@charset "UTF-8";
/*
 *  This script is called by app.js and it's the main
 *  entry point for global css scripts
 */
/*
 * Third party CSS Libraries and Themes
 */
/*!
 * Bootstrap v4.6.1 (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)
 */
:root {
  --blue: #007bff;
  --indigo: #6610f2;
  --purple: #6f42c1;
  --pink: #e83e8c;
  --red: #dc3545;
  --orange: #fd7e14;
  --yellow: #ffc107;
  --green: #28a745;
  --teal: #20c997;
  --cyan: #17a2b8;
  --white: #ffffff;
  --gray: #7E8299;
  --gray-dark: #3F4254;
  --primary: #3699FF;
  --secondary: #E4E6EF;
  --success: #1BC5BD;
  --info: #8950FC;
  --warning: #FFA800;
  --danger: #F64E60;
  --light: #F3F6F9;
  --dark: #181C32;
  --white: #ffffff;
  --breakpoint-xs: 0;
  --breakpoint-sm: 576px;
  --breakpoint-md: 768px;
  --breakpoint-lg: 992px;
  --breakpoint-xl: 1200px;
  --breakpoint-xxl: 1400px;
  --font-family-sans-serif: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  --font-family-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
}

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

html {
  font-family: sans-serif;
  line-height: 1.15;
  -webkit-text-size-adjust: 100%;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

article, aside, figcaption, figure, footer, header, hgroup, main, nav, section {
  display: block;
}

body {
  margin: 0;
  font-family: Poppins, Helvetica, "sans-serif";
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #3F4254;
  text-align: left;
  background-color: #ffffff;
}

[tabindex="-1"]:focus:not(:focus-visible) {
  outline: 0 !important;
}

hr {
  box-sizing: content-box;
  height: 0;
  overflow: visible;
}

h1, h2, h3, h4, h5, h6 {
  margin-top: 0;
  margin-bottom: 0.5rem;
}

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

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

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

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

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

dt {
  font-weight: 500;
}

dd {
  margin-bottom: .5rem;
  margin-left: 0;
}

blockquote {
  margin: 0 0 1rem;
}

b,
strong {
  font-weight: 600;
}

small {
  font-size: 80%;
}

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

sub {
  bottom: -.25em;
}

sup {
  top: -.5em;
}

a {
  color: #3699FF;
  text-decoration: none;
  background-color: transparent;
}

a:hover {
  color: #0073e9;
  text-decoration: underline;
}

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

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

pre,
code,
kbd,
samp {
  font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
  font-size: 1em;
}

pre {
  margin-top: 0;
  margin-bottom: 1rem;
  overflow: auto;
  -ms-overflow-style: scrollbar;
}

figure {
  margin: 0 0 1rem;
}

img {
  vertical-align: middle;
  border-style: none;
}

svg {
  overflow: hidden;
  vertical-align: middle;
}

table {
  border-collapse: collapse;
}

caption {
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  color: #B5B5C3;
  text-align: left;
  caption-side: bottom;
}

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

label {
  display: inline-block;
  margin-bottom: 0.5rem;
}

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,
input {
  overflow: visible;
}

button,
select {
  text-transform: none;
}

[role="button"] {
  cursor: pointer;
}

select {
  word-wrap: normal;
}

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

button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  padding: 0;
  border-style: none;
}

input[type="radio"],
input[type="checkbox"] {
  box-sizing: border-box;
  padding: 0;
}

textarea {
  overflow: auto;
  resize: vertical;
}

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

legend {
  display: block;
  width: 100%;
  max-width: 100%;
  padding: 0;
  margin-bottom: .5rem;
  font-size: 1.5rem;
  line-height: inherit;
  color: inherit;
  white-space: normal;
}

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

progress {
  vertical-align: baseline;
}

[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto;
}

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

[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

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

output {
  display: inline-block;
}

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

template {
  display: none;
}

[hidden] {
  display: none !important;
}

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

h1, .h1 {
  font-size: 2rem;
}

@media (max-width: 1200px) {
  h1, .h1 {
    font-size: calc(1.325rem + 0.9vw) ;
  }
}

h2, .h2 {
  font-size: 1.75rem;
}

@media (max-width: 1200px) {
  h2, .h2 {
    font-size: calc(1.3rem + 0.6vw) ;
  }
}

h3, .h3 {
  font-size: 1.5rem;
}

@media (max-width: 1200px) {
  h3, .h3 {
    font-size: calc(1.275rem + 0.3vw) ;
  }
}

h4, .h4 {
  font-size: 1.35rem;
}

@media (max-width: 1200px) {
  h4, .h4 {
    font-size: calc(1.26rem + 0.12vw) ;
  }
}

h5, .h5 {
  font-size: 1.25rem;
}

h6, .h6 {
  font-size: 1.175rem;
}

.lead {
  font-size: 1.25rem;
  font-weight: 300;
}

.display-1 {
  font-size: 5.5rem;
  font-weight: 300;
  line-height: 1.2;
}

@media (max-width: 1200px) {
  .display-1 {
    font-size: calc(1.675rem + 5.1vw) ;
  }
}

.display-2 {
  font-size: 4.5rem;
  font-weight: 300;
  line-height: 1.2;
}

@media (max-width: 1200px) {
  .display-2 {
    font-size: calc(1.575rem + 3.9vw) ;
  }
}

.display-3 {
  font-size: 3.5rem;
  font-weight: 300;
  line-height: 1.2;
}

@media (max-width: 1200px) {
  .display-3 {
    font-size: calc(1.475rem + 2.7vw) ;
  }
}

.display-4 {
  font-size: 2.5rem;
  font-weight: 300;
  line-height: 1.2;
}

@media (max-width: 1200px) {
  .display-4 {
    font-size: calc(1.375rem + 1.5vw) ;
  }
}

hr {
  margin-top: 1rem;
  margin-bottom: 1rem;
  border: 0;
  border-top: 1px solid rgba(0, 0, 0, 0.1);
}

small,
.small {
  font-size: 80%;
  font-weight: 400;
}

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

.list-unstyled {
  padding-left: 0;
  list-style: none;
}

.list-inline {
  padding-left: 0;
  list-style: none;
}

.list-inline-item {
  display: inline-block;
}

.list-inline-item:not(:last-child) {
  margin-right: 0.5rem;
}

.initialism {
  font-size: 90%;
  text-transform: uppercase;
}

.blockquote {
  margin-bottom: 1rem;
  font-size: 1.25rem;
}

.blockquote-footer {
  display: block;
  font-size: 80%;
  color: #7E8299;
}

.blockquote-footer::before {
  content: "\2014\00A0";
}

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

.img-thumbnail {
  padding: 0.25rem;
  background-color: #ffffff;
  border: 1px solid #E4E6EF;
  border-radius: 0.42rem;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.075);
  max-width: 100%;
  height: auto;
}

.figure {
  display: inline-block;
}

.figure-img {
  margin-bottom: 0.5rem;
  line-height: 1;
}

.figure-caption {
  font-size: 90%;
  color: #7E8299;
}

code {
  font-size: 87.5%;
  color: #e83e8c;
  word-wrap: break-word;
}

a > code {
  color: inherit;
}

kbd {
  padding: 0.2rem 0.4rem;
  font-size: 87.5%;
  color: #ffffff;
  background-color: #181C32;
  border-radius: 0.28rem;
  box-shadow: inset 0 -0.1rem 0 rgba(0, 0, 0, 0.25);
}

kbd kbd {
  padding: 0;
  font-size: 100%;
  font-weight: 500;
  box-shadow: none;
}

pre {
  display: block;
  font-size: 87.5%;
  color: #181C32;
}

pre code {
  font-size: inherit;
  color: inherit;
  word-break: normal;
}

.pre-scrollable {
  max-height: 340px;
  overflow-y: scroll;
}

.container,
.container-fluid,
.container-sm,
.container-md,
.container-lg,
.container-xl,
.container-xxl {
  width: 100%;
  padding-right: 12.5px;
  padding-left: 12.5px;
  margin-right: auto;
  margin-left: auto;
}

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

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

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

@media (min-width: 1200px) {
  .container, .container-sm, .container-md, .container-lg, .container-xl {
    max-width: 1140px;
  }
}

@media (min-width: 1400px) {
  .container, .container-sm, .container-md, .container-lg, .container-xl, .container-xxl {
    max-width: 1600px;
  }
}

.row {
  display: flex;
  flex-wrap: wrap;
  margin-right: -12.5px;
  margin-left: -12.5px;
}

.no-gutters {
  margin-right: 0;
  margin-left: 0;
}

.no-gutters > .col,
.no-gutters > [class*="col-"] {
  padding-right: 0;
  padding-left: 0;
}

.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,
.col-auto, .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-sm,
.col-sm-auto, .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-md,
.col-md-auto, .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-lg,
.col-lg-auto, .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, .col-xl,
.col-xl-auto, .col-xxl-1, .col-xxl-2, .col-xxl-3, .col-xxl-4, .col-xxl-5, .col-xxl-6, .col-xxl-7, .col-xxl-8, .col-xxl-9, .col-xxl-10, .col-xxl-11, .col-xxl-12, .col-xxl,
.col-xxl-auto {
  position: relative;
  width: 100%;
  padding-right: 12.5px;
  padding-left: 12.5px;
}

.col {
  flex-basis: 0;
  flex-grow: 1;
  max-width: 100%;
}

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

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

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

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

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

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

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

.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%;
}

.order-first {
  order: -1;
}

.order-last {
  order: 13;
}

.order-0 {
  order: 0;
}

.order-1 {
  order: 1;
}

.order-2 {
  order: 2;
}

.order-3 {
  order: 3;
}

.order-4 {
  order: 4;
}

.order-5 {
  order: 5;
}

.order-6 {
  order: 6;
}

.order-7 {
  order: 7;
}

.order-8 {
  order: 8;
}

.order-9 {
  order: 9;
}

.order-10 {
  order: 10;
}

.order-11 {
  order: 11;
}

.order-12 {
  order: 12;
}

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

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

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

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

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

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

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

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

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

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

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

@media (min-width: 576px) {
  .col-sm {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
  .row-cols-sm-1 > * {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .row-cols-sm-2 > * {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .row-cols-sm-3 > * {
    flex: 0 0 33.33333%;
    max-width: 33.33333%;
  }
  .row-cols-sm-4 > * {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .row-cols-sm-5 > * {
    flex: 0 0 20%;
    max-width: 20%;
  }
  .row-cols-sm-6 > * {
    flex: 0 0 16.66667%;
    max-width: 16.66667%;
  }
  .col-sm-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .col-sm-1 {
    flex: 0 0 8.33333%;
    max-width: 8.33333%;
  }
  .col-sm-2 {
    flex: 0 0 16.66667%;
    max-width: 16.66667%;
  }
  .col-sm-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-sm-4 {
    flex: 0 0 33.33333%;
    max-width: 33.33333%;
  }
  .col-sm-5 {
    flex: 0 0 41.66667%;
    max-width: 41.66667%;
  }
  .col-sm-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-sm-7 {
    flex: 0 0 58.33333%;
    max-width: 58.33333%;
  }
  .col-sm-8 {
    flex: 0 0 66.66667%;
    max-width: 66.66667%;
  }
  .col-sm-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-sm-10 {
    flex: 0 0 83.33333%;
    max-width: 83.33333%;
  }
  .col-sm-11 {
    flex: 0 0 91.66667%;
    max-width: 91.66667%;
  }
  .col-sm-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-sm-first {
    order: -1;
  }
  .order-sm-last {
    order: 13;
  }
  .order-sm-0 {
    order: 0;
  }
  .order-sm-1 {
    order: 1;
  }
  .order-sm-2 {
    order: 2;
  }
  .order-sm-3 {
    order: 3;
  }
  .order-sm-4 {
    order: 4;
  }
  .order-sm-5 {
    order: 5;
  }
  .order-sm-6 {
    order: 6;
  }
  .order-sm-7 {
    order: 7;
  }
  .order-sm-8 {
    order: 8;
  }
  .order-sm-9 {
    order: 9;
  }
  .order-sm-10 {
    order: 10;
  }
  .order-sm-11 {
    order: 11;
  }
  .order-sm-12 {
    order: 12;
  }
  .offset-sm-0 {
    margin-left: 0;
  }
  .offset-sm-1 {
    margin-left: 8.33333%;
  }
  .offset-sm-2 {
    margin-left: 16.66667%;
  }
  .offset-sm-3 {
    margin-left: 25%;
  }
  .offset-sm-4 {
    margin-left: 33.33333%;
  }
  .offset-sm-5 {
    margin-left: 41.66667%;
  }
  .offset-sm-6 {
    margin-left: 50%;
  }
  .offset-sm-7 {
    margin-left: 58.33333%;
  }
  .offset-sm-8 {
    margin-left: 66.66667%;
  }
  .offset-sm-9 {
    margin-left: 75%;
  }
  .offset-sm-10 {
    margin-left: 83.33333%;
  }
  .offset-sm-11 {
    margin-left: 91.66667%;
  }
}

@media (min-width: 768px) {
  .col-md {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
  .row-cols-md-1 > * {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .row-cols-md-2 > * {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .row-cols-md-3 > * {
    flex: 0 0 33.33333%;
    max-width: 33.33333%;
  }
  .row-cols-md-4 > * {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .row-cols-md-5 > * {
    flex: 0 0 20%;
    max-width: 20%;
  }
  .row-cols-md-6 > * {
    flex: 0 0 16.66667%;
    max-width: 16.66667%;
  }
  .col-md-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .col-md-1 {
    flex: 0 0 8.33333%;
    max-width: 8.33333%;
  }
  .col-md-2 {
    flex: 0 0 16.66667%;
    max-width: 16.66667%;
  }
  .col-md-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-md-4 {
    flex: 0 0 33.33333%;
    max-width: 33.33333%;
  }
  .col-md-5 {
    flex: 0 0 41.66667%;
    max-width: 41.66667%;
  }
  .col-md-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-md-7 {
    flex: 0 0 58.33333%;
    max-width: 58.33333%;
  }
  .col-md-8 {
    flex: 0 0 66.66667%;
    max-width: 66.66667%;
  }
  .col-md-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-md-10 {
    flex: 0 0 83.33333%;
    max-width: 83.33333%;
  }
  .col-md-11 {
    flex: 0 0 91.66667%;
    max-width: 91.66667%;
  }
  .col-md-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-md-first {
    order: -1;
  }
  .order-md-last {
    order: 13;
  }
  .order-md-0 {
    order: 0;
  }
  .order-md-1 {
    order: 1;
  }
  .order-md-2 {
    order: 2;
  }
  .order-md-3 {
    order: 3;
  }
  .order-md-4 {
    order: 4;
  }
  .order-md-5 {
    order: 5;
  }
  .order-md-6 {
    order: 6;
  }
  .order-md-7 {
    order: 7;
  }
  .order-md-8 {
    order: 8;
  }
  .order-md-9 {
    order: 9;
  }
  .order-md-10 {
    order: 10;
  }
  .order-md-11 {
    order: 11;
  }
  .order-md-12 {
    order: 12;
  }
  .offset-md-0 {
    margin-left: 0;
  }
  .offset-md-1 {
    margin-left: 8.33333%;
  }
  .offset-md-2 {
    margin-left: 16.66667%;
  }
  .offset-md-3 {
    margin-left: 25%;
  }
  .offset-md-4 {
    margin-left: 33.33333%;
  }
  .offset-md-5 {
    margin-left: 41.66667%;
  }
  .offset-md-6 {
    margin-left: 50%;
  }
  .offset-md-7 {
    margin-left: 58.33333%;
  }
  .offset-md-8 {
    margin-left: 66.66667%;
  }
  .offset-md-9 {
    margin-left: 75%;
  }
  .offset-md-10 {
    margin-left: 83.33333%;
  }
  .offset-md-11 {
    margin-left: 91.66667%;
  }
}

@media (min-width: 992px) {
  .col-lg {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
  .row-cols-lg-1 > * {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .row-cols-lg-2 > * {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .row-cols-lg-3 > * {
    flex: 0 0 33.33333%;
    max-width: 33.33333%;
  }
  .row-cols-lg-4 > * {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .row-cols-lg-5 > * {
    flex: 0 0 20%;
    max-width: 20%;
  }
  .row-cols-lg-6 > * {
    flex: 0 0 16.66667%;
    max-width: 16.66667%;
  }
  .col-lg-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .col-lg-1 {
    flex: 0 0 8.33333%;
    max-width: 8.33333%;
  }
  .col-lg-2 {
    flex: 0 0 16.66667%;
    max-width: 16.66667%;
  }
  .col-lg-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-lg-4 {
    flex: 0 0 33.33333%;
    max-width: 33.33333%;
  }
  .col-lg-5 {
    flex: 0 0 41.66667%;
    max-width: 41.66667%;
  }
  .col-lg-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-lg-7 {
    flex: 0 0 58.33333%;
    max-width: 58.33333%;
  }
  .col-lg-8 {
    flex: 0 0 66.66667%;
    max-width: 66.66667%;
  }
  .col-lg-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-lg-10 {
    flex: 0 0 83.33333%;
    max-width: 83.33333%;
  }
  .col-lg-11 {
    flex: 0 0 91.66667%;
    max-width: 91.66667%;
  }
  .col-lg-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-lg-first {
    order: -1;
  }
  .order-lg-last {
    order: 13;
  }
  .order-lg-0 {
    order: 0;
  }
  .order-lg-1 {
    order: 1;
  }
  .order-lg-2 {
    order: 2;
  }
  .order-lg-3 {
    order: 3;
  }
  .order-lg-4 {
    order: 4;
  }
  .order-lg-5 {
    order: 5;
  }
  .order-lg-6 {
    order: 6;
  }
  .order-lg-7 {
    order: 7;
  }
  .order-lg-8 {
    order: 8;
  }
  .order-lg-9 {
    order: 9;
  }
  .order-lg-10 {
    order: 10;
  }
  .order-lg-11 {
    order: 11;
  }
  .order-lg-12 {
    order: 12;
  }
  .offset-lg-0 {
    margin-left: 0;
  }
  .offset-lg-1 {
    margin-left: 8.33333%;
  }
  .offset-lg-2 {
    margin-left: 16.66667%;
  }
  .offset-lg-3 {
    margin-left: 25%;
  }
  .offset-lg-4 {
    margin-left: 33.33333%;
  }
  .offset-lg-5 {
    margin-left: 41.66667%;
  }
  .offset-lg-6 {
    margin-left: 50%;
  }
  .offset-lg-7 {
    margin-left: 58.33333%;
  }
  .offset-lg-8 {
    margin-left: 66.66667%;
  }
  .offset-lg-9 {
    margin-left: 75%;
  }
  .offset-lg-10 {
    margin-left: 83.33333%;
  }
  .offset-lg-11 {
    margin-left: 91.66667%;
  }
}

@media (min-width: 1200px) {
  .col-xl {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
  .row-cols-xl-1 > * {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .row-cols-xl-2 > * {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .row-cols-xl-3 > * {
    flex: 0 0 33.33333%;
    max-width: 33.33333%;
  }
  .row-cols-xl-4 > * {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .row-cols-xl-5 > * {
    flex: 0 0 20%;
    max-width: 20%;
  }
  .row-cols-xl-6 > * {
    flex: 0 0 16.66667%;
    max-width: 16.66667%;
  }
  .col-xl-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .col-xl-1 {
    flex: 0 0 8.33333%;
    max-width: 8.33333%;
  }
  .col-xl-2 {
    flex: 0 0 16.66667%;
    max-width: 16.66667%;
  }
  .col-xl-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-xl-4 {
    flex: 0 0 33.33333%;
    max-width: 33.33333%;
  }
  .col-xl-5 {
    flex: 0 0 41.66667%;
    max-width: 41.66667%;
  }
  .col-xl-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-xl-7 {
    flex: 0 0 58.33333%;
    max-width: 58.33333%;
  }
  .col-xl-8 {
    flex: 0 0 66.66667%;
    max-width: 66.66667%;
  }
  .col-xl-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-xl-10 {
    flex: 0 0 83.33333%;
    max-width: 83.33333%;
  }
  .col-xl-11 {
    flex: 0 0 91.66667%;
    max-width: 91.66667%;
  }
  .col-xl-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-xl-first {
    order: -1;
  }
  .order-xl-last {
    order: 13;
  }
  .order-xl-0 {
    order: 0;
  }
  .order-xl-1 {
    order: 1;
  }
  .order-xl-2 {
    order: 2;
  }
  .order-xl-3 {
    order: 3;
  }
  .order-xl-4 {
    order: 4;
  }
  .order-xl-5 {
    order: 5;
  }
  .order-xl-6 {
    order: 6;
  }
  .order-xl-7 {
    order: 7;
  }
  .order-xl-8 {
    order: 8;
  }
  .order-xl-9 {
    order: 9;
  }
  .order-xl-10 {
    order: 10;
  }
  .order-xl-11 {
    order: 11;
  }
  .order-xl-12 {
    order: 12;
  }
  .offset-xl-0 {
    margin-left: 0;
  }
  .offset-xl-1 {
    margin-left: 8.33333%;
  }
  .offset-xl-2 {
    margin-left: 16.66667%;
  }
  .offset-xl-3 {
    margin-left: 25%;
  }
  .offset-xl-4 {
    margin-left: 33.33333%;
  }
  .offset-xl-5 {
    margin-left: 41.66667%;
  }
  .offset-xl-6 {
    margin-left: 50%;
  }
  .offset-xl-7 {
    margin-left: 58.33333%;
  }
  .offset-xl-8 {
    margin-left: 66.66667%;
  }
  .offset-xl-9 {
    margin-left: 75%;
  }
  .offset-xl-10 {
    margin-left: 83.33333%;
  }
  .offset-xl-11 {
    margin-left: 91.66667%;
  }
}

@media (min-width: 1400px) {
  .col-xxl {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
  .row-cols-xxl-1 > * {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .row-cols-xxl-2 > * {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .row-cols-xxl-3 > * {
    flex: 0 0 33.33333%;
    max-width: 33.33333%;
  }
  .row-cols-xxl-4 > * {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .row-cols-xxl-5 > * {
    flex: 0 0 20%;
    max-width: 20%;
  }
  .row-cols-xxl-6 > * {
    flex: 0 0 16.66667%;
    max-width: 16.66667%;
  }
  .col-xxl-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .col-xxl-1 {
    flex: 0 0 8.33333%;
    max-width: 8.33333%;
  }
  .col-xxl-2 {
    flex: 0 0 16.66667%;
    max-width: 16.66667%;
  }
  .col-xxl-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-xxl-4 {
    flex: 0 0 33.33333%;
    max-width: 33.33333%;
  }
  .col-xxl-5 {
    flex: 0 0 41.66667%;
    max-width: 41.66667%;
  }
  .col-xxl-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-xxl-7 {
    flex: 0 0 58.33333%;
    max-width: 58.33333%;
  }
  .col-xxl-8 {
    flex: 0 0 66.66667%;
    max-width: 66.66667%;
  }
  .col-xxl-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-xxl-10 {
    flex: 0 0 83.33333%;
    max-width: 83.33333%;
  }
  .col-xxl-11 {
    flex: 0 0 91.66667%;
    max-width: 91.66667%;
  }
  .col-xxl-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-xxl-first {
    order: -1;
  }
  .order-xxl-last {
    order: 13;
  }
  .order-xxl-0 {
    order: 0;
  }
  .order-xxl-1 {
    order: 1;
  }
  .order-xxl-2 {
    order: 2;
  }
  .order-xxl-3 {
    order: 3;
  }
  .order-xxl-4 {
    order: 4;
  }
  .order-xxl-5 {
    order: 5;
  }
  .order-xxl-6 {
    order: 6;
  }
  .order-xxl-7 {
    order: 7;
  }
  .order-xxl-8 {
    order: 8;
  }
  .order-xxl-9 {
    order: 9;
  }
  .order-xxl-10 {
    order: 10;
  }
  .order-xxl-11 {
    order: 11;
  }
  .order-xxl-12 {
    order: 12;
  }
  .offset-xxl-0 {
    margin-left: 0;
  }
  .offset-xxl-1 {
    margin-left: 8.33333%;
  }
  .offset-xxl-2 {
    margin-left: 16.66667%;
  }
  .offset-xxl-3 {
    margin-left: 25%;
  }
  .offset-xxl-4 {
    margin-left: 33.33333%;
  }
  .offset-xxl-5 {
    margin-left: 41.66667%;
  }
  .offset-xxl-6 {
    margin-left: 50%;
  }
  .offset-xxl-7 {
    margin-left: 58.33333%;
  }
  .offset-xxl-8 {
    margin-left: 66.66667%;
  }
  .offset-xxl-9 {
    margin-left: 75%;
  }
  .offset-xxl-10 {
    margin-left: 83.33333%;
  }
  .offset-xxl-11 {
    margin-left: 91.66667%;
  }
}

.table {
  width: 100%;
  margin-bottom: 1rem;
  color: #3F4254;
  background-color: transparent;
}

.table th,
.table td {
  padding: 0.75rem;
  vertical-align: top;
  border-top: 1px solid #EBEDF3;
}

.table thead th {
  vertical-align: bottom;
  border-bottom: 2px solid #EBEDF3;
}

.table tbody + tbody {
  border-top: 2px solid #EBEDF3;
}

.table-sm th,
.table-sm td {
  padding: 0.3rem;
}

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

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

.table-bordered thead th,
.table-bordered thead td {
  border-bottom-width: 2px;
}

.table-borderless th,
.table-borderless td,
.table-borderless thead th,
.table-borderless tbody + tbody {
  border: 0;
}

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

.table-hover tbody tr:hover {
  color: #3F4254;
  background-color: #E4E6EF;
}

.table-primary,
.table-primary > th,
.table-primary > td {
  background-color: #c7e2ff;
}

.table-primary th,
.table-primary td,
.table-primary thead th,
.table-primary tbody + tbody {
  border-color: #96caff;
}

.table-hover .table-primary:hover {
  background-color: #aed5ff;
}

.table-hover .table-primary:hover > td,
.table-hover .table-primary:hover > th {
  background-color: #aed5ff;
}

.table-secondary,
.table-secondary > th,
.table-secondary > td {
  background-color: #f7f8fb;
}

.table-secondary th,
.table-secondary td,
.table-secondary thead th,
.table-secondary tbody + tbody {
  border-color: #f1f2f7;
}

.table-hover .table-secondary:hover {
  background-color: #e6e9f3;
}

.table-hover .table-secondary:hover > td,
.table-hover .table-secondary:hover > th {
  background-color: #e6e9f3;
}

.table-success,
.table-success > th,
.table-success > td {
  background-color: #bfefed;
}

.table-success th,
.table-success td,
.table-success thead th,
.table-success tbody + tbody {
  border-color: #88e1dd;
}

.table-hover .table-success:hover {
  background-color: #abeae7;
}

.table-hover .table-success:hover > td,
.table-hover .table-success:hover > th {
  background-color: #abeae7;
}

.table-info,
.table-info > th,
.table-info > td {
  background-color: #decefe;
}

.table-info th,
.table-info td,
.table-info thead th,
.table-info tbody + tbody {
  border-color: #c2a4fd;
}

.table-hover .table-info:hover {
  background-color: #cdb5fd;
}

.table-hover .table-info:hover > td,
.table-hover .table-info:hover > th {
  background-color: #cdb5fd;
}

.table-warning,
.table-warning > th,
.table-warning > td {
  background-color: #ffe7b8;
}

.table-warning th,
.table-warning td,
.table-warning thead th,
.table-warning tbody + tbody {
  border-color: #ffd27a;
}

.table-hover .table-warning:hover {
  background-color: #ffde9f;
}

.table-hover .table-warning:hover > td,
.table-hover .table-warning:hover > th {
  background-color: #ffde9f;
}

.table-danger,
.table-danger > th,
.table-danger > td {
  background-color: #fccdd2;
}

.table-danger th,
.table-danger td,
.table-danger thead th,
.table-danger tbody + tbody {
  border-color: #faa3ac;
}

.table-hover .table-danger:hover {
  background-color: #fbb5bc;
}

.table-hover .table-danger:hover > td,
.table-hover .table-danger:hover > th {
  background-color: #fbb5bc;
}

.table-light,
.table-light > th,
.table-light > td {
  background-color: #fcfcfd;
}

.table-light th,
.table-light td,
.table-light thead th,
.table-light tbody + tbody {
  border-color: #f9fafc;
}

.table-hover .table-light:hover {
  background-color: #ededf3;
}

.table-hover .table-light:hover > td,
.table-hover .table-light:hover > th {
  background-color: #ededf3;
}

.table-dark,
.table-dark > th,
.table-dark > td {
  background-color: #bebfc6;
}

.table-dark th,
.table-dark td,
.table-dark thead th,
.table-dark tbody + tbody {
  border-color: #878994;
}

.table-hover .table-dark:hover {
  background-color: #b0b2ba;
}

.table-hover .table-dark:hover > td,
.table-hover .table-dark:hover > th {
  background-color: #b0b2ba;
}

.table-white,
.table-white > th,
.table-white > td {
  background-color: white;
}

.table-white th,
.table-white td,
.table-white thead th,
.table-white tbody + tbody {
  border-color: white;
}

.table-hover .table-white:hover {
  background-color: #f2f2f2;
}

.table-hover .table-white:hover > td,
.table-hover .table-white:hover > th {
  background-color: #f2f2f2;
}

.table-active,
.table-active > th,
.table-active > td {
  background-color: #E4E6EF;
}

.table-hover .table-active:hover {
  background-color: #d4d7e6;
}

.table-hover .table-active:hover > td,
.table-hover .table-active:hover > th {
  background-color: #d4d7e6;
}

.table .thead-dark th {
  color: #ffffff;
  background-color: #181C32;
  border-color: #242a4c;
}

.table .thead-light th {
  color: #3F4254;
  background-color: #F3F6F9;
  border-color: #EBEDF3;
}

.table-dark {
  color: #ffffff;
  background-color: #181C32;
}

.table-dark th,
.table-dark td,
.table-dark thead th {
  border-color: #242a4c;
}

.table-dark.table-bordered {
  border: 0;
}

.table-dark.table-striped tbody tr:nth-of-type(odd) {
  background-color: rgba(255, 255, 255, 0.05);
}

.table-dark.table-hover tbody tr:hover {
  color: #ffffff;
  background-color: rgba(255, 255, 255, 0.075);
}

@media (max-width: 575.98px) {
  .table-responsive-sm {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
  .table-responsive-sm > .table-bordered {
    border: 0;
  }
}

@media (max-width: 767.98px) {
  .table-responsive-md {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
  .table-responsive-md > .table-bordered {
    border: 0;
  }
}

@media (max-width: 991.98px) {
  .table-responsive-lg {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
  .table-responsive-lg > .table-bordered {
    border: 0;
  }
}

@media (max-width: 1199.98px) {
  .table-responsive-xl {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
  .table-responsive-xl > .table-bordered {
    border: 0;
  }
}

@media (max-width: 1399.98px) {
  .table-responsive-xxl {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
  .table-responsive-xxl > .table-bordered {
    border: 0;
  }
}

.table-responsive {
  display: block;
  width: 100%;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
}

.table-responsive > .table-bordered {
  border: 0;
}

.form-control {
  display: block;
  width: 100%;
  height: calc(1.5em + 1.3rem + 2px);
  padding: 0.65rem 1rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #3F4254;
  background-color: #ffffff;
  background-clip: padding-box;
  border: 1px solid #E4E6EF;
  border-radius: 0.42rem;
  box-shadow: none;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}

@media (prefers-reduced-motion: reduce) {
  .form-control {
    transition: none;
  }
}

.form-control::-ms-expand {
  background-color: transparent;
  border: 0;
}

.form-control:focus {
  color: #3F4254;
  background-color: #ffffff;
  border-color: #69b3ff;
  outline: 0;
}

.form-control::placeholder {
  color: #B5B5C3;
  opacity: 1;
}

.form-control:disabled, .form-control[readonly] {
  background-color: #F3F6F9;
  opacity: 1;
}

input[type="date"].form-control,
input[type="time"].form-control,
input[type="datetime-local"].form-control,
input[type="month"].form-control {
  appearance: none;
}

select.form-control:-moz-focusring {
  color: transparent;
  text-shadow: 0 0 0 #3F4254;
}

select.form-control:focus::-ms-value {
  color: #3F4254;
  background-color: #ffffff;
}

.form-control-file,
.form-control-range {
  display: block;
  width: 100%;
}

.col-form-label {
  padding-top: calc(0.65rem + 1px);
  padding-bottom: calc(0.65rem + 1px);
  margin-bottom: 0;
  font-size: inherit;
  line-height: 1.5;
}

.col-form-label-lg {
  padding-top: calc(0.825rem + 1px);
  padding-bottom: calc(0.825rem + 1px);
  font-size: 1.08rem;
  line-height: 1.5;
}

.col-form-label-sm {
  padding-top: calc(0.55rem + 1px);
  padding-bottom: calc(0.55rem + 1px);
  font-size: 0.925rem;
  line-height: 1.35;
}

.form-control-plaintext {
  display: block;
  width: 100%;
  padding: 0.65rem 0;
  margin-bottom: 0;
  font-size: 1rem;
  line-height: 1.5;
  color: #3F4254;
  background-color: transparent;
  border: solid transparent;
  border-width: 1px 0;
}

.form-control-plaintext.form-control-sm, .form-control-plaintext.form-control-lg {
  padding-right: 0;
  padding-left: 0;
}

.form-control-sm {
  height: calc(1.35em + 1.1rem + 2px);
  padding: 0.55rem 0.75rem;
  font-size: 0.925rem;
  line-height: 1.35;
  border-radius: 0.28rem;
}

.form-control-lg {
  height: calc(1.5em + 1.65rem + 2px);
  padding: 0.825rem 1.42rem;
  font-size: 1.08rem;
  line-height: 1.5;
  border-radius: 0.42rem;
}

select.form-control[size], select.form-control[multiple] {
  height: auto;
}

textarea.form-control {
  height: auto;
}

.form-group {
  margin-bottom: 1.75rem;
}

.form-text {
  display: block;
  margin-top: 0.25rem;
}

.form-row {
  display: flex;
  flex-wrap: wrap;
  margin-right: -5px;
  margin-left: -5px;
}

.form-row > .col,
.form-row > [class*="col-"] {
  padding-right: 5px;
  padding-left: 5px;
}

.form-check {
  position: relative;
  display: block;
  padding-left: 1.25rem;
}

.form-check-input {
  position: absolute;
  margin-top: 0.3rem;
  margin-left: -1.25rem;
}

.form-check-input[disabled] ~ .form-check-label,
.form-check-input:disabled ~ .form-check-label {
  color: #B5B5C3;
}

.form-check-label {
  margin-bottom: 0;
}

.form-check-inline {
  display: inline-flex;
  align-items: center;
  padding-left: 0;
  margin-right: 0.75rem;
}

.form-check-inline .form-check-input {
  position: static;
  margin-top: 0;
  margin-right: 0.3125rem;
  margin-left: 0;
}

.valid-feedback {
  display: none;
  width: 100%;
  margin-top: 0.25rem;
  font-size: 0.9rem;
  color: #1BC5BD;
}

.valid-tooltip {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: 0.75rem 1rem;
  margin-top: .1rem;
  font-size: 0.9rem;
  line-height: 1.5;
  color: #ffffff;
  background-color: #1bc5bd;
  border-radius: 3px;
}

.form-row > .col > .valid-tooltip,
.form-row > [class*="col-"] > .valid-tooltip {
  left: 5px;
}

.was-validated :valid ~ .valid-feedback,
.was-validated :valid ~ .valid-tooltip,
.is-valid ~ .valid-feedback,
.is-valid ~ .valid-tooltip {
  display: block;
}

.was-validated .form-control:valid, .form-control.is-valid {
  border-color: #1BC5BD;
  padding-right: calc(1.5em + 1.3rem) !important;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%231BC5BD' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right calc(0.375em + 0.325rem) center;
  background-size: calc(0.75em + 0.65rem) calc(0.75em + 0.65rem);
}

.was-validated .form-control:valid:focus, .form-control.is-valid:focus {
  border-color: #1BC5BD;
  box-shadow: 0 0 0 0.2rem rgba(27, 197, 189, 0.25);
}

.was-validated select.form-control:valid, select.form-control.is-valid {
  padding-right: 4rem !important;
  background-position: right 2rem center;
}

.was-validated textarea.form-control:valid, textarea.form-control.is-valid {
  padding-right: calc(1.5em + 1.3rem);
  background-position: top calc(0.375em + 0.325rem) right calc(0.375em + 0.325rem);
}

.was-validated .custom-select:valid, .custom-select.is-valid {
  border-color: #1BC5BD;
  padding-right: calc(0.75em + 2.975rem) !important;
  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%233F4254' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") right 1rem center/8px 10px no-repeat, #ffffff url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%231BC5BD' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e") center right 2rem/calc(0.75em + 0.65rem) calc(0.75em + 0.65rem) no-repeat;
}

.was-validated .custom-select:valid:focus, .custom-select.is-valid:focus {
  border-color: #1BC5BD;
  box-shadow: 0 0 0 0.2rem rgba(27, 197, 189, 0.25);
}

.was-validated .form-check-input:valid ~ .form-check-label, .form-check-input.is-valid ~ .form-check-label {
  color: #1BC5BD;
}

.was-validated .form-check-input:valid ~ .valid-feedback,
.was-validated .form-check-input:valid ~ .valid-tooltip, .form-check-input.is-valid ~ .valid-feedback,
.form-check-input.is-valid ~ .valid-tooltip {
  display: block;
}

.was-validated .custom-control-input:valid ~ .custom-control-label, .custom-control-input.is-valid ~ .custom-control-label {
  color: #1BC5BD;
}

.was-validated .custom-control-input:valid ~ .custom-control-label::before, .custom-control-input.is-valid ~ .custom-control-label::before {
  border-color: #1BC5BD;
}

.was-validated .custom-control-input:valid:checked ~ .custom-control-label::before, .custom-control-input.is-valid:checked ~ .custom-control-label::before {
  border-color: #30e3da;
  background-color: #30e3da;
}

.was-validated .custom-control-input:valid:focus ~ .custom-control-label::before, .custom-control-input.is-valid:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 0.2rem rgba(27, 197, 189, 0.25);
}

.was-validated .custom-control-input:valid:focus:not(:checked) ~ .custom-control-label::before, .custom-control-input.is-valid:focus:not(:checked) ~ .custom-control-label::before {
  border-color: #1BC5BD;
}

.was-validated .custom-file-input:valid ~ .custom-file-label, .custom-file-input.is-valid ~ .custom-file-label {
  border-color: #1BC5BD;
}

.was-validated .custom-file-input:valid:focus ~ .custom-file-label, .custom-file-input.is-valid:focus ~ .custom-file-label {
  border-color: #1BC5BD;
  box-shadow: 0 0 0 0.2rem rgba(27, 197, 189, 0.25);
}

.invalid-feedback {
  display: none;
  width: 100%;
  margin-top: 0.25rem;
  font-size: 0.9rem;
  color: #F64E60;
}

.invalid-tooltip {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: 0.75rem 1rem;
  margin-top: .1rem;
  font-size: 0.9rem;
  line-height: 1.5;
  color: #ffffff;
  background-color: #f64e60;
  border-radius: 3px;
}

.form-row > .col > .invalid-tooltip,
.form-row > [class*="col-"] > .invalid-tooltip {
  left: 5px;
}

.was-validated :invalid ~ .invalid-feedback,
.was-validated :invalid ~ .invalid-tooltip,
.is-invalid ~ .invalid-feedback,
.is-invalid ~ .invalid-tooltip {
  display: block;
}

.was-validated .form-control:invalid, .form-control.is-invalid {
  border-color: #F64E60;
  padding-right: calc(1.5em + 1.3rem) !important;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23F64E60' viewBox='0 0 12 12'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23F64E60' stroke='none'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right calc(0.375em + 0.325rem) center;
  background-size: calc(0.75em + 0.65rem) calc(0.75em + 0.65rem);
}

.was-validated .form-control:invalid:focus, .form-control.is-invalid:focus {
  border-color: #F64E60;
  box-shadow: 0 0 0 0.2rem rgba(246, 78, 96, 0.25);
}

.was-validated select.form-control:invalid, select.form-control.is-invalid {
  padding-right: 4rem !important;
  background-position: right 2rem center;
}

.was-validated textarea.form-control:invalid, textarea.form-control.is-invalid {
  padding-right: calc(1.5em + 1.3rem);
  background-position: top calc(0.375em + 0.325rem) right calc(0.375em + 0.325rem);
}

.was-validated .custom-select:invalid, .custom-select.is-invalid {
  border-color: #F64E60;
  padding-right: calc(0.75em + 2.975rem) !important;
  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%233F4254' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") right 1rem center/8px 10px no-repeat, #ffffff url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23F64E60' viewBox='0 0 12 12'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23F64E60' stroke='none'/%3e%3c/svg%3e") center right 2rem/calc(0.75em + 0.65rem) calc(0.75em + 0.65rem) no-repeat;
}

.was-validated .custom-select:invalid:focus, .custom-select.is-invalid:focus {
  border-color: #F64E60;
  box-shadow: 0 0 0 0.2rem rgba(246, 78, 96, 0.25);
}

.was-validated .form-check-input:invalid ~ .form-check-label, .form-check-input.is-invalid ~ .form-check-label {
  color: #F64E60;
}

.was-validated .form-check-input:invalid ~ .invalid-feedback,
.was-validated .form-check-input:invalid ~ .invalid-tooltip, .form-check-input.is-invalid ~ .invalid-feedback,
.form-check-input.is-invalid ~ .invalid-tooltip {
  display: block;
}

.was-validated .custom-control-input:invalid ~ .custom-control-label, .custom-control-input.is-invalid ~ .custom-control-label {
  color: #F64E60;
}

.was-validated .custom-control-input:invalid ~ .custom-control-label::before, .custom-control-input.is-invalid ~ .custom-control-label::before {
  border-color: #F64E60;
}

.was-validated .custom-control-input:invalid:checked ~ .custom-control-label::before, .custom-control-input.is-invalid:checked ~ .custom-control-label::before {
  border-color: #f87f8c;
  background-color: #f87f8c;
}

.was-validated .custom-control-input:invalid:focus ~ .custom-control-label::before, .custom-control-input.is-invalid:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 0.2rem rgba(246, 78, 96, 0.25);
}

.was-validated .custom-control-input:invalid:focus:not(:checked) ~ .custom-control-label::before, .custom-control-input.is-invalid:focus:not(:checked) ~ .custom-control-label::before {
  border-color: #F64E60;
}

.was-validated .custom-file-input:invalid ~ .custom-file-label, .custom-file-input.is-invalid ~ .custom-file-label {
  border-color: #F64E60;
}

.was-validated .custom-file-input:invalid:focus ~ .custom-file-label, .custom-file-input.is-invalid:focus ~ .custom-file-label {
  border-color: #F64E60;
  box-shadow: 0 0 0 0.2rem rgba(246, 78, 96, 0.25);
}

.form-inline {
  display: flex;
  flex-flow: row wrap;
  align-items: center;
}

.form-inline .form-check {
  width: 100%;
}

@media (min-width: 576px) {
  .form-inline label {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 0;
  }
  .form-inline .form-group {
    display: flex;
    flex: 0 0 auto;
    flex-flow: row wrap;
    align-items: center;
    margin-bottom: 0;
  }
  .form-inline .form-control {
    display: inline-block;
    width: auto;
    vertical-align: middle;
  }
  .form-inline .form-control-plaintext {
    display: inline-block;
  }
  .form-inline .input-group,
  .form-inline .custom-select {
    width: auto;
  }
  .form-inline .form-check {
    display: flex;
    align-items: center;
    justify-content: center;
    width: auto;
    padding-left: 0;
  }
  .form-inline .form-check-input {
    position: relative;
    flex-shrink: 0;
    margin-top: 0;
    margin-right: 0.25rem;
    margin-left: 0;
  }
  .form-inline .custom-control {
    align-items: center;
    justify-content: center;
  }
  .form-inline .custom-control-label {
    margin-bottom: 0;
  }
}

.btn {
  display: inline-block;
  font-weight: normal;
  color: #3F4254;
  text-align: center;
  vertical-align: middle;
  user-select: none;
  background-color: transparent;
  border: 1px solid transparent;
  padding: 0.65rem 1rem;
  font-size: 1rem;
  line-height: 1.5;
  border-radius: 0.42rem;
  transition: color 0.3s ease-in-out, background-color 0.3s ease-in-out, border-color 0.3s ease-in-out, box-shadow 0.3s ease-in-out;
}

@media (prefers-reduced-motion: reduce) {
  .btn {
    transition: none;
  }
}

.btn:hover {
  color: #3F4254;
  text-decoration: none;
}

.btn:focus, .btn.focus {
  outline: 0;
  box-shadow: none;
}

.btn.disabled, .btn:disabled {
  opacity: 0.6;
  box-shadow: none;
}

.btn:not(:disabled):not(.disabled) {
  cursor: pointer;
}

.btn:not(:disabled):not(.disabled):active, .btn:not(:disabled):not(.disabled).active {
  box-shadow: none;
}

a.btn.disabled,
fieldset:disabled a.btn {
  pointer-events: none;
}

.btn-primary {
  color: #ffffff;
  background-color: #3699FF;
  border-color: #3699FF;
  box-shadow: none;
}

.btn-primary:hover {
  color: #ffffff;
  background-color: #1086ff;
  border-color: #037fff;
}

.btn-primary:focus, .btn-primary.focus {
  color: #ffffff;
  background-color: #1086ff;
  border-color: #037fff;
  box-shadow: 0 0 0 0.2rem rgba(84, 168, 255, 0.5);
}

.btn-primary.disabled, .btn-primary:disabled {
  color: #ffffff;
  background-color: #3699FF;
  border-color: #3699FF;
}

.btn-primary:not(:disabled):not(.disabled):active, .btn-primary:not(:disabled):not(.disabled).active,
.show > .btn-primary.dropdown-toggle {
  color: #ffffff;
  background-color: #037fff;
  border-color: #0079f5;
}

.btn-primary:not(:disabled):not(.disabled):active:focus, .btn-primary:not(:disabled):not(.disabled).active:focus,
.show > .btn-primary.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(84, 168, 255, 0.5);
}

.btn-secondary {
  color: #181C32;
  background-color: #E4E6EF;
  border-color: #E4E6EF;
  box-shadow: none;
}

.btn-secondary:hover {
  color: #181C32;
  background-color: #ccd0e1;
  border-color: #c4c8dc;
}

.btn-secondary:focus, .btn-secondary.focus {
  color: #181C32;
  background-color: #ccd0e1;
  border-color: #c4c8dc;
  box-shadow: 0 0 0 0.2rem rgba(197, 200, 211, 0.5);
}

.btn-secondary.disabled, .btn-secondary:disabled {
  color: #181C32;
  background-color: #E4E6EF;
  border-color: #E4E6EF;
}

.btn-secondary:not(:disabled):not(.disabled):active, .btn-secondary:not(:disabled):not(.disabled).active,
.show > .btn-secondary.dropdown-toggle {
  color: #181C32;
  background-color: #c4c8dc;
  border-color: #bcc1d7;
}

.btn-secondary:not(:disabled):not(.disabled):active:focus, .btn-secondary:not(:disabled):not(.disabled).active:focus,
.show > .btn-secondary.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(197, 200, 211, 0.5);
}

.btn-success {
  color: #ffffff;
  background-color: #1BC5BD;
  border-color: #1BC5BD;
  box-shadow: none;
}

.btn-success:hover {
  color: #ffffff;
  background-color: #16a39d;
  border-color: #159892;
}

.btn-success:focus, .btn-success.focus {
  color: #ffffff;
  background-color: #16a39d;
  border-color: #159892;
  box-shadow: 0 0 0 0.2rem rgba(61, 206, 199, 0.5);
}

.btn-success.disabled, .btn-success:disabled {
  color: #ffffff;
  background-color: #1BC5BD;
  border-color: #1BC5BD;
}

.btn-success:not(:disabled):not(.disabled):active, .btn-success:not(:disabled):not(.disabled).active,
.show > .btn-success.dropdown-toggle {
  color: #ffffff;
  background-color: #159892;
  border-color: #138d87;
}

.btn-success:not(:disabled):not(.disabled):active:focus, .btn-success:not(:disabled):not(.disabled).active:focus,
.show > .btn-success.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(61, 206, 199, 0.5);
}

.btn-info {
  color: #ffffff;
  background-color: #8950FC;
  border-color: #8950FC;
  box-shadow: none;
}

.btn-info:hover {
  color: #ffffff;
  background-color: #702afb;
  border-color: #671efb;
}

.btn-info:focus, .btn-info.focus {
  color: #ffffff;
  background-color: #702afb;
  border-color: #671efb;
  box-shadow: 0 0 0 0.2rem rgba(155, 106, 252, 0.5);
}

.btn-info.disabled, .btn-info:disabled {
  color: #ffffff;
  background-color: #8950FC;
  border-color: #8950FC;
}

.btn-info:not(:disabled):not(.disabled):active, .btn-info:not(:disabled):not(.disabled).active,
.show > .btn-info.dropdown-toggle {
  color: #ffffff;
  background-color: #671efb;
  border-color: #5f11fb;
}

.btn-info:not(:disabled):not(.disabled):active:focus, .btn-info:not(:disabled):not(.disabled).active:focus,
.show > .btn-info.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(155, 106, 252, 0.5);
}

.btn-warning {
  color: #181C32;
  background-color: #FFA800;
  border-color: #FFA800;
  box-shadow: none;
}

.btn-warning:hover {
  color: #ffffff;
  background-color: #d98f00;
  border-color: #cc8600;
}

.btn-warning:focus, .btn-warning.focus {
  color: #ffffff;
  background-color: #d98f00;
  border-color: #cc8600;
  box-shadow: 0 0 0 0.2rem rgba(220, 147, 8, 0.5);
}

.btn-warning.disabled, .btn-warning:disabled {
  color: #181C32;
  background-color: #FFA800;
  border-color: #FFA800;
}

.btn-warning:not(:disabled):not(.disabled):active, .btn-warning:not(:disabled):not(.disabled).active,
.show > .btn-warning.dropdown-toggle {
  color: #ffffff;
  background-color: #cc8600;
  border-color: #bf7e00;
}

.btn-warning:not(:disabled):not(.disabled):active:focus, .btn-warning:not(:disabled):not(.disabled).active:focus,
.show > .btn-warning.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(220, 147, 8, 0.5);
}

.btn-danger {
  color: #ffffff;
  background-color: #F64E60;
  border-color: #F64E60;
  box-shadow: none;
}

.btn-danger:hover {
  color: #ffffff;
  background-color: #f42a3f;
  border-color: #f41d34;
}

.btn-danger:focus, .btn-danger.focus {
  color: #ffffff;
  background-color: #f42a3f;
  border-color: #f41d34;
  box-shadow: 0 0 0 0.2rem rgba(247, 105, 120, 0.5);
}

.btn-danger.disabled, .btn-danger:disabled {
  color: #ffffff;
  background-color: #F64E60;
  border-color: #F64E60;
}

.btn-danger:not(:disabled):not(.disabled):active, .btn-danger:not(:disabled):not(.disabled).active,
.show > .btn-danger.dropdown-toggle {
  color: #ffffff;
  background-color: #f41d34;
  border-color: #f3112a;
}

.btn-danger:not(:disabled):not(.disabled):active:focus, .btn-danger:not(:disabled):not(.disabled).active:focus,
.show > .btn-danger.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(247, 105, 120, 0.5);
}

.btn-light {
  color: #181C32;
  background-color: #F3F6F9;
  border-color: #F3F6F9;
  box-shadow: none;
}

.btn-light:hover {
  color: #181C32;
  background-color: #dae3ec;
  border-color: #d1dde8;
}

.btn-light:focus, .btn-light.focus {
  color: #181C32;
  background-color: #dae3ec;
  border-color: #d1dde8;
  box-shadow: 0 0 0 0.2rem rgba(210, 213, 219, 0.5);
}

.btn-light.disabled, .btn-light:disabled {
  color: #181C32;
  background-color: #F3F6F9;
  border-color: #F3F6F9;
}

.btn-light:not(:disabled):not(.disabled):active, .btn-light:not(:disabled):not(.disabled).active,
.show > .btn-light.dropdown-toggle {
  color: #181C32;
  background-color: #d1dde8;
  border-color: #c9d6e4;
}

.btn-light:not(:disabled):not(.disabled):active:focus, .btn-light:not(:disabled):not(.disabled).active:focus,
.show > .btn-light.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(210, 213, 219, 0.5);
}

.btn-dark {
  color: #ffffff;
  background-color: #181C32;
  border-color: #181C32;
  box-shadow: none;
}

.btn-dark:hover {
  color: #ffffff;
  background-color: #0c0e18;
  border-color: #070910;
}

.btn-dark:focus, .btn-dark.focus {
  color: #ffffff;
  background-color: #0c0e18;
  border-color: #070910;
  box-shadow: 0 0 0 0.2rem rgba(59, 62, 81, 0.5);
}

.btn-dark.disabled, .btn-dark:disabled {
  color: #ffffff;
  background-color: #181C32;
  border-color: #181C32;
}

.btn-dark:not(:disabled):not(.disabled):active, .btn-dark:not(:disabled):not(.disabled).active,
.show > .btn-dark.dropdown-toggle {
  color: #ffffff;
  background-color: #070910;
  border-color: #030407;
}

.btn-dark:not(:disabled):not(.disabled):active:focus, .btn-dark:not(:disabled):not(.disabled).active:focus,
.show > .btn-dark.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(59, 62, 81, 0.5);
}

.btn-white {
  color: #181C32;
  background-color: #ffffff;
  border-color: #ffffff;
  box-shadow: none;
}

.btn-white:hover {
  color: #181C32;
  background-color: #ececec;
  border-color: #e6e6e6;
}

.btn-white:focus, .btn-white.focus {
  color: #181C32;
  background-color: #ececec;
  border-color: #e6e6e6;
  box-shadow: 0 0 0 0.2rem rgba(220, 221, 224, 0.5);
}

.btn-white.disabled, .btn-white:disabled {
  color: #181C32;
  background-color: #ffffff;
  border-color: #ffffff;
}

.btn-white:not(:disabled):not(.disabled):active, .btn-white:not(:disabled):not(.disabled).active,
.show > .btn-white.dropdown-toggle {
  color: #181C32;
  background-color: #e6e6e6;
  border-color: #dfdfdf;
}

.btn-white:not(:disabled):not(.disabled):active:focus, .btn-white:not(:disabled):not(.disabled).active:focus,
.show > .btn-white.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(220, 221, 224, 0.5);
}

.btn-outline-primary {
  color: #3699FF;
  border-color: #3699FF;
}

.btn-outline-primary:hover {
  color: #ffffff;
  background-color: #3699FF;
  border-color: #3699FF;
}

.btn-outline-primary:focus, .btn-outline-primary.focus {
  box-shadow: 0 0 0 0.2rem rgba(54, 153, 255, 0.5);
}

.btn-outline-primary.disabled, .btn-outline-primary:disabled {
  color: #3699FF;
  background-color: transparent;
}

.btn-outline-primary:not(:disabled):not(.disabled):active, .btn-outline-primary:not(:disabled):not(.disabled).active,
.show > .btn-outline-primary.dropdown-toggle {
  color: #ffffff;
  background-color: #3699FF;
  border-color: #3699FF;
}

.btn-outline-primary:not(:disabled):not(.disabled):active:focus, .btn-outline-primary:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-primary.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(54, 153, 255, 0.5);
}

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

.btn-outline-secondary:hover {
  color: #181C32;
  background-color: #E4E6EF;
  border-color: #E4E6EF;
}

.btn-outline-secondary:focus, .btn-outline-secondary.focus {
  box-shadow: 0 0 0 0.2rem rgba(228, 230, 239, 0.5);
}

.btn-outline-secondary.disabled, .btn-outline-secondary:disabled {
  color: #E4E6EF;
  background-color: transparent;
}

.btn-outline-secondary:not(:disabled):not(.disabled):active, .btn-outline-secondary:not(:disabled):not(.disabled).active,
.show > .btn-outline-secondary.dropdown-toggle {
  color: #181C32;
  background-color: #E4E6EF;
  border-color: #E4E6EF;
}

.btn-outline-secondary:not(:disabled):not(.disabled):active:focus, .btn-outline-secondary:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-secondary.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(228, 230, 239, 0.5);
}

.btn-outline-success {
  color: #1BC5BD;
  border-color: #1BC5BD;
}

.btn-outline-success:hover {
  color: #ffffff;
  background-color: #1BC5BD;
  border-color: #1BC5BD;
}

.btn-outline-success:focus, .btn-outline-success.focus {
  box-shadow: 0 0 0 0.2rem rgba(27, 197, 189, 0.5);
}

.btn-outline-success.disabled, .btn-outline-success:disabled {
  color: #1BC5BD;
  background-color: transparent;
}

.btn-outline-success:not(:disabled):not(.disabled):active, .btn-outline-success:not(:disabled):not(.disabled).active,
.show > .btn-outline-success.dropdown-toggle {
  color: #ffffff;
  background-color: #1BC5BD;
  border-color: #1BC5BD;
}

.btn-outline-success:not(:disabled):not(.disabled):active:focus, .btn-outline-success:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-success.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(27, 197, 189, 0.5);
}

.btn-outline-info {
  color: #8950FC;
  border-color: #8950FC;
}

.btn-outline-info:hover {
  color: #ffffff;
  background-color: #8950FC;
  border-color: #8950FC;
}

.btn-outline-info:focus, .btn-outline-info.focus {
  box-shadow: 0 0 0 0.2rem rgba(137, 80, 252, 0.5);
}

.btn-outline-info.disabled, .btn-outline-info:disabled {
  color: #8950FC;
  background-color: transparent;
}

.btn-outline-info:not(:disabled):not(.disabled):active, .btn-outline-info:not(:disabled):not(.disabled).active,
.show > .btn-outline-info.dropdown-toggle {
  color: #ffffff;
  background-color: #8950FC;
  border-color: #8950FC;
}

.btn-outline-info:not(:disabled):not(.disabled):active:focus, .btn-outline-info:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-info.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(137, 80, 252, 0.5);
}

.btn-outline-warning {
  color: #FFA800;
  border-color: #FFA800;
}

.btn-outline-warning:hover {
  color: #181C32;
  background-color: #FFA800;
  border-color: #FFA800;
}

.btn-outline-warning:focus, .btn-outline-warning.focus {
  box-shadow: 0 0 0 0.2rem rgba(255, 168, 0, 0.5);
}

.btn-outline-warning.disabled, .btn-outline-warning:disabled {
  color: #FFA800;
  background-color: transparent;
}

.btn-outline-warning:not(:disabled):not(.disabled):active, .btn-outline-warning:not(:disabled):not(.disabled).active,
.show > .btn-outline-warning.dropdown-toggle {
  color: #181C32;
  background-color: #FFA800;
  border-color: #FFA800;
}

.btn-outline-warning:not(:disabled):not(.disabled):active:focus, .btn-outline-warning:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-warning.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(255, 168, 0, 0.5);
}

.btn-outline-danger {
  color: #F64E60;
  border-color: #F64E60;
}

.btn-outline-danger:hover {
  color: #ffffff;
  background-color: #F64E60;
  border-color: #F64E60;
}

.btn-outline-danger:focus, .btn-outline-danger.focus {
  box-shadow: 0 0 0 0.2rem rgba(246, 78, 96, 0.5);
}

.btn-outline-danger.disabled, .btn-outline-danger:disabled {
  color: #F64E60;
  background-color: transparent;
}

.btn-outline-danger:not(:disabled):not(.disabled):active, .btn-outline-danger:not(:disabled):not(.disabled).active,
.show > .btn-outline-danger.dropdown-toggle {
  color: #ffffff;
  background-color: #F64E60;
  border-color: #F64E60;
}

.btn-outline-danger:not(:disabled):not(.disabled):active:focus, .btn-outline-danger:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-danger.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(246, 78, 96, 0.5);
}

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

.btn-outline-light:hover {
  color: #181C32;
  background-color: #F3F6F9;
  border-color: #F3F6F9;
}

.btn-outline-light:focus, .btn-outline-light.focus {
  box-shadow: 0 0 0 0.2rem rgba(243, 246, 249, 0.5);
}

.btn-outline-light.disabled, .btn-outline-light:disabled {
  color: #F3F6F9;
  background-color: transparent;
}

.btn-outline-light:not(:disabled):not(.disabled):active, .btn-outline-light:not(:disabled):not(.disabled).active,
.show > .btn-outline-light.dropdown-toggle {
  color: #181C32;
  background-color: #F3F6F9;
  border-color: #F3F6F9;
}

.btn-outline-light:not(:disabled):not(.disabled):active:focus, .btn-outline-light:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-light.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(243, 246, 249, 0.5);
}

.btn-outline-dark {
  color: #181C32;
  border-color: #181C32;
}

.btn-outline-dark:hover {
  color: #ffffff;
  background-color: #181C32;
  border-color: #181C32;
}

.btn-outline-dark:focus, .btn-outline-dark.focus {
  box-shadow: 0 0 0 0.2rem rgba(24, 28, 50, 0.5);
}

.btn-outline-dark.disabled, .btn-outline-dark:disabled {
  color: #181C32;
  background-color: transparent;
}

.btn-outline-dark:not(:disabled):not(.disabled):active, .btn-outline-dark:not(:disabled):not(.disabled).active,
.show > .btn-outline-dark.dropdown-toggle {
  color: #ffffff;
  background-color: #181C32;
  border-color: #181C32;
}

.btn-outline-dark:not(:disabled):not(.disabled):active:focus, .btn-outline-dark:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-dark.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(24, 28, 50, 0.5);
}

.btn-outline-white {
  color: #ffffff;
  border-color: #ffffff;
}

.btn-outline-white:hover {
  color: #181C32;
  background-color: #ffffff;
  border-color: #ffffff;
}

.btn-outline-white:focus, .btn-outline-white.focus {
  box-shadow: 0 0 0 0.2rem rgba(255, 255, 255, 0.5);
}

.btn-outline-white.disabled, .btn-outline-white:disabled {
  color: #ffffff;
  background-color: transparent;
}

.btn-outline-white:not(:disabled):not(.disabled):active, .btn-outline-white:not(:disabled):not(.disabled).active,
.show > .btn-outline-white.dropdown-toggle {
  color: #181C32;
  background-color: #ffffff;
  border-color: #ffffff;
}

.btn-outline-white:not(:disabled):not(.disabled):active:focus, .btn-outline-white:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-white.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(255, 255, 255, 0.5);
}

.btn-link {
  font-weight: 400;
  color: #3699FF;
  text-decoration: none;
}

.btn-link:hover {
  color: #0073e9;
  text-decoration: underline;
}

.btn-link:focus, .btn-link.focus {
  text-decoration: underline;
}

.btn-link:disabled, .btn-link.disabled {
  color: #7E8299;
  pointer-events: none;
}

.btn-lg, .btn-group-lg > .btn {
  padding: 0.825rem 1.42rem;
  font-size: 1.08rem;
  line-height: 1.5;
  border-radius: 0.42rem;
}

.btn-sm, .btn-group-sm > .btn {
  padding: 0.55rem 0.75rem;
  font-size: 0.925rem;
  line-height: 1.35;
  border-radius: 0.42rem;
}

.btn-block {
  display: block;
  width: 100%;
}

.btn-block + .btn-block {
  margin-top: 0.5rem;
}

input[type="submit"].btn-block,
input[type="reset"].btn-block,
input[type="button"].btn-block {
  width: 100%;
}

.fade {
  transition: opacity 0.15s linear;
}

@media (prefers-reduced-motion: reduce) {
  .fade {
    transition: none;
  }
}

.fade:not(.show) {
  opacity: 0;
}

.collapse:not(.show) {
  display: none;
}

.collapsing {
  position: relative;
  height: 0;
  overflow: hidden;
  transition: height 0.35s ease;
}

@media (prefers-reduced-motion: reduce) {
  .collapsing {
    transition: none;
  }
}

.dropup,
.dropright,
.dropdown,
.dropleft {
  position: relative;
}

.dropdown-toggle {
  white-space: nowrap;
}

.dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid;
  border-right: 0.3em solid transparent;
  border-bottom: 0;
  border-left: 0.3em solid transparent;
}

.dropdown-toggle:empty::after {
  margin-left: 0;
}

.dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 98;
  display: none;
  float: left;
  min-width: 10rem;
  padding: 0.5rem 0;
  margin: 0.125rem 0 0;
  font-size: 1rem;
  color: #3F4254;
  text-align: left;
  list-style: none;
  background-color: #ffffff;
  background-clip: padding-box;
  border: 0 solid rgba(0, 0, 0, 0.15);
  border-radius: 0.42rem;
  box-shadow: 0px 0px 50px 0px rgba(82, 63, 105, 0.15);
}

.dropdown-menu-left {
  right: auto;
  left: 0;
}

.dropdown-menu-right {
  right: 0;
  left: auto;
}

@media (min-width: 576px) {
  .dropdown-menu-sm-left {
    right: auto;
    left: 0;
  }
  .dropdown-menu-sm-right {
    right: 0;
    left: auto;
  }
}

@media (min-width: 768px) {
  .dropdown-menu-md-left {
    right: auto;
    left: 0;
  }
  .dropdown-menu-md-right {
    right: 0;
    left: auto;
  }
}

@media (min-width: 992px) {
  .dropdown-menu-lg-left {
    right: auto;
    left: 0;
  }
  .dropdown-menu-lg-right {
    right: 0;
    left: auto;
  }
}

@media (min-width: 1200px) {
  .dropdown-menu-xl-left {
    right: auto;
    left: 0;
  }
  .dropdown-menu-xl-right {
    right: 0;
    left: auto;
  }
}

@media (min-width: 1400px) {
  .dropdown-menu-xxl-left {
    right: auto;
    left: 0;
  }
  .dropdown-menu-xxl-right {
    right: 0;
    left: auto;
  }
}

.dropup .dropdown-menu {
  top: auto;
  bottom: 100%;
  margin-top: 0;
  margin-bottom: 0.125rem;
}

.dropup .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0;
  border-right: 0.3em solid transparent;
  border-bottom: 0.3em solid;
  border-left: 0.3em solid transparent;
}

.dropup .dropdown-toggle:empty::after {
  margin-left: 0;
}

.dropright .dropdown-menu {
  top: 0;
  right: auto;
  left: 100%;
  margin-top: 0;
  margin-left: 0.125rem;
}

.dropright .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid transparent;
  border-right: 0;
  border-bottom: 0.3em solid transparent;
  border-left: 0.3em solid;
}

.dropright .dropdown-toggle:empty::after {
  margin-left: 0;
}

.dropright .dropdown-toggle::after {
  vertical-align: 0;
}

.dropleft .dropdown-menu {
  top: 0;
  right: 100%;
  left: auto;
  margin-top: 0;
  margin-right: 0.125rem;
}

.dropleft .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
}

.dropleft .dropdown-toggle::after {
  display: none;
}

.dropleft .dropdown-toggle::before {
  display: inline-block;
  margin-right: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid transparent;
  border-right: 0.3em solid;
  border-bottom: 0.3em solid transparent;
}

.dropleft .dropdown-toggle:empty::after {
  margin-left: 0;
}

.dropleft .dropdown-toggle::before {
  vertical-align: 0;
}

.dropdown-menu[x-placement^="top"], .dropdown-menu[x-placement^="right"], .dropdown-menu[x-placement^="bottom"], .dropdown-menu[x-placement^="left"] {
  right: auto;
  bottom: auto;
}

.dropdown-divider {
  height: 0;
  margin: 0.5rem 0;
  overflow: hidden;
  border-top: 1px solid #EBEDF3;
}

.dropdown-item {
  display: block;
  width: 100%;
  padding: 0.75rem 1.25rem;
  clear: both;
  font-weight: 400;
  color: #181C32;
  text-align: inherit;
  white-space: nowrap;
  background-color: transparent;
  border: 0;
}

.dropdown-item:hover, .dropdown-item:focus {
  color: #101221;
  text-decoration: none;
  background-color: #EBEDF3;
}

.dropdown-item.active, .dropdown-item:active {
  color: #ffffff;
  text-decoration: none;
  background-color: #3699FF;
}

.dropdown-item.disabled, .dropdown-item:disabled {
  color: #B5B5C3;
  pointer-events: none;
  background-color: transparent;
}

.dropdown-menu.show {
  display: block;
}

.dropdown-header {
  display: block;
  padding: 0.5rem 1.25rem;
  margin-bottom: 0;
  font-size: 0.925rem;
  color: #7E8299;
  white-space: nowrap;
}

.dropdown-item-text {
  display: block;
  padding: 0.75rem 1.25rem;
  color: #181C32;
}

.btn-group,
.btn-group-vertical {
  position: relative;
  display: inline-flex;
  vertical-align: middle;
}

.btn-group > .btn,
.btn-group-vertical > .btn {
  position: relative;
  flex: 1 1 auto;
}

.btn-group > .btn:hover,
.btn-group-vertical > .btn:hover {
  z-index: 1;
}

.btn-group > .btn:focus, .btn-group > .btn:active, .btn-group > .btn.active,
.btn-group-vertical > .btn:focus,
.btn-group-vertical > .btn:active,
.btn-group-vertical > .btn.active {
  z-index: 1;
}

.btn-toolbar {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
}

.btn-toolbar .input-group {
  width: auto;
}

.btn-group > .btn:not(:first-child),
.btn-group > .btn-group:not(:first-child) {
  margin-left: -1px;
}

.btn-group > .btn:not(:last-child):not(.dropdown-toggle),
.btn-group > .btn-group:not(:last-child) > .btn {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.btn-group > .btn:not(:first-child),
.btn-group > .btn-group:not(:first-child) > .btn {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.dropdown-toggle-split {
  padding-right: 0.75rem;
  padding-left: 0.75rem;
}

.dropdown-toggle-split::after,
.dropup .dropdown-toggle-split::after,
.dropright .dropdown-toggle-split::after {
  margin-left: 0;
}

.dropleft .dropdown-toggle-split::before {
  margin-right: 0;
}

.btn-sm + .dropdown-toggle-split, .btn-group-sm > .btn + .dropdown-toggle-split {
  padding-right: 0.5625rem;
  padding-left: 0.5625rem;
}

.btn-lg + .dropdown-toggle-split, .btn-group-lg > .btn + .dropdown-toggle-split {
  padding-right: 1.065rem;
  padding-left: 1.065rem;
}

.btn-group.show .dropdown-toggle {
  box-shadow: none;
}

.btn-group.show .dropdown-toggle.btn-link {
  box-shadow: none;
}

.btn-group-vertical {
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
}

.btn-group-vertical > .btn,
.btn-group-vertical > .btn-group {
  width: 100%;
}

.btn-group-vertical > .btn:not(:first-child),
.btn-group-vertical > .btn-group:not(:first-child) {
  margin-top: -1px;
}

.btn-group-vertical > .btn:not(:last-child):not(.dropdown-toggle),
.btn-group-vertical > .btn-group:not(:last-child) > .btn {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

.btn-group-vertical > .btn:not(:first-child),
.btn-group-vertical > .btn-group:not(:first-child) > .btn {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.btn-group-toggle > .btn,
.btn-group-toggle > .btn-group > .btn {
  margin-bottom: 0;
}

.btn-group-toggle > .btn input[type="radio"],
.btn-group-toggle > .btn input[type="checkbox"],
.btn-group-toggle > .btn-group > .btn input[type="radio"],
.btn-group-toggle > .btn-group > .btn input[type="checkbox"] {
  position: absolute;
  clip: rect(0, 0, 0, 0);
  pointer-events: none;
}

.input-group {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
  width: 100%;
}

.input-group > .form-control,
.input-group > .form-control-plaintext,
.input-group > .custom-select,
.input-group > .custom-file {
  position: relative;
  flex: 1 1 auto;
  width: 1%;
  min-width: 0;
  margin-bottom: 0;
}

.input-group > .form-control + .form-control,
.input-group > .form-control + .custom-select,
.input-group > .form-control + .custom-file,
.input-group > .form-control-plaintext + .form-control,
.input-group > .form-control-plaintext + .custom-select,
.input-group > .form-control-plaintext + .custom-file,
.input-group > .custom-select + .form-control,
.input-group > .custom-select + .custom-select,
.input-group > .custom-select + .custom-file,
.input-group > .custom-file + .form-control,
.input-group > .custom-file + .custom-select,
.input-group > .custom-file + .custom-file {
  margin-left: -1px;
}

.input-group > .form-control:focus,
.input-group > .custom-select:focus,
.input-group > .custom-file .custom-file-input:focus ~ .custom-file-label {
  z-index: 3;
}

.input-group > .custom-file .custom-file-input:focus {
  z-index: 4;
}

.input-group > .form-control:not(:first-child),
.input-group > .custom-select:not(:first-child) {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.input-group > .custom-file {
  display: flex;
  align-items: center;
}

.input-group > .custom-file:not(:last-child) .custom-file-label,
.input-group > .custom-file:not(:last-child) .custom-file-label::after {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.input-group > .custom-file:not(:first-child) .custom-file-label {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.input-group:not(.has-validation) > .form-control:not(:last-child),
.input-group:not(.has-validation) > .custom-select:not(:last-child),
.input-group:not(.has-validation) > .custom-file:not(:last-child) .custom-file-label,
.input-group:not(.has-validation) > .custom-file:not(:last-child) .custom-file-label::after {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.input-group.has-validation > .form-control:nth-last-child(n + 3),
.input-group.has-validation > .custom-select:nth-last-child(n + 3),
.input-group.has-validation > .custom-file:nth-last-child(n + 3) .custom-file-label,
.input-group.has-validation > .custom-file:nth-last-child(n + 3) .custom-file-label::after {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.input-group-prepend,
.input-group-append {
  display: flex;
}

.input-group-prepend .btn,
.input-group-append .btn {
  position: relative;
  z-index: 2;
}

.input-group-prepend .btn:focus,
.input-group-append .btn:focus {
  z-index: 3;
}

.input-group-prepend .btn + .btn,
.input-group-prepend .btn + .input-group-text,
.input-group-prepend .input-group-text + .input-group-text,
.input-group-prepend .input-group-text + .btn,
.input-group-append .btn + .btn,
.input-group-append .btn + .input-group-text,
.input-group-append .input-group-text + .input-group-text,
.input-group-append .input-group-text + .btn {
  margin-left: -1px;
}

.input-group-prepend {
  margin-right: -1px;
}

.input-group-append {
  margin-left: -1px;
}

.input-group-text {
  display: flex;
  align-items: center;
  padding: 0.65rem 1rem;
  margin-bottom: 0;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #3F4254;
  text-align: center;
  white-space: nowrap;
  background-color: #F3F6F9;
  border: 1px solid #E4E6EF;
  border-radius: 0.42rem;
}

.input-group-text input[type="radio"],
.input-group-text input[type="checkbox"] {
  margin-top: 0;
}

.input-group-lg > .form-control:not(textarea),
.input-group-lg > .custom-select {
  height: calc(1.5em + 1.65rem + 2px);
}

.input-group-lg > .form-control,
.input-group-lg > .custom-select,
.input-group-lg > .input-group-prepend > .input-group-text,
.input-group-lg > .input-group-append > .input-group-text,
.input-group-lg > .input-group-prepend > .btn,
.input-group-lg > .input-group-append > .btn {
  padding: 0.825rem 1.42rem;
  font-size: 1.08rem;
  line-height: 1.5;
  border-radius: 0.42rem;
}

.input-group-sm > .form-control:not(textarea),
.input-group-sm > .custom-select {
  height: calc(1.35em + 1.1rem + 2px);
}

.input-group-sm > .form-control,
.input-group-sm > .custom-select,
.input-group-sm > .input-group-prepend > .input-group-text,
.input-group-sm > .input-group-append > .input-group-text,
.input-group-sm > .input-group-prepend > .btn,
.input-group-sm > .input-group-append > .btn {
  padding: 0.55rem 0.75rem;
  font-size: 0.925rem;
  line-height: 1.35;
  border-radius: 0.28rem;
}

.input-group-lg > .custom-select,
.input-group-sm > .custom-select {
  padding-right: 2rem;
}

.input-group > .input-group-prepend > .btn,
.input-group > .input-group-prepend > .input-group-text,
.input-group:not(.has-validation) > .input-group-append:not(:last-child) > .btn,
.input-group:not(.has-validation) > .input-group-append:not(:last-child) > .input-group-text,
.input-group.has-validation > .input-group-append:nth-last-child(n + 3) > .btn,
.input-group.has-validation > .input-group-append:nth-last-child(n + 3) > .input-group-text,
.input-group > .input-group-append:last-child > .btn:not(:last-child):not(.dropdown-toggle),
.input-group > .input-group-append:last-child > .input-group-text:not(:last-child) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.input-group > .input-group-append > .btn,
.input-group > .input-group-append > .input-group-text,
.input-group > .input-group-prepend:not(:first-child) > .btn,
.input-group > .input-group-prepend:not(:first-child) > .input-group-text,
.input-group > .input-group-prepend:first-child > .btn:not(:first-child),
.input-group > .input-group-prepend:first-child > .input-group-text:not(:first-child) {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.custom-control {
  position: relative;
  z-index: 1;
  display: block;
  min-height: 1.5rem;
  padding-left: 1.5rem;
  color-adjust: exact;
}

.custom-control-inline {
  display: inline-flex;
  margin-right: 1rem;
}

.custom-control-input {
  position: absolute;
  left: 0;
  z-index: -1;
  width: 1rem;
  height: 1.25rem;
  opacity: 0;
}

.custom-control-input:checked ~ .custom-control-label::before {
  color: #ffffff;
  border-color: #3699FF;
  background-color: #3699FF;
  box-shadow: none;
}

.custom-control-input:focus ~ .custom-control-label::before {
  box-shadow: none, none;
}

.custom-control-input:focus:not(:checked) ~ .custom-control-label::before {
  border-color: #69b3ff;
}

.custom-control-input:not(:disabled):active ~ .custom-control-label::before {
  color: #ffffff;
  background-color: #e9f4ff;
  border-color: #e9f4ff;
  box-shadow: none;
}

.custom-control-input[disabled] ~ .custom-control-label, .custom-control-input:disabled ~ .custom-control-label {
  color: #7E8299;
}

.custom-control-input[disabled] ~ .custom-control-label::before, .custom-control-input:disabled ~ .custom-control-label::before {
  background-color: #F3F6F9;
}

.custom-control-label {
  position: relative;
  margin-bottom: 0;
  vertical-align: top;
}

.custom-control-label::before {
  position: absolute;
  top: 0.25rem;
  left: -1.5rem;
  display: block;
  width: 1rem;
  height: 1rem;
  pointer-events: none;
  content: "";
  background-color: #ffffff;
  border: #B5B5C3 solid 1px;
  box-shadow: none;
}

.custom-control-label::after {
  position: absolute;
  top: 0.25rem;
  left: -1.5rem;
  display: block;
  width: 1rem;
  height: 1rem;
  content: "";
  background: 50% / 50% 50% no-repeat;
}

.custom-checkbox .custom-control-label::before {
  border-radius: 0.42rem;
}

.custom-checkbox .custom-control-input:checked ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%23ffffff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26l2.974 2.99L8 2.193z'/%3e%3c/svg%3e");
}

.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::before {
  border-color: #3699FF;
  background-color: #3699FF;
  box-shadow:;
}

.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='4' viewBox='0 0 4 4'%3e%3cpath stroke='%23ffffff' d='M0 2h4'/%3e%3c/svg%3e");
}

.custom-checkbox .custom-control-input:disabled:checked ~ .custom-control-label::before {
  background-color: rgba(54, 153, 255, 0.5);
}

.custom-checkbox .custom-control-input:disabled:indeterminate ~ .custom-control-label::before {
  background-color: rgba(54, 153, 255, 0.5);
}

.custom-radio .custom-control-label::before {
  border-radius: 50%;
}

.custom-radio .custom-control-input:checked ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23ffffff'/%3e%3c/svg%3e");
}

.custom-radio .custom-control-input:disabled:checked ~ .custom-control-label::before {
  background-color: rgba(54, 153, 255, 0.5);
}

.custom-switch {
  padding-left: 2.25rem;
}

.custom-switch .custom-control-label::before {
  left: -2.25rem;
  width: 1.75rem;
  pointer-events: all;
  border-radius: 0.5rem;
}

.custom-switch .custom-control-label::after {
  top: calc(0.25rem + 2px);
  left: calc(-2.25rem + 2px);
  width: calc(1rem - 4px);
  height: calc(1rem - 4px);
  background-color: #B5B5C3;
  border-radius: 0.5rem;
  transition: transform 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}

@media (prefers-reduced-motion: reduce) {
  .custom-switch .custom-control-label::after {
    transition: none;
  }
}

.custom-switch .custom-control-input:checked ~ .custom-control-label::after {
  background-color: #ffffff;
  transform: translateX(0.75rem);
}

.custom-switch .custom-control-input:disabled:checked ~ .custom-control-label::before {
  background-color: rgba(54, 153, 255, 0.5);
}

.custom-select {
  display: inline-block;
  width: 100%;
  height: calc(1.5em + 1.3rem + 2px);
  padding: 0.65rem 2rem 0.65rem 1rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #3F4254;
  vertical-align: middle;
  background: #ffffff url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%233F4254' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") right 1rem center/8px 10px no-repeat;
  border: 1px solid #E4E6EF;
  border-radius: 0.42rem;
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.075);
  appearance: none;
}

.custom-select:focus {
  border-color: #69b3ff;
  outline: 0;
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.075), 0 0 0 0.2rem rgba(54, 153, 255, 0.25);
}

.custom-select:focus::-ms-value {
  color: #3F4254;
  background-color: #ffffff;
}

.custom-select[multiple], .custom-select[size]:not([size="1"]) {
  height: auto;
  padding-right: 1rem;
  background-image: none;
}

.custom-select:disabled {
  color: #7E8299;
  background-color: #EBEDF3;
}

.custom-select::-ms-expand {
  display: none;
}

.custom-select:-moz-focusring {
  color: transparent;
  text-shadow: 0 0 0 #3F4254;
}

.custom-select-sm {
  height: calc(1.35em + 1.1rem + 2px);
  padding-top: 0.55rem;
  padding-bottom: 0.55rem;
  padding-left: 0.75rem;
  font-size: 0.925rem;
}

.custom-select-lg {
  height: calc(1.5em + 1.65rem + 2px);
  padding-top: 0.825rem;
  padding-bottom: 0.825rem;
  padding-left: 1.42rem;
  font-size: 1.08rem;
}

.custom-file {
  position: relative;
  display: inline-block;
  width: 100%;
  height: calc(1.5em + 1.3rem + 2px);
  margin-bottom: 0;
}

.custom-file-input {
  position: relative;
  z-index: 2;
  width: 100%;
  height: calc(1.5em + 1.3rem + 2px);
  margin: 0;
  overflow: hidden;
  opacity: 0;
}

.custom-file-input:focus ~ .custom-file-label {
  border-color: #69b3ff;
  box-shadow: none;
}

.custom-file-input[disabled] ~ .custom-file-label,
.custom-file-input:disabled ~ .custom-file-label {
  background-color: #F3F6F9;
}

.custom-file-input:lang(en) ~ .custom-file-label::after {
  content: "Browse";
}

.custom-file-input ~ .custom-file-label[data-browse]::after {
  content: attr(data-browse);
}

.custom-file-label {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  z-index: 1;
  height: calc(1.5em + 1.3rem + 2px);
  padding: 0.65rem 1rem;
  overflow: hidden;
  font-weight: 400;
  line-height: 1.5;
  color: #3F4254;
  background-color: #ffffff;
  border: 1px solid #E4E6EF;
  border-radius: 0.42rem;
  box-shadow: none;
}

.custom-file-label::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  z-index: 3;
  display: block;
  height: calc(1.5em + 1.3rem);
  padding: 0.65rem 1rem;
  line-height: 1.5;
  color: #3F4254;
  content: "Browse";
  background-color: #F3F6F9;
  border-left: inherit;
  border-radius: 0 0.42rem 0.42rem 0;
}

.custom-range {
  width: 100%;
  height: 1.4rem;
  padding: 0;
  background-color: transparent;
  appearance: none;
}

.custom-range:focus {
  outline: 0;
}

.custom-range:focus::-webkit-slider-thumb {
  box-shadow: 0 0 0 1px #ffffff, none;
}

.custom-range:focus::-moz-range-thumb {
  box-shadow: 0 0 0 1px #ffffff, none;
}

.custom-range:focus::-ms-thumb {
  box-shadow: 0 0 0 1px #ffffff, none;
}

.custom-range::-moz-focus-outer {
  border: 0;
}

.custom-range::-webkit-slider-thumb {
  width: 1rem;
  height: 1rem;
  margin-top: -0.25rem;
  background-color: #3699FF;
  border: 0;
  border-radius: 1rem;
  box-shadow: 0 0.1rem 0.25rem rgba(0, 0, 0, 0.1);
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  appearance: none;
}

@media (prefers-reduced-motion: reduce) {
  .custom-range::-webkit-slider-thumb {
    transition: none;
  }
}

.custom-range::-webkit-slider-thumb:active {
  background-color: #e9f4ff;
}

.custom-range::-webkit-slider-runnable-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: #E4E6EF;
  border-color: transparent;
  border-radius: 1rem;
  box-shadow: inset 0 0.25rem 0.25rem rgba(0, 0, 0, 0.1);
}

.custom-range::-moz-range-thumb {
  width: 1rem;
  height: 1rem;
  background-color: #3699FF;
  border: 0;
  border-radius: 1rem;
  box-shadow: 0 0.1rem 0.25rem rgba(0, 0, 0, 0.1);
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  appearance: none;
}

@media (prefers-reduced-motion: reduce) {
  .custom-range::-moz-range-thumb {
    transition: none;
  }
}

.custom-range::-moz-range-thumb:active {
  background-color: #e9f4ff;
}

.custom-range::-moz-range-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: #E4E6EF;
  border-color: transparent;
  border-radius: 1rem;
  box-shadow: inset 0 0.25rem 0.25rem rgba(0, 0, 0, 0.1);
}

.custom-range::-ms-thumb {
  width: 1rem;
  height: 1rem;
  margin-top: 0;
  margin-right: 0.2rem;
  margin-left: 0.2rem;
  background-color: #3699FF;
  border: 0;
  border-radius: 1rem;
  box-shadow: 0 0.1rem 0.25rem rgba(0, 0, 0, 0.1);
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  appearance: none;
}

@media (prefers-reduced-motion: reduce) {
  .custom-range::-ms-thumb {
    transition: none;
  }
}

.custom-range::-ms-thumb:active {
  background-color: #e9f4ff;
}

.custom-range::-ms-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: transparent;
  border-color: transparent;
  border-width: 0.5rem;
  box-shadow: inset 0 0.25rem 0.25rem rgba(0, 0, 0, 0.1);
}

.custom-range::-ms-fill-lower {
  background-color: #E4E6EF;
  border-radius: 1rem;
}

.custom-range::-ms-fill-upper {
  margin-right: 15px;
  background-color: #E4E6EF;
  border-radius: 1rem;
}

.custom-range:disabled::-webkit-slider-thumb {
  background-color: #B5B5C3;
}

.custom-range:disabled::-webkit-slider-runnable-track {
  cursor: default;
}

.custom-range:disabled::-moz-range-thumb {
  background-color: #B5B5C3;
}

.custom-range:disabled::-moz-range-track {
  cursor: default;
}

.custom-range:disabled::-ms-thumb {
  background-color: #B5B5C3;
}

.custom-control-label::before,
.custom-file-label,
.custom-select {
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}

@media (prefers-reduced-motion: reduce) {
  .custom-control-label::before,
  .custom-file-label,
  .custom-select {
    transition: none;
  }
}

.nav {
  display: flex;
  flex-wrap: wrap;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}

.nav-link {
  display: block;
  padding: 0.5rem 1rem;
}

.nav-link:hover, .nav-link:focus {
  text-decoration: none;
}

.nav-link.disabled {
  color: #7E8299;
  pointer-events: none;
  cursor: default;
}

.nav-tabs {
  border-bottom: 1px solid #E4E6EF;
}

.nav-tabs .nav-link {
  margin-bottom: -1px;
  border: 1px solid transparent;
  border-top-left-radius: 0.42rem;
  border-top-right-radius: 0.42rem;
}

.nav-tabs .nav-link:hover, .nav-tabs .nav-link:focus {
  border-color: #EBEDF3 #EBEDF3 #E4E6EF;
}

.nav-tabs .nav-link.disabled {
  color: #7E8299;
  background-color: transparent;
  border-color: transparent;
}

.nav-tabs .nav-link.active,
.nav-tabs .nav-item.show .nav-link {
  color: #5E6278;
  background-color: #ffffff;
  border-color: #E4E6EF #E4E6EF #ffffff;
}

.nav-tabs .dropdown-menu {
  margin-top: -1px;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.nav-pills .nav-link {
  border-radius: 0.42rem;
}

.nav-pills .nav-link.active,
.nav-pills .show > .nav-link {
  color: #ffffff;
  background-color: #3699FF;
}

.nav-fill > .nav-link,
.nav-fill .nav-item {
  flex: 1 1 auto;
  text-align: center;
}

.nav-justified > .nav-link,
.nav-justified .nav-item {
  flex-basis: 0;
  flex-grow: 1;
  text-align: center;
}

.tab-content > .tab-pane {
  display: none;
}

.tab-content > .active {
  display: block;
}

.navbar {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  padding: 0.5rem 1rem;
}

.navbar .container,
.navbar .container-fluid, .navbar .container-sm, .navbar .container-md, .navbar .container-lg, .navbar .container-xl, .navbar .container-xxl {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
}

.navbar-brand {
  display: inline-block;
  padding-top: 0.44rem;
  padding-bottom: 0.44rem;
  margin-right: 1rem;
  font-size: 1.08rem;
  line-height: inherit;
  white-space: nowrap;
}

.navbar-brand:hover, .navbar-brand:focus {
  text-decoration: none;
}

.navbar-nav {
  display: flex;
  flex-direction: column;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}

.navbar-nav .nav-link {
  padding-right: 0;
  padding-left: 0;
}

.navbar-nav .dropdown-menu {
  position: static;
  float: none;
}

.navbar-text {
  display: inline-block;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}

.navbar-collapse {
  flex-basis: 100%;
  flex-grow: 1;
  align-items: center;
}

.navbar-toggler {
  padding: 0.25rem 0.75rem;
  font-size: 1.08rem;
  line-height: 1;
  background-color: transparent;
  border: 1px solid transparent;
  border-radius: 0.42rem;
}

.navbar-toggler:hover, .navbar-toggler:focus {
  text-decoration: none;
}

.navbar-toggler-icon {
  display: inline-block;
  width: 1.5em;
  height: 1.5em;
  vertical-align: middle;
  content: "";
  background: 50% / 100% 100% no-repeat;
}

.navbar-nav-scroll {
  max-height: 75vh;
  overflow-y: auto;
}

@media (max-width: 575.98px) {
  .navbar-expand-sm > .container,
  .navbar-expand-sm > .container-fluid, .navbar-expand-sm > .container-sm, .navbar-expand-sm > .container-md, .navbar-expand-sm > .container-lg, .navbar-expand-sm > .container-xl, .navbar-expand-sm > .container-xxl {
    padding-right: 0;
    padding-left: 0;
  }
}

@media (min-width: 576px) {
  .navbar-expand-sm {
    flex-flow: row nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-sm .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-sm .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-sm .navbar-nav .nav-link {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }
  .navbar-expand-sm > .container,
  .navbar-expand-sm > .container-fluid, .navbar-expand-sm > .container-sm, .navbar-expand-sm > .container-md, .navbar-expand-sm > .container-lg, .navbar-expand-sm > .container-xl, .navbar-expand-sm > .container-xxl {
    flex-wrap: nowrap;
  }
  .navbar-expand-sm .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-sm .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-sm .navbar-toggler {
    display: none;
  }
}

@media (max-width: 767.98px) {
  .navbar-expand-md > .container,
  .navbar-expand-md > .container-fluid, .navbar-expand-md > .container-sm, .navbar-expand-md > .container-md, .navbar-expand-md > .container-lg, .navbar-expand-md > .container-xl, .navbar-expand-md > .container-xxl {
    padding-right: 0;
    padding-left: 0;
  }
}

@media (min-width: 768px) {
  .navbar-expand-md {
    flex-flow: row nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-md .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-md .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-md .navbar-nav .nav-link {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }
  .navbar-expand-md > .container,
  .navbar-expand-md > .container-fluid, .navbar-expand-md > .container-sm, .navbar-expand-md > .container-md, .navbar-expand-md > .container-lg, .navbar-expand-md > .container-xl, .navbar-expand-md > .container-xxl {
    flex-wrap: nowrap;
  }
  .navbar-expand-md .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-md .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-md .navbar-toggler {
    display: none;
  }
}

@media (max-width: 991.98px) {
  .navbar-expand-lg > .container,
  .navbar-expand-lg > .container-fluid, .navbar-expand-lg > .container-sm, .navbar-expand-lg > .container-md, .navbar-expand-lg > .container-lg, .navbar-expand-lg > .container-xl, .navbar-expand-lg > .container-xxl {
    padding-right: 0;
    padding-left: 0;
  }
}

@media (min-width: 992px) {
  .navbar-expand-lg {
    flex-flow: row nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-lg .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-lg .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-lg .navbar-nav .nav-link {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }
  .navbar-expand-lg > .container,
  .navbar-expand-lg > .container-fluid, .navbar-expand-lg > .container-sm, .navbar-expand-lg > .container-md, .navbar-expand-lg > .container-lg, .navbar-expand-lg > .container-xl, .navbar-expand-lg > .container-xxl {
    flex-wrap: nowrap;
  }
  .navbar-expand-lg .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-lg .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-lg .navbar-toggler {
    display: none;
  }
}

@media (max-width: 1199.98px) {
  .navbar-expand-xl > .container,
  .navbar-expand-xl > .container-fluid, .navbar-expand-xl > .container-sm, .navbar-expand-xl > .container-md, .navbar-expand-xl > .container-lg, .navbar-expand-xl > .container-xl, .navbar-expand-xl > .container-xxl {
    padding-right: 0;
    padding-left: 0;
  }
}

@media (min-width: 1200px) {
  .navbar-expand-xl {
    flex-flow: row nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-xl .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-xl .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-xl .navbar-nav .nav-link {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }
  .navbar-expand-xl > .container,
  .navbar-expand-xl > .container-fluid, .navbar-expand-xl > .container-sm, .navbar-expand-xl > .container-md, .navbar-expand-xl > .container-lg, .navbar-expand-xl > .container-xl, .navbar-expand-xl > .container-xxl {
    flex-wrap: nowrap;
  }
  .navbar-expand-xl .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-xl .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-xl .navbar-toggler {
    display: none;
  }
}

@media (max-width: 1399.98px) {
  .navbar-expand-xxl > .container,
  .navbar-expand-xxl > .container-fluid, .navbar-expand-xxl > .container-sm, .navbar-expand-xxl > .container-md, .navbar-expand-xxl > .container-lg, .navbar-expand-xxl > .container-xl, .navbar-expand-xxl > .container-xxl {
    padding-right: 0;
    padding-left: 0;
  }
}

@media (min-width: 1400px) {
  .navbar-expand-xxl {
    flex-flow: row nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-xxl .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-xxl .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-xxl .navbar-nav .nav-link {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }
  .navbar-expand-xxl > .container,
  .navbar-expand-xxl > .container-fluid, .navbar-expand-xxl > .container-sm, .navbar-expand-xxl > .container-md, .navbar-expand-xxl > .container-lg, .navbar-expand-xxl > .container-xl, .navbar-expand-xxl > .container-xxl {
    flex-wrap: nowrap;
  }
  .navbar-expand-xxl .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-xxl .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-xxl .navbar-toggler {
    display: none;
  }
}

.navbar-expand {
  flex-flow: row nowrap;
  justify-content: flex-start;
}

.navbar-expand > .container,
.navbar-expand > .container-fluid, .navbar-expand > .container-sm, .navbar-expand > .container-md, .navbar-expand > .container-lg, .navbar-expand > .container-xl, .navbar-expand > .container-xxl {
  padding-right: 0;
  padding-left: 0;
}

.navbar-expand .navbar-nav {
  flex-direction: row;
}

.navbar-expand .navbar-nav .dropdown-menu {
  position: absolute;
}

.navbar-expand .navbar-nav .nav-link {
  padding-right: 0.5rem;
  padding-left: 0.5rem;
}

.navbar-expand > .container,
.navbar-expand > .container-fluid, .navbar-expand > .container-sm, .navbar-expand > .container-md, .navbar-expand > .container-lg, .navbar-expand > .container-xl, .navbar-expand > .container-xxl {
  flex-wrap: nowrap;
}

.navbar-expand .navbar-nav-scroll {
  overflow: visible;
}

.navbar-expand .navbar-collapse {
  display: flex !important;
  flex-basis: auto;
}

.navbar-expand .navbar-toggler {
  display: none;
}

.navbar-light .navbar-brand {
  color: rgba(0, 0, 0, 0.9);
}

.navbar-light .navbar-brand:hover, .navbar-light .navbar-brand:focus {
  color: rgba(0, 0, 0, 0.9);
}

.navbar-light .navbar-nav .nav-link {
  color: rgba(0, 0, 0, 0.5);
}

.navbar-light .navbar-nav .nav-link:hover, .navbar-light .navbar-nav .nav-link:focus {
  color: rgba(0, 0, 0, 0.7);
}

.navbar-light .navbar-nav .nav-link.disabled {
  color: rgba(0, 0, 0, 0.3);
}

.navbar-light .navbar-nav .show > .nav-link,
.navbar-light .navbar-nav .active > .nav-link,
.navbar-light .navbar-nav .nav-link.show,
.navbar-light .navbar-nav .nav-link.active {
  color: rgba(0, 0, 0, 0.9);
}

.navbar-light .navbar-toggler {
  color: rgba(0, 0, 0, 0.5);
  border-color: rgba(0, 0, 0, 0.1);
}

.navbar-light .navbar-toggler-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%280, 0, 0, 0.5%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
}

.navbar-light .navbar-text {
  color: rgba(0, 0, 0, 0.5);
}

.navbar-light .navbar-text a {
  color: rgba(0, 0, 0, 0.9);
}

.navbar-light .navbar-text a:hover, .navbar-light .navbar-text a:focus {
  color: rgba(0, 0, 0, 0.9);
}

.navbar-dark .navbar-brand {
  color: #ffffff;
}

.navbar-dark .navbar-brand:hover, .navbar-dark .navbar-brand:focus {
  color: #ffffff;
}

.navbar-dark .navbar-nav .nav-link {
  color: rgba(255, 255, 255, 0.5);
}

.navbar-dark .navbar-nav .nav-link:hover, .navbar-dark .navbar-nav .nav-link:focus {
  color: rgba(255, 255, 255, 0.75);
}

.navbar-dark .navbar-nav .nav-link.disabled {
  color: rgba(255, 255, 255, 0.25);
}

.navbar-dark .navbar-nav .show > .nav-link,
.navbar-dark .navbar-nav .active > .nav-link,
.navbar-dark .navbar-nav .nav-link.show,
.navbar-dark .navbar-nav .nav-link.active {
  color: #ffffff;
}

.navbar-dark .navbar-toggler {
  color: rgba(255, 255, 255, 0.5);
  border-color: rgba(255, 255, 255, 0.1);
}

.navbar-dark .navbar-toggler-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.5%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
}

.navbar-dark .navbar-text {
  color: rgba(255, 255, 255, 0.5);
}

.navbar-dark .navbar-text a {
  color: #ffffff;
}

.navbar-dark .navbar-text a:hover, .navbar-dark .navbar-text a:focus {
  color: #ffffff;
}

.card {
  position: relative;
  display: flex;
  flex-direction: column;
  min-width: 0;
  word-wrap: break-word;
  background-color: #ffffff;
  background-clip: border-box;
  border: 1px solid #EBEDF3;
  border-radius: 0.42rem;
}

.card > hr {
  margin-right: 0;
  margin-left: 0;
}

.card > .list-group {
  border-top: inherit;
  border-bottom: inherit;
}

.card > .list-group:first-child {
  border-top-width: 0;
  border-top-left-radius: calc(0.42rem - 1px);
  border-top-right-radius: calc(0.42rem - 1px);
}

.card > .list-group:last-child {
  border-bottom-width: 0;
  border-bottom-right-radius: calc(0.42rem - 1px);
  border-bottom-left-radius: calc(0.42rem - 1px);
}

.card > .card-header + .list-group,
.card > .list-group + .card-footer {
  border-top: 0;
}

.card-body {
  flex: 1 1 auto;
  min-height: 1px;
  padding: 2.25rem;
}

.card-title {
  margin-bottom: 2rem;
}

.card-subtitle {
  margin-top: -1rem;
  margin-bottom: 0;
}

.card-text:last-child {
  margin-bottom: 0;
}

.card-link:hover {
  text-decoration: none;
}

.card-link + .card-link {
  margin-left: 2.25rem;
}

.card-header {
  padding: 2rem 2.25rem;
  margin-bottom: 0;
  background-color: #ffffff;
  border-bottom: 1px solid #EBEDF3;
}

.card-header:first-child {
  border-radius: calc(0.42rem - 1px) calc(0.42rem - 1px) 0 0;
}

.card-footer {
  padding: 2rem 2.25rem;
  background-color: #ffffff;
  border-top: 1px solid #EBEDF3;
}

.card-footer:last-child {
  border-radius: 0 0 calc(0.42rem - 1px) calc(0.42rem - 1px);
}

.card-header-tabs {
  margin-right: -1.125rem;
  margin-bottom: -2rem;
  margin-left: -1.125rem;
  border-bottom: 0;
}

.card-header-pills {
  margin-right: -1.125rem;
  margin-left: -1.125rem;
}

.card-img-overlay {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  padding: 1.25rem;
  border-radius: calc(0.42rem - 1px);
}

.card-img,
.card-img-top,
.card-img-bottom {
  flex-shrink: 0;
  width: 100%;
}

.card-img,
.card-img-top {
  border-top-left-radius: calc(0.42rem - 1px);
  border-top-right-radius: calc(0.42rem - 1px);
}

.card-img,
.card-img-bottom {
  border-bottom-right-radius: calc(0.42rem - 1px);
  border-bottom-left-radius: calc(0.42rem - 1px);
}

.card-deck .card {
  margin-bottom: 12.5px;
}

@media (min-width: 576px) {
  .card-deck {
    display: flex;
    flex-flow: row wrap;
    margin-right: -12.5px;
    margin-left: -12.5px;
  }
  .card-deck .card {
    flex: 1 0 0%;
    margin-right: 12.5px;
    margin-bottom: 0;
    margin-left: 12.5px;
  }
}

.card-group > .card {
  margin-bottom: 12.5px;
}

@media (min-width: 576px) {
  .card-group {
    display: flex;
    flex-flow: row wrap;
  }
  .card-group > .card {
    flex: 1 0 0%;
    margin-bottom: 0;
  }
  .card-group > .card + .card {
    margin-left: 0;
    border-left: 0;
  }
  .card-group > .card:not(:last-child) {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
  }
  .card-group > .card:not(:last-child) .card-img-top,
  .card-group > .card:not(:last-child) .card-header {
    border-top-right-radius: 0;
  }
  .card-group > .card:not(:last-child) .card-img-bottom,
  .card-group > .card:not(:last-child) .card-footer {
    border-bottom-right-radius: 0;
  }
  .card-group > .card:not(:first-child) {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
  }
  .card-group > .card:not(:first-child) .card-img-top,
  .card-group > .card:not(:first-child) .card-header {
    border-top-left-radius: 0;
  }
  .card-group > .card:not(:first-child) .card-img-bottom,
  .card-group > .card:not(:first-child) .card-footer {
    border-bottom-left-radius: 0;
  }
}

.card-columns .card {
  margin-bottom: 2rem;
}

@media (min-width: 576px) {
  .card-columns {
    column-count: 3;
    column-gap: 1.25rem;
    orphans: 1;
    widows: 1;
  }
  .card-columns .card {
    display: inline-block;
    width: 100%;
  }
}

.accordion {
  overflow-anchor: none;
}

.accordion > .card {
  overflow: hidden;
}

.accordion > .card:not(:last-of-type) {
  border-bottom: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

.accordion > .card:not(:first-of-type) {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.accordion > .card > .card-header {
  border-radius: 0;
  margin-bottom: -1px;
}

.breadcrumb {
  display: flex;
  flex-wrap: wrap;
  padding: 0.75rem 1rem;
  margin-bottom: 1rem;
  list-style: none;
  background-color: #EBEDF3;
  border-radius: 0.42rem;
}

.breadcrumb-item + .breadcrumb-item {
  padding-left: 0.5rem;
}

.breadcrumb-item + .breadcrumb-item::before {
  float: left;
  padding-right: 0.5rem;
  color: #7E8299;
  content: "/";
}

.breadcrumb-item + .breadcrumb-item:hover::before {
  text-decoration: underline;
}

.breadcrumb-item + .breadcrumb-item:hover::before {
  text-decoration: none;
}

.breadcrumb-item.active {
  color: #7E8299;
}

.pagination {
  display: flex;
  padding-left: 0;
  list-style: none;
  border-radius: 0.42rem;
}

.page-link {
  position: relative;
  display: block;
  padding: 0.5rem 0.75rem;
  margin-left: -1px;
  line-height: 1.25;
  color: #3699FF;
  background-color: #ffffff;
  border: 1px solid #E4E6EF;
}

.page-link:hover {
  z-index: 2;
  color: #0073e9;
  text-decoration: none;
  background-color: #EBEDF3;
  border-color: #E4E6EF;
}

.page-link:focus {
  z-index: 3;
  outline: 0;
  box-shadow: none;
}

.page-item:first-child .page-link {
  margin-left: 0;
  border-top-left-radius: 0.42rem;
  border-bottom-left-radius: 0.42rem;
}

.page-item:last-child .page-link {
  border-top-right-radius: 0.42rem;
  border-bottom-right-radius: 0.42rem;
}

.page-item.active .page-link {
  z-index: 3;
  color: #ffffff;
  background-color: #3699FF;
  border-color: #3699FF;
}

.page-item.disabled .page-link {
  color: #7E8299;
  pointer-events: none;
  cursor: auto;
  background-color: #ffffff;
  border-color: #EBEDF3;
}

.pagination-lg .page-link {
  padding: 0.75rem 1.5rem;
  font-size: 1.08rem;
  line-height: 1.5;
}

.pagination-lg .page-item:first-child .page-link {
  border-top-left-radius: 0.85rem;
  border-bottom-left-radius: 0.85rem;
}

.pagination-lg .page-item:last-child .page-link {
  border-top-right-radius: 0.85rem;
  border-bottom-right-radius: 0.85rem;
}

.pagination-sm .page-link {
  padding: 0.25rem 0.5rem;
  font-size: 0.925rem;
  line-height: 1.35;
}

.pagination-sm .page-item:first-child .page-link {
  border-top-left-radius: 0.28rem;
  border-bottom-left-radius: 0.28rem;
}

.pagination-sm .page-item:last-child .page-link {
  border-top-right-radius: 0.28rem;
  border-bottom-right-radius: 0.28rem;
}

.badge {
  display: inline-block;
  padding: 0.5em 0.75em;
  font-size: 85%;
  font-weight: 500;
  line-height: 1;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: 0.42rem;
  transition: color 0.3s ease-in-out, background-color 0.3s ease-in-out, border-color 0.3s ease-in-out, box-shadow 0.3s ease-in-out;
}

@media (prefers-reduced-motion: reduce) {
  .badge {
    transition: none;
  }
}

a.badge:hover, a.badge:focus {
  text-decoration: none;
}

.badge:empty {
  display: none;
}

.btn .badge {
  position: relative;
  top: -1px;
}

.badge-pill {
  padding-right: 0.6em;
  padding-left: 0.6em;
  border-radius: 10rem;
}

.badge-primary {
  color: #ffffff;
  background-color: #3699FF;
}

a.badge-primary:hover, a.badge-primary:focus {
  color: #ffffff;
  background-color: #037fff;
}

a.badge-primary:focus, a.badge-primary.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(54, 153, 255, 0.5);
}

.badge-secondary {
  color: #181C32;
  background-color: #E4E6EF;
}

a.badge-secondary:hover, a.badge-secondary:focus {
  color: #181C32;
  background-color: #c4c8dc;
}

a.badge-secondary:focus, a.badge-secondary.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(228, 230, 239, 0.5);
}

.badge-success {
  color: #ffffff;
  background-color: #1BC5BD;
}

a.badge-success:hover, a.badge-success:focus {
  color: #ffffff;
  background-color: #159892;
}

a.badge-success:focus, a.badge-success.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(27, 197, 189, 0.5);
}

.badge-info {
  color: #ffffff;
  background-color: #8950FC;
}

a.badge-info:hover, a.badge-info:focus {
  color: #ffffff;
  background-color: #671efb;
}

a.badge-info:focus, a.badge-info.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(137, 80, 252, 0.5);
}

.badge-warning {
  color: #181C32;
  background-color: #FFA800;
}

a.badge-warning:hover, a.badge-warning:focus {
  color: #181C32;
  background-color: #cc8600;
}

a.badge-warning:focus, a.badge-warning.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(255, 168, 0, 0.5);
}

.badge-danger {
  color: #ffffff;
  background-color: #F64E60;
}

a.badge-danger:hover, a.badge-danger:focus {
  color: #ffffff;
  background-color: #f41d34;
}

a.badge-danger:focus, a.badge-danger.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(246, 78, 96, 0.5);
}

.badge-light {
  color: #181C32;
  background-color: #F3F6F9;
}

a.badge-light:hover, a.badge-light:focus {
  color: #181C32;
  background-color: #d1dde8;
}

a.badge-light:focus, a.badge-light.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(243, 246, 249, 0.5);
}

.badge-dark {
  color: #ffffff;
  background-color: #181C32;
}

a.badge-dark:hover, a.badge-dark:focus {
  color: #ffffff;
  background-color: #070910;
}

a.badge-dark:focus, a.badge-dark.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(24, 28, 50, 0.5);
}

.badge-white {
  color: #181C32;
  background-color: #ffffff;
}

a.badge-white:hover, a.badge-white:focus {
  color: #181C32;
  background-color: #e6e6e6;
}

a.badge-white:focus, a.badge-white.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(255, 255, 255, 0.5);
}

.jumbotron {
  padding: 2rem 1rem;
  margin-bottom: 2rem;
  background-color: #EBEDF3;
  border-radius: 0.85rem;
}

@media (min-width: 576px) {
  .jumbotron {
    padding: 4rem 2rem;
  }
}

.jumbotron-fluid {
  padding-right: 0;
  padding-left: 0;
  border-radius: 0;
}

.alert {
  position: relative;
  padding: 0.75rem 1.25rem;
  margin-bottom: 1rem;
  border: 1px solid transparent;
  border-radius: 0.42rem;
}

.alert-heading {
  color: inherit;
}

.alert-link {
  font-weight: 500;
}

.alert-dismissible {
  padding-right: 4rem;
}

.alert-dismissible .close {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 2;
  padding: 0.75rem 1.25rem;
  color: inherit;
}

.alert-primary {
  color: #1c5085;
  background-color: #d7ebff;
  border-color: #c7e2ff;
}

.alert-primary hr {
  border-top-color: #aed5ff;
}

.alert-primary .alert-link {
  color: #13375b;
}

.alert-secondary {
  color: #77787c;
  background-color: #fafafc;
  border-color: #f7f8fb;
}

.alert-secondary hr {
  border-top-color: #e6e9f3;
}

.alert-secondary .alert-link {
  color: #5e5f62;
}

.alert-success {
  color: #0e6662;
  background-color: #d1f3f2;
  border-color: #bfefed;
}

.alert-success hr {
  border-top-color: #abeae7;
}

.alert-success .alert-link {
  color: #083937;
}

.alert-info {
  color: #472a83;
  background-color: #e7dcfe;
  border-color: #decefe;
}

.alert-info hr {
  border-top-color: #cdb5fd;
}

.alert-info .alert-link {
  color: #321e5c;
}

.alert-warning {
  color: #855700;
  background-color: #ffeecc;
  border-color: #ffe7b8;
}

.alert-warning hr {
  border-top-color: #ffde9f;
}

.alert-warning .alert-link {
  color: #523600;
}

.alert-danger {
  color: #802932;
  background-color: #fddcdf;
  border-color: #fccdd2;
}

.alert-danger hr {
  border-top-color: #fbb5bc;
}

.alert-danger .alert-link {
  color: #591d23;
}

.alert-light {
  color: #7e8081;
  background-color: #fdfdfe;
  border-color: #fcfcfd;
}

.alert-light hr {
  border-top-color: #ededf3;
}

.alert-light .alert-link {
  color: #656667;
}

.alert-dark {
  color: #0c0f1a;
  background-color: #d1d2d6;
  border-color: #bebfc6;
}

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

.alert-dark .alert-link {
  color: black;
}

.alert-white {
  color: #858585;
  background-color: white;
  border-color: white;
}

.alert-white hr {
  border-top-color: #f2f2f2;
}

.alert-white .alert-link {
  color: #6c6c6c;
}

@keyframes progress-bar-stripes {
  from {
    background-position: 1rem 0;
  }
  to {
    background-position: 0 0;
  }
}

.progress {
  display: flex;
  height: 1rem;
  overflow: hidden;
  line-height: 0;
  font-size: 0.75rem;
  background-color: #EBEDF3;
  border-radius: 0.42rem;
  box-shadow: none;
}

.progress-bar {
  display: flex;
  flex-direction: column;
  justify-content: center;
  overflow: hidden;
  color: #ffffff;
  text-align: center;
  white-space: nowrap;
  background-color: #3699FF;
  transition: width 0.6s ease;
}

@media (prefers-reduced-motion: reduce) {
  .progress-bar {
    transition: none;
  }
}

.progress-bar-striped {
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-size: 1rem 1rem;
}

.progress-bar-animated {
  animation: 1s linear infinite progress-bar-stripes;
}

@media (prefers-reduced-motion: reduce) {
  .progress-bar-animated {
    animation: none;
  }
}

.media {
  display: flex;
  align-items: flex-start;
}

.media-body {
  flex: 1;
}

.list-group {
  display: flex;
  flex-direction: column;
  padding-left: 0;
  margin-bottom: 0;
  border-radius: 0.42rem;
}

.list-group-item-action {
  width: 100%;
  color: #5E6278;
  text-align: inherit;
}

.list-group-item-action:hover, .list-group-item-action:focus {
  z-index: 1;
  color: #5E6278;
  text-decoration: none;
  background-color: #EBEDF3;
}

.list-group-item-action:active {
  color: #3F4254;
  background-color: #EBEDF3;
}

.list-group-item {
  position: relative;
  display: block;
  padding: 0.75rem 1.25rem;
  background-color: #ffffff;
  border: 1px solid #EBEDF3;
}

.list-group-item:first-child {
  border-top-left-radius: inherit;
  border-top-right-radius: inherit;
}

.list-group-item:last-child {
  border-bottom-right-radius: inherit;
  border-bottom-left-radius: inherit;
}

.list-group-item.disabled, .list-group-item:disabled {
  color: #7E8299;
  pointer-events: none;
  background-color: #ffffff;
}

.list-group-item.active {
  z-index: 2;
  color: #ffffff;
  background-color: #3699FF;
  border-color: #3699FF;
}

.list-group-item + .list-group-item {
  border-top-width: 0;
}

.list-group-item + .list-group-item.active {
  margin-top: -1px;
  border-top-width: 1px;
}

.list-group-horizontal {
  flex-direction: row;
}

.list-group-horizontal > .list-group-item:first-child {
  border-bottom-left-radius: 0.42rem;
  border-top-right-radius: 0;
}

.list-group-horizontal > .list-group-item:last-child {
  border-top-right-radius: 0.42rem;
  border-bottom-left-radius: 0;
}

.list-group-horizontal > .list-group-item.active {
  margin-top: 0;
}

.list-group-horizontal > .list-group-item + .list-group-item {
  border-top-width: 1px;
  border-left-width: 0;
}

.list-group-horizontal > .list-group-item + .list-group-item.active {
  margin-left: -1px;
  border-left-width: 1px;
}

@media (min-width: 576px) {
  .list-group-horizontal-sm {
    flex-direction: row;
  }
  .list-group-horizontal-sm > .list-group-item:first-child {
    border-bottom-left-radius: 0.42rem;
    border-top-right-radius: 0;
  }
  .list-group-horizontal-sm > .list-group-item:last-child {
    border-top-right-radius: 0.42rem;
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-sm > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-sm > .list-group-item + .list-group-item {
    border-top-width: 1px;
    border-left-width: 0;
  }
  .list-group-horizontal-sm > .list-group-item + .list-group-item.active {
    margin-left: -1px;
    border-left-width: 1px;
  }
}

@media (min-width: 768px) {
  .list-group-horizontal-md {
    flex-direction: row;
  }
  .list-group-horizontal-md > .list-group-item:first-child {
    border-bottom-left-radius: 0.42rem;
    border-top-right-radius: 0;
  }
  .list-group-horizontal-md > .list-group-item:last-child {
    border-top-right-radius: 0.42rem;
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-md > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-md > .list-group-item + .list-group-item {
    border-top-width: 1px;
    border-left-width: 0;
  }
  .list-group-horizontal-md > .list-group-item + .list-group-item.active {
    margin-left: -1px;
    border-left-width: 1px;
  }
}

@media (min-width: 992px) {
  .list-group-horizontal-lg {
    flex-direction: row;
  }
  .list-group-horizontal-lg > .list-group-item:first-child {
    border-bottom-left-radius: 0.42rem;
    border-top-right-radius: 0;
  }
  .list-group-horizontal-lg > .list-group-item:last-child {
    border-top-right-radius: 0.42rem;
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-lg > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-lg > .list-group-item + .list-group-item {
    border-top-width: 1px;
    border-left-width: 0;
  }
  .list-group-horizontal-lg > .list-group-item + .list-group-item.active {
    margin-left: -1px;
    border-left-width: 1px;
  }
}

@media (min-width: 1200px) {
  .list-group-horizontal-xl {
    flex-direction: row;
  }
  .list-group-horizontal-xl > .list-group-item:first-child {
    border-bottom-left-radius: 0.42rem;
    border-top-right-radius: 0;
  }
  .list-group-horizontal-xl > .list-group-item:last-child {
    border-top-right-radius: 0.42rem;
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-xl > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-xl > .list-group-item + .list-group-item {
    border-top-width: 1px;
    border-left-width: 0;
  }
  .list-group-horizontal-xl > .list-group-item + .list-group-item.active {
    margin-left: -1px;
    border-left-width: 1px;
  }
}

@media (min-width: 1400px) {
  .list-group-horizontal-xxl {
    flex-direction: row;
  }
  .list-group-horizontal-xxl > .list-group-item:first-child {
    border-bottom-left-radius: 0.42rem;
    border-top-right-radius: 0;
  }
  .list-group-horizontal-xxl > .list-group-item:last-child {
    border-top-right-radius: 0.42rem;
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-xxl > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-xxl > .list-group-item + .list-group-item {
    border-top-width: 1px;
    border-left-width: 0;
  }
  .list-group-horizontal-xxl > .list-group-item + .list-group-item.active {
    margin-left: -1px;
    border-left-width: 1px;
  }
}

.list-group-flush {
  border-radius: 0;
}

.list-group-flush > .list-group-item {
  border-width: 0 0 1px;
}

.list-group-flush > .list-group-item:last-child {
  border-bottom-width: 0;
}

.list-group-item-primary {
  color: #1c5085;
  background-color: #c7e2ff;
}

.list-group-item-primary.list-group-item-action:hover, .list-group-item-primary.list-group-item-action:focus {
  color: #1c5085;
  background-color: #aed5ff;
}

.list-group-item-primary.list-group-item-action.active {
  color: #ffffff;
  background-color: #1c5085;
  border-color: #1c5085;
}

.list-group-item-secondary {
  color: #77787c;
  background-color: #f7f8fb;
}

.list-group-item-secondary.list-group-item-action:hover, .list-group-item-secondary.list-group-item-action:focus {
  color: #77787c;
  background-color: #e6e9f3;
}

.list-group-item-secondary.list-group-item-action.active {
  color: #ffffff;
  background-color: #77787c;
  border-color: #77787c;
}

.list-group-item-success {
  color: #0e6662;
  background-color: #bfefed;
}

.list-group-item-success.list-group-item-action:hover, .list-group-item-success.list-group-item-action:focus {
  color: #0e6662;
  background-color: #abeae7;
}

.list-group-item-success.list-group-item-action.active {
  color: #ffffff;
  background-color: #0e6662;
  border-color: #0e6662;
}

.list-group-item-info {
  color: #472a83;
  background-color: #decefe;
}

.list-group-item-info.list-group-item-action:hover, .list-group-item-info.list-group-item-action:focus {
  color: #472a83;
  background-color: #cdb5fd;
}

.list-group-item-info.list-group-item-action.active {
  color: #ffffff;
  background-color: #472a83;
  border-color: #472a83;
}

.list-group-item-warning {
  color: #855700;
  background-color: #ffe7b8;
}

.list-group-item-warning.list-group-item-action:hover, .list-group-item-warning.list-group-item-action:focus {
  color: #855700;
  background-color: #ffde9f;
}

.list-group-item-warning.list-group-item-action.active {
  color: #ffffff;
  background-color: #855700;
  border-color: #855700;
}

.list-group-item-danger {
  color: #802932;
  background-color: #fccdd2;
}

.list-group-item-danger.list-group-item-action:hover, .list-group-item-danger.list-group-item-action:focus {
  color: #802932;
  background-color: #fbb5bc;
}

.list-group-item-danger.list-group-item-action.active {
  color: #ffffff;
  background-color: #802932;
  border-color: #802932;
}

.list-group-item-light {
  color: #7e8081;
  background-color: #fcfcfd;
}

.list-group-item-light.list-group-item-action:hover, .list-group-item-light.list-group-item-action:focus {
  color: #7e8081;
  background-color: #ededf3;
}

.list-group-item-light.list-group-item-action.active {
  color: #ffffff;
  background-color: #7e8081;
  border-color: #7e8081;
}

.list-group-item-dark {
  color: #0c0f1a;
  background-color: #bebfc6;
}

.list-group-item-dark.list-group-item-action:hover, .list-group-item-dark.list-group-item-action:focus {
  color: #0c0f1a;
  background-color: #b0b2ba;
}

.list-group-item-dark.list-group-item-action.active {
  color: #ffffff;
  background-color: #0c0f1a;
  border-color: #0c0f1a;
}

.list-group-item-white {
  color: #858585;
  background-color: white;
}

.list-group-item-white.list-group-item-action:hover, .list-group-item-white.list-group-item-action:focus {
  color: #858585;
  background-color: #f2f2f2;
}

.list-group-item-white.list-group-item-action.active {
  color: #ffffff;
  background-color: #858585;
  border-color: #858585;
}

.close {
  float: right;
  font-size: 1.5rem;
  font-weight: 500;
  line-height: 1;
  color: #000000;
  text-shadow: 0 1px 0 #ffffff;
  opacity: .5;
}

@media (max-width: 1200px) {
  .close {
    font-size: calc(1.275rem + 0.3vw) ;
  }
}

.close:hover {
  color: #000000;
  text-decoration: none;
}

.close:not(:disabled):not(.disabled):hover, .close:not(:disabled):not(.disabled):focus {
  opacity: .75;
}

button.close {
  padding: 0;
  background-color: transparent;
  border: 0;
}

a.close.disabled {
  pointer-events: none;
}

.toast {
  flex-basis: 350px;
  max-width: 350px;
  font-size: 0.875rem;
  background-color: rgba(255, 255, 255, 0.85);
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.1);
  box-shadow: 0px 0px 50px 0px rgba(82, 63, 105, 0.15);
  opacity: 0;
  border-radius: 0.25rem;
}

.toast:not(:last-child) {
  margin-bottom: 0.75rem;
}

.toast.showing {
  opacity: 1;
}

.toast.show {
  display: block;
  opacity: 1;
}

.toast.hide {
  display: none;
}

.toast-header {
  display: flex;
  align-items: center;
  padding: 0.25rem 0.75rem;
  color: #3F4254;
  background-color: #fff;
  background-clip: padding-box;
  border-bottom: 1px solid #EBEDF3;
  border-top-left-radius: calc(0.25rem - 1px);
  border-top-right-radius: calc(0.25rem - 1px);
}

.toast-body {
  padding: 0.75rem;
}

.modal-open {
  overflow: hidden;
}

.modal-open .modal {
  overflow-x: hidden;
  overflow-y: auto;
}

.modal {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1050;
  display: none;
  width: 100%;
  height: 100%;
  overflow: hidden;
  outline: 0;
}

.modal-dialog {
  position: relative;
  width: auto;
  margin: 0.5rem;
  pointer-events: none;
}

.modal.fade .modal-dialog {
  transition: transform 0.3s ease-out;
  transform: translate(0, -50px);
}

@media (prefers-reduced-motion: reduce) {
  .modal.fade .modal-dialog {
    transition: none;
  }
}

.modal.show .modal-dialog {
  transform: none;
}

.modal.modal-static .modal-dialog {
  transform: scale(1.02);
}

.modal-dialog-scrollable {
  display: flex;
  max-height: calc(100% - 1rem);
}

.modal-dialog-scrollable .modal-content {
  max-height: calc(100vh - 1rem);
  overflow: hidden;
}

.modal-dialog-scrollable .modal-header,
.modal-dialog-scrollable .modal-footer {
  flex-shrink: 0;
}

.modal-dialog-scrollable .modal-body {
  overflow-y: auto;
}

.modal-dialog-centered {
  display: flex;
  align-items: center;
  min-height: calc(100% - 1rem);
}

.modal-dialog-centered::before {
  display: block;
  height: calc(100vh - 1rem);
  height: min-content;
  content: "";
}

.modal-dialog-centered.modal-dialog-scrollable {
  flex-direction: column;
  justify-content: center;
  height: 100%;
}

.modal-dialog-centered.modal-dialog-scrollable .modal-content {
  max-height: none;
}

.modal-dialog-centered.modal-dialog-scrollable::before {
  content: none;
}

.modal-content {
  position: relative;
  display: flex;
  flex-direction: column;
  width: 100%;
  pointer-events: auto;
  background-color: #ffffff;
  background-clip: padding-box;
  border: 0 solid rgba(0, 0, 0, 0.2);
  border-radius: 0.42rem;
  box-shadow: 0 0.25rem 0.5rem rgba(0, 0, 0, 0.1);
  outline: 0;
}

.modal-backdrop {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1040;
  width: 100vw;
  height: 100vh;
  background-color: #000000;
}

.modal-backdrop.fade {
  opacity: 0;
}

.modal-backdrop.show {
  opacity: 0.2;
}

.modal-header {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  padding: 1.5rem 1.75rem;
  border-bottom: 1px solid #EBEDF3;
  border-top-left-radius: 0.42rem;
  border-top-right-radius: 0.42rem;
}

.modal-header .close {
  padding: 1.5rem 1.75rem;
  margin: -1.5rem -1.75rem -1.5rem auto;
}

.modal-title {
  margin-bottom: 0;
  line-height: 1.5;
}

.modal-body {
  position: relative;
  flex: 1 1 auto;
  padding: 1.75rem;
}

.modal-footer {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: flex-end;
  padding: 1.5rem;
  border-top: 1px solid #EBEDF3;
  border-bottom-right-radius: 0.42rem;
  border-bottom-left-radius: 0.42rem;
}

.modal-footer > * {
  margin: 0.25rem;
}

.modal-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll;
}

@media (min-width: 576px) {
  .modal-dialog {
    max-width: 500px;
    margin: 1.75rem auto;
  }
  .modal-dialog-scrollable {
    max-height: calc(100% - 3.5rem);
  }
  .modal-dialog-scrollable .modal-content {
    max-height: calc(100vh - 3.5rem);
  }
  .modal-dialog-centered {
    min-height: calc(100% - 3.5rem);
  }
  .modal-dialog-centered::before {
    height: calc(100vh - 3.5rem);
    height: min-content;
  }
  .modal-content {
    box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.1);
  }
  .modal-sm {
    max-width: 300px;
  }
}

@media (min-width: 992px) {
  .modal-lg,
  .modal-xl {
    max-width: 800px;
  }
}

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

.tooltip {
  position: absolute;
  z-index: 1070;
  display: block;
  margin: 0;
  font-family: Poppins, Helvetica, "sans-serif";
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  word-spacing: normal;
  white-space: normal;
  line-break: auto;
  font-size: 0.9rem;
  word-wrap: break-word;
  opacity: 0;
}

.tooltip.show {
  opacity: 1;
}

.tooltip .arrow {
  position: absolute;
  display: block;
  width: 0.8rem;
  height: 0.4rem;
}

.tooltip .arrow::before {
  position: absolute;
  content: "";
  border-color: transparent;
  border-style: solid;
}

.bs-tooltip-top, .bs-tooltip-auto[x-placement^="top"] {
  padding: 0.4rem 0;
}

.bs-tooltip-top .arrow, .bs-tooltip-auto[x-placement^="top"] .arrow {
  bottom: 0;
}

.bs-tooltip-top .arrow::before, .bs-tooltip-auto[x-placement^="top"] .arrow::before {
  top: 0;
  border-width: 0.4rem 0.4rem 0;
  border-top-color: #ffffff;
}

.bs-tooltip-right, .bs-tooltip-auto[x-placement^="right"] {
  padding: 0 0.4rem;
}

.bs-tooltip-right .arrow, .bs-tooltip-auto[x-placement^="right"] .arrow {
  left: 0;
  width: 0.4rem;
  height: 0.8rem;
}

.bs-tooltip-right .arrow::before, .bs-tooltip-auto[x-placement^="right"] .arrow::before {
  right: 0;
  border-width: 0.4rem 0.4rem 0.4rem 0;
  border-right-color: #ffffff;
}

.bs-tooltip-bottom, .bs-tooltip-auto[x-placement^="bottom"] {
  padding: 0.4rem 0;
}

.bs-tooltip-bottom .arrow, .bs-tooltip-auto[x-placement^="bottom"] .arrow {
  top: 0;
}

.bs-tooltip-bottom .arrow::before, .bs-tooltip-auto[x-placement^="bottom"] .arrow::before {
  bottom: 0;
  border-width: 0 0.4rem 0.4rem;
  border-bottom-color: #ffffff;
}

.bs-tooltip-left, .bs-tooltip-auto[x-placement^="left"] {
  padding: 0 0.4rem;
}

.bs-tooltip-left .arrow, .bs-tooltip-auto[x-placement^="left"] .arrow {
  right: 0;
  width: 0.4rem;
  height: 0.8rem;
}

.bs-tooltip-left .arrow::before, .bs-tooltip-auto[x-placement^="left"] .arrow::before {
  left: 0;
  border-width: 0.4rem 0 0.4rem 0.4rem;
  border-left-color: #ffffff;
}

.tooltip-inner {
  max-width: 200px;
  padding: 0.75rem 1rem;
  color: #3F4254;
  text-align: center;
  background-color: #ffffff;
  border-radius: 3px;
}

.popover {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1060;
  display: block;
  max-width: 276px;
  font-family: Poppins, Helvetica, "sans-serif";
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  word-spacing: normal;
  white-space: normal;
  line-break: auto;
  font-size: 0.9rem;
  word-wrap: break-word;
  background-color: #ffffff;
  background-clip: padding-box;
  border: 1px solid #ffffff;
  border-radius: 0.42rem;
  box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.15);
}

.popover .arrow {
  position: absolute;
  display: block;
  width: 1rem;
  height: 0.5rem;
  margin: 0 0.42rem;
}

.popover .arrow::before, .popover .arrow::after {
  position: absolute;
  display: block;
  content: "";
  border-color: transparent;
  border-style: solid;
}

.bs-popover-top, .bs-popover-auto[x-placement^="top"] {
  margin-bottom: 0.5rem;
}

.bs-popover-top > .arrow, .bs-popover-auto[x-placement^="top"] > .arrow {
  bottom: calc(-0.5rem - 1px);
}

.bs-popover-top > .arrow::before, .bs-popover-auto[x-placement^="top"] > .arrow::before {
  bottom: 0;
  border-width: 0.5rem 0.5rem 0;
  border-top-color: white;
}

.bs-popover-top > .arrow::after, .bs-popover-auto[x-placement^="top"] > .arrow::after {
  bottom: 1px;
  border-width: 0.5rem 0.5rem 0;
  border-top-color: #ffffff;
}

.bs-popover-right, .bs-popover-auto[x-placement^="right"] {
  margin-left: 0.5rem;
}

.bs-popover-right > .arrow, .bs-popover-auto[x-placement^="right"] > .arrow {
  left: calc(-0.5rem - 1px);
  width: 0.5rem;
  height: 1rem;
  margin: 0.42rem 0;
}

.bs-popover-right > .arrow::before, .bs-popover-auto[x-placement^="right"] > .arrow::before {
  left: 0;
  border-width: 0.5rem 0.5rem 0.5rem 0;
  border-right-color: white;
}

.bs-popover-right > .arrow::after, .bs-popover-auto[x-placement^="right"] > .arrow::after {
  left: 1px;
  border-width: 0.5rem 0.5rem 0.5rem 0;
  border-right-color: #ffffff;
}

.bs-popover-bottom, .bs-popover-auto[x-placement^="bottom"] {
  margin-top: 0.5rem;
}

.bs-popover-bottom > .arrow, .bs-popover-auto[x-placement^="bottom"] > .arrow {
  top: calc(-0.5rem - 1px);
}

.bs-popover-bottom > .arrow::before, .bs-popover-auto[x-placement^="bottom"] > .arrow::before {
  top: 0;
  border-width: 0 0.5rem 0.5rem 0.5rem;
  border-bottom-color: white;
}

.bs-popover-bottom > .arrow::after, .bs-popover-auto[x-placement^="bottom"] > .arrow::after {
  top: 1px;
  border-width: 0 0.5rem 0.5rem 0.5rem;
  border-bottom-color: #ffffff;
}

.bs-popover-bottom .popover-header::before, .bs-popover-auto[x-placement^="bottom"] .popover-header::before {
  position: absolute;
  top: 0;
  left: 50%;
  display: block;
  width: 1rem;
  margin-left: -0.5rem;
  content: "";
  border-bottom: 1px solid #ffffff;
}

.bs-popover-left, .bs-popover-auto[x-placement^="left"] {
  margin-right: 0.5rem;
}

.bs-popover-left > .arrow, .bs-popover-auto[x-placement^="left"] > .arrow {
  right: calc(-0.5rem - 1px);
  width: 0.5rem;
  height: 1rem;
  margin: 0.42rem 0;
}

.bs-popover-left > .arrow::before, .bs-popover-auto[x-placement^="left"] > .arrow::before {
  right: 0;
  border-width: 0.5rem 0 0.5rem 0.5rem;
  border-left-color: white;
}

.bs-popover-left > .arrow::after, .bs-popover-auto[x-placement^="left"] > .arrow::after {
  right: 1px;
  border-width: 0.5rem 0 0.5rem 0.5rem;
  border-left-color: #ffffff;
}

.popover-header {
  padding: 1rem 1.25rem;
  margin-bottom: 0;
  font-size: 1rem;
  color: #181C32;
  background-color: #ffffff;
  border-bottom: 1px solid #f2f2f2;
  border-top-left-radius: calc(0.42rem - 1px);
  border-top-right-radius: calc(0.42rem - 1px);
}

.popover-header:empty {
  display: none;
}

.popover-body {
  padding: 1rem 1.25rem;
  color: #3F4254;
}

.carousel {
  position: relative;
}

.carousel.pointer-event {
  touch-action: pan-y;
}

.carousel-inner {
  position: relative;
  width: 100%;
  overflow: hidden;
}

.carousel-inner::after {
  display: block;
  clear: both;
  content: "";
}

.carousel-item {
  position: relative;
  display: none;
  float: left;
  width: 100%;
  margin-right: -100%;
  backface-visibility: hidden;
  transition: transform 0.6s ease-in-out;
}

@media (prefers-reduced-motion: reduce) {
  .carousel-item {
    transition: none;
  }
}

.carousel-item.active,
.carousel-item-next,
.carousel-item-prev {
  display: block;
}

.carousel-item-next:not(.carousel-item-left),
.active.carousel-item-right {
  transform: translateX(100%);
}

.carousel-item-prev:not(.carousel-item-right),
.active.carousel-item-left {
  transform: translateX(-100%);
}

.carousel-fade .carousel-item {
  opacity: 0;
  transition-property: opacity;
  transform: none;
}

.carousel-fade .carousel-item.active,
.carousel-fade .carousel-item-next.carousel-item-left,
.carousel-fade .carousel-item-prev.carousel-item-right {
  z-index: 1;
  opacity: 1;
}

.carousel-fade .active.carousel-item-left,
.carousel-fade .active.carousel-item-right {
  z-index: 0;
  opacity: 0;
  transition: opacity 0s 0.6s;
}

@media (prefers-reduced-motion: reduce) {
  .carousel-fade .active.carousel-item-left,
  .carousel-fade .active.carousel-item-right {
    transition: none;
  }
}

.carousel-control-prev,
.carousel-control-next {
  position: absolute;
  top: 0;
  bottom: 0;
  z-index: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 15%;
  padding: 0;
  color: #ffffff;
  text-align: center;
  background: none;
  border: 0;
  opacity: 0.5;
  transition: opacity 0.15s ease;
}

@media (prefers-reduced-motion: reduce) {
  .carousel-control-prev,
  .carousel-control-next {
    transition: none;
  }
}

.carousel-control-prev:hover, .carousel-control-prev:focus,
.carousel-control-next:hover,
.carousel-control-next:focus {
  color: #ffffff;
  text-decoration: none;
  outline: 0;
  opacity: 0.9;
}

.carousel-control-prev {
  left: 0;
}

.carousel-control-next {
  right: 0;
}

.carousel-control-prev-icon,
.carousel-control-next-icon {
  display: inline-block;
  width: 20px;
  height: 20px;
  background: 50% / 100% 100% no-repeat;
}

.carousel-control-prev-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23ffffff' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath d='M5.25 0l-4 4 4 4 1.5-1.5L4.25 4l2.5-2.5L5.25 0z'/%3e%3c/svg%3e");
}

.carousel-control-next-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23ffffff' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath d='M2.75 0l-1.5 1.5L3.75 4l-2.5 2.5L2.75 8l4-4-4-4z'/%3e%3c/svg%3e");
}

.carousel-indicators {
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 15;
  display: flex;
  justify-content: center;
  padding-left: 0;
  margin-right: 15%;
  margin-left: 15%;
  list-style: none;
}

.carousel-indicators li {
  box-sizing: content-box;
  flex: 0 1 auto;
  width: 30px;
  height: 3px;
  margin-right: 3px;
  margin-left: 3px;
  text-indent: -999px;
  cursor: pointer;
  background-color: #ffffff;
  background-clip: padding-box;
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
  opacity: .5;
  transition: opacity 0.6s ease;
}

@media (prefers-reduced-motion: reduce) {
  .carousel-indicators li {
    transition: none;
  }
}

.carousel-indicators .active {
  opacity: 1;
}

.carousel-caption {
  position: absolute;
  right: 15%;
  bottom: 20px;
  left: 15%;
  z-index: 10;
  padding-top: 20px;
  padding-bottom: 20px;
  color: #ffffff;
  text-align: center;
}

@keyframes spinner-border {
  to {
    transform: rotate(360deg);
  }
}

.spinner-border {
  display: inline-block;
  width: 2rem;
  height: 2rem;
  vertical-align: -0.125em;
  border: 0.25em solid currentColor;
  border-right-color: transparent;
  border-radius: 50%;
  animation: .75s linear infinite spinner-border;
}

.spinner-border-sm {
  width: 1rem;
  height: 1rem;
  border-width: 0.2em;
}

@keyframes spinner-grow {
  0% {
    transform: scale(0);
  }
  50% {
    opacity: 1;
    transform: none;
  }
}

.spinner-grow {
  display: inline-block;
  width: 2rem;
  height: 2rem;
  vertical-align: -0.125em;
  background-color: currentColor;
  border-radius: 50%;
  opacity: 0;
  animation: .75s linear infinite spinner-grow;
}

.spinner-grow-sm {
  width: 1rem;
  height: 1rem;
}

@media (prefers-reduced-motion: reduce) {
  .spinner-border,
  .spinner-grow {
    animation-duration: 1.5s;
  }
}

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

.align-top {
  vertical-align: top !important;
}

.align-middle {
  vertical-align: middle !important;
}

.align-bottom {
  vertical-align: bottom !important;
}

.align-text-bottom {
  vertical-align: text-bottom !important;
}

.align-text-top {
  vertical-align: text-top !important;
}

.bg-primary {
  background-color: #3699FF !important;
}

a.bg-primary:hover, a.bg-primary:focus,
button.bg-primary:hover,
button.bg-primary:focus {
  background-color: #037fff !important;
}

.bg-secondary {
  background-color: #E4E6EF !important;
}

a.bg-secondary:hover, a.bg-secondary:focus,
button.bg-secondary:hover,
button.bg-secondary:focus {
  background-color: #c4c8dc !important;
}

.bg-success {
  background-color: #1BC5BD !important;
}

a.bg-success:hover, a.bg-success:focus,
button.bg-success:hover,
button.bg-success:focus {
  background-color: #159892 !important;
}

.bg-info {
  background-color: #8950FC !important;
}

a.bg-info:hover, a.bg-info:focus,
button.bg-info:hover,
button.bg-info:focus {
  background-color: #671efb !important;
}

.bg-warning {
  background-color: #FFA800 !important;
}

a.bg-warning:hover, a.bg-warning:focus,
button.bg-warning:hover,
button.bg-warning:focus {
  background-color: #cc8600 !important;
}

.bg-danger {
  background-color: #F64E60 !important;
}

a.bg-danger:hover, a.bg-danger:focus,
button.bg-danger:hover,
button.bg-danger:focus {
  background-color: #f41d34 !important;
}

.bg-light {
  background-color: #F3F6F9 !important;
}

a.bg-light:hover, a.bg-light:focus,
button.bg-light:hover,
button.bg-light:focus {
  background-color: #d1dde8 !important;
}

.bg-dark {
  background-color: #181C32 !important;
}

a.bg-dark:hover, a.bg-dark:focus,
button.bg-dark:hover,
button.bg-dark:focus {
  background-color: #070910 !important;
}

.bg-white {
  background-color: #ffffff !important;
}

a.bg-white:hover, a.bg-white:focus,
button.bg-white:hover,
button.bg-white:focus {
  background-color: #e6e6e6 !important;
}

.bg-white {
  background-color: #ffffff !important;
}

.bg-transparent {
  background-color: transparent !important;
}

.border {
  border: 1px solid #EBEDF3 !important;
}

.border-top {
  border-top: 1px solid #EBEDF3 !important;
}

.border-right {
  border-right: 1px solid #EBEDF3 !important;
}

.border-bottom {
  border-bottom: 1px solid #EBEDF3 !important;
}

.border-left {
  border-left: 1px solid #EBEDF3 !important;
}

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

.border-top-0 {
  border-top: 0 !important;
}

.border-right-0 {
  border-right: 0 !important;
}

.border-bottom-0 {
  border-bottom: 0 !important;
}

.border-left-0 {
  border-left: 0 !important;
}

.border-primary {
  border-color: #3699FF !important;
}

.border-secondary {
  border-color: #E4E6EF !important;
}

.border-success {
  border-color: #1BC5BD !important;
}

.border-info {
  border-color: #8950FC !important;
}

.border-warning {
  border-color: #FFA800 !important;
}

.border-danger {
  border-color: #F64E60 !important;
}

.border-light {
  border-color: #F3F6F9 !important;
}

.border-dark {
  border-color: #181C32 !important;
}

.border-white {
  border-color: #ffffff !important;
}

.border-white {
  border-color: #ffffff !important;
}

.rounded-sm {
  border-radius: 0.28rem !important;
}

.rounded {
  border-radius: 0.42rem !important;
}

.rounded-top {
  border-top-left-radius: 0.42rem !important;
  border-top-right-radius: 0.42rem !important;
}

.rounded-right {
  border-top-right-radius: 0.42rem !important;
  border-bottom-right-radius: 0.42rem !important;
}

.rounded-bottom {
  border-bottom-right-radius: 0.42rem !important;
  border-bottom-left-radius: 0.42rem !important;
}

.rounded-left {
  border-top-left-radius: 0.42rem !important;
  border-bottom-left-radius: 0.42rem !important;
}

.rounded-lg {
  border-radius: 0.85rem !important;
}

.rounded-circle {
  border-radius: 50% !important;
}

.rounded-pill {
  border-radius: 50rem !important;
}

.rounded-0 {
  border-radius: 0 !important;
}

.clearfix::after {
  display: block;
  clear: both;
  content: "";
}

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

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

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

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

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

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

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

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

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

@media (min-width: 576px) {
  .d-sm-none {
    display: none !important;
  }
  .d-sm-inline {
    display: inline !important;
  }
  .d-sm-inline-block {
    display: inline-block !important;
  }
  .d-sm-block {
    display: block !important;
  }
  .d-sm-table {
    display: table !important;
  }
  .d-sm-table-row {
    display: table-row !important;
  }
  .d-sm-table-cell {
    display: table-cell !important;
  }
  .d-sm-flex {
    display: flex !important;
  }
  .d-sm-inline-flex {
    display: inline-flex !important;
  }
}

@media (min-width: 768px) {
  .d-md-none {
    display: none !important;
  }
  .d-md-inline {
    display: inline !important;
  }
  .d-md-inline-block {
    display: inline-block !important;
  }
  .d-md-block {
    display: block !important;
  }
  .d-md-table {
    display: table !important;
  }
  .d-md-table-row {
    display: table-row !important;
  }
  .d-md-table-cell {
    display: table-cell !important;
  }
  .d-md-flex {
    display: flex !important;
  }
  .d-md-inline-flex {
    display: inline-flex !important;
  }
}

@media (min-width: 992px) {
  .d-lg-none {
    display: none !important;
  }
  .d-lg-inline {
    display: inline !important;
  }
  .d-lg-inline-block {
    display: inline-block !important;
  }
  .d-lg-block {
    display: block !important;
  }
  .d-lg-table {
    display: table !important;
  }
  .d-lg-table-row {
    display: table-row !important;
  }
  .d-lg-table-cell {
    display: table-cell !important;
  }
  .d-lg-flex {
    display: flex !important;
  }
  .d-lg-inline-flex {
    display: inline-flex !important;
  }
}

@media (min-width: 1200px) {
  .d-xl-none {
    display: none !important;
  }
  .d-xl-inline {
    display: inline !important;
  }
  .d-xl-inline-block {
    display: inline-block !important;
  }
  .d-xl-block {
    display: block !important;
  }
  .d-xl-table {
    display: table !important;
  }
  .d-xl-table-row {
    display: table-row !important;
  }
  .d-xl-table-cell {
    display: table-cell !important;
  }
  .d-xl-flex {
    display: flex !important;
  }
  .d-xl-inline-flex {
    display: inline-flex !important;
  }
}

@media (min-width: 1400px) {
  .d-xxl-none {
    display: none !important;
  }
  .d-xxl-inline {
    display: inline !important;
  }
  .d-xxl-inline-block {
    display: inline-block !important;
  }
  .d-xxl-block {
    display: block !important;
  }
  .d-xxl-table {
    display: table !important;
  }
  .d-xxl-table-row {
    display: table-row !important;
  }
  .d-xxl-table-cell {
    display: table-cell !important;
  }
  .d-xxl-flex {
    display: flex !important;
  }
  .d-xxl-inline-flex {
    display: inline-flex !important;
  }
}

@media print {
  .d-print-none {
    display: none !important;
  }
  .d-print-inline {
    display: inline !important;
  }
  .d-print-inline-block {
    display: inline-block !important;
  }
  .d-print-block {
    display: block !important;
  }
  .d-print-table {
    display: table !important;
  }
  .d-print-table-row {
    display: table-row !important;
  }
  .d-print-table-cell {
    display: table-cell !important;
  }
  .d-print-flex {
    display: flex !important;
  }
  .d-print-inline-flex {
    display: inline-flex !important;
  }
}

.embed-responsive {
  position: relative;
  display: block;
  width: 100%;
  padding: 0;
  overflow: hidden;
}

.embed-responsive::before {
  display: block;
  content: "";
}

.embed-responsive .embed-responsive-item,
.embed-responsive iframe,
.embed-responsive embed,
.embed-responsive object,
.embed-responsive video {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0;
}

.embed-responsive-21by9::before {
  padding-top: 42.85714%;
}

.embed-responsive-16by9::before {
  padding-top: 56.25%;
}

.embed-responsive-4by3::before {
  padding-top: 75%;
}

.embed-responsive-1by1::before {
  padding-top: 100%;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

@media (min-width: 576px) {
  .flex-sm-row {
    flex-direction: row !important;
  }
  .flex-sm-column {
    flex-direction: column !important;
  }
  .flex-sm-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-sm-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-sm-wrap {
    flex-wrap: wrap !important;
  }
  .flex-sm-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-sm-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .flex-sm-fill {
    flex: 1 1 auto !important;
  }
  .flex-sm-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-sm-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-sm-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-sm-shrink-1 {
    flex-shrink: 1 !important;
  }
  .justify-content-sm-start {
    justify-content: flex-start !important;
  }
  .justify-content-sm-end {
    justify-content: flex-end !important;
  }
  .justify-content-sm-center {
    justify-content: center !important;
  }
  .justify-content-sm-between {
    justify-content: space-between !important;
  }
  .justify-content-sm-around {
    justify-content: space-around !important;
  }
  .align-items-sm-start {
    align-items: flex-start !important;
  }
  .align-items-sm-end {
    align-items: flex-end !important;
  }
  .align-items-sm-center {
    align-items: center !important;
  }
  .align-items-sm-baseline {
    align-items: baseline !important;
  }
  .align-items-sm-stretch {
    align-items: stretch !important;
  }
  .align-content-sm-start {
    align-content: flex-start !important;
  }
  .align-content-sm-end {
    align-content: flex-end !important;
  }
  .align-content-sm-center {
    align-content: center !important;
  }
  .align-content-sm-between {
    align-content: space-between !important;
  }
  .align-content-sm-around {
    align-content: space-around !important;
  }
  .align-content-sm-stretch {
    align-content: stretch !important;
  }
  .align-self-sm-auto {
    align-self: auto !important;
  }
  .align-self-sm-start {
    align-self: flex-start !important;
  }
  .align-self-sm-end {
    align-self: flex-end !important;
  }
  .align-self-sm-center {
    align-self: center !important;
  }
  .align-self-sm-baseline {
    align-self: baseline !important;
  }
  .align-self-sm-stretch {
    align-self: stretch !important;
  }
}

@media (min-width: 768px) {
  .flex-md-row {
    flex-direction: row !important;
  }
  .flex-md-column {
    flex-direction: column !important;
  }
  .flex-md-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-md-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-md-wrap {
    flex-wrap: wrap !important;
  }
  .flex-md-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-md-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .flex-md-fill {
    flex: 1 1 auto !important;
  }
  .flex-md-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-md-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-md-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-md-shrink-1 {
    flex-shrink: 1 !important;
  }
  .justify-content-md-start {
    justify-content: flex-start !important;
  }
  .justify-content-md-end {
    justify-content: flex-end !important;
  }
  .justify-content-md-center {
    justify-content: center !important;
  }
  .justify-content-md-between {
    justify-content: space-between !important;
  }
  .justify-content-md-around {
    justify-content: space-around !important;
  }
  .align-items-md-start {
    align-items: flex-start !important;
  }
  .align-items-md-end {
    align-items: flex-end !important;
  }
  .align-items-md-center {
    align-items: center !important;
  }
  .align-items-md-baseline {
    align-items: baseline !important;
  }
  .align-items-md-stretch {
    align-items: stretch !important;
  }
  .align-content-md-start {
    align-content: flex-start !important;
  }
  .align-content-md-end {
    align-content: flex-end !important;
  }
  .align-content-md-center {
    align-content: center !important;
  }
  .align-content-md-between {
    align-content: space-between !important;
  }
  .align-content-md-around {
    align-content: space-around !important;
  }
  .align-content-md-stretch {
    align-content: stretch !important;
  }
  .align-self-md-auto {
    align-self: auto !important;
  }
  .align-self-md-start {
    align-self: flex-start !important;
  }
  .align-self-md-end {
    align-self: flex-end !important;
  }
  .align-self-md-center {
    align-self: center !important;
  }
  .align-self-md-baseline {
    align-self: baseline !important;
  }
  .align-self-md-stretch {
    align-self: stretch !important;
  }
}

@media (min-width: 992px) {
  .flex-lg-row {
    flex-direction: row !important;
  }
  .flex-lg-column {
    flex-direction: column !important;
  }
  .flex-lg-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-lg-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-lg-wrap {
    flex-wrap: wrap !important;
  }
  .flex-lg-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-lg-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .flex-lg-fill {
    flex: 1 1 auto !important;
  }
  .flex-lg-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-lg-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-lg-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-lg-shrink-1 {
    flex-shrink: 1 !important;
  }
  .justify-content-lg-start {
    justify-content: flex-start !important;
  }
  .justify-content-lg-end {
    justify-content: flex-end !important;
  }
  .justify-content-lg-center {
    justify-content: center !important;
  }
  .justify-content-lg-between {
    justify-content: space-between !important;
  }
  .justify-content-lg-around {
    justify-content: space-around !important;
  }
  .align-items-lg-start {
    align-items: flex-start !important;
  }
  .align-items-lg-end {
    align-items: flex-end !important;
  }
  .align-items-lg-center {
    align-items: center !important;
  }
  .align-items-lg-baseline {
    align-items: baseline !important;
  }
  .align-items-lg-stretch {
    align-items: stretch !important;
  }
  .align-content-lg-start {
    align-content: flex-start !important;
  }
  .align-content-lg-end {
    align-content: flex-end !important;
  }
  .align-content-lg-center {
    align-content: center !important;
  }
  .align-content-lg-between {
    align-content: space-between !important;
  }
  .align-content-lg-around {
    align-content: space-around !important;
  }
  .align-content-lg-stretch {
    align-content: stretch !important;
  }
  .align-self-lg-auto {
    align-self: auto !important;
  }
  .align-self-lg-start {
    align-self: flex-start !important;
  }
  .align-self-lg-end {
    align-self: flex-end !important;
  }
  .align-self-lg-center {
    align-self: center !important;
  }
  .align-self-lg-baseline {
    align-self: baseline !important;
  }
  .align-self-lg-stretch {
    align-self: stretch !important;
  }
}

@media (min-width: 1200px) {
  .flex-xl-row {
    flex-direction: row !important;
  }
  .flex-xl-column {
    flex-direction: column !important;
  }
  .flex-xl-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-xl-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-xl-wrap {
    flex-wrap: wrap !important;
  }
  .flex-xl-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-xl-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .flex-xl-fill {
    flex: 1 1 auto !important;
  }
  .flex-xl-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-xl-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-xl-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-xl-shrink-1 {
    flex-shrink: 1 !important;
  }
  .justify-content-xl-start {
    justify-content: flex-start !important;
  }
  .justify-content-xl-end {
    justify-content: flex-end !important;
  }
  .justify-content-xl-center {
    justify-content: center !important;
  }
  .justify-content-xl-between {
    justify-content: space-between !important;
  }
  .justify-content-xl-around {
    justify-content: space-around !important;
  }
  .align-items-xl-start {
    align-items: flex-start !important;
  }
  .align-items-xl-end {
    align-items: flex-end !important;
  }
  .align-items-xl-center {
    align-items: center !important;
  }
  .align-items-xl-baseline {
    align-items: baseline !important;
  }
  .align-items-xl-stretch {
    align-items: stretch !important;
  }
  .align-content-xl-start {
    align-content: flex-start !important;
  }
  .align-content-xl-end {
    align-content: flex-end !important;
  }
  .align-content-xl-center {
    align-content: center !important;
  }
  .align-content-xl-between {
    align-content: space-between !important;
  }
  .align-content-xl-around {
    align-content: space-around !important;
  }
  .align-content-xl-stretch {
    align-content: stretch !important;
  }
  .align-self-xl-auto {
    align-self: auto !important;
  }
  .align-self-xl-start {
    align-self: flex-start !important;
  }
  .align-self-xl-end {
    align-self: flex-end !important;
  }
  .align-self-xl-center {
    align-self: center !important;
  }
  .align-self-xl-baseline {
    align-self: baseline !important;
  }
  .align-self-xl-stretch {
    align-self: stretch !important;
  }
}

@media (min-width: 1400px) {
  .flex-xxl-row {
    flex-direction: row !important;
  }
  .flex-xxl-column {
    flex-direction: column !important;
  }
  .flex-xxl-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-xxl-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-xxl-wrap {
    flex-wrap: wrap !important;
  }
  .flex-xxl-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-xxl-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .flex-xxl-fill {
    flex: 1 1 auto !important;
  }
  .flex-xxl-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-xxl-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-xxl-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-xxl-shrink-1 {
    flex-shrink: 1 !important;
  }
  .justify-content-xxl-start {
    justify-content: flex-start !important;
  }
  .justify-content-xxl-end {
    justify-content: flex-end !important;
  }
  .justify-content-xxl-center {
    justify-content: center !important;
  }
  .justify-content-xxl-between {
    justify-content: space-between !important;
  }
  .justify-content-xxl-around {
    justify-content: space-around !important;
  }
  .align-items-xxl-start {
    align-items: flex-start !important;
  }
  .align-items-xxl-end {
    align-items: flex-end !important;
  }
  .align-items-xxl-center {
    align-items: center !important;
  }
  .align-items-xxl-baseline {
    align-items: baseline !important;
  }
  .align-items-xxl-stretch {
    align-items: stretch !important;
  }
  .align-content-xxl-start {
    align-content: flex-start !important;
  }
  .align-content-xxl-end {
    align-content: flex-end !important;
  }
  .align-content-xxl-center {
    align-content: center !important;
  }
  .align-content-xxl-between {
    align-content: space-between !important;
  }
  .align-content-xxl-around {
    align-content: space-around !important;
  }
  .align-content-xxl-stretch {
    align-content: stretch !important;
  }
  .align-self-xxl-auto {
    align-self: auto !important;
  }
  .align-self-xxl-start {
    align-self: flex-start !important;
  }
  .align-self-xxl-end {
    align-self: flex-end !important;
  }
  .align-self-xxl-center {
    align-self: center !important;
  }
  .align-self-xxl-baseline {
    align-self: baseline !important;
  }
  .align-self-xxl-stretch {
    align-self: stretch !important;
  }
}

.float-left {
  float: left !important;
}

.float-right {
  float: right !important;
}

.float-none {
  float: none !important;
}

@media (min-width: 576px) {
  .float-sm-left {
    float: left !important;
  }
  .float-sm-right {
    float: right !important;
  }
  .float-sm-none {
    float: none !important;
  }
}

@media (min-width: 768px) {
  .float-md-left {
    float: left !important;
  }
  .float-md-right {
    float: right !important;
  }
  .float-md-none {
    float: none !important;
  }
}

@media (min-width: 992px) {
  .float-lg-left {
    float: left !important;
  }
  .float-lg-right {
    float: right !important;
  }
  .float-lg-none {
    float: none !important;
  }
}

@media (min-width: 1200px) {
  .float-xl-left {
    float: left !important;
  }
  .float-xl-right {
    float: right !important;
  }
  .float-xl-none {
    float: none !important;
  }
}

@media (min-width: 1400px) {
  .float-xxl-left {
    float: left !important;
  }
  .float-xxl-right {
    float: right !important;
  }
  .float-xxl-none {
    float: none !important;
  }
}

.user-select-all {
  user-select: all !important;
}

.user-select-auto {
  user-select: auto !important;
}

.user-select-none {
  user-select: none !important;
}

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

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

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

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

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

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

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

.fixed-top {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  z-index: 1030;
}

.fixed-bottom {
  position: fixed;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1030;
}

@supports (position: sticky) {
  .sticky-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }
}

.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
}

.sr-only-focusable:active, .sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  overflow: visible;
  clip: auto;
  white-space: normal;
}

.shadow-sm {
  box-shadow: 0 0.1rem 1rem 0.25rem rgba(0, 0, 0, 0.05) !important;
}

.shadow {
  box-shadow: 0 0.5rem 1.5rem 0.5rem rgba(0, 0, 0, 0.075) !important;
}

.shadow-lg {
  box-shadow: 0 1rem 2rem 1rem rgba(0, 0, 0, 0.1) !important;
}

.shadow-none {
  box-shadow: none !important;
}

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

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

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

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

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

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

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

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

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

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

.mw-100 {
  max-width: 100% !important;
}

.mh-100 {
  max-height: 100% !important;
}

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

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

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

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

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

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

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

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

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

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

.mt-1,
.my-1 {
  margin-top: 0.25rem !important;
}

.mr-1,
.mx-1 {
  margin-right: 0.25rem !important;
}

.mb-1,
.my-1 {
  margin-bottom: 0.25rem !important;
}

.ml-1,
.mx-1 {
  margin-left: 0.25rem !important;
}

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

.mt-2,
.my-2 {
  margin-top: 0.5rem !important;
}

.mr-2,
.mx-2 {
  margin-right: 0.5rem !important;
}

.mb-2,
.my-2 {
  margin-bottom: 0.5rem !important;
}

.ml-2,
.mx-2 {
  margin-left: 0.5rem !important;
}

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

.mt-3,
.my-3 {
  margin-top: 0.75rem !important;
}

.mr-3,
.mx-3 {
  margin-right: 0.75rem !important;
}

.mb-3,
.my-3 {
  margin-bottom: 0.75rem !important;
}

.ml-3,
.mx-3 {
  margin-left: 0.75rem !important;
}

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

.mt-4,
.my-4 {
  margin-top: 1rem !important;
}

.mr-4,
.mx-4 {
  margin-right: 1rem !important;
}

.mb-4,
.my-4 {
  margin-bottom: 1rem !important;
}

.ml-4,
.mx-4 {
  margin-left: 1rem !important;
}

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

.mt-5,
.my-5 {
  margin-top: 1.25rem !important;
}

.mr-5,
.mx-5 {
  margin-right: 1.25rem !important;
}

.mb-5,
.my-5 {
  margin-bottom: 1.25rem !important;
}

.ml-5,
.mx-5 {
  margin-left: 1.25rem !important;
}

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

.mt-6,
.my-6 {
  margin-top: 1.5rem !important;
}

.mr-6,
.mx-6 {
  margin-right: 1.5rem !important;
}

.mb-6,
.my-6 {
  margin-bottom: 1.5rem !important;
}

.ml-6,
.mx-6 {
  margin-left: 1.5rem !important;
}

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

.mt-7,
.my-7 {
  margin-top: 1.75rem !important;
}

.mr-7,
.mx-7 {
  margin-right: 1.75rem !important;
}

.mb-7,
.my-7 {
  margin-bottom: 1.75rem !important;
}

.ml-7,
.mx-7 {
  margin-left: 1.75rem !important;
}

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

.mt-8,
.my-8 {
  margin-top: 2rem !important;
}

.mr-8,
.mx-8 {
  margin-right: 2rem !important;
}

.mb-8,
.my-8 {
  margin-bottom: 2rem !important;
}

.ml-8,
.mx-8 {
  margin-left: 2rem !important;
}

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

.mt-9,
.my-9 {
  margin-top: 2.25rem !important;
}

.mr-9,
.mx-9 {
  margin-right: 2.25rem !important;
}

.mb-9,
.my-9 {
  margin-bottom: 2.25rem !important;
}

.ml-9,
.mx-9 {
  margin-left: 2.25rem !important;
}

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

.mt-10,
.my-10 {
  margin-top: 2.5rem !important;
}

.mr-10,
.mx-10 {
  margin-right: 2.5rem !important;
}

.mb-10,
.my-10 {
  margin-bottom: 2.5rem !important;
}

.ml-10,
.mx-10 {
  margin-left: 2.5rem !important;
}

.m-11 {
  margin: 2.75rem !important;
}

.mt-11,
.my-11 {
  margin-top: 2.75rem !important;
}

.mr-11,
.mx-11 {
  margin-right: 2.75rem !important;
}

.mb-11,
.my-11 {
  margin-bottom: 2.75rem !important;
}

.ml-11,
.mx-11 {
  margin-left: 2.75rem !important;
}

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

.mt-12,
.my-12 {
  margin-top: 3rem !important;
}

.mr-12,
.mx-12 {
  margin-right: 3rem !important;
}

.mb-12,
.my-12 {
  margin-bottom: 3rem !important;
}

.ml-12,
.mx-12 {
  margin-left: 3rem !important;
}

.m-13 {
  margin: 3.25rem !important;
}

.mt-13,
.my-13 {
  margin-top: 3.25rem !important;
}

.mr-13,
.mx-13 {
  margin-right: 3.25rem !important;
}

.mb-13,
.my-13 {
  margin-bottom: 3.25rem !important;
}

.ml-13,
.mx-13 {
  margin-left: 3.25rem !important;
}

.m-14 {
  margin: 3.5rem !important;
}

.mt-14,
.my-14 {
  margin-top: 3.5rem !important;
}

.mr-14,
.mx-14 {
  margin-right: 3.5rem !important;
}

.mb-14,
.my-14 {
  margin-bottom: 3.5rem !important;
}

.ml-14,
.mx-14 {
  margin-left: 3.5rem !important;
}

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

.mt-15,
.my-15 {
  margin-top: 3.75rem !important;
}

.mr-15,
.mx-15 {
  margin-right: 3.75rem !important;
}

.mb-15,
.my-15 {
  margin-bottom: 3.75rem !important;
}

.ml-15,
.mx-15 {
  margin-left: 3.75rem !important;
}

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

.mt-16,
.my-16 {
  margin-top: 4rem !important;
}

.mr-16,
.mx-16 {
  margin-right: 4rem !important;
}

.mb-16,
.my-16 {
  margin-bottom: 4rem !important;
}

.ml-16,
.mx-16 {
  margin-left: 4rem !important;
}

.m-17 {
  margin: 4.25rem !important;
}

.mt-17,
.my-17 {
  margin-top: 4.25rem !important;
}

.mr-17,
.mx-17 {
  margin-right: 4.25rem !important;
}

.mb-17,
.my-17 {
  margin-bottom: 4.25rem !important;
}

.ml-17,
.mx-17 {
  margin-left: 4.25rem !important;
}

.m-18 {
  margin: 4.5rem !important;
}

.mt-18,
.my-18 {
  margin-top: 4.5rem !important;
}

.mr-18,
.mx-18 {
  margin-right: 4.5rem !important;
}

.mb-18,
.my-18 {
  margin-bottom: 4.5rem !important;
}

.ml-18,
.mx-18 {
  margin-left: 4.5rem !important;
}

.m-19 {
  margin: 4.75rem !important;
}

.mt-19,
.my-19 {
  margin-top: 4.75rem !important;
}

.mr-19,
.mx-19 {
  margin-right: 4.75rem !important;
}

.mb-19,
.my-19 {
  margin-bottom: 4.75rem !important;
}

.ml-19,
.mx-19 {
  margin-left: 4.75rem !important;
}

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

.mt-20,
.my-20 {
  margin-top: 5rem !important;
}

.mr-20,
.mx-20 {
  margin-right: 5rem !important;
}

.mb-20,
.my-20 {
  margin-bottom: 5rem !important;
}

.ml-20,
.mx-20 {
  margin-left: 5rem !important;
}

.m-21 {
  margin: 5.25rem !important;
}

.mt-21,
.my-21 {
  margin-top: 5.25rem !important;
}

.mr-21,
.mx-21 {
  margin-right: 5.25rem !important;
}

.mb-21,
.my-21 {
  margin-bottom: 5.25rem !important;
}

.ml-21,
.mx-21 {
  margin-left: 5.25rem !important;
}

.m-22 {
  margin: 5.5rem !important;
}

.mt-22,
.my-22 {
  margin-top: 5.5rem !important;
}

.mr-22,
.mx-22 {
  margin-right: 5.5rem !important;
}

.mb-22,
.my-22 {
  margin-bottom: 5.5rem !important;
}

.ml-22,
.mx-22 {
  margin-left: 5.5rem !important;
}

.m-23 {
  margin: 5.75rem !important;
}

.mt-23,
.my-23 {
  margin-top: 5.75rem !important;
}

.mr-23,
.mx-23 {
  margin-right: 5.75rem !important;
}

.mb-23,
.my-23 {
  margin-bottom: 5.75rem !important;
}

.ml-23,
.mx-23 {
  margin-left: 5.75rem !important;
}

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

.mt-24,
.my-24 {
  margin-top: 6rem !important;
}

.mr-24,
.mx-24 {
  margin-right: 6rem !important;
}

.mb-24,
.my-24 {
  margin-bottom: 6rem !important;
}

.ml-24,
.mx-24 {
  margin-left: 6rem !important;
}

.m-25 {
  margin: 6.25rem !important;
}

.mt-25,
.my-25 {
  margin-top: 6.25rem !important;
}

.mr-25,
.mx-25 {
  margin-right: 6.25rem !important;
}

.mb-25,
.my-25 {
  margin-bottom: 6.25rem !important;
}

.ml-25,
.mx-25 {
  margin-left: 6.25rem !important;
}

.m-26 {
  margin: 6.5rem !important;
}

.mt-26,
.my-26 {
  margin-top: 6.5rem !important;
}

.mr-26,
.mx-26 {
  margin-right: 6.5rem !important;
}

.mb-26,
.my-26 {
  margin-bottom: 6.5rem !important;
}

.ml-26,
.mx-26 {
  margin-left: 6.5rem !important;
}

.m-27 {
  margin: 6.75rem !important;
}

.mt-27,
.my-27 {
  margin-top: 6.75rem !important;
}

.mr-27,
.mx-27 {
  margin-right: 6.75rem !important;
}

.mb-27,
.my-27 {
  margin-bottom: 6.75rem !important;
}

.ml-27,
.mx-27 {
  margin-left: 6.75rem !important;
}

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

.mt-28,
.my-28 {
  margin-top: 7rem !important;
}

.mr-28,
.mx-28 {
  margin-right: 7rem !important;
}

.mb-28,
.my-28 {
  margin-bottom: 7rem !important;
}

.ml-28,
.mx-28 {
  margin-left: 7rem !important;
}

.m-29 {
  margin: 7.25rem !important;
}

.mt-29,
.my-29 {
  margin-top: 7.25rem !important;
}

.mr-29,
.mx-29 {
  margin-right: 7.25rem !important;
}

.mb-29,
.my-29 {
  margin-bottom: 7.25rem !important;
}

.ml-29,
.mx-29 {
  margin-left: 7.25rem !important;
}

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

.mt-30,
.my-30 {
  margin-top: 7.5rem !important;
}

.mr-30,
.mx-30 {
  margin-right: 7.5rem !important;
}

.mb-30,
.my-30 {
  margin-bottom: 7.5rem !important;
}

.ml-30,
.mx-30 {
  margin-left: 7.5rem !important;
}

.m-31 {
  margin: 7.75rem !important;
}

.mt-31,
.my-31 {
  margin-top: 7.75rem !important;
}

.mr-31,
.mx-31 {
  margin-right: 7.75rem !important;
}

.mb-31,
.my-31 {
  margin-bottom: 7.75rem !important;
}

.ml-31,
.mx-31 {
  margin-left: 7.75rem !important;
}

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

.mt-32,
.my-32 {
  margin-top: 8rem !important;
}

.mr-32,
.mx-32 {
  margin-right: 8rem !important;
}

.mb-32,
.my-32 {
  margin-bottom: 8rem !important;
}

.ml-32,
.mx-32 {
  margin-left: 8rem !important;
}

.m-33 {
  margin: 8.25rem !important;
}

.mt-33,
.my-33 {
  margin-top: 8.25rem !important;
}

.mr-33,
.mx-33 {
  margin-right: 8.25rem !important;
}

.mb-33,
.my-33 {
  margin-bottom: 8.25rem !important;
}

.ml-33,
.mx-33 {
  margin-left: 8.25rem !important;
}

.m-34 {
  margin: 8.5rem !important;
}

.mt-34,
.my-34 {
  margin-top: 8.5rem !important;
}

.mr-34,
.mx-34 {
  margin-right: 8.5rem !important;
}

.mb-34,
.my-34 {
  margin-bottom: 8.5rem !important;
}

.ml-34,
.mx-34 {
  margin-left: 8.5rem !important;
}

.m-35 {
  margin: 8.75rem !important;
}

.mt-35,
.my-35 {
  margin-top: 8.75rem !important;
}

.mr-35,
.mx-35 {
  margin-right: 8.75rem !important;
}

.mb-35,
.my-35 {
  margin-bottom: 8.75rem !important;
}

.ml-35,
.mx-35 {
  margin-left: 8.75rem !important;
}

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

.mt-36,
.my-36 {
  margin-top: 9rem !important;
}

.mr-36,
.mx-36 {
  margin-right: 9rem !important;
}

.mb-36,
.my-36 {
  margin-bottom: 9rem !important;
}

.ml-36,
.mx-36 {
  margin-left: 9rem !important;
}

.m-37 {
  margin: 9.25rem !important;
}

.mt-37,
.my-37 {
  margin-top: 9.25rem !important;
}

.mr-37,
.mx-37 {
  margin-right: 9.25rem !important;
}

.mb-37,
.my-37 {
  margin-bottom: 9.25rem !important;
}

.ml-37,
.mx-37 {
  margin-left: 9.25rem !important;
}

.m-48 {
  margin: 9.5rem !important;
}

.mt-48,
.my-48 {
  margin-top: 9.5rem !important;
}

.mr-48,
.mx-48 {
  margin-right: 9.5rem !important;
}

.mb-48,
.my-48 {
  margin-bottom: 9.5rem !important;
}

.ml-48,
.mx-48 {
  margin-left: 9.5rem !important;
}

.m-39 {
  margin: 9.75rem !important;
}

.mt-39,
.my-39 {
  margin-top: 9.75rem !important;
}

.mr-39,
.mx-39 {
  margin-right: 9.75rem !important;
}

.mb-39,
.my-39 {
  margin-bottom: 9.75rem !important;
}

.ml-39,
.mx-39 {
  margin-left: 9.75rem !important;
}

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

.mt-40,
.my-40 {
  margin-top: 10rem !important;
}

.mr-40,
.mx-40 {
  margin-right: 10rem !important;
}

.mb-40,
.my-40 {
  margin-bottom: 10rem !important;
}

.ml-40,
.mx-40 {
  margin-left: 10rem !important;
}

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

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

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

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

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

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

.pt-1,
.py-1 {
  padding-top: 0.25rem !important;
}

.pr-1,
.px-1 {
  padding-right: 0.25rem !important;
}

.pb-1,
.py-1 {
  padding-bottom: 0.25rem !important;
}

.pl-1,
.px-1 {
  padding-left: 0.25rem !important;
}

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

.pt-2,
.py-2 {
  padding-top: 0.5rem !important;
}

.pr-2,
.px-2 {
  padding-right: 0.5rem !important;
}

.pb-2,
.py-2 {
  padding-bottom: 0.5rem !important;
}

.pl-2,
.px-2 {
  padding-left: 0.5rem !important;
}

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

.pt-3,
.py-3 {
  padding-top: 0.75rem !important;
}

.pr-3,
.px-3 {
  padding-right: 0.75rem !important;
}

.pb-3,
.py-3 {
  padding-bottom: 0.75rem !important;
}

.pl-3,
.px-3 {
  padding-left: 0.75rem !important;
}

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

.pt-4,
.py-4 {
  padding-top: 1rem !important;
}

.pr-4,
.px-4 {
  padding-right: 1rem !important;
}

.pb-4,
.py-4 {
  padding-bottom: 1rem !important;
}

.pl-4,
.px-4 {
  padding-left: 1rem !important;
}

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

.pt-5,
.py-5 {
  padding-top: 1.25rem !important;
}

.pr-5,
.px-5 {
  padding-right: 1.25rem !important;
}

.pb-5,
.py-5 {
  padding-bottom: 1.25rem !important;
}

.pl-5,
.px-5 {
  padding-left: 1.25rem !important;
}

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

.pt-6,
.py-6 {
  padding-top: 1.5rem !important;
}

.pr-6,
.px-6 {
  padding-right: 1.5rem !important;
}

.pb-6,
.py-6 {
  padding-bottom: 1.5rem !important;
}

.pl-6,
.px-6 {
  padding-left: 1.5rem !important;
}

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

.pt-7,
.py-7 {
  padding-top: 1.75rem !important;
}

.pr-7,
.px-7 {
  padding-right: 1.75rem !important;
}

.pb-7,
.py-7 {
  padding-bottom: 1.75rem !important;
}

.pl-7,
.px-7 {
  padding-left: 1.75rem !important;
}

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

.pt-8,
.py-8 {
  padding-top: 2rem !important;
}

.pr-8,
.px-8 {
  padding-right: 2rem !important;
}

.pb-8,
.py-8 {
  padding-bottom: 2rem !important;
}

.pl-8,
.px-8 {
  padding-left: 2rem !important;
}

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

.pt-9,
.py-9 {
  padding-top: 2.25rem !important;
}

.pr-9,
.px-9 {
  padding-right: 2.25rem !important;
}

.pb-9,
.py-9 {
  padding-bottom: 2.25rem !important;
}

.pl-9,
.px-9 {
  padding-left: 2.25rem !important;
}

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

.pt-10,
.py-10 {
  padding-top: 2.5rem !important;
}

.pr-10,
.px-10 {
  padding-right: 2.5rem !important;
}

.pb-10,
.py-10 {
  padding-bottom: 2.5rem !important;
}

.pl-10,
.px-10 {
  padding-left: 2.5rem !important;
}

.p-11 {
  padding: 2.75rem !important;
}

.pt-11,
.py-11 {
  padding-top: 2.75rem !important;
}

.pr-11,
.px-11 {
  padding-right: 2.75rem !important;
}

.pb-11,
.py-11 {
  padding-bottom: 2.75rem !important;
}

.pl-11,
.px-11 {
  padding-left: 2.75rem !important;
}

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

.pt-12,
.py-12 {
  padding-top: 3rem !important;
}

.pr-12,
.px-12 {
  padding-right: 3rem !important;
}

.pb-12,
.py-12 {
  padding-bottom: 3rem !important;
}

.pl-12,
.px-12 {
  padding-left: 3rem !important;
}

.p-13 {
  padding: 3.25rem !important;
}

.pt-13,
.py-13 {
  padding-top: 3.25rem !important;
}

.pr-13,
.px-13 {
  padding-right: 3.25rem !important;
}

.pb-13,
.py-13 {
  padding-bottom: 3.25rem !important;
}

.pl-13,
.px-13 {
  padding-left: 3.25rem !important;
}

.p-14 {
  padding: 3.5rem !important;
}

.pt-14,
.py-14 {
  padding-top: 3.5rem !important;
}

.pr-14,
.px-14 {
  padding-right: 3.5rem !important;
}

.pb-14,
.py-14 {
  padding-bottom: 3.5rem !important;
}

.pl-14,
.px-14 {
  padding-left: 3.5rem !important;
}

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

.pt-15,
.py-15 {
  padding-top: 3.75rem !important;
}

.pr-15,
.px-15 {
  padding-right: 3.75rem !important;
}

.pb-15,
.py-15 {
  padding-bottom: 3.75rem !important;
}

.pl-15,
.px-15 {
  padding-left: 3.75rem !important;
}

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

.pt-16,
.py-16 {
  padding-top: 4rem !important;
}

.pr-16,
.px-16 {
  padding-right: 4rem !important;
}

.pb-16,
.py-16 {
  padding-bottom: 4rem !important;
}

.pl-16,
.px-16 {
  padding-left: 4rem !important;
}

.p-17 {
  padding: 4.25rem !important;
}

.pt-17,
.py-17 {
  padding-top: 4.25rem !important;
}

.pr-17,
.px-17 {
  padding-right: 4.25rem !important;
}

.pb-17,
.py-17 {
  padding-bottom: 4.25rem !important;
}

.pl-17,
.px-17 {
  padding-left: 4.25rem !important;
}

.p-18 {
  padding: 4.5rem !important;
}

.pt-18,
.py-18 {
  padding-top: 4.5rem !important;
}

.pr-18,
.px-18 {
  padding-right: 4.5rem !important;
}

.pb-18,
.py-18 {
  padding-bottom: 4.5rem !important;
}

.pl-18,
.px-18 {
  padding-left: 4.5rem !important;
}

.p-19 {
  padding: 4.75rem !important;
}

.pt-19,
.py-19 {
  padding-top: 4.75rem !important;
}

.pr-19,
.px-19 {
  padding-right: 4.75rem !important;
}

.pb-19,
.py-19 {
  padding-bottom: 4.75rem !important;
}

.pl-19,
.px-19 {
  padding-left: 4.75rem !important;
}

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

.pt-20,
.py-20 {
  padding-top: 5rem !important;
}

.pr-20,
.px-20 {
  padding-right: 5rem !important;
}

.pb-20,
.py-20 {
  padding-bottom: 5rem !important;
}

.pl-20,
.px-20 {
  padding-left: 5rem !important;
}

.p-21 {
  padding: 5.25rem !important;
}

.pt-21,
.py-21 {
  padding-top: 5.25rem !important;
}

.pr-21,
.px-21 {
  padding-right: 5.25rem !important;
}

.pb-21,
.py-21 {
  padding-bottom: 5.25rem !important;
}

.pl-21,
.px-21 {
  padding-left: 5.25rem !important;
}

.p-22 {
  padding: 5.5rem !important;
}

.pt-22,
.py-22 {
  padding-top: 5.5rem !important;
}

.pr-22,
.px-22 {
  padding-right: 5.5rem !important;
}

.pb-22,
.py-22 {
  padding-bottom: 5.5rem !important;
}

.pl-22,
.px-22 {
  padding-left: 5.5rem !important;
}

.p-23 {
  padding: 5.75rem !important;
}

.pt-23,
.py-23 {
  padding-top: 5.75rem !important;
}

.pr-23,
.px-23 {
  padding-right: 5.75rem !important;
}

.pb-23,
.py-23 {
  padding-bottom: 5.75rem !important;
}

.pl-23,
.px-23 {
  padding-left: 5.75rem !important;
}

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

.pt-24,
.py-24 {
  padding-top: 6rem !important;
}

.pr-24,
.px-24 {
  padding-right: 6rem !important;
}

.pb-24,
.py-24 {
  padding-bottom: 6rem !important;
}

.pl-24,
.px-24 {
  padding-left: 6rem !important;
}

.p-25 {
  padding: 6.25rem !important;
}

.pt-25,
.py-25 {
  padding-top: 6.25rem !important;
}

.pr-25,
.px-25 {
  padding-right: 6.25rem !important;
}

.pb-25,
.py-25 {
  padding-bottom: 6.25rem !important;
}

.pl-25,
.px-25 {
  padding-left: 6.25rem !important;
}

.p-26 {
  padding: 6.5rem !important;
}

.pt-26,
.py-26 {
  padding-top: 6.5rem !important;
}

.pr-26,
.px-26 {
  padding-right: 6.5rem !important;
}

.pb-26,
.py-26 {
  padding-bottom: 6.5rem !important;
}

.pl-26,
.px-26 {
  padding-left: 6.5rem !important;
}

.p-27 {
  padding: 6.75rem !important;
}

.pt-27,
.py-27 {
  padding-top: 6.75rem !important;
}

.pr-27,
.px-27 {
  padding-right: 6.75rem !important;
}

.pb-27,
.py-27 {
  padding-bottom: 6.75rem !important;
}

.pl-27,
.px-27 {
  padding-left: 6.75rem !important;
}

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

.pt-28,
.py-28 {
  padding-top: 7rem !important;
}

.pr-28,
.px-28 {
  padding-right: 7rem !important;
}

.pb-28,
.py-28 {
  padding-bottom: 7rem !important;
}

.pl-28,
.px-28 {
  padding-left: 7rem !important;
}

.p-29 {
  padding: 7.25rem !important;
}

.pt-29,
.py-29 {
  padding-top: 7.25rem !important;
}

.pr-29,
.px-29 {
  padding-right: 7.25rem !important;
}

.pb-29,
.py-29 {
  padding-bottom: 7.25rem !important;
}

.pl-29,
.px-29 {
  padding-left: 7.25rem !important;
}

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

.pt-30,
.py-30 {
  padding-top: 7.5rem !important;
}

.pr-30,
.px-30 {
  padding-right: 7.5rem !important;
}

.pb-30,
.py-30 {
  padding-bottom: 7.5rem !important;
}

.pl-30,
.px-30 {
  padding-left: 7.5rem !important;
}

.p-31 {
  padding: 7.75rem !important;
}

.pt-31,
.py-31 {
  padding-top: 7.75rem !important;
}

.pr-31,
.px-31 {
  padding-right: 7.75rem !important;
}

.pb-31,
.py-31 {
  padding-bottom: 7.75rem !important;
}

.pl-31,
.px-31 {
  padding-left: 7.75rem !important;
}

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

.pt-32,
.py-32 {
  padding-top: 8rem !important;
}

.pr-32,
.px-32 {
  padding-right: 8rem !important;
}

.pb-32,
.py-32 {
  padding-bottom: 8rem !important;
}

.pl-32,
.px-32 {
  padding-left: 8rem !important;
}

.p-33 {
  padding: 8.25rem !important;
}

.pt-33,
.py-33 {
  padding-top: 8.25rem !important;
}

.pr-33,
.px-33 {
  padding-right: 8.25rem !important;
}

.pb-33,
.py-33 {
  padding-bottom: 8.25rem !important;
}

.pl-33,
.px-33 {
  padding-left: 8.25rem !important;
}

.p-34 {
  padding: 8.5rem !important;
}

.pt-34,
.py-34 {
  padding-top: 8.5rem !important;
}

.pr-34,
.px-34 {
  padding-right: 8.5rem !important;
}

.pb-34,
.py-34 {
  padding-bottom: 8.5rem !important;
}

.pl-34,
.px-34 {
  padding-left: 8.5rem !important;
}

.p-35 {
  padding: 8.75rem !important;
}

.pt-35,
.py-35 {
  padding-top: 8.75rem !important;
}

.pr-35,
.px-35 {
  padding-right: 8.75rem !important;
}

.pb-35,
.py-35 {
  padding-bottom: 8.75rem !important;
}

.pl-35,
.px-35 {
  padding-left: 8.75rem !important;
}

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

.pt-36,
.py-36 {
  padding-top: 9rem !important;
}

.pr-36,
.px-36 {
  padding-right: 9rem !important;
}

.pb-36,
.py-36 {
  padding-bottom: 9rem !important;
}

.pl-36,
.px-36 {
  padding-left: 9rem !important;
}

.p-37 {
  padding: 9.25rem !important;
}

.pt-37,
.py-37 {
  padding-top: 9.25rem !important;
}

.pr-37,
.px-37 {
  padding-right: 9.25rem !important;
}

.pb-37,
.py-37 {
  padding-bottom: 9.25rem !important;
}

.pl-37,
.px-37 {
  padding-left: 9.25rem !important;
}

.p-48 {
  padding: 9.5rem !important;
}

.pt-48,
.py-48 {
  padding-top: 9.5rem !important;
}

.pr-48,
.px-48 {
  padding-right: 9.5rem !important;
}

.pb-48,
.py-48 {
  padding-bottom: 9.5rem !important;
}

.pl-48,
.px-48 {
  padding-left: 9.5rem !important;
}

.p-39 {
  padding: 9.75rem !important;
}

.pt-39,
.py-39 {
  padding-top: 9.75rem !important;
}

.pr-39,
.px-39 {
  padding-right: 9.75rem !important;
}

.pb-39,
.py-39 {
  padding-bottom: 9.75rem !important;
}

.pl-39,
.px-39 {
  padding-left: 9.75rem !important;
}

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

.pt-40,
.py-40 {
  padding-top: 10rem !important;
}

.pr-40,
.px-40 {
  padding-right: 10rem !important;
}

.pb-40,
.py-40 {
  padding-bottom: 10rem !important;
}

.pl-40,
.px-40 {
  padding-left: 10rem !important;
}

.m-n1 {
  margin: -0.25rem !important;
}

.mt-n1,
.my-n1 {
  margin-top: -0.25rem !important;
}

.mr-n1,
.mx-n1 {
  margin-right: -0.25rem !important;
}

.mb-n1,
.my-n1 {
  margin-bottom: -0.25rem !important;
}

.ml-n1,
.mx-n1 {
  margin-left: -0.25rem !important;
}

.m-n2 {
  margin: -0.5rem !important;
}

.mt-n2,
.my-n2 {
  margin-top: -0.5rem !important;
}

.mr-n2,
.mx-n2 {
  margin-right: -0.5rem !important;
}

.mb-n2,
.my-n2 {
  margin-bottom: -0.5rem !important;
}

.ml-n2,
.mx-n2 {
  margin-left: -0.5rem !important;
}

.m-n3 {
  margin: -0.75rem !important;
}

.mt-n3,
.my-n3 {
  margin-top: -0.75rem !important;
}

.mr-n3,
.mx-n3 {
  margin-right: -0.75rem !important;
}

.mb-n3,
.my-n3 {
  margin-bottom: -0.75rem !important;
}

.ml-n3,
.mx-n3 {
  margin-left: -0.75rem !important;
}

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

.mt-n4,
.my-n4 {
  margin-top: -1rem !important;
}

.mr-n4,
.mx-n4 {
  margin-right: -1rem !important;
}

.mb-n4,
.my-n4 {
  margin-bottom: -1rem !important;
}

.ml-n4,
.mx-n4 {
  margin-left: -1rem !important;
}

.m-n5 {
  margin: -1.25rem !important;
}

.mt-n5,
.my-n5 {
  margin-top: -1.25rem !important;
}

.mr-n5,
.mx-n5 {
  margin-right: -1.25rem !important;
}

.mb-n5,
.my-n5 {
  margin-bottom: -1.25rem !important;
}

.ml-n5,
.mx-n5 {
  margin-left: -1.25rem !important;
}

.m-n6 {
  margin: -1.5rem !important;
}

.mt-n6,
.my-n6 {
  margin-top: -1.5rem !important;
}

.mr-n6,
.mx-n6 {
  margin-right: -1.5rem !important;
}

.mb-n6,
.my-n6 {
  margin-bottom: -1.5rem !important;
}

.ml-n6,
.mx-n6 {
  margin-left: -1.5rem !important;
}

.m-n7 {
  margin: -1.75rem !important;
}

.mt-n7,
.my-n7 {
  margin-top: -1.75rem !important;
}

.mr-n7,
.mx-n7 {
  margin-right: -1.75rem !important;
}

.mb-n7,
.my-n7 {
  margin-bottom: -1.75rem !important;
}

.ml-n7,
.mx-n7 {
  margin-left: -1.75rem !important;
}

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

.mt-n8,
.my-n8 {
  margin-top: -2rem !important;
}

.mr-n8,
.mx-n8 {
  margin-right: -2rem !important;
}

.mb-n8,
.my-n8 {
  margin-bottom: -2rem !important;
}

.ml-n8,
.mx-n8 {
  margin-left: -2rem !important;
}

.m-n9 {
  margin: -2.25rem !important;
}

.mt-n9,
.my-n9 {
  margin-top: -2.25rem !important;
}

.mr-n9,
.mx-n9 {
  margin-right: -2.25rem !important;
}

.mb-n9,
.my-n9 {
  margin-bottom: -2.25rem !important;
}

.ml-n9,
.mx-n9 {
  margin-left: -2.25rem !important;
}

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

.mt-n10,
.my-n10 {
  margin-top: -2.5rem !important;
}

.mr-n10,
.mx-n10 {
  margin-right: -2.5rem !important;
}

.mb-n10,
.my-n10 {
  margin-bottom: -2.5rem !important;
}

.ml-n10,
.mx-n10 {
  margin-left: -2.5rem !important;
}

.m-n11 {
  margin: -2.75rem !important;
}

.mt-n11,
.my-n11 {
  margin-top: -2.75rem !important;
}

.mr-n11,
.mx-n11 {
  margin-right: -2.75rem !important;
}

.mb-n11,
.my-n11 {
  margin-bottom: -2.75rem !important;
}

.ml-n11,
.mx-n11 {
  margin-left: -2.75rem !important;
}

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

.mt-n12,
.my-n12 {
  margin-top: -3rem !important;
}

.mr-n12,
.mx-n12 {
  margin-right: -3rem !important;
}

.mb-n12,
.my-n12 {
  margin-bottom: -3rem !important;
}

.ml-n12,
.mx-n12 {
  margin-left: -3rem !important;
}

.m-n13 {
  margin: -3.25rem !important;
}

.mt-n13,
.my-n13 {
  margin-top: -3.25rem !important;
}

.mr-n13,
.mx-n13 {
  margin-right: -3.25rem !important;
}

.mb-n13,
.my-n13 {
  margin-bottom: -3.25rem !important;
}

.ml-n13,
.mx-n13 {
  margin-left: -3.25rem !important;
}

.m-n14 {
  margin: -3.5rem !important;
}

.mt-n14,
.my-n14 {
  margin-top: -3.5rem !important;
}

.mr-n14,
.mx-n14 {
  margin-right: -3.5rem !important;
}

.mb-n14,
.my-n14 {
  margin-bottom: -3.5rem !important;
}

.ml-n14,
.mx-n14 {
  margin-left: -3.5rem !important;
}

.m-n15 {
  margin: -3.75rem !important;
}

.mt-n15,
.my-n15 {
  margin-top: -3.75rem !important;
}

.mr-n15,
.mx-n15 {
  margin-right: -3.75rem !important;
}

.mb-n15,
.my-n15 {
  margin-bottom: -3.75rem !important;
}

.ml-n15,
.mx-n15 {
  margin-left: -3.75rem !important;
}

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

.mt-n16,
.my-n16 {
  margin-top: -4rem !important;
}

.mr-n16,
.mx-n16 {
  margin-right: -4rem !important;
}

.mb-n16,
.my-n16 {
  margin-bottom: -4rem !important;
}

.ml-n16,
.mx-n16 {
  margin-left: -4rem !important;
}

.m-n17 {
  margin: -4.25rem !important;
}

.mt-n17,
.my-n17 {
  margin-top: -4.25rem !important;
}

.mr-n17,
.mx-n17 {
  margin-right: -4.25rem !important;
}

.mb-n17,
.my-n17 {
  margin-bottom: -4.25rem !important;
}

.ml-n17,
.mx-n17 {
  margin-left: -4.25rem !important;
}

.m-n18 {
  margin: -4.5rem !important;
}

.mt-n18,
.my-n18 {
  margin-top: -4.5rem !important;
}

.mr-n18,
.mx-n18 {
  margin-right: -4.5rem !important;
}

.mb-n18,
.my-n18 {
  margin-bottom: -4.5rem !important;
}

.ml-n18,
.mx-n18 {
  margin-left: -4.5rem !important;
}

.m-n19 {
  margin: -4.75rem !important;
}

.mt-n19,
.my-n19 {
  margin-top: -4.75rem !important;
}

.mr-n19,
.mx-n19 {
  margin-right: -4.75rem !important;
}

.mb-n19,
.my-n19 {
  margin-bottom: -4.75rem !important;
}

.ml-n19,
.mx-n19 {
  margin-left: -4.75rem !important;
}

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

.mt-n20,
.my-n20 {
  margin-top: -5rem !important;
}

.mr-n20,
.mx-n20 {
  margin-right: -5rem !important;
}

.mb-n20,
.my-n20 {
  margin-bottom: -5rem !important;
}

.ml-n20,
.mx-n20 {
  margin-left: -5rem !important;
}

.m-n21 {
  margin: -5.25rem !important;
}

.mt-n21,
.my-n21 {
  margin-top: -5.25rem !important;
}

.mr-n21,
.mx-n21 {
  margin-right: -5.25rem !important;
}

.mb-n21,
.my-n21 {
  margin-bottom: -5.25rem !important;
}

.ml-n21,
.mx-n21 {
  margin-left: -5.25rem !important;
}

.m-n22 {
  margin: -5.5rem !important;
}

.mt-n22,
.my-n22 {
  margin-top: -5.5rem !important;
}

.mr-n22,
.mx-n22 {
  margin-right: -5.5rem !important;
}

.mb-n22,
.my-n22 {
  margin-bottom: -5.5rem !important;
}

.ml-n22,
.mx-n22 {
  margin-left: -5.5rem !important;
}

.m-n23 {
  margin: -5.75rem !important;
}

.mt-n23,
.my-n23 {
  margin-top: -5.75rem !important;
}

.mr-n23,
.mx-n23 {
  margin-right: -5.75rem !important;
}

.mb-n23,
.my-n23 {
  margin-bottom: -5.75rem !important;
}

.ml-n23,
.mx-n23 {
  margin-left: -5.75rem !important;
}

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

.mt-n24,
.my-n24 {
  margin-top: -6rem !important;
}

.mr-n24,
.mx-n24 {
  margin-right: -6rem !important;
}

.mb-n24,
.my-n24 {
  margin-bottom: -6rem !important;
}

.ml-n24,
.mx-n24 {
  margin-left: -6rem !important;
}

.m-n25 {
  margin: -6.25rem !important;
}

.mt-n25,
.my-n25 {
  margin-top: -6.25rem !important;
}

.mr-n25,
.mx-n25 {
  margin-right: -6.25rem !important;
}

.mb-n25,
.my-n25 {
  margin-bottom: -6.25rem !important;
}

.ml-n25,
.mx-n25 {
  margin-left: -6.25rem !important;
}

.m-n26 {
  margin: -6.5rem !important;
}

.mt-n26,
.my-n26 {
  margin-top: -6.5rem !important;
}

.mr-n26,
.mx-n26 {
  margin-right: -6.5rem !important;
}

.mb-n26,
.my-n26 {
  margin-bottom: -6.5rem !important;
}

.ml-n26,
.mx-n26 {
  margin-left: -6.5rem !important;
}

.m-n27 {
  margin: -6.75rem !important;
}

.mt-n27,
.my-n27 {
  margin-top: -6.75rem !important;
}

.mr-n27,
.mx-n27 {
  margin-right: -6.75rem !important;
}

.mb-n27,
.my-n27 {
  margin-bottom: -6.75rem !important;
}

.ml-n27,
.mx-n27 {
  margin-left: -6.75rem !important;
}

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

.mt-n28,
.my-n28 {
  margin-top: -7rem !important;
}

.mr-n28,
.mx-n28 {
  margin-right: -7rem !important;
}

.mb-n28,
.my-n28 {
  margin-bottom: -7rem !important;
}

.ml-n28,
.mx-n28 {
  margin-left: -7rem !important;
}

.m-n29 {
  margin: -7.25rem !important;
}

.mt-n29,
.my-n29 {
  margin-top: -7.25rem !important;
}

.mr-n29,
.mx-n29 {
  margin-right: -7.25rem !important;
}

.mb-n29,
.my-n29 {
  margin-bottom: -7.25rem !important;
}

.ml-n29,
.mx-n29 {
  margin-left: -7.25rem !important;
}

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

.mt-n30,
.my-n30 {
  margin-top: -7.5rem !important;
}

.mr-n30,
.mx-n30 {
  margin-right: -7.5rem !important;
}

.mb-n30,
.my-n30 {
  margin-bottom: -7.5rem !important;
}

.ml-n30,
.mx-n30 {
  margin-left: -7.5rem !important;
}

.m-n31 {
  margin: -7.75rem !important;
}

.mt-n31,
.my-n31 {
  margin-top: -7.75rem !important;
}

.mr-n31,
.mx-n31 {
  margin-right: -7.75rem !important;
}

.mb-n31,
.my-n31 {
  margin-bottom: -7.75rem !important;
}

.ml-n31,
.mx-n31 {
  margin-left: -7.75rem !important;
}

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

.mt-n32,
.my-n32 {
  margin-top: -8rem !important;
}

.mr-n32,
.mx-n32 {
  margin-right: -8rem !important;
}

.mb-n32,
.my-n32 {
  margin-bottom: -8rem !important;
}

.ml-n32,
.mx-n32 {
  margin-left: -8rem !important;
}

.m-n33 {
  margin: -8.25rem !important;
}

.mt-n33,
.my-n33 {
  margin-top: -8.25rem !important;
}

.mr-n33,
.mx-n33 {
  margin-right: -8.25rem !important;
}

.mb-n33,
.my-n33 {
  margin-bottom: -8.25rem !important;
}

.ml-n33,
.mx-n33 {
  margin-left: -8.25rem !important;
}

.m-n34 {
  margin: -8.5rem !important;
}

.mt-n34,
.my-n34 {
  margin-top: -8.5rem !important;
}

.mr-n34,
.mx-n34 {
  margin-right: -8.5rem !important;
}

.mb-n34,
.my-n34 {
  margin-bottom: -8.5rem !important;
}

.ml-n34,
.mx-n34 {
  margin-left: -8.5rem !important;
}

.m-n35 {
  margin: -8.75rem !important;
}

.mt-n35,
.my-n35 {
  margin-top: -8.75rem !important;
}

.mr-n35,
.mx-n35 {
  margin-right: -8.75rem !important;
}

.mb-n35,
.my-n35 {
  margin-bottom: -8.75rem !important;
}

.ml-n35,
.mx-n35 {
  margin-left: -8.75rem !important;
}

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

.mt-n36,
.my-n36 {
  margin-top: -9rem !important;
}

.mr-n36,
.mx-n36 {
  margin-right: -9rem !important;
}

.mb-n36,
.my-n36 {
  margin-bottom: -9rem !important;
}

.ml-n36,
.mx-n36 {
  margin-left: -9rem !important;
}

.m-n37 {
  margin: -9.25rem !important;
}

.mt-n37,
.my-n37 {
  margin-top: -9.25rem !important;
}

.mr-n37,
.mx-n37 {
  margin-right: -9.25rem !important;
}

.mb-n37,
.my-n37 {
  margin-bottom: -9.25rem !important;
}

.ml-n37,
.mx-n37 {
  margin-left: -9.25rem !important;
}

.m-n48 {
  margin: -9.5rem !important;
}

.mt-n48,
.my-n48 {
  margin-top: -9.5rem !important;
}

.mr-n48,
.mx-n48 {
  margin-right: -9.5rem !important;
}

.mb-n48,
.my-n48 {
  margin-bottom: -9.5rem !important;
}

.ml-n48,
.mx-n48 {
  margin-left: -9.5rem !important;
}

.m-n39 {
  margin: -9.75rem !important;
}

.mt-n39,
.my-n39 {
  margin-top: -9.75rem !important;
}

.mr-n39,
.mx-n39 {
  margin-right: -9.75rem !important;
}

.mb-n39,
.my-n39 {
  margin-bottom: -9.75rem !important;
}

.ml-n39,
.mx-n39 {
  margin-left: -9.75rem !important;
}

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

.mt-n40,
.my-n40 {
  margin-top: -10rem !important;
}

.mr-n40,
.mx-n40 {
  margin-right: -10rem !important;
}

.mb-n40,
.my-n40 {
  margin-bottom: -10rem !important;
}

.ml-n40,
.mx-n40 {
  margin-left: -10rem !important;
}

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

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

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

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

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

@media (min-width: 576px) {
  .m-sm-0 {
    margin: 0 !important;
  }
  .mt-sm-0,
  .my-sm-0 {
    margin-top: 0 !important;
  }
  .mr-sm-0,
  .mx-sm-0 {
    margin-right: 0 !important;
  }
  .mb-sm-0,
  .my-sm-0 {
    margin-bottom: 0 !important;
  }
  .ml-sm-0,
  .mx-sm-0 {
    margin-left: 0 !important;
  }
  .m-sm-1 {
    margin: 0.25rem !important;
  }
  .mt-sm-1,
  .my-sm-1 {
    margin-top: 0.25rem !important;
  }
  .mr-sm-1,
  .mx-sm-1 {
    margin-right: 0.25rem !important;
  }
  .mb-sm-1,
  .my-sm-1 {
    margin-bottom: 0.25rem !important;
  }
  .ml-sm-1,
  .mx-sm-1 {
    margin-left: 0.25rem !important;
  }
  .m-sm-2 {
    margin: 0.5rem !important;
  }
  .mt-sm-2,
  .my-sm-2 {
    margin-top: 0.5rem !important;
  }
  .mr-sm-2,
  .mx-sm-2 {
    margin-right: 0.5rem !important;
  }
  .mb-sm-2,
  .my-sm-2 {
    margin-bottom: 0.5rem !important;
  }
  .ml-sm-2,
  .mx-sm-2 {
    margin-left: 0.5rem !important;
  }
  .m-sm-3 {
    margin: 0.75rem !important;
  }
  .mt-sm-3,
  .my-sm-3 {
    margin-top: 0.75rem !important;
  }
  .mr-sm-3,
  .mx-sm-3 {
    margin-right: 0.75rem !important;
  }
  .mb-sm-3,
  .my-sm-3 {
    margin-bottom: 0.75rem !important;
  }
  .ml-sm-3,
  .mx-sm-3 {
    margin-left: 0.75rem !important;
  }
  .m-sm-4 {
    margin: 1rem !important;
  }
  .mt-sm-4,
  .my-sm-4 {
    margin-top: 1rem !important;
  }
  .mr-sm-4,
  .mx-sm-4 {
    margin-right: 1rem !important;
  }
  .mb-sm-4,
  .my-sm-4 {
    margin-bottom: 1rem !important;
  }
  .ml-sm-4,
  .mx-sm-4 {
    margin-left: 1rem !important;
  }
  .m-sm-5 {
    margin: 1.25rem !important;
  }
  .mt-sm-5,
  .my-sm-5 {
    margin-top: 1.25rem !important;
  }
  .mr-sm-5,
  .mx-sm-5 {
    margin-right: 1.25rem !important;
  }
  .mb-sm-5,
  .my-sm-5 {
    margin-bottom: 1.25rem !important;
  }
  .ml-sm-5,
  .mx-sm-5 {
    margin-left: 1.25rem !important;
  }
  .m-sm-6 {
    margin: 1.5rem !important;
  }
  .mt-sm-6,
  .my-sm-6 {
    margin-top: 1.5rem !important;
  }
  .mr-sm-6,
  .mx-sm-6 {
    margin-right: 1.5rem !important;
  }
  .mb-sm-6,
  .my-sm-6 {
    margin-bottom: 1.5rem !important;
  }
  .ml-sm-6,
  .mx-sm-6 {
    margin-left: 1.5rem !important;
  }
  .m-sm-7 {
    margin: 1.75rem !important;
  }
  .mt-sm-7,
  .my-sm-7 {
    margin-top: 1.75rem !important;
  }
  .mr-sm-7,
  .mx-sm-7 {
    margin-right: 1.75rem !important;
  }
  .mb-sm-7,
  .my-sm-7 {
    margin-bottom: 1.75rem !important;
  }
  .ml-sm-7,
  .mx-sm-7 {
    margin-left: 1.75rem !important;
  }
  .m-sm-8 {
    margin: 2rem !important;
  }
  .mt-sm-8,
  .my-sm-8 {
    margin-top: 2rem !important;
  }
  .mr-sm-8,
  .mx-sm-8 {
    margin-right: 2rem !important;
  }
  .mb-sm-8,
  .my-sm-8 {
    margin-bottom: 2rem !important;
  }
  .ml-sm-8,
  .mx-sm-8 {
    margin-left: 2rem !important;
  }
  .m-sm-9 {
    margin: 2.25rem !important;
  }
  .mt-sm-9,
  .my-sm-9 {
    margin-top: 2.25rem !important;
  }
  .mr-sm-9,
  .mx-sm-9 {
    margin-right: 2.25rem !important;
  }
  .mb-sm-9,
  .my-sm-9 {
    margin-bottom: 2.25rem !important;
  }
  .ml-sm-9,
  .mx-sm-9 {
    margin-left: 2.25rem !important;
  }
  .m-sm-10 {
    margin: 2.5rem !important;
  }
  .mt-sm-10,
  .my-sm-10 {
    margin-top: 2.5rem !important;
  }
  .mr-sm-10,
  .mx-sm-10 {
    margin-right: 2.5rem !important;
  }
  .mb-sm-10,
  .my-sm-10 {
    margin-bottom: 2.5rem !important;
  }
  .ml-sm-10,
  .mx-sm-10 {
    margin-left: 2.5rem !important;
  }
  .m-sm-11 {
    margin: 2.75rem !important;
  }
  .mt-sm-11,
  .my-sm-11 {
    margin-top: 2.75rem !important;
  }
  .mr-sm-11,
  .mx-sm-11 {
    margin-right: 2.75rem !important;
  }
  .mb-sm-11,
  .my-sm-11 {
    margin-bottom: 2.75rem !important;
  }
  .ml-sm-11,
  .mx-sm-11 {
    margin-left: 2.75rem !important;
  }
  .m-sm-12 {
    margin: 3rem !important;
  }
  .mt-sm-12,
  .my-sm-12 {
    margin-top: 3rem !important;
  }
  .mr-sm-12,
  .mx-sm-12 {
    margin-right: 3rem !important;
  }
  .mb-sm-12,
  .my-sm-12 {
    margin-bottom: 3rem !important;
  }
  .ml-sm-12,
  .mx-sm-12 {
    margin-left: 3rem !important;
  }
  .m-sm-13 {
    margin: 3.25rem !important;
  }
  .mt-sm-13,
  .my-sm-13 {
    margin-top: 3.25rem !important;
  }
  .mr-sm-13,
  .mx-sm-13 {
    margin-right: 3.25rem !important;
  }
  .mb-sm-13,
  .my-sm-13 {
    margin-bottom: 3.25rem !important;
  }
  .ml-sm-13,
  .mx-sm-13 {
    margin-left: 3.25rem !important;
  }
  .m-sm-14 {
    margin: 3.5rem !important;
  }
  .mt-sm-14,
  .my-sm-14 {
    margin-top: 3.5rem !important;
  }
  .mr-sm-14,
  .mx-sm-14 {
    margin-right: 3.5rem !important;
  }
  .mb-sm-14,
  .my-sm-14 {
    margin-bottom: 3.5rem !important;
  }
  .ml-sm-14,
  .mx-sm-14 {
    margin-left: 3.5rem !important;
  }
  .m-sm-15 {
    margin: 3.75rem !important;
  }
  .mt-sm-15,
  .my-sm-15 {
    margin-top: 3.75rem !important;
  }
  .mr-sm-15,
  .mx-sm-15 {
    margin-right: 3.75rem !important;
  }
  .mb-sm-15,
  .my-sm-15 {
    margin-bottom: 3.75rem !important;
  }
  .ml-sm-15,
  .mx-sm-15 {
    margin-left: 3.75rem !important;
  }
  .m-sm-16 {
    margin: 4rem !important;
  }
  .mt-sm-16,
  .my-sm-16 {
    margin-top: 4rem !important;
  }
  .mr-sm-16,
  .mx-sm-16 {
    margin-right: 4rem !important;
  }
  .mb-sm-16,
  .my-sm-16 {
    margin-bottom: 4rem !important;
  }
  .ml-sm-16,
  .mx-sm-16 {
    margin-left: 4rem !important;
  }
  .m-sm-17 {
    margin: 4.25rem !important;
  }
  .mt-sm-17,
  .my-sm-17 {
    margin-top: 4.25rem !important;
  }
  .mr-sm-17,
  .mx-sm-17 {
    margin-right: 4.25rem !important;
  }
  .mb-sm-17,
  .my-sm-17 {
    margin-bottom: 4.25rem !important;
  }
  .ml-sm-17,
  .mx-sm-17 {
    margin-left: 4.25rem !important;
  }
  .m-sm-18 {
    margin: 4.5rem !important;
  }
  .mt-sm-18,
  .my-sm-18 {
    margin-top: 4.5rem !important;
  }
  .mr-sm-18,
  .mx-sm-18 {
    margin-right: 4.5rem !important;
  }
  .mb-sm-18,
  .my-sm-18 {
    margin-bottom: 4.5rem !important;
  }
  .ml-sm-18,
  .mx-sm-18 {
    margin-left: 4.5rem !important;
  }
  .m-sm-19 {
    margin: 4.75rem !important;
  }
  .mt-sm-19,
  .my-sm-19 {
    margin-top: 4.75rem !important;
  }
  .mr-sm-19,
  .mx-sm-19 {
    margin-right: 4.75rem !important;
  }
  .mb-sm-19,
  .my-sm-19 {
    margin-bottom: 4.75rem !important;
  }
  .ml-sm-19,
  .mx-sm-19 {
    margin-left: 4.75rem !important;
  }
  .m-sm-20 {
    margin: 5rem !important;
  }
  .mt-sm-20,
  .my-sm-20 {
    margin-top: 5rem !important;
  }
  .mr-sm-20,
  .mx-sm-20 {
    margin-right: 5rem !important;
  }
  .mb-sm-20,
  .my-sm-20 {
    margin-bottom: 5rem !important;
  }
  .ml-sm-20,
  .mx-sm-20 {
    margin-left: 5rem !important;
  }
  .m-sm-21 {
    margin: 5.25rem !important;
  }
  .mt-sm-21,
  .my-sm-21 {
    margin-top: 5.25rem !important;
  }
  .mr-sm-21,
  .mx-sm-21 {
    margin-right: 5.25rem !important;
  }
  .mb-sm-21,
  .my-sm-21 {
    margin-bottom: 5.25rem !important;
  }
  .ml-sm-21,
  .mx-sm-21 {
    margin-left: 5.25rem !important;
  }
  .m-sm-22 {
    margin: 5.5rem !important;
  }
  .mt-sm-22,
  .my-sm-22 {
    margin-top: 5.5rem !important;
  }
  .mr-sm-22,
  .mx-sm-22 {
    margin-right: 5.5rem !important;
  }
  .mb-sm-22,
  .my-sm-22 {
    margin-bottom: 5.5rem !important;
  }
  .ml-sm-22,
  .mx-sm-22 {
    margin-left: 5.5rem !important;
  }
  .m-sm-23 {
    margin: 5.75rem !important;
  }
  .mt-sm-23,
  .my-sm-23 {
    margin-top: 5.75rem !important;
  }
  .mr-sm-23,
  .mx-sm-23 {
    margin-right: 5.75rem !important;
  }
  .mb-sm-23,
  .my-sm-23 {
    margin-bottom: 5.75rem !important;
  }
  .ml-sm-23,
  .mx-sm-23 {
    margin-left: 5.75rem !important;
  }
  .m-sm-24 {
    margin: 6rem !important;
  }
  .mt-sm-24,
  .my-sm-24 {
    margin-top: 6rem !important;
  }
  .mr-sm-24,
  .mx-sm-24 {
    margin-right: 6rem !important;
  }
  .mb-sm-24,
  .my-sm-24 {
    margin-bottom: 6rem !important;
  }
  .ml-sm-24,
  .mx-sm-24 {
    margin-left: 6rem !important;
  }
  .m-sm-25 {
    margin: 6.25rem !important;
  }
  .mt-sm-25,
  .my-sm-25 {
    margin-top: 6.25rem !important;
  }
  .mr-sm-25,
  .mx-sm-25 {
    margin-right: 6.25rem !important;
  }
  .mb-sm-25,
  .my-sm-25 {
    margin-bottom: 6.25rem !important;
  }
  .ml-sm-25,
  .mx-sm-25 {
    margin-left: 6.25rem !important;
  }
  .m-sm-26 {
    margin: 6.5rem !important;
  }
  .mt-sm-26,
  .my-sm-26 {
    margin-top: 6.5rem !important;
  }
  .mr-sm-26,
  .mx-sm-26 {
    margin-right: 6.5rem !important;
  }
  .mb-sm-26,
  .my-sm-26 {
    margin-bottom: 6.5rem !important;
  }
  .ml-sm-26,
  .mx-sm-26 {
    margin-left: 6.5rem !important;
  }
  .m-sm-27 {
    margin: 6.75rem !important;
  }
  .mt-sm-27,
  .my-sm-27 {
    margin-top: 6.75rem !important;
  }
  .mr-sm-27,
  .mx-sm-27 {
    margin-right: 6.75rem !important;
  }
  .mb-sm-27,
  .my-sm-27 {
    margin-bottom: 6.75rem !important;
  }
  .ml-sm-27,
  .mx-sm-27 {
    margin-left: 6.75rem !important;
  }
  .m-sm-28 {
    margin: 7rem !important;
  }
  .mt-sm-28,
  .my-sm-28 {
    margin-top: 7rem !important;
  }
  .mr-sm-28,
  .mx-sm-28 {
    margin-right: 7rem !important;
  }
  .mb-sm-28,
  .my-sm-28 {
    margin-bottom: 7rem !important;
  }
  .ml-sm-28,
  .mx-sm-28 {
    margin-left: 7rem !important;
  }
  .m-sm-29 {
    margin: 7.25rem !important;
  }
  .mt-sm-29,
  .my-sm-29 {
    margin-top: 7.25rem !important;
  }
  .mr-sm-29,
  .mx-sm-29 {
    margin-right: 7.25rem !important;
  }
  .mb-sm-29,
  .my-sm-29 {
    margin-bottom: 7.25rem !important;
  }
  .ml-sm-29,
  .mx-sm-29 {
    margin-left: 7.25rem !important;
  }
  .m-sm-30 {
    margin: 7.5rem !important;
  }
  .mt-sm-30,
  .my-sm-30 {
    margin-top: 7.5rem !important;
  }
  .mr-sm-30,
  .mx-sm-30 {
    margin-right: 7.5rem !important;
  }
  .mb-sm-30,
  .my-sm-30 {
    margin-bottom: 7.5rem !important;
  }
  .ml-sm-30,
  .mx-sm-30 {
    margin-left: 7.5rem !important;
  }
  .m-sm-31 {
    margin: 7.75rem !important;
  }
  .mt-sm-31,
  .my-sm-31 {
    margin-top: 7.75rem !important;
  }
  .mr-sm-31,
  .mx-sm-31 {
    margin-right: 7.75rem !important;
  }
  .mb-sm-31,
  .my-sm-31 {
    margin-bottom: 7.75rem !important;
  }
  .ml-sm-31,
  .mx-sm-31 {
    margin-left: 7.75rem !important;
  }
  .m-sm-32 {
    margin: 8rem !important;
  }
  .mt-sm-32,
  .my-sm-32 {
    margin-top: 8rem !important;
  }
  .mr-sm-32,
  .mx-sm-32 {
    margin-right: 8rem !important;
  }
  .mb-sm-32,
  .my-sm-32 {
    margin-bottom: 8rem !important;
  }
  .ml-sm-32,
  .mx-sm-32 {
    margin-left: 8rem !important;
  }
  .m-sm-33 {
    margin: 8.25rem !important;
  }
  .mt-sm-33,
  .my-sm-33 {
    margin-top: 8.25rem !important;
  }
  .mr-sm-33,
  .mx-sm-33 {
    margin-right: 8.25rem !important;
  }
  .mb-sm-33,
  .my-sm-33 {
    margin-bottom: 8.25rem !important;
  }
  .ml-sm-33,
  .mx-sm-33 {
    margin-left: 8.25rem !important;
  }
  .m-sm-34 {
    margin: 8.5rem !important;
  }
  .mt-sm-34,
  .my-sm-34 {
    margin-top: 8.5rem !important;
  }
  .mr-sm-34,
  .mx-sm-34 {
    margin-right: 8.5rem !important;
  }
  .mb-sm-34,
  .my-sm-34 {
    margin-bottom: 8.5rem !important;
  }
  .ml-sm-34,
  .mx-sm-34 {
    margin-left: 8.5rem !important;
  }
  .m-sm-35 {
    margin: 8.75rem !important;
  }
  .mt-sm-35,
  .my-sm-35 {
    margin-top: 8.75rem !important;
  }
  .mr-sm-35,
  .mx-sm-35 {
    margin-right: 8.75rem !important;
  }
  .mb-sm-35,
  .my-sm-35 {
    margin-bottom: 8.75rem !important;
  }
  .ml-sm-35,
  .mx-sm-35 {
    margin-left: 8.75rem !important;
  }
  .m-sm-36 {
    margin: 9rem !important;
  }
  .mt-sm-36,
  .my-sm-36 {
    margin-top: 9rem !important;
  }
  .mr-sm-36,
  .mx-sm-36 {
    margin-right: 9rem !important;
  }
  .mb-sm-36,
  .my-sm-36 {
    margin-bottom: 9rem !important;
  }
  .ml-sm-36,
  .mx-sm-36 {
    margin-left: 9rem !important;
  }
  .m-sm-37 {
    margin: 9.25rem !important;
  }
  .mt-sm-37,
  .my-sm-37 {
    margin-top: 9.25rem !important;
  }
  .mr-sm-37,
  .mx-sm-37 {
    margin-right: 9.25rem !important;
  }
  .mb-sm-37,
  .my-sm-37 {
    margin-bottom: 9.25rem !important;
  }
  .ml-sm-37,
  .mx-sm-37 {
    margin-left: 9.25rem !important;
  }
  .m-sm-48 {
    margin: 9.5rem !important;
  }
  .mt-sm-48,
  .my-sm-48 {
    margin-top: 9.5rem !important;
  }
  .mr-sm-48,
  .mx-sm-48 {
    margin-right: 9.5rem !important;
  }
  .mb-sm-48,
  .my-sm-48 {
    margin-bottom: 9.5rem !important;
  }
  .ml-sm-48,
  .mx-sm-48 {
    margin-left: 9.5rem !important;
  }
  .m-sm-39 {
    margin: 9.75rem !important;
  }
  .mt-sm-39,
  .my-sm-39 {
    margin-top: 9.75rem !important;
  }
  .mr-sm-39,
  .mx-sm-39 {
    margin-right: 9.75rem !important;
  }
  .mb-sm-39,
  .my-sm-39 {
    margin-bottom: 9.75rem !important;
  }
  .ml-sm-39,
  .mx-sm-39 {
    margin-left: 9.75rem !important;
  }
  .m-sm-40 {
    margin: 10rem !important;
  }
  .mt-sm-40,
  .my-sm-40 {
    margin-top: 10rem !important;
  }
  .mr-sm-40,
  .mx-sm-40 {
    margin-right: 10rem !important;
  }
  .mb-sm-40,
  .my-sm-40 {
    margin-bottom: 10rem !important;
  }
  .ml-sm-40,
  .mx-sm-40 {
    margin-left: 10rem !important;
  }
  .p-sm-0 {
    padding: 0 !important;
  }
  .pt-sm-0,
  .py-sm-0 {
    padding-top: 0 !important;
  }
  .pr-sm-0,
  .px-sm-0 {
    padding-right: 0 !important;
  }
  .pb-sm-0,
  .py-sm-0 {
    padding-bottom: 0 !important;
  }
  .pl-sm-0,
  .px-sm-0 {
    padding-left: 0 !important;
  }
  .p-sm-1 {
    padding: 0.25rem !important;
  }
  .pt-sm-1,
  .py-sm-1 {
    padding-top: 0.25rem !important;
  }
  .pr-sm-1,
  .px-sm-1 {
    padding-right: 0.25rem !important;
  }
  .pb-sm-1,
  .py-sm-1 {
    padding-bottom: 0.25rem !important;
  }
  .pl-sm-1,
  .px-sm-1 {
    padding-left: 0.25rem !important;
  }
  .p-sm-2 {
    padding: 0.5rem !important;
  }
  .pt-sm-2,
  .py-sm-2 {
    padding-top: 0.5rem !important;
  }
  .pr-sm-2,
  .px-sm-2 {
    padding-right: 0.5rem !important;
  }
  .pb-sm-2,
  .py-sm-2 {
    padding-bottom: 0.5rem !important;
  }
  .pl-sm-2,
  .px-sm-2 {
    padding-left: 0.5rem !important;
  }
  .p-sm-3 {
    padding: 0.75rem !important;
  }
  .pt-sm-3,
  .py-sm-3 {
    padding-top: 0.75rem !important;
  }
  .pr-sm-3,
  .px-sm-3 {
    padding-right: 0.75rem !important;
  }
  .pb-sm-3,
  .py-sm-3 {
    padding-bottom: 0.75rem !important;
  }
  .pl-sm-3,
  .px-sm-3 {
    padding-left: 0.75rem !important;
  }
  .p-sm-4 {
    padding: 1rem !important;
  }
  .pt-sm-4,
  .py-sm-4 {
    padding-top: 1rem !important;
  }
  .pr-sm-4,
  .px-sm-4 {
    padding-right: 1rem !important;
  }
  .pb-sm-4,
  .py-sm-4 {
    padding-bottom: 1rem !important;
  }
  .pl-sm-4,
  .px-sm-4 {
    padding-left: 1rem !important;
  }
  .p-sm-5 {
    padding: 1.25rem !important;
  }
  .pt-sm-5,
  .py-sm-5 {
    padding-top: 1.25rem !important;
  }
  .pr-sm-5,
  .px-sm-5 {
    padding-right: 1.25rem !important;
  }
  .pb-sm-5,
  .py-sm-5 {
    padding-bottom: 1.25rem !important;
  }
  .pl-sm-5,
  .px-sm-5 {
    padding-left: 1.25rem !important;
  }
  .p-sm-6 {
    padding: 1.5rem !important;
  }
  .pt-sm-6,
  .py-sm-6 {
    padding-top: 1.5rem !important;
  }
  .pr-sm-6,
  .px-sm-6 {
    padding-right: 1.5rem !important;
  }
  .pb-sm-6,
  .py-sm-6 {
    padding-bottom: 1.5rem !important;
  }
  .pl-sm-6,
  .px-sm-6 {
    padding-left: 1.5rem !important;
  }
  .p-sm-7 {
    padding: 1.75rem !important;
  }
  .pt-sm-7,
  .py-sm-7 {
    padding-top: 1.75rem !important;
  }
  .pr-sm-7,
  .px-sm-7 {
    padding-right: 1.75rem !important;
  }
  .pb-sm-7,
  .py-sm-7 {
    padding-bottom: 1.75rem !important;
  }
  .pl-sm-7,
  .px-sm-7 {
    padding-left: 1.75rem !important;
  }
  .p-sm-8 {
    padding: 2rem !important;
  }
  .pt-sm-8,
  .py-sm-8 {
    padding-top: 2rem !important;
  }
  .pr-sm-8,
  .px-sm-8 {
    padding-right: 2rem !important;
  }
  .pb-sm-8,
  .py-sm-8 {
    padding-bottom: 2rem !important;
  }
  .pl-sm-8,
  .px-sm-8 {
    padding-left: 2rem !important;
  }
  .p-sm-9 {
    padding: 2.25rem !important;
  }
  .pt-sm-9,
  .py-sm-9 {
    padding-top: 2.25rem !important;
  }
  .pr-sm-9,
  .px-sm-9 {
    padding-right: 2.25rem !important;
  }
  .pb-sm-9,
  .py-sm-9 {
    padding-bottom: 2.25rem !important;
  }
  .pl-sm-9,
  .px-sm-9 {
    padding-left: 2.25rem !important;
  }
  .p-sm-10 {
    padding: 2.5rem !important;
  }
  .pt-sm-10,
  .py-sm-10 {
    padding-top: 2.5rem !important;
  }
  .pr-sm-10,
  .px-sm-10 {
    padding-right: 2.5rem !important;
  }
  .pb-sm-10,
  .py-sm-10 {
    padding-bottom: 2.5rem !important;
  }
  .pl-sm-10,
  .px-sm-10 {
    padding-left: 2.5rem !important;
  }
  .p-sm-11 {
    padding: 2.75rem !important;
  }
  .pt-sm-11,
  .py-sm-11 {
    padding-top: 2.75rem !important;
  }
  .pr-sm-11,
  .px-sm-11 {
    padding-right: 2.75rem !important;
  }
  .pb-sm-11,
  .py-sm-11 {
    padding-bottom: 2.75rem !important;
  }
  .pl-sm-11,
  .px-sm-11 {
    padding-left: 2.75rem !important;
  }
  .p-sm-12 {
    padding: 3rem !important;
  }
  .pt-sm-12,
  .py-sm-12 {
    padding-top: 3rem !important;
  }
  .pr-sm-12,
  .px-sm-12 {
    padding-right: 3rem !important;
  }
  .pb-sm-12,
  .py-sm-12 {
    padding-bottom: 3rem !important;
  }
  .pl-sm-12,
  .px-sm-12 {
    padding-left: 3rem !important;
  }
  .p-sm-13 {
    padding: 3.25rem !important;
  }
  .pt-sm-13,
  .py-sm-13 {
    padding-top: 3.25rem !important;
  }
  .pr-sm-13,
  .px-sm-13 {
    padding-right: 3.25rem !important;
  }
  .pb-sm-13,
  .py-sm-13 {
    padding-bottom: 3.25rem !important;
  }
  .pl-sm-13,
  .px-sm-13 {
    padding-left: 3.25rem !important;
  }
  .p-sm-14 {
    padding: 3.5rem !important;
  }
  .pt-sm-14,
  .py-sm-14 {
    padding-top: 3.5rem !important;
  }
  .pr-sm-14,
  .px-sm-14 {
    padding-right: 3.5rem !important;
  }
  .pb-sm-14,
  .py-sm-14 {
    padding-bottom: 3.5rem !important;
  }
  .pl-sm-14,
  .px-sm-14 {
    padding-left: 3.5rem !important;
  }
  .p-sm-15 {
    padding: 3.75rem !important;
  }
  .pt-sm-15,
  .py-sm-15 {
    padding-top: 3.75rem !important;
  }
  .pr-sm-15,
  .px-sm-15 {
    padding-right: 3.75rem !important;
  }
  .pb-sm-15,
  .py-sm-15 {
    padding-bottom: 3.75rem !important;
  }
  .pl-sm-15,
  .px-sm-15 {
    padding-left: 3.75rem !important;
  }
  .p-sm-16 {
    padding: 4rem !important;
  }
  .pt-sm-16,
  .py-sm-16 {
    padding-top: 4rem !important;
  }
  .pr-sm-16,
  .px-sm-16 {
    padding-right: 4rem !important;
  }
  .pb-sm-16,
  .py-sm-16 {
    padding-bottom: 4rem !important;
  }
  .pl-sm-16,
  .px-sm-16 {
    padding-left: 4rem !important;
  }
  .p-sm-17 {
    padding: 4.25rem !important;
  }
  .pt-sm-17,
  .py-sm-17 {
    padding-top: 4.25rem !important;
  }
  .pr-sm-17,
  .px-sm-17 {
    padding-right: 4.25rem !important;
  }
  .pb-sm-17,
  .py-sm-17 {
    padding-bottom: 4.25rem !important;
  }
  .pl-sm-17,
  .px-sm-17 {
    padding-left: 4.25rem !important;
  }
  .p-sm-18 {
    padding: 4.5rem !important;
  }
  .pt-sm-18,
  .py-sm-18 {
    padding-top: 4.5rem !important;
  }
  .pr-sm-18,
  .px-sm-18 {
    padding-right: 4.5rem !important;
  }
  .pb-sm-18,
  .py-sm-18 {
    padding-bottom: 4.5rem !important;
  }
  .pl-sm-18,
  .px-sm-18 {
    padding-left: 4.5rem !important;
  }
  .p-sm-19 {
    padding: 4.75rem !important;
  }
  .pt-sm-19,
  .py-sm-19 {
    padding-top: 4.75rem !important;
  }
  .pr-sm-19,
  .px-sm-19 {
    padding-right: 4.75rem !important;
  }
  .pb-sm-19,
  .py-sm-19 {
    padding-bottom: 4.75rem !important;
  }
  .pl-sm-19,
  .px-sm-19 {
    padding-left: 4.75rem !important;
  }
  .p-sm-20 {
    padding: 5rem !important;
  }
  .pt-sm-20,
  .py-sm-20 {
    padding-top: 5rem !important;
  }
  .pr-sm-20,
  .px-sm-20 {
    padding-right: 5rem !important;
  }
  .pb-sm-20,
  .py-sm-20 {
    padding-bottom: 5rem !important;
  }
  .pl-sm-20,
  .px-sm-20 {
    padding-left: 5rem !important;
  }
  .p-sm-21 {
    padding: 5.25rem !important;
  }
  .pt-sm-21,
  .py-sm-21 {
    padding-top: 5.25rem !important;
  }
  .pr-sm-21,
  .px-sm-21 {
    padding-right: 5.25rem !important;
  }
  .pb-sm-21,
  .py-sm-21 {
    padding-bottom: 5.25rem !important;
  }
  .pl-sm-21,
  .px-sm-21 {
    padding-left: 5.25rem !important;
  }
  .p-sm-22 {
    padding: 5.5rem !important;
  }
  .pt-sm-22,
  .py-sm-22 {
    padding-top: 5.5rem !important;
  }
  .pr-sm-22,
  .px-sm-22 {
    padding-right: 5.5rem !important;
  }
  .pb-sm-22,
  .py-sm-22 {
    padding-bottom: 5.5rem !important;
  }
  .pl-sm-22,
  .px-sm-22 {
    padding-left: 5.5rem !important;
  }
  .p-sm-23 {
    padding: 5.75rem !important;
  }
  .pt-sm-23,
  .py-sm-23 {
    padding-top: 5.75rem !important;
  }
  .pr-sm-23,
  .px-sm-23 {
    padding-right: 5.75rem !important;
  }
  .pb-sm-23,
  .py-sm-23 {
    padding-bottom: 5.75rem !important;
  }
  .pl-sm-23,
  .px-sm-23 {
    padding-left: 5.75rem !important;
  }
  .p-sm-24 {
    padding: 6rem !important;
  }
  .pt-sm-24,
  .py-sm-24 {
    padding-top: 6rem !important;
  }
  .pr-sm-24,
  .px-sm-24 {
    padding-right: 6rem !important;
  }
  .pb-sm-24,
  .py-sm-24 {
    padding-bottom: 6rem !important;
  }
  .pl-sm-24,
  .px-sm-24 {
    padding-left: 6rem !important;
  }
  .p-sm-25 {
    padding: 6.25rem !important;
  }
  .pt-sm-25,
  .py-sm-25 {
    padding-top: 6.25rem !important;
  }
  .pr-sm-25,
  .px-sm-25 {
    padding-right: 6.25rem !important;
  }
  .pb-sm-25,
  .py-sm-25 {
    padding-bottom: 6.25rem !important;
  }
  .pl-sm-25,
  .px-sm-25 {
    padding-left: 6.25rem !important;
  }
  .p-sm-26 {
    padding: 6.5rem !important;
  }
  .pt-sm-26,
  .py-sm-26 {
    padding-top: 6.5rem !important;
  }
  .pr-sm-26,
  .px-sm-26 {
    padding-right: 6.5rem !important;
  }
  .pb-sm-26,
  .py-sm-26 {
    padding-bottom: 6.5rem !important;
  }
  .pl-sm-26,
  .px-sm-26 {
    padding-left: 6.5rem !important;
  }
  .p-sm-27 {
    padding: 6.75rem !important;
  }
  .pt-sm-27,
  .py-sm-27 {
    padding-top: 6.75rem !important;
  }
  .pr-sm-27,
  .px-sm-27 {
    padding-right: 6.75rem !important;
  }
  .pb-sm-27,
  .py-sm-27 {
    padding-bottom: 6.75rem !important;
  }
  .pl-sm-27,
  .px-sm-27 {
    padding-left: 6.75rem !important;
  }
  .p-sm-28 {
    padding: 7rem !important;
  }
  .pt-sm-28,
  .py-sm-28 {
    padding-top: 7rem !important;
  }
  .pr-sm-28,
  .px-sm-28 {
    padding-right: 7rem !important;
  }
  .pb-sm-28,
  .py-sm-28 {
    padding-bottom: 7rem !important;
  }
  .pl-sm-28,
  .px-sm-28 {
    padding-left: 7rem !important;
  }
  .p-sm-29 {
    padding: 7.25rem !important;
  }
  .pt-sm-29,
  .py-sm-29 {
    padding-top: 7.25rem !important;
  }
  .pr-sm-29,
  .px-sm-29 {
    padding-right: 7.25rem !important;
  }
  .pb-sm-29,
  .py-sm-29 {
    padding-bottom: 7.25rem !important;
  }
  .pl-sm-29,
  .px-sm-29 {
    padding-left: 7.25rem !important;
  }
  .p-sm-30 {
    padding: 7.5rem !important;
  }
  .pt-sm-30,
  .py-sm-30 {
    padding-top: 7.5rem !important;
  }
  .pr-sm-30,
  .px-sm-30 {
    padding-right: 7.5rem !important;
  }
  .pb-sm-30,
  .py-sm-30 {
    padding-bottom: 7.5rem !important;
  }
  .pl-sm-30,
  .px-sm-30 {
    padding-left: 7.5rem !important;
  }
  .p-sm-31 {
    padding: 7.75rem !important;
  }
  .pt-sm-31,
  .py-sm-31 {
    padding-top: 7.75rem !important;
  }
  .pr-sm-31,
  .px-sm-31 {
    padding-right: 7.75rem !important;
  }
  .pb-sm-31,
  .py-sm-31 {
    padding-bottom: 7.75rem !important;
  }
  .pl-sm-31,
  .px-sm-31 {
    padding-left: 7.75rem !important;
  }
  .p-sm-32 {
    padding: 8rem !important;
  }
  .pt-sm-32,
  .py-sm-32 {
    padding-top: 8rem !important;
  }
  .pr-sm-32,
  .px-sm-32 {
    padding-right: 8rem !important;
  }
  .pb-sm-32,
  .py-sm-32 {
    padding-bottom: 8rem !important;
  }
  .pl-sm-32,
  .px-sm-32 {
    padding-left: 8rem !important;
  }
  .p-sm-33 {
    padding: 8.25rem !important;
  }
  .pt-sm-33,
  .py-sm-33 {
    padding-top: 8.25rem !important;
  }
  .pr-sm-33,
  .px-sm-33 {
    padding-right: 8.25rem !important;
  }
  .pb-sm-33,
  .py-sm-33 {
    padding-bottom: 8.25rem !important;
  }
  .pl-sm-33,
  .px-sm-33 {
    padding-left: 8.25rem !important;
  }
  .p-sm-34 {
    padding: 8.5rem !important;
  }
  .pt-sm-34,
  .py-sm-34 {
    padding-top: 8.5rem !important;
  }
  .pr-sm-34,
  .px-sm-34 {
    padding-right: 8.5rem !important;
  }
  .pb-sm-34,
  .py-sm-34 {
    padding-bottom: 8.5rem !important;
  }
  .pl-sm-34,
  .px-sm-34 {
    padding-left: 8.5rem !important;
  }
  .p-sm-35 {
    padding: 8.75rem !important;
  }
  .pt-sm-35,
  .py-sm-35 {
    padding-top: 8.75rem !important;
  }
  .pr-sm-35,
  .px-sm-35 {
    padding-right: 8.75rem !important;
  }
  .pb-sm-35,
  .py-sm-35 {
    padding-bottom: 8.75rem !important;
  }
  .pl-sm-35,
  .px-sm-35 {
    padding-left: 8.75rem !important;
  }
  .p-sm-36 {
    padding: 9rem !important;
  }
  .pt-sm-36,
  .py-sm-36 {
    padding-top: 9rem !important;
  }
  .pr-sm-36,
  .px-sm-36 {
    padding-right: 9rem !important;
  }
  .pb-sm-36,
  .py-sm-36 {
    padding-bottom: 9rem !important;
  }
  .pl-sm-36,
  .px-sm-36 {
    padding-left: 9rem !important;
  }
  .p-sm-37 {
    padding: 9.25rem !important;
  }
  .pt-sm-37,
  .py-sm-37 {
    padding-top: 9.25rem !important;
  }
  .pr-sm-37,
  .px-sm-37 {
    padding-right: 9.25rem !important;
  }
  .pb-sm-37,
  .py-sm-37 {
    padding-bottom: 9.25rem !important;
  }
  .pl-sm-37,
  .px-sm-37 {
    padding-left: 9.25rem !important;
  }
  .p-sm-48 {
    padding: 9.5rem !important;
  }
  .pt-sm-48,
  .py-sm-48 {
    padding-top: 9.5rem !important;
  }
  .pr-sm-48,
  .px-sm-48 {
    padding-right: 9.5rem !important;
  }
  .pb-sm-48,
  .py-sm-48 {
    padding-bottom: 9.5rem !important;
  }
  .pl-sm-48,
  .px-sm-48 {
    padding-left: 9.5rem !important;
  }
  .p-sm-39 {
    padding: 9.75rem !important;
  }
  .pt-sm-39,
  .py-sm-39 {
    padding-top: 9.75rem !important;
  }
  .pr-sm-39,
  .px-sm-39 {
    padding-right: 9.75rem !important;
  }
  .pb-sm-39,
  .py-sm-39 {
    padding-bottom: 9.75rem !important;
  }
  .pl-sm-39,
  .px-sm-39 {
    padding-left: 9.75rem !important;
  }
  .p-sm-40 {
    padding: 10rem !important;
  }
  .pt-sm-40,
  .py-sm-40 {
    padding-top: 10rem !important;
  }
  .pr-sm-40,
  .px-sm-40 {
    padding-right: 10rem !important;
  }
  .pb-sm-40,
  .py-sm-40 {
    padding-bottom: 10rem !important;
  }
  .pl-sm-40,
  .px-sm-40 {
    padding-left: 10rem !important;
  }
  .m-sm-n1 {
    margin: -0.25rem !important;
  }
  .mt-sm-n1,
  .my-sm-n1 {
    margin-top: -0.25rem !important;
  }
  .mr-sm-n1,
  .mx-sm-n1 {
    margin-right: -0.25rem !important;
  }
  .mb-sm-n1,
  .my-sm-n1 {
    margin-bottom: -0.25rem !important;
  }
  .ml-sm-n1,
  .mx-sm-n1 {
    margin-left: -0.25rem !important;
  }
  .m-sm-n2 {
    margin: -0.5rem !important;
  }
  .mt-sm-n2,
  .my-sm-n2 {
    margin-top: -0.5rem !important;
  }
  .mr-sm-n2,
  .mx-sm-n2 {
    margin-right: -0.5rem !important;
  }
  .mb-sm-n2,
  .my-sm-n2 {
    margin-bottom: -0.5rem !important;
  }
  .ml-sm-n2,
  .mx-sm-n2 {
    margin-left: -0.5rem !important;
  }
  .m-sm-n3 {
    margin: -0.75rem !important;
  }
  .mt-sm-n3,
  .my-sm-n3 {
    margin-top: -0.75rem !important;
  }
  .mr-sm-n3,
  .mx-sm-n3 {
    margin-right: -0.75rem !important;
  }
  .mb-sm-n3,
  .my-sm-n3 {
    margin-bottom: -0.75rem !important;
  }
  .ml-sm-n3,
  .mx-sm-n3 {
    margin-left: -0.75rem !important;
  }
  .m-sm-n4 {
    margin: -1rem !important;
  }
  .mt-sm-n4,
  .my-sm-n4 {
    margin-top: -1rem !important;
  }
  .mr-sm-n4,
  .mx-sm-n4 {
    margin-right: -1rem !important;
  }
  .mb-sm-n4,
  .my-sm-n4 {
    margin-bottom: -1rem !important;
  }
  .ml-sm-n4,
  .mx-sm-n4 {
    margin-left: -1rem !important;
  }
  .m-sm-n5 {
    margin: -1.25rem !important;
  }
  .mt-sm-n5,
  .my-sm-n5 {
    margin-top: -1.25rem !important;
  }
  .mr-sm-n5,
  .mx-sm-n5 {
    margin-right: -1.25rem !important;
  }
  .mb-sm-n5,
  .my-sm-n5 {
    margin-bottom: -1.25rem !important;
  }
  .ml-sm-n5,
  .mx-sm-n5 {
    margin-left: -1.25rem !important;
  }
  .m-sm-n6 {
    margin: -1.5rem !important;
  }
  .mt-sm-n6,
  .my-sm-n6 {
    margin-top: -1.5rem !important;
  }
  .mr-sm-n6,
  .mx-sm-n6 {
    margin-right: -1.5rem !important;
  }
  .mb-sm-n6,
  .my-sm-n6 {
    margin-bottom: -1.5rem !important;
  }
  .ml-sm-n6,
  .mx-sm-n6 {
    margin-left: -1.5rem !important;
  }
  .m-sm-n7 {
    margin: -1.75rem !important;
  }
  .mt-sm-n7,
  .my-sm-n7 {
    margin-top: -1.75rem !important;
  }
  .mr-sm-n7,
  .mx-sm-n7 {
    margin-right: -1.75rem !important;
  }
  .mb-sm-n7,
  .my-sm-n7 {
    margin-bottom: -1.75rem !important;
  }
  .ml-sm-n7,
  .mx-sm-n7 {
    margin-left: -1.75rem !important;
  }
  .m-sm-n8 {
    margin: -2rem !important;
  }
  .mt-sm-n8,
  .my-sm-n8 {
    margin-top: -2rem !important;
  }
  .mr-sm-n8,
  .mx-sm-n8 {
    margin-right: -2rem !important;
  }
  .mb-sm-n8,
  .my-sm-n8 {
    margin-bottom: -2rem !important;
  }
  .ml-sm-n8,
  .mx-sm-n8 {
    margin-left: -2rem !important;
  }
  .m-sm-n9 {
    margin: -2.25rem !important;
  }
  .mt-sm-n9,
  .my-sm-n9 {
    margin-top: -2.25rem !important;
  }
  .mr-sm-n9,
  .mx-sm-n9 {
    margin-right: -2.25rem !important;
  }
  .mb-sm-n9,
  .my-sm-n9 {
    margin-bottom: -2.25rem !important;
  }
  .ml-sm-n9,
  .mx-sm-n9 {
    margin-left: -2.25rem !important;
  }
  .m-sm-n10 {
    margin: -2.5rem !important;
  }
  .mt-sm-n10,
  .my-sm-n10 {
    margin-top: -2.5rem !important;
  }
  .mr-sm-n10,
  .mx-sm-n10 {
    margin-right: -2.5rem !important;
  }
  .mb-sm-n10,
  .my-sm-n10 {
    margin-bottom: -2.5rem !important;
  }
  .ml-sm-n10,
  .mx-sm-n10 {
    margin-left: -2.5rem !important;
  }
  .m-sm-n11 {
    margin: -2.75rem !important;
  }
  .mt-sm-n11,
  .my-sm-n11 {
    margin-top: -2.75rem !important;
  }
  .mr-sm-n11,
  .mx-sm-n11 {
    margin-right: -2.75rem !important;
  }
  .mb-sm-n11,
  .my-sm-n11 {
    margin-bottom: -2.75rem !important;
  }
  .ml-sm-n11,
  .mx-sm-n11 {
    margin-left: -2.75rem !important;
  }
  .m-sm-n12 {
    margin: -3rem !important;
  }
  .mt-sm-n12,
  .my-sm-n12 {
    margin-top: -3rem !important;
  }
  .mr-sm-n12,
  .mx-sm-n12 {
    margin-right: -3rem !important;
  }
  .mb-sm-n12,
  .my-sm-n12 {
    margin-bottom: -3rem !important;
  }
  .ml-sm-n12,
  .mx-sm-n12 {
    margin-left: -3rem !important;
  }
  .m-sm-n13 {
    margin: -3.25rem !important;
  }
  .mt-sm-n13,
  .my-sm-n13 {
    margin-top: -3.25rem !important;
  }
  .mr-sm-n13,
  .mx-sm-n13 {
    margin-right: -3.25rem !important;
  }
  .mb-sm-n13,
  .my-sm-n13 {
    margin-bottom: -3.25rem !important;
  }
  .ml-sm-n13,
  .mx-sm-n13 {
    margin-left: -3.25rem !important;
  }
  .m-sm-n14 {
    margin: -3.5rem !important;
  }
  .mt-sm-n14,
  .my-sm-n14 {
    margin-top: -3.5rem !important;
  }
  .mr-sm-n14,
  .mx-sm-n14 {
    margin-right: -3.5rem !important;
  }
  .mb-sm-n14,
  .my-sm-n14 {
    margin-bottom: -3.5rem !important;
  }
  .ml-sm-n14,
  .mx-sm-n14 {
    margin-left: -3.5rem !important;
  }
  .m-sm-n15 {
    margin: -3.75rem !important;
  }
  .mt-sm-n15,
  .my-sm-n15 {
    margin-top: -3.75rem !important;
  }
  .mr-sm-n15,
  .mx-sm-n15 {
    margin-right: -3.75rem !important;
  }
  .mb-sm-n15,
  .my-sm-n15 {
    margin-bottom: -3.75rem !important;
  }
  .ml-sm-n15,
  .mx-sm-n15 {
    margin-left: -3.75rem !important;
  }
  .m-sm-n16 {
    margin: -4rem !important;
  }
  .mt-sm-n16,
  .my-sm-n16 {
    margin-top: -4rem !important;
  }
  .mr-sm-n16,
  .mx-sm-n16 {
    margin-right: -4rem !important;
  }
  .mb-sm-n16,
  .my-sm-n16 {
    margin-bottom: -4rem !important;
  }
  .ml-sm-n16,
  .mx-sm-n16 {
    margin-left: -4rem !important;
  }
  .m-sm-n17 {
    margin: -4.25rem !important;
  }
  .mt-sm-n17,
  .my-sm-n17 {
    margin-top: -4.25rem !important;
  }
  .mr-sm-n17,
  .mx-sm-n17 {
    margin-right: -4.25rem !important;
  }
  .mb-sm-n17,
  .my-sm-n17 {
    margin-bottom: -4.25rem !important;
  }
  .ml-sm-n17,
  .mx-sm-n17 {
    margin-left: -4.25rem !important;
  }
  .m-sm-n18 {
    margin: -4.5rem !important;
  }
  .mt-sm-n18,
  .my-sm-n18 {
    margin-top: -4.5rem !important;
  }
  .mr-sm-n18,
  .mx-sm-n18 {
    margin-right: -4.5rem !important;
  }
  .mb-sm-n18,
  .my-sm-n18 {
    margin-bottom: -4.5rem !important;
  }
  .ml-sm-n18,
  .mx-sm-n18 {
    margin-left: -4.5rem !important;
  }
  .m-sm-n19 {
    margin: -4.75rem !important;
  }
  .mt-sm-n19,
  .my-sm-n19 {
    margin-top: -4.75rem !important;
  }
  .mr-sm-n19,
  .mx-sm-n19 {
    margin-right: -4.75rem !important;
  }
  .mb-sm-n19,
  .my-sm-n19 {
    margin-bottom: -4.75rem !important;
  }
  .ml-sm-n19,
  .mx-sm-n19 {
    margin-left: -4.75rem !important;
  }
  .m-sm-n20 {
    margin: -5rem !important;
  }
  .mt-sm-n20,
  .my-sm-n20 {
    margin-top: -5rem !important;
  }
  .mr-sm-n20,
  .mx-sm-n20 {
    margin-right: -5rem !important;
  }
  .mb-sm-n20,
  .my-sm-n20 {
    margin-bottom: -5rem !important;
  }
  .ml-sm-n20,
  .mx-sm-n20 {
    margin-left: -5rem !important;
  }
  .m-sm-n21 {
    margin: -5.25rem !important;
  }
  .mt-sm-n21,
  .my-sm-n21 {
    margin-top: -5.25rem !important;
  }
  .mr-sm-n21,
  .mx-sm-n21 {
    margin-right: -5.25rem !important;
  }
  .mb-sm-n21,
  .my-sm-n21 {
    margin-bottom: -5.25rem !important;
  }
  .ml-sm-n21,
  .mx-sm-n21 {
    margin-left: -5.25rem !important;
  }
  .m-sm-n22 {
    margin: -5.5rem !important;
  }
  .mt-sm-n22,
  .my-sm-n22 {
    margin-top: -5.5rem !important;
  }
  .mr-sm-n22,
  .mx-sm-n22 {
    margin-right: -5.5rem !important;
  }
  .mb-sm-n22,
  .my-sm-n22 {
    margin-bottom: -5.5rem !important;
  }
  .ml-sm-n22,
  .mx-sm-n22 {
    margin-left: -5.5rem !important;
  }
  .m-sm-n23 {
    margin: -5.75rem !important;
  }
  .mt-sm-n23,
  .my-sm-n23 {
    margin-top: -5.75rem !important;
  }
  .mr-sm-n23,
  .mx-sm-n23 {
    margin-right: -5.75rem !important;
  }
  .mb-sm-n23,
  .my-sm-n23 {
    margin-bottom: -5.75rem !important;
  }
  .ml-sm-n23,
  .mx-sm-n23 {
    margin-left: -5.75rem !important;
  }
  .m-sm-n24 {
    margin: -6rem !important;
  }
  .mt-sm-n24,
  .my-sm-n24 {
    margin-top: -6rem !important;
  }
  .mr-sm-n24,
  .mx-sm-n24 {
    margin-right: -6rem !important;
  }
  .mb-sm-n24,
  .my-sm-n24 {
    margin-bottom: -6rem !important;
  }
  .ml-sm-n24,
  .mx-sm-n24 {
    margin-left: -6rem !important;
  }
  .m-sm-n25 {
    margin: -6.25rem !important;
  }
  .mt-sm-n25,
  .my-sm-n25 {
    margin-top: -6.25rem !important;
  }
  .mr-sm-n25,
  .mx-sm-n25 {
    margin-right: -6.25rem !important;
  }
  .mb-sm-n25,
  .my-sm-n25 {
    margin-bottom: -6.25rem !important;
  }
  .ml-sm-n25,
  .mx-sm-n25 {
    margin-left: -6.25rem !important;
  }
  .m-sm-n26 {
    margin: -6.5rem !important;
  }
  .mt-sm-n26,
  .my-sm-n26 {
    margin-top: -6.5rem !important;
  }
  .mr-sm-n26,
  .mx-sm-n26 {
    margin-right: -6.5rem !important;
  }
  .mb-sm-n26,
  .my-sm-n26 {
    margin-bottom: -6.5rem !important;
  }
  .ml-sm-n26,
  .mx-sm-n26 {
    margin-left: -6.5rem !important;
  }
  .m-sm-n27 {
    margin: -6.75rem !important;
  }
  .mt-sm-n27,
  .my-sm-n27 {
    margin-top: -6.75rem !important;
  }
  .mr-sm-n27,
  .mx-sm-n27 {
    margin-right: -6.75rem !important;
  }
  .mb-sm-n27,
  .my-sm-n27 {
    margin-bottom: -6.75rem !important;
  }
  .ml-sm-n27,
  .mx-sm-n27 {
    margin-left: -6.75rem !important;
  }
  .m-sm-n28 {
    margin: -7rem !important;
  }
  .mt-sm-n28,
  .my-sm-n28 {
    margin-top: -7rem !important;
  }
  .mr-sm-n28,
  .mx-sm-n28 {
    margin-right: -7rem !important;
  }
  .mb-sm-n28,
  .my-sm-n28 {
    margin-bottom: -7rem !important;
  }
  .ml-sm-n28,
  .mx-sm-n28 {
    margin-left: -7rem !important;
  }
  .m-sm-n29 {
    margin: -7.25rem !important;
  }
  .mt-sm-n29,
  .my-sm-n29 {
    margin-top: -7.25rem !important;
  }
  .mr-sm-n29,
  .mx-sm-n29 {
    margin-right: -7.25rem !important;
  }
  .mb-sm-n29,
  .my-sm-n29 {
    margin-bottom: -7.25rem !important;
  }
  .ml-sm-n29,
  .mx-sm-n29 {
    margin-left: -7.25rem !important;
  }
  .m-sm-n30 {
    margin: -7.5rem !important;
  }
  .mt-sm-n30,
  .my-sm-n30 {
    margin-top: -7.5rem !important;
  }
  .mr-sm-n30,
  .mx-sm-n30 {
    margin-right: -7.5rem !important;
  }
  .mb-sm-n30,
  .my-sm-n30 {
    margin-bottom: -7.5rem !important;
  }
  .ml-sm-n30,
  .mx-sm-n30 {
    margin-left: -7.5rem !important;
  }
  .m-sm-n31 {
    margin: -7.75rem !important;
  }
  .mt-sm-n31,
  .my-sm-n31 {
    margin-top: -7.75rem !important;
  }
  .mr-sm-n31,
  .mx-sm-n31 {
    margin-right: -7.75rem !important;
  }
  .mb-sm-n31,
  .my-sm-n31 {
    margin-bottom: -7.75rem !important;
  }
  .ml-sm-n31,
  .mx-sm-n31 {
    margin-left: -7.75rem !important;
  }
  .m-sm-n32 {
    margin: -8rem !important;
  }
  .mt-sm-n32,
  .my-sm-n32 {
    margin-top: -8rem !important;
  }
  .mr-sm-n32,
  .mx-sm-n32 {
    margin-right: -8rem !important;
  }
  .mb-sm-n32,
  .my-sm-n32 {
    margin-bottom: -8rem !important;
  }
  .ml-sm-n32,
  .mx-sm-n32 {
    margin-left: -8rem !important;
  }
  .m-sm-n33 {
    margin: -8.25rem !important;
  }
  .mt-sm-n33,
  .my-sm-n33 {
    margin-top: -8.25rem !important;
  }
  .mr-sm-n33,
  .mx-sm-n33 {
    margin-right: -8.25rem !important;
  }
  .mb-sm-n33,
  .my-sm-n33 {
    margin-bottom: -8.25rem !important;
  }
  .ml-sm-n33,
  .mx-sm-n33 {
    margin-left: -8.25rem !important;
  }
  .m-sm-n34 {
    margin: -8.5rem !important;
  }
  .mt-sm-n34,
  .my-sm-n34 {
    margin-top: -8.5rem !important;
  }
  .mr-sm-n34,
  .mx-sm-n34 {
    margin-right: -8.5rem !important;
  }
  .mb-sm-n34,
  .my-sm-n34 {
    margin-bottom: -8.5rem !important;
  }
  .ml-sm-n34,
  .mx-sm-n34 {
    margin-left: -8.5rem !important;
  }
  .m-sm-n35 {
    margin: -8.75rem !important;
  }
  .mt-sm-n35,
  .my-sm-n35 {
    margin-top: -8.75rem !important;
  }
  .mr-sm-n35,
  .mx-sm-n35 {
    margin-right: -8.75rem !important;
  }
  .mb-sm-n35,
  .my-sm-n35 {
    margin-bottom: -8.75rem !important;
  }
  .ml-sm-n35,
  .mx-sm-n35 {
    margin-left: -8.75rem !important;
  }
  .m-sm-n36 {
    margin: -9rem !important;
  }
  .mt-sm-n36,
  .my-sm-n36 {
    margin-top: -9rem !important;
  }
  .mr-sm-n36,
  .mx-sm-n36 {
    margin-right: -9rem !important;
  }
  .mb-sm-n36,
  .my-sm-n36 {
    margin-bottom: -9rem !important;
  }
  .ml-sm-n36,
  .mx-sm-n36 {
    margin-left: -9rem !important;
  }
  .m-sm-n37 {
    margin: -9.25rem !important;
  }
  .mt-sm-n37,
  .my-sm-n37 {
    margin-top: -9.25rem !important;
  }
  .mr-sm-n37,
  .mx-sm-n37 {
    margin-right: -9.25rem !important;
  }
  .mb-sm-n37,
  .my-sm-n37 {
    margin-bottom: -9.25rem !important;
  }
  .ml-sm-n37,
  .mx-sm-n37 {
    margin-left: -9.25rem !important;
  }
  .m-sm-n48 {
    margin: -9.5rem !important;
  }
  .mt-sm-n48,
  .my-sm-n48 {
    margin-top: -9.5rem !important;
  }
  .mr-sm-n48,
  .mx-sm-n48 {
    margin-right: -9.5rem !important;
  }
  .mb-sm-n48,
  .my-sm-n48 {
    margin-bottom: -9.5rem !important;
  }
  .ml-sm-n48,
  .mx-sm-n48 {
    margin-left: -9.5rem !important;
  }
  .m-sm-n39 {
    margin: -9.75rem !important;
  }
  .mt-sm-n39,
  .my-sm-n39 {
    margin-top: -9.75rem !important;
  }
  .mr-sm-n39,
  .mx-sm-n39 {
    margin-right: -9.75rem !important;
  }
  .mb-sm-n39,
  .my-sm-n39 {
    margin-bottom: -9.75rem !important;
  }
  .ml-sm-n39,
  .mx-sm-n39 {
    margin-left: -9.75rem !important;
  }
  .m-sm-n40 {
    margin: -10rem !important;
  }
  .mt-sm-n40,
  .my-sm-n40 {
    margin-top: -10rem !important;
  }
  .mr-sm-n40,
  .mx-sm-n40 {
    margin-right: -10rem !important;
  }
  .mb-sm-n40,
  .my-sm-n40 {
    margin-bottom: -10rem !important;
  }
  .ml-sm-n40,
  .mx-sm-n40 {
    margin-left: -10rem !important;
  }
  .m-sm-auto {
    margin: auto !important;
  }
  .mt-sm-auto,
  .my-sm-auto {
    margin-top: auto !important;
  }
  .mr-sm-auto,
  .mx-sm-auto {
    margin-right: auto !important;
  }
  .mb-sm-auto,
  .my-sm-auto {
    margin-bottom: auto !important;
  }
  .ml-sm-auto,
  .mx-sm-auto {
    margin-left: auto !important;
  }
}

@media (min-width: 768px) {
  .m-md-0 {
    margin: 0 !important;
  }
  .mt-md-0,
  .my-md-0 {
    margin-top: 0 !important;
  }
  .mr-md-0,
  .mx-md-0 {
    margin-right: 0 !important;
  }
  .mb-md-0,
  .my-md-0 {
    margin-bottom: 0 !important;
  }
  .ml-md-0,
  .mx-md-0 {
    margin-left: 0 !important;
  }
  .m-md-1 {
    margin: 0.25rem !important;
  }
  .mt-md-1,
  .my-md-1 {
    margin-top: 0.25rem !important;
  }
  .mr-md-1,
  .mx-md-1 {
    margin-right: 0.25rem !important;
  }
  .mb-md-1,
  .my-md-1 {
    margin-bottom: 0.25rem !important;
  }
  .ml-md-1,
  .mx-md-1 {
    margin-left: 0.25rem !important;
  }
  .m-md-2 {
    margin: 0.5rem !important;
  }
  .mt-md-2,
  .my-md-2 {
    margin-top: 0.5rem !important;
  }
  .mr-md-2,
  .mx-md-2 {
    margin-right: 0.5rem !important;
  }
  .mb-md-2,
  .my-md-2 {
    margin-bottom: 0.5rem !important;
  }
  .ml-md-2,
  .mx-md-2 {
    margin-left: 0.5rem !important;
  }
  .m-md-3 {
    margin: 0.75rem !important;
  }
  .mt-md-3,
  .my-md-3 {
    margin-top: 0.75rem !important;
  }
  .mr-md-3,
  .mx-md-3 {
    margin-right: 0.75rem !important;
  }
  .mb-md-3,
  .my-md-3 {
    margin-bottom: 0.75rem !important;
  }
  .ml-md-3,
  .mx-md-3 {
    margin-left: 0.75rem !important;
  }
  .m-md-4 {
    margin: 1rem !important;
  }
  .mt-md-4,
  .my-md-4 {
    margin-top: 1rem !important;
  }
  .mr-md-4,
  .mx-md-4 {
    margin-right: 1rem !important;
  }
  .mb-md-4,
  .my-md-4 {
    margin-bottom: 1rem !important;
  }
  .ml-md-4,
  .mx-md-4 {
    margin-left: 1rem !important;
  }
  .m-md-5 {
    margin: 1.25rem !important;
  }
  .mt-md-5,
  .my-md-5 {
    margin-top: 1.25rem !important;
  }
  .mr-md-5,
  .mx-md-5 {
    margin-right: 1.25rem !important;
  }
  .mb-md-5,
  .my-md-5 {
    margin-bottom: 1.25rem !important;
  }
  .ml-md-5,
  .mx-md-5 {
    margin-left: 1.25rem !important;
  }
  .m-md-6 {
    margin: 1.5rem !important;
  }
  .mt-md-6,
  .my-md-6 {
    margin-top: 1.5rem !important;
  }
  .mr-md-6,
  .mx-md-6 {
    margin-right: 1.5rem !important;
  }
  .mb-md-6,
  .my-md-6 {
    margin-bottom: 1.5rem !important;
  }
  .ml-md-6,
  .mx-md-6 {
    margin-left: 1.5rem !important;
  }
  .m-md-7 {
    margin: 1.75rem !important;
  }
  .mt-md-7,
  .my-md-7 {
    margin-top: 1.75rem !important;
  }
  .mr-md-7,
  .mx-md-7 {
    margin-right: 1.75rem !important;
  }
  .mb-md-7,
  .my-md-7 {
    margin-bottom: 1.75rem !important;
  }
  .ml-md-7,
  .mx-md-7 {
    margin-left: 1.75rem !important;
  }
  .m-md-8 {
    margin: 2rem !important;
  }
  .mt-md-8,
  .my-md-8 {
    margin-top: 2rem !important;
  }
  .mr-md-8,
  .mx-md-8 {
    margin-right: 2rem !important;
  }
  .mb-md-8,
  .my-md-8 {
    margin-bottom: 2rem !important;
  }
  .ml-md-8,
  .mx-md-8 {
    margin-left: 2rem !important;
  }
  .m-md-9 {
    margin: 2.25rem !important;
  }
  .mt-md-9,
  .my-md-9 {
    margin-top: 2.25rem !important;
  }
  .mr-md-9,
  .mx-md-9 {
    margin-right: 2.25rem !important;
  }
  .mb-md-9,
  .my-md-9 {
    margin-bottom: 2.25rem !important;
  }
  .ml-md-9,
  .mx-md-9 {
    margin-left: 2.25rem !important;
  }
  .m-md-10 {
    margin: 2.5rem !important;
  }
  .mt-md-10,
  .my-md-10 {
    margin-top: 2.5rem !important;
  }
  .mr-md-10,
  .mx-md-10 {
    margin-right: 2.5rem !important;
  }
  .mb-md-10,
  .my-md-10 {
    margin-bottom: 2.5rem !important;
  }
  .ml-md-10,
  .mx-md-10 {
    margin-left: 2.5rem !important;
  }
  .m-md-11 {
    margin: 2.75rem !important;
  }
  .mt-md-11,
  .my-md-11 {
    margin-top: 2.75rem !important;
  }
  .mr-md-11,
  .mx-md-11 {
    margin-right: 2.75rem !important;
  }
  .mb-md-11,
  .my-md-11 {
    margin-bottom: 2.75rem !important;
  }
  .ml-md-11,
  .mx-md-11 {
    margin-left: 2.75rem !important;
  }
  .m-md-12 {
    margin: 3rem !important;
  }
  .mt-md-12,
  .my-md-12 {
    margin-top: 3rem !important;
  }
  .mr-md-12,
  .mx-md-12 {
    margin-right: 3rem !important;
  }
  .mb-md-12,
  .my-md-12 {
    margin-bottom: 3rem !important;
  }
  .ml-md-12,
  .mx-md-12 {
    margin-left: 3rem !important;
  }
  .m-md-13 {
    margin: 3.25rem !important;
  }
  .mt-md-13,
  .my-md-13 {
    margin-top: 3.25rem !important;
  }
  .mr-md-13,
  .mx-md-13 {
    margin-right: 3.25rem !important;
  }
  .mb-md-13,
  .my-md-13 {
    margin-bottom: 3.25rem !important;
  }
  .ml-md-13,
  .mx-md-13 {
    margin-left: 3.25rem !important;
  }
  .m-md-14 {
    margin: 3.5rem !important;
  }
  .mt-md-14,
  .my-md-14 {
    margin-top: 3.5rem !important;
  }
  .mr-md-14,
  .mx-md-14 {
    margin-right: 3.5rem !important;
  }
  .mb-md-14,
  .my-md-14 {
    margin-bottom: 3.5rem !important;
  }
  .ml-md-14,
  .mx-md-14 {
    margin-left: 3.5rem !important;
  }
  .m-md-15 {
    margin: 3.75rem !important;
  }
  .mt-md-15,
  .my-md-15 {
    margin-top: 3.75rem !important;
  }
  .mr-md-15,
  .mx-md-15 {
    margin-right: 3.75rem !important;
  }
  .mb-md-15,
  .my-md-15 {
    margin-bottom: 3.75rem !important;
  }
  .ml-md-15,
  .mx-md-15 {
    margin-left: 3.75rem !important;
  }
  .m-md-16 {
    margin: 4rem !important;
  }
  .mt-md-16,
  .my-md-16 {
    margin-top: 4rem !important;
  }
  .mr-md-16,
  .mx-md-16 {
    margin-right: 4rem !important;
  }
  .mb-md-16,
  .my-md-16 {
    margin-bottom: 4rem !important;
  }
  .ml-md-16,
  .mx-md-16 {
    margin-left: 4rem !important;
  }
  .m-md-17 {
    margin: 4.25rem !important;
  }
  .mt-md-17,
  .my-md-17 {
    margin-top: 4.25rem !important;
  }
  .mr-md-17,
  .mx-md-17 {
    margin-right: 4.25rem !important;
  }
  .mb-md-17,
  .my-md-17 {
    margin-bottom: 4.25rem !important;
  }
  .ml-md-17,
  .mx-md-17 {
    margin-left: 4.25rem !important;
  }
  .m-md-18 {
    margin: 4.5rem !important;
  }
  .mt-md-18,
  .my-md-18 {
    margin-top: 4.5rem !important;
  }
  .mr-md-18,
  .mx-md-18 {
    margin-right: 4.5rem !important;
  }
  .mb-md-18,
  .my-md-18 {
    margin-bottom: 4.5rem !important;
  }
  .ml-md-18,
  .mx-md-18 {
    margin-left: 4.5rem !important;
  }
  .m-md-19 {
    margin: 4.75rem !important;
  }
  .mt-md-19,
  .my-md-19 {
    margin-top: 4.75rem !important;
  }
  .mr-md-19,
  .mx-md-19 {
    margin-right: 4.75rem !important;
  }
  .mb-md-19,
  .my-md-19 {
    margin-bottom: 4.75rem !important;
  }
  .ml-md-19,
  .mx-md-19 {
    margin-left: 4.75rem !important;
  }
  .m-md-20 {
    margin: 5rem !important;
  }
  .mt-md-20,
  .my-md-20 {
    margin-top: 5rem !important;
  }
  .mr-md-20,
  .mx-md-20 {
    margin-right: 5rem !important;
  }
  .mb-md-20,
  .my-md-20 {
    margin-bottom: 5rem !important;
  }
  .ml-md-20,
  .mx-md-20 {
    margin-left: 5rem !important;
  }
  .m-md-21 {
    margin: 5.25rem !important;
  }
  .mt-md-21,
  .my-md-21 {
    margin-top: 5.25rem !important;
  }
  .mr-md-21,
  .mx-md-21 {
    margin-right: 5.25rem !important;
  }
  .mb-md-21,
  .my-md-21 {
    margin-bottom: 5.25rem !important;
  }
  .ml-md-21,
  .mx-md-21 {
    margin-left: 5.25rem !important;
  }
  .m-md-22 {
    margin: 5.5rem !important;
  }
  .mt-md-22,
  .my-md-22 {
    margin-top: 5.5rem !important;
  }
  .mr-md-22,
  .mx-md-22 {
    margin-right: 5.5rem !important;
  }
  .mb-md-22,
  .my-md-22 {
    margin-bottom: 5.5rem !important;
  }
  .ml-md-22,
  .mx-md-22 {
    margin-left: 5.5rem !important;
  }
  .m-md-23 {
    margin: 5.75rem !important;
  }
  .mt-md-23,
  .my-md-23 {
    margin-top: 5.75rem !important;
  }
  .mr-md-23,
  .mx-md-23 {
    margin-right: 5.75rem !important;
  }
  .mb-md-23,
  .my-md-23 {
    margin-bottom: 5.75rem !important;
  }
  .ml-md-23,
  .mx-md-23 {
    margin-left: 5.75rem !important;
  }
  .m-md-24 {
    margin: 6rem !important;
  }
  .mt-md-24,
  .my-md-24 {
    margin-top: 6rem !important;
  }
  .mr-md-24,
  .mx-md-24 {
    margin-right: 6rem !important;
  }
  .mb-md-24,
  .my-md-24 {
    margin-bottom: 6rem !important;
  }
  .ml-md-24,
  .mx-md-24 {
    margin-left: 6rem !important;
  }
  .m-md-25 {
    margin: 6.25rem !important;
  }
  .mt-md-25,
  .my-md-25 {
    margin-top: 6.25rem !important;
  }
  .mr-md-25,
  .mx-md-25 {
    margin-right: 6.25rem !important;
  }
  .mb-md-25,
  .my-md-25 {
    margin-bottom: 6.25rem !important;
  }
  .ml-md-25,
  .mx-md-25 {
    margin-left: 6.25rem !important;
  }
  .m-md-26 {
    margin: 6.5rem !important;
  }
  .mt-md-26,
  .my-md-26 {
    margin-top: 6.5rem !important;
  }
  .mr-md-26,
  .mx-md-26 {
    margin-right: 6.5rem !important;
  }
  .mb-md-26,
  .my-md-26 {
    margin-bottom: 6.5rem !important;
  }
  .ml-md-26,
  .mx-md-26 {
    margin-left: 6.5rem !important;
  }
  .m-md-27 {
    margin: 6.75rem !important;
  }
  .mt-md-27,
  .my-md-27 {
    margin-top: 6.75rem !important;
  }
  .mr-md-27,
  .mx-md-27 {
    margin-right: 6.75rem !important;
  }
  .mb-md-27,
  .my-md-27 {
    margin-bottom: 6.75rem !important;
  }
  .ml-md-27,
  .mx-md-27 {
    margin-left: 6.75rem !important;
  }
  .m-md-28 {
    margin: 7rem !important;
  }
  .mt-md-28,
  .my-md-28 {
    margin-top: 7rem !important;
  }
  .mr-md-28,
  .mx-md-28 {
    margin-right: 7rem !important;
  }
  .mb-md-28,
  .my-md-28 {
    margin-bottom: 7rem !important;
  }
  .ml-md-28,
  .mx-md-28 {
    margin-left: 7rem !important;
  }
  .m-md-29 {
    margin: 7.25rem !important;
  }
  .mt-md-29,
  .my-md-29 {
    margin-top: 7.25rem !important;
  }
  .mr-md-29,
  .mx-md-29 {
    margin-right: 7.25rem !important;
  }
  .mb-md-29,
  .my-md-29 {
    margin-bottom: 7.25rem !important;
  }
  .ml-md-29,
  .mx-md-29 {
    margin-left: 7.25rem !important;
  }
  .m-md-30 {
    margin: 7.5rem !important;
  }
  .mt-md-30,
  .my-md-30 {
    margin-top: 7.5rem !important;
  }
  .mr-md-30,
  .mx-md-30 {
    margin-right: 7.5rem !important;
  }
  .mb-md-30,
  .my-md-30 {
    margin-bottom: 7.5rem !important;
  }
  .ml-md-30,
  .mx-md-30 {
    margin-left: 7.5rem !important;
  }
  .m-md-31 {
    margin: 7.75rem !important;
  }
  .mt-md-31,
  .my-md-31 {
    margin-top: 7.75rem !important;
  }
  .mr-md-31,
  .mx-md-31 {
    margin-right: 7.75rem !important;
  }
  .mb-md-31,
  .my-md-31 {
    margin-bottom: 7.75rem !important;
  }
  .ml-md-31,
  .mx-md-31 {
    margin-left: 7.75rem !important;
  }
  .m-md-32 {
    margin: 8rem !important;
  }
  .mt-md-32,
  .my-md-32 {
    margin-top: 8rem !important;
  }
  .mr-md-32,
  .mx-md-32 {
    margin-right: 8rem !important;
  }
  .mb-md-32,
  .my-md-32 {
    margin-bottom: 8rem !important;
  }
  .ml-md-32,
  .mx-md-32 {
    margin-left: 8rem !important;
  }
  .m-md-33 {
    margin: 8.25rem !important;
  }
  .mt-md-33,
  .my-md-33 {
    margin-top: 8.25rem !important;
  }
  .mr-md-33,
  .mx-md-33 {
    margin-right: 8.25rem !important;
  }
  .mb-md-33,
  .my-md-33 {
    margin-bottom: 8.25rem !important;
  }
  .ml-md-33,
  .mx-md-33 {
    margin-left: 8.25rem !important;
  }
  .m-md-34 {
    margin: 8.5rem !important;
  }
  .mt-md-34,
  .my-md-34 {
    margin-top: 8.5rem !important;
  }
  .mr-md-34,
  .mx-md-34 {
    margin-right: 8.5rem !important;
  }
  .mb-md-34,
  .my-md-34 {
    margin-bottom: 8.5rem !important;
  }
  .ml-md-34,
  .mx-md-34 {
    margin-left: 8.5rem !important;
  }
  .m-md-35 {
    margin: 8.75rem !important;
  }
  .mt-md-35,
  .my-md-35 {
    margin-top: 8.75rem !important;
  }
  .mr-md-35,
  .mx-md-35 {
    margin-right: 8.75rem !important;
  }
  .mb-md-35,
  .my-md-35 {
    margin-bottom: 8.75rem !important;
  }
  .ml-md-35,
  .mx-md-35 {
    margin-left: 8.75rem !important;
  }
  .m-md-36 {
    margin: 9rem !important;
  }
  .mt-md-36,
  .my-md-36 {
    margin-top: 9rem !important;
  }
  .mr-md-36,
  .mx-md-36 {
    margin-right: 9rem !important;
  }
  .mb-md-36,
  .my-md-36 {
    margin-bottom: 9rem !important;
  }
  .ml-md-36,
  .mx-md-36 {
    margin-left: 9rem !important;
  }
  .m-md-37 {
    margin: 9.25rem !important;
  }
  .mt-md-37,
  .my-md-37 {
    margin-top: 9.25rem !important;
  }
  .mr-md-37,
  .mx-md-37 {
    margin-right: 9.25rem !important;
  }
  .mb-md-37,
  .my-md-37 {
    margin-bottom: 9.25rem !important;
  }
  .ml-md-37,
  .mx-md-37 {
    margin-left: 9.25rem !important;
  }
  .m-md-48 {
    margin: 9.5rem !important;
  }
  .mt-md-48,
  .my-md-48 {
    margin-top: 9.5rem !important;
  }
  .mr-md-48,
  .mx-md-48 {
    margin-right: 9.5rem !important;
  }
  .mb-md-48,
  .my-md-48 {
    margin-bottom: 9.5rem !important;
  }
  .ml-md-48,
  .mx-md-48 {
    margin-left: 9.5rem !important;
  }
  .m-md-39 {
    margin: 9.75rem !important;
  }
  .mt-md-39,
  .my-md-39 {
    margin-top: 9.75rem !important;
  }
  .mr-md-39,
  .mx-md-39 {
    margin-right: 9.75rem !important;
  }
  .mb-md-39,
  .my-md-39 {
    margin-bottom: 9.75rem !important;
  }
  .ml-md-39,
  .mx-md-39 {
    margin-left: 9.75rem !important;
  }
  .m-md-40 {
    margin: 10rem !important;
  }
  .mt-md-40,
  .my-md-40 {
    margin-top: 10rem !important;
  }
  .mr-md-40,
  .mx-md-40 {
    margin-right: 10rem !important;
  }
  .mb-md-40,
  .my-md-40 {
    margin-bottom: 10rem !important;
  }
  .ml-md-40,
  .mx-md-40 {
    margin-left: 10rem !important;
  }
  .p-md-0 {
    padding: 0 !important;
  }
  .pt-md-0,
  .py-md-0 {
    padding-top: 0 !important;
  }
  .pr-md-0,
  .px-md-0 {
    padding-right: 0 !important;
  }
  .pb-md-0,
  .py-md-0 {
    padding-bottom: 0 !important;
  }
  .pl-md-0,
  .px-md-0 {
    padding-left: 0 !important;
  }
  .p-md-1 {
    padding: 0.25rem !important;
  }
  .pt-md-1,
  .py-md-1 {
    padding-top: 0.25rem !important;
  }
  .pr-md-1,
  .px-md-1 {
    padding-right: 0.25rem !important;
  }
  .pb-md-1,
  .py-md-1 {
    padding-bottom: 0.25rem !important;
  }
  .pl-md-1,
  .px-md-1 {
    padding-left: 0.25rem !important;
  }
  .p-md-2 {
    padding: 0.5rem !important;
  }
  .pt-md-2,
  .py-md-2 {
    padding-top: 0.5rem !important;
  }
  .pr-md-2,
  .px-md-2 {
    padding-right: 0.5rem !important;
  }
  .pb-md-2,
  .py-md-2 {
    padding-bottom: 0.5rem !important;
  }
  .pl-md-2,
  .px-md-2 {
    padding-left: 0.5rem !important;
  }
  .p-md-3 {
    padding: 0.75rem !important;
  }
  .pt-md-3,
  .py-md-3 {
    padding-top: 0.75rem !important;
  }
  .pr-md-3,
  .px-md-3 {
    padding-right: 0.75rem !important;
  }
  .pb-md-3,
  .py-md-3 {
    padding-bottom: 0.75rem !important;
  }
  .pl-md-3,
  .px-md-3 {
    padding-left: 0.75rem !important;
  }
  .p-md-4 {
    padding: 1rem !important;
  }
  .pt-md-4,
  .py-md-4 {
    padding-top: 1rem !important;
  }
  .pr-md-4,
  .px-md-4 {
    padding-right: 1rem !important;
  }
  .pb-md-4,
  .py-md-4 {
    padding-bottom: 1rem !important;
  }
  .pl-md-4,
  .px-md-4 {
    padding-left: 1rem !important;
  }
  .p-md-5 {
    padding: 1.25rem !important;
  }
  .pt-md-5,
  .py-md-5 {
    padding-top: 1.25rem !important;
  }
  .pr-md-5,
  .px-md-5 {
    padding-right: 1.25rem !important;
  }
  .pb-md-5,
  .py-md-5 {
    padding-bottom: 1.25rem !important;
  }
  .pl-md-5,
  .px-md-5 {
    padding-left: 1.25rem !important;
  }
  .p-md-6 {
    padding: 1.5rem !important;
  }
  .pt-md-6,
  .py-md-6 {
    padding-top: 1.5rem !important;
  }
  .pr-md-6,
  .px-md-6 {
    padding-right: 1.5rem !important;
  }
  .pb-md-6,
  .py-md-6 {
    padding-bottom: 1.5rem !important;
  }
  .pl-md-6,
  .px-md-6 {
    padding-left: 1.5rem !important;
  }
  .p-md-7 {
    padding: 1.75rem !important;
  }
  .pt-md-7,
  .py-md-7 {
    padding-top: 1.75rem !important;
  }
  .pr-md-7,
  .px-md-7 {
    padding-right: 1.75rem !important;
  }
  .pb-md-7,
  .py-md-7 {
    padding-bottom: 1.75rem !important;
  }
  .pl-md-7,
  .px-md-7 {
    padding-left: 1.75rem !important;
  }
  .p-md-8 {
    padding: 2rem !important;
  }
  .pt-md-8,
  .py-md-8 {
    padding-top: 2rem !important;
  }
  .pr-md-8,
  .px-md-8 {
    padding-right: 2rem !important;
  }
  .pb-md-8,
  .py-md-8 {
    padding-bottom: 2rem !important;
  }
  .pl-md-8,
  .px-md-8 {
    padding-left: 2rem !important;
  }
  .p-md-9 {
    padding: 2.25rem !important;
  }
  .pt-md-9,
  .py-md-9 {
    padding-top: 2.25rem !important;
  }
  .pr-md-9,
  .px-md-9 {
    padding-right: 2.25rem !important;
  }
  .pb-md-9,
  .py-md-9 {
    padding-bottom: 2.25rem !important;
  }
  .pl-md-9,
  .px-md-9 {
    padding-left: 2.25rem !important;
  }
  .p-md-10 {
    padding: 2.5rem !important;
  }
  .pt-md-10,
  .py-md-10 {
    padding-top: 2.5rem !important;
  }
  .pr-md-10,
  .px-md-10 {
    padding-right: 2.5rem !important;
  }
  .pb-md-10,
  .py-md-10 {
    padding-bottom: 2.5rem !important;
  }
  .pl-md-10,
  .px-md-10 {
    padding-left: 2.5rem !important;
  }
  .p-md-11 {
    padding: 2.75rem !important;
  }
  .pt-md-11,
  .py-md-11 {
    padding-top: 2.75rem !important;
  }
  .pr-md-11,
  .px-md-11 {
    padding-right: 2.75rem !important;
  }
  .pb-md-11,
  .py-md-11 {
    padding-bottom: 2.75rem !important;
  }
  .pl-md-11,
  .px-md-11 {
    padding-left: 2.75rem !important;
  }
  .p-md-12 {
    padding: 3rem !important;
  }
  .pt-md-12,
  .py-md-12 {
    padding-top: 3rem !important;
  }
  .pr-md-12,
  .px-md-12 {
    padding-right: 3rem !important;
  }
  .pb-md-12,
  .py-md-12 {
    padding-bottom: 3rem !important;
  }
  .pl-md-12,
  .px-md-12 {
    padding-left: 3rem !important;
  }
  .p-md-13 {
    padding: 3.25rem !important;
  }
  .pt-md-13,
  .py-md-13 {
    padding-top: 3.25rem !important;
  }
  .pr-md-13,
  .px-md-13 {
    padding-right: 3.25rem !important;
  }
  .pb-md-13,
  .py-md-13 {
    padding-bottom: 3.25rem !important;
  }
  .pl-md-13,
  .px-md-13 {
    padding-left: 3.25rem !important;
  }
  .p-md-14 {
    padding: 3.5rem !important;
  }
  .pt-md-14,
  .py-md-14 {
    padding-top: 3.5rem !important;
  }
  .pr-md-14,
  .px-md-14 {
    padding-right: 3.5rem !important;
  }
  .pb-md-14,
  .py-md-14 {
    padding-bottom: 3.5rem !important;
  }
  .pl-md-14,
  .px-md-14 {
    padding-left: 3.5rem !important;
  }
  .p-md-15 {
    padding: 3.75rem !important;
  }
  .pt-md-15,
  .py-md-15 {
    padding-top: 3.75rem !important;
  }
  .pr-md-15,
  .px-md-15 {
    padding-right: 3.75rem !important;
  }
  .pb-md-15,
  .py-md-15 {
    padding-bottom: 3.75rem !important;
  }
  .pl-md-15,
  .px-md-15 {
    padding-left: 3.75rem !important;
  }
  .p-md-16 {
    padding: 4rem !important;
  }
  .pt-md-16,
  .py-md-16 {
    padding-top: 4rem !important;
  }
  .pr-md-16,
  .px-md-16 {
    padding-right: 4rem !important;
  }
  .pb-md-16,
  .py-md-16 {
    padding-bottom: 4rem !important;
  }
  .pl-md-16,
  .px-md-16 {
    padding-left: 4rem !important;
  }
  .p-md-17 {
    padding: 4.25rem !important;
  }
  .pt-md-17,
  .py-md-17 {
    padding-top: 4.25rem !important;
  }
  .pr-md-17,
  .px-md-17 {
    padding-right: 4.25rem !important;
  }
  .pb-md-17,
  .py-md-17 {
    padding-bottom: 4.25rem !important;
  }
  .pl-md-17,
  .px-md-17 {
    padding-left: 4.25rem !important;
  }
  .p-md-18 {
    padding: 4.5rem !important;
  }
  .pt-md-18,
  .py-md-18 {
    padding-top: 4.5rem !important;
  }
  .pr-md-18,
  .px-md-18 {
    padding-right: 4.5rem !important;
  }
  .pb-md-18,
  .py-md-18 {
    padding-bottom: 4.5rem !important;
  }
  .pl-md-18,
  .px-md-18 {
    padding-left: 4.5rem !important;
  }
  .p-md-19 {
    padding: 4.75rem !important;
  }
  .pt-md-19,
  .py-md-19 {
    padding-top: 4.75rem !important;
  }
  .pr-md-19,
  .px-md-19 {
    padding-right: 4.75rem !important;
  }
  .pb-md-19,
  .py-md-19 {
    padding-bottom: 4.75rem !important;
  }
  .pl-md-19,
  .px-md-19 {
    padding-left: 4.75rem !important;
  }
  .p-md-20 {
    padding: 5rem !important;
  }
  .pt-md-20,
  .py-md-20 {
    padding-top: 5rem !important;
  }
  .pr-md-20,
  .px-md-20 {
    padding-right: 5rem !important;
  }
  .pb-md-20,
  .py-md-20 {
    padding-bottom: 5rem !important;
  }
  .pl-md-20,
  .px-md-20 {
    padding-left: 5rem !important;
  }
  .p-md-21 {
    padding: 5.25rem !important;
  }
  .pt-md-21,
  .py-md-21 {
    padding-top: 5.25rem !important;
  }
  .pr-md-21,
  .px-md-21 {
    padding-right: 5.25rem !important;
  }
  .pb-md-21,
  .py-md-21 {
    padding-bottom: 5.25rem !important;
  }
  .pl-md-21,
  .px-md-21 {
    padding-left: 5.25rem !important;
  }
  .p-md-22 {
    padding: 5.5rem !important;
  }
  .pt-md-22,
  .py-md-22 {
    padding-top: 5.5rem !important;
  }
  .pr-md-22,
  .px-md-22 {
    padding-right: 5.5rem !important;
  }
  .pb-md-22,
  .py-md-22 {
    padding-bottom: 5.5rem !important;
  }
  .pl-md-22,
  .px-md-22 {
    padding-left: 5.5rem !important;
  }
  .p-md-23 {
    padding: 5.75rem !important;
  }
  .pt-md-23,
  .py-md-23 {
    padding-top: 5.75rem !important;
  }
  .pr-md-23,
  .px-md-23 {
    padding-right: 5.75rem !important;
  }
  .pb-md-23,
  .py-md-23 {
    padding-bottom: 5.75rem !important;
  }
  .pl-md-23,
  .px-md-23 {
    padding-left: 5.75rem !important;
  }
  .p-md-24 {
    padding: 6rem !important;
  }
  .pt-md-24,
  .py-md-24 {
    padding-top: 6rem !important;
  }
  .pr-md-24,
  .px-md-24 {
    padding-right: 6rem !important;
  }
  .pb-md-24,
  .py-md-24 {
    padding-bottom: 6rem !important;
  }
  .pl-md-24,
  .px-md-24 {
    padding-left: 6rem !important;
  }
  .p-md-25 {
    padding: 6.25rem !important;
  }
  .pt-md-25,
  .py-md-25 {
    padding-top: 6.25rem !important;
  }
  .pr-md-25,
  .px-md-25 {
    padding-right: 6.25rem !important;
  }
  .pb-md-25,
  .py-md-25 {
    padding-bottom: 6.25rem !important;
  }
  .pl-md-25,
  .px-md-25 {
    padding-left: 6.25rem !important;
  }
  .p-md-26 {
    padding: 6.5rem !important;
  }
  .pt-md-26,
  .py-md-26 {
    padding-top: 6.5rem !important;
  }
  .pr-md-26,
  .px-md-26 {
    padding-right: 6.5rem !important;
  }
  .pb-md-26,
  .py-md-26 {
    padding-bottom: 6.5rem !important;
  }
  .pl-md-26,
  .px-md-26 {
    padding-left: 6.5rem !important;
  }
  .p-md-27 {
    padding: 6.75rem !important;
  }
  .pt-md-27,
  .py-md-27 {
    padding-top: 6.75rem !important;
  }
  .pr-md-27,
  .px-md-27 {
    padding-right: 6.75rem !important;
  }
  .pb-md-27,
  .py-md-27 {
    padding-bottom: 6.75rem !important;
  }
  .pl-md-27,
  .px-md-27 {
    padding-left: 6.75rem !important;
  }
  .p-md-28 {
    padding: 7rem !important;
  }
  .pt-md-28,
  .py-md-28 {
    padding-top: 7rem !important;
  }
  .pr-md-28,
  .px-md-28 {
    padding-right: 7rem !important;
  }
  .pb-md-28,
  .py-md-28 {
    padding-bottom: 7rem !important;
  }
  .pl-md-28,
  .px-md-28 {
    padding-left: 7rem !important;
  }
  .p-md-29 {
    padding: 7.25rem !important;
  }
  .pt-md-29,
  .py-md-29 {
    padding-top: 7.25rem !important;
  }
  .pr-md-29,
  .px-md-29 {
    padding-right: 7.25rem !important;
  }
  .pb-md-29,
  .py-md-29 {
    padding-bottom: 7.25rem !important;
  }
  .pl-md-29,
  .px-md-29 {
    padding-left: 7.25rem !important;
  }
  .p-md-30 {
    padding: 7.5rem !important;
  }
  .pt-md-30,
  .py-md-30 {
    padding-top: 7.5rem !important;
  }
  .pr-md-30,
  .px-md-30 {
    padding-right: 7.5rem !important;
  }
  .pb-md-30,
  .py-md-30 {
    padding-bottom: 7.5rem !important;
  }
  .pl-md-30,
  .px-md-30 {
    padding-left: 7.5rem !important;
  }
  .p-md-31 {
    padding: 7.75rem !important;
  }
  .pt-md-31,
  .py-md-31 {
    padding-top: 7.75rem !important;
  }
  .pr-md-31,
  .px-md-31 {
    padding-right: 7.75rem !important;
  }
  .pb-md-31,
  .py-md-31 {
    padding-bottom: 7.75rem !important;
  }
  .pl-md-31,
  .px-md-31 {
    padding-left: 7.75rem !important;
  }
  .p-md-32 {
    padding: 8rem !important;
  }
  .pt-md-32,
  .py-md-32 {
    padding-top: 8rem !important;
  }
  .pr-md-32,
  .px-md-32 {
    padding-right: 8rem !important;
  }
  .pb-md-32,
  .py-md-32 {
    padding-bottom: 8rem !important;
  }
  .pl-md-32,
  .px-md-32 {
    padding-left: 8rem !important;
  }
  .p-md-33 {
    padding: 8.25rem !important;
  }
  .pt-md-33,
  .py-md-33 {
    padding-top: 8.25rem !important;
  }
  .pr-md-33,
  .px-md-33 {
    padding-right: 8.25rem !important;
  }
  .pb-md-33,
  .py-md-33 {
    padding-bottom: 8.25rem !important;
  }
  .pl-md-33,
  .px-md-33 {
    padding-left: 8.25rem !important;
  }
  .p-md-34 {
    padding: 8.5rem !important;
  }
  .pt-md-34,
  .py-md-34 {
    padding-top: 8.5rem !important;
  }
  .pr-md-34,
  .px-md-34 {
    padding-right: 8.5rem !important;
  }
  .pb-md-34,
  .py-md-34 {
    padding-bottom: 8.5rem !important;
  }
  .pl-md-34,
  .px-md-34 {
    padding-left: 8.5rem !important;
  }
  .p-md-35 {
    padding: 8.75rem !important;
  }
  .pt-md-35,
  .py-md-35 {
    padding-top: 8.75rem !important;
  }
  .pr-md-35,
  .px-md-35 {
    padding-right: 8.75rem !important;
  }
  .pb-md-35,
  .py-md-35 {
    padding-bottom: 8.75rem !important;
  }
  .pl-md-35,
  .px-md-35 {
    padding-left: 8.75rem !important;
  }
  .p-md-36 {
    padding: 9rem !important;
  }
  .pt-md-36,
  .py-md-36 {
    padding-top: 9rem !important;
  }
  .pr-md-36,
  .px-md-36 {
    padding-right: 9rem !important;
  }
  .pb-md-36,
  .py-md-36 {
    padding-bottom: 9rem !important;
  }
  .pl-md-36,
  .px-md-36 {
    padding-left: 9rem !important;
  }
  .p-md-37 {
    padding: 9.25rem !important;
  }
  .pt-md-37,
  .py-md-37 {
    padding-top: 9.25rem !important;
  }
  .pr-md-37,
  .px-md-37 {
    padding-right: 9.25rem !important;
  }
  .pb-md-37,
  .py-md-37 {
    padding-bottom: 9.25rem !important;
  }
  .pl-md-37,
  .px-md-37 {
    padding-left: 9.25rem !important;
  }
  .p-md-48 {
    padding: 9.5rem !important;
  }
  .pt-md-48,
  .py-md-48 {
    padding-top: 9.5rem !important;
  }
  .pr-md-48,
  .px-md-48 {
    padding-right: 9.5rem !important;
  }
  .pb-md-48,
  .py-md-48 {
    padding-bottom: 9.5rem !important;
  }
  .pl-md-48,
  .px-md-48 {
    padding-left: 9.5rem !important;
  }
  .p-md-39 {
    padding: 9.75rem !important;
  }
  .pt-md-39,
  .py-md-39 {
    padding-top: 9.75rem !important;
  }
  .pr-md-39,
  .px-md-39 {
    padding-right: 9.75rem !important;
  }
  .pb-md-39,
  .py-md-39 {
    padding-bottom: 9.75rem !important;
  }
  .pl-md-39,
  .px-md-39 {
    padding-left: 9.75rem !important;
  }
  .p-md-40 {
    padding: 10rem !important;
  }
  .pt-md-40,
  .py-md-40 {
    padding-top: 10rem !important;
  }
  .pr-md-40,
  .px-md-40 {
    padding-right: 10rem !important;
  }
  .pb-md-40,
  .py-md-40 {
    padding-bottom: 10rem !important;
  }
  .pl-md-40,
  .px-md-40 {
    padding-left: 10rem !important;
  }
  .m-md-n1 {
    margin: -0.25rem !important;
  }
  .mt-md-n1,
  .my-md-n1 {
    margin-top: -0.25rem !important;
  }
  .mr-md-n1,
  .mx-md-n1 {
    margin-right: -0.25rem !important;
  }
  .mb-md-n1,
  .my-md-n1 {
    margin-bottom: -0.25rem !important;
  }
  .ml-md-n1,
  .mx-md-n1 {
    margin-left: -0.25rem !important;
  }
  .m-md-n2 {
    margin: -0.5rem !important;
  }
  .mt-md-n2,
  .my-md-n2 {
    margin-top: -0.5rem !important;
  }
  .mr-md-n2,
  .mx-md-n2 {
    margin-right: -0.5rem !important;
  }
  .mb-md-n2,
  .my-md-n2 {
    margin-bottom: -0.5rem !important;
  }
  .ml-md-n2,
  .mx-md-n2 {
    margin-left: -0.5rem !important;
  }
  .m-md-n3 {
    margin: -0.75rem !important;
  }
  .mt-md-n3,
  .my-md-n3 {
    margin-top: -0.75rem !important;
  }
  .mr-md-n3,
  .mx-md-n3 {
    margin-right: -0.75rem !important;
  }
  .mb-md-n3,
  .my-md-n3 {
    margin-bottom: -0.75rem !important;
  }
  .ml-md-n3,
  .mx-md-n3 {
    margin-left: -0.75rem !important;
  }
  .m-md-n4 {
    margin: -1rem !important;
  }
  .mt-md-n4,
  .my-md-n4 {
    margin-top: -1rem !important;
  }
  .mr-md-n4,
  .mx-md-n4 {
    margin-right: -1rem !important;
  }
  .mb-md-n4,
  .my-md-n4 {
    margin-bottom: -1rem !important;
  }
  .ml-md-n4,
  .mx-md-n4 {
    margin-left: -1rem !important;
  }
  .m-md-n5 {
    margin: -1.25rem !important;
  }
  .mt-md-n5,
  .my-md-n5 {
    margin-top: -1.25rem !important;
  }
  .mr-md-n5,
  .mx-md-n5 {
    margin-right: -1.25rem !important;
  }
  .mb-md-n5,
  .my-md-n5 {
    margin-bottom: -1.25rem !important;
  }
  .ml-md-n5,
  .mx-md-n5 {
    margin-left: -1.25rem !important;
  }
  .m-md-n6 {
    margin: -1.5rem !important;
  }
  .mt-md-n6,
  .my-md-n6 {
    margin-top: -1.5rem !important;
  }
  .mr-md-n6,
  .mx-md-n6 {
    margin-right: -1.5rem !important;
  }
  .mb-md-n6,
  .my-md-n6 {
    margin-bottom: -1.5rem !important;
  }
  .ml-md-n6,
  .mx-md-n6 {
    margin-left: -1.5rem !important;
  }
  .m-md-n7 {
    margin: -1.75rem !important;
  }
  .mt-md-n7,
  .my-md-n7 {
    margin-top: -1.75rem !important;
  }
  .mr-md-n7,
  .mx-md-n7 {
    margin-right: -1.75rem !important;
  }
  .mb-md-n7,
  .my-md-n7 {
    margin-bottom: -1.75rem !important;
  }
  .ml-md-n7,
  .mx-md-n7 {
    margin-left: -1.75rem !important;
  }
  .m-md-n8 {
    margin: -2rem !important;
  }
  .mt-md-n8,
  .my-md-n8 {
    margin-top: -2rem !important;
  }
  .mr-md-n8,
  .mx-md-n8 {
    margin-right: -2rem !important;
  }
  .mb-md-n8,
  .my-md-n8 {
    margin-bottom: -2rem !important;
  }
  .ml-md-n8,
  .mx-md-n8 {
    margin-left: -2rem !important;
  }
  .m-md-n9 {
    margin: -2.25rem !important;
  }
  .mt-md-n9,
  .my-md-n9 {
    margin-top: -2.25rem !important;
  }
  .mr-md-n9,
  .mx-md-n9 {
    margin-right: -2.25rem !important;
  }
  .mb-md-n9,
  .my-md-n9 {
    margin-bottom: -2.25rem !important;
  }
  .ml-md-n9,
  .mx-md-n9 {
    margin-left: -2.25rem !important;
  }
  .m-md-n10 {
    margin: -2.5rem !important;
  }
  .mt-md-n10,
  .my-md-n10 {
    margin-top: -2.5rem !important;
  }
  .mr-md-n10,
  .mx-md-n10 {
    margin-right: -2.5rem !important;
  }
  .mb-md-n10,
  .my-md-n10 {
    margin-bottom: -2.5rem !important;
  }
  .ml-md-n10,
  .mx-md-n10 {
    margin-left: -2.5rem !important;
  }
  .m-md-n11 {
    margin: -2.75rem !important;
  }
  .mt-md-n11,
  .my-md-n11 {
    margin-top: -2.75rem !important;
  }
  .mr-md-n11,
  .mx-md-n11 {
    margin-right: -2.75rem !important;
  }
  .mb-md-n11,
  .my-md-n11 {
    margin-bottom: -2.75rem !important;
  }
  .ml-md-n11,
  .mx-md-n11 {
    margin-left: -2.75rem !important;
  }
  .m-md-n12 {
    margin: -3rem !important;
  }
  .mt-md-n12,
  .my-md-n12 {
    margin-top: -3rem !important;
  }
  .mr-md-n12,
  .mx-md-n12 {
    margin-right: -3rem !important;
  }
  .mb-md-n12,
  .my-md-n12 {
    margin-bottom: -3rem !important;
  }
  .ml-md-n12,
  .mx-md-n12 {
    margin-left: -3rem !important;
  }
  .m-md-n13 {
    margin: -3.25rem !important;
  }
  .mt-md-n13,
  .my-md-n13 {
    margin-top: -3.25rem !important;
  }
  .mr-md-n13,
  .mx-md-n13 {
    margin-right: -3.25rem !important;
  }
  .mb-md-n13,
  .my-md-n13 {
    margin-bottom: -3.25rem !important;
  }
  .ml-md-n13,
  .mx-md-n13 {
    margin-left: -3.25rem !important;
  }
  .m-md-n14 {
    margin: -3.5rem !important;
  }
  .mt-md-n14,
  .my-md-n14 {
    margin-top: -3.5rem !important;
  }
  .mr-md-n14,
  .mx-md-n14 {
    margin-right: -3.5rem !important;
  }
  .mb-md-n14,
  .my-md-n14 {
    margin-bottom: -3.5rem !important;
  }
  .ml-md-n14,
  .mx-md-n14 {
    margin-left: -3.5rem !important;
  }
  .m-md-n15 {
    margin: -3.75rem !important;
  }
  .mt-md-n15,
  .my-md-n15 {
    margin-top: -3.75rem !important;
  }
  .mr-md-n15,
  .mx-md-n15 {
    margin-right: -3.75rem !important;
  }
  .mb-md-n15,
  .my-md-n15 {
    margin-bottom: -3.75rem !important;
  }
  .ml-md-n15,
  .mx-md-n15 {
    margin-left: -3.75rem !important;
  }
  .m-md-n16 {
    margin: -4rem !important;
  }
  .mt-md-n16,
  .my-md-n16 {
    margin-top: -4rem !important;
  }
  .mr-md-n16,
  .mx-md-n16 {
    margin-right: -4rem !important;
  }
  .mb-md-n16,
  .my-md-n16 {
    margin-bottom: -4rem !important;
  }
  .ml-md-n16,
  .mx-md-n16 {
    margin-left: -4rem !important;
  }
  .m-md-n17 {
    margin: -4.25rem !important;
  }
  .mt-md-n17,
  .my-md-n17 {
    margin-top: -4.25rem !important;
  }
  .mr-md-n17,
  .mx-md-n17 {
    margin-right: -4.25rem !important;
  }
  .mb-md-n17,
  .my-md-n17 {
    margin-bottom: -4.25rem !important;
  }
  .ml-md-n17,
  .mx-md-n17 {
    margin-left: -4.25rem !important;
  }
  .m-md-n18 {
    margin: -4.5rem !important;
  }
  .mt-md-n18,
  .my-md-n18 {
    margin-top: -4.5rem !important;
  }
  .mr-md-n18,
  .mx-md-n18 {
    margin-right: -4.5rem !important;
  }
  .mb-md-n18,
  .my-md-n18 {
    margin-bottom: -4.5rem !important;
  }
  .ml-md-n18,
  .mx-md-n18 {
    margin-left: -4.5rem !important;
  }
  .m-md-n19 {
    margin: -4.75rem !important;
  }
  .mt-md-n19,
  .my-md-n19 {
    margin-top: -4.75rem !important;
  }
  .mr-md-n19,
  .mx-md-n19 {
    margin-right: -4.75rem !important;
  }
  .mb-md-n19,
  .my-md-n19 {
    margin-bottom: -4.75rem !important;
  }
  .ml-md-n19,
  .mx-md-n19 {
    margin-left: -4.75rem !important;
  }
  .m-md-n20 {
    margin: -5rem !important;
  }
  .mt-md-n20,
  .my-md-n20 {
    margin-top: -5rem !important;
  }
  .mr-md-n20,
  .mx-md-n20 {
    margin-right: -5rem !important;
  }
  .mb-md-n20,
  .my-md-n20 {
    margin-bottom: -5rem !important;
  }
  .ml-md-n20,
  .mx-md-n20 {
    margin-left: -5rem !important;
  }
  .m-md-n21 {
    margin: -5.25rem !important;
  }
  .mt-md-n21,
  .my-md-n21 {
    margin-top: -5.25rem !important;
  }
  .mr-md-n21,
  .mx-md-n21 {
    margin-right: -5.25rem !important;
  }
  .mb-md-n21,
  .my-md-n21 {
    margin-bottom: -5.25rem !important;
  }
  .ml-md-n21,
  .mx-md-n21 {
    margin-left: -5.25rem !important;
  }
  .m-md-n22 {
    margin: -5.5rem !important;
  }
  .mt-md-n22,
  .my-md-n22 {
    margin-top: -5.5rem !important;
  }
  .mr-md-n22,
  .mx-md-n22 {
    margin-right: -5.5rem !important;
  }
  .mb-md-n22,
  .my-md-n22 {
    margin-bottom: -5.5rem !important;
  }
  .ml-md-n22,
  .mx-md-n22 {
    margin-left: -5.5rem !important;
  }
  .m-md-n23 {
    margin: -5.75rem !important;
  }
  .mt-md-n23,
  .my-md-n23 {
    margin-top: -5.75rem !important;
  }
  .mr-md-n23,
  .mx-md-n23 {
    margin-right: -5.75rem !important;
  }
  .mb-md-n23,
  .my-md-n23 {
    margin-bottom: -5.75rem !important;
  }
  .ml-md-n23,
  .mx-md-n23 {
    margin-left: -5.75rem !important;
  }
  .m-md-n24 {
    margin: -6rem !important;
  }
  .mt-md-n24,
  .my-md-n24 {
    margin-top: -6rem !important;
  }
  .mr-md-n24,
  .mx-md-n24 {
    margin-right: -6rem !important;
  }
  .mb-md-n24,
  .my-md-n24 {
    margin-bottom: -6rem !important;
  }
  .ml-md-n24,
  .mx-md-n24 {
    margin-left: -6rem !important;
  }
  .m-md-n25 {
    margin: -6.25rem !important;
  }
  .mt-md-n25,
  .my-md-n25 {
    margin-top: -6.25rem !important;
  }
  .mr-md-n25,
  .mx-md-n25 {
    margin-right: -6.25rem !important;
  }
  .mb-md-n25,
  .my-md-n25 {
    margin-bottom: -6.25rem !important;
  }
  .ml-md-n25,
  .mx-md-n25 {
    margin-left: -6.25rem !important;
  }
  .m-md-n26 {
    margin: -6.5rem !important;
  }
  .mt-md-n26,
  .my-md-n26 {
    margin-top: -6.5rem !important;
  }
  .mr-md-n26,
  .mx-md-n26 {
    margin-right: -6.5rem !important;
  }
  .mb-md-n26,
  .my-md-n26 {
    margin-bottom: -6.5rem !important;
  }
  .ml-md-n26,
  .mx-md-n26 {
    margin-left: -6.5rem !important;
  }
  .m-md-n27 {
    margin: -6.75rem !important;
  }
  .mt-md-n27,
  .my-md-n27 {
    margin-top: -6.75rem !important;
  }
  .mr-md-n27,
  .mx-md-n27 {
    margin-right: -6.75rem !important;
  }
  .mb-md-n27,
  .my-md-n27 {
    margin-bottom: -6.75rem !important;
  }
  .ml-md-n27,
  .mx-md-n27 {
    margin-left: -6.75rem !important;
  }
  .m-md-n28 {
    margin: -7rem !important;
  }
  .mt-md-n28,
  .my-md-n28 {
    margin-top: -7rem !important;
  }
  .mr-md-n28,
  .mx-md-n28 {
    margin-right: -7rem !important;
  }
  .mb-md-n28,
  .my-md-n28 {
    margin-bottom: -7rem !important;
  }
  .ml-md-n28,
  .mx-md-n28 {
    margin-left: -7rem !important;
  }
  .m-md-n29 {
    margin: -7.25rem !important;
  }
  .mt-md-n29,
  .my-md-n29 {
    margin-top: -7.25rem !important;
  }
  .mr-md-n29,
  .mx-md-n29 {
    margin-right: -7.25rem !important;
  }
  .mb-md-n29,
  .my-md-n29 {
    margin-bottom: -7.25rem !important;
  }
  .ml-md-n29,
  .mx-md-n29 {
    margin-left: -7.25rem !important;
  }
  .m-md-n30 {
    margin: -7.5rem !important;
  }
  .mt-md-n30,
  .my-md-n30 {
    margin-top: -7.5rem !important;
  }
  .mr-md-n30,
  .mx-md-n30 {
    margin-right: -7.5rem !important;
  }
  .mb-md-n30,
  .my-md-n30 {
    margin-bottom: -7.5rem !important;
  }
  .ml-md-n30,
  .mx-md-n30 {
    margin-left: -7.5rem !important;
  }
  .m-md-n31 {
    margin: -7.75rem !important;
  }
  .mt-md-n31,
  .my-md-n31 {
    margin-top: -7.75rem !important;
  }
  .mr-md-n31,
  .mx-md-n31 {
    margin-right: -7.75rem !important;
  }
  .mb-md-n31,
  .my-md-n31 {
    margin-bottom: -7.75rem !important;
  }
  .ml-md-n31,
  .mx-md-n31 {
    margin-left: -7.75rem !important;
  }
  .m-md-n32 {
    margin: -8rem !important;
  }
  .mt-md-n32,
  .my-md-n32 {
    margin-top: -8rem !important;
  }
  .mr-md-n32,
  .mx-md-n32 {
    margin-right: -8rem !important;
  }
  .mb-md-n32,
  .my-md-n32 {
    margin-bottom: -8rem !important;
  }
  .ml-md-n32,
  .mx-md-n32 {
    margin-left: -8rem !important;
  }
  .m-md-n33 {
    margin: -8.25rem !important;
  }
  .mt-md-n33,
  .my-md-n33 {
    margin-top: -8.25rem !important;
  }
  .mr-md-n33,
  .mx-md-n33 {
    margin-right: -8.25rem !important;
  }
  .mb-md-n33,
  .my-md-n33 {
    margin-bottom: -8.25rem !important;
  }
  .ml-md-n33,
  .mx-md-n33 {
    margin-left: -8.25rem !important;
  }
  .m-md-n34 {
    margin: -8.5rem !important;
  }
  .mt-md-n34,
  .my-md-n34 {
    margin-top: -8.5rem !important;
  }
  .mr-md-n34,
  .mx-md-n34 {
    margin-right: -8.5rem !important;
  }
  .mb-md-n34,
  .my-md-n34 {
    margin-bottom: -8.5rem !important;
  }
  .ml-md-n34,
  .mx-md-n34 {
    margin-left: -8.5rem !important;
  }
  .m-md-n35 {
    margin: -8.75rem !important;
  }
  .mt-md-n35,
  .my-md-n35 {
    margin-top: -8.75rem !important;
  }
  .mr-md-n35,
  .mx-md-n35 {
    margin-right: -8.75rem !important;
  }
  .mb-md-n35,
  .my-md-n35 {
    margin-bottom: -8.75rem !important;
  }
  .ml-md-n35,
  .mx-md-n35 {
    margin-left: -8.75rem !important;
  }
  .m-md-n36 {
    margin: -9rem !important;
  }
  .mt-md-n36,
  .my-md-n36 {
    margin-top: -9rem !important;
  }
  .mr-md-n36,
  .mx-md-n36 {
    margin-right: -9rem !important;
  }
  .mb-md-n36,
  .my-md-n36 {
    margin-bottom: -9rem !important;
  }
  .ml-md-n36,
  .mx-md-n36 {
    margin-left: -9rem !important;
  }
  .m-md-n37 {
    margin: -9.25rem !important;
  }
  .mt-md-n37,
  .my-md-n37 {
    margin-top: -9.25rem !important;
  }
  .mr-md-n37,
  .mx-md-n37 {
    margin-right: -9.25rem !important;
  }
  .mb-md-n37,
  .my-md-n37 {
    margin-bottom: -9.25rem !important;
  }
  .ml-md-n37,
  .mx-md-n37 {
    margin-left: -9.25rem !important;
  }
  .m-md-n48 {
    margin: -9.5rem !important;
  }
  .mt-md-n48,
  .my-md-n48 {
    margin-top: -9.5rem !important;
  }
  .mr-md-n48,
  .mx-md-n48 {
    margin-right: -9.5rem !important;
  }
  .mb-md-n48,
  .my-md-n48 {
    margin-bottom: -9.5rem !important;
  }
  .ml-md-n48,
  .mx-md-n48 {
    margin-left: -9.5rem !important;
  }
  .m-md-n39 {
    margin: -9.75rem !important;
  }
  .mt-md-n39,
  .my-md-n39 {
    margin-top: -9.75rem !important;
  }
  .mr-md-n39,
  .mx-md-n39 {
    margin-right: -9.75rem !important;
  }
  .mb-md-n39,
  .my-md-n39 {
    margin-bottom: -9.75rem !important;
  }
  .ml-md-n39,
  .mx-md-n39 {
    margin-left: -9.75rem !important;
  }
  .m-md-n40 {
    margin: -10rem !important;
  }
  .mt-md-n40,
  .my-md-n40 {
    margin-top: -10rem !important;
  }
  .mr-md-n40,
  .mx-md-n40 {
    margin-right: -10rem !important;
  }
  .mb-md-n40,
  .my-md-n40 {
    margin-bottom: -10rem !important;
  }
  .ml-md-n40,
  .mx-md-n40 {
    margin-left: -10rem !important;
  }
  .m-md-auto {
    margin: auto !important;
  }
  .mt-md-auto,
  .my-md-auto {
    margin-top: auto !important;
  }
  .mr-md-auto,
  .mx-md-auto {
    margin-right: auto !important;
  }
  .mb-md-auto,
  .my-md-auto {
    margin-bottom: auto !important;
  }
  .ml-md-auto,
  .mx-md-auto {
    margin-left: auto !important;
  }
}

@media (min-width: 992px) {
  .m-lg-0 {
    margin: 0 !important;
  }
  .mt-lg-0,
  .my-lg-0 {
    margin-top: 0 !important;
  }
  .mr-lg-0,
  .mx-lg-0 {
    margin-right: 0 !important;
  }
  .mb-lg-0,
  .my-lg-0 {
    margin-bottom: 0 !important;
  }
  .ml-lg-0,
  .mx-lg-0 {
    margin-left: 0 !important;
  }
  .m-lg-1 {
    margin: 0.25rem !important;
  }
  .mt-lg-1,
  .my-lg-1 {
    margin-top: 0.25rem !important;
  }
  .mr-lg-1,
  .mx-lg-1 {
    margin-right: 0.25rem !important;
  }
  .mb-lg-1,
  .my-lg-1 {
    margin-bottom: 0.25rem !important;
  }
  .ml-lg-1,
  .mx-lg-1 {
    margin-left: 0.25rem !important;
  }
  .m-lg-2 {
    margin: 0.5rem !important;
  }
  .mt-lg-2,
  .my-lg-2 {
    margin-top: 0.5rem !important;
  }
  .mr-lg-2,
  .mx-lg-2 {
    margin-right: 0.5rem !important;
  }
  .mb-lg-2,
  .my-lg-2 {
    margin-bottom: 0.5rem !important;
  }
  .ml-lg-2,
  .mx-lg-2 {
    margin-left: 0.5rem !important;
  }
  .m-lg-3 {
    margin: 0.75rem !important;
  }
  .mt-lg-3,
  .my-lg-3 {
    margin-top: 0.75rem !important;
  }
  .mr-lg-3,
  .mx-lg-3 {
    margin-right: 0.75rem !important;
  }
  .mb-lg-3,
  .my-lg-3 {
    margin-bottom: 0.75rem !important;
  }
  .ml-lg-3,
  .mx-lg-3 {
    margin-left: 0.75rem !important;
  }
  .m-lg-4 {
    margin: 1rem !important;
  }
  .mt-lg-4,
  .my-lg-4 {
    margin-top: 1rem !important;
  }
  .mr-lg-4,
  .mx-lg-4 {
    margin-right: 1rem !important;
  }
  .mb-lg-4,
  .my-lg-4 {
    margin-bottom: 1rem !important;
  }
  .ml-lg-4,
  .mx-lg-4 {
    margin-left: 1rem !important;
  }
  .m-lg-5 {
    margin: 1.25rem !important;
  }
  .mt-lg-5,
  .my-lg-5 {
    margin-top: 1.25rem !important;
  }
  .mr-lg-5,
  .mx-lg-5 {
    margin-right: 1.25rem !important;
  }
  .mb-lg-5,
  .my-lg-5 {
    margin-bottom: 1.25rem !important;
  }
  .ml-lg-5,
  .mx-lg-5 {
    margin-left: 1.25rem !important;
  }
  .m-lg-6 {
    margin: 1.5rem !important;
  }
  .mt-lg-6,
  .my-lg-6 {
    margin-top: 1.5rem !important;
  }
  .mr-lg-6,
  .mx-lg-6 {
    margin-right: 1.5rem !important;
  }
  .mb-lg-6,
  .my-lg-6 {
    margin-bottom: 1.5rem !important;
  }
  .ml-lg-6,
  .mx-lg-6 {
    margin-left: 1.5rem !important;
  }
  .m-lg-7 {
    margin: 1.75rem !important;
  }
  .mt-lg-7,
  .my-lg-7 {
    margin-top: 1.75rem !important;
  }
  .mr-lg-7,
  .mx-lg-7 {
    margin-right: 1.75rem !important;
  }
  .mb-lg-7,
  .my-lg-7 {
    margin-bottom: 1.75rem !important;
  }
  .ml-lg-7,
  .mx-lg-7 {
    margin-left: 1.75rem !important;
  }
  .m-lg-8 {
    margin: 2rem !important;
  }
  .mt-lg-8,
  .my-lg-8 {
    margin-top: 2rem !important;
  }
  .mr-lg-8,
  .mx-lg-8 {
    margin-right: 2rem !important;
  }
  .mb-lg-8,
  .my-lg-8 {
    margin-bottom: 2rem !important;
  }
  .ml-lg-8,
  .mx-lg-8 {
    margin-left: 2rem !important;
  }
  .m-lg-9 {
    margin: 2.25rem !important;
  }
  .mt-lg-9,
  .my-lg-9 {
    margin-top: 2.25rem !important;
  }
  .mr-lg-9,
  .mx-lg-9 {
    margin-right: 2.25rem !important;
  }
  .mb-lg-9,
  .my-lg-9 {
    margin-bottom: 2.25rem !important;
  }
  .ml-lg-9,
  .mx-lg-9 {
    margin-left: 2.25rem !important;
  }
  .m-lg-10 {
    margin: 2.5rem !important;
  }
  .mt-lg-10,
  .my-lg-10 {
    margin-top: 2.5rem !important;
  }
  .mr-lg-10,
  .mx-lg-10 {
    margin-right: 2.5rem !important;
  }
  .mb-lg-10,
  .my-lg-10 {
    margin-bottom: 2.5rem !important;
  }
  .ml-lg-10,
  .mx-lg-10 {
    margin-left: 2.5rem !important;
  }
  .m-lg-11 {
    margin: 2.75rem !important;
  }
  .mt-lg-11,
  .my-lg-11 {
    margin-top: 2.75rem !important;
  }
  .mr-lg-11,
  .mx-lg-11 {
    margin-right: 2.75rem !important;
  }
  .mb-lg-11,
  .my-lg-11 {
    margin-bottom: 2.75rem !important;
  }
  .ml-lg-11,
  .mx-lg-11 {
    margin-left: 2.75rem !important;
  }
  .m-lg-12 {
    margin: 3rem !important;
  }
  .mt-lg-12,
  .my-lg-12 {
    margin-top: 3rem !important;
  }
  .mr-lg-12,
  .mx-lg-12 {
    margin-right: 3rem !important;
  }
  .mb-lg-12,
  .my-lg-12 {
    margin-bottom: 3rem !important;
  }
  .ml-lg-12,
  .mx-lg-12 {
    margin-left: 3rem !important;
  }
  .m-lg-13 {
    margin: 3.25rem !important;
  }
  .mt-lg-13,
  .my-lg-13 {
    margin-top: 3.25rem !important;
  }
  .mr-lg-13,
  .mx-lg-13 {
    margin-right: 3.25rem !important;
  }
  .mb-lg-13,
  .my-lg-13 {
    margin-bottom: 3.25rem !important;
  }
  .ml-lg-13,
  .mx-lg-13 {
    margin-left: 3.25rem !important;
  }
  .m-lg-14 {
    margin: 3.5rem !important;
  }
  .mt-lg-14,
  .my-lg-14 {
    margin-top: 3.5rem !important;
  }
  .mr-lg-14,
  .mx-lg-14 {
    margin-right: 3.5rem !important;
  }
  .mb-lg-14,
  .my-lg-14 {
    margin-bottom: 3.5rem !important;
  }
  .ml-lg-14,
  .mx-lg-14 {
    margin-left: 3.5rem !important;
  }
  .m-lg-15 {
    margin: 3.75rem !important;
  }
  .mt-lg-15,
  .my-lg-15 {
    margin-top: 3.75rem !important;
  }
  .mr-lg-15,
  .mx-lg-15 {
    margin-right: 3.75rem !important;
  }
  .mb-lg-15,
  .my-lg-15 {
    margin-bottom: 3.75rem !important;
  }
  .ml-lg-15,
  .mx-lg-15 {
    margin-left: 3.75rem !important;
  }
  .m-lg-16 {
    margin: 4rem !important;
  }
  .mt-lg-16,
  .my-lg-16 {
    margin-top: 4rem !important;
  }
  .mr-lg-16,
  .mx-lg-16 {
    margin-right: 4rem !important;
  }
  .mb-lg-16,
  .my-lg-16 {
    margin-bottom: 4rem !important;
  }
  .ml-lg-16,
  .mx-lg-16 {
    margin-left: 4rem !important;
  }
  .m-lg-17 {
    margin: 4.25rem !important;
  }
  .mt-lg-17,
  .my-lg-17 {
    margin-top: 4.25rem !important;
  }
  .mr-lg-17,
  .mx-lg-17 {
    margin-right: 4.25rem !important;
  }
  .mb-lg-17,
  .my-lg-17 {
    margin-bottom: 4.25rem !important;
  }
  .ml-lg-17,
  .mx-lg-17 {
    margin-left: 4.25rem !important;
  }
  .m-lg-18 {
    margin: 4.5rem !important;
  }
  .mt-lg-18,
  .my-lg-18 {
    margin-top: 4.5rem !important;
  }
  .mr-lg-18,
  .mx-lg-18 {
    margin-right: 4.5rem !important;
  }
  .mb-lg-18,
  .my-lg-18 {
    margin-bottom: 4.5rem !important;
  }
  .ml-lg-18,
  .mx-lg-18 {
    margin-left: 4.5rem !important;
  }
  .m-lg-19 {
    margin: 4.75rem !important;
  }
  .mt-lg-19,
  .my-lg-19 {
    margin-top: 4.75rem !important;
  }
  .mr-lg-19,
  .mx-lg-19 {
    margin-right: 4.75rem !important;
  }
  .mb-lg-19,
  .my-lg-19 {
    margin-bottom: 4.75rem !important;
  }
  .ml-lg-19,
  .mx-lg-19 {
    margin-left: 4.75rem !important;
  }
  .m-lg-20 {
    margin: 5rem !important;
  }
  .mt-lg-20,
  .my-lg-20 {
    margin-top: 5rem !important;
  }
  .mr-lg-20,
  .mx-lg-20 {
    margin-right: 5rem !important;
  }
  .mb-lg-20,
  .my-lg-20 {
    margin-bottom: 5rem !important;
  }
  .ml-lg-20,
  .mx-lg-20 {
    margin-left: 5rem !important;
  }
  .m-lg-21 {
    margin: 5.25rem !important;
  }
  .mt-lg-21,
  .my-lg-21 {
    margin-top: 5.25rem !important;
  }
  .mr-lg-21,
  .mx-lg-21 {
    margin-right: 5.25rem !important;
  }
  .mb-lg-21,
  .my-lg-21 {
    margin-bottom: 5.25rem !important;
  }
  .ml-lg-21,
  .mx-lg-21 {
    margin-left: 5.25rem !important;
  }
  .m-lg-22 {
    margin: 5.5rem !important;
  }
  .mt-lg-22,
  .my-lg-22 {
    margin-top: 5.5rem !important;
  }
  .mr-lg-22,
  .mx-lg-22 {
    margin-right: 5.5rem !important;
  }
  .mb-lg-22,
  .my-lg-22 {
    margin-bottom: 5.5rem !important;
  }
  .ml-lg-22,
  .mx-lg-22 {
    margin-left: 5.5rem !important;
  }
  .m-lg-23 {
    margin: 5.75rem !important;
  }
  .mt-lg-23,
  .my-lg-23 {
    margin-top: 5.75rem !important;
  }
  .mr-lg-23,
  .mx-lg-23 {
    margin-right: 5.75rem !important;
  }
  .mb-lg-23,
  .my-lg-23 {
    margin-bottom: 5.75rem !important;
  }
  .ml-lg-23,
  .mx-lg-23 {
    margin-left: 5.75rem !important;
  }
  .m-lg-24 {
    margin: 6rem !important;
  }
  .mt-lg-24,
  .my-lg-24 {
    margin-top: 6rem !important;
  }
  .mr-lg-24,
  .mx-lg-24 {
    margin-right: 6rem !important;
  }
  .mb-lg-24,
  .my-lg-24 {
    margin-bottom: 6rem !important;
  }
  .ml-lg-24,
  .mx-lg-24 {
    margin-left: 6rem !important;
  }
  .m-lg-25 {
    margin: 6.25rem !important;
  }
  .mt-lg-25,
  .my-lg-25 {
    margin-top: 6.25rem !important;
  }
  .mr-lg-25,
  .mx-lg-25 {
    margin-right: 6.25rem !important;
  }
  .mb-lg-25,
  .my-lg-25 {
    margin-bottom: 6.25rem !important;
  }
  .ml-lg-25,
  .mx-lg-25 {
    margin-left: 6.25rem !important;
  }
  .m-lg-26 {
    margin: 6.5rem !important;
  }
  .mt-lg-26,
  .my-lg-26 {
    margin-top: 6.5rem !important;
  }
  .mr-lg-26,
  .mx-lg-26 {
    margin-right: 6.5rem !important;
  }
  .mb-lg-26,
  .my-lg-26 {
    margin-bottom: 6.5rem !important;
  }
  .ml-lg-26,
  .mx-lg-26 {
    margin-left: 6.5rem !important;
  }
  .m-lg-27 {
    margin: 6.75rem !important;
  }
  .mt-lg-27,
  .my-lg-27 {
    margin-top: 6.75rem !important;
  }
  .mr-lg-27,
  .mx-lg-27 {
    margin-right: 6.75rem !important;
  }
  .mb-lg-27,
  .my-lg-27 {
    margin-bottom: 6.75rem !important;
  }
  .ml-lg-27,
  .mx-lg-27 {
    margin-left: 6.75rem !important;
  }
  .m-lg-28 {
    margin: 7rem !important;
  }
  .mt-lg-28,
  .my-lg-28 {
    margin-top: 7rem !important;
  }
  .mr-lg-28,
  .mx-lg-28 {
    margin-right: 7rem !important;
  }
  .mb-lg-28,
  .my-lg-28 {
    margin-bottom: 7rem !important;
  }
  .ml-lg-28,
  .mx-lg-28 {
    margin-left: 7rem !important;
  }
  .m-lg-29 {
    margin: 7.25rem !important;
  }
  .mt-lg-29,
  .my-lg-29 {
    margin-top: 7.25rem !important;
  }
  .mr-lg-29,
  .mx-lg-29 {
    margin-right: 7.25rem !important;
  }
  .mb-lg-29,
  .my-lg-29 {
    margin-bottom: 7.25rem !important;
  }
  .ml-lg-29,
  .mx-lg-29 {
    margin-left: 7.25rem !important;
  }
  .m-lg-30 {
    margin: 7.5rem !important;
  }
  .mt-lg-30,
  .my-lg-30 {
    margin-top: 7.5rem !important;
  }
  .mr-lg-30,
  .mx-lg-30 {
    margin-right: 7.5rem !important;
  }
  .mb-lg-30,
  .my-lg-30 {
    margin-bottom: 7.5rem !important;
  }
  .ml-lg-30,
  .mx-lg-30 {
    margin-left: 7.5rem !important;
  }
  .m-lg-31 {
    margin: 7.75rem !important;
  }
  .mt-lg-31,
  .my-lg-31 {
    margin-top: 7.75rem !important;
  }
  .mr-lg-31,
  .mx-lg-31 {
    margin-right: 7.75rem !important;
  }
  .mb-lg-31,
  .my-lg-31 {
    margin-bottom: 7.75rem !important;
  }
  .ml-lg-31,
  .mx-lg-31 {
    margin-left: 7.75rem !important;
  }
  .m-lg-32 {
    margin: 8rem !important;
  }
  .mt-lg-32,
  .my-lg-32 {
    margin-top: 8rem !important;
  }
  .mr-lg-32,
  .mx-lg-32 {
    margin-right: 8rem !important;
  }
  .mb-lg-32,
  .my-lg-32 {
    margin-bottom: 8rem !important;
  }
  .ml-lg-32,
  .mx-lg-32 {
    margin-left: 8rem !important;
  }
  .m-lg-33 {
    margin: 8.25rem !important;
  }
  .mt-lg-33,
  .my-lg-33 {
    margin-top: 8.25rem !important;
  }
  .mr-lg-33,
  .mx-lg-33 {
    margin-right: 8.25rem !important;
  }
  .mb-lg-33,
  .my-lg-33 {
    margin-bottom: 8.25rem !important;
  }
  .ml-lg-33,
  .mx-lg-33 {
    margin-left: 8.25rem !important;
  }
  .m-lg-34 {
    margin: 8.5rem !important;
  }
  .mt-lg-34,
  .my-lg-34 {
    margin-top: 8.5rem !important;
  }
  .mr-lg-34,
  .mx-lg-34 {
    margin-right: 8.5rem !important;
  }
  .mb-lg-34,
  .my-lg-34 {
    margin-bottom: 8.5rem !important;
  }
  .ml-lg-34,
  .mx-lg-34 {
    margin-left: 8.5rem !important;
  }
  .m-lg-35 {
    margin: 8.75rem !important;
  }
  .mt-lg-35,
  .my-lg-35 {
    margin-top: 8.75rem !important;
  }
  .mr-lg-35,
  .mx-lg-35 {
    margin-right: 8.75rem !important;
  }
  .mb-lg-35,
  .my-lg-35 {
    margin-bottom: 8.75rem !important;
  }
  .ml-lg-35,
  .mx-lg-35 {
    margin-left: 8.75rem !important;
  }
  .m-lg-36 {
    margin: 9rem !important;
  }
  .mt-lg-36,
  .my-lg-36 {
    margin-top: 9rem !important;
  }
  .mr-lg-36,
  .mx-lg-36 {
    margin-right: 9rem !important;
  }
  .mb-lg-36,
  .my-lg-36 {
    margin-bottom: 9rem !important;
  }
  .ml-lg-36,
  .mx-lg-36 {
    margin-left: 9rem !important;
  }
  .m-lg-37 {
    margin: 9.25rem !important;
  }
  .mt-lg-37,
  .my-lg-37 {
    margin-top: 9.25rem !important;
  }
  .mr-lg-37,
  .mx-lg-37 {
    margin-right: 9.25rem !important;
  }
  .mb-lg-37,
  .my-lg-37 {
    margin-bottom: 9.25rem !important;
  }
  .ml-lg-37,
  .mx-lg-37 {
    margin-left: 9.25rem !important;
  }
  .m-lg-48 {
    margin: 9.5rem !important;
  }
  .mt-lg-48,
  .my-lg-48 {
    margin-top: 9.5rem !important;
  }
  .mr-lg-48,
  .mx-lg-48 {
    margin-right: 9.5rem !important;
  }
  .mb-lg-48,
  .my-lg-48 {
    margin-bottom: 9.5rem !important;
  }
  .ml-lg-48,
  .mx-lg-48 {
    margin-left: 9.5rem !important;
  }
  .m-lg-39 {
    margin: 9.75rem !important;
  }
  .mt-lg-39,
  .my-lg-39 {
    margin-top: 9.75rem !important;
  }
  .mr-lg-39,
  .mx-lg-39 {
    margin-right: 9.75rem !important;
  }
  .mb-lg-39,
  .my-lg-39 {
    margin-bottom: 9.75rem !important;
  }
  .ml-lg-39,
  .mx-lg-39 {
    margin-left: 9.75rem !important;
  }
  .m-lg-40 {
    margin: 10rem !important;
  }
  .mt-lg-40,
  .my-lg-40 {
    margin-top: 10rem !important;
  }
  .mr-lg-40,
  .mx-lg-40 {
    margin-right: 10rem !important;
  }
  .mb-lg-40,
  .my-lg-40 {
    margin-bottom: 10rem !important;
  }
  .ml-lg-40,
  .mx-lg-40 {
    margin-left: 10rem !important;
  }
  .p-lg-0 {
    padding: 0 !important;
  }
  .pt-lg-0,
  .py-lg-0 {
    padding-top: 0 !important;
  }
  .pr-lg-0,
  .px-lg-0 {
    padding-right: 0 !important;
  }
  .pb-lg-0,
  .py-lg-0 {
    padding-bottom: 0 !important;
  }
  .pl-lg-0,
  .px-lg-0 {
    padding-left: 0 !important;
  }
  .p-lg-1 {
    padding: 0.25rem !important;
  }
  .pt-lg-1,
  .py-lg-1 {
    padding-top: 0.25rem !important;
  }
  .pr-lg-1,
  .px-lg-1 {
    padding-right: 0.25rem !important;
  }
  .pb-lg-1,
  .py-lg-1 {
    padding-bottom: 0.25rem !important;
  }
  .pl-lg-1,
  .px-lg-1 {
    padding-left: 0.25rem !important;
  }
  .p-lg-2 {
    padding: 0.5rem !important;
  }
  .pt-lg-2,
  .py-lg-2 {
    padding-top: 0.5rem !important;
  }
  .pr-lg-2,
  .px-lg-2 {
    padding-right: 0.5rem !important;
  }
  .pb-lg-2,
  .py-lg-2 {
    padding-bottom: 0.5rem !important;
  }
  .pl-lg-2,
  .px-lg-2 {
    padding-left: 0.5rem !important;
  }
  .p-lg-3 {
    padding: 0.75rem !important;
  }
  .pt-lg-3,
  .py-lg-3 {
    padding-top: 0.75rem !important;
  }
  .pr-lg-3,
  .px-lg-3 {
    padding-right: 0.75rem !important;
  }
  .pb-lg-3,
  .py-lg-3 {
    padding-bottom: 0.75rem !important;
  }
  .pl-lg-3,
  .px-lg-3 {
    padding-left: 0.75rem !important;
  }
  .p-lg-4 {
    padding: 1rem !important;
  }
  .pt-lg-4,
  .py-lg-4 {
    padding-top: 1rem !important;
  }
  .pr-lg-4,
  .px-lg-4 {
    padding-right: 1rem !important;
  }
  .pb-lg-4,
  .py-lg-4 {
    padding-bottom: 1rem !important;
  }
  .pl-lg-4,
  .px-lg-4 {
    padding-left: 1rem !important;
  }
  .p-lg-5 {
    padding: 1.25rem !important;
  }
  .pt-lg-5,
  .py-lg-5 {
    padding-top: 1.25rem !important;
  }
  .pr-lg-5,
  .px-lg-5 {
    padding-right: 1.25rem !important;
  }
  .pb-lg-5,
  .py-lg-5 {
    padding-bottom: 1.25rem !important;
  }
  .pl-lg-5,
  .px-lg-5 {
    padding-left: 1.25rem !important;
  }
  .p-lg-6 {
    padding: 1.5rem !important;
  }
  .pt-lg-6,
  .py-lg-6 {
    padding-top: 1.5rem !important;
  }
  .pr-lg-6,
  .px-lg-6 {
    padding-right: 1.5rem !important;
  }
  .pb-lg-6,
  .py-lg-6 {
    padding-bottom: 1.5rem !important;
  }
  .pl-lg-6,
  .px-lg-6 {
    padding-left: 1.5rem !important;
  }
  .p-lg-7 {
    padding: 1.75rem !important;
  }
  .pt-lg-7,
  .py-lg-7 {
    padding-top: 1.75rem !important;
  }
  .pr-lg-7,
  .px-lg-7 {
    padding-right: 1.75rem !important;
  }
  .pb-lg-7,
  .py-lg-7 {
    padding-bottom: 1.75rem !important;
  }
  .pl-lg-7,
  .px-lg-7 {
    padding-left: 1.75rem !important;
  }
  .p-lg-8 {
    padding: 2rem !important;
  }
  .pt-lg-8,
  .py-lg-8 {
    padding-top: 2rem !important;
  }
  .pr-lg-8,
  .px-lg-8 {
    padding-right: 2rem !important;
  }
  .pb-lg-8,
  .py-lg-8 {
    padding-bottom: 2rem !important;
  }
  .pl-lg-8,
  .px-lg-8 {
    padding-left: 2rem !important;
  }
  .p-lg-9 {
    padding: 2.25rem !important;
  }
  .pt-lg-9,
  .py-lg-9 {
    padding-top: 2.25rem !important;
  }
  .pr-lg-9,
  .px-lg-9 {
    padding-right: 2.25rem !important;
  }
  .pb-lg-9,
  .py-lg-9 {
    padding-bottom: 2.25rem !important;
  }
  .pl-lg-9,
  .px-lg-9 {
    padding-left: 2.25rem !important;
  }
  .p-lg-10 {
    padding: 2.5rem !important;
  }
  .pt-lg-10,
  .py-lg-10 {
    padding-top: 2.5rem !important;
  }
  .pr-lg-10,
  .px-lg-10 {
    padding-right: 2.5rem !important;
  }
  .pb-lg-10,
  .py-lg-10 {
    padding-bottom: 2.5rem !important;
  }
  .pl-lg-10,
  .px-lg-10 {
    padding-left: 2.5rem !important;
  }
  .p-lg-11 {
    padding: 2.75rem !important;
  }
  .pt-lg-11,
  .py-lg-11 {
    padding-top: 2.75rem !important;
  }
  .pr-lg-11,
  .px-lg-11 {
    padding-right: 2.75rem !important;
  }
  .pb-lg-11,
  .py-lg-11 {
    padding-bottom: 2.75rem !important;
  }
  .pl-lg-11,
  .px-lg-11 {
    padding-left: 2.75rem !important;
  }
  .p-lg-12 {
    padding: 3rem !important;
  }
  .pt-lg-12,
  .py-lg-12 {
    padding-top: 3rem !important;
  }
  .pr-lg-12,
  .px-lg-12 {
    padding-right: 3rem !important;
  }
  .pb-lg-12,
  .py-lg-12 {
    padding-bottom: 3rem !important;
  }
  .pl-lg-12,
  .px-lg-12 {
    padding-left: 3rem !important;
  }
  .p-lg-13 {
    padding: 3.25rem !important;
  }
  .pt-lg-13,
  .py-lg-13 {
    padding-top: 3.25rem !important;
  }
  .pr-lg-13,
  .px-lg-13 {
    padding-right: 3.25rem !important;
  }
  .pb-lg-13,
  .py-lg-13 {
    padding-bottom: 3.25rem !important;
  }
  .pl-lg-13,
  .px-lg-13 {
    padding-left: 3.25rem !important;
  }
  .p-lg-14 {
    padding: 3.5rem !important;
  }
  .pt-lg-14,
  .py-lg-14 {
    padding-top: 3.5rem !important;
  }
  .pr-lg-14,
  .px-lg-14 {
    padding-right: 3.5rem !important;
  }
  .pb-lg-14,
  .py-lg-14 {
    padding-bottom: 3.5rem !important;
  }
  .pl-lg-14,
  .px-lg-14 {
    padding-left: 3.5rem !important;
  }
  .p-lg-15 {
    padding: 3.75rem !important;
  }
  .pt-lg-15,
  .py-lg-15 {
    padding-top: 3.75rem !important;
  }
  .pr-lg-15,
  .px-lg-15 {
    padding-right: 3.75rem !important;
  }
  .pb-lg-15,
  .py-lg-15 {
    padding-bottom: 3.75rem !important;
  }
  .pl-lg-15,
  .px-lg-15 {
    padding-left: 3.75rem !important;
  }
  .p-lg-16 {
    padding: 4rem !important;
  }
  .pt-lg-16,
  .py-lg-16 {
    padding-top: 4rem !important;
  }
  .pr-lg-16,
  .px-lg-16 {
    padding-right: 4rem !important;
  }
  .pb-lg-16,
  .py-lg-16 {
    padding-bottom: 4rem !important;
  }
  .pl-lg-16,
  .px-lg-16 {
    padding-left: 4rem !important;
  }
  .p-lg-17 {
    padding: 4.25rem !important;
  }
  .pt-lg-17,
  .py-lg-17 {
    padding-top: 4.25rem !important;
  }
  .pr-lg-17,
  .px-lg-17 {
    padding-right: 4.25rem !important;
  }
  .pb-lg-17,
  .py-lg-17 {
    padding-bottom: 4.25rem !important;
  }
  .pl-lg-17,
  .px-lg-17 {
    padding-left: 4.25rem !important;
  }
  .p-lg-18 {
    padding: 4.5rem !important;
  }
  .pt-lg-18,
  .py-lg-18 {
    padding-top: 4.5rem !important;
  }
  .pr-lg-18,
  .px-lg-18 {
    padding-right: 4.5rem !important;
  }
  .pb-lg-18,
  .py-lg-18 {
    padding-bottom: 4.5rem !important;
  }
  .pl-lg-18,
  .px-lg-18 {
    padding-left: 4.5rem !important;
  }
  .p-lg-19 {
    padding: 4.75rem !important;
  }
  .pt-lg-19,
  .py-lg-19 {
    padding-top: 4.75rem !important;
  }
  .pr-lg-19,
  .px-lg-19 {
    padding-right: 4.75rem !important;
  }
  .pb-lg-19,
  .py-lg-19 {
    padding-bottom: 4.75rem !important;
  }
  .pl-lg-19,
  .px-lg-19 {
    padding-left: 4.75rem !important;
  }
  .p-lg-20 {
    padding: 5rem !important;
  }
  .pt-lg-20,
  .py-lg-20 {
    padding-top: 5rem !important;
  }
  .pr-lg-20,
  .px-lg-20 {
    padding-right: 5rem !important;
  }
  .pb-lg-20,
  .py-lg-20 {
    padding-bottom: 5rem !important;
  }
  .pl-lg-20,
  .px-lg-20 {
    padding-left: 5rem !important;
  }
  .p-lg-21 {
    padding: 5.25rem !important;
  }
  .pt-lg-21,
  .py-lg-21 {
    padding-top: 5.25rem !important;
  }
  .pr-lg-21,
  .px-lg-21 {
    padding-right: 5.25rem !important;
  }
  .pb-lg-21,
  .py-lg-21 {
    padding-bottom: 5.25rem !important;
  }
  .pl-lg-21,
  .px-lg-21 {
    padding-left: 5.25rem !important;
  }
  .p-lg-22 {
    padding: 5.5rem !important;
  }
  .pt-lg-22,
  .py-lg-22 {
    padding-top: 5.5rem !important;
  }
  .pr-lg-22,
  .px-lg-22 {
    padding-right: 5.5rem !important;
  }
  .pb-lg-22,
  .py-lg-22 {
    padding-bottom: 5.5rem !important;
  }
  .pl-lg-22,
  .px-lg-22 {
    padding-left: 5.5rem !important;
  }
  .p-lg-23 {
    padding: 5.75rem !important;
  }
  .pt-lg-23,
  .py-lg-23 {
    padding-top: 5.75rem !important;
  }
  .pr-lg-23,
  .px-lg-23 {
    padding-right: 5.75rem !important;
  }
  .pb-lg-23,
  .py-lg-23 {
    padding-bottom: 5.75rem !important;
  }
  .pl-lg-23,
  .px-lg-23 {
    padding-left: 5.75rem !important;
  }
  .p-lg-24 {
    padding: 6rem !important;
  }
  .pt-lg-24,
  .py-lg-24 {
    padding-top: 6rem !important;
  }
  .pr-lg-24,
  .px-lg-24 {
    padding-right: 6rem !important;
  }
  .pb-lg-24,
  .py-lg-24 {
    padding-bottom: 6rem !important;
  }
  .pl-lg-24,
  .px-lg-24 {
    padding-left: 6rem !important;
  }
  .p-lg-25 {
    padding: 6.25rem !important;
  }
  .pt-lg-25,
  .py-lg-25 {
    padding-top: 6.25rem !important;
  }
  .pr-lg-25,
  .px-lg-25 {
    padding-right: 6.25rem !important;
  }
  .pb-lg-25,
  .py-lg-25 {
    padding-bottom: 6.25rem !important;
  }
  .pl-lg-25,
  .px-lg-25 {
    padding-left: 6.25rem !important;
  }
  .p-lg-26 {
    padding: 6.5rem !important;
  }
  .pt-lg-26,
  .py-lg-26 {
    padding-top: 6.5rem !important;
  }
  .pr-lg-26,
  .px-lg-26 {
    padding-right: 6.5rem !important;
  }
  .pb-lg-26,
  .py-lg-26 {
    padding-bottom: 6.5rem !important;
  }
  .pl-lg-26,
  .px-lg-26 {
    padding-left: 6.5rem !important;
  }
  .p-lg-27 {
    padding: 6.75rem !important;
  }
  .pt-lg-27,
  .py-lg-27 {
    padding-top: 6.75rem !important;
  }
  .pr-lg-27,
  .px-lg-27 {
    padding-right: 6.75rem !important;
  }
  .pb-lg-27,
  .py-lg-27 {
    padding-bottom: 6.75rem !important;
  }
  .pl-lg-27,
  .px-lg-27 {
    padding-left: 6.75rem !important;
  }
  .p-lg-28 {
    padding: 7rem !important;
  }
  .pt-lg-28,
  .py-lg-28 {
    padding-top: 7rem !important;
  }
  .pr-lg-28,
  .px-lg-28 {
    padding-right: 7rem !important;
  }
  .pb-lg-28,
  .py-lg-28 {
    padding-bottom: 7rem !important;
  }
  .pl-lg-28,
  .px-lg-28 {
    padding-left: 7rem !important;
  }
  .p-lg-29 {
    padding: 7.25rem !important;
  }
  .pt-lg-29,
  .py-lg-29 {
    padding-top: 7.25rem !important;
  }
  .pr-lg-29,
  .px-lg-29 {
    padding-right: 7.25rem !important;
  }
  .pb-lg-29,
  .py-lg-29 {
    padding-bottom: 7.25rem !important;
  }
  .pl-lg-29,
  .px-lg-29 {
    padding-left: 7.25rem !important;
  }
  .p-lg-30 {
    padding: 7.5rem !important;
  }
  .pt-lg-30,
  .py-lg-30 {
    padding-top: 7.5rem !important;
  }
  .pr-lg-30,
  .px-lg-30 {
    padding-right: 7.5rem !important;
  }
  .pb-lg-30,
  .py-lg-30 {
    padding-bottom: 7.5rem !important;
  }
  .pl-lg-30,
  .px-lg-30 {
    padding-left: 7.5rem !important;
  }
  .p-lg-31 {
    padding: 7.75rem !important;
  }
  .pt-lg-31,
  .py-lg-31 {
    padding-top: 7.75rem !important;
  }
  .pr-lg-31,
  .px-lg-31 {
    padding-right: 7.75rem !important;
  }
  .pb-lg-31,
  .py-lg-31 {
    padding-bottom: 7.75rem !important;
  }
  .pl-lg-31,
  .px-lg-31 {
    padding-left: 7.75rem !important;
  }
  .p-lg-32 {
    padding: 8rem !important;
  }
  .pt-lg-32,
  .py-lg-32 {
    padding-top: 8rem !important;
  }
  .pr-lg-32,
  .px-lg-32 {
    padding-right: 8rem !important;
  }
  .pb-lg-32,
  .py-lg-32 {
    padding-bottom: 8rem !important;
  }
  .pl-lg-32,
  .px-lg-32 {
    padding-left: 8rem !important;
  }
  .p-lg-33 {
    padding: 8.25rem !important;
  }
  .pt-lg-33,
  .py-lg-33 {
    padding-top: 8.25rem !important;
  }
  .pr-lg-33,
  .px-lg-33 {
    padding-right: 8.25rem !important;
  }
  .pb-lg-33,
  .py-lg-33 {
    padding-bottom: 8.25rem !important;
  }
  .pl-lg-33,
  .px-lg-33 {
    padding-left: 8.25rem !important;
  }
  .p-lg-34 {
    padding: 8.5rem !important;
  }
  .pt-lg-34,
  .py-lg-34 {
    padding-top: 8.5rem !important;
  }
  .pr-lg-34,
  .px-lg-34 {
    padding-right: 8.5rem !important;
  }
  .pb-lg-34,
  .py-lg-34 {
    padding-bottom: 8.5rem !important;
  }
  .pl-lg-34,
  .px-lg-34 {
    padding-left: 8.5rem !important;
  }
  .p-lg-35 {
    padding: 8.75rem !important;
  }
  .pt-lg-35,
  .py-lg-35 {
    padding-top: 8.75rem !important;
  }
  .pr-lg-35,
  .px-lg-35 {
    padding-right: 8.75rem !important;
  }
  .pb-lg-35,
  .py-lg-35 {
    padding-bottom: 8.75rem !important;
  }
  .pl-lg-35,
  .px-lg-35 {
    padding-left: 8.75rem !important;
  }
  .p-lg-36 {
    padding: 9rem !important;
  }
  .pt-lg-36,
  .py-lg-36 {
    padding-top: 9rem !important;
  }
  .pr-lg-36,
  .px-lg-36 {
    padding-right: 9rem !important;
  }
  .pb-lg-36,
  .py-lg-36 {
    padding-bottom: 9rem !important;
  }
  .pl-lg-36,
  .px-lg-36 {
    padding-left: 9rem !important;
  }
  .p-lg-37 {
    padding: 9.25rem !important;
  }
  .pt-lg-37,
  .py-lg-37 {
    padding-top: 9.25rem !important;
  }
  .pr-lg-37,
  .px-lg-37 {
    padding-right: 9.25rem !important;
  }
  .pb-lg-37,
  .py-lg-37 {
    padding-bottom: 9.25rem !important;
  }
  .pl-lg-37,
  .px-lg-37 {
    padding-left: 9.25rem !important;
  }
  .p-lg-48 {
    padding: 9.5rem !important;
  }
  .pt-lg-48,
  .py-lg-48 {
    padding-top: 9.5rem !important;
  }
  .pr-lg-48,
  .px-lg-48 {
    padding-right: 9.5rem !important;
  }
  .pb-lg-48,
  .py-lg-48 {
    padding-bottom: 9.5rem !important;
  }
  .pl-lg-48,
  .px-lg-48 {
    padding-left: 9.5rem !important;
  }
  .p-lg-39 {
    padding: 9.75rem !important;
  }
  .pt-lg-39,
  .py-lg-39 {
    padding-top: 9.75rem !important;
  }
  .pr-lg-39,
  .px-lg-39 {
    padding-right: 9.75rem !important;
  }
  .pb-lg-39,
  .py-lg-39 {
    padding-bottom: 9.75rem !important;
  }
  .pl-lg-39,
  .px-lg-39 {
    padding-left: 9.75rem !important;
  }
  .p-lg-40 {
    padding: 10rem !important;
  }
  .pt-lg-40,
  .py-lg-40 {
    padding-top: 10rem !important;
  }
  .pr-lg-40,
  .px-lg-40 {
    padding-right: 10rem !important;
  }
  .pb-lg-40,
  .py-lg-40 {
    padding-bottom: 10rem !important;
  }
  .pl-lg-40,
  .px-lg-40 {
    padding-left: 10rem !important;
  }
  .m-lg-n1 {
    margin: -0.25rem !important;
  }
  .mt-lg-n1,
  .my-lg-n1 {
    margin-top: -0.25rem !important;
  }
  .mr-lg-n1,
  .mx-lg-n1 {
    margin-right: -0.25rem !important;
  }
  .mb-lg-n1,
  .my-lg-n1 {
    margin-bottom: -0.25rem !important;
  }
  .ml-lg-n1,
  .mx-lg-n1 {
    margin-left: -0.25rem !important;
  }
  .m-lg-n2 {
    margin: -0.5rem !important;
  }
  .mt-lg-n2,
  .my-lg-n2 {
    margin-top: -0.5rem !important;
  }
  .mr-lg-n2,
  .mx-lg-n2 {
    margin-right: -0.5rem !important;
  }
  .mb-lg-n2,
  .my-lg-n2 {
    margin-bottom: -0.5rem !important;
  }
  .ml-lg-n2,
  .mx-lg-n2 {
    margin-left: -0.5rem !important;
  }
  .m-lg-n3 {
    margin: -0.75rem !important;
  }
  .mt-lg-n3,
  .my-lg-n3 {
    margin-top: -0.75rem !important;
  }
  .mr-lg-n3,
  .mx-lg-n3 {
    margin-right: -0.75rem !important;
  }
  .mb-lg-n3,
  .my-lg-n3 {
    margin-bottom: -0.75rem !important;
  }
  .ml-lg-n3,
  .mx-lg-n3 {
    margin-left: -0.75rem !important;
  }
  .m-lg-n4 {
    margin: -1rem !important;
  }
  .mt-lg-n4,
  .my-lg-n4 {
    margin-top: -1rem !important;
  }
  .mr-lg-n4,
  .mx-lg-n4 {
    margin-right: -1rem !important;
  }
  .mb-lg-n4,
  .my-lg-n4 {
    margin-bottom: -1rem !important;
  }
  .ml-lg-n4,
  .mx-lg-n4 {
    margin-left: -1rem !important;
  }
  .m-lg-n5 {
    margin: -1.25rem !important;
  }
  .mt-lg-n5,
  .my-lg-n5 {
    margin-top: -1.25rem !important;
  }
  .mr-lg-n5,
  .mx-lg-n5 {
    margin-right: -1.25rem !important;
  }
  .mb-lg-n5,
  .my-lg-n5 {
    margin-bottom: -1.25rem !important;
  }
  .ml-lg-n5,
  .mx-lg-n5 {
    margin-left: -1.25rem !important;
  }
  .m-lg-n6 {
    margin: -1.5rem !important;
  }
  .mt-lg-n6,
  .my-lg-n6 {
    margin-top: -1.5rem !important;
  }
  .mr-lg-n6,
  .mx-lg-n6 {
    margin-right: -1.5rem !important;
  }
  .mb-lg-n6,
  .my-lg-n6 {
    margin-bottom: -1.5rem !important;
  }
  .ml-lg-n6,
  .mx-lg-n6 {
    margin-left: -1.5rem !important;
  }
  .m-lg-n7 {
    margin: -1.75rem !important;
  }
  .mt-lg-n7,
  .my-lg-n7 {
    margin-top: -1.75rem !important;
  }
  .mr-lg-n7,
  .mx-lg-n7 {
    margin-right: -1.75rem !important;
  }
  .mb-lg-n7,
  .my-lg-n7 {
    margin-bottom: -1.75rem !important;
  }
  .ml-lg-n7,
  .mx-lg-n7 {
    margin-left: -1.75rem !important;
  }
  .m-lg-n8 {
    margin: -2rem !important;
  }
  .mt-lg-n8,
  .my-lg-n8 {
    margin-top: -2rem !important;
  }
  .mr-lg-n8,
  .mx-lg-n8 {
    margin-right: -2rem !important;
  }
  .mb-lg-n8,
  .my-lg-n8 {
    margin-bottom: -2rem !important;
  }
  .ml-lg-n8,
  .mx-lg-n8 {
    margin-left: -2rem !important;
  }
  .m-lg-n9 {
    margin: -2.25rem !important;
  }
  .mt-lg-n9,
  .my-lg-n9 {
    margin-top: -2.25rem !important;
  }
  .mr-lg-n9,
  .mx-lg-n9 {
    margin-right: -2.25rem !important;
  }
  .mb-lg-n9,
  .my-lg-n9 {
    margin-bottom: -2.25rem !important;
  }
  .ml-lg-n9,
  .mx-lg-n9 {
    margin-left: -2.25rem !important;
  }
  .m-lg-n10 {
    margin: -2.5rem !important;
  }
  .mt-lg-n10,
  .my-lg-n10 {
    margin-top: -2.5rem !important;
  }
  .mr-lg-n10,
  .mx-lg-n10 {
    margin-right: -2.5rem !important;
  }
  .mb-lg-n10,
  .my-lg-n10 {
    margin-bottom: -2.5rem !important;
  }
  .ml-lg-n10,
  .mx-lg-n10 {
    margin-left: -2.5rem !important;
  }
  .m-lg-n11 {
    margin: -2.75rem !important;
  }
  .mt-lg-n11,
  .my-lg-n11 {
    margin-top: -2.75rem !important;
  }
  .mr-lg-n11,
  .mx-lg-n11 {
    margin-right: -2.75rem !important;
  }
  .mb-lg-n11,
  .my-lg-n11 {
    margin-bottom: -2.75rem !important;
  }
  .ml-lg-n11,
  .mx-lg-n11 {
    margin-left: -2.75rem !important;
  }
  .m-lg-n12 {
    margin: -3rem !important;
  }
  .mt-lg-n12,
  .my-lg-n12 {
    margin-top: -3rem !important;
  }
  .mr-lg-n12,
  .mx-lg-n12 {
    margin-right: -3rem !important;
  }
  .mb-lg-n12,
  .my-lg-n12 {
    margin-bottom: -3rem !important;
  }
  .ml-lg-n12,
  .mx-lg-n12 {
    margin-left: -3rem !important;
  }
  .m-lg-n13 {
    margin: -3.25rem !important;
  }
  .mt-lg-n13,
  .my-lg-n13 {
    margin-top: -3.25rem !important;
  }
  .mr-lg-n13,
  .mx-lg-n13 {
    margin-right: -3.25rem !important;
  }
  .mb-lg-n13,
  .my-lg-n13 {
    margin-bottom: -3.25rem !important;
  }
  .ml-lg-n13,
  .mx-lg-n13 {
    margin-left: -3.25rem !important;
  }
  .m-lg-n14 {
    margin: -3.5rem !important;
  }
  .mt-lg-n14,
  .my-lg-n14 {
    margin-top: -3.5rem !important;
  }
  .mr-lg-n14,
  .mx-lg-n14 {
    margin-right: -3.5rem !important;
  }
  .mb-lg-n14,
  .my-lg-n14 {
    margin-bottom: -3.5rem !important;
  }
  .ml-lg-n14,
  .mx-lg-n14 {
    margin-left: -3.5rem !important;
  }
  .m-lg-n15 {
    margin: -3.75rem !important;
  }
  .mt-lg-n15,
  .my-lg-n15 {
    margin-top: -3.75rem !important;
  }
  .mr-lg-n15,
  .mx-lg-n15 {
    margin-right: -3.75rem !important;
  }
  .mb-lg-n15,
  .my-lg-n15 {
    margin-bottom: -3.75rem !important;
  }
  .ml-lg-n15,
  .mx-lg-n15 {
    margin-left: -3.75rem !important;
  }
  .m-lg-n16 {
    margin: -4rem !important;
  }
  .mt-lg-n16,
  .my-lg-n16 {
    margin-top: -4rem !important;
  }
  .mr-lg-n16,
  .mx-lg-n16 {
    margin-right: -4rem !important;
  }
  .mb-lg-n16,
  .my-lg-n16 {
    margin-bottom: -4rem !important;
  }
  .ml-lg-n16,
  .mx-lg-n16 {
    margin-left: -4rem !important;
  }
  .m-lg-n17 {
    margin: -4.25rem !important;
  }
  .mt-lg-n17,
  .my-lg-n17 {
    margin-top: -4.25rem !important;
  }
  .mr-lg-n17,
  .mx-lg-n17 {
    margin-right: -4.25rem !important;
  }
  .mb-lg-n17,
  .my-lg-n17 {
    margin-bottom: -4.25rem !important;
  }
  .ml-lg-n17,
  .mx-lg-n17 {
    margin-left: -4.25rem !important;
  }
  .m-lg-n18 {
    margin: -4.5rem !important;
  }
  .mt-lg-n18,
  .my-lg-n18 {
    margin-top: -4.5rem !important;
  }
  .mr-lg-n18,
  .mx-lg-n18 {
    margin-right: -4.5rem !important;
  }
  .mb-lg-n18,
  .my-lg-n18 {
    margin-bottom: -4.5rem !important;
  }
  .ml-lg-n18,
  .mx-lg-n18 {
    margin-left: -4.5rem !important;
  }
  .m-lg-n19 {
    margin: -4.75rem !important;
  }
  .mt-lg-n19,
  .my-lg-n19 {
    margin-top: -4.75rem !important;
  }
  .mr-lg-n19,
  .mx-lg-n19 {
    margin-right: -4.75rem !important;
  }
  .mb-lg-n19,
  .my-lg-n19 {
    margin-bottom: -4.75rem !important;
  }
  .ml-lg-n19,
  .mx-lg-n19 {
    margin-left: -4.75rem !important;
  }
  .m-lg-n20 {
    margin: -5rem !important;
  }
  .mt-lg-n20,
  .my-lg-n20 {
    margin-top: -5rem !important;
  }
  .mr-lg-n20,
  .mx-lg-n20 {
    margin-right: -5rem !important;
  }
  .mb-lg-n20,
  .my-lg-n20 {
    margin-bottom: -5rem !important;
  }
  .ml-lg-n20,
  .mx-lg-n20 {
    margin-left: -5rem !important;
  }
  .m-lg-n21 {
    margin: -5.25rem !important;
  }
  .mt-lg-n21,
  .my-lg-n21 {
    margin-top: -5.25rem !important;
  }
  .mr-lg-n21,
  .mx-lg-n21 {
    margin-right: -5.25rem !important;
  }
  .mb-lg-n21,
  .my-lg-n21 {
    margin-bottom: -5.25rem !important;
  }
  .ml-lg-n21,
  .mx-lg-n21 {
    margin-left: -5.25rem !important;
  }
  .m-lg-n22 {
    margin: -5.5rem !important;
  }
  .mt-lg-n22,
  .my-lg-n22 {
    margin-top: -5.5rem !important;
  }
  .mr-lg-n22,
  .mx-lg-n22 {
    margin-right: -5.5rem !important;
  }
  .mb-lg-n22,
  .my-lg-n22 {
    margin-bottom: -5.5rem !important;
  }
  .ml-lg-n22,
  .mx-lg-n22 {
    margin-left: -5.5rem !important;
  }
  .m-lg-n23 {
    margin: -5.75rem !important;
  }
  .mt-lg-n23,
  .my-lg-n23 {
    margin-top: -5.75rem !important;
  }
  .mr-lg-n23,
  .mx-lg-n23 {
    margin-right: -5.75rem !important;
  }
  .mb-lg-n23,
  .my-lg-n23 {
    margin-bottom: -5.75rem !important;
  }
  .ml-lg-n23,
  .mx-lg-n23 {
    margin-left: -5.75rem !important;
  }
  .m-lg-n24 {
    margin: -6rem !important;
  }
  .mt-lg-n24,
  .my-lg-n24 {
    margin-top: -6rem !important;
  }
  .mr-lg-n24,
  .mx-lg-n24 {
    margin-right: -6rem !important;
  }
  .mb-lg-n24,
  .my-lg-n24 {
    margin-bottom: -6rem !important;
  }
  .ml-lg-n24,
  .mx-lg-n24 {
    margin-left: -6rem !important;
  }
  .m-lg-n25 {
    margin: -6.25rem !important;
  }
  .mt-lg-n25,
  .my-lg-n25 {
    margin-top: -6.25rem !important;
  }
  .mr-lg-n25,
  .mx-lg-n25 {
    margin-right: -6.25rem !important;
  }
  .mb-lg-n25,
  .my-lg-n25 {
    margin-bottom: -6.25rem !important;
  }
  .ml-lg-n25,
  .mx-lg-n25 {
    margin-left: -6.25rem !important;
  }
  .m-lg-n26 {
    margin: -6.5rem !important;
  }
  .mt-lg-n26,
  .my-lg-n26 {
    margin-top: -6.5rem !important;
  }
  .mr-lg-n26,
  .mx-lg-n26 {
    margin-right: -6.5rem !important;
  }
  .mb-lg-n26,
  .my-lg-n26 {
    margin-bottom: -6.5rem !important;
  }
  .ml-lg-n26,
  .mx-lg-n26 {
    margin-left: -6.5rem !important;
  }
  .m-lg-n27 {
    margin: -6.75rem !important;
  }
  .mt-lg-n27,
  .my-lg-n27 {
    margin-top: -6.75rem !important;
  }
  .mr-lg-n27,
  .mx-lg-n27 {
    margin-right: -6.75rem !important;
  }
  .mb-lg-n27,
  .my-lg-n27 {
    margin-bottom: -6.75rem !important;
  }
  .ml-lg-n27,
  .mx-lg-n27 {
    margin-left: -6.75rem !important;
  }
  .m-lg-n28 {
    margin: -7rem !important;
  }
  .mt-lg-n28,
  .my-lg-n28 {
    margin-top: -7rem !important;
  }
  .mr-lg-n28,
  .mx-lg-n28 {
    margin-right: -7rem !important;
  }
  .mb-lg-n28,
  .my-lg-n28 {
    margin-bottom: -7rem !important;
  }
  .ml-lg-n28,
  .mx-lg-n28 {
    margin-left: -7rem !important;
  }
  .m-lg-n29 {
    margin: -7.25rem !important;
  }
  .mt-lg-n29,
  .my-lg-n29 {
    margin-top: -7.25rem !important;
  }
  .mr-lg-n29,
  .mx-lg-n29 {
    margin-right: -7.25rem !important;
  }
  .mb-lg-n29,
  .my-lg-n29 {
    margin-bottom: -7.25rem !important;
  }
  .ml-lg-n29,
  .mx-lg-n29 {
    margin-left: -7.25rem !important;
  }
  .m-lg-n30 {
    margin: -7.5rem !important;
  }
  .mt-lg-n30,
  .my-lg-n30 {
    margin-top: -7.5rem !important;
  }
  .mr-lg-n30,
  .mx-lg-n30 {
    margin-right: -7.5rem !important;
  }
  .mb-lg-n30,
  .my-lg-n30 {
    margin-bottom: -7.5rem !important;
  }
  .ml-lg-n30,
  .mx-lg-n30 {
    margin-left: -7.5rem !important;
  }
  .m-lg-n31 {
    margin: -7.75rem !important;
  }
  .mt-lg-n31,
  .my-lg-n31 {
    margin-top: -7.75rem !important;
  }
  .mr-lg-n31,
  .mx-lg-n31 {
    margin-right: -7.75rem !important;
  }
  .mb-lg-n31,
  .my-lg-n31 {
    margin-bottom: -7.75rem !important;
  }
  .ml-lg-n31,
  .mx-lg-n31 {
    margin-left: -7.75rem !important;
  }
  .m-lg-n32 {
    margin: -8rem !important;
  }
  .mt-lg-n32,
  .my-lg-n32 {
    margin-top: -8rem !important;
  }
  .mr-lg-n32,
  .mx-lg-n32 {
    margin-right: -8rem !important;
  }
  .mb-lg-n32,
  .my-lg-n32 {
    margin-bottom: -8rem !important;
  }
  .ml-lg-n32,
  .mx-lg-n32 {
    margin-left: -8rem !important;
  }
  .m-lg-n33 {
    margin: -8.25rem !important;
  }
  .mt-lg-n33,
  .my-lg-n33 {
    margin-top: -8.25rem !important;
  }
  .mr-lg-n33,
  .mx-lg-n33 {
    margin-right: -8.25rem !important;
  }
  .mb-lg-n33,
  .my-lg-n33 {
    margin-bottom: -8.25rem !important;
  }
  .ml-lg-n33,
  .mx-lg-n33 {
    margin-left: -8.25rem !important;
  }
  .m-lg-n34 {
    margin: -8.5rem !important;
  }
  .mt-lg-n34,
  .my-lg-n34 {
    margin-top: -8.5rem !important;
  }
  .mr-lg-n34,
  .mx-lg-n34 {
    margin-right: -8.5rem !important;
  }
  .mb-lg-n34,
  .my-lg-n34 {
    margin-bottom: -8.5rem !important;
  }
  .ml-lg-n34,
  .mx-lg-n34 {
    margin-left: -8.5rem !important;
  }
  .m-lg-n35 {
    margin: -8.75rem !important;
  }
  .mt-lg-n35,
  .my-lg-n35 {
    margin-top: -8.75rem !important;
  }
  .mr-lg-n35,
  .mx-lg-n35 {
    margin-right: -8.75rem !important;
  }
  .mb-lg-n35,
  .my-lg-n35 {
    margin-bottom: -8.75rem !important;
  }
  .ml-lg-n35,
  .mx-lg-n35 {
    margin-left: -8.75rem !important;
  }
  .m-lg-n36 {
    margin: -9rem !important;
  }
  .mt-lg-n36,
  .my-lg-n36 {
    margin-top: -9rem !important;
  }
  .mr-lg-n36,
  .mx-lg-n36 {
    margin-right: -9rem !important;
  }
  .mb-lg-n36,
  .my-lg-n36 {
    margin-bottom: -9rem !important;
  }
  .ml-lg-n36,
  .mx-lg-n36 {
    margin-left: -9rem !important;
  }
  .m-lg-n37 {
    margin: -9.25rem !important;
  }
  .mt-lg-n37,
  .my-lg-n37 {
    margin-top: -9.25rem !important;
  }
  .mr-lg-n37,
  .mx-lg-n37 {
    margin-right: -9.25rem !important;
  }
  .mb-lg-n37,
  .my-lg-n37 {
    margin-bottom: -9.25rem !important;
  }
  .ml-lg-n37,
  .mx-lg-n37 {
    margin-left: -9.25rem !important;
  }
  .m-lg-n48 {
    margin: -9.5rem !important;
  }
  .mt-lg-n48,
  .my-lg-n48 {
    margin-top: -9.5rem !important;
  }
  .mr-lg-n48,
  .mx-lg-n48 {
    margin-right: -9.5rem !important;
  }
  .mb-lg-n48,
  .my-lg-n48 {
    margin-bottom: -9.5rem !important;
  }
  .ml-lg-n48,
  .mx-lg-n48 {
    margin-left: -9.5rem !important;
  }
  .m-lg-n39 {
    margin: -9.75rem !important;
  }
  .mt-lg-n39,
  .my-lg-n39 {
    margin-top: -9.75rem !important;
  }
  .mr-lg-n39,
  .mx-lg-n39 {
    margin-right: -9.75rem !important;
  }
  .mb-lg-n39,
  .my-lg-n39 {
    margin-bottom: -9.75rem !important;
  }
  .ml-lg-n39,
  .mx-lg-n39 {
    margin-left: -9.75rem !important;
  }
  .m-lg-n40 {
    margin: -10rem !important;
  }
  .mt-lg-n40,
  .my-lg-n40 {
    margin-top: -10rem !important;
  }
  .mr-lg-n40,
  .mx-lg-n40 {
    margin-right: -10rem !important;
  }
  .mb-lg-n40,
  .my-lg-n40 {
    margin-bottom: -10rem !important;
  }
  .ml-lg-n40,
  .mx-lg-n40 {
    margin-left: -10rem !important;
  }
  .m-lg-auto {
    margin: auto !important;
  }
  .mt-lg-auto,
  .my-lg-auto {
    margin-top: auto !important;
  }
  .mr-lg-auto,
  .mx-lg-auto {
    margin-right: auto !important;
  }
  .mb-lg-auto,
  .my-lg-auto {
    margin-bottom: auto !important;
  }
  .ml-lg-auto,
  .mx-lg-auto {
    margin-left: auto !important;
  }
}

@media (min-width: 1200px) {
  .m-xl-0 {
    margin: 0 !important;
  }
  .mt-xl-0,
  .my-xl-0 {
    margin-top: 0 !important;
  }
  .mr-xl-0,
  .mx-xl-0 {
    margin-right: 0 !important;
  }
  .mb-xl-0,
  .my-xl-0 {
    margin-bottom: 0 !important;
  }
  .ml-xl-0,
  .mx-xl-0 {
    margin-left: 0 !important;
  }
  .m-xl-1 {
    margin: 0.25rem !important;
  }
  .mt-xl-1,
  .my-xl-1 {
    margin-top: 0.25rem !important;
  }
  .mr-xl-1,
  .mx-xl-1 {
    margin-right: 0.25rem !important;
  }
  .mb-xl-1,
  .my-xl-1 {
    margin-bottom: 0.25rem !important;
  }
  .ml-xl-1,
  .mx-xl-1 {
    margin-left: 0.25rem !important;
  }
  .m-xl-2 {
    margin: 0.5rem !important;
  }
  .mt-xl-2,
  .my-xl-2 {
    margin-top: 0.5rem !important;
  }
  .mr-xl-2,
  .mx-xl-2 {
    margin-right: 0.5rem !important;
  }
  .mb-xl-2,
  .my-xl-2 {
    margin-bottom: 0.5rem !important;
  }
  .ml-xl-2,
  .mx-xl-2 {
    margin-left: 0.5rem !important;
  }
  .m-xl-3 {
    margin: 0.75rem !important;
  }
  .mt-xl-3,
  .my-xl-3 {
    margin-top: 0.75rem !important;
  }
  .mr-xl-3,
  .mx-xl-3 {
    margin-right: 0.75rem !important;
  }
  .mb-xl-3,
  .my-xl-3 {
    margin-bottom: 0.75rem !important;
  }
  .ml-xl-3,
  .mx-xl-3 {
    margin-left: 0.75rem !important;
  }
  .m-xl-4 {
    margin: 1rem !important;
  }
  .mt-xl-4,
  .my-xl-4 {
    margin-top: 1rem !important;
  }
  .mr-xl-4,
  .mx-xl-4 {
    margin-right: 1rem !important;
  }
  .mb-xl-4,
  .my-xl-4 {
    margin-bottom: 1rem !important;
  }
  .ml-xl-4,
  .mx-xl-4 {
    margin-left: 1rem !important;
  }
  .m-xl-5 {
    margin: 1.25rem !important;
  }
  .mt-xl-5,
  .my-xl-5 {
    margin-top: 1.25rem !important;
  }
  .mr-xl-5,
  .mx-xl-5 {
    margin-right: 1.25rem !important;
  }
  .mb-xl-5,
  .my-xl-5 {
    margin-bottom: 1.25rem !important;
  }
  .ml-xl-5,
  .mx-xl-5 {
    margin-left: 1.25rem !important;
  }
  .m-xl-6 {
    margin: 1.5rem !important;
  }
  .mt-xl-6,
  .my-xl-6 {
    margin-top: 1.5rem !important;
  }
  .mr-xl-6,
  .mx-xl-6 {
    margin-right: 1.5rem !important;
  }
  .mb-xl-6,
  .my-xl-6 {
    margin-bottom: 1.5rem !important;
  }
  .ml-xl-6,
  .mx-xl-6 {
    margin-left: 1.5rem !important;
  }
  .m-xl-7 {
    margin: 1.75rem !important;
  }
  .mt-xl-7,
  .my-xl-7 {
    margin-top: 1.75rem !important;
  }
  .mr-xl-7,
  .mx-xl-7 {
    margin-right: 1.75rem !important;
  }
  .mb-xl-7,
  .my-xl-7 {
    margin-bottom: 1.75rem !important;
  }
  .ml-xl-7,
  .mx-xl-7 {
    margin-left: 1.75rem !important;
  }
  .m-xl-8 {
    margin: 2rem !important;
  }
  .mt-xl-8,
  .my-xl-8 {
    margin-top: 2rem !important;
  }
  .mr-xl-8,
  .mx-xl-8 {
    margin-right: 2rem !important;
  }
  .mb-xl-8,
  .my-xl-8 {
    margin-bottom: 2rem !important;
  }
  .ml-xl-8,
  .mx-xl-8 {
    margin-left: 2rem !important;
  }
  .m-xl-9 {
    margin: 2.25rem !important;
  }
  .mt-xl-9,
  .my-xl-9 {
    margin-top: 2.25rem !important;
  }
  .mr-xl-9,
  .mx-xl-9 {
    margin-right: 2.25rem !important;
  }
  .mb-xl-9,
  .my-xl-9 {
    margin-bottom: 2.25rem !important;
  }
  .ml-xl-9,
  .mx-xl-9 {
    margin-left: 2.25rem !important;
  }
  .m-xl-10 {
    margin: 2.5rem !important;
  }
  .mt-xl-10,
  .my-xl-10 {
    margin-top: 2.5rem !important;
  }
  .mr-xl-10,
  .mx-xl-10 {
    margin-right: 2.5rem !important;
  }
  .mb-xl-10,
  .my-xl-10 {
    margin-bottom: 2.5rem !important;
  }
  .ml-xl-10,
  .mx-xl-10 {
    margin-left: 2.5rem !important;
  }
  .m-xl-11 {
    margin: 2.75rem !important;
  }
  .mt-xl-11,
  .my-xl-11 {
    margin-top: 2.75rem !important;
  }
  .mr-xl-11,
  .mx-xl-11 {
    margin-right: 2.75rem !important;
  }
  .mb-xl-11,
  .my-xl-11 {
    margin-bottom: 2.75rem !important;
  }
  .ml-xl-11,
  .mx-xl-11 {
    margin-left: 2.75rem !important;
  }
  .m-xl-12 {
    margin: 3rem !important;
  }
  .mt-xl-12,
  .my-xl-12 {
    margin-top: 3rem !important;
  }
  .mr-xl-12,
  .mx-xl-12 {
    margin-right: 3rem !important;
  }
  .mb-xl-12,
  .my-xl-12 {
    margin-bottom: 3rem !important;
  }
  .ml-xl-12,
  .mx-xl-12 {
    margin-left: 3rem !important;
  }
  .m-xl-13 {
    margin: 3.25rem !important;
  }
  .mt-xl-13,
  .my-xl-13 {
    margin-top: 3.25rem !important;
  }
  .mr-xl-13,
  .mx-xl-13 {
    margin-right: 3.25rem !important;
  }
  .mb-xl-13,
  .my-xl-13 {
    margin-bottom: 3.25rem !important;
  }
  .ml-xl-13,
  .mx-xl-13 {
    margin-left: 3.25rem !important;
  }
  .m-xl-14 {
    margin: 3.5rem !important;
  }
  .mt-xl-14,
  .my-xl-14 {
    margin-top: 3.5rem !important;
  }
  .mr-xl-14,
  .mx-xl-14 {
    margin-right: 3.5rem !important;
  }
  .mb-xl-14,
  .my-xl-14 {
    margin-bottom: 3.5rem !important;
  }
  .ml-xl-14,
  .mx-xl-14 {
    margin-left: 3.5rem !important;
  }
  .m-xl-15 {
    margin: 3.75rem !important;
  }
  .mt-xl-15,
  .my-xl-15 {
    margin-top: 3.75rem !important;
  }
  .mr-xl-15,
  .mx-xl-15 {
    margin-right: 3.75rem !important;
  }
  .mb-xl-15,
  .my-xl-15 {
    margin-bottom: 3.75rem !important;
  }
  .ml-xl-15,
  .mx-xl-15 {
    margin-left: 3.75rem !important;
  }
  .m-xl-16 {
    margin: 4rem !important;
  }
  .mt-xl-16,
  .my-xl-16 {
    margin-top: 4rem !important;
  }
  .mr-xl-16,
  .mx-xl-16 {
    margin-right: 4rem !important;
  }
  .mb-xl-16,
  .my-xl-16 {
    margin-bottom: 4rem !important;
  }
  .ml-xl-16,
  .mx-xl-16 {
    margin-left: 4rem !important;
  }
  .m-xl-17 {
    margin: 4.25rem !important;
  }
  .mt-xl-17,
  .my-xl-17 {
    margin-top: 4.25rem !important;
  }
  .mr-xl-17,
  .mx-xl-17 {
    margin-right: 4.25rem !important;
  }
  .mb-xl-17,
  .my-xl-17 {
    margin-bottom: 4.25rem !important;
  }
  .ml-xl-17,
  .mx-xl-17 {
    margin-left: 4.25rem !important;
  }
  .m-xl-18 {
    margin: 4.5rem !important;
  }
  .mt-xl-18,
  .my-xl-18 {
    margin-top: 4.5rem !important;
  }
  .mr-xl-18,
  .mx-xl-18 {
    margin-right: 4.5rem !important;
  }
  .mb-xl-18,
  .my-xl-18 {
    margin-bottom: 4.5rem !important;
  }
  .ml-xl-18,
  .mx-xl-18 {
    margin-left: 4.5rem !important;
  }
  .m-xl-19 {
    margin: 4.75rem !important;
  }
  .mt-xl-19,
  .my-xl-19 {
    margin-top: 4.75rem !important;
  }
  .mr-xl-19,
  .mx-xl-19 {
    margin-right: 4.75rem !important;
  }
  .mb-xl-19,
  .my-xl-19 {
    margin-bottom: 4.75rem !important;
  }
  .ml-xl-19,
  .mx-xl-19 {
    margin-left: 4.75rem !important;
  }
  .m-xl-20 {
    margin: 5rem !important;
  }
  .mt-xl-20,
  .my-xl-20 {
    margin-top: 5rem !important;
  }
  .mr-xl-20,
  .mx-xl-20 {
    margin-right: 5rem !important;
  }
  .mb-xl-20,
  .my-xl-20 {
    margin-bottom: 5rem !important;
  }
  .ml-xl-20,
  .mx-xl-20 {
    margin-left: 5rem !important;
  }
  .m-xl-21 {
    margin: 5.25rem !important;
  }
  .mt-xl-21,
  .my-xl-21 {
    margin-top: 5.25rem !important;
  }
  .mr-xl-21,
  .mx-xl-21 {
    margin-right: 5.25rem !important;
  }
  .mb-xl-21,
  .my-xl-21 {
    margin-bottom: 5.25rem !important;
  }
  .ml-xl-21,
  .mx-xl-21 {
    margin-left: 5.25rem !important;
  }
  .m-xl-22 {
    margin: 5.5rem !important;
  }
  .mt-xl-22,
  .my-xl-22 {
    margin-top: 5.5rem !important;
  }
  .mr-xl-22,
  .mx-xl-22 {
    margin-right: 5.5rem !important;
  }
  .mb-xl-22,
  .my-xl-22 {
    margin-bottom: 5.5rem !important;
  }
  .ml-xl-22,
  .mx-xl-22 {
    margin-left: 5.5rem !important;
  }
  .m-xl-23 {
    margin: 5.75rem !important;
  }
  .mt-xl-23,
  .my-xl-23 {
    margin-top: 5.75rem !important;
  }
  .mr-xl-23,
  .mx-xl-23 {
    margin-right: 5.75rem !important;
  }
  .mb-xl-23,
  .my-xl-23 {
    margin-bottom: 5.75rem !important;
  }
  .ml-xl-23,
  .mx-xl-23 {
    margin-left: 5.75rem !important;
  }
  .m-xl-24 {
    margin: 6rem !important;
  }
  .mt-xl-24,
  .my-xl-24 {
    margin-top: 6rem !important;
  }
  .mr-xl-24,
  .mx-xl-24 {
    margin-right: 6rem !important;
  }
  .mb-xl-24,
  .my-xl-24 {
    margin-bottom: 6rem !important;
  }
  .ml-xl-24,
  .mx-xl-24 {
    margin-left: 6rem !important;
  }
  .m-xl-25 {
    margin: 6.25rem !important;
  }
  .mt-xl-25,
  .my-xl-25 {
    margin-top: 6.25rem !important;
  }
  .mr-xl-25,
  .mx-xl-25 {
    margin-right: 6.25rem !important;
  }
  .mb-xl-25,
  .my-xl-25 {
    margin-bottom: 6.25rem !important;
  }
  .ml-xl-25,
  .mx-xl-25 {
    margin-left: 6.25rem !important;
  }
  .m-xl-26 {
    margin: 6.5rem !important;
  }
  .mt-xl-26,
  .my-xl-26 {
    margin-top: 6.5rem !important;
  }
  .mr-xl-26,
  .mx-xl-26 {
    margin-right: 6.5rem !important;
  }
  .mb-xl-26,
  .my-xl-26 {
    margin-bottom: 6.5rem !important;
  }
  .ml-xl-26,
  .mx-xl-26 {
    margin-left: 6.5rem !important;
  }
  .m-xl-27 {
    margin: 6.75rem !important;
  }
  .mt-xl-27,
  .my-xl-27 {
    margin-top: 6.75rem !important;
  }
  .mr-xl-27,
  .mx-xl-27 {
    margin-right: 6.75rem !important;
  }
  .mb-xl-27,
  .my-xl-27 {
    margin-bottom: 6.75rem !important;
  }
  .ml-xl-27,
  .mx-xl-27 {
    margin-left: 6.75rem !important;
  }
  .m-xl-28 {
    margin: 7rem !important;
  }
  .mt-xl-28,
  .my-xl-28 {
    margin-top: 7rem !important;
  }
  .mr-xl-28,
  .mx-xl-28 {
    margin-right: 7rem !important;
  }
  .mb-xl-28,
  .my-xl-28 {
    margin-bottom: 7rem !important;
  }
  .ml-xl-28,
  .mx-xl-28 {
    margin-left: 7rem !important;
  }
  .m-xl-29 {
    margin: 7.25rem !important;
  }
  .mt-xl-29,
  .my-xl-29 {
    margin-top: 7.25rem !important;
  }
  .mr-xl-29,
  .mx-xl-29 {
    margin-right: 7.25rem !important;
  }
  .mb-xl-29,
  .my-xl-29 {
    margin-bottom: 7.25rem !important;
  }
  .ml-xl-29,
  .mx-xl-29 {
    margin-left: 7.25rem !important;
  }
  .m-xl-30 {
    margin: 7.5rem !important;
  }
  .mt-xl-30,
  .my-xl-30 {
    margin-top: 7.5rem !important;
  }
  .mr-xl-30,
  .mx-xl-30 {
    margin-right: 7.5rem !important;
  }
  .mb-xl-30,
  .my-xl-30 {
    margin-bottom: 7.5rem !important;
  }
  .ml-xl-30,
  .mx-xl-30 {
    margin-left: 7.5rem !important;
  }
  .m-xl-31 {
    margin: 7.75rem !important;
  }
  .mt-xl-31,
  .my-xl-31 {
    margin-top: 7.75rem !important;
  }
  .mr-xl-31,
  .mx-xl-31 {
    margin-right: 7.75rem !important;
  }
  .mb-xl-31,
  .my-xl-31 {
    margin-bottom: 7.75rem !important;
  }
  .ml-xl-31,
  .mx-xl-31 {
    margin-left: 7.75rem !important;
  }
  .m-xl-32 {
    margin: 8rem !important;
  }
  .mt-xl-32,
  .my-xl-32 {
    margin-top: 8rem !important;
  }
  .mr-xl-32,
  .mx-xl-32 {
    margin-right: 8rem !important;
  }
  .mb-xl-32,
  .my-xl-32 {
    margin-bottom: 8rem !important;
  }
  .ml-xl-32,
  .mx-xl-32 {
    margin-left: 8rem !important;
  }
  .m-xl-33 {
    margin: 8.25rem !important;
  }
  .mt-xl-33,
  .my-xl-33 {
    margin-top: 8.25rem !important;
  }
  .mr-xl-33,
  .mx-xl-33 {
    margin-right: 8.25rem !important;
  }
  .mb-xl-33,
  .my-xl-33 {
    margin-bottom: 8.25rem !important;
  }
  .ml-xl-33,
  .mx-xl-33 {
    margin-left: 8.25rem !important;
  }
  .m-xl-34 {
    margin: 8.5rem !important;
  }
  .mt-xl-34,
  .my-xl-34 {
    margin-top: 8.5rem !important;
  }
  .mr-xl-34,
  .mx-xl-34 {
    margin-right: 8.5rem !important;
  }
  .mb-xl-34,
  .my-xl-34 {
    margin-bottom: 8.5rem !important;
  }
  .ml-xl-34,
  .mx-xl-34 {
    margin-left: 8.5rem !important;
  }
  .m-xl-35 {
    margin: 8.75rem !important;
  }
  .mt-xl-35,
  .my-xl-35 {
    margin-top: 8.75rem !important;
  }
  .mr-xl-35,
  .mx-xl-35 {
    margin-right: 8.75rem !important;
  }
  .mb-xl-35,
  .my-xl-35 {
    margin-bottom: 8.75rem !important;
  }
  .ml-xl-35,
  .mx-xl-35 {
    margin-left: 8.75rem !important;
  }
  .m-xl-36 {
    margin: 9rem !important;
  }
  .mt-xl-36,
  .my-xl-36 {
    margin-top: 9rem !important;
  }
  .mr-xl-36,
  .mx-xl-36 {
    margin-right: 9rem !important;
  }
  .mb-xl-36,
  .my-xl-36 {
    margin-bottom: 9rem !important;
  }
  .ml-xl-36,
  .mx-xl-36 {
    margin-left: 9rem !important;
  }
  .m-xl-37 {
    margin: 9.25rem !important;
  }
  .mt-xl-37,
  .my-xl-37 {
    margin-top: 9.25rem !important;
  }
  .mr-xl-37,
  .mx-xl-37 {
    margin-right: 9.25rem !important;
  }
  .mb-xl-37,
  .my-xl-37 {
    margin-bottom: 9.25rem !important;
  }
  .ml-xl-37,
  .mx-xl-37 {
    margin-left: 9.25rem !important;
  }
  .m-xl-48 {
    margin: 9.5rem !important;
  }
  .mt-xl-48,
  .my-xl-48 {
    margin-top: 9.5rem !important;
  }
  .mr-xl-48,
  .mx-xl-48 {
    margin-right: 9.5rem !important;
  }
  .mb-xl-48,
  .my-xl-48 {
    margin-bottom: 9.5rem !important;
  }
  .ml-xl-48,
  .mx-xl-48 {
    margin-left: 9.5rem !important;
  }
  .m-xl-39 {
    margin: 9.75rem !important;
  }
  .mt-xl-39,
  .my-xl-39 {
    margin-top: 9.75rem !important;
  }
  .mr-xl-39,
  .mx-xl-39 {
    margin-right: 9.75rem !important;
  }
  .mb-xl-39,
  .my-xl-39 {
    margin-bottom: 9.75rem !important;
  }
  .ml-xl-39,
  .mx-xl-39 {
    margin-left: 9.75rem !important;
  }
  .m-xl-40 {
    margin: 10rem !important;
  }
  .mt-xl-40,
  .my-xl-40 {
    margin-top: 10rem !important;
  }
  .mr-xl-40,
  .mx-xl-40 {
    margin-right: 10rem !important;
  }
  .mb-xl-40,
  .my-xl-40 {
    margin-bottom: 10rem !important;
  }
  .ml-xl-40,
  .mx-xl-40 {
    margin-left: 10rem !important;
  }
  .p-xl-0 {
    padding: 0 !important;
  }
  .pt-xl-0,
  .py-xl-0 {
    padding-top: 0 !important;
  }
  .pr-xl-0,
  .px-xl-0 {
    padding-right: 0 !important;
  }
  .pb-xl-0,
  .py-xl-0 {
    padding-bottom: 0 !important;
  }
  .pl-xl-0,
  .px-xl-0 {
    padding-left: 0 !important;
  }
  .p-xl-1 {
    padding: 0.25rem !important;
  }
  .pt-xl-1,
  .py-xl-1 {
    padding-top: 0.25rem !important;
  }
  .pr-xl-1,
  .px-xl-1 {
    padding-right: 0.25rem !important;
  }
  .pb-xl-1,
  .py-xl-1 {
    padding-bottom: 0.25rem !important;
  }
  .pl-xl-1,
  .px-xl-1 {
    padding-left: 0.25rem !important;
  }
  .p-xl-2 {
    padding: 0.5rem !important;
  }
  .pt-xl-2,
  .py-xl-2 {
    padding-top: 0.5rem !important;
  }
  .pr-xl-2,
  .px-xl-2 {
    padding-right: 0.5rem !important;
  }
  .pb-xl-2,
  .py-xl-2 {
    padding-bottom: 0.5rem !important;
  }
  .pl-xl-2,
  .px-xl-2 {
    padding-left: 0.5rem !important;
  }
  .p-xl-3 {
    padding: 0.75rem !important;
  }
  .pt-xl-3,
  .py-xl-3 {
    padding-top: 0.75rem !important;
  }
  .pr-xl-3,
  .px-xl-3 {
    padding-right: 0.75rem !important;
  }
  .pb-xl-3,
  .py-xl-3 {
    padding-bottom: 0.75rem !important;
  }
  .pl-xl-3,
  .px-xl-3 {
    padding-left: 0.75rem !important;
  }
  .p-xl-4 {
    padding: 1rem !important;
  }
  .pt-xl-4,
  .py-xl-4 {
    padding-top: 1rem !important;
  }
  .pr-xl-4,
  .px-xl-4 {
    padding-right: 1rem !important;
  }
  .pb-xl-4,
  .py-xl-4 {
    padding-bottom: 1rem !important;
  }
  .pl-xl-4,
  .px-xl-4 {
    padding-left: 1rem !important;
  }
  .p-xl-5 {
    padding: 1.25rem !important;
  }
  .pt-xl-5,
  .py-xl-5 {
    padding-top: 1.25rem !important;
  }
  .pr-xl-5,
  .px-xl-5 {
    padding-right: 1.25rem !important;
  }
  .pb-xl-5,
  .py-xl-5 {
    padding-bottom: 1.25rem !important;
  }
  .pl-xl-5,
  .px-xl-5 {
    padding-left: 1.25rem !important;
  }
  .p-xl-6 {
    padding: 1.5rem !important;
  }
  .pt-xl-6,
  .py-xl-6 {
    padding-top: 1.5rem !important;
  }
  .pr-xl-6,
  .px-xl-6 {
    padding-right: 1.5rem !important;
  }
  .pb-xl-6,
  .py-xl-6 {
    padding-bottom: 1.5rem !important;
  }
  .pl-xl-6,
  .px-xl-6 {
    padding-left: 1.5rem !important;
  }
  .p-xl-7 {
    padding: 1.75rem !important;
  }
  .pt-xl-7,
  .py-xl-7 {
    padding-top: 1.75rem !important;
  }
  .pr-xl-7,
  .px-xl-7 {
    padding-right: 1.75rem !important;
  }
  .pb-xl-7,
  .py-xl-7 {
    padding-bottom: 1.75rem !important;
  }
  .pl-xl-7,
  .px-xl-7 {
    padding-left: 1.75rem !important;
  }
  .p-xl-8 {
    padding: 2rem !important;
  }
  .pt-xl-8,
  .py-xl-8 {
    padding-top: 2rem !important;
  }
  .pr-xl-8,
  .px-xl-8 {
    padding-right: 2rem !important;
  }
  .pb-xl-8,
  .py-xl-8 {
    padding-bottom: 2rem !important;
  }
  .pl-xl-8,
  .px-xl-8 {
    padding-left: 2rem !important;
  }
  .p-xl-9 {
    padding: 2.25rem !important;
  }
  .pt-xl-9,
  .py-xl-9 {
    padding-top: 2.25rem !important;
  }
  .pr-xl-9,
  .px-xl-9 {
    padding-right: 2.25rem !important;
  }
  .pb-xl-9,
  .py-xl-9 {
    padding-bottom: 2.25rem !important;
  }
  .pl-xl-9,
  .px-xl-9 {
    padding-left: 2.25rem !important;
  }
  .p-xl-10 {
    padding: 2.5rem !important;
  }
  .pt-xl-10,
  .py-xl-10 {
    padding-top: 2.5rem !important;
  }
  .pr-xl-10,
  .px-xl-10 {
    padding-right: 2.5rem !important;
  }
  .pb-xl-10,
  .py-xl-10 {
    padding-bottom: 2.5rem !important;
  }
  .pl-xl-10,
  .px-xl-10 {
    padding-left: 2.5rem !important;
  }
  .p-xl-11 {
    padding: 2.75rem !important;
  }
  .pt-xl-11,
  .py-xl-11 {
    padding-top: 2.75rem !important;
  }
  .pr-xl-11,
  .px-xl-11 {
    padding-right: 2.75rem !important;
  }
  .pb-xl-11,
  .py-xl-11 {
    padding-bottom: 2.75rem !important;
  }
  .pl-xl-11,
  .px-xl-11 {
    padding-left: 2.75rem !important;
  }
  .p-xl-12 {
    padding: 3rem !important;
  }
  .pt-xl-12,
  .py-xl-12 {
    padding-top: 3rem !important;
  }
  .pr-xl-12,
  .px-xl-12 {
    padding-right: 3rem !important;
  }
  .pb-xl-12,
  .py-xl-12 {
    padding-bottom: 3rem !important;
  }
  .pl-xl-12,
  .px-xl-12 {
    padding-left: 3rem !important;
  }
  .p-xl-13 {
    padding: 3.25rem !important;
  }
  .pt-xl-13,
  .py-xl-13 {
    padding-top: 3.25rem !important;
  }
  .pr-xl-13,
  .px-xl-13 {
    padding-right: 3.25rem !important;
  }
  .pb-xl-13,
  .py-xl-13 {
    padding-bottom: 3.25rem !important;
  }
  .pl-xl-13,
  .px-xl-13 {
    padding-left: 3.25rem !important;
  }
  .p-xl-14 {
    padding: 3.5rem !important;
  }
  .pt-xl-14,
  .py-xl-14 {
    padding-top: 3.5rem !important;
  }
  .pr-xl-14,
  .px-xl-14 {
    padding-right: 3.5rem !important;
  }
  .pb-xl-14,
  .py-xl-14 {
    padding-bottom: 3.5rem !important;
  }
  .pl-xl-14,
  .px-xl-14 {
    padding-left: 3.5rem !important;
  }
  .p-xl-15 {
    padding: 3.75rem !important;
  }
  .pt-xl-15,
  .py-xl-15 {
    padding-top: 3.75rem !important;
  }
  .pr-xl-15,
  .px-xl-15 {
    padding-right: 3.75rem !important;
  }
  .pb-xl-15,
  .py-xl-15 {
    padding-bottom: 3.75rem !important;
  }
  .pl-xl-15,
  .px-xl-15 {
    padding-left: 3.75rem !important;
  }
  .p-xl-16 {
    padding: 4rem !important;
  }
  .pt-xl-16,
  .py-xl-16 {
    padding-top: 4rem !important;
  }
  .pr-xl-16,
  .px-xl-16 {
    padding-right: 4rem !important;
  }
  .pb-xl-16,
  .py-xl-16 {
    padding-bottom: 4rem !important;
  }
  .pl-xl-16,
  .px-xl-16 {
    padding-left: 4rem !important;
  }
  .p-xl-17 {
    padding: 4.25rem !important;
  }
  .pt-xl-17,
  .py-xl-17 {
    padding-top: 4.25rem !important;
  }
  .pr-xl-17,
  .px-xl-17 {
    padding-right: 4.25rem !important;
  }
  .pb-xl-17,
  .py-xl-17 {
    padding-bottom: 4.25rem !important;
  }
  .pl-xl-17,
  .px-xl-17 {
    padding-left: 4.25rem !important;
  }
  .p-xl-18 {
    padding: 4.5rem !important;
  }
  .pt-xl-18,
  .py-xl-18 {
    padding-top: 4.5rem !important;
  }
  .pr-xl-18,
  .px-xl-18 {
    padding-right: 4.5rem !important;
  }
  .pb-xl-18,
  .py-xl-18 {
    padding-bottom: 4.5rem !important;
  }
  .pl-xl-18,
  .px-xl-18 {
    padding-left: 4.5rem !important;
  }
  .p-xl-19 {
    padding: 4.75rem !important;
  }
  .pt-xl-19,
  .py-xl-19 {
    padding-top: 4.75rem !important;
  }
  .pr-xl-19,
  .px-xl-19 {
    padding-right: 4.75rem !important;
  }
  .pb-xl-19,
  .py-xl-19 {
    padding-bottom: 4.75rem !important;
  }
  .pl-xl-19,
  .px-xl-19 {
    padding-left: 4.75rem !important;
  }
  .p-xl-20 {
    padding: 5rem !important;
  }
  .pt-xl-20,
  .py-xl-20 {
    padding-top: 5rem !important;
  }
  .pr-xl-20,
  .px-xl-20 {
    padding-right: 5rem !important;
  }
  .pb-xl-20,
  .py-xl-20 {
    padding-bottom: 5rem !important;
  }
  .pl-xl-20,
  .px-xl-20 {
    padding-left: 5rem !important;
  }
  .p-xl-21 {
    padding: 5.25rem !important;
  }
  .pt-xl-21,
  .py-xl-21 {
    padding-top: 5.25rem !important;
  }
  .pr-xl-21,
  .px-xl-21 {
    padding-right: 5.25rem !important;
  }
  .pb-xl-21,
  .py-xl-21 {
    padding-bottom: 5.25rem !important;
  }
  .pl-xl-21,
  .px-xl-21 {
    padding-left: 5.25rem !important;
  }
  .p-xl-22 {
    padding: 5.5rem !important;
  }
  .pt-xl-22,
  .py-xl-22 {
    padding-top: 5.5rem !important;
  }
  .pr-xl-22,
  .px-xl-22 {
    padding-right: 5.5rem !important;
  }
  .pb-xl-22,
  .py-xl-22 {
    padding-bottom: 5.5rem !important;
  }
  .pl-xl-22,
  .px-xl-22 {
    padding-left: 5.5rem !important;
  }
  .p-xl-23 {
    padding: 5.75rem !important;
  }
  .pt-xl-23,
  .py-xl-23 {
    padding-top: 5.75rem !important;
  }
  .pr-xl-23,
  .px-xl-23 {
    padding-right: 5.75rem !important;
  }
  .pb-xl-23,
  .py-xl-23 {
    padding-bottom: 5.75rem !important;
  }
  .pl-xl-23,
  .px-xl-23 {
    padding-left: 5.75rem !important;
  }
  .p-xl-24 {
    padding: 6rem !important;
  }
  .pt-xl-24,
  .py-xl-24 {
    padding-top: 6rem !important;
  }
  .pr-xl-24,
  .px-xl-24 {
    padding-right: 6rem !important;
  }
  .pb-xl-24,
  .py-xl-24 {
    padding-bottom: 6rem !important;
  }
  .pl-xl-24,
  .px-xl-24 {
    padding-left: 6rem !important;
  }
  .p-xl-25 {
    padding: 6.25rem !important;
  }
  .pt-xl-25,
  .py-xl-25 {
    padding-top: 6.25rem !important;
  }
  .pr-xl-25,
  .px-xl-25 {
    padding-right: 6.25rem !important;
  }
  .pb-xl-25,
  .py-xl-25 {
    padding-bottom: 6.25rem !important;
  }
  .pl-xl-25,
  .px-xl-25 {
    padding-left: 6.25rem !important;
  }
  .p-xl-26 {
    padding: 6.5rem !important;
  }
  .pt-xl-26,
  .py-xl-26 {
    padding-top: 6.5rem !important;
  }
  .pr-xl-26,
  .px-xl-26 {
    padding-right: 6.5rem !important;
  }
  .pb-xl-26,
  .py-xl-26 {
    padding-bottom: 6.5rem !important;
  }
  .pl-xl-26,
  .px-xl-26 {
    padding-left: 6.5rem !important;
  }
  .p-xl-27 {
    padding: 6.75rem !important;
  }
  .pt-xl-27,
  .py-xl-27 {
    padding-top: 6.75rem !important;
  }
  .pr-xl-27,
  .px-xl-27 {
    padding-right: 6.75rem !important;
  }
  .pb-xl-27,
  .py-xl-27 {
    padding-bottom: 6.75rem !important;
  }
  .pl-xl-27,
  .px-xl-27 {
    padding-left: 6.75rem !important;
  }
  .p-xl-28 {
    padding: 7rem !important;
  }
  .pt-xl-28,
  .py-xl-28 {
    padding-top: 7rem !important;
  }
  .pr-xl-28,
  .px-xl-28 {
    padding-right: 7rem !important;
  }
  .pb-xl-28,
  .py-xl-28 {
    padding-bottom: 7rem !important;
  }
  .pl-xl-28,
  .px-xl-28 {
    padding-left: 7rem !important;
  }
  .p-xl-29 {
    padding: 7.25rem !important;
  }
  .pt-xl-29,
  .py-xl-29 {
    padding-top: 7.25rem !important;
  }
  .pr-xl-29,
  .px-xl-29 {
    padding-right: 7.25rem !important;
  }
  .pb-xl-29,
  .py-xl-29 {
    padding-bottom: 7.25rem !important;
  }
  .pl-xl-29,
  .px-xl-29 {
    padding-left: 7.25rem !important;
  }
  .p-xl-30 {
    padding: 7.5rem !important;
  }
  .pt-xl-30,
  .py-xl-30 {
    padding-top: 7.5rem !important;
  }
  .pr-xl-30,
  .px-xl-30 {
    padding-right: 7.5rem !important;
  }
  .pb-xl-30,
  .py-xl-30 {
    padding-bottom: 7.5rem !important;
  }
  .pl-xl-30,
  .px-xl-30 {
    padding-left: 7.5rem !important;
  }
  .p-xl-31 {
    padding: 7.75rem !important;
  }
  .pt-xl-31,
  .py-xl-31 {
    padding-top: 7.75rem !important;
  }
  .pr-xl-31,
  .px-xl-31 {
    padding-right: 7.75rem !important;
  }
  .pb-xl-31,
  .py-xl-31 {
    padding-bottom: 7.75rem !important;
  }
  .pl-xl-31,
  .px-xl-31 {
    padding-left: 7.75rem !important;
  }
  .p-xl-32 {
    padding: 8rem !important;
  }
  .pt-xl-32,
  .py-xl-32 {
    padding-top: 8rem !important;
  }
  .pr-xl-32,
  .px-xl-32 {
    padding-right: 8rem !important;
  }
  .pb-xl-32,
  .py-xl-32 {
    padding-bottom: 8rem !important;
  }
  .pl-xl-32,
  .px-xl-32 {
    padding-left: 8rem !important;
  }
  .p-xl-33 {
    padding: 8.25rem !important;
  }
  .pt-xl-33,
  .py-xl-33 {
    padding-top: 8.25rem !important;
  }
  .pr-xl-33,
  .px-xl-33 {
    padding-right: 8.25rem !important;
  }
  .pb-xl-33,
  .py-xl-33 {
    padding-bottom: 8.25rem !important;
  }
  .pl-xl-33,
  .px-xl-33 {
    padding-left: 8.25rem !important;
  }
  .p-xl-34 {
    padding: 8.5rem !important;
  }
  .pt-xl-34,
  .py-xl-34 {
    padding-top: 8.5rem !important;
  }
  .pr-xl-34,
  .px-xl-34 {
    padding-right: 8.5rem !important;
  }
  .pb-xl-34,
  .py-xl-34 {
    padding-bottom: 8.5rem !important;
  }
  .pl-xl-34,
  .px-xl-34 {
    padding-left: 8.5rem !important;
  }
  .p-xl-35 {
    padding: 8.75rem !important;
  }
  .pt-xl-35,
  .py-xl-35 {
    padding-top: 8.75rem !important;
  }
  .pr-xl-35,
  .px-xl-35 {
    padding-right: 8.75rem !important;
  }
  .pb-xl-35,
  .py-xl-35 {
    padding-bottom: 8.75rem !important;
  }
  .pl-xl-35,
  .px-xl-35 {
    padding-left: 8.75rem !important;
  }
  .p-xl-36 {
    padding: 9rem !important;
  }
  .pt-xl-36,
  .py-xl-36 {
    padding-top: 9rem !important;
  }
  .pr-xl-36,
  .px-xl-36 {
    padding-right: 9rem !important;
  }
  .pb-xl-36,
  .py-xl-36 {
    padding-bottom: 9rem !important;
  }
  .pl-xl-36,
  .px-xl-36 {
    padding-left: 9rem !important;
  }
  .p-xl-37 {
    padding: 9.25rem !important;
  }
  .pt-xl-37,
  .py-xl-37 {
    padding-top: 9.25rem !important;
  }
  .pr-xl-37,
  .px-xl-37 {
    padding-right: 9.25rem !important;
  }
  .pb-xl-37,
  .py-xl-37 {
    padding-bottom: 9.25rem !important;
  }
  .pl-xl-37,
  .px-xl-37 {
    padding-left: 9.25rem !important;
  }
  .p-xl-48 {
    padding: 9.5rem !important;
  }
  .pt-xl-48,
  .py-xl-48 {
    padding-top: 9.5rem !important;
  }
  .pr-xl-48,
  .px-xl-48 {
    padding-right: 9.5rem !important;
  }
  .pb-xl-48,
  .py-xl-48 {
    padding-bottom: 9.5rem !important;
  }
  .pl-xl-48,
  .px-xl-48 {
    padding-left: 9.5rem !important;
  }
  .p-xl-39 {
    padding: 9.75rem !important;
  }
  .pt-xl-39,
  .py-xl-39 {
    padding-top: 9.75rem !important;
  }
  .pr-xl-39,
  .px-xl-39 {
    padding-right: 9.75rem !important;
  }
  .pb-xl-39,
  .py-xl-39 {
    padding-bottom: 9.75rem !important;
  }
  .pl-xl-39,
  .px-xl-39 {
    padding-left: 9.75rem !important;
  }
  .p-xl-40 {
    padding: 10rem !important;
  }
  .pt-xl-40,
  .py-xl-40 {
    padding-top: 10rem !important;
  }
  .pr-xl-40,
  .px-xl-40 {
    padding-right: 10rem !important;
  }
  .pb-xl-40,
  .py-xl-40 {
    padding-bottom: 10rem !important;
  }
  .pl-xl-40,
  .px-xl-40 {
    padding-left: 10rem !important;
  }
  .m-xl-n1 {
    margin: -0.25rem !important;
  }
  .mt-xl-n1,
  .my-xl-n1 {
    margin-top: -0.25rem !important;
  }
  .mr-xl-n1,
  .mx-xl-n1 {
    margin-right: -0.25rem !important;
  }
  .mb-xl-n1,
  .my-xl-n1 {
    margin-bottom: -0.25rem !important;
  }
  .ml-xl-n1,
  .mx-xl-n1 {
    margin-left: -0.25rem !important;
  }
  .m-xl-n2 {
    margin: -0.5rem !important;
  }
  .mt-xl-n2,
  .my-xl-n2 {
    margin-top: -0.5rem !important;
  }
  .mr-xl-n2,
  .mx-xl-n2 {
    margin-right: -0.5rem !important;
  }
  .mb-xl-n2,
  .my-xl-n2 {
    margin-bottom: -0.5rem !important;
  }
  .ml-xl-n2,
  .mx-xl-n2 {
    margin-left: -0.5rem !important;
  }
  .m-xl-n3 {
    margin: -0.75rem !important;
  }
  .mt-xl-n3,
  .my-xl-n3 {
    margin-top: -0.75rem !important;
  }
  .mr-xl-n3,
  .mx-xl-n3 {
    margin-right: -0.75rem !important;
  }
  .mb-xl-n3,
  .my-xl-n3 {
    margin-bottom: -0.75rem !important;
  }
  .ml-xl-n3,
  .mx-xl-n3 {
    margin-left: -0.75rem !important;
  }
  .m-xl-n4 {
    margin: -1rem !important;
  }
  .mt-xl-n4,
  .my-xl-n4 {
    margin-top: -1rem !important;
  }
  .mr-xl-n4,
  .mx-xl-n4 {
    margin-right: -1rem !important;
  }
  .mb-xl-n4,
  .my-xl-n4 {
    margin-bottom: -1rem !important;
  }
  .ml-xl-n4,
  .mx-xl-n4 {
    margin-left: -1rem !important;
  }
  .m-xl-n5 {
    margin: -1.25rem !important;
  }
  .mt-xl-n5,
  .my-xl-n5 {
    margin-top: -1.25rem !important;
  }
  .mr-xl-n5,
  .mx-xl-n5 {
    margin-right: -1.25rem !important;
  }
  .mb-xl-n5,
  .my-xl-n5 {
    margin-bottom: -1.25rem !important;
  }
  .ml-xl-n5,
  .mx-xl-n5 {
    margin-left: -1.25rem !important;
  }
  .m-xl-n6 {
    margin: -1.5rem !important;
  }
  .mt-xl-n6,
  .my-xl-n6 {
    margin-top: -1.5rem !important;
  }
  .mr-xl-n6,
  .mx-xl-n6 {
    margin-right: -1.5rem !important;
  }
  .mb-xl-n6,
  .my-xl-n6 {
    margin-bottom: -1.5rem !important;
  }
  .ml-xl-n6,
  .mx-xl-n6 {
    margin-left: -1.5rem !important;
  }
  .m-xl-n7 {
    margin: -1.75rem !important;
  }
  .mt-xl-n7,
  .my-xl-n7 {
    margin-top: -1.75rem !important;
  }
  .mr-xl-n7,
  .mx-xl-n7 {
    margin-right: -1.75rem !important;
  }
  .mb-xl-n7,
  .my-xl-n7 {
    margin-bottom: -1.75rem !important;
  }
  .ml-xl-n7,
  .mx-xl-n7 {
    margin-left: -1.75rem !important;
  }
  .m-xl-n8 {
    margin: -2rem !important;
  }
  .mt-xl-n8,
  .my-xl-n8 {
    margin-top: -2rem !important;
  }
  .mr-xl-n8,
  .mx-xl-n8 {
    margin-right: -2rem !important;
  }
  .mb-xl-n8,
  .my-xl-n8 {
    margin-bottom: -2rem !important;
  }
  .ml-xl-n8,
  .mx-xl-n8 {
    margin-left: -2rem !important;
  }
  .m-xl-n9 {
    margin: -2.25rem !important;
  }
  .mt-xl-n9,
  .my-xl-n9 {
    margin-top: -2.25rem !important;
  }
  .mr-xl-n9,
  .mx-xl-n9 {
    margin-right: -2.25rem !important;
  }
  .mb-xl-n9,
  .my-xl-n9 {
    margin-bottom: -2.25rem !important;
  }
  .ml-xl-n9,
  .mx-xl-n9 {
    margin-left: -2.25rem !important;
  }
  .m-xl-n10 {
    margin: -2.5rem !important;
  }
  .mt-xl-n10,
  .my-xl-n10 {
    margin-top: -2.5rem !important;
  }
  .mr-xl-n10,
  .mx-xl-n10 {
    margin-right: -2.5rem !important;
  }
  .mb-xl-n10,
  .my-xl-n10 {
    margin-bottom: -2.5rem !important;
  }
  .ml-xl-n10,
  .mx-xl-n10 {
    margin-left: -2.5rem !important;
  }
  .m-xl-n11 {
    margin: -2.75rem !important;
  }
  .mt-xl-n11,
  .my-xl-n11 {
    margin-top: -2.75rem !important;
  }
  .mr-xl-n11,
  .mx-xl-n11 {
    margin-right: -2.75rem !important;
  }
  .mb-xl-n11,
  .my-xl-n11 {
    margin-bottom: -2.75rem !important;
  }
  .ml-xl-n11,
  .mx-xl-n11 {
    margin-left: -2.75rem !important;
  }
  .m-xl-n12 {
    margin: -3rem !important;
  }
  .mt-xl-n12,
  .my-xl-n12 {
    margin-top: -3rem !important;
  }
  .mr-xl-n12,
  .mx-xl-n12 {
    margin-right: -3rem !important;
  }
  .mb-xl-n12,
  .my-xl-n12 {
    margin-bottom: -3rem !important;
  }
  .ml-xl-n12,
  .mx-xl-n12 {
    margin-left: -3rem !important;
  }
  .m-xl-n13 {
    margin: -3.25rem !important;
  }
  .mt-xl-n13,
  .my-xl-n13 {
    margin-top: -3.25rem !important;
  }
  .mr-xl-n13,
  .mx-xl-n13 {
    margin-right: -3.25rem !important;
  }
  .mb-xl-n13,
  .my-xl-n13 {
    margin-bottom: -3.25rem !important;
  }
  .ml-xl-n13,
  .mx-xl-n13 {
    margin-left: -3.25rem !important;
  }
  .m-xl-n14 {
    margin: -3.5rem !important;
  }
  .mt-xl-n14,
  .my-xl-n14 {
    margin-top: -3.5rem !important;
  }
  .mr-xl-n14,
  .mx-xl-n14 {
    margin-right: -3.5rem !important;
  }
  .mb-xl-n14,
  .my-xl-n14 {
    margin-bottom: -3.5rem !important;
  }
  .ml-xl-n14,
  .mx-xl-n14 {
    margin-left: -3.5rem !important;
  }
  .m-xl-n15 {
    margin: -3.75rem !important;
  }
  .mt-xl-n15,
  .my-xl-n15 {
    margin-top: -3.75rem !important;
  }
  .mr-xl-n15,
  .mx-xl-n15 {
    margin-right: -3.75rem !important;
  }
  .mb-xl-n15,
  .my-xl-n15 {
    margin-bottom: -3.75rem !important;
  }
  .ml-xl-n15,
  .mx-xl-n15 {
    margin-left: -3.75rem !important;
  }
  .m-xl-n16 {
    margin: -4rem !important;
  }
  .mt-xl-n16,
  .my-xl-n16 {
    margin-top: -4rem !important;
  }
  .mr-xl-n16,
  .mx-xl-n16 {
    margin-right: -4rem !important;
  }
  .mb-xl-n16,
  .my-xl-n16 {
    margin-bottom: -4rem !important;
  }
  .ml-xl-n16,
  .mx-xl-n16 {
    margin-left: -4rem !important;
  }
  .m-xl-n17 {
    margin: -4.25rem !important;
  }
  .mt-xl-n17,
  .my-xl-n17 {
    margin-top: -4.25rem !important;
  }
  .mr-xl-n17,
  .mx-xl-n17 {
    margin-right: -4.25rem !important;
  }
  .mb-xl-n17,
  .my-xl-n17 {
    margin-bottom: -4.25rem !important;
  }
  .ml-xl-n17,
  .mx-xl-n17 {
    margin-left: -4.25rem !important;
  }
  .m-xl-n18 {
    margin: -4.5rem !important;
  }
  .mt-xl-n18,
  .my-xl-n18 {
    margin-top: -4.5rem !important;
  }
  .mr-xl-n18,
  .mx-xl-n18 {
    margin-right: -4.5rem !important;
  }
  .mb-xl-n18,
  .my-xl-n18 {
    margin-bottom: -4.5rem !important;
  }
  .ml-xl-n18,
  .mx-xl-n18 {
    margin-left: -4.5rem !important;
  }
  .m-xl-n19 {
    margin: -4.75rem !important;
  }
  .mt-xl-n19,
  .my-xl-n19 {
    margin-top: -4.75rem !important;
  }
  .mr-xl-n19,
  .mx-xl-n19 {
    margin-right: -4.75rem !important;
  }
  .mb-xl-n19,
  .my-xl-n19 {
    margin-bottom: -4.75rem !important;
  }
  .ml-xl-n19,
  .mx-xl-n19 {
    margin-left: -4.75rem !important;
  }
  .m-xl-n20 {
    margin: -5rem !important;
  }
  .mt-xl-n20,
  .my-xl-n20 {
    margin-top: -5rem !important;
  }
  .mr-xl-n20,
  .mx-xl-n20 {
    margin-right: -5rem !important;
  }
  .mb-xl-n20,
  .my-xl-n20 {
    margin-bottom: -5rem !important;
  }
  .ml-xl-n20,
  .mx-xl-n20 {
    margin-left: -5rem !important;
  }
  .m-xl-n21 {
    margin: -5.25rem !important;
  }
  .mt-xl-n21,
  .my-xl-n21 {
    margin-top: -5.25rem !important;
  }
  .mr-xl-n21,
  .mx-xl-n21 {
    margin-right: -5.25rem !important;
  }
  .mb-xl-n21,
  .my-xl-n21 {
    margin-bottom: -5.25rem !important;
  }
  .ml-xl-n21,
  .mx-xl-n21 {
    margin-left: -5.25rem !important;
  }
  .m-xl-n22 {
    margin: -5.5rem !important;
  }
  .mt-xl-n22,
  .my-xl-n22 {
    margin-top: -5.5rem !important;
  }
  .mr-xl-n22,
  .mx-xl-n22 {
    margin-right: -5.5rem !important;
  }
  .mb-xl-n22,
  .my-xl-n22 {
    margin-bottom: -5.5rem !important;
  }
  .ml-xl-n22,
  .mx-xl-n22 {
    margin-left: -5.5rem !important;
  }
  .m-xl-n23 {
    margin: -5.75rem !important;
  }
  .mt-xl-n23,
  .my-xl-n23 {
    margin-top: -5.75rem !important;
  }
  .mr-xl-n23,
  .mx-xl-n23 {
    margin-right: -5.75rem !important;
  }
  .mb-xl-n23,
  .my-xl-n23 {
    margin-bottom: -5.75rem !important;
  }
  .ml-xl-n23,
  .mx-xl-n23 {
    margin-left: -5.75rem !important;
  }
  .m-xl-n24 {
    margin: -6rem !important;
  }
  .mt-xl-n24,
  .my-xl-n24 {
    margin-top: -6rem !important;
  }
  .mr-xl-n24,
  .mx-xl-n24 {
    margin-right: -6rem !important;
  }
  .mb-xl-n24,
  .my-xl-n24 {
    margin-bottom: -6rem !important;
  }
  .ml-xl-n24,
  .mx-xl-n24 {
    margin-left: -6rem !important;
  }
  .m-xl-n25 {
    margin: -6.25rem !important;
  }
  .mt-xl-n25,
  .my-xl-n25 {
    margin-top: -6.25rem !important;
  }
  .mr-xl-n25,
  .mx-xl-n25 {
    margin-right: -6.25rem !important;
  }
  .mb-xl-n25,
  .my-xl-n25 {
    margin-bottom: -6.25rem !important;
  }
  .ml-xl-n25,
  .mx-xl-n25 {
    margin-left: -6.25rem !important;
  }
  .m-xl-n26 {
    margin: -6.5rem !important;
  }
  .mt-xl-n26,
  .my-xl-n26 {
    margin-top: -6.5rem !important;
  }
  .mr-xl-n26,
  .mx-xl-n26 {
    margin-right: -6.5rem !important;
  }
  .mb-xl-n26,
  .my-xl-n26 {
    margin-bottom: -6.5rem !important;
  }
  .ml-xl-n26,
  .mx-xl-n26 {
    margin-left: -6.5rem !important;
  }
  .m-xl-n27 {
    margin: -6.75rem !important;
  }
  .mt-xl-n27,
  .my-xl-n27 {
    margin-top: -6.75rem !important;
  }
  .mr-xl-n27,
  .mx-xl-n27 {
    margin-right: -6.75rem !important;
  }
  .mb-xl-n27,
  .my-xl-n27 {
    margin-bottom: -6.75rem !important;
  }
  .ml-xl-n27,
  .mx-xl-n27 {
    margin-left: -6.75rem !important;
  }
  .m-xl-n28 {
    margin: -7rem !important;
  }
  .mt-xl-n28,
  .my-xl-n28 {
    margin-top: -7rem !important;
  }
  .mr-xl-n28,
  .mx-xl-n28 {
    margin-right: -7rem !important;
  }
  .mb-xl-n28,
  .my-xl-n28 {
    margin-bottom: -7rem !important;
  }
  .ml-xl-n28,
  .mx-xl-n28 {
    margin-left: -7rem !important;
  }
  .m-xl-n29 {
    margin: -7.25rem !important;
  }
  .mt-xl-n29,
  .my-xl-n29 {
    margin-top: -7.25rem !important;
  }
  .mr-xl-n29,
  .mx-xl-n29 {
    margin-right: -7.25rem !important;
  }
  .mb-xl-n29,
  .my-xl-n29 {
    margin-bottom: -7.25rem !important;
  }
  .ml-xl-n29,
  .mx-xl-n29 {
    margin-left: -7.25rem !important;
  }
  .m-xl-n30 {
    margin: -7.5rem !important;
  }
  .mt-xl-n30,
  .my-xl-n30 {
    margin-top: -7.5rem !important;
  }
  .mr-xl-n30,
  .mx-xl-n30 {
    margin-right: -7.5rem !important;
  }
  .mb-xl-n30,
  .my-xl-n30 {
    margin-bottom: -7.5rem !important;
  }
  .ml-xl-n30,
  .mx-xl-n30 {
    margin-left: -7.5rem !important;
  }
  .m-xl-n31 {
    margin: -7.75rem !important;
  }
  .mt-xl-n31,
  .my-xl-n31 {
    margin-top: -7.75rem !important;
  }
  .mr-xl-n31,
  .mx-xl-n31 {
    margin-right: -7.75rem !important;
  }
  .mb-xl-n31,
  .my-xl-n31 {
    margin-bottom: -7.75rem !important;
  }
  .ml-xl-n31,
  .mx-xl-n31 {
    margin-left: -7.75rem !important;
  }
  .m-xl-n32 {
    margin: -8rem !important;
  }
  .mt-xl-n32,
  .my-xl-n32 {
    margin-top: -8rem !important;
  }
  .mr-xl-n32,
  .mx-xl-n32 {
    margin-right: -8rem !important;
  }
  .mb-xl-n32,
  .my-xl-n32 {
    margin-bottom: -8rem !important;
  }
  .ml-xl-n32,
  .mx-xl-n32 {
    margin-left: -8rem !important;
  }
  .m-xl-n33 {
    margin: -8.25rem !important;
  }
  .mt-xl-n33,
  .my-xl-n33 {
    margin-top: -8.25rem !important;
  }
  .mr-xl-n33,
  .mx-xl-n33 {
    margin-right: -8.25rem !important;
  }
  .mb-xl-n33,
  .my-xl-n33 {
    margin-bottom: -8.25rem !important;
  }
  .ml-xl-n33,
  .mx-xl-n33 {
    margin-left: -8.25rem !important;
  }
  .m-xl-n34 {
    margin: -8.5rem !important;
  }
  .mt-xl-n34,
  .my-xl-n34 {
    margin-top: -8.5rem !important;
  }
  .mr-xl-n34,
  .mx-xl-n34 {
    margin-right: -8.5rem !important;
  }
  .mb-xl-n34,
  .my-xl-n34 {
    margin-bottom: -8.5rem !important;
  }
  .ml-xl-n34,
  .mx-xl-n34 {
    margin-left: -8.5rem !important;
  }
  .m-xl-n35 {
    margin: -8.75rem !important;
  }
  .mt-xl-n35,
  .my-xl-n35 {
    margin-top: -8.75rem !important;
  }
  .mr-xl-n35,
  .mx-xl-n35 {
    margin-right: -8.75rem !important;
  }
  .mb-xl-n35,
  .my-xl-n35 {
    margin-bottom: -8.75rem !important;
  }
  .ml-xl-n35,
  .mx-xl-n35 {
    margin-left: -8.75rem !important;
  }
  .m-xl-n36 {
    margin: -9rem !important;
  }
  .mt-xl-n36,
  .my-xl-n36 {
    margin-top: -9rem !important;
  }
  .mr-xl-n36,
  .mx-xl-n36 {
    margin-right: -9rem !important;
  }
  .mb-xl-n36,
  .my-xl-n36 {
    margin-bottom: -9rem !important;
  }
  .ml-xl-n36,
  .mx-xl-n36 {
    margin-left: -9rem !important;
  }
  .m-xl-n37 {
    margin: -9.25rem !important;
  }
  .mt-xl-n37,
  .my-xl-n37 {
    margin-top: -9.25rem !important;
  }
  .mr-xl-n37,
  .mx-xl-n37 {
    margin-right: -9.25rem !important;
  }
  .mb-xl-n37,
  .my-xl-n37 {
    margin-bottom: -9.25rem !important;
  }
  .ml-xl-n37,
  .mx-xl-n37 {
    margin-left: -9.25rem !important;
  }
  .m-xl-n48 {
    margin: -9.5rem !important;
  }
  .mt-xl-n48,
  .my-xl-n48 {
    margin-top: -9.5rem !important;
  }
  .mr-xl-n48,
  .mx-xl-n48 {
    margin-right: -9.5rem !important;
  }
  .mb-xl-n48,
  .my-xl-n48 {
    margin-bottom: -9.5rem !important;
  }
  .ml-xl-n48,
  .mx-xl-n48 {
    margin-left: -9.5rem !important;
  }
  .m-xl-n39 {
    margin: -9.75rem !important;
  }
  .mt-xl-n39,
  .my-xl-n39 {
    margin-top: -9.75rem !important;
  }
  .mr-xl-n39,
  .mx-xl-n39 {
    margin-right: -9.75rem !important;
  }
  .mb-xl-n39,
  .my-xl-n39 {
    margin-bottom: -9.75rem !important;
  }
  .ml-xl-n39,
  .mx-xl-n39 {
    margin-left: -9.75rem !important;
  }
  .m-xl-n40 {
    margin: -10rem !important;
  }
  .mt-xl-n40,
  .my-xl-n40 {
    margin-top: -10rem !important;
  }
  .mr-xl-n40,
  .mx-xl-n40 {
    margin-right: -10rem !important;
  }
  .mb-xl-n40,
  .my-xl-n40 {
    margin-bottom: -10rem !important;
  }
  .ml-xl-n40,
  .mx-xl-n40 {
    margin-left: -10rem !important;
  }
  .m-xl-auto {
    margin: auto !important;
  }
  .mt-xl-auto,
  .my-xl-auto {
    margin-top: auto !important;
  }
  .mr-xl-auto,
  .mx-xl-auto {
    margin-right: auto !important;
  }
  .mb-xl-auto,
  .my-xl-auto {
    margin-bottom: auto !important;
  }
  .ml-xl-auto,
  .mx-xl-auto {
    margin-left: auto !important;
  }
}

@media (min-width: 1400px) {
  .m-xxl-0 {
    margin: 0 !important;
  }
  .mt-xxl-0,
  .my-xxl-0 {
    margin-top: 0 !important;
  }
  .mr-xxl-0,
  .mx-xxl-0 {
    margin-right: 0 !important;
  }
  .mb-xxl-0,
  .my-xxl-0 {
    margin-bottom: 0 !important;
  }
  .ml-xxl-0,
  .mx-xxl-0 {
    margin-left: 0 !important;
  }
  .m-xxl-1 {
    margin: 0.25rem !important;
  }
  .mt-xxl-1,
  .my-xxl-1 {
    margin-top: 0.25rem !important;
  }
  .mr-xxl-1,
  .mx-xxl-1 {
    margin-right: 0.25rem !important;
  }
  .mb-xxl-1,
  .my-xxl-1 {
    margin-bottom: 0.25rem !important;
  }
  .ml-xxl-1,
  .mx-xxl-1 {
    margin-left: 0.25rem !important;
  }
  .m-xxl-2 {
    margin: 0.5rem !important;
  }
  .mt-xxl-2,
  .my-xxl-2 {
    margin-top: 0.5rem !important;
  }
  .mr-xxl-2,
  .mx-xxl-2 {
    margin-right: 0.5rem !important;
  }
  .mb-xxl-2,
  .my-xxl-2 {
    margin-bottom: 0.5rem !important;
  }
  .ml-xxl-2,
  .mx-xxl-2 {
    margin-left: 0.5rem !important;
  }
  .m-xxl-3 {
    margin: 0.75rem !important;
  }
  .mt-xxl-3,
  .my-xxl-3 {
    margin-top: 0.75rem !important;
  }
  .mr-xxl-3,
  .mx-xxl-3 {
    margin-right: 0.75rem !important;
  }
  .mb-xxl-3,
  .my-xxl-3 {
    margin-bottom: 0.75rem !important;
  }
  .ml-xxl-3,
  .mx-xxl-3 {
    margin-left: 0.75rem !important;
  }
  .m-xxl-4 {
    margin: 1rem !important;
  }
  .mt-xxl-4,
  .my-xxl-4 {
    margin-top: 1rem !important;
  }
  .mr-xxl-4,
  .mx-xxl-4 {
    margin-right: 1rem !important;
  }
  .mb-xxl-4,
  .my-xxl-4 {
    margin-bottom: 1rem !important;
  }
  .ml-xxl-4,
  .mx-xxl-4 {
    margin-left: 1rem !important;
  }
  .m-xxl-5 {
    margin: 1.25rem !important;
  }
  .mt-xxl-5,
  .my-xxl-5 {
    margin-top: 1.25rem !important;
  }
  .mr-xxl-5,
  .mx-xxl-5 {
    margin-right: 1.25rem !important;
  }
  .mb-xxl-5,
  .my-xxl-5 {
    margin-bottom: 1.25rem !important;
  }
  .ml-xxl-5,
  .mx-xxl-5 {
    margin-left: 1.25rem !important;
  }
  .m-xxl-6 {
    margin: 1.5rem !important;
  }
  .mt-xxl-6,
  .my-xxl-6 {
    margin-top: 1.5rem !important;
  }
  .mr-xxl-6,
  .mx-xxl-6 {
    margin-right: 1.5rem !important;
  }
  .mb-xxl-6,
  .my-xxl-6 {
    margin-bottom: 1.5rem !important;
  }
  .ml-xxl-6,
  .mx-xxl-6 {
    margin-left: 1.5rem !important;
  }
  .m-xxl-7 {
    margin: 1.75rem !important;
  }
  .mt-xxl-7,
  .my-xxl-7 {
    margin-top: 1.75rem !important;
  }
  .mr-xxl-7,
  .mx-xxl-7 {
    margin-right: 1.75rem !important;
  }
  .mb-xxl-7,
  .my-xxl-7 {
    margin-bottom: 1.75rem !important;
  }
  .ml-xxl-7,
  .mx-xxl-7 {
    margin-left: 1.75rem !important;
  }
  .m-xxl-8 {
    margin: 2rem !important;
  }
  .mt-xxl-8,
  .my-xxl-8 {
    margin-top: 2rem !important;
  }
  .mr-xxl-8,
  .mx-xxl-8 {
    margin-right: 2rem !important;
  }
  .mb-xxl-8,
  .my-xxl-8 {
    margin-bottom: 2rem !important;
  }
  .ml-xxl-8,
  .mx-xxl-8 {
    margin-left: 2rem !important;
  }
  .m-xxl-9 {
    margin: 2.25rem !important;
  }
  .mt-xxl-9,
  .my-xxl-9 {
    margin-top: 2.25rem !important;
  }
  .mr-xxl-9,
  .mx-xxl-9 {
    margin-right: 2.25rem !important;
  }
  .mb-xxl-9,
  .my-xxl-9 {
    margin-bottom: 2.25rem !important;
  }
  .ml-xxl-9,
  .mx-xxl-9 {
    margin-left: 2.25rem !important;
  }
  .m-xxl-10 {
    margin: 2.5rem !important;
  }
  .mt-xxl-10,
  .my-xxl-10 {
    margin-top: 2.5rem !important;
  }
  .mr-xxl-10,
  .mx-xxl-10 {
    margin-right: 2.5rem !important;
  }
  .mb-xxl-10,
  .my-xxl-10 {
    margin-bottom: 2.5rem !important;
  }
  .ml-xxl-10,
  .mx-xxl-10 {
    margin-left: 2.5rem !important;
  }
  .m-xxl-11 {
    margin: 2.75rem !important;
  }
  .mt-xxl-11,
  .my-xxl-11 {
    margin-top: 2.75rem !important;
  }
  .mr-xxl-11,
  .mx-xxl-11 {
    margin-right: 2.75rem !important;
  }
  .mb-xxl-11,
  .my-xxl-11 {
    margin-bottom: 2.75rem !important;
  }
  .ml-xxl-11,
  .mx-xxl-11 {
    margin-left: 2.75rem !important;
  }
  .m-xxl-12 {
    margin: 3rem !important;
  }
  .mt-xxl-12,
  .my-xxl-12 {
    margin-top: 3rem !important;
  }
  .mr-xxl-12,
  .mx-xxl-12 {
    margin-right: 3rem !important;
  }
  .mb-xxl-12,
  .my-xxl-12 {
    margin-bottom: 3rem !important;
  }
  .ml-xxl-12,
  .mx-xxl-12 {
    margin-left: 3rem !important;
  }
  .m-xxl-13 {
    margin: 3.25rem !important;
  }
  .mt-xxl-13,
  .my-xxl-13 {
    margin-top: 3.25rem !important;
  }
  .mr-xxl-13,
  .mx-xxl-13 {
    margin-right: 3.25rem !important;
  }
  .mb-xxl-13,
  .my-xxl-13 {
    margin-bottom: 3.25rem !important;
  }
  .ml-xxl-13,
  .mx-xxl-13 {
    margin-left: 3.25rem !important;
  }
  .m-xxl-14 {
    margin: 3.5rem !important;
  }
  .mt-xxl-14,
  .my-xxl-14 {
    margin-top: 3.5rem !important;
  }
  .mr-xxl-14,
  .mx-xxl-14 {
    margin-right: 3.5rem !important;
  }
  .mb-xxl-14,
  .my-xxl-14 {
    margin-bottom: 3.5rem !important;
  }
  .ml-xxl-14,
  .mx-xxl-14 {
    margin-left: 3.5rem !important;
  }
  .m-xxl-15 {
    margin: 3.75rem !important;
  }
  .mt-xxl-15,
  .my-xxl-15 {
    margin-top: 3.75rem !important;
  }
  .mr-xxl-15,
  .mx-xxl-15 {
    margin-right: 3.75rem !important;
  }
  .mb-xxl-15,
  .my-xxl-15 {
    margin-bottom: 3.75rem !important;
  }
  .ml-xxl-15,
  .mx-xxl-15 {
    margin-left: 3.75rem !important;
  }
  .m-xxl-16 {
    margin: 4rem !important;
  }
  .mt-xxl-16,
  .my-xxl-16 {
    margin-top: 4rem !important;
  }
  .mr-xxl-16,
  .mx-xxl-16 {
    margin-right: 4rem !important;
  }
  .mb-xxl-16,
  .my-xxl-16 {
    margin-bottom: 4rem !important;
  }
  .ml-xxl-16,
  .mx-xxl-16 {
    margin-left: 4rem !important;
  }
  .m-xxl-17 {
    margin: 4.25rem !important;
  }
  .mt-xxl-17,
  .my-xxl-17 {
    margin-top: 4.25rem !important;
  }
  .mr-xxl-17,
  .mx-xxl-17 {
    margin-right: 4.25rem !important;
  }
  .mb-xxl-17,
  .my-xxl-17 {
    margin-bottom: 4.25rem !important;
  }
  .ml-xxl-17,
  .mx-xxl-17 {
    margin-left: 4.25rem !important;
  }
  .m-xxl-18 {
    margin: 4.5rem !important;
  }
  .mt-xxl-18,
  .my-xxl-18 {
    margin-top: 4.5rem !important;
  }
  .mr-xxl-18,
  .mx-xxl-18 {
    margin-right: 4.5rem !important;
  }
  .mb-xxl-18,
  .my-xxl-18 {
    margin-bottom: 4.5rem !important;
  }
  .ml-xxl-18,
  .mx-xxl-18 {
    margin-left: 4.5rem !important;
  }
  .m-xxl-19 {
    margin: 4.75rem !important;
  }
  .mt-xxl-19,
  .my-xxl-19 {
    margin-top: 4.75rem !important;
  }
  .mr-xxl-19,
  .mx-xxl-19 {
    margin-right: 4.75rem !important;
  }
  .mb-xxl-19,
  .my-xxl-19 {
    margin-bottom: 4.75rem !important;
  }
  .ml-xxl-19,
  .mx-xxl-19 {
    margin-left: 4.75rem !important;
  }
  .m-xxl-20 {
    margin: 5rem !important;
  }
  .mt-xxl-20,
  .my-xxl-20 {
    margin-top: 5rem !important;
  }
  .mr-xxl-20,
  .mx-xxl-20 {
    margin-right: 5rem !important;
  }
  .mb-xxl-20,
  .my-xxl-20 {
    margin-bottom: 5rem !important;
  }
  .ml-xxl-20,
  .mx-xxl-20 {
    margin-left: 5rem !important;
  }
  .m-xxl-21 {
    margin: 5.25rem !important;
  }
  .mt-xxl-21,
  .my-xxl-21 {
    margin-top: 5.25rem !important;
  }
  .mr-xxl-21,
  .mx-xxl-21 {
    margin-right: 5.25rem !important;
  }
  .mb-xxl-21,
  .my-xxl-21 {
    margin-bottom: 5.25rem !important;
  }
  .ml-xxl-21,
  .mx-xxl-21 {
    margin-left: 5.25rem !important;
  }
  .m-xxl-22 {
    margin: 5.5rem !important;
  }
  .mt-xxl-22,
  .my-xxl-22 {
    margin-top: 5.5rem !important;
  }
  .mr-xxl-22,
  .mx-xxl-22 {
    margin-right: 5.5rem !important;
  }
  .mb-xxl-22,
  .my-xxl-22 {
    margin-bottom: 5.5rem !important;
  }
  .ml-xxl-22,
  .mx-xxl-22 {
    margin-left: 5.5rem !important;
  }
  .m-xxl-23 {
    margin: 5.75rem !important;
  }
  .mt-xxl-23,
  .my-xxl-23 {
    margin-top: 5.75rem !important;
  }
  .mr-xxl-23,
  .mx-xxl-23 {
    margin-right: 5.75rem !important;
  }
  .mb-xxl-23,
  .my-xxl-23 {
    margin-bottom: 5.75rem !important;
  }
  .ml-xxl-23,
  .mx-xxl-23 {
    margin-left: 5.75rem !important;
  }
  .m-xxl-24 {
    margin: 6rem !important;
  }
  .mt-xxl-24,
  .my-xxl-24 {
    margin-top: 6rem !important;
  }
  .mr-xxl-24,
  .mx-xxl-24 {
    margin-right: 6rem !important;
  }
  .mb-xxl-24,
  .my-xxl-24 {
    margin-bottom: 6rem !important;
  }
  .ml-xxl-24,
  .mx-xxl-24 {
    margin-left: 6rem !important;
  }
  .m-xxl-25 {
    margin: 6.25rem !important;
  }
  .mt-xxl-25,
  .my-xxl-25 {
    margin-top: 6.25rem !important;
  }
  .mr-xxl-25,
  .mx-xxl-25 {
    margin-right: 6.25rem !important;
  }
  .mb-xxl-25,
  .my-xxl-25 {
    margin-bottom: 6.25rem !important;
  }
  .ml-xxl-25,
  .mx-xxl-25 {
    margin-left: 6.25rem !important;
  }
  .m-xxl-26 {
    margin: 6.5rem !important;
  }
  .mt-xxl-26,
  .my-xxl-26 {
    margin-top: 6.5rem !important;
  }
  .mr-xxl-26,
  .mx-xxl-26 {
    margin-right: 6.5rem !important;
  }
  .mb-xxl-26,
  .my-xxl-26 {
    margin-bottom: 6.5rem !important;
  }
  .ml-xxl-26,
  .mx-xxl-26 {
    margin-left: 6.5rem !important;
  }
  .m-xxl-27 {
    margin: 6.75rem !important;
  }
  .mt-xxl-27,
  .my-xxl-27 {
    margin-top: 6.75rem !important;
  }
  .mr-xxl-27,
  .mx-xxl-27 {
    margin-right: 6.75rem !important;
  }
  .mb-xxl-27,
  .my-xxl-27 {
    margin-bottom: 6.75rem !important;
  }
  .ml-xxl-27,
  .mx-xxl-27 {
    margin-left: 6.75rem !important;
  }
  .m-xxl-28 {
    margin: 7rem !important;
  }
  .mt-xxl-28,
  .my-xxl-28 {
    margin-top: 7rem !important;
  }
  .mr-xxl-28,
  .mx-xxl-28 {
    margin-right: 7rem !important;
  }
  .mb-xxl-28,
  .my-xxl-28 {
    margin-bottom: 7rem !important;
  }
  .ml-xxl-28,
  .mx-xxl-28 {
    margin-left: 7rem !important;
  }
  .m-xxl-29 {
    margin: 7.25rem !important;
  }
  .mt-xxl-29,
  .my-xxl-29 {
    margin-top: 7.25rem !important;
  }
  .mr-xxl-29,
  .mx-xxl-29 {
    margin-right: 7.25rem !important;
  }
  .mb-xxl-29,
  .my-xxl-29 {
    margin-bottom: 7.25rem !important;
  }
  .ml-xxl-29,
  .mx-xxl-29 {
    margin-left: 7.25rem !important;
  }
  .m-xxl-30 {
    margin: 7.5rem !important;
  }
  .mt-xxl-30,
  .my-xxl-30 {
    margin-top: 7.5rem !important;
  }
  .mr-xxl-30,
  .mx-xxl-30 {
    margin-right: 7.5rem !important;
  }
  .mb-xxl-30,
  .my-xxl-30 {
    margin-bottom: 7.5rem !important;
  }
  .ml-xxl-30,
  .mx-xxl-30 {
    margin-left: 7.5rem !important;
  }
  .m-xxl-31 {
    margin: 7.75rem !important;
  }
  .mt-xxl-31,
  .my-xxl-31 {
    margin-top: 7.75rem !important;
  }
  .mr-xxl-31,
  .mx-xxl-31 {
    margin-right: 7.75rem !important;
  }
  .mb-xxl-31,
  .my-xxl-31 {
    margin-bottom: 7.75rem !important;
  }
  .ml-xxl-31,
  .mx-xxl-31 {
    margin-left: 7.75rem !important;
  }
  .m-xxl-32 {
    margin: 8rem !important;
  }
  .mt-xxl-32,
  .my-xxl-32 {
    margin-top: 8rem !important;
  }
  .mr-xxl-32,
  .mx-xxl-32 {
    margin-right: 8rem !important;
  }
  .mb-xxl-32,
  .my-xxl-32 {
    margin-bottom: 8rem !important;
  }
  .ml-xxl-32,
  .mx-xxl-32 {
    margin-left: 8rem !important;
  }
  .m-xxl-33 {
    margin: 8.25rem !important;
  }
  .mt-xxl-33,
  .my-xxl-33 {
    margin-top: 8.25rem !important;
  }
  .mr-xxl-33,
  .mx-xxl-33 {
    margin-right: 8.25rem !important;
  }
  .mb-xxl-33,
  .my-xxl-33 {
    margin-bottom: 8.25rem !important;
  }
  .ml-xxl-33,
  .mx-xxl-33 {
    margin-left: 8.25rem !important;
  }
  .m-xxl-34 {
    margin: 8.5rem !important;
  }
  .mt-xxl-34,
  .my-xxl-34 {
    margin-top: 8.5rem !important;
  }
  .mr-xxl-34,
  .mx-xxl-34 {
    margin-right: 8.5rem !important;
  }
  .mb-xxl-34,
  .my-xxl-34 {
    margin-bottom: 8.5rem !important;
  }
  .ml-xxl-34,
  .mx-xxl-34 {
    margin-left: 8.5rem !important;
  }
  .m-xxl-35 {
    margin: 8.75rem !important;
  }
  .mt-xxl-35,
  .my-xxl-35 {
    margin-top: 8.75rem !important;
  }
  .mr-xxl-35,
  .mx-xxl-35 {
    margin-right: 8.75rem !important;
  }
  .mb-xxl-35,
  .my-xxl-35 {
    margin-bottom: 8.75rem !important;
  }
  .ml-xxl-35,
  .mx-xxl-35 {
    margin-left: 8.75rem !important;
  }
  .m-xxl-36 {
    margin: 9rem !important;
  }
  .mt-xxl-36,
  .my-xxl-36 {
    margin-top: 9rem !important;
  }
  .mr-xxl-36,
  .mx-xxl-36 {
    margin-right: 9rem !important;
  }
  .mb-xxl-36,
  .my-xxl-36 {
    margin-bottom: 9rem !important;
  }
  .ml-xxl-36,
  .mx-xxl-36 {
    margin-left: 9rem !important;
  }
  .m-xxl-37 {
    margin: 9.25rem !important;
  }
  .mt-xxl-37,
  .my-xxl-37 {
    margin-top: 9.25rem !important;
  }
  .mr-xxl-37,
  .mx-xxl-37 {
    margin-right: 9.25rem !important;
  }
  .mb-xxl-37,
  .my-xxl-37 {
    margin-bottom: 9.25rem !important;
  }
  .ml-xxl-37,
  .mx-xxl-37 {
    margin-left: 9.25rem !important;
  }
  .m-xxl-48 {
    margin: 9.5rem !important;
  }
  .mt-xxl-48,
  .my-xxl-48 {
    margin-top: 9.5rem !important;
  }
  .mr-xxl-48,
  .mx-xxl-48 {
    margin-right: 9.5rem !important;
  }
  .mb-xxl-48,
  .my-xxl-48 {
    margin-bottom: 9.5rem !important;
  }
  .ml-xxl-48,
  .mx-xxl-48 {
    margin-left: 9.5rem !important;
  }
  .m-xxl-39 {
    margin: 9.75rem !important;
  }
  .mt-xxl-39,
  .my-xxl-39 {
    margin-top: 9.75rem !important;
  }
  .mr-xxl-39,
  .mx-xxl-39 {
    margin-right: 9.75rem !important;
  }
  .mb-xxl-39,
  .my-xxl-39 {
    margin-bottom: 9.75rem !important;
  }
  .ml-xxl-39,
  .mx-xxl-39 {
    margin-left: 9.75rem !important;
  }
  .m-xxl-40 {
    margin: 10rem !important;
  }
  .mt-xxl-40,
  .my-xxl-40 {
    margin-top: 10rem !important;
  }
  .mr-xxl-40,
  .mx-xxl-40 {
    margin-right: 10rem !important;
  }
  .mb-xxl-40,
  .my-xxl-40 {
    margin-bottom: 10rem !important;
  }
  .ml-xxl-40,
  .mx-xxl-40 {
    margin-left: 10rem !important;
  }
  .p-xxl-0 {
    padding: 0 !important;
  }
  .pt-xxl-0,
  .py-xxl-0 {
    padding-top: 0 !important;
  }
  .pr-xxl-0,
  .px-xxl-0 {
    padding-right: 0 !important;
  }
  .pb-xxl-0,
  .py-xxl-0 {
    padding-bottom: 0 !important;
  }
  .pl-xxl-0,
  .px-xxl-0 {
    padding-left: 0 !important;
  }
  .p-xxl-1 {
    padding: 0.25rem !important;
  }
  .pt-xxl-1,
  .py-xxl-1 {
    padding-top: 0.25rem !important;
  }
  .pr-xxl-1,
  .px-xxl-1 {
    padding-right: 0.25rem !important;
  }
  .pb-xxl-1,
  .py-xxl-1 {
    padding-bottom: 0.25rem !important;
  }
  .pl-xxl-1,
  .px-xxl-1 {
    padding-left: 0.25rem !important;
  }
  .p-xxl-2 {
    padding: 0.5rem !important;
  }
  .pt-xxl-2,
  .py-xxl-2 {
    padding-top: 0.5rem !important;
  }
  .pr-xxl-2,
  .px-xxl-2 {
    padding-right: 0.5rem !important;
  }
  .pb-xxl-2,
  .py-xxl-2 {
    padding-bottom: 0.5rem !important;
  }
  .pl-xxl-2,
  .px-xxl-2 {
    padding-left: 0.5rem !important;
  }
  .p-xxl-3 {
    padding: 0.75rem !important;
  }
  .pt-xxl-3,
  .py-xxl-3 {
    padding-top: 0.75rem !important;
  }
  .pr-xxl-3,
  .px-xxl-3 {
    padding-right: 0.75rem !important;
  }
  .pb-xxl-3,
  .py-xxl-3 {
    padding-bottom: 0.75rem !important;
  }
  .pl-xxl-3,
  .px-xxl-3 {
    padding-left: 0.75rem !important;
  }
  .p-xxl-4 {
    padding: 1rem !important;
  }
  .pt-xxl-4,
  .py-xxl-4 {
    padding-top: 1rem !important;
  }
  .pr-xxl-4,
  .px-xxl-4 {
    padding-right: 1rem !important;
  }
  .pb-xxl-4,
  .py-xxl-4 {
    padding-bottom: 1rem !important;
  }
  .pl-xxl-4,
  .px-xxl-4 {
    padding-left: 1rem !important;
  }
  .p-xxl-5 {
    padding: 1.25rem !important;
  }
  .pt-xxl-5,
  .py-xxl-5 {
    padding-top: 1.25rem !important;
  }
  .pr-xxl-5,
  .px-xxl-5 {
    padding-right: 1.25rem !important;
  }
  .pb-xxl-5,
  .py-xxl-5 {
    padding-bottom: 1.25rem !important;
  }
  .pl-xxl-5,
  .px-xxl-5 {
    padding-left: 1.25rem !important;
  }
  .p-xxl-6 {
    padding: 1.5rem !important;
  }
  .pt-xxl-6,
  .py-xxl-6 {
    padding-top: 1.5rem !important;
  }
  .pr-xxl-6,
  .px-xxl-6 {
    padding-right: 1.5rem !important;
  }
  .pb-xxl-6,
  .py-xxl-6 {
    padding-bottom: 1.5rem !important;
  }
  .pl-xxl-6,
  .px-xxl-6 {
    padding-left: 1.5rem !important;
  }
  .p-xxl-7 {
    padding: 1.75rem !important;
  }
  .pt-xxl-7,
  .py-xxl-7 {
    padding-top: 1.75rem !important;
  }
  .pr-xxl-7,
  .px-xxl-7 {
    padding-right: 1.75rem !important;
  }
  .pb-xxl-7,
  .py-xxl-7 {
    padding-bottom: 1.75rem !important;
  }
  .pl-xxl-7,
  .px-xxl-7 {
    padding-left: 1.75rem !important;
  }
  .p-xxl-8 {
    padding: 2rem !important;
  }
  .pt-xxl-8,
  .py-xxl-8 {
    padding-top: 2rem !important;
  }
  .pr-xxl-8,
  .px-xxl-8 {
    padding-right: 2rem !important;
  }
  .pb-xxl-8,
  .py-xxl-8 {
    padding-bottom: 2rem !important;
  }
  .pl-xxl-8,
  .px-xxl-8 {
    padding-left: 2rem !important;
  }
  .p-xxl-9 {
    padding: 2.25rem !important;
  }
  .pt-xxl-9,
  .py-xxl-9 {
    padding-top: 2.25rem !important;
  }
  .pr-xxl-9,
  .px-xxl-9 {
    padding-right: 2.25rem !important;
  }
  .pb-xxl-9,
  .py-xxl-9 {
    padding-bottom: 2.25rem !important;
  }
  .pl-xxl-9,
  .px-xxl-9 {
    padding-left: 2.25rem !important;
  }
  .p-xxl-10 {
    padding: 2.5rem !important;
  }
  .pt-xxl-10,
  .py-xxl-10 {
    padding-top: 2.5rem !important;
  }
  .pr-xxl-10,
  .px-xxl-10 {
    padding-right: 2.5rem !important;
  }
  .pb-xxl-10,
  .py-xxl-10 {
    padding-bottom: 2.5rem !important;
  }
  .pl-xxl-10,
  .px-xxl-10 {
    padding-left: 2.5rem !important;
  }
  .p-xxl-11 {
    padding: 2.75rem !important;
  }
  .pt-xxl-11,
  .py-xxl-11 {
    padding-top: 2.75rem !important;
  }
  .pr-xxl-11,
  .px-xxl-11 {
    padding-right: 2.75rem !important;
  }
  .pb-xxl-11,
  .py-xxl-11 {
    padding-bottom: 2.75rem !important;
  }
  .pl-xxl-11,
  .px-xxl-11 {
    padding-left: 2.75rem !important;
  }
  .p-xxl-12 {
    padding: 3rem !important;
  }
  .pt-xxl-12,
  .py-xxl-12 {
    padding-top: 3rem !important;
  }
  .pr-xxl-12,
  .px-xxl-12 {
    padding-right: 3rem !important;
  }
  .pb-xxl-12,
  .py-xxl-12 {
    padding-bottom: 3rem !important;
  }
  .pl-xxl-12,
  .px-xxl-12 {
    padding-left: 3rem !important;
  }
  .p-xxl-13 {
    padding: 3.25rem !important;
  }
  .pt-xxl-13,
  .py-xxl-13 {
    padding-top: 3.25rem !important;
  }
  .pr-xxl-13,
  .px-xxl-13 {
    padding-right: 3.25rem !important;
  }
  .pb-xxl-13,
  .py-xxl-13 {
    padding-bottom: 3.25rem !important;
  }
  .pl-xxl-13,
  .px-xxl-13 {
    padding-left: 3.25rem !important;
  }
  .p-xxl-14 {
    padding: 3.5rem !important;
  }
  .pt-xxl-14,
  .py-xxl-14 {
    padding-top: 3.5rem !important;
  }
  .pr-xxl-14,
  .px-xxl-14 {
    padding-right: 3.5rem !important;
  }
  .pb-xxl-14,
  .py-xxl-14 {
    padding-bottom: 3.5rem !important;
  }
  .pl-xxl-14,
  .px-xxl-14 {
    padding-left: 3.5rem !important;
  }
  .p-xxl-15 {
    padding: 3.75rem !important;
  }
  .pt-xxl-15,
  .py-xxl-15 {
    padding-top: 3.75rem !important;
  }
  .pr-xxl-15,
  .px-xxl-15 {
    padding-right: 3.75rem !important;
  }
  .pb-xxl-15,
  .py-xxl-15 {
    padding-bottom: 3.75rem !important;
  }
  .pl-xxl-15,
  .px-xxl-15 {
    padding-left: 3.75rem !important;
  }
  .p-xxl-16 {
    padding: 4rem !important;
  }
  .pt-xxl-16,
  .py-xxl-16 {
    padding-top: 4rem !important;
  }
  .pr-xxl-16,
  .px-xxl-16 {
    padding-right: 4rem !important;
  }
  .pb-xxl-16,
  .py-xxl-16 {
    padding-bottom: 4rem !important;
  }
  .pl-xxl-16,
  .px-xxl-16 {
    padding-left: 4rem !important;
  }
  .p-xxl-17 {
    padding: 4.25rem !important;
  }
  .pt-xxl-17,
  .py-xxl-17 {
    padding-top: 4.25rem !important;
  }
  .pr-xxl-17,
  .px-xxl-17 {
    padding-right: 4.25rem !important;
  }
  .pb-xxl-17,
  .py-xxl-17 {
    padding-bottom: 4.25rem !important;
  }
  .pl-xxl-17,
  .px-xxl-17 {
    padding-left: 4.25rem !important;
  }
  .p-xxl-18 {
    padding: 4.5rem !important;
  }
  .pt-xxl-18,
  .py-xxl-18 {
    padding-top: 4.5rem !important;
  }
  .pr-xxl-18,
  .px-xxl-18 {
    padding-right: 4.5rem !important;
  }
  .pb-xxl-18,
  .py-xxl-18 {
    padding-bottom: 4.5rem !important;
  }
  .pl-xxl-18,
  .px-xxl-18 {
    padding-left: 4.5rem !important;
  }
  .p-xxl-19 {
    padding: 4.75rem !important;
  }
  .pt-xxl-19,
  .py-xxl-19 {
    padding-top: 4.75rem !important;
  }
  .pr-xxl-19,
  .px-xxl-19 {
    padding-right: 4.75rem !important;
  }
  .pb-xxl-19,
  .py-xxl-19 {
    padding-bottom: 4.75rem !important;
  }
  .pl-xxl-19,
  .px-xxl-19 {
    padding-left: 4.75rem !important;
  }
  .p-xxl-20 {
    padding: 5rem !important;
  }
  .pt-xxl-20,
  .py-xxl-20 {
    padding-top: 5rem !important;
  }
  .pr-xxl-20,
  .px-xxl-20 {
    padding-right: 5rem !important;
  }
  .pb-xxl-20,
  .py-xxl-20 {
    padding-bottom: 5rem !important;
  }
  .pl-xxl-20,
  .px-xxl-20 {
    padding-left: 5rem !important;
  }
  .p-xxl-21 {
    padding: 5.25rem !important;
  }
  .pt-xxl-21,
  .py-xxl-21 {
    padding-top: 5.25rem !important;
  }
  .pr-xxl-21,
  .px-xxl-21 {
    padding-right: 5.25rem !important;
  }
  .pb-xxl-21,
  .py-xxl-21 {
    padding-bottom: 5.25rem !important;
  }
  .pl-xxl-21,
  .px-xxl-21 {
    padding-left: 5.25rem !important;
  }
  .p-xxl-22 {
    padding: 5.5rem !important;
  }
  .pt-xxl-22,
  .py-xxl-22 {
    padding-top: 5.5rem !important;
  }
  .pr-xxl-22,
  .px-xxl-22 {
    padding-right: 5.5rem !important;
  }
  .pb-xxl-22,
  .py-xxl-22 {
    padding-bottom: 5.5rem !important;
  }
  .pl-xxl-22,
  .px-xxl-22 {
    padding-left: 5.5rem !important;
  }
  .p-xxl-23 {
    padding: 5.75rem !important;
  }
  .pt-xxl-23,
  .py-xxl-23 {
    padding-top: 5.75rem !important;
  }
  .pr-xxl-23,
  .px-xxl-23 {
    padding-right: 5.75rem !important;
  }
  .pb-xxl-23,
  .py-xxl-23 {
    padding-bottom: 5.75rem !important;
  }
  .pl-xxl-23,
  .px-xxl-23 {
    padding-left: 5.75rem !important;
  }
  .p-xxl-24 {
    padding: 6rem !important;
  }
  .pt-xxl-24,
  .py-xxl-24 {
    padding-top: 6rem !important;
  }
  .pr-xxl-24,
  .px-xxl-24 {
    padding-right: 6rem !important;
  }
  .pb-xxl-24,
  .py-xxl-24 {
    padding-bottom: 6rem !important;
  }
  .pl-xxl-24,
  .px-xxl-24 {
    padding-left: 6rem !important;
  }
  .p-xxl-25 {
    padding: 6.25rem !important;
  }
  .pt-xxl-25,
  .py-xxl-25 {
    padding-top: 6.25rem !important;
  }
  .pr-xxl-25,
  .px-xxl-25 {
    padding-right: 6.25rem !important;
  }
  .pb-xxl-25,
  .py-xxl-25 {
    padding-bottom: 6.25rem !important;
  }
  .pl-xxl-25,
  .px-xxl-25 {
    padding-left: 6.25rem !important;
  }
  .p-xxl-26 {
    padding: 6.5rem !important;
  }
  .pt-xxl-26,
  .py-xxl-26 {
    padding-top: 6.5rem !important;
  }
  .pr-xxl-26,
  .px-xxl-26 {
    padding-right: 6.5rem !important;
  }
  .pb-xxl-26,
  .py-xxl-26 {
    padding-bottom: 6.5rem !important;
  }
  .pl-xxl-26,
  .px-xxl-26 {
    padding-left: 6.5rem !important;
  }
  .p-xxl-27 {
    padding: 6.75rem !important;
  }
  .pt-xxl-27,
  .py-xxl-27 {
    padding-top: 6.75rem !important;
  }
  .pr-xxl-27,
  .px-xxl-27 {
    padding-right: 6.75rem !important;
  }
  .pb-xxl-27,
  .py-xxl-27 {
    padding-bottom: 6.75rem !important;
  }
  .pl-xxl-27,
  .px-xxl-27 {
    padding-left: 6.75rem !important;
  }
  .p-xxl-28 {
    padding: 7rem !important;
  }
  .pt-xxl-28,
  .py-xxl-28 {
    padding-top: 7rem !important;
  }
  .pr-xxl-28,
  .px-xxl-28 {
    padding-right: 7rem !important;
  }
  .pb-xxl-28,
  .py-xxl-28 {
    padding-bottom: 7rem !important;
  }
  .pl-xxl-28,
  .px-xxl-28 {
    padding-left: 7rem !important;
  }
  .p-xxl-29 {
    padding: 7.25rem !important;
  }
  .pt-xxl-29,
  .py-xxl-29 {
    padding-top: 7.25rem !important;
  }
  .pr-xxl-29,
  .px-xxl-29 {
    padding-right: 7.25rem !important;
  }
  .pb-xxl-29,
  .py-xxl-29 {
    padding-bottom: 7.25rem !important;
  }
  .pl-xxl-29,
  .px-xxl-29 {
    padding-left: 7.25rem !important;
  }
  .p-xxl-30 {
    padding: 7.5rem !important;
  }
  .pt-xxl-30,
  .py-xxl-30 {
    padding-top: 7.5rem !important;
  }
  .pr-xxl-30,
  .px-xxl-30 {
    padding-right: 7.5rem !important;
  }
  .pb-xxl-30,
  .py-xxl-30 {
    padding-bottom: 7.5rem !important;
  }
  .pl-xxl-30,
  .px-xxl-30 {
    padding-left: 7.5rem !important;
  }
  .p-xxl-31 {
    padding: 7.75rem !important;
  }
  .pt-xxl-31,
  .py-xxl-31 {
    padding-top: 7.75rem !important;
  }
  .pr-xxl-31,
  .px-xxl-31 {
    padding-right: 7.75rem !important;
  }
  .pb-xxl-31,
  .py-xxl-31 {
    padding-bottom: 7.75rem !important;
  }
  .pl-xxl-31,
  .px-xxl-31 {
    padding-left: 7.75rem !important;
  }
  .p-xxl-32 {
    padding: 8rem !important;
  }
  .pt-xxl-32,
  .py-xxl-32 {
    padding-top: 8rem !important;
  }
  .pr-xxl-32,
  .px-xxl-32 {
    padding-right: 8rem !important;
  }
  .pb-xxl-32,
  .py-xxl-32 {
    padding-bottom: 8rem !important;
  }
  .pl-xxl-32,
  .px-xxl-32 {
    padding-left: 8rem !important;
  }
  .p-xxl-33 {
    padding: 8.25rem !important;
  }
  .pt-xxl-33,
  .py-xxl-33 {
    padding-top: 8.25rem !important;
  }
  .pr-xxl-33,
  .px-xxl-33 {
    padding-right: 8.25rem !important;
  }
  .pb-xxl-33,
  .py-xxl-33 {
    padding-bottom: 8.25rem !important;
  }
  .pl-xxl-33,
  .px-xxl-33 {
    padding-left: 8.25rem !important;
  }
  .p-xxl-34 {
    padding: 8.5rem !important;
  }
  .pt-xxl-34,
  .py-xxl-34 {
    padding-top: 8.5rem !important;
  }
  .pr-xxl-34,
  .px-xxl-34 {
    padding-right: 8.5rem !important;
  }
  .pb-xxl-34,
  .py-xxl-34 {
    padding-bottom: 8.5rem !important;
  }
  .pl-xxl-34,
  .px-xxl-34 {
    padding-left: 8.5rem !important;
  }
  .p-xxl-35 {
    padding: 8.75rem !important;
  }
  .pt-xxl-35,
  .py-xxl-35 {
    padding-top: 8.75rem !important;
  }
  .pr-xxl-35,
  .px-xxl-35 {
    padding-right: 8.75rem !important;
  }
  .pb-xxl-35,
  .py-xxl-35 {
    padding-bottom: 8.75rem !important;
  }
  .pl-xxl-35,
  .px-xxl-35 {
    padding-left: 8.75rem !important;
  }
  .p-xxl-36 {
    padding: 9rem !important;
  }
  .pt-xxl-36,
  .py-xxl-36 {
    padding-top: 9rem !important;
  }
  .pr-xxl-36,
  .px-xxl-36 {
    padding-right: 9rem !important;
  }
  .pb-xxl-36,
  .py-xxl-36 {
    padding-bottom: 9rem !important;
  }
  .pl-xxl-36,
  .px-xxl-36 {
    padding-left: 9rem !important;
  }
  .p-xxl-37 {
    padding: 9.25rem !important;
  }
  .pt-xxl-37,
  .py-xxl-37 {
    padding-top: 9.25rem !important;
  }
  .pr-xxl-37,
  .px-xxl-37 {
    padding-right: 9.25rem !important;
  }
  .pb-xxl-37,
  .py-xxl-37 {
    padding-bottom: 9.25rem !important;
  }
  .pl-xxl-37,
  .px-xxl-37 {
    padding-left: 9.25rem !important;
  }
  .p-xxl-48 {
    padding: 9.5rem !important;
  }
  .pt-xxl-48,
  .py-xxl-48 {
    padding-top: 9.5rem !important;
  }
  .pr-xxl-48,
  .px-xxl-48 {
    padding-right: 9.5rem !important;
  }
  .pb-xxl-48,
  .py-xxl-48 {
    padding-bottom: 9.5rem !important;
  }
  .pl-xxl-48,
  .px-xxl-48 {
    padding-left: 9.5rem !important;
  }
  .p-xxl-39 {
    padding: 9.75rem !important;
  }
  .pt-xxl-39,
  .py-xxl-39 {
    padding-top: 9.75rem !important;
  }
  .pr-xxl-39,
  .px-xxl-39 {
    padding-right: 9.75rem !important;
  }
  .pb-xxl-39,
  .py-xxl-39 {
    padding-bottom: 9.75rem !important;
  }
  .pl-xxl-39,
  .px-xxl-39 {
    padding-left: 9.75rem !important;
  }
  .p-xxl-40 {
    padding: 10rem !important;
  }
  .pt-xxl-40,
  .py-xxl-40 {
    padding-top: 10rem !important;
  }
  .pr-xxl-40,
  .px-xxl-40 {
    padding-right: 10rem !important;
  }
  .pb-xxl-40,
  .py-xxl-40 {
    padding-bottom: 10rem !important;
  }
  .pl-xxl-40,
  .px-xxl-40 {
    padding-left: 10rem !important;
  }
  .m-xxl-n1 {
    margin: -0.25rem !important;
  }
  .mt-xxl-n1,
  .my-xxl-n1 {
    margin-top: -0.25rem !important;
  }
  .mr-xxl-n1,
  .mx-xxl-n1 {
    margin-right: -0.25rem !important;
  }
  .mb-xxl-n1,
  .my-xxl-n1 {
    margin-bottom: -0.25rem !important;
  }
  .ml-xxl-n1,
  .mx-xxl-n1 {
    margin-left: -0.25rem !important;
  }
  .m-xxl-n2 {
    margin: -0.5rem !important;
  }
  .mt-xxl-n2,
  .my-xxl-n2 {
    margin-top: -0.5rem !important;
  }
  .mr-xxl-n2,
  .mx-xxl-n2 {
    margin-right: -0.5rem !important;
  }
  .mb-xxl-n2,
  .my-xxl-n2 {
    margin-bottom: -0.5rem !important;
  }
  .ml-xxl-n2,
  .mx-xxl-n2 {
    margin-left: -0.5rem !important;
  }
  .m-xxl-n3 {
    margin: -0.75rem !important;
  }
  .mt-xxl-n3,
  .my-xxl-n3 {
    margin-top: -0.75rem !important;
  }
  .mr-xxl-n3,
  .mx-xxl-n3 {
    margin-right: -0.75rem !important;
  }
  .mb-xxl-n3,
  .my-xxl-n3 {
    margin-bottom: -0.75rem !important;
  }
  .ml-xxl-n3,
  .mx-xxl-n3 {
    margin-left: -0.75rem !important;
  }
  .m-xxl-n4 {
    margin: -1rem !important;
  }
  .mt-xxl-n4,
  .my-xxl-n4 {
    margin-top: -1rem !important;
  }
  .mr-xxl-n4,
  .mx-xxl-n4 {
    margin-right: -1rem !important;
  }
  .mb-xxl-n4,
  .my-xxl-n4 {
    margin-bottom: -1rem !important;
  }
  .ml-xxl-n4,
  .mx-xxl-n4 {
    margin-left: -1rem !important;
  }
  .m-xxl-n5 {
    margin: -1.25rem !important;
  }
  .mt-xxl-n5,
  .my-xxl-n5 {
    margin-top: -1.25rem !important;
  }
  .mr-xxl-n5,
  .mx-xxl-n5 {
    margin-right: -1.25rem !important;
  }
  .mb-xxl-n5,
  .my-xxl-n5 {
    margin-bottom: -1.25rem !important;
  }
  .ml-xxl-n5,
  .mx-xxl-n5 {
    margin-left: -1.25rem !important;
  }
  .m-xxl-n6 {
    margin: -1.5rem !important;
  }
  .mt-xxl-n6,
  .my-xxl-n6 {
    margin-top: -1.5rem !important;
  }
  .mr-xxl-n6,
  .mx-xxl-n6 {
    margin-right: -1.5rem !important;
  }
  .mb-xxl-n6,
  .my-xxl-n6 {
    margin-bottom: -1.5rem !important;
  }
  .ml-xxl-n6,
  .mx-xxl-n6 {
    margin-left: -1.5rem !important;
  }
  .m-xxl-n7 {
    margin: -1.75rem !important;
  }
  .mt-xxl-n7,
  .my-xxl-n7 {
    margin-top: -1.75rem !important;
  }
  .mr-xxl-n7,
  .mx-xxl-n7 {
    margin-right: -1.75rem !important;
  }
  .mb-xxl-n7,
  .my-xxl-n7 {
    margin-bottom: -1.75rem !important;
  }
  .ml-xxl-n7,
  .mx-xxl-n7 {
    margin-left: -1.75rem !important;
  }
  .m-xxl-n8 {
    margin: -2rem !important;
  }
  .mt-xxl-n8,
  .my-xxl-n8 {
    margin-top: -2rem !important;
  }
  .mr-xxl-n8,
  .mx-xxl-n8 {
    margin-right: -2rem !important;
  }
  .mb-xxl-n8,
  .my-xxl-n8 {
    margin-bottom: -2rem !important;
  }
  .ml-xxl-n8,
  .mx-xxl-n8 {
    margin-left: -2rem !important;
  }
  .m-xxl-n9 {
    margin: -2.25rem !important;
  }
  .mt-xxl-n9,
  .my-xxl-n9 {
    margin-top: -2.25rem !important;
  }
  .mr-xxl-n9,
  .mx-xxl-n9 {
    margin-right: -2.25rem !important;
  }
  .mb-xxl-n9,
  .my-xxl-n9 {
    margin-bottom: -2.25rem !important;
  }
  .ml-xxl-n9,
  .mx-xxl-n9 {
    margin-left: -2.25rem !important;
  }
  .m-xxl-n10 {
    margin: -2.5rem !important;
  }
  .mt-xxl-n10,
  .my-xxl-n10 {
    margin-top: -2.5rem !important;
  }
  .mr-xxl-n10,
  .mx-xxl-n10 {
    margin-right: -2.5rem !important;
  }
  .mb-xxl-n10,
  .my-xxl-n10 {
    margin-bottom: -2.5rem !important;
  }
  .ml-xxl-n10,
  .mx-xxl-n10 {
    margin-left: -2.5rem !important;
  }
  .m-xxl-n11 {
    margin: -2.75rem !important;
  }
  .mt-xxl-n11,
  .my-xxl-n11 {
    margin-top: -2.75rem !important;
  }
  .mr-xxl-n11,
  .mx-xxl-n11 {
    margin-right: -2.75rem !important;
  }
  .mb-xxl-n11,
  .my-xxl-n11 {
    margin-bottom: -2.75rem !important;
  }
  .ml-xxl-n11,
  .mx-xxl-n11 {
    margin-left: -2.75rem !important;
  }
  .m-xxl-n12 {
    margin: -3rem !important;
  }
  .mt-xxl-n12,
  .my-xxl-n12 {
    margin-top: -3rem !important;
  }
  .mr-xxl-n12,
  .mx-xxl-n12 {
    margin-right: -3rem !important;
  }
  .mb-xxl-n12,
  .my-xxl-n12 {
    margin-bottom: -3rem !important;
  }
  .ml-xxl-n12,
  .mx-xxl-n12 {
    margin-left: -3rem !important;
  }
  .m-xxl-n13 {
    margin: -3.25rem !important;
  }
  .mt-xxl-n13,
  .my-xxl-n13 {
    margin-top: -3.25rem !important;
  }
  .mr-xxl-n13,
  .mx-xxl-n13 {
    margin-right: -3.25rem !important;
  }
  .mb-xxl-n13,
  .my-xxl-n13 {
    margin-bottom: -3.25rem !important;
  }
  .ml-xxl-n13,
  .mx-xxl-n13 {
    margin-left: -3.25rem !important;
  }
  .m-xxl-n14 {
    margin: -3.5rem !important;
  }
  .mt-xxl-n14,
  .my-xxl-n14 {
    margin-top: -3.5rem !important;
  }
  .mr-xxl-n14,
  .mx-xxl-n14 {
    margin-right: -3.5rem !important;
  }
  .mb-xxl-n14,
  .my-xxl-n14 {
    margin-bottom: -3.5rem !important;
  }
  .ml-xxl-n14,
  .mx-xxl-n14 {
    margin-left: -3.5rem !important;
  }
  .m-xxl-n15 {
    margin: -3.75rem !important;
  }
  .mt-xxl-n15,
  .my-xxl-n15 {
    margin-top: -3.75rem !important;
  }
  .mr-xxl-n15,
  .mx-xxl-n15 {
    margin-right: -3.75rem !important;
  }
  .mb-xxl-n15,
  .my-xxl-n15 {
    margin-bottom: -3.75rem !important;
  }
  .ml-xxl-n15,
  .mx-xxl-n15 {
    margin-left: -3.75rem !important;
  }
  .m-xxl-n16 {
    margin: -4rem !important;
  }
  .mt-xxl-n16,
  .my-xxl-n16 {
    margin-top: -4rem !important;
  }
  .mr-xxl-n16,
  .mx-xxl-n16 {
    margin-right: -4rem !important;
  }
  .mb-xxl-n16,
  .my-xxl-n16 {
    margin-bottom: -4rem !important;
  }
  .ml-xxl-n16,
  .mx-xxl-n16 {
    margin-left: -4rem !important;
  }
  .m-xxl-n17 {
    margin: -4.25rem !important;
  }
  .mt-xxl-n17,
  .my-xxl-n17 {
    margin-top: -4.25rem !important;
  }
  .mr-xxl-n17,
  .mx-xxl-n17 {
    margin-right: -4.25rem !important;
  }
  .mb-xxl-n17,
  .my-xxl-n17 {
    margin-bottom: -4.25rem !important;
  }
  .ml-xxl-n17,
  .mx-xxl-n17 {
    margin-left: -4.25rem !important;
  }
  .m-xxl-n18 {
    margin: -4.5rem !important;
  }
  .mt-xxl-n18,
  .my-xxl-n18 {
    margin-top: -4.5rem !important;
  }
  .mr-xxl-n18,
  .mx-xxl-n18 {
    margin-right: -4.5rem !important;
  }
  .mb-xxl-n18,
  .my-xxl-n18 {
    margin-bottom: -4.5rem !important;
  }
  .ml-xxl-n18,
  .mx-xxl-n18 {
    margin-left: -4.5rem !important;
  }
  .m-xxl-n19 {
    margin: -4.75rem !important;
  }
  .mt-xxl-n19,
  .my-xxl-n19 {
    margin-top: -4.75rem !important;
  }
  .mr-xxl-n19,
  .mx-xxl-n19 {
    margin-right: -4.75rem !important;
  }
  .mb-xxl-n19,
  .my-xxl-n19 {
    margin-bottom: -4.75rem !important;
  }
  .ml-xxl-n19,
  .mx-xxl-n19 {
    margin-left: -4.75rem !important;
  }
  .m-xxl-n20 {
    margin: -5rem !important;
  }
  .mt-xxl-n20,
  .my-xxl-n20 {
    margin-top: -5rem !important;
  }
  .mr-xxl-n20,
  .mx-xxl-n20 {
    margin-right: -5rem !important;
  }
  .mb-xxl-n20,
  .my-xxl-n20 {
    margin-bottom: -5rem !important;
  }
  .ml-xxl-n20,
  .mx-xxl-n20 {
    margin-left: -5rem !important;
  }
  .m-xxl-n21 {
    margin: -5.25rem !important;
  }
  .mt-xxl-n21,
  .my-xxl-n21 {
    margin-top: -5.25rem !important;
  }
  .mr-xxl-n21,
  .mx-xxl-n21 {
    margin-right: -5.25rem !important;
  }
  .mb-xxl-n21,
  .my-xxl-n21 {
    margin-bottom: -5.25rem !important;
  }
  .ml-xxl-n21,
  .mx-xxl-n21 {
    margin-left: -5.25rem !important;
  }
  .m-xxl-n22 {
    margin: -5.5rem !important;
  }
  .mt-xxl-n22,
  .my-xxl-n22 {
    margin-top: -5.5rem !important;
  }
  .mr-xxl-n22,
  .mx-xxl-n22 {
    margin-right: -5.5rem !important;
  }
  .mb-xxl-n22,
  .my-xxl-n22 {
    margin-bottom: -5.5rem !important;
  }
  .ml-xxl-n22,
  .mx-xxl-n22 {
    margin-left: -5.5rem !important;
  }
  .m-xxl-n23 {
    margin: -5.75rem !important;
  }
  .mt-xxl-n23,
  .my-xxl-n23 {
    margin-top: -5.75rem !important;
  }
  .mr-xxl-n23,
  .mx-xxl-n23 {
    margin-right: -5.75rem !important;
  }
  .mb-xxl-n23,
  .my-xxl-n23 {
    margin-bottom: -5.75rem !important;
  }
  .ml-xxl-n23,
  .mx-xxl-n23 {
    margin-left: -5.75rem !important;
  }
  .m-xxl-n24 {
    margin: -6rem !important;
  }
  .mt-xxl-n24,
  .my-xxl-n24 {
    margin-top: -6rem !important;
  }
  .mr-xxl-n24,
  .mx-xxl-n24 {
    margin-right: -6rem !important;
  }
  .mb-xxl-n24,
  .my-xxl-n24 {
    margin-bottom: -6rem !important;
  }
  .ml-xxl-n24,
  .mx-xxl-n24 {
    margin-left: -6rem !important;
  }
  .m-xxl-n25 {
    margin: -6.25rem !important;
  }
  .mt-xxl-n25,
  .my-xxl-n25 {
    margin-top: -6.25rem !important;
  }
  .mr-xxl-n25,
  .mx-xxl-n25 {
    margin-right: -6.25rem !important;
  }
  .mb-xxl-n25,
  .my-xxl-n25 {
    margin-bottom: -6.25rem !important;
  }
  .ml-xxl-n25,
  .mx-xxl-n25 {
    margin-left: -6.25rem !important;
  }
  .m-xxl-n26 {
    margin: -6.5rem !important;
  }
  .mt-xxl-n26,
  .my-xxl-n26 {
    margin-top: -6.5rem !important;
  }
  .mr-xxl-n26,
  .mx-xxl-n26 {
    margin-right: -6.5rem !important;
  }
  .mb-xxl-n26,
  .my-xxl-n26 {
    margin-bottom: -6.5rem !important;
  }
  .ml-xxl-n26,
  .mx-xxl-n26 {
    margin-left: -6.5rem !important;
  }
  .m-xxl-n27 {
    margin: -6.75rem !important;
  }
  .mt-xxl-n27,
  .my-xxl-n27 {
    margin-top: -6.75rem !important;
  }
  .mr-xxl-n27,
  .mx-xxl-n27 {
    margin-right: -6.75rem !important;
  }
  .mb-xxl-n27,
  .my-xxl-n27 {
    margin-bottom: -6.75rem !important;
  }
  .ml-xxl-n27,
  .mx-xxl-n27 {
    margin-left: -6.75rem !important;
  }
  .m-xxl-n28 {
    margin: -7rem !important;
  }
  .mt-xxl-n28,
  .my-xxl-n28 {
    margin-top: -7rem !important;
  }
  .mr-xxl-n28,
  .mx-xxl-n28 {
    margin-right: -7rem !important;
  }
  .mb-xxl-n28,
  .my-xxl-n28 {
    margin-bottom: -7rem !important;
  }
  .ml-xxl-n28,
  .mx-xxl-n28 {
    margin-left: -7rem !important;
  }
  .m-xxl-n29 {
    margin: -7.25rem !important;
  }
  .mt-xxl-n29,
  .my-xxl-n29 {
    margin-top: -7.25rem !important;
  }
  .mr-xxl-n29,
  .mx-xxl-n29 {
    margin-right: -7.25rem !important;
  }
  .mb-xxl-n29,
  .my-xxl-n29 {
    margin-bottom: -7.25rem !important;
  }
  .ml-xxl-n29,
  .mx-xxl-n29 {
    margin-left: -7.25rem !important;
  }
  .m-xxl-n30 {
    margin: -7.5rem !important;
  }
  .mt-xxl-n30,
  .my-xxl-n30 {
    margin-top: -7.5rem !important;
  }
  .mr-xxl-n30,
  .mx-xxl-n30 {
    margin-right: -7.5rem !important;
  }
  .mb-xxl-n30,
  .my-xxl-n30 {
    margin-bottom: -7.5rem !important;
  }
  .ml-xxl-n30,
  .mx-xxl-n30 {
    margin-left: -7.5rem !important;
  }
  .m-xxl-n31 {
    margin: -7.75rem !important;
  }
  .mt-xxl-n31,
  .my-xxl-n31 {
    margin-top: -7.75rem !important;
  }
  .mr-xxl-n31,
  .mx-xxl-n31 {
    margin-right: -7.75rem !important;
  }
  .mb-xxl-n31,
  .my-xxl-n31 {
    margin-bottom: -7.75rem !important;
  }
  .ml-xxl-n31,
  .mx-xxl-n31 {
    margin-left: -7.75rem !important;
  }
  .m-xxl-n32 {
    margin: -8rem !important;
  }
  .mt-xxl-n32,
  .my-xxl-n32 {
    margin-top: -8rem !important;
  }
  .mr-xxl-n32,
  .mx-xxl-n32 {
    margin-right: -8rem !important;
  }
  .mb-xxl-n32,
  .my-xxl-n32 {
    margin-bottom: -8rem !important;
  }
  .ml-xxl-n32,
  .mx-xxl-n32 {
    margin-left: -8rem !important;
  }
  .m-xxl-n33 {
    margin: -8.25rem !important;
  }
  .mt-xxl-n33,
  .my-xxl-n33 {
    margin-top: -8.25rem !important;
  }
  .mr-xxl-n33,
  .mx-xxl-n33 {
    margin-right: -8.25rem !important;
  }
  .mb-xxl-n33,
  .my-xxl-n33 {
    margin-bottom: -8.25rem !important;
  }
  .ml-xxl-n33,
  .mx-xxl-n33 {
    margin-left: -8.25rem !important;
  }
  .m-xxl-n34 {
    margin: -8.5rem !important;
  }
  .mt-xxl-n34,
  .my-xxl-n34 {
    margin-top: -8.5rem !important;
  }
  .mr-xxl-n34,
  .mx-xxl-n34 {
    margin-right: -8.5rem !important;
  }
  .mb-xxl-n34,
  .my-xxl-n34 {
    margin-bottom: -8.5rem !important;
  }
  .ml-xxl-n34,
  .mx-xxl-n34 {
    margin-left: -8.5rem !important;
  }
  .m-xxl-n35 {
    margin: -8.75rem !important;
  }
  .mt-xxl-n35,
  .my-xxl-n35 {
    margin-top: -8.75rem !important;
  }
  .mr-xxl-n35,
  .mx-xxl-n35 {
    margin-right: -8.75rem !important;
  }
  .mb-xxl-n35,
  .my-xxl-n35 {
    margin-bottom: -8.75rem !important;
  }
  .ml-xxl-n35,
  .mx-xxl-n35 {
    margin-left: -8.75rem !important;
  }
  .m-xxl-n36 {
    margin: -9rem !important;
  }
  .mt-xxl-n36,
  .my-xxl-n36 {
    margin-top: -9rem !important;
  }
  .mr-xxl-n36,
  .mx-xxl-n36 {
    margin-right: -9rem !important;
  }
  .mb-xxl-n36,
  .my-xxl-n36 {
    margin-bottom: -9rem !important;
  }
  .ml-xxl-n36,
  .mx-xxl-n36 {
    margin-left: -9rem !important;
  }
  .m-xxl-n37 {
    margin: -9.25rem !important;
  }
  .mt-xxl-n37,
  .my-xxl-n37 {
    margin-top: -9.25rem !important;
  }
  .mr-xxl-n37,
  .mx-xxl-n37 {
    margin-right: -9.25rem !important;
  }
  .mb-xxl-n37,
  .my-xxl-n37 {
    margin-bottom: -9.25rem !important;
  }
  .ml-xxl-n37,
  .mx-xxl-n37 {
    margin-left: -9.25rem !important;
  }
  .m-xxl-n48 {
    margin: -9.5rem !important;
  }
  .mt-xxl-n48,
  .my-xxl-n48 {
    margin-top: -9.5rem !important;
  }
  .mr-xxl-n48,
  .mx-xxl-n48 {
    margin-right: -9.5rem !important;
  }
  .mb-xxl-n48,
  .my-xxl-n48 {
    margin-bottom: -9.5rem !important;
  }
  .ml-xxl-n48,
  .mx-xxl-n48 {
    margin-left: -9.5rem !important;
  }
  .m-xxl-n39 {
    margin: -9.75rem !important;
  }
  .mt-xxl-n39,
  .my-xxl-n39 {
    margin-top: -9.75rem !important;
  }
  .mr-xxl-n39,
  .mx-xxl-n39 {
    margin-right: -9.75rem !important;
  }
  .mb-xxl-n39,
  .my-xxl-n39 {
    margin-bottom: -9.75rem !important;
  }
  .ml-xxl-n39,
  .mx-xxl-n39 {
    margin-left: -9.75rem !important;
  }
  .m-xxl-n40 {
    margin: -10rem !important;
  }
  .mt-xxl-n40,
  .my-xxl-n40 {
    margin-top: -10rem !important;
  }
  .mr-xxl-n40,
  .mx-xxl-n40 {
    margin-right: -10rem !important;
  }
  .mb-xxl-n40,
  .my-xxl-n40 {
    margin-bottom: -10rem !important;
  }
  .ml-xxl-n40,
  .mx-xxl-n40 {
    margin-left: -10rem !important;
  }
  .m-xxl-auto {
    margin: auto !important;
  }
  .mt-xxl-auto,
  .my-xxl-auto {
    margin-top: auto !important;
  }
  .mr-xxl-auto,
  .mx-xxl-auto {
    margin-right: auto !important;
  }
  .mb-xxl-auto,
  .my-xxl-auto {
    margin-bottom: auto !important;
  }
  .ml-xxl-auto,
  .mx-xxl-auto {
    margin-left: auto !important;
  }
}

.stretched-link::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
  pointer-events: auto;
  content: "";
  background-color: rgba(0, 0, 0, 0);
}

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

.text-justify {
  text-align: justify !important;
}

.text-wrap {
  white-space: normal !important;
}

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

.text-truncate {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

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

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

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

@media (min-width: 576px) {
  .text-sm-left {
    text-align: left !important;
  }
  .text-sm-right {
    text-align: right !important;
  }
  .text-sm-center {
    text-align: center !important;
  }
}

@media (min-width: 768px) {
  .text-md-left {
    text-align: left !important;
  }
  .text-md-right {
    text-align: right !important;
  }
  .text-md-center {
    text-align: center !important;
  }
}

@media (min-width: 992px) {
  .text-lg-left {
    text-align: left !important;
  }
  .text-lg-right {
    text-align: right !important;
  }
  .text-lg-center {
    text-align: center !important;
  }
}

@media (min-width: 1200px) {
  .text-xl-left {
    text-align: left !important;
  }
  .text-xl-right {
    text-align: right !important;
  }
  .text-xl-center {
    text-align: center !important;
  }
}

@media (min-width: 1400px) {
  .text-xxl-left {
    text-align: left !important;
  }
  .text-xxl-right {
    text-align: right !important;
  }
  .text-xxl-center {
    text-align: center !important;
  }
}

.text-lowercase {
  text-transform: lowercase !important;
}

.text-uppercase {
  text-transform: uppercase !important;
}

.text-capitalize {
  text-transform: capitalize !important;
}

.font-weight-light {
  font-weight: 300 !important;
}

.font-weight-lighter {
  font-weight: lighter !important;
}

.font-weight-normal {
  font-weight: 400 !important;
}

.font-weight-bold {
  font-weight: 500 !important;
}

.font-weight-bolder {
  font-weight: 600 !important;
}

.font-italic {
  font-style: italic !important;
}

.text-white {
  color: #ffffff !important;
}

.text-primary {
  color: #3699FF !important;
}

a.text-primary:hover, a.text-primary:focus {
  color: #0073e9 !important;
}

.text-secondary {
  color: #E4E6EF !important;
}

a.text-secondary:hover, a.text-secondary:focus {
  color: #b4bad3 !important;
}

.text-success {
  color: #1BC5BD !important;
}

a.text-success:hover, a.text-success:focus {
  color: #12827c !important;
}

.text-info {
  color: #8950FC !important;
}

a.text-info:hover, a.text-info:focus {
  color: #5605fb !important;
}

.text-warning {
  color: #FFA800 !important;
}

a.text-warning:hover, a.text-warning:focus {
  color: #b37600 !important;
}

.text-danger {
  color: #F64E60 !important;
}

a.text-danger:hover, a.text-danger:focus {
  color: #ec0c24 !important;
}

.text-light {
  color: #F3F6F9 !important;
}

a.text-light:hover, a.text-light:focus {
  color: #c0d0e0 !important;
}

.text-dark {
  color: #181C32 !important;
}

a.text-dark:hover, a.text-dark:focus {
  color: black !important;
}

.text-white {
  color: #ffffff !important;
}

a.text-white:hover, a.text-white:focus {
  color: #d9d9d9 !important;
}

.text-body {
  color: #3F4254 !important;
}

.text-muted {
  color: #B5B5C3 !important;
}

.text-black-50 {
  color: rgba(0, 0, 0, 0.5) !important;
}

.text-white-50 {
  color: rgba(255, 255, 255, 0.5) !important;
}

.text-hide {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}

.text-decoration-none {
  text-decoration: none !important;
}

.text-break {
  word-break: break-word !important;
  word-wrap: break-word !important;
}

.text-reset {
  color: inherit !important;
}

.visible {
  visibility: visible !important;
}

.invisible {
  visibility: hidden !important;
}

@media print {
  *,
  *::before,
  *::after {
    text-shadow: none !important;
    box-shadow: none !important;
  }
  a:not(.btn) {
    text-decoration: underline;
  }
  abbr[title]::after {
    content: " (" attr(title) ")";
  }
  pre {
    white-space: pre-wrap !important;
  }
  pre,
  blockquote {
    border: 1px solid #B5B5C3;
    page-break-inside: avoid;
  }
  tr,
  img {
    page-break-inside: avoid;
  }
  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3;
  }
  h2,
  h3 {
    page-break-after: avoid;
  }
  @page {
    size: a3;
  }
  body {
    min-width: 992px !important;
  }
  .container {
    min-width: 992px !important;
  }
  .navbar {
    display: none;
  }
  .badge {
    border: 1px solid #000000;
  }
  .table {
    border-collapse: collapse !important;
  }
  .table td,
  .table th {
    background-color: #ffffff !important;
  }
  .table-bordered th,
  .table-bordered td {
    border: 1px solid #E4E6EF !important;
  }
  .table-dark {
    color: inherit;
  }
  .table-dark th,
  .table-dark td,
  .table-dark thead th,
  .table-dark tbody + tbody {
    border-color: #EBEDF3;
  }
  .table .thead-dark th {
    color: inherit;
    border-color: #EBEDF3;
  }
}

.bg-hover-primary {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-primary:hover {
  transition: all 0.15s ease;
  background-color: #3699FF !important;
}

.hoverable:hover .bg-hover-primary {
  transition: all 0.15s ease;
  background-color: #3699FF !important;
}

.bg-hover-state-primary {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-state-primary:hover {
  transition: all 0.15s ease;
  background-color: #187DE4 !important;
}

.bg-diagonal-primary:before {
  background-color: #3699FF !important;
}

.bg-diagonal-r-primary:after {
  background-color: #3699FF !important;
}

.bg-radial-gradient-primary {
  background-color: #3699FF;
  background-image: radial-gradient(circle, rgba(225, 240, 255, 0.4), #3699FF 70%);
}

.bg-primary-o-5 {
  background-color: rgba(54, 153, 255, 0.02) !important;
}

.bg-hover-primary-o-1 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-primary-o-1:hover {
  transition: all 0.15s ease;
  background-color: rgba(54, 153, 255, 0.2) !important;
}

.bg-primary-o-10 {
  background-color: rgba(54, 153, 255, 0.04) !important;
}

.bg-hover-primary-o-2 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-primary-o-2:hover {
  transition: all 0.15s ease;
  background-color: rgba(54, 153, 255, 0.4) !important;
}

.bg-primary-o-15 {
  background-color: rgba(54, 153, 255, 0.06) !important;
}

.bg-hover-primary-o-3 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-primary-o-3:hover {
  transition: all 0.15s ease;
  background-color: rgba(54, 153, 255, 0.6) !important;
}

.bg-primary-o-20 {
  background-color: rgba(54, 153, 255, 0.08) !important;
}

.bg-hover-primary-o-4 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-primary-o-4:hover {
  transition: all 0.15s ease;
  background-color: rgba(54, 153, 255, 0.8) !important;
}

.bg-primary-o-25 {
  background-color: rgba(54, 153, 255, 0.1) !important;
}

.bg-hover-primary-o-5 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-primary-o-5:hover {
  transition: all 0.15s ease;
  background-color: #3699ff !important;
}

.bg-primary-o-30 {
  background-color: rgba(54, 153, 255, 0.12) !important;
}

.bg-hover-primary-o-6 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-primary-o-6:hover {
  transition: all 0.15s ease;
  background-color: #3699ff !important;
}

.bg-primary-o-35 {
  background-color: rgba(54, 153, 255, 0.14) !important;
}

.bg-hover-primary-o-7 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-primary-o-7:hover {
  transition: all 0.15s ease;
  background-color: #3699ff !important;
}

.bg-primary-o-40 {
  background-color: rgba(54, 153, 255, 0.16) !important;
}

.bg-hover-primary-o-8 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-primary-o-8:hover {
  transition: all 0.15s ease;
  background-color: #3699ff !important;
}

.bg-primary-o-45 {
  background-color: rgba(54, 153, 255, 0.18) !important;
}

.bg-hover-primary-o-9 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-primary-o-9:hover {
  transition: all 0.15s ease;
  background-color: #3699ff !important;
}

.bg-primary-o-50 {
  background-color: rgba(54, 153, 255, 0.2) !important;
}

.bg-hover-primary-o-10 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-primary-o-10:hover {
  transition: all 0.15s ease;
  background-color: #3699ff !important;
}

.bg-primary-o-55 {
  background-color: rgba(54, 153, 255, 0.22) !important;
}

.bg-hover-primary-o-11 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-primary-o-11:hover {
  transition: all 0.15s ease;
  background-color: #3699ff !important;
}

.bg-primary-o-60 {
  background-color: rgba(54, 153, 255, 0.24) !important;
}

.bg-hover-primary-o-12 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-primary-o-12:hover {
  transition: all 0.15s ease;
  background-color: #3699ff !important;
}

.bg-primary-o-65 {
  background-color: rgba(54, 153, 255, 0.26) !important;
}

.bg-hover-primary-o-13 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-primary-o-13:hover {
  transition: all 0.15s ease;
  background-color: #3699ff !important;
}

.bg-primary-o-70 {
  background-color: rgba(54, 153, 255, 0.28) !important;
}

.bg-hover-primary-o-14 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-primary-o-14:hover {
  transition: all 0.15s ease;
  background-color: #3699ff !important;
}

.bg-primary-o-75 {
  background-color: rgba(54, 153, 255, 0.3) !important;
}

.bg-hover-primary-o-15 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-primary-o-15:hover {
  transition: all 0.15s ease;
  background-color: #3699ff !important;
}

.bg-primary-o-80 {
  background-color: rgba(54, 153, 255, 0.32) !important;
}

.bg-hover-primary-o-16 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-primary-o-16:hover {
  transition: all 0.15s ease;
  background-color: #3699ff !important;
}

.bg-primary-o-85 {
  background-color: rgba(54, 153, 255, 0.34) !important;
}

.bg-hover-primary-o-17 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-primary-o-17:hover {
  transition: all 0.15s ease;
  background-color: #3699ff !important;
}

.bg-primary-o-90 {
  background-color: rgba(54, 153, 255, 0.36) !important;
}

.bg-hover-primary-o-18 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-primary-o-18:hover {
  transition: all 0.15s ease;
  background-color: #3699ff !important;
}

.bg-primary-o-95 {
  background-color: rgba(54, 153, 255, 0.38) !important;
}

.bg-hover-primary-o-19 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-primary-o-19:hover {
  transition: all 0.15s ease;
  background-color: #3699ff !important;
}

.bg-primary-o-100 {
  background-color: rgba(54, 153, 255, 0.4) !important;
}

.bg-hover-primary-o-20 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-primary-o-20:hover {
  transition: all 0.15s ease;
  background-color: #3699ff !important;
}

.bg-hover-secondary {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-secondary:hover {
  transition: all 0.15s ease;
  background-color: #E4E6EF !important;
}

.hoverable:hover .bg-hover-secondary {
  transition: all 0.15s ease;
  background-color: #E4E6EF !important;
}

.bg-hover-state-secondary {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-state-secondary:hover {
  transition: all 0.15s ease;
  background-color: #d7dae7 !important;
}

.bg-diagonal-secondary:before {
  background-color: #E4E6EF !important;
}

.bg-diagonal-r-secondary:after {
  background-color: #E4E6EF !important;
}

.bg-radial-gradient-secondary {
  background-color: #E4E6EF;
  background-image: radial-gradient(circle, rgba(235, 237, 243, 0.4), #E4E6EF 70%);
}

.bg-secondary-o-5 {
  background-color: rgba(228, 230, 239, 0.02) !important;
}

.bg-hover-secondary-o-1 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-secondary-o-1:hover {
  transition: all 0.15s ease;
  background-color: rgba(228, 230, 239, 0.2) !important;
}

.bg-secondary-o-10 {
  background-color: rgba(228, 230, 239, 0.04) !important;
}

.bg-hover-secondary-o-2 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-secondary-o-2:hover {
  transition: all 0.15s ease;
  background-color: rgba(228, 230, 239, 0.4) !important;
}

.bg-secondary-o-15 {
  background-color: rgba(228, 230, 239, 0.06) !important;
}

.bg-hover-secondary-o-3 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-secondary-o-3:hover {
  transition: all 0.15s ease;
  background-color: rgba(228, 230, 239, 0.6) !important;
}

.bg-secondary-o-20 {
  background-color: rgba(228, 230, 239, 0.08) !important;
}

.bg-hover-secondary-o-4 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-secondary-o-4:hover {
  transition: all 0.15s ease;
  background-color: rgba(228, 230, 239, 0.8) !important;
}

.bg-secondary-o-25 {
  background-color: rgba(228, 230, 239, 0.1) !important;
}

.bg-hover-secondary-o-5 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-secondary-o-5:hover {
  transition: all 0.15s ease;
  background-color: #e4e6ef !important;
}

.bg-secondary-o-30 {
  background-color: rgba(228, 230, 239, 0.12) !important;
}

.bg-hover-secondary-o-6 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-secondary-o-6:hover {
  transition: all 0.15s ease;
  background-color: #e4e6ef !important;
}

.bg-secondary-o-35 {
  background-color: rgba(228, 230, 239, 0.14) !important;
}

.bg-hover-secondary-o-7 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-secondary-o-7:hover {
  transition: all 0.15s ease;
  background-color: #e4e6ef !important;
}

.bg-secondary-o-40 {
  background-color: rgba(228, 230, 239, 0.16) !important;
}

.bg-hover-secondary-o-8 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-secondary-o-8:hover {
  transition: all 0.15s ease;
  background-color: #e4e6ef !important;
}

.bg-secondary-o-45 {
  background-color: rgba(228, 230, 239, 0.18) !important;
}

.bg-hover-secondary-o-9 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-secondary-o-9:hover {
  transition: all 0.15s ease;
  background-color: #e4e6ef !important;
}

.bg-secondary-o-50 {
  background-color: rgba(228, 230, 239, 0.2) !important;
}

.bg-hover-secondary-o-10 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-secondary-o-10:hover {
  transition: all 0.15s ease;
  background-color: #e4e6ef !important;
}

.bg-secondary-o-55 {
  background-color: rgba(228, 230, 239, 0.22) !important;
}

.bg-hover-secondary-o-11 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-secondary-o-11:hover {
  transition: all 0.15s ease;
  background-color: #e4e6ef !important;
}

.bg-secondary-o-60 {
  background-color: rgba(228, 230, 239, 0.24) !important;
}

.bg-hover-secondary-o-12 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-secondary-o-12:hover {
  transition: all 0.15s ease;
  background-color: #e4e6ef !important;
}

.bg-secondary-o-65 {
  background-color: rgba(228, 230, 239, 0.26) !important;
}

.bg-hover-secondary-o-13 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-secondary-o-13:hover {
  transition: all 0.15s ease;
  background-color: #e4e6ef !important;
}

.bg-secondary-o-70 {
  background-color: rgba(228, 230, 239, 0.28) !important;
}

.bg-hover-secondary-o-14 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-secondary-o-14:hover {
  transition: all 0.15s ease;
  background-color: #e4e6ef !important;
}

.bg-secondary-o-75 {
  background-color: rgba(228, 230, 239, 0.3) !important;
}

.bg-hover-secondary-o-15 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-secondary-o-15:hover {
  transition: all 0.15s ease;
  background-color: #e4e6ef !important;
}

.bg-secondary-o-80 {
  background-color: rgba(228, 230, 239, 0.32) !important;
}

.bg-hover-secondary-o-16 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-secondary-o-16:hover {
  transition: all 0.15s ease;
  background-color: #e4e6ef !important;
}

.bg-secondary-o-85 {
  background-color: rgba(228, 230, 239, 0.34) !important;
}

.bg-hover-secondary-o-17 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-secondary-o-17:hover {
  transition: all 0.15s ease;
  background-color: #e4e6ef !important;
}

.bg-secondary-o-90 {
  background-color: rgba(228, 230, 239, 0.36) !important;
}

.bg-hover-secondary-o-18 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-secondary-o-18:hover {
  transition: all 0.15s ease;
  background-color: #e4e6ef !important;
}

.bg-secondary-o-95 {
  background-color: rgba(228, 230, 239, 0.38) !important;
}

.bg-hover-secondary-o-19 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-secondary-o-19:hover {
  transition: all 0.15s ease;
  background-color: #e4e6ef !important;
}

.bg-secondary-o-100 {
  background-color: rgba(228, 230, 239, 0.4) !important;
}

.bg-hover-secondary-o-20 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-secondary-o-20:hover {
  transition: all 0.15s ease;
  background-color: #e4e6ef !important;
}

.bg-hover-success {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-success:hover {
  transition: all 0.15s ease;
  background-color: #1BC5BD !important;
}

.hoverable:hover .bg-hover-success {
  transition: all 0.15s ease;
  background-color: #1BC5BD !important;
}

.bg-hover-state-success {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-state-success:hover {
  transition: all 0.15s ease;
  background-color: #0BB7AF !important;
}

.bg-diagonal-success:before {
  background-color: #1BC5BD !important;
}

.bg-diagonal-r-success:after {
  background-color: #1BC5BD !important;
}

.bg-radial-gradient-success {
  background-color: #1BC5BD;
  background-image: radial-gradient(circle, rgba(201, 247, 245, 0.4), #1BC5BD 70%);
}

.bg-success-o-5 {
  background-color: rgba(27, 197, 189, 0.02) !important;
}

.bg-hover-success-o-1 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-success-o-1:hover {
  transition: all 0.15s ease;
  background-color: rgba(27, 197, 189, 0.2) !important;
}

.bg-success-o-10 {
  background-color: rgba(27, 197, 189, 0.04) !important;
}

.bg-hover-success-o-2 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-success-o-2:hover {
  transition: all 0.15s ease;
  background-color: rgba(27, 197, 189, 0.4) !important;
}

.bg-success-o-15 {
  background-color: rgba(27, 197, 189, 0.06) !important;
}

.bg-hover-success-o-3 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-success-o-3:hover {
  transition: all 0.15s ease;
  background-color: rgba(27, 197, 189, 0.6) !important;
}

.bg-success-o-20 {
  background-color: rgba(27, 197, 189, 0.08) !important;
}

.bg-hover-success-o-4 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-success-o-4:hover {
  transition: all 0.15s ease;
  background-color: rgba(27, 197, 189, 0.8) !important;
}

.bg-success-o-25 {
  background-color: rgba(27, 197, 189, 0.1) !important;
}

.bg-hover-success-o-5 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-success-o-5:hover {
  transition: all 0.15s ease;
  background-color: #1bc5bd !important;
}

.bg-success-o-30 {
  background-color: rgba(27, 197, 189, 0.12) !important;
}

.bg-hover-success-o-6 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-success-o-6:hover {
  transition: all 0.15s ease;
  background-color: #1bc5bd !important;
}

.bg-success-o-35 {
  background-color: rgba(27, 197, 189, 0.14) !important;
}

.bg-hover-success-o-7 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-success-o-7:hover {
  transition: all 0.15s ease;
  background-color: #1bc5bd !important;
}

.bg-success-o-40 {
  background-color: rgba(27, 197, 189, 0.16) !important;
}

.bg-hover-success-o-8 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-success-o-8:hover {
  transition: all 0.15s ease;
  background-color: #1bc5bd !important;
}

.bg-success-o-45 {
  background-color: rgba(27, 197, 189, 0.18) !important;
}

.bg-hover-success-o-9 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-success-o-9:hover {
  transition: all 0.15s ease;
  background-color: #1bc5bd !important;
}

.bg-success-o-50 {
  background-color: rgba(27, 197, 189, 0.2) !important;
}

.bg-hover-success-o-10 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-success-o-10:hover {
  transition: all 0.15s ease;
  background-color: #1bc5bd !important;
}

.bg-success-o-55 {
  background-color: rgba(27, 197, 189, 0.22) !important;
}

.bg-hover-success-o-11 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-success-o-11:hover {
  transition: all 0.15s ease;
  background-color: #1bc5bd !important;
}

.bg-success-o-60 {
  background-color: rgba(27, 197, 189, 0.24) !important;
}

.bg-hover-success-o-12 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-success-o-12:hover {
  transition: all 0.15s ease;
  background-color: #1bc5bd !important;
}

.bg-success-o-65 {
  background-color: rgba(27, 197, 189, 0.26) !important;
}

.bg-hover-success-o-13 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-success-o-13:hover {
  transition: all 0.15s ease;
  background-color: #1bc5bd !important;
}

.bg-success-o-70 {
  background-color: rgba(27, 197, 189, 0.28) !important;
}

.bg-hover-success-o-14 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-success-o-14:hover {
  transition: all 0.15s ease;
  background-color: #1bc5bd !important;
}

.bg-success-o-75 {
  background-color: rgba(27, 197, 189, 0.3) !important;
}

.bg-hover-success-o-15 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-success-o-15:hover {
  transition: all 0.15s ease;
  background-color: #1bc5bd !important;
}

.bg-success-o-80 {
  background-color: rgba(27, 197, 189, 0.32) !important;
}

.bg-hover-success-o-16 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-success-o-16:hover {
  transition: all 0.15s ease;
  background-color: #1bc5bd !important;
}

.bg-success-o-85 {
  background-color: rgba(27, 197, 189, 0.34) !important;
}

.bg-hover-success-o-17 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-success-o-17:hover {
  transition: all 0.15s ease;
  background-color: #1bc5bd !important;
}

.bg-success-o-90 {
  background-color: rgba(27, 197, 189, 0.36) !important;
}

.bg-hover-success-o-18 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-success-o-18:hover {
  transition: all 0.15s ease;
  background-color: #1bc5bd !important;
}

.bg-success-o-95 {
  background-color: rgba(27, 197, 189, 0.38) !important;
}

.bg-hover-success-o-19 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-success-o-19:hover {
  transition: all 0.15s ease;
  background-color: #1bc5bd !important;
}

.bg-success-o-100 {
  background-color: rgba(27, 197, 189, 0.4) !important;
}

.bg-hover-success-o-20 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-success-o-20:hover {
  transition: all 0.15s ease;
  background-color: #1bc5bd !important;
}

.bg-hover-info {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-info:hover {
  transition: all 0.15s ease;
  background-color: #8950FC !important;
}

.hoverable:hover .bg-hover-info {
  transition: all 0.15s ease;
  background-color: #8950FC !important;
}

.bg-hover-state-info {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-state-info:hover {
  transition: all 0.15s ease;
  background-color: #7337EE !important;
}

.bg-diagonal-info:before {
  background-color: #8950FC !important;
}

.bg-diagonal-r-info:after {
  background-color: #8950FC !important;
}

.bg-radial-gradient-info {
  background-color: #8950FC;
  background-image: radial-gradient(circle, rgba(238, 229, 255, 0.4), #8950FC 70%);
}

.bg-info-o-5 {
  background-color: rgba(137, 80, 252, 0.02) !important;
}

.bg-hover-info-o-1 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-info-o-1:hover {
  transition: all 0.15s ease;
  background-color: rgba(137, 80, 252, 0.2) !important;
}

.bg-info-o-10 {
  background-color: rgba(137, 80, 252, 0.04) !important;
}

.bg-hover-info-o-2 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-info-o-2:hover {
  transition: all 0.15s ease;
  background-color: rgba(137, 80, 252, 0.4) !important;
}

.bg-info-o-15 {
  background-color: rgba(137, 80, 252, 0.06) !important;
}

.bg-hover-info-o-3 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-info-o-3:hover {
  transition: all 0.15s ease;
  background-color: rgba(137, 80, 252, 0.6) !important;
}

.bg-info-o-20 {
  background-color: rgba(137, 80, 252, 0.08) !important;
}

.bg-hover-info-o-4 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-info-o-4:hover {
  transition: all 0.15s ease;
  background-color: rgba(137, 80, 252, 0.8) !important;
}

.bg-info-o-25 {
  background-color: rgba(137, 80, 252, 0.1) !important;
}

.bg-hover-info-o-5 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-info-o-5:hover {
  transition: all 0.15s ease;
  background-color: #8950fc !important;
}

.bg-info-o-30 {
  background-color: rgba(137, 80, 252, 0.12) !important;
}

.bg-hover-info-o-6 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-info-o-6:hover {
  transition: all 0.15s ease;
  background-color: #8950fc !important;
}

.bg-info-o-35 {
  background-color: rgba(137, 80, 252, 0.14) !important;
}

.bg-hover-info-o-7 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-info-o-7:hover {
  transition: all 0.15s ease;
  background-color: #8950fc !important;
}

.bg-info-o-40 {
  background-color: rgba(137, 80, 252, 0.16) !important;
}

.bg-hover-info-o-8 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-info-o-8:hover {
  transition: all 0.15s ease;
  background-color: #8950fc !important;
}

.bg-info-o-45 {
  background-color: rgba(137, 80, 252, 0.18) !important;
}

.bg-hover-info-o-9 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-info-o-9:hover {
  transition: all 0.15s ease;
  background-color: #8950fc !important;
}

.bg-info-o-50 {
  background-color: rgba(137, 80, 252, 0.2) !important;
}

.bg-hover-info-o-10 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-info-o-10:hover {
  transition: all 0.15s ease;
  background-color: #8950fc !important;
}

.bg-info-o-55 {
  background-color: rgba(137, 80, 252, 0.22) !important;
}

.bg-hover-info-o-11 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-info-o-11:hover {
  transition: all 0.15s ease;
  background-color: #8950fc !important;
}

.bg-info-o-60 {
  background-color: rgba(137, 80, 252, 0.24) !important;
}

.bg-hover-info-o-12 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-info-o-12:hover {
  transition: all 0.15s ease;
  background-color: #8950fc !important;
}

.bg-info-o-65 {
  background-color: rgba(137, 80, 252, 0.26) !important;
}

.bg-hover-info-o-13 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-info-o-13:hover {
  transition: all 0.15s ease;
  background-color: #8950fc !important;
}

.bg-info-o-70 {
  background-color: rgba(137, 80, 252, 0.28) !important;
}

.bg-hover-info-o-14 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-info-o-14:hover {
  transition: all 0.15s ease;
  background-color: #8950fc !important;
}

.bg-info-o-75 {
  background-color: rgba(137, 80, 252, 0.3) !important;
}

.bg-hover-info-o-15 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-info-o-15:hover {
  transition: all 0.15s ease;
  background-color: #8950fc !important;
}

.bg-info-o-80 {
  background-color: rgba(137, 80, 252, 0.32) !important;
}

.bg-hover-info-o-16 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-info-o-16:hover {
  transition: all 0.15s ease;
  background-color: #8950fc !important;
}

.bg-info-o-85 {
  background-color: rgba(137, 80, 252, 0.34) !important;
}

.bg-hover-info-o-17 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-info-o-17:hover {
  transition: all 0.15s ease;
  background-color: #8950fc !important;
}

.bg-info-o-90 {
  background-color: rgba(137, 80, 252, 0.36) !important;
}

.bg-hover-info-o-18 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-info-o-18:hover {
  transition: all 0.15s ease;
  background-color: #8950fc !important;
}

.bg-info-o-95 {
  background-color: rgba(137, 80, 252, 0.38) !important;
}

.bg-hover-info-o-19 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-info-o-19:hover {
  transition: all 0.15s ease;
  background-color: #8950fc !important;
}

.bg-info-o-100 {
  background-color: rgba(137, 80, 252, 0.4) !important;
}

.bg-hover-info-o-20 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-info-o-20:hover {
  transition: all 0.15s ease;
  background-color: #8950fc !important;
}

.bg-hover-warning {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-warning:hover {
  transition: all 0.15s ease;
  background-color: #FFA800 !important;
}

.hoverable:hover .bg-hover-warning {
  transition: all 0.15s ease;
  background-color: #FFA800 !important;
}

.bg-hover-state-warning {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-state-warning:hover {
  transition: all 0.15s ease;
  background-color: #EE9D01 !important;
}

.bg-diagonal-warning:before {
  background-color: #FFA800 !important;
}

.bg-diagonal-r-warning:after {
  background-color: #FFA800 !important;
}

.bg-radial-gradient-warning {
  background-color: #FFA800;
  background-image: radial-gradient(circle, rgba(255, 244, 222, 0.4), #FFA800 70%);
}

.bg-warning-o-5 {
  background-color: rgba(255, 168, 0, 0.02) !important;
}

.bg-hover-warning-o-1 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-warning-o-1:hover {
  transition: all 0.15s ease;
  background-color: rgba(255, 168, 0, 0.2) !important;
}

.bg-warning-o-10 {
  background-color: rgba(255, 168, 0, 0.04) !important;
}

.bg-hover-warning-o-2 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-warning-o-2:hover {
  transition: all 0.15s ease;
  background-color: rgba(255, 168, 0, 0.4) !important;
}

.bg-warning-o-15 {
  background-color: rgba(255, 168, 0, 0.06) !important;
}

.bg-hover-warning-o-3 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-warning-o-3:hover {
  transition: all 0.15s ease;
  background-color: rgba(255, 168, 0, 0.6) !important;
}

.bg-warning-o-20 {
  background-color: rgba(255, 168, 0, 0.08) !important;
}

.bg-hover-warning-o-4 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-warning-o-4:hover {
  transition: all 0.15s ease;
  background-color: rgba(255, 168, 0, 0.8) !important;
}

.bg-warning-o-25 {
  background-color: rgba(255, 168, 0, 0.1) !important;
}

.bg-hover-warning-o-5 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-warning-o-5:hover {
  transition: all 0.15s ease;
  background-color: #ffa800 !important;
}

.bg-warning-o-30 {
  background-color: rgba(255, 168, 0, 0.12) !important;
}

.bg-hover-warning-o-6 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-warning-o-6:hover {
  transition: all 0.15s ease;
  background-color: #ffa800 !important;
}

.bg-warning-o-35 {
  background-color: rgba(255, 168, 0, 0.14) !important;
}

.bg-hover-warning-o-7 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-warning-o-7:hover {
  transition: all 0.15s ease;
  background-color: #ffa800 !important;
}

.bg-warning-o-40 {
  background-color: rgba(255, 168, 0, 0.16) !important;
}

.bg-hover-warning-o-8 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-warning-o-8:hover {
  transition: all 0.15s ease;
  background-color: #ffa800 !important;
}

.bg-warning-o-45 {
  background-color: rgba(255, 168, 0, 0.18) !important;
}

.bg-hover-warning-o-9 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-warning-o-9:hover {
  transition: all 0.15s ease;
  background-color: #ffa800 !important;
}

.bg-warning-o-50 {
  background-color: rgba(255, 168, 0, 0.2) !important;
}

.bg-hover-warning-o-10 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-warning-o-10:hover {
  transition: all 0.15s ease;
  background-color: #ffa800 !important;
}

.bg-warning-o-55 {
  background-color: rgba(255, 168, 0, 0.22) !important;
}

.bg-hover-warning-o-11 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-warning-o-11:hover {
  transition: all 0.15s ease;
  background-color: #ffa800 !important;
}

.bg-warning-o-60 {
  background-color: rgba(255, 168, 0, 0.24) !important;
}

.bg-hover-warning-o-12 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-warning-o-12:hover {
  transition: all 0.15s ease;
  background-color: #ffa800 !important;
}

.bg-warning-o-65 {
  background-color: rgba(255, 168, 0, 0.26) !important;
}

.bg-hover-warning-o-13 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-warning-o-13:hover {
  transition: all 0.15s ease;
  background-color: #ffa800 !important;
}

.bg-warning-o-70 {
  background-color: rgba(255, 168, 0, 0.28) !important;
}

.bg-hover-warning-o-14 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-warning-o-14:hover {
  transition: all 0.15s ease;
  background-color: #ffa800 !important;
}

.bg-warning-o-75 {
  background-color: rgba(255, 168, 0, 0.3) !important;
}

.bg-hover-warning-o-15 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-warning-o-15:hover {
  transition: all 0.15s ease;
  background-color: #ffa800 !important;
}

.bg-warning-o-80 {
  background-color: rgba(255, 168, 0, 0.32) !important;
}

.bg-hover-warning-o-16 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-warning-o-16:hover {
  transition: all 0.15s ease;
  background-color: #ffa800 !important;
}

.bg-warning-o-85 {
  background-color: rgba(255, 168, 0, 0.34) !important;
}

.bg-hover-warning-o-17 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-warning-o-17:hover {
  transition: all 0.15s ease;
  background-color: #ffa800 !important;
}

.bg-warning-o-90 {
  background-color: rgba(255, 168, 0, 0.36) !important;
}

.bg-hover-warning-o-18 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-warning-o-18:hover {
  transition: all 0.15s ease;
  background-color: #ffa800 !important;
}

.bg-warning-o-95 {
  background-color: rgba(255, 168, 0, 0.38) !important;
}

.bg-hover-warning-o-19 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-warning-o-19:hover {
  transition: all 0.15s ease;
  background-color: #ffa800 !important;
}

.bg-warning-o-100 {
  background-color: rgba(255, 168, 0, 0.4) !important;
}

.bg-hover-warning-o-20 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-warning-o-20:hover {
  transition: all 0.15s ease;
  background-color: #ffa800 !important;
}

.bg-hover-danger {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-danger:hover {
  transition: all 0.15s ease;
  background-color: #F64E60 !important;
}

.hoverable:hover .bg-hover-danger {
  transition: all 0.15s ease;
  background-color: #F64E60 !important;
}

.bg-hover-state-danger {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-state-danger:hover {
  transition: all 0.15s ease;
  background-color: #EE2D41 !important;
}

.bg-diagonal-danger:before {
  background-color: #F64E60 !important;
}

.bg-diagonal-r-danger:after {
  background-color: #F64E60 !important;
}

.bg-radial-gradient-danger {
  background-color: #F64E60;
  background-image: radial-gradient(circle, rgba(255, 226, 229, 0.4), #F64E60 70%);
}

.bg-danger-o-5 {
  background-color: rgba(246, 78, 96, 0.02) !important;
}

.bg-hover-danger-o-1 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-danger-o-1:hover {
  transition: all 0.15s ease;
  background-color: rgba(246, 78, 96, 0.2) !important;
}

.bg-danger-o-10 {
  background-color: rgba(246, 78, 96, 0.04) !important;
}

.bg-hover-danger-o-2 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-danger-o-2:hover {
  transition: all 0.15s ease;
  background-color: rgba(246, 78, 96, 0.4) !important;
}

.bg-danger-o-15 {
  background-color: rgba(246, 78, 96, 0.06) !important;
}

.bg-hover-danger-o-3 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-danger-o-3:hover {
  transition: all 0.15s ease;
  background-color: rgba(246, 78, 96, 0.6) !important;
}

.bg-danger-o-20 {
  background-color: rgba(246, 78, 96, 0.08) !important;
}

.bg-hover-danger-o-4 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-danger-o-4:hover {
  transition: all 0.15s ease;
  background-color: rgba(246, 78, 96, 0.8) !important;
}

.bg-danger-o-25 {
  background-color: rgba(246, 78, 96, 0.1) !important;
}

.bg-hover-danger-o-5 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-danger-o-5:hover {
  transition: all 0.15s ease;
  background-color: #f64e60 !important;
}

.bg-danger-o-30 {
  background-color: rgba(246, 78, 96, 0.12) !important;
}

.bg-hover-danger-o-6 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-danger-o-6:hover {
  transition: all 0.15s ease;
  background-color: #f64e60 !important;
}

.bg-danger-o-35 {
  background-color: rgba(246, 78, 96, 0.14) !important;
}

.bg-hover-danger-o-7 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-danger-o-7:hover {
  transition: all 0.15s ease;
  background-color: #f64e60 !important;
}

.bg-danger-o-40 {
  background-color: rgba(246, 78, 96, 0.16) !important;
}

.bg-hover-danger-o-8 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-danger-o-8:hover {
  transition: all 0.15s ease;
  background-color: #f64e60 !important;
}

.bg-danger-o-45 {
  background-color: rgba(246, 78, 96, 0.18) !important;
}

.bg-hover-danger-o-9 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-danger-o-9:hover {
  transition: all 0.15s ease;
  background-color: #f64e60 !important;
}

.bg-danger-o-50 {
  background-color: rgba(246, 78, 96, 0.2) !important;
}

.bg-hover-danger-o-10 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-danger-o-10:hover {
  transition: all 0.15s ease;
  background-color: #f64e60 !important;
}

.bg-danger-o-55 {
  background-color: rgba(246, 78, 96, 0.22) !important;
}

.bg-hover-danger-o-11 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-danger-o-11:hover {
  transition: all 0.15s ease;
  background-color: #f64e60 !important;
}

.bg-danger-o-60 {
  background-color: rgba(246, 78, 96, 0.24) !important;
}

.bg-hover-danger-o-12 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-danger-o-12:hover {
  transition: all 0.15s ease;
  background-color: #f64e60 !important;
}

.bg-danger-o-65 {
  background-color: rgba(246, 78, 96, 0.26) !important;
}

.bg-hover-danger-o-13 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-danger-o-13:hover {
  transition: all 0.15s ease;
  background-color: #f64e60 !important;
}

.bg-danger-o-70 {
  background-color: rgba(246, 78, 96, 0.28) !important;
}

.bg-hover-danger-o-14 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-danger-o-14:hover {
  transition: all 0.15s ease;
  background-color: #f64e60 !important;
}

.bg-danger-o-75 {
  background-color: rgba(246, 78, 96, 0.3) !important;
}

.bg-hover-danger-o-15 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-danger-o-15:hover {
  transition: all 0.15s ease;
  background-color: #f64e60 !important;
}

.bg-danger-o-80 {
  background-color: rgba(246, 78, 96, 0.32) !important;
}

.bg-hover-danger-o-16 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-danger-o-16:hover {
  transition: all 0.15s ease;
  background-color: #f64e60 !important;
}

.bg-danger-o-85 {
  background-color: rgba(246, 78, 96, 0.34) !important;
}

.bg-hover-danger-o-17 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-danger-o-17:hover {
  transition: all 0.15s ease;
  background-color: #f64e60 !important;
}

.bg-danger-o-90 {
  background-color: rgba(246, 78, 96, 0.36) !important;
}

.bg-hover-danger-o-18 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-danger-o-18:hover {
  transition: all 0.15s ease;
  background-color: #f64e60 !important;
}

.bg-danger-o-95 {
  background-color: rgba(246, 78, 96, 0.38) !important;
}

.bg-hover-danger-o-19 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-danger-o-19:hover {
  transition: all 0.15s ease;
  background-color: #f64e60 !important;
}

.bg-danger-o-100 {
  background-color: rgba(246, 78, 96, 0.4) !important;
}

.bg-hover-danger-o-20 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-danger-o-20:hover {
  transition: all 0.15s ease;
  background-color: #f64e60 !important;
}

.bg-hover-light {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-light:hover {
  transition: all 0.15s ease;
  background-color: #F3F6F9 !important;
}

.hoverable:hover .bg-hover-light {
  transition: all 0.15s ease;
  background-color: #F3F6F9 !important;
}

.bg-hover-state-light {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-state-light:hover {
  transition: all 0.15s ease;
  background-color: #E4E6EF !important;
}

.bg-diagonal-light:before {
  background-color: #F3F6F9 !important;
}

.bg-diagonal-r-light:after {
  background-color: #F3F6F9 !important;
}

.bg-radial-gradient-light {
  background-color: #F3F6F9;
  background-image: radial-gradient(circle, rgba(243, 246, 249, 0.4), #F3F6F9 70%);
}

.bg-light-o-5 {
  background-color: rgba(243, 246, 249, 0.02) !important;
}

.bg-hover-light-o-1 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-light-o-1:hover {
  transition: all 0.15s ease;
  background-color: rgba(243, 246, 249, 0.2) !important;
}

.bg-light-o-10 {
  background-color: rgba(243, 246, 249, 0.04) !important;
}

.bg-hover-light-o-2 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-light-o-2:hover {
  transition: all 0.15s ease;
  background-color: rgba(243, 246, 249, 0.4) !important;
}

.bg-light-o-15 {
  background-color: rgba(243, 246, 249, 0.06) !important;
}

.bg-hover-light-o-3 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-light-o-3:hover {
  transition: all 0.15s ease;
  background-color: rgba(243, 246, 249, 0.6) !important;
}

.bg-light-o-20 {
  background-color: rgba(243, 246, 249, 0.08) !important;
}

.bg-hover-light-o-4 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-light-o-4:hover {
  transition: all 0.15s ease;
  background-color: rgba(243, 246, 249, 0.8) !important;
}

.bg-light-o-25 {
  background-color: rgba(243, 246, 249, 0.1) !important;
}

.bg-hover-light-o-5 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-light-o-5:hover {
  transition: all 0.15s ease;
  background-color: #f3f6f9 !important;
}

.bg-light-o-30 {
  background-color: rgba(243, 246, 249, 0.12) !important;
}

.bg-hover-light-o-6 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-light-o-6:hover {
  transition: all 0.15s ease;
  background-color: #f3f6f9 !important;
}

.bg-light-o-35 {
  background-color: rgba(243, 246, 249, 0.14) !important;
}

.bg-hover-light-o-7 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-light-o-7:hover {
  transition: all 0.15s ease;
  background-color: #f3f6f9 !important;
}

.bg-light-o-40 {
  background-color: rgba(243, 246, 249, 0.16) !important;
}

.bg-hover-light-o-8 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-light-o-8:hover {
  transition: all 0.15s ease;
  background-color: #f3f6f9 !important;
}

.bg-light-o-45 {
  background-color: rgba(243, 246, 249, 0.18) !important;
}

.bg-hover-light-o-9 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-light-o-9:hover {
  transition: all 0.15s ease;
  background-color: #f3f6f9 !important;
}

.bg-light-o-50 {
  background-color: rgba(243, 246, 249, 0.2) !important;
}

.bg-hover-light-o-10 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-light-o-10:hover {
  transition: all 0.15s ease;
  background-color: #f3f6f9 !important;
}

.bg-light-o-55 {
  background-color: rgba(243, 246, 249, 0.22) !important;
}

.bg-hover-light-o-11 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-light-o-11:hover {
  transition: all 0.15s ease;
  background-color: #f3f6f9 !important;
}

.bg-light-o-60 {
  background-color: rgba(243, 246, 249, 0.24) !important;
}

.bg-hover-light-o-12 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-light-o-12:hover {
  transition: all 0.15s ease;
  background-color: #f3f6f9 !important;
}

.bg-light-o-65 {
  background-color: rgba(243, 246, 249, 0.26) !important;
}

.bg-hover-light-o-13 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-light-o-13:hover {
  transition: all 0.15s ease;
  background-color: #f3f6f9 !important;
}

.bg-light-o-70 {
  background-color: rgba(243, 246, 249, 0.28) !important;
}

.bg-hover-light-o-14 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-light-o-14:hover {
  transition: all 0.15s ease;
  background-color: #f3f6f9 !important;
}

.bg-light-o-75 {
  background-color: rgba(243, 246, 249, 0.3) !important;
}

.bg-hover-light-o-15 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-light-o-15:hover {
  transition: all 0.15s ease;
  background-color: #f3f6f9 !important;
}

.bg-light-o-80 {
  background-color: rgba(243, 246, 249, 0.32) !important;
}

.bg-hover-light-o-16 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-light-o-16:hover {
  transition: all 0.15s ease;
  background-color: #f3f6f9 !important;
}

.bg-light-o-85 {
  background-color: rgba(243, 246, 249, 0.34) !important;
}

.bg-hover-light-o-17 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-light-o-17:hover {
  transition: all 0.15s ease;
  background-color: #f3f6f9 !important;
}

.bg-light-o-90 {
  background-color: rgba(243, 246, 249, 0.36) !important;
}

.bg-hover-light-o-18 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-light-o-18:hover {
  transition: all 0.15s ease;
  background-color: #f3f6f9 !important;
}

.bg-light-o-95 {
  background-color: rgba(243, 246, 249, 0.38) !important;
}

.bg-hover-light-o-19 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-light-o-19:hover {
  transition: all 0.15s ease;
  background-color: #f3f6f9 !important;
}

.bg-light-o-100 {
  background-color: rgba(243, 246, 249, 0.4) !important;
}

.bg-hover-light-o-20 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-light-o-20:hover {
  transition: all 0.15s ease;
  background-color: #f3f6f9 !important;
}

.bg-hover-dark {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-dark:hover {
  transition: all 0.15s ease;
  background-color: #181C32 !important;
}

.hoverable:hover .bg-hover-dark {
  transition: all 0.15s ease;
  background-color: #181C32 !important;
}

.bg-hover-state-dark {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-state-dark:hover {
  transition: all 0.15s ease;
  background-color: #131628 !important;
}

.bg-diagonal-dark:before {
  background-color: #181C32 !important;
}

.bg-diagonal-r-dark:after {
  background-color: #181C32 !important;
}

.bg-radial-gradient-dark {
  background-color: #181C32;
  background-image: radial-gradient(circle, rgba(209, 211, 224, 0.4), #181C32 70%);
}

.bg-dark-o-5 {
  background-color: rgba(24, 28, 50, 0.02) !important;
}

.bg-hover-dark-o-1 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-dark-o-1:hover {
  transition: all 0.15s ease;
  background-color: rgba(24, 28, 50, 0.2) !important;
}

.bg-dark-o-10 {
  background-color: rgba(24, 28, 50, 0.04) !important;
}

.bg-hover-dark-o-2 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-dark-o-2:hover {
  transition: all 0.15s ease;
  background-color: rgba(24, 28, 50, 0.4) !important;
}

.bg-dark-o-15 {
  background-color: rgba(24, 28, 50, 0.06) !important;
}

.bg-hover-dark-o-3 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-dark-o-3:hover {
  transition: all 0.15s ease;
  background-color: rgba(24, 28, 50, 0.6) !important;
}

.bg-dark-o-20 {
  background-color: rgba(24, 28, 50, 0.08) !important;
}

.bg-hover-dark-o-4 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-dark-o-4:hover {
  transition: all 0.15s ease;
  background-color: rgba(24, 28, 50, 0.8) !important;
}

.bg-dark-o-25 {
  background-color: rgba(24, 28, 50, 0.1) !important;
}

.bg-hover-dark-o-5 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-dark-o-5:hover {
  transition: all 0.15s ease;
  background-color: #181c32 !important;
}

.bg-dark-o-30 {
  background-color: rgba(24, 28, 50, 0.12) !important;
}

.bg-hover-dark-o-6 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-dark-o-6:hover {
  transition: all 0.15s ease;
  background-color: #181c32 !important;
}

.bg-dark-o-35 {
  background-color: rgba(24, 28, 50, 0.14) !important;
}

.bg-hover-dark-o-7 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-dark-o-7:hover {
  transition: all 0.15s ease;
  background-color: #181c32 !important;
}

.bg-dark-o-40 {
  background-color: rgba(24, 28, 50, 0.16) !important;
}

.bg-hover-dark-o-8 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-dark-o-8:hover {
  transition: all 0.15s ease;
  background-color: #181c32 !important;
}

.bg-dark-o-45 {
  background-color: rgba(24, 28, 50, 0.18) !important;
}

.bg-hover-dark-o-9 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-dark-o-9:hover {
  transition: all 0.15s ease;
  background-color: #181c32 !important;
}

.bg-dark-o-50 {
  background-color: rgba(24, 28, 50, 0.2) !important;
}

.bg-hover-dark-o-10 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-dark-o-10:hover {
  transition: all 0.15s ease;
  background-color: #181c32 !important;
}

.bg-dark-o-55 {
  background-color: rgba(24, 28, 50, 0.22) !important;
}

.bg-hover-dark-o-11 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-dark-o-11:hover {
  transition: all 0.15s ease;
  background-color: #181c32 !important;
}

.bg-dark-o-60 {
  background-color: rgba(24, 28, 50, 0.24) !important;
}

.bg-hover-dark-o-12 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-dark-o-12:hover {
  transition: all 0.15s ease;
  background-color: #181c32 !important;
}

.bg-dark-o-65 {
  background-color: rgba(24, 28, 50, 0.26) !important;
}

.bg-hover-dark-o-13 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-dark-o-13:hover {
  transition: all 0.15s ease;
  background-color: #181c32 !important;
}

.bg-dark-o-70 {
  background-color: rgba(24, 28, 50, 0.28) !important;
}

.bg-hover-dark-o-14 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-dark-o-14:hover {
  transition: all 0.15s ease;
  background-color: #181c32 !important;
}

.bg-dark-o-75 {
  background-color: rgba(24, 28, 50, 0.3) !important;
}

.bg-hover-dark-o-15 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-dark-o-15:hover {
  transition: all 0.15s ease;
  background-color: #181c32 !important;
}

.bg-dark-o-80 {
  background-color: rgba(24, 28, 50, 0.32) !important;
}

.bg-hover-dark-o-16 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-dark-o-16:hover {
  transition: all 0.15s ease;
  background-color: #181c32 !important;
}

.bg-dark-o-85 {
  background-color: rgba(24, 28, 50, 0.34) !important;
}

.bg-hover-dark-o-17 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-dark-o-17:hover {
  transition: all 0.15s ease;
  background-color: #181c32 !important;
}

.bg-dark-o-90 {
  background-color: rgba(24, 28, 50, 0.36) !important;
}

.bg-hover-dark-o-18 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-dark-o-18:hover {
  transition: all 0.15s ease;
  background-color: #181c32 !important;
}

.bg-dark-o-95 {
  background-color: rgba(24, 28, 50, 0.38) !important;
}

.bg-hover-dark-o-19 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-dark-o-19:hover {
  transition: all 0.15s ease;
  background-color: #181c32 !important;
}

.bg-dark-o-100 {
  background-color: rgba(24, 28, 50, 0.4) !important;
}

.bg-hover-dark-o-20 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-dark-o-20:hover {
  transition: all 0.15s ease;
  background-color: #181c32 !important;
}

.bg-hover-white {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-white:hover {
  transition: all 0.15s ease;
  background-color: #ffffff !important;
}

.hoverable:hover .bg-hover-white {
  transition: all 0.15s ease;
  background-color: #ffffff !important;
}

.bg-hover-state-white {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-state-white:hover {
  transition: all 0.15s ease;
  background-color: #F3F6F9 !important;
}

.bg-diagonal-white:before {
  background-color: #ffffff !important;
}

.bg-diagonal-r-white:after {
  background-color: #ffffff !important;
}

.bg-radial-gradient-white {
  background-color: #ffffff;
  background-image: radial-gradient(circle, rgba(255, 255, 255, 0.4), #ffffff 70%);
}

.bg-white-o-5 {
  background-color: rgba(255, 255, 255, 0.02) !important;
}

.bg-hover-white-o-1 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-white-o-1:hover {
  transition: all 0.15s ease;
  background-color: rgba(255, 255, 255, 0.2) !important;
}

.bg-white-o-10 {
  background-color: rgba(255, 255, 255, 0.04) !important;
}

.bg-hover-white-o-2 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-white-o-2:hover {
  transition: all 0.15s ease;
  background-color: rgba(255, 255, 255, 0.4) !important;
}

.bg-white-o-15 {
  background-color: rgba(255, 255, 255, 0.06) !important;
}

.bg-hover-white-o-3 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-white-o-3:hover {
  transition: all 0.15s ease;
  background-color: rgba(255, 255, 255, 0.6) !important;
}

.bg-white-o-20 {
  background-color: rgba(255, 255, 255, 0.08) !important;
}

.bg-hover-white-o-4 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-white-o-4:hover {
  transition: all 0.15s ease;
  background-color: rgba(255, 255, 255, 0.8) !important;
}

.bg-white-o-25 {
  background-color: rgba(255, 255, 255, 0.1) !important;
}

.bg-hover-white-o-5 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-white-o-5:hover {
  transition: all 0.15s ease;
  background-color: white !important;
}

.bg-white-o-30 {
  background-color: rgba(255, 255, 255, 0.12) !important;
}

.bg-hover-white-o-6 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-white-o-6:hover {
  transition: all 0.15s ease;
  background-color: white !important;
}

.bg-white-o-35 {
  background-color: rgba(255, 255, 255, 0.14) !important;
}

.bg-hover-white-o-7 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-white-o-7:hover {
  transition: all 0.15s ease;
  background-color: white !important;
}

.bg-white-o-40 {
  background-color: rgba(255, 255, 255, 0.16) !important;
}

.bg-hover-white-o-8 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-white-o-8:hover {
  transition: all 0.15s ease;
  background-color: white !important;
}

.bg-white-o-45 {
  background-color: rgba(255, 255, 255, 0.18) !important;
}

.bg-hover-white-o-9 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-white-o-9:hover {
  transition: all 0.15s ease;
  background-color: white !important;
}

.bg-white-o-50 {
  background-color: rgba(255, 255, 255, 0.2) !important;
}

.bg-hover-white-o-10 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-white-o-10:hover {
  transition: all 0.15s ease;
  background-color: white !important;
}

.bg-white-o-55 {
  background-color: rgba(255, 255, 255, 0.22) !important;
}

.bg-hover-white-o-11 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-white-o-11:hover {
  transition: all 0.15s ease;
  background-color: white !important;
}

.bg-white-o-60 {
  background-color: rgba(255, 255, 255, 0.24) !important;
}

.bg-hover-white-o-12 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-white-o-12:hover {
  transition: all 0.15s ease;
  background-color: white !important;
}

.bg-white-o-65 {
  background-color: rgba(255, 255, 255, 0.26) !important;
}

.bg-hover-white-o-13 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-white-o-13:hover {
  transition: all 0.15s ease;
  background-color: white !important;
}

.bg-white-o-70 {
  background-color: rgba(255, 255, 255, 0.28) !important;
}

.bg-hover-white-o-14 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-white-o-14:hover {
  transition: all 0.15s ease;
  background-color: white !important;
}

.bg-white-o-75 {
  background-color: rgba(255, 255, 255, 0.3) !important;
}

.bg-hover-white-o-15 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-white-o-15:hover {
  transition: all 0.15s ease;
  background-color: white !important;
}

.bg-white-o-80 {
  background-color: rgba(255, 255, 255, 0.32) !important;
}

.bg-hover-white-o-16 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-white-o-16:hover {
  transition: all 0.15s ease;
  background-color: white !important;
}

.bg-white-o-85 {
  background-color: rgba(255, 255, 255, 0.34) !important;
}

.bg-hover-white-o-17 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-white-o-17:hover {
  transition: all 0.15s ease;
  background-color: white !important;
}

.bg-white-o-90 {
  background-color: rgba(255, 255, 255, 0.36) !important;
}

.bg-hover-white-o-18 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-white-o-18:hover {
  transition: all 0.15s ease;
  background-color: white !important;
}

.bg-white-o-95 {
  background-color: rgba(255, 255, 255, 0.38) !important;
}

.bg-hover-white-o-19 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-white-o-19:hover {
  transition: all 0.15s ease;
  background-color: white !important;
}

.bg-white-o-100 {
  background-color: rgba(255, 255, 255, 0.4) !important;
}

.bg-hover-white-o-20 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-white-o-20:hover {
  transition: all 0.15s ease;
  background-color: white !important;
}

.bg-light-white {
  background-color: #ffffff !important;
}

.bg-hover-light-white {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-light-white:hover {
  transition: all 0.15s ease;
  background-color: #ffffff !important;
}

.bg-diagonal-light-white:before {
  background-color: #ffffff !important;
}

.bg-light-primary {
  background-color: #E1F0FF !important;
}

.bg-hover-light-primary {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-light-primary:hover {
  transition: all 0.15s ease;
  background-color: #E1F0FF !important;
}

.bg-diagonal-light-primary:before {
  background-color: #E1F0FF !important;
}

.bg-light-secondary {
  background-color: #EBEDF3 !important;
}

.bg-hover-light-secondary {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-light-secondary:hover {
  transition: all 0.15s ease;
  background-color: #EBEDF3 !important;
}

.bg-diagonal-light-secondary:before {
  background-color: #EBEDF3 !important;
}

.bg-light-success {
  background-color: #C9F7F5 !important;
}

.bg-hover-light-success {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-light-success:hover {
  transition: all 0.15s ease;
  background-color: #C9F7F5 !important;
}

.bg-diagonal-light-success:before {
  background-color: #C9F7F5 !important;
}

.bg-light-info {
  background-color: #EEE5FF !important;
}

.bg-hover-light-info {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-light-info:hover {
  transition: all 0.15s ease;
  background-color: #EEE5FF !important;
}

.bg-diagonal-light-info:before {
  background-color: #EEE5FF !important;
}

.bg-light-warning {
  background-color: #FFF4DE !important;
}

.bg-hover-light-warning {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-light-warning:hover {
  transition: all 0.15s ease;
  background-color: #FFF4DE !important;
}

.bg-diagonal-light-warning:before {
  background-color: #FFF4DE !important;
}

.bg-light-danger {
  background-color: #FFE2E5 !important;
}

.bg-hover-light-danger {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-light-danger:hover {
  transition: all 0.15s ease;
  background-color: #FFE2E5 !important;
}

.bg-diagonal-light-danger:before {
  background-color: #FFE2E5 !important;
}

.bg-light-light {
  background-color: #F3F6F9 !important;
}

.bg-hover-light-light {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-light-light:hover {
  transition: all 0.15s ease;
  background-color: #F3F6F9 !important;
}

.bg-diagonal-light-light:before {
  background-color: #F3F6F9 !important;
}

.bg-light-dark {
  background-color: #D1D3E0 !important;
}

.bg-hover-light-dark {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-light-dark:hover {
  transition: all 0.15s ease;
  background-color: #D1D3E0 !important;
}

.bg-diagonal-light-dark:before {
  background-color: #D1D3E0 !important;
}

.bg-gray-100 {
  background-color: #F3F6F9 !important;
}

.bg-hover-gray-100 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-gray-100:hover {
  transition: all 0.15s ease;
  background-color: #F3F6F9 !important;
}

.bg-gray-200 {
  background-color: #EBEDF3 !important;
}

.bg-hover-gray-200 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-gray-200:hover {
  transition: all 0.15s ease;
  background-color: #EBEDF3 !important;
}

.bg-gray-300 {
  background-color: #E4E6EF !important;
}

.bg-hover-gray-300 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-gray-300:hover {
  transition: all 0.15s ease;
  background-color: #E4E6EF !important;
}

.bg-gray-400 {
  background-color: #D1D3E0 !important;
}

.bg-hover-gray-400 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-gray-400:hover {
  transition: all 0.15s ease;
  background-color: #D1D3E0 !important;
}

.bg-gray-500 {
  background-color: #B5B5C3 !important;
}

.bg-hover-gray-500 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-gray-500:hover {
  transition: all 0.15s ease;
  background-color: #B5B5C3 !important;
}

.bg-gray-600 {
  background-color: #7E8299 !important;
}

.bg-hover-gray-600 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-gray-600:hover {
  transition: all 0.15s ease;
  background-color: #7E8299 !important;
}

.bg-gray-700 {
  background-color: #5E6278 !important;
}

.bg-hover-gray-700 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-gray-700:hover {
  transition: all 0.15s ease;
  background-color: #5E6278 !important;
}

.bg-gray-800 {
  background-color: #3F4254 !important;
}

.bg-hover-gray-800 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-gray-800:hover {
  transition: all 0.15s ease;
  background-color: #3F4254 !important;
}

.bg-gray-900 {
  background-color: #181C32 !important;
}

.bg-hover-gray-900 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-gray-900:hover {
  transition: all 0.15s ease;
  background-color: #181C32 !important;
}

.bg-transparent {
  background-color: transparent;
}

.bg-transparent-i {
  background-color: transparent !important;
}

.bgi-size-length {
  background-size: length;
}

.bgi-size-cover {
  background-size: cover;
}

.bgi-size-contain {
  background-size: contain;
}

.bgi-no-repeat {
  background-repeat: no-repeat;
}

.bgi-position-y-top {
  background-position-y: top;
}

.bgi-position-y-bottom {
  background-position-y: bottom;
}

.bgi-position-y-center {
  background-position-y: center;
}

.bgi-position-x-left {
  background-position-x: left;
}

.bgi-position-x-right {
  background-position-x: right;
}

.bgi-position-x-center {
  background-position-x: center;
}

.bgi-position-top {
  background-position: 0 top;
}

.bgi-position-bottom {
  background-position: 0 bottom;
}

.bgi-position-center {
  background-position: center;
}

.bg-transparent {
  background-color: transparent;
}

.bg-diagonal {
  position: relative;
  background-color: #ffffff;
  overflow: hidden;
}

.bg-diagonal .card-body {
  position: relative;
  z-index: 2;
}

.bg-diagonal:before {
  content: " ";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #F3F6F9;
}

.bg-diagonal:after {
  content: " ";
  width: 200%;
  height: 1000px;
  position: absolute;
  z-index: 1;
  top: 0;
  left: 45%;
  transform: rotate(20deg);
  background-color: #ffffff;
}

.flex-root {
  flex: 1;
  -ms-flex: 1 0 0px;
}

.flex-column-auto {
  flex: none;
}

.flex-column-fluid {
  flex: 1 0 auto;
}

.flex-row-auto {
  flex: 0 0 auto;
}

.flex-row-fluid {
  flex: 1 auto;
  -ms-flex: 1 0 0px;
  min-width: 0;
}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .flex-row-fluid {
    min-width: none;
  }
}

.flex-center {
  justify-content: center;
  align-items: center;
}

@media (min-width: 576px) {
  .flex-sm-root {
    flex: 1;
    -ms-flex: 1 0 0px;
  }
  .flex-sm-column-auto {
    flex: none;
  }
  .flex-sm-column-fluid {
    flex: 1 0 auto;
  }
  .flex-sm-row-auto {
    flex: 0 0 auto;
  }
  .flex-sm-row-fluid {
    flex: 1 auto;
    -ms-flex: 1 0 0px;
    min-width: 0;
  }
}

@media screen and (min-width: 576px) and (-ms-high-contrast: active), (min-width: 576px) and (-ms-high-contrast: none) {
  .flex-sm-row-fluid {
    min-width: none;
  }
}

@media (min-width: 576px) {
  .flex-sm-center {
    justify-content: center;
    align-items: center;
  }
}

@media (min-width: 768px) {
  .flex-md-root {
    flex: 1;
    -ms-flex: 1 0 0px;
  }
  .flex-md-column-auto {
    flex: none;
  }
  .flex-md-column-fluid {
    flex: 1 0 auto;
  }
  .flex-md-row-auto {
    flex: 0 0 auto;
  }
  .flex-md-row-fluid {
    flex: 1 auto;
    -ms-flex: 1 0 0px;
    min-width: 0;
  }
}

@media screen and (min-width: 768px) and (-ms-high-contrast: active), (min-width: 768px) and (-ms-high-contrast: none) {
  .flex-md-row-fluid {
    min-width: none;
  }
}

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

@media (min-width: 992px) {
  .flex-lg-root {
    flex: 1;
    -ms-flex: 1 0 0px;
  }
  .flex-lg-column-auto {
    flex: none;
  }
  .flex-lg-column-fluid {
    flex: 1 0 auto;
  }
  .flex-lg-row-auto {
    flex: 0 0 auto;
  }
  .flex-lg-row-fluid {
    flex: 1 auto;
    -ms-flex: 1 0 0px;
    min-width: 0;
  }
}

@media screen and (min-width: 992px) and (-ms-high-contrast: active), (min-width: 992px) and (-ms-high-contrast: none) {
  .flex-lg-row-fluid {
    min-width: none;
  }
}

@media (min-width: 992px) {
  .flex-lg-center {
    justify-content: center;
    align-items: center;
  }
}

@media (min-width: 1200px) {
  .flex-xl-root {
    flex: 1;
    -ms-flex: 1 0 0px;
  }
  .flex-xl-column-auto {
    flex: none;
  }
  .flex-xl-column-fluid {
    flex: 1 0 auto;
  }
  .flex-xl-row-auto {
    flex: 0 0 auto;
  }
  .flex-xl-row-fluid {
    flex: 1 auto;
    -ms-flex: 1 0 0px;
    min-width: 0;
  }
}

@media screen and (min-width: 1200px) and (-ms-high-contrast: active), (min-width: 1200px) and (-ms-high-contrast: none) {
  .flex-xl-row-fluid {
    min-width: none;
  }
}

@media (min-width: 1200px) {
  .flex-xl-center {
    justify-content: center;
    align-items: center;
  }
}

@media (min-width: 1400px) {
  .flex-xxl-root {
    flex: 1;
    -ms-flex: 1 0 0px;
  }
  .flex-xxl-column-auto {
    flex: none;
  }
  .flex-xxl-column-fluid {
    flex: 1 0 auto;
  }
  .flex-xxl-row-auto {
    flex: 0 0 auto;
  }
  .flex-xxl-row-fluid {
    flex: 1 auto;
    -ms-flex: 1 0 0px;
    min-width: 0;
  }
}

@media screen and (min-width: 1400px) and (-ms-high-contrast: active), (min-width: 1400px) and (-ms-high-contrast: none) {
  .flex-xxl-row-fluid {
    min-width: none;
  }
}

@media (min-width: 1400px) {
  .flex-xxl-center {
    justify-content: center;
    align-items: center;
  }
}

.opacity-1 {
  opacity: 0.01 !important;
}

.hover-opacity-1 {
  transition: all 0.15s ease;
}

.hover-opacity-1.active, .hover-opacity-1:hover {
  transition: all 0.15s ease;
  opacity: 0.01 !important;
}

.opacity-2 {
  opacity: 0.02 !important;
}

.hover-opacity-2 {
  transition: all 0.15s ease;
}

.hover-opacity-2.active, .hover-opacity-2:hover {
  transition: all 0.15s ease;
  opacity: 0.02 !important;
}

.opacity-3 {
  opacity: 0.03 !important;
}

.hover-opacity-3 {
  transition: all 0.15s ease;
}

.hover-opacity-3.active, .hover-opacity-3:hover {
  transition: all 0.15s ease;
  opacity: 0.03 !important;
}

.opacity-4 {
  opacity: 0.04 !important;
}

.hover-opacity-4 {
  transition: all 0.15s ease;
}

.hover-opacity-4.active, .hover-opacity-4:hover {
  transition: all 0.15s ease;
  opacity: 0.04 !important;
}

.opacity-5 {
  opacity: 0.05 !important;
}

.hover-opacity-5 {
  transition: all 0.15s ease;
}

.hover-opacity-5.active, .hover-opacity-5:hover {
  transition: all 0.15s ease;
  opacity: 0.05 !important;
}

.opacity-6 {
  opacity: 0.06 !important;
}

.hover-opacity-6 {
  transition: all 0.15s ease;
}

.hover-opacity-6.active, .hover-opacity-6:hover {
  transition: all 0.15s ease;
  opacity: 0.06 !important;
}

.opacity-7 {
  opacity: 0.07 !important;
}

.hover-opacity-7 {
  transition: all 0.15s ease;
}

.hover-opacity-7.active, .hover-opacity-7:hover {
  transition: all 0.15s ease;
  opacity: 0.07 !important;
}

.opacity-8 {
  opacity: 0.08 !important;
}

.hover-opacity-8 {
  transition: all 0.15s ease;
}

.hover-opacity-8.active, .hover-opacity-8:hover {
  transition: all 0.15s ease;
  opacity: 0.08 !important;
}

.opacity-9 {
  opacity: 0.09 !important;
}

.hover-opacity-9 {
  transition: all 0.15s ease;
}

.hover-opacity-9.active, .hover-opacity-9:hover {
  transition: all 0.15s ease;
  opacity: 0.09 !important;
}

.opacity-10 {
  opacity: 0.1 !important;
}

.hover-opacity-10 {
  transition: all 0.15s ease;
}

.hover-opacity-10.active, .hover-opacity-10:hover {
  transition: all 0.15s ease;
  opacity: 0.1 !important;
}

.opacity-11 {
  opacity: 0.11 !important;
}

.hover-opacity-11 {
  transition: all 0.15s ease;
}

.hover-opacity-11.active, .hover-opacity-11:hover {
  transition: all 0.15s ease;
  opacity: 0.11 !important;
}

.opacity-12 {
  opacity: 0.12 !important;
}

.hover-opacity-12 {
  transition: all 0.15s ease;
}

.hover-opacity-12.active, .hover-opacity-12:hover {
  transition: all 0.15s ease;
  opacity: 0.12 !important;
}

.opacity-13 {
  opacity: 0.13 !important;
}

.hover-opacity-13 {
  transition: all 0.15s ease;
}

.hover-opacity-13.active, .hover-opacity-13:hover {
  transition: all 0.15s ease;
  opacity: 0.13 !important;
}

.opacity-14 {
  opacity: 0.14 !important;
}

.hover-opacity-14 {
  transition: all 0.15s ease;
}

.hover-opacity-14.active, .hover-opacity-14:hover {
  transition: all 0.15s ease;
  opacity: 0.14 !important;
}

.opacity-15 {
  opacity: 0.15 !important;
}

.hover-opacity-15 {
  transition: all 0.15s ease;
}

.hover-opacity-15.active, .hover-opacity-15:hover {
  transition: all 0.15s ease;
  opacity: 0.15 !important;
}

.opacity-16 {
  opacity: 0.16 !important;
}

.hover-opacity-16 {
  transition: all 0.15s ease;
}

.hover-opacity-16.active, .hover-opacity-16:hover {
  transition: all 0.15s ease;
  opacity: 0.16 !important;
}

.opacity-17 {
  opacity: 0.17 !important;
}

.hover-opacity-17 {
  transition: all 0.15s ease;
}

.hover-opacity-17.active, .hover-opacity-17:hover {
  transition: all 0.15s ease;
  opacity: 0.17 !important;
}

.opacity-18 {
  opacity: 0.18 !important;
}

.hover-opacity-18 {
  transition: all 0.15s ease;
}

.hover-opacity-18.active, .hover-opacity-18:hover {
  transition: all 0.15s ease;
  opacity: 0.18 !important;
}

.opacity-19 {
  opacity: 0.19 !important;
}

.hover-opacity-19 {
  transition: all 0.15s ease;
}

.hover-opacity-19.active, .hover-opacity-19:hover {
  transition: all 0.15s ease;
  opacity: 0.19 !important;
}

.opacity-20 {
  opacity: 0.2 !important;
}

.hover-opacity-20 {
  transition: all 0.15s ease;
}

.hover-opacity-20.active, .hover-opacity-20:hover {
  transition: all 0.15s ease;
  opacity: 0.2 !important;
}

.opacity-21 {
  opacity: 0.21 !important;
}

.hover-opacity-21 {
  transition: all 0.15s ease;
}

.hover-opacity-21.active, .hover-opacity-21:hover {
  transition: all 0.15s ease;
  opacity: 0.21 !important;
}

.opacity-22 {
  opacity: 0.22 !important;
}

.hover-opacity-22 {
  transition: all 0.15s ease;
}

.hover-opacity-22.active, .hover-opacity-22:hover {
  transition: all 0.15s ease;
  opacity: 0.22 !important;
}

.opacity-23 {
  opacity: 0.23 !important;
}

.hover-opacity-23 {
  transition: all 0.15s ease;
}

.hover-opacity-23.active, .hover-opacity-23:hover {
  transition: all 0.15s ease;
  opacity: 0.23 !important;
}

.opacity-24 {
  opacity: 0.24 !important;
}

.hover-opacity-24 {
  transition: all 0.15s ease;
}

.hover-opacity-24.active, .hover-opacity-24:hover {
  transition: all 0.15s ease;
  opacity: 0.24 !important;
}

.opacity-25 {
  opacity: 0.25 !important;
}

.hover-opacity-25 {
  transition: all 0.15s ease;
}

.hover-opacity-25.active, .hover-opacity-25:hover {
  transition: all 0.15s ease;
  opacity: 0.25 !important;
}

.opacity-26 {
  opacity: 0.26 !important;
}

.hover-opacity-26 {
  transition: all 0.15s ease;
}

.hover-opacity-26.active, .hover-opacity-26:hover {
  transition: all 0.15s ease;
  opacity: 0.26 !important;
}

.opacity-27 {
  opacity: 0.27 !important;
}

.hover-opacity-27 {
  transition: all 0.15s ease;
}

.hover-opacity-27.active, .hover-opacity-27:hover {
  transition: all 0.15s ease;
  opacity: 0.27 !important;
}

.opacity-28 {
  opacity: 0.28 !important;
}

.hover-opacity-28 {
  transition: all 0.15s ease;
}

.hover-opacity-28.active, .hover-opacity-28:hover {
  transition: all 0.15s ease;
  opacity: 0.28 !important;
}

.opacity-29 {
  opacity: 0.29 !important;
}

.hover-opacity-29 {
  transition: all 0.15s ease;
}

.hover-opacity-29.active, .hover-opacity-29:hover {
  transition: all 0.15s ease;
  opacity: 0.29 !important;
}

.opacity-30 {
  opacity: 0.3 !important;
}

.hover-opacity-30 {
  transition: all 0.15s ease;
}

.hover-opacity-30.active, .hover-opacity-30:hover {
  transition: all 0.15s ease;
  opacity: 0.3 !important;
}

.opacity-31 {
  opacity: 0.31 !important;
}

.hover-opacity-31 {
  transition: all 0.15s ease;
}

.hover-opacity-31.active, .hover-opacity-31:hover {
  transition: all 0.15s ease;
  opacity: 0.31 !important;
}

.opacity-32 {
  opacity: 0.32 !important;
}

.hover-opacity-32 {
  transition: all 0.15s ease;
}

.hover-opacity-32.active, .hover-opacity-32:hover {
  transition: all 0.15s ease;
  opacity: 0.32 !important;
}

.opacity-33 {
  opacity: 0.33 !important;
}

.hover-opacity-33 {
  transition: all 0.15s ease;
}

.hover-opacity-33.active, .hover-opacity-33:hover {
  transition: all 0.15s ease;
  opacity: 0.33 !important;
}

.opacity-34 {
  opacity: 0.34 !important;
}

.hover-opacity-34 {
  transition: all 0.15s ease;
}

.hover-opacity-34.active, .hover-opacity-34:hover {
  transition: all 0.15s ease;
  opacity: 0.34 !important;
}

.opacity-35 {
  opacity: 0.35 !important;
}

.hover-opacity-35 {
  transition: all 0.15s ease;
}

.hover-opacity-35.active, .hover-opacity-35:hover {
  transition: all 0.15s ease;
  opacity: 0.35 !important;
}

.opacity-36 {
  opacity: 0.36 !important;
}

.hover-opacity-36 {
  transition: all 0.15s ease;
}

.hover-opacity-36.active, .hover-opacity-36:hover {
  transition: all 0.15s ease;
  opacity: 0.36 !important;
}

.opacity-37 {
  opacity: 0.37 !important;
}

.hover-opacity-37 {
  transition: all 0.15s ease;
}

.hover-opacity-37.active, .hover-opacity-37:hover {
  transition: all 0.15s ease;
  opacity: 0.37 !important;
}

.opacity-38 {
  opacity: 0.38 !important;
}

.hover-opacity-38 {
  transition: all 0.15s ease;
}

.hover-opacity-38.active, .hover-opacity-38:hover {
  transition: all 0.15s ease;
  opacity: 0.38 !important;
}

.opacity-39 {
  opacity: 0.39 !important;
}

.hover-opacity-39 {
  transition: all 0.15s ease;
}

.hover-opacity-39.active, .hover-opacity-39:hover {
  transition: all 0.15s ease;
  opacity: 0.39 !important;
}

.opacity-40 {
  opacity: 0.4 !important;
}

.hover-opacity-40 {
  transition: all 0.15s ease;
}

.hover-opacity-40.active, .hover-opacity-40:hover {
  transition: all 0.15s ease;
  opacity: 0.4 !important;
}

.opacity-41 {
  opacity: 0.41 !important;
}

.hover-opacity-41 {
  transition: all 0.15s ease;
}

.hover-opacity-41.active, .hover-opacity-41:hover {
  transition: all 0.15s ease;
  opacity: 0.41 !important;
}

.opacity-42 {
  opacity: 0.42 !important;
}

.hover-opacity-42 {
  transition: all 0.15s ease;
}

.hover-opacity-42.active, .hover-opacity-42:hover {
  transition: all 0.15s ease;
  opacity: 0.42 !important;
}

.opacity-43 {
  opacity: 0.43 !important;
}

.hover-opacity-43 {
  transition: all 0.15s ease;
}

.hover-opacity-43.active, .hover-opacity-43:hover {
  transition: all 0.15s ease;
  opacity: 0.43 !important;
}

.opacity-44 {
  opacity: 0.44 !important;
}

.hover-opacity-44 {
  transition: all 0.15s ease;
}

.hover-opacity-44.active, .hover-opacity-44:hover {
  transition: all 0.15s ease;
  opacity: 0.44 !important;
}

.opacity-45 {
  opacity: 0.45 !important;
}

.hover-opacity-45 {
  transition: all 0.15s ease;
}

.hover-opacity-45.active, .hover-opacity-45:hover {
  transition: all 0.15s ease;
  opacity: 0.45 !important;
}

.opacity-46 {
  opacity: 0.46 !important;
}

.hover-opacity-46 {
  transition: all 0.15s ease;
}

.hover-opacity-46.active, .hover-opacity-46:hover {
  transition: all 0.15s ease;
  opacity: 0.46 !important;
}

.opacity-47 {
  opacity: 0.47 !important;
}

.hover-opacity-47 {
  transition: all 0.15s ease;
}

.hover-opacity-47.active, .hover-opacity-47:hover {
  transition: all 0.15s ease;
  opacity: 0.47 !important;
}

.opacity-48 {
  opacity: 0.48 !important;
}

.hover-opacity-48 {
  transition: all 0.15s ease;
}

.hover-opacity-48.active, .hover-opacity-48:hover {
  transition: all 0.15s ease;
  opacity: 0.48 !important;
}

.opacity-49 {
  opacity: 0.49 !important;
}

.hover-opacity-49 {
  transition: all 0.15s ease;
}

.hover-opacity-49.active, .hover-opacity-49:hover {
  transition: all 0.15s ease;
  opacity: 0.49 !important;
}

.opacity-50 {
  opacity: 0.5 !important;
}

.hover-opacity-50 {
  transition: all 0.15s ease;
}

.hover-opacity-50.active, .hover-opacity-50:hover {
  transition: all 0.15s ease;
  opacity: 0.5 !important;
}

.opacity-51 {
  opacity: 0.51 !important;
}

.hover-opacity-51 {
  transition: all 0.15s ease;
}

.hover-opacity-51.active, .hover-opacity-51:hover {
  transition: all 0.15s ease;
  opacity: 0.51 !important;
}

.opacity-52 {
  opacity: 0.52 !important;
}

.hover-opacity-52 {
  transition: all 0.15s ease;
}

.hover-opacity-52.active, .hover-opacity-52:hover {
  transition: all 0.15s ease;
  opacity: 0.52 !important;
}

.opacity-53 {
  opacity: 0.53 !important;
}

.hover-opacity-53 {
  transition: all 0.15s ease;
}

.hover-opacity-53.active, .hover-opacity-53:hover {
  transition: all 0.15s ease;
  opacity: 0.53 !important;
}

.opacity-54 {
  opacity: 0.54 !important;
}

.hover-opacity-54 {
  transition: all 0.15s ease;
}

.hover-opacity-54.active, .hover-opacity-54:hover {
  transition: all 0.15s ease;
  opacity: 0.54 !important;
}

.opacity-55 {
  opacity: 0.55 !important;
}

.hover-opacity-55 {
  transition: all 0.15s ease;
}

.hover-opacity-55.active, .hover-opacity-55:hover {
  transition: all 0.15s ease;
  opacity: 0.55 !important;
}

.opacity-56 {
  opacity: 0.56 !important;
}

.hover-opacity-56 {
  transition: all 0.15s ease;
}

.hover-opacity-56.active, .hover-opacity-56:hover {
  transition: all 0.15s ease;
  opacity: 0.56 !important;
}

.opacity-57 {
  opacity: 0.57 !important;
}

.hover-opacity-57 {
  transition: all 0.15s ease;
}

.hover-opacity-57.active, .hover-opacity-57:hover {
  transition: all 0.15s ease;
  opacity: 0.57 !important;
}

.opacity-58 {
  opacity: 0.58 !important;
}

.hover-opacity-58 {
  transition: all 0.15s ease;
}

.hover-opacity-58.active, .hover-opacity-58:hover {
  transition: all 0.15s ease;
  opacity: 0.58 !important;
}

.opacity-59 {
  opacity: 0.59 !important;
}

.hover-opacity-59 {
  transition: all 0.15s ease;
}

.hover-opacity-59.active, .hover-opacity-59:hover {
  transition: all 0.15s ease;
  opacity: 0.59 !important;
}

.opacity-60 {
  opacity: 0.6 !important;
}

.hover-opacity-60 {
  transition: all 0.15s ease;
}

.hover-opacity-60.active, .hover-opacity-60:hover {
  transition: all 0.15s ease;
  opacity: 0.6 !important;
}

.opacity-61 {
  opacity: 0.61 !important;
}

.hover-opacity-61 {
  transition: all 0.15s ease;
}

.hover-opacity-61.active, .hover-opacity-61:hover {
  transition: all 0.15s ease;
  opacity: 0.61 !important;
}

.opacity-62 {
  opacity: 0.62 !important;
}

.hover-opacity-62 {
  transition: all 0.15s ease;
}

.hover-opacity-62.active, .hover-opacity-62:hover {
  transition: all 0.15s ease;
  opacity: 0.62 !important;
}

.opacity-63 {
  opacity: 0.63 !important;
}

.hover-opacity-63 {
  transition: all 0.15s ease;
}

.hover-opacity-63.active, .hover-opacity-63:hover {
  transition: all 0.15s ease;
  opacity: 0.63 !important;
}

.opacity-64 {
  opacity: 0.64 !important;
}

.hover-opacity-64 {
  transition: all 0.15s ease;
}

.hover-opacity-64.active, .hover-opacity-64:hover {
  transition: all 0.15s ease;
  opacity: 0.64 !important;
}

.opacity-65 {
  opacity: 0.65 !important;
}

.hover-opacity-65 {
  transition: all 0.15s ease;
}

.hover-opacity-65.active, .hover-opacity-65:hover {
  transition: all 0.15s ease;
  opacity: 0.65 !important;
}

.opacity-66 {
  opacity: 0.66 !important;
}

.hover-opacity-66 {
  transition: all 0.15s ease;
}

.hover-opacity-66.active, .hover-opacity-66:hover {
  transition: all 0.15s ease;
  opacity: 0.66 !important;
}

.opacity-67 {
  opacity: 0.67 !important;
}

.hover-opacity-67 {
  transition: all 0.15s ease;
}

.hover-opacity-67.active, .hover-opacity-67:hover {
  transition: all 0.15s ease;
  opacity: 0.67 !important;
}

.opacity-68 {
  opacity: 0.68 !important;
}

.hover-opacity-68 {
  transition: all 0.15s ease;
}

.hover-opacity-68.active, .hover-opacity-68:hover {
  transition: all 0.15s ease;
  opacity: 0.68 !important;
}

.opacity-69 {
  opacity: 0.69 !important;
}

.hover-opacity-69 {
  transition: all 0.15s ease;
}

.hover-opacity-69.active, .hover-opacity-69:hover {
  transition: all 0.15s ease;
  opacity: 0.69 !important;
}

.opacity-70 {
  opacity: 0.7 !important;
}

.hover-opacity-70 {
  transition: all 0.15s ease;
}

.hover-opacity-70.active, .hover-opacity-70:hover {
  transition: all 0.15s ease;
  opacity: 0.7 !important;
}

.opacity-71 {
  opacity: 0.71 !important;
}

.hover-opacity-71 {
  transition: all 0.15s ease;
}

.hover-opacity-71.active, .hover-opacity-71:hover {
  transition: all 0.15s ease;
  opacity: 0.71 !important;
}

.opacity-72 {
  opacity: 0.72 !important;
}

.hover-opacity-72 {
  transition: all 0.15s ease;
}

.hover-opacity-72.active, .hover-opacity-72:hover {
  transition: all 0.15s ease;
  opacity: 0.72 !important;
}

.opacity-73 {
  opacity: 0.73 !important;
}

.hover-opacity-73 {
  transition: all 0.15s ease;
}

.hover-opacity-73.active, .hover-opacity-73:hover {
  transition: all 0.15s ease;
  opacity: 0.73 !important;
}

.opacity-74 {
  opacity: 0.74 !important;
}

.hover-opacity-74 {
  transition: all 0.15s ease;
}

.hover-opacity-74.active, .hover-opacity-74:hover {
  transition: all 0.15s ease;
  opacity: 0.74 !important;
}

.opacity-75 {
  opacity: 0.75 !important;
}

.hover-opacity-75 {
  transition: all 0.15s ease;
}

.hover-opacity-75.active, .hover-opacity-75:hover {
  transition: all 0.15s ease;
  opacity: 0.75 !important;
}

.opacity-76 {
  opacity: 0.76 !important;
}

.hover-opacity-76 {
  transition: all 0.15s ease;
}

.hover-opacity-76.active, .hover-opacity-76:hover {
  transition: all 0.15s ease;
  opacity: 0.76 !important;
}

.opacity-77 {
  opacity: 0.77 !important;
}

.hover-opacity-77 {
  transition: all 0.15s ease;
}

.hover-opacity-77.active, .hover-opacity-77:hover {
  transition: all 0.15s ease;
  opacity: 0.77 !important;
}

.opacity-78 {
  opacity: 0.78 !important;
}

.hover-opacity-78 {
  transition: all 0.15s ease;
}

.hover-opacity-78.active, .hover-opacity-78:hover {
  transition: all 0.15s ease;
  opacity: 0.78 !important;
}

.opacity-79 {
  opacity: 0.79 !important;
}

.hover-opacity-79 {
  transition: all 0.15s ease;
}

.hover-opacity-79.active, .hover-opacity-79:hover {
  transition: all 0.15s ease;
  opacity: 0.79 !important;
}

.opacity-80 {
  opacity: 0.8 !important;
}

.hover-opacity-80 {
  transition: all 0.15s ease;
}

.hover-opacity-80.active, .hover-opacity-80:hover {
  transition: all 0.15s ease;
  opacity: 0.8 !important;
}

.opacity-81 {
  opacity: 0.81 !important;
}

.hover-opacity-81 {
  transition: all 0.15s ease;
}

.hover-opacity-81.active, .hover-opacity-81:hover {
  transition: all 0.15s ease;
  opacity: 0.81 !important;
}

.opacity-82 {
  opacity: 0.82 !important;
}

.hover-opacity-82 {
  transition: all 0.15s ease;
}

.hover-opacity-82.active, .hover-opacity-82:hover {
  transition: all 0.15s ease;
  opacity: 0.82 !important;
}

.opacity-83 {
  opacity: 0.83 !important;
}

.hover-opacity-83 {
  transition: all 0.15s ease;
}

.hover-opacity-83.active, .hover-opacity-83:hover {
  transition: all 0.15s ease;
  opacity: 0.83 !important;
}

.opacity-84 {
  opacity: 0.84 !important;
}

.hover-opacity-84 {
  transition: all 0.15s ease;
}

.hover-opacity-84.active, .hover-opacity-84:hover {
  transition: all 0.15s ease;
  opacity: 0.84 !important;
}

.opacity-85 {
  opacity: 0.85 !important;
}

.hover-opacity-85 {
  transition: all 0.15s ease;
}

.hover-opacity-85.active, .hover-opacity-85:hover {
  transition: all 0.15s ease;
  opacity: 0.85 !important;
}

.opacity-86 {
  opacity: 0.86 !important;
}

.hover-opacity-86 {
  transition: all 0.15s ease;
}

.hover-opacity-86.active, .hover-opacity-86:hover {
  transition: all 0.15s ease;
  opacity: 0.86 !important;
}

.opacity-87 {
  opacity: 0.87 !important;
}

.hover-opacity-87 {
  transition: all 0.15s ease;
}

.hover-opacity-87.active, .hover-opacity-87:hover {
  transition: all 0.15s ease;
  opacity: 0.87 !important;
}

.opacity-88 {
  opacity: 0.88 !important;
}

.hover-opacity-88 {
  transition: all 0.15s ease;
}

.hover-opacity-88.active, .hover-opacity-88:hover {
  transition: all 0.15s ease;
  opacity: 0.88 !important;
}

.opacity-89 {
  opacity: 0.89 !important;
}

.hover-opacity-89 {
  transition: all 0.15s ease;
}

.hover-opacity-89.active, .hover-opacity-89:hover {
  transition: all 0.15s ease;
  opacity: 0.89 !important;
}

.opacity-90 {
  opacity: 0.9 !important;
}

.hover-opacity-90 {
  transition: all 0.15s ease;
}

.hover-opacity-90.active, .hover-opacity-90:hover {
  transition: all 0.15s ease;
  opacity: 0.9 !important;
}

.opacity-91 {
  opacity: 0.91 !important;
}

.hover-opacity-91 {
  transition: all 0.15s ease;
}

.hover-opacity-91.active, .hover-opacity-91:hover {
  transition: all 0.15s ease;
  opacity: 0.91 !important;
}

.opacity-92 {
  opacity: 0.92 !important;
}

.hover-opacity-92 {
  transition: all 0.15s ease;
}

.hover-opacity-92.active, .hover-opacity-92:hover {
  transition: all 0.15s ease;
  opacity: 0.92 !important;
}

.opacity-93 {
  opacity: 0.93 !important;
}

.hover-opacity-93 {
  transition: all 0.15s ease;
}

.hover-opacity-93.active, .hover-opacity-93:hover {
  transition: all 0.15s ease;
  opacity: 0.93 !important;
}

.opacity-94 {
  opacity: 0.94 !important;
}

.hover-opacity-94 {
  transition: all 0.15s ease;
}

.hover-opacity-94.active, .hover-opacity-94:hover {
  transition: all 0.15s ease;
  opacity: 0.94 !important;
}

.opacity-95 {
  opacity: 0.95 !important;
}

.hover-opacity-95 {
  transition: all 0.15s ease;
}

.hover-opacity-95.active, .hover-opacity-95:hover {
  transition: all 0.15s ease;
  opacity: 0.95 !important;
}

.opacity-96 {
  opacity: 0.96 !important;
}

.hover-opacity-96 {
  transition: all 0.15s ease;
}

.hover-opacity-96.active, .hover-opacity-96:hover {
  transition: all 0.15s ease;
  opacity: 0.96 !important;
}

.opacity-97 {
  opacity: 0.97 !important;
}

.hover-opacity-97 {
  transition: all 0.15s ease;
}

.hover-opacity-97.active, .hover-opacity-97:hover {
  transition: all 0.15s ease;
  opacity: 0.97 !important;
}

.opacity-98 {
  opacity: 0.98 !important;
}

.hover-opacity-98 {
  transition: all 0.15s ease;
}

.hover-opacity-98.active, .hover-opacity-98:hover {
  transition: all 0.15s ease;
  opacity: 0.98 !important;
}

.opacity-99 {
  opacity: 0.99 !important;
}

.hover-opacity-99 {
  transition: all 0.15s ease;
}

.hover-opacity-99.active, .hover-opacity-99:hover {
  transition: all 0.15s ease;
  opacity: 0.99 !important;
}

.opacity-100 {
  opacity: 1 !important;
}

.hover-opacity-100 {
  transition: all 0.15s ease;
}

.hover-opacity-100.active, .hover-opacity-100:hover {
  transition: all 0.15s ease;
  opacity: 1 !important;
}

@media (min-width: 576px) {
  .opacity-sm-1 {
    opacity: 0.01 !important;
  }
  .hover-opacity-sm-1 {
    transition: all 0.15s ease;
  }
  .hover-opacity-sm-1.active, .hover-opacity-sm-1:hover {
    transition: all 0.15s ease;
    opacity: 0.01 !important;
  }
  .opacity-sm-2 {
    opacity: 0.02 !important;
  }
  .hover-opacity-sm-2 {
    transition: all 0.15s ease;
  }
  .hover-opacity-sm-2.active, .hover-opacity-sm-2:hover {
    transition: all 0.15s ease;
    opacity: 0.02 !important;
  }
  .opacity-sm-3 {
    opacity: 0.03 !important;
  }
  .hover-opacity-sm-3 {
    transition: all 0.15s ease;
  }
  .hover-opacity-sm-3.active, .hover-opacity-sm-3:hover {
    transition: all 0.15s ease;
    opacity: 0.03 !important;
  }
  .opacity-sm-4 {
    opacity: 0.04 !important;
  }
  .hover-opacity-sm-4 {
    transition: all 0.15s ease;
  }
  .hover-opacity-sm-4.active, .hover-opacity-sm-4:hover {
    transition: all 0.15s ease;
    opacity: 0.04 !important;
  }
  .opacity-sm-5 {
    opacity: 0.05 !important;
  }
  .hover-opacity-sm-5 {
    transition: all 0.15s ease;
  }
  .hover-opacity-sm-5.active, .hover-opacity-sm-5:hover {
    transition: all 0.15s ease;
    opacity: 0.05 !important;
  }
  .opacity-sm-6 {
    opacity: 0.06 !important;
  }
  .hover-opacity-sm-6 {
    transition: all 0.15s ease;
  }
  .hover-opacity-sm-6.active, .hover-opacity-sm-6:hover {
    transition: all 0.15s ease;
    opacity: 0.06 !important;
  }
  .opacity-sm-7 {
    opacity: 0.07 !important;
  }
  .hover-opacity-sm-7 {
    transition: all 0.15s ease;
  }
  .hover-opacity-sm-7.active, .hover-opacity-sm-7:hover {
    transition: all 0.15s ease;
    opacity: 0.07 !important;
  }
  .opacity-sm-8 {
    opacity: 0.08 !important;
  }
  .hover-opacity-sm-8 {
    transition: all 0.15s ease;
  }
  .hover-opacity-sm-8.active, .hover-opacity-sm-8:hover {
    transition: all 0.15s ease;
    opacity: 0.08 !important;
  }
  .opacity-sm-9 {
    opacity: 0.09 !important;
  }
  .hover-opacity-sm-9 {
    transition: all 0.15s ease;
  }
  .hover-opacity-sm-9.active, .hover-opacity-sm-9:hover {
    transition: all 0.15s ease;
    opacity: 0.09 !important;
  }
  .opacity-sm-10 {
    opacity: 0.1 !important;
  }
  .hover-opacity-sm-10 {
    transition: all 0.15s ease;
  }
  .hover-opacity-sm-10.active, .hover-opacity-sm-10:hover {
    transition: all 0.15s ease;
    opacity: 0.1 !important;
  }
  .opacity-sm-11 {
    opacity: 0.11 !important;
  }
  .hover-opacity-sm-11 {
    transition: all 0.15s ease;
  }
  .hover-opacity-sm-11.active, .hover-opacity-sm-11:hover {
    transition: all 0.15s ease;
    opacity: 0.11 !important;
  }
  .opacity-sm-12 {
    opacity: 0.12 !important;
  }
  .hover-opacity-sm-12 {
    transition: all 0.15s ease;
  }
  .hover-opacity-sm-12.active, .hover-opacity-sm-12:hover {
    transition: all 0.15s ease;
    opacity: 0.12 !important;
  }
  .opacity-sm-13 {
    opacity: 0.13 !important;
  }
  .hover-opacity-sm-13 {
    transition: all 0.15s ease;
  }
  .hover-opacity-sm-13.active, .hover-opacity-sm-13:hover {
    transition: all 0.15s ease;
    opacity: 0.13 !important;
  }
  .opacity-sm-14 {
    opacity: 0.14 !important;
  }
  .hover-opacity-sm-14 {
    transition: all 0.15s ease;
  }
  .hover-opacity-sm-14.active, .hover-opacity-sm-14:hover {
    transition: all 0.15s ease;
    opacity: 0.14 !important;
  }
  .opacity-sm-15 {
    opacity: 0.15 !important;
  }
  .hover-opacity-sm-15 {
    transition: all 0.15s ease;
  }
  .hover-opacity-sm-15.active, .hover-opacity-sm-15:hover {
    transition: all 0.15s ease;
    opacity: 0.15 !important;
  }
  .opacity-sm-16 {
    opacity: 0.16 !important;
  }
  .hover-opacity-sm-16 {
    transition: all 0.15s ease;
  }
  .hover-opacity-sm-16.active, .hover-opacity-sm-16:hover {
    transition: all 0.15s ease;
    opacity: 0.16 !important;
  }
  .opacity-sm-17 {
    opacity: 0.17 !important;
  }
  .hover-opacity-sm-17 {
    transition: all 0.15s ease;
  }
  .hover-opacity-sm-17.active, .hover-opacity-sm-17:hover {
    transition: all 0.15s ease;
    opacity: 0.17 !important;
  }
  .opacity-sm-18 {
    opacity: 0.18 !important;
  }
  .hover-opacity-sm-18 {
    transition: all 0.15s ease;
  }
  .hover-opacity-sm-18.active, .hover-opacity-sm-18:hover {
    transition: all 0.15s ease;
    opacity: 0.18 !important;
  }
  .opacity-sm-19 {
    opacity: 0.19 !important;
  }
  .hover-opacity-sm-19 {
    transition: all 0.15s ease;
  }
  .hover-opacity-sm-19.active, .hover-opacity-sm-19:hover {
    transition: all 0.15s ease;
    opacity: 0.19 !important;
  }
  .opacity-sm-20 {
    opacity: 0.2 !important;
  }
  .hover-opacity-sm-20 {
    transition: all 0.15s ease;
  }
  .hover-opacity-sm-20.active, .hover-opacity-sm-20:hover {
    transition: all 0.15s ease;
    opacity: 0.2 !important;
  }
  .opacity-sm-21 {
    opacity: 0.21 !important;
  }
  .hover-opacity-sm-21 {
    transition: all 0.15s ease;
  }
  .hover-opacity-sm-21.active, .hover-opacity-sm-21:hover {
    transition: all 0.15s ease;
    opacity: 0.21 !important;
  }
  .opacity-sm-22 {
    opacity: 0.22 !important;
  }
  .hover-opacity-sm-22 {
    transition: all 0.15s ease;
  }
  .hover-opacity-sm-22.active, .hover-opacity-sm-22:hover {
    transition: all 0.15s ease;
    opacity: 0.22 !important;
  }
  .opacity-sm-23 {
    opacity: 0.23 !important;
  }
  .hover-opacity-sm-23 {
    transition: all 0.15s ease;
  }
  .hover-opacity-sm-23.active, .hover-opacity-sm-23:hover {
    transition: all 0.15s ease;
    opacity: 0.23 !important;
  }
  .opacity-sm-24 {
    opacity: 0.24 !important;
  }
  .hover-opacity-sm-24 {
    transition: all 0.15s ease;
  }
  .hover-opacity-sm-24.active, .hover-opacity-sm-24:hover {
    transition: all 0.15s ease;
    opacity: 0.24 !important;
  }
  .opacity-sm-25 {
    opacity: 0.25 !important;
  }
  .hover-opacity-sm-25 {
    transition: all 0.15s ease;
  }
  .hover-opacity-sm-25.active, .hover-opacity-sm-25:hover {
    transition: all 0.15s ease;
    opacity: 0.25 !important;
  }
  .opacity-sm-26 {
    opacity: 0.26 !important;
  }
  .hover-opacity-sm-26 {
    transition: all 0.15s ease;
  }
  .hover-opacity-sm-26.active, .hover-opacity-sm-26:hover {
    transition: all 0.15s ease;
    opacity: 0.26 !important;
  }
  .opacity-sm-27 {
    opacity: 0.27 !important;
  }
  .hover-opacity-sm-27 {
    transition: all 0.15s ease;
  }
  .hover-opacity-sm-27.active, .hover-opacity-sm-27:hover {
    transition: all 0.15s ease;
    opacity: 0.27 !important;
  }
  .opacity-sm-28 {
    opacity: 0.28 !important;
  }
  .hover-opacity-sm-28 {
    transition: all 0.15s ease;
  }
  .hover-opacity-sm-28.active, .hover-opacity-sm-28:hover {
    transition: all 0.15s ease;
    opacity: 0.28 !important;
  }
  .opacity-sm-29 {
    opacity: 0.29 !important;
  }
  .hover-opacity-sm-29 {
    transition: all 0.15s ease;
  }
  .hover-opacity-sm-29.active, .hover-opacity-sm-29:hover {
    transition: all 0.15s ease;
    opacity: 0.29 !important;
  }
  .opacity-sm-30 {
    opacity: 0.3 !important;
  }
  .hover-opacity-sm-30 {
    transition: all 0.15s ease;
  }
  .hover-opacity-sm-30.active, .hover-opacity-sm-30:hover {
    transition: all 0.15s ease;
    opacity: 0.3 !important;
  }
  .opacity-sm-31 {
    opacity: 0.31 !important;
  }
  .hover-opacity-sm-31 {
    transition: all 0.15s ease;
  }
  .hover-opacity-sm-31.active, .hover-opacity-sm-31:hover {
    transition: all 0.15s ease;
    opacity: 0.31 !important;
  }
  .opacity-sm-32 {
    opacity: 0.32 !important;
  }
  .hover-opacity-sm-32 {
    transition: all 0.15s ease;
  }
  .hover-opacity-sm-32.active, .hover-opacity-sm-32:hover {
    transition: all 0.15s ease;
    opacity: 0.32 !important;
  }
  .opacity-sm-33 {
    opacity: 0.33 !important;
  }
  .hover-opacity-sm-33 {
    transition: all 0.15s ease;
  }
  .hover-opacity-sm-33.active, .hover-opacity-sm-33:hover {
    transition: all 0.15s ease;
    opacity: 0.33 !important;
  }
  .opacity-sm-34 {
    opacity: 0.34 !important;
  }
  .hover-opacity-sm-34 {
    transition: all 0.15s ease;
  }
  .hover-opacity-sm-34.active, .hover-opacity-sm-34:hover {
    transition: all 0.15s ease;
    opacity: 0.34 !important;
  }
  .opacity-sm-35 {
    opacity: 0.35 !important;
  }
  .hover-opacity-sm-35 {
    transition: all 0.15s ease;
  }
  .hover-opacity-sm-35.active, .hover-opacity-sm-35:hover {
    transition: all 0.15s ease;
    opacity: 0.35 !important;
  }
  .opacity-sm-36 {
    opacity: 0.36 !important;
  }
  .hover-opacity-sm-36 {
    transition: all 0.15s ease;
  }
  .hover-opacity-sm-36.active, .hover-opacity-sm-36:hover {
    transition: all 0.15s ease;
    opacity: 0.36 !important;
  }
  .opacity-sm-37 {
    opacity: 0.37 !important;
  }
  .hover-opacity-sm-37 {
    transition: all 0.15s ease;
  }
  .hover-opacity-sm-37.active, .hover-opacity-sm-37:hover {
    transition: all 0.15s ease;
    opacity: 0.37 !important;
  }
  .opacity-sm-38 {
    opacity: 0.38 !important;
  }
  .hover-opacity-sm-38 {
    transition: all 0.15s ease;
  }
  .hover-opacity-sm-38.active, .hover-opacity-sm-38:hover {
    transition: all 0.15s ease;
    opacity: 0.38 !important;
  }
  .opacity-sm-39 {
    opacity: 0.39 !important;
  }
  .hover-opacity-sm-39 {
    transition: all 0.15s ease;
  }
  .hover-opacity-sm-39.active, .hover-opacity-sm-39:hover {
    transition: all 0.15s ease;
    opacity: 0.39 !important;
  }
  .opacity-sm-40 {
    opacity: 0.4 !important;
  }
  .hover-opacity-sm-40 {
    transition: all 0.15s ease;
  }
  .hover-opacity-sm-40.active, .hover-opacity-sm-40:hover {
    transition: all 0.15s ease;
    opacity: 0.4 !important;
  }
  .opacity-sm-41 {
    opacity: 0.41 !important;
  }
  .hover-opacity-sm-41 {
    transition: all 0.15s ease;
  }
  .hover-opacity-sm-41.active, .hover-opacity-sm-41:hover {
    transition: all 0.15s ease;
    opacity: 0.41 !important;
  }
  .opacity-sm-42 {
    opacity: 0.42 !important;
  }
  .hover-opacity-sm-42 {
    transition: all 0.15s ease;
  }
  .hover-opacity-sm-42.active, .hover-opacity-sm-42:hover {
    transition: all 0.15s ease;
    opacity: 0.42 !important;
  }
  .opacity-sm-43 {
    opacity: 0.43 !important;
  }
  .hover-opacity-sm-43 {
    transition: all 0.15s ease;
  }
  .hover-opacity-sm-43.active, .hover-opacity-sm-43:hover {
    transition: all 0.15s ease;
    opacity: 0.43 !important;
  }
  .opacity-sm-44 {
    opacity: 0.44 !important;
  }
  .hover-opacity-sm-44 {
    transition: all 0.15s ease;
  }
  .hover-opacity-sm-44.active, .hover-opacity-sm-44:hover {
    transition: all 0.15s ease;
    opacity: 0.44 !important;
  }
  .opacity-sm-45 {
    opacity: 0.45 !important;
  }
  .hover-opacity-sm-45 {
    transition: all 0.15s ease;
  }
  .hover-opacity-sm-45.active, .hover-opacity-sm-45:hover {
    transition: all 0.15s ease;
    opacity: 0.45 !important;
  }
  .opacity-sm-46 {
    opacity: 0.46 !important;
  }
  .hover-opacity-sm-46 {
    transition: all 0.15s ease;
  }
  .hover-opacity-sm-46.active, .hover-opacity-sm-46:hover {
    transition: all 0.15s ease;
    opacity: 0.46 !important;
  }
  .opacity-sm-47 {
    opacity: 0.47 !important;
  }
  .hover-opacity-sm-47 {
    transition: all 0.15s ease;
  }
  .hover-opacity-sm-47.active, .hover-opacity-sm-47:hover {
    transition: all 0.15s ease;
    opacity: 0.47 !important;
  }
  .opacity-sm-48 {
    opacity: 0.48 !important;
  }
  .hover-opacity-sm-48 {
    transition: all 0.15s ease;
  }
  .hover-opacity-sm-48.active, .hover-opacity-sm-48:hover {
    transition: all 0.15s ease;
    opacity: 0.48 !important;
  }
  .opacity-sm-49 {
    opacity: 0.49 !important;
  }
  .hover-opacity-sm-49 {
    transition: all 0.15s ease;
  }
  .hover-opacity-sm-49.active, .hover-opacity-sm-49:hover {
    transition: all 0.15s ease;
    opacity: 0.49 !important;
  }
  .opacity-sm-50 {
    opacity: 0.5 !important;
  }
  .hover-opacity-sm-50 {
    transition: all 0.15s ease;
  }
  .hover-opacity-sm-50.active, .hover-opacity-sm-50:hover {
    transition: all 0.15s ease;
    opacity: 0.5 !important;
  }
  .opacity-sm-51 {
    opacity: 0.51 !important;
  }
  .hover-opacity-sm-51 {
    transition: all 0.15s ease;
  }
  .hover-opacity-sm-51.active, .hover-opacity-sm-51:hover {
    transition: all 0.15s ease;
    opacity: 0.51 !important;
  }
  .opacity-sm-52 {
    opacity: 0.52 !important;
  }
  .hover-opacity-sm-52 {
    transition: all 0.15s ease;
  }
  .hover-opacity-sm-52.active, .hover-opacity-sm-52:hover {
    transition: all 0.15s ease;
    opacity: 0.52 !important;
  }
  .opacity-sm-53 {
    opacity: 0.53 !important;
  }
  .hover-opacity-sm-53 {
    transition: all 0.15s ease;
  }
  .hover-opacity-sm-53.active, .hover-opacity-sm-53:hover {
    transition: all 0.15s ease;
    opacity: 0.53 !important;
  }
  .opacity-sm-54 {
    opacity: 0.54 !important;
  }
  .hover-opacity-sm-54 {
    transition: all 0.15s ease;
  }
  .hover-opacity-sm-54.active, .hover-opacity-sm-54:hover {
    transition: all 0.15s ease;
    opacity: 0.54 !important;
  }
  .opacity-sm-55 {
    opacity: 0.55 !important;
  }
  .hover-opacity-sm-55 {
    transition: all 0.15s ease;
  }
  .hover-opacity-sm-55.active, .hover-opacity-sm-55:hover {
    transition: all 0.15s ease;
    opacity: 0.55 !important;
  }
  .opacity-sm-56 {
    opacity: 0.56 !important;
  }
  .hover-opacity-sm-56 {
    transition: all 0.15s ease;
  }
  .hover-opacity-sm-56.active, .hover-opacity-sm-56:hover {
    transition: all 0.15s ease;
    opacity: 0.56 !important;
  }
  .opacity-sm-57 {
    opacity: 0.57 !important;
  }
  .hover-opacity-sm-57 {
    transition: all 0.15s ease;
  }
  .hover-opacity-sm-57.active, .hover-opacity-sm-57:hover {
    transition: all 0.15s ease;
    opacity: 0.57 !important;
  }
  .opacity-sm-58 {
    opacity: 0.58 !important;
  }
  .hover-opacity-sm-58 {
    transition: all 0.15s ease;
  }
  .hover-opacity-sm-58.active, .hover-opacity-sm-58:hover {
    transition: all 0.15s ease;
    opacity: 0.58 !important;
  }
  .opacity-sm-59 {
    opacity: 0.59 !important;
  }
  .hover-opacity-sm-59 {
    transition: all 0.15s ease;
  }
  .hover-opacity-sm-59.active, .hover-opacity-sm-59:hover {
    transition: all 0.15s ease;
    opacity: 0.59 !important;
  }
  .opacity-sm-60 {
    opacity: 0.6 !important;
  }
  .hover-opacity-sm-60 {
    transition: all 0.15s ease;
  }
  .hover-opacity-sm-60.active, .hover-opacity-sm-60:hover {
    transition: all 0.15s ease;
    opacity: 0.6 !important;
  }
  .opacity-sm-61 {
    opacity: 0.61 !important;
  }
  .hover-opacity-sm-61 {
    transition: all 0.15s ease;
  }
  .hover-opacity-sm-61.active, .hover-opacity-sm-61:hover {
    transition: all 0.15s ease;
    opacity: 0.61 !important;
  }
  .opacity-sm-62 {
    opacity: 0.62 !important;
  }
  .hover-opacity-sm-62 {
    transition: all 0.15s ease;
  }
  .hover-opacity-sm-62.active, .hover-opacity-sm-62:hover {
    transition: all 0.15s ease;
    opacity: 0.62 !important;
  }
  .opacity-sm-63 {
    opacity: 0.63 !important;
  }
  .hover-opacity-sm-63 {
    transition: all 0.15s ease;
  }
  .hover-opacity-sm-63.active, .hover-opacity-sm-63:hover {
    transition: all 0.15s ease;
    opacity: 0.63 !important;
  }
  .opacity-sm-64 {
    opacity: 0.64 !important;
  }
  .hover-opacity-sm-64 {
    transition: all 0.15s ease;
  }
  .hover-opacity-sm-64.active, .hover-opacity-sm-64:hover {
    transition: all 0.15s ease;
    opacity: 0.64 !important;
  }
  .opacity-sm-65 {
    opacity: 0.65 !important;
  }
  .hover-opacity-sm-65 {
    transition: all 0.15s ease;
  }
  .hover-opacity-sm-65.active, .hover-opacity-sm-65:hover {
    transition: all 0.15s ease;
    opacity: 0.65 !important;
  }
  .opacity-sm-66 {
    opacity: 0.66 !important;
  }
  .hover-opacity-sm-66 {
    transition: all 0.15s ease;
  }
  .hover-opacity-sm-66.active, .hover-opacity-sm-66:hover {
    transition: all 0.15s ease;
    opacity: 0.66 !important;
  }
  .opacity-sm-67 {
    opacity: 0.67 !important;
  }
  .hover-opacity-sm-67 {
    transition: all 0.15s ease;
  }
  .hover-opacity-sm-67.active, .hover-opacity-sm-67:hover {
    transition: all 0.15s ease;
    opacity: 0.67 !important;
  }
  .opacity-sm-68 {
    opacity: 0.68 !important;
  }
  .hover-opacity-sm-68 {
    transition: all 0.15s ease;
  }
  .hover-opacity-sm-68.active, .hover-opacity-sm-68:hover {
    transition: all 0.15s ease;
    opacity: 0.68 !important;
  }
  .opacity-sm-69 {
    opacity: 0.69 !important;
  }
  .hover-opacity-sm-69 {
    transition: all 0.15s ease;
  }
  .hover-opacity-sm-69.active, .hover-opacity-sm-69:hover {
    transition: all 0.15s ease;
    opacity: 0.69 !important;
  }
  .opacity-sm-70 {
    opacity: 0.7 !important;
  }
  .hover-opacity-sm-70 {
    transition: all 0.15s ease;
  }
  .hover-opacity-sm-70.active, .hover-opacity-sm-70:hover {
    transition: all 0.15s ease;
    opacity: 0.7 !important;
  }
  .opacity-sm-71 {
    opacity: 0.71 !important;
  }
  .hover-opacity-sm-71 {
    transition: all 0.15s ease;
  }
  .hover-opacity-sm-71.active, .hover-opacity-sm-71:hover {
    transition: all 0.15s ease;
    opacity: 0.71 !important;
  }
  .opacity-sm-72 {
    opacity: 0.72 !important;
  }
  .hover-opacity-sm-72 {
    transition: all 0.15s ease;
  }
  .hover-opacity-sm-72.active, .hover-opacity-sm-72:hover {
    transition: all 0.15s ease;
    opacity: 0.72 !important;
  }
  .opacity-sm-73 {
    opacity: 0.73 !important;
  }
  .hover-opacity-sm-73 {
    transition: all 0.15s ease;
  }
  .hover-opacity-sm-73.active, .hover-opacity-sm-73:hover {
    transition: all 0.15s ease;
    opacity: 0.73 !important;
  }
  .opacity-sm-74 {
    opacity: 0.74 !important;
  }
  .hover-opacity-sm-74 {
    transition: all 0.15s ease;
  }
  .hover-opacity-sm-74.active, .hover-opacity-sm-74:hover {
    transition: all 0.15s ease;
    opacity: 0.74 !important;
  }
  .opacity-sm-75 {
    opacity: 0.75 !important;
  }
  .hover-opacity-sm-75 {
    transition: all 0.15s ease;
  }
  .hover-opacity-sm-75.active, .hover-opacity-sm-75:hover {
    transition: all 0.15s ease;
    opacity: 0.75 !important;
  }
  .opacity-sm-76 {
    opacity: 0.76 !important;
  }
  .hover-opacity-sm-76 {
    transition: all 0.15s ease;
  }
  .hover-opacity-sm-76.active, .hover-opacity-sm-76:hover {
    transition: all 0.15s ease;
    opacity: 0.76 !important;
  }
  .opacity-sm-77 {
    opacity: 0.77 !important;
  }
  .hover-opacity-sm-77 {
    transition: all 0.15s ease;
  }
  .hover-opacity-sm-77.active, .hover-opacity-sm-77:hover {
    transition: all 0.15s ease;
    opacity: 0.77 !important;
  }
  .opacity-sm-78 {
    opacity: 0.78 !important;
  }
  .hover-opacity-sm-78 {
    transition: all 0.15s ease;
  }
  .hover-opacity-sm-78.active, .hover-opacity-sm-78:hover {
    transition: all 0.15s ease;
    opacity: 0.78 !important;
  }
  .opacity-sm-79 {
    opacity: 0.79 !important;
  }
  .hover-opacity-sm-79 {
    transition: all 0.15s ease;
  }
  .hover-opacity-sm-79.active, .hover-opacity-sm-79:hover {
    transition: all 0.15s ease;
    opacity: 0.79 !important;
  }
  .opacity-sm-80 {
    opacity: 0.8 !important;
  }
  .hover-opacity-sm-80 {
    transition: all 0.15s ease;
  }
  .hover-opacity-sm-80.active, .hover-opacity-sm-80:hover {
    transition: all 0.15s ease;
    opacity: 0.8 !important;
  }
  .opacity-sm-81 {
    opacity: 0.81 !important;
  }
  .hover-opacity-sm-81 {
    transition: all 0.15s ease;
  }
  .hover-opacity-sm-81.active, .hover-opacity-sm-81:hover {
    transition: all 0.15s ease;
    opacity: 0.81 !important;
  }
  .opacity-sm-82 {
    opacity: 0.82 !important;
  }
  .hover-opacity-sm-82 {
    transition: all 0.15s ease;
  }
  .hover-opacity-sm-82.active, .hover-opacity-sm-82:hover {
    transition: all 0.15s ease;
    opacity: 0.82 !important;
  }
  .opacity-sm-83 {
    opacity: 0.83 !important;
  }
  .hover-opacity-sm-83 {
    transition: all 0.15s ease;
  }
  .hover-opacity-sm-83.active, .hover-opacity-sm-83:hover {
    transition: all 0.15s ease;
    opacity: 0.83 !important;
  }
  .opacity-sm-84 {
    opacity: 0.84 !important;
  }
  .hover-opacity-sm-84 {
    transition: all 0.15s ease;
  }
  .hover-opacity-sm-84.active, .hover-opacity-sm-84:hover {
    transition: all 0.15s ease;
    opacity: 0.84 !important;
  }
  .opacity-sm-85 {
    opacity: 0.85 !important;
  }
  .hover-opacity-sm-85 {
    transition: all 0.15s ease;
  }
  .hover-opacity-sm-85.active, .hover-opacity-sm-85:hover {
    transition: all 0.15s ease;
    opacity: 0.85 !important;
  }
  .opacity-sm-86 {
    opacity: 0.86 !important;
  }
  .hover-opacity-sm-86 {
    transition: all 0.15s ease;
  }
  .hover-opacity-sm-86.active, .hover-opacity-sm-86:hover {
    transition: all 0.15s ease;
    opacity: 0.86 !important;
  }
  .opacity-sm-87 {
    opacity: 0.87 !important;
  }
  .hover-opacity-sm-87 {
    transition: all 0.15s ease;
  }
  .hover-opacity-sm-87.active, .hover-opacity-sm-87:hover {
    transition: all 0.15s ease;
    opacity: 0.87 !important;
  }
  .opacity-sm-88 {
    opacity: 0.88 !important;
  }
  .hover-opacity-sm-88 {
    transition: all 0.15s ease;
  }
  .hover-opacity-sm-88.active, .hover-opacity-sm-88:hover {
    transition: all 0.15s ease;
    opacity: 0.88 !important;
  }
  .opacity-sm-89 {
    opacity: 0.89 !important;
  }
  .hover-opacity-sm-89 {
    transition: all 0.15s ease;
  }
  .hover-opacity-sm-89.active, .hover-opacity-sm-89:hover {
    transition: all 0.15s ease;
    opacity: 0.89 !important;
  }
  .opacity-sm-90 {
    opacity: 0.9 !important;
  }
  .hover-opacity-sm-90 {
    transition: all 0.15s ease;
  }
  .hover-opacity-sm-90.active, .hover-opacity-sm-90:hover {
    transition: all 0.15s ease;
    opacity: 0.9 !important;
  }
  .opacity-sm-91 {
    opacity: 0.91 !important;
  }
  .hover-opacity-sm-91 {
    transition: all 0.15s ease;
  }
  .hover-opacity-sm-91.active, .hover-opacity-sm-91:hover {
    transition: all 0.15s ease;
    opacity: 0.91 !important;
  }
  .opacity-sm-92 {
    opacity: 0.92 !important;
  }
  .hover-opacity-sm-92 {
    transition: all 0.15s ease;
  }
  .hover-opacity-sm-92.active, .hover-opacity-sm-92:hover {
    transition: all 0.15s ease;
    opacity: 0.92 !important;
  }
  .opacity-sm-93 {
    opacity: 0.93 !important;
  }
  .hover-opacity-sm-93 {
    transition: all 0.15s ease;
  }
  .hover-opacity-sm-93.active, .hover-opacity-sm-93:hover {
    transition: all 0.15s ease;
    opacity: 0.93 !important;
  }
  .opacity-sm-94 {
    opacity: 0.94 !important;
  }
  .hover-opacity-sm-94 {
    transition: all 0.15s ease;
  }
  .hover-opacity-sm-94.active, .hover-opacity-sm-94:hover {
    transition: all 0.15s ease;
    opacity: 0.94 !important;
  }
  .opacity-sm-95 {
    opacity: 0.95 !important;
  }
  .hover-opacity-sm-95 {
    transition: all 0.15s ease;
  }
  .hover-opacity-sm-95.active, .hover-opacity-sm-95:hover {
    transition: all 0.15s ease;
    opacity: 0.95 !important;
  }
  .opacity-sm-96 {
    opacity: 0.96 !important;
  }
  .hover-opacity-sm-96 {
    transition: all 0.15s ease;
  }
  .hover-opacity-sm-96.active, .hover-opacity-sm-96:hover {
    transition: all 0.15s ease;
    opacity: 0.96 !important;
  }
  .opacity-sm-97 {
    opacity: 0.97 !important;
  }
  .hover-opacity-sm-97 {
    transition: all 0.15s ease;
  }
  .hover-opacity-sm-97.active, .hover-opacity-sm-97:hover {
    transition: all 0.15s ease;
    opacity: 0.97 !important;
  }
  .opacity-sm-98 {
    opacity: 0.98 !important;
  }
  .hover-opacity-sm-98 {
    transition: all 0.15s ease;
  }
  .hover-opacity-sm-98.active, .hover-opacity-sm-98:hover {
    transition: all 0.15s ease;
    opacity: 0.98 !important;
  }
  .opacity-sm-99 {
    opacity: 0.99 !important;
  }
  .hover-opacity-sm-99 {
    transition: all 0.15s ease;
  }
  .hover-opacity-sm-99.active, .hover-opacity-sm-99:hover {
    transition: all 0.15s ease;
    opacity: 0.99 !important;
  }
  .opacity-sm-100 {
    opacity: 1 !important;
  }
  .hover-opacity-sm-100 {
    transition: all 0.15s ease;
  }
  .hover-opacity-sm-100.active, .hover-opacity-sm-100:hover {
    transition: all 0.15s ease;
    opacity: 1 !important;
  }
}

@media (min-width: 768px) {
  .opacity-md-1 {
    opacity: 0.01 !important;
  }
  .hover-opacity-md-1 {
    transition: all 0.15s ease;
  }
  .hover-opacity-md-1.active, .hover-opacity-md-1:hover {
    transition: all 0.15s ease;
    opacity: 0.01 !important;
  }
  .opacity-md-2 {
    opacity: 0.02 !important;
  }
  .hover-opacity-md-2 {
    transition: all 0.15s ease;
  }
  .hover-opacity-md-2.active, .hover-opacity-md-2:hover {
    transition: all 0.15s ease;
    opacity: 0.02 !important;
  }
  .opacity-md-3 {
    opacity: 0.03 !important;
  }
  .hover-opacity-md-3 {
    transition: all 0.15s ease;
  }
  .hover-opacity-md-3.active, .hover-opacity-md-3:hover {
    transition: all 0.15s ease;
    opacity: 0.03 !important;
  }
  .opacity-md-4 {
    opacity: 0.04 !important;
  }
  .hover-opacity-md-4 {
    transition: all 0.15s ease;
  }
  .hover-opacity-md-4.active, .hover-opacity-md-4:hover {
    transition: all 0.15s ease;
    opacity: 0.04 !important;
  }
  .opacity-md-5 {
    opacity: 0.05 !important;
  }
  .hover-opacity-md-5 {
    transition: all 0.15s ease;
  }
  .hover-opacity-md-5.active, .hover-opacity-md-5:hover {
    transition: all 0.15s ease;
    opacity: 0.05 !important;
  }
  .opacity-md-6 {
    opacity: 0.06 !important;
  }
  .hover-opacity-md-6 {
    transition: all 0.15s ease;
  }
  .hover-opacity-md-6.active, .hover-opacity-md-6:hover {
    transition: all 0.15s ease;
    opacity: 0.06 !important;
  }
  .opacity-md-7 {
    opacity: 0.07 !important;
  }
  .hover-opacity-md-7 {
    transition: all 0.15s ease;
  }
  .hover-opacity-md-7.active, .hover-opacity-md-7:hover {
    transition: all 0.15s ease;
    opacity: 0.07 !important;
  }
  .opacity-md-8 {
    opacity: 0.08 !important;
  }
  .hover-opacity-md-8 {
    transition: all 0.15s ease;
  }
  .hover-opacity-md-8.active, .hover-opacity-md-8:hover {
    transition: all 0.15s ease;
    opacity: 0.08 !important;
  }
  .opacity-md-9 {
    opacity: 0.09 !important;
  }
  .hover-opacity-md-9 {
    transition: all 0.15s ease;
  }
  .hover-opacity-md-9.active, .hover-opacity-md-9:hover {
    transition: all 0.15s ease;
    opacity: 0.09 !important;
  }
  .opacity-md-10 {
    opacity: 0.1 !important;
  }
  .hover-opacity-md-10 {
    transition: all 0.15s ease;
  }
  .hover-opacity-md-10.active, .hover-opacity-md-10:hover {
    transition: all 0.15s ease;
    opacity: 0.1 !important;
  }
  .opacity-md-11 {
    opacity: 0.11 !important;
  }
  .hover-opacity-md-11 {
    transition: all 0.15s ease;
  }
  .hover-opacity-md-11.active, .hover-opacity-md-11:hover {
    transition: all 0.15s ease;
    opacity: 0.11 !important;
  }
  .opacity-md-12 {
    opacity: 0.12 !important;
  }
  .hover-opacity-md-12 {
    transition: all 0.15s ease;
  }
  .hover-opacity-md-12.active, .hover-opacity-md-12:hover {
    transition: all 0.15s ease;
    opacity: 0.12 !important;
  }
  .opacity-md-13 {
    opacity: 0.13 !important;
  }
  .hover-opacity-md-13 {
    transition: all 0.15s ease;
  }
  .hover-opacity-md-13.active, .hover-opacity-md-13:hover {
    transition: all 0.15s ease;
    opacity: 0.13 !important;
  }
  .opacity-md-14 {
    opacity: 0.14 !important;
  }
  .hover-opacity-md-14 {
    transition: all 0.15s ease;
  }
  .hover-opacity-md-14.active, .hover-opacity-md-14:hover {
    transition: all 0.15s ease;
    opacity: 0.14 !important;
  }
  .opacity-md-15 {
    opacity: 0.15 !important;
  }
  .hover-opacity-md-15 {
    transition: all 0.15s ease;
  }
  .hover-opacity-md-15.active, .hover-opacity-md-15:hover {
    transition: all 0.15s ease;
    opacity: 0.15 !important;
  }
  .opacity-md-16 {
    opacity: 0.16 !important;
  }
  .hover-opacity-md-16 {
    transition: all 0.15s ease;
  }
  .hover-opacity-md-16.active, .hover-opacity-md-16:hover {
    transition: all 0.15s ease;
    opacity: 0.16 !important;
  }
  .opacity-md-17 {
    opacity: 0.17 !important;
  }
  .hover-opacity-md-17 {
    transition: all 0.15s ease;
  }
  .hover-opacity-md-17.active, .hover-opacity-md-17:hover {
    transition: all 0.15s ease;
    opacity: 0.17 !important;
  }
  .opacity-md-18 {
    opacity: 0.18 !important;
  }
  .hover-opacity-md-18 {
    transition: all 0.15s ease;
  }
  .hover-opacity-md-18.active, .hover-opacity-md-18:hover {
    transition: all 0.15s ease;
    opacity: 0.18 !important;
  }
  .opacity-md-19 {
    opacity: 0.19 !important;
  }
  .hover-opacity-md-19 {
    transition: all 0.15s ease;
  }
  .hover-opacity-md-19.active, .hover-opacity-md-19:hover {
    transition: all 0.15s ease;
    opacity: 0.19 !important;
  }
  .opacity-md-20 {
    opacity: 0.2 !important;
  }
  .hover-opacity-md-20 {
    transition: all 0.15s ease;
  }
  .hover-opacity-md-20.active, .hover-opacity-md-20:hover {
    transition: all 0.15s ease;
    opacity: 0.2 !important;
  }
  .opacity-md-21 {
    opacity: 0.21 !important;
  }
  .hover-opacity-md-21 {
    transition: all 0.15s ease;
  }
  .hover-opacity-md-21.active, .hover-opacity-md-21:hover {
    transition: all 0.15s ease;
    opacity: 0.21 !important;
  }
  .opacity-md-22 {
    opacity: 0.22 !important;
  }
  .hover-opacity-md-22 {
    transition: all 0.15s ease;
  }
  .hover-opacity-md-22.active, .hover-opacity-md-22:hover {
    transition: all 0.15s ease;
    opacity: 0.22 !important;
  }
  .opacity-md-23 {
    opacity: 0.23 !important;
  }
  .hover-opacity-md-23 {
    transition: all 0.15s ease;
  }
  .hover-opacity-md-23.active, .hover-opacity-md-23:hover {
    transition: all 0.15s ease;
    opacity: 0.23 !important;
  }
  .opacity-md-24 {
    opacity: 0.24 !important;
  }
  .hover-opacity-md-24 {
    transition: all 0.15s ease;
  }
  .hover-opacity-md-24.active, .hover-opacity-md-24:hover {
    transition: all 0.15s ease;
    opacity: 0.24 !important;
  }
  .opacity-md-25 {
    opacity: 0.25 !important;
  }
  .hover-opacity-md-25 {
    transition: all 0.15s ease;
  }
  .hover-opacity-md-25.active, .hover-opacity-md-25:hover {
    transition: all 0.15s ease;
    opacity: 0.25 !important;
  }
  .opacity-md-26 {
    opacity: 0.26 !important;
  }
  .hover-opacity-md-26 {
    transition: all 0.15s ease;
  }
  .hover-opacity-md-26.active, .hover-opacity-md-26:hover {
    transition: all 0.15s ease;
    opacity: 0.26 !important;
  }
  .opacity-md-27 {
    opacity: 0.27 !important;
  }
  .hover-opacity-md-27 {
    transition: all 0.15s ease;
  }
  .hover-opacity-md-27.active, .hover-opacity-md-27:hover {
    transition: all 0.15s ease;
    opacity: 0.27 !important;
  }
  .opacity-md-28 {
    opacity: 0.28 !important;
  }
  .hover-opacity-md-28 {
    transition: all 0.15s ease;
  }
  .hover-opacity-md-28.active, .hover-opacity-md-28:hover {
    transition: all 0.15s ease;
    opacity: 0.28 !important;
  }
  .opacity-md-29 {
    opacity: 0.29 !important;
  }
  .hover-opacity-md-29 {
    transition: all 0.15s ease;
  }
  .hover-opacity-md-29.active, .hover-opacity-md-29:hover {
    transition: all 0.15s ease;
    opacity: 0.29 !important;
  }
  .opacity-md-30 {
    opacity: 0.3 !important;
  }
  .hover-opacity-md-30 {
    transition: all 0.15s ease;
  }
  .hover-opacity-md-30.active, .hover-opacity-md-30:hover {
    transition: all 0.15s ease;
    opacity: 0.3 !important;
  }
  .opacity-md-31 {
    opacity: 0.31 !important;
  }
  .hover-opacity-md-31 {
    transition: all 0.15s ease;
  }
  .hover-opacity-md-31.active, .hover-opacity-md-31:hover {
    transition: all 0.15s ease;
    opacity: 0.31 !important;
  }
  .opacity-md-32 {
    opacity: 0.32 !important;
  }
  .hover-opacity-md-32 {
    transition: all 0.15s ease;
  }
  .hover-opacity-md-32.active, .hover-opacity-md-32:hover {
    transition: all 0.15s ease;
    opacity: 0.32 !important;
  }
  .opacity-md-33 {
    opacity: 0.33 !important;
  }
  .hover-opacity-md-33 {
    transition: all 0.15s ease;
  }
  .hover-opacity-md-33.active, .hover-opacity-md-33:hover {
    transition: all 0.15s ease;
    opacity: 0.33 !important;
  }
  .opacity-md-34 {
    opacity: 0.34 !important;
  }
  .hover-opacity-md-34 {
    transition: all 0.15s ease;
  }
  .hover-opacity-md-34.active, .hover-opacity-md-34:hover {
    transition: all 0.15s ease;
    opacity: 0.34 !important;
  }
  .opacity-md-35 {
    opacity: 0.35 !important;
  }
  .hover-opacity-md-35 {
    transition: all 0.15s ease;
  }
  .hover-opacity-md-35.active, .hover-opacity-md-35:hover {
    transition: all 0.15s ease;
    opacity: 0.35 !important;
  }
  .opacity-md-36 {
    opacity: 0.36 !important;
  }
  .hover-opacity-md-36 {
    transition: all 0.15s ease;
  }
  .hover-opacity-md-36.active, .hover-opacity-md-36:hover {
    transition: all 0.15s ease;
    opacity: 0.36 !important;
  }
  .opacity-md-37 {
    opacity: 0.37 !important;
  }
  .hover-opacity-md-37 {
    transition: all 0.15s ease;
  }
  .hover-opacity-md-37.active, .hover-opacity-md-37:hover {
    transition: all 0.15s ease;
    opacity: 0.37 !important;
  }
  .opacity-md-38 {
    opacity: 0.38 !important;
  }
  .hover-opacity-md-38 {
    transition: all 0.15s ease;
  }
  .hover-opacity-md-38.active, .hover-opacity-md-38:hover {
    transition: all 0.15s ease;
    opacity: 0.38 !important;
  }
  .opacity-md-39 {
    opacity: 0.39 !important;
  }
  .hover-opacity-md-39 {
    transition: all 0.15s ease;
  }
  .hover-opacity-md-39.active, .hover-opacity-md-39:hover {
    transition: all 0.15s ease;
    opacity: 0.39 !important;
  }
  .opacity-md-40 {
    opacity: 0.4 !important;
  }
  .hover-opacity-md-40 {
    transition: all 0.15s ease;
  }
  .hover-opacity-md-40.active, .hover-opacity-md-40:hover {
    transition: all 0.15s ease;
    opacity: 0.4 !important;
  }
  .opacity-md-41 {
    opacity: 0.41 !important;
  }
  .hover-opacity-md-41 {
    transition: all 0.15s ease;
  }
  .hover-opacity-md-41.active, .hover-opacity-md-41:hover {
    transition: all 0.15s ease;
    opacity: 0.41 !important;
  }
  .opacity-md-42 {
    opacity: 0.42 !important;
  }
  .hover-opacity-md-42 {
    transition: all 0.15s ease;
  }
  .hover-opacity-md-42.active, .hover-opacity-md-42:hover {
    transition: all 0.15s ease;
    opacity: 0.42 !important;
  }
  .opacity-md-43 {
    opacity: 0.43 !important;
  }
  .hover-opacity-md-43 {
    transition: all 0.15s ease;
  }
  .hover-opacity-md-43.active, .hover-opacity-md-43:hover {
    transition: all 0.15s ease;
    opacity: 0.43 !important;
  }
  .opacity-md-44 {
    opacity: 0.44 !important;
  }
  .hover-opacity-md-44 {
    transition: all 0.15s ease;
  }
  .hover-opacity-md-44.active, .hover-opacity-md-44:hover {
    transition: all 0.15s ease;
    opacity: 0.44 !important;
  }
  .opacity-md-45 {
    opacity: 0.45 !important;
  }
  .hover-opacity-md-45 {
    transition: all 0.15s ease;
  }
  .hover-opacity-md-45.active, .hover-opacity-md-45:hover {
    transition: all 0.15s ease;
    opacity: 0.45 !important;
  }
  .opacity-md-46 {
    opacity: 0.46 !important;
  }
  .hover-opacity-md-46 {
    transition: all 0.15s ease;
  }
  .hover-opacity-md-46.active, .hover-opacity-md-46:hover {
    transition: all 0.15s ease;
    opacity: 0.46 !important;
  }
  .opacity-md-47 {
    opacity: 0.47 !important;
  }
  .hover-opacity-md-47 {
    transition: all 0.15s ease;
  }
  .hover-opacity-md-47.active, .hover-opacity-md-47:hover {
    transition: all 0.15s ease;
    opacity: 0.47 !important;
  }
  .opacity-md-48 {
    opacity: 0.48 !important;
  }
  .hover-opacity-md-48 {
    transition: all 0.15s ease;
  }
  .hover-opacity-md-48.active, .hover-opacity-md-48:hover {
    transition: all 0.15s ease;
    opacity: 0.48 !important;
  }
  .opacity-md-49 {
    opacity: 0.49 !important;
  }
  .hover-opacity-md-49 {
    transition: all 0.15s ease;
  }
  .hover-opacity-md-49.active, .hover-opacity-md-49:hover {
    transition: all 0.15s ease;
    opacity: 0.49 !important;
  }
  .opacity-md-50 {
    opacity: 0.5 !important;
  }
  .hover-opacity-md-50 {
    transition: all 0.15s ease;
  }
  .hover-opacity-md-50.active, .hover-opacity-md-50:hover {
    transition: all 0.15s ease;
    opacity: 0.5 !important;
  }
  .opacity-md-51 {
    opacity: 0.51 !important;
  }
  .hover-opacity-md-51 {
    transition: all 0.15s ease;
  }
  .hover-opacity-md-51.active, .hover-opacity-md-51:hover {
    transition: all 0.15s ease;
    opacity: 0.51 !important;
  }
  .opacity-md-52 {
    opacity: 0.52 !important;
  }
  .hover-opacity-md-52 {
    transition: all 0.15s ease;
  }
  .hover-opacity-md-52.active, .hover-opacity-md-52:hover {
    transition: all 0.15s ease;
    opacity: 0.52 !important;
  }
  .opacity-md-53 {
    opacity: 0.53 !important;
  }
  .hover-opacity-md-53 {
    transition: all 0.15s ease;
  }
  .hover-opacity-md-53.active, .hover-opacity-md-53:hover {
    transition: all 0.15s ease;
    opacity: 0.53 !important;
  }
  .opacity-md-54 {
    opacity: 0.54 !important;
  }
  .hover-opacity-md-54 {
    transition: all 0.15s ease;
  }
  .hover-opacity-md-54.active, .hover-opacity-md-54:hover {
    transition: all 0.15s ease;
    opacity: 0.54 !important;
  }
  .opacity-md-55 {
    opacity: 0.55 !important;
  }
  .hover-opacity-md-55 {
    transition: all 0.15s ease;
  }
  .hover-opacity-md-55.active, .hover-opacity-md-55:hover {
    transition: all 0.15s ease;
    opacity: 0.55 !important;
  }
  .opacity-md-56 {
    opacity: 0.56 !important;
  }
  .hover-opacity-md-56 {
    transition: all 0.15s ease;
  }
  .hover-opacity-md-56.active, .hover-opacity-md-56:hover {
    transition: all 0.15s ease;
    opacity: 0.56 !important;
  }
  .opacity-md-57 {
    opacity: 0.57 !important;
  }
  .hover-opacity-md-57 {
    transition: all 0.15s ease;
  }
  .hover-opacity-md-57.active, .hover-opacity-md-57:hover {
    transition: all 0.15s ease;
    opacity: 0.57 !important;
  }
  .opacity-md-58 {
    opacity: 0.58 !important;
  }
  .hover-opacity-md-58 {
    transition: all 0.15s ease;
  }
  .hover-opacity-md-58.active, .hover-opacity-md-58:hover {
    transition: all 0.15s ease;
    opacity: 0.58 !important;
  }
  .opacity-md-59 {
    opacity: 0.59 !important;
  }
  .hover-opacity-md-59 {
    transition: all 0.15s ease;
  }
  .hover-opacity-md-59.active, .hover-opacity-md-59:hover {
    transition: all 0.15s ease;
    opacity: 0.59 !important;
  }
  .opacity-md-60 {
    opacity: 0.6 !important;
  }
  .hover-opacity-md-60 {
    transition: all 0.15s ease;
  }
  .hover-opacity-md-60.active, .hover-opacity-md-60:hover {
    transition: all 0.15s ease;
    opacity: 0.6 !important;
  }
  .opacity-md-61 {
    opacity: 0.61 !important;
  }
  .hover-opacity-md-61 {
    transition: all 0.15s ease;
  }
  .hover-opacity-md-61.active, .hover-opacity-md-61:hover {
    transition: all 0.15s ease;
    opacity: 0.61 !important;
  }
  .opacity-md-62 {
    opacity: 0.62 !important;
  }
  .hover-opacity-md-62 {
    transition: all 0.15s ease;
  }
  .hover-opacity-md-62.active, .hover-opacity-md-62:hover {
    transition: all 0.15s ease;
    opacity: 0.62 !important;
  }
  .opacity-md-63 {
    opacity: 0.63 !important;
  }
  .hover-opacity-md-63 {
    transition: all 0.15s ease;
  }
  .hover-opacity-md-63.active, .hover-opacity-md-63:hover {
    transition: all 0.15s ease;
    opacity: 0.63 !important;
  }
  .opacity-md-64 {
    opacity: 0.64 !important;
  }
  .hover-opacity-md-64 {
    transition: all 0.15s ease;
  }
  .hover-opacity-md-64.active, .hover-opacity-md-64:hover {
    transition: all 0.15s ease;
    opacity: 0.64 !important;
  }
  .opacity-md-65 {
    opacity: 0.65 !important;
  }
  .hover-opacity-md-65 {
    transition: all 0.15s ease;
  }
  .hover-opacity-md-65.active, .hover-opacity-md-65:hover {
    transition: all 0.15s ease;
    opacity: 0.65 !important;
  }
  .opacity-md-66 {
    opacity: 0.66 !important;
  }
  .hover-opacity-md-66 {
    transition: all 0.15s ease;
  }
  .hover-opacity-md-66.active, .hover-opacity-md-66:hover {
    transition: all 0.15s ease;
    opacity: 0.66 !important;
  }
  .opacity-md-67 {
    opacity: 0.67 !important;
  }
  .hover-opacity-md-67 {
    transition: all 0.15s ease;
  }
  .hover-opacity-md-67.active, .hover-opacity-md-67:hover {
    transition: all 0.15s ease;
    opacity: 0.67 !important;
  }
  .opacity-md-68 {
    opacity: 0.68 !important;
  }
  .hover-opacity-md-68 {
    transition: all 0.15s ease;
  }
  .hover-opacity-md-68.active, .hover-opacity-md-68:hover {
    transition: all 0.15s ease;
    opacity: 0.68 !important;
  }
  .opacity-md-69 {
    opacity: 0.69 !important;
  }
  .hover-opacity-md-69 {
    transition: all 0.15s ease;
  }
  .hover-opacity-md-69.active, .hover-opacity-md-69:hover {
    transition: all 0.15s ease;
    opacity: 0.69 !important;
  }
  .opacity-md-70 {
    opacity: 0.7 !important;
  }
  .hover-opacity-md-70 {
    transition: all 0.15s ease;
  }
  .hover-opacity-md-70.active, .hover-opacity-md-70:hover {
    transition: all 0.15s ease;
    opacity: 0.7 !important;
  }
  .opacity-md-71 {
    opacity: 0.71 !important;
  }
  .hover-opacity-md-71 {
    transition: all 0.15s ease;
  }
  .hover-opacity-md-71.active, .hover-opacity-md-71:hover {
    transition: all 0.15s ease;
    opacity: 0.71 !important;
  }
  .opacity-md-72 {
    opacity: 0.72 !important;
  }
  .hover-opacity-md-72 {
    transition: all 0.15s ease;
  }
  .hover-opacity-md-72.active, .hover-opacity-md-72:hover {
    transition: all 0.15s ease;
    opacity: 0.72 !important;
  }
  .opacity-md-73 {
    opacity: 0.73 !important;
  }
  .hover-opacity-md-73 {
    transition: all 0.15s ease;
  }
  .hover-opacity-md-73.active, .hover-opacity-md-73:hover {
    transition: all 0.15s ease;
    opacity: 0.73 !important;
  }
  .opacity-md-74 {
    opacity: 0.74 !important;
  }
  .hover-opacity-md-74 {
    transition: all 0.15s ease;
  }
  .hover-opacity-md-74.active, .hover-opacity-md-74:hover {
    transition: all 0.15s ease;
    opacity: 0.74 !important;
  }
  .opacity-md-75 {
    opacity: 0.75 !important;
  }
  .hover-opacity-md-75 {
    transition: all 0.15s ease;
  }
  .hover-opacity-md-75.active, .hover-opacity-md-75:hover {
    transition: all 0.15s ease;
    opacity: 0.75 !important;
  }
  .opacity-md-76 {
    opacity: 0.76 !important;
  }
  .hover-opacity-md-76 {
    transition: all 0.15s ease;
  }
  .hover-opacity-md-76.active, .hover-opacity-md-76:hover {
    transition: all 0.15s ease;
    opacity: 0.76 !important;
  }
  .opacity-md-77 {
    opacity: 0.77 !important;
  }
  .hover-opacity-md-77 {
    transition: all 0.15s ease;
  }
  .hover-opacity-md-77.active, .hover-opacity-md-77:hover {
    transition: all 0.15s ease;
    opacity: 0.77 !important;
  }
  .opacity-md-78 {
    opacity: 0.78 !important;
  }
  .hover-opacity-md-78 {
    transition: all 0.15s ease;
  }
  .hover-opacity-md-78.active, .hover-opacity-md-78:hover {
    transition: all 0.15s ease;
    opacity: 0.78 !important;
  }
  .opacity-md-79 {
    opacity: 0.79 !important;
  }
  .hover-opacity-md-79 {
    transition: all 0.15s ease;
  }
  .hover-opacity-md-79.active, .hover-opacity-md-79:hover {
    transition: all 0.15s ease;
    opacity: 0.79 !important;
  }
  .opacity-md-80 {
    opacity: 0.8 !important;
  }
  .hover-opacity-md-80 {
    transition: all 0.15s ease;
  }
  .hover-opacity-md-80.active, .hover-opacity-md-80:hover {
    transition: all 0.15s ease;
    opacity: 0.8 !important;
  }
  .opacity-md-81 {
    opacity: 0.81 !important;
  }
  .hover-opacity-md-81 {
    transition: all 0.15s ease;
  }
  .hover-opacity-md-81.active, .hover-opacity-md-81:hover {
    transition: all 0.15s ease;
    opacity: 0.81 !important;
  }
  .opacity-md-82 {
    opacity: 0.82 !important;
  }
  .hover-opacity-md-82 {
    transition: all 0.15s ease;
  }
  .hover-opacity-md-82.active, .hover-opacity-md-82:hover {
    transition: all 0.15s ease;
    opacity: 0.82 !important;
  }
  .opacity-md-83 {
    opacity: 0.83 !important;
  }
  .hover-opacity-md-83 {
    transition: all 0.15s ease;
  }
  .hover-opacity-md-83.active, .hover-opacity-md-83:hover {
    transition: all 0.15s ease;
    opacity: 0.83 !important;
  }
  .opacity-md-84 {
    opacity: 0.84 !important;
  }
  .hover-opacity-md-84 {
    transition: all 0.15s ease;
  }
  .hover-opacity-md-84.active, .hover-opacity-md-84:hover {
    transition: all 0.15s ease;
    opacity: 0.84 !important;
  }
  .opacity-md-85 {
    opacity: 0.85 !important;
  }
  .hover-opacity-md-85 {
    transition: all 0.15s ease;
  }
  .hover-opacity-md-85.active, .hover-opacity-md-85:hover {
    transition: all 0.15s ease;
    opacity: 0.85 !important;
  }
  .opacity-md-86 {
    opacity: 0.86 !important;
  }
  .hover-opacity-md-86 {
    transition: all 0.15s ease;
  }
  .hover-opacity-md-86.active, .hover-opacity-md-86:hover {
    transition: all 0.15s ease;
    opacity: 0.86 !important;
  }
  .opacity-md-87 {
    opacity: 0.87 !important;
  }
  .hover-opacity-md-87 {
    transition: all 0.15s ease;
  }
  .hover-opacity-md-87.active, .hover-opacity-md-87:hover {
    transition: all 0.15s ease;
    opacity: 0.87 !important;
  }
  .opacity-md-88 {
    opacity: 0.88 !important;
  }
  .hover-opacity-md-88 {
    transition: all 0.15s ease;
  }
  .hover-opacity-md-88.active, .hover-opacity-md-88:hover {
    transition: all 0.15s ease;
    opacity: 0.88 !important;
  }
  .opacity-md-89 {
    opacity: 0.89 !important;
  }
  .hover-opacity-md-89 {
    transition: all 0.15s ease;
  }
  .hover-opacity-md-89.active, .hover-opacity-md-89:hover {
    transition: all 0.15s ease;
    opacity: 0.89 !important;
  }
  .opacity-md-90 {
    opacity: 0.9 !important;
  }
  .hover-opacity-md-90 {
    transition: all 0.15s ease;
  }
  .hover-opacity-md-90.active, .hover-opacity-md-90:hover {
    transition: all 0.15s ease;
    opacity: 0.9 !important;
  }
  .opacity-md-91 {
    opacity: 0.91 !important;
  }
  .hover-opacity-md-91 {
    transition: all 0.15s ease;
  }
  .hover-opacity-md-91.active, .hover-opacity-md-91:hover {
    transition: all 0.15s ease;
    opacity: 0.91 !important;
  }
  .opacity-md-92 {
    opacity: 0.92 !important;
  }
  .hover-opacity-md-92 {
    transition: all 0.15s ease;
  }
  .hover-opacity-md-92.active, .hover-opacity-md-92:hover {
    transition: all 0.15s ease;
    opacity: 0.92 !important;
  }
  .opacity-md-93 {
    opacity: 0.93 !important;
  }
  .hover-opacity-md-93 {
    transition: all 0.15s ease;
  }
  .hover-opacity-md-93.active, .hover-opacity-md-93:hover {
    transition: all 0.15s ease;
    opacity: 0.93 !important;
  }
  .opacity-md-94 {
    opacity: 0.94 !important;
  }
  .hover-opacity-md-94 {
    transition: all 0.15s ease;
  }
  .hover-opacity-md-94.active, .hover-opacity-md-94:hover {
    transition: all 0.15s ease;
    opacity: 0.94 !important;
  }
  .opacity-md-95 {
    opacity: 0.95 !important;
  }
  .hover-opacity-md-95 {
    transition: all 0.15s ease;
  }
  .hover-opacity-md-95.active, .hover-opacity-md-95:hover {
    transition: all 0.15s ease;
    opacity: 0.95 !important;
  }
  .opacity-md-96 {
    opacity: 0.96 !important;
  }
  .hover-opacity-md-96 {
    transition: all 0.15s ease;
  }
  .hover-opacity-md-96.active, .hover-opacity-md-96:hover {
    transition: all 0.15s ease;
    opacity: 0.96 !important;
  }
  .opacity-md-97 {
    opacity: 0.97 !important;
  }
  .hover-opacity-md-97 {
    transition: all 0.15s ease;
  }
  .hover-opacity-md-97.active, .hover-opacity-md-97:hover {
    transition: all 0.15s ease;
    opacity: 0.97 !important;
  }
  .opacity-md-98 {
    opacity: 0.98 !important;
  }
  .hover-opacity-md-98 {
    transition: all 0.15s ease;
  }
  .hover-opacity-md-98.active, .hover-opacity-md-98:hover {
    transition: all 0.15s ease;
    opacity: 0.98 !important;
  }
  .opacity-md-99 {
    opacity: 0.99 !important;
  }
  .hover-opacity-md-99 {
    transition: all 0.15s ease;
  }
  .hover-opacity-md-99.active, .hover-opacity-md-99:hover {
    transition: all 0.15s ease;
    opacity: 0.99 !important;
  }
  .opacity-md-100 {
    opacity: 1 !important;
  }
  .hover-opacity-md-100 {
    transition: all 0.15s ease;
  }
  .hover-opacity-md-100.active, .hover-opacity-md-100:hover {
    transition: all 0.15s ease;
    opacity: 1 !important;
  }
}

@media (min-width: 992px) {
  .opacity-lg-1 {
    opacity: 0.01 !important;
  }
  .hover-opacity-lg-1 {
    transition: all 0.15s ease;
  }
  .hover-opacity-lg-1.active, .hover-opacity-lg-1:hover {
    transition: all 0.15s ease;
    opacity: 0.01 !important;
  }
  .opacity-lg-2 {
    opacity: 0.02 !important;
  }
  .hover-opacity-lg-2 {
    transition: all 0.15s ease;
  }
  .hover-opacity-lg-2.active, .hover-opacity-lg-2:hover {
    transition: all 0.15s ease;
    opacity: 0.02 !important;
  }
  .opacity-lg-3 {
    opacity: 0.03 !important;
  }
  .hover-opacity-lg-3 {
    transition: all 0.15s ease;
  }
  .hover-opacity-lg-3.active, .hover-opacity-lg-3:hover {
    transition: all 0.15s ease;
    opacity: 0.03 !important;
  }
  .opacity-lg-4 {
    opacity: 0.04 !important;
  }
  .hover-opacity-lg-4 {
    transition: all 0.15s ease;
  }
  .hover-opacity-lg-4.active, .hover-opacity-lg-4:hover {
    transition: all 0.15s ease;
    opacity: 0.04 !important;
  }
  .opacity-lg-5 {
    opacity: 0.05 !important;
  }
  .hover-opacity-lg-5 {
    transition: all 0.15s ease;
  }
  .hover-opacity-lg-5.active, .hover-opacity-lg-5:hover {
    transition: all 0.15s ease;
    opacity: 0.05 !important;
  }
  .opacity-lg-6 {
    opacity: 0.06 !important;
  }
  .hover-opacity-lg-6 {
    transition: all 0.15s ease;
  }
  .hover-opacity-lg-6.active, .hover-opacity-lg-6:hover {
    transition: all 0.15s ease;
    opacity: 0.06 !important;
  }
  .opacity-lg-7 {
    opacity: 0.07 !important;
  }
  .hover-opacity-lg-7 {
    transition: all 0.15s ease;
  }
  .hover-opacity-lg-7.active, .hover-opacity-lg-7:hover {
    transition: all 0.15s ease;
    opacity: 0.07 !important;
  }
  .opacity-lg-8 {
    opacity: 0.08 !important;
  }
  .hover-opacity-lg-8 {
    transition: all 0.15s ease;
  }
  .hover-opacity-lg-8.active, .hover-opacity-lg-8:hover {
    transition: all 0.15s ease;
    opacity: 0.08 !important;
  }
  .opacity-lg-9 {
    opacity: 0.09 !important;
  }
  .hover-opacity-lg-9 {
    transition: all 0.15s ease;
  }
  .hover-opacity-lg-9.active, .hover-opacity-lg-9:hover {
    transition: all 0.15s ease;
    opacity: 0.09 !important;
  }
  .opacity-lg-10 {
    opacity: 0.1 !important;
  }
  .hover-opacity-lg-10 {
    transition: all 0.15s ease;
  }
  .hover-opacity-lg-10.active, .hover-opacity-lg-10:hover {
    transition: all 0.15s ease;
    opacity: 0.1 !important;
  }
  .opacity-lg-11 {
    opacity: 0.11 !important;
  }
  .hover-opacity-lg-11 {
    transition: all 0.15s ease;
  }
  .hover-opacity-lg-11.active, .hover-opacity-lg-11:hover {
    transition: all 0.15s ease;
    opacity: 0.11 !important;
  }
  .opacity-lg-12 {
    opacity: 0.12 !important;
  }
  .hover-opacity-lg-12 {
    transition: all 0.15s ease;
  }
  .hover-opacity-lg-12.active, .hover-opacity-lg-12:hover {
    transition: all 0.15s ease;
    opacity: 0.12 !important;
  }
  .opacity-lg-13 {
    opacity: 0.13 !important;
  }
  .hover-opacity-lg-13 {
    transition: all 0.15s ease;
  }
  .hover-opacity-lg-13.active, .hover-opacity-lg-13:hover {
    transition: all 0.15s ease;
    opacity: 0.13 !important;
  }
  .opacity-lg-14 {
    opacity: 0.14 !important;
  }
  .hover-opacity-lg-14 {
    transition: all 0.15s ease;
  }
  .hover-opacity-lg-14.active, .hover-opacity-lg-14:hover {
    transition: all 0.15s ease;
    opacity: 0.14 !important;
  }
  .opacity-lg-15 {
    opacity: 0.15 !important;
  }
  .hover-opacity-lg-15 {
    transition: all 0.15s ease;
  }
  .hover-opacity-lg-15.active, .hover-opacity-lg-15:hover {
    transition: all 0.15s ease;
    opacity: 0.15 !important;
  }
  .opacity-lg-16 {
    opacity: 0.16 !important;
  }
  .hover-opacity-lg-16 {
    transition: all 0.15s ease;
  }
  .hover-opacity-lg-16.active, .hover-opacity-lg-16:hover {
    transition: all 0.15s ease;
    opacity: 0.16 !important;
  }
  .opacity-lg-17 {
    opacity: 0.17 !important;
  }
  .hover-opacity-lg-17 {
    transition: all 0.15s ease;
  }
  .hover-opacity-lg-17.active, .hover-opacity-lg-17:hover {
    transition: all 0.15s ease;
    opacity: 0.17 !important;
  }
  .opacity-lg-18 {
    opacity: 0.18 !important;
  }
  .hover-opacity-lg-18 {
    transition: all 0.15s ease;
  }
  .hover-opacity-lg-18.active, .hover-opacity-lg-18:hover {
    transition: all 0.15s ease;
    opacity: 0.18 !important;
  }
  .opacity-lg-19 {
    opacity: 0.19 !important;
  }
  .hover-opacity-lg-19 {
    transition: all 0.15s ease;
  }
  .hover-opacity-lg-19.active, .hover-opacity-lg-19:hover {
    transition: all 0.15s ease;
    opacity: 0.19 !important;
  }
  .opacity-lg-20 {
    opacity: 0.2 !important;
  }
  .hover-opacity-lg-20 {
    transition: all 0.15s ease;
  }
  .hover-opacity-lg-20.active, .hover-opacity-lg-20:hover {
    transition: all 0.15s ease;
    opacity: 0.2 !important;
  }
  .opacity-lg-21 {
    opacity: 0.21 !important;
  }
  .hover-opacity-lg-21 {
    transition: all 0.15s ease;
  }
  .hover-opacity-lg-21.active, .hover-opacity-lg-21:hover {
    transition: all 0.15s ease;
    opacity: 0.21 !important;
  }
  .opacity-lg-22 {
    opacity: 0.22 !important;
  }
  .hover-opacity-lg-22 {
    transition: all 0.15s ease;
  }
  .hover-opacity-lg-22.active, .hover-opacity-lg-22:hover {
    transition: all 0.15s ease;
    opacity: 0.22 !important;
  }
  .opacity-lg-23 {
    opacity: 0.23 !important;
  }
  .hover-opacity-lg-23 {
    transition: all 0.15s ease;
  }
  .hover-opacity-lg-23.active, .hover-opacity-lg-23:hover {
    transition: all 0.15s ease;
    opacity: 0.23 !important;
  }
  .opacity-lg-24 {
    opacity: 0.24 !important;
  }
  .hover-opacity-lg-24 {
    transition: all 0.15s ease;
  }
  .hover-opacity-lg-24.active, .hover-opacity-lg-24:hover {
    transition: all 0.15s ease;
    opacity: 0.24 !important;
  }
  .opacity-lg-25 {
    opacity: 0.25 !important;
  }
  .hover-opacity-lg-25 {
    transition: all 0.15s ease;
  }
  .hover-opacity-lg-25.active, .hover-opacity-lg-25:hover {
    transition: all 0.15s ease;
    opacity: 0.25 !important;
  }
  .opacity-lg-26 {
    opacity: 0.26 !important;
  }
  .hover-opacity-lg-26 {
    transition: all 0.15s ease;
  }
  .hover-opacity-lg-26.active, .hover-opacity-lg-26:hover {
    transition: all 0.15s ease;
    opacity: 0.26 !important;
  }
  .opacity-lg-27 {
    opacity: 0.27 !important;
  }
  .hover-opacity-lg-27 {
    transition: all 0.15s ease;
  }
  .hover-opacity-lg-27.active, .hover-opacity-lg-27:hover {
    transition: all 0.15s ease;
    opacity: 0.27 !important;
  }
  .opacity-lg-28 {
    opacity: 0.28 !important;
  }
  .hover-opacity-lg-28 {
    transition: all 0.15s ease;
  }
  .hover-opacity-lg-28.active, .hover-opacity-lg-28:hover {
    transition: all 0.15s ease;
    opacity: 0.28 !important;
  }
  .opacity-lg-29 {
    opacity: 0.29 !important;
  }
  .hover-opacity-lg-29 {
    transition: all 0.15s ease;
  }
  .hover-opacity-lg-29.active, .hover-opacity-lg-29:hover {
    transition: all 0.15s ease;
    opacity: 0.29 !important;
  }
  .opacity-lg-30 {
    opacity: 0.3 !important;
  }
  .hover-opacity-lg-30 {
    transition: all 0.15s ease;
  }
  .hover-opacity-lg-30.active, .hover-opacity-lg-30:hover {
    transition: all 0.15s ease;
    opacity: 0.3 !important;
  }
  .opacity-lg-31 {
    opacity: 0.31 !important;
  }
  .hover-opacity-lg-31 {
    transition: all 0.15s ease;
  }
  .hover-opacity-lg-31.active, .hover-opacity-lg-31:hover {
    transition: all 0.15s ease;
    opacity: 0.31 !important;
  }
  .opacity-lg-32 {
    opacity: 0.32 !important;
  }
  .hover-opacity-lg-32 {
    transition: all 0.15s ease;
  }
  .hover-opacity-lg-32.active, .hover-opacity-lg-32:hover {
    transition: all 0.15s ease;
    opacity: 0.32 !important;
  }
  .opacity-lg-33 {
    opacity: 0.33 !important;
  }
  .hover-opacity-lg-33 {
    transition: all 0.15s ease;
  }
  .hover-opacity-lg-33.active, .hover-opacity-lg-33:hover {
    transition: all 0.15s ease;
    opacity: 0.33 !important;
  }
  .opacity-lg-34 {
    opacity: 0.34 !important;
  }
  .hover-opacity-lg-34 {
    transition: all 0.15s ease;
  }
  .hover-opacity-lg-34.active, .hover-opacity-lg-34:hover {
    transition: all 0.15s ease;
    opacity: 0.34 !important;
  }
  .opacity-lg-35 {
    opacity: 0.35 !important;
  }
  .hover-opacity-lg-35 {
    transition: all 0.15s ease;
  }
  .hover-opacity-lg-35.active, .hover-opacity-lg-35:hover {
    transition: all 0.15s ease;
    opacity: 0.35 !important;
  }
  .opacity-lg-36 {
    opacity: 0.36 !important;
  }
  .hover-opacity-lg-36 {
    transition: all 0.15s ease;
  }
  .hover-opacity-lg-36.active, .hover-opacity-lg-36:hover {
    transition: all 0.15s ease;
    opacity: 0.36 !important;
  }
  .opacity-lg-37 {
    opacity: 0.37 !important;
  }
  .hover-opacity-lg-37 {
    transition: all 0.15s ease;
  }
  .hover-opacity-lg-37.active, .hover-opacity-lg-37:hover {
    transition: all 0.15s ease;
    opacity: 0.37 !important;
  }
  .opacity-lg-38 {
    opacity: 0.38 !important;
  }
  .hover-opacity-lg-38 {
    transition: all 0.15s ease;
  }
  .hover-opacity-lg-38.active, .hover-opacity-lg-38:hover {
    transition: all 0.15s ease;
    opacity: 0.38 !important;
  }
  .opacity-lg-39 {
    opacity: 0.39 !important;
  }
  .hover-opacity-lg-39 {
    transition: all 0.15s ease;
  }
  .hover-opacity-lg-39.active, .hover-opacity-lg-39:hover {
    transition: all 0.15s ease;
    opacity: 0.39 !important;
  }
  .opacity-lg-40 {
    opacity: 0.4 !important;
  }
  .hover-opacity-lg-40 {
    transition: all 0.15s ease;
  }
  .hover-opacity-lg-40.active, .hover-opacity-lg-40:hover {
    transition: all 0.15s ease;
    opacity: 0.4 !important;
  }
  .opacity-lg-41 {
    opacity: 0.41 !important;
  }
  .hover-opacity-lg-41 {
    transition: all 0.15s ease;
  }
  .hover-opacity-lg-41.active, .hover-opacity-lg-41:hover {
    transition: all 0.15s ease;
    opacity: 0.41 !important;
  }
  .opacity-lg-42 {
    opacity: 0.42 !important;
  }
  .hover-opacity-lg-42 {
    transition: all 0.15s ease;
  }
  .hover-opacity-lg-42.active, .hover-opacity-lg-42:hover {
    transition: all 0.15s ease;
    opacity: 0.42 !important;
  }
  .opacity-lg-43 {
    opacity: 0.43 !important;
  }
  .hover-opacity-lg-43 {
    transition: all 0.15s ease;
  }
  .hover-opacity-lg-43.active, .hover-opacity-lg-43:hover {
    transition: all 0.15s ease;
    opacity: 0.43 !important;
  }
  .opacity-lg-44 {
    opacity: 0.44 !important;
  }
  .hover-opacity-lg-44 {
    transition: all 0.15s ease;
  }
  .hover-opacity-lg-44.active, .hover-opacity-lg-44:hover {
    transition: all 0.15s ease;
    opacity: 0.44 !important;
  }
  .opacity-lg-45 {
    opacity: 0.45 !important;
  }
  .hover-opacity-lg-45 {
    transition: all 0.15s ease;
  }
  .hover-opacity-lg-45.active, .hover-opacity-lg-45:hover {
    transition: all 0.15s ease;
    opacity: 0.45 !important;
  }
  .opacity-lg-46 {
    opacity: 0.46 !important;
  }
  .hover-opacity-lg-46 {
    transition: all 0.15s ease;
  }
  .hover-opacity-lg-46.active, .hover-opacity-lg-46:hover {
    transition: all 0.15s ease;
    opacity: 0.46 !important;
  }
  .opacity-lg-47 {
    opacity: 0.47 !important;
  }
  .hover-opacity-lg-47 {
    transition: all 0.15s ease;
  }
  .hover-opacity-lg-47.active, .hover-opacity-lg-47:hover {
    transition: all 0.15s ease;
    opacity: 0.47 !important;
  }
  .opacity-lg-48 {
    opacity: 0.48 !important;
  }
  .hover-opacity-lg-48 {
    transition: all 0.15s ease;
  }
  .hover-opacity-lg-48.active, .hover-opacity-lg-48:hover {
    transition: all 0.15s ease;
    opacity: 0.48 !important;
  }
  .opacity-lg-49 {
    opacity: 0.49 !important;
  }
  .hover-opacity-lg-49 {
    transition: all 0.15s ease;
  }
  .hover-opacity-lg-49.active, .hover-opacity-lg-49:hover {
    transition: all 0.15s ease;
    opacity: 0.49 !important;
  }
  .opacity-lg-50 {
    opacity: 0.5 !important;
  }
  .hover-opacity-lg-50 {
    transition: all 0.15s ease;
  }
  .hover-opacity-lg-50.active, .hover-opacity-lg-50:hover {
    transition: all 0.15s ease;
    opacity: 0.5 !important;
  }
  .opacity-lg-51 {
    opacity: 0.51 !important;
  }
  .hover-opacity-lg-51 {
    transition: all 0.15s ease;
  }
  .hover-opacity-lg-51.active, .hover-opacity-lg-51:hover {
    transition: all 0.15s ease;
    opacity: 0.51 !important;
  }
  .opacity-lg-52 {
    opacity: 0.52 !important;
  }
  .hover-opacity-lg-52 {
    transition: all 0.15s ease;
  }
  .hover-opacity-lg-52.active, .hover-opacity-lg-52:hover {
    transition: all 0.15s ease;
    opacity: 0.52 !important;
  }
  .opacity-lg-53 {
    opacity: 0.53 !important;
  }
  .hover-opacity-lg-53 {
    transition: all 0.15s ease;
  }
  .hover-opacity-lg-53.active, .hover-opacity-lg-53:hover {
    transition: all 0.15s ease;
    opacity: 0.53 !important;
  }
  .opacity-lg-54 {
    opacity: 0.54 !important;
  }
  .hover-opacity-lg-54 {
    transition: all 0.15s ease;
  }
  .hover-opacity-lg-54.active, .hover-opacity-lg-54:hover {
    transition: all 0.15s ease;
    opacity: 0.54 !important;
  }
  .opacity-lg-55 {
    opacity: 0.55 !important;
  }
  .hover-opacity-lg-55 {
    transition: all 0.15s ease;
  }
  .hover-opacity-lg-55.active, .hover-opacity-lg-55:hover {
    transition: all 0.15s ease;
    opacity: 0.55 !important;
  }
  .opacity-lg-56 {
    opacity: 0.56 !important;
  }
  .hover-opacity-lg-56 {
    transition: all 0.15s ease;
  }
  .hover-opacity-lg-56.active, .hover-opacity-lg-56:hover {
    transition: all 0.15s ease;
    opacity: 0.56 !important;
  }
  .opacity-lg-57 {
    opacity: 0.57 !important;
  }
  .hover-opacity-lg-57 {
    transition: all 0.15s ease;
  }
  .hover-opacity-lg-57.active, .hover-opacity-lg-57:hover {
    transition: all 0.15s ease;
    opacity: 0.57 !important;
  }
  .opacity-lg-58 {
    opacity: 0.58 !important;
  }
  .hover-opacity-lg-58 {
    transition: all 0.15s ease;
  }
  .hover-opacity-lg-58.active, .hover-opacity-lg-58:hover {
    transition: all 0.15s ease;
    opacity: 0.58 !important;
  }
  .opacity-lg-59 {
    opacity: 0.59 !important;
  }
  .hover-opacity-lg-59 {
    transition: all 0.15s ease;
  }
  .hover-opacity-lg-59.active, .hover-opacity-lg-59:hover {
    transition: all 0.15s ease;
    opacity: 0.59 !important;
  }
  .opacity-lg-60 {
    opacity: 0.6 !important;
  }
  .hover-opacity-lg-60 {
    transition: all 0.15s ease;
  }
  .hover-opacity-lg-60.active, .hover-opacity-lg-60:hover {
    transition: all 0.15s ease;
    opacity: 0.6 !important;
  }
  .opacity-lg-61 {
    opacity: 0.61 !important;
  }
  .hover-opacity-lg-61 {
    transition: all 0.15s ease;
  }
  .hover-opacity-lg-61.active, .hover-opacity-lg-61:hover {
    transition: all 0.15s ease;
    opacity: 0.61 !important;
  }
  .opacity-lg-62 {
    opacity: 0.62 !important;
  }
  .hover-opacity-lg-62 {
    transition: all 0.15s ease;
  }
  .hover-opacity-lg-62.active, .hover-opacity-lg-62:hover {
    transition: all 0.15s ease;
    opacity: 0.62 !important;
  }
  .opacity-lg-63 {
    opacity: 0.63 !important;
  }
  .hover-opacity-lg-63 {
    transition: all 0.15s ease;
  }
  .hover-opacity-lg-63.active, .hover-opacity-lg-63:hover {
    transition: all 0.15s ease;
    opacity: 0.63 !important;
  }
  .opacity-lg-64 {
    opacity: 0.64 !important;
  }
  .hover-opacity-lg-64 {
    transition: all 0.15s ease;
  }
  .hover-opacity-lg-64.active, .hover-opacity-lg-64:hover {
    transition: all 0.15s ease;
    opacity: 0.64 !important;
  }
  .opacity-lg-65 {
    opacity: 0.65 !important;
  }
  .hover-opacity-lg-65 {
    transition: all 0.15s ease;
  }
  .hover-opacity-lg-65.active, .hover-opacity-lg-65:hover {
    transition: all 0.15s ease;
    opacity: 0.65 !important;
  }
  .opacity-lg-66 {
    opacity: 0.66 !important;
  }
  .hover-opacity-lg-66 {
    transition: all 0.15s ease;
  }
  .hover-opacity-lg-66.active, .hover-opacity-lg-66:hover {
    transition: all 0.15s ease;
    opacity: 0.66 !important;
  }
  .opacity-lg-67 {
    opacity: 0.67 !important;
  }
  .hover-opacity-lg-67 {
    transition: all 0.15s ease;
  }
  .hover-opacity-lg-67.active, .hover-opacity-lg-67:hover {
    transition: all 0.15s ease;
    opacity: 0.67 !important;
  }
  .opacity-lg-68 {
    opacity: 0.68 !important;
  }
  .hover-opacity-lg-68 {
    transition: all 0.15s ease;
  }
  .hover-opacity-lg-68.active, .hover-opacity-lg-68:hover {
    transition: all 0.15s ease;
    opacity: 0.68 !important;
  }
  .opacity-lg-69 {
    opacity: 0.69 !important;
  }
  .hover-opacity-lg-69 {
    transition: all 0.15s ease;
  }
  .hover-opacity-lg-69.active, .hover-opacity-lg-69:hover {
    transition: all 0.15s ease;
    opacity: 0.69 !important;
  }
  .opacity-lg-70 {
    opacity: 0.7 !important;
  }
  .hover-opacity-lg-70 {
    transition: all 0.15s ease;
  }
  .hover-opacity-lg-70.active, .hover-opacity-lg-70:hover {
    transition: all 0.15s ease;
    opacity: 0.7 !important;
  }
  .opacity-lg-71 {
    opacity: 0.71 !important;
  }
  .hover-opacity-lg-71 {
    transition: all 0.15s ease;
  }
  .hover-opacity-lg-71.active, .hover-opacity-lg-71:hover {
    transition: all 0.15s ease;
    opacity: 0.71 !important;
  }
  .opacity-lg-72 {
    opacity: 0.72 !important;
  }
  .hover-opacity-lg-72 {
    transition: all 0.15s ease;
  }
  .hover-opacity-lg-72.active, .hover-opacity-lg-72:hover {
    transition: all 0.15s ease;
    opacity: 0.72 !important;
  }
  .opacity-lg-73 {
    opacity: 0.73 !important;
  }
  .hover-opacity-lg-73 {
    transition: all 0.15s ease;
  }
  .hover-opacity-lg-73.active, .hover-opacity-lg-73:hover {
    transition: all 0.15s ease;
    opacity: 0.73 !important;
  }
  .opacity-lg-74 {
    opacity: 0.74 !important;
  }
  .hover-opacity-lg-74 {
    transition: all 0.15s ease;
  }
  .hover-opacity-lg-74.active, .hover-opacity-lg-74:hover {
    transition: all 0.15s ease;
    opacity: 0.74 !important;
  }
  .opacity-lg-75 {
    opacity: 0.75 !important;
  }
  .hover-opacity-lg-75 {
    transition: all 0.15s ease;
  }
  .hover-opacity-lg-75.active, .hover-opacity-lg-75:hover {
    transition: all 0.15s ease;
    opacity: 0.75 !important;
  }
  .opacity-lg-76 {
    opacity: 0.76 !important;
  }
  .hover-opacity-lg-76 {
    transition: all 0.15s ease;
  }
  .hover-opacity-lg-76.active, .hover-opacity-lg-76:hover {
    transition: all 0.15s ease;
    opacity: 0.76 !important;
  }
  .opacity-lg-77 {
    opacity: 0.77 !important;
  }
  .hover-opacity-lg-77 {
    transition: all 0.15s ease;
  }
  .hover-opacity-lg-77.active, .hover-opacity-lg-77:hover {
    transition: all 0.15s ease;
    opacity: 0.77 !important;
  }
  .opacity-lg-78 {
    opacity: 0.78 !important;
  }
  .hover-opacity-lg-78 {
    transition: all 0.15s ease;
  }
  .hover-opacity-lg-78.active, .hover-opacity-lg-78:hover {
    transition: all 0.15s ease;
    opacity: 0.78 !important;
  }
  .opacity-lg-79 {
    opacity: 0.79 !important;
  }
  .hover-opacity-lg-79 {
    transition: all 0.15s ease;
  }
  .hover-opacity-lg-79.active, .hover-opacity-lg-79:hover {
    transition: all 0.15s ease;
    opacity: 0.79 !important;
  }
  .opacity-lg-80 {
    opacity: 0.8 !important;
  }
  .hover-opacity-lg-80 {
    transition: all 0.15s ease;
  }
  .hover-opacity-lg-80.active, .hover-opacity-lg-80:hover {
    transition: all 0.15s ease;
    opacity: 0.8 !important;
  }
  .opacity-lg-81 {
    opacity: 0.81 !important;
  }
  .hover-opacity-lg-81 {
    transition: all 0.15s ease;
  }
  .hover-opacity-lg-81.active, .hover-opacity-lg-81:hover {
    transition: all 0.15s ease;
    opacity: 0.81 !important;
  }
  .opacity-lg-82 {
    opacity: 0.82 !important;
  }
  .hover-opacity-lg-82 {
    transition: all 0.15s ease;
  }
  .hover-opacity-lg-82.active, .hover-opacity-lg-82:hover {
    transition: all 0.15s ease;
    opacity: 0.82 !important;
  }
  .opacity-lg-83 {
    opacity: 0.83 !important;
  }
  .hover-opacity-lg-83 {
    transition: all 0.15s ease;
  }
  .hover-opacity-lg-83.active, .hover-opacity-lg-83:hover {
    transition: all 0.15s ease;
    opacity: 0.83 !important;
  }
  .opacity-lg-84 {
    opacity: 0.84 !important;
  }
  .hover-opacity-lg-84 {
    transition: all 0.15s ease;
  }
  .hover-opacity-lg-84.active, .hover-opacity-lg-84:hover {
    transition: all 0.15s ease;
    opacity: 0.84 !important;
  }
  .opacity-lg-85 {
    opacity: 0.85 !important;
  }
  .hover-opacity-lg-85 {
    transition: all 0.15s ease;
  }
  .hover-opacity-lg-85.active, .hover-opacity-lg-85:hover {
    transition: all 0.15s ease;
    opacity: 0.85 !important;
  }
  .opacity-lg-86 {
    opacity: 0.86 !important;
  }
  .hover-opacity-lg-86 {
    transition: all 0.15s ease;
  }
  .hover-opacity-lg-86.active, .hover-opacity-lg-86:hover {
    transition: all 0.15s ease;
    opacity: 0.86 !important;
  }
  .opacity-lg-87 {
    opacity: 0.87 !important;
  }
  .hover-opacity-lg-87 {
    transition: all 0.15s ease;
  }
  .hover-opacity-lg-87.active, .hover-opacity-lg-87:hover {
    transition: all 0.15s ease;
    opacity: 0.87 !important;
  }
  .opacity-lg-88 {
    opacity: 0.88 !important;
  }
  .hover-opacity-lg-88 {
    transition: all 0.15s ease;
  }
  .hover-opacity-lg-88.active, .hover-opacity-lg-88:hover {
    transition: all 0.15s ease;
    opacity: 0.88 !important;
  }
  .opacity-lg-89 {
    opacity: 0.89 !important;
  }
  .hover-opacity-lg-89 {
    transition: all 0.15s ease;
  }
  .hover-opacity-lg-89.active, .hover-opacity-lg-89:hover {
    transition: all 0.15s ease;
    opacity: 0.89 !important;
  }
  .opacity-lg-90 {
    opacity: 0.9 !important;
  }
  .hover-opacity-lg-90 {
    transition: all 0.15s ease;
  }
  .hover-opacity-lg-90.active, .hover-opacity-lg-90:hover {
    transition: all 0.15s ease;
    opacity: 0.9 !important;
  }
  .opacity-lg-91 {
    opacity: 0.91 !important;
  }
  .hover-opacity-lg-91 {
    transition: all 0.15s ease;
  }
  .hover-opacity-lg-91.active, .hover-opacity-lg-91:hover {
    transition: all 0.15s ease;
    opacity: 0.91 !important;
  }
  .opacity-lg-92 {
    opacity: 0.92 !important;
  }
  .hover-opacity-lg-92 {
    transition: all 0.15s ease;
  }
  .hover-opacity-lg-92.active, .hover-opacity-lg-92:hover {
    transition: all 0.15s ease;
    opacity: 0.92 !important;
  }
  .opacity-lg-93 {
    opacity: 0.93 !important;
  }
  .hover-opacity-lg-93 {
    transition: all 0.15s ease;
  }
  .hover-opacity-lg-93.active, .hover-opacity-lg-93:hover {
    transition: all 0.15s ease;
    opacity: 0.93 !important;
  }
  .opacity-lg-94 {
    opacity: 0.94 !important;
  }
  .hover-opacity-lg-94 {
    transition: all 0.15s ease;
  }
  .hover-opacity-lg-94.active, .hover-opacity-lg-94:hover {
    transition: all 0.15s ease;
    opacity: 0.94 !important;
  }
  .opacity-lg-95 {
    opacity: 0.95 !important;
  }
  .hover-opacity-lg-95 {
    transition: all 0.15s ease;
  }
  .hover-opacity-lg-95.active, .hover-opacity-lg-95:hover {
    transition: all 0.15s ease;
    opacity: 0.95 !important;
  }
  .opacity-lg-96 {
    opacity: 0.96 !important;
  }
  .hover-opacity-lg-96 {
    transition: all 0.15s ease;
  }
  .hover-opacity-lg-96.active, .hover-opacity-lg-96:hover {
    transition: all 0.15s ease;
    opacity: 0.96 !important;
  }
  .opacity-lg-97 {
    opacity: 0.97 !important;
  }
  .hover-opacity-lg-97 {
    transition: all 0.15s ease;
  }
  .hover-opacity-lg-97.active, .hover-opacity-lg-97:hover {
    transition: all 0.15s ease;
    opacity: 0.97 !important;
  }
  .opacity-lg-98 {
    opacity: 0.98 !important;
  }
  .hover-opacity-lg-98 {
    transition: all 0.15s ease;
  }
  .hover-opacity-lg-98.active, .hover-opacity-lg-98:hover {
    transition: all 0.15s ease;
    opacity: 0.98 !important;
  }
  .opacity-lg-99 {
    opacity: 0.99 !important;
  }
  .hover-opacity-lg-99 {
    transition: all 0.15s ease;
  }
  .hover-opacity-lg-99.active, .hover-opacity-lg-99:hover {
    transition: all 0.15s ease;
    opacity: 0.99 !important;
  }
  .opacity-lg-100 {
    opacity: 1 !important;
  }
  .hover-opacity-lg-100 {
    transition: all 0.15s ease;
  }
  .hover-opacity-lg-100.active, .hover-opacity-lg-100:hover {
    transition: all 0.15s ease;
    opacity: 1 !important;
  }
}

@media (min-width: 1200px) {
  .opacity-xl-1 {
    opacity: 0.01 !important;
  }
  .hover-opacity-xl-1 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xl-1.active, .hover-opacity-xl-1:hover {
    transition: all 0.15s ease;
    opacity: 0.01 !important;
  }
  .opacity-xl-2 {
    opacity: 0.02 !important;
  }
  .hover-opacity-xl-2 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xl-2.active, .hover-opacity-xl-2:hover {
    transition: all 0.15s ease;
    opacity: 0.02 !important;
  }
  .opacity-xl-3 {
    opacity: 0.03 !important;
  }
  .hover-opacity-xl-3 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xl-3.active, .hover-opacity-xl-3:hover {
    transition: all 0.15s ease;
    opacity: 0.03 !important;
  }
  .opacity-xl-4 {
    opacity: 0.04 !important;
  }
  .hover-opacity-xl-4 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xl-4.active, .hover-opacity-xl-4:hover {
    transition: all 0.15s ease;
    opacity: 0.04 !important;
  }
  .opacity-xl-5 {
    opacity: 0.05 !important;
  }
  .hover-opacity-xl-5 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xl-5.active, .hover-opacity-xl-5:hover {
    transition: all 0.15s ease;
    opacity: 0.05 !important;
  }
  .opacity-xl-6 {
    opacity: 0.06 !important;
  }
  .hover-opacity-xl-6 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xl-6.active, .hover-opacity-xl-6:hover {
    transition: all 0.15s ease;
    opacity: 0.06 !important;
  }
  .opacity-xl-7 {
    opacity: 0.07 !important;
  }
  .hover-opacity-xl-7 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xl-7.active, .hover-opacity-xl-7:hover {
    transition: all 0.15s ease;
    opacity: 0.07 !important;
  }
  .opacity-xl-8 {
    opacity: 0.08 !important;
  }
  .hover-opacity-xl-8 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xl-8.active, .hover-opacity-xl-8:hover {
    transition: all 0.15s ease;
    opacity: 0.08 !important;
  }
  .opacity-xl-9 {
    opacity: 0.09 !important;
  }
  .hover-opacity-xl-9 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xl-9.active, .hover-opacity-xl-9:hover {
    transition: all 0.15s ease;
    opacity: 0.09 !important;
  }
  .opacity-xl-10 {
    opacity: 0.1 !important;
  }
  .hover-opacity-xl-10 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xl-10.active, .hover-opacity-xl-10:hover {
    transition: all 0.15s ease;
    opacity: 0.1 !important;
  }
  .opacity-xl-11 {
    opacity: 0.11 !important;
  }
  .hover-opacity-xl-11 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xl-11.active, .hover-opacity-xl-11:hover {
    transition: all 0.15s ease;
    opacity: 0.11 !important;
  }
  .opacity-xl-12 {
    opacity: 0.12 !important;
  }
  .hover-opacity-xl-12 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xl-12.active, .hover-opacity-xl-12:hover {
    transition: all 0.15s ease;
    opacity: 0.12 !important;
  }
  .opacity-xl-13 {
    opacity: 0.13 !important;
  }
  .hover-opacity-xl-13 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xl-13.active, .hover-opacity-xl-13:hover {
    transition: all 0.15s ease;
    opacity: 0.13 !important;
  }
  .opacity-xl-14 {
    opacity: 0.14 !important;
  }
  .hover-opacity-xl-14 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xl-14.active, .hover-opacity-xl-14:hover {
    transition: all 0.15s ease;
    opacity: 0.14 !important;
  }
  .opacity-xl-15 {
    opacity: 0.15 !important;
  }
  .hover-opacity-xl-15 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xl-15.active, .hover-opacity-xl-15:hover {
    transition: all 0.15s ease;
    opacity: 0.15 !important;
  }
  .opacity-xl-16 {
    opacity: 0.16 !important;
  }
  .hover-opacity-xl-16 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xl-16.active, .hover-opacity-xl-16:hover {
    transition: all 0.15s ease;
    opacity: 0.16 !important;
  }
  .opacity-xl-17 {
    opacity: 0.17 !important;
  }
  .hover-opacity-xl-17 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xl-17.active, .hover-opacity-xl-17:hover {
    transition: all 0.15s ease;
    opacity: 0.17 !important;
  }
  .opacity-xl-18 {
    opacity: 0.18 !important;
  }
  .hover-opacity-xl-18 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xl-18.active, .hover-opacity-xl-18:hover {
    transition: all 0.15s ease;
    opacity: 0.18 !important;
  }
  .opacity-xl-19 {
    opacity: 0.19 !important;
  }
  .hover-opacity-xl-19 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xl-19.active, .hover-opacity-xl-19:hover {
    transition: all 0.15s ease;
    opacity: 0.19 !important;
  }
  .opacity-xl-20 {
    opacity: 0.2 !important;
  }
  .hover-opacity-xl-20 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xl-20.active, .hover-opacity-xl-20:hover {
    transition: all 0.15s ease;
    opacity: 0.2 !important;
  }
  .opacity-xl-21 {
    opacity: 0.21 !important;
  }
  .hover-opacity-xl-21 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xl-21.active, .hover-opacity-xl-21:hover {
    transition: all 0.15s ease;
    opacity: 0.21 !important;
  }
  .opacity-xl-22 {
    opacity: 0.22 !important;
  }
  .hover-opacity-xl-22 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xl-22.active, .hover-opacity-xl-22:hover {
    transition: all 0.15s ease;
    opacity: 0.22 !important;
  }
  .opacity-xl-23 {
    opacity: 0.23 !important;
  }
  .hover-opacity-xl-23 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xl-23.active, .hover-opacity-xl-23:hover {
    transition: all 0.15s ease;
    opacity: 0.23 !important;
  }
  .opacity-xl-24 {
    opacity: 0.24 !important;
  }
  .hover-opacity-xl-24 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xl-24.active, .hover-opacity-xl-24:hover {
    transition: all 0.15s ease;
    opacity: 0.24 !important;
  }
  .opacity-xl-25 {
    opacity: 0.25 !important;
  }
  .hover-opacity-xl-25 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xl-25.active, .hover-opacity-xl-25:hover {
    transition: all 0.15s ease;
    opacity: 0.25 !important;
  }
  .opacity-xl-26 {
    opacity: 0.26 !important;
  }
  .hover-opacity-xl-26 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xl-26.active, .hover-opacity-xl-26:hover {
    transition: all 0.15s ease;
    opacity: 0.26 !important;
  }
  .opacity-xl-27 {
    opacity: 0.27 !important;
  }
  .hover-opacity-xl-27 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xl-27.active, .hover-opacity-xl-27:hover {
    transition: all 0.15s ease;
    opacity: 0.27 !important;
  }
  .opacity-xl-28 {
    opacity: 0.28 !important;
  }
  .hover-opacity-xl-28 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xl-28.active, .hover-opacity-xl-28:hover {
    transition: all 0.15s ease;
    opacity: 0.28 !important;
  }
  .opacity-xl-29 {
    opacity: 0.29 !important;
  }
  .hover-opacity-xl-29 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xl-29.active, .hover-opacity-xl-29:hover {
    transition: all 0.15s ease;
    opacity: 0.29 !important;
  }
  .opacity-xl-30 {
    opacity: 0.3 !important;
  }
  .hover-opacity-xl-30 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xl-30.active, .hover-opacity-xl-30:hover {
    transition: all 0.15s ease;
    opacity: 0.3 !important;
  }
  .opacity-xl-31 {
    opacity: 0.31 !important;
  }
  .hover-opacity-xl-31 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xl-31.active, .hover-opacity-xl-31:hover {
    transition: all 0.15s ease;
    opacity: 0.31 !important;
  }
  .opacity-xl-32 {
    opacity: 0.32 !important;
  }
  .hover-opacity-xl-32 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xl-32.active, .hover-opacity-xl-32:hover {
    transition: all 0.15s ease;
    opacity: 0.32 !important;
  }
  .opacity-xl-33 {
    opacity: 0.33 !important;
  }
  .hover-opacity-xl-33 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xl-33.active, .hover-opacity-xl-33:hover {
    transition: all 0.15s ease;
    opacity: 0.33 !important;
  }
  .opacity-xl-34 {
    opacity: 0.34 !important;
  }
  .hover-opacity-xl-34 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xl-34.active, .hover-opacity-xl-34:hover {
    transition: all 0.15s ease;
    opacity: 0.34 !important;
  }
  .opacity-xl-35 {
    opacity: 0.35 !important;
  }
  .hover-opacity-xl-35 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xl-35.active, .hover-opacity-xl-35:hover {
    transition: all 0.15s ease;
    opacity: 0.35 !important;
  }
  .opacity-xl-36 {
    opacity: 0.36 !important;
  }
  .hover-opacity-xl-36 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xl-36.active, .hover-opacity-xl-36:hover {
    transition: all 0.15s ease;
    opacity: 0.36 !important;
  }
  .opacity-xl-37 {
    opacity: 0.37 !important;
  }
  .hover-opacity-xl-37 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xl-37.active, .hover-opacity-xl-37:hover {
    transition: all 0.15s ease;
    opacity: 0.37 !important;
  }
  .opacity-xl-38 {
    opacity: 0.38 !important;
  }
  .hover-opacity-xl-38 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xl-38.active, .hover-opacity-xl-38:hover {
    transition: all 0.15s ease;
    opacity: 0.38 !important;
  }
  .opacity-xl-39 {
    opacity: 0.39 !important;
  }
  .hover-opacity-xl-39 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xl-39.active, .hover-opacity-xl-39:hover {
    transition: all 0.15s ease;
    opacity: 0.39 !important;
  }
  .opacity-xl-40 {
    opacity: 0.4 !important;
  }
  .hover-opacity-xl-40 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xl-40.active, .hover-opacity-xl-40:hover {
    transition: all 0.15s ease;
    opacity: 0.4 !important;
  }
  .opacity-xl-41 {
    opacity: 0.41 !important;
  }
  .hover-opacity-xl-41 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xl-41.active, .hover-opacity-xl-41:hover {
    transition: all 0.15s ease;
    opacity: 0.41 !important;
  }
  .opacity-xl-42 {
    opacity: 0.42 !important;
  }
  .hover-opacity-xl-42 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xl-42.active, .hover-opacity-xl-42:hover {
    transition: all 0.15s ease;
    opacity: 0.42 !important;
  }
  .opacity-xl-43 {
    opacity: 0.43 !important;
  }
  .hover-opacity-xl-43 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xl-43.active, .hover-opacity-xl-43:hover {
    transition: all 0.15s ease;
    opacity: 0.43 !important;
  }
  .opacity-xl-44 {
    opacity: 0.44 !important;
  }
  .hover-opacity-xl-44 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xl-44.active, .hover-opacity-xl-44:hover {
    transition: all 0.15s ease;
    opacity: 0.44 !important;
  }
  .opacity-xl-45 {
    opacity: 0.45 !important;
  }
  .hover-opacity-xl-45 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xl-45.active, .hover-opacity-xl-45:hover {
    transition: all 0.15s ease;
    opacity: 0.45 !important;
  }
  .opacity-xl-46 {
    opacity: 0.46 !important;
  }
  .hover-opacity-xl-46 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xl-46.active, .hover-opacity-xl-46:hover {
    transition: all 0.15s ease;
    opacity: 0.46 !important;
  }
  .opacity-xl-47 {
    opacity: 0.47 !important;
  }
  .hover-opacity-xl-47 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xl-47.active, .hover-opacity-xl-47:hover {
    transition: all 0.15s ease;
    opacity: 0.47 !important;
  }
  .opacity-xl-48 {
    opacity: 0.48 !important;
  }
  .hover-opacity-xl-48 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xl-48.active, .hover-opacity-xl-48:hover {
    transition: all 0.15s ease;
    opacity: 0.48 !important;
  }
  .opacity-xl-49 {
    opacity: 0.49 !important;
  }
  .hover-opacity-xl-49 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xl-49.active, .hover-opacity-xl-49:hover {
    transition: all 0.15s ease;
    opacity: 0.49 !important;
  }
  .opacity-xl-50 {
    opacity: 0.5 !important;
  }
  .hover-opacity-xl-50 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xl-50.active, .hover-opacity-xl-50:hover {
    transition: all 0.15s ease;
    opacity: 0.5 !important;
  }
  .opacity-xl-51 {
    opacity: 0.51 !important;
  }
  .hover-opacity-xl-51 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xl-51.active, .hover-opacity-xl-51:hover {
    transition: all 0.15s ease;
    opacity: 0.51 !important;
  }
  .opacity-xl-52 {
    opacity: 0.52 !important;
  }
  .hover-opacity-xl-52 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xl-52.active, .hover-opacity-xl-52:hover {
    transition: all 0.15s ease;
    opacity: 0.52 !important;
  }
  .opacity-xl-53 {
    opacity: 0.53 !important;
  }
  .hover-opacity-xl-53 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xl-53.active, .hover-opacity-xl-53:hover {
    transition: all 0.15s ease;
    opacity: 0.53 !important;
  }
  .opacity-xl-54 {
    opacity: 0.54 !important;
  }
  .hover-opacity-xl-54 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xl-54.active, .hover-opacity-xl-54:hover {
    transition: all 0.15s ease;
    opacity: 0.54 !important;
  }
  .opacity-xl-55 {
    opacity: 0.55 !important;
  }
  .hover-opacity-xl-55 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xl-55.active, .hover-opacity-xl-55:hover {
    transition: all 0.15s ease;
    opacity: 0.55 !important;
  }
  .opacity-xl-56 {
    opacity: 0.56 !important;
  }
  .hover-opacity-xl-56 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xl-56.active, .hover-opacity-xl-56:hover {
    transition: all 0.15s ease;
    opacity: 0.56 !important;
  }
  .opacity-xl-57 {
    opacity: 0.57 !important;
  }
  .hover-opacity-xl-57 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xl-57.active, .hover-opacity-xl-57:hover {
    transition: all 0.15s ease;
    opacity: 0.57 !important;
  }
  .opacity-xl-58 {
    opacity: 0.58 !important;
  }
  .hover-opacity-xl-58 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xl-58.active, .hover-opacity-xl-58:hover {
    transition: all 0.15s ease;
    opacity: 0.58 !important;
  }
  .opacity-xl-59 {
    opacity: 0.59 !important;
  }
  .hover-opacity-xl-59 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xl-59.active, .hover-opacity-xl-59:hover {
    transition: all 0.15s ease;
    opacity: 0.59 !important;
  }
  .opacity-xl-60 {
    opacity: 0.6 !important;
  }
  .hover-opacity-xl-60 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xl-60.active, .hover-opacity-xl-60:hover {
    transition: all 0.15s ease;
    opacity: 0.6 !important;
  }
  .opacity-xl-61 {
    opacity: 0.61 !important;
  }
  .hover-opacity-xl-61 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xl-61.active, .hover-opacity-xl-61:hover {
    transition: all 0.15s ease;
    opacity: 0.61 !important;
  }
  .opacity-xl-62 {
    opacity: 0.62 !important;
  }
  .hover-opacity-xl-62 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xl-62.active, .hover-opacity-xl-62:hover {
    transition: all 0.15s ease;
    opacity: 0.62 !important;
  }
  .opacity-xl-63 {
    opacity: 0.63 !important;
  }
  .hover-opacity-xl-63 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xl-63.active, .hover-opacity-xl-63:hover {
    transition: all 0.15s ease;
    opacity: 0.63 !important;
  }
  .opacity-xl-64 {
    opacity: 0.64 !important;
  }
  .hover-opacity-xl-64 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xl-64.active, .hover-opacity-xl-64:hover {
    transition: all 0.15s ease;
    opacity: 0.64 !important;
  }
  .opacity-xl-65 {
    opacity: 0.65 !important;
  }
  .hover-opacity-xl-65 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xl-65.active, .hover-opacity-xl-65:hover {
    transition: all 0.15s ease;
    opacity: 0.65 !important;
  }
  .opacity-xl-66 {
    opacity: 0.66 !important;
  }
  .hover-opacity-xl-66 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xl-66.active, .hover-opacity-xl-66:hover {
    transition: all 0.15s ease;
    opacity: 0.66 !important;
  }
  .opacity-xl-67 {
    opacity: 0.67 !important;
  }
  .hover-opacity-xl-67 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xl-67.active, .hover-opacity-xl-67:hover {
    transition: all 0.15s ease;
    opacity: 0.67 !important;
  }
  .opacity-xl-68 {
    opacity: 0.68 !important;
  }
  .hover-opacity-xl-68 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xl-68.active, .hover-opacity-xl-68:hover {
    transition: all 0.15s ease;
    opacity: 0.68 !important;
  }
  .opacity-xl-69 {
    opacity: 0.69 !important;
  }
  .hover-opacity-xl-69 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xl-69.active, .hover-opacity-xl-69:hover {
    transition: all 0.15s ease;
    opacity: 0.69 !important;
  }
  .opacity-xl-70 {
    opacity: 0.7 !important;
  }
  .hover-opacity-xl-70 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xl-70.active, .hover-opacity-xl-70:hover {
    transition: all 0.15s ease;
    opacity: 0.7 !important;
  }
  .opacity-xl-71 {
    opacity: 0.71 !important;
  }
  .hover-opacity-xl-71 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xl-71.active, .hover-opacity-xl-71:hover {
    transition: all 0.15s ease;
    opacity: 0.71 !important;
  }
  .opacity-xl-72 {
    opacity: 0.72 !important;
  }
  .hover-opacity-xl-72 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xl-72.active, .hover-opacity-xl-72:hover {
    transition: all 0.15s ease;
    opacity: 0.72 !important;
  }
  .opacity-xl-73 {
    opacity: 0.73 !important;
  }
  .hover-opacity-xl-73 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xl-73.active, .hover-opacity-xl-73:hover {
    transition: all 0.15s ease;
    opacity: 0.73 !important;
  }
  .opacity-xl-74 {
    opacity: 0.74 !important;
  }
  .hover-opacity-xl-74 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xl-74.active, .hover-opacity-xl-74:hover {
    transition: all 0.15s ease;
    opacity: 0.74 !important;
  }
  .opacity-xl-75 {
    opacity: 0.75 !important;
  }
  .hover-opacity-xl-75 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xl-75.active, .hover-opacity-xl-75:hover {
    transition: all 0.15s ease;
    opacity: 0.75 !important;
  }
  .opacity-xl-76 {
    opacity: 0.76 !important;
  }
  .hover-opacity-xl-76 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xl-76.active, .hover-opacity-xl-76:hover {
    transition: all 0.15s ease;
    opacity: 0.76 !important;
  }
  .opacity-xl-77 {
    opacity: 0.77 !important;
  }
  .hover-opacity-xl-77 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xl-77.active, .hover-opacity-xl-77:hover {
    transition: all 0.15s ease;
    opacity: 0.77 !important;
  }
  .opacity-xl-78 {
    opacity: 0.78 !important;
  }
  .hover-opacity-xl-78 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xl-78.active, .hover-opacity-xl-78:hover {
    transition: all 0.15s ease;
    opacity: 0.78 !important;
  }
  .opacity-xl-79 {
    opacity: 0.79 !important;
  }
  .hover-opacity-xl-79 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xl-79.active, .hover-opacity-xl-79:hover {
    transition: all 0.15s ease;
    opacity: 0.79 !important;
  }
  .opacity-xl-80 {
    opacity: 0.8 !important;
  }
  .hover-opacity-xl-80 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xl-80.active, .hover-opacity-xl-80:hover {
    transition: all 0.15s ease;
    opacity: 0.8 !important;
  }
  .opacity-xl-81 {
    opacity: 0.81 !important;
  }
  .hover-opacity-xl-81 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xl-81.active, .hover-opacity-xl-81:hover {
    transition: all 0.15s ease;
    opacity: 0.81 !important;
  }
  .opacity-xl-82 {
    opacity: 0.82 !important;
  }
  .hover-opacity-xl-82 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xl-82.active, .hover-opacity-xl-82:hover {
    transition: all 0.15s ease;
    opacity: 0.82 !important;
  }
  .opacity-xl-83 {
    opacity: 0.83 !important;
  }
  .hover-opacity-xl-83 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xl-83.active, .hover-opacity-xl-83:hover {
    transition: all 0.15s ease;
    opacity: 0.83 !important;
  }
  .opacity-xl-84 {
    opacity: 0.84 !important;
  }
  .hover-opacity-xl-84 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xl-84.active, .hover-opacity-xl-84:hover {
    transition: all 0.15s ease;
    opacity: 0.84 !important;
  }
  .opacity-xl-85 {
    opacity: 0.85 !important;
  }
  .hover-opacity-xl-85 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xl-85.active, .hover-opacity-xl-85:hover {
    transition: all 0.15s ease;
    opacity: 0.85 !important;
  }
  .opacity-xl-86 {
    opacity: 0.86 !important;
  }
  .hover-opacity-xl-86 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xl-86.active, .hover-opacity-xl-86:hover {
    transition: all 0.15s ease;
    opacity: 0.86 !important;
  }
  .opacity-xl-87 {
    opacity: 0.87 !important;
  }
  .hover-opacity-xl-87 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xl-87.active, .hover-opacity-xl-87:hover {
    transition: all 0.15s ease;
    opacity: 0.87 !important;
  }
  .opacity-xl-88 {
    opacity: 0.88 !important;
  }
  .hover-opacity-xl-88 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xl-88.active, .hover-opacity-xl-88:hover {
    transition: all 0.15s ease;
    opacity: 0.88 !important;
  }
  .opacity-xl-89 {
    opacity: 0.89 !important;
  }
  .hover-opacity-xl-89 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xl-89.active, .hover-opacity-xl-89:hover {
    transition: all 0.15s ease;
    opacity: 0.89 !important;
  }
  .opacity-xl-90 {
    opacity: 0.9 !important;
  }
  .hover-opacity-xl-90 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xl-90.active, .hover-opacity-xl-90:hover {
    transition: all 0.15s ease;
    opacity: 0.9 !important;
  }
  .opacity-xl-91 {
    opacity: 0.91 !important;
  }
  .hover-opacity-xl-91 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xl-91.active, .hover-opacity-xl-91:hover {
    transition: all 0.15s ease;
    opacity: 0.91 !important;
  }
  .opacity-xl-92 {
    opacity: 0.92 !important;
  }
  .hover-opacity-xl-92 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xl-92.active, .hover-opacity-xl-92:hover {
    transition: all 0.15s ease;
    opacity: 0.92 !important;
  }
  .opacity-xl-93 {
    opacity: 0.93 !important;
  }
  .hover-opacity-xl-93 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xl-93.active, .hover-opacity-xl-93:hover {
    transition: all 0.15s ease;
    opacity: 0.93 !important;
  }
  .opacity-xl-94 {
    opacity: 0.94 !important;
  }
  .hover-opacity-xl-94 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xl-94.active, .hover-opacity-xl-94:hover {
    transition: all 0.15s ease;
    opacity: 0.94 !important;
  }
  .opacity-xl-95 {
    opacity: 0.95 !important;
  }
  .hover-opacity-xl-95 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xl-95.active, .hover-opacity-xl-95:hover {
    transition: all 0.15s ease;
    opacity: 0.95 !important;
  }
  .opacity-xl-96 {
    opacity: 0.96 !important;
  }
  .hover-opacity-xl-96 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xl-96.active, .hover-opacity-xl-96:hover {
    transition: all 0.15s ease;
    opacity: 0.96 !important;
  }
  .opacity-xl-97 {
    opacity: 0.97 !important;
  }
  .hover-opacity-xl-97 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xl-97.active, .hover-opacity-xl-97:hover {
    transition: all 0.15s ease;
    opacity: 0.97 !important;
  }
  .opacity-xl-98 {
    opacity: 0.98 !important;
  }
  .hover-opacity-xl-98 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xl-98.active, .hover-opacity-xl-98:hover {
    transition: all 0.15s ease;
    opacity: 0.98 !important;
  }
  .opacity-xl-99 {
    opacity: 0.99 !important;
  }
  .hover-opacity-xl-99 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xl-99.active, .hover-opacity-xl-99:hover {
    transition: all 0.15s ease;
    opacity: 0.99 !important;
  }
  .opacity-xl-100 {
    opacity: 1 !important;
  }
  .hover-opacity-xl-100 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xl-100.active, .hover-opacity-xl-100:hover {
    transition: all 0.15s ease;
    opacity: 1 !important;
  }
}

@media (min-width: 1400px) {
  .opacity-xxl-1 {
    opacity: 0.01 !important;
  }
  .hover-opacity-xxl-1 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xxl-1.active, .hover-opacity-xxl-1:hover {
    transition: all 0.15s ease;
    opacity: 0.01 !important;
  }
  .opacity-xxl-2 {
    opacity: 0.02 !important;
  }
  .hover-opacity-xxl-2 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xxl-2.active, .hover-opacity-xxl-2:hover {
    transition: all 0.15s ease;
    opacity: 0.02 !important;
  }
  .opacity-xxl-3 {
    opacity: 0.03 !important;
  }
  .hover-opacity-xxl-3 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xxl-3.active, .hover-opacity-xxl-3:hover {
    transition: all 0.15s ease;
    opacity: 0.03 !important;
  }
  .opacity-xxl-4 {
    opacity: 0.04 !important;
  }
  .hover-opacity-xxl-4 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xxl-4.active, .hover-opacity-xxl-4:hover {
    transition: all 0.15s ease;
    opacity: 0.04 !important;
  }
  .opacity-xxl-5 {
    opacity: 0.05 !important;
  }
  .hover-opacity-xxl-5 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xxl-5.active, .hover-opacity-xxl-5:hover {
    transition: all 0.15s ease;
    opacity: 0.05 !important;
  }
  .opacity-xxl-6 {
    opacity: 0.06 !important;
  }
  .hover-opacity-xxl-6 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xxl-6.active, .hover-opacity-xxl-6:hover {
    transition: all 0.15s ease;
    opacity: 0.06 !important;
  }
  .opacity-xxl-7 {
    opacity: 0.07 !important;
  }
  .hover-opacity-xxl-7 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xxl-7.active, .hover-opacity-xxl-7:hover {
    transition: all 0.15s ease;
    opacity: 0.07 !important;
  }
  .opacity-xxl-8 {
    opacity: 0.08 !important;
  }
  .hover-opacity-xxl-8 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xxl-8.active, .hover-opacity-xxl-8:hover {
    transition: all 0.15s ease;
    opacity: 0.08 !important;
  }
  .opacity-xxl-9 {
    opacity: 0.09 !important;
  }
  .hover-opacity-xxl-9 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xxl-9.active, .hover-opacity-xxl-9:hover {
    transition: all 0.15s ease;
    opacity: 0.09 !important;
  }
  .opacity-xxl-10 {
    opacity: 0.1 !important;
  }
  .hover-opacity-xxl-10 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xxl-10.active, .hover-opacity-xxl-10:hover {
    transition: all 0.15s ease;
    opacity: 0.1 !important;
  }
  .opacity-xxl-11 {
    opacity: 0.11 !important;
  }
  .hover-opacity-xxl-11 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xxl-11.active, .hover-opacity-xxl-11:hover {
    transition: all 0.15s ease;
    opacity: 0.11 !important;
  }
  .opacity-xxl-12 {
    opacity: 0.12 !important;
  }
  .hover-opacity-xxl-12 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xxl-12.active, .hover-opacity-xxl-12:hover {
    transition: all 0.15s ease;
    opacity: 0.12 !important;
  }
  .opacity-xxl-13 {
    opacity: 0.13 !important;
  }
  .hover-opacity-xxl-13 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xxl-13.active, .hover-opacity-xxl-13:hover {
    transition: all 0.15s ease;
    opacity: 0.13 !important;
  }
  .opacity-xxl-14 {
    opacity: 0.14 !important;
  }
  .hover-opacity-xxl-14 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xxl-14.active, .hover-opacity-xxl-14:hover {
    transition: all 0.15s ease;
    opacity: 0.14 !important;
  }
  .opacity-xxl-15 {
    opacity: 0.15 !important;
  }
  .hover-opacity-xxl-15 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xxl-15.active, .hover-opacity-xxl-15:hover {
    transition: all 0.15s ease;
    opacity: 0.15 !important;
  }
  .opacity-xxl-16 {
    opacity: 0.16 !important;
  }
  .hover-opacity-xxl-16 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xxl-16.active, .hover-opacity-xxl-16:hover {
    transition: all 0.15s ease;
    opacity: 0.16 !important;
  }
  .opacity-xxl-17 {
    opacity: 0.17 !important;
  }
  .hover-opacity-xxl-17 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xxl-17.active, .hover-opacity-xxl-17:hover {
    transition: all 0.15s ease;
    opacity: 0.17 !important;
  }
  .opacity-xxl-18 {
    opacity: 0.18 !important;
  }
  .hover-opacity-xxl-18 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xxl-18.active, .hover-opacity-xxl-18:hover {
    transition: all 0.15s ease;
    opacity: 0.18 !important;
  }
  .opacity-xxl-19 {
    opacity: 0.19 !important;
  }
  .hover-opacity-xxl-19 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xxl-19.active, .hover-opacity-xxl-19:hover {
    transition: all 0.15s ease;
    opacity: 0.19 !important;
  }
  .opacity-xxl-20 {
    opacity: 0.2 !important;
  }
  .hover-opacity-xxl-20 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xxl-20.active, .hover-opacity-xxl-20:hover {
    transition: all 0.15s ease;
    opacity: 0.2 !important;
  }
  .opacity-xxl-21 {
    opacity: 0.21 !important;
  }
  .hover-opacity-xxl-21 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xxl-21.active, .hover-opacity-xxl-21:hover {
    transition: all 0.15s ease;
    opacity: 0.21 !important;
  }
  .opacity-xxl-22 {
    opacity: 0.22 !important;
  }
  .hover-opacity-xxl-22 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xxl-22.active, .hover-opacity-xxl-22:hover {
    transition: all 0.15s ease;
    opacity: 0.22 !important;
  }
  .opacity-xxl-23 {
    opacity: 0.23 !important;
  }
  .hover-opacity-xxl-23 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xxl-23.active, .hover-opacity-xxl-23:hover {
    transition: all 0.15s ease;
    opacity: 0.23 !important;
  }
  .opacity-xxl-24 {
    opacity: 0.24 !important;
  }
  .hover-opacity-xxl-24 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xxl-24.active, .hover-opacity-xxl-24:hover {
    transition: all 0.15s ease;
    opacity: 0.24 !important;
  }
  .opacity-xxl-25 {
    opacity: 0.25 !important;
  }
  .hover-opacity-xxl-25 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xxl-25.active, .hover-opacity-xxl-25:hover {
    transition: all 0.15s ease;
    opacity: 0.25 !important;
  }
  .opacity-xxl-26 {
    opacity: 0.26 !important;
  }
  .hover-opacity-xxl-26 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xxl-26.active, .hover-opacity-xxl-26:hover {
    transition: all 0.15s ease;
    opacity: 0.26 !important;
  }
  .opacity-xxl-27 {
    opacity: 0.27 !important;
  }
  .hover-opacity-xxl-27 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xxl-27.active, .hover-opacity-xxl-27:hover {
    transition: all 0.15s ease;
    opacity: 0.27 !important;
  }
  .opacity-xxl-28 {
    opacity: 0.28 !important;
  }
  .hover-opacity-xxl-28 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xxl-28.active, .hover-opacity-xxl-28:hover {
    transition: all 0.15s ease;
    opacity: 0.28 !important;
  }
  .opacity-xxl-29 {
    opacity: 0.29 !important;
  }
  .hover-opacity-xxl-29 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xxl-29.active, .hover-opacity-xxl-29:hover {
    transition: all 0.15s ease;
    opacity: 0.29 !important;
  }
  .opacity-xxl-30 {
    opacity: 0.3 !important;
  }
  .hover-opacity-xxl-30 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xxl-30.active, .hover-opacity-xxl-30:hover {
    transition: all 0.15s ease;
    opacity: 0.3 !important;
  }
  .opacity-xxl-31 {
    opacity: 0.31 !important;
  }
  .hover-opacity-xxl-31 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xxl-31.active, .hover-opacity-xxl-31:hover {
    transition: all 0.15s ease;
    opacity: 0.31 !important;
  }
  .opacity-xxl-32 {
    opacity: 0.32 !important;
  }
  .hover-opacity-xxl-32 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xxl-32.active, .hover-opacity-xxl-32:hover {
    transition: all 0.15s ease;
    opacity: 0.32 !important;
  }
  .opacity-xxl-33 {
    opacity: 0.33 !important;
  }
  .hover-opacity-xxl-33 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xxl-33.active, .hover-opacity-xxl-33:hover {
    transition: all 0.15s ease;
    opacity: 0.33 !important;
  }
  .opacity-xxl-34 {
    opacity: 0.34 !important;
  }
  .hover-opacity-xxl-34 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xxl-34.active, .hover-opacity-xxl-34:hover {
    transition: all 0.15s ease;
    opacity: 0.34 !important;
  }
  .opacity-xxl-35 {
    opacity: 0.35 !important;
  }
  .hover-opacity-xxl-35 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xxl-35.active, .hover-opacity-xxl-35:hover {
    transition: all 0.15s ease;
    opacity: 0.35 !important;
  }
  .opacity-xxl-36 {
    opacity: 0.36 !important;
  }
  .hover-opacity-xxl-36 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xxl-36.active, .hover-opacity-xxl-36:hover {
    transition: all 0.15s ease;
    opacity: 0.36 !important;
  }
  .opacity-xxl-37 {
    opacity: 0.37 !important;
  }
  .hover-opacity-xxl-37 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xxl-37.active, .hover-opacity-xxl-37:hover {
    transition: all 0.15s ease;
    opacity: 0.37 !important;
  }
  .opacity-xxl-38 {
    opacity: 0.38 !important;
  }
  .hover-opacity-xxl-38 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xxl-38.active, .hover-opacity-xxl-38:hover {
    transition: all 0.15s ease;
    opacity: 0.38 !important;
  }
  .opacity-xxl-39 {
    opacity: 0.39 !important;
  }
  .hover-opacity-xxl-39 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xxl-39.active, .hover-opacity-xxl-39:hover {
    transition: all 0.15s ease;
    opacity: 0.39 !important;
  }
  .opacity-xxl-40 {
    opacity: 0.4 !important;
  }
  .hover-opacity-xxl-40 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xxl-40.active, .hover-opacity-xxl-40:hover {
    transition: all 0.15s ease;
    opacity: 0.4 !important;
  }
  .opacity-xxl-41 {
    opacity: 0.41 !important;
  }
  .hover-opacity-xxl-41 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xxl-41.active, .hover-opacity-xxl-41:hover {
    transition: all 0.15s ease;
    opacity: 0.41 !important;
  }
  .opacity-xxl-42 {
    opacity: 0.42 !important;
  }
  .hover-opacity-xxl-42 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xxl-42.active, .hover-opacity-xxl-42:hover {
    transition: all 0.15s ease;
    opacity: 0.42 !important;
  }
  .opacity-xxl-43 {
    opacity: 0.43 !important;
  }
  .hover-opacity-xxl-43 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xxl-43.active, .hover-opacity-xxl-43:hover {
    transition: all 0.15s ease;
    opacity: 0.43 !important;
  }
  .opacity-xxl-44 {
    opacity: 0.44 !important;
  }
  .hover-opacity-xxl-44 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xxl-44.active, .hover-opacity-xxl-44:hover {
    transition: all 0.15s ease;
    opacity: 0.44 !important;
  }
  .opacity-xxl-45 {
    opacity: 0.45 !important;
  }
  .hover-opacity-xxl-45 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xxl-45.active, .hover-opacity-xxl-45:hover {
    transition: all 0.15s ease;
    opacity: 0.45 !important;
  }
  .opacity-xxl-46 {
    opacity: 0.46 !important;
  }
  .hover-opacity-xxl-46 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xxl-46.active, .hover-opacity-xxl-46:hover {
    transition: all 0.15s ease;
    opacity: 0.46 !important;
  }
  .opacity-xxl-47 {
    opacity: 0.47 !important;
  }
  .hover-opacity-xxl-47 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xxl-47.active, .hover-opacity-xxl-47:hover {
    transition: all 0.15s ease;
    opacity: 0.47 !important;
  }
  .opacity-xxl-48 {
    opacity: 0.48 !important;
  }
  .hover-opacity-xxl-48 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xxl-48.active, .hover-opacity-xxl-48:hover {
    transition: all 0.15s ease;
    opacity: 0.48 !important;
  }
  .opacity-xxl-49 {
    opacity: 0.49 !important;
  }
  .hover-opacity-xxl-49 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xxl-49.active, .hover-opacity-xxl-49:hover {
    transition: all 0.15s ease;
    opacity: 0.49 !important;
  }
  .opacity-xxl-50 {
    opacity: 0.5 !important;
  }
  .hover-opacity-xxl-50 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xxl-50.active, .hover-opacity-xxl-50:hover {
    transition: all 0.15s ease;
    opacity: 0.5 !important;
  }
  .opacity-xxl-51 {
    opacity: 0.51 !important;
  }
  .hover-opacity-xxl-51 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xxl-51.active, .hover-opacity-xxl-51:hover {
    transition: all 0.15s ease;
    opacity: 0.51 !important;
  }
  .opacity-xxl-52 {
    opacity: 0.52 !important;
  }
  .hover-opacity-xxl-52 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xxl-52.active, .hover-opacity-xxl-52:hover {
    transition: all 0.15s ease;
    opacity: 0.52 !important;
  }
  .opacity-xxl-53 {
    opacity: 0.53 !important;
  }
  .hover-opacity-xxl-53 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xxl-53.active, .hover-opacity-xxl-53:hover {
    transition: all 0.15s ease;
    opacity: 0.53 !important;
  }
  .opacity-xxl-54 {
    opacity: 0.54 !important;
  }
  .hover-opacity-xxl-54 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xxl-54.active, .hover-opacity-xxl-54:hover {
    transition: all 0.15s ease;
    opacity: 0.54 !important;
  }
  .opacity-xxl-55 {
    opacity: 0.55 !important;
  }
  .hover-opacity-xxl-55 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xxl-55.active, .hover-opacity-xxl-55:hover {
    transition: all 0.15s ease;
    opacity: 0.55 !important;
  }
  .opacity-xxl-56 {
    opacity: 0.56 !important;
  }
  .hover-opacity-xxl-56 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xxl-56.active, .hover-opacity-xxl-56:hover {
    transition: all 0.15s ease;
    opacity: 0.56 !important;
  }
  .opacity-xxl-57 {
    opacity: 0.57 !important;
  }
  .hover-opacity-xxl-57 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xxl-57.active, .hover-opacity-xxl-57:hover {
    transition: all 0.15s ease;
    opacity: 0.57 !important;
  }
  .opacity-xxl-58 {
    opacity: 0.58 !important;
  }
  .hover-opacity-xxl-58 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xxl-58.active, .hover-opacity-xxl-58:hover {
    transition: all 0.15s ease;
    opacity: 0.58 !important;
  }
  .opacity-xxl-59 {
    opacity: 0.59 !important;
  }
  .hover-opacity-xxl-59 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xxl-59.active, .hover-opacity-xxl-59:hover {
    transition: all 0.15s ease;
    opacity: 0.59 !important;
  }
  .opacity-xxl-60 {
    opacity: 0.6 !important;
  }
  .hover-opacity-xxl-60 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xxl-60.active, .hover-opacity-xxl-60:hover {
    transition: all 0.15s ease;
    opacity: 0.6 !important;
  }
  .opacity-xxl-61 {
    opacity: 0.61 !important;
  }
  .hover-opacity-xxl-61 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xxl-61.active, .hover-opacity-xxl-61:hover {
    transition: all 0.15s ease;
    opacity: 0.61 !important;
  }
  .opacity-xxl-62 {
    opacity: 0.62 !important;
  }
  .hover-opacity-xxl-62 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xxl-62.active, .hover-opacity-xxl-62:hover {
    transition: all 0.15s ease;
    opacity: 0.62 !important;
  }
  .opacity-xxl-63 {
    opacity: 0.63 !important;
  }
  .hover-opacity-xxl-63 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xxl-63.active, .hover-opacity-xxl-63:hover {
    transition: all 0.15s ease;
    opacity: 0.63 !important;
  }
  .opacity-xxl-64 {
    opacity: 0.64 !important;
  }
  .hover-opacity-xxl-64 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xxl-64.active, .hover-opacity-xxl-64:hover {
    transition: all 0.15s ease;
    opacity: 0.64 !important;
  }
  .opacity-xxl-65 {
    opacity: 0.65 !important;
  }
  .hover-opacity-xxl-65 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xxl-65.active, .hover-opacity-xxl-65:hover {
    transition: all 0.15s ease;
    opacity: 0.65 !important;
  }
  .opacity-xxl-66 {
    opacity: 0.66 !important;
  }
  .hover-opacity-xxl-66 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xxl-66.active, .hover-opacity-xxl-66:hover {
    transition: all 0.15s ease;
    opacity: 0.66 !important;
  }
  .opacity-xxl-67 {
    opacity: 0.67 !important;
  }
  .hover-opacity-xxl-67 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xxl-67.active, .hover-opacity-xxl-67:hover {
    transition: all 0.15s ease;
    opacity: 0.67 !important;
  }
  .opacity-xxl-68 {
    opacity: 0.68 !important;
  }
  .hover-opacity-xxl-68 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xxl-68.active, .hover-opacity-xxl-68:hover {
    transition: all 0.15s ease;
    opacity: 0.68 !important;
  }
  .opacity-xxl-69 {
    opacity: 0.69 !important;
  }
  .hover-opacity-xxl-69 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xxl-69.active, .hover-opacity-xxl-69:hover {
    transition: all 0.15s ease;
    opacity: 0.69 !important;
  }
  .opacity-xxl-70 {
    opacity: 0.7 !important;
  }
  .hover-opacity-xxl-70 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xxl-70.active, .hover-opacity-xxl-70:hover {
    transition: all 0.15s ease;
    opacity: 0.7 !important;
  }
  .opacity-xxl-71 {
    opacity: 0.71 !important;
  }
  .hover-opacity-xxl-71 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xxl-71.active, .hover-opacity-xxl-71:hover {
    transition: all 0.15s ease;
    opacity: 0.71 !important;
  }
  .opacity-xxl-72 {
    opacity: 0.72 !important;
  }
  .hover-opacity-xxl-72 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xxl-72.active, .hover-opacity-xxl-72:hover {
    transition: all 0.15s ease;
    opacity: 0.72 !important;
  }
  .opacity-xxl-73 {
    opacity: 0.73 !important;
  }
  .hover-opacity-xxl-73 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xxl-73.active, .hover-opacity-xxl-73:hover {
    transition: all 0.15s ease;
    opacity: 0.73 !important;
  }
  .opacity-xxl-74 {
    opacity: 0.74 !important;
  }
  .hover-opacity-xxl-74 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xxl-74.active, .hover-opacity-xxl-74:hover {
    transition: all 0.15s ease;
    opacity: 0.74 !important;
  }
  .opacity-xxl-75 {
    opacity: 0.75 !important;
  }
  .hover-opacity-xxl-75 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xxl-75.active, .hover-opacity-xxl-75:hover {
    transition: all 0.15s ease;
    opacity: 0.75 !important;
  }
  .opacity-xxl-76 {
    opacity: 0.76 !important;
  }
  .hover-opacity-xxl-76 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xxl-76.active, .hover-opacity-xxl-76:hover {
    transition: all 0.15s ease;
    opacity: 0.76 !important;
  }
  .opacity-xxl-77 {
    opacity: 0.77 !important;
  }
  .hover-opacity-xxl-77 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xxl-77.active, .hover-opacity-xxl-77:hover {
    transition: all 0.15s ease;
    opacity: 0.77 !important;
  }
  .opacity-xxl-78 {
    opacity: 0.78 !important;
  }
  .hover-opacity-xxl-78 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xxl-78.active, .hover-opacity-xxl-78:hover {
    transition: all 0.15s ease;
    opacity: 0.78 !important;
  }
  .opacity-xxl-79 {
    opacity: 0.79 !important;
  }
  .hover-opacity-xxl-79 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xxl-79.active, .hover-opacity-xxl-79:hover {
    transition: all 0.15s ease;
    opacity: 0.79 !important;
  }
  .opacity-xxl-80 {
    opacity: 0.8 !important;
  }
  .hover-opacity-xxl-80 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xxl-80.active, .hover-opacity-xxl-80:hover {
    transition: all 0.15s ease;
    opacity: 0.8 !important;
  }
  .opacity-xxl-81 {
    opacity: 0.81 !important;
  }
  .hover-opacity-xxl-81 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xxl-81.active, .hover-opacity-xxl-81:hover {
    transition: all 0.15s ease;
    opacity: 0.81 !important;
  }
  .opacity-xxl-82 {
    opacity: 0.82 !important;
  }
  .hover-opacity-xxl-82 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xxl-82.active, .hover-opacity-xxl-82:hover {
    transition: all 0.15s ease;
    opacity: 0.82 !important;
  }
  .opacity-xxl-83 {
    opacity: 0.83 !important;
  }
  .hover-opacity-xxl-83 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xxl-83.active, .hover-opacity-xxl-83:hover {
    transition: all 0.15s ease;
    opacity: 0.83 !important;
  }
  .opacity-xxl-84 {
    opacity: 0.84 !important;
  }
  .hover-opacity-xxl-84 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xxl-84.active, .hover-opacity-xxl-84:hover {
    transition: all 0.15s ease;
    opacity: 0.84 !important;
  }
  .opacity-xxl-85 {
    opacity: 0.85 !important;
  }
  .hover-opacity-xxl-85 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xxl-85.active, .hover-opacity-xxl-85:hover {
    transition: all 0.15s ease;
    opacity: 0.85 !important;
  }
  .opacity-xxl-86 {
    opacity: 0.86 !important;
  }
  .hover-opacity-xxl-86 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xxl-86.active, .hover-opacity-xxl-86:hover {
    transition: all 0.15s ease;
    opacity: 0.86 !important;
  }
  .opacity-xxl-87 {
    opacity: 0.87 !important;
  }
  .hover-opacity-xxl-87 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xxl-87.active, .hover-opacity-xxl-87:hover {
    transition: all 0.15s ease;
    opacity: 0.87 !important;
  }
  .opacity-xxl-88 {
    opacity: 0.88 !important;
  }
  .hover-opacity-xxl-88 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xxl-88.active, .hover-opacity-xxl-88:hover {
    transition: all 0.15s ease;
    opacity: 0.88 !important;
  }
  .opacity-xxl-89 {
    opacity: 0.89 !important;
  }
  .hover-opacity-xxl-89 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xxl-89.active, .hover-opacity-xxl-89:hover {
    transition: all 0.15s ease;
    opacity: 0.89 !important;
  }
  .opacity-xxl-90 {
    opacity: 0.9 !important;
  }
  .hover-opacity-xxl-90 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xxl-90.active, .hover-opacity-xxl-90:hover {
    transition: all 0.15s ease;
    opacity: 0.9 !important;
  }
  .opacity-xxl-91 {
    opacity: 0.91 !important;
  }
  .hover-opacity-xxl-91 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xxl-91.active, .hover-opacity-xxl-91:hover {
    transition: all 0.15s ease;
    opacity: 0.91 !important;
  }
  .opacity-xxl-92 {
    opacity: 0.92 !important;
  }
  .hover-opacity-xxl-92 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xxl-92.active, .hover-opacity-xxl-92:hover {
    transition: all 0.15s ease;
    opacity: 0.92 !important;
  }
  .opacity-xxl-93 {
    opacity: 0.93 !important;
  }
  .hover-opacity-xxl-93 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xxl-93.active, .hover-opacity-xxl-93:hover {
    transition: all 0.15s ease;
    opacity: 0.93 !important;
  }
  .opacity-xxl-94 {
    opacity: 0.94 !important;
  }
  .hover-opacity-xxl-94 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xxl-94.active, .hover-opacity-xxl-94:hover {
    transition: all 0.15s ease;
    opacity: 0.94 !important;
  }
  .opacity-xxl-95 {
    opacity: 0.95 !important;
  }
  .hover-opacity-xxl-95 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xxl-95.active, .hover-opacity-xxl-95:hover {
    transition: all 0.15s ease;
    opacity: 0.95 !important;
  }
  .opacity-xxl-96 {
    opacity: 0.96 !important;
  }
  .hover-opacity-xxl-96 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xxl-96.active, .hover-opacity-xxl-96:hover {
    transition: all 0.15s ease;
    opacity: 0.96 !important;
  }
  .opacity-xxl-97 {
    opacity: 0.97 !important;
  }
  .hover-opacity-xxl-97 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xxl-97.active, .hover-opacity-xxl-97:hover {
    transition: all 0.15s ease;
    opacity: 0.97 !important;
  }
  .opacity-xxl-98 {
    opacity: 0.98 !important;
  }
  .hover-opacity-xxl-98 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xxl-98.active, .hover-opacity-xxl-98:hover {
    transition: all 0.15s ease;
    opacity: 0.98 !important;
  }
  .opacity-xxl-99 {
    opacity: 0.99 !important;
  }
  .hover-opacity-xxl-99 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xxl-99.active, .hover-opacity-xxl-99:hover {
    transition: all 0.15s ease;
    opacity: 0.99 !important;
  }
  .opacity-xxl-100 {
    opacity: 1 !important;
  }
  .hover-opacity-xxl-100 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xxl-100.active, .hover-opacity-xxl-100:hover {
    transition: all 0.15s ease;
    opacity: 1 !important;
  }
}

.rounded-top-0 {
  border-top-left-radius: 0 !important;
  border-top-right-radius: 0 !important;
}

.rounded-bottom-0 {
  border-bottom-left-radius: 0 !important;
  border-bottom-right-radius: 0 !important;
}

.rounded-left-0 {
  border-top-left-radius: 0 !important;
  border-bottom-left-radius: 0 !important;
}

.rounded-right-0 {
  border-top-right-radius: 0 !important;
  border-bottom-right-radius: 0 !important;
}

.border-transparent {
  border-color: transparent !important;
}

.border-x {
  border-left: 1px solid #EBEDF3 !important;
  border-right: 1px solid #EBEDF3 !important;
}

.border-y {
  border-top: 1px solid #EBEDF3 !important;
  border-bottom: 1px solid #EBEDF3 !important;
}

.border-x-0 {
  border-left: 0 !important;
  border-right: 0 !important;
}

.border-y-0 {
  border-top: 0 !important;
  border-bottom: 0 !important;
}

.border-1 {
  border-width: 1px !important;
}

.border-2 {
  border-width: 2px !important;
}

.border-3 {
  border-width: 3px !important;
}

.border-4 {
  border-width: 4px !important;
}

.border-5 {
  border-width: 5px !important;
}

@media (min-width: 576px) {
  .border-x-sm {
    border-left: 1px solid #EBEDF3 !important;
    border-right: 1px solid #EBEDF3 !important;
  }
  .border-y-sm {
    border-top: 1px solid #EBEDF3 !important;
    border-bottom: 1px solid #EBEDF3 !important;
  }
  .border-x-sm-0 {
    border-left: 0 !important;
    border-right: 0 !important;
  }
  .border-y-sm-0 {
    border-top: 0 !important;
    border-bottom: 0 !important;
  }
  .border-sm {
    border: 1px solid #EBEDF3 !important;
  }
  .border-top-sm {
    border-top: 1px solid #EBEDF3 !important;
  }
  .border-right-sm {
    border-right: 1px solid #EBEDF3 !important;
  }
  .border-bottom-sm {
    border-bottom: 1px solid #EBEDF3 !important;
  }
  .border-left-sm {
    border-left: 1px solid #EBEDF3 !important;
  }
  .border-sm-0 {
    border: 0 !important;
  }
  .border-top-sm-0 {
    border-top: 0 !important;
  }
  .border-right-sm-0 {
    border-right: 0 !important;
  }
  .border-bottom-sm-0 {
    border-bottom: 0 !important;
  }
  .border-left-sm-0 {
    border-left: 0 !important;
  }
  .border-sm-1 {
    border-width: 1px !important;
  }
  .border-sm-2 {
    border-width: 2px !important;
  }
  .border-sm-3 {
    border-width: 3px !important;
  }
  .border-sm-4 {
    border-width: 4px !important;
  }
  .border-sm-5 {
    border-width: 5px !important;
  }
}

@media (min-width: 768px) {
  .border-x-md {
    border-left: 1px solid #EBEDF3 !important;
    border-right: 1px solid #EBEDF3 !important;
  }
  .border-y-md {
    border-top: 1px solid #EBEDF3 !important;
    border-bottom: 1px solid #EBEDF3 !important;
  }
  .border-x-md-0 {
    border-left: 0 !important;
    border-right: 0 !important;
  }
  .border-y-md-0 {
    border-top: 0 !important;
    border-bottom: 0 !important;
  }
  .border-md {
    border: 1px solid #EBEDF3 !important;
  }
  .border-top-md {
    border-top: 1px solid #EBEDF3 !important;
  }
  .border-right-md {
    border-right: 1px solid #EBEDF3 !important;
  }
  .border-bottom-md {
    border-bottom: 1px solid #EBEDF3 !important;
  }
  .border-left-md {
    border-left: 1px solid #EBEDF3 !important;
  }
  .border-md-0 {
    border: 0 !important;
  }
  .border-top-md-0 {
    border-top: 0 !important;
  }
  .border-right-md-0 {
    border-right: 0 !important;
  }
  .border-bottom-md-0 {
    border-bottom: 0 !important;
  }
  .border-left-md-0 {
    border-left: 0 !important;
  }
  .border-md-1 {
    border-width: 1px !important;
  }
  .border-md-2 {
    border-width: 2px !important;
  }
  .border-md-3 {
    border-width: 3px !important;
  }
  .border-md-4 {
    border-width: 4px !important;
  }
  .border-md-5 {
    border-width: 5px !important;
  }
}

@media (min-width: 992px) {
  .border-x-lg {
    border-left: 1px solid #EBEDF3 !important;
    border-right: 1px solid #EBEDF3 !important;
  }
  .border-y-lg {
    border-top: 1px solid #EBEDF3 !important;
    border-bottom: 1px solid #EBEDF3 !important;
  }
  .border-x-lg-0 {
    border-left: 0 !important;
    border-right: 0 !important;
  }
  .border-y-lg-0 {
    border-top: 0 !important;
    border-bottom: 0 !important;
  }
  .border-lg {
    border: 1px solid #EBEDF3 !important;
  }
  .border-top-lg {
    border-top: 1px solid #EBEDF3 !important;
  }
  .border-right-lg {
    border-right: 1px solid #EBEDF3 !important;
  }
  .border-bottom-lg {
    border-bottom: 1px solid #EBEDF3 !important;
  }
  .border-left-lg {
    border-left: 1px solid #EBEDF3 !important;
  }
  .border-lg-0 {
    border: 0 !important;
  }
  .border-top-lg-0 {
    border-top: 0 !important;
  }
  .border-right-lg-0 {
    border-right: 0 !important;
  }
  .border-bottom-lg-0 {
    border-bottom: 0 !important;
  }
  .border-left-lg-0 {
    border-left: 0 !important;
  }
  .border-lg-1 {
    border-width: 1px !important;
  }
  .border-lg-2 {
    border-width: 2px !important;
  }
  .border-lg-3 {
    border-width: 3px !important;
  }
  .border-lg-4 {
    border-width: 4px !important;
  }
  .border-lg-5 {
    border-width: 5px !important;
  }
}

@media (min-width: 1200px) {
  .border-x-xl {
    border-left: 1px solid #EBEDF3 !important;
    border-right: 1px solid #EBEDF3 !important;
  }
  .border-y-xl {
    border-top: 1px solid #EBEDF3 !important;
    border-bottom: 1px solid #EBEDF3 !important;
  }
  .border-x-xl-0 {
    border-left: 0 !important;
    border-right: 0 !important;
  }
  .border-y-xl-0 {
    border-top: 0 !important;
    border-bottom: 0 !important;
  }
  .border-xl {
    border: 1px solid #EBEDF3 !important;
  }
  .border-top-xl {
    border-top: 1px solid #EBEDF3 !important;
  }
  .border-right-xl {
    border-right: 1px solid #EBEDF3 !important;
  }
  .border-bottom-xl {
    border-bottom: 1px solid #EBEDF3 !important;
  }
  .border-left-xl {
    border-left: 1px solid #EBEDF3 !important;
  }
  .border-xl-0 {
    border: 0 !important;
  }
  .border-top-xl-0 {
    border-top: 0 !important;
  }
  .border-right-xl-0 {
    border-right: 0 !important;
  }
  .border-bottom-xl-0 {
    border-bottom: 0 !important;
  }
  .border-left-xl-0 {
    border-left: 0 !important;
  }
  .border-xl-1 {
    border-width: 1px !important;
  }
  .border-xl-2 {
    border-width: 2px !important;
  }
  .border-xl-3 {
    border-width: 3px !important;
  }
  .border-xl-4 {
    border-width: 4px !important;
  }
  .border-xl-5 {
    border-width: 5px !important;
  }
}

@media (min-width: 1400px) {
  .border-x-xxl {
    border-left: 1px solid #EBEDF3 !important;
    border-right: 1px solid #EBEDF3 !important;
  }
  .border-y-xxl {
    border-top: 1px solid #EBEDF3 !important;
    border-bottom: 1px solid #EBEDF3 !important;
  }
  .border-x-xxl-0 {
    border-left: 0 !important;
    border-right: 0 !important;
  }
  .border-y-xxl-0 {
    border-top: 0 !important;
    border-bottom: 0 !important;
  }
  .border-xxl {
    border: 1px solid #EBEDF3 !important;
  }
  .border-top-xxl {
    border-top: 1px solid #EBEDF3 !important;
  }
  .border-right-xxl {
    border-right: 1px solid #EBEDF3 !important;
  }
  .border-bottom-xxl {
    border-bottom: 1px solid #EBEDF3 !important;
  }
  .border-left-xxl {
    border-left: 1px solid #EBEDF3 !important;
  }
  .border-xxl-0 {
    border: 0 !important;
  }
  .border-top-xxl-0 {
    border-top: 0 !important;
  }
  .border-right-xxl-0 {
    border-right: 0 !important;
  }
  .border-bottom-xxl-0 {
    border-bottom: 0 !important;
  }
  .border-left-xxl-0 {
    border-left: 0 !important;
  }
  .border-xxl-1 {
    border-width: 1px !important;
  }
  .border-xxl-2 {
    border-width: 2px !important;
  }
  .border-xxl-3 {
    border-width: 3px !important;
  }
  .border-xxl-4 {
    border-width: 4px !important;
  }
  .border-xxl-5 {
    border-width: 5px !important;
  }
}

.border-primary {
  border-color: #3699FF !important;
}

.border-top-primary {
  border-top-color: #3699FF !important;
}

.border-right-primary {
  border-right-color: #3699FF !important;
}

.border-bottom-primary {
  border-bottom-color: #3699FF !important;
}

.border-left-primary {
  border-left-color: #3699FF !important;
}

.border-secondary {
  border-color: #E4E6EF !important;
}

.border-top-secondary {
  border-top-color: #E4E6EF !important;
}

.border-right-secondary {
  border-right-color: #E4E6EF !important;
}

.border-bottom-secondary {
  border-bottom-color: #E4E6EF !important;
}

.border-left-secondary {
  border-left-color: #E4E6EF !important;
}

.border-success {
  border-color: #1BC5BD !important;
}

.border-top-success {
  border-top-color: #1BC5BD !important;
}

.border-right-success {
  border-right-color: #1BC5BD !important;
}

.border-bottom-success {
  border-bottom-color: #1BC5BD !important;
}

.border-left-success {
  border-left-color: #1BC5BD !important;
}

.border-info {
  border-color: #8950FC !important;
}

.border-top-info {
  border-top-color: #8950FC !important;
}

.border-right-info {
  border-right-color: #8950FC !important;
}

.border-bottom-info {
  border-bottom-color: #8950FC !important;
}

.border-left-info {
  border-left-color: #8950FC !important;
}

.border-warning {
  border-color: #FFA800 !important;
}

.border-top-warning {
  border-top-color: #FFA800 !important;
}

.border-right-warning {
  border-right-color: #FFA800 !important;
}

.border-bottom-warning {
  border-bottom-color: #FFA800 !important;
}

.border-left-warning {
  border-left-color: #FFA800 !important;
}

.border-danger {
  border-color: #F64E60 !important;
}

.border-top-danger {
  border-top-color: #F64E60 !important;
}

.border-right-danger {
  border-right-color: #F64E60 !important;
}

.border-bottom-danger {
  border-bottom-color: #F64E60 !important;
}

.border-left-danger {
  border-left-color: #F64E60 !important;
}

.border-light {
  border-color: #F3F6F9 !important;
}

.border-top-light {
  border-top-color: #F3F6F9 !important;
}

.border-right-light {
  border-right-color: #F3F6F9 !important;
}

.border-bottom-light {
  border-bottom-color: #F3F6F9 !important;
}

.border-left-light {
  border-left-color: #F3F6F9 !important;
}

.border-dark {
  border-color: #181C32 !important;
}

.border-top-dark {
  border-top-color: #181C32 !important;
}

.border-right-dark {
  border-right-color: #181C32 !important;
}

.border-bottom-dark {
  border-bottom-color: #181C32 !important;
}

.border-left-dark {
  border-left-color: #181C32 !important;
}

.border-white {
  border-color: #ffffff !important;
}

.border-top-white {
  border-top-color: #ffffff !important;
}

.border-right-white {
  border-right-color: #ffffff !important;
}

.border-bottom-white {
  border-bottom-color: #ffffff !important;
}

.border-left-white {
  border-left-color: #ffffff !important;
}

.border-light-white {
  border-color: #ffffff !important;
}

.border-top-light-white {
  border-top-color: #ffffff !important;
}

.border-right-light-white {
  border-right-color: #ffffff !important;
}

.border-bottom-light-white {
  border-bottom-color: #ffffff !important;
}

.border-left-light-white {
  border-left-color: #ffffff !important;
}

.border-light-primary {
  border-color: #E1F0FF !important;
}

.border-top-light-primary {
  border-top-color: #E1F0FF !important;
}

.border-right-light-primary {
  border-right-color: #E1F0FF !important;
}

.border-bottom-light-primary {
  border-bottom-color: #E1F0FF !important;
}

.border-left-light-primary {
  border-left-color: #E1F0FF !important;
}

.border-light-secondary {
  border-color: #EBEDF3 !important;
}

.border-top-light-secondary {
  border-top-color: #EBEDF3 !important;
}

.border-right-light-secondary {
  border-right-color: #EBEDF3 !important;
}

.border-bottom-light-secondary {
  border-bottom-color: #EBEDF3 !important;
}

.border-left-light-secondary {
  border-left-color: #EBEDF3 !important;
}

.border-light-success {
  border-color: #C9F7F5 !important;
}

.border-top-light-success {
  border-top-color: #C9F7F5 !important;
}

.border-right-light-success {
  border-right-color: #C9F7F5 !important;
}

.border-bottom-light-success {
  border-bottom-color: #C9F7F5 !important;
}

.border-left-light-success {
  border-left-color: #C9F7F5 !important;
}

.border-light-info {
  border-color: #EEE5FF !important;
}

.border-top-light-info {
  border-top-color: #EEE5FF !important;
}

.border-right-light-info {
  border-right-color: #EEE5FF !important;
}

.border-bottom-light-info {
  border-bottom-color: #EEE5FF !important;
}

.border-left-light-info {
  border-left-color: #EEE5FF !important;
}

.border-light-warning {
  border-color: #FFF4DE !important;
}

.border-top-light-warning {
  border-top-color: #FFF4DE !important;
}

.border-right-light-warning {
  border-right-color: #FFF4DE !important;
}

.border-bottom-light-warning {
  border-bottom-color: #FFF4DE !important;
}

.border-left-light-warning {
  border-left-color: #FFF4DE !important;
}

.border-light-danger {
  border-color: #FFE2E5 !important;
}

.border-top-light-danger {
  border-top-color: #FFE2E5 !important;
}

.border-right-light-danger {
  border-right-color: #FFE2E5 !important;
}

.border-bottom-light-danger {
  border-bottom-color: #FFE2E5 !important;
}

.border-left-light-danger {
  border-left-color: #FFE2E5 !important;
}

.border-light-light {
  border-color: #F3F6F9 !important;
}

.border-top-light-light {
  border-top-color: #F3F6F9 !important;
}

.border-right-light-light {
  border-right-color: #F3F6F9 !important;
}

.border-bottom-light-light {
  border-bottom-color: #F3F6F9 !important;
}

.border-left-light-light {
  border-left-color: #F3F6F9 !important;
}

.border-light-dark {
  border-color: #D1D3E0 !important;
}

.border-top-light-dark {
  border-top-color: #D1D3E0 !important;
}

.border-right-light-dark {
  border-right-color: #D1D3E0 !important;
}

.border-bottom-light-dark {
  border-bottom-color: #D1D3E0 !important;
}

.border-left-light-dark {
  border-left-color: #D1D3E0 !important;
}

.rounded-top-sm {
  border-top-left-radius: 0.28rem !important;
  border-top-right-radius: 0.28rem !important;
}

.rounded-top-left-sm {
  border-top-left-radius: 0.28rem !important;
}

.rounded-top-right-sm {
  border-top-right-radius: 0.28rem !important;
}

.rounded-bottom-sm {
  border-bottom-left-radius: 0.28rem !important;
  border-bottom-right-radius: 0.28rem !important;
}

.rounded-bottom-left-sm {
  border-bottom-left-radius: 0.28rem !important;
}

.rounded-bottom-right-sm {
  border-bottom-right-radius: 0.28rem !important;
}

.rounded-top {
  border-top-left-radius: 0.42rem !important;
  border-top-right-radius: 0.42rem !important;
}

.rounded-top-left {
  border-top-left-radius: 0.42rem !important;
}

.rounded-top-right {
  border-top-right-radius: 0.42rem !important;
}

.rounded-bottom {
  border-bottom-left-radius: 0.42rem !important;
  border-bottom-right-radius: 0.42rem !important;
}

.rounded-bottom-left {
  border-bottom-left-radius: 0.42rem !important;
}

.rounded-bottom-right {
  border-bottom-right-radius: 0.42rem !important;
}

.rounded-xl {
  border-radius: 1.25rem !important;
}

.rounded-top-xl {
  border-top-left-radius: 1.25rem !important;
  border-top-right-radius: 1.25rem !important;
}

.rounded-top-left-xl {
  border-top-left-radius: 1.25rem !important;
}

.rounded-top-right-xl {
  border-top-right-radius: 1.25rem !important;
}

.rounded-bottom-xl {
  border-bottom-left-radius: 1.25rem !important;
  border-bottom-right-radius: 1.25rem !important;
}

.rounded-bottom-left-xl {
  border-bottom-left-radius: 1.25rem !important;
}

.rounded-bottom-right-xl {
  border-bottom-right-radius: 1.25rem !important;
}

.shadow-xs {
  box-shadow: 0 0.25rem 0.5rem 0 rgba(0, 0, 0, 0.05);
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.w-1px {
  width: 1px !important;
}

.h-1px {
  height: 1px !important;
}

.min-w-1px {
  min-width: 1px !important;
}

.min-h-1px {
  min-height: 1px !important;
}

.max-h-1px {
  max-height: 1px !important;
}

.max-w-1px {
  max-width: 1px !important;
}

.w-2px {
  width: 2px !important;
}

.h-2px {
  height: 2px !important;
}

.min-w-2px {
  min-width: 2px !important;
}

.min-h-2px {
  min-height: 2px !important;
}

.max-h-2px {
  max-height: 2px !important;
}

.max-w-2px {
  max-width: 2px !important;
}

.w-3px {
  width: 3px !important;
}

.h-3px {
  height: 3px !important;
}

.min-w-3px {
  min-width: 3px !important;
}

.min-h-3px {
  min-height: 3px !important;
}

.max-h-3px {
  max-height: 3px !important;
}

.max-w-3px {
  max-width: 3px !important;
}

.w-4px {
  width: 4px !important;
}

.h-4px {
  height: 4px !important;
}

.min-w-4px {
  min-width: 4px !important;
}

.min-h-4px {
  min-height: 4px !important;
}

.max-h-4px {
  max-height: 4px !important;
}

.max-w-4px {
  max-width: 4px !important;
}

.w-5px {
  width: 5px !important;
}

.h-5px {
  height: 5px !important;
}

.min-w-5px {
  min-width: 5px !important;
}

.min-h-5px {
  min-height: 5px !important;
}

.max-h-5px {
  max-height: 5px !important;
}

.max-w-5px {
  max-width: 5px !important;
}

.w-10px {
  width: 10px !important;
}

.h-10px {
  height: 10px !important;
}

.min-w-10px {
  min-width: 10px !important;
}

.min-h-10px {
  min-height: 10px !important;
}

.max-h-10px {
  max-height: 10px !important;
}

.max-w-10px {
  max-width: 10px !important;
}

.w-15px {
  width: 15px !important;
}

.h-15px {
  height: 15px !important;
}

.min-w-15px {
  min-width: 15px !important;
}

.min-h-15px {
  min-height: 15px !important;
}

.max-h-15px {
  max-height: 15px !important;
}

.max-w-15px {
  max-width: 15px !important;
}

.w-20px {
  width: 20px !important;
}

.h-20px {
  height: 20px !important;
}

.min-w-20px {
  min-width: 20px !important;
}

.min-h-20px {
  min-height: 20px !important;
}

.max-h-20px {
  max-height: 20px !important;
}

.max-w-20px {
  max-width: 20px !important;
}

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

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

.min-w-25px {
  min-width: 25px !important;
}

.min-h-25px {
  min-height: 25px !important;
}

.max-h-25px {
  max-height: 25px !important;
}

.max-w-25px {
  max-width: 25px !important;
}

.w-30px {
  width: 30px !important;
}

.h-30px {
  height: 30px !important;
}

.min-w-30px {
  min-width: 30px !important;
}

.min-h-30px {
  min-height: 30px !important;
}

.max-h-30px {
  max-height: 30px !important;
}

.max-w-30px {
  max-width: 30px !important;
}

.w-35px {
  width: 35px !important;
}

.h-35px {
  height: 35px !important;
}

.min-w-35px {
  min-width: 35px !important;
}

.min-h-35px {
  min-height: 35px !important;
}

.max-h-35px {
  max-height: 35px !important;
}

.max-w-35px {
  max-width: 35px !important;
}

.w-40px {
  width: 40px !important;
}

.h-40px {
  height: 40px !important;
}

.min-w-40px {
  min-width: 40px !important;
}

.min-h-40px {
  min-height: 40px !important;
}

.max-h-40px {
  max-height: 40px !important;
}

.max-w-40px {
  max-width: 40px !important;
}

.w-45px {
  width: 45px !important;
}

.h-45px {
  height: 45px !important;
}

.min-w-45px {
  min-width: 45px !important;
}

.min-h-45px {
  min-height: 45px !important;
}

.max-h-45px {
  max-height: 45px !important;
}

.max-w-45px {
  max-width: 45px !important;
}

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

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

.min-w-50px {
  min-width: 50px !important;
}

.min-h-50px {
  min-height: 50px !important;
}

.max-h-50px {
  max-height: 50px !important;
}

.max-w-50px {
  max-width: 50px !important;
}

.w-55px {
  width: 55px !important;
}

.h-55px {
  height: 55px !important;
}

.min-w-55px {
  min-width: 55px !important;
}

.min-h-55px {
  min-height: 55px !important;
}

.max-h-55px {
  max-height: 55px !important;
}

.max-w-55px {
  max-width: 55px !important;
}

.w-60px {
  width: 60px !important;
}

.h-60px {
  height: 60px !important;
}

.min-w-60px {
  min-width: 60px !important;
}

.min-h-60px {
  min-height: 60px !important;
}

.max-h-60px {
  max-height: 60px !important;
}

.max-w-60px {
  max-width: 60px !important;
}

.w-65px {
  width: 65px !important;
}

.h-65px {
  height: 65px !important;
}

.min-w-65px {
  min-width: 65px !important;
}

.min-h-65px {
  min-height: 65px !important;
}

.max-h-65px {
  max-height: 65px !important;
}

.max-w-65px {
  max-width: 65px !important;
}

.w-70px {
  width: 70px !important;
}

.h-70px {
  height: 70px !important;
}

.min-w-70px {
  min-width: 70px !important;
}

.min-h-70px {
  min-height: 70px !important;
}

.max-h-70px {
  max-height: 70px !important;
}

.max-w-70px {
  max-width: 70px !important;
}

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

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

.min-w-75px {
  min-width: 75px !important;
}

.min-h-75px {
  min-height: 75px !important;
}

.max-h-75px {
  max-height: 75px !important;
}

.max-w-75px {
  max-width: 75px !important;
}

.w-80px {
  width: 80px !important;
}

.h-80px {
  height: 80px !important;
}

.min-w-80px {
  min-width: 80px !important;
}

.min-h-80px {
  min-height: 80px !important;
}

.max-h-80px {
  max-height: 80px !important;
}

.max-w-80px {
  max-width: 80px !important;
}

.w-85px {
  width: 85px !important;
}

.h-85px {
  height: 85px !important;
}

.min-w-85px {
  min-width: 85px !important;
}

.min-h-85px {
  min-height: 85px !important;
}

.max-h-85px {
  max-height: 85px !important;
}

.max-w-85px {
  max-width: 85px !important;
}

.w-90px {
  width: 90px !important;
}

.h-90px {
  height: 90px !important;
}

.min-w-90px {
  min-width: 90px !important;
}

.min-h-90px {
  min-height: 90px !important;
}

.max-h-90px {
  max-height: 90px !important;
}

.max-w-90px {
  max-width: 90px !important;
}

.w-95px {
  width: 95px !important;
}

.h-95px {
  height: 95px !important;
}

.min-w-95px {
  min-width: 95px !important;
}

.min-h-95px {
  min-height: 95px !important;
}

.max-h-95px {
  max-height: 95px !important;
}

.max-w-95px {
  max-width: 95px !important;
}

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

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

.min-w-100px {
  min-width: 100px !important;
}

.min-h-100px {
  min-height: 100px !important;
}

.max-h-100px {
  max-height: 100px !important;
}

.max-w-100px {
  max-width: 100px !important;
}

.w-105px {
  width: 105px !important;
}

.h-105px {
  height: 105px !important;
}

.min-w-105px {
  min-width: 105px !important;
}

.min-h-105px {
  min-height: 105px !important;
}

.max-h-105px {
  max-height: 105px !important;
}

.max-w-105px {
  max-width: 105px !important;
}

.w-110px {
  width: 110px !important;
}

.h-110px {
  height: 110px !important;
}

.min-w-110px {
  min-width: 110px !important;
}

.min-h-110px {
  min-height: 110px !important;
}

.max-h-110px {
  max-height: 110px !important;
}

.max-w-110px {
  max-width: 110px !important;
}

.w-115px {
  width: 115px !important;
}

.h-115px {
  height: 115px !important;
}

.min-w-115px {
  min-width: 115px !important;
}

.min-h-115px {
  min-height: 115px !important;
}

.max-h-115px {
  max-height: 115px !important;
}

.max-w-115px {
  max-width: 115px !important;
}

.w-120px {
  width: 120px !important;
}

.h-120px {
  height: 120px !important;
}

.min-w-120px {
  min-width: 120px !important;
}

.min-h-120px {
  min-height: 120px !important;
}

.max-h-120px {
  max-height: 120px !important;
}

.max-w-120px {
  max-width: 120px !important;
}

.w-125px {
  width: 125px !important;
}

.h-125px {
  height: 125px !important;
}

.min-w-125px {
  min-width: 125px !important;
}

.min-h-125px {
  min-height: 125px !important;
}

.max-h-125px {
  max-height: 125px !important;
}

.max-w-125px {
  max-width: 125px !important;
}

.w-130px {
  width: 130px !important;
}

.h-130px {
  height: 130px !important;
}

.min-w-130px {
  min-width: 130px !important;
}

.min-h-130px {
  min-height: 130px !important;
}

.max-h-130px {
  max-height: 130px !important;
}

.max-w-130px {
  max-width: 130px !important;
}

.w-135px {
  width: 135px !important;
}

.h-135px {
  height: 135px !important;
}

.min-w-135px {
  min-width: 135px !important;
}

.min-h-135px {
  min-height: 135px !important;
}

.max-h-135px {
  max-height: 135px !important;
}

.max-w-135px {
  max-width: 135px !important;
}

.w-140px {
  width: 140px !important;
}

.h-140px {
  height: 140px !important;
}

.min-w-140px {
  min-width: 140px !important;
}

.min-h-140px {
  min-height: 140px !important;
}

.max-h-140px {
  max-height: 140px !important;
}

.max-w-140px {
  max-width: 140px !important;
}

.w-145px {
  width: 145px !important;
}

.h-145px {
  height: 145px !important;
}

.min-w-145px {
  min-width: 145px !important;
}

.min-h-145px {
  min-height: 145px !important;
}

.max-h-145px {
  max-height: 145px !important;
}

.max-w-145px {
  max-width: 145px !important;
}

.w-150px {
  width: 150px !important;
}

.h-150px {
  height: 150px !important;
}

.min-w-150px {
  min-width: 150px !important;
}

.min-h-150px {
  min-height: 150px !important;
}

.max-h-150px {
  max-height: 150px !important;
}

.max-w-150px {
  max-width: 150px !important;
}

.w-155px {
  width: 155px !important;
}

.h-155px {
  height: 155px !important;
}

.min-w-155px {
  min-width: 155px !important;
}

.min-h-155px {
  min-height: 155px !important;
}

.max-h-155px {
  max-height: 155px !important;
}

.max-w-155px {
  max-width: 155px !important;
}

.w-160px {
  width: 160px !important;
}

.h-160px {
  height: 160px !important;
}

.min-w-160px {
  min-width: 160px !important;
}

.min-h-160px {
  min-height: 160px !important;
}

.max-h-160px {
  max-height: 160px !important;
}

.max-w-160px {
  max-width: 160px !important;
}

.w-165px {
  width: 165px !important;
}

.h-165px {
  height: 165px !important;
}

.min-w-165px {
  min-width: 165px !important;
}

.min-h-165px {
  min-height: 165px !important;
}

.max-h-165px {
  max-height: 165px !important;
}

.max-w-165px {
  max-width: 165px !important;
}

.w-176px {
  width: 170px !important;
}

.h-176px {
  height: 170px !important;
}

.min-w-176px {
  min-width: 170px !important;
}

.min-h-176px {
  min-height: 170px !important;
}

.max-h-176px {
  max-height: 170px !important;
}

.max-w-176px {
  max-width: 170px !important;
}

.w-175px {
  width: 175px !important;
}

.h-175px {
  height: 175px !important;
}

.min-w-175px {
  min-width: 175px !important;
}

.min-h-175px {
  min-height: 175px !important;
}

.max-h-175px {
  max-height: 175px !important;
}

.max-w-175px {
  max-width: 175px !important;
}

.w-180px {
  width: 180px !important;
}

.h-180px {
  height: 180px !important;
}

.min-w-180px {
  min-width: 180px !important;
}

.min-h-180px {
  min-height: 180px !important;
}

.max-h-180px {
  max-height: 180px !important;
}

.max-w-180px {
  max-width: 180px !important;
}

.w-200px {
  width: 200px !important;
}

.h-200px {
  height: 200px !important;
}

.min-w-200px {
  min-width: 200px !important;
}

.min-h-200px {
  min-height: 200px !important;
}

.max-h-200px {
  max-height: 200px !important;
}

.max-w-200px {
  max-width: 200px !important;
}

.w-225px {
  width: 225px !important;
}

.h-225px {
  height: 225px !important;
}

.min-w-225px {
  min-width: 225px !important;
}

.min-h-225px {
  min-height: 225px !important;
}

.max-h-225px {
  max-height: 225px !important;
}

.max-w-225px {
  max-width: 225px !important;
}

.w-235px {
  width: 235px !important;
}

.h-235px {
  height: 235px !important;
}

.min-w-235px {
  min-width: 235px !important;
}

.min-h-235px {
  min-height: 235px !important;
}

.max-h-235px {
  max-height: 235px !important;
}

.max-w-235px {
  max-width: 235px !important;
}

.w-250px {
  width: 250px !important;
}

.h-250px {
  height: 250px !important;
}

.min-w-250px {
  min-width: 250px !important;
}

.min-h-250px {
  min-height: 250px !important;
}

.max-h-250px {
  max-height: 250px !important;
}

.max-w-250px {
  max-width: 250px !important;
}

.w-255px {
  width: 255px !important;
}

.h-255px {
  height: 255px !important;
}

.min-w-255px {
  min-width: 255px !important;
}

.min-h-255px {
  min-height: 255px !important;
}

.max-h-255px {
  max-height: 255px !important;
}

.max-w-255px {
  max-width: 255px !important;
}

.w-260px {
  width: 260px !important;
}

.h-260px {
  height: 260px !important;
}

.min-w-260px {
  min-width: 260px !important;
}

.min-h-260px {
  min-height: 260px !important;
}

.max-h-260px {
  max-height: 260px !important;
}

.max-w-260px {
  max-width: 260px !important;
}

.w-265px {
  width: 265px !important;
}

.h-265px {
  height: 265px !important;
}

.min-w-265px {
  min-width: 265px !important;
}

.min-h-265px {
  min-height: 265px !important;
}

.max-h-265px {
  max-height: 265px !important;
}

.max-w-265px {
  max-width: 265px !important;
}

.w-275px {
  width: 275px !important;
}

.h-275px {
  height: 275px !important;
}

.min-w-275px {
  min-width: 275px !important;
}

.min-h-275px {
  min-height: 275px !important;
}

.max-h-275px {
  max-height: 275px !important;
}

.max-w-275px {
  max-width: 275px !important;
}

.w-295px {
  width: 295px !important;
}

.h-295px {
  height: 295px !important;
}

.min-w-295px {
  min-width: 295px !important;
}

.min-h-295px {
  min-height: 295px !important;
}

.max-h-295px {
  max-height: 295px !important;
}

.max-w-295px {
  max-width: 295px !important;
}

.w-300px {
  width: 300px !important;
}

.h-300px {
  height: 300px !important;
}

.min-w-300px {
  min-width: 300px !important;
}

.min-h-300px {
  min-height: 300px !important;
}

.max-h-300px {
  max-height: 300px !important;
}

.max-w-300px {
  max-width: 300px !important;
}

.w-325px {
  width: 325px !important;
}

.h-325px {
  height: 325px !important;
}

.min-w-325px {
  min-width: 325px !important;
}

.min-h-325px {
  min-height: 325px !important;
}

.max-h-325px {
  max-height: 325px !important;
}

.max-w-325px {
  max-width: 325px !important;
}

.w-350px {
  width: 350px !important;
}

.h-350px {
  height: 350px !important;
}

.min-w-350px {
  min-width: 350px !important;
}

.min-h-350px {
  min-height: 350px !important;
}

.max-h-350px {
  max-height: 350px !important;
}

.max-w-350px {
  max-width: 350px !important;
}

.w-375px {
  width: 375px !important;
}

.h-375px {
  height: 375px !important;
}

.min-w-375px {
  min-width: 375px !important;
}

.min-h-375px {
  min-height: 375px !important;
}

.max-h-375px {
  max-height: 375px !important;
}

.max-w-375px {
  max-width: 375px !important;
}

.w-400px {
  width: 400px !important;
}

.h-400px {
  height: 400px !important;
}

.min-w-400px {
  min-width: 400px !important;
}

.min-h-400px {
  min-height: 400px !important;
}

.max-h-400px {
  max-height: 400px !important;
}

.max-w-400px {
  max-width: 400px !important;
}

.w-425px {
  width: 425px !important;
}

.h-425px {
  height: 425px !important;
}

.min-w-425px {
  min-width: 425px !important;
}

.min-h-425px {
  min-height: 425px !important;
}

.max-h-425px {
  max-height: 425px !important;
}

.max-w-425px {
  max-width: 425px !important;
}

.w-450px {
  width: 450px !important;
}

.h-450px {
  height: 450px !important;
}

.min-w-450px {
  min-width: 450px !important;
}

.min-h-450px {
  min-height: 450px !important;
}

.max-h-450px {
  max-height: 450px !important;
}

.max-w-450px {
  max-width: 450px !important;
}

.w-475px {
  width: 475px !important;
}

.h-475px {
  height: 475px !important;
}

.min-w-475px {
  min-width: 475px !important;
}

.min-h-475px {
  min-height: 475px !important;
}

.max-h-475px {
  max-height: 475px !important;
}

.max-w-475px {
  max-width: 475px !important;
}

.w-500px {
  width: 500px !important;
}

.h-500px {
  height: 500px !important;
}

.min-w-500px {
  min-width: 500px !important;
}

.min-h-500px {
  min-height: 500px !important;
}

.max-h-500px {
  max-height: 500px !important;
}

.max-w-500px {
  max-width: 500px !important;
}

.w-550px {
  width: 550px !important;
}

.h-550px {
  height: 550px !important;
}

.min-w-550px {
  min-width: 550px !important;
}

.min-h-550px {
  min-height: 550px !important;
}

.max-h-550px {
  max-height: 550px !important;
}

.max-w-550px {
  max-width: 550px !important;
}

.w-600px {
  width: 600px !important;
}

.h-600px {
  height: 600px !important;
}

.min-w-600px {
  min-width: 600px !important;
}

.min-h-600px {
  min-height: 600px !important;
}

.max-h-600px {
  max-height: 600px !important;
}

.max-w-600px {
  max-width: 600px !important;
}

.w-650px {
  width: 650px !important;
}

.h-650px {
  height: 650px !important;
}

.min-w-650px {
  min-width: 650px !important;
}

.min-h-650px {
  min-height: 650px !important;
}

.max-h-650px {
  max-height: 650px !important;
}

.max-w-650px {
  max-width: 650px !important;
}

.w-700px {
  width: 700px !important;
}

.h-700px {
  height: 700px !important;
}

.min-w-700px {
  min-width: 700px !important;
}

.min-h-700px {
  min-height: 700px !important;
}

.max-h-700px {
  max-height: 700px !important;
}

.max-w-700px {
  max-width: 700px !important;
}

.w-750px {
  width: 750px !important;
}

.h-750px {
  height: 750px !important;
}

.min-w-750px {
  min-width: 750px !important;
}

.min-h-750px {
  min-height: 750px !important;
}

.max-h-750px {
  max-height: 750px !important;
}

.max-w-750px {
  max-width: 750px !important;
}

.w-800px {
  width: 800px !important;
}

.h-800px {
  height: 800px !important;
}

.min-w-800px {
  min-width: 800px !important;
}

.min-h-800px {
  min-height: 800px !important;
}

.max-h-800px {
  max-height: 800px !important;
}

.max-w-800px {
  max-width: 800px !important;
}

.w-850px {
  width: 850px !important;
}

.h-850px {
  height: 850px !important;
}

.min-w-850px {
  min-width: 850px !important;
}

.min-h-850px {
  min-height: 850px !important;
}

.max-h-850px {
  max-height: 850px !important;
}

.max-w-850px {
  max-width: 850px !important;
}

.w-900px {
  width: 900px !important;
}

.h-900px {
  height: 900px !important;
}

.min-w-900px {
  min-width: 900px !important;
}

.min-h-900px {
  min-height: 900px !important;
}

.max-h-900px {
  max-height: 900px !important;
}

.max-w-900px {
  max-width: 900px !important;
}

.w-950px {
  width: 950px !important;
}

.h-950px {
  height: 950px !important;
}

.min-w-950px {
  min-width: 950px !important;
}

.min-h-950px {
  min-height: 950px !important;
}

.max-h-950px {
  max-height: 950px !important;
}

.max-w-950px {
  max-width: 950px !important;
}

.w-1000px {
  width: 1000px !important;
}

.h-1000px {
  height: 1000px !important;
}

.min-w-1000px {
  min-width: 1000px !important;
}

.min-h-1000px {
  min-height: 1000px !important;
}

.max-h-1000px {
  max-height: 1000px !important;
}

.max-w-1000px {
  max-width: 1000px !important;
}

@media (min-width: 576px) {
  .w-sm-100 {
    width: 100% !important;
  }
  .h-sm-100 {
    height: 100% !important;
  }
  .min-w-sm-100 {
    min-width: 100% !important;
  }
  .min-h-sm-100 {
    min-height: 100% !important;
  }
  .max-h-sm-100 {
    max-height: 100% !important;
  }
  .max-w-sm-100 {
    max-width: 100% !important;
  }
  .w-sm-50 {
    width: 50% !important;
  }
  .h-sm-50 {
    height: 50% !important;
  }
  .min-w-sm-50 {
    min-width: 50% !important;
  }
  .min-h-sm-50 {
    min-height: 50% !important;
  }
  .max-h-sm-50 {
    max-height: 50% !important;
  }
  .max-w-sm-50 {
    max-width: 50% !important;
  }
  .w-sm-auto {
    width: auto !important;
  }
  .h-sm-auto {
    height: auto !important;
  }
  .min-w-sm-auto {
    min-width: auto !important;
  }
  .min-h-sm-auto {
    min-height: auto !important;
  }
  .max-h-sm-auto {
    max-height: auto !important;
  }
  .max-w-sm-auto {
    max-width: auto !important;
  }
  .w-sm-1px {
    width: 1px !important;
  }
  .h-sm-1px {
    height: 1px !important;
  }
  .min-w-sm-1px {
    min-width: 1px !important;
  }
  .min-h-sm-1px {
    min-height: 1px !important;
  }
  .max-h-sm-1px {
    max-height: 1px !important;
  }
  .max-w-sm-1px {
    max-width: 1px !important;
  }
  .w-sm-2px {
    width: 2px !important;
  }
  .h-sm-2px {
    height: 2px !important;
  }
  .min-w-sm-2px {
    min-width: 2px !important;
  }
  .min-h-sm-2px {
    min-height: 2px !important;
  }
  .max-h-sm-2px {
    max-height: 2px !important;
  }
  .max-w-sm-2px {
    max-width: 2px !important;
  }
  .w-sm-3px {
    width: 3px !important;
  }
  .h-sm-3px {
    height: 3px !important;
  }
  .min-w-sm-3px {
    min-width: 3px !important;
  }
  .min-h-sm-3px {
    min-height: 3px !important;
  }
  .max-h-sm-3px {
    max-height: 3px !important;
  }
  .max-w-sm-3px {
    max-width: 3px !important;
  }
  .w-sm-4px {
    width: 4px !important;
  }
  .h-sm-4px {
    height: 4px !important;
  }
  .min-w-sm-4px {
    min-width: 4px !important;
  }
  .min-h-sm-4px {
    min-height: 4px !important;
  }
  .max-h-sm-4px {
    max-height: 4px !important;
  }
  .max-w-sm-4px {
    max-width: 4px !important;
  }
  .w-sm-5px {
    width: 5px !important;
  }
  .h-sm-5px {
    height: 5px !important;
  }
  .min-w-sm-5px {
    min-width: 5px !important;
  }
  .min-h-sm-5px {
    min-height: 5px !important;
  }
  .max-h-sm-5px {
    max-height: 5px !important;
  }
  .max-w-sm-5px {
    max-width: 5px !important;
  }
  .w-sm-10px {
    width: 10px !important;
  }
  .h-sm-10px {
    height: 10px !important;
  }
  .min-w-sm-10px {
    min-width: 10px !important;
  }
  .min-h-sm-10px {
    min-height: 10px !important;
  }
  .max-h-sm-10px {
    max-height: 10px !important;
  }
  .max-w-sm-10px {
    max-width: 10px !important;
  }
  .w-sm-15px {
    width: 15px !important;
  }
  .h-sm-15px {
    height: 15px !important;
  }
  .min-w-sm-15px {
    min-width: 15px !important;
  }
  .min-h-sm-15px {
    min-height: 15px !important;
  }
  .max-h-sm-15px {
    max-height: 15px !important;
  }
  .max-w-sm-15px {
    max-width: 15px !important;
  }
  .w-sm-20px {
    width: 20px !important;
  }
  .h-sm-20px {
    height: 20px !important;
  }
  .min-w-sm-20px {
    min-width: 20px !important;
  }
  .min-h-sm-20px {
    min-height: 20px !important;
  }
  .max-h-sm-20px {
    max-height: 20px !important;
  }
  .max-w-sm-20px {
    max-width: 20px !important;
  }
  .w-sm-25px {
    width: 25px !important;
  }
  .h-sm-25px {
    height: 25px !important;
  }
  .min-w-sm-25px {
    min-width: 25px !important;
  }
  .min-h-sm-25px {
    min-height: 25px !important;
  }
  .max-h-sm-25px {
    max-height: 25px !important;
  }
  .max-w-sm-25px {
    max-width: 25px !important;
  }
  .w-sm-30px {
    width: 30px !important;
  }
  .h-sm-30px {
    height: 30px !important;
  }
  .min-w-sm-30px {
    min-width: 30px !important;
  }
  .min-h-sm-30px {
    min-height: 30px !important;
  }
  .max-h-sm-30px {
    max-height: 30px !important;
  }
  .max-w-sm-30px {
    max-width: 30px !important;
  }
  .w-sm-35px {
    width: 35px !important;
  }
  .h-sm-35px {
    height: 35px !important;
  }
  .min-w-sm-35px {
    min-width: 35px !important;
  }
  .min-h-sm-35px {
    min-height: 35px !important;
  }
  .max-h-sm-35px {
    max-height: 35px !important;
  }
  .max-w-sm-35px {
    max-width: 35px !important;
  }
  .w-sm-40px {
    width: 40px !important;
  }
  .h-sm-40px {
    height: 40px !important;
  }
  .min-w-sm-40px {
    min-width: 40px !important;
  }
  .min-h-sm-40px {
    min-height: 40px !important;
  }
  .max-h-sm-40px {
    max-height: 40px !important;
  }
  .max-w-sm-40px {
    max-width: 40px !important;
  }
  .w-sm-45px {
    width: 45px !important;
  }
  .h-sm-45px {
    height: 45px !important;
  }
  .min-w-sm-45px {
    min-width: 45px !important;
  }
  .min-h-sm-45px {
    min-height: 45px !important;
  }
  .max-h-sm-45px {
    max-height: 45px !important;
  }
  .max-w-sm-45px {
    max-width: 45px !important;
  }
  .w-sm-50px {
    width: 50px !important;
  }
  .h-sm-50px {
    height: 50px !important;
  }
  .min-w-sm-50px {
    min-width: 50px !important;
  }
  .min-h-sm-50px {
    min-height: 50px !important;
  }
  .max-h-sm-50px {
    max-height: 50px !important;
  }
  .max-w-sm-50px {
    max-width: 50px !important;
  }
  .w-sm-55px {
    width: 55px !important;
  }
  .h-sm-55px {
    height: 55px !important;
  }
  .min-w-sm-55px {
    min-width: 55px !important;
  }
  .min-h-sm-55px {
    min-height: 55px !important;
  }
  .max-h-sm-55px {
    max-height: 55px !important;
  }
  .max-w-sm-55px {
    max-width: 55px !important;
  }
  .w-sm-60px {
    width: 60px !important;
  }
  .h-sm-60px {
    height: 60px !important;
  }
  .min-w-sm-60px {
    min-width: 60px !important;
  }
  .min-h-sm-60px {
    min-height: 60px !important;
  }
  .max-h-sm-60px {
    max-height: 60px !important;
  }
  .max-w-sm-60px {
    max-width: 60px !important;
  }
  .w-sm-65px {
    width: 65px !important;
  }
  .h-sm-65px {
    height: 65px !important;
  }
  .min-w-sm-65px {
    min-width: 65px !important;
  }
  .min-h-sm-65px {
    min-height: 65px !important;
  }
  .max-h-sm-65px {
    max-height: 65px !important;
  }
  .max-w-sm-65px {
    max-width: 65px !important;
  }
  .w-sm-70px {
    width: 70px !important;
  }
  .h-sm-70px {
    height: 70px !important;
  }
  .min-w-sm-70px {
    min-width: 70px !important;
  }
  .min-h-sm-70px {
    min-height: 70px !important;
  }
  .max-h-sm-70px {
    max-height: 70px !important;
  }
  .max-w-sm-70px {
    max-width: 70px !important;
  }
  .w-sm-75px {
    width: 75px !important;
  }
  .h-sm-75px {
    height: 75px !important;
  }
  .min-w-sm-75px {
    min-width: 75px !important;
  }
  .min-h-sm-75px {
    min-height: 75px !important;
  }
  .max-h-sm-75px {
    max-height: 75px !important;
  }
  .max-w-sm-75px {
    max-width: 75px !important;
  }
  .w-sm-80px {
    width: 80px !important;
  }
  .h-sm-80px {
    height: 80px !important;
  }
  .min-w-sm-80px {
    min-width: 80px !important;
  }
  .min-h-sm-80px {
    min-height: 80px !important;
  }
  .max-h-sm-80px {
    max-height: 80px !important;
  }
  .max-w-sm-80px {
    max-width: 80px !important;
  }
  .w-sm-85px {
    width: 85px !important;
  }
  .h-sm-85px {
    height: 85px !important;
  }
  .min-w-sm-85px {
    min-width: 85px !important;
  }
  .min-h-sm-85px {
    min-height: 85px !important;
  }
  .max-h-sm-85px {
    max-height: 85px !important;
  }
  .max-w-sm-85px {
    max-width: 85px !important;
  }
  .w-sm-90px {
    width: 90px !important;
  }
  .h-sm-90px {
    height: 90px !important;
  }
  .min-w-sm-90px {
    min-width: 90px !important;
  }
  .min-h-sm-90px {
    min-height: 90px !important;
  }
  .max-h-sm-90px {
    max-height: 90px !important;
  }
  .max-w-sm-90px {
    max-width: 90px !important;
  }
  .w-sm-95px {
    width: 95px !important;
  }
  .h-sm-95px {
    height: 95px !important;
  }
  .min-w-sm-95px {
    min-width: 95px !important;
  }
  .min-h-sm-95px {
    min-height: 95px !important;
  }
  .max-h-sm-95px {
    max-height: 95px !important;
  }
  .max-w-sm-95px {
    max-width: 95px !important;
  }
  .w-sm-100px {
    width: 100px !important;
  }
  .h-sm-100px {
    height: 100px !important;
  }
  .min-w-sm-100px {
    min-width: 100px !important;
  }
  .min-h-sm-100px {
    min-height: 100px !important;
  }
  .max-h-sm-100px {
    max-height: 100px !important;
  }
  .max-w-sm-100px {
    max-width: 100px !important;
  }
  .w-sm-105px {
    width: 105px !important;
  }
  .h-sm-105px {
    height: 105px !important;
  }
  .min-w-sm-105px {
    min-width: 105px !important;
  }
  .min-h-sm-105px {
    min-height: 105px !important;
  }
  .max-h-sm-105px {
    max-height: 105px !important;
  }
  .max-w-sm-105px {
    max-width: 105px !important;
  }
  .w-sm-110px {
    width: 110px !important;
  }
  .h-sm-110px {
    height: 110px !important;
  }
  .min-w-sm-110px {
    min-width: 110px !important;
  }
  .min-h-sm-110px {
    min-height: 110px !important;
  }
  .max-h-sm-110px {
    max-height: 110px !important;
  }
  .max-w-sm-110px {
    max-width: 110px !important;
  }
  .w-sm-115px {
    width: 115px !important;
  }
  .h-sm-115px {
    height: 115px !important;
  }
  .min-w-sm-115px {
    min-width: 115px !important;
  }
  .min-h-sm-115px {
    min-height: 115px !important;
  }
  .max-h-sm-115px {
    max-height: 115px !important;
  }
  .max-w-sm-115px {
    max-width: 115px !important;
  }
  .w-sm-120px {
    width: 120px !important;
  }
  .h-sm-120px {
    height: 120px !important;
  }
  .min-w-sm-120px {
    min-width: 120px !important;
  }
  .min-h-sm-120px {
    min-height: 120px !important;
  }
  .max-h-sm-120px {
    max-height: 120px !important;
  }
  .max-w-sm-120px {
    max-width: 120px !important;
  }
  .w-sm-125px {
    width: 125px !important;
  }
  .h-sm-125px {
    height: 125px !important;
  }
  .min-w-sm-125px {
    min-width: 125px !important;
  }
  .min-h-sm-125px {
    min-height: 125px !important;
  }
  .max-h-sm-125px {
    max-height: 125px !important;
  }
  .max-w-sm-125px {
    max-width: 125px !important;
  }
  .w-sm-130px {
    width: 130px !important;
  }
  .h-sm-130px {
    height: 130px !important;
  }
  .min-w-sm-130px {
    min-width: 130px !important;
  }
  .min-h-sm-130px {
    min-height: 130px !important;
  }
  .max-h-sm-130px {
    max-height: 130px !important;
  }
  .max-w-sm-130px {
    max-width: 130px !important;
  }
  .w-sm-135px {
    width: 135px !important;
  }
  .h-sm-135px {
    height: 135px !important;
  }
  .min-w-sm-135px {
    min-width: 135px !important;
  }
  .min-h-sm-135px {
    min-height: 135px !important;
  }
  .max-h-sm-135px {
    max-height: 135px !important;
  }
  .max-w-sm-135px {
    max-width: 135px !important;
  }
  .w-sm-140px {
    width: 140px !important;
  }
  .h-sm-140px {
    height: 140px !important;
  }
  .min-w-sm-140px {
    min-width: 140px !important;
  }
  .min-h-sm-140px {
    min-height: 140px !important;
  }
  .max-h-sm-140px {
    max-height: 140px !important;
  }
  .max-w-sm-140px {
    max-width: 140px !important;
  }
  .w-sm-145px {
    width: 145px !important;
  }
  .h-sm-145px {
    height: 145px !important;
  }
  .min-w-sm-145px {
    min-width: 145px !important;
  }
  .min-h-sm-145px {
    min-height: 145px !important;
  }
  .max-h-sm-145px {
    max-height: 145px !important;
  }
  .max-w-sm-145px {
    max-width: 145px !important;
  }
  .w-sm-150px {
    width: 150px !important;
  }
  .h-sm-150px {
    height: 150px !important;
  }
  .min-w-sm-150px {
    min-width: 150px !important;
  }
  .min-h-sm-150px {
    min-height: 150px !important;
  }
  .max-h-sm-150px {
    max-height: 150px !important;
  }
  .max-w-sm-150px {
    max-width: 150px !important;
  }
  .w-sm-155px {
    width: 155px !important;
  }
  .h-sm-155px {
    height: 155px !important;
  }
  .min-w-sm-155px {
    min-width: 155px !important;
  }
  .min-h-sm-155px {
    min-height: 155px !important;
  }
  .max-h-sm-155px {
    max-height: 155px !important;
  }
  .max-w-sm-155px {
    max-width: 155px !important;
  }
  .w-sm-160px {
    width: 160px !important;
  }
  .h-sm-160px {
    height: 160px !important;
  }
  .min-w-sm-160px {
    min-width: 160px !important;
  }
  .min-h-sm-160px {
    min-height: 160px !important;
  }
  .max-h-sm-160px {
    max-height: 160px !important;
  }
  .max-w-sm-160px {
    max-width: 160px !important;
  }
  .w-sm-165px {
    width: 165px !important;
  }
  .h-sm-165px {
    height: 165px !important;
  }
  .min-w-sm-165px {
    min-width: 165px !important;
  }
  .min-h-sm-165px {
    min-height: 165px !important;
  }
  .max-h-sm-165px {
    max-height: 165px !important;
  }
  .max-w-sm-165px {
    max-width: 165px !important;
  }
  .w-sm-176px {
    width: 170px !important;
  }
  .h-sm-176px {
    height: 170px !important;
  }
  .min-w-sm-176px {
    min-width: 170px !important;
  }
  .min-h-sm-176px {
    min-height: 170px !important;
  }
  .max-h-sm-176px {
    max-height: 170px !important;
  }
  .max-w-sm-176px {
    max-width: 170px !important;
  }
  .w-sm-175px {
    width: 175px !important;
  }
  .h-sm-175px {
    height: 175px !important;
  }
  .min-w-sm-175px {
    min-width: 175px !important;
  }
  .min-h-sm-175px {
    min-height: 175px !important;
  }
  .max-h-sm-175px {
    max-height: 175px !important;
  }
  .max-w-sm-175px {
    max-width: 175px !important;
  }
  .w-sm-180px {
    width: 180px !important;
  }
  .h-sm-180px {
    height: 180px !important;
  }
  .min-w-sm-180px {
    min-width: 180px !important;
  }
  .min-h-sm-180px {
    min-height: 180px !important;
  }
  .max-h-sm-180px {
    max-height: 180px !important;
  }
  .max-w-sm-180px {
    max-width: 180px !important;
  }
  .w-sm-200px {
    width: 200px !important;
  }
  .h-sm-200px {
    height: 200px !important;
  }
  .min-w-sm-200px {
    min-width: 200px !important;
  }
  .min-h-sm-200px {
    min-height: 200px !important;
  }
  .max-h-sm-200px {
    max-height: 200px !important;
  }
  .max-w-sm-200px {
    max-width: 200px !important;
  }
  .w-sm-225px {
    width: 225px !important;
  }
  .h-sm-225px {
    height: 225px !important;
  }
  .min-w-sm-225px {
    min-width: 225px !important;
  }
  .min-h-sm-225px {
    min-height: 225px !important;
  }
  .max-h-sm-225px {
    max-height: 225px !important;
  }
  .max-w-sm-225px {
    max-width: 225px !important;
  }
  .w-sm-235px {
    width: 235px !important;
  }
  .h-sm-235px {
    height: 235px !important;
  }
  .min-w-sm-235px {
    min-width: 235px !important;
  }
  .min-h-sm-235px {
    min-height: 235px !important;
  }
  .max-h-sm-235px {
    max-height: 235px !important;
  }
  .max-w-sm-235px {
    max-width: 235px !important;
  }
  .w-sm-250px {
    width: 250px !important;
  }
  .h-sm-250px {
    height: 250px !important;
  }
  .min-w-sm-250px {
    min-width: 250px !important;
  }
  .min-h-sm-250px {
    min-height: 250px !important;
  }
  .max-h-sm-250px {
    max-height: 250px !important;
  }
  .max-w-sm-250px {
    max-width: 250px !important;
  }
  .w-sm-255px {
    width: 255px !important;
  }
  .h-sm-255px {
    height: 255px !important;
  }
  .min-w-sm-255px {
    min-width: 255px !important;
  }
  .min-h-sm-255px {
    min-height: 255px !important;
  }
  .max-h-sm-255px {
    max-height: 255px !important;
  }
  .max-w-sm-255px {
    max-width: 255px !important;
  }
  .w-sm-260px {
    width: 260px !important;
  }
  .h-sm-260px {
    height: 260px !important;
  }
  .min-w-sm-260px {
    min-width: 260px !important;
  }
  .min-h-sm-260px {
    min-height: 260px !important;
  }
  .max-h-sm-260px {
    max-height: 260px !important;
  }
  .max-w-sm-260px {
    max-width: 260px !important;
  }
  .w-sm-265px {
    width: 265px !important;
  }
  .h-sm-265px {
    height: 265px !important;
  }
  .min-w-sm-265px {
    min-width: 265px !important;
  }
  .min-h-sm-265px {
    min-height: 265px !important;
  }
  .max-h-sm-265px {
    max-height: 265px !important;
  }
  .max-w-sm-265px {
    max-width: 265px !important;
  }
  .w-sm-275px {
    width: 275px !important;
  }
  .h-sm-275px {
    height: 275px !important;
  }
  .min-w-sm-275px {
    min-width: 275px !important;
  }
  .min-h-sm-275px {
    min-height: 275px !important;
  }
  .max-h-sm-275px {
    max-height: 275px !important;
  }
  .max-w-sm-275px {
    max-width: 275px !important;
  }
  .w-sm-295px {
    width: 295px !important;
  }
  .h-sm-295px {
    height: 295px !important;
  }
  .min-w-sm-295px {
    min-width: 295px !important;
  }
  .min-h-sm-295px {
    min-height: 295px !important;
  }
  .max-h-sm-295px {
    max-height: 295px !important;
  }
  .max-w-sm-295px {
    max-width: 295px !important;
  }
  .w-sm-300px {
    width: 300px !important;
  }
  .h-sm-300px {
    height: 300px !important;
  }
  .min-w-sm-300px {
    min-width: 300px !important;
  }
  .min-h-sm-300px {
    min-height: 300px !important;
  }
  .max-h-sm-300px {
    max-height: 300px !important;
  }
  .max-w-sm-300px {
    max-width: 300px !important;
  }
  .w-sm-325px {
    width: 325px !important;
  }
  .h-sm-325px {
    height: 325px !important;
  }
  .min-w-sm-325px {
    min-width: 325px !important;
  }
  .min-h-sm-325px {
    min-height: 325px !important;
  }
  .max-h-sm-325px {
    max-height: 325px !important;
  }
  .max-w-sm-325px {
    max-width: 325px !important;
  }
  .w-sm-350px {
    width: 350px !important;
  }
  .h-sm-350px {
    height: 350px !important;
  }
  .min-w-sm-350px {
    min-width: 350px !important;
  }
  .min-h-sm-350px {
    min-height: 350px !important;
  }
  .max-h-sm-350px {
    max-height: 350px !important;
  }
  .max-w-sm-350px {
    max-width: 350px !important;
  }
  .w-sm-375px {
    width: 375px !important;
  }
  .h-sm-375px {
    height: 375px !important;
  }
  .min-w-sm-375px {
    min-width: 375px !important;
  }
  .min-h-sm-375px {
    min-height: 375px !important;
  }
  .max-h-sm-375px {
    max-height: 375px !important;
  }
  .max-w-sm-375px {
    max-width: 375px !important;
  }
  .w-sm-400px {
    width: 400px !important;
  }
  .h-sm-400px {
    height: 400px !important;
  }
  .min-w-sm-400px {
    min-width: 400px !important;
  }
  .min-h-sm-400px {
    min-height: 400px !important;
  }
  .max-h-sm-400px {
    max-height: 400px !important;
  }
  .max-w-sm-400px {
    max-width: 400px !important;
  }
  .w-sm-425px {
    width: 425px !important;
  }
  .h-sm-425px {
    height: 425px !important;
  }
  .min-w-sm-425px {
    min-width: 425px !important;
  }
  .min-h-sm-425px {
    min-height: 425px !important;
  }
  .max-h-sm-425px {
    max-height: 425px !important;
  }
  .max-w-sm-425px {
    max-width: 425px !important;
  }
  .w-sm-450px {
    width: 450px !important;
  }
  .h-sm-450px {
    height: 450px !important;
  }
  .min-w-sm-450px {
    min-width: 450px !important;
  }
  .min-h-sm-450px {
    min-height: 450px !important;
  }
  .max-h-sm-450px {
    max-height: 450px !important;
  }
  .max-w-sm-450px {
    max-width: 450px !important;
  }
  .w-sm-475px {
    width: 475px !important;
  }
  .h-sm-475px {
    height: 475px !important;
  }
  .min-w-sm-475px {
    min-width: 475px !important;
  }
  .min-h-sm-475px {
    min-height: 475px !important;
  }
  .max-h-sm-475px {
    max-height: 475px !important;
  }
  .max-w-sm-475px {
    max-width: 475px !important;
  }
  .w-sm-500px {
    width: 500px !important;
  }
  .h-sm-500px {
    height: 500px !important;
  }
  .min-w-sm-500px {
    min-width: 500px !important;
  }
  .min-h-sm-500px {
    min-height: 500px !important;
  }
  .max-h-sm-500px {
    max-height: 500px !important;
  }
  .max-w-sm-500px {
    max-width: 500px !important;
  }
  .w-sm-550px {
    width: 550px !important;
  }
  .h-sm-550px {
    height: 550px !important;
  }
  .min-w-sm-550px {
    min-width: 550px !important;
  }
  .min-h-sm-550px {
    min-height: 550px !important;
  }
  .max-h-sm-550px {
    max-height: 550px !important;
  }
  .max-w-sm-550px {
    max-width: 550px !important;
  }
  .w-sm-600px {
    width: 600px !important;
  }
  .h-sm-600px {
    height: 600px !important;
  }
  .min-w-sm-600px {
    min-width: 600px !important;
  }
  .min-h-sm-600px {
    min-height: 600px !important;
  }
  .max-h-sm-600px {
    max-height: 600px !important;
  }
  .max-w-sm-600px {
    max-width: 600px !important;
  }
  .w-sm-650px {
    width: 650px !important;
  }
  .h-sm-650px {
    height: 650px !important;
  }
  .min-w-sm-650px {
    min-width: 650px !important;
  }
  .min-h-sm-650px {
    min-height: 650px !important;
  }
  .max-h-sm-650px {
    max-height: 650px !important;
  }
  .max-w-sm-650px {
    max-width: 650px !important;
  }
  .w-sm-700px {
    width: 700px !important;
  }
  .h-sm-700px {
    height: 700px !important;
  }
  .min-w-sm-700px {
    min-width: 700px !important;
  }
  .min-h-sm-700px {
    min-height: 700px !important;
  }
  .max-h-sm-700px {
    max-height: 700px !important;
  }
  .max-w-sm-700px {
    max-width: 700px !important;
  }
  .w-sm-750px {
    width: 750px !important;
  }
  .h-sm-750px {
    height: 750px !important;
  }
  .min-w-sm-750px {
    min-width: 750px !important;
  }
  .min-h-sm-750px {
    min-height: 750px !important;
  }
  .max-h-sm-750px {
    max-height: 750px !important;
  }
  .max-w-sm-750px {
    max-width: 750px !important;
  }
  .w-sm-800px {
    width: 800px !important;
  }
  .h-sm-800px {
    height: 800px !important;
  }
  .min-w-sm-800px {
    min-width: 800px !important;
  }
  .min-h-sm-800px {
    min-height: 800px !important;
  }
  .max-h-sm-800px {
    max-height: 800px !important;
  }
  .max-w-sm-800px {
    max-width: 800px !important;
  }
  .w-sm-850px {
    width: 850px !important;
  }
  .h-sm-850px {
    height: 850px !important;
  }
  .min-w-sm-850px {
    min-width: 850px !important;
  }
  .min-h-sm-850px {
    min-height: 850px !important;
  }
  .max-h-sm-850px {
    max-height: 850px !important;
  }
  .max-w-sm-850px {
    max-width: 850px !important;
  }
  .w-sm-900px {
    width: 900px !important;
  }
  .h-sm-900px {
    height: 900px !important;
  }
  .min-w-sm-900px {
    min-width: 900px !important;
  }
  .min-h-sm-900px {
    min-height: 900px !important;
  }
  .max-h-sm-900px {
    max-height: 900px !important;
  }
  .max-w-sm-900px {
    max-width: 900px !important;
  }
  .w-sm-950px {
    width: 950px !important;
  }
  .h-sm-950px {
    height: 950px !important;
  }
  .min-w-sm-950px {
    min-width: 950px !important;
  }
  .min-h-sm-950px {
    min-height: 950px !important;
  }
  .max-h-sm-950px {
    max-height: 950px !important;
  }
  .max-w-sm-950px {
    max-width: 950px !important;
  }
  .w-sm-1000px {
    width: 1000px !important;
  }
  .h-sm-1000px {
    height: 1000px !important;
  }
  .min-w-sm-1000px {
    min-width: 1000px !important;
  }
  .min-h-sm-1000px {
    min-height: 1000px !important;
  }
  .max-h-sm-1000px {
    max-height: 1000px !important;
  }
  .max-w-sm-1000px {
    max-width: 1000px !important;
  }
}

@media (min-width: 768px) {
  .w-md-100 {
    width: 100% !important;
  }
  .h-md-100 {
    height: 100% !important;
  }
  .min-w-md-100 {
    min-width: 100% !important;
  }
  .min-h-md-100 {
    min-height: 100% !important;
  }
  .max-h-md-100 {
    max-height: 100% !important;
  }
  .max-w-md-100 {
    max-width: 100% !important;
  }
  .w-md-50 {
    width: 50% !important;
  }
  .h-md-50 {
    height: 50% !important;
  }
  .min-w-md-50 {
    min-width: 50% !important;
  }
  .min-h-md-50 {
    min-height: 50% !important;
  }
  .max-h-md-50 {
    max-height: 50% !important;
  }
  .max-w-md-50 {
    max-width: 50% !important;
  }
  .w-md-auto {
    width: auto !important;
  }
  .h-md-auto {
    height: auto !important;
  }
  .min-w-md-auto {
    min-width: auto !important;
  }
  .min-h-md-auto {
    min-height: auto !important;
  }
  .max-h-md-auto {
    max-height: auto !important;
  }
  .max-w-md-auto {
    max-width: auto !important;
  }
  .w-md-1px {
    width: 1px !important;
  }
  .h-md-1px {
    height: 1px !important;
  }
  .min-w-md-1px {
    min-width: 1px !important;
  }
  .min-h-md-1px {
    min-height: 1px !important;
  }
  .max-h-md-1px {
    max-height: 1px !important;
  }
  .max-w-md-1px {
    max-width: 1px !important;
  }
  .w-md-2px {
    width: 2px !important;
  }
  .h-md-2px {
    height: 2px !important;
  }
  .min-w-md-2px {
    min-width: 2px !important;
  }
  .min-h-md-2px {
    min-height: 2px !important;
  }
  .max-h-md-2px {
    max-height: 2px !important;
  }
  .max-w-md-2px {
    max-width: 2px !important;
  }
  .w-md-3px {
    width: 3px !important;
  }
  .h-md-3px {
    height: 3px !important;
  }
  .min-w-md-3px {
    min-width: 3px !important;
  }
  .min-h-md-3px {
    min-height: 3px !important;
  }
  .max-h-md-3px {
    max-height: 3px !important;
  }
  .max-w-md-3px {
    max-width: 3px !important;
  }
  .w-md-4px {
    width: 4px !important;
  }
  .h-md-4px {
    height: 4px !important;
  }
  .min-w-md-4px {
    min-width: 4px !important;
  }
  .min-h-md-4px {
    min-height: 4px !important;
  }
  .max-h-md-4px {
    max-height: 4px !important;
  }
  .max-w-md-4px {
    max-width: 4px !important;
  }
  .w-md-5px {
    width: 5px !important;
  }
  .h-md-5px {
    height: 5px !important;
  }
  .min-w-md-5px {
    min-width: 5px !important;
  }
  .min-h-md-5px {
    min-height: 5px !important;
  }
  .max-h-md-5px {
    max-height: 5px !important;
  }
  .max-w-md-5px {
    max-width: 5px !important;
  }
  .w-md-10px {
    width: 10px !important;
  }
  .h-md-10px {
    height: 10px !important;
  }
  .min-w-md-10px {
    min-width: 10px !important;
  }
  .min-h-md-10px {
    min-height: 10px !important;
  }
  .max-h-md-10px {
    max-height: 10px !important;
  }
  .max-w-md-10px {
    max-width: 10px !important;
  }
  .w-md-15px {
    width: 15px !important;
  }
  .h-md-15px {
    height: 15px !important;
  }
  .min-w-md-15px {
    min-width: 15px !important;
  }
  .min-h-md-15px {
    min-height: 15px !important;
  }
  .max-h-md-15px {
    max-height: 15px !important;
  }
  .max-w-md-15px {
    max-width: 15px !important;
  }
  .w-md-20px {
    width: 20px !important;
  }
  .h-md-20px {
    height: 20px !important;
  }
  .min-w-md-20px {
    min-width: 20px !important;
  }
  .min-h-md-20px {
    min-height: 20px !important;
  }
  .max-h-md-20px {
    max-height: 20px !important;
  }
  .max-w-md-20px {
    max-width: 20px !important;
  }
  .w-md-25px {
    width: 25px !important;
  }
  .h-md-25px {
    height: 25px !important;
  }
  .min-w-md-25px {
    min-width: 25px !important;
  }
  .min-h-md-25px {
    min-height: 25px !important;
  }
  .max-h-md-25px {
    max-height: 25px !important;
  }
  .max-w-md-25px {
    max-width: 25px !important;
  }
  .w-md-30px {
    width: 30px !important;
  }
  .h-md-30px {
    height: 30px !important;
  }
  .min-w-md-30px {
    min-width: 30px !important;
  }
  .min-h-md-30px {
    min-height: 30px !important;
  }
  .max-h-md-30px {
    max-height: 30px !important;
  }
  .max-w-md-30px {
    max-width: 30px !important;
  }
  .w-md-35px {
    width: 35px !important;
  }
  .h-md-35px {
    height: 35px !important;
  }
  .min-w-md-35px {
    min-width: 35px !important;
  }
  .min-h-md-35px {
    min-height: 35px !important;
  }
  .max-h-md-35px {
    max-height: 35px !important;
  }
  .max-w-md-35px {
    max-width: 35px !important;
  }
  .w-md-40px {
    width: 40px !important;
  }
  .h-md-40px {
    height: 40px !important;
  }
  .min-w-md-40px {
    min-width: 40px !important;
  }
  .min-h-md-40px {
    min-height: 40px !important;
  }
  .max-h-md-40px {
    max-height: 40px !important;
  }
  .max-w-md-40px {
    max-width: 40px !important;
  }
  .w-md-45px {
    width: 45px !important;
  }
  .h-md-45px {
    height: 45px !important;
  }
  .min-w-md-45px {
    min-width: 45px !important;
  }
  .min-h-md-45px {
    min-height: 45px !important;
  }
  .max-h-md-45px {
    max-height: 45px !important;
  }
  .max-w-md-45px {
    max-width: 45px !important;
  }
  .w-md-50px {
    width: 50px !important;
  }
  .h-md-50px {
    height: 50px !important;
  }
  .min-w-md-50px {
    min-width: 50px !important;
  }
  .min-h-md-50px {
    min-height: 50px !important;
  }
  .max-h-md-50px {
    max-height: 50px !important;
  }
  .max-w-md-50px {
    max-width: 50px !important;
  }
  .w-md-55px {
    width: 55px !important;
  }
  .h-md-55px {
    height: 55px !important;
  }
  .min-w-md-55px {
    min-width: 55px !important;
  }
  .min-h-md-55px {
    min-height: 55px !important;
  }
  .max-h-md-55px {
    max-height: 55px !important;
  }
  .max-w-md-55px {
    max-width: 55px !important;
  }
  .w-md-60px {
    width: 60px !important;
  }
  .h-md-60px {
    height: 60px !important;
  }
  .min-w-md-60px {
    min-width: 60px !important;
  }
  .min-h-md-60px {
    min-height: 60px !important;
  }
  .max-h-md-60px {
    max-height: 60px !important;
  }
  .max-w-md-60px {
    max-width: 60px !important;
  }
  .w-md-65px {
    width: 65px !important;
  }
  .h-md-65px {
    height: 65px !important;
  }
  .min-w-md-65px {
    min-width: 65px !important;
  }
  .min-h-md-65px {
    min-height: 65px !important;
  }
  .max-h-md-65px {
    max-height: 65px !important;
  }
  .max-w-md-65px {
    max-width: 65px !important;
  }
  .w-md-70px {
    width: 70px !important;
  }
  .h-md-70px {
    height: 70px !important;
  }
  .min-w-md-70px {
    min-width: 70px !important;
  }
  .min-h-md-70px {
    min-height: 70px !important;
  }
  .max-h-md-70px {
    max-height: 70px !important;
  }
  .max-w-md-70px {
    max-width: 70px !important;
  }
  .w-md-75px {
    width: 75px !important;
  }
  .h-md-75px {
    height: 75px !important;
  }
  .min-w-md-75px {
    min-width: 75px !important;
  }
  .min-h-md-75px {
    min-height: 75px !important;
  }
  .max-h-md-75px {
    max-height: 75px !important;
  }
  .max-w-md-75px {
    max-width: 75px !important;
  }
  .w-md-80px {
    width: 80px !important;
  }
  .h-md-80px {
    height: 80px !important;
  }
  .min-w-md-80px {
    min-width: 80px !important;
  }
  .min-h-md-80px {
    min-height: 80px !important;
  }
  .max-h-md-80px {
    max-height: 80px !important;
  }
  .max-w-md-80px {
    max-width: 80px !important;
  }
  .w-md-85px {
    width: 85px !important;
  }
  .h-md-85px {
    height: 85px !important;
  }
  .min-w-md-85px {
    min-width: 85px !important;
  }
  .min-h-md-85px {
    min-height: 85px !important;
  }
  .max-h-md-85px {
    max-height: 85px !important;
  }
  .max-w-md-85px {
    max-width: 85px !important;
  }
  .w-md-90px {
    width: 90px !important;
  }
  .h-md-90px {
    height: 90px !important;
  }
  .min-w-md-90px {
    min-width: 90px !important;
  }
  .min-h-md-90px {
    min-height: 90px !important;
  }
  .max-h-md-90px {
    max-height: 90px !important;
  }
  .max-w-md-90px {
    max-width: 90px !important;
  }
  .w-md-95px {
    width: 95px !important;
  }
  .h-md-95px {
    height: 95px !important;
  }
  .min-w-md-95px {
    min-width: 95px !important;
  }
  .min-h-md-95px {
    min-height: 95px !important;
  }
  .max-h-md-95px {
    max-height: 95px !important;
  }
  .max-w-md-95px {
    max-width: 95px !important;
  }
  .w-md-100px {
    width: 100px !important;
  }
  .h-md-100px {
    height: 100px !important;
  }
  .min-w-md-100px {
    min-width: 100px !important;
  }
  .min-h-md-100px {
    min-height: 100px !important;
  }
  .max-h-md-100px {
    max-height: 100px !important;
  }
  .max-w-md-100px {
    max-width: 100px !important;
  }
  .w-md-105px {
    width: 105px !important;
  }
  .h-md-105px {
    height: 105px !important;
  }
  .min-w-md-105px {
    min-width: 105px !important;
  }
  .min-h-md-105px {
    min-height: 105px !important;
  }
  .max-h-md-105px {
    max-height: 105px !important;
  }
  .max-w-md-105px {
    max-width: 105px !important;
  }
  .w-md-110px {
    width: 110px !important;
  }
  .h-md-110px {
    height: 110px !important;
  }
  .min-w-md-110px {
    min-width: 110px !important;
  }
  .min-h-md-110px {
    min-height: 110px !important;
  }
  .max-h-md-110px {
    max-height: 110px !important;
  }
  .max-w-md-110px {
    max-width: 110px !important;
  }
  .w-md-115px {
    width: 115px !important;
  }
  .h-md-115px {
    height: 115px !important;
  }
  .min-w-md-115px {
    min-width: 115px !important;
  }
  .min-h-md-115px {
    min-height: 115px !important;
  }
  .max-h-md-115px {
    max-height: 115px !important;
  }
  .max-w-md-115px {
    max-width: 115px !important;
  }
  .w-md-120px {
    width: 120px !important;
  }
  .h-md-120px {
    height: 120px !important;
  }
  .min-w-md-120px {
    min-width: 120px !important;
  }
  .min-h-md-120px {
    min-height: 120px !important;
  }
  .max-h-md-120px {
    max-height: 120px !important;
  }
  .max-w-md-120px {
    max-width: 120px !important;
  }
  .w-md-125px {
    width: 125px !important;
  }
  .h-md-125px {
    height: 125px !important;
  }
  .min-w-md-125px {
    min-width: 125px !important;
  }
  .min-h-md-125px {
    min-height: 125px !important;
  }
  .max-h-md-125px {
    max-height: 125px !important;
  }
  .max-w-md-125px {
    max-width: 125px !important;
  }
  .w-md-130px {
    width: 130px !important;
  }
  .h-md-130px {
    height: 130px !important;
  }
  .min-w-md-130px {
    min-width: 130px !important;
  }
  .min-h-md-130px {
    min-height: 130px !important;
  }
  .max-h-md-130px {
    max-height: 130px !important;
  }
  .max-w-md-130px {
    max-width: 130px !important;
  }
  .w-md-135px {
    width: 135px !important;
  }
  .h-md-135px {
    height: 135px !important;
  }
  .min-w-md-135px {
    min-width: 135px !important;
  }
  .min-h-md-135px {
    min-height: 135px !important;
  }
  .max-h-md-135px {
    max-height: 135px !important;
  }
  .max-w-md-135px {
    max-width: 135px !important;
  }
  .w-md-140px {
    width: 140px !important;
  }
  .h-md-140px {
    height: 140px !important;
  }
  .min-w-md-140px {
    min-width: 140px !important;
  }
  .min-h-md-140px {
    min-height: 140px !important;
  }
  .max-h-md-140px {
    max-height: 140px !important;
  }
  .max-w-md-140px {
    max-width: 140px !important;
  }
  .w-md-145px {
    width: 145px !important;
  }
  .h-md-145px {
    height: 145px !important;
  }
  .min-w-md-145px {
    min-width: 145px !important;
  }
  .min-h-md-145px {
    min-height: 145px !important;
  }
  .max-h-md-145px {
    max-height: 145px !important;
  }
  .max-w-md-145px {
    max-width: 145px !important;
  }
  .w-md-150px {
    width: 150px !important;
  }
  .h-md-150px {
    height: 150px !important;
  }
  .min-w-md-150px {
    min-width: 150px !important;
  }
  .min-h-md-150px {
    min-height: 150px !important;
  }
  .max-h-md-150px {
    max-height: 150px !important;
  }
  .max-w-md-150px {
    max-width: 150px !important;
  }
  .w-md-155px {
    width: 155px !important;
  }
  .h-md-155px {
    height: 155px !important;
  }
  .min-w-md-155px {
    min-width: 155px !important;
  }
  .min-h-md-155px {
    min-height: 155px !important;
  }
  .max-h-md-155px {
    max-height: 155px !important;
  }
  .max-w-md-155px {
    max-width: 155px !important;
  }
  .w-md-160px {
    width: 160px !important;
  }
  .h-md-160px {
    height: 160px !important;
  }
  .min-w-md-160px {
    min-width: 160px !important;
  }
  .min-h-md-160px {
    min-height: 160px !important;
  }
  .max-h-md-160px {
    max-height: 160px !important;
  }
  .max-w-md-160px {
    max-width: 160px !important;
  }
  .w-md-165px {
    width: 165px !important;
  }
  .h-md-165px {
    height: 165px !important;
  }
  .min-w-md-165px {
    min-width: 165px !important;
  }
  .min-h-md-165px {
    min-height: 165px !important;
  }
  .max-h-md-165px {
    max-height: 165px !important;
  }
  .max-w-md-165px {
    max-width: 165px !important;
  }
  .w-md-176px {
    width: 170px !important;
  }
  .h-md-176px {
    height: 170px !important;
  }
  .min-w-md-176px {
    min-width: 170px !important;
  }
  .min-h-md-176px {
    min-height: 170px !important;
  }
  .max-h-md-176px {
    max-height: 170px !important;
  }
  .max-w-md-176px {
    max-width: 170px !important;
  }
  .w-md-175px {
    width: 175px !important;
  }
  .h-md-175px {
    height: 175px !important;
  }
  .min-w-md-175px {
    min-width: 175px !important;
  }
  .min-h-md-175px {
    min-height: 175px !important;
  }
  .max-h-md-175px {
    max-height: 175px !important;
  }
  .max-w-md-175px {
    max-width: 175px !important;
  }
  .w-md-180px {
    width: 180px !important;
  }
  .h-md-180px {
    height: 180px !important;
  }
  .min-w-md-180px {
    min-width: 180px !important;
  }
  .min-h-md-180px {
    min-height: 180px !important;
  }
  .max-h-md-180px {
    max-height: 180px !important;
  }
  .max-w-md-180px {
    max-width: 180px !important;
  }
  .w-md-200px {
    width: 200px !important;
  }
  .h-md-200px {
    height: 200px !important;
  }
  .min-w-md-200px {
    min-width: 200px !important;
  }
  .min-h-md-200px {
    min-height: 200px !important;
  }
  .max-h-md-200px {
    max-height: 200px !important;
  }
  .max-w-md-200px {
    max-width: 200px !important;
  }
  .w-md-225px {
    width: 225px !important;
  }
  .h-md-225px {
    height: 225px !important;
  }
  .min-w-md-225px {
    min-width: 225px !important;
  }
  .min-h-md-225px {
    min-height: 225px !important;
  }
  .max-h-md-225px {
    max-height: 225px !important;
  }
  .max-w-md-225px {
    max-width: 225px !important;
  }
  .w-md-235px {
    width: 235px !important;
  }
  .h-md-235px {
    height: 235px !important;
  }
  .min-w-md-235px {
    min-width: 235px !important;
  }
  .min-h-md-235px {
    min-height: 235px !important;
  }
  .max-h-md-235px {
    max-height: 235px !important;
  }
  .max-w-md-235px {
    max-width: 235px !important;
  }
  .w-md-250px {
    width: 250px !important;
  }
  .h-md-250px {
    height: 250px !important;
  }
  .min-w-md-250px {
    min-width: 250px !important;
  }
  .min-h-md-250px {
    min-height: 250px !important;
  }
  .max-h-md-250px {
    max-height: 250px !important;
  }
  .max-w-md-250px {
    max-width: 250px !important;
  }
  .w-md-255px {
    width: 255px !important;
  }
  .h-md-255px {
    height: 255px !important;
  }
  .min-w-md-255px {
    min-width: 255px !important;
  }
  .min-h-md-255px {
    min-height: 255px !important;
  }
  .max-h-md-255px {
    max-height: 255px !important;
  }
  .max-w-md-255px {
    max-width: 255px !important;
  }
  .w-md-260px {
    width: 260px !important;
  }
  .h-md-260px {
    height: 260px !important;
  }
  .min-w-md-260px {
    min-width: 260px !important;
  }
  .min-h-md-260px {
    min-height: 260px !important;
  }
  .max-h-md-260px {
    max-height: 260px !important;
  }
  .max-w-md-260px {
    max-width: 260px !important;
  }
  .w-md-265px {
    width: 265px !important;
  }
  .h-md-265px {
    height: 265px !important;
  }
  .min-w-md-265px {
    min-width: 265px !important;
  }
  .min-h-md-265px {
    min-height: 265px !important;
  }
  .max-h-md-265px {
    max-height: 265px !important;
  }
  .max-w-md-265px {
    max-width: 265px !important;
  }
  .w-md-275px {
    width: 275px !important;
  }
  .h-md-275px {
    height: 275px !important;
  }
  .min-w-md-275px {
    min-width: 275px !important;
  }
  .min-h-md-275px {
    min-height: 275px !important;
  }
  .max-h-md-275px {
    max-height: 275px !important;
  }
  .max-w-md-275px {
    max-width: 275px !important;
  }
  .w-md-295px {
    width: 295px !important;
  }
  .h-md-295px {
    height: 295px !important;
  }
  .min-w-md-295px {
    min-width: 295px !important;
  }
  .min-h-md-295px {
    min-height: 295px !important;
  }
  .max-h-md-295px {
    max-height: 295px !important;
  }
  .max-w-md-295px {
    max-width: 295px !important;
  }
  .w-md-300px {
    width: 300px !important;
  }
  .h-md-300px {
    height: 300px !important;
  }
  .min-w-md-300px {
    min-width: 300px !important;
  }
  .min-h-md-300px {
    min-height: 300px !important;
  }
  .max-h-md-300px {
    max-height: 300px !important;
  }
  .max-w-md-300px {
    max-width: 300px !important;
  }
  .w-md-325px {
    width: 325px !important;
  }
  .h-md-325px {
    height: 325px !important;
  }
  .min-w-md-325px {
    min-width: 325px !important;
  }
  .min-h-md-325px {
    min-height: 325px !important;
  }
  .max-h-md-325px {
    max-height: 325px !important;
  }
  .max-w-md-325px {
    max-width: 325px !important;
  }
  .w-md-350px {
    width: 350px !important;
  }
  .h-md-350px {
    height: 350px !important;
  }
  .min-w-md-350px {
    min-width: 350px !important;
  }
  .min-h-md-350px {
    min-height: 350px !important;
  }
  .max-h-md-350px {
    max-height: 350px !important;
  }
  .max-w-md-350px {
    max-width: 350px !important;
  }
  .w-md-375px {
    width: 375px !important;
  }
  .h-md-375px {
    height: 375px !important;
  }
  .min-w-md-375px {
    min-width: 375px !important;
  }
  .min-h-md-375px {
    min-height: 375px !important;
  }
  .max-h-md-375px {
    max-height: 375px !important;
  }
  .max-w-md-375px {
    max-width: 375px !important;
  }
  .w-md-400px {
    width: 400px !important;
  }
  .h-md-400px {
    height: 400px !important;
  }
  .min-w-md-400px {
    min-width: 400px !important;
  }
  .min-h-md-400px {
    min-height: 400px !important;
  }
  .max-h-md-400px {
    max-height: 400px !important;
  }
  .max-w-md-400px {
    max-width: 400px !important;
  }
  .w-md-425px {
    width: 425px !important;
  }
  .h-md-425px {
    height: 425px !important;
  }
  .min-w-md-425px {
    min-width: 425px !important;
  }
  .min-h-md-425px {
    min-height: 425px !important;
  }
  .max-h-md-425px {
    max-height: 425px !important;
  }
  .max-w-md-425px {
    max-width: 425px !important;
  }
  .w-md-450px {
    width: 450px !important;
  }
  .h-md-450px {
    height: 450px !important;
  }
  .min-w-md-450px {
    min-width: 450px !important;
  }
  .min-h-md-450px {
    min-height: 450px !important;
  }
  .max-h-md-450px {
    max-height: 450px !important;
  }
  .max-w-md-450px {
    max-width: 450px !important;
  }
  .w-md-475px {
    width: 475px !important;
  }
  .h-md-475px {
    height: 475px !important;
  }
  .min-w-md-475px {
    min-width: 475px !important;
  }
  .min-h-md-475px {
    min-height: 475px !important;
  }
  .max-h-md-475px {
    max-height: 475px !important;
  }
  .max-w-md-475px {
    max-width: 475px !important;
  }
  .w-md-500px {
    width: 500px !important;
  }
  .h-md-500px {
    height: 500px !important;
  }
  .min-w-md-500px {
    min-width: 500px !important;
  }
  .min-h-md-500px {
    min-height: 500px !important;
  }
  .max-h-md-500px {
    max-height: 500px !important;
  }
  .max-w-md-500px {
    max-width: 500px !important;
  }
  .w-md-550px {
    width: 550px !important;
  }
  .h-md-550px {
    height: 550px !important;
  }
  .min-w-md-550px {
    min-width: 550px !important;
  }
  .min-h-md-550px {
    min-height: 550px !important;
  }
  .max-h-md-550px {
    max-height: 550px !important;
  }
  .max-w-md-550px {
    max-width: 550px !important;
  }
  .w-md-600px {
    width: 600px !important;
  }
  .h-md-600px {
    height: 600px !important;
  }
  .min-w-md-600px {
    min-width: 600px !important;
  }
  .min-h-md-600px {
    min-height: 600px !important;
  }
  .max-h-md-600px {
    max-height: 600px !important;
  }
  .max-w-md-600px {
    max-width: 600px !important;
  }
  .w-md-650px {
    width: 650px !important;
  }
  .h-md-650px {
    height: 650px !important;
  }
  .min-w-md-650px {
    min-width: 650px !important;
  }
  .min-h-md-650px {
    min-height: 650px !important;
  }
  .max-h-md-650px {
    max-height: 650px !important;
  }
  .max-w-md-650px {
    max-width: 650px !important;
  }
  .w-md-700px {
    width: 700px !important;
  }
  .h-md-700px {
    height: 700px !important;
  }
  .min-w-md-700px {
    min-width: 700px !important;
  }
  .min-h-md-700px {
    min-height: 700px !important;
  }
  .max-h-md-700px {
    max-height: 700px !important;
  }
  .max-w-md-700px {
    max-width: 700px !important;
  }
  .w-md-750px {
    width: 750px !important;
  }
  .h-md-750px {
    height: 750px !important;
  }
  .min-w-md-750px {
    min-width: 750px !important;
  }
  .min-h-md-750px {
    min-height: 750px !important;
  }
  .max-h-md-750px {
    max-height: 750px !important;
  }
  .max-w-md-750px {
    max-width: 750px !important;
  }
  .w-md-800px {
    width: 800px !important;
  }
  .h-md-800px {
    height: 800px !important;
  }
  .min-w-md-800px {
    min-width: 800px !important;
  }
  .min-h-md-800px {
    min-height: 800px !important;
  }
  .max-h-md-800px {
    max-height: 800px !important;
  }
  .max-w-md-800px {
    max-width: 800px !important;
  }
  .w-md-850px {
    width: 850px !important;
  }
  .h-md-850px {
    height: 850px !important;
  }
  .min-w-md-850px {
    min-width: 850px !important;
  }
  .min-h-md-850px {
    min-height: 850px !important;
  }
  .max-h-md-850px {
    max-height: 850px !important;
  }
  .max-w-md-850px {
    max-width: 850px !important;
  }
  .w-md-900px {
    width: 900px !important;
  }
  .h-md-900px {
    height: 900px !important;
  }
  .min-w-md-900px {
    min-width: 900px !important;
  }
  .min-h-md-900px {
    min-height: 900px !important;
  }
  .max-h-md-900px {
    max-height: 900px !important;
  }
  .max-w-md-900px {
    max-width: 900px !important;
  }
  .w-md-950px {
    width: 950px !important;
  }
  .h-md-950px {
    height: 950px !important;
  }
  .min-w-md-950px {
    min-width: 950px !important;
  }
  .min-h-md-950px {
    min-height: 950px !important;
  }
  .max-h-md-950px {
    max-height: 950px !important;
  }
  .max-w-md-950px {
    max-width: 950px !important;
  }
  .w-md-1000px {
    width: 1000px !important;
  }
  .h-md-1000px {
    height: 1000px !important;
  }
  .min-w-md-1000px {
    min-width: 1000px !important;
  }
  .min-h-md-1000px {
    min-height: 1000px !important;
  }
  .max-h-md-1000px {
    max-height: 1000px !important;
  }
  .max-w-md-1000px {
    max-width: 1000px !important;
  }
}

@media (min-width: 992px) {
  .w-lg-100 {
    width: 100% !important;
  }
  .h-lg-100 {
    height: 100% !important;
  }
  .min-w-lg-100 {
    min-width: 100% !important;
  }
  .min-h-lg-100 {
    min-height: 100% !important;
  }
  .max-h-lg-100 {
    max-height: 100% !important;
  }
  .max-w-lg-100 {
    max-width: 100% !important;
  }
  .w-lg-50 {
    width: 50% !important;
  }
  .h-lg-50 {
    height: 50% !important;
  }
  .min-w-lg-50 {
    min-width: 50% !important;
  }
  .min-h-lg-50 {
    min-height: 50% !important;
  }
  .max-h-lg-50 {
    max-height: 50% !important;
  }
  .max-w-lg-50 {
    max-width: 50% !important;
  }
  .w-lg-auto {
    width: auto !important;
  }
  .h-lg-auto {
    height: auto !important;
  }
  .min-w-lg-auto {
    min-width: auto !important;
  }
  .min-h-lg-auto {
    min-height: auto !important;
  }
  .max-h-lg-auto {
    max-height: auto !important;
  }
  .max-w-lg-auto {
    max-width: auto !important;
  }
  .w-lg-1px {
    width: 1px !important;
  }
  .h-lg-1px {
    height: 1px !important;
  }
  .min-w-lg-1px {
    min-width: 1px !important;
  }
  .min-h-lg-1px {
    min-height: 1px !important;
  }
  .max-h-lg-1px {
    max-height: 1px !important;
  }
  .max-w-lg-1px {
    max-width: 1px !important;
  }
  .w-lg-2px {
    width: 2px !important;
  }
  .h-lg-2px {
    height: 2px !important;
  }
  .min-w-lg-2px {
    min-width: 2px !important;
  }
  .min-h-lg-2px {
    min-height: 2px !important;
  }
  .max-h-lg-2px {
    max-height: 2px !important;
  }
  .max-w-lg-2px {
    max-width: 2px !important;
  }
  .w-lg-3px {
    width: 3px !important;
  }
  .h-lg-3px {
    height: 3px !important;
  }
  .min-w-lg-3px {
    min-width: 3px !important;
  }
  .min-h-lg-3px {
    min-height: 3px !important;
  }
  .max-h-lg-3px {
    max-height: 3px !important;
  }
  .max-w-lg-3px {
    max-width: 3px !important;
  }
  .w-lg-4px {
    width: 4px !important;
  }
  .h-lg-4px {
    height: 4px !important;
  }
  .min-w-lg-4px {
    min-width: 4px !important;
  }
  .min-h-lg-4px {
    min-height: 4px !important;
  }
  .max-h-lg-4px {
    max-height: 4px !important;
  }
  .max-w-lg-4px {
    max-width: 4px !important;
  }
  .w-lg-5px {
    width: 5px !important;
  }
  .h-lg-5px {
    height: 5px !important;
  }
  .min-w-lg-5px {
    min-width: 5px !important;
  }
  .min-h-lg-5px {
    min-height: 5px !important;
  }
  .max-h-lg-5px {
    max-height: 5px !important;
  }
  .max-w-lg-5px {
    max-width: 5px !important;
  }
  .w-lg-10px {
    width: 10px !important;
  }
  .h-lg-10px {
    height: 10px !important;
  }
  .min-w-lg-10px {
    min-width: 10px !important;
  }
  .min-h-lg-10px {
    min-height: 10px !important;
  }
  .max-h-lg-10px {
    max-height: 10px !important;
  }
  .max-w-lg-10px {
    max-width: 10px !important;
  }
  .w-lg-15px {
    width: 15px !important;
  }
  .h-lg-15px {
    height: 15px !important;
  }
  .min-w-lg-15px {
    min-width: 15px !important;
  }
  .min-h-lg-15px {
    min-height: 15px !important;
  }
  .max-h-lg-15px {
    max-height: 15px !important;
  }
  .max-w-lg-15px {
    max-width: 15px !important;
  }
  .w-lg-20px {
    width: 20px !important;
  }
  .h-lg-20px {
    height: 20px !important;
  }
  .min-w-lg-20px {
    min-width: 20px !important;
  }
  .min-h-lg-20px {
    min-height: 20px !important;
  }
  .max-h-lg-20px {
    max-height: 20px !important;
  }
  .max-w-lg-20px {
    max-width: 20px !important;
  }
  .w-lg-25px {
    width: 25px !important;
  }
  .h-lg-25px {
    height: 25px !important;
  }
  .min-w-lg-25px {
    min-width: 25px !important;
  }
  .min-h-lg-25px {
    min-height: 25px !important;
  }
  .max-h-lg-25px {
    max-height: 25px !important;
  }
  .max-w-lg-25px {
    max-width: 25px !important;
  }
  .w-lg-30px {
    width: 30px !important;
  }
  .h-lg-30px {
    height: 30px !important;
  }
  .min-w-lg-30px {
    min-width: 30px !important;
  }
  .min-h-lg-30px {
    min-height: 30px !important;
  }
  .max-h-lg-30px {
    max-height: 30px !important;
  }
  .max-w-lg-30px {
    max-width: 30px !important;
  }
  .w-lg-35px {
    width: 35px !important;
  }
  .h-lg-35px {
    height: 35px !important;
  }
  .min-w-lg-35px {
    min-width: 35px !important;
  }
  .min-h-lg-35px {
    min-height: 35px !important;
  }
  .max-h-lg-35px {
    max-height: 35px !important;
  }
  .max-w-lg-35px {
    max-width: 35px !important;
  }
  .w-lg-40px {
    width: 40px !important;
  }
  .h-lg-40px {
    height: 40px !important;
  }
  .min-w-lg-40px {
    min-width: 40px !important;
  }
  .min-h-lg-40px {
    min-height: 40px !important;
  }
  .max-h-lg-40px {
    max-height: 40px !important;
  }
  .max-w-lg-40px {
    max-width: 40px !important;
  }
  .w-lg-45px {
    width: 45px !important;
  }
  .h-lg-45px {
    height: 45px !important;
  }
  .min-w-lg-45px {
    min-width: 45px !important;
  }
  .min-h-lg-45px {
    min-height: 45px !important;
  }
  .max-h-lg-45px {
    max-height: 45px !important;
  }
  .max-w-lg-45px {
    max-width: 45px !important;
  }
  .w-lg-50px {
    width: 50px !important;
  }
  .h-lg-50px {
    height: 50px !important;
  }
  .min-w-lg-50px {
    min-width: 50px !important;
  }
  .min-h-lg-50px {
    min-height: 50px !important;
  }
  .max-h-lg-50px {
    max-height: 50px !important;
  }
  .max-w-lg-50px {
    max-width: 50px !important;
  }
  .w-lg-55px {
    width: 55px !important;
  }
  .h-lg-55px {
    height: 55px !important;
  }
  .min-w-lg-55px {
    min-width: 55px !important;
  }
  .min-h-lg-55px {
    min-height: 55px !important;
  }
  .max-h-lg-55px {
    max-height: 55px !important;
  }
  .max-w-lg-55px {
    max-width: 55px !important;
  }
  .w-lg-60px {
    width: 60px !important;
  }
  .h-lg-60px {
    height: 60px !important;
  }
  .min-w-lg-60px {
    min-width: 60px !important;
  }
  .min-h-lg-60px {
    min-height: 60px !important;
  }
  .max-h-lg-60px {
    max-height: 60px !important;
  }
  .max-w-lg-60px {
    max-width: 60px !important;
  }
  .w-lg-65px {
    width: 65px !important;
  }
  .h-lg-65px {
    height: 65px !important;
  }
  .min-w-lg-65px {
    min-width: 65px !important;
  }
  .min-h-lg-65px {
    min-height: 65px !important;
  }
  .max-h-lg-65px {
    max-height: 65px !important;
  }
  .max-w-lg-65px {
    max-width: 65px !important;
  }
  .w-lg-70px {
    width: 70px !important;
  }
  .h-lg-70px {
    height: 70px !important;
  }
  .min-w-lg-70px {
    min-width: 70px !important;
  }
  .min-h-lg-70px {
    min-height: 70px !important;
  }
  .max-h-lg-70px {
    max-height: 70px !important;
  }
  .max-w-lg-70px {
    max-width: 70px !important;
  }
  .w-lg-75px {
    width: 75px !important;
  }
  .h-lg-75px {
    height: 75px !important;
  }
  .min-w-lg-75px {
    min-width: 75px !important;
  }
  .min-h-lg-75px {
    min-height: 75px !important;
  }
  .max-h-lg-75px {
    max-height: 75px !important;
  }
  .max-w-lg-75px {
    max-width: 75px !important;
  }
  .w-lg-80px {
    width: 80px !important;
  }
  .h-lg-80px {
    height: 80px !important;
  }
  .min-w-lg-80px {
    min-width: 80px !important;
  }
  .min-h-lg-80px {
    min-height: 80px !important;
  }
  .max-h-lg-80px {
    max-height: 80px !important;
  }
  .max-w-lg-80px {
    max-width: 80px !important;
  }
  .w-lg-85px {
    width: 85px !important;
  }
  .h-lg-85px {
    height: 85px !important;
  }
  .min-w-lg-85px {
    min-width: 85px !important;
  }
  .min-h-lg-85px {
    min-height: 85px !important;
  }
  .max-h-lg-85px {
    max-height: 85px !important;
  }
  .max-w-lg-85px {
    max-width: 85px !important;
  }
  .w-lg-90px {
    width: 90px !important;
  }
  .h-lg-90px {
    height: 90px !important;
  }
  .min-w-lg-90px {
    min-width: 90px !important;
  }
  .min-h-lg-90px {
    min-height: 90px !important;
  }
  .max-h-lg-90px {
    max-height: 90px !important;
  }
  .max-w-lg-90px {
    max-width: 90px !important;
  }
  .w-lg-95px {
    width: 95px !important;
  }
  .h-lg-95px {
    height: 95px !important;
  }
  .min-w-lg-95px {
    min-width: 95px !important;
  }
  .min-h-lg-95px {
    min-height: 95px !important;
  }
  .max-h-lg-95px {
    max-height: 95px !important;
  }
  .max-w-lg-95px {
    max-width: 95px !important;
  }
  .w-lg-100px {
    width: 100px !important;
  }
  .h-lg-100px {
    height: 100px !important;
  }
  .min-w-lg-100px {
    min-width: 100px !important;
  }
  .min-h-lg-100px {
    min-height: 100px !important;
  }
  .max-h-lg-100px {
    max-height: 100px !important;
  }
  .max-w-lg-100px {
    max-width: 100px !important;
  }
  .w-lg-105px {
    width: 105px !important;
  }
  .h-lg-105px {
    height: 105px !important;
  }
  .min-w-lg-105px {
    min-width: 105px !important;
  }
  .min-h-lg-105px {
    min-height: 105px !important;
  }
  .max-h-lg-105px {
    max-height: 105px !important;
  }
  .max-w-lg-105px {
    max-width: 105px !important;
  }
  .w-lg-110px {
    width: 110px !important;
  }
  .h-lg-110px {
    height: 110px !important;
  }
  .min-w-lg-110px {
    min-width: 110px !important;
  }
  .min-h-lg-110px {
    min-height: 110px !important;
  }
  .max-h-lg-110px {
    max-height: 110px !important;
  }
  .max-w-lg-110px {
    max-width: 110px !important;
  }
  .w-lg-115px {
    width: 115px !important;
  }
  .h-lg-115px {
    height: 115px !important;
  }
  .min-w-lg-115px {
    min-width: 115px !important;
  }
  .min-h-lg-115px {
    min-height: 115px !important;
  }
  .max-h-lg-115px {
    max-height: 115px !important;
  }
  .max-w-lg-115px {
    max-width: 115px !important;
  }
  .w-lg-120px {
    width: 120px !important;
  }
  .h-lg-120px {
    height: 120px !important;
  }
  .min-w-lg-120px {
    min-width: 120px !important;
  }
  .min-h-lg-120px {
    min-height: 120px !important;
  }
  .max-h-lg-120px {
    max-height: 120px !important;
  }
  .max-w-lg-120px {
    max-width: 120px !important;
  }
  .w-lg-125px {
    width: 125px !important;
  }
  .h-lg-125px {
    height: 125px !important;
  }
  .min-w-lg-125px {
    min-width: 125px !important;
  }
  .min-h-lg-125px {
    min-height: 125px !important;
  }
  .max-h-lg-125px {
    max-height: 125px !important;
  }
  .max-w-lg-125px {
    max-width: 125px !important;
  }
  .w-lg-130px {
    width: 130px !important;
  }
  .h-lg-130px {
    height: 130px !important;
  }
  .min-w-lg-130px {
    min-width: 130px !important;
  }
  .min-h-lg-130px {
    min-height: 130px !important;
  }
  .max-h-lg-130px {
    max-height: 130px !important;
  }
  .max-w-lg-130px {
    max-width: 130px !important;
  }
  .w-lg-135px {
    width: 135px !important;
  }
  .h-lg-135px {
    height: 135px !important;
  }
  .min-w-lg-135px {
    min-width: 135px !important;
  }
  .min-h-lg-135px {
    min-height: 135px !important;
  }
  .max-h-lg-135px {
    max-height: 135px !important;
  }
  .max-w-lg-135px {
    max-width: 135px !important;
  }
  .w-lg-140px {
    width: 140px !important;
  }
  .h-lg-140px {
    height: 140px !important;
  }
  .min-w-lg-140px {
    min-width: 140px !important;
  }
  .min-h-lg-140px {
    min-height: 140px !important;
  }
  .max-h-lg-140px {
    max-height: 140px !important;
  }
  .max-w-lg-140px {
    max-width: 140px !important;
  }
  .w-lg-145px {
    width: 145px !important;
  }
  .h-lg-145px {
    height: 145px !important;
  }
  .min-w-lg-145px {
    min-width: 145px !important;
  }
  .min-h-lg-145px {
    min-height: 145px !important;
  }
  .max-h-lg-145px {
    max-height: 145px !important;
  }
  .max-w-lg-145px {
    max-width: 145px !important;
  }
  .w-lg-150px {
    width: 150px !important;
  }
  .h-lg-150px {
    height: 150px !important;
  }
  .min-w-lg-150px {
    min-width: 150px !important;
  }
  .min-h-lg-150px {
    min-height: 150px !important;
  }
  .max-h-lg-150px {
    max-height: 150px !important;
  }
  .max-w-lg-150px {
    max-width: 150px !important;
  }
  .w-lg-155px {
    width: 155px !important;
  }
  .h-lg-155px {
    height: 155px !important;
  }
  .min-w-lg-155px {
    min-width: 155px !important;
  }
  .min-h-lg-155px {
    min-height: 155px !important;
  }
  .max-h-lg-155px {
    max-height: 155px !important;
  }
  .max-w-lg-155px {
    max-width: 155px !important;
  }
  .w-lg-160px {
    width: 160px !important;
  }
  .h-lg-160px {
    height: 160px !important;
  }
  .min-w-lg-160px {
    min-width: 160px !important;
  }
  .min-h-lg-160px {
    min-height: 160px !important;
  }
  .max-h-lg-160px {
    max-height: 160px !important;
  }
  .max-w-lg-160px {
    max-width: 160px !important;
  }
  .w-lg-165px {
    width: 165px !important;
  }
  .h-lg-165px {
    height: 165px !important;
  }
  .min-w-lg-165px {
    min-width: 165px !important;
  }
  .min-h-lg-165px {
    min-height: 165px !important;
  }
  .max-h-lg-165px {
    max-height: 165px !important;
  }
  .max-w-lg-165px {
    max-width: 165px !important;
  }
  .w-lg-176px {
    width: 170px !important;
  }
  .h-lg-176px {
    height: 170px !important;
  }
  .min-w-lg-176px {
    min-width: 170px !important;
  }
  .min-h-lg-176px {
    min-height: 170px !important;
  }
  .max-h-lg-176px {
    max-height: 170px !important;
  }
  .max-w-lg-176px {
    max-width: 170px !important;
  }
  .w-lg-175px {
    width: 175px !important;
  }
  .h-lg-175px {
    height: 175px !important;
  }
  .min-w-lg-175px {
    min-width: 175px !important;
  }
  .min-h-lg-175px {
    min-height: 175px !important;
  }
  .max-h-lg-175px {
    max-height: 175px !important;
  }
  .max-w-lg-175px {
    max-width: 175px !important;
  }
  .w-lg-180px {
    width: 180px !important;
  }
  .h-lg-180px {
    height: 180px !important;
  }
  .min-w-lg-180px {
    min-width: 180px !important;
  }
  .min-h-lg-180px {
    min-height: 180px !important;
  }
  .max-h-lg-180px {
    max-height: 180px !important;
  }
  .max-w-lg-180px {
    max-width: 180px !important;
  }
  .w-lg-200px {
    width: 200px !important;
  }
  .h-lg-200px {
    height: 200px !important;
  }
  .min-w-lg-200px {
    min-width: 200px !important;
  }
  .min-h-lg-200px {
    min-height: 200px !important;
  }
  .max-h-lg-200px {
    max-height: 200px !important;
  }
  .max-w-lg-200px {
    max-width: 200px !important;
  }
  .w-lg-225px {
    width: 225px !important;
  }
  .h-lg-225px {
    height: 225px !important;
  }
  .min-w-lg-225px {
    min-width: 225px !important;
  }
  .min-h-lg-225px {
    min-height: 225px !important;
  }
  .max-h-lg-225px {
    max-height: 225px !important;
  }
  .max-w-lg-225px {
    max-width: 225px !important;
  }
  .w-lg-235px {
    width: 235px !important;
  }
  .h-lg-235px {
    height: 235px !important;
  }
  .min-w-lg-235px {
    min-width: 235px !important;
  }
  .min-h-lg-235px {
    min-height: 235px !important;
  }
  .max-h-lg-235px {
    max-height: 235px !important;
  }
  .max-w-lg-235px {
    max-width: 235px !important;
  }
  .w-lg-250px {
    width: 250px !important;
  }
  .h-lg-250px {
    height: 250px !important;
  }
  .min-w-lg-250px {
    min-width: 250px !important;
  }
  .min-h-lg-250px {
    min-height: 250px !important;
  }
  .max-h-lg-250px {
    max-height: 250px !important;
  }
  .max-w-lg-250px {
    max-width: 250px !important;
  }
  .w-lg-255px {
    width: 255px !important;
  }
  .h-lg-255px {
    height: 255px !important;
  }
  .min-w-lg-255px {
    min-width: 255px !important;
  }
  .min-h-lg-255px {
    min-height: 255px !important;
  }
  .max-h-lg-255px {
    max-height: 255px !important;
  }
  .max-w-lg-255px {
    max-width: 255px !important;
  }
  .w-lg-260px {
    width: 260px !important;
  }
  .h-lg-260px {
    height: 260px !important;
  }
  .min-w-lg-260px {
    min-width: 260px !important;
  }
  .min-h-lg-260px {
    min-height: 260px !important;
  }
  .max-h-lg-260px {
    max-height: 260px !important;
  }
  .max-w-lg-260px {
    max-width: 260px !important;
  }
  .w-lg-265px {
    width: 265px !important;
  }
  .h-lg-265px {
    height: 265px !important;
  }
  .min-w-lg-265px {
    min-width: 265px !important;
  }
  .min-h-lg-265px {
    min-height: 265px !important;
  }
  .max-h-lg-265px {
    max-height: 265px !important;
  }
  .max-w-lg-265px {
    max-width: 265px !important;
  }
  .w-lg-275px {
    width: 275px !important;
  }
  .h-lg-275px {
    height: 275px !important;
  }
  .min-w-lg-275px {
    min-width: 275px !important;
  }
  .min-h-lg-275px {
    min-height: 275px !important;
  }
  .max-h-lg-275px {
    max-height: 275px !important;
  }
  .max-w-lg-275px {
    max-width: 275px !important;
  }
  .w-lg-295px {
    width: 295px !important;
  }
  .h-lg-295px {
    height: 295px !important;
  }
  .min-w-lg-295px {
    min-width: 295px !important;
  }
  .min-h-lg-295px {
    min-height: 295px !important;
  }
  .max-h-lg-295px {
    max-height: 295px !important;
  }
  .max-w-lg-295px {
    max-width: 295px !important;
  }
  .w-lg-300px {
    width: 300px !important;
  }
  .h-lg-300px {
    height: 300px !important;
  }
  .min-w-lg-300px {
    min-width: 300px !important;
  }
  .min-h-lg-300px {
    min-height: 300px !important;
  }
  .max-h-lg-300px {
    max-height: 300px !important;
  }
  .max-w-lg-300px {
    max-width: 300px !important;
  }
  .w-lg-325px {
    width: 325px !important;
  }
  .h-lg-325px {
    height: 325px !important;
  }
  .min-w-lg-325px {
    min-width: 325px !important;
  }
  .min-h-lg-325px {
    min-height: 325px !important;
  }
  .max-h-lg-325px {
    max-height: 325px !important;
  }
  .max-w-lg-325px {
    max-width: 325px !important;
  }
  .w-lg-350px {
    width: 350px !important;
  }
  .h-lg-350px {
    height: 350px !important;
  }
  .min-w-lg-350px {
    min-width: 350px !important;
  }
  .min-h-lg-350px {
    min-height: 350px !important;
  }
  .max-h-lg-350px {
    max-height: 350px !important;
  }
  .max-w-lg-350px {
    max-width: 350px !important;
  }
  .w-lg-375px {
    width: 375px !important;
  }
  .h-lg-375px {
    height: 375px !important;
  }
  .min-w-lg-375px {
    min-width: 375px !important;
  }
  .min-h-lg-375px {
    min-height: 375px !important;
  }
  .max-h-lg-375px {
    max-height: 375px !important;
  }
  .max-w-lg-375px {
    max-width: 375px !important;
  }
  .w-lg-400px {
    width: 400px !important;
  }
  .h-lg-400px {
    height: 400px !important;
  }
  .min-w-lg-400px {
    min-width: 400px !important;
  }
  .min-h-lg-400px {
    min-height: 400px !important;
  }
  .max-h-lg-400px {
    max-height: 400px !important;
  }
  .max-w-lg-400px {
    max-width: 400px !important;
  }
  .w-lg-425px {
    width: 425px !important;
  }
  .h-lg-425px {
    height: 425px !important;
  }
  .min-w-lg-425px {
    min-width: 425px !important;
  }
  .min-h-lg-425px {
    min-height: 425px !important;
  }
  .max-h-lg-425px {
    max-height: 425px !important;
  }
  .max-w-lg-425px {
    max-width: 425px !important;
  }
  .w-lg-450px {
    width: 450px !important;
  }
  .h-lg-450px {
    height: 450px !important;
  }
  .min-w-lg-450px {
    min-width: 450px !important;
  }
  .min-h-lg-450px {
    min-height: 450px !important;
  }
  .max-h-lg-450px {
    max-height: 450px !important;
  }
  .max-w-lg-450px {
    max-width: 450px !important;
  }
  .w-lg-475px {
    width: 475px !important;
  }
  .h-lg-475px {
    height: 475px !important;
  }
  .min-w-lg-475px {
    min-width: 475px !important;
  }
  .min-h-lg-475px {
    min-height: 475px !important;
  }
  .max-h-lg-475px {
    max-height: 475px !important;
  }
  .max-w-lg-475px {
    max-width: 475px !important;
  }
  .w-lg-500px {
    width: 500px !important;
  }
  .h-lg-500px {
    height: 500px !important;
  }
  .min-w-lg-500px {
    min-width: 500px !important;
  }
  .min-h-lg-500px {
    min-height: 500px !important;
  }
  .max-h-lg-500px {
    max-height: 500px !important;
  }
  .max-w-lg-500px {
    max-width: 500px !important;
  }
  .w-lg-550px {
    width: 550px !important;
  }
  .h-lg-550px {
    height: 550px !important;
  }
  .min-w-lg-550px {
    min-width: 550px !important;
  }
  .min-h-lg-550px {
    min-height: 550px !important;
  }
  .max-h-lg-550px {
    max-height: 550px !important;
  }
  .max-w-lg-550px {
    max-width: 550px !important;
  }
  .w-lg-600px {
    width: 600px !important;
  }
  .h-lg-600px {
    height: 600px !important;
  }
  .min-w-lg-600px {
    min-width: 600px !important;
  }
  .min-h-lg-600px {
    min-height: 600px !important;
  }
  .max-h-lg-600px {
    max-height: 600px !important;
  }
  .max-w-lg-600px {
    max-width: 600px !important;
  }
  .w-lg-650px {
    width: 650px !important;
  }
  .h-lg-650px {
    height: 650px !important;
  }
  .min-w-lg-650px {
    min-width: 650px !important;
  }
  .min-h-lg-650px {
    min-height: 650px !important;
  }
  .max-h-lg-650px {
    max-height: 650px !important;
  }
  .max-w-lg-650px {
    max-width: 650px !important;
  }
  .w-lg-700px {
    width: 700px !important;
  }
  .h-lg-700px {
    height: 700px !important;
  }
  .min-w-lg-700px {
    min-width: 700px !important;
  }
  .min-h-lg-700px {
    min-height: 700px !important;
  }
  .max-h-lg-700px {
    max-height: 700px !important;
  }
  .max-w-lg-700px {
    max-width: 700px !important;
  }
  .w-lg-750px {
    width: 750px !important;
  }
  .h-lg-750px {
    height: 750px !important;
  }
  .min-w-lg-750px {
    min-width: 750px !important;
  }
  .min-h-lg-750px {
    min-height: 750px !important;
  }
  .max-h-lg-750px {
    max-height: 750px !important;
  }
  .max-w-lg-750px {
    max-width: 750px !important;
  }
  .w-lg-800px {
    width: 800px !important;
  }
  .h-lg-800px {
    height: 800px !important;
  }
  .min-w-lg-800px {
    min-width: 800px !important;
  }
  .min-h-lg-800px {
    min-height: 800px !important;
  }
  .max-h-lg-800px {
    max-height: 800px !important;
  }
  .max-w-lg-800px {
    max-width: 800px !important;
  }
  .w-lg-850px {
    width: 850px !important;
  }
  .h-lg-850px {
    height: 850px !important;
  }
  .min-w-lg-850px {
    min-width: 850px !important;
  }
  .min-h-lg-850px {
    min-height: 850px !important;
  }
  .max-h-lg-850px {
    max-height: 850px !important;
  }
  .max-w-lg-850px {
    max-width: 850px !important;
  }
  .w-lg-900px {
    width: 900px !important;
  }
  .h-lg-900px {
    height: 900px !important;
  }
  .min-w-lg-900px {
    min-width: 900px !important;
  }
  .min-h-lg-900px {
    min-height: 900px !important;
  }
  .max-h-lg-900px {
    max-height: 900px !important;
  }
  .max-w-lg-900px {
    max-width: 900px !important;
  }
  .w-lg-950px {
    width: 950px !important;
  }
  .h-lg-950px {
    height: 950px !important;
  }
  .min-w-lg-950px {
    min-width: 950px !important;
  }
  .min-h-lg-950px {
    min-height: 950px !important;
  }
  .max-h-lg-950px {
    max-height: 950px !important;
  }
  .max-w-lg-950px {
    max-width: 950px !important;
  }
  .w-lg-1000px {
    width: 1000px !important;
  }
  .h-lg-1000px {
    height: 1000px !important;
  }
  .min-w-lg-1000px {
    min-width: 1000px !important;
  }
  .min-h-lg-1000px {
    min-height: 1000px !important;
  }
  .max-h-lg-1000px {
    max-height: 1000px !important;
  }
  .max-w-lg-1000px {
    max-width: 1000px !important;
  }
}

@media (min-width: 1200px) {
  .w-xl-100 {
    width: 100% !important;
  }
  .h-xl-100 {
    height: 100% !important;
  }
  .min-w-xl-100 {
    min-width: 100% !important;
  }
  .min-h-xl-100 {
    min-height: 100% !important;
  }
  .max-h-xl-100 {
    max-height: 100% !important;
  }
  .max-w-xl-100 {
    max-width: 100% !important;
  }
  .w-xl-50 {
    width: 50% !important;
  }
  .h-xl-50 {
    height: 50% !important;
  }
  .min-w-xl-50 {
    min-width: 50% !important;
  }
  .min-h-xl-50 {
    min-height: 50% !important;
  }
  .max-h-xl-50 {
    max-height: 50% !important;
  }
  .max-w-xl-50 {
    max-width: 50% !important;
  }
  .w-xl-auto {
    width: auto !important;
  }
  .h-xl-auto {
    height: auto !important;
  }
  .min-w-xl-auto {
    min-width: auto !important;
  }
  .min-h-xl-auto {
    min-height: auto !important;
  }
  .max-h-xl-auto {
    max-height: auto !important;
  }
  .max-w-xl-auto {
    max-width: auto !important;
  }
  .w-xl-1px {
    width: 1px !important;
  }
  .h-xl-1px {
    height: 1px !important;
  }
  .min-w-xl-1px {
    min-width: 1px !important;
  }
  .min-h-xl-1px {
    min-height: 1px !important;
  }
  .max-h-xl-1px {
    max-height: 1px !important;
  }
  .max-w-xl-1px {
    max-width: 1px !important;
  }
  .w-xl-2px {
    width: 2px !important;
  }
  .h-xl-2px {
    height: 2px !important;
  }
  .min-w-xl-2px {
    min-width: 2px !important;
  }
  .min-h-xl-2px {
    min-height: 2px !important;
  }
  .max-h-xl-2px {
    max-height: 2px !important;
  }
  .max-w-xl-2px {
    max-width: 2px !important;
  }
  .w-xl-3px {
    width: 3px !important;
  }
  .h-xl-3px {
    height: 3px !important;
  }
  .min-w-xl-3px {
    min-width: 3px !important;
  }
  .min-h-xl-3px {
    min-height: 3px !important;
  }
  .max-h-xl-3px {
    max-height: 3px !important;
  }
  .max-w-xl-3px {
    max-width: 3px !important;
  }
  .w-xl-4px {
    width: 4px !important;
  }
  .h-xl-4px {
    height: 4px !important;
  }
  .min-w-xl-4px {
    min-width: 4px !important;
  }
  .min-h-xl-4px {
    min-height: 4px !important;
  }
  .max-h-xl-4px {
    max-height: 4px !important;
  }
  .max-w-xl-4px {
    max-width: 4px !important;
  }
  .w-xl-5px {
    width: 5px !important;
  }
  .h-xl-5px {
    height: 5px !important;
  }
  .min-w-xl-5px {
    min-width: 5px !important;
  }
  .min-h-xl-5px {
    min-height: 5px !important;
  }
  .max-h-xl-5px {
    max-height: 5px !important;
  }
  .max-w-xl-5px {
    max-width: 5px !important;
  }
  .w-xl-10px {
    width: 10px !important;
  }
  .h-xl-10px {
    height: 10px !important;
  }
  .min-w-xl-10px {
    min-width: 10px !important;
  }
  .min-h-xl-10px {
    min-height: 10px !important;
  }
  .max-h-xl-10px {
    max-height: 10px !important;
  }
  .max-w-xl-10px {
    max-width: 10px !important;
  }
  .w-xl-15px {
    width: 15px !important;
  }
  .h-xl-15px {
    height: 15px !important;
  }
  .min-w-xl-15px {
    min-width: 15px !important;
  }
  .min-h-xl-15px {
    min-height: 15px !important;
  }
  .max-h-xl-15px {
    max-height: 15px !important;
  }
  .max-w-xl-15px {
    max-width: 15px !important;
  }
  .w-xl-20px {
    width: 20px !important;
  }
  .h-xl-20px {
    height: 20px !important;
  }
  .min-w-xl-20px {
    min-width: 20px !important;
  }
  .min-h-xl-20px {
    min-height: 20px !important;
  }
  .max-h-xl-20px {
    max-height: 20px !important;
  }
  .max-w-xl-20px {
    max-width: 20px !important;
  }
  .w-xl-25px {
    width: 25px !important;
  }
  .h-xl-25px {
    height: 25px !important;
  }
  .min-w-xl-25px {
    min-width: 25px !important;
  }
  .min-h-xl-25px {
    min-height: 25px !important;
  }
  .max-h-xl-25px {
    max-height: 25px !important;
  }
  .max-w-xl-25px {
    max-width: 25px !important;
  }
  .w-xl-30px {
    width: 30px !important;
  }
  .h-xl-30px {
    height: 30px !important;
  }
  .min-w-xl-30px {
    min-width: 30px !important;
  }
  .min-h-xl-30px {
    min-height: 30px !important;
  }
  .max-h-xl-30px {
    max-height: 30px !important;
  }
  .max-w-xl-30px {
    max-width: 30px !important;
  }
  .w-xl-35px {
    width: 35px !important;
  }
  .h-xl-35px {
    height: 35px !important;
  }
  .min-w-xl-35px {
    min-width: 35px !important;
  }
  .min-h-xl-35px {
    min-height: 35px !important;
  }
  .max-h-xl-35px {
    max-height: 35px !important;
  }
  .max-w-xl-35px {
    max-width: 35px !important;
  }
  .w-xl-40px {
    width: 40px !important;
  }
  .h-xl-40px {
    height: 40px !important;
  }
  .min-w-xl-40px {
    min-width: 40px !important;
  }
  .min-h-xl-40px {
    min-height: 40px !important;
  }
  .max-h-xl-40px {
    max-height: 40px !important;
  }
  .max-w-xl-40px {
    max-width: 40px !important;
  }
  .w-xl-45px {
    width: 45px !important;
  }
  .h-xl-45px {
    height: 45px !important;
  }
  .min-w-xl-45px {
    min-width: 45px !important;
  }
  .min-h-xl-45px {
    min-height: 45px !important;
  }
  .max-h-xl-45px {
    max-height: 45px !important;
  }
  .max-w-xl-45px {
    max-width: 45px !important;
  }
  .w-xl-50px {
    width: 50px !important;
  }
  .h-xl-50px {
    height: 50px !important;
  }
  .min-w-xl-50px {
    min-width: 50px !important;
  }
  .min-h-xl-50px {
    min-height: 50px !important;
  }
  .max-h-xl-50px {
    max-height: 50px !important;
  }
  .max-w-xl-50px {
    max-width: 50px !important;
  }
  .w-xl-55px {
    width: 55px !important;
  }
  .h-xl-55px {
    height: 55px !important;
  }
  .min-w-xl-55px {
    min-width: 55px !important;
  }
  .min-h-xl-55px {
    min-height: 55px !important;
  }
  .max-h-xl-55px {
    max-height: 55px !important;
  }
  .max-w-xl-55px {
    max-width: 55px !important;
  }
  .w-xl-60px {
    width: 60px !important;
  }
  .h-xl-60px {
    height: 60px !important;
  }
  .min-w-xl-60px {
    min-width: 60px !important;
  }
  .min-h-xl-60px {
    min-height: 60px !important;
  }
  .max-h-xl-60px {
    max-height: 60px !important;
  }
  .max-w-xl-60px {
    max-width: 60px !important;
  }
  .w-xl-65px {
    width: 65px !important;
  }
  .h-xl-65px {
    height: 65px !important;
  }
  .min-w-xl-65px {
    min-width: 65px !important;
  }
  .min-h-xl-65px {
    min-height: 65px !important;
  }
  .max-h-xl-65px {
    max-height: 65px !important;
  }
  .max-w-xl-65px {
    max-width: 65px !important;
  }
  .w-xl-70px {
    width: 70px !important;
  }
  .h-xl-70px {
    height: 70px !important;
  }
  .min-w-xl-70px {
    min-width: 70px !important;
  }
  .min-h-xl-70px {
    min-height: 70px !important;
  }
  .max-h-xl-70px {
    max-height: 70px !important;
  }
  .max-w-xl-70px {
    max-width: 70px !important;
  }
  .w-xl-75px {
    width: 75px !important;
  }
  .h-xl-75px {
    height: 75px !important;
  }
  .min-w-xl-75px {
    min-width: 75px !important;
  }
  .min-h-xl-75px {
    min-height: 75px !important;
  }
  .max-h-xl-75px {
    max-height: 75px !important;
  }
  .max-w-xl-75px {
    max-width: 75px !important;
  }
  .w-xl-80px {
    width: 80px !important;
  }
  .h-xl-80px {
    height: 80px !important;
  }
  .min-w-xl-80px {
    min-width: 80px !important;
  }
  .min-h-xl-80px {
    min-height: 80px !important;
  }
  .max-h-xl-80px {
    max-height: 80px !important;
  }
  .max-w-xl-80px {
    max-width: 80px !important;
  }
  .w-xl-85px {
    width: 85px !important;
  }
  .h-xl-85px {
    height: 85px !important;
  }
  .min-w-xl-85px {
    min-width: 85px !important;
  }
  .min-h-xl-85px {
    min-height: 85px !important;
  }
  .max-h-xl-85px {
    max-height: 85px !important;
  }
  .max-w-xl-85px {
    max-width: 85px !important;
  }
  .w-xl-90px {
    width: 90px !important;
  }
  .h-xl-90px {
    height: 90px !important;
  }
  .min-w-xl-90px {
    min-width: 90px !important;
  }
  .min-h-xl-90px {
    min-height: 90px !important;
  }
  .max-h-xl-90px {
    max-height: 90px !important;
  }
  .max-w-xl-90px {
    max-width: 90px !important;
  }
  .w-xl-95px {
    width: 95px !important;
  }
  .h-xl-95px {
    height: 95px !important;
  }
  .min-w-xl-95px {
    min-width: 95px !important;
  }
  .min-h-xl-95px {
    min-height: 95px !important;
  }
  .max-h-xl-95px {
    max-height: 95px !important;
  }
  .max-w-xl-95px {
    max-width: 95px !important;
  }
  .w-xl-100px {
    width: 100px !important;
  }
  .h-xl-100px {
    height: 100px !important;
  }
  .min-w-xl-100px {
    min-width: 100px !important;
  }
  .min-h-xl-100px {
    min-height: 100px !important;
  }
  .max-h-xl-100px {
    max-height: 100px !important;
  }
  .max-w-xl-100px {
    max-width: 100px !important;
  }
  .w-xl-105px {
    width: 105px !important;
  }
  .h-xl-105px {
    height: 105px !important;
  }
  .min-w-xl-105px {
    min-width: 105px !important;
  }
  .min-h-xl-105px {
    min-height: 105px !important;
  }
  .max-h-xl-105px {
    max-height: 105px !important;
  }
  .max-w-xl-105px {
    max-width: 105px !important;
  }
  .w-xl-110px {
    width: 110px !important;
  }
  .h-xl-110px {
    height: 110px !important;
  }
  .min-w-xl-110px {
    min-width: 110px !important;
  }
  .min-h-xl-110px {
    min-height: 110px !important;
  }
  .max-h-xl-110px {
    max-height: 110px !important;
  }
  .max-w-xl-110px {
    max-width: 110px !important;
  }
  .w-xl-115px {
    width: 115px !important;
  }
  .h-xl-115px {
    height: 115px !important;
  }
  .min-w-xl-115px {
    min-width: 115px !important;
  }
  .min-h-xl-115px {
    min-height: 115px !important;
  }
  .max-h-xl-115px {
    max-height: 115px !important;
  }
  .max-w-xl-115px {
    max-width: 115px !important;
  }
  .w-xl-120px {
    width: 120px !important;
  }
  .h-xl-120px {
    height: 120px !important;
  }
  .min-w-xl-120px {
    min-width: 120px !important;
  }
  .min-h-xl-120px {
    min-height: 120px !important;
  }
  .max-h-xl-120px {
    max-height: 120px !important;
  }
  .max-w-xl-120px {
    max-width: 120px !important;
  }
  .w-xl-125px {
    width: 125px !important;
  }
  .h-xl-125px {
    height: 125px !important;
  }
  .min-w-xl-125px {
    min-width: 125px !important;
  }
  .min-h-xl-125px {
    min-height: 125px !important;
  }
  .max-h-xl-125px {
    max-height: 125px !important;
  }
  .max-w-xl-125px {
    max-width: 125px !important;
  }
  .w-xl-130px {
    width: 130px !important;
  }
  .h-xl-130px {
    height: 130px !important;
  }
  .min-w-xl-130px {
    min-width: 130px !important;
  }
  .min-h-xl-130px {
    min-height: 130px !important;
  }
  .max-h-xl-130px {
    max-height: 130px !important;
  }
  .max-w-xl-130px {
    max-width: 130px !important;
  }
  .w-xl-135px {
    width: 135px !important;
  }
  .h-xl-135px {
    height: 135px !important;
  }
  .min-w-xl-135px {
    min-width: 135px !important;
  }
  .min-h-xl-135px {
    min-height: 135px !important;
  }
  .max-h-xl-135px {
    max-height: 135px !important;
  }
  .max-w-xl-135px {
    max-width: 135px !important;
  }
  .w-xl-140px {
    width: 140px !important;
  }
  .h-xl-140px {
    height: 140px !important;
  }
  .min-w-xl-140px {
    min-width: 140px !important;
  }
  .min-h-xl-140px {
    min-height: 140px !important;
  }
  .max-h-xl-140px {
    max-height: 140px !important;
  }
  .max-w-xl-140px {
    max-width: 140px !important;
  }
  .w-xl-145px {
    width: 145px !important;
  }
  .h-xl-145px {
    height: 145px !important;
  }
  .min-w-xl-145px {
    min-width: 145px !important;
  }
  .min-h-xl-145px {
    min-height: 145px !important;
  }
  .max-h-xl-145px {
    max-height: 145px !important;
  }
  .max-w-xl-145px {
    max-width: 145px !important;
  }
  .w-xl-150px {
    width: 150px !important;
  }
  .h-xl-150px {
    height: 150px !important;
  }
  .min-w-xl-150px {
    min-width: 150px !important;
  }
  .min-h-xl-150px {
    min-height: 150px !important;
  }
  .max-h-xl-150px {
    max-height: 150px !important;
  }
  .max-w-xl-150px {
    max-width: 150px !important;
  }
  .w-xl-155px {
    width: 155px !important;
  }
  .h-xl-155px {
    height: 155px !important;
  }
  .min-w-xl-155px {
    min-width: 155px !important;
  }
  .min-h-xl-155px {
    min-height: 155px !important;
  }
  .max-h-xl-155px {
    max-height: 155px !important;
  }
  .max-w-xl-155px {
    max-width: 155px !important;
  }
  .w-xl-160px {
    width: 160px !important;
  }
  .h-xl-160px {
    height: 160px !important;
  }
  .min-w-xl-160px {
    min-width: 160px !important;
  }
  .min-h-xl-160px {
    min-height: 160px !important;
  }
  .max-h-xl-160px {
    max-height: 160px !important;
  }
  .max-w-xl-160px {
    max-width: 160px !important;
  }
  .w-xl-165px {
    width: 165px !important;
  }
  .h-xl-165px {
    height: 165px !important;
  }
  .min-w-xl-165px {
    min-width: 165px !important;
  }
  .min-h-xl-165px {
    min-height: 165px !important;
  }
  .max-h-xl-165px {
    max-height: 165px !important;
  }
  .max-w-xl-165px {
    max-width: 165px !important;
  }
  .w-xl-176px {
    width: 170px !important;
  }
  .h-xl-176px {
    height: 170px !important;
  }
  .min-w-xl-176px {
    min-width: 170px !important;
  }
  .min-h-xl-176px {
    min-height: 170px !important;
  }
  .max-h-xl-176px {
    max-height: 170px !important;
  }
  .max-w-xl-176px {
    max-width: 170px !important;
  }
  .w-xl-175px {
    width: 175px !important;
  }
  .h-xl-175px {
    height: 175px !important;
  }
  .min-w-xl-175px {
    min-width: 175px !important;
  }
  .min-h-xl-175px {
    min-height: 175px !important;
  }
  .max-h-xl-175px {
    max-height: 175px !important;
  }
  .max-w-xl-175px {
    max-width: 175px !important;
  }
  .w-xl-180px {
    width: 180px !important;
  }
  .h-xl-180px {
    height: 180px !important;
  }
  .min-w-xl-180px {
    min-width: 180px !important;
  }
  .min-h-xl-180px {
    min-height: 180px !important;
  }
  .max-h-xl-180px {
    max-height: 180px !important;
  }
  .max-w-xl-180px {
    max-width: 180px !important;
  }
  .w-xl-200px {
    width: 200px !important;
  }
  .h-xl-200px {
    height: 200px !important;
  }
  .min-w-xl-200px {
    min-width: 200px !important;
  }
  .min-h-xl-200px {
    min-height: 200px !important;
  }
  .max-h-xl-200px {
    max-height: 200px !important;
  }
  .max-w-xl-200px {
    max-width: 200px !important;
  }
  .w-xl-225px {
    width: 225px !important;
  }
  .h-xl-225px {
    height: 225px !important;
  }
  .min-w-xl-225px {
    min-width: 225px !important;
  }
  .min-h-xl-225px {
    min-height: 225px !important;
  }
  .max-h-xl-225px {
    max-height: 225px !important;
  }
  .max-w-xl-225px {
    max-width: 225px !important;
  }
  .w-xl-235px {
    width: 235px !important;
  }
  .h-xl-235px {
    height: 235px !important;
  }
  .min-w-xl-235px {
    min-width: 235px !important;
  }
  .min-h-xl-235px {
    min-height: 235px !important;
  }
  .max-h-xl-235px {
    max-height: 235px !important;
  }
  .max-w-xl-235px {
    max-width: 235px !important;
  }
  .w-xl-250px {
    width: 250px !important;
  }
  .h-xl-250px {
    height: 250px !important;
  }
  .min-w-xl-250px {
    min-width: 250px !important;
  }
  .min-h-xl-250px {
    min-height: 250px !important;
  }
  .max-h-xl-250px {
    max-height: 250px !important;
  }
  .max-w-xl-250px {
    max-width: 250px !important;
  }
  .w-xl-255px {
    width: 255px !important;
  }
  .h-xl-255px {
    height: 255px !important;
  }
  .min-w-xl-255px {
    min-width: 255px !important;
  }
  .min-h-xl-255px {
    min-height: 255px !important;
  }
  .max-h-xl-255px {
    max-height: 255px !important;
  }
  .max-w-xl-255px {
    max-width: 255px !important;
  }
  .w-xl-260px {
    width: 260px !important;
  }
  .h-xl-260px {
    height: 260px !important;
  }
  .min-w-xl-260px {
    min-width: 260px !important;
  }
  .min-h-xl-260px {
    min-height: 260px !important;
  }
  .max-h-xl-260px {
    max-height: 260px !important;
  }
  .max-w-xl-260px {
    max-width: 260px !important;
  }
  .w-xl-265px {
    width: 265px !important;
  }
  .h-xl-265px {
    height: 265px !important;
  }
  .min-w-xl-265px {
    min-width: 265px !important;
  }
  .min-h-xl-265px {
    min-height: 265px !important;
  }
  .max-h-xl-265px {
    max-height: 265px !important;
  }
  .max-w-xl-265px {
    max-width: 265px !important;
  }
  .w-xl-275px {
    width: 275px !important;
  }
  .h-xl-275px {
    height: 275px !important;
  }
  .min-w-xl-275px {
    min-width: 275px !important;
  }
  .min-h-xl-275px {
    min-height: 275px !important;
  }
  .max-h-xl-275px {
    max-height: 275px !important;
  }
  .max-w-xl-275px {
    max-width: 275px !important;
  }
  .w-xl-295px {
    width: 295px !important;
  }
  .h-xl-295px {
    height: 295px !important;
  }
  .min-w-xl-295px {
    min-width: 295px !important;
  }
  .min-h-xl-295px {
    min-height: 295px !important;
  }
  .max-h-xl-295px {
    max-height: 295px !important;
  }
  .max-w-xl-295px {
    max-width: 295px !important;
  }
  .w-xl-300px {
    width: 300px !important;
  }
  .h-xl-300px {
    height: 300px !important;
  }
  .min-w-xl-300px {
    min-width: 300px !important;
  }
  .min-h-xl-300px {
    min-height: 300px !important;
  }
  .max-h-xl-300px {
    max-height: 300px !important;
  }
  .max-w-xl-300px {
    max-width: 300px !important;
  }
  .w-xl-325px {
    width: 325px !important;
  }
  .h-xl-325px {
    height: 325px !important;
  }
  .min-w-xl-325px {
    min-width: 325px !important;
  }
  .min-h-xl-325px {
    min-height: 325px !important;
  }
  .max-h-xl-325px {
    max-height: 325px !important;
  }
  .max-w-xl-325px {
    max-width: 325px !important;
  }
  .w-xl-350px {
    width: 350px !important;
  }
  .h-xl-350px {
    height: 350px !important;
  }
  .min-w-xl-350px {
    min-width: 350px !important;
  }
  .min-h-xl-350px {
    min-height: 350px !important;
  }
  .max-h-xl-350px {
    max-height: 350px !important;
  }
  .max-w-xl-350px {
    max-width: 350px !important;
  }
  .w-xl-375px {
    width: 375px !important;
  }
  .h-xl-375px {
    height: 375px !important;
  }
  .min-w-xl-375px {
    min-width: 375px !important;
  }
  .min-h-xl-375px {
    min-height: 375px !important;
  }
  .max-h-xl-375px {
    max-height: 375px !important;
  }
  .max-w-xl-375px {
    max-width: 375px !important;
  }
  .w-xl-400px {
    width: 400px !important;
  }
  .h-xl-400px {
    height: 400px !important;
  }
  .min-w-xl-400px {
    min-width: 400px !important;
  }
  .min-h-xl-400px {
    min-height: 400px !important;
  }
  .max-h-xl-400px {
    max-height: 400px !important;
  }
  .max-w-xl-400px {
    max-width: 400px !important;
  }
  .w-xl-425px {
    width: 425px !important;
  }
  .h-xl-425px {
    height: 425px !important;
  }
  .min-w-xl-425px {
    min-width: 425px !important;
  }
  .min-h-xl-425px {
    min-height: 425px !important;
  }
  .max-h-xl-425px {
    max-height: 425px !important;
  }
  .max-w-xl-425px {
    max-width: 425px !important;
  }
  .w-xl-450px {
    width: 450px !important;
  }
  .h-xl-450px {
    height: 450px !important;
  }
  .min-w-xl-450px {
    min-width: 450px !important;
  }
  .min-h-xl-450px {
    min-height: 450px !important;
  }
  .max-h-xl-450px {
    max-height: 450px !important;
  }
  .max-w-xl-450px {
    max-width: 450px !important;
  }
  .w-xl-475px {
    width: 475px !important;
  }
  .h-xl-475px {
    height: 475px !important;
  }
  .min-w-xl-475px {
    min-width: 475px !important;
  }
  .min-h-xl-475px {
    min-height: 475px !important;
  }
  .max-h-xl-475px {
    max-height: 475px !important;
  }
  .max-w-xl-475px {
    max-width: 475px !important;
  }
  .w-xl-500px {
    width: 500px !important;
  }
  .h-xl-500px {
    height: 500px !important;
  }
  .min-w-xl-500px {
    min-width: 500px !important;
  }
  .min-h-xl-500px {
    min-height: 500px !important;
  }
  .max-h-xl-500px {
    max-height: 500px !important;
  }
  .max-w-xl-500px {
    max-width: 500px !important;
  }
  .w-xl-550px {
    width: 550px !important;
  }
  .h-xl-550px {
    height: 550px !important;
  }
  .min-w-xl-550px {
    min-width: 550px !important;
  }
  .min-h-xl-550px {
    min-height: 550px !important;
  }
  .max-h-xl-550px {
    max-height: 550px !important;
  }
  .max-w-xl-550px {
    max-width: 550px !important;
  }
  .w-xl-600px {
    width: 600px !important;
  }
  .h-xl-600px {
    height: 600px !important;
  }
  .min-w-xl-600px {
    min-width: 600px !important;
  }
  .min-h-xl-600px {
    min-height: 600px !important;
  }
  .max-h-xl-600px {
    max-height: 600px !important;
  }
  .max-w-xl-600px {
    max-width: 600px !important;
  }
  .w-xl-650px {
    width: 650px !important;
  }
  .h-xl-650px {
    height: 650px !important;
  }
  .min-w-xl-650px {
    min-width: 650px !important;
  }
  .min-h-xl-650px {
    min-height: 650px !important;
  }
  .max-h-xl-650px {
    max-height: 650px !important;
  }
  .max-w-xl-650px {
    max-width: 650px !important;
  }
  .w-xl-700px {
    width: 700px !important;
  }
  .h-xl-700px {
    height: 700px !important;
  }
  .min-w-xl-700px {
    min-width: 700px !important;
  }
  .min-h-xl-700px {
    min-height: 700px !important;
  }
  .max-h-xl-700px {
    max-height: 700px !important;
  }
  .max-w-xl-700px {
    max-width: 700px !important;
  }
  .w-xl-750px {
    width: 750px !important;
  }
  .h-xl-750px {
    height: 750px !important;
  }
  .min-w-xl-750px {
    min-width: 750px !important;
  }
  .min-h-xl-750px {
    min-height: 750px !important;
  }
  .max-h-xl-750px {
    max-height: 750px !important;
  }
  .max-w-xl-750px {
    max-width: 750px !important;
  }
  .w-xl-800px {
    width: 800px !important;
  }
  .h-xl-800px {
    height: 800px !important;
  }
  .min-w-xl-800px {
    min-width: 800px !important;
  }
  .min-h-xl-800px {
    min-height: 800px !important;
  }
  .max-h-xl-800px {
    max-height: 800px !important;
  }
  .max-w-xl-800px {
    max-width: 800px !important;
  }
  .w-xl-850px {
    width: 850px !important;
  }
  .h-xl-850px {
    height: 850px !important;
  }
  .min-w-xl-850px {
    min-width: 850px !important;
  }
  .min-h-xl-850px {
    min-height: 850px !important;
  }
  .max-h-xl-850px {
    max-height: 850px !important;
  }
  .max-w-xl-850px {
    max-width: 850px !important;
  }
  .w-xl-900px {
    width: 900px !important;
  }
  .h-xl-900px {
    height: 900px !important;
  }
  .min-w-xl-900px {
    min-width: 900px !important;
  }
  .min-h-xl-900px {
    min-height: 900px !important;
  }
  .max-h-xl-900px {
    max-height: 900px !important;
  }
  .max-w-xl-900px {
    max-width: 900px !important;
  }
  .w-xl-950px {
    width: 950px !important;
  }
  .h-xl-950px {
    height: 950px !important;
  }
  .min-w-xl-950px {
    min-width: 950px !important;
  }
  .min-h-xl-950px {
    min-height: 950px !important;
  }
  .max-h-xl-950px {
    max-height: 950px !important;
  }
  .max-w-xl-950px {
    max-width: 950px !important;
  }
  .w-xl-1000px {
    width: 1000px !important;
  }
  .h-xl-1000px {
    height: 1000px !important;
  }
  .min-w-xl-1000px {
    min-width: 1000px !important;
  }
  .min-h-xl-1000px {
    min-height: 1000px !important;
  }
  .max-h-xl-1000px {
    max-height: 1000px !important;
  }
  .max-w-xl-1000px {
    max-width: 1000px !important;
  }
}

@media (min-width: 1400px) {
  .w-xxl-100 {
    width: 100% !important;
  }
  .h-xxl-100 {
    height: 100% !important;
  }
  .min-w-xxl-100 {
    min-width: 100% !important;
  }
  .min-h-xxl-100 {
    min-height: 100% !important;
  }
  .max-h-xxl-100 {
    max-height: 100% !important;
  }
  .max-w-xxl-100 {
    max-width: 100% !important;
  }
  .w-xxl-50 {
    width: 50% !important;
  }
  .h-xxl-50 {
    height: 50% !important;
  }
  .min-w-xxl-50 {
    min-width: 50% !important;
  }
  .min-h-xxl-50 {
    min-height: 50% !important;
  }
  .max-h-xxl-50 {
    max-height: 50% !important;
  }
  .max-w-xxl-50 {
    max-width: 50% !important;
  }
  .w-xxl-auto {
    width: auto !important;
  }
  .h-xxl-auto {
    height: auto !important;
  }
  .min-w-xxl-auto {
    min-width: auto !important;
  }
  .min-h-xxl-auto {
    min-height: auto !important;
  }
  .max-h-xxl-auto {
    max-height: auto !important;
  }
  .max-w-xxl-auto {
    max-width: auto !important;
  }
  .w-xxl-1px {
    width: 1px !important;
  }
  .h-xxl-1px {
    height: 1px !important;
  }
  .min-w-xxl-1px {
    min-width: 1px !important;
  }
  .min-h-xxl-1px {
    min-height: 1px !important;
  }
  .max-h-xxl-1px {
    max-height: 1px !important;
  }
  .max-w-xxl-1px {
    max-width: 1px !important;
  }
  .w-xxl-2px {
    width: 2px !important;
  }
  .h-xxl-2px {
    height: 2px !important;
  }
  .min-w-xxl-2px {
    min-width: 2px !important;
  }
  .min-h-xxl-2px {
    min-height: 2px !important;
  }
  .max-h-xxl-2px {
    max-height: 2px !important;
  }
  .max-w-xxl-2px {
    max-width: 2px !important;
  }
  .w-xxl-3px {
    width: 3px !important;
  }
  .h-xxl-3px {
    height: 3px !important;
  }
  .min-w-xxl-3px {
    min-width: 3px !important;
  }
  .min-h-xxl-3px {
    min-height: 3px !important;
  }
  .max-h-xxl-3px {
    max-height: 3px !important;
  }
  .max-w-xxl-3px {
    max-width: 3px !important;
  }
  .w-xxl-4px {
    width: 4px !important;
  }
  .h-xxl-4px {
    height: 4px !important;
  }
  .min-w-xxl-4px {
    min-width: 4px !important;
  }
  .min-h-xxl-4px {
    min-height: 4px !important;
  }
  .max-h-xxl-4px {
    max-height: 4px !important;
  }
  .max-w-xxl-4px {
    max-width: 4px !important;
  }
  .w-xxl-5px {
    width: 5px !important;
  }
  .h-xxl-5px {
    height: 5px !important;
  }
  .min-w-xxl-5px {
    min-width: 5px !important;
  }
  .min-h-xxl-5px {
    min-height: 5px !important;
  }
  .max-h-xxl-5px {
    max-height: 5px !important;
  }
  .max-w-xxl-5px {
    max-width: 5px !important;
  }
  .w-xxl-10px {
    width: 10px !important;
  }
  .h-xxl-10px {
    height: 10px !important;
  }
  .min-w-xxl-10px {
    min-width: 10px !important;
  }
  .min-h-xxl-10px {
    min-height: 10px !important;
  }
  .max-h-xxl-10px {
    max-height: 10px !important;
  }
  .max-w-xxl-10px {
    max-width: 10px !important;
  }
  .w-xxl-15px {
    width: 15px !important;
  }
  .h-xxl-15px {
    height: 15px !important;
  }
  .min-w-xxl-15px {
    min-width: 15px !important;
  }
  .min-h-xxl-15px {
    min-height: 15px !important;
  }
  .max-h-xxl-15px {
    max-height: 15px !important;
  }
  .max-w-xxl-15px {
    max-width: 15px !important;
  }
  .w-xxl-20px {
    width: 20px !important;
  }
  .h-xxl-20px {
    height: 20px !important;
  }
  .min-w-xxl-20px {
    min-width: 20px !important;
  }
  .min-h-xxl-20px {
    min-height: 20px !important;
  }
  .max-h-xxl-20px {
    max-height: 20px !important;
  }
  .max-w-xxl-20px {
    max-width: 20px !important;
  }
  .w-xxl-25px {
    width: 25px !important;
  }
  .h-xxl-25px {
    height: 25px !important;
  }
  .min-w-xxl-25px {
    min-width: 25px !important;
  }
  .min-h-xxl-25px {
    min-height: 25px !important;
  }
  .max-h-xxl-25px {
    max-height: 25px !important;
  }
  .max-w-xxl-25px {
    max-width: 25px !important;
  }
  .w-xxl-30px {
    width: 30px !important;
  }
  .h-xxl-30px {
    height: 30px !important;
  }
  .min-w-xxl-30px {
    min-width: 30px !important;
  }
  .min-h-xxl-30px {
    min-height: 30px !important;
  }
  .max-h-xxl-30px {
    max-height: 30px !important;
  }
  .max-w-xxl-30px {
    max-width: 30px !important;
  }
  .w-xxl-35px {
    width: 35px !important;
  }
  .h-xxl-35px {
    height: 35px !important;
  }
  .min-w-xxl-35px {
    min-width: 35px !important;
  }
  .min-h-xxl-35px {
    min-height: 35px !important;
  }
  .max-h-xxl-35px {
    max-height: 35px !important;
  }
  .max-w-xxl-35px {
    max-width: 35px !important;
  }
  .w-xxl-40px {
    width: 40px !important;
  }
  .h-xxl-40px {
    height: 40px !important;
  }
  .min-w-xxl-40px {
    min-width: 40px !important;
  }
  .min-h-xxl-40px {
    min-height: 40px !important;
  }
  .max-h-xxl-40px {
    max-height: 40px !important;
  }
  .max-w-xxl-40px {
    max-width: 40px !important;
  }
  .w-xxl-45px {
    width: 45px !important;
  }
  .h-xxl-45px {
    height: 45px !important;
  }
  .min-w-xxl-45px {
    min-width: 45px !important;
  }
  .min-h-xxl-45px {
    min-height: 45px !important;
  }
  .max-h-xxl-45px {
    max-height: 45px !important;
  }
  .max-w-xxl-45px {
    max-width: 45px !important;
  }
  .w-xxl-50px {
    width: 50px !important;
  }
  .h-xxl-50px {
    height: 50px !important;
  }
  .min-w-xxl-50px {
    min-width: 50px !important;
  }
  .min-h-xxl-50px {
    min-height: 50px !important;
  }
  .max-h-xxl-50px {
    max-height: 50px !important;
  }
  .max-w-xxl-50px {
    max-width: 50px !important;
  }
  .w-xxl-55px {
    width: 55px !important;
  }
  .h-xxl-55px {
    height: 55px !important;
  }
  .min-w-xxl-55px {
    min-width: 55px !important;
  }
  .min-h-xxl-55px {
    min-height: 55px !important;
  }
  .max-h-xxl-55px {
    max-height: 55px !important;
  }
  .max-w-xxl-55px {
    max-width: 55px !important;
  }
  .w-xxl-60px {
    width: 60px !important;
  }
  .h-xxl-60px {
    height: 60px !important;
  }
  .min-w-xxl-60px {
    min-width: 60px !important;
  }
  .min-h-xxl-60px {
    min-height: 60px !important;
  }
  .max-h-xxl-60px {
    max-height: 60px !important;
  }
  .max-w-xxl-60px {
    max-width: 60px !important;
  }
  .w-xxl-65px {
    width: 65px !important;
  }
  .h-xxl-65px {
    height: 65px !important;
  }
  .min-w-xxl-65px {
    min-width: 65px !important;
  }
  .min-h-xxl-65px {
    min-height: 65px !important;
  }
  .max-h-xxl-65px {
    max-height: 65px !important;
  }
  .max-w-xxl-65px {
    max-width: 65px !important;
  }
  .w-xxl-70px {
    width: 70px !important;
  }
  .h-xxl-70px {
    height: 70px !important;
  }
  .min-w-xxl-70px {
    min-width: 70px !important;
  }
  .min-h-xxl-70px {
    min-height: 70px !important;
  }
  .max-h-xxl-70px {
    max-height: 70px !important;
  }
  .max-w-xxl-70px {
    max-width: 70px !important;
  }
  .w-xxl-75px {
    width: 75px !important;
  }
  .h-xxl-75px {
    height: 75px !important;
  }
  .min-w-xxl-75px {
    min-width: 75px !important;
  }
  .min-h-xxl-75px {
    min-height: 75px !important;
  }
  .max-h-xxl-75px {
    max-height: 75px !important;
  }
  .max-w-xxl-75px {
    max-width: 75px !important;
  }
  .w-xxl-80px {
    width: 80px !important;
  }
  .h-xxl-80px {
    height: 80px !important;
  }
  .min-w-xxl-80px {
    min-width: 80px !important;
  }
  .min-h-xxl-80px {
    min-height: 80px !important;
  }
  .max-h-xxl-80px {
    max-height: 80px !important;
  }
  .max-w-xxl-80px {
    max-width: 80px !important;
  }
  .w-xxl-85px {
    width: 85px !important;
  }
  .h-xxl-85px {
    height: 85px !important;
  }
  .min-w-xxl-85px {
    min-width: 85px !important;
  }
  .min-h-xxl-85px {
    min-height: 85px !important;
  }
  .max-h-xxl-85px {
    max-height: 85px !important;
  }
  .max-w-xxl-85px {
    max-width: 85px !important;
  }
  .w-xxl-90px {
    width: 90px !important;
  }
  .h-xxl-90px {
    height: 90px !important;
  }
  .min-w-xxl-90px {
    min-width: 90px !important;
  }
  .min-h-xxl-90px {
    min-height: 90px !important;
  }
  .max-h-xxl-90px {
    max-height: 90px !important;
  }
  .max-w-xxl-90px {
    max-width: 90px !important;
  }
  .w-xxl-95px {
    width: 95px !important;
  }
  .h-xxl-95px {
    height: 95px !important;
  }
  .min-w-xxl-95px {
    min-width: 95px !important;
  }
  .min-h-xxl-95px {
    min-height: 95px !important;
  }
  .max-h-xxl-95px {
    max-height: 95px !important;
  }
  .max-w-xxl-95px {
    max-width: 95px !important;
  }
  .w-xxl-100px {
    width: 100px !important;
  }
  .h-xxl-100px {
    height: 100px !important;
  }
  .min-w-xxl-100px {
    min-width: 100px !important;
  }
  .min-h-xxl-100px {
    min-height: 100px !important;
  }
  .max-h-xxl-100px {
    max-height: 100px !important;
  }
  .max-w-xxl-100px {
    max-width: 100px !important;
  }
  .w-xxl-105px {
    width: 105px !important;
  }
  .h-xxl-105px {
    height: 105px !important;
  }
  .min-w-xxl-105px {
    min-width: 105px !important;
  }
  .min-h-xxl-105px {
    min-height: 105px !important;
  }
  .max-h-xxl-105px {
    max-height: 105px !important;
  }
  .max-w-xxl-105px {
    max-width: 105px !important;
  }
  .w-xxl-110px {
    width: 110px !important;
  }
  .h-xxl-110px {
    height: 110px !important;
  }
  .min-w-xxl-110px {
    min-width: 110px !important;
  }
  .min-h-xxl-110px {
    min-height: 110px !important;
  }
  .max-h-xxl-110px {
    max-height: 110px !important;
  }
  .max-w-xxl-110px {
    max-width: 110px !important;
  }
  .w-xxl-115px {
    width: 115px !important;
  }
  .h-xxl-115px {
    height: 115px !important;
  }
  .min-w-xxl-115px {
    min-width: 115px !important;
  }
  .min-h-xxl-115px {
    min-height: 115px !important;
  }
  .max-h-xxl-115px {
    max-height: 115px !important;
  }
  .max-w-xxl-115px {
    max-width: 115px !important;
  }
  .w-xxl-120px {
    width: 120px !important;
  }
  .h-xxl-120px {
    height: 120px !important;
  }
  .min-w-xxl-120px {
    min-width: 120px !important;
  }
  .min-h-xxl-120px {
    min-height: 120px !important;
  }
  .max-h-xxl-120px {
    max-height: 120px !important;
  }
  .max-w-xxl-120px {
    max-width: 120px !important;
  }
  .w-xxl-125px {
    width: 125px !important;
  }
  .h-xxl-125px {
    height: 125px !important;
  }
  .min-w-xxl-125px {
    min-width: 125px !important;
  }
  .min-h-xxl-125px {
    min-height: 125px !important;
  }
  .max-h-xxl-125px {
    max-height: 125px !important;
  }
  .max-w-xxl-125px {
    max-width: 125px !important;
  }
  .w-xxl-130px {
    width: 130px !important;
  }
  .h-xxl-130px {
    height: 130px !important;
  }
  .min-w-xxl-130px {
    min-width: 130px !important;
  }
  .min-h-xxl-130px {
    min-height: 130px !important;
  }
  .max-h-xxl-130px {
    max-height: 130px !important;
  }
  .max-w-xxl-130px {
    max-width: 130px !important;
  }
  .w-xxl-135px {
    width: 135px !important;
  }
  .h-xxl-135px {
    height: 135px !important;
  }
  .min-w-xxl-135px {
    min-width: 135px !important;
  }
  .min-h-xxl-135px {
    min-height: 135px !important;
  }
  .max-h-xxl-135px {
    max-height: 135px !important;
  }
  .max-w-xxl-135px {
    max-width: 135px !important;
  }
  .w-xxl-140px {
    width: 140px !important;
  }
  .h-xxl-140px {
    height: 140px !important;
  }
  .min-w-xxl-140px {
    min-width: 140px !important;
  }
  .min-h-xxl-140px {
    min-height: 140px !important;
  }
  .max-h-xxl-140px {
    max-height: 140px !important;
  }
  .max-w-xxl-140px {
    max-width: 140px !important;
  }
  .w-xxl-145px {
    width: 145px !important;
  }
  .h-xxl-145px {
    height: 145px !important;
  }
  .min-w-xxl-145px {
    min-width: 145px !important;
  }
  .min-h-xxl-145px {
    min-height: 145px !important;
  }
  .max-h-xxl-145px {
    max-height: 145px !important;
  }
  .max-w-xxl-145px {
    max-width: 145px !important;
  }
  .w-xxl-150px {
    width: 150px !important;
  }
  .h-xxl-150px {
    height: 150px !important;
  }
  .min-w-xxl-150px {
    min-width: 150px !important;
  }
  .min-h-xxl-150px {
    min-height: 150px !important;
  }
  .max-h-xxl-150px {
    max-height: 150px !important;
  }
  .max-w-xxl-150px {
    max-width: 150px !important;
  }
  .w-xxl-155px {
    width: 155px !important;
  }
  .h-xxl-155px {
    height: 155px !important;
  }
  .min-w-xxl-155px {
    min-width: 155px !important;
  }
  .min-h-xxl-155px {
    min-height: 155px !important;
  }
  .max-h-xxl-155px {
    max-height: 155px !important;
  }
  .max-w-xxl-155px {
    max-width: 155px !important;
  }
  .w-xxl-160px {
    width: 160px !important;
  }
  .h-xxl-160px {
    height: 160px !important;
  }
  .min-w-xxl-160px {
    min-width: 160px !important;
  }
  .min-h-xxl-160px {
    min-height: 160px !important;
  }
  .max-h-xxl-160px {
    max-height: 160px !important;
  }
  .max-w-xxl-160px {
    max-width: 160px !important;
  }
  .w-xxl-165px {
    width: 165px !important;
  }
  .h-xxl-165px {
    height: 165px !important;
  }
  .min-w-xxl-165px {
    min-width: 165px !important;
  }
  .min-h-xxl-165px {
    min-height: 165px !important;
  }
  .max-h-xxl-165px {
    max-height: 165px !important;
  }
  .max-w-xxl-165px {
    max-width: 165px !important;
  }
  .w-xxl-176px {
    width: 170px !important;
  }
  .h-xxl-176px {
    height: 170px !important;
  }
  .min-w-xxl-176px {
    min-width: 170px !important;
  }
  .min-h-xxl-176px {
    min-height: 170px !important;
  }
  .max-h-xxl-176px {
    max-height: 170px !important;
  }
  .max-w-xxl-176px {
    max-width: 170px !important;
  }
  .w-xxl-175px {
    width: 175px !important;
  }
  .h-xxl-175px {
    height: 175px !important;
  }
  .min-w-xxl-175px {
    min-width: 175px !important;
  }
  .min-h-xxl-175px {
    min-height: 175px !important;
  }
  .max-h-xxl-175px {
    max-height: 175px !important;
  }
  .max-w-xxl-175px {
    max-width: 175px !important;
  }
  .w-xxl-180px {
    width: 180px !important;
  }
  .h-xxl-180px {
    height: 180px !important;
  }
  .min-w-xxl-180px {
    min-width: 180px !important;
  }
  .min-h-xxl-180px {
    min-height: 180px !important;
  }
  .max-h-xxl-180px {
    max-height: 180px !important;
  }
  .max-w-xxl-180px {
    max-width: 180px !important;
  }
  .w-xxl-200px {
    width: 200px !important;
  }
  .h-xxl-200px {
    height: 200px !important;
  }
  .min-w-xxl-200px {
    min-width: 200px !important;
  }
  .min-h-xxl-200px {
    min-height: 200px !important;
  }
  .max-h-xxl-200px {
    max-height: 200px !important;
  }
  .max-w-xxl-200px {
    max-width: 200px !important;
  }
  .w-xxl-225px {
    width: 225px !important;
  }
  .h-xxl-225px {
    height: 225px !important;
  }
  .min-w-xxl-225px {
    min-width: 225px !important;
  }
  .min-h-xxl-225px {
    min-height: 225px !important;
  }
  .max-h-xxl-225px {
    max-height: 225px !important;
  }
  .max-w-xxl-225px {
    max-width: 225px !important;
  }
  .w-xxl-235px {
    width: 235px !important;
  }
  .h-xxl-235px {
    height: 235px !important;
  }
  .min-w-xxl-235px {
    min-width: 235px !important;
  }
  .min-h-xxl-235px {
    min-height: 235px !important;
  }
  .max-h-xxl-235px {
    max-height: 235px !important;
  }
  .max-w-xxl-235px {
    max-width: 235px !important;
  }
  .w-xxl-250px {
    width: 250px !important;
  }
  .h-xxl-250px {
    height: 250px !important;
  }
  .min-w-xxl-250px {
    min-width: 250px !important;
  }
  .min-h-xxl-250px {
    min-height: 250px !important;
  }
  .max-h-xxl-250px {
    max-height: 250px !important;
  }
  .max-w-xxl-250px {
    max-width: 250px !important;
  }
  .w-xxl-255px {
    width: 255px !important;
  }
  .h-xxl-255px {
    height: 255px !important;
  }
  .min-w-xxl-255px {
    min-width: 255px !important;
  }
  .min-h-xxl-255px {
    min-height: 255px !important;
  }
  .max-h-xxl-255px {
    max-height: 255px !important;
  }
  .max-w-xxl-255px {
    max-width: 255px !important;
  }
  .w-xxl-260px {
    width: 260px !important;
  }
  .h-xxl-260px {
    height: 260px !important;
  }
  .min-w-xxl-260px {
    min-width: 260px !important;
  }
  .min-h-xxl-260px {
    min-height: 260px !important;
  }
  .max-h-xxl-260px {
    max-height: 260px !important;
  }
  .max-w-xxl-260px {
    max-width: 260px !important;
  }
  .w-xxl-265px {
    width: 265px !important;
  }
  .h-xxl-265px {
    height: 265px !important;
  }
  .min-w-xxl-265px {
    min-width: 265px !important;
  }
  .min-h-xxl-265px {
    min-height: 265px !important;
  }
  .max-h-xxl-265px {
    max-height: 265px !important;
  }
  .max-w-xxl-265px {
    max-width: 265px !important;
  }
  .w-xxl-275px {
    width: 275px !important;
  }
  .h-xxl-275px {
    height: 275px !important;
  }
  .min-w-xxl-275px {
    min-width: 275px !important;
  }
  .min-h-xxl-275px {
    min-height: 275px !important;
  }
  .max-h-xxl-275px {
    max-height: 275px !important;
  }
  .max-w-xxl-275px {
    max-width: 275px !important;
  }
  .w-xxl-295px {
    width: 295px !important;
  }
  .h-xxl-295px {
    height: 295px !important;
  }
  .min-w-xxl-295px {
    min-width: 295px !important;
  }
  .min-h-xxl-295px {
    min-height: 295px !important;
  }
  .max-h-xxl-295px {
    max-height: 295px !important;
  }
  .max-w-xxl-295px {
    max-width: 295px !important;
  }
  .w-xxl-300px {
    width: 300px !important;
  }
  .h-xxl-300px {
    height: 300px !important;
  }
  .min-w-xxl-300px {
    min-width: 300px !important;
  }
  .min-h-xxl-300px {
    min-height: 300px !important;
  }
  .max-h-xxl-300px {
    max-height: 300px !important;
  }
  .max-w-xxl-300px {
    max-width: 300px !important;
  }
  .w-xxl-325px {
    width: 325px !important;
  }
  .h-xxl-325px {
    height: 325px !important;
  }
  .min-w-xxl-325px {
    min-width: 325px !important;
  }
  .min-h-xxl-325px {
    min-height: 325px !important;
  }
  .max-h-xxl-325px {
    max-height: 325px !important;
  }
  .max-w-xxl-325px {
    max-width: 325px !important;
  }
  .w-xxl-350px {
    width: 350px !important;
  }
  .h-xxl-350px {
    height: 350px !important;
  }
  .min-w-xxl-350px {
    min-width: 350px !important;
  }
  .min-h-xxl-350px {
    min-height: 350px !important;
  }
  .max-h-xxl-350px {
    max-height: 350px !important;
  }
  .max-w-xxl-350px {
    max-width: 350px !important;
  }
  .w-xxl-375px {
    width: 375px !important;
  }
  .h-xxl-375px {
    height: 375px !important;
  }
  .min-w-xxl-375px {
    min-width: 375px !important;
  }
  .min-h-xxl-375px {
    min-height: 375px !important;
  }
  .max-h-xxl-375px {
    max-height: 375px !important;
  }
  .max-w-xxl-375px {
    max-width: 375px !important;
  }
  .w-xxl-400px {
    width: 400px !important;
  }
  .h-xxl-400px {
    height: 400px !important;
  }
  .min-w-xxl-400px {
    min-width: 400px !important;
  }
  .min-h-xxl-400px {
    min-height: 400px !important;
  }
  .max-h-xxl-400px {
    max-height: 400px !important;
  }
  .max-w-xxl-400px {
    max-width: 400px !important;
  }
  .w-xxl-425px {
    width: 425px !important;
  }
  .h-xxl-425px {
    height: 425px !important;
  }
  .min-w-xxl-425px {
    min-width: 425px !important;
  }
  .min-h-xxl-425px {
    min-height: 425px !important;
  }
  .max-h-xxl-425px {
    max-height: 425px !important;
  }
  .max-w-xxl-425px {
    max-width: 425px !important;
  }
  .w-xxl-450px {
    width: 450px !important;
  }
  .h-xxl-450px {
    height: 450px !important;
  }
  .min-w-xxl-450px {
    min-width: 450px !important;
  }
  .min-h-xxl-450px {
    min-height: 450px !important;
  }
  .max-h-xxl-450px {
    max-height: 450px !important;
  }
  .max-w-xxl-450px {
    max-width: 450px !important;
  }
  .w-xxl-475px {
    width: 475px !important;
  }
  .h-xxl-475px {
    height: 475px !important;
  }
  .min-w-xxl-475px {
    min-width: 475px !important;
  }
  .min-h-xxl-475px {
    min-height: 475px !important;
  }
  .max-h-xxl-475px {
    max-height: 475px !important;
  }
  .max-w-xxl-475px {
    max-width: 475px !important;
  }
  .w-xxl-500px {
    width: 500px !important;
  }
  .h-xxl-500px {
    height: 500px !important;
  }
  .min-w-xxl-500px {
    min-width: 500px !important;
  }
  .min-h-xxl-500px {
    min-height: 500px !important;
  }
  .max-h-xxl-500px {
    max-height: 500px !important;
  }
  .max-w-xxl-500px {
    max-width: 500px !important;
  }
  .w-xxl-550px {
    width: 550px !important;
  }
  .h-xxl-550px {
    height: 550px !important;
  }
  .min-w-xxl-550px {
    min-width: 550px !important;
  }
  .min-h-xxl-550px {
    min-height: 550px !important;
  }
  .max-h-xxl-550px {
    max-height: 550px !important;
  }
  .max-w-xxl-550px {
    max-width: 550px !important;
  }
  .w-xxl-600px {
    width: 600px !important;
  }
  .h-xxl-600px {
    height: 600px !important;
  }
  .min-w-xxl-600px {
    min-width: 600px !important;
  }
  .min-h-xxl-600px {
    min-height: 600px !important;
  }
  .max-h-xxl-600px {
    max-height: 600px !important;
  }
  .max-w-xxl-600px {
    max-width: 600px !important;
  }
  .w-xxl-650px {
    width: 650px !important;
  }
  .h-xxl-650px {
    height: 650px !important;
  }
  .min-w-xxl-650px {
    min-width: 650px !important;
  }
  .min-h-xxl-650px {
    min-height: 650px !important;
  }
  .max-h-xxl-650px {
    max-height: 650px !important;
  }
  .max-w-xxl-650px {
    max-width: 650px !important;
  }
  .w-xxl-700px {
    width: 700px !important;
  }
  .h-xxl-700px {
    height: 700px !important;
  }
  .min-w-xxl-700px {
    min-width: 700px !important;
  }
  .min-h-xxl-700px {
    min-height: 700px !important;
  }
  .max-h-xxl-700px {
    max-height: 700px !important;
  }
  .max-w-xxl-700px {
    max-width: 700px !important;
  }
  .w-xxl-750px {
    width: 750px !important;
  }
  .h-xxl-750px {
    height: 750px !important;
  }
  .min-w-xxl-750px {
    min-width: 750px !important;
  }
  .min-h-xxl-750px {
    min-height: 750px !important;
  }
  .max-h-xxl-750px {
    max-height: 750px !important;
  }
  .max-w-xxl-750px {
    max-width: 750px !important;
  }
  .w-xxl-800px {
    width: 800px !important;
  }
  .h-xxl-800px {
    height: 800px !important;
  }
  .min-w-xxl-800px {
    min-width: 800px !important;
  }
  .min-h-xxl-800px {
    min-height: 800px !important;
  }
  .max-h-xxl-800px {
    max-height: 800px !important;
  }
  .max-w-xxl-800px {
    max-width: 800px !important;
  }
  .w-xxl-850px {
    width: 850px !important;
  }
  .h-xxl-850px {
    height: 850px !important;
  }
  .min-w-xxl-850px {
    min-width: 850px !important;
  }
  .min-h-xxl-850px {
    min-height: 850px !important;
  }
  .max-h-xxl-850px {
    max-height: 850px !important;
  }
  .max-w-xxl-850px {
    max-width: 850px !important;
  }
  .w-xxl-900px {
    width: 900px !important;
  }
  .h-xxl-900px {
    height: 900px !important;
  }
  .min-w-xxl-900px {
    min-width: 900px !important;
  }
  .min-h-xxl-900px {
    min-height: 900px !important;
  }
  .max-h-xxl-900px {
    max-height: 900px !important;
  }
  .max-w-xxl-900px {
    max-width: 900px !important;
  }
  .w-xxl-950px {
    width: 950px !important;
  }
  .h-xxl-950px {
    height: 950px !important;
  }
  .min-w-xxl-950px {
    min-width: 950px !important;
  }
  .min-h-xxl-950px {
    min-height: 950px !important;
  }
  .max-h-xxl-950px {
    max-height: 950px !important;
  }
  .max-w-xxl-950px {
    max-width: 950px !important;
  }
  .w-xxl-1000px {
    width: 1000px !important;
  }
  .h-xxl-1000px {
    height: 1000px !important;
  }
  .min-w-xxl-1000px {
    min-width: 1000px !important;
  }
  .min-h-xxl-1000px {
    min-height: 1000px !important;
  }
  .max-h-xxl-1000px {
    max-height: 1000px !important;
  }
  .max-w-xxl-1000px {
    max-width: 1000px !important;
  }
}

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

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

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

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

.zindex-0 {
  z-index: 0;
}

.zindex-n1 {
  z-index: -1;
}

.zindex-1 {
  z-index: 1;
}

.zindex-2 {
  z-index: 2;
}

.zindex-3 {
  z-index: 3;
}

.zindex-4 {
  z-index: 4;
}

.zindex-5 {
  z-index: 5;
}

.text-white {
  color: #ffffff !important;
}

.text-inverse-white {
  color: #3F4254 !important;
}

.text-light-white {
  color: #ffffff !important;
}

a.text-hover-white,
.text-hover-white {
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
}

a.text-hover-white:hover,
.text-hover-white:hover {
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
  color: #ffffff !important;
}

a.text-hover-white:hover i,
.text-hover-white:hover i {
  color: #ffffff !important;
}

a.text-hover-white:hover .svg-icon svg g [fill],
.text-hover-white:hover .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffffff;
}

a.text-hover-white:hover .svg-icon svg:hover g [fill],
.text-hover-white:hover .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.hoverable:hover a.text-hover-white,
.hoverable:hover .text-hover-white {
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
  color: #ffffff !important;
}

.hoverable:hover a.text-hover-white i,
.hoverable:hover .text-hover-white i {
  color: #ffffff !important;
}

.hoverable:hover a.text-hover-white .svg-icon svg g [fill],
.hoverable:hover .text-hover-white .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffffff !important;
}

.hoverable:hover a.text-hover-white .svg-icon svg:hover g [fill],
.hoverable:hover .text-hover-white .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.text-primary {
  color: #3699FF !important;
}

.text-inverse-primary {
  color: #ffffff !important;
}

.text-light-primary {
  color: #E1F0FF !important;
}

a.text-hover-primary,
.text-hover-primary {
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
}

a.text-hover-primary:hover,
.text-hover-primary:hover {
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
  color: #3699FF !important;
}

a.text-hover-primary:hover i,
.text-hover-primary:hover i {
  color: #3699FF !important;
}

a.text-hover-primary:hover .svg-icon svg g [fill],
.text-hover-primary:hover .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #3699FF;
}

a.text-hover-primary:hover .svg-icon svg:hover g [fill],
.text-hover-primary:hover .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.hoverable:hover a.text-hover-primary,
.hoverable:hover .text-hover-primary {
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
  color: #3699FF !important;
}

.hoverable:hover a.text-hover-primary i,
.hoverable:hover .text-hover-primary i {
  color: #3699FF !important;
}

.hoverable:hover a.text-hover-primary .svg-icon svg g [fill],
.hoverable:hover .text-hover-primary .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #3699FF !important;
}

.hoverable:hover a.text-hover-primary .svg-icon svg:hover g [fill],
.hoverable:hover .text-hover-primary .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.text-secondary {
  color: #181C32 !important;
}

.text-inverse-secondary {
  color: #3F4254 !important;
}

.text-light-secondary {
  color: #EBEDF3 !important;
}

a.text-hover-secondary,
.text-hover-secondary {
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
}

a.text-hover-secondary:hover,
.text-hover-secondary:hover {
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
  color: #181C32 !important;
}

a.text-hover-secondary:hover i,
.text-hover-secondary:hover i {
  color: #181C32 !important;
}

a.text-hover-secondary:hover .svg-icon svg g [fill],
.text-hover-secondary:hover .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #181C32;
}

a.text-hover-secondary:hover .svg-icon svg:hover g [fill],
.text-hover-secondary:hover .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.hoverable:hover a.text-hover-secondary,
.hoverable:hover .text-hover-secondary {
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
  color: #181C32 !important;
}

.hoverable:hover a.text-hover-secondary i,
.hoverable:hover .text-hover-secondary i {
  color: #181C32 !important;
}

.hoverable:hover a.text-hover-secondary .svg-icon svg g [fill],
.hoverable:hover .text-hover-secondary .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #181C32 !important;
}

.hoverable:hover a.text-hover-secondary .svg-icon svg:hover g [fill],
.hoverable:hover .text-hover-secondary .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.text-success {
  color: #1BC5BD !important;
}

.text-inverse-success {
  color: #ffffff !important;
}

.text-light-success {
  color: #C9F7F5 !important;
}

a.text-hover-success,
.text-hover-success {
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
}

a.text-hover-success:hover,
.text-hover-success:hover {
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
  color: #1BC5BD !important;
}

a.text-hover-success:hover i,
.text-hover-success:hover i {
  color: #1BC5BD !important;
}

a.text-hover-success:hover .svg-icon svg g [fill],
.text-hover-success:hover .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #1BC5BD;
}

a.text-hover-success:hover .svg-icon svg:hover g [fill],
.text-hover-success:hover .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.hoverable:hover a.text-hover-success,
.hoverable:hover .text-hover-success {
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
  color: #1BC5BD !important;
}

.hoverable:hover a.text-hover-success i,
.hoverable:hover .text-hover-success i {
  color: #1BC5BD !important;
}

.hoverable:hover a.text-hover-success .svg-icon svg g [fill],
.hoverable:hover .text-hover-success .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #1BC5BD !important;
}

.hoverable:hover a.text-hover-success .svg-icon svg:hover g [fill],
.hoverable:hover .text-hover-success .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.text-info {
  color: #8950FC !important;
}

.text-inverse-info {
  color: #ffffff !important;
}

.text-light-info {
  color: #EEE5FF !important;
}

a.text-hover-info,
.text-hover-info {
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
}

a.text-hover-info:hover,
.text-hover-info:hover {
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
  color: #8950FC !important;
}

a.text-hover-info:hover i,
.text-hover-info:hover i {
  color: #8950FC !important;
}

a.text-hover-info:hover .svg-icon svg g [fill],
.text-hover-info:hover .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #8950FC;
}

a.text-hover-info:hover .svg-icon svg:hover g [fill],
.text-hover-info:hover .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.hoverable:hover a.text-hover-info,
.hoverable:hover .text-hover-info {
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
  color: #8950FC !important;
}

.hoverable:hover a.text-hover-info i,
.hoverable:hover .text-hover-info i {
  color: #8950FC !important;
}

.hoverable:hover a.text-hover-info .svg-icon svg g [fill],
.hoverable:hover .text-hover-info .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #8950FC !important;
}

.hoverable:hover a.text-hover-info .svg-icon svg:hover g [fill],
.hoverable:hover .text-hover-info .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.text-warning {
  color: #FFA800 !important;
}

.text-inverse-warning {
  color: #ffffff !important;
}

.text-light-warning {
  color: #FFF4DE !important;
}

a.text-hover-warning,
.text-hover-warning {
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
}

a.text-hover-warning:hover,
.text-hover-warning:hover {
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
  color: #FFA800 !important;
}

a.text-hover-warning:hover i,
.text-hover-warning:hover i {
  color: #FFA800 !important;
}

a.text-hover-warning:hover .svg-icon svg g [fill],
.text-hover-warning:hover .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #FFA800;
}

a.text-hover-warning:hover .svg-icon svg:hover g [fill],
.text-hover-warning:hover .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.hoverable:hover a.text-hover-warning,
.hoverable:hover .text-hover-warning {
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
  color: #FFA800 !important;
}

.hoverable:hover a.text-hover-warning i,
.hoverable:hover .text-hover-warning i {
  color: #FFA800 !important;
}

.hoverable:hover a.text-hover-warning .svg-icon svg g [fill],
.hoverable:hover .text-hover-warning .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #FFA800 !important;
}

.hoverable:hover a.text-hover-warning .svg-icon svg:hover g [fill],
.hoverable:hover .text-hover-warning .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.text-danger {
  color: #F64E60 !important;
}

.text-inverse-danger {
  color: #ffffff !important;
}

.text-light-danger {
  color: #FFE2E5 !important;
}

a.text-hover-danger,
.text-hover-danger {
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
}

a.text-hover-danger:hover,
.text-hover-danger:hover {
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
  color: #F64E60 !important;
}

a.text-hover-danger:hover i,
.text-hover-danger:hover i {
  color: #F64E60 !important;
}

a.text-hover-danger:hover .svg-icon svg g [fill],
.text-hover-danger:hover .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #F64E60;
}

a.text-hover-danger:hover .svg-icon svg:hover g [fill],
.text-hover-danger:hover .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.hoverable:hover a.text-hover-danger,
.hoverable:hover .text-hover-danger {
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
  color: #F64E60 !important;
}

.hoverable:hover a.text-hover-danger i,
.hoverable:hover .text-hover-danger i {
  color: #F64E60 !important;
}

.hoverable:hover a.text-hover-danger .svg-icon svg g [fill],
.hoverable:hover .text-hover-danger .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #F64E60 !important;
}

.hoverable:hover a.text-hover-danger .svg-icon svg:hover g [fill],
.hoverable:hover .text-hover-danger .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.text-light {
  color: #F3F6F9 !important;
}

.text-inverse-light {
  color: #7E8299 !important;
}

.text-light-light {
  color: #F3F6F9 !important;
}

a.text-hover-light,
.text-hover-light {
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
}

a.text-hover-light:hover,
.text-hover-light:hover {
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
  color: #F3F6F9 !important;
}

a.text-hover-light:hover i,
.text-hover-light:hover i {
  color: #F3F6F9 !important;
}

a.text-hover-light:hover .svg-icon svg g [fill],
.text-hover-light:hover .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #F3F6F9;
}

a.text-hover-light:hover .svg-icon svg:hover g [fill],
.text-hover-light:hover .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.hoverable:hover a.text-hover-light,
.hoverable:hover .text-hover-light {
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
  color: #F3F6F9 !important;
}

.hoverable:hover a.text-hover-light i,
.hoverable:hover .text-hover-light i {
  color: #F3F6F9 !important;
}

.hoverable:hover a.text-hover-light .svg-icon svg g [fill],
.hoverable:hover .text-hover-light .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #F3F6F9 !important;
}

.hoverable:hover a.text-hover-light .svg-icon svg:hover g [fill],
.hoverable:hover .text-hover-light .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.text-dark {
  color: #181C32 !important;
}

.text-inverse-dark {
  color: #ffffff !important;
}

.text-light-dark {
  color: #D1D3E0 !important;
}

a.text-hover-dark,
.text-hover-dark {
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
}

a.text-hover-dark:hover,
.text-hover-dark:hover {
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
  color: #181C32 !important;
}

a.text-hover-dark:hover i,
.text-hover-dark:hover i {
  color: #181C32 !important;
}

a.text-hover-dark:hover .svg-icon svg g [fill],
.text-hover-dark:hover .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #181C32;
}

a.text-hover-dark:hover .svg-icon svg:hover g [fill],
.text-hover-dark:hover .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.hoverable:hover a.text-hover-dark,
.hoverable:hover .text-hover-dark {
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
  color: #181C32 !important;
}

.hoverable:hover a.text-hover-dark i,
.hoverable:hover .text-hover-dark i {
  color: #181C32 !important;
}

.hoverable:hover a.text-hover-dark .svg-icon svg g [fill],
.hoverable:hover .text-hover-dark .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #181C32 !important;
}

.hoverable:hover a.text-hover-dark .svg-icon svg:hover g [fill],
.hoverable:hover .text-hover-dark .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.text-dark-75 {
  color: #3F4254 !important;
}

.text-inverse-dark-75 {
  color: !important;
}

.text-light-dark-75 {
  color: !important;
}

a.text-hover-dark-75,
.text-hover-dark-75 {
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
}

a.text-hover-dark-75:hover,
.text-hover-dark-75:hover {
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
  color: #3F4254 !important;
}

a.text-hover-dark-75:hover i,
.text-hover-dark-75:hover i {
  color: #3F4254 !important;
}

a.text-hover-dark-75:hover .svg-icon svg g [fill],
.text-hover-dark-75:hover .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #3F4254;
}

a.text-hover-dark-75:hover .svg-icon svg:hover g [fill],
.text-hover-dark-75:hover .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.hoverable:hover a.text-hover-dark-75,
.hoverable:hover .text-hover-dark-75 {
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
  color: #3F4254 !important;
}

.hoverable:hover a.text-hover-dark-75 i,
.hoverable:hover .text-hover-dark-75 i {
  color: #3F4254 !important;
}

.hoverable:hover a.text-hover-dark-75 .svg-icon svg g [fill],
.hoverable:hover .text-hover-dark-75 .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #3F4254 !important;
}

.hoverable:hover a.text-hover-dark-75 .svg-icon svg:hover g [fill],
.hoverable:hover .text-hover-dark-75 .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.text-dark-65 {
  color: #5E6278 !important;
}

.text-inverse-dark-65 {
  color: !important;
}

.text-light-dark-65 {
  color: !important;
}

a.text-hover-dark-65,
.text-hover-dark-65 {
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
}

a.text-hover-dark-65:hover,
.text-hover-dark-65:hover {
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
  color: #5E6278 !important;
}

a.text-hover-dark-65:hover i,
.text-hover-dark-65:hover i {
  color: #5E6278 !important;
}

a.text-hover-dark-65:hover .svg-icon svg g [fill],
.text-hover-dark-65:hover .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #5E6278;
}

a.text-hover-dark-65:hover .svg-icon svg:hover g [fill],
.text-hover-dark-65:hover .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.hoverable:hover a.text-hover-dark-65,
.hoverable:hover .text-hover-dark-65 {
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
  color: #5E6278 !important;
}

.hoverable:hover a.text-hover-dark-65 i,
.hoverable:hover .text-hover-dark-65 i {
  color: #5E6278 !important;
}

.hoverable:hover a.text-hover-dark-65 .svg-icon svg g [fill],
.hoverable:hover .text-hover-dark-65 .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #5E6278 !important;
}

.hoverable:hover a.text-hover-dark-65 .svg-icon svg:hover g [fill],
.hoverable:hover .text-hover-dark-65 .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.text-dark-50 {
  color: #7E8299 !important;
}

.text-inverse-dark-50 {
  color: !important;
}

.text-light-dark-50 {
  color: !important;
}

a.text-hover-dark-50,
.text-hover-dark-50 {
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
}

a.text-hover-dark-50:hover,
.text-hover-dark-50:hover {
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
  color: #7E8299 !important;
}

a.text-hover-dark-50:hover i,
.text-hover-dark-50:hover i {
  color: #7E8299 !important;
}

a.text-hover-dark-50:hover .svg-icon svg g [fill],
.text-hover-dark-50:hover .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #7E8299;
}

a.text-hover-dark-50:hover .svg-icon svg:hover g [fill],
.text-hover-dark-50:hover .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.hoverable:hover a.text-hover-dark-50,
.hoverable:hover .text-hover-dark-50 {
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
  color: #7E8299 !important;
}

.hoverable:hover a.text-hover-dark-50 i,
.hoverable:hover .text-hover-dark-50 i {
  color: #7E8299 !important;
}

.hoverable:hover a.text-hover-dark-50 .svg-icon svg g [fill],
.hoverable:hover .text-hover-dark-50 .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #7E8299 !important;
}

.hoverable:hover a.text-hover-dark-50 .svg-icon svg:hover g [fill],
.hoverable:hover .text-hover-dark-50 .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.text-dark-25 {
  color: #D1D3E0 !important;
}

.text-inverse-dark-25 {
  color: !important;
}

.text-light-dark-25 {
  color: !important;
}

a.text-hover-dark-25,
.text-hover-dark-25 {
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
}

a.text-hover-dark-25:hover,
.text-hover-dark-25:hover {
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
  color: #D1D3E0 !important;
}

a.text-hover-dark-25:hover i,
.text-hover-dark-25:hover i {
  color: #D1D3E0 !important;
}

a.text-hover-dark-25:hover .svg-icon svg g [fill],
.text-hover-dark-25:hover .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #D1D3E0;
}

a.text-hover-dark-25:hover .svg-icon svg:hover g [fill],
.text-hover-dark-25:hover .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.hoverable:hover a.text-hover-dark-25,
.hoverable:hover .text-hover-dark-25 {
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
  color: #D1D3E0 !important;
}

.hoverable:hover a.text-hover-dark-25 i,
.hoverable:hover .text-hover-dark-25 i {
  color: #D1D3E0 !important;
}

.hoverable:hover a.text-hover-dark-25 .svg-icon svg g [fill],
.hoverable:hover .text-hover-dark-25 .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #D1D3E0 !important;
}

.hoverable:hover a.text-hover-dark-25 .svg-icon svg:hover g [fill],
.hoverable:hover .text-hover-dark-25 .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.text-muted {
  color: #B5B5C3 !important;
}

.text-inverse-muted {
  color: !important;
}

.text-light-muted {
  color: !important;
}

a.text-hover-muted,
.text-hover-muted {
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
}

a.text-hover-muted:hover,
.text-hover-muted:hover {
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
  color: #B5B5C3 !important;
}

a.text-hover-muted:hover i,
.text-hover-muted:hover i {
  color: #B5B5C3 !important;
}

a.text-hover-muted:hover .svg-icon svg g [fill],
.text-hover-muted:hover .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #B5B5C3;
}

a.text-hover-muted:hover .svg-icon svg:hover g [fill],
.text-hover-muted:hover .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.hoverable:hover a.text-hover-muted,
.hoverable:hover .text-hover-muted {
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
  color: #B5B5C3 !important;
}

.hoverable:hover a.text-hover-muted i,
.hoverable:hover .text-hover-muted i {
  color: #B5B5C3 !important;
}

.hoverable:hover a.text-hover-muted .svg-icon svg g [fill],
.hoverable:hover .text-hover-muted .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #B5B5C3 !important;
}

.hoverable:hover a.text-hover-muted .svg-icon svg:hover g [fill],
.hoverable:hover .text-hover-muted .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.font-size-base {
  font-size: 1rem;
}

.font-size-sm {
  font-size: 0.925rem;
}

.font-size-xs {
  font-size: 0.8rem;
}

.font-size-lg {
  font-size: 1.08rem;
}

.font-size-h1 {
  font-size: 2rem !important;
}

.font-size-h2 {
  font-size: 1.75rem !important;
}

.font-size-h3 {
  font-size: 1.5rem !important;
}

.font-size-h4 {
  font-size: 1.35rem !important;
}

.font-size-h5 {
  font-size: 1.25rem !important;
}

.font-size-h6 {
  font-size: 1.175rem !important;
}

.display1 {
  font-size: 5.5rem !important;
}

.display2 {
  font-size: 4.5rem !important;
}

.display3 {
  font-size: 3.5rem !important;
}

.display4 {
  font-size: 2.5rem !important;
}

.display5 {
  font-size: 2.25rem !important;
}

@media (min-width: 576px) {
  .font-size-h1-sm {
    font-size: 2rem !important;
  }
  .font-size-h2-sm {
    font-size: 1.75rem !important;
  }
  .font-size-h3-sm {
    font-size: 1.5rem !important;
  }
  .font-size-h4-sm {
    font-size: 1.35rem !important;
  }
  .font-size-h5-sm {
    font-size: 1.25rem !important;
  }
  .font-size-h6-sm {
    font-size: 1.175rem !important;
  }
  .display1-sm {
    font-size: 5.5rem !important;
  }
  .display2-sm {
    font-size: 4.5rem !important;
  }
  .display3-sm {
    font-size: 3.5rem !important;
  }
  .display4-sm {
    font-size: 2.5rem !important;
  }
  .display5-sm {
    font-size: 2.25rem !important;
  }
}

@media (min-width: 768px) {
  .font-size-h1-md {
    font-size: 2rem !important;
  }
  .font-size-h2-md {
    font-size: 1.75rem !important;
  }
  .font-size-h3-md {
    font-size: 1.5rem !important;
  }
  .font-size-h4-md {
    font-size: 1.35rem !important;
  }
  .font-size-h5-md {
    font-size: 1.25rem !important;
  }
  .font-size-h6-md {
    font-size: 1.175rem !important;
  }
  .display1-md {
    font-size: 5.5rem !important;
  }
  .display2-md {
    font-size: 4.5rem !important;
  }
  .display3-md {
    font-size: 3.5rem !important;
  }
  .display4-md {
    font-size: 2.5rem !important;
  }
  .display5-md {
    font-size: 2.25rem !important;
  }
}

@media (min-width: 992px) {
  .font-size-h1-lg {
    font-size: 2rem !important;
  }
  .font-size-h2-lg {
    font-size: 1.75rem !important;
  }
  .font-size-h3-lg {
    font-size: 1.5rem !important;
  }
  .font-size-h4-lg {
    font-size: 1.35rem !important;
  }
  .font-size-h5-lg {
    font-size: 1.25rem !important;
  }
  .font-size-h6-lg {
    font-size: 1.175rem !important;
  }
  .display1-lg {
    font-size: 5.5rem !important;
  }
  .display2-lg {
    font-size: 4.5rem !important;
  }
  .display3-lg {
    font-size: 3.5rem !important;
  }
  .display4-lg {
    font-size: 2.5rem !important;
  }
  .display5-lg {
    font-size: 2.25rem !important;
  }
}

@media (min-width: 1200px) {
  .font-size-h1-xl {
    font-size: 2rem !important;
  }
  .font-size-h2-xl {
    font-size: 1.75rem !important;
  }
  .font-size-h3-xl {
    font-size: 1.5rem !important;
  }
  .font-size-h4-xl {
    font-size: 1.35rem !important;
  }
  .font-size-h5-xl {
    font-size: 1.25rem !important;
  }
  .font-size-h6-xl {
    font-size: 1.175rem !important;
  }
  .display1-xl {
    font-size: 5.5rem !important;
  }
  .display2-xl {
    font-size: 4.5rem !important;
  }
  .display3-xl {
    font-size: 3.5rem !important;
  }
  .display4-xl {
    font-size: 2.5rem !important;
  }
  .display5-xl {
    font-size: 2.25rem !important;
  }
}

@media (min-width: 1400px) {
  .font-size-h1-xxl {
    font-size: 2rem !important;
  }
  .font-size-h2-xxl {
    font-size: 1.75rem !important;
  }
  .font-size-h3-xxl {
    font-size: 1.5rem !important;
  }
  .font-size-h4-xxl {
    font-size: 1.35rem !important;
  }
  .font-size-h5-xxl {
    font-size: 1.25rem !important;
  }
  .font-size-h6-xxl {
    font-size: 1.175rem !important;
  }
  .display1-xxl {
    font-size: 5.5rem !important;
  }
  .display2-xxl {
    font-size: 4.5rem !important;
  }
  .display3-xxl {
    font-size: 3.5rem !important;
  }
  .display4-xxl {
    font-size: 2.5rem !important;
  }
  .display5-xxl {
    font-size: 2.25rem !important;
  }
}

.font-weight-boldest {
  font-weight: 700;
}

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

.line-height-xs {
  line-height: 0.75 !important;
}

.line-height-sm {
  line-height: 1 !important;
}

.line-height-md {
  line-height: 1.25 !important;
}

.line-height-lg {
  line-height: 1.5 !important;
}

.line-height-xl {
  line-height: 1.75 !important;
}

.text-transparent {
  color: transparent;
}

.text-stroke {
  -webkit-text-stroke-width: 0.35rem;
  -moz-text-stroke-width: 0.35rem;
  text-stroke-width: 0.35rem;
  -webkit-text-stroke-color: #ffffff;
  -moz-text-stroke-color: #ffffff;
  text-stroke-color: #ffffff;
}

.cursor-pointer {
  cursor: pointer;
}

.cursor-move {
  cursor: move;
}

a {
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
}

a:hover {
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
}

i {
  font-size: 1.25rem;
  color: #B5B5C3;
}

.icon-ss {
  font-size: 0.5rem !important;
}

.icon-xs {
  font-size: 0.65rem !important;
}

.icon-sm {
  font-size: 0.75rem !important;
}

.icon-nm {
  font-size: 0.9rem !important;
}

.icon-ms {
  font-size: 1.15rem !important;
}

.icon-md {
  font-size: 1.25rem !important;
}

.icon-lg {
  font-size: 1.5rem !important;
}

.icon-xl {
  font-size: 1.75rem !important;
}

.icon-xxl {
  font-size: 2.25rem !important;
}

.icon-1x {
  font-size: 1rem !important;
}

.icon-2x {
  font-size: 2rem !important;
}

.icon-3x {
  font-size: 3rem !important;
}

.icon-4x {
  font-size: 4rem !important;
}

.icon-5x {
  font-size: 5rem !important;
}

.icon-6x {
  font-size: 6rem !important;
}

.icon-7x {
  font-size: 7rem !important;
}

.icon-8x {
  font-size: 8rem !important;
}

.icon-9x {
  font-size: 9rem !important;
}

.icon-10x {
  font-size: 10rem !important;
}

@media (min-width: 576px) {
  .icon-sm-ss {
    font-size: 0.5rem !important;
  }
  .icon-sm-xs {
    font-size: 0.65rem !important;
  }
  .icon-sm-sm {
    font-size: 0.75rem !important;
  }
  .icon-sm-nm {
    font-size: 0.9rem !important;
  }
  .icon-sm-ms {
    font-size: 1.15rem !important;
  }
  .icon-sm-md {
    font-size: 1.25rem !important;
  }
  .icon-sm-lg {
    font-size: 1.5rem !important;
  }
  .icon-sm-xl {
    font-size: 1.75rem !important;
  }
  .icon-sm-xxl {
    font-size: 2.25rem !important;
  }
  .icon-sm-1x {
    font-size: 1rem !important;
  }
  .icon-sm-2x {
    font-size: 2rem !important;
  }
  .icon-sm-3x {
    font-size: 3rem !important;
  }
  .icon-sm-4x {
    font-size: 4rem !important;
  }
  .icon-sm-5x {
    font-size: 5rem !important;
  }
  .icon-sm-6x {
    font-size: 6rem !important;
  }
  .icon-sm-7x {
    font-size: 7rem !important;
  }
  .icon-sm-8x {
    font-size: 8rem !important;
  }
  .icon-sm-9x {
    font-size: 9rem !important;
  }
  .icon-sm-10x {
    font-size: 10rem !important;
  }
}

@media (min-width: 768px) {
  .icon-md-ss {
    font-size: 0.5rem !important;
  }
  .icon-md-xs {
    font-size: 0.65rem !important;
  }
  .icon-md-sm {
    font-size: 0.75rem !important;
  }
  .icon-md-nm {
    font-size: 0.9rem !important;
  }
  .icon-md-ms {
    font-size: 1.15rem !important;
  }
  .icon-md-md {
    font-size: 1.25rem !important;
  }
  .icon-md-lg {
    font-size: 1.5rem !important;
  }
  .icon-md-xl {
    font-size: 1.75rem !important;
  }
  .icon-md-xxl {
    font-size: 2.25rem !important;
  }
  .icon-md-1x {
    font-size: 1rem !important;
  }
  .icon-md-2x {
    font-size: 2rem !important;
  }
  .icon-md-3x {
    font-size: 3rem !important;
  }
  .icon-md-4x {
    font-size: 4rem !important;
  }
  .icon-md-5x {
    font-size: 5rem !important;
  }
  .icon-md-6x {
    font-size: 6rem !important;
  }
  .icon-md-7x {
    font-size: 7rem !important;
  }
  .icon-md-8x {
    font-size: 8rem !important;
  }
  .icon-md-9x {
    font-size: 9rem !important;
  }
  .icon-md-10x {
    font-size: 10rem !important;
  }
}

@media (min-width: 992px) {
  .icon-lg-ss {
    font-size: 0.5rem !important;
  }
  .icon-lg-xs {
    font-size: 0.65rem !important;
  }
  .icon-lg-sm {
    font-size: 0.75rem !important;
  }
  .icon-lg-nm {
    font-size: 0.9rem !important;
  }
  .icon-lg-ms {
    font-size: 1.15rem !important;
  }
  .icon-lg-md {
    font-size: 1.25rem !important;
  }
  .icon-lg-lg {
    font-size: 1.5rem !important;
  }
  .icon-lg-xl {
    font-size: 1.75rem !important;
  }
  .icon-lg-xxl {
    font-size: 2.25rem !important;
  }
  .icon-lg-1x {
    font-size: 1rem !important;
  }
  .icon-lg-2x {
    font-size: 2rem !important;
  }
  .icon-lg-3x {
    font-size: 3rem !important;
  }
  .icon-lg-4x {
    font-size: 4rem !important;
  }
  .icon-lg-5x {
    font-size: 5rem !important;
  }
  .icon-lg-6x {
    font-size: 6rem !important;
  }
  .icon-lg-7x {
    font-size: 7rem !important;
  }
  .icon-lg-8x {
    font-size: 8rem !important;
  }
  .icon-lg-9x {
    font-size: 9rem !important;
  }
  .icon-lg-10x {
    font-size: 10rem !important;
  }
}

@media (min-width: 1200px) {
  .icon-xl-ss {
    font-size: 0.5rem !important;
  }
  .icon-xl-xs {
    font-size: 0.65rem !important;
  }
  .icon-xl-sm {
    font-size: 0.75rem !important;
  }
  .icon-xl-nm {
    font-size: 0.9rem !important;
  }
  .icon-xl-ms {
    font-size: 1.15rem !important;
  }
  .icon-xl-md {
    font-size: 1.25rem !important;
  }
  .icon-xl-lg {
    font-size: 1.5rem !important;
  }
  .icon-xl-xl {
    font-size: 1.75rem !important;
  }
  .icon-xl-xxl {
    font-size: 2.25rem !important;
  }
  .icon-xl-1x {
    font-size: 1rem !important;
  }
  .icon-xl-2x {
    font-size: 2rem !important;
  }
  .icon-xl-3x {
    font-size: 3rem !important;
  }
  .icon-xl-4x {
    font-size: 4rem !important;
  }
  .icon-xl-5x {
    font-size: 5rem !important;
  }
  .icon-xl-6x {
    font-size: 6rem !important;
  }
  .icon-xl-7x {
    font-size: 7rem !important;
  }
  .icon-xl-8x {
    font-size: 8rem !important;
  }
  .icon-xl-9x {
    font-size: 9rem !important;
  }
  .icon-xl-10x {
    font-size: 10rem !important;
  }
}

@media (min-width: 1400px) {
  .icon-xxl-ss {
    font-size: 0.5rem !important;
  }
  .icon-xxl-xs {
    font-size: 0.65rem !important;
  }
  .icon-xxl-sm {
    font-size: 0.75rem !important;
  }
  .icon-xxl-nm {
    font-size: 0.9rem !important;
  }
  .icon-xxl-ms {
    font-size: 1.15rem !important;
  }
  .icon-xxl-md {
    font-size: 1.25rem !important;
  }
  .icon-xxl-lg {
    font-size: 1.5rem !important;
  }
  .icon-xxl-xl {
    font-size: 1.75rem !important;
  }
  .icon-xxl-xxl {
    font-size: 2.25rem !important;
  }
  .icon-xxl-1x {
    font-size: 1rem !important;
  }
  .icon-xxl-2x {
    font-size: 2rem !important;
  }
  .icon-xxl-3x {
    font-size: 3rem !important;
  }
  .icon-xxl-4x {
    font-size: 4rem !important;
  }
  .icon-xxl-5x {
    font-size: 5rem !important;
  }
  .icon-xxl-6x {
    font-size: 6rem !important;
  }
  .icon-xxl-7x {
    font-size: 7rem !important;
  }
  .icon-xxl-8x {
    font-size: 8rem !important;
  }
  .icon-xxl-9x {
    font-size: 9rem !important;
  }
  .icon-xxl-10x {
    font-size: 10rem !important;
  }
}

.burger-icon {
  appearance: none;
  box-shadow: none;
  border-radius: none;
  border: none;
  cursor: pointer;
  background-color: transparent;
  outline: none  !important;
  margin: 0;
  padding: 0;
  display: inline-block;
  position: relative;
  overflow: hidden;
  margin: 0;
  padding: 0;
  font-size: 0;
  text-indent: -9999px;
  appearance: none;
  box-shadow: none;
  border-radius: none;
  border: none;
  cursor: pointer;
  background-color: none;
  outline: none !important;
  width: 24px;
  height: 24px;
  transition: all 0.3s;
}

.burger-icon span {
  display: block;
  position: absolute;
  border-radius: 3px;
  transition: all 0.3s;
  top: 10px;
  height: 3px;
  min-height: 3px;
  width: 100%;
}

.burger-icon span::before, .burger-icon span::after {
  position: absolute;
  display: block;
  left: 0;
  width: 100%;
  height: 3px;
  min-height: 3px;
  content: "";
  transition: all 0.3s;
  border-radius: 3px;
}

.burger-icon span::before {
  top: -8px;
}

.burger-icon span::after {
  bottom: -8px;
}

.burger-icon-left span:before {
  transition: all 0.3s;
  left: auto;
  right: 0px;
  width: 50%;
}

.burger-icon-left span:after {
  transition: all 0.3s;
  left: auto;
  right: 0px;
  width: 75%;
}

.burger-icon-left-active span:before {
  transition: all 0.3s;
  left: 0px;
  right: auto;
  width: 50%;
}

.burger-icon-left-active span:after {
  transition: all 0.3s;
  left: 0px;
  right: auto;
  width: 75%;
}

.burger-icon-right span:before {
  left: 0px;
  right: auto;
  width: 50%;
  transition: all 0.3s;
}

.burger-icon-right span:after {
  left: 0px;
  right: auto;
  width: 75%;
  transition: all 0.3s;
}

.burger-icon-right-active span:before {
  left: auto;
  right: 0px;
  width: 50%;
  transition: all 0.3s;
}

.burger-icon-right-active span:after {
  left: auto;
  right: 0px;
  width: 75%;
  transition: all 0.3s;
}

.burger-icon span {
  background-color: #B5B5C3;
}

.burger-icon span::before, .burger-icon span::after {
  background-color: #B5B5C3;
}

.burger-icon:hover span {
  background-color: #3699FF;
}

.burger-icon:hover span::before, .burger-icon:hover span::after {
  background-color: #3699FF;
}

.burger-icon-active span {
  background-color: #3699FF;
}

.burger-icon-active span::before, .burger-icon-active span::after {
  background-color: #3699FF;
}

.card.card-custom {
  box-shadow: 0px 0px 30px 0px rgba(82, 63, 105, 0.05);
  border: 0;
}

.card.card-custom > .card-header {
  display: flex;
  justify-content: space-between;
  align-items: stretch;
  flex-wrap: wrap;
  min-height: 70px;
  padding-top: 0;
  padding-bottom: 0;
  background-color: transparent;
}

.card.card-custom > .card-header .card-title {
  display: flex;
  align-items: center;
  margin: 0.5rem;
  margin-left: 0;
}

.card.card-custom > .card-header .card-title .card-icon {
  margin-right: 0.75rem;
  line-height: 0;
}

.card.card-custom > .card-header .card-title .card-icon i {
  font-size: 1.25rem;
  color: #7E8299;
  line-height: 0;
}

.card.card-custom > .card-header .card-title .card-icon i:after, .card.card-custom > .card-header .card-title .card-icon i:before {
  line-height: 0;
}

.card.card-custom > .card-header .card-title .card-icon .svg-icon svg {
  height: 24px;
  width: 24px;
}

.card.card-custom > .card-header .card-title .card-icon .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #7E8299;
}

.card.card-custom > .card-header .card-title .card-icon .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.card.card-custom > .card-header .card-title,
.card.card-custom > .card-header .card-title .card-label {
  font-weight: 500;
  font-size: 1.275rem;
  color: #181C32;
}

.card.card-custom > .card-header .card-title .card-label {
  margin: 0 0.75rem 0 0;
  flex-wrap: wrap;
}

.card.card-custom > .card-header .card-title small {
  color: #B5B5C3;
  font-size: 1rem;
}

.card.card-custom > .card-header .card-toolbar {
  display: flex;
  align-items: center;
  margin: 0.5rem 0;
  flex-wrap: wrap;
}

.card.card-custom > .card-header.card-header-tabs-line {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
  align-items: stretch;
}

.card.card-custom > .card-header.card-header-tabs-line .card-toolbar {
  margin: 0;
}

.card.card-custom > .card-header.card-header-tabs-line .nav {
  border-bottom-color: transparent;
}

.card.card-custom > .card-header.card-header-tabs-line .nav .nav-item {
  align-items: stretch;
}

.card.card-custom > .card-header.card-header-tabs-line .nav .nav-link {
  padding-top: 2rem;
  padding-bottom: 2rem;
}

.card.card-custom > .card-header.card-header-right {
  justify-content: flex-end;
}

.card.card-custom > .card-body {
  padding: 2rem 2.25rem;
}

.card.card-custom > .card-footer {
  background-color: transparent;
}

.card.card-custom .card-scroll {
  position: relative;
  overflow: auto;
}

.card.card-custom.card-stretch {
  display: flex;
  align-items: stretch !important;
  flex-direction: column;
  height: 100%;
}

.card.card-custom.card-stretch.gutter-b {
  height: calc(100% - 25px);
}

.card.card-custom.card-stretch.card-stretch-half {
  height: 50%;
}

.card.card-custom.card-stretch.card-stretch-half.gutter-b {
  height: calc(50% - 25px);
}

.card.card-custom.card-stretch.card-stretch-third {
  height: 33.33%;
}

.card.card-custom.card-stretch.card-stretch-third.gutter-b {
  height: calc(33.33% - 25px);
}

.card.card-custom.card-stretch.card-stretch-fourth {
  height: 25%;
}

.card.card-custom.card-stretch.card-stretch-fourth.gutter-b {
  height: calc(25% - 25px);
}

.card.card-custom.card-fit > .card-header {
  border-bottom: 0;
}

.card.card-custom.card-fit > .card-footer {
  border-top: 0;
}

.card.card-custom.card-space {
  padding-left: 2.25rem;
  padding-right: 2.25rem;
}

.card.card-custom.card-space > .card-header {
  padding-left: 0;
  padding-right: 0;
}

.card.card-custom.card-space > form > .card-body,
.card.card-custom.card-space > .card-body {
  padding-left: 0;
  padding-right: 0;
}

.card.card-custom.card-space > form > .card-footer,
.card.card-custom.card-space > .card-footer {
  padding-left: 0;
  padding-right: 0;
}

.card.card-custom.card-sticky > .card-header {
  transition: left 0.3s, right 0.3s, height 0.3s;
  min-height: 70px;
}

.card-sticky-on .card.card-custom.card-sticky > .card-header {
  transition: left 0.3s, right 0.3s, height 0.3s;
  position: fixed;
  box-shadow: 0px 1px 15px 1px rgba(69, 65, 78, 0.1);
  z-index: 101;
  background: #ffffff;
}

.card.card-custom.card-transparent {
  background-color: transparent;
}

.card.card-custom.card-shadowless {
  box-shadow: none;
}

.card.card-custom.card-px-0 .card-header,
.card.card-custom.card-px-0 .card-body,
.card.card-custom.card-px-0 .card-footer {
  padding-left: 0;
  padding-right: 0;
}

.card.card-custom.card-border {
  box-shadow: none;
  border: 1px solid #EBEDF3;
}

.card.card-custom.card-collapsed > form,
.card.card-custom.card-collapsed > .card-body {
  display: none;
}

.card.card-custom .card-header .card-toolbar [data-card-tool="toggle"] i {
  transition: all 0.15s ease;
}

.card.card-custom.card-collapsed .card-header .card-toolbar [data-card-tool="toggle"] i, .card.card-custom.card-collapse .card-header .card-toolbar [data-card-tool="toggle"] i {
  transition: all 0.15s ease;
  transform: rotate(180deg);
}

.card-spacer {
  padding: 2rem 2.25rem !important;
}

.card-spacer-x {
  padding-left: 2.25rem !important;
  padding-right: 2.25rem !important;
}

.card-spacer-y {
  padding-top: 2rem !important;
  padding-bottom: 2rem !important;
}

.card-rounded {
  border-radius: 0.42rem;
}

.card-rounded-top {
  border-top-left-radius: 0.42rem;
  border-top-right-radius: 0.42rem;
}

.card-rounded-bottom {
  border-bottom-left-radius: 0.42rem;
  border-bottom-right-radius: 0.42rem;
}

@media (max-width: 767.98px) {
  .card.card-custom > .card-header:not(.flex-nowrap) {
    min-height: 0;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
  }
}

.rounded-card {
  border-radius: 0.42rem;
}

.rounded-card-top {
  border-top-left-radius: 0.42rem;
  border-top-right-radius: 0.42rem;
}

.rounded-card-bottom {
  border-bottom-left-radius: 0.42rem;
  border-bottom-right-radius: 0.42rem;
}

.wizard [data-wizard-type="step-info"] {
  display: none;
}

.wizard [data-wizard-type="step-info"][data-wizard-state="current"] {
  display: block;
}

.wizard [data-wizard-type="step-content"] {
  display: none;
}

.wizard [data-wizard-type="step-content"][data-wizard-state="current"] {
  display: block;
}

.wizard [data-wizard-type="action-prev"] {
  display: none;
}

.wizard [data-wizard-type="action-next"] {
  display: inline-block;
}

.wizard [data-wizard-type="action-submit"] {
  display: none;
}

.wizard[data-wizard-state="first"] [data-wizard-type="action-prev"] {
  display: none;
}

.wizard[data-wizard-state="first"] [data-wizard-type="action-next"] {
  display: inline-block;
}

.wizard[data-wizard-state="first"] [data-wizard-type="action-submit"] {
  display: none;
}

.wizard[data-wizard-state="between"] [data-wizard-type="action-prev"] {
  display: inline-block;
}

.wizard[data-wizard-state="between"] [data-wizard-type="action-next"] {
  display: inline-block;
}

.wizard[data-wizard-state="between"] [data-wizard-type="action-submit"] {
  display: none;
}

.wizard[data-wizard-state="last"] [data-wizard-type="action-prev"] {
  display: inline-block;
}

.wizard[data-wizard-state="last"] [data-wizard-type="action-next"] {
  display: none;
}

.wizard[data-wizard-state="last"] [data-wizard-type="action-submit"] {
  display: inline-block;
}

.wizard[data-wizard-clickable="true"] .wizard-step {
  cursor: pointer;
}

.h1 {
  font-size: 2rem !important;
}

@media (max-width: 1200px) {
  .h1 {
    font-size: calc(1.325rem + 0.9vw)  !important;
  }
}

.h2 {
  font-size: 1.75rem !important;
}

@media (max-width: 1200px) {
  .h2 {
    font-size: calc(1.3rem + 0.6vw)  !important;
  }
}

.h3 {
  font-size: 1.5rem !important;
}

@media (max-width: 1200px) {
  .h3 {
    font-size: calc(1.275rem + 0.3vw)  !important;
  }
}

.h4 {
  font-size: 1.35rem !important;
}

@media (max-width: 1200px) {
  .h4 {
    font-size: calc(1.26rem + 0.12vw)  !important;
  }
}

.h5 {
  font-size: 1.25rem !important;
}

.h6 {
  font-size: 1.175rem !important;
}

.lead {
  font-size: 1.25rem !important;
}

.display-1 {
  font-size: 5.5rem !important;
}

@media (max-width: 1200px) {
  .display-1 {
    font-size: calc(1.675rem + 5.1vw)  !important;
  }
}

.display-2 {
  font-size: 4.5rem !important;
}

@media (max-width: 1200px) {
  .display-2 {
    font-size: calc(1.575rem + 3.9vw)  !important;
  }
}

.display-3 {
  font-size: 3.5rem !important;
}

@media (max-width: 1200px) {
  .display-3 {
    font-size: calc(1.475rem + 2.7vw)  !important;
  }
}

.display-4 {
  font-size: 2.5rem !important;
}

@media (max-width: 1200px) {
  .display-4 {
    font-size: calc(1.375rem + 1.5vw)  !important;
  }
}

a,
button {
  outline: 0 !important;
}

.breadcrumb {
  align-items: center;
}

.breadcrumb .breadcrumb-item a {
  display: flex;
  align-items: center;
}

.breadcrumb .breadcrumb-item.active i,
.breadcrumb .breadcrumb-item.active a, .breadcrumb .breadcrumb-item:hover i,
.breadcrumb .breadcrumb-item:hover a {
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
  color: #3699FF !important;
}

.breadcrumb.breadcrumb-transparent {
  background-color: transparent;
  border-radius: 0;
}

.breadcrumb.breadcrumb-line .breadcrumb-item:before {
  display: none;
}

.breadcrumb.breadcrumb-line .breadcrumb-item:after {
  content: "-";
  padding-left: 0.5rem;
}

.breadcrumb.breadcrumb-line .breadcrumb-item:last-child:after {
  display: none;
}

.breadcrumb.breadcrumb-dot .breadcrumb-item:before {
  display: none;
}

.breadcrumb.breadcrumb-dot .breadcrumb-item:after {
  content: "\2022";
  padding-left: 0.5rem;
}

.breadcrumb.breadcrumb-dot .breadcrumb-item:last-child:after {
  display: none;
}

.nav .nav-link {
  display: flex;
  align-items: center;
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
  padding: 0.75rem 1.5rem;
  color: #7E8299;
}

.nav .nav-link .nav-text {
  flex-grow: 1;
  font-size: 1rem;
  color: #7E8299;
  font-weight: 400;
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
}

.nav .nav-link .nav-icon {
  line-height: 0;
  color: #7E8299;
  width: 2rem;
}

.nav .nav-link .nav-icon:before {
  line-height: 0;
}

.nav .nav-link .nav-icon i {
  color: #B5B5C3;
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
  font-size: 1.25rem;
}

.nav .nav-link .nav-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #B5B5C3;
}

.nav .nav-link .nav-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.nav .nav-link .label {
  margin-left: 0.25rem;
}

.nav .nav-link.disabled {
  opacity: 0.6;
}

.nav .show > .nav-link,
.nav .nav-link:hover:not(.disabled),
.nav .nav-link.active {
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
  color: #3699FF;
}

.nav .show > .nav-link .nav-text,
.nav .nav-link:hover:not(.disabled) .nav-text,
.nav .nav-link.active .nav-text {
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
  color: #3699FF;
}

.nav .show > .nav-link .nav-icon i,
.nav .nav-link:hover:not(.disabled) .nav-icon i,
.nav .nav-link.active .nav-icon i {
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
  color: #3699FF;
}

.nav .show > .nav-link .nav-icon .svg-icon svg g [fill],
.nav .nav-link:hover:not(.disabled) .nav-icon .svg-icon svg g [fill],
.nav .nav-link.active .nav-icon .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #3699FF;
}

.nav .show > .nav-link .nav-icon .svg-icon svg:hover g [fill],
.nav .nav-link:hover:not(.disabled) .nav-icon .svg-icon svg:hover g [fill],
.nav .nav-link.active .nav-icon .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.nav .show > .nav-link:after,
.nav .nav-link:hover:not(.disabled):after,
.nav .nav-link.active:after {
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
  color: #3699FF;
}

.nav.nav-bold .nav-item .nav-link {
  font-weight: 500;
}

.nav.nav-bold .nav-item .nav-link .nav-text {
  font-weight: 500;
}

.nav.nav-bolder .nav-item .nav-link {
  font-weight: 600;
}

.nav.nav-bolder .nav-item .nav-link .nav-text {
  font-weight: 600;
}

.nav.nav-boldest .nav-item .nav-link {
  font-weight: 700;
}

.nav.nav-boldest .nav-item .nav-link .nav-text {
  font-weight: 700;
}

.nav.nav-tabs .nav-item {
  margin-right: 0.25rem;
}

.nav.nav-tabs .nav-item:last-child {
  margin-right: 0;
}

.nav.nav-tabs .nav-link .nav-text {
  flex-grow: 0;
}

.nav.nav-tabs.nav-tabs-line .nav-item {
  margin: 0 0 -1px 0;
}

.nav.nav-tabs.nav-tabs-line .nav-link {
  border: 0;
  border-bottom: 1px solid transparent;
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
  padding: 0.85rem 0;
  margin: 0 1rem;
}

.nav-item:first-child .nav.nav-tabs.nav-tabs-line .nav-link {
  margin-left: 0;
}

.nav-item:last-child .nav.nav-tabs.nav-tabs-line .nav-link {
  margin-right: 0;
}

.nav.nav-tabs.nav-tabs-line .nav-item:first-child .nav-link {
  margin-left: 0;
}

.nav.nav-tabs.nav-tabs-line .nav-item:last-child .nav-link {
  margin-right: 0;
}

.nav.nav-tabs.nav-tabs-line .nav-link:hover:not(.disabled),
.nav.nav-tabs.nav-tabs-line .nav-link.active,
.nav.nav-tabs.nav-tabs-line .show > .nav-link {
  background-color: transparent;
  border: 0;
  border-bottom: 1px solid #3699FF;
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
}

.nav.nav-tabs.nav-tabs-line.nav-tabs-line-2x {
  border-bottom-width: 2px;
}

.nav.nav-tabs.nav-tabs-line.nav-tabs-line-2x .nav-item {
  margin-bottom: -2px;
}

.nav.nav-tabs.nav-tabs-line.nav-tabs-line-2x .nav-link {
  border-bottom: 2px solid transparent;
}

.nav.nav-tabs.nav-tabs-line.nav-tabs-line-2x .nav-link:hover:not(.disabled),
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-2x .nav-link.active,
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-2x .show > .nav-link {
  border-bottom: 2px solid #3699FF;
}

.nav.nav-tabs.nav-tabs-line.nav-tabs-line-3x {
  border-bottom-width: 3px;
}

.nav.nav-tabs.nav-tabs-line.nav-tabs-line-3x .nav-item {
  margin-bottom: -3px;
}

.nav.nav-tabs.nav-tabs-line.nav-tabs-line-3x .nav-link {
  border-bottom: 3px solid transparent;
}

.nav.nav-tabs.nav-tabs-line.nav-tabs-line-3x .nav-link:hover:not(.disabled),
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-3x .nav-link.active,
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-3x .show > .nav-link {
  border-bottom: 3px solid #3699FF;
}

.nav.nav-tabs.nav-tabs-line.nav-tabs-line-transparent-white {
  border-bottom-color: rgba(255, 255, 255, 0.7);
}

.nav.nav-tabs.nav-tabs-line.nav-tabs-line-transparent-white .nav-link {
  color: rgba(255, 255, 255, 0.7);
}

.nav.nav-tabs.nav-tabs-line.nav-tabs-line-transparent-white .nav-link .nav-text {
  color: rgba(255, 255, 255, 0.7);
}

.nav.nav-tabs.nav-tabs-line.nav-tabs-line-transparent-white .nav-link .nav-icon i {
  color: rgba(255, 255, 255, 0.7);
}

.nav.nav-tabs.nav-tabs-line.nav-tabs-line-transparent-white .nav-link .nav-icon .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: rgba(255, 255, 255, 0.7);
}

.nav.nav-tabs.nav-tabs-line.nav-tabs-line-transparent-white .nav-link .nav-icon .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.nav.nav-tabs.nav-tabs-line.nav-tabs-line-transparent-white .nav-link .nav-arrow {
  color: rgba(255, 255, 255, 0.7);
}

.nav.nav-tabs.nav-tabs-line.nav-tabs-line-transparent-white .nav-link:hover:not(.disabled),
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-transparent-white .nav-link.active,
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-transparent-white .show > .nav-link {
  border-bottom-color: #ffffff;
  color: #ffffff;
}

.nav.nav-tabs.nav-tabs-line.nav-tabs-line-transparent-white .nav-link:hover:not(.disabled) .nav-text,
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-transparent-white .nav-link.active .nav-text,
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-transparent-white .show > .nav-link .nav-text {
  color: #ffffff;
}

.nav.nav-tabs.nav-tabs-line.nav-tabs-line-transparent-white .nav-link:hover:not(.disabled) .nav-icon i,
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-transparent-white .nav-link.active .nav-icon i,
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-transparent-white .show > .nav-link .nav-icon i {
  color: #ffffff;
}

.nav.nav-tabs.nav-tabs-line.nav-tabs-line-transparent-white .nav-link:hover:not(.disabled) .nav-icon .svg-icon svg g [fill],
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-transparent-white .nav-link.active .nav-icon .svg-icon svg g [fill],
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-transparent-white .show > .nav-link .nav-icon .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffffff;
}

.nav.nav-tabs.nav-tabs-line.nav-tabs-line-transparent-white .nav-link:hover:not(.disabled) .nav-icon .svg-icon svg:hover g [fill],
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-transparent-white .nav-link.active .nav-icon .svg-icon svg:hover g [fill],
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-transparent-white .show > .nav-link .nav-icon .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.nav.nav-tabs.nav-tabs-line.nav-tabs-line-transparent-white .nav-link:hover:not(.disabled) .nav-arrow,
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-transparent-white .nav-link.active .nav-arrow,
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-transparent-white .show > .nav-link .nav-arrow {
  color: #ffffff;
}

.nav.nav-tabs.nav-tabs-line.nav-tabs-line-primary {
  border-bottom-color: #E1F0FF !important;
}

.nav.nav-tabs.nav-tabs-line.nav-tabs-line-primary .nav-link:hover:not(.disabled),
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-primary .nav-link.active,
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-primary .show > .nav-link {
  border-bottom-color: #3699FF;
  color: #3699FF;
}

.nav.nav-tabs.nav-tabs-line.nav-tabs-line-primary .nav-link:hover:not(.disabled) .nav-text,
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-primary .nav-link.active .nav-text,
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-primary .show > .nav-link .nav-text {
  color: #3699FF;
}

.nav.nav-tabs.nav-tabs-line.nav-tabs-line-primary .nav-link:hover:not(.disabled) .nav-icon i,
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-primary .nav-link.active .nav-icon i,
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-primary .show > .nav-link .nav-icon i {
  color: #3699FF;
}

.nav.nav-tabs.nav-tabs-line.nav-tabs-line-primary .nav-link:hover:not(.disabled) .nav-icon .svg-icon svg g [fill],
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-primary .nav-link.active .nav-icon .svg-icon svg g [fill],
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-primary .show > .nav-link .nav-icon .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #3699FF;
}

.nav.nav-tabs.nav-tabs-line.nav-tabs-line-primary .nav-link:hover:not(.disabled) .nav-icon .svg-icon svg:hover g [fill],
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-primary .nav-link.active .nav-icon .svg-icon svg:hover g [fill],
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-primary .show > .nav-link .nav-icon .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.nav.nav-tabs.nav-tabs-line.nav-tabs-line-primary .nav-link:hover:not(.disabled) .nav-arrow,
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-primary .nav-link.active .nav-arrow,
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-primary .show > .nav-link .nav-arrow {
  color: #3699FF;
}

.nav.nav-tabs.nav-tabs-line.nav-tabs-line-active-border-primary .nav-link:hover:not(.disabled),
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-active-border-primary .nav-link.active,
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-active-border-primary .show > .nav-link {
  border-bottom-color: #3699FF !important;
}

.nav.nav-tabs.nav-tabs-line.nav-tabs-line-secondary {
  border-bottom-color: #EBEDF3 !important;
}

.nav.nav-tabs.nav-tabs-line.nav-tabs-line-secondary .nav-link:hover:not(.disabled),
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-secondary .nav-link.active,
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-secondary .show > .nav-link {
  border-bottom-color: #E4E6EF;
  color: #E4E6EF;
}

.nav.nav-tabs.nav-tabs-line.nav-tabs-line-secondary .nav-link:hover:not(.disabled) .nav-text,
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-secondary .nav-link.active .nav-text,
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-secondary .show > .nav-link .nav-text {
  color: #E4E6EF;
}

.nav.nav-tabs.nav-tabs-line.nav-tabs-line-secondary .nav-link:hover:not(.disabled) .nav-icon i,
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-secondary .nav-link.active .nav-icon i,
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-secondary .show > .nav-link .nav-icon i {
  color: #E4E6EF;
}

.nav.nav-tabs.nav-tabs-line.nav-tabs-line-secondary .nav-link:hover:not(.disabled) .nav-icon .svg-icon svg g [fill],
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-secondary .nav-link.active .nav-icon .svg-icon svg g [fill],
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-secondary .show > .nav-link .nav-icon .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #E4E6EF;
}

.nav.nav-tabs.nav-tabs-line.nav-tabs-line-secondary .nav-link:hover:not(.disabled) .nav-icon .svg-icon svg:hover g [fill],
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-secondary .nav-link.active .nav-icon .svg-icon svg:hover g [fill],
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-secondary .show > .nav-link .nav-icon .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.nav.nav-tabs.nav-tabs-line.nav-tabs-line-secondary .nav-link:hover:not(.disabled) .nav-arrow,
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-secondary .nav-link.active .nav-arrow,
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-secondary .show > .nav-link .nav-arrow {
  color: #E4E6EF;
}

.nav.nav-tabs.nav-tabs-line.nav-tabs-line-active-border-secondary .nav-link:hover:not(.disabled),
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-active-border-secondary .nav-link.active,
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-active-border-secondary .show > .nav-link {
  border-bottom-color: #E4E6EF !important;
}

.nav.nav-tabs.nav-tabs-line.nav-tabs-line-success {
  border-bottom-color: #C9F7F5 !important;
}

.nav.nav-tabs.nav-tabs-line.nav-tabs-line-success .nav-link:hover:not(.disabled),
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-success .nav-link.active,
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-success .show > .nav-link {
  border-bottom-color: #1BC5BD;
  color: #1BC5BD;
}

.nav.nav-tabs.nav-tabs-line.nav-tabs-line-success .nav-link:hover:not(.disabled) .nav-text,
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-success .nav-link.active .nav-text,
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-success .show > .nav-link .nav-text {
  color: #1BC5BD;
}

.nav.nav-tabs.nav-tabs-line.nav-tabs-line-success .nav-link:hover:not(.disabled) .nav-icon i,
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-success .nav-link.active .nav-icon i,
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-success .show > .nav-link .nav-icon i {
  color: #1BC5BD;
}

.nav.nav-tabs.nav-tabs-line.nav-tabs-line-success .nav-link:hover:not(.disabled) .nav-icon .svg-icon svg g [fill],
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-success .nav-link.active .nav-icon .svg-icon svg g [fill],
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-success .show > .nav-link .nav-icon .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #1BC5BD;
}

.nav.nav-tabs.nav-tabs-line.nav-tabs-line-success .nav-link:hover:not(.disabled) .nav-icon .svg-icon svg:hover g [fill],
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-success .nav-link.active .nav-icon .svg-icon svg:hover g [fill],
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-success .show > .nav-link .nav-icon .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.nav.nav-tabs.nav-tabs-line.nav-tabs-line-success .nav-link:hover:not(.disabled) .nav-arrow,
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-success .nav-link.active .nav-arrow,
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-success .show > .nav-link .nav-arrow {
  color: #1BC5BD;
}

.nav.nav-tabs.nav-tabs-line.nav-tabs-line-active-border-success .nav-link:hover:not(.disabled),
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-active-border-success .nav-link.active,
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-active-border-success .show > .nav-link {
  border-bottom-color: #1BC5BD !important;
}

.nav.nav-tabs.nav-tabs-line.nav-tabs-line-info {
  border-bottom-color: #EEE5FF !important;
}

.nav.nav-tabs.nav-tabs-line.nav-tabs-line-info .nav-link:hover:not(.disabled),
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-info .nav-link.active,
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-info .show > .nav-link {
  border-bottom-color: #8950FC;
  color: #8950FC;
}

.nav.nav-tabs.nav-tabs-line.nav-tabs-line-info .nav-link:hover:not(.disabled) .nav-text,
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-info .nav-link.active .nav-text,
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-info .show > .nav-link .nav-text {
  color: #8950FC;
}

.nav.nav-tabs.nav-tabs-line.nav-tabs-line-info .nav-link:hover:not(.disabled) .nav-icon i,
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-info .nav-link.active .nav-icon i,
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-info .show > .nav-link .nav-icon i {
  color: #8950FC;
}

.nav.nav-tabs.nav-tabs-line.nav-tabs-line-info .nav-link:hover:not(.disabled) .nav-icon .svg-icon svg g [fill],
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-info .nav-link.active .nav-icon .svg-icon svg g [fill],
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-info .show > .nav-link .nav-icon .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #8950FC;
}

.nav.nav-tabs.nav-tabs-line.nav-tabs-line-info .nav-link:hover:not(.disabled) .nav-icon .svg-icon svg:hover g [fill],
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-info .nav-link.active .nav-icon .svg-icon svg:hover g [fill],
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-info .show > .nav-link .nav-icon .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.nav.nav-tabs.nav-tabs-line.nav-tabs-line-info .nav-link:hover:not(.disabled) .nav-arrow,
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-info .nav-link.active .nav-arrow,
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-info .show > .nav-link .nav-arrow {
  color: #8950FC;
}

.nav.nav-tabs.nav-tabs-line.nav-tabs-line-active-border-info .nav-link:hover:not(.disabled),
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-active-border-info .nav-link.active,
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-active-border-info .show > .nav-link {
  border-bottom-color: #8950FC !important;
}

.nav.nav-tabs.nav-tabs-line.nav-tabs-line-warning {
  border-bottom-color: #FFF4DE !important;
}

.nav.nav-tabs.nav-tabs-line.nav-tabs-line-warning .nav-link:hover:not(.disabled),
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-warning .nav-link.active,
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-warning .show > .nav-link {
  border-bottom-color: #FFA800;
  color: #FFA800;
}

.nav.nav-tabs.nav-tabs-line.nav-tabs-line-warning .nav-link:hover:not(.disabled) .nav-text,
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-warning .nav-link.active .nav-text,
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-warning .show > .nav-link .nav-text {
  color: #FFA800;
}

.nav.nav-tabs.nav-tabs-line.nav-tabs-line-warning .nav-link:hover:not(.disabled) .nav-icon i,
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-warning .nav-link.active .nav-icon i,
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-warning .show > .nav-link .nav-icon i {
  color: #FFA800;
}

.nav.nav-tabs.nav-tabs-line.nav-tabs-line-warning .nav-link:hover:not(.disabled) .nav-icon .svg-icon svg g [fill],
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-warning .nav-link.active .nav-icon .svg-icon svg g [fill],
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-warning .show > .nav-link .nav-icon .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #FFA800;
}

.nav.nav-tabs.nav-tabs-line.nav-tabs-line-warning .nav-link:hover:not(.disabled) .nav-icon .svg-icon svg:hover g [fill],
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-warning .nav-link.active .nav-icon .svg-icon svg:hover g [fill],
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-warning .show > .nav-link .nav-icon .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.nav.nav-tabs.nav-tabs-line.nav-tabs-line-warning .nav-link:hover:not(.disabled) .nav-arrow,
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-warning .nav-link.active .nav-arrow,
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-warning .show > .nav-link .nav-arrow {
  color: #FFA800;
}

.nav.nav-tabs.nav-tabs-line.nav-tabs-line-active-border-warning .nav-link:hover:not(.disabled),
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-active-border-warning .nav-link.active,
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-active-border-warning .show > .nav-link {
  border-bottom-color: #FFA800 !important;
}

.nav.nav-tabs.nav-tabs-line.nav-tabs-line-danger {
  border-bottom-color: #FFE2E5 !important;
}

.nav.nav-tabs.nav-tabs-line.nav-tabs-line-danger .nav-link:hover:not(.disabled),
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-danger .nav-link.active,
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-danger .show > .nav-link {
  border-bottom-color: #F64E60;
  color: #F64E60;
}

.nav.nav-tabs.nav-tabs-line.nav-tabs-line-danger .nav-link:hover:not(.disabled) .nav-text,
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-danger .nav-link.active .nav-text,
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-danger .show > .nav-link .nav-text {
  color: #F64E60;
}

.nav.nav-tabs.nav-tabs-line.nav-tabs-line-danger .nav-link:hover:not(.disabled) .nav-icon i,
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-danger .nav-link.active .nav-icon i,
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-danger .show > .nav-link .nav-icon i {
  color: #F64E60;
}

.nav.nav-tabs.nav-tabs-line.nav-tabs-line-danger .nav-link:hover:not(.disabled) .nav-icon .svg-icon svg g [fill],
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-danger .nav-link.active .nav-icon .svg-icon svg g [fill],
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-danger .show > .nav-link .nav-icon .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #F64E60;
}

.nav.nav-tabs.nav-tabs-line.nav-tabs-line-danger .nav-link:hover:not(.disabled) .nav-icon .svg-icon svg:hover g [fill],
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-danger .nav-link.active .nav-icon .svg-icon svg:hover g [fill],
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-danger .show > .nav-link .nav-icon .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.nav.nav-tabs.nav-tabs-line.nav-tabs-line-danger .nav-link:hover:not(.disabled) .nav-arrow,
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-danger .nav-link.active .nav-arrow,
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-danger .show > .nav-link .nav-arrow {
  color: #F64E60;
}

.nav.nav-tabs.nav-tabs-line.nav-tabs-line-active-border-danger .nav-link:hover:not(.disabled),
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-active-border-danger .nav-link.active,
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-active-border-danger .show > .nav-link {
  border-bottom-color: #F64E60 !important;
}

.nav.nav-tabs.nav-tabs-line.nav-tabs-line-light {
  border-bottom-color: #F3F6F9 !important;
}

.nav.nav-tabs.nav-tabs-line.nav-tabs-line-light .nav-link:hover:not(.disabled),
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-light .nav-link.active,
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-light .show > .nav-link {
  border-bottom-color: #F3F6F9;
  color: #F3F6F9;
}

.nav.nav-tabs.nav-tabs-line.nav-tabs-line-light .nav-link:hover:not(.disabled) .nav-text,
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-light .nav-link.active .nav-text,
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-light .show > .nav-link .nav-text {
  color: #F3F6F9;
}

.nav.nav-tabs.nav-tabs-line.nav-tabs-line-light .nav-link:hover:not(.disabled) .nav-icon i,
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-light .nav-link.active .nav-icon i,
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-light .show > .nav-link .nav-icon i {
  color: #F3F6F9;
}

.nav.nav-tabs.nav-tabs-line.nav-tabs-line-light .nav-link:hover:not(.disabled) .nav-icon .svg-icon svg g [fill],
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-light .nav-link.active .nav-icon .svg-icon svg g [fill],
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-light .show > .nav-link .nav-icon .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #F3F6F9;
}

.nav.nav-tabs.nav-tabs-line.nav-tabs-line-light .nav-link:hover:not(.disabled) .nav-icon .svg-icon svg:hover g [fill],
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-light .nav-link.active .nav-icon .svg-icon svg:hover g [fill],
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-light .show > .nav-link .nav-icon .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.nav.nav-tabs.nav-tabs-line.nav-tabs-line-light .nav-link:hover:not(.disabled) .nav-arrow,
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-light .nav-link.active .nav-arrow,
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-light .show > .nav-link .nav-arrow {
  color: #F3F6F9;
}

.nav.nav-tabs.nav-tabs-line.nav-tabs-line-active-border-light .nav-link:hover:not(.disabled),
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-active-border-light .nav-link.active,
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-active-border-light .show > .nav-link {
  border-bottom-color: #F3F6F9 !important;
}

.nav.nav-tabs.nav-tabs-line.nav-tabs-line-dark {
  border-bottom-color: #D1D3E0 !important;
}

.nav.nav-tabs.nav-tabs-line.nav-tabs-line-dark .nav-link:hover:not(.disabled),
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-dark .nav-link.active,
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-dark .show > .nav-link {
  border-bottom-color: #181C32;
  color: #181C32;
}

.nav.nav-tabs.nav-tabs-line.nav-tabs-line-dark .nav-link:hover:not(.disabled) .nav-text,
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-dark .nav-link.active .nav-text,
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-dark .show > .nav-link .nav-text {
  color: #181C32;
}

.nav.nav-tabs.nav-tabs-line.nav-tabs-line-dark .nav-link:hover:not(.disabled) .nav-icon i,
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-dark .nav-link.active .nav-icon i,
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-dark .show > .nav-link .nav-icon i {
  color: #181C32;
}

.nav.nav-tabs.nav-tabs-line.nav-tabs-line-dark .nav-link:hover:not(.disabled) .nav-icon .svg-icon svg g [fill],
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-dark .nav-link.active .nav-icon .svg-icon svg g [fill],
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-dark .show > .nav-link .nav-icon .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #181C32;
}

.nav.nav-tabs.nav-tabs-line.nav-tabs-line-dark .nav-link:hover:not(.disabled) .nav-icon .svg-icon svg:hover g [fill],
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-dark .nav-link.active .nav-icon .svg-icon svg:hover g [fill],
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-dark .show > .nav-link .nav-icon .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.nav.nav-tabs.nav-tabs-line.nav-tabs-line-dark .nav-link:hover:not(.disabled) .nav-arrow,
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-dark .nav-link.active .nav-arrow,
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-dark .show > .nav-link .nav-arrow {
  color: #181C32;
}

.nav.nav-tabs.nav-tabs-line.nav-tabs-line-active-border-dark .nav-link:hover:not(.disabled),
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-active-border-dark .nav-link.active,
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-active-border-dark .show > .nav-link {
  border-bottom-color: #181C32 !important;
}

.nav.nav-tabs.nav-tabs-line.nav-tabs-line-white {
  border-bottom-color: #ffffff !important;
}

.nav.nav-tabs.nav-tabs-line.nav-tabs-line-white .nav-link:hover:not(.disabled),
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-white .nav-link.active,
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-white .show > .nav-link {
  border-bottom-color: #ffffff;
  color: #ffffff;
}

.nav.nav-tabs.nav-tabs-line.nav-tabs-line-white .nav-link:hover:not(.disabled) .nav-text,
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-white .nav-link.active .nav-text,
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-white .show > .nav-link .nav-text {
  color: #ffffff;
}

.nav.nav-tabs.nav-tabs-line.nav-tabs-line-white .nav-link:hover:not(.disabled) .nav-icon i,
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-white .nav-link.active .nav-icon i,
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-white .show > .nav-link .nav-icon i {
  color: #ffffff;
}

.nav.nav-tabs.nav-tabs-line.nav-tabs-line-white .nav-link:hover:not(.disabled) .nav-icon .svg-icon svg g [fill],
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-white .nav-link.active .nav-icon .svg-icon svg g [fill],
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-white .show > .nav-link .nav-icon .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffffff;
}

.nav.nav-tabs.nav-tabs-line.nav-tabs-line-white .nav-link:hover:not(.disabled) .nav-icon .svg-icon svg:hover g [fill],
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-white .nav-link.active .nav-icon .svg-icon svg:hover g [fill],
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-white .show > .nav-link .nav-icon .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.nav.nav-tabs.nav-tabs-line.nav-tabs-line-white .nav-link:hover:not(.disabled) .nav-arrow,
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-white .nav-link.active .nav-arrow,
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-white .show > .nav-link .nav-arrow {
  color: #ffffff;
}

.nav.nav-tabs.nav-tabs-line.nav-tabs-line-active-border-white .nav-link:hover:not(.disabled),
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-active-border-white .nav-link.active,
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-active-border-white .show > .nav-link {
  border-bottom-color: #ffffff !important;
}

.nav.nav-pills.nav-fill .nav-item {
  justify-content: center;
}

.nav.nav-pills.nav-fill .nav-link {
  text-align: center;
  justify-content: center;
}

.nav.nav-pills.nav-fill .nav-link .nav-text {
  flex-grow: 0;
}

.nav.nav-pills.nav-fill .nav-link .nav-icon {
  margin-right: 0.25rem;
}

.nav.nav-pills.nav-group .nav-item {
  padding: 0;
  margin: 0;
}

.nav.nav-pills.nav-group .nav-item .nav-link {
  border-radius: 0;
}

.nav.nav-pills.nav-group .nav-item:first-child .nav-link {
  border-top-left-radius: 50rem;
  border-bottom-left-radius: 50rem;
}

.nav.nav-pills.nav-group .nav-item:last-child .nav-link {
  border-top-right-radius: 50rem;
  border-bottom-right-radius: 50rem;
}

.nav.nav-pills.nav-group.nav-rounded:first-child .nav-link {
  border-top-left-radius: 0.42rem;
  border-bottom-left-radius: 0.42rem;
}

.nav.nav-pills.nav-group.nav-rounded:last-child .nav-link {
  border-top-right-radius: 0.42rem;
  border-bottom-right-radius: 0.42rem;
}

.nav.nav-pills .nav-item {
  margin-right: 0.25rem;
}

.nav.nav-pills .nav-link {
  color: #B5B5C3;
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
  position: relative;
}

.nav.nav-pills .nav-link .nav-text {
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
}

.nav.nav-pills .nav-link .nav-icon i {
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
}

.nav.nav-pills .nav-link:after {
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
}

.nav.nav-pills .show > .nav-link,
.nav.nav-pills .nav-link.active {
  color: #ffffff;
  background-color: #3699FF;
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
}

.nav.nav-pills .show > .nav-link .nav-text,
.nav.nav-pills .nav-link.active .nav-text {
  color: #ffffff;
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
}

.nav.nav-pills .show > .nav-link .nav-icon i,
.nav.nav-pills .nav-link.active .nav-icon i {
  color: rgba(255, 255, 255, 0.8);
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
}

.nav.nav-pills .show > .nav-link .nav-icon .svg-icon svg g [fill],
.nav.nav-pills .nav-link.active .nav-icon .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: rgba(255, 255, 255, 0.8);
}

.nav.nav-pills .show > .nav-link .nav-icon .svg-icon svg:hover g [fill],
.nav.nav-pills .nav-link.active .nav-icon .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.nav.nav-pills .show > .nav-link:after,
.nav.nav-pills .nav-link.active:after {
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
  color: rgba(255, 255, 255, 0.8);
}

.nav.nav-pills.nav-primary .show > .nav-link,
.nav.nav-pills.nav-primary .nav-link:hover:not(.active) {
  color: #3699FF;
  background-color: transparent;
}

.nav.nav-pills.nav-primary .show > .nav-link .nav-text,
.nav.nav-pills.nav-primary .nav-link:hover:not(.active) .nav-text {
  color: #3699FF;
}

.nav.nav-pills.nav-primary .show > .nav-link .nav-icon i,
.nav.nav-pills.nav-primary .nav-link:hover:not(.active) .nav-icon i {
  color: #3699FF;
}

.nav.nav-pills.nav-primary .show > .nav-link .nav-icon .svg-icon svg g [fill],
.nav.nav-pills.nav-primary .nav-link:hover:not(.active) .nav-icon .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #3699FF;
}

.nav.nav-pills.nav-primary .show > .nav-link .nav-icon .svg-icon svg:hover g [fill],
.nav.nav-pills.nav-primary .nav-link:hover:not(.active) .nav-icon .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.nav.nav-pills.nav-primary .show > .nav-link:after,
.nav.nav-pills.nav-primary .nav-link:hover:not(.active):after {
  color: #3699FF;
}

.nav.nav-pills.nav-primary .nav-link.active {
  color: #ffffff;
  background-color: #3699FF;
}

.nav.nav-pills.nav-primary .nav-link.active .nav-text {
  color: #ffffff;
}

.nav.nav-pills.nav-primary .nav-link.active .nav-icon i {
  color: #ffffff;
}

.nav.nav-pills.nav-primary .nav-link.active .nav-icon .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffffff !important;
}

.nav.nav-pills.nav-primary .nav-link.active .nav-icon .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.nav.nav-pills.nav-primary .nav-link.active:after {
  color: #ffffff;
}

.nav.nav-pills.nav-light-primary .show > .nav-link,
.nav.nav-pills.nav-light-primary .nav-link:hover:not(.active) {
  color: #3699FF;
  background-color: transparent;
}

.nav.nav-pills.nav-light-primary .show > .nav-link .nav-text,
.nav.nav-pills.nav-light-primary .nav-link:hover:not(.active) .nav-text {
  color: #3699FF;
}

.nav.nav-pills.nav-light-primary .show > .nav-link .nav-icon i,
.nav.nav-pills.nav-light-primary .nav-link:hover:not(.active) .nav-icon i {
  color: #3699FF;
}

.nav.nav-pills.nav-light-primary .show > .nav-link .nav-icon .svg-icon svg g [fill],
.nav.nav-pills.nav-light-primary .nav-link:hover:not(.active) .nav-icon .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #3699FF;
}

.nav.nav-pills.nav-light-primary .show > .nav-link .nav-icon .svg-icon svg:hover g [fill],
.nav.nav-pills.nav-light-primary .nav-link:hover:not(.active) .nav-icon .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.nav.nav-pills.nav-light-primary .show > .nav-link:after,
.nav.nav-pills.nav-light-primary .nav-link:hover:not(.active):after {
  color: #3699FF;
}

.nav.nav-pills.nav-light-primary .nav-link.active {
  color: #3699FF;
  background-color: rgba(54, 153, 255, 0.1);
}

.nav.nav-pills.nav-light-primary .nav-link.active .nav-text {
  color: #3699FF;
}

.nav.nav-pills.nav-light-primary .nav-link.active .nav-icon i {
  color: #3699FF;
}

.nav.nav-pills.nav-light-primary .nav-link.active .nav-icon .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #3699FF;
}

.nav.nav-pills.nav-light-primary .nav-link.active .nav-icon .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.nav.nav-pills.nav-light-primary .nav-link.active:after {
  color: #3699FF;
}

.nav.nav-pills.nav-group.nav-primary .nav-link {
  color: #3699FF;
  background-color: #E1F0FF;
  border: 0;
}

.nav.nav-pills.nav-group.nav-primary .nav-link .nav-text {
  color: #3699FF;
}

.nav.nav-pills.nav-group.nav-primary .nav-link .nav-icon i {
  color: #3699FF;
}

.nav.nav-pills.nav-group.nav-primary .nav-link .nav-icon .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #3699FF;
}

.nav.nav-pills.nav-group.nav-primary .nav-link .nav-icon .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.nav.nav-pills.nav-group.nav-primary .nav-link:after {
  color: #3699FF;
}

.nav.nav-pills.nav-group.nav-primary .show > .nav-link,
.nav.nav-pills.nav-group.nav-primary .nav-link:hover,
.nav.nav-pills.nav-group.nav-primary .nav-link.active {
  color: #ffffff;
  background-color: #3699FF;
}

.nav.nav-pills.nav-group.nav-primary .show > .nav-link .nav-text,
.nav.nav-pills.nav-group.nav-primary .nav-link:hover .nav-text,
.nav.nav-pills.nav-group.nav-primary .nav-link.active .nav-text {
  color: #ffffff;
}

.nav.nav-pills.nav-group.nav-primary .show > .nav-link .nav-icon i,
.nav.nav-pills.nav-group.nav-primary .nav-link:hover .nav-icon i,
.nav.nav-pills.nav-group.nav-primary .nav-link.active .nav-icon i {
  color: #ffffff;
}

.nav.nav-pills.nav-group.nav-primary .show > .nav-link .nav-icon .svg-icon svg g [fill],
.nav.nav-pills.nav-group.nav-primary .nav-link:hover .nav-icon .svg-icon svg g [fill],
.nav.nav-pills.nav-group.nav-primary .nav-link.active .nav-icon .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffffff;
}

.nav.nav-pills.nav-group.nav-primary .show > .nav-link .nav-icon .svg-icon svg:hover g [fill],
.nav.nav-pills.nav-group.nav-primary .nav-link:hover .nav-icon .svg-icon svg:hover g [fill],
.nav.nav-pills.nav-group.nav-primary .nav-link.active .nav-icon .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.nav.nav-pills.nav-group.nav-primary .show > .nav-link:after,
.nav.nav-pills.nav-group.nav-primary .nav-link:hover:after,
.nav.nav-pills.nav-group.nav-primary .nav-link.active:after {
  color: #ffffff;
}

.nav.nav-pills.nav-group.nav-primary .nav-link:hover {
  background-color: #187DE4;
}

.nav.nav-pills.nav-secondary .show > .nav-link,
.nav.nav-pills.nav-secondary .nav-link:hover:not(.active) {
  color: #E4E6EF;
  background-color: transparent;
}

.nav.nav-pills.nav-secondary .show > .nav-link .nav-text,
.nav.nav-pills.nav-secondary .nav-link:hover:not(.active) .nav-text {
  color: #E4E6EF;
}

.nav.nav-pills.nav-secondary .show > .nav-link .nav-icon i,
.nav.nav-pills.nav-secondary .nav-link:hover:not(.active) .nav-icon i {
  color: #E4E6EF;
}

.nav.nav-pills.nav-secondary .show > .nav-link .nav-icon .svg-icon svg g [fill],
.nav.nav-pills.nav-secondary .nav-link:hover:not(.active) .nav-icon .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #E4E6EF;
}

.nav.nav-pills.nav-secondary .show > .nav-link .nav-icon .svg-icon svg:hover g [fill],
.nav.nav-pills.nav-secondary .nav-link:hover:not(.active) .nav-icon .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.nav.nav-pills.nav-secondary .show > .nav-link:after,
.nav.nav-pills.nav-secondary .nav-link:hover:not(.active):after {
  color: #E4E6EF;
}

.nav.nav-pills.nav-secondary .nav-link.active {
  color: #3F4254;
  background-color: #E4E6EF;
}

.nav.nav-pills.nav-secondary .nav-link.active .nav-text {
  color: #3F4254;
}

.nav.nav-pills.nav-secondary .nav-link.active .nav-icon i {
  color: #3F4254;
}

.nav.nav-pills.nav-secondary .nav-link.active .nav-icon .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #3F4254 !important;
}

.nav.nav-pills.nav-secondary .nav-link.active .nav-icon .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.nav.nav-pills.nav-secondary .nav-link.active:after {
  color: #3F4254;
}

.nav.nav-pills.nav-light-secondary .show > .nav-link,
.nav.nav-pills.nav-light-secondary .nav-link:hover:not(.active) {
  color: #E4E6EF;
  background-color: transparent;
}

.nav.nav-pills.nav-light-secondary .show > .nav-link .nav-text,
.nav.nav-pills.nav-light-secondary .nav-link:hover:not(.active) .nav-text {
  color: #E4E6EF;
}

.nav.nav-pills.nav-light-secondary .show > .nav-link .nav-icon i,
.nav.nav-pills.nav-light-secondary .nav-link:hover:not(.active) .nav-icon i {
  color: #E4E6EF;
}

.nav.nav-pills.nav-light-secondary .show > .nav-link .nav-icon .svg-icon svg g [fill],
.nav.nav-pills.nav-light-secondary .nav-link:hover:not(.active) .nav-icon .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #E4E6EF;
}

.nav.nav-pills.nav-light-secondary .show > .nav-link .nav-icon .svg-icon svg:hover g [fill],
.nav.nav-pills.nav-light-secondary .nav-link:hover:not(.active) .nav-icon .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.nav.nav-pills.nav-light-secondary .show > .nav-link:after,
.nav.nav-pills.nav-light-secondary .nav-link:hover:not(.active):after {
  color: #E4E6EF;
}

.nav.nav-pills.nav-light-secondary .nav-link.active {
  color: #E4E6EF;
  background-color: rgba(228, 230, 239, 0.1);
}

.nav.nav-pills.nav-light-secondary .nav-link.active .nav-text {
  color: #E4E6EF;
}

.nav.nav-pills.nav-light-secondary .nav-link.active .nav-icon i {
  color: #E4E6EF;
}

.nav.nav-pills.nav-light-secondary .nav-link.active .nav-icon .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #E4E6EF;
}

.nav.nav-pills.nav-light-secondary .nav-link.active .nav-icon .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.nav.nav-pills.nav-light-secondary .nav-link.active:after {
  color: #E4E6EF;
}

.nav.nav-pills.nav-group.nav-secondary .nav-link {
  color: #E4E6EF;
  background-color: #EBEDF3;
  border: 0;
}

.nav.nav-pills.nav-group.nav-secondary .nav-link .nav-text {
  color: #E4E6EF;
}

.nav.nav-pills.nav-group.nav-secondary .nav-link .nav-icon i {
  color: #E4E6EF;
}

.nav.nav-pills.nav-group.nav-secondary .nav-link .nav-icon .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #E4E6EF;
}

.nav.nav-pills.nav-group.nav-secondary .nav-link .nav-icon .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.nav.nav-pills.nav-group.nav-secondary .nav-link:after {
  color: #E4E6EF;
}

.nav.nav-pills.nav-group.nav-secondary .show > .nav-link,
.nav.nav-pills.nav-group.nav-secondary .nav-link:hover,
.nav.nav-pills.nav-group.nav-secondary .nav-link.active {
  color: #3F4254;
  background-color: #E4E6EF;
}

.nav.nav-pills.nav-group.nav-secondary .show > .nav-link .nav-text,
.nav.nav-pills.nav-group.nav-secondary .nav-link:hover .nav-text,
.nav.nav-pills.nav-group.nav-secondary .nav-link.active .nav-text {
  color: #3F4254;
}

.nav.nav-pills.nav-group.nav-secondary .show > .nav-link .nav-icon i,
.nav.nav-pills.nav-group.nav-secondary .nav-link:hover .nav-icon i,
.nav.nav-pills.nav-group.nav-secondary .nav-link.active .nav-icon i {
  color: #3F4254;
}

.nav.nav-pills.nav-group.nav-secondary .show > .nav-link .nav-icon .svg-icon svg g [fill],
.nav.nav-pills.nav-group.nav-secondary .nav-link:hover .nav-icon .svg-icon svg g [fill],
.nav.nav-pills.nav-group.nav-secondary .nav-link.active .nav-icon .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #3F4254;
}

.nav.nav-pills.nav-group.nav-secondary .show > .nav-link .nav-icon .svg-icon svg:hover g [fill],
.nav.nav-pills.nav-group.nav-secondary .nav-link:hover .nav-icon .svg-icon svg:hover g [fill],
.nav.nav-pills.nav-group.nav-secondary .nav-link.active .nav-icon .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.nav.nav-pills.nav-group.nav-secondary .show > .nav-link:after,
.nav.nav-pills.nav-group.nav-secondary .nav-link:hover:after,
.nav.nav-pills.nav-group.nav-secondary .nav-link.active:after {
  color: #3F4254;
}

.nav.nav-pills.nav-group.nav-secondary .nav-link:hover {
  background-color: #d7dae7;
}

.nav.nav-pills.nav-success .show > .nav-link,
.nav.nav-pills.nav-success .nav-link:hover:not(.active) {
  color: #1BC5BD;
  background-color: transparent;
}

.nav.nav-pills.nav-success .show > .nav-link .nav-text,
.nav.nav-pills.nav-success .nav-link:hover:not(.active) .nav-text {
  color: #1BC5BD;
}

.nav.nav-pills.nav-success .show > .nav-link .nav-icon i,
.nav.nav-pills.nav-success .nav-link:hover:not(.active) .nav-icon i {
  color: #1BC5BD;
}

.nav.nav-pills.nav-success .show > .nav-link .nav-icon .svg-icon svg g [fill],
.nav.nav-pills.nav-success .nav-link:hover:not(.active) .nav-icon .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #1BC5BD;
}

.nav.nav-pills.nav-success .show > .nav-link .nav-icon .svg-icon svg:hover g [fill],
.nav.nav-pills.nav-success .nav-link:hover:not(.active) .nav-icon .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.nav.nav-pills.nav-success .show > .nav-link:after,
.nav.nav-pills.nav-success .nav-link:hover:not(.active):after {
  color: #1BC5BD;
}

.nav.nav-pills.nav-success .nav-link.active {
  color: #ffffff;
  background-color: #1BC5BD;
}

.nav.nav-pills.nav-success .nav-link.active .nav-text {
  color: #ffffff;
}

.nav.nav-pills.nav-success .nav-link.active .nav-icon i {
  color: #ffffff;
}

.nav.nav-pills.nav-success .nav-link.active .nav-icon .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffffff !important;
}

.nav.nav-pills.nav-success .nav-link.active .nav-icon .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.nav.nav-pills.nav-success .nav-link.active:after {
  color: #ffffff;
}

.nav.nav-pills.nav-light-success .show > .nav-link,
.nav.nav-pills.nav-light-success .nav-link:hover:not(.active) {
  color: #1BC5BD;
  background-color: transparent;
}

.nav.nav-pills.nav-light-success .show > .nav-link .nav-text,
.nav.nav-pills.nav-light-success .nav-link:hover:not(.active) .nav-text {
  color: #1BC5BD;
}

.nav.nav-pills.nav-light-success .show > .nav-link .nav-icon i,
.nav.nav-pills.nav-light-success .nav-link:hover:not(.active) .nav-icon i {
  color: #1BC5BD;
}

.nav.nav-pills.nav-light-success .show > .nav-link .nav-icon .svg-icon svg g [fill],
.nav.nav-pills.nav-light-success .nav-link:hover:not(.active) .nav-icon .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #1BC5BD;
}

.nav.nav-pills.nav-light-success .show > .nav-link .nav-icon .svg-icon svg:hover g [fill],
.nav.nav-pills.nav-light-success .nav-link:hover:not(.active) .nav-icon .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.nav.nav-pills.nav-light-success .show > .nav-link:after,
.nav.nav-pills.nav-light-success .nav-link:hover:not(.active):after {
  color: #1BC5BD;
}

.nav.nav-pills.nav-light-success .nav-link.active {
  color: #1BC5BD;
  background-color: rgba(27, 197, 189, 0.1);
}

.nav.nav-pills.nav-light-success .nav-link.active .nav-text {
  color: #1BC5BD;
}

.nav.nav-pills.nav-light-success .nav-link.active .nav-icon i {
  color: #1BC5BD;
}

.nav.nav-pills.nav-light-success .nav-link.active .nav-icon .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #1BC5BD;
}

.nav.nav-pills.nav-light-success .nav-link.active .nav-icon .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.nav.nav-pills.nav-light-success .nav-link.active:after {
  color: #1BC5BD;
}

.nav.nav-pills.nav-group.nav-success .nav-link {
  color: #1BC5BD;
  background-color: #C9F7F5;
  border: 0;
}

.nav.nav-pills.nav-group.nav-success .nav-link .nav-text {
  color: #1BC5BD;
}

.nav.nav-pills.nav-group.nav-success .nav-link .nav-icon i {
  color: #1BC5BD;
}

.nav.nav-pills.nav-group.nav-success .nav-link .nav-icon .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #1BC5BD;
}

.nav.nav-pills.nav-group.nav-success .nav-link .nav-icon .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.nav.nav-pills.nav-group.nav-success .nav-link:after {
  color: #1BC5BD;
}

.nav.nav-pills.nav-group.nav-success .show > .nav-link,
.nav.nav-pills.nav-group.nav-success .nav-link:hover,
.nav.nav-pills.nav-group.nav-success .nav-link.active {
  color: #ffffff;
  background-color: #1BC5BD;
}

.nav.nav-pills.nav-group.nav-success .show > .nav-link .nav-text,
.nav.nav-pills.nav-group.nav-success .nav-link:hover .nav-text,
.nav.nav-pills.nav-group.nav-success .nav-link.active .nav-text {
  color: #ffffff;
}

.nav.nav-pills.nav-group.nav-success .show > .nav-link .nav-icon i,
.nav.nav-pills.nav-group.nav-success .nav-link:hover .nav-icon i,
.nav.nav-pills.nav-group.nav-success .nav-link.active .nav-icon i {
  color: #ffffff;
}

.nav.nav-pills.nav-group.nav-success .show > .nav-link .nav-icon .svg-icon svg g [fill],
.nav.nav-pills.nav-group.nav-success .nav-link:hover .nav-icon .svg-icon svg g [fill],
.nav.nav-pills.nav-group.nav-success .nav-link.active .nav-icon .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffffff;
}

.nav.nav-pills.nav-group.nav-success .show > .nav-link .nav-icon .svg-icon svg:hover g [fill],
.nav.nav-pills.nav-group.nav-success .nav-link:hover .nav-icon .svg-icon svg:hover g [fill],
.nav.nav-pills.nav-group.nav-success .nav-link.active .nav-icon .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.nav.nav-pills.nav-group.nav-success .show > .nav-link:after,
.nav.nav-pills.nav-group.nav-success .nav-link:hover:after,
.nav.nav-pills.nav-group.nav-success .nav-link.active:after {
  color: #ffffff;
}

.nav.nav-pills.nav-group.nav-success .nav-link:hover {
  background-color: #0BB7AF;
}

.nav.nav-pills.nav-info .show > .nav-link,
.nav.nav-pills.nav-info .nav-link:hover:not(.active) {
  color: #8950FC;
  background-color: transparent;
}

.nav.nav-pills.nav-info .show > .nav-link .nav-text,
.nav.nav-pills.nav-info .nav-link:hover:not(.active) .nav-text {
  color: #8950FC;
}

.nav.nav-pills.nav-info .show > .nav-link .nav-icon i,
.nav.nav-pills.nav-info .nav-link:hover:not(.active) .nav-icon i {
  color: #8950FC;
}

.nav.nav-pills.nav-info .show > .nav-link .nav-icon .svg-icon svg g [fill],
.nav.nav-pills.nav-info .nav-link:hover:not(.active) .nav-icon .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #8950FC;
}

.nav.nav-pills.nav-info .show > .nav-link .nav-icon .svg-icon svg:hover g [fill],
.nav.nav-pills.nav-info .nav-link:hover:not(.active) .nav-icon .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.nav.nav-pills.nav-info .show > .nav-link:after,
.nav.nav-pills.nav-info .nav-link:hover:not(.active):after {
  color: #8950FC;
}

.nav.nav-pills.nav-info .nav-link.active {
  color: #ffffff;
  background-color: #8950FC;
}

.nav.nav-pills.nav-info .nav-link.active .nav-text {
  color: #ffffff;
}

.nav.nav-pills.nav-info .nav-link.active .nav-icon i {
  color: #ffffff;
}

.nav.nav-pills.nav-info .nav-link.active .nav-icon .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffffff !important;
}

.nav.nav-pills.nav-info .nav-link.active .nav-icon .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.nav.nav-pills.nav-info .nav-link.active:after {
  color: #ffffff;
}

.nav.nav-pills.nav-light-info .show > .nav-link,
.nav.nav-pills.nav-light-info .nav-link:hover:not(.active) {
  color: #8950FC;
  background-color: transparent;
}

.nav.nav-pills.nav-light-info .show > .nav-link .nav-text,
.nav.nav-pills.nav-light-info .nav-link:hover:not(.active) .nav-text {
  color: #8950FC;
}

.nav.nav-pills.nav-light-info .show > .nav-link .nav-icon i,
.nav.nav-pills.nav-light-info .nav-link:hover:not(.active) .nav-icon i {
  color: #8950FC;
}

.nav.nav-pills.nav-light-info .show > .nav-link .nav-icon .svg-icon svg g [fill],
.nav.nav-pills.nav-light-info .nav-link:hover:not(.active) .nav-icon .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #8950FC;
}

.nav.nav-pills.nav-light-info .show > .nav-link .nav-icon .svg-icon svg:hover g [fill],
.nav.nav-pills.nav-light-info .nav-link:hover:not(.active) .nav-icon .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.nav.nav-pills.nav-light-info .show > .nav-link:after,
.nav.nav-pills.nav-light-info .nav-link:hover:not(.active):after {
  color: #8950FC;
}

.nav.nav-pills.nav-light-info .nav-link.active {
  color: #8950FC;
  background-color: rgba(137, 80, 252, 0.1);
}

.nav.nav-pills.nav-light-info .nav-link.active .nav-text {
  color: #8950FC;
}

.nav.nav-pills.nav-light-info .nav-link.active .nav-icon i {
  color: #8950FC;
}

.nav.nav-pills.nav-light-info .nav-link.active .nav-icon .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #8950FC;
}

.nav.nav-pills.nav-light-info .nav-link.active .nav-icon .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.nav.nav-pills.nav-light-info .nav-link.active:after {
  color: #8950FC;
}

.nav.nav-pills.nav-group.nav-info .nav-link {
  color: #8950FC;
  background-color: #EEE5FF;
  border: 0;
}

.nav.nav-pills.nav-group.nav-info .nav-link .nav-text {
  color: #8950FC;
}

.nav.nav-pills.nav-group.nav-info .nav-link .nav-icon i {
  color: #8950FC;
}

.nav.nav-pills.nav-group.nav-info .nav-link .nav-icon .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #8950FC;
}

.nav.nav-pills.nav-group.nav-info .nav-link .nav-icon .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.nav.nav-pills.nav-group.nav-info .nav-link:after {
  color: #8950FC;
}

.nav.nav-pills.nav-group.nav-info .show > .nav-link,
.nav.nav-pills.nav-group.nav-info .nav-link:hover,
.nav.nav-pills.nav-group.nav-info .nav-link.active {
  color: #ffffff;
  background-color: #8950FC;
}

.nav.nav-pills.nav-group.nav-info .show > .nav-link .nav-text,
.nav.nav-pills.nav-group.nav-info .nav-link:hover .nav-text,
.nav.nav-pills.nav-group.nav-info .nav-link.active .nav-text {
  color: #ffffff;
}

.nav.nav-pills.nav-group.nav-info .show > .nav-link .nav-icon i,
.nav.nav-pills.nav-group.nav-info .nav-link:hover .nav-icon i,
.nav.nav-pills.nav-group.nav-info .nav-link.active .nav-icon i {
  color: #ffffff;
}

.nav.nav-pills.nav-group.nav-info .show > .nav-link .nav-icon .svg-icon svg g [fill],
.nav.nav-pills.nav-group.nav-info .nav-link:hover .nav-icon .svg-icon svg g [fill],
.nav.nav-pills.nav-group.nav-info .nav-link.active .nav-icon .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffffff;
}

.nav.nav-pills.nav-group.nav-info .show > .nav-link .nav-icon .svg-icon svg:hover g [fill],
.nav.nav-pills.nav-group.nav-info .nav-link:hover .nav-icon .svg-icon svg:hover g [fill],
.nav.nav-pills.nav-group.nav-info .nav-link.active .nav-icon .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.nav.nav-pills.nav-group.nav-info .show > .nav-link:after,
.nav.nav-pills.nav-group.nav-info .nav-link:hover:after,
.nav.nav-pills.nav-group.nav-info .nav-link.active:after {
  color: #ffffff;
}

.nav.nav-pills.nav-group.nav-info .nav-link:hover {
  background-color: #7337EE;
}

.nav.nav-pills.nav-warning .show > .nav-link,
.nav.nav-pills.nav-warning .nav-link:hover:not(.active) {
  color: #FFA800;
  background-color: transparent;
}

.nav.nav-pills.nav-warning .show > .nav-link .nav-text,
.nav.nav-pills.nav-warning .nav-link:hover:not(.active) .nav-text {
  color: #FFA800;
}

.nav.nav-pills.nav-warning .show > .nav-link .nav-icon i,
.nav.nav-pills.nav-warning .nav-link:hover:not(.active) .nav-icon i {
  color: #FFA800;
}

.nav.nav-pills.nav-warning .show > .nav-link .nav-icon .svg-icon svg g [fill],
.nav.nav-pills.nav-warning .nav-link:hover:not(.active) .nav-icon .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #FFA800;
}

.nav.nav-pills.nav-warning .show > .nav-link .nav-icon .svg-icon svg:hover g [fill],
.nav.nav-pills.nav-warning .nav-link:hover:not(.active) .nav-icon .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.nav.nav-pills.nav-warning .show > .nav-link:after,
.nav.nav-pills.nav-warning .nav-link:hover:not(.active):after {
  color: #FFA800;
}

.nav.nav-pills.nav-warning .nav-link.active {
  color: #ffffff;
  background-color: #FFA800;
}

.nav.nav-pills.nav-warning .nav-link.active .nav-text {
  color: #ffffff;
}

.nav.nav-pills.nav-warning .nav-link.active .nav-icon i {
  color: #ffffff;
}

.nav.nav-pills.nav-warning .nav-link.active .nav-icon .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffffff !important;
}

.nav.nav-pills.nav-warning .nav-link.active .nav-icon .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.nav.nav-pills.nav-warning .nav-link.active:after {
  color: #ffffff;
}

.nav.nav-pills.nav-light-warning .show > .nav-link,
.nav.nav-pills.nav-light-warning .nav-link:hover:not(.active) {
  color: #FFA800;
  background-color: transparent;
}

.nav.nav-pills.nav-light-warning .show > .nav-link .nav-text,
.nav.nav-pills.nav-light-warning .nav-link:hover:not(.active) .nav-text {
  color: #FFA800;
}

.nav.nav-pills.nav-light-warning .show > .nav-link .nav-icon i,
.nav.nav-pills.nav-light-warning .nav-link:hover:not(.active) .nav-icon i {
  color: #FFA800;
}

.nav.nav-pills.nav-light-warning .show > .nav-link .nav-icon .svg-icon svg g [fill],
.nav.nav-pills.nav-light-warning .nav-link:hover:not(.active) .nav-icon .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #FFA800;
}

.nav.nav-pills.nav-light-warning .show > .nav-link .nav-icon .svg-icon svg:hover g [fill],
.nav.nav-pills.nav-light-warning .nav-link:hover:not(.active) .nav-icon .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.nav.nav-pills.nav-light-warning .show > .nav-link:after,
.nav.nav-pills.nav-light-warning .nav-link:hover:not(.active):after {
  color: #FFA800;
}

.nav.nav-pills.nav-light-warning .nav-link.active {
  color: #FFA800;
  background-color: rgba(255, 168, 0, 0.1);
}

.nav.nav-pills.nav-light-warning .nav-link.active .nav-text {
  color: #FFA800;
}

.nav.nav-pills.nav-light-warning .nav-link.active .nav-icon i {
  color: #FFA800;
}

.nav.nav-pills.nav-light-warning .nav-link.active .nav-icon .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #FFA800;
}

.nav.nav-pills.nav-light-warning .nav-link.active .nav-icon .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.nav.nav-pills.nav-light-warning .nav-link.active:after {
  color: #FFA800;
}

.nav.nav-pills.nav-group.nav-warning .nav-link {
  color: #FFA800;
  background-color: #FFF4DE;
  border: 0;
}

.nav.nav-pills.nav-group.nav-warning .nav-link .nav-text {
  color: #FFA800;
}

.nav.nav-pills.nav-group.nav-warning .nav-link .nav-icon i {
  color: #FFA800;
}

.nav.nav-pills.nav-group.nav-warning .nav-link .nav-icon .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #FFA800;
}

.nav.nav-pills.nav-group.nav-warning .nav-link .nav-icon .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.nav.nav-pills.nav-group.nav-warning .nav-link:after {
  color: #FFA800;
}

.nav.nav-pills.nav-group.nav-warning .show > .nav-link,
.nav.nav-pills.nav-group.nav-warning .nav-link:hover,
.nav.nav-pills.nav-group.nav-warning .nav-link.active {
  color: #ffffff;
  background-color: #FFA800;
}

.nav.nav-pills.nav-group.nav-warning .show > .nav-link .nav-text,
.nav.nav-pills.nav-group.nav-warning .nav-link:hover .nav-text,
.nav.nav-pills.nav-group.nav-warning .nav-link.active .nav-text {
  color: #ffffff;
}

.nav.nav-pills.nav-group.nav-warning .show > .nav-link .nav-icon i,
.nav.nav-pills.nav-group.nav-warning .nav-link:hover .nav-icon i,
.nav.nav-pills.nav-group.nav-warning .nav-link.active .nav-icon i {
  color: #ffffff;
}

.nav.nav-pills.nav-group.nav-warning .show > .nav-link .nav-icon .svg-icon svg g [fill],
.nav.nav-pills.nav-group.nav-warning .nav-link:hover .nav-icon .svg-icon svg g [fill],
.nav.nav-pills.nav-group.nav-warning .nav-link.active .nav-icon .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffffff;
}

.nav.nav-pills.nav-group.nav-warning .show > .nav-link .nav-icon .svg-icon svg:hover g [fill],
.nav.nav-pills.nav-group.nav-warning .nav-link:hover .nav-icon .svg-icon svg:hover g [fill],
.nav.nav-pills.nav-group.nav-warning .nav-link.active .nav-icon .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.nav.nav-pills.nav-group.nav-warning .show > .nav-link:after,
.nav.nav-pills.nav-group.nav-warning .nav-link:hover:after,
.nav.nav-pills.nav-group.nav-warning .nav-link.active:after {
  color: #ffffff;
}

.nav.nav-pills.nav-group.nav-warning .nav-link:hover {
  background-color: #EE9D01;
}

.nav.nav-pills.nav-danger .show > .nav-link,
.nav.nav-pills.nav-danger .nav-link:hover:not(.active) {
  color: #F64E60;
  background-color: transparent;
}

.nav.nav-pills.nav-danger .show > .nav-link .nav-text,
.nav.nav-pills.nav-danger .nav-link:hover:not(.active) .nav-text {
  color: #F64E60;
}

.nav.nav-pills.nav-danger .show > .nav-link .nav-icon i,
.nav.nav-pills.nav-danger .nav-link:hover:not(.active) .nav-icon i {
  color: #F64E60;
}

.nav.nav-pills.nav-danger .show > .nav-link .nav-icon .svg-icon svg g [fill],
.nav.nav-pills.nav-danger .nav-link:hover:not(.active) .nav-icon .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #F64E60;
}

.nav.nav-pills.nav-danger .show > .nav-link .nav-icon .svg-icon svg:hover g [fill],
.nav.nav-pills.nav-danger .nav-link:hover:not(.active) .nav-icon .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.nav.nav-pills.nav-danger .show > .nav-link:after,
.nav.nav-pills.nav-danger .nav-link:hover:not(.active):after {
  color: #F64E60;
}

.nav.nav-pills.nav-danger .nav-link.active {
  color: #ffffff;
  background-color: #F64E60;
}

.nav.nav-pills.nav-danger .nav-link.active .nav-text {
  color: #ffffff;
}

.nav.nav-pills.nav-danger .nav-link.active .nav-icon i {
  color: #ffffff;
}

.nav.nav-pills.nav-danger .nav-link.active .nav-icon .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffffff !important;
}

.nav.nav-pills.nav-danger .nav-link.active .nav-icon .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.nav.nav-pills.nav-danger .nav-link.active:after {
  color: #ffffff;
}

.nav.nav-pills.nav-light-danger .show > .nav-link,
.nav.nav-pills.nav-light-danger .nav-link:hover:not(.active) {
  color: #F64E60;
  background-color: transparent;
}

.nav.nav-pills.nav-light-danger .show > .nav-link .nav-text,
.nav.nav-pills.nav-light-danger .nav-link:hover:not(.active) .nav-text {
  color: #F64E60;
}

.nav.nav-pills.nav-light-danger .show > .nav-link .nav-icon i,
.nav.nav-pills.nav-light-danger .nav-link:hover:not(.active) .nav-icon i {
  color: #F64E60;
}

.nav.nav-pills.nav-light-danger .show > .nav-link .nav-icon .svg-icon svg g [fill],
.nav.nav-pills.nav-light-danger .nav-link:hover:not(.active) .nav-icon .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #F64E60;
}

.nav.nav-pills.nav-light-danger .show > .nav-link .nav-icon .svg-icon svg:hover g [fill],
.nav.nav-pills.nav-light-danger .nav-link:hover:not(.active) .nav-icon .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.nav.nav-pills.nav-light-danger .show > .nav-link:after,
.nav.nav-pills.nav-light-danger .nav-link:hover:not(.active):after {
  color: #F64E60;
}

.nav.nav-pills.nav-light-danger .nav-link.active {
  color: #F64E60;
  background-color: rgba(246, 78, 96, 0.1);
}

.nav.nav-pills.nav-light-danger .nav-link.active .nav-text {
  color: #F64E60;
}

.nav.nav-pills.nav-light-danger .nav-link.active .nav-icon i {
  color: #F64E60;
}

.nav.nav-pills.nav-light-danger .nav-link.active .nav-icon .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #F64E60;
}

.nav.nav-pills.nav-light-danger .nav-link.active .nav-icon .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.nav.nav-pills.nav-light-danger .nav-link.active:after {
  color: #F64E60;
}

.nav.nav-pills.nav-group.nav-danger .nav-link {
  color: #F64E60;
  background-color: #FFE2E5;
  border: 0;
}

.nav.nav-pills.nav-group.nav-danger .nav-link .nav-text {
  color: #F64E60;
}

.nav.nav-pills.nav-group.nav-danger .nav-link .nav-icon i {
  color: #F64E60;
}

.nav.nav-pills.nav-group.nav-danger .nav-link .nav-icon .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #F64E60;
}

.nav.nav-pills.nav-group.nav-danger .nav-link .nav-icon .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.nav.nav-pills.nav-group.nav-danger .nav-link:after {
  color: #F64E60;
}

.nav.nav-pills.nav-group.nav-danger .show > .nav-link,
.nav.nav-pills.nav-group.nav-danger .nav-link:hover,
.nav.nav-pills.nav-group.nav-danger .nav-link.active {
  color: #ffffff;
  background-color: #F64E60;
}

.nav.nav-pills.nav-group.nav-danger .show > .nav-link .nav-text,
.nav.nav-pills.nav-group.nav-danger .nav-link:hover .nav-text,
.nav.nav-pills.nav-group.nav-danger .nav-link.active .nav-text {
  color: #ffffff;
}

.nav.nav-pills.nav-group.nav-danger .show > .nav-link .nav-icon i,
.nav.nav-pills.nav-group.nav-danger .nav-link:hover .nav-icon i,
.nav.nav-pills.nav-group.nav-danger .nav-link.active .nav-icon i {
  color: #ffffff;
}

.nav.nav-pills.nav-group.nav-danger .show > .nav-link .nav-icon .svg-icon svg g [fill],
.nav.nav-pills.nav-group.nav-danger .nav-link:hover .nav-icon .svg-icon svg g [fill],
.nav.nav-pills.nav-group.nav-danger .nav-link.active .nav-icon .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffffff;
}

.nav.nav-pills.nav-group.nav-danger .show > .nav-link .nav-icon .svg-icon svg:hover g [fill],
.nav.nav-pills.nav-group.nav-danger .nav-link:hover .nav-icon .svg-icon svg:hover g [fill],
.nav.nav-pills.nav-group.nav-danger .nav-link.active .nav-icon .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.nav.nav-pills.nav-group.nav-danger .show > .nav-link:after,
.nav.nav-pills.nav-group.nav-danger .nav-link:hover:after,
.nav.nav-pills.nav-group.nav-danger .nav-link.active:after {
  color: #ffffff;
}

.nav.nav-pills.nav-group.nav-danger .nav-link:hover {
  background-color: #EE2D41;
}

.nav.nav-pills.nav-light .show > .nav-link,
.nav.nav-pills.nav-light .nav-link:hover:not(.active) {
  color: #F3F6F9;
  background-color: transparent;
}

.nav.nav-pills.nav-light .show > .nav-link .nav-text,
.nav.nav-pills.nav-light .nav-link:hover:not(.active) .nav-text {
  color: #F3F6F9;
}

.nav.nav-pills.nav-light .show > .nav-link .nav-icon i,
.nav.nav-pills.nav-light .nav-link:hover:not(.active) .nav-icon i {
  color: #F3F6F9;
}

.nav.nav-pills.nav-light .show > .nav-link .nav-icon .svg-icon svg g [fill],
.nav.nav-pills.nav-light .nav-link:hover:not(.active) .nav-icon .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #F3F6F9;
}

.nav.nav-pills.nav-light .show > .nav-link .nav-icon .svg-icon svg:hover g [fill],
.nav.nav-pills.nav-light .nav-link:hover:not(.active) .nav-icon .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.nav.nav-pills.nav-light .show > .nav-link:after,
.nav.nav-pills.nav-light .nav-link:hover:not(.active):after {
  color: #F3F6F9;
}

.nav.nav-pills.nav-light .nav-link.active {
  color: #7E8299;
  background-color: #F3F6F9;
}

.nav.nav-pills.nav-light .nav-link.active .nav-text {
  color: #7E8299;
}

.nav.nav-pills.nav-light .nav-link.active .nav-icon i {
  color: #7E8299;
}

.nav.nav-pills.nav-light .nav-link.active .nav-icon .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #7E8299 !important;
}

.nav.nav-pills.nav-light .nav-link.active .nav-icon .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.nav.nav-pills.nav-light .nav-link.active:after {
  color: #7E8299;
}

.nav.nav-pills.nav-light-light .show > .nav-link,
.nav.nav-pills.nav-light-light .nav-link:hover:not(.active) {
  color: #F3F6F9;
  background-color: transparent;
}

.nav.nav-pills.nav-light-light .show > .nav-link .nav-text,
.nav.nav-pills.nav-light-light .nav-link:hover:not(.active) .nav-text {
  color: #F3F6F9;
}

.nav.nav-pills.nav-light-light .show > .nav-link .nav-icon i,
.nav.nav-pills.nav-light-light .nav-link:hover:not(.active) .nav-icon i {
  color: #F3F6F9;
}

.nav.nav-pills.nav-light-light .show > .nav-link .nav-icon .svg-icon svg g [fill],
.nav.nav-pills.nav-light-light .nav-link:hover:not(.active) .nav-icon .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #F3F6F9;
}

.nav.nav-pills.nav-light-light .show > .nav-link .nav-icon .svg-icon svg:hover g [fill],
.nav.nav-pills.nav-light-light .nav-link:hover:not(.active) .nav-icon .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.nav.nav-pills.nav-light-light .show > .nav-link:after,
.nav.nav-pills.nav-light-light .nav-link:hover:not(.active):after {
  color: #F3F6F9;
}

.nav.nav-pills.nav-light-light .nav-link.active {
  color: #F3F6F9;
  background-color: rgba(243, 246, 249, 0.1);
}

.nav.nav-pills.nav-light-light .nav-link.active .nav-text {
  color: #F3F6F9;
}

.nav.nav-pills.nav-light-light .nav-link.active .nav-icon i {
  color: #F3F6F9;
}

.nav.nav-pills.nav-light-light .nav-link.active .nav-icon .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #F3F6F9;
}

.nav.nav-pills.nav-light-light .nav-link.active .nav-icon .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.nav.nav-pills.nav-light-light .nav-link.active:after {
  color: #F3F6F9;
}

.nav.nav-pills.nav-group.nav-light .nav-link {
  color: #F3F6F9;
  background-color: #F3F6F9;
  border: 0;
}

.nav.nav-pills.nav-group.nav-light .nav-link .nav-text {
  color: #F3F6F9;
}

.nav.nav-pills.nav-group.nav-light .nav-link .nav-icon i {
  color: #F3F6F9;
}

.nav.nav-pills.nav-group.nav-light .nav-link .nav-icon .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #F3F6F9;
}

.nav.nav-pills.nav-group.nav-light .nav-link .nav-icon .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.nav.nav-pills.nav-group.nav-light .nav-link:after {
  color: #F3F6F9;
}

.nav.nav-pills.nav-group.nav-light .show > .nav-link,
.nav.nav-pills.nav-group.nav-light .nav-link:hover,
.nav.nav-pills.nav-group.nav-light .nav-link.active {
  color: #7E8299;
  background-color: #F3F6F9;
}

.nav.nav-pills.nav-group.nav-light .show > .nav-link .nav-text,
.nav.nav-pills.nav-group.nav-light .nav-link:hover .nav-text,
.nav.nav-pills.nav-group.nav-light .nav-link.active .nav-text {
  color: #7E8299;
}

.nav.nav-pills.nav-group.nav-light .show > .nav-link .nav-icon i,
.nav.nav-pills.nav-group.nav-light .nav-link:hover .nav-icon i,
.nav.nav-pills.nav-group.nav-light .nav-link.active .nav-icon i {
  color: #7E8299;
}

.nav.nav-pills.nav-group.nav-light .show > .nav-link .nav-icon .svg-icon svg g [fill],
.nav.nav-pills.nav-group.nav-light .nav-link:hover .nav-icon .svg-icon svg g [fill],
.nav.nav-pills.nav-group.nav-light .nav-link.active .nav-icon .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #7E8299;
}

.nav.nav-pills.nav-group.nav-light .show > .nav-link .nav-icon .svg-icon svg:hover g [fill],
.nav.nav-pills.nav-group.nav-light .nav-link:hover .nav-icon .svg-icon svg:hover g [fill],
.nav.nav-pills.nav-group.nav-light .nav-link.active .nav-icon .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.nav.nav-pills.nav-group.nav-light .show > .nav-link:after,
.nav.nav-pills.nav-group.nav-light .nav-link:hover:after,
.nav.nav-pills.nav-group.nav-light .nav-link.active:after {
  color: #7E8299;
}

.nav.nav-pills.nav-group.nav-light .nav-link:hover {
  background-color: #E4E6EF;
}

.nav.nav-pills.nav-dark .show > .nav-link,
.nav.nav-pills.nav-dark .nav-link:hover:not(.active) {
  color: #181C32;
  background-color: transparent;
}

.nav.nav-pills.nav-dark .show > .nav-link .nav-text,
.nav.nav-pills.nav-dark .nav-link:hover:not(.active) .nav-text {
  color: #181C32;
}

.nav.nav-pills.nav-dark .show > .nav-link .nav-icon i,
.nav.nav-pills.nav-dark .nav-link:hover:not(.active) .nav-icon i {
  color: #181C32;
}

.nav.nav-pills.nav-dark .show > .nav-link .nav-icon .svg-icon svg g [fill],
.nav.nav-pills.nav-dark .nav-link:hover:not(.active) .nav-icon .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #181C32;
}

.nav.nav-pills.nav-dark .show > .nav-link .nav-icon .svg-icon svg:hover g [fill],
.nav.nav-pills.nav-dark .nav-link:hover:not(.active) .nav-icon .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.nav.nav-pills.nav-dark .show > .nav-link:after,
.nav.nav-pills.nav-dark .nav-link:hover:not(.active):after {
  color: #181C32;
}

.nav.nav-pills.nav-dark .nav-link.active {
  color: #ffffff;
  background-color: #181C32;
}

.nav.nav-pills.nav-dark .nav-link.active .nav-text {
  color: #ffffff;
}

.nav.nav-pills.nav-dark .nav-link.active .nav-icon i {
  color: #ffffff;
}

.nav.nav-pills.nav-dark .nav-link.active .nav-icon .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffffff !important;
}

.nav.nav-pills.nav-dark .nav-link.active .nav-icon .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.nav.nav-pills.nav-dark .nav-link.active:after {
  color: #ffffff;
}

.nav.nav-pills.nav-light-dark .show > .nav-link,
.nav.nav-pills.nav-light-dark .nav-link:hover:not(.active) {
  color: #181C32;
  background-color: transparent;
}

.nav.nav-pills.nav-light-dark .show > .nav-link .nav-text,
.nav.nav-pills.nav-light-dark .nav-link:hover:not(.active) .nav-text {
  color: #181C32;
}

.nav.nav-pills.nav-light-dark .show > .nav-link .nav-icon i,
.nav.nav-pills.nav-light-dark .nav-link:hover:not(.active) .nav-icon i {
  color: #181C32;
}

.nav.nav-pills.nav-light-dark .show > .nav-link .nav-icon .svg-icon svg g [fill],
.nav.nav-pills.nav-light-dark .nav-link:hover:not(.active) .nav-icon .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #181C32;
}

.nav.nav-pills.nav-light-dark .show > .nav-link .nav-icon .svg-icon svg:hover g [fill],
.nav.nav-pills.nav-light-dark .nav-link:hover:not(.active) .nav-icon .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.nav.nav-pills.nav-light-dark .show > .nav-link:after,
.nav.nav-pills.nav-light-dark .nav-link:hover:not(.active):after {
  color: #181C32;
}

.nav.nav-pills.nav-light-dark .nav-link.active {
  color: #181C32;
  background-color: rgba(24, 28, 50, 0.1);
}

.nav.nav-pills.nav-light-dark .nav-link.active .nav-text {
  color: #181C32;
}

.nav.nav-pills.nav-light-dark .nav-link.active .nav-icon i {
  color: #181C32;
}

.nav.nav-pills.nav-light-dark .nav-link.active .nav-icon .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #181C32;
}

.nav.nav-pills.nav-light-dark .nav-link.active .nav-icon .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.nav.nav-pills.nav-light-dark .nav-link.active:after {
  color: #181C32;
}

.nav.nav-pills.nav-group.nav-dark .nav-link {
  color: #181C32;
  background-color: #D1D3E0;
  border: 0;
}

.nav.nav-pills.nav-group.nav-dark .nav-link .nav-text {
  color: #181C32;
}

.nav.nav-pills.nav-group.nav-dark .nav-link .nav-icon i {
  color: #181C32;
}

.nav.nav-pills.nav-group.nav-dark .nav-link .nav-icon .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #181C32;
}

.nav.nav-pills.nav-group.nav-dark .nav-link .nav-icon .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.nav.nav-pills.nav-group.nav-dark .nav-link:after {
  color: #181C32;
}

.nav.nav-pills.nav-group.nav-dark .show > .nav-link,
.nav.nav-pills.nav-group.nav-dark .nav-link:hover,
.nav.nav-pills.nav-group.nav-dark .nav-link.active {
  color: #ffffff;
  background-color: #181C32;
}

.nav.nav-pills.nav-group.nav-dark .show > .nav-link .nav-text,
.nav.nav-pills.nav-group.nav-dark .nav-link:hover .nav-text,
.nav.nav-pills.nav-group.nav-dark .nav-link.active .nav-text {
  color: #ffffff;
}

.nav.nav-pills.nav-group.nav-dark .show > .nav-link .nav-icon i,
.nav.nav-pills.nav-group.nav-dark .nav-link:hover .nav-icon i,
.nav.nav-pills.nav-group.nav-dark .nav-link.active .nav-icon i {
  color: #ffffff;
}

.nav.nav-pills.nav-group.nav-dark .show > .nav-link .nav-icon .svg-icon svg g [fill],
.nav.nav-pills.nav-group.nav-dark .nav-link:hover .nav-icon .svg-icon svg g [fill],
.nav.nav-pills.nav-group.nav-dark .nav-link.active .nav-icon .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffffff;
}

.nav.nav-pills.nav-group.nav-dark .show > .nav-link .nav-icon .svg-icon svg:hover g [fill],
.nav.nav-pills.nav-group.nav-dark .nav-link:hover .nav-icon .svg-icon svg:hover g [fill],
.nav.nav-pills.nav-group.nav-dark .nav-link.active .nav-icon .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.nav.nav-pills.nav-group.nav-dark .show > .nav-link:after,
.nav.nav-pills.nav-group.nav-dark .nav-link:hover:after,
.nav.nav-pills.nav-group.nav-dark .nav-link.active:after {
  color: #ffffff;
}

.nav.nav-pills.nav-group.nav-dark .nav-link:hover {
  background-color: #131628;
}

.nav.nav-pills.nav-white .show > .nav-link,
.nav.nav-pills.nav-white .nav-link:hover:not(.active) {
  color: #ffffff;
  background-color: transparent;
}

.nav.nav-pills.nav-white .show > .nav-link .nav-text,
.nav.nav-pills.nav-white .nav-link:hover:not(.active) .nav-text {
  color: #ffffff;
}

.nav.nav-pills.nav-white .show > .nav-link .nav-icon i,
.nav.nav-pills.nav-white .nav-link:hover:not(.active) .nav-icon i {
  color: #ffffff;
}

.nav.nav-pills.nav-white .show > .nav-link .nav-icon .svg-icon svg g [fill],
.nav.nav-pills.nav-white .nav-link:hover:not(.active) .nav-icon .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffffff;
}

.nav.nav-pills.nav-white .show > .nav-link .nav-icon .svg-icon svg:hover g [fill],
.nav.nav-pills.nav-white .nav-link:hover:not(.active) .nav-icon .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.nav.nav-pills.nav-white .show > .nav-link:after,
.nav.nav-pills.nav-white .nav-link:hover:not(.active):after {
  color: #ffffff;
}

.nav.nav-pills.nav-white .nav-link.active {
  color: #3F4254;
  background-color: #ffffff;
}

.nav.nav-pills.nav-white .nav-link.active .nav-text {
  color: #3F4254;
}

.nav.nav-pills.nav-white .nav-link.active .nav-icon i {
  color: #3F4254;
}

.nav.nav-pills.nav-white .nav-link.active .nav-icon .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #3F4254 !important;
}

.nav.nav-pills.nav-white .nav-link.active .nav-icon .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.nav.nav-pills.nav-white .nav-link.active:after {
  color: #3F4254;
}

.nav.nav-pills.nav-light-white .show > .nav-link,
.nav.nav-pills.nav-light-white .nav-link:hover:not(.active) {
  color: #ffffff;
  background-color: transparent;
}

.nav.nav-pills.nav-light-white .show > .nav-link .nav-text,
.nav.nav-pills.nav-light-white .nav-link:hover:not(.active) .nav-text {
  color: #ffffff;
}

.nav.nav-pills.nav-light-white .show > .nav-link .nav-icon i,
.nav.nav-pills.nav-light-white .nav-link:hover:not(.active) .nav-icon i {
  color: #ffffff;
}

.nav.nav-pills.nav-light-white .show > .nav-link .nav-icon .svg-icon svg g [fill],
.nav.nav-pills.nav-light-white .nav-link:hover:not(.active) .nav-icon .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffffff;
}

.nav.nav-pills.nav-light-white .show > .nav-link .nav-icon .svg-icon svg:hover g [fill],
.nav.nav-pills.nav-light-white .nav-link:hover:not(.active) .nav-icon .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.nav.nav-pills.nav-light-white .show > .nav-link:after,
.nav.nav-pills.nav-light-white .nav-link:hover:not(.active):after {
  color: #ffffff;
}

.nav.nav-pills.nav-light-white .nav-link.active {
  color: #ffffff;
  background-color: rgba(255, 255, 255, 0.1);
}

.nav.nav-pills.nav-light-white .nav-link.active .nav-text {
  color: #ffffff;
}

.nav.nav-pills.nav-light-white .nav-link.active .nav-icon i {
  color: #ffffff;
}

.nav.nav-pills.nav-light-white .nav-link.active .nav-icon .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffffff;
}

.nav.nav-pills.nav-light-white .nav-link.active .nav-icon .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.nav.nav-pills.nav-light-white .nav-link.active:after {
  color: #ffffff;
}

.nav.nav-pills.nav-group.nav-white .nav-link {
  color: #ffffff;
  background-color: #ffffff;
  border: 0;
}

.nav.nav-pills.nav-group.nav-white .nav-link .nav-text {
  color: #ffffff;
}

.nav.nav-pills.nav-group.nav-white .nav-link .nav-icon i {
  color: #ffffff;
}

.nav.nav-pills.nav-group.nav-white .nav-link .nav-icon .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffffff;
}

.nav.nav-pills.nav-group.nav-white .nav-link .nav-icon .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.nav.nav-pills.nav-group.nav-white .nav-link:after {
  color: #ffffff;
}

.nav.nav-pills.nav-group.nav-white .show > .nav-link,
.nav.nav-pills.nav-group.nav-white .nav-link:hover,
.nav.nav-pills.nav-group.nav-white .nav-link.active {
  color: #3F4254;
  background-color: #ffffff;
}

.nav.nav-pills.nav-group.nav-white .show > .nav-link .nav-text,
.nav.nav-pills.nav-group.nav-white .nav-link:hover .nav-text,
.nav.nav-pills.nav-group.nav-white .nav-link.active .nav-text {
  color: #3F4254;
}

.nav.nav-pills.nav-group.nav-white .show > .nav-link .nav-icon i,
.nav.nav-pills.nav-group.nav-white .nav-link:hover .nav-icon i,
.nav.nav-pills.nav-group.nav-white .nav-link.active .nav-icon i {
  color: #3F4254;
}

.nav.nav-pills.nav-group.nav-white .show > .nav-link .nav-icon .svg-icon svg g [fill],
.nav.nav-pills.nav-group.nav-white .nav-link:hover .nav-icon .svg-icon svg g [fill],
.nav.nav-pills.nav-group.nav-white .nav-link.active .nav-icon .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #3F4254;
}

.nav.nav-pills.nav-group.nav-white .show > .nav-link .nav-icon .svg-icon svg:hover g [fill],
.nav.nav-pills.nav-group.nav-white .nav-link:hover .nav-icon .svg-icon svg:hover g [fill],
.nav.nav-pills.nav-group.nav-white .nav-link.active .nav-icon .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.nav.nav-pills.nav-group.nav-white .show > .nav-link:after,
.nav.nav-pills.nav-group.nav-white .nav-link:hover:after,
.nav.nav-pills.nav-group.nav-white .nav-link.active:after {
  color: #3F4254;
}

.nav.nav-pills.nav-group.nav-white .nav-link:hover {
  background-color: #F3F6F9;
}

.alert.alert-primary {
  background-color: #3699FF;
  border-color: #3699FF;
  color: #ffffff;
}

.alert.alert-primary .close i {
  opacity: 0.8;
  color: #ffffff;
}

.alert.alert-primary .close:focus i, .alert.alert-primary .close:hover i {
  opacity: 1;
  color: #ffffff;
}

.alert.alert-secondary {
  background-color: #E4E6EF;
  border-color: #E4E6EF;
  color: #3F4254;
}

.alert.alert-secondary .close i {
  opacity: 0.8;
  color: #3F4254;
}

.alert.alert-secondary .close:focus i, .alert.alert-secondary .close:hover i {
  opacity: 1;
  color: #3F4254;
}

.alert.alert-success {
  background-color: #1BC5BD;
  border-color: #1BC5BD;
  color: #ffffff;
}

.alert.alert-success .close i {
  opacity: 0.8;
  color: #ffffff;
}

.alert.alert-success .close:focus i, .alert.alert-success .close:hover i {
  opacity: 1;
  color: #ffffff;
}

.alert.alert-info {
  background-color: #8950FC;
  border-color: #8950FC;
  color: #ffffff;
}

.alert.alert-info .close i {
  opacity: 0.8;
  color: #ffffff;
}

.alert.alert-info .close:focus i, .alert.alert-info .close:hover i {
  opacity: 1;
  color: #ffffff;
}

.alert.alert-warning {
  background-color: #FFA800;
  border-color: #FFA800;
  color: #ffffff;
}

.alert.alert-warning .close i {
  opacity: 0.8;
  color: #ffffff;
}

.alert.alert-warning .close:focus i, .alert.alert-warning .close:hover i {
  opacity: 1;
  color: #ffffff;
}

.alert.alert-danger {
  background-color: #F64E60;
  border-color: #F64E60;
  color: #ffffff;
}

.alert.alert-danger .close i {
  opacity: 0.8;
  color: #ffffff;
}

.alert.alert-danger .close:focus i, .alert.alert-danger .close:hover i {
  opacity: 1;
  color: #ffffff;
}

.alert.alert-light {
  background-color: #F3F6F9;
  border-color: #F3F6F9;
  color: #7E8299;
}

.alert.alert-light .close i {
  opacity: 0.8;
  color: #7E8299;
}

.alert.alert-light .close:focus i, .alert.alert-light .close:hover i {
  opacity: 1;
  color: #7E8299;
}

.alert.alert-dark {
  background-color: #181C32;
  border-color: #181C32;
  color: #ffffff;
}

.alert.alert-dark .close i {
  opacity: 0.8;
  color: #ffffff;
}

.alert.alert-dark .close:focus i, .alert.alert-dark .close:hover i {
  opacity: 1;
  color: #ffffff;
}

.alert.alert-white {
  background-color: #ffffff;
  border-color: #ffffff;
  color: #3F4254;
}

.alert.alert-white .close i {
  opacity: 0.8;
  color: #3F4254;
}

.alert.alert-white .close:focus i, .alert.alert-white .close:hover i {
  opacity: 1;
  color: #3F4254;
}

.alert.alert-custom {
  display: flex;
  align-items: stretch;
  padding: 1.5rem 2rem;
}

.alert.alert-custom .alert-icon {
  display: flex;
  align-items: center;
  padding: 0 1.25rem 0 0;
}

.alert.alert-custom .alert-icon i {
  font-size: 2.4rem;
}

.alert.alert-custom .alert-icon.alert-icon-top {
  align-items: flex-start;
  align-content: stretch;
}

.alert.alert-custom .alert-text {
  align-self: center;
  flex-grow: 1;
}

.alert.alert-custom .alert-close {
  padding: 0 0 0 1rem;
  display: flex;
  align-items: center;
  justify-content: flex-end;
  line-height: 0;
}

.alert.alert-custom .alert-close .close {
  text-shadow: none !important;
  cursor: pointer;
  line-height: 0;
}

.alert.alert-custom .alert-close i {
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
  font-size: 1rem;
}

.alert.alert-custom .alert-close i.ki {
  font-size: 0.75rem;
}

.alert.alert-custom .alert-close:focus i, .alert.alert-custom .alert-close:hover i {
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
}

.alert.alert-custom.alert-outline-2x {
  border-width: 2px;
}

.alert.alert-custom.alert-white {
  background-color: #ffffff;
  border-color: #ffffff;
}

.alert.alert-custom.alert-white .alert-icon i {
  color: #3F4254;
}

.alert.alert-custom.alert-white .alert-text {
  color: #3F4254;
}

.alert.alert-custom.alert-white .alert-close i {
  color: #3F4254;
}

.alert.alert-custom.alert-default {
  background-color: #F3F6F9;
  border-color: #F3F6F9;
}

.alert.alert-custom.alert-shadow {
  box-shadow: 0px 0px 30px 0px rgba(82, 63, 105, 0.05);
}

.alert.alert-custom.alert-primary {
  background-color: #3699FF;
  border-color: #3699FF;
}

.alert.alert-custom.alert-primary .alert-icon i {
  opacity: 0.8;
  color: #ffffff;
}

.alert.alert-custom.alert-primary .alert-text {
  color: #ffffff;
}

.alert.alert-custom.alert-primary .alert-close i {
  color: #ffffff;
}

.alert.alert-custom.alert-primary .alert-close:focus, .alert.alert-custom.alert-primary .alert-close:hover {
  opacity: 1;
  color: #ffffff;
}

.alert.alert-custom.alert-light-primary {
  background-color: #E1F0FF;
  border-color: transparent;
}

.alert.alert-custom.alert-light-primary .alert-icon i {
  color: #3699FF;
}

.alert.alert-custom.alert-light-primary .alert-text {
  color: #3699FF;
}

.alert.alert-custom.alert-light-primary .alert-close i {
  color: #3699FF;
}

.alert.alert-custom.alert-light-primary .alert-close:focus, .alert.alert-custom.alert-light-primary .alert-close:hover {
  color: #187DE4;
}

.alert.alert-custom.alert-light-primary.alert-notice {
  border: 0;
  border-left: 4px solid #3699FF;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.alert.alert-custom.alert-outline-primary {
  background-color: transparent;
  border-color: #3699FF;
}

.alert.alert-custom.alert-outline-primary .alert-icon i {
  color: #3699FF;
}

.alert.alert-custom.alert-outline-primary .alert-text {
  color: #3699FF;
}

.alert.alert-custom.alert-outline-primary .alert-close i {
  opacity: 0.8;
  color: #3699FF;
}

.alert.alert-custom.alert-outline-primary .alert-close:focus i, .alert.alert-custom.alert-outline-primary .alert-close:hover i {
  opacity: 1;
}

.alert.alert-custom.alert-secondary {
  background-color: #E4E6EF;
  border-color: #E4E6EF;
}

.alert.alert-custom.alert-secondary .alert-icon i {
  opacity: 0.8;
  color: #3F4254;
}

.alert.alert-custom.alert-secondary .alert-text {
  color: #3F4254;
}

.alert.alert-custom.alert-secondary .alert-close i {
  color: #3F4254;
}

.alert.alert-custom.alert-secondary .alert-close:focus, .alert.alert-custom.alert-secondary .alert-close:hover {
  opacity: 1;
  color: #3F4254;
}

.alert.alert-custom.alert-light-secondary {
  background-color: #EBEDF3;
  border-color: transparent;
}

.alert.alert-custom.alert-light-secondary .alert-icon i {
  color: #E4E6EF;
}

.alert.alert-custom.alert-light-secondary .alert-text {
  color: #E4E6EF;
}

.alert.alert-custom.alert-light-secondary .alert-close i {
  color: #E4E6EF;
}

.alert.alert-custom.alert-light-secondary .alert-close:focus, .alert.alert-custom.alert-light-secondary .alert-close:hover {
  color: #d7dae7;
}

.alert.alert-custom.alert-light-secondary.alert-notice {
  border: 0;
  border-left: 4px solid #E4E6EF;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.alert.alert-custom.alert-outline-secondary {
  background-color: transparent;
  border-color: #E4E6EF;
}

.alert.alert-custom.alert-outline-secondary .alert-icon i {
  color: #3F4254;
}

.alert.alert-custom.alert-outline-secondary .alert-text {
  color: #3F4254;
}

.alert.alert-custom.alert-outline-secondary .alert-close i {
  opacity: 0.8;
  color: #3F4254;
}

.alert.alert-custom.alert-outline-secondary .alert-close:focus i, .alert.alert-custom.alert-outline-secondary .alert-close:hover i {
  opacity: 1;
}

.alert.alert-custom.alert-success {
  background-color: #1BC5BD;
  border-color: #1BC5BD;
}

.alert.alert-custom.alert-success .alert-icon i {
  opacity: 0.8;
  color: #ffffff;
}

.alert.alert-custom.alert-success .alert-text {
  color: #ffffff;
}

.alert.alert-custom.alert-success .alert-close i {
  color: #ffffff;
}

.alert.alert-custom.alert-success .alert-close:focus, .alert.alert-custom.alert-success .alert-close:hover {
  opacity: 1;
  color: #ffffff;
}

.alert.alert-custom.alert-light-success {
  background-color: #C9F7F5;
  border-color: transparent;
}

.alert.alert-custom.alert-light-success .alert-icon i {
  color: #1BC5BD;
}

.alert.alert-custom.alert-light-success .alert-text {
  color: #1BC5BD;
}

.alert.alert-custom.alert-light-success .alert-close i {
  color: #1BC5BD;
}

.alert.alert-custom.alert-light-success .alert-close:focus, .alert.alert-custom.alert-light-success .alert-close:hover {
  color: #0BB7AF;
}

.alert.alert-custom.alert-light-success.alert-notice {
  border: 0;
  border-left: 4px solid #1BC5BD;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.alert.alert-custom.alert-outline-success {
  background-color: transparent;
  border-color: #1BC5BD;
}

.alert.alert-custom.alert-outline-success .alert-icon i {
  color: #1BC5BD;
}

.alert.alert-custom.alert-outline-success .alert-text {
  color: #1BC5BD;
}

.alert.alert-custom.alert-outline-success .alert-close i {
  opacity: 0.8;
  color: #1BC5BD;
}

.alert.alert-custom.alert-outline-success .alert-close:focus i, .alert.alert-custom.alert-outline-success .alert-close:hover i {
  opacity: 1;
}

.alert.alert-custom.alert-info {
  background-color: #8950FC;
  border-color: #8950FC;
}

.alert.alert-custom.alert-info .alert-icon i {
  opacity: 0.8;
  color: #ffffff;
}

.alert.alert-custom.alert-info .alert-text {
  color: #ffffff;
}

.alert.alert-custom.alert-info .alert-close i {
  color: #ffffff;
}

.alert.alert-custom.alert-info .alert-close:focus, .alert.alert-custom.alert-info .alert-close:hover {
  opacity: 1;
  color: #ffffff;
}

.alert.alert-custom.alert-light-info {
  background-color: #EEE5FF;
  border-color: transparent;
}

.alert.alert-custom.alert-light-info .alert-icon i {
  color: #8950FC;
}

.alert.alert-custom.alert-light-info .alert-text {
  color: #8950FC;
}

.alert.alert-custom.alert-light-info .alert-close i {
  color: #8950FC;
}

.alert.alert-custom.alert-light-info .alert-close:focus, .alert.alert-custom.alert-light-info .alert-close:hover {
  color: #7337EE;
}

.alert.alert-custom.alert-light-info.alert-notice {
  border: 0;
  border-left: 4px solid #8950FC;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.alert.alert-custom.alert-outline-info {
  background-color: transparent;
  border-color: #8950FC;
}

.alert.alert-custom.alert-outline-info .alert-icon i {
  color: #8950FC;
}

.alert.alert-custom.alert-outline-info .alert-text {
  color: #8950FC;
}

.alert.alert-custom.alert-outline-info .alert-close i {
  opacity: 0.8;
  color: #8950FC;
}

.alert.alert-custom.alert-outline-info .alert-close:focus i, .alert.alert-custom.alert-outline-info .alert-close:hover i {
  opacity: 1;
}

.alert.alert-custom.alert-warning {
  background-color: #FFA800;
  border-color: #FFA800;
}

.alert.alert-custom.alert-warning .alert-icon i {
  opacity: 0.8;
  color: #ffffff;
}

.alert.alert-custom.alert-warning .alert-text {
  color: #ffffff;
}

.alert.alert-custom.alert-warning .alert-close i {
  color: #ffffff;
}

.alert.alert-custom.alert-warning .alert-close:focus, .alert.alert-custom.alert-warning .alert-close:hover {
  opacity: 1;
  color: #ffffff;
}

.alert.alert-custom.alert-light-warning {
  background-color: #FFF4DE;
  border-color: transparent;
}

.alert.alert-custom.alert-light-warning .alert-icon i {
  color: #FFA800;
}

.alert.alert-custom.alert-light-warning .alert-text {
  color: #FFA800;
}

.alert.alert-custom.alert-light-warning .alert-close i {
  color: #FFA800;
}

.alert.alert-custom.alert-light-warning .alert-close:focus, .alert.alert-custom.alert-light-warning .alert-close:hover {
  color: #EE9D01;
}

.alert.alert-custom.alert-light-warning.alert-notice {
  border: 0;
  border-left: 4px solid #FFA800;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.alert.alert-custom.alert-outline-warning {
  background-color: transparent;
  border-color: #FFA800;
}

.alert.alert-custom.alert-outline-warning .alert-icon i {
  color: #FFA800;
}

.alert.alert-custom.alert-outline-warning .alert-text {
  color: #FFA800;
}

.alert.alert-custom.alert-outline-warning .alert-close i {
  opacity: 0.8;
  color: #FFA800;
}

.alert.alert-custom.alert-outline-warning .alert-close:focus i, .alert.alert-custom.alert-outline-warning .alert-close:hover i {
  opacity: 1;
}

.alert.alert-custom.alert-danger {
  background-color: #F64E60;
  border-color: #F64E60;
}

.alert.alert-custom.alert-danger .alert-icon i {
  opacity: 0.8;
  color: #ffffff;
}

.alert.alert-custom.alert-danger .alert-text {
  color: #ffffff;
}

.alert.alert-custom.alert-danger .alert-close i {
  color: #ffffff;
}

.alert.alert-custom.alert-danger .alert-close:focus, .alert.alert-custom.alert-danger .alert-close:hover {
  opacity: 1;
  color: #ffffff;
}

.alert.alert-custom.alert-light-danger {
  background-color: #FFE2E5;
  border-color: transparent;
}

.alert.alert-custom.alert-light-danger .alert-icon i {
  color: #F64E60;
}

.alert.alert-custom.alert-light-danger .alert-text {
  color: #F64E60;
}

.alert.alert-custom.alert-light-danger .alert-close i {
  color: #F64E60;
}

.alert.alert-custom.alert-light-danger .alert-close:focus, .alert.alert-custom.alert-light-danger .alert-close:hover {
  color: #EE2D41;
}

.alert.alert-custom.alert-light-danger.alert-notice {
  border: 0;
  border-left: 4px solid #F64E60;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.alert.alert-custom.alert-outline-danger {
  background-color: transparent;
  border-color: #F64E60;
}

.alert.alert-custom.alert-outline-danger .alert-icon i {
  color: #F64E60;
}

.alert.alert-custom.alert-outline-danger .alert-text {
  color: #F64E60;
}

.alert.alert-custom.alert-outline-danger .alert-close i {
  opacity: 0.8;
  color: #F64E60;
}

.alert.alert-custom.alert-outline-danger .alert-close:focus i, .alert.alert-custom.alert-outline-danger .alert-close:hover i {
  opacity: 1;
}

.alert.alert-custom.alert-light {
  background-color: #F3F6F9;
  border-color: #F3F6F9;
}

.alert.alert-custom.alert-light .alert-icon i {
  opacity: 0.8;
  color: #7E8299;
}

.alert.alert-custom.alert-light .alert-text {
  color: #7E8299;
}

.alert.alert-custom.alert-light .alert-close i {
  color: #7E8299;
}

.alert.alert-custom.alert-light .alert-close:focus, .alert.alert-custom.alert-light .alert-close:hover {
  opacity: 1;
  color: #7E8299;
}

.alert.alert-custom.alert-light-light {
  background-color: #F3F6F9;
  border-color: transparent;
}

.alert.alert-custom.alert-light-light .alert-icon i {
  color: #F3F6F9;
}

.alert.alert-custom.alert-light-light .alert-text {
  color: #F3F6F9;
}

.alert.alert-custom.alert-light-light .alert-close i {
  color: #F3F6F9;
}

.alert.alert-custom.alert-light-light .alert-close:focus, .alert.alert-custom.alert-light-light .alert-close:hover {
  color: #E4E6EF;
}

.alert.alert-custom.alert-light-light.alert-notice {
  border: 0;
  border-left: 4px solid #F3F6F9;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.alert.alert-custom.alert-outline-light {
  background-color: transparent;
  border-color: #F3F6F9;
}

.alert.alert-custom.alert-outline-light .alert-icon i {
  color: #3F4254;
}

.alert.alert-custom.alert-outline-light .alert-text {
  color: #3F4254;
}

.alert.alert-custom.alert-outline-light .alert-close i {
  opacity: 0.8;
  color: #3F4254;
}

.alert.alert-custom.alert-outline-light .alert-close:focus i, .alert.alert-custom.alert-outline-light .alert-close:hover i {
  opacity: 1;
}

.alert.alert-custom.alert-dark {
  background-color: #181C32;
  border-color: #181C32;
}

.alert.alert-custom.alert-dark .alert-icon i {
  opacity: 0.8;
  color: #ffffff;
}

.alert.alert-custom.alert-dark .alert-text {
  color: #ffffff;
}

.alert.alert-custom.alert-dark .alert-close i {
  color: #ffffff;
}

.alert.alert-custom.alert-dark .alert-close:focus, .alert.alert-custom.alert-dark .alert-close:hover {
  opacity: 1;
  color: #ffffff;
}

.alert.alert-custom.alert-light-dark {
  background-color: #D1D3E0;
  border-color: transparent;
}

.alert.alert-custom.alert-light-dark .alert-icon i {
  color: #181C32;
}

.alert.alert-custom.alert-light-dark .alert-text {
  color: #181C32;
}

.alert.alert-custom.alert-light-dark .alert-close i {
  color: #181C32;
}

.alert.alert-custom.alert-light-dark .alert-close:focus, .alert.alert-custom.alert-light-dark .alert-close:hover {
  color: #131628;
}

.alert.alert-custom.alert-light-dark.alert-notice {
  border: 0;
  border-left: 4px solid #181C32;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.alert.alert-custom.alert-outline-dark {
  background-color: transparent;
  border-color: #181C32;
}

.alert.alert-custom.alert-outline-dark .alert-icon i {
  color: #181C32;
}

.alert.alert-custom.alert-outline-dark .alert-text {
  color: #181C32;
}

.alert.alert-custom.alert-outline-dark .alert-close i {
  opacity: 0.8;
  color: #181C32;
}

.alert.alert-custom.alert-outline-dark .alert-close:focus i, .alert.alert-custom.alert-outline-dark .alert-close:hover i {
  opacity: 1;
}

.alert.alert-custom.alert-white {
  background-color: #ffffff;
  border-color: #ffffff;
}

.alert.alert-custom.alert-white .alert-icon i {
  opacity: 0.8;
  color: #3F4254;
}

.alert.alert-custom.alert-white .alert-text {
  color: #3F4254;
}

.alert.alert-custom.alert-white .alert-close i {
  color: #3F4254;
}

.alert.alert-custom.alert-white .alert-close:focus, .alert.alert-custom.alert-white .alert-close:hover {
  opacity: 1;
  color: #3F4254;
}

.alert.alert-custom.alert-light-white {
  background-color: #ffffff;
  border-color: transparent;
}

.alert.alert-custom.alert-light-white .alert-icon i {
  color: #ffffff;
}

.alert.alert-custom.alert-light-white .alert-text {
  color: #ffffff;
}

.alert.alert-custom.alert-light-white .alert-close i {
  color: #ffffff;
}

.alert.alert-custom.alert-light-white .alert-close:focus, .alert.alert-custom.alert-light-white .alert-close:hover {
  color: #F3F6F9;
}

.alert.alert-custom.alert-light-white.alert-notice {
  border: 0;
  border-left: 4px solid #ffffff;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.alert.alert-custom.alert-outline-white {
  background-color: transparent;
  border-color: #ffffff;
}

.alert.alert-custom.alert-outline-white .alert-icon i {
  color: #ffffff;
}

.alert.alert-custom.alert-outline-white .alert-text {
  color: #ffffff;
}

.alert.alert-custom.alert-outline-white .alert-close i {
  opacity: 0.8;
  color: #ffffff;
}

.alert.alert-custom.alert-outline-white .alert-close:focus i, .alert.alert-custom.alert-outline-white .alert-close:hover i {
  opacity: 1;
}

.btn {
  outline: none !important;
  vertical-align: middle;
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
}

.btn i {
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
}

.btn:hover:not(.btn-text), .btn:focus:not(.btn-text), .btn.focus {
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
}

.btn:hover:not(.btn-text) i, .btn:focus:not(.btn-text) i, .btn.focus i {
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
}

.btn.disabled, .btn:disabled {
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
}

.btn.disabled i, .btn:disabled i {
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
}

.btn:not(:disabled):not(.disabled):active:not(.btn-text), .btn:not(:disabled):not(.disabled).active,
.show > .btn.dropdown-toggle {
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
}

.btn:not(:disabled):not(.disabled):active:not(.btn-text) i, .btn:not(:disabled):not(.disabled).active i,
.show > .btn.dropdown-toggle i {
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
}

.btn:focus:not(.btn-shadow):not(.btn-shadow-hover) {
  box-shadow: none !important;
}

.btn.btn-square {
  border-radius: 0;
}

.btn.btn-pill {
  border-radius: 2rem;
}

.btn.btn-text {
  cursor: text;
}

.btn:not(.btn-text) {
  cursor: pointer;
}

.btn.btn-borderless {
  border-color: transparent;
}

.btn i {
  font-size: 1.3rem;
  padding-right: 0.35rem;
  vertical-align: middle;
  line-height: 1;
  display: inline-flex;
}

.btn .svg-icon {
  margin-right: 0.5rem;
}

.btn .svg-icon svg {
  height: 18px;
  width: 18px;
}

.btn.btn-xs i {
  font-size: 1rem;
  padding-right: 0.3rem;
}

.btn.btn-xs .svg-icon {
  margin-right: 0.3rem;
}

.btn.btn-xs .svg-icon svg {
  height: 16px;
  width: 16px;
}

.btn.btn-sm i, .btn-group-sm > .btn i {
  font-size: 1.3rem;
  padding-right: 0.35rem;
}

.btn.btn-sm .svg-icon, .btn-group-sm > .btn .svg-icon {
  margin-right: 0.35rem;
}

.btn.btn-sm .svg-icon svg, .btn-group-sm > .btn .svg-icon svg {
  height: 16px;
  width: 16px;
}

.btn.btn-lg i, .btn-group-lg > .btn i {
  font-size: 1.5rem;
  padding-right: 0.75rem;
}

.btn.btn-lg .svg-icon, .btn-group-lg > .btn .svg-icon {
  margin-right: 0.75rem;
}

.btn.btn-lg .svg-icon svg, .btn-group-lg > .btn .svg-icon svg {
  height: 20px;
  width: 20px;
}

.btn.btn-icon {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 0;
  height: calc(1.5em + 1.3rem + 2px);
  width: calc(1.5em + 1.3rem + 2px);
}

.btn.btn-icon.btn-xs {
  height: 24px;
  width: 24px;
}

.btn.btn-icon.btn-sm, .btn-group-sm > .btn.btn-icon {
  height: calc(1.35em + 1.1rem + 2px);
  width: calc(1.35em + 1.1rem + 2px);
}

.btn.btn-icon.btn-lg, .btn-group-lg > .btn.btn-icon {
  height: calc(1.5em + 1.65rem + 2px);
  width: calc(1.5em + 1.65rem + 2px);
}

.btn.btn-icon.btn-circle {
  border-radius: 50%;
}

.btn.btn-icon i {
  padding: 0;
  margin: 0;
}

.btn.btn-icon [class^="socicon-"]:before,
.btn.btn-icon [class*=" socicon-"]:before {
  line-height: 1;
}

.btn.btn-icon .svg-icon {
  margin: 0;
  padding: 0;
}

.btn.btn-fixed-height {
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
  align-items: center;
}

.btn.btn-fixed-height.btn {
  height: calc(1.5em + 1.3rem + 2px);
}

.btn.btn-fixed-height.btn-sm, .btn-group-sm > .btn.btn-fixed-height {
  height: calc(1.35em + 1.1rem + 2px);
}

.btn.btn-fixed-height.btn-lg, .btn-group-lg > .btn.btn-fixed-height {
  height: calc(1.5em + 1.65rem + 2px);
}

.dropdown-toggle.nav-link:before, .dropdown-toggle.nav-link:after, .dropdown-toggle.btn:before, .dropdown-toggle.btn:after {
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
  text-align: center;
  display: inline;
  border: 0;
  font-size: 0.6rem;
  line-height: 0;
  vertical-align: middle;
  position: relative;
}

.dropdown-toggle.nav-link:after, .dropdown-toggle.btn:after {
  margin-left: 0.5rem/*rtl:ignore*/;
  font-family: Ki;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  line-height: 1;
  text-decoration: inherit;
  text-rendering: optimizeLegibility;
  text-transform: none;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
  content: "";
}

.dropdown-toggle.nav-link:before, .dropdown-toggle.btn:before {
  margin-right: 0.5rem/*rtl:ignore*/;
  font-family: Ki;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  line-height: 1;
  text-decoration: inherit;
  text-rendering: optimizeLegibility;
  text-transform: none;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
  content: "";
  display: none;
}

.dropdown-toggle.nav-link.dropdown-toggle-split, .dropdown-toggle.btn.dropdown-toggle-split {
  opacity: 0.9;
}

.dropdown-toggle.nav-link.dropdown-toggle-split:after, .dropdown-toggle.nav-link.dropdown-toggle-split:before, .dropdown-toggle.btn.dropdown-toggle-split:after, .dropdown-toggle.btn.dropdown-toggle-split:before {
  margin: 0;
}

.show > .dropdown-toggle.nav-link:after, .show > .dropdown-toggle.nav-link:before, .dropdown-toggle.nav-link.active:after, .dropdown-toggle.nav-link.active:before, .dropdown-toggle.nav-link:focus:after, .dropdown-toggle.nav-link:focus:before, .dropdown-toggle.nav-link:active:after, .dropdown-toggle.nav-link:active:before, .dropdown-toggle.nav-link:hover:after, .dropdown-toggle.nav-link:hover:before, .show > .dropdown-toggle.btn:after, .show > .dropdown-toggle.btn:before, .dropdown-toggle.btn.active:after, .dropdown-toggle.btn.active:before, .dropdown-toggle.btn:focus:after, .dropdown-toggle.btn:focus:before, .dropdown-toggle.btn:active:after, .dropdown-toggle.btn:active:before, .dropdown-toggle.btn:hover:after, .dropdown-toggle.btn:hover:before {
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
}

.show > .dropdown-toggle.nav-link.dropdown-toggle-split, .dropdown-toggle.nav-link.active.dropdown-toggle-split, .dropdown-toggle.nav-link:focus.dropdown-toggle-split, .dropdown-toggle.nav-link:active.dropdown-toggle-split, .dropdown-toggle.nav-link:hover.dropdown-toggle-split, .show > .dropdown-toggle.btn.dropdown-toggle-split, .dropdown-toggle.btn.active.dropdown-toggle-split, .dropdown-toggle.btn:focus.dropdown-toggle-split, .dropdown-toggle.btn:active.dropdown-toggle-split, .dropdown-toggle.btn:hover.dropdown-toggle-split {
  opacity: 1 !important;
}

.btn-group.dropup > .btn.dropdown-toggle:after {
  font-family: Ki;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  line-height: 1;
  text-decoration: inherit;
  text-rendering: optimizeLegibility;
  text-transform: none;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
  content: "";
}

.btn-group.dropright > .btn.dropdown-toggle:after {
  font-family: Ki;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  line-height: 1;
  text-decoration: inherit;
  text-rendering: optimizeLegibility;
  text-transform: none;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
  content: "";
}

.btn-group.dropleft > .btn {
  border-top-right-radius: 0.42rem !important;
  border-bottom-right-radius: 0.42rem !important;
}

.btn-group.dropleft > .btn.dropdown-toggle-split {
  border-top-right-radius: 0 !important;
  border-bottom-right-radius: 0 !important;
}

.btn-group.dropleft > .btn.dropdown-toggle:after {
  display: none;
}

.btn-group.dropleft > .btn.dropdown-toggle:before {
  display: inline;
}

.btn.btn-clean {
  color: #B5B5C3;
  background-color: transparent;
  border-color: transparent;
}

.btn.btn-clean i {
  color: #B5B5C3;
}

.btn.btn-clean .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #B5B5C3;
}

.btn.btn-clean .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-clean.dropdown-toggle:after {
  color: #B5B5C3;
}

.btn.btn-clean:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-clean:focus:not(.btn-text), .btn.btn-clean.focus:not(.btn-text) {
  color: #3699FF;
  background-color: #F3F6F9;
  border-color: transparent;
}

.btn.btn-clean:hover:not(.btn-text):not(:disabled):not(.disabled) i, .btn.btn-clean:focus:not(.btn-text) i, .btn.btn-clean.focus:not(.btn-text) i {
  color: #3699FF;
}

.btn.btn-clean:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg g [fill], .btn.btn-clean:focus:not(.btn-text) .svg-icon svg g [fill], .btn.btn-clean.focus:not(.btn-text) .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #3699FF;
}

.btn.btn-clean:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg:hover g [fill], .btn.btn-clean:focus:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-clean.focus:not(.btn-text) .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-clean:hover:not(.btn-text):not(:disabled):not(.disabled).dropdown-toggle:after, .btn.btn-clean:focus:not(.btn-text).dropdown-toggle:after, .btn.btn-clean.focus:not(.btn-text).dropdown-toggle:after {
  color: #3699FF;
}

.btn.btn-clean.disabled, .btn.btn-clean:disabled {
  color: #B5B5C3;
  background-color: transparent;
  border-color: transparent;
}

.btn.btn-clean.disabled i, .btn.btn-clean:disabled i {
  color: #B5B5C3;
}

.btn.btn-clean.disabled .svg-icon svg g [fill], .btn.btn-clean:disabled .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #B5B5C3;
}

.btn.btn-clean.disabled .svg-icon svg:hover g [fill], .btn.btn-clean:disabled .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-clean.disabled.dropdown-toggle:after, .btn.btn-clean:disabled.dropdown-toggle:after {
  color: #B5B5C3;
}

.btn.btn-clean:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-clean:not(:disabled):not(.disabled).active,
.show > .btn.btn-clean.dropdown-toggle,
.show .btn.btn-clean.btn-dropdown {
  color: #3699FF;
  background-color: #F3F6F9;
  border-color: transparent;
}

.btn.btn-clean:not(:disabled):not(.disabled):active:not(.btn-text) i, .btn.btn-clean:not(:disabled):not(.disabled).active i,
.show > .btn.btn-clean.dropdown-toggle i,
.show .btn.btn-clean.btn-dropdown i {
  color: #3699FF;
}

.btn.btn-clean:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg g [fill], .btn.btn-clean:not(:disabled):not(.disabled).active .svg-icon svg g [fill],
.show > .btn.btn-clean.dropdown-toggle .svg-icon svg g [fill],
.show .btn.btn-clean.btn-dropdown .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #3699FF;
}

.btn.btn-clean:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-clean:not(:disabled):not(.disabled).active .svg-icon svg:hover g [fill],
.show > .btn.btn-clean.dropdown-toggle .svg-icon svg:hover g [fill],
.show .btn.btn-clean.btn-dropdown .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-clean:not(:disabled):not(.disabled):active:not(.btn-text).dropdown-toggle:after, .btn.btn-clean:not(:disabled):not(.disabled).active.dropdown-toggle:after,
.show > .btn.btn-clean.dropdown-toggle.dropdown-toggle:after,
.show .btn.btn-clean.btn-dropdown.dropdown-toggle:after {
  color: #3699FF;
}

.btn.btn-default {
  color: #B5B5C3;
  background-color: #F3F6F9;
  border-color: #F3F6F9;
}

.btn.btn-default i {
  color: #B5B5C3;
}

.btn.btn-default .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #B5B5C3;
}

.btn.btn-default .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-default.dropdown-toggle:after {
  color: #B5B5C3;
}

.btn.btn-default:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-default:focus:not(.btn-text), .btn.btn-default.focus:not(.btn-text) {
  color: #3699FF;
  background-color: #F3F6F9;
  border-color: #F3F6F9;
}

.btn.btn-default:hover:not(.btn-text):not(:disabled):not(.disabled) i, .btn.btn-default:focus:not(.btn-text) i, .btn.btn-default.focus:not(.btn-text) i {
  color: #3699FF;
}

.btn.btn-default:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg g [fill], .btn.btn-default:focus:not(.btn-text) .svg-icon svg g [fill], .btn.btn-default.focus:not(.btn-text) .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #3699FF;
}

.btn.btn-default:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg:hover g [fill], .btn.btn-default:focus:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-default.focus:not(.btn-text) .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-default:hover:not(.btn-text):not(:disabled):not(.disabled).dropdown-toggle:after, .btn.btn-default:focus:not(.btn-text).dropdown-toggle:after, .btn.btn-default.focus:not(.btn-text).dropdown-toggle:after {
  color: #3699FF;
}

.btn.btn-default.disabled, .btn.btn-default:disabled {
  color: #B5B5C3;
  background-color: #F3F6F9;
  border-color: #F3F6F9;
}

.btn.btn-default.disabled i, .btn.btn-default:disabled i {
  color: #B5B5C3;
}

.btn.btn-default.disabled .svg-icon svg g [fill], .btn.btn-default:disabled .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #B5B5C3;
}

.btn.btn-default.disabled .svg-icon svg:hover g [fill], .btn.btn-default:disabled .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-default.disabled.dropdown-toggle:after, .btn.btn-default:disabled.dropdown-toggle:after {
  color: #B5B5C3;
}

.btn.btn-default:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-default:not(:disabled):not(.disabled).active,
.show > .btn.btn-default.dropdown-toggle,
.show .btn.btn-default.btn-dropdown {
  color: #3699FF;
  background-color: #F3F6F9;
  border-color: #F3F6F9;
}

.btn.btn-default:not(:disabled):not(.disabled):active:not(.btn-text) i, .btn.btn-default:not(:disabled):not(.disabled).active i,
.show > .btn.btn-default.dropdown-toggle i,
.show .btn.btn-default.btn-dropdown i {
  color: #3699FF;
}

.btn.btn-default:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg g [fill], .btn.btn-default:not(:disabled):not(.disabled).active .svg-icon svg g [fill],
.show > .btn.btn-default.dropdown-toggle .svg-icon svg g [fill],
.show .btn.btn-default.btn-dropdown .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #3699FF;
}

.btn.btn-default:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-default:not(:disabled):not(.disabled).active .svg-icon svg:hover g [fill],
.show > .btn.btn-default.dropdown-toggle .svg-icon svg:hover g [fill],
.show .btn.btn-default.btn-dropdown .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-default:not(:disabled):not(.disabled):active:not(.btn-text).dropdown-toggle:after, .btn.btn-default:not(:disabled):not(.disabled).active.dropdown-toggle:after,
.show > .btn.btn-default.dropdown-toggle.dropdown-toggle:after,
.show .btn.btn-default.btn-dropdown.dropdown-toggle:after {
  color: #3699FF;
}

.btn.btn-primary {
  color: #ffffff;
  background-color: #3699FF;
  border-color: #3699FF;
}

.btn.btn-primary i {
  color: #ffffff;
}

.btn.btn-primary .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffffff;
}

.btn.btn-primary .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-primary.dropdown-toggle:after {
  color: #ffffff;
}

.btn.btn-primary:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-primary:focus:not(.btn-text), .btn.btn-primary.focus:not(.btn-text) {
  color: #ffffff;
  background-color: #187DE4;
  border-color: #187DE4;
}

.btn.btn-primary:hover:not(.btn-text):not(:disabled):not(.disabled) i, .btn.btn-primary:focus:not(.btn-text) i, .btn.btn-primary.focus:not(.btn-text) i {
  color: #ffffff;
}

.btn.btn-primary:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg g [fill], .btn.btn-primary:focus:not(.btn-text) .svg-icon svg g [fill], .btn.btn-primary.focus:not(.btn-text) .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffffff;
}

.btn.btn-primary:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg:hover g [fill], .btn.btn-primary:focus:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-primary.focus:not(.btn-text) .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-primary:hover:not(.btn-text):not(:disabled):not(.disabled).dropdown-toggle:after, .btn.btn-primary:focus:not(.btn-text).dropdown-toggle:after, .btn.btn-primary.focus:not(.btn-text).dropdown-toggle:after {
  color: #ffffff;
}

.btn.btn-primary.disabled, .btn.btn-primary:disabled {
  color: #ffffff;
  background-color: #3699FF;
  border-color: #3699FF;
}

.btn.btn-primary.disabled i, .btn.btn-primary:disabled i {
  color: #ffffff;
}

.btn.btn-primary.disabled .svg-icon svg g [fill], .btn.btn-primary:disabled .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffffff;
}

.btn.btn-primary.disabled .svg-icon svg:hover g [fill], .btn.btn-primary:disabled .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-primary.disabled.dropdown-toggle:after, .btn.btn-primary:disabled.dropdown-toggle:after {
  color: #ffffff;
}

.btn.btn-primary:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-primary:not(:disabled):not(.disabled).active,
.show > .btn.btn-primary.dropdown-toggle,
.show .btn.btn-primary.btn-dropdown {
  color: #ffffff;
  background-color: #187DE4;
  border-color: #187DE4;
}

.btn.btn-primary:not(:disabled):not(.disabled):active:not(.btn-text) i, .btn.btn-primary:not(:disabled):not(.disabled).active i,
.show > .btn.btn-primary.dropdown-toggle i,
.show .btn.btn-primary.btn-dropdown i {
  color: #ffffff;
}

.btn.btn-primary:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg g [fill], .btn.btn-primary:not(:disabled):not(.disabled).active .svg-icon svg g [fill],
.show > .btn.btn-primary.dropdown-toggle .svg-icon svg g [fill],
.show .btn.btn-primary.btn-dropdown .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffffff;
}

.btn.btn-primary:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-primary:not(:disabled):not(.disabled).active .svg-icon svg:hover g [fill],
.show > .btn.btn-primary.dropdown-toggle .svg-icon svg:hover g [fill],
.show .btn.btn-primary.btn-dropdown .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-primary:not(:disabled):not(.disabled):active:not(.btn-text).dropdown-toggle:after, .btn.btn-primary:not(:disabled):not(.disabled).active.dropdown-toggle:after,
.show > .btn.btn-primary.dropdown-toggle.dropdown-toggle:after,
.show .btn.btn-primary.btn-dropdown.dropdown-toggle:after {
  color: #ffffff;
}

.btn.btn-outline-primary {
  color: #3699FF;
  background-color: transparent;
  border-color: #3699FF;
}

.btn.btn-outline-primary i {
  color: #3699FF;
}

.btn.btn-outline-primary .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #3699FF;
}

.btn.btn-outline-primary .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-outline-primary.dropdown-toggle:after {
  color: #3699FF;
}

.btn.btn-outline-primary:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-outline-primary:focus:not(.btn-text), .btn.btn-outline-primary.focus:not(.btn-text) {
  color: #ffffff;
  background-color: #3699FF;
  border-color: #3699FF;
}

.btn.btn-outline-primary:hover:not(.btn-text):not(:disabled):not(.disabled) i, .btn.btn-outline-primary:focus:not(.btn-text) i, .btn.btn-outline-primary.focus:not(.btn-text) i {
  color: #ffffff;
}

.btn.btn-outline-primary:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg g [fill], .btn.btn-outline-primary:focus:not(.btn-text) .svg-icon svg g [fill], .btn.btn-outline-primary.focus:not(.btn-text) .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffffff;
}

.btn.btn-outline-primary:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg:hover g [fill], .btn.btn-outline-primary:focus:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-outline-primary.focus:not(.btn-text) .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-outline-primary:hover:not(.btn-text):not(:disabled):not(.disabled).dropdown-toggle:after, .btn.btn-outline-primary:focus:not(.btn-text).dropdown-toggle:after, .btn.btn-outline-primary.focus:not(.btn-text).dropdown-toggle:after {
  color: #ffffff;
}

.btn.btn-outline-primary.disabled, .btn.btn-outline-primary:disabled {
  color: #3699FF;
  background-color: transparent;
  border-color: #3699FF;
}

.btn.btn-outline-primary.disabled i, .btn.btn-outline-primary:disabled i {
  color: #3699FF;
}

.btn.btn-outline-primary.disabled .svg-icon svg g [fill], .btn.btn-outline-primary:disabled .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #3699FF;
}

.btn.btn-outline-primary.disabled .svg-icon svg:hover g [fill], .btn.btn-outline-primary:disabled .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-outline-primary.disabled.dropdown-toggle:after, .btn.btn-outline-primary:disabled.dropdown-toggle:after {
  color: #3699FF;
}

.btn.btn-outline-primary:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-outline-primary:not(:disabled):not(.disabled).active,
.show > .btn.btn-outline-primary.dropdown-toggle,
.show .btn.btn-outline-primary.btn-dropdown {
  color: #ffffff;
  background-color: #3699FF;
  border-color: #3699FF;
}

.btn.btn-outline-primary:not(:disabled):not(.disabled):active:not(.btn-text) i, .btn.btn-outline-primary:not(:disabled):not(.disabled).active i,
.show > .btn.btn-outline-primary.dropdown-toggle i,
.show .btn.btn-outline-primary.btn-dropdown i {
  color: #ffffff;
}

.btn.btn-outline-primary:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg g [fill], .btn.btn-outline-primary:not(:disabled):not(.disabled).active .svg-icon svg g [fill],
.show > .btn.btn-outline-primary.dropdown-toggle .svg-icon svg g [fill],
.show .btn.btn-outline-primary.btn-dropdown .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffffff;
}

.btn.btn-outline-primary:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-outline-primary:not(:disabled):not(.disabled).active .svg-icon svg:hover g [fill],
.show > .btn.btn-outline-primary.dropdown-toggle .svg-icon svg:hover g [fill],
.show .btn.btn-outline-primary.btn-dropdown .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-outline-primary:not(:disabled):not(.disabled):active:not(.btn-text).dropdown-toggle:after, .btn.btn-outline-primary:not(:disabled):not(.disabled).active.dropdown-toggle:after,
.show > .btn.btn-outline-primary.dropdown-toggle.dropdown-toggle:after,
.show .btn.btn-outline-primary.btn-dropdown.dropdown-toggle:after {
  color: #ffffff;
}

.btn.btn-light-primary {
  color: #3699FF;
  background-color: #E1F0FF;
  border-color: transparent;
}

.btn.btn-light-primary i {
  color: #3699FF;
}

.btn.btn-light-primary .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #3699FF;
}

.btn.btn-light-primary .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-light-primary.dropdown-toggle:after {
  color: #3699FF;
}

.btn.btn-light-primary:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-light-primary:focus:not(.btn-text), .btn.btn-light-primary.focus:not(.btn-text) {
  color: #ffffff;
  background-color: #3699FF;
  border-color: transparent;
}

.btn.btn-light-primary:hover:not(.btn-text):not(:disabled):not(.disabled) i, .btn.btn-light-primary:focus:not(.btn-text) i, .btn.btn-light-primary.focus:not(.btn-text) i {
  color: #ffffff;
}

.btn.btn-light-primary:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg g [fill], .btn.btn-light-primary:focus:not(.btn-text) .svg-icon svg g [fill], .btn.btn-light-primary.focus:not(.btn-text) .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffffff;
}

.btn.btn-light-primary:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg:hover g [fill], .btn.btn-light-primary:focus:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-light-primary.focus:not(.btn-text) .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-light-primary:hover:not(.btn-text):not(:disabled):not(.disabled).dropdown-toggle:after, .btn.btn-light-primary:focus:not(.btn-text).dropdown-toggle:after, .btn.btn-light-primary.focus:not(.btn-text).dropdown-toggle:after {
  color: #ffffff;
}

.btn.btn-light-primary.disabled, .btn.btn-light-primary:disabled {
  color: #3699FF;
  background-color: #E1F0FF;
  border-color: transparent;
}

.btn.btn-light-primary.disabled i, .btn.btn-light-primary:disabled i {
  color: #3699FF;
}

.btn.btn-light-primary.disabled .svg-icon svg g [fill], .btn.btn-light-primary:disabled .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #3699FF;
}

.btn.btn-light-primary.disabled .svg-icon svg:hover g [fill], .btn.btn-light-primary:disabled .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-light-primary.disabled.dropdown-toggle:after, .btn.btn-light-primary:disabled.dropdown-toggle:after {
  color: #3699FF;
}

.btn.btn-light-primary:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-light-primary:not(:disabled):not(.disabled).active,
.show > .btn.btn-light-primary.dropdown-toggle,
.show .btn.btn-light-primary.btn-dropdown {
  color: #ffffff;
  background-color: #3699FF;
  border-color: transparent;
}

.btn.btn-light-primary:not(:disabled):not(.disabled):active:not(.btn-text) i, .btn.btn-light-primary:not(:disabled):not(.disabled).active i,
.show > .btn.btn-light-primary.dropdown-toggle i,
.show .btn.btn-light-primary.btn-dropdown i {
  color: #ffffff;
}

.btn.btn-light-primary:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg g [fill], .btn.btn-light-primary:not(:disabled):not(.disabled).active .svg-icon svg g [fill],
.show > .btn.btn-light-primary.dropdown-toggle .svg-icon svg g [fill],
.show .btn.btn-light-primary.btn-dropdown .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffffff;
}

.btn.btn-light-primary:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-light-primary:not(:disabled):not(.disabled).active .svg-icon svg:hover g [fill],
.show > .btn.btn-light-primary.dropdown-toggle .svg-icon svg:hover g [fill],
.show .btn.btn-light-primary.btn-dropdown .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-light-primary:not(:disabled):not(.disabled):active:not(.btn-text).dropdown-toggle:after, .btn.btn-light-primary:not(:disabled):not(.disabled).active.dropdown-toggle:after,
.show > .btn.btn-light-primary.dropdown-toggle.dropdown-toggle:after,
.show .btn.btn-light-primary.btn-dropdown.dropdown-toggle:after {
  color: #ffffff;
}

.btn.btn-transparent-primary {
  color: #3699FF;
  background-color: rgba(54, 153, 255, 0.1);
  border-color: transparent;
}

.btn.btn-transparent-primary i {
  color: #3699FF;
}

.btn.btn-transparent-primary .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #3699FF;
}

.btn.btn-transparent-primary .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-transparent-primary.dropdown-toggle:after {
  color: #3699FF;
}

.btn.btn-transparent-primary:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-transparent-primary:focus:not(.btn-text), .btn.btn-transparent-primary.focus:not(.btn-text) {
  color: #ffffff;
  background-color: #3699FF;
  border-color: transparent;
}

.btn.btn-transparent-primary:hover:not(.btn-text):not(:disabled):not(.disabled) i, .btn.btn-transparent-primary:focus:not(.btn-text) i, .btn.btn-transparent-primary.focus:not(.btn-text) i {
  color: #ffffff;
}

.btn.btn-transparent-primary:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg g [fill], .btn.btn-transparent-primary:focus:not(.btn-text) .svg-icon svg g [fill], .btn.btn-transparent-primary.focus:not(.btn-text) .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffffff;
}

.btn.btn-transparent-primary:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg:hover g [fill], .btn.btn-transparent-primary:focus:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-transparent-primary.focus:not(.btn-text) .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-transparent-primary:hover:not(.btn-text):not(:disabled):not(.disabled).dropdown-toggle:after, .btn.btn-transparent-primary:focus:not(.btn-text).dropdown-toggle:after, .btn.btn-transparent-primary.focus:not(.btn-text).dropdown-toggle:after {
  color: #ffffff;
}

.btn.btn-transparent-primary.disabled, .btn.btn-transparent-primary:disabled {
  color: #3699FF;
  background-color: rgba(54, 153, 255, 0.1);
  border-color: transparent;
}

.btn.btn-transparent-primary.disabled i, .btn.btn-transparent-primary:disabled i {
  color: #3699FF;
}

.btn.btn-transparent-primary.disabled .svg-icon svg g [fill], .btn.btn-transparent-primary:disabled .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #3699FF;
}

.btn.btn-transparent-primary.disabled .svg-icon svg:hover g [fill], .btn.btn-transparent-primary:disabled .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-transparent-primary.disabled.dropdown-toggle:after, .btn.btn-transparent-primary:disabled.dropdown-toggle:after {
  color: #3699FF;
}

.btn.btn-transparent-primary:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-transparent-primary:not(:disabled):not(.disabled).active,
.show > .btn.btn-transparent-primary.dropdown-toggle,
.show .btn.btn-transparent-primary.btn-dropdown {
  color: #ffffff;
  background-color: #3699FF;
  border-color: transparent;
}

.btn.btn-transparent-primary:not(:disabled):not(.disabled):active:not(.btn-text) i, .btn.btn-transparent-primary:not(:disabled):not(.disabled).active i,
.show > .btn.btn-transparent-primary.dropdown-toggle i,
.show .btn.btn-transparent-primary.btn-dropdown i {
  color: #ffffff;
}

.btn.btn-transparent-primary:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg g [fill], .btn.btn-transparent-primary:not(:disabled):not(.disabled).active .svg-icon svg g [fill],
.show > .btn.btn-transparent-primary.dropdown-toggle .svg-icon svg g [fill],
.show .btn.btn-transparent-primary.btn-dropdown .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffffff;
}

.btn.btn-transparent-primary:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-transparent-primary:not(:disabled):not(.disabled).active .svg-icon svg:hover g [fill],
.show > .btn.btn-transparent-primary.dropdown-toggle .svg-icon svg:hover g [fill],
.show .btn.btn-transparent-primary.btn-dropdown .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-transparent-primary:not(:disabled):not(.disabled):active:not(.btn-text).dropdown-toggle:after, .btn.btn-transparent-primary:not(:disabled):not(.disabled).active.dropdown-toggle:after,
.show > .btn.btn-transparent-primary.dropdown-toggle.dropdown-toggle:after,
.show .btn.btn-transparent-primary.btn-dropdown.dropdown-toggle:after {
  color: #ffffff;
}

.btn.btn-hover-transparent-primary {
  color: #3699FF;
  background-color: transparent;
  border-color: transparent;
}

.btn.btn-hover-transparent-primary i {
  color: #3699FF;
}

.btn.btn-hover-transparent-primary .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #3699FF;
}

.btn.btn-hover-transparent-primary .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-hover-transparent-primary.dropdown-toggle:after {
  color: #3699FF;
}

.btn.btn-hover-transparent-primary:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-hover-transparent-primary:focus:not(.btn-text), .btn.btn-hover-transparent-primary.focus:not(.btn-text) {
  color: #3699FF;
  background-color: rgba(54, 153, 255, 0.1);
  border-color: transparent;
}

.btn.btn-hover-transparent-primary:hover:not(.btn-text):not(:disabled):not(.disabled) i, .btn.btn-hover-transparent-primary:focus:not(.btn-text) i, .btn.btn-hover-transparent-primary.focus:not(.btn-text) i {
  color: #3699FF;
}

.btn.btn-hover-transparent-primary:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg g [fill], .btn.btn-hover-transparent-primary:focus:not(.btn-text) .svg-icon svg g [fill], .btn.btn-hover-transparent-primary.focus:not(.btn-text) .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #3699FF;
}

.btn.btn-hover-transparent-primary:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg:hover g [fill], .btn.btn-hover-transparent-primary:focus:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-hover-transparent-primary.focus:not(.btn-text) .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-hover-transparent-primary:hover:not(.btn-text):not(:disabled):not(.disabled).dropdown-toggle:after, .btn.btn-hover-transparent-primary:focus:not(.btn-text).dropdown-toggle:after, .btn.btn-hover-transparent-primary.focus:not(.btn-text).dropdown-toggle:after {
  color: #3699FF;
}

.btn.btn-hover-transparent-primary.disabled, .btn.btn-hover-transparent-primary:disabled {
  color: #3699FF;
  background-color: transparent;
  border-color: transparent;
}

.btn.btn-hover-transparent-primary.disabled i, .btn.btn-hover-transparent-primary:disabled i {
  color: #3699FF;
}

.btn.btn-hover-transparent-primary.disabled .svg-icon svg g [fill], .btn.btn-hover-transparent-primary:disabled .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #3699FF;
}

.btn.btn-hover-transparent-primary.disabled .svg-icon svg:hover g [fill], .btn.btn-hover-transparent-primary:disabled .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-hover-transparent-primary.disabled.dropdown-toggle:after, .btn.btn-hover-transparent-primary:disabled.dropdown-toggle:after {
  color: #3699FF;
}

.btn.btn-hover-transparent-primary:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-hover-transparent-primary:not(:disabled):not(.disabled).active,
.show > .btn.btn-hover-transparent-primary.dropdown-toggle,
.show .btn.btn-hover-transparent-primary.btn-dropdown {
  color: #3699FF;
  background-color: rgba(54, 153, 255, 0.1);
  border-color: transparent;
}

.btn.btn-hover-transparent-primary:not(:disabled):not(.disabled):active:not(.btn-text) i, .btn.btn-hover-transparent-primary:not(:disabled):not(.disabled).active i,
.show > .btn.btn-hover-transparent-primary.dropdown-toggle i,
.show .btn.btn-hover-transparent-primary.btn-dropdown i {
  color: #3699FF;
}

.btn.btn-hover-transparent-primary:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg g [fill], .btn.btn-hover-transparent-primary:not(:disabled):not(.disabled).active .svg-icon svg g [fill],
.show > .btn.btn-hover-transparent-primary.dropdown-toggle .svg-icon svg g [fill],
.show .btn.btn-hover-transparent-primary.btn-dropdown .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #3699FF;
}

.btn.btn-hover-transparent-primary:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-hover-transparent-primary:not(:disabled):not(.disabled).active .svg-icon svg:hover g [fill],
.show > .btn.btn-hover-transparent-primary.dropdown-toggle .svg-icon svg:hover g [fill],
.show .btn.btn-hover-transparent-primary.btn-dropdown .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-hover-transparent-primary:not(:disabled):not(.disabled):active:not(.btn-text).dropdown-toggle:after, .btn.btn-hover-transparent-primary:not(:disabled):not(.disabled).active.dropdown-toggle:after,
.show > .btn.btn-hover-transparent-primary.dropdown-toggle.dropdown-toggle:after,
.show .btn.btn-hover-transparent-primary.btn-dropdown.dropdown-toggle:after {
  color: #3699FF;
}

.btn.btn-hover-light-primary:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-hover-light-primary:focus:not(.btn-text), .btn.btn-hover-light-primary.focus:not(.btn-text) {
  color: #3699FF;
  background-color: #E1F0FF;
  border-color: transparent;
}

.btn.btn-hover-light-primary:hover:not(.btn-text):not(:disabled):not(.disabled) i, .btn.btn-hover-light-primary:focus:not(.btn-text) i, .btn.btn-hover-light-primary.focus:not(.btn-text) i {
  color: #3699FF;
}

.btn.btn-hover-light-primary:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg g [fill], .btn.btn-hover-light-primary:focus:not(.btn-text) .svg-icon svg g [fill], .btn.btn-hover-light-primary.focus:not(.btn-text) .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #3699FF;
}

.btn.btn-hover-light-primary:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg:hover g [fill], .btn.btn-hover-light-primary:focus:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-hover-light-primary.focus:not(.btn-text) .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-hover-light-primary:hover:not(.btn-text):not(:disabled):not(.disabled).dropdown-toggle:after, .btn.btn-hover-light-primary:focus:not(.btn-text).dropdown-toggle:after, .btn.btn-hover-light-primary.focus:not(.btn-text).dropdown-toggle:after {
  color: #3699FF;
}

.btn.btn-hover-light-primary:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-hover-light-primary:not(:disabled):not(.disabled).active,
.show > .btn.btn-hover-light-primary.dropdown-toggle,
.show .btn.btn-hover-light-primary.btn-dropdown {
  color: #3699FF;
  background-color: #E1F0FF;
  border-color: transparent;
}

.btn.btn-hover-light-primary:not(:disabled):not(.disabled):active:not(.btn-text) i, .btn.btn-hover-light-primary:not(:disabled):not(.disabled).active i,
.show > .btn.btn-hover-light-primary.dropdown-toggle i,
.show .btn.btn-hover-light-primary.btn-dropdown i {
  color: #3699FF;
}

.btn.btn-hover-light-primary:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg g [fill], .btn.btn-hover-light-primary:not(:disabled):not(.disabled).active .svg-icon svg g [fill],
.show > .btn.btn-hover-light-primary.dropdown-toggle .svg-icon svg g [fill],
.show .btn.btn-hover-light-primary.btn-dropdown .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #3699FF;
}

.btn.btn-hover-light-primary:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-hover-light-primary:not(:disabled):not(.disabled).active .svg-icon svg:hover g [fill],
.show > .btn.btn-hover-light-primary.dropdown-toggle .svg-icon svg:hover g [fill],
.show .btn.btn-hover-light-primary.btn-dropdown .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-hover-light-primary:not(:disabled):not(.disabled):active:not(.btn-text).dropdown-toggle:after, .btn.btn-hover-light-primary:not(:disabled):not(.disabled).active.dropdown-toggle:after,
.show > .btn.btn-hover-light-primary.dropdown-toggle.dropdown-toggle:after,
.show .btn.btn-hover-light-primary.btn-dropdown.dropdown-toggle:after {
  color: #3699FF;
}

.btn.btn-hover-light-primary.btn-clean {
  border: 0 !important;
}

.btn.btn-link-primary {
  border: 0;
  padding: 0 !important;
  border-radius: 0 !important;
  color: #3699FF;
  background-color: transparent !important;
  border-color: transparent !important;
}

.btn.btn-link-primary i {
  color: #3699FF;
}

.btn.btn-link-primary .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #3699FF;
}

.btn.btn-link-primary .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-link-primary.dropdown-toggle:after {
  color: #3699FF;
}

.btn.btn-link-primary:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-link-primary:focus:not(.btn-text), .btn.btn-link-primary.focus:not(.btn-text) {
  color: #187DE4;
  background-color: transparent !important;
  border-color: transparent !important;
}

.btn.btn-link-primary:hover:not(.btn-text):not(:disabled):not(.disabled) i, .btn.btn-link-primary:focus:not(.btn-text) i, .btn.btn-link-primary.focus:not(.btn-text) i {
  color: #187DE4;
}

.btn.btn-link-primary:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg g [fill], .btn.btn-link-primary:focus:not(.btn-text) .svg-icon svg g [fill], .btn.btn-link-primary.focus:not(.btn-text) .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #187DE4;
}

.btn.btn-link-primary:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg:hover g [fill], .btn.btn-link-primary:focus:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-link-primary.focus:not(.btn-text) .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-link-primary:hover:not(.btn-text):not(:disabled):not(.disabled).dropdown-toggle:after, .btn.btn-link-primary:focus:not(.btn-text).dropdown-toggle:after, .btn.btn-link-primary.focus:not(.btn-text).dropdown-toggle:after {
  color: #187DE4;
}

.btn.btn-link-primary.disabled, .btn.btn-link-primary:disabled {
  color: #3699FF;
  background-color: transparent !important;
  border-color: transparent !important;
}

.btn.btn-link-primary.disabled i, .btn.btn-link-primary:disabled i {
  color: #3699FF;
}

.btn.btn-link-primary.disabled .svg-icon svg g [fill], .btn.btn-link-primary:disabled .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #3699FF;
}

.btn.btn-link-primary.disabled .svg-icon svg:hover g [fill], .btn.btn-link-primary:disabled .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-link-primary.disabled.dropdown-toggle:after, .btn.btn-link-primary:disabled.dropdown-toggle:after {
  color: #3699FF;
}

.btn.btn-link-primary:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-link-primary:not(:disabled):not(.disabled).active,
.show > .btn.btn-link-primary.dropdown-toggle,
.show .btn.btn-link-primary.btn-dropdown {
  color: #187DE4;
  background-color: transparent !important;
  border-color: transparent !important;
}

.btn.btn-link-primary:not(:disabled):not(.disabled):active:not(.btn-text) i, .btn.btn-link-primary:not(:disabled):not(.disabled).active i,
.show > .btn.btn-link-primary.dropdown-toggle i,
.show .btn.btn-link-primary.btn-dropdown i {
  color: #187DE4;
}

.btn.btn-link-primary:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg g [fill], .btn.btn-link-primary:not(:disabled):not(.disabled).active .svg-icon svg g [fill],
.show > .btn.btn-link-primary.dropdown-toggle .svg-icon svg g [fill],
.show .btn.btn-link-primary.btn-dropdown .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #187DE4;
}

.btn.btn-link-primary:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-link-primary:not(:disabled):not(.disabled).active .svg-icon svg:hover g [fill],
.show > .btn.btn-link-primary.dropdown-toggle .svg-icon svg:hover g [fill],
.show .btn.btn-link-primary.btn-dropdown .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-link-primary:not(:disabled):not(.disabled):active:not(.btn-text).dropdown-toggle:after, .btn.btn-link-primary:not(:disabled):not(.disabled).active.dropdown-toggle:after,
.show > .btn.btn-link-primary.dropdown-toggle.dropdown-toggle:after,
.show .btn.btn-link-primary.btn-dropdown.dropdown-toggle:after {
  color: #187DE4;
}

.btn.btn-hover-primary:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-hover-primary:focus:not(.btn-text), .btn.btn-hover-primary.focus:not(.btn-text) {
  color: #ffffff !important;
  background-color: #3699FF !important;
  border-color: #3699FF !important;
}

.btn.btn-hover-primary:hover:not(.btn-text):not(:disabled):not(.disabled) i, .btn.btn-hover-primary:focus:not(.btn-text) i, .btn.btn-hover-primary.focus:not(.btn-text) i {
  color: #ffffff !important;
}

.btn.btn-hover-primary:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg g [fill], .btn.btn-hover-primary:focus:not(.btn-text) .svg-icon svg g [fill], .btn.btn-hover-primary.focus:not(.btn-text) .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffffff !important;
}

.btn.btn-hover-primary:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg:hover g [fill], .btn.btn-hover-primary:focus:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-hover-primary.focus:not(.btn-text) .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-hover-primary:hover:not(.btn-text):not(:disabled):not(.disabled).dropdown-toggle:after, .btn.btn-hover-primary:focus:not(.btn-text).dropdown-toggle:after, .btn.btn-hover-primary.focus:not(.btn-text).dropdown-toggle:after {
  color: #ffffff !important;
}

.btn.btn-hover-primary:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-hover-primary:not(:disabled):not(.disabled).active,
.show > .btn.btn-hover-primary.dropdown-toggle,
.show .btn.btn-hover-primary.btn-dropdown {
  color: #ffffff !important;
  background-color: #3699FF !important;
  border-color: #3699FF !important;
}

.btn.btn-hover-primary:not(:disabled):not(.disabled):active:not(.btn-text) i, .btn.btn-hover-primary:not(:disabled):not(.disabled).active i,
.show > .btn.btn-hover-primary.dropdown-toggle i,
.show .btn.btn-hover-primary.btn-dropdown i {
  color: #ffffff !important;
}

.btn.btn-hover-primary:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg g [fill], .btn.btn-hover-primary:not(:disabled):not(.disabled).active .svg-icon svg g [fill],
.show > .btn.btn-hover-primary.dropdown-toggle .svg-icon svg g [fill],
.show .btn.btn-hover-primary.btn-dropdown .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffffff !important;
}

.btn.btn-hover-primary:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-hover-primary:not(:disabled):not(.disabled).active .svg-icon svg:hover g [fill],
.show > .btn.btn-hover-primary.dropdown-toggle .svg-icon svg:hover g [fill],
.show .btn.btn-hover-primary.btn-dropdown .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-hover-primary:not(:disabled):not(.disabled):active:not(.btn-text).dropdown-toggle:after, .btn.btn-hover-primary:not(:disabled):not(.disabled).active.dropdown-toggle:after,
.show > .btn.btn-hover-primary.dropdown-toggle.dropdown-toggle:after,
.show .btn.btn-hover-primary.btn-dropdown.dropdown-toggle:after {
  color: #ffffff !important;
}

.btn.btn-hover-primary.btn-clean {
  border: 0 !important;
}

.btn.btn-hover-bg-primary:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-hover-bg-primary:focus:not(.btn-text), .btn.btn-hover-bg-primary.focus:not(.btn-text) {
  background-color: #3699FF !important;
  border-color: #3699FF !important;
}

.btn.btn-hover-bg-primary:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-hover-bg-primary:not(:disabled):not(.disabled).active,
.show > .btn.btn-hover-bg-primary.dropdown-toggle,
.show .btn.btn-hover-bg-primary.btn-dropdown {
  background-color: #3699FF !important;
  border-color: #3699FF !important;
}

.btn.btn-bg-primary {
  background-color: #3699FF;
  border-color: #3699FF;
}

.btn.btn-bg-primary.disabled, .btn.btn-bg-primary:disabled {
  background-color: #3699FF;
  border-color: #3699FF;
}

.btn.btn-primary.btn-shadow {
  box-shadow: 0px 9px 16px 0px rgba(54, 153, 255, 0.25) !important;
}

.btn.btn-primary.btn-shadow:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-primary.btn-shadow:focus:not(.btn-text), .btn.btn-primary.btn-shadow.focus:not(.btn-text) {
  box-shadow: 0px 9px 16px 0px rgba(54, 153, 255, 0.3) !important;
}

.btn.btn-primary.btn-shadow:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-primary.btn-shadow:not(:disabled):not(.disabled).active,
.show > .btn.btn-primary.btn-shadow.dropdown-toggle {
  box-shadow: 0px 9px 16px 0px rgba(54, 153, 255, 0.3) !important;
}

.btn.btn-primary.btn-shadow-hover:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-primary.btn-shadow-hover:focus:not(.btn-text), .btn.btn-primary.btn-shadow-hover.focus:not(.btn-text) {
  box-shadow: 0px 9px 16px 0px rgba(54, 153, 255, 0.3) !important;
}

.btn.btn-primary.btn-shadow-hover:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-primary.btn-shadow-hover:not(:disabled):not(.disabled).active,
.show > .btn.btn-primary.btn-shadow-hover.dropdown-toggle {
  box-shadow: 0px 9px 16px 0px rgba(54, 153, 255, 0.3) !important;
}

.btn.btn-secondary {
  color: #3F4254;
  background-color: #E4E6EF;
  border-color: #E4E6EF;
}

.btn.btn-secondary i {
  color: #3F4254;
}

.btn.btn-secondary .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #3F4254;
}

.btn.btn-secondary .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-secondary.dropdown-toggle:after {
  color: #3F4254;
}

.btn.btn-secondary:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-secondary:focus:not(.btn-text), .btn.btn-secondary.focus:not(.btn-text) {
  color: #3F4254;
  background-color: #d7dae7;
  border-color: #d7dae7;
}

.btn.btn-secondary:hover:not(.btn-text):not(:disabled):not(.disabled) i, .btn.btn-secondary:focus:not(.btn-text) i, .btn.btn-secondary.focus:not(.btn-text) i {
  color: #3F4254;
}

.btn.btn-secondary:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg g [fill], .btn.btn-secondary:focus:not(.btn-text) .svg-icon svg g [fill], .btn.btn-secondary.focus:not(.btn-text) .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #3F4254;
}

.btn.btn-secondary:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg:hover g [fill], .btn.btn-secondary:focus:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-secondary.focus:not(.btn-text) .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-secondary:hover:not(.btn-text):not(:disabled):not(.disabled).dropdown-toggle:after, .btn.btn-secondary:focus:not(.btn-text).dropdown-toggle:after, .btn.btn-secondary.focus:not(.btn-text).dropdown-toggle:after {
  color: #3F4254;
}

.btn.btn-secondary.disabled, .btn.btn-secondary:disabled {
  color: #3F4254;
  background-color: #E4E6EF;
  border-color: #E4E6EF;
}

.btn.btn-secondary.disabled i, .btn.btn-secondary:disabled i {
  color: #3F4254;
}

.btn.btn-secondary.disabled .svg-icon svg g [fill], .btn.btn-secondary:disabled .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #3F4254;
}

.btn.btn-secondary.disabled .svg-icon svg:hover g [fill], .btn.btn-secondary:disabled .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-secondary.disabled.dropdown-toggle:after, .btn.btn-secondary:disabled.dropdown-toggle:after {
  color: #3F4254;
}

.btn.btn-secondary:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-secondary:not(:disabled):not(.disabled).active,
.show > .btn.btn-secondary.dropdown-toggle,
.show .btn.btn-secondary.btn-dropdown {
  color: #3F4254;
  background-color: #d7dae7;
  border-color: #d7dae7;
}

.btn.btn-secondary:not(:disabled):not(.disabled):active:not(.btn-text) i, .btn.btn-secondary:not(:disabled):not(.disabled).active i,
.show > .btn.btn-secondary.dropdown-toggle i,
.show .btn.btn-secondary.btn-dropdown i {
  color: #3F4254;
}

.btn.btn-secondary:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg g [fill], .btn.btn-secondary:not(:disabled):not(.disabled).active .svg-icon svg g [fill],
.show > .btn.btn-secondary.dropdown-toggle .svg-icon svg g [fill],
.show .btn.btn-secondary.btn-dropdown .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #3F4254;
}

.btn.btn-secondary:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-secondary:not(:disabled):not(.disabled).active .svg-icon svg:hover g [fill],
.show > .btn.btn-secondary.dropdown-toggle .svg-icon svg:hover g [fill],
.show .btn.btn-secondary.btn-dropdown .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-secondary:not(:disabled):not(.disabled):active:not(.btn-text).dropdown-toggle:after, .btn.btn-secondary:not(:disabled):not(.disabled).active.dropdown-toggle:after,
.show > .btn.btn-secondary.dropdown-toggle.dropdown-toggle:after,
.show .btn.btn-secondary.btn-dropdown.dropdown-toggle:after {
  color: #3F4254;
}

.btn.btn-outline-secondary {
  color: #3F4254;
  background-color: transparent;
  border-color: #E4E6EF;
}

.btn.btn-outline-secondary i {
  color: #3F4254;
}

.btn.btn-outline-secondary .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #3F4254;
}

.btn.btn-outline-secondary .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-outline-secondary.dropdown-toggle:after {
  color: #3F4254;
}

.btn.btn-outline-secondary:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-outline-secondary:focus:not(.btn-text), .btn.btn-outline-secondary.focus:not(.btn-text) {
  color: #3F4254;
  background-color: #E4E6EF;
  border-color: #E4E6EF;
}

.btn.btn-outline-secondary:hover:not(.btn-text):not(:disabled):not(.disabled) i, .btn.btn-outline-secondary:focus:not(.btn-text) i, .btn.btn-outline-secondary.focus:not(.btn-text) i {
  color: #3F4254;
}

.btn.btn-outline-secondary:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg g [fill], .btn.btn-outline-secondary:focus:not(.btn-text) .svg-icon svg g [fill], .btn.btn-outline-secondary.focus:not(.btn-text) .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #3F4254;
}

.btn.btn-outline-secondary:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg:hover g [fill], .btn.btn-outline-secondary:focus:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-outline-secondary.focus:not(.btn-text) .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-outline-secondary:hover:not(.btn-text):not(:disabled):not(.disabled).dropdown-toggle:after, .btn.btn-outline-secondary:focus:not(.btn-text).dropdown-toggle:after, .btn.btn-outline-secondary.focus:not(.btn-text).dropdown-toggle:after {
  color: #3F4254;
}

.btn.btn-outline-secondary.disabled, .btn.btn-outline-secondary:disabled {
  color: #3F4254;
  background-color: transparent;
  border-color: #E4E6EF;
}

.btn.btn-outline-secondary.disabled i, .btn.btn-outline-secondary:disabled i {
  color: #3F4254;
}

.btn.btn-outline-secondary.disabled .svg-icon svg g [fill], .btn.btn-outline-secondary:disabled .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #3F4254;
}

.btn.btn-outline-secondary.disabled .svg-icon svg:hover g [fill], .btn.btn-outline-secondary:disabled .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-outline-secondary.disabled.dropdown-toggle:after, .btn.btn-outline-secondary:disabled.dropdown-toggle:after {
  color: #3F4254;
}

.btn.btn-outline-secondary:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-outline-secondary:not(:disabled):not(.disabled).active,
.show > .btn.btn-outline-secondary.dropdown-toggle,
.show .btn.btn-outline-secondary.btn-dropdown {
  color: #3F4254;
  background-color: #E4E6EF;
  border-color: #E4E6EF;
}

.btn.btn-outline-secondary:not(:disabled):not(.disabled):active:not(.btn-text) i, .btn.btn-outline-secondary:not(:disabled):not(.disabled).active i,
.show > .btn.btn-outline-secondary.dropdown-toggle i,
.show .btn.btn-outline-secondary.btn-dropdown i {
  color: #3F4254;
}

.btn.btn-outline-secondary:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg g [fill], .btn.btn-outline-secondary:not(:disabled):not(.disabled).active .svg-icon svg g [fill],
.show > .btn.btn-outline-secondary.dropdown-toggle .svg-icon svg g [fill],
.show .btn.btn-outline-secondary.btn-dropdown .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #3F4254;
}

.btn.btn-outline-secondary:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-outline-secondary:not(:disabled):not(.disabled).active .svg-icon svg:hover g [fill],
.show > .btn.btn-outline-secondary.dropdown-toggle .svg-icon svg:hover g [fill],
.show .btn.btn-outline-secondary.btn-dropdown .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-outline-secondary:not(:disabled):not(.disabled):active:not(.btn-text).dropdown-toggle:after, .btn.btn-outline-secondary:not(:disabled):not(.disabled).active.dropdown-toggle:after,
.show > .btn.btn-outline-secondary.dropdown-toggle.dropdown-toggle:after,
.show .btn.btn-outline-secondary.btn-dropdown.dropdown-toggle:after {
  color: #3F4254;
}

.btn.btn-light-secondary {
  color: #E4E6EF;
  background-color: #EBEDF3;
  border-color: transparent;
}

.btn.btn-light-secondary i {
  color: #E4E6EF;
}

.btn.btn-light-secondary .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #E4E6EF;
}

.btn.btn-light-secondary .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-light-secondary.dropdown-toggle:after {
  color: #E4E6EF;
}

.btn.btn-light-secondary:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-light-secondary:focus:not(.btn-text), .btn.btn-light-secondary.focus:not(.btn-text) {
  color: #3F4254;
  background-color: #E4E6EF;
  border-color: transparent;
}

.btn.btn-light-secondary:hover:not(.btn-text):not(:disabled):not(.disabled) i, .btn.btn-light-secondary:focus:not(.btn-text) i, .btn.btn-light-secondary.focus:not(.btn-text) i {
  color: #3F4254;
}

.btn.btn-light-secondary:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg g [fill], .btn.btn-light-secondary:focus:not(.btn-text) .svg-icon svg g [fill], .btn.btn-light-secondary.focus:not(.btn-text) .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #3F4254;
}

.btn.btn-light-secondary:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg:hover g [fill], .btn.btn-light-secondary:focus:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-light-secondary.focus:not(.btn-text) .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-light-secondary:hover:not(.btn-text):not(:disabled):not(.disabled).dropdown-toggle:after, .btn.btn-light-secondary:focus:not(.btn-text).dropdown-toggle:after, .btn.btn-light-secondary.focus:not(.btn-text).dropdown-toggle:after {
  color: #3F4254;
}

.btn.btn-light-secondary.disabled, .btn.btn-light-secondary:disabled {
  color: #E4E6EF;
  background-color: #EBEDF3;
  border-color: transparent;
}

.btn.btn-light-secondary.disabled i, .btn.btn-light-secondary:disabled i {
  color: #E4E6EF;
}

.btn.btn-light-secondary.disabled .svg-icon svg g [fill], .btn.btn-light-secondary:disabled .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #E4E6EF;
}

.btn.btn-light-secondary.disabled .svg-icon svg:hover g [fill], .btn.btn-light-secondary:disabled .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-light-secondary.disabled.dropdown-toggle:after, .btn.btn-light-secondary:disabled.dropdown-toggle:after {
  color: #E4E6EF;
}

.btn.btn-light-secondary:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-light-secondary:not(:disabled):not(.disabled).active,
.show > .btn.btn-light-secondary.dropdown-toggle,
.show .btn.btn-light-secondary.btn-dropdown {
  color: #3F4254;
  background-color: #E4E6EF;
  border-color: transparent;
}

.btn.btn-light-secondary:not(:disabled):not(.disabled):active:not(.btn-text) i, .btn.btn-light-secondary:not(:disabled):not(.disabled).active i,
.show > .btn.btn-light-secondary.dropdown-toggle i,
.show .btn.btn-light-secondary.btn-dropdown i {
  color: #3F4254;
}

.btn.btn-light-secondary:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg g [fill], .btn.btn-light-secondary:not(:disabled):not(.disabled).active .svg-icon svg g [fill],
.show > .btn.btn-light-secondary.dropdown-toggle .svg-icon svg g [fill],
.show .btn.btn-light-secondary.btn-dropdown .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #3F4254;
}

.btn.btn-light-secondary:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-light-secondary:not(:disabled):not(.disabled).active .svg-icon svg:hover g [fill],
.show > .btn.btn-light-secondary.dropdown-toggle .svg-icon svg:hover g [fill],
.show .btn.btn-light-secondary.btn-dropdown .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-light-secondary:not(:disabled):not(.disabled):active:not(.btn-text).dropdown-toggle:after, .btn.btn-light-secondary:not(:disabled):not(.disabled).active.dropdown-toggle:after,
.show > .btn.btn-light-secondary.dropdown-toggle.dropdown-toggle:after,
.show .btn.btn-light-secondary.btn-dropdown.dropdown-toggle:after {
  color: #3F4254;
}

.btn.btn-transparent-secondary {
  color: #E4E6EF;
  background-color: rgba(228, 230, 239, 0.1);
  border-color: transparent;
}

.btn.btn-transparent-secondary i {
  color: #E4E6EF;
}

.btn.btn-transparent-secondary .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #E4E6EF;
}

.btn.btn-transparent-secondary .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-transparent-secondary.dropdown-toggle:after {
  color: #E4E6EF;
}

.btn.btn-transparent-secondary:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-transparent-secondary:focus:not(.btn-text), .btn.btn-transparent-secondary.focus:not(.btn-text) {
  color: #3F4254;
  background-color: #E4E6EF;
  border-color: transparent;
}

.btn.btn-transparent-secondary:hover:not(.btn-text):not(:disabled):not(.disabled) i, .btn.btn-transparent-secondary:focus:not(.btn-text) i, .btn.btn-transparent-secondary.focus:not(.btn-text) i {
  color: #3F4254;
}

.btn.btn-transparent-secondary:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg g [fill], .btn.btn-transparent-secondary:focus:not(.btn-text) .svg-icon svg g [fill], .btn.btn-transparent-secondary.focus:not(.btn-text) .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #3F4254;
}

.btn.btn-transparent-secondary:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg:hover g [fill], .btn.btn-transparent-secondary:focus:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-transparent-secondary.focus:not(.btn-text) .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-transparent-secondary:hover:not(.btn-text):not(:disabled):not(.disabled).dropdown-toggle:after, .btn.btn-transparent-secondary:focus:not(.btn-text).dropdown-toggle:after, .btn.btn-transparent-secondary.focus:not(.btn-text).dropdown-toggle:after {
  color: #3F4254;
}

.btn.btn-transparent-secondary.disabled, .btn.btn-transparent-secondary:disabled {
  color: #E4E6EF;
  background-color: rgba(228, 230, 239, 0.1);
  border-color: transparent;
}

.btn.btn-transparent-secondary.disabled i, .btn.btn-transparent-secondary:disabled i {
  color: #E4E6EF;
}

.btn.btn-transparent-secondary.disabled .svg-icon svg g [fill], .btn.btn-transparent-secondary:disabled .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #E4E6EF;
}

.btn.btn-transparent-secondary.disabled .svg-icon svg:hover g [fill], .btn.btn-transparent-secondary:disabled .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-transparent-secondary.disabled.dropdown-toggle:after, .btn.btn-transparent-secondary:disabled.dropdown-toggle:after {
  color: #E4E6EF;
}

.btn.btn-transparent-secondary:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-transparent-secondary:not(:disabled):not(.disabled).active,
.show > .btn.btn-transparent-secondary.dropdown-toggle,
.show .btn.btn-transparent-secondary.btn-dropdown {
  color: #3F4254;
  background-color: #E4E6EF;
  border-color: transparent;
}

.btn.btn-transparent-secondary:not(:disabled):not(.disabled):active:not(.btn-text) i, .btn.btn-transparent-secondary:not(:disabled):not(.disabled).active i,
.show > .btn.btn-transparent-secondary.dropdown-toggle i,
.show .btn.btn-transparent-secondary.btn-dropdown i {
  color: #3F4254;
}

.btn.btn-transparent-secondary:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg g [fill], .btn.btn-transparent-secondary:not(:disabled):not(.disabled).active .svg-icon svg g [fill],
.show > .btn.btn-transparent-secondary.dropdown-toggle .svg-icon svg g [fill],
.show .btn.btn-transparent-secondary.btn-dropdown .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #3F4254;
}

.btn.btn-transparent-secondary:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-transparent-secondary:not(:disabled):not(.disabled).active .svg-icon svg:hover g [fill],
.show > .btn.btn-transparent-secondary.dropdown-toggle .svg-icon svg:hover g [fill],
.show .btn.btn-transparent-secondary.btn-dropdown .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-transparent-secondary:not(:disabled):not(.disabled):active:not(.btn-text).dropdown-toggle:after, .btn.btn-transparent-secondary:not(:disabled):not(.disabled).active.dropdown-toggle:after,
.show > .btn.btn-transparent-secondary.dropdown-toggle.dropdown-toggle:after,
.show .btn.btn-transparent-secondary.btn-dropdown.dropdown-toggle:after {
  color: #3F4254;
}

.btn.btn-hover-transparent-secondary {
  color: #E4E6EF;
  background-color: transparent;
  border-color: transparent;
}

.btn.btn-hover-transparent-secondary i {
  color: #E4E6EF;
}

.btn.btn-hover-transparent-secondary .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #E4E6EF;
}

.btn.btn-hover-transparent-secondary .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-hover-transparent-secondary.dropdown-toggle:after {
  color: #E4E6EF;
}

.btn.btn-hover-transparent-secondary:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-hover-transparent-secondary:focus:not(.btn-text), .btn.btn-hover-transparent-secondary.focus:not(.btn-text) {
  color: #E4E6EF;
  background-color: rgba(228, 230, 239, 0.1);
  border-color: transparent;
}

.btn.btn-hover-transparent-secondary:hover:not(.btn-text):not(:disabled):not(.disabled) i, .btn.btn-hover-transparent-secondary:focus:not(.btn-text) i, .btn.btn-hover-transparent-secondary.focus:not(.btn-text) i {
  color: #E4E6EF;
}

.btn.btn-hover-transparent-secondary:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg g [fill], .btn.btn-hover-transparent-secondary:focus:not(.btn-text) .svg-icon svg g [fill], .btn.btn-hover-transparent-secondary.focus:not(.btn-text) .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #E4E6EF;
}

.btn.btn-hover-transparent-secondary:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg:hover g [fill], .btn.btn-hover-transparent-secondary:focus:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-hover-transparent-secondary.focus:not(.btn-text) .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-hover-transparent-secondary:hover:not(.btn-text):not(:disabled):not(.disabled).dropdown-toggle:after, .btn.btn-hover-transparent-secondary:focus:not(.btn-text).dropdown-toggle:after, .btn.btn-hover-transparent-secondary.focus:not(.btn-text).dropdown-toggle:after {
  color: #E4E6EF;
}

.btn.btn-hover-transparent-secondary.disabled, .btn.btn-hover-transparent-secondary:disabled {
  color: #E4E6EF;
  background-color: transparent;
  border-color: transparent;
}

.btn.btn-hover-transparent-secondary.disabled i, .btn.btn-hover-transparent-secondary:disabled i {
  color: #E4E6EF;
}

.btn.btn-hover-transparent-secondary.disabled .svg-icon svg g [fill], .btn.btn-hover-transparent-secondary:disabled .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #E4E6EF;
}

.btn.btn-hover-transparent-secondary.disabled .svg-icon svg:hover g [fill], .btn.btn-hover-transparent-secondary:disabled .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-hover-transparent-secondary.disabled.dropdown-toggle:after, .btn.btn-hover-transparent-secondary:disabled.dropdown-toggle:after {
  color: #E4E6EF;
}

.btn.btn-hover-transparent-secondary:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-hover-transparent-secondary:not(:disabled):not(.disabled).active,
.show > .btn.btn-hover-transparent-secondary.dropdown-toggle,
.show .btn.btn-hover-transparent-secondary.btn-dropdown {
  color: #E4E6EF;
  background-color: rgba(228, 230, 239, 0.1);
  border-color: transparent;
}

.btn.btn-hover-transparent-secondary:not(:disabled):not(.disabled):active:not(.btn-text) i, .btn.btn-hover-transparent-secondary:not(:disabled):not(.disabled).active i,
.show > .btn.btn-hover-transparent-secondary.dropdown-toggle i,
.show .btn.btn-hover-transparent-secondary.btn-dropdown i {
  color: #E4E6EF;
}

.btn.btn-hover-transparent-secondary:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg g [fill], .btn.btn-hover-transparent-secondary:not(:disabled):not(.disabled).active .svg-icon svg g [fill],
.show > .btn.btn-hover-transparent-secondary.dropdown-toggle .svg-icon svg g [fill],
.show .btn.btn-hover-transparent-secondary.btn-dropdown .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #E4E6EF;
}

.btn.btn-hover-transparent-secondary:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-hover-transparent-secondary:not(:disabled):not(.disabled).active .svg-icon svg:hover g [fill],
.show > .btn.btn-hover-transparent-secondary.dropdown-toggle .svg-icon svg:hover g [fill],
.show .btn.btn-hover-transparent-secondary.btn-dropdown .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-hover-transparent-secondary:not(:disabled):not(.disabled):active:not(.btn-text).dropdown-toggle:after, .btn.btn-hover-transparent-secondary:not(:disabled):not(.disabled).active.dropdown-toggle:after,
.show > .btn.btn-hover-transparent-secondary.dropdown-toggle.dropdown-toggle:after,
.show .btn.btn-hover-transparent-secondary.btn-dropdown.dropdown-toggle:after {
  color: #E4E6EF;
}

.btn.btn-hover-light-secondary:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-hover-light-secondary:focus:not(.btn-text), .btn.btn-hover-light-secondary.focus:not(.btn-text) {
  color: #E4E6EF;
  background-color: #EBEDF3;
  border-color: transparent;
}

.btn.btn-hover-light-secondary:hover:not(.btn-text):not(:disabled):not(.disabled) i, .btn.btn-hover-light-secondary:focus:not(.btn-text) i, .btn.btn-hover-light-secondary.focus:not(.btn-text) i {
  color: #E4E6EF;
}

.btn.btn-hover-light-secondary:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg g [fill], .btn.btn-hover-light-secondary:focus:not(.btn-text) .svg-icon svg g [fill], .btn.btn-hover-light-secondary.focus:not(.btn-text) .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #E4E6EF;
}

.btn.btn-hover-light-secondary:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg:hover g [fill], .btn.btn-hover-light-secondary:focus:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-hover-light-secondary.focus:not(.btn-text) .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-hover-light-secondary:hover:not(.btn-text):not(:disabled):not(.disabled).dropdown-toggle:after, .btn.btn-hover-light-secondary:focus:not(.btn-text).dropdown-toggle:after, .btn.btn-hover-light-secondary.focus:not(.btn-text).dropdown-toggle:after {
  color: #E4E6EF;
}

.btn.btn-hover-light-secondary:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-hover-light-secondary:not(:disabled):not(.disabled).active,
.show > .btn.btn-hover-light-secondary.dropdown-toggle,
.show .btn.btn-hover-light-secondary.btn-dropdown {
  color: #E4E6EF;
  background-color: #EBEDF3;
  border-color: transparent;
}

.btn.btn-hover-light-secondary:not(:disabled):not(.disabled):active:not(.btn-text) i, .btn.btn-hover-light-secondary:not(:disabled):not(.disabled).active i,
.show > .btn.btn-hover-light-secondary.dropdown-toggle i,
.show .btn.btn-hover-light-secondary.btn-dropdown i {
  color: #E4E6EF;
}

.btn.btn-hover-light-secondary:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg g [fill], .btn.btn-hover-light-secondary:not(:disabled):not(.disabled).active .svg-icon svg g [fill],
.show > .btn.btn-hover-light-secondary.dropdown-toggle .svg-icon svg g [fill],
.show .btn.btn-hover-light-secondary.btn-dropdown .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #E4E6EF;
}

.btn.btn-hover-light-secondary:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-hover-light-secondary:not(:disabled):not(.disabled).active .svg-icon svg:hover g [fill],
.show > .btn.btn-hover-light-secondary.dropdown-toggle .svg-icon svg:hover g [fill],
.show .btn.btn-hover-light-secondary.btn-dropdown .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-hover-light-secondary:not(:disabled):not(.disabled):active:not(.btn-text).dropdown-toggle:after, .btn.btn-hover-light-secondary:not(:disabled):not(.disabled).active.dropdown-toggle:after,
.show > .btn.btn-hover-light-secondary.dropdown-toggle.dropdown-toggle:after,
.show .btn.btn-hover-light-secondary.btn-dropdown.dropdown-toggle:after {
  color: #E4E6EF;
}

.btn.btn-hover-light-secondary.btn-clean {
  border: 0 !important;
}

.btn.btn-link-secondary {
  border: 0;
  padding: 0 !important;
  border-radius: 0 !important;
  color: #E4E6EF;
  background-color: transparent !important;
  border-color: transparent !important;
}

.btn.btn-link-secondary i {
  color: #E4E6EF;
}

.btn.btn-link-secondary .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #E4E6EF;
}

.btn.btn-link-secondary .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-link-secondary.dropdown-toggle:after {
  color: #E4E6EF;
}

.btn.btn-link-secondary:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-link-secondary:focus:not(.btn-text), .btn.btn-link-secondary.focus:not(.btn-text) {
  color: #d7dae7;
  background-color: transparent !important;
  border-color: transparent !important;
}

.btn.btn-link-secondary:hover:not(.btn-text):not(:disabled):not(.disabled) i, .btn.btn-link-secondary:focus:not(.btn-text) i, .btn.btn-link-secondary.focus:not(.btn-text) i {
  color: #d7dae7;
}

.btn.btn-link-secondary:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg g [fill], .btn.btn-link-secondary:focus:not(.btn-text) .svg-icon svg g [fill], .btn.btn-link-secondary.focus:not(.btn-text) .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #d7dae7;
}

.btn.btn-link-secondary:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg:hover g [fill], .btn.btn-link-secondary:focus:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-link-secondary.focus:not(.btn-text) .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-link-secondary:hover:not(.btn-text):not(:disabled):not(.disabled).dropdown-toggle:after, .btn.btn-link-secondary:focus:not(.btn-text).dropdown-toggle:after, .btn.btn-link-secondary.focus:not(.btn-text).dropdown-toggle:after {
  color: #d7dae7;
}

.btn.btn-link-secondary.disabled, .btn.btn-link-secondary:disabled {
  color: #E4E6EF;
  background-color: transparent !important;
  border-color: transparent !important;
}

.btn.btn-link-secondary.disabled i, .btn.btn-link-secondary:disabled i {
  color: #E4E6EF;
}

.btn.btn-link-secondary.disabled .svg-icon svg g [fill], .btn.btn-link-secondary:disabled .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #E4E6EF;
}

.btn.btn-link-secondary.disabled .svg-icon svg:hover g [fill], .btn.btn-link-secondary:disabled .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-link-secondary.disabled.dropdown-toggle:after, .btn.btn-link-secondary:disabled.dropdown-toggle:after {
  color: #E4E6EF;
}

.btn.btn-link-secondary:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-link-secondary:not(:disabled):not(.disabled).active,
.show > .btn.btn-link-secondary.dropdown-toggle,
.show .btn.btn-link-secondary.btn-dropdown {
  color: #d7dae7;
  background-color: transparent !important;
  border-color: transparent !important;
}

.btn.btn-link-secondary:not(:disabled):not(.disabled):active:not(.btn-text) i, .btn.btn-link-secondary:not(:disabled):not(.disabled).active i,
.show > .btn.btn-link-secondary.dropdown-toggle i,
.show .btn.btn-link-secondary.btn-dropdown i {
  color: #d7dae7;
}

.btn.btn-link-secondary:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg g [fill], .btn.btn-link-secondary:not(:disabled):not(.disabled).active .svg-icon svg g [fill],
.show > .btn.btn-link-secondary.dropdown-toggle .svg-icon svg g [fill],
.show .btn.btn-link-secondary.btn-dropdown .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #d7dae7;
}

.btn.btn-link-secondary:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-link-secondary:not(:disabled):not(.disabled).active .svg-icon svg:hover g [fill],
.show > .btn.btn-link-secondary.dropdown-toggle .svg-icon svg:hover g [fill],
.show .btn.btn-link-secondary.btn-dropdown .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-link-secondary:not(:disabled):not(.disabled):active:not(.btn-text).dropdown-toggle:after, .btn.btn-link-secondary:not(:disabled):not(.disabled).active.dropdown-toggle:after,
.show > .btn.btn-link-secondary.dropdown-toggle.dropdown-toggle:after,
.show .btn.btn-link-secondary.btn-dropdown.dropdown-toggle:after {
  color: #d7dae7;
}

.btn.btn-hover-secondary:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-hover-secondary:focus:not(.btn-text), .btn.btn-hover-secondary.focus:not(.btn-text) {
  color: #3F4254 !important;
  background-color: #E4E6EF !important;
  border-color: #E4E6EF !important;
}

.btn.btn-hover-secondary:hover:not(.btn-text):not(:disabled):not(.disabled) i, .btn.btn-hover-secondary:focus:not(.btn-text) i, .btn.btn-hover-secondary.focus:not(.btn-text) i {
  color: #3F4254 !important;
}

.btn.btn-hover-secondary:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg g [fill], .btn.btn-hover-secondary:focus:not(.btn-text) .svg-icon svg g [fill], .btn.btn-hover-secondary.focus:not(.btn-text) .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #3F4254 !important;
}

.btn.btn-hover-secondary:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg:hover g [fill], .btn.btn-hover-secondary:focus:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-hover-secondary.focus:not(.btn-text) .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-hover-secondary:hover:not(.btn-text):not(:disabled):not(.disabled).dropdown-toggle:after, .btn.btn-hover-secondary:focus:not(.btn-text).dropdown-toggle:after, .btn.btn-hover-secondary.focus:not(.btn-text).dropdown-toggle:after {
  color: #3F4254 !important;
}

.btn.btn-hover-secondary:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-hover-secondary:not(:disabled):not(.disabled).active,
.show > .btn.btn-hover-secondary.dropdown-toggle,
.show .btn.btn-hover-secondary.btn-dropdown {
  color: #3F4254 !important;
  background-color: #E4E6EF !important;
  border-color: #E4E6EF !important;
}

.btn.btn-hover-secondary:not(:disabled):not(.disabled):active:not(.btn-text) i, .btn.btn-hover-secondary:not(:disabled):not(.disabled).active i,
.show > .btn.btn-hover-secondary.dropdown-toggle i,
.show .btn.btn-hover-secondary.btn-dropdown i {
  color: #3F4254 !important;
}

.btn.btn-hover-secondary:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg g [fill], .btn.btn-hover-secondary:not(:disabled):not(.disabled).active .svg-icon svg g [fill],
.show > .btn.btn-hover-secondary.dropdown-toggle .svg-icon svg g [fill],
.show .btn.btn-hover-secondary.btn-dropdown .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #3F4254 !important;
}

.btn.btn-hover-secondary:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-hover-secondary:not(:disabled):not(.disabled).active .svg-icon svg:hover g [fill],
.show > .btn.btn-hover-secondary.dropdown-toggle .svg-icon svg:hover g [fill],
.show .btn.btn-hover-secondary.btn-dropdown .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-hover-secondary:not(:disabled):not(.disabled):active:not(.btn-text).dropdown-toggle:after, .btn.btn-hover-secondary:not(:disabled):not(.disabled).active.dropdown-toggle:after,
.show > .btn.btn-hover-secondary.dropdown-toggle.dropdown-toggle:after,
.show .btn.btn-hover-secondary.btn-dropdown.dropdown-toggle:after {
  color: #3F4254 !important;
}

.btn.btn-hover-secondary.btn-clean {
  border: 0 !important;
}

.btn.btn-hover-bg-secondary:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-hover-bg-secondary:focus:not(.btn-text), .btn.btn-hover-bg-secondary.focus:not(.btn-text) {
  background-color: #E4E6EF !important;
  border-color: #E4E6EF !important;
}

.btn.btn-hover-bg-secondary:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-hover-bg-secondary:not(:disabled):not(.disabled).active,
.show > .btn.btn-hover-bg-secondary.dropdown-toggle,
.show .btn.btn-hover-bg-secondary.btn-dropdown {
  background-color: #E4E6EF !important;
  border-color: #E4E6EF !important;
}

.btn.btn-bg-secondary {
  background-color: #E4E6EF;
  border-color: #E4E6EF;
}

.btn.btn-bg-secondary.disabled, .btn.btn-bg-secondary:disabled {
  background-color: #E4E6EF;
  border-color: #E4E6EF;
}

.btn.btn-secondary.btn-shadow {
  box-shadow: 0px 9px 16px 0px rgba(24, 28, 50, 0.25) !important;
}

.btn.btn-secondary.btn-shadow:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-secondary.btn-shadow:focus:not(.btn-text), .btn.btn-secondary.btn-shadow.focus:not(.btn-text) {
  box-shadow: 0px 9px 16px 0px rgba(24, 28, 50, 0.3) !important;
}

.btn.btn-secondary.btn-shadow:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-secondary.btn-shadow:not(:disabled):not(.disabled).active,
.show > .btn.btn-secondary.btn-shadow.dropdown-toggle {
  box-shadow: 0px 9px 16px 0px rgba(24, 28, 50, 0.3) !important;
}

.btn.btn-secondary.btn-shadow-hover:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-secondary.btn-shadow-hover:focus:not(.btn-text), .btn.btn-secondary.btn-shadow-hover.focus:not(.btn-text) {
  box-shadow: 0px 9px 16px 0px rgba(24, 28, 50, 0.3) !important;
}

.btn.btn-secondary.btn-shadow-hover:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-secondary.btn-shadow-hover:not(:disabled):not(.disabled).active,
.show > .btn.btn-secondary.btn-shadow-hover.dropdown-toggle {
  box-shadow: 0px 9px 16px 0px rgba(24, 28, 50, 0.3) !important;
}

.btn.btn-success {
  color: #ffffff;
  background-color: #1BC5BD;
  border-color: #1BC5BD;
}

.btn.btn-success i {
  color: #ffffff;
}

.btn.btn-success .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffffff;
}

.btn.btn-success .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-success.dropdown-toggle:after {
  color: #ffffff;
}

.btn.btn-success:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-success:focus:not(.btn-text), .btn.btn-success.focus:not(.btn-text) {
  color: #ffffff;
  background-color: #0BB7AF;
  border-color: #0BB7AF;
}

.btn.btn-success:hover:not(.btn-text):not(:disabled):not(.disabled) i, .btn.btn-success:focus:not(.btn-text) i, .btn.btn-success.focus:not(.btn-text) i {
  color: #ffffff;
}

.btn.btn-success:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg g [fill], .btn.btn-success:focus:not(.btn-text) .svg-icon svg g [fill], .btn.btn-success.focus:not(.btn-text) .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffffff;
}

.btn.btn-success:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg:hover g [fill], .btn.btn-success:focus:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-success.focus:not(.btn-text) .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-success:hover:not(.btn-text):not(:disabled):not(.disabled).dropdown-toggle:after, .btn.btn-success:focus:not(.btn-text).dropdown-toggle:after, .btn.btn-success.focus:not(.btn-text).dropdown-toggle:after {
  color: #ffffff;
}

.btn.btn-success.disabled, .btn.btn-success:disabled {
  color: #ffffff;
  background-color: #1BC5BD;
  border-color: #1BC5BD;
}

.btn.btn-success.disabled i, .btn.btn-success:disabled i {
  color: #ffffff;
}

.btn.btn-success.disabled .svg-icon svg g [fill], .btn.btn-success:disabled .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffffff;
}

.btn.btn-success.disabled .svg-icon svg:hover g [fill], .btn.btn-success:disabled .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-success.disabled.dropdown-toggle:after, .btn.btn-success:disabled.dropdown-toggle:after {
  color: #ffffff;
}

.btn.btn-success:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-success:not(:disabled):not(.disabled).active,
.show > .btn.btn-success.dropdown-toggle,
.show .btn.btn-success.btn-dropdown {
  color: #ffffff;
  background-color: #0BB7AF;
  border-color: #0BB7AF;
}

.btn.btn-success:not(:disabled):not(.disabled):active:not(.btn-text) i, .btn.btn-success:not(:disabled):not(.disabled).active i,
.show > .btn.btn-success.dropdown-toggle i,
.show .btn.btn-success.btn-dropdown i {
  color: #ffffff;
}

.btn.btn-success:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg g [fill], .btn.btn-success:not(:disabled):not(.disabled).active .svg-icon svg g [fill],
.show > .btn.btn-success.dropdown-toggle .svg-icon svg g [fill],
.show .btn.btn-success.btn-dropdown .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffffff;
}

.btn.btn-success:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-success:not(:disabled):not(.disabled).active .svg-icon svg:hover g [fill],
.show > .btn.btn-success.dropdown-toggle .svg-icon svg:hover g [fill],
.show .btn.btn-success.btn-dropdown .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-success:not(:disabled):not(.disabled):active:not(.btn-text).dropdown-toggle:after, .btn.btn-success:not(:disabled):not(.disabled).active.dropdown-toggle:after,
.show > .btn.btn-success.dropdown-toggle.dropdown-toggle:after,
.show .btn.btn-success.btn-dropdown.dropdown-toggle:after {
  color: #ffffff;
}

.btn.btn-outline-success {
  color: #1BC5BD;
  background-color: transparent;
  border-color: #1BC5BD;
}

.btn.btn-outline-success i {
  color: #1BC5BD;
}

.btn.btn-outline-success .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #1BC5BD;
}

.btn.btn-outline-success .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-outline-success.dropdown-toggle:after {
  color: #1BC5BD;
}

.btn.btn-outline-success:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-outline-success:focus:not(.btn-text), .btn.btn-outline-success.focus:not(.btn-text) {
  color: #ffffff;
  background-color: #1BC5BD;
  border-color: #1BC5BD;
}

.btn.btn-outline-success:hover:not(.btn-text):not(:disabled):not(.disabled) i, .btn.btn-outline-success:focus:not(.btn-text) i, .btn.btn-outline-success.focus:not(.btn-text) i {
  color: #ffffff;
}

.btn.btn-outline-success:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg g [fill], .btn.btn-outline-success:focus:not(.btn-text) .svg-icon svg g [fill], .btn.btn-outline-success.focus:not(.btn-text) .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffffff;
}

.btn.btn-outline-success:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg:hover g [fill], .btn.btn-outline-success:focus:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-outline-success.focus:not(.btn-text) .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-outline-success:hover:not(.btn-text):not(:disabled):not(.disabled).dropdown-toggle:after, .btn.btn-outline-success:focus:not(.btn-text).dropdown-toggle:after, .btn.btn-outline-success.focus:not(.btn-text).dropdown-toggle:after {
  color: #ffffff;
}

.btn.btn-outline-success.disabled, .btn.btn-outline-success:disabled {
  color: #1BC5BD;
  background-color: transparent;
  border-color: #1BC5BD;
}

.btn.btn-outline-success.disabled i, .btn.btn-outline-success:disabled i {
  color: #1BC5BD;
}

.btn.btn-outline-success.disabled .svg-icon svg g [fill], .btn.btn-outline-success:disabled .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #1BC5BD;
}

.btn.btn-outline-success.disabled .svg-icon svg:hover g [fill], .btn.btn-outline-success:disabled .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-outline-success.disabled.dropdown-toggle:after, .btn.btn-outline-success:disabled.dropdown-toggle:after {
  color: #1BC5BD;
}

.btn.btn-outline-success:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-outline-success:not(:disabled):not(.disabled).active,
.show > .btn.btn-outline-success.dropdown-toggle,
.show .btn.btn-outline-success.btn-dropdown {
  color: #ffffff;
  background-color: #1BC5BD;
  border-color: #1BC5BD;
}

.btn.btn-outline-success:not(:disabled):not(.disabled):active:not(.btn-text) i, .btn.btn-outline-success:not(:disabled):not(.disabled).active i,
.show > .btn.btn-outline-success.dropdown-toggle i,
.show .btn.btn-outline-success.btn-dropdown i {
  color: #ffffff;
}

.btn.btn-outline-success:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg g [fill], .btn.btn-outline-success:not(:disabled):not(.disabled).active .svg-icon svg g [fill],
.show > .btn.btn-outline-success.dropdown-toggle .svg-icon svg g [fill],
.show .btn.btn-outline-success.btn-dropdown .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffffff;
}

.btn.btn-outline-success:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-outline-success:not(:disabled):not(.disabled).active .svg-icon svg:hover g [fill],
.show > .btn.btn-outline-success.dropdown-toggle .svg-icon svg:hover g [fill],
.show .btn.btn-outline-success.btn-dropdown .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-outline-success:not(:disabled):not(.disabled):active:not(.btn-text).dropdown-toggle:after, .btn.btn-outline-success:not(:disabled):not(.disabled).active.dropdown-toggle:after,
.show > .btn.btn-outline-success.dropdown-toggle.dropdown-toggle:after,
.show .btn.btn-outline-success.btn-dropdown.dropdown-toggle:after {
  color: #ffffff;
}

.btn.btn-light-success {
  color: #1BC5BD;
  background-color: #C9F7F5;
  border-color: transparent;
}

.btn.btn-light-success i {
  color: #1BC5BD;
}

.btn.btn-light-success .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #1BC5BD;
}

.btn.btn-light-success .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-light-success.dropdown-toggle:after {
  color: #1BC5BD;
}

.btn.btn-light-success:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-light-success:focus:not(.btn-text), .btn.btn-light-success.focus:not(.btn-text) {
  color: #ffffff;
  background-color: #1BC5BD;
  border-color: transparent;
}

.btn.btn-light-success:hover:not(.btn-text):not(:disabled):not(.disabled) i, .btn.btn-light-success:focus:not(.btn-text) i, .btn.btn-light-success.focus:not(.btn-text) i {
  color: #ffffff;
}

.btn.btn-light-success:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg g [fill], .btn.btn-light-success:focus:not(.btn-text) .svg-icon svg g [fill], .btn.btn-light-success.focus:not(.btn-text) .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffffff;
}

.btn.btn-light-success:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg:hover g [fill], .btn.btn-light-success:focus:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-light-success.focus:not(.btn-text) .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-light-success:hover:not(.btn-text):not(:disabled):not(.disabled).dropdown-toggle:after, .btn.btn-light-success:focus:not(.btn-text).dropdown-toggle:after, .btn.btn-light-success.focus:not(.btn-text).dropdown-toggle:after {
  color: #ffffff;
}

.btn.btn-light-success.disabled, .btn.btn-light-success:disabled {
  color: #1BC5BD;
  background-color: #C9F7F5;
  border-color: transparent;
}

.btn.btn-light-success.disabled i, .btn.btn-light-success:disabled i {
  color: #1BC5BD;
}

.btn.btn-light-success.disabled .svg-icon svg g [fill], .btn.btn-light-success:disabled .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #1BC5BD;
}

.btn.btn-light-success.disabled .svg-icon svg:hover g [fill], .btn.btn-light-success:disabled .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-light-success.disabled.dropdown-toggle:after, .btn.btn-light-success:disabled.dropdown-toggle:after {
  color: #1BC5BD;
}

.btn.btn-light-success:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-light-success:not(:disabled):not(.disabled).active,
.show > .btn.btn-light-success.dropdown-toggle,
.show .btn.btn-light-success.btn-dropdown {
  color: #ffffff;
  background-color: #1BC5BD;
  border-color: transparent;
}

.btn.btn-light-success:not(:disabled):not(.disabled):active:not(.btn-text) i, .btn.btn-light-success:not(:disabled):not(.disabled).active i,
.show > .btn.btn-light-success.dropdown-toggle i,
.show .btn.btn-light-success.btn-dropdown i {
  color: #ffffff;
}

.btn.btn-light-success:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg g [fill], .btn.btn-light-success:not(:disabled):not(.disabled).active .svg-icon svg g [fill],
.show > .btn.btn-light-success.dropdown-toggle .svg-icon svg g [fill],
.show .btn.btn-light-success.btn-dropdown .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffffff;
}

.btn.btn-light-success:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-light-success:not(:disabled):not(.disabled).active .svg-icon svg:hover g [fill],
.show > .btn.btn-light-success.dropdown-toggle .svg-icon svg:hover g [fill],
.show .btn.btn-light-success.btn-dropdown .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-light-success:not(:disabled):not(.disabled):active:not(.btn-text).dropdown-toggle:after, .btn.btn-light-success:not(:disabled):not(.disabled).active.dropdown-toggle:after,
.show > .btn.btn-light-success.dropdown-toggle.dropdown-toggle:after,
.show .btn.btn-light-success.btn-dropdown.dropdown-toggle:after {
  color: #ffffff;
}

.btn.btn-transparent-success {
  color: #1BC5BD;
  background-color: rgba(27, 197, 189, 0.1);
  border-color: transparent;
}

.btn.btn-transparent-success i {
  color: #1BC5BD;
}

.btn.btn-transparent-success .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #1BC5BD;
}

.btn.btn-transparent-success .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-transparent-success.dropdown-toggle:after {
  color: #1BC5BD;
}

.btn.btn-transparent-success:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-transparent-success:focus:not(.btn-text), .btn.btn-transparent-success.focus:not(.btn-text) {
  color: #ffffff;
  background-color: #1BC5BD;
  border-color: transparent;
}

.btn.btn-transparent-success:hover:not(.btn-text):not(:disabled):not(.disabled) i, .btn.btn-transparent-success:focus:not(.btn-text) i, .btn.btn-transparent-success.focus:not(.btn-text) i {
  color: #ffffff;
}

.btn.btn-transparent-success:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg g [fill], .btn.btn-transparent-success:focus:not(.btn-text) .svg-icon svg g [fill], .btn.btn-transparent-success.focus:not(.btn-text) .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffffff;
}

.btn.btn-transparent-success:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg:hover g [fill], .btn.btn-transparent-success:focus:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-transparent-success.focus:not(.btn-text) .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-transparent-success:hover:not(.btn-text):not(:disabled):not(.disabled).dropdown-toggle:after, .btn.btn-transparent-success:focus:not(.btn-text).dropdown-toggle:after, .btn.btn-transparent-success.focus:not(.btn-text).dropdown-toggle:after {
  color: #ffffff;
}

.btn.btn-transparent-success.disabled, .btn.btn-transparent-success:disabled {
  color: #1BC5BD;
  background-color: rgba(27, 197, 189, 0.1);
  border-color: transparent;
}

.btn.btn-transparent-success.disabled i, .btn.btn-transparent-success:disabled i {
  color: #1BC5BD;
}

.btn.btn-transparent-success.disabled .svg-icon svg g [fill], .btn.btn-transparent-success:disabled .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #1BC5BD;
}

.btn.btn-transparent-success.disabled .svg-icon svg:hover g [fill], .btn.btn-transparent-success:disabled .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-transparent-success.disabled.dropdown-toggle:after, .btn.btn-transparent-success:disabled.dropdown-toggle:after {
  color: #1BC5BD;
}

.btn.btn-transparent-success:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-transparent-success:not(:disabled):not(.disabled).active,
.show > .btn.btn-transparent-success.dropdown-toggle,
.show .btn.btn-transparent-success.btn-dropdown {
  color: #ffffff;
  background-color: #1BC5BD;
  border-color: transparent;
}

.btn.btn-transparent-success:not(:disabled):not(.disabled):active:not(.btn-text) i, .btn.btn-transparent-success:not(:disabled):not(.disabled).active i,
.show > .btn.btn-transparent-success.dropdown-toggle i,
.show .btn.btn-transparent-success.btn-dropdown i {
  color: #ffffff;
}

.btn.btn-transparent-success:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg g [fill], .btn.btn-transparent-success:not(:disabled):not(.disabled).active .svg-icon svg g [fill],
.show > .btn.btn-transparent-success.dropdown-toggle .svg-icon svg g [fill],
.show .btn.btn-transparent-success.btn-dropdown .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffffff;
}

.btn.btn-transparent-success:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-transparent-success:not(:disabled):not(.disabled).active .svg-icon svg:hover g [fill],
.show > .btn.btn-transparent-success.dropdown-toggle .svg-icon svg:hover g [fill],
.show .btn.btn-transparent-success.btn-dropdown .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-transparent-success:not(:disabled):not(.disabled):active:not(.btn-text).dropdown-toggle:after, .btn.btn-transparent-success:not(:disabled):not(.disabled).active.dropdown-toggle:after,
.show > .btn.btn-transparent-success.dropdown-toggle.dropdown-toggle:after,
.show .btn.btn-transparent-success.btn-dropdown.dropdown-toggle:after {
  color: #ffffff;
}

.btn.btn-hover-transparent-success {
  color: #1BC5BD;
  background-color: transparent;
  border-color: transparent;
}

.btn.btn-hover-transparent-success i {
  color: #1BC5BD;
}

.btn.btn-hover-transparent-success .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #1BC5BD;
}

.btn.btn-hover-transparent-success .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-hover-transparent-success.dropdown-toggle:after {
  color: #1BC5BD;
}

.btn.btn-hover-transparent-success:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-hover-transparent-success:focus:not(.btn-text), .btn.btn-hover-transparent-success.focus:not(.btn-text) {
  color: #1BC5BD;
  background-color: rgba(27, 197, 189, 0.1);
  border-color: transparent;
}

.btn.btn-hover-transparent-success:hover:not(.btn-text):not(:disabled):not(.disabled) i, .btn.btn-hover-transparent-success:focus:not(.btn-text) i, .btn.btn-hover-transparent-success.focus:not(.btn-text) i {
  color: #1BC5BD;
}

.btn.btn-hover-transparent-success:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg g [fill], .btn.btn-hover-transparent-success:focus:not(.btn-text) .svg-icon svg g [fill], .btn.btn-hover-transparent-success.focus:not(.btn-text) .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #1BC5BD;
}

.btn.btn-hover-transparent-success:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg:hover g [fill], .btn.btn-hover-transparent-success:focus:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-hover-transparent-success.focus:not(.btn-text) .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-hover-transparent-success:hover:not(.btn-text):not(:disabled):not(.disabled).dropdown-toggle:after, .btn.btn-hover-transparent-success:focus:not(.btn-text).dropdown-toggle:after, .btn.btn-hover-transparent-success.focus:not(.btn-text).dropdown-toggle:after {
  color: #1BC5BD;
}

.btn.btn-hover-transparent-success.disabled, .btn.btn-hover-transparent-success:disabled {
  color: #1BC5BD;
  background-color: transparent;
  border-color: transparent;
}

.btn.btn-hover-transparent-success.disabled i, .btn.btn-hover-transparent-success:disabled i {
  color: #1BC5BD;
}

.btn.btn-hover-transparent-success.disabled .svg-icon svg g [fill], .btn.btn-hover-transparent-success:disabled .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #1BC5BD;
}

.btn.btn-hover-transparent-success.disabled .svg-icon svg:hover g [fill], .btn.btn-hover-transparent-success:disabled .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-hover-transparent-success.disabled.dropdown-toggle:after, .btn.btn-hover-transparent-success:disabled.dropdown-toggle:after {
  color: #1BC5BD;
}

.btn.btn-hover-transparent-success:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-hover-transparent-success:not(:disabled):not(.disabled).active,
.show > .btn.btn-hover-transparent-success.dropdown-toggle,
.show .btn.btn-hover-transparent-success.btn-dropdown {
  color: #1BC5BD;
  background-color: rgba(27, 197, 189, 0.1);
  border-color: transparent;
}

.btn.btn-hover-transparent-success:not(:disabled):not(.disabled):active:not(.btn-text) i, .btn.btn-hover-transparent-success:not(:disabled):not(.disabled).active i,
.show > .btn.btn-hover-transparent-success.dropdown-toggle i,
.show .btn.btn-hover-transparent-success.btn-dropdown i {
  color: #1BC5BD;
}

.btn.btn-hover-transparent-success:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg g [fill], .btn.btn-hover-transparent-success:not(:disabled):not(.disabled).active .svg-icon svg g [fill],
.show > .btn.btn-hover-transparent-success.dropdown-toggle .svg-icon svg g [fill],
.show .btn.btn-hover-transparent-success.btn-dropdown .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #1BC5BD;
}

.btn.btn-hover-transparent-success:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-hover-transparent-success:not(:disabled):not(.disabled).active .svg-icon svg:hover g [fill],
.show > .btn.btn-hover-transparent-success.dropdown-toggle .svg-icon svg:hover g [fill],
.show .btn.btn-hover-transparent-success.btn-dropdown .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-hover-transparent-success:not(:disabled):not(.disabled):active:not(.btn-text).dropdown-toggle:after, .btn.btn-hover-transparent-success:not(:disabled):not(.disabled).active.dropdown-toggle:after,
.show > .btn.btn-hover-transparent-success.dropdown-toggle.dropdown-toggle:after,
.show .btn.btn-hover-transparent-success.btn-dropdown.dropdown-toggle:after {
  color: #1BC5BD;
}

.btn.btn-hover-light-success:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-hover-light-success:focus:not(.btn-text), .btn.btn-hover-light-success.focus:not(.btn-text) {
  color: #1BC5BD;
  background-color: #C9F7F5;
  border-color: transparent;
}

.btn.btn-hover-light-success:hover:not(.btn-text):not(:disabled):not(.disabled) i, .btn.btn-hover-light-success:focus:not(.btn-text) i, .btn.btn-hover-light-success.focus:not(.btn-text) i {
  color: #1BC5BD;
}

.btn.btn-hover-light-success:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg g [fill], .btn.btn-hover-light-success:focus:not(.btn-text) .svg-icon svg g [fill], .btn.btn-hover-light-success.focus:not(.btn-text) .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #1BC5BD;
}

.btn.btn-hover-light-success:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg:hover g [fill], .btn.btn-hover-light-success:focus:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-hover-light-success.focus:not(.btn-text) .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-hover-light-success:hover:not(.btn-text):not(:disabled):not(.disabled).dropdown-toggle:after, .btn.btn-hover-light-success:focus:not(.btn-text).dropdown-toggle:after, .btn.btn-hover-light-success.focus:not(.btn-text).dropdown-toggle:after {
  color: #1BC5BD;
}

.btn.btn-hover-light-success:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-hover-light-success:not(:disabled):not(.disabled).active,
.show > .btn.btn-hover-light-success.dropdown-toggle,
.show .btn.btn-hover-light-success.btn-dropdown {
  color: #1BC5BD;
  background-color: #C9F7F5;
  border-color: transparent;
}

.btn.btn-hover-light-success:not(:disabled):not(.disabled):active:not(.btn-text) i, .btn.btn-hover-light-success:not(:disabled):not(.disabled).active i,
.show > .btn.btn-hover-light-success.dropdown-toggle i,
.show .btn.btn-hover-light-success.btn-dropdown i {
  color: #1BC5BD;
}

.btn.btn-hover-light-success:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg g [fill], .btn.btn-hover-light-success:not(:disabled):not(.disabled).active .svg-icon svg g [fill],
.show > .btn.btn-hover-light-success.dropdown-toggle .svg-icon svg g [fill],
.show .btn.btn-hover-light-success.btn-dropdown .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #1BC5BD;
}

.btn.btn-hover-light-success:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-hover-light-success:not(:disabled):not(.disabled).active .svg-icon svg:hover g [fill],
.show > .btn.btn-hover-light-success.dropdown-toggle .svg-icon svg:hover g [fill],
.show .btn.btn-hover-light-success.btn-dropdown .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-hover-light-success:not(:disabled):not(.disabled):active:not(.btn-text).dropdown-toggle:after, .btn.btn-hover-light-success:not(:disabled):not(.disabled).active.dropdown-toggle:after,
.show > .btn.btn-hover-light-success.dropdown-toggle.dropdown-toggle:after,
.show .btn.btn-hover-light-success.btn-dropdown.dropdown-toggle:after {
  color: #1BC5BD;
}

.btn.btn-hover-light-success.btn-clean {
  border: 0 !important;
}

.btn.btn-link-success {
  border: 0;
  padding: 0 !important;
  border-radius: 0 !important;
  color: #1BC5BD;
  background-color: transparent !important;
  border-color: transparent !important;
}

.btn.btn-link-success i {
  color: #1BC5BD;
}

.btn.btn-link-success .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #1BC5BD;
}

.btn.btn-link-success .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-link-success.dropdown-toggle:after {
  color: #1BC5BD;
}

.btn.btn-link-success:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-link-success:focus:not(.btn-text), .btn.btn-link-success.focus:not(.btn-text) {
  color: #0BB7AF;
  background-color: transparent !important;
  border-color: transparent !important;
}

.btn.btn-link-success:hover:not(.btn-text):not(:disabled):not(.disabled) i, .btn.btn-link-success:focus:not(.btn-text) i, .btn.btn-link-success.focus:not(.btn-text) i {
  color: #0BB7AF;
}

.btn.btn-link-success:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg g [fill], .btn.btn-link-success:focus:not(.btn-text) .svg-icon svg g [fill], .btn.btn-link-success.focus:not(.btn-text) .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #0BB7AF;
}

.btn.btn-link-success:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg:hover g [fill], .btn.btn-link-success:focus:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-link-success.focus:not(.btn-text) .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-link-success:hover:not(.btn-text):not(:disabled):not(.disabled).dropdown-toggle:after, .btn.btn-link-success:focus:not(.btn-text).dropdown-toggle:after, .btn.btn-link-success.focus:not(.btn-text).dropdown-toggle:after {
  color: #0BB7AF;
}

.btn.btn-link-success.disabled, .btn.btn-link-success:disabled {
  color: #1BC5BD;
  background-color: transparent !important;
  border-color: transparent !important;
}

.btn.btn-link-success.disabled i, .btn.btn-link-success:disabled i {
  color: #1BC5BD;
}

.btn.btn-link-success.disabled .svg-icon svg g [fill], .btn.btn-link-success:disabled .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #1BC5BD;
}

.btn.btn-link-success.disabled .svg-icon svg:hover g [fill], .btn.btn-link-success:disabled .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-link-success.disabled.dropdown-toggle:after, .btn.btn-link-success:disabled.dropdown-toggle:after {
  color: #1BC5BD;
}

.btn.btn-link-success:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-link-success:not(:disabled):not(.disabled).active,
.show > .btn.btn-link-success.dropdown-toggle,
.show .btn.btn-link-success.btn-dropdown {
  color: #0BB7AF;
  background-color: transparent !important;
  border-color: transparent !important;
}

.btn.btn-link-success:not(:disabled):not(.disabled):active:not(.btn-text) i, .btn.btn-link-success:not(:disabled):not(.disabled).active i,
.show > .btn.btn-link-success.dropdown-toggle i,
.show .btn.btn-link-success.btn-dropdown i {
  color: #0BB7AF;
}

.btn.btn-link-success:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg g [fill], .btn.btn-link-success:not(:disabled):not(.disabled).active .svg-icon svg g [fill],
.show > .btn.btn-link-success.dropdown-toggle .svg-icon svg g [fill],
.show .btn.btn-link-success.btn-dropdown .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #0BB7AF;
}

.btn.btn-link-success:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-link-success:not(:disabled):not(.disabled).active .svg-icon svg:hover g [fill],
.show > .btn.btn-link-success.dropdown-toggle .svg-icon svg:hover g [fill],
.show .btn.btn-link-success.btn-dropdown .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-link-success:not(:disabled):not(.disabled):active:not(.btn-text).dropdown-toggle:after, .btn.btn-link-success:not(:disabled):not(.disabled).active.dropdown-toggle:after,
.show > .btn.btn-link-success.dropdown-toggle.dropdown-toggle:after,
.show .btn.btn-link-success.btn-dropdown.dropdown-toggle:after {
  color: #0BB7AF;
}

.btn.btn-hover-success:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-hover-success:focus:not(.btn-text), .btn.btn-hover-success.focus:not(.btn-text) {
  color: #ffffff !important;
  background-color: #1BC5BD !important;
  border-color: #1BC5BD !important;
}

.btn.btn-hover-success:hover:not(.btn-text):not(:disabled):not(.disabled) i, .btn.btn-hover-success:focus:not(.btn-text) i, .btn.btn-hover-success.focus:not(.btn-text) i {
  color: #ffffff !important;
}

.btn.btn-hover-success:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg g [fill], .btn.btn-hover-success:focus:not(.btn-text) .svg-icon svg g [fill], .btn.btn-hover-success.focus:not(.btn-text) .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffffff !important;
}

.btn.btn-hover-success:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg:hover g [fill], .btn.btn-hover-success:focus:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-hover-success.focus:not(.btn-text) .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-hover-success:hover:not(.btn-text):not(:disabled):not(.disabled).dropdown-toggle:after, .btn.btn-hover-success:focus:not(.btn-text).dropdown-toggle:after, .btn.btn-hover-success.focus:not(.btn-text).dropdown-toggle:after {
  color: #ffffff !important;
}

.btn.btn-hover-success:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-hover-success:not(:disabled):not(.disabled).active,
.show > .btn.btn-hover-success.dropdown-toggle,
.show .btn.btn-hover-success.btn-dropdown {
  color: #ffffff !important;
  background-color: #1BC5BD !important;
  border-color: #1BC5BD !important;
}

.btn.btn-hover-success:not(:disabled):not(.disabled):active:not(.btn-text) i, .btn.btn-hover-success:not(:disabled):not(.disabled).active i,
.show > .btn.btn-hover-success.dropdown-toggle i,
.show .btn.btn-hover-success.btn-dropdown i {
  color: #ffffff !important;
}

.btn.btn-hover-success:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg g [fill], .btn.btn-hover-success:not(:disabled):not(.disabled).active .svg-icon svg g [fill],
.show > .btn.btn-hover-success.dropdown-toggle .svg-icon svg g [fill],
.show .btn.btn-hover-success.btn-dropdown .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffffff !important;
}

.btn.btn-hover-success:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-hover-success:not(:disabled):not(.disabled).active .svg-icon svg:hover g [fill],
.show > .btn.btn-hover-success.dropdown-toggle .svg-icon svg:hover g [fill],
.show .btn.btn-hover-success.btn-dropdown .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-hover-success:not(:disabled):not(.disabled):active:not(.btn-text).dropdown-toggle:after, .btn.btn-hover-success:not(:disabled):not(.disabled).active.dropdown-toggle:after,
.show > .btn.btn-hover-success.dropdown-toggle.dropdown-toggle:after,
.show .btn.btn-hover-success.btn-dropdown.dropdown-toggle:after {
  color: #ffffff !important;
}

.btn.btn-hover-success.btn-clean {
  border: 0 !important;
}

.btn.btn-hover-bg-success:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-hover-bg-success:focus:not(.btn-text), .btn.btn-hover-bg-success.focus:not(.btn-text) {
  background-color: #1BC5BD !important;
  border-color: #1BC5BD !important;
}

.btn.btn-hover-bg-success:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-hover-bg-success:not(:disabled):not(.disabled).active,
.show > .btn.btn-hover-bg-success.dropdown-toggle,
.show .btn.btn-hover-bg-success.btn-dropdown {
  background-color: #1BC5BD !important;
  border-color: #1BC5BD !important;
}

.btn.btn-bg-success {
  background-color: #1BC5BD;
  border-color: #1BC5BD;
}

.btn.btn-bg-success.disabled, .btn.btn-bg-success:disabled {
  background-color: #1BC5BD;
  border-color: #1BC5BD;
}

.btn.btn-success.btn-shadow {
  box-shadow: 0px 9px 16px 0px rgba(27, 197, 189, 0.25) !important;
}

.btn.btn-success.btn-shadow:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-success.btn-shadow:focus:not(.btn-text), .btn.btn-success.btn-shadow.focus:not(.btn-text) {
  box-shadow: 0px 9px 16px 0px rgba(27, 197, 189, 0.3) !important;
}

.btn.btn-success.btn-shadow:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-success.btn-shadow:not(:disabled):not(.disabled).active,
.show > .btn.btn-success.btn-shadow.dropdown-toggle {
  box-shadow: 0px 9px 16px 0px rgba(27, 197, 189, 0.3) !important;
}

.btn.btn-success.btn-shadow-hover:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-success.btn-shadow-hover:focus:not(.btn-text), .btn.btn-success.btn-shadow-hover.focus:not(.btn-text) {
  box-shadow: 0px 9px 16px 0px rgba(27, 197, 189, 0.3) !important;
}

.btn.btn-success.btn-shadow-hover:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-success.btn-shadow-hover:not(:disabled):not(.disabled).active,
.show > .btn.btn-success.btn-shadow-hover.dropdown-toggle {
  box-shadow: 0px 9px 16px 0px rgba(27, 197, 189, 0.3) !important;
}

.btn.btn-info {
  color: #ffffff;
  background-color: #8950FC;
  border-color: #8950FC;
}

.btn.btn-info i {
  color: #ffffff;
}

.btn.btn-info .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffffff;
}

.btn.btn-info .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-info.dropdown-toggle:after {
  color: #ffffff;
}

.btn.btn-info:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-info:focus:not(.btn-text), .btn.btn-info.focus:not(.btn-text) {
  color: #ffffff;
  background-color: #7337EE;
  border-color: #7337EE;
}

.btn.btn-info:hover:not(.btn-text):not(:disabled):not(.disabled) i, .btn.btn-info:focus:not(.btn-text) i, .btn.btn-info.focus:not(.btn-text) i {
  color: #ffffff;
}

.btn.btn-info:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg g [fill], .btn.btn-info:focus:not(.btn-text) .svg-icon svg g [fill], .btn.btn-info.focus:not(.btn-text) .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffffff;
}

.btn.btn-info:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg:hover g [fill], .btn.btn-info:focus:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-info.focus:not(.btn-text) .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-info:hover:not(.btn-text):not(:disabled):not(.disabled).dropdown-toggle:after, .btn.btn-info:focus:not(.btn-text).dropdown-toggle:after, .btn.btn-info.focus:not(.btn-text).dropdown-toggle:after {
  color: #ffffff;
}

.btn.btn-info.disabled, .btn.btn-info:disabled {
  color: #ffffff;
  background-color: #8950FC;
  border-color: #8950FC;
}

.btn.btn-info.disabled i, .btn.btn-info:disabled i {
  color: #ffffff;
}

.btn.btn-info.disabled .svg-icon svg g [fill], .btn.btn-info:disabled .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffffff;
}

.btn.btn-info.disabled .svg-icon svg:hover g [fill], .btn.btn-info:disabled .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-info.disabled.dropdown-toggle:after, .btn.btn-info:disabled.dropdown-toggle:after {
  color: #ffffff;
}

.btn.btn-info:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-info:not(:disabled):not(.disabled).active,
.show > .btn.btn-info.dropdown-toggle,
.show .btn.btn-info.btn-dropdown {
  color: #ffffff;
  background-color: #7337EE;
  border-color: #7337EE;
}

.btn.btn-info:not(:disabled):not(.disabled):active:not(.btn-text) i, .btn.btn-info:not(:disabled):not(.disabled).active i,
.show > .btn.btn-info.dropdown-toggle i,
.show .btn.btn-info.btn-dropdown i {
  color: #ffffff;
}

.btn.btn-info:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg g [fill], .btn.btn-info:not(:disabled):not(.disabled).active .svg-icon svg g [fill],
.show > .btn.btn-info.dropdown-toggle .svg-icon svg g [fill],
.show .btn.btn-info.btn-dropdown .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffffff;
}

.btn.btn-info:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-info:not(:disabled):not(.disabled).active .svg-icon svg:hover g [fill],
.show > .btn.btn-info.dropdown-toggle .svg-icon svg:hover g [fill],
.show .btn.btn-info.btn-dropdown .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-info:not(:disabled):not(.disabled):active:not(.btn-text).dropdown-toggle:after, .btn.btn-info:not(:disabled):not(.disabled).active.dropdown-toggle:after,
.show > .btn.btn-info.dropdown-toggle.dropdown-toggle:after,
.show .btn.btn-info.btn-dropdown.dropdown-toggle:after {
  color: #ffffff;
}

.btn.btn-outline-info {
  color: #8950FC;
  background-color: transparent;
  border-color: #8950FC;
}

.btn.btn-outline-info i {
  color: #8950FC;
}

.btn.btn-outline-info .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #8950FC;
}

.btn.btn-outline-info .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-outline-info.dropdown-toggle:after {
  color: #8950FC;
}

.btn.btn-outline-info:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-outline-info:focus:not(.btn-text), .btn.btn-outline-info.focus:not(.btn-text) {
  color: #ffffff;
  background-color: #8950FC;
  border-color: #8950FC;
}

.btn.btn-outline-info:hover:not(.btn-text):not(:disabled):not(.disabled) i, .btn.btn-outline-info:focus:not(.btn-text) i, .btn.btn-outline-info.focus:not(.btn-text) i {
  color: #ffffff;
}

.btn.btn-outline-info:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg g [fill], .btn.btn-outline-info:focus:not(.btn-text) .svg-icon svg g [fill], .btn.btn-outline-info.focus:not(.btn-text) .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffffff;
}

.btn.btn-outline-info:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg:hover g [fill], .btn.btn-outline-info:focus:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-outline-info.focus:not(.btn-text) .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-outline-info:hover:not(.btn-text):not(:disabled):not(.disabled).dropdown-toggle:after, .btn.btn-outline-info:focus:not(.btn-text).dropdown-toggle:after, .btn.btn-outline-info.focus:not(.btn-text).dropdown-toggle:after {
  color: #ffffff;
}

.btn.btn-outline-info.disabled, .btn.btn-outline-info:disabled {
  color: #8950FC;
  background-color: transparent;
  border-color: #8950FC;
}

.btn.btn-outline-info.disabled i, .btn.btn-outline-info:disabled i {
  color: #8950FC;
}

.btn.btn-outline-info.disabled .svg-icon svg g [fill], .btn.btn-outline-info:disabled .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #8950FC;
}

.btn.btn-outline-info.disabled .svg-icon svg:hover g [fill], .btn.btn-outline-info:disabled .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-outline-info.disabled.dropdown-toggle:after, .btn.btn-outline-info:disabled.dropdown-toggle:after {
  color: #8950FC;
}

.btn.btn-outline-info:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-outline-info:not(:disabled):not(.disabled).active,
.show > .btn.btn-outline-info.dropdown-toggle,
.show .btn.btn-outline-info.btn-dropdown {
  color: #ffffff;
  background-color: #8950FC;
  border-color: #8950FC;
}

.btn.btn-outline-info:not(:disabled):not(.disabled):active:not(.btn-text) i, .btn.btn-outline-info:not(:disabled):not(.disabled).active i,
.show > .btn.btn-outline-info.dropdown-toggle i,
.show .btn.btn-outline-info.btn-dropdown i {
  color: #ffffff;
}

.btn.btn-outline-info:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg g [fill], .btn.btn-outline-info:not(:disabled):not(.disabled).active .svg-icon svg g [fill],
.show > .btn.btn-outline-info.dropdown-toggle .svg-icon svg g [fill],
.show .btn.btn-outline-info.btn-dropdown .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffffff;
}

.btn.btn-outline-info:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-outline-info:not(:disabled):not(.disabled).active .svg-icon svg:hover g [fill],
.show > .btn.btn-outline-info.dropdown-toggle .svg-icon svg:hover g [fill],
.show .btn.btn-outline-info.btn-dropdown .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-outline-info:not(:disabled):not(.disabled):active:not(.btn-text).dropdown-toggle:after, .btn.btn-outline-info:not(:disabled):not(.disabled).active.dropdown-toggle:after,
.show > .btn.btn-outline-info.dropdown-toggle.dropdown-toggle:after,
.show .btn.btn-outline-info.btn-dropdown.dropdown-toggle:after {
  color: #ffffff;
}

.btn.btn-light-info {
  color: #8950FC;
  background-color: #EEE5FF;
  border-color: transparent;
}

.btn.btn-light-info i {
  color: #8950FC;
}

.btn.btn-light-info .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #8950FC;
}

.btn.btn-light-info .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-light-info.dropdown-toggle:after {
  color: #8950FC;
}

.btn.btn-light-info:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-light-info:focus:not(.btn-text), .btn.btn-light-info.focus:not(.btn-text) {
  color: #ffffff;
  background-color: #8950FC;
  border-color: transparent;
}

.btn.btn-light-info:hover:not(.btn-text):not(:disabled):not(.disabled) i, .btn.btn-light-info:focus:not(.btn-text) i, .btn.btn-light-info.focus:not(.btn-text) i {
  color: #ffffff;
}

.btn.btn-light-info:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg g [fill], .btn.btn-light-info:focus:not(.btn-text) .svg-icon svg g [fill], .btn.btn-light-info.focus:not(.btn-text) .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffffff;
}

.btn.btn-light-info:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg:hover g [fill], .btn.btn-light-info:focus:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-light-info.focus:not(.btn-text) .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-light-info:hover:not(.btn-text):not(:disabled):not(.disabled).dropdown-toggle:after, .btn.btn-light-info:focus:not(.btn-text).dropdown-toggle:after, .btn.btn-light-info.focus:not(.btn-text).dropdown-toggle:after {
  color: #ffffff;
}

.btn.btn-light-info.disabled, .btn.btn-light-info:disabled {
  color: #8950FC;
  background-color: #EEE5FF;
  border-color: transparent;
}

.btn.btn-light-info.disabled i, .btn.btn-light-info:disabled i {
  color: #8950FC;
}

.btn.btn-light-info.disabled .svg-icon svg g [fill], .btn.btn-light-info:disabled .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #8950FC;
}

.btn.btn-light-info.disabled .svg-icon svg:hover g [fill], .btn.btn-light-info:disabled .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-light-info.disabled.dropdown-toggle:after, .btn.btn-light-info:disabled.dropdown-toggle:after {
  color: #8950FC;
}

.btn.btn-light-info:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-light-info:not(:disabled):not(.disabled).active,
.show > .btn.btn-light-info.dropdown-toggle,
.show .btn.btn-light-info.btn-dropdown {
  color: #ffffff;
  background-color: #8950FC;
  border-color: transparent;
}

.btn.btn-light-info:not(:disabled):not(.disabled):active:not(.btn-text) i, .btn.btn-light-info:not(:disabled):not(.disabled).active i,
.show > .btn.btn-light-info.dropdown-toggle i,
.show .btn.btn-light-info.btn-dropdown i {
  color: #ffffff;
}

.btn.btn-light-info:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg g [fill], .btn.btn-light-info:not(:disabled):not(.disabled).active .svg-icon svg g [fill],
.show > .btn.btn-light-info.dropdown-toggle .svg-icon svg g [fill],
.show .btn.btn-light-info.btn-dropdown .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffffff;
}

.btn.btn-light-info:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-light-info:not(:disabled):not(.disabled).active .svg-icon svg:hover g [fill],
.show > .btn.btn-light-info.dropdown-toggle .svg-icon svg:hover g [fill],
.show .btn.btn-light-info.btn-dropdown .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-light-info:not(:disabled):not(.disabled):active:not(.btn-text).dropdown-toggle:after, .btn.btn-light-info:not(:disabled):not(.disabled).active.dropdown-toggle:after,
.show > .btn.btn-light-info.dropdown-toggle.dropdown-toggle:after,
.show .btn.btn-light-info.btn-dropdown.dropdown-toggle:after {
  color: #ffffff;
}

.btn.btn-transparent-info {
  color: #8950FC;
  background-color: rgba(137, 80, 252, 0.1);
  border-color: transparent;
}

.btn.btn-transparent-info i {
  color: #8950FC;
}

.btn.btn-transparent-info .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #8950FC;
}

.btn.btn-transparent-info .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-transparent-info.dropdown-toggle:after {
  color: #8950FC;
}

.btn.btn-transparent-info:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-transparent-info:focus:not(.btn-text), .btn.btn-transparent-info.focus:not(.btn-text) {
  color: #ffffff;
  background-color: #8950FC;
  border-color: transparent;
}

.btn.btn-transparent-info:hover:not(.btn-text):not(:disabled):not(.disabled) i, .btn.btn-transparent-info:focus:not(.btn-text) i, .btn.btn-transparent-info.focus:not(.btn-text) i {
  color: #ffffff;
}

.btn.btn-transparent-info:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg g [fill], .btn.btn-transparent-info:focus:not(.btn-text) .svg-icon svg g [fill], .btn.btn-transparent-info.focus:not(.btn-text) .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffffff;
}

.btn.btn-transparent-info:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg:hover g [fill], .btn.btn-transparent-info:focus:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-transparent-info.focus:not(.btn-text) .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-transparent-info:hover:not(.btn-text):not(:disabled):not(.disabled).dropdown-toggle:after, .btn.btn-transparent-info:focus:not(.btn-text).dropdown-toggle:after, .btn.btn-transparent-info.focus:not(.btn-text).dropdown-toggle:after {
  color: #ffffff;
}

.btn.btn-transparent-info.disabled, .btn.btn-transparent-info:disabled {
  color: #8950FC;
  background-color: rgba(137, 80, 252, 0.1);
  border-color: transparent;
}

.btn.btn-transparent-info.disabled i, .btn.btn-transparent-info:disabled i {
  color: #8950FC;
}

.btn.btn-transparent-info.disabled .svg-icon svg g [fill], .btn.btn-transparent-info:disabled .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #8950FC;
}

.btn.btn-transparent-info.disabled .svg-icon svg:hover g [fill], .btn.btn-transparent-info:disabled .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-transparent-info.disabled.dropdown-toggle:after, .btn.btn-transparent-info:disabled.dropdown-toggle:after {
  color: #8950FC;
}

.btn.btn-transparent-info:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-transparent-info:not(:disabled):not(.disabled).active,
.show > .btn.btn-transparent-info.dropdown-toggle,
.show .btn.btn-transparent-info.btn-dropdown {
  color: #ffffff;
  background-color: #8950FC;
  border-color: transparent;
}

.btn.btn-transparent-info:not(:disabled):not(.disabled):active:not(.btn-text) i, .btn.btn-transparent-info:not(:disabled):not(.disabled).active i,
.show > .btn.btn-transparent-info.dropdown-toggle i,
.show .btn.btn-transparent-info.btn-dropdown i {
  color: #ffffff;
}

.btn.btn-transparent-info:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg g [fill], .btn.btn-transparent-info:not(:disabled):not(.disabled).active .svg-icon svg g [fill],
.show > .btn.btn-transparent-info.dropdown-toggle .svg-icon svg g [fill],
.show .btn.btn-transparent-info.btn-dropdown .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffffff;
}

.btn.btn-transparent-info:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-transparent-info:not(:disabled):not(.disabled).active .svg-icon svg:hover g [fill],
.show > .btn.btn-transparent-info.dropdown-toggle .svg-icon svg:hover g [fill],
.show .btn.btn-transparent-info.btn-dropdown .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-transparent-info:not(:disabled):not(.disabled):active:not(.btn-text).dropdown-toggle:after, .btn.btn-transparent-info:not(:disabled):not(.disabled).active.dropdown-toggle:after,
.show > .btn.btn-transparent-info.dropdown-toggle.dropdown-toggle:after,
.show .btn.btn-transparent-info.btn-dropdown.dropdown-toggle:after {
  color: #ffffff;
}

.btn.btn-hover-transparent-info {
  color: #8950FC;
  background-color: transparent;
  border-color: transparent;
}

.btn.btn-hover-transparent-info i {
  color: #8950FC;
}

.btn.btn-hover-transparent-info .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #8950FC;
}

.btn.btn-hover-transparent-info .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-hover-transparent-info.dropdown-toggle:after {
  color: #8950FC;
}

.btn.btn-hover-transparent-info:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-hover-transparent-info:focus:not(.btn-text), .btn.btn-hover-transparent-info.focus:not(.btn-text) {
  color: #8950FC;
  background-color: rgba(137, 80, 252, 0.1);
  border-color: transparent;
}

.btn.btn-hover-transparent-info:hover:not(.btn-text):not(:disabled):not(.disabled) i, .btn.btn-hover-transparent-info:focus:not(.btn-text) i, .btn.btn-hover-transparent-info.focus:not(.btn-text) i {
  color: #8950FC;
}

.btn.btn-hover-transparent-info:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg g [fill], .btn.btn-hover-transparent-info:focus:not(.btn-text) .svg-icon svg g [fill], .btn.btn-hover-transparent-info.focus:not(.btn-text) .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #8950FC;
}

.btn.btn-hover-transparent-info:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg:hover g [fill], .btn.btn-hover-transparent-info:focus:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-hover-transparent-info.focus:not(.btn-text) .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-hover-transparent-info:hover:not(.btn-text):not(:disabled):not(.disabled).dropdown-toggle:after, .btn.btn-hover-transparent-info:focus:not(.btn-text).dropdown-toggle:after, .btn.btn-hover-transparent-info.focus:not(.btn-text).dropdown-toggle:after {
  color: #8950FC;
}

.btn.btn-hover-transparent-info.disabled, .btn.btn-hover-transparent-info:disabled {
  color: #8950FC;
  background-color: transparent;
  border-color: transparent;
}

.btn.btn-hover-transparent-info.disabled i, .btn.btn-hover-transparent-info:disabled i {
  color: #8950FC;
}

.btn.btn-hover-transparent-info.disabled .svg-icon svg g [fill], .btn.btn-hover-transparent-info:disabled .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #8950FC;
}

.btn.btn-hover-transparent-info.disabled .svg-icon svg:hover g [fill], .btn.btn-hover-transparent-info:disabled .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-hover-transparent-info.disabled.dropdown-toggle:after, .btn.btn-hover-transparent-info:disabled.dropdown-toggle:after {
  color: #8950FC;
}

.btn.btn-hover-transparent-info:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-hover-transparent-info:not(:disabled):not(.disabled).active,
.show > .btn.btn-hover-transparent-info.dropdown-toggle,
.show .btn.btn-hover-transparent-info.btn-dropdown {
  color: #8950FC;
  background-color: rgba(137, 80, 252, 0.1);
  border-color: transparent;
}

.btn.btn-hover-transparent-info:not(:disabled):not(.disabled):active:not(.btn-text) i, .btn.btn-hover-transparent-info:not(:disabled):not(.disabled).active i,
.show > .btn.btn-hover-transparent-info.dropdown-toggle i,
.show .btn.btn-hover-transparent-info.btn-dropdown i {
  color: #8950FC;
}

.btn.btn-hover-transparent-info:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg g [fill], .btn.btn-hover-transparent-info:not(:disabled):not(.disabled).active .svg-icon svg g [fill],
.show > .btn.btn-hover-transparent-info.dropdown-toggle .svg-icon svg g [fill],
.show .btn.btn-hover-transparent-info.btn-dropdown .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #8950FC;
}

.btn.btn-hover-transparent-info:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-hover-transparent-info:not(:disabled):not(.disabled).active .svg-icon svg:hover g [fill],
.show > .btn.btn-hover-transparent-info.dropdown-toggle .svg-icon svg:hover g [fill],
.show .btn.btn-hover-transparent-info.btn-dropdown .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-hover-transparent-info:not(:disabled):not(.disabled):active:not(.btn-text).dropdown-toggle:after, .btn.btn-hover-transparent-info:not(:disabled):not(.disabled).active.dropdown-toggle:after,
.show > .btn.btn-hover-transparent-info.dropdown-toggle.dropdown-toggle:after,
.show .btn.btn-hover-transparent-info.btn-dropdown.dropdown-toggle:after {
  color: #8950FC;
}

.btn.btn-hover-light-info:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-hover-light-info:focus:not(.btn-text), .btn.btn-hover-light-info.focus:not(.btn-text) {
  color: #8950FC;
  background-color: #EEE5FF;
  border-color: transparent;
}

.btn.btn-hover-light-info:hover:not(.btn-text):not(:disabled):not(.disabled) i, .btn.btn-hover-light-info:focus:not(.btn-text) i, .btn.btn-hover-light-info.focus:not(.btn-text) i {
  color: #8950FC;
}

.btn.btn-hover-light-info:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg g [fill], .btn.btn-hover-light-info:focus:not(.btn-text) .svg-icon svg g [fill], .btn.btn-hover-light-info.focus:not(.btn-text) .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #8950FC;
}

.btn.btn-hover-light-info:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg:hover g [fill], .btn.btn-hover-light-info:focus:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-hover-light-info.focus:not(.btn-text) .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-hover-light-info:hover:not(.btn-text):not(:disabled):not(.disabled).dropdown-toggle:after, .btn.btn-hover-light-info:focus:not(.btn-text).dropdown-toggle:after, .btn.btn-hover-light-info.focus:not(.btn-text).dropdown-toggle:after {
  color: #8950FC;
}

.btn.btn-hover-light-info:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-hover-light-info:not(:disabled):not(.disabled).active,
.show > .btn.btn-hover-light-info.dropdown-toggle,
.show .btn.btn-hover-light-info.btn-dropdown {
  color: #8950FC;
  background-color: #EEE5FF;
  border-color: transparent;
}

.btn.btn-hover-light-info:not(:disabled):not(.disabled):active:not(.btn-text) i, .btn.btn-hover-light-info:not(:disabled):not(.disabled).active i,
.show > .btn.btn-hover-light-info.dropdown-toggle i,
.show .btn.btn-hover-light-info.btn-dropdown i {
  color: #8950FC;
}

.btn.btn-hover-light-info:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg g [fill], .btn.btn-hover-light-info:not(:disabled):not(.disabled).active .svg-icon svg g [fill],
.show > .btn.btn-hover-light-info.dropdown-toggle .svg-icon svg g [fill],
.show .btn.btn-hover-light-info.btn-dropdown .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #8950FC;
}

.btn.btn-hover-light-info:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-hover-light-info:not(:disabled):not(.disabled).active .svg-icon svg:hover g [fill],
.show > .btn.btn-hover-light-info.dropdown-toggle .svg-icon svg:hover g [fill],
.show .btn.btn-hover-light-info.btn-dropdown .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-hover-light-info:not(:disabled):not(.disabled):active:not(.btn-text).dropdown-toggle:after, .btn.btn-hover-light-info:not(:disabled):not(.disabled).active.dropdown-toggle:after,
.show > .btn.btn-hover-light-info.dropdown-toggle.dropdown-toggle:after,
.show .btn.btn-hover-light-info.btn-dropdown.dropdown-toggle:after {
  color: #8950FC;
}

.btn.btn-hover-light-info.btn-clean {
  border: 0 !important;
}

.btn.btn-link-info {
  border: 0;
  padding: 0 !important;
  border-radius: 0 !important;
  color: #8950FC;
  background-color: transparent !important;
  border-color: transparent !important;
}

.btn.btn-link-info i {
  color: #8950FC;
}

.btn.btn-link-info .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #8950FC;
}

.btn.btn-link-info .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-link-info.dropdown-toggle:after {
  color: #8950FC;
}

.btn.btn-link-info:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-link-info:focus:not(.btn-text), .btn.btn-link-info.focus:not(.btn-text) {
  color: #7337EE;
  background-color: transparent !important;
  border-color: transparent !important;
}

.btn.btn-link-info:hover:not(.btn-text):not(:disabled):not(.disabled) i, .btn.btn-link-info:focus:not(.btn-text) i, .btn.btn-link-info.focus:not(.btn-text) i {
  color: #7337EE;
}

.btn.btn-link-info:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg g [fill], .btn.btn-link-info:focus:not(.btn-text) .svg-icon svg g [fill], .btn.btn-link-info.focus:not(.btn-text) .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #7337EE;
}

.btn.btn-link-info:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg:hover g [fill], .btn.btn-link-info:focus:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-link-info.focus:not(.btn-text) .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-link-info:hover:not(.btn-text):not(:disabled):not(.disabled).dropdown-toggle:after, .btn.btn-link-info:focus:not(.btn-text).dropdown-toggle:after, .btn.btn-link-info.focus:not(.btn-text).dropdown-toggle:after {
  color: #7337EE;
}

.btn.btn-link-info.disabled, .btn.btn-link-info:disabled {
  color: #8950FC;
  background-color: transparent !important;
  border-color: transparent !important;
}

.btn.btn-link-info.disabled i, .btn.btn-link-info:disabled i {
  color: #8950FC;
}

.btn.btn-link-info.disabled .svg-icon svg g [fill], .btn.btn-link-info:disabled .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #8950FC;
}

.btn.btn-link-info.disabled .svg-icon svg:hover g [fill], .btn.btn-link-info:disabled .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-link-info.disabled.dropdown-toggle:after, .btn.btn-link-info:disabled.dropdown-toggle:after {
  color: #8950FC;
}

.btn.btn-link-info:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-link-info:not(:disabled):not(.disabled).active,
.show > .btn.btn-link-info.dropdown-toggle,
.show .btn.btn-link-info.btn-dropdown {
  color: #7337EE;
  background-color: transparent !important;
  border-color: transparent !important;
}

.btn.btn-link-info:not(:disabled):not(.disabled):active:not(.btn-text) i, .btn.btn-link-info:not(:disabled):not(.disabled).active i,
.show > .btn.btn-link-info.dropdown-toggle i,
.show .btn.btn-link-info.btn-dropdown i {
  color: #7337EE;
}

.btn.btn-link-info:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg g [fill], .btn.btn-link-info:not(:disabled):not(.disabled).active .svg-icon svg g [fill],
.show > .btn.btn-link-info.dropdown-toggle .svg-icon svg g [fill],
.show .btn.btn-link-info.btn-dropdown .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #7337EE;
}

.btn.btn-link-info:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-link-info:not(:disabled):not(.disabled).active .svg-icon svg:hover g [fill],
.show > .btn.btn-link-info.dropdown-toggle .svg-icon svg:hover g [fill],
.show .btn.btn-link-info.btn-dropdown .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-link-info:not(:disabled):not(.disabled):active:not(.btn-text).dropdown-toggle:after, .btn.btn-link-info:not(:disabled):not(.disabled).active.dropdown-toggle:after,
.show > .btn.btn-link-info.dropdown-toggle.dropdown-toggle:after,
.show .btn.btn-link-info.btn-dropdown.dropdown-toggle:after {
  color: #7337EE;
}

.btn.btn-hover-info:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-hover-info:focus:not(.btn-text), .btn.btn-hover-info.focus:not(.btn-text) {
  color: #ffffff !important;
  background-color: #8950FC !important;
  border-color: #8950FC !important;
}

.btn.btn-hover-info:hover:not(.btn-text):not(:disabled):not(.disabled) i, .btn.btn-hover-info:focus:not(.btn-text) i, .btn.btn-hover-info.focus:not(.btn-text) i {
  color: #ffffff !important;
}

.btn.btn-hover-info:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg g [fill], .btn.btn-hover-info:focus:not(.btn-text) .svg-icon svg g [fill], .btn.btn-hover-info.focus:not(.btn-text) .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffffff !important;
}

.btn.btn-hover-info:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg:hover g [fill], .btn.btn-hover-info:focus:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-hover-info.focus:not(.btn-text) .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-hover-info:hover:not(.btn-text):not(:disabled):not(.disabled).dropdown-toggle:after, .btn.btn-hover-info:focus:not(.btn-text).dropdown-toggle:after, .btn.btn-hover-info.focus:not(.btn-text).dropdown-toggle:after {
  color: #ffffff !important;
}

.btn.btn-hover-info:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-hover-info:not(:disabled):not(.disabled).active,
.show > .btn.btn-hover-info.dropdown-toggle,
.show .btn.btn-hover-info.btn-dropdown {
  color: #ffffff !important;
  background-color: #8950FC !important;
  border-color: #8950FC !important;
}

.btn.btn-hover-info:not(:disabled):not(.disabled):active:not(.btn-text) i, .btn.btn-hover-info:not(:disabled):not(.disabled).active i,
.show > .btn.btn-hover-info.dropdown-toggle i,
.show .btn.btn-hover-info.btn-dropdown i {
  color: #ffffff !important;
}

.btn.btn-hover-info:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg g [fill], .btn.btn-hover-info:not(:disabled):not(.disabled).active .svg-icon svg g [fill],
.show > .btn.btn-hover-info.dropdown-toggle .svg-icon svg g [fill],
.show .btn.btn-hover-info.btn-dropdown .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffffff !important;
}

.btn.btn-hover-info:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-hover-info:not(:disabled):not(.disabled).active .svg-icon svg:hover g [fill],
.show > .btn.btn-hover-info.dropdown-toggle .svg-icon svg:hover g [fill],
.show .btn.btn-hover-info.btn-dropdown .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-hover-info:not(:disabled):not(.disabled):active:not(.btn-text).dropdown-toggle:after, .btn.btn-hover-info:not(:disabled):not(.disabled).active.dropdown-toggle:after,
.show > .btn.btn-hover-info.dropdown-toggle.dropdown-toggle:after,
.show .btn.btn-hover-info.btn-dropdown.dropdown-toggle:after {
  color: #ffffff !important;
}

.btn.btn-hover-info.btn-clean {
  border: 0 !important;
}

.btn.btn-hover-bg-info:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-hover-bg-info:focus:not(.btn-text), .btn.btn-hover-bg-info.focus:not(.btn-text) {
  background-color: #8950FC !important;
  border-color: #8950FC !important;
}

.btn.btn-hover-bg-info:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-hover-bg-info:not(:disabled):not(.disabled).active,
.show > .btn.btn-hover-bg-info.dropdown-toggle,
.show .btn.btn-hover-bg-info.btn-dropdown {
  background-color: #8950FC !important;
  border-color: #8950FC !important;
}

.btn.btn-bg-info {
  background-color: #8950FC;
  border-color: #8950FC;
}

.btn.btn-bg-info.disabled, .btn.btn-bg-info:disabled {
  background-color: #8950FC;
  border-color: #8950FC;
}

.btn.btn-info.btn-shadow {
  box-shadow: 0px 9px 16px 0px rgba(137, 80, 252, 0.25) !important;
}

.btn.btn-info.btn-shadow:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-info.btn-shadow:focus:not(.btn-text), .btn.btn-info.btn-shadow.focus:not(.btn-text) {
  box-shadow: 0px 9px 16px 0px rgba(137, 80, 252, 0.3) !important;
}

.btn.btn-info.btn-shadow:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-info.btn-shadow:not(:disabled):not(.disabled).active,
.show > .btn.btn-info.btn-shadow.dropdown-toggle {
  box-shadow: 0px 9px 16px 0px rgba(137, 80, 252, 0.3) !important;
}

.btn.btn-info.btn-shadow-hover:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-info.btn-shadow-hover:focus:not(.btn-text), .btn.btn-info.btn-shadow-hover.focus:not(.btn-text) {
  box-shadow: 0px 9px 16px 0px rgba(137, 80, 252, 0.3) !important;
}

.btn.btn-info.btn-shadow-hover:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-info.btn-shadow-hover:not(:disabled):not(.disabled).active,
.show > .btn.btn-info.btn-shadow-hover.dropdown-toggle {
  box-shadow: 0px 9px 16px 0px rgba(137, 80, 252, 0.3) !important;
}

.btn.btn-warning {
  color: #ffffff;
  background-color: #FFA800;
  border-color: #FFA800;
}

.btn.btn-warning i {
  color: #ffffff;
}

.btn.btn-warning .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffffff;
}

.btn.btn-warning .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-warning.dropdown-toggle:after {
  color: #ffffff;
}

.btn.btn-warning:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-warning:focus:not(.btn-text), .btn.btn-warning.focus:not(.btn-text) {
  color: #ffffff;
  background-color: #EE9D01;
  border-color: #EE9D01;
}

.btn.btn-warning:hover:not(.btn-text):not(:disabled):not(.disabled) i, .btn.btn-warning:focus:not(.btn-text) i, .btn.btn-warning.focus:not(.btn-text) i {
  color: #ffffff;
}

.btn.btn-warning:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg g [fill], .btn.btn-warning:focus:not(.btn-text) .svg-icon svg g [fill], .btn.btn-warning.focus:not(.btn-text) .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffffff;
}

.btn.btn-warning:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg:hover g [fill], .btn.btn-warning:focus:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-warning.focus:not(.btn-text) .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-warning:hover:not(.btn-text):not(:disabled):not(.disabled).dropdown-toggle:after, .btn.btn-warning:focus:not(.btn-text).dropdown-toggle:after, .btn.btn-warning.focus:not(.btn-text).dropdown-toggle:after {
  color: #ffffff;
}

.btn.btn-warning.disabled, .btn.btn-warning:disabled {
  color: #ffffff;
  background-color: #FFA800;
  border-color: #FFA800;
}

.btn.btn-warning.disabled i, .btn.btn-warning:disabled i {
  color: #ffffff;
}

.btn.btn-warning.disabled .svg-icon svg g [fill], .btn.btn-warning:disabled .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffffff;
}

.btn.btn-warning.disabled .svg-icon svg:hover g [fill], .btn.btn-warning:disabled .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-warning.disabled.dropdown-toggle:after, .btn.btn-warning:disabled.dropdown-toggle:after {
  color: #ffffff;
}

.btn.btn-warning:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-warning:not(:disabled):not(.disabled).active,
.show > .btn.btn-warning.dropdown-toggle,
.show .btn.btn-warning.btn-dropdown {
  color: #ffffff;
  background-color: #EE9D01;
  border-color: #EE9D01;
}

.btn.btn-warning:not(:disabled):not(.disabled):active:not(.btn-text) i, .btn.btn-warning:not(:disabled):not(.disabled).active i,
.show > .btn.btn-warning.dropdown-toggle i,
.show .btn.btn-warning.btn-dropdown i {
  color: #ffffff;
}

.btn.btn-warning:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg g [fill], .btn.btn-warning:not(:disabled):not(.disabled).active .svg-icon svg g [fill],
.show > .btn.btn-warning.dropdown-toggle .svg-icon svg g [fill],
.show .btn.btn-warning.btn-dropdown .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffffff;
}

.btn.btn-warning:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-warning:not(:disabled):not(.disabled).active .svg-icon svg:hover g [fill],
.show > .btn.btn-warning.dropdown-toggle .svg-icon svg:hover g [fill],
.show .btn.btn-warning.btn-dropdown .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-warning:not(:disabled):not(.disabled):active:not(.btn-text).dropdown-toggle:after, .btn.btn-warning:not(:disabled):not(.disabled).active.dropdown-toggle:after,
.show > .btn.btn-warning.dropdown-toggle.dropdown-toggle:after,
.show .btn.btn-warning.btn-dropdown.dropdown-toggle:after {
  color: #ffffff;
}

.btn.btn-outline-warning {
  color: #FFA800;
  background-color: transparent;
  border-color: #FFA800;
}

.btn.btn-outline-warning i {
  color: #FFA800;
}

.btn.btn-outline-warning .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #FFA800;
}

.btn.btn-outline-warning .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-outline-warning.dropdown-toggle:after {
  color: #FFA800;
}

.btn.btn-outline-warning:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-outline-warning:focus:not(.btn-text), .btn.btn-outline-warning.focus:not(.btn-text) {
  color: #ffffff;
  background-color: #FFA800;
  border-color: #FFA800;
}

.btn.btn-outline-warning:hover:not(.btn-text):not(:disabled):not(.disabled) i, .btn.btn-outline-warning:focus:not(.btn-text) i, .btn.btn-outline-warning.focus:not(.btn-text) i {
  color: #ffffff;
}

.btn.btn-outline-warning:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg g [fill], .btn.btn-outline-warning:focus:not(.btn-text) .svg-icon svg g [fill], .btn.btn-outline-warning.focus:not(.btn-text) .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffffff;
}

.btn.btn-outline-warning:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg:hover g [fill], .btn.btn-outline-warning:focus:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-outline-warning.focus:not(.btn-text) .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-outline-warning:hover:not(.btn-text):not(:disabled):not(.disabled).dropdown-toggle:after, .btn.btn-outline-warning:focus:not(.btn-text).dropdown-toggle:after, .btn.btn-outline-warning.focus:not(.btn-text).dropdown-toggle:after {
  color: #ffffff;
}

.btn.btn-outline-warning.disabled, .btn.btn-outline-warning:disabled {
  color: #FFA800;
  background-color: transparent;
  border-color: #FFA800;
}

.btn.btn-outline-warning.disabled i, .btn.btn-outline-warning:disabled i {
  color: #FFA800;
}

.btn.btn-outline-warning.disabled .svg-icon svg g [fill], .btn.btn-outline-warning:disabled .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #FFA800;
}

.btn.btn-outline-warning.disabled .svg-icon svg:hover g [fill], .btn.btn-outline-warning:disabled .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-outline-warning.disabled.dropdown-toggle:after, .btn.btn-outline-warning:disabled.dropdown-toggle:after {
  color: #FFA800;
}

.btn.btn-outline-warning:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-outline-warning:not(:disabled):not(.disabled).active,
.show > .btn.btn-outline-warning.dropdown-toggle,
.show .btn.btn-outline-warning.btn-dropdown {
  color: #ffffff;
  background-color: #FFA800;
  border-color: #FFA800;
}

.btn.btn-outline-warning:not(:disabled):not(.disabled):active:not(.btn-text) i, .btn.btn-outline-warning:not(:disabled):not(.disabled).active i,
.show > .btn.btn-outline-warning.dropdown-toggle i,
.show .btn.btn-outline-warning.btn-dropdown i {
  color: #ffffff;
}

.btn.btn-outline-warning:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg g [fill], .btn.btn-outline-warning:not(:disabled):not(.disabled).active .svg-icon svg g [fill],
.show > .btn.btn-outline-warning.dropdown-toggle .svg-icon svg g [fill],
.show .btn.btn-outline-warning.btn-dropdown .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffffff;
}

.btn.btn-outline-warning:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-outline-warning:not(:disabled):not(.disabled).active .svg-icon svg:hover g [fill],
.show > .btn.btn-outline-warning.dropdown-toggle .svg-icon svg:hover g [fill],
.show .btn.btn-outline-warning.btn-dropdown .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-outline-warning:not(:disabled):not(.disabled):active:not(.btn-text).dropdown-toggle:after, .btn.btn-outline-warning:not(:disabled):not(.disabled).active.dropdown-toggle:after,
.show > .btn.btn-outline-warning.dropdown-toggle.dropdown-toggle:after,
.show .btn.btn-outline-warning.btn-dropdown.dropdown-toggle:after {
  color: #ffffff;
}

.btn.btn-light-warning {
  color: #FFA800;
  background-color: #FFF4DE;
  border-color: transparent;
}

.btn.btn-light-warning i {
  color: #FFA800;
}

.btn.btn-light-warning .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #FFA800;
}

.btn.btn-light-warning .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-light-warning.dropdown-toggle:after {
  color: #FFA800;
}

.btn.btn-light-warning:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-light-warning:focus:not(.btn-text), .btn.btn-light-warning.focus:not(.btn-text) {
  color: #ffffff;
  background-color: #FFA800;
  border-color: transparent;
}

.btn.btn-light-warning:hover:not(.btn-text):not(:disabled):not(.disabled) i, .btn.btn-light-warning:focus:not(.btn-text) i, .btn.btn-light-warning.focus:not(.btn-text) i {
  color: #ffffff;
}

.btn.btn-light-warning:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg g [fill], .btn.btn-light-warning:focus:not(.btn-text) .svg-icon svg g [fill], .btn.btn-light-warning.focus:not(.btn-text) .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffffff;
}

.btn.btn-light-warning:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg:hover g [fill], .btn.btn-light-warning:focus:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-light-warning.focus:not(.btn-text) .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-light-warning:hover:not(.btn-text):not(:disabled):not(.disabled).dropdown-toggle:after, .btn.btn-light-warning:focus:not(.btn-text).dropdown-toggle:after, .btn.btn-light-warning.focus:not(.btn-text).dropdown-toggle:after {
  color: #ffffff;
}

.btn.btn-light-warning.disabled, .btn.btn-light-warning:disabled {
  color: #FFA800;
  background-color: #FFF4DE;
  border-color: transparent;
}

.btn.btn-light-warning.disabled i, .btn.btn-light-warning:disabled i {
  color: #FFA800;
}

.btn.btn-light-warning.disabled .svg-icon svg g [fill], .btn.btn-light-warning:disabled .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #FFA800;
}

.btn.btn-light-warning.disabled .svg-icon svg:hover g [fill], .btn.btn-light-warning:disabled .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-light-warning.disabled.dropdown-toggle:after, .btn.btn-light-warning:disabled.dropdown-toggle:after {
  color: #FFA800;
}

.btn.btn-light-warning:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-light-warning:not(:disabled):not(.disabled).active,
.show > .btn.btn-light-warning.dropdown-toggle,
.show .btn.btn-light-warning.btn-dropdown {
  color: #ffffff;
  background-color: #FFA800;
  border-color: transparent;
}

.btn.btn-light-warning:not(:disabled):not(.disabled):active:not(.btn-text) i, .btn.btn-light-warning:not(:disabled):not(.disabled).active i,
.show > .btn.btn-light-warning.dropdown-toggle i,
.show .btn.btn-light-warning.btn-dropdown i {
  color: #ffffff;
}

.btn.btn-light-warning:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg g [fill], .btn.btn-light-warning:not(:disabled):not(.disabled).active .svg-icon svg g [fill],
.show > .btn.btn-light-warning.dropdown-toggle .svg-icon svg g [fill],
.show .btn.btn-light-warning.btn-dropdown .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffffff;
}

.btn.btn-light-warning:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-light-warning:not(:disabled):not(.disabled).active .svg-icon svg:hover g [fill],
.show > .btn.btn-light-warning.dropdown-toggle .svg-icon svg:hover g [fill],
.show .btn.btn-light-warning.btn-dropdown .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-light-warning:not(:disabled):not(.disabled):active:not(.btn-text).dropdown-toggle:after, .btn.btn-light-warning:not(:disabled):not(.disabled).active.dropdown-toggle:after,
.show > .btn.btn-light-warning.dropdown-toggle.dropdown-toggle:after,
.show .btn.btn-light-warning.btn-dropdown.dropdown-toggle:after {
  color: #ffffff;
}

.btn.btn-transparent-warning {
  color: #FFA800;
  background-color: rgba(255, 168, 0, 0.1);
  border-color: transparent;
}

.btn.btn-transparent-warning i {
  color: #FFA800;
}

.btn.btn-transparent-warning .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #FFA800;
}

.btn.btn-transparent-warning .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-transparent-warning.dropdown-toggle:after {
  color: #FFA800;
}

.btn.btn-transparent-warning:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-transparent-warning:focus:not(.btn-text), .btn.btn-transparent-warning.focus:not(.btn-text) {
  color: #ffffff;
  background-color: #FFA800;
  border-color: transparent;
}

.btn.btn-transparent-warning:hover:not(.btn-text):not(:disabled):not(.disabled) i, .btn.btn-transparent-warning:focus:not(.btn-text) i, .btn.btn-transparent-warning.focus:not(.btn-text) i {
  color: #ffffff;
}

.btn.btn-transparent-warning:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg g [fill], .btn.btn-transparent-warning:focus:not(.btn-text) .svg-icon svg g [fill], .btn.btn-transparent-warning.focus:not(.btn-text) .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffffff;
}

.btn.btn-transparent-warning:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg:hover g [fill], .btn.btn-transparent-warning:focus:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-transparent-warning.focus:not(.btn-text) .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-transparent-warning:hover:not(.btn-text):not(:disabled):not(.disabled).dropdown-toggle:after, .btn.btn-transparent-warning:focus:not(.btn-text).dropdown-toggle:after, .btn.btn-transparent-warning.focus:not(.btn-text).dropdown-toggle:after {
  color: #ffffff;
}

.btn.btn-transparent-warning.disabled, .btn.btn-transparent-warning:disabled {
  color: #FFA800;
  background-color: rgba(255, 168, 0, 0.1);
  border-color: transparent;
}

.btn.btn-transparent-warning.disabled i, .btn.btn-transparent-warning:disabled i {
  color: #FFA800;
}

.btn.btn-transparent-warning.disabled .svg-icon svg g [fill], .btn.btn-transparent-warning:disabled .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #FFA800;
}

.btn.btn-transparent-warning.disabled .svg-icon svg:hover g [fill], .btn.btn-transparent-warning:disabled .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-transparent-warning.disabled.dropdown-toggle:after, .btn.btn-transparent-warning:disabled.dropdown-toggle:after {
  color: #FFA800;
}

.btn.btn-transparent-warning:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-transparent-warning:not(:disabled):not(.disabled).active,
.show > .btn.btn-transparent-warning.dropdown-toggle,
.show .btn.btn-transparent-warning.btn-dropdown {
  color: #ffffff;
  background-color: #FFA800;
  border-color: transparent;
}

.btn.btn-transparent-warning:not(:disabled):not(.disabled):active:not(.btn-text) i, .btn.btn-transparent-warning:not(:disabled):not(.disabled).active i,
.show > .btn.btn-transparent-warning.dropdown-toggle i,
.show .btn.btn-transparent-warning.btn-dropdown i {
  color: #ffffff;
}

.btn.btn-transparent-warning:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg g [fill], .btn.btn-transparent-warning:not(:disabled):not(.disabled).active .svg-icon svg g [fill],
.show > .btn.btn-transparent-warning.dropdown-toggle .svg-icon svg g [fill],
.show .btn.btn-transparent-warning.btn-dropdown .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffffff;
}

.btn.btn-transparent-warning:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-transparent-warning:not(:disabled):not(.disabled).active .svg-icon svg:hover g [fill],
.show > .btn.btn-transparent-warning.dropdown-toggle .svg-icon svg:hover g [fill],
.show .btn.btn-transparent-warning.btn-dropdown .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-transparent-warning:not(:disabled):not(.disabled):active:not(.btn-text).dropdown-toggle:after, .btn.btn-transparent-warning:not(:disabled):not(.disabled).active.dropdown-toggle:after,
.show > .btn.btn-transparent-warning.dropdown-toggle.dropdown-toggle:after,
.show .btn.btn-transparent-warning.btn-dropdown.dropdown-toggle:after {
  color: #ffffff;
}

.btn.btn-hover-transparent-warning {
  color: #FFA800;
  background-color: transparent;
  border-color: transparent;
}

.btn.btn-hover-transparent-warning i {
  color: #FFA800;
}

.btn.btn-hover-transparent-warning .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #FFA800;
}

.btn.btn-hover-transparent-warning .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-hover-transparent-warning.dropdown-toggle:after {
  color: #FFA800;
}

.btn.btn-hover-transparent-warning:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-hover-transparent-warning:focus:not(.btn-text), .btn.btn-hover-transparent-warning.focus:not(.btn-text) {
  color: #FFA800;
  background-color: rgba(255, 168, 0, 0.1);
  border-color: transparent;
}

.btn.btn-hover-transparent-warning:hover:not(.btn-text):not(:disabled):not(.disabled) i, .btn.btn-hover-transparent-warning:focus:not(.btn-text) i, .btn.btn-hover-transparent-warning.focus:not(.btn-text) i {
  color: #FFA800;
}

.btn.btn-hover-transparent-warning:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg g [fill], .btn.btn-hover-transparent-warning:focus:not(.btn-text) .svg-icon svg g [fill], .btn.btn-hover-transparent-warning.focus:not(.btn-text) .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #FFA800;
}

.btn.btn-hover-transparent-warning:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg:hover g [fill], .btn.btn-hover-transparent-warning:focus:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-hover-transparent-warning.focus:not(.btn-text) .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-hover-transparent-warning:hover:not(.btn-text):not(:disabled):not(.disabled).dropdown-toggle:after, .btn.btn-hover-transparent-warning:focus:not(.btn-text).dropdown-toggle:after, .btn.btn-hover-transparent-warning.focus:not(.btn-text).dropdown-toggle:after {
  color: #FFA800;
}

.btn.btn-hover-transparent-warning.disabled, .btn.btn-hover-transparent-warning:disabled {
  color: #FFA800;
  background-color: transparent;
  border-color: transparent;
}

.btn.btn-hover-transparent-warning.disabled i, .btn.btn-hover-transparent-warning:disabled i {
  color: #FFA800;
}

.btn.btn-hover-transparent-warning.disabled .svg-icon svg g [fill], .btn.btn-hover-transparent-warning:disabled .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #FFA800;
}

.btn.btn-hover-transparent-warning.disabled .svg-icon svg:hover g [fill], .btn.btn-hover-transparent-warning:disabled .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-hover-transparent-warning.disabled.dropdown-toggle:after, .btn.btn-hover-transparent-warning:disabled.dropdown-toggle:after {
  color: #FFA800;
}

.btn.btn-hover-transparent-warning:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-hover-transparent-warning:not(:disabled):not(.disabled).active,
.show > .btn.btn-hover-transparent-warning.dropdown-toggle,
.show .btn.btn-hover-transparent-warning.btn-dropdown {
  color: #FFA800;
  background-color: rgba(255, 168, 0, 0.1);
  border-color: transparent;
}

.btn.btn-hover-transparent-warning:not(:disabled):not(.disabled):active:not(.btn-text) i, .btn.btn-hover-transparent-warning:not(:disabled):not(.disabled).active i,
.show > .btn.btn-hover-transparent-warning.dropdown-toggle i,
.show .btn.btn-hover-transparent-warning.btn-dropdown i {
  color: #FFA800;
}

.btn.btn-hover-transparent-warning:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg g [fill], .btn.btn-hover-transparent-warning:not(:disabled):not(.disabled).active .svg-icon svg g [fill],
.show > .btn.btn-hover-transparent-warning.dropdown-toggle .svg-icon svg g [fill],
.show .btn.btn-hover-transparent-warning.btn-dropdown .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #FFA800;
}

.btn.btn-hover-transparent-warning:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-hover-transparent-warning:not(:disabled):not(.disabled).active .svg-icon svg:hover g [fill],
.show > .btn.btn-hover-transparent-warning.dropdown-toggle .svg-icon svg:hover g [fill],
.show .btn.btn-hover-transparent-warning.btn-dropdown .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-hover-transparent-warning:not(:disabled):not(.disabled):active:not(.btn-text).dropdown-toggle:after, .btn.btn-hover-transparent-warning:not(:disabled):not(.disabled).active.dropdown-toggle:after,
.show > .btn.btn-hover-transparent-warning.dropdown-toggle.dropdown-toggle:after,
.show .btn.btn-hover-transparent-warning.btn-dropdown.dropdown-toggle:after {
  color: #FFA800;
}

.btn.btn-hover-light-warning:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-hover-light-warning:focus:not(.btn-text), .btn.btn-hover-light-warning.focus:not(.btn-text) {
  color: #FFA800;
  background-color: #FFF4DE;
  border-color: transparent;
}

.btn.btn-hover-light-warning:hover:not(.btn-text):not(:disabled):not(.disabled) i, .btn.btn-hover-light-warning:focus:not(.btn-text) i, .btn.btn-hover-light-warning.focus:not(.btn-text) i {
  color: #FFA800;
}

.btn.btn-hover-light-warning:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg g [fill], .btn.btn-hover-light-warning:focus:not(.btn-text) .svg-icon svg g [fill], .btn.btn-hover-light-warning.focus:not(.btn-text) .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #FFA800;
}

.btn.btn-hover-light-warning:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg:hover g [fill], .btn.btn-hover-light-warning:focus:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-hover-light-warning.focus:not(.btn-text) .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-hover-light-warning:hover:not(.btn-text):not(:disabled):not(.disabled).dropdown-toggle:after, .btn.btn-hover-light-warning:focus:not(.btn-text).dropdown-toggle:after, .btn.btn-hover-light-warning.focus:not(.btn-text).dropdown-toggle:after {
  color: #FFA800;
}

.btn.btn-hover-light-warning:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-hover-light-warning:not(:disabled):not(.disabled).active,
.show > .btn.btn-hover-light-warning.dropdown-toggle,
.show .btn.btn-hover-light-warning.btn-dropdown {
  color: #FFA800;
  background-color: #FFF4DE;
  border-color: transparent;
}

.btn.btn-hover-light-warning:not(:disabled):not(.disabled):active:not(.btn-text) i, .btn.btn-hover-light-warning:not(:disabled):not(.disabled).active i,
.show > .btn.btn-hover-light-warning.dropdown-toggle i,
.show .btn.btn-hover-light-warning.btn-dropdown i {
  color: #FFA800;
}

.btn.btn-hover-light-warning:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg g [fill], .btn.btn-hover-light-warning:not(:disabled):not(.disabled).active .svg-icon svg g [fill],
.show > .btn.btn-hover-light-warning.dropdown-toggle .svg-icon svg g [fill],
.show .btn.btn-hover-light-warning.btn-dropdown .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #FFA800;
}

.btn.btn-hover-light-warning:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-hover-light-warning:not(:disabled):not(.disabled).active .svg-icon svg:hover g [fill],
.show > .btn.btn-hover-light-warning.dropdown-toggle .svg-icon svg:hover g [fill],
.show .btn.btn-hover-light-warning.btn-dropdown .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-hover-light-warning:not(:disabled):not(.disabled):active:not(.btn-text).dropdown-toggle:after, .btn.btn-hover-light-warning:not(:disabled):not(.disabled).active.dropdown-toggle:after,
.show > .btn.btn-hover-light-warning.dropdown-toggle.dropdown-toggle:after,
.show .btn.btn-hover-light-warning.btn-dropdown.dropdown-toggle:after {
  color: #FFA800;
}

.btn.btn-hover-light-warning.btn-clean {
  border: 0 !important;
}

.btn.btn-link-warning {
  border: 0;
  padding: 0 !important;
  border-radius: 0 !important;
  color: #FFA800;
  background-color: transparent !important;
  border-color: transparent !important;
}

.btn.btn-link-warning i {
  color: #FFA800;
}

.btn.btn-link-warning .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #FFA800;
}

.btn.btn-link-warning .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-link-warning.dropdown-toggle:after {
  color: #FFA800;
}

.btn.btn-link-warning:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-link-warning:focus:not(.btn-text), .btn.btn-link-warning.focus:not(.btn-text) {
  color: #EE9D01;
  background-color: transparent !important;
  border-color: transparent !important;
}

.btn.btn-link-warning:hover:not(.btn-text):not(:disabled):not(.disabled) i, .btn.btn-link-warning:focus:not(.btn-text) i, .btn.btn-link-warning.focus:not(.btn-text) i {
  color: #EE9D01;
}

.btn.btn-link-warning:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg g [fill], .btn.btn-link-warning:focus:not(.btn-text) .svg-icon svg g [fill], .btn.btn-link-warning.focus:not(.btn-text) .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #EE9D01;
}

.btn.btn-link-warning:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg:hover g [fill], .btn.btn-link-warning:focus:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-link-warning.focus:not(.btn-text) .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-link-warning:hover:not(.btn-text):not(:disabled):not(.disabled).dropdown-toggle:after, .btn.btn-link-warning:focus:not(.btn-text).dropdown-toggle:after, .btn.btn-link-warning.focus:not(.btn-text).dropdown-toggle:after {
  color: #EE9D01;
}

.btn.btn-link-warning.disabled, .btn.btn-link-warning:disabled {
  color: #FFA800;
  background-color: transparent !important;
  border-color: transparent !important;
}

.btn.btn-link-warning.disabled i, .btn.btn-link-warning:disabled i {
  color: #FFA800;
}

.btn.btn-link-warning.disabled .svg-icon svg g [fill], .btn.btn-link-warning:disabled .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #FFA800;
}

.btn.btn-link-warning.disabled .svg-icon svg:hover g [fill], .btn.btn-link-warning:disabled .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-link-warning.disabled.dropdown-toggle:after, .btn.btn-link-warning:disabled.dropdown-toggle:after {
  color: #FFA800;
}

.btn.btn-link-warning:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-link-warning:not(:disabled):not(.disabled).active,
.show > .btn.btn-link-warning.dropdown-toggle,
.show .btn.btn-link-warning.btn-dropdown {
  color: #EE9D01;
  background-color: transparent !important;
  border-color: transparent !important;
}

.btn.btn-link-warning:not(:disabled):not(.disabled):active:not(.btn-text) i, .btn.btn-link-warning:not(:disabled):not(.disabled).active i,
.show > .btn.btn-link-warning.dropdown-toggle i,
.show .btn.btn-link-warning.btn-dropdown i {
  color: #EE9D01;
}

.btn.btn-link-warning:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg g [fill], .btn.btn-link-warning:not(:disabled):not(.disabled).active .svg-icon svg g [fill],
.show > .btn.btn-link-warning.dropdown-toggle .svg-icon svg g [fill],
.show .btn.btn-link-warning.btn-dropdown .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #EE9D01;
}

.btn.btn-link-warning:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-link-warning:not(:disabled):not(.disabled).active .svg-icon svg:hover g [fill],
.show > .btn.btn-link-warning.dropdown-toggle .svg-icon svg:hover g [fill],
.show .btn.btn-link-warning.btn-dropdown .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-link-warning:not(:disabled):not(.disabled):active:not(.btn-text).dropdown-toggle:after, .btn.btn-link-warning:not(:disabled):not(.disabled).active.dropdown-toggle:after,
.show > .btn.btn-link-warning.dropdown-toggle.dropdown-toggle:after,
.show .btn.btn-link-warning.btn-dropdown.dropdown-toggle:after {
  color: #EE9D01;
}

.btn.btn-hover-warning:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-hover-warning:focus:not(.btn-text), .btn.btn-hover-warning.focus:not(.btn-text) {
  color: #ffffff !important;
  background-color: #FFA800 !important;
  border-color: #FFA800 !important;
}

.btn.btn-hover-warning:hover:not(.btn-text):not(:disabled):not(.disabled) i, .btn.btn-hover-warning:focus:not(.btn-text) i, .btn.btn-hover-warning.focus:not(.btn-text) i {
  color: #ffffff !important;
}

.btn.btn-hover-warning:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg g [fill], .btn.btn-hover-warning:focus:not(.btn-text) .svg-icon svg g [fill], .btn.btn-hover-warning.focus:not(.btn-text) .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffffff !important;
}

.btn.btn-hover-warning:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg:hover g [fill], .btn.btn-hover-warning:focus:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-hover-warning.focus:not(.btn-text) .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-hover-warning:hover:not(.btn-text):not(:disabled):not(.disabled).dropdown-toggle:after, .btn.btn-hover-warning:focus:not(.btn-text).dropdown-toggle:after, .btn.btn-hover-warning.focus:not(.btn-text).dropdown-toggle:after {
  color: #ffffff !important;
}

.btn.btn-hover-warning:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-hover-warning:not(:disabled):not(.disabled).active,
.show > .btn.btn-hover-warning.dropdown-toggle,
.show .btn.btn-hover-warning.btn-dropdown {
  color: #ffffff !important;
  background-color: #FFA800 !important;
  border-color: #FFA800 !important;
}

.btn.btn-hover-warning:not(:disabled):not(.disabled):active:not(.btn-text) i, .btn.btn-hover-warning:not(:disabled):not(.disabled).active i,
.show > .btn.btn-hover-warning.dropdown-toggle i,
.show .btn.btn-hover-warning.btn-dropdown i {
  color: #ffffff !important;
}

.btn.btn-hover-warning:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg g [fill], .btn.btn-hover-warning:not(:disabled):not(.disabled).active .svg-icon svg g [fill],
.show > .btn.btn-hover-warning.dropdown-toggle .svg-icon svg g [fill],
.show .btn.btn-hover-warning.btn-dropdown .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffffff !important;
}

.btn.btn-hover-warning:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-hover-warning:not(:disabled):not(.disabled).active .svg-icon svg:hover g [fill],
.show > .btn.btn-hover-warning.dropdown-toggle .svg-icon svg:hover g [fill],
.show .btn.btn-hover-warning.btn-dropdown .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-hover-warning:not(:disabled):not(.disabled):active:not(.btn-text).dropdown-toggle:after, .btn.btn-hover-warning:not(:disabled):not(.disabled).active.dropdown-toggle:after,
.show > .btn.btn-hover-warning.dropdown-toggle.dropdown-toggle:after,
.show .btn.btn-hover-warning.btn-dropdown.dropdown-toggle:after {
  color: #ffffff !important;
}

.btn.btn-hover-warning.btn-clean {
  border: 0 !important;
}

.btn.btn-hover-bg-warning:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-hover-bg-warning:focus:not(.btn-text), .btn.btn-hover-bg-warning.focus:not(.btn-text) {
  background-color: #FFA800 !important;
  border-color: #FFA800 !important;
}

.btn.btn-hover-bg-warning:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-hover-bg-warning:not(:disabled):not(.disabled).active,
.show > .btn.btn-hover-bg-warning.dropdown-toggle,
.show .btn.btn-hover-bg-warning.btn-dropdown {
  background-color: #FFA800 !important;
  border-color: #FFA800 !important;
}

.btn.btn-bg-warning {
  background-color: #FFA800;
  border-color: #FFA800;
}

.btn.btn-bg-warning.disabled, .btn.btn-bg-warning:disabled {
  background-color: #FFA800;
  border-color: #FFA800;
}

.btn.btn-warning.btn-shadow {
  box-shadow: 0px 9px 16px 0px rgba(255, 168, 0, 0.25) !important;
}

.btn.btn-warning.btn-shadow:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-warning.btn-shadow:focus:not(.btn-text), .btn.btn-warning.btn-shadow.focus:not(.btn-text) {
  box-shadow: 0px 9px 16px 0px rgba(255, 168, 0, 0.3) !important;
}

.btn.btn-warning.btn-shadow:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-warning.btn-shadow:not(:disabled):not(.disabled).active,
.show > .btn.btn-warning.btn-shadow.dropdown-toggle {
  box-shadow: 0px 9px 16px 0px rgba(255, 168, 0, 0.3) !important;
}

.btn.btn-warning.btn-shadow-hover:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-warning.btn-shadow-hover:focus:not(.btn-text), .btn.btn-warning.btn-shadow-hover.focus:not(.btn-text) {
  box-shadow: 0px 9px 16px 0px rgba(255, 168, 0, 0.3) !important;
}

.btn.btn-warning.btn-shadow-hover:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-warning.btn-shadow-hover:not(:disabled):not(.disabled).active,
.show > .btn.btn-warning.btn-shadow-hover.dropdown-toggle {
  box-shadow: 0px 9px 16px 0px rgba(255, 168, 0, 0.3) !important;
}

.btn.btn-danger {
  color: #ffffff;
  background-color: #F64E60;
  border-color: #F64E60;
}

.btn.btn-danger i {
  color: #ffffff;
}

.btn.btn-danger .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffffff;
}

.btn.btn-danger .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-danger.dropdown-toggle:after {
  color: #ffffff;
}

.btn.btn-danger:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-danger:focus:not(.btn-text), .btn.btn-danger.focus:not(.btn-text) {
  color: #ffffff;
  background-color: #EE2D41;
  border-color: #EE2D41;
}

.btn.btn-danger:hover:not(.btn-text):not(:disabled):not(.disabled) i, .btn.btn-danger:focus:not(.btn-text) i, .btn.btn-danger.focus:not(.btn-text) i {
  color: #ffffff;
}

.btn.btn-danger:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg g [fill], .btn.btn-danger:focus:not(.btn-text) .svg-icon svg g [fill], .btn.btn-danger.focus:not(.btn-text) .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffffff;
}

.btn.btn-danger:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg:hover g [fill], .btn.btn-danger:focus:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-danger.focus:not(.btn-text) .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-danger:hover:not(.btn-text):not(:disabled):not(.disabled).dropdown-toggle:after, .btn.btn-danger:focus:not(.btn-text).dropdown-toggle:after, .btn.btn-danger.focus:not(.btn-text).dropdown-toggle:after {
  color: #ffffff;
}

.btn.btn-danger.disabled, .btn.btn-danger:disabled {
  color: #ffffff;
  background-color: #F64E60;
  border-color: #F64E60;
}

.btn.btn-danger.disabled i, .btn.btn-danger:disabled i {
  color: #ffffff;
}

.btn.btn-danger.disabled .svg-icon svg g [fill], .btn.btn-danger:disabled .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffffff;
}

.btn.btn-danger.disabled .svg-icon svg:hover g [fill], .btn.btn-danger:disabled .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-danger.disabled.dropdown-toggle:after, .btn.btn-danger:disabled.dropdown-toggle:after {
  color: #ffffff;
}

.btn.btn-danger:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-danger:not(:disabled):not(.disabled).active,
.show > .btn.btn-danger.dropdown-toggle,
.show .btn.btn-danger.btn-dropdown {
  color: #ffffff;
  background-color: #EE2D41;
  border-color: #EE2D41;
}

.btn.btn-danger:not(:disabled):not(.disabled):active:not(.btn-text) i, .btn.btn-danger:not(:disabled):not(.disabled).active i,
.show > .btn.btn-danger.dropdown-toggle i,
.show .btn.btn-danger.btn-dropdown i {
  color: #ffffff;
}

.btn.btn-danger:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg g [fill], .btn.btn-danger:not(:disabled):not(.disabled).active .svg-icon svg g [fill],
.show > .btn.btn-danger.dropdown-toggle .svg-icon svg g [fill],
.show .btn.btn-danger.btn-dropdown .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffffff;
}

.btn.btn-danger:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-danger:not(:disabled):not(.disabled).active .svg-icon svg:hover g [fill],
.show > .btn.btn-danger.dropdown-toggle .svg-icon svg:hover g [fill],
.show .btn.btn-danger.btn-dropdown .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-danger:not(:disabled):not(.disabled):active:not(.btn-text).dropdown-toggle:after, .btn.btn-danger:not(:disabled):not(.disabled).active.dropdown-toggle:after,
.show > .btn.btn-danger.dropdown-toggle.dropdown-toggle:after,
.show .btn.btn-danger.btn-dropdown.dropdown-toggle:after {
  color: #ffffff;
}

.btn.btn-outline-danger {
  color: #F64E60;
  background-color: transparent;
  border-color: #F64E60;
}

.btn.btn-outline-danger i {
  color: #F64E60;
}

.btn.btn-outline-danger .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #F64E60;
}

.btn.btn-outline-danger .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-outline-danger.dropdown-toggle:after {
  color: #F64E60;
}

.btn.btn-outline-danger:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-outline-danger:focus:not(.btn-text), .btn.btn-outline-danger.focus:not(.btn-text) {
  color: #ffffff;
  background-color: #F64E60;
  border-color: #F64E60;
}

.btn.btn-outline-danger:hover:not(.btn-text):not(:disabled):not(.disabled) i, .btn.btn-outline-danger:focus:not(.btn-text) i, .btn.btn-outline-danger.focus:not(.btn-text) i {
  color: #ffffff;
}

.btn.btn-outline-danger:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg g [fill], .btn.btn-outline-danger:focus:not(.btn-text) .svg-icon svg g [fill], .btn.btn-outline-danger.focus:not(.btn-text) .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffffff;
}

.btn.btn-outline-danger:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg:hover g [fill], .btn.btn-outline-danger:focus:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-outline-danger.focus:not(.btn-text) .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-outline-danger:hover:not(.btn-text):not(:disabled):not(.disabled).dropdown-toggle:after, .btn.btn-outline-danger:focus:not(.btn-text).dropdown-toggle:after, .btn.btn-outline-danger.focus:not(.btn-text).dropdown-toggle:after {
  color: #ffffff;
}

.btn.btn-outline-danger.disabled, .btn.btn-outline-danger:disabled {
  color: #F64E60;
  background-color: transparent;
  border-color: #F64E60;
}

.btn.btn-outline-danger.disabled i, .btn.btn-outline-danger:disabled i {
  color: #F64E60;
}

.btn.btn-outline-danger.disabled .svg-icon svg g [fill], .btn.btn-outline-danger:disabled .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #F64E60;
}

.btn.btn-outline-danger.disabled .svg-icon svg:hover g [fill], .btn.btn-outline-danger:disabled .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-outline-danger.disabled.dropdown-toggle:after, .btn.btn-outline-danger:disabled.dropdown-toggle:after {
  color: #F64E60;
}

.btn.btn-outline-danger:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-outline-danger:not(:disabled):not(.disabled).active,
.show > .btn.btn-outline-danger.dropdown-toggle,
.show .btn.btn-outline-danger.btn-dropdown {
  color: #ffffff;
  background-color: #F64E60;
  border-color: #F64E60;
}

.btn.btn-outline-danger:not(:disabled):not(.disabled):active:not(.btn-text) i, .btn.btn-outline-danger:not(:disabled):not(.disabled).active i,
.show > .btn.btn-outline-danger.dropdown-toggle i,
.show .btn.btn-outline-danger.btn-dropdown i {
  color: #ffffff;
}

.btn.btn-outline-danger:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg g [fill], .btn.btn-outline-danger:not(:disabled):not(.disabled).active .svg-icon svg g [fill],
.show > .btn.btn-outline-danger.dropdown-toggle .svg-icon svg g [fill],
.show .btn.btn-outline-danger.btn-dropdown .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffffff;
}

.btn.btn-outline-danger:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-outline-danger:not(:disabled):not(.disabled).active .svg-icon svg:hover g [fill],
.show > .btn.btn-outline-danger.dropdown-toggle .svg-icon svg:hover g [fill],
.show .btn.btn-outline-danger.btn-dropdown .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-outline-danger:not(:disabled):not(.disabled):active:not(.btn-text).dropdown-toggle:after, .btn.btn-outline-danger:not(:disabled):not(.disabled).active.dropdown-toggle:after,
.show > .btn.btn-outline-danger.dropdown-toggle.dropdown-toggle:after,
.show .btn.btn-outline-danger.btn-dropdown.dropdown-toggle:after {
  color: #ffffff;
}

.btn.btn-light-danger {
  color: #F64E60;
  background-color: #FFE2E5;
  border-color: transparent;
}

.btn.btn-light-danger i {
  color: #F64E60;
}

.btn.btn-light-danger .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #F64E60;
}

.btn.btn-light-danger .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-light-danger.dropdown-toggle:after {
  color: #F64E60;
}

.btn.btn-light-danger:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-light-danger:focus:not(.btn-text), .btn.btn-light-danger.focus:not(.btn-text) {
  color: #ffffff;
  background-color: #F64E60;
  border-color: transparent;
}

.btn.btn-light-danger:hover:not(.btn-text):not(:disabled):not(.disabled) i, .btn.btn-light-danger:focus:not(.btn-text) i, .btn.btn-light-danger.focus:not(.btn-text) i {
  color: #ffffff;
}

.btn.btn-light-danger:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg g [fill], .btn.btn-light-danger:focus:not(.btn-text) .svg-icon svg g [fill], .btn.btn-light-danger.focus:not(.btn-text) .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffffff;
}

.btn.btn-light-danger:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg:hover g [fill], .btn.btn-light-danger:focus:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-light-danger.focus:not(.btn-text) .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-light-danger:hover:not(.btn-text):not(:disabled):not(.disabled).dropdown-toggle:after, .btn.btn-light-danger:focus:not(.btn-text).dropdown-toggle:after, .btn.btn-light-danger.focus:not(.btn-text).dropdown-toggle:after {
  color: #ffffff;
}

.btn.btn-light-danger.disabled, .btn.btn-light-danger:disabled {
  color: #F64E60;
  background-color: #FFE2E5;
  border-color: transparent;
}

.btn.btn-light-danger.disabled i, .btn.btn-light-danger:disabled i {
  color: #F64E60;
}

.btn.btn-light-danger.disabled .svg-icon svg g [fill], .btn.btn-light-danger:disabled .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #F64E60;
}

.btn.btn-light-danger.disabled .svg-icon svg:hover g [fill], .btn.btn-light-danger:disabled .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-light-danger.disabled.dropdown-toggle:after, .btn.btn-light-danger:disabled.dropdown-toggle:after {
  color: #F64E60;
}

.btn.btn-light-danger:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-light-danger:not(:disabled):not(.disabled).active,
.show > .btn.btn-light-danger.dropdown-toggle,
.show .btn.btn-light-danger.btn-dropdown {
  color: #ffffff;
  background-color: #F64E60;
  border-color: transparent;
}

.btn.btn-light-danger:not(:disabled):not(.disabled):active:not(.btn-text) i, .btn.btn-light-danger:not(:disabled):not(.disabled).active i,
.show > .btn.btn-light-danger.dropdown-toggle i,
.show .btn.btn-light-danger.btn-dropdown i {
  color: #ffffff;
}

.btn.btn-light-danger:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg g [fill], .btn.btn-light-danger:not(:disabled):not(.disabled).active .svg-icon svg g [fill],
.show > .btn.btn-light-danger.dropdown-toggle .svg-icon svg g [fill],
.show .btn.btn-light-danger.btn-dropdown .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffffff;
}

.btn.btn-light-danger:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-light-danger:not(:disabled):not(.disabled).active .svg-icon svg:hover g [fill],
.show > .btn.btn-light-danger.dropdown-toggle .svg-icon svg:hover g [fill],
.show .btn.btn-light-danger.btn-dropdown .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-light-danger:not(:disabled):not(.disabled):active:not(.btn-text).dropdown-toggle:after, .btn.btn-light-danger:not(:disabled):not(.disabled).active.dropdown-toggle:after,
.show > .btn.btn-light-danger.dropdown-toggle.dropdown-toggle:after,
.show .btn.btn-light-danger.btn-dropdown.dropdown-toggle:after {
  color: #ffffff;
}

.btn.btn-transparent-danger {
  color: #F64E60;
  background-color: rgba(246, 78, 96, 0.1);
  border-color: transparent;
}

.btn.btn-transparent-danger i {
  color: #F64E60;
}

.btn.btn-transparent-danger .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #F64E60;
}

.btn.btn-transparent-danger .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-transparent-danger.dropdown-toggle:after {
  color: #F64E60;
}

.btn.btn-transparent-danger:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-transparent-danger:focus:not(.btn-text), .btn.btn-transparent-danger.focus:not(.btn-text) {
  color: #ffffff;
  background-color: #F64E60;
  border-color: transparent;
}

.btn.btn-transparent-danger:hover:not(.btn-text):not(:disabled):not(.disabled) i, .btn.btn-transparent-danger:focus:not(.btn-text) i, .btn.btn-transparent-danger.focus:not(.btn-text) i {
  color: #ffffff;
}

.btn.btn-transparent-danger:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg g [fill], .btn.btn-transparent-danger:focus:not(.btn-text) .svg-icon svg g [fill], .btn.btn-transparent-danger.focus:not(.btn-text) .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffffff;
}

.btn.btn-transparent-danger:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg:hover g [fill], .btn.btn-transparent-danger:focus:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-transparent-danger.focus:not(.btn-text) .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-transparent-danger:hover:not(.btn-text):not(:disabled):not(.disabled).dropdown-toggle:after, .btn.btn-transparent-danger:focus:not(.btn-text).dropdown-toggle:after, .btn.btn-transparent-danger.focus:not(.btn-text).dropdown-toggle:after {
  color: #ffffff;
}

.btn.btn-transparent-danger.disabled, .btn.btn-transparent-danger:disabled {
  color: #F64E60;
  background-color: rgba(246, 78, 96, 0.1);
  border-color: transparent;
}

.btn.btn-transparent-danger.disabled i, .btn.btn-transparent-danger:disabled i {
  color: #F64E60;
}

.btn.btn-transparent-danger.disabled .svg-icon svg g [fill], .btn.btn-transparent-danger:disabled .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #F64E60;
}

.btn.btn-transparent-danger.disabled .svg-icon svg:hover g [fill], .btn.btn-transparent-danger:disabled .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-transparent-danger.disabled.dropdown-toggle:after, .btn.btn-transparent-danger:disabled.dropdown-toggle:after {
  color: #F64E60;
}

.btn.btn-transparent-danger:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-transparent-danger:not(:disabled):not(.disabled).active,
.show > .btn.btn-transparent-danger.dropdown-toggle,
.show .btn.btn-transparent-danger.btn-dropdown {
  color: #ffffff;
  background-color: #F64E60;
  border-color: transparent;
}

.btn.btn-transparent-danger:not(:disabled):not(.disabled):active:not(.btn-text) i, .btn.btn-transparent-danger:not(:disabled):not(.disabled).active i,
.show > .btn.btn-transparent-danger.dropdown-toggle i,
.show .btn.btn-transparent-danger.btn-dropdown i {
  color: #ffffff;
}

.btn.btn-transparent-danger:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg g [fill], .btn.btn-transparent-danger:not(:disabled):not(.disabled).active .svg-icon svg g [fill],
.show > .btn.btn-transparent-danger.dropdown-toggle .svg-icon svg g [fill],
.show .btn.btn-transparent-danger.btn-dropdown .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffffff;
}

.btn.btn-transparent-danger:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-transparent-danger:not(:disabled):not(.disabled).active .svg-icon svg:hover g [fill],
.show > .btn.btn-transparent-danger.dropdown-toggle .svg-icon svg:hover g [fill],
.show .btn.btn-transparent-danger.btn-dropdown .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-transparent-danger:not(:disabled):not(.disabled):active:not(.btn-text).dropdown-toggle:after, .btn.btn-transparent-danger:not(:disabled):not(.disabled).active.dropdown-toggle:after,
.show > .btn.btn-transparent-danger.dropdown-toggle.dropdown-toggle:after,
.show .btn.btn-transparent-danger.btn-dropdown.dropdown-toggle:after {
  color: #ffffff;
}

.btn.btn-hover-transparent-danger {
  color: #F64E60;
  background-color: transparent;
  border-color: transparent;
}

.btn.btn-hover-transparent-danger i {
  color: #F64E60;
}

.btn.btn-hover-transparent-danger .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #F64E60;
}

.btn.btn-hover-transparent-danger .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-hover-transparent-danger.dropdown-toggle:after {
  color: #F64E60;
}

.btn.btn-hover-transparent-danger:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-hover-transparent-danger:focus:not(.btn-text), .btn.btn-hover-transparent-danger.focus:not(.btn-text) {
  color: #F64E60;
  background-color: rgba(246, 78, 96, 0.1);
  border-color: transparent;
}

.btn.btn-hover-transparent-danger:hover:not(.btn-text):not(:disabled):not(.disabled) i, .btn.btn-hover-transparent-danger:focus:not(.btn-text) i, .btn.btn-hover-transparent-danger.focus:not(.btn-text) i {
  color: #F64E60;
}

.btn.btn-hover-transparent-danger:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg g [fill], .btn.btn-hover-transparent-danger:focus:not(.btn-text) .svg-icon svg g [fill], .btn.btn-hover-transparent-danger.focus:not(.btn-text) .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #F64E60;
}

.btn.btn-hover-transparent-danger:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg:hover g [fill], .btn.btn-hover-transparent-danger:focus:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-hover-transparent-danger.focus:not(.btn-text) .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-hover-transparent-danger:hover:not(.btn-text):not(:disabled):not(.disabled).dropdown-toggle:after, .btn.btn-hover-transparent-danger:focus:not(.btn-text).dropdown-toggle:after, .btn.btn-hover-transparent-danger.focus:not(.btn-text).dropdown-toggle:after {
  color: #F64E60;
}

.btn.btn-hover-transparent-danger.disabled, .btn.btn-hover-transparent-danger:disabled {
  color: #F64E60;
  background-color: transparent;
  border-color: transparent;
}

.btn.btn-hover-transparent-danger.disabled i, .btn.btn-hover-transparent-danger:disabled i {
  color: #F64E60;
}

.btn.btn-hover-transparent-danger.disabled .svg-icon svg g [fill], .btn.btn-hover-transparent-danger:disabled .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #F64E60;
}

.btn.btn-hover-transparent-danger.disabled .svg-icon svg:hover g [fill], .btn.btn-hover-transparent-danger:disabled .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-hover-transparent-danger.disabled.dropdown-toggle:after, .btn.btn-hover-transparent-danger:disabled.dropdown-toggle:after {
  color: #F64E60;
}

.btn.btn-hover-transparent-danger:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-hover-transparent-danger:not(:disabled):not(.disabled).active,
.show > .btn.btn-hover-transparent-danger.dropdown-toggle,
.show .btn.btn-hover-transparent-danger.btn-dropdown {
  color: #F64E60;
  background-color: rgba(246, 78, 96, 0.1);
  border-color: transparent;
}

.btn.btn-hover-transparent-danger:not(:disabled):not(.disabled):active:not(.btn-text) i, .btn.btn-hover-transparent-danger:not(:disabled):not(.disabled).active i,
.show > .btn.btn-hover-transparent-danger.dropdown-toggle i,
.show .btn.btn-hover-transparent-danger.btn-dropdown i {
  color: #F64E60;
}

.btn.btn-hover-transparent-danger:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg g [fill], .btn.btn-hover-transparent-danger:not(:disabled):not(.disabled).active .svg-icon svg g [fill],
.show > .btn.btn-hover-transparent-danger.dropdown-toggle .svg-icon svg g [fill],
.show .btn.btn-hover-transparent-danger.btn-dropdown .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #F64E60;
}

.btn.btn-hover-transparent-danger:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-hover-transparent-danger:not(:disabled):not(.disabled).active .svg-icon svg:hover g [fill],
.show > .btn.btn-hover-transparent-danger.dropdown-toggle .svg-icon svg:hover g [fill],
.show .btn.btn-hover-transparent-danger.btn-dropdown .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-hover-transparent-danger:not(:disabled):not(.disabled):active:not(.btn-text).dropdown-toggle:after, .btn.btn-hover-transparent-danger:not(:disabled):not(.disabled).active.dropdown-toggle:after,
.show > .btn.btn-hover-transparent-danger.dropdown-toggle.dropdown-toggle:after,
.show .btn.btn-hover-transparent-danger.btn-dropdown.dropdown-toggle:after {
  color: #F64E60;
}

.btn.btn-hover-light-danger:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-hover-light-danger:focus:not(.btn-text), .btn.btn-hover-light-danger.focus:not(.btn-text) {
  color: #F64E60;
  background-color: #FFE2E5;
  border-color: transparent;
}

.btn.btn-hover-light-danger:hover:not(.btn-text):not(:disabled):not(.disabled) i, .btn.btn-hover-light-danger:focus:not(.btn-text) i, .btn.btn-hover-light-danger.focus:not(.btn-text) i {
  color: #F64E60;
}

.btn.btn-hover-light-danger:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg g [fill], .btn.btn-hover-light-danger:focus:not(.btn-text) .svg-icon svg g [fill], .btn.btn-hover-light-danger.focus:not(.btn-text) .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #F64E60;
}

.btn.btn-hover-light-danger:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg:hover g [fill], .btn.btn-hover-light-danger:focus:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-hover-light-danger.focus:not(.btn-text) .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-hover-light-danger:hover:not(.btn-text):not(:disabled):not(.disabled).dropdown-toggle:after, .btn.btn-hover-light-danger:focus:not(.btn-text).dropdown-toggle:after, .btn.btn-hover-light-danger.focus:not(.btn-text).dropdown-toggle:after {
  color: #F64E60;
}

.btn.btn-hover-light-danger:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-hover-light-danger:not(:disabled):not(.disabled).active,
.show > .btn.btn-hover-light-danger.dropdown-toggle,
.show .btn.btn-hover-light-danger.btn-dropdown {
  color: #F64E60;
  background-color: #FFE2E5;
  border-color: transparent;
}

.btn.btn-hover-light-danger:not(:disabled):not(.disabled):active:not(.btn-text) i, .btn.btn-hover-light-danger:not(:disabled):not(.disabled).active i,
.show > .btn.btn-hover-light-danger.dropdown-toggle i,
.show .btn.btn-hover-light-danger.btn-dropdown i {
  color: #F64E60;
}

.btn.btn-hover-light-danger:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg g [fill], .btn.btn-hover-light-danger:not(:disabled):not(.disabled).active .svg-icon svg g [fill],
.show > .btn.btn-hover-light-danger.dropdown-toggle .svg-icon svg g [fill],
.show .btn.btn-hover-light-danger.btn-dropdown .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #F64E60;
}

.btn.btn-hover-light-danger:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-hover-light-danger:not(:disabled):not(.disabled).active .svg-icon svg:hover g [fill],
.show > .btn.btn-hover-light-danger.dropdown-toggle .svg-icon svg:hover g [fill],
.show .btn.btn-hover-light-danger.btn-dropdown .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-hover-light-danger:not(:disabled):not(.disabled):active:not(.btn-text).dropdown-toggle:after, .btn.btn-hover-light-danger:not(:disabled):not(.disabled).active.dropdown-toggle:after,
.show > .btn.btn-hover-light-danger.dropdown-toggle.dropdown-toggle:after,
.show .btn.btn-hover-light-danger.btn-dropdown.dropdown-toggle:after {
  color: #F64E60;
}

.btn.btn-hover-light-danger.btn-clean {
  border: 0 !important;
}

.btn.btn-link-danger {
  border: 0;
  padding: 0 !important;
  border-radius: 0 !important;
  color: #F64E60;
  background-color: transparent !important;
  border-color: transparent !important;
}

.btn.btn-link-danger i {
  color: #F64E60;
}

.btn.btn-link-danger .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #F64E60;
}

.btn.btn-link-danger .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-link-danger.dropdown-toggle:after {
  color: #F64E60;
}

.btn.btn-link-danger:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-link-danger:focus:not(.btn-text), .btn.btn-link-danger.focus:not(.btn-text) {
  color: #EE2D41;
  background-color: transparent !important;
  border-color: transparent !important;
}

.btn.btn-link-danger:hover:not(.btn-text):not(:disabled):not(.disabled) i, .btn.btn-link-danger:focus:not(.btn-text) i, .btn.btn-link-danger.focus:not(.btn-text) i {
  color: #EE2D41;
}

.btn.btn-link-danger:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg g [fill], .btn.btn-link-danger:focus:not(.btn-text) .svg-icon svg g [fill], .btn.btn-link-danger.focus:not(.btn-text) .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #EE2D41;
}

.btn.btn-link-danger:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg:hover g [fill], .btn.btn-link-danger:focus:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-link-danger.focus:not(.btn-text) .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-link-danger:hover:not(.btn-text):not(:disabled):not(.disabled).dropdown-toggle:after, .btn.btn-link-danger:focus:not(.btn-text).dropdown-toggle:after, .btn.btn-link-danger.focus:not(.btn-text).dropdown-toggle:after {
  color: #EE2D41;
}

.btn.btn-link-danger.disabled, .btn.btn-link-danger:disabled {
  color: #F64E60;
  background-color: transparent !important;
  border-color: transparent !important;
}

.btn.btn-link-danger.disabled i, .btn.btn-link-danger:disabled i {
  color: #F64E60;
}

.btn.btn-link-danger.disabled .svg-icon svg g [fill], .btn.btn-link-danger:disabled .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #F64E60;
}

.btn.btn-link-danger.disabled .svg-icon svg:hover g [fill], .btn.btn-link-danger:disabled .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-link-danger.disabled.dropdown-toggle:after, .btn.btn-link-danger:disabled.dropdown-toggle:after {
  color: #F64E60;
}

.btn.btn-link-danger:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-link-danger:not(:disabled):not(.disabled).active,
.show > .btn.btn-link-danger.dropdown-toggle,
.show .btn.btn-link-danger.btn-dropdown {
  color: #EE2D41;
  background-color: transparent !important;
  border-color: transparent !important;
}

.btn.btn-link-danger:not(:disabled):not(.disabled):active:not(.btn-text) i, .btn.btn-link-danger:not(:disabled):not(.disabled).active i,
.show > .btn.btn-link-danger.dropdown-toggle i,
.show .btn.btn-link-danger.btn-dropdown i {
  color: #EE2D41;
}

.btn.btn-link-danger:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg g [fill], .btn.btn-link-danger:not(:disabled):not(.disabled).active .svg-icon svg g [fill],
.show > .btn.btn-link-danger.dropdown-toggle .svg-icon svg g [fill],
.show .btn.btn-link-danger.btn-dropdown .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #EE2D41;
}

.btn.btn-link-danger:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-link-danger:not(:disabled):not(.disabled).active .svg-icon svg:hover g [fill],
.show > .btn.btn-link-danger.dropdown-toggle .svg-icon svg:hover g [fill],
.show .btn.btn-link-danger.btn-dropdown .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-link-danger:not(:disabled):not(.disabled):active:not(.btn-text).dropdown-toggle:after, .btn.btn-link-danger:not(:disabled):not(.disabled).active.dropdown-toggle:after,
.show > .btn.btn-link-danger.dropdown-toggle.dropdown-toggle:after,
.show .btn.btn-link-danger.btn-dropdown.dropdown-toggle:after {
  color: #EE2D41;
}

.btn.btn-hover-danger:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-hover-danger:focus:not(.btn-text), .btn.btn-hover-danger.focus:not(.btn-text) {
  color: #ffffff !important;
  background-color: #F64E60 !important;
  border-color: #F64E60 !important;
}

.btn.btn-hover-danger:hover:not(.btn-text):not(:disabled):not(.disabled) i, .btn.btn-hover-danger:focus:not(.btn-text) i, .btn.btn-hover-danger.focus:not(.btn-text) i {
  color: #ffffff !important;
}

.btn.btn-hover-danger:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg g [fill], .btn.btn-hover-danger:focus:not(.btn-text) .svg-icon svg g [fill], .btn.btn-hover-danger.focus:not(.btn-text) .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffffff !important;
}

.btn.btn-hover-danger:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg:hover g [fill], .btn.btn-hover-danger:focus:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-hover-danger.focus:not(.btn-text) .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-hover-danger:hover:not(.btn-text):not(:disabled):not(.disabled).dropdown-toggle:after, .btn.btn-hover-danger:focus:not(.btn-text).dropdown-toggle:after, .btn.btn-hover-danger.focus:not(.btn-text).dropdown-toggle:after {
  color: #ffffff !important;
}

.btn.btn-hover-danger:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-hover-danger:not(:disabled):not(.disabled).active,
.show > .btn.btn-hover-danger.dropdown-toggle,
.show .btn.btn-hover-danger.btn-dropdown {
  color: #ffffff !important;
  background-color: #F64E60 !important;
  border-color: #F64E60 !important;
}

.btn.btn-hover-danger:not(:disabled):not(.disabled):active:not(.btn-text) i, .btn.btn-hover-danger:not(:disabled):not(.disabled).active i,
.show > .btn.btn-hover-danger.dropdown-toggle i,
.show .btn.btn-hover-danger.btn-dropdown i {
  color: #ffffff !important;
}

.btn.btn-hover-danger:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg g [fill], .btn.btn-hover-danger:not(:disabled):not(.disabled).active .svg-icon svg g [fill],
.show > .btn.btn-hover-danger.dropdown-toggle .svg-icon svg g [fill],
.show .btn.btn-hover-danger.btn-dropdown .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffffff !important;
}

.btn.btn-hover-danger:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-hover-danger:not(:disabled):not(.disabled).active .svg-icon svg:hover g [fill],
.show > .btn.btn-hover-danger.dropdown-toggle .svg-icon svg:hover g [fill],
.show .btn.btn-hover-danger.btn-dropdown .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-hover-danger:not(:disabled):not(.disabled):active:not(.btn-text).dropdown-toggle:after, .btn.btn-hover-danger:not(:disabled):not(.disabled).active.dropdown-toggle:after,
.show > .btn.btn-hover-danger.dropdown-toggle.dropdown-toggle:after,
.show .btn.btn-hover-danger.btn-dropdown.dropdown-toggle:after {
  color: #ffffff !important;
}

.btn.btn-hover-danger.btn-clean {
  border: 0 !important;
}

.btn.btn-hover-bg-danger:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-hover-bg-danger:focus:not(.btn-text), .btn.btn-hover-bg-danger.focus:not(.btn-text) {
  background-color: #F64E60 !important;
  border-color: #F64E60 !important;
}

.btn.btn-hover-bg-danger:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-hover-bg-danger:not(:disabled):not(.disabled).active,
.show > .btn.btn-hover-bg-danger.dropdown-toggle,
.show .btn.btn-hover-bg-danger.btn-dropdown {
  background-color: #F64E60 !important;
  border-color: #F64E60 !important;
}

.btn.btn-bg-danger {
  background-color: #F64E60;
  border-color: #F64E60;
}

.btn.btn-bg-danger.disabled, .btn.btn-bg-danger:disabled {
  background-color: #F64E60;
  border-color: #F64E60;
}

.btn.btn-danger.btn-shadow {
  box-shadow: 0px 9px 16px 0px rgba(246, 78, 96, 0.25) !important;
}

.btn.btn-danger.btn-shadow:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-danger.btn-shadow:focus:not(.btn-text), .btn.btn-danger.btn-shadow.focus:not(.btn-text) {
  box-shadow: 0px 9px 16px 0px rgba(246, 78, 96, 0.3) !important;
}

.btn.btn-danger.btn-shadow:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-danger.btn-shadow:not(:disabled):not(.disabled).active,
.show > .btn.btn-danger.btn-shadow.dropdown-toggle {
  box-shadow: 0px 9px 16px 0px rgba(246, 78, 96, 0.3) !important;
}

.btn.btn-danger.btn-shadow-hover:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-danger.btn-shadow-hover:focus:not(.btn-text), .btn.btn-danger.btn-shadow-hover.focus:not(.btn-text) {
  box-shadow: 0px 9px 16px 0px rgba(246, 78, 96, 0.3) !important;
}

.btn.btn-danger.btn-shadow-hover:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-danger.btn-shadow-hover:not(:disabled):not(.disabled).active,
.show > .btn.btn-danger.btn-shadow-hover.dropdown-toggle {
  box-shadow: 0px 9px 16px 0px rgba(246, 78, 96, 0.3) !important;
}

.btn.btn-light {
  color: #7E8299;
  background-color: #F3F6F9;
  border-color: #F3F6F9;
}

.btn.btn-light i {
  color: #7E8299;
}

.btn.btn-light .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #7E8299;
}

.btn.btn-light .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-light.dropdown-toggle:after {
  color: #7E8299;
}

.btn.btn-light:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-light:focus:not(.btn-text), .btn.btn-light.focus:not(.btn-text) {
  color: #7E8299;
  background-color: #E4E6EF;
  border-color: #E4E6EF;
}

.btn.btn-light:hover:not(.btn-text):not(:disabled):not(.disabled) i, .btn.btn-light:focus:not(.btn-text) i, .btn.btn-light.focus:not(.btn-text) i {
  color: #7E8299;
}

.btn.btn-light:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg g [fill], .btn.btn-light:focus:not(.btn-text) .svg-icon svg g [fill], .btn.btn-light.focus:not(.btn-text) .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #7E8299;
}

.btn.btn-light:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg:hover g [fill], .btn.btn-light:focus:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-light.focus:not(.btn-text) .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-light:hover:not(.btn-text):not(:disabled):not(.disabled).dropdown-toggle:after, .btn.btn-light:focus:not(.btn-text).dropdown-toggle:after, .btn.btn-light.focus:not(.btn-text).dropdown-toggle:after {
  color: #7E8299;
}

.btn.btn-light.disabled, .btn.btn-light:disabled {
  color: #7E8299;
  background-color: #F3F6F9;
  border-color: #F3F6F9;
}

.btn.btn-light.disabled i, .btn.btn-light:disabled i {
  color: #7E8299;
}

.btn.btn-light.disabled .svg-icon svg g [fill], .btn.btn-light:disabled .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #7E8299;
}

.btn.btn-light.disabled .svg-icon svg:hover g [fill], .btn.btn-light:disabled .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-light.disabled.dropdown-toggle:after, .btn.btn-light:disabled.dropdown-toggle:after {
  color: #7E8299;
}

.btn.btn-light:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-light:not(:disabled):not(.disabled).active,
.show > .btn.btn-light.dropdown-toggle,
.show .btn.btn-light.btn-dropdown {
  color: #7E8299;
  background-color: #E4E6EF;
  border-color: #E4E6EF;
}

.btn.btn-light:not(:disabled):not(.disabled):active:not(.btn-text) i, .btn.btn-light:not(:disabled):not(.disabled).active i,
.show > .btn.btn-light.dropdown-toggle i,
.show .btn.btn-light.btn-dropdown i {
  color: #7E8299;
}

.btn.btn-light:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg g [fill], .btn.btn-light:not(:disabled):not(.disabled).active .svg-icon svg g [fill],
.show > .btn.btn-light.dropdown-toggle .svg-icon svg g [fill],
.show .btn.btn-light.btn-dropdown .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #7E8299;
}

.btn.btn-light:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-light:not(:disabled):not(.disabled).active .svg-icon svg:hover g [fill],
.show > .btn.btn-light.dropdown-toggle .svg-icon svg:hover g [fill],
.show .btn.btn-light.btn-dropdown .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-light:not(:disabled):not(.disabled):active:not(.btn-text).dropdown-toggle:after, .btn.btn-light:not(:disabled):not(.disabled).active.dropdown-toggle:after,
.show > .btn.btn-light.dropdown-toggle.dropdown-toggle:after,
.show .btn.btn-light.btn-dropdown.dropdown-toggle:after {
  color: #7E8299;
}

.btn.btn-outline-light {
  color: #3F4254;
  background-color: transparent;
  border-color: #F3F6F9;
}

.btn.btn-outline-light i {
  color: #3F4254;
}

.btn.btn-outline-light .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #3F4254;
}

.btn.btn-outline-light .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-outline-light.dropdown-toggle:after {
  color: #3F4254;
}

.btn.btn-outline-light:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-outline-light:focus:not(.btn-text), .btn.btn-outline-light.focus:not(.btn-text) {
  color: #7E8299;
  background-color: #F3F6F9;
  border-color: #F3F6F9;
}

.btn.btn-outline-light:hover:not(.btn-text):not(:disabled):not(.disabled) i, .btn.btn-outline-light:focus:not(.btn-text) i, .btn.btn-outline-light.focus:not(.btn-text) i {
  color: #7E8299;
}

.btn.btn-outline-light:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg g [fill], .btn.btn-outline-light:focus:not(.btn-text) .svg-icon svg g [fill], .btn.btn-outline-light.focus:not(.btn-text) .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #7E8299;
}

.btn.btn-outline-light:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg:hover g [fill], .btn.btn-outline-light:focus:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-outline-light.focus:not(.btn-text) .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-outline-light:hover:not(.btn-text):not(:disabled):not(.disabled).dropdown-toggle:after, .btn.btn-outline-light:focus:not(.btn-text).dropdown-toggle:after, .btn.btn-outline-light.focus:not(.btn-text).dropdown-toggle:after {
  color: #7E8299;
}

.btn.btn-outline-light.disabled, .btn.btn-outline-light:disabled {
  color: #3F4254;
  background-color: transparent;
  border-color: #F3F6F9;
}

.btn.btn-outline-light.disabled i, .btn.btn-outline-light:disabled i {
  color: #3F4254;
}

.btn.btn-outline-light.disabled .svg-icon svg g [fill], .btn.btn-outline-light:disabled .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #3F4254;
}

.btn.btn-outline-light.disabled .svg-icon svg:hover g [fill], .btn.btn-outline-light:disabled .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-outline-light.disabled.dropdown-toggle:after, .btn.btn-outline-light:disabled.dropdown-toggle:after {
  color: #3F4254;
}

.btn.btn-outline-light:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-outline-light:not(:disabled):not(.disabled).active,
.show > .btn.btn-outline-light.dropdown-toggle,
.show .btn.btn-outline-light.btn-dropdown {
  color: #7E8299;
  background-color: #F3F6F9;
  border-color: #F3F6F9;
}

.btn.btn-outline-light:not(:disabled):not(.disabled):active:not(.btn-text) i, .btn.btn-outline-light:not(:disabled):not(.disabled).active i,
.show > .btn.btn-outline-light.dropdown-toggle i,
.show .btn.btn-outline-light.btn-dropdown i {
  color: #7E8299;
}

.btn.btn-outline-light:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg g [fill], .btn.btn-outline-light:not(:disabled):not(.disabled).active .svg-icon svg g [fill],
.show > .btn.btn-outline-light.dropdown-toggle .svg-icon svg g [fill],
.show .btn.btn-outline-light.btn-dropdown .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #7E8299;
}

.btn.btn-outline-light:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-outline-light:not(:disabled):not(.disabled).active .svg-icon svg:hover g [fill],
.show > .btn.btn-outline-light.dropdown-toggle .svg-icon svg:hover g [fill],
.show .btn.btn-outline-light.btn-dropdown .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-outline-light:not(:disabled):not(.disabled):active:not(.btn-text).dropdown-toggle:after, .btn.btn-outline-light:not(:disabled):not(.disabled).active.dropdown-toggle:after,
.show > .btn.btn-outline-light.dropdown-toggle.dropdown-toggle:after,
.show .btn.btn-outline-light.btn-dropdown.dropdown-toggle:after {
  color: #7E8299;
}

.btn.btn-light-light {
  color: #F3F6F9;
  background-color: #F3F6F9;
  border-color: transparent;
}

.btn.btn-light-light i {
  color: #F3F6F9;
}

.btn.btn-light-light .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #F3F6F9;
}

.btn.btn-light-light .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-light-light.dropdown-toggle:after {
  color: #F3F6F9;
}

.btn.btn-light-light:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-light-light:focus:not(.btn-text), .btn.btn-light-light.focus:not(.btn-text) {
  color: #7E8299;
  background-color: #F3F6F9;
  border-color: transparent;
}

.btn.btn-light-light:hover:not(.btn-text):not(:disabled):not(.disabled) i, .btn.btn-light-light:focus:not(.btn-text) i, .btn.btn-light-light.focus:not(.btn-text) i {
  color: #7E8299;
}

.btn.btn-light-light:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg g [fill], .btn.btn-light-light:focus:not(.btn-text) .svg-icon svg g [fill], .btn.btn-light-light.focus:not(.btn-text) .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #7E8299;
}

.btn.btn-light-light:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg:hover g [fill], .btn.btn-light-light:focus:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-light-light.focus:not(.btn-text) .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-light-light:hover:not(.btn-text):not(:disabled):not(.disabled).dropdown-toggle:after, .btn.btn-light-light:focus:not(.btn-text).dropdown-toggle:after, .btn.btn-light-light.focus:not(.btn-text).dropdown-toggle:after {
  color: #7E8299;
}

.btn.btn-light-light.disabled, .btn.btn-light-light:disabled {
  color: #F3F6F9;
  background-color: #F3F6F9;
  border-color: transparent;
}

.btn.btn-light-light.disabled i, .btn.btn-light-light:disabled i {
  color: #F3F6F9;
}

.btn.btn-light-light.disabled .svg-icon svg g [fill], .btn.btn-light-light:disabled .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #F3F6F9;
}

.btn.btn-light-light.disabled .svg-icon svg:hover g [fill], .btn.btn-light-light:disabled .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-light-light.disabled.dropdown-toggle:after, .btn.btn-light-light:disabled.dropdown-toggle:after {
  color: #F3F6F9;
}

.btn.btn-light-light:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-light-light:not(:disabled):not(.disabled).active,
.show > .btn.btn-light-light.dropdown-toggle,
.show .btn.btn-light-light.btn-dropdown {
  color: #7E8299;
  background-color: #F3F6F9;
  border-color: transparent;
}

.btn.btn-light-light:not(:disabled):not(.disabled):active:not(.btn-text) i, .btn.btn-light-light:not(:disabled):not(.disabled).active i,
.show > .btn.btn-light-light.dropdown-toggle i,
.show .btn.btn-light-light.btn-dropdown i {
  color: #7E8299;
}

.btn.btn-light-light:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg g [fill], .btn.btn-light-light:not(:disabled):not(.disabled).active .svg-icon svg g [fill],
.show > .btn.btn-light-light.dropdown-toggle .svg-icon svg g [fill],
.show .btn.btn-light-light.btn-dropdown .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #7E8299;
}

.btn.btn-light-light:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-light-light:not(:disabled):not(.disabled).active .svg-icon svg:hover g [fill],
.show > .btn.btn-light-light.dropdown-toggle .svg-icon svg:hover g [fill],
.show .btn.btn-light-light.btn-dropdown .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-light-light:not(:disabled):not(.disabled):active:not(.btn-text).dropdown-toggle:after, .btn.btn-light-light:not(:disabled):not(.disabled).active.dropdown-toggle:after,
.show > .btn.btn-light-light.dropdown-toggle.dropdown-toggle:after,
.show .btn.btn-light-light.btn-dropdown.dropdown-toggle:after {
  color: #7E8299;
}

.btn.btn-transparent-light {
  color: #F3F6F9;
  background-color: rgba(243, 246, 249, 0.1);
  border-color: transparent;
}

.btn.btn-transparent-light i {
  color: #F3F6F9;
}

.btn.btn-transparent-light .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #F3F6F9;
}

.btn.btn-transparent-light .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-transparent-light.dropdown-toggle:after {
  color: #F3F6F9;
}

.btn.btn-transparent-light:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-transparent-light:focus:not(.btn-text), .btn.btn-transparent-light.focus:not(.btn-text) {
  color: #7E8299;
  background-color: #F3F6F9;
  border-color: transparent;
}

.btn.btn-transparent-light:hover:not(.btn-text):not(:disabled):not(.disabled) i, .btn.btn-transparent-light:focus:not(.btn-text) i, .btn.btn-transparent-light.focus:not(.btn-text) i {
  color: #7E8299;
}

.btn.btn-transparent-light:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg g [fill], .btn.btn-transparent-light:focus:not(.btn-text) .svg-icon svg g [fill], .btn.btn-transparent-light.focus:not(.btn-text) .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #7E8299;
}

.btn.btn-transparent-light:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg:hover g [fill], .btn.btn-transparent-light:focus:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-transparent-light.focus:not(.btn-text) .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-transparent-light:hover:not(.btn-text):not(:disabled):not(.disabled).dropdown-toggle:after, .btn.btn-transparent-light:focus:not(.btn-text).dropdown-toggle:after, .btn.btn-transparent-light.focus:not(.btn-text).dropdown-toggle:after {
  color: #7E8299;
}

.btn.btn-transparent-light.disabled, .btn.btn-transparent-light:disabled {
  color: #F3F6F9;
  background-color: rgba(243, 246, 249, 0.1);
  border-color: transparent;
}

.btn.btn-transparent-light.disabled i, .btn.btn-transparent-light:disabled i {
  color: #F3F6F9;
}

.btn.btn-transparent-light.disabled .svg-icon svg g [fill], .btn.btn-transparent-light:disabled .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #F3F6F9;
}

.btn.btn-transparent-light.disabled .svg-icon svg:hover g [fill], .btn.btn-transparent-light:disabled .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-transparent-light.disabled.dropdown-toggle:after, .btn.btn-transparent-light:disabled.dropdown-toggle:after {
  color: #F3F6F9;
}

.btn.btn-transparent-light:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-transparent-light:not(:disabled):not(.disabled).active,
.show > .btn.btn-transparent-light.dropdown-toggle,
.show .btn.btn-transparent-light.btn-dropdown {
  color: #7E8299;
  background-color: #F3F6F9;
  border-color: transparent;
}

.btn.btn-transparent-light:not(:disabled):not(.disabled):active:not(.btn-text) i, .btn.btn-transparent-light:not(:disabled):not(.disabled).active i,
.show > .btn.btn-transparent-light.dropdown-toggle i,
.show .btn.btn-transparent-light.btn-dropdown i {
  color: #7E8299;
}

.btn.btn-transparent-light:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg g [fill], .btn.btn-transparent-light:not(:disabled):not(.disabled).active .svg-icon svg g [fill],
.show > .btn.btn-transparent-light.dropdown-toggle .svg-icon svg g [fill],
.show .btn.btn-transparent-light.btn-dropdown .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #7E8299;
}

.btn.btn-transparent-light:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-transparent-light:not(:disabled):not(.disabled).active .svg-icon svg:hover g [fill],
.show > .btn.btn-transparent-light.dropdown-toggle .svg-icon svg:hover g [fill],
.show .btn.btn-transparent-light.btn-dropdown .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-transparent-light:not(:disabled):not(.disabled):active:not(.btn-text).dropdown-toggle:after, .btn.btn-transparent-light:not(:disabled):not(.disabled).active.dropdown-toggle:after,
.show > .btn.btn-transparent-light.dropdown-toggle.dropdown-toggle:after,
.show .btn.btn-transparent-light.btn-dropdown.dropdown-toggle:after {
  color: #7E8299;
}

.btn.btn-hover-transparent-light {
  color: #F3F6F9;
  background-color: transparent;
  border-color: transparent;
}

.btn.btn-hover-transparent-light i {
  color: #F3F6F9;
}

.btn.btn-hover-transparent-light .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #F3F6F9;
}

.btn.btn-hover-transparent-light .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-hover-transparent-light.dropdown-toggle:after {
  color: #F3F6F9;
}

.btn.btn-hover-transparent-light:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-hover-transparent-light:focus:not(.btn-text), .btn.btn-hover-transparent-light.focus:not(.btn-text) {
  color: #F3F6F9;
  background-color: rgba(243, 246, 249, 0.1);
  border-color: transparent;
}

.btn.btn-hover-transparent-light:hover:not(.btn-text):not(:disabled):not(.disabled) i, .btn.btn-hover-transparent-light:focus:not(.btn-text) i, .btn.btn-hover-transparent-light.focus:not(.btn-text) i {
  color: #F3F6F9;
}

.btn.btn-hover-transparent-light:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg g [fill], .btn.btn-hover-transparent-light:focus:not(.btn-text) .svg-icon svg g [fill], .btn.btn-hover-transparent-light.focus:not(.btn-text) .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #F3F6F9;
}

.btn.btn-hover-transparent-light:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg:hover g [fill], .btn.btn-hover-transparent-light:focus:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-hover-transparent-light.focus:not(.btn-text) .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-hover-transparent-light:hover:not(.btn-text):not(:disabled):not(.disabled).dropdown-toggle:after, .btn.btn-hover-transparent-light:focus:not(.btn-text).dropdown-toggle:after, .btn.btn-hover-transparent-light.focus:not(.btn-text).dropdown-toggle:after {
  color: #F3F6F9;
}

.btn.btn-hover-transparent-light.disabled, .btn.btn-hover-transparent-light:disabled {
  color: #F3F6F9;
  background-color: transparent;
  border-color: transparent;
}

.btn.btn-hover-transparent-light.disabled i, .btn.btn-hover-transparent-light:disabled i {
  color: #F3F6F9;
}

.btn.btn-hover-transparent-light.disabled .svg-icon svg g [fill], .btn.btn-hover-transparent-light:disabled .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #F3F6F9;
}

.btn.btn-hover-transparent-light.disabled .svg-icon svg:hover g [fill], .btn.btn-hover-transparent-light:disabled .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-hover-transparent-light.disabled.dropdown-toggle:after, .btn.btn-hover-transparent-light:disabled.dropdown-toggle:after {
  color: #F3F6F9;
}

.btn.btn-hover-transparent-light:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-hover-transparent-light:not(:disabled):not(.disabled).active,
.show > .btn.btn-hover-transparent-light.dropdown-toggle,
.show .btn.btn-hover-transparent-light.btn-dropdown {
  color: #F3F6F9;
  background-color: rgba(243, 246, 249, 0.1);
  border-color: transparent;
}

.btn.btn-hover-transparent-light:not(:disabled):not(.disabled):active:not(.btn-text) i, .btn.btn-hover-transparent-light:not(:disabled):not(.disabled).active i,
.show > .btn.btn-hover-transparent-light.dropdown-toggle i,
.show .btn.btn-hover-transparent-light.btn-dropdown i {
  color: #F3F6F9;
}

.btn.btn-hover-transparent-light:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg g [fill], .btn.btn-hover-transparent-light:not(:disabled):not(.disabled).active .svg-icon svg g [fill],
.show > .btn.btn-hover-transparent-light.dropdown-toggle .svg-icon svg g [fill],
.show .btn.btn-hover-transparent-light.btn-dropdown .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #F3F6F9;
}

.btn.btn-hover-transparent-light:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-hover-transparent-light:not(:disabled):not(.disabled).active .svg-icon svg:hover g [fill],
.show > .btn.btn-hover-transparent-light.dropdown-toggle .svg-icon svg:hover g [fill],
.show .btn.btn-hover-transparent-light.btn-dropdown .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-hover-transparent-light:not(:disabled):not(.disabled):active:not(.btn-text).dropdown-toggle:after, .btn.btn-hover-transparent-light:not(:disabled):not(.disabled).active.dropdown-toggle:after,
.show > .btn.btn-hover-transparent-light.dropdown-toggle.dropdown-toggle:after,
.show .btn.btn-hover-transparent-light.btn-dropdown.dropdown-toggle:after {
  color: #F3F6F9;
}

.btn.btn-hover-light-light:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-hover-light-light:focus:not(.btn-text), .btn.btn-hover-light-light.focus:not(.btn-text) {
  color: #F3F6F9;
  background-color: #F3F6F9;
  border-color: transparent;
}

.btn.btn-hover-light-light:hover:not(.btn-text):not(:disabled):not(.disabled) i, .btn.btn-hover-light-light:focus:not(.btn-text) i, .btn.btn-hover-light-light.focus:not(.btn-text) i {
  color: #F3F6F9;
}

.btn.btn-hover-light-light:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg g [fill], .btn.btn-hover-light-light:focus:not(.btn-text) .svg-icon svg g [fill], .btn.btn-hover-light-light.focus:not(.btn-text) .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #F3F6F9;
}

.btn.btn-hover-light-light:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg:hover g [fill], .btn.btn-hover-light-light:focus:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-hover-light-light.focus:not(.btn-text) .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-hover-light-light:hover:not(.btn-text):not(:disabled):not(.disabled).dropdown-toggle:after, .btn.btn-hover-light-light:focus:not(.btn-text).dropdown-toggle:after, .btn.btn-hover-light-light.focus:not(.btn-text).dropdown-toggle:after {
  color: #F3F6F9;
}

.btn.btn-hover-light-light:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-hover-light-light:not(:disabled):not(.disabled).active,
.show > .btn.btn-hover-light-light.dropdown-toggle,
.show .btn.btn-hover-light-light.btn-dropdown {
  color: #F3F6F9;
  background-color: #F3F6F9;
  border-color: transparent;
}

.btn.btn-hover-light-light:not(:disabled):not(.disabled):active:not(.btn-text) i, .btn.btn-hover-light-light:not(:disabled):not(.disabled).active i,
.show > .btn.btn-hover-light-light.dropdown-toggle i,
.show .btn.btn-hover-light-light.btn-dropdown i {
  color: #F3F6F9;
}

.btn.btn-hover-light-light:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg g [fill], .btn.btn-hover-light-light:not(:disabled):not(.disabled).active .svg-icon svg g [fill],
.show > .btn.btn-hover-light-light.dropdown-toggle .svg-icon svg g [fill],
.show .btn.btn-hover-light-light.btn-dropdown .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #F3F6F9;
}

.btn.btn-hover-light-light:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-hover-light-light:not(:disabled):not(.disabled).active .svg-icon svg:hover g [fill],
.show > .btn.btn-hover-light-light.dropdown-toggle .svg-icon svg:hover g [fill],
.show .btn.btn-hover-light-light.btn-dropdown .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-hover-light-light:not(:disabled):not(.disabled):active:not(.btn-text).dropdown-toggle:after, .btn.btn-hover-light-light:not(:disabled):not(.disabled).active.dropdown-toggle:after,
.show > .btn.btn-hover-light-light.dropdown-toggle.dropdown-toggle:after,
.show .btn.btn-hover-light-light.btn-dropdown.dropdown-toggle:after {
  color: #F3F6F9;
}

.btn.btn-hover-light-light.btn-clean {
  border: 0 !important;
}

.btn.btn-link-light {
  border: 0;
  padding: 0 !important;
  border-radius: 0 !important;
  color: #F3F6F9;
  background-color: transparent !important;
  border-color: transparent !important;
}

.btn.btn-link-light i {
  color: #F3F6F9;
}

.btn.btn-link-light .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #F3F6F9;
}

.btn.btn-link-light .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-link-light.dropdown-toggle:after {
  color: #F3F6F9;
}

.btn.btn-link-light:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-link-light:focus:not(.btn-text), .btn.btn-link-light.focus:not(.btn-text) {
  color: #E4E6EF;
  background-color: transparent !important;
  border-color: transparent !important;
}

.btn.btn-link-light:hover:not(.btn-text):not(:disabled):not(.disabled) i, .btn.btn-link-light:focus:not(.btn-text) i, .btn.btn-link-light.focus:not(.btn-text) i {
  color: #E4E6EF;
}

.btn.btn-link-light:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg g [fill], .btn.btn-link-light:focus:not(.btn-text) .svg-icon svg g [fill], .btn.btn-link-light.focus:not(.btn-text) .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #E4E6EF;
}

.btn.btn-link-light:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg:hover g [fill], .btn.btn-link-light:focus:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-link-light.focus:not(.btn-text) .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-link-light:hover:not(.btn-text):not(:disabled):not(.disabled).dropdown-toggle:after, .btn.btn-link-light:focus:not(.btn-text).dropdown-toggle:after, .btn.btn-link-light.focus:not(.btn-text).dropdown-toggle:after {
  color: #E4E6EF;
}

.btn.btn-link-light.disabled, .btn.btn-link-light:disabled {
  color: #F3F6F9;
  background-color: transparent !important;
  border-color: transparent !important;
}

.btn.btn-link-light.disabled i, .btn.btn-link-light:disabled i {
  color: #F3F6F9;
}

.btn.btn-link-light.disabled .svg-icon svg g [fill], .btn.btn-link-light:disabled .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #F3F6F9;
}

.btn.btn-link-light.disabled .svg-icon svg:hover g [fill], .btn.btn-link-light:disabled .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-link-light.disabled.dropdown-toggle:after, .btn.btn-link-light:disabled.dropdown-toggle:after {
  color: #F3F6F9;
}

.btn.btn-link-light:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-link-light:not(:disabled):not(.disabled).active,
.show > .btn.btn-link-light.dropdown-toggle,
.show .btn.btn-link-light.btn-dropdown {
  color: #E4E6EF;
  background-color: transparent !important;
  border-color: transparent !important;
}

.btn.btn-link-light:not(:disabled):not(.disabled):active:not(.btn-text) i, .btn.btn-link-light:not(:disabled):not(.disabled).active i,
.show > .btn.btn-link-light.dropdown-toggle i,
.show .btn.btn-link-light.btn-dropdown i {
  color: #E4E6EF;
}

.btn.btn-link-light:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg g [fill], .btn.btn-link-light:not(:disabled):not(.disabled).active .svg-icon svg g [fill],
.show > .btn.btn-link-light.dropdown-toggle .svg-icon svg g [fill],
.show .btn.btn-link-light.btn-dropdown .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #E4E6EF;
}

.btn.btn-link-light:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-link-light:not(:disabled):not(.disabled).active .svg-icon svg:hover g [fill],
.show > .btn.btn-link-light.dropdown-toggle .svg-icon svg:hover g [fill],
.show .btn.btn-link-light.btn-dropdown .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-link-light:not(:disabled):not(.disabled):active:not(.btn-text).dropdown-toggle:after, .btn.btn-link-light:not(:disabled):not(.disabled).active.dropdown-toggle:after,
.show > .btn.btn-link-light.dropdown-toggle.dropdown-toggle:after,
.show .btn.btn-link-light.btn-dropdown.dropdown-toggle:after {
  color: #E4E6EF;
}

.btn.btn-hover-light:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-hover-light:focus:not(.btn-text), .btn.btn-hover-light.focus:not(.btn-text) {
  color: #7E8299 !important;
  background-color: #F3F6F9 !important;
  border-color: #F3F6F9 !important;
}

.btn.btn-hover-light:hover:not(.btn-text):not(:disabled):not(.disabled) i, .btn.btn-hover-light:focus:not(.btn-text) i, .btn.btn-hover-light.focus:not(.btn-text) i {
  color: #7E8299 !important;
}

.btn.btn-hover-light:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg g [fill], .btn.btn-hover-light:focus:not(.btn-text) .svg-icon svg g [fill], .btn.btn-hover-light.focus:not(.btn-text) .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #7E8299 !important;
}

.btn.btn-hover-light:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg:hover g [fill], .btn.btn-hover-light:focus:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-hover-light.focus:not(.btn-text) .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-hover-light:hover:not(.btn-text):not(:disabled):not(.disabled).dropdown-toggle:after, .btn.btn-hover-light:focus:not(.btn-text).dropdown-toggle:after, .btn.btn-hover-light.focus:not(.btn-text).dropdown-toggle:after {
  color: #7E8299 !important;
}

.btn.btn-hover-light:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-hover-light:not(:disabled):not(.disabled).active,
.show > .btn.btn-hover-light.dropdown-toggle,
.show .btn.btn-hover-light.btn-dropdown {
  color: #7E8299 !important;
  background-color: #F3F6F9 !important;
  border-color: #F3F6F9 !important;
}

.btn.btn-hover-light:not(:disabled):not(.disabled):active:not(.btn-text) i, .btn.btn-hover-light:not(:disabled):not(.disabled).active i,
.show > .btn.btn-hover-light.dropdown-toggle i,
.show .btn.btn-hover-light.btn-dropdown i {
  color: #7E8299 !important;
}

.btn.btn-hover-light:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg g [fill], .btn.btn-hover-light:not(:disabled):not(.disabled).active .svg-icon svg g [fill],
.show > .btn.btn-hover-light.dropdown-toggle .svg-icon svg g [fill],
.show .btn.btn-hover-light.btn-dropdown .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #7E8299 !important;
}

.btn.btn-hover-light:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-hover-light:not(:disabled):not(.disabled).active .svg-icon svg:hover g [fill],
.show > .btn.btn-hover-light.dropdown-toggle .svg-icon svg:hover g [fill],
.show .btn.btn-hover-light.btn-dropdown .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-hover-light:not(:disabled):not(.disabled):active:not(.btn-text).dropdown-toggle:after, .btn.btn-hover-light:not(:disabled):not(.disabled).active.dropdown-toggle:after,
.show > .btn.btn-hover-light.dropdown-toggle.dropdown-toggle:after,
.show .btn.btn-hover-light.btn-dropdown.dropdown-toggle:after {
  color: #7E8299 !important;
}

.btn.btn-hover-light.btn-clean {
  border: 0 !important;
}

.btn.btn-hover-bg-light:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-hover-bg-light:focus:not(.btn-text), .btn.btn-hover-bg-light.focus:not(.btn-text) {
  background-color: #F3F6F9 !important;
  border-color: #F3F6F9 !important;
}

.btn.btn-hover-bg-light:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-hover-bg-light:not(:disabled):not(.disabled).active,
.show > .btn.btn-hover-bg-light.dropdown-toggle,
.show .btn.btn-hover-bg-light.btn-dropdown {
  background-color: #F3F6F9 !important;
  border-color: #F3F6F9 !important;
}

.btn.btn-bg-light {
  background-color: #F3F6F9;
  border-color: #F3F6F9;
}

.btn.btn-bg-light.disabled, .btn.btn-bg-light:disabled {
  background-color: #F3F6F9;
  border-color: #F3F6F9;
}

.btn.btn-light.btn-shadow {
  box-shadow: 0px 9px 16px 0px rgba(24, 28, 50, 0.25) !important;
}

.btn.btn-light.btn-shadow:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-light.btn-shadow:focus:not(.btn-text), .btn.btn-light.btn-shadow.focus:not(.btn-text) {
  box-shadow: 0px 9px 16px 0px rgba(24, 28, 50, 0.3) !important;
}

.btn.btn-light.btn-shadow:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-light.btn-shadow:not(:disabled):not(.disabled).active,
.show > .btn.btn-light.btn-shadow.dropdown-toggle {
  box-shadow: 0px 9px 16px 0px rgba(24, 28, 50, 0.3) !important;
}

.btn.btn-light.btn-shadow-hover:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-light.btn-shadow-hover:focus:not(.btn-text), .btn.btn-light.btn-shadow-hover.focus:not(.btn-text) {
  box-shadow: 0px 9px 16px 0px rgba(24, 28, 50, 0.3) !important;
}

.btn.btn-light.btn-shadow-hover:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-light.btn-shadow-hover:not(:disabled):not(.disabled).active,
.show > .btn.btn-light.btn-shadow-hover.dropdown-toggle {
  box-shadow: 0px 9px 16px 0px rgba(24, 28, 50, 0.3) !important;
}

.btn.btn-dark {
  color: #ffffff;
  background-color: #181C32;
  border-color: #181C32;
}

.btn.btn-dark i {
  color: #ffffff;
}

.btn.btn-dark .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffffff;
}

.btn.btn-dark .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-dark.dropdown-toggle:after {
  color: #ffffff;
}

.btn.btn-dark:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-dark:focus:not(.btn-text), .btn.btn-dark.focus:not(.btn-text) {
  color: #ffffff;
  background-color: #131628;
  border-color: #131628;
}

.btn.btn-dark:hover:not(.btn-text):not(:disabled):not(.disabled) i, .btn.btn-dark:focus:not(.btn-text) i, .btn.btn-dark.focus:not(.btn-text) i {
  color: #ffffff;
}

.btn.btn-dark:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg g [fill], .btn.btn-dark:focus:not(.btn-text) .svg-icon svg g [fill], .btn.btn-dark.focus:not(.btn-text) .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffffff;
}

.btn.btn-dark:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg:hover g [fill], .btn.btn-dark:focus:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-dark.focus:not(.btn-text) .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-dark:hover:not(.btn-text):not(:disabled):not(.disabled).dropdown-toggle:after, .btn.btn-dark:focus:not(.btn-text).dropdown-toggle:after, .btn.btn-dark.focus:not(.btn-text).dropdown-toggle:after {
  color: #ffffff;
}

.btn.btn-dark.disabled, .btn.btn-dark:disabled {
  color: #ffffff;
  background-color: #181C32;
  border-color: #181C32;
}

.btn.btn-dark.disabled i, .btn.btn-dark:disabled i {
  color: #ffffff;
}

.btn.btn-dark.disabled .svg-icon svg g [fill], .btn.btn-dark:disabled .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffffff;
}

.btn.btn-dark.disabled .svg-icon svg:hover g [fill], .btn.btn-dark:disabled .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-dark.disabled.dropdown-toggle:after, .btn.btn-dark:disabled.dropdown-toggle:after {
  color: #ffffff;
}

.btn.btn-dark:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-dark:not(:disabled):not(.disabled).active,
.show > .btn.btn-dark.dropdown-toggle,
.show .btn.btn-dark.btn-dropdown {
  color: #ffffff;
  background-color: #131628;
  border-color: #131628;
}

.btn.btn-dark:not(:disabled):not(.disabled):active:not(.btn-text) i, .btn.btn-dark:not(:disabled):not(.disabled).active i,
.show > .btn.btn-dark.dropdown-toggle i,
.show .btn.btn-dark.btn-dropdown i {
  color: #ffffff;
}

.btn.btn-dark:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg g [fill], .btn.btn-dark:not(:disabled):not(.disabled).active .svg-icon svg g [fill],
.show > .btn.btn-dark.dropdown-toggle .svg-icon svg g [fill],
.show .btn.btn-dark.btn-dropdown .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffffff;
}

.btn.btn-dark:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-dark:not(:disabled):not(.disabled).active .svg-icon svg:hover g [fill],
.show > .btn.btn-dark.dropdown-toggle .svg-icon svg:hover g [fill],
.show .btn.btn-dark.btn-dropdown .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-dark:not(:disabled):not(.disabled):active:not(.btn-text).dropdown-toggle:after, .btn.btn-dark:not(:disabled):not(.disabled).active.dropdown-toggle:after,
.show > .btn.btn-dark.dropdown-toggle.dropdown-toggle:after,
.show .btn.btn-dark.btn-dropdown.dropdown-toggle:after {
  color: #ffffff;
}

.btn.btn-outline-dark {
  color: #181C32;
  background-color: transparent;
  border-color: #181C32;
}

.btn.btn-outline-dark i {
  color: #181C32;
}

.btn.btn-outline-dark .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #181C32;
}

.btn.btn-outline-dark .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-outline-dark.dropdown-toggle:after {
  color: #181C32;
}

.btn.btn-outline-dark:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-outline-dark:focus:not(.btn-text), .btn.btn-outline-dark.focus:not(.btn-text) {
  color: #ffffff;
  background-color: #181C32;
  border-color: #181C32;
}

.btn.btn-outline-dark:hover:not(.btn-text):not(:disabled):not(.disabled) i, .btn.btn-outline-dark:focus:not(.btn-text) i, .btn.btn-outline-dark.focus:not(.btn-text) i {
  color: #ffffff;
}

.btn.btn-outline-dark:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg g [fill], .btn.btn-outline-dark:focus:not(.btn-text) .svg-icon svg g [fill], .btn.btn-outline-dark.focus:not(.btn-text) .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffffff;
}

.btn.btn-outline-dark:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg:hover g [fill], .btn.btn-outline-dark:focus:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-outline-dark.focus:not(.btn-text) .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-outline-dark:hover:not(.btn-text):not(:disabled):not(.disabled).dropdown-toggle:after, .btn.btn-outline-dark:focus:not(.btn-text).dropdown-toggle:after, .btn.btn-outline-dark.focus:not(.btn-text).dropdown-toggle:after {
  color: #ffffff;
}

.btn.btn-outline-dark.disabled, .btn.btn-outline-dark:disabled {
  color: #181C32;
  background-color: transparent;
  border-color: #181C32;
}

.btn.btn-outline-dark.disabled i, .btn.btn-outline-dark:disabled i {
  color: #181C32;
}

.btn.btn-outline-dark.disabled .svg-icon svg g [fill], .btn.btn-outline-dark:disabled .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #181C32;
}

.btn.btn-outline-dark.disabled .svg-icon svg:hover g [fill], .btn.btn-outline-dark:disabled .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-outline-dark.disabled.dropdown-toggle:after, .btn.btn-outline-dark:disabled.dropdown-toggle:after {
  color: #181C32;
}

.btn.btn-outline-dark:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-outline-dark:not(:disabled):not(.disabled).active,
.show > .btn.btn-outline-dark.dropdown-toggle,
.show .btn.btn-outline-dark.btn-dropdown {
  color: #ffffff;
  background-color: #181C32;
  border-color: #181C32;
}

.btn.btn-outline-dark:not(:disabled):not(.disabled):active:not(.btn-text) i, .btn.btn-outline-dark:not(:disabled):not(.disabled).active i,
.show > .btn.btn-outline-dark.dropdown-toggle i,
.show .btn.btn-outline-dark.btn-dropdown i {
  color: #ffffff;
}

.btn.btn-outline-dark:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg g [fill], .btn.btn-outline-dark:not(:disabled):not(.disabled).active .svg-icon svg g [fill],
.show > .btn.btn-outline-dark.dropdown-toggle .svg-icon svg g [fill],
.show .btn.btn-outline-dark.btn-dropdown .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffffff;
}

.btn.btn-outline-dark:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-outline-dark:not(:disabled):not(.disabled).active .svg-icon svg:hover g [fill],
.show > .btn.btn-outline-dark.dropdown-toggle .svg-icon svg:hover g [fill],
.show .btn.btn-outline-dark.btn-dropdown .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-outline-dark:not(:disabled):not(.disabled):active:not(.btn-text).dropdown-toggle:after, .btn.btn-outline-dark:not(:disabled):not(.disabled).active.dropdown-toggle:after,
.show > .btn.btn-outline-dark.dropdown-toggle.dropdown-toggle:after,
.show .btn.btn-outline-dark.btn-dropdown.dropdown-toggle:after {
  color: #ffffff;
}

.btn.btn-light-dark {
  color: #181C32;
  background-color: #D1D3E0;
  border-color: transparent;
}

.btn.btn-light-dark i {
  color: #181C32;
}

.btn.btn-light-dark .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #181C32;
}

.btn.btn-light-dark .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-light-dark.dropdown-toggle:after {
  color: #181C32;
}

.btn.btn-light-dark:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-light-dark:focus:not(.btn-text), .btn.btn-light-dark.focus:not(.btn-text) {
  color: #ffffff;
  background-color: #181C32;
  border-color: transparent;
}

.btn.btn-light-dark:hover:not(.btn-text):not(:disabled):not(.disabled) i, .btn.btn-light-dark:focus:not(.btn-text) i, .btn.btn-light-dark.focus:not(.btn-text) i {
  color: #ffffff;
}

.btn.btn-light-dark:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg g [fill], .btn.btn-light-dark:focus:not(.btn-text) .svg-icon svg g [fill], .btn.btn-light-dark.focus:not(.btn-text) .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffffff;
}

.btn.btn-light-dark:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg:hover g [fill], .btn.btn-light-dark:focus:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-light-dark.focus:not(.btn-text) .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-light-dark:hover:not(.btn-text):not(:disabled):not(.disabled).dropdown-toggle:after, .btn.btn-light-dark:focus:not(.btn-text).dropdown-toggle:after, .btn.btn-light-dark.focus:not(.btn-text).dropdown-toggle:after {
  color: #ffffff;
}

.btn.btn-light-dark.disabled, .btn.btn-light-dark:disabled {
  color: #181C32;
  background-color: #D1D3E0;
  border-color: transparent;
}

.btn.btn-light-dark.disabled i, .btn.btn-light-dark:disabled i {
  color: #181C32;
}

.btn.btn-light-dark.disabled .svg-icon svg g [fill], .btn.btn-light-dark:disabled .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #181C32;
}

.btn.btn-light-dark.disabled .svg-icon svg:hover g [fill], .btn.btn-light-dark:disabled .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-light-dark.disabled.dropdown-toggle:after, .btn.btn-light-dark:disabled.dropdown-toggle:after {
  color: #181C32;
}

.btn.btn-light-dark:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-light-dark:not(:disabled):not(.disabled).active,
.show > .btn.btn-light-dark.dropdown-toggle,
.show .btn.btn-light-dark.btn-dropdown {
  color: #ffffff;
  background-color: #181C32;
  border-color: transparent;
}

.btn.btn-light-dark:not(:disabled):not(.disabled):active:not(.btn-text) i, .btn.btn-light-dark:not(:disabled):not(.disabled).active i,
.show > .btn.btn-light-dark.dropdown-toggle i,
.show .btn.btn-light-dark.btn-dropdown i {
  color: #ffffff;
}

.btn.btn-light-dark:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg g [fill], .btn.btn-light-dark:not(:disabled):not(.disabled).active .svg-icon svg g [fill],
.show > .btn.btn-light-dark.dropdown-toggle .svg-icon svg g [fill],
.show .btn.btn-light-dark.btn-dropdown .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffffff;
}

.btn.btn-light-dark:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-light-dark:not(:disabled):not(.disabled).active .svg-icon svg:hover g [fill],
.show > .btn.btn-light-dark.dropdown-toggle .svg-icon svg:hover g [fill],
.show .btn.btn-light-dark.btn-dropdown .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-light-dark:not(:disabled):not(.disabled):active:not(.btn-text).dropdown-toggle:after, .btn.btn-light-dark:not(:disabled):not(.disabled).active.dropdown-toggle:after,
.show > .btn.btn-light-dark.dropdown-toggle.dropdown-toggle:after,
.show .btn.btn-light-dark.btn-dropdown.dropdown-toggle:after {
  color: #ffffff;
}

.btn.btn-transparent-dark {
  color: #181C32;
  background-color: rgba(24, 28, 50, 0.1);
  border-color: transparent;
}

.btn.btn-transparent-dark i {
  color: #181C32;
}

.btn.btn-transparent-dark .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #181C32;
}

.btn.btn-transparent-dark .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-transparent-dark.dropdown-toggle:after {
  color: #181C32;
}

.btn.btn-transparent-dark:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-transparent-dark:focus:not(.btn-text), .btn.btn-transparent-dark.focus:not(.btn-text) {
  color: #ffffff;
  background-color: #181C32;
  border-color: transparent;
}

.btn.btn-transparent-dark:hover:not(.btn-text):not(:disabled):not(.disabled) i, .btn.btn-transparent-dark:focus:not(.btn-text) i, .btn.btn-transparent-dark.focus:not(.btn-text) i {
  color: #ffffff;
}

.btn.btn-transparent-dark:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg g [fill], .btn.btn-transparent-dark:focus:not(.btn-text) .svg-icon svg g [fill], .btn.btn-transparent-dark.focus:not(.btn-text) .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffffff;
}

.btn.btn-transparent-dark:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg:hover g [fill], .btn.btn-transparent-dark:focus:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-transparent-dark.focus:not(.btn-text) .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-transparent-dark:hover:not(.btn-text):not(:disabled):not(.disabled).dropdown-toggle:after, .btn.btn-transparent-dark:focus:not(.btn-text).dropdown-toggle:after, .btn.btn-transparent-dark.focus:not(.btn-text).dropdown-toggle:after {
  color: #ffffff;
}

.btn.btn-transparent-dark.disabled, .btn.btn-transparent-dark:disabled {
  color: #181C32;
  background-color: rgba(24, 28, 50, 0.1);
  border-color: transparent;
}

.btn.btn-transparent-dark.disabled i, .btn.btn-transparent-dark:disabled i {
  color: #181C32;
}

.btn.btn-transparent-dark.disabled .svg-icon svg g [fill], .btn.btn-transparent-dark:disabled .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #181C32;
}

.btn.btn-transparent-dark.disabled .svg-icon svg:hover g [fill], .btn.btn-transparent-dark:disabled .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-transparent-dark.disabled.dropdown-toggle:after, .btn.btn-transparent-dark:disabled.dropdown-toggle:after {
  color: #181C32;
}

.btn.btn-transparent-dark:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-transparent-dark:not(:disabled):not(.disabled).active,
.show > .btn.btn-transparent-dark.dropdown-toggle,
.show .btn.btn-transparent-dark.btn-dropdown {
  color: #ffffff;
  background-color: #181C32;
  border-color: transparent;
}

.btn.btn-transparent-dark:not(:disabled):not(.disabled):active:not(.btn-text) i, .btn.btn-transparent-dark:not(:disabled):not(.disabled).active i,
.show > .btn.btn-transparent-dark.dropdown-toggle i,
.show .btn.btn-transparent-dark.btn-dropdown i {
  color: #ffffff;
}

.btn.btn-transparent-dark:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg g [fill], .btn.btn-transparent-dark:not(:disabled):not(.disabled).active .svg-icon svg g [fill],
.show > .btn.btn-transparent-dark.dropdown-toggle .svg-icon svg g [fill],
.show .btn.btn-transparent-dark.btn-dropdown .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffffff;
}

.btn.btn-transparent-dark:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-transparent-dark:not(:disabled):not(.disabled).active .svg-icon svg:hover g [fill],
.show > .btn.btn-transparent-dark.dropdown-toggle .svg-icon svg:hover g [fill],
.show .btn.btn-transparent-dark.btn-dropdown .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-transparent-dark:not(:disabled):not(.disabled):active:not(.btn-text).dropdown-toggle:after, .btn.btn-transparent-dark:not(:disabled):not(.disabled).active.dropdown-toggle:after,
.show > .btn.btn-transparent-dark.dropdown-toggle.dropdown-toggle:after,
.show .btn.btn-transparent-dark.btn-dropdown.dropdown-toggle:after {
  color: #ffffff;
}

.btn.btn-hover-transparent-dark {
  color: #181C32;
  background-color: transparent;
  border-color: transparent;
}

.btn.btn-hover-transparent-dark i {
  color: #181C32;
}

.btn.btn-hover-transparent-dark .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #181C32;
}

.btn.btn-hover-transparent-dark .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-hover-transparent-dark.dropdown-toggle:after {
  color: #181C32;
}

.btn.btn-hover-transparent-dark:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-hover-transparent-dark:focus:not(.btn-text), .btn.btn-hover-transparent-dark.focus:not(.btn-text) {
  color: #181C32;
  background-color: rgba(24, 28, 50, 0.1);
  border-color: transparent;
}

.btn.btn-hover-transparent-dark:hover:not(.btn-text):not(:disabled):not(.disabled) i, .btn.btn-hover-transparent-dark:focus:not(.btn-text) i, .btn.btn-hover-transparent-dark.focus:not(.btn-text) i {
  color: #181C32;
}

.btn.btn-hover-transparent-dark:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg g [fill], .btn.btn-hover-transparent-dark:focus:not(.btn-text) .svg-icon svg g [fill], .btn.btn-hover-transparent-dark.focus:not(.btn-text) .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #181C32;
}

.btn.btn-hover-transparent-dark:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg:hover g [fill], .btn.btn-hover-transparent-dark:focus:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-hover-transparent-dark.focus:not(.btn-text) .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-hover-transparent-dark:hover:not(.btn-text):not(:disabled):not(.disabled).dropdown-toggle:after, .btn.btn-hover-transparent-dark:focus:not(.btn-text).dropdown-toggle:after, .btn.btn-hover-transparent-dark.focus:not(.btn-text).dropdown-toggle:after {
  color: #181C32;
}

.btn.btn-hover-transparent-dark.disabled, .btn.btn-hover-transparent-dark:disabled {
  color: #181C32;
  background-color: transparent;
  border-color: transparent;
}

.btn.btn-hover-transparent-dark.disabled i, .btn.btn-hover-transparent-dark:disabled i {
  color: #181C32;
}

.btn.btn-hover-transparent-dark.disabled .svg-icon svg g [fill], .btn.btn-hover-transparent-dark:disabled .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #181C32;
}

.btn.btn-hover-transparent-dark.disabled .svg-icon svg:hover g [fill], .btn.btn-hover-transparent-dark:disabled .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-hover-transparent-dark.disabled.dropdown-toggle:after, .btn.btn-hover-transparent-dark:disabled.dropdown-toggle:after {
  color: #181C32;
}

.btn.btn-hover-transparent-dark:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-hover-transparent-dark:not(:disabled):not(.disabled).active,
.show > .btn.btn-hover-transparent-dark.dropdown-toggle,
.show .btn.btn-hover-transparent-dark.btn-dropdown {
  color: #181C32;
  background-color: rgba(24, 28, 50, 0.1);
  border-color: transparent;
}

.btn.btn-hover-transparent-dark:not(:disabled):not(.disabled):active:not(.btn-text) i, .btn.btn-hover-transparent-dark:not(:disabled):not(.disabled).active i,
.show > .btn.btn-hover-transparent-dark.dropdown-toggle i,
.show .btn.btn-hover-transparent-dark.btn-dropdown i {
  color: #181C32;
}

.btn.btn-hover-transparent-dark:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg g [fill], .btn.btn-hover-transparent-dark:not(:disabled):not(.disabled).active .svg-icon svg g [fill],
.show > .btn.btn-hover-transparent-dark.dropdown-toggle .svg-icon svg g [fill],
.show .btn.btn-hover-transparent-dark.btn-dropdown .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #181C32;
}

.btn.btn-hover-transparent-dark:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-hover-transparent-dark:not(:disabled):not(.disabled).active .svg-icon svg:hover g [fill],
.show > .btn.btn-hover-transparent-dark.dropdown-toggle .svg-icon svg:hover g [fill],
.show .btn.btn-hover-transparent-dark.btn-dropdown .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-hover-transparent-dark:not(:disabled):not(.disabled):active:not(.btn-text).dropdown-toggle:after, .btn.btn-hover-transparent-dark:not(:disabled):not(.disabled).active.dropdown-toggle:after,
.show > .btn.btn-hover-transparent-dark.dropdown-toggle.dropdown-toggle:after,
.show .btn.btn-hover-transparent-dark.btn-dropdown.dropdown-toggle:after {
  color: #181C32;
}

.btn.btn-hover-light-dark:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-hover-light-dark:focus:not(.btn-text), .btn.btn-hover-light-dark.focus:not(.btn-text) {
  color: #181C32;
  background-color: #D1D3E0;
  border-color: transparent;
}

.btn.btn-hover-light-dark:hover:not(.btn-text):not(:disabled):not(.disabled) i, .btn.btn-hover-light-dark:focus:not(.btn-text) i, .btn.btn-hover-light-dark.focus:not(.btn-text) i {
  color: #181C32;
}

.btn.btn-hover-light-dark:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg g [fill], .btn.btn-hover-light-dark:focus:not(.btn-text) .svg-icon svg g [fill], .btn.btn-hover-light-dark.focus:not(.btn-text) .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #181C32;
}

.btn.btn-hover-light-dark:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg:hover g [fill], .btn.btn-hover-light-dark:focus:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-hover-light-dark.focus:not(.btn-text) .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-hover-light-dark:hover:not(.btn-text):not(:disabled):not(.disabled).dropdown-toggle:after, .btn.btn-hover-light-dark:focus:not(.btn-text).dropdown-toggle:after, .btn.btn-hover-light-dark.focus:not(.btn-text).dropdown-toggle:after {
  color: #181C32;
}

.btn.btn-hover-light-dark:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-hover-light-dark:not(:disabled):not(.disabled).active,
.show > .btn.btn-hover-light-dark.dropdown-toggle,
.show .btn.btn-hover-light-dark.btn-dropdown {
  color: #181C32;
  background-color: #D1D3E0;
  border-color: transparent;
}

.btn.btn-hover-light-dark:not(:disabled):not(.disabled):active:not(.btn-text) i, .btn.btn-hover-light-dark:not(:disabled):not(.disabled).active i,
.show > .btn.btn-hover-light-dark.dropdown-toggle i,
.show .btn.btn-hover-light-dark.btn-dropdown i {
  color: #181C32;
}

.btn.btn-hover-light-dark:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg g [fill], .btn.btn-hover-light-dark:not(:disabled):not(.disabled).active .svg-icon svg g [fill],
.show > .btn.btn-hover-light-dark.dropdown-toggle .svg-icon svg g [fill],
.show .btn.btn-hover-light-dark.btn-dropdown .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #181C32;
}

.btn.btn-hover-light-dark:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-hover-light-dark:not(:disabled):not(.disabled).active .svg-icon svg:hover g [fill],
.show > .btn.btn-hover-light-dark.dropdown-toggle .svg-icon svg:hover g [fill],
.show .btn.btn-hover-light-dark.btn-dropdown .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-hover-light-dark:not(:disabled):not(.disabled):active:not(.btn-text).dropdown-toggle:after, .btn.btn-hover-light-dark:not(:disabled):not(.disabled).active.dropdown-toggle:after,
.show > .btn.btn-hover-light-dark.dropdown-toggle.dropdown-toggle:after,
.show .btn.btn-hover-light-dark.btn-dropdown.dropdown-toggle:after {
  color: #181C32;
}

.btn.btn-hover-light-dark.btn-clean {
  border: 0 !important;
}

.btn.btn-link-dark {
  border: 0;
  padding: 0 !important;
  border-radius: 0 !important;
  color: #181C32;
  background-color: transparent !important;
  border-color: transparent !important;
}

.btn.btn-link-dark i {
  color: #181C32;
}

.btn.btn-link-dark .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #181C32;
}

.btn.btn-link-dark .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-link-dark.dropdown-toggle:after {
  color: #181C32;
}

.btn.btn-link-dark:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-link-dark:focus:not(.btn-text), .btn.btn-link-dark.focus:not(.btn-text) {
  color: #131628;
  background-color: transparent !important;
  border-color: transparent !important;
}

.btn.btn-link-dark:hover:not(.btn-text):not(:disabled):not(.disabled) i, .btn.btn-link-dark:focus:not(.btn-text) i, .btn.btn-link-dark.focus:not(.btn-text) i {
  color: #131628;
}

.btn.btn-link-dark:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg g [fill], .btn.btn-link-dark:focus:not(.btn-text) .svg-icon svg g [fill], .btn.btn-link-dark.focus:not(.btn-text) .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #131628;
}

.btn.btn-link-dark:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg:hover g [fill], .btn.btn-link-dark:focus:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-link-dark.focus:not(.btn-text) .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-link-dark:hover:not(.btn-text):not(:disabled):not(.disabled).dropdown-toggle:after, .btn.btn-link-dark:focus:not(.btn-text).dropdown-toggle:after, .btn.btn-link-dark.focus:not(.btn-text).dropdown-toggle:after {
  color: #131628;
}

.btn.btn-link-dark.disabled, .btn.btn-link-dark:disabled {
  color: #181C32;
  background-color: transparent !important;
  border-color: transparent !important;
}

.btn.btn-link-dark.disabled i, .btn.btn-link-dark:disabled i {
  color: #181C32;
}

.btn.btn-link-dark.disabled .svg-icon svg g [fill], .btn.btn-link-dark:disabled .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #181C32;
}

.btn.btn-link-dark.disabled .svg-icon svg:hover g [fill], .btn.btn-link-dark:disabled .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-link-dark.disabled.dropdown-toggle:after, .btn.btn-link-dark:disabled.dropdown-toggle:after {
  color: #181C32;
}

.btn.btn-link-dark:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-link-dark:not(:disabled):not(.disabled).active,
.show > .btn.btn-link-dark.dropdown-toggle,
.show .btn.btn-link-dark.btn-dropdown {
  color: #131628;
  background-color: transparent !important;
  border-color: transparent !important;
}

.btn.btn-link-dark:not(:disabled):not(.disabled):active:not(.btn-text) i, .btn.btn-link-dark:not(:disabled):not(.disabled).active i,
.show > .btn.btn-link-dark.dropdown-toggle i,
.show .btn.btn-link-dark.btn-dropdown i {
  color: #131628;
}

.btn.btn-link-dark:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg g [fill], .btn.btn-link-dark:not(:disabled):not(.disabled).active .svg-icon svg g [fill],
.show > .btn.btn-link-dark.dropdown-toggle .svg-icon svg g [fill],
.show .btn.btn-link-dark.btn-dropdown .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #131628;
}

.btn.btn-link-dark:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-link-dark:not(:disabled):not(.disabled).active .svg-icon svg:hover g [fill],
.show > .btn.btn-link-dark.dropdown-toggle .svg-icon svg:hover g [fill],
.show .btn.btn-link-dark.btn-dropdown .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-link-dark:not(:disabled):not(.disabled):active:not(.btn-text).dropdown-toggle:after, .btn.btn-link-dark:not(:disabled):not(.disabled).active.dropdown-toggle:after,
.show > .btn.btn-link-dark.dropdown-toggle.dropdown-toggle:after,
.show .btn.btn-link-dark.btn-dropdown.dropdown-toggle:after {
  color: #131628;
}

.btn.btn-hover-dark:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-hover-dark:focus:not(.btn-text), .btn.btn-hover-dark.focus:not(.btn-text) {
  color: #ffffff !important;
  background-color: #181C32 !important;
  border-color: #181C32 !important;
}

.btn.btn-hover-dark:hover:not(.btn-text):not(:disabled):not(.disabled) i, .btn.btn-hover-dark:focus:not(.btn-text) i, .btn.btn-hover-dark.focus:not(.btn-text) i {
  color: #ffffff !important;
}

.btn.btn-hover-dark:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg g [fill], .btn.btn-hover-dark:focus:not(.btn-text) .svg-icon svg g [fill], .btn.btn-hover-dark.focus:not(.btn-text) .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffffff !important;
}

.btn.btn-hover-dark:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg:hover g [fill], .btn.btn-hover-dark:focus:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-hover-dark.focus:not(.btn-text) .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-hover-dark:hover:not(.btn-text):not(:disabled):not(.disabled).dropdown-toggle:after, .btn.btn-hover-dark:focus:not(.btn-text).dropdown-toggle:after, .btn.btn-hover-dark.focus:not(.btn-text).dropdown-toggle:after {
  color: #ffffff !important;
}

.btn.btn-hover-dark:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-hover-dark:not(:disabled):not(.disabled).active,
.show > .btn.btn-hover-dark.dropdown-toggle,
.show .btn.btn-hover-dark.btn-dropdown {
  color: #ffffff !important;
  background-color: #181C32 !important;
  border-color: #181C32 !important;
}

.btn.btn-hover-dark:not(:disabled):not(.disabled):active:not(.btn-text) i, .btn.btn-hover-dark:not(:disabled):not(.disabled).active i,
.show > .btn.btn-hover-dark.dropdown-toggle i,
.show .btn.btn-hover-dark.btn-dropdown i {
  color: #ffffff !important;
}

.btn.btn-hover-dark:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg g [fill], .btn.btn-hover-dark:not(:disabled):not(.disabled).active .svg-icon svg g [fill],
.show > .btn.btn-hover-dark.dropdown-toggle .svg-icon svg g [fill],
.show .btn.btn-hover-dark.btn-dropdown .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffffff !important;
}

.btn.btn-hover-dark:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-hover-dark:not(:disabled):not(.disabled).active .svg-icon svg:hover g [fill],
.show > .btn.btn-hover-dark.dropdown-toggle .svg-icon svg:hover g [fill],
.show .btn.btn-hover-dark.btn-dropdown .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-hover-dark:not(:disabled):not(.disabled):active:not(.btn-text).dropdown-toggle:after, .btn.btn-hover-dark:not(:disabled):not(.disabled).active.dropdown-toggle:after,
.show > .btn.btn-hover-dark.dropdown-toggle.dropdown-toggle:after,
.show .btn.btn-hover-dark.btn-dropdown.dropdown-toggle:after {
  color: #ffffff !important;
}

.btn.btn-hover-dark.btn-clean {
  border: 0 !important;
}

.btn.btn-hover-bg-dark:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-hover-bg-dark:focus:not(.btn-text), .btn.btn-hover-bg-dark.focus:not(.btn-text) {
  background-color: #181C32 !important;
  border-color: #181C32 !important;
}

.btn.btn-hover-bg-dark:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-hover-bg-dark:not(:disabled):not(.disabled).active,
.show > .btn.btn-hover-bg-dark.dropdown-toggle,
.show .btn.btn-hover-bg-dark.btn-dropdown {
  background-color: #181C32 !important;
  border-color: #181C32 !important;
}

.btn.btn-bg-dark {
  background-color: #181C32;
  border-color: #181C32;
}

.btn.btn-bg-dark.disabled, .btn.btn-bg-dark:disabled {
  background-color: #181C32;
  border-color: #181C32;
}

.btn.btn-dark.btn-shadow {
  box-shadow: 0px 9px 16px 0px rgba(24, 28, 50, 0.25) !important;
}

.btn.btn-dark.btn-shadow:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-dark.btn-shadow:focus:not(.btn-text), .btn.btn-dark.btn-shadow.focus:not(.btn-text) {
  box-shadow: 0px 9px 16px 0px rgba(24, 28, 50, 0.3) !important;
}

.btn.btn-dark.btn-shadow:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-dark.btn-shadow:not(:disabled):not(.disabled).active,
.show > .btn.btn-dark.btn-shadow.dropdown-toggle {
  box-shadow: 0px 9px 16px 0px rgba(24, 28, 50, 0.3) !important;
}

.btn.btn-dark.btn-shadow-hover:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-dark.btn-shadow-hover:focus:not(.btn-text), .btn.btn-dark.btn-shadow-hover.focus:not(.btn-text) {
  box-shadow: 0px 9px 16px 0px rgba(24, 28, 50, 0.3) !important;
}

.btn.btn-dark.btn-shadow-hover:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-dark.btn-shadow-hover:not(:disabled):not(.disabled).active,
.show > .btn.btn-dark.btn-shadow-hover.dropdown-toggle {
  box-shadow: 0px 9px 16px 0px rgba(24, 28, 50, 0.3) !important;
}

.btn.btn-white {
  color: #3F4254;
  background-color: #ffffff;
  border-color: #ffffff;
}

.btn.btn-white i {
  color: #3F4254;
}

.btn.btn-white .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #3F4254;
}

.btn.btn-white .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-white.dropdown-toggle:after {
  color: #3F4254;
}

.btn.btn-white:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-white:focus:not(.btn-text), .btn.btn-white.focus:not(.btn-text) {
  color: #3F4254;
  background-color: #F3F6F9;
  border-color: #F3F6F9;
}

.btn.btn-white:hover:not(.btn-text):not(:disabled):not(.disabled) i, .btn.btn-white:focus:not(.btn-text) i, .btn.btn-white.focus:not(.btn-text) i {
  color: #3F4254;
}

.btn.btn-white:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg g [fill], .btn.btn-white:focus:not(.btn-text) .svg-icon svg g [fill], .btn.btn-white.focus:not(.btn-text) .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #3F4254;
}

.btn.btn-white:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg:hover g [fill], .btn.btn-white:focus:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-white.focus:not(.btn-text) .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-white:hover:not(.btn-text):not(:disabled):not(.disabled).dropdown-toggle:after, .btn.btn-white:focus:not(.btn-text).dropdown-toggle:after, .btn.btn-white.focus:not(.btn-text).dropdown-toggle:after {
  color: #3F4254;
}

.btn.btn-white.disabled, .btn.btn-white:disabled {
  color: #3F4254;
  background-color: #ffffff;
  border-color: #ffffff;
}

.btn.btn-white.disabled i, .btn.btn-white:disabled i {
  color: #3F4254;
}

.btn.btn-white.disabled .svg-icon svg g [fill], .btn.btn-white:disabled .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #3F4254;
}

.btn.btn-white.disabled .svg-icon svg:hover g [fill], .btn.btn-white:disabled .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-white.disabled.dropdown-toggle:after, .btn.btn-white:disabled.dropdown-toggle:after {
  color: #3F4254;
}

.btn.btn-white:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-white:not(:disabled):not(.disabled).active,
.show > .btn.btn-white.dropdown-toggle,
.show .btn.btn-white.btn-dropdown {
  color: #3F4254;
  background-color: #F3F6F9;
  border-color: #F3F6F9;
}

.btn.btn-white:not(:disabled):not(.disabled):active:not(.btn-text) i, .btn.btn-white:not(:disabled):not(.disabled).active i,
.show > .btn.btn-white.dropdown-toggle i,
.show .btn.btn-white.btn-dropdown i {
  color: #3F4254;
}

.btn.btn-white:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg g [fill], .btn.btn-white:not(:disabled):not(.disabled).active .svg-icon svg g [fill],
.show > .btn.btn-white.dropdown-toggle .svg-icon svg g [fill],
.show .btn.btn-white.btn-dropdown .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #3F4254;
}

.btn.btn-white:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-white:not(:disabled):not(.disabled).active .svg-icon svg:hover g [fill],
.show > .btn.btn-white.dropdown-toggle .svg-icon svg:hover g [fill],
.show .btn.btn-white.btn-dropdown .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-white:not(:disabled):not(.disabled):active:not(.btn-text).dropdown-toggle:after, .btn.btn-white:not(:disabled):not(.disabled).active.dropdown-toggle:after,
.show > .btn.btn-white.dropdown-toggle.dropdown-toggle:after,
.show .btn.btn-white.btn-dropdown.dropdown-toggle:after {
  color: #3F4254;
}

.btn.btn-outline-white {
  color: #ffffff;
  background-color: transparent;
  border-color: #ffffff;
}

.btn.btn-outline-white i {
  color: #ffffff;
}

.btn.btn-outline-white .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffffff;
}

.btn.btn-outline-white .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-outline-white.dropdown-toggle:after {
  color: #ffffff;
}

.btn.btn-outline-white:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-outline-white:focus:not(.btn-text), .btn.btn-outline-white.focus:not(.btn-text) {
  color: #3F4254;
  background-color: #ffffff;
  border-color: #ffffff;
}

.btn.btn-outline-white:hover:not(.btn-text):not(:disabled):not(.disabled) i, .btn.btn-outline-white:focus:not(.btn-text) i, .btn.btn-outline-white.focus:not(.btn-text) i {
  color: #3F4254;
}

.btn.btn-outline-white:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg g [fill], .btn.btn-outline-white:focus:not(.btn-text) .svg-icon svg g [fill], .btn.btn-outline-white.focus:not(.btn-text) .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #3F4254;
}

.btn.btn-outline-white:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg:hover g [fill], .btn.btn-outline-white:focus:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-outline-white.focus:not(.btn-text) .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-outline-white:hover:not(.btn-text):not(:disabled):not(.disabled).dropdown-toggle:after, .btn.btn-outline-white:focus:not(.btn-text).dropdown-toggle:after, .btn.btn-outline-white.focus:not(.btn-text).dropdown-toggle:after {
  color: #3F4254;
}

.btn.btn-outline-white.disabled, .btn.btn-outline-white:disabled {
  color: #ffffff;
  background-color: transparent;
  border-color: #ffffff;
}

.btn.btn-outline-white.disabled i, .btn.btn-outline-white:disabled i {
  color: #ffffff;
}

.btn.btn-outline-white.disabled .svg-icon svg g [fill], .btn.btn-outline-white:disabled .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffffff;
}

.btn.btn-outline-white.disabled .svg-icon svg:hover g [fill], .btn.btn-outline-white:disabled .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-outline-white.disabled.dropdown-toggle:after, .btn.btn-outline-white:disabled.dropdown-toggle:after {
  color: #ffffff;
}

.btn.btn-outline-white:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-outline-white:not(:disabled):not(.disabled).active,
.show > .btn.btn-outline-white.dropdown-toggle,
.show .btn.btn-outline-white.btn-dropdown {
  color: #3F4254;
  background-color: #ffffff;
  border-color: #ffffff;
}

.btn.btn-outline-white:not(:disabled):not(.disabled):active:not(.btn-text) i, .btn.btn-outline-white:not(:disabled):not(.disabled).active i,
.show > .btn.btn-outline-white.dropdown-toggle i,
.show .btn.btn-outline-white.btn-dropdown i {
  color: #3F4254;
}

.btn.btn-outline-white:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg g [fill], .btn.btn-outline-white:not(:disabled):not(.disabled).active .svg-icon svg g [fill],
.show > .btn.btn-outline-white.dropdown-toggle .svg-icon svg g [fill],
.show .btn.btn-outline-white.btn-dropdown .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #3F4254;
}

.btn.btn-outline-white:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-outline-white:not(:disabled):not(.disabled).active .svg-icon svg:hover g [fill],
.show > .btn.btn-outline-white.dropdown-toggle .svg-icon svg:hover g [fill],
.show .btn.btn-outline-white.btn-dropdown .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-outline-white:not(:disabled):not(.disabled):active:not(.btn-text).dropdown-toggle:after, .btn.btn-outline-white:not(:disabled):not(.disabled).active.dropdown-toggle:after,
.show > .btn.btn-outline-white.dropdown-toggle.dropdown-toggle:after,
.show .btn.btn-outline-white.btn-dropdown.dropdown-toggle:after {
  color: #3F4254;
}

.btn.btn-light-white {
  color: #ffffff;
  background-color: #ffffff;
  border-color: transparent;
}

.btn.btn-light-white i {
  color: #ffffff;
}

.btn.btn-light-white .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffffff;
}

.btn.btn-light-white .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-light-white.dropdown-toggle:after {
  color: #ffffff;
}

.btn.btn-light-white:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-light-white:focus:not(.btn-text), .btn.btn-light-white.focus:not(.btn-text) {
  color: #3F4254;
  background-color: #ffffff;
  border-color: transparent;
}

.btn.btn-light-white:hover:not(.btn-text):not(:disabled):not(.disabled) i, .btn.btn-light-white:focus:not(.btn-text) i, .btn.btn-light-white.focus:not(.btn-text) i {
  color: #3F4254;
}

.btn.btn-light-white:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg g [fill], .btn.btn-light-white:focus:not(.btn-text) .svg-icon svg g [fill], .btn.btn-light-white.focus:not(.btn-text) .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #3F4254;
}

.btn.btn-light-white:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg:hover g [fill], .btn.btn-light-white:focus:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-light-white.focus:not(.btn-text) .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-light-white:hover:not(.btn-text):not(:disabled):not(.disabled).dropdown-toggle:after, .btn.btn-light-white:focus:not(.btn-text).dropdown-toggle:after, .btn.btn-light-white.focus:not(.btn-text).dropdown-toggle:after {
  color: #3F4254;
}

.btn.btn-light-white.disabled, .btn.btn-light-white:disabled {
  color: #ffffff;
  background-color: #ffffff;
  border-color: transparent;
}

.btn.btn-light-white.disabled i, .btn.btn-light-white:disabled i {
  color: #ffffff;
}

.btn.btn-light-white.disabled .svg-icon svg g [fill], .btn.btn-light-white:disabled .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffffff;
}

.btn.btn-light-white.disabled .svg-icon svg:hover g [fill], .btn.btn-light-white:disabled .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-light-white.disabled.dropdown-toggle:after, .btn.btn-light-white:disabled.dropdown-toggle:after {
  color: #ffffff;
}

.btn.btn-light-white:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-light-white:not(:disabled):not(.disabled).active,
.show > .btn.btn-light-white.dropdown-toggle,
.show .btn.btn-light-white.btn-dropdown {
  color: #3F4254;
  background-color: #ffffff;
  border-color: transparent;
}

.btn.btn-light-white:not(:disabled):not(.disabled):active:not(.btn-text) i, .btn.btn-light-white:not(:disabled):not(.disabled).active i,
.show > .btn.btn-light-white.dropdown-toggle i,
.show .btn.btn-light-white.btn-dropdown i {
  color: #3F4254;
}

.btn.btn-light-white:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg g [fill], .btn.btn-light-white:not(:disabled):not(.disabled).active .svg-icon svg g [fill],
.show > .btn.btn-light-white.dropdown-toggle .svg-icon svg g [fill],
.show .btn.btn-light-white.btn-dropdown .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #3F4254;
}

.btn.btn-light-white:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-light-white:not(:disabled):not(.disabled).active .svg-icon svg:hover g [fill],
.show > .btn.btn-light-white.dropdown-toggle .svg-icon svg:hover g [fill],
.show .btn.btn-light-white.btn-dropdown .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-light-white:not(:disabled):not(.disabled):active:not(.btn-text).dropdown-toggle:after, .btn.btn-light-white:not(:disabled):not(.disabled).active.dropdown-toggle:after,
.show > .btn.btn-light-white.dropdown-toggle.dropdown-toggle:after,
.show .btn.btn-light-white.btn-dropdown.dropdown-toggle:after {
  color: #3F4254;
}

.btn.btn-transparent-white {
  color: #ffffff;
  background-color: rgba(255, 255, 255, 0.1);
  border-color: transparent;
}

.btn.btn-transparent-white i {
  color: #ffffff;
}

.btn.btn-transparent-white .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffffff;
}

.btn.btn-transparent-white .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-transparent-white.dropdown-toggle:after {
  color: #ffffff;
}

.btn.btn-transparent-white:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-transparent-white:focus:not(.btn-text), .btn.btn-transparent-white.focus:not(.btn-text) {
  color: #3F4254;
  background-color: #ffffff;
  border-color: transparent;
}

.btn.btn-transparent-white:hover:not(.btn-text):not(:disabled):not(.disabled) i, .btn.btn-transparent-white:focus:not(.btn-text) i, .btn.btn-transparent-white.focus:not(.btn-text) i {
  color: #3F4254;
}

.btn.btn-transparent-white:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg g [fill], .btn.btn-transparent-white:focus:not(.btn-text) .svg-icon svg g [fill], .btn.btn-transparent-white.focus:not(.btn-text) .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #3F4254;
}

.btn.btn-transparent-white:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg:hover g [fill], .btn.btn-transparent-white:focus:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-transparent-white.focus:not(.btn-text) .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-transparent-white:hover:not(.btn-text):not(:disabled):not(.disabled).dropdown-toggle:after, .btn.btn-transparent-white:focus:not(.btn-text).dropdown-toggle:after, .btn.btn-transparent-white.focus:not(.btn-text).dropdown-toggle:after {
  color: #3F4254;
}

.btn.btn-transparent-white.disabled, .btn.btn-transparent-white:disabled {
  color: #ffffff;
  background-color: rgba(255, 255, 255, 0.1);
  border-color: transparent;
}

.btn.btn-transparent-white.disabled i, .btn.btn-transparent-white:disabled i {
  color: #ffffff;
}

.btn.btn-transparent-white.disabled .svg-icon svg g [fill], .btn.btn-transparent-white:disabled .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffffff;
}

.btn.btn-transparent-white.disabled .svg-icon svg:hover g [fill], .btn.btn-transparent-white:disabled .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-transparent-white.disabled.dropdown-toggle:after, .btn.btn-transparent-white:disabled.dropdown-toggle:after {
  color: #ffffff;
}

.btn.btn-transparent-white:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-transparent-white:not(:disabled):not(.disabled).active,
.show > .btn.btn-transparent-white.dropdown-toggle,
.show .btn.btn-transparent-white.btn-dropdown {
  color: #3F4254;
  background-color: #ffffff;
  border-color: transparent;
}

.btn.btn-transparent-white:not(:disabled):not(.disabled):active:not(.btn-text) i, .btn.btn-transparent-white:not(:disabled):not(.disabled).active i,
.show > .btn.btn-transparent-white.dropdown-toggle i,
.show .btn.btn-transparent-white.btn-dropdown i {
  color: #3F4254;
}

.btn.btn-transparent-white:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg g [fill], .btn.btn-transparent-white:not(:disabled):not(.disabled).active .svg-icon svg g [fill],
.show > .btn.btn-transparent-white.dropdown-toggle .svg-icon svg g [fill],
.show .btn.btn-transparent-white.btn-dropdown .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #3F4254;
}

.btn.btn-transparent-white:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-transparent-white:not(:disabled):not(.disabled).active .svg-icon svg:hover g [fill],
.show > .btn.btn-transparent-white.dropdown-toggle .svg-icon svg:hover g [fill],
.show .btn.btn-transparent-white.btn-dropdown .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-transparent-white:not(:disabled):not(.disabled):active:not(.btn-text).dropdown-toggle:after, .btn.btn-transparent-white:not(:disabled):not(.disabled).active.dropdown-toggle:after,
.show > .btn.btn-transparent-white.dropdown-toggle.dropdown-toggle:after,
.show .btn.btn-transparent-white.btn-dropdown.dropdown-toggle:after {
  color: #3F4254;
}

.btn.btn-hover-transparent-white {
  color: #ffffff;
  background-color: transparent;
  border-color: transparent;
}

.btn.btn-hover-transparent-white i {
  color: #ffffff;
}

.btn.btn-hover-transparent-white .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffffff;
}

.btn.btn-hover-transparent-white .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-hover-transparent-white.dropdown-toggle:after {
  color: #ffffff;
}

.btn.btn-hover-transparent-white:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-hover-transparent-white:focus:not(.btn-text), .btn.btn-hover-transparent-white.focus:not(.btn-text) {
  color: #ffffff;
  background-color: rgba(255, 255, 255, 0.1);
  border-color: transparent;
}

.btn.btn-hover-transparent-white:hover:not(.btn-text):not(:disabled):not(.disabled) i, .btn.btn-hover-transparent-white:focus:not(.btn-text) i, .btn.btn-hover-transparent-white.focus:not(.btn-text) i {
  color: #ffffff;
}

.btn.btn-hover-transparent-white:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg g [fill], .btn.btn-hover-transparent-white:focus:not(.btn-text) .svg-icon svg g [fill], .btn.btn-hover-transparent-white.focus:not(.btn-text) .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffffff;
}

.btn.btn-hover-transparent-white:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg:hover g [fill], .btn.btn-hover-transparent-white:focus:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-hover-transparent-white.focus:not(.btn-text) .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-hover-transparent-white:hover:not(.btn-text):not(:disabled):not(.disabled).dropdown-toggle:after, .btn.btn-hover-transparent-white:focus:not(.btn-text).dropdown-toggle:after, .btn.btn-hover-transparent-white.focus:not(.btn-text).dropdown-toggle:after {
  color: #ffffff;
}

.btn.btn-hover-transparent-white.disabled, .btn.btn-hover-transparent-white:disabled {
  color: #ffffff;
  background-color: transparent;
  border-color: transparent;
}

.btn.btn-hover-transparent-white.disabled i, .btn.btn-hover-transparent-white:disabled i {
  color: #ffffff;
}

.btn.btn-hover-transparent-white.disabled .svg-icon svg g [fill], .btn.btn-hover-transparent-white:disabled .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffffff;
}

.btn.btn-hover-transparent-white.disabled .svg-icon svg:hover g [fill], .btn.btn-hover-transparent-white:disabled .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-hover-transparent-white.disabled.dropdown-toggle:after, .btn.btn-hover-transparent-white:disabled.dropdown-toggle:after {
  color: #ffffff;
}

.btn.btn-hover-transparent-white:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-hover-transparent-white:not(:disabled):not(.disabled).active,
.show > .btn.btn-hover-transparent-white.dropdown-toggle,
.show .btn.btn-hover-transparent-white.btn-dropdown {
  color: #ffffff;
  background-color: rgba(255, 255, 255, 0.1);
  border-color: transparent;
}

.btn.btn-hover-transparent-white:not(:disabled):not(.disabled):active:not(.btn-text) i, .btn.btn-hover-transparent-white:not(:disabled):not(.disabled).active i,
.show > .btn.btn-hover-transparent-white.dropdown-toggle i,
.show .btn.btn-hover-transparent-white.btn-dropdown i {
  color: #ffffff;
}

.btn.btn-hover-transparent-white:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg g [fill], .btn.btn-hover-transparent-white:not(:disabled):not(.disabled).active .svg-icon svg g [fill],
.show > .btn.btn-hover-transparent-white.dropdown-toggle .svg-icon svg g [fill],
.show .btn.btn-hover-transparent-white.btn-dropdown .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffffff;
}

.btn.btn-hover-transparent-white:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-hover-transparent-white:not(:disabled):not(.disabled).active .svg-icon svg:hover g [fill],
.show > .btn.btn-hover-transparent-white.dropdown-toggle .svg-icon svg:hover g [fill],
.show .btn.btn-hover-transparent-white.btn-dropdown .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-hover-transparent-white:not(:disabled):not(.disabled):active:not(.btn-text).dropdown-toggle:after, .btn.btn-hover-transparent-white:not(:disabled):not(.disabled).active.dropdown-toggle:after,
.show > .btn.btn-hover-transparent-white.dropdown-toggle.dropdown-toggle:after,
.show .btn.btn-hover-transparent-white.btn-dropdown.dropdown-toggle:after {
  color: #ffffff;
}

.btn.btn-hover-light-white:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-hover-light-white:focus:not(.btn-text), .btn.btn-hover-light-white.focus:not(.btn-text) {
  color: #ffffff;
  background-color: #ffffff;
  border-color: transparent;
}

.btn.btn-hover-light-white:hover:not(.btn-text):not(:disabled):not(.disabled) i, .btn.btn-hover-light-white:focus:not(.btn-text) i, .btn.btn-hover-light-white.focus:not(.btn-text) i {
  color: #ffffff;
}

.btn.btn-hover-light-white:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg g [fill], .btn.btn-hover-light-white:focus:not(.btn-text) .svg-icon svg g [fill], .btn.btn-hover-light-white.focus:not(.btn-text) .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffffff;
}

.btn.btn-hover-light-white:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg:hover g [fill], .btn.btn-hover-light-white:focus:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-hover-light-white.focus:not(.btn-text) .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-hover-light-white:hover:not(.btn-text):not(:disabled):not(.disabled).dropdown-toggle:after, .btn.btn-hover-light-white:focus:not(.btn-text).dropdown-toggle:after, .btn.btn-hover-light-white.focus:not(.btn-text).dropdown-toggle:after {
  color: #ffffff;
}

.btn.btn-hover-light-white:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-hover-light-white:not(:disabled):not(.disabled).active,
.show > .btn.btn-hover-light-white.dropdown-toggle,
.show .btn.btn-hover-light-white.btn-dropdown {
  color: #ffffff;
  background-color: #ffffff;
  border-color: transparent;
}

.btn.btn-hover-light-white:not(:disabled):not(.disabled):active:not(.btn-text) i, .btn.btn-hover-light-white:not(:disabled):not(.disabled).active i,
.show > .btn.btn-hover-light-white.dropdown-toggle i,
.show .btn.btn-hover-light-white.btn-dropdown i {
  color: #ffffff;
}

.btn.btn-hover-light-white:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg g [fill], .btn.btn-hover-light-white:not(:disabled):not(.disabled).active .svg-icon svg g [fill],
.show > .btn.btn-hover-light-white.dropdown-toggle .svg-icon svg g [fill],
.show .btn.btn-hover-light-white.btn-dropdown .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffffff;
}

.btn.btn-hover-light-white:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-hover-light-white:not(:disabled):not(.disabled).active .svg-icon svg:hover g [fill],
.show > .btn.btn-hover-light-white.dropdown-toggle .svg-icon svg:hover g [fill],
.show .btn.btn-hover-light-white.btn-dropdown .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-hover-light-white:not(:disabled):not(.disabled):active:not(.btn-text).dropdown-toggle:after, .btn.btn-hover-light-white:not(:disabled):not(.disabled).active.dropdown-toggle:after,
.show > .btn.btn-hover-light-white.dropdown-toggle.dropdown-toggle:after,
.show .btn.btn-hover-light-white.btn-dropdown.dropdown-toggle:after {
  color: #ffffff;
}

.btn.btn-hover-light-white.btn-clean {
  border: 0 !important;
}

.btn.btn-link-white {
  border: 0;
  padding: 0 !important;
  border-radius: 0 !important;
  color: #ffffff;
  background-color: transparent !important;
  border-color: transparent !important;
}

.btn.btn-link-white i {
  color: #ffffff;
}

.btn.btn-link-white .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffffff;
}

.btn.btn-link-white .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-link-white.dropdown-toggle:after {
  color: #ffffff;
}

.btn.btn-link-white:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-link-white:focus:not(.btn-text), .btn.btn-link-white.focus:not(.btn-text) {
  color: #F3F6F9;
  background-color: transparent !important;
  border-color: transparent !important;
}

.btn.btn-link-white:hover:not(.btn-text):not(:disabled):not(.disabled) i, .btn.btn-link-white:focus:not(.btn-text) i, .btn.btn-link-white.focus:not(.btn-text) i {
  color: #F3F6F9;
}

.btn.btn-link-white:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg g [fill], .btn.btn-link-white:focus:not(.btn-text) .svg-icon svg g [fill], .btn.btn-link-white.focus:not(.btn-text) .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #F3F6F9;
}

.btn.btn-link-white:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg:hover g [fill], .btn.btn-link-white:focus:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-link-white.focus:not(.btn-text) .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-link-white:hover:not(.btn-text):not(:disabled):not(.disabled).dropdown-toggle:after, .btn.btn-link-white:focus:not(.btn-text).dropdown-toggle:after, .btn.btn-link-white.focus:not(.btn-text).dropdown-toggle:after {
  color: #F3F6F9;
}

.btn.btn-link-white.disabled, .btn.btn-link-white:disabled {
  color: #ffffff;
  background-color: transparent !important;
  border-color: transparent !important;
}

.btn.btn-link-white.disabled i, .btn.btn-link-white:disabled i {
  color: #ffffff;
}

.btn.btn-link-white.disabled .svg-icon svg g [fill], .btn.btn-link-white:disabled .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffffff;
}

.btn.btn-link-white.disabled .svg-icon svg:hover g [fill], .btn.btn-link-white:disabled .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-link-white.disabled.dropdown-toggle:after, .btn.btn-link-white:disabled.dropdown-toggle:after {
  color: #ffffff;
}

.btn.btn-link-white:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-link-white:not(:disabled):not(.disabled).active,
.show > .btn.btn-link-white.dropdown-toggle,
.show .btn.btn-link-white.btn-dropdown {
  color: #F3F6F9;
  background-color: transparent !important;
  border-color: transparent !important;
}

.btn.btn-link-white:not(:disabled):not(.disabled):active:not(.btn-text) i, .btn.btn-link-white:not(:disabled):not(.disabled).active i,
.show > .btn.btn-link-white.dropdown-toggle i,
.show .btn.btn-link-white.btn-dropdown i {
  color: #F3F6F9;
}

.btn.btn-link-white:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg g [fill], .btn.btn-link-white:not(:disabled):not(.disabled).active .svg-icon svg g [fill],
.show > .btn.btn-link-white.dropdown-toggle .svg-icon svg g [fill],
.show .btn.btn-link-white.btn-dropdown .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #F3F6F9;
}

.btn.btn-link-white:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-link-white:not(:disabled):not(.disabled).active .svg-icon svg:hover g [fill],
.show > .btn.btn-link-white.dropdown-toggle .svg-icon svg:hover g [fill],
.show .btn.btn-link-white.btn-dropdown .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-link-white:not(:disabled):not(.disabled):active:not(.btn-text).dropdown-toggle:after, .btn.btn-link-white:not(:disabled):not(.disabled).active.dropdown-toggle:after,
.show > .btn.btn-link-white.dropdown-toggle.dropdown-toggle:after,
.show .btn.btn-link-white.btn-dropdown.dropdown-toggle:after {
  color: #F3F6F9;
}

.btn.btn-hover-white:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-hover-white:focus:not(.btn-text), .btn.btn-hover-white.focus:not(.btn-text) {
  color: #3F4254 !important;
  background-color: #ffffff !important;
  border-color: #ffffff !important;
}

.btn.btn-hover-white:hover:not(.btn-text):not(:disabled):not(.disabled) i, .btn.btn-hover-white:focus:not(.btn-text) i, .btn.btn-hover-white.focus:not(.btn-text) i {
  color: #3F4254 !important;
}

.btn.btn-hover-white:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg g [fill], .btn.btn-hover-white:focus:not(.btn-text) .svg-icon svg g [fill], .btn.btn-hover-white.focus:not(.btn-text) .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #3F4254 !important;
}

.btn.btn-hover-white:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg:hover g [fill], .btn.btn-hover-white:focus:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-hover-white.focus:not(.btn-text) .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-hover-white:hover:not(.btn-text):not(:disabled):not(.disabled).dropdown-toggle:after, .btn.btn-hover-white:focus:not(.btn-text).dropdown-toggle:after, .btn.btn-hover-white.focus:not(.btn-text).dropdown-toggle:after {
  color: #3F4254 !important;
}

.btn.btn-hover-white:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-hover-white:not(:disabled):not(.disabled).active,
.show > .btn.btn-hover-white.dropdown-toggle,
.show .btn.btn-hover-white.btn-dropdown {
  color: #3F4254 !important;
  background-color: #ffffff !important;
  border-color: #ffffff !important;
}

.btn.btn-hover-white:not(:disabled):not(.disabled):active:not(.btn-text) i, .btn.btn-hover-white:not(:disabled):not(.disabled).active i,
.show > .btn.btn-hover-white.dropdown-toggle i,
.show .btn.btn-hover-white.btn-dropdown i {
  color: #3F4254 !important;
}

.btn.btn-hover-white:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg g [fill], .btn.btn-hover-white:not(:disabled):not(.disabled).active .svg-icon svg g [fill],
.show > .btn.btn-hover-white.dropdown-toggle .svg-icon svg g [fill],
.show .btn.btn-hover-white.btn-dropdown .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #3F4254 !important;
}

.btn.btn-hover-white:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-hover-white:not(:disabled):not(.disabled).active .svg-icon svg:hover g [fill],
.show > .btn.btn-hover-white.dropdown-toggle .svg-icon svg:hover g [fill],
.show .btn.btn-hover-white.btn-dropdown .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-hover-white:not(:disabled):not(.disabled):active:not(.btn-text).dropdown-toggle:after, .btn.btn-hover-white:not(:disabled):not(.disabled).active.dropdown-toggle:after,
.show > .btn.btn-hover-white.dropdown-toggle.dropdown-toggle:after,
.show .btn.btn-hover-white.btn-dropdown.dropdown-toggle:after {
  color: #3F4254 !important;
}

.btn.btn-hover-white.btn-clean {
  border: 0 !important;
}

.btn.btn-hover-bg-white:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-hover-bg-white:focus:not(.btn-text), .btn.btn-hover-bg-white.focus:not(.btn-text) {
  background-color: #ffffff !important;
  border-color: #ffffff !important;
}

.btn.btn-hover-bg-white:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-hover-bg-white:not(:disabled):not(.disabled).active,
.show > .btn.btn-hover-bg-white.dropdown-toggle,
.show .btn.btn-hover-bg-white.btn-dropdown {
  background-color: #ffffff !important;
  border-color: #ffffff !important;
}

.btn.btn-bg-white {
  background-color: #ffffff;
  border-color: #ffffff;
}

.btn.btn-bg-white.disabled, .btn.btn-bg-white:disabled {
  background-color: #ffffff;
  border-color: #ffffff;
}

.btn.btn-white.btn-shadow {
  box-shadow: 0px 9px 16px 0px rgba(24, 28, 50, 0.25) !important;
}

.btn.btn-white.btn-shadow:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-white.btn-shadow:focus:not(.btn-text), .btn.btn-white.btn-shadow.focus:not(.btn-text) {
  box-shadow: 0px 9px 16px 0px rgba(24, 28, 50, 0.3) !important;
}

.btn.btn-white.btn-shadow:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-white.btn-shadow:not(:disabled):not(.disabled).active,
.show > .btn.btn-white.btn-shadow.dropdown-toggle {
  box-shadow: 0px 9px 16px 0px rgba(24, 28, 50, 0.3) !important;
}

.btn.btn-white.btn-shadow-hover:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-white.btn-shadow-hover:focus:not(.btn-text), .btn.btn-white.btn-shadow-hover.focus:not(.btn-text) {
  box-shadow: 0px 9px 16px 0px rgba(24, 28, 50, 0.3) !important;
}

.btn.btn-white.btn-shadow-hover:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-white.btn-shadow-hover:not(:disabled):not(.disabled).active,
.show > .btn.btn-white.btn-shadow-hover.dropdown-toggle {
  box-shadow: 0px 9px 16px 0px rgba(24, 28, 50, 0.3) !important;
}

.btn.btn-text-white {
  color: #ffffff;
}

.btn.btn-text-white.disabled, .btn.btn-text-white:disabled {
  color: #ffffff;
}

.btn.btn-icon-white i {
  color: #ffffff;
}

.btn.btn-icon-white .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffffff;
}

.btn.btn-icon-white .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-icon-white.dropdown-toggle:after {
  color: #ffffff;
}

.btn.btn-icon-white.disabled i, .btn.btn-icon-white:disabled i {
  color: #ffffff;
}

.btn.btn-icon-white.disabled .svg-icon svg g [fill], .btn.btn-icon-white:disabled .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffffff;
}

.btn.btn-icon-white.disabled .svg-icon svg:hover g [fill], .btn.btn-icon-white:disabled .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-icon-white.disabled.dropdown-toggle:after, .btn.btn-icon-white:disabled.dropdown-toggle:after {
  color: #ffffff;
}

.btn.btn-hover-text-white:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-hover-text-white:focus:not(.btn-text), .btn.btn-hover-text-white.focus:not(.btn-text) {
  color: #ffffff !important;
}

.btn.btn-hover-text-white:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-hover-text-white:not(:disabled):not(.disabled).active,
.show > .btn.btn-hover-text-white.dropdown-toggle,
.show .btn.btn-hover-text-white.btn-dropdown {
  color: #ffffff !important;
}

.btn.btn-hover-icon-white:hover:not(.btn-text):not(:disabled):not(.disabled) i, .btn.btn-hover-icon-white:focus:not(.btn-text) i, .btn.btn-hover-icon-white.focus:not(.btn-text) i {
  color: #ffffff !important;
}

.btn.btn-hover-icon-white:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg g [fill], .btn.btn-hover-icon-white:focus:not(.btn-text) .svg-icon svg g [fill], .btn.btn-hover-icon-white.focus:not(.btn-text) .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffffff !important;
}

.btn.btn-hover-icon-white:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg:hover g [fill], .btn.btn-hover-icon-white:focus:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-hover-icon-white.focus:not(.btn-text) .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-hover-icon-white:hover:not(.btn-text):not(:disabled):not(.disabled).dropdown-toggle:after, .btn.btn-hover-icon-white:focus:not(.btn-text).dropdown-toggle:after, .btn.btn-hover-icon-white.focus:not(.btn-text).dropdown-toggle:after {
  color: #ffffff !important;
}

.btn.btn-hover-icon-white:not(:disabled):not(.disabled):active:not(.btn-text) i, .btn.btn-hover-icon-white:not(:disabled):not(.disabled).active i,
.show > .btn.btn-hover-icon-white.dropdown-toggle i,
.show .btn.btn-hover-icon-white.btn-dropdown i {
  color: #ffffff !important;
}

.btn.btn-hover-icon-white:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg g [fill], .btn.btn-hover-icon-white:not(:disabled):not(.disabled).active .svg-icon svg g [fill],
.show > .btn.btn-hover-icon-white.dropdown-toggle .svg-icon svg g [fill],
.show .btn.btn-hover-icon-white.btn-dropdown .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffffff !important;
}

.btn.btn-hover-icon-white:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-hover-icon-white:not(:disabled):not(.disabled).active .svg-icon svg:hover g [fill],
.show > .btn.btn-hover-icon-white.dropdown-toggle .svg-icon svg:hover g [fill],
.show .btn.btn-hover-icon-white.btn-dropdown .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-hover-icon-white:not(:disabled):not(.disabled):active:not(.btn-text).dropdown-toggle:after, .btn.btn-hover-icon-white:not(:disabled):not(.disabled).active.dropdown-toggle:after,
.show > .btn.btn-hover-icon-white.dropdown-toggle.dropdown-toggle:after,
.show .btn.btn-hover-icon-white.btn-dropdown.dropdown-toggle:after {
  color: #ffffff !important;
}

.btn.btn-text-primary {
  color: #3699FF;
}

.btn.btn-text-primary.disabled, .btn.btn-text-primary:disabled {
  color: #3699FF;
}

.btn.btn-icon-primary i {
  color: #3699FF;
}

.btn.btn-icon-primary .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #3699FF;
}

.btn.btn-icon-primary .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-icon-primary.dropdown-toggle:after {
  color: #3699FF;
}

.btn.btn-icon-primary.disabled i, .btn.btn-icon-primary:disabled i {
  color: #3699FF;
}

.btn.btn-icon-primary.disabled .svg-icon svg g [fill], .btn.btn-icon-primary:disabled .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #3699FF;
}

.btn.btn-icon-primary.disabled .svg-icon svg:hover g [fill], .btn.btn-icon-primary:disabled .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-icon-primary.disabled.dropdown-toggle:after, .btn.btn-icon-primary:disabled.dropdown-toggle:after {
  color: #3699FF;
}

.btn.btn-hover-text-primary:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-hover-text-primary:focus:not(.btn-text), .btn.btn-hover-text-primary.focus:not(.btn-text) {
  color: #3699FF !important;
}

.btn.btn-hover-text-primary:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-hover-text-primary:not(:disabled):not(.disabled).active,
.show > .btn.btn-hover-text-primary.dropdown-toggle,
.show .btn.btn-hover-text-primary.btn-dropdown {
  color: #3699FF !important;
}

.btn.btn-hover-icon-primary:hover:not(.btn-text):not(:disabled):not(.disabled) i, .btn.btn-hover-icon-primary:focus:not(.btn-text) i, .btn.btn-hover-icon-primary.focus:not(.btn-text) i {
  color: #3699FF !important;
}

.btn.btn-hover-icon-primary:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg g [fill], .btn.btn-hover-icon-primary:focus:not(.btn-text) .svg-icon svg g [fill], .btn.btn-hover-icon-primary.focus:not(.btn-text) .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #3699FF !important;
}

.btn.btn-hover-icon-primary:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg:hover g [fill], .btn.btn-hover-icon-primary:focus:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-hover-icon-primary.focus:not(.btn-text) .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-hover-icon-primary:hover:not(.btn-text):not(:disabled):not(.disabled).dropdown-toggle:after, .btn.btn-hover-icon-primary:focus:not(.btn-text).dropdown-toggle:after, .btn.btn-hover-icon-primary.focus:not(.btn-text).dropdown-toggle:after {
  color: #3699FF !important;
}

.btn.btn-hover-icon-primary:not(:disabled):not(.disabled):active:not(.btn-text) i, .btn.btn-hover-icon-primary:not(:disabled):not(.disabled).active i,
.show > .btn.btn-hover-icon-primary.dropdown-toggle i,
.show .btn.btn-hover-icon-primary.btn-dropdown i {
  color: #3699FF !important;
}

.btn.btn-hover-icon-primary:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg g [fill], .btn.btn-hover-icon-primary:not(:disabled):not(.disabled).active .svg-icon svg g [fill],
.show > .btn.btn-hover-icon-primary.dropdown-toggle .svg-icon svg g [fill],
.show .btn.btn-hover-icon-primary.btn-dropdown .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #3699FF !important;
}

.btn.btn-hover-icon-primary:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-hover-icon-primary:not(:disabled):not(.disabled).active .svg-icon svg:hover g [fill],
.show > .btn.btn-hover-icon-primary.dropdown-toggle .svg-icon svg:hover g [fill],
.show .btn.btn-hover-icon-primary.btn-dropdown .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-hover-icon-primary:not(:disabled):not(.disabled):active:not(.btn-text).dropdown-toggle:after, .btn.btn-hover-icon-primary:not(:disabled):not(.disabled).active.dropdown-toggle:after,
.show > .btn.btn-hover-icon-primary.dropdown-toggle.dropdown-toggle:after,
.show .btn.btn-hover-icon-primary.btn-dropdown.dropdown-toggle:after {
  color: #3699FF !important;
}

.btn.btn-text-secondary {
  color: #181C32;
}

.btn.btn-text-secondary.disabled, .btn.btn-text-secondary:disabled {
  color: #181C32;
}

.btn.btn-icon-secondary i {
  color: #181C32;
}

.btn.btn-icon-secondary .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #181C32;
}

.btn.btn-icon-secondary .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-icon-secondary.dropdown-toggle:after {
  color: #181C32;
}

.btn.btn-icon-secondary.disabled i, .btn.btn-icon-secondary:disabled i {
  color: #181C32;
}

.btn.btn-icon-secondary.disabled .svg-icon svg g [fill], .btn.btn-icon-secondary:disabled .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #181C32;
}

.btn.btn-icon-secondary.disabled .svg-icon svg:hover g [fill], .btn.btn-icon-secondary:disabled .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-icon-secondary.disabled.dropdown-toggle:after, .btn.btn-icon-secondary:disabled.dropdown-toggle:after {
  color: #181C32;
}

.btn.btn-hover-text-secondary:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-hover-text-secondary:focus:not(.btn-text), .btn.btn-hover-text-secondary.focus:not(.btn-text) {
  color: #181C32 !important;
}

.btn.btn-hover-text-secondary:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-hover-text-secondary:not(:disabled):not(.disabled).active,
.show > .btn.btn-hover-text-secondary.dropdown-toggle,
.show .btn.btn-hover-text-secondary.btn-dropdown {
  color: #181C32 !important;
}

.btn.btn-hover-icon-secondary:hover:not(.btn-text):not(:disabled):not(.disabled) i, .btn.btn-hover-icon-secondary:focus:not(.btn-text) i, .btn.btn-hover-icon-secondary.focus:not(.btn-text) i {
  color: #181C32 !important;
}

.btn.btn-hover-icon-secondary:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg g [fill], .btn.btn-hover-icon-secondary:focus:not(.btn-text) .svg-icon svg g [fill], .btn.btn-hover-icon-secondary.focus:not(.btn-text) .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #181C32 !important;
}

.btn.btn-hover-icon-secondary:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg:hover g [fill], .btn.btn-hover-icon-secondary:focus:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-hover-icon-secondary.focus:not(.btn-text) .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-hover-icon-secondary:hover:not(.btn-text):not(:disabled):not(.disabled).dropdown-toggle:after, .btn.btn-hover-icon-secondary:focus:not(.btn-text).dropdown-toggle:after, .btn.btn-hover-icon-secondary.focus:not(.btn-text).dropdown-toggle:after {
  color: #181C32 !important;
}

.btn.btn-hover-icon-secondary:not(:disabled):not(.disabled):active:not(.btn-text) i, .btn.btn-hover-icon-secondary:not(:disabled):not(.disabled).active i,
.show > .btn.btn-hover-icon-secondary.dropdown-toggle i,
.show .btn.btn-hover-icon-secondary.btn-dropdown i {
  color: #181C32 !important;
}

.btn.btn-hover-icon-secondary:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg g [fill], .btn.btn-hover-icon-secondary:not(:disabled):not(.disabled).active .svg-icon svg g [fill],
.show > .btn.btn-hover-icon-secondary.dropdown-toggle .svg-icon svg g [fill],
.show .btn.btn-hover-icon-secondary.btn-dropdown .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #181C32 !important;
}

.btn.btn-hover-icon-secondary:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-hover-icon-secondary:not(:disabled):not(.disabled).active .svg-icon svg:hover g [fill],
.show > .btn.btn-hover-icon-secondary.dropdown-toggle .svg-icon svg:hover g [fill],
.show .btn.btn-hover-icon-secondary.btn-dropdown .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-hover-icon-secondary:not(:disabled):not(.disabled):active:not(.btn-text).dropdown-toggle:after, .btn.btn-hover-icon-secondary:not(:disabled):not(.disabled).active.dropdown-toggle:after,
.show > .btn.btn-hover-icon-secondary.dropdown-toggle.dropdown-toggle:after,
.show .btn.btn-hover-icon-secondary.btn-dropdown.dropdown-toggle:after {
  color: #181C32 !important;
}

.btn.btn-text-success {
  color: #1BC5BD;
}

.btn.btn-text-success.disabled, .btn.btn-text-success:disabled {
  color: #1BC5BD;
}

.btn.btn-icon-success i {
  color: #1BC5BD;
}

.btn.btn-icon-success .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #1BC5BD;
}

.btn.btn-icon-success .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-icon-success.dropdown-toggle:after {
  color: #1BC5BD;
}

.btn.btn-icon-success.disabled i, .btn.btn-icon-success:disabled i {
  color: #1BC5BD;
}

.btn.btn-icon-success.disabled .svg-icon svg g [fill], .btn.btn-icon-success:disabled .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #1BC5BD;
}

.btn.btn-icon-success.disabled .svg-icon svg:hover g [fill], .btn.btn-icon-success:disabled .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-icon-success.disabled.dropdown-toggle:after, .btn.btn-icon-success:disabled.dropdown-toggle:after {
  color: #1BC5BD;
}

.btn.btn-hover-text-success:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-hover-text-success:focus:not(.btn-text), .btn.btn-hover-text-success.focus:not(.btn-text) {
  color: #1BC5BD !important;
}

.btn.btn-hover-text-success:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-hover-text-success:not(:disabled):not(.disabled).active,
.show > .btn.btn-hover-text-success.dropdown-toggle,
.show .btn.btn-hover-text-success.btn-dropdown {
  color: #1BC5BD !important;
}

.btn.btn-hover-icon-success:hover:not(.btn-text):not(:disabled):not(.disabled) i, .btn.btn-hover-icon-success:focus:not(.btn-text) i, .btn.btn-hover-icon-success.focus:not(.btn-text) i {
  color: #1BC5BD !important;
}

.btn.btn-hover-icon-success:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg g [fill], .btn.btn-hover-icon-success:focus:not(.btn-text) .svg-icon svg g [fill], .btn.btn-hover-icon-success.focus:not(.btn-text) .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #1BC5BD !important;
}

.btn.btn-hover-icon-success:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg:hover g [fill], .btn.btn-hover-icon-success:focus:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-hover-icon-success.focus:not(.btn-text) .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-hover-icon-success:hover:not(.btn-text):not(:disabled):not(.disabled).dropdown-toggle:after, .btn.btn-hover-icon-success:focus:not(.btn-text).dropdown-toggle:after, .btn.btn-hover-icon-success.focus:not(.btn-text).dropdown-toggle:after {
  color: #1BC5BD !important;
}

.btn.btn-hover-icon-success:not(:disabled):not(.disabled):active:not(.btn-text) i, .btn.btn-hover-icon-success:not(:disabled):not(.disabled).active i,
.show > .btn.btn-hover-icon-success.dropdown-toggle i,
.show .btn.btn-hover-icon-success.btn-dropdown i {
  color: #1BC5BD !important;
}

.btn.btn-hover-icon-success:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg g [fill], .btn.btn-hover-icon-success:not(:disabled):not(.disabled).active .svg-icon svg g [fill],
.show > .btn.btn-hover-icon-success.dropdown-toggle .svg-icon svg g [fill],
.show .btn.btn-hover-icon-success.btn-dropdown .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #1BC5BD !important;
}

.btn.btn-hover-icon-success:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-hover-icon-success:not(:disabled):not(.disabled).active .svg-icon svg:hover g [fill],
.show > .btn.btn-hover-icon-success.dropdown-toggle .svg-icon svg:hover g [fill],
.show .btn.btn-hover-icon-success.btn-dropdown .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-hover-icon-success:not(:disabled):not(.disabled):active:not(.btn-text).dropdown-toggle:after, .btn.btn-hover-icon-success:not(:disabled):not(.disabled).active.dropdown-toggle:after,
.show > .btn.btn-hover-icon-success.dropdown-toggle.dropdown-toggle:after,
.show .btn.btn-hover-icon-success.btn-dropdown.dropdown-toggle:after {
  color: #1BC5BD !important;
}

.btn.btn-text-info {
  color: #8950FC;
}

.btn.btn-text-info.disabled, .btn.btn-text-info:disabled {
  color: #8950FC;
}

.btn.btn-icon-info i {
  color: #8950FC;
}

.btn.btn-icon-info .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #8950FC;
}

.btn.btn-icon-info .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-icon-info.dropdown-toggle:after {
  color: #8950FC;
}

.btn.btn-icon-info.disabled i, .btn.btn-icon-info:disabled i {
  color: #8950FC;
}

.btn.btn-icon-info.disabled .svg-icon svg g [fill], .btn.btn-icon-info:disabled .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #8950FC;
}

.btn.btn-icon-info.disabled .svg-icon svg:hover g [fill], .btn.btn-icon-info:disabled .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-icon-info.disabled.dropdown-toggle:after, .btn.btn-icon-info:disabled.dropdown-toggle:after {
  color: #8950FC;
}

.btn.btn-hover-text-info:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-hover-text-info:focus:not(.btn-text), .btn.btn-hover-text-info.focus:not(.btn-text) {
  color: #8950FC !important;
}

.btn.btn-hover-text-info:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-hover-text-info:not(:disabled):not(.disabled).active,
.show > .btn.btn-hover-text-info.dropdown-toggle,
.show .btn.btn-hover-text-info.btn-dropdown {
  color: #8950FC !important;
}

.btn.btn-hover-icon-info:hover:not(.btn-text):not(:disabled):not(.disabled) i, .btn.btn-hover-icon-info:focus:not(.btn-text) i, .btn.btn-hover-icon-info.focus:not(.btn-text) i {
  color: #8950FC !important;
}

.btn.btn-hover-icon-info:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg g [fill], .btn.btn-hover-icon-info:focus:not(.btn-text) .svg-icon svg g [fill], .btn.btn-hover-icon-info.focus:not(.btn-text) .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #8950FC !important;
}

.btn.btn-hover-icon-info:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg:hover g [fill], .btn.btn-hover-icon-info:focus:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-hover-icon-info.focus:not(.btn-text) .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-hover-icon-info:hover:not(.btn-text):not(:disabled):not(.disabled).dropdown-toggle:after, .btn.btn-hover-icon-info:focus:not(.btn-text).dropdown-toggle:after, .btn.btn-hover-icon-info.focus:not(.btn-text).dropdown-toggle:after {
  color: #8950FC !important;
}

.btn.btn-hover-icon-info:not(:disabled):not(.disabled):active:not(.btn-text) i, .btn.btn-hover-icon-info:not(:disabled):not(.disabled).active i,
.show > .btn.btn-hover-icon-info.dropdown-toggle i,
.show .btn.btn-hover-icon-info.btn-dropdown i {
  color: #8950FC !important;
}

.btn.btn-hover-icon-info:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg g [fill], .btn.btn-hover-icon-info:not(:disabled):not(.disabled).active .svg-icon svg g [fill],
.show > .btn.btn-hover-icon-info.dropdown-toggle .svg-icon svg g [fill],
.show .btn.btn-hover-icon-info.btn-dropdown .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #8950FC !important;
}

.btn.btn-hover-icon-info:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-hover-icon-info:not(:disabled):not(.disabled).active .svg-icon svg:hover g [fill],
.show > .btn.btn-hover-icon-info.dropdown-toggle .svg-icon svg:hover g [fill],
.show .btn.btn-hover-icon-info.btn-dropdown .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-hover-icon-info:not(:disabled):not(.disabled):active:not(.btn-text).dropdown-toggle:after, .btn.btn-hover-icon-info:not(:disabled):not(.disabled).active.dropdown-toggle:after,
.show > .btn.btn-hover-icon-info.dropdown-toggle.dropdown-toggle:after,
.show .btn.btn-hover-icon-info.btn-dropdown.dropdown-toggle:after {
  color: #8950FC !important;
}

.btn.btn-text-warning {
  color: #FFA800;
}

.btn.btn-text-warning.disabled, .btn.btn-text-warning:disabled {
  color: #FFA800;
}

.btn.btn-icon-warning i {
  color: #FFA800;
}

.btn.btn-icon-warning .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #FFA800;
}

.btn.btn-icon-warning .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-icon-warning.dropdown-toggle:after {
  color: #FFA800;
}

.btn.btn-icon-warning.disabled i, .btn.btn-icon-warning:disabled i {
  color: #FFA800;
}

.btn.btn-icon-warning.disabled .svg-icon svg g [fill], .btn.btn-icon-warning:disabled .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #FFA800;
}

.btn.btn-icon-warning.disabled .svg-icon svg:hover g [fill], .btn.btn-icon-warning:disabled .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-icon-warning.disabled.dropdown-toggle:after, .btn.btn-icon-warning:disabled.dropdown-toggle:after {
  color: #FFA800;
}

.btn.btn-hover-text-warning:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-hover-text-warning:focus:not(.btn-text), .btn.btn-hover-text-warning.focus:not(.btn-text) {
  color: #FFA800 !important;
}

.btn.btn-hover-text-warning:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-hover-text-warning:not(:disabled):not(.disabled).active,
.show > .btn.btn-hover-text-warning.dropdown-toggle,
.show .btn.btn-hover-text-warning.btn-dropdown {
  color: #FFA800 !important;
}

.btn.btn-hover-icon-warning:hover:not(.btn-text):not(:disabled):not(.disabled) i, .btn.btn-hover-icon-warning:focus:not(.btn-text) i, .btn.btn-hover-icon-warning.focus:not(.btn-text) i {
  color: #FFA800 !important;
}

.btn.btn-hover-icon-warning:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg g [fill], .btn.btn-hover-icon-warning:focus:not(.btn-text) .svg-icon svg g [fill], .btn.btn-hover-icon-warning.focus:not(.btn-text) .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #FFA800 !important;
}

.btn.btn-hover-icon-warning:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg:hover g [fill], .btn.btn-hover-icon-warning:focus:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-hover-icon-warning.focus:not(.btn-text) .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-hover-icon-warning:hover:not(.btn-text):not(:disabled):not(.disabled).dropdown-toggle:after, .btn.btn-hover-icon-warning:focus:not(.btn-text).dropdown-toggle:after, .btn.btn-hover-icon-warning.focus:not(.btn-text).dropdown-toggle:after {
  color: #FFA800 !important;
}

.btn.btn-hover-icon-warning:not(:disabled):not(.disabled):active:not(.btn-text) i, .btn.btn-hover-icon-warning:not(:disabled):not(.disabled).active i,
.show > .btn.btn-hover-icon-warning.dropdown-toggle i,
.show .btn.btn-hover-icon-warning.btn-dropdown i {
  color: #FFA800 !important;
}

.btn.btn-hover-icon-warning:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg g [fill], .btn.btn-hover-icon-warning:not(:disabled):not(.disabled).active .svg-icon svg g [fill],
.show > .btn.btn-hover-icon-warning.dropdown-toggle .svg-icon svg g [fill],
.show .btn.btn-hover-icon-warning.btn-dropdown .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #FFA800 !important;
}

.btn.btn-hover-icon-warning:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-hover-icon-warning:not(:disabled):not(.disabled).active .svg-icon svg:hover g [fill],
.show > .btn.btn-hover-icon-warning.dropdown-toggle .svg-icon svg:hover g [fill],
.show .btn.btn-hover-icon-warning.btn-dropdown .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-hover-icon-warning:not(:disabled):not(.disabled):active:not(.btn-text).dropdown-toggle:after, .btn.btn-hover-icon-warning:not(:disabled):not(.disabled).active.dropdown-toggle:after,
.show > .btn.btn-hover-icon-warning.dropdown-toggle.dropdown-toggle:after,
.show .btn.btn-hover-icon-warning.btn-dropdown.dropdown-toggle:after {
  color: #FFA800 !important;
}

.btn.btn-text-danger {
  color: #F64E60;
}

.btn.btn-text-danger.disabled, .btn.btn-text-danger:disabled {
  color: #F64E60;
}

.btn.btn-icon-danger i {
  color: #F64E60;
}

.btn.btn-icon-danger .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #F64E60;
}

.btn.btn-icon-danger .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-icon-danger.dropdown-toggle:after {
  color: #F64E60;
}

.btn.btn-icon-danger.disabled i, .btn.btn-icon-danger:disabled i {
  color: #F64E60;
}

.btn.btn-icon-danger.disabled .svg-icon svg g [fill], .btn.btn-icon-danger:disabled .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #F64E60;
}

.btn.btn-icon-danger.disabled .svg-icon svg:hover g [fill], .btn.btn-icon-danger:disabled .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-icon-danger.disabled.dropdown-toggle:after, .btn.btn-icon-danger:disabled.dropdown-toggle:after {
  color: #F64E60;
}

.btn.btn-hover-text-danger:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-hover-text-danger:focus:not(.btn-text), .btn.btn-hover-text-danger.focus:not(.btn-text) {
  color: #F64E60 !important;
}

.btn.btn-hover-text-danger:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-hover-text-danger:not(:disabled):not(.disabled).active,
.show > .btn.btn-hover-text-danger.dropdown-toggle,
.show .btn.btn-hover-text-danger.btn-dropdown {
  color: #F64E60 !important;
}

.btn.btn-hover-icon-danger:hover:not(.btn-text):not(:disabled):not(.disabled) i, .btn.btn-hover-icon-danger:focus:not(.btn-text) i, .btn.btn-hover-icon-danger.focus:not(.btn-text) i {
  color: #F64E60 !important;
}

.btn.btn-hover-icon-danger:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg g [fill], .btn.btn-hover-icon-danger:focus:not(.btn-text) .svg-icon svg g [fill], .btn.btn-hover-icon-danger.focus:not(.btn-text) .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #F64E60 !important;
}

.btn.btn-hover-icon-danger:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg:hover g [fill], .btn.btn-hover-icon-danger:focus:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-hover-icon-danger.focus:not(.btn-text) .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-hover-icon-danger:hover:not(.btn-text):not(:disabled):not(.disabled).dropdown-toggle:after, .btn.btn-hover-icon-danger:focus:not(.btn-text).dropdown-toggle:after, .btn.btn-hover-icon-danger.focus:not(.btn-text).dropdown-toggle:after {
  color: #F64E60 !important;
}

.btn.btn-hover-icon-danger:not(:disabled):not(.disabled):active:not(.btn-text) i, .btn.btn-hover-icon-danger:not(:disabled):not(.disabled).active i,
.show > .btn.btn-hover-icon-danger.dropdown-toggle i,
.show .btn.btn-hover-icon-danger.btn-dropdown i {
  color: #F64E60 !important;
}

.btn.btn-hover-icon-danger:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg g [fill], .btn.btn-hover-icon-danger:not(:disabled):not(.disabled).active .svg-icon svg g [fill],
.show > .btn.btn-hover-icon-danger.dropdown-toggle .svg-icon svg g [fill],
.show .btn.btn-hover-icon-danger.btn-dropdown .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #F64E60 !important;
}

.btn.btn-hover-icon-danger:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-hover-icon-danger:not(:disabled):not(.disabled).active .svg-icon svg:hover g [fill],
.show > .btn.btn-hover-icon-danger.dropdown-toggle .svg-icon svg:hover g [fill],
.show .btn.btn-hover-icon-danger.btn-dropdown .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-hover-icon-danger:not(:disabled):not(.disabled):active:not(.btn-text).dropdown-toggle:after, .btn.btn-hover-icon-danger:not(:disabled):not(.disabled).active.dropdown-toggle:after,
.show > .btn.btn-hover-icon-danger.dropdown-toggle.dropdown-toggle:after,
.show .btn.btn-hover-icon-danger.btn-dropdown.dropdown-toggle:after {
  color: #F64E60 !important;
}

.btn.btn-text-light {
  color: #F3F6F9;
}

.btn.btn-text-light.disabled, .btn.btn-text-light:disabled {
  color: #F3F6F9;
}

.btn.btn-icon-light i {
  color: #F3F6F9;
}

.btn.btn-icon-light .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #F3F6F9;
}

.btn.btn-icon-light .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-icon-light.dropdown-toggle:after {
  color: #F3F6F9;
}

.btn.btn-icon-light.disabled i, .btn.btn-icon-light:disabled i {
  color: #F3F6F9;
}

.btn.btn-icon-light.disabled .svg-icon svg g [fill], .btn.btn-icon-light:disabled .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #F3F6F9;
}

.btn.btn-icon-light.disabled .svg-icon svg:hover g [fill], .btn.btn-icon-light:disabled .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-icon-light.disabled.dropdown-toggle:after, .btn.btn-icon-light:disabled.dropdown-toggle:after {
  color: #F3F6F9;
}

.btn.btn-hover-text-light:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-hover-text-light:focus:not(.btn-text), .btn.btn-hover-text-light.focus:not(.btn-text) {
  color: #F3F6F9 !important;
}

.btn.btn-hover-text-light:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-hover-text-light:not(:disabled):not(.disabled).active,
.show > .btn.btn-hover-text-light.dropdown-toggle,
.show .btn.btn-hover-text-light.btn-dropdown {
  color: #F3F6F9 !important;
}

.btn.btn-hover-icon-light:hover:not(.btn-text):not(:disabled):not(.disabled) i, .btn.btn-hover-icon-light:focus:not(.btn-text) i, .btn.btn-hover-icon-light.focus:not(.btn-text) i {
  color: #F3F6F9 !important;
}

.btn.btn-hover-icon-light:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg g [fill], .btn.btn-hover-icon-light:focus:not(.btn-text) .svg-icon svg g [fill], .btn.btn-hover-icon-light.focus:not(.btn-text) .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #F3F6F9 !important;
}

.btn.btn-hover-icon-light:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg:hover g [fill], .btn.btn-hover-icon-light:focus:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-hover-icon-light.focus:not(.btn-text) .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-hover-icon-light:hover:not(.btn-text):not(:disabled):not(.disabled).dropdown-toggle:after, .btn.btn-hover-icon-light:focus:not(.btn-text).dropdown-toggle:after, .btn.btn-hover-icon-light.focus:not(.btn-text).dropdown-toggle:after {
  color: #F3F6F9 !important;
}

.btn.btn-hover-icon-light:not(:disabled):not(.disabled):active:not(.btn-text) i, .btn.btn-hover-icon-light:not(:disabled):not(.disabled).active i,
.show > .btn.btn-hover-icon-light.dropdown-toggle i,
.show .btn.btn-hover-icon-light.btn-dropdown i {
  color: #F3F6F9 !important;
}

.btn.btn-hover-icon-light:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg g [fill], .btn.btn-hover-icon-light:not(:disabled):not(.disabled).active .svg-icon svg g [fill],
.show > .btn.btn-hover-icon-light.dropdown-toggle .svg-icon svg g [fill],
.show .btn.btn-hover-icon-light.btn-dropdown .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #F3F6F9 !important;
}

.btn.btn-hover-icon-light:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-hover-icon-light:not(:disabled):not(.disabled).active .svg-icon svg:hover g [fill],
.show > .btn.btn-hover-icon-light.dropdown-toggle .svg-icon svg:hover g [fill],
.show .btn.btn-hover-icon-light.btn-dropdown .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-hover-icon-light:not(:disabled):not(.disabled):active:not(.btn-text).dropdown-toggle:after, .btn.btn-hover-icon-light:not(:disabled):not(.disabled).active.dropdown-toggle:after,
.show > .btn.btn-hover-icon-light.dropdown-toggle.dropdown-toggle:after,
.show .btn.btn-hover-icon-light.btn-dropdown.dropdown-toggle:after {
  color: #F3F6F9 !important;
}

.btn.btn-text-dark {
  color: #181C32;
}

.btn.btn-text-dark.disabled, .btn.btn-text-dark:disabled {
  color: #181C32;
}

.btn.btn-icon-dark i {
  color: #181C32;
}

.btn.btn-icon-dark .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #181C32;
}

.btn.btn-icon-dark .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-icon-dark.dropdown-toggle:after {
  color: #181C32;
}

.btn.btn-icon-dark.disabled i, .btn.btn-icon-dark:disabled i {
  color: #181C32;
}

.btn.btn-icon-dark.disabled .svg-icon svg g [fill], .btn.btn-icon-dark:disabled .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #181C32;
}

.btn.btn-icon-dark.disabled .svg-icon svg:hover g [fill], .btn.btn-icon-dark:disabled .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-icon-dark.disabled.dropdown-toggle:after, .btn.btn-icon-dark:disabled.dropdown-toggle:after {
  color: #181C32;
}

.btn.btn-hover-text-dark:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-hover-text-dark:focus:not(.btn-text), .btn.btn-hover-text-dark.focus:not(.btn-text) {
  color: #181C32 !important;
}

.btn.btn-hover-text-dark:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-hover-text-dark:not(:disabled):not(.disabled).active,
.show > .btn.btn-hover-text-dark.dropdown-toggle,
.show .btn.btn-hover-text-dark.btn-dropdown {
  color: #181C32 !important;
}

.btn.btn-hover-icon-dark:hover:not(.btn-text):not(:disabled):not(.disabled) i, .btn.btn-hover-icon-dark:focus:not(.btn-text) i, .btn.btn-hover-icon-dark.focus:not(.btn-text) i {
  color: #181C32 !important;
}

.btn.btn-hover-icon-dark:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg g [fill], .btn.btn-hover-icon-dark:focus:not(.btn-text) .svg-icon svg g [fill], .btn.btn-hover-icon-dark.focus:not(.btn-text) .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #181C32 !important;
}

.btn.btn-hover-icon-dark:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg:hover g [fill], .btn.btn-hover-icon-dark:focus:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-hover-icon-dark.focus:not(.btn-text) .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-hover-icon-dark:hover:not(.btn-text):not(:disabled):not(.disabled).dropdown-toggle:after, .btn.btn-hover-icon-dark:focus:not(.btn-text).dropdown-toggle:after, .btn.btn-hover-icon-dark.focus:not(.btn-text).dropdown-toggle:after {
  color: #181C32 !important;
}

.btn.btn-hover-icon-dark:not(:disabled):not(.disabled):active:not(.btn-text) i, .btn.btn-hover-icon-dark:not(:disabled):not(.disabled).active i,
.show > .btn.btn-hover-icon-dark.dropdown-toggle i,
.show .btn.btn-hover-icon-dark.btn-dropdown i {
  color: #181C32 !important;
}

.btn.btn-hover-icon-dark:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg g [fill], .btn.btn-hover-icon-dark:not(:disabled):not(.disabled).active .svg-icon svg g [fill],
.show > .btn.btn-hover-icon-dark.dropdown-toggle .svg-icon svg g [fill],
.show .btn.btn-hover-icon-dark.btn-dropdown .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #181C32 !important;
}

.btn.btn-hover-icon-dark:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-hover-icon-dark:not(:disabled):not(.disabled).active .svg-icon svg:hover g [fill],
.show > .btn.btn-hover-icon-dark.dropdown-toggle .svg-icon svg:hover g [fill],
.show .btn.btn-hover-icon-dark.btn-dropdown .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-hover-icon-dark:not(:disabled):not(.disabled):active:not(.btn-text).dropdown-toggle:after, .btn.btn-hover-icon-dark:not(:disabled):not(.disabled).active.dropdown-toggle:after,
.show > .btn.btn-hover-icon-dark.dropdown-toggle.dropdown-toggle:after,
.show .btn.btn-hover-icon-dark.btn-dropdown.dropdown-toggle:after {
  color: #181C32 !important;
}

.btn.btn-text-dark-75 {
  color: #3F4254;
}

.btn.btn-text-dark-75.disabled, .btn.btn-text-dark-75:disabled {
  color: #3F4254;
}

.btn.btn-icon-dark-75 i {
  color: #3F4254;
}

.btn.btn-icon-dark-75 .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #3F4254;
}

.btn.btn-icon-dark-75 .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-icon-dark-75.dropdown-toggle:after {
  color: #3F4254;
}

.btn.btn-icon-dark-75.disabled i, .btn.btn-icon-dark-75:disabled i {
  color: #3F4254;
}

.btn.btn-icon-dark-75.disabled .svg-icon svg g [fill], .btn.btn-icon-dark-75:disabled .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #3F4254;
}

.btn.btn-icon-dark-75.disabled .svg-icon svg:hover g [fill], .btn.btn-icon-dark-75:disabled .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-icon-dark-75.disabled.dropdown-toggle:after, .btn.btn-icon-dark-75:disabled.dropdown-toggle:after {
  color: #3F4254;
}

.btn.btn-hover-text-dark-75:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-hover-text-dark-75:focus:not(.btn-text), .btn.btn-hover-text-dark-75.focus:not(.btn-text) {
  color: #3F4254 !important;
}

.btn.btn-hover-text-dark-75:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-hover-text-dark-75:not(:disabled):not(.disabled).active,
.show > .btn.btn-hover-text-dark-75.dropdown-toggle,
.show .btn.btn-hover-text-dark-75.btn-dropdown {
  color: #3F4254 !important;
}

.btn.btn-hover-icon-dark-75:hover:not(.btn-text):not(:disabled):not(.disabled) i, .btn.btn-hover-icon-dark-75:focus:not(.btn-text) i, .btn.btn-hover-icon-dark-75.focus:not(.btn-text) i {
  color: #3F4254 !important;
}

.btn.btn-hover-icon-dark-75:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg g [fill], .btn.btn-hover-icon-dark-75:focus:not(.btn-text) .svg-icon svg g [fill], .btn.btn-hover-icon-dark-75.focus:not(.btn-text) .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #3F4254 !important;
}

.btn.btn-hover-icon-dark-75:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg:hover g [fill], .btn.btn-hover-icon-dark-75:focus:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-hover-icon-dark-75.focus:not(.btn-text) .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-hover-icon-dark-75:hover:not(.btn-text):not(:disabled):not(.disabled).dropdown-toggle:after, .btn.btn-hover-icon-dark-75:focus:not(.btn-text).dropdown-toggle:after, .btn.btn-hover-icon-dark-75.focus:not(.btn-text).dropdown-toggle:after {
  color: #3F4254 !important;
}

.btn.btn-hover-icon-dark-75:not(:disabled):not(.disabled):active:not(.btn-text) i, .btn.btn-hover-icon-dark-75:not(:disabled):not(.disabled).active i,
.show > .btn.btn-hover-icon-dark-75.dropdown-toggle i,
.show .btn.btn-hover-icon-dark-75.btn-dropdown i {
  color: #3F4254 !important;
}

.btn.btn-hover-icon-dark-75:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg g [fill], .btn.btn-hover-icon-dark-75:not(:disabled):not(.disabled).active .svg-icon svg g [fill],
.show > .btn.btn-hover-icon-dark-75.dropdown-toggle .svg-icon svg g [fill],
.show .btn.btn-hover-icon-dark-75.btn-dropdown .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #3F4254 !important;
}

.btn.btn-hover-icon-dark-75:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-hover-icon-dark-75:not(:disabled):not(.disabled).active .svg-icon svg:hover g [fill],
.show > .btn.btn-hover-icon-dark-75.dropdown-toggle .svg-icon svg:hover g [fill],
.show .btn.btn-hover-icon-dark-75.btn-dropdown .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-hover-icon-dark-75:not(:disabled):not(.disabled):active:not(.btn-text).dropdown-toggle:after, .btn.btn-hover-icon-dark-75:not(:disabled):not(.disabled).active.dropdown-toggle:after,
.show > .btn.btn-hover-icon-dark-75.dropdown-toggle.dropdown-toggle:after,
.show .btn.btn-hover-icon-dark-75.btn-dropdown.dropdown-toggle:after {
  color: #3F4254 !important;
}

.btn.btn-text-dark-65 {
  color: #5E6278;
}

.btn.btn-text-dark-65.disabled, .btn.btn-text-dark-65:disabled {
  color: #5E6278;
}

.btn.btn-icon-dark-65 i {
  color: #5E6278;
}

.btn.btn-icon-dark-65 .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #5E6278;
}

.btn.btn-icon-dark-65 .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-icon-dark-65.dropdown-toggle:after {
  color: #5E6278;
}

.btn.btn-icon-dark-65.disabled i, .btn.btn-icon-dark-65:disabled i {
  color: #5E6278;
}

.btn.btn-icon-dark-65.disabled .svg-icon svg g [fill], .btn.btn-icon-dark-65:disabled .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #5E6278;
}

.btn.btn-icon-dark-65.disabled .svg-icon svg:hover g [fill], .btn.btn-icon-dark-65:disabled .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-icon-dark-65.disabled.dropdown-toggle:after, .btn.btn-icon-dark-65:disabled.dropdown-toggle:after {
  color: #5E6278;
}

.btn.btn-hover-text-dark-65:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-hover-text-dark-65:focus:not(.btn-text), .btn.btn-hover-text-dark-65.focus:not(.btn-text) {
  color: #5E6278 !important;
}

.btn.btn-hover-text-dark-65:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-hover-text-dark-65:not(:disabled):not(.disabled).active,
.show > .btn.btn-hover-text-dark-65.dropdown-toggle,
.show .btn.btn-hover-text-dark-65.btn-dropdown {
  color: #5E6278 !important;
}

.btn.btn-hover-icon-dark-65:hover:not(.btn-text):not(:disabled):not(.disabled) i, .btn.btn-hover-icon-dark-65:focus:not(.btn-text) i, .btn.btn-hover-icon-dark-65.focus:not(.btn-text) i {
  color: #5E6278 !important;
}

.btn.btn-hover-icon-dark-65:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg g [fill], .btn.btn-hover-icon-dark-65:focus:not(.btn-text) .svg-icon svg g [fill], .btn.btn-hover-icon-dark-65.focus:not(.btn-text) .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #5E6278 !important;
}

.btn.btn-hover-icon-dark-65:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg:hover g [fill], .btn.btn-hover-icon-dark-65:focus:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-hover-icon-dark-65.focus:not(.btn-text) .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-hover-icon-dark-65:hover:not(.btn-text):not(:disabled):not(.disabled).dropdown-toggle:after, .btn.btn-hover-icon-dark-65:focus:not(.btn-text).dropdown-toggle:after, .btn.btn-hover-icon-dark-65.focus:not(.btn-text).dropdown-toggle:after {
  color: #5E6278 !important;
}

.btn.btn-hover-icon-dark-65:not(:disabled):not(.disabled):active:not(.btn-text) i, .btn.btn-hover-icon-dark-65:not(:disabled):not(.disabled).active i,
.show > .btn.btn-hover-icon-dark-65.dropdown-toggle i,
.show .btn.btn-hover-icon-dark-65.btn-dropdown i {
  color: #5E6278 !important;
}

.btn.btn-hover-icon-dark-65:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg g [fill], .btn.btn-hover-icon-dark-65:not(:disabled):not(.disabled).active .svg-icon svg g [fill],
.show > .btn.btn-hover-icon-dark-65.dropdown-toggle .svg-icon svg g [fill],
.show .btn.btn-hover-icon-dark-65.btn-dropdown .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #5E6278 !important;
}

.btn.btn-hover-icon-dark-65:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-hover-icon-dark-65:not(:disabled):not(.disabled).active .svg-icon svg:hover g [fill],
.show > .btn.btn-hover-icon-dark-65.dropdown-toggle .svg-icon svg:hover g [fill],
.show .btn.btn-hover-icon-dark-65.btn-dropdown .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-hover-icon-dark-65:not(:disabled):not(.disabled):active:not(.btn-text).dropdown-toggle:after, .btn.btn-hover-icon-dark-65:not(:disabled):not(.disabled).active.dropdown-toggle:after,
.show > .btn.btn-hover-icon-dark-65.dropdown-toggle.dropdown-toggle:after,
.show .btn.btn-hover-icon-dark-65.btn-dropdown.dropdown-toggle:after {
  color: #5E6278 !important;
}

.btn.btn-text-dark-50 {
  color: #7E8299;
}

.btn.btn-text-dark-50.disabled, .btn.btn-text-dark-50:disabled {
  color: #7E8299;
}

.btn.btn-icon-dark-50 i {
  color: #7E8299;
}

.btn.btn-icon-dark-50 .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #7E8299;
}

.btn.btn-icon-dark-50 .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-icon-dark-50.dropdown-toggle:after {
  color: #7E8299;
}

.btn.btn-icon-dark-50.disabled i, .btn.btn-icon-dark-50:disabled i {
  color: #7E8299;
}

.btn.btn-icon-dark-50.disabled .svg-icon svg g [fill], .btn.btn-icon-dark-50:disabled .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #7E8299;
}

.btn.btn-icon-dark-50.disabled .svg-icon svg:hover g [fill], .btn.btn-icon-dark-50:disabled .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-icon-dark-50.disabled.dropdown-toggle:after, .btn.btn-icon-dark-50:disabled.dropdown-toggle:after {
  color: #7E8299;
}

.btn.btn-hover-text-dark-50:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-hover-text-dark-50:focus:not(.btn-text), .btn.btn-hover-text-dark-50.focus:not(.btn-text) {
  color: #7E8299 !important;
}

.btn.btn-hover-text-dark-50:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-hover-text-dark-50:not(:disabled):not(.disabled).active,
.show > .btn.btn-hover-text-dark-50.dropdown-toggle,
.show .btn.btn-hover-text-dark-50.btn-dropdown {
  color: #7E8299 !important;
}

.btn.btn-hover-icon-dark-50:hover:not(.btn-text):not(:disabled):not(.disabled) i, .btn.btn-hover-icon-dark-50:focus:not(.btn-text) i, .btn.btn-hover-icon-dark-50.focus:not(.btn-text) i {
  color: #7E8299 !important;
}

.btn.btn-hover-icon-dark-50:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg g [fill], .btn.btn-hover-icon-dark-50:focus:not(.btn-text) .svg-icon svg g [fill], .btn.btn-hover-icon-dark-50.focus:not(.btn-text) .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #7E8299 !important;
}

.btn.btn-hover-icon-dark-50:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg:hover g [fill], .btn.btn-hover-icon-dark-50:focus:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-hover-icon-dark-50.focus:not(.btn-text) .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-hover-icon-dark-50:hover:not(.btn-text):not(:disabled):not(.disabled).dropdown-toggle:after, .btn.btn-hover-icon-dark-50:focus:not(.btn-text).dropdown-toggle:after, .btn.btn-hover-icon-dark-50.focus:not(.btn-text).dropdown-toggle:after {
  color: #7E8299 !important;
}

.btn.btn-hover-icon-dark-50:not(:disabled):not(.disabled):active:not(.btn-text) i, .btn.btn-hover-icon-dark-50:not(:disabled):not(.disabled).active i,
.show > .btn.btn-hover-icon-dark-50.dropdown-toggle i,
.show .btn.btn-hover-icon-dark-50.btn-dropdown i {
  color: #7E8299 !important;
}

.btn.btn-hover-icon-dark-50:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg g [fill], .btn.btn-hover-icon-dark-50:not(:disabled):not(.disabled).active .svg-icon svg g [fill],
.show > .btn.btn-hover-icon-dark-50.dropdown-toggle .svg-icon svg g [fill],
.show .btn.btn-hover-icon-dark-50.btn-dropdown .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #7E8299 !important;
}

.btn.btn-hover-icon-dark-50:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-hover-icon-dark-50:not(:disabled):not(.disabled).active .svg-icon svg:hover g [fill],
.show > .btn.btn-hover-icon-dark-50.dropdown-toggle .svg-icon svg:hover g [fill],
.show .btn.btn-hover-icon-dark-50.btn-dropdown .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-hover-icon-dark-50:not(:disabled):not(.disabled):active:not(.btn-text).dropdown-toggle:after, .btn.btn-hover-icon-dark-50:not(:disabled):not(.disabled).active.dropdown-toggle:after,
.show > .btn.btn-hover-icon-dark-50.dropdown-toggle.dropdown-toggle:after,
.show .btn.btn-hover-icon-dark-50.btn-dropdown.dropdown-toggle:after {
  color: #7E8299 !important;
}

.btn.btn-text-dark-25 {
  color: #D1D3E0;
}

.btn.btn-text-dark-25.disabled, .btn.btn-text-dark-25:disabled {
  color: #D1D3E0;
}

.btn.btn-icon-dark-25 i {
  color: #D1D3E0;
}

.btn.btn-icon-dark-25 .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #D1D3E0;
}

.btn.btn-icon-dark-25 .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-icon-dark-25.dropdown-toggle:after {
  color: #D1D3E0;
}

.btn.btn-icon-dark-25.disabled i, .btn.btn-icon-dark-25:disabled i {
  color: #D1D3E0;
}

.btn.btn-icon-dark-25.disabled .svg-icon svg g [fill], .btn.btn-icon-dark-25:disabled .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #D1D3E0;
}

.btn.btn-icon-dark-25.disabled .svg-icon svg:hover g [fill], .btn.btn-icon-dark-25:disabled .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-icon-dark-25.disabled.dropdown-toggle:after, .btn.btn-icon-dark-25:disabled.dropdown-toggle:after {
  color: #D1D3E0;
}

.btn.btn-hover-text-dark-25:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-hover-text-dark-25:focus:not(.btn-text), .btn.btn-hover-text-dark-25.focus:not(.btn-text) {
  color: #D1D3E0 !important;
}

.btn.btn-hover-text-dark-25:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-hover-text-dark-25:not(:disabled):not(.disabled).active,
.show > .btn.btn-hover-text-dark-25.dropdown-toggle,
.show .btn.btn-hover-text-dark-25.btn-dropdown {
  color: #D1D3E0 !important;
}

.btn.btn-hover-icon-dark-25:hover:not(.btn-text):not(:disabled):not(.disabled) i, .btn.btn-hover-icon-dark-25:focus:not(.btn-text) i, .btn.btn-hover-icon-dark-25.focus:not(.btn-text) i {
  color: #D1D3E0 !important;
}

.btn.btn-hover-icon-dark-25:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg g [fill], .btn.btn-hover-icon-dark-25:focus:not(.btn-text) .svg-icon svg g [fill], .btn.btn-hover-icon-dark-25.focus:not(.btn-text) .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #D1D3E0 !important;
}

.btn.btn-hover-icon-dark-25:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg:hover g [fill], .btn.btn-hover-icon-dark-25:focus:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-hover-icon-dark-25.focus:not(.btn-text) .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-hover-icon-dark-25:hover:not(.btn-text):not(:disabled):not(.disabled).dropdown-toggle:after, .btn.btn-hover-icon-dark-25:focus:not(.btn-text).dropdown-toggle:after, .btn.btn-hover-icon-dark-25.focus:not(.btn-text).dropdown-toggle:after {
  color: #D1D3E0 !important;
}

.btn.btn-hover-icon-dark-25:not(:disabled):not(.disabled):active:not(.btn-text) i, .btn.btn-hover-icon-dark-25:not(:disabled):not(.disabled).active i,
.show > .btn.btn-hover-icon-dark-25.dropdown-toggle i,
.show .btn.btn-hover-icon-dark-25.btn-dropdown i {
  color: #D1D3E0 !important;
}

.btn.btn-hover-icon-dark-25:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg g [fill], .btn.btn-hover-icon-dark-25:not(:disabled):not(.disabled).active .svg-icon svg g [fill],
.show > .btn.btn-hover-icon-dark-25.dropdown-toggle .svg-icon svg g [fill],
.show .btn.btn-hover-icon-dark-25.btn-dropdown .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #D1D3E0 !important;
}

.btn.btn-hover-icon-dark-25:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-hover-icon-dark-25:not(:disabled):not(.disabled).active .svg-icon svg:hover g [fill],
.show > .btn.btn-hover-icon-dark-25.dropdown-toggle .svg-icon svg:hover g [fill],
.show .btn.btn-hover-icon-dark-25.btn-dropdown .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-hover-icon-dark-25:not(:disabled):not(.disabled):active:not(.btn-text).dropdown-toggle:after, .btn.btn-hover-icon-dark-25:not(:disabled):not(.disabled).active.dropdown-toggle:after,
.show > .btn.btn-hover-icon-dark-25.dropdown-toggle.dropdown-toggle:after,
.show .btn.btn-hover-icon-dark-25.btn-dropdown.dropdown-toggle:after {
  color: #D1D3E0 !important;
}

.btn.btn-text-muted {
  color: #B5B5C3;
}

.btn.btn-text-muted.disabled, .btn.btn-text-muted:disabled {
  color: #B5B5C3;
}

.btn.btn-icon-muted i {
  color: #B5B5C3;
}

.btn.btn-icon-muted .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #B5B5C3;
}

.btn.btn-icon-muted .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-icon-muted.dropdown-toggle:after {
  color: #B5B5C3;
}

.btn.btn-icon-muted.disabled i, .btn.btn-icon-muted:disabled i {
  color: #B5B5C3;
}

.btn.btn-icon-muted.disabled .svg-icon svg g [fill], .btn.btn-icon-muted:disabled .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #B5B5C3;
}

.btn.btn-icon-muted.disabled .svg-icon svg:hover g [fill], .btn.btn-icon-muted:disabled .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-icon-muted.disabled.dropdown-toggle:after, .btn.btn-icon-muted:disabled.dropdown-toggle:after {
  color: #B5B5C3;
}

.btn.btn-hover-text-muted:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-hover-text-muted:focus:not(.btn-text), .btn.btn-hover-text-muted.focus:not(.btn-text) {
  color: #B5B5C3 !important;
}

.btn.btn-hover-text-muted:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-hover-text-muted:not(:disabled):not(.disabled).active,
.show > .btn.btn-hover-text-muted.dropdown-toggle,
.show .btn.btn-hover-text-muted.btn-dropdown {
  color: #B5B5C3 !important;
}

.btn.btn-hover-icon-muted:hover:not(.btn-text):not(:disabled):not(.disabled) i, .btn.btn-hover-icon-muted:focus:not(.btn-text) i, .btn.btn-hover-icon-muted.focus:not(.btn-text) i {
  color: #B5B5C3 !important;
}

.btn.btn-hover-icon-muted:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg g [fill], .btn.btn-hover-icon-muted:focus:not(.btn-text) .svg-icon svg g [fill], .btn.btn-hover-icon-muted.focus:not(.btn-text) .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #B5B5C3 !important;
}

.btn.btn-hover-icon-muted:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg:hover g [fill], .btn.btn-hover-icon-muted:focus:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-hover-icon-muted.focus:not(.btn-text) .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-hover-icon-muted:hover:not(.btn-text):not(:disabled):not(.disabled).dropdown-toggle:after, .btn.btn-hover-icon-muted:focus:not(.btn-text).dropdown-toggle:after, .btn.btn-hover-icon-muted.focus:not(.btn-text).dropdown-toggle:after {
  color: #B5B5C3 !important;
}

.btn.btn-hover-icon-muted:not(:disabled):not(.disabled):active:not(.btn-text) i, .btn.btn-hover-icon-muted:not(:disabled):not(.disabled).active i,
.show > .btn.btn-hover-icon-muted.dropdown-toggle i,
.show .btn.btn-hover-icon-muted.btn-dropdown i {
  color: #B5B5C3 !important;
}

.btn.btn-hover-icon-muted:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg g [fill], .btn.btn-hover-icon-muted:not(:disabled):not(.disabled).active .svg-icon svg g [fill],
.show > .btn.btn-hover-icon-muted.dropdown-toggle .svg-icon svg g [fill],
.show .btn.btn-hover-icon-muted.btn-dropdown .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #B5B5C3 !important;
}

.btn.btn-hover-icon-muted:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-hover-icon-muted:not(:disabled):not(.disabled).active .svg-icon svg:hover g [fill],
.show > .btn.btn-hover-icon-muted.dropdown-toggle .svg-icon svg:hover g [fill],
.show .btn.btn-hover-icon-muted.btn-dropdown .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-hover-icon-muted:not(:disabled):not(.disabled):active:not(.btn-text).dropdown-toggle:after, .btn.btn-hover-icon-muted:not(:disabled):not(.disabled).active.dropdown-toggle:after,
.show > .btn.btn-hover-icon-muted.dropdown-toggle.dropdown-toggle:after,
.show .btn.btn-hover-icon-muted.btn-dropdown.dropdown-toggle:after {
  color: #B5B5C3 !important;
}

.btn.btn-facebook {
  color: #ffffff;
  background-color: #3b5998;
  border-color: #3b5998;
}

.btn.btn-facebook i {
  color: #ffffff;
}

.btn.btn-facebook .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffffff;
}

.btn.btn-facebook .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-facebook.dropdown-toggle:after {
  color: #ffffff;
}

.btn.btn-facebook:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-facebook:focus:not(.btn-text), .btn.btn-facebook.focus:not(.btn-text) {
  color: #ffffff;
  background-color: #30497c;
  border-color: #30497c;
}

.btn.btn-facebook:hover:not(.btn-text):not(:disabled):not(.disabled) i, .btn.btn-facebook:focus:not(.btn-text) i, .btn.btn-facebook.focus:not(.btn-text) i {
  color: #ffffff;
}

.btn.btn-facebook:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg g [fill], .btn.btn-facebook:focus:not(.btn-text) .svg-icon svg g [fill], .btn.btn-facebook.focus:not(.btn-text) .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffffff;
}

.btn.btn-facebook:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg:hover g [fill], .btn.btn-facebook:focus:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-facebook.focus:not(.btn-text) .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-facebook:hover:not(.btn-text):not(:disabled):not(.disabled).dropdown-toggle:after, .btn.btn-facebook:focus:not(.btn-text).dropdown-toggle:after, .btn.btn-facebook.focus:not(.btn-text).dropdown-toggle:after {
  color: #ffffff;
}

.btn.btn-facebook.disabled, .btn.btn-facebook:disabled {
  color: #ffffff;
  background-color: #3b5998;
  border-color: #3b5998;
}

.btn.btn-facebook.disabled i, .btn.btn-facebook:disabled i {
  color: #ffffff;
}

.btn.btn-facebook.disabled .svg-icon svg g [fill], .btn.btn-facebook:disabled .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffffff;
}

.btn.btn-facebook.disabled .svg-icon svg:hover g [fill], .btn.btn-facebook:disabled .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-facebook.disabled.dropdown-toggle:after, .btn.btn-facebook:disabled.dropdown-toggle:after {
  color: #ffffff;
}

.btn.btn-facebook:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-facebook:not(:disabled):not(.disabled).active,
.show > .btn.btn-facebook.dropdown-toggle,
.show .btn.btn-facebook.btn-dropdown {
  color: #ffffff;
  background-color: #30497c;
  border-color: #30497c;
}

.btn.btn-facebook:not(:disabled):not(.disabled):active:not(.btn-text) i, .btn.btn-facebook:not(:disabled):not(.disabled).active i,
.show > .btn.btn-facebook.dropdown-toggle i,
.show .btn.btn-facebook.btn-dropdown i {
  color: #ffffff;
}

.btn.btn-facebook:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg g [fill], .btn.btn-facebook:not(:disabled):not(.disabled).active .svg-icon svg g [fill],
.show > .btn.btn-facebook.dropdown-toggle .svg-icon svg g [fill],
.show .btn.btn-facebook.btn-dropdown .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffffff;
}

.btn.btn-facebook:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-facebook:not(:disabled):not(.disabled).active .svg-icon svg:hover g [fill],
.show > .btn.btn-facebook.dropdown-toggle .svg-icon svg:hover g [fill],
.show .btn.btn-facebook.btn-dropdown .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-facebook:not(:disabled):not(.disabled):active:not(.btn-text).dropdown-toggle:after, .btn.btn-facebook:not(:disabled):not(.disabled).active.dropdown-toggle:after,
.show > .btn.btn-facebook.dropdown-toggle.dropdown-toggle:after,
.show .btn.btn-facebook.btn-dropdown.dropdown-toggle:after {
  color: #ffffff;
}

.btn.btn-light-facebook {
  color: #3b5998;
  background-color: rgba(59, 89, 152, 0.1);
  border-color: transparent;
}

.btn.btn-light-facebook i {
  color: #3b5998;
}

.btn.btn-light-facebook .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #3b5998;
}

.btn.btn-light-facebook .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-light-facebook.dropdown-toggle:after {
  color: #3b5998;
}

.btn.btn-light-facebook:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-light-facebook:focus:not(.btn-text), .btn.btn-light-facebook.focus:not(.btn-text) {
  color: #ffffff;
  background-color: #3b5998;
  border-color: transparent;
}

.btn.btn-light-facebook:hover:not(.btn-text):not(:disabled):not(.disabled) i, .btn.btn-light-facebook:focus:not(.btn-text) i, .btn.btn-light-facebook.focus:not(.btn-text) i {
  color: #ffffff;
}

.btn.btn-light-facebook:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg g [fill], .btn.btn-light-facebook:focus:not(.btn-text) .svg-icon svg g [fill], .btn.btn-light-facebook.focus:not(.btn-text) .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffffff;
}

.btn.btn-light-facebook:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg:hover g [fill], .btn.btn-light-facebook:focus:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-light-facebook.focus:not(.btn-text) .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-light-facebook:hover:not(.btn-text):not(:disabled):not(.disabled).dropdown-toggle:after, .btn.btn-light-facebook:focus:not(.btn-text).dropdown-toggle:after, .btn.btn-light-facebook.focus:not(.btn-text).dropdown-toggle:after {
  color: #ffffff;
}

.btn.btn-light-facebook.disabled, .btn.btn-light-facebook:disabled {
  color: #3b5998;
  background-color: rgba(59, 89, 152, 0.1);
  border-color: transparent;
}

.btn.btn-light-facebook.disabled i, .btn.btn-light-facebook:disabled i {
  color: #3b5998;
}

.btn.btn-light-facebook.disabled .svg-icon svg g [fill], .btn.btn-light-facebook:disabled .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #3b5998;
}

.btn.btn-light-facebook.disabled .svg-icon svg:hover g [fill], .btn.btn-light-facebook:disabled .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-light-facebook.disabled.dropdown-toggle:after, .btn.btn-light-facebook:disabled.dropdown-toggle:after {
  color: #3b5998;
}

.btn.btn-light-facebook:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-light-facebook:not(:disabled):not(.disabled).active,
.show > .btn.btn-light-facebook.dropdown-toggle,
.show .btn.btn-light-facebook.btn-dropdown {
  color: #ffffff;
  background-color: #3b5998;
  border-color: transparent;
}

.btn.btn-light-facebook:not(:disabled):not(.disabled):active:not(.btn-text) i, .btn.btn-light-facebook:not(:disabled):not(.disabled).active i,
.show > .btn.btn-light-facebook.dropdown-toggle i,
.show .btn.btn-light-facebook.btn-dropdown i {
  color: #ffffff;
}

.btn.btn-light-facebook:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg g [fill], .btn.btn-light-facebook:not(:disabled):not(.disabled).active .svg-icon svg g [fill],
.show > .btn.btn-light-facebook.dropdown-toggle .svg-icon svg g [fill],
.show .btn.btn-light-facebook.btn-dropdown .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffffff;
}

.btn.btn-light-facebook:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-light-facebook:not(:disabled):not(.disabled).active .svg-icon svg:hover g [fill],
.show > .btn.btn-light-facebook.dropdown-toggle .svg-icon svg:hover g [fill],
.show .btn.btn-light-facebook.btn-dropdown .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-light-facebook:not(:disabled):not(.disabled):active:not(.btn-text).dropdown-toggle:after, .btn.btn-light-facebook:not(:disabled):not(.disabled).active.dropdown-toggle:after,
.show > .btn.btn-light-facebook.dropdown-toggle.dropdown-toggle:after,
.show .btn.btn-light-facebook.btn-dropdown.dropdown-toggle:after {
  color: #ffffff;
}

.btn.btn-google {
  color: #ffffff;
  background-color: #dd4b39;
  border-color: #dd4b39;
}

.btn.btn-google i {
  color: #ffffff;
}

.btn.btn-google .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffffff;
}

.btn.btn-google .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-google.dropdown-toggle:after {
  color: #ffffff;
}

.btn.btn-google:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-google:focus:not(.btn-text), .btn.btn-google.focus:not(.btn-text) {
  color: #ffffff;
  background-color: #cd3623;
  border-color: #cd3623;
}

.btn.btn-google:hover:not(.btn-text):not(:disabled):not(.disabled) i, .btn.btn-google:focus:not(.btn-text) i, .btn.btn-google.focus:not(.btn-text) i {
  color: #ffffff;
}

.btn.btn-google:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg g [fill], .btn.btn-google:focus:not(.btn-text) .svg-icon svg g [fill], .btn.btn-google.focus:not(.btn-text) .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffffff;
}

.btn.btn-google:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg:hover g [fill], .btn.btn-google:focus:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-google.focus:not(.btn-text) .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-google:hover:not(.btn-text):not(:disabled):not(.disabled).dropdown-toggle:after, .btn.btn-google:focus:not(.btn-text).dropdown-toggle:after, .btn.btn-google.focus:not(.btn-text).dropdown-toggle:after {
  color: #ffffff;
}

.btn.btn-google.disabled, .btn.btn-google:disabled {
  color: #ffffff;
  background-color: #dd4b39;
  border-color: #dd4b39;
}

.btn.btn-google.disabled i, .btn.btn-google:disabled i {
  color: #ffffff;
}

.btn.btn-google.disabled .svg-icon svg g [fill], .btn.btn-google:disabled .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffffff;
}

.btn.btn-google.disabled .svg-icon svg:hover g [fill], .btn.btn-google:disabled .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-google.disabled.dropdown-toggle:after, .btn.btn-google:disabled.dropdown-toggle:after {
  color: #ffffff;
}

.btn.btn-google:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-google:not(:disabled):not(.disabled).active,
.show > .btn.btn-google.dropdown-toggle,
.show .btn.btn-google.btn-dropdown {
  color: #ffffff;
  background-color: #cd3623;
  border-color: #cd3623;
}

.btn.btn-google:not(:disabled):not(.disabled):active:not(.btn-text) i, .btn.btn-google:not(:disabled):not(.disabled).active i,
.show > .btn.btn-google.dropdown-toggle i,
.show .btn.btn-google.btn-dropdown i {
  color: #ffffff;
}

.btn.btn-google:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg g [fill], .btn.btn-google:not(:disabled):not(.disabled).active .svg-icon svg g [fill],
.show > .btn.btn-google.dropdown-toggle .svg-icon svg g [fill],
.show .btn.btn-google.btn-dropdown .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffffff;
}

.btn.btn-google:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-google:not(:disabled):not(.disabled).active .svg-icon svg:hover g [fill],
.show > .btn.btn-google.dropdown-toggle .svg-icon svg:hover g [fill],
.show .btn.btn-google.btn-dropdown .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-google:not(:disabled):not(.disabled):active:not(.btn-text).dropdown-toggle:after, .btn.btn-google:not(:disabled):not(.disabled).active.dropdown-toggle:after,
.show > .btn.btn-google.dropdown-toggle.dropdown-toggle:after,
.show .btn.btn-google.btn-dropdown.dropdown-toggle:after {
  color: #ffffff;
}

.btn.btn-light-google {
  color: #dd4b39;
  background-color: rgba(221, 75, 57, 0.1);
  border-color: transparent;
}

.btn.btn-light-google i {
  color: #dd4b39;
}

.btn.btn-light-google .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #dd4b39;
}

.btn.btn-light-google .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-light-google.dropdown-toggle:after {
  color: #dd4b39;
}

.btn.btn-light-google:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-light-google:focus:not(.btn-text), .btn.btn-light-google.focus:not(.btn-text) {
  color: #ffffff;
  background-color: #dd4b39;
  border-color: transparent;
}

.btn.btn-light-google:hover:not(.btn-text):not(:disabled):not(.disabled) i, .btn.btn-light-google:focus:not(.btn-text) i, .btn.btn-light-google.focus:not(.btn-text) i {
  color: #ffffff;
}

.btn.btn-light-google:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg g [fill], .btn.btn-light-google:focus:not(.btn-text) .svg-icon svg g [fill], .btn.btn-light-google.focus:not(.btn-text) .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffffff;
}

.btn.btn-light-google:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg:hover g [fill], .btn.btn-light-google:focus:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-light-google.focus:not(.btn-text) .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-light-google:hover:not(.btn-text):not(:disabled):not(.disabled).dropdown-toggle:after, .btn.btn-light-google:focus:not(.btn-text).dropdown-toggle:after, .btn.btn-light-google.focus:not(.btn-text).dropdown-toggle:after {
  color: #ffffff;
}

.btn.btn-light-google.disabled, .btn.btn-light-google:disabled {
  color: #dd4b39;
  background-color: rgba(221, 75, 57, 0.1);
  border-color: transparent;
}

.btn.btn-light-google.disabled i, .btn.btn-light-google:disabled i {
  color: #dd4b39;
}

.btn.btn-light-google.disabled .svg-icon svg g [fill], .btn.btn-light-google:disabled .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #dd4b39;
}

.btn.btn-light-google.disabled .svg-icon svg:hover g [fill], .btn.btn-light-google:disabled .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-light-google.disabled.dropdown-toggle:after, .btn.btn-light-google:disabled.dropdown-toggle:after {
  color: #dd4b39;
}

.btn.btn-light-google:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-light-google:not(:disabled):not(.disabled).active,
.show > .btn.btn-light-google.dropdown-toggle,
.show .btn.btn-light-google.btn-dropdown {
  color: #ffffff;
  background-color: #dd4b39;
  border-color: transparent;
}

.btn.btn-light-google:not(:disabled):not(.disabled):active:not(.btn-text) i, .btn.btn-light-google:not(:disabled):not(.disabled).active i,
.show > .btn.btn-light-google.dropdown-toggle i,
.show .btn.btn-light-google.btn-dropdown i {
  color: #ffffff;
}

.btn.btn-light-google:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg g [fill], .btn.btn-light-google:not(:disabled):not(.disabled).active .svg-icon svg g [fill],
.show > .btn.btn-light-google.dropdown-toggle .svg-icon svg g [fill],
.show .btn.btn-light-google.btn-dropdown .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffffff;
}

.btn.btn-light-google:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-light-google:not(:disabled):not(.disabled).active .svg-icon svg:hover g [fill],
.show > .btn.btn-light-google.dropdown-toggle .svg-icon svg:hover g [fill],
.show .btn.btn-light-google.btn-dropdown .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-light-google:not(:disabled):not(.disabled):active:not(.btn-text).dropdown-toggle:after, .btn.btn-light-google:not(:disabled):not(.disabled).active.dropdown-toggle:after,
.show > .btn.btn-light-google.dropdown-toggle.dropdown-toggle:after,
.show .btn.btn-light-google.btn-dropdown.dropdown-toggle:after {
  color: #ffffff;
}

.btn.btn-twitter {
  color: #ffffff;
  background-color: #1da1f2;
  border-color: #1da1f2;
}

.btn.btn-twitter i {
  color: #ffffff;
}

.btn.btn-twitter .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffffff;
}

.btn.btn-twitter .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-twitter.dropdown-toggle:after {
  color: #ffffff;
}

.btn.btn-twitter:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-twitter:focus:not(.btn-text), .btn.btn-twitter.focus:not(.btn-text) {
  color: #ffffff;
  background-color: #0d8ddc;
  border-color: #0d8ddc;
}

.btn.btn-twitter:hover:not(.btn-text):not(:disabled):not(.disabled) i, .btn.btn-twitter:focus:not(.btn-text) i, .btn.btn-twitter.focus:not(.btn-text) i {
  color: #ffffff;
}

.btn.btn-twitter:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg g [fill], .btn.btn-twitter:focus:not(.btn-text) .svg-icon svg g [fill], .btn.btn-twitter.focus:not(.btn-text) .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffffff;
}

.btn.btn-twitter:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg:hover g [fill], .btn.btn-twitter:focus:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-twitter.focus:not(.btn-text) .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-twitter:hover:not(.btn-text):not(:disabled):not(.disabled).dropdown-toggle:after, .btn.btn-twitter:focus:not(.btn-text).dropdown-toggle:after, .btn.btn-twitter.focus:not(.btn-text).dropdown-toggle:after {
  color: #ffffff;
}

.btn.btn-twitter.disabled, .btn.btn-twitter:disabled {
  color: #ffffff;
  background-color: #1da1f2;
  border-color: #1da1f2;
}

.btn.btn-twitter.disabled i, .btn.btn-twitter:disabled i {
  color: #ffffff;
}

.btn.btn-twitter.disabled .svg-icon svg g [fill], .btn.btn-twitter:disabled .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffffff;
}

.btn.btn-twitter.disabled .svg-icon svg:hover g [fill], .btn.btn-twitter:disabled .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-twitter.disabled.dropdown-toggle:after, .btn.btn-twitter:disabled.dropdown-toggle:after {
  color: #ffffff;
}

.btn.btn-twitter:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-twitter:not(:disabled):not(.disabled).active,
.show > .btn.btn-twitter.dropdown-toggle,
.show .btn.btn-twitter.btn-dropdown {
  color: #ffffff;
  background-color: #0d8ddc;
  border-color: #0d8ddc;
}

.btn.btn-twitter:not(:disabled):not(.disabled):active:not(.btn-text) i, .btn.btn-twitter:not(:disabled):not(.disabled).active i,
.show > .btn.btn-twitter.dropdown-toggle i,
.show .btn.btn-twitter.btn-dropdown i {
  color: #ffffff;
}

.btn.btn-twitter:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg g [fill], .btn.btn-twitter:not(:disabled):not(.disabled).active .svg-icon svg g [fill],
.show > .btn.btn-twitter.dropdown-toggle .svg-icon svg g [fill],
.show .btn.btn-twitter.btn-dropdown .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffffff;
}

.btn.btn-twitter:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-twitter:not(:disabled):not(.disabled).active .svg-icon svg:hover g [fill],
.show > .btn.btn-twitter.dropdown-toggle .svg-icon svg:hover g [fill],
.show .btn.btn-twitter.btn-dropdown .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-twitter:not(:disabled):not(.disabled):active:not(.btn-text).dropdown-toggle:after, .btn.btn-twitter:not(:disabled):not(.disabled).active.dropdown-toggle:after,
.show > .btn.btn-twitter.dropdown-toggle.dropdown-toggle:after,
.show .btn.btn-twitter.btn-dropdown.dropdown-toggle:after {
  color: #ffffff;
}

.btn.btn-light-twitter {
  color: #1da1f2;
  background-color: rgba(29, 161, 242, 0.1);
  border-color: transparent;
}

.btn.btn-light-twitter i {
  color: #1da1f2;
}

.btn.btn-light-twitter .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #1da1f2;
}

.btn.btn-light-twitter .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-light-twitter.dropdown-toggle:after {
  color: #1da1f2;
}

.btn.btn-light-twitter:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-light-twitter:focus:not(.btn-text), .btn.btn-light-twitter.focus:not(.btn-text) {
  color: #ffffff;
  background-color: #1da1f2;
  border-color: transparent;
}

.btn.btn-light-twitter:hover:not(.btn-text):not(:disabled):not(.disabled) i, .btn.btn-light-twitter:focus:not(.btn-text) i, .btn.btn-light-twitter.focus:not(.btn-text) i {
  color: #ffffff;
}

.btn.btn-light-twitter:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg g [fill], .btn.btn-light-twitter:focus:not(.btn-text) .svg-icon svg g [fill], .btn.btn-light-twitter.focus:not(.btn-text) .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffffff;
}

.btn.btn-light-twitter:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg:hover g [fill], .btn.btn-light-twitter:focus:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-light-twitter.focus:not(.btn-text) .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-light-twitter:hover:not(.btn-text):not(:disabled):not(.disabled).dropdown-toggle:after, .btn.btn-light-twitter:focus:not(.btn-text).dropdown-toggle:after, .btn.btn-light-twitter.focus:not(.btn-text).dropdown-toggle:after {
  color: #ffffff;
}

.btn.btn-light-twitter.disabled, .btn.btn-light-twitter:disabled {
  color: #1da1f2;
  background-color: rgba(29, 161, 242, 0.1);
  border-color: transparent;
}

.btn.btn-light-twitter.disabled i, .btn.btn-light-twitter:disabled i {
  color: #1da1f2;
}

.btn.btn-light-twitter.disabled .svg-icon svg g [fill], .btn.btn-light-twitter:disabled .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #1da1f2;
}

.btn.btn-light-twitter.disabled .svg-icon svg:hover g [fill], .btn.btn-light-twitter:disabled .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-light-twitter.disabled.dropdown-toggle:after, .btn.btn-light-twitter:disabled.dropdown-toggle:after {
  color: #1da1f2;
}

.btn.btn-light-twitter:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-light-twitter:not(:disabled):not(.disabled).active,
.show > .btn.btn-light-twitter.dropdown-toggle,
.show .btn.btn-light-twitter.btn-dropdown {
  color: #ffffff;
  background-color: #1da1f2;
  border-color: transparent;
}

.btn.btn-light-twitter:not(:disabled):not(.disabled):active:not(.btn-text) i, .btn.btn-light-twitter:not(:disabled):not(.disabled).active i,
.show > .btn.btn-light-twitter.dropdown-toggle i,
.show .btn.btn-light-twitter.btn-dropdown i {
  color: #ffffff;
}

.btn.btn-light-twitter:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg g [fill], .btn.btn-light-twitter:not(:disabled):not(.disabled).active .svg-icon svg g [fill],
.show > .btn.btn-light-twitter.dropdown-toggle .svg-icon svg g [fill],
.show .btn.btn-light-twitter.btn-dropdown .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffffff;
}

.btn.btn-light-twitter:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-light-twitter:not(:disabled):not(.disabled).active .svg-icon svg:hover g [fill],
.show > .btn.btn-light-twitter.dropdown-toggle .svg-icon svg:hover g [fill],
.show .btn.btn-light-twitter.btn-dropdown .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-light-twitter:not(:disabled):not(.disabled):active:not(.btn-text).dropdown-toggle:after, .btn.btn-light-twitter:not(:disabled):not(.disabled).active.dropdown-toggle:after,
.show > .btn.btn-light-twitter.dropdown-toggle.dropdown-toggle:after,
.show .btn.btn-light-twitter.btn-dropdown.dropdown-toggle:after {
  color: #ffffff;
}

.btn.btn-instagram {
  color: #ffffff;
  background-color: #e1306c;
  border-color: #e1306c;
}

.btn.btn-instagram i {
  color: #ffffff;
}

.btn.btn-instagram .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffffff;
}

.btn.btn-instagram .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-instagram.dropdown-toggle:after {
  color: #ffffff;
}

.btn.btn-instagram:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-instagram:focus:not(.btn-text), .btn.btn-instagram.focus:not(.btn-text) {
  color: #ffffff;
  background-color: #cd1e59;
  border-color: #cd1e59;
}

.btn.btn-instagram:hover:not(.btn-text):not(:disabled):not(.disabled) i, .btn.btn-instagram:focus:not(.btn-text) i, .btn.btn-instagram.focus:not(.btn-text) i {
  color: #ffffff;
}

.btn.btn-instagram:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg g [fill], .btn.btn-instagram:focus:not(.btn-text) .svg-icon svg g [fill], .btn.btn-instagram.focus:not(.btn-text) .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffffff;
}

.btn.btn-instagram:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg:hover g [fill], .btn.btn-instagram:focus:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-instagram.focus:not(.btn-text) .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-instagram:hover:not(.btn-text):not(:disabled):not(.disabled).dropdown-toggle:after, .btn.btn-instagram:focus:not(.btn-text).dropdown-toggle:after, .btn.btn-instagram.focus:not(.btn-text).dropdown-toggle:after {
  color: #ffffff;
}

.btn.btn-instagram.disabled, .btn.btn-instagram:disabled {
  color: #ffffff;
  background-color: #e1306c;
  border-color: #e1306c;
}

.btn.btn-instagram.disabled i, .btn.btn-instagram:disabled i {
  color: #ffffff;
}

.btn.btn-instagram.disabled .svg-icon svg g [fill], .btn.btn-instagram:disabled .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffffff;
}

.btn.btn-instagram.disabled .svg-icon svg:hover g [fill], .btn.btn-instagram:disabled .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-instagram.disabled.dropdown-toggle:after, .btn.btn-instagram:disabled.dropdown-toggle:after {
  color: #ffffff;
}

.btn.btn-instagram:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-instagram:not(:disabled):not(.disabled).active,
.show > .btn.btn-instagram.dropdown-toggle,
.show .btn.btn-instagram.btn-dropdown {
  color: #ffffff;
  background-color: #cd1e59;
  border-color: #cd1e59;
}

.btn.btn-instagram:not(:disabled):not(.disabled):active:not(.btn-text) i, .btn.btn-instagram:not(:disabled):not(.disabled).active i,
.show > .btn.btn-instagram.dropdown-toggle i,
.show .btn.btn-instagram.btn-dropdown i {
  color: #ffffff;
}

.btn.btn-instagram:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg g [fill], .btn.btn-instagram:not(:disabled):not(.disabled).active .svg-icon svg g [fill],
.show > .btn.btn-instagram.dropdown-toggle .svg-icon svg g [fill],
.show .btn.btn-instagram.btn-dropdown .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffffff;
}

.btn.btn-instagram:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-instagram:not(:disabled):not(.disabled).active .svg-icon svg:hover g [fill],
.show > .btn.btn-instagram.dropdown-toggle .svg-icon svg:hover g [fill],
.show .btn.btn-instagram.btn-dropdown .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-instagram:not(:disabled):not(.disabled):active:not(.btn-text).dropdown-toggle:after, .btn.btn-instagram:not(:disabled):not(.disabled).active.dropdown-toggle:after,
.show > .btn.btn-instagram.dropdown-toggle.dropdown-toggle:after,
.show .btn.btn-instagram.btn-dropdown.dropdown-toggle:after {
  color: #ffffff;
}

.btn.btn-light-instagram {
  color: #e1306c;
  background-color: rgba(225, 48, 108, 0.1);
  border-color: transparent;
}

.btn.btn-light-instagram i {
  color: #e1306c;
}

.btn.btn-light-instagram .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #e1306c;
}

.btn.btn-light-instagram .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-light-instagram.dropdown-toggle:after {
  color: #e1306c;
}

.btn.btn-light-instagram:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-light-instagram:focus:not(.btn-text), .btn.btn-light-instagram.focus:not(.btn-text) {
  color: #ffffff;
  background-color: #e1306c;
  border-color: transparent;
}

.btn.btn-light-instagram:hover:not(.btn-text):not(:disabled):not(.disabled) i, .btn.btn-light-instagram:focus:not(.btn-text) i, .btn.btn-light-instagram.focus:not(.btn-text) i {
  color: #ffffff;
}

.btn.btn-light-instagram:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg g [fill], .btn.btn-light-instagram:focus:not(.btn-text) .svg-icon svg g [fill], .btn.btn-light-instagram.focus:not(.btn-text) .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffffff;
}

.btn.btn-light-instagram:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg:hover g [fill], .btn.btn-light-instagram:focus:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-light-instagram.focus:not(.btn-text) .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-light-instagram:hover:not(.btn-text):not(:disabled):not(.disabled).dropdown-toggle:after, .btn.btn-light-instagram:focus:not(.btn-text).dropdown-toggle:after, .btn.btn-light-instagram.focus:not(.btn-text).dropdown-toggle:after {
  color: #ffffff;
}

.btn.btn-light-instagram.disabled, .btn.btn-light-instagram:disabled {
  color: #e1306c;
  background-color: rgba(225, 48, 108, 0.1);
  border-color: transparent;
}

.btn.btn-light-instagram.disabled i, .btn.btn-light-instagram:disabled i {
  color: #e1306c;
}

.btn.btn-light-instagram.disabled .svg-icon svg g [fill], .btn.btn-light-instagram:disabled .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #e1306c;
}

.btn.btn-light-instagram.disabled .svg-icon svg:hover g [fill], .btn.btn-light-instagram:disabled .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-light-instagram.disabled.dropdown-toggle:after, .btn.btn-light-instagram:disabled.dropdown-toggle:after {
  color: #e1306c;
}

.btn.btn-light-instagram:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-light-instagram:not(:disabled):not(.disabled).active,
.show > .btn.btn-light-instagram.dropdown-toggle,
.show .btn.btn-light-instagram.btn-dropdown {
  color: #ffffff;
  background-color: #e1306c;
  border-color: transparent;
}

.btn.btn-light-instagram:not(:disabled):not(.disabled):active:not(.btn-text) i, .btn.btn-light-instagram:not(:disabled):not(.disabled).active i,
.show > .btn.btn-light-instagram.dropdown-toggle i,
.show .btn.btn-light-instagram.btn-dropdown i {
  color: #ffffff;
}

.btn.btn-light-instagram:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg g [fill], .btn.btn-light-instagram:not(:disabled):not(.disabled).active .svg-icon svg g [fill],
.show > .btn.btn-light-instagram.dropdown-toggle .svg-icon svg g [fill],
.show .btn.btn-light-instagram.btn-dropdown .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffffff;
}

.btn.btn-light-instagram:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-light-instagram:not(:disabled):not(.disabled).active .svg-icon svg:hover g [fill],
.show > .btn.btn-light-instagram.dropdown-toggle .svg-icon svg:hover g [fill],
.show .btn.btn-light-instagram.btn-dropdown .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-light-instagram:not(:disabled):not(.disabled):active:not(.btn-text).dropdown-toggle:after, .btn.btn-light-instagram:not(:disabled):not(.disabled).active.dropdown-toggle:after,
.show > .btn.btn-light-instagram.dropdown-toggle.dropdown-toggle:after,
.show .btn.btn-light-instagram.btn-dropdown.dropdown-toggle:after {
  color: #ffffff;
}

.btn.btn-youtube {
  color: #ffffff;
  background-color: #ff0000;
  border-color: #ff0000;
}

.btn.btn-youtube i {
  color: #ffffff;
}

.btn.btn-youtube .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffffff;
}

.btn.btn-youtube .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-youtube.dropdown-toggle:after {
  color: #ffffff;
}

.btn.btn-youtube:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-youtube:focus:not(.btn-text), .btn.btn-youtube.focus:not(.btn-text) {
  color: #ffffff;
  background-color: #d90000;
  border-color: #d90000;
}

.btn.btn-youtube:hover:not(.btn-text):not(:disabled):not(.disabled) i, .btn.btn-youtube:focus:not(.btn-text) i, .btn.btn-youtube.focus:not(.btn-text) i {
  color: #ffffff;
}

.btn.btn-youtube:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg g [fill], .btn.btn-youtube:focus:not(.btn-text) .svg-icon svg g [fill], .btn.btn-youtube.focus:not(.btn-text) .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffffff;
}

.btn.btn-youtube:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg:hover g [fill], .btn.btn-youtube:focus:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-youtube.focus:not(.btn-text) .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-youtube:hover:not(.btn-text):not(:disabled):not(.disabled).dropdown-toggle:after, .btn.btn-youtube:focus:not(.btn-text).dropdown-toggle:after, .btn.btn-youtube.focus:not(.btn-text).dropdown-toggle:after {
  color: #ffffff;
}

.btn.btn-youtube.disabled, .btn.btn-youtube:disabled {
  color: #ffffff;
  background-color: #ff0000;
  border-color: #ff0000;
}

.btn.btn-youtube.disabled i, .btn.btn-youtube:disabled i {
  color: #ffffff;
}

.btn.btn-youtube.disabled .svg-icon svg g [fill], .btn.btn-youtube:disabled .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffffff;
}

.btn.btn-youtube.disabled .svg-icon svg:hover g [fill], .btn.btn-youtube:disabled .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-youtube.disabled.dropdown-toggle:after, .btn.btn-youtube:disabled.dropdown-toggle:after {
  color: #ffffff;
}

.btn.btn-youtube:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-youtube:not(:disabled):not(.disabled).active,
.show > .btn.btn-youtube.dropdown-toggle,
.show .btn.btn-youtube.btn-dropdown {
  color: #ffffff;
  background-color: #d90000;
  border-color: #d90000;
}

.btn.btn-youtube:not(:disabled):not(.disabled):active:not(.btn-text) i, .btn.btn-youtube:not(:disabled):not(.disabled).active i,
.show > .btn.btn-youtube.dropdown-toggle i,
.show .btn.btn-youtube.btn-dropdown i {
  color: #ffffff;
}

.btn.btn-youtube:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg g [fill], .btn.btn-youtube:not(:disabled):not(.disabled).active .svg-icon svg g [fill],
.show > .btn.btn-youtube.dropdown-toggle .svg-icon svg g [fill],
.show .btn.btn-youtube.btn-dropdown .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffffff;
}

.btn.btn-youtube:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-youtube:not(:disabled):not(.disabled).active .svg-icon svg:hover g [fill],
.show > .btn.btn-youtube.dropdown-toggle .svg-icon svg:hover g [fill],
.show .btn.btn-youtube.btn-dropdown .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-youtube:not(:disabled):not(.disabled):active:not(.btn-text).dropdown-toggle:after, .btn.btn-youtube:not(:disabled):not(.disabled).active.dropdown-toggle:after,
.show > .btn.btn-youtube.dropdown-toggle.dropdown-toggle:after,
.show .btn.btn-youtube.btn-dropdown.dropdown-toggle:after {
  color: #ffffff;
}

.btn.btn-light-youtube {
  color: #ff0000;
  background-color: rgba(255, 0, 0, 0.1);
  border-color: transparent;
}

.btn.btn-light-youtube i {
  color: #ff0000;
}

.btn.btn-light-youtube .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ff0000;
}

.btn.btn-light-youtube .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-light-youtube.dropdown-toggle:after {
  color: #ff0000;
}

.btn.btn-light-youtube:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-light-youtube:focus:not(.btn-text), .btn.btn-light-youtube.focus:not(.btn-text) {
  color: #ffffff;
  background-color: #ff0000;
  border-color: transparent;
}

.btn.btn-light-youtube:hover:not(.btn-text):not(:disabled):not(.disabled) i, .btn.btn-light-youtube:focus:not(.btn-text) i, .btn.btn-light-youtube.focus:not(.btn-text) i {
  color: #ffffff;
}

.btn.btn-light-youtube:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg g [fill], .btn.btn-light-youtube:focus:not(.btn-text) .svg-icon svg g [fill], .btn.btn-light-youtube.focus:not(.btn-text) .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffffff;
}

.btn.btn-light-youtube:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg:hover g [fill], .btn.btn-light-youtube:focus:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-light-youtube.focus:not(.btn-text) .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-light-youtube:hover:not(.btn-text):not(:disabled):not(.disabled).dropdown-toggle:after, .btn.btn-light-youtube:focus:not(.btn-text).dropdown-toggle:after, .btn.btn-light-youtube.focus:not(.btn-text).dropdown-toggle:after {
  color: #ffffff;
}

.btn.btn-light-youtube.disabled, .btn.btn-light-youtube:disabled {
  color: #ff0000;
  background-color: rgba(255, 0, 0, 0.1);
  border-color: transparent;
}

.btn.btn-light-youtube.disabled i, .btn.btn-light-youtube:disabled i {
  color: #ff0000;
}

.btn.btn-light-youtube.disabled .svg-icon svg g [fill], .btn.btn-light-youtube:disabled .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ff0000;
}

.btn.btn-light-youtube.disabled .svg-icon svg:hover g [fill], .btn.btn-light-youtube:disabled .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-light-youtube.disabled.dropdown-toggle:after, .btn.btn-light-youtube:disabled.dropdown-toggle:after {
  color: #ff0000;
}

.btn.btn-light-youtube:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-light-youtube:not(:disabled):not(.disabled).active,
.show > .btn.btn-light-youtube.dropdown-toggle,
.show .btn.btn-light-youtube.btn-dropdown {
  color: #ffffff;
  background-color: #ff0000;
  border-color: transparent;
}

.btn.btn-light-youtube:not(:disabled):not(.disabled):active:not(.btn-text) i, .btn.btn-light-youtube:not(:disabled):not(.disabled).active i,
.show > .btn.btn-light-youtube.dropdown-toggle i,
.show .btn.btn-light-youtube.btn-dropdown i {
  color: #ffffff;
}

.btn.btn-light-youtube:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg g [fill], .btn.btn-light-youtube:not(:disabled):not(.disabled).active .svg-icon svg g [fill],
.show > .btn.btn-light-youtube.dropdown-toggle .svg-icon svg g [fill],
.show .btn.btn-light-youtube.btn-dropdown .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffffff;
}

.btn.btn-light-youtube:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-light-youtube:not(:disabled):not(.disabled).active .svg-icon svg:hover g [fill],
.show > .btn.btn-light-youtube.dropdown-toggle .svg-icon svg:hover g [fill],
.show .btn.btn-light-youtube.btn-dropdown .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-light-youtube:not(:disabled):not(.disabled):active:not(.btn-text).dropdown-toggle:after, .btn.btn-light-youtube:not(:disabled):not(.disabled).active.dropdown-toggle:after,
.show > .btn.btn-light-youtube.dropdown-toggle.dropdown-toggle:after,
.show .btn.btn-light-youtube.btn-dropdown.dropdown-toggle:after {
  color: #ffffff;
}

.btn.btn-linkedin {
  color: #ffffff;
  background-color: #0077b5;
  border-color: #0077b5;
}

.btn.btn-linkedin i {
  color: #ffffff;
}

.btn.btn-linkedin .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffffff;
}

.btn.btn-linkedin .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-linkedin.dropdown-toggle:after {
  color: #ffffff;
}

.btn.btn-linkedin:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-linkedin:focus:not(.btn-text), .btn.btn-linkedin.focus:not(.btn-text) {
  color: #ffffff;
  background-color: #005e8f;
  border-color: #005e8f;
}

.btn.btn-linkedin:hover:not(.btn-text):not(:disabled):not(.disabled) i, .btn.btn-linkedin:focus:not(.btn-text) i, .btn.btn-linkedin.focus:not(.btn-text) i {
  color: #ffffff;
}

.btn.btn-linkedin:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg g [fill], .btn.btn-linkedin:focus:not(.btn-text) .svg-icon svg g [fill], .btn.btn-linkedin.focus:not(.btn-text) .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffffff;
}

.btn.btn-linkedin:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg:hover g [fill], .btn.btn-linkedin:focus:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-linkedin.focus:not(.btn-text) .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-linkedin:hover:not(.btn-text):not(:disabled):not(.disabled).dropdown-toggle:after, .btn.btn-linkedin:focus:not(.btn-text).dropdown-toggle:after, .btn.btn-linkedin.focus:not(.btn-text).dropdown-toggle:after {
  color: #ffffff;
}

.btn.btn-linkedin.disabled, .btn.btn-linkedin:disabled {
  color: #ffffff;
  background-color: #0077b5;
  border-color: #0077b5;
}

.btn.btn-linkedin.disabled i, .btn.btn-linkedin:disabled i {
  color: #ffffff;
}

.btn.btn-linkedin.disabled .svg-icon svg g [fill], .btn.btn-linkedin:disabled .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffffff;
}

.btn.btn-linkedin.disabled .svg-icon svg:hover g [fill], .btn.btn-linkedin:disabled .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-linkedin.disabled.dropdown-toggle:after, .btn.btn-linkedin:disabled.dropdown-toggle:after {
  color: #ffffff;
}

.btn.btn-linkedin:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-linkedin:not(:disabled):not(.disabled).active,
.show > .btn.btn-linkedin.dropdown-toggle,
.show .btn.btn-linkedin.btn-dropdown {
  color: #ffffff;
  background-color: #005e8f;
  border-color: #005e8f;
}

.btn.btn-linkedin:not(:disabled):not(.disabled):active:not(.btn-text) i, .btn.btn-linkedin:not(:disabled):not(.disabled).active i,
.show > .btn.btn-linkedin.dropdown-toggle i,
.show .btn.btn-linkedin.btn-dropdown i {
  color: #ffffff;
}

.btn.btn-linkedin:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg g [fill], .btn.btn-linkedin:not(:disabled):not(.disabled).active .svg-icon svg g [fill],
.show > .btn.btn-linkedin.dropdown-toggle .svg-icon svg g [fill],
.show .btn.btn-linkedin.btn-dropdown .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffffff;
}

.btn.btn-linkedin:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-linkedin:not(:disabled):not(.disabled).active .svg-icon svg:hover g [fill],
.show > .btn.btn-linkedin.dropdown-toggle .svg-icon svg:hover g [fill],
.show .btn.btn-linkedin.btn-dropdown .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-linkedin:not(:disabled):not(.disabled):active:not(.btn-text).dropdown-toggle:after, .btn.btn-linkedin:not(:disabled):not(.disabled).active.dropdown-toggle:after,
.show > .btn.btn-linkedin.dropdown-toggle.dropdown-toggle:after,
.show .btn.btn-linkedin.btn-dropdown.dropdown-toggle:after {
  color: #ffffff;
}

.btn.btn-light-linkedin {
  color: #0077b5;
  background-color: rgba(0, 119, 181, 0.1);
  border-color: transparent;
}

.btn.btn-light-linkedin i {
  color: #0077b5;
}

.btn.btn-light-linkedin .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #0077b5;
}

.btn.btn-light-linkedin .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-light-linkedin.dropdown-toggle:after {
  color: #0077b5;
}

.btn.btn-light-linkedin:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-light-linkedin:focus:not(.btn-text), .btn.btn-light-linkedin.focus:not(.btn-text) {
  color: #ffffff;
  background-color: #0077b5;
  border-color: transparent;
}

.btn.btn-light-linkedin:hover:not(.btn-text):not(:disabled):not(.disabled) i, .btn.btn-light-linkedin:focus:not(.btn-text) i, .btn.btn-light-linkedin.focus:not(.btn-text) i {
  color: #ffffff;
}

.btn.btn-light-linkedin:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg g [fill], .btn.btn-light-linkedin:focus:not(.btn-text) .svg-icon svg g [fill], .btn.btn-light-linkedin.focus:not(.btn-text) .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffffff;
}

.btn.btn-light-linkedin:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg:hover g [fill], .btn.btn-light-linkedin:focus:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-light-linkedin.focus:not(.btn-text) .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-light-linkedin:hover:not(.btn-text):not(:disabled):not(.disabled).dropdown-toggle:after, .btn.btn-light-linkedin:focus:not(.btn-text).dropdown-toggle:after, .btn.btn-light-linkedin.focus:not(.btn-text).dropdown-toggle:after {
  color: #ffffff;
}

.btn.btn-light-linkedin.disabled, .btn.btn-light-linkedin:disabled {
  color: #0077b5;
  background-color: rgba(0, 119, 181, 0.1);
  border-color: transparent;
}

.btn.btn-light-linkedin.disabled i, .btn.btn-light-linkedin:disabled i {
  color: #0077b5;
}

.btn.btn-light-linkedin.disabled .svg-icon svg g [fill], .btn.btn-light-linkedin:disabled .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #0077b5;
}

.btn.btn-light-linkedin.disabled .svg-icon svg:hover g [fill], .btn.btn-light-linkedin:disabled .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-light-linkedin.disabled.dropdown-toggle:after, .btn.btn-light-linkedin:disabled.dropdown-toggle:after {
  color: #0077b5;
}

.btn.btn-light-linkedin:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-light-linkedin:not(:disabled):not(.disabled).active,
.show > .btn.btn-light-linkedin.dropdown-toggle,
.show .btn.btn-light-linkedin.btn-dropdown {
  color: #ffffff;
  background-color: #0077b5;
  border-color: transparent;
}

.btn.btn-light-linkedin:not(:disabled):not(.disabled):active:not(.btn-text) i, .btn.btn-light-linkedin:not(:disabled):not(.disabled).active i,
.show > .btn.btn-light-linkedin.dropdown-toggle i,
.show .btn.btn-light-linkedin.btn-dropdown i {
  color: #ffffff;
}

.btn.btn-light-linkedin:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg g [fill], .btn.btn-light-linkedin:not(:disabled):not(.disabled).active .svg-icon svg g [fill],
.show > .btn.btn-light-linkedin.dropdown-toggle .svg-icon svg g [fill],
.show .btn.btn-light-linkedin.btn-dropdown .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffffff;
}

.btn.btn-light-linkedin:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-light-linkedin:not(:disabled):not(.disabled).active .svg-icon svg:hover g [fill],
.show > .btn.btn-light-linkedin.dropdown-toggle .svg-icon svg:hover g [fill],
.show .btn.btn-light-linkedin.btn-dropdown .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-light-linkedin:not(:disabled):not(.disabled):active:not(.btn-text).dropdown-toggle:after, .btn.btn-light-linkedin:not(:disabled):not(.disabled).active.dropdown-toggle:after,
.show > .btn.btn-light-linkedin.dropdown-toggle.dropdown-toggle:after,
.show .btn.btn-light-linkedin.btn-dropdown.dropdown-toggle:after {
  color: #ffffff;
}

.btn.btn-skype {
  color: #ffffff;
  background-color: #00aff0;
  border-color: #00aff0;
}

.btn.btn-skype i {
  color: #ffffff;
}

.btn.btn-skype .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffffff;
}

.btn.btn-skype .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-skype.dropdown-toggle:after {
  color: #ffffff;
}

.btn.btn-skype:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-skype:focus:not(.btn-text), .btn.btn-skype.focus:not(.btn-text) {
  color: #ffffff;
  background-color: #0093ca;
  border-color: #0093ca;
}

.btn.btn-skype:hover:not(.btn-text):not(:disabled):not(.disabled) i, .btn.btn-skype:focus:not(.btn-text) i, .btn.btn-skype.focus:not(.btn-text) i {
  color: #ffffff;
}

.btn.btn-skype:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg g [fill], .btn.btn-skype:focus:not(.btn-text) .svg-icon svg g [fill], .btn.btn-skype.focus:not(.btn-text) .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffffff;
}

.btn.btn-skype:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg:hover g [fill], .btn.btn-skype:focus:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-skype.focus:not(.btn-text) .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-skype:hover:not(.btn-text):not(:disabled):not(.disabled).dropdown-toggle:after, .btn.btn-skype:focus:not(.btn-text).dropdown-toggle:after, .btn.btn-skype.focus:not(.btn-text).dropdown-toggle:after {
  color: #ffffff;
}

.btn.btn-skype.disabled, .btn.btn-skype:disabled {
  color: #ffffff;
  background-color: #00aff0;
  border-color: #00aff0;
}

.btn.btn-skype.disabled i, .btn.btn-skype:disabled i {
  color: #ffffff;
}

.btn.btn-skype.disabled .svg-icon svg g [fill], .btn.btn-skype:disabled .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffffff;
}

.btn.btn-skype.disabled .svg-icon svg:hover g [fill], .btn.btn-skype:disabled .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-skype.disabled.dropdown-toggle:after, .btn.btn-skype:disabled.dropdown-toggle:after {
  color: #ffffff;
}

.btn.btn-skype:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-skype:not(:disabled):not(.disabled).active,
.show > .btn.btn-skype.dropdown-toggle,
.show .btn.btn-skype.btn-dropdown {
  color: #ffffff;
  background-color: #0093ca;
  border-color: #0093ca;
}

.btn.btn-skype:not(:disabled):not(.disabled):active:not(.btn-text) i, .btn.btn-skype:not(:disabled):not(.disabled).active i,
.show > .btn.btn-skype.dropdown-toggle i,
.show .btn.btn-skype.btn-dropdown i {
  color: #ffffff;
}

.btn.btn-skype:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg g [fill], .btn.btn-skype:not(:disabled):not(.disabled).active .svg-icon svg g [fill],
.show > .btn.btn-skype.dropdown-toggle .svg-icon svg g [fill],
.show .btn.btn-skype.btn-dropdown .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffffff;
}

.btn.btn-skype:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-skype:not(:disabled):not(.disabled).active .svg-icon svg:hover g [fill],
.show > .btn.btn-skype.dropdown-toggle .svg-icon svg:hover g [fill],
.show .btn.btn-skype.btn-dropdown .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-skype:not(:disabled):not(.disabled):active:not(.btn-text).dropdown-toggle:after, .btn.btn-skype:not(:disabled):not(.disabled).active.dropdown-toggle:after,
.show > .btn.btn-skype.dropdown-toggle.dropdown-toggle:after,
.show .btn.btn-skype.btn-dropdown.dropdown-toggle:after {
  color: #ffffff;
}

.btn.btn-light-skype {
  color: #00aff0;
  background-color: rgba(0, 175, 240, 0.1);
  border-color: transparent;
}

.btn.btn-light-skype i {
  color: #00aff0;
}

.btn.btn-light-skype .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #00aff0;
}

.btn.btn-light-skype .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-light-skype.dropdown-toggle:after {
  color: #00aff0;
}

.btn.btn-light-skype:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-light-skype:focus:not(.btn-text), .btn.btn-light-skype.focus:not(.btn-text) {
  color: #ffffff;
  background-color: #00aff0;
  border-color: transparent;
}

.btn.btn-light-skype:hover:not(.btn-text):not(:disabled):not(.disabled) i, .btn.btn-light-skype:focus:not(.btn-text) i, .btn.btn-light-skype.focus:not(.btn-text) i {
  color: #ffffff;
}

.btn.btn-light-skype:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg g [fill], .btn.btn-light-skype:focus:not(.btn-text) .svg-icon svg g [fill], .btn.btn-light-skype.focus:not(.btn-text) .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffffff;
}

.btn.btn-light-skype:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg:hover g [fill], .btn.btn-light-skype:focus:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-light-skype.focus:not(.btn-text) .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-light-skype:hover:not(.btn-text):not(:disabled):not(.disabled).dropdown-toggle:after, .btn.btn-light-skype:focus:not(.btn-text).dropdown-toggle:after, .btn.btn-light-skype.focus:not(.btn-text).dropdown-toggle:after {
  color: #ffffff;
}

.btn.btn-light-skype.disabled, .btn.btn-light-skype:disabled {
  color: #00aff0;
  background-color: rgba(0, 175, 240, 0.1);
  border-color: transparent;
}

.btn.btn-light-skype.disabled i, .btn.btn-light-skype:disabled i {
  color: #00aff0;
}

.btn.btn-light-skype.disabled .svg-icon svg g [fill], .btn.btn-light-skype:disabled .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #00aff0;
}

.btn.btn-light-skype.disabled .svg-icon svg:hover g [fill], .btn.btn-light-skype:disabled .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-light-skype.disabled.dropdown-toggle:after, .btn.btn-light-skype:disabled.dropdown-toggle:after {
  color: #00aff0;
}

.btn.btn-light-skype:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-light-skype:not(:disabled):not(.disabled).active,
.show > .btn.btn-light-skype.dropdown-toggle,
.show .btn.btn-light-skype.btn-dropdown {
  color: #ffffff;
  background-color: #00aff0;
  border-color: transparent;
}

.btn.btn-light-skype:not(:disabled):not(.disabled):active:not(.btn-text) i, .btn.btn-light-skype:not(:disabled):not(.disabled).active i,
.show > .btn.btn-light-skype.dropdown-toggle i,
.show .btn.btn-light-skype.btn-dropdown i {
  color: #ffffff;
}

.btn.btn-light-skype:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg g [fill], .btn.btn-light-skype:not(:disabled):not(.disabled).active .svg-icon svg g [fill],
.show > .btn.btn-light-skype.dropdown-toggle .svg-icon svg g [fill],
.show .btn.btn-light-skype.btn-dropdown .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffffff;
}

.btn.btn-light-skype:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-light-skype:not(:disabled):not(.disabled).active .svg-icon svg:hover g [fill],
.show > .btn.btn-light-skype.dropdown-toggle .svg-icon svg:hover g [fill],
.show .btn.btn-light-skype.btn-dropdown .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-light-skype:not(:disabled):not(.disabled):active:not(.btn-text).dropdown-toggle:after, .btn.btn-light-skype:not(:disabled):not(.disabled).active.dropdown-toggle:after,
.show > .btn.btn-light-skype.dropdown-toggle.dropdown-toggle:after,
.show .btn.btn-light-skype.btn-dropdown.dropdown-toggle:after {
  color: #ffffff;
}

code {
  background-color: #F3F6F9;
  padding: 0.15rem 0.5rem;
  font-weight: 400;
  border-radius: 0.42rem;
}

.dropdown-menu {
  left: 0/*rtl:ignore*/;
  /*rtl:raw:
    right: auto;
    */
}

.dropdown-menu:before, .dropdown-menu:after {
  display: none !important;
}

.dropdown-menu > li > a,
.dropdown-menu > .dropdown-item {
  outline: none !important;
  display: flex;
  flex-grow: 1;
}

.dropdown-menu > li > a > i:before,
.dropdown-menu > .dropdown-item > i:before {
  line-height: 0;
  vertical-align: middle;
}

.dropdown-menu .dropdown-menu:not(.daterangepicker) {
  /*rtl:raw:
        left: auto !important;
        */
}

.dropdown-menu.dropdown-menu-anim-up {
  animation: animation-dropdown-menu-fade-in .3s ease 1, animation-dropdown-menu-move-up .3s ease-out 1;
}

.dropup .dropdown-menu.dropdown-menu-anim,
.dropdown-menu .dropdown-menu-anim-down.dropdown-menu-anim {
  animation: animation-dropdown-menu-fade-in .3s ease 1, animation-dropdown-menu-move-down .3s ease-out 1;
}

@media (max-width: 600px) {
  .dropdown-menu {
    width: 75vw;
  }
}

@media (min-width: 205px) {
  .dropdown-menu.dropdown-menu-sm {
    width: 175px;
  }
}

@media (min-width: 280px) {
  .dropdown-menu.dropdown-menu-md {
    width: 250px;
  }
}

@media (min-width: 380px) {
  .dropdown-menu.dropdown-menu-lg {
    width: 350px;
  }
}

@media (min-width: 430px) {
  .dropdown-menu.dropdown-menu-xl {
    width: 400px;
  }
}

@media (min-width: 630px) {
  .dropdown-menu.dropdown-menu-xxl {
    width: 600px;
  }
}

.dropdown-inline {
  display: inline-block;
}

.dropdown.dropdown-hover:hover > .dropdown-menu {
  display: block;
}

.dropdown.dropdown-hover:hover > .dropdown-menu.dropdown-menu-right {
  left: auto;
  right: 0;
}

.dropdown.dropdown-hover:hover > .dropdown-toggle:active {
  /*Without this, clicking will make it sticky*/
  pointer-events: none;
}

@keyframes animation-dropdown-menu-fade-in {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}

@keyframes animation-dropdown-menu-move-down {
  from {
    margin-top: 10px;
  }
  to {
    margin-top: 0px;
  }
}

@keyframes animation-dropdown-menu-move-up {
  from {
    margin-top: 10px;
  }
  to {
    margin-top: 0px;
  }
}

.form-group label {
  font-size: 1rem;
  font-weight: 400;
  color: #3F4254;
}

.form-group .invalid-feedback,
.form-group .valid-feedback {
  font-size: 0.9rem;
  font-weight: 400;
}

.form-group .form-text {
  font-size: 0.9rem;
  font-weight: 400;
}

.form-control[readonly] {
  background-color: #ffffff;
}

.form-control.form-control-pill {
  border-radius: 1.5;
}

.form-control.form-control-pill.form-control-sm {
  border-radius: 1.35;
}

.form-control.form-control-pill.form-control-lg {
  border-radius: 1.5;
}

.form-control:active, .form-control.active, .form-control:focus, .form-control.focus {
  box-shadow: none !important;
}

.form-control.form-control-solid {
  background-color: #F3F6F9;
  border-color: #F3F6F9;
  color: #3F4254;
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
}

.form-control.form-control-solid::-moz-placeholder {
  color: #B5B5C3;
  opacity: 1;
}

.form-control.form-control-solid:-ms-input-placeholder {
  color: #B5B5C3;
}

.form-control.form-control-solid::-webkit-input-placeholder {
  color: #B5B5C3;
}

.form-control.form-control-solid:active, .form-control.form-control-solid.active, .form-control.form-control-solid:focus, .form-control.form-control-solid.focus {
  background-color: #EBEDF3;
  border-color: #EBEDF3;
  color: #3F4254;
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
}

.form-control-iconless {
  background-image: none;
}

.form-control-iconless .form-control {
  background-image: none;
}

.placeholder-dark-50::-moz-placeholder {
  color: #7E8299;
  opacity: 1;
}

.placeholder-dark-50:-ms-input-placeholder {
  color: #7E8299;
}

.placeholder-dark-50::-webkit-input-placeholder {
  color: #7E8299;
}

.placeholder-dark-75::-moz-placeholder {
  color: #3F4254;
  opacity: 1;
}

.placeholder-dark-75:-ms-input-placeholder {
  color: #3F4254;
}

.placeholder-dark-75::-webkit-input-placeholder {
  color: #3F4254;
}

.placeholder-white::-moz-placeholder {
  color: #ffffff;
  opacity: 1;
}

.placeholder-white:-ms-input-placeholder {
  color: #ffffff;
}

.placeholder-white::-webkit-input-placeholder {
  color: #ffffff;
}

.custom-select {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  box-shadow: none;
}

.custom-file {
  width: 100%;
}

.custom-file-input:focus ~ .custom-file-label {
  box-shadow: none !important;
}

.custom-file-label {
  text-align: left;
}

.custom-file-label:after {
  float: left;
}

.input-group .form-control.is-valid + .input-group-append,
.input-group .form-control.is-invalid + .input-group-append {
  margin-left: 0;
}

.input-group .input-group-prepend + .form-control.is-valid,
.input-group .input-group-prepend + .form-control.is-invalid {
  margin-left: 1px;
}

.input-group i {
  line-height: 0;
  font-size: 1.3rem;
}

.input-group i:after, .input-group i:before {
  line-height: 0;
}

.input-group .svg-icon {
  line-height: 0;
}

.input-group.input-group-sm i {
  line-height: 0;
  font-size: 1rem;
}

.input-group.input-group-lg i {
  line-height: 0;
  font-size: 1.4rem;
}

.input-group.input-group-solid {
  align-items: center;
  background-color: #F3F6F9;
  border-radius: 0.42rem;
}

.input-group.input-group-solid.active, .input-group.input-group-solid.focus {
  background-color: #EBEDF3;
  border-color: #EBEDF3;
  color: #3F4254;
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
}

.input-group.input-group-solid .form-control {
  border: 0;
  background-color: transparent;
  outline: none !important;
  box-shadow: none;
}

.input-group.input-group-solid .form-control.form-control-solid:active, .input-group.input-group-solid .form-control.form-control-solid.active, .input-group.input-group-solid .form-control.form-control-solid:focus, .input-group.input-group-solid .form-control.form-control-solid.focus {
  background-color: #EBEDF3;
  border-color: #EBEDF3;
  color: #3F4254;
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
}

.input-group.input-group-solid.input-group-sm {
  border-radius: 0.28rem;
}

.input-group.input-group-solid.input-group-lg {
  border-radius: 0.42rem;
}

.input-group.input-group-solid .input-group-prepend,
.input-group.input-group-solid .input-group-append,
.input-group.input-group-solid .input-group-text {
  background-color: transparent;
  border: 0;
  padding-top: 0;
  padding-bottom: 0;
}

.input-group.input-group-solid .input-group-prepend .btn-secondary,
.input-group.input-group-solid .input-group-append .btn-secondary,
.input-group.input-group-solid .input-group-text .btn-secondary {
  border: 0 !important;
}

.input-group.input-group-solid .input-group-prepend ~ .form-control {
  padding-left: 0 !important;
}

.validated .valid-feedback,
.validated .invalid-feedback {
  display: block;
}

.input-icon {
  position: relative;
}

.input-icon span {
  left: 0;
  top: 0;
  bottom: 0;
  position: absolute;
  display: flex;
  align-items: center;
  justify-content: center;
  width: calc(1.5em + 1.3rem + 2px);
}

.input-icon span i {
  line-height: 0;
  color: #7E8299;
}

.input-icon span i:after, .input-icon span i:before {
  line-height: 0;
}

.input-icon span .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #7E8299;
}

.input-icon span .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.input-icon span .svg-icon svg {
  height: 24px;
  width: 24px;
}

.input-icon .form-control {
  padding-left: calc(1.5em + 1.3rem + 2px);
}

.input-icon.input-icon-right span {
  right: 0;
  left: auto;
}

.input-icon.input-icon-right .form-control {
  padding-left: 1rem;
  padding-right: calc(1.5em + 1.3rem + 2px);
}

.resize-none {
  resize: none;
}

.row.row-paddingless {
  margin-left: 0;
  margin-right: 0;
}

.row.row-paddingless > [class*="col"] {
  padding-left: 0;
  padding-right: 0;
}

.row.row-stretch {
  height: 100%;
}

.row .col-stretch {
  display: flex;
  align-items: stretch;
}

.row[class*="row-col-divider-"] > div {
  border-bottom: 1px solid #EBEDF3;
}

.row[class*="row-col-divider-"] > div:last-child {
  border-bottom: 0;
}

.row.row-col-divider > div {
  border-bottom: 0;
  border-right: 1px solid #EBEDF3;
}

.row.row-col-divider > div:last-child {
  border-right: 0;
}

@media (min-width: 576px) {
  .row.row-col-divider-sm > div {
    border-bottom: 0;
    border-right: 1px solid #EBEDF3;
  }
  .row.row-col-divider-sm > div:last-child {
    border-right: 0;
  }
}

@media (min-width: 768px) {
  .row.row-col-divider-md > div {
    border-bottom: 0;
    border-right: 1px solid #EBEDF3;
  }
  .row.row-col-divider-md > div:last-child {
    border-right: 0;
  }
}

@media (min-width: 992px) {
  .row.row-col-divider-lg > div {
    border-bottom: 0;
    border-right: 1px solid #EBEDF3;
  }
  .row.row-col-divider-lg > div:last-child {
    border-right: 0;
  }
}

@media (min-width: 1200px) {
  .row.row-col-divider-xl > div {
    border-bottom: 0;
    border-right: 1px solid #EBEDF3;
  }
  .row.row-col-divider-xl > div:last-child {
    border-right: 0;
  }
}

@media (min-width: 1400px) {
  .row.row-col-divider-xxl > div {
    border-bottom: 0;
    border-right: 1px solid #EBEDF3;
  }
  .row.row-col-divider-xxl > div:last-child {
    border-right: 0;
  }
}

.gutter-b {
  margin-bottom: 25px;
}

.gutter-t {
  margin-top: 25px;
}

.modal .modal-header {
  align-items: center;
}

.modal .modal-header .modal-title {
  font-weight: 500;
  font-size: 1.3rem;
  color: #181C32;
}

.modal .modal-header .modal-title small {
  font-weight: 400;
  font-size: 0.9rem;
  color: #B5B5C3;
}

.modal .modal-header .close {
  outline: none !important;
  color: #B5B5C3;
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
  padding: 0;
  margin: 0;
  line-height: 0;
}

.modal .modal-header .close i,
.modal .modal-header .close .ki {
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
  color: #3F4254;
  font-size: 0.8rem;
}

.modal .modal-header .close span {
  display: none;
}

.modal .modal-header .close:hover {
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
  color: #3699FF;
}

.modal .modal-header .close:hover i,
.modal .modal-header .close:hover .ki {
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
  color: #3699FF;
}

.modal.modal-sticky.modal-sticky-bottom-right {
  padding: 0 !important;
  max-width: 500px;
  height: auto;
  position: fixed;
  left: auto;
  top: auto;
  bottom: 25px;
  right: 25px;
  margin: 0;
  box-shadow: 0px 0px 60px -15px rgba(0, 0, 0, 0.2);
  border-radius: 0.42rem;
}

.modal.modal-sticky.modal-sticky-bottom-right .modal-dialog {
  position: static;
  max-width: 500px;
  width: auto;
  margin: 0;
  border-radius: 0.42rem;
}

.modal.modal-sticky.modal-sticky-bottom-right .modal-dialog .modal-content {
  border: 0;
  border-radius: 0.42rem;
}

.modal.modal-sticky.modal-sticky-bottom-right.modal-sticky-lg {
  max-width: 600px;
}

.modal.modal-sticky.modal-sticky-bottom-right.modal-sticky-lg .modal-dialog {
  max-width: 600px;
}

@media (max-width: 991.98px) {
  .modal.modal-sticky.modal-sticky-bottom-right {
    bottom: 10px;
    right: 10px;
  }
}

@media (max-width: 767.98px) {
  .modal.modal-sticky.modal-sticky-bottom-right {
    max-width: 90%;
  }
}

.modal-open {
  overflow: auto !important;
  padding: 0 !important;
}

@media (min-width: 1200px) {
  .modal-dialog.modal-xl {
    max-width: 1100px;
  }
}

.progress.progress-xs {
  height: 0.5rem;
}

.progress.progress-xs .progress-bar {
  border-radius: 0.28rem;
}

.progress.progress-sm {
  height: 0.75rem;
}

.progress.progress-sm .progress-bar {
  border-radius: 0.28rem;
}

.progress.progress-lg {
  height: 1.5rem;
}

.progress.progress-lg .progress-bar {
  border-radius: 0.85rem;
}

.progress-vertical {
  display: flex;
  align-items: stretch;
  justify-content: space-between;
}

.progress-vertical .progress {
  height: 100%;
  border-radius: 0.42rem;
  display: flex;
  align-items: flex-end;
  margin-right: 1rem;
}

.progress-vertical .progress:last-child {
  margin-right: 0;
}

.progress-vertical .progress .progress-bar {
  width: 8px;
  border-radius: 0.42rem;
}

.table thead th, .table thead td {
  font-weight: 600;
  font-size: 1rem;
  border-bottom-width: 1px;
  padding-top: 1rem;
  padding-bottom: 1rem;
}

.table.table-head-borderless thead th, .table.table-head-borderless thead td {
  border-top: 0;
}

.table.table-head-solid thead th, .table.table-head-solid thead td {
  background-color: #F3F6F9;
}

.table.table-light-primary thead tr {
  color: #3699FF;
  background-color: rgba(54, 153, 255, 0.1);
}

.table.table-light-secondary thead tr {
  color: #E4E6EF;
  background-color: rgba(228, 230, 239, 0.1);
}

.table.table-light-success thead tr {
  color: #1BC5BD;
  background-color: rgba(27, 197, 189, 0.1);
}

.table.table-light-info thead tr {
  color: #8950FC;
  background-color: rgba(137, 80, 252, 0.1);
}

.table.table-light-warning thead tr {
  color: #FFA800;
  background-color: rgba(255, 168, 0, 0.1);
}

.table.table-light-danger thead tr {
  color: #F64E60;
  background-color: rgba(246, 78, 96, 0.1);
}

.table.table-light-light thead tr {
  color: #F3F6F9;
  background-color: rgba(243, 246, 249, 0.1);
}

.table.table-light-dark thead tr {
  color: #181C32;
  background-color: rgba(24, 28, 50, 0.1);
}

.table.table-light-white thead tr {
  color: #ffffff;
  background-color: rgba(255, 255, 255, 0.1);
}

.table.table-head-custom thead tr, .table.table-head-custom thead th {
  font-weight: 600;
  color: #B5B5C3 !important;
  font-size: 0.9rem;
  text-transform: uppercase;
  letter-spacing: 0.1rem;
}

.table.table-foot-custom tfoot th, .table.table-foot-custom tfoot td {
  font-weight: 600;
  color: #B5B5C3 !important;
  font-size: 0.9rem;
  text-transform: uppercase;
  letter-spacing: 0.1rem;
}

.table.table-head-bg thead tr, .table.table-head-bg thead th {
  background-color: #F3F6F9;
  border-bottom: 0;
  letter-spacing: 1px;
}

.table.table-head-bg thead tr:first-child, .table.table-head-bg thead th:first-child {
  border-top-left-radius: 0.42rem;
  border-bottom-left-radius: 0.42rem;
}

.table.table-head-bg thead tr:last-child, .table.table-head-bg thead th:last-child {
  border-top-right-radius: 0.42rem;
  border-bottom-right-radius: 0.42rem;
}

.table.table-foot-bg tfoot th, .table.table-foot-bg tfoot td {
  border-bottom: 0;
  background-color: #F3F6F9;
}

.table.table-foot-bg tfoot th:first-child, .table.table-foot-bg tfoot td:first-child {
  border-top-left-radius: 0.42rem;
  border-bottom-left-radius: 0.42rem;
}

.table.table-foot-bg tfoot th:last-child, .table.table-foot-bg tfoot td:last-child {
  border-top-right-radius: 0.42rem;
  border-bottom-right-radius: 0.42rem;
}

.table.table-separate th, .table.table-separate td {
  border-top: 0;
  border-bottom: 1px solid #EBEDF3;
}

.table.table-separate th:first-child, .table.table-separate td:first-child {
  padding-left: 0 !important;
}

.table.table-separate th:last-child, .table.table-separate td:last-child {
  padding-right: 0 !important;
}

.table.table-separate tfoot th, .table.table-separate tfoot td {
  border-bottom: 0;
  border-top: 1px solid #EBEDF3;
}

.table.table-separate tbody tr:last-child td {
  border-bottom: 0;
}

.table.table-bordered tfoot th, .table.table-bordered tfoot td {
  border-bottom: 0;
}

.table.table-vertical-center th, .table.table-vertical-center td {
  vertical-align: middle;
}

.table:not(.table-bordered) thead th, .table:not(.table-bordered) thead td {
  border-top: 0;
}

.popover {
  /*rtl:raw:
    left: 0 !important;
    right: auto !important;
    */
}

.popover .popover-header {
  font-size: 1rem;
  font-weight: 500;
  border-bottom: 1px solid #EBEDF3;
}

.popover.bs-popover-right, .popover.bs-popover-auto[x-placement^="right"] {
  margin-right: auto/*rtl:ignore*/;
  margin-left: 0.5rem/*rtl:ignore*/;
}

.popover.bs-popover-right > .arrow, .popover.bs-popover-auto[x-placement^="right"] > .arrow {
  right: auto/*rtl:ignore*/;
  left: calc(-0.5rem - 1px)/*rtl:ignore*/;
}

.popover.bs-popover-right > .arrow::before, .popover.bs-popover-auto[x-placement^="right"] > .arrow::before {
  right: auto/*rtl:ignore*/;
  left: 0/*rtl:ignore*/;
  border-width: 0.5rem 0.5rem 0.5rem 0/*rtl:ignore*/;
  border-right-color: white/*rtl:ignore*/;
}

.popover.bs-popover-right > .arrow::after, .popover.bs-popover-auto[x-placement^="right"] > .arrow::after {
  right: auto/*rtl:ignore*/;
  left: 1px/*rtl:ignore*/;
  border-width: 0.5rem 0.5rem 0.5rem 0/*rtl:ignore*/;
  border-right-color: #ffffff/*rtl:ignore*/;
}

.popover.bs-popover-left, .popover.bs-popover-auto[x-placement^="left"] {
  margin-left: auto/*rtl:ignore*/;
  margin-right: 0.5rem/*rtl:ignore*/;
}

.popover.bs-popover-left > .arrow, .popover.bs-popover-auto[x-placement^="left"] > .arrow {
  left: auto/*rtl:ignore*/;
  right: calc(-0.5rem - 1px)/*rtl:ignore*/;
}

.popover.bs-popover-left > .arrow::before, .popover.bs-popover-auto[x-placement^="left"] > .arrow::before {
  left: auto/*rtl:ignore*/;
  right: 0/*rtl:ignore*/;
  border-width: 0.5rem 0 0.5rem 0.5rem/*rtl:ignore*/;
  border-left-color: white/*rtl:ignore*/;
}

.popover.bs-popover-left > .arrow::after, .popover.bs-popover-auto[x-placement^="left"] > .arrow::after {
  left: auto/*rtl:ignore*/;
  right: 1px/*rtl:ignore*/;
  border-width: 0.5rem 0 0.5rem 0.5rem/*rtl:ignore*/;
  border-left-color: #ffffff/*rtl:ignore*/;
}

.tooltip .tooltip-inner {
  box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.15);
}

.tooltip.bs-tooltip-left .arrow, .tooltip.bs-tooltip-auto[x-placement^="left"] .arrow,
.tooltip.bs-tooltip-auto[x-placement^="left"] .arrow {
  /*rtl:raw:
        left: auto;
        right: 0;
        */
}

.tooltip.bs-tooltip-left .arrow:before, .tooltip.bs-tooltip-auto[x-placement^="left"] .arrow:before,
.tooltip.bs-tooltip-auto[x-placement^="left"] .arrow:before {
  /*rtl:raw:
        border-width: 0.4rem 0 0.4rem 0.4rem;
        border-left-color: #fff;
        */
}

.tooltip.bs-tooltip-right .arrow, .tooltip.bs-tooltip-auto[x-placement^="right"] .arrow,
.tooltip.bs-tooltip-auto[x-placement^="right"] .arrow {
  /*rtl:raw:
        right: auto;
        left: 0;
        */
}

.tooltip.bs-tooltip-right .arrow:before, .tooltip.bs-tooltip-auto[x-placement^="right"] .arrow:before,
.tooltip.bs-tooltip-auto[x-placement^="right"] .arrow:before {
  /*rtl:raw:
        border-width: 0.4rem 0.4rem 0.4rem 0;
        border-right-color: #fff;
        */
}

.tooltip.tooltop-auto-width .tooltip-inner {
  white-space: nowrap;
  max-width: none;
}

.tooltip.tooltip-dark .tooltip-inner {
  color: #ffffff;
  background-color: #181C32;
}

.tooltip.tooltip-dark.bs-tooltip-top .arrow::before, .tooltip.tooltip-dark.bs-tooltip-auto[x-placement^="top"] .arrow::before {
  border-top-color: #181C32;
}

.tooltip.tooltip-dark.bs-tooltip-right .arrow::before, .tooltip.tooltip-dark.bs-tooltip-auto[x-placement^="right"] .arrow::before {
  border-right-color: #181C32/*rtl:ignore*/;
}

.tooltip.tooltip-dark.bs-tooltip-bottom .arrow::before, .tooltip.tooltip-dark.bs-tooltip-auto[x-placement^="bottom"] .arrow::before {
  border-bottom-color: #181C32;
}

.tooltip.tooltip-dark.bs-tooltip-left .arrow::before, .tooltip.tooltip-dark.bs-tooltip-auto[x-placement^="left"] .arrow::before {
  border-left-color: #181C32/*rtl:ignore*/;
}

.accordion .card {
  overflow: visible !important;
}

.accordion .card:last-child {
  margin-bottom: 0;
}

.accordion .card .card-header {
  cursor: pointer;
  margin: 0;
  border-bottom: 0;
  padding: 0;
  background-color: #F3F6F9;
}

.accordion .card .card-header .card-title {
  padding: 1rem 1.25rem;
  margin: 0;
  font-size: 1.15rem;
  font-weight: 500;
  color: #3699FF;
  display: flex;
  justify-content: flex-start;
  align-items: center;
  transition: all 0.15s ease;
}

.accordion .card .card-header .card-title > i {
  margin-right: 1rem;
  font-size: 1.4rem;
  color: #3699FF;
  transition: all 0.15s ease;
}

.accordion .card .card-header .card-title .card-label {
  flex-grow: 1;
}

.accordion .card .card-header .card-title.collapsed {
  color: #3F4254;
  transition: all 0.15s ease;
}

.accordion .card .card-header .card-title.collapsed > i {
  color: #B5B5C3;
  transition: all 0.15s ease;
}

.accordion .card .card-header .card-title:after {
  right: 1rem;
}

.accordion .card .card-header .card-text {
  flex-grow: 1;
}

.accordion .card .card-body {
  padding: 1rem 1.25rem;
  font-size: 1rem;
}

.accordion:last-child {
  margin-bottom: 0;
}

.accordion-outline .card {
  background-color: transparent;
}

.accordion.accordion-light .card {
  border: 0;
  border-top: 1px solid #EBEDF3;
}

.accordion.accordion-light .card .card-header {
  background-color: transparent;
  border: 0;
}

.accordion.accordion-light .card .card-header .card-title {
  padding: 1rem 0;
}

.accordion.accordion-light .card .card-header .card-title:after {
  right: 0;
}

.accordion.accordion-light .card .card-body {
  padding: 0 0 1rem 0;
}

.accordion.accordion-light .card:first-child {
  border-top: 0;
}

.accordion.accordion-light .card:first-child .card-header {
  margin: 0;
}

.accordion.accordion-light .card:last-child .card-body {
  padding: 0;
  margin: 0;
}

.accordion.accordion-light-borderless .card {
  border-top: 0;
}

.accordion.accordion-solid .card {
  border: 0;
  margin-bottom: 1.25rem;
}

.accordion.accordion-solid .card .card-header {
  padding: 0;
  background-color: transparent;
}

.accordion.accordion-solid .card .card-header .card-title {
  background-color: #F3F6F9;
  border-radius: 0.42rem;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}

.accordion.accordion-solid .card .card-header .card-title.collapsed {
  border-radius: 0.42rem;
}

.accordion.accordion-solid .card .card-body {
  border: 1px solid #F3F6F9;
  border-bottom-left-radius: 0.42rem;
  border-bottom-right-radius: 0.42rem;
}

.accordion.accordion-solid .card:last-child {
  margin: 0;
}

.accordion.accordion-toggle-plus .card .card-header .card-title {
  color: #3699FF;
  position: relative;
}

.accordion.accordion-toggle-plus .card .card-header .card-title:after {
  transition: all 0.15s ease;
  position: absolute;
  font-family: Ki;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  line-height: 1;
  text-decoration: inherit;
  text-rendering: optimizeLegibility;
  text-transform: none;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
  content: "";
  font-size: 0.75rem;
  color: #3699FF;
}

.accordion.accordion-toggle-plus .card .card-header .card-title.collapsed {
  color: #3F4254;
}

.accordion.accordion-toggle-plus .card .card-header .card-title.collapsed:after {
  transition: all 0.15s ease;
  color: #7E8299;
  font-family: Ki;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  line-height: 1;
  text-decoration: inherit;
  text-rendering: optimizeLegibility;
  text-transform: none;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
  content: "";
}

.accordion.accordion-toggle-arrow .card .card-header .card-title {
  color: #3699FF;
  position: relative;
}

.accordion.accordion-toggle-arrow .card .card-header .card-title:after {
  position: absolute;
  font-family: Ki;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  line-height: 1;
  text-decoration: inherit;
  text-rendering: optimizeLegibility;
  text-transform: none;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
  content: "";
  color: #3699FF;
  font-size: 0.7rem;
  transition: all 0.15s ease;
}

.accordion.accordion-toggle-arrow .card .card-header .card-title.collapsed {
  color: #3F4254;
  transition: all 0.15s ease;
}

.accordion.accordion-toggle-arrow .card .card-header .card-title.collapsed:after {
  color: #7E8299;
  transition: all 0.15s ease;
  transform: rotate(-90deg);
  /*rtl:begin:*/
  /*rtl:end:*/
}

.accordion.accordion-svg-toggle .card .card-header .card-title .svg-icon svg {
  transition: all 0.15s ease;
  transform: rotate(90deg);
  /*rtl:begin:*/
  /*rtl:end:*/
}

.accordion.accordion-svg-toggle .card .card-header .card-title.collapsed .svg-icon svg {
  transition: all 0.15s ease;
  transform: rotate(0);
}

.accordion.accordion-panel .card {
  border-radius: 0.42rem;
}

.accordion.accordion-panel .card .card-header .card-title {
  background-color: #fff;
  border-radius: 0.42rem;
}

.accordion.accordion-panel .card .card-body {
  padding-top: 0;
  border: 0;
  border-radius: 0.42rem;
}

.datatable:not(.table) {
  display: none;
}

.datatable.datatable-default {
  display: block;
}

.datatable.datatable-default > .datatable-table {
  background-color: #ffffff;
  border-collapse: collapse;
  overflow: hidden;
  display: none;
  width: 100%;
}

.datatable.datatable-default > .datatable-table > .datatable-head,
.datatable.datatable-default > .datatable-table > .datatable-body,
.datatable.datatable-default > .datatable-table > .datatable-foot {
  visibility: hidden;
  display: block;
}

.datatable.datatable-default > .datatable-table > .datatable-head .datatable-row,
.datatable.datatable-default > .datatable-table > .datatable-body .datatable-row,
.datatable.datatable-default > .datatable-table > .datatable-foot .datatable-row {
  width: 100%;
}

.datatable.datatable-default > .datatable-table > .datatable-head .datatable-row > .datatable-cell,
.datatable.datatable-default > .datatable-table > .datatable-body .datatable-row > .datatable-cell,
.datatable.datatable-default > .datatable-table > .datatable-foot .datatable-row > .datatable-cell {
  vertical-align: middle;
  padding: 1rem 1rem;
  font-size: 1rem;
}

.datatable.datatable-default > .datatable-table > .datatable-head .datatable-row > .datatable-cell:first-child,
.datatable.datatable-default > .datatable-table > .datatable-body .datatable-row > .datatable-cell:first-child,
.datatable.datatable-default > .datatable-table > .datatable-foot .datatable-row > .datatable-cell:first-child {
  padding-left: 0;
}

.datatable.datatable-default > .datatable-table > .datatable-head .datatable-row > .datatable-cell:last-child,
.datatable.datatable-default > .datatable-table > .datatable-body .datatable-row > .datatable-cell:last-child,
.datatable.datatable-default > .datatable-table > .datatable-foot .datatable-row > .datatable-cell:last-child {
  padding-right: 0;
}

.datatable.datatable-default > .datatable-table > .datatable-head .datatable-row > .datatable-cell.datatable-cell-left,
.datatable.datatable-default > .datatable-table > .datatable-body .datatable-row > .datatable-cell.datatable-cell-left,
.datatable.datatable-default > .datatable-table > .datatable-foot .datatable-row > .datatable-cell.datatable-cell-left {
  text-align: left;
}

.datatable.datatable-default > .datatable-table > .datatable-head .datatable-row > .datatable-cell.datatable-cell-left > span,
.datatable.datatable-default > .datatable-table > .datatable-body .datatable-row > .datatable-cell.datatable-cell-left > span,
.datatable.datatable-default > .datatable-table > .datatable-foot .datatable-row > .datatable-cell.datatable-cell-left > span {
  text-align: left;
}

.datatable.datatable-default > .datatable-table > .datatable-head .datatable-row > .datatable-cell.datatable-cell-right,
.datatable.datatable-default > .datatable-table > .datatable-body .datatable-row > .datatable-cell.datatable-cell-right,
.datatable.datatable-default > .datatable-table > .datatable-foot .datatable-row > .datatable-cell.datatable-cell-right {
  text-align: right;
}

.datatable.datatable-default > .datatable-table > .datatable-head .datatable-row > .datatable-cell.datatable-cell-right > span,
.datatable.datatable-default > .datatable-table > .datatable-body .datatable-row > .datatable-cell.datatable-cell-right > span,
.datatable.datatable-default > .datatable-table > .datatable-foot .datatable-row > .datatable-cell.datatable-cell-right > span {
  text-align: right;
}

.datatable.datatable-default > .datatable-table > .datatable-head .datatable-row > .datatable-cell.datatable-cell-right > span > i,
.datatable.datatable-default > .datatable-table > .datatable-body .datatable-row > .datatable-cell.datatable-cell-right > span > i,
.datatable.datatable-default > .datatable-table > .datatable-foot .datatable-row > .datatable-cell.datatable-cell-right > span > i {
  right: 0;
}

.datatable.datatable-default > .datatable-table > .datatable-head .datatable-row > .datatable-cell.datatable-cell-center,
.datatable.datatable-default > .datatable-table > .datatable-body .datatable-row > .datatable-cell.datatable-cell-center,
.datatable.datatable-default > .datatable-table > .datatable-foot .datatable-row > .datatable-cell.datatable-cell-center {
  text-align: center;
}

.datatable.datatable-default > .datatable-table > .datatable-head .datatable-row > .datatable-cell.datatable-cell-center > span,
.datatable.datatable-default > .datatable-table > .datatable-body .datatable-row > .datatable-cell.datatable-cell-center > span,
.datatable.datatable-default > .datatable-table > .datatable-foot .datatable-row > .datatable-cell.datatable-cell-center > span {
  text-align: center;
}

.datatable.datatable-default > .datatable-table > .datatable-head .datatable-row > .datatable-cell.datatable-cell-sort,
.datatable.datatable-default > .datatable-table > .datatable-body .datatable-row > .datatable-cell.datatable-cell-sort,
.datatable.datatable-default > .datatable-table > .datatable-foot .datatable-row > .datatable-cell.datatable-cell-sort {
  cursor: pointer;
}

.datatable.datatable-default > .datatable-table > .datatable-head .datatable-row > .datatable-cell.datatable-cell-sort i,
.datatable.datatable-default > .datatable-table > .datatable-body .datatable-row > .datatable-cell.datatable-cell-sort i,
.datatable.datatable-default > .datatable-table > .datatable-foot .datatable-row > .datatable-cell.datatable-cell-sort i {
  font-size: 0.6rem;
}

.datatable.datatable-default > .datatable-table > .datatable-head .datatable-row > .datatable-cell.datatable-cell-resizing,
.datatable.datatable-default > .datatable-table > .datatable-body .datatable-row > .datatable-cell.datatable-cell-resizing,
.datatable.datatable-default > .datatable-table > .datatable-foot .datatable-row > .datatable-cell.datatable-cell-resizing {
  cursor: col-resize;
}

.datatable.datatable-default > .datatable-table > .datatable-head .datatable-row > .datatable-cell > span,
.datatable.datatable-default > .datatable-table > .datatable-body .datatable-row > .datatable-cell > span,
.datatable.datatable-default > .datatable-table > .datatable-foot .datatable-row > .datatable-cell > span {
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
}

.datatable.datatable-default > .datatable-table > .datatable-head .datatable-row > .datatable-cell.datatable-cell-check,
.datatable.datatable-default > .datatable-table > .datatable-body .datatable-row > .datatable-cell.datatable-cell-check,
.datatable.datatable-default > .datatable-table > .datatable-foot .datatable-row > .datatable-cell.datatable-cell-check {
  text-align: left;
}

.datatable.datatable-default > .datatable-table > .datatable-head .datatable-row > .datatable-cell.datatable-cell-check > span,
.datatable.datatable-default > .datatable-table > .datatable-body .datatable-row > .datatable-cell.datatable-cell-check > span,
.datatable.datatable-default > .datatable-table > .datatable-foot .datatable-row > .datatable-cell.datatable-cell-check > span {
  overflow: visible;
}

.datatable.datatable-default > .datatable-table > .datatable-head .datatable-row > .datatable-cell.datatable-cell-check > span > .checkbox,
.datatable.datatable-default > .datatable-table > .datatable-body .datatable-row > .datatable-cell.datatable-cell-check > span > .checkbox,
.datatable.datatable-default > .datatable-table > .datatable-foot .datatable-row > .datatable-cell.datatable-cell-check > span > .checkbox {
  top: 2px;
  padding: 0;
  margin: 0 0 0 0;
}

.datatable.datatable-default > .datatable-table > .datatable-head .datatable-row > .datatable-cell.datatable-toggle-detail > span,
.datatable.datatable-default > .datatable-table > .datatable-body .datatable-row > .datatable-cell.datatable-toggle-detail > span,
.datatable.datatable-default > .datatable-table > .datatable-foot .datatable-row > .datatable-cell.datatable-toggle-detail > span {
  width: 12px;
}

.datatable.datatable-default > .datatable-table > .datatable-head .datatable-row > .datatable-cell.datatable-toggle-detail > .datatable-toggle-detail,
.datatable.datatable-default > .datatable-table > .datatable-body .datatable-row > .datatable-cell.datatable-toggle-detail > .datatable-toggle-detail,
.datatable.datatable-default > .datatable-table > .datatable-foot .datatable-row > .datatable-cell.datatable-toggle-detail > .datatable-toggle-detail {
  display: inline-block;
  text-align: right;
}

.datatable.datatable-default > .datatable-table > .datatable-head .datatable-row > .datatable-cell.datatable-toggle-detail > .datatable-toggle-detail > i,
.datatable.datatable-default > .datatable-table > .datatable-body .datatable-row > .datatable-cell.datatable-toggle-detail > .datatable-toggle-detail > i,
.datatable.datatable-default > .datatable-table > .datatable-foot .datatable-row > .datatable-cell.datatable-toggle-detail > .datatable-toggle-detail > i {
  font-size: 1.4rem;
  width: 12px;
}

.datatable.datatable-default > .datatable-table > .datatable-head .datatable-row > .datatable-cell .dropdown,
.datatable.datatable-default > .datatable-table > .datatable-body .datatable-row > .datatable-cell .dropdown,
.datatable.datatable-default > .datatable-table > .datatable-foot .datatable-row > .datatable-cell .dropdown {
  display: inline-block;
}

.datatable.datatable-default > .datatable-table > .datatable-head .datatable-row > .datatable-cell .dropdown .dropdown-menu,
.datatable.datatable-default > .datatable-table > .datatable-body .datatable-row > .datatable-cell .dropdown .dropdown-menu,
.datatable.datatable-default > .datatable-table > .datatable-foot .datatable-row > .datatable-cell .dropdown .dropdown-menu {
  margin-top: 0.5rem;
}

.datatable.datatable-default > .datatable-table > .datatable-head .datatable-row > .datatable-cell .dropdown.dropup .dropdown-menu,
.datatable.datatable-default > .datatable-table > .datatable-body .datatable-row > .datatable-cell .dropdown.dropup .dropdown-menu,
.datatable.datatable-default > .datatable-table > .datatable-foot .datatable-row > .datatable-cell .dropdown.dropup .dropdown-menu {
  margin-top: auto;
  margin-bottom: 0.5rem;
}

.datatable.datatable-default > .datatable-table > .datatable-head .datatable-row > .datatable-cell .dropdown .dropdown-menu.dropdown-menu-right,
.datatable.datatable-default > .datatable-table > .datatable-body .datatable-row > .datatable-cell .dropdown .dropdown-menu.dropdown-menu-right,
.datatable.datatable-default > .datatable-table > .datatable-foot .datatable-row > .datatable-cell .dropdown .dropdown-menu.dropdown-menu-right {
  margin-right: -0.8rem;
  /*rtl:ignore*/
  margin-left: 65px;
}

.datatable.datatable-default > .datatable-table > .datatable-head .datatable-row > .datatable-cell .dropdown .dropdown-menu.dropdown-menu-left,
.datatable.datatable-default > .datatable-table > .datatable-body .datatable-row > .datatable-cell .dropdown .dropdown-menu.dropdown-menu-left,
.datatable.datatable-default > .datatable-table > .datatable-foot .datatable-row > .datatable-cell .dropdown .dropdown-menu.dropdown-menu-left {
  margin-left: -10rem;
}

.datatable.datatable-default > .datatable-table > .datatable-head > .datatable-lock,
.datatable.datatable-default > .datatable-table > .datatable-body > .datatable-lock,
.datatable.datatable-default > .datatable-table > .datatable-foot > .datatable-lock {
  border: 0;
}

.datatable.datatable-default > .datatable-table > .datatable-head > .datatable-lock.datatable-lock-left,
.datatable.datatable-default > .datatable-table > .datatable-body > .datatable-lock.datatable-lock-left,
.datatable.datatable-default > .datatable-table > .datatable-foot > .datatable-lock.datatable-lock-left {
  z-index: 1;
  box-shadow: 0px 10px 17px 5px rgba(0, 0, 0, 0.075);
}

.datatable.datatable-default > .datatable-table > .datatable-head > .datatable-lock.datatable-lock-right,
.datatable.datatable-default > .datatable-table > .datatable-body > .datatable-lock.datatable-lock-right,
.datatable.datatable-default > .datatable-table > .datatable-foot > .datatable-lock.datatable-lock-right {
  box-shadow: 0px 10px 17px 5px rgba(0, 0, 0, 0.075);
}

.datatable.datatable-default > .datatable-table > .datatable-head > .datatable-lock.datatable-lock-scroll,
.datatable.datatable-default > .datatable-table > .datatable-body > .datatable-lock.datatable-lock-scroll,
.datatable.datatable-default > .datatable-table > .datatable-foot > .datatable-lock.datatable-lock-scroll {
  position: relative;
}

.datatable.datatable-default > .datatable-table > .datatable-head .datatable-row > .datatable-cell > span,
.datatable.datatable-default > .datatable-table > .datatable-foot .datatable-row > .datatable-cell > span {
  font-weight: 500;
  vertical-align: middle;
  color: #181C32;
}

.datatable.datatable-default > .datatable-table > .datatable-head .datatable-row > .datatable-cell.datatable-cell-sorted > span,
.datatable.datatable-default > .datatable-table > .datatable-foot .datatable-row > .datatable-cell.datatable-cell-sorted > span {
  color: #3699FF;
}

.datatable.datatable-default > .datatable-table > .datatable-head .datatable-row > .datatable-cell {
  padding: 0.75rem 1rem;
}

.datatable.datatable-default > .datatable-table > .datatable-head .datatable-row > .datatable-cell > span > i {
  display: inline-block;
  position: relative;
  right: -10px;
  line-height: 0;
  vertical-align: middle;
  font-size: 1.1rem;
  color: #3699FF;
}

.datatable.datatable-default > .datatable-table > .datatable-body.ps {
  padding-bottom: 0;
}

.datatable.datatable-default > .datatable-table > .datatable-body .datatable-row > .datatable-cell {
  font-weight: regular;
  transition: background 0.3s ease;
}

.datatable.datatable-default > .datatable-table > .datatable-body .datatable-row > .datatable-cell > span {
  color: #3F4254;
}

.datatable.datatable-default > .datatable-table > .datatable-body .datatable-row > .datatable-cell.datatable-cell-check > span > .checkbox {
  top: 1px;
}

.datatable.datatable-default > .datatable-table > .datatable-body .datatable-row > .datatable-cell.datatable-cell-hover {
  transition: background 0.3s ease;
  background-color: transparent;
}

.datatable.datatable-default > .datatable-table > .datatable-body .datatable-row.datatable-row-even > .datatable-cell {
  background-color: transparent;
}

.datatable.datatable-default > .datatable-table > .datatable-body .datatable-row.datatable-row-active > .datatable-cell {
  background-color: #F3F6F9;
}

.datatable.datatable-default > .datatable-table > .datatable-body .datatable-row.datatable-row-hover:not(.datatable-row-active) {
  transition: background 0.3s ease;
}

.datatable.datatable-default > .datatable-table > .datatable-body .datatable-row.datatable-row-hover:not(.datatable-row-active) > .datatable-cell {
  transition: background 0.3s ease;
  background-color: transparent;
}

.datatable.datatable-default > .datatable-table > .datatable-body .datatable-row-detail {
  display: block;
}

.datatable.datatable-default > .datatable-table > .datatable-body .datatable-row-detail .datatable-detail {
  display: block;
  padding: 0 2.25rem;
}

.datatable.datatable-default > .datatable-table > .datatable-body .datatable-row-detail .datatable-detail table {
  box-shadow: 0px 10px 15px 1px rgba(0, 0, 0, 0.05);
}

.datatable.datatable-default > .datatable-table > .datatable-body .datatable-row-detail .datatable-detail .datatable-row {
  display: table-row;
}

.datatable.datatable-default > .datatable-table > .datatable-body .datatable-row-detail .datatable-detail .datatable-row > .datatable-cell {
  padding: 1rem 1.5rem;
  text-align: left;
  vertical-align: top;
}

.datatable.datatable-default > .datatable-table > .datatable-body .datatable-row-detail .datatable-detail .datatable-row > .datatable-cell > span {
  width: auto !important;
}

.datatable.datatable-default > .datatable-table > .datatable-body .datatable-row-detail .datatable-detail .datatable-row > .datatable-cell:first-child {
  font-weight: 500;
}

.datatable.datatable-default > .datatable-table > .datatable-body .datatable-row-detail .datatable-detail .datatable-row > .datatable-cell:last-child {
  font-weight: regular;
  padding-left: 1.5rem;
}

.datatable.datatable-default > .datatable-table > .datatable-body .datatable-toggle-detail {
  vertical-align: middle;
}

.datatable.datatable-default > .datatable-table > .datatable-body .datatable-toggle-detail i {
  transition: color 0.3s ease;
  color: #3699FF;
}

.datatable.datatable-default > .datatable-table > .datatable-body .datatable-toggle-detail i:before {
  line-height: 0;
  vertical-align: middle;
}

.datatable.datatable-default > .datatable-table > .datatable-body .datatable-toggle-detail:hover i, .datatable.datatable-default > .datatable-table > .datatable-body .datatable-toggle-detail.datatable-toggle-detail-active i {
  transition: color 0.3s ease;
  color: #3699FF;
}

.datatable.datatable-default.datatable-bordered > .datatable-table > .datatable-head .datatable-row,
.datatable.datatable-default.datatable-bordered > .datatable-table > .datatable-body .datatable-row,
.datatable.datatable-default.datatable-bordered > .datatable-table > .datatable-foot .datatable-row {
  border-bottom: 1px solid #EBEDF3;
}

.datatable.datatable-default.datatable-bordered > .datatable-table > .datatable-head .datatable-row.datatable-row-subtable-expanded,
.datatable.datatable-default.datatable-bordered > .datatable-table > .datatable-body .datatable-row.datatable-row-subtable-expanded,
.datatable.datatable-default.datatable-bordered > .datatable-table > .datatable-foot .datatable-row.datatable-row-subtable-expanded {
  border-bottom: 0;
}

.datatable.datatable-default.datatable-bordered > .datatable-table > .datatable-body .datatable-row:last-child {
  border-bottom: 0;
}

.datatable.datatable-default.datatable-bordered > .datatable-table > .datatable-body tr:last-of-type {
  border-bottom: 0;
}

.datatable.datatable-default.datatable-bordered > .datatable-table > .datatable-body .datatable-row-detail .datatable-detail table {
  border-left: 1px solid #EBEDF3;
  border-right: 1px solid #EBEDF3;
}

.datatable.datatable-default.datatable-head-custom > .datatable-table > .datatable-head .datatable-row > .datatable-cell > span,
.datatable.datatable-default.datatable-head-custom > .datatable-table > .datatable-foot .datatable-row > .datatable-cell > span {
  color: #B5B5C3;
  font-size: 0.9rem;
  text-transform: uppercase;
  font-weight: 600;
  letter-spacing: 0.1rem;
}

.datatable.datatable-default.datatable-head-custom > .datatable-table > .datatable-head .datatable-row > .datatable-cell.datatable-cell-sorted > span,
.datatable.datatable-default.datatable-head-custom > .datatable-table > .datatable-foot .datatable-row > .datatable-cell.datatable-cell-sorted > span {
  color: #3699FF;
}

.datatable.datatable-default.datatable-head-bg > .datatable-table > .datatable-head .datatable-row {
  border-bottom: 0;
}

.datatable.datatable-default.datatable-head-bg > .datatable-table > .datatable-head .datatable-row > .datatable-cell {
  background-color: #F3F6F9;
}

.datatable.datatable-default.datatable-head-bg > .datatable-table > .datatable-head .datatable-row > .datatable-cell:first-child {
  border-top-left-radius: 0.42rem;
  border-bottom-left-radius: 0.42rem;
}

.datatable.datatable-default.datatable-head-bg > .datatable-table > .datatable-head .datatable-row > .datatable-cell:last-child {
  border-top-right-radius: 0.42rem;
  border-bottom-right-radius: 0.42rem;
}

.datatable.datatable-default.datatable-foot-bg > .datatable-table > .datatable-foot .datatable-row {
  border-bottom: 0;
}

.datatable.datatable-default.datatable-foot-bg > .datatable-table > .datatable-foot .datatable-row > .datatable-cell {
  background-color: #F3F6F9;
}

.datatable.datatable-default.datatable-foot-bg > .datatable-table > .datatable-foot .datatable-row > .datatable-cell:first-child {
  border-top-left-radius: 0.42rem;
  border-bottom-left-radius: 0.42rem;
}

.datatable.datatable-default.datatable-foot-bg > .datatable-table > .datatable-foot .datatable-row > .datatable-cell:last-child {
  border-top-right-radius: 0.42rem;
  border-bottom-right-radius: 0.42rem;
}

.datatable.datatable-default.datatable-error .datatable-body {
  padding: 30px;
  text-align: center;
}

.datatable.datatable-default.datatable-lock > .datatable-table > .datatable-head > .datatable-lock,
.datatable.datatable-default.datatable-lock > .datatable-table > .datatable-body > .datatable-lock,
.datatable.datatable-default.datatable-lock > .datatable-table > .datatable-foot > .datatable-lock {
  display: inline-block;
  position: relative;
  vertical-align: top;
  overflow: hidden;
}

.datatable.datatable-default.datatable-loaded {
  display: block;
}

.datatable.datatable-default.datatable-loaded > .datatable-table {
  display: block;
}

.datatable.datatable-default.datatable-loaded > .datatable-table > .datatable-head,
.datatable.datatable-default.datatable-loaded > .datatable-table > .datatable-body,
.datatable.datatable-default.datatable-loaded > .datatable-table > .datatable-foot {
  visibility: visible;
  display: block;
  position: relative;
}

.datatable.datatable-default.datatable-loaded > .datatable-table > .datatable-head .datatable-row,
.datatable.datatable-default.datatable-loaded > .datatable-table > .datatable-body .datatable-row,
.datatable.datatable-default.datatable-loaded > .datatable-table > .datatable-foot .datatable-row {
  display: table;
  table-layout: initial;
}

.datatable.datatable-default.datatable-scroll > .datatable-table {
  display: block;
}

.datatable.datatable-default.datatable-scroll > .datatable-table > .datatable-head,
.datatable.datatable-default.datatable-scroll > .datatable-table > .datatable-foot {
  overflow: hidden;
}

.datatable.datatable-default.datatable-scroll > .datatable-table > .datatable-head .datatable-row,
.datatable.datatable-default.datatable-scroll > .datatable-table > .datatable-foot .datatable-row {
  position: relative;
}

.datatable.datatable-default.datatable-scroll > .datatable-table > .datatable-body {
  overflow: hidden;
}

.datatable.datatable-default.datatable-subtable > .datatable-table {
  margin-bottom: 0;
}

.datatable.datatable-default.datatable-subtable > .datatable-table > .datatable-head .datatable-toggle-subtable,
.datatable.datatable-default.datatable-subtable > .datatable-table > .datatable-body .datatable-toggle-subtable,
.datatable.datatable-default.datatable-subtable > .datatable-table > .datatable-foot .datatable-toggle-subtable {
  display: flex;
  justify-content: center;
  align-items: center;
}

.datatable.datatable-default.datatable-subtable > .datatable-table > .datatable-head .datatable-toggle-subtable > i,
.datatable.datatable-default.datatable-subtable > .datatable-table > .datatable-body .datatable-toggle-subtable > i,
.datatable.datatable-default.datatable-subtable > .datatable-table > .datatable-foot .datatable-toggle-subtable > i {
  line-height: 0;
  font-size: 1.4rem;
  color: #3699FF;
}

.datatable.datatable-default.datatable-subtable > .datatable-table > .datatable-head .datatable-toggle-subtable:hover,
.datatable.datatable-default.datatable-subtable > .datatable-table > .datatable-body .datatable-toggle-subtable:hover,
.datatable.datatable-default.datatable-subtable > .datatable-table > .datatable-foot .datatable-toggle-subtable:hover {
  text-decoration: none;
}

.datatable.datatable-default.datatable-subtable > .datatable-table > .datatable-head .datatable-row-subtable,
.datatable.datatable-default.datatable-subtable > .datatable-table > .datatable-body .datatable-row-subtable,
.datatable.datatable-default.datatable-subtable > .datatable-table > .datatable-foot .datatable-row-subtable {
  display: table;
  width: 100%;
  border-top: 0;
}

.datatable.datatable-default.datatable-subtable > .datatable-table > .datatable-head .datatable-row-subtable > .datatable-subtable > .datatable,
.datatable.datatable-default.datatable-subtable > .datatable-table > .datatable-body .datatable-row-subtable > .datatable-subtable > .datatable,
.datatable.datatable-default.datatable-subtable > .datatable-table > .datatable-foot .datatable-row-subtable > .datatable-subtable > .datatable {
  padding: 0 2.25rem;
}

.datatable.datatable-default.datatable-subtable > .datatable-table > .datatable-head .datatable-row-subtable > .datatable-subtable > .datatable > .datatable-pager,
.datatable.datatable-default.datatable-subtable > .datatable-table > .datatable-body .datatable-row-subtable > .datatable-subtable > .datatable > .datatable-pager,
.datatable.datatable-default.datatable-subtable > .datatable-table > .datatable-foot .datatable-row-subtable > .datatable-subtable > .datatable > .datatable-pager {
  padding: 2.25rem 0px;
}

.datatable.datatable-default.datatable-subtable > .datatable-table > .datatable-body .datatable-row.datatable-row-subtable-expanded > .datatable-cell {
  background-color: #F3F6F9 !important;
}

.datatable.datatable-default.datatable-subtable > .datatable-table > .datatable-body .datatable-row-subtable {
  background-color: transparent;
}

.datatable.datatable-default.datatable-subtable > .datatable-table > .datatable-body .datatable-row-subtable > .datatable-subtable > .datatable {
  box-shadow: 0px 10px 15px 1px rgba(0, 0, 0, 0.05);
}

.datatable.datatable-default.datatable-subtable > .datatable-table > .datatable-body .datatable-row-subtable.datatable-row-loading > .datatable-subtable > .datatable > .datatable-table {
  background-color: transparent;
}

.datatable.datatable-default > .datatable-pager {
  margin: 0px;
  padding: 1rem 0;
  padding-bottom: 0;
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}

.datatable.datatable-default > .datatable-pager.datatable-pager-top {
  margin-bottom: 10px;
}

.datatable.datatable-default > .datatable-pager > .datatable-pager-nav {
  margin: 0;
  padding: 0;
  display: flex;
}

.datatable.datatable-default > .datatable-pager > .datatable-pager-nav > li {
  padding: 0;
  margin-right: 5px;
  display: inline-block;
}

.datatable.datatable-default > .datatable-pager > .datatable-pager-nav > li:last-child {
  margin-right: 0;
}

.datatable.datatable-default > .datatable-pager > .datatable-pager-nav > li > .datatable-pager-link {
  cursor: pointer;
  display: flex;
  justify-content: center;
  align-items: center;
  height: 2.25rem;
  min-width: 2.25rem;
  padding: 0.5rem;
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
  position: relative;
  font-size: 0.9rem;
  line-height: 1rem;
  font-weight: 500;
  border-radius: 0.42rem;
  color: #7E8299;
}

.datatable.datatable-default > .datatable-pager > .datatable-pager-nav > li > .datatable-pager-link > i {
  font-size: 0.6rem;
  text-align: center;
  display: inline-block;
  line-height: 0;
  color: #B5B5C3;
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
}

.datatable.datatable-default > .datatable-pager > .datatable-pager-nav > li > .datatable-pager-link.datatable-pager-link-first, .datatable.datatable-default > .datatable-pager > .datatable-pager-nav > li > .datatable-pager-link.datatable-pager-link-prev, .datatable.datatable-default > .datatable-pager > .datatable-pager-nav > li > .datatable-pager-link.datatable-pager-link-next, .datatable.datatable-default > .datatable-pager > .datatable-pager-nav > li > .datatable-pager-link.datatable-pager-link-last {
  background-color: #ecf1f6;
}

.datatable.datatable-default > .datatable-pager > .datatable-pager-nav > li > .datatable-pager-link.datatable-pager-link-disabled {
  opacity: 0.6;
  cursor: default;
}

.datatable.datatable-default > .datatable-pager > .datatable-pager-nav > li > .datatable-pager-link:hover:not(.datatable-pager-link-disabled) {
  opacity: 1;
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
  background-color: #3699FF;
  color: #ffffff;
}

.datatable.datatable-default > .datatable-pager > .datatable-pager-nav > li > .datatable-pager-link:hover:not(.datatable-pager-link-disabled) i {
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
  color: #ffffff;
}

.datatable.datatable-default > .datatable-pager > .datatable-pager-nav > li > .datatable-pager-link.datatable-pager-link-active {
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
  background-color: #3699FF;
  color: #ffffff;
}

.datatable.datatable-default > .datatable-pager > .datatable-pager-nav > li > .datatable-pager-link.datatable-pager-link-active i {
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
  color: #ffffff;
}

.datatable.datatable-default > .datatable-pager > .datatable-pager-nav > li > .datatable-pager-input {
  height: 2.25rem;
  width: 3.5rem;
  text-align: center;
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
  border-radius: 0.42rem !important;
  background-color: #ecf1f6;
  border-color: #ecf1f6;
  color: #7E8299;
}

.datatable.datatable-default > .datatable-pager > .datatable-pager-nav > li > .datatable-pager-input:focus {
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
  background-color: #ecf1f6;
  border-color: #ecf1f6;
  color: #7E8299;
}

.datatable.datatable-default > .datatable-pager > .datatable-pager-info {
  display: flex;
  align-items: center;
}

.datatable.datatable-default > .datatable-pager > .datatable-pager-info .datatable-pager-size {
  margin-right: 10px;
}

.datatable.datatable-default > .datatable-pager > .datatable-pager-info .datatable-pager-size .btn.dropdown-toggle {
  height: 2.25rem;
  padding: 0.45rem 1rem;
  font-size: 1rem;
  font-weight: 500;
  border: 0 !important;
  color: #7E8299;
  background-color: #ecf1f6 !important;
  border-radius: 0.42rem;
}

.datatable.datatable-default > .datatable-pager > .datatable-pager-info .datatable-pager-size .btn.dropdown-toggle .filter-option, .datatable.datatable-default > .datatable-pager > .datatable-pager-info .datatable-pager-size .btn.dropdown-toggle:after,
.datatable.datatable-default > .datatable-pager > .datatable-pager-info .datatable-pager-size .btn.dropdown-toggle i {
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
  color: #7E8299;
}

.datatable.datatable-default > .datatable-pager > .datatable-pager-info .datatable-pager-size .btn.dropdown-toggle:focus,
.datatable.datatable-default > .datatable-pager > .datatable-pager-info .datatable-pager-size .btn.dropdown-toggle:hover,
.datatable.datatable-default > .datatable-pager > .datatable-pager-info .datatable-pager-size.show > .btn.dropdown-toggle {
  border: 0 !important;
  color: #ffffff !important;
  background-color: #3699FF !important;
}

.datatable.datatable-default > .datatable-pager > .datatable-pager-info .datatable-pager-size .btn.dropdown-toggle:focus .filter-option, .datatable.datatable-default > .datatable-pager > .datatable-pager-info .datatable-pager-size .btn.dropdown-toggle:focus:after,
.datatable.datatable-default > .datatable-pager > .datatable-pager-info .datatable-pager-size .btn.dropdown-toggle:focus i,
.datatable.datatable-default > .datatable-pager > .datatable-pager-info .datatable-pager-size .btn.dropdown-toggle:hover .filter-option,
.datatable.datatable-default > .datatable-pager > .datatable-pager-info .datatable-pager-size .btn.dropdown-toggle:hover:after,
.datatable.datatable-default > .datatable-pager > .datatable-pager-info .datatable-pager-size .btn.dropdown-toggle:hover i,
.datatable.datatable-default > .datatable-pager > .datatable-pager-info .datatable-pager-size.show > .btn.dropdown-toggle .filter-option,
.datatable.datatable-default > .datatable-pager > .datatable-pager-info .datatable-pager-size.show > .btn.dropdown-toggle:after,
.datatable.datatable-default > .datatable-pager > .datatable-pager-info .datatable-pager-size.show > .btn.dropdown-toggle i {
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
  color: #ffffff !important;
}

.datatable.datatable-default > .datatable-pager > .datatable-pager-info .datatable-pager-size .dropdown-menu.inner > li.selected > a span.check-mark {
  margin-top: -0.6rem;
}

.datatable.datatable-default > .datatable-pager > .datatable-pager-info .datatable-pager-size .dropdown-menu {
  z-index: 100;
}

.modal .datatable.datatable-default > .datatable-pager > .datatable-pager-info .datatable-pager-size .dropdown-menu {
  z-index: 1051;
}

.datatable.datatable-default .ps > .ps__rail-y > .ps__thumb-y,
.datatable.datatable-default .ps > .ps__rail-x > .ps__thumb-x {
  background-color: #EBEDF3;
}

.datatable.datatable-default .ps > .ps__rail-y > .ps__thumb-y:hover, .datatable.datatable-default .ps > .ps__rail-y > .ps__thumb-y:focus,
.datatable.datatable-default .ps > .ps__rail-x > .ps__thumb-x:hover,
.datatable.datatable-default .ps > .ps__rail-x > .ps__thumb-x:focus {
  background-color: #EBEDF3;
}

.checkbox {
  display: flex;
  align-items: center;
  position: relative;
  text-align: left;
  cursor: pointer;
  font-size: 1rem;
  transition: all 0.3s ease;
  margin: 0;
}

.checkbox > span {
  background-color: none;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  border-radius: 0.42rem;
}

.checkbox > span:after {
  content: '';
  border-color: transparent;
  border-style: solid;
  border-width: 0 2px 2px 0/*rtl:ignore*/ !important;
  transform: rotate(45deg)/*rtl:ignore*/;
  margin-top: -2px;
}

.checkbox > input {
  position: absolute;
  z-index: -1;
  opacity: 0;
}

.checkbox:hover > input:not([disabled]) ~ span,
.checkbox > input:focus ~ span {
  transition: all 0.3s ease;
}

.checkbox.checkbox-disabled {
  opacity: 0.6;
  cursor: not-allowed;
}

.checkbox > input:checked ~ span {
  transition: all 0.3s ease;
  background-color: none;
}

.checkbox > input:checked ~ span:after {
  display: block;
}

.checkbox.checkbox-square > span {
  border-radius: 0;
}

.checkbox.checkbox-circle > span {
  border-radius: 50%;
}

.checkbox.checkbox-outline > span {
  border-width: 1px;
  border-style: solid;
}

.checkbox.checkbox-outline-2x > span {
  border-width: 2px !important;
}

.checkbox.checkbox-accent > span {
  border-width: !important;
  border-style: solid !important;
  background-color: transparent !important;
}

.checkbox.checkbox-accent > span:after {
  display: block;
}

.checkbox > span {
  height: 18px;
  width: 18px;
}

.checkbox > span:after {
  width: 5px;
  height: 10px;
}

.checkbox.checkbox-lg > span {
  height: 24px;
  width: 24px;
}

.checkbox.checkbox-lg > span:after {
  width: 6px;
  height: 12px;
}

.checkbox.checkbox-outline > span {
  height: 18px;
  width: 18px;
}

.checkbox.checkbox-outline > span:after {
  width: 5px;
  height: 10px;
}

.checkbox.checkbox-outline.checkbox-lg > span {
  height: 24px;
  width: 24px;
}

.checkbox.checkbox-outline.checkbox-lg > span:after {
  width: 6px;
  height: 12px;
}

.checkbox > span {
  background-color: #EBEDF3;
  border: 1px solid transparent;
}

.checkbox > input:focus ~ span {
  border: 1px solid transparent;
}

.checkbox > input:checked ~ span {
  background-color: #3699FF;
}

.checkbox > input:checked ~ span:after {
  border-color: #ffffff;
}

.checkbox.checkbox-outline > span {
  background-color: transparent;
  border-color: #D1D3E0;
}

.checkbox.checkbox-outline > input:focus ~ span {
  background-color: transparent;
  border-color: #D1D3E0;
}

.checkbox.checkbox-outline > input:checked ~ span {
  background-color: transparent;
  border-color: #3699FF;
}

.checkbox.checkbox-outline > input:checked ~ span:after {
  border-color: #3699FF;
}

.checkbox.checkbox-primary > span {
  border: 1px solid transparent;
}

.checkbox.checkbox-primary > input:focus ~ span {
  border: 1px solid transparent;
}

.checkbox.checkbox-primary > input:checked ~ span {
  background-color: #3699FF;
}

.checkbox.checkbox-primary > input:checked ~ span:after {
  border-color: #ffffff;
}

.checkbox.checkbox-light-primary > span {
  background-color: #E1F0FF;
  border: 1px solid transparent;
}

.checkbox.checkbox-light-primary > input:focus ~ span {
  border: 1px solid transparent;
}

.checkbox.checkbox-light-primary > input:checked ~ span {
  background-color: #3699FF;
}

.checkbox.checkbox-light-primary > input:checked ~ span:after {
  border-color: #ffffff;
}

.checkbox.checkbox-outline.checkbox-primary > span {
  background-color: transparent;
  border-color: #D1D3E0;
}

.checkbox.checkbox-outline.checkbox-primary > input:focus ~ span {
  background-color: transparent;
  border-color: #D1D3E0;
}

.checkbox.checkbox-outline.checkbox-primary > input:checked ~ span {
  background-color: transparent;
  border-color: #3699FF;
}

.checkbox.checkbox-outline.checkbox-primary > input:checked ~ span:after {
  border-color: #3699FF;
}

.checkbox.checkbox-secondary > span {
  border: 1px solid transparent;
}

.checkbox.checkbox-secondary > input:focus ~ span {
  border: 1px solid transparent;
}

.checkbox.checkbox-secondary > input:checked ~ span {
  background-color: #E4E6EF;
}

.checkbox.checkbox-secondary > input:checked ~ span:after {
  border-color: #ffffff;
}

.checkbox.checkbox-light-secondary > span {
  background-color: #EBEDF3;
  border: 1px solid transparent;
}

.checkbox.checkbox-light-secondary > input:focus ~ span {
  border: 1px solid transparent;
}

.checkbox.checkbox-light-secondary > input:checked ~ span {
  background-color: #E4E6EF;
}

.checkbox.checkbox-light-secondary > input:checked ~ span:after {
  border-color: #3F4254;
}

.checkbox.checkbox-outline.checkbox-secondary > span {
  background-color: transparent;
  border-color: #D1D3E0;
}

.checkbox.checkbox-outline.checkbox-secondary > input:focus ~ span {
  background-color: transparent;
  border-color: #D1D3E0;
}

.checkbox.checkbox-outline.checkbox-secondary > input:checked ~ span {
  background-color: transparent;
  border-color: #E4E6EF;
}

.checkbox.checkbox-outline.checkbox-secondary > input:checked ~ span:after {
  border-color: #E4E6EF;
}

.checkbox.checkbox-success > span {
  border: 1px solid transparent;
}

.checkbox.checkbox-success > input:focus ~ span {
  border: 1px solid transparent;
}

.checkbox.checkbox-success > input:checked ~ span {
  background-color: #1BC5BD;
}

.checkbox.checkbox-success > input:checked ~ span:after {
  border-color: #ffffff;
}

.checkbox.checkbox-light-success > span {
  background-color: #C9F7F5;
  border: 1px solid transparent;
}

.checkbox.checkbox-light-success > input:focus ~ span {
  border: 1px solid transparent;
}

.checkbox.checkbox-light-success > input:checked ~ span {
  background-color: #1BC5BD;
}

.checkbox.checkbox-light-success > input:checked ~ span:after {
  border-color: #ffffff;
}

.checkbox.checkbox-outline.checkbox-success > span {
  background-color: transparent;
  border-color: #D1D3E0;
}

.checkbox.checkbox-outline.checkbox-success > input:focus ~ span {
  background-color: transparent;
  border-color: #D1D3E0;
}

.checkbox.checkbox-outline.checkbox-success > input:checked ~ span {
  background-color: transparent;
  border-color: #1BC5BD;
}

.checkbox.checkbox-outline.checkbox-success > input:checked ~ span:after {
  border-color: #1BC5BD;
}

.checkbox.checkbox-info > span {
  border: 1px solid transparent;
}

.checkbox.checkbox-info > input:focus ~ span {
  border: 1px solid transparent;
}

.checkbox.checkbox-info > input:checked ~ span {
  background-color: #8950FC;
}

.checkbox.checkbox-info > input:checked ~ span:after {
  border-color: #ffffff;
}

.checkbox.checkbox-light-info > span {
  background-color: #EEE5FF;
  border: 1px solid transparent;
}

.checkbox.checkbox-light-info > input:focus ~ span {
  border: 1px solid transparent;
}

.checkbox.checkbox-light-info > input:checked ~ span {
  background-color: #8950FC;
}

.checkbox.checkbox-light-info > input:checked ~ span:after {
  border-color: #ffffff;
}

.checkbox.checkbox-outline.checkbox-info > span {
  background-color: transparent;
  border-color: #D1D3E0;
}

.checkbox.checkbox-outline.checkbox-info > input:focus ~ span {
  background-color: transparent;
  border-color: #D1D3E0;
}

.checkbox.checkbox-outline.checkbox-info > input:checked ~ span {
  background-color: transparent;
  border-color: #8950FC;
}

.checkbox.checkbox-outline.checkbox-info > input:checked ~ span:after {
  border-color: #8950FC;
}

.checkbox.checkbox-warning > span {
  border: 1px solid transparent;
}

.checkbox.checkbox-warning > input:focus ~ span {
  border: 1px solid transparent;
}

.checkbox.checkbox-warning > input:checked ~ span {
  background-color: #FFA800;
}

.checkbox.checkbox-warning > input:checked ~ span:after {
  border-color: #ffffff;
}

.checkbox.checkbox-light-warning > span {
  background-color: #FFF4DE;
  border: 1px solid transparent;
}

.checkbox.checkbox-light-warning > input:focus ~ span {
  border: 1px solid transparent;
}

.checkbox.checkbox-light-warning > input:checked ~ span {
  background-color: #FFA800;
}

.checkbox.checkbox-light-warning > input:checked ~ span:after {
  border-color: #ffffff;
}

.checkbox.checkbox-outline.checkbox-warning > span {
  background-color: transparent;
  border-color: #D1D3E0;
}

.checkbox.checkbox-outline.checkbox-warning > input:focus ~ span {
  background-color: transparent;
  border-color: #D1D3E0;
}

.checkbox.checkbox-outline.checkbox-warning > input:checked ~ span {
  background-color: transparent;
  border-color: #FFA800;
}

.checkbox.checkbox-outline.checkbox-warning > input:checked ~ span:after {
  border-color: #FFA800;
}

.checkbox.checkbox-danger > span {
  border: 1px solid transparent;
}

.checkbox.checkbox-danger > input:focus ~ span {
  border: 1px solid transparent;
}

.checkbox.checkbox-danger > input:checked ~ span {
  background-color: #F64E60;
}

.checkbox.checkbox-danger > input:checked ~ span:after {
  border-color: #ffffff;
}

.checkbox.checkbox-light-danger > span {
  background-color: #FFE2E5;
  border: 1px solid transparent;
}

.checkbox.checkbox-light-danger > input:focus ~ span {
  border: 1px solid transparent;
}

.checkbox.checkbox-light-danger > input:checked ~ span {
  background-color: #F64E60;
}

.checkbox.checkbox-light-danger > input:checked ~ span:after {
  border-color: #ffffff;
}

.checkbox.checkbox-outline.checkbox-danger > span {
  background-color: transparent;
  border-color: #D1D3E0;
}

.checkbox.checkbox-outline.checkbox-danger > input:focus ~ span {
  background-color: transparent;
  border-color: #D1D3E0;
}

.checkbox.checkbox-outline.checkbox-danger > input:checked ~ span {
  background-color: transparent;
  border-color: #F64E60;
}

.checkbox.checkbox-outline.checkbox-danger > input:checked ~ span:after {
  border-color: #F64E60;
}

.checkbox.checkbox-light > span {
  border: 1px solid transparent;
}

.checkbox.checkbox-light > input:focus ~ span {
  border: 1px solid transparent;
}

.checkbox.checkbox-light > input:checked ~ span {
  background-color: #F3F6F9;
}

.checkbox.checkbox-light > input:checked ~ span:after {
  border-color: #ffffff;
}

.checkbox.checkbox-light-light > span {
  background-color: #F3F6F9;
  border: 1px solid transparent;
}

.checkbox.checkbox-light-light > input:focus ~ span {
  border: 1px solid transparent;
}

.checkbox.checkbox-light-light > input:checked ~ span {
  background-color: #F3F6F9;
}

.checkbox.checkbox-light-light > input:checked ~ span:after {
  border-color: #7E8299;
}

.checkbox.checkbox-outline.checkbox-light > span {
  background-color: transparent;
  border-color: #D1D3E0;
}

.checkbox.checkbox-outline.checkbox-light > input:focus ~ span {
  background-color: transparent;
  border-color: #D1D3E0;
}

.checkbox.checkbox-outline.checkbox-light > input:checked ~ span {
  background-color: transparent;
  border-color: #F3F6F9;
}

.checkbox.checkbox-outline.checkbox-light > input:checked ~ span:after {
  border-color: #F3F6F9;
}

.checkbox.checkbox-dark > span {
  border: 1px solid transparent;
}

.checkbox.checkbox-dark > input:focus ~ span {
  border: 1px solid transparent;
}

.checkbox.checkbox-dark > input:checked ~ span {
  background-color: #181C32;
}

.checkbox.checkbox-dark > input:checked ~ span:after {
  border-color: #ffffff;
}

.checkbox.checkbox-light-dark > span {
  background-color: #D1D3E0;
  border: 1px solid transparent;
}

.checkbox.checkbox-light-dark > input:focus ~ span {
  border: 1px solid transparent;
}

.checkbox.checkbox-light-dark > input:checked ~ span {
  background-color: #181C32;
}

.checkbox.checkbox-light-dark > input:checked ~ span:after {
  border-color: #ffffff;
}

.checkbox.checkbox-outline.checkbox-dark > span {
  background-color: transparent;
  border-color: #D1D3E0;
}

.checkbox.checkbox-outline.checkbox-dark > input:focus ~ span {
  background-color: transparent;
  border-color: #D1D3E0;
}

.checkbox.checkbox-outline.checkbox-dark > input:checked ~ span {
  background-color: transparent;
  border-color: #181C32;
}

.checkbox.checkbox-outline.checkbox-dark > input:checked ~ span:after {
  border-color: #181C32;
}

.checkbox.checkbox-white > span {
  border: 1px solid transparent;
}

.checkbox.checkbox-white > input:focus ~ span {
  border: 1px solid transparent;
}

.checkbox.checkbox-white > input:checked ~ span {
  background-color: #ffffff;
}

.checkbox.checkbox-white > input:checked ~ span:after {
  border-color: #ffffff;
}

.checkbox.checkbox-light-white > span {
  background-color: #ffffff;
  border: 1px solid transparent;
}

.checkbox.checkbox-light-white > input:focus ~ span {
  border: 1px solid transparent;
}

.checkbox.checkbox-light-white > input:checked ~ span {
  background-color: #ffffff;
}

.checkbox.checkbox-light-white > input:checked ~ span:after {
  border-color: #3F4254;
}

.checkbox.checkbox-outline.checkbox-white > span {
  background-color: transparent;
  border-color: #D1D3E0;
}

.checkbox.checkbox-outline.checkbox-white > input:focus ~ span {
  background-color: transparent;
  border-color: #D1D3E0;
}

.checkbox.checkbox-outline.checkbox-white > input:checked ~ span {
  background-color: transparent;
  border-color: #ffffff;
}

.checkbox.checkbox-outline.checkbox-white > input:checked ~ span:after {
  border-color: #ffffff;
}

.checkbox-inline {
  display: flex;
  flex-wrap: wrap;
}

.checkbox-inline .checkbox {
  margin-right: 1rem;
  margin-bottom: 0.35rem;
}

.checkbox-inline .checkbox span {
  margin-right: 0.75rem;
}

.checkbox-inline .checkbox:last-child {
  margin-right: 0;
}

.checkbox-list {
  display: flex;
  flex-direction: column;
}

.checkbox-list .checkbox {
  margin-bottom: 1rem;
}

.checkbox-list .checkbox span {
  margin-right: 0.75rem;
}

.checkbox-list .checkbox:last-child {
  margin-bottom: 0;
}

.input-group .checkbox {
  margin-bottom: 0 !important;
  padding-left: 0;
}

.form-inline .checkbox {
  margin-left: 15px;
  margin-right: 15px;
}

.radio {
  display: flex;
  align-items: center;
  position: relative;
  text-align: left;
  cursor: pointer;
  font-size: 1rem;
  transition: all 0.3s ease;
  margin: 0;
}

.radio > span {
  border-radius: 50%;
  background-color: none;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
}

.radio > span:after {
  content: '';
  display: none;
  border-radius: 100% !important;
}

.radio > input {
  position: absolute;
  z-index: -1;
  opacity: 0;
}

.radio:hover > input:not([disabled]) ~ span,
.radio > input:focus ~ span {
  transition: all 0.3s ease;
}

.radio.radio-disabled {
  opacity: 0.6;
  cursor: not-allowed;
}

.radio > input:checked ~ span {
  transition: all 0.3s ease;
  background-color: none;
}

.radio > input:checked ~ span:after {
  display: block;
}

.radio.radio-square > span {
  border-radius: 0;
}

.radio.radio-rounded > span {
  border-radius: 0.42rem;
}

.radio.radio-outline > span {
  border-width: 1px;
  border-style: solid;
}

.radio.radio-outline-2x > span {
  border-width: 2px !important;
}

.radio.radio-accent > span {
  border-width: 3px !important;
  border-style: solid !important;
  background-color: transparent !important;
}

.radio.radio-accent > span:after {
  display: block;
}

.radio > span {
  height: 18px;
  width: 18px;
}

.radio > span:after {
  width: 6px;
  height: 6px;
}

.radio.radio-lg > span {
  height: 24px;
  width: 24px;
}

.radio.radio-lg > span:after {
  width: 8px;
  height: 8px;
}

.radio.radio-outline > span {
  height: 18px;
  width: 18px;
}

.radio.radio-outline > span:after {
  width: 6px;
  height: 6px;
}

.radio.radio-outline.radio-lg > span {
  height: 24px;
  width: 24px;
}

.radio.radio-outline.radio-lg > span:after {
  width: 8px;
  height: 8px;
}

.radio.radio-accent > span {
  height: 24px;
  width: 24px;
}

.radio.radio-accent > span:after {
  width: 14px;
  height: 14px;
}

.radio.radio-accent.radio-lg > span {
  height: 30px;
  width: 30px;
}

.radio.radio-accent.radio-lg > span:after {
  width: 10px;
  height: 10px;
}

.radio > span {
  background-color: #EBEDF3;
  border: 1px solid transparent;
}

.radio > input:focus ~ span {
  border: 1px solid transparent;
}

.radio > input:checked ~ span {
  background-color: #3699FF;
}

.radio > input:checked ~ span:after {
  background-color: #ffffff;
  border-color: #ffffff;
}

.radio.radio-outline > span {
  background-color: transparent;
  border-color: #D1D3E0;
}

.radio.radio-outline > input:focus ~ span {
  background-color: transparent;
  border-color: #D1D3E0;
}

.radio.radio-outline > input:checked ~ span {
  background-color: transparent;
  border-color: #3699FF;
}

.radio.radio-outline > input:checked ~ span:after {
  background-color: #3699FF;
  border-color: #3699FF;
}

.radio.radio-primary > span {
  border: 1px solid transparent;
}

.radio.radio-primary > input:focus ~ span {
  border: 1px solid transparent;
}

.radio.radio-primary > input:checked ~ span {
  background-color: #3699FF;
}

.radio.radio-primary > input:checked ~ span:after {
  background-color: #ffffff;
  border-color: #ffffff;
}

.radio.checkbox-light-primary > span {
  background-color: #E1F0FF;
  border: 1px solid transparent;
}

.radio.checkbox-light-primary > input:focus ~ span {
  border: 1px solid transparent;
}

.radio.checkbox-light-primary > input:checked ~ span {
  background-color: #3699FF;
}

.radio.checkbox-light-primary > input:checked ~ span:after {
  border-color: #ffffff;
}

.radio.radio-outline.radio-primary > span {
  background-color: transparent;
  border-color: #D1D3E0;
}

.radio.radio-outline.radio-primary > input:focus ~ span {
  background-color: transparent;
  border-color: #D1D3E0;
}

.radio.radio-outline.radio-primary > input:checked ~ span {
  background-color: transparent;
  border-color: #3699FF;
}

.radio.radio-outline.radio-primary > input:checked ~ span:after {
  background-color: #3699FF;
  border-color: #3699FF;
}

.radio.radio-accent.radio-primary > span:after {
  background-color: #3699FF;
}

.radio.radio-accent.radio-primary > input:focus ~ span {
  border-color: #E1F0FF;
}

.radio.radio-accent.radio-primary > input:focus ~ span:after {
  background-color: #3699FF;
}

.radio.radio-accent.radio-primary > input:checked ~ span {
  border-color: #E1F0FF;
}

.radio.radio-accent.radio-primary > input:checked ~ span:after {
  background-color: #3699FF;
}

.radio.radio-secondary > span {
  border: 1px solid transparent;
}

.radio.radio-secondary > input:focus ~ span {
  border: 1px solid transparent;
}

.radio.radio-secondary > input:checked ~ span {
  background-color: #E4E6EF;
}

.radio.radio-secondary > input:checked ~ span:after {
  background-color: #ffffff;
  border-color: #ffffff;
}

.radio.checkbox-light-secondary > span {
  background-color: #EBEDF3;
  border: 1px solid transparent;
}

.radio.checkbox-light-secondary > input:focus ~ span {
  border: 1px solid transparent;
}

.radio.checkbox-light-secondary > input:checked ~ span {
  background-color: #E4E6EF;
}

.radio.checkbox-light-secondary > input:checked ~ span:after {
  border-color: #3F4254;
}

.radio.radio-outline.radio-secondary > span {
  background-color: transparent;
  border-color: #D1D3E0;
}

.radio.radio-outline.radio-secondary > input:focus ~ span {
  background-color: transparent;
  border-color: #D1D3E0;
}

.radio.radio-outline.radio-secondary > input:checked ~ span {
  background-color: transparent;
  border-color: #E4E6EF;
}

.radio.radio-outline.radio-secondary > input:checked ~ span:after {
  background-color: #E4E6EF;
  border-color: #E4E6EF;
}

.radio.radio-accent.radio-secondary > span:after {
  background-color: #E4E6EF;
}

.radio.radio-accent.radio-secondary > input:focus ~ span {
  border-color: #EBEDF3;
}

.radio.radio-accent.radio-secondary > input:focus ~ span:after {
  background-color: #E4E6EF;
}

.radio.radio-accent.radio-secondary > input:checked ~ span {
  border-color: #EBEDF3;
}

.radio.radio-accent.radio-secondary > input:checked ~ span:after {
  background-color: #E4E6EF;
}

.radio.radio-success > span {
  border: 1px solid transparent;
}

.radio.radio-success > input:focus ~ span {
  border: 1px solid transparent;
}

.radio.radio-success > input:checked ~ span {
  background-color: #1BC5BD;
}

.radio.radio-success > input:checked ~ span:after {
  background-color: #ffffff;
  border-color: #ffffff;
}

.radio.checkbox-light-success > span {
  background-color: #C9F7F5;
  border: 1px solid transparent;
}

.radio.checkbox-light-success > input:focus ~ span {
  border: 1px solid transparent;
}

.radio.checkbox-light-success > input:checked ~ span {
  background-color: #1BC5BD;
}

.radio.checkbox-light-success > input:checked ~ span:after {
  border-color: #ffffff;
}

.radio.radio-outline.radio-success > span {
  background-color: transparent;
  border-color: #D1D3E0;
}

.radio.radio-outline.radio-success > input:focus ~ span {
  background-color: transparent;
  border-color: #D1D3E0;
}

.radio.radio-outline.radio-success > input:checked ~ span {
  background-color: transparent;
  border-color: #1BC5BD;
}

.radio.radio-outline.radio-success > input:checked ~ span:after {
  background-color: #1BC5BD;
  border-color: #1BC5BD;
}

.radio.radio-accent.radio-success > span:after {
  background-color: #1BC5BD;
}

.radio.radio-accent.radio-success > input:focus ~ span {
  border-color: #C9F7F5;
}

.radio.radio-accent.radio-success > input:focus ~ span:after {
  background-color: #1BC5BD;
}

.radio.radio-accent.radio-success > input:checked ~ span {
  border-color: #C9F7F5;
}

.radio.radio-accent.radio-success > input:checked ~ span:after {
  background-color: #1BC5BD;
}

.radio.radio-info > span {
  border: 1px solid transparent;
}

.radio.radio-info > input:focus ~ span {
  border: 1px solid transparent;
}

.radio.radio-info > input:checked ~ span {
  background-color: #8950FC;
}

.radio.radio-info > input:checked ~ span:after {
  background-color: #ffffff;
  border-color: #ffffff;
}

.radio.checkbox-light-info > span {
  background-color: #EEE5FF;
  border: 1px solid transparent;
}

.radio.checkbox-light-info > input:focus ~ span {
  border: 1px solid transparent;
}

.radio.checkbox-light-info > input:checked ~ span {
  background-color: #8950FC;
}

.radio.checkbox-light-info > input:checked ~ span:after {
  border-color: #ffffff;
}

.radio.radio-outline.radio-info > span {
  background-color: transparent;
  border-color: #D1D3E0;
}

.radio.radio-outline.radio-info > input:focus ~ span {
  background-color: transparent;
  border-color: #D1D3E0;
}

.radio.radio-outline.radio-info > input:checked ~ span {
  background-color: transparent;
  border-color: #8950FC;
}

.radio.radio-outline.radio-info > input:checked ~ span:after {
  background-color: #8950FC;
  border-color: #8950FC;
}

.radio.radio-accent.radio-info > span:after {
  background-color: #8950FC;
}

.radio.radio-accent.radio-info > input:focus ~ span {
  border-color: #EEE5FF;
}

.radio.radio-accent.radio-info > input:focus ~ span:after {
  background-color: #8950FC;
}

.radio.radio-accent.radio-info > input:checked ~ span {
  border-color: #EEE5FF;
}

.radio.radio-accent.radio-info > input:checked ~ span:after {
  background-color: #8950FC;
}

.radio.radio-warning > span {
  border: 1px solid transparent;
}

.radio.radio-warning > input:focus ~ span {
  border: 1px solid transparent;
}

.radio.radio-warning > input:checked ~ span {
  background-color: #FFA800;
}

.radio.radio-warning > input:checked ~ span:after {
  background-color: #ffffff;
  border-color: #ffffff;
}

.radio.checkbox-light-warning > span {
  background-color: #FFF4DE;
  border: 1px solid transparent;
}

.radio.checkbox-light-warning > input:focus ~ span {
  border: 1px solid transparent;
}

.radio.checkbox-light-warning > input:checked ~ span {
  background-color: #FFA800;
}

.radio.checkbox-light-warning > input:checked ~ span:after {
  border-color: #ffffff;
}

.radio.radio-outline.radio-warning > span {
  background-color: transparent;
  border-color: #D1D3E0;
}

.radio.radio-outline.radio-warning > input:focus ~ span {
  background-color: transparent;
  border-color: #D1D3E0;
}

.radio.radio-outline.radio-warning > input:checked ~ span {
  background-color: transparent;
  border-color: #FFA800;
}

.radio.radio-outline.radio-warning > input:checked ~ span:after {
  background-color: #FFA800;
  border-color: #FFA800;
}

.radio.radio-accent.radio-warning > span:after {
  background-color: #FFA800;
}

.radio.radio-accent.radio-warning > input:focus ~ span {
  border-color: #FFF4DE;
}

.radio.radio-accent.radio-warning > input:focus ~ span:after {
  background-color: #FFA800;
}

.radio.radio-accent.radio-warning > input:checked ~ span {
  border-color: #FFF4DE;
}

.radio.radio-accent.radio-warning > input:checked ~ span:after {
  background-color: #FFA800;
}

.radio.radio-danger > span {
  border: 1px solid transparent;
}

.radio.radio-danger > input:focus ~ span {
  border: 1px solid transparent;
}

.radio.radio-danger > input:checked ~ span {
  background-color: #F64E60;
}

.radio.radio-danger > input:checked ~ span:after {
  background-color: #ffffff;
  border-color: #ffffff;
}

.radio.checkbox-light-danger > span {
  background-color: #FFE2E5;
  border: 1px solid transparent;
}

.radio.checkbox-light-danger > input:focus ~ span {
  border: 1px solid transparent;
}

.radio.checkbox-light-danger > input:checked ~ span {
  background-color: #F64E60;
}

.radio.checkbox-light-danger > input:checked ~ span:after {
  border-color: #ffffff;
}

.radio.radio-outline.radio-danger > span {
  background-color: transparent;
  border-color: #D1D3E0;
}

.radio.radio-outline.radio-danger > input:focus ~ span {
  background-color: transparent;
  border-color: #D1D3E0;
}

.radio.radio-outline.radio-danger > input:checked ~ span {
  background-color: transparent;
  border-color: #F64E60;
}

.radio.radio-outline.radio-danger > input:checked ~ span:after {
  background-color: #F64E60;
  border-color: #F64E60;
}

.radio.radio-accent.radio-danger > span:after {
  background-color: #F64E60;
}

.radio.radio-accent.radio-danger > input:focus ~ span {
  border-color: #FFE2E5;
}

.radio.radio-accent.radio-danger > input:focus ~ span:after {
  background-color: #F64E60;
}

.radio.radio-accent.radio-danger > input:checked ~ span {
  border-color: #FFE2E5;
}

.radio.radio-accent.radio-danger > input:checked ~ span:after {
  background-color: #F64E60;
}

.radio.radio-light > span {
  border: 1px solid transparent;
}

.radio.radio-light > input:focus ~ span {
  border: 1px solid transparent;
}

.radio.radio-light > input:checked ~ span {
  background-color: #F3F6F9;
}

.radio.radio-light > input:checked ~ span:after {
  background-color: #ffffff;
  border-color: #ffffff;
}

.radio.checkbox-light-light > span {
  background-color: #F3F6F9;
  border: 1px solid transparent;
}

.radio.checkbox-light-light > input:focus ~ span {
  border: 1px solid transparent;
}

.radio.checkbox-light-light > input:checked ~ span {
  background-color: #F3F6F9;
}

.radio.checkbox-light-light > input:checked ~ span:after {
  border-color: #7E8299;
}

.radio.radio-outline.radio-light > span {
  background-color: transparent;
  border-color: #D1D3E0;
}

.radio.radio-outline.radio-light > input:focus ~ span {
  background-color: transparent;
  border-color: #D1D3E0;
}

.radio.radio-outline.radio-light > input:checked ~ span {
  background-color: transparent;
  border-color: #F3F6F9;
}

.radio.radio-outline.radio-light > input:checked ~ span:after {
  background-color: #F3F6F9;
  border-color: #F3F6F9;
}

.radio.radio-accent.radio-light > span:after {
  background-color: #F3F6F9;
}

.radio.radio-accent.radio-light > input:focus ~ span {
  border-color: #F3F6F9;
}

.radio.radio-accent.radio-light > input:focus ~ span:after {
  background-color: #F3F6F9;
}

.radio.radio-accent.radio-light > input:checked ~ span {
  border-color: #F3F6F9;
}

.radio.radio-accent.radio-light > input:checked ~ span:after {
  background-color: #F3F6F9;
}

.radio.radio-dark > span {
  border: 1px solid transparent;
}

.radio.radio-dark > input:focus ~ span {
  border: 1px solid transparent;
}

.radio.radio-dark > input:checked ~ span {
  background-color: #181C32;
}

.radio.radio-dark > input:checked ~ span:after {
  background-color: #ffffff;
  border-color: #ffffff;
}

.radio.checkbox-light-dark > span {
  background-color: #D1D3E0;
  border: 1px solid transparent;
}

.radio.checkbox-light-dark > input:focus ~ span {
  border: 1px solid transparent;
}

.radio.checkbox-light-dark > input:checked ~ span {
  background-color: #181C32;
}

.radio.checkbox-light-dark > input:checked ~ span:after {
  border-color: #ffffff;
}

.radio.radio-outline.radio-dark > span {
  background-color: transparent;
  border-color: #D1D3E0;
}

.radio.radio-outline.radio-dark > input:focus ~ span {
  background-color: transparent;
  border-color: #D1D3E0;
}

.radio.radio-outline.radio-dark > input:checked ~ span {
  background-color: transparent;
  border-color: #181C32;
}

.radio.radio-outline.radio-dark > input:checked ~ span:after {
  background-color: #181C32;
  border-color: #181C32;
}

.radio.radio-accent.radio-dark > span:after {
  background-color: #181C32;
}

.radio.radio-accent.radio-dark > input:focus ~ span {
  border-color: #D1D3E0;
}

.radio.radio-accent.radio-dark > input:focus ~ span:after {
  background-color: #181C32;
}

.radio.radio-accent.radio-dark > input:checked ~ span {
  border-color: #D1D3E0;
}

.radio.radio-accent.radio-dark > input:checked ~ span:after {
  background-color: #181C32;
}

.radio.radio-white > span {
  border: 1px solid transparent;
}

.radio.radio-white > input:focus ~ span {
  border: 1px solid transparent;
}

.radio.radio-white > input:checked ~ span {
  background-color: #ffffff;
}

.radio.radio-white > input:checked ~ span:after {
  background-color: #ffffff;
  border-color: #ffffff;
}

.radio.checkbox-light-white > span {
  background-color: #ffffff;
  border: 1px solid transparent;
}

.radio.checkbox-light-white > input:focus ~ span {
  border: 1px solid transparent;
}

.radio.checkbox-light-white > input:checked ~ span {
  background-color: #ffffff;
}

.radio.checkbox-light-white > input:checked ~ span:after {
  border-color: #3F4254;
}

.radio.radio-outline.radio-white > span {
  background-color: transparent;
  border-color: #D1D3E0;
}

.radio.radio-outline.radio-white > input:focus ~ span {
  background-color: transparent;
  border-color: #D1D3E0;
}

.radio.radio-outline.radio-white > input:checked ~ span {
  background-color: transparent;
  border-color: #ffffff;
}

.radio.radio-outline.radio-white > input:checked ~ span:after {
  background-color: #ffffff;
  border-color: #ffffff;
}

.radio.radio-accent.radio-white > span:after {
  background-color: #ffffff;
}

.radio.radio-accent.radio-white > input:focus ~ span {
  border-color: #ffffff;
}

.radio.radio-accent.radio-white > input:focus ~ span:after {
  background-color: #ffffff;
}

.radio.radio-accent.radio-white > input:checked ~ span {
  border-color: #ffffff;
}

.radio.radio-accent.radio-white > input:checked ~ span:after {
  background-color: #ffffff;
}

.radio-inline {
  display: flex;
  flex-wrap: wrap;
}

.radio-inline .radio {
  margin-right: 1rem;
  margin-bottom: 0.35rem;
}

.radio-inline .radio span {
  margin-right: 0.75rem;
}

.radio-inline .radio:last-child {
  margin-right: 0;
}

.radio-list {
  display: flex;
  flex-direction: column;
}

.radio-list .radio {
  margin-bottom: 1rem;
}

.radio-list .radio span {
  margin-right: 0.75rem;
}

.radio-list .radio:last-child {
  margin-bottom: 0;
}

.input-group .radio {
  margin-bottom: 0 !important;
  padding-left: 0;
}

.form-inline .radio {
  margin-left: 15px;
  margin-right: 15px;
}

.switch {
  display: flex;
  align-items: center;
  font-size: 1rem;
}

.switch label {
  margin: 0;
}

.switch input:empty {
  margin-left: -999px;
  height: 0;
  width: 0;
  overflow: hidden;
  position: absolute;
  opacity: 0;
}

.switch input:empty ~ span {
  display: inline-block;
  position: relative;
  float: left;
  width: 1px;
  text-indent: 0;
  cursor: pointer;
  user-select: none;
}

.switch input:empty ~ span:before,
.switch input:empty ~ span:after {
  position: absolute;
  display: flex;
  align-items: center;
  justify-content: center;
  top: 0;
  bottom: 0;
  left: 0;
  content: ' ';
  transition: all 100ms ease-in;
}

.switch input[disabled] {
  cursor: not-allowed;
}

.switch input[disabled] ~ span:after,
.switch input[disabled] ~ span:before {
  cursor: not-allowed;
  opacity: 0.5;
}

.switch.switch-icon input:checked ~ span:after {
  font-family: Ki;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  line-height: 1;
  text-decoration: inherit;
  text-rendering: optimizeLegibility;
  text-transform: none;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
  content: "";
  line-height: 0;
}

.switch input:empty ~ span {
  margin: 2px 0;
  height: 30px;
  width: 57px;
  border-radius: 15px;
}

.switch input:empty ~ span:before,
.switch input:empty ~ span:after {
  width: 54px;
  border-radius: 15px;
}

.switch input:empty ~ span:after {
  height: 24px;
  width: 24px;
  top: 3px;
  bottom: 3px;
  margin-left: 3px;
  font-size: 0.65em;
  text-align: center;
  vertical-align: middle;
}

.switch input:checked ~ span:after {
  margin-left: 26px;
}

.switch.switch-sm input:empty ~ span {
  margin: 2px 0;
  height: 24px;
  width: 40px;
  border-radius: 12px;
}

.switch.switch-sm input:empty ~ span:before,
.switch.switch-sm input:empty ~ span:after {
  width: 38px;
  border-radius: 12px;
}

.switch.switch-sm input:empty ~ span:after {
  height: 20px;
  width: 20px;
  top: 2px;
  bottom: 2px;
  margin-left: 2px;
  font-size: 0.55em;
  text-align: center;
  vertical-align: middle;
}

.switch.switch-sm input:checked ~ span:after {
  margin-left: 16px;
}

.switch.switch-lg input:empty ~ span {
  margin: 2px 0;
  height: 40px;
  width: 75px;
  border-radius: 20px;
}

.switch.switch-lg input:empty ~ span:before,
.switch.switch-lg input:empty ~ span:after {
  width: 72px;
  border-radius: 20px;
}

.switch.switch-lg input:empty ~ span:after {
  height: 34px;
  width: 34px;
  top: 3px;
  bottom: 3px;
  margin-left: 3px;
  font-size: 0.75em;
  text-align: center;
  vertical-align: middle;
}

.switch.switch-lg input:checked ~ span:after {
  margin-left: 34px;
}

.switch input:empty ~ span:before {
  background-color: #EBEDF3;
}

.switch input:empty ~ span:after {
  background-color: #ffffff;
  opacity: 0.7;
}

.switch input:checked ~ span:before {
  background-color: #EBEDF3;
}

.switch input:checked ~ span:after {
  opacity: 1;
  color: #ffffff;
  background-color: #3699FF;
}

.switch.switch-primary:not(.switch-outline) input:empty ~ span:before {
  background-color: #3699FF;
}

.switch.switch-primary:not(.switch-outline) input:empty ~ span:after {
  background-color: #ffffff;
  opacity: 0.7;
}

.switch.switch-primary:not(.switch-outline) input:checked ~ span:before {
  background-color: #3699FF;
}

.switch.switch-primary:not(.switch-outline) input:checked ~ span:after {
  opacity: 1;
  color: #3699FF;
  background-color: #ffffff;
}

.switch.switch-outline.switch-primary input:empty ~ span:before {
  border: 2px solid #EBEDF3;
  background-color: transparent;
}

.switch.switch-outline.switch-primary input:empty ~ span:after {
  background-color: #EBEDF3;
}

.switch.switch-outline.switch-primary input:checked ~ span:before {
  border: 2px solid #3699FF;
  background-color: transparent;
}

.switch.switch-outline.switch-primary input:checked ~ span:after {
  color: #ffffff;
  background-color: #3699FF;
}

.switch.switch-secondary:not(.switch-outline) input:empty ~ span:before {
  background-color: #E4E6EF;
}

.switch.switch-secondary:not(.switch-outline) input:empty ~ span:after {
  background-color: #ffffff;
  opacity: 0.7;
}

.switch.switch-secondary:not(.switch-outline) input:checked ~ span:before {
  background-color: #E4E6EF;
}

.switch.switch-secondary:not(.switch-outline) input:checked ~ span:after {
  opacity: 1;
  color: #E4E6EF;
  background-color: #ffffff;
}

.switch.switch-outline.switch-secondary input:empty ~ span:before {
  border: 2px solid #EBEDF3;
  background-color: transparent;
}

.switch.switch-outline.switch-secondary input:empty ~ span:after {
  background-color: #EBEDF3;
}

.switch.switch-outline.switch-secondary input:checked ~ span:before {
  border: 2px solid #E4E6EF;
  background-color: transparent;
}

.switch.switch-outline.switch-secondary input:checked ~ span:after {
  color: #ffffff;
  background-color: #E4E6EF;
}

.switch.switch-success:not(.switch-outline) input:empty ~ span:before {
  background-color: #1BC5BD;
}

.switch.switch-success:not(.switch-outline) input:empty ~ span:after {
  background-color: #ffffff;
  opacity: 0.7;
}

.switch.switch-success:not(.switch-outline) input:checked ~ span:before {
  background-color: #1BC5BD;
}

.switch.switch-success:not(.switch-outline) input:checked ~ span:after {
  opacity: 1;
  color: #1BC5BD;
  background-color: #ffffff;
}

.switch.switch-outline.switch-success input:empty ~ span:before {
  border: 2px solid #EBEDF3;
  background-color: transparent;
}

.switch.switch-outline.switch-success input:empty ~ span:after {
  background-color: #EBEDF3;
}

.switch.switch-outline.switch-success input:checked ~ span:before {
  border: 2px solid #1BC5BD;
  background-color: transparent;
}

.switch.switch-outline.switch-success input:checked ~ span:after {
  color: #ffffff;
  background-color: #1BC5BD;
}

.switch.switch-info:not(.switch-outline) input:empty ~ span:before {
  background-color: #8950FC;
}

.switch.switch-info:not(.switch-outline) input:empty ~ span:after {
  background-color: #ffffff;
  opacity: 0.7;
}

.switch.switch-info:not(.switch-outline) input:checked ~ span:before {
  background-color: #8950FC;
}

.switch.switch-info:not(.switch-outline) input:checked ~ span:after {
  opacity: 1;
  color: #8950FC;
  background-color: #ffffff;
}

.switch.switch-outline.switch-info input:empty ~ span:before {
  border: 2px solid #EBEDF3;
  background-color: transparent;
}

.switch.switch-outline.switch-info input:empty ~ span:after {
  background-color: #EBEDF3;
}

.switch.switch-outline.switch-info input:checked ~ span:before {
  border: 2px solid #8950FC;
  background-color: transparent;
}

.switch.switch-outline.switch-info input:checked ~ span:after {
  color: #ffffff;
  background-color: #8950FC;
}

.switch.switch-warning:not(.switch-outline) input:empty ~ span:before {
  background-color: #FFA800;
}

.switch.switch-warning:not(.switch-outline) input:empty ~ span:after {
  background-color: #ffffff;
  opacity: 0.7;
}

.switch.switch-warning:not(.switch-outline) input:checked ~ span:before {
  background-color: #FFA800;
}

.switch.switch-warning:not(.switch-outline) input:checked ~ span:after {
  opacity: 1;
  color: #FFA800;
  background-color: #ffffff;
}

.switch.switch-outline.switch-warning input:empty ~ span:before {
  border: 2px solid #EBEDF3;
  background-color: transparent;
}

.switch.switch-outline.switch-warning input:empty ~ span:after {
  background-color: #EBEDF3;
}

.switch.switch-outline.switch-warning input:checked ~ span:before {
  border: 2px solid #FFA800;
  background-color: transparent;
}

.switch.switch-outline.switch-warning input:checked ~ span:after {
  color: #ffffff;
  background-color: #FFA800;
}

.switch.switch-danger:not(.switch-outline) input:empty ~ span:before {
  background-color: #F64E60;
}

.switch.switch-danger:not(.switch-outline) input:empty ~ span:after {
  background-color: #ffffff;
  opacity: 0.7;
}

.switch.switch-danger:not(.switch-outline) input:checked ~ span:before {
  background-color: #F64E60;
}

.switch.switch-danger:not(.switch-outline) input:checked ~ span:after {
  opacity: 1;
  color: #F64E60;
  background-color: #ffffff;
}

.switch.switch-outline.switch-danger input:empty ~ span:before {
  border: 2px solid #EBEDF3;
  background-color: transparent;
}

.switch.switch-outline.switch-danger input:empty ~ span:after {
  background-color: #EBEDF3;
}

.switch.switch-outline.switch-danger input:checked ~ span:before {
  border: 2px solid #F64E60;
  background-color: transparent;
}

.switch.switch-outline.switch-danger input:checked ~ span:after {
  color: #ffffff;
  background-color: #F64E60;
}

.switch.switch-light:not(.switch-outline) input:empty ~ span:before {
  background-color: #F3F6F9;
}

.switch.switch-light:not(.switch-outline) input:empty ~ span:after {
  background-color: #ffffff;
  opacity: 0.7;
}

.switch.switch-light:not(.switch-outline) input:checked ~ span:before {
  background-color: #F3F6F9;
}

.switch.switch-light:not(.switch-outline) input:checked ~ span:after {
  opacity: 1;
  color: #F3F6F9;
  background-color: #ffffff;
}

.switch.switch-outline.switch-light input:empty ~ span:before {
  border: 2px solid #EBEDF3;
  background-color: transparent;
}

.switch.switch-outline.switch-light input:empty ~ span:after {
  background-color: #EBEDF3;
}

.switch.switch-outline.switch-light input:checked ~ span:before {
  border: 2px solid #F3F6F9;
  background-color: transparent;
}

.switch.switch-outline.switch-light input:checked ~ span:after {
  color: #ffffff;
  background-color: #F3F6F9;
}

.switch.switch-dark:not(.switch-outline) input:empty ~ span:before {
  background-color: #181C32;
}

.switch.switch-dark:not(.switch-outline) input:empty ~ span:after {
  background-color: #ffffff;
  opacity: 0.7;
}

.switch.switch-dark:not(.switch-outline) input:checked ~ span:before {
  background-color: #181C32;
}

.switch.switch-dark:not(.switch-outline) input:checked ~ span:after {
  opacity: 1;
  color: #181C32;
  background-color: #ffffff;
}

.switch.switch-outline.switch-dark input:empty ~ span:before {
  border: 2px solid #EBEDF3;
  background-color: transparent;
}

.switch.switch-outline.switch-dark input:empty ~ span:after {
  background-color: #EBEDF3;
}

.switch.switch-outline.switch-dark input:checked ~ span:before {
  border: 2px solid #181C32;
  background-color: transparent;
}

.switch.switch-outline.switch-dark input:checked ~ span:after {
  color: #ffffff;
  background-color: #181C32;
}

.switch.switch-white:not(.switch-outline) input:empty ~ span:before {
  background-color: #ffffff;
}

.switch.switch-white:not(.switch-outline) input:empty ~ span:after {
  background-color: #ffffff;
  opacity: 0.7;
}

.switch.switch-white:not(.switch-outline) input:checked ~ span:before {
  background-color: #ffffff;
}

.switch.switch-white:not(.switch-outline) input:checked ~ span:after {
  opacity: 1;
  color: #ffffff;
  background-color: #ffffff;
}

.switch.switch-outline.switch-white input:empty ~ span:before {
  border: 2px solid #EBEDF3;
  background-color: transparent;
}

.switch.switch-outline.switch-white input:empty ~ span:after {
  background-color: #EBEDF3;
}

.switch.switch-outline.switch-white input:checked ~ span:before {
  border: 2px solid #ffffff;
  background-color: transparent;
}

.switch.switch-outline.switch-white input:checked ~ span:after {
  color: #ffffff;
  background-color: #ffffff;
}

.option {
  display: flex;
  padding: 1.4em;
  border: 1px solid #EBEDF3;
  border-radius: 0.42rem;
}

.option .option-control {
  width: 2.7rem;
  padding-top: 0.1rem;
}

.option .option-control .kt-radio {
  display: block;
}

.option .option-label {
  width: 100%;
}

.option .option-label .option-head {
  display: flex;
  justify-content: space-between;
}

.option .option-label .option-head .option-title {
  font-size: 1.1rem;
  font-weight: 500;
  color: #3F4254;
}

.option .option-label .option-head .option-focus {
  font-size: 1.1rem;
  font-weight: 600;
  color: #181C32;
}

.option .option-label .option-body {
  display: block;
  padding-top: 0.7rem;
  font-size: 0.9rem;
  color: #B5B5C3;
}

.option.option-plain {
  border: 0;
  padding: 0;
  margin-top: -0.2rem;
  margin-bottom: 2rem;
  align-items: center;
}

.option.option-plain .option-control {
  vertical-align: middle;
  width: 2.7rem;
}

.option.option-plain .option-control .radio {
  margin-bottom: 1.6rem;
}

.option.option-plain .option-label .option-body {
  padding-top: 0.2rem;
}

.dialog {
  width: 130px;
  margin: 0 auto;
  position: fixed;
  z-index: 1100;
  justify-content: center;
  padding: 1rem;
  box-shadow: 0px 3px 12px 0px rgba(0, 0, 0, 0.1);
  background-color: #fff;
  border-radius: 0.42rem;
}

.dialog.dialog-top-center {
  display: flex;
  top: -100px;
  left: 50%;
  margin-left: -65px;
  transition: top 0.6s ease;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.dialog.dialog-top-center.dialog-shown {
  top: 0px;
  transition: top 0.6s ease;
}

.dialog.dialog-loader {
  font-size: 1rem;
  padding: 0.75rem;
  font-weight: 400;
  color: #3F4254;
}

.strikethrough {
  display: block;
  text-align: center;
  overflow: hidden;
  white-space: nowrap;
}

.strikethrough span {
  position: relative;
  display: inline-block;
  color: #B5B5C3;
  font-weight: 500;
}

.strikethrough span:before, .strikethrough span:after {
  content: "";
  position: absolute;
  top: 50%;
  width: 9999px;
  height: 1px;
  background: #EBEDF3;
}

.strikethrough span:before {
  right: 100%;
  margin-right: 15px;
}

.strikethrough span:after {
  left: 100%;
  margin-left: 15px;
}

.separator {
  height: 0;
}

.separator.separator-dashed {
  border-bottom: 1px dashed #EBEDF3;
}

.separator.separator-solid {
  border-bottom: 1px solid #EBEDF3;
}

.separator.separator-border-2 {
  border-bottom-width: 2px;
}

.separator.separator-border-3 {
  border-bottom-width: 3px;
}

.separator.separator-border-4 {
  border-bottom-width: 4px;
}

.separator.separator-primary {
  border-bottom-color: #3699FF;
}

.separator.separator-secondary {
  border-bottom-color: #E4E6EF;
}

.separator.separator-success {
  border-bottom-color: #1BC5BD;
}

.separator.separator-info {
  border-bottom-color: #8950FC;
}

.separator.separator-warning {
  border-bottom-color: #FFA800;
}

.separator.separator-danger {
  border-bottom-color: #F64E60;
}

.separator.separator-light {
  border-bottom-color: #F3F6F9;
}

.separator.separator-dark {
  border-bottom-color: #181C32;
}

.separator.separator-white {
  border-bottom-color: #ffffff;
}

.image-input {
  position: relative;
  display: inline-block;
  border-radius: 0.42rem;
  background-repeat: no-repeat;
  background-size: cover;
}

.image-input .image-input-wrapper {
  width: 120px;
  height: 120px;
  border-radius: 0.42rem;
  background-repeat: no-repeat;
  background-size: cover;
}

.image-input [data-action="change"] {
  cursor: pointer;
  position: absolute;
  right: -10px;
  top: -10px;
}

.image-input [data-action="change"] input {
  width: 0 !important;
  height: 0 !important;
  overflow: hidden;
  opacity: 0;
}

.image-input [data-action="cancel"],
.image-input [data-action="remove"] {
  position: absolute;
  right: -10px;
  bottom: -5px;
}

.image-input [data-action="cancel"] {
  display: none;
}

.image-input.image-input-changed [data-action="cancel"] {
  display: flex;
}

.image-input.image-input-changed [data-action="remove"] {
  display: none;
}

.image-input.image-input-empty [data-action="remove"],
.image-input.image-input-empty [data-action="cancel"] {
  display: none;
}

.image-input.image-input-circle {
  border-radius: 50%;
}

.image-input.image-input-circle .image-input-wrapper {
  border-radius: 50%;
}

.image-input.image-input-circle [data-action="change"] {
  right: 5px;
  top: 5px;
}

.image-input.image-input-circle [data-action="cancel"],
.image-input.image-input-circle [data-action="remove"] {
  right: 5px;
  bottom: 5px;
}

.image-input.image-input-outline .image-input-wrapper {
  border: 3px solid #ffffff;
  box-shadow: 0 0.5rem 1.5rem 0.5rem rgba(0, 0, 0, 0.075);
}

.label {
  padding: 0;
  margin: 0;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  height: 20px;
  width: 20px;
  border-radius: 50%;
  font-size: 0.8rem;
  background-color: #EBEDF3;
  color: #3F4254;
  font-weight: 400;
  height: 20px;
  width: 20px;
  font-size: 0.8rem;
}

.label.label-primary {
  color: #ffffff;
  background-color: #3699FF;
}

.label.label-outline-primary {
  background-color: transparent;
  color: #3699FF;
  border: 1px solid #3699FF;
}

.label.label-outline-primary.label-outline-2x {
  border: 2px solid #3699FF;
}

.label.label-light-primary {
  color: #3699FF;
  background-color: #E1F0FF;
}

.label.label-secondary {
  color: #3F4254;
  background-color: #E4E6EF;
}

.label.label-outline-secondary {
  background-color: transparent;
  color: #3F4254;
  border: 1px solid #E4E6EF;
}

.label.label-outline-secondary.label-outline-2x {
  border: 2px solid #E4E6EF;
}

.label.label-light-secondary {
  color: #E4E6EF;
  background-color: #EBEDF3;
}

.label.label-success {
  color: #ffffff;
  background-color: #1BC5BD;
}

.label.label-outline-success {
  background-color: transparent;
  color: #1BC5BD;
  border: 1px solid #1BC5BD;
}

.label.label-outline-success.label-outline-2x {
  border: 2px solid #1BC5BD;
}

.label.label-light-success {
  color: #1BC5BD;
  background-color: #C9F7F5;
}

.label.label-info {
  color: #ffffff;
  background-color: #8950FC;
}

.label.label-outline-info {
  background-color: transparent;
  color: #8950FC;
  border: 1px solid #8950FC;
}

.label.label-outline-info.label-outline-2x {
  border: 2px solid #8950FC;
}

.label.label-light-info {
  color: #8950FC;
  background-color: #EEE5FF;
}

.label.label-warning {
  color: #ffffff;
  background-color: #FFA800;
}

.label.label-outline-warning {
  background-color: transparent;
  color: #FFA800;
  border: 1px solid #FFA800;
}

.label.label-outline-warning.label-outline-2x {
  border: 2px solid #FFA800;
}

.label.label-light-warning {
  color: #FFA800;
  background-color: #FFF4DE;
}

.label.label-danger {
  color: #ffffff;
  background-color: #F64E60;
}

.label.label-outline-danger {
  background-color: transparent;
  color: #F64E60;
  border: 1px solid #F64E60;
}

.label.label-outline-danger.label-outline-2x {
  border: 2px solid #F64E60;
}

.label.label-light-danger {
  color: #F64E60;
  background-color: #FFE2E5;
}

.label.label-light {
  color: #7E8299;
  background-color: #F3F6F9;
}

.label.label-outline-light {
  background-color: transparent;
  color: #3F4254;
  border: 1px solid #F3F6F9;
}

.label.label-outline-light.label-outline-2x {
  border: 2px solid #F3F6F9;
}

.label.label-light-light {
  color: #F3F6F9;
  background-color: #F3F6F9;
}

.label.label-dark {
  color: #ffffff;
  background-color: #181C32;
}

.label.label-outline-dark {
  background-color: transparent;
  color: #181C32;
  border: 1px solid #181C32;
}

.label.label-outline-dark.label-outline-2x {
  border: 2px solid #181C32;
}

.label.label-light-dark {
  color: #181C32;
  background-color: #D1D3E0;
}

.label.label-white {
  color: #3F4254;
  background-color: #ffffff;
}

.label.label-outline-white {
  background-color: transparent;
  color: #ffffff;
  border: 1px solid #ffffff;
}

.label.label-outline-white.label-outline-2x {
  border: 2px solid #ffffff;
}

.label.label-light-white {
  color: #ffffff;
  background-color: #ffffff;
}

.label.label-inline {
  width: auto;
  padding: 0.15rem 0.75rem;
  border-radius: 0.42rem;
}

.label.label-inline.label-md {
  padding: 0.8rem 0.6rem;
}

.label.label-inline.label-lg {
  padding: 0.9rem 0.75rem;
}

.label.label-inline.label-xl {
  padding: 1rem 0.85rem;
}

.label.label-pill {
  border-radius: none;
}

.label.label-rounded {
  border-radius: 0.42rem;
}

.label.label-square {
  border-radius: 0;
}

.label.label-dot {
  display: inline-block;
  font-size: 0 !important;
  vertical-align: middle;
  text-align: center;
}

.label.label-inline {
  width: auto;
}

.label.label-dot {
  line-height: 6px;
  min-height: 6px;
  min-width: 6px;
  height: 6px;
  width: 6px;
}

.label.label-sm {
  height: 16px;
  width: 16px;
  font-size: 0.75rem;
}

.label.label-sm.label-inline {
  width: auto;
}

.label.label-sm.label-dot {
  line-height: 4px;
  min-height: 4px;
  min-width: 4px;
  height: 4px;
  width: 4px;
}

.label.label-lg {
  height: 24px;
  width: 24px;
  font-size: 0.9rem;
}

.label.label-lg.label-inline {
  width: auto;
}

.label.label-lg.label-dot {
  line-height: 8px;
  min-height: 8px;
  min-width: 8px;
  height: 8px;
  width: 8px;
}

.label.label-xl {
  height: 28px;
  width: 28px;
  font-size: 1rem;
}

.label.label-xl.label-inline {
  width: auto;
}

.label.label-xl.label-dot {
  line-height: 10px;
  min-height: 10px;
  min-width: 10px;
  height: 10px;
  width: 10px;
}

.loader {
  display: inline-block;
  margin: 0 auto;
  border-radius: 100%;
  background-color: #F3F6F9;
  opacity: 0;
  animation: animation-loader 0.9s infinite ease-in-out;
  width: 1.4rem;
  height: 1.4rem;
}

.btn .loader {
  position: relative;
  line-height: 0;
}

.loader.loader-lg {
  width: 3px;
  height: 3px;
}

.loader.loader-sm {
  width: 1px;
  height: 1px;
}

.loader.loader-primary {
  background-color: #3699FF;
}

.loader.loader-secondary {
  background-color: #E4E6EF;
}

.loader.loader-success {
  background-color: #1BC5BD;
}

.loader.loader-info {
  background-color: #8950FC;
}

.loader.loader-warning {
  background-color: #FFA800;
}

.loader.loader-danger {
  background-color: #F64E60;
}

.loader.loader-light {
  background-color: #F3F6F9;
}

.loader.loader-dark {
  background-color: #181C32;
}

.loader.loader-white {
  background-color: #ffffff;
}

@keyframes animation-loader {
  0% {
    opacity: 0.3;
    transform: scale(0);
  }
  100% {
    opacity: 1;
    transform: scale(1);
  }
}

.symbol {
  display: inline-block;
  flex-shrink: 0;
  position: relative;
  border-radius: 0.42rem;
}

.symbol .symbol-label {
  display: flex;
  align-items: center;
  justify-content: center;
  font-weight: 500;
  color: #3F4254;
  background-color: #F3F6F9;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
  border-radius: 0.42rem;
}

.symbol .symbol-badge {
  position: absolute;
  border: 2px solid #ffffff;
  border-radius: 100%;
  top: 0;
  right: 0;
}

.symbol > img {
  display: flex;
  border-radius: 0.42rem;
}

.symbol.symbol-circle {
  border-radius: 50%;
}

.symbol.symbol-circle > img {
  border-radius: 50%;
}

.symbol.symbol-circle .symbol-label {
  border-radius: 50%;
}

.symbol.symbol-primary .symbol-label {
  background-color: #3699FF;
  color: #ffffff;
}

.symbol.symbol-light-primary .symbol-label {
  background-color: #E1F0FF;
  color: #3699FF;
}

.symbol.symbol-secondary .symbol-label {
  background-color: #E4E6EF;
  color: #3F4254;
}

.symbol.symbol-light-secondary .symbol-label {
  background-color: #EBEDF3;
  color: #E4E6EF;
}

.symbol.symbol-success .symbol-label {
  background-color: #1BC5BD;
  color: #ffffff;
}

.symbol.symbol-light-success .symbol-label {
  background-color: #C9F7F5;
  color: #1BC5BD;
}

.symbol.symbol-info .symbol-label {
  background-color: #8950FC;
  color: #ffffff;
}

.symbol.symbol-light-info .symbol-label {
  background-color: #EEE5FF;
  color: #8950FC;
}

.symbol.symbol-warning .symbol-label {
  background-color: #FFA800;
  color: #ffffff;
}

.symbol.symbol-light-warning .symbol-label {
  background-color: #FFF4DE;
  color: #FFA800;
}

.symbol.symbol-danger .symbol-label {
  background-color: #F64E60;
  color: #ffffff;
}

.symbol.symbol-light-danger .symbol-label {
  background-color: #FFE2E5;
  color: #F64E60;
}

.symbol.symbol-light .symbol-label {
  background-color: #F3F6F9;
  color: #7E8299;
}

.symbol.symbol-light-light .symbol-label {
  background-color: #F3F6F9;
  color: #F3F6F9;
}

.symbol.symbol-dark .symbol-label {
  background-color: #181C32;
  color: #ffffff;
}

.symbol.symbol-light-dark .symbol-label {
  background-color: #D1D3E0;
  color: #181C32;
}

.symbol.symbol-white .symbol-label {
  background-color: #ffffff;
  color: #3F4254;
}

.symbol.symbol-light-white .symbol-label {
  background-color: #ffffff;
  color: #ffffff;
}

.symbol.symbol-20 > img {
  width: 100%;
  max-width: 20px;
  height: 20px;
}

.symbol.symbol-20 .symbol-label {
  width: 20px;
  height: 20px;
}

.symbol.symbol-20 .symbol-badge {
  width: 12px;
  height: 12px;
  top: -6px;
  right: -6px;
}

.symbol.symbol-20 .symbol-badge.symbol-badge-bottom {
  top: auto;
  bottom: -6px;
}

.symbol.symbol-20.symbol-circle .symbol-badge {
  top: -7.9px;
  right: -7.9px;
}

.symbol.symbol-20.symbol-circle .symbol-badge.symbol-badge-bottom {
  top: auto;
  bottom: -7.9px;
}

.symbol.symbol-20.symbol-fixed .symbol-label {
  width: 20px;
  height: 20px;
}

.symbol.symbol-20.symbol-fixed > img {
  width: 20px;
  height: 20px;
  max-width: auto;
}

.symbol.symbol-20.symbol-2by3 .symbol-label {
  height: 20px;
  width: 30px;
}

.symbol.symbol-20.symbol-2by3 > img {
  height: 20px;
  width: 30px;
  max-width: auto;
}

.symbol.symbol-25 > img {
  width: 100%;
  max-width: 25px;
  height: 25px;
}

.symbol.symbol-25 .symbol-label {
  width: 25px;
  height: 25px;
}

.symbol.symbol-25 .symbol-badge {
  width: 12px;
  height: 12px;
  top: -6px;
  right: -6px;
}

.symbol.symbol-25 .symbol-badge.symbol-badge-bottom {
  top: auto;
  bottom: -6px;
}

.symbol.symbol-25.symbol-circle .symbol-badge {
  top: -6.875px;
  right: -6.875px;
}

.symbol.symbol-25.symbol-circle .symbol-badge.symbol-badge-bottom {
  top: auto;
  bottom: -6.875px;
}

.symbol.symbol-25.symbol-fixed .symbol-label {
  width: 25px;
  height: 25px;
}

.symbol.symbol-25.symbol-fixed > img {
  width: 25px;
  height: 25px;
  max-width: auto;
}

.symbol.symbol-25.symbol-2by3 .symbol-label {
  height: 25px;
  width: 37.5px;
}

.symbol.symbol-25.symbol-2by3 > img {
  height: 25px;
  width: 37.5px;
  max-width: auto;
}

.symbol.symbol-30 > img {
  width: 100%;
  max-width: 30px;
  height: 30px;
}

.symbol.symbol-30 .symbol-label {
  width: 30px;
  height: 30px;
}

.symbol.symbol-30 .symbol-badge {
  width: 12px;
  height: 12px;
  top: -6px;
  right: -6px;
}

.symbol.symbol-30 .symbol-badge.symbol-badge-bottom {
  top: auto;
  bottom: -6px;
}

.symbol.symbol-30.symbol-circle .symbol-badge {
  top: -5.85px;
  right: -5.85px;
}

.symbol.symbol-30.symbol-circle .symbol-badge.symbol-badge-bottom {
  top: auto;
  bottom: -5.85px;
}

.symbol.symbol-30.symbol-fixed .symbol-label {
  width: 30px;
  height: 30px;
}

.symbol.symbol-30.symbol-fixed > img {
  width: 30px;
  height: 30px;
  max-width: auto;
}

.symbol.symbol-30.symbol-2by3 .symbol-label {
  height: 30px;
  width: 45px;
}

.symbol.symbol-30.symbol-2by3 > img {
  height: 30px;
  width: 45px;
  max-width: auto;
}

.symbol.symbol-35 > img {
  width: 100%;
  max-width: 35px;
  height: 35px;
}

.symbol.symbol-35 .symbol-label {
  width: 35px;
  height: 35px;
}

.symbol.symbol-35 .symbol-badge {
  width: 12px;
  height: 12px;
  top: -6px;
  right: -6px;
}

.symbol.symbol-35 .symbol-badge.symbol-badge-bottom {
  top: auto;
  bottom: -6px;
}

.symbol.symbol-35.symbol-circle .symbol-badge {
  top: -4.825px;
  right: -4.825px;
}

.symbol.symbol-35.symbol-circle .symbol-badge.symbol-badge-bottom {
  top: auto;
  bottom: -4.825px;
}

.symbol.symbol-35.symbol-fixed .symbol-label {
  width: 35px;
  height: 35px;
}

.symbol.symbol-35.symbol-fixed > img {
  width: 35px;
  height: 35px;
  max-width: auto;
}

.symbol.symbol-35.symbol-2by3 .symbol-label {
  height: 35px;
  width: 52.5px;
}

.symbol.symbol-35.symbol-2by3 > img {
  height: 35px;
  width: 52.5px;
  max-width: auto;
}

.symbol.symbol-40 > img {
  width: 100%;
  max-width: 40px;
  height: 40px;
}

.symbol.symbol-40 .symbol-label {
  width: 40px;
  height: 40px;
}

.symbol.symbol-40 .symbol-badge {
  width: 12px;
  height: 12px;
  top: -6px;
  right: -6px;
}

.symbol.symbol-40 .symbol-badge.symbol-badge-bottom {
  top: auto;
  bottom: -6px;
}

.symbol.symbol-40.symbol-circle .symbol-badge {
  top: -3.8px;
  right: -3.8px;
}

.symbol.symbol-40.symbol-circle .symbol-badge.symbol-badge-bottom {
  top: auto;
  bottom: -3.8px;
}

.symbol.symbol-40.symbol-fixed .symbol-label {
  width: 40px;
  height: 40px;
}

.symbol.symbol-40.symbol-fixed > img {
  width: 40px;
  height: 40px;
  max-width: auto;
}

.symbol.symbol-40.symbol-2by3 .symbol-label {
  height: 40px;
  width: 60px;
}

.symbol.symbol-40.symbol-2by3 > img {
  height: 40px;
  width: 60px;
  max-width: auto;
}

.symbol.symbol-45 > img {
  width: 100%;
  max-width: 45px;
  height: 45px;
}

.symbol.symbol-45 .symbol-label {
  width: 45px;
  height: 45px;
}

.symbol.symbol-45 .symbol-badge {
  width: 12px;
  height: 12px;
  top: -6px;
  right: -6px;
}

.symbol.symbol-45 .symbol-badge.symbol-badge-bottom {
  top: auto;
  bottom: -6px;
}

.symbol.symbol-45.symbol-circle .symbol-badge {
  top: -2.775px;
  right: -2.775px;
}

.symbol.symbol-45.symbol-circle .symbol-badge.symbol-badge-bottom {
  top: auto;
  bottom: -2.775px;
}

.symbol.symbol-45.symbol-fixed .symbol-label {
  width: 45px;
  height: 45px;
}

.symbol.symbol-45.symbol-fixed > img {
  width: 45px;
  height: 45px;
  max-width: auto;
}

.symbol.symbol-45.symbol-2by3 .symbol-label {
  height: 45px;
  width: 67.5px;
}

.symbol.symbol-45.symbol-2by3 > img {
  height: 45px;
  width: 67.5px;
  max-width: auto;
}

.symbol > img {
  width: 100%;
  max-width: 50px;
  height: 50px;
}

.symbol .symbol-label {
  width: 50px;
  height: 50px;
}

.symbol .symbol-badge {
  width: 12px;
  height: 12px;
  top: -6px;
  right: -6px;
}

.symbol .symbol-badge.symbol-badge-bottom {
  top: auto;
  bottom: -6px;
}

.symbol.symbol-circle .symbol-badge {
  top: -1.75px;
  right: -1.75px;
}

.symbol.symbol-circle .symbol-badge.symbol-badge-bottom {
  top: auto;
  bottom: -1.75px;
}

.symbol.symbol-fixed .symbol-label {
  width: 50px;
  height: 50px;
}

.symbol.symbol-fixed > img {
  width: 50px;
  height: 50px;
  max-width: auto;
}

.symbol.symbol-2by3 .symbol-label {
  height: 50px;
  width: 75px;
}

.symbol.symbol-2by3 > img {
  height: 50px;
  width: 75px;
  max-width: auto;
}

.symbol.symbol-50 > img {
  width: 100%;
  max-width: 50px;
  height: 50px;
}

.symbol.symbol-50 .symbol-label {
  width: 50px;
  height: 50px;
}

.symbol.symbol-50 .symbol-badge {
  width: 12px;
  height: 12px;
  top: -6px;
  right: -6px;
}

.symbol.symbol-50 .symbol-badge.symbol-badge-bottom {
  top: auto;
  bottom: -6px;
}

.symbol.symbol-50.symbol-circle .symbol-badge {
  top: -1.75px;
  right: -1.75px;
}

.symbol.symbol-50.symbol-circle .symbol-badge.symbol-badge-bottom {
  top: auto;
  bottom: -1.75px;
}

.symbol.symbol-50.symbol-fixed .symbol-label {
  width: 50px;
  height: 50px;
}

.symbol.symbol-50.symbol-fixed > img {
  width: 50px;
  height: 50px;
  max-width: auto;
}

.symbol.symbol-50.symbol-2by3 .symbol-label {
  height: 50px;
  width: 75px;
}

.symbol.symbol-50.symbol-2by3 > img {
  height: 50px;
  width: 75px;
  max-width: auto;
}

.symbol.symbol-55 > img {
  width: 100%;
  max-width: 55px;
  height: 55px;
}

.symbol.symbol-55 .symbol-label {
  width: 55px;
  height: 55px;
}

.symbol.symbol-55 .symbol-badge {
  width: 12px;
  height: 12px;
  top: -6px;
  right: -6px;
}

.symbol.symbol-55 .symbol-badge.symbol-badge-bottom {
  top: auto;
  bottom: -6px;
}

.symbol.symbol-55.symbol-circle .symbol-badge {
  top: -0.725px;
  right: -0.725px;
}

.symbol.symbol-55.symbol-circle .symbol-badge.symbol-badge-bottom {
  top: auto;
  bottom: -0.725px;
}

.symbol.symbol-55.symbol-fixed .symbol-label {
  width: 55px;
  height: 55px;
}

.symbol.symbol-55.symbol-fixed > img {
  width: 55px;
  height: 55px;
  max-width: auto;
}

.symbol.symbol-55.symbol-2by3 .symbol-label {
  height: 55px;
  width: 82.5px;
}

.symbol.symbol-55.symbol-2by3 > img {
  height: 55px;
  width: 82.5px;
  max-width: auto;
}

.symbol.symbol-60 > img {
  width: 100%;
  max-width: 60px;
  height: 60px;
}

.symbol.symbol-60 .symbol-label {
  width: 60px;
  height: 60px;
}

.symbol.symbol-60 .symbol-badge {
  width: 12px;
  height: 12px;
  top: -6px;
  right: -6px;
}

.symbol.symbol-60 .symbol-badge.symbol-badge-bottom {
  top: auto;
  bottom: -6px;
}

.symbol.symbol-60.symbol-circle .symbol-badge {
  top: 0.3px;
  right: 0.3px;
}

.symbol.symbol-60.symbol-circle .symbol-badge.symbol-badge-bottom {
  top: auto;
  bottom: 0.3px;
}

.symbol.symbol-60.symbol-fixed .symbol-label {
  width: 60px;
  height: 60px;
}

.symbol.symbol-60.symbol-fixed > img {
  width: 60px;
  height: 60px;
  max-width: auto;
}

.symbol.symbol-60.symbol-2by3 .symbol-label {
  height: 60px;
  width: 90px;
}

.symbol.symbol-60.symbol-2by3 > img {
  height: 60px;
  width: 90px;
  max-width: auto;
}

.symbol.symbol-65 > img {
  width: 100%;
  max-width: 65px;
  height: 65px;
}

.symbol.symbol-65 .symbol-label {
  width: 65px;
  height: 65px;
}

.symbol.symbol-65 .symbol-badge {
  width: 12px;
  height: 12px;
  top: -6px;
  right: -6px;
}

.symbol.symbol-65 .symbol-badge.symbol-badge-bottom {
  top: auto;
  bottom: -6px;
}

.symbol.symbol-65.symbol-circle .symbol-badge {
  top: 1.325px;
  right: 1.325px;
}

.symbol.symbol-65.symbol-circle .symbol-badge.symbol-badge-bottom {
  top: auto;
  bottom: 1.325px;
}

.symbol.symbol-65.symbol-fixed .symbol-label {
  width: 65px;
  height: 65px;
}

.symbol.symbol-65.symbol-fixed > img {
  width: 65px;
  height: 65px;
  max-width: auto;
}

.symbol.symbol-65.symbol-2by3 .symbol-label {
  height: 65px;
  width: 97.5px;
}

.symbol.symbol-65.symbol-2by3 > img {
  height: 65px;
  width: 97.5px;
  max-width: auto;
}

.symbol.symbol-70 > img {
  width: 100%;
  max-width: 70px;
  height: 70px;
}

.symbol.symbol-70 .symbol-label {
  width: 70px;
  height: 70px;
}

.symbol.symbol-70 .symbol-badge {
  width: 12px;
  height: 12px;
  top: -6px;
  right: -6px;
}

.symbol.symbol-70 .symbol-badge.symbol-badge-bottom {
  top: auto;
  bottom: -6px;
}

.symbol.symbol-70.symbol-circle .symbol-badge {
  top: 2.35px;
  right: 2.35px;
}

.symbol.symbol-70.symbol-circle .symbol-badge.symbol-badge-bottom {
  top: auto;
  bottom: 2.35px;
}

.symbol.symbol-70.symbol-fixed .symbol-label {
  width: 70px;
  height: 70px;
}

.symbol.symbol-70.symbol-fixed > img {
  width: 70px;
  height: 70px;
  max-width: auto;
}

.symbol.symbol-70.symbol-2by3 .symbol-label {
  height: 70px;
  width: 105px;
}

.symbol.symbol-70.symbol-2by3 > img {
  height: 70px;
  width: 105px;
  max-width: auto;
}

.symbol.symbol-75 > img {
  width: 100%;
  max-width: 75px;
  height: 75px;
}

.symbol.symbol-75 .symbol-label {
  width: 75px;
  height: 75px;
}

.symbol.symbol-75 .symbol-badge {
  width: 12px;
  height: 12px;
  top: -6px;
  right: -6px;
}

.symbol.symbol-75 .symbol-badge.symbol-badge-bottom {
  top: auto;
  bottom: -6px;
}

.symbol.symbol-75.symbol-circle .symbol-badge {
  top: 3.375px;
  right: 3.375px;
}

.symbol.symbol-75.symbol-circle .symbol-badge.symbol-badge-bottom {
  top: auto;
  bottom: 3.375px;
}

.symbol.symbol-75.symbol-fixed .symbol-label {
  width: 75px;
  height: 75px;
}

.symbol.symbol-75.symbol-fixed > img {
  width: 75px;
  height: 75px;
  max-width: auto;
}

.symbol.symbol-75.symbol-2by3 .symbol-label {
  height: 75px;
  width: 112.5px;
}

.symbol.symbol-75.symbol-2by3 > img {
  height: 75px;
  width: 112.5px;
  max-width: auto;
}

.symbol.symbol-80 > img {
  width: 100%;
  max-width: 80px;
  height: 80px;
}

.symbol.symbol-80 .symbol-label {
  width: 80px;
  height: 80px;
}

.symbol.symbol-80 .symbol-badge {
  width: 12px;
  height: 12px;
  top: -6px;
  right: -6px;
}

.symbol.symbol-80 .symbol-badge.symbol-badge-bottom {
  top: auto;
  bottom: -6px;
}

.symbol.symbol-80.symbol-circle .symbol-badge {
  top: 4.4px;
  right: 4.4px;
}

.symbol.symbol-80.symbol-circle .symbol-badge.symbol-badge-bottom {
  top: auto;
  bottom: 4.4px;
}

.symbol.symbol-80.symbol-fixed .symbol-label {
  width: 80px;
  height: 80px;
}

.symbol.symbol-80.symbol-fixed > img {
  width: 80px;
  height: 80px;
  max-width: auto;
}

.symbol.symbol-80.symbol-2by3 .symbol-label {
  height: 80px;
  width: 120px;
}

.symbol.symbol-80.symbol-2by3 > img {
  height: 80px;
  width: 120px;
  max-width: auto;
}

.symbol.symbol-85 > img {
  width: 100%;
  max-width: 85px;
  height: 85px;
}

.symbol.symbol-85 .symbol-label {
  width: 85px;
  height: 85px;
}

.symbol.symbol-85 .symbol-badge {
  width: 12px;
  height: 12px;
  top: -6px;
  right: -6px;
}

.symbol.symbol-85 .symbol-badge.symbol-badge-bottom {
  top: auto;
  bottom: -6px;
}

.symbol.symbol-85.symbol-circle .symbol-badge {
  top: 5.425px;
  right: 5.425px;
}

.symbol.symbol-85.symbol-circle .symbol-badge.symbol-badge-bottom {
  top: auto;
  bottom: 5.425px;
}

.symbol.symbol-85.symbol-fixed .symbol-label {
  width: 85px;
  height: 85px;
}

.symbol.symbol-85.symbol-fixed > img {
  width: 85px;
  height: 85px;
  max-width: auto;
}

.symbol.symbol-85.symbol-2by3 .symbol-label {
  height: 85px;
  width: 127.5px;
}

.symbol.symbol-85.symbol-2by3 > img {
  height: 85px;
  width: 127.5px;
  max-width: auto;
}

.symbol.symbol-90 > img {
  width: 100%;
  max-width: 90px;
  height: 90px;
}

.symbol.symbol-90 .symbol-label {
  width: 90px;
  height: 90px;
}

.symbol.symbol-90 .symbol-badge {
  width: 12px;
  height: 12px;
  top: -6px;
  right: -6px;
}

.symbol.symbol-90 .symbol-badge.symbol-badge-bottom {
  top: auto;
  bottom: -6px;
}

.symbol.symbol-90.symbol-circle .symbol-badge {
  top: 6.45px;
  right: 6.45px;
}

.symbol.symbol-90.symbol-circle .symbol-badge.symbol-badge-bottom {
  top: auto;
  bottom: 6.45px;
}

.symbol.symbol-90.symbol-fixed .symbol-label {
  width: 90px;
  height: 90px;
}

.symbol.symbol-90.symbol-fixed > img {
  width: 90px;
  height: 90px;
  max-width: auto;
}

.symbol.symbol-90.symbol-2by3 .symbol-label {
  height: 90px;
  width: 135px;
}

.symbol.symbol-90.symbol-2by3 > img {
  height: 90px;
  width: 135px;
  max-width: auto;
}

.symbol.symbol-95 > img {
  width: 100%;
  max-width: 95px;
  height: 95px;
}

.symbol.symbol-95 .symbol-label {
  width: 95px;
  height: 95px;
}

.symbol.symbol-95 .symbol-badge {
  width: 12px;
  height: 12px;
  top: -6px;
  right: -6px;
}

.symbol.symbol-95 .symbol-badge.symbol-badge-bottom {
  top: auto;
  bottom: -6px;
}

.symbol.symbol-95.symbol-circle .symbol-badge {
  top: 7.475px;
  right: 7.475px;
}

.symbol.symbol-95.symbol-circle .symbol-badge.symbol-badge-bottom {
  top: auto;
  bottom: 7.475px;
}

.symbol.symbol-95.symbol-fixed .symbol-label {
  width: 95px;
  height: 95px;
}

.symbol.symbol-95.symbol-fixed > img {
  width: 95px;
  height: 95px;
  max-width: auto;
}

.symbol.symbol-95.symbol-2by3 .symbol-label {
  height: 95px;
  width: 142.5px;
}

.symbol.symbol-95.symbol-2by3 > img {
  height: 95px;
  width: 142.5px;
  max-width: auto;
}

.symbol.symbol-100 > img {
  width: 100%;
  max-width: 100px;
  height: 100px;
}

.symbol.symbol-100 .symbol-label {
  width: 100px;
  height: 100px;
}

.symbol.symbol-100 .symbol-badge {
  width: 12px;
  height: 12px;
  top: -6px;
  right: -6px;
}

.symbol.symbol-100 .symbol-badge.symbol-badge-bottom {
  top: auto;
  bottom: -6px;
}

.symbol.symbol-100.symbol-circle .symbol-badge {
  top: 8.5px;
  right: 8.5px;
}

.symbol.symbol-100.symbol-circle .symbol-badge.symbol-badge-bottom {
  top: auto;
  bottom: 8.5px;
}

.symbol.symbol-100.symbol-fixed .symbol-label {
  width: 100px;
  height: 100px;
}

.symbol.symbol-100.symbol-fixed > img {
  width: 100px;
  height: 100px;
  max-width: auto;
}

.symbol.symbol-100.symbol-2by3 .symbol-label {
  height: 100px;
  width: 150px;
}

.symbol.symbol-100.symbol-2by3 > img {
  height: 100px;
  width: 150px;
  max-width: auto;
}

.symbol.symbol-120 > img {
  width: 100%;
  max-width: 120px;
  height: 120px;
}

.symbol.symbol-120 .symbol-label {
  width: 120px;
  height: 120px;
}

.symbol.symbol-120 .symbol-badge {
  width: 12px;
  height: 12px;
  top: -6px;
  right: -6px;
}

.symbol.symbol-120 .symbol-badge.symbol-badge-bottom {
  top: auto;
  bottom: -6px;
}

.symbol.symbol-120.symbol-circle .symbol-badge {
  top: 12.6px;
  right: 12.6px;
}

.symbol.symbol-120.symbol-circle .symbol-badge.symbol-badge-bottom {
  top: auto;
  bottom: 12.6px;
}

.symbol.symbol-120.symbol-fixed .symbol-label {
  width: 120px;
  height: 120px;
}

.symbol.symbol-120.symbol-fixed > img {
  width: 120px;
  height: 120px;
  max-width: auto;
}

.symbol.symbol-120.symbol-2by3 .symbol-label {
  height: 120px;
  width: 180px;
}

.symbol.symbol-120.symbol-2by3 > img {
  height: 120px;
  width: 180px;
  max-width: auto;
}

.symbol.symbol-130 > img {
  width: 100%;
  max-width: 130px;
  height: 130px;
}

.symbol.symbol-130 .symbol-label {
  width: 130px;
  height: 130px;
}

.symbol.symbol-130 .symbol-badge {
  width: 12px;
  height: 12px;
  top: -6px;
  right: -6px;
}

.symbol.symbol-130 .symbol-badge.symbol-badge-bottom {
  top: auto;
  bottom: -6px;
}

.symbol.symbol-130.symbol-circle .symbol-badge {
  top: 14.65px;
  right: 14.65px;
}

.symbol.symbol-130.symbol-circle .symbol-badge.symbol-badge-bottom {
  top: auto;
  bottom: 14.65px;
}

.symbol.symbol-130.symbol-fixed .symbol-label {
  width: 130px;
  height: 130px;
}

.symbol.symbol-130.symbol-fixed > img {
  width: 130px;
  height: 130px;
  max-width: auto;
}

.symbol.symbol-130.symbol-2by3 .symbol-label {
  height: 130px;
  width: 195px;
}

.symbol.symbol-130.symbol-2by3 > img {
  height: 130px;
  width: 195px;
  max-width: auto;
}

.symbol.symbol-140 > img {
  width: 100%;
  max-width: 140px;
  height: 140px;
}

.symbol.symbol-140 .symbol-label {
  width: 140px;
  height: 140px;
}

.symbol.symbol-140 .symbol-badge {
  width: 12px;
  height: 12px;
  top: -6px;
  right: -6px;
}

.symbol.symbol-140 .symbol-badge.symbol-badge-bottom {
  top: auto;
  bottom: -6px;
}

.symbol.symbol-140.symbol-circle .symbol-badge {
  top: 16.7px;
  right: 16.7px;
}

.symbol.symbol-140.symbol-circle .symbol-badge.symbol-badge-bottom {
  top: auto;
  bottom: 16.7px;
}

.symbol.symbol-140.symbol-fixed .symbol-label {
  width: 140px;
  height: 140px;
}

.symbol.symbol-140.symbol-fixed > img {
  width: 140px;
  height: 140px;
  max-width: auto;
}

.symbol.symbol-140.symbol-2by3 .symbol-label {
  height: 140px;
  width: 210px;
}

.symbol.symbol-140.symbol-2by3 > img {
  height: 140px;
  width: 210px;
  max-width: auto;
}

.symbol.symbol-150 > img {
  width: 100%;
  max-width: 150px;
  height: 150px;
}

.symbol.symbol-150 .symbol-label {
  width: 150px;
  height: 150px;
}

.symbol.symbol-150 .symbol-badge {
  width: 12px;
  height: 12px;
  top: -6px;
  right: -6px;
}

.symbol.symbol-150 .symbol-badge.symbol-badge-bottom {
  top: auto;
  bottom: -6px;
}

.symbol.symbol-150.symbol-circle .symbol-badge {
  top: 18.75px;
  right: 18.75px;
}

.symbol.symbol-150.symbol-circle .symbol-badge.symbol-badge-bottom {
  top: auto;
  bottom: 18.75px;
}

.symbol.symbol-150.symbol-fixed .symbol-label {
  width: 150px;
  height: 150px;
}

.symbol.symbol-150.symbol-fixed > img {
  width: 150px;
  height: 150px;
  max-width: auto;
}

.symbol.symbol-150.symbol-2by3 .symbol-label {
  height: 150px;
  width: 225px;
}

.symbol.symbol-150.symbol-2by3 > img {
  height: 150px;
  width: 225px;
  max-width: auto;
}

@media (min-width: 576px) {
  .symbol.symbol-sm-20 > img {
    width: 100%;
    max-width: 20px;
    height: 20px;
  }
  .symbol.symbol-sm-20 .symbol-label {
    width: 20px;
    height: 20px;
  }
  .symbol.symbol-sm-20 .symbol-badge {
    width: 12px;
    height: 12px;
    top: -6px;
    right: -6px;
  }
  .symbol.symbol-sm-20 .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -6px;
  }
  .symbol.symbol-sm-20.symbol-circle .symbol-badge {
    top: -7.9px;
    right: -7.9px;
  }
  .symbol.symbol-sm-20.symbol-circle .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -7.9px;
  }
  .symbol.symbol-sm-20.symbol-fixed .symbol-label {
    width: 20px;
    height: 20px;
  }
  .symbol.symbol-sm-20.symbol-fixed > img {
    width: 20px;
    height: 20px;
    max-width: auto;
  }
  .symbol.symbol-sm-20.symbol-2by3 .symbol-label {
    height: 20px;
    width: 30px;
  }
  .symbol.symbol-sm-20.symbol-2by3 > img {
    height: 20px;
    width: 30px;
    max-width: auto;
  }
  .symbol.symbol-sm-25 > img {
    width: 100%;
    max-width: 25px;
    height: 25px;
  }
  .symbol.symbol-sm-25 .symbol-label {
    width: 25px;
    height: 25px;
  }
  .symbol.symbol-sm-25 .symbol-badge {
    width: 12px;
    height: 12px;
    top: -6px;
    right: -6px;
  }
  .symbol.symbol-sm-25 .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -6px;
  }
  .symbol.symbol-sm-25.symbol-circle .symbol-badge {
    top: -6.875px;
    right: -6.875px;
  }
  .symbol.symbol-sm-25.symbol-circle .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -6.875px;
  }
  .symbol.symbol-sm-25.symbol-fixed .symbol-label {
    width: 25px;
    height: 25px;
  }
  .symbol.symbol-sm-25.symbol-fixed > img {
    width: 25px;
    height: 25px;
    max-width: auto;
  }
  .symbol.symbol-sm-25.symbol-2by3 .symbol-label {
    height: 25px;
    width: 37.5px;
  }
  .symbol.symbol-sm-25.symbol-2by3 > img {
    height: 25px;
    width: 37.5px;
    max-width: auto;
  }
  .symbol.symbol-sm-30 > img {
    width: 100%;
    max-width: 30px;
    height: 30px;
  }
  .symbol.symbol-sm-30 .symbol-label {
    width: 30px;
    height: 30px;
  }
  .symbol.symbol-sm-30 .symbol-badge {
    width: 12px;
    height: 12px;
    top: -6px;
    right: -6px;
  }
  .symbol.symbol-sm-30 .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -6px;
  }
  .symbol.symbol-sm-30.symbol-circle .symbol-badge {
    top: -5.85px;
    right: -5.85px;
  }
  .symbol.symbol-sm-30.symbol-circle .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -5.85px;
  }
  .symbol.symbol-sm-30.symbol-fixed .symbol-label {
    width: 30px;
    height: 30px;
  }
  .symbol.symbol-sm-30.symbol-fixed > img {
    width: 30px;
    height: 30px;
    max-width: auto;
  }
  .symbol.symbol-sm-30.symbol-2by3 .symbol-label {
    height: 30px;
    width: 45px;
  }
  .symbol.symbol-sm-30.symbol-2by3 > img {
    height: 30px;
    width: 45px;
    max-width: auto;
  }
  .symbol.symbol-sm-35 > img {
    width: 100%;
    max-width: 35px;
    height: 35px;
  }
  .symbol.symbol-sm-35 .symbol-label {
    width: 35px;
    height: 35px;
  }
  .symbol.symbol-sm-35 .symbol-badge {
    width: 12px;
    height: 12px;
    top: -6px;
    right: -6px;
  }
  .symbol.symbol-sm-35 .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -6px;
  }
  .symbol.symbol-sm-35.symbol-circle .symbol-badge {
    top: -4.825px;
    right: -4.825px;
  }
  .symbol.symbol-sm-35.symbol-circle .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -4.825px;
  }
  .symbol.symbol-sm-35.symbol-fixed .symbol-label {
    width: 35px;
    height: 35px;
  }
  .symbol.symbol-sm-35.symbol-fixed > img {
    width: 35px;
    height: 35px;
    max-width: auto;
  }
  .symbol.symbol-sm-35.symbol-2by3 .symbol-label {
    height: 35px;
    width: 52.5px;
  }
  .symbol.symbol-sm-35.symbol-2by3 > img {
    height: 35px;
    width: 52.5px;
    max-width: auto;
  }
  .symbol.symbol-sm-40 > img {
    width: 100%;
    max-width: 40px;
    height: 40px;
  }
  .symbol.symbol-sm-40 .symbol-label {
    width: 40px;
    height: 40px;
  }
  .symbol.symbol-sm-40 .symbol-badge {
    width: 12px;
    height: 12px;
    top: -6px;
    right: -6px;
  }
  .symbol.symbol-sm-40 .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -6px;
  }
  .symbol.symbol-sm-40.symbol-circle .symbol-badge {
    top: -3.8px;
    right: -3.8px;
  }
  .symbol.symbol-sm-40.symbol-circle .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -3.8px;
  }
  .symbol.symbol-sm-40.symbol-fixed .symbol-label {
    width: 40px;
    height: 40px;
  }
  .symbol.symbol-sm-40.symbol-fixed > img {
    width: 40px;
    height: 40px;
    max-width: auto;
  }
  .symbol.symbol-sm-40.symbol-2by3 .symbol-label {
    height: 40px;
    width: 60px;
  }
  .symbol.symbol-sm-40.symbol-2by3 > img {
    height: 40px;
    width: 60px;
    max-width: auto;
  }
  .symbol.symbol-sm-45 > img {
    width: 100%;
    max-width: 45px;
    height: 45px;
  }
  .symbol.symbol-sm-45 .symbol-label {
    width: 45px;
    height: 45px;
  }
  .symbol.symbol-sm-45 .symbol-badge {
    width: 12px;
    height: 12px;
    top: -6px;
    right: -6px;
  }
  .symbol.symbol-sm-45 .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -6px;
  }
  .symbol.symbol-sm-45.symbol-circle .symbol-badge {
    top: -2.775px;
    right: -2.775px;
  }
  .symbol.symbol-sm-45.symbol-circle .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -2.775px;
  }
  .symbol.symbol-sm-45.symbol-fixed .symbol-label {
    width: 45px;
    height: 45px;
  }
  .symbol.symbol-sm-45.symbol-fixed > img {
    width: 45px;
    height: 45px;
    max-width: auto;
  }
  .symbol.symbol-sm-45.symbol-2by3 .symbol-label {
    height: 45px;
    width: 67.5px;
  }
  .symbol.symbol-sm-45.symbol-2by3 > img {
    height: 45px;
    width: 67.5px;
    max-width: auto;
  }
  .symbol > img {
    width: 100%;
    max-width: 50px;
    height: 50px;
  }
  .symbol .symbol-label {
    width: 50px;
    height: 50px;
  }
  .symbol .symbol-badge {
    width: 12px;
    height: 12px;
    top: -6px;
    right: -6px;
  }
  .symbol .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -6px;
  }
  .symbol.symbol-circle .symbol-badge {
    top: -1.75px;
    right: -1.75px;
  }
  .symbol.symbol-circle .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -1.75px;
  }
  .symbol.symbol-fixed .symbol-label {
    width: 50px;
    height: 50px;
  }
  .symbol.symbol-fixed > img {
    width: 50px;
    height: 50px;
    max-width: auto;
  }
  .symbol.symbol-2by3 .symbol-label {
    height: 50px;
    width: 75px;
  }
  .symbol.symbol-2by3 > img {
    height: 50px;
    width: 75px;
    max-width: auto;
  }
  .symbol.symbol-sm-50 > img {
    width: 100%;
    max-width: 50px;
    height: 50px;
  }
  .symbol.symbol-sm-50 .symbol-label {
    width: 50px;
    height: 50px;
  }
  .symbol.symbol-sm-50 .symbol-badge {
    width: 12px;
    height: 12px;
    top: -6px;
    right: -6px;
  }
  .symbol.symbol-sm-50 .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -6px;
  }
  .symbol.symbol-sm-50.symbol-circle .symbol-badge {
    top: -1.75px;
    right: -1.75px;
  }
  .symbol.symbol-sm-50.symbol-circle .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -1.75px;
  }
  .symbol.symbol-sm-50.symbol-fixed .symbol-label {
    width: 50px;
    height: 50px;
  }
  .symbol.symbol-sm-50.symbol-fixed > img {
    width: 50px;
    height: 50px;
    max-width: auto;
  }
  .symbol.symbol-sm-50.symbol-2by3 .symbol-label {
    height: 50px;
    width: 75px;
  }
  .symbol.symbol-sm-50.symbol-2by3 > img {
    height: 50px;
    width: 75px;
    max-width: auto;
  }
  .symbol.symbol-sm-55 > img {
    width: 100%;
    max-width: 55px;
    height: 55px;
  }
  .symbol.symbol-sm-55 .symbol-label {
    width: 55px;
    height: 55px;
  }
  .symbol.symbol-sm-55 .symbol-badge {
    width: 12px;
    height: 12px;
    top: -6px;
    right: -6px;
  }
  .symbol.symbol-sm-55 .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -6px;
  }
  .symbol.symbol-sm-55.symbol-circle .symbol-badge {
    top: -0.725px;
    right: -0.725px;
  }
  .symbol.symbol-sm-55.symbol-circle .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -0.725px;
  }
  .symbol.symbol-sm-55.symbol-fixed .symbol-label {
    width: 55px;
    height: 55px;
  }
  .symbol.symbol-sm-55.symbol-fixed > img {
    width: 55px;
    height: 55px;
    max-width: auto;
  }
  .symbol.symbol-sm-55.symbol-2by3 .symbol-label {
    height: 55px;
    width: 82.5px;
  }
  .symbol.symbol-sm-55.symbol-2by3 > img {
    height: 55px;
    width: 82.5px;
    max-width: auto;
  }
  .symbol.symbol-sm-60 > img {
    width: 100%;
    max-width: 60px;
    height: 60px;
  }
  .symbol.symbol-sm-60 .symbol-label {
    width: 60px;
    height: 60px;
  }
  .symbol.symbol-sm-60 .symbol-badge {
    width: 12px;
    height: 12px;
    top: -6px;
    right: -6px;
  }
  .symbol.symbol-sm-60 .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -6px;
  }
  .symbol.symbol-sm-60.symbol-circle .symbol-badge {
    top: 0.3px;
    right: 0.3px;
  }
  .symbol.symbol-sm-60.symbol-circle .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: 0.3px;
  }
  .symbol.symbol-sm-60.symbol-fixed .symbol-label {
    width: 60px;
    height: 60px;
  }
  .symbol.symbol-sm-60.symbol-fixed > img {
    width: 60px;
    height: 60px;
    max-width: auto;
  }
  .symbol.symbol-sm-60.symbol-2by3 .symbol-label {
    height: 60px;
    width: 90px;
  }
  .symbol.symbol-sm-60.symbol-2by3 > img {
    height: 60px;
    width: 90px;
    max-width: auto;
  }
  .symbol.symbol-sm-65 > img {
    width: 100%;
    max-width: 65px;
    height: 65px;
  }
  .symbol.symbol-sm-65 .symbol-label {
    width: 65px;
    height: 65px;
  }
  .symbol.symbol-sm-65 .symbol-badge {
    width: 12px;
    height: 12px;
    top: -6px;
    right: -6px;
  }
  .symbol.symbol-sm-65 .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -6px;
  }
  .symbol.symbol-sm-65.symbol-circle .symbol-badge {
    top: 1.325px;
    right: 1.325px;
  }
  .symbol.symbol-sm-65.symbol-circle .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: 1.325px;
  }
  .symbol.symbol-sm-65.symbol-fixed .symbol-label {
    width: 65px;
    height: 65px;
  }
  .symbol.symbol-sm-65.symbol-fixed > img {
    width: 65px;
    height: 65px;
    max-width: auto;
  }
  .symbol.symbol-sm-65.symbol-2by3 .symbol-label {
    height: 65px;
    width: 97.5px;
  }
  .symbol.symbol-sm-65.symbol-2by3 > img {
    height: 65px;
    width: 97.5px;
    max-width: auto;
  }
  .symbol.symbol-sm-70 > img {
    width: 100%;
    max-width: 70px;
    height: 70px;
  }
  .symbol.symbol-sm-70 .symbol-label {
    width: 70px;
    height: 70px;
  }
  .symbol.symbol-sm-70 .symbol-badge {
    width: 12px;
    height: 12px;
    top: -6px;
    right: -6px;
  }
  .symbol.symbol-sm-70 .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -6px;
  }
  .symbol.symbol-sm-70.symbol-circle .symbol-badge {
    top: 2.35px;
    right: 2.35px;
  }
  .symbol.symbol-sm-70.symbol-circle .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: 2.35px;
  }
  .symbol.symbol-sm-70.symbol-fixed .symbol-label {
    width: 70px;
    height: 70px;
  }
  .symbol.symbol-sm-70.symbol-fixed > img {
    width: 70px;
    height: 70px;
    max-width: auto;
  }
  .symbol.symbol-sm-70.symbol-2by3 .symbol-label {
    height: 70px;
    width: 105px;
  }
  .symbol.symbol-sm-70.symbol-2by3 > img {
    height: 70px;
    width: 105px;
    max-width: auto;
  }
  .symbol.symbol-sm-75 > img {
    width: 100%;
    max-width: 75px;
    height: 75px;
  }
  .symbol.symbol-sm-75 .symbol-label {
    width: 75px;
    height: 75px;
  }
  .symbol.symbol-sm-75 .symbol-badge {
    width: 12px;
    height: 12px;
    top: -6px;
    right: -6px;
  }
  .symbol.symbol-sm-75 .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -6px;
  }
  .symbol.symbol-sm-75.symbol-circle .symbol-badge {
    top: 3.375px;
    right: 3.375px;
  }
  .symbol.symbol-sm-75.symbol-circle .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: 3.375px;
  }
  .symbol.symbol-sm-75.symbol-fixed .symbol-label {
    width: 75px;
    height: 75px;
  }
  .symbol.symbol-sm-75.symbol-fixed > img {
    width: 75px;
    height: 75px;
    max-width: auto;
  }
  .symbol.symbol-sm-75.symbol-2by3 .symbol-label {
    height: 75px;
    width: 112.5px;
  }
  .symbol.symbol-sm-75.symbol-2by3 > img {
    height: 75px;
    width: 112.5px;
    max-width: auto;
  }
  .symbol.symbol-sm-80 > img {
    width: 100%;
    max-width: 80px;
    height: 80px;
  }
  .symbol.symbol-sm-80 .symbol-label {
    width: 80px;
    height: 80px;
  }
  .symbol.symbol-sm-80 .symbol-badge {
    width: 12px;
    height: 12px;
    top: -6px;
    right: -6px;
  }
  .symbol.symbol-sm-80 .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -6px;
  }
  .symbol.symbol-sm-80.symbol-circle .symbol-badge {
    top: 4.4px;
    right: 4.4px;
  }
  .symbol.symbol-sm-80.symbol-circle .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: 4.4px;
  }
  .symbol.symbol-sm-80.symbol-fixed .symbol-label {
    width: 80px;
    height: 80px;
  }
  .symbol.symbol-sm-80.symbol-fixed > img {
    width: 80px;
    height: 80px;
    max-width: auto;
  }
  .symbol.symbol-sm-80.symbol-2by3 .symbol-label {
    height: 80px;
    width: 120px;
  }
  .symbol.symbol-sm-80.symbol-2by3 > img {
    height: 80px;
    width: 120px;
    max-width: auto;
  }
  .symbol.symbol-sm-85 > img {
    width: 100%;
    max-width: 85px;
    height: 85px;
  }
  .symbol.symbol-sm-85 .symbol-label {
    width: 85px;
    height: 85px;
  }
  .symbol.symbol-sm-85 .symbol-badge {
    width: 12px;
    height: 12px;
    top: -6px;
    right: -6px;
  }
  .symbol.symbol-sm-85 .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -6px;
  }
  .symbol.symbol-sm-85.symbol-circle .symbol-badge {
    top: 5.425px;
    right: 5.425px;
  }
  .symbol.symbol-sm-85.symbol-circle .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: 5.425px;
  }
  .symbol.symbol-sm-85.symbol-fixed .symbol-label {
    width: 85px;
    height: 85px;
  }
  .symbol.symbol-sm-85.symbol-fixed > img {
    width: 85px;
    height: 85px;
    max-width: auto;
  }
  .symbol.symbol-sm-85.symbol-2by3 .symbol-label {
    height: 85px;
    width: 127.5px;
  }
  .symbol.symbol-sm-85.symbol-2by3 > img {
    height: 85px;
    width: 127.5px;
    max-width: auto;
  }
  .symbol.symbol-sm-90 > img {
    width: 100%;
    max-width: 90px;
    height: 90px;
  }
  .symbol.symbol-sm-90 .symbol-label {
    width: 90px;
    height: 90px;
  }
  .symbol.symbol-sm-90 .symbol-badge {
    width: 12px;
    height: 12px;
    top: -6px;
    right: -6px;
  }
  .symbol.symbol-sm-90 .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -6px;
  }
  .symbol.symbol-sm-90.symbol-circle .symbol-badge {
    top: 6.45px;
    right: 6.45px;
  }
  .symbol.symbol-sm-90.symbol-circle .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: 6.45px;
  }
  .symbol.symbol-sm-90.symbol-fixed .symbol-label {
    width: 90px;
    height: 90px;
  }
  .symbol.symbol-sm-90.symbol-fixed > img {
    width: 90px;
    height: 90px;
    max-width: auto;
  }
  .symbol.symbol-sm-90.symbol-2by3 .symbol-label {
    height: 90px;
    width: 135px;
  }
  .symbol.symbol-sm-90.symbol-2by3 > img {
    height: 90px;
    width: 135px;
    max-width: auto;
  }
  .symbol.symbol-sm-95 > img {
    width: 100%;
    max-width: 95px;
    height: 95px;
  }
  .symbol.symbol-sm-95 .symbol-label {
    width: 95px;
    height: 95px;
  }
  .symbol.symbol-sm-95 .symbol-badge {
    width: 12px;
    height: 12px;
    top: -6px;
    right: -6px;
  }
  .symbol.symbol-sm-95 .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -6px;
  }
  .symbol.symbol-sm-95.symbol-circle .symbol-badge {
    top: 7.475px;
    right: 7.475px;
  }
  .symbol.symbol-sm-95.symbol-circle .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: 7.475px;
  }
  .symbol.symbol-sm-95.symbol-fixed .symbol-label {
    width: 95px;
    height: 95px;
  }
  .symbol.symbol-sm-95.symbol-fixed > img {
    width: 95px;
    height: 95px;
    max-width: auto;
  }
  .symbol.symbol-sm-95.symbol-2by3 .symbol-label {
    height: 95px;
    width: 142.5px;
  }
  .symbol.symbol-sm-95.symbol-2by3 > img {
    height: 95px;
    width: 142.5px;
    max-width: auto;
  }
  .symbol.symbol-sm-100 > img {
    width: 100%;
    max-width: 100px;
    height: 100px;
  }
  .symbol.symbol-sm-100 .symbol-label {
    width: 100px;
    height: 100px;
  }
  .symbol.symbol-sm-100 .symbol-badge {
    width: 12px;
    height: 12px;
    top: -6px;
    right: -6px;
  }
  .symbol.symbol-sm-100 .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -6px;
  }
  .symbol.symbol-sm-100.symbol-circle .symbol-badge {
    top: 8.5px;
    right: 8.5px;
  }
  .symbol.symbol-sm-100.symbol-circle .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: 8.5px;
  }
  .symbol.symbol-sm-100.symbol-fixed .symbol-label {
    width: 100px;
    height: 100px;
  }
  .symbol.symbol-sm-100.symbol-fixed > img {
    width: 100px;
    height: 100px;
    max-width: auto;
  }
  .symbol.symbol-sm-100.symbol-2by3 .symbol-label {
    height: 100px;
    width: 150px;
  }
  .symbol.symbol-sm-100.symbol-2by3 > img {
    height: 100px;
    width: 150px;
    max-width: auto;
  }
  .symbol.symbol-sm-120 > img {
    width: 100%;
    max-width: 120px;
    height: 120px;
  }
  .symbol.symbol-sm-120 .symbol-label {
    width: 120px;
    height: 120px;
  }
  .symbol.symbol-sm-120 .symbol-badge {
    width: 12px;
    height: 12px;
    top: -6px;
    right: -6px;
  }
  .symbol.symbol-sm-120 .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -6px;
  }
  .symbol.symbol-sm-120.symbol-circle .symbol-badge {
    top: 12.6px;
    right: 12.6px;
  }
  .symbol.symbol-sm-120.symbol-circle .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: 12.6px;
  }
  .symbol.symbol-sm-120.symbol-fixed .symbol-label {
    width: 120px;
    height: 120px;
  }
  .symbol.symbol-sm-120.symbol-fixed > img {
    width: 120px;
    height: 120px;
    max-width: auto;
  }
  .symbol.symbol-sm-120.symbol-2by3 .symbol-label {
    height: 120px;
    width: 180px;
  }
  .symbol.symbol-sm-120.symbol-2by3 > img {
    height: 120px;
    width: 180px;
    max-width: auto;
  }
  .symbol.symbol-sm-130 > img {
    width: 100%;
    max-width: 130px;
    height: 130px;
  }
  .symbol.symbol-sm-130 .symbol-label {
    width: 130px;
    height: 130px;
  }
  .symbol.symbol-sm-130 .symbol-badge {
    width: 12px;
    height: 12px;
    top: -6px;
    right: -6px;
  }
  .symbol.symbol-sm-130 .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -6px;
  }
  .symbol.symbol-sm-130.symbol-circle .symbol-badge {
    top: 14.65px;
    right: 14.65px;
  }
  .symbol.symbol-sm-130.symbol-circle .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: 14.65px;
  }
  .symbol.symbol-sm-130.symbol-fixed .symbol-label {
    width: 130px;
    height: 130px;
  }
  .symbol.symbol-sm-130.symbol-fixed > img {
    width: 130px;
    height: 130px;
    max-width: auto;
  }
  .symbol.symbol-sm-130.symbol-2by3 .symbol-label {
    height: 130px;
    width: 195px;
  }
  .symbol.symbol-sm-130.symbol-2by3 > img {
    height: 130px;
    width: 195px;
    max-width: auto;
  }
  .symbol.symbol-sm-140 > img {
    width: 100%;
    max-width: 140px;
    height: 140px;
  }
  .symbol.symbol-sm-140 .symbol-label {
    width: 140px;
    height: 140px;
  }
  .symbol.symbol-sm-140 .symbol-badge {
    width: 12px;
    height: 12px;
    top: -6px;
    right: -6px;
  }
  .symbol.symbol-sm-140 .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -6px;
  }
  .symbol.symbol-sm-140.symbol-circle .symbol-badge {
    top: 16.7px;
    right: 16.7px;
  }
  .symbol.symbol-sm-140.symbol-circle .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: 16.7px;
  }
  .symbol.symbol-sm-140.symbol-fixed .symbol-label {
    width: 140px;
    height: 140px;
  }
  .symbol.symbol-sm-140.symbol-fixed > img {
    width: 140px;
    height: 140px;
    max-width: auto;
  }
  .symbol.symbol-sm-140.symbol-2by3 .symbol-label {
    height: 140px;
    width: 210px;
  }
  .symbol.symbol-sm-140.symbol-2by3 > img {
    height: 140px;
    width: 210px;
    max-width: auto;
  }
  .symbol.symbol-sm-150 > img {
    width: 100%;
    max-width: 150px;
    height: 150px;
  }
  .symbol.symbol-sm-150 .symbol-label {
    width: 150px;
    height: 150px;
  }
  .symbol.symbol-sm-150 .symbol-badge {
    width: 12px;
    height: 12px;
    top: -6px;
    right: -6px;
  }
  .symbol.symbol-sm-150 .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -6px;
  }
  .symbol.symbol-sm-150.symbol-circle .symbol-badge {
    top: 18.75px;
    right: 18.75px;
  }
  .symbol.symbol-sm-150.symbol-circle .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: 18.75px;
  }
  .symbol.symbol-sm-150.symbol-fixed .symbol-label {
    width: 150px;
    height: 150px;
  }
  .symbol.symbol-sm-150.symbol-fixed > img {
    width: 150px;
    height: 150px;
    max-width: auto;
  }
  .symbol.symbol-sm-150.symbol-2by3 .symbol-label {
    height: 150px;
    width: 225px;
  }
  .symbol.symbol-sm-150.symbol-2by3 > img {
    height: 150px;
    width: 225px;
    max-width: auto;
  }
}

@media (min-width: 768px) {
  .symbol.symbol-md-20 > img {
    width: 100%;
    max-width: 20px;
    height: 20px;
  }
  .symbol.symbol-md-20 .symbol-label {
    width: 20px;
    height: 20px;
  }
  .symbol.symbol-md-20 .symbol-badge {
    width: 12px;
    height: 12px;
    top: -6px;
    right: -6px;
  }
  .symbol.symbol-md-20 .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -6px;
  }
  .symbol.symbol-md-20.symbol-circle .symbol-badge {
    top: -7.9px;
    right: -7.9px;
  }
  .symbol.symbol-md-20.symbol-circle .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -7.9px;
  }
  .symbol.symbol-md-20.symbol-fixed .symbol-label {
    width: 20px;
    height: 20px;
  }
  .symbol.symbol-md-20.symbol-fixed > img {
    width: 20px;
    height: 20px;
    max-width: auto;
  }
  .symbol.symbol-md-20.symbol-2by3 .symbol-label {
    height: 20px;
    width: 30px;
  }
  .symbol.symbol-md-20.symbol-2by3 > img {
    height: 20px;
    width: 30px;
    max-width: auto;
  }
  .symbol.symbol-md-25 > img {
    width: 100%;
    max-width: 25px;
    height: 25px;
  }
  .symbol.symbol-md-25 .symbol-label {
    width: 25px;
    height: 25px;
  }
  .symbol.symbol-md-25 .symbol-badge {
    width: 12px;
    height: 12px;
    top: -6px;
    right: -6px;
  }
  .symbol.symbol-md-25 .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -6px;
  }
  .symbol.symbol-md-25.symbol-circle .symbol-badge {
    top: -6.875px;
    right: -6.875px;
  }
  .symbol.symbol-md-25.symbol-circle .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -6.875px;
  }
  .symbol.symbol-md-25.symbol-fixed .symbol-label {
    width: 25px;
    height: 25px;
  }
  .symbol.symbol-md-25.symbol-fixed > img {
    width: 25px;
    height: 25px;
    max-width: auto;
  }
  .symbol.symbol-md-25.symbol-2by3 .symbol-label {
    height: 25px;
    width: 37.5px;
  }
  .symbol.symbol-md-25.symbol-2by3 > img {
    height: 25px;
    width: 37.5px;
    max-width: auto;
  }
  .symbol.symbol-md-30 > img {
    width: 100%;
    max-width: 30px;
    height: 30px;
  }
  .symbol.symbol-md-30 .symbol-label {
    width: 30px;
    height: 30px;
  }
  .symbol.symbol-md-30 .symbol-badge {
    width: 12px;
    height: 12px;
    top: -6px;
    right: -6px;
  }
  .symbol.symbol-md-30 .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -6px;
  }
  .symbol.symbol-md-30.symbol-circle .symbol-badge {
    top: -5.85px;
    right: -5.85px;
  }
  .symbol.symbol-md-30.symbol-circle .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -5.85px;
  }
  .symbol.symbol-md-30.symbol-fixed .symbol-label {
    width: 30px;
    height: 30px;
  }
  .symbol.symbol-md-30.symbol-fixed > img {
    width: 30px;
    height: 30px;
    max-width: auto;
  }
  .symbol.symbol-md-30.symbol-2by3 .symbol-label {
    height: 30px;
    width: 45px;
  }
  .symbol.symbol-md-30.symbol-2by3 > img {
    height: 30px;
    width: 45px;
    max-width: auto;
  }
  .symbol.symbol-md-35 > img {
    width: 100%;
    max-width: 35px;
    height: 35px;
  }
  .symbol.symbol-md-35 .symbol-label {
    width: 35px;
    height: 35px;
  }
  .symbol.symbol-md-35 .symbol-badge {
    width: 12px;
    height: 12px;
    top: -6px;
    right: -6px;
  }
  .symbol.symbol-md-35 .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -6px;
  }
  .symbol.symbol-md-35.symbol-circle .symbol-badge {
    top: -4.825px;
    right: -4.825px;
  }
  .symbol.symbol-md-35.symbol-circle .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -4.825px;
  }
  .symbol.symbol-md-35.symbol-fixed .symbol-label {
    width: 35px;
    height: 35px;
  }
  .symbol.symbol-md-35.symbol-fixed > img {
    width: 35px;
    height: 35px;
    max-width: auto;
  }
  .symbol.symbol-md-35.symbol-2by3 .symbol-label {
    height: 35px;
    width: 52.5px;
  }
  .symbol.symbol-md-35.symbol-2by3 > img {
    height: 35px;
    width: 52.5px;
    max-width: auto;
  }
  .symbol.symbol-md-40 > img {
    width: 100%;
    max-width: 40px;
    height: 40px;
  }
  .symbol.symbol-md-40 .symbol-label {
    width: 40px;
    height: 40px;
  }
  .symbol.symbol-md-40 .symbol-badge {
    width: 12px;
    height: 12px;
    top: -6px;
    right: -6px;
  }
  .symbol.symbol-md-40 .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -6px;
  }
  .symbol.symbol-md-40.symbol-circle .symbol-badge {
    top: -3.8px;
    right: -3.8px;
  }
  .symbol.symbol-md-40.symbol-circle .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -3.8px;
  }
  .symbol.symbol-md-40.symbol-fixed .symbol-label {
    width: 40px;
    height: 40px;
  }
  .symbol.symbol-md-40.symbol-fixed > img {
    width: 40px;
    height: 40px;
    max-width: auto;
  }
  .symbol.symbol-md-40.symbol-2by3 .symbol-label {
    height: 40px;
    width: 60px;
  }
  .symbol.symbol-md-40.symbol-2by3 > img {
    height: 40px;
    width: 60px;
    max-width: auto;
  }
  .symbol.symbol-md-45 > img {
    width: 100%;
    max-width: 45px;
    height: 45px;
  }
  .symbol.symbol-md-45 .symbol-label {
    width: 45px;
    height: 45px;
  }
  .symbol.symbol-md-45 .symbol-badge {
    width: 12px;
    height: 12px;
    top: -6px;
    right: -6px;
  }
  .symbol.symbol-md-45 .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -6px;
  }
  .symbol.symbol-md-45.symbol-circle .symbol-badge {
    top: -2.775px;
    right: -2.775px;
  }
  .symbol.symbol-md-45.symbol-circle .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -2.775px;
  }
  .symbol.symbol-md-45.symbol-fixed .symbol-label {
    width: 45px;
    height: 45px;
  }
  .symbol.symbol-md-45.symbol-fixed > img {
    width: 45px;
    height: 45px;
    max-width: auto;
  }
  .symbol.symbol-md-45.symbol-2by3 .symbol-label {
    height: 45px;
    width: 67.5px;
  }
  .symbol.symbol-md-45.symbol-2by3 > img {
    height: 45px;
    width: 67.5px;
    max-width: auto;
  }
  .symbol > img {
    width: 100%;
    max-width: 50px;
    height: 50px;
  }
  .symbol .symbol-label {
    width: 50px;
    height: 50px;
  }
  .symbol .symbol-badge {
    width: 12px;
    height: 12px;
    top: -6px;
    right: -6px;
  }
  .symbol .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -6px;
  }
  .symbol.symbol-circle .symbol-badge {
    top: -1.75px;
    right: -1.75px;
  }
  .symbol.symbol-circle .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -1.75px;
  }
  .symbol.symbol-fixed .symbol-label {
    width: 50px;
    height: 50px;
  }
  .symbol.symbol-fixed > img {
    width: 50px;
    height: 50px;
    max-width: auto;
  }
  .symbol.symbol-2by3 .symbol-label {
    height: 50px;
    width: 75px;
  }
  .symbol.symbol-2by3 > img {
    height: 50px;
    width: 75px;
    max-width: auto;
  }
  .symbol.symbol-md-50 > img {
    width: 100%;
    max-width: 50px;
    height: 50px;
  }
  .symbol.symbol-md-50 .symbol-label {
    width: 50px;
    height: 50px;
  }
  .symbol.symbol-md-50 .symbol-badge {
    width: 12px;
    height: 12px;
    top: -6px;
    right: -6px;
  }
  .symbol.symbol-md-50 .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -6px;
  }
  .symbol.symbol-md-50.symbol-circle .symbol-badge {
    top: -1.75px;
    right: -1.75px;
  }
  .symbol.symbol-md-50.symbol-circle .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -1.75px;
  }
  .symbol.symbol-md-50.symbol-fixed .symbol-label {
    width: 50px;
    height: 50px;
  }
  .symbol.symbol-md-50.symbol-fixed > img {
    width: 50px;
    height: 50px;
    max-width: auto;
  }
  .symbol.symbol-md-50.symbol-2by3 .symbol-label {
    height: 50px;
    width: 75px;
  }
  .symbol.symbol-md-50.symbol-2by3 > img {
    height: 50px;
    width: 75px;
    max-width: auto;
  }
  .symbol.symbol-md-55 > img {
    width: 100%;
    max-width: 55px;
    height: 55px;
  }
  .symbol.symbol-md-55 .symbol-label {
    width: 55px;
    height: 55px;
  }
  .symbol.symbol-md-55 .symbol-badge {
    width: 12px;
    height: 12px;
    top: -6px;
    right: -6px;
  }
  .symbol.symbol-md-55 .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -6px;
  }
  .symbol.symbol-md-55.symbol-circle .symbol-badge {
    top: -0.725px;
    right: -0.725px;
  }
  .symbol.symbol-md-55.symbol-circle .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -0.725px;
  }
  .symbol.symbol-md-55.symbol-fixed .symbol-label {
    width: 55px;
    height: 55px;
  }
  .symbol.symbol-md-55.symbol-fixed > img {
    width: 55px;
    height: 55px;
    max-width: auto;
  }
  .symbol.symbol-md-55.symbol-2by3 .symbol-label {
    height: 55px;
    width: 82.5px;
  }
  .symbol.symbol-md-55.symbol-2by3 > img {
    height: 55px;
    width: 82.5px;
    max-width: auto;
  }
  .symbol.symbol-md-60 > img {
    width: 100%;
    max-width: 60px;
    height: 60px;
  }
  .symbol.symbol-md-60 .symbol-label {
    width: 60px;
    height: 60px;
  }
  .symbol.symbol-md-60 .symbol-badge {
    width: 12px;
    height: 12px;
    top: -6px;
    right: -6px;
  }
  .symbol.symbol-md-60 .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -6px;
  }
  .symbol.symbol-md-60.symbol-circle .symbol-badge {
    top: 0.3px;
    right: 0.3px;
  }
  .symbol.symbol-md-60.symbol-circle .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: 0.3px;
  }
  .symbol.symbol-md-60.symbol-fixed .symbol-label {
    width: 60px;
    height: 60px;
  }
  .symbol.symbol-md-60.symbol-fixed > img {
    width: 60px;
    height: 60px;
    max-width: auto;
  }
  .symbol.symbol-md-60.symbol-2by3 .symbol-label {
    height: 60px;
    width: 90px;
  }
  .symbol.symbol-md-60.symbol-2by3 > img {
    height: 60px;
    width: 90px;
    max-width: auto;
  }
  .symbol.symbol-md-65 > img {
    width: 100%;
    max-width: 65px;
    height: 65px;
  }
  .symbol.symbol-md-65 .symbol-label {
    width: 65px;
    height: 65px;
  }
  .symbol.symbol-md-65 .symbol-badge {
    width: 12px;
    height: 12px;
    top: -6px;
    right: -6px;
  }
  .symbol.symbol-md-65 .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -6px;
  }
  .symbol.symbol-md-65.symbol-circle .symbol-badge {
    top: 1.325px;
    right: 1.325px;
  }
  .symbol.symbol-md-65.symbol-circle .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: 1.325px;
  }
  .symbol.symbol-md-65.symbol-fixed .symbol-label {
    width: 65px;
    height: 65px;
  }
  .symbol.symbol-md-65.symbol-fixed > img {
    width: 65px;
    height: 65px;
    max-width: auto;
  }
  .symbol.symbol-md-65.symbol-2by3 .symbol-label {
    height: 65px;
    width: 97.5px;
  }
  .symbol.symbol-md-65.symbol-2by3 > img {
    height: 65px;
    width: 97.5px;
    max-width: auto;
  }
  .symbol.symbol-md-70 > img {
    width: 100%;
    max-width: 70px;
    height: 70px;
  }
  .symbol.symbol-md-70 .symbol-label {
    width: 70px;
    height: 70px;
  }
  .symbol.symbol-md-70 .symbol-badge {
    width: 12px;
    height: 12px;
    top: -6px;
    right: -6px;
  }
  .symbol.symbol-md-70 .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -6px;
  }
  .symbol.symbol-md-70.symbol-circle .symbol-badge {
    top: 2.35px;
    right: 2.35px;
  }
  .symbol.symbol-md-70.symbol-circle .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: 2.35px;
  }
  .symbol.symbol-md-70.symbol-fixed .symbol-label {
    width: 70px;
    height: 70px;
  }
  .symbol.symbol-md-70.symbol-fixed > img {
    width: 70px;
    height: 70px;
    max-width: auto;
  }
  .symbol.symbol-md-70.symbol-2by3 .symbol-label {
    height: 70px;
    width: 105px;
  }
  .symbol.symbol-md-70.symbol-2by3 > img {
    height: 70px;
    width: 105px;
    max-width: auto;
  }
  .symbol.symbol-md-75 > img {
    width: 100%;
    max-width: 75px;
    height: 75px;
  }
  .symbol.symbol-md-75 .symbol-label {
    width: 75px;
    height: 75px;
  }
  .symbol.symbol-md-75 .symbol-badge {
    width: 12px;
    height: 12px;
    top: -6px;
    right: -6px;
  }
  .symbol.symbol-md-75 .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -6px;
  }
  .symbol.symbol-md-75.symbol-circle .symbol-badge {
    top: 3.375px;
    right: 3.375px;
  }
  .symbol.symbol-md-75.symbol-circle .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: 3.375px;
  }
  .symbol.symbol-md-75.symbol-fixed .symbol-label {
    width: 75px;
    height: 75px;
  }
  .symbol.symbol-md-75.symbol-fixed > img {
    width: 75px;
    height: 75px;
    max-width: auto;
  }
  .symbol.symbol-md-75.symbol-2by3 .symbol-label {
    height: 75px;
    width: 112.5px;
  }
  .symbol.symbol-md-75.symbol-2by3 > img {
    height: 75px;
    width: 112.5px;
    max-width: auto;
  }
  .symbol.symbol-md-80 > img {
    width: 100%;
    max-width: 80px;
    height: 80px;
  }
  .symbol.symbol-md-80 .symbol-label {
    width: 80px;
    height: 80px;
  }
  .symbol.symbol-md-80 .symbol-badge {
    width: 12px;
    height: 12px;
    top: -6px;
    right: -6px;
  }
  .symbol.symbol-md-80 .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -6px;
  }
  .symbol.symbol-md-80.symbol-circle .symbol-badge {
    top: 4.4px;
    right: 4.4px;
  }
  .symbol.symbol-md-80.symbol-circle .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: 4.4px;
  }
  .symbol.symbol-md-80.symbol-fixed .symbol-label {
    width: 80px;
    height: 80px;
  }
  .symbol.symbol-md-80.symbol-fixed > img {
    width: 80px;
    height: 80px;
    max-width: auto;
  }
  .symbol.symbol-md-80.symbol-2by3 .symbol-label {
    height: 80px;
    width: 120px;
  }
  .symbol.symbol-md-80.symbol-2by3 > img {
    height: 80px;
    width: 120px;
    max-width: auto;
  }
  .symbol.symbol-md-85 > img {
    width: 100%;
    max-width: 85px;
    height: 85px;
  }
  .symbol.symbol-md-85 .symbol-label {
    width: 85px;
    height: 85px;
  }
  .symbol.symbol-md-85 .symbol-badge {
    width: 12px;
    height: 12px;
    top: -6px;
    right: -6px;
  }
  .symbol.symbol-md-85 .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -6px;
  }
  .symbol.symbol-md-85.symbol-circle .symbol-badge {
    top: 5.425px;
    right: 5.425px;
  }
  .symbol.symbol-md-85.symbol-circle .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: 5.425px;
  }
  .symbol.symbol-md-85.symbol-fixed .symbol-label {
    width: 85px;
    height: 85px;
  }
  .symbol.symbol-md-85.symbol-fixed > img {
    width: 85px;
    height: 85px;
    max-width: auto;
  }
  .symbol.symbol-md-85.symbol-2by3 .symbol-label {
    height: 85px;
    width: 127.5px;
  }
  .symbol.symbol-md-85.symbol-2by3 > img {
    height: 85px;
    width: 127.5px;
    max-width: auto;
  }
  .symbol.symbol-md-90 > img {
    width: 100%;
    max-width: 90px;
    height: 90px;
  }
  .symbol.symbol-md-90 .symbol-label {
    width: 90px;
    height: 90px;
  }
  .symbol.symbol-md-90 .symbol-badge {
    width: 12px;
    height: 12px;
    top: -6px;
    right: -6px;
  }
  .symbol.symbol-md-90 .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -6px;
  }
  .symbol.symbol-md-90.symbol-circle .symbol-badge {
    top: 6.45px;
    right: 6.45px;
  }
  .symbol.symbol-md-90.symbol-circle .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: 6.45px;
  }
  .symbol.symbol-md-90.symbol-fixed .symbol-label {
    width: 90px;
    height: 90px;
  }
  .symbol.symbol-md-90.symbol-fixed > img {
    width: 90px;
    height: 90px;
    max-width: auto;
  }
  .symbol.symbol-md-90.symbol-2by3 .symbol-label {
    height: 90px;
    width: 135px;
  }
  .symbol.symbol-md-90.symbol-2by3 > img {
    height: 90px;
    width: 135px;
    max-width: auto;
  }
  .symbol.symbol-md-95 > img {
    width: 100%;
    max-width: 95px;
    height: 95px;
  }
  .symbol.symbol-md-95 .symbol-label {
    width: 95px;
    height: 95px;
  }
  .symbol.symbol-md-95 .symbol-badge {
    width: 12px;
    height: 12px;
    top: -6px;
    right: -6px;
  }
  .symbol.symbol-md-95 .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -6px;
  }
  .symbol.symbol-md-95.symbol-circle .symbol-badge {
    top: 7.475px;
    right: 7.475px;
  }
  .symbol.symbol-md-95.symbol-circle .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: 7.475px;
  }
  .symbol.symbol-md-95.symbol-fixed .symbol-label {
    width: 95px;
    height: 95px;
  }
  .symbol.symbol-md-95.symbol-fixed > img {
    width: 95px;
    height: 95px;
    max-width: auto;
  }
  .symbol.symbol-md-95.symbol-2by3 .symbol-label {
    height: 95px;
    width: 142.5px;
  }
  .symbol.symbol-md-95.symbol-2by3 > img {
    height: 95px;
    width: 142.5px;
    max-width: auto;
  }
  .symbol.symbol-md-100 > img {
    width: 100%;
    max-width: 100px;
    height: 100px;
  }
  .symbol.symbol-md-100 .symbol-label {
    width: 100px;
    height: 100px;
  }
  .symbol.symbol-md-100 .symbol-badge {
    width: 12px;
    height: 12px;
    top: -6px;
    right: -6px;
  }
  .symbol.symbol-md-100 .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -6px;
  }
  .symbol.symbol-md-100.symbol-circle .symbol-badge {
    top: 8.5px;
    right: 8.5px;
  }
  .symbol.symbol-md-100.symbol-circle .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: 8.5px;
  }
  .symbol.symbol-md-100.symbol-fixed .symbol-label {
    width: 100px;
    height: 100px;
  }
  .symbol.symbol-md-100.symbol-fixed > img {
    width: 100px;
    height: 100px;
    max-width: auto;
  }
  .symbol.symbol-md-100.symbol-2by3 .symbol-label {
    height: 100px;
    width: 150px;
  }
  .symbol.symbol-md-100.symbol-2by3 > img {
    height: 100px;
    width: 150px;
    max-width: auto;
  }
  .symbol.symbol-md-120 > img {
    width: 100%;
    max-width: 120px;
    height: 120px;
  }
  .symbol.symbol-md-120 .symbol-label {
    width: 120px;
    height: 120px;
  }
  .symbol.symbol-md-120 .symbol-badge {
    width: 12px;
    height: 12px;
    top: -6px;
    right: -6px;
  }
  .symbol.symbol-md-120 .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -6px;
  }
  .symbol.symbol-md-120.symbol-circle .symbol-badge {
    top: 12.6px;
    right: 12.6px;
  }
  .symbol.symbol-md-120.symbol-circle .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: 12.6px;
  }
  .symbol.symbol-md-120.symbol-fixed .symbol-label {
    width: 120px;
    height: 120px;
  }
  .symbol.symbol-md-120.symbol-fixed > img {
    width: 120px;
    height: 120px;
    max-width: auto;
  }
  .symbol.symbol-md-120.symbol-2by3 .symbol-label {
    height: 120px;
    width: 180px;
  }
  .symbol.symbol-md-120.symbol-2by3 > img {
    height: 120px;
    width: 180px;
    max-width: auto;
  }
  .symbol.symbol-md-130 > img {
    width: 100%;
    max-width: 130px;
    height: 130px;
  }
  .symbol.symbol-md-130 .symbol-label {
    width: 130px;
    height: 130px;
  }
  .symbol.symbol-md-130 .symbol-badge {
    width: 12px;
    height: 12px;
    top: -6px;
    right: -6px;
  }
  .symbol.symbol-md-130 .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -6px;
  }
  .symbol.symbol-md-130.symbol-circle .symbol-badge {
    top: 14.65px;
    right: 14.65px;
  }
  .symbol.symbol-md-130.symbol-circle .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: 14.65px;
  }
  .symbol.symbol-md-130.symbol-fixed .symbol-label {
    width: 130px;
    height: 130px;
  }
  .symbol.symbol-md-130.symbol-fixed > img {
    width: 130px;
    height: 130px;
    max-width: auto;
  }
  .symbol.symbol-md-130.symbol-2by3 .symbol-label {
    height: 130px;
    width: 195px;
  }
  .symbol.symbol-md-130.symbol-2by3 > img {
    height: 130px;
    width: 195px;
    max-width: auto;
  }
  .symbol.symbol-md-140 > img {
    width: 100%;
    max-width: 140px;
    height: 140px;
  }
  .symbol.symbol-md-140 .symbol-label {
    width: 140px;
    height: 140px;
  }
  .symbol.symbol-md-140 .symbol-badge {
    width: 12px;
    height: 12px;
    top: -6px;
    right: -6px;
  }
  .symbol.symbol-md-140 .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -6px;
  }
  .symbol.symbol-md-140.symbol-circle .symbol-badge {
    top: 16.7px;
    right: 16.7px;
  }
  .symbol.symbol-md-140.symbol-circle .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: 16.7px;
  }
  .symbol.symbol-md-140.symbol-fixed .symbol-label {
    width: 140px;
    height: 140px;
  }
  .symbol.symbol-md-140.symbol-fixed > img {
    width: 140px;
    height: 140px;
    max-width: auto;
  }
  .symbol.symbol-md-140.symbol-2by3 .symbol-label {
    height: 140px;
    width: 210px;
  }
  .symbol.symbol-md-140.symbol-2by3 > img {
    height: 140px;
    width: 210px;
    max-width: auto;
  }
  .symbol.symbol-md-150 > img {
    width: 100%;
    max-width: 150px;
    height: 150px;
  }
  .symbol.symbol-md-150 .symbol-label {
    width: 150px;
    height: 150px;
  }
  .symbol.symbol-md-150 .symbol-badge {
    width: 12px;
    height: 12px;
    top: -6px;
    right: -6px;
  }
  .symbol.symbol-md-150 .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -6px;
  }
  .symbol.symbol-md-150.symbol-circle .symbol-badge {
    top: 18.75px;
    right: 18.75px;
  }
  .symbol.symbol-md-150.symbol-circle .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: 18.75px;
  }
  .symbol.symbol-md-150.symbol-fixed .symbol-label {
    width: 150px;
    height: 150px;
  }
  .symbol.symbol-md-150.symbol-fixed > img {
    width: 150px;
    height: 150px;
    max-width: auto;
  }
  .symbol.symbol-md-150.symbol-2by3 .symbol-label {
    height: 150px;
    width: 225px;
  }
  .symbol.symbol-md-150.symbol-2by3 > img {
    height: 150px;
    width: 225px;
    max-width: auto;
  }
}

@media (min-width: 992px) {
  .symbol.symbol-lg-20 > img {
    width: 100%;
    max-width: 20px;
    height: 20px;
  }
  .symbol.symbol-lg-20 .symbol-label {
    width: 20px;
    height: 20px;
  }
  .symbol.symbol-lg-20 .symbol-badge {
    width: 12px;
    height: 12px;
    top: -6px;
    right: -6px;
  }
  .symbol.symbol-lg-20 .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -6px;
  }
  .symbol.symbol-lg-20.symbol-circle .symbol-badge {
    top: -7.9px;
    right: -7.9px;
  }
  .symbol.symbol-lg-20.symbol-circle .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -7.9px;
  }
  .symbol.symbol-lg-20.symbol-fixed .symbol-label {
    width: 20px;
    height: 20px;
  }
  .symbol.symbol-lg-20.symbol-fixed > img {
    width: 20px;
    height: 20px;
    max-width: auto;
  }
  .symbol.symbol-lg-20.symbol-2by3 .symbol-label {
    height: 20px;
    width: 30px;
  }
  .symbol.symbol-lg-20.symbol-2by3 > img {
    height: 20px;
    width: 30px;
    max-width: auto;
  }
  .symbol.symbol-lg-25 > img {
    width: 100%;
    max-width: 25px;
    height: 25px;
  }
  .symbol.symbol-lg-25 .symbol-label {
    width: 25px;
    height: 25px;
  }
  .symbol.symbol-lg-25 .symbol-badge {
    width: 12px;
    height: 12px;
    top: -6px;
    right: -6px;
  }
  .symbol.symbol-lg-25 .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -6px;
  }
  .symbol.symbol-lg-25.symbol-circle .symbol-badge {
    top: -6.875px;
    right: -6.875px;
  }
  .symbol.symbol-lg-25.symbol-circle .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -6.875px;
  }
  .symbol.symbol-lg-25.symbol-fixed .symbol-label {
    width: 25px;
    height: 25px;
  }
  .symbol.symbol-lg-25.symbol-fixed > img {
    width: 25px;
    height: 25px;
    max-width: auto;
  }
  .symbol.symbol-lg-25.symbol-2by3 .symbol-label {
    height: 25px;
    width: 37.5px;
  }
  .symbol.symbol-lg-25.symbol-2by3 > img {
    height: 25px;
    width: 37.5px;
    max-width: auto;
  }
  .symbol.symbol-lg-30 > img {
    width: 100%;
    max-width: 30px;
    height: 30px;
  }
  .symbol.symbol-lg-30 .symbol-label {
    width: 30px;
    height: 30px;
  }
  .symbol.symbol-lg-30 .symbol-badge {
    width: 12px;
    height: 12px;
    top: -6px;
    right: -6px;
  }
  .symbol.symbol-lg-30 .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -6px;
  }
  .symbol.symbol-lg-30.symbol-circle .symbol-badge {
    top: -5.85px;
    right: -5.85px;
  }
  .symbol.symbol-lg-30.symbol-circle .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -5.85px;
  }
  .symbol.symbol-lg-30.symbol-fixed .symbol-label {
    width: 30px;
    height: 30px;
  }
  .symbol.symbol-lg-30.symbol-fixed > img {
    width: 30px;
    height: 30px;
    max-width: auto;
  }
  .symbol.symbol-lg-30.symbol-2by3 .symbol-label {
    height: 30px;
    width: 45px;
  }
  .symbol.symbol-lg-30.symbol-2by3 > img {
    height: 30px;
    width: 45px;
    max-width: auto;
  }
  .symbol.symbol-lg-35 > img {
    width: 100%;
    max-width: 35px;
    height: 35px;
  }
  .symbol.symbol-lg-35 .symbol-label {
    width: 35px;
    height: 35px;
  }
  .symbol.symbol-lg-35 .symbol-badge {
    width: 12px;
    height: 12px;
    top: -6px;
    right: -6px;
  }
  .symbol.symbol-lg-35 .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -6px;
  }
  .symbol.symbol-lg-35.symbol-circle .symbol-badge {
    top: -4.825px;
    right: -4.825px;
  }
  .symbol.symbol-lg-35.symbol-circle .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -4.825px;
  }
  .symbol.symbol-lg-35.symbol-fixed .symbol-label {
    width: 35px;
    height: 35px;
  }
  .symbol.symbol-lg-35.symbol-fixed > img {
    width: 35px;
    height: 35px;
    max-width: auto;
  }
  .symbol.symbol-lg-35.symbol-2by3 .symbol-label {
    height: 35px;
    width: 52.5px;
  }
  .symbol.symbol-lg-35.symbol-2by3 > img {
    height: 35px;
    width: 52.5px;
    max-width: auto;
  }
  .symbol.symbol-lg-40 > img {
    width: 100%;
    max-width: 40px;
    height: 40px;
  }
  .symbol.symbol-lg-40 .symbol-label {
    width: 40px;
    height: 40px;
  }
  .symbol.symbol-lg-40 .symbol-badge {
    width: 12px;
    height: 12px;
    top: -6px;
    right: -6px;
  }
  .symbol.symbol-lg-40 .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -6px;
  }
  .symbol.symbol-lg-40.symbol-circle .symbol-badge {
    top: -3.8px;
    right: -3.8px;
  }
  .symbol.symbol-lg-40.symbol-circle .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -3.8px;
  }
  .symbol.symbol-lg-40.symbol-fixed .symbol-label {
    width: 40px;
    height: 40px;
  }
  .symbol.symbol-lg-40.symbol-fixed > img {
    width: 40px;
    height: 40px;
    max-width: auto;
  }
  .symbol.symbol-lg-40.symbol-2by3 .symbol-label {
    height: 40px;
    width: 60px;
  }
  .symbol.symbol-lg-40.symbol-2by3 > img {
    height: 40px;
    width: 60px;
    max-width: auto;
  }
  .symbol.symbol-lg-45 > img {
    width: 100%;
    max-width: 45px;
    height: 45px;
  }
  .symbol.symbol-lg-45 .symbol-label {
    width: 45px;
    height: 45px;
  }
  .symbol.symbol-lg-45 .symbol-badge {
    width: 12px;
    height: 12px;
    top: -6px;
    right: -6px;
  }
  .symbol.symbol-lg-45 .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -6px;
  }
  .symbol.symbol-lg-45.symbol-circle .symbol-badge {
    top: -2.775px;
    right: -2.775px;
  }
  .symbol.symbol-lg-45.symbol-circle .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -2.775px;
  }
  .symbol.symbol-lg-45.symbol-fixed .symbol-label {
    width: 45px;
    height: 45px;
  }
  .symbol.symbol-lg-45.symbol-fixed > img {
    width: 45px;
    height: 45px;
    max-width: auto;
  }
  .symbol.symbol-lg-45.symbol-2by3 .symbol-label {
    height: 45px;
    width: 67.5px;
  }
  .symbol.symbol-lg-45.symbol-2by3 > img {
    height: 45px;
    width: 67.5px;
    max-width: auto;
  }
  .symbol > img {
    width: 100%;
    max-width: 50px;
    height: 50px;
  }
  .symbol .symbol-label {
    width: 50px;
    height: 50px;
  }
  .symbol .symbol-badge {
    width: 12px;
    height: 12px;
    top: -6px;
    right: -6px;
  }
  .symbol .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -6px;
  }
  .symbol.symbol-circle .symbol-badge {
    top: -1.75px;
    right: -1.75px;
  }
  .symbol.symbol-circle .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -1.75px;
  }
  .symbol.symbol-fixed .symbol-label {
    width: 50px;
    height: 50px;
  }
  .symbol.symbol-fixed > img {
    width: 50px;
    height: 50px;
    max-width: auto;
  }
  .symbol.symbol-2by3 .symbol-label {
    height: 50px;
    width: 75px;
  }
  .symbol.symbol-2by3 > img {
    height: 50px;
    width: 75px;
    max-width: auto;
  }
  .symbol.symbol-lg-50 > img {
    width: 100%;
    max-width: 50px;
    height: 50px;
  }
  .symbol.symbol-lg-50 .symbol-label {
    width: 50px;
    height: 50px;
  }
  .symbol.symbol-lg-50 .symbol-badge {
    width: 12px;
    height: 12px;
    top: -6px;
    right: -6px;
  }
  .symbol.symbol-lg-50 .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -6px;
  }
  .symbol.symbol-lg-50.symbol-circle .symbol-badge {
    top: -1.75px;
    right: -1.75px;
  }
  .symbol.symbol-lg-50.symbol-circle .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -1.75px;
  }
  .symbol.symbol-lg-50.symbol-fixed .symbol-label {
    width: 50px;
    height: 50px;
  }
  .symbol.symbol-lg-50.symbol-fixed > img {
    width: 50px;
    height: 50px;
    max-width: auto;
  }
  .symbol.symbol-lg-50.symbol-2by3 .symbol-label {
    height: 50px;
    width: 75px;
  }
  .symbol.symbol-lg-50.symbol-2by3 > img {
    height: 50px;
    width: 75px;
    max-width: auto;
  }
  .symbol.symbol-lg-55 > img {
    width: 100%;
    max-width: 55px;
    height: 55px;
  }
  .symbol.symbol-lg-55 .symbol-label {
    width: 55px;
    height: 55px;
  }
  .symbol.symbol-lg-55 .symbol-badge {
    width: 12px;
    height: 12px;
    top: -6px;
    right: -6px;
  }
  .symbol.symbol-lg-55 .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -6px;
  }
  .symbol.symbol-lg-55.symbol-circle .symbol-badge {
    top: -0.725px;
    right: -0.725px;
  }
  .symbol.symbol-lg-55.symbol-circle .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -0.725px;
  }
  .symbol.symbol-lg-55.symbol-fixed .symbol-label {
    width: 55px;
    height: 55px;
  }
  .symbol.symbol-lg-55.symbol-fixed > img {
    width: 55px;
    height: 55px;
    max-width: auto;
  }
  .symbol.symbol-lg-55.symbol-2by3 .symbol-label {
    height: 55px;
    width: 82.5px;
  }
  .symbol.symbol-lg-55.symbol-2by3 > img {
    height: 55px;
    width: 82.5px;
    max-width: auto;
  }
  .symbol.symbol-lg-60 > img {
    width: 100%;
    max-width: 60px;
    height: 60px;
  }
  .symbol.symbol-lg-60 .symbol-label {
    width: 60px;
    height: 60px;
  }
  .symbol.symbol-lg-60 .symbol-badge {
    width: 12px;
    height: 12px;
    top: -6px;
    right: -6px;
  }
  .symbol.symbol-lg-60 .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -6px;
  }
  .symbol.symbol-lg-60.symbol-circle .symbol-badge {
    top: 0.3px;
    right: 0.3px;
  }
  .symbol.symbol-lg-60.symbol-circle .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: 0.3px;
  }
  .symbol.symbol-lg-60.symbol-fixed .symbol-label {
    width: 60px;
    height: 60px;
  }
  .symbol.symbol-lg-60.symbol-fixed > img {
    width: 60px;
    height: 60px;
    max-width: auto;
  }
  .symbol.symbol-lg-60.symbol-2by3 .symbol-label {
    height: 60px;
    width: 90px;
  }
  .symbol.symbol-lg-60.symbol-2by3 > img {
    height: 60px;
    width: 90px;
    max-width: auto;
  }
  .symbol.symbol-lg-65 > img {
    width: 100%;
    max-width: 65px;
    height: 65px;
  }
  .symbol.symbol-lg-65 .symbol-label {
    width: 65px;
    height: 65px;
  }
  .symbol.symbol-lg-65 .symbol-badge {
    width: 12px;
    height: 12px;
    top: -6px;
    right: -6px;
  }
  .symbol.symbol-lg-65 .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -6px;
  }
  .symbol.symbol-lg-65.symbol-circle .symbol-badge {
    top: 1.325px;
    right: 1.325px;
  }
  .symbol.symbol-lg-65.symbol-circle .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: 1.325px;
  }
  .symbol.symbol-lg-65.symbol-fixed .symbol-label {
    width: 65px;
    height: 65px;
  }
  .symbol.symbol-lg-65.symbol-fixed > img {
    width: 65px;
    height: 65px;
    max-width: auto;
  }
  .symbol.symbol-lg-65.symbol-2by3 .symbol-label {
    height: 65px;
    width: 97.5px;
  }
  .symbol.symbol-lg-65.symbol-2by3 > img {
    height: 65px;
    width: 97.5px;
    max-width: auto;
  }
  .symbol.symbol-lg-70 > img {
    width: 100%;
    max-width: 70px;
    height: 70px;
  }
  .symbol.symbol-lg-70 .symbol-label {
    width: 70px;
    height: 70px;
  }
  .symbol.symbol-lg-70 .symbol-badge {
    width: 12px;
    height: 12px;
    top: -6px;
    right: -6px;
  }
  .symbol.symbol-lg-70 .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -6px;
  }
  .symbol.symbol-lg-70.symbol-circle .symbol-badge {
    top: 2.35px;
    right: 2.35px;
  }
  .symbol.symbol-lg-70.symbol-circle .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: 2.35px;
  }
  .symbol.symbol-lg-70.symbol-fixed .symbol-label {
    width: 70px;
    height: 70px;
  }
  .symbol.symbol-lg-70.symbol-fixed > img {
    width: 70px;
    height: 70px;
    max-width: auto;
  }
  .symbol.symbol-lg-70.symbol-2by3 .symbol-label {
    height: 70px;
    width: 105px;
  }
  .symbol.symbol-lg-70.symbol-2by3 > img {
    height: 70px;
    width: 105px;
    max-width: auto;
  }
  .symbol.symbol-lg-75 > img {
    width: 100%;
    max-width: 75px;
    height: 75px;
  }
  .symbol.symbol-lg-75 .symbol-label {
    width: 75px;
    height: 75px;
  }
  .symbol.symbol-lg-75 .symbol-badge {
    width: 12px;
    height: 12px;
    top: -6px;
    right: -6px;
  }
  .symbol.symbol-lg-75 .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -6px;
  }
  .symbol.symbol-lg-75.symbol-circle .symbol-badge {
    top: 3.375px;
    right: 3.375px;
  }
  .symbol.symbol-lg-75.symbol-circle .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: 3.375px;
  }
  .symbol.symbol-lg-75.symbol-fixed .symbol-label {
    width: 75px;
    height: 75px;
  }
  .symbol.symbol-lg-75.symbol-fixed > img {
    width: 75px;
    height: 75px;
    max-width: auto;
  }
  .symbol.symbol-lg-75.symbol-2by3 .symbol-label {
    height: 75px;
    width: 112.5px;
  }
  .symbol.symbol-lg-75.symbol-2by3 > img {
    height: 75px;
    width: 112.5px;
    max-width: auto;
  }
  .symbol.symbol-lg-80 > img {
    width: 100%;
    max-width: 80px;
    height: 80px;
  }
  .symbol.symbol-lg-80 .symbol-label {
    width: 80px;
    height: 80px;
  }
  .symbol.symbol-lg-80 .symbol-badge {
    width: 12px;
    height: 12px;
    top: -6px;
    right: -6px;
  }
  .symbol.symbol-lg-80 .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -6px;
  }
  .symbol.symbol-lg-80.symbol-circle .symbol-badge {
    top: 4.4px;
    right: 4.4px;
  }
  .symbol.symbol-lg-80.symbol-circle .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: 4.4px;
  }
  .symbol.symbol-lg-80.symbol-fixed .symbol-label {
    width: 80px;
    height: 80px;
  }
  .symbol.symbol-lg-80.symbol-fixed > img {
    width: 80px;
    height: 80px;
    max-width: auto;
  }
  .symbol.symbol-lg-80.symbol-2by3 .symbol-label {
    height: 80px;
    width: 120px;
  }
  .symbol.symbol-lg-80.symbol-2by3 > img {
    height: 80px;
    width: 120px;
    max-width: auto;
  }
  .symbol.symbol-lg-85 > img {
    width: 100%;
    max-width: 85px;
    height: 85px;
  }
  .symbol.symbol-lg-85 .symbol-label {
    width: 85px;
    height: 85px;
  }
  .symbol.symbol-lg-85 .symbol-badge {
    width: 12px;
    height: 12px;
    top: -6px;
    right: -6px;
  }
  .symbol.symbol-lg-85 .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -6px;
  }
  .symbol.symbol-lg-85.symbol-circle .symbol-badge {
    top: 5.425px;
    right: 5.425px;
  }
  .symbol.symbol-lg-85.symbol-circle .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: 5.425px;
  }
  .symbol.symbol-lg-85.symbol-fixed .symbol-label {
    width: 85px;
    height: 85px;
  }
  .symbol.symbol-lg-85.symbol-fixed > img {
    width: 85px;
    height: 85px;
    max-width: auto;
  }
  .symbol.symbol-lg-85.symbol-2by3 .symbol-label {
    height: 85px;
    width: 127.5px;
  }
  .symbol.symbol-lg-85.symbol-2by3 > img {
    height: 85px;
    width: 127.5px;
    max-width: auto;
  }
  .symbol.symbol-lg-90 > img {
    width: 100%;
    max-width: 90px;
    height: 90px;
  }
  .symbol.symbol-lg-90 .symbol-label {
    width: 90px;
    height: 90px;
  }
  .symbol.symbol-lg-90 .symbol-badge {
    width: 12px;
    height: 12px;
    top: -6px;
    right: -6px;
  }
  .symbol.symbol-lg-90 .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -6px;
  }
  .symbol.symbol-lg-90.symbol-circle .symbol-badge {
    top: 6.45px;
    right: 6.45px;
  }
  .symbol.symbol-lg-90.symbol-circle .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: 6.45px;
  }
  .symbol.symbol-lg-90.symbol-fixed .symbol-label {
    width: 90px;
    height: 90px;
  }
  .symbol.symbol-lg-90.symbol-fixed > img {
    width: 90px;
    height: 90px;
    max-width: auto;
  }
  .symbol.symbol-lg-90.symbol-2by3 .symbol-label {
    height: 90px;
    width: 135px;
  }
  .symbol.symbol-lg-90.symbol-2by3 > img {
    height: 90px;
    width: 135px;
    max-width: auto;
  }
  .symbol.symbol-lg-95 > img {
    width: 100%;
    max-width: 95px;
    height: 95px;
  }
  .symbol.symbol-lg-95 .symbol-label {
    width: 95px;
    height: 95px;
  }
  .symbol.symbol-lg-95 .symbol-badge {
    width: 12px;
    height: 12px;
    top: -6px;
    right: -6px;
  }
  .symbol.symbol-lg-95 .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -6px;
  }
  .symbol.symbol-lg-95.symbol-circle .symbol-badge {
    top: 7.475px;
    right: 7.475px;
  }
  .symbol.symbol-lg-95.symbol-circle .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: 7.475px;
  }
  .symbol.symbol-lg-95.symbol-fixed .symbol-label {
    width: 95px;
    height: 95px;
  }
  .symbol.symbol-lg-95.symbol-fixed > img {
    width: 95px;
    height: 95px;
    max-width: auto;
  }
  .symbol.symbol-lg-95.symbol-2by3 .symbol-label {
    height: 95px;
    width: 142.5px;
  }
  .symbol.symbol-lg-95.symbol-2by3 > img {
    height: 95px;
    width: 142.5px;
    max-width: auto;
  }
  .symbol.symbol-lg-100 > img {
    width: 100%;
    max-width: 100px;
    height: 100px;
  }
  .symbol.symbol-lg-100 .symbol-label {
    width: 100px;
    height: 100px;
  }
  .symbol.symbol-lg-100 .symbol-badge {
    width: 12px;
    height: 12px;
    top: -6px;
    right: -6px;
  }
  .symbol.symbol-lg-100 .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -6px;
  }
  .symbol.symbol-lg-100.symbol-circle .symbol-badge {
    top: 8.5px;
    right: 8.5px;
  }
  .symbol.symbol-lg-100.symbol-circle .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: 8.5px;
  }
  .symbol.symbol-lg-100.symbol-fixed .symbol-label {
    width: 100px;
    height: 100px;
  }
  .symbol.symbol-lg-100.symbol-fixed > img {
    width: 100px;
    height: 100px;
    max-width: auto;
  }
  .symbol.symbol-lg-100.symbol-2by3 .symbol-label {
    height: 100px;
    width: 150px;
  }
  .symbol.symbol-lg-100.symbol-2by3 > img {
    height: 100px;
    width: 150px;
    max-width: auto;
  }
  .symbol.symbol-lg-120 > img {
    width: 100%;
    max-width: 120px;
    height: 120px;
  }
  .symbol.symbol-lg-120 .symbol-label {
    width: 120px;
    height: 120px;
  }
  .symbol.symbol-lg-120 .symbol-badge {
    width: 12px;
    height: 12px;
    top: -6px;
    right: -6px;
  }
  .symbol.symbol-lg-120 .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -6px;
  }
  .symbol.symbol-lg-120.symbol-circle .symbol-badge {
    top: 12.6px;
    right: 12.6px;
  }
  .symbol.symbol-lg-120.symbol-circle .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: 12.6px;
  }
  .symbol.symbol-lg-120.symbol-fixed .symbol-label {
    width: 120px;
    height: 120px;
  }
  .symbol.symbol-lg-120.symbol-fixed > img {
    width: 120px;
    height: 120px;
    max-width: auto;
  }
  .symbol.symbol-lg-120.symbol-2by3 .symbol-label {
    height: 120px;
    width: 180px;
  }
  .symbol.symbol-lg-120.symbol-2by3 > img {
    height: 120px;
    width: 180px;
    max-width: auto;
  }
  .symbol.symbol-lg-130 > img {
    width: 100%;
    max-width: 130px;
    height: 130px;
  }
  .symbol.symbol-lg-130 .symbol-label {
    width: 130px;
    height: 130px;
  }
  .symbol.symbol-lg-130 .symbol-badge {
    width: 12px;
    height: 12px;
    top: -6px;
    right: -6px;
  }
  .symbol.symbol-lg-130 .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -6px;
  }
  .symbol.symbol-lg-130.symbol-circle .symbol-badge {
    top: 14.65px;
    right: 14.65px;
  }
  .symbol.symbol-lg-130.symbol-circle .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: 14.65px;
  }
  .symbol.symbol-lg-130.symbol-fixed .symbol-label {
    width: 130px;
    height: 130px;
  }
  .symbol.symbol-lg-130.symbol-fixed > img {
    width: 130px;
    height: 130px;
    max-width: auto;
  }
  .symbol.symbol-lg-130.symbol-2by3 .symbol-label {
    height: 130px;
    width: 195px;
  }
  .symbol.symbol-lg-130.symbol-2by3 > img {
    height: 130px;
    width: 195px;
    max-width: auto;
  }
  .symbol.symbol-lg-140 > img {
    width: 100%;
    max-width: 140px;
    height: 140px;
  }
  .symbol.symbol-lg-140 .symbol-label {
    width: 140px;
    height: 140px;
  }
  .symbol.symbol-lg-140 .symbol-badge {
    width: 12px;
    height: 12px;
    top: -6px;
    right: -6px;
  }
  .symbol.symbol-lg-140 .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -6px;
  }
  .symbol.symbol-lg-140.symbol-circle .symbol-badge {
    top: 16.7px;
    right: 16.7px;
  }
  .symbol.symbol-lg-140.symbol-circle .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: 16.7px;
  }
  .symbol.symbol-lg-140.symbol-fixed .symbol-label {
    width: 140px;
    height: 140px;
  }
  .symbol.symbol-lg-140.symbol-fixed > img {
    width: 140px;
    height: 140px;
    max-width: auto;
  }
  .symbol.symbol-lg-140.symbol-2by3 .symbol-label {
    height: 140px;
    width: 210px;
  }
  .symbol.symbol-lg-140.symbol-2by3 > img {
    height: 140px;
    width: 210px;
    max-width: auto;
  }
  .symbol.symbol-lg-150 > img {
    width: 100%;
    max-width: 150px;
    height: 150px;
  }
  .symbol.symbol-lg-150 .symbol-label {
    width: 150px;
    height: 150px;
  }
  .symbol.symbol-lg-150 .symbol-badge {
    width: 12px;
    height: 12px;
    top: -6px;
    right: -6px;
  }
  .symbol.symbol-lg-150 .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -6px;
  }
  .symbol.symbol-lg-150.symbol-circle .symbol-badge {
    top: 18.75px;
    right: 18.75px;
  }
  .symbol.symbol-lg-150.symbol-circle .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: 18.75px;
  }
  .symbol.symbol-lg-150.symbol-fixed .symbol-label {
    width: 150px;
    height: 150px;
  }
  .symbol.symbol-lg-150.symbol-fixed > img {
    width: 150px;
    height: 150px;
    max-width: auto;
  }
  .symbol.symbol-lg-150.symbol-2by3 .symbol-label {
    height: 150px;
    width: 225px;
  }
  .symbol.symbol-lg-150.symbol-2by3 > img {
    height: 150px;
    width: 225px;
    max-width: auto;
  }
}

@media (min-width: 1200px) {
  .symbol.symbol-xl-20 > img {
    width: 100%;
    max-width: 20px;
    height: 20px;
  }
  .symbol.symbol-xl-20 .symbol-label {
    width: 20px;
    height: 20px;
  }
  .symbol.symbol-xl-20 .symbol-badge {
    width: 12px;
    height: 12px;
    top: -6px;
    right: -6px;
  }
  .symbol.symbol-xl-20 .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -6px;
  }
  .symbol.symbol-xl-20.symbol-circle .symbol-badge {
    top: -7.9px;
    right: -7.9px;
  }
  .symbol.symbol-xl-20.symbol-circle .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -7.9px;
  }
  .symbol.symbol-xl-20.symbol-fixed .symbol-label {
    width: 20px;
    height: 20px;
  }
  .symbol.symbol-xl-20.symbol-fixed > img {
    width: 20px;
    height: 20px;
    max-width: auto;
  }
  .symbol.symbol-xl-20.symbol-2by3 .symbol-label {
    height: 20px;
    width: 30px;
  }
  .symbol.symbol-xl-20.symbol-2by3 > img {
    height: 20px;
    width: 30px;
    max-width: auto;
  }
  .symbol.symbol-xl-25 > img {
    width: 100%;
    max-width: 25px;
    height: 25px;
  }
  .symbol.symbol-xl-25 .symbol-label {
    width: 25px;
    height: 25px;
  }
  .symbol.symbol-xl-25 .symbol-badge {
    width: 12px;
    height: 12px;
    top: -6px;
    right: -6px;
  }
  .symbol.symbol-xl-25 .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -6px;
  }
  .symbol.symbol-xl-25.symbol-circle .symbol-badge {
    top: -6.875px;
    right: -6.875px;
  }
  .symbol.symbol-xl-25.symbol-circle .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -6.875px;
  }
  .symbol.symbol-xl-25.symbol-fixed .symbol-label {
    width: 25px;
    height: 25px;
  }
  .symbol.symbol-xl-25.symbol-fixed > img {
    width: 25px;
    height: 25px;
    max-width: auto;
  }
  .symbol.symbol-xl-25.symbol-2by3 .symbol-label {
    height: 25px;
    width: 37.5px;
  }
  .symbol.symbol-xl-25.symbol-2by3 > img {
    height: 25px;
    width: 37.5px;
    max-width: auto;
  }
  .symbol.symbol-xl-30 > img {
    width: 100%;
    max-width: 30px;
    height: 30px;
  }
  .symbol.symbol-xl-30 .symbol-label {
    width: 30px;
    height: 30px;
  }
  .symbol.symbol-xl-30 .symbol-badge {
    width: 12px;
    height: 12px;
    top: -6px;
    right: -6px;
  }
  .symbol.symbol-xl-30 .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -6px;
  }
  .symbol.symbol-xl-30.symbol-circle .symbol-badge {
    top: -5.85px;
    right: -5.85px;
  }
  .symbol.symbol-xl-30.symbol-circle .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -5.85px;
  }
  .symbol.symbol-xl-30.symbol-fixed .symbol-label {
    width: 30px;
    height: 30px;
  }
  .symbol.symbol-xl-30.symbol-fixed > img {
    width: 30px;
    height: 30px;
    max-width: auto;
  }
  .symbol.symbol-xl-30.symbol-2by3 .symbol-label {
    height: 30px;
    width: 45px;
  }
  .symbol.symbol-xl-30.symbol-2by3 > img {
    height: 30px;
    width: 45px;
    max-width: auto;
  }
  .symbol.symbol-xl-35 > img {
    width: 100%;
    max-width: 35px;
    height: 35px;
  }
  .symbol.symbol-xl-35 .symbol-label {
    width: 35px;
    height: 35px;
  }
  .symbol.symbol-xl-35 .symbol-badge {
    width: 12px;
    height: 12px;
    top: -6px;
    right: -6px;
  }
  .symbol.symbol-xl-35 .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -6px;
  }
  .symbol.symbol-xl-35.symbol-circle .symbol-badge {
    top: -4.825px;
    right: -4.825px;
  }
  .symbol.symbol-xl-35.symbol-circle .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -4.825px;
  }
  .symbol.symbol-xl-35.symbol-fixed .symbol-label {
    width: 35px;
    height: 35px;
  }
  .symbol.symbol-xl-35.symbol-fixed > img {
    width: 35px;
    height: 35px;
    max-width: auto;
  }
  .symbol.symbol-xl-35.symbol-2by3 .symbol-label {
    height: 35px;
    width: 52.5px;
  }
  .symbol.symbol-xl-35.symbol-2by3 > img {
    height: 35px;
    width: 52.5px;
    max-width: auto;
  }
  .symbol.symbol-xl-40 > img {
    width: 100%;
    max-width: 40px;
    height: 40px;
  }
  .symbol.symbol-xl-40 .symbol-label {
    width: 40px;
    height: 40px;
  }
  .symbol.symbol-xl-40 .symbol-badge {
    width: 12px;
    height: 12px;
    top: -6px;
    right: -6px;
  }
  .symbol.symbol-xl-40 .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -6px;
  }
  .symbol.symbol-xl-40.symbol-circle .symbol-badge {
    top: -3.8px;
    right: -3.8px;
  }
  .symbol.symbol-xl-40.symbol-circle .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -3.8px;
  }
  .symbol.symbol-xl-40.symbol-fixed .symbol-label {
    width: 40px;
    height: 40px;
  }
  .symbol.symbol-xl-40.symbol-fixed > img {
    width: 40px;
    height: 40px;
    max-width: auto;
  }
  .symbol.symbol-xl-40.symbol-2by3 .symbol-label {
    height: 40px;
    width: 60px;
  }
  .symbol.symbol-xl-40.symbol-2by3 > img {
    height: 40px;
    width: 60px;
    max-width: auto;
  }
  .symbol.symbol-xl-45 > img {
    width: 100%;
    max-width: 45px;
    height: 45px;
  }
  .symbol.symbol-xl-45 .symbol-label {
    width: 45px;
    height: 45px;
  }
  .symbol.symbol-xl-45 .symbol-badge {
    width: 12px;
    height: 12px;
    top: -6px;
    right: -6px;
  }
  .symbol.symbol-xl-45 .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -6px;
  }
  .symbol.symbol-xl-45.symbol-circle .symbol-badge {
    top: -2.775px;
    right: -2.775px;
  }
  .symbol.symbol-xl-45.symbol-circle .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -2.775px;
  }
  .symbol.symbol-xl-45.symbol-fixed .symbol-label {
    width: 45px;
    height: 45px;
  }
  .symbol.symbol-xl-45.symbol-fixed > img {
    width: 45px;
    height: 45px;
    max-width: auto;
  }
  .symbol.symbol-xl-45.symbol-2by3 .symbol-label {
    height: 45px;
    width: 67.5px;
  }
  .symbol.symbol-xl-45.symbol-2by3 > img {
    height: 45px;
    width: 67.5px;
    max-width: auto;
  }
  .symbol > img {
    width: 100%;
    max-width: 50px;
    height: 50px;
  }
  .symbol .symbol-label {
    width: 50px;
    height: 50px;
  }
  .symbol .symbol-badge {
    width: 12px;
    height: 12px;
    top: -6px;
    right: -6px;
  }
  .symbol .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -6px;
  }
  .symbol.symbol-circle .symbol-badge {
    top: -1.75px;
    right: -1.75px;
  }
  .symbol.symbol-circle .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -1.75px;
  }
  .symbol.symbol-fixed .symbol-label {
    width: 50px;
    height: 50px;
  }
  .symbol.symbol-fixed > img {
    width: 50px;
    height: 50px;
    max-width: auto;
  }
  .symbol.symbol-2by3 .symbol-label {
    height: 50px;
    width: 75px;
  }
  .symbol.symbol-2by3 > img {
    height: 50px;
    width: 75px;
    max-width: auto;
  }
  .symbol.symbol-xl-50 > img {
    width: 100%;
    max-width: 50px;
    height: 50px;
  }
  .symbol.symbol-xl-50 .symbol-label {
    width: 50px;
    height: 50px;
  }
  .symbol.symbol-xl-50 .symbol-badge {
    width: 12px;
    height: 12px;
    top: -6px;
    right: -6px;
  }
  .symbol.symbol-xl-50 .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -6px;
  }
  .symbol.symbol-xl-50.symbol-circle .symbol-badge {
    top: -1.75px;
    right: -1.75px;
  }
  .symbol.symbol-xl-50.symbol-circle .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -1.75px;
  }
  .symbol.symbol-xl-50.symbol-fixed .symbol-label {
    width: 50px;
    height: 50px;
  }
  .symbol.symbol-xl-50.symbol-fixed > img {
    width: 50px;
    height: 50px;
    max-width: auto;
  }
  .symbol.symbol-xl-50.symbol-2by3 .symbol-label {
    height: 50px;
    width: 75px;
  }
  .symbol.symbol-xl-50.symbol-2by3 > img {
    height: 50px;
    width: 75px;
    max-width: auto;
  }
  .symbol.symbol-xl-55 > img {
    width: 100%;
    max-width: 55px;
    height: 55px;
  }
  .symbol.symbol-xl-55 .symbol-label {
    width: 55px;
    height: 55px;
  }
  .symbol.symbol-xl-55 .symbol-badge {
    width: 12px;
    height: 12px;
    top: -6px;
    right: -6px;
  }
  .symbol.symbol-xl-55 .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -6px;
  }
  .symbol.symbol-xl-55.symbol-circle .symbol-badge {
    top: -0.725px;
    right: -0.725px;
  }
  .symbol.symbol-xl-55.symbol-circle .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -0.725px;
  }
  .symbol.symbol-xl-55.symbol-fixed .symbol-label {
    width: 55px;
    height: 55px;
  }
  .symbol.symbol-xl-55.symbol-fixed > img {
    width: 55px;
    height: 55px;
    max-width: auto;
  }
  .symbol.symbol-xl-55.symbol-2by3 .symbol-label {
    height: 55px;
    width: 82.5px;
  }
  .symbol.symbol-xl-55.symbol-2by3 > img {
    height: 55px;
    width: 82.5px;
    max-width: auto;
  }
  .symbol.symbol-xl-60 > img {
    width: 100%;
    max-width: 60px;
    height: 60px;
  }
  .symbol.symbol-xl-60 .symbol-label {
    width: 60px;
    height: 60px;
  }
  .symbol.symbol-xl-60 .symbol-badge {
    width: 12px;
    height: 12px;
    top: -6px;
    right: -6px;
  }
  .symbol.symbol-xl-60 .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -6px;
  }
  .symbol.symbol-xl-60.symbol-circle .symbol-badge {
    top: 0.3px;
    right: 0.3px;
  }
  .symbol.symbol-xl-60.symbol-circle .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: 0.3px;
  }
  .symbol.symbol-xl-60.symbol-fixed .symbol-label {
    width: 60px;
    height: 60px;
  }
  .symbol.symbol-xl-60.symbol-fixed > img {
    width: 60px;
    height: 60px;
    max-width: auto;
  }
  .symbol.symbol-xl-60.symbol-2by3 .symbol-label {
    height: 60px;
    width: 90px;
  }
  .symbol.symbol-xl-60.symbol-2by3 > img {
    height: 60px;
    width: 90px;
    max-width: auto;
  }
  .symbol.symbol-xl-65 > img {
    width: 100%;
    max-width: 65px;
    height: 65px;
  }
  .symbol.symbol-xl-65 .symbol-label {
    width: 65px;
    height: 65px;
  }
  .symbol.symbol-xl-65 .symbol-badge {
    width: 12px;
    height: 12px;
    top: -6px;
    right: -6px;
  }
  .symbol.symbol-xl-65 .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -6px;
  }
  .symbol.symbol-xl-65.symbol-circle .symbol-badge {
    top: 1.325px;
    right: 1.325px;
  }
  .symbol.symbol-xl-65.symbol-circle .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: 1.325px;
  }
  .symbol.symbol-xl-65.symbol-fixed .symbol-label {
    width: 65px;
    height: 65px;
  }
  .symbol.symbol-xl-65.symbol-fixed > img {
    width: 65px;
    height: 65px;
    max-width: auto;
  }
  .symbol.symbol-xl-65.symbol-2by3 .symbol-label {
    height: 65px;
    width: 97.5px;
  }
  .symbol.symbol-xl-65.symbol-2by3 > img {
    height: 65px;
    width: 97.5px;
    max-width: auto;
  }
  .symbol.symbol-xl-70 > img {
    width: 100%;
    max-width: 70px;
    height: 70px;
  }
  .symbol.symbol-xl-70 .symbol-label {
    width: 70px;
    height: 70px;
  }
  .symbol.symbol-xl-70 .symbol-badge {
    width: 12px;
    height: 12px;
    top: -6px;
    right: -6px;
  }
  .symbol.symbol-xl-70 .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -6px;
  }
  .symbol.symbol-xl-70.symbol-circle .symbol-badge {
    top: 2.35px;
    right: 2.35px;
  }
  .symbol.symbol-xl-70.symbol-circle .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: 2.35px;
  }
  .symbol.symbol-xl-70.symbol-fixed .symbol-label {
    width: 70px;
    height: 70px;
  }
  .symbol.symbol-xl-70.symbol-fixed > img {
    width: 70px;
    height: 70px;
    max-width: auto;
  }
  .symbol.symbol-xl-70.symbol-2by3 .symbol-label {
    height: 70px;
    width: 105px;
  }
  .symbol.symbol-xl-70.symbol-2by3 > img {
    height: 70px;
    width: 105px;
    max-width: auto;
  }
  .symbol.symbol-xl-75 > img {
    width: 100%;
    max-width: 75px;
    height: 75px;
  }
  .symbol.symbol-xl-75 .symbol-label {
    width: 75px;
    height: 75px;
  }
  .symbol.symbol-xl-75 .symbol-badge {
    width: 12px;
    height: 12px;
    top: -6px;
    right: -6px;
  }
  .symbol.symbol-xl-75 .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -6px;
  }
  .symbol.symbol-xl-75.symbol-circle .symbol-badge {
    top: 3.375px;
    right: 3.375px;
  }
  .symbol.symbol-xl-75.symbol-circle .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: 3.375px;
  }
  .symbol.symbol-xl-75.symbol-fixed .symbol-label {
    width: 75px;
    height: 75px;
  }
  .symbol.symbol-xl-75.symbol-fixed > img {
    width: 75px;
    height: 75px;
    max-width: auto;
  }
  .symbol.symbol-xl-75.symbol-2by3 .symbol-label {
    height: 75px;
    width: 112.5px;
  }
  .symbol.symbol-xl-75.symbol-2by3 > img {
    height: 75px;
    width: 112.5px;
    max-width: auto;
  }
  .symbol.symbol-xl-80 > img {
    width: 100%;
    max-width: 80px;
    height: 80px;
  }
  .symbol.symbol-xl-80 .symbol-label {
    width: 80px;
    height: 80px;
  }
  .symbol.symbol-xl-80 .symbol-badge {
    width: 12px;
    height: 12px;
    top: -6px;
    right: -6px;
  }
  .symbol.symbol-xl-80 .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -6px;
  }
  .symbol.symbol-xl-80.symbol-circle .symbol-badge {
    top: 4.4px;
    right: 4.4px;
  }
  .symbol.symbol-xl-80.symbol-circle .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: 4.4px;
  }
  .symbol.symbol-xl-80.symbol-fixed .symbol-label {
    width: 80px;
    height: 80px;
  }
  .symbol.symbol-xl-80.symbol-fixed > img {
    width: 80px;
    height: 80px;
    max-width: auto;
  }
  .symbol.symbol-xl-80.symbol-2by3 .symbol-label {
    height: 80px;
    width: 120px;
  }
  .symbol.symbol-xl-80.symbol-2by3 > img {
    height: 80px;
    width: 120px;
    max-width: auto;
  }
  .symbol.symbol-xl-85 > img {
    width: 100%;
    max-width: 85px;
    height: 85px;
  }
  .symbol.symbol-xl-85 .symbol-label {
    width: 85px;
    height: 85px;
  }
  .symbol.symbol-xl-85 .symbol-badge {
    width: 12px;
    height: 12px;
    top: -6px;
    right: -6px;
  }
  .symbol.symbol-xl-85 .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -6px;
  }
  .symbol.symbol-xl-85.symbol-circle .symbol-badge {
    top: 5.425px;
    right: 5.425px;
  }
  .symbol.symbol-xl-85.symbol-circle .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: 5.425px;
  }
  .symbol.symbol-xl-85.symbol-fixed .symbol-label {
    width: 85px;
    height: 85px;
  }
  .symbol.symbol-xl-85.symbol-fixed > img {
    width: 85px;
    height: 85px;
    max-width: auto;
  }
  .symbol.symbol-xl-85.symbol-2by3 .symbol-label {
    height: 85px;
    width: 127.5px;
  }
  .symbol.symbol-xl-85.symbol-2by3 > img {
    height: 85px;
    width: 127.5px;
    max-width: auto;
  }
  .symbol.symbol-xl-90 > img {
    width: 100%;
    max-width: 90px;
    height: 90px;
  }
  .symbol.symbol-xl-90 .symbol-label {
    width: 90px;
    height: 90px;
  }
  .symbol.symbol-xl-90 .symbol-badge {
    width: 12px;
    height: 12px;
    top: -6px;
    right: -6px;
  }
  .symbol.symbol-xl-90 .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -6px;
  }
  .symbol.symbol-xl-90.symbol-circle .symbol-badge {
    top: 6.45px;
    right: 6.45px;
  }
  .symbol.symbol-xl-90.symbol-circle .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: 6.45px;
  }
  .symbol.symbol-xl-90.symbol-fixed .symbol-label {
    width: 90px;
    height: 90px;
  }
  .symbol.symbol-xl-90.symbol-fixed > img {
    width: 90px;
    height: 90px;
    max-width: auto;
  }
  .symbol.symbol-xl-90.symbol-2by3 .symbol-label {
    height: 90px;
    width: 135px;
  }
  .symbol.symbol-xl-90.symbol-2by3 > img {
    height: 90px;
    width: 135px;
    max-width: auto;
  }
  .symbol.symbol-xl-95 > img {
    width: 100%;
    max-width: 95px;
    height: 95px;
  }
  .symbol.symbol-xl-95 .symbol-label {
    width: 95px;
    height: 95px;
  }
  .symbol.symbol-xl-95 .symbol-badge {
    width: 12px;
    height: 12px;
    top: -6px;
    right: -6px;
  }
  .symbol.symbol-xl-95 .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -6px;
  }
  .symbol.symbol-xl-95.symbol-circle .symbol-badge {
    top: 7.475px;
    right: 7.475px;
  }
  .symbol.symbol-xl-95.symbol-circle .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: 7.475px;
  }
  .symbol.symbol-xl-95.symbol-fixed .symbol-label {
    width: 95px;
    height: 95px;
  }
  .symbol.symbol-xl-95.symbol-fixed > img {
    width: 95px;
    height: 95px;
    max-width: auto;
  }
  .symbol.symbol-xl-95.symbol-2by3 .symbol-label {
    height: 95px;
    width: 142.5px;
  }
  .symbol.symbol-xl-95.symbol-2by3 > img {
    height: 95px;
    width: 142.5px;
    max-width: auto;
  }
  .symbol.symbol-xl-100 > img {
    width: 100%;
    max-width: 100px;
    height: 100px;
  }
  .symbol.symbol-xl-100 .symbol-label {
    width: 100px;
    height: 100px;
  }
  .symbol.symbol-xl-100 .symbol-badge {
    width: 12px;
    height: 12px;
    top: -6px;
    right: -6px;
  }
  .symbol.symbol-xl-100 .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -6px;
  }
  .symbol.symbol-xl-100.symbol-circle .symbol-badge {
    top: 8.5px;
    right: 8.5px;
  }
  .symbol.symbol-xl-100.symbol-circle .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: 8.5px;
  }
  .symbol.symbol-xl-100.symbol-fixed .symbol-label {
    width: 100px;
    height: 100px;
  }
  .symbol.symbol-xl-100.symbol-fixed > img {
    width: 100px;
    height: 100px;
    max-width: auto;
  }
  .symbol.symbol-xl-100.symbol-2by3 .symbol-label {
    height: 100px;
    width: 150px;
  }
  .symbol.symbol-xl-100.symbol-2by3 > img {
    height: 100px;
    width: 150px;
    max-width: auto;
  }
  .symbol.symbol-xl-120 > img {
    width: 100%;
    max-width: 120px;
    height: 120px;
  }
  .symbol.symbol-xl-120 .symbol-label {
    width: 120px;
    height: 120px;
  }
  .symbol.symbol-xl-120 .symbol-badge {
    width: 12px;
    height: 12px;
    top: -6px;
    right: -6px;
  }
  .symbol.symbol-xl-120 .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -6px;
  }
  .symbol.symbol-xl-120.symbol-circle .symbol-badge {
    top: 12.6px;
    right: 12.6px;
  }
  .symbol.symbol-xl-120.symbol-circle .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: 12.6px;
  }
  .symbol.symbol-xl-120.symbol-fixed .symbol-label {
    width: 120px;
    height: 120px;
  }
  .symbol.symbol-xl-120.symbol-fixed > img {
    width: 120px;
    height: 120px;
    max-width: auto;
  }
  .symbol.symbol-xl-120.symbol-2by3 .symbol-label {
    height: 120px;
    width: 180px;
  }
  .symbol.symbol-xl-120.symbol-2by3 > img {
    height: 120px;
    width: 180px;
    max-width: auto;
  }
  .symbol.symbol-xl-130 > img {
    width: 100%;
    max-width: 130px;
    height: 130px;
  }
  .symbol.symbol-xl-130 .symbol-label {
    width: 130px;
    height: 130px;
  }
  .symbol.symbol-xl-130 .symbol-badge {
    width: 12px;
    height: 12px;
    top: -6px;
    right: -6px;
  }
  .symbol.symbol-xl-130 .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -6px;
  }
  .symbol.symbol-xl-130.symbol-circle .symbol-badge {
    top: 14.65px;
    right: 14.65px;
  }
  .symbol.symbol-xl-130.symbol-circle .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: 14.65px;
  }
  .symbol.symbol-xl-130.symbol-fixed .symbol-label {
    width: 130px;
    height: 130px;
  }
  .symbol.symbol-xl-130.symbol-fixed > img {
    width: 130px;
    height: 130px;
    max-width: auto;
  }
  .symbol.symbol-xl-130.symbol-2by3 .symbol-label {
    height: 130px;
    width: 195px;
  }
  .symbol.symbol-xl-130.symbol-2by3 > img {
    height: 130px;
    width: 195px;
    max-width: auto;
  }
  .symbol.symbol-xl-140 > img {
    width: 100%;
    max-width: 140px;
    height: 140px;
  }
  .symbol.symbol-xl-140 .symbol-label {
    width: 140px;
    height: 140px;
  }
  .symbol.symbol-xl-140 .symbol-badge {
    width: 12px;
    height: 12px;
    top: -6px;
    right: -6px;
  }
  .symbol.symbol-xl-140 .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -6px;
  }
  .symbol.symbol-xl-140.symbol-circle .symbol-badge {
    top: 16.7px;
    right: 16.7px;
  }
  .symbol.symbol-xl-140.symbol-circle .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: 16.7px;
  }
  .symbol.symbol-xl-140.symbol-fixed .symbol-label {
    width: 140px;
    height: 140px;
  }
  .symbol.symbol-xl-140.symbol-fixed > img {
    width: 140px;
    height: 140px;
    max-width: auto;
  }
  .symbol.symbol-xl-140.symbol-2by3 .symbol-label {
    height: 140px;
    width: 210px;
  }
  .symbol.symbol-xl-140.symbol-2by3 > img {
    height: 140px;
    width: 210px;
    max-width: auto;
  }
  .symbol.symbol-xl-150 > img {
    width: 100%;
    max-width: 150px;
    height: 150px;
  }
  .symbol.symbol-xl-150 .symbol-label {
    width: 150px;
    height: 150px;
  }
  .symbol.symbol-xl-150 .symbol-badge {
    width: 12px;
    height: 12px;
    top: -6px;
    right: -6px;
  }
  .symbol.symbol-xl-150 .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -6px;
  }
  .symbol.symbol-xl-150.symbol-circle .symbol-badge {
    top: 18.75px;
    right: 18.75px;
  }
  .symbol.symbol-xl-150.symbol-circle .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: 18.75px;
  }
  .symbol.symbol-xl-150.symbol-fixed .symbol-label {
    width: 150px;
    height: 150px;
  }
  .symbol.symbol-xl-150.symbol-fixed > img {
    width: 150px;
    height: 150px;
    max-width: auto;
  }
  .symbol.symbol-xl-150.symbol-2by3 .symbol-label {
    height: 150px;
    width: 225px;
  }
  .symbol.symbol-xl-150.symbol-2by3 > img {
    height: 150px;
    width: 225px;
    max-width: auto;
  }
}

@media (min-width: 1400px) {
  .symbol.symbol-xxl-20 > img {
    width: 100%;
    max-width: 20px;
    height: 20px;
  }
  .symbol.symbol-xxl-20 .symbol-label {
    width: 20px;
    height: 20px;
  }
  .symbol.symbol-xxl-20 .symbol-badge {
    width: 12px;
    height: 12px;
    top: -6px;
    right: -6px;
  }
  .symbol.symbol-xxl-20 .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -6px;
  }
  .symbol.symbol-xxl-20.symbol-circle .symbol-badge {
    top: -7.9px;
    right: -7.9px;
  }
  .symbol.symbol-xxl-20.symbol-circle .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -7.9px;
  }
  .symbol.symbol-xxl-20.symbol-fixed .symbol-label {
    width: 20px;
    height: 20px;
  }
  .symbol.symbol-xxl-20.symbol-fixed > img {
    width: 20px;
    height: 20px;
    max-width: auto;
  }
  .symbol.symbol-xxl-20.symbol-2by3 .symbol-label {
    height: 20px;
    width: 30px;
  }
  .symbol.symbol-xxl-20.symbol-2by3 > img {
    height: 20px;
    width: 30px;
    max-width: auto;
  }
  .symbol.symbol-xxl-25 > img {
    width: 100%;
    max-width: 25px;
    height: 25px;
  }
  .symbol.symbol-xxl-25 .symbol-label {
    width: 25px;
    height: 25px;
  }
  .symbol.symbol-xxl-25 .symbol-badge {
    width: 12px;
    height: 12px;
    top: -6px;
    right: -6px;
  }
  .symbol.symbol-xxl-25 .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -6px;
  }
  .symbol.symbol-xxl-25.symbol-circle .symbol-badge {
    top: -6.875px;
    right: -6.875px;
  }
  .symbol.symbol-xxl-25.symbol-circle .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -6.875px;
  }
  .symbol.symbol-xxl-25.symbol-fixed .symbol-label {
    width: 25px;
    height: 25px;
  }
  .symbol.symbol-xxl-25.symbol-fixed > img {
    width: 25px;
    height: 25px;
    max-width: auto;
  }
  .symbol.symbol-xxl-25.symbol-2by3 .symbol-label {
    height: 25px;
    width: 37.5px;
  }
  .symbol.symbol-xxl-25.symbol-2by3 > img {
    height: 25px;
    width: 37.5px;
    max-width: auto;
  }
  .symbol.symbol-xxl-30 > img {
    width: 100%;
    max-width: 30px;
    height: 30px;
  }
  .symbol.symbol-xxl-30 .symbol-label {
    width: 30px;
    height: 30px;
  }
  .symbol.symbol-xxl-30 .symbol-badge {
    width: 12px;
    height: 12px;
    top: -6px;
    right: -6px;
  }
  .symbol.symbol-xxl-30 .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -6px;
  }
  .symbol.symbol-xxl-30.symbol-circle .symbol-badge {
    top: -5.85px;
    right: -5.85px;
  }
  .symbol.symbol-xxl-30.symbol-circle .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -5.85px;
  }
  .symbol.symbol-xxl-30.symbol-fixed .symbol-label {
    width: 30px;
    height: 30px;
  }
  .symbol.symbol-xxl-30.symbol-fixed > img {
    width: 30px;
    height: 30px;
    max-width: auto;
  }
  .symbol.symbol-xxl-30.symbol-2by3 .symbol-label {
    height: 30px;
    width: 45px;
  }
  .symbol.symbol-xxl-30.symbol-2by3 > img {
    height: 30px;
    width: 45px;
    max-width: auto;
  }
  .symbol.symbol-xxl-35 > img {
    width: 100%;
    max-width: 35px;
    height: 35px;
  }
  .symbol.symbol-xxl-35 .symbol-label {
    width: 35px;
    height: 35px;
  }
  .symbol.symbol-xxl-35 .symbol-badge {
    width: 12px;
    height: 12px;
    top: -6px;
    right: -6px;
  }
  .symbol.symbol-xxl-35 .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -6px;
  }
  .symbol.symbol-xxl-35.symbol-circle .symbol-badge {
    top: -4.825px;
    right: -4.825px;
  }
  .symbol.symbol-xxl-35.symbol-circle .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -4.825px;
  }
  .symbol.symbol-xxl-35.symbol-fixed .symbol-label {
    width: 35px;
    height: 35px;
  }
  .symbol.symbol-xxl-35.symbol-fixed > img {
    width: 35px;
    height: 35px;
    max-width: auto;
  }
  .symbol.symbol-xxl-35.symbol-2by3 .symbol-label {
    height: 35px;
    width: 52.5px;
  }
  .symbol.symbol-xxl-35.symbol-2by3 > img {
    height: 35px;
    width: 52.5px;
    max-width: auto;
  }
  .symbol.symbol-xxl-40 > img {
    width: 100%;
    max-width: 40px;
    height: 40px;
  }
  .symbol.symbol-xxl-40 .symbol-label {
    width: 40px;
    height: 40px;
  }
  .symbol.symbol-xxl-40 .symbol-badge {
    width: 12px;
    height: 12px;
    top: -6px;
    right: -6px;
  }
  .symbol.symbol-xxl-40 .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -6px;
  }
  .symbol.symbol-xxl-40.symbol-circle .symbol-badge {
    top: -3.8px;
    right: -3.8px;
  }
  .symbol.symbol-xxl-40.symbol-circle .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -3.8px;
  }
  .symbol.symbol-xxl-40.symbol-fixed .symbol-label {
    width: 40px;
    height: 40px;
  }
  .symbol.symbol-xxl-40.symbol-fixed > img {
    width: 40px;
    height: 40px;
    max-width: auto;
  }
  .symbol.symbol-xxl-40.symbol-2by3 .symbol-label {
    height: 40px;
    width: 60px;
  }
  .symbol.symbol-xxl-40.symbol-2by3 > img {
    height: 40px;
    width: 60px;
    max-width: auto;
  }
  .symbol.symbol-xxl-45 > img {
    width: 100%;
    max-width: 45px;
    height: 45px;
  }
  .symbol.symbol-xxl-45 .symbol-label {
    width: 45px;
    height: 45px;
  }
  .symbol.symbol-xxl-45 .symbol-badge {
    width: 12px;
    height: 12px;
    top: -6px;
    right: -6px;
  }
  .symbol.symbol-xxl-45 .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -6px;
  }
  .symbol.symbol-xxl-45.symbol-circle .symbol-badge {
    top: -2.775px;
    right: -2.775px;
  }
  .symbol.symbol-xxl-45.symbol-circle .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -2.775px;
  }
  .symbol.symbol-xxl-45.symbol-fixed .symbol-label {
    width: 45px;
    height: 45px;
  }
  .symbol.symbol-xxl-45.symbol-fixed > img {
    width: 45px;
    height: 45px;
    max-width: auto;
  }
  .symbol.symbol-xxl-45.symbol-2by3 .symbol-label {
    height: 45px;
    width: 67.5px;
  }
  .symbol.symbol-xxl-45.symbol-2by3 > img {
    height: 45px;
    width: 67.5px;
    max-width: auto;
  }
  .symbol > img {
    width: 100%;
    max-width: 50px;
    height: 50px;
  }
  .symbol .symbol-label {
    width: 50px;
    height: 50px;
  }
  .symbol .symbol-badge {
    width: 12px;
    height: 12px;
    top: -6px;
    right: -6px;
  }
  .symbol .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -6px;
  }
  .symbol.symbol-circle .symbol-badge {
    top: -1.75px;
    right: -1.75px;
  }
  .symbol.symbol-circle .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -1.75px;
  }
  .symbol.symbol-fixed .symbol-label {
    width: 50px;
    height: 50px;
  }
  .symbol.symbol-fixed > img {
    width: 50px;
    height: 50px;
    max-width: auto;
  }
  .symbol.symbol-2by3 .symbol-label {
    height: 50px;
    width: 75px;
  }
  .symbol.symbol-2by3 > img {
    height: 50px;
    width: 75px;
    max-width: auto;
  }
  .symbol.symbol-xxl-50 > img {
    width: 100%;
    max-width: 50px;
    height: 50px;
  }
  .symbol.symbol-xxl-50 .symbol-label {
    width: 50px;
    height: 50px;
  }
  .symbol.symbol-xxl-50 .symbol-badge {
    width: 12px;
    height: 12px;
    top: -6px;
    right: -6px;
  }
  .symbol.symbol-xxl-50 .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -6px;
  }
  .symbol.symbol-xxl-50.symbol-circle .symbol-badge {
    top: -1.75px;
    right: -1.75px;
  }
  .symbol.symbol-xxl-50.symbol-circle .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -1.75px;
  }
  .symbol.symbol-xxl-50.symbol-fixed .symbol-label {
    width: 50px;
    height: 50px;
  }
  .symbol.symbol-xxl-50.symbol-fixed > img {
    width: 50px;
    height: 50px;
    max-width: auto;
  }
  .symbol.symbol-xxl-50.symbol-2by3 .symbol-label {
    height: 50px;
    width: 75px;
  }
  .symbol.symbol-xxl-50.symbol-2by3 > img {
    height: 50px;
    width: 75px;
    max-width: auto;
  }
  .symbol.symbol-xxl-55 > img {
    width: 100%;
    max-width: 55px;
    height: 55px;
  }
  .symbol.symbol-xxl-55 .symbol-label {
    width: 55px;
    height: 55px;
  }
  .symbol.symbol-xxl-55 .symbol-badge {
    width: 12px;
    height: 12px;
    top: -6px;
    right: -6px;
  }
  .symbol.symbol-xxl-55 .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -6px;
  }
  .symbol.symbol-xxl-55.symbol-circle .symbol-badge {
    top: -0.725px;
    right: -0.725px;
  }
  .symbol.symbol-xxl-55.symbol-circle .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -0.725px;
  }
  .symbol.symbol-xxl-55.symbol-fixed .symbol-label {
    width: 55px;
    height: 55px;
  }
  .symbol.symbol-xxl-55.symbol-fixed > img {
    width: 55px;
    height: 55px;
    max-width: auto;
  }
  .symbol.symbol-xxl-55.symbol-2by3 .symbol-label {
    height: 55px;
    width: 82.5px;
  }
  .symbol.symbol-xxl-55.symbol-2by3 > img {
    height: 55px;
    width: 82.5px;
    max-width: auto;
  }
  .symbol.symbol-xxl-60 > img {
    width: 100%;
    max-width: 60px;
    height: 60px;
  }
  .symbol.symbol-xxl-60 .symbol-label {
    width: 60px;
    height: 60px;
  }
  .symbol.symbol-xxl-60 .symbol-badge {
    width: 12px;
    height: 12px;
    top: -6px;
    right: -6px;
  }
  .symbol.symbol-xxl-60 .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -6px;
  }
  .symbol.symbol-xxl-60.symbol-circle .symbol-badge {
    top: 0.3px;
    right: 0.3px;
  }
  .symbol.symbol-xxl-60.symbol-circle .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: 0.3px;
  }
  .symbol.symbol-xxl-60.symbol-fixed .symbol-label {
    width: 60px;
    height: 60px;
  }
  .symbol.symbol-xxl-60.symbol-fixed > img {
    width: 60px;
    height: 60px;
    max-width: auto;
  }
  .symbol.symbol-xxl-60.symbol-2by3 .symbol-label {
    height: 60px;
    width: 90px;
  }
  .symbol.symbol-xxl-60.symbol-2by3 > img {
    height: 60px;
    width: 90px;
    max-width: auto;
  }
  .symbol.symbol-xxl-65 > img {
    width: 100%;
    max-width: 65px;
    height: 65px;
  }
  .symbol.symbol-xxl-65 .symbol-label {
    width: 65px;
    height: 65px;
  }
  .symbol.symbol-xxl-65 .symbol-badge {
    width: 12px;
    height: 12px;
    top: -6px;
    right: -6px;
  }
  .symbol.symbol-xxl-65 .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -6px;
  }
  .symbol.symbol-xxl-65.symbol-circle .symbol-badge {
    top: 1.325px;
    right: 1.325px;
  }
  .symbol.symbol-xxl-65.symbol-circle .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: 1.325px;
  }
  .symbol.symbol-xxl-65.symbol-fixed .symbol-label {
    width: 65px;
    height: 65px;
  }
  .symbol.symbol-xxl-65.symbol-fixed > img {
    width: 65px;
    height: 65px;
    max-width: auto;
  }
  .symbol.symbol-xxl-65.symbol-2by3 .symbol-label {
    height: 65px;
    width: 97.5px;
  }
  .symbol.symbol-xxl-65.symbol-2by3 > img {
    height: 65px;
    width: 97.5px;
    max-width: auto;
  }
  .symbol.symbol-xxl-70 > img {
    width: 100%;
    max-width: 70px;
    height: 70px;
  }
  .symbol.symbol-xxl-70 .symbol-label {
    width: 70px;
    height: 70px;
  }
  .symbol.symbol-xxl-70 .symbol-badge {
    width: 12px;
    height: 12px;
    top: -6px;
    right: -6px;
  }
  .symbol.symbol-xxl-70 .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -6px;
  }
  .symbol.symbol-xxl-70.symbol-circle .symbol-badge {
    top: 2.35px;
    right: 2.35px;
  }
  .symbol.symbol-xxl-70.symbol-circle .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: 2.35px;
  }
  .symbol.symbol-xxl-70.symbol-fixed .symbol-label {
    width: 70px;
    height: 70px;
  }
  .symbol.symbol-xxl-70.symbol-fixed > img {
    width: 70px;
    height: 70px;
    max-width: auto;
  }
  .symbol.symbol-xxl-70.symbol-2by3 .symbol-label {
    height: 70px;
    width: 105px;
  }
  .symbol.symbol-xxl-70.symbol-2by3 > img {
    height: 70px;
    width: 105px;
    max-width: auto;
  }
  .symbol.symbol-xxl-75 > img {
    width: 100%;
    max-width: 75px;
    height: 75px;
  }
  .symbol.symbol-xxl-75 .symbol-label {
    width: 75px;
    height: 75px;
  }
  .symbol.symbol-xxl-75 .symbol-badge {
    width: 12px;
    height: 12px;
    top: -6px;
    right: -6px;
  }
  .symbol.symbol-xxl-75 .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -6px;
  }
  .symbol.symbol-xxl-75.symbol-circle .symbol-badge {
    top: 3.375px;
    right: 3.375px;
  }
  .symbol.symbol-xxl-75.symbol-circle .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: 3.375px;
  }
  .symbol.symbol-xxl-75.symbol-fixed .symbol-label {
    width: 75px;
    height: 75px;
  }
  .symbol.symbol-xxl-75.symbol-fixed > img {
    width: 75px;
    height: 75px;
    max-width: auto;
  }
  .symbol.symbol-xxl-75.symbol-2by3 .symbol-label {
    height: 75px;
    width: 112.5px;
  }
  .symbol.symbol-xxl-75.symbol-2by3 > img {
    height: 75px;
    width: 112.5px;
    max-width: auto;
  }
  .symbol.symbol-xxl-80 > img {
    width: 100%;
    max-width: 80px;
    height: 80px;
  }
  .symbol.symbol-xxl-80 .symbol-label {
    width: 80px;
    height: 80px;
  }
  .symbol.symbol-xxl-80 .symbol-badge {
    width: 12px;
    height: 12px;
    top: -6px;
    right: -6px;
  }
  .symbol.symbol-xxl-80 .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -6px;
  }
  .symbol.symbol-xxl-80.symbol-circle .symbol-badge {
    top: 4.4px;
    right: 4.4px;
  }
  .symbol.symbol-xxl-80.symbol-circle .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: 4.4px;
  }
  .symbol.symbol-xxl-80.symbol-fixed .symbol-label {
    width: 80px;
    height: 80px;
  }
  .symbol.symbol-xxl-80.symbol-fixed > img {
    width: 80px;
    height: 80px;
    max-width: auto;
  }
  .symbol.symbol-xxl-80.symbol-2by3 .symbol-label {
    height: 80px;
    width: 120px;
  }
  .symbol.symbol-xxl-80.symbol-2by3 > img {
    height: 80px;
    width: 120px;
    max-width: auto;
  }
  .symbol.symbol-xxl-85 > img {
    width: 100%;
    max-width: 85px;
    height: 85px;
  }
  .symbol.symbol-xxl-85 .symbol-label {
    width: 85px;
    height: 85px;
  }
  .symbol.symbol-xxl-85 .symbol-badge {
    width: 12px;
    height: 12px;
    top: -6px;
    right: -6px;
  }
  .symbol.symbol-xxl-85 .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -6px;
  }
  .symbol.symbol-xxl-85.symbol-circle .symbol-badge {
    top: 5.425px;
    right: 5.425px;
  }
  .symbol.symbol-xxl-85.symbol-circle .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: 5.425px;
  }
  .symbol.symbol-xxl-85.symbol-fixed .symbol-label {
    width: 85px;
    height: 85px;
  }
  .symbol.symbol-xxl-85.symbol-fixed > img {
    width: 85px;
    height: 85px;
    max-width: auto;
  }
  .symbol.symbol-xxl-85.symbol-2by3 .symbol-label {
    height: 85px;
    width: 127.5px;
  }
  .symbol.symbol-xxl-85.symbol-2by3 > img {
    height: 85px;
    width: 127.5px;
    max-width: auto;
  }
  .symbol.symbol-xxl-90 > img {
    width: 100%;
    max-width: 90px;
    height: 90px;
  }
  .symbol.symbol-xxl-90 .symbol-label {
    width: 90px;
    height: 90px;
  }
  .symbol.symbol-xxl-90 .symbol-badge {
    width: 12px;
    height: 12px;
    top: -6px;
    right: -6px;
  }
  .symbol.symbol-xxl-90 .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -6px;
  }
  .symbol.symbol-xxl-90.symbol-circle .symbol-badge {
    top: 6.45px;
    right: 6.45px;
  }
  .symbol.symbol-xxl-90.symbol-circle .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: 6.45px;
  }
  .symbol.symbol-xxl-90.symbol-fixed .symbol-label {
    width: 90px;
    height: 90px;
  }
  .symbol.symbol-xxl-90.symbol-fixed > img {
    width: 90px;
    height: 90px;
    max-width: auto;
  }
  .symbol.symbol-xxl-90.symbol-2by3 .symbol-label {
    height: 90px;
    width: 135px;
  }
  .symbol.symbol-xxl-90.symbol-2by3 > img {
    height: 90px;
    width: 135px;
    max-width: auto;
  }
  .symbol.symbol-xxl-95 > img {
    width: 100%;
    max-width: 95px;
    height: 95px;
  }
  .symbol.symbol-xxl-95 .symbol-label {
    width: 95px;
    height: 95px;
  }
  .symbol.symbol-xxl-95 .symbol-badge {
    width: 12px;
    height: 12px;
    top: -6px;
    right: -6px;
  }
  .symbol.symbol-xxl-95 .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -6px;
  }
  .symbol.symbol-xxl-95.symbol-circle .symbol-badge {
    top: 7.475px;
    right: 7.475px;
  }
  .symbol.symbol-xxl-95.symbol-circle .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: 7.475px;
  }
  .symbol.symbol-xxl-95.symbol-fixed .symbol-label {
    width: 95px;
    height: 95px;
  }
  .symbol.symbol-xxl-95.symbol-fixed > img {
    width: 95px;
    height: 95px;
    max-width: auto;
  }
  .symbol.symbol-xxl-95.symbol-2by3 .symbol-label {
    height: 95px;
    width: 142.5px;
  }
  .symbol.symbol-xxl-95.symbol-2by3 > img {
    height: 95px;
    width: 142.5px;
    max-width: auto;
  }
  .symbol.symbol-xxl-100 > img {
    width: 100%;
    max-width: 100px;
    height: 100px;
  }
  .symbol.symbol-xxl-100 .symbol-label {
    width: 100px;
    height: 100px;
  }
  .symbol.symbol-xxl-100 .symbol-badge {
    width: 12px;
    height: 12px;
    top: -6px;
    right: -6px;
  }
  .symbol.symbol-xxl-100 .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -6px;
  }
  .symbol.symbol-xxl-100.symbol-circle .symbol-badge {
    top: 8.5px;
    right: 8.5px;
  }
  .symbol.symbol-xxl-100.symbol-circle .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: 8.5px;
  }
  .symbol.symbol-xxl-100.symbol-fixed .symbol-label {
    width: 100px;
    height: 100px;
  }
  .symbol.symbol-xxl-100.symbol-fixed > img {
    width: 100px;
    height: 100px;
    max-width: auto;
  }
  .symbol.symbol-xxl-100.symbol-2by3 .symbol-label {
    height: 100px;
    width: 150px;
  }
  .symbol.symbol-xxl-100.symbol-2by3 > img {
    height: 100px;
    width: 150px;
    max-width: auto;
  }
  .symbol.symbol-xxl-120 > img {
    width: 100%;
    max-width: 120px;
    height: 120px;
  }
  .symbol.symbol-xxl-120 .symbol-label {
    width: 120px;
    height: 120px;
  }
  .symbol.symbol-xxl-120 .symbol-badge {
    width: 12px;
    height: 12px;
    top: -6px;
    right: -6px;
  }
  .symbol.symbol-xxl-120 .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -6px;
  }
  .symbol.symbol-xxl-120.symbol-circle .symbol-badge {
    top: 12.6px;
    right: 12.6px;
  }
  .symbol.symbol-xxl-120.symbol-circle .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: 12.6px;
  }
  .symbol.symbol-xxl-120.symbol-fixed .symbol-label {
    width: 120px;
    height: 120px;
  }
  .symbol.symbol-xxl-120.symbol-fixed > img {
    width: 120px;
    height: 120px;
    max-width: auto;
  }
  .symbol.symbol-xxl-120.symbol-2by3 .symbol-label {
    height: 120px;
    width: 180px;
  }
  .symbol.symbol-xxl-120.symbol-2by3 > img {
    height: 120px;
    width: 180px;
    max-width: auto;
  }
  .symbol.symbol-xxl-130 > img {
    width: 100%;
    max-width: 130px;
    height: 130px;
  }
  .symbol.symbol-xxl-130 .symbol-label {
    width: 130px;
    height: 130px;
  }
  .symbol.symbol-xxl-130 .symbol-badge {
    width: 12px;
    height: 12px;
    top: -6px;
    right: -6px;
  }
  .symbol.symbol-xxl-130 .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -6px;
  }
  .symbol.symbol-xxl-130.symbol-circle .symbol-badge {
    top: 14.65px;
    right: 14.65px;
  }
  .symbol.symbol-xxl-130.symbol-circle .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: 14.65px;
  }
  .symbol.symbol-xxl-130.symbol-fixed .symbol-label {
    width: 130px;
    height: 130px;
  }
  .symbol.symbol-xxl-130.symbol-fixed > img {
    width: 130px;
    height: 130px;
    max-width: auto;
  }
  .symbol.symbol-xxl-130.symbol-2by3 .symbol-label {
    height: 130px;
    width: 195px;
  }
  .symbol.symbol-xxl-130.symbol-2by3 > img {
    height: 130px;
    width: 195px;
    max-width: auto;
  }
  .symbol.symbol-xxl-140 > img {
    width: 100%;
    max-width: 140px;
    height: 140px;
  }
  .symbol.symbol-xxl-140 .symbol-label {
    width: 140px;
    height: 140px;
  }
  .symbol.symbol-xxl-140 .symbol-badge {
    width: 12px;
    height: 12px;
    top: -6px;
    right: -6px;
  }
  .symbol.symbol-xxl-140 .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -6px;
  }
  .symbol.symbol-xxl-140.symbol-circle .symbol-badge {
    top: 16.7px;
    right: 16.7px;
  }
  .symbol.symbol-xxl-140.symbol-circle .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: 16.7px;
  }
  .symbol.symbol-xxl-140.symbol-fixed .symbol-label {
    width: 140px;
    height: 140px;
  }
  .symbol.symbol-xxl-140.symbol-fixed > img {
    width: 140px;
    height: 140px;
    max-width: auto;
  }
  .symbol.symbol-xxl-140.symbol-2by3 .symbol-label {
    height: 140px;
    width: 210px;
  }
  .symbol.symbol-xxl-140.symbol-2by3 > img {
    height: 140px;
    width: 210px;
    max-width: auto;
  }
  .symbol.symbol-xxl-150 > img {
    width: 100%;
    max-width: 150px;
    height: 150px;
  }
  .symbol.symbol-xxl-150 .symbol-label {
    width: 150px;
    height: 150px;
  }
  .symbol.symbol-xxl-150 .symbol-badge {
    width: 12px;
    height: 12px;
    top: -6px;
    right: -6px;
  }
  .symbol.symbol-xxl-150 .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -6px;
  }
  .symbol.symbol-xxl-150.symbol-circle .symbol-badge {
    top: 18.75px;
    right: 18.75px;
  }
  .symbol.symbol-xxl-150.symbol-circle .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: 18.75px;
  }
  .symbol.symbol-xxl-150.symbol-fixed .symbol-label {
    width: 150px;
    height: 150px;
  }
  .symbol.symbol-xxl-150.symbol-fixed > img {
    width: 150px;
    height: 150px;
    max-width: auto;
  }
  .symbol.symbol-xxl-150.symbol-2by3 .symbol-label {
    height: 150px;
    width: 225px;
  }
  .symbol.symbol-xxl-150.symbol-2by3 > img {
    height: 150px;
    width: 225px;
    max-width: auto;
  }
}

.symbol-group {
  display: flex;
  align-items: center;
}

.symbol-group .symbol {
  position: relative;
  z-index: 0;
  margin-left: -10px;
  border: 2px solid #ffffff;
  transition: all 0.3s ease;
}

.symbol-group .symbol:first-child {
  margin-left: 0;
}

.symbol-group .symbol:hover {
  transition: all 0.3s ease;
  z-index: 1;
}

.symbol-group.symbol-hover .symbol {
  cursor: pointer;
}

.symbol-list {
  display: flex;
  align-items: center;
}

.symbol-list .symbol {
  margin-right: 0.5rem;
}

.symbol-list .symbol:last-child {
  margin-right: 0;
}

.pulse {
  position: relative;
}

.pulse .pulse-ring {
  display: block;
  border-radius: 40px;
  height: 40px;
  width: 40px;
  position: absolute;
  animation: animation-pulse 3.5s ease-out;
  animation-iteration-count: infinite;
  opacity: 0;
  border-width: 3px;
  border-style: solid;
  border-color: #E4E6EF;
}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .pulse .pulse-ring {
    top: 2px;
    left: 2px;
  }
}

.pulse.pulse-primary .pulse-ring {
  border-color: rgba(54, 153, 255, 0.75);
}

.pulse.pulse-secondary .pulse-ring {
  border-color: rgba(228, 230, 239, 0.75);
}

.pulse.pulse-success .pulse-ring {
  border-color: rgba(27, 197, 189, 0.75);
}

.pulse.pulse-info .pulse-ring {
  border-color: rgba(137, 80, 252, 0.75);
}

.pulse.pulse-warning .pulse-ring {
  border-color: rgba(255, 168, 0, 0.75);
}

.pulse.pulse-danger .pulse-ring {
  border-color: rgba(246, 78, 96, 0.75);
}

.pulse.pulse-light .pulse-ring {
  border-color: rgba(243, 246, 249, 0.75);
}

.pulse.pulse-dark .pulse-ring {
  border-color: rgba(24, 28, 50, 0.75);
}

.pulse.pulse-white .pulse-ring {
  border-color: rgba(255, 255, 255, 0.75);
}

@keyframes animation-pulse {
  0% {
    -webkit-transform: scale(0.1, 0.1);
    opacity: 0.0;
  }
  60% {
    -webkit-transform: scale(0.1, 0.1);
    opacity: 0.0;
  }
  65% {
    opacity: 1;
  }
  100% {
    -webkit-transform: scale(1.2, 1.2);
    opacity: 0.0;
  }
}

.page-loading * {
  transition: none !important;
}

.page-loader {
  background: #fff;
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 1000;
  display: none;
}

.page-loading .page-loader {
  display: flex;
  justify-content: center;
  align-items: center;
}

.page-loader.page-loader-non-block {
  background: transparent;
  display: none;
  position: fixed;
  top: 50%;
  left: 50%;
  right: auto;
  bottom: auto;
  width: auto;
}

.page-loading-non-block .page-loader.page-loader-non-block {
  display: inline-block;
}

.page-loader.page-loader-logo {
  flex-direction: column;
  align-items: center;
}

.page-loader.page-loader-logo img {
  display: block;
}

.page-loader.page-loader-logo .spinner {
  margin-top: 3rem;
}

.page-loader.page-loader-logo .spinner:before {
  width: 26px;
  height: 26px;
  margin-top: -13px;
  margin-left: -13px;
}

.quick-search .quick-search-form {
  padding: 0;
}

.quick-search .quick-search-form .input-group {
  background-color: transparent;
}

.quick-search .quick-search-form .input-group-prepend,
.quick-search .quick-search-form .input-group-append {
  background-color: transparent;
}

.quick-search .quick-search-form .input-group-prepend .input-group-text,
.quick-search .quick-search-form .input-group-append .input-group-text {
  background-color: transparent;
  border: 0;
}

.quick-search .quick-search-form .input-group-append {
  padding: 0;
  justify-content: center;
  align-items: center;
}

.quick-search .quick-search-form .form-control {
  border: 0;
  background-color: transparent;
  outline: none !important;
  box-shadow: none;
  background-color: transparent;
  padding-left: 0;
  padding-right: 0;
  border-top: 0;
  border-left: 0;
  border-right: 0;
  padding: 0;
  border-radius: 0;
}

.quick-search .quick-search-form .quick-search-close {
  cursor: pointer;
  display: none;
}

.quick-search .quick-search-wrapper {
  display: none;
}

.quick-search .quick-search-wrapper.ps {
  padding-right: 10px !important;
  margin-right: -10px !important;
}

.quick-search .quick-search-result {
  padding: 0;
  margin: 0;
}

.quick-search.quick-search-has-result .quick-search-wrapper {
  display: block;
}

.quick-search.quick-search-dropdown {
  padding: 1rem 1.5rem;
}

.quick-search.quick-search-dropdown .quick-search-form .input-group:before {
  right: 0;
}

.quick-search.quick-search-dropdown .quick-search-form .input-group .input-group-prepend .input-group-text {
  padding-left: 0;
}

.quick-search.quick-search-dropdown .quick-search-form .input-group .input-group-append .input-group-text {
  padding-right: 0;
}

.quick-search.quick-search-dropdown .quick-search-wrapper {
  margin: 1.5rem 0 0.5rem 0;
}

.quick-search.quick-search-dropdown.quick-search-has-result .quick-search-form {
  border-bottom: 1px solid #EBEDF3;
  padding-bottom: 0.75rem;
}

.quick-search.quick-search-inline .dropdown-menu {
  padding: 1.5rem;
}

.quick-search.quick-search-offcanvas .quick-search-form {
  margin-bottom: 1.5rem;
}

.quick-search.quick-search-offcanvas .quick-search-form .form-control {
  font-size: 1rem;
  font-weight: 500;
}

.quick-search.quick-search-offcanvas .quick-search-form .input-group:before {
  right: 0;
}

.quick-search.quick-search-offcanvas .quick-search-form .input-group .input-group-prepend .input-group-text {
  padding-left: 0;
}

.quick-search.quick-search-offcanvas .quick-search-form .input-group .input-group-append .input-group-text {
  padding-right: 0;
}

.quick-search.quick-search-offcanvas .quick-search-wrapper {
  display: block;
}

.scrolltop {
  display: none;
  justify-content: center;
  align-items: center;
  width: 36px;
  height: 36px;
  position: fixed;
  bottom: 40px;
  right: 20px;
  cursor: pointer;
  z-index: 100;
  background-color: #3699FF;
  box-shadow: 0 0.5rem 1.5rem 0.5rem rgba(0, 0, 0, 0.075);
  opacity: 0;
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
  border-radius: 0.42rem !important;
}

.scrolltop .svg-icon svg {
  height: 24px;
  width: 24px;
}

.scrolltop .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffffff;
}

.scrolltop .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.scrolltop > i {
  font-size: 1.3rem;
  color: #ffffff;
}

.scrolltop:hover > i {
  color: #ffffff;
}

.scrolltop:hover .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffffff;
}

.scrolltop:hover .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

[data-scrolltop="on"] .scrolltop {
  opacity: 0.3;
  animation: animation-scrolltop .4s ease-out 1;
  display: flex;
}

[data-scrolltop="on"] .scrolltop:hover {
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
  opacity: 1;
}

@media (max-width: 991.98px) {
  .scrolltop {
    bottom: 30px;
    right: 15px;
    width: 30px;
    height: 30px;
  }
}

@keyframes animation-scrolltop {
  from {
    margin-bottom: -15px;
  }
  to {
    margin-bottom: 0;
  }
}

.spinner {
  position: relative;
}

.spinner:before {
  content: '';
  box-sizing: border-box;
  position: absolute;
  top: 50%;
  left: 0;
  border-radius: 50%;
  border: 2px solid #D1D3E0;
  border-right: 2px solid transparent;
}

.spinner:before {
  width: 1.5rem;
  height: 1.5rem;
  margin-top: -0.75rem;
}

.spinner.spinner-center:before {
  left: 50%;
  margin-left: -0.75rem;
}

.spinner.spinner-left:before {
  right: auto;
}

.spinner.spinner-right:before {
  left: auto;
}

.spinner.spinner-sm:before {
  width: 1.25rem;
  height: 1.25rem;
  margin-top: -0.625rem;
}

.spinner.spinner-sm.spinner-center:before {
  left: 50%;
  margin-left: -0.625rem;
}

.spinner.spinner-sm.spinner-left:before {
  right: auto;
}

.spinner.spinner-sm.spinner-right:before {
  left: auto;
}

.spinner.spinner-lg:before {
  width: 2rem;
  height: 2rem;
  margin-top: -1rem;
}

.spinner.spinner-lg.spinner-center:before {
  left: 50%;
  margin-left: -1rem;
}

.spinner.spinner-lg.spinner-left:before {
  right: auto;
}

.spinner.spinner-lg.spinner-right:before {
  left: auto;
}

.spinner:before {
  animation: animation-spinner .5s linear infinite;
}

.spinner.spinner-primary:before {
  border: 2px solid #3699FF;
  border-right: 2px solid transparent;
}

.spinner.spinner-darker-primary:before {
  border: 2px solid #1287ff;
  border-right: 2px solid transparent;
}

.spinner.spinner-secondary:before {
  border: 2px solid #E4E6EF;
  border-right: 2px solid transparent;
}

.spinner.spinner-darker-secondary:before {
  border: 2px solid #ced1e2;
  border-right: 2px solid transparent;
}

.spinner.spinner-success:before {
  border: 2px solid #1BC5BD;
  border-right: 2px solid transparent;
}

.spinner.spinner-darker-success:before {
  border: 2px solid #17a69f;
  border-right: 2px solid transparent;
}

.spinner.spinner-info:before {
  border: 2px solid #8950FC;
  border-right: 2px solid transparent;
}

.spinner.spinner-darker-info:before {
  border: 2px solid #712dfb;
  border-right: 2px solid transparent;
}

.spinner.spinner-warning:before {
  border: 2px solid #FFA800;
  border-right: 2px solid transparent;
}

.spinner.spinner-darker-warning:before {
  border: 2px solid #db9000;
  border-right: 2px solid transparent;
}

.spinner.spinner-danger:before {
  border: 2px solid #F64E60;
  border-right: 2px solid transparent;
}

.spinner.spinner-darker-danger:before {
  border: 2px solid #f42c41;
  border-right: 2px solid transparent;
}

.spinner.spinner-light:before {
  border: 2px solid #F3F6F9;
  border-right: 2px solid transparent;
}

.spinner.spinner-darker-light:before {
  border: 2px solid #dbe4ed;
  border-right: 2px solid transparent;
}

.spinner.spinner-dark:before {
  border: 2px solid #181C32;
  border-right: 2px solid transparent;
}

.spinner.spinner-darker-dark:before {
  border: 2px solid #0c0e1a;
  border-right: 2px solid transparent;
}

.spinner.spinner-white:before {
  border: 2px solid #ffffff;
  border-right: 2px solid transparent;
}

.spinner.spinner-darker-white:before {
  border: 2px solid #ededed;
  border-right: 2px solid transparent;
}

.spinner.spinner-right:before {
  left: auto;
  right: 1rem;
}

.spinner.spinner-right.btn:not(.btn-block) {
  padding-right: 3.5rem;
}

.spinner.spinner-right.btn:not(.btn-block).spinner-sm {
  padding-right: 3.25rem;
}

.spinner.spinner-right.btn:not(.btn-block).spinner-lg {
  padding-right: 4rem;
}

.spinner.spinner-left:before {
  right: auto;
  left: 1rem;
}

.spinner.spinner-left.btn:not(.btn-block) {
  padding-left: 3.5rem;
}

.spinner.spinner-left.btn:not(.btn-block).spinner-sm {
  padding-left: 3.25rem;
}

.spinner.spinner-left.btn:not(.btn-block).spinner-lg {
  padding-left: 4rem;
}

.spinner.spinner-track:before {
  animation: animation-spinner .5s linear infinite;
}

.spinner.spinner-track.spinner-primary:before {
  border: 2px solid #cfe7ff;
  border-top-color: #2791ff;
}

.spinner.spinner-track.spinner-darker-primary:before {
  border: 2px solid #9ccdff;
  border-top-color: #037fff;
}

.spinner.spinner-track.spinner-secondary:before {
  border: 2px solid white;
  border-top-color: #dadde9;
}

.spinner.spinner-track.spinner-darker-secondary:before {
  border: 2px solid white;
  border-top-color: #c4c8dc;
}

.spinner.spinner-track.spinner-success:before {
  border: 2px solid #8aefea;
  border-top-color: #19b8b0;
}

.spinner.spinner-track.spinner-darker-success:before {
  border: 2px solid #5de9e2;
  border-top-color: #159892;
}

.spinner.spinner-track.spinner-info:before {
  border: 2px solid #eee6ff;
  border-top-color: #7f41fc;
}

.spinner.spinner-track.spinner-darker-info:before {
  border: 2px solid #cdb4fe;
  border-top-color: #671efb;
}

.spinner.spinner-track.spinner-warning:before {
  border: 2px solid #ffdc99;
  border-top-color: #f09e00;
}

.spinner.spinner-track.spinner-darker-warning:before {
  border: 2px solid #ffcb66;
  border-top-color: #cc8600;
}

.spinner.spinner-track.spinner-danger:before {
  border: 2px solid #fde0e3;
  border-top-color: #f53f53;
}

.spinner.spinner-track.spinner-darker-danger:before {
  border: 2px solid #fbafb7;
  border-top-color: #f41d34;
}

.spinner.spinner-track.spinner-light:before {
  border: 2px solid white;
  border-top-color: #e9eef4;
}

.spinner.spinner-track.spinner-darker-light:before {
  border: 2px solid white;
  border-top-color: #d1dde8;
}

.spinner.spinner-track.spinner-dark:before {
  border: 2px solid #4a5699;
  border-top-color: #131628;
}

.spinner.spinner-track.spinner-darker-dark:before {
  border: 2px solid #394377;
  border-top-color: #070910;
}

.spinner.spinner-track.spinner-white:before {
  border: 2px solid white;
  border-top-color: #f7f7f7;
}

.spinner.spinner-track.spinner-darker-white:before {
  border: 2px solid white;
  border-top-color: #e6e6e6;
}

.spinner-grow {
  vertical-align: sub;
}

.spinner-border {
  vertical-align: sub;
}

@keyframes animation-spinner {
  to {
    transform: rotate(360deg);
  }
}

.sticky-toolbar {
  width: 46px;
  position: fixed;
  top: 30%;
  right: 0;
  list-style: none;
  margin: 0;
  z-index: 95;
  background: #ffffff;
  box-shadow: 0px 0px 50px 0px rgba(82, 63, 105, 0.15);
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  border-top-left-radius: 0.42rem;
  border-bottom-left-radius: 0.42rem;
}

.svg-icon svg {
  height: 1.5rem;
  width: 1.5rem;
}

.svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #B5B5C3;
}

.svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.svg-icon.svg-icon-white svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffffff !important;
}

.svg-icon.svg-icon-white svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.svg-icon.svg-logo-white svg path {
  fill: #ffffff !important;
}

.svg-icon.svg-icon-primary svg g [fill] {
  transition: fill 0.3s ease;
  fill: #3699FF !important;
}

.svg-icon.svg-icon-primary svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.svg-icon.svg-logo-primary svg path {
  fill: #3699FF !important;
}

.svg-icon.svg-icon-secondary svg g [fill] {
  transition: fill 0.3s ease;
  fill: #181C32 !important;
}

.svg-icon.svg-icon-secondary svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.svg-icon.svg-logo-secondary svg path {
  fill: #181C32 !important;
}

.svg-icon.svg-icon-success svg g [fill] {
  transition: fill 0.3s ease;
  fill: #1BC5BD !important;
}

.svg-icon.svg-icon-success svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.svg-icon.svg-logo-success svg path {
  fill: #1BC5BD !important;
}

.svg-icon.svg-icon-info svg g [fill] {
  transition: fill 0.3s ease;
  fill: #8950FC !important;
}

.svg-icon.svg-icon-info svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.svg-icon.svg-logo-info svg path {
  fill: #8950FC !important;
}

.svg-icon.svg-icon-warning svg g [fill] {
  transition: fill 0.3s ease;
  fill: #FFA800 !important;
}

.svg-icon.svg-icon-warning svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.svg-icon.svg-logo-warning svg path {
  fill: #FFA800 !important;
}

.svg-icon.svg-icon-danger svg g [fill] {
  transition: fill 0.3s ease;
  fill: #F64E60 !important;
}

.svg-icon.svg-icon-danger svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.svg-icon.svg-logo-danger svg path {
  fill: #F64E60 !important;
}

.svg-icon.svg-icon-light svg g [fill] {
  transition: fill 0.3s ease;
  fill: #F3F6F9 !important;
}

.svg-icon.svg-icon-light svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.svg-icon.svg-logo-light svg path {
  fill: #F3F6F9 !important;
}

.svg-icon.svg-icon-dark svg g [fill] {
  transition: fill 0.3s ease;
  fill: #181C32 !important;
}

.svg-icon.svg-icon-dark svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.svg-icon.svg-logo-dark svg path {
  fill: #181C32 !important;
}

.svg-icon.svg-icon-dark-75 svg g [fill] {
  transition: fill 0.3s ease;
  fill: #3F4254 !important;
}

.svg-icon.svg-icon-dark-75 svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.svg-icon.svg-logo-dark-75 svg path {
  fill: #3F4254 !important;
}

.svg-icon.svg-icon-dark-65 svg g [fill] {
  transition: fill 0.3s ease;
  fill: #5E6278 !important;
}

.svg-icon.svg-icon-dark-65 svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.svg-icon.svg-logo-dark-65 svg path {
  fill: #5E6278 !important;
}

.svg-icon.svg-icon-dark-50 svg g [fill] {
  transition: fill 0.3s ease;
  fill: #7E8299 !important;
}

.svg-icon.svg-icon-dark-50 svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.svg-icon.svg-logo-dark-50 svg path {
  fill: #7E8299 !important;
}

.svg-icon.svg-icon-dark-25 svg g [fill] {
  transition: fill 0.3s ease;
  fill: #D1D3E0 !important;
}

.svg-icon.svg-icon-dark-25 svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.svg-icon.svg-logo-dark-25 svg path {
  fill: #D1D3E0 !important;
}

.svg-icon.svg-icon-muted svg g [fill] {
  transition: fill 0.3s ease;
  fill: #B5B5C3 !important;
}

.svg-icon.svg-icon-muted svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.svg-icon.svg-logo-muted svg path {
  fill: #B5B5C3 !important;
}

.svg-icon.svg-icon-sm svg {
  height: 1.25rem !important;
  width: 1.25rem !important;
}

.svg-icon.svg-icon-md svg {
  height: 1.5rem !important;
  width: 1.5rem !important;
}

.svg-icon.svg-icon-lg svg {
  height: 1.75rem !important;
  width: 1.75rem !important;
}

.svg-icon.svg-icon-xl svg {
  height: 2rem !important;
  width: 2rem !important;
}

.svg-icon.svg-icon-xxl svg {
  height: 2.25rem !important;
  width: 2.25rem !important;
}

.svg-icon.svg-icon-1x svg {
  height: 1rem !important;
  width: 1rem !important;
}

.svg-icon.svg-icon-2x svg {
  height: 2rem !important;
  width: 2rem !important;
}

.svg-icon.svg-icon-3x svg {
  height: 3rem !important;
  width: 3rem !important;
}

.svg-icon.svg-icon-4x svg {
  height: 4rem !important;
  width: 4rem !important;
}

.svg-icon.svg-icon-5x svg {
  height: 5rem !important;
  width: 5rem !important;
}

.svg-icon.svg-icon-6x svg {
  height: 6rem !important;
  width: 6rem !important;
}

.svg-icon.svg-icon-7x svg {
  height: 7rem !important;
  width: 7rem !important;
}

.svg-icon.svg-icon-8x svg {
  height: 8rem !important;
  width: 8rem !important;
}

.svg-icon.svg-icon-9x svg {
  height: 9rem !important;
  width: 9rem !important;
}

.svg-icon.svg-icon-10x svg {
  height: 10rem !important;
  width: 10rem !important;
}

.svg-icon.svg-icon-full svg {
  height: 100% !important;
  width: 100% !important;
}

@media (min-width: 576px) {
  .svg-icon.svg-icon-sm-sm svg {
    height: 1.25rem !important;
    width: 1.25rem !important;
  }
  .svg-icon.svg-icon-sm-md svg {
    height: 1.5rem !important;
    width: 1.5rem !important;
  }
  .svg-icon.svg-icon-sm-lg svg {
    height: 1.75rem !important;
    width: 1.75rem !important;
  }
  .svg-icon.svg-icon-sm-xl svg {
    height: 2rem !important;
    width: 2rem !important;
  }
  .svg-icon.svg-icon-sm-xxl svg {
    height: 2.25rem !important;
    width: 2.25rem !important;
  }
  .svg-icon.svg-icon-sm-1x svg {
    height: 1rem !important;
    width: 1rem !important;
  }
  .svg-icon.svg-icon-sm-2x svg {
    height: 2rem !important;
    width: 2rem !important;
  }
  .svg-icon.svg-icon-sm-3x svg {
    height: 3rem !important;
    width: 3rem !important;
  }
  .svg-icon.svg-icon-sm-4x svg {
    height: 4rem !important;
    width: 4rem !important;
  }
  .svg-icon.svg-icon-sm-5x svg {
    height: 5rem !important;
    width: 5rem !important;
  }
  .svg-icon.svg-icon-sm-6x svg {
    height: 6rem !important;
    width: 6rem !important;
  }
  .svg-icon.svg-icon-sm-7x svg {
    height: 7rem !important;
    width: 7rem !important;
  }
  .svg-icon.svg-icon-sm-8x svg {
    height: 8rem !important;
    width: 8rem !important;
  }
  .svg-icon.svg-icon-sm-9x svg {
    height: 9rem !important;
    width: 9rem !important;
  }
  .svg-icon.svg-icon-sm-10x svg {
    height: 10rem !important;
    width: 10rem !important;
  }
  .svg-icon.svg-icon-sm-full svg {
    height: 100% !important;
    width: 100% !important;
  }
}

@media (min-width: 768px) {
  .svg-icon.svg-icon-md-sm svg {
    height: 1.25rem !important;
    width: 1.25rem !important;
  }
  .svg-icon.svg-icon-md-md svg {
    height: 1.5rem !important;
    width: 1.5rem !important;
  }
  .svg-icon.svg-icon-md-lg svg {
    height: 1.75rem !important;
    width: 1.75rem !important;
  }
  .svg-icon.svg-icon-md-xl svg {
    height: 2rem !important;
    width: 2rem !important;
  }
  .svg-icon.svg-icon-md-xxl svg {
    height: 2.25rem !important;
    width: 2.25rem !important;
  }
  .svg-icon.svg-icon-md-1x svg {
    height: 1rem !important;
    width: 1rem !important;
  }
  .svg-icon.svg-icon-md-2x svg {
    height: 2rem !important;
    width: 2rem !important;
  }
  .svg-icon.svg-icon-md-3x svg {
    height: 3rem !important;
    width: 3rem !important;
  }
  .svg-icon.svg-icon-md-4x svg {
    height: 4rem !important;
    width: 4rem !important;
  }
  .svg-icon.svg-icon-md-5x svg {
    height: 5rem !important;
    width: 5rem !important;
  }
  .svg-icon.svg-icon-md-6x svg {
    height: 6rem !important;
    width: 6rem !important;
  }
  .svg-icon.svg-icon-md-7x svg {
    height: 7rem !important;
    width: 7rem !important;
  }
  .svg-icon.svg-icon-md-8x svg {
    height: 8rem !important;
    width: 8rem !important;
  }
  .svg-icon.svg-icon-md-9x svg {
    height: 9rem !important;
    width: 9rem !important;
  }
  .svg-icon.svg-icon-md-10x svg {
    height: 10rem !important;
    width: 10rem !important;
  }
  .svg-icon.svg-icon-md-full svg {
    height: 100% !important;
    width: 100% !important;
  }
}

@media (min-width: 992px) {
  .svg-icon.svg-icon-lg-sm svg {
    height: 1.25rem !important;
    width: 1.25rem !important;
  }
  .svg-icon.svg-icon-lg-md svg {
    height: 1.5rem !important;
    width: 1.5rem !important;
  }
  .svg-icon.svg-icon-lg-lg svg {
    height: 1.75rem !important;
    width: 1.75rem !important;
  }
  .svg-icon.svg-icon-lg-xl svg {
    height: 2rem !important;
    width: 2rem !important;
  }
  .svg-icon.svg-icon-lg-xxl svg {
    height: 2.25rem !important;
    width: 2.25rem !important;
  }
  .svg-icon.svg-icon-lg-1x svg {
    height: 1rem !important;
    width: 1rem !important;
  }
  .svg-icon.svg-icon-lg-2x svg {
    height: 2rem !important;
    width: 2rem !important;
  }
  .svg-icon.svg-icon-lg-3x svg {
    height: 3rem !important;
    width: 3rem !important;
  }
  .svg-icon.svg-icon-lg-4x svg {
    height: 4rem !important;
    width: 4rem !important;
  }
  .svg-icon.svg-icon-lg-5x svg {
    height: 5rem !important;
    width: 5rem !important;
  }
  .svg-icon.svg-icon-lg-6x svg {
    height: 6rem !important;
    width: 6rem !important;
  }
  .svg-icon.svg-icon-lg-7x svg {
    height: 7rem !important;
    width: 7rem !important;
  }
  .svg-icon.svg-icon-lg-8x svg {
    height: 8rem !important;
    width: 8rem !important;
  }
  .svg-icon.svg-icon-lg-9x svg {
    height: 9rem !important;
    width: 9rem !important;
  }
  .svg-icon.svg-icon-lg-10x svg {
    height: 10rem !important;
    width: 10rem !important;
  }
  .svg-icon.svg-icon-lg-full svg {
    height: 100% !important;
    width: 100% !important;
  }
}

@media (min-width: 1200px) {
  .svg-icon.svg-icon-xl-sm svg {
    height: 1.25rem !important;
    width: 1.25rem !important;
  }
  .svg-icon.svg-icon-xl-md svg {
    height: 1.5rem !important;
    width: 1.5rem !important;
  }
  .svg-icon.svg-icon-xl-lg svg {
    height: 1.75rem !important;
    width: 1.75rem !important;
  }
  .svg-icon.svg-icon-xl-xl svg {
    height: 2rem !important;
    width: 2rem !important;
  }
  .svg-icon.svg-icon-xl-xxl svg {
    height: 2.25rem !important;
    width: 2.25rem !important;
  }
  .svg-icon.svg-icon-xl-1x svg {
    height: 1rem !important;
    width: 1rem !important;
  }
  .svg-icon.svg-icon-xl-2x svg {
    height: 2rem !important;
    width: 2rem !important;
  }
  .svg-icon.svg-icon-xl-3x svg {
    height: 3rem !important;
    width: 3rem !important;
  }
  .svg-icon.svg-icon-xl-4x svg {
    height: 4rem !important;
    width: 4rem !important;
  }
  .svg-icon.svg-icon-xl-5x svg {
    height: 5rem !important;
    width: 5rem !important;
  }
  .svg-icon.svg-icon-xl-6x svg {
    height: 6rem !important;
    width: 6rem !important;
  }
  .svg-icon.svg-icon-xl-7x svg {
    height: 7rem !important;
    width: 7rem !important;
  }
  .svg-icon.svg-icon-xl-8x svg {
    height: 8rem !important;
    width: 8rem !important;
  }
  .svg-icon.svg-icon-xl-9x svg {
    height: 9rem !important;
    width: 9rem !important;
  }
  .svg-icon.svg-icon-xl-10x svg {
    height: 10rem !important;
    width: 10rem !important;
  }
  .svg-icon.svg-icon-xl-full svg {
    height: 100% !important;
    width: 100% !important;
  }
}

@media (min-width: 1400px) {
  .svg-icon.svg-icon-xxl-sm svg {
    height: 1.25rem !important;
    width: 1.25rem !important;
  }
  .svg-icon.svg-icon-xxl-md svg {
    height: 1.5rem !important;
    width: 1.5rem !important;
  }
  .svg-icon.svg-icon-xxl-lg svg {
    height: 1.75rem !important;
    width: 1.75rem !important;
  }
  .svg-icon.svg-icon-xxl-xl svg {
    height: 2rem !important;
    width: 2rem !important;
  }
  .svg-icon.svg-icon-xxl-xxl svg {
    height: 2.25rem !important;
    width: 2.25rem !important;
  }
  .svg-icon.svg-icon-xxl-1x svg {
    height: 1rem !important;
    width: 1rem !important;
  }
  .svg-icon.svg-icon-xxl-2x svg {
    height: 2rem !important;
    width: 2rem !important;
  }
  .svg-icon.svg-icon-xxl-3x svg {
    height: 3rem !important;
    width: 3rem !important;
  }
  .svg-icon.svg-icon-xxl-4x svg {
    height: 4rem !important;
    width: 4rem !important;
  }
  .svg-icon.svg-icon-xxl-5x svg {
    height: 5rem !important;
    width: 5rem !important;
  }
  .svg-icon.svg-icon-xxl-6x svg {
    height: 6rem !important;
    width: 6rem !important;
  }
  .svg-icon.svg-icon-xxl-7x svg {
    height: 7rem !important;
    width: 7rem !important;
  }
  .svg-icon.svg-icon-xxl-8x svg {
    height: 8rem !important;
    width: 8rem !important;
  }
  .svg-icon.svg-icon-xxl-9x svg {
    height: 9rem !important;
    width: 9rem !important;
  }
  .svg-icon.svg-icon-xxl-10x svg {
    height: 10rem !important;
    width: 10rem !important;
  }
  .svg-icon.svg-icon-xxl-full svg {
    height: 100% !important;
    width: 100% !important;
  }
}

.svg-icon.svg-icon-flip svg {
  transform: scaleX(-1);
}

.svg.svg-fill-white {
  fill: #ffffff !important;
}

.svg.svg-fill-light-white {
  fill: #ffffff !important;
}

.svg.svg-fill-primary {
  fill: #3699FF !important;
}

.svg.svg-fill-light-primary {
  fill: #E1F0FF !important;
}

.svg.svg-fill-secondary {
  fill: #181C32 !important;
}

.svg.svg-fill-light-secondary {
  fill: #EBEDF3 !important;
}

.svg.svg-fill-success {
  fill: #1BC5BD !important;
}

.svg.svg-fill-light-success {
  fill: #C9F7F5 !important;
}

.svg.svg-fill-info {
  fill: #8950FC !important;
}

.svg.svg-fill-light-info {
  fill: #EEE5FF !important;
}

.svg.svg-fill-warning {
  fill: #FFA800 !important;
}

.svg.svg-fill-light-warning {
  fill: #FFF4DE !important;
}

.svg.svg-fill-danger {
  fill: #F64E60 !important;
}

.svg.svg-fill-light-danger {
  fill: #FFE2E5 !important;
}

.svg.svg-fill-light {
  fill: #F3F6F9 !important;
}

.svg.svg-fill-light-light {
  fill: #F3F6F9 !important;
}

.svg.svg-fill-dark {
  fill: #181C32 !important;
}

.svg.svg-fill-light-dark {
  fill: #D1D3E0 !important;
}

.svg.svg-fill-dark-75 {
  fill: #3F4254 !important;
}

.svg.svg-fill-light-dark-75 {
  fill: !important;
}

.svg.svg-fill-dark-65 {
  fill: #5E6278 !important;
}

.svg.svg-fill-light-dark-65 {
  fill: !important;
}

.svg.svg-fill-dark-50 {
  fill: #7E8299 !important;
}

.svg.svg-fill-light-dark-50 {
  fill: !important;
}

.svg.svg-fill-dark-25 {
  fill: #D1D3E0 !important;
}

.svg.svg-fill-light-dark-25 {
  fill: !important;
}

.svg.svg-fill-muted {
  fill: #B5B5C3 !important;
}

.svg.svg-fill-light-muted {
  fill: !important;
}

.timeline.timeline-1 {
  position: relative;
}

.timeline.timeline-1 .timeline-sep {
  z-index: 0;
  content: '';
  position: absolute;
  left: 73px;
  width: 4px;
  top: 0;
  bottom: 0;
  background-color: #EBEDF3;
}

.timeline.timeline-1 .timeline-item {
  flex-grow: 1;
  display: flex;
  margin-bottom: 1rem;
  align-items: center;
}

.timeline.timeline-1 .timeline-item .timeline-label {
  display: flex;
  flex-wrap: wrap;
  flex: 0 0 60px;
  font-weight: 500;
  color: #B5B5C3;
}

.timeline.timeline-1 .timeline-item .timeline-badge {
  display: flex;
  width: 30px;
  height: 30px;
  flex-shrink: 0;
  align-items: center;
  justify-content: center;
  background-color: white;
  border-radius: 50%;
  border: 4px solid white;
  position: relative;
  z-index: 0;
}

.timeline.timeline-1 .timeline-item .timeline-badge .svg-icon,
.timeline.timeline-1 .timeline-item .timeline-badge i {
  line-height: 0;
}

.timeline.timeline-1 .timeline-item .timeline-content {
  flex-grow: 1;
  font-size: 1rem;
  padding: 0 0 0 0.75rem;
}

.timeline.timeline-1 .timeline-item:last-child {
  margin-bottom: 0;
}

.timeline.timeline-2 {
  position: relative;
  padding: 0;
  margin: 0;
}

.timeline.timeline-2 .timeline-bar {
  background-color: #EBEDF3;
  position: absolute;
  display: block;
  content: '';
  width: 1px;
  top: 5px;
  bottom: 5px;
  left: 4px;
  z-index: 0;
  margin: 0.5rem 0;
}

.timeline.timeline-2 .timeline-item {
  display: flex;
  align-items: center;
  padding: 0.5rem 0;
}

.timeline.timeline-2 .timeline-item .timeline-badge {
  position: relative;
  z-index: 1;
  display: block;
  width: 9px;
  height: 9px;
  border-radius: 100%;
  background-color: #E4E6EF;
  flex-shrink: 0;
  margin-right: 1.5rem;
}

.timeline.timeline-2 .timeline-item .timeline-badge.timeline-badge-primary {
  background-color: #3699FF;
}

.timeline.timeline-2 .timeline-item .timeline-badge.timeline-badge-secondary {
  background-color: #E4E6EF;
}

.timeline.timeline-2 .timeline-item .timeline-badge.timeline-badge-success {
  background-color: #1BC5BD;
}

.timeline.timeline-2 .timeline-item .timeline-badge.timeline-badge-info {
  background-color: #8950FC;
}

.timeline.timeline-2 .timeline-item .timeline-badge.timeline-badge-warning {
  background-color: #FFA800;
}

.timeline.timeline-2 .timeline-item .timeline-badge.timeline-badge-danger {
  background-color: #F64E60;
}

.timeline.timeline-2 .timeline-item .timeline-badge.timeline-badge-light {
  background-color: #F3F6F9;
}

.timeline.timeline-2 .timeline-item .timeline-badge.timeline-badge-dark {
  background-color: #181C32;
}

.timeline.timeline-2 .timeline-item .timeline-badge.timeline-badge-white {
  background-color: #ffffff;
}

.timeline.timeline-2 .timeline-item .timeline-content {
  flex-grow: 1;
}

.timeline.timeline-3 .timeline-items {
  margin: 0;
  padding: 0;
}

.timeline.timeline-3 .timeline-items .timeline-item {
  margin-left: 25px;
  border-left: 2px solid #EBEDF3;
  padding: 0 0 20px 50px;
  position: relative;
}

.timeline.timeline-3 .timeline-items .timeline-item .timeline-media {
  position: absolute;
  top: 0;
  left: -26px;
  border: 2px solid #EBEDF3;
  border-radius: 100%;
  width: 50px;
  height: 50px;
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: #ffffff;
  line-height: 0;
}

.timeline.timeline-3 .timeline-items .timeline-item .timeline-media i {
  font-size: 1.4rem;
}

.timeline.timeline-3 .timeline-items .timeline-item .timeline-media .svg-icon svg {
  height: 24px;
  width: 24px;
}

.timeline.timeline-3 .timeline-items .timeline-item .timeline-media img {
  max-width: 48px;
  max-height: 48px;
  border-radius: 100%;
}

.timeline.timeline-3 .timeline-items .timeline-item .timeline-content {
  border-radius: 0.85rem;
  position: relative;
  background-color: #F3F6F9;
  padding: 0.75rem 1.5rem;
}

.timeline.timeline-3 .timeline-items .timeline-item .timeline-content:before {
  position: absolute;
  content: '';
  width: 0;
  height: 0;
  top: 10px;
  left: -25px;
  border-right: solid 10px #F3F6F9;
  border-bottom: solid 17px transparent;
  border-left: solid 17px transparent;
  border-top: solid 17px transparent;
}

.timeline.timeline-3 .timeline-items .timeline-item:last-child {
  border-left-color: transparent;
  padding-bottom: 0;
}

.timeline.timeline-4 {
  position: relative;
  width: 100%;
}

.timeline.timeline-4:after {
  content: '';
  position: absolute;
  width: 5px;
  top: 0;
  margin-top: 0.1rem;
  bottom: 0;
  left: 50%;
  margin-left: -2.5px;
  background-color: #EBEDF3;
  border-radius: 0.42rem;
}

.timeline.timeline-4.timeline-center {
  margin: 0 auto;
}

.timeline.timeline-4 .timeline-bar {
  border-radius: 0.42rem;
  width: 20px;
  height: 5px;
  position: absolute;
  left: 50%;
  margin-left: -10px;
  background-color: #EBEDF3;
}

.timeline.timeline-4 .timeline-items {
  position: relative;
}

.timeline.timeline-4 .timeline-items .timeline-item {
  position: relative;
  margin-left: 0;
  width: 50%;
  min-height: 3rem;
}

.timeline.timeline-4 .timeline-items .timeline-item:after {
  position: absolute;
  content: '';
  width: 0;
  height: 0;
  top: 3rem;
  left: 100%;
  margin-left: -3rem;
  border-left: solid 10px #F3F6F9;
  border-bottom: solid 17px transparent;
  border-right: solid 17px transparent;
  border-top: solid 17px transparent;
}

.timeline.timeline-4 .timeline-items .timeline-item .timeline-badge {
  background: white;
  width: 20px;
  height: 20px;
  border-radius: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
  z-index: 1;
  position: absolute;
  top: 3.5rem;
}

.timeline.timeline-4 .timeline-items .timeline-item .timeline-badge > div {
  border-radius: 50%;
  width: 6px;
  height: 6px;
}

.timeline.timeline-4 .timeline-items .timeline-item .timeline-label {
  display: block;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  margin-bottom: 0.5rem;
}

.timeline.timeline-4 .timeline-items .timeline-item .timeline-content {
  position: relative;
  border-radius: 0.42rem;
  padding: 1rem 1.5rem;
  background-color: #F3F6F9;
}

.timeline.timeline-4 .timeline-items .timeline-item.timeline-item-left {
  left: 0;
  padding-right: 2.85rem;
  position: relative;
}

.timeline.timeline-4 .timeline-items .timeline-item.timeline-item-left .timeline-badge {
  right: -10px;
}

.timeline.timeline-4 .timeline-items .timeline-item.timeline-item-left .timeline-label {
  text-align: right;
}

.timeline.timeline-4 .timeline-items .timeline-item.timeline-item-right {
  left: 50%;
  padding-left: 2.86rem;
}

.timeline.timeline-4 .timeline-items .timeline-item.timeline-item-right .timeline-badge {
  left: -10px;
}

.timeline.timeline-4 .timeline-items .timeline-item.timeline-item-right .timeline-label {
  text-align: left;
}

.timeline.timeline-4 .timeline-items .timeline-item.timeline-item-right:after {
  right: 100%;
  left: auto;
  margin-right: -3rem;
  border-right: solid 10px #F3F6F9;
  border-left: solid 17px transparent;
}

.timeline.timeline-4 .timeline-items .timeline-item:first-child {
  top: 2rem;
}

.timeline.timeline-4 .timeline-items .timeline-item:last-child {
  bottom: 2rem;
}

.timeline.timeline-4.timeline-justified .timeline-bar {
  left: 5px;
}

.timeline.timeline-4.timeline-justified:after {
  left: 5px;
}

.timeline.timeline-4.timeline-justified .timeline-items {
  padding: 1rem 0;
}

.timeline.timeline-4.timeline-justified .timeline-items .timeline-item {
  width: 100%;
  left: 0;
  padding-left: 2.85rem;
  position: relative;
  top: 0;
  bottom: 0;
  margin-bottom: 1.5rem;
}

.timeline.timeline-4.timeline-justified .timeline-items .timeline-item:after {
  right: 100%;
  left: auto;
  margin-left: auto;
  margin-right: -3rem;
  border-right: solid 10px #F3F6F9;
  border-left: solid 17px transparent;
}

.timeline.timeline-4.timeline-justified .timeline-items .timeline-item .timeline-badge {
  left: -5px;
}

.timeline.timeline-4.timeline-justified .timeline-items .timeline-item .timeline-label {
  text-align: left;
}

.timeline.timeline-4.timeline-justified .timeline-items .timeline-item:last-child {
  margin-bottom: 0;
}

@media (max-width: 991.98px) {
  .timeline.timeline-4 .timeline-bar {
    left: 5px !important;
  }
  .timeline.timeline-4:after {
    left: 5px !important;
  }
  .timeline.timeline-4 .timeline-items {
    padding: 1rem 0;
  }
  .timeline.timeline-4 .timeline-items .timeline-item {
    width: 100% !important;
    left: 0 !important;
    padding-right: 0 !important;
    padding-left: 2.85rem !important;
    position: relative;
    top: 0  !important;
    bottom: 0  !important;
    margin-bottom: 1.5rem;
  }
  .timeline.timeline-4 .timeline-items .timeline-item:after {
    right: 100%;
    left: auto !important;
    margin-left: auto;
    margin-right: -3rem;
    border-right: solid 10px #F3F6F9;
    border-left: solid 17px transparent;
  }
  .timeline.timeline-4 .timeline-items .timeline-item .timeline-badge {
    left: -5px !important;
  }
  .timeline.timeline-4 .timeline-items .timeline-item .timeline-label {
    text-align: left !important;
  }
  .timeline.timeline-4 .timeline-items .timeline-item:last-child {
    margin-bottom: 0  !important;
  }
}

.timeline.timeline-5 .timeline-items {
  margin: 0;
  padding: 0;
}

.timeline.timeline-5 .timeline-items .timeline-item {
  margin-left: 0;
  padding: 0;
  position: relative;
}

.timeline.timeline-5 .timeline-items .timeline-item .timeline-media {
  position: absolute;
  top: 0;
  border-radius: 100%;
  width: 35px;
  height: 35px;
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: #ffffff;
  line-height: 0;
}

.timeline.timeline-5 .timeline-items .timeline-item .timeline-media i {
  font-size: 1.4rem;
}

.timeline.timeline-5 .timeline-items .timeline-item .timeline-media .svg-icon svg {
  height: 24px;
  width: 24px;
}

.timeline.timeline-5 .timeline-items .timeline-item .timeline-desc {
  padding: 9px 0 0 44px;
}

.timeline.timeline-5 .timeline-items .timeline-item .timeline-desc::before {
  content: '';
  position: absolute;
  width: 4px;
  height: calc(100% - 32px);
  background-color: #EBEDF3;
  border-radius: 6px;
  top: 40px;
  left: 16px;
}

.timeline.timeline-5 .timeline-items .timeline-item .timeline-desc.timeline-desc-primary::before {
  background-color: #3699FF;
}

.timeline.timeline-5 .timeline-items .timeline-item .timeline-desc.timeline-desc-light-primary::before {
  background-color: #E1F0FF;
}

.timeline.timeline-5 .timeline-items .timeline-item .timeline-desc.timeline-desc-secondary::before {
  background-color: #E4E6EF;
}

.timeline.timeline-5 .timeline-items .timeline-item .timeline-desc.timeline-desc-light-secondary::before {
  background-color: #EBEDF3;
}

.timeline.timeline-5 .timeline-items .timeline-item .timeline-desc.timeline-desc-success::before {
  background-color: #1BC5BD;
}

.timeline.timeline-5 .timeline-items .timeline-item .timeline-desc.timeline-desc-light-success::before {
  background-color: #C9F7F5;
}

.timeline.timeline-5 .timeline-items .timeline-item .timeline-desc.timeline-desc-info::before {
  background-color: #8950FC;
}

.timeline.timeline-5 .timeline-items .timeline-item .timeline-desc.timeline-desc-light-info::before {
  background-color: #EEE5FF;
}

.timeline.timeline-5 .timeline-items .timeline-item .timeline-desc.timeline-desc-warning::before {
  background-color: #FFA800;
}

.timeline.timeline-5 .timeline-items .timeline-item .timeline-desc.timeline-desc-light-warning::before {
  background-color: #FFF4DE;
}

.timeline.timeline-5 .timeline-items .timeline-item .timeline-desc.timeline-desc-danger::before {
  background-color: #F64E60;
}

.timeline.timeline-5 .timeline-items .timeline-item .timeline-desc.timeline-desc-light-danger::before {
  background-color: #FFE2E5;
}

.timeline.timeline-5 .timeline-items .timeline-item .timeline-desc.timeline-desc-light::before {
  background-color: #F3F6F9;
}

.timeline.timeline-5 .timeline-items .timeline-item .timeline-desc.timeline-desc-light-light::before {
  background-color: #F3F6F9;
}

.timeline.timeline-5 .timeline-items .timeline-item .timeline-desc.timeline-desc-dark::before {
  background-color: #181C32;
}

.timeline.timeline-5 .timeline-items .timeline-item .timeline-desc.timeline-desc-light-dark::before {
  background-color: #D1D3E0;
}

.timeline.timeline-5 .timeline-items .timeline-item .timeline-desc.timeline-desc-white::before {
  background-color: #ffffff;
}

.timeline.timeline-5 .timeline-items .timeline-item .timeline-desc.timeline-desc-light-white::before {
  background-color: #ffffff;
}

.timeline.timeline-5 .timeline-items .timeline-item:last-child {
  border-left-color: transparent;
  padding-bottom: 0;
}

.timeline.timeline-6 {
  position: relative;
}

.timeline.timeline-6:before {
  content: '';
  position: absolute;
  left: 51px;
  width: 3px;
  top: 0;
  bottom: 0;
  background-color: #EBEDF3;
}

.timeline.timeline-6 .timeline-item {
  display: flex;
  align-items: center;
  position: relative;
  margin-bottom: 1.7rem;
}

.timeline.timeline-6 .timeline-item:last-child {
  margin-bottom: 0;
}

.timeline.timeline-6 .timeline-item .timeline-label {
  width: 50px;
  flex-shrink: 0;
  font-size: 1rem;
  font-weight: 500;
  position: relative;
  color: #3F4254;
}

.timeline.timeline-6 .timeline-item .timeline-badge {
  flex-shrink: 0;
  background: white;
  width: 13px;
  height: 13px;
  border-radius: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  z-index: 1;
  position: relative;
  margin-top: 1px;
  margin-left: -0.5rem;
  padding: 3px !important;
  border: 6px solid #ffffff !important;
}

.timeline.timeline-6 .timeline-item .timeline-badge span {
  display: block;
  border-radius: 100%;
  width: 6px;
  height: 6px;
  background-color: #EBEDF3;
}

.timeline.timeline-6 .timeline-item .timeline-content {
  flex-grow: 1;
}

.overlay {
  position: relative;
}

.overlay .overlay-layer {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: rgba(0, 0, 0, 0.05);
  transition: all 0.3s ease;
  opacity: 0;
}

.overlay.overlay-block .overlay-layer, .overlay:hover .overlay-layer {
  transition: all 0.3s ease;
  opacity: 1;
}

.overlay.overlay-block {
  cursor: wait;
}

.wave {
  background-color: #F3F6F9;
  overflow: hidden;
  position: relative;
}

.wave > div {
  z-index: 1;
}

.wave:before {
  content: ' ';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #ffffff;
  z-index: -1;
}

.wave:after {
  content: ' ';
  width: 1000px;
  height: 1025px;
  position: absolute;
  bottom: 65%;
  left: -250px;
  border-radius: 35%;
  background: white;
  z-index: 0;
}

.wave:after {
  transform: rotate(45deg);
}

.wave-animate:after {
  animation: animate-wave 15s infinite linear;
}

.wave-animate-slower:after {
  animation: animate-wave 30s infinite linear;
}

.wave-animate-slow:after {
  animation: animate-wave 25s infinite linear;
}

.wave-animate-fast:after {
  animation: animate-wave 10s infinite linear;
}

.wave-animate-faster:after {
  animation: animate-wave 5s infinite linear;
}

.wave.wave-primary {
  background-color: rgba(54, 153, 255, 0.1) !important;
}

.wave.wave-primary .svg-icon svg g [fill] {
  fill: #3699FF;
}

.wave.wave-secondary {
  background-color: rgba(228, 230, 239, 0.1) !important;
}

.wave.wave-secondary .svg-icon svg g [fill] {
  fill: #E4E6EF;
}

.wave.wave-success {
  background-color: rgba(27, 197, 189, 0.1) !important;
}

.wave.wave-success .svg-icon svg g [fill] {
  fill: #1BC5BD;
}

.wave.wave-info {
  background-color: rgba(137, 80, 252, 0.1) !important;
}

.wave.wave-info .svg-icon svg g [fill] {
  fill: #8950FC;
}

.wave.wave-warning {
  background-color: rgba(255, 168, 0, 0.1) !important;
}

.wave.wave-warning .svg-icon svg g [fill] {
  fill: #FFA800;
}

.wave.wave-danger {
  background-color: rgba(246, 78, 96, 0.1) !important;
}

.wave.wave-danger .svg-icon svg g [fill] {
  fill: #F64E60;
}

.wave.wave-light {
  background-color: rgba(243, 246, 249, 0.1) !important;
}

.wave.wave-light .svg-icon svg g [fill] {
  fill: #F3F6F9;
}

.wave.wave-dark {
  background-color: rgba(24, 28, 50, 0.1) !important;
}

.wave.wave-dark .svg-icon svg g [fill] {
  fill: #181C32;
}

.wave.wave-white {
  background-color: rgba(255, 255, 255, 0.1) !important;
}

.wave.wave-white .svg-icon svg g [fill] {
  fill: #ffffff;
}

@keyframes animate-wave {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}

.list .list-item .list-title {
  transition: all 0.15s ease;
}

.list .list-item .list-hidden {
  opacity: 0;
  transition: all 0.15s ease;
}

.list .list-item.active .list-title, .list .list-item:hover .list-title {
  transition: all 0.15s ease;
  color: #3699FF !important;
}

.list .list-item.active .list-hidden, .list .list-item:hover .list-hidden {
  opacity: 1;
  transition: all 0.15s ease;
}

.list.list-border .list-item {
  border-bottom: 1px solid #EBEDF3;
}

.list.list-border .list-item:last-child {
  border-bottom: 0;
}

.list.list-dashed .list-item {
  border-bottom: 1px dashed #EBEDF3;
}

.list.list-dashed .list-item:last-child {
  border-bottom: 0;
}

.list.list-hover .list-item {
  cursor: pointer;
  border-radius: 0.42rem;
}

.list.list-hover .list-item:hover {
  transition: all 0.15s ease;
  background-color: #F3F6F9;
  cursor: pointer;
}

.list.list-hover .list-item.active {
  transition: all 0.15s ease;
  background-color: #f0f3f7;
}

.bullet {
  display: inline-block;
  background-color: #E4E6EF;
  width: 10px;
  height: 2px;
  border-radius: 2rem;
}

.bullet.bullet-dot {
  width: 4px;
  height: 4px;
  border-radius: 100% !important;
}

.bullet.bullet-ver {
  width: 2px;
  height: 10px;
}

.bullet.bullet-bar {
  width: 4px;
  height: auto;
}

.navi {
  padding: 0;
  margin: 0;
  display: block;
  list-style: none;
}

.navi .navi-item {
  padding: 0;
  display: block;
  list-style: none;
}

.navi .navi-item .navi-link {
  display: flex;
  align-items: center;
  padding: 0.75rem 1.5rem;
}

.navi .navi-item .navi-link .navi-icon {
  line-height: 0;
  flex-shrink: 0;
}

.navi .navi-item .navi-link .navi-icon:before {
  line-height: 0;
}

.navi .navi-item .navi-link .navi-bullet {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-shrink: 0;
  margin-right: 0.75rem;
}

.navi .navi-item .navi-link .navi-text {
  flex-grow: 1;
}

.navi .navi-item .navi-link .navi-label {
  line-height: 0;
  margin-left: 0.75rem;
}

.navi .navi-item .navi-link .navi-toolbar {
  margin-left: 0.75rem;
}

.navi .navi-item .navi-link .navi-arrow {
  line-height: 0;
  margin-left: 0.75rem;
  transition: all 0.15s ease;
  color: #7E8299;
}

.navi .navi-item .navi-link .navi-arrow:before {
  line-height: 0;
  font-family: Ki;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  line-height: 1;
  text-decoration: inherit;
  text-rendering: optimizeLegibility;
  text-transform: none;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
  content: "";
  font-size: 0.6rem;
}

.navi .navi-item .navi-link .navi-arrow.navi-arrow-down {
  transform: rotateZ(-90deg)/*rtl:ignore*/;
}

[direction="rtl"] .navi .navi-item .navi-link .navi-arrow.navi-arrow-down {
  transform: rotateZ(90deg)/*rtl:ignore*/;
}

.navi .navi-item:last-child {
  border-bottom: 0 !important;
}

.navi .navi-item:last-child .navi-link {
  border-bottom: 0 !important;
}

.navi .navi-separator {
  margin: 0;
  padding: 0;
  height: 0;
  display: block;
  border-bottom: 1px solid #EBEDF3;
}

.navi .navi-separator.navi-separator-dashed {
  border-bottom: 1px dashed #EBEDF3;
}

.navi .navi-header,
.navi .navi-footer,
.navi .navi-section {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.navi .navi-section {
  padding: 0.75rem 1.5rem;
}

.navi .navi-header {
  padding: 0.75rem 1.5rem;
}

.navi .navi-footer {
  padding: 0.75rem 1.5rem;
}

.navi.navi-spacer-x-0 .navi-item .navi-link {
  padding-left: 0;
  padding-right: 0;
}

.navi .navi-item .navi-link .navi-icon {
  flex: 0 0 2rem;
}

.navi .navi-item .navi-link .navi-icon i {
  font-size: 1.25rem;
}

.navi .navi-item .navi-link .navi-icon svg {
  height: 22px;
  width: 22px;
}

.navi.navi-icon-lg .navi-item .navi-link .navi-icon {
  flex: 0 0 3rem;
}

.navi.navi-icon-lg .navi-item .navi-link .navi-icon i {
  font-size: 1.5rem;
}

.navi.navi-icon-lg .navi-item .navi-link .navi-icon svg {
  height: 28px;
  width: 28px;
}

.navi.navi-icon-xl .navi-item .navi-link .navi-icon {
  flex: 0 0 4rem;
}

.navi.navi-icon-xl .navi-item .navi-link .navi-icon i {
  font-size: 1.75rem;
}

.navi.navi-icon-xl .navi-item .navi-link .navi-icon svg {
  height: 32px;
  width: 32px;
}

.navi.navi-icon-center .navi-item .navi-link .navi-icon {
  text-align: center;
}

.navi .navi-item .navi-link {
  font-size: 1rem;
}

.navi .navi-item .navi-link .navi-text {
  font-size: 1rem;
}

.navi.navi-font-lg .navi-item .navi-link {
  font-size: 1.1rem;
}

.navi.navi-font-lg .navi-item .navi-link .navi-text {
  font-size: 1.1rem;
}

.navi.navi-font-xl .navi-item .navi-link {
  font-size: 1.2rem;
}

.navi.navi-font-xl .navi-item .navi-link .navi-text {
  font-size: 1.2rem;
}

.navi.navi-light .navi-item .navi-link .navi-text {
  font-weight: 300;
}

.navi.navi-lighter .navi-item .navi-link .navi-text {
  font-weight: lighter;
}

.navi.navi-bold .navi-item .navi-link .navi-text {
  font-weight: 500;
}

.navi.navi-bolder .navi-item .navi-link .navi-text {
  font-weight: 600;
}

.navi.navi-boldest .navi-item .navi-link .navi-text {
  font-weight: 700;
}

.navi .navi-item .navi-link {
  transition: all 0.15s ease;
  color: #3F4254;
}

.navi .navi-item .navi-link .navi-bullet .bullet {
  transition: all 0.15s ease;
}

.navi .navi-item .navi-link .navi-text {
  transition: all 0.15s ease;
}

.navi .navi-item .navi-link .navi-icon {
  transition: all 0.15s ease;
}

.navi .navi-item .navi-link .navi-icon i {
  transition: all 0.15s ease;
}

.navi .navi-item .navi-link .navi-icon .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
}

.navi .navi-item .navi-link .navi-arrow {
  transition: all 0.15s ease;
}

.navi .navi-item .navi-link .navi-bullet .bullet {
  background-color: #E4E6EF;
}

.navi .navi-item .navi-link .navi-text {
  color: #3F4254;
}

.navi .navi-item .navi-link .navi-icon i {
  color: #B5B5C3;
}

.navi .navi-item .navi-link .navi-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #B5B5C3;
}

.navi .navi-item .navi-link .navi-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.navi .navi-item .navi-link .navi-arrow {
  color: #B5B5C3;
}

.navi .navi-item .navi-link.disabled {
  opacity: 0.6;
}

.navi .navi-item .navi-link:hover {
  transition: all 0.15s ease;
  color: #3699FF;
}

.navi .navi-item .navi-link:hover .navi-bullet .bullet {
  transition: all 0.15s ease;
}

.navi .navi-item .navi-link:hover .navi-text {
  transition: all 0.15s ease;
}

.navi .navi-item .navi-link:hover .navi-icon {
  transition: all 0.15s ease;
}

.navi .navi-item .navi-link:hover .navi-icon i {
  transition: all 0.15s ease;
}

.navi .navi-item .navi-link:hover .navi-icon .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
}

.navi .navi-item .navi-link:hover .navi-arrow {
  transition: all 0.15s ease;
}

.navi .navi-item .navi-link:hover .navi-bullet .bullet {
  background-color: #3699FF;
}

.navi .navi-item .navi-link:hover .navi-text {
  color: #3699FF;
}

.navi .navi-item .navi-link:hover .navi-icon i {
  color: #3699FF;
}

.navi .navi-item .navi-link:hover .navi-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #3699FF;
}

.navi .navi-item .navi-link:hover .navi-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.navi .navi-item .navi-link:hover .navi-arrow {
  color: #3699FF;
}

.navi .navi-item .navi-link.active {
  transition: all 0.15s ease;
  color: #3699FF;
}

.navi .navi-item .navi-link.active .navi-bullet .bullet {
  transition: all 0.15s ease;
}

.navi .navi-item .navi-link.active .navi-text {
  transition: all 0.15s ease;
}

.navi .navi-item .navi-link.active .navi-icon {
  transition: all 0.15s ease;
}

.navi .navi-item .navi-link.active .navi-icon i {
  transition: all 0.15s ease;
}

.navi .navi-item .navi-link.active .navi-icon .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
}

.navi .navi-item .navi-link.active .navi-arrow {
  transition: all 0.15s ease;
}

.navi .navi-item .navi-link.active .navi-bullet .bullet {
  background-color: #3699FF;
}

.navi .navi-item .navi-link.active .navi-text {
  color: #3699FF;
}

.navi .navi-item .navi-link.active .navi-icon i {
  color: #3699FF;
}

.navi .navi-item .navi-link.active .navi-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #3699FF;
}

.navi .navi-item .navi-link.active .navi-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.navi .navi-item .navi-link.active .navi-arrow {
  color: #3699FF;
}

.navi.navi-light-icon .navi-item .navi-link {
  transition: all 0.15s ease;
  color: #3F4254;
}

.navi.navi-light-icon .navi-item .navi-link .navi-bullet .bullet {
  transition: all 0.15s ease;
}

.navi.navi-light-icon .navi-item .navi-link .navi-text {
  transition: all 0.15s ease;
}

.navi.navi-light-icon .navi-item .navi-link .navi-icon {
  transition: all 0.15s ease;
}

.navi.navi-light-icon .navi-item .navi-link .navi-icon i {
  transition: all 0.15s ease;
}

.navi.navi-light-icon .navi-item .navi-link .navi-icon .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
}

.navi.navi-light-icon .navi-item .navi-link .navi-arrow {
  transition: all 0.15s ease;
}

.navi.navi-light-icon .navi-item .navi-link .navi-bullet .bullet {
  background-color: #E4E6EF;
}

.navi.navi-light-icon .navi-item .navi-link .navi-text {
  color: #3F4254;
}

.navi.navi-light-icon .navi-item .navi-link .navi-icon i {
  color: #D1D3E0;
}

.navi.navi-light-icon .navi-item .navi-link .navi-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #D1D3E0;
}

.navi.navi-light-icon .navi-item .navi-link .navi-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.navi.navi-light-icon .navi-item .navi-link .navi-arrow {
  color: #B5B5C3;
}

.navi.navi-light-icon .navi-item .navi-link.disabled {
  opacity: 0.6;
}

.navi.navi-light-icon .navi-item .navi-link:hover {
  transition: all 0.15s ease;
  color: #3699FF;
}

.navi.navi-light-icon .navi-item .navi-link:hover .navi-bullet .bullet {
  transition: all 0.15s ease;
}

.navi.navi-light-icon .navi-item .navi-link:hover .navi-text {
  transition: all 0.15s ease;
}

.navi.navi-light-icon .navi-item .navi-link:hover .navi-icon {
  transition: all 0.15s ease;
}

.navi.navi-light-icon .navi-item .navi-link:hover .navi-icon i {
  transition: all 0.15s ease;
}

.navi.navi-light-icon .navi-item .navi-link:hover .navi-icon .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
}

.navi.navi-light-icon .navi-item .navi-link:hover .navi-arrow {
  transition: all 0.15s ease;
}

.navi.navi-light-icon .navi-item .navi-link:hover .navi-bullet .bullet {
  background-color: #3699FF;
}

.navi.navi-light-icon .navi-item .navi-link:hover .navi-text {
  color: #3699FF;
}

.navi.navi-light-icon .navi-item .navi-link:hover .navi-icon i {
  color: #3699FF;
}

.navi.navi-light-icon .navi-item .navi-link:hover .navi-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #3699FF;
}

.navi.navi-light-icon .navi-item .navi-link:hover .navi-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.navi.navi-light-icon .navi-item .navi-link:hover .navi-arrow {
  color: #3699FF;
}

.navi.navi-light-icon .navi-item .navi-link.active {
  transition: all 0.15s ease;
  color: #3699FF;
}

.navi.navi-light-icon .navi-item .navi-link.active .navi-bullet .bullet {
  transition: all 0.15s ease;
}

.navi.navi-light-icon .navi-item .navi-link.active .navi-text {
  transition: all 0.15s ease;
}

.navi.navi-light-icon .navi-item .navi-link.active .navi-icon {
  transition: all 0.15s ease;
}

.navi.navi-light-icon .navi-item .navi-link.active .navi-icon i {
  transition: all 0.15s ease;
}

.navi.navi-light-icon .navi-item .navi-link.active .navi-icon .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
}

.navi.navi-light-icon .navi-item .navi-link.active .navi-arrow {
  transition: all 0.15s ease;
}

.navi.navi-light-icon .navi-item .navi-link.active .navi-bullet .bullet {
  background-color: #3699FF;
}

.navi.navi-light-icon .navi-item .navi-link.active .navi-text {
  color: #3699FF;
}

.navi.navi-light-icon .navi-item .navi-link.active .navi-icon i {
  color: #3699FF;
}

.navi.navi-light-icon .navi-item .navi-link.active .navi-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #3699FF;
}

.navi.navi-light-icon .navi-item .navi-link.active .navi-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.navi.navi-light-icon .navi-item .navi-link.active .navi-arrow {
  color: #3699FF;
}

.navi.navi-border .navi-item .navi-link {
  border-bottom: 1px solid #EBEDF3;
}

.navi.navi-link-rounded .navi-item .navi-link {
  border-radius: 0.42rem;
}

.navi.navi-link-rounded-lg .navi-item .navi-link {
  border-radius: 0.85rem;
}

.navi.navi-hover .navi-item .navi-link:hover {
  background-color: #F3F6F9;
}

.navi.navi-active .navi-item .navi-link.active {
  background-color: #F3F6F9;
}

.navi.navi-accent .navi-item .navi-link {
  position: relative;
}

.navi.navi-accent .navi-item .navi-link:before {
  display: block;
  left: 0;
  top: 8px;
  bottom: 8px;
  position: absolute;
  width: 4px;
  background-color: transparent;
  transition: all 0.15s ease;
  border-radius: 2px;
  content: " ";
}

.navi.navi-accent .navi-item .navi-link.active:before {
  background-color: #3699FF;
  transition: all 0.15s ease;
}

.navi.navi-accent.navi-primary .navi-item .navi-link:hover {
  color: #3699FF;
}

.navi.navi-accent.navi-primary .navi-item .navi-link:hover .navi-text {
  color: #3699FF;
}

.navi.navi-accent.navi-primary .navi-item .navi-link:hover .navi-icon i {
  color: #3699FF;
}

.navi.navi-accent.navi-primary .navi-item .navi-link:hover .navi-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #3699FF;
}

.navi.navi-accent.navi-primary .navi-item .navi-link:hover .navi-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.navi.navi-accent.navi-primary .navi-item .navi-link:hover .navi-arrow {
  color: #3699FF;
}

.navi.navi-accent.navi-primary .navi-item .navi-link.active {
  color: #3699FF;
}

.navi.navi-accent.navi-primary .navi-item .navi-link.active .navi-text {
  color: #3699FF;
}

.navi.navi-accent.navi-primary .navi-item .navi-link.active .navi-icon i {
  color: #3699FF;
}

.navi.navi-accent.navi-primary .navi-item .navi-link.active .navi-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #3699FF;
}

.navi.navi-accent.navi-primary .navi-item .navi-link.active .navi-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.navi.navi-accent.navi-primary .navi-item .navi-link.active .navi-arrow {
  color: #3699FF;
}

.navi.navi-accent.navi-primary .navi-item .navi-link.active:before {
  background-color: #3699FF;
}

.navi.navi-accent.navi-secondary .navi-item .navi-link:hover {
  color: #E4E6EF;
}

.navi.navi-accent.navi-secondary .navi-item .navi-link:hover .navi-text {
  color: #E4E6EF;
}

.navi.navi-accent.navi-secondary .navi-item .navi-link:hover .navi-icon i {
  color: #E4E6EF;
}

.navi.navi-accent.navi-secondary .navi-item .navi-link:hover .navi-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #E4E6EF;
}

.navi.navi-accent.navi-secondary .navi-item .navi-link:hover .navi-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.navi.navi-accent.navi-secondary .navi-item .navi-link:hover .navi-arrow {
  color: #E4E6EF;
}

.navi.navi-accent.navi-secondary .navi-item .navi-link.active {
  color: #E4E6EF;
}

.navi.navi-accent.navi-secondary .navi-item .navi-link.active .navi-text {
  color: #E4E6EF;
}

.navi.navi-accent.navi-secondary .navi-item .navi-link.active .navi-icon i {
  color: #E4E6EF;
}

.navi.navi-accent.navi-secondary .navi-item .navi-link.active .navi-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #E4E6EF;
}

.navi.navi-accent.navi-secondary .navi-item .navi-link.active .navi-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.navi.navi-accent.navi-secondary .navi-item .navi-link.active .navi-arrow {
  color: #E4E6EF;
}

.navi.navi-accent.navi-secondary .navi-item .navi-link.active:before {
  background-color: #E4E6EF;
}

.navi.navi-accent.navi-success .navi-item .navi-link:hover {
  color: #1BC5BD;
}

.navi.navi-accent.navi-success .navi-item .navi-link:hover .navi-text {
  color: #1BC5BD;
}

.navi.navi-accent.navi-success .navi-item .navi-link:hover .navi-icon i {
  color: #1BC5BD;
}

.navi.navi-accent.navi-success .navi-item .navi-link:hover .navi-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #1BC5BD;
}

.navi.navi-accent.navi-success .navi-item .navi-link:hover .navi-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.navi.navi-accent.navi-success .navi-item .navi-link:hover .navi-arrow {
  color: #1BC5BD;
}

.navi.navi-accent.navi-success .navi-item .navi-link.active {
  color: #1BC5BD;
}

.navi.navi-accent.navi-success .navi-item .navi-link.active .navi-text {
  color: #1BC5BD;
}

.navi.navi-accent.navi-success .navi-item .navi-link.active .navi-icon i {
  color: #1BC5BD;
}

.navi.navi-accent.navi-success .navi-item .navi-link.active .navi-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #1BC5BD;
}

.navi.navi-accent.navi-success .navi-item .navi-link.active .navi-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.navi.navi-accent.navi-success .navi-item .navi-link.active .navi-arrow {
  color: #1BC5BD;
}

.navi.navi-accent.navi-success .navi-item .navi-link.active:before {
  background-color: #1BC5BD;
}

.navi.navi-accent.navi-info .navi-item .navi-link:hover {
  color: #8950FC;
}

.navi.navi-accent.navi-info .navi-item .navi-link:hover .navi-text {
  color: #8950FC;
}

.navi.navi-accent.navi-info .navi-item .navi-link:hover .navi-icon i {
  color: #8950FC;
}

.navi.navi-accent.navi-info .navi-item .navi-link:hover .navi-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #8950FC;
}

.navi.navi-accent.navi-info .navi-item .navi-link:hover .navi-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.navi.navi-accent.navi-info .navi-item .navi-link:hover .navi-arrow {
  color: #8950FC;
}

.navi.navi-accent.navi-info .navi-item .navi-link.active {
  color: #8950FC;
}

.navi.navi-accent.navi-info .navi-item .navi-link.active .navi-text {
  color: #8950FC;
}

.navi.navi-accent.navi-info .navi-item .navi-link.active .navi-icon i {
  color: #8950FC;
}

.navi.navi-accent.navi-info .navi-item .navi-link.active .navi-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #8950FC;
}

.navi.navi-accent.navi-info .navi-item .navi-link.active .navi-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.navi.navi-accent.navi-info .navi-item .navi-link.active .navi-arrow {
  color: #8950FC;
}

.navi.navi-accent.navi-info .navi-item .navi-link.active:before {
  background-color: #8950FC;
}

.navi.navi-accent.navi-warning .navi-item .navi-link:hover {
  color: #FFA800;
}

.navi.navi-accent.navi-warning .navi-item .navi-link:hover .navi-text {
  color: #FFA800;
}

.navi.navi-accent.navi-warning .navi-item .navi-link:hover .navi-icon i {
  color: #FFA800;
}

.navi.navi-accent.navi-warning .navi-item .navi-link:hover .navi-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #FFA800;
}

.navi.navi-accent.navi-warning .navi-item .navi-link:hover .navi-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.navi.navi-accent.navi-warning .navi-item .navi-link:hover .navi-arrow {
  color: #FFA800;
}

.navi.navi-accent.navi-warning .navi-item .navi-link.active {
  color: #FFA800;
}

.navi.navi-accent.navi-warning .navi-item .navi-link.active .navi-text {
  color: #FFA800;
}

.navi.navi-accent.navi-warning .navi-item .navi-link.active .navi-icon i {
  color: #FFA800;
}

.navi.navi-accent.navi-warning .navi-item .navi-link.active .navi-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #FFA800;
}

.navi.navi-accent.navi-warning .navi-item .navi-link.active .navi-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.navi.navi-accent.navi-warning .navi-item .navi-link.active .navi-arrow {
  color: #FFA800;
}

.navi.navi-accent.navi-warning .navi-item .navi-link.active:before {
  background-color: #FFA800;
}

.navi.navi-accent.navi-danger .navi-item .navi-link:hover {
  color: #F64E60;
}

.navi.navi-accent.navi-danger .navi-item .navi-link:hover .navi-text {
  color: #F64E60;
}

.navi.navi-accent.navi-danger .navi-item .navi-link:hover .navi-icon i {
  color: #F64E60;
}

.navi.navi-accent.navi-danger .navi-item .navi-link:hover .navi-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #F64E60;
}

.navi.navi-accent.navi-danger .navi-item .navi-link:hover .navi-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.navi.navi-accent.navi-danger .navi-item .navi-link:hover .navi-arrow {
  color: #F64E60;
}

.navi.navi-accent.navi-danger .navi-item .navi-link.active {
  color: #F64E60;
}

.navi.navi-accent.navi-danger .navi-item .navi-link.active .navi-text {
  color: #F64E60;
}

.navi.navi-accent.navi-danger .navi-item .navi-link.active .navi-icon i {
  color: #F64E60;
}

.navi.navi-accent.navi-danger .navi-item .navi-link.active .navi-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #F64E60;
}

.navi.navi-accent.navi-danger .navi-item .navi-link.active .navi-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.navi.navi-accent.navi-danger .navi-item .navi-link.active .navi-arrow {
  color: #F64E60;
}

.navi.navi-accent.navi-danger .navi-item .navi-link.active:before {
  background-color: #F64E60;
}

.navi.navi-accent.navi-light .navi-item .navi-link:hover {
  color: #F3F6F9;
}

.navi.navi-accent.navi-light .navi-item .navi-link:hover .navi-text {
  color: #F3F6F9;
}

.navi.navi-accent.navi-light .navi-item .navi-link:hover .navi-icon i {
  color: #F3F6F9;
}

.navi.navi-accent.navi-light .navi-item .navi-link:hover .navi-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #F3F6F9;
}

.navi.navi-accent.navi-light .navi-item .navi-link:hover .navi-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.navi.navi-accent.navi-light .navi-item .navi-link:hover .navi-arrow {
  color: #F3F6F9;
}

.navi.navi-accent.navi-light .navi-item .navi-link.active {
  color: #F3F6F9;
}

.navi.navi-accent.navi-light .navi-item .navi-link.active .navi-text {
  color: #F3F6F9;
}

.navi.navi-accent.navi-light .navi-item .navi-link.active .navi-icon i {
  color: #F3F6F9;
}

.navi.navi-accent.navi-light .navi-item .navi-link.active .navi-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #F3F6F9;
}

.navi.navi-accent.navi-light .navi-item .navi-link.active .navi-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.navi.navi-accent.navi-light .navi-item .navi-link.active .navi-arrow {
  color: #F3F6F9;
}

.navi.navi-accent.navi-light .navi-item .navi-link.active:before {
  background-color: #F3F6F9;
}

.navi.navi-accent.navi-dark .navi-item .navi-link:hover {
  color: #181C32;
}

.navi.navi-accent.navi-dark .navi-item .navi-link:hover .navi-text {
  color: #181C32;
}

.navi.navi-accent.navi-dark .navi-item .navi-link:hover .navi-icon i {
  color: #181C32;
}

.navi.navi-accent.navi-dark .navi-item .navi-link:hover .navi-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #181C32;
}

.navi.navi-accent.navi-dark .navi-item .navi-link:hover .navi-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.navi.navi-accent.navi-dark .navi-item .navi-link:hover .navi-arrow {
  color: #181C32;
}

.navi.navi-accent.navi-dark .navi-item .navi-link.active {
  color: #181C32;
}

.navi.navi-accent.navi-dark .navi-item .navi-link.active .navi-text {
  color: #181C32;
}

.navi.navi-accent.navi-dark .navi-item .navi-link.active .navi-icon i {
  color: #181C32;
}

.navi.navi-accent.navi-dark .navi-item .navi-link.active .navi-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #181C32;
}

.navi.navi-accent.navi-dark .navi-item .navi-link.active .navi-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.navi.navi-accent.navi-dark .navi-item .navi-link.active .navi-arrow {
  color: #181C32;
}

.navi.navi-accent.navi-dark .navi-item .navi-link.active:before {
  background-color: #181C32;
}

.navi.navi-accent.navi-white .navi-item .navi-link:hover {
  color: #ffffff;
}

.navi.navi-accent.navi-white .navi-item .navi-link:hover .navi-text {
  color: #ffffff;
}

.navi.navi-accent.navi-white .navi-item .navi-link:hover .navi-icon i {
  color: #ffffff;
}

.navi.navi-accent.navi-white .navi-item .navi-link:hover .navi-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffffff;
}

.navi.navi-accent.navi-white .navi-item .navi-link:hover .navi-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.navi.navi-accent.navi-white .navi-item .navi-link:hover .navi-arrow {
  color: #ffffff;
}

.navi.navi-accent.navi-white .navi-item .navi-link.active {
  color: #ffffff;
}

.navi.navi-accent.navi-white .navi-item .navi-link.active .navi-text {
  color: #ffffff;
}

.navi.navi-accent.navi-white .navi-item .navi-link.active .navi-icon i {
  color: #ffffff;
}

.navi.navi-accent.navi-white .navi-item .navi-link.active .navi-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffffff;
}

.navi.navi-accent.navi-white .navi-item .navi-link.active .navi-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.navi.navi-accent.navi-white .navi-item .navi-link.active .navi-arrow {
  color: #ffffff;
}

.navi.navi-accent.navi-white .navi-item .navi-link.active:before {
  background-color: #ffffff;
}

.ribbon {
  position: relative;
}

.ribbon .ribbon-target {
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 5px 10px;
  position: absolute;
  z-index: 1;
  background-color: #3699FF;
  box-shadow: 0px -1px 5px 0px rgba(0, 0, 0, 0.1);
  color: #ffffff;
}

.ribbon .ribbon-target > .ribbon-inner {
  z-index: -1;
  position: absolute;
  padding: 0;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}

.ribbon .ribbon-target:after {
  border-color: #004d9c;
}

.ribbon-ver .ribbon-target {
  padding: 5px 10px;
  min-width: 36px;
  min-height: 46px;
  text-align: center;
}

.ribbon.ribbon-top .ribbon-target {
  border-bottom-right-radius: 0.42rem;
  border-bottom-left-radius: 0.42rem;
}

.ribbon.ribbon-bottom .ribbon-target {
  border-top-right-radius: 0.42rem;
  border-top-left-radius: 0.42rem;
}

.ribbon.ribbon-left .ribbon-target {
  border-top-right-radius: 0.42rem;
  border-bottom-right-radius: 0.42rem;
}

.ribbon.ribbon-right .ribbon-target {
  border-top-left-radius: 0.42rem;
  border-bottom-left-radius: 0.42rem;
}

.ribbon.ribbon-clip.ribbon-left .ribbon-target {
  left: -10px;
}

.ribbon.ribbon-clip.ribbon-left .ribbon-target .ribbon-inner {
  border-top-right-radius: 0.42rem;
  border-bottom-right-radius: 0.42rem;
}

.ribbon.ribbon-clip.ribbon-left .ribbon-target .ribbon-inner:before, .ribbon.ribbon-clip.ribbon-left .ribbon-target .ribbon-inner:after {
  content: '';
  position: absolute;
  border-style: solid;
  border-color: transparent !important;
  bottom: -10px;
}

.ribbon.ribbon-clip.ribbon-left .ribbon-target .ribbon-inner:before {
  border-width: 0 10px 10px 0;
  border-right-color: #181C32 !important;
  left: 0;
}

.ribbon.ribbon-clip.ribbon-right .ribbon-target {
  right: -10px;
}

.ribbon.ribbon-clip.ribbon-right .ribbon-target .ribbon-inner {
  border-top-left-radius: 0.42rem;
  border-bottom-left-radius: 0.42rem;
}

.ribbon.ribbon-clip.ribbon-right .ribbon-target .ribbon-inner:before, .ribbon.ribbon-clip.ribbon-right .ribbon-target .ribbon-inner:after {
  content: '';
  position: absolute;
  border-style: solid;
  border-color: transparent !important;
  bottom: -10px;
}

.ribbon.ribbon-clip.ribbon-right .ribbon-target .ribbon-inner:before {
  border-width: 0 0 10px 10px;
  border-left-color: #181C32 !important;
  right: 0;
}

.offcanvas,
.offcanvas-mobile {
  flex-shrink: 0 !important;
}

.offcanvas .offcanvas-header.offcanvas-header-navs,
.offcanvas-mobile .offcanvas-header.offcanvas-header-navs {
  position: relative;
}

.offcanvas .offcanvas-header.offcanvas-header-navs .offcanvas-close,
.offcanvas-mobile .offcanvas-header.offcanvas-header-navs .offcanvas-close {
  position: absolute;
  top: 0;
  right: 0;
}

.offcanvas .offcanvas-content .offcanvas-demo,
.offcanvas-mobile .offcanvas-content .offcanvas-demo {
  border: 5px solid #EBEDF3;
}

.offcanvas .offcanvas-content .offcanvas-demo.offcanvas-demo-active,
.offcanvas-mobile .offcanvas-content .offcanvas-demo.offcanvas-demo-active {
  border: 5px solid #3699FF;
}

.offcanvas {
  background-color: #ffffff;
  box-shadow: 0px 1px 9px -3px rgba(0, 0, 0, 0.25);
}

@media (max-width: 991.98px) {
  .offcanvas-mobile {
    background-color: #ffffff;
    box-shadow: 0px 1px 9px -3px rgba(0, 0, 0, 0.25);
    overflow: auto;
  }
}

.offcanvas {
  z-index: 1001;
  position: fixed;
  top: 0;
  bottom: 0;
  transition: left 0.3s ease, right 0.3s ease, bottom 0.3s ease, top 0.3s ease;
  left: -395px;
  width: 375px;
}

.offcanvas.offcanvas-on {
  transition: left 0.3s ease, right 0.3s ease, bottom 0.3s ease, top 0.3s ease;
  left: 0;
}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .offcanvas {
    transition: none !important;
  }
}

.offcanvas.offcanvas-right {
  right: -395px;
  left: auto;
}

.offcanvas.offcanvas-right.offcanvas-on {
  transition: left 0.3s ease, right 0.3s ease, bottom 0.3s ease, top 0.3s ease;
  right: 0;
  left: auto;
}

.offcanvas-overlay {
  position: fixed;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  overflow: hidden;
  z-index: 1000;
  animation: animation-offcanvas-fade-in .6s ease 1;
}

@keyframes animation-offcanvas-fade-in {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}

.offcanvas {
  background: #ffffff;
  box-shadow: 0px 1px 9px -3px rgba(0, 0, 0, 0.25);
}

.offcanvas-overlay {
  background: rgba(0, 0, 0, 0.1);
}

@media (max-width: 425px) {
  .offcanvas {
    width: 90% !important;
  }
}

@media (max-width: 991.98px) {
  [data-offcanvas-offcanvas=on] {
    overflow: hidden !important;
  }
}

@media (max-width: 991.98px) {
  .offcanvas-mobile {
    z-index: 1001;
    position: fixed;
    top: 0;
    bottom: 0;
    transition: left 0.3s ease, right 0.3s ease, bottom 0.3s ease, top 0.3s ease;
    left: -395px;
    width: 375px;
  }
  .offcanvas-mobile.offcanvas-mobile-on {
    transition: left 0.3s ease, right 0.3s ease, bottom 0.3s ease, top 0.3s ease;
    left: 0;
  }
}

@media screen and (max-width: 991.98px) and (-ms-high-contrast: active), (max-width: 991.98px) and (-ms-high-contrast: none) {
  .offcanvas-mobile {
    transition: none !important;
  }
}

@media (max-width: 991.98px) {
  .offcanvas-mobile.offcanvas-mobile-right {
    right: -395px;
    left: auto;
  }
  .offcanvas-mobile.offcanvas-mobile-right.offcanvas-mobile-on {
    transition: left 0.3s ease, right 0.3s ease, bottom 0.3s ease, top 0.3s ease;
    right: 0;
    left: auto;
  }
  .offcanvas-mobile-overlay {
    position: fixed;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    overflow: hidden;
    z-index: 1000;
    animation: animation-offcanvas-fade-in .6s ease 1;
  }
  @keyframes animation-offcanvas-fade-in {
    from {
      opacity: 0;
    }
    to {
      opacity: 1;
    }
  }
  .offcanvas-mobile {
    background: #ffffff;
    box-shadow: 0px 1px 9px -3px rgba(0, 0, 0, 0.25);
  }
  .offcanvas-mobile-overlay {
    background: rgba(0, 0, 0, 0.1);
  }
}

@media (max-width: 425px) {
  .offcanvas-mobile {
    width: 90% !important;
  }
}

@media (max-width: 991.98px) {
  [data-offcanvas-offcanvas-mobile=on] {
    overflow: hidden !important;
  }
}

.toggle-off .toggle-off-item {
  display: none !important;
}

.toggle-on .toggle-on-item {
  display: none !important;
}

.fv-plugins-message-container {
  margin-top: 0.25rem;
}

.fv-plugins-message-container .fv-help-block {
  color: #F64E60;
  font-size: 0.9rem;
  font-weight: 400;
}

.blockui {
  background: #ffffff;
  box-shadow: 0px 0px 50px 0px rgba(82, 63, 105, 0.15);
  display: inline-flex;
  align-items: center;
  flex-wrap: nowrap;
  border-radius: 0.42rem;
}

.blockui.blockui-noshadow {
  box-shadow: none;
}

.blockui > span {
  color: #3F4254;
  padding: 0.75rem 1.2rem;
  font-size: 1rem;
  font-weight: 400;
  flex-wrap: nowrap;
}

.blockui > span > .loader,
.blockui > span > .spinner {
  margin-right: 1.25rem;
}

.datepicker {
  width: 265px;
  padding: 10px;
  border-radius: 0.42rem;
}

.datepicker.datepicker-orient-top {
  margin-top: 8px;
}

.datepicker table {
  width: 100%;
}

.datepicker td,
.datepicker th {
  font-size: 1rem;
  font-weight: regular;
  width: 33px;
  height: 33px;
  border-radius: 0.42rem;
}

.datepicker thead th {
  color: #3F4254;
}

.datepicker thead th.prev, .datepicker thead th.datepicker-switch, .datepicker thead th.next {
  font-weight: 500;
  color: #3F4254;
}

.datepicker thead th.prev i, .datepicker thead th.datepicker-switch i, .datepicker thead th.next i {
  font-size: 1.2rem;
  color: #7E8299;
}

.datepicker thead th.prev i:before, .datepicker thead th.datepicker-switch i:before, .datepicker thead th.next i:before {
  line-height: 0;
  vertical-align: middle;
}

.datepicker thead th.prev:hover, .datepicker thead th.datepicker-switch:hover, .datepicker thead th.next:hover {
  background: #F3F6F9 !important;
}

.datepicker thead th.dow {
  color: #3F4254;
  font-weight: 600;
}

.datepicker tbody tr > td {
  width: 35px;
  height: 35px;
}

.datepicker tbody tr > td.day {
  color: #7E8299;
  font-weight: 400;
}

.datepicker tbody tr > td.day:hover {
  background: #F3F6F9;
  color: #3F4254;
}

.datepicker tbody tr > td.day.old {
  color: #7E8299;
}

.datepicker tbody tr > td.day.new {
  color: #3F4254;
}

.datepicker tbody tr > td.day.selected, .datepicker tbody tr > td.day.selected:hover, .datepicker tbody tr > td.day.active, .datepicker tbody tr > td.day.active:hover {
  background: #3699FF;
  color: #ffffff;
}

.datepicker tbody tr > td.day.today {
  position: relative;
  background: #E1F0FF !important;
  color: #3699FF !important;
}

.datepicker tbody tr > td.day.today:before {
  content: '';
  display: inline-block;
  border: solid transparent;
  border-width: 0 0 7px 7px;
  border-bottom-color: #3699FF;
  border-top-color: #3699FF;
  position: absolute;
  bottom: 4px;
  right: 4px;
}

.datepicker tbody tr > td.day.range {
  background: #F3F6F9;
}

.datepicker tbody tr > td span.year,
.datepicker tbody tr > td span.hour,
.datepicker tbody tr > td span.minute,
.datepicker tbody tr > td span.month {
  color: #7E8299;
}

.datepicker tbody tr > td span.year:hover,
.datepicker tbody tr > td span.hour:hover,
.datepicker tbody tr > td span.minute:hover,
.datepicker tbody tr > td span.month:hover {
  background: #F3F6F9;
}

.datepicker tbody tr > td span.year.focused, .datepicker tbody tr > td span.year.focused:hover, .datepicker tbody tr > td span.year.active:hover, .datepicker tbody tr > td span.year.active.focused:hover, .datepicker tbody tr > td span.year.active,
.datepicker tbody tr > td span.hour.focused,
.datepicker tbody tr > td span.hour.focused:hover,
.datepicker tbody tr > td span.hour.active:hover,
.datepicker tbody tr > td span.hour.active.focused:hover,
.datepicker tbody tr > td span.hour.active,
.datepicker tbody tr > td span.minute.focused,
.datepicker tbody tr > td span.minute.focused:hover,
.datepicker tbody tr > td span.minute.active:hover,
.datepicker tbody tr > td span.minute.active.focused:hover,
.datepicker tbody tr > td span.minute.active,
.datepicker tbody tr > td span.month.focused,
.datepicker tbody tr > td span.month.focused:hover,
.datepicker tbody tr > td span.month.active:hover,
.datepicker tbody tr > td span.month.active.focused:hover,
.datepicker tbody tr > td span.month.active {
  background: #3699FF;
  color: #ffffff;
}

.datepicker tfoot tr > th {
  width: 35px;
  height: 35px;
}

.datepicker tfoot tr > th.today, .datepicker tfoot tr > th.clear {
  border-radius: 0.42rem;
  font-weight: 500;
}

.datepicker tfoot tr > th.today:hover, .datepicker tfoot tr > th.clear:hover {
  background: #EBEDF3;
}

.datepicker.datepicker-inline {
  border: 1px solid #EBEDF3;
}

.input-daterange .input-group-addon {
  min-width: 44px;
}

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

.input-daterange .input-group-append .input-group-text {
  border-right: 0;
}

.daterangepicker {
  padding: 0;
  margin: 0;
  width: auto;
  box-shadow: 0px 0px 50px 0px rgba(82, 63, 105, 0.15);
  border-radius: 0.42rem;
  border: 0;
  font-family: Poppins, Helvetica, "sans-serif";
  z-index: 98;
}

.modal-open .daterangepicker {
  z-index: 1051;
}

.daterangepicker:after, .daterangepicker:before {
  display: none;
}

.daterangepicker .ranges ul {
  padding: 1rem 0;
  width: 175px;
}

.daterangepicker .ranges li {
  padding: 0.7rem 1.75rem;
  font-weight: 500;
  font-size: 1rem;
  color: #7E8299;
  transition: color 0.3s ease;
}

.daterangepicker .ranges li:hover, .daterangepicker .ranges li.active {
  background-color: #F3F6F9;
  color: #3699FF;
  transition: color 0.3s ease;
}

.daterangepicker.show-calendar .ranges {
  border-right: 1px solid #EBEDF3;
  margin-top: 0;
  height: 297px;
}

.daterangepicker.show-ranges .drp-calendar.left {
  border-left: 0;
}

.daterangepicker .drp-buttons {
  padding: 1rem 1.75rem;
  border-top: 1px solid #EBEDF3;
}

.daterangepicker .drp-buttons .btn {
  font-size: 0.9rem;
  font-weight: 500;
  padding: 0.5rem 1rem;
  border-radius: 0.42rem;
}

.daterangepicker .drp-selected {
  font-size: 0.9rem;
}

.daterangepicker .drp-calendar.left, .daterangepicker .drp-calendar.right {
  padding: 1rem 1rem;
}

.daterangepicker .drp-calendar.left {
  border-left: 0 !important;
}

.daterangepicker .drp-calendar th,
.daterangepicker .drp-calendar td {
  font-size: 1rem;
  font-weight: regular;
  width: 33px;
  height: 33px;
}

.daterangepicker .drp-calendar th {
  font-weight: 500;
  color: #3F4254;
}

.daterangepicker .drp-calendar th.month {
  font-weight: 500;
  color: #3F4254;
}

.daterangepicker .drp-calendar th.next span, .daterangepicker .drp-calendar th.prev span {
  border-width: 0 1px 1px 0;
  border-color: #7E8299;
}

.daterangepicker .drp-calendar th.next span {
  margin-right: 1px;
}

.daterangepicker .drp-calendar th.prev span {
  margin-left: 1px;
}

.daterangepicker .drp-calendar td {
  color: #7E8299;
}

.daterangepicker .drp-calendar td:hover {
  background-color: #F3F6F9;
}

.daterangepicker .drp-calendar td.available.off {
  color: #B5B5C3;
}

.daterangepicker .drp-calendar td.active {
  background-color: #3699FF !important;
  color: #ffffff !important;
  border-radius: 0.42rem;
}

.daterangepicker .drp-calendar td.active.start-date {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.daterangepicker .drp-calendar td.active.end-date {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.daterangepicker .drp-calendar td.active.start-date.end-date {
  border-radius: 0.42rem;
}

.daterangepicker .drp-calendar td.today, .daterangepicker .drp-calendar td.today.active {
  border-radius: 0.42rem;
  background: rgba(54, 153, 255, 0.12) !important;
  color: #3699FF !important;
}

.daterangepicker .drp-calendar td.in-range.available:not(.active):not(.off):not(.today) {
  background-color: #F3F6F9;
  color: #3F4254;
}

.daterangepicker select {
  border-radius: 0.42rem;
  background: transparent !important;
  border-color: #E4E6EF !important;
  color: #3F4254 !important;
}

@media (min-width: 730px) {
  .daterangepicker.show-calendar .ranges {
    height: 297px !important;
  }
}

@media (max-width: 767.98px) {
  .daterangepicker.show-calendar .ranges {
    height: 245px;
  }
}

.bootstrap-datetimepicker-widget {
  border: 1px solid #EBEDF3;
  border-radius: 0.42rem;
}

.bootstrap-datetimepicker-widget.dropdown-menu {
  border: 0;
  width: 265px !important;
  padding: 0;
}

.bootstrap-datetimepicker-widget .datepicker {
  width: 100%;
  padding: 10px;
}

.bootstrap-datetimepicker-widget .datepicker table {
  width: 100%;
}

.bootstrap-datetimepicker-widget .datepicker table thead th {
  display: table-cell;
}

.bootstrap-datetimepicker-widget .datepicker table thead th.picker-switch {
  color: #3F4254;
  font-weight: 500;
  display: table-cell;
  font-size: 1rem;
}

.bootstrap-datetimepicker-widget .datepicker table thead th.picker-switch:hover {
  color: #3699FF;
  background: #F3F6F9 !important;
}

.bootstrap-datetimepicker-widget .datepicker table thead th.prev span, .bootstrap-datetimepicker-widget .datepicker table thead th.next span {
  font-size: 0.8rem;
  color: #7E8299;
}

.bootstrap-datetimepicker-widget .datepicker table thead th.prev:hover span, .bootstrap-datetimepicker-widget .datepicker table thead th.next:hover span {
  color: #3699FF;
}

.bootstrap-datetimepicker-widget .datepicker table thead th.disabled {
  color: #B5B5C3;
  cursor: not-allowed;
}

.bootstrap-datetimepicker-widget .datepicker .datepicker-days table tr td,
.bootstrap-datetimepicker-widget .datepicker .datepicker-days table tr th {
  font-size: 1rem;
  width: 35px;
  height: 35px;
  padding: 0;
  font-weight: regular;
  vertical-align: middle;
  text-align: center;
  border-radius: 0.42rem;
}

.bootstrap-datetimepicker-widget .datepicker .datepicker-days table tbody tr > td {
  color: #7E8299;
}

.bootstrap-datetimepicker-widget .datepicker .datepicker-days table tbody tr > td:hover {
  background: #F3F6F9;
}

.bootstrap-datetimepicker-widget .datepicker .datepicker-days table tbody tr > td.old {
  color: #7E8299;
}

.bootstrap-datetimepicker-widget .datepicker .datepicker-days table tbody tr > td.new {
  color: #3F4254;
}

.bootstrap-datetimepicker-widget .datepicker .datepicker-days table tbody tr > td:focus, .bootstrap-datetimepicker-widget .datepicker .datepicker-days table tbody tr > td.active {
  background: #3699FF !important;
  color: #ffffff !important;
}

.bootstrap-datetimepicker-widget .datepicker .datepicker-days table tbody tr > td.selected {
  background: #E1F0FF;
  color: #3699FF;
}

.bootstrap-datetimepicker-widget .datepicker .datepicker-days table tbody tr > td.disabled {
  color: #B5B5C3;
  cursor: not-allowed;
}

.bootstrap-datetimepicker-widget .datepicker .datepicker-days table tbody tr > td.today {
  position: relative;
  background: #E1F0FF !important;
  color: #3699FF !important;
}

.bootstrap-datetimepicker-widget .datepicker .datepicker-days table tbody tr > td.today:before {
  content: '';
  display: inline-block;
  border: solid transparent;
  border-width: 0 0 7px 7px;
  border-bottom-color: #3699FF;
  border-top-color: #3699FF;
  position: absolute;
  bottom: 4px;
  right: 4px;
}

.bootstrap-datetimepicker-widget .datepicker .datepicker-months table tr td,
.bootstrap-datetimepicker-widget .datepicker .datepicker-months table tr th,
.bootstrap-datetimepicker-widget .datepicker .datepicker-years table tr td,
.bootstrap-datetimepicker-widget .datepicker .datepicker-years table tr th,
.bootstrap-datetimepicker-widget .datepicker .datepicker-decades table tr td,
.bootstrap-datetimepicker-widget .datepicker .datepicker-decades table tr th {
  font-size: 1rem;
  width: 35px;
  height: 35px;
  padding: 0;
  font-weight: regular;
  vertical-align: middle;
  text-align: center;
  border-radius: 0.42rem;
}

.bootstrap-datetimepicker-widget .datepicker .datepicker-months table tr td span,
.bootstrap-datetimepicker-widget .datepicker .datepicker-months table tr th span,
.bootstrap-datetimepicker-widget .datepicker .datepicker-years table tr td span,
.bootstrap-datetimepicker-widget .datepicker .datepicker-years table tr th span,
.bootstrap-datetimepicker-widget .datepicker .datepicker-decades table tr td span,
.bootstrap-datetimepicker-widget .datepicker .datepicker-decades table tr th span {
  color: #7E8299;
}

.bootstrap-datetimepicker-widget .datepicker .datepicker-months table tr td span:hover,
.bootstrap-datetimepicker-widget .datepicker .datepicker-months table tr th span:hover,
.bootstrap-datetimepicker-widget .datepicker .datepicker-years table tr td span:hover,
.bootstrap-datetimepicker-widget .datepicker .datepicker-years table tr th span:hover,
.bootstrap-datetimepicker-widget .datepicker .datepicker-decades table tr td span:hover,
.bootstrap-datetimepicker-widget .datepicker .datepicker-decades table tr th span:hover {
  background: #F3F6F9;
}

.bootstrap-datetimepicker-widget .datepicker .datepicker-months table tr td span.old,
.bootstrap-datetimepicker-widget .datepicker .datepicker-months table tr th span.old,
.bootstrap-datetimepicker-widget .datepicker .datepicker-years table tr td span.old,
.bootstrap-datetimepicker-widget .datepicker .datepicker-years table tr th span.old,
.bootstrap-datetimepicker-widget .datepicker .datepicker-decades table tr td span.old,
.bootstrap-datetimepicker-widget .datepicker .datepicker-decades table tr th span.old {
  color: #7E8299;
}

.bootstrap-datetimepicker-widget .datepicker .datepicker-months table tr td span.new,
.bootstrap-datetimepicker-widget .datepicker .datepicker-months table tr th span.new,
.bootstrap-datetimepicker-widget .datepicker .datepicker-years table tr td span.new,
.bootstrap-datetimepicker-widget .datepicker .datepicker-years table tr th span.new,
.bootstrap-datetimepicker-widget .datepicker .datepicker-decades table tr td span.new,
.bootstrap-datetimepicker-widget .datepicker .datepicker-decades table tr th span.new {
  color: #3F4254;
}

.bootstrap-datetimepicker-widget .datepicker .datepicker-months table tr td span:focus, .bootstrap-datetimepicker-widget .datepicker .datepicker-months table tr td span.active,
.bootstrap-datetimepicker-widget .datepicker .datepicker-months table tr th span:focus,
.bootstrap-datetimepicker-widget .datepicker .datepicker-months table tr th span.active,
.bootstrap-datetimepicker-widget .datepicker .datepicker-years table tr td span:focus,
.bootstrap-datetimepicker-widget .datepicker .datepicker-years table tr td span.active,
.bootstrap-datetimepicker-widget .datepicker .datepicker-years table tr th span:focus,
.bootstrap-datetimepicker-widget .datepicker .datepicker-years table tr th span.active,
.bootstrap-datetimepicker-widget .datepicker .datepicker-decades table tr td span:focus,
.bootstrap-datetimepicker-widget .datepicker .datepicker-decades table tr td span.active,
.bootstrap-datetimepicker-widget .datepicker .datepicker-decades table tr th span:focus,
.bootstrap-datetimepicker-widget .datepicker .datepicker-decades table tr th span.active {
  background: #3699FF !important;
  color: #ffffff !important;
}

.bootstrap-datetimepicker-widget .datepicker .datepicker-months table tr td span.selected,
.bootstrap-datetimepicker-widget .datepicker .datepicker-months table tr th span.selected,
.bootstrap-datetimepicker-widget .datepicker .datepicker-years table tr td span.selected,
.bootstrap-datetimepicker-widget .datepicker .datepicker-years table tr th span.selected,
.bootstrap-datetimepicker-widget .datepicker .datepicker-decades table tr td span.selected,
.bootstrap-datetimepicker-widget .datepicker .datepicker-decades table tr th span.selected {
  background: #E1F0FF;
  color: #3699FF;
}

.bootstrap-datetimepicker-widget .datepicker .datepicker-months table tr td span.today,
.bootstrap-datetimepicker-widget .datepicker .datepicker-months table tr th span.today,
.bootstrap-datetimepicker-widget .datepicker .datepicker-years table tr td span.today,
.bootstrap-datetimepicker-widget .datepicker .datepicker-years table tr th span.today,
.bootstrap-datetimepicker-widget .datepicker .datepicker-decades table tr td span.today,
.bootstrap-datetimepicker-widget .datepicker .datepicker-decades table tr th span.today {
  position: relative;
  background: #E1F0FF !important;
  color: #3699FF !important;
}

.bootstrap-datetimepicker-widget .datepicker .datepicker-months table tr td span.today:before,
.bootstrap-datetimepicker-widget .datepicker .datepicker-months table tr th span.today:before,
.bootstrap-datetimepicker-widget .datepicker .datepicker-years table tr td span.today:before,
.bootstrap-datetimepicker-widget .datepicker .datepicker-years table tr th span.today:before,
.bootstrap-datetimepicker-widget .datepicker .datepicker-decades table tr td span.today:before,
.bootstrap-datetimepicker-widget .datepicker .datepicker-decades table tr th span.today:before {
  content: '';
  display: inline-block;
  border: solid transparent;
  border-width: 0 0 7px 7px;
  border-bottom-color: #3699FF !important;
  border-top-color: #3699FF !important;
  position: absolute;
  bottom: 4px;
  right: 4px;
}

.bootstrap-datetimepicker-widget .datepicker .datepicker-months table tr td span.disabled,
.bootstrap-datetimepicker-widget .datepicker .datepicker-months table tr th span.disabled,
.bootstrap-datetimepicker-widget .datepicker .datepicker-years table tr td span.disabled,
.bootstrap-datetimepicker-widget .datepicker .datepicker-years table tr th span.disabled,
.bootstrap-datetimepicker-widget .datepicker .datepicker-decades table tr td span.disabled,
.bootstrap-datetimepicker-widget .datepicker .datepicker-decades table tr th span.disabled {
  color: #B5B5C3;
  cursor: not-allowed;
}

.bootstrap-datetimepicker-widget .timepicker {
  padding: 10px;
}

.bootstrap-datetimepicker-widget .timepicker .timepicker-picker table td {
  width: auto;
  height: auto;
  text-align: center;
  vertical-align: middle;
  padding: 0;
  line-height: 35px;
}

.bootstrap-datetimepicker-widget .timepicker .timepicker-picker table td a {
  padding: 0;
}

.bootstrap-datetimepicker-widget .timepicker .timepicker-picker table td span {
  align-content: center;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  height: 35px;
  width: 35px;
  font-size: 0.8rem;
  color: #7E8299;
}

.bootstrap-datetimepicker-widget .timepicker .timepicker-picker table td .timepicker-minute,
.bootstrap-datetimepicker-widget .timepicker .timepicker-picker table td .timepicker-hour {
  font-size: 1rem;
  color: #7E8299;
  font-weight: 400;
}

.bootstrap-datetimepicker-widget .timepicker .timepicker-picker table td:hover span {
  background: #F3F6F9;
  color: #3699FF;
}

.bootstrap-datetimepicker-widget .timepicker .timepicker-minutes table,
.bootstrap-datetimepicker-widget .timepicker .timepicker-hours table {
  width: auto;
  margin: 0 auto;
}

.bootstrap-datetimepicker-widget .timepicker .timepicker-minutes table tr td,
.bootstrap-datetimepicker-widget .timepicker .timepicker-hours table tr td {
  height: 35px;
  width: 35px;
  line-height: 35px;
  font-size: 1rem;
  font-weight: 400;
  color: #7E8299;
}

.bootstrap-datetimepicker-widget .timepicker .timepicker-minutes table tr td:hover,
.bootstrap-datetimepicker-widget .timepicker .timepicker-hours table tr td:hover {
  background: #F3F6F9;
  color: #3699FF;
}

.bootstrap-datetimepicker-widget .picker-switch.accordion-toggle {
  padding: 10px;
}

.bootstrap-datetimepicker-widget .picker-switch.accordion-toggle table {
  padding: 0;
}

.bootstrap-datetimepicker-widget .picker-switch.accordion-toggle table td {
  padding: 0;
  height: 35px;
}

.bootstrap-datetimepicker-widget .picker-switch.accordion-toggle table td a {
  padding: 0;
  color: #3F4254;
  font-weight: 500;
}

.bootstrap-datetimepicker-widget .picker-switch.accordion-toggle table td a span {
  font-size: 1.1rem;
  color: #7E8299;
}

.bootstrap-datetimepicker-widget .picker-switch.accordion-toggle table td:hover {
  background: #F3F6F9 !important;
}

.bootstrap-datetimepicker-widget .picker-switch.accordion-toggle table td:hover a span {
  background: transparent;
  color: #3699FF;
}

.bootstrap-datetimepicker-widget .collapse.show ~ .picker-switch.accordion-toggle {
  padding-top: 0;
}

.bootstrap-datetimepicker-widget .picker-switch.accordion-toggle ~ .collapse.show .timepicker {
  padding-top: 0;
}

.md-editor {
  outline: none !important;
  border-top-left-radius: 0.42rem;
  border-top-right-radius: 0.42rem;
  border: 1px solid #E4E6EF;
}

.md-editor .md-footer,
.md-editor .md-header {
  padding: 1rem 1rem;
  background: #F3F6F9;
}

.md-editor .md-header {
  border-top-left-radius: 0.42rem;
  border-top-right-radius: 0.42rem;
}

.md-editor .md-header .btn-group {
  margin-right: 0.74rem;
}

.md-editor .md-header .btn-group .btn {
  background: white;
  border: 1px solid #EBEDF3;
  color: #3F4254;
}

.md-editor .md-header .btn-group .btn span {
  line-height: 0;
  font-size: 1rem;
}

.md-editor .md-header .btn-group .btn:hover, .md-editor .md-header .btn-group .btn:focus, .md-editor .md-header .btn-group .btn:active, .md-editor .md-header .btn-group .btn.active {
  color: #3699FF;
  background: transparent;
}

.md-editor .md-footer {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}

.md-editor > textarea {
  padding: 1rem 1rem;
  background: #F3F6F9;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}

.md-editor.active {
  border: 1px solid #E4E6EF;
  box-shadow: none;
}

.md-editor.active > textarea {
  background: #F3F6F9;
}

.is-valid .md-editor {
  border-color: #1BC5BD;
}

.is-invalid .md-editor {
  border-color: #F64E60;
}

.bootstrap-maxlength {
  z-index: 1040 !important;
}

.bootstrap-maxlength.kt-badge {
  display: inline-flex !important;
}

.modal .bootstrap-maxlength {
  z-index: 1060 !important;
}

.alert[data-notify] {
  min-width: 300px;
  padding: 1rem 1.5rem;
}

.alert[data-notify] .close {
  right: 1rem !important;
  padding: 0.25rem 0 0 2rem;
  font-weight: 300;
}

.alert[data-notify] .close:before {
  font-size: 0.75rem;
  color: #fff;
  opacity: 0.7;
  transition: all 0.15s ease;
  font-family: Ki;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  line-height: 1;
  text-decoration: inherit;
  text-rendering: optimizeLegibility;
  text-transform: none;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
  content: "";
}

.alert[data-notify] .close:hover:before {
  opacity: 1;
  transition: all 0.15s ease;
}

@media (max-width: 991.98px) {
  .alert[data-notify] {
    max-width: 70%;
  }
}

@media (max-width: 991.98px) {
  .alert[data-notify] {
    max-width: 90%;
  }
}

.alert[data-notify][data-notify-position=top-center], .alert[data-notify][data-notify-position=bottom-center] {
  width: 30%;
}

@media (max-width: 991.98px) {
  .alert[data-notify][data-notify-position=top-center], .alert[data-notify][data-notify-position=bottom-center] {
    width: 70%;
  }
}

@media (max-width: 991.98px) {
  .alert[data-notify][data-notify-position=top-center], .alert[data-notify][data-notify-position=bottom-center] {
    width: 90%;
  }
}

.alert[data-notify] .icon {
  position: absolute;
}

.alert[data-notify] [data-notify=title] {
  display: block;
  font-weight: 500;
}

.alert[data-notify] .icon ~ [data-notify=title] {
  padding-left: 2.85rem;
}

.alert[data-notify] .icon ~ [data-notify=message] {
  display: inline-block;
  padding-left: 2.85rem;
}

.alert[data-notify] [data-notify=title]:not(:empty) ~ [data-notify=message] {
  margin-top: 0.2rem;
}

.alert[data-notify] .progress {
  margin-top: 0.5rem;
  line-height: 0.5rem;
  height: 0.5rem;
}

.bootstrap-select > .dropdown-toggle {
  position: relative;
  outline: none !important;
  padding: 0.65rem 1rem;
  border-radius: 0.42rem;
}

.bootstrap-select > .dropdown-toggle:focus {
  outline: none !important;
  border-color: #69b3ff !important;
}

.bootstrap-select > .dropdown-toggle:after {
  border: 0;
  margin-right: -2px;
  font-size: 0.6rem;
  display: inline-block;
  font-family: Ki;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  line-height: 1;
  text-decoration: inherit;
  text-rendering: optimizeLegibility;
  text-transform: none;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
  content: "";
}

.bootstrap-select > .dropdown-toggle:before {
  width: auto;
}

.bootstrap-select > .dropdown-toggle.btn-light, .bootstrap-select > .dropdown-toggle.btn-secondary {
  background: #ffffff !important;
  color: #3F4254;
  border-color: #E4E6EF !important;
  box-shadow: none;
}

.bootstrap-select > .dropdown-toggle.btn-light.focus, .bootstrap-select > .dropdown-toggle.btn-light.active, .bootstrap-select > .dropdown-toggle.btn-secondary.focus, .bootstrap-select > .dropdown-toggle.btn-secondary.active {
  border-color: #E4E6EF !important;
}

.bootstrap-select > .dropdown-toggle.btn-light.disabled, .bootstrap-select > .dropdown-toggle.btn-light:disabled, .bootstrap-select > .dropdown-toggle.btn-secondary.disabled, .bootstrap-select > .dropdown-toggle.btn-secondary:disabled {
  background: #F3F6F9 !important;
  opacity: 1;
}

.bootstrap-select > .dropdown-toggle.btn-light .filter-option, .bootstrap-select > .dropdown-toggle.btn-secondary .filter-option {
  color: #3F4254;
}

.bootstrap-select > .dropdown-toggle.btn-light .filter-option .bs-icon, .bootstrap-select > .dropdown-toggle.btn-secondary .filter-option .bs-icon {
  color: #3F4254;
  margin-right: 0.1rem;
}

.bootstrap-select > .dropdown-toggle.bs-placeholder {
  color: #B5B5C3;
}

.bootstrap-select > .dropdown-toggle.bs-placeholder.btn {
  color: #ffffff;
}

.bootstrap-select .dropdown-menu.inner {
  display: block;
}

.bootstrap-select .dropdown-menu.inner > li > a {
  display: block;
  position: relative;
  outline: none !important;
  padding: 10px 15px;
}

.bootstrap-select .dropdown-menu.inner > li > a:hover {
  text-decoration: none;
}

.bootstrap-select .dropdown-menu.inner > li > a .bs-icon {
  font-size: 1.3rem;
  vertical-align: middle;
  color: #B5B5C3;
  margin-right: 0.5rem;
}

.bootstrap-select .dropdown-menu.inner > li > a .text {
  color: #3F4254;
}

.bootstrap-select .dropdown-menu.inner > li > a .text small {
  color: #B5B5C3;
}

.bootstrap-select .dropdown-menu.inner > li > a .check-mark {
  color: #7E8299;
}

.bootstrap-select .dropdown-menu.inner > li.selected > a .check-mark {
  top: 50%;
  position: absolute;
  margin-top: -0.4rem;
  font-size: 0.7rem;
  right: 1rem;
}

.bootstrap-select .dropdown-menu.inner > li.selected > a .check-mark:before {
  font-family: Ki;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  line-height: 1;
  text-decoration: inherit;
  text-rendering: optimizeLegibility;
  text-transform: none;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
  content: "";
}

.bootstrap-select .dropdown-menu.inner > li.selected > a .check-mark:after {
  display: none;
}

.bootstrap-select .dropdown-menu.inner > li.selected > a, .bootstrap-select .dropdown-menu.inner > li:hover > a {
  background: #F3F6F9;
}

.bootstrap-select .dropdown-menu.inner > li.selected > a .text, .bootstrap-select .dropdown-menu.inner > li:hover > a .text {
  color: #3F4254;
}

.bootstrap-select .dropdown-menu.inner > li.selected > a .bs-icon, .bootstrap-select .dropdown-menu.inner > li:hover > a .bs-icon {
  color: #3F4254;
}

.bootstrap-select .dropdown-menu.inner > li.selected > a .check-mark, .bootstrap-select .dropdown-menu.inner > li:hover > a .check-mark {
  color: #7E8299;
}

.bootstrap-select .dropdown-menu.inner > li.divider {
  margin: 10px 0;
  border-bottom: 1px solid #F3F6F9;
}

.bootstrap-select .dropdown-menu.inner > li.hidden {
  display: none;
}

.bootstrap-select .dropdown-menu.inner > li.no-results {
  padding: 10px 15px;
}

.bootstrap-select .dropdown-menu.inner > li.dropdown-header {
  color: #7E8299;
}

.bootstrap-select .dropdown-menu.inner > li.selected > a {
  background: #F3F6F9;
}

.bootstrap-select .dropdown-menu.inner > li.disabled > a {
  opacity: 0.8;
}

.bootstrap-select .dropdown-menu.inner > li.active:not(.selected) > a {
  background: #3699FF;
}

.bootstrap-select .dropdown-menu.inner > li.active:not(.selected) > a .bs-icon,
.bootstrap-select .dropdown-menu.inner > li.active:not(.selected) > a .text {
  color: #ffffff;
}

.bootstrap-select .dropdown-menu.inner > li.active:not(.selected) > a .check-mark {
  color: #ffffff;
}

.bootstrap-select .dropdown-menu.inner > li.no-results {
  color: #7E8299;
}

.bootstrap-select .popover-title {
  padding: 10px 15px;
  margin-bottom: 5px;
}

.bootstrap-select .popover-title .close {
  display: none;
}

.bootstrap-select .bs-searchbox,
.bootstrap-select .bs-actionsbox,
.bootstrap-select .bs-donebutton {
  padding: 10px 15px;
}

.bootstrap-select.show > .dropdown-toggle.btn-light, .bootstrap-select.show > .dropdown-toggle.btn-secondary {
  border-color: #69b3ff !important;
}

.bootstrap-select.is-invalid .btn.dropdown-toggle {
  border-color: #F64E60;
}

.bootstrap-select.is-valid .btn.dropdown-toggle {
  border-color: #1BC5BD;
}

.bootstrap-select .popover-title {
  background: #F3F6F9;
  border: 0;
}

.bootstrap-select .dropdown-menu {
  max-width: 100% !important;
  border-top: none !important;
  border: 0;
  box-shadow: 0px 0px 50px 0px rgba(82, 63, 105, 0.15);
}

.bootstrap-select .dropdown-menu.show {
  width: auto;
}

.content .bootstrap-select .dropdown-menu {
  z-index: 93;
}

#session-timeout-dialog .modal-header .close {
  position: absolute;
  right: 25px;
  font-size: 0;
  top: 1.75rem;
}

#session-timeout-dialog .modal-header .modal-title {
  flex: 1 auto;
}

[data-switch=true] {
  opacity: 0;
}

.bootstrap-switch.bootstrap-switch-focused {
  box-shadow: none;
  border-color: #E4E6EF;
}

.bootstrap-switch .bootstrap-switch-label {
  background: #ffffff;
}

.bootstrap-switch .bootstrap-switch-handle-on,
.bootstrap-switch .bootstrap-switch-handle-off,
.bootstrap-switch .bootstrap-switch-label {
  padding-top: 0.65rem;
  padding-bottom: 0.65rem;
  padding-left: 1rem;
  padding-right: 1rem;
  line-height: 1.5;
  letter-spacing: 0.1rem;
  font-size: 0.9rem;
  font-weight: 400;
}

.bootstrap-switch.bootstrap-switch-mini .bootstrap-switch-handle-on,
.bootstrap-switch.bootstrap-switch-mini .bootstrap-switch-handle-off,
.bootstrap-switch.bootstrap-switch-mini .bootstrap-switch-label {
  font-size: 0.85rem;
  line-height: 1.5;
}

.bootstrap-switch.bootstrap-switch-small .bootstrap-switch-handle-on,
.bootstrap-switch.bootstrap-switch-small .bootstrap-switch-handle-off,
.bootstrap-switch.bootstrap-switch-small .bootstrap-switch-label {
  padding-top: 0.55rem;
  padding-bottom: 0.55rem;
  padding-left: 0.75rem;
  padding-right: 0.75rem;
  font-size: 0.9rem;
  line-height: 1.35;
}

.bootstrap-switch.bootstrap-switch-large .bootstrap-switch-handle-on,
.bootstrap-switch.bootstrap-switch-large .bootstrap-switch-handle-off,
.bootstrap-switch.bootstrap-switch-large .bootstrap-switch-label {
  padding: 0.825rem 1.42rem;
  font-size: 1.1rem;
  line-height: 1.5;
}

.bootstrap-switch {
  display: inline-block;
}

.bootstrap-switch.bootstrap-switch-pill .bootstrap-switch {
  border-radius: 0.42rem;
}

.bootstrap-switch.bootstrap-switch-square .bootstrap-switch {
  border-radius: 0 !important;
}

.bootstrap-switch.bootstrap-switch-square .bootstrap-switch .bootstrap-switch-handle-off,
.bootstrap-switch.bootstrap-switch-square .bootstrap-switch .bootstrap-switch-handle-on {
  border-radius: 0 !important;
}

.bootstrap-switch {
  border-color: #E4E6EF;
}

.bootstrap-switch .bootstrap-switch-label {
  color: #3F4254;
  background: #fff;
}

.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-primary,
.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-primary {
  background-color: #3699FF;
  border-color: #3699FF;
  color: #ffffff;
}

.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-secondary,
.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-secondary {
  background-color: #E4E6EF;
  border-color: #E4E6EF;
  color: #ffffff;
}

.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-success,
.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-success {
  background-color: #1BC5BD;
  border-color: #1BC5BD;
  color: #ffffff;
}

.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-info,
.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-info {
  background-color: #8950FC;
  border-color: #8950FC;
  color: #ffffff;
}

.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-warning,
.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-warning {
  background-color: #FFA800;
  border-color: #FFA800;
  color: #ffffff;
}

.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-danger,
.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-danger {
  background-color: #F64E60;
  border-color: #F64E60;
  color: #ffffff;
}

.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-light,
.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-light {
  background-color: #F3F6F9;
  border-color: #F3F6F9;
  color: #ffffff;
}

.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-dark,
.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-dark {
  background-color: #181C32;
  border-color: #181C32;
  color: #ffffff;
}

.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-white,
.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-white {
  background-color: #ffffff;
  border-color: #ffffff;
  color: #ffffff;
}

.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-default,
.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-default {
  background-color: #E4E6EF;
  border-color: #E4E6EF;
  color: #3F4254;
}

.bootstrap-switch.bootstrap-switch-elevate .bootstrap-switch {
  box-shadow: 0 0.5rem 1.5rem 0.5rem rgba(0, 0, 0, 0.075);
}

.bootstrap-timepicker-widget {
  left: auto;
  width: 180px;
  border-radius: 0.42rem;
}

.bootstrap-timepicker-widget .bootstrap-timepicker-hour,
.bootstrap-timepicker-widget .bootstrap-timepicker-minute,
.bootstrap-timepicker-widget .bootstrap-timepicker-meridian,
.bootstrap-timepicker-widget .bootstrap-timepicker-second {
  border: 0;
  background-color: transparent;
  outline: none !important;
  box-shadow: none;
  color: #7E8299;
  font-weight: 500;
}

.bootstrap-timepicker-widget table td {
  border-radius: 0.42rem;
  text-align: center;
}

.bootstrap-timepicker-widget table td > a {
  border: 0;
  border-radius: 0.42rem;
  width: 33px;
  height: 33px;
  align-items: center;
  justify-content: center;
  margin: 0 auto;
}

.bootstrap-timepicker-widget table td > a span {
  font-size: 0.75rem;
  color: #B5B5C3;
  line-height: 1;
}

.bootstrap-timepicker-widget table td > a:hover {
  background: #F3F6F9;
}

.bootstrap-touchspin .form-control.bootstrap-touchspin-vertical-btn {
  border-radius: 0.42rem;
}

.bootstrap-touchspin .input-group-btn-vertical .btn {
  justify-content: center;
  text-align: center;
}

.bootstrap-touchspin .input-group-btn-vertical .btn:first-child {
  border-bottom: 0;
}

.bootstrap-touchspin .input-group-btn-vertical .btn i {
  padding: 0;
  font-size: 0.7rem;
  color: #7E8299;
}

.bootstrap-touchspin .input-group-btn .btn {
  font-size: 1.3rem;
  padding-top: 0;
  padding-bottom: 0;
  color: #7E8299;
}

.ck-target {
  display: none;
}

.ck-toolbar {
  border-radius: 0.42rem !important;
}

.ck-content {
  min-height: 200px;
  border-radius: 0.42rem !important;
}

.ck-content.ck-focused {
  border-color: #3699FF !important;
  box-shadow: none !important;
}

.ck-editor .ck-toolbar {
  border-top-left-radius: 0.42rem !important;
  border-top-right-radius: 0.42rem !important;
  border-bottom-right-radius: 0 !important;
  border-bottom-left-radius: 0 !important;
}

.ck-editor .ck-content {
  border-bottom-right-radius: 0.42rem !important;
  border-bottom-left-radius: 0.42rem !important;
  border-top-left-radius: 0 !important;
  border-top-right-radius: 0 !important;
}

.ck-body .ck-balloon-panel .ck-content {
  min-height: 200px;
  border-color: transparent !important;
}

.ck-body .ck-balloon-panel .ck-content.ck-focused {
  border-color: #3699FF !important;
}

.ck-body .ck-balloon-panel.ck-toolbar-container,
.ck-body .ck-balloon-panel .ck-toolbar {
  border-radius: 0.42rem !important;
}

.dataTables_wrapper {
  padding: 0 !important;
}

.dataTables_wrapper .DTFC_LeftWrapper .dataTable, .dataTables_wrapper .DTFC_RightWrapper .dataTable {
  margin-top: 0 !important;
}

.dataTables_wrapper .dataTable {
  width: 100% !important;
  border-collapse: initial !important;
  border-spacing: 0 !important;
  border-radius: 0.42rem;
}

.dataTables_wrapper .dataTable th, .dataTables_wrapper .dataTable td {
  font-weight: 400;
  font-size: 1rem;
  vertical-align: middle;
  color: #3F4254;
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
  outline: none !important;
  padding: 1rem 1rem;
}

.dataTables_wrapper .dataTable th .checkbox, .dataTables_wrapper .dataTable td .checkbox {
  margin: 0;
  right: -2px;
}

.dataTables_wrapper .dataTable th.dt-center, .dataTables_wrapper .dataTable td.dt-center {
  text-align: center;
}

.dataTables_wrapper .dataTable th.dt-left, .dataTables_wrapper .dataTable td.dt-left {
  text-align: left;
}

.dataTables_wrapper .dataTable th.dt-right, .dataTables_wrapper .dataTable td.dt-right {
  text-align: right;
}

.dataTables_wrapper .dataTable th.sorting:before, .dataTables_wrapper .dataTable th.sorting:after, .dataTables_wrapper .dataTable td.sorting:before, .dataTables_wrapper .dataTable td.sorting:after {
  opacity: 0.6;
}

.dataTables_wrapper .dataTable th.sorting_desc:before, .dataTables_wrapper .dataTable th.sorting_desc:after, .dataTables_wrapper .dataTable th.orting_asc_disabled:before, .dataTables_wrapper .dataTable th.orting_asc_disabled:after, .dataTables_wrapper .dataTable th.orting_desc_disabled:before, .dataTables_wrapper .dataTable th.orting_desc_disabled:after, .dataTables_wrapper .dataTable th.sorting_asc:before, .dataTables_wrapper .dataTable th.sorting_asc:after, .dataTables_wrapper .dataTable th.sorting:before, .dataTables_wrapper .dataTable th.sorting:after, .dataTables_wrapper .dataTable td.sorting_desc:before, .dataTables_wrapper .dataTable td.sorting_desc:after, .dataTables_wrapper .dataTable td.orting_asc_disabled:before, .dataTables_wrapper .dataTable td.orting_asc_disabled:after, .dataTables_wrapper .dataTable td.orting_desc_disabled:before, .dataTables_wrapper .dataTable td.orting_desc_disabled:after, .dataTables_wrapper .dataTable td.sorting_asc:before, .dataTables_wrapper .dataTable td.sorting_asc:after, .dataTables_wrapper .dataTable td.sorting:before, .dataTables_wrapper .dataTable td.sorting:after {
  top: 50% !important;
  margin-top: -0.75rem;
  bottom: auto !important;
}

.dataTables_wrapper .dataTable th.sorting_asc, .dataTables_wrapper .dataTable td.sorting_asc {
  color: #3699FF !important;
}

.dataTables_wrapper .dataTable th.sorting_asc:before, .dataTables_wrapper .dataTable td.sorting_asc:before {
  opacity: 1;
  color: #3699FF !important;
}

.dataTables_wrapper .dataTable th.sorting_desc, .dataTables_wrapper .dataTable td.sorting_desc {
  color: #3699FF !important;
}

.dataTables_wrapper .dataTable th.sorting_desc:after, .dataTables_wrapper .dataTable td.sorting_desc:after {
  opacity: 1;
  color: #3699FF !important;
}

.dataTables_wrapper .dataTable tfoot th,
.dataTables_wrapper .dataTable thead th {
  font-weight: 500;
  color: #181C32;
}

.dataTables_wrapper .dataTable thead th {
  border-top: 0;
}

.dataTables_wrapper .dataTable tbody tr.active,
.dataTables_wrapper .dataTable tbody tr.selected {
  background-color: #EBEDF3;
}

.dataTables_wrapper .dataTable tbody tr.active th, .dataTables_wrapper .dataTable tbody tr.active td,
.dataTables_wrapper .dataTable tbody tr.selected th,
.dataTables_wrapper .dataTable tbody tr.selected td {
  background-color: #EBEDF3;
  border-left-color: #EBEDF3;
  border-right-color: #EBEDF3;
  color: #3F4254;
}

.dataTables_wrapper .dataTable .group th, .dataTables_wrapper .dataTable .group td {
  background-color: #F3F6F9;
}

.dataTables_wrapper .dataTable .filter th, .dataTables_wrapper .dataTable .filter td {
  vertical-align: top;
}

.dataTables_wrapper .dataTable .filter th .input-group + .input-group, .dataTables_wrapper .dataTable .filter td .input-group + .input-group {
  margin-top: 0.5rem;
}

.dataTables_wrapper .dataTable .filter th .btn + .btn, .dataTables_wrapper .dataTable .filter td .btn + .btn {
  margin-top: 0.5rem;
}

.dataTables_wrapper .dataTable .group th, .dataTables_wrapper .dataTable .group td {
  font-size: 1rem;
  font-weight: 500;
}

.dataTables_wrapper .dataTables_scroll {
  margin: 1rem 0 !important;
}

.dataTables_wrapper .dataTables_scroll .dataTable {
  margin: 0 !important;
}

.dataTables_wrapper .dataTables_paginate .pagination {
  margin: 0;
}

.dataTables_wrapper .dataTables_paginate .pagination .page-item {
  margin-left: 0.4rem;
}

.dataTables_wrapper .dataTables_paginate .pagination .page-item > .page-link {
  outline: none !important;
  cursor: pointer;
  display: flex;
  justify-content: center;
  align-items: center;
  height: 2.25rem;
  min-width: 2.25rem;
  padding: 0.5rem;
  text-align: center;
  position: relative;
  font-size: 1rem;
  line-height: 1rem;
  font-weight: 500;
  border-radius: 0.42rem;
  border: 0;
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
  color: #7E8299;
  background-color: transparent;
}

.dataTables_wrapper .dataTables_paginate .pagination .page-item > .page-link > i {
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
  font-size: 0.7rem;
  text-align: center;
  display: inline-block;
  color: #7E8299;
}

.dataTables_wrapper .dataTables_paginate .pagination .page-item.previous > .page-link, .dataTables_wrapper .dataTables_paginate .pagination .page-item.next > .page-link, .dataTables_wrapper .dataTables_paginate .pagination .page-item.last > .page-link, .dataTables_wrapper .dataTables_paginate .pagination .page-item.first > .page-link {
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
  background-color: #F3F6F9;
  color: #7E8299;
}

.dataTables_wrapper .dataTables_paginate .pagination .page-item.previous > .page-link:hover, .dataTables_wrapper .dataTables_paginate .pagination .page-item.next > .page-link:hover, .dataTables_wrapper .dataTables_paginate .pagination .page-item.last > .page-link:hover, .dataTables_wrapper .dataTables_paginate .pagination .page-item.first > .page-link:hover {
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
  background-color: #3699FF;
  color: #ffffff;
}

.dataTables_wrapper .dataTables_paginate .pagination .page-item.previous > .page-link:hover > i, .dataTables_wrapper .dataTables_paginate .pagination .page-item.next > .page-link:hover > i, .dataTables_wrapper .dataTables_paginate .pagination .page-item.last > .page-link:hover > i, .dataTables_wrapper .dataTables_paginate .pagination .page-item.first > .page-link:hover > i {
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
  color: #ffffff;
}

.dataTables_wrapper .dataTables_paginate .pagination .page-item.active > .page-link {
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
  background-color: #3699FF;
  color: #ffffff;
}

.dataTables_wrapper .dataTables_paginate .pagination .page-item.active > .page-link > i {
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
  color: #ffffff;
}

.dataTables_wrapper .dataTables_paginate .pagination .page-item:hover:not(.disabled) > .page-link {
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
  background-color: #3699FF;
  color: #ffffff;
}

.dataTables_wrapper .dataTables_paginate .pagination .page-item:hover:not(.disabled) > .page-link > i {
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
  color: #ffffff;
}

.dataTables_wrapper .dataTables_paginate .pagination .page-item.disabled > .page-link {
  opacity: 0.6;
}

.dataTables_wrapper .dataTables_pager {
  display: flex;
  align-items: center;
  justify-content: flex-end;
}

.dataTables_wrapper .dataTables_pager .dataTables_info {
  display: inline-block;
  margin: 0.5rem 0;
  margin-right: 0.5rem;
  color: #7E8299;
}

.dataTables_wrapper .dataTables_pager .dataTables_length {
  margin: 0.5rem 0;
  margin-right: 1rem;
  display: inline-block;
}

.dataTables_wrapper .dataTables_pager .dataTables_length label {
  display: flex;
  align-items: center;
  margin: 0;
  color: #7E8299;
}

.dataTables_wrapper .dataTables_pager .dataTables_length .custom-select {
  margin-left: 0.5rem;
  height: 2.25rem;
  box-shadow: none !important;
  display: flex;
  align-items: center;
  padding-top: 0;
  padding-bottom: 0;
}

.dataTables_wrapper .dataTables_pager .dataTables_paginate {
  margin: 0.5rem 0;
}

.dataTables_wrapper .dataTables_pager .dataTables_paginate .pagination {
  margin: 0;
}

.dataTables_wrapper .text-right .dataTables_filter,
.dataTables_wrapper .text-left .dataTables_filter {
  display: inline-block;
}

@media (max-width: 991.98px) {
  .dataTables_wrapper .dataTables_pager {
    margin-top: 1rem;
    justify-content: center;
    align-items: center;
  }
}

@media (max-width: 767.98px) {
  .dataTables_wrapper .dataTables_paginate {
    margin-left: 0 !important;
  }
  .dataTables_wrapper .dataTables_paginate .pagination .page-item:first-child {
    margin-left: 0 !important;
  }
}

.dataTables_wrapper table.dataTable.collapsed > tbody > tr[role="row"] > td:first-child {
  padding-left: 25px !important;
}

.dataTables_wrapper table.dataTable.dtr-inline.collapsed > tbody > tr[role="row"] > td:first-child:before {
  box-shadow: none;
  border-radius: 0;
  top: 50%;
  left: 0;
  height: 18px;
  width: 18px;
  margin-top: -9px;
  font-size: 10px;
  color: #3699FF;
  border: 0;
  background-color: transparent;
  font-family: Ki;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  line-height: 1;
  text-decoration: inherit;
  text-rendering: optimizeLegibility;
  text-transform: none;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
  content: "";
}

.dataTables_wrapper table.dataTable.dtr-inline.collapsed > tbody > tr.parent > td:first-child:before {
  color: #3699FF;
  background-color: transparent;
  font-family: Ki;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  line-height: 1;
  text-decoration: inherit;
  text-rendering: optimizeLegibility;
  text-transform: none;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
  content: "";
}

.dataTables_wrapper .child .dtr-details {
  display: table !important;
}

.dataTables_wrapper .child .dtr-details > li {
  display: table-row !important;
  border: 0 !important;
}

.dataTables_wrapper .child .dtr-details > li .dtr-title {
  display: table-cell;
  vertical-align: top;
  border-bottom: 1px dashed #F3F6F9;
  font-weight: 500;
  padding: 0.5rem 2rem 0.5rem 0;
}

.dataTables_wrapper .child .dtr-details > li .dtr-title:after {
  content: ':';
}

.dataTables_wrapper .child .dtr-details > li .dtr-data {
  display: table-cell;
  vertical-align: top;
  border-bottom: 1px dashed #F3F6F9;
  padding: 0.5rem 0;
}

.dataTables_wrapper .child .dtr-details > li:last-child .dtr-title {
  border-bottom: 0;
}

.dataTables_wrapper .child .dtr-details > li:last-child .dtr-data {
  border-bottom: 0;
}

.dataTables_wrapper .dt-bootstrap4 .dropdown .dropdown-menu.dropdown-menu-right {
  /*rtl:ignore*/
  margin-left: 65px;
}

.dropzone {
  min-height: auto;
}

.dropzone.dropzone-default {
  padding: 20px;
  text-align: center;
  cursor: pointer;
  border: 2px dashed #EBEDF3;
  border-radius: 0.42rem;
}

.dropzone.dropzone-default .dropzone-msg-title {
  color: #3F4254;
  margin: 0 0 5px 0;
  padding: 0;
  font-weight: 500;
  font-size: 1.2rem;
}

.dropzone.dropzone-default .dropzone-msg-desc {
  color: #B5B5C3;
  font-weight: 400;
  font-size: 1rem;
}

.dropzone.dropzone-default .dz-preview .dz-image {
  border-radius: 0.42rem;
}

.dropzone.dropzone-default .dz-remove {
  color: #7E8299;
  font-size: 1px;
  font-weight: 500;
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
}

.dropzone.dropzone-default .dz-remove:hover {
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
  color: #3699FF;
}

.dropzone.dropzone-default.dropzone-primary {
  border-color: #3699FF;
}

.dropzone.dropzone-default.dropzone-secondary {
  border-color: #E4E6EF;
}

.dropzone.dropzone-default.dropzone-success {
  border-color: #1BC5BD;
}

.dropzone.dropzone-default.dropzone-info {
  border-color: #8950FC;
}

.dropzone.dropzone-default.dropzone-warning {
  border-color: #FFA800;
}

.dropzone.dropzone-default.dropzone-danger {
  border-color: #F64E60;
}

.dropzone.dropzone-default.dropzone-light {
  border-color: #F3F6F9;
}

.dropzone.dropzone-default.dropzone-dark {
  border-color: #181C32;
}

.dropzone.dropzone-default.dropzone-white {
  border-color: #ffffff;
}

.dropzone.dropzone-multi {
  border: 0;
  padding: 0;
}

.dropzone.dropzone-multi .dz-message {
  display: none;
}

.dropzone.dropzone-multi .dropzone-panel .dropzone-upload,
.dropzone.dropzone-multi .dropzone-panel .dropzone-remove-all {
  display: none;
}

.dropzone.dropzone-multi .dropzone-item {
  display: flex;
  align-items: center;
  margin-top: 0.75rem;
  border-radius: 0.42rem;
  padding: 0.5rem 1rem;
  background-color: #F3F6F9;
}

.dropzone.dropzone-multi .dropzone-item .dropzone-file {
  flex-grow: 1;
}

.dropzone.dropzone-multi .dropzone-item .dropzone-file .dropzone-filename {
  font-size: 0.9rem;
  font-weight: 500;
  color: #7E8299;
  text-overflow: ellipsis;
  margin-right: 0.5rem;
}

.dropzone.dropzone-multi .dropzone-item .dropzone-file .dropzone-filename b {
  font-size: 0.9rem;
  font-weight: 500;
  color: #B5B5C3;
}

.dropzone.dropzone-multi .dropzone-item .dropzone-file .dropzone-error {
  margin-top: 0.25rem;
  font-size: 0.9rem;
  font-weight: 400;
  color: #F64E60;
  text-overflow: ellipsis;
}

.dropzone.dropzone-multi .dropzone-item .dropzone-progress {
  width: 15%;
}

.dropzone.dropzone-multi .dropzone-item .dropzone-progress .progress {
  height: 5px;
  transition: all 0.2s ease-in-out;
}

@media (prefers-reduced-motion: reduce) {
  .dropzone.dropzone-multi .dropzone-item .dropzone-progress .progress {
    transition: none;
  }
}

.dropzone.dropzone-multi .dropzone-item .dropzone-toolbar {
  margin-left: 1rem;
  display: flex;
  flex-wrap: nowrap;
}

.dropzone.dropzone-multi .dropzone-item .dropzone-toolbar .dropzone-start,
.dropzone.dropzone-multi .dropzone-item .dropzone-toolbar .dropzone-cancel,
.dropzone.dropzone-multi .dropzone-item .dropzone-toolbar .dropzone-delete {
  height: 25px;
  width: 25px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
}

.dropzone.dropzone-multi .dropzone-item .dropzone-toolbar .dropzone-start i,
.dropzone.dropzone-multi .dropzone-item .dropzone-toolbar .dropzone-cancel i,
.dropzone.dropzone-multi .dropzone-item .dropzone-toolbar .dropzone-delete i {
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
  font-size: 0.8rem;
  color: #7E8299;
}

.dropzone.dropzone-multi .dropzone-item .dropzone-toolbar .dropzone-start:hover,
.dropzone.dropzone-multi .dropzone-item .dropzone-toolbar .dropzone-cancel:hover,
.dropzone.dropzone-multi .dropzone-item .dropzone-toolbar .dropzone-delete:hover {
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
}

.dropzone.dropzone-multi .dropzone-item .dropzone-toolbar .dropzone-start:hover i,
.dropzone.dropzone-multi .dropzone-item .dropzone-toolbar .dropzone-cancel:hover i,
.dropzone.dropzone-multi .dropzone-item .dropzone-toolbar .dropzone-delete:hover i {
  color: #3699FF;
}

.dropzone.dropzone-multi .dropzone-item .dropzone-toolbar .dropzone-start {
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
}

.dual-listbox .dual-listbox__search {
  width: 225px;
  border: 1px solid #EBEDF3;
  color: #3F4254;
  outline: none !important;
  border-radius: 0.42rem;
}

.dual-listbox .dual-listbox__search:active, .dual-listbox .dual-listbox__search:focus {
  border-color: #69b3ff !important;
}

.dual-listbox .dual-listbox__search.dual-listbox__search--hidden {
  display: none;
}

.dual-listbox .dual-listbox__container {
  display: flex;
  flex-wrap: nowrap;
}

.dual-listbox .dual-listbox__container > div:not(.dual-listbox__buttons) {
  width: auto;
  flex-grow: 1;
  flex-basis: 0;
}

.dual-listbox .dual-listbox__container .dual-listbox__title {
  color: #3F4254;
  font-weight: 500;
  font-size: 1.1rem;
  padding: 0.75rem 0.75rem;
  border: 1px solid #EBEDF3;
  border-bottom: 0;
  border-top-left-radius: 0.42rem;
  border-top-right-radius: 0.42rem;
}

.dual-listbox .dual-listbox__container .dual-listbox__buttons {
  margin: 0 1.5rem;
}

.dual-listbox .dual-listbox__container .dual-listbox__buttons .dual-listbox__button {
  appearance: none;
  box-shadow: none;
  border-radius: none;
  border: none;
  cursor: pointer;
  background-color: transparent;
  outline: none  !important;
  margin: 0;
  padding: 0;
  border-radius: 0.42rem;
  margin-bottom: 0.5rem !important;
  padding: 0.55rem 0.75rem;
  color: #7E8299;
  font-weight: 500;
  font-size: 0.9rem;
  background-color: #F3F6F9;
  transition: all 0.3s ease;
}

.dual-listbox .dual-listbox__container .dual-listbox__buttons .dual-listbox__button i {
  transition: all 0.15s ease;
  font-size: 0.6rem;
  color: #B5B5C3;
}

.dual-listbox .dual-listbox__container .dual-listbox__buttons .dual-listbox__button:hover {
  transition: all 0.15s ease;
  color: #3699FF;
}

.dual-listbox .dual-listbox__container .dual-listbox__buttons .dual-listbox__button:hover i {
  transition: all 0.15s ease;
  color: #3699FF;
}

.dual-listbox .dual-listbox__container .dual-listbox__selected,
.dual-listbox .dual-listbox__container .dual-listbox__available {
  width: auto;
  color: #3F4254;
  border: 1px solid #EBEDF3;
  border-bottom-left-radius: 0.42rem;
  border-bottom-right-radius: 0.42rem;
}

.dual-listbox .dual-listbox__container .dual-listbox__selected .dual-listbox__item,
.dual-listbox .dual-listbox__container .dual-listbox__available .dual-listbox__item {
  padding: 0.75rem 0.75rem;
  border-bottom: 1px solid #EBEDF3;
}

.dual-listbox .dual-listbox__container .dual-listbox__selected .dual-listbox__item:last-child,
.dual-listbox .dual-listbox__container .dual-listbox__available .dual-listbox__item:last-child {
  border-bottom: 0;
}

.dual-listbox .dual-listbox__container .dual-listbox__selected .dual-listbox__item.dual-listbox__item--selected,
.dual-listbox .dual-listbox__container .dual-listbox__available .dual-listbox__item.dual-listbox__item--selected {
  background-color: #F3F6F9;
}

.fa-lg {
  font-size: 1.33333em !important;
}

.fa-xs {
  font-size: .75em !important;
}

.fa-sm {
  font-size: .875em !important;
}

.fa-1x {
  font-size: 1em !important;
}

.fa-2x {
  font-size: 2em !important;
}

.fa-3x {
  font-size: 3em !important;
}

.fa-4x {
  font-size: 4em !important;
}

.fa-5x {
  font-size: 5em !important;
}

.fa-6x {
  font-size: 6em !important;
}

.fa-7x {
  font-size: 7em !important;
}

.fa-8x {
  font-size: 8em !important;
}

.fa-9x {
  font-size: 9em !important;
}

.fa-10x {
  font-size: 10em !important;
}

.fc-unthemed .fc-day-grid td:not(.fc-axis) {
  padding: 0.5rem 0.5rem;
}

.fc-unthemed .fc-day-grid td:not(.fc-axis).fc-event-container {
  padding: 0.2rem 0.5rem;
}

.fc-unthemed .fc-axis {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}

.fc-unthemed .fc-scroller .fc-content-col {
  padding: 0.5rem 0.5rem;
}

.fc-unthemed th.fc-day-header {
  padding: 0.75rem 0.5rem;
  font-size: 1rem;
  font-weight: 500;
}

.fc-unthemed .fc-list-heading .fc-widget-header {
  padding: 0.75rem 1.25rem;
}

.fc-unthemed .fc-list-heading .fc-list-heading-main,
.fc-unthemed .fc-list-heading .fc-list-heading-alt {
  font-size: 1rem;
  font-weight: 400;
}

.fc-unthemed .fc-list-heading .fc-list-heading-main {
  font-weight: 500;
  text-transform: uppercase;
}

.fc-unthemed .fc-list-item td {
  padding: 0.75rem 1.25rem;
}

.fc-unthemed .fc-list-item .fc-event-dot {
  border-radius: 50%;
}

.fc-unthemed .fc-event,
.fc-unthemed .fc-event-dot {
  padding: 0;
  border-radius: 0.42rem;
}

.fc-unthemed .fc-event .fc-content,
.fc-unthemed .fc-event-dot .fc-content {
  padding: 0.55rem 0.55rem 0.55rem 2rem;
}

.fc-unthemed .fc-event .fc-content:before,
.fc-unthemed .fc-event-dot .fc-content:before {
  display: block;
  content: " ";
  position: absolute;
  height: 10px;
  width: 10px;
  border-radius: 50%;
  top: 0.7rem;
  left: 0.75rem;
}

.fc-unthemed .fc-event.fc-not-start.fc-end .fc-content,
.fc-unthemed .fc-event-dot.fc-not-start.fc-end .fc-content {
  padding-left: 0.5rem;
}

.fc-unthemed .fc-event .fc-time,
.fc-unthemed .fc-event-dot .fc-time {
  font-size: 0.9rem;
  text-transform: uppercase;
  font-weight: 500;
}

.fc-unthemed .fc-event .fc-title,
.fc-unthemed .fc-event-dot .fc-title {
  font-size: 0.9rem;
  font-weight: 400;
}

.fc-unthemed .fc-description {
  font-size: 0.9rem;
  margin-top: 0.25rem;
  font-weight: normal;
}

.fc-unthemed .fc-list-item-title > a {
  font-size: 1rem;
  font-weight: 500;
}

.fc-unthemed a.fc-more {
  font-size: 0.9rem;
  font-weight: 500;
}

.fc-unthemed .fc-popover {
  border-radius: 0.42rem;
}

.fc-unthemed .fc-popover .fc-header {
  padding: 0.75rem 1.25rem;
  border-top-left-radius: 0.42rem;
  border-top-right-radius: 0.42rem;
}

.fc-unthemed .fc-popover .fc-header .fc-close {
  margin-top: 0.35rem;
}

.fc-unthemed .fc-popover .fc-header .fc-title {
  font-weight: 400;
}

.fc-unthemed .fc-popover .fc-body .fc-event-container {
  padding: 1.25rem 1.25rem 0.75rem  1.25rem;
}

.fc-unthemed .fc-popover .fc-body .fc-event {
  margin-bottom: 0.5rem;
  border-radius: 0.42rem;
}

.fc-unthemed .fc-popover .fc-body .fc-event.fc-not-start.fc-not-end {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.fc-unthemed .fc-popover .fc-body .fc-event.fc-not-start.fc-end {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.fc-unthemed .fc-toolbar {
  margin-bottom: 1.5rem;
}

.fc-unthemed .fc-toolbar h2 {
  font-size: 1.2rem;
  font-weight: 500;
  text-transform: uppercase;
  margin-top: 0.75rem;
}

.fc-unthemed .fc-toolbar .fc-button {
  outline: none !important;
  height: 2.75rem;
  padding: 0 1.25rem;
  font-size: 1rem;
}

.fc-unthemed .fc-toolbar .fc-button.fc-corner-left {
  border-top-left-radius: 0.42rem;
  border-bottom-left-radius: 0.42rem;
}

.fc-unthemed .fc-toolbar .fc-button.fc-corner-right {
  border-top-right-radius: 0.42rem;
  border-bottom-right-radius: 0.42rem;
}

.fc-unthemed .fc-toolbar .fc-button .fc-icon {
  font-size: 1.1rem;
}

.fc-unthemed .fc-toolbar .fc-button .fc-icon:after {
  display: none;
}

.fc-unthemed .fc-toolbar .fc-button .fc-icon.fc-icon-left-single-arrow {
  font-family: Ki;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  line-height: 1;
  text-decoration: inherit;
  text-rendering: optimizeLegibility;
  text-transform: none;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
  content: "";
}

.fc-unthemed .fc-toolbar .fc-button .fc-icon.fc-icon-right-single-arrow {
  font-family: Ki;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  line-height: 1;
  text-decoration: inherit;
  text-rendering: optimizeLegibility;
  text-transform: none;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
  content: "";
}

.fc-unthemed .fc-axis > span {
  font-size: 0.9rem;
}

.ui-draggable-handle {
  cursor: move;
  /* fallback if grab cursor is unsupported */
  cursor: grab;
  cursor: -moz-grab;
  cursor: -webkit-grab;
}

@media (max-width: 1199.98px) {
  .fc-unthemed .fc-toolbar {
    margin-bottom: 1.5rem;
  }
  .fc-unthemed .fc-toolbar .fc-left,
  .fc-unthemed .fc-toolbar .fc-right,
  .fc-unthemed .fc-toolbar .fc-center {
    display: block;
    float: none;
    margin-bottom: 1rem;
    text-align: center;
  }
  .fc-unthemed .fc-toolbar .fc-left h2,
  .fc-unthemed .fc-toolbar .fc-right h2,
  .fc-unthemed .fc-toolbar .fc-center h2 {
    text-align: center;
    float: none;
  }
  .fc-unthemed .fc-toolbar .fc-left > .fc-button-group,
  .fc-unthemed .fc-toolbar .fc-right > .fc-button-group,
  .fc-unthemed .fc-toolbar .fc-center > .fc-button-group {
    display: inline-block;
    float: none;
  }
  .fc-unthemed .fc-toolbar .fc-left > .fc-button-group > .fc-button,
  .fc-unthemed .fc-toolbar .fc-right > .fc-button-group > .fc-button,
  .fc-unthemed .fc-toolbar .fc-center > .fc-button-group > .fc-button {
    float: none;
  }
  .fc-unthemed .fc-toolbar .fc-left > .fc-button,
  .fc-unthemed .fc-toolbar .fc-right > .fc-button,
  .fc-unthemed .fc-toolbar .fc-center > .fc-button {
    float: none;
  }
}

.fc-unthemed th, .fc-unthemed td, .fc-unthemed thead, .fc-unthemed tbody, .fc-unthemed .fc-divider, .fc-unthemed .fc-row, .fc-unthemed .fc-content, .fc-unthemed .fc-popover, .fc-unthemed .fc-list-view, .fc-unthemed .fc-list-heading td {
  border-color: #EBEDF3;
}

.fc-unthemed td.fc-today {
  background: rgba(54, 153, 255, 0.025);
}

.fc-unthemed .fc-day-grid-event {
  margin: 0;
}

.fc-unthemed .fc-event,
.fc-unthemed .fc-event-dot {
  background: #fff;
  border: 1px solid #EBEDF3;
  box-shadow: 0px 0px 9px 0px rgba(0, 0, 0, 0.055);
}

.fc-unthemed .fc-event.fc-not-start.fc-not-end,
.fc-unthemed .fc-event-dot.fc-not-start.fc-not-end {
  border-left: 1px solid #F3F6F9;
}

.fc-unthemed .fc-event.fc-start .fc-content:before,
.fc-unthemed .fc-event-dot.fc-start .fc-content:before {
  background: #EBEDF3;
}

.fc-unthemed .fc-event .fc-time,
.fc-unthemed .fc-event-dot .fc-time {
  color: #3F4254;
}

.fc-unthemed .fc-event .fc-title,
.fc-unthemed .fc-event-dot .fc-title {
  color: #3F4254;
}

.fc-unthemed .fc-description {
  color: #B5B5C3;
}

.fc-unthemed .fc-list-item-title > a[href]:hover {
  color: #3699FF;
  text-decoration: none;
}

.fc-unthemed .fc-more {
  color: #B5B5C3;
}

.fc-unthemed .fc-event.fc-event-primary.fc-start .fc-content:before,
.fc-unthemed .fc-event-dot.fc-event-primary.fc-start .fc-content:before {
  background: #3699FF;
}

.fc-unthemed .fc-event.fc-event-solid-primary.fc-start, .fc-unthemed .fc-event.fc-event-solid-primary.fc-not-start.fc-not-end, .fc-unthemed .fc-event.fc-event-solid-primary.fc-not-start.fc-end,
.fc-unthemed .fc-event-dot.fc-event-solid-primary.fc-start,
.fc-unthemed .fc-event-dot.fc-event-solid-primary.fc-not-start.fc-not-end,
.fc-unthemed .fc-event-dot.fc-event-solid-primary.fc-not-start.fc-end {
  background: #3699FF;
}

.fc-unthemed .fc-event.fc-event-solid-primary.fc-start .fc-title, .fc-unthemed .fc-event.fc-event-solid-primary.fc-not-start.fc-not-end .fc-title, .fc-unthemed .fc-event.fc-event-solid-primary.fc-not-start.fc-end .fc-title,
.fc-unthemed .fc-event-dot.fc-event-solid-primary.fc-start .fc-title,
.fc-unthemed .fc-event-dot.fc-event-solid-primary.fc-not-start.fc-not-end .fc-title,
.fc-unthemed .fc-event-dot.fc-event-solid-primary.fc-not-start.fc-end .fc-title {
  color: #ffffff;
}

.fc-unthemed .fc-event.fc-event-solid-primary.fc-start .fc-description, .fc-unthemed .fc-event.fc-event-solid-primary.fc-not-start.fc-not-end .fc-description, .fc-unthemed .fc-event.fc-event-solid-primary.fc-not-start.fc-end .fc-description,
.fc-unthemed .fc-event-dot.fc-event-solid-primary.fc-start .fc-description,
.fc-unthemed .fc-event-dot.fc-event-solid-primary.fc-not-start.fc-not-end .fc-description,
.fc-unthemed .fc-event-dot.fc-event-solid-primary.fc-not-start.fc-end .fc-description {
  color: #ffffff;
}

.fc-unthemed .fc-event.fc-event-solid-primary.fc-start .fc-time, .fc-unthemed .fc-event.fc-event-solid-primary.fc-not-start.fc-not-end .fc-time, .fc-unthemed .fc-event.fc-event-solid-primary.fc-not-start.fc-end .fc-time,
.fc-unthemed .fc-event-dot.fc-event-solid-primary.fc-start .fc-time,
.fc-unthemed .fc-event-dot.fc-event-solid-primary.fc-not-start.fc-not-end .fc-time,
.fc-unthemed .fc-event-dot.fc-event-solid-primary.fc-not-start.fc-end .fc-time {
  color: #ffffff;
}

.fc-unthemed .fc-event.fc-event-secondary.fc-start .fc-content:before,
.fc-unthemed .fc-event-dot.fc-event-secondary.fc-start .fc-content:before {
  background: #E4E6EF;
}

.fc-unthemed .fc-event.fc-event-solid-secondary.fc-start, .fc-unthemed .fc-event.fc-event-solid-secondary.fc-not-start.fc-not-end, .fc-unthemed .fc-event.fc-event-solid-secondary.fc-not-start.fc-end,
.fc-unthemed .fc-event-dot.fc-event-solid-secondary.fc-start,
.fc-unthemed .fc-event-dot.fc-event-solid-secondary.fc-not-start.fc-not-end,
.fc-unthemed .fc-event-dot.fc-event-solid-secondary.fc-not-start.fc-end {
  background: #E4E6EF;
}

.fc-unthemed .fc-event.fc-event-solid-secondary.fc-start .fc-title, .fc-unthemed .fc-event.fc-event-solid-secondary.fc-not-start.fc-not-end .fc-title, .fc-unthemed .fc-event.fc-event-solid-secondary.fc-not-start.fc-end .fc-title,
.fc-unthemed .fc-event-dot.fc-event-solid-secondary.fc-start .fc-title,
.fc-unthemed .fc-event-dot.fc-event-solid-secondary.fc-not-start.fc-not-end .fc-title,
.fc-unthemed .fc-event-dot.fc-event-solid-secondary.fc-not-start.fc-end .fc-title {
  color: #3F4254;
}

.fc-unthemed .fc-event.fc-event-solid-secondary.fc-start .fc-description, .fc-unthemed .fc-event.fc-event-solid-secondary.fc-not-start.fc-not-end .fc-description, .fc-unthemed .fc-event.fc-event-solid-secondary.fc-not-start.fc-end .fc-description,
.fc-unthemed .fc-event-dot.fc-event-solid-secondary.fc-start .fc-description,
.fc-unthemed .fc-event-dot.fc-event-solid-secondary.fc-not-start.fc-not-end .fc-description,
.fc-unthemed .fc-event-dot.fc-event-solid-secondary.fc-not-start.fc-end .fc-description {
  color: #3F4254;
}

.fc-unthemed .fc-event.fc-event-solid-secondary.fc-start .fc-time, .fc-unthemed .fc-event.fc-event-solid-secondary.fc-not-start.fc-not-end .fc-time, .fc-unthemed .fc-event.fc-event-solid-secondary.fc-not-start.fc-end .fc-time,
.fc-unthemed .fc-event-dot.fc-event-solid-secondary.fc-start .fc-time,
.fc-unthemed .fc-event-dot.fc-event-solid-secondary.fc-not-start.fc-not-end .fc-time,
.fc-unthemed .fc-event-dot.fc-event-solid-secondary.fc-not-start.fc-end .fc-time {
  color: #3F4254;
}

.fc-unthemed .fc-event.fc-event-success.fc-start .fc-content:before,
.fc-unthemed .fc-event-dot.fc-event-success.fc-start .fc-content:before {
  background: #1BC5BD;
}

.fc-unthemed .fc-event.fc-event-solid-success.fc-start, .fc-unthemed .fc-event.fc-event-solid-success.fc-not-start.fc-not-end, .fc-unthemed .fc-event.fc-event-solid-success.fc-not-start.fc-end,
.fc-unthemed .fc-event-dot.fc-event-solid-success.fc-start,
.fc-unthemed .fc-event-dot.fc-event-solid-success.fc-not-start.fc-not-end,
.fc-unthemed .fc-event-dot.fc-event-solid-success.fc-not-start.fc-end {
  background: #1BC5BD;
}

.fc-unthemed .fc-event.fc-event-solid-success.fc-start .fc-title, .fc-unthemed .fc-event.fc-event-solid-success.fc-not-start.fc-not-end .fc-title, .fc-unthemed .fc-event.fc-event-solid-success.fc-not-start.fc-end .fc-title,
.fc-unthemed .fc-event-dot.fc-event-solid-success.fc-start .fc-title,
.fc-unthemed .fc-event-dot.fc-event-solid-success.fc-not-start.fc-not-end .fc-title,
.fc-unthemed .fc-event-dot.fc-event-solid-success.fc-not-start.fc-end .fc-title {
  color: #ffffff;
}

.fc-unthemed .fc-event.fc-event-solid-success.fc-start .fc-description, .fc-unthemed .fc-event.fc-event-solid-success.fc-not-start.fc-not-end .fc-description, .fc-unthemed .fc-event.fc-event-solid-success.fc-not-start.fc-end .fc-description,
.fc-unthemed .fc-event-dot.fc-event-solid-success.fc-start .fc-description,
.fc-unthemed .fc-event-dot.fc-event-solid-success.fc-not-start.fc-not-end .fc-description,
.fc-unthemed .fc-event-dot.fc-event-solid-success.fc-not-start.fc-end .fc-description {
  color: #ffffff;
}

.fc-unthemed .fc-event.fc-event-solid-success.fc-start .fc-time, .fc-unthemed .fc-event.fc-event-solid-success.fc-not-start.fc-not-end .fc-time, .fc-unthemed .fc-event.fc-event-solid-success.fc-not-start.fc-end .fc-time,
.fc-unthemed .fc-event-dot.fc-event-solid-success.fc-start .fc-time,
.fc-unthemed .fc-event-dot.fc-event-solid-success.fc-not-start.fc-not-end .fc-time,
.fc-unthemed .fc-event-dot.fc-event-solid-success.fc-not-start.fc-end .fc-time {
  color: #ffffff;
}

.fc-unthemed .fc-event.fc-event-info.fc-start .fc-content:before,
.fc-unthemed .fc-event-dot.fc-event-info.fc-start .fc-content:before {
  background: #8950FC;
}

.fc-unthemed .fc-event.fc-event-solid-info.fc-start, .fc-unthemed .fc-event.fc-event-solid-info.fc-not-start.fc-not-end, .fc-unthemed .fc-event.fc-event-solid-info.fc-not-start.fc-end,
.fc-unthemed .fc-event-dot.fc-event-solid-info.fc-start,
.fc-unthemed .fc-event-dot.fc-event-solid-info.fc-not-start.fc-not-end,
.fc-unthemed .fc-event-dot.fc-event-solid-info.fc-not-start.fc-end {
  background: #8950FC;
}

.fc-unthemed .fc-event.fc-event-solid-info.fc-start .fc-title, .fc-unthemed .fc-event.fc-event-solid-info.fc-not-start.fc-not-end .fc-title, .fc-unthemed .fc-event.fc-event-solid-info.fc-not-start.fc-end .fc-title,
.fc-unthemed .fc-event-dot.fc-event-solid-info.fc-start .fc-title,
.fc-unthemed .fc-event-dot.fc-event-solid-info.fc-not-start.fc-not-end .fc-title,
.fc-unthemed .fc-event-dot.fc-event-solid-info.fc-not-start.fc-end .fc-title {
  color: #ffffff;
}

.fc-unthemed .fc-event.fc-event-solid-info.fc-start .fc-description, .fc-unthemed .fc-event.fc-event-solid-info.fc-not-start.fc-not-end .fc-description, .fc-unthemed .fc-event.fc-event-solid-info.fc-not-start.fc-end .fc-description,
.fc-unthemed .fc-event-dot.fc-event-solid-info.fc-start .fc-description,
.fc-unthemed .fc-event-dot.fc-event-solid-info.fc-not-start.fc-not-end .fc-description,
.fc-unthemed .fc-event-dot.fc-event-solid-info.fc-not-start.fc-end .fc-description {
  color: #ffffff;
}

.fc-unthemed .fc-event.fc-event-solid-info.fc-start .fc-time, .fc-unthemed .fc-event.fc-event-solid-info.fc-not-start.fc-not-end .fc-time, .fc-unthemed .fc-event.fc-event-solid-info.fc-not-start.fc-end .fc-time,
.fc-unthemed .fc-event-dot.fc-event-solid-info.fc-start .fc-time,
.fc-unthemed .fc-event-dot.fc-event-solid-info.fc-not-start.fc-not-end .fc-time,
.fc-unthemed .fc-event-dot.fc-event-solid-info.fc-not-start.fc-end .fc-time {
  color: #ffffff;
}

.fc-unthemed .fc-event.fc-event-warning.fc-start .fc-content:before,
.fc-unthemed .fc-event-dot.fc-event-warning.fc-start .fc-content:before {
  background: #FFA800;
}

.fc-unthemed .fc-event.fc-event-solid-warning.fc-start, .fc-unthemed .fc-event.fc-event-solid-warning.fc-not-start.fc-not-end, .fc-unthemed .fc-event.fc-event-solid-warning.fc-not-start.fc-end,
.fc-unthemed .fc-event-dot.fc-event-solid-warning.fc-start,
.fc-unthemed .fc-event-dot.fc-event-solid-warning.fc-not-start.fc-not-end,
.fc-unthemed .fc-event-dot.fc-event-solid-warning.fc-not-start.fc-end {
  background: #FFA800;
}

.fc-unthemed .fc-event.fc-event-solid-warning.fc-start .fc-title, .fc-unthemed .fc-event.fc-event-solid-warning.fc-not-start.fc-not-end .fc-title, .fc-unthemed .fc-event.fc-event-solid-warning.fc-not-start.fc-end .fc-title,
.fc-unthemed .fc-event-dot.fc-event-solid-warning.fc-start .fc-title,
.fc-unthemed .fc-event-dot.fc-event-solid-warning.fc-not-start.fc-not-end .fc-title,
.fc-unthemed .fc-event-dot.fc-event-solid-warning.fc-not-start.fc-end .fc-title {
  color: #ffffff;
}

.fc-unthemed .fc-event.fc-event-solid-warning.fc-start .fc-description, .fc-unthemed .fc-event.fc-event-solid-warning.fc-not-start.fc-not-end .fc-description, .fc-unthemed .fc-event.fc-event-solid-warning.fc-not-start.fc-end .fc-description,
.fc-unthemed .fc-event-dot.fc-event-solid-warning.fc-start .fc-description,
.fc-unthemed .fc-event-dot.fc-event-solid-warning.fc-not-start.fc-not-end .fc-description,
.fc-unthemed .fc-event-dot.fc-event-solid-warning.fc-not-start.fc-end .fc-description {
  color: #ffffff;
}

.fc-unthemed .fc-event.fc-event-solid-warning.fc-start .fc-time, .fc-unthemed .fc-event.fc-event-solid-warning.fc-not-start.fc-not-end .fc-time, .fc-unthemed .fc-event.fc-event-solid-warning.fc-not-start.fc-end .fc-time,
.fc-unthemed .fc-event-dot.fc-event-solid-warning.fc-start .fc-time,
.fc-unthemed .fc-event-dot.fc-event-solid-warning.fc-not-start.fc-not-end .fc-time,
.fc-unthemed .fc-event-dot.fc-event-solid-warning.fc-not-start.fc-end .fc-time {
  color: #ffffff;
}

.fc-unthemed .fc-event.fc-event-danger.fc-start .fc-content:before,
.fc-unthemed .fc-event-dot.fc-event-danger.fc-start .fc-content:before {
  background: #F64E60;
}

.fc-unthemed .fc-event.fc-event-solid-danger.fc-start, .fc-unthemed .fc-event.fc-event-solid-danger.fc-not-start.fc-not-end, .fc-unthemed .fc-event.fc-event-solid-danger.fc-not-start.fc-end,
.fc-unthemed .fc-event-dot.fc-event-solid-danger.fc-start,
.fc-unthemed .fc-event-dot.fc-event-solid-danger.fc-not-start.fc-not-end,
.fc-unthemed .fc-event-dot.fc-event-solid-danger.fc-not-start.fc-end {
  background: #F64E60;
}

.fc-unthemed .fc-event.fc-event-solid-danger.fc-start .fc-title, .fc-unthemed .fc-event.fc-event-solid-danger.fc-not-start.fc-not-end .fc-title, .fc-unthemed .fc-event.fc-event-solid-danger.fc-not-start.fc-end .fc-title,
.fc-unthemed .fc-event-dot.fc-event-solid-danger.fc-start .fc-title,
.fc-unthemed .fc-event-dot.fc-event-solid-danger.fc-not-start.fc-not-end .fc-title,
.fc-unthemed .fc-event-dot.fc-event-solid-danger.fc-not-start.fc-end .fc-title {
  color: #ffffff;
}

.fc-unthemed .fc-event.fc-event-solid-danger.fc-start .fc-description, .fc-unthemed .fc-event.fc-event-solid-danger.fc-not-start.fc-not-end .fc-description, .fc-unthemed .fc-event.fc-event-solid-danger.fc-not-start.fc-end .fc-description,
.fc-unthemed .fc-event-dot.fc-event-solid-danger.fc-start .fc-description,
.fc-unthemed .fc-event-dot.fc-event-solid-danger.fc-not-start.fc-not-end .fc-description,
.fc-unthemed .fc-event-dot.fc-event-solid-danger.fc-not-start.fc-end .fc-description {
  color: #ffffff;
}

.fc-unthemed .fc-event.fc-event-solid-danger.fc-start .fc-time, .fc-unthemed .fc-event.fc-event-solid-danger.fc-not-start.fc-not-end .fc-time, .fc-unthemed .fc-event.fc-event-solid-danger.fc-not-start.fc-end .fc-time,
.fc-unthemed .fc-event-dot.fc-event-solid-danger.fc-start .fc-time,
.fc-unthemed .fc-event-dot.fc-event-solid-danger.fc-not-start.fc-not-end .fc-time,
.fc-unthemed .fc-event-dot.fc-event-solid-danger.fc-not-start.fc-end .fc-time {
  color: #ffffff;
}

.fc-unthemed .fc-event.fc-event-light.fc-start .fc-content:before,
.fc-unthemed .fc-event-dot.fc-event-light.fc-start .fc-content:before {
  background: #F3F6F9;
}

.fc-unthemed .fc-event.fc-event-solid-light.fc-start, .fc-unthemed .fc-event.fc-event-solid-light.fc-not-start.fc-not-end, .fc-unthemed .fc-event.fc-event-solid-light.fc-not-start.fc-end,
.fc-unthemed .fc-event-dot.fc-event-solid-light.fc-start,
.fc-unthemed .fc-event-dot.fc-event-solid-light.fc-not-start.fc-not-end,
.fc-unthemed .fc-event-dot.fc-event-solid-light.fc-not-start.fc-end {
  background: #F3F6F9;
}

.fc-unthemed .fc-event.fc-event-solid-light.fc-start .fc-title, .fc-unthemed .fc-event.fc-event-solid-light.fc-not-start.fc-not-end .fc-title, .fc-unthemed .fc-event.fc-event-solid-light.fc-not-start.fc-end .fc-title,
.fc-unthemed .fc-event-dot.fc-event-solid-light.fc-start .fc-title,
.fc-unthemed .fc-event-dot.fc-event-solid-light.fc-not-start.fc-not-end .fc-title,
.fc-unthemed .fc-event-dot.fc-event-solid-light.fc-not-start.fc-end .fc-title {
  color: #7E8299;
}

.fc-unthemed .fc-event.fc-event-solid-light.fc-start .fc-description, .fc-unthemed .fc-event.fc-event-solid-light.fc-not-start.fc-not-end .fc-description, .fc-unthemed .fc-event.fc-event-solid-light.fc-not-start.fc-end .fc-description,
.fc-unthemed .fc-event-dot.fc-event-solid-light.fc-start .fc-description,
.fc-unthemed .fc-event-dot.fc-event-solid-light.fc-not-start.fc-not-end .fc-description,
.fc-unthemed .fc-event-dot.fc-event-solid-light.fc-not-start.fc-end .fc-description {
  color: #7E8299;
}

.fc-unthemed .fc-event.fc-event-solid-light.fc-start .fc-time, .fc-unthemed .fc-event.fc-event-solid-light.fc-not-start.fc-not-end .fc-time, .fc-unthemed .fc-event.fc-event-solid-light.fc-not-start.fc-end .fc-time,
.fc-unthemed .fc-event-dot.fc-event-solid-light.fc-start .fc-time,
.fc-unthemed .fc-event-dot.fc-event-solid-light.fc-not-start.fc-not-end .fc-time,
.fc-unthemed .fc-event-dot.fc-event-solid-light.fc-not-start.fc-end .fc-time {
  color: #7E8299;
}

.fc-unthemed .fc-event.fc-event-dark.fc-start .fc-content:before,
.fc-unthemed .fc-event-dot.fc-event-dark.fc-start .fc-content:before {
  background: #181C32;
}

.fc-unthemed .fc-event.fc-event-solid-dark.fc-start, .fc-unthemed .fc-event.fc-event-solid-dark.fc-not-start.fc-not-end, .fc-unthemed .fc-event.fc-event-solid-dark.fc-not-start.fc-end,
.fc-unthemed .fc-event-dot.fc-event-solid-dark.fc-start,
.fc-unthemed .fc-event-dot.fc-event-solid-dark.fc-not-start.fc-not-end,
.fc-unthemed .fc-event-dot.fc-event-solid-dark.fc-not-start.fc-end {
  background: #181C32;
}

.fc-unthemed .fc-event.fc-event-solid-dark.fc-start .fc-title, .fc-unthemed .fc-event.fc-event-solid-dark.fc-not-start.fc-not-end .fc-title, .fc-unthemed .fc-event.fc-event-solid-dark.fc-not-start.fc-end .fc-title,
.fc-unthemed .fc-event-dot.fc-event-solid-dark.fc-start .fc-title,
.fc-unthemed .fc-event-dot.fc-event-solid-dark.fc-not-start.fc-not-end .fc-title,
.fc-unthemed .fc-event-dot.fc-event-solid-dark.fc-not-start.fc-end .fc-title {
  color: #ffffff;
}

.fc-unthemed .fc-event.fc-event-solid-dark.fc-start .fc-description, .fc-unthemed .fc-event.fc-event-solid-dark.fc-not-start.fc-not-end .fc-description, .fc-unthemed .fc-event.fc-event-solid-dark.fc-not-start.fc-end .fc-description,
.fc-unthemed .fc-event-dot.fc-event-solid-dark.fc-start .fc-description,
.fc-unthemed .fc-event-dot.fc-event-solid-dark.fc-not-start.fc-not-end .fc-description,
.fc-unthemed .fc-event-dot.fc-event-solid-dark.fc-not-start.fc-end .fc-description {
  color: #ffffff;
}

.fc-unthemed .fc-event.fc-event-solid-dark.fc-start .fc-time, .fc-unthemed .fc-event.fc-event-solid-dark.fc-not-start.fc-not-end .fc-time, .fc-unthemed .fc-event.fc-event-solid-dark.fc-not-start.fc-end .fc-time,
.fc-unthemed .fc-event-dot.fc-event-solid-dark.fc-start .fc-time,
.fc-unthemed .fc-event-dot.fc-event-solid-dark.fc-not-start.fc-not-end .fc-time,
.fc-unthemed .fc-event-dot.fc-event-solid-dark.fc-not-start.fc-end .fc-time {
  color: #ffffff;
}

.fc-unthemed .fc-event.fc-event-white.fc-start .fc-content:before,
.fc-unthemed .fc-event-dot.fc-event-white.fc-start .fc-content:before {
  background: #ffffff;
}

.fc-unthemed .fc-event.fc-event-solid-white.fc-start, .fc-unthemed .fc-event.fc-event-solid-white.fc-not-start.fc-not-end, .fc-unthemed .fc-event.fc-event-solid-white.fc-not-start.fc-end,
.fc-unthemed .fc-event-dot.fc-event-solid-white.fc-start,
.fc-unthemed .fc-event-dot.fc-event-solid-white.fc-not-start.fc-not-end,
.fc-unthemed .fc-event-dot.fc-event-solid-white.fc-not-start.fc-end {
  background: #ffffff;
}

.fc-unthemed .fc-event.fc-event-solid-white.fc-start .fc-title, .fc-unthemed .fc-event.fc-event-solid-white.fc-not-start.fc-not-end .fc-title, .fc-unthemed .fc-event.fc-event-solid-white.fc-not-start.fc-end .fc-title,
.fc-unthemed .fc-event-dot.fc-event-solid-white.fc-start .fc-title,
.fc-unthemed .fc-event-dot.fc-event-solid-white.fc-not-start.fc-not-end .fc-title,
.fc-unthemed .fc-event-dot.fc-event-solid-white.fc-not-start.fc-end .fc-title {
  color: #3F4254;
}

.fc-unthemed .fc-event.fc-event-solid-white.fc-start .fc-description, .fc-unthemed .fc-event.fc-event-solid-white.fc-not-start.fc-not-end .fc-description, .fc-unthemed .fc-event.fc-event-solid-white.fc-not-start.fc-end .fc-description,
.fc-unthemed .fc-event-dot.fc-event-solid-white.fc-start .fc-description,
.fc-unthemed .fc-event-dot.fc-event-solid-white.fc-not-start.fc-not-end .fc-description,
.fc-unthemed .fc-event-dot.fc-event-solid-white.fc-not-start.fc-end .fc-description {
  color: #3F4254;
}

.fc-unthemed .fc-event.fc-event-solid-white.fc-start .fc-time, .fc-unthemed .fc-event.fc-event-solid-white.fc-not-start.fc-not-end .fc-time, .fc-unthemed .fc-event.fc-event-solid-white.fc-not-start.fc-end .fc-time,
.fc-unthemed .fc-event-dot.fc-event-solid-white.fc-start .fc-time,
.fc-unthemed .fc-event-dot.fc-event-solid-white.fc-not-start.fc-not-end .fc-time,
.fc-unthemed .fc-event-dot.fc-event-solid-white.fc-not-start.fc-end .fc-time {
  color: #3F4254;
}

.fc-unthemed .fc-divider,
.fc-unthemed .fc-popover .fc-header,
.fc-unthemed .fc-list-heading td {
  background: #F3F6F9;
}

.fc-unthemed .fc-time-grid-event {
  overflow: hidden;
}

.fc-unthemed .fc-popover {
  box-shadow: 0px 0px 9px 0px rgba(0, 0, 0, 0.075);
  background: #fff;
}

.fc-unthemed .fc-popover .fc-header {
  background: #fff;
  border-bottom: 1px solid #EBEDF3;
}

.fc-unthemed .fc-popover .fc-header .fc-close {
  color: #B5B5C3;
}

.fc-unthemed .fc-popover .fc-header .fc-close:hover {
  color: #3F4254;
}

.fc-unthemed .fc-popover .fc-header .fc-title {
  color: #3F4254;
}

.fc-unthemed .fc-popover .fc-body .fc-event.fc-not-start.fc-not-end .fc-content:before,
.fc-unthemed .fc-popover .fc-body .fc-event-dot.fc-not-start.fc-not-end .fc-content:before {
  background: #EBEDF3;
}

.fc-unthemed .fc-popover .fc-body .fc-event.fc-event-primary.fc-not-start.fc-not-end .fc-content:before,
.fc-unthemed .fc-popover .fc-body .fc-event-dot.fc-event-primary.fc-not-start.fc-not-end .fc-content:before {
  background: #3699FF;
}

.fc-unthemed .fc-popover .fc-body .fc-event.fc-event-solid-primary.fc-not-start.fc-not-end,
.fc-unthemed .fc-popover .fc-body .fc-event-dot.fc-event-solid-primary.fc-not-start.fc-not-end {
  background: #3699FF;
}

.fc-unthemed .fc-popover .fc-body .fc-event.fc-event-solid-primary.fc-not-start.fc-not-end .fc-title,
.fc-unthemed .fc-popover .fc-body .fc-event-dot.fc-event-solid-primary.fc-not-start.fc-not-end .fc-title {
  color: #ffffff;
}

.fc-unthemed .fc-popover .fc-body .fc-event.fc-event-solid-primary.fc-not-start.fc-not-end .fc-description,
.fc-unthemed .fc-popover .fc-body .fc-event-dot.fc-event-solid-primary.fc-not-start.fc-not-end .fc-description {
  color: #ffffff;
}

.fc-unthemed .fc-popover .fc-body .fc-event.fc-event-solid-primary.fc-not-start.fc-not-end .fc-time,
.fc-unthemed .fc-popover .fc-body .fc-event-dot.fc-event-solid-primary.fc-not-start.fc-not-end .fc-time {
  color: #ffffff;
}

.fc-unthemed .fc-popover .fc-body .fc-event.fc-event-secondary.fc-not-start.fc-not-end .fc-content:before,
.fc-unthemed .fc-popover .fc-body .fc-event-dot.fc-event-secondary.fc-not-start.fc-not-end .fc-content:before {
  background: #E4E6EF;
}

.fc-unthemed .fc-popover .fc-body .fc-event.fc-event-solid-secondary.fc-not-start.fc-not-end,
.fc-unthemed .fc-popover .fc-body .fc-event-dot.fc-event-solid-secondary.fc-not-start.fc-not-end {
  background: #E4E6EF;
}

.fc-unthemed .fc-popover .fc-body .fc-event.fc-event-solid-secondary.fc-not-start.fc-not-end .fc-title,
.fc-unthemed .fc-popover .fc-body .fc-event-dot.fc-event-solid-secondary.fc-not-start.fc-not-end .fc-title {
  color: #3F4254;
}

.fc-unthemed .fc-popover .fc-body .fc-event.fc-event-solid-secondary.fc-not-start.fc-not-end .fc-description,
.fc-unthemed .fc-popover .fc-body .fc-event-dot.fc-event-solid-secondary.fc-not-start.fc-not-end .fc-description {
  color: #3F4254;
}

.fc-unthemed .fc-popover .fc-body .fc-event.fc-event-solid-secondary.fc-not-start.fc-not-end .fc-time,
.fc-unthemed .fc-popover .fc-body .fc-event-dot.fc-event-solid-secondary.fc-not-start.fc-not-end .fc-time {
  color: #3F4254;
}

.fc-unthemed .fc-popover .fc-body .fc-event.fc-event-success.fc-not-start.fc-not-end .fc-content:before,
.fc-unthemed .fc-popover .fc-body .fc-event-dot.fc-event-success.fc-not-start.fc-not-end .fc-content:before {
  background: #1BC5BD;
}

.fc-unthemed .fc-popover .fc-body .fc-event.fc-event-solid-success.fc-not-start.fc-not-end,
.fc-unthemed .fc-popover .fc-body .fc-event-dot.fc-event-solid-success.fc-not-start.fc-not-end {
  background: #1BC5BD;
}

.fc-unthemed .fc-popover .fc-body .fc-event.fc-event-solid-success.fc-not-start.fc-not-end .fc-title,
.fc-unthemed .fc-popover .fc-body .fc-event-dot.fc-event-solid-success.fc-not-start.fc-not-end .fc-title {
  color: #ffffff;
}

.fc-unthemed .fc-popover .fc-body .fc-event.fc-event-solid-success.fc-not-start.fc-not-end .fc-description,
.fc-unthemed .fc-popover .fc-body .fc-event-dot.fc-event-solid-success.fc-not-start.fc-not-end .fc-description {
  color: #ffffff;
}

.fc-unthemed .fc-popover .fc-body .fc-event.fc-event-solid-success.fc-not-start.fc-not-end .fc-time,
.fc-unthemed .fc-popover .fc-body .fc-event-dot.fc-event-solid-success.fc-not-start.fc-not-end .fc-time {
  color: #ffffff;
}

.fc-unthemed .fc-popover .fc-body .fc-event.fc-event-info.fc-not-start.fc-not-end .fc-content:before,
.fc-unthemed .fc-popover .fc-body .fc-event-dot.fc-event-info.fc-not-start.fc-not-end .fc-content:before {
  background: #8950FC;
}

.fc-unthemed .fc-popover .fc-body .fc-event.fc-event-solid-info.fc-not-start.fc-not-end,
.fc-unthemed .fc-popover .fc-body .fc-event-dot.fc-event-solid-info.fc-not-start.fc-not-end {
  background: #8950FC;
}

.fc-unthemed .fc-popover .fc-body .fc-event.fc-event-solid-info.fc-not-start.fc-not-end .fc-title,
.fc-unthemed .fc-popover .fc-body .fc-event-dot.fc-event-solid-info.fc-not-start.fc-not-end .fc-title {
  color: #ffffff;
}

.fc-unthemed .fc-popover .fc-body .fc-event.fc-event-solid-info.fc-not-start.fc-not-end .fc-description,
.fc-unthemed .fc-popover .fc-body .fc-event-dot.fc-event-solid-info.fc-not-start.fc-not-end .fc-description {
  color: #ffffff;
}

.fc-unthemed .fc-popover .fc-body .fc-event.fc-event-solid-info.fc-not-start.fc-not-end .fc-time,
.fc-unthemed .fc-popover .fc-body .fc-event-dot.fc-event-solid-info.fc-not-start.fc-not-end .fc-time {
  color: #ffffff;
}

.fc-unthemed .fc-popover .fc-body .fc-event.fc-event-warning.fc-not-start.fc-not-end .fc-content:before,
.fc-unthemed .fc-popover .fc-body .fc-event-dot.fc-event-warning.fc-not-start.fc-not-end .fc-content:before {
  background: #FFA800;
}

.fc-unthemed .fc-popover .fc-body .fc-event.fc-event-solid-warning.fc-not-start.fc-not-end,
.fc-unthemed .fc-popover .fc-body .fc-event-dot.fc-event-solid-warning.fc-not-start.fc-not-end {
  background: #FFA800;
}

.fc-unthemed .fc-popover .fc-body .fc-event.fc-event-solid-warning.fc-not-start.fc-not-end .fc-title,
.fc-unthemed .fc-popover .fc-body .fc-event-dot.fc-event-solid-warning.fc-not-start.fc-not-end .fc-title {
  color: #ffffff;
}

.fc-unthemed .fc-popover .fc-body .fc-event.fc-event-solid-warning.fc-not-start.fc-not-end .fc-description,
.fc-unthemed .fc-popover .fc-body .fc-event-dot.fc-event-solid-warning.fc-not-start.fc-not-end .fc-description {
  color: #ffffff;
}

.fc-unthemed .fc-popover .fc-body .fc-event.fc-event-solid-warning.fc-not-start.fc-not-end .fc-time,
.fc-unthemed .fc-popover .fc-body .fc-event-dot.fc-event-solid-warning.fc-not-start.fc-not-end .fc-time {
  color: #ffffff;
}

.fc-unthemed .fc-popover .fc-body .fc-event.fc-event-danger.fc-not-start.fc-not-end .fc-content:before,
.fc-unthemed .fc-popover .fc-body .fc-event-dot.fc-event-danger.fc-not-start.fc-not-end .fc-content:before {
  background: #F64E60;
}

.fc-unthemed .fc-popover .fc-body .fc-event.fc-event-solid-danger.fc-not-start.fc-not-end,
.fc-unthemed .fc-popover .fc-body .fc-event-dot.fc-event-solid-danger.fc-not-start.fc-not-end {
  background: #F64E60;
}

.fc-unthemed .fc-popover .fc-body .fc-event.fc-event-solid-danger.fc-not-start.fc-not-end .fc-title,
.fc-unthemed .fc-popover .fc-body .fc-event-dot.fc-event-solid-danger.fc-not-start.fc-not-end .fc-title {
  color: #ffffff;
}

.fc-unthemed .fc-popover .fc-body .fc-event.fc-event-solid-danger.fc-not-start.fc-not-end .fc-description,
.fc-unthemed .fc-popover .fc-body .fc-event-dot.fc-event-solid-danger.fc-not-start.fc-not-end .fc-description {
  color: #ffffff;
}

.fc-unthemed .fc-popover .fc-body .fc-event.fc-event-solid-danger.fc-not-start.fc-not-end .fc-time,
.fc-unthemed .fc-popover .fc-body .fc-event-dot.fc-event-solid-danger.fc-not-start.fc-not-end .fc-time {
  color: #ffffff;
}

.fc-unthemed .fc-popover .fc-body .fc-event.fc-event-light.fc-not-start.fc-not-end .fc-content:before,
.fc-unthemed .fc-popover .fc-body .fc-event-dot.fc-event-light.fc-not-start.fc-not-end .fc-content:before {
  background: #F3F6F9;
}

.fc-unthemed .fc-popover .fc-body .fc-event.fc-event-solid-light.fc-not-start.fc-not-end,
.fc-unthemed .fc-popover .fc-body .fc-event-dot.fc-event-solid-light.fc-not-start.fc-not-end {
  background: #F3F6F9;
}

.fc-unthemed .fc-popover .fc-body .fc-event.fc-event-solid-light.fc-not-start.fc-not-end .fc-title,
.fc-unthemed .fc-popover .fc-body .fc-event-dot.fc-event-solid-light.fc-not-start.fc-not-end .fc-title {
  color: #7E8299;
}

.fc-unthemed .fc-popover .fc-body .fc-event.fc-event-solid-light.fc-not-start.fc-not-end .fc-description,
.fc-unthemed .fc-popover .fc-body .fc-event-dot.fc-event-solid-light.fc-not-start.fc-not-end .fc-description {
  color: #7E8299;
}

.fc-unthemed .fc-popover .fc-body .fc-event.fc-event-solid-light.fc-not-start.fc-not-end .fc-time,
.fc-unthemed .fc-popover .fc-body .fc-event-dot.fc-event-solid-light.fc-not-start.fc-not-end .fc-time {
  color: #7E8299;
}

.fc-unthemed .fc-popover .fc-body .fc-event.fc-event-dark.fc-not-start.fc-not-end .fc-content:before,
.fc-unthemed .fc-popover .fc-body .fc-event-dot.fc-event-dark.fc-not-start.fc-not-end .fc-content:before {
  background: #181C32;
}

.fc-unthemed .fc-popover .fc-body .fc-event.fc-event-solid-dark.fc-not-start.fc-not-end,
.fc-unthemed .fc-popover .fc-body .fc-event-dot.fc-event-solid-dark.fc-not-start.fc-not-end {
  background: #181C32;
}

.fc-unthemed .fc-popover .fc-body .fc-event.fc-event-solid-dark.fc-not-start.fc-not-end .fc-title,
.fc-unthemed .fc-popover .fc-body .fc-event-dot.fc-event-solid-dark.fc-not-start.fc-not-end .fc-title {
  color: #ffffff;
}

.fc-unthemed .fc-popover .fc-body .fc-event.fc-event-solid-dark.fc-not-start.fc-not-end .fc-description,
.fc-unthemed .fc-popover .fc-body .fc-event-dot.fc-event-solid-dark.fc-not-start.fc-not-end .fc-description {
  color: #ffffff;
}

.fc-unthemed .fc-popover .fc-body .fc-event.fc-event-solid-dark.fc-not-start.fc-not-end .fc-time,
.fc-unthemed .fc-popover .fc-body .fc-event-dot.fc-event-solid-dark.fc-not-start.fc-not-end .fc-time {
  color: #ffffff;
}

.fc-unthemed .fc-popover .fc-body .fc-event.fc-event-white.fc-not-start.fc-not-end .fc-content:before,
.fc-unthemed .fc-popover .fc-body .fc-event-dot.fc-event-white.fc-not-start.fc-not-end .fc-content:before {
  background: #ffffff;
}

.fc-unthemed .fc-popover .fc-body .fc-event.fc-event-solid-white.fc-not-start.fc-not-end,
.fc-unthemed .fc-popover .fc-body .fc-event-dot.fc-event-solid-white.fc-not-start.fc-not-end {
  background: #ffffff;
}

.fc-unthemed .fc-popover .fc-body .fc-event.fc-event-solid-white.fc-not-start.fc-not-end .fc-title,
.fc-unthemed .fc-popover .fc-body .fc-event-dot.fc-event-solid-white.fc-not-start.fc-not-end .fc-title {
  color: #3F4254;
}

.fc-unthemed .fc-popover .fc-body .fc-event.fc-event-solid-white.fc-not-start.fc-not-end .fc-description,
.fc-unthemed .fc-popover .fc-body .fc-event-dot.fc-event-solid-white.fc-not-start.fc-not-end .fc-description {
  color: #3F4254;
}

.fc-unthemed .fc-popover .fc-body .fc-event.fc-event-solid-white.fc-not-start.fc-not-end .fc-time,
.fc-unthemed .fc-popover .fc-body .fc-event-dot.fc-event-solid-white.fc-not-start.fc-not-end .fc-time {
  color: #3F4254;
}

.fc-unthemed th.fc-day-header > a,
.fc-unthemed th.fc-day-header > span {
  color: #B5B5C3;
}

.fc-unthemed .fc-list-heading td {
  background: #EBEDF3;
  border-color: #EBEDF3;
}

.fc-unthemed .fc-list-heading .fc-list-heading-main {
  color: #3F4254;
}

.fc-unthemed .fc-list-heading .fc-list-heading-alt {
  color: #B5B5C3;
}

.fc-unthemed .fc-divider,
.fc-unthemed .fc-popover .fc-header,
.fc-unthemed .fc-list-heading td {
  background: #F3F6F9;
}

.fc-unthemed .fc-list-item:hover td {
  background: transparent !important;
}

.fc-unthemed .fc-list-item .fc-event-dot {
  background: #EBEDF3;
  border-color: #EBEDF3;
}

.fc-unthemed .fc-list-item.fc-event-solid-primary .fc-event-dot, .fc-unthemed .fc-list-item.fc-event-primary .fc-event-dot {
  background: #3699FF;
  border-color: #3699FF;
}

.fc-unthemed .fc-list-item.fc-event-solid-secondary .fc-event-dot, .fc-unthemed .fc-list-item.fc-event-secondary .fc-event-dot {
  background: #E4E6EF;
  border-color: #E4E6EF;
}

.fc-unthemed .fc-list-item.fc-event-solid-success .fc-event-dot, .fc-unthemed .fc-list-item.fc-event-success .fc-event-dot {
  background: #1BC5BD;
  border-color: #1BC5BD;
}

.fc-unthemed .fc-list-item.fc-event-solid-info .fc-event-dot, .fc-unthemed .fc-list-item.fc-event-info .fc-event-dot {
  background: #8950FC;
  border-color: #8950FC;
}

.fc-unthemed .fc-list-item.fc-event-solid-warning .fc-event-dot, .fc-unthemed .fc-list-item.fc-event-warning .fc-event-dot {
  background: #FFA800;
  border-color: #FFA800;
}

.fc-unthemed .fc-list-item.fc-event-solid-danger .fc-event-dot, .fc-unthemed .fc-list-item.fc-event-danger .fc-event-dot {
  background: #F64E60;
  border-color: #F64E60;
}

.fc-unthemed .fc-list-item.fc-event-solid-light .fc-event-dot, .fc-unthemed .fc-list-item.fc-event-light .fc-event-dot {
  background: #F3F6F9;
  border-color: #F3F6F9;
}

.fc-unthemed .fc-list-item.fc-event-solid-dark .fc-event-dot, .fc-unthemed .fc-list-item.fc-event-dark .fc-event-dot {
  background: #181C32;
  border-color: #181C32;
}

.fc-unthemed .fc-list-item.fc-event-solid-white .fc-event-dot, .fc-unthemed .fc-list-item.fc-event-white .fc-event-dot {
  background: #ffffff;
  border-color: #ffffff;
}

.fc-unthemed .fc-toolbar .fc-button {
  color: #B5B5C3;
  background: transparent;
  border: 1px solid #EBEDF3;
  text-shadow: none !important;
  box-shadow: none !important;
}

.fc-unthemed .fc-toolbar .fc-button .fc-icon {
  color: #B5B5C3;
}

.fc-unthemed .fc-toolbar .fc-button:hover {
  border: 0;
  background: #F3F6F9;
  border: 1px solid #EBEDF3;
  color: #B5B5C3;
}

.fc-unthemed .fc-toolbar .fc-button:focus, .fc-unthemed .fc-toolbar .fc-button:active, .fc-unthemed .fc-toolbar .fc-button.fc-button-active {
  background: #3699FF;
  color: #ffffff;
  border: 1px solid #3699FF;
  box-shadow: none;
  text-shadow: none;
}

.fc-unthemed .fc-toolbar .fc-button:focus .fc-icon, .fc-unthemed .fc-toolbar .fc-button:active .fc-icon, .fc-unthemed .fc-toolbar .fc-button.fc-button-active .fc-icon {
  color: #ffffff;
}

.fc-unthemed .fc-toolbar .fc-button.fc-button-disabled {
  opacity: 0.7;
}

.gmaps {
  /* important!  bootstrap sets max-width on img to 100% which conflicts with google map canvas*/
}

.gmaps img {
  max-width: none;
}

.gmaps.gmaps-static > div {
  background-repeat: no-repeat;
  background-position: 50% 50%;
  display: block;
}

.ion-range-slider .irs .irs-min,
.ion-range-slider .irs .irs-max,
.ion-range-slider .irs .irs-from,
.ion-range-slider .irs .irs-to,
.ion-range-slider .irs .irs-single {
  padding: 2px 5px 1px 5px;
}

.repeater .repeater-row {
  display: flex;
  flex-wrap: wrap;
}

.repeater .repeater-row > input {
  flex: 1;
}

.repeater .repeater-row .repeater-close {
  background-color: transparent;
  border: none;
}

.repeater .repeater-row .form-text {
  flex-basis: 100%;
}

.repeater .repeater-item {
  position: relative;
}

.repeater .repeater-item .btn-icon {
  height: auto;
}

.repeater .repeater-item:first-child .form-control {
  border-top-right-radius: 0.25rem;
  border-bottom-right-radius: 0.25rem;
}

.repeater .repeater-item:first-child .input-group-append {
  display: none;
}

.repeater .repeater-close-align-right {
  position: absolute;
  top: 0;
  right: 0;
}

.jqvmap {
  position: relative;
  overflow: hidden;
}

.jqvmap .jqvmap-zoomout,
.jqvmap .jqvmap-zoomin {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 20px;
  width: 20px;
  background-color: #EBEDF3;
  color: #3F4254;
  font-size: 1rem;
}

.jqvmap .jqvmap-zoomout {
  top: 40px;
}

.jstree-default .jstree-anchor {
  color: #3F4254;
  padding: 0 8px 0 4px;
}

.jstree-default .jstree-icon {
  color: #3F4254;
  font-size: 1.3rem;
}

.jstree-default .jstree-icon.la {
  font-size: 1.5rem;
}

.jstree-default .jstree-icon.fa {
  font-size: 1.2rem;
}

.jstree-default .jstree-disabled {
  cursor: not-allowed;
  line-height: auto;
  height: auto;
  opacity: 0.7;
}

.jstree-default .jstree-disabled .jstree-icon {
  color: #3F4254;
}

.jstree-default .jstree-clicked {
  border: 0;
  background: #F3F6F9;
  box-shadow: none;
}

.jstree-default .jstree-hovered {
  border: 0;
  background-color: #F3F6F9;
  box-shadow: none;
}

.jstree-default .jstree-wholerow-clicked,
.jstree-default .jstree-wholerow-clicked {
  background: #EBEDF3;
  box-shadow: none;
}

.jstree-default .jstree-wholerow-hovered,
.jstree-default.jstree-wholerow .jstree-wholerow-hovered {
  border: 0;
  background-color: #F3F6F9;
  box-shadow: none;
}

.jstree-open > .jstree-anchor > .fa-folder:before {
  margin-left: 2px;
  content: "\f07c";
}

.jstree-open > .jstree-anchor > .la-folder:before {
  margin-left: 2px;
  content: "\f200";
}

.jstree-default.jstree-rtl .jstree-node {
  background-position: 100% 1px/*rtl:ignore*/ !important;
}

.jstree-default.jstree-rtl .jstree-last {
  background: transparent /*rtl:ignore*/;
  background-repeat: no-repeat;
}

.jstree-rtl .jstree-anchor {
  padding: 0 4px 0 8px/*rtl:ignore*/;
}

.vakata-context,
.vakata-context ul {
  padding: 0.5rem 0;
  min-width: 150px;
  font-size: 1rem;
  font-family: Poppins, Helvetica, "sans-serif";
  background: #ffffff;
  box-shadow: 0px 0px 50px 0px rgba(82, 63, 105, 0.15);
  border: 0;
  border-radius: 0.42rem;
}

.vakata-context li,
.vakata-context ul li {
  padding: 0;
  border: 0;
}

.vakata-context li a,
.vakata-context ul li a {
  padding: 0rem 1.2rem;
  border: 0;
}

.vakata-context li a i,
.vakata-context ul li a i {
  display: none;
}

.vakata-context li a .vakata-contextmenu-sep,
.vakata-context ul li a .vakata-contextmenu-sep {
  display: none;
}

.vakata-context li a span,
.vakata-context li a ins,
.vakata-context ul li a span,
.vakata-context ul li a ins {
  display: none;
  border: 0 !important;
}

.vakata-context .vakata-context-hover > a,
.vakata-context li a:hover,
.vakata-context ul .vakata-context-hover > a,
.vakata-context ul li a:hover {
  margin: 0;
  background-color: #F3F6F9;
  color: #3699FF;
  box-shadow: none;
}

.vakata-context .vakata-context-hover > a .span,
.vakata-context .vakata-context-hover > a .ins,
.vakata-context li a:hover .span,
.vakata-context li a:hover .ins,
.vakata-context ul .vakata-context-hover > a .span,
.vakata-context ul .vakata-context-hover > a .ins,
.vakata-context ul li a:hover .span,
.vakata-context ul li a:hover .ins {
  border: 0 !important;
}

.vakata-context .vakata-context-separator a,
.vakata-context-rtl .vakata-context-separator a {
  margin: 0;
  border: 0;
  height: 2px;
  background-color: #EBEDF3;
}

.jstree-rename-input {
  outline: none !important;
  padding: 2px 6px !important;
  margin-right: -4px !important;
  background-color: #F3F6F9 !important;
  border: 1px solid #F3F6F9 !important;
  border-radius: 0.42rem;
}

.kanban-container {
  width: 100% !important;
  display: flex;
  flex-wrap: wrap;
}

.kanban-container .kanban-board {
  float: none;
  flex-shrink: 0;
  margin-bottom: 1.25rem;
  margin-right: 1.25rem !important;
  background-color: #F3F6F9;
  border-radius: 0.42rem;
}

.kanban-container .kanban-board:last-child {
  margin-right: 0 !important;
}

.kanban-container .kanban-board .kanban-board-header {
  border-top-left-radius: 0.42rem;
  border-top-right-radius: 0.42rem;
}

.kanban-container .kanban-board .kanban-board-header .kanban-title-board {
  font-size: 1.2rem;
  font-weight: 500;
  color: #181C32;
}

.kanban-container .kanban-board .kanban-board-header.primary {
  background-color: #3699FF;
  box-shadow: none;
}

.kanban-container .kanban-board .kanban-board-header.primary .kanban-title-board {
  color: #ffffff;
}

.kanban-container .kanban-board .kanban-board-header.light-primary {
  background-color: rgba(54, 153, 255, 0.1);
  box-shadow: none;
}

.kanban-container .kanban-board .kanban-board-header.light-primary .kanban-title-board {
  color: #3699FF;
}

.kanban-container .kanban-board .kanban-board-header.secondary {
  background-color: #E4E6EF;
  box-shadow: none;
}

.kanban-container .kanban-board .kanban-board-header.secondary .kanban-title-board {
  color: #3F4254;
}

.kanban-container .kanban-board .kanban-board-header.light-secondary {
  background-color: rgba(228, 230, 239, 0.1);
  box-shadow: none;
}

.kanban-container .kanban-board .kanban-board-header.light-secondary .kanban-title-board {
  color: #E4E6EF;
}

.kanban-container .kanban-board .kanban-board-header.success {
  background-color: #1BC5BD;
  box-shadow: none;
}

.kanban-container .kanban-board .kanban-board-header.success .kanban-title-board {
  color: #ffffff;
}

.kanban-container .kanban-board .kanban-board-header.light-success {
  background-color: rgba(27, 197, 189, 0.1);
  box-shadow: none;
}

.kanban-container .kanban-board .kanban-board-header.light-success .kanban-title-board {
  color: #1BC5BD;
}

.kanban-container .kanban-board .kanban-board-header.info {
  background-color: #8950FC;
  box-shadow: none;
}

.kanban-container .kanban-board .kanban-board-header.info .kanban-title-board {
  color: #ffffff;
}

.kanban-container .kanban-board .kanban-board-header.light-info {
  background-color: rgba(137, 80, 252, 0.1);
  box-shadow: none;
}

.kanban-container .kanban-board .kanban-board-header.light-info .kanban-title-board {
  color: #8950FC;
}

.kanban-container .kanban-board .kanban-board-header.warning {
  background-color: #FFA800;
  box-shadow: none;
}

.kanban-container .kanban-board .kanban-board-header.warning .kanban-title-board {
  color: #ffffff;
}

.kanban-container .kanban-board .kanban-board-header.light-warning {
  background-color: rgba(255, 168, 0, 0.1);
  box-shadow: none;
}

.kanban-container .kanban-board .kanban-board-header.light-warning .kanban-title-board {
  color: #FFA800;
}

.kanban-container .kanban-board .kanban-board-header.danger {
  background-color: #F64E60;
  box-shadow: none;
}

.kanban-container .kanban-board .kanban-board-header.danger .kanban-title-board {
  color: #ffffff;
}

.kanban-container .kanban-board .kanban-board-header.light-danger {
  background-color: rgba(246, 78, 96, 0.1);
  box-shadow: none;
}

.kanban-container .kanban-board .kanban-board-header.light-danger .kanban-title-board {
  color: #F64E60;
}

.kanban-container .kanban-board .kanban-board-header.light {
  background-color: #F3F6F9;
  box-shadow: none;
}

.kanban-container .kanban-board .kanban-board-header.light .kanban-title-board {
  color: #7E8299;
}

.kanban-container .kanban-board .kanban-board-header.light-light {
  background-color: rgba(243, 246, 249, 0.1);
  box-shadow: none;
}

.kanban-container .kanban-board .kanban-board-header.light-light .kanban-title-board {
  color: #F3F6F9;
}

.kanban-container .kanban-board .kanban-board-header.dark {
  background-color: #181C32;
  box-shadow: none;
}

.kanban-container .kanban-board .kanban-board-header.dark .kanban-title-board {
  color: #ffffff;
}

.kanban-container .kanban-board .kanban-board-header.light-dark {
  background-color: rgba(24, 28, 50, 0.1);
  box-shadow: none;
}

.kanban-container .kanban-board .kanban-board-header.light-dark .kanban-title-board {
  color: #181C32;
}

.kanban-container .kanban-board .kanban-board-header.white {
  background-color: #ffffff;
  box-shadow: none;
}

.kanban-container .kanban-board .kanban-board-header.white .kanban-title-board {
  color: #3F4254;
}

.kanban-container .kanban-board .kanban-board-header.light-white {
  background-color: rgba(255, 255, 255, 0.1);
  box-shadow: none;
}

.kanban-container .kanban-board .kanban-board-header.light-white .kanban-title-board {
  color: #ffffff;
}

.kanban-container .kanban-board .kanban-drag .kanban-item {
  border-radius: 0.42rem;
  box-shadow: 0px 0px 13px 0px rgba(0, 0, 0, 0.05);
}

.kanban-container .kanban-board .kanban-drag .kanban-item[data-class="primary"] {
  background-color: #3699FF;
  color: #ffffff;
  box-shadow: none;
}

.kanban-container .kanban-board .kanban-drag .kanban-item[data-class="light-primary"] {
  background-color: rgba(54, 153, 255, 0.1);
  color: #3699FF;
  box-shadow: none;
}

.kanban-container .kanban-board .kanban-drag .kanban-item[data-class="secondary"] {
  background-color: #E4E6EF;
  color: #3F4254;
  box-shadow: none;
}

.kanban-container .kanban-board .kanban-drag .kanban-item[data-class="light-secondary"] {
  background-color: rgba(228, 230, 239, 0.1);
  color: #E4E6EF;
  box-shadow: none;
}

.kanban-container .kanban-board .kanban-drag .kanban-item[data-class="success"] {
  background-color: #1BC5BD;
  color: #ffffff;
  box-shadow: none;
}

.kanban-container .kanban-board .kanban-drag .kanban-item[data-class="light-success"] {
  background-color: rgba(27, 197, 189, 0.1);
  color: #1BC5BD;
  box-shadow: none;
}

.kanban-container .kanban-board .kanban-drag .kanban-item[data-class="info"] {
  background-color: #8950FC;
  color: #ffffff;
  box-shadow: none;
}

.kanban-container .kanban-board .kanban-drag .kanban-item[data-class="light-info"] {
  background-color: rgba(137, 80, 252, 0.1);
  color: #8950FC;
  box-shadow: none;
}

.kanban-container .kanban-board .kanban-drag .kanban-item[data-class="warning"] {
  background-color: #FFA800;
  color: #ffffff;
  box-shadow: none;
}

.kanban-container .kanban-board .kanban-drag .kanban-item[data-class="light-warning"] {
  background-color: rgba(255, 168, 0, 0.1);
  color: #FFA800;
  box-shadow: none;
}

.kanban-container .kanban-board .kanban-drag .kanban-item[data-class="danger"] {
  background-color: #F64E60;
  color: #ffffff;
  box-shadow: none;
}

.kanban-container .kanban-board .kanban-drag .kanban-item[data-class="light-danger"] {
  background-color: rgba(246, 78, 96, 0.1);
  color: #F64E60;
  box-shadow: none;
}

.kanban-container .kanban-board .kanban-drag .kanban-item[data-class="light"] {
  background-color: #F3F6F9;
  color: #7E8299;
  box-shadow: none;
}

.kanban-container .kanban-board .kanban-drag .kanban-item[data-class="light-light"] {
  background-color: rgba(243, 246, 249, 0.1);
  color: #F3F6F9;
  box-shadow: none;
}

.kanban-container .kanban-board .kanban-drag .kanban-item[data-class="dark"] {
  background-color: #181C32;
  color: #ffffff;
  box-shadow: none;
}

.kanban-container .kanban-board .kanban-drag .kanban-item[data-class="light-dark"] {
  background-color: rgba(24, 28, 50, 0.1);
  color: #181C32;
  box-shadow: none;
}

.kanban-container .kanban-board .kanban-drag .kanban-item[data-class="white"] {
  background-color: #ffffff;
  color: #3F4254;
  box-shadow: none;
}

.kanban-container .kanban-board .kanban-drag .kanban-item[data-class="light-white"] {
  background-color: rgba(255, 255, 255, 0.1);
  color: #ffffff;
  box-shadow: none;
}

.noUi-target {
  border: 1px solid #E4E6EF;
  background: #F3F6F9;
  box-shadow: none;
}

.noUi-target.noUi-horizontal {
  height: 15px;
}

.noUi-target.noUi-horizontal .noUi-handle {
  width: 24px;
  height: 24px;
  top: -6px;
  border-radius: 50%;
  outline: none;
}

.noUi-target.noUi-horizontal .noUi-handle::before {
  display: none;
}

.noUi-target.noUi-horizontal .noUi-handle::after {
  display: none;
}

.noUi-target.noUi-vertical {
  height: 150px;
  width: 15px;
}

.noUi-target.noUi-vertical .noUi-handle {
  width: 24px;
  height: 24px;
  top: -6px;
  border-radius: 50%;
  outline: none;
}

.noUi-target.noUi-vertical .noUi-handle::before {
  display: none;
}

.noUi-target.noUi-vertical .noUi-handle::after {
  display: none;
}

.noUi-target .noUi-connect {
  background: #3699FF;
}

.noUi-target .noUi-handle {
  border: 1px solid #EBEDF3;
  box-shadow: 0 3px 6px -3px rgba(0, 0, 0, 0.7);
}

.noUi-target.nouislider-light {
  height: 4px;
}

.noUi-target.nouislider-light .noUi-handle {
  width: 20px;
  height: 20px;
  top: -9px;
}

.noUi-target.nouislider.nouislider-connect-primary .noUi-connect {
  background: #3699FF;
}

.noUi-target.nouislider.nouislider-handle-primary .noUi-handle {
  border: 0;
  background: #3699FF;
  box-shadow: 0 3px 6px -3px #3699FF;
}

.noUi-target.nouislider.nouislider-bg-primary {
  background: #3699FF;
}

.noUi-target.nouislider.nouislider-bg-light-primary {
  background: #E1F0FF;
}

.noUi-target.nouislider.nouislider-connect-secondary .noUi-connect {
  background: #E4E6EF;
}

.noUi-target.nouislider.nouislider-handle-secondary .noUi-handle {
  border: 0;
  background: #E4E6EF;
  box-shadow: 0 3px 6px -3px #E4E6EF;
}

.noUi-target.nouislider.nouislider-bg-secondary {
  background: #E4E6EF;
}

.noUi-target.nouislider.nouislider-bg-light-secondary {
  background: #EBEDF3;
}

.noUi-target.nouislider.nouislider-connect-success .noUi-connect {
  background: #1BC5BD;
}

.noUi-target.nouislider.nouislider-handle-success .noUi-handle {
  border: 0;
  background: #1BC5BD;
  box-shadow: 0 3px 6px -3px #1BC5BD;
}

.noUi-target.nouislider.nouislider-bg-success {
  background: #1BC5BD;
}

.noUi-target.nouislider.nouislider-bg-light-success {
  background: #C9F7F5;
}

.noUi-target.nouislider.nouislider-connect-info .noUi-connect {
  background: #8950FC;
}

.noUi-target.nouislider.nouislider-handle-info .noUi-handle {
  border: 0;
  background: #8950FC;
  box-shadow: 0 3px 6px -3px #8950FC;
}

.noUi-target.nouislider.nouislider-bg-info {
  background: #8950FC;
}

.noUi-target.nouislider.nouislider-bg-light-info {
  background: #EEE5FF;
}

.noUi-target.nouislider.nouislider-connect-warning .noUi-connect {
  background: #FFA800;
}

.noUi-target.nouislider.nouislider-handle-warning .noUi-handle {
  border: 0;
  background: #FFA800;
  box-shadow: 0 3px 6px -3px #FFA800;
}

.noUi-target.nouislider.nouislider-bg-warning {
  background: #FFA800;
}

.noUi-target.nouislider.nouislider-bg-light-warning {
  background: #FFF4DE;
}

.noUi-target.nouislider.nouislider-connect-danger .noUi-connect {
  background: #F64E60;
}

.noUi-target.nouislider.nouislider-handle-danger .noUi-handle {
  border: 0;
  background: #F64E60;
  box-shadow: 0 3px 6px -3px #F64E60;
}

.noUi-target.nouislider.nouislider-bg-danger {
  background: #F64E60;
}

.noUi-target.nouislider.nouislider-bg-light-danger {
  background: #FFE2E5;
}

.noUi-target.nouislider.nouislider-connect-light .noUi-connect {
  background: #F3F6F9;
}

.noUi-target.nouislider.nouislider-handle-light .noUi-handle {
  border: 0;
  background: #F3F6F9;
  box-shadow: 0 3px 6px -3px #F3F6F9;
}

.noUi-target.nouislider.nouislider-bg-light {
  background: #F3F6F9;
}

.noUi-target.nouislider.nouislider-bg-light-light {
  background: #F3F6F9;
}

.noUi-target.nouislider.nouislider-connect-dark .noUi-connect {
  background: #181C32;
}

.noUi-target.nouislider.nouislider-handle-dark .noUi-handle {
  border: 0;
  background: #181C32;
  box-shadow: 0 3px 6px -3px #181C32;
}

.noUi-target.nouislider.nouislider-bg-dark {
  background: #181C32;
}

.noUi-target.nouislider.nouislider-bg-light-dark {
  background: #D1D3E0;
}

.noUi-target.nouislider.nouislider-connect-white .noUi-connect {
  background: #ffffff;
}

.noUi-target.nouislider.nouislider-handle-white .noUi-handle {
  border: 0;
  background: #ffffff;
  box-shadow: 0 3px 6px -3px #ffffff;
}

.noUi-target.nouislider.nouislider-bg-white {
  background: #ffffff;
}

.noUi-target.nouislider.nouislider-bg-light-white {
  background: #ffffff;
}

.noUi-target.nouislider-shadowless .noUi-handle {
  box-shadow: none;
}

.noUi-target.nouislider-borderless {
  border: 0;
}

.scroll {
  position: relative;
  overflow: hidden;
}

.scroll.scroll-pull {
  padding-right: 12px;
  margin-right: -12px;
}

.scroll.scroll-pull .ps__rail-y {
  right: -2px;
}

.scroll.scroll-push .ps__rail-y {
  right: 5px !important;
}

.scroll.ps > .ps__rail-y {
  width: 4px;
}

.scroll.ps > .ps__rail-y:hover, .scroll.ps > .ps__rail-y:focus {
  width: 4px;
}

.scroll.ps > .ps__rail-y > .ps__thumb-y {
  width: 4px;
  border-radius: 0.42rem !important;
}

.scroll.ps > .ps__rail-y > .ps__thumb-y:hover, .scroll.ps > .ps__rail-y > .ps__thumb-y:focus {
  width: 4px;
}

.scroll.ps > .ps__rail-x {
  height: 4px;
}

.scroll.ps > .ps__rail-x:hover, .scroll.ps > .ps__rail-x:focus {
  height: 4px;
}

.scroll.ps > .ps__rail-x > .ps__thumb-x {
  top: 0;
  height: 4px;
  border-radius: 0.42rem !important;
}

.scroll.ps > .ps__rail-x > .ps__thumb-x:hover, .scroll.ps > .ps__rail-x > .ps__thumb-x:focus {
  top: 0;
  height: 4px;
}

.scroll.ps > .ps__rail-x {
  background-color: transparent;
}

.scroll.ps > .ps__rail-x:hover, .scroll.ps > .ps__rail-x:focus {
  opacity: 1;
  background-color: transparent;
}

.scroll.ps > .ps__rail-x:hover > .ps__thumb-x, .scroll.ps > .ps__rail-x:focus > .ps__thumb-x {
  opacity: 1;
}

.scroll.ps > .ps__rail-x > .ps__thumb-x {
  background-color: #E4E6EF;
  opacity: 1;
}

.scroll.ps > .ps__rail-x > .ps__thumb-x:hover, .scroll.ps > .ps__rail-x > .ps__thumb-x:focus {
  opacity: 1;
  background-color: #E4E6EF;
}

.scroll.ps > .ps__rail-y {
  background-color: transparent;
}

.scroll.ps > .ps__rail-y:hover, .scroll.ps > .ps__rail-y:focus {
  background-color: transparent;
  opacity: 1;
}

.scroll.ps > .ps__rail-y:hover > .ps__thumb-y, .scroll.ps > .ps__rail-y:focus > .ps__thumb-y {
  opacity: 1;
}

.scroll.ps > .ps__rail-y > .ps__thumb-y {
  background: #E4E6EF;
  opacity: 1;
}

.scroll.ps > .ps__rail-y > .ps__thumb-y:hover, .scroll.ps > .ps__rail-y > .ps__thumb-y:focus {
  opacity: 1;
  background: #E4E6EF;
}

.ql-toolbar {
  font-family: Poppins, Helvetica, "sans-serif";
}

.ql-toolbar.ql-snow {
  border: 1px solid #EBEDF3;
  border-top-left-radius: 0.42rem;
  border-top-right-radius: 0.42rem;
}

.ql-toolbar.ql-snow .ql-picker .ql-fill,
.ql-toolbar.ql-snow .ql-picker .ql-stroke,
.ql-toolbar.ql-snow button .ql-fill,
.ql-toolbar.ql-snow button .ql-stroke {
  stroke: #B5B5C3;
}

.ql-toolbar.ql-snow .ql-picker .ql-fill,
.ql-toolbar.ql-snow button .ql-fill {
  fill: #B5B5C3;
}

.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-fill,
.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-stroke, .ql-toolbar.ql-snow .ql-picker.ql-active .ql-fill,
.ql-toolbar.ql-snow .ql-picker.ql-active .ql-stroke, .ql-toolbar.ql-snow .ql-picker:focus .ql-fill,
.ql-toolbar.ql-snow .ql-picker:focus .ql-stroke, .ql-toolbar.ql-snow .ql-picker:hover .ql-fill,
.ql-toolbar.ql-snow .ql-picker:hover .ql-stroke,
.ql-toolbar.ql-snow button.ql-expanded .ql-fill,
.ql-toolbar.ql-snow button.ql-expanded .ql-stroke,
.ql-toolbar.ql-snow button.ql-active .ql-fill,
.ql-toolbar.ql-snow button.ql-active .ql-stroke,
.ql-toolbar.ql-snow button:focus .ql-fill,
.ql-toolbar.ql-snow button:focus .ql-stroke,
.ql-toolbar.ql-snow button:hover .ql-fill,
.ql-toolbar.ql-snow button:hover .ql-stroke {
  stroke: #3699FF;
}

.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-fill, .ql-toolbar.ql-snow .ql-picker.ql-active .ql-fill, .ql-toolbar.ql-snow .ql-picker:focus .ql-fill, .ql-toolbar.ql-snow .ql-picker:hover .ql-fill,
.ql-toolbar.ql-snow button.ql-expanded .ql-fill,
.ql-toolbar.ql-snow button.ql-active .ql-fill,
.ql-toolbar.ql-snow button:focus .ql-fill,
.ql-toolbar.ql-snow button:hover .ql-fill {
  fill: #3699FF;
}

.ql-editor {
  color: #3F4254;
}

.ql-editor.ql-blank:before {
  left: auto !important;
  right: auto !important;
  color: #B5B5C3 !important;
  font-style: normal !important;
}

.ql-container.ql-snow {
  border: 1px solid #EBEDF3;
  border-top: 0;
  border-bottom-right-radius: 0.42rem;
  border-bottom-left-radius: 0.42rem;
}

.ql-snow .ql-picker .ql-picker-label {
  color: #B5B5C3;
}

.ql-snow .ql-picker .ql-picker-label.ql-active, .ql-snow .ql-picker .ql-picker-label:hover {
  color: #3699FF;
}

.ql-snow .ql-picker.ql-expanded {
  outline: none !important;
  border-color: transparent !important;
}

.ql-snow .ql-picker.ql-expanded .ql-picker-label {
  border-color: transparent !important;
  color: #3699FF;
  outline: none !important;
}

.ql-snow .ql-picker.ql-expanded .ql-picker-label.ql-active, .ql-snow .ql-picker.ql-expanded .ql-picker-label:hover {
  color: #3699FF;
}

.ql-snow .ql-picker.ql-expanded .ql-picker-options {
  border: 0;
  padding: 0.5rem 1rem;
  box-shadow: 0px 0px 50px 0px rgba(82, 63, 105, 0.15);
  border-radius: 0.42rem;
}

.ql-snow .ql-picker.ql-expanded .ql-picker-options .ql-picker-item {
  color: #7E8299;
  outline: none;
}

.ql-snow .ql-picker.ql-expanded .ql-picker-options .ql-picker-item.ql-selected, .ql-snow .ql-picker.ql-expanded .ql-picker-options .ql-picker-item.ql-active, .ql-snow .ql-picker.ql-expanded .ql-picker-options .ql-picker-item:hover {
  color: #3699FF;
}

.ql-snow .ql-tooltip {
  border: 0;
  padding: 0.5rem 1rem;
  box-shadow: 0px 0px 50px 0px rgba(82, 63, 105, 0.15);
  border-radius: 0.42rem;
}

.ql-snow .ql-tooltip input[type=text] {
  border: 0;
  background-color: transparent;
  outline: none !important;
  box-shadow: none;
  border: 1px solid #EBEDF3;
  color: #3F4254;
  outline: none !important;
  border-radius: 0.42rem;
}

.ql-snow .ql-tooltip input[type=text]:active, .ql-snow .ql-tooltip input[type=text]:focus {
  border-color: #69b3ff !important;
}

.ql-snow .ql-tooltip .ql-preview {
  color: #7E8299;
}

.ql-snow .ql-tooltip .ql-action {
  transition: color 0.3s ease;
  color: #7E8299;
}

.ql-snow .ql-tooltip .ql-action:hover {
  transition: color 0.3s ease;
  color: #3699FF;
}

.modal .ql-snow .ql-tooltip.ql-editing {
  left: 20px !important;
}

.ql-snow .ql-editor pre.ql-syntax {
  background-color: #181C32;
  color: #B5B5C3;
  overflow: visible;
  border-radius: 0.42rem;
}

.ql-quil.ql-quil-plain .ql-toolbar {
  padding: 0;
  margin: 0;
  border: 0;
}

.ql-quil.ql-quil-plain .ql-toolbar:after {
  display: none;
}

.ql-quil.ql-quil-plain .ql-toolbar .ql-picker-label {
  padding-left: 0;
}

.ql-quil.ql-quil-plain .ql-container {
  border: 0;
}

.ql-quil.ql-quil-plain .ql-editor {
  border: 0;
  padding: 0;
}

.recaptcha {
  padding: 15px;
  border: 1px solid #EBEDF3;
  border-radius: 0.42rem;
}

.recaptcha .recaptcha-img {
  margin-bottom: 10px;
}

.recaptcha .recaptcha_only_if_incorrect_sol {
  color: #F64E60;
}

.recaptcha .input-group .btn i {
  padding-right: 0;
}

.recaptcha .input-group .form-control {
  border-top-left-radius: 0.42rem !important;
  border-bottom-left-radius: 0.42rem !important;
}

.select2-container--default .select2-selection--single,
.select2-container--default .select2-selection--multiple {
  display: flex;
  align-items: center;
  justify-content: space-between;
  border: 1px solid #E4E6EF;
  outline: none !important;
  border-radius: 0.42rem;
  height: auto;
  line-height: 0;
}

.select2-container--default .select2-selection--single .select2-selection__placeholder,
.select2-container--default .select2-selection--multiple .select2-selection__placeholder {
  color: #B5B5C3;
}

.select2-container--default.select2-container--focus .select2-selection--multiple,
.select2-container--default.select2-container--focus .select2-selection--single, .select2-container--default.select2-container--open .select2-selection--multiple,
.select2-container--default.select2-container--open .select2-selection--single {
  border-color: #69b3ff;
}

.select2-container--default .select2-selection--single .select2-selection__arrow,
.select2-container--default .select2-selection--multiple .select2-selection__arrow {
  border: 0;
  margin-left: 0.5rem;
  font-size: 0.85rem;
  left: auto;
  right: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  position: static;
  width: auto;
  height: 20px;
  margin-right: 1rem;
}

.select2-container--default .select2-selection--single .select2-selection__arrow:after,
.select2-container--default .select2-selection--multiple .select2-selection__arrow:after {
  font-family: Ki;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  line-height: 1;
  text-decoration: inherit;
  text-rendering: optimizeLegibility;
  text-transform: none;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
  content: "";
  font-size: 0.6rem;
  color: #7E8299;
}

.select2-container--default .select2-selection--single .select2-selection__arrow b,
.select2-container--default .select2-selection--multiple .select2-selection__arrow b {
  display: none;
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  color: #3F4254;
  position: relative;
  padding: 0.65rem 3rem 0.65rem 1rem;
  line-height: 1.5;
}

.select2-container--default .select2-selection--single .select2-selection__rendered .select2-selection__clear {
  border: 0;
  font-size: 0;
  display: inline-block;
  right: 1.85rem;
  margin-right: 0.5rem;
  order: 2;
  position: absolute;
  right: 0;
}

.select2-container--default .select2-selection--single .select2-selection__rendered .select2-selection__clear:after {
  font-family: Ki;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  line-height: 1;
  text-decoration: inherit;
  text-rendering: optimizeLegibility;
  text-transform: none;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
  content: "";
  font-size: 0.6rem;
  color: #7E8299;
}

.select2-container--default .select2-selection--multiple .select2-selection__rendered {
  color: #3F4254;
  padding: 0.37rem 1rem;
  line-height: 1.5;
}

.select2-container--default .select2-selection--multiple .select2-selection__rendered .select2-selection__choice {
  display: flex;
  align-items: center;
  padding: 0.25rem 0.75rem;
  font-size: 1rem;
  margin: 0.1rem 0.4rem 0.1rem 0;
  position: relative;
  float: left/*rtl:right*/;
  color: #3F4254;
  background: #F3F6F9;
  border: 0;
  border-radius: 0.42rem;
}

.select2-container--default .select2-selection--multiple .select2-selection__rendered .select2-selection__choice .select2-selection__choice__remove {
  font-size: 0px;
  display: inline-block;
  line-height: 0;
  margin-right: 0.5rem;
  position: relative;
}

.select2-container--default .select2-selection--multiple .select2-selection__rendered .select2-selection__choice .select2-selection__choice__remove:before {
  font-family: Ki;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  line-height: 1;
  text-decoration: inherit;
  text-rendering: optimizeLegibility;
  text-transform: none;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
  content: "";
  font-size: 0.6rem;
  color: #7E8299;
}

.select2-container--default .select2-selection--multiple .select2-selection__rendered .select2-search__field::-moz-placeholder {
  color: #B5B5C3;
  opacity: 1;
}

.select2-container--default .select2-selection--multiple .select2-selection__rendered .select2-search__field:-ms-input-placeholder {
  color: #B5B5C3;
}

.select2-container--default .select2-selection--multiple .select2-selection__rendered .select2-search__field::-webkit-input-placeholder {
  color: #B5B5C3;
}

.select2-container--default .select2-search--dropdown {
  padding: 0.65rem 1rem;
}

.select2-container--default .select2-search--dropdown .select2-search__field {
  outline: none !important;
  border-radius: 0.42rem;
  border: 1px solid #E4E6EF;
  padding: 0.65rem 1rem;
}

.select2-container--default .select2-results__options {
  padding: 0.65rem 0;
}

.select2-container--default .select2-results__option {
  padding: 0.65rem 1rem;
}

.select2-container--default .select2-results__option[aria-disabled=true] {
  cursor: not-allowed;
}

.select2-container--default .select2-results__option .select2-results__group {
  padding: 5px 15px;
  font-weight: 600;
}

.select2-container--default .select2-container .select2-search--inline .select2-search__field {
  margin: 0;
}

.select2-container--default .select2-dropdown {
  border: 1px solid #E4E6EF;
  box-shadow: 0px 0px 50px 0px rgba(82, 63, 105, 0.15);
}

.select2-container--default .select2-results__option.select2-results__option--highlighted {
  background: #F3F6F9;
  color: #3F4254;
}

.select2-container--default .select2-results__option[aria-disabled=true] {
  color: #3F4254;
  opacity: 0.6;
}

.select2-container--default .select2-results__option[aria-selected=true] {
  background: #EBEDF3;
  color: #3F4254;
}

.select2-container--default.select2-container--disabled {
  cursor: not-allowed;
}

.select2-container--default.select2-container--disabled .select2-selection--multiple,
.select2-container--default.select2-container--disabled .select2-selection--single {
  cursor: not-allowed;
  background-color: #ffffff;
  opacity: 0.5;
}

select.select2 {
  opacity: 0;
}

.select2 > select.form-control {
  opacity: 0;
}

.select2.select2--elevate .select2-container--default .select2-selection--single,
.select2.select2--elevate .select2-container--default .select2-selection--multiple {
  box-shadow: 0px 0px 50px 0px rgba(82, 63, 105, 0.15);
}

.select2.select2--solid .select2-container--default .select2-selection--multiple,
.select2.select2--solid .select2-container--default .select2-selection--single {
  background-color: #F3F6F9;
  border-color: #EBEDF3;
}

.select2.select2--solid .select2-container--default .select2-selection--multiple .select2-selection__placeholder,
.select2.select2--solid .select2-container--default .select2-selection--single .select2-selection__placeholder {
  color: #B5B5C3;
}

.form.form-state .is-valid .select2-container--default .select2-selection--multiple,
.form.form-state .is-valid .select2-container--default .select2-selection--single {
  border-color: success;
}

.form.form-state .is-valid .select2-container--default.select2-container--focus .select2-selection--multiple,
.form.form-state .is-valid .select2-container--default.select2-container--focus .select2-selection--single, .form.form-state .is-valid .select2-container--default.select2-container--open .select2-selection--multiple,
.form.form-state .is-valid .select2-container--default.select2-container--open .select2-selection--single {
  border-color: success;
}

.form.form-state .is-invalid .select2-container--default .select2-selection--multiple,
.form.form-state .is-invalid .select2-container--default .select2-selection--single {
  border-color: danger;
}

.form.form-state .is-invalid .select2-container--default.select2-container--focus .select2-selection--multiple,
.form.form-state .is-invalid .select2-container--default.select2-container--focus .select2-selection--single, .form.form-state .is-invalid .select2-container--default.select2-container--open .select2-selection--multiple,
.form.form-state .is-invalid .select2-container--default.select2-container--open .select2-selection--single {
  border-color: danger;
}

.note-popover {
  display: none;
}

.note-editor {
  position: static;
  border-radius: 0.42rem;
}

.note-editor.note-frame {
  border: 1px solid #E4E6EF;
}

.note-editor.note-frame .panel-heading.note-toolbar {
  background: #F3F6F9;
}

.note-editor.note-frame .note-statusbar {
  background: #F3F6F9;
}

.note-editor .note-toolbar {
  position: static;
  padding: 0.5rem 0.5rem;
  border-radius: 0.42rem;
}

.note-editor .note-toolbar .note-btn-group {
  margin-top: 0;
}

.note-editor .note-toolbar .note-btn-group .btn {
  background: white;
  border: 1px solid #EBEDF3;
}

.note-editor .note-toolbar .note-btn-group .btn i {
  font-size: 1rem;
  line-height: 0;
  padding-right: 0;
  color: #7E8299;
}

.note-editor .note-toolbar .note-btn-group .btn:hover, .note-editor .note-toolbar .note-btn-group .btn:focus, .note-editor .note-toolbar .note-btn-group .btn:active, .note-editor .note-toolbar .note-btn-group .btn.active {
  background: transparent;
  color: #3699FF;
}

.note-editor .note-toolbar .note-btn-group .btn:hover i, .note-editor .note-toolbar .note-btn-group .btn:focus i, .note-editor .note-toolbar .note-btn-group .btn:active i, .note-editor .note-toolbar .note-btn-group .btn.active i {
  color: #3699FF;
}

.note-editor .note-toolbar .note-btn-group.note-color .dropdown-toggle:after {
  margin-left: 0;
}

.note-editor .modal .modal-header {
  align-items: center;
}

.note-editor .modal .modal-header .close {
  position: absolute;
  right: 25px;
  top: 20px;
  font-size: 0;
}

.note-editor .modal.note-modal .modal-dialog {
  box-shadow: 0 0.25rem 0.5rem rgba(0, 0, 0, 0.05);
}

.note-editor .panel-heading.note-toolbar {
  padding: 0.5rem 0.74rem 0.74rem 0.74rem;
  border-top-left-radius: 0.42rem;
  border-top-right-radius: 0.42rem;
}

.note-editor .panel-heading.note-toolbar .btn {
  outline: none !important;
}

.note-editor .panel-heading.note-toolbar .dropdown-menu {
  min-width: 185px;
}

.note-editor .panel-heading.note-toolbar .note-color .dropdown-menu {
  min-width: 350px;
  padding: 10px;
}

.note-editor .panel-heading.note-toolbar .note-color .dropdown-menu > li {
  display: table;
  table-layout: fixed;
}

.note-editor .panel-heading.note-toolbar .note-color .dropdown-menu > li > .btn-group {
  display: table-cell !important;
}

.note-editor .panel-heading.note-toolbar .note-color .dropdown-menu > li > .btn-group:first-child {
  padding-right: 10px;
}

.note-editor .panel-heading.note-toolbar .note-color .dropdown-menu > li > .btn-group .note-color-reset {
  margin: 5px 0 10px 0;
}

.note-editor .panel-heading.note-toolbar .note-color .dropdown-menu > li > .btn-group .note-palette-title {
  margin: 5px 0;
  text-align: left;
  border: 0;
}

.note-editor .panel-heading.note-toolbar .dropdown-toggle::after {
  display: none;
}

.note-editor .note-editable .table.table-bordered th, .note-editor .note-editable .table.table-bordered td {
  border: 1px solid #EBEDF3;
}

.note-editor .is-valid .note-editor {
  border-color: #1BC5BD;
}

.note-editor .is-invalid .note-editor {
  border-color: #F64E60;
}

html.swal2-shown:not(.swal2-no-backdrop):not(.swal2-toast-shown),
body.swal2-shown:not(.swal2-no-backdrop):not(.swal2-toast-shown) {
  overflow-y: initial !important;
}

html.swal2-shown:not(.swal2-no-backdrop):not(.swal2-toast-shown):not(.sweetalert2-nopadding),
body.swal2-shown:not(.swal2-no-backdrop):not(.swal2-toast-shown):not(.sweetalert2-nopadding) {
  padding-right: 0 !important;
}

.swal2-popup {
  padding: 2rem;
  border-radius: 0.42rem;
}

.swal2-popup .swal2-icon {
  margin: 2rem 0 0rem 0;
}

.swal2-popup .swal2-title {
  font-weight: 500;
  font-size: 1.3rem;
  margin: 2rem 0 0 0;
  color: #181C32;
}

.swal2-popup .swal2-content {
  font-weight: normal;
  font-size: 1.1rem;
  margin-top: 1.5rem;
  color: #3F4254;
}

.swal2-popup .btn {
  margin: 15px 5px 0;
}

.swal2-popup .swal2-styled:focus {
  box-shadow: none;
}

.swal2-popup .swal2-actions {
  margin: 1.5rem auto 1rem auto;
}

.swal2-container {
  overflow-y: hidden !important;
}

.swal2-container.swal2-shown {
  background-color: rgba(0, 0, 0, 0.2);
}

.swal2-container .swal2-html-container {
  max-height: 200px;
  overflow: auto;
}

body.swal2-height-auto {
  height: 100% !important;
}

.swal2-icon.swal2-warning {
  border-color: #FFA800;
  color: #FFA800;
}

.swal2-icon.swal2-error {
  border-color: #F64E60;
  color: #F64E60;
}

.swal2-icon.swal2-error [class^=swal2-x-mark-line] {
  background-color: rgba(246, 78, 96, 0.75);
}

.swal2-icon.swal2-success {
  border-color: #1BC5BD;
  color: #1BC5BD;
}

.swal2-icon.swal2-success [class^=swal2-success-line] {
  background-color: #1BC5BD;
}

.swal2-icon.swal2-success .swal2-success-ring {
  border-color: rgba(27, 197, 189, 0.3);
}

.swal2-icon.swal2-info {
  border-color: #8950FC;
  color: #8950FC;
}

.swal2-icon.swal2-question {
  border-color: #3699FF;
  color: #3699FF;
}

.tagify {
  border-radius: 0.42rem;
  border-color: #E4E6EF;
  padding: 0;
  display: flex;
  height: auto;
}

.tagify:hover {
  border-color: #E4E6EF;
}

.tagify.tagify--focus {
  border: 1px solid #69b3ff;
}

.tagify .tagify__tag {
  background-color: #EBEDF3;
  display: inline-flex;
  align-items: center;
  padding: 0 0.5rem;
  border-radius: 0.42rem;
}

.tagify .tagify__tag div {
  order: 1;
  padding-right: 0.25rem;
}

.tagify .tagify__tag div .tagify__tag-text {
  color: #7E8299;
  font-weight: 400;
}

.tagify .tagify__tag div:before {
  box-shadow: none !important;
  animation: none;
  transition: none;
}

.tagify .tagify__tag .tagify__tag__removeBtn {
  display: flex;
  align-items: center;
  order: 2;
  transform: none;
  position: static;
  border-radius: 0;
  margin-left: 0.25rem;
  margin-right: 0;
  line-height: 0;
}

.tagify .tagify__tag .tagify__tag__removeBtn:after {
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
  line-height: 0;
  font-family: Ki;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  line-height: 1;
  text-decoration: inherit;
  text-rendering: optimizeLegibility;
  text-transform: none;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
  content: "";
  font-size: 0.6rem;
  color: #B5B5C3;
}

.tagify .tagify__tag .tagify__tag__removeBtn:hover {
  background: transparent;
  color: #3699FF;
}

.tagify .tagify__tag .tagify__tag__removeBtn:hover + div > span {
  opacity: .4;
}

.tagify .tagify__tag .tagify__tag__removeBtn:hover:after {
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
  color: #3699FF;
}

.tagify .tagify__tag.tagify__tag--primary:not(.tagify--notAllowed) {
  background-color: #3699FF;
}

.tagify .tagify__tag.tagify__tag--primary:not(.tagify--notAllowed) div .tagify__tag-text {
  color: #ffffff;
  font-weight: 500;
}

.tagify .tagify__tag.tagify__tag--primary:not(.tagify--notAllowed) .tagify__tag__removeBtn:after {
  color: #ffffff;
}

.tagify .tagify__tag.tagify__tag--primary:not(.tagify--notAllowed) .tagify__tag__removeBtn:hover {
  background: transparent;
  color: #ffffff;
}

.tagify .tagify__tag.tagify__tag--primary:not(.tagify--notAllowed) .tagify__tag__removeBtn:hover + div > span {
  opacity: .3;
}

.tagify .tagify__tag.tagify__tag-light--primary:not(.tagify--notAllowed) {
  background-color: rgba(54, 153, 255, 0.12);
}

.tagify .tagify__tag.tagify__tag-light--primary:not(.tagify--notAllowed) div .tagify__tag-text {
  color: #3699FF;
  font-weight: 500;
}

.tagify .tagify__tag.tagify__tag-light--primary:not(.tagify--notAllowed) .tagify__tag__removeBtn:after {
  color: #3699FF;
}

.tagify .tagify__tag.tagify__tag-light--primary:not(.tagify--notAllowed) .tagify__tag__removeBtn:hover {
  background: transparent;
  color: #ffffff;
}

.tagify .tagify__tag.tagify__tag-light--primary:not(.tagify--notAllowed) .tagify__tag__removeBtn:hover + div > span {
  opacity: .3;
}

.tagify .tagify__tag.tagify__tag--secondary:not(.tagify--notAllowed) {
  background-color: #E4E6EF;
}

.tagify .tagify__tag.tagify__tag--secondary:not(.tagify--notAllowed) div .tagify__tag-text {
  color: #ffffff;
  font-weight: 500;
}

.tagify .tagify__tag.tagify__tag--secondary:not(.tagify--notAllowed) .tagify__tag__removeBtn:after {
  color: #ffffff;
}

.tagify .tagify__tag.tagify__tag--secondary:not(.tagify--notAllowed) .tagify__tag__removeBtn:hover {
  background: transparent;
  color: #ffffff;
}

.tagify .tagify__tag.tagify__tag--secondary:not(.tagify--notAllowed) .tagify__tag__removeBtn:hover + div > span {
  opacity: .3;
}

.tagify .tagify__tag.tagify__tag-light--secondary:not(.tagify--notAllowed) {
  background-color: rgba(228, 230, 239, 0.12);
}

.tagify .tagify__tag.tagify__tag-light--secondary:not(.tagify--notAllowed) div .tagify__tag-text {
  color: #E4E6EF;
  font-weight: 500;
}

.tagify .tagify__tag.tagify__tag-light--secondary:not(.tagify--notAllowed) .tagify__tag__removeBtn:after {
  color: #E4E6EF;
}

.tagify .tagify__tag.tagify__tag-light--secondary:not(.tagify--notAllowed) .tagify__tag__removeBtn:hover {
  background: transparent;
  color: #ffffff;
}

.tagify .tagify__tag.tagify__tag-light--secondary:not(.tagify--notAllowed) .tagify__tag__removeBtn:hover + div > span {
  opacity: .3;
}

.tagify .tagify__tag.tagify__tag--success:not(.tagify--notAllowed) {
  background-color: #1BC5BD;
}

.tagify .tagify__tag.tagify__tag--success:not(.tagify--notAllowed) div .tagify__tag-text {
  color: #ffffff;
  font-weight: 500;
}

.tagify .tagify__tag.tagify__tag--success:not(.tagify--notAllowed) .tagify__tag__removeBtn:after {
  color: #ffffff;
}

.tagify .tagify__tag.tagify__tag--success:not(.tagify--notAllowed) .tagify__tag__removeBtn:hover {
  background: transparent;
  color: #ffffff;
}

.tagify .tagify__tag.tagify__tag--success:not(.tagify--notAllowed) .tagify__tag__removeBtn:hover + div > span {
  opacity: .3;
}

.tagify .tagify__tag.tagify__tag-light--success:not(.tagify--notAllowed) {
  background-color: rgba(27, 197, 189, 0.12);
}

.tagify .tagify__tag.tagify__tag-light--success:not(.tagify--notAllowed) div .tagify__tag-text {
  color: #1BC5BD;
  font-weight: 500;
}

.tagify .tagify__tag.tagify__tag-light--success:not(.tagify--notAllowed) .tagify__tag__removeBtn:after {
  color: #1BC5BD;
}

.tagify .tagify__tag.tagify__tag-light--success:not(.tagify--notAllowed) .tagify__tag__removeBtn:hover {
  background: transparent;
  color: #ffffff;
}

.tagify .tagify__tag.tagify__tag-light--success:not(.tagify--notAllowed) .tagify__tag__removeBtn:hover + div > span {
  opacity: .3;
}

.tagify .tagify__tag.tagify__tag--info:not(.tagify--notAllowed) {
  background-color: #8950FC;
}

.tagify .tagify__tag.tagify__tag--info:not(.tagify--notAllowed) div .tagify__tag-text {
  color: #ffffff;
  font-weight: 500;
}

.tagify .tagify__tag.tagify__tag--info:not(.tagify--notAllowed) .tagify__tag__removeBtn:after {
  color: #ffffff;
}

.tagify .tagify__tag.tagify__tag--info:not(.tagify--notAllowed) .tagify__tag__removeBtn:hover {
  background: transparent;
  color: #ffffff;
}

.tagify .tagify__tag.tagify__tag--info:not(.tagify--notAllowed) .tagify__tag__removeBtn:hover + div > span {
  opacity: .3;
}

.tagify .tagify__tag.tagify__tag-light--info:not(.tagify--notAllowed) {
  background-color: rgba(137, 80, 252, 0.12);
}

.tagify .tagify__tag.tagify__tag-light--info:not(.tagify--notAllowed) div .tagify__tag-text {
  color: #8950FC;
  font-weight: 500;
}

.tagify .tagify__tag.tagify__tag-light--info:not(.tagify--notAllowed) .tagify__tag__removeBtn:after {
  color: #8950FC;
}

.tagify .tagify__tag.tagify__tag-light--info:not(.tagify--notAllowed) .tagify__tag__removeBtn:hover {
  background: transparent;
  color: #ffffff;
}

.tagify .tagify__tag.tagify__tag-light--info:not(.tagify--notAllowed) .tagify__tag__removeBtn:hover + div > span {
  opacity: .3;
}

.tagify .tagify__tag.tagify__tag--warning:not(.tagify--notAllowed) {
  background-color: #FFA800;
}

.tagify .tagify__tag.tagify__tag--warning:not(.tagify--notAllowed) div .tagify__tag-text {
  color: #ffffff;
  font-weight: 500;
}

.tagify .tagify__tag.tagify__tag--warning:not(.tagify--notAllowed) .tagify__tag__removeBtn:after {
  color: #ffffff;
}

.tagify .tagify__tag.tagify__tag--warning:not(.tagify--notAllowed) .tagify__tag__removeBtn:hover {
  background: transparent;
  color: #ffffff;
}

.tagify .tagify__tag.tagify__tag--warning:not(.tagify--notAllowed) .tagify__tag__removeBtn:hover + div > span {
  opacity: .3;
}

.tagify .tagify__tag.tagify__tag-light--warning:not(.tagify--notAllowed) {
  background-color: rgba(255, 168, 0, 0.12);
}

.tagify .tagify__tag.tagify__tag-light--warning:not(.tagify--notAllowed) div .tagify__tag-text {
  color: #FFA800;
  font-weight: 500;
}

.tagify .tagify__tag.tagify__tag-light--warning:not(.tagify--notAllowed) .tagify__tag__removeBtn:after {
  color: #FFA800;
}

.tagify .tagify__tag.tagify__tag-light--warning:not(.tagify--notAllowed) .tagify__tag__removeBtn:hover {
  background: transparent;
  color: #ffffff;
}

.tagify .tagify__tag.tagify__tag-light--warning:not(.tagify--notAllowed) .tagify__tag__removeBtn:hover + div > span {
  opacity: .3;
}

.tagify .tagify__tag.tagify__tag--danger:not(.tagify--notAllowed) {
  background-color: #F64E60;
}

.tagify .tagify__tag.tagify__tag--danger:not(.tagify--notAllowed) div .tagify__tag-text {
  color: #ffffff;
  font-weight: 500;
}

.tagify .tagify__tag.tagify__tag--danger:not(.tagify--notAllowed) .tagify__tag__removeBtn:after {
  color: #ffffff;
}

.tagify .tagify__tag.tagify__tag--danger:not(.tagify--notAllowed) .tagify__tag__removeBtn:hover {
  background: transparent;
  color: #ffffff;
}

.tagify .tagify__tag.tagify__tag--danger:not(.tagify--notAllowed) .tagify__tag__removeBtn:hover + div > span {
  opacity: .3;
}

.tagify .tagify__tag.tagify__tag-light--danger:not(.tagify--notAllowed) {
  background-color: rgba(246, 78, 96, 0.12);
}

.tagify .tagify__tag.tagify__tag-light--danger:not(.tagify--notAllowed) div .tagify__tag-text {
  color: #F64E60;
  font-weight: 500;
}

.tagify .tagify__tag.tagify__tag-light--danger:not(.tagify--notAllowed) .tagify__tag__removeBtn:after {
  color: #F64E60;
}

.tagify .tagify__tag.tagify__tag-light--danger:not(.tagify--notAllowed) .tagify__tag__removeBtn:hover {
  background: transparent;
  color: #ffffff;
}

.tagify .tagify__tag.tagify__tag-light--danger:not(.tagify--notAllowed) .tagify__tag__removeBtn:hover + div > span {
  opacity: .3;
}

.tagify .tagify__tag.tagify__tag--light:not(.tagify--notAllowed) {
  background-color: #F3F6F9;
}

.tagify .tagify__tag.tagify__tag--light:not(.tagify--notAllowed) div .tagify__tag-text {
  color: #ffffff;
  font-weight: 500;
}

.tagify .tagify__tag.tagify__tag--light:not(.tagify--notAllowed) .tagify__tag__removeBtn:after {
  color: #ffffff;
}

.tagify .tagify__tag.tagify__tag--light:not(.tagify--notAllowed) .tagify__tag__removeBtn:hover {
  background: transparent;
  color: #ffffff;
}

.tagify .tagify__tag.tagify__tag--light:not(.tagify--notAllowed) .tagify__tag__removeBtn:hover + div > span {
  opacity: .3;
}

.tagify .tagify__tag.tagify__tag-light--light:not(.tagify--notAllowed) {
  background-color: rgba(243, 246, 249, 0.12);
}

.tagify .tagify__tag.tagify__tag-light--light:not(.tagify--notAllowed) div .tagify__tag-text {
  color: #F3F6F9;
  font-weight: 500;
}

.tagify .tagify__tag.tagify__tag-light--light:not(.tagify--notAllowed) .tagify__tag__removeBtn:after {
  color: #F3F6F9;
}

.tagify .tagify__tag.tagify__tag-light--light:not(.tagify--notAllowed) .tagify__tag__removeBtn:hover {
  background: transparent;
  color: #ffffff;
}

.tagify .tagify__tag.tagify__tag-light--light:not(.tagify--notAllowed) .tagify__tag__removeBtn:hover + div > span {
  opacity: .3;
}

.tagify .tagify__tag.tagify__tag--dark:not(.tagify--notAllowed) {
  background-color: #181C32;
}

.tagify .tagify__tag.tagify__tag--dark:not(.tagify--notAllowed) div .tagify__tag-text {
  color: #ffffff;
  font-weight: 500;
}

.tagify .tagify__tag.tagify__tag--dark:not(.tagify--notAllowed) .tagify__tag__removeBtn:after {
  color: #ffffff;
}

.tagify .tagify__tag.tagify__tag--dark:not(.tagify--notAllowed) .tagify__tag__removeBtn:hover {
  background: transparent;
  color: #ffffff;
}

.tagify .tagify__tag.tagify__tag--dark:not(.tagify--notAllowed) .tagify__tag__removeBtn:hover + div > span {
  opacity: .3;
}

.tagify .tagify__tag.tagify__tag-light--dark:not(.tagify--notAllowed) {
  background-color: rgba(24, 28, 50, 0.12);
}

.tagify .tagify__tag.tagify__tag-light--dark:not(.tagify--notAllowed) div .tagify__tag-text {
  color: #181C32;
  font-weight: 500;
}

.tagify .tagify__tag.tagify__tag-light--dark:not(.tagify--notAllowed) .tagify__tag__removeBtn:after {
  color: #181C32;
}

.tagify .tagify__tag.tagify__tag-light--dark:not(.tagify--notAllowed) .tagify__tag__removeBtn:hover {
  background: transparent;
  color: #ffffff;
}

.tagify .tagify__tag.tagify__tag-light--dark:not(.tagify--notAllowed) .tagify__tag__removeBtn:hover + div > span {
  opacity: .3;
}

.tagify .tagify__tag.tagify__tag--white:not(.tagify--notAllowed) {
  background-color: #ffffff;
}

.tagify .tagify__tag.tagify__tag--white:not(.tagify--notAllowed) div .tagify__tag-text {
  color: #ffffff;
  font-weight: 500;
}

.tagify .tagify__tag.tagify__tag--white:not(.tagify--notAllowed) .tagify__tag__removeBtn:after {
  color: #ffffff;
}

.tagify .tagify__tag.tagify__tag--white:not(.tagify--notAllowed) .tagify__tag__removeBtn:hover {
  background: transparent;
  color: #ffffff;
}

.tagify .tagify__tag.tagify__tag--white:not(.tagify--notAllowed) .tagify__tag__removeBtn:hover + div > span {
  opacity: .3;
}

.tagify .tagify__tag.tagify__tag-light--white:not(.tagify--notAllowed) {
  background-color: rgba(255, 255, 255, 0.12);
}

.tagify .tagify__tag.tagify__tag-light--white:not(.tagify--notAllowed) div .tagify__tag-text {
  color: #ffffff;
  font-weight: 500;
}

.tagify .tagify__tag.tagify__tag-light--white:not(.tagify--notAllowed) .tagify__tag__removeBtn:after {
  color: #ffffff;
}

.tagify .tagify__tag.tagify__tag-light--white:not(.tagify--notAllowed) .tagify__tag__removeBtn:hover {
  background: transparent;
  color: #ffffff;
}

.tagify .tagify__tag.tagify__tag-light--white:not(.tagify--notAllowed) .tagify__tag__removeBtn:hover + div > span {
  opacity: .3;
}

.tagify .tagify__tag.tagify--notAllowed {
  background-color: #F64E60;
}

.tagify .tagify__tag.tagify--notAllowed div:before {
  box-shadow: none !important;
  animation: none;
  transition: none;
}

.tagify .tagify__tag.tagify--notAllowed div .tagify__tag-text {
  color: #ffffff;
  opacity: .75;
}

.tagify .tagify__tag.tagify--notAllowed .tagify__tag__removeBtn:after {
  opacity: .5;
  color: #ffffff;
}

.tagify .tagify__tag.tagify--notAllowed .tagify__tag__removeBtn:hover {
  background: transparent;
  color: #ffffff;
}

.tagify .tagify__tag.tagify--notAllowed .tagify__tag__removeBtn:hover + div > span {
  opacity: .3;
}

.tagify[readonly] .tagify__tag__removeBtn {
  display: none;
}

.tagify__input {
  color: #3F4254;
}

.tagify__input::before {
  top: auto;
  bottom: auto;
  height: auto;
  position: relative;
  display: none !important;
}

.tagify__input ~ .tagify.form-control {
  margin: 1rem;
  padding: 0;
  appearance: none;
  box-shadow: none;
  border-radius: none;
  border: none;
  cursor: pointer;
  background-color: transparent;
  outline: none  !important;
  margin: 0;
  padding: 0;
}

.tagify__input.form-control {
  margin: 0;
}

.tagify__input--outside {
  display: block;
  max-width: 600px;
  border: 1px solid #EBEDF3;
  margin-top: 1.5em;
  margin-bottom: 1em;
}

.tagify__dropdown {
  box-shadow: 0px 0px 50px 0px rgba(82, 63, 105, 0.15);
  background: #ffffff;
  border: 0 !important;
  outline: none !important;
  padding: 0.75rem 0;
  z-index: 98;
  border-radius: 0.42rem;
}

.modal-open .tagify__dropdown {
  z-index: 1051;
}

.tagify__dropdown .tagify__dropdown__wrapper {
  border: 0 !important;
  outline: none !important;
  box-shadow: none;
}

.tagify__dropdown .tagify__dropdown__item {
  color: #3F4254;
  border-radius: 0;
  padding: 0.75rem 1.5rem;
  margin: 0;
  box-shadow: none;
}

.tagify__dropdown .tagify__dropdown__item.tagify__dropdown__item--active {
  background: #F3F6F9;
  color: #3699FF;
}

.tox-target {
  display: none;
}

.tox-tinymce {
  border-radius: 0.42rem !important;
  height: 500px !important;
}

.toast {
  transition: all 0.15s ease;
  background-position: 15px center /*rtl:calc(100% - 15px) center*/ !important;
  border: 0;
  background-color: #F3F6F9;
  color: #3F4254;
  box-shadow: 0 0.5rem 1.5rem 0.5rem rgba(0, 0, 0, 0.075) !important;
}

.toast:hover {
  transition: all 0.15s ease;
  box-shadow: 0 0.5rem 1.5rem 0.5rem rgba(0, 0, 0, 0.075) !important;
  opacity: 1;
}

.toast .toast-close-button {
  outline: none !important;
  font-size: 0;
}

.toast .toast-close-button:before {
  font-family: Ki;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  line-height: 1;
  text-decoration: inherit;
  text-rendering: optimizeLegibility;
  text-transform: none;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
  content: "";
  font-size: 0.9rem;
}

.toast .toast-title {
  font-size: 1.1rem;
  font-weight: 500;
  margin-bottom: 0.25rem;
}

.toast .toast-message {
  font-size: 1rem;
}

.toast.toast-success {
  background-color: #1BC5BD;
  color: #ffffff;
}

.toast.toast-info {
  background-color: #8950FC;
  color: #ffffff;
}

.toast.toast-warning {
  background-color: #FFA800;
  color: #ffffff;
}

.toast.toast-error {
  background-color: #F64E60;
  color: #ffffff;
}

.typeahead .form-control.tt-hint {
  color: #B5B5C3;
}

.typeahead .form-control.tt-input {
  color: #3F4254;
}

.typeahead .twitter-typeahead {
  display: block !important;
}

.typeahead .tt-menu {
  border: 0;
  margin: 0;
  min-width: 275px;
  padding: 0.65rem 0;
  left: auto /*rtl:ignore*/ !important;
  background: #ffffff;
  box-shadow: 0px 0px 50px 0px rgba(82, 63, 105, 0.15);
  border-radius: 0.42rem;
}

.typeahead .tt-menu .tt-dataset .tt-suggestion {
  padding: 0.65rem 1rem;
  font-size: 1rem;
  color: #3F4254;
  cursor: pointer;
}

.typeahead .tt-menu .tt-dataset .tt-suggestion .tt-highlight {
  color: #3F4254;
  font-weight: 500;
}

.typeahead .tt-menu .tt-dataset .tt-suggestion:hover {
  background: #F3F6F9;
}

.uppy .uppy-Root {
  font-family: Poppins, Helvetica, "sans-serif";
}

.uppy .uppy-Root.uppy-DragDrop--is-dragdrop-supported {
  border: 2px dashed #EBEDF3;
}

.uppy .uppy-Dashboard-inner {
  background-color: #F3F6F9;
  border: 1px solid #EBEDF3;
}

.uppy .uppy-Dashboard-inner .uppy-DashboardContent-bar,
.uppy .uppy-Dashboard-inner .uppy-Dashboard-AddFilesPanel,
.uppy .uppy-Dashboard-inner .uppy-DashboardContent-panel,
.uppy .uppy-Dashboard-inner .uppy-DashboardItem-progress,
.uppy .uppy-Dashboard-inner .uppy-DashboardItem-action,
.uppy .uppy-Dashboard-inner .uppy-DashboardItem-previewLink {
  z-index: 1;
}

.uppy .uppy-Dashboard-inner .uppy-DashboardContent-title {
  color: #3F4254;
  font-size: 1rem;
  font-weight: 500;
}

.uppy .uppy-Dashboard-inner .uppy-DashboardContent-addMoreCaption {
  font-size: 0.9rem;
}

.uppy .uppy-Dashboard-inner .uppy-DashboardTabs .uppy-Dashboard-dropFilesTitle {
  color: #3F4254;
  font-size: 1.3rem;
  font-weight: 500;
}

.uppy .uppy-Dashboard-inner .uppy-DashboardTabs .uppy-DashboardTab-name {
  color: #3F4254;
}

.uppy .uppy-Dashboard-inner .uppy-DashboardItem.is-complete .progress {
  stroke: #1BC5BD;
  fill: #1BC5BD;
}

.uppy .uppy-Dashboard-inner .uppy-StatusBar-statusSecondary {
  overflow: visible;
}

.uppy .uppy-DragDrop-container:focus {
  box-shadow: none !important;
  border-color: #3699FF !important;
}

.uppy .uppy-DashboardAddFiles-info {
  bottom: 20px !important;
}

.uppy .uppy-Dashboard-note {
  color: #3F4254;
  font-size: 0.9rem;
  font-weight: 400;
}

.uppy .uppy-btn-primary {
  font-size: 1rem;
  font-weight: 400;
  background: #3699FF;
  color: #ffffff;
  outline: none !important;
}

.uppy .uppy-btn-primary:focus, .uppy .uppy-btn-primary:hover {
  background-color: #1789ff;
}

.uppy .uppy-DashboardContent-back {
  font-size: 1rem;
  font-weight: 500;
  color: #3699FF;
  outline: none !important;
}

.uppy .uppy-DashboardContent-back:focus, .uppy .uppy-DashboardContent-back:hover {
  color: #1789ff;
}

.uppy .uppy-Dashboard-browse {
  color: #3699FF;
}

.uppy .uppy-Dashboard-browse:focus, .uppy .uppy-Dashboard-browse:hover {
  color: #1789ff;
}

.uppy .uppy-DashboardContent-addMore svg {
  stroke: #3699FF;
  fill: #3699FF;
}

.uppy .uppy-ProgressBar {
  z-index: 1;
}

.uppy .uppy-ProgressBar .uppy-ProgressBar-inner {
  background-color: #3699FF;
  box-shadow: none;
}

.uppy .uppy-ProgressBar .uppy-ProgressBar-percentage {
  color: #3F4254;
  font-size: 0.9rem;
  font-weight: 400;
}

.uppy .uppy-DragDrop-label {
  font-size: 1rem;
  font-weight: 500;
  color: #3F4254;
}

.uppy .uppy-DragDrop-label .uppy-DragDrop-dragText {
  color: #3699FF;
}

.uppy .uppy-DragDrop-label .uppy-DragDrop-dragText:focus, .uppy .uppy-DragDrop-label .uppy-DragDrop-dragText:hover {
  color: #1789ff;
}

.uppy .uppy-StatusBar {
  z-index: 1;
}

.uppy .uppy-StatusBar .uppy-StatusBar-status {
  overflow-x: visible;
  display: none;
}

.uppy .uppy-StatusBar .uppy-StatusBar-progress {
  background-color: #3699FF;
}

.uppy .uppy-StatusBar .uppy-StatusBar-content .uppy-StatusBar-statusPrimary {
  font-size: 0.9rem;
  font-weight: 400;
  color: #3F4254;
}

.uppy .uppy-StatusBar .uppy-StatusBar-content .uppy-StatusBar-spinner svg {
  fill: #3699FF;
}

.uppy .uppy-StatusBar .uppy-StatusBar-actions .uppy-StatusBar-actionCircleBtn .UppyIcon circle {
  transition: all 0.3s ease;
  fill: #EBEDF3;
}

.uppy .uppy-StatusBar .uppy-StatusBar-actions .uppy-StatusBar-actionCircleBtn .UppyIcon path {
  transition: all 0.3s ease;
  fill: #3F4254;
}

.uppy .uppy-StatusBar .uppy-StatusBar-actions .uppy-StatusBar-actionCircleBtn .UppyIcon:hover circle {
  transition: all 0.3s ease;
  fill: #3699FF;
}

.uppy .uppy-StatusBar .uppy-StatusBar-actions .uppy-StatusBar-actionCircleBtn .UppyIcon:hover path {
  transition: all 0.3s ease;
  fill: #ffffff;
}

.uppy .uppy-StatusBar.is-complete .uppy-StatusBar-progress {
  background-color: #1BC5BD;
}

.uppy .uppy-StatusBar.uppy-Root .uppy-StatusBar-content {
  padding-left: 0 !important;
}

.uppy .uppy-StatusBar.uppy-Root .uppy-StatusBar-actions {
  right: 0 !important;
}

.uppy .uppy.uppy-Informer p {
  background-color: rgba(246, 78, 96, 0.1);
  color: #F64E60;
  border-radius: 0.42rem;
}

.uppy .uppy-progress {
  position: relative;
  display: flex;
  align-items: center;
}

.uppy .uppy-status {
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
}

.uppy .uppy-status.uppy-status-ongoing {
  height: 40px;
  opacity: 1;
}

.uppy .uppy-status.uppy-status-hidden {
  display: none;
}

.uppy .uppy-btn {
  margin-top: 10px;
}

.uppy .uppy-thumbnails {
  display: flex;
  position: relative;
  width: 100%;
  flex-wrap: wrap;
  justify-content: space-between;
}

.uppy .uppy-thumbnails .uppy-thumbnail-container {
  width: calc(50% - 5px);
  margin: 10px 5px 0;
  position: relative;
  display: flex;
  align-items: center;
  height: 50px;
  background-color: #F3F6F9;
  border-radius: 0.42rem;
  overflow: hidden;
}

.uppy .uppy-thumbnails .uppy-thumbnail-container .uppy-thumbnail {
  width: 60px;
  height: 50px;
  overflow: hidden;
  display: flex;
  justify-content: center;
}

.uppy .uppy-thumbnails .uppy-thumbnail-container .uppy-thumbnail img {
  height: 100%;
  width: auto;
}

.uppy .uppy-thumbnails .uppy-thumbnail-container .uppy-thumbnail-label {
  font-weight: 400;
  color: #3F4254;
  margin-left: 10px;
  padding-right: 10px;
}

.uppy .uppy-thumbnails .uppy-thumbnail-container .uppy-remove-thumbnail {
  margin: auto 10px auto auto;
  cursor: pointer;
}

.uppy .uppy-thumbnails .uppy-thumbnail-container .uppy-remove-thumbnail i {
  font-size: 0.7rem;
  color: #7E8299;
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
}

.uppy .uppy-thumbnails .uppy-thumbnail-container .uppy-remove-thumbnail:hover i {
  color: #3699FF;
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
}

.uppy .uppy-thumbnails .uppy-thumbnail-container:nth-child(odd) {
  margin-left: 0;
}

.uppy .uppy-thumbnails .uppy-thumbnail-container:nth-child(even) {
  margin-right: 0;
}

@media (max-width: 1199.98px) {
  .uppy .uppy-thumbnails .uppy-thumbnail-container {
    width: 100%;
    margin: 10px 0 0;
  }
}

.uppy .uppy-list .uppy-list-item {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 0.5rem 1rem;
  background-color: #F3F6F9;
  margin-top: 0.75rem;
  border-radius: 0.42rem;
}

.uppy .uppy-list .uppy-list-item:last-child {
  margin-bottom: 0.75rem;
}

.uppy .uppy-list .uppy-list-item .uppy-list-label {
  font-weight: 500;
  color: #7E8299;
}

.uppy .uppy-list .uppy-list-item .uppy-list-remove {
  cursor: pointer;
  margin-left: 1rem;
}

.uppy .uppy-list .uppy-list-item .uppy-list-remove i {
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
  font-size: 0.7rem;
  color: #7E8299;
}

.uppy .uppy-list .uppy-list-item .uppy-list-remove:hover i {
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
  color: #3699FF;
}

.uppy .uppy-wrapper .uppy-FileInput-container {
  margin-bottom: 0rem;
}

.uppy .uppy-input-control {
  position: relative;
  z-index: 1;
  height: 0;
  width: 0;
  opacity: 0;
}

.uppy .uppy-informer-min .uppy-Informer {
  position: static !important;
  top: auto;
  bottom: auto;
  transform: none;
  z-index: 0;
}

.uppy .uppy-informer-min .uppy-Informer[aria-hidden="true"] {
  display: none;
}

.uppy .uppy-informer-min .uppy-Informer p {
  display: block;
  max-width: none;
}

.draggable {
  transition: opacity 0.3s ease;
  outline: none !important;
}

.draggable.draggable-mirror {
  opacity: 0.8;
  transition: opacity 0.3s ease;
  border: 2px dashed #E4E6EF !important;
}

.draggable.draggable--original {
  opacity: 0 !important;
}

.draggable.draggable-source--is-dragging.draggable--over {
  opacity: 0 !important;
}

.draggable .draggable-handle {
  cursor: move;
}

.draggable-zone {
  outline: none !important;
}

.example .example-tools {
  display: flex;
  justify-content: flex-end;
  align-items: center;
}

.example .example-toggle,
.example .example-copy {
  height: 34px;
  width: 34px;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-left: 0.25rem;
  transition: all 0.15s ease;
  cursor: pointer;
  font-size: 1.15rem;
  color: #B5B5C3;
}

.example .example-toggle:hover,
.example .example-copy:hover {
  transition: all 0.15s ease;
  color: #3699FF;
}

.example .example-toggle {
  font-size: 1.35rem;
}

.example .example-toggle:after {
  font-family: Ki;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  line-height: 1;
  text-decoration: inherit;
  text-rendering: optimizeLegibility;
  text-transform: none;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
  content: "";
}

.example .example-toggle.example-toggled {
  background-color: #F3F6F9;
  transition: all 0.15s ease;
  color: #3699FF;
  border-top-left-radius: 0.42rem;
  border-top-right-radius: 0.42rem;
}

.example .example-toggle.example-toggled:after {
  content: "";
}

.example .card-toolbar .example-toggle {
  border-radius: 0.42rem;
}

.example .example-copy:after {
  font-family: Ki;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  line-height: 1;
  text-decoration: inherit;
  text-rendering: optimizeLegibility;
  text-transform: none;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
  content: "";
}

.example .example-copy.example-copied {
  transition: all 0.15s ease;
  color: #3699FF;
}

.example .example-copy.example-copied:after {
  content: "";
}

.example .example-preview {
  border: 4px solid #F3F6F9;
  padding: 1.75rem 1.5rem;
  border-top-left-radius: 0.42rem;
  border-top-right-radius: 0.42rem;
}

.example .example-nav.nav {
  padding: 0 1.5rem;
}

.example .example-nav.nav .nav-item {
  margin: 0;
  margin-right: 1rem;
}

.example .example-nav.nav .nav-link {
  padding: 1rem 0;
}

.example .example-code {
  padding: 0;
  position: relative;
  background-color: #F3F6F9;
  border-radius: 0.42rem;
}

.example .example-code .example-copy {
  position: absolute;
  top: 0.25rem;
  right: 0.75rem;
}

.example .example-code .example-copy:hover {
  color: #3699FF;
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
}

.example .example-code .example-highlight {
  padding: 1.75rem 1.5rem;
}

.example .example-code .tab-pane .example-highlight {
  padding: 1.75rem 1.5rem;
}

.example .example-code .example-nav + .example-copy {
  top: 0.25rem;
}

.example .example-code pre[class*="language-"] {
  margin: 0;
  overflow: auto;
  padding: 0;
  background-color: #F3F6F9;
  border-radius: 0.42rem;
  font-size: 1rem;
}

.example .example-code pre[class*="language-"] code {
  padding: 0;
  margin: 0;
}

.example .example-code pre[class*="language-"] code .token.operator {
  background: none;
}

.example .example-preview + .example-code {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.example .example-preview + .example-code .example-copy {
  top: 0rem;
  height: 25px;
}

.example .example-preview + .example-code pre[class*="language-"] {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.example.example-compact {
  position: relative;
}

.example.example-compact .example-toggle.example-toggled {
  background-color: #F3F6F9;
}

.example.example-compact .example-code {
  background-color: #F3F6F9;
  border-radius: 0.42rem;
}

.example.example-compact .example-code pre[class*="language-"] {
  background-color: #F3F6F9;
}

.example.example-compact .example-code:not(.example-code-on) {
  position: absolute;
  left: -1000rem;
  top: -1000rem;
  opacity: 0;
}

.example.example-compact .example-code.example-code-on {
  display: none;
}

.example.example-compact .example-preview + .example-code {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.apexcharts-text,
.apexcharts-title-text,
.apexcharts-legend-text {
  font-family: Poppins, Helvetica, "sans-serif" !important;
}

.apexcharts-title-text {
  font-weight: 400;
}

.apexcharts-pie-label {
  font-weight: 400;
  font-size: 0.925rem;
}

.apexcharts-toolbar {
  text-align: left !important;
}

.apexcharts-menu {
  background: #ffffff;
  border: 0 !important;
  padding: 0.5rem 0 !important;
  box-shadow: 0px 0px 50px 0px rgba(82, 63, 105, 0.15);
  border-radius: 0.42rem !important;
  overflow: hidden;
  min-width: 10rem !important;
}

.apexcharts-menu .apexcharts-menu-item {
  padding: 0.75rem 1.25rem;
  transition: all 0.15s ease;
}

.apexcharts-menu .apexcharts-menu-item:hover {
  background-color: #F3F6F9 !important;
}

.apexcharts-tooltip.apexcharts-theme-light {
  border-radius: 0.42rem;
  box-shadow: 0px 0px 50px 0px rgba(82, 63, 105, 0.15);
  border: 0 !important;
  background: #ffffff;
}

.apexcharts-tooltip.apexcharts-theme-light .apexcharts-tooltip-title {
  background: #F3F6F9 !important;
  border: 0 !important;
}

.apexcharts-tooltip .apexcharts-tooltip-title {
  padding: 0.5rem 1rem;
}

.apexcharts-xaxistooltip.apexcharts-theme-light {
  border-radius: 0.42rem !important;
  box-shadow: 0px 0px 50px 0px rgba(82, 63, 105, 0.15) !important;
  border: 0 !important;
  background: #ffffff !important;
}

.apexcharts-xaxistooltip.apexcharts-theme-light:before {
  border-bottom: 0 !important;
}

.apexcharts-xaxistooltip.apexcharts-theme-light:after {
  border-bottom-color: #ffffff !important;
}

.card-rounded-bottom .apexcharts-canvas svg {
  border-bottom-left-radius: 0.42rem;
  border-bottom-right-radius: 0.42rem;
}

.rounded .apexcharts-canvas svg {
  border-radius: 0.42rem !important;
}

.rounded-sm .apexcharts-canvas svg {
  border-radius: 0.28rem !important;
}

.rounded-lg .apexcharts-canvas svg {
  border-radius: 0.85rem !important;
}

.rounded-xl .apexcharts-canvas svg {
  border-radius: 1.25rem !important;
}

.leaflet-container .leaflet-pane,
.leaflet-container .leaflet-top,
.leaflet-container .leaflet-bottom,
.leaflet-container .leaflet-control {
  z-index: 1 !important;
}

.leaflet-container .leaflet-popup-content-wrapper {
  border-radius: 0.42rem !important;
  text-align: center;
  box-shadow: 0 0.5rem 1.5rem 0.5rem rgba(0, 0, 0, 0.075) !important;
}

.leaflet-container .leaflet-popup-content-wrapper .leaflet-popup-content {
  font-family: Poppins, Helvetica, "sans-serif";
  font-size: 1rem;
}

/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */
html {
  font-family: sans-serif;
  text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

html,
body {
  height: 100%;
  margin: 0px;
  padding: 0px;
  font-size: 13px !important;
  font-weight: 400;
  font-family: Poppins, Helvetica, "sans-serif";
  -ms-text-size-adjust: 100%;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

@media (max-width: 1199.98px) {
  html,
  body {
    font-size: 12px !important;
  }
}

@media (max-width: 991.98px) {
  html,
  body {
    font-size: 12px !important;
  }
}

html a:hover,
html a:active,
html a:focus,
body a:hover,
body a:active,
body a:focus {
  text-decoration: none !important;
}

body {
  display: flex;
  flex-direction: column;
  color: #3F4254;
}

router-outlet {
  display: none;
}

canvas {
  -moz-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
}

@media print {
  .print-content-only {
    padding: 0 !important;
    background: none !important;
  }
  .print-content-only .wrapper,
  .print-content-only .page,
  .print-content-only .content,
  .print-content-only .container,
  .print-content-only .container-fluid,
  .print-content-only .container-sm,
  .print-content-only .container-md,
  .print-content-only .container-lg,
  .print-content-only .container-xl,
  .print-content-only .container-xxl {
    background: none !important;
    padding: 0 !important;
    margin: 0 !important;
  }
  .print-content-only .aside,
  .print-content-only .sidebar,
  .print-content-only .sticky-toolbar,
  .print-content-only .scrolltop,
  .print-content-only .header,
  .print-content-only .header-mobile,
  .print-content-only .footer,
  .print-content-only .subheader,
  .print-content-only .offcanvas {
    display: none !important;
  }
}

body {
  background: #EEF0F8;
  background-repeat: no-repeat;
  background-position: center top;
  background-size: 100% 250px;
}

@media (min-width: 992px) {
  .container,
  .container-fluid,
  .container-sm,
  .container-md,
  .container-lg,
  .container-xl,
  .container-xxl {
    padding: 0 25px;
  }
}

@media (max-width: 991.98px) {
  .container,
  .container-fluid,
  .container-sm,
  .container-md,
  .container-lg,
  .container-xl,
  .container-xxl {
    max-width: none;
    padding: 0 15px;
  }
}

@media (min-width: 992px) {
  .header {
    display: flex;
    justify-content: space-between;
    height: 80px;
    box-shadow: none;
    position: relative;
    z-index: 2;
    border-bottom: 1px solid rgba(255, 255, 255, 0.1);
  }
  .header .header-logo {
    padding: 0;
    display: flex;
    align-items: center;
    margin-right: 25px;
  }
  .header .header-logo .logo-default {
    display: inline-block;
  }
  .header .header-logo .logo-sticky {
    display: none;
  }
  .header-fixed[data-header-scroll="on"] .header {
    position: fixed;
    top: 0;
    right: 0;
    left: 0;
    z-index: 97;
    background-color: #ffffff;
    box-shadow: 0px 10px 30px 0px rgba(82, 63, 105, 0.08);
    height: 80px;
    animation: header-minimize-animation .5s ease 1;
  }
  .header-fixed[data-header-scroll="on"] .header .logo-default {
    display: none;
  }
  .header-fixed[data-header-scroll="on"] .header .logo-sticky {
    display: inline-block;
  }
  .header-fixed.subheader-fixed .header {
    box-shadow: none !important;
  }
}

@keyframes header-minimize-animation {
  from {
    top: -80px;
  }
  to {
    top: 0;
  }
}

@media (max-width: 991.98px) {
  .header .container,
  .header .container-fluid,
  .header .container-sm,
  .header .container-md,
  .header .container-lg,
  .header .container-xl,
  .header .container-xxl {
    padding: 0;
  }
  .header .header-logo {
    display: none;
  }
}

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

@media (max-width: 991.98px) {
  .header-mobile {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 0 15px;
    height: 55px;
    min-height: 55px;
    position: relative;
    z-index: 3;
  }
  .topbar-mobile-on .header-mobile {
    box-shadow: none;
  }
  .header-mobile .burger-icon span {
    background-color: rgba(255, 255, 255, 0.7);
  }
  .header-mobile .burger-icon span::before, .header-mobile .burger-icon span::after {
    background-color: rgba(255, 255, 255, 0.7);
  }
  .header-mobile .burger-icon:hover span {
    background-color: #ffffff;
  }
  .header-mobile .burger-icon:hover span::before, .header-mobile .burger-icon:hover span::after {
    background-color: #ffffff;
  }
  .header-mobile .burger-icon-active span {
    background-color: #ffffff;
  }
  .header-mobile .burger-icon-active span::before, .header-mobile .burger-icon-active span::after {
    background-color: #ffffff;
  }
}

@media (min-width: 992px) {
  .header-menu {
    display: flex;
    align-items: stretch;
    height: 100%;
    margin: 0;
  }
  .header-menu .menu-nav {
    list-style: none;
    margin: 0;
    padding: 0;
    display: flex;
    align-items: stretch;
  }
  .header-menu .menu-nav > .menu-item .menu-link {
    display: flex;
    text-decoration: none;
    position: relative;
    vertical-align: middle;
    align-items: stretch;
    outline: none !important;
    text-decoration: none;
    cursor: pointer;
  }
  .header-menu .menu-nav > .menu-item .menu-link .menu-text {
    display: flex;
    align-items: center;
    flex-grow: 1;
    padding: 0;
  }
  .header-menu .menu-nav > .menu-item .menu-link .menu-label {
    display: flex;
    align-items: center;
    line-height: 0;
    white-space: nowrap;
  }
  .header-menu .menu-nav > .menu-item .menu-link .menu-icon {
    display: flex;
    align-items: center;
  }
  .header-menu .menu-nav > .menu-item .menu-link .menu-arrow {
    display: flex;
    align-items: center;
  }
  .header-menu .menu-nav > .menu-item .menu-link:hover, .header-menu .menu-nav > .menu-item .menu-link:active, .header-menu .menu-nav > .menu-item .menu-link:focus {
    text-decoration: none;
  }
  .header-menu .menu-nav > .menu-item > .menu-link > .menu-text {
    width: auto;
  }
  .header-menu .menu-nav > .menu-item.menu-item-icon > .menu-link {
    justify-content: center;
  }
  .header-menu .menu-nav > .menu-item.menu-item-icon > .menu-link > .menu-icon {
    justify-content: center;
  }
  .header-menu .menu-nav > .menu-item .menu-submenu {
    display: none;
    z-index: 98;
    position: absolute;
    top: 100%;
    transform: translateZ(0);
    -webkit-transform-style: preserve-3d;
    border-radius: 4px;
    padding: 20px 0px ;
  }
  .header-menu .menu-nav > .menu-item .menu-submenu .menu-scroll {
    position: relative;
    overflow: hidden;
    display: flex;
    flex-direction: column;
    flex-grow: 1;
  }
  .header-menu .menu-nav > .menu-item .menu-submenu .menu-subnav {
    list-style: none !important;
    padding: 0;
    margin: 0;
  }
  .header-menu .menu-nav > .menu-item .menu-submenu {
    width: 275px;
    margin: 0 auto;
    left: auto;
    right: auto;
  }
  .header-menu .menu-nav > .menu-item .menu-submenu.menu-submenu-full {
    margin: 0 auto;
    width: auto;
    left: 20px;
    right: 20px;
  }
  .header-menu .menu-nav > .menu-item .menu-submenu.menu-submenu-fixed {
    left: auto;
    right: auto;
    width: auto;
  }
  .header-menu .menu-nav > .menu-item .menu-submenu.menu-submenu-right {
    right: 0;
    left: auto;
  }
  .header-menu .menu-nav > .menu-item .menu-submenu.menu-submenu-right.menu-submenu-pull {
    margin-right: -40px;
  }
  .header-menu .menu-nav > .menu-item .menu-submenu.menu-submenu-left {
    right: auto;
    left: 0;
  }
  .header-menu .menu-nav > .menu-item .menu-submenu.menu-submenu-left.menu-submenu-pull {
    margin-left: -40px;
  }
  .header-menu .menu-nav > .menu-item .menu-submenu.menu-submenu-center {
    margin: 0 auto;
    left: 0;
    right: 0;
  }
  .header-menu .menu-nav > .menu-item .menu-submenu > .menu-subnav > .menu-item.menu-item-submenu {
    position: relative;
    padding: 0;
    margin: 0;
  }
  .header-menu .menu-nav > .menu-item .menu-submenu > .menu-subnav > .menu-item.menu-item-submenu > .menu-submenu {
    top: 0;
    display: none;
    margin-top: 0;
  }
  .header-menu .menu-nav > .menu-item .menu-submenu > .menu-subnav > .menu-item.menu-item-submenu > .menu-submenu.menu-submenu-left {
    right: 100%;
    left: auto;
  }
  .header-menu .menu-nav > .menu-item .menu-submenu > .menu-subnav > .menu-item.menu-item-submenu > .menu-submenu.menu-submenu-right {
    left: 100%;
    right: auto;
  }
  .header-menu .menu-nav > .menu-item .menu-submenu > .menu-subnav > .menu-item.menu-item-submenu.menu-item-dropup > .menu-submenu {
    top: auto;
    bottom: 0;
  }
  .header-menu .menu-nav > .menu-item .menu-submenu .menu-content {
    display: flex;
    list-style: none;
    padding: 0;
    margin: 0;
  }
  .header-menu .menu-nav > .menu-item .menu-submenu .menu-content > .menu-item {
    padding: 0;
    margin: 0;
    display: flex;
    flex-direction: column;
    flex-grow: 1;
  }
  .header-menu .menu-nav > .menu-item .menu-submenu .menu-content > .menu-item:last-child {
    border-right: 0;
  }
  .header-menu .menu-nav > .menu-item .menu-submenu .menu-heading {
    display: flex;
    align-items: center;
    padding: 0;
    margin: 0;
    text-decoration: none;
    position: relative;
  }
  .header-menu .menu-nav > .menu-item .menu-submenu .menu-heading .menu-text {
    display: flex;
    align-items: center;
    flex-grow: 1;
  }
  .header-menu .menu-nav > .menu-item .menu-submenu .menu-heading .menu-label {
    display: flex;
    align-items: center;
    white-space: nowrap;
  }
  .header-menu .menu-nav > .menu-item .menu-submenu .menu-heading .menu-icon {
    display: flex;
    align-items: center;
    font-size: 18px;
    padding: 0 10px 0 0;
  }
  .header-menu .menu-nav > .menu-item .menu-submenu .menu-heading .menu-arrow {
    display: flex;
    align-items: center;
    padding: 0 0 0 10px;
  }
  .header-menu .menu-nav > .menu-item .menu-inner,
  .header-menu .menu-nav > .menu-item .menu-subnav {
    list-style: none;
    margin: 0;
    padding: 0;
  }
  .header-menu .menu-nav > .menu-item .menu-inner > .menu-item,
  .header-menu .menu-nav > .menu-item .menu-subnav > .menu-item {
    display: flex;
    flex-grow: 1;
    margin: 0;
    padding: 10px 20px;
  }
  .header-menu .menu-nav > .menu-item .menu-inner > .menu-item .menu-link,
  .header-menu .menu-nav > .menu-item .menu-subnav > .menu-item .menu-link {
    display: flex;
    align-items: center;
    flex-grow: 1;
    text-decoration: none;
    position: relative;
  }
  .header-menu .menu-nav > .menu-item .menu-inner > .menu-item .menu-link:hover, .header-menu .menu-nav > .menu-item .menu-inner > .menu-item .menu-link:active, .header-menu .menu-nav > .menu-item .menu-inner > .menu-item .menu-link:focus,
  .header-menu .menu-nav > .menu-item .menu-subnav > .menu-item .menu-link:hover,
  .header-menu .menu-nav > .menu-item .menu-subnav > .menu-item .menu-link:active,
  .header-menu .menu-nav > .menu-item .menu-subnav > .menu-item .menu-link:focus {
    outline: none;
    text-decoration: none;
  }
  .header-menu .menu-nav > .menu-item .menu-inner > .menu-item .menu-link .menu-text,
  .header-menu .menu-nav > .menu-item .menu-subnav > .menu-item .menu-link .menu-text {
    display: flex;
    align-items: center;
    font-weight: 400;
    font-size: 1rem;
    text-transform: initial;
  }
  .header-menu .menu-nav > .menu-item .menu-inner > .menu-item .menu-link .menu-label,
  .header-menu .menu-nav > .menu-item .menu-subnav > .menu-item .menu-link .menu-label {
    display: flex;
    align-items: center;
    white-space: nowrap;
    padding: 0px 0px 0px 5px;
  }
  .header-menu .menu-nav > .menu-item .menu-inner > .menu-item .menu-link .menu-icon,
  .header-menu .menu-nav > .menu-item .menu-subnav > .menu-item .menu-link .menu-icon {
    display: flex;
    align-items: center;
    flex: 0 0 33px;
    padding: 0;
    font-size: 1.4rem;
  }
  .header-menu .menu-nav > .menu-item .menu-inner > .menu-item .menu-link .menu-bullet,
  .header-menu .menu-nav > .menu-item .menu-subnav > .menu-item .menu-link .menu-bullet {
    display: flex;
    align-items: center;
    line-height: 0;
  }
  .header-menu .menu-nav > .menu-item .menu-inner > .menu-item .menu-link .menu-arrow,
  .header-menu .menu-nav > .menu-item .menu-subnav > .menu-item .menu-link .menu-arrow {
    display: flex;
    align-items: center;
    padding: 0px 0px 0px 10px;
  }
  .header-menu .menu-nav > .menu-item .menu-inner {
    padding: 0;
  }
  .header-menu .menu-nav > .menu-item .menu-submenu .menu-submenu {
    margin-left: 1px;
  }
  .header-menu .menu-nav > .menu-item .menu-submenu .menu-submenu.menu-submenu-left {
    margin-right: 1px;
  }
  .header-menu .menu-nav > .menu-item.menu-item-submenu.menu-item-tabs > .menu-submenu > .menu-subnav > .menu-item.menu-item-submenu > .menu-submenu {
    top: 100%;
  }
  .header-menu .menu-nav > .menu-item.menu-item-submenu.menu-item-tabs > .menu-submenu > .menu-subnav > .menu-item.menu-item-submenu > .menu-submenu.menu-submenu-left {
    right: 100%;
    left: 0;
  }
  .header-menu .menu-nav > .menu-item.menu-item-submenu.menu-item-tabs > .menu-submenu > .menu-subnav > .menu-item.menu-item-submenu > .menu-submenu.menu-submenu-right {
    left: 100%;
    right: 0;
  }
  .header-menu .menu-nav > .menu-item {
    display: flex;
    align-items: center;
    padding: 0px 0.25rem;
    padding: 0px 0.25rem ;
  }
  .header-menu .menu-nav > .menu-item > .menu-link > .menu-arrow {
    display: none;
  }
  .header-menu .menu-nav > .menu-item > .menu-link > .menu-arrow:before {
    content: "" !important;
  }
  .header-menu .menu-nav > .menu-item.menu-item-rel {
    position: relative;
  }
  .header-menu .menu-nav > .menu-item > .menu-link {
    transition: all 0.3s ease;
    cursor: pointer;
    padding: 0.25rem 0.5rem ;
  }
  .header-menu .menu-nav > .menu-item > .menu-link:hover {
    transition: all 0.3s ease;
  }
  .header-menu .menu-nav > .menu-item > .menu-link .menu-icon {
    font-size: 1.4rem;
    width: 30px;
    padding: 0;
    line-height: 0;
  }
  .header-menu .menu-nav > .menu-item > .menu-link .menu-icon.svg-icon {
    height: 23px ;
    width: 23px ;
    margin-left: -2px;
  }
  .header-menu .menu-nav > .menu-item > .menu-link .menu-bullet {
    width: 20px;
  }
  .header-menu .menu-nav > .menu-item > .menu-link .menu-bullet > span {
    vertical-align: middle;
    display: inline-block;
  }
  .header-menu .menu-nav > .menu-item > .menu-link .menu-bullet.menu-bullet-dot > span {
    width: 4px;
    height: 4px;
    border-radius: 100%;
  }
  .header-menu .menu-nav > .menu-item > .menu-link .menu-bullet.menu-bullet-line > span {
    width: 5px;
    height: 1px;
  }
  .header-menu .menu-nav > .menu-item > .menu-link .menu-text {
    font-weight: 400;
    font-size: 1rem;
    text-transform: initial;
  }
  .header-menu .menu-nav > .menu-item > .menu-link .menu-label {
    padding: 0px 0px 0px 5px;
  }
  .header-menu .menu-nav > .menu-item > .menu-link .menu-arrow {
    font-size: 0.6rem;
    width: 20px;
    justify-content: flex-end;
  }
  .header-menu .menu-nav > .menu-item > .menu-link .menu-arrow:before {
    font-family: Ki;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    line-height: 1;
    text-decoration: inherit;
    text-rendering: optimizeLegibility;
    text-transform: none;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    font-smoothing: antialiased;
    content: "";
  }
  [direction="rtl"] .header-menu .menu-nav > .menu-item > .menu-link .menu-arrow:before {
    content: "" !important;
  }
  .header-menu .menu-nav > .menu-item > .menu-link .menu-item-here {
    display: none;
  }
  .header-menu .menu-nav > .menu-item .menu-submenu {
    padding: 0px;
    border-radius: 4px;
  }
  .header-menu .menu-nav > .menu-item .menu-submenu > .menu-subnav > .menu-item {
    padding: 0px ;
  }
  .header-menu .menu-nav > .menu-item .menu-submenu > .menu-subnav > .menu-item > .menu-link {
    transition: all 0.3s ease;
    cursor: pointer;
    padding: 11px 30px ;
  }
  .header-menu .menu-nav > .menu-item .menu-submenu > .menu-subnav > .menu-item > .menu-link:hover {
    transition: all 0.3s ease;
  }
  .header-menu .menu-nav > .menu-item .menu-submenu > .menu-subnav > .menu-item > .menu-link .menu-icon {
    font-size: 1.4rem;
    width: 33px;
    padding: 0;
    line-height: 0;
  }
  .header-menu .menu-nav > .menu-item .menu-submenu > .menu-subnav > .menu-item > .menu-link .menu-icon.svg-icon {
    height: 23px ;
    width: 23px ;
    margin-left: -2px;
  }
  .header-menu .menu-nav > .menu-item .menu-submenu > .menu-subnav > .menu-item > .menu-link .menu-bullet {
    width: 20px;
  }
  .header-menu .menu-nav > .menu-item .menu-submenu > .menu-subnav > .menu-item > .menu-link .menu-bullet > span {
    vertical-align: middle;
    display: inline-block;
  }
  .header-menu .menu-nav > .menu-item .menu-submenu > .menu-subnav > .menu-item > .menu-link .menu-bullet.menu-bullet-dot > span {
    width: 4px;
    height: 4px;
    border-radius: 100%;
  }
  .header-menu .menu-nav > .menu-item .menu-submenu > .menu-subnav > .menu-item > .menu-link .menu-bullet.menu-bullet-line > span {
    width: 9px;
    height: 1px;
  }
  .header-menu .menu-nav > .menu-item .menu-submenu > .menu-subnav > .menu-item > .menu-link .menu-text {
    font-weight: 400;
    font-size: 1rem;
    text-transform: initial;
  }
  .header-menu .menu-nav > .menu-item .menu-submenu > .menu-subnav > .menu-item > .menu-link .menu-label {
    padding: 0px 0px 0px 5px;
  }
  .header-menu .menu-nav > .menu-item .menu-submenu > .menu-subnav > .menu-item > .menu-link .menu-arrow {
    font-size: 0.6rem;
    width: 20px;
    justify-content: flex-end;
    padding: 0px 0px 0px 10px;
  }
  .header-menu .menu-nav > .menu-item .menu-submenu > .menu-subnav > .menu-item > .menu-link .menu-arrow:before {
    font-family: Ki;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    line-height: 1;
    text-decoration: inherit;
    text-rendering: optimizeLegibility;
    text-transform: none;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    font-smoothing: antialiased;
    content: "";
  }
  [direction="rtl"] .header-menu .menu-nav > .menu-item .menu-submenu > .menu-subnav > .menu-item > .menu-link .menu-arrow:before {
    content: "" !important;
  }
  .header-menu .menu-nav > .menu-item .menu-submenu > .menu-subnav > .menu-item > .menu-link .menu-item-here {
    display: none;
  }
  .header-menu .menu-nav > .menu-item .menu-submenu > .menu-subnav .menu-content {
    align-items: stretch;
  }
  .header-menu .menu-nav > .menu-item .menu-submenu > .menu-subnav .menu-content > .menu-item {
    flex-grow: 1;
    flex-basis: 0;
  }
  .header-menu .menu-nav > .menu-item .menu-submenu > .menu-subnav .menu-content > .menu-item:last-child {
    border-right: 0 !important;
  }
  .header-menu .menu-nav > .menu-item .menu-submenu > .menu-subnav .menu-content .menu-heading {
    padding: 30px 30px 10px 30px;
  }
  .header-menu .menu-nav > .menu-item .menu-submenu > .menu-subnav .menu-content .menu-heading > .menu-text {
    font-weight: 500;
    font-size: 1.07rem;
    text-transform: initial;
  }
  .header-menu .menu-nav > .menu-item .menu-submenu > .menu-subnav .menu-content .menu-heading > .menu-icon {
    font-size: 1.35rem;
    flex: 0 0 30px;
    padding: 0;
  }
  .header-menu .menu-nav > .menu-item .menu-submenu > .menu-subnav .menu-content .menu-heading .menu-label {
    padding: 0px 0px 0px 5px;
  }
  .header-menu .menu-nav > .menu-item .menu-submenu > .menu-subnav .menu-content .menu-inner {
    padding: 0 0 20px 0;
  }
  .header-menu .menu-nav > .menu-item .menu-submenu > .menu-subnav .menu-content .menu-inner > .menu-item {
    padding: 0px ;
  }
  .header-menu .menu-nav > .menu-item .menu-submenu > .menu-subnav .menu-content .menu-inner > .menu-item > .menu-link {
    transition: all 0.3s ease;
    cursor: pointer;
    padding: 11px 30px ;
  }
  .header-menu .menu-nav > .menu-item .menu-submenu > .menu-subnav .menu-content .menu-inner > .menu-item > .menu-link:hover {
    transition: all 0.3s ease;
  }
  .header-menu .menu-nav > .menu-item .menu-submenu > .menu-subnav .menu-content .menu-inner > .menu-item > .menu-link .menu-icon {
    font-size: 1.4rem;
    width: 33px;
    padding: 0;
    line-height: 0;
  }
  .header-menu .menu-nav > .menu-item .menu-submenu > .menu-subnav .menu-content .menu-inner > .menu-item > .menu-link .menu-icon.svg-icon {
    height: 23px ;
    width: 23px ;
    margin-left: -2px;
  }
  .header-menu .menu-nav > .menu-item .menu-submenu > .menu-subnav .menu-content .menu-inner > .menu-item > .menu-link .menu-bullet {
    width: 20px;
  }
  .header-menu .menu-nav > .menu-item .menu-submenu > .menu-subnav .menu-content .menu-inner > .menu-item > .menu-link .menu-bullet > span {
    vertical-align: middle;
    display: inline-block;
  }
  .header-menu .menu-nav > .menu-item .menu-submenu > .menu-subnav .menu-content .menu-inner > .menu-item > .menu-link .menu-bullet.menu-bullet-dot > span {
    width: 4px;
    height: 4px;
    border-radius: 100%;
  }
  .header-menu .menu-nav > .menu-item .menu-submenu > .menu-subnav .menu-content .menu-inner > .menu-item > .menu-link .menu-bullet.menu-bullet-line > span {
    width: 9px;
    height: 1px;
  }
  .header-menu .menu-nav > .menu-item .menu-submenu > .menu-subnav .menu-content .menu-inner > .menu-item > .menu-link .menu-text {
    font-weight: 400;
    font-size: 1rem;
    text-transform: initial;
  }
  .header-menu .menu-nav > .menu-item .menu-submenu > .menu-subnav .menu-content .menu-inner > .menu-item > .menu-link .menu-label {
    padding: 0px 0px 0px 5px;
  }
  .header-menu .menu-nav > .menu-item .menu-submenu > .menu-subnav .menu-content .menu-inner > .menu-item > .menu-link .menu-arrow {
    font-size: 0.6rem;
    width: 20px;
    justify-content: flex-end;
    padding: 0px 0px 0px 10px;
  }
  .header-menu .menu-nav > .menu-item .menu-submenu > .menu-subnav .menu-content .menu-inner > .menu-item > .menu-link .menu-arrow:before {
    font-family: Ki;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    line-height: 1;
    text-decoration: inherit;
    text-rendering: optimizeLegibility;
    text-transform: none;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    font-smoothing: antialiased;
    content: "";
  }
  [direction="rtl"] .header-menu .menu-nav > .menu-item .menu-submenu > .menu-subnav .menu-content .menu-inner > .menu-item > .menu-link .menu-arrow:before {
    content: "" !important;
  }
  .header-menu .menu-nav > .menu-item .menu-submenu > .menu-subnav .menu-content .menu-inner > .menu-item > .menu-link .menu-item-here {
    display: none;
  }
  .header-menu .menu-nav > .menu-item .menu-submenu.menu-submenu-classic {
    padding: 20px 0px;
  }
  .header-menu .menu-nav > .menu-item .menu-submenu.menu-submenu-inline {
    display: flex;
    flex: 0 0 auto;
  }
  .header-menu .menu-nav > .menu-item .menu-submenu.menu-submenu-inline > .menu-subnav > .menu-item {
    display: flex;
    padding: 5px 0;
  }
  .header-menu .menu-nav .menu-item.menu-item-resize {
    display: none;
  }
  .header-menu .menu-nav .menu-item.menu-item-active-tab .menu-submenu, .header-menu .menu-nav .menu-item.menu-item-hover .menu-submenu {
    display: block;
    animation: header-menu-submenu-fade-in 0.3s ease 1, header-menu-submenu-move-down 0.3s ease-out 1;
  }
}

@media screen and (min-width: 992px) and (-ms-high-contrast: active), (min-width: 992px) and (-ms-high-contrast: none) {
  .header-menu .menu-nav .menu-item.menu-item-active-tab .menu-submenu, .header-menu .menu-nav .menu-item.menu-item-hover .menu-submenu {
    animation: none;
  }
}

@media (min-width: 992px) {
  .header-menu .menu-nav .menu-item.menu-item-active-tab .menu-submenu > .menu-subnav > .menu-item.menu-item-hover > .menu-submenu, .header-menu .menu-nav .menu-item.menu-item-hover .menu-submenu > .menu-subnav > .menu-item.menu-item-hover > .menu-submenu {
    display: block;
    animation: header-menu-submenu-fade-in 0.3s ease 1, header-menu-submenu-move-up 0.3s ease-out 1;
  }
}

@media screen and (min-width: 992px) and (-ms-high-contrast: active), (min-width: 992px) and (-ms-high-contrast: none) {
  .header-menu .menu-nav .menu-item.menu-item-active-tab .menu-submenu > .menu-subnav > .menu-item.menu-item-hover > .menu-submenu, .header-menu .menu-nav .menu-item.menu-item-hover .menu-submenu > .menu-subnav > .menu-item.menu-item-hover > .menu-submenu {
    animation: none;
  }
}

@media (min-width: 992px) {
  .header-menu.header-menu-root-arrow .menu-nav > .menu-item > .menu-link > .menu-arrow {
    display: flex;
  }
}

@media (min-width: 992px) and (max-width: 1399.98px) {
  .header-menu .menu-nav > .menu-item .menu-submenu.menu-submenu-full, .header-menu .menu-nav > .menu-item .menu-submenu.menu-submenu-fixed, .header-menu .menu-nav > .menu-item .menu-submenu.menu-submenu-auto, .header-menu .menu-nav > .menu-item .menu-submenu.menu-submenu-auto.menu-submenu-mimimal-desktop-wide, .header-menu .menu-nav > .menu-item .menu-submenu.menu-submenu-fixed-xl, .header-menu .menu-nav > .menu-item .menu-submenu.menu-submenu-fixed-xxl {
    margin: 0 auto;
    width: auto;
    left: 20px;
    right: 20px;
  }
}

@media (min-width: 0) {
  .header-menu .menu-nav > .menu-item .menu-submenu.menu-submenu-fixed-xs {
    width: -60px;
  }
}

@media (min-width: 576px) {
  .header-menu .menu-nav > .menu-item .menu-submenu.menu-submenu-fixed-sm {
    width: 516px;
  }
}

@media (min-width: 768px) {
  .header-menu .menu-nav > .menu-item .menu-submenu.menu-submenu-fixed-md {
    width: 708px;
  }
}

@media (min-width: 992px) {
  .header-menu .menu-nav > .menu-item .menu-submenu.menu-submenu-fixed-lg {
    width: 932px;
  }
}

@media (min-width: 1200px) {
  .header-menu .menu-nav > .menu-item .menu-submenu.menu-submenu-fixed-xl {
    width: 1140px;
  }
}

@media (min-width: 1400px) {
  .header-menu .menu-nav > .menu-item .menu-submenu.menu-submenu-fixed-xxl {
    width: 1340px;
  }
}

@keyframes header-menu-submenu-fade-out {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}

@keyframes header-menu-submenu-fade-in {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}

@keyframes header-menu-submenu-move-up {
  from {
    margin-top: -10px;
  }
  to {
    margin-top: 0;
  }
}

@keyframes header-menu-submenu-move-down {
  from {
    margin-top: 10px;
  }
  to {
    margin-top: 0;
  }
}

@media (min-width: 992px) {
  .header-menu .menu-nav > .menu-item > .menu-link {
    background-color: none;
  }
  .header-menu .menu-nav > .menu-item > .menu-link .menu-icon.svg-icon svg g [fill] {
    transition: fill 0.3s ease;
  }
  .header-menu .menu-nav > .menu-item > .menu-link .menu-icon.svg-icon svg:hover g [fill] {
    transition: fill 0.3s ease;
  }
  .header-menu .menu-nav > .menu-item > .menu-link .menu-bullet.menu-bullet-dot > span {
    background-color: #B5B5C3;
  }
  .header-menu .menu-nav > .menu-item > .menu-link .menu-bullet.menu-bullet-line > span {
    background-color: #B5B5C3;
  }
  .header-menu .menu-nav > .menu-item > .menu-link .menu-text {
    color: #3F4254;
  }
  .header-menu .menu-nav > .menu-item > .menu-link .menu-arrow {
    color: #B5B5C3;
  }
  .header-menu .menu-nav > .menu-item.menu-item-active > .menu-link {
    background-color: none;
  }
  .header-menu .menu-nav > .menu-item.menu-item-active > .menu-link .menu-icon.svg-icon svg g [fill] {
    transition: fill 0.3s ease;
  }
  .header-menu .menu-nav > .menu-item.menu-item-active > .menu-link .menu-icon.svg-icon svg:hover g [fill] {
    transition: fill 0.3s ease;
  }
  .header-menu .menu-nav > .menu-item.menu-item-active > .menu-link .menu-bullet.menu-bullet-dot > span {
    background-color: #3699FF;
  }
  .header-menu .menu-nav > .menu-item.menu-item-active > .menu-link .menu-bullet.menu-bullet-line > span {
    background-color: #3699FF;
  }
  .header-menu .menu-nav > .menu-item.menu-item-active > .menu-link .menu-text {
    color: #3699FF;
  }
  .header-menu .menu-nav > .menu-item.menu-item-active > .menu-link > .menu-arrow {
    color: #3699FF;
  }
  .header-menu .menu-nav > .menu-item.menu-item-here > .menu-link {
    background-color: none;
  }
  .header-menu .menu-nav > .menu-item.menu-item-here > .menu-link .menu-icon.svg-icon svg g [fill] {
    transition: fill 0.3s ease;
  }
  .header-menu .menu-nav > .menu-item.menu-item-here > .menu-link .menu-icon.svg-icon svg:hover g [fill] {
    transition: fill 0.3s ease;
  }
  .header-menu .menu-nav > .menu-item.menu-item-here > .menu-link .menu-bullet.menu-bullet-dot > span {
    background-color: #3699FF;
  }
  .header-menu .menu-nav > .menu-item.menu-item-here > .menu-link .menu-bullet.menu-bullet-line > span {
    background-color: #3699FF;
  }
  .header-menu .menu-nav > .menu-item.menu-item-here > .menu-link .menu-text {
    color: #3699FF;
  }
  .header-menu .menu-nav > .menu-item.menu-item-here > .menu-link > .menu-arrow {
    color: #3699FF;
  }
  .header-menu .menu-nav > .menu-item:hover:not(.menu-item-here):not(.menu-item-active) > .menu-link, .header-menu .menu-nav > .menu-item.menu-item-hover:not(.menu-item-here):not(.menu-item-active) > .menu-link {
    background-color: none;
  }
  .header-menu .menu-nav > .menu-item:hover:not(.menu-item-here):not(.menu-item-active) > .menu-link .menu-icon.svg-icon svg g [fill], .header-menu .menu-nav > .menu-item.menu-item-hover:not(.menu-item-here):not(.menu-item-active) > .menu-link .menu-icon.svg-icon svg g [fill] {
    transition: fill 0.3s ease;
  }
  .header-menu .menu-nav > .menu-item:hover:not(.menu-item-here):not(.menu-item-active) > .menu-link .menu-icon.svg-icon svg:hover g [fill], .header-menu .menu-nav > .menu-item.menu-item-hover:not(.menu-item-here):not(.menu-item-active) > .menu-link .menu-icon.svg-icon svg:hover g [fill] {
    transition: fill 0.3s ease;
  }
  .header-menu .menu-nav > .menu-item:hover:not(.menu-item-here):not(.menu-item-active) > .menu-link .menu-bullet.menu-bullet-dot > span, .header-menu .menu-nav > .menu-item.menu-item-hover:not(.menu-item-here):not(.menu-item-active) > .menu-link .menu-bullet.menu-bullet-dot > span {
    background-color: #3699FF;
  }
  .header-menu .menu-nav > .menu-item:hover:not(.menu-item-here):not(.menu-item-active) > .menu-link .menu-bullet.menu-bullet-line > span, .header-menu .menu-nav > .menu-item.menu-item-hover:not(.menu-item-here):not(.menu-item-active) > .menu-link .menu-bullet.menu-bullet-line > span {
    background-color: #3699FF;
  }
  .header-menu .menu-nav > .menu-item:hover:not(.menu-item-here):not(.menu-item-active) > .menu-link .menu-text, .header-menu .menu-nav > .menu-item.menu-item-hover:not(.menu-item-here):not(.menu-item-active) > .menu-link .menu-text {
    color: #3699FF;
  }
  .header-menu .menu-nav > .menu-item:hover:not(.menu-item-here):not(.menu-item-active) > .menu-link > .menu-arrow, .header-menu .menu-nav > .menu-item.menu-item-hover:not(.menu-item-here):not(.menu-item-active) > .menu-link > .menu-arrow {
    color: #3699FF;
  }
  .header-menu .menu-nav > .menu-item .menu-submenu {
    background-color: #ffffff;
    box-shadow: 0px 15px 50px 0px rgba(82, 63, 105, 0.15);
  }
  .header-menu .menu-nav > .menu-item .menu-submenu > .menu-subnav > .menu-item > .menu-link .menu-icon {
    color: #B5B5C3;
  }
  .header-menu .menu-nav > .menu-item .menu-submenu > .menu-subnav > .menu-item > .menu-link .menu-icon.svg-icon svg g [fill] {
    transition: fill 0.3s ease;
    fill: #B5B5C3;
  }
  .header-menu .menu-nav > .menu-item .menu-submenu > .menu-subnav > .menu-item > .menu-link .menu-icon.svg-icon svg:hover g [fill] {
    transition: fill 0.3s ease;
  }
  .header-menu .menu-nav > .menu-item .menu-submenu > .menu-subnav > .menu-item > .menu-link .menu-bullet.menu-bullet-dot > span {
    background-color: #B5B5C3;
  }
  .header-menu .menu-nav > .menu-item .menu-submenu > .menu-subnav > .menu-item > .menu-link .menu-bullet.menu-bullet-line > span {
    background-color: #B5B5C3;
  }
  .header-menu .menu-nav > .menu-item .menu-submenu > .menu-subnav > .menu-item > .menu-link .menu-text {
    color: #3F4254;
  }
  .header-menu .menu-nav > .menu-item .menu-submenu > .menu-subnav > .menu-item > .menu-link .menu-arrow {
    color: #B5B5C3;
  }
  .header-menu .menu-nav > .menu-item .menu-submenu > .menu-subnav > .menu-item.menu-item-active > .menu-link {
    background-color: #F3F6F9;
  }
  .header-menu .menu-nav > .menu-item .menu-submenu > .menu-subnav > .menu-item.menu-item-active > .menu-link .menu-icon {
    color: #3699FF;
  }
  .header-menu .menu-nav > .menu-item .menu-submenu > .menu-subnav > .menu-item.menu-item-active > .menu-link .menu-icon.svg-icon svg g [fill] {
    transition: fill 0.3s ease;
    fill: #3699FF;
  }
  .header-menu .menu-nav > .menu-item .menu-submenu > .menu-subnav > .menu-item.menu-item-active > .menu-link .menu-icon.svg-icon svg:hover g [fill] {
    transition: fill 0.3s ease;
  }
  .header-menu .menu-nav > .menu-item .menu-submenu > .menu-subnav > .menu-item.menu-item-active > .menu-link .menu-bullet.menu-bullet-dot > span {
    background-color: #3699FF;
  }
  .header-menu .menu-nav > .menu-item .menu-submenu > .menu-subnav > .menu-item.menu-item-active > .menu-link .menu-bullet.menu-bullet-line > span {
    background-color: #3699FF;
  }
  .header-menu .menu-nav > .menu-item .menu-submenu > .menu-subnav > .menu-item.menu-item-active > .menu-link .menu-text {
    color: #3699FF;
  }
  .header-menu .menu-nav > .menu-item .menu-submenu > .menu-subnav > .menu-item.menu-item-active > .menu-link > .menu-arrow {
    color: #3699FF;
  }
  .header-menu .menu-nav > .menu-item .menu-submenu > .menu-subnav > .menu-item.menu-item-here > .menu-link {
    background-color: #F3F6F9;
  }
  .header-menu .menu-nav > .menu-item .menu-submenu > .menu-subnav > .menu-item.menu-item-here > .menu-link .menu-icon {
    color: #3699FF;
  }
  .header-menu .menu-nav > .menu-item .menu-submenu > .menu-subnav > .menu-item.menu-item-here > .menu-link .menu-icon.svg-icon svg g [fill] {
    transition: fill 0.3s ease;
    fill: #3699FF;
  }
  .header-menu .menu-nav > .menu-item .menu-submenu > .menu-subnav > .menu-item.menu-item-here > .menu-link .menu-icon.svg-icon svg:hover g [fill] {
    transition: fill 0.3s ease;
  }
  .header-menu .menu-nav > .menu-item .menu-submenu > .menu-subnav > .menu-item.menu-item-here > .menu-link .menu-bullet.menu-bullet-dot > span {
    background-color: #3699FF;
  }
  .header-menu .menu-nav > .menu-item .menu-submenu > .menu-subnav > .menu-item.menu-item-here > .menu-link .menu-bullet.menu-bullet-line > span {
    background-color: #3699FF;
  }
  .header-menu .menu-nav > .menu-item .menu-submenu > .menu-subnav > .menu-item.menu-item-here > .menu-link .menu-text {
    color: #3699FF;
  }
  .header-menu .menu-nav > .menu-item .menu-submenu > .menu-subnav > .menu-item.menu-item-here > .menu-link > .menu-arrow {
    color: #3699FF;
  }
  .header-menu .menu-nav > .menu-item .menu-submenu > .menu-subnav > .menu-item:hover:not(.menu-item-here):not(.menu-item-active) > .menu-link, .header-menu .menu-nav > .menu-item .menu-submenu > .menu-subnav > .menu-item.menu-item-hover:not(.menu-item-here):not(.menu-item-active) > .menu-link {
    background-color: #F3F6F9;
  }
  .header-menu .menu-nav > .menu-item .menu-submenu > .menu-subnav > .menu-item:hover:not(.menu-item-here):not(.menu-item-active) > .menu-link .menu-icon, .header-menu .menu-nav > .menu-item .menu-submenu > .menu-subnav > .menu-item.menu-item-hover:not(.menu-item-here):not(.menu-item-active) > .menu-link .menu-icon {
    color: #3699FF;
  }
  .header-menu .menu-nav > .menu-item .menu-submenu > .menu-subnav > .menu-item:hover:not(.menu-item-here):not(.menu-item-active) > .menu-link .menu-icon.svg-icon svg g [fill], .header-menu .menu-nav > .menu-item .menu-submenu > .menu-subnav > .menu-item.menu-item-hover:not(.menu-item-here):not(.menu-item-active) > .menu-link .menu-icon.svg-icon svg g [fill] {
    transition: fill 0.3s ease;
    fill: #3699FF;
  }
  .header-menu .menu-nav > .menu-item .menu-submenu > .menu-subnav > .menu-item:hover:not(.menu-item-here):not(.menu-item-active) > .menu-link .menu-icon.svg-icon svg:hover g [fill], .header-menu .menu-nav > .menu-item .menu-submenu > .menu-subnav > .menu-item.menu-item-hover:not(.menu-item-here):not(.menu-item-active) > .menu-link .menu-icon.svg-icon svg:hover g [fill] {
    transition: fill 0.3s ease;
  }
  .header-menu .menu-nav > .menu-item .menu-submenu > .menu-subnav > .menu-item:hover:not(.menu-item-here):not(.menu-item-active) > .menu-link .menu-bullet.menu-bullet-dot > span, .header-menu .menu-nav > .menu-item .menu-submenu > .menu-subnav > .menu-item.menu-item-hover:not(.menu-item-here):not(.menu-item-active) > .menu-link .menu-bullet.menu-bullet-dot > span {
    background-color: #3699FF;
  }
  .header-menu .menu-nav > .menu-item .menu-submenu > .menu-subnav > .menu-item:hover:not(.menu-item-here):not(.menu-item-active) > .menu-link .menu-bullet.menu-bullet-line > span, .header-menu .menu-nav > .menu-item .menu-submenu > .menu-subnav > .menu-item.menu-item-hover:not(.menu-item-here):not(.menu-item-active) > .menu-link .menu-bullet.menu-bullet-line > span {
    background-color: #3699FF;
  }
  .header-menu .menu-nav > .menu-item .menu-submenu > .menu-subnav > .menu-item:hover:not(.menu-item-here):not(.menu-item-active) > .menu-link .menu-text, .header-menu .menu-nav > .menu-item .menu-submenu > .menu-subnav > .menu-item.menu-item-hover:not(.menu-item-here):not(.menu-item-active) > .menu-link .menu-text {
    color: #3699FF;
  }
  .header-menu .menu-nav > .menu-item .menu-submenu > .menu-subnav > .menu-item:hover:not(.menu-item-here):not(.menu-item-active) > .menu-link > .menu-arrow, .header-menu .menu-nav > .menu-item .menu-submenu > .menu-subnav > .menu-item.menu-item-hover:not(.menu-item-here):not(.menu-item-active) > .menu-link > .menu-arrow {
    color: #3699FF;
  }
  .header-menu .menu-nav > .menu-item .menu-submenu > .menu-subnav .menu-content > .menu-item {
    border-right: 1px solid #EBEDF3;
  }
  .header-menu .menu-nav > .menu-item .menu-submenu > .menu-subnav .menu-content .menu-heading > .menu-text {
    color: #181C32;
  }
  .header-menu .menu-nav > .menu-item .menu-submenu > .menu-subnav .menu-content .menu-heading > .menu-icon {
    color: #B5B5C3;
  }
  .header-menu .menu-nav > .menu-item .menu-submenu > .menu-subnav .menu-content .menu-inner > .menu-item > .menu-link .menu-icon {
    color: #B5B5C3;
  }
  .header-menu .menu-nav > .menu-item .menu-submenu > .menu-subnav .menu-content .menu-inner > .menu-item > .menu-link .menu-icon.svg-icon svg g [fill] {
    transition: fill 0.3s ease;
    fill: #B5B5C3;
  }
  .header-menu .menu-nav > .menu-item .menu-submenu > .menu-subnav .menu-content .menu-inner > .menu-item > .menu-link .menu-icon.svg-icon svg:hover g [fill] {
    transition: fill 0.3s ease;
  }
  .header-menu .menu-nav > .menu-item .menu-submenu > .menu-subnav .menu-content .menu-inner > .menu-item > .menu-link .menu-bullet.menu-bullet-dot > span {
    background-color: #B5B5C3;
  }
  .header-menu .menu-nav > .menu-item .menu-submenu > .menu-subnav .menu-content .menu-inner > .menu-item > .menu-link .menu-bullet.menu-bullet-line > span {
    background-color: #B5B5C3;
  }
  .header-menu .menu-nav > .menu-item .menu-submenu > .menu-subnav .menu-content .menu-inner > .menu-item > .menu-link .menu-text {
    color: #3F4254;
  }
  .header-menu .menu-nav > .menu-item .menu-submenu > .menu-subnav .menu-content .menu-inner > .menu-item > .menu-link .menu-arrow {
    color: #B5B5C3;
  }
  .header-menu .menu-nav > .menu-item .menu-submenu > .menu-subnav .menu-content .menu-inner > .menu-item.menu-item-active > .menu-link {
    background-color: #F3F6F9;
  }
  .header-menu .menu-nav > .menu-item .menu-submenu > .menu-subnav .menu-content .menu-inner > .menu-item.menu-item-active > .menu-link .menu-icon {
    color: #3699FF;
  }
  .header-menu .menu-nav > .menu-item .menu-submenu > .menu-subnav .menu-content .menu-inner > .menu-item.menu-item-active > .menu-link .menu-icon.svg-icon svg g [fill] {
    transition: fill 0.3s ease;
    fill: #3699FF;
  }
  .header-menu .menu-nav > .menu-item .menu-submenu > .menu-subnav .menu-content .menu-inner > .menu-item.menu-item-active > .menu-link .menu-icon.svg-icon svg:hover g [fill] {
    transition: fill 0.3s ease;
  }
  .header-menu .menu-nav > .menu-item .menu-submenu > .menu-subnav .menu-content .menu-inner > .menu-item.menu-item-active > .menu-link .menu-bullet.menu-bullet-dot > span {
    background-color: #3699FF;
  }
  .header-menu .menu-nav > .menu-item .menu-submenu > .menu-subnav .menu-content .menu-inner > .menu-item.menu-item-active > .menu-link .menu-bullet.menu-bullet-line > span {
    background-color: #3699FF;
  }
  .header-menu .menu-nav > .menu-item .menu-submenu > .menu-subnav .menu-content .menu-inner > .menu-item.menu-item-active > .menu-link .menu-text {
    color: #3699FF;
  }
  .header-menu .menu-nav > .menu-item .menu-submenu > .menu-subnav .menu-content .menu-inner > .menu-item.menu-item-active > .menu-link > .menu-arrow {
    color: #3699FF;
  }
  .header-menu .menu-nav > .menu-item .menu-submenu > .menu-subnav .menu-content .menu-inner > .menu-item.menu-item-here > .menu-link {
    background-color: #F3F6F9;
  }
  .header-menu .menu-nav > .menu-item .menu-submenu > .menu-subnav .menu-content .menu-inner > .menu-item.menu-item-here > .menu-link .menu-icon {
    color: #3699FF;
  }
  .header-menu .menu-nav > .menu-item .menu-submenu > .menu-subnav .menu-content .menu-inner > .menu-item.menu-item-here > .menu-link .menu-icon.svg-icon svg g [fill] {
    transition: fill 0.3s ease;
    fill: #3699FF;
  }
  .header-menu .menu-nav > .menu-item .menu-submenu > .menu-subnav .menu-content .menu-inner > .menu-item.menu-item-here > .menu-link .menu-icon.svg-icon svg:hover g [fill] {
    transition: fill 0.3s ease;
  }
  .header-menu .menu-nav > .menu-item .menu-submenu > .menu-subnav .menu-content .menu-inner > .menu-item.menu-item-here > .menu-link .menu-bullet.menu-bullet-dot > span {
    background-color: #3699FF;
  }
  .header-menu .menu-nav > .menu-item .menu-submenu > .menu-subnav .menu-content .menu-inner > .menu-item.menu-item-here > .menu-link .menu-bullet.menu-bullet-line > span {
    background-color: #3699FF;
  }
  .header-menu .menu-nav > .menu-item .menu-submenu > .menu-subnav .menu-content .menu-inner > .menu-item.menu-item-here > .menu-link .menu-text {
    color: #3699FF;
  }
  .header-menu .menu-nav > .menu-item .menu-submenu > .menu-subnav .menu-content .menu-inner > .menu-item.menu-item-here > .menu-link > .menu-arrow {
    color: #3699FF;
  }
  .header-menu .menu-nav > .menu-item .menu-submenu > .menu-subnav .menu-content .menu-inner > .menu-item:hover:not(.menu-item-here):not(.menu-item-active) > .menu-link, .header-menu .menu-nav > .menu-item .menu-submenu > .menu-subnav .menu-content .menu-inner > .menu-item.menu-item-hover:not(.menu-item-here):not(.menu-item-active) > .menu-link {
    background-color: #F3F6F9;
  }
  .header-menu .menu-nav > .menu-item .menu-submenu > .menu-subnav .menu-content .menu-inner > .menu-item:hover:not(.menu-item-here):not(.menu-item-active) > .menu-link .menu-icon, .header-menu .menu-nav > .menu-item .menu-submenu > .menu-subnav .menu-content .menu-inner > .menu-item.menu-item-hover:not(.menu-item-here):not(.menu-item-active) > .menu-link .menu-icon {
    color: #3699FF;
  }
  .header-menu .menu-nav > .menu-item .menu-submenu > .menu-subnav .menu-content .menu-inner > .menu-item:hover:not(.menu-item-here):not(.menu-item-active) > .menu-link .menu-icon.svg-icon svg g [fill], .header-menu .menu-nav > .menu-item .menu-submenu > .menu-subnav .menu-content .menu-inner > .menu-item.menu-item-hover:not(.menu-item-here):not(.menu-item-active) > .menu-link .menu-icon.svg-icon svg g [fill] {
    transition: fill 0.3s ease;
    fill: #3699FF;
  }
  .header-menu .menu-nav > .menu-item .menu-submenu > .menu-subnav .menu-content .menu-inner > .menu-item:hover:not(.menu-item-here):not(.menu-item-active) > .menu-link .menu-icon.svg-icon svg:hover g [fill], .header-menu .menu-nav > .menu-item .menu-submenu > .menu-subnav .menu-content .menu-inner > .menu-item.menu-item-hover:not(.menu-item-here):not(.menu-item-active) > .menu-link .menu-icon.svg-icon svg:hover g [fill] {
    transition: fill 0.3s ease;
  }
  .header-menu .menu-nav > .menu-item .menu-submenu > .menu-subnav .menu-content .menu-inner > .menu-item:hover:not(.menu-item-here):not(.menu-item-active) > .menu-link .menu-bullet.menu-bullet-dot > span, .header-menu .menu-nav > .menu-item .menu-submenu > .menu-subnav .menu-content .menu-inner > .menu-item.menu-item-hover:not(.menu-item-here):not(.menu-item-active) > .menu-link .menu-bullet.menu-bullet-dot > span {
    background-color: #3699FF;
  }
  .header-menu .menu-nav > .menu-item .menu-submenu > .menu-subnav .menu-content .menu-inner > .menu-item:hover:not(.menu-item-here):not(.menu-item-active) > .menu-link .menu-bullet.menu-bullet-line > span, .header-menu .menu-nav > .menu-item .menu-submenu > .menu-subnav .menu-content .menu-inner > .menu-item.menu-item-hover:not(.menu-item-here):not(.menu-item-active) > .menu-link .menu-bullet.menu-bullet-line > span {
    background-color: #3699FF;
  }
  .header-menu .menu-nav > .menu-item .menu-submenu > .menu-subnav .menu-content .menu-inner > .menu-item:hover:not(.menu-item-here):not(.menu-item-active) > .menu-link .menu-text, .header-menu .menu-nav > .menu-item .menu-submenu > .menu-subnav .menu-content .menu-inner > .menu-item.menu-item-hover:not(.menu-item-here):not(.menu-item-active) > .menu-link .menu-text {
    color: #3699FF;
  }
  .header-menu .menu-nav > .menu-item .menu-submenu > .menu-subnav .menu-content .menu-inner > .menu-item:hover:not(.menu-item-here):not(.menu-item-active) > .menu-link > .menu-arrow, .header-menu .menu-nav > .menu-item .menu-submenu > .menu-subnav .menu-content .menu-inner > .menu-item.menu-item-hover:not(.menu-item-here):not(.menu-item-active) > .menu-link > .menu-arrow {
    color: #3699FF;
  }
}

@media (max-width: 991.98px) {
  .header-menu-mobile .menu-nav {
    margin: 0;
    list-style: none;
    padding: 10px 0;
  }
  .header-menu-mobile .menu-nav .menu-scroll {
    position: relative;
    overflow: hidden;
    display: flex;
    flex-direction: column;
    flex-grow: 1;
  }
  .header-menu-mobile .menu-nav .menu-subnav {
    display: flex;
    flex-direction: column;
    flex-grow: 1;
    padding: 0;
    margin: 0;
    list-style: none !important;
  }
  .header-menu-mobile .menu-nav .menu-inner,
  .header-menu-mobile .menu-nav .menu-submenu {
    display: none;
    float: none;
    margin: 0;
    padding: 0;
    width: auto !important;
  }
  .header-menu-mobile .menu-nav .menu-inner .menu-content,
  .header-menu-mobile .menu-nav .menu-submenu .menu-content {
    padding: 0;
    margin: 0;
  }
  .header-menu-mobile .menu-nav .menu-inner .menu-content > .menu-item,
  .header-menu-mobile .menu-nav .menu-submenu .menu-content > .menu-item {
    padding: 0;
    margin: 0;
    list-style: none;
  }
  .header-menu-mobile .menu-nav .menu-inner .menu-content > .menu-item.menu-headingless > .menu-inner,
  .header-menu-mobile .menu-nav .menu-submenu .menu-content > .menu-item.menu-headingless > .menu-inner {
    display: flex;
  }
  .header-menu-mobile .menu-nav .menu-inner .menu-content > .menu-item.menu-headingless > .menu-inner > li > .menu-link,
  .header-menu-mobile .menu-nav .menu-submenu .menu-content > .menu-item.menu-headingless > .menu-inner > li > .menu-link {
    margin: 0;
  }
  .header-menu-mobile .menu-nav .menu-item {
    display: flex;
    flex-direction: column;
    flex-grow: 1;
    float: none;
    padding: 0;
  }
  .header-menu-mobile .menu-nav .menu-item > .menu-heading,
  .header-menu-mobile .menu-nav .menu-item > .menu-link {
    display: flex;
    flex-grow: 1;
    align-items: stretch;
    margin: 0;
    padding: 0;
    text-decoration: none;
    position: relative;
    outline: none;
  }
  .header-menu-mobile .menu-nav .menu-item > .menu-heading:hover,
  .header-menu-mobile .menu-nav .menu-item > .menu-link:hover {
    text-decoration: none;
    cursor: pointer;
  }
  .header-menu-mobile .menu-nav .menu-item > .menu-heading .menu-text,
  .header-menu-mobile .menu-nav .menu-item > .menu-link .menu-text {
    display: flex;
    align-items: center;
    flex-grow: 1;
    padding: 0;
  }
  .header-menu-mobile .menu-nav .menu-item > .menu-heading .menu-label,
  .header-menu-mobile .menu-nav .menu-item > .menu-link .menu-label {
    display: flex;
    align-items: center;
    white-space: nowrap;
  }
  .header-menu-mobile .menu-nav .menu-item > .menu-heading .menu-icon,
  .header-menu-mobile .menu-nav .menu-item > .menu-link .menu-icon {
    display: flex;
    align-items: center;
    line-height: 0;
  }
  .header-menu-mobile .menu-nav .menu-item > .menu-heading .menu-bullet,
  .header-menu-mobile .menu-nav .menu-item > .menu-link .menu-bullet {
    display: flex;
    align-items: center;
    line-height: 0;
  }
  .header-menu-mobile .menu-nav .menu-item > .menu-heading .menu-arrow,
  .header-menu-mobile .menu-nav .menu-item > .menu-link .menu-arrow {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    line-height: 0;
  }
  .header-menu-mobile .menu-nav .menu-item > .menu-heading .menu-arrow:before,
  .header-menu-mobile .menu-nav .menu-item > .menu-link .menu-arrow:before {
    -webkit-transform: translate3d(0, 0, 0);
  }
  .header-menu-mobile .menu-nav .menu-item.menu-item-open > .menu-heading > .menu-arrow:before,
  .header-menu-mobile .menu-nav .menu-item.menu-item-open > .menu-link > .menu-arrow:before {
    transform: rotateZ(90deg)/*rtl:ignore*/;
  }
  [direction="rtl"] .header-menu-mobile .menu-nav .menu-item.menu-item-open > .menu-heading > .menu-arrow:before, [direction="rtl"]
  .header-menu-mobile .menu-nav .menu-item.menu-item-open > .menu-link > .menu-arrow:before {
    transform: rotateZ(-90deg)/*rtl:ignore*/;
  }
  .header-menu-mobile .menu-nav .menu-item.menu-item-open > .menu-submenu,
  .header-menu-mobile .menu-nav .menu-item.menu-item-open > .menu-inner {
    display: flex;
    flex-grow: 1;
    flex-direction: column;
  }
  .header-menu-mobile .menu-nav .menu-item .menu-submenu .menu-item-parent {
    display: none;
  }
  .header-menu-mobile .menu-nav .menu-section {
    display: flex;
    padding: 0 27px;
  }
  .header-menu-mobile .menu-nav .menu-section.menu-section-first {
    margin-top: 0 !important;
  }
  .header-menu-mobile .menu-nav .menu-section .menu-text {
    display: flex;
    margin: 0;
    padding: 0;
    align-items: center;
  }
  .header-menu-mobile .menu-nav .menu-section .menu-icon {
    display: none;
    align-items: center;
    justify-content: center;
  }
  .header-menu-mobile .menu-nav .menu-separator {
    height: 0;
    overflow: hidden;
  }
  .header-menu-mobile .menu-nav .menu-separator.menu-separator-marginless {
    margin: 0;
  }
  .header-menu-mobile .menu-nav > .menu-item {
    position: relative;
    margin: 0 ;
  }
  .header-menu-mobile .menu-nav > .menu-item > .menu-heading,
  .header-menu-mobile .menu-nav > .menu-item > .menu-link {
    cursor: pointer;
    min-height: 44px;
  }
  .header-menu-mobile .menu-nav > .menu-item > .menu-heading .menu-text,
  .header-menu-mobile .menu-nav > .menu-item > .menu-link .menu-text {
    font-weight: 400;
    font-size: 1.02rem;
    text-transform: initial;
  }
  .header-menu-mobile .menu-nav > .menu-item > .menu-heading .menu-icon,
  .header-menu-mobile .menu-nav > .menu-item > .menu-link .menu-icon {
    flex: 0 0 35px;
    font-size: 1.4rem;
  }
  .header-menu-mobile .menu-nav > .menu-item > .menu-heading .menu-icon svg,
  .header-menu-mobile .menu-nav > .menu-item > .menu-link .menu-icon svg {
    margin-left: -2px;
  }
  .header-menu-mobile .menu-nav > .menu-item > .menu-heading .menu-bullet,
  .header-menu-mobile .menu-nav > .menu-item > .menu-link .menu-bullet {
    vertical-align: middle;
    text-align: left;
    flex: 0 0 15px;
  }
  .header-menu-mobile .menu-nav > .menu-item > .menu-heading .menu-bullet > span,
  .header-menu-mobile .menu-nav > .menu-item > .menu-link .menu-bullet > span {
    vertical-align: middle;
    display: inline-block;
  }
  .header-menu-mobile .menu-nav > .menu-item > .menu-heading .menu-bullet.menu-bullet-dot > span,
  .header-menu-mobile .menu-nav > .menu-item > .menu-link .menu-bullet.menu-bullet-dot > span {
    width: 4px;
    height: 4px;
    border-radius: 100%;
  }
  .header-menu-mobile .menu-nav > .menu-item > .menu-heading .menu-bullet.menu-bullet-line > span,
  .header-menu-mobile .menu-nav > .menu-item > .menu-link .menu-bullet.menu-bullet-line > span {
    width: 5px;
    height: 1px;
  }
  .header-menu-mobile .menu-nav > .menu-item > .menu-heading .menu-label,
  .header-menu-mobile .menu-nav > .menu-item > .menu-link .menu-label {
    padding: 0px 0px 0px 5px;
    text-align: right;
  }
  .header-menu-mobile .menu-nav > .menu-item > .menu-heading .menu-arrow,
  .header-menu-mobile .menu-nav > .menu-item > .menu-link .menu-arrow {
    flex: 0 0 20px;
    font-size: 0.6rem;
  }
  .header-menu-mobile .menu-nav > .menu-item > .menu-heading .menu-arrow:before,
  .header-menu-mobile .menu-nav > .menu-item > .menu-link .menu-arrow:before {
    transition: all 0.3s ease;
    font-family: Ki;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    line-height: 1;
    text-decoration: inherit;
    text-rendering: optimizeLegibility;
    text-transform: none;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    font-smoothing: antialiased;
    content: "";
  }
  [direction="rtl"] .header-menu-mobile .menu-nav > .menu-item > .menu-heading .menu-arrow:before, [direction="rtl"]
  .header-menu-mobile .menu-nav > .menu-item > .menu-link .menu-arrow:before {
    content: "" !important;
  }
  .header-menu-mobile .menu-nav > .menu-item > .menu-heading .menu-item-here,
  .header-menu-mobile .menu-nav > .menu-item > .menu-link .menu-item-here {
    display: none;
  }
  .header-menu-mobile .menu-nav > .menu-item.menu-item-open > .menu-heading .menu-arrow:before,
  .header-menu-mobile .menu-nav > .menu-item.menu-item-open > .menu-link .menu-arrow:before {
    transition: all 0.3s ease;
  }
  .header-menu-mobile .menu-nav > .menu-item .menu-submenu .menu-subnav {
    margin: 0 ;
  }
  .header-menu-mobile .menu-nav > .menu-item .menu-submenu .menu-item {
    margin: 0 ;
  }
  .header-menu-mobile .menu-nav > .menu-item .menu-submenu .menu-item > .menu-heading,
  .header-menu-mobile .menu-nav > .menu-item .menu-submenu .menu-item > .menu-link {
    cursor: pointer;
    min-height: 40px;
  }
  .header-menu-mobile .menu-nav > .menu-item .menu-submenu .menu-item > .menu-heading .menu-text,
  .header-menu-mobile .menu-nav > .menu-item .menu-submenu .menu-item > .menu-link .menu-text {
    font-weight: 400;
    font-size: 1rem;
    text-transform: initial;
  }
  .header-menu-mobile .menu-nav > .menu-item .menu-submenu .menu-item > .menu-heading .menu-icon,
  .header-menu-mobile .menu-nav > .menu-item .menu-submenu .menu-item > .menu-link .menu-icon {
    flex: 0 0 35px;
    font-size: 1.35rem;
  }
  .header-menu-mobile .menu-nav > .menu-item .menu-submenu .menu-item > .menu-heading .menu-icon svg,
  .header-menu-mobile .menu-nav > .menu-item .menu-submenu .menu-item > .menu-link .menu-icon svg {
    margin-left: -2px;
  }
  .header-menu-mobile .menu-nav > .menu-item .menu-submenu .menu-item > .menu-heading .menu-bullet,
  .header-menu-mobile .menu-nav > .menu-item .menu-submenu .menu-item > .menu-link .menu-bullet {
    vertical-align: middle;
    text-align: left;
    flex: 0 0 20px;
  }
  .header-menu-mobile .menu-nav > .menu-item .menu-submenu .menu-item > .menu-heading .menu-bullet > span,
  .header-menu-mobile .menu-nav > .menu-item .menu-submenu .menu-item > .menu-link .menu-bullet > span {
    vertical-align: middle;
    display: inline-block;
  }
  .header-menu-mobile .menu-nav > .menu-item .menu-submenu .menu-item > .menu-heading .menu-bullet.menu-bullet-dot > span,
  .header-menu-mobile .menu-nav > .menu-item .menu-submenu .menu-item > .menu-link .menu-bullet.menu-bullet-dot > span {
    width: 4px;
    height: 4px;
    border-radius: 100%;
  }
  .header-menu-mobile .menu-nav > .menu-item .menu-submenu .menu-item > .menu-heading .menu-bullet.menu-bullet-line > span,
  .header-menu-mobile .menu-nav > .menu-item .menu-submenu .menu-item > .menu-link .menu-bullet.menu-bullet-line > span {
    width: 5px;
    height: 1px;
  }
  .header-menu-mobile .menu-nav > .menu-item .menu-submenu .menu-item > .menu-heading .menu-label,
  .header-menu-mobile .menu-nav > .menu-item .menu-submenu .menu-item > .menu-link .menu-label {
    padding: 0px 0px 0px 5px;
  }
  .header-menu-mobile .menu-nav > .menu-item .menu-submenu .menu-item > .menu-heading .menu-arrow,
  .header-menu-mobile .menu-nav > .menu-item .menu-submenu .menu-item > .menu-link .menu-arrow {
    flex: 0 0 20px;
    font-size: 0.6rem;
  }
  .header-menu-mobile .menu-nav > .menu-item .menu-submenu .menu-item > .menu-heading .menu-arrow:before,
  .header-menu-mobile .menu-nav > .menu-item .menu-submenu .menu-item > .menu-link .menu-arrow:before {
    transition: all 0.3s ease;
    font-family: Ki;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    line-height: 1;
    text-decoration: inherit;
    text-rendering: optimizeLegibility;
    text-transform: none;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    font-smoothing: antialiased;
    content: "";
  }
  [direction="rtl"] .header-menu-mobile .menu-nav > .menu-item .menu-submenu .menu-item > .menu-heading .menu-arrow:before, [direction="rtl"]
  .header-menu-mobile .menu-nav > .menu-item .menu-submenu .menu-item > .menu-link .menu-arrow:before {
    content: "" !important;
  }
  .header-menu-mobile .menu-nav > .menu-item .menu-submenu .menu-item > .menu-heading .menu-item-here,
  .header-menu-mobile .menu-nav > .menu-item .menu-submenu .menu-item > .menu-link .menu-item-here {
    display: none;
  }
  .header-menu-mobile .menu-nav > .menu-item .menu-submenu .menu-item.menu-item-open > .menu-heading .menu-arrow:before,
  .header-menu-mobile .menu-nav > .menu-item .menu-submenu .menu-item.menu-item-open > .menu-link .menu-arrow:before {
    transition: all 0.3s ease;
  }
  .header-menu-mobile .menu-nav > .menu-item .menu-submenu .menu-section {
    margin: 20px 0 0 0;
    height: 40px;
  }
  .header-menu-mobile .menu-nav > .menu-item .menu-submenu .menu-section .menu-text {
    font-size: 0.8rem;
    font-weight: 300;
    text-transform: uppercase;
    letter-spacing: 0.3px;
  }
  .header-menu-mobile .menu-nav > .menu-item .menu-submenu .menu-separator {
    margin: 15px 0;
  }
  .header-menu-mobile .menu-nav > .menu-item .menu-submenu .menu-separator .menu-separator-marginless {
    margin: 0;
  }
  .header-menu-mobile .menu-nav > .menu-section {
    margin: 20px 0 0 0;
    height: 40px;
  }
  .header-menu-mobile .menu-nav > .menu-section .menu-text {
    font-size: 0.83rem;
    font-weight: 500;
    text-transform: uppercase;
    letter-spacing: 0.3px;
  }
  .header-menu-mobile .menu-nav > .menu-separator {
    margin: 15px 0;
  }
  .header-menu-mobile .menu-nav > .menu-separator .menu-separator-marginless {
    margin: 0;
  }
  .header-menu-mobile .menu-nav > .menu-item > .menu-link {
    padding: 9px 30px;
  }
  .header-menu-mobile .menu-nav > .menu-item > .menu-submenu .menu-subnav .menu-content .menu-heading {
    padding: 0 30px;
    padding-left: 45px;
  }
  .header-menu-mobile .menu-nav > .menu-item > .menu-submenu .menu-subnav .menu-content .menu-inner {
    padding: 0;
    margin: 0;
  }
  .header-menu-mobile .menu-nav > .menu-item > .menu-submenu .menu-subnav .menu-content .menu-inner .menu-link {
    padding: 0 30px;
    padding-left: 60px;
  }
  .header-menu-mobile .menu-nav > .menu-item > .menu-submenu .menu-subnav > .menu-item > .menu-link {
    padding: 0 30px;
    padding-left: 45px;
  }
  .header-menu-mobile .menu-nav > .menu-item > .menu-submenu .menu-subnav > .menu-item > .menu-submenu {
    padding: 0;
  }
  .header-menu-mobile .menu-nav > .menu-item > .menu-submenu .menu-subnav > .menu-item > .menu-submenu .menu-subnav {
    padding: 0;
  }
  .header-menu-mobile .menu-nav > .menu-item > .menu-submenu .menu-subnav > .menu-item > .menu-submenu .menu-subnav > .menu-item > .menu-link {
    padding: 0 30px;
    padding-left: 60px;
  }
  .header-menu-mobile .menu-nav > .menu-item > .menu-submenu .menu-subnav > .menu-item > .menu-submenu .menu-subnav > .menu-item > .menu-submenu {
    padding: 0;
  }
  .header-menu-mobile .menu-nav > .menu-item > .menu-submenu .menu-subnav > .menu-item > .menu-submenu .menu-subnav > .menu-item > .menu-submenu .menu-subnav > .menu-item > .menu-link {
    padding: 0 30px;
    padding-left: 75px;
  }
  .header-menu-mobile .menu-nav > .menu-item > .menu-submenu .menu-subnav > .menu-section {
    padding-left: 45px;
  }
  .header-menu-mobile .menu-nav > .menu-item > .menu-submenu .menu-subnav > .menu-item > .menu-submenu {
    padding: 0;
  }
  .header-menu-mobile .menu-nav > .menu-item > .menu-submenu .menu-subnav > .menu-item > .menu-submenu .menu-subnav > .menu-section {
    padding-left: 60px;
  }
  .header-menu-mobile .menu-nav > .menu-item > .menu-submenu .menu-subnav > .menu-item > .menu-submenu .menu-subnav > .menu-item > .menu-submenu {
    padding: 0;
  }
  .header-menu-mobile .menu-nav > .menu-item > .menu-submenu .menu-subnav > .menu-item > .menu-submenu .menu-subnav > .menu-item > .menu-submenu .menu-subnav > .menu-section {
    padding-left: 75px;
  }
}

@media (max-width: 991.98px) {
  .header-menu-mobile {
    background-color: #ffffff ;
  }
  .header-menu-mobile .menu-nav > .menu-item > .menu-heading .menu-text,
  .header-menu-mobile .menu-nav > .menu-item > .menu-link .menu-text {
    color: #3F4254 ;
  }
  .header-menu-mobile .menu-nav > .menu-item > .menu-heading .menu-icon,
  .header-menu-mobile .menu-nav > .menu-item > .menu-link .menu-icon {
    color: #B5B5C3 ;
  }
  .header-menu-mobile .menu-nav > .menu-item > .menu-heading .menu-icon.svg-icon svg g [fill],
  .header-menu-mobile .menu-nav > .menu-item > .menu-link .menu-icon.svg-icon svg g [fill] {
    transition: fill 0.3s ease;
    fill: #B5B5C3;
  }
  .header-menu-mobile .menu-nav > .menu-item > .menu-heading .menu-icon.svg-icon svg:hover g [fill],
  .header-menu-mobile .menu-nav > .menu-item > .menu-link .menu-icon.svg-icon svg:hover g [fill] {
    transition: fill 0.3s ease;
  }
  .header-menu-mobile .menu-nav > .menu-item > .menu-heading .menu-bullet.menu-bullet-dot > span,
  .header-menu-mobile .menu-nav > .menu-item > .menu-link .menu-bullet.menu-bullet-dot > span {
    background-color: #B5B5C3 ;
  }
  .header-menu-mobile .menu-nav > .menu-item > .menu-heading .menu-bullet.menu-bullet-line > span,
  .header-menu-mobile .menu-nav > .menu-item > .menu-link .menu-bullet.menu-bullet-line > span {
    background-color: #B5B5C3 ;
  }
  .header-menu-mobile .menu-nav > .menu-item > .menu-heading .menu-arrow,
  .header-menu-mobile .menu-nav > .menu-item > .menu-link .menu-arrow {
    color: #B5B5C3 ;
  }
  .header-menu-mobile .menu-nav > .menu-item.menu-item-open {
    transition: background-color 0.3s;
  }
  .header-menu-mobile .menu-nav > .menu-item.menu-item-open > .menu-heading,
  .header-menu-mobile .menu-nav > .menu-item.menu-item-open > .menu-link {
    background-color: #F3F6F9 ;
  }
  .header-menu-mobile .menu-nav > .menu-item.menu-item-open > .menu-heading .menu-text,
  .header-menu-mobile .menu-nav > .menu-item.menu-item-open > .menu-link .menu-text {
    color: #3699FF ;
  }
  .header-menu-mobile .menu-nav > .menu-item.menu-item-open > .menu-heading .menu-icon,
  .header-menu-mobile .menu-nav > .menu-item.menu-item-open > .menu-link .menu-icon {
    color: #3699FF ;
  }
  .header-menu-mobile .menu-nav > .menu-item.menu-item-open > .menu-heading .menu-icon.svg-icon svg g [fill],
  .header-menu-mobile .menu-nav > .menu-item.menu-item-open > .menu-link .menu-icon.svg-icon svg g [fill] {
    transition: fill 0.3s ease;
    fill: #3699FF;
  }
  .header-menu-mobile .menu-nav > .menu-item.menu-item-open > .menu-heading .menu-icon.svg-icon svg:hover g [fill],
  .header-menu-mobile .menu-nav > .menu-item.menu-item-open > .menu-link .menu-icon.svg-icon svg:hover g [fill] {
    transition: fill 0.3s ease;
  }
  .header-menu-mobile .menu-nav > .menu-item.menu-item-open > .menu-heading .menu-bullet.menu-bullet-dot > span,
  .header-menu-mobile .menu-nav > .menu-item.menu-item-open > .menu-link .menu-bullet.menu-bullet-dot > span {
    background-color: #3699FF ;
  }
  .header-menu-mobile .menu-nav > .menu-item.menu-item-open > .menu-heading .menu-bullet.menu-bullet-line > span,
  .header-menu-mobile .menu-nav > .menu-item.menu-item-open > .menu-link .menu-bullet.menu-bullet-line > span {
    background-color: #3699FF ;
  }
  .header-menu-mobile .menu-nav > .menu-item.menu-item-open > .menu-heading .menu-arrow,
  .header-menu-mobile .menu-nav > .menu-item.menu-item-open > .menu-link .menu-arrow {
    color: #3699FF ;
  }
  .header-menu-mobile .menu-nav > .menu-item.menu-item-here {
    transition: background-color 0.3s;
  }
  .header-menu-mobile .menu-nav > .menu-item.menu-item-here > .menu-heading,
  .header-menu-mobile .menu-nav > .menu-item.menu-item-here > .menu-link {
    background-color: #F3F6F9 ;
  }
  .header-menu-mobile .menu-nav > .menu-item.menu-item-here > .menu-heading .menu-text,
  .header-menu-mobile .menu-nav > .menu-item.menu-item-here > .menu-link .menu-text {
    color: #3699FF ;
  }
  .header-menu-mobile .menu-nav > .menu-item.menu-item-here > .menu-heading .menu-icon,
  .header-menu-mobile .menu-nav > .menu-item.menu-item-here > .menu-link .menu-icon {
    color: #3699FF ;
  }
  .header-menu-mobile .menu-nav > .menu-item.menu-item-here > .menu-heading .menu-icon.svg-icon svg g [fill],
  .header-menu-mobile .menu-nav > .menu-item.menu-item-here > .menu-link .menu-icon.svg-icon svg g [fill] {
    transition: fill 0.3s ease;
    fill: #3699FF;
  }
  .header-menu-mobile .menu-nav > .menu-item.menu-item-here > .menu-heading .menu-icon.svg-icon svg:hover g [fill],
  .header-menu-mobile .menu-nav > .menu-item.menu-item-here > .menu-link .menu-icon.svg-icon svg:hover g [fill] {
    transition: fill 0.3s ease;
  }
  .header-menu-mobile .menu-nav > .menu-item.menu-item-here > .menu-heading .menu-bullet.menu-bullet-dot > span,
  .header-menu-mobile .menu-nav > .menu-item.menu-item-here > .menu-link .menu-bullet.menu-bullet-dot > span {
    background-color: #3699FF ;
  }
  .header-menu-mobile .menu-nav > .menu-item.menu-item-here > .menu-heading .menu-bullet.menu-bullet-line > span,
  .header-menu-mobile .menu-nav > .menu-item.menu-item-here > .menu-link .menu-bullet.menu-bullet-line > span {
    background-color: #3699FF ;
  }
  .header-menu-mobile .menu-nav > .menu-item.menu-item-here > .menu-heading .menu-arrow,
  .header-menu-mobile .menu-nav > .menu-item.menu-item-here > .menu-link .menu-arrow {
    color: #3699FF ;
  }
  .header-menu-mobile .menu-nav > .menu-item.menu-item-active {
    transition: background-color 0.3s;
  }
  .header-menu-mobile .menu-nav > .menu-item.menu-item-active > .menu-heading,
  .header-menu-mobile .menu-nav > .menu-item.menu-item-active > .menu-link {
    background-color: #F3F6F9 ;
  }
  .header-menu-mobile .menu-nav > .menu-item.menu-item-active > .menu-heading .menu-text,
  .header-menu-mobile .menu-nav > .menu-item.menu-item-active > .menu-link .menu-text {
    color: #3699FF ;
  }
  .header-menu-mobile .menu-nav > .menu-item.menu-item-active > .menu-heading .menu-icon,
  .header-menu-mobile .menu-nav > .menu-item.menu-item-active > .menu-link .menu-icon {
    color: #3699FF ;
  }
  .header-menu-mobile .menu-nav > .menu-item.menu-item-active > .menu-heading .menu-icon.svg-icon svg g [fill],
  .header-menu-mobile .menu-nav > .menu-item.menu-item-active > .menu-link .menu-icon.svg-icon svg g [fill] {
    transition: fill 0.3s ease;
    fill: #3699FF;
  }
  .header-menu-mobile .menu-nav > .menu-item.menu-item-active > .menu-heading .menu-icon.svg-icon svg:hover g [fill],
  .header-menu-mobile .menu-nav > .menu-item.menu-item-active > .menu-link .menu-icon.svg-icon svg:hover g [fill] {
    transition: fill 0.3s ease;
  }
  .header-menu-mobile .menu-nav > .menu-item.menu-item-active > .menu-heading .menu-bullet.menu-bullet-dot > span,
  .header-menu-mobile .menu-nav > .menu-item.menu-item-active > .menu-link .menu-bullet.menu-bullet-dot > span {
    background-color: #3699FF ;
  }
  .header-menu-mobile .menu-nav > .menu-item.menu-item-active > .menu-heading .menu-bullet.menu-bullet-line > span,
  .header-menu-mobile .menu-nav > .menu-item.menu-item-active > .menu-link .menu-bullet.menu-bullet-line > span {
    background-color: #3699FF ;
  }
  .header-menu-mobile .menu-nav > .menu-item.menu-item-active > .menu-heading .menu-arrow,
  .header-menu-mobile .menu-nav > .menu-item.menu-item-active > .menu-link .menu-arrow {
    color: #3699FF ;
  }
  .header-menu-mobile .menu-nav > .menu-item:not(.menu-item-parent):not(.menu-item-open):not(.menu-item-here):not(.menu-item-active):hover {
    transition: background-color 0.3s;
  }
  .header-menu-mobile .menu-nav > .menu-item:not(.menu-item-parent):not(.menu-item-open):not(.menu-item-here):not(.menu-item-active):hover > .menu-heading,
  .header-menu-mobile .menu-nav > .menu-item:not(.menu-item-parent):not(.menu-item-open):not(.menu-item-here):not(.menu-item-active):hover > .menu-link {
    background-color: #F3F6F9 ;
  }
  .header-menu-mobile .menu-nav > .menu-item:not(.menu-item-parent):not(.menu-item-open):not(.menu-item-here):not(.menu-item-active):hover > .menu-heading .menu-text,
  .header-menu-mobile .menu-nav > .menu-item:not(.menu-item-parent):not(.menu-item-open):not(.menu-item-here):not(.menu-item-active):hover > .menu-link .menu-text {
    color: #3699FF ;
  }
  .header-menu-mobile .menu-nav > .menu-item:not(.menu-item-parent):not(.menu-item-open):not(.menu-item-here):not(.menu-item-active):hover > .menu-heading .menu-icon,
  .header-menu-mobile .menu-nav > .menu-item:not(.menu-item-parent):not(.menu-item-open):not(.menu-item-here):not(.menu-item-active):hover > .menu-link .menu-icon {
    color: #3699FF ;
  }
  .header-menu-mobile .menu-nav > .menu-item:not(.menu-item-parent):not(.menu-item-open):not(.menu-item-here):not(.menu-item-active):hover > .menu-heading .menu-icon.svg-icon svg g [fill],
  .header-menu-mobile .menu-nav > .menu-item:not(.menu-item-parent):not(.menu-item-open):not(.menu-item-here):not(.menu-item-active):hover > .menu-link .menu-icon.svg-icon svg g [fill] {
    transition: fill 0.3s ease;
    fill: #3699FF;
  }
  .header-menu-mobile .menu-nav > .menu-item:not(.menu-item-parent):not(.menu-item-open):not(.menu-item-here):not(.menu-item-active):hover > .menu-heading .menu-icon.svg-icon svg:hover g [fill],
  .header-menu-mobile .menu-nav > .menu-item:not(.menu-item-parent):not(.menu-item-open):not(.menu-item-here):not(.menu-item-active):hover > .menu-link .menu-icon.svg-icon svg:hover g [fill] {
    transition: fill 0.3s ease;
  }
  .header-menu-mobile .menu-nav > .menu-item:not(.menu-item-parent):not(.menu-item-open):not(.menu-item-here):not(.menu-item-active):hover > .menu-heading .menu-bullet.menu-bullet-dot > span,
  .header-menu-mobile .menu-nav > .menu-item:not(.menu-item-parent):not(.menu-item-open):not(.menu-item-here):not(.menu-item-active):hover > .menu-link .menu-bullet.menu-bullet-dot > span {
    background-color: #3699FF ;
  }
  .header-menu-mobile .menu-nav > .menu-item:not(.menu-item-parent):not(.menu-item-open):not(.menu-item-here):not(.menu-item-active):hover > .menu-heading .menu-bullet.menu-bullet-line > span,
  .header-menu-mobile .menu-nav > .menu-item:not(.menu-item-parent):not(.menu-item-open):not(.menu-item-here):not(.menu-item-active):hover > .menu-link .menu-bullet.menu-bullet-line > span {
    background-color: #3699FF ;
  }
  .header-menu-mobile .menu-nav > .menu-item:not(.menu-item-parent):not(.menu-item-open):not(.menu-item-here):not(.menu-item-active):hover > .menu-heading .menu-arrow,
  .header-menu-mobile .menu-nav > .menu-item:not(.menu-item-parent):not(.menu-item-open):not(.menu-item-here):not(.menu-item-active):hover > .menu-link .menu-arrow {
    color: #3699FF ;
  }
  .header-menu-mobile .menu-nav > .menu-item > .menu-arrow {
    color: #ffffff;
  }
  .header-menu-mobile .menu-nav > .menu-section .menu-text {
    color: #7E8299 ;
  }
  .header-menu-mobile .menu-nav > .menu-section .menu-icon {
    color: #B5B5C3 ;
  }
  .header-menu-mobile .menu-nav > .menu-separator {
    border-bottom: 1px solid #EBEDF3 ;
  }
  .header-menu-mobile .menu-nav > .menu-item .menu-submenu .menu-item > .menu-heading .menu-text,
  .header-menu-mobile .menu-nav > .menu-item .menu-submenu .menu-item > .menu-link .menu-text {
    color: #3F4254 ;
  }
  .header-menu-mobile .menu-nav > .menu-item .menu-submenu .menu-item > .menu-heading .menu-icon,
  .header-menu-mobile .menu-nav > .menu-item .menu-submenu .menu-item > .menu-link .menu-icon {
    color: #B5B5C3 ;
  }
  .header-menu-mobile .menu-nav > .menu-item .menu-submenu .menu-item > .menu-heading .menu-icon.svg-icon svg g [fill],
  .header-menu-mobile .menu-nav > .menu-item .menu-submenu .menu-item > .menu-link .menu-icon.svg-icon svg g [fill] {
    transition: fill 0.3s ease;
    fill: #B5B5C3;
  }
  .header-menu-mobile .menu-nav > .menu-item .menu-submenu .menu-item > .menu-heading .menu-icon.svg-icon svg:hover g [fill],
  .header-menu-mobile .menu-nav > .menu-item .menu-submenu .menu-item > .menu-link .menu-icon.svg-icon svg:hover g [fill] {
    transition: fill 0.3s ease;
  }
  .header-menu-mobile .menu-nav > .menu-item .menu-submenu .menu-item > .menu-heading .menu-bullet.menu-bullet-dot > span,
  .header-menu-mobile .menu-nav > .menu-item .menu-submenu .menu-item > .menu-link .menu-bullet.menu-bullet-dot > span {
    background-color: #B5B5C3 ;
  }
  .header-menu-mobile .menu-nav > .menu-item .menu-submenu .menu-item > .menu-heading .menu-bullet.menu-bullet-line > span,
  .header-menu-mobile .menu-nav > .menu-item .menu-submenu .menu-item > .menu-link .menu-bullet.menu-bullet-line > span {
    background-color: #B5B5C3 ;
  }
  .header-menu-mobile .menu-nav > .menu-item .menu-submenu .menu-item > .menu-heading .menu-arrow,
  .header-menu-mobile .menu-nav > .menu-item .menu-submenu .menu-item > .menu-link .menu-arrow {
    color: #B5B5C3 ;
  }
  .header-menu-mobile .menu-nav > .menu-item .menu-submenu .menu-item.menu-item-open {
    transition: background-color 0.3s;
  }
  .header-menu-mobile .menu-nav > .menu-item .menu-submenu .menu-item.menu-item-open > .menu-heading,
  .header-menu-mobile .menu-nav > .menu-item .menu-submenu .menu-item.menu-item-open > .menu-link {
    background-color: #F3F6F9 ;
  }
  .header-menu-mobile .menu-nav > .menu-item .menu-submenu .menu-item.menu-item-open > .menu-heading .menu-text,
  .header-menu-mobile .menu-nav > .menu-item .menu-submenu .menu-item.menu-item-open > .menu-link .menu-text {
    color: #3699FF ;
  }
  .header-menu-mobile .menu-nav > .menu-item .menu-submenu .menu-item.menu-item-open > .menu-heading .menu-icon,
  .header-menu-mobile .menu-nav > .menu-item .menu-submenu .menu-item.menu-item-open > .menu-link .menu-icon {
    color: #3699FF ;
  }
  .header-menu-mobile .menu-nav > .menu-item .menu-submenu .menu-item.menu-item-open > .menu-heading .menu-icon.svg-icon svg g [fill],
  .header-menu-mobile .menu-nav > .menu-item .menu-submenu .menu-item.menu-item-open > .menu-link .menu-icon.svg-icon svg g [fill] {
    transition: fill 0.3s ease;
    fill: #3699FF;
  }
  .header-menu-mobile .menu-nav > .menu-item .menu-submenu .menu-item.menu-item-open > .menu-heading .menu-icon.svg-icon svg:hover g [fill],
  .header-menu-mobile .menu-nav > .menu-item .menu-submenu .menu-item.menu-item-open > .menu-link .menu-icon.svg-icon svg:hover g [fill] {
    transition: fill 0.3s ease;
  }
  .header-menu-mobile .menu-nav > .menu-item .menu-submenu .menu-item.menu-item-open > .menu-heading .menu-bullet.menu-bullet-dot > span,
  .header-menu-mobile .menu-nav > .menu-item .menu-submenu .menu-item.menu-item-open > .menu-link .menu-bullet.menu-bullet-dot > span {
    background-color: #3699FF ;
  }
  .header-menu-mobile .menu-nav > .menu-item .menu-submenu .menu-item.menu-item-open > .menu-heading .menu-bullet.menu-bullet-line > span,
  .header-menu-mobile .menu-nav > .menu-item .menu-submenu .menu-item.menu-item-open > .menu-link .menu-bullet.menu-bullet-line > span {
    background-color: #3699FF ;
  }
  .header-menu-mobile .menu-nav > .menu-item .menu-submenu .menu-item.menu-item-open > .menu-heading .menu-arrow,
  .header-menu-mobile .menu-nav > .menu-item .menu-submenu .menu-item.menu-item-open > .menu-link .menu-arrow {
    color: #3699FF ;
  }
  .header-menu-mobile .menu-nav > .menu-item .menu-submenu .menu-item.menu-item-here {
    transition: background-color 0.3s;
  }
  .header-menu-mobile .menu-nav > .menu-item .menu-submenu .menu-item.menu-item-here > .menu-heading,
  .header-menu-mobile .menu-nav > .menu-item .menu-submenu .menu-item.menu-item-here > .menu-link {
    background-color: #F3F6F9 ;
  }
  .header-menu-mobile .menu-nav > .menu-item .menu-submenu .menu-item.menu-item-here > .menu-heading .menu-icon.svg-icon svg g [fill],
  .header-menu-mobile .menu-nav > .menu-item .menu-submenu .menu-item.menu-item-here > .menu-link .menu-icon.svg-icon svg g [fill] {
    transition: fill 0.3s ease;
  }
  .header-menu-mobile .menu-nav > .menu-item .menu-submenu .menu-item.menu-item-here > .menu-heading .menu-icon.svg-icon svg:hover g [fill],
  .header-menu-mobile .menu-nav > .menu-item .menu-submenu .menu-item.menu-item-here > .menu-link .menu-icon.svg-icon svg:hover g [fill] {
    transition: fill 0.3s ease;
  }
  .header-menu-mobile .menu-nav > .menu-item .menu-submenu .menu-item.menu-item-here > .menu-heading .menu-bullet.menu-bullet-dot > span,
  .header-menu-mobile .menu-nav > .menu-item .menu-submenu .menu-item.menu-item-here > .menu-link .menu-bullet.menu-bullet-dot > span {
    background-color: #3699FF ;
  }
  .header-menu-mobile .menu-nav > .menu-item .menu-submenu .menu-item.menu-item-here > .menu-heading .menu-bullet.menu-bullet-line > span,
  .header-menu-mobile .menu-nav > .menu-item .menu-submenu .menu-item.menu-item-here > .menu-link .menu-bullet.menu-bullet-line > span {
    background-color: #3699FF ;
  }
  .header-menu-mobile .menu-nav > .menu-item .menu-submenu .menu-item.menu-item-active {
    transition: background-color 0.3s;
  }
  .header-menu-mobile .menu-nav > .menu-item .menu-submenu .menu-item.menu-item-active > .menu-heading,
  .header-menu-mobile .menu-nav > .menu-item .menu-submenu .menu-item.menu-item-active > .menu-link {
    background-color: #F3F6F9 ;
  }
  .header-menu-mobile .menu-nav > .menu-item .menu-submenu .menu-item.menu-item-active > .menu-heading .menu-text,
  .header-menu-mobile .menu-nav > .menu-item .menu-submenu .menu-item.menu-item-active > .menu-link .menu-text {
    color: #3699FF ;
  }
  .header-menu-mobile .menu-nav > .menu-item .menu-submenu .menu-item.menu-item-active > .menu-heading .menu-icon,
  .header-menu-mobile .menu-nav > .menu-item .menu-submenu .menu-item.menu-item-active > .menu-link .menu-icon {
    color: #3699FF ;
  }
  .header-menu-mobile .menu-nav > .menu-item .menu-submenu .menu-item.menu-item-active > .menu-heading .menu-icon.svg-icon svg g [fill],
  .header-menu-mobile .menu-nav > .menu-item .menu-submenu .menu-item.menu-item-active > .menu-link .menu-icon.svg-icon svg g [fill] {
    transition: fill 0.3s ease;
    fill: #3699FF;
  }
  .header-menu-mobile .menu-nav > .menu-item .menu-submenu .menu-item.menu-item-active > .menu-heading .menu-icon.svg-icon svg:hover g [fill],
  .header-menu-mobile .menu-nav > .menu-item .menu-submenu .menu-item.menu-item-active > .menu-link .menu-icon.svg-icon svg:hover g [fill] {
    transition: fill 0.3s ease;
  }
  .header-menu-mobile .menu-nav > .menu-item .menu-submenu .menu-item.menu-item-active > .menu-heading .menu-bullet.menu-bullet-dot > span,
  .header-menu-mobile .menu-nav > .menu-item .menu-submenu .menu-item.menu-item-active > .menu-link .menu-bullet.menu-bullet-dot > span {
    background-color: #3699FF ;
  }
  .header-menu-mobile .menu-nav > .menu-item .menu-submenu .menu-item.menu-item-active > .menu-heading .menu-bullet.menu-bullet-line > span,
  .header-menu-mobile .menu-nav > .menu-item .menu-submenu .menu-item.menu-item-active > .menu-link .menu-bullet.menu-bullet-line > span {
    background-color: #3699FF ;
  }
  .header-menu-mobile .menu-nav > .menu-item .menu-submenu .menu-item.menu-item-active > .menu-heading .menu-arrow,
  .header-menu-mobile .menu-nav > .menu-item .menu-submenu .menu-item.menu-item-active > .menu-link .menu-arrow {
    color: #3699FF ;
  }
  .header-menu-mobile .menu-nav > .menu-item .menu-submenu .menu-item:not(.menu-item-parent):not(.menu-item-open):not(.menu-item-here):not(.menu-item-active):hover {
    transition: background-color 0.3s;
  }
  .header-menu-mobile .menu-nav > .menu-item .menu-submenu .menu-item:not(.menu-item-parent):not(.menu-item-open):not(.menu-item-here):not(.menu-item-active):hover > .menu-heading,
  .header-menu-mobile .menu-nav > .menu-item .menu-submenu .menu-item:not(.menu-item-parent):not(.menu-item-open):not(.menu-item-here):not(.menu-item-active):hover > .menu-link {
    background-color: #F3F6F9 ;
  }
  .header-menu-mobile .menu-nav > .menu-item .menu-submenu .menu-item:not(.menu-item-parent):not(.menu-item-open):not(.menu-item-here):not(.menu-item-active):hover > .menu-heading .menu-text,
  .header-menu-mobile .menu-nav > .menu-item .menu-submenu .menu-item:not(.menu-item-parent):not(.menu-item-open):not(.menu-item-here):not(.menu-item-active):hover > .menu-link .menu-text {
    color: #3699FF ;
  }
  .header-menu-mobile .menu-nav > .menu-item .menu-submenu .menu-item:not(.menu-item-parent):not(.menu-item-open):not(.menu-item-here):not(.menu-item-active):hover > .menu-heading .menu-icon,
  .header-menu-mobile .menu-nav > .menu-item .menu-submenu .menu-item:not(.menu-item-parent):not(.menu-item-open):not(.menu-item-here):not(.menu-item-active):hover > .menu-link .menu-icon {
    color: #3699FF ;
  }
  .header-menu-mobile .menu-nav > .menu-item .menu-submenu .menu-item:not(.menu-item-parent):not(.menu-item-open):not(.menu-item-here):not(.menu-item-active):hover > .menu-heading .menu-icon.svg-icon svg g [fill],
  .header-menu-mobile .menu-nav > .menu-item .menu-submenu .menu-item:not(.menu-item-parent):not(.menu-item-open):not(.menu-item-here):not(.menu-item-active):hover > .menu-link .menu-icon.svg-icon svg g [fill] {
    transition: fill 0.3s ease;
    fill: #3699FF;
  }
  .header-menu-mobile .menu-nav > .menu-item .menu-submenu .menu-item:not(.menu-item-parent):not(.menu-item-open):not(.menu-item-here):not(.menu-item-active):hover > .menu-heading .menu-icon.svg-icon svg:hover g [fill],
  .header-menu-mobile .menu-nav > .menu-item .menu-submenu .menu-item:not(.menu-item-parent):not(.menu-item-open):not(.menu-item-here):not(.menu-item-active):hover > .menu-link .menu-icon.svg-icon svg:hover g [fill] {
    transition: fill 0.3s ease;
  }
  .header-menu-mobile .menu-nav > .menu-item .menu-submenu .menu-item:not(.menu-item-parent):not(.menu-item-open):not(.menu-item-here):not(.menu-item-active):hover > .menu-heading .menu-bullet.menu-bullet-dot > span,
  .header-menu-mobile .menu-nav > .menu-item .menu-submenu .menu-item:not(.menu-item-parent):not(.menu-item-open):not(.menu-item-here):not(.menu-item-active):hover > .menu-link .menu-bullet.menu-bullet-dot > span {
    background-color: #3699FF ;
  }
  .header-menu-mobile .menu-nav > .menu-item .menu-submenu .menu-item:not(.menu-item-parent):not(.menu-item-open):not(.menu-item-here):not(.menu-item-active):hover > .menu-heading .menu-bullet.menu-bullet-line > span,
  .header-menu-mobile .menu-nav > .menu-item .menu-submenu .menu-item:not(.menu-item-parent):not(.menu-item-open):not(.menu-item-here):not(.menu-item-active):hover > .menu-link .menu-bullet.menu-bullet-line > span {
    background-color: #3699FF ;
  }
  .header-menu-mobile .menu-nav > .menu-item .menu-submenu .menu-item:not(.menu-item-parent):not(.menu-item-open):not(.menu-item-here):not(.menu-item-active):hover > .menu-heading .menu-arrow,
  .header-menu-mobile .menu-nav > .menu-item .menu-submenu .menu-item:not(.menu-item-parent):not(.menu-item-open):not(.menu-item-here):not(.menu-item-active):hover > .menu-link .menu-arrow {
    color: #3699FF ;
  }
  .header-menu-mobile .menu-nav > .menu-item .menu-submenu .menu-section .menu-text {
    color: #7E8299 ;
  }
  .header-menu-mobile .menu-nav > .menu-item .menu-submenu .menu-section .menu-icon {
    color: #B5B5C3 ;
  }
  .header-menu-mobile .menu-nav > .menu-item .menu-submenu .menu-separator {
    border-bottom: 1px solid #EBEDF3 ;
  }
}

@media (max-width: 991.98px) {
  .header-menu-wrapper {
    z-index: 1001;
    position: fixed;
    top: 0;
    bottom: 0;
    transition: left 0.3s ease, right 0.3s ease, bottom 0.3s ease, top 0.3s ease;
    left: -295px;
    width: 275px;
  }
  .header-menu-wrapper.header-menu-wrapper-on {
    transition: left 0.3s ease, right 0.3s ease, bottom 0.3s ease, top 0.3s ease;
    left: 0;
  }
}

@media screen and (max-width: 991.98px) and (-ms-high-contrast: active), (max-width: 991.98px) and (-ms-high-contrast: none) {
  .header-menu-wrapper {
    transition: none !important;
  }
}

@media (max-width: 991.98px) {
  .header-menu-wrapper.header-menu-wrapper-right {
    right: -295px;
    left: auto;
  }
  .header-menu-wrapper.header-menu-wrapper-right.header-menu-wrapper-on {
    transition: left 0.3s ease, right 0.3s ease, bottom 0.3s ease, top 0.3s ease;
    right: 0;
    left: auto;
  }
  .header-menu-wrapper-overlay {
    position: fixed;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    overflow: hidden;
    z-index: 1000;
    animation: animation-offcanvas-fade-in .6s ease 1;
  }
  @keyframes animation-offcanvas-fade-in {
    from {
      opacity: 0;
    }
    to {
      opacity: 1;
    }
  }
  .header-menu-wrapper {
    background: #ffffff;
    box-shadow: 0px 1px 9px -3px rgba(0, 0, 0, 0.75);
  }
  .header-menu-wrapper-overlay {
    background: rgba(0, 0, 0, 0.1);
  }
}

@media (max-width: 325px) {
  .header-menu-wrapper {
    width: 90% !important;
  }
}

@media (max-width: 991.98px) {
  [data-offcanvas-header-menu-wrapper=on] {
    overflow: hidden !important;
  }
}

@media (min-width: 992px) {
  .header-menu-wrapper {
    display: flex;
    align-items: stretch;
  }
  .header-menu {
    display: flex;
    align-items: stretch;
  }
  .header-menu .menu-nav {
    display: flex;
    align-items: stretch;
  }
  .header-menu .menu-nav > .menu-item:first-child {
    padding-left: 0;
  }
  .header-menu .menu-nav > .menu-item > .menu-link {
    border-radius: 0.42rem;
    padding: 0.75rem 1.25rem;
  }
  .header-menu .menu-nav > .menu-item > .menu-link .menu-text {
    color: #ffffff;
    font-weight: 500;
  }
  .header-menu .menu-nav > .menu-item > .menu-link .menu-arrow {
    color: rgba(255, 255, 255, 0.8);
  }
  .header-menu .menu-nav > .menu-item > .menu-link .menu-icon i {
    color: rgba(255, 255, 255, 0.8);
  }
  .header-menu .menu-nav > .menu-item > .menu-link .menu-icon .svg-icon svg g [fill] {
    transition: fill 0.3s ease;
    fill: rgba(255, 255, 255, 0.8);
  }
  .header-menu .menu-nav > .menu-item > .menu-link .menu-icon .svg-icon svg:hover g [fill] {
    transition: fill 0.3s ease;
  }
  .header-menu .menu-nav > .menu-item:hover:not(.menu-item-here):not(.menu-item-active) > .menu-link, .header-menu .menu-nav > .menu-item.menu-item-hover:not(.menu-item-here):not(.menu-item-active) > .menu-link, .header-menu .menu-nav > .menu-item.menu-item-here > .menu-link, .header-menu .menu-nav > .menu-item.menu-item-active > .menu-link {
    background-color: rgba(255, 255, 255, 0.1);
  }
  .header-menu .menu-nav > .menu-item:hover:not(.menu-item-here):not(.menu-item-active) > .menu-link .menu-text, .header-menu .menu-nav > .menu-item.menu-item-hover:not(.menu-item-here):not(.menu-item-active) > .menu-link .menu-text, .header-menu .menu-nav > .menu-item.menu-item-here > .menu-link .menu-text, .header-menu .menu-nav > .menu-item.menu-item-active > .menu-link .menu-text {
    color: #ffffff;
  }
  .header-menu .menu-nav > .menu-item:hover:not(.menu-item-here):not(.menu-item-active) > .menu-link .menu-arrow, .header-menu .menu-nav > .menu-item.menu-item-hover:not(.menu-item-here):not(.menu-item-active) > .menu-link .menu-arrow, .header-menu .menu-nav > .menu-item.menu-item-here > .menu-link .menu-arrow, .header-menu .menu-nav > .menu-item.menu-item-active > .menu-link .menu-arrow {
    color: rgba(255, 255, 255, 0.8);
  }
  .header-menu .menu-nav > .menu-item:hover:not(.menu-item-here):not(.menu-item-active) > .menu-link .menu-icon i, .header-menu .menu-nav > .menu-item.menu-item-hover:not(.menu-item-here):not(.menu-item-active) > .menu-link .menu-icon i, .header-menu .menu-nav > .menu-item.menu-item-here > .menu-link .menu-icon i, .header-menu .menu-nav > .menu-item.menu-item-active > .menu-link .menu-icon i {
    color: rgba(255, 255, 255, 0.8);
  }
  .header-menu .menu-nav > .menu-item:hover:not(.menu-item-here):not(.menu-item-active) > .menu-link .menu-icon .svg-icon svg g [fill], .header-menu .menu-nav > .menu-item.menu-item-hover:not(.menu-item-here):not(.menu-item-active) > .menu-link .menu-icon .svg-icon svg g [fill], .header-menu .menu-nav > .menu-item.menu-item-here > .menu-link .menu-icon .svg-icon svg g [fill], .header-menu .menu-nav > .menu-item.menu-item-active > .menu-link .menu-icon .svg-icon svg g [fill] {
    transition: fill 0.3s ease;
    fill: rgba(255, 255, 255, 0.8);
  }
  .header-menu .menu-nav > .menu-item:hover:not(.menu-item-here):not(.menu-item-active) > .menu-link .menu-icon .svg-icon svg:hover g [fill], .header-menu .menu-nav > .menu-item.menu-item-hover:not(.menu-item-here):not(.menu-item-active) > .menu-link .menu-icon .svg-icon svg:hover g [fill], .header-menu .menu-nav > .menu-item.menu-item-here > .menu-link .menu-icon .svg-icon svg:hover g [fill], .header-menu .menu-nav > .menu-item.menu-item-active > .menu-link .menu-icon .svg-icon svg:hover g [fill] {
    transition: fill 0.3s ease;
  }
  .header-fixed[data-header-scroll="on"] .header-menu .menu-nav > .menu-item > .menu-link .menu-text {
    color: #7E8299;
  }
  .header-fixed[data-header-scroll="on"] .header-menu .menu-nav > .menu-item:hover:not(.menu-item-here):not(.menu-item-active) > .menu-link, .header-fixed[data-header-scroll="on"] .header-menu .menu-nav > .menu-item.menu-item-hover:not(.menu-item-here):not(.menu-item-active) > .menu-link, .header-fixed[data-header-scroll="on"] .header-menu .menu-nav > .menu-item.menu-item-here > .menu-link, .header-fixed[data-header-scroll="on"] .header-menu .menu-nav > .menu-item.menu-item-active > .menu-link {
    background-color: #F3F6F9;
  }
  .header-fixed[data-header-scroll="on"] .header-menu .menu-nav > .menu-item:hover:not(.menu-item-here):not(.menu-item-active) > .menu-link .menu-text, .header-fixed[data-header-scroll="on"] .header-menu .menu-nav > .menu-item.menu-item-hover:not(.menu-item-here):not(.menu-item-active) > .menu-link .menu-text, .header-fixed[data-header-scroll="on"] .header-menu .menu-nav > .menu-item.menu-item-here > .menu-link .menu-text, .header-fixed[data-header-scroll="on"] .header-menu .menu-nav > .menu-item.menu-item-active > .menu-link .menu-text {
    color: #7E8299;
  }
}

@media (max-width: 991.98px) {
  .header-menu-wrapper {
    overflow: auto;
  }
  .header-menu-wrapper .header-logo {
    display: none;
  }
}

.topbar {
  display: flex;
  align-items: stretch;
  padding: 0;
}

.topbar .topbar-item {
  display: flex;
  align-items: center;
}

.topbar .dropdown {
  display: flex;
  align-items: stretch;
}

@media (min-width: 992px) {
  body[data-header-scroll="on"] .topbar .btn.btn-icon i {
    color: #B5B5C3 !important;
  }
  body[data-header-scroll="on"] .topbar .btn.btn-icon .svg-icon svg g [fill] {
    transition: fill 0.3s ease;
    fill: #B5B5C3 !important;
  }
  body[data-header-scroll="on"] .topbar .btn.btn-icon .svg-icon svg:hover g [fill] {
    transition: fill 0.3s ease;
  }
  body[data-header-scroll="on"] .topbar .btn.btn-icon .text-white {
    color: #3F4254 !important;
  }
  body[data-header-scroll="on"] .topbar .btn.btn-icon .symbol .symbol-label {
    color: #3699FF !important;
    background-color: #E1F0FF !important;
  }
  body[data-header-scroll="on"] .topbar .btn.btn-icon.active,
  body[data-header-scroll="on"] .topbar .btn.btn-icon:focus,
  body[data-header-scroll="on"] .topbar .btn.btn-icon:hover,
  body[data-header-scroll="on"] .topbar .show .btn.btn-icon {
    background-color: #F3F6F9 !important;
  }
}

@media (max-width: 991.98px) {
  .topbar {
    position: relative;
    display: flex;
    justify-content: flex-end;
    height: 60px;
    box-shadow: none;
    background-color: transparent;
    transition: margin-top 0.3s ease;
    margin-top: -60px;
    z-index: 2;
    opacity: 0;
  }
  .topbar-mobile-on .topbar {
    z-index: 6;
    padding: 0 0;
    justify-content: center;
    margin-top: 0;
    opacity: 1;
    transition: margin-top 0.3s ease, opacity 0.3s ease;
  }
}

.aside {
  width: 265px;
}

.aside .aside-menu.ps > .ps__rail-y {
  right: 4px;
}

@media (min-width: 992px) {
  .aside {
    border-radius: 0.42rem;
  }
  .aside .aside-menu,
  .aside .aside-menu-wrapper {
    border-radius: 0.42rem;
  }
  .aside-static .aside {
    position: relative;
    z-index: 1;
  }
  .aside.ps > .ps__rail-y > .ps__thumb-y {
    border-radius: 0.42rem !important;
  }
}

@media (max-width: 991.98px) {
  .aside {
    overflow: auto;
  }
}

.aside-menu .menu-nav {
  margin: 0;
  list-style: none;
  padding: 15px 0;
}

.aside-menu .menu-nav .menu-scroll {
  position: relative;
  overflow: hidden;
  display: flex;
  flex-direction: column;
  flex-grow: 1;
}

.aside-menu .menu-nav .menu-subnav {
  display: flex;
  flex-direction: column;
  flex-grow: 1;
  padding: 0;
  margin: 0;
  list-style: none !important;
}

.aside-menu .menu-nav .menu-inner,
.aside-menu .menu-nav .menu-submenu {
  display: none;
  float: none;
  margin: 0;
  padding: 0;
}

.aside-menu .menu-nav .menu-inner .menu-content,
.aside-menu .menu-nav .menu-submenu .menu-content {
  padding: 0;
  margin: 0;
}

.aside-menu .menu-nav .menu-inner .menu-content > .menu-item,
.aside-menu .menu-nav .menu-submenu .menu-content > .menu-item {
  padding: 0;
  margin: 0;
  list-style: none;
}

.aside-menu .menu-nav .menu-inner .menu-content > .menu-item.menu-headingless > .menu-inner,
.aside-menu .menu-nav .menu-submenu .menu-content > .menu-item.menu-headingless > .menu-inner {
  display: flex;
}

.aside-menu .menu-nav .menu-inner .menu-content > .menu-item.menu-headingless > .menu-inner > li > .menu-link,
.aside-menu .menu-nav .menu-submenu .menu-content > .menu-item.menu-headingless > .menu-inner > li > .menu-link {
  margin: 0;
}

.aside-menu .menu-nav .menu-item {
  display: flex;
  flex-direction: column;
  flex-grow: 1;
  float: none;
  padding: 0;
}

.aside-menu .menu-nav .menu-item > .menu-heading,
.aside-menu .menu-nav .menu-item > .menu-link {
  display: flex;
  flex-grow: 1;
  align-items: stretch;
  margin: 0;
  padding: 0;
  text-decoration: none;
  position: relative;
  outline: none;
}

.aside-menu .menu-nav .menu-item > .menu-heading:hover,
.aside-menu .menu-nav .menu-item > .menu-link:hover {
  text-decoration: none;
  cursor: pointer;
}

.aside-menu .menu-nav .menu-item > .menu-heading .menu-text,
.aside-menu .menu-nav .menu-item > .menu-link .menu-text {
  display: flex;
  align-items: center;
  flex-grow: 1;
  padding: 0;
}

.aside-menu .menu-nav .menu-item > .menu-heading .menu-label,
.aside-menu .menu-nav .menu-item > .menu-link .menu-label {
  display: flex;
  align-items: center;
  white-space: nowrap;
}

.aside-menu .menu-nav .menu-item > .menu-heading .menu-icon,
.aside-menu .menu-nav .menu-item > .menu-link .menu-icon {
  display: flex;
  align-items: center;
  line-height: 0;
}

.aside-menu .menu-nav .menu-item > .menu-heading .menu-bullet,
.aside-menu .menu-nav .menu-item > .menu-link .menu-bullet {
  display: flex;
  align-items: center;
  line-height: 0;
}

.aside-menu .menu-nav .menu-item > .menu-heading .menu-arrow,
.aside-menu .menu-nav .menu-item > .menu-link .menu-arrow {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  line-height: 0;
}

.aside-menu .menu-nav .menu-item > .menu-heading .menu-arrow:before,
.aside-menu .menu-nav .menu-item > .menu-link .menu-arrow:before {
  -webkit-transform: translate3d(0, 0, 0);
}

.aside-menu .menu-nav .menu-item.menu-item-open > .menu-heading > .menu-arrow:before,
.aside-menu .menu-nav .menu-item.menu-item-open > .menu-link > .menu-arrow:before {
  transform: rotateZ(90deg)/*rtl:ignore*/;
}

[direction="rtl"] .aside-menu .menu-nav .menu-item.menu-item-open > .menu-heading > .menu-arrow:before, [direction="rtl"]
.aside-menu .menu-nav .menu-item.menu-item-open > .menu-link > .menu-arrow:before {
  transform: rotateZ(-90deg)/*rtl:ignore*/;
}

.aside-menu .menu-nav .menu-item.menu-item-open > .menu-submenu,
.aside-menu .menu-nav .menu-item.menu-item-open > .menu-inner {
  display: flex;
  flex-grow: 1;
  flex-direction: column;
}

.aside-menu .menu-nav .menu-item .menu-submenu .menu-item-parent {
  display: none;
}

.aside-menu .menu-nav .menu-section {
  display: flex;
  padding: 0 25px;
}

.aside-menu .menu-nav .menu-section.menu-section-first {
  margin-top: 0 !important;
}

.aside-menu .menu-nav .menu-section .menu-text {
  display: flex;
  margin: 0;
  padding: 0;
  align-items: center;
}

.aside-menu .menu-nav .menu-section .menu-icon {
  display: none;
  align-items: center;
  justify-content: center;
}

.aside-menu .menu-nav .menu-separator {
  height: 0;
  overflow: hidden;
}

.aside-menu .menu-nav .menu-separator.menu-separator-marginless {
  margin: 0;
}

.aside-menu .menu-nav > .menu-item {
  position: relative;
  margin: 0 ;
}

.aside-menu .menu-nav > .menu-item > .menu-heading,
.aside-menu .menu-nav > .menu-item > .menu-link {
  cursor: pointer;
  min-height: 44px;
}

.aside-menu .menu-nav > .menu-item > .menu-heading .menu-text,
.aside-menu .menu-nav > .menu-item > .menu-link .menu-text {
  font-weight: 400;
  font-size: 1rem;
  text-transform: initial;
}

.aside-menu .menu-nav > .menu-item > .menu-heading .menu-icon,
.aside-menu .menu-nav > .menu-item > .menu-link .menu-icon {
  flex: 0 0 35px;
  font-size: 1.3rem;
}

.aside-menu .menu-nav > .menu-item > .menu-heading .menu-icon svg,
.aside-menu .menu-nav > .menu-item > .menu-link .menu-icon svg {
  height: 23px ;
  width: 23px ;
  margin-left: -2px;
}

.aside-menu .menu-nav > .menu-item > .menu-heading .menu-bullet,
.aside-menu .menu-nav > .menu-item > .menu-link .menu-bullet {
  vertical-align: middle;
  text-align: left;
  flex: 0 0 15px;
}

.aside-menu .menu-nav > .menu-item > .menu-heading .menu-bullet > span,
.aside-menu .menu-nav > .menu-item > .menu-link .menu-bullet > span {
  vertical-align: middle;
  display: inline-block;
}

.aside-menu .menu-nav > .menu-item > .menu-heading .menu-bullet.menu-bullet-dot > span,
.aside-menu .menu-nav > .menu-item > .menu-link .menu-bullet.menu-bullet-dot > span {
  width: 4px;
  height: 4px;
  border-radius: 100%;
}

.aside-menu .menu-nav > .menu-item > .menu-heading .menu-bullet.menu-bullet-line > span,
.aside-menu .menu-nav > .menu-item > .menu-link .menu-bullet.menu-bullet-line > span {
  width: 5px;
  height: 1px;
}

.aside-menu .menu-nav > .menu-item > .menu-heading .menu-label,
.aside-menu .menu-nav > .menu-item > .menu-link .menu-label {
  padding: 0px 0px 0px 5px;
}

.aside-menu .menu-nav > .menu-item > .menu-heading .menu-arrow,
.aside-menu .menu-nav > .menu-item > .menu-link .menu-arrow {
  flex: 0 0 20px;
  font-size: 0.6rem;
}

.aside-menu .menu-nav > .menu-item > .menu-heading .menu-arrow:before,
.aside-menu .menu-nav > .menu-item > .menu-link .menu-arrow:before {
  transition: all 0.3s ease;
  font-family: Ki;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  line-height: 1;
  text-decoration: inherit;
  text-rendering: optimizeLegibility;
  text-transform: none;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
  content: "";
}

[direction="rtl"] .aside-menu .menu-nav > .menu-item > .menu-heading .menu-arrow:before, [direction="rtl"]
.aside-menu .menu-nav > .menu-item > .menu-link .menu-arrow:before {
  content: "" !important;
}

.aside-menu .menu-nav > .menu-item > .menu-heading .menu-item-here,
.aside-menu .menu-nav > .menu-item > .menu-link .menu-item-here {
  display: none;
}

.aside-menu .menu-nav > .menu-item.menu-item-open > .menu-heading .menu-arrow:before,
.aside-menu .menu-nav > .menu-item.menu-item-open > .menu-link .menu-arrow:before {
  transition: all 0.3s ease;
}

.aside-menu .menu-nav > .menu-item .menu-submenu .menu-subnav {
  margin: 0 ;
}

.aside-menu .menu-nav > .menu-item .menu-submenu .menu-item {
  margin: 0 ;
}

.aside-menu .menu-nav > .menu-item .menu-submenu .menu-item > .menu-heading,
.aside-menu .menu-nav > .menu-item .menu-submenu .menu-item > .menu-link {
  cursor: pointer;
  min-height: 40px;
}

.aside-menu .menu-nav > .menu-item .menu-submenu .menu-item > .menu-heading .menu-text,
.aside-menu .menu-nav > .menu-item .menu-submenu .menu-item > .menu-link .menu-text {
  font-weight: 400;
  font-size: 1rem;
  text-transform: initial;
}

.aside-menu .menu-nav > .menu-item .menu-submenu .menu-item > .menu-heading .menu-icon,
.aside-menu .menu-nav > .menu-item .menu-submenu .menu-item > .menu-link .menu-icon {
  flex: 0 0 35px;
  font-size: 1.3rem;
}

.aside-menu .menu-nav > .menu-item .menu-submenu .menu-item > .menu-heading .menu-icon svg,
.aside-menu .menu-nav > .menu-item .menu-submenu .menu-item > .menu-link .menu-icon svg {
  height: 24px ;
  width: 24px ;
  margin-left: -2px;
}

.aside-menu .menu-nav > .menu-item .menu-submenu .menu-item > .menu-heading .menu-bullet,
.aside-menu .menu-nav > .menu-item .menu-submenu .menu-item > .menu-link .menu-bullet {
  vertical-align: middle;
  text-align: left;
  flex: 0 0 15px;
}

.aside-menu .menu-nav > .menu-item .menu-submenu .menu-item > .menu-heading .menu-bullet > span,
.aside-menu .menu-nav > .menu-item .menu-submenu .menu-item > .menu-link .menu-bullet > span {
  vertical-align: middle;
  display: inline-block;
}

.aside-menu .menu-nav > .menu-item .menu-submenu .menu-item > .menu-heading .menu-bullet.menu-bullet-dot > span,
.aside-menu .menu-nav > .menu-item .menu-submenu .menu-item > .menu-link .menu-bullet.menu-bullet-dot > span {
  width: 4px;
  height: 4px;
  border-radius: 100%;
}

.aside-menu .menu-nav > .menu-item .menu-submenu .menu-item > .menu-heading .menu-bullet.menu-bullet-line > span,
.aside-menu .menu-nav > .menu-item .menu-submenu .menu-item > .menu-link .menu-bullet.menu-bullet-line > span {
  width: 5px;
  height: 1px;
}

.aside-menu .menu-nav > .menu-item .menu-submenu .menu-item > .menu-heading .menu-label,
.aside-menu .menu-nav > .menu-item .menu-submenu .menu-item > .menu-link .menu-label {
  padding: 0px 0px 0px 5px;
}

.aside-menu .menu-nav > .menu-item .menu-submenu .menu-item > .menu-heading .menu-arrow,
.aside-menu .menu-nav > .menu-item .menu-submenu .menu-item > .menu-link .menu-arrow {
  flex: 0 0 20px;
  font-size: 0.6rem;
}

.aside-menu .menu-nav > .menu-item .menu-submenu .menu-item > .menu-heading .menu-arrow:before,
.aside-menu .menu-nav > .menu-item .menu-submenu .menu-item > .menu-link .menu-arrow:before {
  transition: all 0.3s ease;
  font-family: Ki;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  line-height: 1;
  text-decoration: inherit;
  text-rendering: optimizeLegibility;
  text-transform: none;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
  content: "";
}

[direction="rtl"] .aside-menu .menu-nav > .menu-item .menu-submenu .menu-item > .menu-heading .menu-arrow:before, [direction="rtl"]
.aside-menu .menu-nav > .menu-item .menu-submenu .menu-item > .menu-link .menu-arrow:before {
  content: "" !important;
}

.aside-menu .menu-nav > .menu-item .menu-submenu .menu-item > .menu-heading .menu-item-here,
.aside-menu .menu-nav > .menu-item .menu-submenu .menu-item > .menu-link .menu-item-here {
  display: none;
}

.aside-menu .menu-nav > .menu-item .menu-submenu .menu-item.menu-item-open > .menu-heading .menu-arrow:before,
.aside-menu .menu-nav > .menu-item .menu-submenu .menu-item.menu-item-open > .menu-link .menu-arrow:before {
  transition: all 0.3s ease;
}

.aside-menu .menu-nav > .menu-item .menu-submenu .menu-section {
  margin: 20px 0 0 0;
  height: 40px;
}

.aside-menu .menu-nav > .menu-item .menu-submenu .menu-section .menu-text {
  font-size: 0.8rem;
  font-weight: 300;
  text-transform: uppercase;
  letter-spacing: 0.3px;
}

.aside-menu .menu-nav > .menu-item .menu-submenu .menu-separator {
  margin: 15px 0;
}

.aside-menu .menu-nav > .menu-item .menu-submenu .menu-separator .menu-separator-marginless {
  margin: 0;
}

.aside-menu .menu-nav > .menu-section {
  margin: 20px 0 0 0;
  height: 40px;
}

.aside-menu .menu-nav > .menu-section .menu-text {
  font-size: 0.9rem;
  font-weight: 500;
  text-transform: uppercase;
  letter-spacing: 0.3px;
}

.aside-menu .menu-nav > .menu-separator {
  margin: 15px 0;
}

.aside-menu .menu-nav > .menu-separator .menu-separator-marginless {
  margin: 0;
}

.aside-menu .menu-nav > .menu-item > .menu-link {
  padding: 9px 25px;
}

.aside-menu .menu-nav > .menu-item > .menu-submenu .menu-subnav .menu-content .menu-heading {
  padding: 0 25px;
  padding-left: 40px;
}

.aside-menu .menu-nav > .menu-item > .menu-submenu .menu-subnav .menu-content .menu-inner {
  padding: 0;
  margin: 0;
}

.aside-menu .menu-nav > .menu-item > .menu-submenu .menu-subnav .menu-content .menu-inner .menu-link {
  padding: 0 25px;
  padding-left: 55px;
}

.aside-menu .menu-nav > .menu-item > .menu-submenu .menu-subnav > .menu-item > .menu-link {
  padding: 0 25px;
  padding-left: 40px;
}

.aside-menu .menu-nav > .menu-item > .menu-submenu .menu-subnav > .menu-item > .menu-submenu {
  padding: 0;
}

.aside-menu .menu-nav > .menu-item > .menu-submenu .menu-subnav > .menu-item > .menu-submenu .menu-subnav {
  padding: 0;
}

.aside-menu .menu-nav > .menu-item > .menu-submenu .menu-subnav > .menu-item > .menu-submenu .menu-subnav > .menu-item > .menu-link {
  padding: 0 25px;
  padding-left: 55px;
}

.aside-menu .menu-nav > .menu-item > .menu-submenu .menu-subnav > .menu-item > .menu-submenu .menu-subnav > .menu-item > .menu-submenu {
  padding: 0;
}

.aside-menu .menu-nav > .menu-item > .menu-submenu .menu-subnav > .menu-item > .menu-submenu .menu-subnav > .menu-item > .menu-submenu .menu-subnav > .menu-item > .menu-link {
  padding: 0 25px;
  padding-left: 70px;
}

.aside-menu .menu-nav > .menu-item > .menu-submenu .menu-subnav > .menu-section {
  padding-left: 40px;
}

.aside-menu .menu-nav > .menu-item > .menu-submenu .menu-subnav > .menu-item > .menu-submenu {
  padding: 0;
}

.aside-menu .menu-nav > .menu-item > .menu-submenu .menu-subnav > .menu-item > .menu-submenu .menu-subnav > .menu-section {
  padding-left: 55px;
}

.aside-menu .menu-nav > .menu-item > .menu-submenu .menu-subnav > .menu-item > .menu-submenu .menu-subnav > .menu-item > .menu-submenu {
  padding: 0;
}

.aside-menu .menu-nav > .menu-item > .menu-submenu .menu-subnav > .menu-item > .menu-submenu .menu-subnav > .menu-item > .menu-submenu .menu-subnav > .menu-section {
  padding-left: 70px;
}

@media (min-width: 992px) {
  .aside-minimize:not(.aside-minimize-hover) .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]) > .menu-link > .menu-arrow:before,
  .aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]) > .menu-link > .menu-arrow:before {
    transform: translateZ(0);
    -webkit-transform-style: preserve-3d;
  }
  .aside-minimize:not(.aside-minimize-hover) .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]) > .menu-submenu,
  .aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]) > .menu-submenu {
    display: none !important;
    transform: translateZ(0);
    -webkit-transform-style: preserve-3d;
  }
  .aside-minimize:not(.aside-minimize-hover) .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover,
  .aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover {
    position: relative;
  }
  .aside-minimize:not(.aside-minimize-hover) .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu,
  .aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu {
    top: -10px;
    position: absolute;
    left: 0;
    z-index: 98;
    display: flex !important;
    width: 265px;
    margin-left: 265px;
    border-radius: 4px;
    animation: aside-menu-submenu-fade-in 0.3s ease 1, aside-menu-submenu-move-up 0.3s ease-out 1;
  }
  .aside-minimize:not(.aside-minimize-hover) .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu.menu-submenu-up,
  .aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu.menu-submenu-up {
    bottom: 0;
    top: auto;
  }
  .aside-minimize:not(.aside-minimize-hover) .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu.menu-submenu-up,
  .aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu.menu-submenu-up {
    top: auto;
    bottom: -10px;
    animation: aside-menu-submenu-fade-in 0.3s ease 1, aside-menu-submenu-move-down 0.3s ease-out 1;
  }
}

@media screen and (min-width: 992px) and (-ms-high-contrast: active), (min-width: 992px) and (-ms-high-contrast: none) {
  .aside-minimize:not(.aside-minimize-hover) .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu.menu-submenu-up,
  .aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu.menu-submenu-up {
    animation: none;
  }
}

@media (min-width: 992px) {
  .aside-minimize:not(.aside-minimize-hover) .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav,
  .aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav {
    padding: 20px 0;
  }
  .aside-minimize:not(.aside-minimize-hover) .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav > .menu-item,
  .aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav > .menu-item {
    margin: 0 ;
  }
  .aside-minimize:not(.aside-minimize-hover) .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav > .menu-item .menu-link,
  .aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav > .menu-item .menu-link {
    justify-content: flex-start;
    padding: 7px 30px;
  }
  .aside-minimize:not(.aside-minimize-hover) .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav > .menu-item .menu-link .link-title,
  .aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav > .menu-item .menu-link .link-title {
    display: flex;
  }
  .aside-minimize:not(.aside-minimize-hover) .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav > .menu-item .menu-link .menu-text,
  .aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav > .menu-item .menu-link .menu-text {
    transform: translateZ(0);
    -webkit-transform-style: preserve-3d;
  }
  .aside-minimize:not(.aside-minimize-hover) .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav > .menu-item .menu-link .menu-icon,
  .aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav > .menu-item .menu-link .menu-icon {
    display: flex;
  }
  .aside-minimize:not(.aside-minimize-hover) .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav > .menu-item .menu-link .menu-bullet,
  .aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav > .menu-item .menu-link .menu-bullet {
    display: flex;
  }
  .aside-minimize:not(.aside-minimize-hover) .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav > .menu-item .menu-link .menu-label,
  .aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav > .menu-item .menu-link .menu-label {
    display: flex;
  }
  .aside-minimize:not(.aside-minimize-hover) .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav > .menu-item .menu-link .menu-arrow,
  .aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav > .menu-item .menu-link .menu-arrow {
    display: flex;
  }
  .aside-minimize:not(.aside-minimize-hover) .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav > .menu-item .menu-submenu .menu-subnav,
  .aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav > .menu-item .menu-submenu .menu-subnav {
    padding: 20px 0;
  }
  .aside-minimize:not(.aside-minimize-hover) .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav > .menu-item .menu-submenu .menu-subnav > .menu-item > .menu-link,
  .aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav > .menu-item .menu-submenu .menu-subnav > .menu-item > .menu-link {
    padding: 7px 30px;
  }
  .aside-minimize:not(.aside-minimize-hover) .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav > .menu-item .menu-submenu .menu-subnav > .menu-item .menu-submenu .menu-subnav,
  .aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav > .menu-item .menu-submenu .menu-subnav > .menu-item .menu-submenu .menu-subnav {
    padding: 20px 0;
  }
  .aside-minimize:not(.aside-minimize-hover) .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav > .menu-item .menu-submenu .menu-subnav > .menu-item .menu-submenu .menu-subnav > .menu-item > .menu-link,
  .aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav > .menu-item .menu-submenu .menu-subnav > .menu-item .menu-submenu .menu-subnav > .menu-item > .menu-link {
    padding: 7px 30px;
  }
  .aside-minimize:not(.aside-minimize-hover) .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav > .menu-item .menu-submenu .menu-subnav > .menu-section,
  .aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav > .menu-item .menu-submenu .menu-subnav > .menu-section {
    padding: 0 25px;
  }
  .aside-minimize:not(.aside-minimize-hover) .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav > .menu-item > .menu-heading,
  .aside-minimize:not(.aside-minimize-hover) .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav > .menu-item > .menu-link,
  .aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav > .menu-item > .menu-heading,
  .aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav > .menu-item > .menu-link {
    cursor: pointer;
    min-height: 40px;
  }
  .aside-minimize:not(.aside-minimize-hover) .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav > .menu-item > .menu-heading .menu-text,
  .aside-minimize:not(.aside-minimize-hover) .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav > .menu-item > .menu-link .menu-text,
  .aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav > .menu-item > .menu-heading .menu-text,
  .aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav > .menu-item > .menu-link .menu-text {
    font-weight: 400;
    font-size: 1rem;
    text-transform: initial;
  }
  .aside-minimize:not(.aside-minimize-hover) .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav > .menu-item > .menu-heading .menu-icon,
  .aside-minimize:not(.aside-minimize-hover) .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav > .menu-item > .menu-link .menu-icon,
  .aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav > .menu-item > .menu-heading .menu-icon,
  .aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav > .menu-item > .menu-link .menu-icon {
    flex: 0 0 35px;
    font-size: 1.35rem;
  }
  .aside-minimize:not(.aside-minimize-hover) .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav > .menu-item > .menu-heading .menu-icon svg,
  .aside-minimize:not(.aside-minimize-hover) .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav > .menu-item > .menu-link .menu-icon svg,
  .aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav > .menu-item > .menu-heading .menu-icon svg,
  .aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav > .menu-item > .menu-link .menu-icon svg {
    margin-left: -2px;
  }
  .aside-minimize:not(.aside-minimize-hover) .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav > .menu-item > .menu-heading .menu-bullet,
  .aside-minimize:not(.aside-minimize-hover) .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav > .menu-item > .menu-link .menu-bullet,
  .aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav > .menu-item > .menu-heading .menu-bullet,
  .aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav > .menu-item > .menu-link .menu-bullet {
    vertical-align: middle;
    text-align: left;
    flex: 0 0 15px;
  }
  .aside-minimize:not(.aside-minimize-hover) .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav > .menu-item > .menu-heading .menu-bullet > span,
  .aside-minimize:not(.aside-minimize-hover) .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav > .menu-item > .menu-link .menu-bullet > span,
  .aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav > .menu-item > .menu-heading .menu-bullet > span,
  .aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav > .menu-item > .menu-link .menu-bullet > span {
    vertical-align: middle;
    display: inline-block;
  }
  .aside-minimize:not(.aside-minimize-hover) .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav > .menu-item > .menu-heading .menu-bullet.menu-bullet-dot > span,
  .aside-minimize:not(.aside-minimize-hover) .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav > .menu-item > .menu-link .menu-bullet.menu-bullet-dot > span,
  .aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav > .menu-item > .menu-heading .menu-bullet.menu-bullet-dot > span,
  .aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav > .menu-item > .menu-link .menu-bullet.menu-bullet-dot > span {
    width: 4px;
    height: 4px;
    border-radius: 100%;
  }
  .aside-minimize:not(.aside-minimize-hover) .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav > .menu-item > .menu-heading .menu-bullet.menu-bullet-line > span,
  .aside-minimize:not(.aside-minimize-hover) .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav > .menu-item > .menu-link .menu-bullet.menu-bullet-line > span,
  .aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav > .menu-item > .menu-heading .menu-bullet.menu-bullet-line > span,
  .aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav > .menu-item > .menu-link .menu-bullet.menu-bullet-line > span {
    width: 5px;
    height: 1px;
  }
  .aside-minimize:not(.aside-minimize-hover) .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav > .menu-item > .menu-heading .menu-label,
  .aside-minimize:not(.aside-minimize-hover) .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav > .menu-item > .menu-link .menu-label,
  .aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav > .menu-item > .menu-heading .menu-label,
  .aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav > .menu-item > .menu-link .menu-label {
    padding: 0px 0px 0px 5px;
    text-align: right;
  }
  .aside-minimize:not(.aside-minimize-hover) .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav > .menu-item > .menu-heading .menu-arrow,
  .aside-minimize:not(.aside-minimize-hover) .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav > .menu-item > .menu-link .menu-arrow,
  .aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav > .menu-item > .menu-heading .menu-arrow,
  .aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav > .menu-item > .menu-link .menu-arrow {
    flex: 0 0 20px;
    font-size: 0.6rem;
  }
  .aside-minimize:not(.aside-minimize-hover) .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav > .menu-item > .menu-heading .menu-arrow:before,
  .aside-minimize:not(.aside-minimize-hover) .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav > .menu-item > .menu-link .menu-arrow:before,
  .aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav > .menu-item > .menu-heading .menu-arrow:before,
  .aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav > .menu-item > .menu-link .menu-arrow:before {
    transition: all 0.3s ease;
    font-family: Ki;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    line-height: 1;
    text-decoration: inherit;
    text-rendering: optimizeLegibility;
    text-transform: none;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    font-smoothing: antialiased;
    content: "";
  }
  [direction="rtl"] .aside-minimize:not(.aside-minimize-hover) .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav > .menu-item > .menu-heading .menu-arrow:before, [direction="rtl"]
  .aside-minimize:not(.aside-minimize-hover) .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav > .menu-item > .menu-link .menu-arrow:before, [direction="rtl"]
  .aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav > .menu-item > .menu-heading .menu-arrow:before, [direction="rtl"]
  .aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav > .menu-item > .menu-link .menu-arrow:before {
    content: "" !important;
  }
  .aside-minimize:not(.aside-minimize-hover) .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav > .menu-item > .menu-heading .menu-item-here,
  .aside-minimize:not(.aside-minimize-hover) .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav > .menu-item > .menu-link .menu-item-here,
  .aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav > .menu-item > .menu-heading .menu-item-here,
  .aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav > .menu-item > .menu-link .menu-item-here {
    display: none;
  }
  .aside-minimize:not(.aside-minimize-hover) .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav > .menu-item.menu-item-open > .menu-heading .menu-arrow:before,
  .aside-minimize:not(.aside-minimize-hover) .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav > .menu-item.menu-item-open > .menu-link .menu-arrow:before,
  .aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav > .menu-item.menu-item-open > .menu-heading .menu-arrow:before,
  .aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav > .menu-item.menu-item-open > .menu-link .menu-arrow:before {
    transition: all 0.3s ease;
  }
  .aside-minimize:not(.aside-minimize-hover) .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav > .menu-section,
  .aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav > .menu-section {
    margin: 20px 0 0 0;
    height: 40px;
  }
  .aside-minimize:not(.aside-minimize-hover) .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav > .menu-section .menu-text,
  .aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav > .menu-section .menu-text {
    font-size: 0.8rem;
    font-weight: 300;
    text-transform: uppercase;
  }
  .aside-minimize:not(.aside-minimize-hover) .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav > .menu-separator,
  .aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav > .menu-separator {
    margin: 15px 0;
  }
  .aside-minimize:not(.aside-minimize-hover) .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav > .menu-separator .menu-separator-marginless,
  .aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav > .menu-separator .menu-separator-marginless {
    margin: 0;
  }
  .aside-minimize:not(.aside-minimize-hover) .aside-menu .menu-nav > .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu,
  .aside-menu.aside-menu-dropdown .menu-nav > .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu {
    margin-left: 265px;
    top: -5px;
  }
  .aside-minimize:not(.aside-minimize-hover) .aside-menu .menu-nav > .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu.menu-submenu-up,
  .aside-menu.aside-menu-dropdown .menu-nav > .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu.menu-submenu-up {
    bottom: -10px;
  }
}

@keyframes aside-menu-submenu-fade-out {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}

@keyframes aside-menu-submenu-fade-in {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}

@keyframes aside-menu-submenu-move-up {
  from {
    margin-top: 10px;
  }
  to {
    margin-top: 0;
  }
}

@keyframes aside-menu-submenu-move-down {
  from {
    margin-bottom: 10px;
  }
  to {
    margin-bottom: 0;
  }
}

.aside-menu {
  background-color: #ffffff ;
}

.aside-menu .menu-nav > .menu-item > .menu-heading .menu-text,
.aside-menu .menu-nav > .menu-item > .menu-link .menu-text {
  color: #3F4254 ;
}

.aside-menu .menu-nav > .menu-item > .menu-heading .menu-icon,
.aside-menu .menu-nav > .menu-item > .menu-link .menu-icon {
  color: #B5B5C3 ;
}

.aside-menu .menu-nav > .menu-item > .menu-heading .menu-icon.svg-icon svg g [fill],
.aside-menu .menu-nav > .menu-item > .menu-link .menu-icon.svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #B5B5C3;
}

.aside-menu .menu-nav > .menu-item > .menu-heading .menu-icon.svg-icon svg:hover g [fill],
.aside-menu .menu-nav > .menu-item > .menu-link .menu-icon.svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.aside-menu .menu-nav > .menu-item > .menu-heading .menu-bullet.menu-bullet-dot > span,
.aside-menu .menu-nav > .menu-item > .menu-link .menu-bullet.menu-bullet-dot > span {
  background-color: #B5B5C3 ;
}

.aside-menu .menu-nav > .menu-item > .menu-heading .menu-bullet.menu-bullet-line > span,
.aside-menu .menu-nav > .menu-item > .menu-link .menu-bullet.menu-bullet-line > span {
  background-color: #B5B5C3 ;
}

.aside-menu .menu-nav > .menu-item > .menu-heading .menu-arrow,
.aside-menu .menu-nav > .menu-item > .menu-link .menu-arrow {
  color: #B5B5C3 ;
}

.aside-menu .menu-nav > .menu-item.menu-item-open {
  transition: background-color 0.3s;
}

.aside-menu .menu-nav > .menu-item.menu-item-open > .menu-heading,
.aside-menu .menu-nav > .menu-item.menu-item-open > .menu-link {
  background-color: #F3F6F9 ;
}

.aside-menu .menu-nav > .menu-item.menu-item-open > .menu-heading .menu-text,
.aside-menu .menu-nav > .menu-item.menu-item-open > .menu-link .menu-text {
  color: #3699FF ;
}

.aside-menu .menu-nav > .menu-item.menu-item-open > .menu-heading .menu-icon,
.aside-menu .menu-nav > .menu-item.menu-item-open > .menu-link .menu-icon {
  color: #3699FF ;
}

.aside-menu .menu-nav > .menu-item.menu-item-open > .menu-heading .menu-icon.svg-icon svg g [fill],
.aside-menu .menu-nav > .menu-item.menu-item-open > .menu-link .menu-icon.svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #3699FF;
}

.aside-menu .menu-nav > .menu-item.menu-item-open > .menu-heading .menu-icon.svg-icon svg:hover g [fill],
.aside-menu .menu-nav > .menu-item.menu-item-open > .menu-link .menu-icon.svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.aside-menu .menu-nav > .menu-item.menu-item-open > .menu-heading .menu-bullet.menu-bullet-dot > span,
.aside-menu .menu-nav > .menu-item.menu-item-open > .menu-link .menu-bullet.menu-bullet-dot > span {
  background-color: #3699FF ;
}

.aside-menu .menu-nav > .menu-item.menu-item-open > .menu-heading .menu-bullet.menu-bullet-line > span,
.aside-menu .menu-nav > .menu-item.menu-item-open > .menu-link .menu-bullet.menu-bullet-line > span {
  background-color: #3699FF ;
}

.aside-menu .menu-nav > .menu-item.menu-item-open > .menu-heading .menu-arrow,
.aside-menu .menu-nav > .menu-item.menu-item-open > .menu-link .menu-arrow {
  color: #3699FF ;
}

.aside-menu .menu-nav > .menu-item.menu-item-here {
  transition: background-color 0.3s;
}

.aside-menu .menu-nav > .menu-item.menu-item-here > .menu-heading,
.aside-menu .menu-nav > .menu-item.menu-item-here > .menu-link {
  background-color: #F3F6F9 ;
}

.aside-menu .menu-nav > .menu-item.menu-item-here > .menu-heading .menu-text,
.aside-menu .menu-nav > .menu-item.menu-item-here > .menu-link .menu-text {
  color: #3699FF ;
}

.aside-menu .menu-nav > .menu-item.menu-item-here > .menu-heading .menu-icon,
.aside-menu .menu-nav > .menu-item.menu-item-here > .menu-link .menu-icon {
  color: #3699FF ;
}

.aside-menu .menu-nav > .menu-item.menu-item-here > .menu-heading .menu-icon.svg-icon svg g [fill],
.aside-menu .menu-nav > .menu-item.menu-item-here > .menu-link .menu-icon.svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #3699FF;
}

.aside-menu .menu-nav > .menu-item.menu-item-here > .menu-heading .menu-icon.svg-icon svg:hover g [fill],
.aside-menu .menu-nav > .menu-item.menu-item-here > .menu-link .menu-icon.svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.aside-menu .menu-nav > .menu-item.menu-item-here > .menu-heading .menu-bullet.menu-bullet-dot > span,
.aside-menu .menu-nav > .menu-item.menu-item-here > .menu-link .menu-bullet.menu-bullet-dot > span {
  background-color: #3699FF ;
}

.aside-menu .menu-nav > .menu-item.menu-item-here > .menu-heading .menu-bullet.menu-bullet-line > span,
.aside-menu .menu-nav > .menu-item.menu-item-here > .menu-link .menu-bullet.menu-bullet-line > span {
  background-color: #3699FF ;
}

.aside-menu .menu-nav > .menu-item.menu-item-here > .menu-heading .menu-arrow,
.aside-menu .menu-nav > .menu-item.menu-item-here > .menu-link .menu-arrow {
  color: #3699FF ;
}

.aside-menu .menu-nav > .menu-item.menu-item-active {
  transition: background-color 0.3s;
}

.aside-menu .menu-nav > .menu-item.menu-item-active > .menu-heading,
.aside-menu .menu-nav > .menu-item.menu-item-active > .menu-link {
  background-color: #F3F6F9 ;
}

.aside-menu .menu-nav > .menu-item.menu-item-active > .menu-heading .menu-text,
.aside-menu .menu-nav > .menu-item.menu-item-active > .menu-link .menu-text {
  color: #3699FF ;
}

.aside-menu .menu-nav > .menu-item.menu-item-active > .menu-heading .menu-icon,
.aside-menu .menu-nav > .menu-item.menu-item-active > .menu-link .menu-icon {
  color: #3699FF ;
}

.aside-menu .menu-nav > .menu-item.menu-item-active > .menu-heading .menu-icon.svg-icon svg g [fill],
.aside-menu .menu-nav > .menu-item.menu-item-active > .menu-link .menu-icon.svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #3699FF;
}

.aside-menu .menu-nav > .menu-item.menu-item-active > .menu-heading .menu-icon.svg-icon svg:hover g [fill],
.aside-menu .menu-nav > .menu-item.menu-item-active > .menu-link .menu-icon.svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.aside-menu .menu-nav > .menu-item.menu-item-active > .menu-heading .menu-bullet.menu-bullet-dot > span,
.aside-menu .menu-nav > .menu-item.menu-item-active > .menu-link .menu-bullet.menu-bullet-dot > span {
  background-color: #3699FF ;
}

.aside-menu .menu-nav > .menu-item.menu-item-active > .menu-heading .menu-bullet.menu-bullet-line > span,
.aside-menu .menu-nav > .menu-item.menu-item-active > .menu-link .menu-bullet.menu-bullet-line > span {
  background-color: #3699FF ;
}

.aside-menu .menu-nav > .menu-item.menu-item-active > .menu-heading .menu-arrow,
.aside-menu .menu-nav > .menu-item.menu-item-active > .menu-link .menu-arrow {
  color: #3699FF ;
}

.aside-menu .menu-nav > .menu-item:not(.menu-item-parent):not(.menu-item-open):not(.menu-item-here):not(.menu-item-active):hover {
  transition: background-color 0.3s;
}

.aside-menu .menu-nav > .menu-item:not(.menu-item-parent):not(.menu-item-open):not(.menu-item-here):not(.menu-item-active):hover > .menu-heading,
.aside-menu .menu-nav > .menu-item:not(.menu-item-parent):not(.menu-item-open):not(.menu-item-here):not(.menu-item-active):hover > .menu-link {
  background-color: #F3F6F9 ;
}

.aside-menu .menu-nav > .menu-item:not(.menu-item-parent):not(.menu-item-open):not(.menu-item-here):not(.menu-item-active):hover > .menu-heading .menu-text,
.aside-menu .menu-nav > .menu-item:not(.menu-item-parent):not(.menu-item-open):not(.menu-item-here):not(.menu-item-active):hover > .menu-link .menu-text {
  color: #3699FF ;
}

.aside-menu .menu-nav > .menu-item:not(.menu-item-parent):not(.menu-item-open):not(.menu-item-here):not(.menu-item-active):hover > .menu-heading .menu-icon,
.aside-menu .menu-nav > .menu-item:not(.menu-item-parent):not(.menu-item-open):not(.menu-item-here):not(.menu-item-active):hover > .menu-link .menu-icon {
  color: #3699FF ;
}

.aside-menu .menu-nav > .menu-item:not(.menu-item-parent):not(.menu-item-open):not(.menu-item-here):not(.menu-item-active):hover > .menu-heading .menu-icon.svg-icon svg g [fill],
.aside-menu .menu-nav > .menu-item:not(.menu-item-parent):not(.menu-item-open):not(.menu-item-here):not(.menu-item-active):hover > .menu-link .menu-icon.svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #3699FF;
}

.aside-menu .menu-nav > .menu-item:not(.menu-item-parent):not(.menu-item-open):not(.menu-item-here):not(.menu-item-active):hover > .menu-heading .menu-icon.svg-icon svg:hover g [fill],
.aside-menu .menu-nav > .menu-item:not(.menu-item-parent):not(.menu-item-open):not(.menu-item-here):not(.menu-item-active):hover > .menu-link .menu-icon.svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.aside-menu .menu-nav > .menu-item:not(.menu-item-parent):not(.menu-item-open):not(.menu-item-here):not(.menu-item-active):hover > .menu-heading .menu-bullet.menu-bullet-dot > span,
.aside-menu .menu-nav > .menu-item:not(.menu-item-parent):not(.menu-item-open):not(.menu-item-here):not(.menu-item-active):hover > .menu-link .menu-bullet.menu-bullet-dot > span {
  background-color: #3699FF ;
}

.aside-menu .menu-nav > .menu-item:not(.menu-item-parent):not(.menu-item-open):not(.menu-item-here):not(.menu-item-active):hover > .menu-heading .menu-bullet.menu-bullet-line > span,
.aside-menu .menu-nav > .menu-item:not(.menu-item-parent):not(.menu-item-open):not(.menu-item-here):not(.menu-item-active):hover > .menu-link .menu-bullet.menu-bullet-line > span {
  background-color: #3699FF ;
}

.aside-menu .menu-nav > .menu-item:not(.menu-item-parent):not(.menu-item-open):not(.menu-item-here):not(.menu-item-active):hover > .menu-heading .menu-arrow,
.aside-menu .menu-nav > .menu-item:not(.menu-item-parent):not(.menu-item-open):not(.menu-item-here):not(.menu-item-active):hover > .menu-link .menu-arrow {
  color: #3699FF ;
}

.aside-menu .menu-nav > .menu-item > .menu-arrow {
  color: #ffffff;
}

.aside-menu .menu-nav > .menu-section .menu-text {
  color: #7E8299 ;
}

.aside-menu .menu-nav > .menu-section .menu-icon {
  color: #B5B5C3 ;
}

.aside-menu .menu-nav > .menu-separator {
  border-bottom: 1px solid #EBEDF3 ;
}

.aside-menu .menu-nav > .menu-item .menu-submenu .menu-item > .menu-heading .menu-text,
.aside-menu .menu-nav > .menu-item .menu-submenu .menu-item > .menu-link .menu-text {
  color: #3F4254 ;
}

.aside-menu .menu-nav > .menu-item .menu-submenu .menu-item > .menu-heading .menu-icon,
.aside-menu .menu-nav > .menu-item .menu-submenu .menu-item > .menu-link .menu-icon {
  color: #B5B5C3 ;
}

.aside-menu .menu-nav > .menu-item .menu-submenu .menu-item > .menu-heading .menu-icon.svg-icon svg g [fill],
.aside-menu .menu-nav > .menu-item .menu-submenu .menu-item > .menu-link .menu-icon.svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #B5B5C3;
}

.aside-menu .menu-nav > .menu-item .menu-submenu .menu-item > .menu-heading .menu-icon.svg-icon svg:hover g [fill],
.aside-menu .menu-nav > .menu-item .menu-submenu .menu-item > .menu-link .menu-icon.svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.aside-menu .menu-nav > .menu-item .menu-submenu .menu-item > .menu-heading .menu-bullet.menu-bullet-dot > span,
.aside-menu .menu-nav > .menu-item .menu-submenu .menu-item > .menu-link .menu-bullet.menu-bullet-dot > span {
  background-color: #B5B5C3 ;
}

.aside-menu .menu-nav > .menu-item .menu-submenu .menu-item > .menu-heading .menu-bullet.menu-bullet-line > span,
.aside-menu .menu-nav > .menu-item .menu-submenu .menu-item > .menu-link .menu-bullet.menu-bullet-line > span {
  background-color: #B5B5C3 ;
}

.aside-menu .menu-nav > .menu-item .menu-submenu .menu-item > .menu-heading .menu-arrow,
.aside-menu .menu-nav > .menu-item .menu-submenu .menu-item > .menu-link .menu-arrow {
  color: #B5B5C3 ;
}

.aside-menu .menu-nav > .menu-item .menu-submenu .menu-item.menu-item-open {
  transition: background-color 0.3s;
}

.aside-menu .menu-nav > .menu-item .menu-submenu .menu-item.menu-item-open > .menu-heading,
.aside-menu .menu-nav > .menu-item .menu-submenu .menu-item.menu-item-open > .menu-link {
  background-color: #F3F6F9 ;
}

.aside-menu .menu-nav > .menu-item .menu-submenu .menu-item.menu-item-open > .menu-heading .menu-text,
.aside-menu .menu-nav > .menu-item .menu-submenu .menu-item.menu-item-open > .menu-link .menu-text {
  color: #3699FF ;
}

.aside-menu .menu-nav > .menu-item .menu-submenu .menu-item.menu-item-open > .menu-heading .menu-icon,
.aside-menu .menu-nav > .menu-item .menu-submenu .menu-item.menu-item-open > .menu-link .menu-icon {
  color: #3699FF ;
}

.aside-menu .menu-nav > .menu-item .menu-submenu .menu-item.menu-item-open > .menu-heading .menu-icon.svg-icon svg g [fill],
.aside-menu .menu-nav > .menu-item .menu-submenu .menu-item.menu-item-open > .menu-link .menu-icon.svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #3699FF;
}

.aside-menu .menu-nav > .menu-item .menu-submenu .menu-item.menu-item-open > .menu-heading .menu-icon.svg-icon svg:hover g [fill],
.aside-menu .menu-nav > .menu-item .menu-submenu .menu-item.menu-item-open > .menu-link .menu-icon.svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.aside-menu .menu-nav > .menu-item .menu-submenu .menu-item.menu-item-open > .menu-heading .menu-bullet.menu-bullet-dot > span,
.aside-menu .menu-nav > .menu-item .menu-submenu .menu-item.menu-item-open > .menu-link .menu-bullet.menu-bullet-dot > span {
  background-color: #3699FF ;
}

.aside-menu .menu-nav > .menu-item .menu-submenu .menu-item.menu-item-open > .menu-heading .menu-bullet.menu-bullet-line > span,
.aside-menu .menu-nav > .menu-item .menu-submenu .menu-item.menu-item-open > .menu-link .menu-bullet.menu-bullet-line > span {
  background-color: #3699FF ;
}

.aside-menu .menu-nav > .menu-item .menu-submenu .menu-item.menu-item-open > .menu-heading .menu-arrow,
.aside-menu .menu-nav > .menu-item .menu-submenu .menu-item.menu-item-open > .menu-link .menu-arrow {
  color: #3699FF ;
}

.aside-menu .menu-nav > .menu-item .menu-submenu .menu-item.menu-item-here {
  transition: background-color 0.3s;
}

.aside-menu .menu-nav > .menu-item .menu-submenu .menu-item.menu-item-here > .menu-heading,
.aside-menu .menu-nav > .menu-item .menu-submenu .menu-item.menu-item-here > .menu-link {
  background-color: #F3F6F9 ;
}

.aside-menu .menu-nav > .menu-item .menu-submenu .menu-item.menu-item-here > .menu-heading .menu-icon.svg-icon svg g [fill],
.aside-menu .menu-nav > .menu-item .menu-submenu .menu-item.menu-item-here > .menu-link .menu-icon.svg-icon svg g [fill] {
  transition: fill 0.3s ease;
}

.aside-menu .menu-nav > .menu-item .menu-submenu .menu-item.menu-item-here > .menu-heading .menu-icon.svg-icon svg:hover g [fill],
.aside-menu .menu-nav > .menu-item .menu-submenu .menu-item.menu-item-here > .menu-link .menu-icon.svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.aside-menu .menu-nav > .menu-item .menu-submenu .menu-item.menu-item-here > .menu-heading .menu-bullet.menu-bullet-dot > span,
.aside-menu .menu-nav > .menu-item .menu-submenu .menu-item.menu-item-here > .menu-link .menu-bullet.menu-bullet-dot > span {
  background-color: #3699FF ;
}

.aside-menu .menu-nav > .menu-item .menu-submenu .menu-item.menu-item-here > .menu-heading .menu-bullet.menu-bullet-line > span,
.aside-menu .menu-nav > .menu-item .menu-submenu .menu-item.menu-item-here > .menu-link .menu-bullet.menu-bullet-line > span {
  background-color: #3699FF ;
}

.aside-menu .menu-nav > .menu-item .menu-submenu .menu-item.menu-item-active {
  transition: background-color 0.3s;
}

.aside-menu .menu-nav > .menu-item .menu-submenu .menu-item.menu-item-active > .menu-heading,
.aside-menu .menu-nav > .menu-item .menu-submenu .menu-item.menu-item-active > .menu-link {
  background-color: #F3F6F9 ;
}

.aside-menu .menu-nav > .menu-item .menu-submenu .menu-item.menu-item-active > .menu-heading .menu-text,
.aside-menu .menu-nav > .menu-item .menu-submenu .menu-item.menu-item-active > .menu-link .menu-text {
  color: #3699FF ;
}

.aside-menu .menu-nav > .menu-item .menu-submenu .menu-item.menu-item-active > .menu-heading .menu-icon,
.aside-menu .menu-nav > .menu-item .menu-submenu .menu-item.menu-item-active > .menu-link .menu-icon {
  color: #3699FF ;
}

.aside-menu .menu-nav > .menu-item .menu-submenu .menu-item.menu-item-active > .menu-heading .menu-icon.svg-icon svg g [fill],
.aside-menu .menu-nav > .menu-item .menu-submenu .menu-item.menu-item-active > .menu-link .menu-icon.svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #3699FF;
}

.aside-menu .menu-nav > .menu-item .menu-submenu .menu-item.menu-item-active > .menu-heading .menu-icon.svg-icon svg:hover g [fill],
.aside-menu .menu-nav > .menu-item .menu-submenu .menu-item.menu-item-active > .menu-link .menu-icon.svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.aside-menu .menu-nav > .menu-item .menu-submenu .menu-item.menu-item-active > .menu-heading .menu-bullet.menu-bullet-dot > span,
.aside-menu .menu-nav > .menu-item .menu-submenu .menu-item.menu-item-active > .menu-link .menu-bullet.menu-bullet-dot > span {
  background-color: #3699FF ;
}

.aside-menu .menu-nav > .menu-item .menu-submenu .menu-item.menu-item-active > .menu-heading .menu-bullet.menu-bullet-line > span,
.aside-menu .menu-nav > .menu-item .menu-submenu .menu-item.menu-item-active > .menu-link .menu-bullet.menu-bullet-line > span {
  background-color: #3699FF ;
}

.aside-menu .menu-nav > .menu-item .menu-submenu .menu-item.menu-item-active > .menu-heading .menu-arrow,
.aside-menu .menu-nav > .menu-item .menu-submenu .menu-item.menu-item-active > .menu-link .menu-arrow {
  color: #3699FF ;
}

.aside-menu .menu-nav > .menu-item .menu-submenu .menu-item:not(.menu-item-parent):not(.menu-item-open):not(.menu-item-here):not(.menu-item-active):hover {
  transition: background-color 0.3s;
}

.aside-menu .menu-nav > .menu-item .menu-submenu .menu-item:not(.menu-item-parent):not(.menu-item-open):not(.menu-item-here):not(.menu-item-active):hover > .menu-heading,
.aside-menu .menu-nav > .menu-item .menu-submenu .menu-item:not(.menu-item-parent):not(.menu-item-open):not(.menu-item-here):not(.menu-item-active):hover > .menu-link {
  background-color: #F3F6F9 ;
}

.aside-menu .menu-nav > .menu-item .menu-submenu .menu-item:not(.menu-item-parent):not(.menu-item-open):not(.menu-item-here):not(.menu-item-active):hover > .menu-heading .menu-text,
.aside-menu .menu-nav > .menu-item .menu-submenu .menu-item:not(.menu-item-parent):not(.menu-item-open):not(.menu-item-here):not(.menu-item-active):hover > .menu-link .menu-text {
  color: #3699FF ;
}

.aside-menu .menu-nav > .menu-item .menu-submenu .menu-item:not(.menu-item-parent):not(.menu-item-open):not(.menu-item-here):not(.menu-item-active):hover > .menu-heading .menu-icon,
.aside-menu .menu-nav > .menu-item .menu-submenu .menu-item:not(.menu-item-parent):not(.menu-item-open):not(.menu-item-here):not(.menu-item-active):hover > .menu-link .menu-icon {
  color: #3699FF ;
}

.aside-menu .menu-nav > .menu-item .menu-submenu .menu-item:not(.menu-item-parent):not(.menu-item-open):not(.menu-item-here):not(.menu-item-active):hover > .menu-heading .menu-icon.svg-icon svg g [fill],
.aside-menu .menu-nav > .menu-item .menu-submenu .menu-item:not(.menu-item-parent):not(.menu-item-open):not(.menu-item-here):not(.menu-item-active):hover > .menu-link .menu-icon.svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #3699FF;
}

.aside-menu .menu-nav > .menu-item .menu-submenu .menu-item:not(.menu-item-parent):not(.menu-item-open):not(.menu-item-here):not(.menu-item-active):hover > .menu-heading .menu-icon.svg-icon svg:hover g [fill],
.aside-menu .menu-nav > .menu-item .menu-submenu .menu-item:not(.menu-item-parent):not(.menu-item-open):not(.menu-item-here):not(.menu-item-active):hover > .menu-link .menu-icon.svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.aside-menu .menu-nav > .menu-item .menu-submenu .menu-item:not(.menu-item-parent):not(.menu-item-open):not(.menu-item-here):not(.menu-item-active):hover > .menu-heading .menu-bullet.menu-bullet-dot > span,
.aside-menu .menu-nav > .menu-item .menu-submenu .menu-item:not(.menu-item-parent):not(.menu-item-open):not(.menu-item-here):not(.menu-item-active):hover > .menu-link .menu-bullet.menu-bullet-dot > span {
  background-color: #3699FF ;
}

.aside-menu .menu-nav > .menu-item .menu-submenu .menu-item:not(.menu-item-parent):not(.menu-item-open):not(.menu-item-here):not(.menu-item-active):hover > .menu-heading .menu-bullet.menu-bullet-line > span,
.aside-menu .menu-nav > .menu-item .menu-submenu .menu-item:not(.menu-item-parent):not(.menu-item-open):not(.menu-item-here):not(.menu-item-active):hover > .menu-link .menu-bullet.menu-bullet-line > span {
  background-color: #3699FF ;
}

.aside-menu .menu-nav > .menu-item .menu-submenu .menu-item:not(.menu-item-parent):not(.menu-item-open):not(.menu-item-here):not(.menu-item-active):hover > .menu-heading .menu-arrow,
.aside-menu .menu-nav > .menu-item .menu-submenu .menu-item:not(.menu-item-parent):not(.menu-item-open):not(.menu-item-here):not(.menu-item-active):hover > .menu-link .menu-arrow {
  color: #3699FF ;
}

.aside-menu .menu-nav > .menu-item .menu-submenu .menu-section .menu-text {
  color: #7E8299 ;
}

.aside-menu .menu-nav > .menu-item .menu-submenu .menu-section .menu-icon {
  color: #B5B5C3 ;
}

.aside-menu .menu-nav > .menu-item .menu-submenu .menu-separator {
  border-bottom: 1px solid #EBEDF3 ;
}

@media (min-width: 992px) {
  .aside-minimize:not(.aside-minimize-hover) .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu,
  .aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu {
    background-color: #ffffff;
    box-shadow: 0px 0px 50px 0px rgba(82, 63, 105, 0.15);
  }
  .aside-minimize:not(.aside-minimize-hover) .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item > .menu-heading .menu-text,
  .aside-minimize:not(.aside-minimize-hover) .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item > .menu-link .menu-text,
  .aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item > .menu-heading .menu-text,
  .aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item > .menu-link .menu-text {
    color: #3F4254 ;
  }
  .aside-minimize:not(.aside-minimize-hover) .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item > .menu-heading .menu-icon,
  .aside-minimize:not(.aside-minimize-hover) .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item > .menu-link .menu-icon,
  .aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item > .menu-heading .menu-icon,
  .aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item > .menu-link .menu-icon {
    color: #B5B5C3 ;
  }
  .aside-minimize:not(.aside-minimize-hover) .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item > .menu-heading .menu-icon.svg-icon svg g [fill],
  .aside-minimize:not(.aside-minimize-hover) .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item > .menu-link .menu-icon.svg-icon svg g [fill],
  .aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item > .menu-heading .menu-icon.svg-icon svg g [fill],
  .aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item > .menu-link .menu-icon.svg-icon svg g [fill] {
    transition: fill 0.3s ease;
    fill: #B5B5C3;
  }
  .aside-minimize:not(.aside-minimize-hover) .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item > .menu-heading .menu-icon.svg-icon svg:hover g [fill],
  .aside-minimize:not(.aside-minimize-hover) .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item > .menu-link .menu-icon.svg-icon svg:hover g [fill],
  .aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item > .menu-heading .menu-icon.svg-icon svg:hover g [fill],
  .aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item > .menu-link .menu-icon.svg-icon svg:hover g [fill] {
    transition: fill 0.3s ease;
  }
  .aside-minimize:not(.aside-minimize-hover) .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item > .menu-heading .menu-bullet.menu-bullet-dot > span,
  .aside-minimize:not(.aside-minimize-hover) .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item > .menu-link .menu-bullet.menu-bullet-dot > span,
  .aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item > .menu-heading .menu-bullet.menu-bullet-dot > span,
  .aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item > .menu-link .menu-bullet.menu-bullet-dot > span {
    background-color: #B5B5C3 ;
  }
  .aside-minimize:not(.aside-minimize-hover) .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item > .menu-heading .menu-bullet.menu-bullet-line > span,
  .aside-minimize:not(.aside-minimize-hover) .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item > .menu-link .menu-bullet.menu-bullet-line > span,
  .aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item > .menu-heading .menu-bullet.menu-bullet-line > span,
  .aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item > .menu-link .menu-bullet.menu-bullet-line > span {
    background-color: #B5B5C3 ;
  }
  .aside-minimize:not(.aside-minimize-hover) .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item > .menu-heading .menu-arrow,
  .aside-minimize:not(.aside-minimize-hover) .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item > .menu-link .menu-arrow,
  .aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item > .menu-heading .menu-arrow,
  .aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item > .menu-link .menu-arrow {
    color: #B5B5C3 ;
  }
  .aside-minimize:not(.aside-minimize-hover) .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item.menu-item-open,
  .aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item.menu-item-open {
    transition: background-color 0.3s;
  }
  .aside-minimize:not(.aside-minimize-hover) .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item.menu-item-open > .menu-heading,
  .aside-minimize:not(.aside-minimize-hover) .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item.menu-item-open > .menu-link,
  .aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item.menu-item-open > .menu-heading,
  .aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item.menu-item-open > .menu-link {
    background-color: #F3F6F9 ;
  }
  .aside-minimize:not(.aside-minimize-hover) .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item.menu-item-open > .menu-heading .menu-text,
  .aside-minimize:not(.aside-minimize-hover) .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item.menu-item-open > .menu-link .menu-text,
  .aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item.menu-item-open > .menu-heading .menu-text,
  .aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item.menu-item-open > .menu-link .menu-text {
    color: #3699FF ;
  }
  .aside-minimize:not(.aside-minimize-hover) .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item.menu-item-open > .menu-heading .menu-icon,
  .aside-minimize:not(.aside-minimize-hover) .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item.menu-item-open > .menu-link .menu-icon,
  .aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item.menu-item-open > .menu-heading .menu-icon,
  .aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item.menu-item-open > .menu-link .menu-icon {
    color: #3699FF ;
  }
  .aside-minimize:not(.aside-minimize-hover) .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item.menu-item-open > .menu-heading .menu-icon.svg-icon svg g [fill],
  .aside-minimize:not(.aside-minimize-hover) .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item.menu-item-open > .menu-link .menu-icon.svg-icon svg g [fill],
  .aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item.menu-item-open > .menu-heading .menu-icon.svg-icon svg g [fill],
  .aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item.menu-item-open > .menu-link .menu-icon.svg-icon svg g [fill] {
    transition: fill 0.3s ease;
    fill: #3699FF;
  }
  .aside-minimize:not(.aside-minimize-hover) .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item.menu-item-open > .menu-heading .menu-icon.svg-icon svg:hover g [fill],
  .aside-minimize:not(.aside-minimize-hover) .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item.menu-item-open > .menu-link .menu-icon.svg-icon svg:hover g [fill],
  .aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item.menu-item-open > .menu-heading .menu-icon.svg-icon svg:hover g [fill],
  .aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item.menu-item-open > .menu-link .menu-icon.svg-icon svg:hover g [fill] {
    transition: fill 0.3s ease;
  }
  .aside-minimize:not(.aside-minimize-hover) .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item.menu-item-open > .menu-heading .menu-bullet.menu-bullet-dot > span,
  .aside-minimize:not(.aside-minimize-hover) .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item.menu-item-open > .menu-link .menu-bullet.menu-bullet-dot > span,
  .aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item.menu-item-open > .menu-heading .menu-bullet.menu-bullet-dot > span,
  .aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item.menu-item-open > .menu-link .menu-bullet.menu-bullet-dot > span {
    background-color: #3699FF ;
  }
  .aside-minimize:not(.aside-minimize-hover) .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item.menu-item-open > .menu-heading .menu-bullet.menu-bullet-line > span,
  .aside-minimize:not(.aside-minimize-hover) .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item.menu-item-open > .menu-link .menu-bullet.menu-bullet-line > span,
  .aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item.menu-item-open > .menu-heading .menu-bullet.menu-bullet-line > span,
  .aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item.menu-item-open > .menu-link .menu-bullet.menu-bullet-line > span {
    background-color: #3699FF ;
  }
  .aside-minimize:not(.aside-minimize-hover) .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item.menu-item-open > .menu-heading .menu-arrow,
  .aside-minimize:not(.aside-minimize-hover) .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item.menu-item-open > .menu-link .menu-arrow,
  .aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item.menu-item-open > .menu-heading .menu-arrow,
  .aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item.menu-item-open > .menu-link .menu-arrow {
    color: #3699FF ;
  }
  .aside-minimize:not(.aside-minimize-hover) .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item.menu-item-here,
  .aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item.menu-item-here {
    transition: background-color 0.3s;
  }
  .aside-minimize:not(.aside-minimize-hover) .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item.menu-item-here > .menu-heading,
  .aside-minimize:not(.aside-minimize-hover) .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item.menu-item-here > .menu-link,
  .aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item.menu-item-here > .menu-heading,
  .aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item.menu-item-here > .menu-link {
    background-color: #F3F6F9 ;
  }
  .aside-minimize:not(.aside-minimize-hover) .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item.menu-item-here > .menu-heading .menu-icon.svg-icon svg g [fill],
  .aside-minimize:not(.aside-minimize-hover) .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item.menu-item-here > .menu-link .menu-icon.svg-icon svg g [fill],
  .aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item.menu-item-here > .menu-heading .menu-icon.svg-icon svg g [fill],
  .aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item.menu-item-here > .menu-link .menu-icon.svg-icon svg g [fill] {
    transition: fill 0.3s ease;
  }
  .aside-minimize:not(.aside-minimize-hover) .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item.menu-item-here > .menu-heading .menu-icon.svg-icon svg:hover g [fill],
  .aside-minimize:not(.aside-minimize-hover) .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item.menu-item-here > .menu-link .menu-icon.svg-icon svg:hover g [fill],
  .aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item.menu-item-here > .menu-heading .menu-icon.svg-icon svg:hover g [fill],
  .aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item.menu-item-here > .menu-link .menu-icon.svg-icon svg:hover g [fill] {
    transition: fill 0.3s ease;
  }
  .aside-minimize:not(.aside-minimize-hover) .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item.menu-item-here > .menu-heading .menu-bullet.menu-bullet-dot > span,
  .aside-minimize:not(.aside-minimize-hover) .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item.menu-item-here > .menu-link .menu-bullet.menu-bullet-dot > span,
  .aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item.menu-item-here > .menu-heading .menu-bullet.menu-bullet-dot > span,
  .aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item.menu-item-here > .menu-link .menu-bullet.menu-bullet-dot > span {
    background-color: #3699FF ;
  }
  .aside-minimize:not(.aside-minimize-hover) .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item.menu-item-here > .menu-heading .menu-bullet.menu-bullet-line > span,
  .aside-minimize:not(.aside-minimize-hover) .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item.menu-item-here > .menu-link .menu-bullet.menu-bullet-line > span,
  .aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item.menu-item-here > .menu-heading .menu-bullet.menu-bullet-line > span,
  .aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item.menu-item-here > .menu-link .menu-bullet.menu-bullet-line > span {
    background-color: #3699FF ;
  }
  .aside-minimize:not(.aside-minimize-hover) .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item.menu-item-active,
  .aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item.menu-item-active {
    transition: background-color 0.3s;
  }
  .aside-minimize:not(.aside-minimize-hover) .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item.menu-item-active > .menu-heading,
  .aside-minimize:not(.aside-minimize-hover) .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item.menu-item-active > .menu-link,
  .aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item.menu-item-active > .menu-heading,
  .aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item.menu-item-active > .menu-link {
    background-color: #F3F6F9 ;
  }
  .aside-minimize:not(.aside-minimize-hover) .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item.menu-item-active > .menu-heading .menu-text,
  .aside-minimize:not(.aside-minimize-hover) .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item.menu-item-active > .menu-link .menu-text,
  .aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item.menu-item-active > .menu-heading .menu-text,
  .aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item.menu-item-active > .menu-link .menu-text {
    color: #3699FF ;
  }
  .aside-minimize:not(.aside-minimize-hover) .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item.menu-item-active > .menu-heading .menu-icon,
  .aside-minimize:not(.aside-minimize-hover) .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item.menu-item-active > .menu-link .menu-icon,
  .aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item.menu-item-active > .menu-heading .menu-icon,
  .aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item.menu-item-active > .menu-link .menu-icon {
    color: #3699FF ;
  }
  .aside-minimize:not(.aside-minimize-hover) .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item.menu-item-active > .menu-heading .menu-icon.svg-icon svg g [fill],
  .aside-minimize:not(.aside-minimize-hover) .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item.menu-item-active > .menu-link .menu-icon.svg-icon svg g [fill],
  .aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item.menu-item-active > .menu-heading .menu-icon.svg-icon svg g [fill],
  .aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item.menu-item-active > .menu-link .menu-icon.svg-icon svg g [fill] {
    transition: fill 0.3s ease;
    fill: #3699FF;
  }
  .aside-minimize:not(.aside-minimize-hover) .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item.menu-item-active > .menu-heading .menu-icon.svg-icon svg:hover g [fill],
  .aside-minimize:not(.aside-minimize-hover) .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item.menu-item-active > .menu-link .menu-icon.svg-icon svg:hover g [fill],
  .aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item.menu-item-active > .menu-heading .menu-icon.svg-icon svg:hover g [fill],
  .aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item.menu-item-active > .menu-link .menu-icon.svg-icon svg:hover g [fill] {
    transition: fill 0.3s ease;
  }
  .aside-minimize:not(.aside-minimize-hover) .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item.menu-item-active > .menu-heading .menu-bullet.menu-bullet-dot > span,
  .aside-minimize:not(.aside-minimize-hover) .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item.menu-item-active > .menu-link .menu-bullet.menu-bullet-dot > span,
  .aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item.menu-item-active > .menu-heading .menu-bullet.menu-bullet-dot > span,
  .aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item.menu-item-active > .menu-link .menu-bullet.menu-bullet-dot > span {
    background-color: #3699FF ;
  }
  .aside-minimize:not(.aside-minimize-hover) .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item.menu-item-active > .menu-heading .menu-bullet.menu-bullet-line > span,
  .aside-minimize:not(.aside-minimize-hover) .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item.menu-item-active > .menu-link .menu-bullet.menu-bullet-line > span,
  .aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item.menu-item-active > .menu-heading .menu-bullet.menu-bullet-line > span,
  .aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item.menu-item-active > .menu-link .menu-bullet.menu-bullet-line > span {
    background-color: #3699FF ;
  }
  .aside-minimize:not(.aside-minimize-hover) .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item.menu-item-active > .menu-heading .menu-arrow,
  .aside-minimize:not(.aside-minimize-hover) .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item.menu-item-active > .menu-link .menu-arrow,
  .aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item.menu-item-active > .menu-heading .menu-arrow,
  .aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item.menu-item-active > .menu-link .menu-arrow {
    color: #3699FF ;
  }
  .aside-minimize:not(.aside-minimize-hover) .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item:not(.menu-item-parent):not(.menu-item-open):not(.menu-item-here):not(.menu-item-active):hover,
  .aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item:not(.menu-item-parent):not(.menu-item-open):not(.menu-item-here):not(.menu-item-active):hover {
    transition: background-color 0.3s;
  }
  .aside-minimize:not(.aside-minimize-hover) .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item:not(.menu-item-parent):not(.menu-item-open):not(.menu-item-here):not(.menu-item-active):hover > .menu-heading,
  .aside-minimize:not(.aside-minimize-hover) .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item:not(.menu-item-parent):not(.menu-item-open):not(.menu-item-here):not(.menu-item-active):hover > .menu-link,
  .aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item:not(.menu-item-parent):not(.menu-item-open):not(.menu-item-here):not(.menu-item-active):hover > .menu-heading,
  .aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item:not(.menu-item-parent):not(.menu-item-open):not(.menu-item-here):not(.menu-item-active):hover > .menu-link {
    background-color: #F3F6F9 ;
  }
  .aside-minimize:not(.aside-minimize-hover) .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item:not(.menu-item-parent):not(.menu-item-open):not(.menu-item-here):not(.menu-item-active):hover > .menu-heading .menu-text,
  .aside-minimize:not(.aside-minimize-hover) .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item:not(.menu-item-parent):not(.menu-item-open):not(.menu-item-here):not(.menu-item-active):hover > .menu-link .menu-text,
  .aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item:not(.menu-item-parent):not(.menu-item-open):not(.menu-item-here):not(.menu-item-active):hover > .menu-heading .menu-text,
  .aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item:not(.menu-item-parent):not(.menu-item-open):not(.menu-item-here):not(.menu-item-active):hover > .menu-link .menu-text {
    color: #3699FF ;
  }
  .aside-minimize:not(.aside-minimize-hover) .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item:not(.menu-item-parent):not(.menu-item-open):not(.menu-item-here):not(.menu-item-active):hover > .menu-heading .menu-icon,
  .aside-minimize:not(.aside-minimize-hover) .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item:not(.menu-item-parent):not(.menu-item-open):not(.menu-item-here):not(.menu-item-active):hover > .menu-link .menu-icon,
  .aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item:not(.menu-item-parent):not(.menu-item-open):not(.menu-item-here):not(.menu-item-active):hover > .menu-heading .menu-icon,
  .aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item:not(.menu-item-parent):not(.menu-item-open):not(.menu-item-here):not(.menu-item-active):hover > .menu-link .menu-icon {
    color: #3699FF ;
  }
  .aside-minimize:not(.aside-minimize-hover) .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item:not(.menu-item-parent):not(.menu-item-open):not(.menu-item-here):not(.menu-item-active):hover > .menu-heading .menu-icon.svg-icon svg g [fill],
  .aside-minimize:not(.aside-minimize-hover) .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item:not(.menu-item-parent):not(.menu-item-open):not(.menu-item-here):not(.menu-item-active):hover > .menu-link .menu-icon.svg-icon svg g [fill],
  .aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item:not(.menu-item-parent):not(.menu-item-open):not(.menu-item-here):not(.menu-item-active):hover > .menu-heading .menu-icon.svg-icon svg g [fill],
  .aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item:not(.menu-item-parent):not(.menu-item-open):not(.menu-item-here):not(.menu-item-active):hover > .menu-link .menu-icon.svg-icon svg g [fill] {
    transition: fill 0.3s ease;
    fill: #3699FF;
  }
  .aside-minimize:not(.aside-minimize-hover) .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item:not(.menu-item-parent):not(.menu-item-open):not(.menu-item-here):not(.menu-item-active):hover > .menu-heading .menu-icon.svg-icon svg:hover g [fill],
  .aside-minimize:not(.aside-minimize-hover) .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item:not(.menu-item-parent):not(.menu-item-open):not(.menu-item-here):not(.menu-item-active):hover > .menu-link .menu-icon.svg-icon svg:hover g [fill],
  .aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item:not(.menu-item-parent):not(.menu-item-open):not(.menu-item-here):not(.menu-item-active):hover > .menu-heading .menu-icon.svg-icon svg:hover g [fill],
  .aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item:not(.menu-item-parent):not(.menu-item-open):not(.menu-item-here):not(.menu-item-active):hover > .menu-link .menu-icon.svg-icon svg:hover g [fill] {
    transition: fill 0.3s ease;
  }
  .aside-minimize:not(.aside-minimize-hover) .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item:not(.menu-item-parent):not(.menu-item-open):not(.menu-item-here):not(.menu-item-active):hover > .menu-heading .menu-bullet.menu-bullet-dot > span,
  .aside-minimize:not(.aside-minimize-hover) .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item:not(.menu-item-parent):not(.menu-item-open):not(.menu-item-here):not(.menu-item-active):hover > .menu-link .menu-bullet.menu-bullet-dot > span,
  .aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item:not(.menu-item-parent):not(.menu-item-open):not(.menu-item-here):not(.menu-item-active):hover > .menu-heading .menu-bullet.menu-bullet-dot > span,
  .aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item:not(.menu-item-parent):not(.menu-item-open):not(.menu-item-here):not(.menu-item-active):hover > .menu-link .menu-bullet.menu-bullet-dot > span {
    background-color: #3699FF ;
  }
  .aside-minimize:not(.aside-minimize-hover) .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item:not(.menu-item-parent):not(.menu-item-open):not(.menu-item-here):not(.menu-item-active):hover > .menu-heading .menu-bullet.menu-bullet-line > span,
  .aside-minimize:not(.aside-minimize-hover) .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item:not(.menu-item-parent):not(.menu-item-open):not(.menu-item-here):not(.menu-item-active):hover > .menu-link .menu-bullet.menu-bullet-line > span,
  .aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item:not(.menu-item-parent):not(.menu-item-open):not(.menu-item-here):not(.menu-item-active):hover > .menu-heading .menu-bullet.menu-bullet-line > span,
  .aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item:not(.menu-item-parent):not(.menu-item-open):not(.menu-item-here):not(.menu-item-active):hover > .menu-link .menu-bullet.menu-bullet-line > span {
    background-color: #3699FF ;
  }
  .aside-minimize:not(.aside-minimize-hover) .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item:not(.menu-item-parent):not(.menu-item-open):not(.menu-item-here):not(.menu-item-active):hover > .menu-heading .menu-arrow,
  .aside-minimize:not(.aside-minimize-hover) .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item:not(.menu-item-parent):not(.menu-item-open):not(.menu-item-here):not(.menu-item-active):hover > .menu-link .menu-arrow,
  .aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item:not(.menu-item-parent):not(.menu-item-open):not(.menu-item-here):not(.menu-item-active):hover > .menu-heading .menu-arrow,
  .aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item:not(.menu-item-parent):not(.menu-item-open):not(.menu-item-here):not(.menu-item-active):hover > .menu-link .menu-arrow {
    color: #3699FF ;
  }
  .aside-minimize:not(.aside-minimize-hover) .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-section .menu-text,
  .aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-section .menu-text {
    color: #7E8299 ;
  }
  .aside-minimize:not(.aside-minimize-hover) .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-section .menu-icon,
  .aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-section .menu-icon {
    color: #B5B5C3 ;
  }
  .aside-minimize:not(.aside-minimize-hover) .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-separator,
  .aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-separator {
    border-bottom: 1px solid #EBEDF3 ;
  }
}

@media (max-width: 991.98px) {
  .aside {
    z-index: 1001;
    position: fixed;
    top: 0;
    bottom: 0;
    transition: left 0.3s ease, right 0.3s ease, bottom 0.3s ease, top 0.3s ease;
    left: -295px;
    width: 275px;
  }
  .aside.aside-on {
    transition: left 0.3s ease, right 0.3s ease, bottom 0.3s ease, top 0.3s ease;
    left: 0;
  }
}

@media screen and (max-width: 991.98px) and (-ms-high-contrast: active), (max-width: 991.98px) and (-ms-high-contrast: none) {
  .aside {
    transition: none !important;
  }
}

@media (max-width: 991.98px) {
  .aside.aside-right {
    right: -295px;
    left: auto;
  }
  .aside.aside-right.aside-on {
    transition: left 0.3s ease, right 0.3s ease, bottom 0.3s ease, top 0.3s ease;
    right: 0;
    left: auto;
  }
  .aside-overlay {
    position: fixed;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    overflow: hidden;
    z-index: 1000;
    animation: animation-offcanvas-fade-in .6s ease 1;
  }
  @keyframes animation-offcanvas-fade-in {
    from {
      opacity: 0;
    }
    to {
      opacity: 1;
    }
  }
  .aside {
    background: #ffffff;
    box-shadow: 0px 1px 9px -3px rgba(0, 0, 0, 0.75);
  }
  .aside-overlay {
    background: rgba(0, 0, 0, 0.1);
  }
}

@media (max-width: 325px) {
  .aside {
    width: 90% !important;
  }
}

@media (max-width: 991.98px) {
  [data-offcanvas-aside=on] {
    overflow: hidden !important;
  }
}

.subheader {
  display: flex;
  align-items: center;
}

.subheader .subheader-separator {
  display: block;
  width: 12px;
  height: 4px;
  border-radius: 2px;
}

.subheader .subheader-separator.subheader-separator-ver {
  width: 1px;
  height: 22px;
}

.subheader.subheader-solid {
  background-color: #ffffff;
}

@media (min-width: 992px) {
  .header-fixed.subheader-fixed .subheader {
    position: fixed;
    height: 54px;
    top: 80px;
    left: 0;
    right: 0;
    transition: all 0.3s ease;
    z-index: 95;
    box-shadow: 0px 10px 30px 0px rgba(82, 63, 105, 0.08);
    background-color: #ffffff;
    border-top: 1px solid #EBEDF3;
    margin: 0;
  }
  .header-fixed[data-header-scroll="on"].subheader-fixed .subheader {
    top: 80px;
    transition: top 0.3s ease;
  }
  .aside-enabled.subheader-fixed .subheader {
    left: 265px;
  }
  .subheader-enabled:not(.subheader-fixed) .content {
    padding-top: 0;
  }
  .subheader-enabled:not(.subheader-fixed) .subheader.subheader-solid {
    margin-bottom: 25px;
  }
}

@media (max-width: 991.98px) {
  .subheader-enabled .content {
    padding-top: 0;
  }
  .subheader-enabled .subheader.subheader-solid {
    margin-bottom: 15px;
  }
}

@media (min-width: 992px) {
  .content {
    padding: 25px 0;
  }
  .header-fixed[data-header-scroll="on"] .content {
    padding-top: 80px;
  }
  .aside-enabled .content .content-wrapper {
    padding-left: 25px;
  }
}

@media (max-width: 991.98px) {
  .content {
    padding: 15px 0;
  }
  .subheader-enabled.subheader-transparent .content {
    padding-top: 0;
  }
  .header-mobile-fixed .content {
    padding-top: 55px;
  }
}

/*!
* metismenu - v2.7.7
* A jQuery menu plugin
* https://github.com/onokumus/metismenu#readme
*
* Made by Osman Nuri Okumus <onokumus@gmail.com> (https://github.com/onokumus)
* Under MIT License
*/
.metismenu .arrow {
  float: right;
  line-height: 1.42857;
}

*[dir="rtl"] .metismenu .arrow {
  float: left;
}

/*
 * Require Bootstrap 3.x
 * https://github.com/twbs/bootstrap
*/
.metismenu .glyphicon.arrow:before {
  content: "\e079";
}

.metismenu .active > a > .glyphicon.arrow:before {
  content: "\e114";
}

/*
 * Require Font-Awesome
 * http://fortawesome.github.io/Font-Awesome/
*/
.metismenu .fa.arrow:before {
  content: "\f104";
}

.metismenu .active > a > .fa.arrow:before {
  content: "\f107";
}

/*
 * Require Ionicons
 * http://ionicons.com/
*/
.metismenu .ion.arrow:before {
  content: "\f3d2";
}

.metismenu .active > a > .ion.arrow:before {
  content: "\f3d0";
}

.metismenu .plus-times {
  float: right;
}

*[dir="rtl"] .metismenu .plus-times {
  float: left;
}

.metismenu .fa.plus-times:before {
  content: "\f067";
}

.metismenu .active > a > .fa.plus-times {
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}

.metismenu .plus-minus {
  float: right;
}

*[dir="rtl"] .metismenu .plus-minus {
  float: left;
}

.metismenu .fa.plus-minus:before {
  content: "\f067";
}

.metismenu .active > a > .fa.plus-minus:before {
  content: "\f068";
}

.metismenu .collapse {
  display: none;
}

.metismenu .collapse.in {
  display: block;
}

.metismenu .collapsing {
  position: relative;
  height: 0;
  overflow: hidden;
  transition-timing-function: ease;
  transition-duration: .35s;
  transition-property: height, visibility;
}

.metismenu .has-arrow {
  position: relative;
}

.metismenu .has-arrow::after {
  position: absolute;
  content: '';
  width: .5em;
  height: .5em;
  border-width: 1px 0 0 1px;
  border-style: solid;
  border-color: initial;
  right: 1em;
  -webkit-transform: rotate(-45deg) translate(0, -50%);
  transform: rotate(-45deg) translate(0, -50%);
  -webkit-transform-origin: top;
  transform-origin: top;
  top: 50%;
  transition: all .3s ease-out;
}

*[dir="rtl"] .metismenu .has-arrow::after {
  right: auto;
  left: 1em;
  -webkit-transform: rotate(135deg) translate(0, -50%);
  transform: rotate(135deg) translate(0, -50%);
}

.metismenu .active > .has-arrow::after,
.metismenu .has-arrow[aria-expanded="true"]::after {
  -webkit-transform: rotate(-135deg) translate(0, -50%);
  transform: rotate(-135deg) translate(0, -50%);
}

/*# sourceMappingURL=metisMenu.css.map */
/*
 * COLORS OVERRIDE
 */
.algolia-autocomplete {
  width: 100%;
}

.algolia-autocomplete .aa-input, .algolia-autocomplete .aa-hint {
  width: 100%;
}

.algolia-autocomplete .aa-hint {
  color: #999;
}

.algolia-autocomplete .aa-dropdown-menu {
  width: 100%;
  background-color: #FFFFFF;
  border: 1px solid #2489C5;
  border-top: none;
  z-index: 999 !important;
  font-weight: normal !important;
}

.algolia-autocomplete .aa-dropdown-menu .aa-suggestion {
  cursor: pointer;
  padding: 6px 4px;
  border-bottom: 1px solid #e7eaec;
}

.algolia-autocomplete .aa-dropdown-menu .aa-suggestion:last-child {
  border-bottom: none;
}

.algolia-autocomplete .aa-dropdown-menu .aa-suggestion p {
  margin-bottom: 0rem;
}

.algolia-autocomplete .aa-dropdown-menu .aa-suggestion p:before {
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  content: "\f105";
  padding-right: 6px;
  padding-left: 6px;
  color: #2489C5;
}

.algolia-autocomplete .aa-dropdown-menu .aa-suggestion.aa-cursor {
  background-color: white;
}

.algolia-autocomplete .aa-dropdown-menu .aa-suggestion em {
  font-weight: bold;
  font-style: normal;
}

.algolia-autocomplete input[aria-activedescendant] {
  border-bottom: 1px solid #e7eaec;
}

.branding {
  font-size: 1.3em;
  margin: 0.5em 0.2em;
}

.branding img {
  height: 1.3em;
  margin-bottom: -0.3em;
}

.header-logo a {
  display: block;
  border-radius: 3px;
  overflow: hidden;
  padding: 0px;
}

.header-fixed[data-header-scroll="on"] .header ul.menu-nav li .menu-icon i {
  color: #aeb1bf !important;
}

.header-menu .menu-nav > .menu-item > .menu-link .menu-icon {
  width: 24px;
}

.datepicker {
  padding: 0;
}

td i {
  min-width: 18px;
  text-align: center;
  margin-right: 4px;
}

.dataTables_wrapper table.sv-data-table thead th {
  background-color: #f3f6fb;
}

.dataTables_wrapper table.sv-data-table th, .dataTables_wrapper table.sv-data-table td {
  padding: 0.5rem;
}

.dataTables_wrapper .pagination {
  justify-content: flex-end;
}

/*
 * Shared css rules - not specific to one page
 * Page specific scripts should import necessary base css,
 * linked to an entry point and added to page template
 */
/*
 * COLORS OVERRIDE
 */
/* BOX SHADOW */
/* BORDER RADIUS */
/* GRADIENT */
/* FILTER */
/* CALC */
/* GRADIENT */
/* ANIMATIONS */
/* TRANSITIONS */
/* OPACITY */
/* FLEX */
/* CLEARFIX */
/* BREAKPOINTS */
/**
 * @mixin breakpoint($breakpoint) { <rules> }
 * Set with bootstrap breakpoints
 */
/* MIXIN TO ADD BOOTSTRAP BREAKPOINTS */
/**
 * @mixin col($type, $width)
 *
 * es. to add a .colo-xxl-3 rule
 * @include breakpoint(xxl) {
 *   @include col(xxl, 3);
 * }
 */
/*
    btn-inverse
 */
.btn.disabled, .btn:disabled {
  opacity: 0.5;
  filter: alpha(opacity=50);
}

.btn-xs {
  font-size: 0.8rem;
  padding: 0.3rem 0.4rem;
  border-radius: 0.25rem;
}

.btn-inverse {
  color: #f3f6fb;
  background-color: #2F4050;
  border-color: #2F4050;
}

.btn-inverse.btn-outline {
  color: #f3f6fb;
}

.btn-inverse.btn-outline:hover {
  color: #f3f6fb;
}

.btn-inverse.disabled, .btn-inverse:disabled {
  color: #f3f6fb;
  background-color: #293846;
  border-color: #293846;
  opacity: 0.5;
  filter: alpha(opacity=50);
}

.btn-inverse:hover, .btn-inverse:focus, .btn-inverse.focus {
  color: #f3f6fb;
  background-color: #293846;
  border-color: #293846;
}

button.btn-inverse.dim {
  box-shadow: inset 0 0 0 #24313d, 0 5px 0 0 #24313d, 0 10px 5px #999 !important;
}

button.btn-inverse.dim:active {
  box-shadow: inset 0 0 0 #24313d, 0 2px 0 0 #24313d, 0 5px 3px #999 !important;
}

.btn-inverse:not(:disabled):not(.disabled):active,
.btn-inverse:not(:disabled):not(.disabled).active,
.show > .btn-inverse.dropdown-toggle {
  color: #f3f6fb;
  background-color: #293846;
  border-color: #293846;
}

.btn-inverse:not(:disabled):not(.disabled):active:focus,
.btn-inverse:not(:disabled):not(.disabled).active:focus,
.show > .btn-inverse.dropdown-toggle:focus {
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}

/*
    SELECT CHOSEN CUSTOMIZATION
 */
.chosen-container .chosen-single {
  line-height: 26px;
  padding-bottom: 1px;
}

.chosen-container .chosen-single div b {
  margin-top: 4px;
}

.chosen-container .chosen-drop {
  border-color: #1BC5BD !important;
  box-shadow: none;
  margin-top: 0;
}

.chosen-container .chosen-results {
  margin-right: 0 !important;
  padding-left: 0 !important;
}

.chosen-container .chosen-results li.active-result {
  padding-left: 12px !important;
}

.chosen-container .chosen-results li.highlighted {
  background-color: #3699FF !important;
  background-image: none;
}

.chosen-container.chosen-container-single .chosen-single {
  border: 1px solid #EBEDF3;
  cursor: default;
  background-image: none;
}

.chosen-container.chosen-container-multi .chosen-choices {
  border: 1px solid #EBEDF3;
  cursor: default;
  background-image: none;
  padding: 2px 8px;
  box-shadow: none !important;
}

.chosen-container.chosen-container-multi .chosen-choices li.search-choice {
  margin-left: 0;
  margin-right: 6px;
  white-space: normal;
}

.chosen-container.chosen-container-multi .chosen-choices li.search-choice:before {
  content: none;
}

.chosen-container.chosen-container-multi .chosen-choices li.search-field {
  cursor: text;
}

.chosen-container.chosen-container-multi .chosen-choices li.search-field:before {
  content: none;
}

.chosen-container ul.chosen-results li {
  white-space: normal;
}

.chosen-container ul.chosen-results li.highlighted {
  color: #f3f6fb;
}

.chosen-container ul.chosen-results li.highlighted:before {
  color: #f3f6fb;
}

.chosen-container.chosen-container-active.chosen-with-drop .chosen-single {
  background-image: none;
  background-color: #f3f6fb;
  border: 1px solid #1BC5BD;
  border-bottom-color: #EBEDF3;
}

.chosen-container.chosen-container-active.chosen-with-drop .chosen-choices {
  background-image: none;
  border: 1px solid #1BC5BD;
  border-bottom-color: #EBEDF3;
}

.chosen-container.chosen-disabled {
  opacity: 1 !important;
}

.chosen-container.chosen-disabled a {
  background-color: #e9ecef;
}

/*
    RANGE SLIDERS
 */
.slider-attendance-time {
  position: relative;
}

.slider-attendance-time .slider .tooltip.tooltip-main {
  display: block;
  opacity: 1;
}

.slider-attendance-time label {
  margin-top: 12px;
  margin-left: 24px;
}

.slider-attendance-time .tooltip-inner {
  max-width: 200px;
  padding: 0px 3px;
  color: #f3f6fb !important;
  text-align: center;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
  font-weight: normal;
  font-size: 11px !important;
  background-color: #3699FF !important;
}

.form-group.hidden {
  display: none;
}

.form-control[readonly] + .chosen-container,
.form-control[disabled] + .chosen-container {
  pointer-events: none;
  cursor: not-allowed;
}

.form-control:disabled, .form-control[readonly],
.form-control[readonly] + .chosen-container .chosen-single,
.form-control[disabled] + .chosen-container .chosen-single {
  opacity: 0.9;
  background: #f3f6fb repeating-linear-gradient(135deg, #EEEEEE, #EEEEEE 5px, #FBFBFB 5px, #FBFBFB 10px);
  pointer-events: none;
  cursor: not-allowed;
}

.form-control.flatpickr-input[readonly]:not(:disabled) {
  background-image: none;
}

input[type='checkbox'][readonly], input[type='checkbox'][readonly] + label, input[type='checkbox'][readonly] + label:before {
  pointer-events: none;
  cursor: not-allowed;
}

.readonly-area *:not(.switch-edit) {
  pointer-events: none;
}

.readonly-area input, .readonly-area select, .readonly-area textarea, .readonly-area button, .readonly-area a.btn {
  opacity: 0.8;
  filter: alpha(opacity=80);
}

/* EDITION CUSTOM FIELDS */
.customizable-field .hide-real-switch {
  display: none !important;
}

.customizable-field .widget-wrapper {
  position: relative;
}

.customizable-field .switch-edit {
  font-size: 14px;
  cursor: pointer;
  position: absolute;
  top: 0px;
  right: 7px;
}

.customizable-field .switch-edit.action-undo {
  color: #F64E60;
}

.customizable-field .switch-edit.action-edit {
  color: #3699FF;
}

.customizable-field section + .switch-edit {
  top: -10px;
  right: 8px;
}

.customizable-field label + div + section + .switch-edit {
  top: 6px;
}

.customizable-field label.checkbox + .switch-edit {
  top: 9px;
  right: -10px;
}

.customizable-field .switch-edit:hover {
  opacity: 0.8;
}

@-webkit-keyframes field-loading-animation {
  0% {
    background-position: 0% 50%;
  }
  50% {
    background-position: 100% 50%;
  }
}

@-moz-keyframes field-loading-animation {
  0% {
    background-position: 0% 50%;
  }
  50% {
    background-position: 100% 50%;
  }
}

@-ms-keyframes field-loading-animation {
  0% {
    background-position: 0% 50%;
  }
  50% {
    background-position: 100% 50%;
  }
}

@-o-keyframes field-loading-animation {
  0% {
    background-position: 0% 50%;
  }
  50% {
    background-position: 100% 50%;
  }
}

@keyframes field-loading-animation {
  0% {
    background-position: 0% 50%;
  }
  50% {
    background-position: 100% 50%;
  }
}

@-webkit-keyframes pulse {
  0% {
    opacity: 1;
    filter: alpha(opacity=100);
  }
  50% {
    opacity: 0.3;
    filter: alpha(opacity=30);
  }
  100% {
    opacity: 1;
    filter: alpha(opacity=100);
  }
}

@-moz-keyframes pulse {
  0% {
    opacity: 1;
    filter: alpha(opacity=100);
  }
  50% {
    opacity: 0.3;
    filter: alpha(opacity=30);
  }
  100% {
    opacity: 1;
    filter: alpha(opacity=100);
  }
}

@-ms-keyframes pulse {
  0% {
    opacity: 1;
    filter: alpha(opacity=100);
  }
  50% {
    opacity: 0.3;
    filter: alpha(opacity=30);
  }
  100% {
    opacity: 1;
    filter: alpha(opacity=100);
  }
}

@-o-keyframes pulse {
  0% {
    opacity: 1;
    filter: alpha(opacity=100);
  }
  50% {
    opacity: 0.3;
    filter: alpha(opacity=30);
  }
  100% {
    opacity: 1;
    filter: alpha(opacity=100);
  }
}

@keyframes pulse {
  0% {
    opacity: 1;
    filter: alpha(opacity=100);
  }
  50% {
    opacity: 0.3;
    filter: alpha(opacity=30);
  }
  100% {
    opacity: 1;
    filter: alpha(opacity=100);
  }
}

.well {
  background: transparent !important;
  border: none !important;
  box-shadow: none !important;
  width: 100% !important;
  padding: 0;
}

.slider-selection {
  background: #3699FF !important;
}

.slider-success .slider-selection {
  background-color: #1BC5BD !important;
}

.slider-success.slider-ghost .slider-handle {
  border-color: #1BC5BD !important;
}

.slider-primary .slider-selection {
  background-color: #3699FF !important;
}

.slider-primary.slider-ghost div:not(.slider-disabled) .slider-handle {
  border-color: #3699FF !important;
}

.slider-info .slider-selection {
  background-color: #8950FC !important;
}

.slider-info.slider-ghost div:not(.slider-disabled) .slider-handle {
  border-color: #8950FC !important;
}

.slider-danger .slider-selection {
  background-color: #F64E60 !important;
}

.slider-danger.slider-ghost div:not(.slider-disabled) .slider-handle {
  border-color: #F64E60 !important;
}

.slider-warning .slider-selection {
  background-color: #FFA800 !important;
}

.slider-warning.slider-ghost div:not(.slider-disabled) .slider-handle {
  border-color: #FFA800 !important;
}

.slider-disabled .slider-selection {
  background-color: #c2c2c2 !important;
}

.slider-disabled .slider-handle {
  border-color: #c2c2c2 !important;
}

.slider-disabled .tooltip-inner {
  background-color: #c2c2c2 !important;
}

.slider.slider-horizontal {
  width: 100% !important;
  height: 20px;
}

.slider-handle {
  background-color: #f3f6fb !important;
  background-image: none !important;
}

.slider-strips .slider-selection {
  background-image: repeating-linear-gradient(-45deg, transparent, transparent 5px, rgba(255, 252, 252, 0.08) 5px, rgba(252, 252, 252, 0.08) 10px) !important;
  background-image: -ms-repeating-linear-gradient(-45deg, transparent, transparent 5px, rgba(255, 252, 252, 0.08) 5px, rgba(252, 252, 252, 0.08) 10px) !important;
  background-image: -o-repeating-linear-gradient(-45deg, transparent, transparent 5px, rgba(255, 252, 252, 0.08) 5px, rgba(252, 252, 252, 0.08) 10px) !important;
  background-image: -webkit-repeating-linear-gradient(-45deg, transparent, transparent 5px, rgba(255, 252, 252, 0.08) 5px, rgba(252, 252, 252, 0.08) 10px) !important;
}

.tooltip.top .tooltip-arrow {
  display: none !important;
}

.slider .tooltip.top {
  margin-top: -8px !important;
}

.slider-ghost .slider-track {
  height: 4px !important;
}

.slider-ghost .slider-handle {
  top: 0px !important;
  border: 3px solid #3699FF;
  width: 14px;
  height: 14px;
}

/* FORM BLOCK LOADER */
.field-loading {
  background-image: linear-gradient(135deg, white 33.33%, #ffffff 33.33%, #ffffff 50%, white 50%, white 83.33%, #ffffff 83.33%, #ffffff 100%) !important;
  background-size: 10px 10px;
  background-repeat: repeat;
  color: #D1DADE;
  pointer-events: none;
  cursor: not-allowed;
  border: 1px dashed #cfe7ff;
  border-radius: 2px;
  -webkit-animation: field-loading-animation 15s linear 0s infinite normal;
  -moz-animation: field-loading-animation 15s linear 0s infinite normal;
  -ms-animation: field-loading-animation 15s linear 0s infinite normal;
  -o-animation: field-loading-animation 15s linear 0s infinite normal;
  animation: field-loading-animation 15s linear 0s infinite normal;
}

.block-loading {
  /*background-color: lighten($light-blue, 50%) !important;*/
  opacity: 0.8;
  filter: alpha(opacity=80);
  position: relative;
}

.block-loading .form-group {
  pointer-events: none;
  cursor: not-allowed;
}

.block-loader,
.block-loader:after {
  border-radius: 50%;
  width: 8em;
  height: 8em;
}

.block-loader {
  background-color: transparent;
  z-index: 100;
  margin: 60px auto;
  font-size: 10px;
  position: relative;
  text-indent: -9999em;
  border-top: 1.1em solid #f4f7fd;
  border-right: 1.1em solid #f4f7fd;
  border-bottom: 1.1em solid #f4f7fd;
  border-left: 1.1em solid #3699FF;
  border-color: #3699FF transparent transparent transparent;
  -webkit-transform: translateZ(0);
  -ms-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-animation: load8 1.1s infinite linear;
  animation: load8 1.1s infinite linear;
}

.block-loader.block {
  position: relative;
}

.block-loader.overlay {
  position: absolute;
  margin-left: calc(50% - 8em);
  top: calc(50% - 11em);
}

@-webkit-keyframes load8 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

@keyframes load8 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

/* MULTIROLE FORM */
.multirole-form-nav {
  background-color: #ffffff;
  border: 1px solid #EBEDF3;
}

.form-radio div.columns-1 {
  box-sizing: border-box !important;
}

.form-radio div.columns-1 > * {
  display: inline-block;
  width: 90% !important;
}

.form-radio div.columns-2 {
  box-sizing: border-box !important;
}

.form-radio div.columns-2 > * {
  display: inline-block;
  width: 45% !important;
}

.form-radio div.columns-3 {
  box-sizing: border-box !important;
}

.form-radio div.columns-3 > * {
  display: inline-block;
  width: 30% !important;
}

.form-radio div.columns-4 {
  box-sizing: border-box !important;
}

.form-radio div.columns-4 > * {
  display: inline-block;
  width: 22.5% !important;
}

.form-radio div.columns-5 {
  box-sizing: border-box !important;
}

.form-radio div.columns-5 > * {
  display: inline-block;
  width: 18% !important;
}

.form-radio div.columns-6 {
  box-sizing: border-box !important;
}

.form-radio div.columns-6 > * {
  display: inline-block;
  width: 15% !important;
}

.bootstrap-select .dropdown-menu > li > a {
  margin: 0px;
  padding: 3px 10px;
}

.bootstrap-select button {
  background-color: #FFF;
  border: 1px solid #EBEDF3;
  border-radius: 0px;
}

.bootstrap-select .dropdown-toggle:focus {
  outline: none !important;
}

.bootstrap-select > select.mobile-device:focus + .dropdown-toggle, .bootstrap-select .bootstrap-select .dropdown-toggle:focus {
  outline: none !important;
}

.bootstrap-select.show > .btn-light.dropdown-toggle {
  background-color: #f3f6fb;
  border: 1px solid #1BC5BD;
  border-bottom-color: #EBEDF3;
}

.bootstrap-select.show > .btn-light.dropdown-toggle:focus {
  outline: none !important;
}

.bootstrap-select.show > .dropdown-menu.show {
  border-radius: 0px;
  margin-top: 0px;
  border: 1px solid #1BC5BD;
  border-top: none;
  box-shadow: none;
}

.bootstrap-select.show > .dropdown-menu.show > .inner.show {
  border-radius: 0px;
  border: none;
}

.bootstrap-select button.dropdown-toggle:focus {
  outline: none !important;
}

input[type="time"] {
  max-height: 33px;
  min-width: 80px;
}

input[type="time"]::-webkit-calendar-picker-indicator {
  background: none;
  padding: 0;
  margin: 0;
  height: 0;
  width: 0;
}

textarea {
  /*height: auto !important;*/
  resize: vertical !important;
  overflow-y: auto !important;
}

input[type=radio].disabled {
  pointer-events: none;
  opacity: 0.7;
  filter: alpha(opacity=70);
}

/* file wrapper */
div.sv-file-wrapper label {
  display: none;
}

div.sv-fake-file-group {
  padding-left: 0px;
  padding-right: 0px;
  margin-bottom: 5px;
  position: relative;
  min-height: inherit;
}

div.sv-fake-file-group button {
  position: absolute;
  right: 10px;
  top: 6px;
}

div.sv-fake-file-group input {
  cursor: default;
  background-image: none !important;
  background-color: #F6F6F6 !important;
  color: #676a6c !important;
  padding-left: 100px;
  font-size: 13px;
}

div.sv-fake-file-group input.file-selected {
  background-color: #f3f6fb !important;
}

div.sv-fake-file-group input:focus {
  outline: none;
  border: 1px solid #ccc;
}

img.sv-image-preview {
  max-width: 245px;
}

.updatedAt-hidden {
  display: none !important;
}

.widget-wrapper {
  position: relative;
}

table.table-condensed {
  margin-bottom: 0px;
}

table.table-condensed td {
  padding: 0.2rem 0.1rem !important;
}

table #field-contact-summary {
  width: 100%;
}

table #field-contact-summary td.td-label {
  color: #676a6c;
  font-weight: bold;
  width: 135px;
}

table > tfoot > tr > td {
  border: none !important;
}

table th .row, table td .row {
  margin-left: 0;
  margin-right: 0;
}

table th .row section, table td .row section {
  padding-left: 0;
  padding-right: 0;
  overflow: hidden;
}

table th.sv-row div {
  padding: 4px;
}

table th.render-block-label {
  background-color: #f3f6fb;
  width: 180px;
}

table#contact-contactable-infos td, table#contact-contactable-infos tr, table#contact-contactable-infos th {
  border: none;
}

table tr.totals th, table tr.totals td {
  border-top: 3px double #DDDDDD !important;
}

table tr.totals td {
  color: #3699FF;
}

body.content-show table th {
  color: #676a6c;
  font-weight: 500;
}

div.collection-widget-without-datatable-wrapper tr.no-data-table.coll-widget-error {
  background-color: #FFDEDE !important;
}

div.collection-widget-without-datatable-wrapper div.panel-body label.label-tag {
  display: none;
}

div.collection-widget-without-datatable-wrapper div.form-group, div.collection-widget-without-datatable-wrapper div.form-group label:first-of-type {
  min-height: inherit;
  margin-bottom: 0;
}

div.collection-widget-without-datatable-wrapper table {
  margin-top: 10px;
}

div.collection-widget-without-datatable-wrapper table.form-data-table th {
  border-top: none;
}

div.collection-widget-without-datatable-wrapper table.form-data-table tbody tr th div:first-of-type,
div.collection-widget-without-datatable-wrapper table.form-data-table tbody tr td div.form-group {
  padding-left: 0;
}

div.collection-widget-without-datatable-wrapper table.form-data-table tr td div.form-group ~ div.form-group {
  padding-left: inherit;
}

div.collection-widget-without-datatable-wrapper table tbody .form-group > label.label-tag,
div.collection-widget-without-datatable-wrapper table tfoot .form-group > label.label-tag {
  display: none;
}

div.collection-widget-without-datatable-wrapper table td.sv-row, div.collection-widget-without-datatable-wrapper table th.sv-row {
  border-top: none;
}

div.collection-widget-without-datatable-wrapper table td.sv-row > div, div.collection-widget-without-datatable-wrapper table th.sv-row > div {
  float: left;
}

div.collection-widget-without-datatable-wrapper table tr:first-child td, div.collection-widget-without-datatable-wrapper table tr:first-child th {
  border-top: 1px solid #EBEDF3;
}

table.data-representation-table tr.coll-widget-error {
  background-color: #FFDEDE !important;
}

.collection-widget-without-data-table-block .panel-body .form-group {
  min-height: inherit;
  margin-bottom: 0;
}

.collection-widget-without-data-table-block.panel .panel-body table td.data-action {
  vertical-align: middle;
}

.collection-widget-without-data-table-block.panel .panel-body > div.form-group section:first-of-type {
  padding: 0;
}

.form-group > section.collection,
.form-group > div > section.collection,
.form-group > section.collection div.collection-widget-wrapper {
  padding: 0;
}

/* multi block collect - start */
div.card:not(.mbc-collection-block) div.form-group.mbc-collection {
  display: none;
}

table tr.mbc-focus {
  background: #FFFFC1;
}

/* multi block collect - end */
table.form-data-table tr.add-new-item td,
table.data-representation-table tr.add-new-item td {
  border-top: none;
}

table.data-representation-table tr.currently-editing {
  background-color: #f4f7fd;
}

table.form-data-table th.sv-row, table.data-representation-table th.sv-row {
  padding: 0 8px;
}

table.form-data-table th.sv-row > div, table.data-representation-table th.sv-row > div {
  padding: 8px;
}

table.form-data-table th.sv-row > div:first-child, table.data-representation-table th.sv-row > div:first-child {
  padding-left: 0;
}

table.form-data-table th, table.data-representation-table th {
  border-right: none !important;
  border-left: none !important;
}

table.form-data-table th:last-child, table.data-representation-table th:last-child {
  border-right: 1px solid #EBEDF3 !important;
}

table.form-data-table td.data-action, table.data-representation-table td.data-action {
  border-right: none !important;
  border-left: none !important;
}

table.form-data-table td.data-td.sv-row, table.data-representation-table td.data-td.sv-row {
  border-right: none !important;
  border-left: none !important;
  /* hack per lesson generator */
}

table.form-data-table td.data-td.sv-row > div.mbc-collection, table.data-representation-table td.data-td.sv-row > div.mbc-collection {
  padding-left: 0 !important;
  padding-right: 0;
}

table.form-data-table td.data-td.sv-row > div.mbc-collection .form-data-table, table.data-representation-table td.data-td.sv-row > div.mbc-collection .form-data-table {
  margin-bottom: 0;
}

table.form-data-table td.data-td.sv-row > div.end-date, table.data-representation-table td.data-td.sv-row > div.end-date {
  padding-right: 0;
}

table.form-data-table tbody tr:last-child td, table.data-representation-table tbody tr:last-child td {
  border-bottom: none;
}

.creation-form-table tbody tr {
  border: 1px solid #EBEDF3;
}

.table-hover > tbody > tr:hover {
  background-color: #f4f7fd;
}

/*
 * FILTER SEARCH FORM
 */
#advanced-search-form .filter-range > .media-body > div .label {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 95%;
  width: 32px;
  font-size: 10px;
  font-weight: 600;
  border-radius: 0.42rem;
  border-top-right-radius: 0px;
  border-bottom-right-radius: 0px;
  background-color: rgba(209, 218, 222, 0.8);
  color: #676a6c;
  margin-bottom: 0.2rem;
}

#advanced-search-form .filter-range > .media-body > div label.datepicker {
  width: 100%;
}

#advanced-search-form .filter-range > .media-body > div label.datepicker input {
  border-top-left-radius: 0px;
  border-bottom-left-radius: 0px;
  width: 100%;
}

#advanced-search-form #filter_form .chosen-container.chosen-container-single .chosen-single {
  height: 38px;
  box-shadow: none;
  border: 1px solid #E4E6EF;
  line-height: 38px;
}

/*
    AUTOCOMPLETE
 */
.sv-entity-autocomplete-wrapper .autocomplete-input-label,
.sv-text-autocomplete-wrapper .autocomplete-input-label {
  position: relative;
}

.sv-entity-autocomplete-wrapper .autocomplete-input-label .autocomplete-reset,
.sv-text-autocomplete-wrapper .autocomplete-input-label .autocomplete-reset {
  position: absolute;
  top: -20px;
  right: 8px;
  display: block;
  cursor: pointer;
  color: #e6e6e6;
  text-align: left;
  font-size: 12px;
}

.sv-entity-autocomplete-wrapper .autocomplete-input-label .autocomplete-reset i,
.sv-text-autocomplete-wrapper .autocomplete-input-label .autocomplete-reset i {
  font-size: 1rem;
}

.sv-entity-autocomplete-wrapper .autocomplete-input-label .autocomplete-reset:hover,
.sv-text-autocomplete-wrapper .autocomplete-input-label .autocomplete-reset:hover {
  color: #f9929d;
}

.sv-entity-autocomplete-wrapper .autocomplete-input-label input[readonly] + .autocomplete-reset, .sv-entity-autocomplete-wrapper .autocomplete-input-label input[disabled] + .autocomplete-reset,
.sv-text-autocomplete-wrapper .autocomplete-input-label input[readonly] + .autocomplete-reset,
.sv-text-autocomplete-wrapper .autocomplete-input-label input[disabled] + .autocomplete-reset {
  display: none;
}

.sv-entity-autocomplete-wrapper.filtermode .autocomplete-reset,
.sv-text-autocomplete-wrapper.filtermode .autocomplete-reset {
  display: none;
}

.no-data-table .autocomplete-input-label input {
  padding-right: 44px;
}

.no-data-table .autocomplete-input-label .autocomplete-reset {
  top: 8px !important;
  right: 28px !important;
}

/* IMAGE UPLOADER */
.image-file-thumb, .vich-image .cropper-modal {
  border: 4px solid #3699FF;
  border-radius: 2px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
}

.vich-image label.button-upload-onlybutton {
  color: #f3f6fb;
  display: inline-block;
  margin-bottom: 10px;
}

.vich-image label.button-upload-onlybutton input {
  width: 0.1px;
  height: 0.1px;
  opacity: 0;
  overflow: hidden;
  position: absolute;
  z-index: -1;
}

.vich-image .form-group {
  min-height: initial;
  margin-bottom: 0;
}

.vich-image .border-checkbox-section {
  padding-bottom: 0;
}

.vich-image #rares_image_crop_crop_rotate {
  margin-top: 10px;
}

.vich-image .cropper-modal {
  /*width: 200px;*/
}

/*
    INSPINIA TOOLTIP FIX
 */
.tooltip {
  z-index: 3000;
}

.tooltip.show {
  opacity: 1;
  filter: alpha(opacity=100);
}

.tooltip .tooltip-inner {
  font-size: 12px;
  background-color: #2F4050;
  color: #ffffff;
}

.tooltip.bs-tooltip-right .arrow:before, .tooltip.bs-tooltip-auto[x-placement^="right"] .arrow:before {
  border-right-color: #2F4050 !important;
}

.tooltip.bs-tooltip-left .arrow:before, .tooltip.bs-tooltip-auto[x-placement^="left"] .arrow:before {
  border-right-color: #2F4050 !important;
}

.tooltip.bs-tooltip-bottom .arrow:before, .tooltip.bs-tooltip-auto[x-placement^="bottom"] .arrow:before {
  border-bottom-color: #2F4050 !important;
}

.tooltip.bs-tooltip-top .arrow:before, .tooltip.bs-tooltip-auto[x-placement^="top"] .arrow:before {
  border-top-color: #2F4050 !important;
}

.popover.show {
  opacity: 1;
  filter: alpha(opacity=100);
}

.debug-box header {
  min-height: initial;
}

.debug-box header h5 {
  margin: 0px;
}

.debug-box header .ibox-tools {
  top: 3px;
  right: 8px;
}

.debug-box code {
  display: block;
  position: relative;
  line-height: 1em;
  font-family: Consolas, Source Code Pro, monospace;
  font-size: 90%;
  color: #676a6c;
  padding: 4px 6px;
  overflow-y: hidden;
  overflow-x: auto;
}

.debug-box code.parameters {
  color: #0D3349;
  background-color: #f4f7fd;
}

.debug-box code.debug-query-dql {
  background-color: #f3f6fb;
}

.debug-box code.debug-query-sql {
  background-color: #f4f7fd;
  color: slategrey;
  font-size: 0.9em;
}

.debug-box code .type {
  position: absolute;
  padding: 4px;
  right: 0;
  top: 0;
  font-weight: bold;
  color: #3699FF;
  background-color: inherit;
}

body ul.metismenu > li > ul > li > a {
  display: flex;
  align-items: start;
}

body ul.metismenu > li > ul > li > a span.nav-label {
  padding-left: 4px;
}

body.mini-navbar ul.metismenu > li > ul > li > a span.nav-label {
  position: inherit;
  left: inherit;
  display: inline-block;
}

/* fix menu beahviour */
.metismenu > li {
  background-color: #2F4050;
}

.metismenu > li.active > a > .arrow:before {
  content: "\f078";
}

.metismenu > li.active > a {
  padding-left: 12px;
}

.metismenu > li.active > ul > li > ul {
  padding-left: 24px;
}

.metismenu > li.active > ul > li > ul > li > a {
  display: flex;
}

.metismenu > li.active > ul > li > ul span.nav-label {
  line-height: 18px;
}

.metismenu > li.active > ul > li > a {
  padding-left: 32px;
}

.metismenu > li.active > ul > li > a span {
  left: 56px !important;
}

.metismenu > li.active > ul > li > a span.fas {
  position: absolute;
  right: 8px;
  text-align: right;
}

.metismenu .collapsing {
  display: block;
}

.pace-done .nav-header {
  transition: none !important;
}

a.sidebar-logo:hover {
  opacity: 0.9;
  filter: alpha(opacity=90);
}

/* bootstrap modal */
.modal {
  text-align: center;
  padding: 0 !important;
  z-index: 99998 !important;
}

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

.modal .modal-extra-lg {
  width: 85%;
  /* respsonsive width */
}

.modal-open {
  overflow-y: initial !important;
  padding-right: 0 !important;
}

body.swal2-shown:not(.swal2-no-backdrop):not(.swal2-toast-shown) {
  overflow-y: initial !important;
  padding-right: 0 !important;
}

.modal {
  background: #00000038;
}

.modal .modal-dialog {
  min-width: 500px;
  border-radius: 0.3rem;
}

.modal .modal-dialog.modal-xl {
  max-width: 1600px;
  min-width: 1280px;
}

.modal .modal-dialog.modal-lg {
  max-width: 800px;
  min-width: 800px;
}

.modal .modal-dialog .modal-content {
  border-radius: 0.3rem;
}

.modal .modal-dialog .modal-content .modal-body {
  padding: 1rem;
}

.modal .modal-dialog .modal-content .modal-header {
  background-color: #ffffff;
  color: #FFF;
  border-top-left-radius: 0.3rem;
  border-top-right-radius: 0.3rem;
}

.modal .modal-dialog .modal-content .modal-header .modal-title {
  margin: 0;
}

.modal .modal-dialog .modal-content .modal-header button.close {
  position: absolute;
  top: 18px;
  right: 18px;
  color: white;
}

.inmodal .modal-body {
  background: none;
  padding: 10px;
}

.ui-draggable-handle {
  cursor: grab;
}

/* import modal */
.messages-wrapper {
  overflow-y: auto;
  max-height: 240px;
  margin-bottom: 10px;
}

.fields-list {
  border: 1px solid #EBEDF3;
  padding: 10px;
  background-color: #f4f7fd;
}

.fields-list .column-letter {
  display: inline-block;
  width: 32px;
  background-color: #8950FC;
  padding: 1px;
  color: white;
  text-align: center;
  margin-bottom: 2px;
  border-radius: 2px;
}

.tab-pane.tab-pane-scrollable {
  border-left: 1px solid #E4E6EF;
  border-right: 1px solid #E4E6EF;
  border-bottom: 1px solid #E4E6EF;
  border-radius: 0px 0px 0.42rem 0.42rem;
  padding: 1rem;
  height: 300px;
  overflow: hidden;
  overflow-y: auto;
}

.modal-scrollable .modal-body {
  overflow: hidden;
  overflow-y: auto;
  height: 600px;
}

.nav-tabs {
  margin-bottom: 0;
}

.import-modal #js-close {
  background-color: #edf3ff;
  border-color: #f4f7ff;
  color: #3e3e3e;
}

.import-modal #js-close:hover {
  background-color: #dde3ef;
  border-color: #d9dce4;
}

.import-modal .modal-title {
  width: 100%;
  text-align: center;
}

.import-modal .stats {
  font-weight: bold;
  padding: 3px 6px;
  color: #FFFFFF;
  background-color: transparent;
  position: absolute;
  top: 7px;
}

.import-modal form.sv-data-import-form .instruction-wrapper {
  min-width: auto;
  text-align: left;
}

.import-modal form.sv-data-import-form .instruction-wrapper .alert-info {
  color: #065c61;
}

.import-modal form.sv-data-import-form .instruction-wrapper b.bold {
  font-size: 12px;
  font-weight: bolder;
}

.import-modal form.sv-data-import-form .instruction-wrapper .fields-list {
  border: 1px solid #e7eaec;
  padding: 10px;
  background-color: #F4FDFB;
}

.import-modal form.sv-data-import-form .instruction-wrapper .fields-list .column-letter {
  display: inline-block;
  width: 32px;
  background-color: #23c6c8;
  padding: 1px;
  color: white;
  text-align: center;
  margin-bottom: 2px;
  border-radius: 2px;
}

.import-modal form.sv-data-import-form .sv-form-fields {
  padding-left: 0;
  padding-right: 0;
}

.import-modal form.sv-data-import-form .sv-form-fields .form-group.general-class {
  width: 100%;
  max-width: 100%;
}

.import-modal form.sv-data-import-form .sv-form-fields .form-group.general-class .sv-file-wrapper input {
  min-height: 36px;
  max-width: 100%;
}

.import-modal form.sv-data-import-form .sv-form-fields .form-errors {
  padding: 4px 15px;
  color: #ffffff;
  border-radius: 4px;
}

.import-modal form.sv-data-import-form .sv-form-fields .messages-wrapper .progress-message {
  margin-top: 4px;
  padding: 4px 6px;
}

.import-modal form.sv-data-import-form .sv-form-fields .progress-wrapper .progress-message {
  margin-top: 4px;
  margin-right: 4px;
  padding: 3px 6px;
}

.import-modal form.sv-data-import-form .sv-file-wrapper label {
  display: none;
}

.import-modal form.sv-data-import-form .sv-file-wrapper div.sv-fake-file-group {
  padding-left: 0;
  padding-right: 0;
  margin-bottom: 5px;
  position: relative;
  min-height: inherit;
}

.import-modal form.sv-data-import-form .sv-file-wrapper div.sv-fake-file-group input {
  cursor: pointer;
}

.import-modal form.sv-data-import-form .sv-file-wrapper div.sv-fake-file-group button {
  position: absolute;
  right: 10px;
  top: 7px;
  font-size: 12px;
  padding: 2px 16px;
}

@media (min-width: 768.1px) {
  .import-modal form.sv-data-import-form .instruction-wrapper {
    min-width: 600px;
  }
}

@media only screen and (max-width: 640px) {
  #header ul.nav li.dropdown ul.dropdown-menu li a, #header ul.nav li.dropdown ul.dropdown-menu li a i.fa {
    color: #000;
    padding-left: 10px;
    font-size: 11pt;
    font-weight: 300;
    margin-right: 15px;
  }
}

#header {
  /*background: url('../img/bg-header.jpg') no-repeat center -117px;*/
  border-bottom: 15px solid #E7E7E7;
}

#header .overlay {
  background: rgba(0, 0, 0, 0.6);
  padding-top: 0;
  padding-bottom: 40px;
}

footer {
  margin-bottom: 30px;
}

footer .container {
  text-align: center;
  font-weight: bold;
  letter-spacing: 0.5px;
}

.nopadding {
  padding: 0 !important;
  margin: 0 !important;
}

.nopadding-left {
  padding-left: 0 !important;
  margin-left: 0 !important;
}

.nopadding-right {
  padding-right: 0 !important;
  margin-right: 0 !important;
}

.index-page .page-header {
  margin-top: 10px;
  margin-bottom: 0px;
  padding-bottom: 0px;
  border-bottom: none;
  font-weight: bold;
}

.topbar-loader {
  opacity: 0;
  transition: opacity 0.5s ease-in-out;
  position: relative;
  width: 40px;
  height: 40px;
  margin-right: 10px;
}

.topbar-loader.active {
  opacity: 1;
}

.topbar-loader div {
  box-sizing: border-box;
  display: block;
  position: absolute;
  width: 30px;
  height: 30px;
  margin: 6px;
  border-radius: 50%;
  animation: lds-ring 0.8s cubic-bezier(0.5, 0, 0.5, 1) infinite;
  border-color: #3699FF transparent transparent transparent;
  border-width: 4px;
  border-style: solid;
}

.topbar-loader div:nth-child(1) {
  animation-delay: -0.35s;
}

.topbar-loader div:nth-child(2) {
  animation-delay: -0.2s;
}

.topbar-loader div:nth-child(3) {
  animation-delay: -0.15s;
}

@keyframes lds-ring {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}

.document-loader {
  position: fixed;
  left: 0;
  top: 0;
  padding-top: 20%;
  background-color: rgba(168, 12, 0, 0.12);
  width: 100%;
  height: 100%;
  z-index: 9999;
}

.page-heading {
  position: fixed;
  top: 61px;
  left: 0;
  margin-left: 220px;
  width: -moz-calc(100% -  220px);
  width: -webkit-calc(100% -  220px);
  width: calc(100% -  220px);
  z-index: 1800;
  white-space: nowrap;
  height: 94px;
  box-shadow: 0px 3px 9px 0px rgba(0, 0, 0, 0.06);
  -webkit-box-shadow: 0px 3px 9px 0px rgba(0, 0, 0, 0.06);
  -moz-box-shadow: 0px 3px 9px 0px rgba(0, 0, 0, 0.06);
}

.page-heading > div > h2 > i, .page-heading > div > a > h2 > i {
  margin-right: 8px;
}

.navbar-fixed-top.fixed-nav {
  margin-left: 220px;
}

.mini-navbar .navbar-fixed-top.fixed-nav, .body-small .navbar-fixed-top.fixed-nav {
  margin-left: 0px;
}

.mini-navbar .page-heading, .body-small .page-heading {
  margin-left: 0;
  width: 100%;
}

.mini-navbar .sidebar-collapse, .body-small .sidebar-collapse {
  margin-top: 60px;
}

.navbar-fixed-top, .navbar-static-top {
  background-color: #f4eded;
}

.welcome-message {
  display: initial !important;
}

.wrapper-content {
  display: block;
  margin-top: 155px;
}

.wrapper-content.wrapper-content-no-heading {
  margin-top: 61px;
}

.ibox-title {
  cursor: pointer;
}

/* BACK TO TOP */
.back-to-top {
  position: fixed;
  bottom: 25px;
  right: 25px;
  display: none;
}

a.block-specific-edit-anchor {
  color: #ffffff;
  font-size: 14px;
}

/* BOOTSTRAP GRID TWEAKS */
@media (min-width: 1400px) {
  .col-xxl-3 {
    -webkit-box-flex: 0;
    max-width: calc((3 / 12) * 100%);
    -webkit-flex: 0 0 calc((3 / 12) * 100%);
    -ms-flex: 0 0 calc((3 / 12) * 100%);
    flex: 0 0 calc((3 / 12) * 100%);
  }
}

@font-face {
  font-family: 'Sinervis Icons';
  src: url(/build/fonts/svicons.ebf2b3ef.eot);
  src: url(/build/fonts/svicons.ebf2b3ef.eot) format("embedded-opentype"), url(/build/fonts/svicons.438a299e.ttf) format("truetype"), url(/build/fonts/svicons.157f3340.woff) format("woff"), url(/build/images/svicons.42402e33.svg) format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: block;
}

[class^="sv-icon-"], [class*=" sv-icon-"] {
  font-family: 'Sinervis Icons' !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

[class^="sv-icon-"].sv-icon-worker:before, [class*=" sv-icon-"].sv-icon-worker:before {
  content: "\e900";
}

/*
 * COLORS OVERRIDE
 */
/* override default styles - start */
@media only screen and (max-width: 640px) {
  #header ul.nav li.dropdown ul.dropdown-menu li a, #header ul.nav li.dropdown ul.dropdown-menu li a i.fa {
    color: #000;
    padding-left: 10px;
    font-size: 11pt;
    font-weight: 300;
    margin-right: 15px;
  }
}

#header {
  /*background: url('../img/bg-header.jpg') no-repeat center -117px;*/
  border-bottom: 15px solid #E7E7E7;
}

#header .overlay {
  background: rgba(0, 0, 0, 0.6);
  padding-top: 0px;
  padding-bottom: 40px;
}

/*body {*/
/*  color: #575858;*/
/*  font-size: 13px;*/
/*  font-weight: inherit;*/
/*}*/
#main {
  /*background: url("../img/straws_light_dark.png");*/
}

#login-page {
  /*background: url("../img/straws_dark.png");*/
}

footer {
  margin-bottom: 30px;
}

footer .container {
  text-align: center;
  font-weight: bold;
  letter-spacing: 0.5px;
}

.nopadding {
  padding: 0 !important;
  margin: 0 !important;
}

.nopadding-left {
  padding-left: 0 !important;
  margin-left: 0 !important;
}

.nopadding-right {
  padding-right: 0 !important;
  margin-right: 0 !important;
}

.index-page .page-header {
  margin-top: 10px;
  margin-bottom: 0px;
  padding-bottom: 0px;
  border-bottom: none;
  font-weight: bold;
}

.color-red {
  color: #bf0000;
}

.error-table-wrapper {
  background: #fff0f0;
}

td.table-sortable-handler {
  vertical-align: middle !important;
  width: 1px;
}

td.table-sortable-handler {
  cursor: move;
  color: #a9a7a7;
}

td.table-sortable-handler:hover {
  color: #575858;
}

table th.actions,
table td.actions {
  text-align: right;
}

a:focus,
i:focus,
div:focus,
button:focus {
  outline: none !important;
}

.form-login {
  background: transparent;
}

.form-login .login-wrap {
  background: #fff;
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
}

.form-login div#logo {
  text-align: center;
  padding-bottom: 10px;
}

.form-login p {
  color: #757575;
}

form.form-login div.alert {
  margin-bottom: 0px;
}

.breadcrumb > li + li:before {
  color: #ADADAD;
}

/*.header-top .navbar {*/
/*  background-color: #166CA7;*/
/*  border-bottom: 4px solid #2980b9;*/
/*}*/
::-webkit-scrollbar-thumb {
  background-color: #166CA7;
}

.form-group div.multiselect-wrapper div.btn-group,
.form-group div.multiselect-wrapper button.multiselect {
  width: 100%;
}

.form-group div.multiselect-wrapper button,
.form-group div.multiselect-wrapper button:hover {
  background-color: transparent;
  color: #575858;
  border: 1px solid #ccc;
}

.widget-toolbar.form-group .icon-append, .widget-toolbar.form-group .icon-prepend, .widget-toolbar .form-group .icon-append, .widget-toolbar .form-group .icon-prepend {
  top: 3px !important;
}

.form-group .icon-append, .form-group .icon-prepend {
  position: absolute;
  top: 8px;
  width: 22px;
  height: 22px;
  font-size: 14px;
  line-height: 22px;
  text-align: center;
}

.form-group .icon-append {
  right: 5px;
  padding-left: 3px;
  border-left-width: 1px;
  border-left-style: solid;
}

.form-group .icon-prepend {
  left: 5px;
  padding-right: 3px;
  border-right-width: 1px;
  border-right-style: solid;
}

.form-group.border-on-off-checkbox-section {
  display: flex;
  align-items: center;
  padding-top: 16px;
}

.form-group .input .icon-prepend + input, .form-group .textarea .icon-prepend + textarea {
  padding-left: 30px;
}

.form-group .input .icon-prepend + .icon-append + input, .form-group .textarea .icon-prepend + .icon-append + textarea {
  padding-left: 37px;
}

/*.form-group .input input,.form-group .select select,.form-group .textarea textarea,.form-group .radio i,.form-group .checkbox i,.form-group .toggle i,.form-group .icon-append,.form-group .icon-prepend{border-color:#BDBDBD;transition:border-color .3s;-o-transition:border-color .3s;-ms-transition:border-color .3s;-moz-transition:border-color .3s;-webkit-transition:border-color .3s}*/
.form-group .icon-append, .form-group .icon-prepend {
  color: #A2A2A2;
  z-index: 100;
}

.form-group .state-error select + i {
  background: #FFF0F0;
  box-shadow: 0 0 0 9px #FFF0F0;
}

.state-error .icon-append, .state-error .icon-prepend {
  color: #ed1c24;
}

form#quick-search label.input b.tooltip {
  z-index: 0;
}

label {
  display: block;
}

label.select,
label.checkbox,
label.radio,
label.input {
  font-weight: normal;
  position: relative;
}

label.radio {
  display: inline-block;
  margin-right: 20px;
  margin-top: 5px;
}

.form-control:focus, .form-control:active {
  border-color: #2489C5;
  border: 1px solid #2489C5;
}

.radio label, .checkbox label {
  padding-left: 0px;
}

header.panel-heading {
  overflow: inherit;
}

::-webkit-scrollbar-track {
  background-color: #E06A14;
}

.error-bar i {
  margin-top: 0px !important;
}

.form-error-wrapper:empty {
  display: none;
}

.form-error-wrapper .entity_form-errors.alert {
  padding: 0.5rem 1rem;
  margin-bottom: 0.5rem;
}

.form-error-wrapper .alert.alert-danger {
  background-color: #F64E60;
  color: #EEE;
}

.form-error-wrapper div.form-errors i.form-error {
  color: red !important;
}

*::-webkit-input-placeholder {
  color: red;
}

table.form-data-table td.data-td.sv-row {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
}

table.form-data-table td.data-action {
  vertical-align: middle;
  text-align: right;
}

label.state-error select,
label.state-error div.chosen-container,
label.state-error input,
label.state-error textarea,
div.state-error {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  border-bottom: 3px solid red !important;
}

div.state-error > label.radio {
  margin-top: 1px;
}

div.state-error label {
  margin-left: 5px;
}

span.sv-field-suffix {
  color: #34495e;
  font-size: 11px;
  font-weight: bold;
  letter-spacing: 0.5px;
}

td.actions a:hover, td.actions a:focus {
  color: #428bca;
  text-decoration: none;
}

a:hover, a:focus {
  text-decoration: none;
}

.ui-sortable-helper {
  background-color: #ddffe0;
}

/* start jquery ui autocomple */
.ui-menu .ui-menu-item a.ui-state-focus, .ui-menu .ui-menu-item a.ui-state-active, .ui-menu .ui-menu-item a.ui-widget-content {
  font-weight: 700 !important;
  margin: 0 !important;
  background: #428BCA !important;
  border-color: #357EBD !important;
  color: #FFF !important;
  display: block !important;
  white-space: nowrap !important;
}

.ui-menu .ui-menu-item {
  margin: 0 !important;
  padding: 0 !important;
  width: 100% !important;
  list-style: none !important;
  list-style-image: url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7);
}

.ui-menu .ui-menu-item a.ui-corner-all {
  -webkit-border-radius: 0 !important;
  -moz-border-radius: 0 !important;
  border-radius: 0 !important;
}

.header-menu .menu-nav > .menu-item .menu-submenu > .menu-subnav > .menu-item:hover:not(.menu-item-here):not(.menu-item-active) > .menu-link .menu-icon i,
.header-menu .menu-nav > .menu-item .menu-submenu > .menu-subnav > .menu-item.menu-item-hover:not(.menu-item-here):not(.menu-item-active) > .menu-link .menu-icon i,
.header-menu .menu-nav > .menu-item .menu-submenu > .menu-subnav > .menu-item.menu-item-here > .menu-link .menu-icon i {
  color: #3699FF;
}

.ui-menu .ui-menu-item a {
  text-decoration: none !important;
  display: block !important;
  padding: 2px .4em !important;
  line-height: 1.5 !important;
  min-height: 0 !important;
  font-weight: 400 !important;
}

/* end jquery ui autocomple */
/* bootstrap modal - start */
.modal {
  text-align: center;
  padding: 0 !important;
  z-index: 99998 !important;
}

.modal:before {
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle;
  margin-right: -4px;
}

.modal-dialog {
  display: inline-block;
  text-align: left;
  vertical-align: middle;
}

.modal .modal-extra-lg {
  width: 85%;
  /* respsonsive width */
}

/* bootstrap modal - end */
/* override default styles - end */
label.textarea textarea {
  font-weight: normal;
}

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

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

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

td.actions ul#extra-action-list {
  margin: 0px;
  padding: 0px;
}

td.actions ul#extra-action-list li {
  text-align: left;
  list-style: none;
}

span.glyphicon-more-options:hover {
  cursor: pointer;
}

span.glyphicon-more-options:focus {
  outline: none;
}

ul#extra-action-list {
  padding-left: 10px;
  padding-right: 10px;
  list-style: none !important;
  margin-top: 6px;
}

ul#extra-action-list li {
  white-space: nowrap;
}

ul#extra-action-list li:before {
  display: none;
}

ul#extra-action-list li a,
ul#extra-action-list li div.anchor,
div.more-options-link div.popover a,
div.more-options-link div.popover div.anchor {
  padding: 6px 5px 6px 0px;
  border: none;
  position: relative;
  /*margin-bottom: -1px;*/
  background-color: #fff;
  color: #428bca;
  cursor: pointer;
  display: inline-block;
  font-size: 13px;
}

#extra-action-list li i.fa {
  color: #00948e !important;
}

ul#extra-action-list li span.fa,
ul#extra-action-list li i.fa,
div.more-options-link div.popover a span.fa,
div.more-options-link div.popover a span.glyphicon,
div.more-options-link div.popover a i.fa,
div.more-options-link div.popover a i.glyphicon,
div.more-options-link div.popover div.anchor span.fa,
div.more-options-link div.popover div.anchor span.glyphicon,
div.more-options-link div.popover div.anchor i.fa,
div.more-options-link div.popover div.anchor i.glyphicon {
  margin-right: 10px;
  min-width: 12px;
}

/*.file {
  position: absolute;
  clip: rect(0px, 0px, 0px, 0px);
  display: block;
}*/
.labelfile {
  color: #333;
  background-color: #fff;
  display: inline-block;
  margin-bottom: 0;
  font-weight: 400;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  background-image: none;
  white-space: nowrap;
  padding: 6px 8px;
  font-size: 14px;
  line-height: 1.42857143;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

ul.contactable-infos {
  padding-left: 5px;
  margin-bottom: 0px;
}

ul.contactable-infos li {
  list-style: none;
}

ul.contactable-infos li i.fa {
  width: 15px;
  text-align: center;
  color: #828282;
}

/* start table css */
div.more-options-link {
  text-decoration: none;
  display: inline-block;
  margin-right: 5px;
}

ul#extra-action-list > span,
div.more-options-link > span {
  color: #428bca;
}

td.actions a {
  padding: 0px 5px;
  font-size: 14px;
}

.index-page .panel-heading span {
  font-size: 0.8em;
  color: #8A8A8A;
}

.panel {
  box-shadow: 0px 0px 7px #E8E7E7;
}

/*div.crud-ribben {*/
/*  padding-bottom: 15px;*/
/*}*/
/* end table css */
span.required {
  color: red;
}

span.btn-label-right {
  padding-left: 5px;
}

/*.radio input[type=radio], .radio-inline input[type=radio], .checkbox input[type=checkbox], .checkbox-inline input[type=checkbox] {
  position: absolute;
  margin-top: 3px;
  margin-left: 0px;
}*/
.radio input[type=radio] {
  width: inherit;
}

div.sv-markup {
  border: none;
  border-radius: 0px;
  box-shadow: none;
  -webkit-box-shadow: none;
  transition: none;
  -webkit-transition: none;
  background: transparent;
}

div.sv-markup:focus,
div.sv-markup:active {
  border: none !important;
}

/*.page-actions {*/
/*    margin-top: 10px;*/
/*    text-align: right;*/
/*}*/
span#remember-me {
  padding-left: 20px;
}

div#forgot-pw {
  text-align: center;
}

div#forgot-pw a {
  color: #34495e;
  text-decoration: none;
  font-weight: bold;
}

th.no-border-top {
  border-top: none !important;
}

#duplicate-submit,
form#quick-search .btn-default,
table.form-data-table .btn-default,
section.address-stretch div.addresspicker-button {
  padding: 6px 12px;
}

i.icon-append {
  right: 5px;
  padding-left: 3px;
  border-left-width: 1px;
  border-left-style: solid;
  color: #A2A2A2;
  z-index: 2;
}

i.icon-append, i.icon-prepend {
  position: absolute;
  top: 6px;
  width: 22px;
  height: 22px;
  font-size: 14px;
  line-height: 22px;
  text-align: center;
}

#quick-search label.input {
  display: block;
  width: 90%;
  font-weight: normal;
}

#quick-search label.input input {
  border-radius: 0px;
  width: 86%;
  float: left;
}

div.advanced-search-form.panel {
  margin-top: 15px;
}

div.advanced-search-form div.advanced-search-fieldset {
  border-left: none;
  border-right: none;
  padding: 20px 10px;
}

div.advanced-search-form div.advanced-search-fieldset footer {
  clear: left;
  margin: 0;
  overflow: auto;
}

div.advanced-search-form div.advanced-search-fieldset > section {
  /*box-shadow: 0px 0px 2px 1px #ddd;*/
  padding-bottom: 10px;
  /*margin-right: 5px;
    width: 32.7%;*/
}

div.advanced-search-form div.advanced-search-fieldset .filter-range section.label {
  line-height: 27px;
  color: #868686;
  font-size: 10px;
}

div.advanced-search-form section.filter-form-item section {
  padding: 0px !important;
  padding-right: 5px !important;
}

div.advanced-search-form div.advanced-search-fieldset > section div.form-group label.label-tag {
  min-width: 22%;
  max-width: 30%;
}

div.advanced-search-form div.advanced-search-fieldset > section div.form-group > label.input,
div.advanced-search-form div.advanced-search-fieldset > section div.form-group > label.select {
  min-width: 40%;
  max-width: 72%;
}

div.advanced-search-form div.advanced-search-fieldset > section div.form-group div.filter-number-range,
div.advanced-search-form div.advanced-search-fieldset > section div.form-group div.filter-date-range {
  width: 75%;
}

div.advanced-search-form div.advanced-search-fieldset > section div.form-group div.sv-text-autocomplete-wrapper {
  width: 75%;
}

div.advanced-search-form div.advanced-search-fieldset > section div.form-group div.sv-text-autocomplete-wrapper label {
  width: 97%;
}

div.advanced-search-form div.advanced-search-fieldset > section.multiselect div.form-group label.select {
  min-width: 69%;
}

div.advanced-search-form div.advanced-search-fieldset > section.multiselect div.form-group div.multiselect-wrapper {
  width: 100%;
}

div.advanced-search-form div.advanced-search-fieldset div.sv-text-autocomplete-wrapper,
div.advanced-search-form div.advanced-search-fieldset > section label,
div.advanced-search-form div.advanced-search-fieldset div.filter-date-range,
div.advanced-search-form div.advanced-search-fieldset div.filter-number-range,
div.advanced-search-form div.advanced-search-fieldset div.filter-pattern-selector,
div.advanced-search-form div.advanced-search-fieldset div.filter_date_widget,
div.advanced-search-form div.advanced-search-fieldset div.filter_pattern_selector,
div.advanced-search-form div.advanced-search-fieldset div#sinervis_servicebundle_course_courseeditionfilter_startDate {
  display: inline-block;
  vertical-align: middle;
}

div.advanced-search-form div.advanced-search-fieldset .form-control,
div.advanced-search-form div.advanced-search-fieldset label button {
  height: 30px;
  font-size: 13px;
}

div.advanced-search-form div.advanced-search-fieldset section.pattern-selector label.select .form-control {
  min-width: auto;
}

div.advanced-search-form div.advanced-search-fieldset section.pattern-selector label.select {
  width: 100%;
}

div.advanced-search-form div.advanced-search-fieldset input.sv-autocomplete-input {
  background-position: 98% 8px;
}

div.advanced-search-form div.advanced-search-fieldset input.sv-autocomplete-input.ui-autocomplete-loading {
  background-position: 98% -122px;
}

div.advanced-search-form .form-group {
  margin-bottom: 0px;
  min-height: inherit;
}

.add.btn-mini {
  font-size: 12px;
}

.btn.btn-filter-active,
.btn.btn-filter-active:hover {
  background-color: #34495e;
  border-color: #34495e;
  color: white;
}

div.cf.progress.progress-micro {
  height: 3px !important;
  line-height: 3px !important;
  margin-bottom: 0px;
}

.btn-primary:hover, .btn-primary:focus, .btn-primary:active, .btn-primary.active, .open .dropdown-toggle.btn-primary {
  color: #fff;
  background-color: #204B61;
  border-color: #1f496d;
}

div.form-group.crouch {
  display: none;
}

div.real-file-field div.file-remove {
  border: 1px solid #BDBDBD;
  overflow: auto;
  height: 30px;
  padding: 0px;
}

/* person/company image   */
div.real-file-field div.file-remove label {
  display: none;
}

div.real-file-field div.file-remove a#download-link {
  position: absolute;
}

div.real-file-field div.file-remove a.delete-file {
  margin-left: 60px;
  margin-top: 4px;
}

div.real-file-field div.file-already-uploaded,
div.real-file-field div.file-remove label {
  display: none;
}

div.real-file-field div.file-remove a#download-link i {
  color: #078C40;
  border-right: none;
  font-size: 18px;
}

div.action-button-wrapper {
  clear: left;
  margin-left: 15px;
  width: 100%;
}

table tfoot tr td a.add,
div.action-button-wrapper a {
  margin-right: 5px;
}

/*div.page-actions a.btn.btn-info,
div.page-actions button.btn.btn-info,
form a.btn.btn-info, form label.btn.btn-info {
  background-color: #006965;
  border-color: #00615d;
}*/
.tmp-display-none, tr.dummy-track {
  display: none;
}

.form-group .note-error {
  color: #b94a48;
  font-size: 13px;
  white-space: initial;
}

span.info.btn-ci-icon {
  background-color: #fff !important;
  color: #888888 !important;
  padding: 3px 10px;
}

span.info.btn-ci-icon:focus {
  outline: none;
  border-color: #bdc3c7;
}

span.info.btn-ci-icon:hover {
  border-color: #929292;
}

div.form-group.invoice-data-same-as-contact label.label-tag.invoice-data-same-as-contact {
  display: none;
}

div.form-group.invoice-data-same-as-contact,
div.form-group.invoice-data-same-as-contact label {
  margin: 0px;
  min-height: 50px;
}

div.form-group.invoice-data-hide {
  display: none;
}

div.readonly-jrating-wrapper {
  position: relative;
}

div.readonly-jrating-wrapper div {
  display: inline-block;
}

div.readonly-jrating-wrapper div.readonly-jrating {
  cursor: auto !important;
}

div.readonly-jrating-wrapper div.level {
  position: absolute;
  border: 1px solid #ccc;
  display: inline-block;
  text-align: center;
  border-radius: 2px;
  padding: 2px 0px;
  width: 25px;
  font-weight: bold;
  margin-left: 10px;
}

div.readonly-jrating-wrapper div.compatibility {
  position: absolute;
  display: inline-block;
  text-align: center;
  width: 25px;
  font-size: 20px;
  margin-left: 50px;
  margin-top: -3px;
}

div.readonly-jrating-wrapper div.compatibility i.fa-thumbs-up {
  color: #0EC10E;
  font-size: 16px;
}

div.readonly-jrating-wrapper div.compatibility i.fa-thumbs-down {
  color: #FF1C1C;
  font-size: 16px;
}

input.sv-autocomplete-input:focus,
input.sv-autocomplete-input:active {
  -webkit-transition: none;
  -moz-transition: none;
  -ms-transition: none;
  -o-transition: none;
  transition: none;
}

input.text-type-autocomplete-input,
input.sv-autocomplete-input,
input.geo-full-address {
  background-image: url(/build/images/throbber.ab6b60b9.gif);
  background-repeat: no-repeat;
  background-position: 99% 9px;
  padding-right: 25px;
  font-weight: normal;
}

input.geo-full-address {
  background-position: 95% 9px;
}

input.text-type-autocomplete-input.ui-autocomplete-loading,
input.sv-autocomplete-input.ui-autocomplete-loading {
  background-position: 99% -121px;
}

input.geo-full-address.ui-autocomplete-loading {
  background-position: 95% -121px;
}

.ajaxcall-in-progress {
  -webkit-appearance: none;
  -moz-appearance: none;
  /*background-image: url('../img/throbber.gif');*/
  background-repeat: no-repeat;
  background-position: 98% -120px;
  padding-right: 25px;
}

table tfoot.stat-track td {
  font-weight: bold;
}

.index-page #admin-list .contact-contactable-infos .fa {
  background-color: #fff;
  padding: 4px 0px;
  border: 1px solid #bdc3c7;
  border-radius: 4px;
  margin: 2px 10px 2px 0px;
  vertical-align: middle;
  width: 27px;
  text-align: center;
}

/** BLOCKS  **/
/* Portrait Block */
#portrait-block.panel {
  border-width: 5px;
}

#portrait-block .panel-body {
  background-color: #ecf0f1;
  border-top: 1px solid #ddd;
}

#portrait-block #contact-roles-wrapper {
  overflow: auto;
  background: #F7F5F5;
  padding: 10px 10px 0px;
  border: 1px solid #ddd;
}

#portrait-block #contact-roles-label {
  float: left;
  width: 118px;
}

#portrait-block #contact-roles-value {
  float: left;
}

#portrait-block #contact-fullName-value {
  font-size: 25px;
  font-weight: 600;
}

#portrait-block #contact-imageName-value {
  text-align: center;
  margin: 20px 0;
}

#portrait-block #contact-imageName-value img {
  display: inline-block;
  border-radius: 100%;
  border: 5px solid #bdc3c7;
  min-width: 130px;
  max-width: 250px;
  max-height: 220px;
}

div.lesson-box-wrapper div.lesson-box {
  display: inline-block;
  width: 50px;
  margin: 0px 4px;
  margin-bottom: 10px;
  padding: 4px 4px;
  text-align: center;
  cursor: pointer;
  border-radius: 2px;
  background: #D2D2D2;
  color: #616161;
  font-weight: bold;
  -moz-box-shadow: 0px 12px 14px -7px #9A9898;
  -webkit-box-shadow: 0px 12px 14px -7px #9A9898;
  box-shadow: 0px 12px 14px -7px #9A9898;
}

div.lesson-box-wrapper div.lesson-box.non-allocable {
  cursor: not-allowed;
  background: #EFEFEF;
  color: #A2A2A2;
  -moz-box-shadow: 0px 12px 14px -7px #C5C0C0;
  -webkit-box-shadow: 0px 12px 14px -7px #C5C0C0;
  box-shadow: 0px 12px 14px -7px #C5C0C0;
}

div.lesson-box-wrapper div.lesson-box:focus {
  outline: none;
}

div.lesson-box-wrapper div.lesson-box.allocated {
  background: #7DE87D;
  -moz-box-shadow: 0px 12px 14px -7px #2F920E;
  -webkit-box-shadow: 0px 12px 14px -7px #2F920E;
  box-shadow: 0px 12px 14px -7px #2F920E;
  color: #063804;
}

div.lesson-box-wrapper div.lesson-box.allocated.non-allocable {
  background: #C7FFC7;
  -moz-box-shadow: 0px 12px 14px -7px #2F920E;
  -webkit-box-shadow: 0px 12px 14px -7px #2F920E;
  box-shadow: 0px 12px 14px -7px #A8D29B;
  color: #54A751;
}

div.mbc-selector-block i.fa.cycle-help {
  cursor: pointer;
  font-size: 17px;
}

.stepy-titles li.current-step div,
.stepy-titles li div {
  height: 40px;
  line-height: 40px;
  width: auto;
  padding: 0px 20px;
  font-weight: bold;
}

.stepy-titles li div {
  background: #CACACA;
  color: #575858;
}

.stepy-titles li.error.current-step div {
  background: #FF9898;
  color: #8E0000;
}

.stepy-titles li.error div span {
  display: inline-table;
  vertical-align: middle;
  padding-top: 4px;
  color: #8E0000;
}

fieldset.stepy-fieldset:not(.first) {
  display: none;
}

div.lesson.single-lesson-block,
a.lesson.single-lesson-block {
  color: #fff;
}

div.lesson.single-lesson-block:not(.entrusted),
a.lesson.single-lesson-block:not(.entrusted) {
  opacity: 0.4;
}

div.lesson.single-lesson-block.programmato,
a.lesson.single-lesson-block.programmato {
  background: #FF7A42 !important;
}

div.lesson.single-lesson-block.in-svolgimento,
a.lesson.single-lesson-block.in-svolgimento {
  background: #3BCE3B !important;
}

div.lesson.single-lesson-block.annullato,
a.lesson.single-lesson-block.annullato {
  background: #F53737 !important;
}

td.no-border-top {
  border-top: none !important;
}

div.lesson.single-lesson-block.allocated-hours,
a.lesson.single-lesson-block.allocated-hours {
  background: #7DE87D;
  color: #004400;
}

div.noty_text {
  color: red !important;
}

section.classroom-legend-wrapper div.classroom-legend {
  width: 70px;
  display: inline-block;
  padding: 2px;
  text-align: center;
  color: #1F1F1F;
  border-radius: 3px;
  font-size: 12px;
  margin-right: 4px;
  margin-bottom: 5px;
  opacity: 0.5;
}

section.classroom-legend-wrapper div.classroom-legend a {
  color: #fff;
}

section.classroom-legend-wrapper div.classroom-legend.filtered {
  opacity: 1;
  font-weight: bold;
}

section.classroom-legend-wrapper .dl-horizontal dt {
  width: 65px;
}

section.classroom-legend-wrapper .dl-horizontal dd {
  margin-left: 75px;
}

span.bool-yes {
  color: green;
  font-weight: bold;
}

span.bool-no {
  color: red;
  font-weight: bold;
}

/* anonymous user thank page */
div.anonymous-user-thank {
  padding: 30px 30px;
  margin: 0 auto;
  width: 50%;
  border-radius: 3px;
  border: 2px solid #0ae20a;
  background: honeydew;
}

form.form-new-user-data {
  max-width: 530px;
  margin: 100px auto 0;
  text-align: center;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
}

form.form-new-user-data a {
  color: #676767;
  font-size: 15px;
}

form.form-new-user-data img {
  margin-bottom: 5px;
}

div.legend-wrapper,
div.legend-wrapper div.legend {
  display: inline-block;
  padding-left: 10px;
  font-size: 12px;
  font-style: italic;
}

div.legend-wrapper div.legend span.color-box {
  display: inline-block;
  width: 12px;
  height: 12px;
  border-radius: 1px;
}

a.delete i.icofont-ui-close {
  font-size: 12px;
}

a {
  color: #42a4ff;
}

a.danger {
  color: #ec4758;
}

a.danger.disabled {
  color: rgba(236, 71, 88, 0.5);
}

a.btn:hover, a.btn:active {
  color: #ffffff;
}

div.sv-flash-msgs {
  display: none;
}

.se-pre-con {
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 99999;
  background: url(/build/images/preloader_3.a2ea1e10.gif) center no-repeat rgba(255, 255, 255, 0.12);
}

.no-padding {
  padding: 0px;
}

th.sv-row, td.sv-row {
  white-space: nowrap;
}

th.sv-row > div,
td.sv-row > div {
  white-space: nowrap;
}

th.sv-row > div {
  padding-top: 10px;
  padding-bottom: 10px;
}

/* FIELD LOCK */
.updatedAt-hidden {
  display: none !important;
}

.hide-real-switch, .group-hide-real-switch {
  display: none !important;
}

.widget-wrapper {
  position: relative;
}

.switch-edit {
  color: #00948e;
  font-size: 16px;
  cursor: pointer;
  position: absolute;
  top: 28px;
  right: 8px;
}

/* END FIELD LOCK */
.object-specific-actions {
  display: inline-block;
  padding-right: 20px;
  margin-right: 16px;
  border-right: 1px solid #c3c3c3;
}

.sidebar-collapse li {
  background: linear-gradient(90deg, #8a0a00 0%, #a80c00, #8a0a00 100%);
}

/*
    Global Overrrides
 */
div.inmodal div.modal-header button.close {
  position: absolute;
  top: 12px;
  right: 16px;
}

.back-button {
  padding-right: 14px;
}

.btn-disabled {
  background: #e2e2e2;
  border: 1px solid #d0d0d0;
  opacity: 0.5;
  filter: alpha(opacity=50);
}

.page-heading {
  z-index: 2000;
  white-space: nowrap;
  box-shadow: 0px, 3px, 9px 0px, rgba(0, 0, 0, 0.06);
}

.mini-navbar .navbar-fixed-top.fixed-nav, .body-small .navbar-fixed-top.fixed-nav {
  margin-left: 0;
}

.mini-navbar .page-heading, .body-small .page-heading {
  padding-left: 20px;
}

.wrapper-content {
  display: block;
}

/* PROGRESS BARS */
.progress {
  position: relative;
  height: 1.6rem;
  font-size: 1em;
}

.progress .progress-bar-limit {
  display: block;
  position: absolute;
  background-color: #2F4050;
  opacity: 0.6;
  filter: alpha(opacity=60);
  left: 0;
  width: 2px;
  height: 100%;
}

.progress .progress-bar-warning {
  color: #2F4050;
  font-weight: bold;
}

/* CARD INSIDE BLOCK */
.card.block-section {
  position: relative;
  margin-bottom: 14px;
  width: 100%;
}

.card.block-section:last-child {
  margin-bottom: 0;
}

.card.block-section .card-header {
  display: block;
  margin-bottom: 0;
  padding: 10px;
}

.card.block-section .card-header .module-operations {
  position: absolute;
  top: 6px;
  right: 6px;
}

.card.block-section .card-body {
  padding: 0;
  position: relative;
}

header.bg-primary a.collapse-link i, header.bg-success a.collapse-link i {
  color: #FFF;
}

.inmodal .modal-body {
  background: none;
  padding: 10px;
}

.ui-draggable-handle {
  cursor: grab;
}

.action-toggle-elements.btn-secondary {
  border: none;
}

.action-toggle-elements.btn-secondary.active {
  background-color: #1c84c6 !important;
}

.action-toggle-elements.btn-secondary.active:focus {
  box-shadow: 0 0 0 0.2rem rgba(28, 132, 198, 0.5) !important;
}

/* PAGINATION BOOTSTRAP OVERRIDE */
.pagination li.first a.page-link {
  background-color: #f4f7fd;
}

.pagination li.previous a.page-link {
  background-color: #f4f7fd;
}

.pagination li.next a.page-link {
  background-color: #f4f7fd;
}

.pagination li.last a.page-link {
  background-color: #f4f7fd;
}

.pagination li.active a.page-link {
  color: white;
  font-weight: bold;
}

nav.block-filters, nav.block-extra-toolbar {
  padding: 0 1px 0 1px;
}

.ibox-title {
  cursor: pointer;
}

div.password-wrapper > div.form-group {
  padding-left: 0;
  padding-right: 0;
}

.multiselect-wrapper .select2-container span.select2-selection--multiple {
  border: 1px solid #e5e6e7;
  border-radius: 1px;
}

.ckeditor-last-p-marginless p:last-child {
  margin-bottom: 0;
}

.evaluation-badge {
  min-width: 88px;
}

.badge.rate-low {
  background-color: #ff0707;
  color: #ffffff;
}

.badge.rate-poor {
  background-color: #f88446;
  color: #ffffff;
}

.badge.rate-medium {
  background-color: #f9d218;
  color: #5e5e5e !important;
}

.badge.rate-positive {
  background-color: #a0da72;
  color: #5e5e5e !important;
}

.badge.rate-very-positive {
  background-color: #259225;
  color: #ffffff;
}

.btn.advanced_search {
  margin-right: 4px;
}

#setting-dashboard {
  margin-top: 90px;
}

.modal-backdrop {
  background-color: rgba(0, 0, 0, 0.4);
}

.checkbox.disabled {
  pointer-events: none;
  opacity: 0.5;
}

.pcoded .pcoded-header {
  height: 120px;
  background-repeat: no-repeat !important;
  background-size: cover !important;
  background-position: 10% 12% !important;
}

.panel-body {
  overflow: visible;
}

div.pcoded-main-container {
  background-image: url(https://www.toptal.com/designers/subtlepatterns/patterns/quilt.png);
}

.card-header {
  background-color: #ffffff;
}

.form-control {
  line-height: 1.6;
}

.address-item.form-group {
  float: left;
  margin-bottom: 0.5rem;
  padding-right: 5px;
  padding-left: 5px;
}

.group-geo-full-address.form-group {
  padding: 0px;
}

label {
  margin-bottom: .2rem;
}

/*.form-edit label {
    font-weight: 600;
}*/
.form-control:focus {
  box-shadow: none;
}

.form-group {
  margin-bottom: 1em;
}

select.form-control:not([size]):not([multiple]) {
  height: inherit;
}

.simple-line-icon.medium {
  font-size: 1.05rem;
  line-height: 1.5;
}

.table th,
.table td {
  padding: 0.5rem;
}

.flatpickr-monthSelect-months,
.flatpickr-monthSelect-months span.flatpickr-monthSelect-month {
  user-select: none;
}

.flatpickr-current-month {
  padding-top: 4px;
}

.flatpickr-current-month .flatpickr-monthDropdown-months {
  height: 28px;
  font-size: 90%;
  font-weight: bold;
}

.flatpickr-current-month .numInputWrapper {
  height: 24px;
  pointer-events: none;
}

.form-control.flatpickr-input:disabled {
  background-color: #e9ecef;
}

.form-control.flatpickr-input[readonly]:not(:disabled) {
  background-color: #FFF;
}

.card .card-header {
  background-color: #8cddcd2e;
}

table th {
  font-weight: 600;
}

.subheader h2 i {
  padding-right: 6px;
}

.pcoded .pcoded-navbar .pcoded-item .pcoded-hasmenu .pcoded-submenu li > a .pcoded-micon {
  display: inline-block;
  position: relative;
  width: 25px;
}

.pcoded .pcoded-navbar .pcoded-item .pcoded-hasmenu .pcoded-submenu li > a .pcoded-micon i.simple-line-icon {
  position: absolute;
  top: -18px;
}

.pcoded .pcoded-navbar .pcoded-item .pcoded-hasmenu[subitem-icon="style6"] .pcoded-submenu li > a .pcoded-mtext:before {
  display: none;
}

.btn i {
  font-weight: bold;
}

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

.stepy-tab ul {
  display: inline-block;
  list-style: none;
}

.stepy-tab ul li {
  float: left;
}

.step legend {
  border: none;
}

.button-back {
  float: left;
}

.button-next, .finish {
  float: right;
}

.button-back, .button-next, .finish {
  cursor: pointer;
  text-decoration: none;
}

.step {
  clear: left;
}

.step label {
  display: block;
}

.stepy-titles li {
  color: #757575;
  cursor: pointer;
  float: left;
  margin: 10px 15px;
}

.stepy-titles li span {
  display: block;
}

.stepy-titles li.current-step div {
  color: #fff;
  cursor: auto;
  background: #1abc9c;
  border-radius: 10px;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  -ms-border-radius: 10px;
  -o-border-radius: 10px;
  width: 100px;
  height: 100px;
  line-height: 100px;
}

.stepy-titles li div {
  font-size: 16px;
  font-weight: 300;
  background: #eee;
  border-radius: 10px;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  -ms-border-radius: 10px;
  -o-border-radius: 10px;
  width: 100px;
  height: 100px;
  line-height: 100px;
}

/* Stepy CSS - END */
.picked-color-sample {
  text-align: center;
  width: 100px;
  font-size: 10px;
  min-height: 20px;
  line-height: 20px;
}

ul.sv-list-style,
td ul, dd ul {
  padding-left: 0px;
  margin-bottom: 0;
  list-style-type: none;
}

ul.sv-list-style li:before,
td ul li:before, dd ul li:before {
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  content: "\f105";
  color: #3699FF;
  display: inline-block;
  width: 1em;
  padding-right: 6px;
  margin-left: 0em;
}

div.title-extra-actions {
  display: inline-block;
  position: absolute;
  top: 18px;
  right: 80px;
}

div.title-extra-actions a {
  margin-left: 5px;
}

.rating-wrapper .rating-item {
  display: inline-block;
}

@media (max-width: 768px) {
  .header-actions {
    padding-bottom: 16px;
  }
}

@media (max-width: 425px) {
  #advanced-research-wrapper > section {
    padding: 16px 0 0 0;
  }
  #advanced-research-wrapper > section .btn-reset-quick-filter, #advanced-research-wrapper > section .btn-download-excel {
    margin-right: 0 !important;
  }
  #advanced-research-wrapper > section .btn {
    margin-bottom: 4px;
  }
  .pcoded-wrapper .page-heading {
    display: flex;
    flex-direction: column;
    height: 116px;
  }
  .pcoded-wrapper .page-heading h2 {
    float: none !important;
  }
  .pcoded-wrapper .page-heading .page-actions .object-specific-actions {
    float: left;
  }
  .pcoded-wrapper .wrapper-content {
    margin-top: 184px;
  }
}

.tooltip .tooltip-inner {
  background-color: #4a4a4a !important;
}

.tooltip.bs-tooltip-top.show .arrow:before, .tooltip.show.bs-tooltip-auto[x-placement^="top"] .arrow:before {
  border-top-color: #4a4a4a !important;
}

.swal2-container {
  z-index: 99999 !important;
}

.no-wrap {
  white-space: nowrap !important;
}

span.select2-container {
  display: block;
  width: 100%;
}

/* ALLOCATED MONTHS WIDGET */
.allocated-months-widget-wrapper {
  white-space: normal;
  font-size: 0;
}

.allocated-months-widget-wrapper span.allocated-month-box {
  display: inline-block;
  text-align: center;
  cursor: default;
  height: 14px;
  width: 14px;
  text-align: center;
  border-radius: 2px;
  color: white;
  font-size: 9px;
  text-transform: uppercase;
  font-weight: bold;
  padding: 1px 0 0 0;
  margin: 2px 2px 0 0;
}

.allocated-months-widget-wrapper span.allocated-month-box:hover {
  opacity: 0.9;
  filter: alpha(opacity=90);
}

.allocated-months-widget-wrapper span.allocated-month-box.allocated-month-header {
  background-color: #676a6c;
}

.allocated-months-widget-wrapper span.allocated-month-box.allocated-month-body {
  background-color: #c2c2c2;
  color: #c2c2c2;
}

.allocated-months-widget-wrapper span.allocated-month-box.allocated-month-body.allocated {
  background-color: #1BC5BD;
  color: white;
}

.badge.badge-primary a {
  color: #D1DADE;
}

.badge.badge-default a {
  color: #676a6c;
}

/* rules to be moved to other sections */
/*
 * Temporary rules for test and debug purpose
 */
/*
.tmp-display-none {
    display:block !important;
} */
/*div.sv-entity-autocomplete-value, select.js-select {
    display:block !important;
}*/
/*.fold {
    display:block !important;
}*/

  /*
    Flaticon icon font: Flaticon
    Creation date: 20/03/2017 20:02
    */

@font-face {
  font-family: "Flaticon";
  src: url(/build/fonts/Flaticon.ff4db9d6.eot);
  src: url(/build/fonts/Flaticon.ff4db9d6.eot?#iefix) format("embedded-opentype"),
       url(/build/fonts/Flaticon.a53eae6b.woff) format("woff"),
       url(/build/fonts/Flaticon.00eacf86.ttf) format("truetype"),
       url(/build/images/Flaticon.9f5e0e46.svg#Flaticon) format("svg");
  font-weight: normal;
  font-style: normal;
}

[class^="flaticon-"]:before,
[class*=" flaticon-"]:before {
    font-family: Flaticon;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    line-height: 1;
    text-decoration: inherit;
    text-rendering: optimizeLegibility;
    text-transform: none;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    font-smoothing: antialiased;
}

.flaticon-email-black-circular-button:before { content: "\f100"; }
.flaticon-map:before { content: "\f101"; }
.flaticon-alert-off:before { content: "\f102"; }
.flaticon-alert:before { content: "\f103"; }
.flaticon-computer:before { content: "\f104"; }
.flaticon-responsive:before { content: "\f105"; }
.flaticon-presentation:before { content: "\f106"; }
.flaticon-arrows:before { content: "\f107"; }
.flaticon-rocket:before { content: "\f108"; }
.flaticon-reply:before { content: "\f109"; }
.flaticon-gift:before { content: "\f10a"; }
.flaticon-confetti:before { content: "\f10b"; }
.flaticon-piggy-bank:before { content: "\f10c"; }
.flaticon-support:before { content: "\f10d"; }
.flaticon-delete:before { content: "\f10e"; }
.flaticon-eye:before { content: "\f10f"; }
.flaticon-multimedia:before { content: "\f110"; }
.flaticon-whatsapp:before { content: "\f111"; }
.flaticon-multimedia-2:before { content: "\f112"; }
.flaticon-email:before { content: "\f113"; }
.flaticon-presentation-1:before { content: "\f114"; }
.flaticon-trophy:before { content: "\f115"; }
.flaticon-psd:before { content: "\f116"; }
.flaticon-layer:before { content: "\f117"; }
.flaticon-doc:before { content: "\f118"; }
.flaticon-file:before { content: "\f119"; }
.flaticon-network:before { content: "\f11a"; }
.flaticon-bus-stop:before { content: "\f11b"; }
.flaticon-globe:before { content: "\f11c"; }
.flaticon-upload:before { content: "\f11d"; }
.flaticon-squares:before { content: "\f11e"; }
.flaticon-technology:before { content: "\f11f"; }
.flaticon-up-arrow:before { content: "\f120"; }
.flaticon-browser:before { content: "\f121"; }
.flaticon-speech-bubble:before { content: "\f122"; }
.flaticon-coins:before { content: "\f123"; }
.flaticon-open-box:before { content: "\f124"; }
.flaticon-speech-bubble-1:before { content: "\f125"; }
.flaticon-attachment:before { content: "\f126"; }
.flaticon-photo-camera:before { content: "\f127"; }
.flaticon-skype-logo:before { content: "\f128"; }
.flaticon-linkedin-logo:before { content: "\f129"; }
.flaticon-twitter-logo:before { content: "\f12a"; }
.flaticon-facebook-letter-logo:before { content: "\f12b"; }
.flaticon-calendar-with-a-clock-time-tools:before { content: "\f12c"; }
.flaticon-youtube:before { content: "\f12d"; }
.flaticon-add-circular-button:before { content: "\f12e"; }
.flaticon-more-v2:before { content: "\f12f"; }
.flaticon-search:before { content: "\f130"; }
.flaticon-search-magnifier-interface-symbol:before { content: "\f131"; }
.flaticon-questions-circular-button:before { content: "\f132"; }
.flaticon-refresh:before { content: "\f133"; }
.flaticon-logout:before { content: "\f134"; }
.flaticon-event-calendar-symbol:before { content: "\f135"; }
.flaticon-laptop:before { content: "\f136"; }
.flaticon-tool:before { content: "\f137"; }
.flaticon-graphic:before { content: "\f138"; }
.flaticon-symbol:before { content: "\f139"; }
.flaticon-graphic-1:before { content: "\f13a"; }
.flaticon-clock:before { content: "\f13b"; }
.flaticon-squares-1:before { content: "\f13c"; }
.flaticon-black:before { content: "\f13d"; }
.flaticon-book:before { content: "\f13e"; }
.flaticon-cogwheel:before { content: "\f13f"; }
.flaticon-exclamation:before { content: "\f140"; }
.flaticon-add-label-button:before { content: "\f141"; }
.flaticon-delete-1:before { content: "\f142"; }
.flaticon-interface:before { content: "\f143"; }
.flaticon-more:before { content: "\f144"; }
.flaticon-warning-sign:before { content: "\f145"; }
.flaticon-calendar:before { content: "\f146"; }
.flaticon-instagram-logo:before { content: "\f147"; }
.flaticon-linkedin:before { content: "\f148"; }
.flaticon-facebook-logo-button:before { content: "\f149"; }
.flaticon-twitter-logo-button:before { content: "\f14a"; }
.flaticon-cancel:before { content: "\f14b"; }
.flaticon-exclamation-square:before { content: "\f14c"; }
.flaticon-buildings:before { content: "\f14d"; }
.flaticon-danger:before { content: "\f14e"; }
.flaticon-technology-1:before { content: "\f14f"; }
.flaticon-letter-g:before { content: "\f150"; }
.flaticon-interface-1:before { content: "\f151"; }
.flaticon-circle:before { content: "\f152"; }
.flaticon-pin:before { content: "\f153"; }
.flaticon-close:before { content: "\f154"; }
.flaticon-clock-1:before { content: "\f155"; }
.flaticon-apps:before { content: "\f156"; }
.flaticon-user:before { content: "\f157"; }
.flaticon-menu-button:before { content: "\f158"; }
.flaticon-settings:before { content: "\f159"; }
.flaticon-home:before { content: "\f15a"; }
.flaticon-clock-2:before { content: "\f15b"; }
.flaticon-lifebuoy:before { content: "\f15c"; }
.flaticon-cogwheel-1:before { content: "\f15d"; }
.flaticon-paper-plane:before { content: "\f15e"; }
.flaticon-statistics:before { content: "\f15f"; }
.flaticon-diagram:before { content: "\f160"; }
.flaticon-line-graph:before { content: "\f161"; }
.flaticon-customer:before { content: "\f162"; }
.flaticon-visible:before { content: "\f163"; }
.flaticon-shopping-basket:before { content: "\f164"; }
.flaticon-price-tag:before { content: "\f165"; }
.flaticon-businesswoman:before { content: "\f166"; }
.flaticon-medal:before { content: "\f167"; }
.flaticon-like:before { content: "\f168"; }
.flaticon-edit:before { content: "\f169"; }
.flaticon-avatar:before { content: "\f16a"; }
.flaticon-download:before { content: "\f16b"; }
.flaticon-home-1:before { content: "\f16c"; }
.flaticon-mail:before { content: "\f16d"; }
.flaticon-mail-1:before { content: "\f16e"; }
.flaticon-warning:before { content: "\f16f"; }
.flaticon-cart:before { content: "\f170"; }
.flaticon-bag:before { content: "\f171"; }
.flaticon-pie-chart:before { content: "\f172"; }
.flaticon-graph:before { content: "\f173"; }
.flaticon-interface-2:before { content: "\f174"; }
.flaticon-chat:before { content: "\f175"; }
.flaticon-envelope:before { content: "\f176"; }
.flaticon-chat-1:before { content: "\f177"; }
.flaticon-interface-3:before { content: "\f178"; }
.flaticon-background:before { content: "\f179"; }
.flaticon-file-1:before { content: "\f17a"; }
.flaticon-interface-4:before { content: "\f17b"; }
.flaticon-multimedia-3:before { content: "\f17c"; }
.flaticon-list:before { content: "\f17d"; }
.flaticon-time:before { content: "\f17e"; }
.flaticon-profile:before { content: "\f17f"; }
.flaticon-imac:before { content: "\f180"; }
.flaticon-medical:before { content: "\f181"; }
.flaticon-music:before { content: "\f182"; }
.flaticon-plus:before { content: "\f183"; }
.flaticon-exclamation-1:before { content: "\f184"; }
.flaticon-info:before { content: "\f185"; }
.flaticon-menu-1:before { content: "\f186"; }
.flaticon-menu-2:before { content: "\f187"; }
.flaticon-share:before { content: "\f188"; }
.flaticon-interface-5:before { content: "\f189"; }
.flaticon-signs:before { content: "\f18a"; }
.flaticon-tabs:before { content: "\f18b"; }
.flaticon-multimedia-4:before { content: "\f18c"; }
.flaticon-upload-1:before { content: "\f18d"; }
.flaticon-web:before { content: "\f18e"; }
.flaticon-placeholder:before { content: "\f18f"; }
.flaticon-placeholder-1:before { content: "\f190"; }
.flaticon-layers:before { content: "\f191"; }
.flaticon-interface-6:before { content: "\f192"; }
.flaticon-interface-7:before { content: "\f193"; }
.flaticon-interface-8:before { content: "\f194"; }
.flaticon-tool-1:before { content: "\f195"; }
.flaticon-settings-1:before { content: "\f196"; }
.flaticon-alarm:before { content: "\f197"; }
.flaticon-search-1:before { content: "\f198"; }
.flaticon-time-1:before { content: "\f199"; }
.flaticon-stopwatch:before { content: "\f19a"; }
.flaticon-folder:before { content: "\f19b"; }
.flaticon-folder-1:before { content: "\f19c"; }
.flaticon-folder-2:before { content: "\f19d"; }
.flaticon-folder-3:before { content: "\f19e"; }
.flaticon-file-2:before { content: "\f19f"; }
.flaticon-list-1:before { content: "\f1a0"; }
.flaticon-list-2:before { content: "\f1a1"; }
.flaticon-calendar-1:before { content: "\f1a2"; }
.flaticon-time-2:before { content: "\f1a3"; }
.flaticon-interface-9:before { content: "\f1a4"; }
.flaticon-app:before { content: "\f1a5"; }
.flaticon-suitcase:before { content: "\f1a6"; }
.flaticon-grid-menu-v2:before { content: "\f1a7"; }
.flaticon-more-v6:before { content: "\f1a8"; }
.flaticon-more-v5:before { content: "\f1a9"; }
.flaticon-add:before { content: "\f1aa"; }
.flaticon-multimedia-5:before { content: "\f1ab"; }
.flaticon-more-v4:before { content: "\f1ac"; }
.flaticon-placeholder-2:before { content: "\f1ad"; }
.flaticon-map-location:before { content: "\f1ae"; }
.flaticon-users:before { content: "\f1af"; }
.flaticon-profile-1:before { content: "\f1b0"; }
.flaticon-lock:before { content: "\f1b1"; }
.flaticon-sound:before { content: "\f1b2"; }
.flaticon-star:before { content: "\f1b3"; }
.flaticon-placeholder-3:before { content: "\f1b4"; }
.flaticon-bell:before { content: "\f1b5"; }
.flaticon-paper-plane-1:before { content: "\f1b6"; }
.flaticon-users-1:before { content: "\f1b7"; }
.flaticon-more-1:before { content: "\f1b8"; }
.flaticon-up-arrow-1:before { content: "\f1b9"; }
.flaticon-grid-menu:before { content: "\f1ba"; }
.flaticon-alarm-1:before { content: "\f1bb"; }
.flaticon-earth-globe:before { content: "\f1bc"; }
.flaticon-alert-1:before { content: "\f1bd"; }
.flaticon-internet:before { content: "\f1be"; }
.flaticon-user-ok:before { content: "\f1bf"; }
.flaticon-user-add:before { content: "\f1c0"; }
.flaticon-user-settings:before { content: "\f1c1"; }
.flaticon-truck:before { content: "\f1c2"; }
.flaticon-analytics:before { content: "\f1c3"; }
.flaticon-notes:before { content: "\f1c4"; }
.flaticon-tea-cup:before { content: "\f1c5"; }
.flaticon-exclamation-2:before { content: "\f1c6"; }
.flaticon-technology-2:before { content: "\f1c7"; }
.flaticon-location:before { content: "\f1c8"; }
.flaticon-edit-1:before { content: "\f1c9"; }
.flaticon-home-2:before { content: "\f1ca"; }
.flaticon-dashboard:before { content: "\f1cb"; }
.flaticon-information:before { content: "\f1cc"; }
.flaticon-light:before { content: "\f1cd"; }
.flaticon-car:before { content: "\f1ce"; }
.flaticon-business:before { content: "\f1cf"; }
.flaticon-squares-2:before { content: "\f1d0"; }
.flaticon-signs-1:before { content: "\f1d1"; }
.flaticon-mark:before { content: "\f1d2"; }
.flaticon-squares-3:before { content: "\f1d3"; }
.flaticon-comment:before { content: "\f1d4"; }
.flaticon-shapes:before { content: "\f1d5"; }
.flaticon-clipboard:before { content: "\f1d6"; }
.flaticon-squares-4:before { content: "\f1d7"; }
.flaticon-delete-2:before { content: "\f1d8"; }
.flaticon-bell-1:before { content: "\f1d9"; }
.flaticon-list-3:before { content: "\f1da"; }
.flaticon-infinity:before { content: "\f1db"; }
.flaticon-chat-2:before { content: "\f1dc"; }
.flaticon-calendar-2:before { content: "\f1dd"; }
.flaticon-signs-2:before { content: "\f1de"; }
.flaticon-time-3:before { content: "\f1df"; }
.flaticon-calendar-3:before { content: "\f1e0"; }
.flaticon-interface-10:before { content: "\f1e1"; }
.flaticon-interface-11:before { content: "\f1e2"; }
.flaticon-folder-4:before { content: "\f1e3"; }
.flaticon-alert-2:before { content: "\f1e4"; }
.flaticon-cogwheel-2:before { content: "\f1e5"; }
.flaticon-graphic-2:before { content: "\f1e6"; }
.flaticon-rotate:before { content: "\f1e7"; }
.flaticon-feed:before { content: "\f1e8"; }
.flaticon-safe-shield-protection:before { content: "\f1e9"; }
.flaticon-security:before { content: "\f1ea"; }
.flaticon-download-1:before { content: "\f1eb"; }
.flaticon-pie-chart-1:before { content: "\f1ec"; }
.flaticon-notepad:before { content: "\f1ed"; }

  /*
    Flaticon icon font: Flaticon
    Creation date: 20/03/2017 20:02
    */

@font-face {
  font-family: "Flaticon2";
  src: url(/build/fonts/Flaticon2.59719087.eot);
  src: url(/build/fonts/Flaticon2.59719087.eot?#iefix) format("embedded-opentype"),
       url(/build/fonts/Flaticon2.76f38df3.woff) format("woff"),
       url(/build/fonts/Flaticon2.41914745.ttf) format("truetype"),
       url(/build/images/Flaticon2.d9945f2a.svg#Flaticon2) format("svg");
  font-weight: normal;
  font-style: normal;
}

[class^="flaticon2-"]:before,
[class*=" flaticon2-"]:before {
    font-family: Flaticon2;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    line-height: 1;
    text-decoration: inherit;
    text-rendering: optimizeLegibility;
    text-transform: none;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    font-smoothing: antialiased;
}

.flaticon2-notification:before { content: "\f100"; }
.flaticon2-settings:before { content: "\f101"; }
.flaticon2-search:before { content: "\f102"; }
.flaticon2-delete:before { content: "\f103"; }
.flaticon2-psd:before { content: "\f104"; }
.flaticon2-list:before { content: "\f105"; }
.flaticon2-box:before { content: "\f106"; }
.flaticon2-download:before { content: "\f107"; }
.flaticon2-shield:before { content: "\f108"; }
.flaticon2-paperplane:before { content: "\f109"; }
.flaticon2-avatar:before { content: "\f10a"; }
.flaticon2-bell:before { content: "\f10b"; }
.flaticon2-fax:before { content: "\f10c"; }
.flaticon2-chart2:before { content: "\f10d"; }
.flaticon2-supermarket:before { content: "\f10e"; }
.flaticon2-phone:before { content: "\f10f"; }
.flaticon2-envelope:before { content: "\f110"; }
.flaticon2-pin:before { content: "\f111"; }
.flaticon2-chat:before { content: "\f112"; }
.flaticon2-chart:before { content: "\f113"; }
.flaticon2-infographic:before { content: "\f114"; }
.flaticon2-grids:before { content: "\f115"; }
.flaticon2-menu:before { content: "\f116"; }
.flaticon2-plus:before { content: "\f117"; }
.flaticon2-list-1:before { content: "\f118"; }
.flaticon2-talk:before { content: "\f119"; }
.flaticon2-file:before { content: "\f11a"; }
.flaticon2-user:before { content: "\f11b"; }
.flaticon2-line-chart:before { content: "\f11c"; }
.flaticon2-percentage:before { content: "\f11d"; }
.flaticon2-menu-1:before { content: "\f11e"; }
.flaticon2-paper-plane:before { content: "\f11f"; }
.flaticon2-menu-2:before { content: "\f120"; }
.flaticon2-shopping-cart:before { content: "\f121"; }
.flaticon2-pie-chart:before { content: "\f122"; }
.flaticon2-box-1:before { content: "\f123"; }
.flaticon2-map:before { content: "\f124"; }
.flaticon2-favourite:before { content: "\f125"; }
.flaticon2-checking:before { content: "\f126"; }
.flaticon2-safe:before { content: "\f127"; }
.flaticon2-heart-rate-monitor:before { content: "\f128"; }
.flaticon2-layers:before { content: "\f129"; }
.flaticon2-delivery-package:before { content: "\f12a"; }
.flaticon2-sms:before { content: "\f12b"; }
.flaticon2-image-file:before { content: "\f12c"; }
.flaticon2-plus-1:before { content: "\f12d"; }
.flaticon2-send:before { content: "\f12e"; }
.flaticon2-graphic-design:before { content: "\f12f"; }
.flaticon2-cup:before { content: "\f130"; }
.flaticon2-website:before { content: "\f131"; }
.flaticon2-gift:before { content: "\f132"; }
.flaticon2-chronometer:before { content: "\f133"; }
.flaticon2-browser:before { content: "\f134"; }
.flaticon2-digital-marketing:before { content: "\f135"; }
.flaticon2-calendar:before { content: "\f136"; }
.flaticon2-calendar-1:before { content: "\f137"; }
.flaticon2-rocket:before { content: "\f138"; }
.flaticon2-analytics:before { content: "\f139"; }
.flaticon2-pie-chart-1:before { content: "\f13a"; }
.flaticon2-pie-chart-2:before { content: "\f13b"; }
.flaticon2-analytics-1:before { content: "\f13c"; }
.flaticon2-google-drive-file:before { content: "\f13d"; }
.flaticon2-pie-chart-3:before { content: "\f13e"; }
.flaticon2-poll-symbol:before { content: "\f13f"; }
.flaticon2-gear:before { content: "\f140"; }
.flaticon2-magnifier-tool:before { content: "\f141"; }
.flaticon2-add:before { content: "\f142"; }
.flaticon2-cube:before { content: "\f143"; }
.flaticon2-gift-1:before { content: "\f144"; }
.flaticon2-list-2:before { content: "\f145"; }
.flaticon2-shopping-cart-1:before { content: "\f146"; }
.flaticon2-calendar-2:before { content: "\f147"; }
.flaticon2-laptop:before { content: "\f148"; }
.flaticon2-cube-1:before { content: "\f149"; }
.flaticon2-layers-1:before { content: "\f14a"; }
.flaticon2-chat-1:before { content: "\f14b"; }
.flaticon2-copy:before { content: "\f14c"; }
.flaticon2-paper:before { content: "\f14d"; }
.flaticon2-hospital:before { content: "\f14e"; }
.flaticon2-calendar-3:before { content: "\f14f"; }
.flaticon2-speaker:before { content: "\f150"; }
.flaticon2-pie-chart-4:before { content: "\f151"; }
.flaticon2-schedule:before { content: "\f152"; }
.flaticon2-expand:before { content: "\f153"; }
.flaticon2-menu-3:before { content: "\f154"; }
.flaticon2-download-1:before { content: "\f155"; }
.flaticon2-help:before { content: "\f156"; }
.flaticon2-list-3:before { content: "\f157"; }
.flaticon2-notepad:before { content: "\f158"; }
.flaticon2-graph:before { content: "\f159"; }
.flaticon2-browser-1:before { content: "\f15a"; }
.flaticon2-photograph:before { content: "\f15b"; }
.flaticon2-browser-2:before { content: "\f15c"; }
.flaticon2-hourglass:before { content: "\f15d"; }
.flaticon2-mail:before { content: "\f15e"; }
.flaticon2-cardiogram:before { content: "\f15f"; }
.flaticon2-document:before { content: "\f160"; }
.flaticon2-contract:before { content: "\f161"; }
.flaticon2-graph-1:before { content: "\f162"; }
.flaticon2-graphic:before { content: "\f163"; }
.flaticon2-position:before { content: "\f164"; }
.flaticon2-soft-icons:before { content: "\f165"; }
.flaticon2-circle-vol-2:before { content: "\f166"; }
.flaticon2-rocket-1:before { content: "\f167"; }
.flaticon2-lorry:before { content: "\f168"; }
.flaticon2-cd:before { content: "\f169"; }
.flaticon2-file-1:before { content: "\f16a"; }
.flaticon2-reload:before { content: "\f16b"; }
.flaticon2-placeholder:before { content: "\f16c"; }
.flaticon2-refresh:before { content: "\f16d"; }
.flaticon2-medical-records:before { content: "\f16e"; }
.flaticon2-rectangular:before { content: "\f16f"; }
.flaticon2-medical-records-1:before { content: "\f170"; }
.flaticon2-indent-dots:before { content: "\f171"; }
.flaticon2-search-1:before { content: "\f172"; }
.flaticon2-edit:before { content: "\f173"; }
.flaticon2-new-email:before { content: "\f174"; }
.flaticon2-calendar-4:before { content: "\f175"; }
.flaticon2-console:before { content: "\f176"; }
.flaticon2-open-text-book:before { content: "\f177"; }
.flaticon2-download-2:before { content: "\f178"; }
.flaticon2-zig-zag-line-sign:before { content: "\f179"; }
.flaticon2-tools-and-utensils:before { content: "\f17a"; }
.flaticon2-crisp-icons:before { content: "\f17b"; }
.flaticon2-trash:before { content: "\f17c"; }
.flaticon2-lock:before { content: "\f17d"; }
.flaticon2-bell-1:before { content: "\f17e"; }
.flaticon2-setup:before { content: "\f17f"; }
.flaticon2-menu-4:before { content: "\f180"; }
.flaticon2-architecture-and-city:before { content: "\f181"; }
.flaticon2-shelter:before { content: "\f182"; }
.flaticon2-add-1:before { content: "\f183"; }
.flaticon2-checkmark:before { content: "\f184"; }
.flaticon2-circular-arrow:before { content: "\f185"; }
.flaticon2-user-outline-symbol:before { content: "\f186"; }
.flaticon2-rhombus:before { content: "\f187"; }
.flaticon2-crisp-icons-1:before { content: "\f188"; }
.flaticon2-soft-icons-1:before { content: "\f189"; }
.flaticon2-hexagonal:before { content: "\f18a"; }
.flaticon2-time:before { content: "\f18b"; }
.flaticon2-contrast:before { content: "\f18c"; }
.flaticon2-telegram-logo:before { content: "\f18d"; }
.flaticon2-hangouts-logo:before { content: "\f18e"; }
.flaticon2-analytics-2:before { content: "\f18f"; }
.flaticon2-wifi:before { content: "\f190"; }
.flaticon2-protected:before { content: "\f191"; }
.flaticon2-drop:before { content: "\f192"; }
.flaticon2-mail-1:before { content: "\f193"; }
.flaticon2-delivery-truck:before { content: "\f194"; }
.flaticon2-writing:before { content: "\f195"; }
.flaticon2-calendar-5:before { content: "\f196"; }
.flaticon2-protection:before { content: "\f197"; }
.flaticon2-calendar-6:before { content: "\f198"; }
.flaticon2-calendar-7:before { content: "\f199"; }
.flaticon2-calendar-8:before { content: "\f19a"; }
.flaticon2-bell-2:before { content: "\f19b"; }
.flaticon2-hourglass-1:before { content: "\f19c"; }
.flaticon2-next:before { content: "\f19d"; }
.flaticon2-chat-2:before { content: "\f19e"; }
.flaticon2-correct:before { content: "\f19f"; }
.flaticon2-photo-camera:before { content: "\f1a0"; }
.flaticon2-fast-next:before { content: "\f1a1"; }
.flaticon2-fast-back:before { content: "\f1a2"; }
.flaticon2-down:before { content: "\f1a3"; }
.flaticon2-back:before { content: "\f1a4"; }
.flaticon2-up:before { content: "\f1a5"; }
.flaticon2-arrow-down:before { content: "\f1a6"; }
.flaticon2-arrow-up:before { content: "\f1a7"; }
.flaticon2-accept:before { content: "\f1a8"; }
.flaticon2-sort:before { content: "\f1a9"; }
.flaticon2-arrow:before { content: "\f1aa"; }
.flaticon2-back-1:before { content: "\f1ab"; }
.flaticon2-add-square:before { content: "\f1ac"; }
.flaticon2-quotation-mark:before { content: "\f1ad"; }
.flaticon2-clip-symbol:before { content: "\f1ae"; }
.flaticon2-check-mark:before { content: "\f1af"; }
.flaticon2-folder:before { content: "\f1b0"; }
.flaticon2-cancel-music:before { content: "\f1b1"; }
.flaticon2-cross:before { content: "\f1b2"; }
.flaticon2-pen:before { content: "\f1b3"; }
.flaticon2-email:before { content: "\f1b4"; }
.flaticon2-graph-2:before { content: "\f1b5"; }
.flaticon2-open-box:before { content: "\f1b6"; }
.flaticon2-files-and-folders:before { content: "\f1b7"; }
.flaticon2-ui:before { content: "\f1b8"; }
.flaticon2-sheet:before { content: "\f1b9"; }
.flaticon2-dashboard:before { content: "\f1ba"; }
.flaticon2-user-1:before { content: "\f1bb"; }
.flaticon2-group:before { content: "\f1bc"; }
.flaticon2-black-back-closed-envelope-shape:before { content: "\f1bd"; }
.flaticon2-left-arrow:before { content: "\f1be"; }
.flaticon2-sort-alphabetically:before { content: "\f1bf"; }
.flaticon2-sort-down:before { content: "\f1c0"; }
.flaticon2-rubbish-bin:before { content: "\f1c1"; }
.flaticon2-rubbish-bin-delete-button:before { content: "\f1c2"; }
.flaticon2-calendar-9:before { content: "\f1c3"; }
.flaticon2-tag:before { content: "\f1c4"; }
.flaticon2-refresh-button:before { content: "\f1c5"; }
.flaticon2-refresh-arrow:before { content: "\f1c6"; }
.flaticon2-reload-1:before { content: "\f1c7"; }
.flaticon2-refresh-1:before { content: "\f1c8"; }
.flaticon2-left-arrow-1:before { content: "\f1c9"; }
.flaticon2-reply:before { content: "\f1ca"; }
.flaticon2-reply-1:before { content: "\f1cb"; }
.flaticon2-printer:before { content: "\f1cc"; }
.flaticon2-print:before { content: "\f1cd"; }
.flaticon2-shrink:before { content: "\f1ce"; }
.flaticon2-resize:before { content: "\f1cf"; }
.flaticon2-arrow-1:before { content: "\f1d0"; }
.flaticon2-size:before { content: "\f1d1"; }
.flaticon2-arrow-2:before { content: "\f1d2"; }
.flaticon2-cancel:before { content: "\f1d3"; }
.flaticon2-exclamation:before { content: "\f1d4"; }
.flaticon2-line:before { content: "\f1d5"; }
.flaticon2-warning:before { content: "\f1d6"; }
.flaticon2-information:before { content: "\f1d7"; }
.flaticon2-layers-2:before { content: "\f1d8"; }
.flaticon2-file-2:before { content: "\f1d9"; }
.flaticon2-bell-3:before { content: "\f1da"; }
.flaticon2-bell-4:before { content: "\f1db"; }
.flaticon2-bell-5:before { content: "\f1dc"; }
.flaticon2-bell-alarm-symbol:before { content: "\f1dd"; }
.flaticon2-world:before { content: "\f1de"; }
.flaticon2-graphic-1:before { content: "\f1df"; }
.flaticon2-send-1:before { content: "\f1e0"; }
.flaticon2-location:before { content: "\f1e1"; }
.flaticon2-pin-1:before { content: "\f1e2"; }
.flaticon2-start-up:before { content: "\f1e3"; }
.flaticon2-right-arrow:before { content: "\f1e4"; }

/*
  	Keenthemes Icons Font: Ki
  	Creation date: 03/08/2020
 */

@font-face {
  font-family: "Ki";
  src: url(/build/fonts/Ki.976bf9a9.eot);
  src: url(/build/fonts/Ki.976bf9a9.eot?#iefix) format("embedded-opentype"),
       url(/build/fonts/Ki.f6fde817.woff) format("woff"),
       url(/build/fonts/Ki.8427713f.ttf) format("truetype"),
       url(/build/images/Ki.afc95f16.svg#Ki) format("svg");
  font-weight: normal;
  font-style: normal;
}

.ki {
    font-size: 1rem;
}

.ki:before {
    font-family: "Ki";
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    line-height: 1;
    text-decoration: inherit;
    text-rendering: optimizeLegibility;
    text-transform: none;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    font-smoothing: antialiased;
}

.ki-double-arrow-next:before { content: "\f100"; }
.ki-double-arrow-back:before { content: "\f101"; }
.ki-double-arrow-down:before { content: "\f102"; }
.ki-double-arrow-up:before { content: "\f103"; }
.ki-long-arrow-back:before { content: "\f104"; }
.ki-arrow-next:before { content: "\f105"; }
.ki-arrow-back:before { content: "\f106"; }
.ki-long-arrow-next:before { content: "\f107"; }
.ki-check:before { content: "\f108"; }
.ki-arrow-down:before { content: "\f109"; }
.ki-minus:before { content: "\f10a"; }
.ki-long-arrow-down:before { content: "\f10b"; }
.ki-long-arrow-up:before { content: "\f10c"; }
.ki-plus:before { content: "\f10d"; }
.ki-arrow-up:before { content: "\f10e"; }
.ki-round:before { content: "\f10f"; }
.ki-reload:before { content: "\f110"; }
.ki-refresh:before { content: "\f111"; }
.ki-solid-plus:before { content: "\f112"; }
.ki-bold-close:before { content: "\f113"; }
.ki-solid-minus:before { content: "\f114"; }
.ki-hide:before { content: "\f115"; }
.ki-code:before { content: "\f116"; }
.ki-copy:before { content: "\f117"; }
.ki-up-and-down:before { content: "\f118"; }
.ki-left-and-right:before { content: "\f119"; }
.ki-bold-triangle-bottom:before { content: "\f11a"; }
.ki-bold-triangle-right:before { content: "\f11b"; }
.ki-bold-triangle-top:before { content: "\f11c"; }
.ki-bold-triangle-left:before { content: "\f11d"; }
.ki-bold-double-arrow-up:before { content: "\f11e"; }
.ki-bold-double-arrow-next:before { content: "\f11f"; }
.ki-bold-double-arrow-back:before { content: "\f120"; }
.ki-bold-double-arrow-down:before { content: "\f121"; }
.ki-bold-arrow-down:before { content: "\f122"; }
.ki-bold-arrow-next:before { content: "\f123"; }
.ki-bold-arrow-back:before { content: "\f124"; }
.ki-bold-arrow-up:before { content: "\f125"; }
.ki-bold-check:before { content: "\f126"; }
.ki-bold-wide-arrow-down:before { content: "\f127"; }
.ki-bold-wide-arrow-up:before { content: "\f128"; }
.ki-bold-wide-arrow-next:before { content: "\f129"; }
.ki-bold-wide-arrow-back:before { content: "\f12a"; }
.ki-bold-long-arrow-up:before { content: "\f12b"; }
.ki-bold-long-arrow-down:before { content: "\f12c"; }
.ki-bold-long-arrow-back:before { content: "\f12d"; }
.ki-bold-long-arrow-next:before { content: "\f12e"; }
.ki-bold-check-1:before { content: "\f12f"; }
.ki-close:before { content: "\f130"; }
.ki-more-ver:before { content: "\f131"; }
.ki-bold-more-ver:before { content: "\f132"; }
.ki-more-hor:before { content: "\f133"; }
.ki-bold-more-hor:before { content: "\f134"; }
.ki-bold-menu:before { content: "\f135"; }
.ki-drag:before { content: "\f136"; }
.ki-bold-sort:before { content: "\f137"; }
.ki-eye:before { content: "\f138"; }
.ki-outline-info:before { content: "\f139"; }
.ki-menu:before { content: "\f13a"; }
.ki-menu-grid:before { content: "\f13b"; }
.ki-wrench:before { content: "\f13c"; }
.ki-gear:before { content: "\f13d"; }
.ki-info:before { content: "\f13e"; }
.ki-calendar-2:before { content: "\f13f"; }
.ki-calendar:before { content: "\f140"; }
.ki-calendar-today:before { content: "\f141"; }
.ki-clock:before { content: "\f142"; }
.ki-dots:before { content: "\f143"; }

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9hcHAuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvYm9vdHN0cmFwLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19yb290LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19yZWJvb3Quc2NzcyIsIndlYnBhY2s6Ly8vLi9tZXRyb25pYy9jb21wb25lbnRzL192YXJpYWJsZXMuYm9vdHN0cmFwLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3ZlbmRvci9fcmZzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL192YXJpYWJsZXMuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ob3Zlci5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fdHlwZS5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2xpc3RzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19pbWFnZXMuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19pbWFnZS5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2JvcmRlci1yYWRpdXMuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ib3gtc2hhZG93LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19jb2RlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19ncmlkLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZ3JpZC5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2JyZWFrcG9pbnRzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3RhYmxlcy5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3RhYmxlLXJvdy5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fZnVuY3Rpb25zLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19mb3Jtcy5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3RyYW5zaXRpb24uc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19mb3Jtcy5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2dyYWRpZW50cy5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fYnV0dG9ucy5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2J1dHRvbnMuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3RyYW5zaXRpb25zLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19kcm9wZG93bi5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2NhcmV0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fbmF2LWRpdmlkZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2J1dHRvbi1ncm91cC5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9faW5wdXQtZ3JvdXAuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2N1c3RvbS1mb3Jtcy5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fbmF2LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19uYXZiYXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2NhcmQuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2JyZWFkY3J1bWIuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3BhZ2luYXRpb24uc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19wYWdpbmF0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19iYWRnZS5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2JhZGdlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19qdW1ib3Ryb24uc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2FsZXJ0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYWxlcnQuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3Byb2dyZXNzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19tZWRpYS5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fbGlzdC1ncm91cC5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2xpc3QtZ3JvdXAuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2Nsb3NlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL190b2FzdHMuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX21vZGFsLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL190b29sdGlwLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fcmVzZXQtdGV4dC5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fcG9wb3Zlci5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fY2Fyb3VzZWwuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19jbGVhcmZpeC5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fc3Bpbm5lcnMuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19hbGlnbi5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2JhY2tncm91bmQtdmFyaWFudC5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2JhY2tncm91bmQuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19ib3JkZXJzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fZGlzcGxheS5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2VtYmVkLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fZmxleC5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2Zsb2F0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9faW50ZXJhY3Rpb25zLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fb3ZlcmZsb3cuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19wb3NpdGlvbi5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NjcmVlbnJlYWRlcnMuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19zY3JlZW4tcmVhZGVyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc2hhZG93cy5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NpemluZy5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zdHJldGNoZWQtbGluay5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3RleHQuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL190ZXh0LXRydW5jYXRlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fdGV4dC1lbXBoYXNpcy5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3RleHQtaGlkZS5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3Zpc2liaWxpdHkuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3ByaW50LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbWV0cm9uaWMvY29tcG9uZW50cy91dGlsaXRpZXMvX2JhY2tncm91bmQuc2NzcyIsIndlYnBhY2s6Ly8vLi9tZXRyb25pYy9jb21wb25lbnRzL3V0aWxpdGllcy9fZmxleC5zY3NzIiwid2VicGFjazovLy8uL21ldHJvbmljL2Jhc2UvbWl4aW5zL19icm93c2Vycy5zY3NzIiwid2VicGFjazovLy8uL21ldHJvbmljL2NvbXBvbmVudHMvdXRpbGl0aWVzL19vcGFjaXR5LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbWV0cm9uaWMvY29tcG9uZW50cy91dGlsaXRpZXMvX2JvcmRlcnMuc2NzcyIsIndlYnBhY2s6Ly8vLi9tZXRyb25pYy9jb21wb25lbnRzL3V0aWxpdGllcy9fc2l6aW5nLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbWV0cm9uaWMvY29tcG9uZW50cy91dGlsaXRpZXMvX3Bvc2l0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbWV0cm9uaWMvY29tcG9uZW50cy91dGlsaXRpZXMvX3RleHQuc2NzcyIsIndlYnBhY2s6Ly8vLi9tZXRyb25pYy9jb21wb25lbnRzL21peGlucy9fc3ZnLWljb24uc2NzcyIsIndlYnBhY2s6Ly8vLi9tZXRyb25pYy9jb21wb25lbnRzL3V0aWxpdGllcy9faWNvbi5zY3NzIiwid2VicGFjazovLy8uL21ldHJvbmljL2NvbXBvbmVudHMvX3ZhcmlhYmxlcy5jdXN0b20uc2NzcyIsIndlYnBhY2s6Ly8vLi9tZXRyb25pYy9jb21wb25lbnRzL19idXJnZXItaWNvbi5zY3NzIiwid2VicGFjazovLy8uL21ldHJvbmljL2Jhc2UvbWl4aW5zL19yZXNldC5zY3NzIiwid2VicGFjazovLy8uL21ldHJvbmljL2NvbXBvbmVudHMvbWl4aW5zL19idXJnZXItaWNvbi5zY3NzIiwid2VicGFjazovLy8uL21ldHJvbmljL2NvbXBvbmVudHMvX2NhcmQuc2NzcyIsIndlYnBhY2s6Ly8vLi9tZXRyb25pYy9jb21wb25lbnRzL193aXphcmQuc2NzcyIsIndlYnBhY2s6Ly8vLi9tZXRyb25pYy9jb21wb25lbnRzL190eXBlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbWV0cm9uaWMvY29tcG9uZW50cy9fYnJlYWRjcnVtYi5zY3NzIiwid2VicGFjazovLy8uL21ldHJvbmljL2NvbXBvbmVudHMvX25hdi5zY3NzIiwid2VicGFjazovLy8uL21ldHJvbmljL2NvbXBvbmVudHMvX2FsZXJ0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbWV0cm9uaWMvY29tcG9uZW50cy9fYnV0dG9ucy5zY3NzIiwid2VicGFjazovLy8uL21ldHJvbmljL2NvbXBvbmVudHMvbWl4aW5zL19idXR0b25zLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbWV0cm9uaWMvY29tcG9uZW50cy9taXhpbnMvX2tpLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbWV0cm9uaWMvY29tcG9uZW50cy9fY29kZS5zY3NzIiwid2VicGFjazovLy8uL21ldHJvbmljL2NvbXBvbmVudHMvX2Ryb3Bkb3duLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbWV0cm9uaWMvY29tcG9uZW50cy9mb3Jtcy9fYmFzZS5zY3NzIiwid2VicGFjazovLy8uL21ldHJvbmljL2Jhc2UvbWl4aW5zL19wbGFjZWhvbGRlci5zY3NzIiwid2VicGFjazovLy8uL21ldHJvbmljL2NvbXBvbmVudHMvX2dyaWQuc2NzcyIsIndlYnBhY2s6Ly8vLi9tZXRyb25pYy9jb21wb25lbnRzL19tb2RhbC5zY3NzIiwid2VicGFjazovLy8uL21ldHJvbmljL2NvbXBvbmVudHMvX3Byb2dyZXNzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbWV0cm9uaWMvY29tcG9uZW50cy9fdGFibGUuc2NzcyIsIndlYnBhY2s6Ly8vLi9tZXRyb25pYy9jb21wb25lbnRzL19wb3BvdmVyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbWV0cm9uaWMvY29tcG9uZW50cy9fdG9vbHRpcC5zY3NzIiwid2VicGFjazovLy8uL21ldHJvbmljL2NvbXBvbmVudHMvbWl4aW5zL190b29sdGlwLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbWV0cm9uaWMvY29tcG9uZW50cy9fYWNjb3JkaW9uLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbWV0cm9uaWMvY29tcG9uZW50cy9fZGF0YXRhYmxlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbWV0cm9uaWMvY29tcG9uZW50cy9fY2hlY2tib3guc2NzcyIsIndlYnBhY2s6Ly8vLi9tZXRyb25pYy9jb21wb25lbnRzL21peGlucy9fY2hlY2tib3guc2NzcyIsIndlYnBhY2s6Ly8vLi9tZXRyb25pYy9jb21wb25lbnRzL19yYWRpby5zY3NzIiwid2VicGFjazovLy8uL21ldHJvbmljL2NvbXBvbmVudHMvbWl4aW5zL19yYWRpby5zY3NzIiwid2VicGFjazovLy8uL21ldHJvbmljL2NvbXBvbmVudHMvX3N3aXRjaC5zY3NzIiwid2VicGFjazovLy8uL21ldHJvbmljL2NvbXBvbmVudHMvbWl4aW5zL19zd2l0Y2guc2NzcyIsIndlYnBhY2s6Ly8vLi9tZXRyb25pYy9jb21wb25lbnRzL19vcHRpb24uc2NzcyIsIndlYnBhY2s6Ly8vLi9tZXRyb25pYy9jb21wb25lbnRzL19kaWFsb2cuc2NzcyIsIndlYnBhY2s6Ly8vLi9tZXRyb25pYy9jb21wb25lbnRzL19zdHJpa2V0aHJvdWdoLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbWV0cm9uaWMvY29tcG9uZW50cy9fc2VwYXJhdG9yLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbWV0cm9uaWMvY29tcG9uZW50cy9faW1hZ2UtaW5wdXQuc2NzcyIsIndlYnBhY2s6Ly8vLi9tZXRyb25pYy9jb21wb25lbnRzL19sYWJlbC5zY3NzIiwid2VicGFjazovLy8uL21ldHJvbmljL2NvbXBvbmVudHMvbWl4aW5zL19sYWJlbC5zY3NzIiwid2VicGFjazovLy8uL21ldHJvbmljL2NvbXBvbmVudHMvX2xvYWRlci5zY3NzIiwid2VicGFjazovLy8uL21ldHJvbmljL2NvbXBvbmVudHMvX3N5bWJvbC5zY3NzIiwid2VicGFjazovLy8uL21ldHJvbmljL2NvbXBvbmVudHMvbWl4aW5zL19zeW1ib2wuc2NzcyIsIndlYnBhY2s6Ly8vLi9tZXRyb25pYy9jb21wb25lbnRzL19wdWxzZS5zY3NzIiwid2VicGFjazovLy8uL21ldHJvbmljL2NvbXBvbmVudHMvX3BhZ2UtbG9hZGVyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbWV0cm9uaWMvY29tcG9uZW50cy9fcXVpY2stc2VhcmNoLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbWV0cm9uaWMvY29tcG9uZW50cy9fc2Nyb2xsdG9wLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbWV0cm9uaWMvY29tcG9uZW50cy9fc3Bpbm5lci5zY3NzIiwid2VicGFjazovLy8uL21ldHJvbmljL2NvbXBvbmVudHMvbWl4aW5zL19zcGlubmVyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbWV0cm9uaWMvY29tcG9uZW50cy9fc3RpY2t5LXRvb2xiYXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9tZXRyb25pYy9jb21wb25lbnRzL19zdmctaWNvbi5zY3NzIiwid2VicGFjazovLy8uL21ldHJvbmljL2NvbXBvbmVudHMvX3N2Zy5zY3NzIiwid2VicGFjazovLy8uL21ldHJvbmljL2NvbXBvbmVudHMvX3RpbWVsaW5lLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbWV0cm9uaWMvY29tcG9uZW50cy9fdGltZWxpbmUtMi5zY3NzIiwid2VicGFjazovLy8uL21ldHJvbmljL2NvbXBvbmVudHMvX3RpbWVsaW5lLTMuc2NzcyIsIndlYnBhY2s6Ly8vLi9tZXRyb25pYy9jb21wb25lbnRzL190aW1lbGluZS00LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbWV0cm9uaWMvY29tcG9uZW50cy9fdGltZWxpbmUtNS5zY3NzIiwid2VicGFjazovLy8uL21ldHJvbmljL2NvbXBvbmVudHMvX3RpbWVsaW5lLTYuc2NzcyIsIndlYnBhY2s6Ly8vLi9tZXRyb25pYy9jb21wb25lbnRzL19vdmVybGF5LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbWV0cm9uaWMvY29tcG9uZW50cy9fd2F2ZS5zY3NzIiwid2VicGFjazovLy8uL21ldHJvbmljL2NvbXBvbmVudHMvX2xpc3Quc2NzcyIsIndlYnBhY2s6Ly8vLi9tZXRyb25pYy9jb21wb25lbnRzL19idWxsZXQuc2NzcyIsIndlYnBhY2s6Ly8vLi9tZXRyb25pYy9jb21wb25lbnRzL19uYXZpLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbWV0cm9uaWMvY29tcG9uZW50cy9taXhpbnMvX25hdmkuc2NzcyIsIndlYnBhY2s6Ly8vLi9tZXRyb25pYy9jb21wb25lbnRzL19yaWJib24uc2NzcyIsIndlYnBhY2s6Ly8vLi9tZXRyb25pYy9jb21wb25lbnRzL19vZmZjYW52YXMuc2NzcyIsIndlYnBhY2s6Ly8vLi9tZXRyb25pYy9jb21wb25lbnRzL21peGlucy9fb2ZmY2FudmFzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbWV0cm9uaWMvY29tcG9uZW50cy9fdG9nZ2xlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbWV0cm9uaWMvdmVuZG9ycy9wbHVnaW5zL19mb3JtdmFsaWRhdGlvbi5zY3NzIiwid2VicGFjazovLy8uL21ldHJvbmljL3ZlbmRvcnMvcGx1Z2lucy9fYmxvY2t1aS5zY3NzIiwid2VicGFjazovLy8uL21ldHJvbmljL3ZlbmRvcnMvcGx1Z2lucy9fYm9vdHN0cmFwLWRhdGVwaWNrZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9tZXRyb25pYy92ZW5kb3JzL3BsdWdpbnMvX2Jvb3RzdHJhcC1kYXRlcmFuZ2VwaWNrZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9tZXRyb25pYy92ZW5kb3JzL3BsdWdpbnMvX3RlbXB1c2RvbWludXMtYm9vdHN0cmFwLTQuc2NzcyIsIndlYnBhY2s6Ly8vLi9tZXRyb25pYy92ZW5kb3JzL3BsdWdpbnMvX2Jvb3RzdHJhcC1tYXJrZG93bi5zY3NzIiwid2VicGFjazovLy8uL21ldHJvbmljL3ZlbmRvcnMvcGx1Z2lucy9fYm9vdHN0cmFwLW1heGxlbmd0aC5zY3NzIiwid2VicGFjazovLy8uL21ldHJvbmljL3ZlbmRvcnMvcGx1Z2lucy9fYm9vdHN0cmFwLW5vdGlmeS5zY3NzIiwid2VicGFjazovLy8uL21ldHJvbmljL3ZlbmRvcnMvcGx1Z2lucy9fYm9vdHN0cmFwLXNlbGVjdC5zY3NzIiwid2VicGFjazovLy8uL21ldHJvbmljL3ZlbmRvcnMvcGx1Z2lucy9fYm9vdHN0cmFwLXNlc3Npb24tdGltZW91dC5zY3NzIiwid2VicGFjazovLy8uL21ldHJvbmljL3ZlbmRvcnMvcGx1Z2lucy9fYm9vdHN0cmFwLXN3aXRjaC5zY3NzIiwid2VicGFjazovLy8uL21ldHJvbmljL3ZlbmRvcnMvcGx1Z2lucy9fYm9vdHN0cmFwLXRpbWVwaWNrZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9tZXRyb25pYy92ZW5kb3JzL3BsdWdpbnMvX2Jvb3RzdHJhcC10b3VjaHNwaW4uc2NzcyIsIndlYnBhY2s6Ly8vLi9tZXRyb25pYy92ZW5kb3JzL3BsdWdpbnMvX2NrZWRpdG9yLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbWV0cm9uaWMvdmVuZG9ycy9wbHVnaW5zL19kYXRhdGFibGVzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbWV0cm9uaWMvdmVuZG9ycy9wbHVnaW5zL19kcm9wem9uZS5zY3NzIiwid2VicGFjazovLy8uL21ldHJvbmljL3ZlbmRvcnMvcGx1Z2lucy9fZHVhbGxpc3Rib3guc2NzcyIsIndlYnBhY2s6Ly8vLi9tZXRyb25pYy92ZW5kb3JzL3BsdWdpbnMvX2ZvbnRhd2Vzb21lNS5zY3NzIiwid2VicGFjazovLy8uL21ldHJvbmljL3ZlbmRvcnMvcGx1Z2lucy9fZnVsbGNhbGVuZGFyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbWV0cm9uaWMvdmVuZG9ycy9wbHVnaW5zL19nbWFwcy5zY3NzIiwid2VicGFjazovLy8uL21ldHJvbmljL3ZlbmRvcnMvcGx1Z2lucy9faW9uLXJhbmdlLXNsaWRlci5zY3NzIiwid2VicGFjazovLy8uL21ldHJvbmljL3ZlbmRvcnMvcGx1Z2lucy9fanF1ZXJ5LXJlcGVhdGVyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbWV0cm9uaWMvdmVuZG9ycy9wbHVnaW5zL19qcXZtYXAuc2NzcyIsIndlYnBhY2s6Ly8vLi9tZXRyb25pYy92ZW5kb3JzL3BsdWdpbnMvX2pzdHJlZS5zY3NzIiwid2VicGFjazovLy8uL21ldHJvbmljL3ZlbmRvcnMvcGx1Z2lucy9fa2FuYmFuLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbWV0cm9uaWMvdmVuZG9ycy9wbHVnaW5zL19ub3Vpc2xpZGVyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbWV0cm9uaWMvdmVuZG9ycy9wbHVnaW5zL19wZXJmZWN0LXNjcm9sbGJhci5zY3NzIiwid2VicGFjazovLy8uL21ldHJvbmljL3ZlbmRvcnMvcGx1Z2lucy9taXhpbnMvX3BlcmZlY3Qtc2Nyb2xsYmFyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbWV0cm9uaWMvdmVuZG9ycy9wbHVnaW5zL192YXJpYWJsZXMuc2NzcyIsIndlYnBhY2s6Ly8vLi9tZXRyb25pYy92ZW5kb3JzL3BsdWdpbnMvX3F1aWxsLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbWV0cm9uaWMvdmVuZG9ycy9wbHVnaW5zL19yZWNhcHRjaGEuc2NzcyIsIndlYnBhY2s6Ly8vLi9tZXRyb25pYy92ZW5kb3JzL3BsdWdpbnMvX3NlbGVjdDIuc2NzcyIsIndlYnBhY2s6Ly8vLi9tZXRyb25pYy92ZW5kb3JzL3BsdWdpbnMvX3N1bW1lcm5vdGUuc2NzcyIsIndlYnBhY2s6Ly8vLi9tZXRyb25pYy92ZW5kb3JzL3BsdWdpbnMvX3N3ZWV0YWxlcnQyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbWV0cm9uaWMvdmVuZG9ycy9wbHVnaW5zL190YWdpZnkuc2NzcyIsIndlYnBhY2s6Ly8vLi9tZXRyb25pYy92ZW5kb3JzL3BsdWdpbnMvX3RpbnltY2Uuc2NzcyIsIndlYnBhY2s6Ly8vLi9tZXRyb25pYy92ZW5kb3JzL3BsdWdpbnMvX3RvYXN0ci5zY3NzIiwid2VicGFjazovLy8uL21ldHJvbmljL3ZlbmRvcnMvcGx1Z2lucy9fdHlwZWFoZWFkLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbWV0cm9uaWMvdmVuZG9ycy9wbHVnaW5zL191cHB5LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbWV0cm9uaWMvdmVuZG9ycy9wbHVnaW5zL19kcmFnZ2FibGUuc2NzcyIsIndlYnBhY2s6Ly8vLi9tZXRyb25pYy92ZW5kb3JzL3BsdWdpbnMvX3ByaXNtanMuc2NzcyIsIndlYnBhY2s6Ly8vLi9tZXRyb25pYy92ZW5kb3JzL3BsdWdpbnMvX2FwZXhjaGFydHMuc2NzcyIsIndlYnBhY2s6Ly8vLi9tZXRyb25pYy92ZW5kb3JzL3BsdWdpbnMvX2xlYWZsZXQuc2NzcyIsIndlYnBhY2s6Ly8vLi9tZXRyb25pYy9sYXlvdXQvX2Jhc2Uuc2NzcyIsIndlYnBhY2s6Ly8vLi9tZXRyb25pYy9sYXlvdXQvX3ByaW50LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbWV0cm9uaWMvbGF5b3V0L19tYWluLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbWV0cm9uaWMvbGF5b3V0L192YXJpYWJsZXMuc2NzcyIsIndlYnBhY2s6Ly8vLi9tZXRyb25pYy9sYXlvdXQvX2hlYWRlci5zY3NzIiwid2VicGFjazovLy8uL21ldHJvbmljL2xheW91dC9faGVhZGVyLW1vYmlsZS5zY3NzIiwid2VicGFjazovLy8uL21ldHJvbmljL2NvbXBvbmVudHMvbWl4aW5zL19tZW51LWhvcml6b250YWwuc2NzcyIsIndlYnBhY2s6Ly8vLi9tZXRyb25pYy9iYXNlL21peGlucy9fZml4ZXMuc2NzcyIsIndlYnBhY2s6Ly8vLi9tZXRyb25pYy9iYXNlL21peGlucy9fYXR0ci5zY3NzIiwid2VicGFjazovLy8uL21ldHJvbmljL2NvbXBvbmVudHMvbWl4aW5zL19tZW51LXZlcnRpY2FsLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbWV0cm9uaWMvbGF5b3V0L19oZWFkZXItbWVudS5zY3NzIiwid2VicGFjazovLy8uL21ldHJvbmljL2xheW91dC9faGVhZGVyLXRvcGJhci5zY3NzIiwid2VicGFjazovLy8uL21ldHJvbmljL2xheW91dC9fYXNpZGUuc2NzcyIsIndlYnBhY2s6Ly8vLi9tZXRyb25pYy9sYXlvdXQvX3N1YmhlYWRlci5zY3NzIiwid2VicGFjazovLy8uL21ldHJvbmljL2xheW91dC9fY29udGVudC5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9tZXRpc21lbnUvZGlzdC9tZXRpc01lbnUuY3NzIiwid2VicGFjazovLy8uL3NoYXJlZC9fdmFyaWFibGVzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vY29tcG9uZW50cy9hbGdvbGlhLWF1dG9jb21wbGV0ZS5zY3NzIiwid2VicGFjazovLy8uL3N0eWxlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc2hhcmVkL19taXhpbi5zY3NzIiwid2VicGFjazovLy8uL3NoYXJlZC9fYnV0dG9ucy5zY3NzIiwid2VicGFjazovLy8uL3NoYXJlZC9fY29udHJvbHMuc2NzcyIsIndlYnBhY2s6Ly8vLi9zaGFyZWQvX3RhYmxlcy5zY3NzIiwid2VicGFjazovLy8uL3NoYXJlZC9fY29sbGVjdGlvbnMuc2NzcyIsIndlYnBhY2s6Ly8vLi9zaGFyZWQvX2ZpbHRlcnMuc2NzcyIsIndlYnBhY2s6Ly8vLi9zaGFyZWQvX2F1dG9jb21wbGV0ZS5zY3NzIiwid2VicGFjazovLy8uL3NoYXJlZC9faW1hZ2V1cGxvYWRlci5zY3NzIiwid2VicGFjazovLy8uL3NoYXJlZC9fdG9vbHRpcC5zY3NzIiwid2VicGFjazovLy8uL3NoYXJlZC9fZGVidWcuc2NzcyIsIndlYnBhY2s6Ly8vLi9zaGFyZWQvX25hdi5zY3NzIiwid2VicGFjazovLy8uL3NoYXJlZC9fbW9kYWxzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc2hhcmVkL19pbXBvcnQuc2NzcyIsIndlYnBhY2s6Ly8vLi9zaGFyZWQvX2xheW91dC5zY3NzIiwid2VicGFjazovLy8uL2ljb25zL19zdmljb25zLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc2hhcmVkL19taXNjLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL2Nzcy9tZXRyb25pYy9wbHVnaW5zL2ZsYXRpY29uL2ZsYXRpY29uLmNzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvY3NzL21ldHJvbmljL3BsdWdpbnMvZmxhdGljb24yL2ZsYXRpY29uLmNzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvY3NzL21ldHJvbmljL3BsdWdpbnMva2VlbnRoZW1lcy1pY29ucy9mb250L2tpLmNzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxnQkFBZ0I7QUFBaEI7OztFQUlFO0FBSUY7O0VBREU7QUNQRjs7Ozs7RURhRTtBRWJGO0VBR0ksZUFBYztFQUFkLGlCQUFjO0VBQWQsaUJBQWM7RUFBZCxlQUFjO0VBQWQsY0FBYztFQUFkLGlCQUFjO0VBQWQsaUJBQWM7RUFBZCxnQkFBYztFQUFkLGVBQWM7RUFBZCxlQUFjO0VBQWQsZ0JBQWM7RUFBZCxlQUFjO0VBQWQsb0JBQWM7RUFJZCxrQkFBYztFQUFkLG9CQUFjO0VBQWQsa0JBQWM7RUFBZCxlQUFjO0VBQWQsa0JBQWM7RUFBZCxpQkFBYztFQUFkLGdCQUFjO0VBQWQsZUFBYztFQUFkLGdCQUFjO0VBSWQsa0JBQWlDO0VBQWpDLHNCQUFpQztFQUFqQyxzQkFBaUM7RUFBakMsc0JBQWlDO0VBQWpDLHVCQUFpQztFQUFqQyx3QkFBaUM7RUFLbkMsa09BQXlCO0VBQ3pCLDZHQUF3QjtBRm1DMUI7O0FHbENBOzs7RUFHRSxzQkFBc0I7QUhxQ3hCOztBR2xDQTtFQUNFLHVCQUF1QjtFQUN2QixpQkFBaUI7RUFDakIsOEJBQThCO0VBQzlCLDZDQ2xCMkI7QUp1RDdCOztBRy9CQTtFQUNFLGNBQWM7QUhrQ2hCOztBR3hCQTtFQUNFLFNBQVM7RUFDVCw2Q0M2VWtFO0VDeE05RCxlQUFXO0VGbklmLGdCQ2lZcUM7RURoWXJDLGdCQ3FZcUQ7RURwWXJELGNDNUIyQjtFRDZCM0IsZ0JBQWdCO0VBQ2hCLHlCQ3hDMkI7QUptRTdCOztBQUVBO0VHaEJFLHFCQUFxQjtBSGtCdkI7O0FHVEE7RUFDRSx1QkFBdUI7RUFDdkIsU0FBUztFQUNULGlCQUFpQjtBSFluQjs7QUdDQTtFQUNFLGFBQWE7RUFDYixxQkM2UzZEO0FKM1MvRDs7QUdLQTtFQUNFLGFBQWE7RUFDYixtQkdvRjhCO0FOdEZoQzs7QUdhQTs7RUFFRSwwQkFBMEI7RUFDMUIsaUNBQWlDO0VBQ2pDLFlBQVk7RUFDWixnQkFBZ0I7RUFDaEIsOEJBQThCO0FIVmhDOztBR2FBO0VBQ0UsbUJBQW1CO0VBQ25CLGtCQUFrQjtFQUNsQixvQkFBb0I7QUhWdEI7O0FHYUE7OztFQUdFLGFBQWE7RUFDYixtQkFBbUI7QUhWckI7O0FHYUE7Ozs7RUFJRSxnQkFBZ0I7QUhWbEI7O0FHYUE7RUFDRSxnQkNvU3FDO0FKOVN2Qzs7QUdhQTtFQUNFLG9CQUFvQjtFQUNwQixjQUFjO0FIVmhCOztBR2FBO0VBQ0UsZ0JBQWdCO0FIVmxCOztBR2FBOztFQUVFLGdCQ3VScUM7QUpqU3ZDOztBR2FBO0VFSUksY0FBVztBTGJmOztBR2tCQTs7RUFFRSxrQkFBa0I7RUVQaEIsY0FBVztFRlNiLGNBQWM7RUFDZCx3QkFBd0I7QUhmMUI7O0FHa0JBO0VBQU0sY0FBYztBSGRwQjs7QUdlQTtFQUFNLFVBQVU7QUhYaEI7O0FHa0JBO0VBQ0UsY0NqSThCO0VEa0k5QixxQkN5UXNEO0VEeFF0RCw2QkFBNkI7QUhmL0I7O0FPaktFO0VKbUxFLGNDc1FxRTtFRHJRckUsMEJDc1F5RDtBSnBSN0Q7O0FHdUJBO0VBQ0UsY0FBYztFQUNkLHFCQUFxQjtBSHBCdkI7O0FPM0tFO0VKa01FLGNBQWM7RUFDZCxxQkFBcUI7QUhuQnpCOztBRzRCQTs7OztFQUlFLGlHR3lEZ0g7RURqSDlHLGNBQVc7QUxnQ2Y7O0FHNEJBO0VBRUUsYUFBYTtFQUViLG1CQUFtQjtFQUVuQixjQUFjO0VBR2QsNkJBQTZCO0FIOUIvQjs7QUdzQ0E7RUFFRSxnQkFBZ0I7QUhwQ2xCOztBRzRDQTtFQUNFLHNCQUFzQjtFQUN0QixrQkFBa0I7QUh6Q3BCOztBRzRDQTtFQUdFLGdCQUFnQjtFQUNoQixzQkFBc0I7QUgzQ3hCOztBR21EQTtFQUNFLHlCQUF5QjtBSGhEM0I7O0FHbURBO0VBQ0Usb0JHNkVrQztFSDVFbEMsdUJHNEVrQztFSDNFbEMsY0MvUDJCO0VEZ1EzQixnQkFBZ0I7RUFDaEIsb0JBQW9CO0FIaER0Qjs7QUd1REE7RUFFRSxtQkFBbUI7RUFDbkIsZ0NBQWdDO0FIckRsQzs7QUc2REE7RUFFRSxxQkFBcUI7RUFDckIscUJHMkoyQztBTnRON0M7O0FHaUVBO0VBRUUsZ0JBQWdCO0FIL0RsQjs7QUd1RUE7RUFDRSxVQUFVO0FIcEVaOztBR3VFQTs7Ozs7RUFLRSxTQUFTO0VBQ1Qsb0JBQW9CO0VFaEtsQixrQkFBVztFRmtLYixvQkFBb0I7QUhwRXRCOztBR3VFQTs7RUFFRSxpQkFBaUI7QUhwRW5COztBR3VFQTs7RUFFRSxvQkFBb0I7QUhwRXRCOztBQUVBO0VHeUVFLGVBQWU7QUh2RWpCOztBRzZFQTtFQUNFLGlCQUFpQjtBSDFFbkI7O0FHaUZBOzs7O0VBSUUsMEJBQTBCO0FIOUU1Qjs7QUdtRkU7Ozs7RUFLSSxlQUFlO0FIakZyQjs7QUd1RkE7Ozs7RUFJRSxVQUFVO0VBQ1Ysa0JBQWtCO0FIcEZwQjs7QUd1RkE7O0VBRUUsc0JBQXNCO0VBQ3RCLFVBQVU7QUhwRlo7O0FHd0ZBO0VBQ0UsY0FBYztFQUVkLGdCQUFnQjtBSHRGbEI7O0FHeUZBO0VBTUUsWUFBWTtFQUVaLFVBQVU7RUFDVixTQUFTO0VBQ1QsU0FBUztBSDVGWDs7QUdpR0E7RUFDRSxjQUFjO0VBQ2QsV0FBVztFQUNYLGVBQWU7RUFDZixVQUFVO0VBQ1Ysb0JBQW9CO0VFck5kLGlCQUFXO0VGdU5qQixvQkFBb0I7RUFDcEIsY0FBYztFQUNkLG1CQUFtQjtBSDlGckI7O0FLcExJO0VGeVFKO0lFM01VLGtDQVhpRDtFTHNJekQ7QUFDRjs7QUcyRkE7RUFDRSx3QkFBd0I7QUh4RjFCOztBQUVBOztFRzRGRSxZQUFZO0FIekZkOztBQUVBO0VHK0ZFLG9CQUFvQjtFQUNwQix3QkFBd0I7QUg3RjFCOztBQUVBO0VHbUdFLHdCQUF3QjtBSGpHMUI7O0FHeUdBO0VBQ0UsYUFBYTtFQUNiLDBCQUEwQjtBSHRHNUI7O0FHNkdBO0VBQ0UscUJBQXFCO0FIMUd2Qjs7QUc2R0E7RUFDRSxrQkFBa0I7RUFDbEIsZUFBZTtBSDFHakI7O0FHNkdBO0VBQ0UsYUFBYTtBSDFHZjs7QUFFQTtFRzhHRSx3QkFBd0I7QUg1RzFCOztBUWhYQTs7RUFFRSxxQkprWTZEO0VJaFk3RCxnQkprWXFEO0VJallyRCxnQkprWXFEO0FKaEJ2RDs7QVE5V0E7RUg4TFEsZUFBVztBTG9MbkI7O0FLN09JO0VHcklKO0lIbU1VLGtDQVhpRDtFTCtMekQ7QUFDRjs7QVF2WEE7RUg2TFEsa0JBQVc7QUw4TG5COztBS3ZQSTtFR3BJSjtJSGtNVSxnQ0FYaUQ7RUx5TXpEO0FBQ0Y7O0FRaFlBO0VINExRLGlCQUFXO0FMd01uQjs7QUtqUUk7RUduSUo7SUhpTVUsa0NBWGlEO0VMbU56RDtBQUNGOztBUXpZQTtFSDJMUSxrQkFBVztBTGtObkI7O0FLM1FJO0VHbElKO0lIZ01VLGtDQVhpRDtFTDZOekQ7QUFDRjs7QVFsWkE7RUhpS00sa0JBQVc7QUxxUGpCOztBUXJaQTtFSGdLTSxtQkFBVztBTHlQakI7O0FRdlpBO0VIOEpNLGtCQUFXO0VHNUpmLGdCSm9acUQ7QUpNdkQ7O0FRdFpBO0VIaUxRLGlCQUFXO0VHL0tqQixnQkp1WXFEO0VJdFlyRCxnQko4V3FEO0FKMkN2RDs7QUtwU0k7RUd4SEo7SUhzTFUsa0NBWGlEO0VMc1B6RDtBQUNGOztBUTdaQTtFSDRLUSxpQkFBVztFRzFLakIsZ0JKbVlxRDtFSWxZckQsZ0JKeVdxRDtBSnVEdkQ7O0FLaFRJO0VHbkhKO0lIaUxVLGtDQVhpRDtFTGtRekQ7QUFDRjs7QVFwYUE7RUh1S1EsaUJBQVc7RUdyS2pCLGdCSitYcUQ7RUk5WHJELGdCSm9XcUQ7QUptRXZEOztBSzVUSTtFRzlHSjtJSDRLVSxrQ0FYaUQ7RUw4UXpEO0FBQ0Y7O0FRM2FBO0VIa0tRLGlCQUFXO0VHaEtqQixnQkoyWHFEO0VJMVhyRCxnQkorVnFEO0FKK0V2RDs7QUt4VUk7RUd6R0o7SUh1S1Usa0NBWGlEO0VMMFJ6RDtBQUNGOztBR3ZaQTtFS3BCRSxnQkpvTVc7RUluTVgsbUJKbU1XO0VJbE1YLFNBQVM7RUFDVCx3Q0poRDJCO0FKK2Q3Qjs7QVF2YUE7O0VIa0dJLGNBQVc7RUcvRmIsZ0JKNldxQztBSjZEdkM7O0FRdmFBOztFQUVFLGNGa1FnQztFRWpRaEMseUJGMFFtQztBTmdLckM7O0FRbGFBO0VDL0VFLGVBQWU7RUFDZixnQkFBZ0I7QVRxZmxCOztBUWxhQTtFQ3BGRSxlQUFlO0VBQ2YsZ0JBQWdCO0FUMGZsQjs7QVFwYUE7RUFDRSxxQkFBcUI7QVJ1YXZCOztBUXhhQTtFQUlJLG9CRm9QK0I7QU5vTG5DOztBUTlaQTtFSDJESSxjQUFXO0VHekRiLHlCQUF5QjtBUmlhM0I7O0FRN1pBO0VBQ0UsbUJKMklXO0VDdkVQLGtCQUFXO0FMNlZqQjs7QVE3WkE7RUFDRSxjQUFjO0VIK0NaLGNBQVc7RUc3Q2IsY0psRzJCO0FKa2dCN0I7O0FRbmFBO0VBTUkscUJBQXFCO0FSaWF6Qjs7QVVwaEJBO0VDSUUsZUFBZTtFQUdmLFlBQVk7QVhraEJkOztBVW5oQkE7RUFDRSxnQkpvZ0N3QztFSW5nQ3hDLHlCTkYyQjtFTUczQix5Qk5FMkI7RVFBekIsc0JSMFNzQztFUzVTcEMsMENUTnVCO0VPQzNCLGVBQWU7RUFHZixZQUFZO0FYNGhCZDs7QVU5Z0JBO0VBRUUscUJBQXFCO0FWZ2hCdkI7O0FVN2dCQTtFQUNFLHFCQUEyQjtFQUMzQixjQUFjO0FWZ2hCaEI7O0FVN2dCQTtFTDhISSxjQUFXO0VLNUhiLGNObkIyQjtBSm1pQjdCOztBY3ZqQkE7RVRtS0ksZ0JBQVc7RVNqS2IsY1JtQ2U7RVFsQ2YscUJBQXFCO0FkMGpCdkI7O0FjdmpCRTtFQUNFLGNBQWM7QWQwakJsQjs7QWNyakJBO0VBQ0Usc0JSeWxDdUM7RURuOEJyQyxnQkFBVztFU3BKYixjVkgyQjtFVUkzQix5QlZPMkI7RVFOekIsc0JSeVNzQztFUzNTcEMsaURUTnVCO0FKaWtCN0I7O0FjOWpCQTtFQVNJLFVBQVU7RVQ4SVYsZUFBVztFUzVJWCxnQlYyWm1DO0VTbmFqQyxnQkNTc0I7QWR5akI1Qjs7QUdsWEE7RVdqTUUsY0FBYztFVHFJWixnQkFBVztFU25JYixjVlQyQjtBSmdrQjdCOztBYzFqQkE7RVRzSUksa0JBQVc7RVM5SFgsY0FBYztFQUNkLGtCQUFrQjtBZHVqQnRCOztBY2xqQkE7RUFDRSxpQlJna0N1QztFUS9qQ3ZDLGtCQUFrQjtBZHFqQnBCOztBZTdsQkU7Ozs7Ozs7RUNEQSxXQUFXO0VBQ1gscUJBQTJCO0VBQzNCLG9CQUEwQjtFQUMxQixrQkFBa0I7RUFDbEIsaUJBQWlCO0FoQndtQm5COztBaUJyakJJO0VGekNFO0lBQ0UsZ0JYOFVHO0VKb1JUO0FBQ0Y7O0FpQjNqQkk7RUZ6Q0U7SUFDRSxnQlgrVUc7RUp5UlQ7QUFDRjs7QWlCamtCSTtFRnpDRTtJQUNFLGdCWGdWRztFSjhSVDtBQUNGOztBaUJ2a0JJO0VGekNFO0lBQ0UsaUJYaVZJO0VKbVNWO0FBQ0Y7O0FpQjdrQkk7RUZ6Q0U7SUFDRSxpQlhrVks7RUp3U1g7QUFDRjs7QWUvbEJFO0VDbkNBLGFBQWE7RUFDYixlQUFlO0VBQ2YscUJBQTJCO0VBQzNCLG9CQUEwQjtBaEJzb0I1Qjs7QWVobUJFO0VBQ0UsZUFBZTtFQUNmLGNBQWM7QWZtbUJsQjs7QWVybUJFOztFQU1JLGdCQUFnQjtFQUNoQixlQUFlO0Fmb21CckI7O0FrQjFwQkU7Ozs7Ozs7RUFDRSxrQkFBa0I7RUFDbEIsV0FBVztFQUNYLHFCQUEyQjtFQUMzQixvQkFBMEI7QWxCbXFCOUI7O0FrQjdvQk07RUFDRSxhQUFhO0VBQ2IsWUFBWTtFQUNaLGVBQWU7QWxCZ3BCdkI7O0FrQjNvQlU7RUZ3Qk4sY1h1QnFEO0VXdEJyRCxlWHNCcUQ7QUxpbUJ6RDs7QWtCaHBCVTtFRndCTixhWHVCcUQ7RVd0QnJELGNYc0JxRDtBTHNtQnpEOztBa0JycEJVO0VGd0JOLG1CWHVCcUQ7RVd0QnJELG9CWHNCcUQ7QUwybUJ6RDs7QWtCMXBCVTtFRndCTixhWHVCcUQ7RVd0QnJELGNYc0JxRDtBTGduQnpEOztBa0IvcEJVO0VGd0JOLGFYdUJxRDtFV3RCckQsY1hzQnFEO0FMcW5CekQ7O0FrQnBxQlU7RUZ3Qk4sbUJYdUJxRDtFV3RCckQsb0JYc0JxRDtBTDBuQnpEOztBa0JucUJNO0VGQ0osY0FBYztFQUNkLFdBQVc7RUFDWCxlQUFlO0FoQnNxQmpCOztBa0JucUJVO0VGYlIsa0JBQTZDO0VBSTdDLG1CQUE4QztBaEJpckJoRDs7QWtCeHFCVTtFRmJSLG1CQUE2QztFQUk3QyxvQkFBOEM7QWhCc3JCaEQ7O0FrQjdxQlU7RUZiUixhQUE2QztFQUk3QyxjQUE4QztBaEIyckJoRDs7QWtCbHJCVTtFRmJSLG1CQUE2QztFQUk3QyxvQkFBOEM7QWhCZ3NCaEQ7O0FrQnZyQlU7RUZiUixtQkFBNkM7RUFJN0Msb0JBQThDO0FoQnFzQmhEOztBa0I1ckJVO0VGYlIsYUFBNkM7RUFJN0MsY0FBOEM7QWhCMHNCaEQ7O0FrQmpzQlU7RUZiUixtQkFBNkM7RUFJN0Msb0JBQThDO0FoQitzQmhEOztBa0J0c0JVO0VGYlIsbUJBQTZDO0VBSTdDLG9CQUE4QztBaEJvdEJoRDs7QWtCM3NCVTtFRmJSLGFBQTZDO0VBSTdDLGNBQThDO0FoQnl0QmhEOztBa0JodEJVO0VGYlIsbUJBQTZDO0VBSTdDLG9CQUE4QztBaEI4dEJoRDs7QWtCcnRCVTtFRmJSLG1CQUE2QztFQUk3QyxvQkFBOEM7QWhCbXVCaEQ7O0FrQjF0QlU7RUZiUixjQUE2QztFQUk3QyxlQUE4QztBaEJ3dUJoRDs7QWtCenRCTTtFQUF3QixTQUFTO0FsQjZ0QnZDOztBa0IzdEJNO0VBQXVCLFNkZ1RTO0FKK2F0Qzs7QWtCNXRCUTtFQUF3QixRQURaO0FsQml1QnBCOztBa0JodUJRO0VBQXdCLFFBRFo7QWxCcXVCcEI7O0FrQnB1QlE7RUFBd0IsUUFEWjtBbEJ5dUJwQjs7QWtCeHVCUTtFQUF3QixRQURaO0FsQjZ1QnBCOztBa0I1dUJRO0VBQXdCLFFBRFo7QWxCaXZCcEI7O0FrQmh2QlE7RUFBd0IsUUFEWjtBbEJxdkJwQjs7QWtCcHZCUTtFQUF3QixRQURaO0FsQnl2QnBCOztBa0J4dkJRO0VBQXdCLFFBRFo7QWxCNnZCcEI7O0FrQjV2QlE7RUFBd0IsUUFEWjtBbEJpd0JwQjs7QWtCaHdCUTtFQUF3QixRQURaO0FsQnF3QnBCOztBa0Jwd0JRO0VBQXdCLFNBRFo7QWxCeXdCcEI7O0FrQnh3QlE7RUFBd0IsU0FEWjtBbEI2d0JwQjs7QWtCNXdCUTtFQUF3QixTQURaO0FsQml4QnBCOztBa0J6d0JZO0VGaEJWLHFCQUE4QztBaEI2eEJoRDs7QWtCN3dCWTtFRmhCVixzQkFBOEM7QWhCaXlCaEQ7O0FrQmp4Qlk7RUZoQlYsZ0JBQThDO0FoQnF5QmhEOztBa0JyeEJZO0VGaEJWLHNCQUE4QztBaEJ5eUJoRDs7QWtCenhCWTtFRmhCVixzQkFBOEM7QWhCNnlCaEQ7O0FrQjd4Qlk7RUZoQlYsZ0JBQThDO0FoQml6QmhEOztBa0JqeUJZO0VGaEJWLHNCQUE4QztBaEJxekJoRDs7QWtCcnlCWTtFRmhCVixzQkFBOEM7QWhCeXpCaEQ7O0FrQnp5Qlk7RUZoQlYsZ0JBQThDO0FoQjZ6QmhEOztBa0I3eUJZO0VGaEJWLHNCQUE4QztBaEJpMEJoRDs7QWtCanpCWTtFRmhCVixzQkFBOEM7QWhCcTBCaEQ7O0FpQmgwQkk7RUMzQkU7SUFDRSxhQUFhO0lBQ2IsWUFBWTtJQUNaLGVBQWU7RWxCKzFCckI7RWtCMTFCUTtJRndCTixjWHVCcUQ7SVd0QnJELGVYc0JxRDtFTCt5QnZEO0VrQjkxQlE7SUZ3Qk4sYVh1QnFEO0lXdEJyRCxjWHNCcUQ7RUxtekJ2RDtFa0JsMkJRO0lGd0JOLG1CWHVCcUQ7SVd0QnJELG9CWHNCcUQ7RUx1ekJ2RDtFa0J0MkJRO0lGd0JOLGFYdUJxRDtJV3RCckQsY1hzQnFEO0VMMnpCdkQ7RWtCMTJCUTtJRndCTixhWHVCcUQ7SVd0QnJELGNYc0JxRDtFTCt6QnZEO0VrQjkyQlE7SUZ3Qk4sbUJYdUJxRDtJV3RCckQsb0JYc0JxRDtFTG0wQnZEO0VrQjUyQkk7SUZDSixjQUFjO0lBQ2QsV0FBVztJQUNYLGVBQWU7RWhCODJCZjtFa0IzMkJRO0lGYlIsa0JBQTZDO0lBSTdDLG1CQUE4QztFaEJ3M0I5QztFa0IvMkJRO0lGYlIsbUJBQTZDO0lBSTdDLG9CQUE4QztFaEI0M0I5QztFa0JuM0JRO0lGYlIsYUFBNkM7SUFJN0MsY0FBOEM7RWhCZzRCOUM7RWtCdjNCUTtJRmJSLG1CQUE2QztJQUk3QyxvQkFBOEM7RWhCbzRCOUM7RWtCMzNCUTtJRmJSLG1CQUE2QztJQUk3QyxvQkFBOEM7RWhCdzRCOUM7RWtCLzNCUTtJRmJSLGFBQTZDO0lBSTdDLGNBQThDO0VoQjQ0QjlDO0VrQm40QlE7SUZiUixtQkFBNkM7SUFJN0Msb0JBQThDO0VoQmc1QjlDO0VrQnY0QlE7SUZiUixtQkFBNkM7SUFJN0Msb0JBQThDO0VoQm81QjlDO0VrQjM0QlE7SUZiUixhQUE2QztJQUk3QyxjQUE4QztFaEJ3NUI5QztFa0IvNEJRO0lGYlIsbUJBQTZDO0lBSTdDLG9CQUE4QztFaEI0NUI5QztFa0JuNUJRO0lGYlIsbUJBQTZDO0lBSTdDLG9CQUE4QztFaEJnNkI5QztFa0J2NUJRO0lGYlIsY0FBNkM7SUFJN0MsZUFBOEM7RWhCbzZCOUM7RWtCcjVCSTtJQUF3QixTQUFTO0VsQnc1QnJDO0VrQnQ1Qkk7SUFBdUIsU2RnVFM7RUp5bUJwQztFa0J0NUJNO0lBQXdCLFFBRFo7RWxCMDVCbEI7RWtCejVCTTtJQUF3QixRQURaO0VsQjY1QmxCO0VrQjU1Qk07SUFBd0IsUUFEWjtFbEJnNkJsQjtFa0IvNUJNO0lBQXdCLFFBRFo7RWxCbTZCbEI7RWtCbDZCTTtJQUF3QixRQURaO0VsQnM2QmxCO0VrQnI2Qk07SUFBd0IsUUFEWjtFbEJ5NkJsQjtFa0J4NkJNO0lBQXdCLFFBRFo7RWxCNDZCbEI7RWtCMzZCTTtJQUF3QixRQURaO0VsQis2QmxCO0VrQjk2Qk07SUFBd0IsUUFEWjtFbEJrN0JsQjtFa0JqN0JNO0lBQXdCLFFBRFo7RWxCcTdCbEI7RWtCcDdCTTtJQUF3QixTQURaO0VsQnc3QmxCO0VrQnY3Qk07SUFBd0IsU0FEWjtFbEIyN0JsQjtFa0IxN0JNO0lBQXdCLFNBRFo7RWxCODdCbEI7RWtCdDdCVTtJRmhCVixjQUE0QjtFaEJ5OEI1QjtFa0J6N0JVO0lGaEJWLHFCQUE4QztFaEI0OEI5QztFa0I1N0JVO0lGaEJWLHNCQUE4QztFaEIrOEI5QztFa0IvN0JVO0lGaEJWLGdCQUE4QztFaEJrOUI5QztFa0JsOEJVO0lGaEJWLHNCQUE4QztFaEJxOUI5QztFa0JyOEJVO0lGaEJWLHNCQUE4QztFaEJ3OUI5QztFa0J4OEJVO0lGaEJWLGdCQUE4QztFaEIyOUI5QztFa0IzOEJVO0lGaEJWLHNCQUE4QztFaEI4OUI5QztFa0I5OEJVO0lGaEJWLHNCQUE4QztFaEJpK0I5QztFa0JqOUJVO0lGaEJWLGdCQUE4QztFaEJvK0I5QztFa0JwOUJVO0lGaEJWLHNCQUE4QztFaEJ1K0I5QztFa0J2OUJVO0lGaEJWLHNCQUE4QztFaEIwK0I5QztBQUNGOztBaUJ0K0JJO0VDM0JFO0lBQ0UsYUFBYTtJQUNiLFlBQVk7SUFDWixlQUFlO0VsQnFnQ3JCO0VrQmhnQ1E7SUZ3Qk4sY1h1QnFEO0lXdEJyRCxlWHNCcUQ7RUxxOUJ2RDtFa0JwZ0NRO0lGd0JOLGFYdUJxRDtJV3RCckQsY1hzQnFEO0VMeTlCdkQ7RWtCeGdDUTtJRndCTixtQlh1QnFEO0lXdEJyRCxvQlhzQnFEO0VMNjlCdkQ7RWtCNWdDUTtJRndCTixhWHVCcUQ7SVd0QnJELGNYc0JxRDtFTGkrQnZEO0VrQmhoQ1E7SUZ3Qk4sYVh1QnFEO0lXdEJyRCxjWHNCcUQ7RUxxK0J2RDtFa0JwaENRO0lGd0JOLG1CWHVCcUQ7SVd0QnJELG9CWHNCcUQ7RUx5K0J2RDtFa0JsaENJO0lGQ0osY0FBYztJQUNkLFdBQVc7SUFDWCxlQUFlO0VoQm9oQ2Y7RWtCamhDUTtJRmJSLGtCQUE2QztJQUk3QyxtQkFBOEM7RWhCOGhDOUM7RWtCcmhDUTtJRmJSLG1CQUE2QztJQUk3QyxvQkFBOEM7RWhCa2lDOUM7RWtCemhDUTtJRmJSLGFBQTZDO0lBSTdDLGNBQThDO0VoQnNpQzlDO0VrQjdoQ1E7SUZiUixtQkFBNkM7SUFJN0Msb0JBQThDO0VoQjBpQzlDO0VrQmppQ1E7SUZiUixtQkFBNkM7SUFJN0Msb0JBQThDO0VoQjhpQzlDO0VrQnJpQ1E7SUZiUixhQUE2QztJQUk3QyxjQUE4QztFaEJrakM5QztFa0J6aUNRO0lGYlIsbUJBQTZDO0lBSTdDLG9CQUE4QztFaEJzakM5QztFa0I3aUNRO0lGYlIsbUJBQTZDO0lBSTdDLG9CQUE4QztFaEIwakM5QztFa0JqakNRO0lGYlIsYUFBNkM7SUFJN0MsY0FBOEM7RWhCOGpDOUM7RWtCcmpDUTtJRmJSLG1CQUE2QztJQUk3QyxvQkFBOEM7RWhCa2tDOUM7RWtCempDUTtJRmJSLG1CQUE2QztJQUk3QyxvQkFBOEM7RWhCc2tDOUM7RWtCN2pDUTtJRmJSLGNBQTZDO0lBSTdDLGVBQThDO0VoQjBrQzlDO0VrQjNqQ0k7SUFBd0IsU0FBUztFbEI4akNyQztFa0I1akNJO0lBQXVCLFNkZ1RTO0VKK3dCcEM7RWtCNWpDTTtJQUF3QixRQURaO0VsQmdrQ2xCO0VrQi9qQ007SUFBd0IsUUFEWjtFbEJta0NsQjtFa0Jsa0NNO0lBQXdCLFFBRFo7RWxCc2tDbEI7RWtCcmtDTTtJQUF3QixRQURaO0VsQnlrQ2xCO0VrQnhrQ007SUFBd0IsUUFEWjtFbEI0a0NsQjtFa0Iza0NNO0lBQXdCLFFBRFo7RWxCK2tDbEI7RWtCOWtDTTtJQUF3QixRQURaO0VsQmtsQ2xCO0VrQmpsQ007SUFBd0IsUUFEWjtFbEJxbENsQjtFa0JwbENNO0lBQXdCLFFBRFo7RWxCd2xDbEI7RWtCdmxDTTtJQUF3QixRQURaO0VsQjJsQ2xCO0VrQjFsQ007SUFBd0IsU0FEWjtFbEI4bENsQjtFa0I3bENNO0lBQXdCLFNBRFo7RWxCaW1DbEI7RWtCaG1DTTtJQUF3QixTQURaO0VsQm9tQ2xCO0VrQjVsQ1U7SUZoQlYsY0FBNEI7RWhCK21DNUI7RWtCL2xDVTtJRmhCVixxQkFBOEM7RWhCa25DOUM7RWtCbG1DVTtJRmhCVixzQkFBOEM7RWhCcW5DOUM7RWtCcm1DVTtJRmhCVixnQkFBOEM7RWhCd25DOUM7RWtCeG1DVTtJRmhCVixzQkFBOEM7RWhCMm5DOUM7RWtCM21DVTtJRmhCVixzQkFBOEM7RWhCOG5DOUM7RWtCOW1DVTtJRmhCVixnQkFBOEM7RWhCaW9DOUM7RWtCam5DVTtJRmhCVixzQkFBOEM7RWhCb29DOUM7RWtCcG5DVTtJRmhCVixzQkFBOEM7RWhCdW9DOUM7RWtCdm5DVTtJRmhCVixnQkFBOEM7RWhCMG9DOUM7RWtCMW5DVTtJRmhCVixzQkFBOEM7RWhCNm9DOUM7RWtCN25DVTtJRmhCVixzQkFBOEM7RWhCZ3BDOUM7QUFDRjs7QWlCNW9DSTtFQzNCRTtJQUNFLGFBQWE7SUFDYixZQUFZO0lBQ1osZUFBZTtFbEIycUNyQjtFa0J0cUNRO0lGd0JOLGNYdUJxRDtJV3RCckQsZVhzQnFEO0VMMm5DdkQ7RWtCMXFDUTtJRndCTixhWHVCcUQ7SVd0QnJELGNYc0JxRDtFTCtuQ3ZEO0VrQjlxQ1E7SUZ3Qk4sbUJYdUJxRDtJV3RCckQsb0JYc0JxRDtFTG1vQ3ZEO0VrQmxyQ1E7SUZ3Qk4sYVh1QnFEO0lXdEJyRCxjWHNCcUQ7RUx1b0N2RDtFa0J0ckNRO0lGd0JOLGFYdUJxRDtJV3RCckQsY1hzQnFEO0VMMm9DdkQ7RWtCMXJDUTtJRndCTixtQlh1QnFEO0lXdEJyRCxvQlhzQnFEO0VMK29DdkQ7RWtCeHJDSTtJRkNKLGNBQWM7SUFDZCxXQUFXO0lBQ1gsZUFBZTtFaEIwckNmO0VrQnZyQ1E7SUZiUixrQkFBNkM7SUFJN0MsbUJBQThDO0VoQm9zQzlDO0VrQjNyQ1E7SUZiUixtQkFBNkM7SUFJN0Msb0JBQThDO0VoQndzQzlDO0VrQi9yQ1E7SUZiUixhQUE2QztJQUk3QyxjQUE4QztFaEI0c0M5QztFa0Juc0NRO0lGYlIsbUJBQTZDO0lBSTdDLG9CQUE4QztFaEJndEM5QztFa0J2c0NRO0lGYlIsbUJBQTZDO0lBSTdDLG9CQUE4QztFaEJvdEM5QztFa0Izc0NRO0lGYlIsYUFBNkM7SUFJN0MsY0FBOEM7RWhCd3RDOUM7RWtCL3NDUTtJRmJSLG1CQUE2QztJQUk3QyxvQkFBOEM7RWhCNHRDOUM7RWtCbnRDUTtJRmJSLG1CQUE2QztJQUk3QyxvQkFBOEM7RWhCZ3VDOUM7RWtCdnRDUTtJRmJSLGFBQTZDO0lBSTdDLGNBQThDO0VoQm91QzlDO0VrQjN0Q1E7SUZiUixtQkFBNkM7SUFJN0Msb0JBQThDO0VoQnd1QzlDO0VrQi90Q1E7SUZiUixtQkFBNkM7SUFJN0Msb0JBQThDO0VoQjR1QzlDO0VrQm51Q1E7SUZiUixjQUE2QztJQUk3QyxlQUE4QztFaEJndkM5QztFa0JqdUNJO0lBQXdCLFNBQVM7RWxCb3VDckM7RWtCbHVDSTtJQUF1QixTZGdUUztFSnE3QnBDO0VrQmx1Q007SUFBd0IsUUFEWjtFbEJzdUNsQjtFa0JydUNNO0lBQXdCLFFBRFo7RWxCeXVDbEI7RWtCeHVDTTtJQUF3QixRQURaO0VsQjR1Q2xCO0VrQjN1Q007SUFBd0IsUUFEWjtFbEIrdUNsQjtFa0I5dUNNO0lBQXdCLFFBRFo7RWxCa3ZDbEI7RWtCanZDTTtJQUF3QixRQURaO0VsQnF2Q2xCO0VrQnB2Q007SUFBd0IsUUFEWjtFbEJ3dkNsQjtFa0J2dkNNO0lBQXdCLFFBRFo7RWxCMnZDbEI7RWtCMXZDTTtJQUF3QixRQURaO0VsQjh2Q2xCO0VrQjd2Q007SUFBd0IsUUFEWjtFbEJpd0NsQjtFa0Jod0NNO0lBQXdCLFNBRFo7RWxCb3dDbEI7RWtCbndDTTtJQUF3QixTQURaO0VsQnV3Q2xCO0VrQnR3Q007SUFBd0IsU0FEWjtFbEIwd0NsQjtFa0Jsd0NVO0lGaEJWLGNBQTRCO0VoQnF4QzVCO0VrQnJ3Q1U7SUZoQlYscUJBQThDO0VoQnd4QzlDO0VrQnh3Q1U7SUZoQlYsc0JBQThDO0VoQjJ4QzlDO0VrQjN3Q1U7SUZoQlYsZ0JBQThDO0VoQjh4QzlDO0VrQjl3Q1U7SUZoQlYsc0JBQThDO0VoQml5QzlDO0VrQmp4Q1U7SUZoQlYsc0JBQThDO0VoQm95QzlDO0VrQnB4Q1U7SUZoQlYsZ0JBQThDO0VoQnV5QzlDO0VrQnZ4Q1U7SUZoQlYsc0JBQThDO0VoQjB5QzlDO0VrQjF4Q1U7SUZoQlYsc0JBQThDO0VoQjZ5QzlDO0VrQjd4Q1U7SUZoQlYsZ0JBQThDO0VoQmd6QzlDO0VrQmh5Q1U7SUZoQlYsc0JBQThDO0VoQm16QzlDO0VrQm55Q1U7SUZoQlYsc0JBQThDO0VoQnN6QzlDO0FBQ0Y7O0FpQmx6Q0k7RUMzQkU7SUFDRSxhQUFhO0lBQ2IsWUFBWTtJQUNaLGVBQWU7RWxCaTFDckI7RWtCNTBDUTtJRndCTixjWHVCcUQ7SVd0QnJELGVYc0JxRDtFTGl5Q3ZEO0VrQmgxQ1E7SUZ3Qk4sYVh1QnFEO0lXdEJyRCxjWHNCcUQ7RUxxeUN2RDtFa0JwMUNRO0lGd0JOLG1CWHVCcUQ7SVd0QnJELG9CWHNCcUQ7RUx5eUN2RDtFa0J4MUNRO0lGd0JOLGFYdUJxRDtJV3RCckQsY1hzQnFEO0VMNnlDdkQ7RWtCNTFDUTtJRndCTixhWHVCcUQ7SVd0QnJELGNYc0JxRDtFTGl6Q3ZEO0VrQmgyQ1E7SUZ3Qk4sbUJYdUJxRDtJV3RCckQsb0JYc0JxRDtFTHF6Q3ZEO0VrQjkxQ0k7SUZDSixjQUFjO0lBQ2QsV0FBVztJQUNYLGVBQWU7RWhCZzJDZjtFa0I3MUNRO0lGYlIsa0JBQTZDO0lBSTdDLG1CQUE4QztFaEIwMkM5QztFa0JqMkNRO0lGYlIsbUJBQTZDO0lBSTdDLG9CQUE4QztFaEI4MkM5QztFa0JyMkNRO0lGYlIsYUFBNkM7SUFJN0MsY0FBOEM7RWhCazNDOUM7RWtCejJDUTtJRmJSLG1CQUE2QztJQUk3QyxvQkFBOEM7RWhCczNDOUM7RWtCNzJDUTtJRmJSLG1CQUE2QztJQUk3QyxvQkFBOEM7RWhCMDNDOUM7RWtCajNDUTtJRmJSLGFBQTZDO0lBSTdDLGNBQThDO0VoQjgzQzlDO0VrQnIzQ1E7SUZiUixtQkFBNkM7SUFJN0Msb0JBQThDO0VoQms0QzlDO0VrQnozQ1E7SUZiUixtQkFBNkM7SUFJN0Msb0JBQThDO0VoQnM0QzlDO0VrQjczQ1E7SUZiUixhQUE2QztJQUk3QyxjQUE4QztFaEIwNEM5QztFa0JqNENRO0lGYlIsbUJBQTZDO0lBSTdDLG9CQUE4QztFaEI4NEM5QztFa0JyNENRO0lGYlIsbUJBQTZDO0lBSTdDLG9CQUE4QztFaEJrNUM5QztFa0J6NENRO0lGYlIsY0FBNkM7SUFJN0MsZUFBOEM7RWhCczVDOUM7RWtCdjRDSTtJQUF3QixTQUFTO0VsQjA0Q3JDO0VrQng0Q0k7SUFBdUIsU2RnVFM7RUoybENwQztFa0J4NENNO0lBQXdCLFFBRFo7RWxCNDRDbEI7RWtCMzRDTTtJQUF3QixRQURaO0VsQis0Q2xCO0VrQjk0Q007SUFBd0IsUUFEWjtFbEJrNUNsQjtFa0JqNUNNO0lBQXdCLFFBRFo7RWxCcTVDbEI7RWtCcDVDTTtJQUF3QixRQURaO0VsQnc1Q2xCO0VrQnY1Q007SUFBd0IsUUFEWjtFbEIyNUNsQjtFa0IxNUNNO0lBQXdCLFFBRFo7RWxCODVDbEI7RWtCNzVDTTtJQUF3QixRQURaO0VsQmk2Q2xCO0VrQmg2Q007SUFBd0IsUUFEWjtFbEJvNkNsQjtFa0JuNkNNO0lBQXdCLFFBRFo7RWxCdTZDbEI7RWtCdDZDTTtJQUF3QixTQURaO0VsQjA2Q2xCO0VrQno2Q007SUFBd0IsU0FEWjtFbEI2NkNsQjtFa0I1NkNNO0lBQXdCLFNBRFo7RWxCZzdDbEI7RWtCeDZDVTtJRmhCVixjQUE0QjtFaEIyN0M1QjtFa0IzNkNVO0lGaEJWLHFCQUE4QztFaEI4N0M5QztFa0I5NkNVO0lGaEJWLHNCQUE4QztFaEJpOEM5QztFa0JqN0NVO0lGaEJWLGdCQUE4QztFaEJvOEM5QztFa0JwN0NVO0lGaEJWLHNCQUE4QztFaEJ1OEM5QztFa0J2N0NVO0lGaEJWLHNCQUE4QztFaEIwOEM5QztFa0IxN0NVO0lGaEJWLGdCQUE4QztFaEI2OEM5QztFa0I3N0NVO0lGaEJWLHNCQUE4QztFaEJnOUM5QztFa0JoOENVO0lGaEJWLHNCQUE4QztFaEJtOUM5QztFa0JuOENVO0lGaEJWLGdCQUE4QztFaEJzOUM5QztFa0J0OENVO0lGaEJWLHNCQUE4QztFaEJ5OUM5QztFa0J6OENVO0lGaEJWLHNCQUE4QztFaEI0OUM5QztBQUNGOztBaUJ4OUNJO0VDM0JFO0lBQ0UsYUFBYTtJQUNiLFlBQVk7SUFDWixlQUFlO0VsQnUvQ3JCO0VrQmwvQ1E7SUZ3Qk4sY1h1QnFEO0lXdEJyRCxlWHNCcUQ7RUx1OEN2RDtFa0J0L0NRO0lGd0JOLGFYdUJxRDtJV3RCckQsY1hzQnFEO0VMMjhDdkQ7RWtCMS9DUTtJRndCTixtQlh1QnFEO0lXdEJyRCxvQlhzQnFEO0VMKzhDdkQ7RWtCOS9DUTtJRndCTixhWHVCcUQ7SVd0QnJELGNYc0JxRDtFTG05Q3ZEO0VrQmxnRFE7SUZ3Qk4sYVh1QnFEO0lXdEJyRCxjWHNCcUQ7RUx1OUN2RDtFa0J0Z0RRO0lGd0JOLG1CWHVCcUQ7SVd0QnJELG9CWHNCcUQ7RUwyOUN2RDtFa0JwZ0RJO0lGQ0osY0FBYztJQUNkLFdBQVc7SUFDWCxlQUFlO0VoQnNnRGY7RWtCbmdEUTtJRmJSLGtCQUE2QztJQUk3QyxtQkFBOEM7RWhCZ2hEOUM7RWtCdmdEUTtJRmJSLG1CQUE2QztJQUk3QyxvQkFBOEM7RWhCb2hEOUM7RWtCM2dEUTtJRmJSLGFBQTZDO0lBSTdDLGNBQThDO0VoQndoRDlDO0VrQi9nRFE7SUZiUixtQkFBNkM7SUFJN0Msb0JBQThDO0VoQjRoRDlDO0VrQm5oRFE7SUZiUixtQkFBNkM7SUFJN0Msb0JBQThDO0VoQmdpRDlDO0VrQnZoRFE7SUZiUixhQUE2QztJQUk3QyxjQUE4QztFaEJvaUQ5QztFa0IzaERRO0lGYlIsbUJBQTZDO0lBSTdDLG9CQUE4QztFaEJ3aUQ5QztFa0IvaERRO0lGYlIsbUJBQTZDO0lBSTdDLG9CQUE4QztFaEI0aUQ5QztFa0JuaURRO0lGYlIsYUFBNkM7SUFJN0MsY0FBOEM7RWhCZ2pEOUM7RWtCdmlEUTtJRmJSLG1CQUE2QztJQUk3QyxvQkFBOEM7RWhCb2pEOUM7RWtCM2lEUTtJRmJSLG1CQUE2QztJQUk3QyxvQkFBOEM7RWhCd2pEOUM7RWtCL2lEUTtJRmJSLGNBQTZDO0lBSTdDLGVBQThDO0VoQjRqRDlDO0VrQjdpREk7SUFBd0IsU0FBUztFbEJnakRyQztFa0I5aURJO0lBQXVCLFNkZ1RTO0VKaXdDcEM7RWtCOWlETTtJQUF3QixRQURaO0VsQmtqRGxCO0VrQmpqRE07SUFBd0IsUUFEWjtFbEJxakRsQjtFa0JwakRNO0lBQXdCLFFBRFo7RWxCd2pEbEI7RWtCdmpETTtJQUF3QixRQURaO0VsQjJqRGxCO0VrQjFqRE07SUFBd0IsUUFEWjtFbEI4akRsQjtFa0I3akRNO0lBQXdCLFFBRFo7RWxCaWtEbEI7RWtCaGtETTtJQUF3QixRQURaO0VsQm9rRGxCO0VrQm5rRE07SUFBd0IsUUFEWjtFbEJ1a0RsQjtFa0J0a0RNO0lBQXdCLFFBRFo7RWxCMGtEbEI7RWtCemtETTtJQUF3QixRQURaO0VsQjZrRGxCO0VrQjVrRE07SUFBd0IsU0FEWjtFbEJnbERsQjtFa0Iva0RNO0lBQXdCLFNBRFo7RWxCbWxEbEI7RWtCbGxETTtJQUF3QixTQURaO0VsQnNsRGxCO0VrQjlrRFU7SUZoQlYsY0FBNEI7RWhCaW1ENUI7RWtCamxEVTtJRmhCVixxQkFBOEM7RWhCb21EOUM7RWtCcGxEVTtJRmhCVixzQkFBOEM7RWhCdW1EOUM7RWtCdmxEVTtJRmhCVixnQkFBOEM7RWhCMG1EOUM7RWtCMWxEVTtJRmhCVixzQkFBOEM7RWhCNm1EOUM7RWtCN2xEVTtJRmhCVixzQkFBOEM7RWhCZ25EOUM7RWtCaG1EVTtJRmhCVixnQkFBOEM7RWhCbW5EOUM7RWtCbm1EVTtJRmhCVixzQkFBOEM7RWhCc25EOUM7RWtCdG1EVTtJRmhCVixzQkFBOEM7RWhCeW5EOUM7RWtCem1EVTtJRmhCVixnQkFBOEM7RWhCNG5EOUM7RWtCNW1EVTtJRmhCVixzQkFBOEM7RWhCK25EOUM7RWtCL21EVTtJRmhCVixzQkFBOEM7RWhCa29EOUM7QUFDRjs7QW1CdHJEQTtFQUNFLFdBQVc7RUFDWCxtQmZxUFc7RWVwUFgsY2ZnQjJCO0VlZjNCLDZCZnVoQjhDO0FKa3FDaEQ7O0FtQjdyREE7O0VBUUksZ0Jia1ZnQztFYWpWaEMsbUJBQW1CO0VBQ25CLDZCZkd5QjtBSnVyRDdCOztBbUJwc0RBO0VBY0ksc0JBQXNCO0VBQ3RCLGdDZkZ5QjtBSjRyRDdCOztBbUJ6c0RBO0VBbUJJLDZCZk55QjtBSmdzRDdCOztBbUJqckRBOztFQUdJLGViNFQrQjtBTnUzQ25DOztBbUIxcURBO0VBQ0UseUJmNUIyQjtBSnlzRDdCOztBbUI5cURBOztFQUtJLHlCZmhDeUI7QUo4c0Q3Qjs7QW1CbnJEQTs7RUFXTSx3QkFBNEM7QW5CNnFEbEQ7O0FtQnhxREE7Ozs7RUFLSSxTQUFTO0FuQjBxRGI7O0FtQmxxREE7RUFFSSx5QmYxRHlCO0FKOHREN0I7O0FPbnVERTtFWTJFSSxjZmhFdUI7RWVpRXZCLHlCZnRFdUI7QUprdUQ3Qjs7QW9CL3VERTs7O0VBSUkseUJDZ0c0RDtBckJpcERsRTs7QW9CcnZERTs7OztFQVlNLHFCQ3dGMEQ7QXJCd3BEbEU7O0FPcnZERTtFYWlCTSx5QkFKc0M7QXBCNHVEOUM7O0FvQjd1REU7O0VBU1EseUJBUm9DO0FwQml2RDlDOztBb0Jyd0RFOzs7RUFJSSx5QkNnRzREO0FyQnVxRGxFOztBb0Izd0RFOzs7O0VBWU0scUJDd0YwRDtBckI4cURsRTs7QU8zd0RFO0VhaUJNLHlCQUpzQztBcEJrd0Q5Qzs7QW9CbndERTs7RUFTUSx5QkFSb0M7QXBCdXdEOUM7O0FvQjN4REU7OztFQUlJLHlCQ2dHNEQ7QXJCNnJEbEU7O0FvQmp5REU7Ozs7RUFZTSxxQkN3RjBEO0FyQm9zRGxFOztBT2p5REU7RWFpQk0seUJBSnNDO0FwQnd4RDlDOztBb0J6eERFOztFQVNRLHlCQVJvQztBcEI2eEQ5Qzs7QW9CanpERTs7O0VBSUkseUJDZ0c0RDtBckJtdERsRTs7QW9CdnpERTs7OztFQVlNLHFCQ3dGMEQ7QXJCMHREbEU7O0FPdnpERTtFYWlCTSx5QkFKc0M7QXBCOHlEOUM7O0FvQi95REU7O0VBU1EseUJBUm9DO0FwQm16RDlDOztBb0J2MERFOzs7RUFJSSx5QkNnRzREO0FyQnl1RGxFOztBb0I3MERFOzs7O0VBWU0scUJDd0YwRDtBckJndkRsRTs7QU83MERFO0VhaUJNLHlCQUpzQztBcEJvMEQ5Qzs7QW9CcjBERTs7RUFTUSx5QkFSb0M7QXBCeTBEOUM7O0FvQjcxREU7OztFQUlJLHlCQ2dHNEQ7QXJCK3ZEbEU7O0FvQm4yREU7Ozs7RUFZTSxxQkN3RjBEO0FyQnN3RGxFOztBT24yREU7RWFpQk0seUJBSnNDO0FwQjAxRDlDOztBb0IzMURFOztFQVNRLHlCQVJvQztBcEIrMUQ5Qzs7QW9CbjNERTs7O0VBSUkseUJDZ0c0RDtBckJxeERsRTs7QW9CejNERTs7OztFQVlNLHFCQ3dGMEQ7QXJCNHhEbEU7O0FPejNERTtFYWlCTSx5QkFKc0M7QXBCZzNEOUM7O0FvQmozREU7O0VBU1EseUJBUm9DO0FwQnEzRDlDOztBb0J6NERFOzs7RUFJSSx5QkNnRzREO0FyQjJ5RGxFOztBb0IvNERFOzs7O0VBWU0scUJDd0YwRDtBckJrekRsRTs7QU8vNERFO0VhaUJNLHlCQUpzQztBcEJzNEQ5Qzs7QW9CdjRERTs7RUFTUSx5QkFSb0M7QXBCMjREOUM7O0FvQi81REU7OztFQUlJLHVCQ2dHNEQ7QXJCaTBEbEU7O0FvQnI2REU7Ozs7RUFZTSxtQkN3RjBEO0FyQncwRGxFOztBT3I2REU7RWFpQk0seUJBSnNDO0FwQjQ1RDlDOztBb0I3NURFOztFQVNRLHlCQVJvQztBcEJpNkQ5Qzs7QW9CcjdERTs7O0VBSUkseUJoQlN1QjtBSjg2RDdCOztBT3A3REU7RWFpQk0seUJBSnNDO0FwQjI2RDlDOztBb0I1NkRFOztFQVNRLHlCQVJvQztBcEJnN0Q5Qzs7QW1CMTFEQTtFQUdNLGNmckd1QjtFZXNHdkIseUJmM0Z1QjtFZTRGdkIscUJmMmIyRDtBSmc2Q2pFOztBbUJoMkRBO0VBV00sY2ZuR3VCO0Vlb0d2Qix5QmYzR3VCO0VlNEd2QixxQmYzR3VCO0FKbzhEN0I7O0FtQnAxREE7RUFDRSxjZnJIMkI7RWVzSDNCLHlCZjNHMkI7QUprOEQ3Qjs7QW1CejFEQTs7O0VBT0kscUJmdWE2RDtBSmk3Q2pFOztBbUIvMURBO0VBV0ksU0FBUztBbkJ3MURiOztBbUJuMkRBO0VBZ0JNLDJDZnBJdUI7QUoyOUQ3Qjs7QU81OURFO0VZNElNLGNmM0lxQjtFZTRJckIsNENmNUlxQjtBSmcrRDdCOztBaUJwNkRJO0VFaUdBO0lBRUksY0FBYztJQUNkLFdBQVc7SUFDWCxnQkFBZ0I7SUFDaEIsaUNBQWlDO0VuQnMwRHZDO0VtQjMwREc7SUFTSyxTQUFTO0VuQnEwRGpCO0FBQ0Y7O0FpQmg3REk7RUVpR0E7SUFFSSxjQUFjO0lBQ2QsV0FBVztJQUNYLGdCQUFnQjtJQUNoQixpQ0FBaUM7RW5CazFEdkM7RW1CdjFERztJQVNLLFNBQVM7RW5CaTFEakI7QUFDRjs7QWlCNTdESTtFRWlHQTtJQUVJLGNBQWM7SUFDZCxXQUFXO0lBQ1gsZ0JBQWdCO0lBQ2hCLGlDQUFpQztFbkI4MUR2QztFbUJuMkRHO0lBU0ssU0FBUztFbkI2MURqQjtBQUNGOztBaUJ4OERJO0VFaUdBO0lBRUksY0FBYztJQUNkLFdBQVc7SUFDWCxnQkFBZ0I7SUFDaEIsaUNBQWlDO0VuQjAyRHZDO0VtQi8yREc7SUFTSyxTQUFTO0VuQnkyRGpCO0FBQ0Y7O0FpQnA5REk7RUVpR0E7SUFFSSxjQUFjO0lBQ2QsV0FBVztJQUNYLGdCQUFnQjtJQUNoQixpQ0FBaUM7RW5CczNEdkM7RW1CMzNERztJQVNLLFNBQVM7RW5CcTNEakI7QUFDRjs7QW1CcDREQTtFQU9RLGNBQWM7RUFDZCxXQUFXO0VBQ1gsZ0JBQWdCO0VBQ2hCLGlDQUFpQztBbkJpNER6Qzs7QW1CMzREQTtFQWNVLFNBQVM7QW5CaTREbkI7O0FzQjlpRUE7RUFDRSxjQUFjO0VBQ2QsV0FBVztFQUNYLGtDRGlIOEQ7RUNoSDlELHFCbEJxY3NEO0VDM1JsRCxlQUFXO0VpQnZLZixnQmxCcWFxQztFa0JwYXJDLGdCbEJ5YXFEO0VrQnhhckQsY2xCUTJCO0VrQlAzQix5QmxCSDJCO0VrQkkzQiw0QkFBNEI7RUFDNUIseUJsQkEyQjtFUUF6QixzQlIwU3NDO0VTNVNwQyxnQlQ0ZWtEO0VtQjVlbEQsd0VqQnVlNEY7QU44a0RsRzs7QXVCampFTTtFRGROO0lDZVEsZ0JBQWdCO0V2QnFqRXRCO0FBQ0Y7O0FzQnJrRUE7RUFzQkksNkJBQTZCO0VBQzdCLFNBQVM7QXRCbWpFYjs7QXdCbmtFRTtFQUNFLGNwQlN5QjtFb0JSekIseUJwQkZ5QjtFb0JHekIscUJwQjZlbUQ7RW9CNWVuRCxVQUFVO0F4QnNrRWQ7O0FzQmpsRUE7RUErQkksY2xCakJ5QjtFa0JtQnpCLFVBQVU7QXRCcWpFZDs7QXNCdGxFQTtFQTJDSSx5QmxCakN5QjtFa0JtQ3pCLFVBQVU7QXRCOGlFZDs7QXNCMWlFQTs7OztFQUtJLGdCQUFnQjtBdEI0aUVwQjs7QXNCeGlFQTtFQUdJLGtCQUFrQjtFQUNsQiwwQmxCN0N5QjtBSnNsRTdCOztBc0I3aUVBO0VBYUksY2xCdER5QjtFa0J1RHpCLHlCbEJqRXlCO0FKcW1FN0I7O0FzQi9oRUE7O0VBRUUsY0FBYztFQUNkLFdBQVc7QXRCa2lFYjs7QXNCeGhFQTtFQUNFLGdDRHlCOEQ7RUN4QjlELG1DRHdCOEQ7RUN2QjlELGdCQUFnQjtFakJpRWQsa0JBQVc7RWlCL0RiLGdCbEJrVnFEO0FKeXNEdkQ7O0FzQnhoRUE7RUFDRSxpQ0RpQjhEO0VDaEI5RCxvQ0RnQjhEO0VoQjBEMUQsa0JBQVc7RWlCeEVmLGdCbEJpTXFDO0FKMDFEdkM7O0FzQnhoRUE7RUFDRSxnQ0RVOEQ7RUNUOUQsbUNEUzhEO0VoQjBEMUQsbUJBQVc7RWlCakVmLGlCbEIyTHNDO0FKZzJEeEM7O0FzQmxoRUE7RUFDRSxjQUFjO0VBQ2QsV0FBVztFQUNYLGtCQUEyQjtFQUMzQixnQkFBZ0I7RWpCb0RaLGVBQVc7RWlCbERmLGdCbEJxVHFEO0VrQnBUckQsY2xCNUcyQjtFa0I2RzNCLDZCQUE2QjtFQUM3Qix5QkFBeUI7RUFDekIsbUJBQW1DO0F0QnFoRXJDOztBc0IvaEVBO0VBY0ksZ0JBQWdCO0VBQ2hCLGVBQWU7QXRCcWhFbkI7O0FzQnpnRUE7RUFDRSxtQ0Q5QjhEO0VDK0I5RCx3QmxCZ1V3RDtFQ3JTcEQsbUJBQVc7RWlCekJmLGlCbEJtSnNDO0VRNVJwQyxzQlJ5U3NDO0FKNjJEMUM7O0FzQnpnRUE7RUFDRSxtQ0R0QzhEO0VDdUM5RCx5QmxCNlR5RDtFQzFTckQsa0JBQVc7RWlCakJmLGdCbEIwSXFDO0VRM1JuQyxzQlIwU3NDO0FKbzNEMUM7O0FzQnhnRUE7RUFHSSxZQUFZO0F0QnlnRWhCOztBc0JyZ0VBO0VBQ0UsWUFBWTtBdEJ3Z0VkOztBc0JoZ0VBO0VBQ0Usc0JsQjRWeUQ7QUp1cUQzRDs7QXNCaGdFQTtFQUNFLGNBQWM7RUFDZCxtQmhCMlQ0QztBTndzRDlDOztBc0IzL0RBO0VBQ0UsYUFBYTtFQUNiLGVBQWU7RUFDZixrQkFBMkM7RUFDM0MsaUJBQTBDO0F0QjgvRDVDOztBc0JsZ0VBOztFQVFJLGtCQUEyQztFQUMzQyxpQkFBMEM7QXRCKy9EOUM7O0FzQnQvREE7RUFDRSxrQkFBa0I7RUFDbEIsY0FBYztFQUNkLHFCaEJnUzZDO0FOeXREL0M7O0FzQnQvREE7RUFDRSxrQkFBa0I7RUFDbEIsa0JoQjRSMkM7RWdCM1IzQyxxQmhCMFI2QztBTit0RC9DOztBc0I1L0RBOztFQVFJLGNsQmxOeUI7QUoyc0U3Qjs7QXNCci9EQTtFQUNFLGdCQUFnQjtBdEJ3L0RsQjs7QXNCci9EQTtFQUNFLG9CQUFvQjtFQUNwQixtQkFBbUI7RUFDbkIsZUFBZTtFQUNmLHFCaEI2UTRDO0FOMnVEOUM7O0FzQjUvREE7RUFRSSxnQkFBZ0I7RUFDaEIsYUFBYTtFQUNiLHVCaEJ3UTRDO0VnQnZRNUMsY0FBYztBdEJ3L0RsQjs7QXdCcnNFRTtFQUNFLGFBQWE7RUFDYixXQUFXO0VBQ1gsbUJsQjBjMEM7RURyVXhDLGlCQUFXO0VtQm5JYixjcEJvQjRCO0FKb3JFaEM7O0F3QnJzRUU7RUFDRSxrQkFBa0I7RUFDbEIsU0FBUztFQUNULE9BQU87RUFDUCxVQUFVO0VBQ1YsYUFBYTtFQUNiLGVBQWU7RUFDZixxQnBCNm1Cd0M7RW9CNW1CeEMsaUJBQWlCO0VuQndIZixpQkFBVztFbUJ0SGIsZ0JwQnlYbUQ7RW9CeFhuRCxjcEJsRHlCO0VvQm1EekIseUJwQks0QjtFUW5ENUIsa0JSa3BCdUM7QUpxbUQzQzs7QXdCcHNFSTs7RUFFRSxTQUFrQztBeEJ1c0V4Qzs7QXdCOXVFSTs7OztFQThDRSxjQUFjO0F4QnVzRXBCOztBd0JydkVJO0VBb0RFLHFCcEJmMEI7RW9Ca0J4Qiw4Q0FBNkM7RUFDN0MsaVJIM0IwRTtFRzRCMUUsNEJBQTRCO0VBQzVCLDBEQUE2RDtFQUM3RCw4REgrQndEO0FyQm9xRWhFOztBd0I5dkVJO0VBK0RJLHFCcEIxQndCO0VvQjJCeEIsaURwQjNCd0I7QUo4dEVoQzs7QXdCbndFSTtFQXlFSSw4QkFBOEM7RUFDOUMsc0NBQXNEO0F4QjhyRTlEOztBd0J4d0VJO0VBbUZJLG1DSE93RDtFR054RCxnRkhNd0Q7QXJCbXJFaEU7O0F3Qjd3RUk7RUEyRkUscUJwQnREMEI7RW9CeUR4QixpREFBb0U7RUFDcEUsa2pCQUE4SjtBeEJvckV0Szs7QXdCbnhFSTtFQW1HSSxxQnBCOUR3QjtFb0IrRHhCLGlEcEIvRHdCO0FKbXZFaEM7O0F3Qnh4RUk7RUE0R0ksY3BCdkV3QjtBSnV2RWhDOztBd0I1eEVJOzs7RUFpSEksY0FBYztBeEJpckV0Qjs7QXdCbHlFSTtFQXlISSxjcEJwRndCO0FKaXdFaEM7O0F3QnR5RUk7RUE0SE0scUJwQnZGc0I7QUpxd0VoQzs7QXdCMXlFSTtFQWtJTSxxQkFBa0M7RUM1SnhDLHlCRDZKK0M7QXhCNHFFbkQ7O0F3Qi95RUk7RUF5SU0saURwQnBHc0I7QUo4d0VoQzs7QXdCbnpFSTtFQTZJTSxxQnBCeEdzQjtBSmt4RWhDOztBd0J2ekVJO0VBdUpJLHFCcEJsSHdCO0FKc3hFaEM7O0F3QjN6RUk7RUE0Sk0scUJwQnZIc0I7RW9Cd0h0QixpRHBCeEhzQjtBSjJ4RWhDOztBd0JwekVFO0VBQ0UsYUFBYTtFQUNiLFdBQVc7RUFDWCxtQmxCMGMwQztFRHJVeEMsaUJBQVc7RW1CbkliLGNwQnNDNEI7QUppeEVoQzs7QXdCcHpFRTtFQUNFLGtCQUFrQjtFQUNsQixTQUFTO0VBQ1QsT0FBTztFQUNQLFVBQVU7RUFDVixhQUFhO0VBQ2IsZUFBZTtFQUNmLHFCcEI2bUJ3QztFb0I1bUJ4QyxpQkFBaUI7RW5Cd0hmLGlCQUFXO0VtQnRIYixnQnBCeVhtRDtFb0J4WG5ELGNwQmxEeUI7RW9CbUR6Qix5QnBCdUI0QjtFUXJFNUIsa0JSa3BCdUM7QUpvdEQzQzs7QXdCbnpFSTs7RUFFRSxTQUFrQztBeEJzekV4Qzs7QXdCNzFFSTs7OztFQThDRSxjQUFjO0F4QnN6RXBCOztBd0JwMkVJO0VBb0RFLHFCcEJHMEI7RW9CQXhCLDhDQUE2QztFQUM3Qyw0VUgzQjBFO0VHNEIxRSw0QkFBNEI7RUFDNUIsMERBQTZEO0VBQzdELDhESCtCd0Q7QXJCbXhFaEU7O0F3QjcyRUk7RUErREkscUJwQlJ3QjtFb0JTeEIsZ0RwQlR3QjtBSjJ6RWhDOztBd0JsM0VJO0VBeUVJLDhCQUE4QztFQUM5QyxzQ0FBc0Q7QXhCNnlFOUQ7O0F3QnYzRUk7RUFtRkksbUNIT3dEO0VHTnhELGdGSE13RDtBckJreUVoRTs7QXdCNTNFSTtFQTJGRSxxQnBCcEMwQjtFb0J1Q3hCLGlEQUFvRTtFQUNwRSw2bUJBQThKO0F4Qm15RXRLOztBd0JsNEVJO0VBbUdJLHFCcEI1Q3dCO0VvQjZDeEIsZ0RwQjdDd0I7QUpnMUVoQzs7QXdCdjRFSTtFQTRHSSxjcEJyRHdCO0FKbzFFaEM7O0F3QjM0RUk7OztFQWlISSxjQUFjO0F4Qmd5RXRCOztBd0JqNUVJO0VBeUhJLGNwQmxFd0I7QUo4MUVoQzs7QXdCcjVFSTtFQTRITSxxQnBCckVzQjtBSmsyRWhDOztBd0J6NUVJO0VBa0lNLHFCQUFrQztFQzVKeEMseUJENkorQztBeEIyeEVuRDs7QXdCOTVFSTtFQXlJTSxnRHBCbEZzQjtBSjIyRWhDOztBd0JsNkVJO0VBNklNLHFCcEJ0RnNCO0FKKzJFaEM7O0F3QnQ2RUk7RUF1SkkscUJwQmhHd0I7QUptM0VoQzs7QXdCMTZFSTtFQTRKTSxxQnBCckdzQjtFb0JzR3RCLGdEcEJ0R3NCO0FKdzNFaEM7O0FzQjdyRUE7RUFDRSxhQUFhO0VBQ2IsbUJBQW1CO0VBQ25CLG1CQUFtQjtBdEJnc0VyQjs7QXNCbnNFQTtFQVNJLFdBQVc7QXRCOHJFZjs7QWlCNzVFSTtFS3NOSjtJQWVNLGFBQWE7SUFDYixtQkFBbUI7SUFDbkIsdUJBQXVCO0lBQ3ZCLGdCQUFnQjtFdEI2ckVwQjtFc0Ivc0VGO0lBdUJNLGFBQWE7SUFDYixjQUFjO0lBQ2QsbUJBQW1CO0lBQ25CLG1CQUFtQjtJQUNuQixnQkFBZ0I7RXRCMnJFcEI7RXNCdHRFRjtJQWdDTSxxQkFBcUI7SUFDckIsV0FBVztJQUNYLHNCQUFzQjtFdEJ5ckUxQjtFc0IzdEVGO0lBdUNNLHFCQUFxQjtFdEJ1ckV6QjtFc0I5dEVGOztJQTRDTSxXQUFXO0V0QnNyRWY7RXNCbHVFRjtJQWtETSxhQUFhO0lBQ2IsbUJBQW1CO0lBQ25CLHVCQUF1QjtJQUN2QixXQUFXO0lBQ1gsZUFBZTtFdEJtckVuQjtFc0J6dUVGO0lBeURNLGtCQUFrQjtJQUNsQixjQUFjO0lBQ2QsYUFBYTtJQUNiLHFCaEIrS3dDO0lnQjlLeEMsY0FBYztFdEJtckVsQjtFc0JodkVGO0lBaUVNLG1CQUFtQjtJQUNuQix1QkFBdUI7RXRCa3JFM0I7RXNCcHZFRjtJQXFFTSxnQkFBZ0I7RXRCa3JFcEI7QUFDRjs7QTBCcGdGQTtFQUNFLHFCQUFxQjtFQUVyQixtQnRCb2V3QztFc0JuZXhDLGN0QmEyQjtFc0JaM0Isa0JBQWtCO0VBR2xCLHNCQUFzQjtFQUN0QixpQkFBaUI7RUFDakIsNkJBQTZCO0VBQzdCLDZCQUEyQztFQ3VGM0MscUJ2QnVXc0Q7RUMzUmxELGVBQVc7RXNCMUVmLGdCdkI2VXFEO0VRcmFuRCxzQlIwU3NDO0VtQjVTcEMsaUluQnlkK0k7QUppakVySjs7QXVCdGdGTTtFR2ROO0lIZVEsZ0JBQWdCO0V2QjBnRnRCO0FBQ0Y7O0FPcGhGRTtFbUJVRSxjdEJDeUI7RXNCQXpCLHFCQUFxQjtBMUI4Z0Z6Qjs7QTBCL2hGQTtFQXNCSSxVQUFVO0VBQ1YsZ0J0Qjhjb0Q7QUorakV4RDs7QTBCcGlGQTtFQTZCSSxZdEJxY2tDO0VTeGRoQyxnQmFvQnNCO0ExQjJnRjVCOztBMEJ6aUZBO0VBa0NJLGVBQXNEO0ExQjJnRjFEOztBMEI3aUZBO0ViVU0sZ0JUNGRrRDtBSjJrRXhEOztBMEJqZ0ZBOztFQUVFLG9CQUFvQjtBMUJvZ0Z0Qjs7QTBCMy9FRTtFQzNEQSxjdkJPMkI7RXFCUHpCLHlCckJtRDRCO0V1QmpEOUIscUJ2QmlEOEI7RVN6QzFCLGdCVDBka0Q7QUp5bEV4RDs7QU92akZFO0VvQkFFLGN2QkN5QjtFcUJQekIseUJFRG9GO0VBU3BGLHFCQVR5SDtBM0Jva0Y3SDs7QTJCeGpGRTtFQUVFLGN2Qk55QjtFcUJQekIseUJFRG9GO0VBZ0JwRixxQkFoQnlIO0VkV3ZILGdEY08wRztBM0J5akZoSDs7QTJCampGRTtFQUVFLGN2QnBCeUI7RXVCcUJ6Qix5QnZCdUI0QjtFdUJ0QjVCLHFCdkJzQjRCO0FKNmhGaEM7O0EyQjVpRkU7O0VBR0UsY3ZCaEN5QjtFdUJpQ3pCLHlCQXpDdUs7RUE2Q3ZLLHFCQTdDK007QTNCd2xGbk47O0EyQnppRkk7O0VBS0ksZ0RBQWlGO0EzQnlpRnpGOztBMEJqaUZFO0VDM0RBLGN2QmtCMkI7RXFCbEJ6Qix5QnJCWXlCO0V1QlYzQixxQnZCVTJCO0VTRnZCLGdCVDBka0Q7QUorbkV4RDs7QU83bEZFO0VvQkFFLGN2Qll5QjtFcUJsQnpCLHlCRURvRjtFQVNwRixxQkFUeUg7QTNCMG1GN0g7O0EyQjlsRkU7RUFFRSxjdkJLeUI7RXFCbEJ6Qix5QkVEb0Y7RUFnQnBGLHFCQWhCeUg7RWRXdkgsaURjTzBHO0EzQitsRmhIOztBMkJ2bEZFO0VBRUUsY3ZCVHlCO0V1QlV6Qix5QnZCaEJ5QjtFdUJpQnpCLHFCdkJqQnlCO0FKMG1GN0I7O0EyQmxsRkU7O0VBR0UsY3ZCckJ5QjtFdUJzQnpCLHlCQXpDdUs7RUE2Q3ZLLHFCQTdDK007QTNCOG5Gbk47O0EyQi9rRkk7O0VBS0ksaURBQWlGO0EzQitrRnpGOztBMEJ2a0ZFO0VDM0RBLGN2Qk8yQjtFcUJQekIseUJyQitENEI7RXVCN0Q5QixxQnZCNkQ4QjtFU3JEMUIsZ0JUMGRrRDtBSnFxRXhEOztBT25vRkU7RW9CQUUsY3ZCQ3lCO0VxQlB6Qix5QkVEb0Y7RUFTcEYscUJBVHlIO0EzQmdwRjdIOztBMkJwb0ZFO0VBRUUsY3ZCTnlCO0VxQlB6Qix5QkVEb0Y7RUFnQnBGLHFCQWhCeUg7RWRXdkgsZ0RjTzBHO0EzQnFvRmhIOztBMkI3bkZFO0VBRUUsY3ZCcEJ5QjtFdUJxQnpCLHlCdkJtQzRCO0V1QmxDNUIscUJ2QmtDNEI7QUo2bEZoQzs7QTJCeG5GRTs7RUFHRSxjdkJoQ3lCO0V1QmlDekIseUJBekN1SztFQTZDdksscUJBN0MrTTtBM0JvcUZuTjs7QTJCcm5GSTs7RUFLSSxnREFBaUY7QTNCcW5GekY7O0EwQjdtRkU7RUMzREEsY3ZCTzJCO0VxQlB6Qix5QnJCcUU2QjtFdUJuRS9CLHFCdkJtRStCO0VTM0QzQixnQlQwZGtEO0FKMnNFeEQ7O0FPenFGRTtFb0JBRSxjdkJDeUI7RXFCUHpCLHlCRURvRjtFQVNwRixxQkFUeUg7QTNCc3JGN0g7O0EyQjFxRkU7RUFFRSxjdkJOeUI7RXFCUHpCLHlCRURvRjtFQWdCcEYscUJBaEJ5SDtFZFd2SCxpRGNPMEc7QTNCMnFGaEg7O0EyQm5xRkU7RUFFRSxjdkJwQnlCO0V1QnFCekIseUJ2QnlDNkI7RXVCeEM3QixxQnZCd0M2QjtBSjZuRmpDOztBMkI5cEZFOztFQUdFLGN2QmhDeUI7RXVCaUN6Qix5QkF6Q3VLO0VBNkN2SyxxQkE3QytNO0EzQjBzRm5OOztBMkIzcEZJOztFQUtJLGlEQUFpRjtBM0IycEZ6Rjs7QTBCbnBGRTtFQzNEQSxjdkJrQjJCO0VxQmxCekIseUJyQjJFNEI7RXVCekU5QixxQnZCeUU4QjtFU2pFMUIsZ0JUMGRrRDtBSml2RXhEOztBTy9zRkU7RW9CQUUsY3ZCQ3lCO0VxQlB6Qix5QkVEb0Y7RUFTcEYscUJBVHlIO0EzQjR0RjdIOztBMkJodEZFO0VBRUUsY3ZCTnlCO0VxQlB6Qix5QkVEb0Y7RUFnQnBGLHFCQWhCeUg7RWRXdkgsK0NjTzBHO0EzQml0RmhIOztBMkJ6c0ZFO0VBRUUsY3ZCVHlCO0V1QlV6Qix5QnZCK0M0QjtFdUI5QzVCLHFCdkI4QzRCO0FKNnBGaEM7O0EyQnBzRkU7O0VBR0UsY3ZCaEN5QjtFdUJpQ3pCLHlCQXpDdUs7RUE2Q3ZLLHFCQTdDK007QTNCZ3ZGbk47O0EyQmpzRkk7O0VBS0ksK0NBQWlGO0EzQmlzRnpGOztBMEJ6ckZFO0VDM0RBLGN2Qk8yQjtFcUJQekIseUJyQmlGNEI7RXVCL0U5QixxQnZCK0U4QjtFU3ZFMUIsZ0JUMGRrRDtBSnV4RXhEOztBT3J2RkU7RW9CQUUsY3ZCQ3lCO0VxQlB6Qix5QkVEb0Y7RUFTcEYscUJBVHlIO0EzQmt3RjdIOztBMkJ0dkZFO0VBRUUsY3ZCTnlCO0VxQlB6Qix5QkVEb0Y7RUFnQnBGLHFCQWhCeUg7RWRXdkgsaURjTzBHO0EzQnV2RmhIOztBMkIvdUZFO0VBRUUsY3ZCcEJ5QjtFdUJxQnpCLHlCdkJxRDRCO0V1QnBENUIscUJ2Qm9ENEI7QUo2ckZoQzs7QTJCMXVGRTs7RUFHRSxjdkJoQ3lCO0V1QmlDekIseUJBekN1SztFQTZDdksscUJBN0MrTTtBM0JzeEZuTjs7QTJCdnVGSTs7RUFLSSxpREFBaUY7QTNCdXVGekY7O0EwQi90RkU7RUMzREEsY3ZCa0IyQjtFcUJsQnpCLHlCckJVeUI7RXVCUjNCLHFCdkJRMkI7RVNBdkIsZ0JUMGRrRDtBSjZ6RXhEOztBTzN4RkU7RW9CQUUsY3ZCWXlCO0VxQmxCekIseUJFRG9GO0VBU3BGLHFCQVR5SDtBM0J3eUY3SDs7QTJCNXhGRTtFQUVFLGN2Qkt5QjtFcUJsQnpCLHlCRURvRjtFQWdCcEYscUJBaEJ5SDtFZFd2SCxpRGNPMEc7QTNCNnhGaEg7O0EyQnJ4RkU7RUFFRSxjdkJUeUI7RXVCVXpCLHlCdkJsQnlCO0V1Qm1CekIscUJ2Qm5CeUI7QUoweUY3Qjs7QTJCaHhGRTs7RUFHRSxjdkJyQnlCO0V1QnNCekIseUJBekN1SztFQTZDdksscUJBN0MrTTtBM0I0ekZuTjs7QTJCN3dGSTs7RUFLSSxpREFBaUY7QTNCNndGekY7O0EwQnJ3RkU7RUMzREEsY3ZCTzJCO0VxQlB6Qix5QnJCa0J5QjtFdUJoQjNCLHFCdkJnQjJCO0VTUnZCLGdCVDBka0Q7QUptMkV4RDs7QU9qMEZFO0VvQkFFLGN2QkN5QjtFcUJQekIseUJFRG9GO0VBU3BGLHFCQVR5SDtBM0I4MEY3SDs7QTJCbDBGRTtFQUVFLGN2Qk55QjtFcUJQekIseUJFRG9GO0VBZ0JwRixxQkFoQnlIO0VkV3ZILDhDY08wRztBM0JtMEZoSDs7QTJCM3pGRTtFQUVFLGN2QnBCeUI7RXVCcUJ6Qix5QnZCVnlCO0V1Qld6QixxQnZCWHlCO0FKdzBGN0I7O0EyQnR6RkU7O0VBR0UsY3ZCaEN5QjtFdUJpQ3pCLHlCQXpDdUs7RUE2Q3ZLLHFCQTdDK007QTNCazJGbk47O0EyQm56Rkk7O0VBS0ksOENBQWlGO0EzQm16RnpGOztBMEIzeUZFO0VDM0RBLGN2QmtCMkI7RXFCbEJ6Qix5QnJCT3lCO0V1QkwzQixxQnZCSzJCO0VTR3ZCLGdCVDBka0Q7QUp5NEV4RDs7QU92MkZFO0VvQkFFLGN2Qll5QjtFcUJsQnpCLHlCRURvRjtFQVNwRixxQkFUeUg7QTNCbzNGN0g7O0EyQngyRkU7RUFFRSxjdkJLeUI7RXFCbEJ6Qix5QkVEb0Y7RUFnQnBGLHFCQWhCeUg7RWRXdkgsaURjTzBHO0EzQnkyRmhIOztBMkJqMkZFO0VBRUUsY3ZCVHlCO0V1QlV6Qix5QnZCckJ5QjtFdUJzQnpCLHFCdkJ0QnlCO0FKeTNGN0I7O0EyQjUxRkU7O0VBR0UsY3ZCckJ5QjtFdUJzQnpCLHlCQXpDdUs7RUE2Q3ZLLHFCQTdDK007QTNCdzRGbk47O0EyQnoxRkk7O0VBS0ksaURBQWlGO0EzQnkxRnpGOztBMEIzMEZFO0VDUEEsY3ZCUDhCO0V1QlE5QixxQnZCUjhCO0FKODFGaEM7O0FPMzRGRTtFb0J3REUsY3ZCdkR5QjtFdUJ3RHpCLHlCdkJaNEI7RXVCYTVCLHFCdkJiNEI7QUpvMkZoQzs7QTJCcDFGRTtFQUVFLGdEdkJsQjRCO0FKdzJGaEM7O0EyQm4xRkU7RUFFRSxjdkJ2QjRCO0V1QndCNUIsNkJBQTZCO0EzQnExRmpDOztBMkJsMUZFOztFQUdFLGN2QjFFeUI7RXVCMkV6Qix5QnZCL0I0QjtFdUJnQzVCLHFCdkJoQzRCO0FKbzNGaEM7O0EyQmwxRkk7O0VBS0ksZ0R2QnZDd0I7QUp5M0ZoQzs7QTBCMzJGRTtFQ1BBLGN2QjlDMkI7RXVCK0MzQixxQnZCL0MyQjtBSnE2RjdCOztBTzM2RkU7RW9Cd0RFLGN2QjVDeUI7RXVCNkN6Qix5QnZCbkR5QjtFdUJvRHpCLHFCdkJwRHlCO0FKMjZGN0I7O0EyQnAzRkU7RUFFRSxpRHZCekR5QjtBSis2RjdCOztBMkJuM0ZFO0VBRUUsY3ZCOUR5QjtFdUIrRHpCLDZCQUE2QjtBM0JxM0ZqQzs7QTJCbDNGRTs7RUFHRSxjdkIvRHlCO0V1QmdFekIseUJ2QnRFeUI7RXVCdUV6QixxQnZCdkV5QjtBSjI3RjdCOztBMkJsM0ZJOztFQUtJLGlEdkI5RXFCO0FKZzhGN0I7O0EwQjM0RkU7RUNQQSxjdkJLOEI7RXVCSjlCLHFCdkJJOEI7QUprNUZoQzs7QU8zOEZFO0VvQndERSxjdkJ2RHlCO0V1QndEekIseUJ2QkE0QjtFdUJDNUIscUJ2QkQ0QjtBSnc1RmhDOztBMkJwNUZFO0VBRUUsZ0R2Qk40QjtBSjQ1RmhDOztBMkJuNUZFO0VBRUUsY3ZCWDRCO0V1Qlk1Qiw2QkFBNkI7QTNCcTVGakM7O0EyQmw1RkU7O0VBR0UsY3ZCMUV5QjtFdUIyRXpCLHlCdkJuQjRCO0V1Qm9CNUIscUJ2QnBCNEI7QUp3NkZoQzs7QTJCbDVGSTs7RUFLSSxnRHZCM0J3QjtBSjY2RmhDOztBMEIzNkZFO0VDUEEsY3ZCVytCO0V1QlYvQixxQnZCVStCO0FKNDZGakM7O0FPMytGRTtFb0J3REUsY3ZCdkR5QjtFdUJ3RHpCLHlCdkJNNkI7RXVCTDdCLHFCdkJLNkI7QUprN0ZqQzs7QTJCcDdGRTtFQUVFLGdEdkJBNkI7QUpzN0ZqQzs7QTJCbjdGRTtFQUVFLGN2Qkw2QjtFdUJNN0IsNkJBQTZCO0EzQnE3RmpDOztBMkJsN0ZFOztFQUdFLGN2QjFFeUI7RXVCMkV6Qix5QnZCYjZCO0V1QmM3QixxQnZCZDZCO0FKazhGakM7O0EyQmw3Rkk7O0VBS0ksZ0R2QnJCeUI7QUp1OEZqQzs7QTBCMzhGRTtFQ1BBLGN2QmlCOEI7RXVCaEI5QixxQnZCZ0I4QjtBSnM4RmhDOztBTzNnR0U7RW9Cd0RFLGN2QjVDeUI7RXVCNkN6Qix5QnZCWTRCO0V1Qlg1QixxQnZCVzRCO0FKNDhGaEM7O0EyQnA5RkU7RUFFRSwrQ3ZCTTRCO0FKZzlGaEM7O0EyQm45RkU7RUFFRSxjdkJDNEI7RXVCQTVCLDZCQUE2QjtBM0JxOUZqQzs7QTJCbDlGRTs7RUFHRSxjdkIvRHlCO0V1QmdFekIseUJ2QlA0QjtFdUJRNUIscUJ2QlI0QjtBSjQ5RmhDOztBMkJsOUZJOztFQUtJLCtDdkJmd0I7QUppK0ZoQzs7QTBCMytGRTtFQ1BBLGN2QnVCOEI7RXVCdEI5QixxQnZCc0I4QjtBSmcrRmhDOztBTzNpR0U7RW9Cd0RFLGN2QnZEeUI7RXVCd0R6Qix5QnZCa0I0QjtFdUJqQjVCLHFCdkJpQjRCO0FKcytGaEM7O0EyQnAvRkU7RUFFRSwrQ3ZCWTRCO0FKMCtGaEM7O0EyQm4vRkU7RUFFRSxjdkJPNEI7RXVCTjVCLDZCQUE2QjtBM0JxL0ZqQzs7QTJCbC9GRTs7RUFHRSxjdkIxRXlCO0V1QjJFekIseUJ2QkQ0QjtFdUJFNUIscUJ2QkY0QjtBSnMvRmhDOztBMkJsL0ZJOztFQUtJLCtDdkJUd0I7QUoyL0ZoQzs7QTBCM2dHRTtFQ1BBLGN2QmhEMkI7RXVCaUQzQixxQnZCakQyQjtBSnVrRzdCOztBTzNrR0U7RW9Cd0RFLGN2QjVDeUI7RXVCNkN6Qix5QnZCckR5QjtFdUJzRHpCLHFCdkJ0RHlCO0FKNmtHN0I7O0EyQnBoR0U7RUFFRSxpRHZCM0R5QjtBSmlsRzdCOztBMkJuaEdFO0VBRUUsY3ZCaEV5QjtFdUJpRXpCLDZCQUE2QjtBM0JxaEdqQzs7QTJCbGhHRTs7RUFHRSxjdkIvRHlCO0V1QmdFekIseUJ2QnhFeUI7RXVCeUV6QixxQnZCekV5QjtBSjZsRzdCOztBMkJsaEdJOztFQUtJLGlEdkJoRnFCO0FKa21HN0I7O0EwQjNpR0U7RUNQQSxjdkJ4QzJCO0V1QnlDM0IscUJ2QnpDMkI7QUorbEc3Qjs7QU8zbUdFO0VvQndERSxjdkJ2RHlCO0V1QndEekIseUJ2QjdDeUI7RXVCOEN6QixxQnZCOUN5QjtBSnFtRzdCOztBMkJwakdFO0VBRUUsOEN2Qm5EeUI7QUp5bUc3Qjs7QTJCbmpHRTtFQUVFLGN2QnhEeUI7RXVCeUR6Qiw2QkFBNkI7QTNCcWpHakM7O0EyQmxqR0U7O0VBR0UsY3ZCMUV5QjtFdUIyRXpCLHlCdkJoRXlCO0V1QmlFekIscUJ2QmpFeUI7QUpxbkc3Qjs7QTJCbGpHSTs7RUFLSSw4Q3ZCeEVxQjtBSjBuRzdCOztBMEIza0dFO0VDUEEsY3ZCbkQyQjtFdUJvRDNCLHFCdkJwRDJCO0FKMG9HN0I7O0FPM29HRTtFb0J3REUsY3ZCNUN5QjtFdUI2Q3pCLHlCdkJ4RHlCO0V1QnlEekIscUJ2QnpEeUI7QUpncEc3Qjs7QTJCcGxHRTtFQUVFLGlEdkI5RHlCO0FKb3BHN0I7O0EyQm5sR0U7RUFFRSxjdkJuRXlCO0V1Qm9FekIsNkJBQTZCO0EzQnFsR2pDOztBMkJsbEdFOztFQUdFLGN2Qi9EeUI7RXVCZ0V6Qix5QnZCM0V5QjtFdUI0RXpCLHFCdkI1RXlCO0FKZ3FHN0I7O0EyQmxsR0k7O0VBS0ksaUR2Qm5GcUI7QUpxcUc3Qjs7QTBCaG1HQTtFQUNFLGdCdEIrVnFDO0VzQjlWckMsY3RCM0I4QjtFc0I0QjlCLHFCdEIrV3NEO0FKb3ZGeEQ7O0FPNXFHRTtFbUI0RUUsY3RCNldxRTtFc0I1V3JFLDBCdEI2V3lEO0FKdXZGN0Q7O0EwQjNtR0E7RUFZSSwwQnRCd1d5RDtBSjJ2RjdEOztBMEIvbUdBO0VBaUJJLGN0QjlFeUI7RXNCK0V6QixvQkFBb0I7QTFCa21HeEI7O0EwQnZsR0E7RUNQRSx5QnZCc1h5RDtFQzFTckQsa0JBQVc7RXNCMUVmLGdCdkJtTXFDO0VRM1JuQyxzQlIwU3NDO0FKaTVGMUM7O0EwQjFsR0E7RUNYRSx3QnZCaVh3RDtFQ3JTcEQsbUJBQVc7RXNCMUVmLGlCdkJvTXNDO0VRNVJwQyxzQlIwU3NDO0FKdzVGMUM7O0EwQnhsR0E7RUFDRSxjQUFjO0VBQ2QsV0FBVztBMUIybEdiOztBMEI3bEdBO0VBTUksa0JwQnVUK0I7QU5veUZuQzs7QTBCdGxHQTs7O0VBSUksV0FBVztBMUJ3bEdmOztBNEJudUdBO0VMZ0JNLGdDakJpUDJDO0FOcytGakQ7O0F1Qm50R007RUtwQk47SUxxQlEsZ0JBQWdCO0V2QnV0R3RCO0FBQ0Y7O0E0Qjd1R0E7RUFJSSxVQUFVO0E1QjZ1R2Q7O0E0Qnp1R0E7RUFFSSxhQUFhO0E1QjJ1R2pCOztBNEJ2dUdBO0VBQ0Usa0JBQWtCO0VBQ2xCLFNBQVM7RUFDVCxnQkFBZ0I7RUxEWiw2QmpCa1B3QztBTjAvRjlDOztBdUJ4dUdNO0VLTk47SUxPUSxnQkFBZ0I7RXZCNHVHdEI7QUFDRjs7QTZCandHQTs7OztFQUlFLGtCQUFrQjtBN0Jvd0dwQjs7QTZCandHQTtFQUNFLG1CQUFtQjtBN0Jvd0dyQjs7QThCaHZHSTtFQUNFLHFCQUFxQjtFQUNyQixvQnhCK04wQztFd0I5TjFDLHVCeEI2TjBDO0V3QjVOMUMsV0FBVztFQWhDZix1QkFBOEI7RUFDOUIscUNBQTRDO0VBQzVDLGdCQUFnQjtFQUNoQixvQ0FBMkM7QTlCb3hHN0M7O0E4Qi90R0k7RUFDRSxjQUFjO0E5Qmt1R3BCOztBNkI1d0dBO0VBQ0Usa0JBQWtCO0VBQ2xCLFNBQVM7RUFDVCxPQUFPO0VBQ1AsV3pCMm1Cd0M7RXlCMW1CeEMsYUFBYTtFQUNiLFdBQVc7RUFDWCxnQnZCZ3VCdUM7RXVCL3RCdkMsaUJ2Qmd1Qm1DO0V1Qi90Qm5DLG9CQUE0QjtFeEIySnhCLGVBQVc7RXdCekpmLGN6QkoyQjtFeUJLM0IsZ0JBQWdCO0VBQ2hCLGdCQUFnQjtFQUNoQix5QnpCakIyQjtFeUJrQjNCLDRCQUE0QjtFQUM1QixtQ3pCdEIyQjtFUVF6QixzQlIwU3NDO0VTNVNwQyxvRFQ4bUI2RDtBSm1yRm5FOztBNkJ4d0dJO0VBQ0UsV0FBVztFQUNYLE9BQU87QTdCMndHYjs7QTZCeHdHSTtFQUNFLFFBQVE7RUFDUixVQUFVO0E3QjJ3R2hCOztBaUIvdkdJO0VZbkJBO0lBQ0UsV0FBVztJQUNYLE9BQU87RTdCc3hHWDtFNkJueEdFO0lBQ0UsUUFBUTtJQUNSLFVBQVU7RTdCcXhHZDtBQUNGOztBaUIxd0dJO0VZbkJBO0lBQ0UsV0FBVztJQUNYLE9BQU87RTdCaXlHWDtFNkI5eEdFO0lBQ0UsUUFBUTtJQUNSLFVBQVU7RTdCZ3lHZDtBQUNGOztBaUJyeEdJO0VZbkJBO0lBQ0UsV0FBVztJQUNYLE9BQU87RTdCNHlHWDtFNkJ6eUdFO0lBQ0UsUUFBUTtJQUNSLFVBQVU7RTdCMnlHZDtBQUNGOztBaUJoeUdJO0VZbkJBO0lBQ0UsV0FBVztJQUNYLE9BQU87RTdCdXpHWDtFNkJwekdFO0lBQ0UsUUFBUTtJQUNSLFVBQVU7RTdCc3pHZDtBQUNGOztBaUIzeUdJO0VZbkJBO0lBQ0UsV0FBVztJQUNYLE9BQU87RTdCazBHWDtFNkIvekdFO0lBQ0UsUUFBUTtJQUNSLFVBQVU7RTdCaTBHZDtBQUNGOztBNkIzekdBO0VBRUksU0FBUztFQUNULFlBQVk7RUFDWixhQUFhO0VBQ2IsdUJ2QjhyQnVDO0FOK25GM0M7O0E4QjUxR0k7RUFDRSxxQkFBcUI7RUFDckIsb0J4QitOMEM7RXdCOU4xQyx1QnhCNk4wQztFd0I1TjFDLFdBQVc7RUF6QmYsYUFBYTtFQUNiLHFDQUE0QztFQUM1QywwQkFBaUM7RUFDakMsb0NBQTJDO0E5QnkzRzdDOztBOEIzMEdJO0VBQ0UsY0FBYztBOUI4MEdwQjs7QTZCcDBHQTtFQUVJLE1BQU07RUFDTixXQUFXO0VBQ1gsVUFBVTtFQUNWLGFBQWE7RUFDYixxQnZCZ3JCdUM7QU5zcEYzQzs7QThCbjNHSTtFQUNFLHFCQUFxQjtFQUNyQixvQnhCK04wQztFd0I5TjFDLHVCeEI2TjBDO0V3QjVOMUMsV0FBVztFQWxCZixtQ0FBMEM7RUFDMUMsZUFBZTtFQUNmLHNDQUE2QztFQUM3Qyx3QkFBK0I7QTlCeTRHakM7O0E4QmwyR0k7RUFDRSxjQUFjO0E5QnEyR3BCOztBOEJsNEdJO0VEbURFLGlCQUFpQjtBN0JtMUd2Qjs7QTZCOTBHQTtFQUVJLE1BQU07RUFDTixXQUFXO0VBQ1gsVUFBVTtFQUNWLGFBQWE7RUFDYixzQnZCK3BCdUM7QU5pckYzQzs7QThCOTRHSTtFQUNFLHFCQUFxQjtFQUNyQixvQnhCK04wQztFd0I5TjFDLHVCeEI2TjBDO0V3QjVOMUMsV0FBVztBOUJpNUdqQjs7QThCcjVHSTtFQWdCSSxhQUFhO0E5Qnk0R3JCOztBOEJ0NEdNO0VBQ0UscUJBQXFCO0VBQ3JCLHFCeEI0TXdDO0V3QjNNeEMsdUJ4QjBNd0M7RXdCek14QyxXQUFXO0VBOUJqQixtQ0FBMEM7RUFDMUMseUJBQWdDO0VBQ2hDLHNDQUE2QztBOUJ3NkcvQzs7QThCdjRHSTtFQUNFLGNBQWM7QTlCMDRHcEI7O0E4QnA1R007RURpREEsaUJBQWlCO0E3QnUyR3ZCOztBNkJoMkdBO0VBS0ksV0FBVztFQUNYLFlBQVk7QTdCKzFHaEI7O0E2QjExR0E7RUU5R0UsU0FBUztFQUNULGdCQUFtQjtFQUNuQixnQkFBZ0I7RUFDaEIsNkIzQlMyQjtBSm04RzdCOztBNkIxMUdBO0VBQ0UsY0FBYztFQUNkLFdBQVc7RUFDWCx3QnpCc2dCeUQ7RXlCcmdCekQsV0FBVztFQUNYLGdCekJtVHFDO0V5QmxUckMsY3pCeEcyQjtFeUJ5RzNCLG1CQUFtQjtFQUVuQixtQkFBbUI7RUFDbkIsNkJBQTZCO0VBQzdCLFNBQVM7QTdCNDFHWDs7QU9qOUdFO0VzQm9JRSxjdkJtbkJxRDtFdUJsbkJyRCxxQkFBcUI7RUovSXJCLHlCckJXeUI7QUpzOUc3Qjs7QTZCNzJHQTtFQWlDSSxjekI5SXlCO0V5QitJekIscUJBQXFCO0VKdEpyQix5QnJCbUQ0QjtBSm83R2hDOztBNkJuM0dBO0VBd0NJLGN6QjlJeUI7RXlCK0l6QixvQkFBb0I7RUFDcEIsNkJBQTZCO0E3QiswR2pDOztBNkJ2MEdBO0VBQ0UsY0FBYztBN0IwMEdoQjs7QTZCdDBHQTtFQUNFLGNBQWM7RUFDZCx1QnpCZ2R5RDtFeUIvY3pELGdCQUFnQjtFeEJBWixtQkFBVztFd0JFZixjekJqSzJCO0V5QmtLM0IsbUJBQW1CO0E3QnkwR3JCOztBNkJyMEdBO0VBQ0UsY0FBYztFQUNkLHdCekJzY3lEO0V5QnJjekQsY3pCdEsyQjtBSjgrRzdCOztBZ0NuZ0hBOztFQUVFLGtCQUFrQjtFQUNsQixvQkFBb0I7RUFDcEIsc0JBQXNCO0FoQ3NnSHhCOztBZ0MxZ0hBOztFQU9JLGtCQUFrQjtFQUNsQixjQUFjO0FoQ3dnSGxCOztBT3ZnSEU7O0V5QklJLFVBQVU7QWhDd2dIaEI7O0FnQ3JoSEE7Ozs7RUFrQk0sVUFBVTtBaEMwZ0hoQjs7QWdDcGdIQTtFQUNFLGFBQWE7RUFDYixlQUFlO0VBQ2YsMkJBQTJCO0FoQ3VnSDdCOztBZ0MxZ0hBO0VBTUksV0FBVztBaEN3Z0hmOztBZ0NwZ0hBOztFQUlJLGlCNUJ5Um1EO0FKNHVHdkQ7O0FnQ3pnSEE7O0VwQkhJLDBCb0JhOEI7RXBCWjlCLDZCb0JZOEI7QWhDcWdIbEM7O0FnQy9nSEE7O0VwQldJLHlCb0JJNkI7RXBCSDdCLDRCb0JHNkI7QWhDc2dIakM7O0FnQ3QvR0E7RUFDRSxzQkFBbUM7RUFDbkMscUJBQWtDO0FoQ3kvR3BDOztBZ0MzL0dBOzs7RUFPSSxjQUFjO0FoQzAvR2xCOztBZ0N2L0dFO0VBQ0UsZUFBZTtBaEMwL0duQjs7QWdDdC9HQTtFQUNFLHdCQUFzQztFQUN0Qyx1QkFBcUM7QWhDeS9HdkM7O0FnQ3QvR0E7RUFDRSx1QkFBc0M7RUFDdEMsc0JBQXFDO0FoQ3kvR3ZDOztBZ0NuL0dBO0VuQmhGTSxnQlQ0ZGtEO0FKMm1HeEQ7O0FnQ3YvR0E7RW5CaEZNLGdCbUJxRnNCO0FoQ3MvRzVCOztBZ0M3K0dBO0VBQ0Usc0JBQXNCO0VBQ3RCLHVCQUF1QjtFQUN2Qix1QkFBdUI7QWhDZy9HekI7O0FnQ24vR0E7O0VBT0ksV0FBVztBaENpL0dmOztBZ0N4L0dBOztFQVlJLGdCNUJ3TW1EO0FKeXlHdkQ7O0FnQzcvR0E7O0VwQnJFSSw2Qm9CdUYrQjtFcEJ0Ri9CLDRCb0JzRitCO0FoQ2kvR25DOztBZ0NuZ0hBOztFcEJuRkkseUJvQjBHNEI7RXBCekc1QiwwQm9CeUc0QjtBaENrL0doQzs7QWdDaitHQTs7RUFHSSxnQkFBZ0I7QWhDbStHcEI7O0FnQ3QrR0E7Ozs7RUFPTSxrQkFBa0I7RUFDbEIsc0JBQXNCO0VBQ3RCLG9CQUFvQjtBaENzK0cxQjs7QWlDL25IQTtFQUNFLGtCQUFrQjtFQUNsQixhQUFhO0VBQ2IsZUFBZTtFQUNmLG9CQUFvQjtFQUNwQixXQUFXO0FqQ2tvSGI7O0FpQ3ZvSEE7Ozs7RUFXSSxrQkFBa0I7RUFDbEIsY0FBYztFQUNkLFNBQVM7RUFDVCxZQUFZO0VBQ1osZ0JBQWdCO0FqQ21vSHBCOztBaUNscEhBOzs7Ozs7Ozs7Ozs7RUFvQk0saUI3QndTaUQ7QUpxMkd2RDs7QWlDanFIQTs7O0VBNEJJLFVBQVU7QWpDMm9IZDs7QWlDdnFIQTtFQWlDSSxVQUFVO0FqQzBvSGQ7O0FpQzNxSEE7O0VyQjBDSSx5QnFCSm1EO0VyQktuRCw0QnFCTG1EO0FqQzJvSHZEOztBaUNqckhBO0VBNENJLGFBQWE7RUFDYixtQkFBbUI7QWpDeW9IdkI7O0FpQ3RySEE7O0VyQjRCSSwwQnFCb0I2RTtFckJuQjdFLDZCcUJtQjZFO0FqQzRvSGpGOztBaUM1ckhBO0VyQjBDSSx5QnFCT3NFO0VyQk50RSw0QnFCTXNFO0FqQ2dwSDFFOztBaUNqc0hBOzs7O0VyQjRCSSwwQnFCNkJnQztFckI1QmhDLDZCcUI0QmdDO0FqQ2dwSHBDOztBaUN6c0hBOzs7O0VyQjRCSSwwQnFCc0NnQztFckJyQ2hDLDZCcUJxQ2dDO0FqQytvSHBDOztBaUNub0hBOztFQUVFLGFBQWE7QWpDc29IZjs7QWlDeG9IQTs7RUFRSSxrQkFBa0I7RUFDbEIsVUFBVTtBakNxb0hkOztBaUM5b0hBOztFQVlNLFVBQVU7QWpDdW9IaEI7O0FpQ25wSEE7Ozs7Ozs7O0VBb0JJLGlCN0IwTm1EO0FKZzdHdkQ7O0FpQ3RvSEE7RUFBdUIsa0I3QnNOZ0M7QUpvN0d2RDs7QWlDem9IQTtFQUFzQixpQjdCcU5pQztBSnc3R3ZEOztBaUNyb0hBO0VBQ0UsYUFBYTtFQUNiLG1CQUFtQjtFQUNuQixxQjdCdVZzRDtFNkJ0VnRELGdCQUFnQjtFNUIyRFosZUFBVztFNEJ6RGYsZ0I3QnVUcUM7RTZCdFRyQyxnQjdCMlRxRDtFNkIxVHJELGM3QnRHMkI7RTZCdUczQixrQkFBa0I7RUFDbEIsbUJBQW1CO0VBQ25CLHlCN0JoSDJCO0U2QmlIM0IseUI3Qi9HMkI7RVFBekIsc0JSMFNzQztBSjg4RzFDOztBaUNycEhBOztFQWtCSSxhQUFhO0FqQ3dvSGpCOztBaUM5bkhBOztFQUVFLG1DWnpCOEQ7QXJCMHBIaEU7O0FpQzluSEE7Ozs7OztFQU1FLHlCN0JrVXlEO0VDMVNyRCxrQkFBVztFNEJ0QmYsZ0I3QitJcUM7RVEzUm5DLHNCUjBTc0M7QUpvK0cxQzs7QWlDOW5IQTs7RUFFRSxtQ1oxQzhEO0FyQjJxSGhFOztBaUM5bkhBOzs7Ozs7RUFNRSx3QjdCNFN3RDtFQ3JTcEQsbUJBQVc7RTRCTGYsaUI3QitIc0M7RVE1UnBDLHNCUnlTc0M7QUpzL0cxQzs7QWlDOW5IQTs7RUFFRSxtQkFBMEU7QWpDaW9INUU7O0FpQ3RuSEE7Ozs7Ozs7O0VyQjlKSSwwQnFCc0s0QjtFckJySzVCLDZCcUJxSzRCO0FqQzBuSGhDOztBaUN2bkhBOzs7Ozs7RXJCM0pJLHlCcUJpSzJCO0VyQmhLM0IsNEJxQmdLMkI7QWpDMm5IL0I7O0FrQ24wSEE7RUFDRSxrQkFBa0I7RUFDbEIsVUFBVTtFQUNWLGNBQWM7RUFDZCxrQkFBK0M7RUFDL0Msb0JBQXFFO0VBQ3JFLG1CQUFtQjtBbENzMEhyQjs7QWtDbjBIQTtFQUNFLG9CQUFvQjtFQUNwQixrQjVCd2YwQztBTjgwRzVDOztBa0NuMEhBO0VBQ0Usa0JBQWtCO0VBQ2xCLE9BQU87RUFDUCxXQUFXO0VBQ1gsVzVCb2YwQztFNEJuZjFDLGVBQW1GO0VBQ25GLFVBQVU7QWxDczBIWjs7QWtDNTBIQTtFQVNJLGM5Qm5CeUI7RThCb0J6QixxQjlCd0I0QjtFcUJuRDVCLHlCckJtRDRCO0VTekMxQixnQlRpZ0JrRDtBSnkxR3hEOztBa0NuMUhBO0VBa0JNLHNCOUJxZGtEO0FKZzNHeEQ7O0FrQ3YxSEE7RUF5QkkscUI5QjZjbUQ7QUpxM0d2RDs7QWtDMzFIQTtFQTZCSSxjOUJ2Q3lCO0U4QndDekIseUI1QmlmOEU7RTRCaGY5RSxxQjVCZ2Y4RTtFT3RoQjVFLGdCVGtnQmtEO0FKdTJHeEQ7O0FrQ2wySEE7RUF1Q00sYzlCekN1QjtBSncySDdCOztBa0N0MkhBO0VBMENRLHlCOUJqRHFCO0FKaTNIN0I7O0FrQ3R6SEE7RUFDRSxrQkFBa0I7RUFDbEIsZ0JBQWdCO0VBRWhCLG1CQUFtQjtBbEN3ekhyQjs7QWtDNXpIQTtFQVNJLGtCQUFrQjtFQUNsQixZQUFnRjtFQUNoRixhQUErRDtFQUMvRCxjQUFjO0VBQ2QsVzVCdWJ3QztFNEJ0YnhDLFk1QnNid0M7RTRCcmJ4QyxvQkFBb0I7RUFDcEIsV0FBVztFQUNYLHlCOUIvRXlCO0U4QmdGekIseUI5QnFPbUQ7RVNsVGpELGdCVDRla0Q7QUp5NUd4RDs7QWtDMTBIQTtFQXdCSSxrQkFBa0I7RUFDbEIsWUFBZ0Y7RUFDaEYsYUFBK0Q7RUFDL0QsY0FBYztFQUNkLFc1Qndhd0M7RTRCdmF4QyxZNUJ1YXdDO0U0QnRheEMsV0FBVztFQUNYLG1DQUFnRTtBbENzekhwRTs7QWtDN3lIQTtFdEJqR0ksc0JSMFNzQztBSndtSDFDOztBa0NqekhBO0VBT00scU9iN0Q0RTtBckIyMkhsRjs7QWtDcnpIQTtFQWFNLHFCOUJ2RTBCO0VxQm5ENUIseUJyQm1ENEI7RVN6QzFCLFdBQVU7QWI4NUhoQjs7QWtDM3pIQTtFQWtCTSxrTGJ4RTRFO0FyQnEzSGxGOztBa0MvekhBO0VUN0dJLHlDckJtRDRCO0FKNjNIaEM7O0FrQ24wSEE7RVQ3R0kseUNyQm1ENEI7QUppNEhoQzs7QWtDbnlIQTtFQUdJLGtCNUJ5WitDO0FOMjRHbkQ7O0FrQ3Z5SEE7RUFRTSxpTGJsRzRFO0FyQnE0SGxGOztBa0MzeUhBO0VUakpJLHlDckJtRDRCO0FKNjRIaEM7O0FrQ3Z4SEE7RUFDRSxxQkFBMkQ7QWxDMHhIN0Q7O0FrQzN4SEE7RUFLTSxjQUFxRDtFQUNyRCxjNUJpWStFO0U0QmhZL0UsbUJBQW1CO0VBRW5CLHFCNUIrWDZFO0FOMDVHbkY7O0FrQ2x5SEE7RUFhTSx3QmJsRTBEO0VhbUUxRCwwQmJuRTBEO0Vhb0UxRCx1QmI1QzBEO0VhNkMxRCx3QmI3QzBEO0VhOEMxRCx5QjlCNUt1QjtFOEI4S3ZCLHFCNUJxWDZFO0VpQnZpQjdFLHlJakJ5ZitIO0FOazlHckk7O0F1QnY4SE07RVcySk47SVgxSlEsZ0JBQWdCO0V2QjI4SHRCO0FBQ0Y7O0FrQ2x6SEE7RUEwQk0seUI5QjVMdUI7RThCNkx2Qiw4QkFBNEU7QWxDNHhIbEY7O0FrQ3Z6SEE7RVR6S0kseUNyQm1ENEI7QUppN0hoQzs7QWtDOXdIQTtFQUNFLHFCQUFxQjtFQUNyQixXQUFXO0VBQ1gsa0Nickc4RDtFYXNHOUQsa0M5QitPc0Q7RUMzUmxELGVBQVc7RTZCK0NmLGdCOUIrTXFDO0U4QjlNckMsZ0I5Qm1OcUQ7RThCbE5yRCxjOUI5TTJCO0U4QitNM0Isc0JBQXNCO0VBQ3RCLHVPNUJrVytJO0U0QmpXL0kseUI5QnROMkI7RVFBekIsc0JSMFNzQztFUzVTcEMsZ0RUTnVCO0U4QmlPM0IsZ0JBQWdCO0FsQ2d4SGxCOztBa0MveEhBO0VBa0JJLHFCOUIrUW1EO0U4QjlRbkQsVUFBVTtFckIvTlIsdUZUeUMwQjtBSnc4SGhDOztBa0NyeUhBO0VBaUNNLGM5QnRPdUI7RThCdU92Qix5QjlCalB1QjtBSnkvSDdCOztBa0MxeUhBO0VBd0NJLFlBQVk7RUFDWixtQjlCME1vRDtFOEJ6TXBELHNCQUFzQjtBbENzd0gxQjs7QWtDaHpIQTtFQThDSSxjOUJyUHlCO0U4QnNQekIseUI5QjFQeUI7QUpnZ0k3Qjs7QWtDcnpIQTtFQW9ESSxhQUFhO0FsQ3F3SGpCOztBa0N6ekhBO0VBeURJLGtCQUFrQjtFQUNsQiwwQjlCL1B5QjtBSm1nSTdCOztBa0Nod0hBO0VBQ0UsbUNiaks4RDtFYWtLOUQsb0I5QjRMd0Q7RThCM0x4RCx1QjlCMkx3RDtFOEIxTHhELHFCOUIyTHdEO0VDclNwRCxtQkFBVztBTDgySGpCOztBa0Nod0hBO0VBQ0UsbUNieks4RDtFYTBLOUQscUI5QnlMMEQ7RThCeEwxRCx3QjlCd0wwRDtFOEJ2TDFELHFCOUJ3THlEO0VDMVNyRCxrQkFBVztBTHMzSGpCOztBa0MzdkhBO0VBQ0Usa0JBQWtCO0VBQ2xCLHFCQUFxQjtFQUNyQixXQUFXO0VBQ1gsa0Niekw4RDtFYTBMOUQsZ0JBQWdCO0FsQzh2SGxCOztBa0MzdkhBO0VBQ0Usa0JBQWtCO0VBQ2xCLFVBQVU7RUFDVixXQUFXO0VBQ1gsa0Niak04RDtFYWtNOUQsU0FBUztFQUNULGdCQUFnQjtFQUNoQixVQUFVO0FsQzh2SFo7O0FrQ3J3SEE7RUFVSSxxQjlCNExtRDtFOEIzTG5ELGdCOUI0TG9EO0FKbWtIeEQ7O0FrQzF3SEE7O0VBaUJJLHlCOUJ4VHlCO0FKc2pJN0I7O0FrQy93SEE7RUFzQk0saUI1QjJUUTtBTms4R2Q7O0FrQ254SEE7RUEyQkksMEJBQTBCO0FsQzR2SDlCOztBa0N4dkhBO0VBQ0Usa0JBQWtCO0VBQ2xCLE1BQU07RUFDTixRQUFRO0VBQ1IsT0FBTztFQUNQLFVBQVU7RUFDVixrQ2JsTzhEO0VhbU85RCxxQjlCa0hzRDtFOEJqSHRELGdCQUFnQjtFQUVoQixnQjlCa0ZxQztFOEJqRnJDLGdCOUJzRnFEO0U4QnJGckQsYzlCM1UyQjtFOEI0VTNCLHlCOUJ0VjJCO0U4QnVWM0IseUI5QmxWMkI7RVFBekIsc0JSMFNzQztFUzVTcEMsZ0JUNGVrRDtBSm9tSHhEOztBa0Mxd0hBO0VBbUJJLGtCQUFrQjtFQUNsQixNQUFNO0VBQ04sUUFBUTtFQUNSLFNBQVM7RUFDVCxVQUFVO0VBQ1YsY0FBYztFQUNkLDRCYnJQNEQ7RWFzUDVELHFCOUIrRm9EO0U4QjlGcEQsZ0I5QnNFbUQ7RThCckVuRCxjOUIzVnlCO0U4QjRWekIsaUJBQWlCO0VUN1dqQix5QnJCVXlCO0U4QnFXekIsb0JBQW9CO0V0Qm5XcEIsa0NzQm9XZ0Y7QWxDMnZIcEY7O0FrQ2p2SEE7RUFDRSxXQUFXO0VBQ1gsY2IzUTJCO0VhNFEzQixVQUFVO0VBQ1YsNkJBQTZCO0VBQzdCLGdCQUFnQjtBbENvdkhsQjs7QWtDenZIQTtFQVFJLFVBQVU7QWxDcXZIZDs7QWtDN3ZIQTtFQVk4QixtQzlCa0gwQjtBSm1vSHhEOztBa0Nqd0hBO0VBYThCLG1DOUJpSDBCO0FKdW9IeEQ7O0FrQ3J3SEE7RUFjOEIsbUM5QmdIMEI7QUoyb0h4RDs7QWtDendIQTtFQWtCSSxTQUFTO0FsQzJ2SGI7O0FrQzd3SEE7RUFzQkksVzVCbU42QztFNEJsTjdDLFk1QmtONkM7RTRCak43QyxvQkFBMEU7RVRsWjFFLHlCckJtRDRCO0U4QmlXNUIsUzVCa04wQztFTTFsQjFDLG1CTjJsQjZDO0VPN2xCM0MsK0NUTnVCO0VtQk12Qiw0R2pCeWYrSDtFNEIzR2pJLGdCQUFnQjtBbEMydkhwQjs7QXVCcm9JTTtFVzRXTjtJWDNXUSxnQkFBZ0I7RXZCeW9JdEI7QUFDRjs7QWtDL3hIQTtFVDFYSSx5Qm5CMm1CMkU7QU5rakgvRTs7QWtDbnlIQTtFQXNDSSxXNUI0TG9DO0U0QjNMcEMsYzVCNExxQztFNEIzTHJDLGtCQUFrQjtFQUNsQixlNUIyTHVDO0U0QjFMdkMseUI5QnhaeUI7RThCeVp6Qix5QkFBeUI7RXRCelp6QixtQk5vbEJvQztFT3RsQmxDLHNEVE51QjtBSm9xSTdCOztBa0M5eUhBO0VBaURJLFc1QndMNkM7RTRCdkw3QyxZNUJ1TDZDO0VtQm5tQjdDLHlCckJtRDRCO0U4QjJYNUIsUzVCd0wwQztFTTFsQjFDLG1CTjJsQjZDO0VPN2xCM0MsK0NUTnVCO0VtQk12Qiw0R2pCeWYrSDtFNEJqRmpJLGdCQUFnQjtBbENpd0hwQjs7QXVCcnFJTTtFVzRXTjtJWDNXUSxnQkFBZ0I7RXZCeXFJdEI7QUFDRjs7QWtDL3pIQTtFVDFYSSx5Qm5CMm1CMkU7QU5rbEgvRTs7QWtDbjBIQTtFQWdFSSxXNUJrS29DO0U0QmpLcEMsYzVCa0txQztFNEJqS3JDLGtCQUFrQjtFQUNsQixlNUJpS3VDO0U0QmhLdkMseUI5QmxieUI7RThCbWJ6Qix5QkFBeUI7RXRCbmJ6QixtQk5vbEJvQztFT3RsQmxDLHNEVE51QjtBSm9zSTdCOztBa0M5MEhBO0VBMkVJLFc1QjhKNkM7RTRCN0o3QyxZNUI2SjZDO0U0QjVKN0MsYUFBYTtFQUNiLG9COUJNcUQ7RThCTHJELG1COUJLcUQ7RXFCOWNyRCx5QnJCbUQ0QjtFOEJ3WjVCLFM1QjJKMEM7RU0xbEIxQyxtQk4ybEI2QztFTzdsQjNDLCtDVE51QjtFbUJNdkIsNEdqQnlmK0g7RTRCcERqSSxnQkFBZ0I7QWxDdXdIcEI7O0F1QnhzSU07RVc0V047SVgzV1EsZ0JBQWdCO0V2QjRzSXRCO0FBQ0Y7O0FrQ2wySEE7RVQxWEkseUJuQjJtQjJFO0FOcW5IL0U7O0FrQ3QySEE7RUE2RkksVzVCcUlvQztFNEJwSXBDLGM1QnFJcUM7RTRCcElyQyxrQkFBa0I7RUFDbEIsZTVCb0l1QztFNEJuSXZDLDZCQUE2QjtFQUM3Qix5QkFBeUI7RUFDekIsb0JBQTZDO0VyQm5kM0Msc0RUTnVCO0FKdXVJN0I7O0FrQ2ozSEE7RUF3R0kseUI5QnRkeUI7RVFBekIsbUJOb2xCb0M7QU5ncEh4Qzs7QWtDdDNIQTtFQTZHSSxrQkFBa0I7RUFDbEIseUI5QjVkeUI7RVFBekIsbUJOb2xCb0M7QU5zcEh4Qzs7QWtDNTNIQTtFQW9ITSx5QjlCaGV1QjtBSjR1STdCOztBa0NoNEhBO0VBd0hNLGVBQWU7QWxDNHdIckI7O0FrQ3A0SEE7RUE0SE0seUI5QnhldUI7QUpvdkk3Qjs7QWtDeDRIQTtFQWdJTSxlQUFlO0FsQzR3SHJCOztBa0M1NEhBO0VBb0lNLHlCOUJoZnVCO0FKNHZJN0I7O0FrQ3Z3SEE7OztFWHpmTSw0R2pCeWYrSDtBTjZ3SHJJOztBdUJsd0lNO0VXcWZOOzs7SVhwZlEsZ0JBQWdCO0V2Qnd3SXRCO0FBQ0Y7O0FtQ3p4SUE7RUFDRSxhQUFhO0VBQ2IsZUFBZTtFQUNmLGVBQWU7RUFDZixnQkFBZ0I7RUFDaEIsZ0JBQWdCO0FuQzR4SWxCOztBbUN6eElBO0VBQ0UsY0FBYztFQUNkLG9CN0J5cUJzQztBTm1uSHhDOztBTzN4SUU7RTRCR0UscUJBQXFCO0FuQzR4SXpCOztBbUNseUlBO0VBV0ksYy9CSHlCO0UrQkl6QixvQkFBb0I7RUFDcEIsZUFBZTtBbkMyeEluQjs7QW1DbnhJQTtFQUNFLGdDL0JqQjJCO0FKdXlJN0I7O0FtQ3Z4SUE7RUFJSSxtQi9CNFJtRDtFK0IzUm5ELDZCQUFnRDtFdkJaaEQsK0JSaVNzQztFUWhTdEMsZ0NSZ1NzQztBSm9nSTFDOztBT2h6SUU7RTRCMkJJLHFDL0J6QnVCO0FKa3pJN0I7O0FtQ2x5SUE7RUFhTSxjL0IxQnVCO0UrQjJCdkIsNkJBQTZCO0VBQzdCLHlCQUF5QjtBbkN5eEkvQjs7QW1DeHlJQTs7RUFxQkksYy9CakN5QjtFK0JrQ3pCLHlCL0IzQ3lCO0UrQjRDekIscUMvQjVDeUI7QUpvMEk3Qjs7QW1DL3lJQTtFQTRCSSxnQi9Cb1FtRDtFUXZTbkQseUJ1QnFDNEI7RXZCcEM1QiwwQnVCb0M0QjtBbkN1eEloQzs7QW1DOXdJQTtFdkJ2REksc0JSMFNzQztBSitoSTFDOztBbUNseElBOztFQU9JLGMvQm5FeUI7RStCb0V6Qix5Qi9CeEI0QjtBSnd5SWhDOztBbUN2d0lBOztFQUdJLGNBQWM7RUFDZCxrQkFBa0I7QW5DeXdJdEI7O0FtQ3J3SUE7O0VBR0ksYUFBYTtFQUNiLFlBQVk7RUFDWixrQkFBa0I7QW5DdXdJdEI7O0FtQzl2SUE7RUFFSSxhQUFhO0FuQ2d3SWpCOztBbUNsd0lBO0VBS0ksY0FBYztBbkNpd0lsQjs7QW9DcjJJQTtFQUNFLGtCQUFrQjtFQUNsQixhQUFhO0VBQ2IsZUFBZTtFQUNmLG1CQUFtQjtFQUNuQiw4QkFBOEI7RUFDOUIsb0JoQ29PVztBSm9vSWI7O0FvQzkySUE7O0VBV0ksYUFBYTtFQUNiLGVBQWU7RUFDZixtQkFBbUI7RUFDbkIsOEJBQThCO0FwQ3cySWxDOztBb0NwMUlBO0VBQ0UscUJBQXFCO0VBQ3JCLG9COUJpcUJnRjtFOEJocUJoRix1QjlCZ3FCZ0Y7RThCL3BCaEYsa0JoQ29NVztFQ3ZFUCxrQkFBVztFK0IzSGYsb0JBQW9CO0VBQ3BCLG1CQUFtQjtBcEN1MUlyQjs7QU9qNElFO0U2QjZDRSxxQkFBcUI7QXBDdzFJekI7O0FvQy8wSUE7RUFDRSxhQUFhO0VBQ2Isc0JBQXNCO0VBQ3RCLGVBQWU7RUFDZixnQkFBZ0I7RUFDaEIsZ0JBQWdCO0FwQ2sxSWxCOztBb0N2MUlBO0VBUUksZ0JBQWdCO0VBQ2hCLGVBQWU7QXBDbTFJbkI7O0FvQzUxSUE7RUFhSSxnQkFBZ0I7RUFDaEIsV0FBVztBcENtMUlmOztBb0MxMElBO0VBQ0UscUJBQXFCO0VBQ3JCLG1COUJ3bEJ1QztFOEJ2bEJ2QyxzQjlCdWxCdUM7QU5zdkh6Qzs7QW9DajBJQTtFQUNFLGdCQUFnQjtFQUNoQixZQUFZO0VBR1osbUJBQW1CO0FwQ2swSXJCOztBb0M5eklBO0VBQ0Usd0I5Qm1tQndDO0VEcmlCcEMsa0JBQVc7RStCNURmLGNBQWM7RUFDZCw2QkFBNkI7RUFDN0IsNkJBQXVDO0V4QnhHckMsc0JSMFNzQztBSmdvSTFDOztBTzU2SUU7RTZCOEdFLHFCQUFxQjtBcENrMEl6Qjs7QW9DNXpJQTtFQUNFLHFCQUFxQjtFQUNyQixZQUFZO0VBQ1osYUFBYTtFQUNiLHNCQUFzQjtFQUN0QixXQUFXO0VBQ1gscUNBQXFDO0FwQyt6SXZDOztBb0M1eklBO0VBQ0UsZ0I5QitrQnNDO0U4QjlrQnRDLGdCQUFnQjtBcEMreklsQjs7QWlCcjRJSTtFbUJnRkM7O0lBR0ssZ0JBQWdCO0lBQ2hCLGVBQWU7RXBDd3pJdkI7QUFDRjs7QWlCMTVJSTtFbUI2RkE7SUFvQkkscUJBQXFCO0lBQ3JCLDJCQUEyQjtFcEM4eUlqQztFb0NuMElHO0lBd0JLLG1CQUFtQjtFcEM4eUkzQjtFb0N0MElHO0lBMkJPLGtCQUFrQjtFcEM4eUk1QjtFb0N6MElHO0lBK0JPLHFCOUJ3aEI2QjtJOEJ2aEI3QixvQjlCdWhCNkI7RU5zeEh2QztFb0M3MElHOztJQXNDSyxpQkFBaUI7RXBDMnlJekI7RW9DajFJRztJQXFESyxpQkFBaUI7RXBDK3hJekI7RW9DcDFJRztJQXlESyx3QkFBd0I7SUFHeEIsZ0JBQWdCO0VwQzR4SXhCO0VvQ3gxSUc7SUFnRUssYUFBYTtFcEMyeElyQjtBQUNGOztBaUI1NklJO0VtQmdGQzs7SUFHSyxnQkFBZ0I7SUFDaEIsZUFBZTtFcEMrMUl2QjtBQUNGOztBaUJqOElJO0VtQjZGQTtJQW9CSSxxQkFBcUI7SUFDckIsMkJBQTJCO0VwQ3ExSWpDO0VvQzEySUc7SUF3QkssbUJBQW1CO0VwQ3ExSTNCO0VvQzcySUc7SUEyQk8sa0JBQWtCO0VwQ3ExSTVCO0VvQ2gzSUc7SUErQk8scUI5QndoQjZCO0k4QnZoQjdCLG9COUJ1aEI2QjtFTjZ6SHZDO0VvQ3AzSUc7O0lBc0NLLGlCQUFpQjtFcENrMUl6QjtFb0N4M0lHO0lBcURLLGlCQUFpQjtFcENzMEl6QjtFb0MzM0lHO0lBeURLLHdCQUF3QjtJQUd4QixnQkFBZ0I7RXBDbTBJeEI7RW9DLzNJRztJQWdFSyxhQUFhO0VwQ2swSXJCO0FBQ0Y7O0FpQm45SUk7RW1CZ0ZDOztJQUdLLGdCQUFnQjtJQUNoQixlQUFlO0VwQ3M0SXZCO0FBQ0Y7O0FpQngrSUk7RW1CNkZBO0lBb0JJLHFCQUFxQjtJQUNyQiwyQkFBMkI7RXBDNDNJakM7RW9DajVJRztJQXdCSyxtQkFBbUI7RXBDNDNJM0I7RW9DcDVJRztJQTJCTyxrQkFBa0I7RXBDNDNJNUI7RW9DdjVJRztJQStCTyxxQjlCd2hCNkI7SThCdmhCN0Isb0I5QnVoQjZCO0VObzJIdkM7RW9DMzVJRzs7SUFzQ0ssaUJBQWlCO0VwQ3kzSXpCO0VvQy81SUc7SUFxREssaUJBQWlCO0VwQzYySXpCO0VvQ2w2SUc7SUF5REssd0JBQXdCO0lBR3hCLGdCQUFnQjtFcEMwMkl4QjtFb0N0NklHO0lBZ0VLLGFBQWE7RXBDeTJJckI7QUFDRjs7QWlCMS9JSTtFbUJnRkM7O0lBR0ssZ0JBQWdCO0lBQ2hCLGVBQWU7RXBDNjZJdkI7QUFDRjs7QWlCL2dKSTtFbUI2RkE7SUFvQkkscUJBQXFCO0lBQ3JCLDJCQUEyQjtFcENtNklqQztFb0N4N0lHO0lBd0JLLG1CQUFtQjtFcENtNkkzQjtFb0MzN0lHO0lBMkJPLGtCQUFrQjtFcENtNkk1QjtFb0M5N0lHO0lBK0JPLHFCOUJ3aEI2QjtJOEJ2aEI3QixvQjlCdWhCNkI7RU4yNEh2QztFb0NsOElHOztJQXNDSyxpQkFBaUI7RXBDZzZJekI7RW9DdDhJRztJQXFESyxpQkFBaUI7RXBDbzVJekI7RW9DejhJRztJQXlESyx3QkFBd0I7SUFHeEIsZ0JBQWdCO0VwQ2k1SXhCO0VvQzc4SUc7SUFnRUssYUFBYTtFcENnNUlyQjtBQUNGOztBaUJqaUpJO0VtQmdGQzs7SUFHSyxnQkFBZ0I7SUFDaEIsZUFBZTtFcENvOUl2QjtBQUNGOztBaUJ0akpJO0VtQjZGQTtJQW9CSSxxQkFBcUI7SUFDckIsMkJBQTJCO0VwQzA4SWpDO0VvQy85SUc7SUF3QkssbUJBQW1CO0VwQzA4STNCO0VvQ2wrSUc7SUEyQk8sa0JBQWtCO0VwQzA4STVCO0VvQ3IrSUc7SUErQk8scUI5QndoQjZCO0k4QnZoQjdCLG9COUJ1aEI2QjtFTms3SHZDO0VvQ3orSUc7O0lBc0NLLGlCQUFpQjtFcEN1OEl6QjtFb0M3K0lHO0lBcURLLGlCQUFpQjtFcEMyN0l6QjtFb0NoL0lHO0lBeURLLHdCQUF3QjtJQUd4QixnQkFBZ0I7RXBDdzdJeEI7RW9DcC9JRztJQWdFSyxhQUFhO0VwQ3U3SXJCO0FBQ0Y7O0FvQzcvSUE7RUF5QlEscUJBQXFCO0VBQ3JCLDJCQUEyQjtBcEN3K0luQzs7QW9DbGdKQTs7RUFRVSxnQkFBZ0I7RUFDaEIsZUFBZTtBcEMrL0l6Qjs7QW9DeGdKQTtFQTZCVSxtQkFBbUI7QXBDKytJN0I7O0FvQzVnSkE7RUFnQ1ksa0JBQWtCO0FwQ2cvSTlCOztBb0NoaEpBO0VBb0NZLHFCOUJ3aEI2QjtFOEJ2aEI3QixvQjlCdWhCNkI7QU55OUh6Qzs7QW9DcmhKQTs7RUEyQ1UsaUJBQWlCO0FwQysrSTNCOztBb0MxaEpBO0VBMERVLGlCQUFpQjtBcENvK0kzQjs7QW9DOWhKQTtFQThEVSx3QkFBd0I7RUFHeEIsZ0JBQWdCO0FwQ2srSTFCOztBb0NuaUpBO0VBcUVVLGFBQWE7QXBDaytJdkI7O0FvQ3I5SUE7RUFFSSx5QmhDOU55QjtBSnFySjdCOztBTy9xSkU7RTZCMk5JLHlCaENqT3VCO0FKeXJKN0I7O0FvQzc5SUE7RUFXTSx5QmhDdk91QjtBSjZySjdCOztBT3ZySkU7RTZCb09NLHlCaEMxT3FCO0FKaXNKN0I7O0FvQ3IrSUE7RUFrQlEseUJoQzlPcUI7QUpxc0o3Qjs7QW9DeitJQTs7OztFQTBCTSx5QmhDdFB1QjtBSjRzSjdCOztBb0NoL0lBO0VBK0JJLHlCaEMzUHlCO0VnQzRQekIsZ0NoQzVQeUI7QUppdEo3Qjs7QW9Dci9JQTtFQW9DSSxtUmY3TThFO0FyQmtxSmxGOztBb0N6L0lBO0VBd0NJLHlCaENwUXlCO0FKeXRKN0I7O0FvQzcvSUE7RUEwQ00seUJoQ3RRdUI7QUo2dEo3Qjs7QU92dEpFO0U2Qm1RTSx5QmhDelFxQjtBSml1SjdCOztBb0NqOUlBO0VBRUksY2hDL1F5QjtBSmt1SjdCOztBTy90SkU7RTZCK1FJLGNoQ2xSdUI7QUpzdUo3Qjs7QW9DejlJQTtFQVdNLCtCaEN4UnVCO0FKMHVKN0I7O0FPdnVKRTtFNkJ3Uk0sZ0NoQzNScUI7QUo4dUo3Qjs7QW9DaitJQTtFQWtCUSxnQ2hDL1JxQjtBSmt2SjdCOztBb0NyK0lBOzs7O0VBMEJNLGNoQ3ZTdUI7QUp5dko3Qjs7QW9DNStJQTtFQStCSSwrQmhDNVN5QjtFZ0M2U3pCLHNDaEM3U3lCO0FKOHZKN0I7O0FvQ2ovSUE7RUFvQ0kseVJmalE4RTtBckJrdEpsRjs7QW9Dci9JQTtFQXdDSSwrQmhDclR5QjtBSnN3SjdCOztBb0N6L0lBO0VBMENNLGNoQ3ZUdUI7QUowd0o3Qjs7QU92d0pFO0U2QnVUTSxjaEMxVHFCO0FKOHdKN0I7O0FxQ3Z4SkE7RUFDRSxrQkFBa0I7RUFDbEIsYUFBYTtFQUNiLHNCQUFzQjtFQUN0QixZQUFZO0VBRVoscUJBQXFCO0VBQ3JCLHlCakNFMkI7RWlDRDNCLDJCQUEyQjtFQUMzQix5QmpDSTJCO0VRQ3pCLHNCUjBTc0M7QUoyK0kxQzs7QXFDbnlKQTtFQWFJLGVBQWU7RUFDZixjQUFjO0FyQzB4SmxCOztBcUN4eUpBO0VBa0JJLG1CQUFtQjtFQUNuQixzQkFBc0I7QXJDMHhKMUI7O0FxQzd5SkE7RUFzQk0sbUJBQW1CO0V6QkNyQiwyQ1N1SDREO0VUdEg1RCw0Q1NzSDREO0FyQnFxSmhFOztBcUNuekpBO0VBMkJNLHNCQUFzQjtFekJVeEIsK0NTeUc0RDtFVHhHNUQsOENTd0c0RDtBckIycUpoRTs7QXFDenpKQTs7RUFvQ0ksYUFBYTtBckMweEpqQjs7QXFDdHhKQTtFQUdFLGNBQWM7RUFHZCxlQUFlO0VBQ2YsZ0JqQzJnQjZDO0FKMHdJL0M7O0FxQ2p4SkE7RUFDRSxtQmpDcWdCMEM7QUord0k1Qzs7QXFDanhKQTtFQUNFLGlCQUFnQztFQUNoQyxnQkFBZ0I7QXJDb3hKbEI7O0FxQ2p4SkE7RUFDRSxnQkFBZ0I7QXJDb3hKbEI7O0FPejBKRTtFOEIwREUscUJBQXFCO0FyQ214SnpCOztBcUNyeEpBO0VBTUksb0JqQ29mMkM7QUoreEkvQzs7QXFDM3dKQTtFQUNFLHFCakMyZTZDO0VpQzFlN0MsZ0JBQWdCO0VBRWhCLHlCakN6RTJCO0VpQzBFM0IsZ0NqQ3RFMkI7QUptMUo3Qjs7QXFDbHhKQTtFekJoRUksMER5QndFOEU7QXJDOHdKbEY7O0FxQzF3SkE7RUFDRSxxQmpDK2Q2QztFaUM3ZDdDLHlCakNwRjJCO0VpQ3FGM0IsNkJqQ2pGMkI7QUo2MUo3Qjs7QXFDaHhKQTtFekI1RUksMERTZ0k0RDtBckJndUpoRTs7QXFDcHdKQTtFQUNFLHVCQUFrQztFQUNsQyxvQmpDNmMwQztFaUM1YzFDLHNCQUFpQztFQUNqQyxnQkFBZ0I7QXJDdXdKbEI7O0FxQ3B3SkE7RUFDRSx1QkFBa0M7RUFDbEMsc0JBQWlDO0FyQ3V3Sm5DOztBcUNud0pBO0VBQ0Usa0JBQWtCO0VBQ2xCLE1BQU07RUFDTixRQUFRO0VBQ1IsU0FBUztFQUNULE9BQU87RUFDUCxnQi9CNHNCeUM7RU0zekJ2QyxrQ1NnSTREO0FyQnN2SmhFOztBcUNud0pBOzs7RUFHRSxjQUFjO0VBQ2QsV0FBVztBckNzd0piOztBcUNud0pBOztFekJqSEksMkNTdUg0RDtFVHRINUQsNENTc0g0RDtBckJtd0poRTs7QXFDcHdKQTs7RXpCeEdJLCtDU3lHNEQ7RVR4RzVELDhDU3dHNEQ7QXJCeXdKaEU7O0FxQ2x3SkE7RUFFSSxxQi9Cb3JCdUQ7QU5nbEkzRDs7QWlCbjJKSTtFb0I2Rko7SUFNSSxhQUFhO0lBQ2IsbUJBQW1CO0lBQ25CLHFCL0I4cUJ1RDtJK0I3cUJ2RCxvQi9CNnFCdUQ7RU53bEl6RDtFcUM5d0pGO0lBYU0sWUFBWTtJQUNaLG9CL0J3cUJxRDtJK0J2cUJyRCxnQkFBZ0I7SUFDaEIsbUIvQnNxQnFEO0VOOGxJekQ7QUFDRjs7QXFDM3ZKQTtFQUlJLHFCL0J3cEJ1RDtBTm1tSTNEOztBaUJ0M0pJO0VvQnVISjtJQVFJLGFBQWE7SUFDYixtQkFBbUI7RXJDNHZKckI7RXFDcndKRjtJQWNNLFlBQVk7SUFDWixnQkFBZ0I7RXJDMHZKcEI7RXFDendKRjtJQWtCUSxjQUFjO0lBQ2QsY0FBYztFckMwdkpwQjtFcUM3d0pGO0l6QmpKSSwwQnlCMEtvQztJekJ6S3BDLDZCeUJ5S29DO0VyQ3d2SnRDO0VxQ2p4SkY7O0lBOEJZLDBCQUEwQjtFckN1dkpwQztFcUNyeEpGOztJQW1DWSw2QkFBNkI7RXJDc3ZKdkM7RXFDenhKRjtJekJuSUkseUJ5QjJLbUM7SXpCMUtuQyw0QnlCMEttQztFckNxdkpyQztFcUM3eEpGOztJQTZDWSx5QkFBeUI7RXJDb3ZKbkM7RXFDanlKRjs7SUFrRFksNEJBQTRCO0VyQ212SnRDO0FBQ0Y7O0FxQ3Z1SkE7RUFFSSxtQmpDeVV3QztBSmc2STVDOztBaUJqNkpJO0VvQnNMSjtJQU1JLGUvQjBsQmlDO0krQnpsQmpDLG1CL0IwbEJ1QztJK0J6bEJ2QyxVQUFVO0lBQ1YsU0FBUztFckMwdUpYO0VxQ252SkY7SUFZTSxxQkFBcUI7SUFDckIsV0FBVztFckMwdUpmO0FBQ0Y7O0FxQ2p1SkE7RUFDRSxxQkFBcUI7QXJDb3VKdkI7O0FxQ3J1SkE7RUFJSSxnQkFBZ0I7QXJDcXVKcEI7O0FxQ3p1SkE7RUFPTSxnQkFBZ0I7RXpCdk9sQiw2QnlCd09pQztFekJ2T2pDLDRCeUJ1T2lDO0FyQ3V1SnJDOztBcUMvdUpBO0V6QjlPSSx5QnlCMFA4QjtFekJ6UDlCLDBCeUJ5UDhCO0FyQ3d1SmxDOztBcUNwdkpBO0V6QnZQSSxnQnlCdVEwQjtFQUN4QixtQmpDd0NpRDtBSmdzSnZEOztBc0NsZ0tBO0VBQ0UsYUFBYTtFQUNiLGVBQWU7RUFDZixxQmhDa2lDc0M7RWdDamlDdEMsbUJoQ29pQ3NDO0VnQ2xpQ3RDLGdCQUFnQjtFQUNoQix5QmxDVTJCO0VRQ3pCLHNCUjBTc0M7QUpndEoxQzs7QXNDamdLQTtFQUdJLG9CaEN3aENxQztBTjArSHpDOztBc0NyZ0tBO0VBTU0sV0FBVztFQUNYLHFCaENvaENtQztFZ0NuaENuQyxjbENFdUI7RWtDRHZCLFloQ3loQ3VDO0FOMCtIN0M7O0FzQzVnS0E7RUFvQkksMEJBQTBCO0F0QzQvSjlCOztBc0NoaEtBO0VBd0JJLHFCQUFxQjtBdEM0L0p6Qjs7QXNDcGhLQTtFQTRCSSxjbENsQnlCO0FKOGdLN0I7O0F1Q25pS0E7RUFDRSxhQUFhO0U5QkdiLGVBQWU7RUFDZixnQkFBZ0I7RUdhZCxzQlIwU3NDO0FKOHVKMUM7O0F1Q3BpS0E7RUFDRSxrQkFBa0I7RUFDbEIsY0FBYztFQUNkLHVCbkN1dUJ3RDtFbUN0dUJ4RCxpQm5Dd1RxRDtFbUN2VHJELGlCbkMwdUJzRDtFbUN6dUJ0RCxjbkM2QzhCO0VtQzNDOUIseUJuQ0QyQjtFbUNFM0IseUJuQ0cyQjtBSm1pSzdCOztBdUMvaUtBO0VBWUksVUFBVTtFQUNWLGNuQ2ticUU7RW1DamJyRSxxQkFBcUI7RUFDckIseUJuQ0p5QjtFbUNLekIscUJuQ0p5QjtBSjJpSzdCOztBdUN2aktBO0VBb0JJLFVBQVU7RUFDVixVbkNpdUJpRDtFbUNodUJqRCxnQm5DK3RCb0Q7QUp3MEl4RDs7QXVDbmlLQTtFQUdNLGNBQWM7RTNCYWhCLCtCUjRRc0M7RVEzUXRDLGtDUjJRc0M7QUo2d0oxQzs7QXVDemlLQTtFM0JFSSxnQ1IwUnNDO0VRelJ0QyxtQ1J5UnNDO0FKa3hKMUM7O0F1QzlpS0E7RUFjSSxVQUFVO0VBQ1YsY25DbEN5QjtFbUNtQ3pCLHlCbkNTNEI7RW1DUjVCLHFCbkNRNEI7QUo0aEtoQzs7QXVDcmpLQTtFQXFCSSxjbkNoQ3lCO0VtQ2lDekIsb0JBQW9CO0VBRXBCLFlBQVk7RUFDWix5Qm5DNUN5QjtFbUM2Q3pCLHFCbkN6Q3lCO0FKNGtLN0I7O0F3QzFsS0U7RUFDRSx1QnBDZ3ZCc0Q7RUNoa0JwRCxrQkFBVztFbUM5S2IsZ0JwQ3VTbUM7QUpzekp2Qzs7QXdDeGxLTTtFNUJxQ0YsK0JSNlFzQztFUTVRdEMsa0NSNFFzQztBSjJ5SjFDOztBd0N4bEtNO0U1QmtCRixnQ1IyUnNDO0VRMVJ0QyxtQ1IwUnNDO0FKZ3pKMUM7O0F3QzFtS0U7RUFDRSx1QnBDOHVCcUQ7RUM5akJuRCxtQkFBVztFbUM5S2IsaUJwQ3dTb0M7QUpxMEp4Qzs7QXdDeG1LTTtFNUJxQ0YsK0JSMlFzQztFUTFRdEMsa0NSMFFzQztBSjZ6SjFDOztBd0N4bUtNO0U1QmtCRixnQ1J5UnNDO0VReFJ0QyxtQ1J3UnNDO0FKazBKMUM7O0F5Q3huS0E7RUFDRSxxQkFBcUI7RUFDckIscUJyQzZyQjJDO0VDaGlCekMsY0FBVztFb0MzSmIsZ0JyQzBhcUM7RXFDemFyQyxjQUFjO0VBQ2Qsa0JBQWtCO0VBQ2xCLG1CQUFtQjtFQUNuQix3QkFBd0I7RTdCS3RCLHNCUjBTc0M7RW1CNVNwQyxpSW5CeWQrSTtBSmlxSnJKOztBdUJ0bktNO0VrQmZOO0lsQmdCUSxnQkFBZ0I7RXZCMG5LdEI7QUFDRjs7QU9ob0tFO0VrQ0dJLHFCQUFxQjtBekNpb0szQjs7QXlDL29LQTtFQW9CSSxhQUFhO0F6QytuS2pCOztBeUMxbktBO0VBQ0Usa0JBQWtCO0VBQ2xCLFNBQVM7QXpDNm5LWDs7QXlDdG5LQTtFQUNFLG9CbkNnNEJzQztFbUMvM0J0QyxtQm5DKzNCc0M7RU10NUJwQyxvQk55NUJxQztBTnd2SXpDOztBeUNqbktFO0VDakRBLGN0Q1kyQjtFc0NYM0IseUJ0Q3VEOEI7QUorbUtoQzs7QU94cEtFO0VtQ1ZJLGN0Q091QjtFc0NOdkIseUJBQWtDO0ExQ3NxS3hDOztBMEN6cUtVO0VBUUosVUFBVTtFQUNWLGdEdEM0QzBCO0FKeW5LaEM7O0F5Q2hvS0U7RUNqREEsY3RDdUIyQjtFc0N0QjNCLHlCdENnQjJCO0FKcXFLN0I7O0FPdnFLRTtFbUNWSSxjdENrQnVCO0VzQ2pCdkIseUJBQWtDO0ExQ3FyS3hDOztBMEN4cktVO0VBUUosVUFBVTtFQUNWLGlEdENLdUI7QUorcUs3Qjs7QXlDL29LRTtFQ2pEQSxjdENZMkI7RXNDWDNCLHlCdENtRThCO0FKaW9LaEM7O0FPdHJLRTtFbUNWSSxjdENPdUI7RXNDTnZCLHlCQUFrQztBMUNvc0t4Qzs7QTBDdnNLVTtFQVFKLFVBQVU7RUFDVixnRHRDd0QwQjtBSjJvS2hDOztBeUM5cEtFO0VDakRBLGN0Q1kyQjtFc0NYM0IseUJ0Q3lFK0I7QUowb0tqQzs7QU9yc0tFO0VtQ1ZJLGN0Q091QjtFc0NOdkIseUJBQWtDO0ExQ210S3hDOztBMEN0dEtVO0VBUUosVUFBVTtFQUNWLGdEdEM4RDJCO0FKb3BLakM7O0F5QzdxS0U7RUNqREEsY3RDdUIyQjtFc0N0QjNCLHlCdEMrRThCO0FKbXBLaEM7O0FPcHRLRTtFbUNWSSxjdENrQnVCO0VzQ2pCdkIseUJBQWtDO0ExQ2t1S3hDOztBMENydUtVO0VBUUosVUFBVTtFQUNWLCtDdENvRTBCO0FKNnBLaEM7O0F5QzVyS0U7RUNqREEsY3RDWTJCO0VzQ1gzQix5QnRDcUY4QjtBSjRwS2hDOztBT251S0U7RW1DVkksY3RDT3VCO0VzQ052Qix5QkFBa0M7QTFDaXZLeEM7O0EwQ3B2S1U7RUFRSixVQUFVO0VBQ1YsK0N0QzBFMEI7QUpzcUtoQzs7QXlDM3NLRTtFQ2pEQSxjdEN1QjJCO0VzQ3RCM0IseUJ0Q2MyQjtBSmt2SzdCOztBT2x2S0U7RW1DVkksY3RDa0J1QjtFc0NqQnZCLHlCQUFrQztBMUNnd0t4Qzs7QTBDbndLVTtFQVFKLFVBQVU7RUFDVixpRHRDR3VCO0FKNHZLN0I7O0F5QzF0S0U7RUNqREEsY3RDWTJCO0VzQ1gzQix5QnRDc0IyQjtBSnl2SzdCOztBT2p3S0U7RW1DVkksY3RDT3VCO0VzQ052Qix5QkFBa0M7QTFDK3dLeEM7O0EwQ2x4S1U7RUFRSixVQUFVO0VBQ1YsOEN0Q1d1QjtBSm13SzdCOztBeUN6dUtFO0VDakRBLGN0Q3VCMkI7RXNDdEIzQix5QnRDVzJCO0FKbXhLN0I7O0FPaHhLRTtFbUNWSSxjdENrQnVCO0VzQ2pCdkIseUJBQWtDO0ExQzh4S3hDOztBMENqeUtVO0VBUUosVUFBVTtFQUNWLGlEdENBdUI7QUo2eEs3Qjs7QTJDMXlLQTtFQUNFLGtCQUFxRDtFQUNyRCxtQnJDd3pCc0M7RXFDdHpCdEMseUJ2Q2EyQjtFUUN6QixzQlIyU3NDO0FKby9KMUM7O0FpQnJ2S0k7RTBCNURKO0lBUUksa0JyQ2t6Qm9DO0VONC9JdEM7QUFDRjs7QTJDM3lLQTtFQUNFLGdCQUFnQjtFQUNoQixlQUFlO0UvQkliLGdCK0JIc0I7QTNDOHlLMUI7O0E0Q3p6S0E7RUFDRSxrQkFBa0I7RUFDbEIsd0J0Q3c5QnlDO0VzQ3Y5QnpDLG1CdEN3OUJzQztFc0N2OUJ0Qyw2QkFBNkM7RWhDVTNDLHNCUjBTc0M7QUp5Z0sxQzs7QTRDeHpLQTtFQUVFLGNBQWM7QTVDMHpLaEI7O0E0Q3R6S0E7RUFDRSxnQnhDK1pxQztBSjA1SnZDOztBNENqektBO0VBQ0UsbUJBQXNEO0E1Q296S3hEOztBNENyektBO0VBS0ksa0JBQWtCO0VBQ2xCLE1BQU07RUFDTixRQUFRO0VBQ1IsVUFBVTtFQUNWLHdCdEN5N0J1QztFc0N4N0J2QyxjQUFjO0E1Q296S2xCOztBNEMxeUtFO0VDL0NBLGN4QndHZ0U7RUluRzlELHlCSm1HOEQ7RXdCdEdoRSxxQnhCc0dnRTtBckJ1dktsRTs7QTZDMzFLRTtFQUNFLHlCQUFxQztBN0M4MUt6Qzs7QTZDMzFLRTtFQUNFLGNBQTBCO0E3QzgxSzlCOztBNEN4ektFO0VDL0NBLGN4QndHZ0U7RUluRzlELHlCSm1HOEQ7RXdCdEdoRSxxQnhCc0dnRTtBckJxd0tsRTs7QTZDejJLRTtFQUNFLHlCQUFxQztBN0M0Mkt6Qzs7QTZDejJLRTtFQUNFLGNBQTBCO0E3QzQySzlCOztBNEN0MEtFO0VDL0NBLGN4QndHZ0U7RUluRzlELHlCSm1HOEQ7RXdCdEdoRSxxQnhCc0dnRTtBckJteEtsRTs7QTZDdjNLRTtFQUNFLHlCQUFxQztBN0MwM0t6Qzs7QTZDdjNLRTtFQUNFLGNBQTBCO0E3QzAzSzlCOztBNENwMUtFO0VDL0NBLGN4QndHZ0U7RUluRzlELHlCSm1HOEQ7RXdCdEdoRSxxQnhCc0dnRTtBckJpeUtsRTs7QTZDcjRLRTtFQUNFLHlCQUFxQztBN0N3NEt6Qzs7QTZDcjRLRTtFQUNFLGNBQTBCO0E3Q3c0SzlCOztBNENsMktFO0VDL0NBLGN4QndHZ0U7RUluRzlELHlCSm1HOEQ7RXdCdEdoRSxxQnhCc0dnRTtBckIreUtsRTs7QTZDbjVLRTtFQUNFLHlCQUFxQztBN0NzNUt6Qzs7QTZDbjVLRTtFQUNFLGNBQTBCO0E3Q3M1SzlCOztBNENoM0tFO0VDL0NBLGN4QndHZ0U7RUluRzlELHlCSm1HOEQ7RXdCdEdoRSxxQnhCc0dnRTtBckI2ektsRTs7QTZDajZLRTtFQUNFLHlCQUFxQztBN0NvNkt6Qzs7QTZDajZLRTtFQUNFLGNBQTBCO0E3Q282SzlCOztBNEM5M0tFO0VDL0NBLGN4QndHZ0U7RUluRzlELHlCSm1HOEQ7RXdCdEdoRSxxQnhCc0dnRTtBckIyMEtsRTs7QTZDLzZLRTtFQUNFLHlCQUFxQztBN0NrN0t6Qzs7QTZDLzZLRTtFQUNFLGNBQTBCO0E3Q2s3SzlCOztBNEM1NEtFO0VDL0NBLGN4QndHZ0U7RUluRzlELHlCSm1HOEQ7RXdCdEdoRSxxQnhCc0dnRTtBckJ5MUtsRTs7QTZDNzdLRTtFQUNFLHlCQUFxQztBN0NnOEt6Qzs7QTZDNzdLRTtFQUNFLFlBQTBCO0E3Q2c4SzlCOztBNEMxNUtFO0VDL0NBLGN4QndHZ0U7RUluRzlELHVCSm1HOEQ7RXdCdEdoRSxtQnhCc0dnRTtBckJ1MktsRTs7QTZDMzhLRTtFQUNFLHlCQUFxQztBN0M4OEt6Qzs7QTZDMzhLRTtFQUNFLGNBQTBCO0E3Qzg4SzlCOztBOEN0OUtFO0VBQ0U7SUFBTywyQkFBdUM7RTlDMDlLaEQ7RThDejlLRTtJQUFLLHdCQUF3QjtFOUM0OUsvQjtBQUNGOztBOEN6OUtBO0VBQ0UsYUFBYTtFQUNiLFkxQzRxQnNEO0UwQzNxQnRELGdCQUFnQjtFQUNoQixjQUFjO0V6Q3dLVixrQkFBVztFeUN0S2YseUIxQ0cyQjtFUUN6QixzQlIwU3NDO0VTNVNwQyxnQlQ0cUJrRDtBSmd6SnhEOztBOEN6OUtBO0VBQ0UsYUFBYTtFQUNiLHNCQUFzQjtFQUN0Qix1QkFBdUI7RUFDdkIsZ0JBQWdCO0VBQ2hCLGMxQ1gyQjtFMENZM0Isa0JBQWtCO0VBQ2xCLG1CQUFtQjtFQUNuQix5QjFDOEI4QjtFbUJ6QzFCLDJCbkJnckI0RDtBSnd6SmxFOztBdUJwK0tNO0V1QkROO0l2QkVRLGdCQUFnQjtFdkJ3K0t0QjtBQUNGOztBOEMvOUtBO0VyQllFLHFNQUE2STtFcUJWN0ksMEIxQ3FwQnNEO0FKNjBKeEQ7O0E4Qzk5S0U7RUFDRSxrREFBOEQ7QTlDaStLbEU7O0E4Qzk5S007RUFKSjtJQUtNLGVBQWU7RTlDaytLckI7QUFDRjs7QStDN2dMQTtFQUNFLGFBQWE7RUFDYix1QkFBdUI7QS9DZ2hMekI7O0ErQzdnTEE7RUFDRSxPQUFPO0EvQ2doTFQ7O0FnRGxoTEE7RUFDRSxhQUFhO0VBQ2Isc0JBQXNCO0VBR3RCLGVBQWU7RUFDZixnQkFBZ0I7RXBDUWQsc0JSMFNzQztBSmt1SzFDOztBZ0QxZ0xBO0VBQ0UsV0FBVztFQUNYLGM1Q0EyQjtFNENDM0IsbUJBQW1CO0FoRDZnTHJCOztBT3BoTEU7RXlDV0UsVUFBVTtFQUNWLGM1Q055QjtFNENPekIscUJBQXFCO0VBQ3JCLHlCNUNieUI7QUowaEw3Qjs7QWdEdmhMQTtFQWNJLGM1Q1h5QjtFNENZekIseUI1Q2xCeUI7QUoraEw3Qjs7QWdEcGdMQTtFQUNFLGtCQUFrQjtFQUNsQixjQUFjO0VBQ2Qsd0IxQ2c5QnlDO0UwQzc4QnpDLHlCNUNyQzJCO0U0Q3NDM0IseUI1Q2xDMkI7QUp1aUw3Qjs7QWdENWdMQTtFcENqQkksK0JvQzJCa0M7RXBDMUJsQyxnQ29DMEJrQztBaER1Z0x0Qzs7QWdEamhMQTtFcENISSxtQ29DaUJxQztFcENoQnJDLGtDb0NnQnFDO0FoRHdnTHpDOztBZ0R0aExBO0VBbUJJLGM1QzFDeUI7RTRDMkN6QixvQkFBb0I7RUFDcEIseUI1Q3BEeUI7QUoyakw3Qjs7QWdENWhMQTtFQTBCSSxVQUFVO0VBQ1YsYzVDMUR5QjtFNEMyRHpCLHlCNUNmNEI7RTRDZ0I1QixxQjVDaEI0QjtBSnNoTGhDOztBZ0RuaUxBO0VBaUNJLG1CQUFtQjtBaERzZ0x2Qjs7QWdEdmlMQTtFQW9DTSxnQjVDa1BpRDtFNENqUGpELHFCNUNpUGlEO0FKc3hLdkQ7O0FnRHovS0k7RUFDRSxtQkFBbUI7QWhENC9LekI7O0FnRDcvS0k7RXBDdEJBLGtDUm1Qc0M7RVEvUHRDLDBCb0N3Q3dDO0FoRDQvSzVDOztBZ0RsZ0xJO0VwQ2xDQSxnQ1IrUHNDO0VRblB0Qyw0Qm9DaUMwQztBaEQ0L0s5Qzs7QWdEdmdMSTtFQWVNLGFBQWE7QWhENC9LdkI7O0FnRDNnTEk7RUFtQk0scUI1Q2dONkM7RTRDL003QyxvQkFBb0I7QWhENC9LOUI7O0FnRGhoTEk7RUF1QlEsaUI1QzRNMkM7RTRDM00zQyxzQjVDMk0yQztBSmt6S3ZEOztBaUJ4akxJO0UrQm1DQTtJQUNFLG1CQUFtQjtFaER5aEx2QjtFZ0QxaExFO0lwQ3RCQSxrQ1JtUHNDO0lRL1B0QywwQm9Dd0N3QztFaER3aEwxQztFZ0Q5aExFO0lwQ2xDQSxnQ1IrUHNDO0lRblB0Qyw0Qm9DaUMwQztFaER1aEw1QztFZ0RsaUxFO0lBZU0sYUFBYTtFaERzaExyQjtFZ0RyaUxFO0lBbUJNLHFCNUNnTjZDO0k0Qy9NN0Msb0JBQW9CO0VoRHFoTDVCO0VnRHppTEU7SUF1QlEsaUI1QzRNMkM7STRDM00zQyxzQjVDMk0yQztFSjAwS3JEO0FBQ0Y7O0FpQmpsTEk7RStCbUNBO0lBQ0UsbUJBQW1CO0VoRGtqTHZCO0VnRG5qTEU7SXBDdEJBLGtDUm1Qc0M7SVEvUHRDLDBCb0N3Q3dDO0VoRGlqTDFDO0VnRHZqTEU7SXBDbENBLGdDUitQc0M7SVFuUHRDLDRCb0NpQzBDO0VoRGdqTDVDO0VnRDNqTEU7SUFlTSxhQUFhO0VoRCtpTHJCO0VnRDlqTEU7SUFtQk0scUI1Q2dONkM7STRDL003QyxvQkFBb0I7RWhEOGlMNUI7RWdEbGtMRTtJQXVCUSxpQjVDNE0yQztJNEMzTTNDLHNCNUMyTTJDO0VKbTJLckQ7QUFDRjs7QWlCMW1MSTtFK0JtQ0E7SUFDRSxtQkFBbUI7RWhEMmtMdkI7RWdENWtMRTtJcEN0QkEsa0NSbVBzQztJUS9QdEMsMEJvQ3dDd0M7RWhEMGtMMUM7RWdEaGxMRTtJcENsQ0EsZ0NSK1BzQztJUW5QdEMsNEJvQ2lDMEM7RWhEeWtMNUM7RWdEcGxMRTtJQWVNLGFBQWE7RWhEd2tMckI7RWdEdmxMRTtJQW1CTSxxQjVDZ042QztJNEMvTTdDLG9CQUFvQjtFaER1a0w1QjtFZ0QzbExFO0lBdUJRLGlCNUM0TTJDO0k0QzNNM0Msc0I1QzJNMkM7RUo0M0tyRDtBQUNGOztBaUJub0xJO0UrQm1DQTtJQUNFLG1CQUFtQjtFaERvbUx2QjtFZ0RybUxFO0lwQ3RCQSxrQ1JtUHNDO0lRL1B0QywwQm9Dd0N3QztFaERtbUwxQztFZ0R6bUxFO0lwQ2xDQSxnQ1IrUHNDO0lRblB0Qyw0Qm9DaUMwQztFaERrbUw1QztFZ0Q3bUxFO0lBZU0sYUFBYTtFaERpbUxyQjtFZ0RobkxFO0lBbUJNLHFCNUNnTjZDO0k0Qy9NN0Msb0JBQW9CO0VoRGdtTDVCO0VnRHBuTEU7SUF1QlEsaUI1QzRNMkM7STRDM00zQyxzQjVDMk0yQztFSnE1S3JEO0FBQ0Y7O0FpQjVwTEk7RStCbUNBO0lBQ0UsbUJBQW1CO0VoRDZuTHZCO0VnRDluTEU7SXBDdEJBLGtDUm1Qc0M7SVEvUHRDLDBCb0N3Q3dDO0VoRDRuTDFDO0VnRGxvTEU7SXBDbENBLGdDUitQc0M7SVFuUHRDLDRCb0NpQzBDO0VoRDJuTDVDO0VnRHRvTEU7SUFlTSxhQUFhO0VoRDBuTHJCO0VnRHpvTEU7SUFtQk0scUI1Q2dONkM7STRDL003QyxvQkFBb0I7RWhEeW5MNUI7RWdEN29MRTtJQXVCUSxpQjVDNE0yQztJNEMzTTNDLHNCNUMyTTJDO0VKODZLckQ7QUFDRjs7QWdENW1MQTtFcENuSEksZ0JvQ29Ic0I7QWhEK21MMUI7O0FnRGhuTEE7RUFJSSxxQjVDeUxtRDtBSnU3S3ZEOztBZ0RwbkxBO0VBT00sc0JBQXNCO0FoRGluTDVCOztBaUQxdkxFO0VBQ0UsYzVCcUc4RDtFNEJwRzlELHlCNUJvRzhEO0FyQnlwTGxFOztBT2x2TEU7RTBDUE0sYzVCZ0cwRDtFNEIvRjFELHlCQUF5QztBakQ2dkxqRDs7QWlEcHdMRTtFQVdNLGM3Q0RxQjtFNkNFckIseUI1QjBGMEQ7RTRCekYxRCxxQjVCeUYwRDtBckJvcUxsRTs7QWlEMXdMRTtFQUNFLGM1QnFHOEQ7RTRCcEc5RCx5QjVCb0c4RDtBckJ5cUxsRTs7QU9sd0xFO0UwQ1BNLGM1QmdHMEQ7RTRCL0YxRCx5QkFBeUM7QWpENndMakQ7O0FpRHB4TEU7RUFXTSxjN0NEcUI7RTZDRXJCLHlCNUIwRjBEO0U0QnpGMUQscUI1QnlGMEQ7QXJCb3JMbEU7O0FpRDF4TEU7RUFDRSxjNUJxRzhEO0U0QnBHOUQseUI1Qm9HOEQ7QXJCeXJMbEU7O0FPbHhMRTtFMENQTSxjNUJnRzBEO0U0Qi9GMUQseUJBQXlDO0FqRDZ4TGpEOztBaURweUxFO0VBV00sYzdDRHFCO0U2Q0VyQix5QjVCMEYwRDtFNEJ6RjFELHFCNUJ5RjBEO0FyQm9zTGxFOztBaUQxeUxFO0VBQ0UsYzVCcUc4RDtFNEJwRzlELHlCNUJvRzhEO0FyQnlzTGxFOztBT2x5TEU7RTBDUE0sYzVCZ0cwRDtFNEIvRjFELHlCQUF5QztBakQ2eUxqRDs7QWlEcHpMRTtFQVdNLGM3Q0RxQjtFNkNFckIseUI1QjBGMEQ7RTRCekYxRCxxQjVCeUYwRDtBckJvdExsRTs7QWlEMXpMRTtFQUNFLGM1QnFHOEQ7RTRCcEc5RCx5QjVCb0c4RDtBckJ5dExsRTs7QU9sekxFO0UwQ1BNLGM1QmdHMEQ7RTRCL0YxRCx5QkFBeUM7QWpENnpMakQ7O0FpRHAwTEU7RUFXTSxjN0NEcUI7RTZDRXJCLHlCNUIwRjBEO0U0QnpGMUQscUI1QnlGMEQ7QXJCb3VMbEU7O0FpRDEwTEU7RUFDRSxjNUJxRzhEO0U0QnBHOUQseUI1Qm9HOEQ7QXJCeXVMbEU7O0FPbDBMRTtFMENQTSxjNUJnRzBEO0U0Qi9GMUQseUJBQXlDO0FqRDYwTGpEOztBaURwMUxFO0VBV00sYzdDRHFCO0U2Q0VyQix5QjVCMEYwRDtFNEJ6RjFELHFCNUJ5RjBEO0FyQm92TGxFOztBaUQxMUxFO0VBQ0UsYzVCcUc4RDtFNEJwRzlELHlCNUJvRzhEO0FyQnl2TGxFOztBT2wxTEU7RTBDUE0sYzVCZ0cwRDtFNEIvRjFELHlCQUF5QztBakQ2MUxqRDs7QWlEcDJMRTtFQVdNLGM3Q0RxQjtFNkNFckIseUI1QjBGMEQ7RTRCekYxRCxxQjVCeUYwRDtBckJvd0xsRTs7QWlEMTJMRTtFQUNFLGM1QnFHOEQ7RTRCcEc5RCx5QjVCb0c4RDtBckJ5d0xsRTs7QU9sMkxFO0UwQ1BNLGM1QmdHMEQ7RTRCL0YxRCx5QkFBeUM7QWpENjJMakQ7O0FpRHAzTEU7RUFXTSxjN0NEcUI7RTZDRXJCLHlCNUIwRjBEO0U0QnpGMUQscUI1QnlGMEQ7QXJCb3hMbEU7O0FpRDEzTEU7RUFDRSxjNUJxRzhEO0U0QnBHOUQsdUI1Qm9HOEQ7QXJCeXhMbEU7O0FPbDNMRTtFMENQTSxjNUJnRzBEO0U0Qi9GMUQseUJBQXlDO0FqRDYzTGpEOztBaURwNExFO0VBV00sYzdDRHFCO0U2Q0VyQix5QjVCMEYwRDtFNEJ6RjFELHFCNUJ5RjBEO0FyQm95TGxFOztBa0Q3NExBO0VBQ0UsWUFBWTtFN0M0TU4saUJBQVc7RTZDMU1qQixnQjlDZ2JxQztFOEMvYXJDLGNBQWM7RUFDZCxjOUNLMkI7RThDSjNCLDRCOUNPMkI7RThDTjNCLFdBQVc7QWxEZzVMYjs7QUtud0xJO0U2Q3BKSjtJN0NrTlUsa0NBWGlEO0VMcXRMekQ7QUFDRjs7QU9qNUxFO0UyQ0RFLGM5Q0R5QjtFOENFekIscUJBQXFCO0FsRHM1THpCOztBT2w1TEU7RTJDQ0ksWUFBWTtBbERxNUxsQjs7QWtEMTRMQTtFQUNFLFVBQVU7RUFDViw2QkFBNkI7RUFDN0IsU0FBUztBbEQ2NExYOztBa0R2NExBO0VBQ0Usb0JBQW9CO0FsRDA0THRCOztBbURoN0xBO0VBR0UsaUI3QzA0QnVDO0U2Q3o0QnZDLGdCN0N5NEJ1QztFRHp0Qm5DLG1CQUFXO0U4QzdLZiwyQy9DTTJCO0UrQ0wzQiw0QkFBNEI7RUFDNUIsb0M3QzI0Qm1EO0U2QzE0Qm5ELG9EL0NvbkJpRTtFK0NubkJqRSxVQUFVO0V2Q09SLHNCTm00QnNDO0FOdWlLMUM7O0FtRDU3TEE7RUFlSSxzQjdDKzNCc0M7QU5raksxQzs7QW1EaDhMQTtFQW1CSSxVQUFVO0FuRGk3TGQ7O0FtRHA4TEE7RUF1QkksY0FBYztFQUNkLFVBQVU7QW5EaTdMZDs7QW1EejhMQTtFQTRCSSxhQUFhO0FuRGk3TGpCOztBbUQ3NkxBO0VBQ0UsYUFBYTtFQUNiLG1CQUFtQjtFQUNuQix3QjdDMjJCd0M7RTZDMTJCeEMsYy9DYjJCO0UrQ2MzQixzQi9DNG9CdUM7RStDM29CdkMsNEJBQTRCO0VBQzVCLGdDL0N0QjJCO0VRVXpCLDJDU3VINEQ7RVR0SDVELDRDU3NINEQ7QXJCdTBMaEU7O0FtRDk2TEE7RUFDRSxnQjdDazJCd0M7QU4ra0sxQzs7QW9EdjlMQTtFQUVFLGdCQUFnQjtBcER5OUxsQjs7QW9EMzlMQTtFQUtJLGtCQUFrQjtFQUNsQixnQkFBZ0I7QXBEMDlMcEI7O0FvRHI5TEE7RUFDRSxlQUFlO0VBQ2YsTUFBTTtFQUNOLE9BQU87RUFDUCxhaEQ4a0JzRDtFZ0Q3a0J0RCxhQUFhO0VBQ2IsV0FBVztFQUNYLFlBQVk7RUFDWixnQkFBZ0I7RUFHaEIsVUFBVTtBcERzOUxaOztBb0QvOExBO0VBQ0Usa0JBQWtCO0VBQ2xCLFdBQVc7RUFDWCxjaEQraUIyQztFZ0Q3aUIzQyxvQkFBb0I7QXBEaTlMdEI7O0FvRDk4TEU7RTdCM0JJLG1DakJxOEJvRDtFOEN4NkJ0RCw4QjlDczZCbUQ7QU4yaUt2RDs7QXVCMStMTTtFNkJ1Qko7STdCdEJNLGdCQUFnQjtFdkI4K0x0QjtBQUNGOztBb0RyOUxFO0VBQ0UsZTlDbzZCb0M7QU5vakt4Qzs7QW9EcDlMRTtFQUNFLHNCOUNpNkIyQztBTnNqSy9DOztBb0RuOUxBO0VBQ0UsYUFBYTtFQUNiLDZCL0J1RjhEO0FyQiszTGhFOztBb0R4OUxBO0VBS0ksOEIvQm9GNEQ7RStCbkY1RCxnQkFBZ0I7QXBEdTlMcEI7O0FvRDc5TEE7O0VBV0ksY0FBYztBcER1OUxsQjs7QW9EbCtMQTtFQWVJLGdCQUFnQjtBcER1OUxwQjs7QW9EbjlMQTtFQUNFLGFBQWE7RUFDYixtQkFBbUI7RUFDbkIsNkIvQm1FOEQ7QXJCbTVMaEU7O0FvRHo5TEE7RUFPSSxjQUFjO0VBQ2QsMEIvQjhENEQ7RStCN0Q1RCxtQkFBbUI7RUFDbkIsV0FBVztBcERzOUxmOztBb0RoK0xBO0VBZUksc0JBQXNCO0VBQ3RCLHVCQUF1QjtFQUN2QixZQUFZO0FwRHE5TGhCOztBb0R0K0xBO0VBb0JNLGdCQUFnQjtBcERzOUx0Qjs7QW9EMStMQTtFQXdCTSxhQUFhO0FwRHM5TG5COztBb0RoOUxBO0VBQ0Usa0JBQWtCO0VBQ2xCLGFBQWE7RUFDYixzQkFBc0I7RUFDdEIsV0FBVztFQUdYLG9CQUFvQjtFQUNwQix5QmhEckcyQjtFZ0RzRzNCLDRCQUE0QjtFQUM1QixrQ2hEMUcyQjtFUVF6QixzQlIwU3NDO0VTNVNwQywrQ1ROdUI7RWdEOEczQixVQUFVO0FwRGc5TFo7O0FvRDU4TEE7RUFDRSxlQUFlO0VBQ2YsTUFBTTtFQUNOLE9BQU87RUFDUCxhOUMraUJzQztFOEM5aUJ0QyxZQUFZO0VBQ1osYUFBYTtFQUNiLHlCaER6SDJCO0FKd2tNN0I7O0FvRHQ5TEE7RUFVVyxVQUFVO0FwRGc5THJCOztBb0QxOUxBO0VBV1csWWhEOGQrQjtBSnEvSzFDOztBb0Q5OExBO0VBQ0UsYUFBYTtFQUNiLHVCQUF1QjtFQUN2Qiw4QkFBOEI7RUFDOUIsdUJoRDJkNkM7RWdEMWQ3QyxnQ2hEaEkyQjtFUVV6QiwrQlJpU3NDO0VRaFN0QyxnQ1JnU3NDO0FKd3lMMUM7O0FvRHg5TEE7RUFTSSx1QmhEc2QyQztFZ0RwZDNDLHFDQUE2RjtBcERrOUxqRzs7QW9ENzhMQTtFQUNFLGdCQUFnQjtFQUNoQixnQmhEeVJxRDtBSnVyTHZEOztBb0QzOExBO0VBQ0Usa0JBQWtCO0VBR2xCLGNBQWM7RUFDZCxnQmhEd2E2QztBSm9pTC9DOztBb0R4OExBO0VBQ0UsYUFBYTtFQUNiLGVBQWU7RUFDZixtQkFBbUI7RUFDbkIseUJBQXlCO0VBQ3pCLGVBQWlFO0VBQ2pFLDZCaERqSzJCO0VRd0J6QixtQ1JtUnNDO0VRbFJ0QyxrQ1JrUnNDO0FKbTBMMUM7O0FvRG45TEE7RUFhSSxlQUF5QztBcEQwOEw3Qzs7QW9EcjhMQTtFQUNFLGtCQUFrQjtFQUNsQixZQUFZO0VBQ1osV0FBVztFQUNYLFlBQVk7RUFDWixnQkFBZ0I7QXBEdzhMbEI7O0FpQi9rTUk7RW1DekJKO0lBdUtJLGdCaERzYXlDO0lnRHJhekMsb0JBQXlDO0VwRHM4TDNDO0VvRHhsTUY7SUFzSkksK0IvQjdENEQ7RXJCa2dNOUQ7RW9EM2xNRjtJQXlKTSxnQy9CaEUwRDtFckJxZ005RDtFb0Qza01GO0lBMklJLCtCL0JyRTREO0VyQndnTTlEO0VvRDlrTUY7SUE4SU0sNEIvQnhFMEQ7SStCeUUxRCxtQkFBbUI7RXBEbThMdkI7RW9EcGpNRjtJdkMxRk0sNENUTnVCO0VKdXBNM0I7RW9EOTdMQTtJQUFZLGdCaEQ4WStCO0VKbWpMM0M7QUFDRjs7QWlCem1NSTtFbUMyS0Y7O0lBRUUsZ0JoRHNZeUM7RUo0akwzQztBQUNGOztBaUJobk1JO0VtQ2tMRjtJQUFZLGlCaERnWWlDO0VKbWtMN0M7QUFDRjs7QXFEanJNQTtFQUNFLGtCQUFrQjtFQUNsQixhL0MrcUJzQztFK0M5cUJ0QyxjQUFjO0VBQ2QsU2pEb3FCdUM7RWtEeHFCdkMsNkNsRDJYa0U7RWtEelhsRSxrQkFBa0I7RUFDbEIsZ0JsRDhhcUM7RWtEN2FyQyxnQmxEa2JxRDtFa0RqYnJELGdCQUFnQjtFQUNoQixpQkFBaUI7RUFDakIscUJBQXFCO0VBQ3JCLGlCQUFpQjtFQUNqQixvQkFBb0I7RUFDcEIsc0JBQXNCO0VBQ3RCLGtCQUFrQjtFQUNsQixvQkFBb0I7RUFDcEIsbUJBQW1CO0VBQ25CLGdCQUFnQjtFakRxS1osaUJBQVc7RWdEektmLHFCQUFxQjtFQUNyQixVQUFVO0FyRDhyTVo7O0FxRHpzTUE7RUFhVyxVakR1cEI4QjtBSnlpTHpDOztBcUQ3c01BO0VBZ0JJLGtCQUFrQjtFQUNsQixjQUFjO0VBQ2QsYS9DZzFCcUM7RStDLzBCckMsYy9DZzFCcUM7QU5pM0t6Qzs7QXFEcHRNQTtFQXNCTSxrQkFBa0I7RUFDbEIsV0FBVztFQUNYLHlCQUF5QjtFQUN6QixtQkFBbUI7QXJEa3NNekI7O0FxRDdyTUE7RUFDRSxpQkFBZ0M7QXJEZ3NNbEM7O0FxRGpzTUE7RUFJSSxTQUFTO0FyRGlzTWI7O0FxRHJzTUE7RUFPTSxNQUFNO0VBQ04sNkJBQWlFO0VBQ2pFLHlCakQybkJ5QztBSnVrTC9DOztBcUQ3ck1BO0VBQ0UsaUIvQ3N6QnVDO0FOMDRLekM7O0FxRGpzTUE7RUFJSSxPQUFPO0VBQ1AsYS9Da3pCcUM7RStDanpCckMsYy9DZ3pCcUM7QU5pNUt6Qzs7QXFEdnNNQTtFQVNNLFFBQVE7RUFDUixvQ0FBNkY7RUFDN0YsMkJqRDJtQnlDO0FKdWxML0M7O0FxRDdyTUE7RUFDRSxpQkFBZ0M7QXJEZ3NNbEM7O0FxRGpzTUE7RUFJSSxNQUFNO0FyRGlzTVY7O0FxRHJzTUE7RUFPTSxTQUFTO0VBQ1QsNkIvQyt4Qm1DO0UrQzl4Qm5DLDRCakQ2bEJ5QztBSnFtTC9DOztBcUQ3ck1BO0VBQ0UsaUIvQ3d4QnVDO0FOdzZLekM7O0FxRGpzTUE7RUFJSSxRQUFRO0VBQ1IsYS9Db3hCcUM7RStDbnhCckMsYy9Da3hCcUM7QU4rNkt6Qzs7QXFEdnNNQTtFQVNNLE9BQU87RUFDUCxvQy9DK3dCbUM7RStDOXdCbkMsMEJqRDZrQnlDO0FKcW5ML0M7O0FxRDdxTUE7RUFDRSxnQmpEcWpCMkM7RWlEcGpCM0MscUJqRDJqQjBDO0VpRDFqQjFDLGNqRHZGMkI7RWlEd0YzQixrQkFBa0I7RUFDbEIseUJqRG1qQjZDO0VRanBCM0Msa0JSa3BCdUM7QUo2bkwzQzs7QXVEanlNQTtFQUNFLGtCQUFrQjtFQUNsQixNQUFNO0VBQ04sT0FBTztFQUNQLGFqRDZxQnNDO0VpRDVxQnRDLGNBQWM7RUFDZCxnQm5EMG9CMkM7RWtEL29CM0MsNkNsRDJYa0U7RWtEelhsRSxrQkFBa0I7RUFDbEIsZ0JsRDhhcUM7RWtEN2FyQyxnQmxEa2JxRDtFa0RqYnJELGdCQUFnQjtFQUNoQixpQkFBaUI7RUFDakIscUJBQXFCO0VBQ3JCLGlCQUFpQjtFQUNqQixvQkFBb0I7RUFDcEIsc0JBQXNCO0VBQ3RCLGtCQUFrQjtFQUNsQixvQkFBb0I7RUFDcEIsbUJBQW1CO0VBQ25CLGdCQUFnQjtFakRxS1osaUJBQVc7RWtEeEtmLHFCQUFxQjtFQUNyQix5Qm5EQTJCO0VtREMzQiw0QkFBNEI7RUFDNUIseUJuRG1vQjZDO0VRaG9CM0Msc0JSMFNzQztFUzVTcEMsZ0RUb29CbUU7QUoycUx6RTs7QXVEL3pNQTtFQW9CSSxrQkFBa0I7RUFDbEIsY0FBYztFQUNkLFdqRDgyQm9DO0VpRDcyQnBDLGNqRDgyQnFDO0VpRDcyQnJDLGlCbkRvU3NDO0FKMmdNMUM7O0F1RHYwTUE7RUE0Qk0sa0JBQWtCO0VBQ2xCLGNBQWM7RUFDZCxXQUFXO0VBQ1gseUJBQXlCO0VBQ3pCLG1CQUFtQjtBdkQreU16Qjs7QXVEMXlNQTtFQUNFLHFCakQrMUJ1QztBTjg4S3pDOztBdUQ5eU1BO0VBSUksMkJsQ3lHNEQ7QXJCcXNNaEU7O0F1RGx6TUE7RUFPTSxTQUFTO0VBQ1QsNkJBQWlFO0VBQ2pFLHVCakQwMUJpRTtBTnE5S3ZFOztBdUR4ek1BO0VBYU0sV25EK2xCcUM7RW1EOWxCckMsNkJBQWlFO0VBQ2pFLHlCbkR2Q3VCO0FKczFNN0I7O0F1RDF5TUE7RUFDRSxtQmpEMjBCdUM7QU5rK0t6Qzs7QXVEOXlNQTtFQUlJLHlCbENxRjREO0VrQ3BGNUQsYWpEdTBCcUM7RWlEdDBCckMsWWpEcTBCb0M7RWlEcDBCcEMsaUJBQWdDO0F2RDh5TXBDOztBdURyek1BO0VBVU0sT0FBTztFQUNQLG9DQUE2RjtFQUM3Rix5QmpEbTBCaUU7QU40K0t2RTs7QXVEM3pNQTtFQWdCTSxTbkR3a0JxQztFbUR2a0JyQyxvQ0FBNkY7RUFDN0YsMkJuRDlEdUI7QUo2Mk03Qjs7QXVEMXlNQTtFQUNFLGtCakRvekJ1QztBTnkvS3pDOztBdUQ5eU1BO0VBSUksd0JsQzhENEQ7QXJCZ3ZNaEU7O0F1RGx6TUE7RUFPTSxNQUFNO0VBQ04sb0NBQTZGO0VBQzdGLDBCakQreUJpRTtBTmdnTHZFOztBdUR4ek1BO0VBYU0sUW5Eb2pCcUM7RW1EbmpCckMsb0NBQTZGO0VBQzdGLDRCbkRsRnVCO0FKaTRNN0I7O0F1RDl6TUE7RUFxQkksa0JBQWtCO0VBQ2xCLE1BQU07RUFDTixTQUFTO0VBQ1QsY0FBYztFQUNkLFdqRDJ4Qm9DO0VpRDF4QnBDLG9CQUF1QztFQUN2QyxXQUFXO0VBQ1gsZ0NuRHlpQjJDO0FKb3dML0M7O0F1RHp5TUE7RUFDRSxvQmpEb3hCdUM7QU53aEx6Qzs7QXVEN3lNQTtFQUlJLDBCbEM4QjREO0VrQzdCNUQsYWpEZ3hCcUM7RWlEL3dCckMsWWpEOHdCb0M7RWlEN3dCcEMsaUJBQWdDO0F2RDZ5TXBDOztBdURwek1BO0VBVU0sUUFBUTtFQUNSLG9DakQwd0JtQztFaUR6d0JuQyx3QmpENHdCaUU7QU5raUx2RTs7QXVEMXpNQTtFQWdCTSxVbkRpaEJxQztFbURoaEJyQyxvQ2pEb3dCbUM7RWlEbndCbkMsMEJuRHJIdUI7QUptNk03Qjs7QXVEeHhNQTtFQUNFLHFCbkRpZ0I2QztFbURoZ0I3QyxnQkFBZ0I7RWxEMEJaLGVBQVc7RWtEeEJmLGNuRHBJMkI7RW1EcUkzQix5Qm5Ed2Y2QztFbUR2ZjdDLGdDQUF5RTtFM0NuSXZFLDJDU3VINEQ7RVR0SDVELDRDU3NINEQ7QXJCeXlNaEU7O0F1RG55TUE7RUFVSSxhQUFhO0F2RDZ4TWpCOztBdUR6eE1BO0VBQ0UscUJuRG1mNkM7RW1EbGY3QyxjbkRqSjJCO0FKNjZNN0I7O0F3RHY3TUE7RUFDRSxrQkFBa0I7QXhEMDdNcEI7O0F3RHY3TUE7RUFDRSxtQkFBbUI7QXhEMDdNckI7O0F3RHY3TUE7RUFDRSxrQkFBa0I7RUFDbEIsV0FBVztFQUNYLGdCQUFnQjtBeEQwN01sQjs7QXlEajlNRTtFQUNFLGNBQWM7RUFDZCxXQUFXO0VBQ1gsV0FBVztBekRvOU1mOztBd0Q1N01BO0VBQ0Usa0JBQWtCO0VBQ2xCLGFBQWE7RUFDYixXQUFXO0VBQ1gsV0FBVztFQUNYLG1CQUFtQjtFQUNuQiwyQkFBMkI7RWpDbEJ2QixzQ2pCMGpDa0Y7QU53NUt4Rjs7QXVCOThNTTtFaUNRTjtJakNQUSxnQkFBZ0I7RXZCazlNdEI7QUFDRjs7QXdEbDhNQTs7O0VBR0UsY0FBYztBeERxOE1oQjs7QXdEbDhNQTs7RUFFRSwyQkFBMkI7QXhEcThNN0I7O0F3RGw4TUE7O0VBRUUsNEJBQTRCO0F4RHE4TTlCOztBd0Q3N01BO0VBRUksVUFBVTtFQUNWLDRCQUE0QjtFQUM1QixlQUFlO0F4RCs3TW5COztBd0RuOE1BOzs7RUFVSSxVQUFVO0VBQ1YsVUFBVTtBeEQrN01kOztBd0QxOE1BOztFQWdCSSxVQUFVO0VBQ1YsVUFBVTtFakM1RFIsMkJqQnlqQ2tDO0FObThLeEM7O0F1QngvTU07RWlDdUNOOztJakN0Q1EsZ0JBQWdCO0V2QjYvTXRCO0FBQ0Y7O0F3RDc3TUE7O0VBRUUsa0JBQWtCO0VBQ2xCLE1BQU07RUFDTixTQUFTO0VBQ1QsVUFBVTtFQUVWLGFBQWE7RUFDYixtQkFBbUI7RUFDbkIsdUJBQXVCO0VBQ3ZCLFVsRHE5QnNDO0VrRHA5QnRDLFVBQVU7RUFDVixjcERyRjJCO0VvRHNGM0Isa0JBQWtCO0VBQ2xCLGdCQUFnQjtFQUNoQixTQUFTO0VBQ1QsWWxEZzlCcUM7RWlCdGlDakMsOEJqQndpQ2dEO0FOOCtLdEQ7O0F1QmxoTk07RWlDa0VOOztJakNqRVEsZ0JBQWdCO0V2QnVoTnRCO0FBQ0Y7O0FPN2hORTs7O0VpRDJGRSxjcEQ5RnlCO0VvRCtGekIscUJBQXFCO0VBQ3JCLFVBQVU7RUFDVixZbER5OEJtQztBTisvS3ZDOztBd0RyOE1BO0VBQ0UsT0FBTztBeER3OE1UOztBd0RuOE1BO0VBQ0UsUUFBUTtBeERzOE1WOztBd0QvN01BOztFQUVFLHFCQUFxQjtFQUNyQixXbERrOEJ1QztFa0RqOEJ2QyxZbERpOEJ1QztFa0RoOEJ2QyxxQ0FBcUM7QXhEazhNdkM7O0F3RGg4TUE7RUFDRSx5Tm5DMUVnRjtBckI2Z05sRjs7QXdEajhNQTtFQUNFLDBObkM3RWdGO0FyQmloTmxGOztBd0QzN01BO0VBQ0Usa0JBQWtCO0VBQ2xCLFFBQVE7RUFDUixTQUFTO0VBQ1QsT0FBTztFQUNQLFdBQVc7RUFDWCxhQUFhO0VBQ2IsdUJBQXVCO0VBQ3ZCLGVBQWU7RUFFZixpQmxEdzVCc0M7RWtEdjVCdEMsZ0JsRHU1QnNDO0VrRHQ1QnRDLGdCQUFnQjtBeEQ2N01sQjs7QXdEejhNQTtFQWVJLHVCQUF1QjtFQUN2QixjQUFjO0VBQ2QsV2xEczVCcUM7RWtEcjVCckMsV2xEczVCb0M7RWtEcjVCcEMsaUJsRHU1Qm9DO0VrRHQ1QnBDLGdCbERzNUJvQztFa0RyNUJwQyxtQkFBbUI7RUFDbkIsZUFBZTtFQUNmLHlCcEQ3SnlCO0VvRDhKekIsNEJBQTRCO0VBRTVCLGtDQUFpRTtFQUNqRSxxQ0FBb0U7RUFDcEUsV0FBVztFakMvSlQsNkJqQitpQytDO0FOOGlMckQ7O0F1QnpsTk07RWlDK0hOO0lqQzlIUSxnQkFBZ0I7RXZCNmxOdEI7QUFDRjs7QXdEaCtNQTtFQWlDSSxVQUFVO0F4RG04TWQ7O0F3RDE3TUE7RUFDRSxrQkFBa0I7RUFDbEIsVUFBNEM7RUFDNUMsWUFBWTtFQUNaLFNBQTJDO0VBQzNDLFdBQVc7RUFDWCxpQkFBaUI7RUFDakIsb0JBQW9CO0VBQ3BCLGNwRHhMMkI7RW9EeUwzQixrQkFBa0I7QXhENjdNcEI7O0EwRC9uTkE7RUFDRTtJQUFLLHlCQUF5QjtFMURtb045QjtBQUNGOztBMERqb05BO0VBQ0UscUJBQXFCO0VBQ3JCLFdwRHFrQzRCO0VvRHBrQzVCLFlwRG9rQzRCO0VvRG5rQzVCLHdCcERxa0MrQjtFb0Rwa0MvQixpQ0FBZ0Q7RUFDaEQsK0JBQStCO0VBRS9CLGtCQUFrQjtFQUNsQiw4Q0FBOEM7QTFEbW9OaEQ7O0EwRGhvTkE7RUFDRSxXcEQrakM0QjtFb0Q5akM1QixZcEQ4akM0QjtFb0Q3akM1QixtQnBEK2pDNEI7QU5va0w5Qjs7QTBENW5OQTtFQUNFO0lBQ0UsbUJBQW1CO0UxRCtuTnJCO0UwRDduTkE7SUFDRSxVQUFVO0lBQ1YsZUFBZTtFMUQrbk5qQjtBQUNGOztBMEQ1bk5BO0VBQ0UscUJBQXFCO0VBQ3JCLFdwRHFpQzRCO0VvRHBpQzVCLFlwRG9pQzRCO0VvRG5pQzVCLHdCcERxaUMrQjtFb0RwaUMvQiw4QkFBOEI7RUFFOUIsa0JBQWtCO0VBQ2xCLFVBQVU7RUFDViw0Q0FBNEM7QTFEOG5OOUM7O0EwRDNuTkE7RUFDRSxXcEQraEM0QjtFb0Q5aEM1QixZcEQ4aEM0QjtBTmdtTDlCOztBMEQxbk5FO0VBQ0U7O0lBRUUsd0JBQXdCO0UxRDZuTjVCO0FBQ0Y7O0EyRHpyTkE7RUFBcUIsbUNBQW1DO0EzRDZyTnhEOztBMkQ1ck5BO0VBQXFCLDhCQUE4QjtBM0Rnc05uRDs7QTJEL3JOQTtFQUFxQixpQ0FBaUM7QTNEbXNOdEQ7O0EyRGxzTkE7RUFBcUIsaUNBQWlDO0EzRHNzTnREOztBMkRyc05BO0VBQXFCLHNDQUFzQztBM0R5c04zRDs7QTJEeHNOQTtFQUFxQixtQ0FBbUM7QTNENHNOeEQ7O0E0RDlzTkU7RUFDRSxvQ0FBbUM7QTVEaXROdkM7O0FPdnNORTs7O0VxRExJLG9DQUFnRDtBNURrdE50RDs7QTREeHRORTtFQUNFLG9DQUFtQztBNUQydE52Qzs7QU9qdE5FOzs7RXFETEksb0NBQWdEO0E1RDR0TnREOztBNERsdU5FO0VBQ0Usb0NBQW1DO0E1RHF1TnZDOztBTzN0TkU7OztFcURMSSxvQ0FBZ0Q7QTVEc3VOdEQ7O0E0RDV1TkU7RUFDRSxvQ0FBbUM7QTVEK3VOdkM7O0FPcnVORTs7O0VxRExJLG9DQUFnRDtBNURndk50RDs7QTREdHZORTtFQUNFLG9DQUFtQztBNUR5dk52Qzs7QU8vdU5FOzs7RXFETEksb0NBQWdEO0E1RDB2TnREOztBNERod05FO0VBQ0Usb0NBQW1DO0E1RG13TnZDOztBT3p2TkU7OztFcURMSSxvQ0FBZ0Q7QTVEb3dOdEQ7O0E0RDF3TkU7RUFDRSxvQ0FBbUM7QTVENndOdkM7O0FPbndORTs7O0VxRExJLG9DQUFnRDtBNUQ4d050RDs7QTREcHhORTtFQUNFLG9DQUFtQztBNUR1eE52Qzs7QU83d05FOzs7RXFETEksb0NBQWdEO0E1RHd4TnREOztBNEQ5eE5FO0VBQ0Usb0NBQW1DO0E1RGl5TnZDOztBT3Z4TkU7OztFcURMSSxvQ0FBZ0Q7QTVEa3lOdEQ7O0E0RHh5TkU7RUNRQSxvQ0FBbUM7QTdEb3lOckM7O0E2RGp5TkE7RUFDRSx3Q0FBd0M7QTdEb3lOMUM7O0E4RC95TkE7RUFBa0Isb0NBQW9EO0E5RG16TnRFOztBOERsek5BO0VBQWtCLHdDQUF3RDtBOURzek4xRTs7QThEcnpOQTtFQUFrQiwwQ0FBMEQ7QTlEeXpONUU7O0E4RHh6TkE7RUFBa0IsMkNBQTJEO0E5RDR6TjdFOztBOEQzek5BO0VBQWtCLHlDQUF5RDtBOUQrek4zRTs7QThEN3pOQTtFQUFtQixvQkFBb0I7QTlEaTBOdkM7O0E4RGgwTkE7RUFBbUIsd0JBQXdCO0E5RG8wTjNDOztBOERuME5BO0VBQW1CLDBCQUEwQjtBOUR1ME43Qzs7QThEdDBOQTtFQUFtQiwyQkFBMkI7QTlEMDBOOUM7O0E4RHowTkE7RUFBbUIseUJBQXlCO0E5RDYwTjVDOztBOEQxME5FO0VBQ0UsZ0NBQStCO0E5RDYwTm5DOztBOEQ5ME5FO0VBQ0UsZ0NBQStCO0E5RGkxTm5DOztBOERsMU5FO0VBQ0UsZ0NBQStCO0E5RHExTm5DOztBOER0MU5FO0VBQ0UsZ0NBQStCO0E5RHkxTm5DOztBOEQxMU5FO0VBQ0UsZ0NBQStCO0E5RDYxTm5DOztBOEQ5MU5FO0VBQ0UsZ0NBQStCO0E5RGkyTm5DOztBOERsMk5FO0VBQ0UsZ0NBQStCO0E5RHEyTm5DOztBOER0Mk5FO0VBQ0UsZ0NBQStCO0E5RHkyTm5DOztBOEQxMk5FO0VBQ0UsZ0NBQStCO0E5RDYyTm5DOztBOEQ5Mk5FO0VBTUEsZ0NBQStCO0E5RDQyTmpDOztBOERyMk5BO0VBQ0UsaUNBQTJDO0E5RHcyTjdDOztBOERyMk5BO0VBQ0UsaUNBQXdDO0E5RHcyTjFDOztBOERyMk5BO0VBQ0UsMENBQWlEO0VBQ2pELDJDQUFrRDtBOUR3Mk5wRDs7QThEcjJOQTtFQUNFLDJDQUFrRDtFQUNsRCw4Q0FBcUQ7QTlEdzJOdkQ7O0E4RHIyTkE7RUFDRSw4Q0FBcUQ7RUFDckQsNkNBQW9EO0E5RHcyTnREOztBOERyMk5BO0VBQ0UsMENBQWlEO0VBQ2pELDZDQUFvRDtBOUR3Mk50RDs7QThEcjJOQTtFQUNFLGlDQUEyQztBOUR3Mk43Qzs7QThEcjJOQTtFQUNFLDZCQUE2QjtBOUR3Mk4vQjs7QThEcjJOQTtFQUNFLCtCQUF1QztBOUR3Mk56Qzs7QThEcjJOQTtFQUNFLDJCQUEyQjtBOUR3Mk43Qjs7QXlEaDdORTtFQUNFLGNBQWM7RUFDZCxXQUFXO0VBQ1gsV0FBVztBekRtN05mOztBK0Q1Nk5NO0VBQXdCLHdCQUEwQjtBL0RnN054RDs7QStEaDdOTTtFQUF3QiwwQkFBMEI7QS9EbzdOeEQ7O0ErRHA3Tk07RUFBd0IsZ0NBQTBCO0EvRHc3TnhEOztBK0R4N05NO0VBQXdCLHlCQUEwQjtBL0Q0N054RDs7QStENTdOTTtFQUF3Qix5QkFBMEI7QS9EZzhOeEQ7O0ErRGg4Tk07RUFBd0IsNkJBQTBCO0EvRG84TnhEOztBK0RwOE5NO0VBQXdCLDhCQUEwQjtBL0R3OE54RDs7QStEeDhOTTtFQUF3Qix3QkFBMEI7QS9ENDhOeEQ7O0ErRDU4Tk07RUFBd0IsK0JBQTBCO0EvRGc5TnhEOztBaUIvNU5JO0U4Q2pERTtJQUF3Qix3QkFBMEI7RS9EcTlOdEQ7RStEcjlOSTtJQUF3QiwwQkFBMEI7RS9EdzlOdEQ7RStEeDlOSTtJQUF3QixnQ0FBMEI7RS9EMjlOdEQ7RStEMzlOSTtJQUF3Qix5QkFBMEI7RS9EODlOdEQ7RStEOTlOSTtJQUF3Qix5QkFBMEI7RS9EaStOdEQ7RStEaitOSTtJQUF3Qiw2QkFBMEI7RS9EbytOdEQ7RStEcCtOSTtJQUF3Qiw4QkFBMEI7RS9EdStOdEQ7RStEditOSTtJQUF3Qix3QkFBMEI7RS9EMCtOdEQ7RStEMStOSTtJQUF3QiwrQkFBMEI7RS9ENitOdEQ7QUFDRjs7QWlCNzdOSTtFOENqREU7SUFBd0Isd0JBQTBCO0UvRG0vTnREO0UrRG4vTkk7SUFBd0IsMEJBQTBCO0UvRHMvTnREO0UrRHQvTkk7SUFBd0IsZ0NBQTBCO0UvRHkvTnREO0UrRHovTkk7SUFBd0IseUJBQTBCO0UvRDQvTnREO0UrRDUvTkk7SUFBd0IseUJBQTBCO0UvRCsvTnREO0UrRC8vTkk7SUFBd0IsNkJBQTBCO0UvRGtnT3REO0UrRGxnT0k7SUFBd0IsOEJBQTBCO0UvRHFnT3REO0UrRHJnT0k7SUFBd0Isd0JBQTBCO0UvRHdnT3REO0UrRHhnT0k7SUFBd0IsK0JBQTBCO0UvRDJnT3REO0FBQ0Y7O0FpQjM5Tkk7RThDakRFO0lBQXdCLHdCQUEwQjtFL0RpaE90RDtFK0RqaE9JO0lBQXdCLDBCQUEwQjtFL0RvaE90RDtFK0RwaE9JO0lBQXdCLGdDQUEwQjtFL0R1aE90RDtFK0R2aE9JO0lBQXdCLHlCQUEwQjtFL0QwaE90RDtFK0QxaE9JO0lBQXdCLHlCQUEwQjtFL0Q2aE90RDtFK0Q3aE9JO0lBQXdCLDZCQUEwQjtFL0RnaU90RDtFK0RoaU9JO0lBQXdCLDhCQUEwQjtFL0RtaU90RDtFK0RuaU9JO0lBQXdCLHdCQUEwQjtFL0RzaU90RDtFK0R0aU9JO0lBQXdCLCtCQUEwQjtFL0R5aU90RDtBQUNGOztBaUJ6L05JO0U4Q2pERTtJQUF3Qix3QkFBMEI7RS9EK2lPdEQ7RStEL2lPSTtJQUF3QiwwQkFBMEI7RS9Ea2pPdEQ7RStEbGpPSTtJQUF3QixnQ0FBMEI7RS9EcWpPdEQ7RStEcmpPSTtJQUF3Qix5QkFBMEI7RS9Ed2pPdEQ7RStEeGpPSTtJQUF3Qix5QkFBMEI7RS9EMmpPdEQ7RStEM2pPSTtJQUF3Qiw2QkFBMEI7RS9EOGpPdEQ7RStEOWpPSTtJQUF3Qiw4QkFBMEI7RS9EaWtPdEQ7RStEamtPSTtJQUF3Qix3QkFBMEI7RS9Eb2tPdEQ7RStEcGtPSTtJQUF3QiwrQkFBMEI7RS9EdWtPdEQ7QUFDRjs7QWlCdmhPSTtFOENqREU7SUFBd0Isd0JBQTBCO0UvRDZrT3REO0UrRDdrT0k7SUFBd0IsMEJBQTBCO0UvRGdsT3REO0UrRGhsT0k7SUFBd0IsZ0NBQTBCO0UvRG1sT3REO0UrRG5sT0k7SUFBd0IseUJBQTBCO0UvRHNsT3REO0UrRHRsT0k7SUFBd0IseUJBQTBCO0UvRHlsT3REO0UrRHpsT0k7SUFBd0IsNkJBQTBCO0UvRDRsT3REO0UrRDVsT0k7SUFBd0IsOEJBQTBCO0UvRCtsT3REO0UrRC9sT0k7SUFBd0Isd0JBQTBCO0UvRGttT3REO0UrRGxtT0k7SUFBd0IsK0JBQTBCO0UvRHFtT3REO0FBQ0Y7O0ErRDVsT0E7RUFFSTtJQUFxQix3QkFBMEI7RS9EK2xPakQ7RStEL2xPRTtJQUFxQiwwQkFBMEI7RS9Ea21PakQ7RStEbG1PRTtJQUFxQixnQ0FBMEI7RS9EcW1PakQ7RStEcm1PRTtJQUFxQix5QkFBMEI7RS9Ed21PakQ7RStEeG1PRTtJQUFxQix5QkFBMEI7RS9EMm1PakQ7RStEM21PRTtJQUFxQiw2QkFBMEI7RS9EOG1PakQ7RStEOW1PRTtJQUFxQiw4QkFBMEI7RS9EaW5PakQ7RStEam5PRTtJQUFxQix3QkFBMEI7RS9Eb25PakQ7RStEcG5PRTtJQUFxQiwrQkFBMEI7RS9EdW5PakQ7QUFDRjs7QWdFN29PQTtFQUNFLGtCQUFrQjtFQUNsQixjQUFjO0VBQ2QsV0FBVztFQUNYLFVBQVU7RUFDVixnQkFBZ0I7QWhFZ3BPbEI7O0FnRXJwT0E7RUFRSSxjQUFjO0VBQ2QsV0FBVztBaEVpcE9mOztBZ0UxcE9BOzs7OztFQWlCSSxrQkFBa0I7RUFDbEIsTUFBTTtFQUNOLFNBQVM7RUFDVCxPQUFPO0VBQ1AsV0FBVztFQUNYLFlBQVk7RUFDWixTQUFTO0FoRWlwT2I7O0FnRXpvT0U7RUFFSSxzQkFBbUc7QWhFMm9Pekc7O0FnRTdvT0U7RUFFSSxtQkFBbUc7QWhFK29Pekc7O0FnRWpwT0U7RUFFSSxnQkFBbUc7QWhFbXBPekc7O0FnRXJwT0U7RUFFSSxpQkFBbUc7QWhFdXBPekc7O0FpRWhyT0k7RUFBZ0MsOEJBQThCO0FqRW9yT2xFOztBaUVuck9JO0VBQWdDLGlDQUFpQztBakV1ck9yRTs7QWlFdHJPSTtFQUFnQyxzQ0FBc0M7QWpFMHJPMUU7O0FpRXpyT0k7RUFBZ0MseUNBQXlDO0FqRTZyTzdFOztBaUUzck9JO0VBQThCLDBCQUEwQjtBakUrck81RDs7QWlFOXJPSTtFQUE4Qiw0QkFBNEI7QWpFa3NPOUQ7O0FpRWpzT0k7RUFBOEIsa0NBQWtDO0FqRXFzT3BFOztBaUVwc09JO0VBQThCLHlCQUF5QjtBakV3c08zRDs7QWlFdnNPSTtFQUE4Qix1QkFBdUI7QWpFMnNPekQ7O0FpRTFzT0k7RUFBOEIsdUJBQXVCO0FqRThzT3pEOztBaUU3c09JO0VBQThCLHlCQUF5QjtBakVpdE8zRDs7QWlFaHRPSTtFQUE4Qix5QkFBeUI7QWpFb3RPM0Q7O0FpRWx0T0k7RUFBb0Msc0NBQXNDO0FqRXN0TzlFOztBaUVydE9JO0VBQW9DLG9DQUFvQztBakV5dE81RTs7QWlFeHRPSTtFQUFvQyxrQ0FBa0M7QWpFNHRPMUU7O0FpRTN0T0k7RUFBb0MseUNBQXlDO0FqRSt0T2pGOztBaUU5dE9JO0VBQW9DLHdDQUF3QztBakVrdU9oRjs7QWlFaHVPSTtFQUFpQyxrQ0FBa0M7QWpFb3VPdkU7O0FpRW51T0k7RUFBaUMsZ0NBQWdDO0FqRXV1T3JFOztBaUV0dU9JO0VBQWlDLDhCQUE4QjtBakUwdU9uRTs7QWlFenVPSTtFQUFpQyxnQ0FBZ0M7QWpFNnVPckU7O0FpRTV1T0k7RUFBaUMsK0JBQStCO0FqRWd2T3BFOztBaUU5dU9JO0VBQWtDLG9DQUFvQztBakVrdk8xRTs7QWlFanZPSTtFQUFrQyxrQ0FBa0M7QWpFcXZPeEU7O0FpRXB2T0k7RUFBa0MsZ0NBQWdDO0FqRXd2T3RFOztBaUV2dk9JO0VBQWtDLHVDQUF1QztBakUydk83RTs7QWlFMXZPSTtFQUFrQyxzQ0FBc0M7QWpFOHZPNUU7O0FpRTd2T0k7RUFBa0MsaUNBQWlDO0FqRWl3T3ZFOztBaUUvdk9JO0VBQWdDLDJCQUEyQjtBakVtd08vRDs7QWlFbHdPSTtFQUFnQyxpQ0FBaUM7QWpFc3dPckU7O0FpRXJ3T0k7RUFBZ0MsK0JBQStCO0FqRXl3T25FOztBaUV4d09JO0VBQWdDLDZCQUE2QjtBakU0d09qRTs7QWlFM3dPSTtFQUFnQywrQkFBK0I7QWpFK3dPbkU7O0FpRTl3T0k7RUFBZ0MsOEJBQThCO0FqRWt4T2xFOztBaUJ0d09JO0VnRGxEQTtJQUFnQyw4QkFBOEI7RWpFNnpPaEU7RWlFNXpPRTtJQUFnQyxpQ0FBaUM7RWpFK3pPbkU7RWlFOXpPRTtJQUFnQyxzQ0FBc0M7RWpFaTBPeEU7RWlFaDBPRTtJQUFnQyx5Q0FBeUM7RWpFbTBPM0U7RWlFajBPRTtJQUE4QiwwQkFBMEI7RWpFbzBPMUQ7RWlFbjBPRTtJQUE4Qiw0QkFBNEI7RWpFczBPNUQ7RWlFcjBPRTtJQUE4QixrQ0FBa0M7RWpFdzBPbEU7RWlFdjBPRTtJQUE4Qix5QkFBeUI7RWpFMDBPekQ7RWlFejBPRTtJQUE4Qix1QkFBdUI7RWpFNDBPdkQ7RWlFMzBPRTtJQUE4Qix1QkFBdUI7RWpFODBPdkQ7RWlFNzBPRTtJQUE4Qix5QkFBeUI7RWpFZzFPekQ7RWlFLzBPRTtJQUE4Qix5QkFBeUI7RWpFazFPekQ7RWlFaDFPRTtJQUFvQyxzQ0FBc0M7RWpFbTFPNUU7RWlFbDFPRTtJQUFvQyxvQ0FBb0M7RWpFcTFPMUU7RWlFcDFPRTtJQUFvQyxrQ0FBa0M7RWpFdTFPeEU7RWlFdDFPRTtJQUFvQyx5Q0FBeUM7RWpFeTFPL0U7RWlFeDFPRTtJQUFvQyx3Q0FBd0M7RWpFMjFPOUU7RWlFejFPRTtJQUFpQyxrQ0FBa0M7RWpFNDFPckU7RWlFMzFPRTtJQUFpQyxnQ0FBZ0M7RWpFODFPbkU7RWlFNzFPRTtJQUFpQyw4QkFBOEI7RWpFZzJPakU7RWlFLzFPRTtJQUFpQyxnQ0FBZ0M7RWpFazJPbkU7RWlFajJPRTtJQUFpQywrQkFBK0I7RWpFbzJPbEU7RWlFbDJPRTtJQUFrQyxvQ0FBb0M7RWpFcTJPeEU7RWlFcDJPRTtJQUFrQyxrQ0FBa0M7RWpFdTJPdEU7RWlFdDJPRTtJQUFrQyxnQ0FBZ0M7RWpFeTJPcEU7RWlFeDJPRTtJQUFrQyx1Q0FBdUM7RWpFMjJPM0U7RWlFMTJPRTtJQUFrQyxzQ0FBc0M7RWpFNjJPMUU7RWlFNTJPRTtJQUFrQyxpQ0FBaUM7RWpFKzJPckU7RWlFNzJPRTtJQUFnQywyQkFBMkI7RWpFZzNPN0Q7RWlFLzJPRTtJQUFnQyxpQ0FBaUM7RWpFazNPbkU7RWlFajNPRTtJQUFnQywrQkFBK0I7RWpFbzNPakU7RWlFbjNPRTtJQUFnQyw2QkFBNkI7RWpFczNPL0Q7RWlFcjNPRTtJQUFnQywrQkFBK0I7RWpFdzNPakU7RWlFdjNPRTtJQUFnQyw4QkFBOEI7RWpFMDNPaEU7QUFDRjs7QWlCLzJPSTtFZ0RsREE7SUFBZ0MsOEJBQThCO0VqRXM2T2hFO0VpRXI2T0U7SUFBZ0MsaUNBQWlDO0VqRXc2T25FO0VpRXY2T0U7SUFBZ0Msc0NBQXNDO0VqRTA2T3hFO0VpRXo2T0U7SUFBZ0MseUNBQXlDO0VqRTQ2TzNFO0VpRTE2T0U7SUFBOEIsMEJBQTBCO0VqRTY2TzFEO0VpRTU2T0U7SUFBOEIsNEJBQTRCO0VqRSs2TzVEO0VpRTk2T0U7SUFBOEIsa0NBQWtDO0VqRWk3T2xFO0VpRWg3T0U7SUFBOEIseUJBQXlCO0VqRW03T3pEO0VpRWw3T0U7SUFBOEIsdUJBQXVCO0VqRXE3T3ZEO0VpRXA3T0U7SUFBOEIsdUJBQXVCO0VqRXU3T3ZEO0VpRXQ3T0U7SUFBOEIseUJBQXlCO0VqRXk3T3pEO0VpRXg3T0U7SUFBOEIseUJBQXlCO0VqRTI3T3pEO0VpRXo3T0U7SUFBb0Msc0NBQXNDO0VqRTQ3TzVFO0VpRTM3T0U7SUFBb0Msb0NBQW9DO0VqRTg3TzFFO0VpRTc3T0U7SUFBb0Msa0NBQWtDO0VqRWc4T3hFO0VpRS83T0U7SUFBb0MseUNBQXlDO0VqRWs4Ty9FO0VpRWo4T0U7SUFBb0Msd0NBQXdDO0VqRW84TzlFO0VpRWw4T0U7SUFBaUMsa0NBQWtDO0VqRXE4T3JFO0VpRXA4T0U7SUFBaUMsZ0NBQWdDO0VqRXU4T25FO0VpRXQ4T0U7SUFBaUMsOEJBQThCO0VqRXk4T2pFO0VpRXg4T0U7SUFBaUMsZ0NBQWdDO0VqRTI4T25FO0VpRTE4T0U7SUFBaUMsK0JBQStCO0VqRTY4T2xFO0VpRTM4T0U7SUFBa0Msb0NBQW9DO0VqRTg4T3hFO0VpRTc4T0U7SUFBa0Msa0NBQWtDO0VqRWc5T3RFO0VpRS84T0U7SUFBa0MsZ0NBQWdDO0VqRWs5T3BFO0VpRWo5T0U7SUFBa0MsdUNBQXVDO0VqRW85TzNFO0VpRW45T0U7SUFBa0Msc0NBQXNDO0VqRXM5TzFFO0VpRXI5T0U7SUFBa0MsaUNBQWlDO0VqRXc5T3JFO0VpRXQ5T0U7SUFBZ0MsMkJBQTJCO0VqRXk5TzdEO0VpRXg5T0U7SUFBZ0MsaUNBQWlDO0VqRTI5T25FO0VpRTE5T0U7SUFBZ0MsK0JBQStCO0VqRTY5T2pFO0VpRTU5T0U7SUFBZ0MsNkJBQTZCO0VqRSs5Ty9EO0VpRTk5T0U7SUFBZ0MsK0JBQStCO0VqRWkrT2pFO0VpRWgrT0U7SUFBZ0MsOEJBQThCO0VqRW0rT2hFO0FBQ0Y7O0FpQng5T0k7RWdEbERBO0lBQWdDLDhCQUE4QjtFakUrZ1BoRTtFaUU5Z1BFO0lBQWdDLGlDQUFpQztFakVpaFBuRTtFaUVoaFBFO0lBQWdDLHNDQUFzQztFakVtaFB4RTtFaUVsaFBFO0lBQWdDLHlDQUF5QztFakVxaFAzRTtFaUVuaFBFO0lBQThCLDBCQUEwQjtFakVzaFAxRDtFaUVyaFBFO0lBQThCLDRCQUE0QjtFakV3aFA1RDtFaUV2aFBFO0lBQThCLGtDQUFrQztFakUwaFBsRTtFaUV6aFBFO0lBQThCLHlCQUF5QjtFakU0aFB6RDtFaUUzaFBFO0lBQThCLHVCQUF1QjtFakU4aFB2RDtFaUU3aFBFO0lBQThCLHVCQUF1QjtFakVnaVB2RDtFaUUvaFBFO0lBQThCLHlCQUF5QjtFakVraVB6RDtFaUVqaVBFO0lBQThCLHlCQUF5QjtFakVvaVB6RDtFaUVsaVBFO0lBQW9DLHNDQUFzQztFakVxaVA1RTtFaUVwaVBFO0lBQW9DLG9DQUFvQztFakV1aVAxRTtFaUV0aVBFO0lBQW9DLGtDQUFrQztFakV5aVB4RTtFaUV4aVBFO0lBQW9DLHlDQUF5QztFakUyaVAvRTtFaUUxaVBFO0lBQW9DLHdDQUF3QztFakU2aVA5RTtFaUUzaVBFO0lBQWlDLGtDQUFrQztFakU4aVByRTtFaUU3aVBFO0lBQWlDLGdDQUFnQztFakVnalBuRTtFaUUvaVBFO0lBQWlDLDhCQUE4QjtFakVralBqRTtFaUVqalBFO0lBQWlDLGdDQUFnQztFakVvalBuRTtFaUVualBFO0lBQWlDLCtCQUErQjtFakVzalBsRTtFaUVwalBFO0lBQWtDLG9DQUFvQztFakV1alB4RTtFaUV0alBFO0lBQWtDLGtDQUFrQztFakV5alB0RTtFaUV4alBFO0lBQWtDLGdDQUFnQztFakUyalBwRTtFaUUxalBFO0lBQWtDLHVDQUF1QztFakU2alAzRTtFaUU1alBFO0lBQWtDLHNDQUFzQztFakUralAxRTtFaUU5alBFO0lBQWtDLGlDQUFpQztFakVpa1ByRTtFaUUvalBFO0lBQWdDLDJCQUEyQjtFakVra1A3RDtFaUVqa1BFO0lBQWdDLGlDQUFpQztFakVva1BuRTtFaUVua1BFO0lBQWdDLCtCQUErQjtFakVza1BqRTtFaUVya1BFO0lBQWdDLDZCQUE2QjtFakV3a1AvRDtFaUV2a1BFO0lBQWdDLCtCQUErQjtFakUwa1BqRTtFaUV6a1BFO0lBQWdDLDhCQUE4QjtFakU0a1BoRTtBQUNGOztBaUJqa1BJO0VnRGxEQTtJQUFnQyw4QkFBOEI7RWpFd25QaEU7RWlFdm5QRTtJQUFnQyxpQ0FBaUM7RWpFMG5QbkU7RWlFem5QRTtJQUFnQyxzQ0FBc0M7RWpFNG5QeEU7RWlFM25QRTtJQUFnQyx5Q0FBeUM7RWpFOG5QM0U7RWlFNW5QRTtJQUE4QiwwQkFBMEI7RWpFK25QMUQ7RWlFOW5QRTtJQUE4Qiw0QkFBNEI7RWpFaW9QNUQ7RWlFaG9QRTtJQUE4QixrQ0FBa0M7RWpFbW9QbEU7RWlFbG9QRTtJQUE4Qix5QkFBeUI7RWpFcW9QekQ7RWlFcG9QRTtJQUE4Qix1QkFBdUI7RWpFdW9QdkQ7RWlFdG9QRTtJQUE4Qix1QkFBdUI7RWpFeW9QdkQ7RWlFeG9QRTtJQUE4Qix5QkFBeUI7RWpFMm9QekQ7RWlFMW9QRTtJQUE4Qix5QkFBeUI7RWpFNm9QekQ7RWlFM29QRTtJQUFvQyxzQ0FBc0M7RWpFOG9QNUU7RWlFN29QRTtJQUFvQyxvQ0FBb0M7RWpFZ3BQMUU7RWlFL29QRTtJQUFvQyxrQ0FBa0M7RWpFa3BQeEU7RWlFanBQRTtJQUFvQyx5Q0FBeUM7RWpFb3BQL0U7RWlFbnBQRTtJQUFvQyx3Q0FBd0M7RWpFc3BQOUU7RWlFcHBQRTtJQUFpQyxrQ0FBa0M7RWpFdXBQckU7RWlFdHBQRTtJQUFpQyxnQ0FBZ0M7RWpFeXBQbkU7RWlFeHBQRTtJQUFpQyw4QkFBOEI7RWpFMnBQakU7RWlFMXBQRTtJQUFpQyxnQ0FBZ0M7RWpFNnBQbkU7RWlFNXBQRTtJQUFpQywrQkFBK0I7RWpFK3BQbEU7RWlFN3BQRTtJQUFrQyxvQ0FBb0M7RWpFZ3FQeEU7RWlFL3BQRTtJQUFrQyxrQ0FBa0M7RWpFa3FQdEU7RWlFanFQRTtJQUFrQyxnQ0FBZ0M7RWpFb3FQcEU7RWlFbnFQRTtJQUFrQyx1Q0FBdUM7RWpFc3FQM0U7RWlFcnFQRTtJQUFrQyxzQ0FBc0M7RWpFd3FQMUU7RWlFdnFQRTtJQUFrQyxpQ0FBaUM7RWpFMHFQckU7RWlFeHFQRTtJQUFnQywyQkFBMkI7RWpFMnFQN0Q7RWlFMXFQRTtJQUFnQyxpQ0FBaUM7RWpFNnFQbkU7RWlFNXFQRTtJQUFnQywrQkFBK0I7RWpFK3FQakU7RWlFOXFQRTtJQUFnQyw2QkFBNkI7RWpFaXJQL0Q7RWlFaHJQRTtJQUFnQywrQkFBK0I7RWpFbXJQakU7RWlFbHJQRTtJQUFnQyw4QkFBOEI7RWpFcXJQaEU7QUFDRjs7QWlCMXFQSTtFZ0RsREE7SUFBZ0MsOEJBQThCO0VqRWl1UGhFO0VpRWh1UEU7SUFBZ0MsaUNBQWlDO0VqRW11UG5FO0VpRWx1UEU7SUFBZ0Msc0NBQXNDO0VqRXF1UHhFO0VpRXB1UEU7SUFBZ0MseUNBQXlDO0VqRXV1UDNFO0VpRXJ1UEU7SUFBOEIsMEJBQTBCO0VqRXd1UDFEO0VpRXZ1UEU7SUFBOEIsNEJBQTRCO0VqRTB1UDVEO0VpRXp1UEU7SUFBOEIsa0NBQWtDO0VqRTR1UGxFO0VpRTN1UEU7SUFBOEIseUJBQXlCO0VqRTh1UHpEO0VpRTd1UEU7SUFBOEIsdUJBQXVCO0VqRWd2UHZEO0VpRS91UEU7SUFBOEIsdUJBQXVCO0VqRWt2UHZEO0VpRWp2UEU7SUFBOEIseUJBQXlCO0VqRW92UHpEO0VpRW52UEU7SUFBOEIseUJBQXlCO0VqRXN2UHpEO0VpRXB2UEU7SUFBb0Msc0NBQXNDO0VqRXV2UDVFO0VpRXR2UEU7SUFBb0Msb0NBQW9DO0VqRXl2UDFFO0VpRXh2UEU7SUFBb0Msa0NBQWtDO0VqRTJ2UHhFO0VpRTF2UEU7SUFBb0MseUNBQXlDO0VqRTZ2UC9FO0VpRTV2UEU7SUFBb0Msd0NBQXdDO0VqRSt2UDlFO0VpRTd2UEU7SUFBaUMsa0NBQWtDO0VqRWd3UHJFO0VpRS92UEU7SUFBaUMsZ0NBQWdDO0VqRWt3UG5FO0VpRWp3UEU7SUFBaUMsOEJBQThCO0VqRW93UGpFO0VpRW53UEU7SUFBaUMsZ0NBQWdDO0VqRXN3UG5FO0VpRXJ3UEU7SUFBaUMsK0JBQStCO0VqRXd3UGxFO0VpRXR3UEU7SUFBa0Msb0NBQW9DO0VqRXl3UHhFO0VpRXh3UEU7SUFBa0Msa0NBQWtDO0VqRTJ3UHRFO0VpRTF3UEU7SUFBa0MsZ0NBQWdDO0VqRTZ3UHBFO0VpRTV3UEU7SUFBa0MsdUNBQXVDO0VqRSt3UDNFO0VpRTl3UEU7SUFBa0Msc0NBQXNDO0VqRWl4UDFFO0VpRWh4UEU7SUFBa0MsaUNBQWlDO0VqRW14UHJFO0VpRWp4UEU7SUFBZ0MsMkJBQTJCO0VqRW94UDdEO0VpRW54UEU7SUFBZ0MsaUNBQWlDO0VqRXN4UG5FO0VpRXJ4UEU7SUFBZ0MsK0JBQStCO0VqRXd4UGpFO0VpRXZ4UEU7SUFBZ0MsNkJBQTZCO0VqRTB4UC9EO0VpRXp4UEU7SUFBZ0MsK0JBQStCO0VqRTR4UGpFO0VpRTN4UEU7SUFBZ0MsOEJBQThCO0VqRTh4UGhFO0FBQ0Y7O0FrRXowUEk7RUFBd0Isc0JBQXNCO0FsRTYwUGxEOztBa0U1MFBJO0VBQXdCLHVCQUF1QjtBbEVnMVBuRDs7QWtFLzBQSTtFQUF3QixzQkFBc0I7QWxFbTFQbEQ7O0FpQi94UEk7RWlEdERBO0lBQXdCLHNCQUFzQjtFbEUwMVBoRDtFa0V6MVBFO0lBQXdCLHVCQUF1QjtFbEU0MVBqRDtFa0UzMVBFO0lBQXdCLHNCQUFzQjtFbEU4MVBoRDtBQUNGOztBaUIzeVBJO0VpRHREQTtJQUF3QixzQkFBc0I7RWxFczJQaEQ7RWtFcjJQRTtJQUF3Qix1QkFBdUI7RWxFdzJQakQ7RWtFdjJQRTtJQUF3QixzQkFBc0I7RWxFMDJQaEQ7QUFDRjs7QWlCdnpQSTtFaUR0REE7SUFBd0Isc0JBQXNCO0VsRWszUGhEO0VrRWozUEU7SUFBd0IsdUJBQXVCO0VsRW8zUGpEO0VrRW4zUEU7SUFBd0Isc0JBQXNCO0VsRXMzUGhEO0FBQ0Y7O0FpQm4wUEk7RWlEdERBO0lBQXdCLHNCQUFzQjtFbEU4M1BoRDtFa0U3M1BFO0lBQXdCLHVCQUF1QjtFbEVnNFBqRDtFa0UvM1BFO0lBQXdCLHNCQUFzQjtFbEVrNFBoRDtBQUNGOztBaUIvMFBJO0VpRHREQTtJQUF3QixzQkFBc0I7RWxFMDRQaEQ7RWtFejRQRTtJQUF3Qix1QkFBdUI7RWxFNDRQakQ7RWtFMzRQRTtJQUF3QixzQkFBc0I7RWxFODRQaEQ7QUFDRjs7QW1FcDVQRTtFQUF5QiwyQkFBOEI7QW5FdzVQekQ7O0FtRXg1UEU7RUFBeUIsNEJBQThCO0FuRTQ1UHpEOztBbUU1NVBFO0VBQXlCLDRCQUE4QjtBbkVnNlB6RDs7QW9FaDZQRTtFQUFzQix5QkFBMkI7QXBFbzZQbkQ7O0FvRXA2UEU7RUFBc0IsMkJBQTJCO0FwRXc2UG5EOztBcUV2NlBFO0VBQXlCLDJCQUE4QjtBckUyNlB6RDs7QXFFMzZQRTtFQUF5Qiw2QkFBOEI7QXJFKzZQekQ7O0FxRS82UEU7RUFBeUIsNkJBQThCO0FyRW03UHpEOztBcUVuN1BFO0VBQXlCLDBCQUE4QjtBckV1N1B6RDs7QXFFdjdQRTtFQUF5QiwyQkFBOEI7QXJFMjdQekQ7O0FxRXQ3UEE7RUFDRSxlQUFlO0VBQ2YsTUFBTTtFQUNOLFFBQVE7RUFDUixPQUFPO0VBQ1AsYS9EZ3FCc0M7QU55eE94Qzs7QXFFdDdQQTtFQUNFLGVBQWU7RUFDZixRQUFRO0VBQ1IsU0FBUztFQUNULE9BQU87RUFDUCxhL0R3cEJzQztBTml5T3hDOztBcUVyN1A4QjtFQUQ5QjtJQUVJLGdCQUFnQjtJQUNoQixNQUFNO0lBQ04sYS9EZ3BCb0M7RU55eU90QztBQUNGOztBc0VuOVBBO0VDRUUsa0JBQWtCO0VBQ2xCLFVBQVU7RUFDVixXQUFXO0VBQ1gsVUFBVTtFQUNWLFlBQVk7RUFDWixnQkFBZ0I7RUFDaEIsc0JBQXNCO0VBQ3RCLG1CQUFtQjtFQUNuQixTQUFTO0F2RXE5UFg7O0F1RTM4UEU7RUFFRSxnQkFBZ0I7RUFDaEIsV0FBVztFQUNYLFlBQVk7RUFDWixpQkFBaUI7RUFDakIsVUFBVTtFQUNWLG1CQUFtQjtBdkU2OFB2Qjs7QXdFMStQQTtFQUFhLGdFQUFxQztBeEU4K1BsRDs7QXdFNytQQTtFQUFVLGtFQUFrQztBeEVpL1A1Qzs7QXdFaC9QQTtFQUFhLDBEQUFxQztBeEVvL1BsRDs7QXdFbi9QQTtFQUFlLDJCQUEyQjtBeEV1L1AxQzs7QXlFdC9QSTtFQUF1QixxQkFBNEI7QXpFMC9QdkQ7O0F5RTEvUEk7RUFBdUIscUJBQTRCO0F6RTgvUHZEOztBeUU5L1BJO0VBQXVCLHFCQUE0QjtBekVrZ1F2RDs7QXlFbGdRSTtFQUF1QixzQkFBNEI7QXpFc2dRdkQ7O0F5RXRnUUk7RUFBdUIsc0JBQTRCO0F6RTBnUXZEOztBeUUxZ1FJO0VBQXVCLHNCQUE0QjtBekU4Z1F2RDs7QXlFOWdRSTtFQUF1QixzQkFBNEI7QXpFa2hRdkQ7O0F5RWxoUUk7RUFBdUIsc0JBQTRCO0F6RXNoUXZEOztBeUV0aFFJO0VBQXVCLHVCQUE0QjtBekUwaFF2RDs7QXlFMWhRSTtFQUF1Qix1QkFBNEI7QXpFOGhRdkQ7O0F5RTFoUUE7RUFBVSwwQkFBMEI7QXpFOGhRcEM7O0F5RTdoUUE7RUFBVSwyQkFBMkI7QXpFaWlRckM7O0F5RTdoUUE7RUFBYywyQkFBMkI7QXpFaWlRekM7O0F5RWhpUUE7RUFBYyw0QkFBNEI7QXpFb2lRMUM7O0F5RWxpUUE7RUFBVSx1QkFBdUI7QXpFc2lRakM7O0F5RXJpUUE7RUFBVSx3QkFBd0I7QXpFeWlRbEM7O0EwRWxqUVE7RUFBZ0Msb0JBQTRCO0ExRXNqUXBFOztBMEVyalFROztFQUVFLHdCQUFvQztBMUV3alE5Qzs7QTBFdGpRUTs7RUFFRSwwQkFBd0M7QTFFeWpRbEQ7O0EwRXZqUVE7O0VBRUUsMkJBQTBDO0ExRTBqUXBEOztBMEV4alFROztFQUVFLHlCQUFzQztBMUUyalFoRDs7QTBFMWtRUTtFQUFnQywwQkFBNEI7QTFFOGtRcEU7O0EwRTdrUVE7O0VBRUUsOEJBQW9DO0ExRWdsUTlDOztBMEU5a1FROztFQUVFLGdDQUF3QztBMUVpbFFsRDs7QTBFL2tRUTs7RUFFRSxpQ0FBMEM7QTFFa2xRcEQ7O0EwRWhsUVE7O0VBRUUsK0JBQXNDO0ExRW1sUWhEOztBMEVsbVFRO0VBQWdDLHlCQUE0QjtBMUVzbVFwRTs7QTBFcm1RUTs7RUFFRSw2QkFBb0M7QTFFd21ROUM7O0EwRXRtUVE7O0VBRUUsK0JBQXdDO0ExRXltUWxEOztBMEV2bVFROztFQUVFLGdDQUEwQztBMUUwbVFwRDs7QTBFeG1RUTs7RUFFRSw4QkFBc0M7QTFFMm1RaEQ7O0EwRTFuUVE7RUFBZ0MsMEJBQTRCO0ExRThuUXBFOztBMEU3blFROztFQUVFLDhCQUFvQztBMUVnb1E5Qzs7QTBFOW5RUTs7RUFFRSxnQ0FBd0M7QTFFaW9RbEQ7O0EwRS9uUVE7O0VBRUUsaUNBQTBDO0ExRWtvUXBEOztBMEVob1FROztFQUVFLCtCQUFzQztBMUVtb1FoRDs7QTBFbHBRUTtFQUFnQyx1QkFBNEI7QTFFc3BRcEU7O0EwRXJwUVE7O0VBRUUsMkJBQW9DO0ExRXdwUTlDOztBMEV0cFFROztFQUVFLDZCQUF3QztBMUV5cFFsRDs7QTBFdnBRUTs7RUFFRSw4QkFBMEM7QTFFMHBRcEQ7O0EwRXhwUVE7O0VBRUUsNEJBQXNDO0ExRTJwUWhEOztBMEUxcVFRO0VBQWdDLDBCQUE0QjtBMUU4cVFwRTs7QTBFN3FRUTs7RUFFRSw4QkFBb0M7QTFFZ3JROUM7O0EwRTlxUVE7O0VBRUUsZ0NBQXdDO0ExRWlyUWxEOztBMEUvcVFROztFQUVFLGlDQUEwQztBMUVrclFwRDs7QTBFaHJRUTs7RUFFRSwrQkFBc0M7QTFFbXJRaEQ7O0EwRWxzUVE7RUFBZ0MseUJBQTRCO0ExRXNzUXBFOztBMEVyc1FROztFQUVFLDZCQUFvQztBMUV3c1E5Qzs7QTBFdHNRUTs7RUFFRSwrQkFBd0M7QTFFeXNRbEQ7O0EwRXZzUVE7O0VBRUUsZ0NBQTBDO0ExRTBzUXBEOztBMEV4c1FROztFQUVFLDhCQUFzQztBMUUyc1FoRDs7QTBFMXRRUTtFQUFnQywwQkFBNEI7QTFFOHRRcEU7O0EwRTd0UVE7O0VBRUUsOEJBQW9DO0ExRWd1UTlDOztBMEU5dFFROztFQUVFLGdDQUF3QztBMUVpdVFsRDs7QTBFL3RRUTs7RUFFRSxpQ0FBMEM7QTFFa3VRcEQ7O0EwRWh1UVE7O0VBRUUsK0JBQXNDO0ExRW11UWhEOztBMEVsdlFRO0VBQWdDLHVCQUE0QjtBMUVzdlFwRTs7QTBFcnZRUTs7RUFFRSwyQkFBb0M7QTFFd3ZROUM7O0EwRXR2UVE7O0VBRUUsNkJBQXdDO0ExRXl2UWxEOztBMEV2dlFROztFQUVFLDhCQUEwQztBMUUwdlFwRDs7QTBFeHZRUTs7RUFFRSw0QkFBc0M7QTFFMnZRaEQ7O0EwRTF3UVE7RUFBZ0MsMEJBQTRCO0ExRTh3UXBFOztBMEU3d1FROztFQUVFLDhCQUFvQztBMUVneFE5Qzs7QTBFOXdRUTs7RUFFRSxnQ0FBd0M7QTFFaXhRbEQ7O0EwRS93UVE7O0VBRUUsaUNBQTBDO0ExRWt4UXBEOztBMEVoeFFROztFQUVFLCtCQUFzQztBMUVteFFoRDs7QTBFbHlRUTtFQUFnQyx5QkFBNEI7QTFFc3lRcEU7O0EwRXJ5UVE7O0VBRUUsNkJBQW9DO0ExRXd5UTlDOztBMEV0eVFROztFQUVFLCtCQUF3QztBMUV5eVFsRDs7QTBFdnlRUTs7RUFFRSxnQ0FBMEM7QTFFMHlRcEQ7O0EwRXh5UVE7O0VBRUUsOEJBQXNDO0ExRTJ5UWhEOztBMEUxelFRO0VBQWdDLDBCQUE0QjtBMUU4elFwRTs7QTBFN3pRUTs7RUFFRSw4QkFBb0M7QTFFZzBROUM7O0EwRTl6UVE7O0VBRUUsZ0NBQXdDO0ExRWkwUWxEOztBMEUvelFROztFQUVFLGlDQUEwQztBMUVrMFFwRDs7QTBFaDBRUTs7RUFFRSwrQkFBc0M7QTFFbTBRaEQ7O0EwRWwxUVE7RUFBZ0MsdUJBQTRCO0ExRXMxUXBFOztBMEVyMVFROztFQUVFLDJCQUFvQztBMUV3MVE5Qzs7QTBFdDFRUTs7RUFFRSw2QkFBd0M7QTFFeTFRbEQ7O0EwRXYxUVE7O0VBRUUsOEJBQTBDO0ExRTAxUXBEOztBMEV4MVFROztFQUVFLDRCQUFzQztBMUUyMVFoRDs7QTBFMTJRUTtFQUFnQywwQkFBNEI7QTFFODJRcEU7O0EwRTcyUVE7O0VBRUUsOEJBQW9DO0ExRWczUTlDOztBMEU5MlFROztFQUVFLGdDQUF3QztBMUVpM1FsRDs7QTBFLzJRUTs7RUFFRSxpQ0FBMEM7QTFFazNRcEQ7O0EwRWgzUVE7O0VBRUUsK0JBQXNDO0ExRW0zUWhEOztBMEVsNFFRO0VBQWdDLHlCQUE0QjtBMUVzNFFwRTs7QTBFcjRRUTs7RUFFRSw2QkFBb0M7QTFFdzRROUM7O0EwRXQ0UVE7O0VBRUUsK0JBQXdDO0ExRXk0UWxEOztBMEV2NFFROztFQUVFLGdDQUEwQztBMUUwNFFwRDs7QTBFeDRRUTs7RUFFRSw4QkFBc0M7QTFFMjRRaEQ7O0EwRTE1UVE7RUFBZ0MsMEJBQTRCO0ExRTg1UXBFOztBMEU3NVFROztFQUVFLDhCQUFvQztBMUVnNlE5Qzs7QTBFOTVRUTs7RUFFRSxnQ0FBd0M7QTFFaTZRbEQ7O0EwRS81UVE7O0VBRUUsaUNBQTBDO0ExRWs2UXBEOztBMEVoNlFROztFQUVFLCtCQUFzQztBMUVtNlFoRDs7QTBFbDdRUTtFQUFnQyx1QkFBNEI7QTFFczdRcEU7O0EwRXI3UVE7O0VBRUUsMkJBQW9DO0ExRXc3UTlDOztBMEV0N1FROztFQUVFLDZCQUF3QztBMUV5N1FsRDs7QTBFdjdRUTs7RUFFRSw4QkFBMEM7QTFFMDdRcEQ7O0EwRXg3UVE7O0VBRUUsNEJBQXNDO0ExRTI3UWhEOztBMEUxOFFRO0VBQWdDLDBCQUE0QjtBMUU4OFFwRTs7QTBFNzhRUTs7RUFFRSw4QkFBb0M7QTFFZzlROUM7O0EwRTk4UVE7O0VBRUUsZ0NBQXdDO0ExRWk5UWxEOztBMEUvOFFROztFQUVFLGlDQUEwQztBMUVrOVFwRDs7QTBFaDlRUTs7RUFFRSwrQkFBc0M7QTFFbTlRaEQ7O0EwRWwrUVE7RUFBZ0MseUJBQTRCO0ExRXMrUXBFOztBMEVyK1FROztFQUVFLDZCQUFvQztBMUV3K1E5Qzs7QTBFdCtRUTs7RUFFRSwrQkFBd0M7QTFFeStRbEQ7O0EwRXYrUVE7O0VBRUUsZ0NBQTBDO0ExRTArUXBEOztBMEV4K1FROztFQUVFLDhCQUFzQztBMUUyK1FoRDs7QTBFMS9RUTtFQUFnQywwQkFBNEI7QTFFOC9RcEU7O0EwRTcvUVE7O0VBRUUsOEJBQW9DO0ExRWdnUjlDOztBMEU5L1FROztFQUVFLGdDQUF3QztBMUVpZ1JsRDs7QTBFLy9RUTs7RUFFRSxpQ0FBMEM7QTFFa2dScEQ7O0EwRWhnUlE7O0VBRUUsK0JBQXNDO0ExRW1nUmhEOztBMEVsaFJRO0VBQWdDLHVCQUE0QjtBMUVzaFJwRTs7QTBFcmhSUTs7RUFFRSwyQkFBb0M7QTFFd2hSOUM7O0EwRXRoUlE7O0VBRUUsNkJBQXdDO0ExRXloUmxEOztBMEV2aFJROztFQUVFLDhCQUEwQztBMUUwaFJwRDs7QTBFeGhSUTs7RUFFRSw0QkFBc0M7QTFFMmhSaEQ7O0EwRTFpUlE7RUFBZ0MsMEJBQTRCO0ExRThpUnBFOztBMEU3aVJROztFQUVFLDhCQUFvQztBMUVnalI5Qzs7QTBFOWlSUTs7RUFFRSxnQ0FBd0M7QTFFaWpSbEQ7O0EwRS9pUlE7O0VBRUUsaUNBQTBDO0ExRWtqUnBEOztBMEVoalJROztFQUVFLCtCQUFzQztBMUVtalJoRDs7QTBFbGtSUTtFQUFnQyx5QkFBNEI7QTFFc2tScEU7O0EwRXJrUlE7O0VBRUUsNkJBQW9DO0ExRXdrUjlDOztBMEV0a1JROztFQUVFLCtCQUF3QztBMUV5a1JsRDs7QTBFdmtSUTs7RUFFRSxnQ0FBMEM7QTFFMGtScEQ7O0EwRXhrUlE7O0VBRUUsOEJBQXNDO0ExRTJrUmhEOztBMEUxbFJRO0VBQWdDLDBCQUE0QjtBMUU4bFJwRTs7QTBFN2xSUTs7RUFFRSw4QkFBb0M7QTFFZ21SOUM7O0EwRTlsUlE7O0VBRUUsZ0NBQXdDO0ExRWltUmxEOztBMEUvbFJROztFQUVFLGlDQUEwQztBMUVrbVJwRDs7QTBFaG1SUTs7RUFFRSwrQkFBc0M7QTFFbW1SaEQ7O0EwRWxuUlE7RUFBZ0MsdUJBQTRCO0ExRXNuUnBFOztBMEVyblJROztFQUVFLDJCQUFvQztBMUV3blI5Qzs7QTBFdG5SUTs7RUFFRSw2QkFBd0M7QTFFeW5SbEQ7O0EwRXZuUlE7O0VBRUUsOEJBQTBDO0ExRTBuUnBEOztBMEV4blJROztFQUVFLDRCQUFzQztBMUUyblJoRDs7QTBFMW9SUTtFQUFnQywwQkFBNEI7QTFFOG9ScEU7O0EwRTdvUlE7O0VBRUUsOEJBQW9DO0ExRWdwUjlDOztBMEU5b1JROztFQUVFLGdDQUF3QztBMUVpcFJsRDs7QTBFL29SUTs7RUFFRSxpQ0FBMEM7QTFFa3BScEQ7O0EwRWhwUlE7O0VBRUUsK0JBQXNDO0ExRW1wUmhEOztBMEVscVJRO0VBQWdDLHlCQUE0QjtBMUVzcVJwRTs7QTBFcnFSUTs7RUFFRSw2QkFBb0M7QTFFd3FSOUM7O0EwRXRxUlE7O0VBRUUsK0JBQXdDO0ExRXlxUmxEOztBMEV2cVJROztFQUVFLGdDQUEwQztBMUUwcVJwRDs7QTBFeHFSUTs7RUFFRSw4QkFBc0M7QTFFMnFSaEQ7O0EwRTFyUlE7RUFBZ0MsMEJBQTRCO0ExRThyUnBFOztBMEU3clJROztFQUVFLDhCQUFvQztBMUVnc1I5Qzs7QTBFOXJSUTs7RUFFRSxnQ0FBd0M7QTFFaXNSbEQ7O0EwRS9yUlE7O0VBRUUsaUNBQTBDO0ExRWtzUnBEOztBMEVoc1JROztFQUVFLCtCQUFzQztBMUVtc1JoRDs7QTBFbHRSUTtFQUFnQyx1QkFBNEI7QTFFc3RScEU7O0EwRXJ0UlE7O0VBRUUsMkJBQW9DO0ExRXd0UjlDOztBMEV0dFJROztFQUVFLDZCQUF3QztBMUV5dFJsRDs7QTBFdnRSUTs7RUFFRSw4QkFBMEM7QTFFMHRScEQ7O0EwRXh0UlE7O0VBRUUsNEJBQXNDO0ExRTJ0UmhEOztBMEUxdVJRO0VBQWdDLDBCQUE0QjtBMUU4dVJwRTs7QTBFN3VSUTs7RUFFRSw4QkFBb0M7QTFFZ3ZSOUM7O0EwRTl1UlE7O0VBRUUsZ0NBQXdDO0ExRWl2UmxEOztBMEUvdVJROztFQUVFLGlDQUEwQztBMUVrdlJwRDs7QTBFaHZSUTs7RUFFRSwrQkFBc0M7QTFFbXZSaEQ7O0EwRWx3UlE7RUFBZ0MseUJBQTRCO0ExRXN3UnBFOztBMEVyd1JROztFQUVFLDZCQUFvQztBMUV3d1I5Qzs7QTBFdHdSUTs7RUFFRSwrQkFBd0M7QTFFeXdSbEQ7O0EwRXZ3UlE7O0VBRUUsZ0NBQTBDO0ExRTB3UnBEOztBMEV4d1JROztFQUVFLDhCQUFzQztBMUUyd1JoRDs7QTBFMXhSUTtFQUFnQywwQkFBNEI7QTFFOHhScEU7O0EwRTd4UlE7O0VBRUUsOEJBQW9DO0ExRWd5UjlDOztBMEU5eFJROztFQUVFLGdDQUF3QztBMUVpeVJsRDs7QTBFL3hSUTs7RUFFRSxpQ0FBMEM7QTFFa3lScEQ7O0EwRWh5UlE7O0VBRUUsK0JBQXNDO0ExRW15UmhEOztBMEVselJRO0VBQWdDLHVCQUE0QjtBMUVzelJwRTs7QTBFcnpSUTs7RUFFRSwyQkFBb0M7QTFFd3pSOUM7O0EwRXR6UlE7O0VBRUUsNkJBQXdDO0ExRXl6UmxEOztBMEV2elJROztFQUVFLDhCQUEwQztBMUUwelJwRDs7QTBFeHpSUTs7RUFFRSw0QkFBc0M7QTFFMnpSaEQ7O0EwRTEwUlE7RUFBZ0MsMEJBQTRCO0ExRTgwUnBFOztBMEU3MFJROztFQUVFLDhCQUFvQztBMUVnMVI5Qzs7QTBFOTBSUTs7RUFFRSxnQ0FBd0M7QTFFaTFSbEQ7O0EwRS8wUlE7O0VBRUUsaUNBQTBDO0ExRWsxUnBEOztBMEVoMVJROztFQUVFLCtCQUFzQztBMUVtMVJoRDs7QTBFbDJSUTtFQUFnQyx5QkFBNEI7QTFFczJScEU7O0EwRXIyUlE7O0VBRUUsNkJBQW9DO0ExRXcyUjlDOztBMEV0MlJROztFQUVFLCtCQUF3QztBMUV5MlJsRDs7QTBFdjJSUTs7RUFFRSxnQ0FBMEM7QTFFMDJScEQ7O0EwRXgyUlE7O0VBRUUsOEJBQXNDO0ExRTIyUmhEOztBMEUxM1JRO0VBQWdDLDBCQUE0QjtBMUU4M1JwRTs7QTBFNzNSUTs7RUFFRSw4QkFBb0M7QTFFZzRSOUM7O0EwRTkzUlE7O0VBRUUsZ0NBQXdDO0ExRWk0UmxEOztBMEUvM1JROztFQUVFLGlDQUEwQztBMUVrNFJwRDs7QTBFaDRSUTs7RUFFRSwrQkFBc0M7QTFFbTRSaEQ7O0EwRWw1UlE7RUFBZ0MsdUJBQTRCO0ExRXM1UnBFOztBMEVyNVJROztFQUVFLDJCQUFvQztBMUV3NVI5Qzs7QTBFdDVSUTs7RUFFRSw2QkFBd0M7QTFFeTVSbEQ7O0EwRXY1UlE7O0VBRUUsOEJBQTBDO0ExRTA1UnBEOztBMEV4NVJROztFQUVFLDRCQUFzQztBMUUyNVJoRDs7QTBFMTZSUTtFQUFnQywwQkFBNEI7QTFFODZScEU7O0EwRTc2UlE7O0VBRUUsOEJBQW9DO0ExRWc3UjlDOztBMEU5NlJROztFQUVFLGdDQUF3QztBMUVpN1JsRDs7QTBFLzZSUTs7RUFFRSxpQ0FBMEM7QTFFazdScEQ7O0EwRWg3UlE7O0VBRUUsK0JBQXNDO0ExRW03UmhEOztBMEVsOFJRO0VBQWdDLHlCQUE0QjtBMUVzOFJwRTs7QTBFcjhSUTs7RUFFRSw2QkFBb0M7QTFFdzhSOUM7O0EwRXQ4UlE7O0VBRUUsK0JBQXdDO0ExRXk4UmxEOztBMEV2OFJROztFQUVFLGdDQUEwQztBMUUwOFJwRDs7QTBFeDhSUTs7RUFFRSw4QkFBc0M7QTFFMjhSaEQ7O0EwRTE5UlE7RUFBZ0MsMEJBQTRCO0ExRTg5UnBFOztBMEU3OVJROztFQUVFLDhCQUFvQztBMUVnK1I5Qzs7QTBFOTlSUTs7RUFFRSxnQ0FBd0M7QTFFaStSbEQ7O0EwRS85UlE7O0VBRUUsaUNBQTBDO0ExRWsrUnBEOztBMEVoK1JROztFQUVFLCtCQUFzQztBMUVtK1JoRDs7QTBFbC9SUTtFQUFnQyx3QkFBNEI7QTFFcy9ScEU7O0EwRXIvUlE7O0VBRUUsNEJBQW9DO0ExRXcvUjlDOztBMEV0L1JROztFQUVFLDhCQUF3QztBMUV5L1JsRDs7QTBFdi9SUTs7RUFFRSwrQkFBMEM7QTFFMC9ScEQ7O0EwRXgvUlE7O0VBRUUsNkJBQXNDO0ExRTIvUmhEOztBMEUxZ1NRO0VBQWdDLHFCQUE0QjtBMUU4Z1NwRTs7QTBFN2dTUTs7RUFFRSx5QkFBb0M7QTFFZ2hTOUM7O0EwRTlnU1E7O0VBRUUsMkJBQXdDO0ExRWloU2xEOztBMEUvZ1NROztFQUVFLDRCQUEwQztBMUVraFNwRDs7QTBFaGhTUTs7RUFFRSwwQkFBc0M7QTFFbWhTaEQ7O0EwRWxpU1E7RUFBZ0MsMkJBQTRCO0ExRXNpU3BFOztBMEVyaVNROztFQUVFLCtCQUFvQztBMUV3aVM5Qzs7QTBFdGlTUTs7RUFFRSxpQ0FBd0M7QTFFeWlTbEQ7O0EwRXZpU1E7O0VBRUUsa0NBQTBDO0ExRTBpU3BEOztBMEV4aVNROztFQUVFLGdDQUFzQztBMUUyaVNoRDs7QTBFMWpTUTtFQUFnQywwQkFBNEI7QTFFOGpTcEU7O0EwRTdqU1E7O0VBRUUsOEJBQW9DO0ExRWdrUzlDOztBMEU5alNROztFQUVFLGdDQUF3QztBMUVpa1NsRDs7QTBFL2pTUTs7RUFFRSxpQ0FBMEM7QTFFa2tTcEQ7O0EwRWhrU1E7O0VBRUUsK0JBQXNDO0ExRW1rU2hEOztBMEVsbFNRO0VBQWdDLDJCQUE0QjtBMUVzbFNwRTs7QTBFcmxTUTs7RUFFRSwrQkFBb0M7QTFFd2xTOUM7O0EwRXRsU1E7O0VBRUUsaUNBQXdDO0ExRXlsU2xEOztBMEV2bFNROztFQUVFLGtDQUEwQztBMUUwbFNwRDs7QTBFeGxTUTs7RUFFRSxnQ0FBc0M7QTFFMmxTaEQ7O0EwRTFtU1E7RUFBZ0Msd0JBQTRCO0ExRThtU3BFOztBMEU3bVNROztFQUVFLDRCQUFvQztBMUVnblM5Qzs7QTBFOW1TUTs7RUFFRSw4QkFBd0M7QTFFaW5TbEQ7O0EwRS9tU1E7O0VBRUUsK0JBQTBDO0ExRWtuU3BEOztBMEVoblNROztFQUVFLDZCQUFzQztBMUVtblNoRDs7QTBFbG9TUTtFQUFnQywyQkFBNEI7QTFFc29TcEU7O0EwRXJvU1E7O0VBRUUsK0JBQW9DO0ExRXdvUzlDOztBMEV0b1NROztFQUVFLGlDQUF3QztBMUV5b1NsRDs7QTBFdm9TUTs7RUFFRSxrQ0FBMEM7QTFFMG9TcEQ7O0EwRXhvU1E7O0VBRUUsZ0NBQXNDO0ExRTJvU2hEOztBMEUxcFNRO0VBQWdDLDBCQUE0QjtBMUU4cFNwRTs7QTBFN3BTUTs7RUFFRSw4QkFBb0M7QTFFZ3FTOUM7O0EwRTlwU1E7O0VBRUUsZ0NBQXdDO0ExRWlxU2xEOztBMEUvcFNROztFQUVFLGlDQUEwQztBMUVrcVNwRDs7QTBFaHFTUTs7RUFFRSwrQkFBc0M7QTFFbXFTaEQ7O0EwRWxyU1E7RUFBZ0MsMkJBQTRCO0ExRXNyU3BFOztBMEVyclNROztFQUVFLCtCQUFvQztBMUV3clM5Qzs7QTBFdHJTUTs7RUFFRSxpQ0FBd0M7QTFFeXJTbEQ7O0EwRXZyU1E7O0VBRUUsa0NBQTBDO0ExRTByU3BEOztBMEV4clNROztFQUVFLGdDQUFzQztBMUUyclNoRDs7QTBFMXNTUTtFQUFnQyx3QkFBNEI7QTFFOHNTcEU7O0EwRTdzU1E7O0VBRUUsNEJBQW9DO0ExRWd0UzlDOztBMEU5c1NROztFQUVFLDhCQUF3QztBMUVpdFNsRDs7QTBFL3NTUTs7RUFFRSwrQkFBMEM7QTFFa3RTcEQ7O0EwRWh0U1E7O0VBRUUsNkJBQXNDO0ExRW10U2hEOztBMEVsdVNRO0VBQWdDLDJCQUE0QjtBMUVzdVNwRTs7QTBFcnVTUTs7RUFFRSwrQkFBb0M7QTFFd3VTOUM7O0EwRXR1U1E7O0VBRUUsaUNBQXdDO0ExRXl1U2xEOztBMEV2dVNROztFQUVFLGtDQUEwQztBMUUwdVNwRDs7QTBFeHVTUTs7RUFFRSxnQ0FBc0M7QTFFMnVTaEQ7O0EwRTF2U1E7RUFBZ0MsMEJBQTRCO0ExRTh2U3BFOztBMEU3dlNROztFQUVFLDhCQUFvQztBMUVnd1M5Qzs7QTBFOXZTUTs7RUFFRSxnQ0FBd0M7QTFFaXdTbEQ7O0EwRS92U1E7O0VBRUUsaUNBQTBDO0ExRWt3U3BEOztBMEVod1NROztFQUVFLCtCQUFzQztBMUVtd1NoRDs7QTBFbHhTUTtFQUFnQywyQkFBNEI7QTFFc3hTcEU7O0EwRXJ4U1E7O0VBRUUsK0JBQW9DO0ExRXd4UzlDOztBMEV0eFNROztFQUVFLGlDQUF3QztBMUV5eFNsRDs7QTBFdnhTUTs7RUFFRSxrQ0FBMEM7QTFFMHhTcEQ7O0EwRXh4U1E7O0VBRUUsZ0NBQXNDO0ExRTJ4U2hEOztBMEUxeVNRO0VBQWdDLHdCQUE0QjtBMUU4eVNwRTs7QTBFN3lTUTs7RUFFRSw0QkFBb0M7QTFFZ3pTOUM7O0EwRTl5U1E7O0VBRUUsOEJBQXdDO0ExRWl6U2xEOztBMEUveVNROztFQUVFLCtCQUEwQztBMUVrelNwRDs7QTBFaHpTUTs7RUFFRSw2QkFBc0M7QTFFbXpTaEQ7O0EwRWwwU1E7RUFBZ0MsMkJBQTRCO0ExRXMwU3BFOztBMEVyMFNROztFQUVFLCtCQUFvQztBMUV3MFM5Qzs7QTBFdDBTUTs7RUFFRSxpQ0FBd0M7QTFFeTBTbEQ7O0EwRXYwU1E7O0VBRUUsa0NBQTBDO0ExRTAwU3BEOztBMEV4MFNROztFQUVFLGdDQUFzQztBMUUyMFNoRDs7QTBFMTFTUTtFQUFnQywwQkFBNEI7QTFFODFTcEU7O0EwRTcxU1E7O0VBRUUsOEJBQW9DO0ExRWcyUzlDOztBMEU5MVNROztFQUVFLGdDQUF3QztBMUVpMlNsRDs7QTBFLzFTUTs7RUFFRSxpQ0FBMEM7QTFFazJTcEQ7O0EwRWgyU1E7O0VBRUUsK0JBQXNDO0ExRW0yU2hEOztBMEVsM1NRO0VBQWdDLDJCQUE0QjtBMUVzM1NwRTs7QTBFcjNTUTs7RUFFRSwrQkFBb0M7QTFFdzNTOUM7O0EwRXQzU1E7O0VBRUUsaUNBQXdDO0ExRXkzU2xEOztBMEV2M1NROztFQUVFLGtDQUEwQztBMUUwM1NwRDs7QTBFeDNTUTs7RUFFRSxnQ0FBc0M7QTFFMjNTaEQ7O0EwRTE0U1E7RUFBZ0Msd0JBQTRCO0ExRTg0U3BFOztBMEU3NFNROztFQUVFLDRCQUFvQztBMUVnNVM5Qzs7QTBFOTRTUTs7RUFFRSw4QkFBd0M7QTFFaTVTbEQ7O0EwRS80U1E7O0VBRUUsK0JBQTBDO0ExRWs1U3BEOztBMEVoNVNROztFQUVFLDZCQUFzQztBMUVtNVNoRDs7QTBFbDZTUTtFQUFnQywyQkFBNEI7QTFFczZTcEU7O0EwRXI2U1E7O0VBRUUsK0JBQW9DO0ExRXc2UzlDOztBMEV0NlNROztFQUVFLGlDQUF3QztBMUV5NlNsRDs7QTBFdjZTUTs7RUFFRSxrQ0FBMEM7QTFFMDZTcEQ7O0EwRXg2U1E7O0VBRUUsZ0NBQXNDO0ExRTI2U2hEOztBMEUxN1NRO0VBQWdDLDBCQUE0QjtBMUU4N1NwRTs7QTBFNzdTUTs7RUFFRSw4QkFBb0M7QTFFZzhTOUM7O0EwRTk3U1E7O0VBRUUsZ0NBQXdDO0ExRWk4U2xEOztBMEUvN1NROztFQUVFLGlDQUEwQztBMUVrOFNwRDs7QTBFaDhTUTs7RUFFRSwrQkFBc0M7QTFFbThTaEQ7O0EwRWw5U1E7RUFBZ0MsMkJBQTRCO0ExRXM5U3BFOztBMEVyOVNROztFQUVFLCtCQUFvQztBMUV3OVM5Qzs7QTBFdDlTUTs7RUFFRSxpQ0FBd0M7QTFFeTlTbEQ7O0EwRXY5U1E7O0VBRUUsa0NBQTBDO0ExRTA5U3BEOztBMEV4OVNROztFQUVFLGdDQUFzQztBMUUyOVNoRDs7QTBFMStTUTtFQUFnQyx3QkFBNEI7QTFFOCtTcEU7O0EwRTcrU1E7O0VBRUUsNEJBQW9DO0ExRWcvUzlDOztBMEU5K1NROztFQUVFLDhCQUF3QztBMUVpL1NsRDs7QTBFLytTUTs7RUFFRSwrQkFBMEM7QTFFay9TcEQ7O0EwRWgvU1E7O0VBRUUsNkJBQXNDO0ExRW0vU2hEOztBMEVsZ1RRO0VBQWdDLDJCQUE0QjtBMUVzZ1RwRTs7QTBFcmdUUTs7RUFFRSwrQkFBb0M7QTFFd2dUOUM7O0EwRXRnVFE7O0VBRUUsaUNBQXdDO0ExRXlnVGxEOztBMEV2Z1RROztFQUVFLGtDQUEwQztBMUUwZ1RwRDs7QTBFeGdUUTs7RUFFRSxnQ0FBc0M7QTFFMmdUaEQ7O0EwRTFoVFE7RUFBZ0MsMEJBQTRCO0ExRThoVHBFOztBMEU3aFRROztFQUVFLDhCQUFvQztBMUVnaVQ5Qzs7QTBFOWhUUTs7RUFFRSxnQ0FBd0M7QTFFaWlUbEQ7O0EwRS9oVFE7O0VBRUUsaUNBQTBDO0ExRWtpVHBEOztBMEVoaVRROztFQUVFLCtCQUFzQztBMUVtaVRoRDs7QTBFbGpUUTtFQUFnQywyQkFBNEI7QTFFc2pUcEU7O0EwRXJqVFE7O0VBRUUsK0JBQW9DO0ExRXdqVDlDOztBMEV0alRROztFQUVFLGlDQUF3QztBMUV5alRsRDs7QTBFdmpUUTs7RUFFRSxrQ0FBMEM7QTFFMGpUcEQ7O0EwRXhqVFE7O0VBRUUsZ0NBQXNDO0ExRTJqVGhEOztBMEUxa1RRO0VBQWdDLHdCQUE0QjtBMUU4a1RwRTs7QTBFN2tUUTs7RUFFRSw0QkFBb0M7QTFFZ2xUOUM7O0EwRTlrVFE7O0VBRUUsOEJBQXdDO0ExRWlsVGxEOztBMEUva1RROztFQUVFLCtCQUEwQztBMUVrbFRwRDs7QTBFaGxUUTs7RUFFRSw2QkFBc0M7QTFFbWxUaEQ7O0EwRWxtVFE7RUFBZ0MsMkJBQTRCO0ExRXNtVHBFOztBMEVybVRROztFQUVFLCtCQUFvQztBMUV3bVQ5Qzs7QTBFdG1UUTs7RUFFRSxpQ0FBd0M7QTFFeW1UbEQ7O0EwRXZtVFE7O0VBRUUsa0NBQTBDO0ExRTBtVHBEOztBMEV4bVRROztFQUVFLGdDQUFzQztBMUUybVRoRDs7QTBFMW5UUTtFQUFnQywwQkFBNEI7QTFFOG5UcEU7O0EwRTduVFE7O0VBRUUsOEJBQW9DO0ExRWdvVDlDOztBMEU5blRROztFQUVFLGdDQUF3QztBMUVpb1RsRDs7QTBFL25UUTs7RUFFRSxpQ0FBMEM7QTFFa29UcEQ7O0EwRWhvVFE7O0VBRUUsK0JBQXNDO0ExRW1vVGhEOztBMEVscFRRO0VBQWdDLDJCQUE0QjtBMUVzcFRwRTs7QTBFcnBUUTs7RUFFRSwrQkFBb0M7QTFFd3BUOUM7O0EwRXRwVFE7O0VBRUUsaUNBQXdDO0ExRXlwVGxEOztBMEV2cFRROztFQUVFLGtDQUEwQztBMUUwcFRwRDs7QTBFeHBUUTs7RUFFRSxnQ0FBc0M7QTFFMnBUaEQ7O0EwRTFxVFE7RUFBZ0Msd0JBQTRCO0ExRThxVHBFOztBMEU3cVRROztFQUVFLDRCQUFvQztBMUVnclQ5Qzs7QTBFOXFUUTs7RUFFRSw4QkFBd0M7QTFFaXJUbEQ7O0EwRS9xVFE7O0VBRUUsK0JBQTBDO0ExRWtyVHBEOztBMEVoclRROztFQUVFLDZCQUFzQztBMUVtclRoRDs7QTBFbHNUUTtFQUFnQywyQkFBNEI7QTFFc3NUcEU7O0EwRXJzVFE7O0VBRUUsK0JBQW9DO0ExRXdzVDlDOztBMEV0c1RROztFQUVFLGlDQUF3QztBMUV5c1RsRDs7QTBFdnNUUTs7RUFFRSxrQ0FBMEM7QTFFMHNUcEQ7O0EwRXhzVFE7O0VBRUUsZ0NBQXNDO0ExRTJzVGhEOztBMEUxdFRRO0VBQWdDLDBCQUE0QjtBMUU4dFRwRTs7QTBFN3RUUTs7RUFFRSw4QkFBb0M7QTFFZ3VUOUM7O0EwRTl0VFE7O0VBRUUsZ0NBQXdDO0ExRWl1VGxEOztBMEUvdFRROztFQUVFLGlDQUEwQztBMUVrdVRwRDs7QTBFaHVUUTs7RUFFRSwrQkFBc0M7QTFFbXVUaEQ7O0EwRWx2VFE7RUFBZ0MsMkJBQTRCO0ExRXN2VHBFOztBMEVydlRROztFQUVFLCtCQUFvQztBMUV3dlQ5Qzs7QTBFdHZUUTs7RUFFRSxpQ0FBd0M7QTFFeXZUbEQ7O0EwRXZ2VFE7O0VBRUUsa0NBQTBDO0ExRTB2VHBEOztBMEV4dlRROztFQUVFLGdDQUFzQztBMUUydlRoRDs7QTBFMXdUUTtFQUFnQyx3QkFBNEI7QTFFOHdUcEU7O0EwRTd3VFE7O0VBRUUsNEJBQW9DO0ExRWd4VDlDOztBMEU5d1RROztFQUVFLDhCQUF3QztBMUVpeFRsRDs7QTBFL3dUUTs7RUFFRSwrQkFBMEM7QTFFa3hUcEQ7O0EwRWh4VFE7O0VBRUUsNkJBQXNDO0ExRW14VGhEOztBMEVseVRRO0VBQWdDLDJCQUE0QjtBMUVzeVRwRTs7QTBFcnlUUTs7RUFFRSwrQkFBb0M7QTFFd3lUOUM7O0EwRXR5VFE7O0VBRUUsaUNBQXdDO0ExRXl5VGxEOztBMEV2eVRROztFQUVFLGtDQUEwQztBMUUweVRwRDs7QTBFeHlUUTs7RUFFRSxnQ0FBc0M7QTFFMnlUaEQ7O0EwRTF6VFE7RUFBZ0MsMEJBQTRCO0ExRTh6VHBFOztBMEU3elRROztFQUVFLDhCQUFvQztBMUVnMFQ5Qzs7QTBFOXpUUTs7RUFFRSxnQ0FBd0M7QTFFaTBUbEQ7O0EwRS96VFE7O0VBRUUsaUNBQTBDO0ExRWswVHBEOztBMEVoMFRROztFQUVFLCtCQUFzQztBMUVtMFRoRDs7QTBFbDFUUTtFQUFnQywyQkFBNEI7QTFFczFUcEU7O0EwRXIxVFE7O0VBRUUsK0JBQW9DO0ExRXcxVDlDOztBMEV0MVRROztFQUVFLGlDQUF3QztBMUV5MVRsRDs7QTBFdjFUUTs7RUFFRSxrQ0FBMEM7QTFFMDFUcEQ7O0EwRXgxVFE7O0VBRUUsZ0NBQXNDO0ExRTIxVGhEOztBMEUxMlRRO0VBQWdDLHdCQUE0QjtBMUU4MlRwRTs7QTBFNzJUUTs7RUFFRSw0QkFBb0M7QTFFZzNUOUM7O0EwRTkyVFE7O0VBRUUsOEJBQXdDO0ExRWkzVGxEOztBMEUvMlRROztFQUVFLCtCQUEwQztBMUVrM1RwRDs7QTBFaDNUUTs7RUFFRSw2QkFBc0M7QTFFbTNUaEQ7O0EwRWw0VFE7RUFBZ0MsMkJBQTRCO0ExRXM0VHBFOztBMEVyNFRROztFQUVFLCtCQUFvQztBMUV3NFQ5Qzs7QTBFdDRUUTs7RUFFRSxpQ0FBd0M7QTFFeTRUbEQ7O0EwRXY0VFE7O0VBRUUsa0NBQTBDO0ExRTA0VHBEOztBMEV4NFRROztFQUVFLGdDQUFzQztBMUUyNFRoRDs7QTBFMTVUUTtFQUFnQywwQkFBNEI7QTFFODVUcEU7O0EwRTc1VFE7O0VBRUUsOEJBQW9DO0ExRWc2VDlDOztBMEU5NVRROztFQUVFLGdDQUF3QztBMUVpNlRsRDs7QTBFLzVUUTs7RUFFRSxpQ0FBMEM7QTFFazZUcEQ7O0EwRWg2VFE7O0VBRUUsK0JBQXNDO0ExRW02VGhEOztBMEVsN1RRO0VBQWdDLDJCQUE0QjtBMUVzN1RwRTs7QTBFcjdUUTs7RUFFRSwrQkFBb0M7QTFFdzdUOUM7O0EwRXQ3VFE7O0VBRUUsaUNBQXdDO0ExRXk3VGxEOztBMEV2N1RROztFQUVFLGtDQUEwQztBMUUwN1RwRDs7QTBFeDdUUTs7RUFFRSxnQ0FBc0M7QTFFMjdUaEQ7O0EwRTE4VFE7RUFBZ0MseUJBQTRCO0ExRTg4VHBFOztBMEU3OFRROztFQUVFLDZCQUFvQztBMUVnOVQ5Qzs7QTBFOThUUTs7RUFFRSwrQkFBd0M7QTFFaTlUbEQ7O0EwRS84VFE7O0VBRUUsZ0NBQTBDO0ExRWs5VHBEOztBMEVoOVRROztFQUVFLDhCQUFzQztBMUVtOVRoRDs7QTBFMzhUUTtFQUF3QiwyQkFBMkI7QTFFKzhUM0Q7O0EwRTk4VFE7O0VBRUUsK0JBQStCO0ExRWk5VHpDOztBMEUvOFRROztFQUVFLGlDQUFpQztBMUVrOVQzQzs7QTBFaDlUUTs7RUFFRSxrQ0FBa0M7QTFFbTlUNUM7O0EwRWo5VFE7O0VBRUUsZ0NBQWdDO0ExRW85VDFDOztBMEVuK1RRO0VBQXdCLDBCQUEyQjtBMUV1K1QzRDs7QTBFdCtUUTs7RUFFRSw4QkFBK0I7QTFFeStUekM7O0EwRXYrVFE7O0VBRUUsZ0NBQWlDO0ExRTArVDNDOztBMEV4K1RROztFQUVFLGlDQUFrQztBMUUyK1Q1Qzs7QTBFeitUUTs7RUFFRSwrQkFBZ0M7QTFFNCtUMUM7O0EwRTMvVFE7RUFBd0IsMkJBQTJCO0ExRSsvVDNEOztBMEU5L1RROztFQUVFLCtCQUErQjtBMUVpZ1V6Qzs7QTBFLy9UUTs7RUFFRSxpQ0FBaUM7QTFFa2dVM0M7O0EwRWhnVVE7O0VBRUUsa0NBQWtDO0ExRW1nVTVDOztBMEVqZ1VROztFQUVFLGdDQUFnQztBMUVvZ1UxQzs7QTBFbmhVUTtFQUF3Qix3QkFBMkI7QTFFdWhVM0Q7O0EwRXRoVVE7O0VBRUUsNEJBQStCO0ExRXloVXpDOztBMEV2aFVROztFQUVFLDhCQUFpQztBMUUwaFUzQzs7QTBFeGhVUTs7RUFFRSwrQkFBa0M7QTFFMmhVNUM7O0EwRXpoVVE7O0VBRUUsNkJBQWdDO0ExRTRoVTFDOztBMEUzaVVRO0VBQXdCLDJCQUEyQjtBMUUraVUzRDs7QTBFOWlVUTs7RUFFRSwrQkFBK0I7QTFFaWpVekM7O0EwRS9pVVE7O0VBRUUsaUNBQWlDO0ExRWtqVTNDOztBMEVoalVROztFQUVFLGtDQUFrQztBMUVtalU1Qzs7QTBFampVUTs7RUFFRSxnQ0FBZ0M7QTFFb2pVMUM7O0EwRW5rVVE7RUFBd0IsMEJBQTJCO0ExRXVrVTNEOztBMEV0a1VROztFQUVFLDhCQUErQjtBMUV5a1V6Qzs7QTBFdmtVUTs7RUFFRSxnQ0FBaUM7QTFFMGtVM0M7O0EwRXhrVVE7O0VBRUUsaUNBQWtDO0ExRTJrVTVDOztBMEV6a1VROztFQUVFLCtCQUFnQztBMUU0a1UxQzs7QTBFM2xVUTtFQUF3QiwyQkFBMkI7QTFFK2xVM0Q7O0EwRTlsVVE7O0VBRUUsK0JBQStCO0ExRWltVXpDOztBMEUvbFVROztFQUVFLGlDQUFpQztBMUVrbVUzQzs7QTBFaG1VUTs7RUFFRSxrQ0FBa0M7QTFFbW1VNUM7O0EwRWptVVE7O0VBRUUsZ0NBQWdDO0ExRW9tVTFDOztBMEVublVRO0VBQXdCLHdCQUEyQjtBMUV1blUzRDs7QTBFdG5VUTs7RUFFRSw0QkFBK0I7QTFFeW5VekM7O0EwRXZuVVE7O0VBRUUsOEJBQWlDO0ExRTBuVTNDOztBMEV4blVROztFQUVFLCtCQUFrQztBMUUyblU1Qzs7QTBFem5VUTs7RUFFRSw2QkFBZ0M7QTFFNG5VMUM7O0EwRTNvVVE7RUFBd0IsMkJBQTJCO0ExRStvVTNEOztBMEU5b1VROztFQUVFLCtCQUErQjtBMUVpcFV6Qzs7QTBFL29VUTs7RUFFRSxpQ0FBaUM7QTFFa3BVM0M7O0EwRWhwVVE7O0VBRUUsa0NBQWtDO0ExRW1wVTVDOztBMEVqcFVROztFQUVFLGdDQUFnQztBMUVvcFUxQzs7QTBFbnFVUTtFQUF3QiwwQkFBMkI7QTFFdXFVM0Q7O0EwRXRxVVE7O0VBRUUsOEJBQStCO0ExRXlxVXpDOztBMEV2cVVROztFQUVFLGdDQUFpQztBMUUwcVUzQzs7QTBFeHFVUTs7RUFFRSxpQ0FBa0M7QTFFMnFVNUM7O0EwRXpxVVE7O0VBRUUsK0JBQWdDO0ExRTRxVTFDOztBMEUzclVRO0VBQXdCLDJCQUEyQjtBMUUrclUzRDs7QTBFOXJVUTs7RUFFRSwrQkFBK0I7QTFFaXNVekM7O0EwRS9yVVE7O0VBRUUsaUNBQWlDO0ExRWtzVTNDOztBMEVoc1VROztFQUVFLGtDQUFrQztBMUVtc1U1Qzs7QTBFanNVUTs7RUFFRSxnQ0FBZ0M7QTFFb3NVMUM7O0EwRW50VVE7RUFBd0Isd0JBQTJCO0ExRXV0VTNEOztBMEV0dFVROztFQUVFLDRCQUErQjtBMUV5dFV6Qzs7QTBFdnRVUTs7RUFFRSw4QkFBaUM7QTFFMHRVM0M7O0EwRXh0VVE7O0VBRUUsK0JBQWtDO0ExRTJ0VTVDOztBMEV6dFVROztFQUVFLDZCQUFnQztBMUU0dFUxQzs7QTBFM3VVUTtFQUF3QiwyQkFBMkI7QTFFK3VVM0Q7O0EwRTl1VVE7O0VBRUUsK0JBQStCO0ExRWl2VXpDOztBMEUvdVVROztFQUVFLGlDQUFpQztBMUVrdlUzQzs7QTBFaHZVUTs7RUFFRSxrQ0FBa0M7QTFFbXZVNUM7O0EwRWp2VVE7O0VBRUUsZ0NBQWdDO0ExRW92VTFDOztBMEVud1VRO0VBQXdCLDBCQUEyQjtBMUV1d1UzRDs7QTBFdHdVUTs7RUFFRSw4QkFBK0I7QTFFeXdVekM7O0EwRXZ3VVE7O0VBRUUsZ0NBQWlDO0ExRTB3VTNDOztBMEV4d1VROztFQUVFLGlDQUFrQztBMUUyd1U1Qzs7QTBFendVUTs7RUFFRSwrQkFBZ0M7QTFFNHdVMUM7O0EwRTN4VVE7RUFBd0IsMkJBQTJCO0ExRSt4VTNEOztBMEU5eFVROztFQUVFLCtCQUErQjtBMUVpeVV6Qzs7QTBFL3hVUTs7RUFFRSxpQ0FBaUM7QTFFa3lVM0M7O0EwRWh5VVE7O0VBRUUsa0NBQWtDO0ExRW15VTVDOztBMEVqeVVROztFQUVFLGdDQUFnQztBMUVveVUxQzs7QTBFbnpVUTtFQUF3Qix3QkFBMkI7QTFFdXpVM0Q7O0EwRXR6VVE7O0VBRUUsNEJBQStCO0ExRXl6VXpDOztBMEV2elVROztFQUVFLDhCQUFpQztBMUUwelUzQzs7QTBFeHpVUTs7RUFFRSwrQkFBa0M7QTFFMnpVNUM7O0EwRXp6VVE7O0VBRUUsNkJBQWdDO0ExRTR6VTFDOztBMEUzMFVRO0VBQXdCLDJCQUEyQjtBMUUrMFUzRDs7QTBFOTBVUTs7RUFFRSwrQkFBK0I7QTFFaTFVekM7O0EwRS8wVVE7O0VBRUUsaUNBQWlDO0ExRWsxVTNDOztBMEVoMVVROztFQUVFLGtDQUFrQztBMUVtMVU1Qzs7QTBFajFVUTs7RUFFRSxnQ0FBZ0M7QTFFbzFVMUM7O0EwRW4yVVE7RUFBd0IsMEJBQTJCO0ExRXUyVTNEOztBMEV0MlVROztFQUVFLDhCQUErQjtBMUV5MlV6Qzs7QTBFdjJVUTs7RUFFRSxnQ0FBaUM7QTFFMDJVM0M7O0EwRXgyVVE7O0VBRUUsaUNBQWtDO0ExRTIyVTVDOztBMEV6MlVROztFQUVFLCtCQUFnQztBMUU0MlUxQzs7QTBFMzNVUTtFQUF3QiwyQkFBMkI7QTFFKzNVM0Q7O0EwRTkzVVE7O0VBRUUsK0JBQStCO0ExRWk0VXpDOztBMEUvM1VROztFQUVFLGlDQUFpQztBMUVrNFUzQzs7QTBFaDRVUTs7RUFFRSxrQ0FBa0M7QTFFbTRVNUM7O0EwRWo0VVE7O0VBRUUsZ0NBQWdDO0ExRW80VTFDOztBMEVuNVVRO0VBQXdCLHdCQUEyQjtBMUV1NVUzRDs7QTBFdDVVUTs7RUFFRSw0QkFBK0I7QTFFeTVVekM7O0EwRXY1VVE7O0VBRUUsOEJBQWlDO0ExRTA1VTNDOztBMEV4NVVROztFQUVFLCtCQUFrQztBMUUyNVU1Qzs7QTBFejVVUTs7RUFFRSw2QkFBZ0M7QTFFNDVVMUM7O0EwRTM2VVE7RUFBd0IsMkJBQTJCO0ExRSs2VTNEOztBMEU5NlVROztFQUVFLCtCQUErQjtBMUVpN1V6Qzs7QTBFLzZVUTs7RUFFRSxpQ0FBaUM7QTFFazdVM0M7O0EwRWg3VVE7O0VBRUUsa0NBQWtDO0ExRW03VTVDOztBMEVqN1VROztFQUVFLGdDQUFnQztBMUVvN1UxQzs7QTBFbjhVUTtFQUF3QiwwQkFBMkI7QTFFdThVM0Q7O0EwRXQ4VVE7O0VBRUUsOEJBQStCO0ExRXk4VXpDOztBMEV2OFVROztFQUVFLGdDQUFpQztBMUUwOFUzQzs7QTBFeDhVUTs7RUFFRSxpQ0FBa0M7QTFFMjhVNUM7O0EwRXo4VVE7O0VBRUUsK0JBQWdDO0ExRTQ4VTFDOztBMEUzOVVRO0VBQXdCLDJCQUEyQjtBMUUrOVUzRDs7QTBFOTlVUTs7RUFFRSwrQkFBK0I7QTFFaStVekM7O0EwRS85VVE7O0VBRUUsaUNBQWlDO0ExRWsrVTNDOztBMEVoK1VROztFQUVFLGtDQUFrQztBMUVtK1U1Qzs7QTBFaitVUTs7RUFFRSxnQ0FBZ0M7QTFFbytVMUM7O0EwRW4vVVE7RUFBd0Isd0JBQTJCO0ExRXUvVTNEOztBMEV0L1VROztFQUVFLDRCQUErQjtBMUV5L1V6Qzs7QTBFdi9VUTs7RUFFRSw4QkFBaUM7QTFFMC9VM0M7O0EwRXgvVVE7O0VBRUUsK0JBQWtDO0ExRTIvVTVDOztBMEV6L1VROztFQUVFLDZCQUFnQztBMUU0L1UxQzs7QTBFM2dWUTtFQUF3QiwyQkFBMkI7QTFFK2dWM0Q7O0EwRTlnVlE7O0VBRUUsK0JBQStCO0ExRWloVnpDOztBMEUvZ1ZROztFQUVFLGlDQUFpQztBMUVraFYzQzs7QTBFaGhWUTs7RUFFRSxrQ0FBa0M7QTFFbWhWNUM7O0EwRWpoVlE7O0VBRUUsZ0NBQWdDO0ExRW9oVjFDOztBMEVuaVZRO0VBQXdCLDBCQUEyQjtBMUV1aVYzRDs7QTBFdGlWUTs7RUFFRSw4QkFBK0I7QTFFeWlWekM7O0EwRXZpVlE7O0VBRUUsZ0NBQWlDO0ExRTBpVjNDOztBMEV4aVZROztFQUVFLGlDQUFrQztBMUUyaVY1Qzs7QTBFemlWUTs7RUFFRSwrQkFBZ0M7QTFFNGlWMUM7O0EwRTNqVlE7RUFBd0IsMkJBQTJCO0ExRStqVjNEOztBMEU5alZROztFQUVFLCtCQUErQjtBMUVpa1Z6Qzs7QTBFL2pWUTs7RUFFRSxpQ0FBaUM7QTFFa2tWM0M7O0EwRWhrVlE7O0VBRUUsa0NBQWtDO0ExRW1rVjVDOztBMEVqa1ZROztFQUVFLGdDQUFnQztBMUVva1YxQzs7QTBFbmxWUTtFQUF3Qix3QkFBMkI7QTFFdWxWM0Q7O0EwRXRsVlE7O0VBRUUsNEJBQStCO0ExRXlsVnpDOztBMEV2bFZROztFQUVFLDhCQUFpQztBMUUwbFYzQzs7QTBFeGxWUTs7RUFFRSwrQkFBa0M7QTFFMmxWNUM7O0EwRXpsVlE7O0VBRUUsNkJBQWdDO0ExRTRsVjFDOztBMEUzbVZRO0VBQXdCLDJCQUEyQjtBMUUrbVYzRDs7QTBFOW1WUTs7RUFFRSwrQkFBK0I7QTFFaW5WekM7O0EwRS9tVlE7O0VBRUUsaUNBQWlDO0ExRWtuVjNDOztBMEVoblZROztFQUVFLGtDQUFrQztBMUVtblY1Qzs7QTBFam5WUTs7RUFFRSxnQ0FBZ0M7QTFFb25WMUM7O0EwRW5vVlE7RUFBd0IsMEJBQTJCO0ExRXVvVjNEOztBMEV0b1ZROztFQUVFLDhCQUErQjtBMUV5b1Z6Qzs7QTBFdm9WUTs7RUFFRSxnQ0FBaUM7QTFFMG9WM0M7O0EwRXhvVlE7O0VBRUUsaUNBQWtDO0ExRTJvVjVDOztBMEV6b1ZROztFQUVFLCtCQUFnQztBMUU0b1YxQzs7QTBFM3BWUTtFQUF3QiwyQkFBMkI7QTFFK3BWM0Q7O0EwRTlwVlE7O0VBRUUsK0JBQStCO0ExRWlxVnpDOztBMEUvcFZROztFQUVFLGlDQUFpQztBMUVrcVYzQzs7QTBFaHFWUTs7RUFFRSxrQ0FBa0M7QTFFbXFWNUM7O0EwRWpxVlE7O0VBRUUsZ0NBQWdDO0ExRW9xVjFDOztBMEVuclZRO0VBQXdCLHdCQUEyQjtBMUV1clYzRDs7QTBFdHJWUTs7RUFFRSw0QkFBK0I7QTFFeXJWekM7O0EwRXZyVlE7O0VBRUUsOEJBQWlDO0ExRTByVjNDOztBMEV4clZROztFQUVFLCtCQUFrQztBMUUyclY1Qzs7QTBFenJWUTs7RUFFRSw2QkFBZ0M7QTFFNHJWMUM7O0EwRTNzVlE7RUFBd0IsMkJBQTJCO0ExRStzVjNEOztBMEU5c1ZROztFQUVFLCtCQUErQjtBMUVpdFZ6Qzs7QTBFL3NWUTs7RUFFRSxpQ0FBaUM7QTFFa3RWM0M7O0EwRWh0VlE7O0VBRUUsa0NBQWtDO0ExRW10VjVDOztBMEVqdFZROztFQUVFLGdDQUFnQztBMUVvdFYxQzs7QTBFbnVWUTtFQUF3QiwwQkFBMkI7QTFFdXVWM0Q7O0EwRXR1VlE7O0VBRUUsOEJBQStCO0ExRXl1VnpDOztBMEV2dVZROztFQUVFLGdDQUFpQztBMUUwdVYzQzs7QTBFeHVWUTs7RUFFRSxpQ0FBa0M7QTFFMnVWNUM7O0EwRXp1VlE7O0VBRUUsK0JBQWdDO0ExRTR1VjFDOztBMEUzdlZRO0VBQXdCLDJCQUEyQjtBMUUrdlYzRDs7QTBFOXZWUTs7RUFFRSwrQkFBK0I7QTFFaXdWekM7O0EwRS92VlE7O0VBRUUsaUNBQWlDO0ExRWt3VjNDOztBMEVod1ZROztFQUVFLGtDQUFrQztBMUVtd1Y1Qzs7QTBFandWUTs7RUFFRSxnQ0FBZ0M7QTFFb3dWMUM7O0EwRW54VlE7RUFBd0Isd0JBQTJCO0ExRXV4VjNEOztBMEV0eFZROztFQUVFLDRCQUErQjtBMUV5eFZ6Qzs7QTBFdnhWUTs7RUFFRSw4QkFBaUM7QTFFMHhWM0M7O0EwRXh4VlE7O0VBRUUsK0JBQWtDO0ExRTJ4VjVDOztBMEV6eFZROztFQUVFLDZCQUFnQztBMUU0eFYxQzs7QTBFM3lWUTtFQUF3QiwyQkFBMkI7QTFFK3lWM0Q7O0EwRTl5VlE7O0VBRUUsK0JBQStCO0ExRWl6VnpDOztBMEUveVZROztFQUVFLGlDQUFpQztBMUVrelYzQzs7QTBFaHpWUTs7RUFFRSxrQ0FBa0M7QTFFbXpWNUM7O0EwRWp6VlE7O0VBRUUsZ0NBQWdDO0ExRW96VjFDOztBMEVuMFZRO0VBQXdCLDBCQUEyQjtBMUV1MFYzRDs7QTBFdDBWUTs7RUFFRSw4QkFBK0I7QTFFeTBWekM7O0EwRXYwVlE7O0VBRUUsZ0NBQWlDO0ExRTAwVjNDOztBMEV4MFZROztFQUVFLGlDQUFrQztBMUUyMFY1Qzs7QTBFejBWUTs7RUFFRSwrQkFBZ0M7QTFFNDBWMUM7O0EwRTMxVlE7RUFBd0IsMkJBQTJCO0ExRSsxVjNEOztBMEU5MVZROztFQUVFLCtCQUErQjtBMUVpMlZ6Qzs7QTBFLzFWUTs7RUFFRSxpQ0FBaUM7QTFFazJWM0M7O0EwRWgyVlE7O0VBRUUsa0NBQWtDO0ExRW0yVjVDOztBMEVqMlZROztFQUVFLGdDQUFnQztBMUVvMlYxQzs7QTBFbjNWUTtFQUF3Qix5QkFBMkI7QTFFdTNWM0Q7O0EwRXQzVlE7O0VBRUUsNkJBQStCO0ExRXkzVnpDOztBMEV2M1ZROztFQUVFLCtCQUFpQztBMUUwM1YzQzs7QTBFeDNWUTs7RUFFRSxnQ0FBa0M7QTFFMjNWNUM7O0EwRXozVlE7O0VBRUUsOEJBQWdDO0ExRTQzVjFDOztBMEV0M1ZJO0VBQW1CLHVCQUF1QjtBMUUwM1Y5Qzs7QTBFejNWSTs7RUFFRSwyQkFBMkI7QTFFNDNWakM7O0EwRTEzVkk7O0VBRUUsNkJBQTZCO0ExRTYzVm5DOztBMEUzM1ZJOztFQUVFLDhCQUE4QjtBMUU4M1ZwQzs7QTBFNTNWSTs7RUFFRSw0QkFBNEI7QTFFKzNWbEM7O0FpQng0Vkk7RXlEbERJO0lBQWdDLG9CQUE0QjtFMUUrN1ZsRTtFMEU5N1ZNOztJQUVFLHdCQUFvQztFMUVnOFY1QztFMEU5N1ZNOztJQUVFLDBCQUF3QztFMUVnOFZoRDtFMEU5N1ZNOztJQUVFLDJCQUEwQztFMUVnOFZsRDtFMEU5N1ZNOztJQUVFLHlCQUFzQztFMUVnOFY5QztFMEUvOFZNO0lBQWdDLDBCQUE0QjtFMUVrOVZsRTtFMEVqOVZNOztJQUVFLDhCQUFvQztFMUVtOVY1QztFMEVqOVZNOztJQUVFLGdDQUF3QztFMUVtOVZoRDtFMEVqOVZNOztJQUVFLGlDQUEwQztFMUVtOVZsRDtFMEVqOVZNOztJQUVFLCtCQUFzQztFMUVtOVY5QztFMEVsK1ZNO0lBQWdDLHlCQUE0QjtFMUVxK1ZsRTtFMEVwK1ZNOztJQUVFLDZCQUFvQztFMUVzK1Y1QztFMEVwK1ZNOztJQUVFLCtCQUF3QztFMUVzK1ZoRDtFMEVwK1ZNOztJQUVFLGdDQUEwQztFMUVzK1ZsRDtFMEVwK1ZNOztJQUVFLDhCQUFzQztFMUVzK1Y5QztFMEVyL1ZNO0lBQWdDLDBCQUE0QjtFMUV3L1ZsRTtFMEV2L1ZNOztJQUVFLDhCQUFvQztFMUV5L1Y1QztFMEV2L1ZNOztJQUVFLGdDQUF3QztFMUV5L1ZoRDtFMEV2L1ZNOztJQUVFLGlDQUEwQztFMUV5L1ZsRDtFMEV2L1ZNOztJQUVFLCtCQUFzQztFMUV5L1Y5QztFMEV4Z1dNO0lBQWdDLHVCQUE0QjtFMUUyZ1dsRTtFMEUxZ1dNOztJQUVFLDJCQUFvQztFMUU0Z1c1QztFMEUxZ1dNOztJQUVFLDZCQUF3QztFMUU0Z1doRDtFMEUxZ1dNOztJQUVFLDhCQUEwQztFMUU0Z1dsRDtFMEUxZ1dNOztJQUVFLDRCQUFzQztFMUU0Z1c5QztFMEUzaFdNO0lBQWdDLDBCQUE0QjtFMUU4aFdsRTtFMEU3aFdNOztJQUVFLDhCQUFvQztFMUUraFc1QztFMEU3aFdNOztJQUVFLGdDQUF3QztFMUUraFdoRDtFMEU3aFdNOztJQUVFLGlDQUEwQztFMUUraFdsRDtFMEU3aFdNOztJQUVFLCtCQUFzQztFMUUraFc5QztFMEU5aVdNO0lBQWdDLHlCQUE0QjtFMUVpaldsRTtFMEVoaldNOztJQUVFLDZCQUFvQztFMUVralc1QztFMEVoaldNOztJQUVFLCtCQUF3QztFMUVraldoRDtFMEVoaldNOztJQUVFLGdDQUEwQztFMUVraldsRDtFMEVoaldNOztJQUVFLDhCQUFzQztFMUVralc5QztFMEVqa1dNO0lBQWdDLDBCQUE0QjtFMUVva1dsRTtFMEVua1dNOztJQUVFLDhCQUFvQztFMUVxa1c1QztFMEVua1dNOztJQUVFLGdDQUF3QztFMUVxa1doRDtFMEVua1dNOztJQUVFLGlDQUEwQztFMUVxa1dsRDtFMEVua1dNOztJQUVFLCtCQUFzQztFMUVxa1c5QztFMEVwbFdNO0lBQWdDLHVCQUE0QjtFMUV1bFdsRTtFMEV0bFdNOztJQUVFLDJCQUFvQztFMUV3bFc1QztFMEV0bFdNOztJQUVFLDZCQUF3QztFMUV3bFdoRDtFMEV0bFdNOztJQUVFLDhCQUEwQztFMUV3bFdsRDtFMEV0bFdNOztJQUVFLDRCQUFzQztFMUV3bFc5QztFMEV2bVdNO0lBQWdDLDBCQUE0QjtFMUUwbVdsRTtFMEV6bVdNOztJQUVFLDhCQUFvQztFMUUybVc1QztFMEV6bVdNOztJQUVFLGdDQUF3QztFMUUybVdoRDtFMEV6bVdNOztJQUVFLGlDQUEwQztFMUUybVdsRDtFMEV6bVdNOztJQUVFLCtCQUFzQztFMUUybVc5QztFMEUxbldNO0lBQWdDLHlCQUE0QjtFMUU2bldsRTtFMEU1bldNOztJQUVFLDZCQUFvQztFMUU4blc1QztFMEU1bldNOztJQUVFLCtCQUF3QztFMUU4bldoRDtFMEU1bldNOztJQUVFLGdDQUEwQztFMUU4bldsRDtFMEU1bldNOztJQUVFLDhCQUFzQztFMUU4blc5QztFMEU3b1dNO0lBQWdDLDBCQUE0QjtFMUVncFdsRTtFMEUvb1dNOztJQUVFLDhCQUFvQztFMUVpcFc1QztFMEUvb1dNOztJQUVFLGdDQUF3QztFMUVpcFdoRDtFMEUvb1dNOztJQUVFLGlDQUEwQztFMUVpcFdsRDtFMEUvb1dNOztJQUVFLCtCQUFzQztFMUVpcFc5QztFMEVocVdNO0lBQWdDLHVCQUE0QjtFMUVtcVdsRTtFMEVscVdNOztJQUVFLDJCQUFvQztFMUVvcVc1QztFMEVscVdNOztJQUVFLDZCQUF3QztFMUVvcVdoRDtFMEVscVdNOztJQUVFLDhCQUEwQztFMUVvcVdsRDtFMEVscVdNOztJQUVFLDRCQUFzQztFMUVvcVc5QztFMEVucldNO0lBQWdDLDBCQUE0QjtFMUVzcldsRTtFMEVycldNOztJQUVFLDhCQUFvQztFMUV1clc1QztFMEVycldNOztJQUVFLGdDQUF3QztFMUV1cldoRDtFMEVycldNOztJQUVFLGlDQUEwQztFMUV1cldsRDtFMEVycldNOztJQUVFLCtCQUFzQztFMUV1clc5QztFMEV0c1dNO0lBQWdDLHlCQUE0QjtFMUV5c1dsRTtFMEV4c1dNOztJQUVFLDZCQUFvQztFMUUwc1c1QztFMEV4c1dNOztJQUVFLCtCQUF3QztFMUUwc1doRDtFMEV4c1dNOztJQUVFLGdDQUEwQztFMUUwc1dsRDtFMEV4c1dNOztJQUVFLDhCQUFzQztFMUUwc1c5QztFMEV6dFdNO0lBQWdDLDBCQUE0QjtFMUU0dFdsRTtFMEUzdFdNOztJQUVFLDhCQUFvQztFMUU2dFc1QztFMEUzdFdNOztJQUVFLGdDQUF3QztFMUU2dFdoRDtFMEUzdFdNOztJQUVFLGlDQUEwQztFMUU2dFdsRDtFMEUzdFdNOztJQUVFLCtCQUFzQztFMUU2dFc5QztFMEU1dVdNO0lBQWdDLHVCQUE0QjtFMUUrdVdsRTtFMEU5dVdNOztJQUVFLDJCQUFvQztFMUVndlc1QztFMEU5dVdNOztJQUVFLDZCQUF3QztFMUVndldoRDtFMEU5dVdNOztJQUVFLDhCQUEwQztFMUVndldsRDtFMEU5dVdNOztJQUVFLDRCQUFzQztFMUVndlc5QztFMEUvdldNO0lBQWdDLDBCQUE0QjtFMUVrd1dsRTtFMEVqd1dNOztJQUVFLDhCQUFvQztFMUVtd1c1QztFMEVqd1dNOztJQUVFLGdDQUF3QztFMUVtd1doRDtFMEVqd1dNOztJQUVFLGlDQUEwQztFMUVtd1dsRDtFMEVqd1dNOztJQUVFLCtCQUFzQztFMUVtd1c5QztFMEVseFdNO0lBQWdDLHlCQUE0QjtFMUVxeFdsRTtFMEVweFdNOztJQUVFLDZCQUFvQztFMUVzeFc1QztFMEVweFdNOztJQUVFLCtCQUF3QztFMUVzeFdoRDtFMEVweFdNOztJQUVFLGdDQUEwQztFMUVzeFdsRDtFMEVweFdNOztJQUVFLDhCQUFzQztFMUVzeFc5QztFMEVyeVdNO0lBQWdDLDBCQUE0QjtFMUV3eVdsRTtFMEV2eVdNOztJQUVFLDhCQUFvQztFMUV5eVc1QztFMEV2eVdNOztJQUVFLGdDQUF3QztFMUV5eVdoRDtFMEV2eVdNOztJQUVFLGlDQUEwQztFMUV5eVdsRDtFMEV2eVdNOztJQUVFLCtCQUFzQztFMUV5eVc5QztFMEV4eldNO0lBQWdDLHVCQUE0QjtFMUUyeldsRTtFMEUxeldNOztJQUVFLDJCQUFvQztFMUU0elc1QztFMEUxeldNOztJQUVFLDZCQUF3QztFMUU0eldoRDtFMEUxeldNOztJQUVFLDhCQUEwQztFMUU0eldsRDtFMEUxeldNOztJQUVFLDRCQUFzQztFMUU0elc5QztFMEUzMFdNO0lBQWdDLDBCQUE0QjtFMUU4MFdsRTtFMEU3MFdNOztJQUVFLDhCQUFvQztFMUUrMFc1QztFMEU3MFdNOztJQUVFLGdDQUF3QztFMUUrMFdoRDtFMEU3MFdNOztJQUVFLGlDQUEwQztFMUUrMFdsRDtFMEU3MFdNOztJQUVFLCtCQUFzQztFMUUrMFc5QztFMEU5MVdNO0lBQWdDLHlCQUE0QjtFMUVpMldsRTtFMEVoMldNOztJQUVFLDZCQUFvQztFMUVrMlc1QztFMEVoMldNOztJQUVFLCtCQUF3QztFMUVrMldoRDtFMEVoMldNOztJQUVFLGdDQUEwQztFMUVrMldsRDtFMEVoMldNOztJQUVFLDhCQUFzQztFMUVrMlc5QztFMEVqM1dNO0lBQWdDLDBCQUE0QjtFMUVvM1dsRTtFMEVuM1dNOztJQUVFLDhCQUFvQztFMUVxM1c1QztFMEVuM1dNOztJQUVFLGdDQUF3QztFMUVxM1doRDtFMEVuM1dNOztJQUVFLGlDQUEwQztFMUVxM1dsRDtFMEVuM1dNOztJQUVFLCtCQUFzQztFMUVxM1c5QztFMEVwNFdNO0lBQWdDLHVCQUE0QjtFMUV1NFdsRTtFMEV0NFdNOztJQUVFLDJCQUFvQztFMUV3NFc1QztFMEV0NFdNOztJQUVFLDZCQUF3QztFMUV3NFdoRDtFMEV0NFdNOztJQUVFLDhCQUEwQztFMUV3NFdsRDtFMEV0NFdNOztJQUVFLDRCQUFzQztFMUV3NFc5QztFMEV2NVdNO0lBQWdDLDBCQUE0QjtFMUUwNVdsRTtFMEV6NVdNOztJQUVFLDhCQUFvQztFMUUyNVc1QztFMEV6NVdNOztJQUVFLGdDQUF3QztFMUUyNVdoRDtFMEV6NVdNOztJQUVFLGlDQUEwQztFMUUyNVdsRDtFMEV6NVdNOztJQUVFLCtCQUFzQztFMUUyNVc5QztFMEUxNldNO0lBQWdDLHlCQUE0QjtFMUU2NldsRTtFMEU1NldNOztJQUVFLDZCQUFvQztFMUU4Nlc1QztFMEU1NldNOztJQUVFLCtCQUF3QztFMUU4NldoRDtFMEU1NldNOztJQUVFLGdDQUEwQztFMUU4NldsRDtFMEU1NldNOztJQUVFLDhCQUFzQztFMUU4Nlc5QztFMEU3N1dNO0lBQWdDLDBCQUE0QjtFMUVnOFdsRTtFMEUvN1dNOztJQUVFLDhCQUFvQztFMUVpOFc1QztFMEUvN1dNOztJQUVFLGdDQUF3QztFMUVpOFdoRDtFMEUvN1dNOztJQUVFLGlDQUEwQztFMUVpOFdsRDtFMEUvN1dNOztJQUVFLCtCQUFzQztFMUVpOFc5QztFMEVoOVdNO0lBQWdDLHVCQUE0QjtFMUVtOVdsRTtFMEVsOVdNOztJQUVFLDJCQUFvQztFMUVvOVc1QztFMEVsOVdNOztJQUVFLDZCQUF3QztFMUVvOVdoRDtFMEVsOVdNOztJQUVFLDhCQUEwQztFMUVvOVdsRDtFMEVsOVdNOztJQUVFLDRCQUFzQztFMUVvOVc5QztFMEVuK1dNO0lBQWdDLDBCQUE0QjtFMUVzK1dsRTtFMEVyK1dNOztJQUVFLDhCQUFvQztFMUV1K1c1QztFMEVyK1dNOztJQUVFLGdDQUF3QztFMUV1K1doRDtFMEVyK1dNOztJQUVFLGlDQUEwQztFMUV1K1dsRDtFMEVyK1dNOztJQUVFLCtCQUFzQztFMUV1K1c5QztFMEV0L1dNO0lBQWdDLHlCQUE0QjtFMUV5L1dsRTtFMEV4L1dNOztJQUVFLDZCQUFvQztFMUUwL1c1QztFMEV4L1dNOztJQUVFLCtCQUF3QztFMUUwL1doRDtFMEV4L1dNOztJQUVFLGdDQUEwQztFMUUwL1dsRDtFMEV4L1dNOztJQUVFLDhCQUFzQztFMUUwL1c5QztFMEV6Z1hNO0lBQWdDLDBCQUE0QjtFMUU0Z1hsRTtFMEUzZ1hNOztJQUVFLDhCQUFvQztFMUU2Z1g1QztFMEUzZ1hNOztJQUVFLGdDQUF3QztFMUU2Z1hoRDtFMEUzZ1hNOztJQUVFLGlDQUEwQztFMUU2Z1hsRDtFMEUzZ1hNOztJQUVFLCtCQUFzQztFMUU2Z1g5QztFMEU1aFhNO0lBQWdDLHVCQUE0QjtFMUUraFhsRTtFMEU5aFhNOztJQUVFLDJCQUFvQztFMUVnaVg1QztFMEU5aFhNOztJQUVFLDZCQUF3QztFMUVnaVhoRDtFMEU5aFhNOztJQUVFLDhCQUEwQztFMUVnaVhsRDtFMEU5aFhNOztJQUVFLDRCQUFzQztFMUVnaVg5QztFMEUvaVhNO0lBQWdDLDBCQUE0QjtFMUVralhsRTtFMEVqalhNOztJQUVFLDhCQUFvQztFMUVtalg1QztFMEVqalhNOztJQUVFLGdDQUF3QztFMUVtalhoRDtFMEVqalhNOztJQUVFLGlDQUEwQztFMUVtalhsRDtFMEVqalhNOztJQUVFLCtCQUFzQztFMUVtalg5QztFMEVsa1hNO0lBQWdDLHlCQUE0QjtFMUVxa1hsRTtFMEVwa1hNOztJQUVFLDZCQUFvQztFMUVza1g1QztFMEVwa1hNOztJQUVFLCtCQUF3QztFMUVza1hoRDtFMEVwa1hNOztJQUVFLGdDQUEwQztFMUVza1hsRDtFMEVwa1hNOztJQUVFLDhCQUFzQztFMUVza1g5QztFMEVybFhNO0lBQWdDLDBCQUE0QjtFMUV3bFhsRTtFMEV2bFhNOztJQUVFLDhCQUFvQztFMUV5bFg1QztFMEV2bFhNOztJQUVFLGdDQUF3QztFMUV5bFhoRDtFMEV2bFhNOztJQUVFLGlDQUEwQztFMUV5bFhsRDtFMEV2bFhNOztJQUVFLCtCQUFzQztFMUV5bFg5QztFMEV4bVhNO0lBQWdDLHVCQUE0QjtFMUUybVhsRTtFMEUxbVhNOztJQUVFLDJCQUFvQztFMUU0bVg1QztFMEUxbVhNOztJQUVFLDZCQUF3QztFMUU0bVhoRDtFMEUxbVhNOztJQUVFLDhCQUEwQztFMUU0bVhsRDtFMEUxbVhNOztJQUVFLDRCQUFzQztFMUU0bVg5QztFMEUzblhNO0lBQWdDLDBCQUE0QjtFMUU4blhsRTtFMEU3blhNOztJQUVFLDhCQUFvQztFMUUrblg1QztFMEU3blhNOztJQUVFLGdDQUF3QztFMUUrblhoRDtFMEU3blhNOztJQUVFLGlDQUEwQztFMUUrblhsRDtFMEU3blhNOztJQUVFLCtCQUFzQztFMUUrblg5QztFMEU5b1hNO0lBQWdDLHlCQUE0QjtFMUVpcFhsRTtFMEVocFhNOztJQUVFLDZCQUFvQztFMUVrcFg1QztFMEVocFhNOztJQUVFLCtCQUF3QztFMUVrcFhoRDtFMEVocFhNOztJQUVFLGdDQUEwQztFMUVrcFhsRDtFMEVocFhNOztJQUVFLDhCQUFzQztFMUVrcFg5QztFMEVqcVhNO0lBQWdDLDBCQUE0QjtFMUVvcVhsRTtFMEVucVhNOztJQUVFLDhCQUFvQztFMUVxcVg1QztFMEVucVhNOztJQUVFLGdDQUF3QztFMUVxcVhoRDtFMEVucVhNOztJQUVFLGlDQUEwQztFMUVxcVhsRDtFMEVucVhNOztJQUVFLCtCQUFzQztFMUVxcVg5QztFMEVwclhNO0lBQWdDLHdCQUE0QjtFMUV1clhsRTtFMEV0clhNOztJQUVFLDRCQUFvQztFMUV3clg1QztFMEV0clhNOztJQUVFLDhCQUF3QztFMUV3clhoRDtFMEV0clhNOztJQUVFLCtCQUEwQztFMUV3clhsRDtFMEV0clhNOztJQUVFLDZCQUFzQztFMUV3clg5QztFMEV2c1hNO0lBQWdDLHFCQUE0QjtFMUUwc1hsRTtFMEV6c1hNOztJQUVFLHlCQUFvQztFMUUyc1g1QztFMEV6c1hNOztJQUVFLDJCQUF3QztFMUUyc1hoRDtFMEV6c1hNOztJQUVFLDRCQUEwQztFMUUyc1hsRDtFMEV6c1hNOztJQUVFLDBCQUFzQztFMUUyc1g5QztFMEUxdFhNO0lBQWdDLDJCQUE0QjtFMUU2dFhsRTtFMEU1dFhNOztJQUVFLCtCQUFvQztFMUU4dFg1QztFMEU1dFhNOztJQUVFLGlDQUF3QztFMUU4dFhoRDtFMEU1dFhNOztJQUVFLGtDQUEwQztFMUU4dFhsRDtFMEU1dFhNOztJQUVFLGdDQUFzQztFMUU4dFg5QztFMEU3dVhNO0lBQWdDLDBCQUE0QjtFMUVndlhsRTtFMEUvdVhNOztJQUVFLDhCQUFvQztFMUVpdlg1QztFMEUvdVhNOztJQUVFLGdDQUF3QztFMUVpdlhoRDtFMEUvdVhNOztJQUVFLGlDQUEwQztFMUVpdlhsRDtFMEUvdVhNOztJQUVFLCtCQUFzQztFMUVpdlg5QztFMEVod1hNO0lBQWdDLDJCQUE0QjtFMUVtd1hsRTtFMEVsd1hNOztJQUVFLCtCQUFvQztFMUVvd1g1QztFMEVsd1hNOztJQUVFLGlDQUF3QztFMUVvd1hoRDtFMEVsd1hNOztJQUVFLGtDQUEwQztFMUVvd1hsRDtFMEVsd1hNOztJQUVFLGdDQUFzQztFMUVvd1g5QztFMEVueFhNO0lBQWdDLHdCQUE0QjtFMUVzeFhsRTtFMEVyeFhNOztJQUVFLDRCQUFvQztFMUV1eFg1QztFMEVyeFhNOztJQUVFLDhCQUF3QztFMUV1eFhoRDtFMEVyeFhNOztJQUVFLCtCQUEwQztFMUV1eFhsRDtFMEVyeFhNOztJQUVFLDZCQUFzQztFMUV1eFg5QztFMEV0eVhNO0lBQWdDLDJCQUE0QjtFMUV5eVhsRTtFMEV4eVhNOztJQUVFLCtCQUFvQztFMUUweVg1QztFMEV4eVhNOztJQUVFLGlDQUF3QztFMUUweVhoRDtFMEV4eVhNOztJQUVFLGtDQUEwQztFMUUweVhsRDtFMEV4eVhNOztJQUVFLGdDQUFzQztFMUUweVg5QztFMEV6elhNO0lBQWdDLDBCQUE0QjtFMUU0elhsRTtFMEUzelhNOztJQUVFLDhCQUFvQztFMUU2elg1QztFMEUzelhNOztJQUVFLGdDQUF3QztFMUU2elhoRDtFMEUzelhNOztJQUVFLGlDQUEwQztFMUU2elhsRDtFMEUzelhNOztJQUVFLCtCQUFzQztFMUU2elg5QztFMEU1MFhNO0lBQWdDLDJCQUE0QjtFMUUrMFhsRTtFMEU5MFhNOztJQUVFLCtCQUFvQztFMUVnMVg1QztFMEU5MFhNOztJQUVFLGlDQUF3QztFMUVnMVhoRDtFMEU5MFhNOztJQUVFLGtDQUEwQztFMUVnMVhsRDtFMEU5MFhNOztJQUVFLGdDQUFzQztFMUVnMVg5QztFMEUvMVhNO0lBQWdDLHdCQUE0QjtFMUVrMlhsRTtFMEVqMlhNOztJQUVFLDRCQUFvQztFMUVtMlg1QztFMEVqMlhNOztJQUVFLDhCQUF3QztFMUVtMlhoRDtFMEVqMlhNOztJQUVFLCtCQUEwQztFMUVtMlhsRDtFMEVqMlhNOztJQUVFLDZCQUFzQztFMUVtMlg5QztFMEVsM1hNO0lBQWdDLDJCQUE0QjtFMUVxM1hsRTtFMEVwM1hNOztJQUVFLCtCQUFvQztFMUVzM1g1QztFMEVwM1hNOztJQUVFLGlDQUF3QztFMUVzM1hoRDtFMEVwM1hNOztJQUVFLGtDQUEwQztFMUVzM1hsRDtFMEVwM1hNOztJQUVFLGdDQUFzQztFMUVzM1g5QztFMEVyNFhNO0lBQWdDLDBCQUE0QjtFMUV3NFhsRTtFMEV2NFhNOztJQUVFLDhCQUFvQztFMUV5NFg1QztFMEV2NFhNOztJQUVFLGdDQUF3QztFMUV5NFhoRDtFMEV2NFhNOztJQUVFLGlDQUEwQztFMUV5NFhsRDtFMEV2NFhNOztJQUVFLCtCQUFzQztFMUV5NFg5QztFMEV4NVhNO0lBQWdDLDJCQUE0QjtFMUUyNVhsRTtFMEUxNVhNOztJQUVFLCtCQUFvQztFMUU0NVg1QztFMEUxNVhNOztJQUVFLGlDQUF3QztFMUU0NVhoRDtFMEUxNVhNOztJQUVFLGtDQUEwQztFMUU0NVhsRDtFMEUxNVhNOztJQUVFLGdDQUFzQztFMUU0NVg5QztFMEUzNlhNO0lBQWdDLHdCQUE0QjtFMUU4NlhsRTtFMEU3NlhNOztJQUVFLDRCQUFvQztFMUUrNlg1QztFMEU3NlhNOztJQUVFLDhCQUF3QztFMUUrNlhoRDtFMEU3NlhNOztJQUVFLCtCQUEwQztFMUUrNlhsRDtFMEU3NlhNOztJQUVFLDZCQUFzQztFMUUrNlg5QztFMEU5N1hNO0lBQWdDLDJCQUE0QjtFMUVpOFhsRTtFMEVoOFhNOztJQUVFLCtCQUFvQztFMUVrOFg1QztFMEVoOFhNOztJQUVFLGlDQUF3QztFMUVrOFhoRDtFMEVoOFhNOztJQUVFLGtDQUEwQztFMUVrOFhsRDtFMEVoOFhNOztJQUVFLGdDQUFzQztFMUVrOFg5QztFMEVqOVhNO0lBQWdDLDBCQUE0QjtFMUVvOVhsRTtFMEVuOVhNOztJQUVFLDhCQUFvQztFMUVxOVg1QztFMEVuOVhNOztJQUVFLGdDQUF3QztFMUVxOVhoRDtFMEVuOVhNOztJQUVFLGlDQUEwQztFMUVxOVhsRDtFMEVuOVhNOztJQUVFLCtCQUFzQztFMUVxOVg5QztFMEVwK1hNO0lBQWdDLDJCQUE0QjtFMUV1K1hsRTtFMEV0K1hNOztJQUVFLCtCQUFvQztFMUV3K1g1QztFMEV0K1hNOztJQUVFLGlDQUF3QztFMUV3K1hoRDtFMEV0K1hNOztJQUVFLGtDQUEwQztFMUV3K1hsRDtFMEV0K1hNOztJQUVFLGdDQUFzQztFMUV3K1g5QztFMEV2L1hNO0lBQWdDLHdCQUE0QjtFMUUwL1hsRTtFMEV6L1hNOztJQUVFLDRCQUFvQztFMUUyL1g1QztFMEV6L1hNOztJQUVFLDhCQUF3QztFMUUyL1hoRDtFMEV6L1hNOztJQUVFLCtCQUEwQztFMUUyL1hsRDtFMEV6L1hNOztJQUVFLDZCQUFzQztFMUUyL1g5QztFMEUxZ1lNO0lBQWdDLDJCQUE0QjtFMUU2Z1lsRTtFMEU1Z1lNOztJQUVFLCtCQUFvQztFMUU4Z1k1QztFMEU1Z1lNOztJQUVFLGlDQUF3QztFMUU4Z1loRDtFMEU1Z1lNOztJQUVFLGtDQUEwQztFMUU4Z1lsRDtFMEU1Z1lNOztJQUVFLGdDQUFzQztFMUU4Z1k5QztFMEU3aFlNO0lBQWdDLDBCQUE0QjtFMUVnaVlsRTtFMEUvaFlNOztJQUVFLDhCQUFvQztFMUVpaVk1QztFMEUvaFlNOztJQUVFLGdDQUF3QztFMUVpaVloRDtFMEUvaFlNOztJQUVFLGlDQUEwQztFMUVpaVlsRDtFMEUvaFlNOztJQUVFLCtCQUFzQztFMUVpaVk5QztFMEVoallNO0lBQWdDLDJCQUE0QjtFMUVtallsRTtFMEVsallNOztJQUVFLCtCQUFvQztFMUVvalk1QztFMEVsallNOztJQUVFLGlDQUF3QztFMUVvalloRDtFMEVsallNOztJQUVFLGtDQUEwQztFMUVvallsRDtFMEVsallNOztJQUVFLGdDQUFzQztFMUVvalk5QztFMEVua1lNO0lBQWdDLHdCQUE0QjtFMUVza1lsRTtFMEVya1lNOztJQUVFLDRCQUFvQztFMUV1a1k1QztFMEVya1lNOztJQUVFLDhCQUF3QztFMUV1a1loRDtFMEVya1lNOztJQUVFLCtCQUEwQztFMUV1a1lsRDtFMEVya1lNOztJQUVFLDZCQUFzQztFMUV1a1k5QztFMEV0bFlNO0lBQWdDLDJCQUE0QjtFMUV5bFlsRTtFMEV4bFlNOztJQUVFLCtCQUFvQztFMUUwbFk1QztFMEV4bFlNOztJQUVFLGlDQUF3QztFMUUwbFloRDtFMEV4bFlNOztJQUVFLGtDQUEwQztFMUUwbFlsRDtFMEV4bFlNOztJQUVFLGdDQUFzQztFMUUwbFk5QztFMEV6bVlNO0lBQWdDLDBCQUE0QjtFMUU0bVlsRTtFMEUzbVlNOztJQUVFLDhCQUFvQztFMUU2bVk1QztFMEUzbVlNOztJQUVFLGdDQUF3QztFMUU2bVloRDtFMEUzbVlNOztJQUVFLGlDQUEwQztFMUU2bVlsRDtFMEUzbVlNOztJQUVFLCtCQUFzQztFMUU2bVk5QztFMEU1bllNO0lBQWdDLDJCQUE0QjtFMUUrbllsRTtFMEU5bllNOztJQUVFLCtCQUFvQztFMUVnb1k1QztFMEU5bllNOztJQUVFLGlDQUF3QztFMUVnb1loRDtFMEU5bllNOztJQUVFLGtDQUEwQztFMUVnb1lsRDtFMEU5bllNOztJQUVFLGdDQUFzQztFMUVnb1k5QztFMEUvb1lNO0lBQWdDLHdCQUE0QjtFMUVrcFlsRTtFMEVqcFlNOztJQUVFLDRCQUFvQztFMUVtcFk1QztFMEVqcFlNOztJQUVFLDhCQUF3QztFMUVtcFloRDtFMEVqcFlNOztJQUVFLCtCQUEwQztFMUVtcFlsRDtFMEVqcFlNOztJQUVFLDZCQUFzQztFMUVtcFk5QztFMEVscVlNO0lBQWdDLDJCQUE0QjtFMUVxcVlsRTtFMEVwcVlNOztJQUVFLCtCQUFvQztFMUVzcVk1QztFMEVwcVlNOztJQUVFLGlDQUF3QztFMUVzcVloRDtFMEVwcVlNOztJQUVFLGtDQUEwQztFMUVzcVlsRDtFMEVwcVlNOztJQUVFLGdDQUFzQztFMUVzcVk5QztFMEVycllNO0lBQWdDLDBCQUE0QjtFMUV3cllsRTtFMEV2cllNOztJQUVFLDhCQUFvQztFMUV5clk1QztFMEV2cllNOztJQUVFLGdDQUF3QztFMUV5clloRDtFMEV2cllNOztJQUVFLGlDQUEwQztFMUV5cllsRDtFMEV2cllNOztJQUVFLCtCQUFzQztFMUV5clk5QztFMEV4c1lNO0lBQWdDLDJCQUE0QjtFMUUyc1lsRTtFMEUxc1lNOztJQUVFLCtCQUFvQztFMUU0c1k1QztFMEUxc1lNOztJQUVFLGlDQUF3QztFMUU0c1loRDtFMEUxc1lNOztJQUVFLGtDQUEwQztFMUU0c1lsRDtFMEUxc1lNOztJQUVFLGdDQUFzQztFMUU0c1k5QztFMEUzdFlNO0lBQWdDLHdCQUE0QjtFMUU4dFlsRTtFMEU3dFlNOztJQUVFLDRCQUFvQztFMUUrdFk1QztFMEU3dFlNOztJQUVFLDhCQUF3QztFMUUrdFloRDtFMEU3dFlNOztJQUVFLCtCQUEwQztFMUUrdFlsRDtFMEU3dFlNOztJQUVFLDZCQUFzQztFMUUrdFk5QztFMEU5dVlNO0lBQWdDLDJCQUE0QjtFMUVpdllsRTtFMEVodllNOztJQUVFLCtCQUFvQztFMUVrdlk1QztFMEVodllNOztJQUVFLGlDQUF3QztFMUVrdlloRDtFMEVodllNOztJQUVFLGtDQUEwQztFMUVrdllsRDtFMEVodllNOztJQUVFLGdDQUFzQztFMUVrdlk5QztFMEVqd1lNO0lBQWdDLDBCQUE0QjtFMUVvd1lsRTtFMEVud1lNOztJQUVFLDhCQUFvQztFMUVxd1k1QztFMEVud1lNOztJQUVFLGdDQUF3QztFMUVxd1loRDtFMEVud1lNOztJQUVFLGlDQUEwQztFMUVxd1lsRDtFMEVud1lNOztJQUVFLCtCQUFzQztFMUVxd1k5QztFMEVweFlNO0lBQWdDLDJCQUE0QjtFMUV1eFlsRTtFMEV0eFlNOztJQUVFLCtCQUFvQztFMUV3eFk1QztFMEV0eFlNOztJQUVFLGlDQUF3QztFMUV3eFloRDtFMEV0eFlNOztJQUVFLGtDQUEwQztFMUV3eFlsRDtFMEV0eFlNOztJQUVFLGdDQUFzQztFMUV3eFk5QztFMEV2eVlNO0lBQWdDLHdCQUE0QjtFMUUweVlsRTtFMEV6eVlNOztJQUVFLDRCQUFvQztFMUUyeVk1QztFMEV6eVlNOztJQUVFLDhCQUF3QztFMUUyeVloRDtFMEV6eVlNOztJQUVFLCtCQUEwQztFMUUyeVlsRDtFMEV6eVlNOztJQUVFLDZCQUFzQztFMUUyeVk5QztFMEUxellNO0lBQWdDLDJCQUE0QjtFMUU2ellsRTtFMEU1ellNOztJQUVFLCtCQUFvQztFMUU4elk1QztFMEU1ellNOztJQUVFLGlDQUF3QztFMUU4elloRDtFMEU1ellNOztJQUVFLGtDQUEwQztFMUU4ellsRDtFMEU1ellNOztJQUVFLGdDQUFzQztFMUU4elk5QztFMEU3MFlNO0lBQWdDLDBCQUE0QjtFMUVnMVlsRTtFMEUvMFlNOztJQUVFLDhCQUFvQztFMUVpMVk1QztFMEUvMFlNOztJQUVFLGdDQUF3QztFMUVpMVloRDtFMEUvMFlNOztJQUVFLGlDQUEwQztFMUVpMVlsRDtFMEUvMFlNOztJQUVFLCtCQUFzQztFMUVpMVk5QztFMEVoMllNO0lBQWdDLDJCQUE0QjtFMUVtMllsRTtFMEVsMllNOztJQUVFLCtCQUFvQztFMUVvMlk1QztFMEVsMllNOztJQUVFLGlDQUF3QztFMUVvMlloRDtFMEVsMllNOztJQUVFLGtDQUEwQztFMUVvMllsRDtFMEVsMllNOztJQUVFLGdDQUFzQztFMUVvMlk5QztFMEVuM1lNO0lBQWdDLHdCQUE0QjtFMUVzM1lsRTtFMEVyM1lNOztJQUVFLDRCQUFvQztFMUV1M1k1QztFMEVyM1lNOztJQUVFLDhCQUF3QztFMUV1M1loRDtFMEVyM1lNOztJQUVFLCtCQUEwQztFMUV1M1lsRDtFMEVyM1lNOztJQUVFLDZCQUFzQztFMUV1M1k5QztFMEV0NFlNO0lBQWdDLDJCQUE0QjtFMUV5NFlsRTtFMEV4NFlNOztJQUVFLCtCQUFvQztFMUUwNFk1QztFMEV4NFlNOztJQUVFLGlDQUF3QztFMUUwNFloRDtFMEV4NFlNOztJQUVFLGtDQUEwQztFMUUwNFlsRDtFMEV4NFlNOztJQUVFLGdDQUFzQztFMUUwNFk5QztFMEV6NVlNO0lBQWdDLDBCQUE0QjtFMUU0NVlsRTtFMEUzNVlNOztJQUVFLDhCQUFvQztFMUU2NVk1QztFMEUzNVlNOztJQUVFLGdDQUF3QztFMUU2NVloRDtFMEUzNVlNOztJQUVFLGlDQUEwQztFMUU2NVlsRDtFMEUzNVlNOztJQUVFLCtCQUFzQztFMUU2NVk5QztFMEU1NllNO0lBQWdDLDJCQUE0QjtFMUUrNllsRTtFMEU5NllNOztJQUVFLCtCQUFvQztFMUVnN1k1QztFMEU5NllNOztJQUVFLGlDQUF3QztFMUVnN1loRDtFMEU5NllNOztJQUVFLGtDQUEwQztFMUVnN1lsRDtFMEU5NllNOztJQUVFLGdDQUFzQztFMUVnN1k5QztFMEUvN1lNO0lBQWdDLHlCQUE0QjtFMUVrOFlsRTtFMEVqOFlNOztJQUVFLDZCQUFvQztFMUVtOFk1QztFMEVqOFlNOztJQUVFLCtCQUF3QztFMUVtOFloRDtFMEVqOFlNOztJQUVFLGdDQUEwQztFMUVtOFlsRDtFMEVqOFlNOztJQUVFLDhCQUFzQztFMUVtOFk5QztFMEUzN1lNO0lBQXdCLDJCQUEyQjtFMUU4N1l6RDtFMEU3N1lNOztJQUVFLCtCQUErQjtFMUUrN1l2QztFMEU3N1lNOztJQUVFLGlDQUFpQztFMUUrN1l6QztFMEU3N1lNOztJQUVFLGtDQUFrQztFMUUrN1kxQztFMEU3N1lNOztJQUVFLGdDQUFnQztFMUUrN1l4QztFMEU5OFlNO0lBQXdCLDBCQUEyQjtFMUVpOVl6RDtFMEVoOVlNOztJQUVFLDhCQUErQjtFMUVrOVl2QztFMEVoOVlNOztJQUVFLGdDQUFpQztFMUVrOVl6QztFMEVoOVlNOztJQUVFLGlDQUFrQztFMUVrOVkxQztFMEVoOVlNOztJQUVFLCtCQUFnQztFMUVrOVl4QztFMEVqK1lNO0lBQXdCLDJCQUEyQjtFMUVvK1l6RDtFMEVuK1lNOztJQUVFLCtCQUErQjtFMUVxK1l2QztFMEVuK1lNOztJQUVFLGlDQUFpQztFMUVxK1l6QztFMEVuK1lNOztJQUVFLGtDQUFrQztFMUVxK1kxQztFMEVuK1lNOztJQUVFLGdDQUFnQztFMUVxK1l4QztFMEVwL1lNO0lBQXdCLHdCQUEyQjtFMUV1L1l6RDtFMEV0L1lNOztJQUVFLDRCQUErQjtFMUV3L1l2QztFMEV0L1lNOztJQUVFLDhCQUFpQztFMUV3L1l6QztFMEV0L1lNOztJQUVFLCtCQUFrQztFMUV3L1kxQztFMEV0L1lNOztJQUVFLDZCQUFnQztFMUV3L1l4QztFMEV2Z1pNO0lBQXdCLDJCQUEyQjtFMUUwZ1p6RDtFMEV6Z1pNOztJQUVFLCtCQUErQjtFMUUyZ1p2QztFMEV6Z1pNOztJQUVFLGlDQUFpQztFMUUyZ1p6QztFMEV6Z1pNOztJQUVFLGtDQUFrQztFMUUyZ1oxQztFMEV6Z1pNOztJQUVFLGdDQUFnQztFMUUyZ1p4QztFMEUxaFpNO0lBQXdCLDBCQUEyQjtFMUU2aFp6RDtFMEU1aFpNOztJQUVFLDhCQUErQjtFMUU4aFp2QztFMEU1aFpNOztJQUVFLGdDQUFpQztFMUU4aFp6QztFMEU1aFpNOztJQUVFLGlDQUFrQztFMUU4aFoxQztFMEU1aFpNOztJQUVFLCtCQUFnQztFMUU4aFp4QztFMEU3aVpNO0lBQXdCLDJCQUEyQjtFMUVnalp6RDtFMEUvaVpNOztJQUVFLCtCQUErQjtFMUVpalp2QztFMEUvaVpNOztJQUVFLGlDQUFpQztFMUVpalp6QztFMEUvaVpNOztJQUVFLGtDQUFrQztFMUVpaloxQztFMEUvaVpNOztJQUVFLGdDQUFnQztFMUVpalp4QztFMEVoa1pNO0lBQXdCLHdCQUEyQjtFMUVta1p6RDtFMEVsa1pNOztJQUVFLDRCQUErQjtFMUVva1p2QztFMEVsa1pNOztJQUVFLDhCQUFpQztFMUVva1p6QztFMEVsa1pNOztJQUVFLCtCQUFrQztFMUVva1oxQztFMEVsa1pNOztJQUVFLDZCQUFnQztFMUVva1p4QztFMEVubFpNO0lBQXdCLDJCQUEyQjtFMUVzbFp6RDtFMEVybFpNOztJQUVFLCtCQUErQjtFMUV1bFp2QztFMEVybFpNOztJQUVFLGlDQUFpQztFMUV1bFp6QztFMEVybFpNOztJQUVFLGtDQUFrQztFMUV1bFoxQztFMEVybFpNOztJQUVFLGdDQUFnQztFMUV1bFp4QztFMEV0bVpNO0lBQXdCLDBCQUEyQjtFMUV5bVp6RDtFMEV4bVpNOztJQUVFLDhCQUErQjtFMUUwbVp2QztFMEV4bVpNOztJQUVFLGdDQUFpQztFMUUwbVp6QztFMEV4bVpNOztJQUVFLGlDQUFrQztFMUUwbVoxQztFMEV4bVpNOztJQUVFLCtCQUFnQztFMUUwbVp4QztFMEV6blpNO0lBQXdCLDJCQUEyQjtFMUU0blp6RDtFMEUzblpNOztJQUVFLCtCQUErQjtFMUU2blp2QztFMEUzblpNOztJQUVFLGlDQUFpQztFMUU2blp6QztFMEUzblpNOztJQUVFLGtDQUFrQztFMUU2bloxQztFMEUzblpNOztJQUVFLGdDQUFnQztFMUU2blp4QztFMEU1b1pNO0lBQXdCLHdCQUEyQjtFMUUrb1p6RDtFMEU5b1pNOztJQUVFLDRCQUErQjtFMUVncFp2QztFMEU5b1pNOztJQUVFLDhCQUFpQztFMUVncFp6QztFMEU5b1pNOztJQUVFLCtCQUFrQztFMUVncFoxQztFMEU5b1pNOztJQUVFLDZCQUFnQztFMUVncFp4QztFMEUvcFpNO0lBQXdCLDJCQUEyQjtFMUVrcVp6RDtFMEVqcVpNOztJQUVFLCtCQUErQjtFMUVtcVp2QztFMEVqcVpNOztJQUVFLGlDQUFpQztFMUVtcVp6QztFMEVqcVpNOztJQUVFLGtDQUFrQztFMUVtcVoxQztFMEVqcVpNOztJQUVFLGdDQUFnQztFMUVtcVp4QztFMEVsclpNO0lBQXdCLDBCQUEyQjtFMUVxclp6RDtFMEVwclpNOztJQUVFLDhCQUErQjtFMUVzclp2QztFMEVwclpNOztJQUVFLGdDQUFpQztFMUVzclp6QztFMEVwclpNOztJQUVFLGlDQUFrQztFMUVzcloxQztFMEVwclpNOztJQUVFLCtCQUFnQztFMUVzclp4QztFMEVyc1pNO0lBQXdCLDJCQUEyQjtFMUV3c1p6RDtFMEV2c1pNOztJQUVFLCtCQUErQjtFMUV5c1p2QztFMEV2c1pNOztJQUVFLGlDQUFpQztFMUV5c1p6QztFMEV2c1pNOztJQUVFLGtDQUFrQztFMUV5c1oxQztFMEV2c1pNOztJQUVFLGdDQUFnQztFMUV5c1p4QztFMEV4dFpNO0lBQXdCLHdCQUEyQjtFMUUydFp6RDtFMEUxdFpNOztJQUVFLDRCQUErQjtFMUU0dFp2QztFMEUxdFpNOztJQUVFLDhCQUFpQztFMUU0dFp6QztFMEUxdFpNOztJQUVFLCtCQUFrQztFMUU0dFoxQztFMEUxdFpNOztJQUVFLDZCQUFnQztFMUU0dFp4QztFMEUzdVpNO0lBQXdCLDJCQUEyQjtFMUU4dVp6RDtFMEU3dVpNOztJQUVFLCtCQUErQjtFMUUrdVp2QztFMEU3dVpNOztJQUVFLGlDQUFpQztFMUUrdVp6QztFMEU3dVpNOztJQUVFLGtDQUFrQztFMUUrdVoxQztFMEU3dVpNOztJQUVFLGdDQUFnQztFMUUrdVp4QztFMEU5dlpNO0lBQXdCLDBCQUEyQjtFMUVpd1p6RDtFMEVod1pNOztJQUVFLDhCQUErQjtFMUVrd1p2QztFMEVod1pNOztJQUVFLGdDQUFpQztFMUVrd1p6QztFMEVod1pNOztJQUVFLGlDQUFrQztFMUVrd1oxQztFMEVod1pNOztJQUVFLCtCQUFnQztFMUVrd1p4QztFMEVqeFpNO0lBQXdCLDJCQUEyQjtFMUVveFp6RDtFMEVueFpNOztJQUVFLCtCQUErQjtFMUVxeFp2QztFMEVueFpNOztJQUVFLGlDQUFpQztFMUVxeFp6QztFMEVueFpNOztJQUVFLGtDQUFrQztFMUVxeFoxQztFMEVueFpNOztJQUVFLGdDQUFnQztFMUVxeFp4QztFMEVweVpNO0lBQXdCLHdCQUEyQjtFMUV1eVp6RDtFMEV0eVpNOztJQUVFLDRCQUErQjtFMUV3eVp2QztFMEV0eVpNOztJQUVFLDhCQUFpQztFMUV3eVp6QztFMEV0eVpNOztJQUVFLCtCQUFrQztFMUV3eVoxQztFMEV0eVpNOztJQUVFLDZCQUFnQztFMUV3eVp4QztFMEV2elpNO0lBQXdCLDJCQUEyQjtFMUUwelp6RDtFMEV6elpNOztJQUVFLCtCQUErQjtFMUUyelp2QztFMEV6elpNOztJQUVFLGlDQUFpQztFMUUyelp6QztFMEV6elpNOztJQUVFLGtDQUFrQztFMUUyeloxQztFMEV6elpNOztJQUVFLGdDQUFnQztFMUUyelp4QztFMEUxMFpNO0lBQXdCLDBCQUEyQjtFMUU2MFp6RDtFMEU1MFpNOztJQUVFLDhCQUErQjtFMUU4MFp2QztFMEU1MFpNOztJQUVFLGdDQUFpQztFMUU4MFp6QztFMEU1MFpNOztJQUVFLGlDQUFrQztFMUU4MFoxQztFMEU1MFpNOztJQUVFLCtCQUFnQztFMUU4MFp4QztFMEU3MVpNO0lBQXdCLDJCQUEyQjtFMUVnMlp6RDtFMEUvMVpNOztJQUVFLCtCQUErQjtFMUVpMlp2QztFMEUvMVpNOztJQUVFLGlDQUFpQztFMUVpMlp6QztFMEUvMVpNOztJQUVFLGtDQUFrQztFMUVpMloxQztFMEUvMVpNOztJQUVFLGdDQUFnQztFMUVpMlp4QztFMEVoM1pNO0lBQXdCLHdCQUEyQjtFMUVtM1p6RDtFMEVsM1pNOztJQUVFLDRCQUErQjtFMUVvM1p2QztFMEVsM1pNOztJQUVFLDhCQUFpQztFMUVvM1p6QztFMEVsM1pNOztJQUVFLCtCQUFrQztFMUVvM1oxQztFMEVsM1pNOztJQUVFLDZCQUFnQztFMUVvM1p4QztFMEVuNFpNO0lBQXdCLDJCQUEyQjtFMUVzNFp6RDtFMEVyNFpNOztJQUVFLCtCQUErQjtFMUV1NFp2QztFMEVyNFpNOztJQUVFLGlDQUFpQztFMUV1NFp6QztFMEVyNFpNOztJQUVFLGtDQUFrQztFMUV1NFoxQztFMEVyNFpNOztJQUVFLGdDQUFnQztFMUV1NFp4QztFMEV0NVpNO0lBQXdCLDBCQUEyQjtFMUV5NVp6RDtFMEV4NVpNOztJQUVFLDhCQUErQjtFMUUwNVp2QztFMEV4NVpNOztJQUVFLGdDQUFpQztFMUUwNVp6QztFMEV4NVpNOztJQUVFLGlDQUFrQztFMUUwNVoxQztFMEV4NVpNOztJQUVFLCtCQUFnQztFMUUwNVp4QztFMEV6NlpNO0lBQXdCLDJCQUEyQjtFMUU0Nlp6RDtFMEUzNlpNOztJQUVFLCtCQUErQjtFMUU2Nlp2QztFMEUzNlpNOztJQUVFLGlDQUFpQztFMUU2Nlp6QztFMEUzNlpNOztJQUVFLGtDQUFrQztFMUU2NloxQztFMEUzNlpNOztJQUVFLGdDQUFnQztFMUU2Nlp4QztFMEU1N1pNO0lBQXdCLHdCQUEyQjtFMUUrN1p6RDtFMEU5N1pNOztJQUVFLDRCQUErQjtFMUVnOFp2QztFMEU5N1pNOztJQUVFLDhCQUFpQztFMUVnOFp6QztFMEU5N1pNOztJQUVFLCtCQUFrQztFMUVnOFoxQztFMEU5N1pNOztJQUVFLDZCQUFnQztFMUVnOFp4QztFMEUvOFpNO0lBQXdCLDJCQUEyQjtFMUVrOVp6RDtFMEVqOVpNOztJQUVFLCtCQUErQjtFMUVtOVp2QztFMEVqOVpNOztJQUVFLGlDQUFpQztFMUVtOVp6QztFMEVqOVpNOztJQUVFLGtDQUFrQztFMUVtOVoxQztFMEVqOVpNOztJQUVFLGdDQUFnQztFMUVtOVp4QztFMEVsK1pNO0lBQXdCLDBCQUEyQjtFMUVxK1p6RDtFMEVwK1pNOztJQUVFLDhCQUErQjtFMUVzK1p2QztFMEVwK1pNOztJQUVFLGdDQUFpQztFMUVzK1p6QztFMEVwK1pNOztJQUVFLGlDQUFrQztFMUVzK1oxQztFMEVwK1pNOztJQUVFLCtCQUFnQztFMUVzK1p4QztFMEVyL1pNO0lBQXdCLDJCQUEyQjtFMUV3L1p6RDtFMEV2L1pNOztJQUVFLCtCQUErQjtFMUV5L1p2QztFMEV2L1pNOztJQUVFLGlDQUFpQztFMUV5L1p6QztFMEV2L1pNOztJQUVFLGtDQUFrQztFMUV5L1oxQztFMEV2L1pNOztJQUVFLGdDQUFnQztFMUV5L1p4QztFMEV4Z2FNO0lBQXdCLHdCQUEyQjtFMUUyZ2F6RDtFMEUxZ2FNOztJQUVFLDRCQUErQjtFMUU0Z2F2QztFMEUxZ2FNOztJQUVFLDhCQUFpQztFMUU0Z2F6QztFMEUxZ2FNOztJQUVFLCtCQUFrQztFMUU0Z2ExQztFMEUxZ2FNOztJQUVFLDZCQUFnQztFMUU0Z2F4QztFMEUzaGFNO0lBQXdCLDJCQUEyQjtFMUU4aGF6RDtFMEU3aGFNOztJQUVFLCtCQUErQjtFMUUraGF2QztFMEU3aGFNOztJQUVFLGlDQUFpQztFMUUraGF6QztFMEU3aGFNOztJQUVFLGtDQUFrQztFMUUraGExQztFMEU3aGFNOztJQUVFLGdDQUFnQztFMUUraGF4QztFMEU5aWFNO0lBQXdCLDBCQUEyQjtFMUVpamF6RDtFMEVoamFNOztJQUVFLDhCQUErQjtFMUVramF2QztFMEVoamFNOztJQUVFLGdDQUFpQztFMUVramF6QztFMEVoamFNOztJQUVFLGlDQUFrQztFMUVramExQztFMEVoamFNOztJQUVFLCtCQUFnQztFMUVramF4QztFMEVqa2FNO0lBQXdCLDJCQUEyQjtFMUVva2F6RDtFMEVua2FNOztJQUVFLCtCQUErQjtFMUVxa2F2QztFMEVua2FNOztJQUVFLGlDQUFpQztFMUVxa2F6QztFMEVua2FNOztJQUVFLGtDQUFrQztFMUVxa2ExQztFMEVua2FNOztJQUVFLGdDQUFnQztFMUVxa2F4QztFMEVwbGFNO0lBQXdCLHdCQUEyQjtFMUV1bGF6RDtFMEV0bGFNOztJQUVFLDRCQUErQjtFMUV3bGF2QztFMEV0bGFNOztJQUVFLDhCQUFpQztFMUV3bGF6QztFMEV0bGFNOztJQUVFLCtCQUFrQztFMUV3bGExQztFMEV0bGFNOztJQUVFLDZCQUFnQztFMUV3bGF4QztFMEV2bWFNO0lBQXdCLDJCQUEyQjtFMUUwbWF6RDtFMEV6bWFNOztJQUVFLCtCQUErQjtFMUUybWF2QztFMEV6bWFNOztJQUVFLGlDQUFpQztFMUUybWF6QztFMEV6bWFNOztJQUVFLGtDQUFrQztFMUUybWExQztFMEV6bWFNOztJQUVFLGdDQUFnQztFMUUybWF4QztFMEUxbmFNO0lBQXdCLDBCQUEyQjtFMUU2bmF6RDtFMEU1bmFNOztJQUVFLDhCQUErQjtFMUU4bmF2QztFMEU1bmFNOztJQUVFLGdDQUFpQztFMUU4bmF6QztFMEU1bmFNOztJQUVFLGlDQUFrQztFMUU4bmExQztFMEU1bmFNOztJQUVFLCtCQUFnQztFMUU4bmF4QztFMEU3b2FNO0lBQXdCLDJCQUEyQjtFMUVncGF6RDtFMEUvb2FNOztJQUVFLCtCQUErQjtFMUVpcGF2QztFMEUvb2FNOztJQUVFLGlDQUFpQztFMUVpcGF6QztFMEUvb2FNOztJQUVFLGtDQUFrQztFMUVpcGExQztFMEUvb2FNOztJQUVFLGdDQUFnQztFMUVpcGF4QztFMEVocWFNO0lBQXdCLHlCQUEyQjtFMUVtcWF6RDtFMEVscWFNOztJQUVFLDZCQUErQjtFMUVvcWF2QztFMEVscWFNOztJQUVFLCtCQUFpQztFMUVvcWF6QztFMEVscWFNOztJQUVFLGdDQUFrQztFMUVvcWExQztFMEVscWFNOztJQUVFLDhCQUFnQztFMUVvcWF4QztFMEU5cGFFO0lBQW1CLHVCQUF1QjtFMUVpcWE1QztFMEVocWFFOztJQUVFLDJCQUEyQjtFMUVrcWEvQjtFMEVocWFFOztJQUVFLDZCQUE2QjtFMUVrcWFqQztFMEVocWFFOztJQUVFLDhCQUE4QjtFMUVrcWFsQztFMEVocWFFOztJQUVFLDRCQUE0QjtFMUVrcWFoQztBQUNGOztBaUI1cWFJO0V5RGxESTtJQUFnQyxvQkFBNEI7RTFFbXVhbEU7RTBFbHVhTTs7SUFFRSx3QkFBb0M7RTFFb3VhNUM7RTBFbHVhTTs7SUFFRSwwQkFBd0M7RTFFb3VhaEQ7RTBFbHVhTTs7SUFFRSwyQkFBMEM7RTFFb3VhbEQ7RTBFbHVhTTs7SUFFRSx5QkFBc0M7RTFFb3VhOUM7RTBFbnZhTTtJQUFnQywwQkFBNEI7RTFFc3ZhbEU7RTBFcnZhTTs7SUFFRSw4QkFBb0M7RTFFdXZhNUM7RTBFcnZhTTs7SUFFRSxnQ0FBd0M7RTFFdXZhaEQ7RTBFcnZhTTs7SUFFRSxpQ0FBMEM7RTFFdXZhbEQ7RTBFcnZhTTs7SUFFRSwrQkFBc0M7RTFFdXZhOUM7RTBFdHdhTTtJQUFnQyx5QkFBNEI7RTFFeXdhbEU7RTBFeHdhTTs7SUFFRSw2QkFBb0M7RTFFMHdhNUM7RTBFeHdhTTs7SUFFRSwrQkFBd0M7RTFFMHdhaEQ7RTBFeHdhTTs7SUFFRSxnQ0FBMEM7RTFFMHdhbEQ7RTBFeHdhTTs7SUFFRSw4QkFBc0M7RTFFMHdhOUM7RTBFenhhTTtJQUFnQywwQkFBNEI7RTFFNHhhbEU7RTBFM3hhTTs7SUFFRSw4QkFBb0M7RTFFNnhhNUM7RTBFM3hhTTs7SUFFRSxnQ0FBd0M7RTFFNnhhaEQ7RTBFM3hhTTs7SUFFRSxpQ0FBMEM7RTFFNnhhbEQ7RTBFM3hhTTs7SUFFRSwrQkFBc0M7RTFFNnhhOUM7RTBFNXlhTTtJQUFnQyx1QkFBNEI7RTFFK3lhbEU7RTBFOXlhTTs7SUFFRSwyQkFBb0M7RTFFZ3phNUM7RTBFOXlhTTs7SUFFRSw2QkFBd0M7RTFFZ3phaEQ7RTBFOXlhTTs7SUFFRSw4QkFBMEM7RTFFZ3phbEQ7RTBFOXlhTTs7SUFFRSw0QkFBc0M7RTFFZ3phOUM7RTBFL3phTTtJQUFnQywwQkFBNEI7RTFFazBhbEU7RTBFajBhTTs7SUFFRSw4QkFBb0M7RTFFbTBhNUM7RTBFajBhTTs7SUFFRSxnQ0FBd0M7RTFFbTBhaEQ7RTBFajBhTTs7SUFFRSxpQ0FBMEM7RTFFbTBhbEQ7RTBFajBhTTs7SUFFRSwrQkFBc0M7RTFFbTBhOUM7RTBFbDFhTTtJQUFnQyx5QkFBNEI7RTFFcTFhbEU7RTBFcDFhTTs7SUFFRSw2QkFBb0M7RTFFczFhNUM7RTBFcDFhTTs7SUFFRSwrQkFBd0M7RTFFczFhaEQ7RTBFcDFhTTs7SUFFRSxnQ0FBMEM7RTFFczFhbEQ7RTBFcDFhTTs7SUFFRSw4QkFBc0M7RTFFczFhOUM7RTBFcjJhTTtJQUFnQywwQkFBNEI7RTFFdzJhbEU7RTBFdjJhTTs7SUFFRSw4QkFBb0M7RTFFeTJhNUM7RTBFdjJhTTs7SUFFRSxnQ0FBd0M7RTFFeTJhaEQ7RTBFdjJhTTs7SUFFRSxpQ0FBMEM7RTFFeTJhbEQ7RTBFdjJhTTs7SUFFRSwrQkFBc0M7RTFFeTJhOUM7RTBFeDNhTTtJQUFnQyx1QkFBNEI7RTFFMjNhbEU7RTBFMTNhTTs7SUFFRSwyQkFBb0M7RTFFNDNhNUM7RTBFMTNhTTs7SUFFRSw2QkFBd0M7RTFFNDNhaEQ7RTBFMTNhTTs7SUFFRSw4QkFBMEM7RTFFNDNhbEQ7RTBFMTNhTTs7SUFFRSw0QkFBc0M7RTFFNDNhOUM7RTBFMzRhTTtJQUFnQywwQkFBNEI7RTFFODRhbEU7RTBFNzRhTTs7SUFFRSw4QkFBb0M7RTFFKzRhNUM7RTBFNzRhTTs7SUFFRSxnQ0FBd0M7RTFFKzRhaEQ7RTBFNzRhTTs7SUFFRSxpQ0FBMEM7RTFFKzRhbEQ7RTBFNzRhTTs7SUFFRSwrQkFBc0M7RTFFKzRhOUM7RTBFOTVhTTtJQUFnQyx5QkFBNEI7RTFFaTZhbEU7RTBFaDZhTTs7SUFFRSw2QkFBb0M7RTFFazZhNUM7RTBFaDZhTTs7SUFFRSwrQkFBd0M7RTFFazZhaEQ7RTBFaDZhTTs7SUFFRSxnQ0FBMEM7RTFFazZhbEQ7RTBFaDZhTTs7SUFFRSw4QkFBc0M7RTFFazZhOUM7RTBFajdhTTtJQUFnQywwQkFBNEI7RTFFbzdhbEU7RTBFbjdhTTs7SUFFRSw4QkFBb0M7RTFFcTdhNUM7RTBFbjdhTTs7SUFFRSxnQ0FBd0M7RTFFcTdhaEQ7RTBFbjdhTTs7SUFFRSxpQ0FBMEM7RTFFcTdhbEQ7RTBFbjdhTTs7SUFFRSwrQkFBc0M7RTFFcTdhOUM7RTBFcDhhTTtJQUFnQyx1QkFBNEI7RTFFdThhbEU7RTBFdDhhTTs7SUFFRSwyQkFBb0M7RTFFdzhhNUM7RTBFdDhhTTs7SUFFRSw2QkFBd0M7RTFFdzhhaEQ7RTBFdDhhTTs7SUFFRSw4QkFBMEM7RTFFdzhhbEQ7RTBFdDhhTTs7SUFFRSw0QkFBc0M7RTFFdzhhOUM7RTBFdjlhTTtJQUFnQywwQkFBNEI7RTFFMDlhbEU7RTBFejlhTTs7SUFFRSw4QkFBb0M7RTFFMjlhNUM7RTBFejlhTTs7SUFFRSxnQ0FBd0M7RTFFMjlhaEQ7RTBFejlhTTs7SUFFRSxpQ0FBMEM7RTFFMjlhbEQ7RTBFejlhTTs7SUFFRSwrQkFBc0M7RTFFMjlhOUM7RTBFMSthTTtJQUFnQyx5QkFBNEI7RTFFNithbEU7RTBFNSthTTs7SUFFRSw2QkFBb0M7RTFFOCthNUM7RTBFNSthTTs7SUFFRSwrQkFBd0M7RTFFOCthaEQ7RTBFNSthTTs7SUFFRSxnQ0FBMEM7RTFFOCthbEQ7RTBFNSthTTs7SUFFRSw4QkFBc0M7RTFFOCthOUM7RTBFNy9hTTtJQUFnQywwQkFBNEI7RTFFZ2dibEU7RTBFLy9hTTs7SUFFRSw4QkFBb0M7RTFFaWdiNUM7RTBFLy9hTTs7SUFFRSxnQ0FBd0M7RTFFaWdiaEQ7RTBFLy9hTTs7SUFFRSxpQ0FBMEM7RTFFaWdibEQ7RTBFLy9hTTs7SUFFRSwrQkFBc0M7RTFFaWdiOUM7RTBFaGhiTTtJQUFnQyx1QkFBNEI7RTFFbWhibEU7RTBFbGhiTTs7SUFFRSwyQkFBb0M7RTFFb2hiNUM7RTBFbGhiTTs7SUFFRSw2QkFBd0M7RTFFb2hiaEQ7RTBFbGhiTTs7SUFFRSw4QkFBMEM7RTFFb2hibEQ7RTBFbGhiTTs7SUFFRSw0QkFBc0M7RTFFb2hiOUM7RTBFbmliTTtJQUFnQywwQkFBNEI7RTFFc2libEU7RTBFcmliTTs7SUFFRSw4QkFBb0M7RTFFdWliNUM7RTBFcmliTTs7SUFFRSxnQ0FBd0M7RTFFdWliaEQ7RTBFcmliTTs7SUFFRSxpQ0FBMEM7RTFFdWlibEQ7RTBFcmliTTs7SUFFRSwrQkFBc0M7RTFFdWliOUM7RTBFdGpiTTtJQUFnQyx5QkFBNEI7RTFFeWpibEU7RTBFeGpiTTs7SUFFRSw2QkFBb0M7RTFFMGpiNUM7RTBFeGpiTTs7SUFFRSwrQkFBd0M7RTFFMGpiaEQ7RTBFeGpiTTs7SUFFRSxnQ0FBMEM7RTFFMGpibEQ7RTBFeGpiTTs7SUFFRSw4QkFBc0M7RTFFMGpiOUM7RTBFemtiTTtJQUFnQywwQkFBNEI7RTFFNGtibEU7RTBFM2tiTTs7SUFFRSw4QkFBb0M7RTFFNmtiNUM7RTBFM2tiTTs7SUFFRSxnQ0FBd0M7RTFFNmtiaEQ7RTBFM2tiTTs7SUFFRSxpQ0FBMEM7RTFFNmtibEQ7RTBFM2tiTTs7SUFFRSwrQkFBc0M7RTFFNmtiOUM7RTBFNWxiTTtJQUFnQyx1QkFBNEI7RTFFK2xibEU7RTBFOWxiTTs7SUFFRSwyQkFBb0M7RTFFZ21iNUM7RTBFOWxiTTs7SUFFRSw2QkFBd0M7RTFFZ21iaEQ7RTBFOWxiTTs7SUFFRSw4QkFBMEM7RTFFZ21ibEQ7RTBFOWxiTTs7SUFFRSw0QkFBc0M7RTFFZ21iOUM7RTBFL21iTTtJQUFnQywwQkFBNEI7RTFFa25ibEU7RTBFam5iTTs7SUFFRSw4QkFBb0M7RTFFbW5iNUM7RTBFam5iTTs7SUFFRSxnQ0FBd0M7RTFFbW5iaEQ7RTBFam5iTTs7SUFFRSxpQ0FBMEM7RTFFbW5ibEQ7RTBFam5iTTs7SUFFRSwrQkFBc0M7RTFFbW5iOUM7RTBFbG9iTTtJQUFnQyx5QkFBNEI7RTFFcW9ibEU7RTBFcG9iTTs7SUFFRSw2QkFBb0M7RTFFc29iNUM7RTBFcG9iTTs7SUFFRSwrQkFBd0M7RTFFc29iaEQ7RTBFcG9iTTs7SUFFRSxnQ0FBMEM7RTFFc29ibEQ7RTBFcG9iTTs7SUFFRSw4QkFBc0M7RTFFc29iOUM7RTBFcnBiTTtJQUFnQywwQkFBNEI7RTFFd3BibEU7RTBFdnBiTTs7SUFFRSw4QkFBb0M7RTFFeXBiNUM7RTBFdnBiTTs7SUFFRSxnQ0FBd0M7RTFFeXBiaEQ7RTBFdnBiTTs7SUFFRSxpQ0FBMEM7RTFFeXBibEQ7RTBFdnBiTTs7SUFFRSwrQkFBc0M7RTFFeXBiOUM7RTBFeHFiTTtJQUFnQyx1QkFBNEI7RTFFMnFibEU7RTBFMXFiTTs7SUFFRSwyQkFBb0M7RTFFNHFiNUM7RTBFMXFiTTs7SUFFRSw2QkFBd0M7RTFFNHFiaEQ7RTBFMXFiTTs7SUFFRSw4QkFBMEM7RTFFNHFibEQ7RTBFMXFiTTs7SUFFRSw0QkFBc0M7RTFFNHFiOUM7RTBFM3JiTTtJQUFnQywwQkFBNEI7RTFFOHJibEU7RTBFN3JiTTs7SUFFRSw4QkFBb0M7RTFFK3JiNUM7RTBFN3JiTTs7SUFFRSxnQ0FBd0M7RTFFK3JiaEQ7RTBFN3JiTTs7SUFFRSxpQ0FBMEM7RTFFK3JibEQ7RTBFN3JiTTs7SUFFRSwrQkFBc0M7RTFFK3JiOUM7RTBFOXNiTTtJQUFnQyx5QkFBNEI7RTFFaXRibEU7RTBFaHRiTTs7SUFFRSw2QkFBb0M7RTFFa3RiNUM7RTBFaHRiTTs7SUFFRSwrQkFBd0M7RTFFa3RiaEQ7RTBFaHRiTTs7SUFFRSxnQ0FBMEM7RTFFa3RibEQ7RTBFaHRiTTs7SUFFRSw4QkFBc0M7RTFFa3RiOUM7RTBFanViTTtJQUFnQywwQkFBNEI7RTFFb3VibEU7RTBFbnViTTs7SUFFRSw4QkFBb0M7RTFFcXViNUM7RTBFbnViTTs7SUFFRSxnQ0FBd0M7RTFFcXViaEQ7RTBFbnViTTs7SUFFRSxpQ0FBMEM7RTFFcXVibEQ7RTBFbnViTTs7SUFFRSwrQkFBc0M7RTFFcXViOUM7RTBFcHZiTTtJQUFnQyx1QkFBNEI7RTFFdXZibEU7RTBFdHZiTTs7SUFFRSwyQkFBb0M7RTFFd3ZiNUM7RTBFdHZiTTs7SUFFRSw2QkFBd0M7RTFFd3ZiaEQ7RTBFdHZiTTs7SUFFRSw4QkFBMEM7RTFFd3ZibEQ7RTBFdHZiTTs7SUFFRSw0QkFBc0M7RTFFd3ZiOUM7RTBFdndiTTtJQUFnQywwQkFBNEI7RTFFMHdibEU7RTBFendiTTs7SUFFRSw4QkFBb0M7RTFFMndiNUM7RTBFendiTTs7SUFFRSxnQ0FBd0M7RTFFMndiaEQ7RTBFendiTTs7SUFFRSxpQ0FBMEM7RTFFMndibEQ7RTBFendiTTs7SUFFRSwrQkFBc0M7RTFFMndiOUM7RTBFMXhiTTtJQUFnQyx5QkFBNEI7RTFFNnhibEU7RTBFNXhiTTs7SUFFRSw2QkFBb0M7RTFFOHhiNUM7RTBFNXhiTTs7SUFFRSwrQkFBd0M7RTFFOHhiaEQ7RTBFNXhiTTs7SUFFRSxnQ0FBMEM7RTFFOHhibEQ7RTBFNXhiTTs7SUFFRSw4QkFBc0M7RTFFOHhiOUM7RTBFN3liTTtJQUFnQywwQkFBNEI7RTFFZ3pibEU7RTBFL3liTTs7SUFFRSw4QkFBb0M7RTFFaXpiNUM7RTBFL3liTTs7SUFFRSxnQ0FBd0M7RTFFaXpiaEQ7RTBFL3liTTs7SUFFRSxpQ0FBMEM7RTFFaXpibEQ7RTBFL3liTTs7SUFFRSwrQkFBc0M7RTFFaXpiOUM7RTBFaDBiTTtJQUFnQyx1QkFBNEI7RTFFbTBibEU7RTBFbDBiTTs7SUFFRSwyQkFBb0M7RTFFbzBiNUM7RTBFbDBiTTs7SUFFRSw2QkFBd0M7RTFFbzBiaEQ7RTBFbDBiTTs7SUFFRSw4QkFBMEM7RTFFbzBibEQ7RTBFbDBiTTs7SUFFRSw0QkFBc0M7RTFFbzBiOUM7RTBFbjFiTTtJQUFnQywwQkFBNEI7RTFFczFibEU7RTBFcjFiTTs7SUFFRSw4QkFBb0M7RTFFdTFiNUM7RTBFcjFiTTs7SUFFRSxnQ0FBd0M7RTFFdTFiaEQ7RTBFcjFiTTs7SUFFRSxpQ0FBMEM7RTFFdTFibEQ7RTBFcjFiTTs7SUFFRSwrQkFBc0M7RTFFdTFiOUM7RTBFdDJiTTtJQUFnQyx5QkFBNEI7RTFFeTJibEU7RTBFeDJiTTs7SUFFRSw2QkFBb0M7RTFFMDJiNUM7RTBFeDJiTTs7SUFFRSwrQkFBd0M7RTFFMDJiaEQ7RTBFeDJiTTs7SUFFRSxnQ0FBMEM7RTFFMDJibEQ7RTBFeDJiTTs7SUFFRSw4QkFBc0M7RTFFMDJiOUM7RTBFejNiTTtJQUFnQywwQkFBNEI7RTFFNDNibEU7RTBFMzNiTTs7SUFFRSw4QkFBb0M7RTFFNjNiNUM7RTBFMzNiTTs7SUFFRSxnQ0FBd0M7RTFFNjNiaEQ7RTBFMzNiTTs7SUFFRSxpQ0FBMEM7RTFFNjNibEQ7RTBFMzNiTTs7SUFFRSwrQkFBc0M7RTFFNjNiOUM7RTBFNTRiTTtJQUFnQyx1QkFBNEI7RTFFKzRibEU7RTBFOTRiTTs7SUFFRSwyQkFBb0M7RTFFZzViNUM7RTBFOTRiTTs7SUFFRSw2QkFBd0M7RTFFZzViaEQ7RTBFOTRiTTs7SUFFRSw4QkFBMEM7RTFFZzVibEQ7RTBFOTRiTTs7SUFFRSw0QkFBc0M7RTFFZzViOUM7RTBFLzViTTtJQUFnQywwQkFBNEI7RTFFazZibEU7RTBFajZiTTs7SUFFRSw4QkFBb0M7RTFFbTZiNUM7RTBFajZiTTs7SUFFRSxnQ0FBd0M7RTFFbTZiaEQ7RTBFajZiTTs7SUFFRSxpQ0FBMEM7RTFFbTZibEQ7RTBFajZiTTs7SUFFRSwrQkFBc0M7RTFFbTZiOUM7RTBFbDdiTTtJQUFnQyx5QkFBNEI7RTFFcTdibEU7RTBFcDdiTTs7SUFFRSw2QkFBb0M7RTFFczdiNUM7RTBFcDdiTTs7SUFFRSwrQkFBd0M7RTFFczdiaEQ7RTBFcDdiTTs7SUFFRSxnQ0FBMEM7RTFFczdibEQ7RTBFcDdiTTs7SUFFRSw4QkFBc0M7RTFFczdiOUM7RTBFcjhiTTtJQUFnQywwQkFBNEI7RTFFdzhibEU7RTBFdjhiTTs7SUFFRSw4QkFBb0M7RTFFeThiNUM7RTBFdjhiTTs7SUFFRSxnQ0FBd0M7RTFFeThiaEQ7RTBFdjhiTTs7SUFFRSxpQ0FBMEM7RTFFeThibEQ7RTBFdjhiTTs7SUFFRSwrQkFBc0M7RTFFeThiOUM7RTBFeDliTTtJQUFnQyx3QkFBNEI7RTFFMjlibEU7RTBFMTliTTs7SUFFRSw0QkFBb0M7RTFFNDliNUM7RTBFMTliTTs7SUFFRSw4QkFBd0M7RTFFNDliaEQ7RTBFMTliTTs7SUFFRSwrQkFBMEM7RTFFNDlibEQ7RTBFMTliTTs7SUFFRSw2QkFBc0M7RTFFNDliOUM7RTBFMytiTTtJQUFnQyxxQkFBNEI7RTFFOCtibEU7RTBFNytiTTs7SUFFRSx5QkFBb0M7RTFFKytiNUM7RTBFNytiTTs7SUFFRSwyQkFBd0M7RTFFKytiaEQ7RTBFNytiTTs7SUFFRSw0QkFBMEM7RTFFKytibEQ7RTBFNytiTTs7SUFFRSwwQkFBc0M7RTFFKytiOUM7RTBFOS9iTTtJQUFnQywyQkFBNEI7RTFFaWdjbEU7RTBFaGdjTTs7SUFFRSwrQkFBb0M7RTFFa2djNUM7RTBFaGdjTTs7SUFFRSxpQ0FBd0M7RTFFa2djaEQ7RTBFaGdjTTs7SUFFRSxrQ0FBMEM7RTFFa2djbEQ7RTBFaGdjTTs7SUFFRSxnQ0FBc0M7RTFFa2djOUM7RTBFamhjTTtJQUFnQywwQkFBNEI7RTFFb2hjbEU7RTBFbmhjTTs7SUFFRSw4QkFBb0M7RTFFcWhjNUM7RTBFbmhjTTs7SUFFRSxnQ0FBd0M7RTFFcWhjaEQ7RTBFbmhjTTs7SUFFRSxpQ0FBMEM7RTFFcWhjbEQ7RTBFbmhjTTs7SUFFRSwrQkFBc0M7RTFFcWhjOUM7RTBFcGljTTtJQUFnQywyQkFBNEI7RTFFdWljbEU7RTBFdGljTTs7SUFFRSwrQkFBb0M7RTFFd2ljNUM7RTBFdGljTTs7SUFFRSxpQ0FBd0M7RTFFd2ljaEQ7RTBFdGljTTs7SUFFRSxrQ0FBMEM7RTFFd2ljbEQ7RTBFdGljTTs7SUFFRSxnQ0FBc0M7RTFFd2ljOUM7RTBFdmpjTTtJQUFnQyx3QkFBNEI7RTFFMGpjbEU7RTBFempjTTs7SUFFRSw0QkFBb0M7RTFFMmpjNUM7RTBFempjTTs7SUFFRSw4QkFBd0M7RTFFMmpjaEQ7RTBFempjTTs7SUFFRSwrQkFBMEM7RTFFMmpjbEQ7RTBFempjTTs7SUFFRSw2QkFBc0M7RTFFMmpjOUM7RTBFMWtjTTtJQUFnQywyQkFBNEI7RTFFNmtjbEU7RTBFNWtjTTs7SUFFRSwrQkFBb0M7RTFFOGtjNUM7RTBFNWtjTTs7SUFFRSxpQ0FBd0M7RTFFOGtjaEQ7RTBFNWtjTTs7SUFFRSxrQ0FBMEM7RTFFOGtjbEQ7RTBFNWtjTTs7SUFFRSxnQ0FBc0M7RTFFOGtjOUM7RTBFN2xjTTtJQUFnQywwQkFBNEI7RTFFZ21jbEU7RTBFL2xjTTs7SUFFRSw4QkFBb0M7RTFFaW1jNUM7RTBFL2xjTTs7SUFFRSxnQ0FBd0M7RTFFaW1jaEQ7RTBFL2xjTTs7SUFFRSxpQ0FBMEM7RTFFaW1jbEQ7RTBFL2xjTTs7SUFFRSwrQkFBc0M7RTFFaW1jOUM7RTBFaG5jTTtJQUFnQywyQkFBNEI7RTFFbW5jbEU7RTBFbG5jTTs7SUFFRSwrQkFBb0M7RTFFb25jNUM7RTBFbG5jTTs7SUFFRSxpQ0FBd0M7RTFFb25jaEQ7RTBFbG5jTTs7SUFFRSxrQ0FBMEM7RTFFb25jbEQ7RTBFbG5jTTs7SUFFRSxnQ0FBc0M7RTFFb25jOUM7RTBFbm9jTTtJQUFnQyx3QkFBNEI7RTFFc29jbEU7RTBFcm9jTTs7SUFFRSw0QkFBb0M7RTFFdW9jNUM7RTBFcm9jTTs7SUFFRSw4QkFBd0M7RTFFdW9jaEQ7RTBFcm9jTTs7SUFFRSwrQkFBMEM7RTFFdW9jbEQ7RTBFcm9jTTs7SUFFRSw2QkFBc0M7RTFFdW9jOUM7RTBFdHBjTTtJQUFnQywyQkFBNEI7RTFFeXBjbEU7RTBFeHBjTTs7SUFFRSwrQkFBb0M7RTFFMHBjNUM7RTBFeHBjTTs7SUFFRSxpQ0FBd0M7RTFFMHBjaEQ7RTBFeHBjTTs7SUFFRSxrQ0FBMEM7RTFFMHBjbEQ7RTBFeHBjTTs7SUFFRSxnQ0FBc0M7RTFFMHBjOUM7RTBFenFjTTtJQUFnQywwQkFBNEI7RTFFNHFjbEU7RTBFM3FjTTs7SUFFRSw4QkFBb0M7RTFFNnFjNUM7RTBFM3FjTTs7SUFFRSxnQ0FBd0M7RTFFNnFjaEQ7RTBFM3FjTTs7SUFFRSxpQ0FBMEM7RTFFNnFjbEQ7RTBFM3FjTTs7SUFFRSwrQkFBc0M7RTFFNnFjOUM7RTBFNXJjTTtJQUFnQywyQkFBNEI7RTFFK3JjbEU7RTBFOXJjTTs7SUFFRSwrQkFBb0M7RTFFZ3NjNUM7RTBFOXJjTTs7SUFFRSxpQ0FBd0M7RTFFZ3NjaEQ7RTBFOXJjTTs7SUFFRSxrQ0FBMEM7RTFFZ3NjbEQ7RTBFOXJjTTs7SUFFRSxnQ0FBc0M7RTFFZ3NjOUM7RTBFL3NjTTtJQUFnQyx3QkFBNEI7RTFFa3RjbEU7RTBFanRjTTs7SUFFRSw0QkFBb0M7RTFFbXRjNUM7RTBFanRjTTs7SUFFRSw4QkFBd0M7RTFFbXRjaEQ7RTBFanRjTTs7SUFFRSwrQkFBMEM7RTFFbXRjbEQ7RTBFanRjTTs7SUFFRSw2QkFBc0M7RTFFbXRjOUM7RTBFbHVjTTtJQUFnQywyQkFBNEI7RTFFcXVjbEU7RTBFcHVjTTs7SUFFRSwrQkFBb0M7RTFFc3VjNUM7RTBFcHVjTTs7SUFFRSxpQ0FBd0M7RTFFc3VjaEQ7RTBFcHVjTTs7SUFFRSxrQ0FBMEM7RTFFc3VjbEQ7RTBFcHVjTTs7SUFFRSxnQ0FBc0M7RTFFc3VjOUM7RTBFcnZjTTtJQUFnQywwQkFBNEI7RTFFd3ZjbEU7RTBFdnZjTTs7SUFFRSw4QkFBb0M7RTFFeXZjNUM7RTBFdnZjTTs7SUFFRSxnQ0FBd0M7RTFFeXZjaEQ7RTBFdnZjTTs7SUFFRSxpQ0FBMEM7RTFFeXZjbEQ7RTBFdnZjTTs7SUFFRSwrQkFBc0M7RTFFeXZjOUM7RTBFeHdjTTtJQUFnQywyQkFBNEI7RTFFMndjbEU7RTBFMXdjTTs7SUFFRSwrQkFBb0M7RTFFNHdjNUM7RTBFMXdjTTs7SUFFRSxpQ0FBd0M7RTFFNHdjaEQ7RTBFMXdjTTs7SUFFRSxrQ0FBMEM7RTFFNHdjbEQ7RTBFMXdjTTs7SUFFRSxnQ0FBc0M7RTFFNHdjOUM7RTBFM3hjTTtJQUFnQyx3QkFBNEI7RTFFOHhjbEU7RTBFN3hjTTs7SUFFRSw0QkFBb0M7RTFFK3hjNUM7RTBFN3hjTTs7SUFFRSw4QkFBd0M7RTFFK3hjaEQ7RTBFN3hjTTs7SUFFRSwrQkFBMEM7RTFFK3hjbEQ7RTBFN3hjTTs7SUFFRSw2QkFBc0M7RTFFK3hjOUM7RTBFOXljTTtJQUFnQywyQkFBNEI7RTFFaXpjbEU7RTBFaHpjTTs7SUFFRSwrQkFBb0M7RTFFa3pjNUM7RTBFaHpjTTs7SUFFRSxpQ0FBd0M7RTFFa3pjaEQ7RTBFaHpjTTs7SUFFRSxrQ0FBMEM7RTFFa3pjbEQ7RTBFaHpjTTs7SUFFRSxnQ0FBc0M7RTFFa3pjOUM7RTBFajBjTTtJQUFnQywwQkFBNEI7RTFFbzBjbEU7RTBFbjBjTTs7SUFFRSw4QkFBb0M7RTFFcTBjNUM7RTBFbjBjTTs7SUFFRSxnQ0FBd0M7RTFFcTBjaEQ7RTBFbjBjTTs7SUFFRSxpQ0FBMEM7RTFFcTBjbEQ7RTBFbjBjTTs7SUFFRSwrQkFBc0M7RTFFcTBjOUM7RTBFcDFjTTtJQUFnQywyQkFBNEI7RTFFdTFjbEU7RTBFdDFjTTs7SUFFRSwrQkFBb0M7RTFFdzFjNUM7RTBFdDFjTTs7SUFFRSxpQ0FBd0M7RTFFdzFjaEQ7RTBFdDFjTTs7SUFFRSxrQ0FBMEM7RTFFdzFjbEQ7RTBFdDFjTTs7SUFFRSxnQ0FBc0M7RTFFdzFjOUM7RTBFdjJjTTtJQUFnQyx3QkFBNEI7RTFFMDJjbEU7RTBFejJjTTs7SUFFRSw0QkFBb0M7RTFFMjJjNUM7RTBFejJjTTs7SUFFRSw4QkFBd0M7RTFFMjJjaEQ7RTBFejJjTTs7SUFFRSwrQkFBMEM7RTFFMjJjbEQ7RTBFejJjTTs7SUFFRSw2QkFBc0M7RTFFMjJjOUM7RTBFMTNjTTtJQUFnQywyQkFBNEI7RTFFNjNjbEU7RTBFNTNjTTs7SUFFRSwrQkFBb0M7RTFFODNjNUM7RTBFNTNjTTs7SUFFRSxpQ0FBd0M7RTFFODNjaEQ7RTBFNTNjTTs7SUFFRSxrQ0FBMEM7RTFFODNjbEQ7RTBFNTNjTTs7SUFFRSxnQ0FBc0M7RTFFODNjOUM7RTBFNzRjTTtJQUFnQywwQkFBNEI7RTFFZzVjbEU7RTBFLzRjTTs7SUFFRSw4QkFBb0M7RTFFaTVjNUM7RTBFLzRjTTs7SUFFRSxnQ0FBd0M7RTFFaTVjaEQ7RTBFLzRjTTs7SUFFRSxpQ0FBMEM7RTFFaTVjbEQ7RTBFLzRjTTs7SUFFRSwrQkFBc0M7RTFFaTVjOUM7RTBFaDZjTTtJQUFnQywyQkFBNEI7RTFFbTZjbEU7RTBFbDZjTTs7SUFFRSwrQkFBb0M7RTFFbzZjNUM7RTBFbDZjTTs7SUFFRSxpQ0FBd0M7RTFFbzZjaEQ7RTBFbDZjTTs7SUFFRSxrQ0FBMEM7RTFFbzZjbEQ7RTBFbDZjTTs7SUFFRSxnQ0FBc0M7RTFFbzZjOUM7RTBFbjdjTTtJQUFnQyx3QkFBNEI7RTFFczdjbEU7RTBFcjdjTTs7SUFFRSw0QkFBb0M7RTFFdTdjNUM7RTBFcjdjTTs7SUFFRSw4QkFBd0M7RTFFdTdjaEQ7RTBFcjdjTTs7SUFFRSwrQkFBMEM7RTFFdTdjbEQ7RTBFcjdjTTs7SUFFRSw2QkFBc0M7RTFFdTdjOUM7RTBFdDhjTTtJQUFnQywyQkFBNEI7RTFFeThjbEU7RTBFeDhjTTs7SUFFRSwrQkFBb0M7RTFFMDhjNUM7RTBFeDhjTTs7SUFFRSxpQ0FBd0M7RTFFMDhjaEQ7RTBFeDhjTTs7SUFFRSxrQ0FBMEM7RTFFMDhjbEQ7RTBFeDhjTTs7SUFFRSxnQ0FBc0M7RTFFMDhjOUM7RTBFejljTTtJQUFnQywwQkFBNEI7RTFFNDljbEU7RTBFMzljTTs7SUFFRSw4QkFBb0M7RTFFNjljNUM7RTBFMzljTTs7SUFFRSxnQ0FBd0M7RTFFNjljaEQ7RTBFMzljTTs7SUFFRSxpQ0FBMEM7RTFFNjljbEQ7RTBFMzljTTs7SUFFRSwrQkFBc0M7RTFFNjljOUM7RTBFNStjTTtJQUFnQywyQkFBNEI7RTFFKytjbEU7RTBFOStjTTs7SUFFRSwrQkFBb0M7RTFFZy9jNUM7RTBFOStjTTs7SUFFRSxpQ0FBd0M7RTFFZy9jaEQ7RTBFOStjTTs7SUFFRSxrQ0FBMEM7RTFFZy9jbEQ7RTBFOStjTTs7SUFFRSxnQ0FBc0M7RTFFZy9jOUM7RTBFLy9jTTtJQUFnQyx3QkFBNEI7RTFFa2dkbEU7RTBFamdkTTs7SUFFRSw0QkFBb0M7RTFFbWdkNUM7RTBFamdkTTs7SUFFRSw4QkFBd0M7RTFFbWdkaEQ7RTBFamdkTTs7SUFFRSwrQkFBMEM7RTFFbWdkbEQ7RTBFamdkTTs7SUFFRSw2QkFBc0M7RTFFbWdkOUM7RTBFbGhkTTtJQUFnQywyQkFBNEI7RTFFcWhkbEU7RTBFcGhkTTs7SUFFRSwrQkFBb0M7RTFFc2hkNUM7RTBFcGhkTTs7SUFFRSxpQ0FBd0M7RTFFc2hkaEQ7RTBFcGhkTTs7SUFFRSxrQ0FBMEM7RTFFc2hkbEQ7RTBFcGhkTTs7SUFFRSxnQ0FBc0M7RTFFc2hkOUM7RTBFcmlkTTtJQUFnQywwQkFBNEI7RTFFd2lkbEU7RTBFdmlkTTs7SUFFRSw4QkFBb0M7RTFFeWlkNUM7RTBFdmlkTTs7SUFFRSxnQ0FBd0M7RTFFeWlkaEQ7RTBFdmlkTTs7SUFFRSxpQ0FBMEM7RTFFeWlkbEQ7RTBFdmlkTTs7SUFFRSwrQkFBc0M7RTFFeWlkOUM7RTBFeGpkTTtJQUFnQywyQkFBNEI7RTFFMmpkbEU7RTBFMWpkTTs7SUFFRSwrQkFBb0M7RTFFNGpkNUM7RTBFMWpkTTs7SUFFRSxpQ0FBd0M7RTFFNGpkaEQ7RTBFMWpkTTs7SUFFRSxrQ0FBMEM7RTFFNGpkbEQ7RTBFMWpkTTs7SUFFRSxnQ0FBc0M7RTFFNGpkOUM7RTBFM2tkTTtJQUFnQyx3QkFBNEI7RTFFOGtkbEU7RTBFN2tkTTs7SUFFRSw0QkFBb0M7RTFFK2tkNUM7RTBFN2tkTTs7SUFFRSw4QkFBd0M7RTFFK2tkaEQ7RTBFN2tkTTs7SUFFRSwrQkFBMEM7RTFFK2tkbEQ7RTBFN2tkTTs7SUFFRSw2QkFBc0M7RTFFK2tkOUM7RTBFOWxkTTtJQUFnQywyQkFBNEI7RTFFaW1kbEU7RTBFaG1kTTs7SUFFRSwrQkFBb0M7RTFFa21kNUM7RTBFaG1kTTs7SUFFRSxpQ0FBd0M7RTFFa21kaEQ7RTBFaG1kTTs7SUFFRSxrQ0FBMEM7RTFFa21kbEQ7RTBFaG1kTTs7SUFFRSxnQ0FBc0M7RTFFa21kOUM7RTBFam5kTTtJQUFnQywwQkFBNEI7RTFFb25kbEU7RTBFbm5kTTs7SUFFRSw4QkFBb0M7RTFFcW5kNUM7RTBFbm5kTTs7SUFFRSxnQ0FBd0M7RTFFcW5kaEQ7RTBFbm5kTTs7SUFFRSxpQ0FBMEM7RTFFcW5kbEQ7RTBFbm5kTTs7SUFFRSwrQkFBc0M7RTFFcW5kOUM7RTBFcG9kTTtJQUFnQywyQkFBNEI7RTFFdW9kbEU7RTBFdG9kTTs7SUFFRSwrQkFBb0M7RTFFd29kNUM7RTBFdG9kTTs7SUFFRSxpQ0FBd0M7RTFFd29kaEQ7RTBFdG9kTTs7SUFFRSxrQ0FBMEM7RTFFd29kbEQ7RTBFdG9kTTs7SUFFRSxnQ0FBc0M7RTFFd29kOUM7RTBFdnBkTTtJQUFnQyx3QkFBNEI7RTFFMHBkbEU7RTBFenBkTTs7SUFFRSw0QkFBb0M7RTFFMnBkNUM7RTBFenBkTTs7SUFFRSw4QkFBd0M7RTFFMnBkaEQ7RTBFenBkTTs7SUFFRSwrQkFBMEM7RTFFMnBkbEQ7RTBFenBkTTs7SUFFRSw2QkFBc0M7RTFFMnBkOUM7RTBFMXFkTTtJQUFnQywyQkFBNEI7RTFFNnFkbEU7RTBFNXFkTTs7SUFFRSwrQkFBb0M7RTFFOHFkNUM7RTBFNXFkTTs7SUFFRSxpQ0FBd0M7RTFFOHFkaEQ7RTBFNXFkTTs7SUFFRSxrQ0FBMEM7RTFFOHFkbEQ7RTBFNXFkTTs7SUFFRSxnQ0FBc0M7RTFFOHFkOUM7RTBFN3JkTTtJQUFnQywwQkFBNEI7RTFFZ3NkbEU7RTBFL3JkTTs7SUFFRSw4QkFBb0M7RTFFaXNkNUM7RTBFL3JkTTs7SUFFRSxnQ0FBd0M7RTFFaXNkaEQ7RTBFL3JkTTs7SUFFRSxpQ0FBMEM7RTFFaXNkbEQ7RTBFL3JkTTs7SUFFRSwrQkFBc0M7RTFFaXNkOUM7RTBFaHRkTTtJQUFnQywyQkFBNEI7RTFFbXRkbEU7RTBFbHRkTTs7SUFFRSwrQkFBb0M7RTFFb3RkNUM7RTBFbHRkTTs7SUFFRSxpQ0FBd0M7RTFFb3RkaEQ7RTBFbHRkTTs7SUFFRSxrQ0FBMEM7RTFFb3RkbEQ7RTBFbHRkTTs7SUFFRSxnQ0FBc0M7RTFFb3RkOUM7RTBFbnVkTTtJQUFnQyx5QkFBNEI7RTFFc3VkbEU7RTBFcnVkTTs7SUFFRSw2QkFBb0M7RTFFdXVkNUM7RTBFcnVkTTs7SUFFRSwrQkFBd0M7RTFFdXVkaEQ7RTBFcnVkTTs7SUFFRSxnQ0FBMEM7RTFFdXVkbEQ7RTBFcnVkTTs7SUFFRSw4QkFBc0M7RTFFdXVkOUM7RTBFL3RkTTtJQUF3QiwyQkFBMkI7RTFFa3VkekQ7RTBFanVkTTs7SUFFRSwrQkFBK0I7RTFFbXVkdkM7RTBFanVkTTs7SUFFRSxpQ0FBaUM7RTFFbXVkekM7RTBFanVkTTs7SUFFRSxrQ0FBa0M7RTFFbXVkMUM7RTBFanVkTTs7SUFFRSxnQ0FBZ0M7RTFFbXVkeEM7RTBFbHZkTTtJQUF3QiwwQkFBMkI7RTFFcXZkekQ7RTBFcHZkTTs7SUFFRSw4QkFBK0I7RTFFc3ZkdkM7RTBFcHZkTTs7SUFFRSxnQ0FBaUM7RTFFc3ZkekM7RTBFcHZkTTs7SUFFRSxpQ0FBa0M7RTFFc3ZkMUM7RTBFcHZkTTs7SUFFRSwrQkFBZ0M7RTFFc3ZkeEM7RTBFcndkTTtJQUF3QiwyQkFBMkI7RTFFd3dkekQ7RTBFdndkTTs7SUFFRSwrQkFBK0I7RTFFeXdkdkM7RTBFdndkTTs7SUFFRSxpQ0FBaUM7RTFFeXdkekM7RTBFdndkTTs7SUFFRSxrQ0FBa0M7RTFFeXdkMUM7RTBFdndkTTs7SUFFRSxnQ0FBZ0M7RTFFeXdkeEM7RTBFeHhkTTtJQUF3Qix3QkFBMkI7RTFFMnhkekQ7RTBFMXhkTTs7SUFFRSw0QkFBK0I7RTFFNHhkdkM7RTBFMXhkTTs7SUFFRSw4QkFBaUM7RTFFNHhkekM7RTBFMXhkTTs7SUFFRSwrQkFBa0M7RTFFNHhkMUM7RTBFMXhkTTs7SUFFRSw2QkFBZ0M7RTFFNHhkeEM7RTBFM3lkTTtJQUF3QiwyQkFBMkI7RTFFOHlkekQ7RTBFN3lkTTs7SUFFRSwrQkFBK0I7RTFFK3lkdkM7RTBFN3lkTTs7SUFFRSxpQ0FBaUM7RTFFK3lkekM7RTBFN3lkTTs7SUFFRSxrQ0FBa0M7RTFFK3lkMUM7RTBFN3lkTTs7SUFFRSxnQ0FBZ0M7RTFFK3lkeEM7RTBFOXpkTTtJQUF3QiwwQkFBMkI7RTFFaTBkekQ7RTBFaDBkTTs7SUFFRSw4QkFBK0I7RTFFazBkdkM7RTBFaDBkTTs7SUFFRSxnQ0FBaUM7RTFFazBkekM7RTBFaDBkTTs7SUFFRSxpQ0FBa0M7RTFFazBkMUM7RTBFaDBkTTs7SUFFRSwrQkFBZ0M7RTFFazBkeEM7RTBFajFkTTtJQUF3QiwyQkFBMkI7RTFFbzFkekQ7RTBFbjFkTTs7SUFFRSwrQkFBK0I7RTFFcTFkdkM7RTBFbjFkTTs7SUFFRSxpQ0FBaUM7RTFFcTFkekM7RTBFbjFkTTs7SUFFRSxrQ0FBa0M7RTFFcTFkMUM7RTBFbjFkTTs7SUFFRSxnQ0FBZ0M7RTFFcTFkeEM7RTBFcDJkTTtJQUF3Qix3QkFBMkI7RTFFdTJkekQ7RTBFdDJkTTs7SUFFRSw0QkFBK0I7RTFFdzJkdkM7RTBFdDJkTTs7SUFFRSw4QkFBaUM7RTFFdzJkekM7RTBFdDJkTTs7SUFFRSwrQkFBa0M7RTFFdzJkMUM7RTBFdDJkTTs7SUFFRSw2QkFBZ0M7RTFFdzJkeEM7RTBFdjNkTTtJQUF3QiwyQkFBMkI7RTFFMDNkekQ7RTBFejNkTTs7SUFFRSwrQkFBK0I7RTFFMjNkdkM7RTBFejNkTTs7SUFFRSxpQ0FBaUM7RTFFMjNkekM7RTBFejNkTTs7SUFFRSxrQ0FBa0M7RTFFMjNkMUM7RTBFejNkTTs7SUFFRSxnQ0FBZ0M7RTFFMjNkeEM7RTBFMTRkTTtJQUF3QiwwQkFBMkI7RTFFNjRkekQ7RTBFNTRkTTs7SUFFRSw4QkFBK0I7RTFFODRkdkM7RTBFNTRkTTs7SUFFRSxnQ0FBaUM7RTFFODRkekM7RTBFNTRkTTs7SUFFRSxpQ0FBa0M7RTFFODRkMUM7RTBFNTRkTTs7SUFFRSwrQkFBZ0M7RTFFODRkeEM7RTBFNzVkTTtJQUF3QiwyQkFBMkI7RTFFZzZkekQ7RTBFLzVkTTs7SUFFRSwrQkFBK0I7RTFFaTZkdkM7RTBFLzVkTTs7SUFFRSxpQ0FBaUM7RTFFaTZkekM7RTBFLzVkTTs7SUFFRSxrQ0FBa0M7RTFFaTZkMUM7RTBFLzVkTTs7SUFFRSxnQ0FBZ0M7RTFFaTZkeEM7RTBFaDdkTTtJQUF3Qix3QkFBMkI7RTFFbTdkekQ7RTBFbDdkTTs7SUFFRSw0QkFBK0I7RTFFbzdkdkM7RTBFbDdkTTs7SUFFRSw4QkFBaUM7RTFFbzdkekM7RTBFbDdkTTs7SUFFRSwrQkFBa0M7RTFFbzdkMUM7RTBFbDdkTTs7SUFFRSw2QkFBZ0M7RTFFbzdkeEM7RTBFbjhkTTtJQUF3QiwyQkFBMkI7RTFFczhkekQ7RTBFcjhkTTs7SUFFRSwrQkFBK0I7RTFFdThkdkM7RTBFcjhkTTs7SUFFRSxpQ0FBaUM7RTFFdThkekM7RTBFcjhkTTs7SUFFRSxrQ0FBa0M7RTFFdThkMUM7RTBFcjhkTTs7SUFFRSxnQ0FBZ0M7RTFFdThkeEM7RTBFdDlkTTtJQUF3QiwwQkFBMkI7RTFFeTlkekQ7RTBFeDlkTTs7SUFFRSw4QkFBK0I7RTFFMDlkdkM7RTBFeDlkTTs7SUFFRSxnQ0FBaUM7RTFFMDlkekM7RTBFeDlkTTs7SUFFRSxpQ0FBa0M7RTFFMDlkMUM7RTBFeDlkTTs7SUFFRSwrQkFBZ0M7RTFFMDlkeEM7RTBFeitkTTtJQUF3QiwyQkFBMkI7RTFFNCtkekQ7RTBFMytkTTs7SUFFRSwrQkFBK0I7RTFFNitkdkM7RTBFMytkTTs7SUFFRSxpQ0FBaUM7RTFFNitkekM7RTBFMytkTTs7SUFFRSxrQ0FBa0M7RTFFNitkMUM7RTBFMytkTTs7SUFFRSxnQ0FBZ0M7RTFFNitkeEM7RTBFNS9kTTtJQUF3Qix3QkFBMkI7RTFFKy9kekQ7RTBFOS9kTTs7SUFFRSw0QkFBK0I7RTFFZ2dldkM7RTBFOS9kTTs7SUFFRSw4QkFBaUM7RTFFZ2dlekM7RTBFOS9kTTs7SUFFRSwrQkFBa0M7RTFFZ2dlMUM7RTBFOS9kTTs7SUFFRSw2QkFBZ0M7RTFFZ2dleEM7RTBFL2dlTTtJQUF3QiwyQkFBMkI7RTFFa2hlekQ7RTBFamhlTTs7SUFFRSwrQkFBK0I7RTFFbWhldkM7RTBFamhlTTs7SUFFRSxpQ0FBaUM7RTFFbWhlekM7RTBFamhlTTs7SUFFRSxrQ0FBa0M7RTFFbWhlMUM7RTBFamhlTTs7SUFFRSxnQ0FBZ0M7RTFFbWhleEM7RTBFbGllTTtJQUF3QiwwQkFBMkI7RTFFcWllekQ7RTBFcGllTTs7SUFFRSw4QkFBK0I7RTFFc2lldkM7RTBFcGllTTs7SUFFRSxnQ0FBaUM7RTFFc2llekM7RTBFcGllTTs7SUFFRSxpQ0FBa0M7RTFFc2llMUM7RTBFcGllTTs7SUFFRSwrQkFBZ0M7RTFFc2lleEM7RTBFcmplTTtJQUF3QiwyQkFBMkI7RTFFd2plekQ7RTBFdmplTTs7SUFFRSwrQkFBK0I7RTFFeWpldkM7RTBFdmplTTs7SUFFRSxpQ0FBaUM7RTFFeWplekM7RTBFdmplTTs7SUFFRSxrQ0FBa0M7RTFFeWplMUM7RTBFdmplTTs7SUFFRSxnQ0FBZ0M7RTFFeWpleEM7RTBFeGtlTTtJQUF3Qix3QkFBMkI7RTFFMmtlekQ7RTBFMWtlTTs7SUFFRSw0QkFBK0I7RTFFNGtldkM7RTBFMWtlTTs7SUFFRSw4QkFBaUM7RTFFNGtlekM7RTBFMWtlTTs7SUFFRSwrQkFBa0M7RTFFNGtlMUM7RTBFMWtlTTs7SUFFRSw2QkFBZ0M7RTFFNGtleEM7RTBFM2xlTTtJQUF3QiwyQkFBMkI7RTFFOGxlekQ7RTBFN2xlTTs7SUFFRSwrQkFBK0I7RTFFK2xldkM7RTBFN2xlTTs7SUFFRSxpQ0FBaUM7RTFFK2xlekM7RTBFN2xlTTs7SUFFRSxrQ0FBa0M7RTFFK2xlMUM7RTBFN2xlTTs7SUFFRSxnQ0FBZ0M7RTFFK2xleEM7RTBFOW1lTTtJQUF3QiwwQkFBMkI7RTFFaW5lekQ7RTBFaG5lTTs7SUFFRSw4QkFBK0I7RTFFa25ldkM7RTBFaG5lTTs7SUFFRSxnQ0FBaUM7RTFFa25lekM7RTBFaG5lTTs7SUFFRSxpQ0FBa0M7RTFFa25lMUM7RTBFaG5lTTs7SUFFRSwrQkFBZ0M7RTFFa25leEM7RTBFam9lTTtJQUF3QiwyQkFBMkI7RTFFb29lekQ7RTBFbm9lTTs7SUFFRSwrQkFBK0I7RTFFcW9ldkM7RTBFbm9lTTs7SUFFRSxpQ0FBaUM7RTFFcW9lekM7RTBFbm9lTTs7SUFFRSxrQ0FBa0M7RTFFcW9lMUM7RTBFbm9lTTs7SUFFRSxnQ0FBZ0M7RTFFcW9leEM7RTBFcHBlTTtJQUF3Qix3QkFBMkI7RTFFdXBlekQ7RTBFdHBlTTs7SUFFRSw0QkFBK0I7RTFFd3BldkM7RTBFdHBlTTs7SUFFRSw4QkFBaUM7RTFFd3BlekM7RTBFdHBlTTs7SUFFRSwrQkFBa0M7RTFFd3BlMUM7RTBFdHBlTTs7SUFFRSw2QkFBZ0M7RTFFd3BleEM7RTBFdnFlTTtJQUF3QiwyQkFBMkI7RTFFMHFlekQ7RTBFenFlTTs7SUFFRSwrQkFBK0I7RTFFMnFldkM7RTBFenFlTTs7SUFFRSxpQ0FBaUM7RTFFMnFlekM7RTBFenFlTTs7SUFFRSxrQ0FBa0M7RTFFMnFlMUM7RTBFenFlTTs7SUFFRSxnQ0FBZ0M7RTFFMnFleEM7RTBFMXJlTTtJQUF3QiwwQkFBMkI7RTFFNnJlekQ7RTBFNXJlTTs7SUFFRSw4QkFBK0I7RTFFOHJldkM7RTBFNXJlTTs7SUFFRSxnQ0FBaUM7RTFFOHJlekM7RTBFNXJlTTs7SUFFRSxpQ0FBa0M7RTFFOHJlMUM7RTBFNXJlTTs7SUFFRSwrQkFBZ0M7RTFFOHJleEM7RTBFN3NlTTtJQUF3QiwyQkFBMkI7RTFFZ3RlekQ7RTBFL3NlTTs7SUFFRSwrQkFBK0I7RTFFaXRldkM7RTBFL3NlTTs7SUFFRSxpQ0FBaUM7RTFFaXRlekM7RTBFL3NlTTs7SUFFRSxrQ0FBa0M7RTFFaXRlMUM7RTBFL3NlTTs7SUFFRSxnQ0FBZ0M7RTFFaXRleEM7RTBFaHVlTTtJQUF3Qix3QkFBMkI7RTFFbXVlekQ7RTBFbHVlTTs7SUFFRSw0QkFBK0I7RTFFb3VldkM7RTBFbHVlTTs7SUFFRSw4QkFBaUM7RTFFb3VlekM7RTBFbHVlTTs7SUFFRSwrQkFBa0M7RTFFb3VlMUM7RTBFbHVlTTs7SUFFRSw2QkFBZ0M7RTFFb3VleEM7RTBFbnZlTTtJQUF3QiwyQkFBMkI7RTFFc3ZlekQ7RTBFcnZlTTs7SUFFRSwrQkFBK0I7RTFFdXZldkM7RTBFcnZlTTs7SUFFRSxpQ0FBaUM7RTFFdXZlekM7RTBFcnZlTTs7SUFFRSxrQ0FBa0M7RTFFdXZlMUM7RTBFcnZlTTs7SUFFRSxnQ0FBZ0M7RTFFdXZleEM7RTBFdHdlTTtJQUF3QiwwQkFBMkI7RTFFeXdlekQ7RTBFeHdlTTs7SUFFRSw4QkFBK0I7RTFFMHdldkM7RTBFeHdlTTs7SUFFRSxnQ0FBaUM7RTFFMHdlekM7RTBFeHdlTTs7SUFFRSxpQ0FBa0M7RTFFMHdlMUM7RTBFeHdlTTs7SUFFRSwrQkFBZ0M7RTFFMHdleEM7RTBFenhlTTtJQUF3QiwyQkFBMkI7RTFFNHhlekQ7RTBFM3hlTTs7SUFFRSwrQkFBK0I7RTFFNnhldkM7RTBFM3hlTTs7SUFFRSxpQ0FBaUM7RTFFNnhlekM7RTBFM3hlTTs7SUFFRSxrQ0FBa0M7RTFFNnhlMUM7RTBFM3hlTTs7SUFFRSxnQ0FBZ0M7RTFFNnhleEM7RTBFNXllTTtJQUF3Qix3QkFBMkI7RTFFK3llekQ7RTBFOXllTTs7SUFFRSw0QkFBK0I7RTFFZ3pldkM7RTBFOXllTTs7SUFFRSw4QkFBaUM7RTFFZ3plekM7RTBFOXllTTs7SUFFRSwrQkFBa0M7RTFFZ3plMUM7RTBFOXllTTs7SUFFRSw2QkFBZ0M7RTFFZ3pleEM7RTBFL3plTTtJQUF3QiwyQkFBMkI7RTFFazBlekQ7RTBFajBlTTs7SUFFRSwrQkFBK0I7RTFFbTBldkM7RTBFajBlTTs7SUFFRSxpQ0FBaUM7RTFFbTBlekM7RTBFajBlTTs7SUFFRSxrQ0FBa0M7RTFFbTBlMUM7RTBFajBlTTs7SUFFRSxnQ0FBZ0M7RTFFbTBleEM7RTBFbDFlTTtJQUF3QiwwQkFBMkI7RTFFcTFlekQ7RTBFcDFlTTs7SUFFRSw4QkFBK0I7RTFFczFldkM7RTBFcDFlTTs7SUFFRSxnQ0FBaUM7RTFFczFlekM7RTBFcDFlTTs7SUFFRSxpQ0FBa0M7RTFFczFlMUM7RTBFcDFlTTs7SUFFRSwrQkFBZ0M7RTFFczFleEM7RTBFcjJlTTtJQUF3QiwyQkFBMkI7RTFFdzJlekQ7RTBFdjJlTTs7SUFFRSwrQkFBK0I7RTFFeTJldkM7RTBFdjJlTTs7SUFFRSxpQ0FBaUM7RTFFeTJlekM7RTBFdjJlTTs7SUFFRSxrQ0FBa0M7RTFFeTJlMUM7RTBFdjJlTTs7SUFFRSxnQ0FBZ0M7RTFFeTJleEM7RTBFeDNlTTtJQUF3Qix3QkFBMkI7RTFFMjNlekQ7RTBFMTNlTTs7SUFFRSw0QkFBK0I7RTFFNDNldkM7RTBFMTNlTTs7SUFFRSw4QkFBaUM7RTFFNDNlekM7RTBFMTNlTTs7SUFFRSwrQkFBa0M7RTFFNDNlMUM7RTBFMTNlTTs7SUFFRSw2QkFBZ0M7RTFFNDNleEM7RTBFMzRlTTtJQUF3QiwyQkFBMkI7RTFFODRlekQ7RTBFNzRlTTs7SUFFRSwrQkFBK0I7RTFFKzRldkM7RTBFNzRlTTs7SUFFRSxpQ0FBaUM7RTFFKzRlekM7RTBFNzRlTTs7SUFFRSxrQ0FBa0M7RTFFKzRlMUM7RTBFNzRlTTs7SUFFRSxnQ0FBZ0M7RTFFKzRleEM7RTBFOTVlTTtJQUF3QiwwQkFBMkI7RTFFaTZlekQ7RTBFaDZlTTs7SUFFRSw4QkFBK0I7RTFFazZldkM7RTBFaDZlTTs7SUFFRSxnQ0FBaUM7RTFFazZlekM7RTBFaDZlTTs7SUFFRSxpQ0FBa0M7RTFFazZlMUM7RTBFaDZlTTs7SUFFRSwrQkFBZ0M7RTFFazZleEM7RTBFajdlTTtJQUF3QiwyQkFBMkI7RTFFbzdlekQ7RTBFbjdlTTs7SUFFRSwrQkFBK0I7RTFFcTdldkM7RTBFbjdlTTs7SUFFRSxpQ0FBaUM7RTFFcTdlekM7RTBFbjdlTTs7SUFFRSxrQ0FBa0M7RTFFcTdlMUM7RTBFbjdlTTs7SUFFRSxnQ0FBZ0M7RTFFcTdleEM7RTBFcDhlTTtJQUF3Qix5QkFBMkI7RTFFdThlekQ7RTBFdDhlTTs7SUFFRSw2QkFBK0I7RTFFdzhldkM7RTBFdDhlTTs7SUFFRSwrQkFBaUM7RTFFdzhlekM7RTBFdDhlTTs7SUFFRSxnQ0FBa0M7RTFFdzhlMUM7RTBFdDhlTTs7SUFFRSw4QkFBZ0M7RTFFdzhleEM7RTBFbDhlRTtJQUFtQix1QkFBdUI7RTFFcThlNUM7RTBFcDhlRTs7SUFFRSwyQkFBMkI7RTFFczhlL0I7RTBFcDhlRTs7SUFFRSw2QkFBNkI7RTFFczhlakM7RTBFcDhlRTs7SUFFRSw4QkFBOEI7RTFFczhlbEM7RTBFcDhlRTs7SUFFRSw0QkFBNEI7RTFFczhlaEM7QUFDRjs7QWlCaDllSTtFeURsREk7SUFBZ0Msb0JBQTRCO0UxRXVnZmxFO0UwRXRnZk07O0lBRUUsd0JBQW9DO0UxRXdnZjVDO0UwRXRnZk07O0lBRUUsMEJBQXdDO0UxRXdnZmhEO0UwRXRnZk07O0lBRUUsMkJBQTBDO0UxRXdnZmxEO0UwRXRnZk07O0lBRUUseUJBQXNDO0UxRXdnZjlDO0UwRXZoZk07SUFBZ0MsMEJBQTRCO0UxRTBoZmxFO0UwRXpoZk07O0lBRUUsOEJBQW9DO0UxRTJoZjVDO0UwRXpoZk07O0lBRUUsZ0NBQXdDO0UxRTJoZmhEO0UwRXpoZk07O0lBRUUsaUNBQTBDO0UxRTJoZmxEO0UwRXpoZk07O0lBRUUsK0JBQXNDO0UxRTJoZjlDO0UwRTFpZk07SUFBZ0MseUJBQTRCO0UxRTZpZmxFO0UwRTVpZk07O0lBRUUsNkJBQW9DO0UxRThpZjVDO0UwRTVpZk07O0lBRUUsK0JBQXdDO0UxRThpZmhEO0UwRTVpZk07O0lBRUUsZ0NBQTBDO0UxRThpZmxEO0UwRTVpZk07O0lBRUUsOEJBQXNDO0UxRThpZjlDO0UwRTdqZk07SUFBZ0MsMEJBQTRCO0UxRWdrZmxFO0UwRS9qZk07O0lBRUUsOEJBQW9DO0UxRWlrZjVDO0UwRS9qZk07O0lBRUUsZ0NBQXdDO0UxRWlrZmhEO0UwRS9qZk07O0lBRUUsaUNBQTBDO0UxRWlrZmxEO0UwRS9qZk07O0lBRUUsK0JBQXNDO0UxRWlrZjlDO0UwRWhsZk07SUFBZ0MsdUJBQTRCO0UxRW1sZmxFO0UwRWxsZk07O0lBRUUsMkJBQW9DO0UxRW9sZjVDO0UwRWxsZk07O0lBRUUsNkJBQXdDO0UxRW9sZmhEO0UwRWxsZk07O0lBRUUsOEJBQTBDO0UxRW9sZmxEO0UwRWxsZk07O0lBRUUsNEJBQXNDO0UxRW9sZjlDO0UwRW5tZk07SUFBZ0MsMEJBQTRCO0UxRXNtZmxFO0UwRXJtZk07O0lBRUUsOEJBQW9DO0UxRXVtZjVDO0UwRXJtZk07O0lBRUUsZ0NBQXdDO0UxRXVtZmhEO0UwRXJtZk07O0lBRUUsaUNBQTBDO0UxRXVtZmxEO0UwRXJtZk07O0lBRUUsK0JBQXNDO0UxRXVtZjlDO0UwRXRuZk07SUFBZ0MseUJBQTRCO0UxRXluZmxFO0UwRXhuZk07O0lBRUUsNkJBQW9DO0UxRTBuZjVDO0UwRXhuZk07O0lBRUUsK0JBQXdDO0UxRTBuZmhEO0UwRXhuZk07O0lBRUUsZ0NBQTBDO0UxRTBuZmxEO0UwRXhuZk07O0lBRUUsOEJBQXNDO0UxRTBuZjlDO0UwRXpvZk07SUFBZ0MsMEJBQTRCO0UxRTRvZmxFO0UwRTNvZk07O0lBRUUsOEJBQW9DO0UxRTZvZjVDO0UwRTNvZk07O0lBRUUsZ0NBQXdDO0UxRTZvZmhEO0UwRTNvZk07O0lBRUUsaUNBQTBDO0UxRTZvZmxEO0UwRTNvZk07O0lBRUUsK0JBQXNDO0UxRTZvZjlDO0UwRTVwZk07SUFBZ0MsdUJBQTRCO0UxRStwZmxFO0UwRTlwZk07O0lBRUUsMkJBQW9DO0UxRWdxZjVDO0UwRTlwZk07O0lBRUUsNkJBQXdDO0UxRWdxZmhEO0UwRTlwZk07O0lBRUUsOEJBQTBDO0UxRWdxZmxEO0UwRTlwZk07O0lBRUUsNEJBQXNDO0UxRWdxZjlDO0UwRS9xZk07SUFBZ0MsMEJBQTRCO0UxRWtyZmxFO0UwRWpyZk07O0lBRUUsOEJBQW9DO0UxRW1yZjVDO0UwRWpyZk07O0lBRUUsZ0NBQXdDO0UxRW1yZmhEO0UwRWpyZk07O0lBRUUsaUNBQTBDO0UxRW1yZmxEO0UwRWpyZk07O0lBRUUsK0JBQXNDO0UxRW1yZjlDO0UwRWxzZk07SUFBZ0MseUJBQTRCO0UxRXFzZmxFO0UwRXBzZk07O0lBRUUsNkJBQW9DO0UxRXNzZjVDO0UwRXBzZk07O0lBRUUsK0JBQXdDO0UxRXNzZmhEO0UwRXBzZk07O0lBRUUsZ0NBQTBDO0UxRXNzZmxEO0UwRXBzZk07O0lBRUUsOEJBQXNDO0UxRXNzZjlDO0UwRXJ0Zk07SUFBZ0MsMEJBQTRCO0UxRXd0ZmxFO0UwRXZ0Zk07O0lBRUUsOEJBQW9DO0UxRXl0ZjVDO0UwRXZ0Zk07O0lBRUUsZ0NBQXdDO0UxRXl0ZmhEO0UwRXZ0Zk07O0lBRUUsaUNBQTBDO0UxRXl0ZmxEO0UwRXZ0Zk07O0lBRUUsK0JBQXNDO0UxRXl0ZjlDO0UwRXh1Zk07SUFBZ0MsdUJBQTRCO0UxRTJ1ZmxFO0UwRTF1Zk07O0lBRUUsMkJBQW9DO0UxRTR1ZjVDO0UwRTF1Zk07O0lBRUUsNkJBQXdDO0UxRTR1ZmhEO0UwRTF1Zk07O0lBRUUsOEJBQTBDO0UxRTR1ZmxEO0UwRTF1Zk07O0lBRUUsNEJBQXNDO0UxRTR1ZjlDO0UwRTN2Zk07SUFBZ0MsMEJBQTRCO0UxRTh2ZmxFO0UwRTd2Zk07O0lBRUUsOEJBQW9DO0UxRSt2ZjVDO0UwRTd2Zk07O0lBRUUsZ0NBQXdDO0UxRSt2ZmhEO0UwRTd2Zk07O0lBRUUsaUNBQTBDO0UxRSt2ZmxEO0UwRTd2Zk07O0lBRUUsK0JBQXNDO0UxRSt2ZjlDO0UwRTl3Zk07SUFBZ0MseUJBQTRCO0UxRWl4ZmxFO0UwRWh4Zk07O0lBRUUsNkJBQW9DO0UxRWt4ZjVDO0UwRWh4Zk07O0lBRUUsK0JBQXdDO0UxRWt4ZmhEO0UwRWh4Zk07O0lBRUUsZ0NBQTBDO0UxRWt4ZmxEO0UwRWh4Zk07O0lBRUUsOEJBQXNDO0UxRWt4ZjlDO0UwRWp5Zk07SUFBZ0MsMEJBQTRCO0UxRW95ZmxFO0UwRW55Zk07O0lBRUUsOEJBQW9DO0UxRXF5ZjVDO0UwRW55Zk07O0lBRUUsZ0NBQXdDO0UxRXF5ZmhEO0UwRW55Zk07O0lBRUUsaUNBQTBDO0UxRXF5ZmxEO0UwRW55Zk07O0lBRUUsK0JBQXNDO0UxRXF5ZjlDO0UwRXB6Zk07SUFBZ0MsdUJBQTRCO0UxRXV6ZmxFO0UwRXR6Zk07O0lBRUUsMkJBQW9DO0UxRXd6ZjVDO0UwRXR6Zk07O0lBRUUsNkJBQXdDO0UxRXd6ZmhEO0UwRXR6Zk07O0lBRUUsOEJBQTBDO0UxRXd6ZmxEO0UwRXR6Zk07O0lBRUUsNEJBQXNDO0UxRXd6ZjlDO0UwRXYwZk07SUFBZ0MsMEJBQTRCO0UxRTAwZmxFO0UwRXowZk07O0lBRUUsOEJBQW9DO0UxRTIwZjVDO0UwRXowZk07O0lBRUUsZ0NBQXdDO0UxRTIwZmhEO0UwRXowZk07O0lBRUUsaUNBQTBDO0UxRTIwZmxEO0UwRXowZk07O0lBRUUsK0JBQXNDO0UxRTIwZjlDO0UwRTExZk07SUFBZ0MseUJBQTRCO0UxRTYxZmxFO0UwRTUxZk07O0lBRUUsNkJBQW9DO0UxRTgxZjVDO0UwRTUxZk07O0lBRUUsK0JBQXdDO0UxRTgxZmhEO0UwRTUxZk07O0lBRUUsZ0NBQTBDO0UxRTgxZmxEO0UwRTUxZk07O0lBRUUsOEJBQXNDO0UxRTgxZjlDO0UwRTcyZk07SUFBZ0MsMEJBQTRCO0UxRWczZmxFO0UwRS8yZk07O0lBRUUsOEJBQW9DO0UxRWkzZjVDO0UwRS8yZk07O0lBRUUsZ0NBQXdDO0UxRWkzZmhEO0UwRS8yZk07O0lBRUUsaUNBQTBDO0UxRWkzZmxEO0UwRS8yZk07O0lBRUUsK0JBQXNDO0UxRWkzZjlDO0UwRWg0Zk07SUFBZ0MsdUJBQTRCO0UxRW00ZmxFO0UwRWw0Zk07O0lBRUUsMkJBQW9DO0UxRW80ZjVDO0UwRWw0Zk07O0lBRUUsNkJBQXdDO0UxRW80ZmhEO0UwRWw0Zk07O0lBRUUsOEJBQTBDO0UxRW80ZmxEO0UwRWw0Zk07O0lBRUUsNEJBQXNDO0UxRW80ZjlDO0UwRW41Zk07SUFBZ0MsMEJBQTRCO0UxRXM1ZmxFO0UwRXI1Zk07O0lBRUUsOEJBQW9DO0UxRXU1ZjVDO0UwRXI1Zk07O0lBRUUsZ0NBQXdDO0UxRXU1ZmhEO0UwRXI1Zk07O0lBRUUsaUNBQTBDO0UxRXU1ZmxEO0UwRXI1Zk07O0lBRUUsK0JBQXNDO0UxRXU1ZjlDO0UwRXQ2Zk07SUFBZ0MseUJBQTRCO0UxRXk2ZmxFO0UwRXg2Zk07O0lBRUUsNkJBQW9DO0UxRTA2ZjVDO0UwRXg2Zk07O0lBRUUsK0JBQXdDO0UxRTA2ZmhEO0UwRXg2Zk07O0lBRUUsZ0NBQTBDO0UxRTA2ZmxEO0UwRXg2Zk07O0lBRUUsOEJBQXNDO0UxRTA2ZjlDO0UwRXo3Zk07SUFBZ0MsMEJBQTRCO0UxRTQ3ZmxFO0UwRTM3Zk07O0lBRUUsOEJBQW9DO0UxRTY3ZjVDO0UwRTM3Zk07O0lBRUUsZ0NBQXdDO0UxRTY3ZmhEO0UwRTM3Zk07O0lBRUUsaUNBQTBDO0UxRTY3ZmxEO0UwRTM3Zk07O0lBRUUsK0JBQXNDO0UxRTY3ZjlDO0UwRTU4Zk07SUFBZ0MsdUJBQTRCO0UxRSs4ZmxFO0UwRTk4Zk07O0lBRUUsMkJBQW9DO0UxRWc5ZjVDO0UwRTk4Zk07O0lBRUUsNkJBQXdDO0UxRWc5ZmhEO0UwRTk4Zk07O0lBRUUsOEJBQTBDO0UxRWc5ZmxEO0UwRTk4Zk07O0lBRUUsNEJBQXNDO0UxRWc5ZjlDO0UwRS85Zk07SUFBZ0MsMEJBQTRCO0UxRWsrZmxFO0UwRWorZk07O0lBRUUsOEJBQW9DO0UxRW0rZjVDO0UwRWorZk07O0lBRUUsZ0NBQXdDO0UxRW0rZmhEO0UwRWorZk07O0lBRUUsaUNBQTBDO0UxRW0rZmxEO0UwRWorZk07O0lBRUUsK0JBQXNDO0UxRW0rZjlDO0UwRWwvZk07SUFBZ0MseUJBQTRCO0UxRXEvZmxFO0UwRXAvZk07O0lBRUUsNkJBQW9DO0UxRXMvZjVDO0UwRXAvZk07O0lBRUUsK0JBQXdDO0UxRXMvZmhEO0UwRXAvZk07O0lBRUUsZ0NBQTBDO0UxRXMvZmxEO0UwRXAvZk07O0lBRUUsOEJBQXNDO0UxRXMvZjlDO0UwRXJnZ0JNO0lBQWdDLDBCQUE0QjtFMUV3Z2dCbEU7RTBFdmdnQk07O0lBRUUsOEJBQW9DO0UxRXlnZ0I1QztFMEV2Z2dCTTs7SUFFRSxnQ0FBd0M7RTFFeWdnQmhEO0UwRXZnZ0JNOztJQUVFLGlDQUEwQztFMUV5Z2dCbEQ7RTBFdmdnQk07O0lBRUUsK0JBQXNDO0UxRXlnZ0I5QztFMEV4aGdCTTtJQUFnQyx1QkFBNEI7RTFFMmhnQmxFO0UwRTFoZ0JNOztJQUVFLDJCQUFvQztFMUU0aGdCNUM7RTBFMWhnQk07O0lBRUUsNkJBQXdDO0UxRTRoZ0JoRDtFMEUxaGdCTTs7SUFFRSw4QkFBMEM7RTFFNGhnQmxEO0UwRTFoZ0JNOztJQUVFLDRCQUFzQztFMUU0aGdCOUM7RTBFM2lnQk07SUFBZ0MsMEJBQTRCO0UxRThpZ0JsRTtFMEU3aWdCTTs7SUFFRSw4QkFBb0M7RTFFK2lnQjVDO0UwRTdpZ0JNOztJQUVFLGdDQUF3QztFMUUraWdCaEQ7RTBFN2lnQk07O0lBRUUsaUNBQTBDO0UxRStpZ0JsRDtFMEU3aWdCTTs7SUFFRSwrQkFBc0M7RTFFK2lnQjlDO0UwRTlqZ0JNO0lBQWdDLHlCQUE0QjtFMUVpa2dCbEU7RTBFaGtnQk07O0lBRUUsNkJBQW9DO0UxRWtrZ0I1QztFMEVoa2dCTTs7SUFFRSwrQkFBd0M7RTFFa2tnQmhEO0UwRWhrZ0JNOztJQUVFLGdDQUEwQztFMUVra2dCbEQ7RTBFaGtnQk07O0lBRUUsOEJBQXNDO0UxRWtrZ0I5QztFMEVqbGdCTTtJQUFnQywwQkFBNEI7RTFFb2xnQmxFO0UwRW5sZ0JNOztJQUVFLDhCQUFvQztFMUVxbGdCNUM7RTBFbmxnQk07O0lBRUUsZ0NBQXdDO0UxRXFsZ0JoRDtFMEVubGdCTTs7SUFFRSxpQ0FBMEM7RTFFcWxnQmxEO0UwRW5sZ0JNOztJQUVFLCtCQUFzQztFMUVxbGdCOUM7RTBFcG1nQk07SUFBZ0MsdUJBQTRCO0UxRXVtZ0JsRTtFMEV0bWdCTTs7SUFFRSwyQkFBb0M7RTFFd21nQjVDO0UwRXRtZ0JNOztJQUVFLDZCQUF3QztFMUV3bWdCaEQ7RTBFdG1nQk07O0lBRUUsOEJBQTBDO0UxRXdtZ0JsRDtFMEV0bWdCTTs7SUFFRSw0QkFBc0M7RTFFd21nQjlDO0UwRXZuZ0JNO0lBQWdDLDBCQUE0QjtFMUUwbmdCbEU7RTBFem5nQk07O0lBRUUsOEJBQW9DO0UxRTJuZ0I1QztFMEV6bmdCTTs7SUFFRSxnQ0FBd0M7RTFFMm5nQmhEO0UwRXpuZ0JNOztJQUVFLGlDQUEwQztFMUUybmdCbEQ7RTBFem5nQk07O0lBRUUsK0JBQXNDO0UxRTJuZ0I5QztFMEUxb2dCTTtJQUFnQyx5QkFBNEI7RTFFNm9nQmxFO0UwRTVvZ0JNOztJQUVFLDZCQUFvQztFMUU4b2dCNUM7RTBFNW9nQk07O0lBRUUsK0JBQXdDO0UxRThvZ0JoRDtFMEU1b2dCTTs7SUFFRSxnQ0FBMEM7RTFFOG9nQmxEO0UwRTVvZ0JNOztJQUVFLDhCQUFzQztFMUU4b2dCOUM7RTBFN3BnQk07SUFBZ0MsMEJBQTRCO0UxRWdxZ0JsRTtFMEUvcGdCTTs7SUFFRSw4QkFBb0M7RTFFaXFnQjVDO0UwRS9wZ0JNOztJQUVFLGdDQUF3QztFMUVpcWdCaEQ7RTBFL3BnQk07O0lBRUUsaUNBQTBDO0UxRWlxZ0JsRDtFMEUvcGdCTTs7SUFFRSwrQkFBc0M7RTFFaXFnQjlDO0UwRWhyZ0JNO0lBQWdDLHVCQUE0QjtFMUVtcmdCbEU7RTBFbHJnQk07O0lBRUUsMkJBQW9DO0UxRW9yZ0I1QztFMEVscmdCTTs7SUFFRSw2QkFBd0M7RTFFb3JnQmhEO0UwRWxyZ0JNOztJQUVFLDhCQUEwQztFMUVvcmdCbEQ7RTBFbHJnQk07O0lBRUUsNEJBQXNDO0UxRW9yZ0I5QztFMEVuc2dCTTtJQUFnQywwQkFBNEI7RTFFc3NnQmxFO0UwRXJzZ0JNOztJQUVFLDhCQUFvQztFMUV1c2dCNUM7RTBFcnNnQk07O0lBRUUsZ0NBQXdDO0UxRXVzZ0JoRDtFMEVyc2dCTTs7SUFFRSxpQ0FBMEM7RTFFdXNnQmxEO0UwRXJzZ0JNOztJQUVFLCtCQUFzQztFMUV1c2dCOUM7RTBFdHRnQk07SUFBZ0MseUJBQTRCO0UxRXl0Z0JsRTtFMEV4dGdCTTs7SUFFRSw2QkFBb0M7RTFFMHRnQjVDO0UwRXh0Z0JNOztJQUVFLCtCQUF3QztFMUUwdGdCaEQ7RTBFeHRnQk07O0lBRUUsZ0NBQTBDO0UxRTB0Z0JsRDtFMEV4dGdCTTs7SUFFRSw4QkFBc0M7RTFFMHRnQjlDO0UwRXp1Z0JNO0lBQWdDLDBCQUE0QjtFMUU0dWdCbEU7RTBFM3VnQk07O0lBRUUsOEJBQW9DO0UxRTZ1Z0I1QztFMEUzdWdCTTs7SUFFRSxnQ0FBd0M7RTFFNnVnQmhEO0UwRTN1Z0JNOztJQUVFLGlDQUEwQztFMUU2dWdCbEQ7RTBFM3VnQk07O0lBRUUsK0JBQXNDO0UxRTZ1Z0I5QztFMEU1dmdCTTtJQUFnQyx3QkFBNEI7RTFFK3ZnQmxFO0UwRTl2Z0JNOztJQUVFLDRCQUFvQztFMUVnd2dCNUM7RTBFOXZnQk07O0lBRUUsOEJBQXdDO0UxRWd3Z0JoRDtFMEU5dmdCTTs7SUFFRSwrQkFBMEM7RTFFZ3dnQmxEO0UwRTl2Z0JNOztJQUVFLDZCQUFzQztFMUVnd2dCOUM7RTBFL3dnQk07SUFBZ0MscUJBQTRCO0UxRWt4Z0JsRTtFMEVqeGdCTTs7SUFFRSx5QkFBb0M7RTFFbXhnQjVDO0UwRWp4Z0JNOztJQUVFLDJCQUF3QztFMUVteGdCaEQ7RTBFanhnQk07O0lBRUUsNEJBQTBDO0UxRW14Z0JsRDtFMEVqeGdCTTs7SUFFRSwwQkFBc0M7RTFFbXhnQjlDO0UwRWx5Z0JNO0lBQWdDLDJCQUE0QjtFMUVxeWdCbEU7RTBFcHlnQk07O0lBRUUsK0JBQW9DO0UxRXN5Z0I1QztFMEVweWdCTTs7SUFFRSxpQ0FBd0M7RTFFc3lnQmhEO0UwRXB5Z0JNOztJQUVFLGtDQUEwQztFMUVzeWdCbEQ7RTBFcHlnQk07O0lBRUUsZ0NBQXNDO0UxRXN5Z0I5QztFMEVyemdCTTtJQUFnQywwQkFBNEI7RTFFd3pnQmxFO0UwRXZ6Z0JNOztJQUVFLDhCQUFvQztFMUV5emdCNUM7RTBFdnpnQk07O0lBRUUsZ0NBQXdDO0UxRXl6Z0JoRDtFMEV2emdCTTs7SUFFRSxpQ0FBMEM7RTFFeXpnQmxEO0UwRXZ6Z0JNOztJQUVFLCtCQUFzQztFMUV5emdCOUM7RTBFeDBnQk07SUFBZ0MsMkJBQTRCO0UxRTIwZ0JsRTtFMEUxMGdCTTs7SUFFRSwrQkFBb0M7RTFFNDBnQjVDO0UwRTEwZ0JNOztJQUVFLGlDQUF3QztFMUU0MGdCaEQ7RTBFMTBnQk07O0lBRUUsa0NBQTBDO0UxRTQwZ0JsRDtFMEUxMGdCTTs7SUFFRSxnQ0FBc0M7RTFFNDBnQjlDO0UwRTMxZ0JNO0lBQWdDLHdCQUE0QjtFMUU4MWdCbEU7RTBFNzFnQk07O0lBRUUsNEJBQW9DO0UxRSsxZ0I1QztFMEU3MWdCTTs7SUFFRSw4QkFBd0M7RTFFKzFnQmhEO0UwRTcxZ0JNOztJQUVFLCtCQUEwQztFMUUrMWdCbEQ7RTBFNzFnQk07O0lBRUUsNkJBQXNDO0UxRSsxZ0I5QztFMEU5MmdCTTtJQUFnQywyQkFBNEI7RTFFaTNnQmxFO0UwRWgzZ0JNOztJQUVFLCtCQUFvQztFMUVrM2dCNUM7RTBFaDNnQk07O0lBRUUsaUNBQXdDO0UxRWszZ0JoRDtFMEVoM2dCTTs7SUFFRSxrQ0FBMEM7RTFFazNnQmxEO0UwRWgzZ0JNOztJQUVFLGdDQUFzQztFMUVrM2dCOUM7RTBFajRnQk07SUFBZ0MsMEJBQTRCO0UxRW80Z0JsRTtFMEVuNGdCTTs7SUFFRSw4QkFBb0M7RTFFcTRnQjVDO0UwRW40Z0JNOztJQUVFLGdDQUF3QztFMUVxNGdCaEQ7RTBFbjRnQk07O0lBRUUsaUNBQTBDO0UxRXE0Z0JsRDtFMEVuNGdCTTs7SUFFRSwrQkFBc0M7RTFFcTRnQjlDO0UwRXA1Z0JNO0lBQWdDLDJCQUE0QjtFMUV1NWdCbEU7RTBFdDVnQk07O0lBRUUsK0JBQW9DO0UxRXc1Z0I1QztFMEV0NWdCTTs7SUFFRSxpQ0FBd0M7RTFFdzVnQmhEO0UwRXQ1Z0JNOztJQUVFLGtDQUEwQztFMUV3NWdCbEQ7RTBFdDVnQk07O0lBRUUsZ0NBQXNDO0UxRXc1Z0I5QztFMEV2NmdCTTtJQUFnQyx3QkFBNEI7RTFFMDZnQmxFO0UwRXo2Z0JNOztJQUVFLDRCQUFvQztFMUUyNmdCNUM7RTBFejZnQk07O0lBRUUsOEJBQXdDO0UxRTI2Z0JoRDtFMEV6NmdCTTs7SUFFRSwrQkFBMEM7RTFFMjZnQmxEO0UwRXo2Z0JNOztJQUVFLDZCQUFzQztFMUUyNmdCOUM7RTBFMTdnQk07SUFBZ0MsMkJBQTRCO0UxRTY3Z0JsRTtFMEU1N2dCTTs7SUFFRSwrQkFBb0M7RTFFODdnQjVDO0UwRTU3Z0JNOztJQUVFLGlDQUF3QztFMUU4N2dCaEQ7RTBFNTdnQk07O0lBRUUsa0NBQTBDO0UxRTg3Z0JsRDtFMEU1N2dCTTs7SUFFRSxnQ0FBc0M7RTFFODdnQjlDO0UwRTc4Z0JNO0lBQWdDLDBCQUE0QjtFMUVnOWdCbEU7RTBFLzhnQk07O0lBRUUsOEJBQW9DO0UxRWk5Z0I1QztFMEUvOGdCTTs7SUFFRSxnQ0FBd0M7RTFFaTlnQmhEO0UwRS84Z0JNOztJQUVFLGlDQUEwQztFMUVpOWdCbEQ7RTBFLzhnQk07O0lBRUUsK0JBQXNDO0UxRWk5Z0I5QztFMEVoK2dCTTtJQUFnQywyQkFBNEI7RTFFbStnQmxFO0UwRWwrZ0JNOztJQUVFLCtCQUFvQztFMUVvK2dCNUM7RTBFbCtnQk07O0lBRUUsaUNBQXdDO0UxRW8rZ0JoRDtFMEVsK2dCTTs7SUFFRSxrQ0FBMEM7RTFFbytnQmxEO0UwRWwrZ0JNOztJQUVFLGdDQUFzQztFMUVvK2dCOUM7RTBFbi9nQk07SUFBZ0Msd0JBQTRCO0UxRXMvZ0JsRTtFMEVyL2dCTTs7SUFFRSw0QkFBb0M7RTFFdS9nQjVDO0UwRXIvZ0JNOztJQUVFLDhCQUF3QztFMUV1L2dCaEQ7RTBFci9nQk07O0lBRUUsK0JBQTBDO0UxRXUvZ0JsRDtFMEVyL2dCTTs7SUFFRSw2QkFBc0M7RTFFdS9nQjlDO0UwRXRnaEJNO0lBQWdDLDJCQUE0QjtFMUV5Z2hCbEU7RTBFeGdoQk07O0lBRUUsK0JBQW9DO0UxRTBnaEI1QztFMEV4Z2hCTTs7SUFFRSxpQ0FBd0M7RTFFMGdoQmhEO0UwRXhnaEJNOztJQUVFLGtDQUEwQztFMUUwZ2hCbEQ7RTBFeGdoQk07O0lBRUUsZ0NBQXNDO0UxRTBnaEI5QztFMEV6aGhCTTtJQUFnQywwQkFBNEI7RTFFNGhoQmxFO0UwRTNoaEJNOztJQUVFLDhCQUFvQztFMUU2aGhCNUM7RTBFM2hoQk07O0lBRUUsZ0NBQXdDO0UxRTZoaEJoRDtFMEUzaGhCTTs7SUFFRSxpQ0FBMEM7RTFFNmhoQmxEO0UwRTNoaEJNOztJQUVFLCtCQUFzQztFMUU2aGhCOUM7RTBFNWloQk07SUFBZ0MsMkJBQTRCO0UxRStpaEJsRTtFMEU5aWhCTTs7SUFFRSwrQkFBb0M7RTFFZ2poQjVDO0UwRTlpaEJNOztJQUVFLGlDQUF3QztFMUVnamhCaEQ7RTBFOWloQk07O0lBRUUsa0NBQTBDO0UxRWdqaEJsRDtFMEU5aWhCTTs7SUFFRSxnQ0FBc0M7RTFFZ2poQjlDO0UwRS9qaEJNO0lBQWdDLHdCQUE0QjtFMUVra2hCbEU7RTBFamtoQk07O0lBRUUsNEJBQW9DO0UxRW1raEI1QztFMEVqa2hCTTs7SUFFRSw4QkFBd0M7RTFFbWtoQmhEO0UwRWpraEJNOztJQUVFLCtCQUEwQztFMUVta2hCbEQ7RTBFamtoQk07O0lBRUUsNkJBQXNDO0UxRW1raEI5QztFMEVsbGhCTTtJQUFnQywyQkFBNEI7RTFFcWxoQmxFO0UwRXBsaEJNOztJQUVFLCtCQUFvQztFMUVzbGhCNUM7RTBFcGxoQk07O0lBRUUsaUNBQXdDO0UxRXNsaEJoRDtFMEVwbGhCTTs7SUFFRSxrQ0FBMEM7RTFFc2xoQmxEO0UwRXBsaEJNOztJQUVFLGdDQUFzQztFMUVzbGhCOUM7RTBFcm1oQk07SUFBZ0MsMEJBQTRCO0UxRXdtaEJsRTtFMEV2bWhCTTs7SUFFRSw4QkFBb0M7RTFFeW1oQjVDO0UwRXZtaEJNOztJQUVFLGdDQUF3QztFMUV5bWhCaEQ7RTBFdm1oQk07O0lBRUUsaUNBQTBDO0UxRXltaEJsRDtFMEV2bWhCTTs7SUFFRSwrQkFBc0M7RTFFeW1oQjlDO0UwRXhuaEJNO0lBQWdDLDJCQUE0QjtFMUUybmhCbEU7RTBFMW5oQk07O0lBRUUsK0JBQW9DO0UxRTRuaEI1QztFMEUxbmhCTTs7SUFFRSxpQ0FBd0M7RTFFNG5oQmhEO0UwRTFuaEJNOztJQUVFLGtDQUEwQztFMUU0bmhCbEQ7RTBFMW5oQk07O0lBRUUsZ0NBQXNDO0UxRTRuaEI5QztFMEUzb2hCTTtJQUFnQyx3QkFBNEI7RTFFOG9oQmxFO0UwRTdvaEJNOztJQUVFLDRCQUFvQztFMUUrb2hCNUM7RTBFN29oQk07O0lBRUUsOEJBQXdDO0UxRStvaEJoRDtFMEU3b2hCTTs7SUFFRSwrQkFBMEM7RTFFK29oQmxEO0UwRTdvaEJNOztJQUVFLDZCQUFzQztFMUUrb2hCOUM7RTBFOXBoQk07SUFBZ0MsMkJBQTRCO0UxRWlxaEJsRTtFMEVocWhCTTs7SUFFRSwrQkFBb0M7RTFFa3FoQjVDO0UwRWhxaEJNOztJQUVFLGlDQUF3QztFMUVrcWhCaEQ7RTBFaHFoQk07O0lBRUUsa0NBQTBDO0UxRWtxaEJsRDtFMEVocWhCTTs7SUFFRSxnQ0FBc0M7RTFFa3FoQjlDO0UwRWpyaEJNO0lBQWdDLDBCQUE0QjtFMUVvcmhCbEU7RTBFbnJoQk07O0lBRUUsOEJBQW9DO0UxRXFyaEI1QztFMEVucmhCTTs7SUFFRSxnQ0FBd0M7RTFFcXJoQmhEO0UwRW5yaEJNOztJQUVFLGlDQUEwQztFMUVxcmhCbEQ7RTBFbnJoQk07O0lBRUUsK0JBQXNDO0UxRXFyaEI5QztFMEVwc2hCTTtJQUFnQywyQkFBNEI7RTFFdXNoQmxFO0UwRXRzaEJNOztJQUVFLCtCQUFvQztFMUV3c2hCNUM7RTBFdHNoQk07O0lBRUUsaUNBQXdDO0UxRXdzaEJoRDtFMEV0c2hCTTs7SUFFRSxrQ0FBMEM7RTFFd3NoQmxEO0UwRXRzaEJNOztJQUVFLGdDQUFzQztFMUV3c2hCOUM7RTBFdnRoQk07SUFBZ0Msd0JBQTRCO0UxRTB0aEJsRTtFMEV6dGhCTTs7SUFFRSw0QkFBb0M7RTFFMnRoQjVDO0UwRXp0aEJNOztJQUVFLDhCQUF3QztFMUUydGhCaEQ7RTBFenRoQk07O0lBRUUsK0JBQTBDO0UxRTJ0aEJsRDtFMEV6dGhCTTs7SUFFRSw2QkFBc0M7RTFFMnRoQjlDO0UwRTF1aEJNO0lBQWdDLDJCQUE0QjtFMUU2dWhCbEU7RTBFNXVoQk07O0lBRUUsK0JBQW9DO0UxRTh1aEI1QztFMEU1dWhCTTs7SUFFRSxpQ0FBd0M7RTFFOHVoQmhEO0UwRTV1aEJNOztJQUVFLGtDQUEwQztFMUU4dWhCbEQ7RTBFNXVoQk07O0lBRUUsZ0NBQXNDO0UxRTh1aEI5QztFMEU3dmhCTTtJQUFnQywwQkFBNEI7RTFFZ3doQmxFO0UwRS92aEJNOztJQUVFLDhCQUFvQztFMUVpd2hCNUM7RTBFL3ZoQk07O0lBRUUsZ0NBQXdDO0UxRWl3aEJoRDtFMEUvdmhCTTs7SUFFRSxpQ0FBMEM7RTFFaXdoQmxEO0UwRS92aEJNOztJQUVFLCtCQUFzQztFMUVpd2hCOUM7RTBFaHhoQk07SUFBZ0MsMkJBQTRCO0UxRW14aEJsRTtFMEVseGhCTTs7SUFFRSwrQkFBb0M7RTFFb3hoQjVDO0UwRWx4aEJNOztJQUVFLGlDQUF3QztFMUVveGhCaEQ7RTBFbHhoQk07O0lBRUUsa0NBQTBDO0UxRW94aEJsRDtFMEVseGhCTTs7SUFFRSxnQ0FBc0M7RTFFb3hoQjlDO0UwRW55aEJNO0lBQWdDLHdCQUE0QjtFMUVzeWhCbEU7RTBFcnloQk07O0lBRUUsNEJBQW9DO0UxRXV5aEI1QztFMEVyeWhCTTs7SUFFRSw4QkFBd0M7RTFFdXloQmhEO0UwRXJ5aEJNOztJQUVFLCtCQUEwQztFMUV1eWhCbEQ7RTBFcnloQk07O0lBRUUsNkJBQXNDO0UxRXV5aEI5QztFMEV0emhCTTtJQUFnQywyQkFBNEI7RTFFeXpoQmxFO0UwRXh6aEJNOztJQUVFLCtCQUFvQztFMUUwemhCNUM7RTBFeHpoQk07O0lBRUUsaUNBQXdDO0UxRTB6aEJoRDtFMEV4emhCTTs7SUFFRSxrQ0FBMEM7RTFFMHpoQmxEO0UwRXh6aEJNOztJQUVFLGdDQUFzQztFMUUwemhCOUM7RTBFejBoQk07SUFBZ0MsMEJBQTRCO0UxRTQwaEJsRTtFMEUzMGhCTTs7SUFFRSw4QkFBb0M7RTFFNjBoQjVDO0UwRTMwaEJNOztJQUVFLGdDQUF3QztFMUU2MGhCaEQ7RTBFMzBoQk07O0lBRUUsaUNBQTBDO0UxRTYwaEJsRDtFMEUzMGhCTTs7SUFFRSwrQkFBc0M7RTFFNjBoQjlDO0UwRTUxaEJNO0lBQWdDLDJCQUE0QjtFMUUrMWhCbEU7RTBFOTFoQk07O0lBRUUsK0JBQW9DO0UxRWcyaEI1QztFMEU5MWhCTTs7SUFFRSxpQ0FBd0M7RTFFZzJoQmhEO0UwRTkxaEJNOztJQUVFLGtDQUEwQztFMUVnMmhCbEQ7RTBFOTFoQk07O0lBRUUsZ0NBQXNDO0UxRWcyaEI5QztFMEUvMmhCTTtJQUFnQyx3QkFBNEI7RTFFazNoQmxFO0UwRWozaEJNOztJQUVFLDRCQUFvQztFMUVtM2hCNUM7RTBFajNoQk07O0lBRUUsOEJBQXdDO0UxRW0zaEJoRDtFMEVqM2hCTTs7SUFFRSwrQkFBMEM7RTFFbTNoQmxEO0UwRWozaEJNOztJQUVFLDZCQUFzQztFMUVtM2hCOUM7RTBFbDRoQk07SUFBZ0MsMkJBQTRCO0UxRXE0aEJsRTtFMEVwNGhCTTs7SUFFRSwrQkFBb0M7RTFFczRoQjVDO0UwRXA0aEJNOztJQUVFLGlDQUF3QztFMUVzNGhCaEQ7RTBFcDRoQk07O0lBRUUsa0NBQTBDO0UxRXM0aEJsRDtFMEVwNGhCTTs7SUFFRSxnQ0FBc0M7RTFFczRoQjlDO0UwRXI1aEJNO0lBQWdDLDBCQUE0QjtFMUV3NWhCbEU7RTBFdjVoQk07O0lBRUUsOEJBQW9DO0UxRXk1aEI1QztFMEV2NWhCTTs7SUFFRSxnQ0FBd0M7RTFFeTVoQmhEO0UwRXY1aEJNOztJQUVFLGlDQUEwQztFMUV5NWhCbEQ7RTBFdjVoQk07O0lBRUUsK0JBQXNDO0UxRXk1aEI5QztFMEV4NmhCTTtJQUFnQywyQkFBNEI7RTFFMjZoQmxFO0UwRTE2aEJNOztJQUVFLCtCQUFvQztFMUU0NmhCNUM7RTBFMTZoQk07O0lBRUUsaUNBQXdDO0UxRTQ2aEJoRDtFMEUxNmhCTTs7SUFFRSxrQ0FBMEM7RTFFNDZoQmxEO0UwRTE2aEJNOztJQUVFLGdDQUFzQztFMUU0NmhCOUM7RTBFMzdoQk07SUFBZ0Msd0JBQTRCO0UxRTg3aEJsRTtFMEU3N2hCTTs7SUFFRSw0QkFBb0M7RTFFKzdoQjVDO0UwRTc3aEJNOztJQUVFLDhCQUF3QztFMUUrN2hCaEQ7RTBFNzdoQk07O0lBRUUsK0JBQTBDO0UxRSs3aEJsRDtFMEU3N2hCTTs7SUFFRSw2QkFBc0M7RTFFKzdoQjlDO0UwRTk4aEJNO0lBQWdDLDJCQUE0QjtFMUVpOWhCbEU7RTBFaDloQk07O0lBRUUsK0JBQW9DO0UxRWs5aEI1QztFMEVoOWhCTTs7SUFFRSxpQ0FBd0M7RTFFazloQmhEO0UwRWg5aEJNOztJQUVFLGtDQUEwQztFMUVrOWhCbEQ7RTBFaDloQk07O0lBRUUsZ0NBQXNDO0UxRWs5aEI5QztFMEVqK2hCTTtJQUFnQywwQkFBNEI7RTFFbytoQmxFO0UwRW4raEJNOztJQUVFLDhCQUFvQztFMUVxK2hCNUM7RTBFbitoQk07O0lBRUUsZ0NBQXdDO0UxRXEraEJoRDtFMEVuK2hCTTs7SUFFRSxpQ0FBMEM7RTFFcStoQmxEO0UwRW4raEJNOztJQUVFLCtCQUFzQztFMUVxK2hCOUM7RTBFcC9oQk07SUFBZ0MsMkJBQTRCO0UxRXUvaEJsRTtFMEV0L2hCTTs7SUFFRSwrQkFBb0M7RTFFdy9oQjVDO0UwRXQvaEJNOztJQUVFLGlDQUF3QztFMUV3L2hCaEQ7RTBFdC9oQk07O0lBRUUsa0NBQTBDO0UxRXcvaEJsRDtFMEV0L2hCTTs7SUFFRSxnQ0FBc0M7RTFFdy9oQjlDO0UwRXZnaUJNO0lBQWdDLHlCQUE0QjtFMUUwZ2lCbEU7RTBFemdpQk07O0lBRUUsNkJBQW9DO0UxRTJnaUI1QztFMEV6Z2lCTTs7SUFFRSwrQkFBd0M7RTFFMmdpQmhEO0UwRXpnaUJNOztJQUVFLGdDQUEwQztFMUUyZ2lCbEQ7RTBFemdpQk07O0lBRUUsOEJBQXNDO0UxRTJnaUI5QztFMEVuZ2lCTTtJQUF3QiwyQkFBMkI7RTFFc2dpQnpEO0UwRXJnaUJNOztJQUVFLCtCQUErQjtFMUV1Z2lCdkM7RTBFcmdpQk07O0lBRUUsaUNBQWlDO0UxRXVnaUJ6QztFMEVyZ2lCTTs7SUFFRSxrQ0FBa0M7RTFFdWdpQjFDO0UwRXJnaUJNOztJQUVFLGdDQUFnQztFMUV1Z2lCeEM7RTBFdGhpQk07SUFBd0IsMEJBQTJCO0UxRXloaUJ6RDtFMEV4aGlCTTs7SUFFRSw4QkFBK0I7RTFFMGhpQnZDO0UwRXhoaUJNOztJQUVFLGdDQUFpQztFMUUwaGlCekM7RTBFeGhpQk07O0lBRUUsaUNBQWtDO0UxRTBoaUIxQztFMEV4aGlCTTs7SUFFRSwrQkFBZ0M7RTFFMGhpQnhDO0UwRXppaUJNO0lBQXdCLDJCQUEyQjtFMUU0aWlCekQ7RTBFM2lpQk07O0lBRUUsK0JBQStCO0UxRTZpaUJ2QztFMEUzaWlCTTs7SUFFRSxpQ0FBaUM7RTFFNmlpQnpDO0UwRTNpaUJNOztJQUVFLGtDQUFrQztFMUU2aWlCMUM7RTBFM2lpQk07O0lBRUUsZ0NBQWdDO0UxRTZpaUJ4QztFMEU1amlCTTtJQUF3Qix3QkFBMkI7RTFFK2ppQnpEO0UwRTlqaUJNOztJQUVFLDRCQUErQjtFMUVna2lCdkM7RTBFOWppQk07O0lBRUUsOEJBQWlDO0UxRWdraUJ6QztFMEU5amlCTTs7SUFFRSwrQkFBa0M7RTFFZ2tpQjFDO0UwRTlqaUJNOztJQUVFLDZCQUFnQztFMUVna2lCeEM7RTBFL2tpQk07SUFBd0IsMkJBQTJCO0UxRWtsaUJ6RDtFMEVqbGlCTTs7SUFFRSwrQkFBK0I7RTFFbWxpQnZDO0UwRWpsaUJNOztJQUVFLGlDQUFpQztFMUVtbGlCekM7RTBFamxpQk07O0lBRUUsa0NBQWtDO0UxRW1saUIxQztFMEVqbGlCTTs7SUFFRSxnQ0FBZ0M7RTFFbWxpQnhDO0UwRWxtaUJNO0lBQXdCLDBCQUEyQjtFMUVxbWlCekQ7RTBFcG1pQk07O0lBRUUsOEJBQStCO0UxRXNtaUJ2QztFMEVwbWlCTTs7SUFFRSxnQ0FBaUM7RTFFc21pQnpDO0UwRXBtaUJNOztJQUVFLGlDQUFrQztFMUVzbWlCMUM7RTBFcG1pQk07O0lBRUUsK0JBQWdDO0UxRXNtaUJ4QztFMEVybmlCTTtJQUF3QiwyQkFBMkI7RTFFd25pQnpEO0UwRXZuaUJNOztJQUVFLCtCQUErQjtFMUV5bmlCdkM7RTBFdm5pQk07O0lBRUUsaUNBQWlDO0UxRXluaUJ6QztFMEV2bmlCTTs7SUFFRSxrQ0FBa0M7RTFFeW5pQjFDO0UwRXZuaUJNOztJQUVFLGdDQUFnQztFMUV5bmlCeEM7RTBFeG9pQk07SUFBd0Isd0JBQTJCO0UxRTJvaUJ6RDtFMEUxb2lCTTs7SUFFRSw0QkFBK0I7RTFFNG9pQnZDO0UwRTFvaUJNOztJQUVFLDhCQUFpQztFMUU0b2lCekM7RTBFMW9pQk07O0lBRUUsK0JBQWtDO0UxRTRvaUIxQztFMEUxb2lCTTs7SUFFRSw2QkFBZ0M7RTFFNG9pQnhDO0UwRTNwaUJNO0lBQXdCLDJCQUEyQjtFMUU4cGlCekQ7RTBFN3BpQk07O0lBRUUsK0JBQStCO0UxRStwaUJ2QztFMEU3cGlCTTs7SUFFRSxpQ0FBaUM7RTFFK3BpQnpDO0UwRTdwaUJNOztJQUVFLGtDQUFrQztFMUUrcGlCMUM7RTBFN3BpQk07O0lBRUUsZ0NBQWdDO0UxRStwaUJ4QztFMEU5cWlCTTtJQUF3QiwwQkFBMkI7RTFFaXJpQnpEO0UwRWhyaUJNOztJQUVFLDhCQUErQjtFMUVrcmlCdkM7RTBFaHJpQk07O0lBRUUsZ0NBQWlDO0UxRWtyaUJ6QztFMEVocmlCTTs7SUFFRSxpQ0FBa0M7RTFFa3JpQjFDO0UwRWhyaUJNOztJQUVFLCtCQUFnQztFMUVrcmlCeEM7RTBFanNpQk07SUFBd0IsMkJBQTJCO0UxRW9zaUJ6RDtFMEVuc2lCTTs7SUFFRSwrQkFBK0I7RTFFcXNpQnZDO0UwRW5zaUJNOztJQUVFLGlDQUFpQztFMUVxc2lCekM7RTBFbnNpQk07O0lBRUUsa0NBQWtDO0UxRXFzaUIxQztFMEVuc2lCTTs7SUFFRSxnQ0FBZ0M7RTFFcXNpQnhDO0UwRXB0aUJNO0lBQXdCLHdCQUEyQjtFMUV1dGlCekQ7RTBFdHRpQk07O0lBRUUsNEJBQStCO0UxRXd0aUJ2QztFMEV0dGlCTTs7SUFFRSw4QkFBaUM7RTFFd3RpQnpDO0UwRXR0aUJNOztJQUVFLCtCQUFrQztFMUV3dGlCMUM7RTBFdHRpQk07O0lBRUUsNkJBQWdDO0UxRXd0aUJ4QztFMEV2dWlCTTtJQUF3QiwyQkFBMkI7RTFFMHVpQnpEO0UwRXp1aUJNOztJQUVFLCtCQUErQjtFMUUydWlCdkM7RTBFenVpQk07O0lBRUUsaUNBQWlDO0UxRTJ1aUJ6QztFMEV6dWlCTTs7SUFFRSxrQ0FBa0M7RTFFMnVpQjFDO0UwRXp1aUJNOztJQUVFLGdDQUFnQztFMUUydWlCeEM7RTBFMXZpQk07SUFBd0IsMEJBQTJCO0UxRTZ2aUJ6RDtFMEU1dmlCTTs7SUFFRSw4QkFBK0I7RTFFOHZpQnZDO0UwRTV2aUJNOztJQUVFLGdDQUFpQztFMUU4dmlCekM7RTBFNXZpQk07O0lBRUUsaUNBQWtDO0UxRTh2aUIxQztFMEU1dmlCTTs7SUFFRSwrQkFBZ0M7RTFFOHZpQnhDO0UwRTd3aUJNO0lBQXdCLDJCQUEyQjtFMUVneGlCekQ7RTBFL3dpQk07O0lBRUUsK0JBQStCO0UxRWl4aUJ2QztFMEUvd2lCTTs7SUFFRSxpQ0FBaUM7RTFFaXhpQnpDO0UwRS93aUJNOztJQUVFLGtDQUFrQztFMUVpeGlCMUM7RTBFL3dpQk07O0lBRUUsZ0NBQWdDO0UxRWl4aUJ4QztFMEVoeWlCTTtJQUF3Qix3QkFBMkI7RTFFbXlpQnpEO0UwRWx5aUJNOztJQUVFLDRCQUErQjtFMUVveWlCdkM7RTBFbHlpQk07O0lBRUUsOEJBQWlDO0UxRW95aUJ6QztFMEVseWlCTTs7SUFFRSwrQkFBa0M7RTFFb3lpQjFDO0UwRWx5aUJNOztJQUVFLDZCQUFnQztFMUVveWlCeEM7RTBFbnppQk07SUFBd0IsMkJBQTJCO0UxRXN6aUJ6RDtFMEVyemlCTTs7SUFFRSwrQkFBK0I7RTFFdXppQnZDO0UwRXJ6aUJNOztJQUVFLGlDQUFpQztFMUV1emlCekM7RTBFcnppQk07O0lBRUUsa0NBQWtDO0UxRXV6aUIxQztFMEVyemlCTTs7SUFFRSxnQ0FBZ0M7RTFFdXppQnhDO0UwRXQwaUJNO0lBQXdCLDBCQUEyQjtFMUV5MGlCekQ7RTBFeDBpQk07O0lBRUUsOEJBQStCO0UxRTAwaUJ2QztFMEV4MGlCTTs7SUFFRSxnQ0FBaUM7RTFFMDBpQnpDO0UwRXgwaUJNOztJQUVFLGlDQUFrQztFMUUwMGlCMUM7RTBFeDBpQk07O0lBRUUsK0JBQWdDO0UxRTAwaUJ4QztFMEV6MWlCTTtJQUF3QiwyQkFBMkI7RTFFNDFpQnpEO0UwRTMxaUJNOztJQUVFLCtCQUErQjtFMUU2MWlCdkM7RTBFMzFpQk07O0lBRUUsaUNBQWlDO0UxRTYxaUJ6QztFMEUzMWlCTTs7SUFFRSxrQ0FBa0M7RTFFNjFpQjFDO0UwRTMxaUJNOztJQUVFLGdDQUFnQztFMUU2MWlCeEM7RTBFNTJpQk07SUFBd0Isd0JBQTJCO0UxRSsyaUJ6RDtFMEU5MmlCTTs7SUFFRSw0QkFBK0I7RTFFZzNpQnZDO0UwRTkyaUJNOztJQUVFLDhCQUFpQztFMUVnM2lCekM7RTBFOTJpQk07O0lBRUUsK0JBQWtDO0UxRWczaUIxQztFMEU5MmlCTTs7SUFFRSw2QkFBZ0M7RTFFZzNpQnhDO0UwRS8zaUJNO0lBQXdCLDJCQUEyQjtFMUVrNGlCekQ7RTBFajRpQk07O0lBRUUsK0JBQStCO0UxRW00aUJ2QztFMEVqNGlCTTs7SUFFRSxpQ0FBaUM7RTFFbTRpQnpDO0UwRWo0aUJNOztJQUVFLGtDQUFrQztFMUVtNGlCMUM7RTBFajRpQk07O0lBRUUsZ0NBQWdDO0UxRW00aUJ4QztFMEVsNWlCTTtJQUF3QiwwQkFBMkI7RTFFcTVpQnpEO0UwRXA1aUJNOztJQUVFLDhCQUErQjtFMUVzNWlCdkM7RTBFcDVpQk07O0lBRUUsZ0NBQWlDO0UxRXM1aUJ6QztFMEVwNWlCTTs7SUFFRSxpQ0FBa0M7RTFFczVpQjFDO0UwRXA1aUJNOztJQUVFLCtCQUFnQztFMUVzNWlCeEM7RTBFcjZpQk07SUFBd0IsMkJBQTJCO0UxRXc2aUJ6RDtFMEV2NmlCTTs7SUFFRSwrQkFBK0I7RTFFeTZpQnZDO0UwRXY2aUJNOztJQUVFLGlDQUFpQztFMUV5NmlCekM7RTBFdjZpQk07O0lBRUUsa0NBQWtDO0UxRXk2aUIxQztFMEV2NmlCTTs7SUFFRSxnQ0FBZ0M7RTFFeTZpQnhDO0UwRXg3aUJNO0lBQXdCLHdCQUEyQjtFMUUyN2lCekQ7RTBFMTdpQk07O0lBRUUsNEJBQStCO0UxRTQ3aUJ2QztFMEUxN2lCTTs7SUFFRSw4QkFBaUM7RTFFNDdpQnpDO0UwRTE3aUJNOztJQUVFLCtCQUFrQztFMUU0N2lCMUM7RTBFMTdpQk07O0lBRUUsNkJBQWdDO0UxRTQ3aUJ4QztFMEUzOGlCTTtJQUF3QiwyQkFBMkI7RTFFODhpQnpEO0UwRTc4aUJNOztJQUVFLCtCQUErQjtFMUUrOGlCdkM7RTBFNzhpQk07O0lBRUUsaUNBQWlDO0UxRSs4aUJ6QztFMEU3OGlCTTs7SUFFRSxrQ0FBa0M7RTFFKzhpQjFDO0UwRTc4aUJNOztJQUVFLGdDQUFnQztFMUUrOGlCeEM7RTBFOTlpQk07SUFBd0IsMEJBQTJCO0UxRWkraUJ6RDtFMEVoK2lCTTs7SUFFRSw4QkFBK0I7RTFFaytpQnZDO0UwRWgraUJNOztJQUVFLGdDQUFpQztFMUVrK2lCekM7RTBFaCtpQk07O0lBRUUsaUNBQWtDO0UxRWsraUIxQztFMEVoK2lCTTs7SUFFRSwrQkFBZ0M7RTFFaytpQnhDO0UwRWovaUJNO0lBQXdCLDJCQUEyQjtFMUVvL2lCekQ7RTBFbi9pQk07O0lBRUUsK0JBQStCO0UxRXEvaUJ2QztFMEVuL2lCTTs7SUFFRSxpQ0FBaUM7RTFFcS9pQnpDO0UwRW4vaUJNOztJQUVFLGtDQUFrQztFMUVxL2lCMUM7RTBFbi9pQk07O0lBRUUsZ0NBQWdDO0UxRXEvaUJ4QztFMEVwZ2pCTTtJQUF3Qix3QkFBMkI7RTFFdWdqQnpEO0UwRXRnakJNOztJQUVFLDRCQUErQjtFMUV3Z2pCdkM7RTBFdGdqQk07O0lBRUUsOEJBQWlDO0UxRXdnakJ6QztFMEV0Z2pCTTs7SUFFRSwrQkFBa0M7RTFFd2dqQjFDO0UwRXRnakJNOztJQUVFLDZCQUFnQztFMUV3Z2pCeEM7RTBFdmhqQk07SUFBd0IsMkJBQTJCO0UxRTBoakJ6RDtFMEV6aGpCTTs7SUFFRSwrQkFBK0I7RTFFMmhqQnZDO0UwRXpoakJNOztJQUVFLGlDQUFpQztFMUUyaGpCekM7RTBFemhqQk07O0lBRUUsa0NBQWtDO0UxRTJoakIxQztFMEV6aGpCTTs7SUFFRSxnQ0FBZ0M7RTFFMmhqQnhDO0UwRTFpakJNO0lBQXdCLDBCQUEyQjtFMUU2aWpCekQ7RTBFNWlqQk07O0lBRUUsOEJBQStCO0UxRThpakJ2QztFMEU1aWpCTTs7SUFFRSxnQ0FBaUM7RTFFOGlqQnpDO0UwRTVpakJNOztJQUVFLGlDQUFrQztFMUU4aWpCMUM7RTBFNWlqQk07O0lBRUUsK0JBQWdDO0UxRThpakJ4QztFMEU3ampCTTtJQUF3QiwyQkFBMkI7RTFFZ2tqQnpEO0UwRS9qakJNOztJQUVFLCtCQUErQjtFMUVpa2pCdkM7RTBFL2pqQk07O0lBRUUsaUNBQWlDO0UxRWlrakJ6QztFMEUvampCTTs7SUFFRSxrQ0FBa0M7RTFFaWtqQjFDO0UwRS9qakJNOztJQUVFLGdDQUFnQztFMUVpa2pCeEM7RTBFaGxqQk07SUFBd0Isd0JBQTJCO0UxRW1sakJ6RDtFMEVsbGpCTTs7SUFFRSw0QkFBK0I7RTFFb2xqQnZDO0UwRWxsakJNOztJQUVFLDhCQUFpQztFMUVvbGpCekM7RTBFbGxqQk07O0lBRUUsK0JBQWtDO0UxRW9sakIxQztFMEVsbGpCTTs7SUFFRSw2QkFBZ0M7RTFFb2xqQnhDO0UwRW5takJNO0lBQXdCLDJCQUEyQjtFMUVzbWpCekQ7RTBFcm1qQk07O0lBRUUsK0JBQStCO0UxRXVtakJ2QztFMEVybWpCTTs7SUFFRSxpQ0FBaUM7RTFFdW1qQnpDO0UwRXJtakJNOztJQUVFLGtDQUFrQztFMUV1bWpCMUM7RTBFcm1qQk07O0lBRUUsZ0NBQWdDO0UxRXVtakJ4QztFMEV0bmpCTTtJQUF3QiwwQkFBMkI7RTFFeW5qQnpEO0UwRXhuakJNOztJQUVFLDhCQUErQjtFMUUwbmpCdkM7RTBFeG5qQk07O0lBRUUsZ0NBQWlDO0UxRTBuakJ6QztFMEV4bmpCTTs7SUFFRSxpQ0FBa0M7RTFFMG5qQjFDO0UwRXhuakJNOztJQUVFLCtCQUFnQztFMUUwbmpCeEM7RTBFem9qQk07SUFBd0IsMkJBQTJCO0UxRTRvakJ6RDtFMEUzb2pCTTs7SUFFRSwrQkFBK0I7RTFFNm9qQnZDO0UwRTNvakJNOztJQUVFLGlDQUFpQztFMUU2b2pCekM7RTBFM29qQk07O0lBRUUsa0NBQWtDO0UxRTZvakIxQztFMEUzb2pCTTs7SUFFRSxnQ0FBZ0M7RTFFNm9qQnhDO0UwRTVwakJNO0lBQXdCLHdCQUEyQjtFMUUrcGpCekQ7RTBFOXBqQk07O0lBRUUsNEJBQStCO0UxRWdxakJ2QztFMEU5cGpCTTs7SUFFRSw4QkFBaUM7RTFFZ3FqQnpDO0UwRTlwakJNOztJQUVFLCtCQUFrQztFMUVncWpCMUM7RTBFOXBqQk07O0lBRUUsNkJBQWdDO0UxRWdxakJ4QztFMEUvcWpCTTtJQUF3QiwyQkFBMkI7RTFFa3JqQnpEO0UwRWpyakJNOztJQUVFLCtCQUErQjtFMUVtcmpCdkM7RTBFanJqQk07O0lBRUUsaUNBQWlDO0UxRW1yakJ6QztFMEVqcmpCTTs7SUFFRSxrQ0FBa0M7RTFFbXJqQjFDO0UwRWpyakJNOztJQUVFLGdDQUFnQztFMUVtcmpCeEM7RTBFbHNqQk07SUFBd0IsMEJBQTJCO0UxRXFzakJ6RDtFMEVwc2pCTTs7SUFFRSw4QkFBK0I7RTFFc3NqQnZDO0UwRXBzakJNOztJQUVFLGdDQUFpQztFMUVzc2pCekM7RTBFcHNqQk07O0lBRUUsaUNBQWtDO0UxRXNzakIxQztFMEVwc2pCTTs7SUFFRSwrQkFBZ0M7RTFFc3NqQnhDO0UwRXJ0akJNO0lBQXdCLDJCQUEyQjtFMUV3dGpCekQ7RTBFdnRqQk07O0lBRUUsK0JBQStCO0UxRXl0akJ2QztFMEV2dGpCTTs7SUFFRSxpQ0FBaUM7RTFFeXRqQnpDO0UwRXZ0akJNOztJQUVFLGtDQUFrQztFMUV5dGpCMUM7RTBFdnRqQk07O0lBRUUsZ0NBQWdDO0UxRXl0akJ4QztFMEV4dWpCTTtJQUF3Qix5QkFBMkI7RTFFMnVqQnpEO0UwRTF1akJNOztJQUVFLDZCQUErQjtFMUU0dWpCdkM7RTBFMXVqQk07O0lBRUUsK0JBQWlDO0UxRTR1akJ6QztFMEUxdWpCTTs7SUFFRSxnQ0FBa0M7RTFFNHVqQjFDO0UwRTF1akJNOztJQUVFLDhCQUFnQztFMUU0dWpCeEM7RTBFdHVqQkU7SUFBbUIsdUJBQXVCO0UxRXl1akI1QztFMEV4dWpCRTs7SUFFRSwyQkFBMkI7RTFFMHVqQi9CO0UwRXh1akJFOztJQUVFLDZCQUE2QjtFMUUwdWpCakM7RTBFeHVqQkU7O0lBRUUsOEJBQThCO0UxRTB1akJsQztFMEV4dWpCRTs7SUFFRSw0QkFBNEI7RTFFMHVqQmhDO0FBQ0Y7O0FpQnB2akJJO0V5RGxESTtJQUFnQyxvQkFBNEI7RTFFMnlqQmxFO0UwRTF5akJNOztJQUVFLHdCQUFvQztFMUU0eWpCNUM7RTBFMXlqQk07O0lBRUUsMEJBQXdDO0UxRTR5akJoRDtFMEUxeWpCTTs7SUFFRSwyQkFBMEM7RTFFNHlqQmxEO0UwRTF5akJNOztJQUVFLHlCQUFzQztFMUU0eWpCOUM7RTBFM3pqQk07SUFBZ0MsMEJBQTRCO0UxRTh6akJsRTtFMEU3empCTTs7SUFFRSw4QkFBb0M7RTFFK3pqQjVDO0UwRTd6akJNOztJQUVFLGdDQUF3QztFMUUrempCaEQ7RTBFN3pqQk07O0lBRUUsaUNBQTBDO0UxRSt6akJsRDtFMEU3empCTTs7SUFFRSwrQkFBc0M7RTFFK3pqQjlDO0UwRTkwakJNO0lBQWdDLHlCQUE0QjtFMUVpMWpCbEU7RTBFaDFqQk07O0lBRUUsNkJBQW9DO0UxRWsxakI1QztFMEVoMWpCTTs7SUFFRSwrQkFBd0M7RTFFazFqQmhEO0UwRWgxakJNOztJQUVFLGdDQUEwQztFMUVrMWpCbEQ7RTBFaDFqQk07O0lBRUUsOEJBQXNDO0UxRWsxakI5QztFMEVqMmpCTTtJQUFnQywwQkFBNEI7RTFFbzJqQmxFO0UwRW4yakJNOztJQUVFLDhCQUFvQztFMUVxMmpCNUM7RTBFbjJqQk07O0lBRUUsZ0NBQXdDO0UxRXEyakJoRDtFMEVuMmpCTTs7SUFFRSxpQ0FBMEM7RTFFcTJqQmxEO0UwRW4yakJNOztJQUVFLCtCQUFzQztFMUVxMmpCOUM7RTBFcDNqQk07SUFBZ0MsdUJBQTRCO0UxRXUzakJsRTtFMEV0M2pCTTs7SUFFRSwyQkFBb0M7RTFFdzNqQjVDO0UwRXQzakJNOztJQUVFLDZCQUF3QztFMUV3M2pCaEQ7RTBFdDNqQk07O0lBRUUsOEJBQTBDO0UxRXczakJsRDtFMEV0M2pCTTs7SUFFRSw0QkFBc0M7RTFFdzNqQjlDO0UwRXY0akJNO0lBQWdDLDBCQUE0QjtFMUUwNGpCbEU7RTBFejRqQk07O0lBRUUsOEJBQW9DO0UxRTI0akI1QztFMEV6NGpCTTs7SUFFRSxnQ0FBd0M7RTFFMjRqQmhEO0UwRXo0akJNOztJQUVFLGlDQUEwQztFMUUyNGpCbEQ7RTBFejRqQk07O0lBRUUsK0JBQXNDO0UxRTI0akI5QztFMEUxNWpCTTtJQUFnQyx5QkFBNEI7RTFFNjVqQmxFO0UwRTU1akJNOztJQUVFLDZCQUFvQztFMUU4NWpCNUM7RTBFNTVqQk07O0lBRUUsK0JBQXdDO0UxRTg1akJoRDtFMEU1NWpCTTs7SUFFRSxnQ0FBMEM7RTFFODVqQmxEO0UwRTU1akJNOztJQUVFLDhCQUFzQztFMUU4NWpCOUM7RTBFNzZqQk07SUFBZ0MsMEJBQTRCO0UxRWc3akJsRTtFMEUvNmpCTTs7SUFFRSw4QkFBb0M7RTFFaTdqQjVDO0UwRS82akJNOztJQUVFLGdDQUF3QztFMUVpN2pCaEQ7RTBFLzZqQk07O0lBRUUsaUNBQTBDO0UxRWk3akJsRDtFMEUvNmpCTTs7SUFFRSwrQkFBc0M7RTFFaTdqQjlDO0UwRWg4akJNO0lBQWdDLHVCQUE0QjtFMUVtOGpCbEU7RTBFbDhqQk07O0lBRUUsMkJBQW9DO0UxRW84akI1QztFMEVsOGpCTTs7SUFFRSw2QkFBd0M7RTFFbzhqQmhEO0UwRWw4akJNOztJQUVFLDhCQUEwQztFMUVvOGpCbEQ7RTBFbDhqQk07O0lBRUUsNEJBQXNDO0UxRW84akI5QztFMEVuOWpCTTtJQUFnQywwQkFBNEI7RTFFczlqQmxFO0UwRXI5akJNOztJQUVFLDhCQUFvQztFMUV1OWpCNUM7RTBFcjlqQk07O0lBRUUsZ0NBQXdDO0UxRXU5akJoRDtFMEVyOWpCTTs7SUFFRSxpQ0FBMEM7RTFFdTlqQmxEO0UwRXI5akJNOztJQUVFLCtCQUFzQztFMUV1OWpCOUM7RTBFdCtqQk07SUFBZ0MseUJBQTRCO0UxRXkrakJsRTtFMEV4K2pCTTs7SUFFRSw2QkFBb0M7RTFFMCtqQjVDO0UwRXgrakJNOztJQUVFLCtCQUF3QztFMUUwK2pCaEQ7RTBFeCtqQk07O0lBRUUsZ0NBQTBDO0UxRTArakJsRDtFMEV4K2pCTTs7SUFFRSw4QkFBc0M7RTFFMCtqQjlDO0UwRXovakJNO0lBQWdDLDBCQUE0QjtFMUU0L2pCbEU7RTBFMy9qQk07O0lBRUUsOEJBQW9DO0UxRTYvakI1QztFMEUzL2pCTTs7SUFFRSxnQ0FBd0M7RTFFNi9qQmhEO0UwRTMvakJNOztJQUVFLGlDQUEwQztFMUU2L2pCbEQ7RTBFMy9qQk07O0lBRUUsK0JBQXNDO0UxRTYvakI5QztFMEU1Z2tCTTtJQUFnQyx1QkFBNEI7RTFFK2drQmxFO0UwRTlna0JNOztJQUVFLDJCQUFvQztFMUVnaGtCNUM7RTBFOWdrQk07O0lBRUUsNkJBQXdDO0UxRWdoa0JoRDtFMEU5Z2tCTTs7SUFFRSw4QkFBMEM7RTFFZ2hrQmxEO0UwRTlna0JNOztJQUVFLDRCQUFzQztFMUVnaGtCOUM7RTBFL2hrQk07SUFBZ0MsMEJBQTRCO0UxRWtpa0JsRTtFMEVqaWtCTTs7SUFFRSw4QkFBb0M7RTFFbWlrQjVDO0UwRWppa0JNOztJQUVFLGdDQUF3QztFMUVtaWtCaEQ7RTBFamlrQk07O0lBRUUsaUNBQTBDO0UxRW1pa0JsRDtFMEVqaWtCTTs7SUFFRSwrQkFBc0M7RTFFbWlrQjlDO0UwRWxqa0JNO0lBQWdDLHlCQUE0QjtFMUVxamtCbEU7RTBFcGprQk07O0lBRUUsNkJBQW9DO0UxRXNqa0I1QztFMEVwamtCTTs7SUFFRSwrQkFBd0M7RTFFc2prQmhEO0UwRXBqa0JNOztJQUVFLGdDQUEwQztFMUVzamtCbEQ7RTBFcGprQk07O0lBRUUsOEJBQXNDO0UxRXNqa0I5QztFMEVya2tCTTtJQUFnQywwQkFBNEI7RTFFd2trQmxFO0UwRXZra0JNOztJQUVFLDhCQUFvQztFMUV5a2tCNUM7RTBFdmtrQk07O0lBRUUsZ0NBQXdDO0UxRXlra0JoRDtFMEV2a2tCTTs7SUFFRSxpQ0FBMEM7RTFFeWtrQmxEO0UwRXZra0JNOztJQUVFLCtCQUFzQztFMUV5a2tCOUM7RTBFeGxrQk07SUFBZ0MsdUJBQTRCO0UxRTJsa0JsRTtFMEUxbGtCTTs7SUFFRSwyQkFBb0M7RTFFNGxrQjVDO0UwRTFsa0JNOztJQUVFLDZCQUF3QztFMUU0bGtCaEQ7RTBFMWxrQk07O0lBRUUsOEJBQTBDO0UxRTRsa0JsRDtFMEUxbGtCTTs7SUFFRSw0QkFBc0M7RTFFNGxrQjlDO0UwRTNta0JNO0lBQWdDLDBCQUE0QjtFMUU4bWtCbEU7RTBFN21rQk07O0lBRUUsOEJBQW9DO0UxRStta0I1QztFMEU3bWtCTTs7SUFFRSxnQ0FBd0M7RTFFK21rQmhEO0UwRTdta0JNOztJQUVFLGlDQUEwQztFMUUrbWtCbEQ7RTBFN21rQk07O0lBRUUsK0JBQXNDO0UxRStta0I5QztFMEU5bmtCTTtJQUFnQyx5QkFBNEI7RTFFaW9rQmxFO0UwRWhva0JNOztJQUVFLDZCQUFvQztFMUVrb2tCNUM7RTBFaG9rQk07O0lBRUUsK0JBQXdDO0UxRWtva0JoRDtFMEVob2tCTTs7SUFFRSxnQ0FBMEM7RTFFa29rQmxEO0UwRWhva0JNOztJQUVFLDhCQUFzQztFMUVrb2tCOUM7RTBFanBrQk07SUFBZ0MsMEJBQTRCO0UxRW9wa0JsRTtFMEVucGtCTTs7SUFFRSw4QkFBb0M7RTFFcXBrQjVDO0UwRW5wa0JNOztJQUVFLGdDQUF3QztFMUVxcGtCaEQ7RTBFbnBrQk07O0lBRUUsaUNBQTBDO0UxRXFwa0JsRDtFMEVucGtCTTs7SUFFRSwrQkFBc0M7RTFFcXBrQjlDO0UwRXBxa0JNO0lBQWdDLHVCQUE0QjtFMUV1cWtCbEU7RTBFdHFrQk07O0lBRUUsMkJBQW9DO0UxRXdxa0I1QztFMEV0cWtCTTs7SUFFRSw2QkFBd0M7RTFFd3FrQmhEO0UwRXRxa0JNOztJQUVFLDhCQUEwQztFMUV3cWtCbEQ7RTBFdHFrQk07O0lBRUUsNEJBQXNDO0UxRXdxa0I5QztFMEV2cmtCTTtJQUFnQywwQkFBNEI7RTFFMHJrQmxFO0UwRXpya0JNOztJQUVFLDhCQUFvQztFMUUycmtCNUM7RTBFenJrQk07O0lBRUUsZ0NBQXdDO0UxRTJya0JoRDtFMEV6cmtCTTs7SUFFRSxpQ0FBMEM7RTFFMnJrQmxEO0UwRXpya0JNOztJQUVFLCtCQUFzQztFMUUycmtCOUM7RTBFMXNrQk07SUFBZ0MseUJBQTRCO0UxRTZza0JsRTtFMEU1c2tCTTs7SUFFRSw2QkFBb0M7RTFFOHNrQjVDO0UwRTVza0JNOztJQUVFLCtCQUF3QztFMUU4c2tCaEQ7RTBFNXNrQk07O0lBRUUsZ0NBQTBDO0UxRThza0JsRDtFMEU1c2tCTTs7SUFFRSw4QkFBc0M7RTFFOHNrQjlDO0UwRTd0a0JNO0lBQWdDLDBCQUE0QjtFMUVndWtCbEU7RTBFL3RrQk07O0lBRUUsOEJBQW9DO0UxRWl1a0I1QztFMEUvdGtCTTs7SUFFRSxnQ0FBd0M7RTFFaXVrQmhEO0UwRS90a0JNOztJQUVFLGlDQUEwQztFMUVpdWtCbEQ7RTBFL3RrQk07O0lBRUUsK0JBQXNDO0UxRWl1a0I5QztFMEVodmtCTTtJQUFnQyx1QkFBNEI7RTFFbXZrQmxFO0UwRWx2a0JNOztJQUVFLDJCQUFvQztFMUVvdmtCNUM7RTBFbHZrQk07O0lBRUUsNkJBQXdDO0UxRW92a0JoRDtFMEVsdmtCTTs7SUFFRSw4QkFBMEM7RTFFb3ZrQmxEO0UwRWx2a0JNOztJQUVFLDRCQUFzQztFMUVvdmtCOUM7RTBFbndrQk07SUFBZ0MsMEJBQTRCO0UxRXN3a0JsRTtFMEVyd2tCTTs7SUFFRSw4QkFBb0M7RTFFdXdrQjVDO0UwRXJ3a0JNOztJQUVFLGdDQUF3QztFMUV1d2tCaEQ7RTBFcndrQk07O0lBRUUsaUNBQTBDO0UxRXV3a0JsRDtFMEVyd2tCTTs7SUFFRSwrQkFBc0M7RTFFdXdrQjlDO0UwRXR4a0JNO0lBQWdDLHlCQUE0QjtFMUV5eGtCbEU7RTBFeHhrQk07O0lBRUUsNkJBQW9DO0UxRTB4a0I1QztFMEV4eGtCTTs7SUFFRSwrQkFBd0M7RTFFMHhrQmhEO0UwRXh4a0JNOztJQUVFLGdDQUEwQztFMUUweGtCbEQ7RTBFeHhrQk07O0lBRUUsOEJBQXNDO0UxRTB4a0I5QztFMEV6eWtCTTtJQUFnQywwQkFBNEI7RTFFNHlrQmxFO0UwRTN5a0JNOztJQUVFLDhCQUFvQztFMUU2eWtCNUM7RTBFM3lrQk07O0lBRUUsZ0NBQXdDO0UxRTZ5a0JoRDtFMEUzeWtCTTs7SUFFRSxpQ0FBMEM7RTFFNnlrQmxEO0UwRTN5a0JNOztJQUVFLCtCQUFzQztFMUU2eWtCOUM7RTBFNXprQk07SUFBZ0MsdUJBQTRCO0UxRSt6a0JsRTtFMEU5emtCTTs7SUFFRSwyQkFBb0M7RTFFZzBrQjVDO0UwRTl6a0JNOztJQUVFLDZCQUF3QztFMUVnMGtCaEQ7RTBFOXprQk07O0lBRUUsOEJBQTBDO0UxRWcwa0JsRDtFMEU5emtCTTs7SUFFRSw0QkFBc0M7RTFFZzBrQjlDO0UwRS8wa0JNO0lBQWdDLDBCQUE0QjtFMUVrMWtCbEU7RTBFajFrQk07O0lBRUUsOEJBQW9DO0UxRW0xa0I1QztFMEVqMWtCTTs7SUFFRSxnQ0FBd0M7RTFFbTFrQmhEO0UwRWoxa0JNOztJQUVFLGlDQUEwQztFMUVtMWtCbEQ7RTBFajFrQk07O0lBRUUsK0JBQXNDO0UxRW0xa0I5QztFMEVsMmtCTTtJQUFnQyx5QkFBNEI7RTFFcTJrQmxFO0UwRXAya0JNOztJQUVFLDZCQUFvQztFMUVzMmtCNUM7RTBFcDJrQk07O0lBRUUsK0JBQXdDO0UxRXMya0JoRDtFMEVwMmtCTTs7SUFFRSxnQ0FBMEM7RTFFczJrQmxEO0UwRXAya0JNOztJQUVFLDhCQUFzQztFMUVzMmtCOUM7RTBFcjNrQk07SUFBZ0MsMEJBQTRCO0UxRXcza0JsRTtFMEV2M2tCTTs7SUFFRSw4QkFBb0M7RTFFeTNrQjVDO0UwRXYza0JNOztJQUVFLGdDQUF3QztFMUV5M2tCaEQ7RTBFdjNrQk07O0lBRUUsaUNBQTBDO0UxRXkza0JsRDtFMEV2M2tCTTs7SUFFRSwrQkFBc0M7RTFFeTNrQjlDO0UwRXg0a0JNO0lBQWdDLHVCQUE0QjtFMUUyNGtCbEU7RTBFMTRrQk07O0lBRUUsMkJBQW9DO0UxRTQ0a0I1QztFMEUxNGtCTTs7SUFFRSw2QkFBd0M7RTFFNDRrQmhEO0UwRTE0a0JNOztJQUVFLDhCQUEwQztFMUU0NGtCbEQ7RTBFMTRrQk07O0lBRUUsNEJBQXNDO0UxRTQ0a0I5QztFMEUzNWtCTTtJQUFnQywwQkFBNEI7RTFFODVrQmxFO0UwRTc1a0JNOztJQUVFLDhCQUFvQztFMUUrNWtCNUM7RTBFNzVrQk07O0lBRUUsZ0NBQXdDO0UxRSs1a0JoRDtFMEU3NWtCTTs7SUFFRSxpQ0FBMEM7RTFFKzVrQmxEO0UwRTc1a0JNOztJQUVFLCtCQUFzQztFMUUrNWtCOUM7RTBFOTZrQk07SUFBZ0MseUJBQTRCO0UxRWk3a0JsRTtFMEVoN2tCTTs7SUFFRSw2QkFBb0M7RTFFazdrQjVDO0UwRWg3a0JNOztJQUVFLCtCQUF3QztFMUVrN2tCaEQ7RTBFaDdrQk07O0lBRUUsZ0NBQTBDO0UxRWs3a0JsRDtFMEVoN2tCTTs7SUFFRSw4QkFBc0M7RTFFazdrQjlDO0UwRWo4a0JNO0lBQWdDLDBCQUE0QjtFMUVvOGtCbEU7RTBFbjhrQk07O0lBRUUsOEJBQW9DO0UxRXE4a0I1QztFMEVuOGtCTTs7SUFFRSxnQ0FBd0M7RTFFcThrQmhEO0UwRW44a0JNOztJQUVFLGlDQUEwQztFMUVxOGtCbEQ7RTBFbjhrQk07O0lBRUUsK0JBQXNDO0UxRXE4a0I5QztFMEVwOWtCTTtJQUFnQyx1QkFBNEI7RTFFdTlrQmxFO0UwRXQ5a0JNOztJQUVFLDJCQUFvQztFMUV3OWtCNUM7RTBFdDlrQk07O0lBRUUsNkJBQXdDO0UxRXc5a0JoRDtFMEV0OWtCTTs7SUFFRSw4QkFBMEM7RTFFdzlrQmxEO0UwRXQ5a0JNOztJQUVFLDRCQUFzQztFMUV3OWtCOUM7RTBFditrQk07SUFBZ0MsMEJBQTRCO0UxRTAra0JsRTtFMEV6K2tCTTs7SUFFRSw4QkFBb0M7RTFFMitrQjVDO0UwRXora0JNOztJQUVFLGdDQUF3QztFMUUyK2tCaEQ7RTBFeitrQk07O0lBRUUsaUNBQTBDO0UxRTIra0JsRDtFMEV6K2tCTTs7SUFFRSwrQkFBc0M7RTFFMitrQjlDO0UwRTEva0JNO0lBQWdDLHlCQUE0QjtFMUU2L2tCbEU7RTBFNS9rQk07O0lBRUUsNkJBQW9DO0UxRTgva0I1QztFMEU1L2tCTTs7SUFFRSwrQkFBd0M7RTFFOC9rQmhEO0UwRTUva0JNOztJQUVFLGdDQUEwQztFMUU4L2tCbEQ7RTBFNS9rQk07O0lBRUUsOEJBQXNDO0UxRTgva0I5QztFMEU3Z2xCTTtJQUFnQywwQkFBNEI7RTFFZ2hsQmxFO0UwRS9nbEJNOztJQUVFLDhCQUFvQztFMUVpaGxCNUM7RTBFL2dsQk07O0lBRUUsZ0NBQXdDO0UxRWlobEJoRDtFMEUvZ2xCTTs7SUFFRSxpQ0FBMEM7RTFFaWhsQmxEO0UwRS9nbEJNOztJQUVFLCtCQUFzQztFMUVpaGxCOUM7RTBFaGlsQk07SUFBZ0Msd0JBQTRCO0UxRW1pbEJsRTtFMEVsaWxCTTs7SUFFRSw0QkFBb0M7RTFFb2lsQjVDO0UwRWxpbEJNOztJQUVFLDhCQUF3QztFMUVvaWxCaEQ7RTBFbGlsQk07O0lBRUUsK0JBQTBDO0UxRW9pbEJsRDtFMEVsaWxCTTs7SUFFRSw2QkFBc0M7RTFFb2lsQjlDO0UwRW5qbEJNO0lBQWdDLHFCQUE0QjtFMUVzamxCbEU7RTBFcmpsQk07O0lBRUUseUJBQW9DO0UxRXVqbEI1QztFMEVyamxCTTs7SUFFRSwyQkFBd0M7RTFFdWpsQmhEO0UwRXJqbEJNOztJQUVFLDRCQUEwQztFMUV1amxCbEQ7RTBFcmpsQk07O0lBRUUsMEJBQXNDO0UxRXVqbEI5QztFMEV0a2xCTTtJQUFnQywyQkFBNEI7RTFFeWtsQmxFO0UwRXhrbEJNOztJQUVFLCtCQUFvQztFMUUwa2xCNUM7RTBFeGtsQk07O0lBRUUsaUNBQXdDO0UxRTBrbEJoRDtFMEV4a2xCTTs7SUFFRSxrQ0FBMEM7RTFFMGtsQmxEO0UwRXhrbEJNOztJQUVFLGdDQUFzQztFMUUwa2xCOUM7RTBFemxsQk07SUFBZ0MsMEJBQTRCO0UxRTRsbEJsRTtFMEUzbGxCTTs7SUFFRSw4QkFBb0M7RTFFNmxsQjVDO0UwRTNsbEJNOztJQUVFLGdDQUF3QztFMUU2bGxCaEQ7RTBFM2xsQk07O0lBRUUsaUNBQTBDO0UxRTZsbEJsRDtFMEUzbGxCTTs7SUFFRSwrQkFBc0M7RTFFNmxsQjlDO0UwRTVtbEJNO0lBQWdDLDJCQUE0QjtFMUUrbWxCbEU7RTBFOW1sQk07O0lBRUUsK0JBQW9DO0UxRWdubEI1QztFMEU5bWxCTTs7SUFFRSxpQ0FBd0M7RTFFZ25sQmhEO0UwRTltbEJNOztJQUVFLGtDQUEwQztFMUVnbmxCbEQ7RTBFOW1sQk07O0lBRUUsZ0NBQXNDO0UxRWdubEI5QztFMEUvbmxCTTtJQUFnQyx3QkFBNEI7RTFFa29sQmxFO0UwRWpvbEJNOztJQUVFLDRCQUFvQztFMUVtb2xCNUM7RTBFam9sQk07O0lBRUUsOEJBQXdDO0UxRW1vbEJoRDtFMEVqb2xCTTs7SUFFRSwrQkFBMEM7RTFFbW9sQmxEO0UwRWpvbEJNOztJQUVFLDZCQUFzQztFMUVtb2xCOUM7RTBFbHBsQk07SUFBZ0MsMkJBQTRCO0UxRXFwbEJsRTtFMEVwcGxCTTs7SUFFRSwrQkFBb0M7RTFFc3BsQjVDO0UwRXBwbEJNOztJQUVFLGlDQUF3QztFMUVzcGxCaEQ7RTBFcHBsQk07O0lBRUUsa0NBQTBDO0UxRXNwbEJsRDtFMEVwcGxCTTs7SUFFRSxnQ0FBc0M7RTFFc3BsQjlDO0UwRXJxbEJNO0lBQWdDLDBCQUE0QjtFMUV3cWxCbEU7RTBFdnFsQk07O0lBRUUsOEJBQW9DO0UxRXlxbEI1QztFMEV2cWxCTTs7SUFFRSxnQ0FBd0M7RTFFeXFsQmhEO0UwRXZxbEJNOztJQUVFLGlDQUEwQztFMUV5cWxCbEQ7RTBFdnFsQk07O0lBRUUsK0JBQXNDO0UxRXlxbEI5QztFMEV4cmxCTTtJQUFnQywyQkFBNEI7RTFFMnJsQmxFO0UwRTFybEJNOztJQUVFLCtCQUFvQztFMUU0cmxCNUM7RTBFMXJsQk07O0lBRUUsaUNBQXdDO0UxRTRybEJoRDtFMEUxcmxCTTs7SUFFRSxrQ0FBMEM7RTFFNHJsQmxEO0UwRTFybEJNOztJQUVFLGdDQUFzQztFMUU0cmxCOUM7RTBFM3NsQk07SUFBZ0Msd0JBQTRCO0UxRThzbEJsRTtFMEU3c2xCTTs7SUFFRSw0QkFBb0M7RTFFK3NsQjVDO0UwRTdzbEJNOztJQUVFLDhCQUF3QztFMUUrc2xCaEQ7RTBFN3NsQk07O0lBRUUsK0JBQTBDO0UxRStzbEJsRDtFMEU3c2xCTTs7SUFFRSw2QkFBc0M7RTFFK3NsQjlDO0UwRTl0bEJNO0lBQWdDLDJCQUE0QjtFMUVpdWxCbEU7RTBFaHVsQk07O0lBRUUsK0JBQW9DO0UxRWt1bEI1QztFMEVodWxCTTs7SUFFRSxpQ0FBd0M7RTFFa3VsQmhEO0UwRWh1bEJNOztJQUVFLGtDQUEwQztFMUVrdWxCbEQ7RTBFaHVsQk07O0lBRUUsZ0NBQXNDO0UxRWt1bEI5QztFMEVqdmxCTTtJQUFnQywwQkFBNEI7RTFFb3ZsQmxFO0UwRW52bEJNOztJQUVFLDhCQUFvQztFMUVxdmxCNUM7RTBFbnZsQk07O0lBRUUsZ0NBQXdDO0UxRXF2bEJoRDtFMEVudmxCTTs7SUFFRSxpQ0FBMEM7RTFFcXZsQmxEO0UwRW52bEJNOztJQUVFLCtCQUFzQztFMUVxdmxCOUM7RTBFcHdsQk07SUFBZ0MsMkJBQTRCO0UxRXV3bEJsRTtFMEV0d2xCTTs7SUFFRSwrQkFBb0M7RTFFd3dsQjVDO0UwRXR3bEJNOztJQUVFLGlDQUF3QztFMUV3d2xCaEQ7RTBFdHdsQk07O0lBRUUsa0NBQTBDO0UxRXd3bEJsRDtFMEV0d2xCTTs7SUFFRSxnQ0FBc0M7RTFFd3dsQjlDO0UwRXZ4bEJNO0lBQWdDLHdCQUE0QjtFMUUweGxCbEU7RTBFenhsQk07O0lBRUUsNEJBQW9DO0UxRTJ4bEI1QztFMEV6eGxCTTs7SUFFRSw4QkFBd0M7RTFFMnhsQmhEO0UwRXp4bEJNOztJQUVFLCtCQUEwQztFMUUyeGxCbEQ7RTBFenhsQk07O0lBRUUsNkJBQXNDO0UxRTJ4bEI5QztFMEUxeWxCTTtJQUFnQywyQkFBNEI7RTFFNnlsQmxFO0UwRTV5bEJNOztJQUVFLCtCQUFvQztFMUU4eWxCNUM7RTBFNXlsQk07O0lBRUUsaUNBQXdDO0UxRTh5bEJoRDtFMEU1eWxCTTs7SUFFRSxrQ0FBMEM7RTFFOHlsQmxEO0UwRTV5bEJNOztJQUVFLGdDQUFzQztFMUU4eWxCOUM7RTBFN3psQk07SUFBZ0MsMEJBQTRCO0UxRWcwbEJsRTtFMEUvemxCTTs7SUFFRSw4QkFBb0M7RTFFaTBsQjVDO0UwRS96bEJNOztJQUVFLGdDQUF3QztFMUVpMGxCaEQ7RTBFL3psQk07O0lBRUUsaUNBQTBDO0UxRWkwbEJsRDtFMEUvemxCTTs7SUFFRSwrQkFBc0M7RTFFaTBsQjlDO0UwRWgxbEJNO0lBQWdDLDJCQUE0QjtFMUVtMWxCbEU7RTBFbDFsQk07O0lBRUUsK0JBQW9DO0UxRW8xbEI1QztFMEVsMWxCTTs7SUFFRSxpQ0FBd0M7RTFFbzFsQmhEO0UwRWwxbEJNOztJQUVFLGtDQUEwQztFMUVvMWxCbEQ7RTBFbDFsQk07O0lBRUUsZ0NBQXNDO0UxRW8xbEI5QztFMEVuMmxCTTtJQUFnQyx3QkFBNEI7RTFFczJsQmxFO0UwRXIybEJNOztJQUVFLDRCQUFvQztFMUV1MmxCNUM7RTBFcjJsQk07O0lBRUUsOEJBQXdDO0UxRXUybEJoRDtFMEVyMmxCTTs7SUFFRSwrQkFBMEM7RTFFdTJsQmxEO0UwRXIybEJNOztJQUVFLDZCQUFzQztFMUV1MmxCOUM7RTBFdDNsQk07SUFBZ0MsMkJBQTRCO0UxRXkzbEJsRTtFMEV4M2xCTTs7SUFFRSwrQkFBb0M7RTFFMDNsQjVDO0UwRXgzbEJNOztJQUVFLGlDQUF3QztFMUUwM2xCaEQ7RTBFeDNsQk07O0lBRUUsa0NBQTBDO0UxRTAzbEJsRDtFMEV4M2xCTTs7SUFFRSxnQ0FBc0M7RTFFMDNsQjlDO0UwRXo0bEJNO0lBQWdDLDBCQUE0QjtFMUU0NGxCbEU7RTBFMzRsQk07O0lBRUUsOEJBQW9DO0UxRTY0bEI1QztFMEUzNGxCTTs7SUFFRSxnQ0FBd0M7RTFFNjRsQmhEO0UwRTM0bEJNOztJQUVFLGlDQUEwQztFMUU2NGxCbEQ7RTBFMzRsQk07O0lBRUUsK0JBQXNDO0UxRTY0bEI5QztFMEU1NWxCTTtJQUFnQywyQkFBNEI7RTFFKzVsQmxFO0UwRTk1bEJNOztJQUVFLCtCQUFvQztFMUVnNmxCNUM7RTBFOTVsQk07O0lBRUUsaUNBQXdDO0UxRWc2bEJoRDtFMEU5NWxCTTs7SUFFRSxrQ0FBMEM7RTFFZzZsQmxEO0UwRTk1bEJNOztJQUVFLGdDQUFzQztFMUVnNmxCOUM7RTBFLzZsQk07SUFBZ0Msd0JBQTRCO0UxRWs3bEJsRTtFMEVqN2xCTTs7SUFFRSw0QkFBb0M7RTFFbTdsQjVDO0UwRWo3bEJNOztJQUVFLDhCQUF3QztFMUVtN2xCaEQ7RTBFajdsQk07O0lBRUUsK0JBQTBDO0UxRW03bEJsRDtFMEVqN2xCTTs7SUFFRSw2QkFBc0M7RTFFbTdsQjlDO0UwRWw4bEJNO0lBQWdDLDJCQUE0QjtFMUVxOGxCbEU7RTBFcDhsQk07O0lBRUUsK0JBQW9DO0UxRXM4bEI1QztFMEVwOGxCTTs7SUFFRSxpQ0FBd0M7RTFFczhsQmhEO0UwRXA4bEJNOztJQUVFLGtDQUEwQztFMUVzOGxCbEQ7RTBFcDhsQk07O0lBRUUsZ0NBQXNDO0UxRXM4bEI5QztFMEVyOWxCTTtJQUFnQywwQkFBNEI7RTFFdzlsQmxFO0UwRXY5bEJNOztJQUVFLDhCQUFvQztFMUV5OWxCNUM7RTBFdjlsQk07O0lBRUUsZ0NBQXdDO0UxRXk5bEJoRDtFMEV2OWxCTTs7SUFFRSxpQ0FBMEM7RTFFeTlsQmxEO0UwRXY5bEJNOztJQUVFLCtCQUFzQztFMUV5OWxCOUM7RTBFeCtsQk07SUFBZ0MsMkJBQTRCO0UxRTIrbEJsRTtFMEUxK2xCTTs7SUFFRSwrQkFBb0M7RTFFNCtsQjVDO0UwRTErbEJNOztJQUVFLGlDQUF3QztFMUU0K2xCaEQ7RTBFMStsQk07O0lBRUUsa0NBQTBDO0UxRTQrbEJsRDtFMEUxK2xCTTs7SUFFRSxnQ0FBc0M7RTFFNCtsQjlDO0UwRTMvbEJNO0lBQWdDLHdCQUE0QjtFMUU4L2xCbEU7RTBFNy9sQk07O0lBRUUsNEJBQW9DO0UxRSsvbEI1QztFMEU3L2xCTTs7SUFFRSw4QkFBd0M7RTFFKy9sQmhEO0UwRTcvbEJNOztJQUVFLCtCQUEwQztFMUUrL2xCbEQ7RTBFNy9sQk07O0lBRUUsNkJBQXNDO0UxRSsvbEI5QztFMEU5Z21CTTtJQUFnQywyQkFBNEI7RTFFaWhtQmxFO0UwRWhobUJNOztJQUVFLCtCQUFvQztFMUVraG1CNUM7RTBFaGhtQk07O0lBRUUsaUNBQXdDO0UxRWtobUJoRDtFMEVoaG1CTTs7SUFFRSxrQ0FBMEM7RTFFa2htQmxEO0UwRWhobUJNOztJQUVFLGdDQUFzQztFMUVraG1COUM7RTBFamltQk07SUFBZ0MsMEJBQTRCO0UxRW9pbUJsRTtFMEVuaW1CTTs7SUFFRSw4QkFBb0M7RTFFcWltQjVDO0UwRW5pbUJNOztJQUVFLGdDQUF3QztFMUVxaW1CaEQ7RTBFbmltQk07O0lBRUUsaUNBQTBDO0UxRXFpbUJsRDtFMEVuaW1CTTs7SUFFRSwrQkFBc0M7RTFFcWltQjlDO0UwRXBqbUJNO0lBQWdDLDJCQUE0QjtFMUV1am1CbEU7RTBFdGptQk07O0lBRUUsK0JBQW9DO0UxRXdqbUI1QztFMEV0am1CTTs7SUFFRSxpQ0FBd0M7RTFFd2ptQmhEO0UwRXRqbUJNOztJQUVFLGtDQUEwQztFMUV3am1CbEQ7RTBFdGptQk07O0lBRUUsZ0NBQXNDO0UxRXdqbUI5QztFMEV2a21CTTtJQUFnQyx3QkFBNEI7RTFFMGttQmxFO0UwRXprbUJNOztJQUVFLDRCQUFvQztFMUUya21CNUM7RTBFemttQk07O0lBRUUsOEJBQXdDO0UxRTJrbUJoRDtFMEV6a21CTTs7SUFFRSwrQkFBMEM7RTFFMmttQmxEO0UwRXprbUJNOztJQUVFLDZCQUFzQztFMUUya21COUM7RTBFMWxtQk07SUFBZ0MsMkJBQTRCO0UxRTZsbUJsRTtFMEU1bG1CTTs7SUFFRSwrQkFBb0M7RTFFOGxtQjVDO0UwRTVsbUJNOztJQUVFLGlDQUF3QztFMUU4bG1CaEQ7RTBFNWxtQk07O0lBRUUsa0NBQTBDO0UxRThsbUJsRDtFMEU1bG1CTTs7SUFFRSxnQ0FBc0M7RTFFOGxtQjlDO0UwRTdtbUJNO0lBQWdDLDBCQUE0QjtFMUVnbm1CbEU7RTBFL21tQk07O0lBRUUsOEJBQW9DO0UxRWlubUI1QztFMEUvbW1CTTs7SUFFRSxnQ0FBd0M7RTFFaW5tQmhEO0UwRS9tbUJNOztJQUVFLGlDQUEwQztFMUVpbm1CbEQ7RTBFL21tQk07O0lBRUUsK0JBQXNDO0UxRWlubUI5QztFMEVob21CTTtJQUFnQywyQkFBNEI7RTFFbW9tQmxFO0UwRWxvbUJNOztJQUVFLCtCQUFvQztFMUVvb21CNUM7RTBFbG9tQk07O0lBRUUsaUNBQXdDO0UxRW9vbUJoRDtFMEVsb21CTTs7SUFFRSxrQ0FBMEM7RTFFb29tQmxEO0UwRWxvbUJNOztJQUVFLGdDQUFzQztFMUVvb21COUM7RTBFbnBtQk07SUFBZ0Msd0JBQTRCO0UxRXNwbUJsRTtFMEVycG1CTTs7SUFFRSw0QkFBb0M7RTFFdXBtQjVDO0UwRXJwbUJNOztJQUVFLDhCQUF3QztFMUV1cG1CaEQ7RTBFcnBtQk07O0lBRUUsK0JBQTBDO0UxRXVwbUJsRDtFMEVycG1CTTs7SUFFRSw2QkFBc0M7RTFFdXBtQjlDO0UwRXRxbUJNO0lBQWdDLDJCQUE0QjtFMUV5cW1CbEU7RTBFeHFtQk07O0lBRUUsK0JBQW9DO0UxRTBxbUI1QztFMEV4cW1CTTs7SUFFRSxpQ0FBd0M7RTFFMHFtQmhEO0UwRXhxbUJNOztJQUVFLGtDQUEwQztFMUUwcW1CbEQ7RTBFeHFtQk07O0lBRUUsZ0NBQXNDO0UxRTBxbUI5QztFMEV6cm1CTTtJQUFnQywwQkFBNEI7RTFFNHJtQmxFO0UwRTNybUJNOztJQUVFLDhCQUFvQztFMUU2cm1CNUM7RTBFM3JtQk07O0lBRUUsZ0NBQXdDO0UxRTZybUJoRDtFMEUzcm1CTTs7SUFFRSxpQ0FBMEM7RTFFNnJtQmxEO0UwRTNybUJNOztJQUVFLCtCQUFzQztFMUU2cm1COUM7RTBFNXNtQk07SUFBZ0MsMkJBQTRCO0UxRStzbUJsRTtFMEU5c21CTTs7SUFFRSwrQkFBb0M7RTFFZ3RtQjVDO0UwRTlzbUJNOztJQUVFLGlDQUF3QztFMUVndG1CaEQ7RTBFOXNtQk07O0lBRUUsa0NBQTBDO0UxRWd0bUJsRDtFMEU5c21CTTs7SUFFRSxnQ0FBc0M7RTFFZ3RtQjlDO0UwRS90bUJNO0lBQWdDLHdCQUE0QjtFMUVrdW1CbEU7RTBFanVtQk07O0lBRUUsNEJBQW9DO0UxRW11bUI1QztFMEVqdW1CTTs7SUFFRSw4QkFBd0M7RTFFbXVtQmhEO0UwRWp1bUJNOztJQUVFLCtCQUEwQztFMUVtdW1CbEQ7RTBFanVtQk07O0lBRUUsNkJBQXNDO0UxRW11bUI5QztFMEVsdm1CTTtJQUFnQywyQkFBNEI7RTFFcXZtQmxFO0UwRXB2bUJNOztJQUVFLCtCQUFvQztFMUVzdm1CNUM7RTBFcHZtQk07O0lBRUUsaUNBQXdDO0UxRXN2bUJoRDtFMEVwdm1CTTs7SUFFRSxrQ0FBMEM7RTFFc3ZtQmxEO0UwRXB2bUJNOztJQUVFLGdDQUFzQztFMUVzdm1COUM7RTBFcndtQk07SUFBZ0MsMEJBQTRCO0UxRXd3bUJsRTtFMEV2d21CTTs7SUFFRSw4QkFBb0M7RTFFeXdtQjVDO0UwRXZ3bUJNOztJQUVFLGdDQUF3QztFMUV5d21CaEQ7RTBFdndtQk07O0lBRUUsaUNBQTBDO0UxRXl3bUJsRDtFMEV2d21CTTs7SUFFRSwrQkFBc0M7RTFFeXdtQjlDO0UwRXh4bUJNO0lBQWdDLDJCQUE0QjtFMUUyeG1CbEU7RTBFMXhtQk07O0lBRUUsK0JBQW9DO0UxRTR4bUI1QztFMEUxeG1CTTs7SUFFRSxpQ0FBd0M7RTFFNHhtQmhEO0UwRTF4bUJNOztJQUVFLGtDQUEwQztFMUU0eG1CbEQ7RTBFMXhtQk07O0lBRUUsZ0NBQXNDO0UxRTR4bUI5QztFMEUzeW1CTTtJQUFnQyx5QkFBNEI7RTFFOHltQmxFO0UwRTd5bUJNOztJQUVFLDZCQUFvQztFMUUreW1CNUM7RTBFN3ltQk07O0lBRUUsK0JBQXdDO0UxRSt5bUJoRDtFMEU3eW1CTTs7SUFFRSxnQ0FBMEM7RTFFK3ltQmxEO0UwRTd5bUJNOztJQUVFLDhCQUFzQztFMUUreW1COUM7RTBFdnltQk07SUFBd0IsMkJBQTJCO0UxRTB5bUJ6RDtFMEV6eW1CTTs7SUFFRSwrQkFBK0I7RTFFMnltQnZDO0UwRXp5bUJNOztJQUVFLGlDQUFpQztFMUUyeW1CekM7RTBFenltQk07O0lBRUUsa0NBQWtDO0UxRTJ5bUIxQztFMEV6eW1CTTs7SUFFRSxnQ0FBZ0M7RTFFMnltQnhDO0UwRTF6bUJNO0lBQXdCLDBCQUEyQjtFMUU2em1CekQ7RTBFNXptQk07O0lBRUUsOEJBQStCO0UxRTh6bUJ2QztFMEU1em1CTTs7SUFFRSxnQ0FBaUM7RTFFOHptQnpDO0UwRTV6bUJNOztJQUVFLGlDQUFrQztFMUU4em1CMUM7RTBFNXptQk07O0lBRUUsK0JBQWdDO0UxRTh6bUJ4QztFMEU3MG1CTTtJQUF3QiwyQkFBMkI7RTFFZzFtQnpEO0UwRS8wbUJNOztJQUVFLCtCQUErQjtFMUVpMW1CdkM7RTBFLzBtQk07O0lBRUUsaUNBQWlDO0UxRWkxbUJ6QztFMEUvMG1CTTs7SUFFRSxrQ0FBa0M7RTFFaTFtQjFDO0UwRS8wbUJNOztJQUVFLGdDQUFnQztFMUVpMW1CeEM7RTBFaDJtQk07SUFBd0Isd0JBQTJCO0UxRW0ybUJ6RDtFMEVsMm1CTTs7SUFFRSw0QkFBK0I7RTFFbzJtQnZDO0UwRWwybUJNOztJQUVFLDhCQUFpQztFMUVvMm1CekM7RTBFbDJtQk07O0lBRUUsK0JBQWtDO0UxRW8ybUIxQztFMEVsMm1CTTs7SUFFRSw2QkFBZ0M7RTFFbzJtQnhDO0UwRW4zbUJNO0lBQXdCLDJCQUEyQjtFMUVzM21CekQ7RTBFcjNtQk07O0lBRUUsK0JBQStCO0UxRXUzbUJ2QztFMEVyM21CTTs7SUFFRSxpQ0FBaUM7RTFFdTNtQnpDO0UwRXIzbUJNOztJQUVFLGtDQUFrQztFMUV1M21CMUM7RTBFcjNtQk07O0lBRUUsZ0NBQWdDO0UxRXUzbUJ4QztFMEV0NG1CTTtJQUF3QiwwQkFBMkI7RTFFeTRtQnpEO0UwRXg0bUJNOztJQUVFLDhCQUErQjtFMUUwNG1CdkM7RTBFeDRtQk07O0lBRUUsZ0NBQWlDO0UxRTA0bUJ6QztFMEV4NG1CTTs7SUFFRSxpQ0FBa0M7RTFFMDRtQjFDO0UwRXg0bUJNOztJQUVFLCtCQUFnQztFMUUwNG1CeEM7RTBFejVtQk07SUFBd0IsMkJBQTJCO0UxRTQ1bUJ6RDtFMEUzNW1CTTs7SUFFRSwrQkFBK0I7RTFFNjVtQnZDO0UwRTM1bUJNOztJQUVFLGlDQUFpQztFMUU2NW1CekM7RTBFMzVtQk07O0lBRUUsa0NBQWtDO0UxRTY1bUIxQztFMEUzNW1CTTs7SUFFRSxnQ0FBZ0M7RTFFNjVtQnhDO0UwRTU2bUJNO0lBQXdCLHdCQUEyQjtFMUUrNm1CekQ7RTBFOTZtQk07O0lBRUUsNEJBQStCO0UxRWc3bUJ2QztFMEU5Nm1CTTs7SUFFRSw4QkFBaUM7RTFFZzdtQnpDO0UwRTk2bUJNOztJQUVFLCtCQUFrQztFMUVnN21CMUM7RTBFOTZtQk07O0lBRUUsNkJBQWdDO0UxRWc3bUJ4QztFMEUvN21CTTtJQUF3QiwyQkFBMkI7RTFFazhtQnpEO0UwRWo4bUJNOztJQUVFLCtCQUErQjtFMUVtOG1CdkM7RTBFajhtQk07O0lBRUUsaUNBQWlDO0UxRW04bUJ6QztFMEVqOG1CTTs7SUFFRSxrQ0FBa0M7RTFFbThtQjFDO0UwRWo4bUJNOztJQUVFLGdDQUFnQztFMUVtOG1CeEM7RTBFbDltQk07SUFBd0IsMEJBQTJCO0UxRXE5bUJ6RDtFMEVwOW1CTTs7SUFFRSw4QkFBK0I7RTFFczltQnZDO0UwRXA5bUJNOztJQUVFLGdDQUFpQztFMUVzOW1CekM7RTBFcDltQk07O0lBRUUsaUNBQWtDO0UxRXM5bUIxQztFMEVwOW1CTTs7SUFFRSwrQkFBZ0M7RTFFczltQnhDO0UwRXIrbUJNO0lBQXdCLDJCQUEyQjtFMUV3K21CekQ7RTBFdittQk07O0lBRUUsK0JBQStCO0UxRXkrbUJ2QztFMEV2K21CTTs7SUFFRSxpQ0FBaUM7RTFFeSttQnpDO0UwRXYrbUJNOztJQUVFLGtDQUFrQztFMUV5K21CMUM7RTBFdittQk07O0lBRUUsZ0NBQWdDO0UxRXkrbUJ4QztFMEV4L21CTTtJQUF3Qix3QkFBMkI7RTFFMi9tQnpEO0UwRTEvbUJNOztJQUVFLDRCQUErQjtFMUU0L21CdkM7RTBFMS9tQk07O0lBRUUsOEJBQWlDO0UxRTQvbUJ6QztFMEUxL21CTTs7SUFFRSwrQkFBa0M7RTFFNC9tQjFDO0UwRTEvbUJNOztJQUVFLDZCQUFnQztFMUU0L21CeEM7RTBFM2duQk07SUFBd0IsMkJBQTJCO0UxRThnbkJ6RDtFMEU3Z25CTTs7SUFFRSwrQkFBK0I7RTFFK2duQnZDO0UwRTdnbkJNOztJQUVFLGlDQUFpQztFMUUrZ25CekM7RTBFN2duQk07O0lBRUUsa0NBQWtDO0UxRStnbkIxQztFMEU3Z25CTTs7SUFFRSxnQ0FBZ0M7RTFFK2duQnhDO0UwRTlobkJNO0lBQXdCLDBCQUEyQjtFMUVpaW5CekQ7RTBFaGluQk07O0lBRUUsOEJBQStCO0UxRWtpbkJ2QztFMEVoaW5CTTs7SUFFRSxnQ0FBaUM7RTFFa2luQnpDO0UwRWhpbkJNOztJQUVFLGlDQUFrQztFMUVraW5CMUM7RTBFaGluQk07O0lBRUUsK0JBQWdDO0UxRWtpbkJ4QztFMEVqam5CTTtJQUF3QiwyQkFBMkI7RTFFb2puQnpEO0UwRW5qbkJNOztJQUVFLCtCQUErQjtFMUVxam5CdkM7RTBFbmpuQk07O0lBRUUsaUNBQWlDO0UxRXFqbkJ6QztFMEVuam5CTTs7SUFFRSxrQ0FBa0M7RTFFcWpuQjFDO0UwRW5qbkJNOztJQUVFLGdDQUFnQztFMUVxam5CeEM7RTBFcGtuQk07SUFBd0Isd0JBQTJCO0UxRXVrbkJ6RDtFMEV0a25CTTs7SUFFRSw0QkFBK0I7RTFFd2tuQnZDO0UwRXRrbkJNOztJQUVFLDhCQUFpQztFMUV3a25CekM7RTBFdGtuQk07O0lBRUUsK0JBQWtDO0UxRXdrbkIxQztFMEV0a25CTTs7SUFFRSw2QkFBZ0M7RTFFd2tuQnhDO0UwRXZsbkJNO0lBQXdCLDJCQUEyQjtFMUUwbG5CekQ7RTBFemxuQk07O0lBRUUsK0JBQStCO0UxRTJsbkJ2QztFMEV6bG5CTTs7SUFFRSxpQ0FBaUM7RTFFMmxuQnpDO0UwRXpsbkJNOztJQUVFLGtDQUFrQztFMUUybG5CMUM7RTBFemxuQk07O0lBRUUsZ0NBQWdDO0UxRTJsbkJ4QztFMEUxbW5CTTtJQUF3QiwwQkFBMkI7RTFFNm1uQnpEO0UwRTVtbkJNOztJQUVFLDhCQUErQjtFMUU4bW5CdkM7RTBFNW1uQk07O0lBRUUsZ0NBQWlDO0UxRThtbkJ6QztFMEU1bW5CTTs7SUFFRSxpQ0FBa0M7RTFFOG1uQjFDO0UwRTVtbkJNOztJQUVFLCtCQUFnQztFMUU4bW5CeEM7RTBFN25uQk07SUFBd0IsMkJBQTJCO0UxRWdvbkJ6RDtFMEUvbm5CTTs7SUFFRSwrQkFBK0I7RTFFaW9uQnZDO0UwRS9ubkJNOztJQUVFLGlDQUFpQztFMUVpb25CekM7RTBFL25uQk07O0lBRUUsa0NBQWtDO0UxRWlvbkIxQztFMEUvbm5CTTs7SUFFRSxnQ0FBZ0M7RTFFaW9uQnhDO0UwRWhwbkJNO0lBQXdCLHdCQUEyQjtFMUVtcG5CekQ7RTBFbHBuQk07O0lBRUUsNEJBQStCO0UxRW9wbkJ2QztFMEVscG5CTTs7SUFFRSw4QkFBaUM7RTFFb3BuQnpDO0UwRWxwbkJNOztJQUVFLCtCQUFrQztFMUVvcG5CMUM7RTBFbHBuQk07O0lBRUUsNkJBQWdDO0UxRW9wbkJ4QztFMEVucW5CTTtJQUF3QiwyQkFBMkI7RTFFc3FuQnpEO0UwRXJxbkJNOztJQUVFLCtCQUErQjtFMUV1cW5CdkM7RTBFcnFuQk07O0lBRUUsaUNBQWlDO0UxRXVxbkJ6QztFMEVycW5CTTs7SUFFRSxrQ0FBa0M7RTFFdXFuQjFDO0UwRXJxbkJNOztJQUVFLGdDQUFnQztFMUV1cW5CeEM7RTBFdHJuQk07SUFBd0IsMEJBQTJCO0UxRXlybkJ6RDtFMEV4cm5CTTs7SUFFRSw4QkFBK0I7RTFFMHJuQnZDO0UwRXhybkJNOztJQUVFLGdDQUFpQztFMUUwcm5CekM7RTBFeHJuQk07O0lBRUUsaUNBQWtDO0UxRTBybkIxQztFMEV4cm5CTTs7SUFFRSwrQkFBZ0M7RTFFMHJuQnhDO0UwRXpzbkJNO0lBQXdCLDJCQUEyQjtFMUU0c25CekQ7RTBFM3NuQk07O0lBRUUsK0JBQStCO0UxRTZzbkJ2QztFMEUzc25CTTs7SUFFRSxpQ0FBaUM7RTFFNnNuQnpDO0UwRTNzbkJNOztJQUVFLGtDQUFrQztFMUU2c25CMUM7RTBFM3NuQk07O0lBRUUsZ0NBQWdDO0UxRTZzbkJ4QztFMEU1dG5CTTtJQUF3Qix3QkFBMkI7RTFFK3RuQnpEO0UwRTl0bkJNOztJQUVFLDRCQUErQjtFMUVndW5CdkM7RTBFOXRuQk07O0lBRUUsOEJBQWlDO0UxRWd1bkJ6QztFMEU5dG5CTTs7SUFFRSwrQkFBa0M7RTFFZ3VuQjFDO0UwRTl0bkJNOztJQUVFLDZCQUFnQztFMUVndW5CeEM7RTBFL3VuQk07SUFBd0IsMkJBQTJCO0UxRWt2bkJ6RDtFMEVqdm5CTTs7SUFFRSwrQkFBK0I7RTFFbXZuQnZDO0UwRWp2bkJNOztJQUVFLGlDQUFpQztFMUVtdm5CekM7RTBFanZuQk07O0lBRUUsa0NBQWtDO0UxRW12bkIxQztFMEVqdm5CTTs7SUFFRSxnQ0FBZ0M7RTFFbXZuQnhDO0UwRWx3bkJNO0lBQXdCLDBCQUEyQjtFMUVxd25CekQ7RTBFcHduQk07O0lBRUUsOEJBQStCO0UxRXN3bkJ2QztFMEVwd25CTTs7SUFFRSxnQ0FBaUM7RTFFc3duQnpDO0UwRXB3bkJNOztJQUVFLGlDQUFrQztFMUVzd25CMUM7RTBFcHduQk07O0lBRUUsK0JBQWdDO0UxRXN3bkJ4QztFMEVyeG5CTTtJQUF3QiwyQkFBMkI7RTFFd3huQnpEO0UwRXZ4bkJNOztJQUVFLCtCQUErQjtFMUV5eG5CdkM7RTBFdnhuQk07O0lBRUUsaUNBQWlDO0UxRXl4bkJ6QztFMEV2eG5CTTs7SUFFRSxrQ0FBa0M7RTFFeXhuQjFDO0UwRXZ4bkJNOztJQUVFLGdDQUFnQztFMUV5eG5CeEM7RTBFeHluQk07SUFBd0Isd0JBQTJCO0UxRTJ5bkJ6RDtFMEUxeW5CTTs7SUFFRSw0QkFBK0I7RTFFNHluQnZDO0UwRTF5bkJNOztJQUVFLDhCQUFpQztFMUU0eW5CekM7RTBFMXluQk07O0lBRUUsK0JBQWtDO0UxRTR5bkIxQztFMEUxeW5CTTs7SUFFRSw2QkFBZ0M7RTFFNHluQnhDO0UwRTN6bkJNO0lBQXdCLDJCQUEyQjtFMUU4em5CekQ7RTBFN3puQk07O0lBRUUsK0JBQStCO0UxRSt6bkJ2QztFMEU3em5CTTs7SUFFRSxpQ0FBaUM7RTFFK3puQnpDO0UwRTd6bkJNOztJQUVFLGtDQUFrQztFMUUrem5CMUM7RTBFN3puQk07O0lBRUUsZ0NBQWdDO0UxRSt6bkJ4QztFMEU5MG5CTTtJQUF3QiwwQkFBMkI7RTFFaTFuQnpEO0UwRWgxbkJNOztJQUVFLDhCQUErQjtFMUVrMW5CdkM7RTBFaDFuQk07O0lBRUUsZ0NBQWlDO0UxRWsxbkJ6QztFMEVoMW5CTTs7SUFFRSxpQ0FBa0M7RTFFazFuQjFDO0UwRWgxbkJNOztJQUVFLCtCQUFnQztFMUVrMW5CeEM7RTBFajJuQk07SUFBd0IsMkJBQTJCO0UxRW8ybkJ6RDtFMEVuMm5CTTs7SUFFRSwrQkFBK0I7RTFFcTJuQnZDO0UwRW4ybkJNOztJQUVFLGlDQUFpQztFMUVxMm5CekM7RTBFbjJuQk07O0lBRUUsa0NBQWtDO0UxRXEybkIxQztFMEVuMm5CTTs7SUFFRSxnQ0FBZ0M7RTFFcTJuQnhDO0UwRXAzbkJNO0lBQXdCLHdCQUEyQjtFMUV1M25CekQ7RTBFdDNuQk07O0lBRUUsNEJBQStCO0UxRXczbkJ2QztFMEV0M25CTTs7SUFFRSw4QkFBaUM7RTFFdzNuQnpDO0UwRXQzbkJNOztJQUVFLCtCQUFrQztFMUV3M25CMUM7RTBFdDNuQk07O0lBRUUsNkJBQWdDO0UxRXczbkJ4QztFMEV2NG5CTTtJQUF3QiwyQkFBMkI7RTFFMDRuQnpEO0UwRXo0bkJNOztJQUVFLCtCQUErQjtFMUUyNG5CdkM7RTBFejRuQk07O0lBRUUsaUNBQWlDO0UxRTI0bkJ6QztFMEV6NG5CTTs7SUFFRSxrQ0FBa0M7RTFFMjRuQjFDO0UwRXo0bkJNOztJQUVFLGdDQUFnQztFMUUyNG5CeEM7RTBFMTVuQk07SUFBd0IsMEJBQTJCO0UxRTY1bkJ6RDtFMEU1NW5CTTs7SUFFRSw4QkFBK0I7RTFFODVuQnZDO0UwRTU1bkJNOztJQUVFLGdDQUFpQztFMUU4NW5CekM7RTBFNTVuQk07O0lBRUUsaUNBQWtDO0UxRTg1bkIxQztFMEU1NW5CTTs7SUFFRSwrQkFBZ0M7RTFFODVuQnhDO0UwRTc2bkJNO0lBQXdCLDJCQUEyQjtFMUVnN25CekQ7RTBFLzZuQk07O0lBRUUsK0JBQStCO0UxRWk3bkJ2QztFMEUvNm5CTTs7SUFFRSxpQ0FBaUM7RTFFaTduQnpDO0UwRS82bkJNOztJQUVFLGtDQUFrQztFMUVpN25CMUM7RTBFLzZuQk07O0lBRUUsZ0NBQWdDO0UxRWk3bkJ4QztFMEVoOG5CTTtJQUF3Qix3QkFBMkI7RTFFbThuQnpEO0UwRWw4bkJNOztJQUVFLDRCQUErQjtFMUVvOG5CdkM7RTBFbDhuQk07O0lBRUUsOEJBQWlDO0UxRW84bkJ6QztFMEVsOG5CTTs7SUFFRSwrQkFBa0M7RTFFbzhuQjFDO0UwRWw4bkJNOztJQUVFLDZCQUFnQztFMUVvOG5CeEM7RTBFbjluQk07SUFBd0IsMkJBQTJCO0UxRXM5bkJ6RDtFMEVyOW5CTTs7SUFFRSwrQkFBK0I7RTFFdTluQnZDO0UwRXI5bkJNOztJQUVFLGlDQUFpQztFMUV1OW5CekM7RTBFcjluQk07O0lBRUUsa0NBQWtDO0UxRXU5bkIxQztFMEVyOW5CTTs7SUFFRSxnQ0FBZ0M7RTFFdTluQnhDO0UwRXQrbkJNO0lBQXdCLDBCQUEyQjtFMUV5K25CekQ7RTBFeCtuQk07O0lBRUUsOEJBQStCO0UxRTArbkJ2QztFMEV4K25CTTs7SUFFRSxnQ0FBaUM7RTFFMCtuQnpDO0UwRXgrbkJNOztJQUVFLGlDQUFrQztFMUUwK25CMUM7RTBFeCtuQk07O0lBRUUsK0JBQWdDO0UxRTArbkJ4QztFMEV6L25CTTtJQUF3QiwyQkFBMkI7RTFFNC9uQnpEO0UwRTMvbkJNOztJQUVFLCtCQUErQjtFMUU2L25CdkM7RTBFMy9uQk07O0lBRUUsaUNBQWlDO0UxRTYvbkJ6QztFMEUzL25CTTs7SUFFRSxrQ0FBa0M7RTFFNi9uQjFDO0UwRTMvbkJNOztJQUVFLGdDQUFnQztFMUU2L25CeEM7RTBFNWdvQk07SUFBd0IseUJBQTJCO0UxRStnb0J6RDtFMEU5Z29CTTs7SUFFRSw2QkFBK0I7RTFFZ2hvQnZDO0UwRTlnb0JNOztJQUVFLCtCQUFpQztFMUVnaG9CekM7RTBFOWdvQk07O0lBRUUsZ0NBQWtDO0UxRWdob0IxQztFMEU5Z29CTTs7SUFFRSw4QkFBZ0M7RTFFZ2hvQnhDO0UwRTFnb0JFO0lBQW1CLHVCQUF1QjtFMUU2Z29CNUM7RTBFNWdvQkU7O0lBRUUsMkJBQTJCO0UxRThnb0IvQjtFMEU1Z29CRTs7SUFFRSw2QkFBNkI7RTFFOGdvQmpDO0UwRTVnb0JFOztJQUVFLDhCQUE4QjtFMUU4Z29CbEM7RTBFNWdvQkU7O0lBRUUsNEJBQTRCO0UxRThnb0JoQztBQUNGOztBaUJ4aG9CSTtFeURsREk7SUFBZ0Msb0JBQTRCO0UxRStrb0JsRTtFMEU5a29CTTs7SUFFRSx3QkFBb0M7RTFFZ2xvQjVDO0UwRTlrb0JNOztJQUVFLDBCQUF3QztFMUVnbG9CaEQ7RTBFOWtvQk07O0lBRUUsMkJBQTBDO0UxRWdsb0JsRDtFMEU5a29CTTs7SUFFRSx5QkFBc0M7RTFFZ2xvQjlDO0UwRS9sb0JNO0lBQWdDLDBCQUE0QjtFMUVrbW9CbEU7RTBFam1vQk07O0lBRUUsOEJBQW9DO0UxRW1tb0I1QztFMEVqbW9CTTs7SUFFRSxnQ0FBd0M7RTFFbW1vQmhEO0UwRWptb0JNOztJQUVFLGlDQUEwQztFMUVtbW9CbEQ7RTBFam1vQk07O0lBRUUsK0JBQXNDO0UxRW1tb0I5QztFMEVsbm9CTTtJQUFnQyx5QkFBNEI7RTFFcW5vQmxFO0UwRXBub0JNOztJQUVFLDZCQUFvQztFMUVzbm9CNUM7RTBFcG5vQk07O0lBRUUsK0JBQXdDO0UxRXNub0JoRDtFMEVwbm9CTTs7SUFFRSxnQ0FBMEM7RTFFc25vQmxEO0UwRXBub0JNOztJQUVFLDhCQUFzQztFMUVzbm9COUM7RTBFcm9vQk07SUFBZ0MsMEJBQTRCO0UxRXdvb0JsRTtFMEV2b29CTTs7SUFFRSw4QkFBb0M7RTFFeW9vQjVDO0UwRXZvb0JNOztJQUVFLGdDQUF3QztFMUV5b29CaEQ7RTBFdm9vQk07O0lBRUUsaUNBQTBDO0UxRXlvb0JsRDtFMEV2b29CTTs7SUFFRSwrQkFBc0M7RTFFeW9vQjlDO0UwRXhwb0JNO0lBQWdDLHVCQUE0QjtFMUUycG9CbEU7RTBFMXBvQk07O0lBRUUsMkJBQW9DO0UxRTRwb0I1QztFMEUxcG9CTTs7SUFFRSw2QkFBd0M7RTFFNHBvQmhEO0UwRTFwb0JNOztJQUVFLDhCQUEwQztFMUU0cG9CbEQ7RTBFMXBvQk07O0lBRUUsNEJBQXNDO0UxRTRwb0I5QztFMEUzcW9CTTtJQUFnQywwQkFBNEI7RTFFOHFvQmxFO0UwRTdxb0JNOztJQUVFLDhCQUFvQztFMUUrcW9CNUM7RTBFN3FvQk07O0lBRUUsZ0NBQXdDO0UxRStxb0JoRDtFMEU3cW9CTTs7SUFFRSxpQ0FBMEM7RTFFK3FvQmxEO0UwRTdxb0JNOztJQUVFLCtCQUFzQztFMUUrcW9COUM7RTBFOXJvQk07SUFBZ0MseUJBQTRCO0UxRWlzb0JsRTtFMEVoc29CTTs7SUFFRSw2QkFBb0M7RTFFa3NvQjVDO0UwRWhzb0JNOztJQUVFLCtCQUF3QztFMUVrc29CaEQ7RTBFaHNvQk07O0lBRUUsZ0NBQTBDO0UxRWtzb0JsRDtFMEVoc29CTTs7SUFFRSw4QkFBc0M7RTFFa3NvQjlDO0UwRWp0b0JNO0lBQWdDLDBCQUE0QjtFMUVvdG9CbEU7RTBFbnRvQk07O0lBRUUsOEJBQW9DO0UxRXF0b0I1QztFMEVudG9CTTs7SUFFRSxnQ0FBd0M7RTFFcXRvQmhEO0UwRW50b0JNOztJQUVFLGlDQUEwQztFMUVxdG9CbEQ7RTBFbnRvQk07O0lBRUUsK0JBQXNDO0UxRXF0b0I5QztFMEVwdW9CTTtJQUFnQyx1QkFBNEI7RTFFdXVvQmxFO0UwRXR1b0JNOztJQUVFLDJCQUFvQztFMUV3dW9CNUM7RTBFdHVvQk07O0lBRUUsNkJBQXdDO0UxRXd1b0JoRDtFMEV0dW9CTTs7SUFFRSw4QkFBMEM7RTFFd3VvQmxEO0UwRXR1b0JNOztJQUVFLDRCQUFzQztFMUV3dW9COUM7RTBFdnZvQk07SUFBZ0MsMEJBQTRCO0UxRTB2b0JsRTtFMEV6dm9CTTs7SUFFRSw4QkFBb0M7RTFFMnZvQjVDO0UwRXp2b0JNOztJQUVFLGdDQUF3QztFMUUydm9CaEQ7RTBFenZvQk07O0lBRUUsaUNBQTBDO0UxRTJ2b0JsRDtFMEV6dm9CTTs7SUFFRSwrQkFBc0M7RTFFMnZvQjlDO0UwRTF3b0JNO0lBQWdDLHlCQUE0QjtFMUU2d29CbEU7RTBFNXdvQk07O0lBRUUsNkJBQW9DO0UxRTh3b0I1QztFMEU1d29CTTs7SUFFRSwrQkFBd0M7RTFFOHdvQmhEO0UwRTV3b0JNOztJQUVFLGdDQUEwQztFMUU4d29CbEQ7RTBFNXdvQk07O0lBRUUsOEJBQXNDO0UxRTh3b0I5QztFMEU3eG9CTTtJQUFnQywwQkFBNEI7RTFFZ3lvQmxFO0UwRS94b0JNOztJQUVFLDhCQUFvQztFMUVpeW9CNUM7RTBFL3hvQk07O0lBRUUsZ0NBQXdDO0UxRWl5b0JoRDtFMEUveG9CTTs7SUFFRSxpQ0FBMEM7RTFFaXlvQmxEO0UwRS94b0JNOztJQUVFLCtCQUFzQztFMUVpeW9COUM7RTBFaHpvQk07SUFBZ0MsdUJBQTRCO0UxRW16b0JsRTtFMEVsem9CTTs7SUFFRSwyQkFBb0M7RTFFb3pvQjVDO0UwRWx6b0JNOztJQUVFLDZCQUF3QztFMUVvem9CaEQ7RTBFbHpvQk07O0lBRUUsOEJBQTBDO0UxRW96b0JsRDtFMEVsem9CTTs7SUFFRSw0QkFBc0M7RTFFb3pvQjlDO0UwRW4wb0JNO0lBQWdDLDBCQUE0QjtFMUVzMG9CbEU7RTBFcjBvQk07O0lBRUUsOEJBQW9DO0UxRXUwb0I1QztFMEVyMG9CTTs7SUFFRSxnQ0FBd0M7RTFFdTBvQmhEO0UwRXIwb0JNOztJQUVFLGlDQUEwQztFMUV1MG9CbEQ7RTBFcjBvQk07O0lBRUUsK0JBQXNDO0UxRXUwb0I5QztFMEV0MW9CTTtJQUFnQyx5QkFBNEI7RTFFeTFvQmxFO0UwRXgxb0JNOztJQUVFLDZCQUFvQztFMUUwMW9CNUM7RTBFeDFvQk07O0lBRUUsK0JBQXdDO0UxRTAxb0JoRDtFMEV4MW9CTTs7SUFFRSxnQ0FBMEM7RTFFMDFvQmxEO0UwRXgxb0JNOztJQUVFLDhCQUFzQztFMUUwMW9COUM7RTBFejJvQk07SUFBZ0MsMEJBQTRCO0UxRTQyb0JsRTtFMEUzMm9CTTs7SUFFRSw4QkFBb0M7RTFFNjJvQjVDO0UwRTMyb0JNOztJQUVFLGdDQUF3QztFMUU2Mm9CaEQ7RTBFMzJvQk07O0lBRUUsaUNBQTBDO0UxRTYyb0JsRDtFMEUzMm9CTTs7SUFFRSwrQkFBc0M7RTFFNjJvQjlDO0UwRTUzb0JNO0lBQWdDLHVCQUE0QjtFMUUrM29CbEU7RTBFOTNvQk07O0lBRUUsMkJBQW9DO0UxRWc0b0I1QztFMEU5M29CTTs7SUFFRSw2QkFBd0M7RTFFZzRvQmhEO0UwRTkzb0JNOztJQUVFLDhCQUEwQztFMUVnNG9CbEQ7RTBFOTNvQk07O0lBRUUsNEJBQXNDO0UxRWc0b0I5QztFMEUvNG9CTTtJQUFnQywwQkFBNEI7RTFFazVvQmxFO0UwRWo1b0JNOztJQUVFLDhCQUFvQztFMUVtNW9CNUM7RTBFajVvQk07O0lBRUUsZ0NBQXdDO0UxRW01b0JoRDtFMEVqNW9CTTs7SUFFRSxpQ0FBMEM7RTFFbTVvQmxEO0UwRWo1b0JNOztJQUVFLCtCQUFzQztFMUVtNW9COUM7RTBFbDZvQk07SUFBZ0MseUJBQTRCO0UxRXE2b0JsRTtFMEVwNm9CTTs7SUFFRSw2QkFBb0M7RTFFczZvQjVDO0UwRXA2b0JNOztJQUVFLCtCQUF3QztFMUVzNm9CaEQ7RTBFcDZvQk07O0lBRUUsZ0NBQTBDO0UxRXM2b0JsRDtFMEVwNm9CTTs7SUFFRSw4QkFBc0M7RTFFczZvQjlDO0UwRXI3b0JNO0lBQWdDLDBCQUE0QjtFMUV3N29CbEU7RTBFdjdvQk07O0lBRUUsOEJBQW9DO0UxRXk3b0I1QztFMEV2N29CTTs7SUFFRSxnQ0FBd0M7RTFFeTdvQmhEO0UwRXY3b0JNOztJQUVFLGlDQUEwQztFMUV5N29CbEQ7RTBFdjdvQk07O0lBRUUsK0JBQXNDO0UxRXk3b0I5QztFMEV4OG9CTTtJQUFnQyx1QkFBNEI7RTFFMjhvQmxFO0UwRTE4b0JNOztJQUVFLDJCQUFvQztFMUU0OG9CNUM7RTBFMThvQk07O0lBRUUsNkJBQXdDO0UxRTQ4b0JoRDtFMEUxOG9CTTs7SUFFRSw4QkFBMEM7RTFFNDhvQmxEO0UwRTE4b0JNOztJQUVFLDRCQUFzQztFMUU0OG9COUM7RTBFMzlvQk07SUFBZ0MsMEJBQTRCO0UxRTg5b0JsRTtFMEU3OW9CTTs7SUFFRSw4QkFBb0M7RTFFKzlvQjVDO0UwRTc5b0JNOztJQUVFLGdDQUF3QztFMUUrOW9CaEQ7RTBFNzlvQk07O0lBRUUsaUNBQTBDO0UxRSs5b0JsRDtFMEU3OW9CTTs7SUFFRSwrQkFBc0M7RTFFKzlvQjlDO0UwRTkrb0JNO0lBQWdDLHlCQUE0QjtFMUVpL29CbEU7RTBFaC9vQk07O0lBRUUsNkJBQW9DO0UxRWsvb0I1QztFMEVoL29CTTs7SUFFRSwrQkFBd0M7RTFFay9vQmhEO0UwRWgvb0JNOztJQUVFLGdDQUEwQztFMUVrL29CbEQ7RTBFaC9vQk07O0lBRUUsOEJBQXNDO0UxRWsvb0I5QztFMEVqZ3BCTTtJQUFnQywwQkFBNEI7RTFFb2dwQmxFO0UwRW5ncEJNOztJQUVFLDhCQUFvQztFMUVxZ3BCNUM7RTBFbmdwQk07O0lBRUUsZ0NBQXdDO0UxRXFncEJoRDtFMEVuZ3BCTTs7SUFFRSxpQ0FBMEM7RTFFcWdwQmxEO0UwRW5ncEJNOztJQUVFLCtCQUFzQztFMUVxZ3BCOUM7RTBFcGhwQk07SUFBZ0MsdUJBQTRCO0UxRXVocEJsRTtFMEV0aHBCTTs7SUFFRSwyQkFBb0M7RTFFd2hwQjVDO0UwRXRocEJNOztJQUVFLDZCQUF3QztFMUV3aHBCaEQ7RTBFdGhwQk07O0lBRUUsOEJBQTBDO0UxRXdocEJsRDtFMEV0aHBCTTs7SUFFRSw0QkFBc0M7RTFFd2hwQjlDO0UwRXZpcEJNO0lBQWdDLDBCQUE0QjtFMUUwaXBCbEU7RTBFemlwQk07O0lBRUUsOEJBQW9DO0UxRTJpcEI1QztFMEV6aXBCTTs7SUFFRSxnQ0FBd0M7RTFFMmlwQmhEO0UwRXppcEJNOztJQUVFLGlDQUEwQztFMUUyaXBCbEQ7RTBFemlwQk07O0lBRUUsK0JBQXNDO0UxRTJpcEI5QztFMEUxanBCTTtJQUFnQyx5QkFBNEI7RTFFNmpwQmxFO0UwRTVqcEJNOztJQUVFLDZCQUFvQztFMUU4anBCNUM7RTBFNWpwQk07O0lBRUUsK0JBQXdDO0UxRThqcEJoRDtFMEU1anBCTTs7SUFFRSxnQ0FBMEM7RTFFOGpwQmxEO0UwRTVqcEJNOztJQUVFLDhCQUFzQztFMUU4anBCOUM7RTBFN2twQk07SUFBZ0MsMEJBQTRCO0UxRWdscEJsRTtFMEUva3BCTTs7SUFFRSw4QkFBb0M7RTFFaWxwQjVDO0UwRS9rcEJNOztJQUVFLGdDQUF3QztFMUVpbHBCaEQ7RTBFL2twQk07O0lBRUUsaUNBQTBDO0UxRWlscEJsRDtFMEUva3BCTTs7SUFFRSwrQkFBc0M7RTFFaWxwQjlDO0UwRWhtcEJNO0lBQWdDLHVCQUE0QjtFMUVtbXBCbEU7RTBFbG1wQk07O0lBRUUsMkJBQW9DO0UxRW9tcEI1QztFMEVsbXBCTTs7SUFFRSw2QkFBd0M7RTFFb21wQmhEO0UwRWxtcEJNOztJQUVFLDhCQUEwQztFMUVvbXBCbEQ7RTBFbG1wQk07O0lBRUUsNEJBQXNDO0UxRW9tcEI5QztFMEVubnBCTTtJQUFnQywwQkFBNEI7RTFFc25wQmxFO0UwRXJucEJNOztJQUVFLDhCQUFvQztFMUV1bnBCNUM7RTBFcm5wQk07O0lBRUUsZ0NBQXdDO0UxRXVucEJoRDtFMEVybnBCTTs7SUFFRSxpQ0FBMEM7RTFFdW5wQmxEO0UwRXJucEJNOztJQUVFLCtCQUFzQztFMUV1bnBCOUM7RTBFdG9wQk07SUFBZ0MseUJBQTRCO0UxRXlvcEJsRTtFMEV4b3BCTTs7SUFFRSw2QkFBb0M7RTFFMG9wQjVDO0UwRXhvcEJNOztJQUVFLCtCQUF3QztFMUUwb3BCaEQ7RTBFeG9wQk07O0lBRUUsZ0NBQTBDO0UxRTBvcEJsRDtFMEV4b3BCTTs7SUFFRSw4QkFBc0M7RTFFMG9wQjlDO0UwRXpwcEJNO0lBQWdDLDBCQUE0QjtFMUU0cHBCbEU7RTBFM3BwQk07O0lBRUUsOEJBQW9DO0UxRTZwcEI1QztFMEUzcHBCTTs7SUFFRSxnQ0FBd0M7RTFFNnBwQmhEO0UwRTNwcEJNOztJQUVFLGlDQUEwQztFMUU2cHBCbEQ7RTBFM3BwQk07O0lBRUUsK0JBQXNDO0UxRTZwcEI5QztFMEU1cXBCTTtJQUFnQyx1QkFBNEI7RTFFK3FwQmxFO0UwRTlxcEJNOztJQUVFLDJCQUFvQztFMUVncnBCNUM7RTBFOXFwQk07O0lBRUUsNkJBQXdDO0UxRWdycEJoRDtFMEU5cXBCTTs7SUFFRSw4QkFBMEM7RTFFZ3JwQmxEO0UwRTlxcEJNOztJQUVFLDRCQUFzQztFMUVncnBCOUM7RTBFL3JwQk07SUFBZ0MsMEJBQTRCO0UxRWtzcEJsRTtFMEVqc3BCTTs7SUFFRSw4QkFBb0M7RTFFbXNwQjVDO0UwRWpzcEJNOztJQUVFLGdDQUF3QztFMUVtc3BCaEQ7RTBFanNwQk07O0lBRUUsaUNBQTBDO0UxRW1zcEJsRDtFMEVqc3BCTTs7SUFFRSwrQkFBc0M7RTFFbXNwQjlDO0UwRWx0cEJNO0lBQWdDLHlCQUE0QjtFMUVxdHBCbEU7RTBFcHRwQk07O0lBRUUsNkJBQW9DO0UxRXN0cEI1QztFMEVwdHBCTTs7SUFFRSwrQkFBd0M7RTFFc3RwQmhEO0UwRXB0cEJNOztJQUVFLGdDQUEwQztFMUVzdHBCbEQ7RTBFcHRwQk07O0lBRUUsOEJBQXNDO0UxRXN0cEI5QztFMEVydXBCTTtJQUFnQywwQkFBNEI7RTFFd3VwQmxFO0UwRXZ1cEJNOztJQUVFLDhCQUFvQztFMUV5dXBCNUM7RTBFdnVwQk07O0lBRUUsZ0NBQXdDO0UxRXl1cEJoRDtFMEV2dXBCTTs7SUFFRSxpQ0FBMEM7RTFFeXVwQmxEO0UwRXZ1cEJNOztJQUVFLCtCQUFzQztFMUV5dXBCOUM7RTBFeHZwQk07SUFBZ0MsdUJBQTRCO0UxRTJ2cEJsRTtFMEUxdnBCTTs7SUFFRSwyQkFBb0M7RTFFNHZwQjVDO0UwRTF2cEJNOztJQUVFLDZCQUF3QztFMUU0dnBCaEQ7RTBFMXZwQk07O0lBRUUsOEJBQTBDO0UxRTR2cEJsRDtFMEUxdnBCTTs7SUFFRSw0QkFBc0M7RTFFNHZwQjlDO0UwRTN3cEJNO0lBQWdDLDBCQUE0QjtFMUU4d3BCbEU7RTBFN3dwQk07O0lBRUUsOEJBQW9DO0UxRSt3cEI1QztFMEU3d3BCTTs7SUFFRSxnQ0FBd0M7RTFFK3dwQmhEO0UwRTd3cEJNOztJQUVFLGlDQUEwQztFMUUrd3BCbEQ7RTBFN3dwQk07O0lBRUUsK0JBQXNDO0UxRSt3cEI5QztFMEU5eHBCTTtJQUFnQyx5QkFBNEI7RTFFaXlwQmxFO0UwRWh5cEJNOztJQUVFLDZCQUFvQztFMUVreXBCNUM7RTBFaHlwQk07O0lBRUUsK0JBQXdDO0UxRWt5cEJoRDtFMEVoeXBCTTs7SUFFRSxnQ0FBMEM7RTFFa3lwQmxEO0UwRWh5cEJNOztJQUVFLDhCQUFzQztFMUVreXBCOUM7RTBFanpwQk07SUFBZ0MsMEJBQTRCO0UxRW96cEJsRTtFMEVuenBCTTs7SUFFRSw4QkFBb0M7RTFFcXpwQjVDO0UwRW56cEJNOztJQUVFLGdDQUF3QztFMUVxenBCaEQ7RTBFbnpwQk07O0lBRUUsaUNBQTBDO0UxRXF6cEJsRDtFMEVuenBCTTs7SUFFRSwrQkFBc0M7RTFFcXpwQjlDO0UwRXAwcEJNO0lBQWdDLHdCQUE0QjtFMUV1MHBCbEU7RTBFdDBwQk07O0lBRUUsNEJBQW9DO0UxRXcwcEI1QztFMEV0MHBCTTs7SUFFRSw4QkFBd0M7RTFFdzBwQmhEO0UwRXQwcEJNOztJQUVFLCtCQUEwQztFMUV3MHBCbEQ7RTBFdDBwQk07O0lBRUUsNkJBQXNDO0UxRXcwcEI5QztFMEV2MXBCTTtJQUFnQyxxQkFBNEI7RTFFMDFwQmxFO0UwRXoxcEJNOztJQUVFLHlCQUFvQztFMUUyMXBCNUM7RTBFejFwQk07O0lBRUUsMkJBQXdDO0UxRTIxcEJoRDtFMEV6MXBCTTs7SUFFRSw0QkFBMEM7RTFFMjFwQmxEO0UwRXoxcEJNOztJQUVFLDBCQUFzQztFMUUyMXBCOUM7RTBFMTJwQk07SUFBZ0MsMkJBQTRCO0UxRTYycEJsRTtFMEU1MnBCTTs7SUFFRSwrQkFBb0M7RTFFODJwQjVDO0UwRTUycEJNOztJQUVFLGlDQUF3QztFMUU4MnBCaEQ7RTBFNTJwQk07O0lBRUUsa0NBQTBDO0UxRTgycEJsRDtFMEU1MnBCTTs7SUFFRSxnQ0FBc0M7RTFFODJwQjlDO0UwRTczcEJNO0lBQWdDLDBCQUE0QjtFMUVnNHBCbEU7RTBFLzNwQk07O0lBRUUsOEJBQW9DO0UxRWk0cEI1QztFMEUvM3BCTTs7SUFFRSxnQ0FBd0M7RTFFaTRwQmhEO0UwRS8zcEJNOztJQUVFLGlDQUEwQztFMUVpNHBCbEQ7RTBFLzNwQk07O0lBRUUsK0JBQXNDO0UxRWk0cEI5QztFMEVoNXBCTTtJQUFnQywyQkFBNEI7RTFFbTVwQmxFO0UwRWw1cEJNOztJQUVFLCtCQUFvQztFMUVvNXBCNUM7RTBFbDVwQk07O0lBRUUsaUNBQXdDO0UxRW81cEJoRDtFMEVsNXBCTTs7SUFFRSxrQ0FBMEM7RTFFbzVwQmxEO0UwRWw1cEJNOztJQUVFLGdDQUFzQztFMUVvNXBCOUM7RTBFbjZwQk07SUFBZ0Msd0JBQTRCO0UxRXM2cEJsRTtFMEVyNnBCTTs7SUFFRSw0QkFBb0M7RTFFdTZwQjVDO0UwRXI2cEJNOztJQUVFLDhCQUF3QztFMUV1NnBCaEQ7RTBFcjZwQk07O0lBRUUsK0JBQTBDO0UxRXU2cEJsRDtFMEVyNnBCTTs7SUFFRSw2QkFBc0M7RTFFdTZwQjlDO0UwRXQ3cEJNO0lBQWdDLDJCQUE0QjtFMUV5N3BCbEU7RTBFeDdwQk07O0lBRUUsK0JBQW9DO0UxRTA3cEI1QztFMEV4N3BCTTs7SUFFRSxpQ0FBd0M7RTFFMDdwQmhEO0UwRXg3cEJNOztJQUVFLGtDQUEwQztFMUUwN3BCbEQ7RTBFeDdwQk07O0lBRUUsZ0NBQXNDO0UxRTA3cEI5QztFMEV6OHBCTTtJQUFnQywwQkFBNEI7RTFFNDhwQmxFO0UwRTM4cEJNOztJQUVFLDhCQUFvQztFMUU2OHBCNUM7RTBFMzhwQk07O0lBRUUsZ0NBQXdDO0UxRTY4cEJoRDtFMEUzOHBCTTs7SUFFRSxpQ0FBMEM7RTFFNjhwQmxEO0UwRTM4cEJNOztJQUVFLCtCQUFzQztFMUU2OHBCOUM7RTBFNTlwQk07SUFBZ0MsMkJBQTRCO0UxRSs5cEJsRTtFMEU5OXBCTTs7SUFFRSwrQkFBb0M7RTFFZytwQjVDO0UwRTk5cEJNOztJQUVFLGlDQUF3QztFMUVnK3BCaEQ7RTBFOTlwQk07O0lBRUUsa0NBQTBDO0UxRWcrcEJsRDtFMEU5OXBCTTs7SUFFRSxnQ0FBc0M7RTFFZytwQjlDO0UwRS8rcEJNO0lBQWdDLHdCQUE0QjtFMUVrL3BCbEU7RTBFai9wQk07O0lBRUUsNEJBQW9DO0UxRW0vcEI1QztFMEVqL3BCTTs7SUFFRSw4QkFBd0M7RTFFbS9wQmhEO0UwRWovcEJNOztJQUVFLCtCQUEwQztFMUVtL3BCbEQ7RTBFai9wQk07O0lBRUUsNkJBQXNDO0UxRW0vcEI5QztFMEVsZ3FCTTtJQUFnQywyQkFBNEI7RTFFcWdxQmxFO0UwRXBncUJNOztJQUVFLCtCQUFvQztFMUVzZ3FCNUM7RTBFcGdxQk07O0lBRUUsaUNBQXdDO0UxRXNncUJoRDtFMEVwZ3FCTTs7SUFFRSxrQ0FBMEM7RTFFc2dxQmxEO0UwRXBncUJNOztJQUVFLGdDQUFzQztFMUVzZ3FCOUM7RTBFcmhxQk07SUFBZ0MsMEJBQTRCO0UxRXdocUJsRTtFMEV2aHFCTTs7SUFFRSw4QkFBb0M7RTFFeWhxQjVDO0UwRXZocUJNOztJQUVFLGdDQUF3QztFMUV5aHFCaEQ7RTBFdmhxQk07O0lBRUUsaUNBQTBDO0UxRXlocUJsRDtFMEV2aHFCTTs7SUFFRSwrQkFBc0M7RTFFeWhxQjlDO0UwRXhpcUJNO0lBQWdDLDJCQUE0QjtFMUUyaXFCbEU7RTBFMWlxQk07O0lBRUUsK0JBQW9DO0UxRTRpcUI1QztFMEUxaXFCTTs7SUFFRSxpQ0FBd0M7RTFFNGlxQmhEO0UwRTFpcUJNOztJQUVFLGtDQUEwQztFMUU0aXFCbEQ7RTBFMWlxQk07O0lBRUUsZ0NBQXNDO0UxRTRpcUI5QztFMEUzanFCTTtJQUFnQyx3QkFBNEI7RTFFOGpxQmxFO0UwRTdqcUJNOztJQUVFLDRCQUFvQztFMUUranFCNUM7RTBFN2pxQk07O0lBRUUsOEJBQXdDO0UxRStqcUJoRDtFMEU3anFCTTs7SUFFRSwrQkFBMEM7RTFFK2pxQmxEO0UwRTdqcUJNOztJQUVFLDZCQUFzQztFMUUranFCOUM7RTBFOWtxQk07SUFBZ0MsMkJBQTRCO0UxRWlscUJsRTtFMEVobHFCTTs7SUFFRSwrQkFBb0M7RTFFa2xxQjVDO0UwRWhscUJNOztJQUVFLGlDQUF3QztFMUVrbHFCaEQ7RTBFaGxxQk07O0lBRUUsa0NBQTBDO0UxRWtscUJsRDtFMEVobHFCTTs7SUFFRSxnQ0FBc0M7RTFFa2xxQjlDO0UwRWptcUJNO0lBQWdDLDBCQUE0QjtFMUVvbXFCbEU7RTBFbm1xQk07O0lBRUUsOEJBQW9DO0UxRXFtcUI1QztFMEVubXFCTTs7SUFFRSxnQ0FBd0M7RTFFcW1xQmhEO0UwRW5tcUJNOztJQUVFLGlDQUEwQztFMUVxbXFCbEQ7RTBFbm1xQk07O0lBRUUsK0JBQXNDO0UxRXFtcUI5QztFMEVwbnFCTTtJQUFnQywyQkFBNEI7RTFFdW5xQmxFO0UwRXRucUJNOztJQUVFLCtCQUFvQztFMUV3bnFCNUM7RTBFdG5xQk07O0lBRUUsaUNBQXdDO0UxRXducUJoRDtFMEV0bnFCTTs7SUFFRSxrQ0FBMEM7RTFFd25xQmxEO0UwRXRucUJNOztJQUVFLGdDQUFzQztFMUV3bnFCOUM7RTBFdm9xQk07SUFBZ0Msd0JBQTRCO0UxRTBvcUJsRTtFMEV6b3FCTTs7SUFFRSw0QkFBb0M7RTFFMm9xQjVDO0UwRXpvcUJNOztJQUVFLDhCQUF3QztFMUUyb3FCaEQ7RTBFem9xQk07O0lBRUUsK0JBQTBDO0UxRTJvcUJsRDtFMEV6b3FCTTs7SUFFRSw2QkFBc0M7RTFFMm9xQjlDO0UwRTFwcUJNO0lBQWdDLDJCQUE0QjtFMUU2cHFCbEU7RTBFNXBxQk07O0lBRUUsK0JBQW9DO0UxRThwcUI1QztFMEU1cHFCTTs7SUFFRSxpQ0FBd0M7RTFFOHBxQmhEO0UwRTVwcUJNOztJQUVFLGtDQUEwQztFMUU4cHFCbEQ7RTBFNXBxQk07O0lBRUUsZ0NBQXNDO0UxRThwcUI5QztFMEU3cXFCTTtJQUFnQywwQkFBNEI7RTFFZ3JxQmxFO0UwRS9xcUJNOztJQUVFLDhCQUFvQztFMUVpcnFCNUM7RTBFL3FxQk07O0lBRUUsZ0NBQXdDO0UxRWlycUJoRDtFMEUvcXFCTTs7SUFFRSxpQ0FBMEM7RTFFaXJxQmxEO0UwRS9xcUJNOztJQUVFLCtCQUFzQztFMUVpcnFCOUM7RTBFaHNxQk07SUFBZ0MsMkJBQTRCO0UxRW1zcUJsRTtFMEVsc3FCTTs7SUFFRSwrQkFBb0M7RTFFb3NxQjVDO0UwRWxzcUJNOztJQUVFLGlDQUF3QztFMUVvc3FCaEQ7RTBFbHNxQk07O0lBRUUsa0NBQTBDO0UxRW9zcUJsRDtFMEVsc3FCTTs7SUFFRSxnQ0FBc0M7RTFFb3NxQjlDO0UwRW50cUJNO0lBQWdDLHdCQUE0QjtFMUVzdHFCbEU7RTBFcnRxQk07O0lBRUUsNEJBQW9DO0UxRXV0cUI1QztFMEVydHFCTTs7SUFFRSw4QkFBd0M7RTFFdXRxQmhEO0UwRXJ0cUJNOztJQUVFLCtCQUEwQztFMUV1dHFCbEQ7RTBFcnRxQk07O0lBRUUsNkJBQXNDO0UxRXV0cUI5QztFMEV0dXFCTTtJQUFnQywyQkFBNEI7RTFFeXVxQmxFO0UwRXh1cUJNOztJQUVFLCtCQUFvQztFMUUwdXFCNUM7RTBFeHVxQk07O0lBRUUsaUNBQXdDO0UxRTB1cUJoRDtFMEV4dXFCTTs7SUFFRSxrQ0FBMEM7RTFFMHVxQmxEO0UwRXh1cUJNOztJQUVFLGdDQUFzQztFMUUwdXFCOUM7RTBFenZxQk07SUFBZ0MsMEJBQTRCO0UxRTR2cUJsRTtFMEUzdnFCTTs7SUFFRSw4QkFBb0M7RTFFNnZxQjVDO0UwRTN2cUJNOztJQUVFLGdDQUF3QztFMUU2dnFCaEQ7RTBFM3ZxQk07O0lBRUUsaUNBQTBDO0UxRTZ2cUJsRDtFMEUzdnFCTTs7SUFFRSwrQkFBc0M7RTFFNnZxQjlDO0UwRTV3cUJNO0lBQWdDLDJCQUE0QjtFMUUrd3FCbEU7RTBFOXdxQk07O0lBRUUsK0JBQW9DO0UxRWd4cUI1QztFMEU5d3FCTTs7SUFFRSxpQ0FBd0M7RTFFZ3hxQmhEO0UwRTl3cUJNOztJQUVFLGtDQUEwQztFMUVneHFCbEQ7RTBFOXdxQk07O0lBRUUsZ0NBQXNDO0UxRWd4cUI5QztFMEUveHFCTTtJQUFnQyx3QkFBNEI7RTFFa3lxQmxFO0UwRWp5cUJNOztJQUVFLDRCQUFvQztFMUVteXFCNUM7RTBFanlxQk07O0lBRUUsOEJBQXdDO0UxRW15cUJoRDtFMEVqeXFCTTs7SUFFRSwrQkFBMEM7RTFFbXlxQmxEO0UwRWp5cUJNOztJQUVFLDZCQUFzQztFMUVteXFCOUM7RTBFbHpxQk07SUFBZ0MsMkJBQTRCO0UxRXF6cUJsRTtFMEVwenFCTTs7SUFFRSwrQkFBb0M7RTFFc3pxQjVDO0UwRXB6cUJNOztJQUVFLGlDQUF3QztFMUVzenFCaEQ7RTBFcHpxQk07O0lBRUUsa0NBQTBDO0UxRXN6cUJsRDtFMEVwenFCTTs7SUFFRSxnQ0FBc0M7RTFFc3pxQjlDO0UwRXIwcUJNO0lBQWdDLDBCQUE0QjtFMUV3MHFCbEU7RTBFdjBxQk07O0lBRUUsOEJBQW9DO0UxRXkwcUI1QztFMEV2MHFCTTs7SUFFRSxnQ0FBd0M7RTFFeTBxQmhEO0UwRXYwcUJNOztJQUVFLGlDQUEwQztFMUV5MHFCbEQ7RTBFdjBxQk07O0lBRUUsK0JBQXNDO0UxRXkwcUI5QztFMEV4MXFCTTtJQUFnQywyQkFBNEI7RTFFMjFxQmxFO0UwRTExcUJNOztJQUVFLCtCQUFvQztFMUU0MXFCNUM7RTBFMTFxQk07O0lBRUUsaUNBQXdDO0UxRTQxcUJoRDtFMEUxMXFCTTs7SUFFRSxrQ0FBMEM7RTFFNDFxQmxEO0UwRTExcUJNOztJQUVFLGdDQUFzQztFMUU0MXFCOUM7RTBFMzJxQk07SUFBZ0Msd0JBQTRCO0UxRTgycUJsRTtFMEU3MnFCTTs7SUFFRSw0QkFBb0M7RTFFKzJxQjVDO0UwRTcycUJNOztJQUVFLDhCQUF3QztFMUUrMnFCaEQ7RTBFNzJxQk07O0lBRUUsK0JBQTBDO0UxRSsycUJsRDtFMEU3MnFCTTs7SUFFRSw2QkFBc0M7RTFFKzJxQjlDO0UwRTkzcUJNO0lBQWdDLDJCQUE0QjtFMUVpNHFCbEU7RTBFaDRxQk07O0lBRUUsK0JBQW9DO0UxRWs0cUI1QztFMEVoNHFCTTs7SUFFRSxpQ0FBd0M7RTFFazRxQmhEO0UwRWg0cUJNOztJQUVFLGtDQUEwQztFMUVrNHFCbEQ7RTBFaDRxQk07O0lBRUUsZ0NBQXNDO0UxRWs0cUI5QztFMEVqNXFCTTtJQUFnQywwQkFBNEI7RTFFbzVxQmxFO0UwRW41cUJNOztJQUVFLDhCQUFvQztFMUVxNXFCNUM7RTBFbjVxQk07O0lBRUUsZ0NBQXdDO0UxRXE1cUJoRDtFMEVuNXFCTTs7SUFFRSxpQ0FBMEM7RTFFcTVxQmxEO0UwRW41cUJNOztJQUVFLCtCQUFzQztFMUVxNXFCOUM7RTBFcDZxQk07SUFBZ0MsMkJBQTRCO0UxRXU2cUJsRTtFMEV0NnFCTTs7SUFFRSwrQkFBb0M7RTFFdzZxQjVDO0UwRXQ2cUJNOztJQUVFLGlDQUF3QztFMUV3NnFCaEQ7RTBFdDZxQk07O0lBRUUsa0NBQTBDO0UxRXc2cUJsRDtFMEV0NnFCTTs7SUFFRSxnQ0FBc0M7RTFFdzZxQjlDO0UwRXY3cUJNO0lBQWdDLHdCQUE0QjtFMUUwN3FCbEU7RTBFejdxQk07O0lBRUUsNEJBQW9DO0UxRTI3cUI1QztFMEV6N3FCTTs7SUFFRSw4QkFBd0M7RTFFMjdxQmhEO0UwRXo3cUJNOztJQUVFLCtCQUEwQztFMUUyN3FCbEQ7RTBFejdxQk07O0lBRUUsNkJBQXNDO0UxRTI3cUI5QztFMEUxOHFCTTtJQUFnQywyQkFBNEI7RTFFNjhxQmxFO0UwRTU4cUJNOztJQUVFLCtCQUFvQztFMUU4OHFCNUM7RTBFNThxQk07O0lBRUUsaUNBQXdDO0UxRTg4cUJoRDtFMEU1OHFCTTs7SUFFRSxrQ0FBMEM7RTFFODhxQmxEO0UwRTU4cUJNOztJQUVFLGdDQUFzQztFMUU4OHFCOUM7RTBFNzlxQk07SUFBZ0MsMEJBQTRCO0UxRWcrcUJsRTtFMEUvOXFCTTs7SUFFRSw4QkFBb0M7RTFFaStxQjVDO0UwRS85cUJNOztJQUVFLGdDQUF3QztFMUVpK3FCaEQ7RTBFLzlxQk07O0lBRUUsaUNBQTBDO0UxRWkrcUJsRDtFMEUvOXFCTTs7SUFFRSwrQkFBc0M7RTFFaStxQjlDO0UwRWgvcUJNO0lBQWdDLDJCQUE0QjtFMUVtL3FCbEU7RTBFbC9xQk07O0lBRUUsK0JBQW9DO0UxRW8vcUI1QztFMEVsL3FCTTs7SUFFRSxpQ0FBd0M7RTFFby9xQmhEO0UwRWwvcUJNOztJQUVFLGtDQUEwQztFMUVvL3FCbEQ7RTBFbC9xQk07O0lBRUUsZ0NBQXNDO0UxRW8vcUI5QztFMEVuZ3JCTTtJQUFnQyx3QkFBNEI7RTFFc2dyQmxFO0UwRXJnckJNOztJQUVFLDRCQUFvQztFMUV1Z3JCNUM7RTBFcmdyQk07O0lBRUUsOEJBQXdDO0UxRXVnckJoRDtFMEVyZ3JCTTs7SUFFRSwrQkFBMEM7RTFFdWdyQmxEO0UwRXJnckJNOztJQUVFLDZCQUFzQztFMUV1Z3JCOUM7RTBFdGhyQk07SUFBZ0MsMkJBQTRCO0UxRXlockJsRTtFMEV4aHJCTTs7SUFFRSwrQkFBb0M7RTFFMGhyQjVDO0UwRXhockJNOztJQUVFLGlDQUF3QztFMUUwaHJCaEQ7RTBFeGhyQk07O0lBRUUsa0NBQTBDO0UxRTBockJsRDtFMEV4aHJCTTs7SUFFRSxnQ0FBc0M7RTFFMGhyQjlDO0UwRXppckJNO0lBQWdDLDBCQUE0QjtFMUU0aXJCbEU7RTBFM2lyQk07O0lBRUUsOEJBQW9DO0UxRTZpckI1QztFMEUzaXJCTTs7SUFFRSxnQ0FBd0M7RTFFNmlyQmhEO0UwRTNpckJNOztJQUVFLGlDQUEwQztFMUU2aXJCbEQ7RTBFM2lyQk07O0lBRUUsK0JBQXNDO0UxRTZpckI5QztFMEU1anJCTTtJQUFnQywyQkFBNEI7RTFFK2pyQmxFO0UwRTlqckJNOztJQUVFLCtCQUFvQztFMUVna3JCNUM7RTBFOWpyQk07O0lBRUUsaUNBQXdDO0UxRWdrckJoRDtFMEU5anJCTTs7SUFFRSxrQ0FBMEM7RTFFZ2tyQmxEO0UwRTlqckJNOztJQUVFLGdDQUFzQztFMUVna3JCOUM7RTBFL2tyQk07SUFBZ0MseUJBQTRCO0UxRWtsckJsRTtFMEVqbHJCTTs7SUFFRSw2QkFBb0M7RTFFbWxyQjVDO0UwRWpsckJNOztJQUVFLCtCQUF3QztFMUVtbHJCaEQ7RTBFamxyQk07O0lBRUUsZ0NBQTBDO0UxRW1sckJsRDtFMEVqbHJCTTs7SUFFRSw4QkFBc0M7RTFFbWxyQjlDO0UwRTNrckJNO0lBQXdCLDJCQUEyQjtFMUU4a3JCekQ7RTBFN2tyQk07O0lBRUUsK0JBQStCO0UxRStrckJ2QztFMEU3a3JCTTs7SUFFRSxpQ0FBaUM7RTFFK2tyQnpDO0UwRTdrckJNOztJQUVFLGtDQUFrQztFMUUra3JCMUM7RTBFN2tyQk07O0lBRUUsZ0NBQWdDO0UxRStrckJ4QztFMEU5bHJCTTtJQUF3QiwwQkFBMkI7RTFFaW1yQnpEO0UwRWhtckJNOztJQUVFLDhCQUErQjtFMUVrbXJCdkM7RTBFaG1yQk07O0lBRUUsZ0NBQWlDO0UxRWttckJ6QztFMEVobXJCTTs7SUFFRSxpQ0FBa0M7RTFFa21yQjFDO0UwRWhtckJNOztJQUVFLCtCQUFnQztFMUVrbXJCeEM7RTBFam5yQk07SUFBd0IsMkJBQTJCO0UxRW9uckJ6RDtFMEVubnJCTTs7SUFFRSwrQkFBK0I7RTFFcW5yQnZDO0UwRW5uckJNOztJQUVFLGlDQUFpQztFMUVxbnJCekM7RTBFbm5yQk07O0lBRUUsa0NBQWtDO0UxRXFuckIxQztFMEVubnJCTTs7SUFFRSxnQ0FBZ0M7RTFFcW5yQnhDO0UwRXBvckJNO0lBQXdCLHdCQUEyQjtFMUV1b3JCekQ7RTBFdG9yQk07O0lBRUUsNEJBQStCO0UxRXdvckJ2QztFMEV0b3JCTTs7SUFFRSw4QkFBaUM7RTFFd29yQnpDO0UwRXRvckJNOztJQUVFLCtCQUFrQztFMUV3b3JCMUM7RTBFdG9yQk07O0lBRUUsNkJBQWdDO0UxRXdvckJ4QztFMEV2cHJCTTtJQUF3QiwyQkFBMkI7RTFFMHByQnpEO0UwRXpwckJNOztJQUVFLCtCQUErQjtFMUUycHJCdkM7RTBFenByQk07O0lBRUUsaUNBQWlDO0UxRTJwckJ6QztFMEV6cHJCTTs7SUFFRSxrQ0FBa0M7RTFFMnByQjFDO0UwRXpwckJNOztJQUVFLGdDQUFnQztFMUUycHJCeEM7RTBFMXFyQk07SUFBd0IsMEJBQTJCO0UxRTZxckJ6RDtFMEU1cXJCTTs7SUFFRSw4QkFBK0I7RTFFOHFyQnZDO0UwRTVxckJNOztJQUVFLGdDQUFpQztFMUU4cXJCekM7RTBFNXFyQk07O0lBRUUsaUNBQWtDO0UxRThxckIxQztFMEU1cXJCTTs7SUFFRSwrQkFBZ0M7RTFFOHFyQnhDO0UwRTdyckJNO0lBQXdCLDJCQUEyQjtFMUVnc3JCekQ7RTBFL3JyQk07O0lBRUUsK0JBQStCO0UxRWlzckJ2QztFMEUvcnJCTTs7SUFFRSxpQ0FBaUM7RTFFaXNyQnpDO0UwRS9yckJNOztJQUVFLGtDQUFrQztFMUVpc3JCMUM7RTBFL3JyQk07O0lBRUUsZ0NBQWdDO0UxRWlzckJ4QztFMEVodHJCTTtJQUF3Qix3QkFBMkI7RTFFbXRyQnpEO0UwRWx0ckJNOztJQUVFLDRCQUErQjtFMUVvdHJCdkM7RTBFbHRyQk07O0lBRUUsOEJBQWlDO0UxRW90ckJ6QztFMEVsdHJCTTs7SUFFRSwrQkFBa0M7RTFFb3RyQjFDO0UwRWx0ckJNOztJQUVFLDZCQUFnQztFMUVvdHJCeEM7RTBFbnVyQk07SUFBd0IsMkJBQTJCO0UxRXN1ckJ6RDtFMEVydXJCTTs7SUFFRSwrQkFBK0I7RTFFdXVyQnZDO0UwRXJ1ckJNOztJQUVFLGlDQUFpQztFMUV1dXJCekM7RTBFcnVyQk07O0lBRUUsa0NBQWtDO0UxRXV1ckIxQztFMEVydXJCTTs7SUFFRSxnQ0FBZ0M7RTFFdXVyQnhDO0UwRXR2ckJNO0lBQXdCLDBCQUEyQjtFMUV5dnJCekQ7RTBFeHZyQk07O0lBRUUsOEJBQStCO0UxRTB2ckJ2QztFMEV4dnJCTTs7SUFFRSxnQ0FBaUM7RTFFMHZyQnpDO0UwRXh2ckJNOztJQUVFLGlDQUFrQztFMUUwdnJCMUM7RTBFeHZyQk07O0lBRUUsK0JBQWdDO0UxRTB2ckJ4QztFMEV6d3JCTTtJQUF3QiwyQkFBMkI7RTFFNHdyQnpEO0UwRTN3ckJNOztJQUVFLCtCQUErQjtFMUU2d3JCdkM7RTBFM3dyQk07O0lBRUUsaUNBQWlDO0UxRTZ3ckJ6QztFMEUzd3JCTTs7SUFFRSxrQ0FBa0M7RTFFNndyQjFDO0UwRTN3ckJNOztJQUVFLGdDQUFnQztFMUU2d3JCeEM7RTBFNXhyQk07SUFBd0Isd0JBQTJCO0UxRSt4ckJ6RDtFMEU5eHJCTTs7SUFFRSw0QkFBK0I7RTFFZ3lyQnZDO0UwRTl4ckJNOztJQUVFLDhCQUFpQztFMUVneXJCekM7RTBFOXhyQk07O0lBRUUsK0JBQWtDO0UxRWd5ckIxQztFMEU5eHJCTTs7SUFFRSw2QkFBZ0M7RTFFZ3lyQnhDO0UwRS95ckJNO0lBQXdCLDJCQUEyQjtFMUVrenJCekQ7RTBFanpyQk07O0lBRUUsK0JBQStCO0UxRW16ckJ2QztFMEVqenJCTTs7SUFFRSxpQ0FBaUM7RTFFbXpyQnpDO0UwRWp6ckJNOztJQUVFLGtDQUFrQztFMUVtenJCMUM7RTBFanpyQk07O0lBRUUsZ0NBQWdDO0UxRW16ckJ4QztFMEVsMHJCTTtJQUF3QiwwQkFBMkI7RTFFcTByQnpEO0UwRXAwckJNOztJQUVFLDhCQUErQjtFMUVzMHJCdkM7RTBFcDByQk07O0lBRUUsZ0NBQWlDO0UxRXMwckJ6QztFMEVwMHJCTTs7SUFFRSxpQ0FBa0M7RTFFczByQjFDO0UwRXAwckJNOztJQUVFLCtCQUFnQztFMUVzMHJCeEM7RTBFcjFyQk07SUFBd0IsMkJBQTJCO0UxRXcxckJ6RDtFMEV2MXJCTTs7SUFFRSwrQkFBK0I7RTFFeTFyQnZDO0UwRXYxckJNOztJQUVFLGlDQUFpQztFMUV5MXJCekM7RTBFdjFyQk07O0lBRUUsa0NBQWtDO0UxRXkxckIxQztFMEV2MXJCTTs7SUFFRSxnQ0FBZ0M7RTFFeTFyQnhDO0UwRXgyckJNO0lBQXdCLHdCQUEyQjtFMUUyMnJCekQ7RTBFMTJyQk07O0lBRUUsNEJBQStCO0UxRTQyckJ2QztFMEUxMnJCTTs7SUFFRSw4QkFBaUM7RTFFNDJyQnpDO0UwRTEyckJNOztJQUVFLCtCQUFrQztFMUU0MnJCMUM7RTBFMTJyQk07O0lBRUUsNkJBQWdDO0UxRTQyckJ4QztFMEUzM3JCTTtJQUF3QiwyQkFBMkI7RTFFODNyQnpEO0UwRTczckJNOztJQUVFLCtCQUErQjtFMUUrM3JCdkM7RTBFNzNyQk07O0lBRUUsaUNBQWlDO0UxRSszckJ6QztFMEU3M3JCTTs7SUFFRSxrQ0FBa0M7RTFFKzNyQjFDO0UwRTczckJNOztJQUVFLGdDQUFnQztFMUUrM3JCeEM7RTBFOTRyQk07SUFBd0IsMEJBQTJCO0UxRWk1ckJ6RDtFMEVoNXJCTTs7SUFFRSw4QkFBK0I7RTFFazVyQnZDO0UwRWg1ckJNOztJQUVFLGdDQUFpQztFMUVrNXJCekM7RTBFaDVyQk07O0lBRUUsaUNBQWtDO0UxRWs1ckIxQztFMEVoNXJCTTs7SUFFRSwrQkFBZ0M7RTFFazVyQnhDO0UwRWo2ckJNO0lBQXdCLDJCQUEyQjtFMUVvNnJCekQ7RTBFbjZyQk07O0lBRUUsK0JBQStCO0UxRXE2ckJ2QztFMEVuNnJCTTs7SUFFRSxpQ0FBaUM7RTFFcTZyQnpDO0UwRW42ckJNOztJQUVFLGtDQUFrQztFMUVxNnJCMUM7RTBFbjZyQk07O0lBRUUsZ0NBQWdDO0UxRXE2ckJ4QztFMEVwN3JCTTtJQUF3Qix3QkFBMkI7RTFFdTdyQnpEO0UwRXQ3ckJNOztJQUVFLDRCQUErQjtFMUV3N3JCdkM7RTBFdDdyQk07O0lBRUUsOEJBQWlDO0UxRXc3ckJ6QztFMEV0N3JCTTs7SUFFRSwrQkFBa0M7RTFFdzdyQjFDO0UwRXQ3ckJNOztJQUVFLDZCQUFnQztFMUV3N3JCeEM7RTBFdjhyQk07SUFBd0IsMkJBQTJCO0UxRTA4ckJ6RDtFMEV6OHJCTTs7SUFFRSwrQkFBK0I7RTFFMjhyQnZDO0UwRXo4ckJNOztJQUVFLGlDQUFpQztFMUUyOHJCekM7RTBFejhyQk07O0lBRUUsa0NBQWtDO0UxRTI4ckIxQztFMEV6OHJCTTs7SUFFRSxnQ0FBZ0M7RTFFMjhyQnhDO0UwRTE5ckJNO0lBQXdCLDBCQUEyQjtFMUU2OXJCekQ7RTBFNTlyQk07O0lBRUUsOEJBQStCO0UxRTg5ckJ2QztFMEU1OXJCTTs7SUFFRSxnQ0FBaUM7RTFFODlyQnpDO0UwRTU5ckJNOztJQUVFLGlDQUFrQztFMUU4OXJCMUM7RTBFNTlyQk07O0lBRUUsK0JBQWdDO0UxRTg5ckJ4QztFMEU3K3JCTTtJQUF3QiwyQkFBMkI7RTFFZy9yQnpEO0UwRS8rckJNOztJQUVFLCtCQUErQjtFMUVpL3JCdkM7RTBFLytyQk07O0lBRUUsaUNBQWlDO0UxRWkvckJ6QztFMEUvK3JCTTs7SUFFRSxrQ0FBa0M7RTFFaS9yQjFDO0UwRS8rckJNOztJQUVFLGdDQUFnQztFMUVpL3JCeEM7RTBFaGdzQk07SUFBd0Isd0JBQTJCO0UxRW1nc0J6RDtFMEVsZ3NCTTs7SUFFRSw0QkFBK0I7RTFFb2dzQnZDO0UwRWxnc0JNOztJQUVFLDhCQUFpQztFMUVvZ3NCekM7RTBFbGdzQk07O0lBRUUsK0JBQWtDO0UxRW9nc0IxQztFMEVsZ3NCTTs7SUFFRSw2QkFBZ0M7RTFFb2dzQnhDO0UwRW5oc0JNO0lBQXdCLDJCQUEyQjtFMUVzaHNCekQ7RTBFcmhzQk07O0lBRUUsK0JBQStCO0UxRXVoc0J2QztFMEVyaHNCTTs7SUFFRSxpQ0FBaUM7RTFFdWhzQnpDO0UwRXJoc0JNOztJQUVFLGtDQUFrQztFMUV1aHNCMUM7RTBFcmhzQk07O0lBRUUsZ0NBQWdDO0UxRXVoc0J4QztFMEV0aXNCTTtJQUF3QiwwQkFBMkI7RTFFeWlzQnpEO0UwRXhpc0JNOztJQUVFLDhCQUErQjtFMUUwaXNCdkM7RTBFeGlzQk07O0lBRUUsZ0NBQWlDO0UxRTBpc0J6QztFMEV4aXNCTTs7SUFFRSxpQ0FBa0M7RTFFMGlzQjFDO0UwRXhpc0JNOztJQUVFLCtCQUFnQztFMUUwaXNCeEM7RTBFempzQk07SUFBd0IsMkJBQTJCO0UxRTRqc0J6RDtFMEUzanNCTTs7SUFFRSwrQkFBK0I7RTFFNmpzQnZDO0UwRTNqc0JNOztJQUVFLGlDQUFpQztFMUU2anNCekM7RTBFM2pzQk07O0lBRUUsa0NBQWtDO0UxRTZqc0IxQztFMEUzanNCTTs7SUFFRSxnQ0FBZ0M7RTFFNmpzQnhDO0UwRTVrc0JNO0lBQXdCLHdCQUEyQjtFMUUra3NCekQ7RTBFOWtzQk07O0lBRUUsNEJBQStCO0UxRWdsc0J2QztFMEU5a3NCTTs7SUFFRSw4QkFBaUM7RTFFZ2xzQnpDO0UwRTlrc0JNOztJQUVFLCtCQUFrQztFMUVnbHNCMUM7RTBFOWtzQk07O0lBRUUsNkJBQWdDO0UxRWdsc0J4QztFMEUvbHNCTTtJQUF3QiwyQkFBMkI7RTFFa21zQnpEO0UwRWptc0JNOztJQUVFLCtCQUErQjtFMUVtbXNCdkM7RTBFam1zQk07O0lBRUUsaUNBQWlDO0UxRW1tc0J6QztFMEVqbXNCTTs7SUFFRSxrQ0FBa0M7RTFFbW1zQjFDO0UwRWptc0JNOztJQUVFLGdDQUFnQztFMUVtbXNCeEM7RTBFbG5zQk07SUFBd0IsMEJBQTJCO0UxRXFuc0J6RDtFMEVwbnNCTTs7SUFFRSw4QkFBK0I7RTFFc25zQnZDO0UwRXBuc0JNOztJQUVFLGdDQUFpQztFMUVzbnNCekM7RTBFcG5zQk07O0lBRUUsaUNBQWtDO0UxRXNuc0IxQztFMEVwbnNCTTs7SUFFRSwrQkFBZ0M7RTFFc25zQnhDO0UwRXJvc0JNO0lBQXdCLDJCQUEyQjtFMUV3b3NCekQ7RTBFdm9zQk07O0lBRUUsK0JBQStCO0UxRXlvc0J2QztFMEV2b3NCTTs7SUFFRSxpQ0FBaUM7RTFFeW9zQnpDO0UwRXZvc0JNOztJQUVFLGtDQUFrQztFMUV5b3NCMUM7RTBFdm9zQk07O0lBRUUsZ0NBQWdDO0UxRXlvc0J4QztFMEV4cHNCTTtJQUF3Qix3QkFBMkI7RTFFMnBzQnpEO0UwRTFwc0JNOztJQUVFLDRCQUErQjtFMUU0cHNCdkM7RTBFMXBzQk07O0lBRUUsOEJBQWlDO0UxRTRwc0J6QztFMEUxcHNCTTs7SUFFRSwrQkFBa0M7RTFFNHBzQjFDO0UwRTFwc0JNOztJQUVFLDZCQUFnQztFMUU0cHNCeEM7RTBFM3FzQk07SUFBd0IsMkJBQTJCO0UxRThxc0J6RDtFMEU3cXNCTTs7SUFFRSwrQkFBK0I7RTFFK3FzQnZDO0UwRTdxc0JNOztJQUVFLGlDQUFpQztFMUUrcXNCekM7RTBFN3FzQk07O0lBRUUsa0NBQWtDO0UxRStxc0IxQztFMEU3cXNCTTs7SUFFRSxnQ0FBZ0M7RTFFK3FzQnhDO0UwRTlyc0JNO0lBQXdCLDBCQUEyQjtFMUVpc3NCekQ7RTBFaHNzQk07O0lBRUUsOEJBQStCO0UxRWtzc0J2QztFMEVoc3NCTTs7SUFFRSxnQ0FBaUM7RTFFa3NzQnpDO0UwRWhzc0JNOztJQUVFLGlDQUFrQztFMUVrc3NCMUM7RTBFaHNzQk07O0lBRUUsK0JBQWdDO0UxRWtzc0J4QztFMEVqdHNCTTtJQUF3QiwyQkFBMkI7RTFFb3RzQnpEO0UwRW50c0JNOztJQUVFLCtCQUErQjtFMUVxdHNCdkM7RTBFbnRzQk07O0lBRUUsaUNBQWlDO0UxRXF0c0J6QztFMEVudHNCTTs7SUFFRSxrQ0FBa0M7RTFFcXRzQjFDO0UwRW50c0JNOztJQUVFLGdDQUFnQztFMUVxdHNCeEM7RTBFcHVzQk07SUFBd0Isd0JBQTJCO0UxRXV1c0J6RDtFMEV0dXNCTTs7SUFFRSw0QkFBK0I7RTFFd3VzQnZDO0UwRXR1c0JNOztJQUVFLDhCQUFpQztFMUV3dXNCekM7RTBFdHVzQk07O0lBRUUsK0JBQWtDO0UxRXd1c0IxQztFMEV0dXNCTTs7SUFFRSw2QkFBZ0M7RTFFd3VzQnhDO0UwRXZ2c0JNO0lBQXdCLDJCQUEyQjtFMUUwdnNCekQ7RTBFenZzQk07O0lBRUUsK0JBQStCO0UxRTJ2c0J2QztFMEV6dnNCTTs7SUFFRSxpQ0FBaUM7RTFFMnZzQnpDO0UwRXp2c0JNOztJQUVFLGtDQUFrQztFMUUydnNCMUM7RTBFenZzQk07O0lBRUUsZ0NBQWdDO0UxRTJ2c0J4QztFMEUxd3NCTTtJQUF3QiwwQkFBMkI7RTFFNndzQnpEO0UwRTV3c0JNOztJQUVFLDhCQUErQjtFMUU4d3NCdkM7RTBFNXdzQk07O0lBRUUsZ0NBQWlDO0UxRTh3c0J6QztFMEU1d3NCTTs7SUFFRSxpQ0FBa0M7RTFFOHdzQjFDO0UwRTV3c0JNOztJQUVFLCtCQUFnQztFMUU4d3NCeEM7RTBFN3hzQk07SUFBd0IsMkJBQTJCO0UxRWd5c0J6RDtFMEUveHNCTTs7SUFFRSwrQkFBK0I7RTFFaXlzQnZDO0UwRS94c0JNOztJQUVFLGlDQUFpQztFMUVpeXNCekM7RTBFL3hzQk07O0lBRUUsa0NBQWtDO0UxRWl5c0IxQztFMEUveHNCTTs7SUFFRSxnQ0FBZ0M7RTFFaXlzQnhDO0UwRWh6c0JNO0lBQXdCLHlCQUEyQjtFMUVtenNCekQ7RTBFbHpzQk07O0lBRUUsNkJBQStCO0UxRW96c0J2QztFMEVsenNCTTs7SUFFRSwrQkFBaUM7RTFFb3pzQnpDO0UwRWx6c0JNOztJQUVFLGdDQUFrQztFMUVvenNCMUM7RTBFbHpzQk07O0lBRUUsOEJBQWdDO0UxRW96c0J4QztFMEU5eXNCRTtJQUFtQix1QkFBdUI7RTFFaXpzQjVDO0UwRWh6c0JFOztJQUVFLDJCQUEyQjtFMUVrenNCL0I7RTBFaHpzQkU7O0lBRUUsNkJBQTZCO0UxRWt6c0JqQztFMEVoenNCRTs7SUFFRSw4QkFBOEI7RTFFa3pzQmxDO0UwRWh6c0JFOztJQUVFLDRCQUE0QjtFMUVrenNCaEM7QUFDRjs7QTJFcDNzQkE7RUFFSSxrQkFBa0I7RUFDbEIsTUFBTTtFQUNOLFFBQVE7RUFDUixTQUFTO0VBQ1QsT0FBTztFQUNQLFVBQVU7RUFFVixvQkFBb0I7RUFDcEIsV0FBVztFQUVYLGtDQUFrQztBM0VvM3NCdEM7O0E0RTkzc0JBO0VBQWtCLDRHQUE4QztBNUVrNHNCaEU7O0E0RTkzc0JBO0VBQWlCLDhCQUE4QjtBNUVrNHNCL0M7O0E0RWo0c0JBO0VBQWlCLDhCQUE4QjtBNUVxNHNCL0M7O0E0RXA0c0JBO0VBQWlCLDhCQUE4QjtBNUV3NHNCL0M7O0E0RXY0c0JBO0VDVEUsZ0JBQWdCO0VBQ2hCLHVCQUF1QjtFQUN2QixtQkFBbUI7QTdFbzVzQnJCOztBNEVyNHNCSTtFQUF3QiwyQkFBMkI7QTVFeTRzQnZEOztBNEV4NHNCSTtFQUF3Qiw0QkFBNEI7QTVFNDRzQnhEOztBNEUzNHNCSTtFQUF3Qiw2QkFBNkI7QTVFKzRzQnpEOztBaUIxMnNCSTtFMkR2Q0E7SUFBd0IsMkJBQTJCO0U1RXM1c0JyRDtFNEVyNXNCRTtJQUF3Qiw0QkFBNEI7RTVFdzVzQnREO0U0RXY1c0JFO0lBQXdCLDZCQUE2QjtFNUUwNXNCdkQ7QUFDRjs7QWlCdDNzQkk7RTJEdkNBO0lBQXdCLDJCQUEyQjtFNUVrNnNCckQ7RTRFajZzQkU7SUFBd0IsNEJBQTRCO0U1RW82c0J0RDtFNEVuNnNCRTtJQUF3Qiw2QkFBNkI7RTVFczZzQnZEO0FBQ0Y7O0FpQmw0c0JJO0UyRHZDQTtJQUF3QiwyQkFBMkI7RTVFODZzQnJEO0U0RTc2c0JFO0lBQXdCLDRCQUE0QjtFNUVnN3NCdEQ7RTRFLzZzQkU7SUFBd0IsNkJBQTZCO0U1RWs3c0J2RDtBQUNGOztBaUI5NHNCSTtFMkR2Q0E7SUFBd0IsMkJBQTJCO0U1RTA3c0JyRDtFNEV6N3NCRTtJQUF3Qiw0QkFBNEI7RTVFNDdzQnREO0U0RTM3c0JFO0lBQXdCLDZCQUE2QjtFNUU4N3NCdkQ7QUFDRjs7QWlCMTVzQkk7RTJEdkNBO0lBQXdCLDJCQUEyQjtFNUVzOHNCckQ7RTRFcjhzQkU7SUFBd0IsNEJBQTRCO0U1RXc4c0J0RDtFNEV2OHNCRTtJQUF3Qiw2QkFBNkI7RTVFMDhzQnZEO0FBQ0Y7O0E0RXI4c0JBO0VBQW1CLG9DQUFvQztBNUV5OHNCdkQ7O0E0RXg4c0JBO0VBQW1CLG9DQUFvQztBNUU0OHNCdkQ7O0E0RTM4c0JBO0VBQW1CLHFDQUFxQztBNUUrOHNCeEQ7O0E0RTM4c0JBO0VBQXVCLDJCQUEwQztBNUUrOHNCakU7O0E0RTk4c0JBO0VBQXVCLCtCQUE0QztBNUVrOXNCbkU7O0E0RWo5c0JBO0VBQXVCLDJCQUEyQztBNUVxOXNCbEU7O0E0RXA5c0JBO0VBQXVCLDJCQUF5QztBNUV3OXNCaEU7O0E0RXY5c0JBO0VBQXVCLDJCQUEyQztBNUUyOXNCbEU7O0E0RTE5c0JBO0VBQXVCLDZCQUE2QjtBNUU4OXNCcEQ7O0E0RTE5c0JBO0VBQWMseUJBQXdCO0E1RTg5c0J0Qzs7QThFcmd0QkU7RUFDRSx5QkFBd0I7QTlFd2d0QjVCOztBTzkvc0JFO0V1RUxNLHlCQUEwRTtBOUV1Z3RCbEY7O0E4RTdndEJFO0VBQ0UseUJBQXdCO0E5RWdodEI1Qjs7QU90Z3RCRTtFdUVMTSx5QkFBMEU7QTlFK2d0QmxGOztBOEVyaHRCRTtFQUNFLHlCQUF3QjtBOUV3aHRCNUI7O0FPOWd0QkU7RXVFTE0seUJBQTBFO0E5RXVodEJsRjs7QThFN2h0QkU7RUFDRSx5QkFBd0I7QTlFZ2l0QjVCOztBT3RodEJFO0V1RUxNLHlCQUEwRTtBOUUraHRCbEY7O0E4RXJpdEJFO0VBQ0UseUJBQXdCO0E5RXdpdEI1Qjs7QU85aHRCRTtFdUVMTSx5QkFBMEU7QTlFdWl0QmxGOztBOEU3aXRCRTtFQUNFLHlCQUF3QjtBOUVnanRCNUI7O0FPdGl0QkU7RXVFTE0seUJBQTBFO0E5RStpdEJsRjs7QThFcmp0QkU7RUFDRSx5QkFBd0I7QTlFd2p0QjVCOztBTzlpdEJFO0V1RUxNLHlCQUEwRTtBOUV1anRCbEY7O0E4RTdqdEJFO0VBQ0UseUJBQXdCO0E5RWdrdEI1Qjs7QU90anRCRTtFdUVMTSx1QkFBMEU7QTlFK2p0QmxGOztBNEU5aHRCQTtFRXRDSSx5QkFBd0I7QTlFd2t0QjVCOztBTzlqdEJFO0V1RUxNLHlCQUEwRTtBOUV1a3RCbEY7O0E0RWhpdEJBO0VBQWEseUJBQTZCO0E1RW9pdEIxQzs7QTRFbml0QkE7RUFBYyx5QkFBNkI7QTVFdWl0QjNDOztBNEVyaXRCQTtFQUFpQixvQ0FBa0M7QTVFeWl0Qm5EOztBNEV4aXRCQTtFQUFpQiwwQ0FBa0M7QTVFNGl0Qm5EOztBNEV4aXRCQTtFR3ZERSxXQUFXO0VBQ1gsa0JBQWtCO0VBQ2xCLGlCQUFpQjtFQUNqQiw2QkFBNkI7RUFDN0IsU0FBUztBL0VtbXRCWDs7QTRFNWl0QkE7RUFBd0IsZ0NBQWdDO0E1RWdqdEJ4RDs7QTRFOWl0QkE7RUFDRSxpQ0FBaUM7RUFDakMsZ0NBQWdDO0E1RWlqdEJsQzs7QTRFNWl0QkE7RUFBYyx5QkFBeUI7QTVFZ2p0QnZDOztBZ0ZqbnRCQTtFQUNFLDhCQUE4QjtBaEZvbnRCaEM7O0FnRmpudEJBO0VBQ0UsNkJBQTZCO0FoRm9udEIvQjs7QWlGcG50QkU7RTlFT0Y7OztJOEVETSw0QkFBNEI7SUFFNUIsMkJBQTJCO0VqRm9udEIvQjtFaUZqbnRCRTtJQUVJLDBCQUEwQjtFakZrbnRCaEM7RWlGem10QkU7SUFDRSw2QkFBNkI7RWpGMm10QmpDO0VHNzZzQkY7SThFL0tNLGdDQUFnQztFakYrbHRCcEM7RWlGN2x0QkU7O0lBRUUseUI3RWpDdUI7STZFa0N2Qix3QkFBd0I7RWpGK2x0QjVCO0VpRjVsdEJFOztJQUVFLHdCQUF3QjtFakY4bHRCNUI7RWlGM2x0QkU7OztJQUdFLFVBQVU7SUFDVixTQUFTO0VqRjZsdEJiO0VpRjFsdEJFOztJQUVFLHVCQUF1QjtFakY0bHRCM0I7RWlGcGx0QkU7SUFDRSxRM0UwaUNnQztFTjRpckJwQztFR3pudEJGO0k4RXNDTSwyQkFBMkM7RWpGc2x0Qi9DO0VpRnBsdEJFO0lBQ0UsMkJBQTJDO0VqRnNsdEIvQztFb0MzcHRCRjtJNkMwRU0sYUFBYTtFakZvbHRCakI7RXlDMXF0QkY7SXdDeUZNLHlCN0VwRnVCO0VKd3F0QjNCO0VtQjlxdEJGO0k4RDhGTSxvQ0FBb0M7RWpGbWx0QnhDO0VpRnBsdEJFOztJQUtJLG9DQUFtQztFakZtbHRCekM7RW1CN290QkY7O0k4RGlFUSxvQ0FBc0M7RWpGZ2x0QjVDO0VtQjVqdEJGO0k4RGZNLGNBQWM7RWpGOGt0QmxCO0VvQjNydEJBOzs7O0k2RG1ITSxxQjdFdkdxQjtFSnFydEIzQjtFbUJ2bHRCRjtJOERjTSxjQUFjO0lBQ2QscUI3RTdHdUI7RUp5cnRCM0I7QUFDRjs7QWtGcHN0QkM7RUFDQywwQjlFbWI0RDtFOEVsYjVELGVBQWU7QWxGdXN0QmpCOztBa0Z6c3RCQztFQUtFLDBCOUUrYTJEO0U4RTlhM0Qsb0NBQW1DO0FsRndzdEJ0Qzs7QWtGbnN0QkM7RUFHRywwQjlFc2EwRDtFOEVyYTFELG9DQUFtQztBbEZvc3RCdkM7O0FrRjlydEJDO0VBQ0MsMEI5RThaNEQ7RThFN1o1RCxlQUFlO0FsRmlzdEJqQjs7QWtGbnN0QkM7RUFLRSwwQjlFMFoyRDtFOEV6WjNELG9DQUFzRDtBbEZrc3RCekQ7O0FrRjdydEJDO0VBRUUsb0NBQW1DO0FsRitydEJ0Qzs7QWtGM3J0QkM7RUFFRSxvQ0FBbUM7QWxGNnJ0QnRDOztBa0Z4cnRCQztFQUNDLHlCOUVJOEI7RThFSDlCLGdGQUEyRjtBbEYycnRCN0Y7O0FrRnRydEJFO0VBQ0MscURBQWlFO0FsRnlydEJwRTs7QWtGdHJ0QkU7RUFDQywwQjlFMlgyRDtFOEUxWDNELGVBQWU7QWxGeXJ0QmxCOztBa0YzcnRCRTtFQUtFLDBCOUV1WDBEO0U4RXRYMUQsb0RBQThEO0FsRjBydEJsRTs7QWtGcHN0QkU7RUFDQyxxREFBaUU7QWxGdXN0QnBFOztBa0Zwc3RCRTtFQUNDLDBCOUUyWDJEO0U4RTFYM0QsZUFBZTtBbEZ1c3RCbEI7O0FrRnpzdEJFO0VBS0UsMEI5RXVYMEQ7RThFdFgxRCxvREFBOEQ7QWxGd3N0QmxFOztBa0ZsdHRCRTtFQUNDLHFEQUFpRTtBbEZxdHRCcEU7O0FrRmx0dEJFO0VBQ0MsMEI5RTJYMkQ7RThFMVgzRCxlQUFlO0FsRnF0dEJsQjs7QWtGdnR0QkU7RUFLRSwwQjlFdVgwRDtFOEV0WDFELG9EQUE4RDtBbEZzdHRCbEU7O0FrRmh1dEJFO0VBQ0MscURBQWlFO0FsRm11dEJwRTs7QWtGaHV0QkU7RUFDQywwQjlFMlgyRDtFOEUxWDNELGVBQWU7QWxGbXV0QmxCOztBa0ZydXRCRTtFQUtFLDBCOUV1WDBEO0U4RXRYMUQsb0RBQThEO0FsRm91dEJsRTs7QWtGOXV0QkU7RUFDQyxvREFBaUU7QWxGaXZ0QnBFOztBa0Y5dXRCRTtFQUNDLDBCOUUyWDJEO0U4RTFYM0QsZUFBZTtBbEZpdnRCbEI7O0FrRm52dEJFO0VBS0UsMEI5RXVYMEQ7RThFdFgxRCxvQ0FBOEQ7QWxGa3Z0QmxFOztBa0Y1dnRCRTtFQUNDLHFEQUFpRTtBbEYrdnRCcEU7O0FrRjV2dEJFO0VBQ0MsMEI5RTJYMkQ7RThFMVgzRCxlQUFlO0FsRit2dEJsQjs7QWtGand0QkU7RUFLRSwwQjlFdVgwRDtFOEV0WDFELG9DQUE4RDtBbEZnd3RCbEU7O0FrRjF3dEJFO0VBQ0MscURBQWlFO0FsRjZ3dEJwRTs7QWtGMXd0QkU7RUFDQywwQjlFMlgyRDtFOEUxWDNELGVBQWU7QWxGNnd0QmxCOztBa0Yvd3RCRTtFQUtFLDBCOUV1WDBEO0U4RXRYMUQsb0NBQThEO0FsRjh3dEJsRTs7QWtGeHh0QkU7RUFDQyxxREFBaUU7QWxGMnh0QnBFOztBa0Z4eHRCRTtFQUNDLDBCOUUyWDJEO0U4RTFYM0QsZUFBZTtBbEYyeHRCbEI7O0FrRjd4dEJFO0VBS0UsMEI5RXVYMEQ7RThFdFgxRCxvQ0FBOEQ7QWxGNHh0QmxFOztBa0Z0eXRCRTtFQUNDLHFEQUFpRTtBbEZ5eXRCcEU7O0FrRnR5dEJFO0VBQ0MsMEI5RTJYMkQ7RThFMVgzRCxlQUFlO0FsRnl5dEJsQjs7QWtGM3l0QkU7RUFLRSwwQjlFdVgwRDtFOEV0WDFELG9DQUE4RDtBbEYweXRCbEU7O0FrRnB6dEJFO0VBQ0Msb0RBQWlFO0FsRnV6dEJwRTs7QWtGcHp0QkU7RUFDQywwQjlFMlgyRDtFOEUxWDNELGVBQWU7QWxGdXp0QmxCOztBa0Z6enRCRTtFQUtFLDBCOUV1WDBEO0U4RXRYMUQsb0NBQThEO0FsRnd6dEJsRTs7QWtGbDB0QkU7RUFDQyxxREFBaUU7QWxGcTB0QnBFOztBa0ZsMHRCRTtFQUNDLDBCOUUyWDJEO0U4RTFYM0QsZUFBZTtBbEZxMHRCbEI7O0FrRnYwdEJFO0VBS0UsMEI5RXVYMEQ7RThFdFgxRCxvQ0FBOEQ7QWxGczB0QmxFOztBa0ZoMXRCRTtFQUNDLHFEQUFpRTtBbEZtMXRCcEU7O0FrRmgxdEJFO0VBQ0MsMEI5RTJYMkQ7RThFMVgzRCxlQUFlO0FsRm0xdEJsQjs7QWtGcjF0QkU7RUFLRSwwQjlFdVgwRDtFOEV0WDFELG9DQUE4RDtBbEZvMXRCbEU7O0FrRjkxdEJFO0VBQ0MscURBQWlFO0FsRmkydEJwRTs7QWtGOTF0QkU7RUFDQywwQjlFMlgyRDtFOEUxWDNELGVBQWU7QWxGaTJ0QmxCOztBa0ZuMnRCRTtFQUtFLDBCOUV1WDBEO0U4RXRYMUQsb0NBQThEO0FsRmsydEJsRTs7QWtGNTJ0QkU7RUFDQyxxREFBaUU7QWxGKzJ0QnBFOztBa0Y1MnRCRTtFQUNDLDBCOUUyWDJEO0U4RTFYM0QsZUFBZTtBbEYrMnRCbEI7O0FrRmozdEJFO0VBS0UsMEI5RXVYMEQ7RThFdFgxRCxvQ0FBOEQ7QWxGZzN0QmxFOztBa0YxM3RCRTtFQUNDLG9EQUFpRTtBbEY2M3RCcEU7O0FrRjEzdEJFO0VBQ0MsMEI5RTJYMkQ7RThFMVgzRCxlQUFlO0FsRjYzdEJsQjs7QWtGLzN0QkU7RUFLRSwwQjlFdVgwRDtFOEV0WDFELG9DQUE4RDtBbEY4M3RCbEU7O0FrRng0dEJFO0VBQ0MscURBQWlFO0FsRjI0dEJwRTs7QWtGeDR0QkU7RUFDQywwQjlFMlgyRDtFOEUxWDNELGVBQWU7QWxGMjR0QmxCOztBa0Y3NHRCRTtFQUtFLDBCOUV1WDBEO0U4RXRYMUQsb0NBQThEO0FsRjQ0dEJsRTs7QWtGdDV0QkU7RUFDQyxxREFBaUU7QWxGeTV0QnBFOztBa0Z0NXRCRTtFQUNDLDBCOUUyWDJEO0U4RTFYM0QsZUFBZTtBbEZ5NXRCbEI7O0FrRjM1dEJFO0VBS0UsMEI5RXVYMEQ7RThFdFgxRCxvQ0FBOEQ7QWxGMDV0QmxFOztBa0ZwNnRCRTtFQUNDLHFEQUFpRTtBbEZ1NnRCcEU7O0FrRnA2dEJFO0VBQ0MsMEI5RTJYMkQ7RThFMVgzRCxlQUFlO0FsRnU2dEJsQjs7QWtGejZ0QkU7RUFLRSwwQjlFdVgwRDtFOEV0WDFELG9DQUE4RDtBbEZ3NnRCbEU7O0FrRmw3dEJFO0VBQ0MscURBQWlFO0FsRnE3dEJwRTs7QWtGbDd0QkU7RUFDQywwQjlFMlgyRDtFOEUxWDNELGVBQWU7QWxGcTd0QmxCOztBa0Z2N3RCRTtFQUtFLDBCOUV1WDBEO0U4RXRYMUQsb0NBQThEO0FsRnM3dEJsRTs7QWtGaDh0QkU7RUFDQyxvREFBaUU7QWxGbTh0QnBFOztBa0ZoOHRCRTtFQUNDLDBCOUUyWDJEO0U4RTFYM0QsZUFBZTtBbEZtOHRCbEI7O0FrRnI4dEJFO0VBS0UsMEI5RXVYMEQ7RThFdFgxRCxvQ0FBOEQ7QWxGbzh0QmxFOztBa0ZsZ3VCQztFQUNDLDBCOUVtYjREO0U4RWxiNUQsZUFBZTtBbEZxZ3VCakI7O0FrRnZndUJDO0VBS0UsMEI5RSthMkQ7RThFOWEzRCxvQ0FBbUM7QWxGc2d1QnRDOztBa0ZqZ3VCQztFQUdHLDBCOUVzYTBEO0U4RXJhMUQsb0NBQW1DO0FsRmtndUJ2Qzs7QWtGNS90QkM7RUFDQywwQjlFOFo0RDtFOEU3WjVELGVBQWU7QWxGKy90QmpCOztBa0ZqZ3VCQztFQUtFLDBCOUUwWjJEO0U4RXpaM0Qsb0NBQXNEO0FsRmdndUJ6RDs7QWtGMy90QkM7RUFFRSxvQ0FBbUM7QWxGNi90QnRDOztBa0Z6L3RCQztFQUVFLG9DQUFtQztBbEYyL3RCdEM7O0FrRnQvdEJDO0VBQ0MseUI5RW5DMkI7RThFb0MzQixnRkFBMkY7QWxGeS90QjdGOztBa0ZwL3RCRTtFQUNDLHNEQUFpRTtBbEZ1L3RCcEU7O0FrRnAvdEJFO0VBQ0MsMEI5RTJYMkQ7RThFMVgzRCxlQUFlO0FsRnUvdEJsQjs7QWtGei90QkU7RUFLRSwwQjlFdVgwRDtFOEV0WDFELHFEQUE4RDtBbEZ3L3RCbEU7O0FrRmxndUJFO0VBQ0Msc0RBQWlFO0FsRnFndUJwRTs7QWtGbGd1QkU7RUFDQywwQjlFMlgyRDtFOEUxWDNELGVBQWU7QWxGcWd1QmxCOztBa0Z2Z3VCRTtFQUtFLDBCOUV1WDBEO0U4RXRYMUQscURBQThEO0FsRnNndUJsRTs7QWtGaGh1QkU7RUFDQyxzREFBaUU7QWxGbWh1QnBFOztBa0ZoaHVCRTtFQUNDLDBCOUUyWDJEO0U4RTFYM0QsZUFBZTtBbEZtaHVCbEI7O0FrRnJodUJFO0VBS0UsMEI5RXVYMEQ7RThFdFgxRCxxREFBOEQ7QWxGb2h1QmxFOztBa0Y5aHVCRTtFQUNDLHNEQUFpRTtBbEZpaXVCcEU7O0FrRjlodUJFO0VBQ0MsMEI5RTJYMkQ7RThFMVgzRCxlQUFlO0FsRmlpdUJsQjs7QWtGbml1QkU7RUFLRSwwQjlFdVgwRDtFOEV0WDFELHFEQUE4RDtBbEZraXVCbEU7O0FrRjVpdUJFO0VBQ0MscURBQWlFO0FsRitpdUJwRTs7QWtGNWl1QkU7RUFDQywwQjlFMlgyRDtFOEUxWDNELGVBQWU7QWxGK2l1QmxCOztBa0ZqanVCRTtFQUtFLDBCOUV1WDBEO0U4RXRYMUQsb0NBQThEO0FsRmdqdUJsRTs7QWtGMWp1QkU7RUFDQyxzREFBaUU7QWxGNmp1QnBFOztBa0YxanVCRTtFQUNDLDBCOUUyWDJEO0U4RTFYM0QsZUFBZTtBbEY2anVCbEI7O0FrRi9qdUJFO0VBS0UsMEI5RXVYMEQ7RThFdFgxRCxvQ0FBOEQ7QWxGOGp1QmxFOztBa0Z4a3VCRTtFQUNDLHNEQUFpRTtBbEYya3VCcEU7O0FrRnhrdUJFO0VBQ0MsMEI5RTJYMkQ7RThFMVgzRCxlQUFlO0FsRjJrdUJsQjs7QWtGN2t1QkU7RUFLRSwwQjlFdVgwRDtFOEV0WDFELG9DQUE4RDtBbEY0a3VCbEU7O0FrRnRsdUJFO0VBQ0Msc0RBQWlFO0FsRnlsdUJwRTs7QWtGdGx1QkU7RUFDQywwQjlFMlgyRDtFOEUxWDNELGVBQWU7QWxGeWx1QmxCOztBa0YzbHVCRTtFQUtFLDBCOUV1WDBEO0U4RXRYMUQsb0NBQThEO0FsRjBsdUJsRTs7QWtGcG11QkU7RUFDQyxzREFBaUU7QWxGdW11QnBFOztBa0ZwbXVCRTtFQUNDLDBCOUUyWDJEO0U4RTFYM0QsZUFBZTtBbEZ1bXVCbEI7O0FrRnptdUJFO0VBS0UsMEI5RXVYMEQ7RThFdFgxRCxvQ0FBOEQ7QWxGd211QmxFOztBa0ZsbnVCRTtFQUNDLHFEQUFpRTtBbEZxbnVCcEU7O0FrRmxudUJFO0VBQ0MsMEI5RTJYMkQ7RThFMVgzRCxlQUFlO0FsRnFudUJsQjs7QWtGdm51QkU7RUFLRSwwQjlFdVgwRDtFOEV0WDFELG9DQUE4RDtBbEZzbnVCbEU7O0FrRmhvdUJFO0VBQ0Msc0RBQWlFO0FsRm1vdUJwRTs7QWtGaG91QkU7RUFDQywwQjlFMlgyRDtFOEUxWDNELGVBQWU7QWxGbW91QmxCOztBa0Zyb3VCRTtFQUtFLDBCOUV1WDBEO0U4RXRYMUQsb0NBQThEO0FsRm9vdUJsRTs7QWtGOW91QkU7RUFDQyxzREFBaUU7QWxGaXB1QnBFOztBa0Y5b3VCRTtFQUNDLDBCOUUyWDJEO0U4RTFYM0QsZUFBZTtBbEZpcHVCbEI7O0FrRm5wdUJFO0VBS0UsMEI5RXVYMEQ7RThFdFgxRCxvQ0FBOEQ7QWxGa3B1QmxFOztBa0Y1cHVCRTtFQUNDLHNEQUFpRTtBbEYrcHVCcEU7O0FrRjVwdUJFO0VBQ0MsMEI5RTJYMkQ7RThFMVgzRCxlQUFlO0FsRitwdUJsQjs7QWtGanF1QkU7RUFLRSwwQjlFdVgwRDtFOEV0WDFELG9DQUE4RDtBbEZncXVCbEU7O0FrRjFxdUJFO0VBQ0Msc0RBQWlFO0FsRjZxdUJwRTs7QWtGMXF1QkU7RUFDQywwQjlFMlgyRDtFOEUxWDNELGVBQWU7QWxGNnF1QmxCOztBa0YvcXVCRTtFQUtFLDBCOUV1WDBEO0U4RXRYMUQsb0NBQThEO0FsRjhxdUJsRTs7QWtGeHJ1QkU7RUFDQyxxREFBaUU7QWxGMnJ1QnBFOztBa0Z4cnVCRTtFQUNDLDBCOUUyWDJEO0U4RTFYM0QsZUFBZTtBbEYycnVCbEI7O0FrRjdydUJFO0VBS0UsMEI5RXVYMEQ7RThFdFgxRCxvQ0FBOEQ7QWxGNHJ1QmxFOztBa0Z0c3VCRTtFQUNDLHNEQUFpRTtBbEZ5c3VCcEU7O0FrRnRzdUJFO0VBQ0MsMEI5RTJYMkQ7RThFMVgzRCxlQUFlO0FsRnlzdUJsQjs7QWtGM3N1QkU7RUFLRSwwQjlFdVgwRDtFOEV0WDFELG9DQUE4RDtBbEYwc3VCbEU7O0FrRnB0dUJFO0VBQ0Msc0RBQWlFO0FsRnV0dUJwRTs7QWtGcHR1QkU7RUFDQywwQjlFMlgyRDtFOEUxWDNELGVBQWU7QWxGdXR1QmxCOztBa0Z6dHVCRTtFQUtFLDBCOUV1WDBEO0U4RXRYMUQsb0NBQThEO0FsRnd0dUJsRTs7QWtGbHV1QkU7RUFDQyxzREFBaUU7QWxGcXV1QnBFOztBa0ZsdXVCRTtFQUNDLDBCOUUyWDJEO0U4RTFYM0QsZUFBZTtBbEZxdXVCbEI7O0FrRnZ1dUJFO0VBS0UsMEI5RXVYMEQ7RThFdFgxRCxvQ0FBOEQ7QWxGc3V1QmxFOztBa0ZodnVCRTtFQUNDLHNEQUFpRTtBbEZtdnVCcEU7O0FrRmh2dUJFO0VBQ0MsMEI5RTJYMkQ7RThFMVgzRCxlQUFlO0FsRm12dUJsQjs7QWtGcnZ1QkU7RUFLRSwwQjlFdVgwRDtFOEV0WDFELG9DQUE4RDtBbEZvdnVCbEU7O0FrRjl2dUJFO0VBQ0MscURBQWlFO0FsRml3dUJwRTs7QWtGOXZ1QkU7RUFDQywwQjlFMlgyRDtFOEUxWDNELGVBQWU7QWxGaXd1QmxCOztBa0Zud3VCRTtFQUtFLDBCOUV1WDBEO0U4RXRYMUQsb0NBQThEO0FsRmt3dUJsRTs7QWtGaDB1QkM7RUFDQywwQjlFbWI0RDtFOEVsYjVELGVBQWU7QWxGbTB1QmpCOztBa0ZyMHVCQztFQUtFLDBCOUUrYTJEO0U4RTlhM0Qsb0NBQW1DO0FsRm8wdUJ0Qzs7QWtGL3p1QkM7RUFHRywwQjlFc2EwRDtFOEVyYTFELG9DQUFtQztBbEZnMHVCdkM7O0FrRjF6dUJDO0VBQ0MsMEI5RThaNEQ7RThFN1o1RCxlQUFlO0FsRjZ6dUJqQjs7QWtGL3p1QkM7RUFLRSwwQjlFMFoyRDtFOEV6WjNELG9DQUFzRDtBbEY4enVCekQ7O0FrRnp6dUJDO0VBRUUsb0NBQW1DO0FsRjJ6dUJ0Qzs7QWtGdnp1QkM7RUFFRSxvQ0FBbUM7QWxGeXp1QnRDOztBa0ZwenVCQztFQUNDLHlCOUVnQjhCO0U4RWY5QixnRkFBMkY7QWxGdXp1QjdGOztBa0ZsenVCRTtFQUNDLHFEQUFpRTtBbEZxenVCcEU7O0FrRmx6dUJFO0VBQ0MsMEI5RTJYMkQ7RThFMVgzRCxlQUFlO0FsRnF6dUJsQjs7QWtGdnp1QkU7RUFLRSwwQjlFdVgwRDtFOEV0WDFELG9EQUE4RDtBbEZzenVCbEU7O0FrRmgwdUJFO0VBQ0MscURBQWlFO0FsRm0wdUJwRTs7QWtGaDB1QkU7RUFDQywwQjlFMlgyRDtFOEUxWDNELGVBQWU7QWxGbTB1QmxCOztBa0ZyMHVCRTtFQUtFLDBCOUV1WDBEO0U4RXRYMUQsb0RBQThEO0FsRm8wdUJsRTs7QWtGOTB1QkU7RUFDQyxxREFBaUU7QWxGaTF1QnBFOztBa0Y5MHVCRTtFQUNDLDBCOUUyWDJEO0U4RTFYM0QsZUFBZTtBbEZpMXVCbEI7O0FrRm4xdUJFO0VBS0UsMEI5RXVYMEQ7RThFdFgxRCxvREFBOEQ7QWxGazF1QmxFOztBa0Y1MXVCRTtFQUNDLHFEQUFpRTtBbEYrMXVCcEU7O0FrRjUxdUJFO0VBQ0MsMEI5RTJYMkQ7RThFMVgzRCxlQUFlO0FsRisxdUJsQjs7QWtGajJ1QkU7RUFLRSwwQjlFdVgwRDtFOEV0WDFELG9EQUE4RDtBbEZnMnVCbEU7O0FrRjEydUJFO0VBQ0Msb0RBQWlFO0FsRjYydUJwRTs7QWtGMTJ1QkU7RUFDQywwQjlFMlgyRDtFOEUxWDNELGVBQWU7QWxGNjJ1QmxCOztBa0YvMnVCRTtFQUtFLDBCOUV1WDBEO0U4RXRYMUQsb0NBQThEO0FsRjgydUJsRTs7QWtGeDN1QkU7RUFDQyxxREFBaUU7QWxGMjN1QnBFOztBa0Z4M3VCRTtFQUNDLDBCOUUyWDJEO0U4RTFYM0QsZUFBZTtBbEYyM3VCbEI7O0FrRjczdUJFO0VBS0UsMEI5RXVYMEQ7RThFdFgxRCxvQ0FBOEQ7QWxGNDN1QmxFOztBa0Z0NHVCRTtFQUNDLHFEQUFpRTtBbEZ5NHVCcEU7O0FrRnQ0dUJFO0VBQ0MsMEI5RTJYMkQ7RThFMVgzRCxlQUFlO0FsRnk0dUJsQjs7QWtGMzR1QkU7RUFLRSwwQjlFdVgwRDtFOEV0WDFELG9DQUE4RDtBbEYwNHVCbEU7O0FrRnA1dUJFO0VBQ0MscURBQWlFO0FsRnU1dUJwRTs7QWtGcDV1QkU7RUFDQywwQjlFMlgyRDtFOEUxWDNELGVBQWU7QWxGdTV1QmxCOztBa0Z6NXVCRTtFQUtFLDBCOUV1WDBEO0U4RXRYMUQsb0NBQThEO0FsRnc1dUJsRTs7QWtGbDZ1QkU7RUFDQyxxREFBaUU7QWxGcTZ1QnBFOztBa0ZsNnVCRTtFQUNDLDBCOUUyWDJEO0U4RTFYM0QsZUFBZTtBbEZxNnVCbEI7O0FrRnY2dUJFO0VBS0UsMEI5RXVYMEQ7RThFdFgxRCxvQ0FBOEQ7QWxGczZ1QmxFOztBa0ZoN3VCRTtFQUNDLG9EQUFpRTtBbEZtN3VCcEU7O0FrRmg3dUJFO0VBQ0MsMEI5RTJYMkQ7RThFMVgzRCxlQUFlO0FsRm03dUJsQjs7QWtGcjd1QkU7RUFLRSwwQjlFdVgwRDtFOEV0WDFELG9DQUE4RDtBbEZvN3VCbEU7O0FrRjk3dUJFO0VBQ0MscURBQWlFO0FsRmk4dUJwRTs7QWtGOTd1QkU7RUFDQywwQjlFMlgyRDtFOEUxWDNELGVBQWU7QWxGaTh1QmxCOztBa0ZuOHVCRTtFQUtFLDBCOUV1WDBEO0U4RXRYMUQsb0NBQThEO0FsRms4dUJsRTs7QWtGNTh1QkU7RUFDQyxxREFBaUU7QWxGKzh1QnBFOztBa0Y1OHVCRTtFQUNDLDBCOUUyWDJEO0U4RTFYM0QsZUFBZTtBbEYrOHVCbEI7O0FrRmo5dUJFO0VBS0UsMEI5RXVYMEQ7RThFdFgxRCxvQ0FBOEQ7QWxGZzl1QmxFOztBa0YxOXVCRTtFQUNDLHFEQUFpRTtBbEY2OXVCcEU7O0FrRjE5dUJFO0VBQ0MsMEI5RTJYMkQ7RThFMVgzRCxlQUFlO0FsRjY5dUJsQjs7QWtGLzl1QkU7RUFLRSwwQjlFdVgwRDtFOEV0WDFELG9DQUE4RDtBbEY4OXVCbEU7O0FrRngrdUJFO0VBQ0MscURBQWlFO0FsRjIrdUJwRTs7QWtGeCt1QkU7RUFDQywwQjlFMlgyRDtFOEUxWDNELGVBQWU7QWxGMit1QmxCOztBa0Y3K3VCRTtFQUtFLDBCOUV1WDBEO0U4RXRYMUQsb0NBQThEO0FsRjQrdUJsRTs7QWtGdC91QkU7RUFDQyxvREFBaUU7QWxGeS91QnBFOztBa0Z0L3VCRTtFQUNDLDBCOUUyWDJEO0U4RTFYM0QsZUFBZTtBbEZ5L3VCbEI7O0FrRjMvdUJFO0VBS0UsMEI5RXVYMEQ7RThFdFgxRCxvQ0FBOEQ7QWxGMC91QmxFOztBa0ZwZ3ZCRTtFQUNDLHFEQUFpRTtBbEZ1Z3ZCcEU7O0FrRnBndkJFO0VBQ0MsMEI5RTJYMkQ7RThFMVgzRCxlQUFlO0FsRnVndkJsQjs7QWtGemd2QkU7RUFLRSwwQjlFdVgwRDtFOEV0WDFELG9DQUE4RDtBbEZ3Z3ZCbEU7O0FrRmxodkJFO0VBQ0MscURBQWlFO0FsRnFodkJwRTs7QWtGbGh2QkU7RUFDQywwQjlFMlgyRDtFOEUxWDNELGVBQWU7QWxGcWh2QmxCOztBa0Z2aHZCRTtFQUtFLDBCOUV1WDBEO0U4RXRYMUQsb0NBQThEO0FsRnNodkJsRTs7QWtGaGl2QkU7RUFDQyxxREFBaUU7QWxGbWl2QnBFOztBa0ZoaXZCRTtFQUNDLDBCOUUyWDJEO0U4RTFYM0QsZUFBZTtBbEZtaXZCbEI7O0FrRnJpdkJFO0VBS0UsMEI5RXVYMEQ7RThFdFgxRCxvQ0FBOEQ7QWxGb2l2QmxFOztBa0Y5aXZCRTtFQUNDLHFEQUFpRTtBbEZpanZCcEU7O0FrRjlpdkJFO0VBQ0MsMEI5RTJYMkQ7RThFMVgzRCxlQUFlO0FsRmlqdkJsQjs7QWtGbmp2QkU7RUFLRSwwQjlFdVgwRDtFOEV0WDFELG9DQUE4RDtBbEZranZCbEU7O0FrRjVqdkJFO0VBQ0Msb0RBQWlFO0FsRitqdkJwRTs7QWtGNWp2QkU7RUFDQywwQjlFMlgyRDtFOEUxWDNELGVBQWU7QWxGK2p2QmxCOztBa0Zqa3ZCRTtFQUtFLDBCOUV1WDBEO0U4RXRYMUQsb0NBQThEO0FsRmdrdkJsRTs7QWtGOW52QkM7RUFDQywwQjlFbWI0RDtFOEVsYjVELGVBQWU7QWxGaW92QmpCOztBa0Zub3ZCQztFQUtFLDBCOUUrYTJEO0U4RTlhM0Qsb0NBQW1DO0FsRmtvdkJ0Qzs7QWtGN252QkM7RUFHRywwQjlFc2EwRDtFOEVyYTFELG9DQUFtQztBbEY4bnZCdkM7O0FrRnhudkJDO0VBQ0MsMEI5RThaNEQ7RThFN1o1RCxlQUFlO0FsRjJudkJqQjs7QWtGN252QkM7RUFLRSwwQjlFMFoyRDtFOEV6WjNELG9DQUFzRDtBbEY0bnZCekQ7O0FrRnZudkJDO0VBRUUsb0NBQW1DO0FsRnludkJ0Qzs7QWtGcm52QkM7RUFFRSxvQ0FBbUM7QWxGdW52QnRDOztBa0ZsbnZCQztFQUNDLHlCOUVzQitCO0U4RXJCL0IsZ0ZBQTJGO0FsRnFudkI3Rjs7QWtGaG52QkU7RUFDQyxxREFBaUU7QWxGbW52QnBFOztBa0ZobnZCRTtFQUNDLDBCOUUyWDJEO0U4RTFYM0QsZUFBZTtBbEZtbnZCbEI7O0FrRnJudkJFO0VBS0UsMEI5RXVYMEQ7RThFdFgxRCxvREFBOEQ7QWxGb252QmxFOztBa0Y5bnZCRTtFQUNDLHFEQUFpRTtBbEZpb3ZCcEU7O0FrRjludkJFO0VBQ0MsMEI5RTJYMkQ7RThFMVgzRCxlQUFlO0FsRmlvdkJsQjs7QWtGbm92QkU7RUFLRSwwQjlFdVgwRDtFOEV0WDFELG9EQUE4RDtBbEZrb3ZCbEU7O0FrRjVvdkJFO0VBQ0MscURBQWlFO0FsRitvdkJwRTs7QWtGNW92QkU7RUFDQywwQjlFMlgyRDtFOEUxWDNELGVBQWU7QWxGK292QmxCOztBa0ZqcHZCRTtFQUtFLDBCOUV1WDBEO0U4RXRYMUQsb0RBQThEO0FsRmdwdkJsRTs7QWtGMXB2QkU7RUFDQyxxREFBaUU7QWxGNnB2QnBFOztBa0YxcHZCRTtFQUNDLDBCOUUyWDJEO0U4RTFYM0QsZUFBZTtBbEY2cHZCbEI7O0FrRi9wdkJFO0VBS0UsMEI5RXVYMEQ7RThFdFgxRCxvREFBOEQ7QWxGOHB2QmxFOztBa0Z4cXZCRTtFQUNDLG9EQUFpRTtBbEYycXZCcEU7O0FrRnhxdkJFO0VBQ0MsMEI5RTJYMkQ7RThFMVgzRCxlQUFlO0FsRjJxdkJsQjs7QWtGN3F2QkU7RUFLRSwwQjlFdVgwRDtFOEV0WDFELG9DQUE4RDtBbEY0cXZCbEU7O0FrRnRydkJFO0VBQ0MscURBQWlFO0FsRnlydkJwRTs7QWtGdHJ2QkU7RUFDQywwQjlFMlgyRDtFOEUxWDNELGVBQWU7QWxGeXJ2QmxCOztBa0YzcnZCRTtFQUtFLDBCOUV1WDBEO0U4RXRYMUQsb0NBQThEO0FsRjBydkJsRTs7QWtGcHN2QkU7RUFDQyxxREFBaUU7QWxGdXN2QnBFOztBa0Zwc3ZCRTtFQUNDLDBCOUUyWDJEO0U4RTFYM0QsZUFBZTtBbEZ1c3ZCbEI7O0FrRnpzdkJFO0VBS0UsMEI5RXVYMEQ7RThFdFgxRCxvQ0FBOEQ7QWxGd3N2QmxFOztBa0ZsdHZCRTtFQUNDLHFEQUFpRTtBbEZxdHZCcEU7O0FrRmx0dkJFO0VBQ0MsMEI5RTJYMkQ7RThFMVgzRCxlQUFlO0FsRnF0dkJsQjs7QWtGdnR2QkU7RUFLRSwwQjlFdVgwRDtFOEV0WDFELG9DQUE4RDtBbEZzdHZCbEU7O0FrRmh1dkJFO0VBQ0MscURBQWlFO0FsRm11dkJwRTs7QWtGaHV2QkU7RUFDQywwQjlFMlgyRDtFOEUxWDNELGVBQWU7QWxGbXV2QmxCOztBa0ZydXZCRTtFQUtFLDBCOUV1WDBEO0U4RXRYMUQsb0NBQThEO0FsRm91dkJsRTs7QWtGOXV2QkU7RUFDQyxvREFBaUU7QWxGaXZ2QnBFOztBa0Y5dXZCRTtFQUNDLDBCOUUyWDJEO0U4RTFYM0QsZUFBZTtBbEZpdnZCbEI7O0FrRm52dkJFO0VBS0UsMEI5RXVYMEQ7RThFdFgxRCxvQ0FBOEQ7QWxGa3Z2QmxFOztBa0Y1dnZCRTtFQUNDLHFEQUFpRTtBbEYrdnZCcEU7O0FrRjV2dkJFO0VBQ0MsMEI5RTJYMkQ7RThFMVgzRCxlQUFlO0FsRit2dkJsQjs7QWtGand2QkU7RUFLRSwwQjlFdVgwRDtFOEV0WDFELG9DQUE4RDtBbEZnd3ZCbEU7O0FrRjF3dkJFO0VBQ0MscURBQWlFO0FsRjZ3dkJwRTs7QWtGMXd2QkU7RUFDQywwQjlFMlgyRDtFOEUxWDNELGVBQWU7QWxGNnd2QmxCOztBa0Yvd3ZCRTtFQUtFLDBCOUV1WDBEO0U4RXRYMUQsb0NBQThEO0FsRjh3dkJsRTs7QWtGeHh2QkU7RUFDQyxxREFBaUU7QWxGMnh2QnBFOztBa0Z4eHZCRTtFQUNDLDBCOUUyWDJEO0U4RTFYM0QsZUFBZTtBbEYyeHZCbEI7O0FrRjd4dkJFO0VBS0UsMEI5RXVYMEQ7RThFdFgxRCxvQ0FBOEQ7QWxGNHh2QmxFOztBa0Z0eXZCRTtFQUNDLHFEQUFpRTtBbEZ5eXZCcEU7O0FrRnR5dkJFO0VBQ0MsMEI5RTJYMkQ7RThFMVgzRCxlQUFlO0FsRnl5dkJsQjs7QWtGM3l2QkU7RUFLRSwwQjlFdVgwRDtFOEV0WDFELG9DQUE4RDtBbEYweXZCbEU7O0FrRnB6dkJFO0VBQ0Msb0RBQWlFO0FsRnV6dkJwRTs7QWtGcHp2QkU7RUFDQywwQjlFMlgyRDtFOEUxWDNELGVBQWU7QWxGdXp2QmxCOztBa0Z6enZCRTtFQUtFLDBCOUV1WDBEO0U4RXRYMUQsb0NBQThEO0FsRnd6dkJsRTs7QWtGbDB2QkU7RUFDQyxxREFBaUU7QWxGcTB2QnBFOztBa0ZsMHZCRTtFQUNDLDBCOUUyWDJEO0U4RTFYM0QsZUFBZTtBbEZxMHZCbEI7O0FrRnYwdkJFO0VBS0UsMEI5RXVYMEQ7RThFdFgxRCxvQ0FBOEQ7QWxGczB2QmxFOztBa0ZoMXZCRTtFQUNDLHFEQUFpRTtBbEZtMXZCcEU7O0FrRmgxdkJFO0VBQ0MsMEI5RTJYMkQ7RThFMVgzRCxlQUFlO0FsRm0xdkJsQjs7QWtGcjF2QkU7RUFLRSwwQjlFdVgwRDtFOEV0WDFELG9DQUE4RDtBbEZvMXZCbEU7O0FrRjkxdkJFO0VBQ0MscURBQWlFO0FsRmkydkJwRTs7QWtGOTF2QkU7RUFDQywwQjlFMlgyRDtFOEUxWDNELGVBQWU7QWxGaTJ2QmxCOztBa0ZuMnZCRTtFQUtFLDBCOUV1WDBEO0U4RXRYMUQsb0NBQThEO0FsRmsydkJsRTs7QWtGNTJ2QkU7RUFDQyxxREFBaUU7QWxGKzJ2QnBFOztBa0Y1MnZCRTtFQUNDLDBCOUUyWDJEO0U4RTFYM0QsZUFBZTtBbEYrMnZCbEI7O0FrRmozdkJFO0VBS0UsMEI5RXVYMEQ7RThFdFgxRCxvQ0FBOEQ7QWxGZzN2QmxFOztBa0YxM3ZCRTtFQUNDLG9EQUFpRTtBbEY2M3ZCcEU7O0FrRjEzdkJFO0VBQ0MsMEI5RTJYMkQ7RThFMVgzRCxlQUFlO0FsRjYzdkJsQjs7QWtGLzN2QkU7RUFLRSwwQjlFdVgwRDtFOEV0WDFELG9DQUE4RDtBbEY4M3ZCbEU7O0FrRjU3dkJDO0VBQ0MsMEI5RW1iNEQ7RThFbGI1RCxlQUFlO0FsRis3dkJqQjs7QWtGajh2QkM7RUFLRSwwQjlFK2EyRDtFOEU5YTNELG9DQUFtQztBbEZnOHZCdEM7O0FrRjM3dkJDO0VBR0csMEI5RXNhMEQ7RThFcmExRCxvQ0FBbUM7QWxGNDd2QnZDOztBa0Z0N3ZCQztFQUNDLDBCOUU4WjREO0U4RTdaNUQsZUFBZTtBbEZ5N3ZCakI7O0FrRjM3dkJDO0VBS0UsMEI5RTBaMkQ7RThFelozRCxvQ0FBc0Q7QWxGMDd2QnpEOztBa0ZyN3ZCQztFQUVFLG9DQUFtQztBbEZ1N3ZCdEM7O0FrRm43dkJDO0VBRUUsb0NBQW1DO0FsRnE3dkJ0Qzs7QWtGaDd2QkM7RUFDQyx5QjlFNEI4QjtFOEUzQjlCLGdGQUEyRjtBbEZtN3ZCN0Y7O0FrRjk2dkJFO0VBQ0Msb0RBQWlFO0FsRmk3dkJwRTs7QWtGOTZ2QkU7RUFDQywwQjlFMlgyRDtFOEUxWDNELGVBQWU7QWxGaTd2QmxCOztBa0ZuN3ZCRTtFQUtFLDBCOUV1WDBEO0U4RXRYMUQsbURBQThEO0FsRms3dkJsRTs7QWtGNTd2QkU7RUFDQyxvREFBaUU7QWxGKzd2QnBFOztBa0Y1N3ZCRTtFQUNDLDBCOUUyWDJEO0U4RTFYM0QsZUFBZTtBbEYrN3ZCbEI7O0FrRmo4dkJFO0VBS0UsMEI5RXVYMEQ7RThFdFgxRCxtREFBOEQ7QWxGZzh2QmxFOztBa0YxOHZCRTtFQUNDLG9EQUFpRTtBbEY2OHZCcEU7O0FrRjE4dkJFO0VBQ0MsMEI5RTJYMkQ7RThFMVgzRCxlQUFlO0FsRjY4dkJsQjs7QWtGLzh2QkU7RUFLRSwwQjlFdVgwRDtFOEV0WDFELG1EQUE4RDtBbEY4OHZCbEU7O0FrRng5dkJFO0VBQ0Msb0RBQWlFO0FsRjI5dkJwRTs7QWtGeDl2QkU7RUFDQywwQjlFMlgyRDtFOEUxWDNELGVBQWU7QWxGMjl2QmxCOztBa0Y3OXZCRTtFQUtFLDBCOUV1WDBEO0U4RXRYMUQsbURBQThEO0FsRjQ5dkJsRTs7QWtGdCt2QkU7RUFDQyxtREFBaUU7QWxGeSt2QnBFOztBa0Z0K3ZCRTtFQUNDLDBCOUUyWDJEO0U4RTFYM0QsZUFBZTtBbEZ5K3ZCbEI7O0FrRjMrdkJFO0VBS0UsMEI5RXVYMEQ7RThFdFgxRCxvQ0FBOEQ7QWxGMCt2QmxFOztBa0ZwL3ZCRTtFQUNDLG9EQUFpRTtBbEZ1L3ZCcEU7O0FrRnAvdkJFO0VBQ0MsMEI5RTJYMkQ7RThFMVgzRCxlQUFlO0FsRnUvdkJsQjs7QWtGei92QkU7RUFLRSwwQjlFdVgwRDtFOEV0WDFELG9DQUE4RDtBbEZ3L3ZCbEU7O0FrRmxnd0JFO0VBQ0Msb0RBQWlFO0FsRnFnd0JwRTs7QWtGbGd3QkU7RUFDQywwQjlFMlgyRDtFOEUxWDNELGVBQWU7QWxGcWd3QmxCOztBa0Z2Z3dCRTtFQUtFLDBCOUV1WDBEO0U4RXRYMUQsb0NBQThEO0FsRnNnd0JsRTs7QWtGaGh3QkU7RUFDQyxvREFBaUU7QWxGbWh3QnBFOztBa0ZoaHdCRTtFQUNDLDBCOUUyWDJEO0U4RTFYM0QsZUFBZTtBbEZtaHdCbEI7O0FrRnJod0JFO0VBS0UsMEI5RXVYMEQ7RThFdFgxRCxvQ0FBOEQ7QWxGb2h3QmxFOztBa0Y5aHdCRTtFQUNDLG9EQUFpRTtBbEZpaXdCcEU7O0FrRjlod0JFO0VBQ0MsMEI5RTJYMkQ7RThFMVgzRCxlQUFlO0FsRmlpd0JsQjs7QWtGbml3QkU7RUFLRSwwQjlFdVgwRDtFOEV0WDFELG9DQUE4RDtBbEZraXdCbEU7O0FrRjVpd0JFO0VBQ0MsbURBQWlFO0FsRitpd0JwRTs7QWtGNWl3QkU7RUFDQywwQjlFMlgyRDtFOEUxWDNELGVBQWU7QWxGK2l3QmxCOztBa0ZqandCRTtFQUtFLDBCOUV1WDBEO0U4RXRYMUQsb0NBQThEO0FsRmdqd0JsRTs7QWtGMWp3QkU7RUFDQyxvREFBaUU7QWxGNmp3QnBFOztBa0YxandCRTtFQUNDLDBCOUUyWDJEO0U4RTFYM0QsZUFBZTtBbEY2andCbEI7O0FrRi9qd0JFO0VBS0UsMEI5RXVYMEQ7RThFdFgxRCxvQ0FBOEQ7QWxGOGp3QmxFOztBa0Z4a3dCRTtFQUNDLG9EQUFpRTtBbEYya3dCcEU7O0FrRnhrd0JFO0VBQ0MsMEI5RTJYMkQ7RThFMVgzRCxlQUFlO0FsRjJrd0JsQjs7QWtGN2t3QkU7RUFLRSwwQjlFdVgwRDtFOEV0WDFELG9DQUE4RDtBbEY0a3dCbEU7O0FrRnRsd0JFO0VBQ0Msb0RBQWlFO0FsRnlsd0JwRTs7QWtGdGx3QkU7RUFDQywwQjlFMlgyRDtFOEUxWDNELGVBQWU7QWxGeWx3QmxCOztBa0YzbHdCRTtFQUtFLDBCOUV1WDBEO0U4RXRYMUQsb0NBQThEO0FsRjBsd0JsRTs7QWtGcG13QkU7RUFDQyxvREFBaUU7QWxGdW13QnBFOztBa0ZwbXdCRTtFQUNDLDBCOUUyWDJEO0U4RTFYM0QsZUFBZTtBbEZ1bXdCbEI7O0FrRnptd0JFO0VBS0UsMEI5RXVYMEQ7RThFdFgxRCxvQ0FBOEQ7QWxGd213QmxFOztBa0ZsbndCRTtFQUNDLG1EQUFpRTtBbEZxbndCcEU7O0FrRmxud0JFO0VBQ0MsMEI5RTJYMkQ7RThFMVgzRCxlQUFlO0FsRnFud0JsQjs7QWtGdm53QkU7RUFLRSwwQjlFdVgwRDtFOEV0WDFELG9DQUE4RDtBbEZzbndCbEU7O0FrRmhvd0JFO0VBQ0Msb0RBQWlFO0FsRm1vd0JwRTs7QWtGaG93QkU7RUFDQywwQjlFMlgyRDtFOEUxWDNELGVBQWU7QWxGbW93QmxCOztBa0Zyb3dCRTtFQUtFLDBCOUV1WDBEO0U4RXRYMUQsb0NBQThEO0FsRm9vd0JsRTs7QWtGOW93QkU7RUFDQyxvREFBaUU7QWxGaXB3QnBFOztBa0Y5b3dCRTtFQUNDLDBCOUUyWDJEO0U4RTFYM0QsZUFBZTtBbEZpcHdCbEI7O0FrRm5wd0JFO0VBS0UsMEI5RXVYMEQ7RThFdFgxRCxvQ0FBOEQ7QWxGa3B3QmxFOztBa0Y1cHdCRTtFQUNDLG9EQUFpRTtBbEYrcHdCcEU7O0FrRjVwd0JFO0VBQ0MsMEI5RTJYMkQ7RThFMVgzRCxlQUFlO0FsRitwd0JsQjs7QWtGanF3QkU7RUFLRSwwQjlFdVgwRDtFOEV0WDFELG9DQUE4RDtBbEZncXdCbEU7O0FrRjFxd0JFO0VBQ0Msb0RBQWlFO0FsRjZxd0JwRTs7QWtGMXF3QkU7RUFDQywwQjlFMlgyRDtFOEUxWDNELGVBQWU7QWxGNnF3QmxCOztBa0YvcXdCRTtFQUtFLDBCOUV1WDBEO0U4RXRYMUQsb0NBQThEO0FsRjhxd0JsRTs7QWtGeHJ3QkU7RUFDQyxtREFBaUU7QWxGMnJ3QnBFOztBa0Z4cndCRTtFQUNDLDBCOUUyWDJEO0U4RTFYM0QsZUFBZTtBbEYycndCbEI7O0FrRjdyd0JFO0VBS0UsMEI5RXVYMEQ7RThFdFgxRCxvQ0FBOEQ7QWxGNHJ3QmxFOztBa0YxdndCQztFQUNDLDBCOUVtYjREO0U4RWxiNUQsZUFBZTtBbEY2dndCakI7O0FrRi92d0JDO0VBS0UsMEI5RSthMkQ7RThFOWEzRCxvQ0FBbUM7QWxGOHZ3QnRDOztBa0Z6dndCQztFQUdHLDBCOUVzYTBEO0U4RXJhMUQsb0NBQW1DO0FsRjB2d0J2Qzs7QWtGcHZ3QkM7RUFDQywwQjlFOFo0RDtFOEU3WjVELGVBQWU7QWxGdXZ3QmpCOztBa0Z6dndCQztFQUtFLDBCOUUwWjJEO0U4RXpaM0Qsb0NBQXNEO0FsRnd2d0J6RDs7QWtGbnZ3QkM7RUFFRSxvQ0FBbUM7QWxGcXZ3QnRDOztBa0ZqdndCQztFQUVFLG9DQUFtQztBbEZtdndCdEM7O0FrRjl1d0JDO0VBQ0MseUI5RWtDOEI7RThFakM5QixnRkFBMkY7QWxGaXZ3QjdGOztBa0Y1dXdCRTtFQUNDLG9EQUFpRTtBbEYrdXdCcEU7O0FrRjV1d0JFO0VBQ0MsMEI5RTJYMkQ7RThFMVgzRCxlQUFlO0FsRit1d0JsQjs7QWtGanZ3QkU7RUFLRSwwQjlFdVgwRDtFOEV0WDFELG1EQUE4RDtBbEZndndCbEU7O0FrRjF2d0JFO0VBQ0Msb0RBQWlFO0FsRjZ2d0JwRTs7QWtGMXZ3QkU7RUFDQywwQjlFMlgyRDtFOEUxWDNELGVBQWU7QWxGNnZ3QmxCOztBa0YvdndCRTtFQUtFLDBCOUV1WDBEO0U4RXRYMUQsbURBQThEO0FsRjh2d0JsRTs7QWtGeHd3QkU7RUFDQyxvREFBaUU7QWxGMnd3QnBFOztBa0Z4d3dCRTtFQUNDLDBCOUUyWDJEO0U4RTFYM0QsZUFBZTtBbEYyd3dCbEI7O0FrRjd3d0JFO0VBS0UsMEI5RXVYMEQ7RThFdFgxRCxtREFBOEQ7QWxGNHd3QmxFOztBa0Z0eHdCRTtFQUNDLG9EQUFpRTtBbEZ5eHdCcEU7O0FrRnR4d0JFO0VBQ0MsMEI5RTJYMkQ7RThFMVgzRCxlQUFlO0FsRnl4d0JsQjs7QWtGM3h3QkU7RUFLRSwwQjlFdVgwRDtFOEV0WDFELG1EQUE4RDtBbEYweHdCbEU7O0FrRnB5d0JFO0VBQ0MsbURBQWlFO0FsRnV5d0JwRTs7QWtGcHl3QkU7RUFDQywwQjlFMlgyRDtFOEUxWDNELGVBQWU7QWxGdXl3QmxCOztBa0Z6eXdCRTtFQUtFLDBCOUV1WDBEO0U4RXRYMUQsb0NBQThEO0FsRnd5d0JsRTs7QWtGbHp3QkU7RUFDQyxvREFBaUU7QWxGcXp3QnBFOztBa0ZsendCRTtFQUNDLDBCOUUyWDJEO0U4RTFYM0QsZUFBZTtBbEZxendCbEI7O0FrRnZ6d0JFO0VBS0UsMEI5RXVYMEQ7RThFdFgxRCxvQ0FBOEQ7QWxGc3p3QmxFOztBa0ZoMHdCRTtFQUNDLG9EQUFpRTtBbEZtMHdCcEU7O0FrRmgwd0JFO0VBQ0MsMEI5RTJYMkQ7RThFMVgzRCxlQUFlO0FsRm0wd0JsQjs7QWtGcjB3QkU7RUFLRSwwQjlFdVgwRDtFOEV0WDFELG9DQUE4RDtBbEZvMHdCbEU7O0FrRjkwd0JFO0VBQ0Msb0RBQWlFO0FsRmkxd0JwRTs7QWtGOTB3QkU7RUFDQywwQjlFMlgyRDtFOEUxWDNELGVBQWU7QWxGaTF3QmxCOztBa0ZuMXdCRTtFQUtFLDBCOUV1WDBEO0U4RXRYMUQsb0NBQThEO0FsRmsxd0JsRTs7QWtGNTF3QkU7RUFDQyxvREFBaUU7QWxGKzF3QnBFOztBa0Y1MXdCRTtFQUNDLDBCOUUyWDJEO0U4RTFYM0QsZUFBZTtBbEYrMXdCbEI7O0FrRmoyd0JFO0VBS0UsMEI5RXVYMEQ7RThFdFgxRCxvQ0FBOEQ7QWxGZzJ3QmxFOztBa0YxMndCRTtFQUNDLG1EQUFpRTtBbEY2MndCcEU7O0FrRjEyd0JFO0VBQ0MsMEI5RTJYMkQ7RThFMVgzRCxlQUFlO0FsRjYyd0JsQjs7QWtGLzJ3QkU7RUFLRSwwQjlFdVgwRDtFOEV0WDFELG9DQUE4RDtBbEY4MndCbEU7O0FrRngzd0JFO0VBQ0Msb0RBQWlFO0FsRjIzd0JwRTs7QWtGeDN3QkU7RUFDQywwQjlFMlgyRDtFOEUxWDNELGVBQWU7QWxGMjN3QmxCOztBa0Y3M3dCRTtFQUtFLDBCOUV1WDBEO0U4RXRYMUQsb0NBQThEO0FsRjQzd0JsRTs7QWtGdDR3QkU7RUFDQyxvREFBaUU7QWxGeTR3QnBFOztBa0Z0NHdCRTtFQUNDLDBCOUUyWDJEO0U4RTFYM0QsZUFBZTtBbEZ5NHdCbEI7O0FrRjM0d0JFO0VBS0UsMEI5RXVYMEQ7RThFdFgxRCxvQ0FBOEQ7QWxGMDR3QmxFOztBa0ZwNXdCRTtFQUNDLG9EQUFpRTtBbEZ1NXdCcEU7O0FrRnA1d0JFO0VBQ0MsMEI5RTJYMkQ7RThFMVgzRCxlQUFlO0FsRnU1d0JsQjs7QWtGejV3QkU7RUFLRSwwQjlFdVgwRDtFOEV0WDFELG9DQUE4RDtBbEZ3NXdCbEU7O0FrRmw2d0JFO0VBQ0Msb0RBQWlFO0FsRnE2d0JwRTs7QWtGbDZ3QkU7RUFDQywwQjlFMlgyRDtFOEUxWDNELGVBQWU7QWxGcTZ3QmxCOztBa0Z2NndCRTtFQUtFLDBCOUV1WDBEO0U4RXRYMUQsb0NBQThEO0FsRnM2d0JsRTs7QWtGaDd3QkU7RUFDQyxtREFBaUU7QWxGbTd3QnBFOztBa0ZoN3dCRTtFQUNDLDBCOUUyWDJEO0U4RTFYM0QsZUFBZTtBbEZtN3dCbEI7O0FrRnI3d0JFO0VBS0UsMEI5RXVYMEQ7RThFdFgxRCxvQ0FBOEQ7QWxGbzd3QmxFOztBa0Y5N3dCRTtFQUNDLG9EQUFpRTtBbEZpOHdCcEU7O0FrRjk3d0JFO0VBQ0MsMEI5RTJYMkQ7RThFMVgzRCxlQUFlO0FsRmk4d0JsQjs7QWtGbjh3QkU7RUFLRSwwQjlFdVgwRDtFOEV0WDFELG9DQUE4RDtBbEZrOHdCbEU7O0FrRjU4d0JFO0VBQ0Msb0RBQWlFO0FsRis4d0JwRTs7QWtGNTh3QkU7RUFDQywwQjlFMlgyRDtFOEUxWDNELGVBQWU7QWxGKzh3QmxCOztBa0ZqOXdCRTtFQUtFLDBCOUV1WDBEO0U4RXRYMUQsb0NBQThEO0FsRmc5d0JsRTs7QWtGMTl3QkU7RUFDQyxvREFBaUU7QWxGNjl3QnBFOztBa0YxOXdCRTtFQUNDLDBCOUUyWDJEO0U4RTFYM0QsZUFBZTtBbEY2OXdCbEI7O0FrRi85d0JFO0VBS0UsMEI5RXVYMEQ7RThFdFgxRCxvQ0FBOEQ7QWxGODl3QmxFOztBa0Z4K3dCRTtFQUNDLG9EQUFpRTtBbEYyK3dCcEU7O0FrRngrd0JFO0VBQ0MsMEI5RTJYMkQ7RThFMVgzRCxlQUFlO0FsRjIrd0JsQjs7QWtGNyt3QkU7RUFLRSwwQjlFdVgwRDtFOEV0WDFELG9DQUE4RDtBbEY0K3dCbEU7O0FrRnQvd0JFO0VBQ0MsbURBQWlFO0FsRnkvd0JwRTs7QWtGdC93QkU7RUFDQywwQjlFMlgyRDtFOEUxWDNELGVBQWU7QWxGeS93QmxCOztBa0YzL3dCRTtFQUtFLDBCOUV1WDBEO0U4RXRYMUQsb0NBQThEO0FsRjAvd0JsRTs7QWtGeGp4QkM7RUFDQywwQjlFbWI0RDtFOEVsYjVELGVBQWU7QWxGMmp4QmpCOztBa0Y3anhCQztFQUtFLDBCOUUrYTJEO0U4RTlhM0Qsb0NBQW1DO0FsRjRqeEJ0Qzs7QWtGdmp4QkM7RUFHRywwQjlFc2EwRDtFOEVyYTFELG9DQUFtQztBbEZ3anhCdkM7O0FrRmxqeEJDO0VBQ0MsMEI5RThaNEQ7RThFN1o1RCxlQUFlO0FsRnFqeEJqQjs7QWtGdmp4QkM7RUFLRSwwQjlFMFoyRDtFOEV6WjNELG9DQUFzRDtBbEZzanhCekQ7O0FrRmpqeEJDO0VBRUUsb0NBQW1DO0FsRm1qeEJ0Qzs7QWtGL2l4QkM7RUFFRSxvQ0FBbUM7QWxGaWp4QnRDOztBa0Y1aXhCQztFQUNDLHlCOUVyQzJCO0U4RXNDM0IsZ0ZBQTJGO0FsRitpeEI3Rjs7QWtGMWl4QkU7RUFDQyxzREFBaUU7QWxGNml4QnBFOztBa0YxaXhCRTtFQUNDLDBCOUUyWDJEO0U4RTFYM0QsZUFBZTtBbEY2aXhCbEI7O0FrRi9peEJFO0VBS0UsMEI5RXVYMEQ7RThFdFgxRCxxREFBOEQ7QWxGOGl4QmxFOztBa0Z4anhCRTtFQUNDLHNEQUFpRTtBbEYyanhCcEU7O0FrRnhqeEJFO0VBQ0MsMEI5RTJYMkQ7RThFMVgzRCxlQUFlO0FsRjJqeEJsQjs7QWtGN2p4QkU7RUFLRSwwQjlFdVgwRDtFOEV0WDFELHFEQUE4RDtBbEY0anhCbEU7O0FrRnRreEJFO0VBQ0Msc0RBQWlFO0FsRnlreEJwRTs7QWtGdGt4QkU7RUFDQywwQjlFMlgyRDtFOEUxWDNELGVBQWU7QWxGeWt4QmxCOztBa0Yza3hCRTtFQUtFLDBCOUV1WDBEO0U4RXRYMUQscURBQThEO0FsRjBreEJsRTs7QWtGcGx4QkU7RUFDQyxzREFBaUU7QWxGdWx4QnBFOztBa0ZwbHhCRTtFQUNDLDBCOUUyWDJEO0U4RTFYM0QsZUFBZTtBbEZ1bHhCbEI7O0FrRnpseEJFO0VBS0UsMEI5RXVYMEQ7RThFdFgxRCxxREFBOEQ7QWxGd2x4QmxFOztBa0ZsbXhCRTtFQUNDLHFEQUFpRTtBbEZxbXhCcEU7O0FrRmxteEJFO0VBQ0MsMEI5RTJYMkQ7RThFMVgzRCxlQUFlO0FsRnFteEJsQjs7QWtGdm14QkU7RUFLRSwwQjlFdVgwRDtFOEV0WDFELG9DQUE4RDtBbEZzbXhCbEU7O0FrRmhueEJFO0VBQ0Msc0RBQWlFO0FsRm1ueEJwRTs7QWtGaG54QkU7RUFDQywwQjlFMlgyRDtFOEUxWDNELGVBQWU7QWxGbW54QmxCOztBa0ZybnhCRTtFQUtFLDBCOUV1WDBEO0U4RXRYMUQsb0NBQThEO0FsRm9ueEJsRTs7QWtGOW54QkU7RUFDQyxzREFBaUU7QWxGaW94QnBFOztBa0Y5bnhCRTtFQUNDLDBCOUUyWDJEO0U4RTFYM0QsZUFBZTtBbEZpb3hCbEI7O0FrRm5veEJFO0VBS0UsMEI5RXVYMEQ7RThFdFgxRCxvQ0FBOEQ7QWxGa294QmxFOztBa0Y1b3hCRTtFQUNDLHNEQUFpRTtBbEYrb3hCcEU7O0FrRjVveEJFO0VBQ0MsMEI5RTJYMkQ7RThFMVgzRCxlQUFlO0FsRitveEJsQjs7QWtGanB4QkU7RUFLRSwwQjlFdVgwRDtFOEV0WDFELG9DQUE4RDtBbEZncHhCbEU7O0FrRjFweEJFO0VBQ0Msc0RBQWlFO0FsRjZweEJwRTs7QWtGMXB4QkU7RUFDQywwQjlFMlgyRDtFOEUxWDNELGVBQWU7QWxGNnB4QmxCOztBa0YvcHhCRTtFQUtFLDBCOUV1WDBEO0U4RXRYMUQsb0NBQThEO0FsRjhweEJsRTs7QWtGeHF4QkU7RUFDQyxxREFBaUU7QWxGMnF4QnBFOztBa0Z4cXhCRTtFQUNDLDBCOUUyWDJEO0U4RTFYM0QsZUFBZTtBbEYycXhCbEI7O0FrRjdxeEJFO0VBS0UsMEI5RXVYMEQ7RThFdFgxRCxvQ0FBOEQ7QWxGNHF4QmxFOztBa0Z0cnhCRTtFQUNDLHNEQUFpRTtBbEZ5cnhCcEU7O0FrRnRyeEJFO0VBQ0MsMEI5RTJYMkQ7RThFMVgzRCxlQUFlO0FsRnlyeEJsQjs7QWtGM3J4QkU7RUFLRSwwQjlFdVgwRDtFOEV0WDFELG9DQUE4RDtBbEYwcnhCbEU7O0FrRnBzeEJFO0VBQ0Msc0RBQWlFO0FsRnVzeEJwRTs7QWtGcHN4QkU7RUFDQywwQjlFMlgyRDtFOEUxWDNELGVBQWU7QWxGdXN4QmxCOztBa0Z6c3hCRTtFQUtFLDBCOUV1WDBEO0U4RXRYMUQsb0NBQThEO0FsRndzeEJsRTs7QWtGbHR4QkU7RUFDQyxzREFBaUU7QWxGcXR4QnBFOztBa0ZsdHhCRTtFQUNDLDBCOUUyWDJEO0U4RTFYM0QsZUFBZTtBbEZxdHhCbEI7O0FrRnZ0eEJFO0VBS0UsMEI5RXVYMEQ7RThFdFgxRCxvQ0FBOEQ7QWxGc3R4QmxFOztBa0ZodXhCRTtFQUNDLHNEQUFpRTtBbEZtdXhCcEU7O0FrRmh1eEJFO0VBQ0MsMEI5RTJYMkQ7RThFMVgzRCxlQUFlO0FsRm11eEJsQjs7QWtGcnV4QkU7RUFLRSwwQjlFdVgwRDtFOEV0WDFELG9DQUE4RDtBbEZvdXhCbEU7O0FrRjl1eEJFO0VBQ0MscURBQWlFO0FsRml2eEJwRTs7QWtGOXV4QkU7RUFDQywwQjlFMlgyRDtFOEUxWDNELGVBQWU7QWxGaXZ4QmxCOztBa0ZudnhCRTtFQUtFLDBCOUV1WDBEO0U4RXRYMUQsb0NBQThEO0FsRmt2eEJsRTs7QWtGNXZ4QkU7RUFDQyxzREFBaUU7QWxGK3Z4QnBFOztBa0Y1dnhCRTtFQUNDLDBCOUUyWDJEO0U4RTFYM0QsZUFBZTtBbEYrdnhCbEI7O0FrRmp3eEJFO0VBS0UsMEI5RXVYMEQ7RThFdFgxRCxvQ0FBOEQ7QWxGZ3d4QmxFOztBa0Yxd3hCRTtFQUNDLHNEQUFpRTtBbEY2d3hCcEU7O0FrRjF3eEJFO0VBQ0MsMEI5RTJYMkQ7RThFMVgzRCxlQUFlO0FsRjZ3eEJsQjs7QWtGL3d4QkU7RUFLRSwwQjlFdVgwRDtFOEV0WDFELG9DQUE4RDtBbEY4d3hCbEU7O0FrRnh4eEJFO0VBQ0Msc0RBQWlFO0FsRjJ4eEJwRTs7QWtGeHh4QkU7RUFDQywwQjlFMlgyRDtFOEUxWDNELGVBQWU7QWxGMnh4QmxCOztBa0Y3eHhCRTtFQUtFLDBCOUV1WDBEO0U4RXRYMUQsb0NBQThEO0FsRjR4eEJsRTs7QWtGdHl4QkU7RUFDQyxzREFBaUU7QWxGeXl4QnBFOztBa0Z0eXhCRTtFQUNDLDBCOUUyWDJEO0U4RTFYM0QsZUFBZTtBbEZ5eXhCbEI7O0FrRjN5eEJFO0VBS0UsMEI5RXVYMEQ7RThFdFgxRCxvQ0FBOEQ7QWxGMHl4QmxFOztBa0ZwenhCRTtFQUNDLHFEQUFpRTtBbEZ1enhCcEU7O0FrRnB6eEJFO0VBQ0MsMEI5RTJYMkQ7RThFMVgzRCxlQUFlO0FsRnV6eEJsQjs7QWtGenp4QkU7RUFLRSwwQjlFdVgwRDtFOEV0WDFELG9DQUE4RDtBbEZ3enhCbEU7O0FrRnQzeEJDO0VBQ0MsMEI5RW1iNEQ7RThFbGI1RCxlQUFlO0FsRnkzeEJqQjs7QWtGMzN4QkM7RUFLRSwwQjlFK2EyRDtFOEU5YTNELG9DQUFtQztBbEYwM3hCdEM7O0FrRnIzeEJDO0VBR0csMEI5RXNhMEQ7RThFcmExRCxvQ0FBbUM7QWxGczN4QnZDOztBa0ZoM3hCQztFQUNDLDBCOUU4WjREO0U4RTdaNUQsZUFBZTtBbEZtM3hCakI7O0FrRnIzeEJDO0VBS0UsMEI5RTBaMkQ7RThFelozRCxvQ0FBc0Q7QWxGbzN4QnpEOztBa0YvMnhCQztFQUVFLG9DQUFtQztBbEZpM3hCdEM7O0FrRjcyeEJDO0VBRUUsb0NBQW1DO0FsRisyeEJ0Qzs7QWtGMTJ4QkM7RUFDQyx5QjlFN0IyQjtFOEU4QjNCLGdGQUEyRjtBbEY2MnhCN0Y7O0FrRngyeEJFO0VBQ0MsbURBQWlFO0FsRjIyeEJwRTs7QWtGeDJ4QkU7RUFDQywwQjlFMlgyRDtFOEUxWDNELGVBQWU7QWxGMjJ4QmxCOztBa0Y3MnhCRTtFQUtFLDBCOUV1WDBEO0U4RXRYMUQsa0RBQThEO0FsRjQyeEJsRTs7QWtGdDN4QkU7RUFDQyxtREFBaUU7QWxGeTN4QnBFOztBa0Z0M3hCRTtFQUNDLDBCOUUyWDJEO0U4RTFYM0QsZUFBZTtBbEZ5M3hCbEI7O0FrRjMzeEJFO0VBS0UsMEI5RXVYMEQ7RThFdFgxRCxrREFBOEQ7QWxGMDN4QmxFOztBa0ZwNHhCRTtFQUNDLG1EQUFpRTtBbEZ1NHhCcEU7O0FrRnA0eEJFO0VBQ0MsMEI5RTJYMkQ7RThFMVgzRCxlQUFlO0FsRnU0eEJsQjs7QWtGejR4QkU7RUFLRSwwQjlFdVgwRDtFOEV0WDFELGtEQUE4RDtBbEZ3NHhCbEU7O0FrRmw1eEJFO0VBQ0MsbURBQWlFO0FsRnE1eEJwRTs7QWtGbDV4QkU7RUFDQywwQjlFMlgyRDtFOEUxWDNELGVBQWU7QWxGcTV4QmxCOztBa0Z2NXhCRTtFQUtFLDBCOUV1WDBEO0U4RXRYMUQsa0RBQThEO0FsRnM1eEJsRTs7QWtGaDZ4QkU7RUFDQyxrREFBaUU7QWxGbTZ4QnBFOztBa0ZoNnhCRTtFQUNDLDBCOUUyWDJEO0U4RTFYM0QsZUFBZTtBbEZtNnhCbEI7O0FrRnI2eEJFO0VBS0UsMEI5RXVYMEQ7RThFdFgxRCxvQ0FBOEQ7QWxGbzZ4QmxFOztBa0Y5NnhCRTtFQUNDLG1EQUFpRTtBbEZpN3hCcEU7O0FrRjk2eEJFO0VBQ0MsMEI5RTJYMkQ7RThFMVgzRCxlQUFlO0FsRmk3eEJsQjs7QWtGbjd4QkU7RUFLRSwwQjlFdVgwRDtFOEV0WDFELG9DQUE4RDtBbEZrN3hCbEU7O0FrRjU3eEJFO0VBQ0MsbURBQWlFO0FsRis3eEJwRTs7QWtGNTd4QkU7RUFDQywwQjlFMlgyRDtFOEUxWDNELGVBQWU7QWxGKzd4QmxCOztBa0ZqOHhCRTtFQUtFLDBCOUV1WDBEO0U4RXRYMUQsb0NBQThEO0FsRmc4eEJsRTs7QWtGMTh4QkU7RUFDQyxtREFBaUU7QWxGNjh4QnBFOztBa0YxOHhCRTtFQUNDLDBCOUUyWDJEO0U4RTFYM0QsZUFBZTtBbEY2OHhCbEI7O0FrRi84eEJFO0VBS0UsMEI5RXVYMEQ7RThFdFgxRCxvQ0FBOEQ7QWxGODh4QmxFOztBa0Z4OXhCRTtFQUNDLG1EQUFpRTtBbEYyOXhCcEU7O0FrRng5eEJFO0VBQ0MsMEI5RTJYMkQ7RThFMVgzRCxlQUFlO0FsRjI5eEJsQjs7QWtGNzl4QkU7RUFLRSwwQjlFdVgwRDtFOEV0WDFELG9DQUE4RDtBbEY0OXhCbEU7O0FrRnQreEJFO0VBQ0Msa0RBQWlFO0FsRnkreEJwRTs7QWtGdCt4QkU7RUFDQywwQjlFMlgyRDtFOEUxWDNELGVBQWU7QWxGeSt4QmxCOztBa0YzK3hCRTtFQUtFLDBCOUV1WDBEO0U4RXRYMUQsb0NBQThEO0FsRjAreEJsRTs7QWtGcC94QkU7RUFDQyxtREFBaUU7QWxGdS94QnBFOztBa0ZwL3hCRTtFQUNDLDBCOUUyWDJEO0U4RTFYM0QsZUFBZTtBbEZ1L3hCbEI7O0FrRnoveEJFO0VBS0UsMEI5RXVYMEQ7RThFdFgxRCxvQ0FBOEQ7QWxGdy94QmxFOztBa0ZsZ3lCRTtFQUNDLG1EQUFpRTtBbEZxZ3lCcEU7O0FrRmxneUJFO0VBQ0MsMEI5RTJYMkQ7RThFMVgzRCxlQUFlO0FsRnFneUJsQjs7QWtGdmd5QkU7RUFLRSwwQjlFdVgwRDtFOEV0WDFELG9DQUE4RDtBbEZzZ3lCbEU7O0FrRmhoeUJFO0VBQ0MsbURBQWlFO0FsRm1oeUJwRTs7QWtGaGh5QkU7RUFDQywwQjlFMlgyRDtFOEUxWDNELGVBQWU7QWxGbWh5QmxCOztBa0ZyaHlCRTtFQUtFLDBCOUV1WDBEO0U4RXRYMUQsb0NBQThEO0FsRm9oeUJsRTs7QWtGOWh5QkU7RUFDQyxtREFBaUU7QWxGaWl5QnBFOztBa0Y5aHlCRTtFQUNDLDBCOUUyWDJEO0U4RTFYM0QsZUFBZTtBbEZpaXlCbEI7O0FrRm5peUJFO0VBS0UsMEI5RXVYMEQ7RThFdFgxRCxvQ0FBOEQ7QWxGa2l5QmxFOztBa0Y1aXlCRTtFQUNDLGtEQUFpRTtBbEYraXlCcEU7O0FrRjVpeUJFO0VBQ0MsMEI5RTJYMkQ7RThFMVgzRCxlQUFlO0FsRitpeUJsQjs7QWtGamp5QkU7RUFLRSwwQjlFdVgwRDtFOEV0WDFELG9DQUE4RDtBbEZnanlCbEU7O0FrRjFqeUJFO0VBQ0MsbURBQWlFO0FsRjZqeUJwRTs7QWtGMWp5QkU7RUFDQywwQjlFMlgyRDtFOEUxWDNELGVBQWU7QWxGNmp5QmxCOztBa0YvanlCRTtFQUtFLDBCOUV1WDBEO0U4RXRYMUQsb0NBQThEO0FsRjhqeUJsRTs7QWtGeGt5QkU7RUFDQyxtREFBaUU7QWxGMmt5QnBFOztBa0Z4a3lCRTtFQUNDLDBCOUUyWDJEO0U4RTFYM0QsZUFBZTtBbEYya3lCbEI7O0FrRjdreUJFO0VBS0UsMEI5RXVYMEQ7RThFdFgxRCxvQ0FBOEQ7QWxGNGt5QmxFOztBa0Z0bHlCRTtFQUNDLG1EQUFpRTtBbEZ5bHlCcEU7O0FrRnRseUJFO0VBQ0MsMEI5RTJYMkQ7RThFMVgzRCxlQUFlO0FsRnlseUJsQjs7QWtGM2x5QkU7RUFLRSwwQjlFdVgwRDtFOEV0WDFELG9DQUE4RDtBbEYwbHlCbEU7O0FrRnBteUJFO0VBQ0MsbURBQWlFO0FsRnVteUJwRTs7QWtGcG15QkU7RUFDQywwQjlFMlgyRDtFOEUxWDNELGVBQWU7QWxGdW15QmxCOztBa0Z6bXlCRTtFQUtFLDBCOUV1WDBEO0U4RXRYMUQsb0NBQThEO0FsRndteUJsRTs7QWtGbG55QkU7RUFDQyxrREFBaUU7QWxGcW55QnBFOztBa0ZsbnlCRTtFQUNDLDBCOUUyWDJEO0U4RTFYM0QsZUFBZTtBbEZxbnlCbEI7O0FrRnZueUJFO0VBS0UsMEI5RXVYMEQ7RThFdFgxRCxvQ0FBOEQ7QWxGc255QmxFOztBa0ZwcnlCQztFQUNDLDBCOUVtYjREO0U4RWxiNUQsZUFBZTtBbEZ1cnlCakI7O0FrRnpyeUJDO0VBS0UsMEI5RSthMkQ7RThFOWEzRCxvQ0FBbUM7QWxGd3J5QnRDOztBa0ZucnlCQztFQUdHLDBCOUVzYTBEO0U4RXJhMUQsb0NBQW1DO0FsRm9yeUJ2Qzs7QWtGOXF5QkM7RUFDQywwQjlFOFo0RDtFOEU3WjVELGVBQWU7QWxGaXJ5QmpCOztBa0ZucnlCQztFQUtFLDBCOUUwWjJEO0U4RXpaM0Qsb0NBQXNEO0FsRmtyeUJ6RDs7QWtGN3F5QkM7RUFFRSxvQ0FBbUM7QWxGK3F5QnRDOztBa0YzcXlCQztFQUVFLG9DQUFtQztBbEY2cXlCdEM7O0FrRnhxeUJDO0VBQ0MseUI5RXhDMkI7RThFeUMzQixnRkFBMkY7QWxGMnF5QjdGOztBa0Z0cXlCRTtFQUNDLHNEQUFpRTtBbEZ5cXlCcEU7O0FrRnRxeUJFO0VBQ0MsMEI5RTJYMkQ7RThFMVgzRCxlQUFlO0FsRnlxeUJsQjs7QWtGM3F5QkU7RUFLRSwwQjlFdVgwRDtFOEV0WDFELHFEQUE4RDtBbEYwcXlCbEU7O0FrRnByeUJFO0VBQ0Msc0RBQWlFO0FsRnVyeUJwRTs7QWtGcHJ5QkU7RUFDQywwQjlFMlgyRDtFOEUxWDNELGVBQWU7QWxGdXJ5QmxCOztBa0Z6cnlCRTtFQUtFLDBCOUV1WDBEO0U4RXRYMUQscURBQThEO0FsRndyeUJsRTs7QWtGbHN5QkU7RUFDQyxzREFBaUU7QWxGcXN5QnBFOztBa0Zsc3lCRTtFQUNDLDBCOUUyWDJEO0U4RTFYM0QsZUFBZTtBbEZxc3lCbEI7O0FrRnZzeUJFO0VBS0UsMEI5RXVYMEQ7RThFdFgxRCxxREFBOEQ7QWxGc3N5QmxFOztBa0ZodHlCRTtFQUNDLHNEQUFpRTtBbEZtdHlCcEU7O0FrRmh0eUJFO0VBQ0MsMEI5RTJYMkQ7RThFMVgzRCxlQUFlO0FsRm10eUJsQjs7QWtGcnR5QkU7RUFLRSwwQjlFdVgwRDtFOEV0WDFELHFEQUE4RDtBbEZvdHlCbEU7O0FrRjl0eUJFO0VBQ0MscURBQWlFO0FsRml1eUJwRTs7QWtGOXR5QkU7RUFDQywwQjlFMlgyRDtFOEUxWDNELGVBQWU7QWxGaXV5QmxCOztBa0ZudXlCRTtFQUtFLDBCOUV1WDBEO0U4RXRYMUQsa0NBQThEO0FsRmt1eUJsRTs7QWtGNXV5QkU7RUFDQyxzREFBaUU7QWxGK3V5QnBFOztBa0Y1dXlCRTtFQUNDLDBCOUUyWDJEO0U4RTFYM0QsZUFBZTtBbEYrdXlCbEI7O0FrRmp2eUJFO0VBS0UsMEI5RXVYMEQ7RThFdFgxRCxrQ0FBOEQ7QWxGZ3Z5QmxFOztBa0YxdnlCRTtFQUNDLHNEQUFpRTtBbEY2dnlCcEU7O0FrRjF2eUJFO0VBQ0MsMEI5RTJYMkQ7RThFMVgzRCxlQUFlO0FsRjZ2eUJsQjs7QWtGL3Z5QkU7RUFLRSwwQjlFdVgwRDtFOEV0WDFELGtDQUE4RDtBbEY4dnlCbEU7O0FrRnh3eUJFO0VBQ0Msc0RBQWlFO0FsRjJ3eUJwRTs7QWtGeHd5QkU7RUFDQywwQjlFMlgyRDtFOEUxWDNELGVBQWU7QWxGMnd5QmxCOztBa0Y3d3lCRTtFQUtFLDBCOUV1WDBEO0U4RXRYMUQsa0NBQThEO0FsRjR3eUJsRTs7QWtGdHh5QkU7RUFDQyxzREFBaUU7QWxGeXh5QnBFOztBa0Z0eHlCRTtFQUNDLDBCOUUyWDJEO0U4RTFYM0QsZUFBZTtBbEZ5eHlCbEI7O0FrRjN4eUJFO0VBS0UsMEI5RXVYMEQ7RThFdFgxRCxrQ0FBOEQ7QWxGMHh5QmxFOztBa0ZweXlCRTtFQUNDLHFEQUFpRTtBbEZ1eXlCcEU7O0FrRnB5eUJFO0VBQ0MsMEI5RTJYMkQ7RThFMVgzRCxlQUFlO0FsRnV5eUJsQjs7QWtGenl5QkU7RUFLRSwwQjlFdVgwRDtFOEV0WDFELGtDQUE4RDtBbEZ3eXlCbEU7O0FrRmx6eUJFO0VBQ0Msc0RBQWlFO0FsRnF6eUJwRTs7QWtGbHp5QkU7RUFDQywwQjlFMlgyRDtFOEUxWDNELGVBQWU7QWxGcXp5QmxCOztBa0Z2enlCRTtFQUtFLDBCOUV1WDBEO0U4RXRYMUQsa0NBQThEO0FsRnN6eUJsRTs7QWtGaDB5QkU7RUFDQyxzREFBaUU7QWxGbTB5QnBFOztBa0ZoMHlCRTtFQUNDLDBCOUUyWDJEO0U4RTFYM0QsZUFBZTtBbEZtMHlCbEI7O0FrRnIweUJFO0VBS0UsMEI5RXVYMEQ7RThFdFgxRCxrQ0FBOEQ7QWxGbzB5QmxFOztBa0Y5MHlCRTtFQUNDLHNEQUFpRTtBbEZpMXlCcEU7O0FrRjkweUJFO0VBQ0MsMEI5RTJYMkQ7RThFMVgzRCxlQUFlO0FsRmkxeUJsQjs7QWtGbjF5QkU7RUFLRSwwQjlFdVgwRDtFOEV0WDFELGtDQUE4RDtBbEZrMXlCbEU7O0FrRjUxeUJFO0VBQ0Msc0RBQWlFO0FsRisxeUJwRTs7QWtGNTF5QkU7RUFDQywwQjlFMlgyRDtFOEUxWDNELGVBQWU7QWxGKzF5QmxCOztBa0ZqMnlCRTtFQUtFLDBCOUV1WDBEO0U4RXRYMUQsa0NBQThEO0FsRmcyeUJsRTs7QWtGMTJ5QkU7RUFDQyxxREFBaUU7QWxGNjJ5QnBFOztBa0YxMnlCRTtFQUNDLDBCOUUyWDJEO0U4RTFYM0QsZUFBZTtBbEY2MnlCbEI7O0FrRi8yeUJFO0VBS0UsMEI5RXVYMEQ7RThFdFgxRCxrQ0FBOEQ7QWxGODJ5QmxFOztBa0Z4M3lCRTtFQUNDLHNEQUFpRTtBbEYyM3lCcEU7O0FrRngzeUJFO0VBQ0MsMEI5RTJYMkQ7RThFMVgzRCxlQUFlO0FsRjIzeUJsQjs7QWtGNzN5QkU7RUFLRSwwQjlFdVgwRDtFOEV0WDFELGtDQUE4RDtBbEY0M3lCbEU7O0FrRnQ0eUJFO0VBQ0Msc0RBQWlFO0FsRnk0eUJwRTs7QWtGdDR5QkU7RUFDQywwQjlFMlgyRDtFOEUxWDNELGVBQWU7QWxGeTR5QmxCOztBa0YzNHlCRTtFQUtFLDBCOUV1WDBEO0U4RXRYMUQsa0NBQThEO0FsRjA0eUJsRTs7QWtGcDV5QkU7RUFDQyxzREFBaUU7QWxGdTV5QnBFOztBa0ZwNXlCRTtFQUNDLDBCOUUyWDJEO0U4RTFYM0QsZUFBZTtBbEZ1NXlCbEI7O0FrRno1eUJFO0VBS0UsMEI5RXVYMEQ7RThFdFgxRCxrQ0FBOEQ7QWxGdzV5QmxFOztBa0ZsNnlCRTtFQUNDLHNEQUFpRTtBbEZxNnlCcEU7O0FrRmw2eUJFO0VBQ0MsMEI5RTJYMkQ7RThFMVgzRCxlQUFlO0FsRnE2eUJsQjs7QWtGdjZ5QkU7RUFLRSwwQjlFdVgwRDtFOEV0WDFELGtDQUE4RDtBbEZzNnlCbEU7O0FrRmg3eUJFO0VBQ0MscURBQWlFO0FsRm03eUJwRTs7QWtGaDd5QkU7RUFDQywwQjlFMlgyRDtFOEUxWDNELGVBQWU7QWxGbTd5QmxCOztBa0ZyN3lCRTtFQUtFLDBCOUV1WDBEO0U4RXRYMUQsa0NBQThEO0FsRm83eUJsRTs7QWtGMzZ5QkM7RUFDQyxvQ0FBbUM7QWxGODZ5QnJDOztBa0YxNnlCQztFQUNDLDBCOUV1VzREO0U4RXRXNUQsZUFBZTtBbEY2NnlCakI7O0FrRi82eUJDO0VBS0UsMEI5RW1XMkQ7RThFbFczRCxvQ0FBbUM7QWxGODZ5QnRDOztBa0Z6NnlCQztFQUVFLG9DQUFtQztBbEYyNnlCdEM7O0FrRjc3eUJDO0VBQ0Msb0NBQW1DO0FsRmc4eUJyQzs7QWtGNTd5QkM7RUFDQywwQjlFdVc0RDtFOEV0VzVELGVBQWU7QWxGKzd5QmpCOztBa0ZqOHlCQztFQUtFLDBCOUVtVzJEO0U4RWxXM0Qsb0NBQW1DO0FsRmc4eUJ0Qzs7QWtGMzd5QkM7RUFFRSxvQ0FBbUM7QWxGNjd5QnRDOztBa0YvOHlCQztFQUNDLG9DQUFtQztBbEZrOXlCckM7O0FrRjk4eUJDO0VBQ0MsMEI5RXVXNEQ7RThFdFc1RCxlQUFlO0FsRmk5eUJqQjs7QWtGbjl5QkM7RUFLRSwwQjlFbVcyRDtFOEVsVzNELG9DQUFtQztBbEZrOXlCdEM7O0FrRjc4eUJDO0VBRUUsb0NBQW1DO0FsRis4eUJ0Qzs7QWtGait5QkM7RUFDQyxvQ0FBbUM7QWxGbyt5QnJDOztBa0ZoK3lCQztFQUNDLDBCOUV1VzREO0U4RXRXNUQsZUFBZTtBbEZtK3lCakI7O0FrRnIreUJDO0VBS0UsMEI5RW1XMkQ7RThFbFczRCxvQ0FBbUM7QWxGbyt5QnRDOztBa0YvOXlCQztFQUVFLG9DQUFtQztBbEZpK3lCdEM7O0FrRm4veUJDO0VBQ0Msb0NBQW1DO0FsRnMveUJyQzs7QWtGbC95QkM7RUFDQywwQjlFdVc0RDtFOEV0VzVELGVBQWU7QWxGcS95QmpCOztBa0Z2L3lCQztFQUtFLDBCOUVtVzJEO0U4RWxXM0Qsb0NBQW1DO0FsRnMveUJ0Qzs7QWtGai95QkM7RUFFRSxvQ0FBbUM7QWxGbS95QnRDOztBa0ZyZ3pCQztFQUNDLG9DQUFtQztBbEZ3Z3pCckM7O0FrRnBnekJDO0VBQ0MsMEI5RXVXNEQ7RThFdFc1RCxlQUFlO0FsRnVnekJqQjs7QWtGemd6QkM7RUFLRSwwQjlFbVcyRDtFOEVsVzNELG9DQUFtQztBbEZ3Z3pCdEM7O0FrRm5nekJDO0VBRUUsb0NBQW1DO0FsRnFnekJ0Qzs7QWtGdmh6QkM7RUFDQyxvQ0FBbUM7QWxGMGh6QnJDOztBa0Z0aHpCQztFQUNDLDBCOUV1VzREO0U4RXRXNUQsZUFBZTtBbEZ5aHpCakI7O0FrRjNoekJDO0VBS0UsMEI5RW1XMkQ7RThFbFczRCxvQ0FBbUM7QWxGMGh6QnRDOztBa0ZyaHpCQztFQUVFLG9DQUFtQztBbEZ1aHpCdEM7O0FrRnppekJDO0VBQ0Msb0NBQW1DO0FsRjRpekJyQzs7QWtGeGl6QkM7RUFDQywwQjlFdVc0RDtFOEV0VzVELGVBQWU7QWxGMml6QmpCOztBa0Y3aXpCQztFQUtFLDBCOUVtVzJEO0U4RWxXM0Qsb0NBQW1DO0FsRjRpekJ0Qzs7QWtGdml6QkM7RUFFRSxvQ0FBbUM7QWxGeWl6QnRDOztBa0YzanpCQztFQUNDLG9DQUFtQztBbEY4anpCckM7O0FrRjFqekJDO0VBQ0MsMEI5RXVXNEQ7RThFdFc1RCxlQUFlO0FsRjZqekJqQjs7QWtGL2p6QkM7RUFLRSwwQjlFbVcyRDtFOEVsVzNELG9DQUFtQztBbEY4anpCdEM7O0FrRnpqekJDO0VBRUUsb0NBQW1DO0FsRjJqekJ0Qzs7QWtGcGp6QkM7RUFDQyxvQ0FBbUM7QWxGdWp6QnJDOztBa0ZwanpCQztFQUNDLDBCOUUrVTREO0U4RTlVNUQsZUFBZTtBbEZ1anpCakI7O0FrRnpqekJDO0VBS0UsMEI5RTJVMkQ7RThFMVUzRCxvQ0FBbUM7QWxGd2p6QnRDOztBa0Zsa3pCQztFQUNDLG9DQUFtQztBbEZxa3pCckM7O0FrRmxrekJDO0VBQ0MsMEI5RStVNEQ7RThFOVU1RCxlQUFlO0FsRnFrekJqQjs7QWtGdmt6QkM7RUFLRSwwQjlFMlUyRDtFOEUxVTNELG9DQUFtQztBbEZza3pCdEM7O0FrRmhsekJDO0VBQ0Msb0NBQW1DO0FsRm1sekJyQzs7QWtGaGx6QkM7RUFDQywwQjlFK1U0RDtFOEU5VTVELGVBQWU7QWxGbWx6QmpCOztBa0ZybHpCQztFQUtFLDBCOUUyVTJEO0U4RTFVM0Qsb0NBQW1DO0FsRm9sekJ0Qzs7QWtGOWx6QkM7RUFDQyxvQ0FBbUM7QWxGaW16QnJDOztBa0Y5bHpCQztFQUNDLDBCOUUrVTREO0U4RTlVNUQsZUFBZTtBbEZpbXpCakI7O0FrRm5tekJDO0VBS0UsMEI5RTJVMkQ7RThFMVUzRCxvQ0FBbUM7QWxGa216QnRDOztBa0Y1bXpCQztFQUNDLG9DQUFtQztBbEYrbXpCckM7O0FrRjVtekJDO0VBQ0MsMEI5RStVNEQ7RThFOVU1RCxlQUFlO0FsRittekJqQjs7QWtGam56QkM7RUFLRSwwQjlFMlUyRDtFOEUxVTNELG9DQUFtQztBbEZnbnpCdEM7O0FrRjFuekJDO0VBQ0Msb0NBQW1DO0FsRjZuekJyQzs7QWtGMW56QkM7RUFDQywwQjlFK1U0RDtFOEU5VTVELGVBQWU7QWxGNm56QmpCOztBa0YvbnpCQztFQUtFLDBCOUUyVTJEO0U4RTFVM0Qsb0NBQW1DO0FsRjhuekJ0Qzs7QWtGeG96QkM7RUFDQyxvQ0FBbUM7QWxGMm96QnJDOztBa0Z4b3pCQztFQUNDLDBCOUUrVTREO0U4RTlVNUQsZUFBZTtBbEYyb3pCakI7O0FrRjdvekJDO0VBS0UsMEI5RTJVMkQ7RThFMVUzRCxvQ0FBbUM7QWxGNG96QnRDOztBa0Z0cHpCQztFQUNDLG9DQUFtQztBbEZ5cHpCckM7O0FrRnRwekJDO0VBQ0MsMEI5RStVNEQ7RThFOVU1RCxlQUFlO0FsRnlwekJqQjs7QWtGM3B6QkM7RUFLRSwwQjlFMlUyRDtFOEUxVTNELG9DQUFtQztBbEYwcHpCdEM7O0FrRnBxekJDO0VBQ0Msb0NBQW1DO0FsRnVxekJyQzs7QWtGcHF6QkM7RUFDQywwQjlFK1U0RDtFOEU5VTVELGVBQWU7QWxGdXF6QmpCOztBa0Z6cXpCQztFQUtFLDBCOUUyVTJEO0U4RTFVM0Qsb0NBQW1DO0FsRndxekJ0Qzs7QTZEend6QkE7RXFCd0dDLDZCQUE2QjtBbEZxcXpCOUI7O0FrRmxxekJBO0VBQ0Msd0NBQXdDO0FsRnFxekJ6Qzs7QWtGanF6QkE7RUFDQyx1QkFBdUI7QWxGb3F6QnhCOztBa0ZqcXpCQTtFQUNDLHNCQUFzQjtBbEZvcXpCdkI7O0FrRmpxekJBO0VBQ0Msd0JBQXdCO0FsRm9xekJ6Qjs7QWtGaHF6QkE7RUFDQyw0QkFBNEI7QWxGbXF6QjdCOztBa0YvcHpCQTtFQUNDLDBCQUEwQjtBbEZrcXpCM0I7O0FrRi9wekJBO0VBQ0MsNkJBQTZCO0FsRmtxekI5Qjs7QWtGL3B6QkE7RUFDQyw2QkFBNkI7QWxGa3F6QjlCOztBa0YvcHpCQTtFQUNDLDJCQUEyQjtBbEZrcXpCNUI7O0FrRi9wekJBO0VBQ0MsNEJBQTRCO0FsRmtxekI3Qjs7QWtGL3B6QkE7RUFDQyw2QkFBNkI7QWxGa3F6QjlCOztBa0YvcHpCQTtFQUNDLDBCQUEwQjtBbEZrcXpCM0I7O0FrRi9wekJBO0VBQ0MsNkJBQTZCO0FsRmtxekI5Qjs7QWtGL3B6QkE7RUFDQywyQkFBMkI7QWxGa3F6QjVCOztBNkRyMHpCQTtFcUJ3S0MsNkJBQTZCO0FsRmlxekI5Qjs7QWtGN3B6QkE7RUFDQyxrQkFBa0I7RUFDbEIseUI5RWpMNEI7RThFa0w1QixnQkFBZ0I7QWxGZ3F6QmpCOztBa0ZucXpCQTtFQU1FLGtCQUFrQjtFQUNsQixVQUFVO0FsRmlxekJaOztBa0Z4cXpCQTtFQVdFLFlBQVk7RUFDWixrQkFBa0I7RUFDbEIsTUFBTTtFQUNOLE9BQU87RUFDUCxRQUFRO0VBQ1IsU0FBUztFQUNULHlCOUU3TDJCO0FKODF6QjdCOztBa0ZscnpCQTtFQXFCRSxZQUFZO0VBQ1osV0FBVztFQUNYLGNBQWM7RUFDZCxrQkFBa0I7RUFDbEIsVUFBVTtFQUNWLE1BQU07RUFDTixTQUFTO0VBQ1Qsd0JBQXdCO0VBQ3hCLHlCOUU1TTJCO0FKNjJ6QjdCOztBbUZqM3pCUTtFQUNMLE9BQU87RUFDUCxpQkFBaUI7QW5GbzN6QnBCOztBbUZqM3pCUTtFQUNJLFVBQVU7QW5GbzN6QnRCOztBbUZqM3pCUTtFQUNJLGNBQWM7QW5GbzN6QjFCOztBbUZqM3pCUTtFQUNJLGNBQWM7QW5GbzN6QjFCOztBbUZqM3pCUTtFQUNJLFlBQVk7RUFDWixpQkFBaUI7RUFDakIsWUFBWTtBbkZvM3pCeEI7O0FvRjM0ekJDO0VEb0JPO0lBTVEsZUFBZTtFbkZzM3pCN0I7QUFDRjs7QW1GbDN6Qks7RUFDQyx1QkFBdUI7RUFDdkIsbUJBQW1CO0FuRnEzekJ6Qjs7QWlCaDJ6Qkk7RWtFbkRJO0lBQ0wsT0FBTztJQUNQLGlCQUFpQjtFbkZ1NXpCbEI7RW1GcDV6Qk07SUFDSSxVQUFVO0VuRnM1ekJwQjtFbUZuNXpCTTtJQUNJLGNBQWM7RW5GcTV6QnhCO0VtRmw1ekJNO0lBQ0ksY0FBYztFbkZvNXpCeEI7RW1GajV6Qk07SUFDSSxZQUFZO0lBQ1osaUJBQWlCO0lBQ2pCLFlBQVk7RW5GbTV6QnRCO0FBQ0Y7O0FvRjM2ekJDO0VEb0JPO0lBTVEsZUFBZTtFbkZzNXpCN0I7QUFDRjs7QWlCMzN6Qkk7RWtFdkJDO0lBQ0MsdUJBQXVCO0lBQ3ZCLG1CQUFtQjtFbkZzNXpCdkI7QUFDRjs7QWlCbDR6Qkk7RWtFbkRJO0lBQ0wsT0FBTztJQUNQLGlCQUFpQjtFbkZ5N3pCbEI7RW1GdDd6Qk07SUFDSSxVQUFVO0VuRnc3ekJwQjtFbUZyN3pCTTtJQUNJLGNBQWM7RW5GdTd6QnhCO0VtRnA3ekJNO0lBQ0ksY0FBYztFbkZzN3pCeEI7RW1Gbjd6Qk07SUFDSSxZQUFZO0lBQ1osaUJBQWlCO0lBQ2pCLFlBQVk7RW5GcTd6QnRCO0FBQ0Y7O0FvRjc4ekJDO0VEb0JPO0lBTVEsZUFBZTtFbkZ3N3pCN0I7QUFDRjs7QWlCNzV6Qkk7RWtFdkJDO0lBQ0MsdUJBQXVCO0lBQ3ZCLG1CQUFtQjtFbkZ3N3pCdkI7QUFDRjs7QWlCcDZ6Qkk7RWtFbkRJO0lBQ0wsT0FBTztJQUNQLGlCQUFpQjtFbkYyOXpCbEI7RW1GeDl6Qk07SUFDSSxVQUFVO0VuRjA5ekJwQjtFbUZ2OXpCTTtJQUNJLGNBQWM7RW5GeTl6QnhCO0VtRnQ5ekJNO0lBQ0ksY0FBYztFbkZ3OXpCeEI7RW1Gcjl6Qk07SUFDSSxZQUFZO0lBQ1osaUJBQWlCO0lBQ2pCLFlBQVk7RW5GdTl6QnRCO0FBQ0Y7O0FvRi8rekJDO0VEb0JPO0lBTVEsZUFBZTtFbkYwOXpCN0I7QUFDRjs7QWlCLzd6Qkk7RWtFdkJDO0lBQ0MsdUJBQXVCO0lBQ3ZCLG1CQUFtQjtFbkYwOXpCdkI7QUFDRjs7QWlCdDh6Qkk7RWtFbkRJO0lBQ0wsT0FBTztJQUNQLGlCQUFpQjtFbkY2L3pCbEI7RW1GMS96Qk07SUFDSSxVQUFVO0VuRjQvekJwQjtFbUZ6L3pCTTtJQUNJLGNBQWM7RW5GMi96QnhCO0VtRngvekJNO0lBQ0ksY0FBYztFbkYwL3pCeEI7RW1Gdi96Qk07SUFDSSxZQUFZO0lBQ1osaUJBQWlCO0lBQ2pCLFlBQVk7RW5GeS96QnRCO0FBQ0Y7O0FvRmpoMEJDO0VEb0JPO0lBTVEsZUFBZTtFbkY0L3pCN0I7QUFDRjs7QWlCait6Qkk7RWtFdkJDO0lBQ0MsdUJBQXVCO0lBQ3ZCLG1CQUFtQjtFbkY0L3pCdkI7QUFDRjs7QWlCeCt6Qkk7RWtFbkRJO0lBQ0wsT0FBTztJQUNQLGlCQUFpQjtFbkYraDBCbEI7RW1GNWgwQk07SUFDSSxVQUFVO0VuRjhoMEJwQjtFbUYzaDBCTTtJQUNJLGNBQWM7RW5GNmgwQnhCO0VtRjFoMEJNO0lBQ0ksY0FBYztFbkY0aDBCeEI7RW1GemgwQk07SUFDSSxZQUFZO0lBQ1osaUJBQWlCO0lBQ2pCLFlBQVk7RW5GMmgwQnRCO0FBQ0Y7O0FvRm5qMEJDO0VEb0JPO0lBTVEsZUFBZTtFbkY4aDBCN0I7QUFDRjs7QWlCbmcwQkk7RWtFdkJDO0lBQ0MsdUJBQXVCO0lBQ3ZCLG1CQUFtQjtFbkY4aDBCdkI7QUFDRjs7QXFGNWowQkc7RUFDQyx3QkFBa0M7QXJGK2owQnRDOztBcUY1ajBCRztFQUNDLDBCakY0YTBEO0FKbXB6QjlEOztBcUZoazBCRztFQUtFLDBCakZ3YXlEO0VpRnZhekQsd0JBQWtDO0FyRitqMEJ2Qzs7QXFGemswQkc7RUFDQyx3QkFBa0M7QXJGNGswQnRDOztBcUZ6azBCRztFQUNDLDBCakY0YTBEO0FKZ3F6QjlEOztBcUY3azBCRztFQUtFLDBCakZ3YXlEO0VpRnZhekQsd0JBQWtDO0FyRjRrMEJ2Qzs7QXFGdGwwQkc7RUFDQyx3QkFBa0M7QXJGeWwwQnRDOztBcUZ0bDBCRztFQUNDLDBCakY0YTBEO0FKNnF6QjlEOztBcUYxbDBCRztFQUtFLDBCakZ3YXlEO0VpRnZhekQsd0JBQWtDO0FyRnlsMEJ2Qzs7QXFGbm0wQkc7RUFDQyx3QkFBa0M7QXJGc20wQnRDOztBcUZubTBCRztFQUNDLDBCakY0YTBEO0FKMHJ6QjlEOztBcUZ2bTBCRztFQUtFLDBCakZ3YXlEO0VpRnZhekQsd0JBQWtDO0FyRnNtMEJ2Qzs7QXFGaG4wQkc7RUFDQyx3QkFBa0M7QXJGbW4wQnRDOztBcUZobjBCRztFQUNDLDBCakY0YTBEO0FKdXN6QjlEOztBcUZwbjBCRztFQUtFLDBCakZ3YXlEO0VpRnZhekQsd0JBQWtDO0FyRm1uMEJ2Qzs7QXFGN24wQkc7RUFDQyx3QkFBa0M7QXJGZ28wQnRDOztBcUY3bjBCRztFQUNDLDBCakY0YTBEO0FKb3R6QjlEOztBcUZqbzBCRztFQUtFLDBCakZ3YXlEO0VpRnZhekQsd0JBQWtDO0FyRmdvMEJ2Qzs7QXFGMW8wQkc7RUFDQyx3QkFBa0M7QXJGNm8wQnRDOztBcUYxbzBCRztFQUNDLDBCakY0YTBEO0FKaXV6QjlEOztBcUY5bzBCRztFQUtFLDBCakZ3YXlEO0VpRnZhekQsd0JBQWtDO0FyRjZvMEJ2Qzs7QXFGdnAwQkc7RUFDQyx3QkFBa0M7QXJGMHAwQnRDOztBcUZ2cDBCRztFQUNDLDBCakY0YTBEO0FKOHV6QjlEOztBcUYzcDBCRztFQUtFLDBCakZ3YXlEO0VpRnZhekQsd0JBQWtDO0FyRjBwMEJ2Qzs7QXFGcHEwQkc7RUFDQyx3QkFBa0M7QXJGdXEwQnRDOztBcUZwcTBCRztFQUNDLDBCakY0YTBEO0FKMnZ6QjlEOztBcUZ4cTBCRztFQUtFLDBCakZ3YXlEO0VpRnZhekQsd0JBQWtDO0FyRnVxMEJ2Qzs7QXFGanIwQkc7RUFDQyx1QkFBa0M7QXJGb3IwQnRDOztBcUZqcjBCRztFQUNDLDBCakY0YTBEO0FKd3d6QjlEOztBcUZycjBCRztFQUtFLDBCakZ3YXlEO0VpRnZhekQsdUJBQWtDO0FyRm9yMEJ2Qzs7QXFGOXIwQkc7RUFDQyx3QkFBa0M7QXJGaXMwQnRDOztBcUY5cjBCRztFQUNDLDBCakY0YTBEO0FKcXh6QjlEOztBcUZsczBCRztFQUtFLDBCakZ3YXlEO0VpRnZhekQsd0JBQWtDO0FyRmlzMEJ2Qzs7QXFGM3MwQkc7RUFDQyx3QkFBa0M7QXJGOHMwQnRDOztBcUYzczBCRztFQUNDLDBCakY0YTBEO0FKa3l6QjlEOztBcUYvczBCRztFQUtFLDBCakZ3YXlEO0VpRnZhekQsd0JBQWtDO0FyRjhzMEJ2Qzs7QXFGeHQwQkc7RUFDQyx3QkFBa0M7QXJGMnQwQnRDOztBcUZ4dDBCRztFQUNDLDBCakY0YTBEO0FKK3l6QjlEOztBcUY1dDBCRztFQUtFLDBCakZ3YXlEO0VpRnZhekQsd0JBQWtDO0FyRjJ0MEJ2Qzs7QXFGcnUwQkc7RUFDQyx3QkFBa0M7QXJGd3UwQnRDOztBcUZydTBCRztFQUNDLDBCakY0YTBEO0FKNHp6QjlEOztBcUZ6dTBCRztFQUtFLDBCakZ3YXlEO0VpRnZhekQsd0JBQWtDO0FyRnd1MEJ2Qzs7QXFGbHYwQkc7RUFDQyx3QkFBa0M7QXJGcXYwQnRDOztBcUZsdjBCRztFQUNDLDBCakY0YTBEO0FKeTB6QjlEOztBcUZ0djBCRztFQUtFLDBCakZ3YXlEO0VpRnZhekQsd0JBQWtDO0FyRnF2MEJ2Qzs7QXFGL3YwQkc7RUFDQyx3QkFBa0M7QXJGa3cwQnRDOztBcUYvdjBCRztFQUNDLDBCakY0YTBEO0FKczF6QjlEOztBcUZudzBCRztFQUtFLDBCakZ3YXlEO0VpRnZhekQsd0JBQWtDO0FyRmt3MEJ2Qzs7QXFGNXcwQkc7RUFDQyx3QkFBa0M7QXJGK3cwQnRDOztBcUY1dzBCRztFQUNDLDBCakY0YTBEO0FKbTJ6QjlEOztBcUZoeDBCRztFQUtFLDBCakZ3YXlEO0VpRnZhekQsd0JBQWtDO0FyRit3MEJ2Qzs7QXFGengwQkc7RUFDQyx3QkFBa0M7QXJGNHgwQnRDOztBcUZ6eDBCRztFQUNDLDBCakY0YTBEO0FKZzN6QjlEOztBcUY3eDBCRztFQUtFLDBCakZ3YXlEO0VpRnZhekQsd0JBQWtDO0FyRjR4MEJ2Qzs7QXFGdHkwQkc7RUFDQyx3QkFBa0M7QXJGeXkwQnRDOztBcUZ0eTBCRztFQUNDLDBCakY0YTBEO0FKNjN6QjlEOztBcUYxeTBCRztFQUtFLDBCakZ3YXlEO0VpRnZhekQsd0JBQWtDO0FyRnl5MEJ2Qzs7QXFGbnowQkc7RUFDQyx1QkFBa0M7QXJGc3owQnRDOztBcUZuejBCRztFQUNDLDBCakY0YTBEO0FKMDR6QjlEOztBcUZ2ejBCRztFQUtFLDBCakZ3YXlEO0VpRnZhekQsdUJBQWtDO0FyRnN6MEJ2Qzs7QXFGaDAwQkc7RUFDQyx3QkFBa0M7QXJGbTAwQnRDOztBcUZoMDBCRztFQUNDLDBCakY0YTBEO0FKdTV6QjlEOztBcUZwMDBCRztFQUtFLDBCakZ3YXlEO0VpRnZhekQsd0JBQWtDO0FyRm0wMEJ2Qzs7QXFGNzAwQkc7RUFDQyx3QkFBa0M7QXJGZzEwQnRDOztBcUY3MDBCRztFQUNDLDBCakY0YTBEO0FKbzZ6QjlEOztBcUZqMTBCRztFQUtFLDBCakZ3YXlEO0VpRnZhekQsd0JBQWtDO0FyRmcxMEJ2Qzs7QXFGMTEwQkc7RUFDQyx3QkFBa0M7QXJGNjEwQnRDOztBcUYxMTBCRztFQUNDLDBCakY0YTBEO0FKaTd6QjlEOztBcUY5MTBCRztFQUtFLDBCakZ3YXlEO0VpRnZhekQsd0JBQWtDO0FyRjYxMEJ2Qzs7QXFGdjIwQkc7RUFDQyx3QkFBa0M7QXJGMDIwQnRDOztBcUZ2MjBCRztFQUNDLDBCakY0YTBEO0FKODd6QjlEOztBcUYzMjBCRztFQUtFLDBCakZ3YXlEO0VpRnZhekQsd0JBQWtDO0FyRjAyMEJ2Qzs7QXFGcDMwQkc7RUFDQyx3QkFBa0M7QXJGdTMwQnRDOztBcUZwMzBCRztFQUNDLDBCakY0YTBEO0FKMjh6QjlEOztBcUZ4MzBCRztFQUtFLDBCakZ3YXlEO0VpRnZhekQsd0JBQWtDO0FyRnUzMEJ2Qzs7QXFGajQwQkc7RUFDQyx3QkFBa0M7QXJGbzQwQnRDOztBcUZqNDBCRztFQUNDLDBCakY0YTBEO0FKdzl6QjlEOztBcUZyNDBCRztFQUtFLDBCakZ3YXlEO0VpRnZhekQsd0JBQWtDO0FyRm80MEJ2Qzs7QXFGOTQwQkc7RUFDQyx3QkFBa0M7QXJGaTUwQnRDOztBcUY5NDBCRztFQUNDLDBCakY0YTBEO0FKcSt6QjlEOztBcUZsNTBCRztFQUtFLDBCakZ3YXlEO0VpRnZhekQsd0JBQWtDO0FyRmk1MEJ2Qzs7QXFGMzUwQkc7RUFDQyx3QkFBa0M7QXJGODUwQnRDOztBcUYzNTBCRztFQUNDLDBCakY0YTBEO0FKay96QjlEOztBcUYvNTBCRztFQUtFLDBCakZ3YXlEO0VpRnZhekQsd0JBQWtDO0FyRjg1MEJ2Qzs7QXFGeDYwQkc7RUFDQyx3QkFBa0M7QXJGMjYwQnRDOztBcUZ4NjBCRztFQUNDLDBCakY0YTBEO0FKKy96QjlEOztBcUY1NjBCRztFQUtFLDBCakZ3YXlEO0VpRnZhekQsd0JBQWtDO0FyRjI2MEJ2Qzs7QXFGcjcwQkc7RUFDQyx1QkFBa0M7QXJGdzcwQnRDOztBcUZyNzBCRztFQUNDLDBCakY0YTBEO0FKNGcwQjlEOztBcUZ6NzBCRztFQUtFLDBCakZ3YXlEO0VpRnZhekQsdUJBQWtDO0FyRnc3MEJ2Qzs7QXFGbDgwQkc7RUFDQyx3QkFBa0M7QXJGcTgwQnRDOztBcUZsODBCRztFQUNDLDBCakY0YTBEO0FKeWgwQjlEOztBcUZ0ODBCRztFQUtFLDBCakZ3YXlEO0VpRnZhekQsd0JBQWtDO0FyRnE4MEJ2Qzs7QXFGLzgwQkc7RUFDQyx3QkFBa0M7QXJGazkwQnRDOztBcUYvODBCRztFQUNDLDBCakY0YTBEO0FKc2kwQjlEOztBcUZuOTBCRztFQUtFLDBCakZ3YXlEO0VpRnZhekQsd0JBQWtDO0FyRms5MEJ2Qzs7QXFGNTkwQkc7RUFDQyx3QkFBa0M7QXJGKzkwQnRDOztBcUY1OTBCRztFQUNDLDBCakY0YTBEO0FKbWowQjlEOztBcUZoKzBCRztFQUtFLDBCakZ3YXlEO0VpRnZhekQsd0JBQWtDO0FyRis5MEJ2Qzs7QXFGeiswQkc7RUFDQyx3QkFBa0M7QXJGNCswQnRDOztBcUZ6KzBCRztFQUNDLDBCakY0YTBEO0FKZ2swQjlEOztBcUY3KzBCRztFQUtFLDBCakZ3YXlEO0VpRnZhekQsd0JBQWtDO0FyRjQrMEJ2Qzs7QXFGdC8wQkc7RUFDQyx3QkFBa0M7QXJGeS8wQnRDOztBcUZ0LzBCRztFQUNDLDBCakY0YTBEO0FKNmswQjlEOztBcUYxLzBCRztFQUtFLDBCakZ3YXlEO0VpRnZhekQsd0JBQWtDO0FyRnkvMEJ2Qzs7QXFGbmcxQkc7RUFDQyx3QkFBa0M7QXJGc2cxQnRDOztBcUZuZzFCRztFQUNDLDBCakY0YTBEO0FKMGwwQjlEOztBcUZ2ZzFCRztFQUtFLDBCakZ3YXlEO0VpRnZhekQsd0JBQWtDO0FyRnNnMUJ2Qzs7QXFGaGgxQkc7RUFDQyx3QkFBa0M7QXJGbWgxQnRDOztBcUZoaDFCRztFQUNDLDBCakY0YTBEO0FKdW0wQjlEOztBcUZwaDFCRztFQUtFLDBCakZ3YXlEO0VpRnZhekQsd0JBQWtDO0FyRm1oMUJ2Qzs7QXFGN2gxQkc7RUFDQyx3QkFBa0M7QXJGZ2kxQnRDOztBcUY3aDFCRztFQUNDLDBCakY0YTBEO0FKb24wQjlEOztBcUZqaTFCRztFQUtFLDBCakZ3YXlEO0VpRnZhekQsd0JBQWtDO0FyRmdpMUJ2Qzs7QXFGMWkxQkc7RUFDQyx3QkFBa0M7QXJGNmkxQnRDOztBcUYxaTFCRztFQUNDLDBCakY0YTBEO0FKaW8wQjlEOztBcUY5aTFCRztFQUtFLDBCakZ3YXlEO0VpRnZhekQsd0JBQWtDO0FyRjZpMUJ2Qzs7QXFGdmoxQkc7RUFDQyx1QkFBa0M7QXJGMGoxQnRDOztBcUZ2ajFCRztFQUNDLDBCakY0YTBEO0FKOG8wQjlEOztBcUYzajFCRztFQUtFLDBCakZ3YXlEO0VpRnZhekQsdUJBQWtDO0FyRjBqMUJ2Qzs7QXFGcGsxQkc7RUFDQyx3QkFBa0M7QXJGdWsxQnRDOztBcUZwazFCRztFQUNDLDBCakY0YTBEO0FKMnAwQjlEOztBcUZ4azFCRztFQUtFLDBCakZ3YXlEO0VpRnZhekQsd0JBQWtDO0FyRnVrMUJ2Qzs7QXFGamwxQkc7RUFDQyx3QkFBa0M7QXJGb2wxQnRDOztBcUZqbDFCRztFQUNDLDBCakY0YTBEO0FKd3EwQjlEOztBcUZybDFCRztFQUtFLDBCakZ3YXlEO0VpRnZhekQsd0JBQWtDO0FyRm9sMUJ2Qzs7QXFGOWwxQkc7RUFDQyx3QkFBa0M7QXJGaW0xQnRDOztBcUY5bDFCRztFQUNDLDBCakY0YTBEO0FKcXIwQjlEOztBcUZsbTFCRztFQUtFLDBCakZ3YXlEO0VpRnZhekQsd0JBQWtDO0FyRmltMUJ2Qzs7QXFGM20xQkc7RUFDQyx3QkFBa0M7QXJGOG0xQnRDOztBcUYzbTFCRztFQUNDLDBCakY0YTBEO0FKa3MwQjlEOztBcUYvbTFCRztFQUtFLDBCakZ3YXlEO0VpRnZhekQsd0JBQWtDO0FyRjhtMUJ2Qzs7QXFGeG4xQkc7RUFDQyx3QkFBa0M7QXJGMm4xQnRDOztBcUZ4bjFCRztFQUNDLDBCakY0YTBEO0FKK3MwQjlEOztBcUY1bjFCRztFQUtFLDBCakZ3YXlEO0VpRnZhekQsd0JBQWtDO0FyRjJuMUJ2Qzs7QXFGcm8xQkc7RUFDQyx3QkFBa0M7QXJGd28xQnRDOztBcUZybzFCRztFQUNDLDBCakY0YTBEO0FKNHQwQjlEOztBcUZ6bzFCRztFQUtFLDBCakZ3YXlEO0VpRnZhekQsd0JBQWtDO0FyRndvMUJ2Qzs7QXFGbHAxQkc7RUFDQyx3QkFBa0M7QXJGcXAxQnRDOztBcUZscDFCRztFQUNDLDBCakY0YTBEO0FKeXUwQjlEOztBcUZ0cDFCRztFQUtFLDBCakZ3YXlEO0VpRnZhekQsd0JBQWtDO0FyRnFwMUJ2Qzs7QXFGL3AxQkc7RUFDQyx3QkFBa0M7QXJGa3ExQnRDOztBcUYvcDFCRztFQUNDLDBCakY0YTBEO0FKc3YwQjlEOztBcUZucTFCRztFQUtFLDBCakZ3YXlEO0VpRnZhekQsd0JBQWtDO0FyRmtxMUJ2Qzs7QXFGNXExQkc7RUFDQyx3QkFBa0M7QXJGK3ExQnRDOztBcUY1cTFCRztFQUNDLDBCakY0YTBEO0FKbXcwQjlEOztBcUZocjFCRztFQUtFLDBCakZ3YXlEO0VpRnZhekQsd0JBQWtDO0FyRitxMUJ2Qzs7QXFGenIxQkc7RUFDQyx1QkFBa0M7QXJGNHIxQnRDOztBcUZ6cjFCRztFQUNDLDBCakY0YTBEO0FKZ3gwQjlEOztBcUY3cjFCRztFQUtFLDBCakZ3YXlEO0VpRnZhekQsdUJBQWtDO0FyRjRyMUJ2Qzs7QXFGdHMxQkc7RUFDQyx3QkFBa0M7QXJGeXMxQnRDOztBcUZ0czFCRztFQUNDLDBCakY0YTBEO0FKNngwQjlEOztBcUYxczFCRztFQUtFLDBCakZ3YXlEO0VpRnZhekQsd0JBQWtDO0FyRnlzMUJ2Qzs7QXFGbnQxQkc7RUFDQyx3QkFBa0M7QXJGc3QxQnRDOztBcUZudDFCRztFQUNDLDBCakY0YTBEO0FKMHkwQjlEOztBcUZ2dDFCRztFQUtFLDBCakZ3YXlEO0VpRnZhekQsd0JBQWtDO0FyRnN0MUJ2Qzs7QXFGaHUxQkc7RUFDQyx3QkFBa0M7QXJGbXUxQnRDOztBcUZodTFCRztFQUNDLDBCakY0YTBEO0FKdXowQjlEOztBcUZwdTFCRztFQUtFLDBCakZ3YXlEO0VpRnZhekQsd0JBQWtDO0FyRm11MUJ2Qzs7QXFGN3UxQkc7RUFDQyx3QkFBa0M7QXJGZ3YxQnRDOztBcUY3dTFCRztFQUNDLDBCakY0YTBEO0FKbzAwQjlEOztBcUZqdjFCRztFQUtFLDBCakZ3YXlEO0VpRnZhekQsd0JBQWtDO0FyRmd2MUJ2Qzs7QXFGMXYxQkc7RUFDQyx3QkFBa0M7QXJGNnYxQnRDOztBcUYxdjFCRztFQUNDLDBCakY0YTBEO0FKaTEwQjlEOztBcUY5djFCRztFQUtFLDBCakZ3YXlEO0VpRnZhekQsd0JBQWtDO0FyRjZ2MUJ2Qzs7QXFGdncxQkc7RUFDQyx3QkFBa0M7QXJGMHcxQnRDOztBcUZ2dzFCRztFQUNDLDBCakY0YTBEO0FKODEwQjlEOztBcUYzdzFCRztFQUtFLDBCakZ3YXlEO0VpRnZhekQsd0JBQWtDO0FyRjB3MUJ2Qzs7QXFGcHgxQkc7RUFDQyx3QkFBa0M7QXJGdXgxQnRDOztBcUZweDFCRztFQUNDLDBCakY0YTBEO0FKMjIwQjlEOztBcUZ4eDFCRztFQUtFLDBCakZ3YXlEO0VpRnZhekQsd0JBQWtDO0FyRnV4MUJ2Qzs7QXFGankxQkc7RUFDQyx3QkFBa0M7QXJGb3kxQnRDOztBcUZqeTFCRztFQUNDLDBCakY0YTBEO0FKdzMwQjlEOztBcUZyeTFCRztFQUtFLDBCakZ3YXlEO0VpRnZhekQsd0JBQWtDO0FyRm95MUJ2Qzs7QXFGOXkxQkc7RUFDQyx3QkFBa0M7QXJGaXoxQnRDOztBcUY5eTFCRztFQUNDLDBCakY0YTBEO0FKcTQwQjlEOztBcUZsejFCRztFQUtFLDBCakZ3YXlEO0VpRnZhekQsd0JBQWtDO0FyRml6MUJ2Qzs7QXFGM3oxQkc7RUFDQyx1QkFBa0M7QXJGOHoxQnRDOztBcUYzejFCRztFQUNDLDBCakY0YTBEO0FKazUwQjlEOztBcUYvejFCRztFQUtFLDBCakZ3YXlEO0VpRnZhekQsdUJBQWtDO0FyRjh6MUJ2Qzs7QXFGeDAxQkc7RUFDQyx3QkFBa0M7QXJGMjAxQnRDOztBcUZ4MDFCRztFQUNDLDBCakY0YTBEO0FKKzUwQjlEOztBcUY1MDFCRztFQUtFLDBCakZ3YXlEO0VpRnZhekQsd0JBQWtDO0FyRjIwMUJ2Qzs7QXFGcjExQkc7RUFDQyx3QkFBa0M7QXJGdzExQnRDOztBcUZyMTFCRztFQUNDLDBCakY0YTBEO0FKNDYwQjlEOztBcUZ6MTFCRztFQUtFLDBCakZ3YXlEO0VpRnZhekQsd0JBQWtDO0FyRncxMUJ2Qzs7QXFGbDIxQkc7RUFDQyx3QkFBa0M7QXJGcTIxQnRDOztBcUZsMjFCRztFQUNDLDBCakY0YTBEO0FKeTcwQjlEOztBcUZ0MjFCRztFQUtFLDBCakZ3YXlEO0VpRnZhekQsd0JBQWtDO0FyRnEyMUJ2Qzs7QXFGLzIxQkc7RUFDQyx3QkFBa0M7QXJGazMxQnRDOztBcUYvMjFCRztFQUNDLDBCakY0YTBEO0FKczgwQjlEOztBcUZuMzFCRztFQUtFLDBCakZ3YXlEO0VpRnZhekQsd0JBQWtDO0FyRmszMUJ2Qzs7QXFGNTMxQkc7RUFDQyx3QkFBa0M7QXJGKzMxQnRDOztBcUY1MzFCRztFQUNDLDBCakY0YTBEO0FKbTkwQjlEOztBcUZoNDFCRztFQUtFLDBCakZ3YXlEO0VpRnZhekQsd0JBQWtDO0FyRiszMUJ2Qzs7QXFGejQxQkc7RUFDQyx3QkFBa0M7QXJGNDQxQnRDOztBcUZ6NDFCRztFQUNDLDBCakY0YTBEO0FKZyswQjlEOztBcUY3NDFCRztFQUtFLDBCakZ3YXlEO0VpRnZhekQsd0JBQWtDO0FyRjQ0MUJ2Qzs7QXFGdDUxQkc7RUFDQyx3QkFBa0M7QXJGeTUxQnRDOztBcUZ0NTFCRztFQUNDLDBCakY0YTBEO0FKNiswQjlEOztBcUYxNTFCRztFQUtFLDBCakZ3YXlEO0VpRnZhekQsd0JBQWtDO0FyRnk1MUJ2Qzs7QXFGbjYxQkc7RUFDQyx3QkFBa0M7QXJGczYxQnRDOztBcUZuNjFCRztFQUNDLDBCakY0YTBEO0FKMC8wQjlEOztBcUZ2NjFCRztFQUtFLDBCakZ3YXlEO0VpRnZhekQsd0JBQWtDO0FyRnM2MUJ2Qzs7QXFGaDcxQkc7RUFDQyx3QkFBa0M7QXJGbTcxQnRDOztBcUZoNzFCRztFQUNDLDBCakY0YTBEO0FKdWcxQjlEOztBcUZwNzFCRztFQUtFLDBCakZ3YXlEO0VpRnZhekQsd0JBQWtDO0FyRm03MUJ2Qzs7QXFGNzcxQkc7RUFDQyx1QkFBa0M7QXJGZzgxQnRDOztBcUY3NzFCRztFQUNDLDBCakY0YTBEO0FKb2gxQjlEOztBcUZqODFCRztFQUtFLDBCakZ3YXlEO0VpRnZhekQsdUJBQWtDO0FyRmc4MUJ2Qzs7QXFGMTgxQkc7RUFDQyx3QkFBa0M7QXJGNjgxQnRDOztBcUYxODFCRztFQUNDLDBCakY0YTBEO0FKaWkxQjlEOztBcUY5ODFCRztFQUtFLDBCakZ3YXlEO0VpRnZhekQsd0JBQWtDO0FyRjY4MUJ2Qzs7QXFGdjkxQkc7RUFDQyx3QkFBa0M7QXJGMDkxQnRDOztBcUZ2OTFCRztFQUNDLDBCakY0YTBEO0FKOGkxQjlEOztBcUYzOTFCRztFQUtFLDBCakZ3YXlEO0VpRnZhekQsd0JBQWtDO0FyRjA5MUJ2Qzs7QXFGcCsxQkc7RUFDQyx3QkFBa0M7QXJGdSsxQnRDOztBcUZwKzFCRztFQUNDLDBCakY0YTBEO0FKMmoxQjlEOztBcUZ4KzFCRztFQUtFLDBCakZ3YXlEO0VpRnZhekQsd0JBQWtDO0FyRnUrMUJ2Qzs7QXFGai8xQkc7RUFDQyx3QkFBa0M7QXJGby8xQnRDOztBcUZqLzFCRztFQUNDLDBCakY0YTBEO0FKd2sxQjlEOztBcUZyLzFCRztFQUtFLDBCakZ3YXlEO0VpRnZhekQsd0JBQWtDO0FyRm8vMUJ2Qzs7QXFGOS8xQkc7RUFDQyx3QkFBa0M7QXJGaWcyQnRDOztBcUY5LzFCRztFQUNDLDBCakY0YTBEO0FKcWwxQjlEOztBcUZsZzJCRztFQUtFLDBCakZ3YXlEO0VpRnZhekQsd0JBQWtDO0FyRmlnMkJ2Qzs7QXFGM2cyQkc7RUFDQyx3QkFBa0M7QXJGOGcyQnRDOztBcUYzZzJCRztFQUNDLDBCakY0YTBEO0FKa20xQjlEOztBcUYvZzJCRztFQUtFLDBCakZ3YXlEO0VpRnZhekQsd0JBQWtDO0FyRjhnMkJ2Qzs7QXFGeGgyQkc7RUFDQyx3QkFBa0M7QXJGMmgyQnRDOztBcUZ4aDJCRztFQUNDLDBCakY0YTBEO0FKK20xQjlEOztBcUY1aDJCRztFQUtFLDBCakZ3YXlEO0VpRnZhekQsd0JBQWtDO0FyRjJoMkJ2Qzs7QXFGcmkyQkc7RUFDQyx3QkFBa0M7QXJGd2kyQnRDOztBcUZyaTJCRztFQUNDLDBCakY0YTBEO0FKNG4xQjlEOztBcUZ6aTJCRztFQUtFLDBCakZ3YXlEO0VpRnZhekQsd0JBQWtDO0FyRndpMkJ2Qzs7QXFGbGoyQkc7RUFDQyx3QkFBa0M7QXJGcWoyQnRDOztBcUZsajJCRztFQUNDLDBCakY0YTBEO0FKeW8xQjlEOztBcUZ0ajJCRztFQUtFLDBCakZ3YXlEO0VpRnZhekQsd0JBQWtDO0FyRnFqMkJ2Qzs7QXFGL2oyQkc7RUFDQyx1QkFBa0M7QXJGa2syQnRDOztBcUYvajJCRztFQUNDLDBCakY0YTBEO0FKc3AxQjlEOztBcUZuazJCRztFQUtFLDBCakZ3YXlEO0VpRnZhekQsdUJBQWtDO0FyRmtrMkJ2Qzs7QXFGNWsyQkc7RUFDQyx3QkFBa0M7QXJGK2syQnRDOztBcUY1azJCRztFQUNDLDBCakY0YTBEO0FKbXExQjlEOztBcUZobDJCRztFQUtFLDBCakZ3YXlEO0VpRnZhekQsd0JBQWtDO0FyRitrMkJ2Qzs7QXFGemwyQkc7RUFDQyx3QkFBa0M7QXJGNGwyQnRDOztBcUZ6bDJCRztFQUNDLDBCakY0YTBEO0FKZ3IxQjlEOztBcUY3bDJCRztFQUtFLDBCakZ3YXlEO0VpRnZhekQsd0JBQWtDO0FyRjRsMkJ2Qzs7QXFGdG0yQkc7RUFDQyx3QkFBa0M7QXJGeW0yQnRDOztBcUZ0bTJCRztFQUNDLDBCakY0YTBEO0FKNnIxQjlEOztBcUYxbTJCRztFQUtFLDBCakZ3YXlEO0VpRnZhekQsd0JBQWtDO0FyRnltMkJ2Qzs7QXFGbm4yQkc7RUFDQyx3QkFBa0M7QXJGc24yQnRDOztBcUZubjJCRztFQUNDLDBCakY0YTBEO0FKMHMxQjlEOztBcUZ2bjJCRztFQUtFLDBCakZ3YXlEO0VpRnZhekQsd0JBQWtDO0FyRnNuMkJ2Qzs7QXFGaG8yQkc7RUFDQyx3QkFBa0M7QXJGbW8yQnRDOztBcUZobzJCRztFQUNDLDBCakY0YTBEO0FKdXQxQjlEOztBcUZwbzJCRztFQUtFLDBCakZ3YXlEO0VpRnZhekQsd0JBQWtDO0FyRm1vMkJ2Qzs7QXFGN28yQkc7RUFDQyx3QkFBa0M7QXJGZ3AyQnRDOztBcUY3bzJCRztFQUNDLDBCakY0YTBEO0FKb3UxQjlEOztBcUZqcDJCRztFQUtFLDBCakZ3YXlEO0VpRnZhekQsd0JBQWtDO0FyRmdwMkJ2Qzs7QXFGMXAyQkc7RUFDQyx3QkFBa0M7QXJGNnAyQnRDOztBcUYxcDJCRztFQUNDLDBCakY0YTBEO0FKaXYxQjlEOztBcUY5cDJCRztFQUtFLDBCakZ3YXlEO0VpRnZhekQsd0JBQWtDO0FyRjZwMkJ2Qzs7QXFGdnEyQkc7RUFDQyx3QkFBa0M7QXJGMHEyQnRDOztBcUZ2cTJCRztFQUNDLDBCakY0YTBEO0FKOHYxQjlEOztBcUYzcTJCRztFQUtFLDBCakZ3YXlEO0VpRnZhekQsd0JBQWtDO0FyRjBxMkJ2Qzs7QXFGcHIyQkc7RUFDQyx3QkFBa0M7QXJGdXIyQnRDOztBcUZwcjJCRztFQUNDLDBCakY0YTBEO0FKMncxQjlEOztBcUZ4cjJCRztFQUtFLDBCakZ3YXlEO0VpRnZhekQsd0JBQWtDO0FyRnVyMkJ2Qzs7QXFGanMyQkc7RUFDQyx1QkFBa0M7QXJGb3MyQnRDOztBcUZqczJCRztFQUNDLDBCakY0YTBEO0FKd3gxQjlEOztBcUZyczJCRztFQUtFLDBCakZ3YXlEO0VpRnZhekQsdUJBQWtDO0FyRm9zMkJ2Qzs7QXFGOXMyQkc7RUFDQyx3QkFBa0M7QXJGaXQyQnRDOztBcUY5czJCRztFQUNDLDBCakY0YTBEO0FKcXkxQjlEOztBcUZsdDJCRztFQUtFLDBCakZ3YXlEO0VpRnZhekQsd0JBQWtDO0FyRml0MkJ2Qzs7QXFGM3QyQkc7RUFDQyx3QkFBa0M7QXJGOHQyQnRDOztBcUYzdDJCRztFQUNDLDBCakY0YTBEO0FKa3oxQjlEOztBcUYvdDJCRztFQUtFLDBCakZ3YXlEO0VpRnZhekQsd0JBQWtDO0FyRjh0MkJ2Qzs7QXFGeHUyQkc7RUFDQyx3QkFBa0M7QXJGMnUyQnRDOztBcUZ4dTJCRztFQUNDLDBCakY0YTBEO0FKK3oxQjlEOztBcUY1dTJCRztFQUtFLDBCakZ3YXlEO0VpRnZhekQsd0JBQWtDO0FyRjJ1MkJ2Qzs7QXFGcnYyQkc7RUFDQyx3QkFBa0M7QXJGd3YyQnRDOztBcUZydjJCRztFQUNDLDBCakY0YTBEO0FKNDAxQjlEOztBcUZ6djJCRztFQUtFLDBCakZ3YXlEO0VpRnZhekQsd0JBQWtDO0FyRnd2MkJ2Qzs7QXFGbHcyQkc7RUFDQyx3QkFBa0M7QXJGcXcyQnRDOztBcUZsdzJCRztFQUNDLDBCakY0YTBEO0FKeTExQjlEOztBcUZ0dzJCRztFQUtFLDBCakZ3YXlEO0VpRnZhekQsd0JBQWtDO0FyRnF3MkJ2Qzs7QXFGL3cyQkc7RUFDQyx3QkFBa0M7QXJGa3gyQnRDOztBcUYvdzJCRztFQUNDLDBCakY0YTBEO0FKczIxQjlEOztBcUZueDJCRztFQUtFLDBCakZ3YXlEO0VpRnZhekQsd0JBQWtDO0FyRmt4MkJ2Qzs7QXFGNXgyQkc7RUFDQyx3QkFBa0M7QXJGK3gyQnRDOztBcUY1eDJCRztFQUNDLDBCakY0YTBEO0FKbTMxQjlEOztBcUZoeTJCRztFQUtFLDBCakZ3YXlEO0VpRnZhekQsd0JBQWtDO0FyRit4MkJ2Qzs7QXFGenkyQkc7RUFDQyx3QkFBa0M7QXJGNHkyQnRDOztBcUZ6eTJCRztFQUNDLDBCakY0YTBEO0FKZzQxQjlEOztBcUY3eTJCRztFQUtFLDBCakZ3YXlEO0VpRnZhekQsd0JBQWtDO0FyRjR5MkJ2Qzs7QXFGdHoyQkc7RUFDQyx3QkFBa0M7QXJGeXoyQnRDOztBcUZ0ejJCRztFQUNDLDBCakY0YTBEO0FKNjQxQjlEOztBcUYxejJCRztFQUtFLDBCakZ3YXlEO0VpRnZhekQsd0JBQWtDO0FyRnl6MkJ2Qzs7QXFGbjAyQkc7RUFDQyxxQkFBa0M7QXJGczAyQnRDOztBcUZuMDJCRztFQUNDLDBCakY0YTBEO0FKMDUxQjlEOztBcUZ2MDJCRztFQUtFLDBCakZ3YXlEO0VpRnZhekQscUJBQWtDO0FyRnMwMkJ2Qzs7QWlCOXgyQkk7RW9FbEREO0lBQ0Msd0JBQWtDO0VyRm8xMkJwQztFcUZqMTJCQztJQUNDLDBCakY0YTBEO0VKdTYxQjVEO0VxRnAxMkJDO0lBS0UsMEJqRndheUQ7SWlGdmF6RCx3QkFBa0M7RXJGazEyQnJDO0VxRjUxMkJDO0lBQ0Msd0JBQWtDO0VyRjgxMkJwQztFcUYzMTJCQztJQUNDLDBCakY0YTBEO0VKaTcxQjVEO0VxRjkxMkJDO0lBS0UsMEJqRndheUQ7SWlGdmF6RCx3QkFBa0M7RXJGNDEyQnJDO0VxRnQyMkJDO0lBQ0Msd0JBQWtDO0VyRncyMkJwQztFcUZyMjJCQztJQUNDLDBCakY0YTBEO0VKMjcxQjVEO0VxRngyMkJDO0lBS0UsMEJqRndheUQ7SWlGdmF6RCx3QkFBa0M7RXJGczIyQnJDO0VxRmgzMkJDO0lBQ0Msd0JBQWtDO0VyRmszMkJwQztFcUYvMjJCQztJQUNDLDBCakY0YTBEO0VKcTgxQjVEO0VxRmwzMkJDO0lBS0UsMEJqRndheUQ7SWlGdmF6RCx3QkFBa0M7RXJGZzMyQnJDO0VxRjEzMkJDO0lBQ0Msd0JBQWtDO0VyRjQzMkJwQztFcUZ6MzJCQztJQUNDLDBCakY0YTBEO0VKKzgxQjVEO0VxRjUzMkJDO0lBS0UsMEJqRndheUQ7SWlGdmF6RCx3QkFBa0M7RXJGMDMyQnJDO0VxRnA0MkJDO0lBQ0Msd0JBQWtDO0VyRnM0MkJwQztFcUZuNDJCQztJQUNDLDBCakY0YTBEO0VKeTkxQjVEO0VxRnQ0MkJDO0lBS0UsMEJqRndheUQ7SWlGdmF6RCx3QkFBa0M7RXJGbzQyQnJDO0VxRjk0MkJDO0lBQ0Msd0JBQWtDO0VyRmc1MkJwQztFcUY3NDJCQztJQUNDLDBCakY0YTBEO0VKbSsxQjVEO0VxRmg1MkJDO0lBS0UsMEJqRndheUQ7SWlGdmF6RCx3QkFBa0M7RXJGODQyQnJDO0VxRng1MkJDO0lBQ0Msd0JBQWtDO0VyRjA1MkJwQztFcUZ2NTJCQztJQUNDLDBCakY0YTBEO0VKNisxQjVEO0VxRjE1MkJDO0lBS0UsMEJqRndheUQ7SWlGdmF6RCx3QkFBa0M7RXJGdzUyQnJDO0VxRmw2MkJDO0lBQ0Msd0JBQWtDO0VyRm82MkJwQztFcUZqNjJCQztJQUNDLDBCakY0YTBEO0VKdS8xQjVEO0VxRnA2MkJDO0lBS0UsMEJqRndheUQ7SWlGdmF6RCx3QkFBa0M7RXJGazYyQnJDO0VxRjU2MkJDO0lBQ0MsdUJBQWtDO0VyRjg2MkJwQztFcUYzNjJCQztJQUNDLDBCakY0YTBEO0VKaWcyQjVEO0VxRjk2MkJDO0lBS0UsMEJqRndheUQ7SWlGdmF6RCx1QkFBa0M7RXJGNDYyQnJDO0VxRnQ3MkJDO0lBQ0Msd0JBQWtDO0VyRnc3MkJwQztFcUZyNzJCQztJQUNDLDBCakY0YTBEO0VKMmcyQjVEO0VxRng3MkJDO0lBS0UsMEJqRndheUQ7SWlGdmF6RCx3QkFBa0M7RXJGczcyQnJDO0VxRmg4MkJDO0lBQ0Msd0JBQWtDO0VyRms4MkJwQztFcUYvNzJCQztJQUNDLDBCakY0YTBEO0VKcWgyQjVEO0VxRmw4MkJDO0lBS0UsMEJqRndheUQ7SWlGdmF6RCx3QkFBa0M7RXJGZzgyQnJDO0VxRjE4MkJDO0lBQ0Msd0JBQWtDO0VyRjQ4MkJwQztFcUZ6ODJCQztJQUNDLDBCakY0YTBEO0VKK2gyQjVEO0VxRjU4MkJDO0lBS0UsMEJqRndheUQ7SWlGdmF6RCx3QkFBa0M7RXJGMDgyQnJDO0VxRnA5MkJDO0lBQ0Msd0JBQWtDO0VyRnM5MkJwQztFcUZuOTJCQztJQUNDLDBCakY0YTBEO0VKeWkyQjVEO0VxRnQ5MkJDO0lBS0UsMEJqRndheUQ7SWlGdmF6RCx3QkFBa0M7RXJGbzkyQnJDO0VxRjk5MkJDO0lBQ0Msd0JBQWtDO0VyRmcrMkJwQztFcUY3OTJCQztJQUNDLDBCakY0YTBEO0VKbWoyQjVEO0VxRmgrMkJDO0lBS0UsMEJqRndheUQ7SWlGdmF6RCx3QkFBa0M7RXJGODkyQnJDO0VxRngrMkJDO0lBQ0Msd0JBQWtDO0VyRjArMkJwQztFcUZ2KzJCQztJQUNDLDBCakY0YTBEO0VKNmoyQjVEO0VxRjErMkJDO0lBS0UsMEJqRndheUQ7SWlGdmF6RCx3QkFBa0M7RXJGdysyQnJDO0VxRmwvMkJDO0lBQ0Msd0JBQWtDO0VyRm8vMkJwQztFcUZqLzJCQztJQUNDLDBCakY0YTBEO0VKdWsyQjVEO0VxRnAvMkJDO0lBS0UsMEJqRndheUQ7SWlGdmF6RCx3QkFBa0M7RXJGay8yQnJDO0VxRjUvMkJDO0lBQ0Msd0JBQWtDO0VyRjgvMkJwQztFcUYzLzJCQztJQUNDLDBCakY0YTBEO0VKaWwyQjVEO0VxRjkvMkJDO0lBS0UsMEJqRndheUQ7SWlGdmF6RCx3QkFBa0M7RXJGNC8yQnJDO0VxRnRnM0JDO0lBQ0Msd0JBQWtDO0VyRndnM0JwQztFcUZyZzNCQztJQUNDLDBCakY0YTBEO0VKMmwyQjVEO0VxRnhnM0JDO0lBS0UsMEJqRndheUQ7SWlGdmF6RCx3QkFBa0M7RXJGc2czQnJDO0VxRmhoM0JDO0lBQ0MsdUJBQWtDO0VyRmtoM0JwQztFcUYvZzNCQztJQUNDLDBCakY0YTBEO0VKcW0yQjVEO0VxRmxoM0JDO0lBS0UsMEJqRndheUQ7SWlGdmF6RCx1QkFBa0M7RXJGZ2gzQnJDO0VxRjFoM0JDO0lBQ0Msd0JBQWtDO0VyRjRoM0JwQztFcUZ6aDNCQztJQUNDLDBCakY0YTBEO0VKK20yQjVEO0VxRjVoM0JDO0lBS0UsMEJqRndheUQ7SWlGdmF6RCx3QkFBa0M7RXJGMGgzQnJDO0VxRnBpM0JDO0lBQ0Msd0JBQWtDO0VyRnNpM0JwQztFcUZuaTNCQztJQUNDLDBCakY0YTBEO0VKeW4yQjVEO0VxRnRpM0JDO0lBS0UsMEJqRndheUQ7SWlGdmF6RCx3QkFBa0M7RXJGb2kzQnJDO0VxRjlpM0JDO0lBQ0Msd0JBQWtDO0VyRmdqM0JwQztFcUY3aTNCQztJQUNDLDBCakY0YTBEO0VKbW8yQjVEO0VxRmhqM0JDO0lBS0UsMEJqRndheUQ7SWlGdmF6RCx3QkFBa0M7RXJGOGkzQnJDO0VxRnhqM0JDO0lBQ0Msd0JBQWtDO0VyRjBqM0JwQztFcUZ2ajNCQztJQUNDLDBCakY0YTBEO0VKNm8yQjVEO0VxRjFqM0JDO0lBS0UsMEJqRndheUQ7SWlGdmF6RCx3QkFBa0M7RXJGd2ozQnJDO0VxRmxrM0JDO0lBQ0Msd0JBQWtDO0VyRm9rM0JwQztFcUZqazNCQztJQUNDLDBCakY0YTBEO0VKdXAyQjVEO0VxRnBrM0JDO0lBS0UsMEJqRndheUQ7SWlGdmF6RCx3QkFBa0M7RXJGa2szQnJDO0VxRjVrM0JDO0lBQ0Msd0JBQWtDO0VyRjhrM0JwQztFcUYzazNCQztJQUNDLDBCakY0YTBEO0VKaXEyQjVEO0VxRjlrM0JDO0lBS0UsMEJqRndheUQ7SWlGdmF6RCx3QkFBa0M7RXJGNGszQnJDO0VxRnRsM0JDO0lBQ0Msd0JBQWtDO0VyRndsM0JwQztFcUZybDNCQztJQUNDLDBCakY0YTBEO0VKMnEyQjVEO0VxRnhsM0JDO0lBS0UsMEJqRndheUQ7SWlGdmF6RCx3QkFBa0M7RXJGc2wzQnJDO0VxRmhtM0JDO0lBQ0Msd0JBQWtDO0VyRmttM0JwQztFcUYvbDNCQztJQUNDLDBCakY0YTBEO0VKcXIyQjVEO0VxRmxtM0JDO0lBS0UsMEJqRndheUQ7SWlGdmF6RCx3QkFBa0M7RXJGZ20zQnJDO0VxRjFtM0JDO0lBQ0Msd0JBQWtDO0VyRjRtM0JwQztFcUZ6bTNCQztJQUNDLDBCakY0YTBEO0VKK3IyQjVEO0VxRjVtM0JDO0lBS0UsMEJqRndheUQ7SWlGdmF6RCx3QkFBa0M7RXJGMG0zQnJDO0VxRnBuM0JDO0lBQ0MsdUJBQWtDO0VyRnNuM0JwQztFcUZubjNCQztJQUNDLDBCakY0YTBEO0VKeXMyQjVEO0VxRnRuM0JDO0lBS0UsMEJqRndheUQ7SWlGdmF6RCx1QkFBa0M7RXJGb24zQnJDO0VxRjluM0JDO0lBQ0Msd0JBQWtDO0VyRmdvM0JwQztFcUY3bjNCQztJQUNDLDBCakY0YTBEO0VKbXQyQjVEO0VxRmhvM0JDO0lBS0UsMEJqRndheUQ7SWlGdmF6RCx3QkFBa0M7RXJGOG4zQnJDO0VxRnhvM0JDO0lBQ0Msd0JBQWtDO0VyRjBvM0JwQztFcUZ2bzNCQztJQUNDLDBCakY0YTBEO0VKNnQyQjVEO0VxRjFvM0JDO0lBS0UsMEJqRndheUQ7SWlGdmF6RCx3QkFBa0M7RXJGd28zQnJDO0VxRmxwM0JDO0lBQ0Msd0JBQWtDO0VyRm9wM0JwQztFcUZqcDNCQztJQUNDLDBCakY0YTBEO0VKdXUyQjVEO0VxRnBwM0JDO0lBS0UsMEJqRndheUQ7SWlGdmF6RCx3QkFBa0M7RXJGa3AzQnJDO0VxRjVwM0JDO0lBQ0Msd0JBQWtDO0VyRjhwM0JwQztFcUYzcDNCQztJQUNDLDBCakY0YTBEO0VKaXYyQjVEO0VxRjlwM0JDO0lBS0UsMEJqRndheUQ7SWlGdmF6RCx3QkFBa0M7RXJGNHAzQnJDO0VxRnRxM0JDO0lBQ0Msd0JBQWtDO0VyRndxM0JwQztFcUZycTNCQztJQUNDLDBCakY0YTBEO0VKMnYyQjVEO0VxRnhxM0JDO0lBS0UsMEJqRndheUQ7SWlGdmF6RCx3QkFBa0M7RXJGc3EzQnJDO0VxRmhyM0JDO0lBQ0Msd0JBQWtDO0VyRmtyM0JwQztFcUYvcTNCQztJQUNDLDBCakY0YTBEO0VKcXcyQjVEO0VxRmxyM0JDO0lBS0UsMEJqRndheUQ7SWlGdmF6RCx3QkFBa0M7RXJGZ3IzQnJDO0VxRjFyM0JDO0lBQ0Msd0JBQWtDO0VyRjRyM0JwQztFcUZ6cjNCQztJQUNDLDBCakY0YTBEO0VKK3cyQjVEO0VxRjVyM0JDO0lBS0UsMEJqRndheUQ7SWlGdmF6RCx3QkFBa0M7RXJGMHIzQnJDO0VxRnBzM0JDO0lBQ0Msd0JBQWtDO0VyRnNzM0JwQztFcUZuczNCQztJQUNDLDBCakY0YTBEO0VKeXgyQjVEO0VxRnRzM0JDO0lBS0UsMEJqRndheUQ7SWlGdmF6RCx3QkFBa0M7RXJGb3MzQnJDO0VxRjlzM0JDO0lBQ0Msd0JBQWtDO0VyRmd0M0JwQztFcUY3czNCQztJQUNDLDBCakY0YTBEO0VKbXkyQjVEO0VxRmh0M0JDO0lBS0UsMEJqRndheUQ7SWlGdmF6RCx3QkFBa0M7RXJGOHMzQnJDO0VxRnh0M0JDO0lBQ0MsdUJBQWtDO0VyRjB0M0JwQztFcUZ2dDNCQztJQUNDLDBCakY0YTBEO0VKNnkyQjVEO0VxRjF0M0JDO0lBS0UsMEJqRndheUQ7SWlGdmF6RCx1QkFBa0M7RXJGd3QzQnJDO0VxRmx1M0JDO0lBQ0Msd0JBQWtDO0VyRm91M0JwQztFcUZqdTNCQztJQUNDLDBCakY0YTBEO0VKdXoyQjVEO0VxRnB1M0JDO0lBS0UsMEJqRndheUQ7SWlGdmF6RCx3QkFBa0M7RXJGa3UzQnJDO0VxRjV1M0JDO0lBQ0Msd0JBQWtDO0VyRjh1M0JwQztFcUYzdTNCQztJQUNDLDBCakY0YTBEO0VKaTAyQjVEO0VxRjl1M0JDO0lBS0UsMEJqRndheUQ7SWlGdmF6RCx3QkFBa0M7RXJGNHUzQnJDO0VxRnR2M0JDO0lBQ0Msd0JBQWtDO0VyRnd2M0JwQztFcUZydjNCQztJQUNDLDBCakY0YTBEO0VKMjAyQjVEO0VxRnh2M0JDO0lBS0UsMEJqRndheUQ7SWlGdmF6RCx3QkFBa0M7RXJGc3YzQnJDO0VxRmh3M0JDO0lBQ0Msd0JBQWtDO0VyRmt3M0JwQztFcUYvdjNCQztJQUNDLDBCakY0YTBEO0VKcTEyQjVEO0VxRmx3M0JDO0lBS0UsMEJqRndheUQ7SWlGdmF6RCx3QkFBa0M7RXJGZ3czQnJDO0VxRjF3M0JDO0lBQ0Msd0JBQWtDO0VyRjR3M0JwQztFcUZ6dzNCQztJQUNDLDBCakY0YTBEO0VKKzEyQjVEO0VxRjV3M0JDO0lBS0UsMEJqRndheUQ7SWlGdmF6RCx3QkFBa0M7RXJGMHczQnJDO0VxRnB4M0JDO0lBQ0Msd0JBQWtDO0VyRnN4M0JwQztFcUZueDNCQztJQUNDLDBCakY0YTBEO0VKeTIyQjVEO0VxRnR4M0JDO0lBS0UsMEJqRndheUQ7SWlGdmF6RCx3QkFBa0M7RXJGb3gzQnJDO0VxRjl4M0JDO0lBQ0Msd0JBQWtDO0VyRmd5M0JwQztFcUY3eDNCQztJQUNDLDBCakY0YTBEO0VKbTMyQjVEO0VxRmh5M0JDO0lBS0UsMEJqRndheUQ7SWlGdmF6RCx3QkFBa0M7RXJGOHgzQnJDO0VxRnh5M0JDO0lBQ0Msd0JBQWtDO0VyRjB5M0JwQztFcUZ2eTNCQztJQUNDLDBCakY0YTBEO0VKNjMyQjVEO0VxRjF5M0JDO0lBS0UsMEJqRndheUQ7SWlGdmF6RCx3QkFBa0M7RXJGd3kzQnJDO0VxRmx6M0JDO0lBQ0Msd0JBQWtDO0VyRm96M0JwQztFcUZqejNCQztJQUNDLDBCakY0YTBEO0VKdTQyQjVEO0VxRnB6M0JDO0lBS0UsMEJqRndheUQ7SWlGdmF6RCx3QkFBa0M7RXJGa3ozQnJDO0VxRjV6M0JDO0lBQ0MsdUJBQWtDO0VyRjh6M0JwQztFcUYzejNCQztJQUNDLDBCakY0YTBEO0VKaTUyQjVEO0VxRjl6M0JDO0lBS0UsMEJqRndheUQ7SWlGdmF6RCx1QkFBa0M7RXJGNHozQnJDO0VxRnQwM0JDO0lBQ0Msd0JBQWtDO0VyRncwM0JwQztFcUZyMDNCQztJQUNDLDBCakY0YTBEO0VKMjUyQjVEO0VxRngwM0JDO0lBS0UsMEJqRndheUQ7SWlGdmF6RCx3QkFBa0M7RXJGczAzQnJDO0VxRmgxM0JDO0lBQ0Msd0JBQWtDO0VyRmsxM0JwQztFcUYvMDNCQztJQUNDLDBCakY0YTBEO0VKcTYyQjVEO0VxRmwxM0JDO0lBS0UsMEJqRndheUQ7SWlGdmF6RCx3QkFBa0M7RXJGZzEzQnJDO0VxRjExM0JDO0lBQ0Msd0JBQWtDO0VyRjQxM0JwQztFcUZ6MTNCQztJQUNDLDBCakY0YTBEO0VKKzYyQjVEO0VxRjUxM0JDO0lBS0UsMEJqRndheUQ7SWlGdmF6RCx3QkFBa0M7RXJGMDEzQnJDO0VxRnAyM0JDO0lBQ0Msd0JBQWtDO0VyRnMyM0JwQztFcUZuMjNCQztJQUNDLDBCakY0YTBEO0VKeTcyQjVEO0VxRnQyM0JDO0lBS0UsMEJqRndheUQ7SWlGdmF6RCx3QkFBa0M7RXJGbzIzQnJDO0VxRjkyM0JDO0lBQ0Msd0JBQWtDO0VyRmczM0JwQztFcUY3MjNCQztJQUNDLDBCakY0YTBEO0VKbTgyQjVEO0VxRmgzM0JDO0lBS0UsMEJqRndheUQ7SWlGdmF6RCx3QkFBa0M7RXJGODIzQnJDO0VxRngzM0JDO0lBQ0Msd0JBQWtDO0VyRjAzM0JwQztFcUZ2MzNCQztJQUNDLDBCakY0YTBEO0VKNjgyQjVEO0VxRjEzM0JDO0lBS0UsMEJqRndheUQ7SWlGdmF6RCx3QkFBa0M7RXJGdzMzQnJDO0VxRmw0M0JDO0lBQ0Msd0JBQWtDO0VyRm80M0JwQztFcUZqNDNCQztJQUNDLDBCakY0YTBEO0VKdTkyQjVEO0VxRnA0M0JDO0lBS0UsMEJqRndheUQ7SWlGdmF6RCx3QkFBa0M7RXJGazQzQnJDO0VxRjU0M0JDO0lBQ0Msd0JBQWtDO0VyRjg0M0JwQztFcUYzNDNCQztJQUNDLDBCakY0YTBEO0VKaSsyQjVEO0VxRjk0M0JDO0lBS0UsMEJqRndheUQ7SWlGdmF6RCx3QkFBa0M7RXJGNDQzQnJDO0VxRnQ1M0JDO0lBQ0Msd0JBQWtDO0VyRnc1M0JwQztFcUZyNTNCQztJQUNDLDBCakY0YTBEO0VKMisyQjVEO0VxRng1M0JDO0lBS0UsMEJqRndheUQ7SWlGdmF6RCx3QkFBa0M7RXJGczUzQnJDO0VxRmg2M0JDO0lBQ0MsdUJBQWtDO0VyRms2M0JwQztFcUYvNTNCQztJQUNDLDBCakY0YTBEO0VKcS8yQjVEO0VxRmw2M0JDO0lBS0UsMEJqRndheUQ7SWlGdmF6RCx1QkFBa0M7RXJGZzYzQnJDO0VxRjE2M0JDO0lBQ0Msd0JBQWtDO0VyRjQ2M0JwQztFcUZ6NjNCQztJQUNDLDBCakY0YTBEO0VKKy8yQjVEO0VxRjU2M0JDO0lBS0UsMEJqRndheUQ7SWlGdmF6RCx3QkFBa0M7RXJGMDYzQnJDO0VxRnA3M0JDO0lBQ0Msd0JBQWtDO0VyRnM3M0JwQztFcUZuNzNCQztJQUNDLDBCakY0YTBEO0VKeWczQjVEO0VxRnQ3M0JDO0lBS0UsMEJqRndheUQ7SWlGdmF6RCx3QkFBa0M7RXJGbzczQnJDO0VxRjk3M0JDO0lBQ0Msd0JBQWtDO0VyRmc4M0JwQztFcUY3NzNCQztJQUNDLDBCakY0YTBEO0VKbWgzQjVEO0VxRmg4M0JDO0lBS0UsMEJqRndheUQ7SWlGdmF6RCx3QkFBa0M7RXJGODczQnJDO0VxRng4M0JDO0lBQ0Msd0JBQWtDO0VyRjA4M0JwQztFcUZ2ODNCQztJQUNDLDBCakY0YTBEO0VKNmgzQjVEO0VxRjE4M0JDO0lBS0UsMEJqRndheUQ7SWlGdmF6RCx3QkFBa0M7RXJGdzgzQnJDO0VxRmw5M0JDO0lBQ0Msd0JBQWtDO0VyRm85M0JwQztFcUZqOTNCQztJQUNDLDBCakY0YTBEO0VKdWkzQjVEO0VxRnA5M0JDO0lBS0UsMEJqRndheUQ7SWlGdmF6RCx3QkFBa0M7RXJGazkzQnJDO0VxRjU5M0JDO0lBQ0Msd0JBQWtDO0VyRjg5M0JwQztFcUYzOTNCQztJQUNDLDBCakY0YTBEO0VKaWozQjVEO0VxRjk5M0JDO0lBS0UsMEJqRndheUQ7SWlGdmF6RCx3QkFBa0M7RXJGNDkzQnJDO0VxRnQrM0JDO0lBQ0Msd0JBQWtDO0VyRncrM0JwQztFcUZyKzNCQztJQUNDLDBCakY0YTBEO0VKMmozQjVEO0VxRngrM0JDO0lBS0UsMEJqRndheUQ7SWlGdmF6RCx3QkFBa0M7RXJGcyszQnJDO0VxRmgvM0JDO0lBQ0Msd0JBQWtDO0VyRmsvM0JwQztFcUYvKzNCQztJQUNDLDBCakY0YTBEO0VKcWszQjVEO0VxRmwvM0JDO0lBS0UsMEJqRndheUQ7SWlGdmF6RCx3QkFBa0M7RXJGZy8zQnJDO0VxRjEvM0JDO0lBQ0Msd0JBQWtDO0VyRjQvM0JwQztFcUZ6LzNCQztJQUNDLDBCakY0YTBEO0VKK2szQjVEO0VxRjUvM0JDO0lBS0UsMEJqRndheUQ7SWlGdmF6RCx3QkFBa0M7RXJGMC8zQnJDO0VxRnBnNEJDO0lBQ0MsdUJBQWtDO0VyRnNnNEJwQztFcUZuZzRCQztJQUNDLDBCakY0YTBEO0VKeWwzQjVEO0VxRnRnNEJDO0lBS0UsMEJqRndheUQ7SWlGdmF6RCx1QkFBa0M7RXJGb2c0QnJDO0VxRjlnNEJDO0lBQ0Msd0JBQWtDO0VyRmdoNEJwQztFcUY3ZzRCQztJQUNDLDBCakY0YTBEO0VKbW0zQjVEO0VxRmhoNEJDO0lBS0UsMEJqRndheUQ7SWlGdmF6RCx3QkFBa0M7RXJGOGc0QnJDO0VxRnhoNEJDO0lBQ0Msd0JBQWtDO0VyRjBoNEJwQztFcUZ2aDRCQztJQUNDLDBCakY0YTBEO0VKNm0zQjVEO0VxRjFoNEJDO0lBS0UsMEJqRndheUQ7SWlGdmF6RCx3QkFBa0M7RXJGd2g0QnJDO0VxRmxpNEJDO0lBQ0Msd0JBQWtDO0VyRm9pNEJwQztFcUZqaTRCQztJQUNDLDBCakY0YTBEO0VKdW4zQjVEO0VxRnBpNEJDO0lBS0UsMEJqRndheUQ7SWlGdmF6RCx3QkFBa0M7RXJGa2k0QnJDO0VxRjVpNEJDO0lBQ0Msd0JBQWtDO0VyRjhpNEJwQztFcUYzaTRCQztJQUNDLDBCakY0YTBEO0VKaW8zQjVEO0VxRjlpNEJDO0lBS0UsMEJqRndheUQ7SWlGdmF6RCx3QkFBa0M7RXJGNGk0QnJDO0VxRnRqNEJDO0lBQ0Msd0JBQWtDO0VyRndqNEJwQztFcUZyajRCQztJQUNDLDBCakY0YTBEO0VKMm8zQjVEO0VxRnhqNEJDO0lBS0UsMEJqRndheUQ7SWlGdmF6RCx3QkFBa0M7RXJGc2o0QnJDO0VxRmhrNEJDO0lBQ0Msd0JBQWtDO0VyRmtrNEJwQztFcUYvajRCQztJQUNDLDBCakY0YTBEO0VKcXAzQjVEO0VxRmxrNEJDO0lBS0UsMEJqRndheUQ7SWlGdmF6RCx3QkFBa0M7RXJGZ2s0QnJDO0VxRjFrNEJDO0lBQ0Msd0JBQWtDO0VyRjRrNEJwQztFcUZ6azRCQztJQUNDLDBCakY0YTBEO0VKK3AzQjVEO0VxRjVrNEJDO0lBS0UsMEJqRndheUQ7SWlGdmF6RCx3QkFBa0M7RXJGMGs0QnJDO0VxRnBsNEJDO0lBQ0Msd0JBQWtDO0VyRnNsNEJwQztFcUZubDRCQztJQUNDLDBCakY0YTBEO0VKeXEzQjVEO0VxRnRsNEJDO0lBS0UsMEJqRndheUQ7SWlGdmF6RCx3QkFBa0M7RXJGb2w0QnJDO0VxRjlsNEJDO0lBQ0Msd0JBQWtDO0VyRmdtNEJwQztFcUY3bDRCQztJQUNDLDBCakY0YTBEO0VKbXIzQjVEO0VxRmhtNEJDO0lBS0UsMEJqRndheUQ7SWlGdmF6RCx3QkFBa0M7RXJGOGw0QnJDO0VxRnhtNEJDO0lBQ0MsdUJBQWtDO0VyRjBtNEJwQztFcUZ2bTRCQztJQUNDLDBCakY0YTBEO0VKNnIzQjVEO0VxRjFtNEJDO0lBS0UsMEJqRndheUQ7SWlGdmF6RCx1QkFBa0M7RXJGd200QnJDO0VxRmxuNEJDO0lBQ0Msd0JBQWtDO0VyRm9uNEJwQztFcUZqbjRCQztJQUNDLDBCakY0YTBEO0VKdXMzQjVEO0VxRnBuNEJDO0lBS0UsMEJqRndheUQ7SWlGdmF6RCx3QkFBa0M7RXJGa240QnJDO0VxRjVuNEJDO0lBQ0Msd0JBQWtDO0VyRjhuNEJwQztFcUYzbjRCQztJQUNDLDBCakY0YTBEO0VKaXQzQjVEO0VxRjluNEJDO0lBS0UsMEJqRndheUQ7SWlGdmF6RCx3QkFBa0M7RXJGNG40QnJDO0VxRnRvNEJDO0lBQ0Msd0JBQWtDO0VyRndvNEJwQztFcUZybzRCQztJQUNDLDBCakY0YTBEO0VKMnQzQjVEO0VxRnhvNEJDO0lBS0UsMEJqRndheUQ7SWlGdmF6RCx3QkFBa0M7RXJGc280QnJDO0VxRmhwNEJDO0lBQ0Msd0JBQWtDO0VyRmtwNEJwQztFcUYvbzRCQztJQUNDLDBCakY0YTBEO0VKcXUzQjVEO0VxRmxwNEJDO0lBS0UsMEJqRndheUQ7SWlGdmF6RCx3QkFBa0M7RXJGZ3A0QnJDO0VxRjFwNEJDO0lBQ0Msd0JBQWtDO0VyRjRwNEJwQztFcUZ6cDRCQztJQUNDLDBCakY0YTBEO0VKK3UzQjVEO0VxRjVwNEJDO0lBS0UsMEJqRndheUQ7SWlGdmF6RCx3QkFBa0M7RXJGMHA0QnJDO0VxRnBxNEJDO0lBQ0Msd0JBQWtDO0VyRnNxNEJwQztFcUZucTRCQztJQUNDLDBCakY0YTBEO0VKeXYzQjVEO0VxRnRxNEJDO0lBS0UsMEJqRndheUQ7SWlGdmF6RCx3QkFBa0M7RXJGb3E0QnJDO0VxRjlxNEJDO0lBQ0Msd0JBQWtDO0VyRmdyNEJwQztFcUY3cTRCQztJQUNDLDBCakY0YTBEO0VKbXczQjVEO0VxRmhyNEJDO0lBS0UsMEJqRndheUQ7SWlGdmF6RCx3QkFBa0M7RXJGOHE0QnJDO0VxRnhyNEJDO0lBQ0Msd0JBQWtDO0VyRjByNEJwQztFcUZ2cjRCQztJQUNDLDBCakY0YTBEO0VKNnczQjVEO0VxRjFyNEJDO0lBS0UsMEJqRndheUQ7SWlGdmF6RCx3QkFBa0M7RXJGd3I0QnJDO0VxRmxzNEJDO0lBQ0Msd0JBQWtDO0VyRm9zNEJwQztFcUZqczRCQztJQUNDLDBCakY0YTBEO0VKdXgzQjVEO0VxRnBzNEJDO0lBS0UsMEJqRndheUQ7SWlGdmF6RCx3QkFBa0M7RXJGa3M0QnJDO0VxRjVzNEJDO0lBQ0MsdUJBQWtDO0VyRjhzNEJwQztFcUYzczRCQztJQUNDLDBCakY0YTBEO0VKaXkzQjVEO0VxRjlzNEJDO0lBS0UsMEJqRndheUQ7SWlGdmF6RCx1QkFBa0M7RXJGNHM0QnJDO0VxRnR0NEJDO0lBQ0Msd0JBQWtDO0VyRnd0NEJwQztFcUZydDRCQztJQUNDLDBCakY0YTBEO0VKMnkzQjVEO0VxRnh0NEJDO0lBS0UsMEJqRndheUQ7SWlGdmF6RCx3QkFBa0M7RXJGc3Q0QnJDO0VxRmh1NEJDO0lBQ0Msd0JBQWtDO0VyRmt1NEJwQztFcUYvdDRCQztJQUNDLDBCakY0YTBEO0VKcXozQjVEO0VxRmx1NEJDO0lBS0UsMEJqRndheUQ7SWlGdmF6RCx3QkFBa0M7RXJGZ3U0QnJDO0VxRjF1NEJDO0lBQ0Msd0JBQWtDO0VyRjR1NEJwQztFcUZ6dTRCQztJQUNDLDBCakY0YTBEO0VKK3ozQjVEO0VxRjV1NEJDO0lBS0UsMEJqRndheUQ7SWlGdmF6RCx3QkFBa0M7RXJGMHU0QnJDO0VxRnB2NEJDO0lBQ0Msd0JBQWtDO0VyRnN2NEJwQztFcUZudjRCQztJQUNDLDBCakY0YTBEO0VKeTAzQjVEO0VxRnR2NEJDO0lBS0UsMEJqRndheUQ7SWlGdmF6RCx3QkFBa0M7RXJGb3Y0QnJDO0VxRjl2NEJDO0lBQ0Msd0JBQWtDO0VyRmd3NEJwQztFcUY3djRCQztJQUNDLDBCakY0YTBEO0VKbTEzQjVEO0VxRmh3NEJDO0lBS0UsMEJqRndheUQ7SWlGdmF6RCx3QkFBa0M7RXJGOHY0QnJDO0VxRnh3NEJDO0lBQ0Msd0JBQWtDO0VyRjB3NEJwQztFcUZ2dzRCQztJQUNDLDBCakY0YTBEO0VKNjEzQjVEO0VxRjF3NEJDO0lBS0UsMEJqRndheUQ7SWlGdmF6RCx3QkFBa0M7RXJGd3c0QnJDO0VxRmx4NEJDO0lBQ0Msd0JBQWtDO0VyRm94NEJwQztFcUZqeDRCQztJQUNDLDBCakY0YTBEO0VKdTIzQjVEO0VxRnB4NEJDO0lBS0UsMEJqRndheUQ7SWlGdmF6RCx3QkFBa0M7RXJGa3g0QnJDO0VxRjV4NEJDO0lBQ0Msd0JBQWtDO0VyRjh4NEJwQztFcUYzeDRCQztJQUNDLDBCakY0YTBEO0VKaTMzQjVEO0VxRjl4NEJDO0lBS0UsMEJqRndheUQ7SWlGdmF6RCx3QkFBa0M7RXJGNHg0QnJDO0VxRnR5NEJDO0lBQ0Msd0JBQWtDO0VyRnd5NEJwQztFcUZyeTRCQztJQUNDLDBCakY0YTBEO0VKMjMzQjVEO0VxRnh5NEJDO0lBS0UsMEJqRndheUQ7SWlGdmF6RCx3QkFBa0M7RXJGc3k0QnJDO0VxRmh6NEJDO0lBQ0MscUJBQWtDO0VyRmt6NEJwQztFcUYveTRCQztJQUNDLDBCakY0YTBEO0VKcTQzQjVEO0VxRmx6NEJDO0lBS0UsMEJqRndheUQ7SWlGdmF6RCxxQkFBa0M7RXJGZ3o0QnJDO0FBQ0Y7O0FpQnp3NEJJO0VvRWxERDtJQUNDLHdCQUFrQztFckYrejRCcEM7RXFGNXo0QkM7SUFDQywwQmpGNGEwRDtFSms1M0I1RDtFcUYvejRCQztJQUtFLDBCakZ3YXlEO0lpRnZhekQsd0JBQWtDO0VyRjZ6NEJyQztFcUZ2MDRCQztJQUNDLHdCQUFrQztFckZ5MDRCcEM7RXFGdDA0QkM7SUFDQywwQmpGNGEwRDtFSjQ1M0I1RDtFcUZ6MDRCQztJQUtFLDBCakZ3YXlEO0lpRnZhekQsd0JBQWtDO0VyRnUwNEJyQztFcUZqMTRCQztJQUNDLHdCQUFrQztFckZtMTRCcEM7RXFGaDE0QkM7SUFDQywwQmpGNGEwRDtFSnM2M0I1RDtFcUZuMTRCQztJQUtFLDBCakZ3YXlEO0lpRnZhekQsd0JBQWtDO0VyRmkxNEJyQztFcUYzMTRCQztJQUNDLHdCQUFrQztFckY2MTRCcEM7RXFGMTE0QkM7SUFDQywwQmpGNGEwRDtFSmc3M0I1RDtFcUY3MTRCQztJQUtFLDBCakZ3YXlEO0lpRnZhekQsd0JBQWtDO0VyRjIxNEJyQztFcUZyMjRCQztJQUNDLHdCQUFrQztFckZ1MjRCcEM7RXFGcDI0QkM7SUFDQywwQmpGNGEwRDtFSjA3M0I1RDtFcUZ2MjRCQztJQUtFLDBCakZ3YXlEO0lpRnZhekQsd0JBQWtDO0VyRnEyNEJyQztFcUYvMjRCQztJQUNDLHdCQUFrQztFckZpMzRCcEM7RXFGOTI0QkM7SUFDQywwQmpGNGEwRDtFSm84M0I1RDtFcUZqMzRCQztJQUtFLDBCakZ3YXlEO0lpRnZhekQsd0JBQWtDO0VyRisyNEJyQztFcUZ6MzRCQztJQUNDLHdCQUFrQztFckYyMzRCcEM7RXFGeDM0QkM7SUFDQywwQmpGNGEwRDtFSjg4M0I1RDtFcUYzMzRCQztJQUtFLDBCakZ3YXlEO0lpRnZhekQsd0JBQWtDO0VyRnkzNEJyQztFcUZuNDRCQztJQUNDLHdCQUFrQztFckZxNDRCcEM7RXFGbDQ0QkM7SUFDQywwQmpGNGEwRDtFSnc5M0I1RDtFcUZyNDRCQztJQUtFLDBCakZ3YXlEO0lpRnZhekQsd0JBQWtDO0VyRm00NEJyQztFcUY3NDRCQztJQUNDLHdCQUFrQztFckYrNDRCcEM7RXFGNTQ0QkM7SUFDQywwQmpGNGEwRDtFSmsrM0I1RDtFcUYvNDRCQztJQUtFLDBCakZ3YXlEO0lpRnZhekQsd0JBQWtDO0VyRjY0NEJyQztFcUZ2NTRCQztJQUNDLHVCQUFrQztFckZ5NTRCcEM7RXFGdDU0QkM7SUFDQywwQmpGNGEwRDtFSjQrM0I1RDtFcUZ6NTRCQztJQUtFLDBCakZ3YXlEO0lpRnZhekQsdUJBQWtDO0VyRnU1NEJyQztFcUZqNjRCQztJQUNDLHdCQUFrQztFckZtNjRCcEM7RXFGaDY0QkM7SUFDQywwQmpGNGEwRDtFSnMvM0I1RDtFcUZuNjRCQztJQUtFLDBCakZ3YXlEO0lpRnZhekQsd0JBQWtDO0VyRmk2NEJyQztFcUYzNjRCQztJQUNDLHdCQUFrQztFckY2NjRCcEM7RXFGMTY0QkM7SUFDQywwQmpGNGEwRDtFSmdnNEI1RDtFcUY3NjRCQztJQUtFLDBCakZ3YXlEO0lpRnZhekQsd0JBQWtDO0VyRjI2NEJyQztFcUZyNzRCQztJQUNDLHdCQUFrQztFckZ1NzRCcEM7RXFGcDc0QkM7SUFDQywwQmpGNGEwRDtFSjBnNEI1RDtFcUZ2NzRCQztJQUtFLDBCakZ3YXlEO0lpRnZhekQsd0JBQWtDO0VyRnE3NEJyQztFcUYvNzRCQztJQUNDLHdCQUFrQztFckZpODRCcEM7RXFGOTc0QkM7SUFDQywwQmpGNGEwRDtFSm9oNEI1RDtFcUZqODRCQztJQUtFLDBCakZ3YXlEO0lpRnZhekQsd0JBQWtDO0VyRis3NEJyQztFcUZ6ODRCQztJQUNDLHdCQUFrQztFckYyODRCcEM7RXFGeDg0QkM7SUFDQywwQmpGNGEwRDtFSjhoNEI1RDtFcUYzODRCQztJQUtFLDBCakZ3YXlEO0lpRnZhekQsd0JBQWtDO0VyRnk4NEJyQztFcUZuOTRCQztJQUNDLHdCQUFrQztFckZxOTRCcEM7RXFGbDk0QkM7SUFDQywwQmpGNGEwRDtFSndpNEI1RDtFcUZyOTRCQztJQUtFLDBCakZ3YXlEO0lpRnZhekQsd0JBQWtDO0VyRm05NEJyQztFcUY3OTRCQztJQUNDLHdCQUFrQztFckYrOTRCcEM7RXFGNTk0QkM7SUFDQywwQmpGNGEwRDtFSmtqNEI1RDtFcUYvOTRCQztJQUtFLDBCakZ3YXlEO0lpRnZhekQsd0JBQWtDO0VyRjY5NEJyQztFcUZ2KzRCQztJQUNDLHdCQUFrQztFckZ5KzRCcEM7RXFGdCs0QkM7SUFDQywwQmpGNGEwRDtFSjRqNEI1RDtFcUZ6KzRCQztJQUtFLDBCakZ3YXlEO0lpRnZhekQsd0JBQWtDO0VyRnUrNEJyQztFcUZqLzRCQztJQUNDLHdCQUFrQztFckZtLzRCcEM7RXFGaC80QkM7SUFDQywwQmpGNGEwRDtFSnNrNEI1RDtFcUZuLzRCQztJQUtFLDBCakZ3YXlEO0lpRnZhekQsd0JBQWtDO0VyRmkvNEJyQztFcUYzLzRCQztJQUNDLHVCQUFrQztFckY2LzRCcEM7RXFGMS80QkM7SUFDQywwQmpGNGEwRDtFSmdsNEI1RDtFcUY3LzRCQztJQUtFLDBCakZ3YXlEO0lpRnZhekQsdUJBQWtDO0VyRjIvNEJyQztFcUZyZzVCQztJQUNDLHdCQUFrQztFckZ1ZzVCcEM7RXFGcGc1QkM7SUFDQywwQmpGNGEwRDtFSjBsNEI1RDtFcUZ2ZzVCQztJQUtFLDBCakZ3YXlEO0lpRnZhekQsd0JBQWtDO0VyRnFnNUJyQztFcUYvZzVCQztJQUNDLHdCQUFrQztFckZpaDVCcEM7RXFGOWc1QkM7SUFDQywwQmpGNGEwRDtFSm9tNEI1RDtFcUZqaDVCQztJQUtFLDBCakZ3YXlEO0lpRnZhekQsd0JBQWtDO0VyRitnNUJyQztFcUZ6aDVCQztJQUNDLHdCQUFrQztFckYyaDVCcEM7RXFGeGg1QkM7SUFDQywwQmpGNGEwRDtFSjhtNEI1RDtFcUYzaDVCQztJQUtFLDBCakZ3YXlEO0lpRnZhekQsd0JBQWtDO0VyRnloNUJyQztFcUZuaTVCQztJQUNDLHdCQUFrQztFckZxaTVCcEM7RXFGbGk1QkM7SUFDQywwQmpGNGEwRDtFSnduNEI1RDtFcUZyaTVCQztJQUtFLDBCakZ3YXlEO0lpRnZhekQsd0JBQWtDO0VyRm1pNUJyQztFcUY3aTVCQztJQUNDLHdCQUFrQztFckYraTVCcEM7RXFGNWk1QkM7SUFDQywwQmpGNGEwRDtFSmtvNEI1RDtFcUYvaTVCQztJQUtFLDBCakZ3YXlEO0lpRnZhekQsd0JBQWtDO0VyRjZpNUJyQztFcUZ2ajVCQztJQUNDLHdCQUFrQztFckZ5ajVCcEM7RXFGdGo1QkM7SUFDQywwQmpGNGEwRDtFSjRvNEI1RDtFcUZ6ajVCQztJQUtFLDBCakZ3YXlEO0lpRnZhekQsd0JBQWtDO0VyRnVqNUJyQztFcUZqazVCQztJQUNDLHdCQUFrQztFckZtazVCcEM7RXFGaGs1QkM7SUFDQywwQmpGNGEwRDtFSnNwNEI1RDtFcUZuazVCQztJQUtFLDBCakZ3YXlEO0lpRnZhekQsd0JBQWtDO0VyRmlrNUJyQztFcUYzazVCQztJQUNDLHdCQUFrQztFckY2azVCcEM7RXFGMWs1QkM7SUFDQywwQmpGNGEwRDtFSmdxNEI1RDtFcUY3azVCQztJQUtFLDBCakZ3YXlEO0lpRnZhekQsd0JBQWtDO0VyRjJrNUJyQztFcUZybDVCQztJQUNDLHdCQUFrQztFckZ1bDVCcEM7RXFGcGw1QkM7SUFDQywwQmpGNGEwRDtFSjBxNEI1RDtFcUZ2bDVCQztJQUtFLDBCakZ3YXlEO0lpRnZhekQsd0JBQWtDO0VyRnFsNUJyQztFcUYvbDVCQztJQUNDLHVCQUFrQztFckZpbTVCcEM7RXFGOWw1QkM7SUFDQywwQmpGNGEwRDtFSm9yNEI1RDtFcUZqbTVCQztJQUtFLDBCakZ3YXlEO0lpRnZhekQsdUJBQWtDO0VyRitsNUJyQztFcUZ6bTVCQztJQUNDLHdCQUFrQztFckYybTVCcEM7RXFGeG01QkM7SUFDQywwQmpGNGEwRDtFSjhyNEI1RDtFcUYzbTVCQztJQUtFLDBCakZ3YXlEO0lpRnZhekQsd0JBQWtDO0VyRnltNUJyQztFcUZubjVCQztJQUNDLHdCQUFrQztFckZxbjVCcEM7RXFGbG41QkM7SUFDQywwQmpGNGEwRDtFSndzNEI1RDtFcUZybjVCQztJQUtFLDBCakZ3YXlEO0lpRnZhekQsd0JBQWtDO0VyRm1uNUJyQztFcUY3bjVCQztJQUNDLHdCQUFrQztFckYrbjVCcEM7RXFGNW41QkM7SUFDQywwQmpGNGEwRDtFSmt0NEI1RDtFcUYvbjVCQztJQUtFLDBCakZ3YXlEO0lpRnZhekQsd0JBQWtDO0VyRjZuNUJyQztFcUZ2bzVCQztJQUNDLHdCQUFrQztFckZ5bzVCcEM7RXFGdG81QkM7SUFDQywwQmpGNGEwRDtFSjR0NEI1RDtFcUZ6bzVCQztJQUtFLDBCakZ3YXlEO0lpRnZhekQsd0JBQWtDO0VyRnVvNUJyQztFcUZqcDVCQztJQUNDLHdCQUFrQztFckZtcDVCcEM7RXFGaHA1QkM7SUFDQywwQmpGNGEwRDtFSnN1NEI1RDtFcUZucDVCQztJQUtFLDBCakZ3YXlEO0lpRnZhekQsd0JBQWtDO0VyRmlwNUJyQztFcUYzcDVCQztJQUNDLHdCQUFrQztFckY2cDVCcEM7RXFGMXA1QkM7SUFDQywwQmpGNGEwRDtFSmd2NEI1RDtFcUY3cDVCQztJQUtFLDBCakZ3YXlEO0lpRnZhekQsd0JBQWtDO0VyRjJwNUJyQztFcUZycTVCQztJQUNDLHdCQUFrQztFckZ1cTVCcEM7RXFGcHE1QkM7SUFDQywwQmpGNGEwRDtFSjB2NEI1RDtFcUZ2cTVCQztJQUtFLDBCakZ3YXlEO0lpRnZhekQsd0JBQWtDO0VyRnFxNUJyQztFcUYvcTVCQztJQUNDLHdCQUFrQztFckZpcjVCcEM7RXFGOXE1QkM7SUFDQywwQmpGNGEwRDtFSm93NEI1RDtFcUZqcjVCQztJQUtFLDBCakZ3YXlEO0lpRnZhekQsd0JBQWtDO0VyRitxNUJyQztFcUZ6cjVCQztJQUNDLHdCQUFrQztFckYycjVCcEM7RXFGeHI1QkM7SUFDQywwQmpGNGEwRDtFSjh3NEI1RDtFcUYzcjVCQztJQUtFLDBCakZ3YXlEO0lpRnZhekQsd0JBQWtDO0VyRnlyNUJyQztFcUZuczVCQztJQUNDLHVCQUFrQztFckZxczVCcEM7RXFGbHM1QkM7SUFDQywwQmpGNGEwRDtFSnd4NEI1RDtFcUZyczVCQztJQUtFLDBCakZ3YXlEO0lpRnZhekQsdUJBQWtDO0VyRm1zNUJyQztFcUY3czVCQztJQUNDLHdCQUFrQztFckYrczVCcEM7RXFGNXM1QkM7SUFDQywwQmpGNGEwRDtFSmt5NEI1RDtFcUYvczVCQztJQUtFLDBCakZ3YXlEO0lpRnZhekQsd0JBQWtDO0VyRjZzNUJyQztFcUZ2dDVCQztJQUNDLHdCQUFrQztFckZ5dDVCcEM7RXFGdHQ1QkM7SUFDQywwQmpGNGEwRDtFSjR5NEI1RDtFcUZ6dDVCQztJQUtFLDBCakZ3YXlEO0lpRnZhekQsd0JBQWtDO0VyRnV0NUJyQztFcUZqdTVCQztJQUNDLHdCQUFrQztFckZtdTVCcEM7RXFGaHU1QkM7SUFDQywwQmpGNGEwRDtFSnN6NEI1RDtFcUZudTVCQztJQUtFLDBCakZ3YXlEO0lpRnZhekQsd0JBQWtDO0VyRml1NUJyQztFcUYzdTVCQztJQUNDLHdCQUFrQztFckY2dTVCcEM7RXFGMXU1QkM7SUFDQywwQmpGNGEwRDtFSmcwNEI1RDtFcUY3dTVCQztJQUtFLDBCakZ3YXlEO0lpRnZhekQsd0JBQWtDO0VyRjJ1NUJyQztFcUZydjVCQztJQUNDLHdCQUFrQztFckZ1djVCcEM7RXFGcHY1QkM7SUFDQywwQmpGNGEwRDtFSjAwNEI1RDtFcUZ2djVCQztJQUtFLDBCakZ3YXlEO0lpRnZhekQsd0JBQWtDO0VyRnF2NUJyQztFcUYvdjVCQztJQUNDLHdCQUFrQztFckZpdzVCcEM7RXFGOXY1QkM7SUFDQywwQmpGNGEwRDtFSm8xNEI1RDtFcUZqdzVCQztJQUtFLDBCakZ3YXlEO0lpRnZhekQsd0JBQWtDO0VyRit2NUJyQztFcUZ6dzVCQztJQUNDLHdCQUFrQztFckYydzVCcEM7RXFGeHc1QkM7SUFDQywwQmpGNGEwRDtFSjgxNEI1RDtFcUYzdzVCQztJQUtFLDBCakZ3YXlEO0lpRnZhekQsd0JBQWtDO0VyRnl3NUJyQztFcUZueDVCQztJQUNDLHdCQUFrQztFckZxeDVCcEM7RXFGbHg1QkM7SUFDQywwQmpGNGEwRDtFSncyNEI1RDtFcUZyeDVCQztJQUtFLDBCakZ3YXlEO0lpRnZhekQsd0JBQWtDO0VyRm14NUJyQztFcUY3eDVCQztJQUNDLHdCQUFrQztFckYreDVCcEM7RXFGNXg1QkM7SUFDQywwQmpGNGEwRDtFSmszNEI1RDtFcUYveDVCQztJQUtFLDBCakZ3YXlEO0lpRnZhekQsd0JBQWtDO0VyRjZ4NUJyQztFcUZ2eTVCQztJQUNDLHVCQUFrQztFckZ5eTVCcEM7RXFGdHk1QkM7SUFDQywwQmpGNGEwRDtFSjQzNEI1RDtFcUZ6eTVCQztJQUtFLDBCakZ3YXlEO0lpRnZhekQsdUJBQWtDO0VyRnV5NUJyQztFcUZqejVCQztJQUNDLHdCQUFrQztFckZtejVCcEM7RXFGaHo1QkM7SUFDQywwQmpGNGEwRDtFSnM0NEI1RDtFcUZuejVCQztJQUtFLDBCakZ3YXlEO0lpRnZhekQsd0JBQWtDO0VyRml6NUJyQztFcUYzejVCQztJQUNDLHdCQUFrQztFckY2ejVCcEM7RXFGMXo1QkM7SUFDQywwQmpGNGEwRDtFSmc1NEI1RDtFcUY3ejVCQztJQUtFLDBCakZ3YXlEO0lpRnZhekQsd0JBQWtDO0VyRjJ6NUJyQztFcUZyMDVCQztJQUNDLHdCQUFrQztFckZ1MDVCcEM7RXFGcDA1QkM7SUFDQywwQmpGNGEwRDtFSjA1NEI1RDtFcUZ2MDVCQztJQUtFLDBCakZ3YXlEO0lpRnZhekQsd0JBQWtDO0VyRnEwNUJyQztFcUYvMDVCQztJQUNDLHdCQUFrQztFckZpMTVCcEM7RXFGOTA1QkM7SUFDQywwQmpGNGEwRDtFSm82NEI1RDtFcUZqMTVCQztJQUtFLDBCakZ3YXlEO0lpRnZhekQsd0JBQWtDO0VyRiswNUJyQztFcUZ6MTVCQztJQUNDLHdCQUFrQztFckYyMTVCcEM7RXFGeDE1QkM7SUFDQywwQmpGNGEwRDtFSjg2NEI1RDtFcUYzMTVCQztJQUtFLDBCakZ3YXlEO0lpRnZhekQsd0JBQWtDO0VyRnkxNUJyQztFcUZuMjVCQztJQUNDLHdCQUFrQztFckZxMjVCcEM7RXFGbDI1QkM7SUFDQywwQmpGNGEwRDtFSnc3NEI1RDtFcUZyMjVCQztJQUtFLDBCakZ3YXlEO0lpRnZhekQsd0JBQWtDO0VyRm0yNUJyQztFcUY3MjVCQztJQUNDLHdCQUFrQztFckYrMjVCcEM7RXFGNTI1QkM7SUFDQywwQmpGNGEwRDtFSms4NEI1RDtFcUYvMjVCQztJQUtFLDBCakZ3YXlEO0lpRnZhekQsd0JBQWtDO0VyRjYyNUJyQztFcUZ2MzVCQztJQUNDLHdCQUFrQztFckZ5MzVCcEM7RXFGdDM1QkM7SUFDQywwQmpGNGEwRDtFSjQ4NEI1RDtFcUZ6MzVCQztJQUtFLDBCakZ3YXlEO0lpRnZhekQsd0JBQWtDO0VyRnUzNUJyQztFcUZqNDVCQztJQUNDLHdCQUFrQztFckZtNDVCcEM7RXFGaDQ1QkM7SUFDQywwQmpGNGEwRDtFSnM5NEI1RDtFcUZuNDVCQztJQUtFLDBCakZ3YXlEO0lpRnZhekQsd0JBQWtDO0VyRmk0NUJyQztFcUYzNDVCQztJQUNDLHVCQUFrQztFckY2NDVCcEM7RXFGMTQ1QkM7SUFDQywwQmpGNGEwRDtFSmcrNEI1RDtFcUY3NDVCQztJQUtFLDBCakZ3YXlEO0lpRnZhekQsdUJBQWtDO0VyRjI0NUJyQztFcUZyNTVCQztJQUNDLHdCQUFrQztFckZ1NTVCcEM7RXFGcDU1QkM7SUFDQywwQmpGNGEwRDtFSjArNEI1RDtFcUZ2NTVCQztJQUtFLDBCakZ3YXlEO0lpRnZhekQsd0JBQWtDO0VyRnE1NUJyQztFcUYvNTVCQztJQUNDLHdCQUFrQztFckZpNjVCcEM7RXFGOTU1QkM7SUFDQywwQmpGNGEwRDtFSm8vNEI1RDtFcUZqNjVCQztJQUtFLDBCakZ3YXlEO0lpRnZhekQsd0JBQWtDO0VyRis1NUJyQztFcUZ6NjVCQztJQUNDLHdCQUFrQztFckYyNjVCcEM7RXFGeDY1QkM7SUFDQywwQmpGNGEwRDtFSjgvNEI1RDtFcUYzNjVCQztJQUtFLDBCakZ3YXlEO0lpRnZhekQsd0JBQWtDO0VyRnk2NUJyQztFcUZuNzVCQztJQUNDLHdCQUFrQztFckZxNzVCcEM7RXFGbDc1QkM7SUFDQywwQmpGNGEwRDtFSndnNUI1RDtFcUZyNzVCQztJQUtFLDBCakZ3YXlEO0lpRnZhekQsd0JBQWtDO0VyRm03NUJyQztFcUY3NzVCQztJQUNDLHdCQUFrQztFckYrNzVCcEM7RXFGNTc1QkM7SUFDQywwQmpGNGEwRDtFSmtoNUI1RDtFcUYvNzVCQztJQUtFLDBCakZ3YXlEO0lpRnZhekQsd0JBQWtDO0VyRjY3NUJyQztFcUZ2ODVCQztJQUNDLHdCQUFrQztFckZ5ODVCcEM7RXFGdDg1QkM7SUFDQywwQmpGNGEwRDtFSjRoNUI1RDtFcUZ6ODVCQztJQUtFLDBCakZ3YXlEO0lpRnZhekQsd0JBQWtDO0VyRnU4NUJyQztFcUZqOTVCQztJQUNDLHdCQUFrQztFckZtOTVCcEM7RXFGaDk1QkM7SUFDQywwQmpGNGEwRDtFSnNpNUI1RDtFcUZuOTVCQztJQUtFLDBCakZ3YXlEO0lpRnZhekQsd0JBQWtDO0VyRmk5NUJyQztFcUYzOTVCQztJQUNDLHdCQUFrQztFckY2OTVCcEM7RXFGMTk1QkM7SUFDQywwQmpGNGEwRDtFSmdqNUI1RDtFcUY3OTVCQztJQUtFLDBCakZ3YXlEO0lpRnZhekQsd0JBQWtDO0VyRjI5NUJyQztFcUZyKzVCQztJQUNDLHdCQUFrQztFckZ1KzVCcEM7RXFGcCs1QkM7SUFDQywwQmpGNGEwRDtFSjBqNUI1RDtFcUZ2KzVCQztJQUtFLDBCakZ3YXlEO0lpRnZhekQsd0JBQWtDO0VyRnErNUJyQztFcUYvKzVCQztJQUNDLHVCQUFrQztFckZpLzVCcEM7RXFGOSs1QkM7SUFDQywwQmpGNGEwRDtFSm9rNUI1RDtFcUZqLzVCQztJQUtFLDBCakZ3YXlEO0lpRnZhekQsdUJBQWtDO0VyRisrNUJyQztFcUZ6LzVCQztJQUNDLHdCQUFrQztFckYyLzVCcEM7RXFGeC81QkM7SUFDQywwQmpGNGEwRDtFSjhrNUI1RDtFcUYzLzVCQztJQUtFLDBCakZ3YXlEO0lpRnZhekQsd0JBQWtDO0VyRnkvNUJyQztFcUZuZzZCQztJQUNDLHdCQUFrQztFckZxZzZCcEM7RXFGbGc2QkM7SUFDQywwQmpGNGEwRDtFSndsNUI1RDtFcUZyZzZCQztJQUtFLDBCakZ3YXlEO0lpRnZhekQsd0JBQWtDO0VyRm1nNkJyQztFcUY3ZzZCQztJQUNDLHdCQUFrQztFckYrZzZCcEM7RXFGNWc2QkM7SUFDQywwQmpGNGEwRDtFSmttNUI1RDtFcUYvZzZCQztJQUtFLDBCakZ3YXlEO0lpRnZhekQsd0JBQWtDO0VyRjZnNkJyQztFcUZ2aDZCQztJQUNDLHdCQUFrQztFckZ5aDZCcEM7RXFGdGg2QkM7SUFDQywwQmpGNGEwRDtFSjRtNUI1RDtFcUZ6aDZCQztJQUtFLDBCakZ3YXlEO0lpRnZhekQsd0JBQWtDO0VyRnVoNkJyQztFcUZqaTZCQztJQUNDLHdCQUFrQztFckZtaTZCcEM7RXFGaGk2QkM7SUFDQywwQmpGNGEwRDtFSnNuNUI1RDtFcUZuaTZCQztJQUtFLDBCakZ3YXlEO0lpRnZhekQsd0JBQWtDO0VyRmlpNkJyQztFcUYzaTZCQztJQUNDLHdCQUFrQztFckY2aTZCcEM7RXFGMWk2QkM7SUFDQywwQmpGNGEwRDtFSmdvNUI1RDtFcUY3aTZCQztJQUtFLDBCakZ3YXlEO0lpRnZhekQsd0JBQWtDO0VyRjJpNkJyQztFcUZyajZCQztJQUNDLHdCQUFrQztFckZ1ajZCcEM7RXFGcGo2QkM7SUFDQywwQmpGNGEwRDtFSjBvNUI1RDtFcUZ2ajZCQztJQUtFLDBCakZ3YXlEO0lpRnZhekQsd0JBQWtDO0VyRnFqNkJyQztFcUYvajZCQztJQUNDLHdCQUFrQztFckZpazZCcEM7RXFGOWo2QkM7SUFDQywwQmpGNGEwRDtFSm9wNUI1RDtFcUZqazZCQztJQUtFLDBCakZ3YXlEO0lpRnZhekQsd0JBQWtDO0VyRitqNkJyQztFcUZ6azZCQztJQUNDLHdCQUFrQztFckYyazZCcEM7RXFGeGs2QkM7SUFDQywwQmpGNGEwRDtFSjhwNUI1RDtFcUYzazZCQztJQUtFLDBCakZ3YXlEO0lpRnZhekQsd0JBQWtDO0VyRnlrNkJyQztFcUZubDZCQztJQUNDLHVCQUFrQztFckZxbDZCcEM7RXFGbGw2QkM7SUFDQywwQmpGNGEwRDtFSndxNUI1RDtFcUZybDZCQztJQUtFLDBCakZ3YXlEO0lpRnZhekQsdUJBQWtDO0VyRm1sNkJyQztFcUY3bDZCQztJQUNDLHdCQUFrQztFckYrbDZCcEM7RXFGNWw2QkM7SUFDQywwQmpGNGEwRDtFSmtyNUI1RDtFcUYvbDZCQztJQUtFLDBCakZ3YXlEO0lpRnZhekQsd0JBQWtDO0VyRjZsNkJyQztFcUZ2bTZCQztJQUNDLHdCQUFrQztFckZ5bTZCcEM7RXFGdG02QkM7SUFDQywwQmpGNGEwRDtFSjRyNUI1RDtFcUZ6bTZCQztJQUtFLDBCakZ3YXlEO0lpRnZhekQsd0JBQWtDO0VyRnVtNkJyQztFcUZqbjZCQztJQUNDLHdCQUFrQztFckZtbjZCcEM7RXFGaG42QkM7SUFDQywwQmpGNGEwRDtFSnNzNUI1RDtFcUZubjZCQztJQUtFLDBCakZ3YXlEO0lpRnZhekQsd0JBQWtDO0VyRmluNkJyQztFcUYzbjZCQztJQUNDLHdCQUFrQztFckY2bjZCcEM7RXFGMW42QkM7SUFDQywwQmpGNGEwRDtFSmd0NUI1RDtFcUY3bjZCQztJQUtFLDBCakZ3YXlEO0lpRnZhekQsd0JBQWtDO0VyRjJuNkJyQztFcUZybzZCQztJQUNDLHdCQUFrQztFckZ1bzZCcEM7RXFGcG82QkM7SUFDQywwQmpGNGEwRDtFSjB0NUI1RDtFcUZ2bzZCQztJQUtFLDBCakZ3YXlEO0lpRnZhekQsd0JBQWtDO0VyRnFvNkJyQztFcUYvbzZCQztJQUNDLHdCQUFrQztFckZpcDZCcEM7RXFGOW82QkM7SUFDQywwQmpGNGEwRDtFSm91NUI1RDtFcUZqcDZCQztJQUtFLDBCakZ3YXlEO0lpRnZhekQsd0JBQWtDO0VyRitvNkJyQztFcUZ6cDZCQztJQUNDLHdCQUFrQztFckYycDZCcEM7RXFGeHA2QkM7SUFDQywwQmpGNGEwRDtFSjh1NUI1RDtFcUYzcDZCQztJQUtFLDBCakZ3YXlEO0lpRnZhekQsd0JBQWtDO0VyRnlwNkJyQztFcUZucTZCQztJQUNDLHdCQUFrQztFckZxcTZCcEM7RXFGbHE2QkM7SUFDQywwQmpGNGEwRDtFSnd2NUI1RDtFcUZycTZCQztJQUtFLDBCakZ3YXlEO0lpRnZhekQsd0JBQWtDO0VyRm1xNkJyQztFcUY3cTZCQztJQUNDLHdCQUFrQztFckYrcTZCcEM7RXFGNXE2QkM7SUFDQywwQmpGNGEwRDtFSmt3NUI1RDtFcUYvcTZCQztJQUtFLDBCakZ3YXlEO0lpRnZhekQsd0JBQWtDO0VyRjZxNkJyQztFcUZ2cjZCQztJQUNDLHVCQUFrQztFckZ5cjZCcEM7RXFGdHI2QkM7SUFDQywwQmpGNGEwRDtFSjR3NUI1RDtFcUZ6cjZCQztJQUtFLDBCakZ3YXlEO0lpRnZhekQsdUJBQWtDO0VyRnVyNkJyQztFcUZqczZCQztJQUNDLHdCQUFrQztFckZtczZCcEM7RXFGaHM2QkM7SUFDQywwQmpGNGEwRDtFSnN4NUI1RDtFcUZuczZCQztJQUtFLDBCakZ3YXlEO0lpRnZhekQsd0JBQWtDO0VyRmlzNkJyQztFcUYzczZCQztJQUNDLHdCQUFrQztFckY2czZCcEM7RXFGMXM2QkM7SUFDQywwQmpGNGEwRDtFSmd5NUI1RDtFcUY3czZCQztJQUtFLDBCakZ3YXlEO0lpRnZhekQsd0JBQWtDO0VyRjJzNkJyQztFcUZydDZCQztJQUNDLHdCQUFrQztFckZ1dDZCcEM7RXFGcHQ2QkM7SUFDQywwQmpGNGEwRDtFSjB5NUI1RDtFcUZ2dDZCQztJQUtFLDBCakZ3YXlEO0lpRnZhekQsd0JBQWtDO0VyRnF0NkJyQztFcUYvdDZCQztJQUNDLHdCQUFrQztFckZpdTZCcEM7RXFGOXQ2QkM7SUFDQywwQmpGNGEwRDtFSm96NUI1RDtFcUZqdTZCQztJQUtFLDBCakZ3YXlEO0lpRnZhekQsd0JBQWtDO0VyRit0NkJyQztFcUZ6dTZCQztJQUNDLHdCQUFrQztFckYydTZCcEM7RXFGeHU2QkM7SUFDQywwQmpGNGEwRDtFSjh6NUI1RDtFcUYzdTZCQztJQUtFLDBCakZ3YXlEO0lpRnZhekQsd0JBQWtDO0VyRnl1NkJyQztFcUZudjZCQztJQUNDLHdCQUFrQztFckZxdjZCcEM7RXFGbHY2QkM7SUFDQywwQmpGNGEwRDtFSncwNUI1RDtFcUZydjZCQztJQUtFLDBCakZ3YXlEO0lpRnZhekQsd0JBQWtDO0VyRm12NkJyQztFcUY3djZCQztJQUNDLHdCQUFrQztFckYrdjZCcEM7RXFGNXY2QkM7SUFDQywwQmpGNGEwRDtFSmsxNUI1RDtFcUYvdjZCQztJQUtFLDBCakZ3YXlEO0lpRnZhekQsd0JBQWtDO0VyRjZ2NkJyQztFcUZ2dzZCQztJQUNDLHdCQUFrQztFckZ5dzZCcEM7RXFGdHc2QkM7SUFDQywwQmpGNGEwRDtFSjQxNUI1RDtFcUZ6dzZCQztJQUtFLDBCakZ3YXlEO0lpRnZhekQsd0JBQWtDO0VyRnV3NkJyQztFcUZqeDZCQztJQUNDLHdCQUFrQztFckZteDZCcEM7RXFGaHg2QkM7SUFDQywwQmpGNGEwRDtFSnMyNUI1RDtFcUZueDZCQztJQUtFLDBCakZ3YXlEO0lpRnZhekQsd0JBQWtDO0VyRml4NkJyQztFcUYzeDZCQztJQUNDLHFCQUFrQztFckY2eDZCcEM7RXFGMXg2QkM7SUFDQywwQmpGNGEwRDtFSmczNUI1RDtFcUY3eDZCQztJQUtFLDBCakZ3YXlEO0lpRnZhekQscUJBQWtDO0VyRjJ4NkJyQztBQUNGOztBaUJwdjZCSTtFb0VsREQ7SUFDQyx3QkFBa0M7RXJGMHk2QnBDO0VxRnZ5NkJDO0lBQ0MsMEJqRjRhMEQ7RUo2MzVCNUQ7RXFGMXk2QkM7SUFLRSwwQmpGd2F5RDtJaUZ2YXpELHdCQUFrQztFckZ3eTZCckM7RXFGbHo2QkM7SUFDQyx3QkFBa0M7RXJGb3o2QnBDO0VxRmp6NkJDO0lBQ0MsMEJqRjRhMEQ7RUp1NDVCNUQ7RXFGcHo2QkM7SUFLRSwwQmpGd2F5RDtJaUZ2YXpELHdCQUFrQztFckZrejZCckM7RXFGNXo2QkM7SUFDQyx3QkFBa0M7RXJGOHo2QnBDO0VxRjN6NkJDO0lBQ0MsMEJqRjRhMEQ7RUppNTVCNUQ7RXFGOXo2QkM7SUFLRSwwQmpGd2F5RDtJaUZ2YXpELHdCQUFrQztFckY0ejZCckM7RXFGdDA2QkM7SUFDQyx3QkFBa0M7RXJGdzA2QnBDO0VxRnIwNkJDO0lBQ0MsMEJqRjRhMEQ7RUoyNTVCNUQ7RXFGeDA2QkM7SUFLRSwwQmpGd2F5RDtJaUZ2YXpELHdCQUFrQztFckZzMDZCckM7RXFGaDE2QkM7SUFDQyx3QkFBa0M7RXJGazE2QnBDO0VxRi8wNkJDO0lBQ0MsMEJqRjRhMEQ7RUpxNjVCNUQ7RXFGbDE2QkM7SUFLRSwwQmpGd2F5RDtJaUZ2YXpELHdCQUFrQztFckZnMTZCckM7RXFGMTE2QkM7SUFDQyx3QkFBa0M7RXJGNDE2QnBDO0VxRnoxNkJDO0lBQ0MsMEJqRjRhMEQ7RUorNjVCNUQ7RXFGNTE2QkM7SUFLRSwwQmpGd2F5RDtJaUZ2YXpELHdCQUFrQztFckYwMTZCckM7RXFGcDI2QkM7SUFDQyx3QkFBa0M7RXJGczI2QnBDO0VxRm4yNkJDO0lBQ0MsMEJqRjRhMEQ7RUp5NzVCNUQ7RXFGdDI2QkM7SUFLRSwwQmpGd2F5RDtJaUZ2YXpELHdCQUFrQztFckZvMjZCckM7RXFGOTI2QkM7SUFDQyx3QkFBa0M7RXJGZzM2QnBDO0VxRjcyNkJDO0lBQ0MsMEJqRjRhMEQ7RUptODVCNUQ7RXFGaDM2QkM7SUFLRSwwQmpGd2F5RDtJaUZ2YXpELHdCQUFrQztFckY4MjZCckM7RXFGeDM2QkM7SUFDQyx3QkFBa0M7RXJGMDM2QnBDO0VxRnYzNkJDO0lBQ0MsMEJqRjRhMEQ7RUo2ODVCNUQ7RXFGMTM2QkM7SUFLRSwwQmpGd2F5RDtJaUZ2YXpELHdCQUFrQztFckZ3MzZCckM7RXFGbDQ2QkM7SUFDQyx1QkFBa0M7RXJGbzQ2QnBDO0VxRmo0NkJDO0lBQ0MsMEJqRjRhMEQ7RUp1OTVCNUQ7RXFGcDQ2QkM7SUFLRSwwQmpGd2F5RDtJaUZ2YXpELHVCQUFrQztFckZrNDZCckM7RXFGNTQ2QkM7SUFDQyx3QkFBa0M7RXJGODQ2QnBDO0VxRjM0NkJDO0lBQ0MsMEJqRjRhMEQ7RUppKzVCNUQ7RXFGOTQ2QkM7SUFLRSwwQmpGd2F5RDtJaUZ2YXpELHdCQUFrQztFckY0NDZCckM7RXFGdDU2QkM7SUFDQyx3QkFBa0M7RXJGdzU2QnBDO0VxRnI1NkJDO0lBQ0MsMEJqRjRhMEQ7RUoyKzVCNUQ7RXFGeDU2QkM7SUFLRSwwQmpGd2F5RDtJaUZ2YXpELHdCQUFrQztFckZzNTZCckM7RXFGaDY2QkM7SUFDQyx3QkFBa0M7RXJGazY2QnBDO0VxRi81NkJDO0lBQ0MsMEJqRjRhMEQ7RUpxLzVCNUQ7RXFGbDY2QkM7SUFLRSwwQmpGd2F5RDtJaUZ2YXpELHdCQUFrQztFckZnNjZCckM7RXFGMTY2QkM7SUFDQyx3QkFBa0M7RXJGNDY2QnBDO0VxRno2NkJDO0lBQ0MsMEJqRjRhMEQ7RUorLzVCNUQ7RXFGNTY2QkM7SUFLRSwwQmpGd2F5RDtJaUZ2YXpELHdCQUFrQztFckYwNjZCckM7RXFGcDc2QkM7SUFDQyx3QkFBa0M7RXJGczc2QnBDO0VxRm43NkJDO0lBQ0MsMEJqRjRhMEQ7RUp5ZzZCNUQ7RXFGdDc2QkM7SUFLRSwwQmpGd2F5RDtJaUZ2YXpELHdCQUFrQztFckZvNzZCckM7RXFGOTc2QkM7SUFDQyx3QkFBa0M7RXJGZzg2QnBDO0VxRjc3NkJDO0lBQ0MsMEJqRjRhMEQ7RUptaDZCNUQ7RXFGaDg2QkM7SUFLRSwwQmpGd2F5RDtJaUZ2YXpELHdCQUFrQztFckY4NzZCckM7RXFGeDg2QkM7SUFDQyx3QkFBa0M7RXJGMDg2QnBDO0VxRnY4NkJDO0lBQ0MsMEJqRjRhMEQ7RUo2aDZCNUQ7RXFGMTg2QkM7SUFLRSwwQmpGd2F5RDtJaUZ2YXpELHdCQUFrQztFckZ3ODZCckM7RXFGbDk2QkM7SUFDQyx3QkFBa0M7RXJGbzk2QnBDO0VxRmo5NkJDO0lBQ0MsMEJqRjRhMEQ7RUp1aTZCNUQ7RXFGcDk2QkM7SUFLRSwwQmpGd2F5RDtJaUZ2YXpELHdCQUFrQztFckZrOTZCckM7RXFGNTk2QkM7SUFDQyx3QkFBa0M7RXJGODk2QnBDO0VxRjM5NkJDO0lBQ0MsMEJqRjRhMEQ7RUppajZCNUQ7RXFGOTk2QkM7SUFLRSwwQmpGd2F5RDtJaUZ2YXpELHdCQUFrQztFckY0OTZCckM7RXFGdCs2QkM7SUFDQyx1QkFBa0M7RXJGdys2QnBDO0VxRnIrNkJDO0lBQ0MsMEJqRjRhMEQ7RUoyajZCNUQ7RXFGeCs2QkM7SUFLRSwwQmpGd2F5RDtJaUZ2YXpELHVCQUFrQztFckZzKzZCckM7RXFGaC82QkM7SUFDQyx3QkFBa0M7RXJGay82QnBDO0VxRi8rNkJDO0lBQ0MsMEJqRjRhMEQ7RUpxazZCNUQ7RXFGbC82QkM7SUFLRSwwQmpGd2F5RDtJaUZ2YXpELHdCQUFrQztFckZnLzZCckM7RXFGMS82QkM7SUFDQyx3QkFBa0M7RXJGNC82QnBDO0VxRnovNkJDO0lBQ0MsMEJqRjRhMEQ7RUorazZCNUQ7RXFGNS82QkM7SUFLRSwwQmpGd2F5RDtJaUZ2YXpELHdCQUFrQztFckYwLzZCckM7RXFGcGc3QkM7SUFDQyx3QkFBa0M7RXJGc2c3QnBDO0VxRm5nN0JDO0lBQ0MsMEJqRjRhMEQ7RUp5bDZCNUQ7RXFGdGc3QkM7SUFLRSwwQmpGd2F5RDtJaUZ2YXpELHdCQUFrQztFckZvZzdCckM7RXFGOWc3QkM7SUFDQyx3QkFBa0M7RXJGZ2g3QnBDO0VxRjdnN0JDO0lBQ0MsMEJqRjRhMEQ7RUptbTZCNUQ7RXFGaGg3QkM7SUFLRSwwQmpGd2F5RDtJaUZ2YXpELHdCQUFrQztFckY4ZzdCckM7RXFGeGg3QkM7SUFDQyx3QkFBa0M7RXJGMGg3QnBDO0VxRnZoN0JDO0lBQ0MsMEJqRjRhMEQ7RUo2bTZCNUQ7RXFGMWg3QkM7SUFLRSwwQmpGd2F5RDtJaUZ2YXpELHdCQUFrQztFckZ3aDdCckM7RXFGbGk3QkM7SUFDQyx3QkFBa0M7RXJGb2k3QnBDO0VxRmppN0JDO0lBQ0MsMEJqRjRhMEQ7RUp1bjZCNUQ7RXFGcGk3QkM7SUFLRSwwQmpGd2F5RDtJaUZ2YXpELHdCQUFrQztFckZraTdCckM7RXFGNWk3QkM7SUFDQyx3QkFBa0M7RXJGOGk3QnBDO0VxRjNpN0JDO0lBQ0MsMEJqRjRhMEQ7RUppbzZCNUQ7RXFGOWk3QkM7SUFLRSwwQmpGd2F5RDtJaUZ2YXpELHdCQUFrQztFckY0aTdCckM7RXFGdGo3QkM7SUFDQyx3QkFBa0M7RXJGd2o3QnBDO0VxRnJqN0JDO0lBQ0MsMEJqRjRhMEQ7RUoybzZCNUQ7RXFGeGo3QkM7SUFLRSwwQmpGd2F5RDtJaUZ2YXpELHdCQUFrQztFckZzajdCckM7RXFGaGs3QkM7SUFDQyx3QkFBa0M7RXJGa2s3QnBDO0VxRi9qN0JDO0lBQ0MsMEJqRjRhMEQ7RUpxcDZCNUQ7RXFGbGs3QkM7SUFLRSwwQmpGd2F5RDtJaUZ2YXpELHdCQUFrQztFckZnazdCckM7RXFGMWs3QkM7SUFDQyx1QkFBa0M7RXJGNGs3QnBDO0VxRnprN0JDO0lBQ0MsMEJqRjRhMEQ7RUorcDZCNUQ7RXFGNWs3QkM7SUFLRSwwQmpGd2F5RDtJaUZ2YXpELHVCQUFrQztFckYwazdCckM7RXFGcGw3QkM7SUFDQyx3QkFBa0M7RXJGc2w3QnBDO0VxRm5sN0JDO0lBQ0MsMEJqRjRhMEQ7RUp5cTZCNUQ7RXFGdGw3QkM7SUFLRSwwQmpGd2F5RDtJaUZ2YXpELHdCQUFrQztFckZvbDdCckM7RXFGOWw3QkM7SUFDQyx3QkFBa0M7RXJGZ203QnBDO0VxRjdsN0JDO0lBQ0MsMEJqRjRhMEQ7RUptcjZCNUQ7RXFGaG03QkM7SUFLRSwwQmpGd2F5RDtJaUZ2YXpELHdCQUFrQztFckY4bDdCckM7RXFGeG03QkM7SUFDQyx3QkFBa0M7RXJGMG03QnBDO0VxRnZtN0JDO0lBQ0MsMEJqRjRhMEQ7RUo2cjZCNUQ7RXFGMW03QkM7SUFLRSwwQmpGd2F5RDtJaUZ2YXpELHdCQUFrQztFckZ3bTdCckM7RXFGbG43QkM7SUFDQyx3QkFBa0M7RXJGb243QnBDO0VxRmpuN0JDO0lBQ0MsMEJqRjRhMEQ7RUp1czZCNUQ7RXFGcG43QkM7SUFLRSwwQmpGd2F5RDtJaUZ2YXpELHdCQUFrQztFckZrbjdCckM7RXFGNW43QkM7SUFDQyx3QkFBa0M7RXJGOG43QnBDO0VxRjNuN0JDO0lBQ0MsMEJqRjRhMEQ7RUppdDZCNUQ7RXFGOW43QkM7SUFLRSwwQmpGd2F5RDtJaUZ2YXpELHdCQUFrQztFckY0bjdCckM7RXFGdG83QkM7SUFDQyx3QkFBa0M7RXJGd283QnBDO0VxRnJvN0JDO0lBQ0MsMEJqRjRhMEQ7RUoydDZCNUQ7RXFGeG83QkM7SUFLRSwwQmpGd2F5RDtJaUZ2YXpELHdCQUFrQztFckZzbzdCckM7RXFGaHA3QkM7SUFDQyx3QkFBa0M7RXJGa3A3QnBDO0VxRi9vN0JDO0lBQ0MsMEJqRjRhMEQ7RUpxdTZCNUQ7RXFGbHA3QkM7SUFLRSwwQmpGd2F5RDtJaUZ2YXpELHdCQUFrQztFckZncDdCckM7RXFGMXA3QkM7SUFDQyx3QkFBa0M7RXJGNHA3QnBDO0VxRnpwN0JDO0lBQ0MsMEJqRjRhMEQ7RUordTZCNUQ7RXFGNXA3QkM7SUFLRSwwQmpGd2F5RDtJaUZ2YXpELHdCQUFrQztFckYwcDdCckM7RXFGcHE3QkM7SUFDQyx3QkFBa0M7RXJGc3E3QnBDO0VxRm5xN0JDO0lBQ0MsMEJqRjRhMEQ7RUp5djZCNUQ7RXFGdHE3QkM7SUFLRSwwQmpGd2F5RDtJaUZ2YXpELHdCQUFrQztFckZvcTdCckM7RXFGOXE3QkM7SUFDQyx1QkFBa0M7RXJGZ3I3QnBDO0VxRjdxN0JDO0lBQ0MsMEJqRjRhMEQ7RUptdzZCNUQ7RXFGaHI3QkM7SUFLRSwwQmpGd2F5RDtJaUZ2YXpELHVCQUFrQztFckY4cTdCckM7RXFGeHI3QkM7SUFDQyx3QkFBa0M7RXJGMHI3QnBDO0VxRnZyN0JDO0lBQ0MsMEJqRjRhMEQ7RUo2dzZCNUQ7RXFGMXI3QkM7SUFLRSwwQmpGd2F5RDtJaUZ2YXpELHdCQUFrQztFckZ3cjdCckM7RXFGbHM3QkM7SUFDQyx3QkFBa0M7RXJGb3M3QnBDO0VxRmpzN0JDO0lBQ0MsMEJqRjRhMEQ7RUp1eDZCNUQ7RXFGcHM3QkM7SUFLRSwwQmpGd2F5RDtJaUZ2YXpELHdCQUFrQztFckZrczdCckM7RXFGNXM3QkM7SUFDQyx3QkFBa0M7RXJGOHM3QnBDO0VxRjNzN0JDO0lBQ0MsMEJqRjRhMEQ7RUppeTZCNUQ7RXFGOXM3QkM7SUFLRSwwQmpGd2F5RDtJaUZ2YXpELHdCQUFrQztFckY0czdCckM7RXFGdHQ3QkM7SUFDQyx3QkFBa0M7RXJGd3Q3QnBDO0VxRnJ0N0JDO0lBQ0MsMEJqRjRhMEQ7RUoyeTZCNUQ7RXFGeHQ3QkM7SUFLRSwwQmpGd2F5RDtJaUZ2YXpELHdCQUFrQztFckZzdDdCckM7RXFGaHU3QkM7SUFDQyx3QkFBa0M7RXJGa3U3QnBDO0VxRi90N0JDO0lBQ0MsMEJqRjRhMEQ7RUpxejZCNUQ7RXFGbHU3QkM7SUFLRSwwQmpGd2F5RDtJaUZ2YXpELHdCQUFrQztFckZndTdCckM7RXFGMXU3QkM7SUFDQyx3QkFBa0M7RXJGNHU3QnBDO0VxRnp1N0JDO0lBQ0MsMEJqRjRhMEQ7RUorejZCNUQ7RXFGNXU3QkM7SUFLRSwwQmpGd2F5RDtJaUZ2YXpELHdCQUFrQztFckYwdTdCckM7RXFGcHY3QkM7SUFDQyx3QkFBa0M7RXJGc3Y3QnBDO0VxRm52N0JDO0lBQ0MsMEJqRjRhMEQ7RUp5MDZCNUQ7RXFGdHY3QkM7SUFLRSwwQmpGd2F5RDtJaUZ2YXpELHdCQUFrQztFckZvdjdCckM7RXFGOXY3QkM7SUFDQyx3QkFBa0M7RXJGZ3c3QnBDO0VxRjd2N0JDO0lBQ0MsMEJqRjRhMEQ7RUptMTZCNUQ7RXFGaHc3QkM7SUFLRSwwQmpGd2F5RDtJaUZ2YXpELHdCQUFrQztFckY4djdCckM7RXFGeHc3QkM7SUFDQyx3QkFBa0M7RXJGMHc3QnBDO0VxRnZ3N0JDO0lBQ0MsMEJqRjRhMEQ7RUo2MTZCNUQ7RXFGMXc3QkM7SUFLRSwwQmpGd2F5RDtJaUZ2YXpELHdCQUFrQztFckZ3dzdCckM7RXFGbHg3QkM7SUFDQyx1QkFBa0M7RXJGb3g3QnBDO0VxRmp4N0JDO0lBQ0MsMEJqRjRhMEQ7RUp1MjZCNUQ7RXFGcHg3QkM7SUFLRSwwQmpGd2F5RDtJaUZ2YXpELHVCQUFrQztFckZreDdCckM7RXFGNXg3QkM7SUFDQyx3QkFBa0M7RXJGOHg3QnBDO0VxRjN4N0JDO0lBQ0MsMEJqRjRhMEQ7RUppMzZCNUQ7RXFGOXg3QkM7SUFLRSwwQmpGd2F5RDtJaUZ2YXpELHdCQUFrQztFckY0eDdCckM7RXFGdHk3QkM7SUFDQyx3QkFBa0M7RXJGd3k3QnBDO0VxRnJ5N0JDO0lBQ0MsMEJqRjRhMEQ7RUoyMzZCNUQ7RXFGeHk3QkM7SUFLRSwwQmpGd2F5RDtJaUZ2YXpELHdCQUFrQztFckZzeTdCckM7RXFGaHo3QkM7SUFDQyx3QkFBa0M7RXJGa3o3QnBDO0VxRi95N0JDO0lBQ0MsMEJqRjRhMEQ7RUpxNDZCNUQ7RXFGbHo3QkM7SUFLRSwwQmpGd2F5RDtJaUZ2YXpELHdCQUFrQztFckZnejdCckM7RXFGMXo3QkM7SUFDQyx3QkFBa0M7RXJGNHo3QnBDO0VxRnp6N0JDO0lBQ0MsMEJqRjRhMEQ7RUorNDZCNUQ7RXFGNXo3QkM7SUFLRSwwQmpGd2F5RDtJaUZ2YXpELHdCQUFrQztFckYwejdCckM7RXFGcDA3QkM7SUFDQyx3QkFBa0M7RXJGczA3QnBDO0VxRm4wN0JDO0lBQ0MsMEJqRjRhMEQ7RUp5NTZCNUQ7RXFGdDA3QkM7SUFLRSwwQmpGd2F5RDtJaUZ2YXpELHdCQUFrQztFckZvMDdCckM7RXFGOTA3QkM7SUFDQyx3QkFBa0M7RXJGZzE3QnBDO0VxRjcwN0JDO0lBQ0MsMEJqRjRhMEQ7RUptNjZCNUQ7RXFGaDE3QkM7SUFLRSwwQmpGd2F5RDtJaUZ2YXpELHdCQUFrQztFckY4MDdCckM7RXFGeDE3QkM7SUFDQyx3QkFBa0M7RXJGMDE3QnBDO0VxRnYxN0JDO0lBQ0MsMEJqRjRhMEQ7RUo2NjZCNUQ7RXFGMTE3QkM7SUFLRSwwQmpGd2F5RDtJaUZ2YXpELHdCQUFrQztFckZ3MTdCckM7RXFGbDI3QkM7SUFDQyx3QkFBa0M7RXJGbzI3QnBDO0VxRmoyN0JDO0lBQ0MsMEJqRjRhMEQ7RUp1NzZCNUQ7RXFGcDI3QkM7SUFLRSwwQmpGd2F5RDtJaUZ2YXpELHdCQUFrQztFckZrMjdCckM7RXFGNTI3QkM7SUFDQyx3QkFBa0M7RXJGODI3QnBDO0VxRjMyN0JDO0lBQ0MsMEJqRjRhMEQ7RUppODZCNUQ7RXFGOTI3QkM7SUFLRSwwQmpGd2F5RDtJaUZ2YXpELHdCQUFrQztFckY0MjdCckM7RXFGdDM3QkM7SUFDQyx1QkFBa0M7RXJGdzM3QnBDO0VxRnIzN0JDO0lBQ0MsMEJqRjRhMEQ7RUoyODZCNUQ7RXFGeDM3QkM7SUFLRSwwQmpGd2F5RDtJaUZ2YXpELHVCQUFrQztFckZzMzdCckM7RXFGaDQ3QkM7SUFDQyx3QkFBa0M7RXJGazQ3QnBDO0VxRi8zN0JDO0lBQ0MsMEJqRjRhMEQ7RUpxOTZCNUQ7RXFGbDQ3QkM7SUFLRSwwQmpGd2F5RDtJaUZ2YXpELHdCQUFrQztFckZnNDdCckM7RXFGMTQ3QkM7SUFDQyx3QkFBa0M7RXJGNDQ3QnBDO0VxRno0N0JDO0lBQ0MsMEJqRjRhMEQ7RUorOTZCNUQ7RXFGNTQ3QkM7SUFLRSwwQmpGd2F5RDtJaUZ2YXpELHdCQUFrQztFckYwNDdCckM7RXFGcDU3QkM7SUFDQyx3QkFBa0M7RXJGczU3QnBDO0VxRm41N0JDO0lBQ0MsMEJqRjRhMEQ7RUp5KzZCNUQ7RXFGdDU3QkM7SUFLRSwwQmpGd2F5RDtJaUZ2YXpELHdCQUFrQztFckZvNTdCckM7RXFGOTU3QkM7SUFDQyx3QkFBa0M7RXJGZzY3QnBDO0VxRjc1N0JDO0lBQ0MsMEJqRjRhMEQ7RUptLzZCNUQ7RXFGaDY3QkM7SUFLRSwwQmpGd2F5RDtJaUZ2YXpELHdCQUFrQztFckY4NTdCckM7RXFGeDY3QkM7SUFDQyx3QkFBa0M7RXJGMDY3QnBDO0VxRnY2N0JDO0lBQ0MsMEJqRjRhMEQ7RUo2LzZCNUQ7RXFGMTY3QkM7SUFLRSwwQmpGd2F5RDtJaUZ2YXpELHdCQUFrQztFckZ3NjdCckM7RXFGbDc3QkM7SUFDQyx3QkFBa0M7RXJGbzc3QnBDO0VxRmo3N0JDO0lBQ0MsMEJqRjRhMEQ7RUp1ZzdCNUQ7RXFGcDc3QkM7SUFLRSwwQmpGd2F5RDtJaUZ2YXpELHdCQUFrQztFckZrNzdCckM7RXFGNTc3QkM7SUFDQyx3QkFBa0M7RXJGODc3QnBDO0VxRjM3N0JDO0lBQ0MsMEJqRjRhMEQ7RUppaDdCNUQ7RXFGOTc3QkM7SUFLRSwwQmpGd2F5RDtJaUZ2YXpELHdCQUFrQztFckY0NzdCckM7RXFGdDg3QkM7SUFDQyx3QkFBa0M7RXJGdzg3QnBDO0VxRnI4N0JDO0lBQ0MsMEJqRjRhMEQ7RUoyaDdCNUQ7RXFGeDg3QkM7SUFLRSwwQmpGd2F5RDtJaUZ2YXpELHdCQUFrQztFckZzODdCckM7RXFGaDk3QkM7SUFDQyx3QkFBa0M7RXJGazk3QnBDO0VxRi84N0JDO0lBQ0MsMEJqRjRhMEQ7RUpxaTdCNUQ7RXFGbDk3QkM7SUFLRSwwQmpGd2F5RDtJaUZ2YXpELHdCQUFrQztFckZnOTdCckM7RXFGMTk3QkM7SUFDQyx1QkFBa0M7RXJGNDk3QnBDO0VxRno5N0JDO0lBQ0MsMEJqRjRhMEQ7RUoraTdCNUQ7RXFGNTk3QkM7SUFLRSwwQmpGd2F5RDtJaUZ2YXpELHVCQUFrQztFckYwOTdCckM7RXFGcCs3QkM7SUFDQyx3QkFBa0M7RXJGcys3QnBDO0VxRm4rN0JDO0lBQ0MsMEJqRjRhMEQ7RUp5ajdCNUQ7RXFGdCs3QkM7SUFLRSwwQmpGd2F5RDtJaUZ2YXpELHdCQUFrQztFckZvKzdCckM7RXFGOSs3QkM7SUFDQyx3QkFBa0M7RXJGZy83QnBDO0VxRjcrN0JDO0lBQ0MsMEJqRjRhMEQ7RUptazdCNUQ7RXFGaC83QkM7SUFLRSwwQmpGd2F5RDtJaUZ2YXpELHdCQUFrQztFckY4KzdCckM7RXFGeC83QkM7SUFDQyx3QkFBa0M7RXJGMC83QnBDO0VxRnYvN0JDO0lBQ0MsMEJqRjRhMEQ7RUo2azdCNUQ7RXFGMS83QkM7SUFLRSwwQmpGd2F5RDtJaUZ2YXpELHdCQUFrQztFckZ3LzdCckM7RXFGbGc4QkM7SUFDQyx3QkFBa0M7RXJGb2c4QnBDO0VxRmpnOEJDO0lBQ0MsMEJqRjRhMEQ7RUp1bDdCNUQ7RXFGcGc4QkM7SUFLRSwwQmpGd2F5RDtJaUZ2YXpELHdCQUFrQztFckZrZzhCckM7RXFGNWc4QkM7SUFDQyx3QkFBa0M7RXJGOGc4QnBDO0VxRjNnOEJDO0lBQ0MsMEJqRjRhMEQ7RUppbTdCNUQ7RXFGOWc4QkM7SUFLRSwwQmpGd2F5RDtJaUZ2YXpELHdCQUFrQztFckY0ZzhCckM7RXFGdGg4QkM7SUFDQyx3QkFBa0M7RXJGd2g4QnBDO0VxRnJoOEJDO0lBQ0MsMEJqRjRhMEQ7RUoybTdCNUQ7RXFGeGg4QkM7SUFLRSwwQmpGd2F5RDtJaUZ2YXpELHdCQUFrQztFckZzaDhCckM7RXFGaGk4QkM7SUFDQyx3QkFBa0M7RXJGa2k4QnBDO0VxRi9oOEJDO0lBQ0MsMEJqRjRhMEQ7RUpxbjdCNUQ7RXFGbGk4QkM7SUFLRSwwQmpGd2F5RDtJaUZ2YXpELHdCQUFrQztFckZnaThCckM7RXFGMWk4QkM7SUFDQyx3QkFBa0M7RXJGNGk4QnBDO0VxRnppOEJDO0lBQ0MsMEJqRjRhMEQ7RUorbjdCNUQ7RXFGNWk4QkM7SUFLRSwwQmpGd2F5RDtJaUZ2YXpELHdCQUFrQztFckYwaThCckM7RXFGcGo4QkM7SUFDQyx3QkFBa0M7RXJGc2o4QnBDO0VxRm5qOEJDO0lBQ0MsMEJqRjRhMEQ7RUp5bzdCNUQ7RXFGdGo4QkM7SUFLRSwwQmpGd2F5RDtJaUZ2YXpELHdCQUFrQztFckZvajhCckM7RXFGOWo4QkM7SUFDQyx1QkFBa0M7RXJGZ2s4QnBDO0VxRjdqOEJDO0lBQ0MsMEJqRjRhMEQ7RUptcDdCNUQ7RXFGaGs4QkM7SUFLRSwwQmpGd2F5RDtJaUZ2YXpELHVCQUFrQztFckY4ajhCckM7RXFGeGs4QkM7SUFDQyx3QkFBa0M7RXJGMGs4QnBDO0VxRnZrOEJDO0lBQ0MsMEJqRjRhMEQ7RUo2cDdCNUQ7RXFGMWs4QkM7SUFLRSwwQmpGd2F5RDtJaUZ2YXpELHdCQUFrQztFckZ3azhCckM7RXFGbGw4QkM7SUFDQyx3QkFBa0M7RXJGb2w4QnBDO0VxRmpsOEJDO0lBQ0MsMEJqRjRhMEQ7RUp1cTdCNUQ7RXFGcGw4QkM7SUFLRSwwQmpGd2F5RDtJaUZ2YXpELHdCQUFrQztFckZrbDhCckM7RXFGNWw4QkM7SUFDQyx3QkFBa0M7RXJGOGw4QnBDO0VxRjNsOEJDO0lBQ0MsMEJqRjRhMEQ7RUppcjdCNUQ7RXFGOWw4QkM7SUFLRSwwQmpGd2F5RDtJaUZ2YXpELHdCQUFrQztFckY0bDhCckM7RXFGdG04QkM7SUFDQyx3QkFBa0M7RXJGd204QnBDO0VxRnJtOEJDO0lBQ0MsMEJqRjRhMEQ7RUoycjdCNUQ7RXFGeG04QkM7SUFLRSwwQmpGd2F5RDtJaUZ2YXpELHdCQUFrQztFckZzbThCckM7RXFGaG44QkM7SUFDQyx3QkFBa0M7RXJGa244QnBDO0VxRi9tOEJDO0lBQ0MsMEJqRjRhMEQ7RUpxczdCNUQ7RXFGbG44QkM7SUFLRSwwQmpGd2F5RDtJaUZ2YXpELHdCQUFrQztFckZnbjhCckM7RXFGMW44QkM7SUFDQyx3QkFBa0M7RXJGNG44QnBDO0VxRnpuOEJDO0lBQ0MsMEJqRjRhMEQ7RUorczdCNUQ7RXFGNW44QkM7SUFLRSwwQmpGd2F5RDtJaUZ2YXpELHdCQUFrQztFckYwbjhCckM7RXFGcG84QkM7SUFDQyx3QkFBa0M7RXJGc284QnBDO0VxRm5vOEJDO0lBQ0MsMEJqRjRhMEQ7RUp5dDdCNUQ7RXFGdG84QkM7SUFLRSwwQmpGd2F5RDtJaUZ2YXpELHdCQUFrQztFckZvbzhCckM7RXFGOW84QkM7SUFDQyx3QkFBa0M7RXJGZ3A4QnBDO0VxRjdvOEJDO0lBQ0MsMEJqRjRhMEQ7RUptdTdCNUQ7RXFGaHA4QkM7SUFLRSwwQmpGd2F5RDtJaUZ2YXpELHdCQUFrQztFckY4bzhCckM7RXFGeHA4QkM7SUFDQyx3QkFBa0M7RXJGMHA4QnBDO0VxRnZwOEJDO0lBQ0MsMEJqRjRhMEQ7RUo2dTdCNUQ7RXFGMXA4QkM7SUFLRSwwQmpGd2F5RDtJaUZ2YXpELHdCQUFrQztFckZ3cDhCckM7RXFGbHE4QkM7SUFDQyx1QkFBa0M7RXJGb3E4QnBDO0VxRmpxOEJDO0lBQ0MsMEJqRjRhMEQ7RUp1djdCNUQ7RXFGcHE4QkM7SUFLRSwwQmpGd2F5RDtJaUZ2YXpELHVCQUFrQztFckZrcThCckM7RXFGNXE4QkM7SUFDQyx3QkFBa0M7RXJGOHE4QnBDO0VxRjNxOEJDO0lBQ0MsMEJqRjRhMEQ7RUppdzdCNUQ7RXFGOXE4QkM7SUFLRSwwQmpGd2F5RDtJaUZ2YXpELHdCQUFrQztFckY0cThCckM7RXFGdHI4QkM7SUFDQyx3QkFBa0M7RXJGd3I4QnBDO0VxRnJyOEJDO0lBQ0MsMEJqRjRhMEQ7RUoydzdCNUQ7RXFGeHI4QkM7SUFLRSwwQmpGd2F5RDtJaUZ2YXpELHdCQUFrQztFckZzcjhCckM7RXFGaHM4QkM7SUFDQyx3QkFBa0M7RXJGa3M4QnBDO0VxRi9yOEJDO0lBQ0MsMEJqRjRhMEQ7RUpxeDdCNUQ7RXFGbHM4QkM7SUFLRSwwQmpGd2F5RDtJaUZ2YXpELHdCQUFrQztFckZnczhCckM7RXFGMXM4QkM7SUFDQyx3QkFBa0M7RXJGNHM4QnBDO0VxRnpzOEJDO0lBQ0MsMEJqRjRhMEQ7RUoreDdCNUQ7RXFGNXM4QkM7SUFLRSwwQmpGd2F5RDtJaUZ2YXpELHdCQUFrQztFckYwczhCckM7RXFGcHQ4QkM7SUFDQyx3QkFBa0M7RXJGc3Q4QnBDO0VxRm50OEJDO0lBQ0MsMEJqRjRhMEQ7RUp5eTdCNUQ7RXFGdHQ4QkM7SUFLRSwwQmpGd2F5RDtJaUZ2YXpELHdCQUFrQztFckZvdDhCckM7RXFGOXQ4QkM7SUFDQyx3QkFBa0M7RXJGZ3U4QnBDO0VxRjd0OEJDO0lBQ0MsMEJqRjRhMEQ7RUptejdCNUQ7RXFGaHU4QkM7SUFLRSwwQmpGd2F5RDtJaUZ2YXpELHdCQUFrQztFckY4dDhCckM7RXFGeHU4QkM7SUFDQyx3QkFBa0M7RXJGMHU4QnBDO0VxRnZ1OEJDO0lBQ0MsMEJqRjRhMEQ7RUo2ejdCNUQ7RXFGMXU4QkM7SUFLRSwwQmpGd2F5RDtJaUZ2YXpELHdCQUFrQztFckZ3dThCckM7RXFGbHY4QkM7SUFDQyx3QkFBa0M7RXJGb3Y4QnBDO0VxRmp2OEJDO0lBQ0MsMEJqRjRhMEQ7RUp1MDdCNUQ7RXFGcHY4QkM7SUFLRSwwQmpGd2F5RDtJaUZ2YXpELHdCQUFrQztFckZrdjhCckM7RXFGNXY4QkM7SUFDQyx3QkFBa0M7RXJGOHY4QnBDO0VxRjN2OEJDO0lBQ0MsMEJqRjRhMEQ7RUppMTdCNUQ7RXFGOXY4QkM7SUFLRSwwQmpGd2F5RDtJaUZ2YXpELHdCQUFrQztFckY0djhCckM7RXFGdHc4QkM7SUFDQyxxQkFBa0M7RXJGd3c4QnBDO0VxRnJ3OEJDO0lBQ0MsMEJqRjRhMEQ7RUoyMTdCNUQ7RXFGeHc4QkM7SUFLRSwwQmpGd2F5RDtJaUZ2YXpELHFCQUFrQztFckZzdzhCckM7QUFDRjs7QWlCL3Q4Qkk7RW9FbEREO0lBQ0Msd0JBQWtDO0VyRnF4OEJwQztFcUZseDhCQztJQUNDLDBCakY0YTBEO0VKdzI3QjVEO0VxRnJ4OEJDO0lBS0UsMEJqRndheUQ7SWlGdmF6RCx3QkFBa0M7RXJGbXg4QnJDO0VxRjd4OEJDO0lBQ0Msd0JBQWtDO0VyRit4OEJwQztFcUY1eDhCQztJQUNDLDBCakY0YTBEO0VKazM3QjVEO0VxRi94OEJDO0lBS0UsMEJqRndheUQ7SWlGdmF6RCx3QkFBa0M7RXJGNng4QnJDO0VxRnZ5OEJDO0lBQ0Msd0JBQWtDO0VyRnl5OEJwQztFcUZ0eThCQztJQUNDLDBCakY0YTBEO0VKNDM3QjVEO0VxRnp5OEJDO0lBS0UsMEJqRndheUQ7SWlGdmF6RCx3QkFBa0M7RXJGdXk4QnJDO0VxRmp6OEJDO0lBQ0Msd0JBQWtDO0VyRm16OEJwQztFcUZoejhCQztJQUNDLDBCakY0YTBEO0VKczQ3QjVEO0VxRm56OEJDO0lBS0UsMEJqRndheUQ7SWlGdmF6RCx3QkFBa0M7RXJGaXo4QnJDO0VxRjN6OEJDO0lBQ0Msd0JBQWtDO0VyRjZ6OEJwQztFcUYxejhCQztJQUNDLDBCakY0YTBEO0VKZzU3QjVEO0VxRjd6OEJDO0lBS0UsMEJqRndheUQ7SWlGdmF6RCx3QkFBa0M7RXJGMno4QnJDO0VxRnIwOEJDO0lBQ0Msd0JBQWtDO0VyRnUwOEJwQztFcUZwMDhCQztJQUNDLDBCakY0YTBEO0VKMDU3QjVEO0VxRnYwOEJDO0lBS0UsMEJqRndheUQ7SWlGdmF6RCx3QkFBa0M7RXJGcTA4QnJDO0VxRi8wOEJDO0lBQ0Msd0JBQWtDO0VyRmkxOEJwQztFcUY5MDhCQztJQUNDLDBCakY0YTBEO0VKbzY3QjVEO0VxRmoxOEJDO0lBS0UsMEJqRndheUQ7SWlGdmF6RCx3QkFBa0M7RXJGKzA4QnJDO0VxRnoxOEJDO0lBQ0Msd0JBQWtDO0VyRjIxOEJwQztFcUZ4MThCQztJQUNDLDBCakY0YTBEO0VKODY3QjVEO0VxRjMxOEJDO0lBS0UsMEJqRndheUQ7SWlGdmF6RCx3QkFBa0M7RXJGeTE4QnJDO0VxRm4yOEJDO0lBQ0Msd0JBQWtDO0VyRnEyOEJwQztFcUZsMjhCQztJQUNDLDBCakY0YTBEO0VKdzc3QjVEO0VxRnIyOEJDO0lBS0UsMEJqRndheUQ7SWlGdmF6RCx3QkFBa0M7RXJGbTI4QnJDO0VxRjcyOEJDO0lBQ0MsdUJBQWtDO0VyRisyOEJwQztFcUY1MjhCQztJQUNDLDBCakY0YTBEO0VKazg3QjVEO0VxRi8yOEJDO0lBS0UsMEJqRndheUQ7SWlGdmF6RCx1QkFBa0M7RXJGNjI4QnJDO0VxRnYzOEJDO0lBQ0Msd0JBQWtDO0VyRnkzOEJwQztFcUZ0MzhCQztJQUNDLDBCakY0YTBEO0VKNDg3QjVEO0VxRnozOEJDO0lBS0UsMEJqRndheUQ7SWlGdmF6RCx3QkFBa0M7RXJGdTM4QnJDO0VxRmo0OEJDO0lBQ0Msd0JBQWtDO0VyRm00OEJwQztFcUZoNDhCQztJQUNDLDBCakY0YTBEO0VKczk3QjVEO0VxRm40OEJDO0lBS0UsMEJqRndheUQ7SWlGdmF6RCx3QkFBa0M7RXJGaTQ4QnJDO0VxRjM0OEJDO0lBQ0Msd0JBQWtDO0VyRjY0OEJwQztFcUYxNDhCQztJQUNDLDBCakY0YTBEO0VKZys3QjVEO0VxRjc0OEJDO0lBS0UsMEJqRndheUQ7SWlGdmF6RCx3QkFBa0M7RXJGMjQ4QnJDO0VxRnI1OEJDO0lBQ0Msd0JBQWtDO0VyRnU1OEJwQztFcUZwNThCQztJQUNDLDBCakY0YTBEO0VKMCs3QjVEO0VxRnY1OEJDO0lBS0UsMEJqRndheUQ7SWlGdmF6RCx3QkFBa0M7RXJGcTU4QnJDO0VxRi81OEJDO0lBQ0Msd0JBQWtDO0VyRmk2OEJwQztFcUY5NThCQztJQUNDLDBCakY0YTBEO0VKby83QjVEO0VxRmo2OEJDO0lBS0UsMEJqRndheUQ7SWlGdmF6RCx3QkFBa0M7RXJGKzU4QnJDO0VxRno2OEJDO0lBQ0Msd0JBQWtDO0VyRjI2OEJwQztFcUZ4NjhCQztJQUNDLDBCakY0YTBEO0VKOC83QjVEO0VxRjM2OEJDO0lBS0UsMEJqRndheUQ7SWlGdmF6RCx3QkFBa0M7RXJGeTY4QnJDO0VxRm43OEJDO0lBQ0Msd0JBQWtDO0VyRnE3OEJwQztFcUZsNzhCQztJQUNDLDBCakY0YTBEO0VKd2c4QjVEO0VxRnI3OEJDO0lBS0UsMEJqRndheUQ7SWlGdmF6RCx3QkFBa0M7RXJGbTc4QnJDO0VxRjc3OEJDO0lBQ0Msd0JBQWtDO0VyRis3OEJwQztFcUY1NzhCQztJQUNDLDBCakY0YTBEO0VKa2g4QjVEO0VxRi83OEJDO0lBS0UsMEJqRndheUQ7SWlGdmF6RCx3QkFBa0M7RXJGNjc4QnJDO0VxRnY4OEJDO0lBQ0Msd0JBQWtDO0VyRnk4OEJwQztFcUZ0ODhCQztJQUNDLDBCakY0YTBEO0VKNGg4QjVEO0VxRno4OEJDO0lBS0UsMEJqRndheUQ7SWlGdmF6RCx3QkFBa0M7RXJGdTg4QnJDO0VxRmo5OEJDO0lBQ0MsdUJBQWtDO0VyRm05OEJwQztFcUZoOThCQztJQUNDLDBCakY0YTBEO0VKc2k4QjVEO0VxRm45OEJDO0lBS0UsMEJqRndheUQ7SWlGdmF6RCx1QkFBa0M7RXJGaTk4QnJDO0VxRjM5OEJDO0lBQ0Msd0JBQWtDO0VyRjY5OEJwQztFcUYxOThCQztJQUNDLDBCakY0YTBEO0VKZ2o4QjVEO0VxRjc5OEJDO0lBS0UsMEJqRndheUQ7SWlGdmF6RCx3QkFBa0M7RXJGMjk4QnJDO0VxRnIrOEJDO0lBQ0Msd0JBQWtDO0VyRnUrOEJwQztFcUZwKzhCQztJQUNDLDBCakY0YTBEO0VKMGo4QjVEO0VxRnYrOEJDO0lBS0UsMEJqRndheUQ7SWlGdmF6RCx3QkFBa0M7RXJGcSs4QnJDO0VxRi8rOEJDO0lBQ0Msd0JBQWtDO0VyRmkvOEJwQztFcUY5KzhCQztJQUNDLDBCakY0YTBEO0VKb2s4QjVEO0VxRmovOEJDO0lBS0UsMEJqRndheUQ7SWlGdmF6RCx3QkFBa0M7RXJGKys4QnJDO0VxRnovOEJDO0lBQ0Msd0JBQWtDO0VyRjIvOEJwQztFcUZ4LzhCQztJQUNDLDBCakY0YTBEO0VKOGs4QjVEO0VxRjMvOEJDO0lBS0UsMEJqRndheUQ7SWlGdmF6RCx3QkFBa0M7RXJGeS84QnJDO0VxRm5nOUJDO0lBQ0Msd0JBQWtDO0VyRnFnOUJwQztFcUZsZzlCQztJQUNDLDBCakY0YTBEO0VKd2w4QjVEO0VxRnJnOUJDO0lBS0UsMEJqRndheUQ7SWlGdmF6RCx3QkFBa0M7RXJGbWc5QnJDO0VxRjdnOUJDO0lBQ0Msd0JBQWtDO0VyRitnOUJwQztFcUY1ZzlCQztJQUNDLDBCakY0YTBEO0VKa204QjVEO0VxRi9nOUJDO0lBS0UsMEJqRndheUQ7SWlGdmF6RCx3QkFBa0M7RXJGNmc5QnJDO0VxRnZoOUJDO0lBQ0Msd0JBQWtDO0VyRnloOUJwQztFcUZ0aDlCQztJQUNDLDBCakY0YTBEO0VKNG04QjVEO0VxRnpoOUJDO0lBS0UsMEJqRndheUQ7SWlGdmF6RCx3QkFBa0M7RXJGdWg5QnJDO0VxRmppOUJDO0lBQ0Msd0JBQWtDO0VyRm1pOUJwQztFcUZoaTlCQztJQUNDLDBCakY0YTBEO0VKc244QjVEO0VxRm5pOUJDO0lBS0UsMEJqRndheUQ7SWlGdmF6RCx3QkFBa0M7RXJGaWk5QnJDO0VxRjNpOUJDO0lBQ0Msd0JBQWtDO0VyRjZpOUJwQztFcUYxaTlCQztJQUNDLDBCakY0YTBEO0VKZ284QjVEO0VxRjdpOUJDO0lBS0UsMEJqRndheUQ7SWlGdmF6RCx3QkFBa0M7RXJGMmk5QnJDO0VxRnJqOUJDO0lBQ0MsdUJBQWtDO0VyRnVqOUJwQztFcUZwajlCQztJQUNDLDBCakY0YTBEO0VKMG84QjVEO0VxRnZqOUJDO0lBS0UsMEJqRndheUQ7SWlGdmF6RCx1QkFBa0M7RXJGcWo5QnJDO0VxRi9qOUJDO0lBQ0Msd0JBQWtDO0VyRmlrOUJwQztFcUY5ajlCQztJQUNDLDBCakY0YTBEO0VKb3A4QjVEO0VxRmprOUJDO0lBS0UsMEJqRndheUQ7SWlGdmF6RCx3QkFBa0M7RXJGK2o5QnJDO0VxRnprOUJDO0lBQ0Msd0JBQWtDO0VyRjJrOUJwQztFcUZ4azlCQztJQUNDLDBCakY0YTBEO0VKOHA4QjVEO0VxRjNrOUJDO0lBS0UsMEJqRndheUQ7SWlGdmF6RCx3QkFBa0M7RXJGeWs5QnJDO0VxRm5sOUJDO0lBQ0Msd0JBQWtDO0VyRnFsOUJwQztFcUZsbDlCQztJQUNDLDBCakY0YTBEO0VKd3E4QjVEO0VxRnJsOUJDO0lBS0UsMEJqRndheUQ7SWlGdmF6RCx3QkFBa0M7RXJGbWw5QnJDO0VxRjdsOUJDO0lBQ0Msd0JBQWtDO0VyRitsOUJwQztFcUY1bDlCQztJQUNDLDBCakY0YTBEO0VKa3I4QjVEO0VxRi9sOUJDO0lBS0UsMEJqRndheUQ7SWlGdmF6RCx3QkFBa0M7RXJGNmw5QnJDO0VxRnZtOUJDO0lBQ0Msd0JBQWtDO0VyRnltOUJwQztFcUZ0bTlCQztJQUNDLDBCakY0YTBEO0VKNHI4QjVEO0VxRnptOUJDO0lBS0UsMEJqRndheUQ7SWlGdmF6RCx3QkFBa0M7RXJGdW05QnJDO0VxRmpuOUJDO0lBQ0Msd0JBQWtDO0VyRm1uOUJwQztFcUZobjlCQztJQUNDLDBCakY0YTBEO0VKc3M4QjVEO0VxRm5uOUJDO0lBS0UsMEJqRndheUQ7SWlGdmF6RCx3QkFBa0M7RXJGaW45QnJDO0VxRjNuOUJDO0lBQ0Msd0JBQWtDO0VyRjZuOUJwQztFcUYxbjlCQztJQUNDLDBCakY0YTBEO0VKZ3Q4QjVEO0VxRjduOUJDO0lBS0UsMEJqRndheUQ7SWlGdmF6RCx3QkFBa0M7RXJGMm45QnJDO0VxRnJvOUJDO0lBQ0Msd0JBQWtDO0VyRnVvOUJwQztFcUZwbzlCQztJQUNDLDBCakY0YTBEO0VKMHQ4QjVEO0VxRnZvOUJDO0lBS0UsMEJqRndheUQ7SWlGdmF6RCx3QkFBa0M7RXJGcW85QnJDO0VxRi9vOUJDO0lBQ0Msd0JBQWtDO0VyRmlwOUJwQztFcUY5bzlCQztJQUNDLDBCakY0YTBEO0VKb3U4QjVEO0VxRmpwOUJDO0lBS0UsMEJqRndheUQ7SWlGdmF6RCx3QkFBa0M7RXJGK285QnJDO0VxRnpwOUJDO0lBQ0MsdUJBQWtDO0VyRjJwOUJwQztFcUZ4cDlCQztJQUNDLDBCakY0YTBEO0VKOHU4QjVEO0VxRjNwOUJDO0lBS0UsMEJqRndheUQ7SWlGdmF6RCx1QkFBa0M7RXJGeXA5QnJDO0VxRm5xOUJDO0lBQ0Msd0JBQWtDO0VyRnFxOUJwQztFcUZscTlCQztJQUNDLDBCakY0YTBEO0VKd3Y4QjVEO0VxRnJxOUJDO0lBS0UsMEJqRndheUQ7SWlGdmF6RCx3QkFBa0M7RXJGbXE5QnJDO0VxRjdxOUJDO0lBQ0Msd0JBQWtDO0VyRitxOUJwQztFcUY1cTlCQztJQUNDLDBCakY0YTBEO0VKa3c4QjVEO0VxRi9xOUJDO0lBS0UsMEJqRndheUQ7SWlGdmF6RCx3QkFBa0M7RXJGNnE5QnJDO0VxRnZyOUJDO0lBQ0Msd0JBQWtDO0VyRnlyOUJwQztFcUZ0cjlCQztJQUNDLDBCakY0YTBEO0VKNHc4QjVEO0VxRnpyOUJDO0lBS0UsMEJqRndheUQ7SWlGdmF6RCx3QkFBa0M7RXJGdXI5QnJDO0VxRmpzOUJDO0lBQ0Msd0JBQWtDO0VyRm1zOUJwQztFcUZoczlCQztJQUNDLDBCakY0YTBEO0VKc3g4QjVEO0VxRm5zOUJDO0lBS0UsMEJqRndheUQ7SWlGdmF6RCx3QkFBa0M7RXJGaXM5QnJDO0VxRjNzOUJDO0lBQ0Msd0JBQWtDO0VyRjZzOUJwQztFcUYxczlCQztJQUNDLDBCakY0YTBEO0VKZ3k4QjVEO0VxRjdzOUJDO0lBS0UsMEJqRndheUQ7SWlGdmF6RCx3QkFBa0M7RXJGMnM5QnJDO0VxRnJ0OUJDO0lBQ0Msd0JBQWtDO0VyRnV0OUJwQztFcUZwdDlCQztJQUNDLDBCakY0YTBEO0VKMHk4QjVEO0VxRnZ0OUJDO0lBS0UsMEJqRndheUQ7SWlGdmF6RCx3QkFBa0M7RXJGcXQ5QnJDO0VxRi90OUJDO0lBQ0Msd0JBQWtDO0VyRml1OUJwQztFcUY5dDlCQztJQUNDLDBCakY0YTBEO0VKb3o4QjVEO0VxRmp1OUJDO0lBS0UsMEJqRndheUQ7SWlGdmF6RCx3QkFBa0M7RXJGK3Q5QnJDO0VxRnp1OUJDO0lBQ0Msd0JBQWtDO0VyRjJ1OUJwQztFcUZ4dTlCQztJQUNDLDBCakY0YTBEO0VKOHo4QjVEO0VxRjN1OUJDO0lBS0UsMEJqRndheUQ7SWlGdmF6RCx3QkFBa0M7RXJGeXU5QnJDO0VxRm52OUJDO0lBQ0Msd0JBQWtDO0VyRnF2OUJwQztFcUZsdjlCQztJQUNDLDBCakY0YTBEO0VKdzA4QjVEO0VxRnJ2OUJDO0lBS0UsMEJqRndheUQ7SWlGdmF6RCx3QkFBa0M7RXJGbXY5QnJDO0VxRjd2OUJDO0lBQ0MsdUJBQWtDO0VyRit2OUJwQztFcUY1djlCQztJQUNDLDBCakY0YTBEO0VKazE4QjVEO0VxRi92OUJDO0lBS0UsMEJqRndheUQ7SWlGdmF6RCx1QkFBa0M7RXJGNnY5QnJDO0VxRnZ3OUJDO0lBQ0Msd0JBQWtDO0VyRnl3OUJwQztFcUZ0dzlCQztJQUNDLDBCakY0YTBEO0VKNDE4QjVEO0VxRnp3OUJDO0lBS0UsMEJqRndheUQ7SWlGdmF6RCx3QkFBa0M7RXJGdXc5QnJDO0VxRmp4OUJDO0lBQ0Msd0JBQWtDO0VyRm14OUJwQztFcUZoeDlCQztJQUNDLDBCakY0YTBEO0VKczI4QjVEO0VxRm54OUJDO0lBS0UsMEJqRndheUQ7SWlGdmF6RCx3QkFBa0M7RXJGaXg5QnJDO0VxRjN4OUJDO0lBQ0Msd0JBQWtDO0VyRjZ4OUJwQztFcUYxeDlCQztJQUNDLDBCakY0YTBEO0VKZzM4QjVEO0VxRjd4OUJDO0lBS0UsMEJqRndheUQ7SWlGdmF6RCx3QkFBa0M7RXJGMng5QnJDO0VxRnJ5OUJDO0lBQ0Msd0JBQWtDO0VyRnV5OUJwQztFcUZweTlCQztJQUNDLDBCakY0YTBEO0VKMDM4QjVEO0VxRnZ5OUJDO0lBS0UsMEJqRndheUQ7SWlGdmF6RCx3QkFBa0M7RXJGcXk5QnJDO0VxRi95OUJDO0lBQ0Msd0JBQWtDO0VyRml6OUJwQztFcUY5eTlCQztJQUNDLDBCakY0YTBEO0VKbzQ4QjVEO0VxRmp6OUJDO0lBS0UsMEJqRndheUQ7SWlGdmF6RCx3QkFBa0M7RXJGK3k5QnJDO0VxRnp6OUJDO0lBQ0Msd0JBQWtDO0VyRjJ6OUJwQztFcUZ4ejlCQztJQUNDLDBCakY0YTBEO0VKODQ4QjVEO0VxRjN6OUJDO0lBS0UsMEJqRndheUQ7SWlGdmF6RCx3QkFBa0M7RXJGeXo5QnJDO0VxRm4wOUJDO0lBQ0Msd0JBQWtDO0VyRnEwOUJwQztFcUZsMDlCQztJQUNDLDBCakY0YTBEO0VKdzU4QjVEO0VxRnIwOUJDO0lBS0UsMEJqRndheUQ7SWlGdmF6RCx3QkFBa0M7RXJGbTA5QnJDO0VxRjcwOUJDO0lBQ0Msd0JBQWtDO0VyRiswOUJwQztFcUY1MDlCQztJQUNDLDBCakY0YTBEO0VKazY4QjVEO0VxRi8wOUJDO0lBS0UsMEJqRndheUQ7SWlGdmF6RCx3QkFBa0M7RXJGNjA5QnJDO0VxRnYxOUJDO0lBQ0Msd0JBQWtDO0VyRnkxOUJwQztFcUZ0MTlCQztJQUNDLDBCakY0YTBEO0VKNDY4QjVEO0VxRnoxOUJDO0lBS0UsMEJqRndheUQ7SWlGdmF6RCx3QkFBa0M7RXJGdTE5QnJDO0VxRmoyOUJDO0lBQ0MsdUJBQWtDO0VyRm0yOUJwQztFcUZoMjlCQztJQUNDLDBCakY0YTBEO0VKczc4QjVEO0VxRm4yOUJDO0lBS0UsMEJqRndheUQ7SWlGdmF6RCx1QkFBa0M7RXJGaTI5QnJDO0VxRjMyOUJDO0lBQ0Msd0JBQWtDO0VyRjYyOUJwQztFcUYxMjlCQztJQUNDLDBCakY0YTBEO0VKZzg4QjVEO0VxRjcyOUJDO0lBS0UsMEJqRndheUQ7SWlGdmF6RCx3QkFBa0M7RXJGMjI5QnJDO0VxRnIzOUJDO0lBQ0Msd0JBQWtDO0VyRnUzOUJwQztFcUZwMzlCQztJQUNDLDBCakY0YTBEO0VKMDg4QjVEO0VxRnYzOUJDO0lBS0UsMEJqRndheUQ7SWlGdmF6RCx3QkFBa0M7RXJGcTM5QnJDO0VxRi8zOUJDO0lBQ0Msd0JBQWtDO0VyRmk0OUJwQztFcUY5MzlCQztJQUNDLDBCakY0YTBEO0VKbzk4QjVEO0VxRmo0OUJDO0lBS0UsMEJqRndheUQ7SWlGdmF6RCx3QkFBa0M7RXJGKzM5QnJDO0VxRno0OUJDO0lBQ0Msd0JBQWtDO0VyRjI0OUJwQztFcUZ4NDlCQztJQUNDLDBCakY0YTBEO0VKODk4QjVEO0VxRjM0OUJDO0lBS0UsMEJqRndheUQ7SWlGdmF6RCx3QkFBa0M7RXJGeTQ5QnJDO0VxRm41OUJDO0lBQ0Msd0JBQWtDO0VyRnE1OUJwQztFcUZsNTlCQztJQUNDLDBCakY0YTBEO0VKdys4QjVEO0VxRnI1OUJDO0lBS0UsMEJqRndheUQ7SWlGdmF6RCx3QkFBa0M7RXJGbTU5QnJDO0VxRjc1OUJDO0lBQ0Msd0JBQWtDO0VyRis1OUJwQztFcUY1NTlCQztJQUNDLDBCakY0YTBEO0VKay84QjVEO0VxRi81OUJDO0lBS0UsMEJqRndheUQ7SWlGdmF6RCx3QkFBa0M7RXJGNjU5QnJDO0VxRnY2OUJDO0lBQ0Msd0JBQWtDO0VyRnk2OUJwQztFcUZ0NjlCQztJQUNDLDBCakY0YTBEO0VKNC84QjVEO0VxRno2OUJDO0lBS0UsMEJqRndheUQ7SWlGdmF6RCx3QkFBa0M7RXJGdTY5QnJDO0VxRmo3OUJDO0lBQ0Msd0JBQWtDO0VyRm03OUJwQztFcUZoNzlCQztJQUNDLDBCakY0YTBEO0VKc2c5QjVEO0VxRm43OUJDO0lBS0UsMEJqRndheUQ7SWlGdmF6RCx3QkFBa0M7RXJGaTc5QnJDO0VxRjM3OUJDO0lBQ0Msd0JBQWtDO0VyRjY3OUJwQztFcUYxNzlCQztJQUNDLDBCakY0YTBEO0VKZ2g5QjVEO0VxRjc3OUJDO0lBS0UsMEJqRndheUQ7SWlGdmF6RCx3QkFBa0M7RXJGMjc5QnJDO0VxRnI4OUJDO0lBQ0MsdUJBQWtDO0VyRnU4OUJwQztFcUZwODlCQztJQUNDLDBCakY0YTBEO0VKMGg5QjVEO0VxRnY4OUJDO0lBS0UsMEJqRndheUQ7SWlGdmF6RCx1QkFBa0M7RXJGcTg5QnJDO0VxRi84OUJDO0lBQ0Msd0JBQWtDO0VyRmk5OUJwQztFcUY5ODlCQztJQUNDLDBCakY0YTBEO0VKb2k5QjVEO0VxRmo5OUJDO0lBS0UsMEJqRndheUQ7SWlGdmF6RCx3QkFBa0M7RXJGKzg5QnJDO0VxRno5OUJDO0lBQ0Msd0JBQWtDO0VyRjI5OUJwQztFcUZ4OTlCQztJQUNDLDBCakY0YTBEO0VKOGk5QjVEO0VxRjM5OUJDO0lBS0UsMEJqRndheUQ7SWlGdmF6RCx3QkFBa0M7RXJGeTk5QnJDO0VxRm4rOUJDO0lBQ0Msd0JBQWtDO0VyRnErOUJwQztFcUZsKzlCQztJQUNDLDBCakY0YTBEO0VKd2o5QjVEO0VxRnIrOUJDO0lBS0UsMEJqRndheUQ7SWlGdmF6RCx3QkFBa0M7RXJGbSs5QnJDO0VxRjcrOUJDO0lBQ0Msd0JBQWtDO0VyRisrOUJwQztFcUY1KzlCQztJQUNDLDBCakY0YTBEO0VKa2s5QjVEO0VxRi8rOUJDO0lBS0UsMEJqRndheUQ7SWlGdmF6RCx3QkFBa0M7RXJGNis5QnJDO0VxRnYvOUJDO0lBQ0Msd0JBQWtDO0VyRnkvOUJwQztFcUZ0LzlCQztJQUNDLDBCakY0YTBEO0VKNGs5QjVEO0VxRnovOUJDO0lBS0UsMEJqRndheUQ7SWlGdmF6RCx3QkFBa0M7RXJGdS85QnJDO0VxRmpnK0JDO0lBQ0Msd0JBQWtDO0VyRm1nK0JwQztFcUZoZytCQztJQUNDLDBCakY0YTBEO0VKc2w5QjVEO0VxRm5nK0JDO0lBS0UsMEJqRndheUQ7SWlGdmF6RCx3QkFBa0M7RXJGaWcrQnJDO0VxRjNnK0JDO0lBQ0Msd0JBQWtDO0VyRjZnK0JwQztFcUYxZytCQztJQUNDLDBCakY0YTBEO0VKZ205QjVEO0VxRjdnK0JDO0lBS0UsMEJqRndheUQ7SWlGdmF6RCx3QkFBa0M7RXJGMmcrQnJDO0VxRnJoK0JDO0lBQ0Msd0JBQWtDO0VyRnVoK0JwQztFcUZwaCtCQztJQUNDLDBCakY0YTBEO0VKMG05QjVEO0VxRnZoK0JDO0lBS0UsMEJqRndheUQ7SWlGdmF6RCx3QkFBa0M7RXJGcWgrQnJDO0VxRi9oK0JDO0lBQ0Msd0JBQWtDO0VyRmlpK0JwQztFcUY5aCtCQztJQUNDLDBCakY0YTBEO0VKb245QjVEO0VxRmppK0JDO0lBS0UsMEJqRndheUQ7SWlGdmF6RCx3QkFBa0M7RXJGK2grQnJDO0VxRnppK0JDO0lBQ0MsdUJBQWtDO0VyRjJpK0JwQztFcUZ4aStCQztJQUNDLDBCakY0YTBEO0VKOG45QjVEO0VxRjNpK0JDO0lBS0UsMEJqRndheUQ7SWlGdmF6RCx1QkFBa0M7RXJGeWkrQnJDO0VxRm5qK0JDO0lBQ0Msd0JBQWtDO0VyRnFqK0JwQztFcUZsaitCQztJQUNDLDBCakY0YTBEO0VKd285QjVEO0VxRnJqK0JDO0lBS0UsMEJqRndheUQ7SWlGdmF6RCx3QkFBa0M7RXJGbWorQnJDO0VxRjdqK0JDO0lBQ0Msd0JBQWtDO0VyRitqK0JwQztFcUY1aitCQztJQUNDLDBCakY0YTBEO0VKa3A5QjVEO0VxRi9qK0JDO0lBS0UsMEJqRndheUQ7SWlGdmF6RCx3QkFBa0M7RXJGNmorQnJDO0VxRnZrK0JDO0lBQ0Msd0JBQWtDO0VyRnlrK0JwQztFcUZ0aytCQztJQUNDLDBCakY0YTBEO0VKNHA5QjVEO0VxRnprK0JDO0lBS0UsMEJqRndheUQ7SWlGdmF6RCx3QkFBa0M7RXJGdWsrQnJDO0VxRmpsK0JDO0lBQ0Msd0JBQWtDO0VyRm1sK0JwQztFcUZobCtCQztJQUNDLDBCakY0YTBEO0VKc3E5QjVEO0VxRm5sK0JDO0lBS0UsMEJqRndheUQ7SWlGdmF6RCx3QkFBa0M7RXJGaWwrQnJDO0VxRjNsK0JDO0lBQ0Msd0JBQWtDO0VyRjZsK0JwQztFcUYxbCtCQztJQUNDLDBCakY0YTBEO0VKZ3I5QjVEO0VxRjdsK0JDO0lBS0UsMEJqRndheUQ7SWlGdmF6RCx3QkFBa0M7RXJGMmwrQnJDO0VxRnJtK0JDO0lBQ0Msd0JBQWtDO0VyRnVtK0JwQztFcUZwbStCQztJQUNDLDBCakY0YTBEO0VKMHI5QjVEO0VxRnZtK0JDO0lBS0UsMEJqRndheUQ7SWlGdmF6RCx3QkFBa0M7RXJGcW0rQnJDO0VxRi9tK0JDO0lBQ0Msd0JBQWtDO0VyRmluK0JwQztFcUY5bStCQztJQUNDLDBCakY0YTBEO0VKb3M5QjVEO0VxRmpuK0JDO0lBS0UsMEJqRndheUQ7SWlGdmF6RCx3QkFBa0M7RXJGK20rQnJDO0VxRnpuK0JDO0lBQ0Msd0JBQWtDO0VyRjJuK0JwQztFcUZ4bitCQztJQUNDLDBCakY0YTBEO0VKOHM5QjVEO0VxRjNuK0JDO0lBS0UsMEJqRndheUQ7SWlGdmF6RCx3QkFBa0M7RXJGeW4rQnJDO0VxRm5vK0JDO0lBQ0Msd0JBQWtDO0VyRnFvK0JwQztFcUZsbytCQztJQUNDLDBCakY0YTBEO0VKd3Q5QjVEO0VxRnJvK0JDO0lBS0UsMEJqRndheUQ7SWlGdmF6RCx3QkFBa0M7RXJGbW8rQnJDO0VxRjdvK0JDO0lBQ0MsdUJBQWtDO0VyRitvK0JwQztFcUY1bytCQztJQUNDLDBCakY0YTBEO0VKa3U5QjVEO0VxRi9vK0JDO0lBS0UsMEJqRndheUQ7SWlGdmF6RCx1QkFBa0M7RXJGNm8rQnJDO0VxRnZwK0JDO0lBQ0Msd0JBQWtDO0VyRnlwK0JwQztFcUZ0cCtCQztJQUNDLDBCakY0YTBEO0VKNHU5QjVEO0VxRnpwK0JDO0lBS0UsMEJqRndheUQ7SWlGdmF6RCx3QkFBa0M7RXJGdXArQnJDO0VxRmpxK0JDO0lBQ0Msd0JBQWtDO0VyRm1xK0JwQztFcUZocStCQztJQUNDLDBCakY0YTBEO0VKc3Y5QjVEO0VxRm5xK0JDO0lBS0UsMEJqRndheUQ7SWlGdmF6RCx3QkFBa0M7RXJGaXErQnJDO0VxRjNxK0JDO0lBQ0Msd0JBQWtDO0VyRjZxK0JwQztFcUYxcStCQztJQUNDLDBCakY0YTBEO0VKZ3c5QjVEO0VxRjdxK0JDO0lBS0UsMEJqRndheUQ7SWlGdmF6RCx3QkFBa0M7RXJGMnErQnJDO0VxRnJyK0JDO0lBQ0Msd0JBQWtDO0VyRnVyK0JwQztFcUZwcitCQztJQUNDLDBCakY0YTBEO0VKMHc5QjVEO0VxRnZyK0JDO0lBS0UsMEJqRndheUQ7SWlGdmF6RCx3QkFBa0M7RXJGcXIrQnJDO0VxRi9yK0JDO0lBQ0Msd0JBQWtDO0VyRmlzK0JwQztFcUY5citCQztJQUNDLDBCakY0YTBEO0VKb3g5QjVEO0VxRmpzK0JDO0lBS0UsMEJqRndheUQ7SWlGdmF6RCx3QkFBa0M7RXJGK3IrQnJDO0VxRnpzK0JDO0lBQ0Msd0JBQWtDO0VyRjJzK0JwQztFcUZ4cytCQztJQUNDLDBCakY0YTBEO0VKOHg5QjVEO0VxRjNzK0JDO0lBS0UsMEJqRndheUQ7SWlGdmF6RCx3QkFBa0M7RXJGeXMrQnJDO0VxRm50K0JDO0lBQ0Msd0JBQWtDO0VyRnF0K0JwQztFcUZsdCtCQztJQUNDLDBCakY0YTBEO0VKd3k5QjVEO0VxRnJ0K0JDO0lBS0UsMEJqRndheUQ7SWlGdmF6RCx3QkFBa0M7RXJGbXQrQnJDO0VxRjd0K0JDO0lBQ0Msd0JBQWtDO0VyRit0K0JwQztFcUY1dCtCQztJQUNDLDBCakY0YTBEO0VKa3o5QjVEO0VxRi90K0JDO0lBS0UsMEJqRndheUQ7SWlGdmF6RCx3QkFBa0M7RXJGNnQrQnJDO0VxRnZ1K0JDO0lBQ0Msd0JBQWtDO0VyRnl1K0JwQztFcUZ0dStCQztJQUNDLDBCakY0YTBEO0VKNHo5QjVEO0VxRnp1K0JDO0lBS0UsMEJqRndheUQ7SWlGdmF6RCx3QkFBa0M7RXJGdXUrQnJDO0VxRmp2K0JDO0lBQ0MscUJBQWtDO0VyRm12K0JwQztFcUZoditCQztJQUNDLDBCakY0YTBEO0VKczA5QjVEO0VxRm52K0JDO0lBS0UsMEJqRndheUQ7SWlGdmF6RCxxQkFBa0M7RXJGaXYrQnJDO0FBQ0Y7O0FpQjFzK0JJO0VvRWxERDtJQUNDLHdCQUFrQztFckZndytCcEM7RXFGN3YrQkM7SUFDQywwQmpGNGEwRDtFSm0xOUI1RDtFcUZodytCQztJQUtFLDBCakZ3YXlEO0lpRnZhekQsd0JBQWtDO0VyRjh2K0JyQztFcUZ4dytCQztJQUNDLHdCQUFrQztFckYwdytCcEM7RXFGdncrQkM7SUFDQywwQmpGNGEwRDtFSjYxOUI1RDtFcUYxdytCQztJQUtFLDBCakZ3YXlEO0lpRnZhekQsd0JBQWtDO0VyRnd3K0JyQztFcUZseCtCQztJQUNDLHdCQUFrQztFckZveCtCcEM7RXFGangrQkM7SUFDQywwQmpGNGEwRDtFSnUyOUI1RDtFcUZweCtCQztJQUtFLDBCakZ3YXlEO0lpRnZhekQsd0JBQWtDO0VyRmt4K0JyQztFcUY1eCtCQztJQUNDLHdCQUFrQztFckY4eCtCcEM7RXFGM3grQkM7SUFDQywwQmpGNGEwRDtFSmkzOUI1RDtFcUY5eCtCQztJQUtFLDBCakZ3YXlEO0lpRnZhekQsd0JBQWtDO0VyRjR4K0JyQztFcUZ0eStCQztJQUNDLHdCQUFrQztFckZ3eStCcEM7RXFGcnkrQkM7SUFDQywwQmpGNGEwRDtFSjIzOUI1RDtFcUZ4eStCQztJQUtFLDBCakZ3YXlEO0lpRnZhekQsd0JBQWtDO0VyRnN5K0JyQztFcUZoeitCQztJQUNDLHdCQUFrQztFckZreitCcEM7RXFGL3krQkM7SUFDQywwQmpGNGEwRDtFSnE0OUI1RDtFcUZseitCQztJQUtFLDBCakZ3YXlEO0lpRnZhekQsd0JBQWtDO0VyRmd6K0JyQztFcUYxeitCQztJQUNDLHdCQUFrQztFckY0eitCcEM7RXFGenorQkM7SUFDQywwQmpGNGEwRDtFSis0OUI1RDtFcUY1eitCQztJQUtFLDBCakZ3YXlEO0lpRnZhekQsd0JBQWtDO0VyRjB6K0JyQztFcUZwMCtCQztJQUNDLHdCQUFrQztFckZzMCtCcEM7RXFGbjArQkM7SUFDQywwQmpGNGEwRDtFSnk1OUI1RDtFcUZ0MCtCQztJQUtFLDBCakZ3YXlEO0lpRnZhekQsd0JBQWtDO0VyRm8wK0JyQztFcUY5MCtCQztJQUNDLHdCQUFrQztFckZnMStCcEM7RXFGNzArQkM7SUFDQywwQmpGNGEwRDtFSm02OUI1RDtFcUZoMStCQztJQUtFLDBCakZ3YXlEO0lpRnZhekQsd0JBQWtDO0VyRjgwK0JyQztFcUZ4MStCQztJQUNDLHVCQUFrQztFckYwMStCcEM7RXFGdjErQkM7SUFDQywwQmpGNGEwRDtFSjY2OUI1RDtFcUYxMStCQztJQUtFLDBCakZ3YXlEO0lpRnZhekQsdUJBQWtDO0VyRncxK0JyQztFcUZsMitCQztJQUNDLHdCQUFrQztFckZvMitCcEM7RXFGajIrQkM7SUFDQywwQmpGNGEwRDtFSnU3OUI1RDtFcUZwMitCQztJQUtFLDBCakZ3YXlEO0lpRnZhekQsd0JBQWtDO0VyRmsyK0JyQztFcUY1MitCQztJQUNDLHdCQUFrQztFckY4MitCcEM7RXFGMzIrQkM7SUFDQywwQmpGNGEwRDtFSmk4OUI1RDtFcUY5MitCQztJQUtFLDBCakZ3YXlEO0lpRnZhekQsd0JBQWtDO0VyRjQyK0JyQztFcUZ0MytCQztJQUNDLHdCQUFrQztFckZ3MytCcEM7RXFGcjMrQkM7SUFDQywwQmpGNGEwRDtFSjI4OUI1RDtFcUZ4MytCQztJQUtFLDBCakZ3YXlEO0lpRnZhekQsd0JBQWtDO0VyRnMzK0JyQztFcUZoNCtCQztJQUNDLHdCQUFrQztFckZrNCtCcEM7RXFGLzMrQkM7SUFDQywwQmpGNGEwRDtFSnE5OUI1RDtFcUZsNCtCQztJQUtFLDBCakZ3YXlEO0lpRnZhekQsd0JBQWtDO0VyRmc0K0JyQztFcUYxNCtCQztJQUNDLHdCQUFrQztFckY0NCtCcEM7RXFGejQrQkM7SUFDQywwQmpGNGEwRDtFSis5OUI1RDtFcUY1NCtCQztJQUtFLDBCakZ3YXlEO0lpRnZhekQsd0JBQWtDO0VyRjA0K0JyQztFcUZwNStCQztJQUNDLHdCQUFrQztFckZzNStCcEM7RXFGbjUrQkM7SUFDQywwQmpGNGEwRDtFSnkrOUI1RDtFcUZ0NStCQztJQUtFLDBCakZ3YXlEO0lpRnZhekQsd0JBQWtDO0VyRm81K0JyQztFcUY5NStCQztJQUNDLHdCQUFrQztFckZnNitCcEM7RXFGNzUrQkM7SUFDQywwQmpGNGEwRDtFSm0vOUI1RDtFcUZoNitCQztJQUtFLDBCakZ3YXlEO0lpRnZhekQsd0JBQWtDO0VyRjg1K0JyQztFcUZ4NitCQztJQUNDLHdCQUFrQztFckYwNitCcEM7RXFGdjYrQkM7SUFDQywwQmpGNGEwRDtFSjYvOUI1RDtFcUYxNitCQztJQUtFLDBCakZ3YXlEO0lpRnZhekQsd0JBQWtDO0VyRnc2K0JyQztFcUZsNytCQztJQUNDLHdCQUFrQztFckZvNytCcEM7RXFGajcrQkM7SUFDQywwQmpGNGEwRDtFSnVnK0I1RDtFcUZwNytCQztJQUtFLDBCakZ3YXlEO0lpRnZhekQsd0JBQWtDO0VyRms3K0JyQztFcUY1NytCQztJQUNDLHVCQUFrQztFckY4NytCcEM7RXFGMzcrQkM7SUFDQywwQmpGNGEwRDtFSmloK0I1RDtFcUY5NytCQztJQUtFLDBCakZ3YXlEO0lpRnZhekQsdUJBQWtDO0VyRjQ3K0JyQztFcUZ0OCtCQztJQUNDLHdCQUFrQztFckZ3OCtCcEM7RXFGcjgrQkM7SUFDQywwQmpGNGEwRDtFSjJoK0I1RDtFcUZ4OCtCQztJQUtFLDBCakZ3YXlEO0lpRnZhekQsd0JBQWtDO0VyRnM4K0JyQztFcUZoOStCQztJQUNDLHdCQUFrQztFckZrOStCcEM7RXFGLzgrQkM7SUFDQywwQmpGNGEwRDtFSnFpK0I1RDtFcUZsOStCQztJQUtFLDBCakZ3YXlEO0lpRnZhekQsd0JBQWtDO0VyRmc5K0JyQztFcUYxOStCQztJQUNDLHdCQUFrQztFckY0OStCcEM7RXFGejkrQkM7SUFDQywwQmpGNGEwRDtFSitpK0I1RDtFcUY1OStCQztJQUtFLDBCakZ3YXlEO0lpRnZhekQsd0JBQWtDO0VyRjA5K0JyQztFcUZwKytCQztJQUNDLHdCQUFrQztFckZzKytCcEM7RXFGbisrQkM7SUFDQywwQmpGNGEwRDtFSnlqK0I1RDtFcUZ0KytCQztJQUtFLDBCakZ3YXlEO0lpRnZhekQsd0JBQWtDO0VyRm8rK0JyQztFcUY5KytCQztJQUNDLHdCQUFrQztFckZnLytCcEM7RXFGNysrQkM7SUFDQywwQmpGNGEwRDtFSm1rK0I1RDtFcUZoLytCQztJQUtFLDBCakZ3YXlEO0lpRnZhekQsd0JBQWtDO0VyRjgrK0JyQztFcUZ4LytCQztJQUNDLHdCQUFrQztFckYwLytCcEM7RXFGdi8rQkM7SUFDQywwQmpGNGEwRDtFSjZrK0I1RDtFcUYxLytCQztJQUtFLDBCakZ3YXlEO0lpRnZhekQsd0JBQWtDO0VyRncvK0JyQztFcUZsZy9CQztJQUNDLHdCQUFrQztFckZvZy9CcEM7RXFGamcvQkM7SUFDQywwQmpGNGEwRDtFSnVsK0I1RDtFcUZwZy9CQztJQUtFLDBCakZ3YXlEO0lpRnZhekQsd0JBQWtDO0VyRmtnL0JyQztFcUY1Zy9CQztJQUNDLHdCQUFrQztFckY4Zy9CcEM7RXFGM2cvQkM7SUFDQywwQmpGNGEwRDtFSmltK0I1RDtFcUY5Zy9CQztJQUtFLDBCakZ3YXlEO0lpRnZhekQsd0JBQWtDO0VyRjRnL0JyQztFcUZ0aC9CQztJQUNDLHdCQUFrQztFckZ3aC9CcEM7RXFGcmgvQkM7SUFDQywwQmpGNGEwRDtFSjJtK0I1RDtFcUZ4aC9CQztJQUtFLDBCakZ3YXlEO0lpRnZhekQsd0JBQWtDO0VyRnNoL0JyQztFcUZoaS9CQztJQUNDLHVCQUFrQztFckZraS9CcEM7RXFGL2gvQkM7SUFDQywwQmpGNGEwRDtFSnFuK0I1RDtFcUZsaS9CQztJQUtFLDBCakZ3YXlEO0lpRnZhekQsdUJBQWtDO0VyRmdpL0JyQztFcUYxaS9CQztJQUNDLHdCQUFrQztFckY0aS9CcEM7RXFGemkvQkM7SUFDQywwQmpGNGEwRDtFSituK0I1RDtFcUY1aS9CQztJQUtFLDBCakZ3YXlEO0lpRnZhekQsd0JBQWtDO0VyRjBpL0JyQztFcUZwai9CQztJQUNDLHdCQUFrQztFckZzai9CcEM7RXFGbmovQkM7SUFDQywwQmpGNGEwRDtFSnlvK0I1RDtFcUZ0ai9CQztJQUtFLDBCakZ3YXlEO0lpRnZhekQsd0JBQWtDO0VyRm9qL0JyQztFcUY5ai9CQztJQUNDLHdCQUFrQztFckZnay9CcEM7RXFGN2ovQkM7SUFDQywwQmpGNGEwRDtFSm1wK0I1RDtFcUZoay9CQztJQUtFLDBCakZ3YXlEO0lpRnZhekQsd0JBQWtDO0VyRjhqL0JyQztFcUZ4ay9CQztJQUNDLHdCQUFrQztFckYway9CcEM7RXFGdmsvQkM7SUFDQywwQmpGNGEwRDtFSjZwK0I1RDtFcUYxay9CQztJQUtFLDBCakZ3YXlEO0lpRnZhekQsd0JBQWtDO0VyRndrL0JyQztFcUZsbC9CQztJQUNDLHdCQUFrQztFckZvbC9CcEM7RXFGamwvQkM7SUFDQywwQmpGNGEwRDtFSnVxK0I1RDtFcUZwbC9CQztJQUtFLDBCakZ3YXlEO0lpRnZhekQsd0JBQWtDO0VyRmtsL0JyQztFcUY1bC9CQztJQUNDLHdCQUFrQztFckY4bC9CcEM7RXFGM2wvQkM7SUFDQywwQmpGNGEwRDtFSmlyK0I1RDtFcUY5bC9CQztJQUtFLDBCakZ3YXlEO0lpRnZhekQsd0JBQWtDO0VyRjRsL0JyQztFcUZ0bS9CQztJQUNDLHdCQUFrQztFckZ3bS9CcEM7RXFGcm0vQkM7SUFDQywwQmpGNGEwRDtFSjJyK0I1RDtFcUZ4bS9CQztJQUtFLDBCakZ3YXlEO0lpRnZhekQsd0JBQWtDO0VyRnNtL0JyQztFcUZobi9CQztJQUNDLHdCQUFrQztFckZrbi9CcEM7RXFGL20vQkM7SUFDQywwQmpGNGEwRDtFSnFzK0I1RDtFcUZsbi9CQztJQUtFLDBCakZ3YXlEO0lpRnZhekQsd0JBQWtDO0VyRmduL0JyQztFcUYxbi9CQztJQUNDLHdCQUFrQztFckY0bi9CcEM7RXFGem4vQkM7SUFDQywwQmpGNGEwRDtFSitzK0I1RDtFcUY1bi9CQztJQUtFLDBCakZ3YXlEO0lpRnZhekQsd0JBQWtDO0VyRjBuL0JyQztFcUZwby9CQztJQUNDLHVCQUFrQztFckZzby9CcEM7RXFGbm8vQkM7SUFDQywwQmpGNGEwRDtFSnl0K0I1RDtFcUZ0by9CQztJQUtFLDBCakZ3YXlEO0lpRnZhekQsdUJBQWtDO0VyRm9vL0JyQztFcUY5by9CQztJQUNDLHdCQUFrQztFckZncC9CcEM7RXFGN28vQkM7SUFDQywwQmpGNGEwRDtFSm11K0I1RDtFcUZocC9CQztJQUtFLDBCakZ3YXlEO0lpRnZhekQsd0JBQWtDO0VyRjhvL0JyQztFcUZ4cC9CQztJQUNDLHdCQUFrQztFckYwcC9CcEM7RXFGdnAvQkM7SUFDQywwQmpGNGEwRDtFSjZ1K0I1RDtFcUYxcC9CQztJQUtFLDBCakZ3YXlEO0lpRnZhekQsd0JBQWtDO0VyRndwL0JyQztFcUZscS9CQztJQUNDLHdCQUFrQztFckZvcS9CcEM7RXFGanEvQkM7SUFDQywwQmpGNGEwRDtFSnV2K0I1RDtFcUZwcS9CQztJQUtFLDBCakZ3YXlEO0lpRnZhekQsd0JBQWtDO0VyRmtxL0JyQztFcUY1cS9CQztJQUNDLHdCQUFrQztFckY4cS9CcEM7RXFGM3EvQkM7SUFDQywwQmpGNGEwRDtFSml3K0I1RDtFcUY5cS9CQztJQUtFLDBCakZ3YXlEO0lpRnZhekQsd0JBQWtDO0VyRjRxL0JyQztFcUZ0ci9CQztJQUNDLHdCQUFrQztFckZ3ci9CcEM7RXFGcnIvQkM7SUFDQywwQmpGNGEwRDtFSjJ3K0I1RDtFcUZ4ci9CQztJQUtFLDBCakZ3YXlEO0lpRnZhekQsd0JBQWtDO0VyRnNyL0JyQztFcUZocy9CQztJQUNDLHdCQUFrQztFckZrcy9CcEM7RXFGL3IvQkM7SUFDQywwQmpGNGEwRDtFSnF4K0I1RDtFcUZscy9CQztJQUtFLDBCakZ3YXlEO0lpRnZhekQsd0JBQWtDO0VyRmdzL0JyQztFcUYxcy9CQztJQUNDLHdCQUFrQztFckY0cy9CcEM7RXFGenMvQkM7SUFDQywwQmpGNGEwRDtFSit4K0I1RDtFcUY1cy9CQztJQUtFLDBCakZ3YXlEO0lpRnZhekQsd0JBQWtDO0VyRjBzL0JyQztFcUZwdC9CQztJQUNDLHdCQUFrQztFckZzdC9CcEM7RXFGbnQvQkM7SUFDQywwQmpGNGEwRDtFSnl5K0I1RDtFcUZ0dC9CQztJQUtFLDBCakZ3YXlEO0lpRnZhekQsd0JBQWtDO0VyRm90L0JyQztFcUY5dC9CQztJQUNDLHdCQUFrQztFckZndS9CcEM7RXFGN3QvQkM7SUFDQywwQmpGNGEwRDtFSm16K0I1RDtFcUZodS9CQztJQUtFLDBCakZ3YXlEO0lpRnZhekQsd0JBQWtDO0VyRjh0L0JyQztFcUZ4dS9CQztJQUNDLHVCQUFrQztFckYwdS9CcEM7RXFGdnUvQkM7SUFDQywwQmpGNGEwRDtFSjZ6K0I1RDtFcUYxdS9CQztJQUtFLDBCakZ3YXlEO0lpRnZhekQsdUJBQWtDO0VyRnd1L0JyQztFcUZsdi9CQztJQUNDLHdCQUFrQztFckZvdi9CcEM7RXFGanYvQkM7SUFDQywwQmpGNGEwRDtFSnUwK0I1RDtFcUZwdi9CQztJQUtFLDBCakZ3YXlEO0lpRnZhekQsd0JBQWtDO0VyRmt2L0JyQztFcUY1di9CQztJQUNDLHdCQUFrQztFckY4di9CcEM7RXFGM3YvQkM7SUFDQywwQmpGNGEwRDtFSmkxK0I1RDtFcUY5di9CQztJQUtFLDBCakZ3YXlEO0lpRnZhekQsd0JBQWtDO0VyRjR2L0JyQztFcUZ0dy9CQztJQUNDLHdCQUFrQztFckZ3dy9CcEM7RXFGcncvQkM7SUFDQywwQmpGNGEwRDtFSjIxK0I1RDtFcUZ4dy9CQztJQUtFLDBCakZ3YXlEO0lpRnZhekQsd0JBQWtDO0VyRnN3L0JyQztFcUZoeC9CQztJQUNDLHdCQUFrQztFckZreC9CcEM7RXFGL3cvQkM7SUFDQywwQmpGNGEwRDtFSnEyK0I1RDtFcUZseC9CQztJQUtFLDBCakZ3YXlEO0lpRnZhekQsd0JBQWtDO0VyRmd4L0JyQztFcUYxeC9CQztJQUNDLHdCQUFrQztFckY0eC9CcEM7RXFGengvQkM7SUFDQywwQmpGNGEwRDtFSisyK0I1RDtFcUY1eC9CQztJQUtFLDBCakZ3YXlEO0lpRnZhekQsd0JBQWtDO0VyRjB4L0JyQztFcUZweS9CQztJQUNDLHdCQUFrQztFckZzeS9CcEM7RXFGbnkvQkM7SUFDQywwQmpGNGEwRDtFSnkzK0I1RDtFcUZ0eS9CQztJQUtFLDBCakZ3YXlEO0lpRnZhekQsd0JBQWtDO0VyRm95L0JyQztFcUY5eS9CQztJQUNDLHdCQUFrQztFckZnei9CcEM7RXFGN3kvQkM7SUFDQywwQmpGNGEwRDtFSm00K0I1RDtFcUZoei9CQztJQUtFLDBCakZ3YXlEO0lpRnZhekQsd0JBQWtDO0VyRjh5L0JyQztFcUZ4ei9CQztJQUNDLHdCQUFrQztFckYwei9CcEM7RXFGdnovQkM7SUFDQywwQmpGNGEwRDtFSjY0K0I1RDtFcUYxei9CQztJQUtFLDBCakZ3YXlEO0lpRnZhekQsd0JBQWtDO0VyRnd6L0JyQztFcUZsMC9CQztJQUNDLHdCQUFrQztFckZvMC9CcEM7RXFGajAvQkM7SUFDQywwQmpGNGEwRDtFSnU1K0I1RDtFcUZwMC9CQztJQUtFLDBCakZ3YXlEO0lpRnZhekQsd0JBQWtDO0VyRmswL0JyQztFcUY1MC9CQztJQUNDLHVCQUFrQztFckY4MC9CcEM7RXFGMzAvQkM7SUFDQywwQmpGNGEwRDtFSmk2K0I1RDtFcUY5MC9CQztJQUtFLDBCakZ3YXlEO0lpRnZhekQsdUJBQWtDO0VyRjQwL0JyQztFcUZ0MS9CQztJQUNDLHdCQUFrQztFckZ3MS9CcEM7RXFGcjEvQkM7SUFDQywwQmpGNGEwRDtFSjI2K0I1RDtFcUZ4MS9CQztJQUtFLDBCakZ3YXlEO0lpRnZhekQsd0JBQWtDO0VyRnMxL0JyQztFcUZoMi9CQztJQUNDLHdCQUFrQztFckZrMi9CcEM7RXFGLzEvQkM7SUFDQywwQmpGNGEwRDtFSnE3K0I1RDtFcUZsMi9CQztJQUtFLDBCakZ3YXlEO0lpRnZhekQsd0JBQWtDO0VyRmcyL0JyQztFcUYxMi9CQztJQUNDLHdCQUFrQztFckY0Mi9CcEM7RXFGejIvQkM7SUFDQywwQmpGNGEwRDtFSis3K0I1RDtFcUY1Mi9CQztJQUtFLDBCakZ3YXlEO0lpRnZhekQsd0JBQWtDO0VyRjAyL0JyQztFcUZwMy9CQztJQUNDLHdCQUFrQztFckZzMy9CcEM7RXFGbjMvQkM7SUFDQywwQmpGNGEwRDtFSnk4K0I1RDtFcUZ0My9CQztJQUtFLDBCakZ3YXlEO0lpRnZhekQsd0JBQWtDO0VyRm8zL0JyQztFcUY5My9CQztJQUNDLHdCQUFrQztFckZnNC9CcEM7RXFGNzMvQkM7SUFDQywwQmpGNGEwRDtFSm05K0I1RDtFcUZoNC9CQztJQUtFLDBCakZ3YXlEO0lpRnZhekQsd0JBQWtDO0VyRjgzL0JyQztFcUZ4NC9CQztJQUNDLHdCQUFrQztFckYwNC9CcEM7RXFGdjQvQkM7SUFDQywwQmpGNGEwRDtFSjY5K0I1RDtFcUYxNC9CQztJQUtFLDBCakZ3YXlEO0lpRnZhekQsd0JBQWtDO0VyRnc0L0JyQztFcUZsNS9CQztJQUNDLHdCQUFrQztFckZvNS9CcEM7RXFGajUvQkM7SUFDQywwQmpGNGEwRDtFSnUrK0I1RDtFcUZwNS9CQztJQUtFLDBCakZ3YXlEO0lpRnZhekQsd0JBQWtDO0VyRms1L0JyQztFcUY1NS9CQztJQUNDLHdCQUFrQztFckY4NS9CcEM7RXFGMzUvQkM7SUFDQywwQmpGNGEwRDtFSmkvK0I1RDtFcUY5NS9CQztJQUtFLDBCakZ3YXlEO0lpRnZhekQsd0JBQWtDO0VyRjQ1L0JyQztFcUZ0Ni9CQztJQUNDLHdCQUFrQztFckZ3Ni9CcEM7RXFGcjYvQkM7SUFDQywwQmpGNGEwRDtFSjIvK0I1RDtFcUZ4Ni9CQztJQUtFLDBCakZ3YXlEO0lpRnZhekQsd0JBQWtDO0VyRnM2L0JyQztFcUZoNy9CQztJQUNDLHVCQUFrQztFckZrNy9CcEM7RXFGLzYvQkM7SUFDQywwQmpGNGEwRDtFSnFnL0I1RDtFcUZsNy9CQztJQUtFLDBCakZ3YXlEO0lpRnZhekQsdUJBQWtDO0VyRmc3L0JyQztFcUYxNy9CQztJQUNDLHdCQUFrQztFckY0Ny9CcEM7RXFGejcvQkM7SUFDQywwQmpGNGEwRDtFSitnL0I1RDtFcUY1Ny9CQztJQUtFLDBCakZ3YXlEO0lpRnZhekQsd0JBQWtDO0VyRjA3L0JyQztFcUZwOC9CQztJQUNDLHdCQUFrQztFckZzOC9CcEM7RXFGbjgvQkM7SUFDQywwQmpGNGEwRDtFSnloL0I1RDtFcUZ0OC9CQztJQUtFLDBCakZ3YXlEO0lpRnZhekQsd0JBQWtDO0VyRm84L0JyQztFcUY5OC9CQztJQUNDLHdCQUFrQztFckZnOS9CcEM7RXFGNzgvQkM7SUFDQywwQmpGNGEwRDtFSm1pL0I1RDtFcUZoOS9CQztJQUtFLDBCakZ3YXlEO0lpRnZhekQsd0JBQWtDO0VyRjg4L0JyQztFcUZ4OS9CQztJQUNDLHdCQUFrQztFckYwOS9CcEM7RXFGdjkvQkM7SUFDQywwQmpGNGEwRDtFSjZpL0I1RDtFcUYxOS9CQztJQUtFLDBCakZ3YXlEO0lpRnZhekQsd0JBQWtDO0VyRnc5L0JyQztFcUZsKy9CQztJQUNDLHdCQUFrQztFckZvKy9CcEM7RXFGaisvQkM7SUFDQywwQmpGNGEwRDtFSnVqL0I1RDtFcUZwKy9CQztJQUtFLDBCakZ3YXlEO0lpRnZhekQsd0JBQWtDO0VyRmsrL0JyQztFcUY1Ky9CQztJQUNDLHdCQUFrQztFckY4Ky9CcEM7RXFGMysvQkM7SUFDQywwQmpGNGEwRDtFSmlrL0I1RDtFcUY5Ky9CQztJQUtFLDBCakZ3YXlEO0lpRnZhekQsd0JBQWtDO0VyRjQrL0JyQztFcUZ0Ly9CQztJQUNDLHdCQUFrQztFckZ3Ly9CcEM7RXFGci8vQkM7SUFDQywwQmpGNGEwRDtFSjJrL0I1RDtFcUZ4Ly9CQztJQUtFLDBCakZ3YXlEO0lpRnZhekQsd0JBQWtDO0VyRnMvL0JyQztFcUZoZ2dDQztJQUNDLHdCQUFrQztFckZrZ2dDcEM7RXFGLy8vQkM7SUFDQywwQmpGNGEwRDtFSnFsL0I1RDtFcUZsZ2dDQztJQUtFLDBCakZ3YXlEO0lpRnZhekQsd0JBQWtDO0VyRmdnZ0NyQztFcUYxZ2dDQztJQUNDLHdCQUFrQztFckY0Z2dDcEM7RXFGemdnQ0M7SUFDQywwQmpGNGEwRDtFSitsL0I1RDtFcUY1Z2dDQztJQUtFLDBCakZ3YXlEO0lpRnZhekQsd0JBQWtDO0VyRjBnZ0NyQztFcUZwaGdDQztJQUNDLHVCQUFrQztFckZzaGdDcEM7RXFGbmhnQ0M7SUFDQywwQmpGNGEwRDtFSnltL0I1RDtFcUZ0aGdDQztJQUtFLDBCakZ3YXlEO0lpRnZhekQsdUJBQWtDO0VyRm9oZ0NyQztFcUY5aGdDQztJQUNDLHdCQUFrQztFckZnaWdDcEM7RXFGN2hnQ0M7SUFDQywwQmpGNGEwRDtFSm1uL0I1RDtFcUZoaWdDQztJQUtFLDBCakZ3YXlEO0lpRnZhekQsd0JBQWtDO0VyRjhoZ0NyQztFcUZ4aWdDQztJQUNDLHdCQUFrQztFckYwaWdDcEM7RXFGdmlnQ0M7SUFDQywwQmpGNGEwRDtFSjZuL0I1RDtFcUYxaWdDQztJQUtFLDBCakZ3YXlEO0lpRnZhekQsd0JBQWtDO0VyRndpZ0NyQztFcUZsamdDQztJQUNDLHdCQUFrQztFckZvamdDcEM7RXFGampnQ0M7SUFDQywwQmpGNGEwRDtFSnVvL0I1RDtFcUZwamdDQztJQUtFLDBCakZ3YXlEO0lpRnZhekQsd0JBQWtDO0VyRmtqZ0NyQztFcUY1amdDQztJQUNDLHdCQUFrQztFckY4amdDcEM7RXFGM2pnQ0M7SUFDQywwQmpGNGEwRDtFSmlwL0I1RDtFcUY5amdDQztJQUtFLDBCakZ3YXlEO0lpRnZhekQsd0JBQWtDO0VyRjRqZ0NyQztFcUZ0a2dDQztJQUNDLHdCQUFrQztFckZ3a2dDcEM7RXFGcmtnQ0M7SUFDQywwQmpGNGEwRDtFSjJwL0I1RDtFcUZ4a2dDQztJQUtFLDBCakZ3YXlEO0lpRnZhekQsd0JBQWtDO0VyRnNrZ0NyQztFcUZobGdDQztJQUNDLHdCQUFrQztFckZrbGdDcEM7RXFGL2tnQ0M7SUFDQywwQmpGNGEwRDtFSnFxL0I1RDtFcUZsbGdDQztJQUtFLDBCakZ3YXlEO0lpRnZhekQsd0JBQWtDO0VyRmdsZ0NyQztFcUYxbGdDQztJQUNDLHdCQUFrQztFckY0bGdDcEM7RXFGemxnQ0M7SUFDQywwQmpGNGEwRDtFSitxL0I1RDtFcUY1bGdDQztJQUtFLDBCakZ3YXlEO0lpRnZhekQsd0JBQWtDO0VyRjBsZ0NyQztFcUZwbWdDQztJQUNDLHdCQUFrQztFckZzbWdDcEM7RXFGbm1nQ0M7SUFDQywwQmpGNGEwRDtFSnlyL0I1RDtFcUZ0bWdDQztJQUtFLDBCakZ3YXlEO0lpRnZhekQsd0JBQWtDO0VyRm9tZ0NyQztFcUY5bWdDQztJQUNDLHdCQUFrQztFckZnbmdDcEM7RXFGN21nQ0M7SUFDQywwQmpGNGEwRDtFSm1zL0I1RDtFcUZobmdDQztJQUtFLDBCakZ3YXlEO0lpRnZhekQsd0JBQWtDO0VyRjhtZ0NyQztFcUZ4bmdDQztJQUNDLHVCQUFrQztFckYwbmdDcEM7RXFGdm5nQ0M7SUFDQywwQmpGNGEwRDtFSjZzL0I1RDtFcUYxbmdDQztJQUtFLDBCakZ3YXlEO0lpRnZhekQsdUJBQWtDO0VyRnduZ0NyQztFcUZsb2dDQztJQUNDLHdCQUFrQztFckZvb2dDcEM7RXFGam9nQ0M7SUFDQywwQmpGNGEwRDtFSnV0L0I1RDtFcUZwb2dDQztJQUtFLDBCakZ3YXlEO0lpRnZhekQsd0JBQWtDO0VyRmtvZ0NyQztFcUY1b2dDQztJQUNDLHdCQUFrQztFckY4b2dDcEM7RXFGM29nQ0M7SUFDQywwQmpGNGEwRDtFSml1L0I1RDtFcUY5b2dDQztJQUtFLDBCakZ3YXlEO0lpRnZhekQsd0JBQWtDO0VyRjRvZ0NyQztFcUZ0cGdDQztJQUNDLHdCQUFrQztFckZ3cGdDcEM7RXFGcnBnQ0M7SUFDQywwQmpGNGEwRDtFSjJ1L0I1RDtFcUZ4cGdDQztJQUtFLDBCakZ3YXlEO0lpRnZhekQsd0JBQWtDO0VyRnNwZ0NyQztFcUZocWdDQztJQUNDLHdCQUFrQztFckZrcWdDcEM7RXFGL3BnQ0M7SUFDQywwQmpGNGEwRDtFSnF2L0I1RDtFcUZscWdDQztJQUtFLDBCakZ3YXlEO0lpRnZhekQsd0JBQWtDO0VyRmdxZ0NyQztFcUYxcWdDQztJQUNDLHdCQUFrQztFckY0cWdDcEM7RXFGenFnQ0M7SUFDQywwQmpGNGEwRDtFSit2L0I1RDtFcUY1cWdDQztJQUtFLDBCakZ3YXlEO0lpRnZhekQsd0JBQWtDO0VyRjBxZ0NyQztFcUZwcmdDQztJQUNDLHdCQUFrQztFckZzcmdDcEM7RXFGbnJnQ0M7SUFDQywwQmpGNGEwRDtFSnl3L0I1RDtFcUZ0cmdDQztJQUtFLDBCakZ3YXlEO0lpRnZhekQsd0JBQWtDO0VyRm9yZ0NyQztFcUY5cmdDQztJQUNDLHdCQUFrQztFckZnc2dDcEM7RXFGN3JnQ0M7SUFDQywwQmpGNGEwRDtFSm14L0I1RDtFcUZoc2dDQztJQUtFLDBCakZ3YXlEO0lpRnZhekQsd0JBQWtDO0VyRjhyZ0NyQztFcUZ4c2dDQztJQUNDLHdCQUFrQztFckYwc2dDcEM7RXFGdnNnQ0M7SUFDQywwQmpGNGEwRDtFSjZ4L0I1RDtFcUYxc2dDQztJQUtFLDBCakZ3YXlEO0lpRnZhekQsd0JBQWtDO0VyRndzZ0NyQztFcUZsdGdDQztJQUNDLHdCQUFrQztFckZvdGdDcEM7RXFGanRnQ0M7SUFDQywwQmpGNGEwRDtFSnV5L0I1RDtFcUZwdGdDQztJQUtFLDBCakZ3YXlEO0lpRnZhekQsd0JBQWtDO0VyRmt0Z0NyQztFcUY1dGdDQztJQUNDLHFCQUFrQztFckY4dGdDcEM7RXFGM3RnQ0M7SUFDQywwQmpGNGEwRDtFSml6L0I1RDtFcUY5dGdDQztJQUtFLDBCakZ3YXlEO0lpRnZhekQscUJBQWtDO0VyRjR0Z0NyQztBQUNGOztBc0Y1dWdDQTtFQUNJLG9DQUFvQztFQUNwQyxxQ0FBcUM7QXRGK3VnQ3pDOztBc0Y1dWdDQTtFQUNJLHVDQUF1QztFQUN2Qyx3Q0FBd0M7QXRGK3VnQzVDOztBc0Y1dWdDQTtFQUNJLG9DQUFvQztFQUNwQyx1Q0FBdUM7QXRGK3VnQzNDOztBc0Y1dWdDQTtFQUNJLHFDQUFxQztFQUNyQyx3Q0FBd0M7QXRGK3VnQzVDOztBc0YzdWdDQTtFQUNJLG9DQUFvQztBdEY4dWdDeEM7O0FzRnR1Z0NRO0VBQWtDLHlDQUF5RDtFQUFFLDBDQUEwRDtBdEYydWdDL0o7O0FzRjF1Z0NRO0VBQWtDLHdDQUF3RDtFQUFFLDJDQUEyRDtBdEYrdWdDL0o7O0FzRjd1Z0NRO0VBQWtDLHlCQUF5QjtFQUFFLDBCQUEwQjtBdEZrdmdDL0Y7O0FzRmp2Z0NRO0VBQWtDLHdCQUF3QjtFQUFFLDJCQUEyQjtBdEZzdmdDL0Y7O0FzRnJ1Z0NZO0VBQ0ksNEJBQWtDO0F0Rnd1Z0NsRDs7QXNGenVnQ1k7RUFDSSw0QkFBa0M7QXRGNHVnQ2xEOztBc0Y3dWdDWTtFQUNJLDRCQUFrQztBdEZndmdDbEQ7O0FzRmp2Z0NZO0VBQ0ksNEJBQWtDO0F0Rm92Z0NsRDs7QXNGcnZnQ1k7RUFDSSw0QkFBa0M7QXRGd3ZnQ2xEOztBaUJydmdDSTtFcUV6Qkk7SUFBa0MseUNBQXlEO0lBQUUsMENBQTBEO0V0Rm94Z0M3SjtFc0ZueGdDTTtJQUFrQyx3Q0FBd0Q7SUFBRSwyQ0FBMkQ7RXRGdXhnQzdKO0VzRnJ4Z0NNO0lBQWtDLHlCQUF5QjtJQUFFLDBCQUEwQjtFdEZ5eGdDN0Y7RXNGeHhnQ007SUFBa0Msd0JBQXdCO0lBQUUsMkJBQTJCO0V0RjR4Z0M3RjtFc0Z6eGdDVTtJQUE4QixvQ0FBb0Q7RXRGNHhnQzVGO0VzRjN4Z0NVO0lBQThCLHdDQUF3RDtFdEY4eGdDaEc7RXNGN3hnQ1U7SUFBOEIsMENBQTBEO0V0Rmd5Z0NsRztFc0YveGdDVTtJQUE4QiwyQ0FBMkQ7RXRGa3lnQ25HO0VzRmp5Z0NVO0lBQThCLHlDQUF5RDtFdEZveWdDakc7RXNGbHlnQ1U7SUFBOEIsb0JBQW9CO0V0RnF5Z0M1RDtFc0ZweWdDVTtJQUE4Qix3QkFBd0I7RXRGdXlnQ2hFO0VzRnR5Z0NVO0lBQThCLDBCQUEwQjtFdEZ5eWdDbEU7RXNGeHlnQ1U7SUFBOEIsMkJBQTJCO0V0RjJ5Z0NuRTtFc0YxeWdDVTtJQUE4Qix5QkFBeUI7RXRGNnlnQ2pFO0VzRnp5Z0NVO0lBQ0ksNEJBQWtDO0V0RjJ5Z0NoRDtFc0Y1eWdDVTtJQUNJLDRCQUFrQztFdEY4eWdDaEQ7RXNGL3lnQ1U7SUFDSSw0QkFBa0M7RXRGaXpnQ2hEO0VzRmx6Z0NVO0lBQ0ksNEJBQWtDO0V0Rm96Z0NoRDtFc0ZyemdDVTtJQUNJLDRCQUFrQztFdEZ1emdDaEQ7QUFDRjs7QWlCcnpnQ0k7RXFFekJJO0lBQWtDLHlDQUF5RDtJQUFFLDBDQUEwRDtFdEZvMWdDN0o7RXNGbjFnQ007SUFBa0Msd0NBQXdEO0lBQUUsMkNBQTJEO0V0RnUxZ0M3SjtFc0ZyMWdDTTtJQUFrQyx5QkFBeUI7SUFBRSwwQkFBMEI7RXRGeTFnQzdGO0VzRngxZ0NNO0lBQWtDLHdCQUF3QjtJQUFFLDJCQUEyQjtFdEY0MWdDN0Y7RXNGejFnQ1U7SUFBOEIsb0NBQW9EO0V0RjQxZ0M1RjtFc0YzMWdDVTtJQUE4Qix3Q0FBd0Q7RXRGODFnQ2hHO0VzRjcxZ0NVO0lBQThCLDBDQUEwRDtFdEZnMmdDbEc7RXNGLzFnQ1U7SUFBOEIsMkNBQTJEO0V0RmsyZ0NuRztFc0ZqMmdDVTtJQUE4Qix5Q0FBeUQ7RXRGbzJnQ2pHO0VzRmwyZ0NVO0lBQThCLG9CQUFvQjtFdEZxMmdDNUQ7RXNGcDJnQ1U7SUFBOEIsd0JBQXdCO0V0RnUyZ0NoRTtFc0Z0MmdDVTtJQUE4QiwwQkFBMEI7RXRGeTJnQ2xFO0VzRngyZ0NVO0lBQThCLDJCQUEyQjtFdEYyMmdDbkU7RXNGMTJnQ1U7SUFBOEIseUJBQXlCO0V0RjYyZ0NqRTtFc0Z6MmdDVTtJQUNJLDRCQUFrQztFdEYyMmdDaEQ7RXNGNTJnQ1U7SUFDSSw0QkFBa0M7RXRGODJnQ2hEO0VzRi8yZ0NVO0lBQ0ksNEJBQWtDO0V0RmkzZ0NoRDtFc0ZsM2dDVTtJQUNJLDRCQUFrQztFdEZvM2dDaEQ7RXNGcjNnQ1U7SUFDSSw0QkFBa0M7RXRGdTNnQ2hEO0FBQ0Y7O0FpQnIzZ0NJO0VxRXpCSTtJQUFrQyx5Q0FBeUQ7SUFBRSwwQ0FBMEQ7RXRGbzVnQzdKO0VzRm41Z0NNO0lBQWtDLHdDQUF3RDtJQUFFLDJDQUEyRDtFdEZ1NWdDN0o7RXNGcjVnQ007SUFBa0MseUJBQXlCO0lBQUUsMEJBQTBCO0V0Rnk1Z0M3RjtFc0Z4NWdDTTtJQUFrQyx3QkFBd0I7SUFBRSwyQkFBMkI7RXRGNDVnQzdGO0VzRno1Z0NVO0lBQThCLG9DQUFvRDtFdEY0NWdDNUY7RXNGMzVnQ1U7SUFBOEIsd0NBQXdEO0V0Rjg1Z0NoRztFc0Y3NWdDVTtJQUE4QiwwQ0FBMEQ7RXRGZzZnQ2xHO0VzRi81Z0NVO0lBQThCLDJDQUEyRDtFdEZrNmdDbkc7RXNGajZnQ1U7SUFBOEIseUNBQXlEO0V0Rm82Z0NqRztFc0ZsNmdDVTtJQUE4QixvQkFBb0I7RXRGcTZnQzVEO0VzRnA2Z0NVO0lBQThCLHdCQUF3QjtFdEZ1NmdDaEU7RXNGdDZnQ1U7SUFBOEIsMEJBQTBCO0V0Rnk2Z0NsRTtFc0Z4NmdDVTtJQUE4QiwyQkFBMkI7RXRGMjZnQ25FO0VzRjE2Z0NVO0lBQThCLHlCQUF5QjtFdEY2NmdDakU7RXNGejZnQ1U7SUFDSSw0QkFBa0M7RXRGMjZnQ2hEO0VzRjU2Z0NVO0lBQ0ksNEJBQWtDO0V0Rjg2Z0NoRDtFc0YvNmdDVTtJQUNJLDRCQUFrQztFdEZpN2dDaEQ7RXNGbDdnQ1U7SUFDSSw0QkFBa0M7RXRGbzdnQ2hEO0VzRnI3Z0NVO0lBQ0ksNEJBQWtDO0V0RnU3Z0NoRDtBQUNGOztBaUJyN2dDSTtFcUV6Qkk7SUFBa0MseUNBQXlEO0lBQUUsMENBQTBEO0V0Rm85Z0M3SjtFc0ZuOWdDTTtJQUFrQyx3Q0FBd0Q7SUFBRSwyQ0FBMkQ7RXRGdTlnQzdKO0VzRnI5Z0NNO0lBQWtDLHlCQUF5QjtJQUFFLDBCQUEwQjtFdEZ5OWdDN0Y7RXNGeDlnQ007SUFBa0Msd0JBQXdCO0lBQUUsMkJBQTJCO0V0RjQ5Z0M3RjtFc0Z6OWdDVTtJQUE4QixvQ0FBb0Q7RXRGNDlnQzVGO0VzRjM5Z0NVO0lBQThCLHdDQUF3RDtFdEY4OWdDaEc7RXNGNzlnQ1U7SUFBOEIsMENBQTBEO0V0RmcrZ0NsRztFc0YvOWdDVTtJQUE4QiwyQ0FBMkQ7RXRGaytnQ25HO0VzRmorZ0NVO0lBQThCLHlDQUF5RDtFdEZvK2dDakc7RXNGbCtnQ1U7SUFBOEIsb0JBQW9CO0V0RnErZ0M1RDtFc0ZwK2dDVTtJQUE4Qix3QkFBd0I7RXRGdStnQ2hFO0VzRnQrZ0NVO0lBQThCLDBCQUEwQjtFdEZ5K2dDbEU7RXNGeCtnQ1U7SUFBOEIsMkJBQTJCO0V0RjIrZ0NuRTtFc0YxK2dDVTtJQUE4Qix5QkFBeUI7RXRGNitnQ2pFO0VzRnorZ0NVO0lBQ0ksNEJBQWtDO0V0RjIrZ0NoRDtFc0Y1K2dDVTtJQUNJLDRCQUFrQztFdEY4K2dDaEQ7RXNGLytnQ1U7SUFDSSw0QkFBa0M7RXRGaS9nQ2hEO0VzRmwvZ0NVO0lBQ0ksNEJBQWtDO0V0Rm8vZ0NoRDtFc0ZyL2dDVTtJQUNJLDRCQUFrQztFdEZ1L2dDaEQ7QUFDRjs7QWlCci9nQ0k7RXFFekJJO0lBQWtDLHlDQUF5RDtJQUFFLDBDQUEwRDtFdEZvaGhDN0o7RXNGbmhoQ007SUFBa0Msd0NBQXdEO0lBQUUsMkNBQTJEO0V0RnVoaEM3SjtFc0ZyaGhDTTtJQUFrQyx5QkFBeUI7SUFBRSwwQkFBMEI7RXRGeWhoQzdGO0VzRnhoaENNO0lBQWtDLHdCQUF3QjtJQUFFLDJCQUEyQjtFdEY0aGhDN0Y7RXNGemhoQ1U7SUFBOEIsb0NBQW9EO0V0RjRoaEM1RjtFc0YzaGhDVTtJQUE4Qix3Q0FBd0Q7RXRGOGhoQ2hHO0VzRjdoaENVO0lBQThCLDBDQUEwRDtFdEZnaWhDbEc7RXNGL2hoQ1U7SUFBOEIsMkNBQTJEO0V0RmtpaENuRztFc0ZqaWhDVTtJQUE4Qix5Q0FBeUQ7RXRGb2loQ2pHO0VzRmxpaENVO0lBQThCLG9CQUFvQjtFdEZxaWhDNUQ7RXNGcGloQ1U7SUFBOEIsd0JBQXdCO0V0RnVpaENoRTtFc0Z0aWhDVTtJQUE4QiwwQkFBMEI7RXRGeWloQ2xFO0VzRnhpaENVO0lBQThCLDJCQUEyQjtFdEYyaWhDbkU7RXNGMWloQ1U7SUFBOEIseUJBQXlCO0V0RjZpaENqRTtFc0Z6aWhDVTtJQUNJLDRCQUFrQztFdEYyaWhDaEQ7RXNGNWloQ1U7SUFDSSw0QkFBa0M7RXRGOGloQ2hEO0VzRi9paENVO0lBQ0ksNEJBQWtDO0V0RmlqaENoRDtFc0ZsamhDVTtJQUNJLDRCQUFrQztFdEZvamhDaEQ7RXNGcmpoQ1U7SUFDSSw0QkFBa0M7RXRGdWpoQ2hEO0FBQ0Y7O0E4RDlsaENFO0V3QjhDZ0MsZ0NBQStCO0F0Rm9qaENqRTs7QXNGbmpoQ0k7RUFBOEIsb0NBQW1DO0F0RnVqaENyRTs7QXNGdGpoQ0k7RUFBOEIsc0NBQXFDO0F0RjBqaEN2RTs7QXNGempoQ0k7RUFBOEIsdUNBQXNDO0F0RjZqaEN4RTs7QXNGNWpoQ0k7RUFBOEIscUNBQW9DO0F0RmdraEN0RTs7QThEbG5oQ0U7RXdCOENnQyxnQ0FBK0I7QXRGd2toQ2pFOztBc0Z2a2hDSTtFQUE4QixvQ0FBbUM7QXRGMmtoQ3JFOztBc0Yxa2hDSTtFQUE4QixzQ0FBcUM7QXRGOGtoQ3ZFOztBc0Y3a2hDSTtFQUE4Qix1Q0FBc0M7QXRGaWxoQ3hFOztBc0ZobGhDSTtFQUE4QixxQ0FBb0M7QXRGb2xoQ3RFOztBOER0b2hDRTtFd0I4Q2dDLGdDQUErQjtBdEY0bGhDakU7O0FzRjNsaENJO0VBQThCLG9DQUFtQztBdEYrbGhDckU7O0FzRjlsaENJO0VBQThCLHNDQUFxQztBdEZrbWhDdkU7O0FzRmptaENJO0VBQThCLHVDQUFzQztBdEZxbWhDeEU7O0FzRnBtaENJO0VBQThCLHFDQUFvQztBdEZ3bWhDdEU7O0E4RDFwaENFO0V3QjhDZ0MsZ0NBQStCO0F0RmduaENqRTs7QXNGL21oQ0k7RUFBOEIsb0NBQW1DO0F0Rm1uaENyRTs7QXNGbG5oQ0k7RUFBOEIsc0NBQXFDO0F0RnNuaEN2RTs7QXNGcm5oQ0k7RUFBOEIsdUNBQXNDO0F0RnluaEN4RTs7QXNGeG5oQ0k7RUFBOEIscUNBQW9DO0F0RjRuaEN0RTs7QThEOXFoQ0U7RXdCOENnQyxnQ0FBK0I7QXRGb29oQ2pFOztBc0Zub2hDSTtFQUE4QixvQ0FBbUM7QXRGdW9oQ3JFOztBc0Z0b2hDSTtFQUE4QixzQ0FBcUM7QXRGMG9oQ3ZFOztBc0Z6b2hDSTtFQUE4Qix1Q0FBc0M7QXRGNm9oQ3hFOztBc0Y1b2hDSTtFQUE4QixxQ0FBb0M7QXRGZ3BoQ3RFOztBOERsc2hDRTtFd0I4Q2dDLGdDQUErQjtBdEZ3cGhDakU7O0FzRnZwaENJO0VBQThCLG9DQUFtQztBdEYycGhDckU7O0FzRjFwaENJO0VBQThCLHNDQUFxQztBdEY4cGhDdkU7O0FzRjdwaENJO0VBQThCLHVDQUFzQztBdEZpcWhDeEU7O0FzRmhxaENJO0VBQThCLHFDQUFvQztBdEZvcWhDdEU7O0E4RHR0aENFO0V3QjhDZ0MsZ0NBQStCO0F0RjRxaENqRTs7QXNGM3FoQ0k7RUFBOEIsb0NBQW1DO0F0RitxaENyRTs7QXNGOXFoQ0k7RUFBOEIsc0NBQXFDO0F0RmtyaEN2RTs7QXNGanJoQ0k7RUFBOEIsdUNBQXNDO0F0RnFyaEN4RTs7QXNGcHJoQ0k7RUFBOEIscUNBQW9DO0F0RndyaEN0RTs7QThEMXVoQ0U7RXdCOENnQyxnQ0FBK0I7QXRGZ3NoQ2pFOztBc0YvcmhDSTtFQUE4QixvQ0FBbUM7QXRGbXNoQ3JFOztBc0Zsc2hDSTtFQUE4QixzQ0FBcUM7QXRGc3NoQ3ZFOztBc0Zyc2hDSTtFQUE4Qix1Q0FBc0M7QXRGeXNoQ3hFOztBc0Z4c2hDSTtFQUE4QixxQ0FBb0M7QXRGNHNoQ3RFOztBOEQ5dmhDRTtFd0I4Q2dDLGdDQUErQjtBdEZvdGhDakU7O0FzRm50aENJO0VBQThCLG9DQUFtQztBdEZ1dGhDckU7O0FzRnR0aENJO0VBQThCLHNDQUFxQztBdEYwdGhDdkU7O0FzRnp0aENJO0VBQThCLHVDQUFzQztBdEY2dGhDeEU7O0FzRjV0aENJO0VBQThCLHFDQUFvQztBdEZndWhDdEU7O0FzRjN0aENJO0VBQW9DLGdDQUErQjtBdEYrdGhDdkU7O0FzRjl0aENJO0VBQW9DLG9DQUFtQztBdEZrdWhDM0U7O0FzRmp1aENJO0VBQW9DLHNDQUFxQztBdEZxdWhDN0U7O0FzRnB1aENJO0VBQW9DLHVDQUFzQztBdEZ3dWhDOUU7O0FzRnZ1aENJO0VBQW9DLHFDQUFvQztBdEYydWhDNUU7O0FzRi91aENJO0VBQW9DLGdDQUErQjtBdEZtdmhDdkU7O0FzRmx2aENJO0VBQW9DLG9DQUFtQztBdEZzdmhDM0U7O0FzRnJ2aENJO0VBQW9DLHNDQUFxQztBdEZ5dmhDN0U7O0FzRnh2aENJO0VBQW9DLHVDQUFzQztBdEY0dmhDOUU7O0FzRjN2aENJO0VBQW9DLHFDQUFvQztBdEYrdmhDNUU7O0FzRm53aENJO0VBQW9DLGdDQUErQjtBdEZ1d2hDdkU7O0FzRnR3aENJO0VBQW9DLG9DQUFtQztBdEYwd2hDM0U7O0FzRnp3aENJO0VBQW9DLHNDQUFxQztBdEY2d2hDN0U7O0FzRjV3aENJO0VBQW9DLHVDQUFzQztBdEZneGhDOUU7O0FzRi93aENJO0VBQW9DLHFDQUFvQztBdEZteGhDNUU7O0FzRnZ4aENJO0VBQW9DLGdDQUErQjtBdEYyeGhDdkU7O0FzRjF4aENJO0VBQW9DLG9DQUFtQztBdEY4eGhDM0U7O0FzRjd4aENJO0VBQW9DLHNDQUFxQztBdEZpeWhDN0U7O0FzRmh5aENJO0VBQW9DLHVDQUFzQztBdEZveWhDOUU7O0FzRm55aENJO0VBQW9DLHFDQUFvQztBdEZ1eWhDNUU7O0FzRjN5aENJO0VBQW9DLGdDQUErQjtBdEYreWhDdkU7O0FzRjl5aENJO0VBQW9DLG9DQUFtQztBdEZremhDM0U7O0FzRmp6aENJO0VBQW9DLHNDQUFxQztBdEZxemhDN0U7O0FzRnB6aENJO0VBQW9DLHVDQUFzQztBdEZ3emhDOUU7O0FzRnZ6aENJO0VBQW9DLHFDQUFvQztBdEYyemhDNUU7O0FzRi96aENJO0VBQW9DLGdDQUErQjtBdEZtMGhDdkU7O0FzRmwwaENJO0VBQW9DLG9DQUFtQztBdEZzMGhDM0U7O0FzRnIwaENJO0VBQW9DLHNDQUFxQztBdEZ5MGhDN0U7O0FzRngwaENJO0VBQW9DLHVDQUFzQztBdEY0MGhDOUU7O0FzRjMwaENJO0VBQW9DLHFDQUFvQztBdEYrMGhDNUU7O0FzRm4xaENJO0VBQW9DLGdDQUErQjtBdEZ1MWhDdkU7O0FzRnQxaENJO0VBQW9DLG9DQUFtQztBdEYwMWhDM0U7O0FzRnoxaENJO0VBQW9DLHNDQUFxQztBdEY2MWhDN0U7O0FzRjUxaENJO0VBQW9DLHVDQUFzQztBdEZnMmhDOUU7O0FzRi8xaENJO0VBQW9DLHFDQUFvQztBdEZtMmhDNUU7O0FzRnYyaENJO0VBQW9DLGdDQUErQjtBdEYyMmhDdkU7O0FzRjEyaENJO0VBQW9DLG9DQUFtQztBdEY4MmhDM0U7O0FzRjcyaENJO0VBQW9DLHNDQUFxQztBdEZpM2hDN0U7O0FzRmgzaENJO0VBQW9DLHVDQUFzQztBdEZvM2hDOUU7O0FzRm4zaENJO0VBQW9DLHFDQUFvQztBdEZ1M2hDNUU7O0FzRjMzaENJO0VBQW9DLGdDQUErQjtBdEYrM2hDdkU7O0FzRjkzaENJO0VBQW9DLG9DQUFtQztBdEZrNGhDM0U7O0FzRmo0aENJO0VBQW9DLHNDQUFxQztBdEZxNGhDN0U7O0FzRnA0aENJO0VBQW9DLHVDQUFzQztBdEZ3NGhDOUU7O0FzRnY0aENJO0VBQW9DLHFDQUFvQztBdEYyNGhDNUU7O0FzRnQ0aENBO0VBQ0ksMENBQW9EO0VBQ3BELDJDQUFxRDtBdEZ5NGhDekQ7O0FzRnQ0aENBO0VBQ0ksMENBQW9EO0F0Rnk0aEN4RDs7QXNGdDRoQ0E7RUFDSSwyQ0FBcUQ7QXRGeTRoQ3pEOztBc0Z0NGhDQTtFQUNJLDZDQUF1RDtFQUN2RCw4Q0FBd0Q7QXRGeTRoQzVEOztBc0Z0NGhDQTtFQUNJLDZDQUF1RDtBdEZ5NGhDM0Q7O0FzRnQ0aENBO0VBQ0ksOENBQXdEO0F0Rnk0aEM1RDs7QThEMzhoQ0E7RXdCdUVJLDBDQUFpRDtFQUNqRCwyQ0FBa0Q7QXRGdzRoQ3REOztBc0ZyNGhDQTtFQUNJLDBDQUFpRDtBdEZ3NGhDckQ7O0FzRnI0aENBO0VBQ0ksMkNBQWtEO0F0Rnc0aEN0RDs7QThEOThoQ0E7RXdCMEVJLDZDQUFvRDtFQUNwRCw4Q0FBcUQ7QXRGdzRoQ3pEOztBc0ZyNGhDQTtFQUNJLDZDQUFvRDtBdEZ3NGhDeEQ7O0FzRnI0aENBO0VBQ0ksOENBQXFEO0F0Rnc0aEN6RDs7QXNGcDRoQ0E7RUFDSSxpQ0FBMkM7QXRGdTRoQy9DOztBc0ZwNGhDQTtFQUNJLDBDQUFvRDtFQUNwRCwyQ0FBcUQ7QXRGdTRoQ3pEOztBc0ZwNGhDQTtFQUNJLDBDQUFvRDtBdEZ1NGhDeEQ7O0FzRnA0aENBO0VBQ0ksMkNBQXFEO0F0RnU0aEN6RDs7QXNGcDRoQ0E7RUFDSSw2Q0FBdUQ7RUFDdkQsOENBQXdEO0F0RnU0aEM1RDs7QXNGcDRoQ0E7RUFDSSw2Q0FBdUQ7QXRGdTRoQzNEOztBc0ZwNGhDQTtFQUNJLDhDQUF3RDtBdEZ1NGhDNUQ7O0FzRm40aENBO0VBQ0ksa0RsRi9KeUI7QUpxaWlDN0I7O0F5RXppaUNJO0VjQUEsdUJBQXVCO0F2RjZpaUMzQjs7QXlFN2lpQ0k7RWNJQSxzQkFBc0I7QXZGNmlpQzFCOztBeUVqamlDSTtFY2VZLHNCQUF3QjtBdkZzaWlDeEM7O0F5RXJqaUNJO0Vjb0JZLHVCQUF5QjtBdkZxaWlDekM7O0F1RmppaUNZO0VBQ0ksMEJBQTRCO0F2Rm9paUM1Qzs7QXVGaGlpQ1k7RUFDSSwyQkFBNkI7QXZGbWlpQzdDOztBdUZoaWlDWTtFQUNJLDJCQUE2QjtBdkZtaWlDN0M7O0F1RmhpaUNZO0VBQ0ksMEJBQTRCO0F2Rm1paUM1Qzs7QXlFemtpQ0k7RWNlWSxxQkFBd0I7QXZGOGppQ3hDOztBeUU3a2lDSTtFY29CWSxzQkFBeUI7QXZGNmppQ3pDOztBdUZ6amlDWTtFQUNJLHlCQUE0QjtBdkY0amlDNUM7O0F1RnhqaUNZO0VBQ0ksMEJBQTZCO0F2RjJqaUM3Qzs7QXVGeGppQ1k7RUFDSSwwQkFBNkI7QXZGMmppQzdDOztBdUZ4amlDWTtFQUNJLHlCQUE0QjtBdkYyamlDNUM7O0F5RWptaUNJO0VjZVksc0JBQXdCO0F2RnNsaUN4Qzs7QXlFcm1pQ0k7RWNvQlksdUJBQXlCO0F2RnFsaUN6Qzs7QXVGamxpQ1k7RUFDSSwwQkFBNEI7QXZGb2xpQzVDOztBdUZobGlDWTtFQUNJLDJCQUE2QjtBdkZtbGlDN0M7O0F1RmhsaUNZO0VBQ0ksMkJBQTZCO0F2Rm1saUM3Qzs7QXVGaGxpQ1k7RUFDSSwwQkFBNEI7QXZGbWxpQzVDOztBdUYzbWlDWTtFQUNJLHFCQUF3QjtBdkY4bWlDeEM7O0F1RjFtaUNZO0VBQ0ksc0JBQXlCO0F2RjZtaUN6Qzs7QXVGem1pQ1k7RUFDSSx5QkFBNEI7QXZGNG1pQzVDOztBdUZ4bWlDWTtFQUNJLDBCQUE2QjtBdkYybWlDN0M7O0F1RnhtaUNZO0VBQ0ksMEJBQTZCO0F2RjJtaUM3Qzs7QXVGeG1pQ1k7RUFDSSx5QkFBNEI7QXZGMm1pQzVDOztBdUZub2lDWTtFQUNJLHFCQUF3QjtBdkZzb2lDeEM7O0F1RmxvaUNZO0VBQ0ksc0JBQXlCO0F2RnFvaUN6Qzs7QXVGam9pQ1k7RUFDSSx5QkFBNEI7QXZGb29pQzVDOztBdUZob2lDWTtFQUNJLDBCQUE2QjtBdkZtb2lDN0M7O0F1RmhvaUNZO0VBQ0ksMEJBQTZCO0F2Rm1vaUM3Qzs7QXVGaG9pQ1k7RUFDSSx5QkFBNEI7QXZGbW9pQzVDOztBdUYzcGlDWTtFQUNJLHFCQUF3QjtBdkY4cGlDeEM7O0F1RjFwaUNZO0VBQ0ksc0JBQXlCO0F2RjZwaUN6Qzs7QXVGenBpQ1k7RUFDSSx5QkFBNEI7QXZGNHBpQzVDOztBdUZ4cGlDWTtFQUNJLDBCQUE2QjtBdkYycGlDN0M7O0F1RnhwaUNZO0VBQ0ksMEJBQTZCO0F2RjJwaUM3Qzs7QXVGeHBpQ1k7RUFDSSx5QkFBNEI7QXZGMnBpQzVDOztBdUZucmlDWTtFQUNJLHFCQUF3QjtBdkZzcmlDeEM7O0F1RmxyaUNZO0VBQ0ksc0JBQXlCO0F2RnFyaUN6Qzs7QXVGanJpQ1k7RUFDSSx5QkFBNEI7QXZGb3JpQzVDOztBdUZocmlDWTtFQUNJLDBCQUE2QjtBdkZtcmlDN0M7O0F1RmhyaUNZO0VBQ0ksMEJBQTZCO0F2Rm1yaUM3Qzs7QXVGaHJpQ1k7RUFDSSx5QkFBNEI7QXZGbXJpQzVDOztBdUYzc2lDWTtFQUNJLHFCQUF3QjtBdkY4c2lDeEM7O0F1RjFzaUNZO0VBQ0ksc0JBQXlCO0F2RjZzaUN6Qzs7QXVGenNpQ1k7RUFDSSx5QkFBNEI7QXZGNHNpQzVDOztBdUZ4c2lDWTtFQUNJLDBCQUE2QjtBdkYyc2lDN0M7O0F1RnhzaUNZO0VBQ0ksMEJBQTZCO0F2RjJzaUM3Qzs7QXVGeHNpQ1k7RUFDSSx5QkFBNEI7QXZGMnNpQzVDOztBdUZudWlDWTtFQUNJLHNCQUF3QjtBdkZzdWlDeEM7O0F1Rmx1aUNZO0VBQ0ksdUJBQXlCO0F2RnF1aUN6Qzs7QXVGanVpQ1k7RUFDSSwwQkFBNEI7QXZGb3VpQzVDOztBdUZodWlDWTtFQUNJLDJCQUE2QjtBdkZtdWlDN0M7O0F1Rmh1aUNZO0VBQ0ksMkJBQTZCO0F2Rm11aUM3Qzs7QXVGaHVpQ1k7RUFDSSwwQkFBNEI7QXZGbXVpQzVDOztBdUYzdmlDWTtFQUNJLHNCQUF3QjtBdkY4dmlDeEM7O0F1RjF2aUNZO0VBQ0ksdUJBQXlCO0F2RjZ2aUN6Qzs7QXVGenZpQ1k7RUFDSSwwQkFBNEI7QXZGNHZpQzVDOztBdUZ4dmlDWTtFQUNJLDJCQUE2QjtBdkYydmlDN0M7O0F1Rnh2aUNZO0VBQ0ksMkJBQTZCO0F2RjJ2aUM3Qzs7QXVGeHZpQ1k7RUFDSSwwQkFBNEI7QXZGMnZpQzVDOztBdUZueGlDWTtFQUNJLHNCQUF3QjtBdkZzeGlDeEM7O0F1Rmx4aUNZO0VBQ0ksdUJBQXlCO0F2RnF4aUN6Qzs7QXVGanhpQ1k7RUFDSSwwQkFBNEI7QXZGb3hpQzVDOztBdUZoeGlDWTtFQUNJLDJCQUE2QjtBdkZteGlDN0M7O0F1Rmh4aUNZO0VBQ0ksMkJBQTZCO0F2Rm14aUM3Qzs7QXVGaHhpQ1k7RUFDSSwwQkFBNEI7QXZGbXhpQzVDOztBdUYzeWlDWTtFQUNJLHNCQUF3QjtBdkY4eWlDeEM7O0F1RjF5aUNZO0VBQ0ksdUJBQXlCO0F2RjZ5aUN6Qzs7QXVGenlpQ1k7RUFDSSwwQkFBNEI7QXZGNHlpQzVDOztBdUZ4eWlDWTtFQUNJLDJCQUE2QjtBdkYyeWlDN0M7O0F1Rnh5aUNZO0VBQ0ksMkJBQTZCO0F2RjJ5aUM3Qzs7QXVGeHlpQ1k7RUFDSSwwQkFBNEI7QXZGMnlpQzVDOztBdUZuMGlDWTtFQUNJLHNCQUF3QjtBdkZzMGlDeEM7O0F1RmwwaUNZO0VBQ0ksdUJBQXlCO0F2RnEwaUN6Qzs7QXVGajBpQ1k7RUFDSSwwQkFBNEI7QXZGbzBpQzVDOztBdUZoMGlDWTtFQUNJLDJCQUE2QjtBdkZtMGlDN0M7O0F1RmgwaUNZO0VBQ0ksMkJBQTZCO0F2Rm0waUM3Qzs7QXVGaDBpQ1k7RUFDSSwwQkFBNEI7QXZGbTBpQzVDOztBdUYzMWlDWTtFQUNJLHNCQUF3QjtBdkY4MWlDeEM7O0F1RjExaUNZO0VBQ0ksdUJBQXlCO0F2RjYxaUN6Qzs7QXVGejFpQ1k7RUFDSSwwQkFBNEI7QXZGNDFpQzVDOztBdUZ4MWlDWTtFQUNJLDJCQUE2QjtBdkYyMWlDN0M7O0F1RngxaUNZO0VBQ0ksMkJBQTZCO0F2RjIxaUM3Qzs7QXVGeDFpQ1k7RUFDSSwwQkFBNEI7QXZGMjFpQzVDOztBdUZuM2lDWTtFQUNJLHNCQUF3QjtBdkZzM2lDeEM7O0F1RmwzaUNZO0VBQ0ksdUJBQXlCO0F2RnEzaUN6Qzs7QXVGajNpQ1k7RUFDSSwwQkFBNEI7QXZGbzNpQzVDOztBdUZoM2lDWTtFQUNJLDJCQUE2QjtBdkZtM2lDN0M7O0F1RmgzaUNZO0VBQ0ksMkJBQTZCO0F2Rm0zaUM3Qzs7QXVGaDNpQ1k7RUFDSSwwQkFBNEI7QXZGbTNpQzVDOztBdUYzNGlDWTtFQUNJLHNCQUF3QjtBdkY4NGlDeEM7O0F1RjE0aUNZO0VBQ0ksdUJBQXlCO0F2RjY0aUN6Qzs7QXVGejRpQ1k7RUFDSSwwQkFBNEI7QXZGNDRpQzVDOztBdUZ4NGlDWTtFQUNJLDJCQUE2QjtBdkYyNGlDN0M7O0F1Rng0aUNZO0VBQ0ksMkJBQTZCO0F2RjI0aUM3Qzs7QXVGeDRpQ1k7RUFDSSwwQkFBNEI7QXZGMjRpQzVDOztBdUZuNmlDWTtFQUNJLHNCQUF3QjtBdkZzNmlDeEM7O0F1Rmw2aUNZO0VBQ0ksdUJBQXlCO0F2RnE2aUN6Qzs7QXVGajZpQ1k7RUFDSSwwQkFBNEI7QXZGbzZpQzVDOztBdUZoNmlDWTtFQUNJLDJCQUE2QjtBdkZtNmlDN0M7O0F1Rmg2aUNZO0VBQ0ksMkJBQTZCO0F2Rm02aUM3Qzs7QXVGaDZpQ1k7RUFDSSwwQkFBNEI7QXZGbTZpQzVDOztBdUYzN2lDWTtFQUNJLHNCQUF3QjtBdkY4N2lDeEM7O0F1RjE3aUNZO0VBQ0ksdUJBQXlCO0F2RjY3aUN6Qzs7QXVGejdpQ1k7RUFDSSwwQkFBNEI7QXZGNDdpQzVDOztBdUZ4N2lDWTtFQUNJLDJCQUE2QjtBdkYyN2lDN0M7O0F1Rng3aUNZO0VBQ0ksMkJBQTZCO0F2RjI3aUM3Qzs7QXVGeDdpQ1k7RUFDSSwwQkFBNEI7QXZGMjdpQzVDOztBdUZuOWlDWTtFQUNJLHNCQUF3QjtBdkZzOWlDeEM7O0F1Rmw5aUNZO0VBQ0ksdUJBQXlCO0F2RnE5aUN6Qzs7QXVGajlpQ1k7RUFDSSwwQkFBNEI7QXZGbzlpQzVDOztBdUZoOWlDWTtFQUNJLDJCQUE2QjtBdkZtOWlDN0M7O0F1Rmg5aUNZO0VBQ0ksMkJBQTZCO0F2Rm05aUM3Qzs7QXVGaDlpQ1k7RUFDSSwwQkFBNEI7QXZGbTlpQzVDOztBdUYzK2lDWTtFQUNJLHNCQUF3QjtBdkY4K2lDeEM7O0F1RjEraUNZO0VBQ0ksdUJBQXlCO0F2RjYraUN6Qzs7QXVGeitpQ1k7RUFDSSwwQkFBNEI7QXZGNCtpQzVDOztBdUZ4K2lDWTtFQUNJLDJCQUE2QjtBdkYyK2lDN0M7O0F1RngraUNZO0VBQ0ksMkJBQTZCO0F2RjIraUM3Qzs7QXVGeCtpQ1k7RUFDSSwwQkFBNEI7QXZGMitpQzVDOztBdUZuZ2pDWTtFQUNJLHNCQUF3QjtBdkZzZ2pDeEM7O0F1RmxnakNZO0VBQ0ksdUJBQXlCO0F2RnFnakN6Qzs7QXVGamdqQ1k7RUFDSSwwQkFBNEI7QXZGb2dqQzVDOztBdUZoZ2pDWTtFQUNJLDJCQUE2QjtBdkZtZ2pDN0M7O0F1RmhnakNZO0VBQ0ksMkJBQTZCO0F2Rm1nakM3Qzs7QXVGaGdqQ1k7RUFDSSwwQkFBNEI7QXZGbWdqQzVDOztBdUYzaGpDWTtFQUNJLHNCQUF3QjtBdkY4aGpDeEM7O0F1RjFoakNZO0VBQ0ksdUJBQXlCO0F2RjZoakN6Qzs7QXVGemhqQ1k7RUFDSSwwQkFBNEI7QXZGNGhqQzVDOztBdUZ4aGpDWTtFQUNJLDJCQUE2QjtBdkYyaGpDN0M7O0F1RnhoakNZO0VBQ0ksMkJBQTZCO0F2RjJoakM3Qzs7QXVGeGhqQ1k7RUFDSSwwQkFBNEI7QXZGMmhqQzVDOztBdUZuampDWTtFQUNJLHNCQUF3QjtBdkZzampDeEM7O0F1RmxqakNZO0VBQ0ksdUJBQXlCO0F2RnFqakN6Qzs7QXVGampqQ1k7RUFDSSwwQkFBNEI7QXZGb2pqQzVDOztBdUZoampDWTtFQUNJLDJCQUE2QjtBdkZtampDN0M7O0F1RmhqakNZO0VBQ0ksMkJBQTZCO0F2Rm1qakM3Qzs7QXVGaGpqQ1k7RUFDSSwwQkFBNEI7QXZGbWpqQzVDOztBdUYza2pDWTtFQUNJLHNCQUF3QjtBdkY4a2pDeEM7O0F1RjFrakNZO0VBQ0ksdUJBQXlCO0F2RjZrakN6Qzs7QXVGemtqQ1k7RUFDSSwwQkFBNEI7QXZGNGtqQzVDOztBdUZ4a2pDWTtFQUNJLDJCQUE2QjtBdkYya2pDN0M7O0F1RnhrakNZO0VBQ0ksMkJBQTZCO0F2RjJrakM3Qzs7QXVGeGtqQ1k7RUFDSSwwQkFBNEI7QXZGMmtqQzVDOztBdUZubWpDWTtFQUNJLHNCQUF3QjtBdkZzbWpDeEM7O0F1RmxtakNZO0VBQ0ksdUJBQXlCO0F2RnFtakN6Qzs7QXVGam1qQ1k7RUFDSSwwQkFBNEI7QXZGb21qQzVDOztBdUZobWpDWTtFQUNJLDJCQUE2QjtBdkZtbWpDN0M7O0F1RmhtakNZO0VBQ0ksMkJBQTZCO0F2Rm1takM3Qzs7QXVGaG1qQ1k7RUFDSSwwQkFBNEI7QXZGbW1qQzVDOztBdUYzbmpDWTtFQUNJLHNCQUF3QjtBdkY4bmpDeEM7O0F1RjFuakNZO0VBQ0ksdUJBQXlCO0F2RjZuakN6Qzs7QXVGem5qQ1k7RUFDSSwwQkFBNEI7QXZGNG5qQzVDOztBdUZ4bmpDWTtFQUNJLDJCQUE2QjtBdkYybmpDN0M7O0F1RnhuakNZO0VBQ0ksMkJBQTZCO0F2RjJuakM3Qzs7QXVGeG5qQ1k7RUFDSSwwQkFBNEI7QXZGMm5qQzVDOztBdUZucGpDWTtFQUNJLHVCQUF3QjtBdkZzcGpDeEM7O0F1RmxwakNZO0VBQ0ksd0JBQXlCO0F2RnFwakN6Qzs7QXVGanBqQ1k7RUFDSSwyQkFBNEI7QXZGb3BqQzVDOztBdUZocGpDWTtFQUNJLDRCQUE2QjtBdkZtcGpDN0M7O0F1RmhwakNZO0VBQ0ksNEJBQTZCO0F2Rm1wakM3Qzs7QXVGaHBqQ1k7RUFDSSwyQkFBNEI7QXZGbXBqQzVDOztBdUYzcWpDWTtFQUNJLHVCQUF3QjtBdkY4cWpDeEM7O0F1RjFxakNZO0VBQ0ksd0JBQXlCO0F2RjZxakN6Qzs7QXVGenFqQ1k7RUFDSSwyQkFBNEI7QXZGNHFqQzVDOztBdUZ4cWpDWTtFQUNJLDRCQUE2QjtBdkYycWpDN0M7O0F1RnhxakNZO0VBQ0ksNEJBQTZCO0F2RjJxakM3Qzs7QXVGeHFqQ1k7RUFDSSwyQkFBNEI7QXZGMnFqQzVDOztBdUZuc2pDWTtFQUNJLHVCQUF3QjtBdkZzc2pDeEM7O0F1RmxzakNZO0VBQ0ksd0JBQXlCO0F2RnFzakN6Qzs7QXVGanNqQ1k7RUFDSSwyQkFBNEI7QXZGb3NqQzVDOztBdUZoc2pDWTtFQUNJLDRCQUE2QjtBdkZtc2pDN0M7O0F1RmhzakNZO0VBQ0ksNEJBQTZCO0F2Rm1zakM3Qzs7QXVGaHNqQ1k7RUFDSSwyQkFBNEI7QXZGbXNqQzVDOztBdUYzdGpDWTtFQUNJLHVCQUF3QjtBdkY4dGpDeEM7O0F1RjF0akNZO0VBQ0ksd0JBQXlCO0F2RjZ0akN6Qzs7QXVGenRqQ1k7RUFDSSwyQkFBNEI7QXZGNHRqQzVDOztBdUZ4dGpDWTtFQUNJLDRCQUE2QjtBdkYydGpDN0M7O0F1Rnh0akNZO0VBQ0ksNEJBQTZCO0F2RjJ0akM3Qzs7QXVGeHRqQ1k7RUFDSSwyQkFBNEI7QXZGMnRqQzVDOztBdUZudmpDWTtFQUNJLHVCQUF3QjtBdkZzdmpDeEM7O0F1Rmx2akNZO0VBQ0ksd0JBQXlCO0F2RnF2akN6Qzs7QXVGanZqQ1k7RUFDSSwyQkFBNEI7QXZGb3ZqQzVDOztBdUZodmpDWTtFQUNJLDRCQUE2QjtBdkZtdmpDN0M7O0F1Rmh2akNZO0VBQ0ksNEJBQTZCO0F2Rm12akM3Qzs7QXVGaHZqQ1k7RUFDSSwyQkFBNEI7QXZGbXZqQzVDOztBdUYzd2pDWTtFQUNJLHVCQUF3QjtBdkY4d2pDeEM7O0F1RjF3akNZO0VBQ0ksd0JBQXlCO0F2RjZ3akN6Qzs7QXVGendqQ1k7RUFDSSwyQkFBNEI7QXZGNHdqQzVDOztBdUZ4d2pDWTtFQUNJLDRCQUE2QjtBdkYyd2pDN0M7O0F1Rnh3akNZO0VBQ0ksNEJBQTZCO0F2RjJ3akM3Qzs7QXVGeHdqQ1k7RUFDSSwyQkFBNEI7QXZGMndqQzVDOztBdUZueWpDWTtFQUNJLHVCQUF3QjtBdkZzeWpDeEM7O0F1Rmx5akNZO0VBQ0ksd0JBQXlCO0F2RnF5akN6Qzs7QXVGanlqQ1k7RUFDSSwyQkFBNEI7QXZGb3lqQzVDOztBdUZoeWpDWTtFQUNJLDRCQUE2QjtBdkZteWpDN0M7O0F1Rmh5akNZO0VBQ0ksNEJBQTZCO0F2Rm15akM3Qzs7QXVGaHlqQ1k7RUFDSSwyQkFBNEI7QXZGbXlqQzVDOztBdUYzempDWTtFQUNJLHVCQUF3QjtBdkY4empDeEM7O0F1RjF6akNZO0VBQ0ksd0JBQXlCO0F2RjZ6akN6Qzs7QXVGenpqQ1k7RUFDSSwyQkFBNEI7QXZGNHpqQzVDOztBdUZ4empDWTtFQUNJLDRCQUE2QjtBdkYyempDN0M7O0F1Rnh6akNZO0VBQ0ksNEJBQTZCO0F2RjJ6akM3Qzs7QXVGeHpqQ1k7RUFDSSwyQkFBNEI7QXZGMnpqQzVDOztBdUZuMWpDWTtFQUNJLHVCQUF3QjtBdkZzMWpDeEM7O0F1RmwxakNZO0VBQ0ksd0JBQXlCO0F2RnExakN6Qzs7QXVGajFqQ1k7RUFDSSwyQkFBNEI7QXZGbzFqQzVDOztBdUZoMWpDWTtFQUNJLDRCQUE2QjtBdkZtMWpDN0M7O0F1RmgxakNZO0VBQ0ksNEJBQTZCO0F2Rm0xakM3Qzs7QXVGaDFqQ1k7RUFDSSwyQkFBNEI7QXZGbTFqQzVDOztBdUYzMmpDWTtFQUNJLHVCQUF3QjtBdkY4MmpDeEM7O0F1RjEyakNZO0VBQ0ksd0JBQXlCO0F2RjYyakN6Qzs7QXVGejJqQ1k7RUFDSSwyQkFBNEI7QXZGNDJqQzVDOztBdUZ4MmpDWTtFQUNJLDRCQUE2QjtBdkYyMmpDN0M7O0F1RngyakNZO0VBQ0ksNEJBQTZCO0F2RjIyakM3Qzs7QXVGeDJqQ1k7RUFDSSwyQkFBNEI7QXZGMjJqQzVDOztBdUZuNGpDWTtFQUNJLHVCQUF3QjtBdkZzNGpDeEM7O0F1Rmw0akNZO0VBQ0ksd0JBQXlCO0F2RnE0akN6Qzs7QXVGajRqQ1k7RUFDSSwyQkFBNEI7QXZGbzRqQzVDOztBdUZoNGpDWTtFQUNJLDRCQUE2QjtBdkZtNGpDN0M7O0F1Rmg0akNZO0VBQ0ksNEJBQTZCO0F2Rm00akM3Qzs7QXVGaDRqQ1k7RUFDSSwyQkFBNEI7QXZGbTRqQzVDOztBdUYzNWpDWTtFQUNJLHVCQUF3QjtBdkY4NWpDeEM7O0F1RjE1akNZO0VBQ0ksd0JBQXlCO0F2RjY1akN6Qzs7QXVGejVqQ1k7RUFDSSwyQkFBNEI7QXZGNDVqQzVDOztBdUZ4NWpDWTtFQUNJLDRCQUE2QjtBdkYyNWpDN0M7O0F1Rng1akNZO0VBQ0ksNEJBQTZCO0F2RjI1akM3Qzs7QXVGeDVqQ1k7RUFDSSwyQkFBNEI7QXZGMjVqQzVDOztBdUZuN2pDWTtFQUNJLHVCQUF3QjtBdkZzN2pDeEM7O0F1Rmw3akNZO0VBQ0ksd0JBQXlCO0F2RnE3akN6Qzs7QXVGajdqQ1k7RUFDSSwyQkFBNEI7QXZGbzdqQzVDOztBdUZoN2pDWTtFQUNJLDRCQUE2QjtBdkZtN2pDN0M7O0F1Rmg3akNZO0VBQ0ksNEJBQTZCO0F2Rm03akM3Qzs7QXVGaDdqQ1k7RUFDSSwyQkFBNEI7QXZGbTdqQzVDOztBdUYzOGpDWTtFQUNJLHVCQUF3QjtBdkY4OGpDeEM7O0F1RjE4akNZO0VBQ0ksd0JBQXlCO0F2RjY4akN6Qzs7QXVGejhqQ1k7RUFDSSwyQkFBNEI7QXZGNDhqQzVDOztBdUZ4OGpDWTtFQUNJLDRCQUE2QjtBdkYyOGpDN0M7O0F1Rng4akNZO0VBQ0ksNEJBQTZCO0F2RjI4akM3Qzs7QXVGeDhqQ1k7RUFDSSwyQkFBNEI7QXZGMjhqQzVDOztBdUZuK2pDWTtFQUNJLHVCQUF3QjtBdkZzK2pDeEM7O0F1RmwrakNZO0VBQ0ksd0JBQXlCO0F2RnErakN6Qzs7QXVGaitqQ1k7RUFDSSwyQkFBNEI7QXZGbytqQzVDOztBdUZoK2pDWTtFQUNJLDRCQUE2QjtBdkZtK2pDN0M7O0F1RmgrakNZO0VBQ0ksNEJBQTZCO0F2Rm0rakM3Qzs7QXVGaCtqQ1k7RUFDSSwyQkFBNEI7QXZGbStqQzVDOztBdUYzL2pDWTtFQUNJLHVCQUF3QjtBdkY4L2pDeEM7O0F1RjEvakNZO0VBQ0ksd0JBQXlCO0F2RjYvakN6Qzs7QXVGei9qQ1k7RUFDSSwyQkFBNEI7QXZGNC9qQzVDOztBdUZ4L2pDWTtFQUNJLDRCQUE2QjtBdkYyL2pDN0M7O0F1RngvakNZO0VBQ0ksNEJBQTZCO0F2RjIvakM3Qzs7QXVGeC9qQ1k7RUFDSSwyQkFBNEI7QXZGMi9qQzVDOztBdUZuaGtDWTtFQUNJLHVCQUF3QjtBdkZzaGtDeEM7O0F1Rmxoa0NZO0VBQ0ksd0JBQXlCO0F2RnFoa0N6Qzs7QXVGamhrQ1k7RUFDSSwyQkFBNEI7QXZGb2hrQzVDOztBdUZoaGtDWTtFQUNJLDRCQUE2QjtBdkZtaGtDN0M7O0F1Rmhoa0NZO0VBQ0ksNEJBQTZCO0F2Rm1oa0M3Qzs7QXVGaGhrQ1k7RUFDSSwyQkFBNEI7QXZGbWhrQzVDOztBdUYzaWtDWTtFQUNJLHVCQUF3QjtBdkY4aWtDeEM7O0F1RjFpa0NZO0VBQ0ksd0JBQXlCO0F2RjZpa0N6Qzs7QXVGemlrQ1k7RUFDSSwyQkFBNEI7QXZGNGlrQzVDOztBdUZ4aWtDWTtFQUNJLDRCQUE2QjtBdkYyaWtDN0M7O0F1Rnhpa0NZO0VBQ0ksNEJBQTZCO0F2RjJpa0M3Qzs7QXVGeGlrQ1k7RUFDSSwyQkFBNEI7QXZGMmlrQzVDOztBdUZua2tDWTtFQUNJLHVCQUF3QjtBdkZza2tDeEM7O0F1Rmxra0NZO0VBQ0ksd0JBQXlCO0F2RnFra0N6Qzs7QXVGamtrQ1k7RUFDSSwyQkFBNEI7QXZGb2trQzVDOztBdUZoa2tDWTtFQUNJLDRCQUE2QjtBdkZta2tDN0M7O0F1Rmhra0NZO0VBQ0ksNEJBQTZCO0F2Rm1ra0M3Qzs7QXVGaGtrQ1k7RUFDSSwyQkFBNEI7QXZGbWtrQzVDOztBdUYzbGtDWTtFQUNJLHVCQUF3QjtBdkY4bGtDeEM7O0F1RjFsa0NZO0VBQ0ksd0JBQXlCO0F2RjZsa0N6Qzs7QXVGemxrQ1k7RUFDSSwyQkFBNEI7QXZGNGxrQzVDOztBdUZ4bGtDWTtFQUNJLDRCQUE2QjtBdkYybGtDN0M7O0F1Rnhsa0NZO0VBQ0ksNEJBQTZCO0F2RjJsa0M3Qzs7QXVGeGxrQ1k7RUFDSSwyQkFBNEI7QXZGMmxrQzVDOztBdUZubmtDWTtFQUNJLHVCQUF3QjtBdkZzbmtDeEM7O0F1Rmxua0NZO0VBQ0ksd0JBQXlCO0F2RnFua0N6Qzs7QXVGam5rQ1k7RUFDSSwyQkFBNEI7QXZGb25rQzVDOztBdUZobmtDWTtFQUNJLDRCQUE2QjtBdkZtbmtDN0M7O0F1Rmhua0NZO0VBQ0ksNEJBQTZCO0F2Rm1ua0M3Qzs7QXVGaG5rQ1k7RUFDSSwyQkFBNEI7QXZGbW5rQzVDOztBdUYzb2tDWTtFQUNJLHVCQUF3QjtBdkY4b2tDeEM7O0F1RjFva0NZO0VBQ0ksd0JBQXlCO0F2RjZva0N6Qzs7QXVGem9rQ1k7RUFDSSwyQkFBNEI7QXZGNG9rQzVDOztBdUZ4b2tDWTtFQUNJLDRCQUE2QjtBdkYyb2tDN0M7O0F1Rnhva0NZO0VBQ0ksNEJBQTZCO0F2RjJva0M3Qzs7QXVGeG9rQ1k7RUFDSSwyQkFBNEI7QXZGMm9rQzVDOztBdUZucWtDWTtFQUNJLHVCQUF3QjtBdkZzcWtDeEM7O0F1Rmxxa0NZO0VBQ0ksd0JBQXlCO0F2RnFxa0N6Qzs7QXVGanFrQ1k7RUFDSSwyQkFBNEI7QXZGb3FrQzVDOztBdUZocWtDWTtFQUNJLDRCQUE2QjtBdkZtcWtDN0M7O0F1Rmhxa0NZO0VBQ0ksNEJBQTZCO0F2Rm1xa0M3Qzs7QXVGaHFrQ1k7RUFDSSwyQkFBNEI7QXZGbXFrQzVDOztBdUYzcmtDWTtFQUNJLHVCQUF3QjtBdkY4cmtDeEM7O0F1RjFya0NZO0VBQ0ksd0JBQXlCO0F2RjZya0N6Qzs7QXVGenJrQ1k7RUFDSSwyQkFBNEI7QXZGNHJrQzVDOztBdUZ4cmtDWTtFQUNJLDRCQUE2QjtBdkYycmtDN0M7O0F1Rnhya0NZO0VBQ0ksNEJBQTZCO0F2RjJya0M3Qzs7QXVGeHJrQ1k7RUFDSSwyQkFBNEI7QXZGMnJrQzVDOztBdUZudGtDWTtFQUNJLHVCQUF3QjtBdkZzdGtDeEM7O0F1Rmx0a0NZO0VBQ0ksd0JBQXlCO0F2RnF0a0N6Qzs7QXVGanRrQ1k7RUFDSSwyQkFBNEI7QXZGb3RrQzVDOztBdUZodGtDWTtFQUNJLDRCQUE2QjtBdkZtdGtDN0M7O0F1Rmh0a0NZO0VBQ0ksNEJBQTZCO0F2Rm10a0M3Qzs7QXVGaHRrQ1k7RUFDSSwyQkFBNEI7QXZGbXRrQzVDOztBdUYzdWtDWTtFQUNJLHVCQUF3QjtBdkY4dWtDeEM7O0F1RjF1a0NZO0VBQ0ksd0JBQXlCO0F2RjZ1a0N6Qzs7QXVGenVrQ1k7RUFDSSwyQkFBNEI7QXZGNHVrQzVDOztBdUZ4dWtDWTtFQUNJLDRCQUE2QjtBdkYydWtDN0M7O0F1Rnh1a0NZO0VBQ0ksNEJBQTZCO0F2RjJ1a0M3Qzs7QXVGeHVrQ1k7RUFDSSwyQkFBNEI7QXZGMnVrQzVDOztBdUZud2tDWTtFQUNJLHVCQUF3QjtBdkZzd2tDeEM7O0F1Rmx3a0NZO0VBQ0ksd0JBQXlCO0F2RnF3a0N6Qzs7QXVGandrQ1k7RUFDSSwyQkFBNEI7QXZGb3drQzVDOztBdUZod2tDWTtFQUNJLDRCQUE2QjtBdkZtd2tDN0M7O0F1Rmh3a0NZO0VBQ0ksNEJBQTZCO0F2Rm13a0M3Qzs7QXVGaHdrQ1k7RUFDSSwyQkFBNEI7QXZGbXdrQzVDOztBdUYzeGtDWTtFQUNJLHVCQUF3QjtBdkY4eGtDeEM7O0F1RjF4a0NZO0VBQ0ksd0JBQXlCO0F2RjZ4a0N6Qzs7QXVGenhrQ1k7RUFDSSwyQkFBNEI7QXZGNHhrQzVDOztBdUZ4eGtDWTtFQUNJLDRCQUE2QjtBdkYyeGtDN0M7O0F1Rnh4a0NZO0VBQ0ksNEJBQTZCO0F2RjJ4a0M3Qzs7QXVGeHhrQ1k7RUFDSSwyQkFBNEI7QXZGMnhrQzVDOztBdUZuemtDWTtFQUNJLHVCQUF3QjtBdkZzemtDeEM7O0F1Rmx6a0NZO0VBQ0ksd0JBQXlCO0F2RnF6a0N6Qzs7QXVGanprQ1k7RUFDSSwyQkFBNEI7QXZGb3prQzVDOztBdUZoemtDWTtFQUNJLDRCQUE2QjtBdkZtemtDN0M7O0F1Rmh6a0NZO0VBQ0ksNEJBQTZCO0F2Rm16a0M3Qzs7QXVGaHprQ1k7RUFDSSwyQkFBNEI7QXZGbXprQzVDOztBdUYzMGtDWTtFQUNJLHVCQUF3QjtBdkY4MGtDeEM7O0F1RjEwa0NZO0VBQ0ksd0JBQXlCO0F2RjYwa0N6Qzs7QXVGejBrQ1k7RUFDSSwyQkFBNEI7QXZGNDBrQzVDOztBdUZ4MGtDWTtFQUNJLDRCQUE2QjtBdkYyMGtDN0M7O0F1Rngwa0NZO0VBQ0ksNEJBQTZCO0F2RjIwa0M3Qzs7QXVGeDBrQ1k7RUFDSSwyQkFBNEI7QXZGMjBrQzVDOztBdUZuMmtDWTtFQUNJLHVCQUF3QjtBdkZzMmtDeEM7O0F1Rmwya0NZO0VBQ0ksd0JBQXlCO0F2RnEya0N6Qzs7QXVGajJrQ1k7RUFDSSwyQkFBNEI7QXZGbzJrQzVDOztBdUZoMmtDWTtFQUNJLDRCQUE2QjtBdkZtMmtDN0M7O0F1Rmgya0NZO0VBQ0ksNEJBQTZCO0F2Rm0ya0M3Qzs7QXVGaDJrQ1k7RUFDSSwyQkFBNEI7QXZGbTJrQzVDOztBdUYzM2tDWTtFQUNJLHVCQUF3QjtBdkY4M2tDeEM7O0F1RjEza0NZO0VBQ0ksd0JBQXlCO0F2RjYza0N6Qzs7QXVGejNrQ1k7RUFDSSwyQkFBNEI7QXZGNDNrQzVDOztBdUZ4M2tDWTtFQUNJLDRCQUE2QjtBdkYyM2tDN0M7O0F1Rngza0NZO0VBQ0ksNEJBQTZCO0F2RjIza0M3Qzs7QXVGeDNrQ1k7RUFDSSwyQkFBNEI7QXZGMjNrQzVDOztBdUZuNWtDWTtFQUNJLHVCQUF3QjtBdkZzNWtDeEM7O0F1Rmw1a0NZO0VBQ0ksd0JBQXlCO0F2RnE1a0N6Qzs7QXVGajVrQ1k7RUFDSSwyQkFBNEI7QXZGbzVrQzVDOztBdUZoNWtDWTtFQUNJLDRCQUE2QjtBdkZtNWtDN0M7O0F1Rmg1a0NZO0VBQ0ksNEJBQTZCO0F2Rm01a0M3Qzs7QXVGaDVrQ1k7RUFDSSwyQkFBNEI7QXZGbTVrQzVDOztBdUYzNmtDWTtFQUNJLHVCQUF3QjtBdkY4NmtDeEM7O0F1RjE2a0NZO0VBQ0ksd0JBQXlCO0F2RjY2a0N6Qzs7QXVGejZrQ1k7RUFDSSwyQkFBNEI7QXZGNDZrQzVDOztBdUZ4NmtDWTtFQUNJLDRCQUE2QjtBdkYyNmtDN0M7O0F1Rng2a0NZO0VBQ0ksNEJBQTZCO0F2RjI2a0M3Qzs7QXVGeDZrQ1k7RUFDSSwyQkFBNEI7QXZGMjZrQzVDOztBdUZuOGtDWTtFQUNJLHVCQUF3QjtBdkZzOGtDeEM7O0F1Rmw4a0NZO0VBQ0ksd0JBQXlCO0F2RnE4a0N6Qzs7QXVGajhrQ1k7RUFDSSwyQkFBNEI7QXZGbzhrQzVDOztBdUZoOGtDWTtFQUNJLDRCQUE2QjtBdkZtOGtDN0M7O0F1Rmg4a0NZO0VBQ0ksNEJBQTZCO0F2Rm04a0M3Qzs7QXVGaDhrQ1k7RUFDSSwyQkFBNEI7QXZGbThrQzVDOztBdUYzOWtDWTtFQUNJLHVCQUF3QjtBdkY4OWtDeEM7O0F1RjE5a0NZO0VBQ0ksd0JBQXlCO0F2RjY5a0N6Qzs7QXVGejlrQ1k7RUFDSSwyQkFBNEI7QXZGNDlrQzVDOztBdUZ4OWtDWTtFQUNJLDRCQUE2QjtBdkYyOWtDN0M7O0F1Rng5a0NZO0VBQ0ksNEJBQTZCO0F2RjI5a0M3Qzs7QXVGeDlrQ1k7RUFDSSwyQkFBNEI7QXZGMjlrQzVDOztBdUZuL2tDWTtFQUNJLHVCQUF3QjtBdkZzL2tDeEM7O0F1Rmwva0NZO0VBQ0ksd0JBQXlCO0F2RnEva0N6Qzs7QXVGai9rQ1k7RUFDSSwyQkFBNEI7QXZGby9rQzVDOztBdUZoL2tDWTtFQUNJLDRCQUE2QjtBdkZtL2tDN0M7O0F1Rmgva0NZO0VBQ0ksNEJBQTZCO0F2Rm0va0M3Qzs7QXVGaC9rQ1k7RUFDSSwyQkFBNEI7QXZGbS9rQzVDOztBdUYzZ2xDWTtFQUNJLHVCQUF3QjtBdkY4Z2xDeEM7O0F1RjFnbENZO0VBQ0ksd0JBQXlCO0F2RjZnbEN6Qzs7QXVGemdsQ1k7RUFDSSwyQkFBNEI7QXZGNGdsQzVDOztBdUZ4Z2xDWTtFQUNJLDRCQUE2QjtBdkYyZ2xDN0M7O0F1RnhnbENZO0VBQ0ksNEJBQTZCO0F2RjJnbEM3Qzs7QXVGeGdsQ1k7RUFDSSwyQkFBNEI7QXZGMmdsQzVDOztBdUZuaWxDWTtFQUNJLHVCQUF3QjtBdkZzaWxDeEM7O0F1RmxpbENZO0VBQ0ksd0JBQXlCO0F2RnFpbEN6Qzs7QXVGamlsQ1k7RUFDSSwyQkFBNEI7QXZGb2lsQzVDOztBdUZoaWxDWTtFQUNJLDRCQUE2QjtBdkZtaWxDN0M7O0F1RmhpbENZO0VBQ0ksNEJBQTZCO0F2Rm1pbEM3Qzs7QXVGaGlsQ1k7RUFDSSwyQkFBNEI7QXZGbWlsQzVDOztBdUYzamxDWTtFQUNJLHVCQUF3QjtBdkY4amxDeEM7O0F1RjFqbENZO0VBQ0ksd0JBQXlCO0F2RjZqbEN6Qzs7QXVGempsQ1k7RUFDSSwyQkFBNEI7QXZGNGpsQzVDOztBdUZ4amxDWTtFQUNJLDRCQUE2QjtBdkYyamxDN0M7O0F1RnhqbENZO0VBQ0ksNEJBQTZCO0F2RjJqbEM3Qzs7QXVGeGpsQ1k7RUFDSSwyQkFBNEI7QXZGMmpsQzVDOztBdUZubGxDWTtFQUNJLHVCQUF3QjtBdkZzbGxDeEM7O0F1RmxsbENZO0VBQ0ksd0JBQXlCO0F2RnFsbEN6Qzs7QXVGamxsQ1k7RUFDSSwyQkFBNEI7QXZGb2xsQzVDOztBdUZobGxDWTtFQUNJLDRCQUE2QjtBdkZtbGxDN0M7O0F1RmhsbENZO0VBQ0ksNEJBQTZCO0F2Rm1sbEM3Qzs7QXVGaGxsQ1k7RUFDSSwyQkFBNEI7QXZGbWxsQzVDOztBdUYzbWxDWTtFQUNJLHVCQUF3QjtBdkY4bWxDeEM7O0F1RjFtbENZO0VBQ0ksd0JBQXlCO0F2RjZtbEN6Qzs7QXVGem1sQ1k7RUFDSSwyQkFBNEI7QXZGNG1sQzVDOztBdUZ4bWxDWTtFQUNJLDRCQUE2QjtBdkYybWxDN0M7O0F1RnhtbENZO0VBQ0ksNEJBQTZCO0F2RjJtbEM3Qzs7QXVGeG1sQ1k7RUFDSSwyQkFBNEI7QXZGMm1sQzVDOztBdUZub2xDWTtFQUNJLHVCQUF3QjtBdkZzb2xDeEM7O0F1RmxvbENZO0VBQ0ksd0JBQXlCO0F2RnFvbEN6Qzs7QXVGam9sQ1k7RUFDSSwyQkFBNEI7QXZGb29sQzVDOztBdUZob2xDWTtFQUNJLDRCQUE2QjtBdkZtb2xDN0M7O0F1RmhvbENZO0VBQ0ksNEJBQTZCO0F2Rm1vbEM3Qzs7QXVGaG9sQ1k7RUFDSSwyQkFBNEI7QXZGbW9sQzVDOztBdUYzcGxDWTtFQUNJLHVCQUF3QjtBdkY4cGxDeEM7O0F1RjFwbENZO0VBQ0ksd0JBQXlCO0F2RjZwbEN6Qzs7QXVGenBsQ1k7RUFDSSwyQkFBNEI7QXZGNHBsQzVDOztBdUZ4cGxDWTtFQUNJLDRCQUE2QjtBdkYycGxDN0M7O0F1RnhwbENZO0VBQ0ksNEJBQTZCO0F2RjJwbEM3Qzs7QXVGeHBsQ1k7RUFDSSwyQkFBNEI7QXZGMnBsQzVDOztBdUZucmxDWTtFQUNJLHdCQUF3QjtBdkZzcmxDeEM7O0F1RmxybENZO0VBQ0kseUJBQXlCO0F2RnFybEN6Qzs7QXVGanJsQ1k7RUFDSSw0QkFBNEI7QXZGb3JsQzVDOztBdUZocmxDWTtFQUNJLDZCQUE2QjtBdkZtcmxDN0M7O0F1RmhybENZO0VBQ0ksNkJBQTZCO0F2Rm1ybEM3Qzs7QXVGaHJsQ1k7RUFDSSw0QkFBNEI7QXZGbXJsQzVDOztBaUJucWxDSTtFc0V4Q1E7SUFDSSxzQkFBd0I7RXZGK3NsQ3RDO0V1RjNzbENVO0lBQ0ksdUJBQXlCO0V2RjZzbEN2QztFdUZ6c2xDVTtJQUNJLDBCQUE0QjtFdkYyc2xDMUM7RXVGdnNsQ1U7SUFDSSwyQkFBNkI7RXZGeXNsQzNDO0V1RnRzbENVO0lBQ0ksMkJBQTZCO0V2RndzbEMzQztFdUZyc2xDVTtJQUNJLDBCQUE0QjtFdkZ1c2xDMUM7RXVGL3RsQ1U7SUFDSSxxQkFBd0I7RXZGaXVsQ3RDO0V1Rjd0bENVO0lBQ0ksc0JBQXlCO0V2Rit0bEN2QztFdUYzdGxDVTtJQUNJLHlCQUE0QjtFdkY2dGxDMUM7RXVGenRsQ1U7SUFDSSwwQkFBNkI7RXZGMnRsQzNDO0V1Rnh0bENVO0lBQ0ksMEJBQTZCO0V2RjB0bEMzQztFdUZ2dGxDVTtJQUNJLHlCQUE0QjtFdkZ5dGxDMUM7RXVGanZsQ1U7SUFDSSxzQkFBd0I7RXZGbXZsQ3RDO0V1Ri91bENVO0lBQ0ksdUJBQXlCO0V2Rml2bEN2QztFdUY3dWxDVTtJQUNJLDBCQUE0QjtFdkYrdWxDMUM7RXVGM3VsQ1U7SUFDSSwyQkFBNkI7RXZGNnVsQzNDO0V1RjF1bENVO0lBQ0ksMkJBQTZCO0V2RjR1bEMzQztFdUZ6dWxDVTtJQUNJLDBCQUE0QjtFdkYydWxDMUM7RXVGbndsQ1U7SUFDSSxxQkFBd0I7RXZGcXdsQ3RDO0V1Rmp3bENVO0lBQ0ksc0JBQXlCO0V2Rm13bEN2QztFdUYvdmxDVTtJQUNJLHlCQUE0QjtFdkZpd2xDMUM7RXVGN3ZsQ1U7SUFDSSwwQkFBNkI7RXZGK3ZsQzNDO0V1RjV2bENVO0lBQ0ksMEJBQTZCO0V2Rjh2bEMzQztFdUYzdmxDVTtJQUNJLHlCQUE0QjtFdkY2dmxDMUM7RXVGcnhsQ1U7SUFDSSxxQkFBd0I7RXZGdXhsQ3RDO0V1Rm54bENVO0lBQ0ksc0JBQXlCO0V2RnF4bEN2QztFdUZqeGxDVTtJQUNJLHlCQUE0QjtFdkZteGxDMUM7RXVGL3dsQ1U7SUFDSSwwQkFBNkI7RXZGaXhsQzNDO0V1Rjl3bENVO0lBQ0ksMEJBQTZCO0V2Rmd4bEMzQztFdUY3d2xDVTtJQUNJLHlCQUE0QjtFdkYrd2xDMUM7RXVGdnlsQ1U7SUFDSSxxQkFBd0I7RXZGeXlsQ3RDO0V1RnJ5bENVO0lBQ0ksc0JBQXlCO0V2RnV5bEN2QztFdUZueWxDVTtJQUNJLHlCQUE0QjtFdkZxeWxDMUM7RXVGanlsQ1U7SUFDSSwwQkFBNkI7RXZGbXlsQzNDO0V1Rmh5bENVO0lBQ0ksMEJBQTZCO0V2Rmt5bEMzQztFdUYveGxDVTtJQUNJLHlCQUE0QjtFdkZpeWxDMUM7RXVGenpsQ1U7SUFDSSxxQkFBd0I7RXZGMnpsQ3RDO0V1RnZ6bENVO0lBQ0ksc0JBQXlCO0V2Rnl6bEN2QztFdUZyemxDVTtJQUNJLHlCQUE0QjtFdkZ1emxDMUM7RXVGbnpsQ1U7SUFDSSwwQkFBNkI7RXZGcXpsQzNDO0V1Rmx6bENVO0lBQ0ksMEJBQTZCO0V2Rm96bEMzQztFdUZqemxDVTtJQUNJLHlCQUE0QjtFdkZtemxDMUM7RXVGMzBsQ1U7SUFDSSxxQkFBd0I7RXZGNjBsQ3RDO0V1RnowbENVO0lBQ0ksc0JBQXlCO0V2RjIwbEN2QztFdUZ2MGxDVTtJQUNJLHlCQUE0QjtFdkZ5MGxDMUM7RXVGcjBsQ1U7SUFDSSwwQkFBNkI7RXZGdTBsQzNDO0V1RnAwbENVO0lBQ0ksMEJBQTZCO0V2RnMwbEMzQztFdUZuMGxDVTtJQUNJLHlCQUE0QjtFdkZxMGxDMUM7RXVGNzFsQ1U7SUFDSSxzQkFBd0I7RXZGKzFsQ3RDO0V1RjMxbENVO0lBQ0ksdUJBQXlCO0V2RjYxbEN2QztFdUZ6MWxDVTtJQUNJLDBCQUE0QjtFdkYyMWxDMUM7RXVGdjFsQ1U7SUFDSSwyQkFBNkI7RXZGeTFsQzNDO0V1RnQxbENVO0lBQ0ksMkJBQTZCO0V2RncxbEMzQztFdUZyMWxDVTtJQUNJLDBCQUE0QjtFdkZ1MWxDMUM7RXVGLzJsQ1U7SUFDSSxzQkFBd0I7RXZGaTNsQ3RDO0V1RjcybENVO0lBQ0ksdUJBQXlCO0V2RisybEN2QztFdUYzMmxDVTtJQUNJLDBCQUE0QjtFdkY2MmxDMUM7RXVGejJsQ1U7SUFDSSwyQkFBNkI7RXZGMjJsQzNDO0V1RngybENVO0lBQ0ksMkJBQTZCO0V2RjAybEMzQztFdUZ2MmxDVTtJQUNJLDBCQUE0QjtFdkZ5MmxDMUM7RXVGajRsQ1U7SUFDSSxzQkFBd0I7RXZGbTRsQ3RDO0V1Ri8zbENVO0lBQ0ksdUJBQXlCO0V2Rmk0bEN2QztFdUY3M2xDVTtJQUNJLDBCQUE0QjtFdkYrM2xDMUM7RXVGMzNsQ1U7SUFDSSwyQkFBNkI7RXZGNjNsQzNDO0V1RjEzbENVO0lBQ0ksMkJBQTZCO0V2RjQzbEMzQztFdUZ6M2xDVTtJQUNJLDBCQUE0QjtFdkYyM2xDMUM7RXVGbjVsQ1U7SUFDSSxzQkFBd0I7RXZGcTVsQ3RDO0V1Rmo1bENVO0lBQ0ksdUJBQXlCO0V2Rm01bEN2QztFdUYvNGxDVTtJQUNJLDBCQUE0QjtFdkZpNWxDMUM7RXVGNzRsQ1U7SUFDSSwyQkFBNkI7RXZGKzRsQzNDO0V1RjU0bENVO0lBQ0ksMkJBQTZCO0V2Rjg0bEMzQztFdUYzNGxDVTtJQUNJLDBCQUE0QjtFdkY2NGxDMUM7RXVGcjZsQ1U7SUFDSSxzQkFBd0I7RXZGdTZsQ3RDO0V1Rm42bENVO0lBQ0ksdUJBQXlCO0V2RnE2bEN2QztFdUZqNmxDVTtJQUNJLDBCQUE0QjtFdkZtNmxDMUM7RXVGLzVsQ1U7SUFDSSwyQkFBNkI7RXZGaTZsQzNDO0V1Rjk1bENVO0lBQ0ksMkJBQTZCO0V2Rmc2bEMzQztFdUY3NWxDVTtJQUNJLDBCQUE0QjtFdkYrNWxDMUM7RXVGdjdsQ1U7SUFDSSxzQkFBd0I7RXZGeTdsQ3RDO0V1RnI3bENVO0lBQ0ksdUJBQXlCO0V2RnU3bEN2QztFdUZuN2xDVTtJQUNJLDBCQUE0QjtFdkZxN2xDMUM7RXVGajdsQ1U7SUFDSSwyQkFBNkI7RXZGbTdsQzNDO0V1Rmg3bENVO0lBQ0ksMkJBQTZCO0V2Rms3bEMzQztFdUYvNmxDVTtJQUNJLDBCQUE0QjtFdkZpN2xDMUM7RXVGejhsQ1U7SUFDSSxzQkFBd0I7RXZGMjhsQ3RDO0V1RnY4bENVO0lBQ0ksdUJBQXlCO0V2Rnk4bEN2QztFdUZyOGxDVTtJQUNJLDBCQUE0QjtFdkZ1OGxDMUM7RXVGbjhsQ1U7SUFDSSwyQkFBNkI7RXZGcThsQzNDO0V1Rmw4bENVO0lBQ0ksMkJBQTZCO0V2Rm84bEMzQztFdUZqOGxDVTtJQUNJLDBCQUE0QjtFdkZtOGxDMUM7RXVGMzlsQ1U7SUFDSSxzQkFBd0I7RXZGNjlsQ3RDO0V1Rno5bENVO0lBQ0ksdUJBQXlCO0V2RjI5bEN2QztFdUZ2OWxDVTtJQUNJLDBCQUE0QjtFdkZ5OWxDMUM7RXVGcjlsQ1U7SUFDSSwyQkFBNkI7RXZGdTlsQzNDO0V1RnA5bENVO0lBQ0ksMkJBQTZCO0V2RnM5bEMzQztFdUZuOWxDVTtJQUNJLDBCQUE0QjtFdkZxOWxDMUM7RXVGNytsQ1U7SUFDSSxzQkFBd0I7RXZGKytsQ3RDO0V1RjMrbENVO0lBQ0ksdUJBQXlCO0V2RjYrbEN2QztFdUZ6K2xDVTtJQUNJLDBCQUE0QjtFdkYyK2xDMUM7RXVGditsQ1U7SUFDSSwyQkFBNkI7RXZGeStsQzNDO0V1RnQrbENVO0lBQ0ksMkJBQTZCO0V2RncrbEMzQztFdUZyK2xDVTtJQUNJLDBCQUE0QjtFdkZ1K2xDMUM7RXVGLy9sQ1U7SUFDSSxzQkFBd0I7RXZGaWdtQ3RDO0V1RjcvbENVO0lBQ0ksdUJBQXlCO0V2RisvbEN2QztFdUYzL2xDVTtJQUNJLDBCQUE0QjtFdkY2L2xDMUM7RXVGei9sQ1U7SUFDSSwyQkFBNkI7RXZGMi9sQzNDO0V1RngvbENVO0lBQ0ksMkJBQTZCO0V2RjAvbEMzQztFdUZ2L2xDVTtJQUNJLDBCQUE0QjtFdkZ5L2xDMUM7RXVGamhtQ1U7SUFDSSxzQkFBd0I7RXZGbWhtQ3RDO0V1Ri9nbUNVO0lBQ0ksdUJBQXlCO0V2RmlobUN2QztFdUY3Z21DVTtJQUNJLDBCQUE0QjtFdkYrZ21DMUM7RXVGM2dtQ1U7SUFDSSwyQkFBNkI7RXZGNmdtQzNDO0V1RjFnbUNVO0lBQ0ksMkJBQTZCO0V2RjRnbUMzQztFdUZ6Z21DVTtJQUNJLDBCQUE0QjtFdkYyZ21DMUM7RXVGbmltQ1U7SUFDSSxzQkFBd0I7RXZGcWltQ3RDO0V1RmppbUNVO0lBQ0ksdUJBQXlCO0V2Rm1pbUN2QztFdUYvaG1DVTtJQUNJLDBCQUE0QjtFdkZpaW1DMUM7RXVGN2htQ1U7SUFDSSwyQkFBNkI7RXZGK2htQzNDO0V1RjVobUNVO0lBQ0ksMkJBQTZCO0V2RjhobUMzQztFdUYzaG1DVTtJQUNJLDBCQUE0QjtFdkY2aG1DMUM7RXVGcmptQ1U7SUFDSSxzQkFBd0I7RXZGdWptQ3RDO0V1Rm5qbUNVO0lBQ0ksdUJBQXlCO0V2RnFqbUN2QztFdUZqam1DVTtJQUNJLDBCQUE0QjtFdkZtam1DMUM7RXVGL2ltQ1U7SUFDSSwyQkFBNkI7RXZGaWptQzNDO0V1RjlpbUNVO0lBQ0ksMkJBQTZCO0V2RmdqbUMzQztFdUY3aW1DVTtJQUNJLDBCQUE0QjtFdkYraW1DMUM7RXVGdmttQ1U7SUFDSSxzQkFBd0I7RXZGeWttQ3RDO0V1RnJrbUNVO0lBQ0ksdUJBQXlCO0V2RnVrbUN2QztFdUZua21DVTtJQUNJLDBCQUE0QjtFdkZxa21DMUM7RXVGamttQ1U7SUFDSSwyQkFBNkI7RXZGbWttQzNDO0V1RmhrbUNVO0lBQ0ksMkJBQTZCO0V2RmtrbUMzQztFdUYvam1DVTtJQUNJLDBCQUE0QjtFdkZpa21DMUM7RXVGemxtQ1U7SUFDSSxzQkFBd0I7RXZGMmxtQ3RDO0V1RnZsbUNVO0lBQ0ksdUJBQXlCO0V2RnlsbUN2QztFdUZybG1DVTtJQUNJLDBCQUE0QjtFdkZ1bG1DMUM7RXVGbmxtQ1U7SUFDSSwyQkFBNkI7RXZGcWxtQzNDO0V1RmxsbUNVO0lBQ0ksMkJBQTZCO0V2Rm9sbUMzQztFdUZqbG1DVTtJQUNJLDBCQUE0QjtFdkZtbG1DMUM7RXVGM21tQ1U7SUFDSSxzQkFBd0I7RXZGNm1tQ3RDO0V1RnptbUNVO0lBQ0ksdUJBQXlCO0V2RjJtbUN2QztFdUZ2bW1DVTtJQUNJLDBCQUE0QjtFdkZ5bW1DMUM7RXVGcm1tQ1U7SUFDSSwyQkFBNkI7RXZGdW1tQzNDO0V1RnBtbUNVO0lBQ0ksMkJBQTZCO0V2RnNtbUMzQztFdUZubW1DVTtJQUNJLDBCQUE0QjtFdkZxbW1DMUM7RXVGN25tQ1U7SUFDSSxzQkFBd0I7RXZGK25tQ3RDO0V1RjNubUNVO0lBQ0ksdUJBQXlCO0V2RjZubUN2QztFdUZ6bm1DVTtJQUNJLDBCQUE0QjtFdkYybm1DMUM7RXVGdm5tQ1U7SUFDSSwyQkFBNkI7RXZGeW5tQzNDO0V1RnRubUNVO0lBQ0ksMkJBQTZCO0V2RndubUMzQztFdUZybm1DVTtJQUNJLDBCQUE0QjtFdkZ1bm1DMUM7RXVGL29tQ1U7SUFDSSxzQkFBd0I7RXZGaXBtQ3RDO0V1RjdvbUNVO0lBQ0ksdUJBQXlCO0V2RitvbUN2QztFdUYzb21DVTtJQUNJLDBCQUE0QjtFdkY2b21DMUM7RXVGem9tQ1U7SUFDSSwyQkFBNkI7RXZGMm9tQzNDO0V1RnhvbUNVO0lBQ0ksMkJBQTZCO0V2RjBvbUMzQztFdUZ2b21DVTtJQUNJLDBCQUE0QjtFdkZ5b21DMUM7RXVGanFtQ1U7SUFDSSx1QkFBd0I7RXZGbXFtQ3RDO0V1Ri9wbUNVO0lBQ0ksd0JBQXlCO0V2RmlxbUN2QztFdUY3cG1DVTtJQUNJLDJCQUE0QjtFdkYrcG1DMUM7RXVGM3BtQ1U7SUFDSSw0QkFBNkI7RXZGNnBtQzNDO0V1RjFwbUNVO0lBQ0ksNEJBQTZCO0V2RjRwbUMzQztFdUZ6cG1DVTtJQUNJLDJCQUE0QjtFdkYycG1DMUM7RXVGbnJtQ1U7SUFDSSx1QkFBd0I7RXZGcXJtQ3RDO0V1RmpybUNVO0lBQ0ksd0JBQXlCO0V2Rm1ybUN2QztFdUYvcW1DVTtJQUNJLDJCQUE0QjtFdkZpcm1DMUM7RXVGN3FtQ1U7SUFDSSw0QkFBNkI7RXZGK3FtQzNDO0V1RjVxbUNVO0lBQ0ksNEJBQTZCO0V2RjhxbUMzQztFdUYzcW1DVTtJQUNJLDJCQUE0QjtFdkY2cW1DMUM7RXVGcnNtQ1U7SUFDSSx1QkFBd0I7RXZGdXNtQ3RDO0V1Rm5zbUNVO0lBQ0ksd0JBQXlCO0V2RnFzbUN2QztFdUZqc21DVTtJQUNJLDJCQUE0QjtFdkZtc21DMUM7RXVGL3JtQ1U7SUFDSSw0QkFBNkI7RXZGaXNtQzNDO0V1RjlybUNVO0lBQ0ksNEJBQTZCO0V2RmdzbUMzQztFdUY3cm1DVTtJQUNJLDJCQUE0QjtFdkYrcm1DMUM7RXVGdnRtQ1U7SUFDSSx1QkFBd0I7RXZGeXRtQ3RDO0V1RnJ0bUNVO0lBQ0ksd0JBQXlCO0V2RnV0bUN2QztFdUZudG1DVTtJQUNJLDJCQUE0QjtFdkZxdG1DMUM7RXVGanRtQ1U7SUFDSSw0QkFBNkI7RXZGbXRtQzNDO0V1Rmh0bUNVO0lBQ0ksNEJBQTZCO0V2Rmt0bUMzQztFdUYvc21DVTtJQUNJLDJCQUE0QjtFdkZpdG1DMUM7RXVGenVtQ1U7SUFDSSx1QkFBd0I7RXZGMnVtQ3RDO0V1RnZ1bUNVO0lBQ0ksd0JBQXlCO0V2Rnl1bUN2QztFdUZydW1DVTtJQUNJLDJCQUE0QjtFdkZ1dW1DMUM7RXVGbnVtQ1U7SUFDSSw0QkFBNkI7RXZGcXVtQzNDO0V1Rmx1bUNVO0lBQ0ksNEJBQTZCO0V2Rm91bUMzQztFdUZqdW1DVTtJQUNJLDJCQUE0QjtFdkZtdW1DMUM7RXVGM3ZtQ1U7SUFDSSx1QkFBd0I7RXZGNnZtQ3RDO0V1Rnp2bUNVO0lBQ0ksd0JBQXlCO0V2RjJ2bUN2QztFdUZ2dm1DVTtJQUNJLDJCQUE0QjtFdkZ5dm1DMUM7RXVGcnZtQ1U7SUFDSSw0QkFBNkI7RXZGdXZtQzNDO0V1RnB2bUNVO0lBQ0ksNEJBQTZCO0V2RnN2bUMzQztFdUZudm1DVTtJQUNJLDJCQUE0QjtFdkZxdm1DMUM7RXVGN3dtQ1U7SUFDSSx1QkFBd0I7RXZGK3dtQ3RDO0V1RjN3bUNVO0lBQ0ksd0JBQXlCO0V2RjZ3bUN2QztFdUZ6d21DVTtJQUNJLDJCQUE0QjtFdkYyd21DMUM7RXVGdndtQ1U7SUFDSSw0QkFBNkI7RXZGeXdtQzNDO0V1RnR3bUNVO0lBQ0ksNEJBQTZCO0V2Rnd3bUMzQztFdUZyd21DVTtJQUNJLDJCQUE0QjtFdkZ1d21DMUM7RXVGL3htQ1U7SUFDSSx1QkFBd0I7RXZGaXltQ3RDO0V1Rjd4bUNVO0lBQ0ksd0JBQXlCO0V2Rit4bUN2QztFdUYzeG1DVTtJQUNJLDJCQUE0QjtFdkY2eG1DMUM7RXVGenhtQ1U7SUFDSSw0QkFBNkI7RXZGMnhtQzNDO0V1Rnh4bUNVO0lBQ0ksNEJBQTZCO0V2RjB4bUMzQztFdUZ2eG1DVTtJQUNJLDJCQUE0QjtFdkZ5eG1DMUM7RXVGanptQ1U7SUFDSSx1QkFBd0I7RXZGbXptQ3RDO0V1Ri95bUNVO0lBQ0ksd0JBQXlCO0V2Rml6bUN2QztFdUY3eW1DVTtJQUNJLDJCQUE0QjtFdkYreW1DMUM7RXVGM3ltQ1U7SUFDSSw0QkFBNkI7RXZGNnltQzNDO0V1RjF5bUNVO0lBQ0ksNEJBQTZCO0V2RjR5bUMzQztFdUZ6eW1DVTtJQUNJLDJCQUE0QjtFdkYyeW1DMUM7RXVGbjBtQ1U7SUFDSSx1QkFBd0I7RXZGcTBtQ3RDO0V1RmowbUNVO0lBQ0ksd0JBQXlCO0V2Rm0wbUN2QztFdUYvem1DVTtJQUNJLDJCQUE0QjtFdkZpMG1DMUM7RXVGN3ptQ1U7SUFDSSw0QkFBNkI7RXZGK3ptQzNDO0V1RjV6bUNVO0lBQ0ksNEJBQTZCO0V2Rjh6bUMzQztFdUYzem1DVTtJQUNJLDJCQUE0QjtFdkY2em1DMUM7RXVGcjFtQ1U7SUFDSSx1QkFBd0I7RXZGdTFtQ3RDO0V1Rm4xbUNVO0lBQ0ksd0JBQXlCO0V2RnExbUN2QztFdUZqMW1DVTtJQUNJLDJCQUE0QjtFdkZtMW1DMUM7RXVGLzBtQ1U7SUFDSSw0QkFBNkI7RXZGaTFtQzNDO0V1RjkwbUNVO0lBQ0ksNEJBQTZCO0V2RmcxbUMzQztFdUY3MG1DVTtJQUNJLDJCQUE0QjtFdkYrMG1DMUM7RXVGdjJtQ1U7SUFDSSx1QkFBd0I7RXZGeTJtQ3RDO0V1RnIybUNVO0lBQ0ksd0JBQXlCO0V2RnUybUN2QztFdUZuMm1DVTtJQUNJLDJCQUE0QjtFdkZxMm1DMUM7RXVGajJtQ1U7SUFDSSw0QkFBNkI7RXZGbTJtQzNDO0V1RmgybUNVO0lBQ0ksNEJBQTZCO0V2RmsybUMzQztFdUYvMW1DVTtJQUNJLDJCQUE0QjtFdkZpMm1DMUM7RXVGejNtQ1U7SUFDSSx1QkFBd0I7RXZGMjNtQ3RDO0V1RnYzbUNVO0lBQ0ksd0JBQXlCO0V2RnkzbUN2QztFdUZyM21DVTtJQUNJLDJCQUE0QjtFdkZ1M21DMUM7RXVGbjNtQ1U7SUFDSSw0QkFBNkI7RXZGcTNtQzNDO0V1RmwzbUNVO0lBQ0ksNEJBQTZCO0V2Rm8zbUMzQztFdUZqM21DVTtJQUNJLDJCQUE0QjtFdkZtM21DMUM7RXVGMzRtQ1U7SUFDSSx1QkFBd0I7RXZGNjRtQ3RDO0V1Rno0bUNVO0lBQ0ksd0JBQXlCO0V2RjI0bUN2QztFdUZ2NG1DVTtJQUNJLDJCQUE0QjtFdkZ5NG1DMUM7RXVGcjRtQ1U7SUFDSSw0QkFBNkI7RXZGdTRtQzNDO0V1RnA0bUNVO0lBQ0ksNEJBQTZCO0V2RnM0bUMzQztFdUZuNG1DVTtJQUNJLDJCQUE0QjtFdkZxNG1DMUM7RXVGNzVtQ1U7SUFDSSx1QkFBd0I7RXZGKzVtQ3RDO0V1RjM1bUNVO0lBQ0ksd0JBQXlCO0V2RjY1bUN2QztFdUZ6NW1DVTtJQUNJLDJCQUE0QjtFdkYyNW1DMUM7RXVGdjVtQ1U7SUFDSSw0QkFBNkI7RXZGeTVtQzNDO0V1RnQ1bUNVO0lBQ0ksNEJBQTZCO0V2Rnc1bUMzQztFdUZyNW1DVTtJQUNJLDJCQUE0QjtFdkZ1NW1DMUM7RXVGLzZtQ1U7SUFDSSx1QkFBd0I7RXZGaTdtQ3RDO0V1Rjc2bUNVO0lBQ0ksd0JBQXlCO0V2Ris2bUN2QztFdUYzNm1DVTtJQUNJLDJCQUE0QjtFdkY2Nm1DMUM7RXVGejZtQ1U7SUFDSSw0QkFBNkI7RXZGMjZtQzNDO0V1Rng2bUNVO0lBQ0ksNEJBQTZCO0V2RjA2bUMzQztFdUZ2Nm1DVTtJQUNJLDJCQUE0QjtFdkZ5Nm1DMUM7RXVGajhtQ1U7SUFDSSx1QkFBd0I7RXZGbThtQ3RDO0V1Ri83bUNVO0lBQ0ksd0JBQXlCO0V2Rmk4bUN2QztFdUY3N21DVTtJQUNJLDJCQUE0QjtFdkYrN21DMUM7RXVGMzdtQ1U7SUFDSSw0QkFBNkI7RXZGNjdtQzNDO0V1RjE3bUNVO0lBQ0ksNEJBQTZCO0V2RjQ3bUMzQztFdUZ6N21DVTtJQUNJLDJCQUE0QjtFdkYyN21DMUM7RXVGbjltQ1U7SUFDSSx1QkFBd0I7RXZGcTltQ3RDO0V1Rmo5bUNVO0lBQ0ksd0JBQXlCO0V2Rm05bUN2QztFdUYvOG1DVTtJQUNJLDJCQUE0QjtFdkZpOW1DMUM7RXVGNzhtQ1U7SUFDSSw0QkFBNkI7RXZGKzhtQzNDO0V1RjU4bUNVO0lBQ0ksNEJBQTZCO0V2Rjg4bUMzQztFdUYzOG1DVTtJQUNJLDJCQUE0QjtFdkY2OG1DMUM7RXVGcittQ1U7SUFDSSx1QkFBd0I7RXZGdSttQ3RDO0V1Rm4rbUNVO0lBQ0ksd0JBQXlCO0V2RnErbUN2QztFdUZqK21DVTtJQUNJLDJCQUE0QjtFdkZtK21DMUM7RXVGLzltQ1U7SUFDSSw0QkFBNkI7RXZGaSttQzNDO0V1Rjk5bUNVO0lBQ0ksNEJBQTZCO0V2RmcrbUMzQztFdUY3OW1DVTtJQUNJLDJCQUE0QjtFdkYrOW1DMUM7RXVGdi9tQ1U7SUFDSSx1QkFBd0I7RXZGeS9tQ3RDO0V1RnIvbUNVO0lBQ0ksd0JBQXlCO0V2RnUvbUN2QztFdUZuL21DVTtJQUNJLDJCQUE0QjtFdkZxL21DMUM7RXVGai9tQ1U7SUFDSSw0QkFBNkI7RXZGbS9tQzNDO0V1RmgvbUNVO0lBQ0ksNEJBQTZCO0V2RmsvbUMzQztFdUYvK21DVTtJQUNJLDJCQUE0QjtFdkZpL21DMUM7RXVGemduQ1U7SUFDSSx1QkFBd0I7RXZGMmduQ3RDO0V1RnZnbkNVO0lBQ0ksd0JBQXlCO0V2RnlnbkN2QztFdUZyZ25DVTtJQUNJLDJCQUE0QjtFdkZ1Z25DMUM7RXVGbmduQ1U7SUFDSSw0QkFBNkI7RXZGcWduQzNDO0V1RmxnbkNVO0lBQ0ksNEJBQTZCO0V2Rm9nbkMzQztFdUZqZ25DVTtJQUNJLDJCQUE0QjtFdkZtZ25DMUM7RXVGM2huQ1U7SUFDSSx1QkFBd0I7RXZGNmhuQ3RDO0V1RnpobkNVO0lBQ0ksd0JBQXlCO0V2RjJobkN2QztFdUZ2aG5DVTtJQUNJLDJCQUE0QjtFdkZ5aG5DMUM7RXVGcmhuQ1U7SUFDSSw0QkFBNkI7RXZGdWhuQzNDO0V1RnBobkNVO0lBQ0ksNEJBQTZCO0V2RnNobkMzQztFdUZuaG5DVTtJQUNJLDJCQUE0QjtFdkZxaG5DMUM7RXVGN2luQ1U7SUFDSSx1QkFBd0I7RXZGK2luQ3RDO0V1RjNpbkNVO0lBQ0ksd0JBQXlCO0V2RjZpbkN2QztFdUZ6aW5DVTtJQUNJLDJCQUE0QjtFdkYyaW5DMUM7RXVGdmluQ1U7SUFDSSw0QkFBNkI7RXZGeWluQzNDO0V1RnRpbkNVO0lBQ0ksNEJBQTZCO0V2RndpbkMzQztFdUZyaW5DVTtJQUNJLDJCQUE0QjtFdkZ1aW5DMUM7RXVGL2puQ1U7SUFDSSx1QkFBd0I7RXZGaWtuQ3RDO0V1RjdqbkNVO0lBQ0ksd0JBQXlCO0V2RitqbkN2QztFdUYzam5DVTtJQUNJLDJCQUE0QjtFdkY2am5DMUM7RXVGempuQ1U7SUFDSSw0QkFBNkI7RXZGMmpuQzNDO0V1RnhqbkNVO0lBQ0ksNEJBQTZCO0V2RjBqbkMzQztFdUZ2am5DVTtJQUNJLDJCQUE0QjtFdkZ5am5DMUM7RXVGamxuQ1U7SUFDSSx1QkFBd0I7RXZGbWxuQ3RDO0V1Ri9rbkNVO0lBQ0ksd0JBQXlCO0V2RmlsbkN2QztFdUY3a25DVTtJQUNJLDJCQUE0QjtFdkYra25DMUM7RXVGM2tuQ1U7SUFDSSw0QkFBNkI7RXZGNmtuQzNDO0V1RjFrbkNVO0lBQ0ksNEJBQTZCO0V2RjRrbkMzQztFdUZ6a25DVTtJQUNJLDJCQUE0QjtFdkYya25DMUM7RXVGbm1uQ1U7SUFDSSx1QkFBd0I7RXZGcW1uQ3RDO0V1RmptbkNVO0lBQ0ksd0JBQXlCO0V2Rm1tbkN2QztFdUYvbG5DVTtJQUNJLDJCQUE0QjtFdkZpbW5DMUM7RXVGN2xuQ1U7SUFDSSw0QkFBNkI7RXZGK2xuQzNDO0V1RjVsbkNVO0lBQ0ksNEJBQTZCO0V2RjhsbkMzQztFdUYzbG5DVTtJQUNJLDJCQUE0QjtFdkY2bG5DMUM7RXVGcm5uQ1U7SUFDSSx1QkFBd0I7RXZGdW5uQ3RDO0V1Rm5ubkNVO0lBQ0ksd0JBQXlCO0V2RnFubkN2QztFdUZqbm5DVTtJQUNJLDJCQUE0QjtFdkZtbm5DMUM7RXVGL21uQ1U7SUFDSSw0QkFBNkI7RXZGaW5uQzNDO0V1RjltbkNVO0lBQ0ksNEJBQTZCO0V2RmdubkMzQztFdUY3bW5DVTtJQUNJLDJCQUE0QjtFdkYrbW5DMUM7RXVGdm9uQ1U7SUFDSSx1QkFBd0I7RXZGeW9uQ3RDO0V1RnJvbkNVO0lBQ0ksd0JBQXlCO0V2RnVvbkN2QztFdUZub25DVTtJQUNJLDJCQUE0QjtFdkZxb25DMUM7RXVGam9uQ1U7SUFDSSw0QkFBNkI7RXZGbW9uQzNDO0V1RmhvbkNVO0lBQ0ksNEJBQTZCO0V2RmtvbkMzQztFdUYvbm5DVTtJQUNJLDJCQUE0QjtFdkZpb25DMUM7RXVGenBuQ1U7SUFDSSx1QkFBd0I7RXZGMnBuQ3RDO0V1RnZwbkNVO0lBQ0ksd0JBQXlCO0V2RnlwbkN2QztFdUZycG5DVTtJQUNJLDJCQUE0QjtFdkZ1cG5DMUM7RXVGbnBuQ1U7SUFDSSw0QkFBNkI7RXZGcXBuQzNDO0V1RmxwbkNVO0lBQ0ksNEJBQTZCO0V2Rm9wbkMzQztFdUZqcG5DVTtJQUNJLDJCQUE0QjtFdkZtcG5DMUM7RXVGM3FuQ1U7SUFDSSx1QkFBd0I7RXZGNnFuQ3RDO0V1RnpxbkNVO0lBQ0ksd0JBQXlCO0V2RjJxbkN2QztFdUZ2cW5DVTtJQUNJLDJCQUE0QjtFdkZ5cW5DMUM7RXVGcnFuQ1U7SUFDSSw0QkFBNkI7RXZGdXFuQzNDO0V1RnBxbkNVO0lBQ0ksNEJBQTZCO0V2RnNxbkMzQztFdUZucW5DVTtJQUNJLDJCQUE0QjtFdkZxcW5DMUM7RXVGN3JuQ1U7SUFDSSx1QkFBd0I7RXZGK3JuQ3RDO0V1RjNybkNVO0lBQ0ksd0JBQXlCO0V2RjZybkN2QztFdUZ6cm5DVTtJQUNJLDJCQUE0QjtFdkYycm5DMUM7RXVGdnJuQ1U7SUFDSSw0QkFBNkI7RXZGeXJuQzNDO0V1RnRybkNVO0lBQ0ksNEJBQTZCO0V2RndybkMzQztFdUZycm5DVTtJQUNJLDJCQUE0QjtFdkZ1cm5DMUM7RXVGL3NuQ1U7SUFDSSx1QkFBd0I7RXZGaXRuQ3RDO0V1RjdzbkNVO0lBQ0ksd0JBQXlCO0V2RitzbkN2QztFdUYzc25DVTtJQUNJLDJCQUE0QjtFdkY2c25DMUM7RXVGenNuQ1U7SUFDSSw0QkFBNkI7RXZGMnNuQzNDO0V1RnhzbkNVO0lBQ0ksNEJBQTZCO0V2RjBzbkMzQztFdUZ2c25DVTtJQUNJLDJCQUE0QjtFdkZ5c25DMUM7RXVGanVuQ1U7SUFDSSx1QkFBd0I7RXZGbXVuQ3RDO0V1Ri90bkNVO0lBQ0ksd0JBQXlCO0V2Rml1bkN2QztFdUY3dG5DVTtJQUNJLDJCQUE0QjtFdkYrdG5DMUM7RXVGM3RuQ1U7SUFDSSw0QkFBNkI7RXZGNnRuQzNDO0V1RjF0bkNVO0lBQ0ksNEJBQTZCO0V2RjR0bkMzQztFdUZ6dG5DVTtJQUNJLDJCQUE0QjtFdkYydG5DMUM7RXVGbnZuQ1U7SUFDSSx1QkFBd0I7RXZGcXZuQ3RDO0V1Rmp2bkNVO0lBQ0ksd0JBQXlCO0V2Rm12bkN2QztFdUYvdW5DVTtJQUNJLDJCQUE0QjtFdkZpdm5DMUM7RXVGN3VuQ1U7SUFDSSw0QkFBNkI7RXZGK3VuQzNDO0V1RjV1bkNVO0lBQ0ksNEJBQTZCO0V2Rjh1bkMzQztFdUYzdW5DVTtJQUNJLDJCQUE0QjtFdkY2dW5DMUM7RXVGcnduQ1U7SUFDSSx1QkFBd0I7RXZGdXduQ3RDO0V1Rm53bkNVO0lBQ0ksd0JBQXlCO0V2RnF3bkN2QztFdUZqd25DVTtJQUNJLDJCQUE0QjtFdkZtd25DMUM7RXVGL3ZuQ1U7SUFDSSw0QkFBNkI7RXZGaXduQzNDO0V1Rjl2bkNVO0lBQ0ksNEJBQTZCO0V2Rmd3bkMzQztFdUY3dm5DVTtJQUNJLDJCQUE0QjtFdkYrdm5DMUM7RXVGdnhuQ1U7SUFDSSx1QkFBd0I7RXZGeXhuQ3RDO0V1RnJ4bkNVO0lBQ0ksd0JBQXlCO0V2RnV4bkN2QztFdUZueG5DVTtJQUNJLDJCQUE0QjtFdkZxeG5DMUM7RXVGanhuQ1U7SUFDSSw0QkFBNkI7RXZGbXhuQzNDO0V1Rmh4bkNVO0lBQ0ksNEJBQTZCO0V2Rmt4bkMzQztFdUYvd25DVTtJQUNJLDJCQUE0QjtFdkZpeG5DMUM7RXVGenluQ1U7SUFDSSx1QkFBd0I7RXZGMnluQ3RDO0V1RnZ5bkNVO0lBQ0ksd0JBQXlCO0V2Rnl5bkN2QztFdUZyeW5DVTtJQUNJLDJCQUE0QjtFdkZ1eW5DMUM7RXVGbnluQ1U7SUFDSSw0QkFBNkI7RXZGcXluQzNDO0V1Rmx5bkNVO0lBQ0ksNEJBQTZCO0V2Rm95bkMzQztFdUZqeW5DVTtJQUNJLDJCQUE0QjtFdkZteW5DMUM7RXVGM3puQ1U7SUFDSSx1QkFBd0I7RXZGNnpuQ3RDO0V1Rnp6bkNVO0lBQ0ksd0JBQXlCO0V2RjJ6bkN2QztFdUZ2em5DVTtJQUNJLDJCQUE0QjtFdkZ5em5DMUM7RXVGcnpuQ1U7SUFDSSw0QkFBNkI7RXZGdXpuQzNDO0V1RnB6bkNVO0lBQ0ksNEJBQTZCO0V2RnN6bkMzQztFdUZuem5DVTtJQUNJLDJCQUE0QjtFdkZxem5DMUM7RXVGNzBuQ1U7SUFDSSx1QkFBd0I7RXZGKzBuQ3RDO0V1RjMwbkNVO0lBQ0ksd0JBQXlCO0V2RjYwbkN2QztFdUZ6MG5DVTtJQUNJLDJCQUE0QjtFdkYyMG5DMUM7RXVGdjBuQ1U7SUFDSSw0QkFBNkI7RXZGeTBuQzNDO0V1RnQwbkNVO0lBQ0ksNEJBQTZCO0V2RncwbkMzQztFdUZyMG5DVTtJQUNJLDJCQUE0QjtFdkZ1MG5DMUM7RXVGLzFuQ1U7SUFDSSx1QkFBd0I7RXZGaTJuQ3RDO0V1RjcxbkNVO0lBQ0ksd0JBQXlCO0V2RisxbkN2QztFdUYzMW5DVTtJQUNJLDJCQUE0QjtFdkY2MW5DMUM7RXVGejFuQ1U7SUFDSSw0QkFBNkI7RXZGMjFuQzNDO0V1RngxbkNVO0lBQ0ksNEJBQTZCO0V2RjAxbkMzQztFdUZ2MW5DVTtJQUNJLDJCQUE0QjtFdkZ5MW5DMUM7RXVGajNuQ1U7SUFDSSx1QkFBd0I7RXZGbTNuQ3RDO0V1Ri8ybkNVO0lBQ0ksd0JBQXlCO0V2RmkzbkN2QztFdUY3Mm5DVTtJQUNJLDJCQUE0QjtFdkYrMm5DMUM7RXVGMzJuQ1U7SUFDSSw0QkFBNkI7RXZGNjJuQzNDO0V1RjEybkNVO0lBQ0ksNEJBQTZCO0V2RjQybkMzQztFdUZ6Mm5DVTtJQUNJLDJCQUE0QjtFdkYyMm5DMUM7RXVGbjRuQ1U7SUFDSSx1QkFBd0I7RXZGcTRuQ3RDO0V1Rmo0bkNVO0lBQ0ksd0JBQXlCO0V2Rm00bkN2QztFdUYvM25DVTtJQUNJLDJCQUE0QjtFdkZpNG5DMUM7RXVGNzNuQ1U7SUFDSSw0QkFBNkI7RXZGKzNuQzNDO0V1RjUzbkNVO0lBQ0ksNEJBQTZCO0V2RjgzbkMzQztFdUYzM25DVTtJQUNJLDJCQUE0QjtFdkY2M25DMUM7RXVGcjVuQ1U7SUFDSSx1QkFBd0I7RXZGdTVuQ3RDO0V1Rm41bkNVO0lBQ0ksd0JBQXlCO0V2RnE1bkN2QztFdUZqNW5DVTtJQUNJLDJCQUE0QjtFdkZtNW5DMUM7RXVGLzRuQ1U7SUFDSSw0QkFBNkI7RXZGaTVuQzNDO0V1Rjk0bkNVO0lBQ0ksNEJBQTZCO0V2Rmc1bkMzQztFdUY3NG5DVTtJQUNJLDJCQUE0QjtFdkYrNG5DMUM7RXVGdjZuQ1U7SUFDSSx1QkFBd0I7RXZGeTZuQ3RDO0V1RnI2bkNVO0lBQ0ksd0JBQXlCO0V2RnU2bkN2QztFdUZuNm5DVTtJQUNJLDJCQUE0QjtFdkZxNm5DMUM7RXVGajZuQ1U7SUFDSSw0QkFBNkI7RXZGbTZuQzNDO0V1Rmg2bkNVO0lBQ0ksNEJBQTZCO0V2Rms2bkMzQztFdUYvNW5DVTtJQUNJLDJCQUE0QjtFdkZpNm5DMUM7RXVGejduQ1U7SUFDSSx3QkFBd0I7RXZGMjduQ3RDO0V1RnY3bkNVO0lBQ0kseUJBQXlCO0V2Rnk3bkN2QztFdUZyN25DVTtJQUNJLDRCQUE0QjtFdkZ1N25DMUM7RXVGbjduQ1U7SUFDSSw2QkFBNkI7RXZGcTduQzNDO0V1Rmw3bkNVO0lBQ0ksNkJBQTZCO0V2Rm83bkMzQztFdUZqN25DVTtJQUNJLDRCQUE0QjtFdkZtN25DMUM7QUFDRjs7QWlCcDZuQ0k7RXNFeENRO0lBQ0ksc0JBQXdCO0V2Rmc5bkN0QztFdUY1OG5DVTtJQUNJLHVCQUF5QjtFdkY4OG5DdkM7RXVGMThuQ1U7SUFDSSwwQkFBNEI7RXZGNDhuQzFDO0V1Rng4bkNVO0lBQ0ksMkJBQTZCO0V2RjA4bkMzQztFdUZ2OG5DVTtJQUNJLDJCQUE2QjtFdkZ5OG5DM0M7RXVGdDhuQ1U7SUFDSSwwQkFBNEI7RXZGdzhuQzFDO0V1RmgrbkNVO0lBQ0kscUJBQXdCO0V2RmsrbkN0QztFdUY5OW5DVTtJQUNJLHNCQUF5QjtFdkZnK25DdkM7RXVGNTluQ1U7SUFDSSx5QkFBNEI7RXZGODluQzFDO0V1RjE5bkNVO0lBQ0ksMEJBQTZCO0V2RjQ5bkMzQztFdUZ6OW5DVTtJQUNJLDBCQUE2QjtFdkYyOW5DM0M7RXVGeDluQ1U7SUFDSSx5QkFBNEI7RXZGMDluQzFDO0V1RmwvbkNVO0lBQ0ksc0JBQXdCO0V2Rm8vbkN0QztFdUZoL25DVTtJQUNJLHVCQUF5QjtFdkZrL25DdkM7RXVGOStuQ1U7SUFDSSwwQkFBNEI7RXZGZy9uQzFDO0V1RjUrbkNVO0lBQ0ksMkJBQTZCO0V2RjgrbkMzQztFdUYzK25DVTtJQUNJLDJCQUE2QjtFdkY2K25DM0M7RXVGMStuQ1U7SUFDSSwwQkFBNEI7RXZGNCtuQzFDO0V1RnBnb0NVO0lBQ0kscUJBQXdCO0V2RnNnb0N0QztFdUZsZ29DVTtJQUNJLHNCQUF5QjtFdkZvZ29DdkM7RXVGaGdvQ1U7SUFDSSx5QkFBNEI7RXZGa2dvQzFDO0V1RjkvbkNVO0lBQ0ksMEJBQTZCO0V2Rmdnb0MzQztFdUY3L25DVTtJQUNJLDBCQUE2QjtFdkYrL25DM0M7RXVGNS9uQ1U7SUFDSSx5QkFBNEI7RXZGOC9uQzFDO0V1RnRob0NVO0lBQ0kscUJBQXdCO0V2Rndob0N0QztFdUZwaG9DVTtJQUNJLHNCQUF5QjtFdkZzaG9DdkM7RXVGbGhvQ1U7SUFDSSx5QkFBNEI7RXZGb2hvQzFDO0V1Rmhob0NVO0lBQ0ksMEJBQTZCO0V2Rmtob0MzQztFdUYvZ29DVTtJQUNJLDBCQUE2QjtFdkZpaG9DM0M7RXVGOWdvQ1U7SUFDSSx5QkFBNEI7RXZGZ2hvQzFDO0V1Rnhpb0NVO0lBQ0kscUJBQXdCO0V2RjBpb0N0QztFdUZ0aW9DVTtJQUNJLHNCQUF5QjtFdkZ3aW9DdkM7RXVGcGlvQ1U7SUFDSSx5QkFBNEI7RXZGc2lvQzFDO0V1Rmxpb0NVO0lBQ0ksMEJBQTZCO0V2Rm9pb0MzQztFdUZqaW9DVTtJQUNJLDBCQUE2QjtFdkZtaW9DM0M7RXVGaGlvQ1U7SUFDSSx5QkFBNEI7RXZGa2lvQzFDO0V1RjFqb0NVO0lBQ0kscUJBQXdCO0V2RjRqb0N0QztFdUZ4am9DVTtJQUNJLHNCQUF5QjtFdkYwam9DdkM7RXVGdGpvQ1U7SUFDSSx5QkFBNEI7RXZGd2pvQzFDO0V1RnBqb0NVO0lBQ0ksMEJBQTZCO0V2RnNqb0MzQztFdUZuam9DVTtJQUNJLDBCQUE2QjtFdkZxam9DM0M7RXVGbGpvQ1U7SUFDSSx5QkFBNEI7RXZGb2pvQzFDO0V1RjVrb0NVO0lBQ0kscUJBQXdCO0V2Rjhrb0N0QztFdUYxa29DVTtJQUNJLHNCQUF5QjtFdkY0a29DdkM7RXVGeGtvQ1U7SUFDSSx5QkFBNEI7RXZGMGtvQzFDO0V1RnRrb0NVO0lBQ0ksMEJBQTZCO0V2Rndrb0MzQztFdUZya29DVTtJQUNJLDBCQUE2QjtFdkZ1a29DM0M7RXVGcGtvQ1U7SUFDSSx5QkFBNEI7RXZGc2tvQzFDO0V1Rjlsb0NVO0lBQ0ksc0JBQXdCO0V2Rmdtb0N0QztFdUY1bG9DVTtJQUNJLHVCQUF5QjtFdkY4bG9DdkM7RXVGMWxvQ1U7SUFDSSwwQkFBNEI7RXZGNGxvQzFDO0V1Rnhsb0NVO0lBQ0ksMkJBQTZCO0V2RjBsb0MzQztFdUZ2bG9DVTtJQUNJLDJCQUE2QjtFdkZ5bG9DM0M7RXVGdGxvQ1U7SUFDSSwwQkFBNEI7RXZGd2xvQzFDO0V1Rmhub0NVO0lBQ0ksc0JBQXdCO0V2Rmtub0N0QztFdUY5bW9DVTtJQUNJLHVCQUF5QjtFdkZnbm9DdkM7RXVGNW1vQ1U7SUFDSSwwQkFBNEI7RXZGOG1vQzFDO0V1RjFtb0NVO0lBQ0ksMkJBQTZCO0V2RjRtb0MzQztFdUZ6bW9DVTtJQUNJLDJCQUE2QjtFdkYybW9DM0M7RXVGeG1vQ1U7SUFDSSwwQkFBNEI7RXZGMG1vQzFDO0V1Rmxvb0NVO0lBQ0ksc0JBQXdCO0V2Rm9vb0N0QztFdUZob29DVTtJQUNJLHVCQUF5QjtFdkZrb29DdkM7RXVGOW5vQ1U7SUFDSSwwQkFBNEI7RXZGZ29vQzFDO0V1RjVub0NVO0lBQ0ksMkJBQTZCO0V2Rjhub0MzQztFdUYzbm9DVTtJQUNJLDJCQUE2QjtFdkY2bm9DM0M7RXVGMW5vQ1U7SUFDSSwwQkFBNEI7RXZGNG5vQzFDO0V1RnBwb0NVO0lBQ0ksc0JBQXdCO0V2RnNwb0N0QztFdUZscG9DVTtJQUNJLHVCQUF5QjtFdkZvcG9DdkM7RXVGaHBvQ1U7SUFDSSwwQkFBNEI7RXZGa3BvQzFDO0V1Rjlvb0NVO0lBQ0ksMkJBQTZCO0V2Rmdwb0MzQztFdUY3b29DVTtJQUNJLDJCQUE2QjtFdkYrb29DM0M7RXVGNW9vQ1U7SUFDSSwwQkFBNEI7RXZGOG9vQzFDO0V1RnRxb0NVO0lBQ0ksc0JBQXdCO0V2Rndxb0N0QztFdUZwcW9DVTtJQUNJLHVCQUF5QjtFdkZzcW9DdkM7RXVGbHFvQ1U7SUFDSSwwQkFBNEI7RXZGb3FvQzFDO0V1Rmhxb0NVO0lBQ0ksMkJBQTZCO0V2Rmtxb0MzQztFdUYvcG9DVTtJQUNJLDJCQUE2QjtFdkZpcW9DM0M7RXVGOXBvQ1U7SUFDSSwwQkFBNEI7RXZGZ3FvQzFDO0V1Rnhyb0NVO0lBQ0ksc0JBQXdCO0V2RjByb0N0QztFdUZ0cm9DVTtJQUNJLHVCQUF5QjtFdkZ3cm9DdkM7RXVGcHJvQ1U7SUFDSSwwQkFBNEI7RXZGc3JvQzFDO0V1Rmxyb0NVO0lBQ0ksMkJBQTZCO0V2Rm9yb0MzQztFdUZqcm9DVTtJQUNJLDJCQUE2QjtFdkZtcm9DM0M7RXVGaHJvQ1U7SUFDSSwwQkFBNEI7RXZGa3JvQzFDO0V1RjFzb0NVO0lBQ0ksc0JBQXdCO0V2RjRzb0N0QztFdUZ4c29DVTtJQUNJLHVCQUF5QjtFdkYwc29DdkM7RXVGdHNvQ1U7SUFDSSwwQkFBNEI7RXZGd3NvQzFDO0V1RnBzb0NVO0lBQ0ksMkJBQTZCO0V2RnNzb0MzQztFdUZuc29DVTtJQUNJLDJCQUE2QjtFdkZxc29DM0M7RXVGbHNvQ1U7SUFDSSwwQkFBNEI7RXZGb3NvQzFDO0V1RjV0b0NVO0lBQ0ksc0JBQXdCO0V2Rjh0b0N0QztFdUYxdG9DVTtJQUNJLHVCQUF5QjtFdkY0dG9DdkM7RXVGeHRvQ1U7SUFDSSwwQkFBNEI7RXZGMHRvQzFDO0V1RnR0b0NVO0lBQ0ksMkJBQTZCO0V2Rnd0b0MzQztFdUZydG9DVTtJQUNJLDJCQUE2QjtFdkZ1dG9DM0M7RXVGcHRvQ1U7SUFDSSwwQkFBNEI7RXZGc3RvQzFDO0V1Rjl1b0NVO0lBQ0ksc0JBQXdCO0V2Rmd2b0N0QztFdUY1dW9DVTtJQUNJLHVCQUF5QjtFdkY4dW9DdkM7RXVGMXVvQ1U7SUFDSSwwQkFBNEI7RXZGNHVvQzFDO0V1Rnh1b0NVO0lBQ0ksMkJBQTZCO0V2RjB1b0MzQztFdUZ2dW9DVTtJQUNJLDJCQUE2QjtFdkZ5dW9DM0M7RXVGdHVvQ1U7SUFDSSwwQkFBNEI7RXZGd3VvQzFDO0V1Rmh3b0NVO0lBQ0ksc0JBQXdCO0V2Rmt3b0N0QztFdUY5dm9DVTtJQUNJLHVCQUF5QjtFdkZnd29DdkM7RXVGNXZvQ1U7SUFDSSwwQkFBNEI7RXZGOHZvQzFDO0V1RjF2b0NVO0lBQ0ksMkJBQTZCO0V2RjR2b0MzQztFdUZ6dm9DVTtJQUNJLDJCQUE2QjtFdkYydm9DM0M7RXVGeHZvQ1U7SUFDSSwwQkFBNEI7RXZGMHZvQzFDO0V1Rmx4b0NVO0lBQ0ksc0JBQXdCO0V2Rm94b0N0QztFdUZoeG9DVTtJQUNJLHVCQUF5QjtFdkZreG9DdkM7RXVGOXdvQ1U7SUFDSSwwQkFBNEI7RXZGZ3hvQzFDO0V1RjV3b0NVO0lBQ0ksMkJBQTZCO0V2Rjh3b0MzQztFdUYzd29DVTtJQUNJLDJCQUE2QjtFdkY2d29DM0M7RXVGMXdvQ1U7SUFDSSwwQkFBNEI7RXZGNHdvQzFDO0V1RnB5b0NVO0lBQ0ksc0JBQXdCO0V2RnN5b0N0QztFdUZseW9DVTtJQUNJLHVCQUF5QjtFdkZveW9DdkM7RXVGaHlvQ1U7SUFDSSwwQkFBNEI7RXZGa3lvQzFDO0V1Rjl4b0NVO0lBQ0ksMkJBQTZCO0V2Rmd5b0MzQztFdUY3eG9DVTtJQUNJLDJCQUE2QjtFdkYreG9DM0M7RXVGNXhvQ1U7SUFDSSwwQkFBNEI7RXZGOHhvQzFDO0V1RnR6b0NVO0lBQ0ksc0JBQXdCO0V2Rnd6b0N0QztFdUZwem9DVTtJQUNJLHVCQUF5QjtFdkZzem9DdkM7RXVGbHpvQ1U7SUFDSSwwQkFBNEI7RXZGb3pvQzFDO0V1Rmh6b0NVO0lBQ0ksMkJBQTZCO0V2Rmt6b0MzQztFdUYveW9DVTtJQUNJLDJCQUE2QjtFdkZpem9DM0M7RXVGOXlvQ1U7SUFDSSwwQkFBNEI7RXZGZ3pvQzFDO0V1Rngwb0NVO0lBQ0ksc0JBQXdCO0V2RjAwb0N0QztFdUZ0MG9DVTtJQUNJLHVCQUF5QjtFdkZ3MG9DdkM7RXVGcDBvQ1U7SUFDSSwwQkFBNEI7RXZGczBvQzFDO0V1Rmwwb0NVO0lBQ0ksMkJBQTZCO0V2Rm8wb0MzQztFdUZqMG9DVTtJQUNJLDJCQUE2QjtFdkZtMG9DM0M7RXVGaDBvQ1U7SUFDSSwwQkFBNEI7RXZGazBvQzFDO0V1RjExb0NVO0lBQ0ksc0JBQXdCO0V2RjQxb0N0QztFdUZ4MW9DVTtJQUNJLHVCQUF5QjtFdkYwMW9DdkM7RXVGdDFvQ1U7SUFDSSwwQkFBNEI7RXZGdzFvQzFDO0V1RnAxb0NVO0lBQ0ksMkJBQTZCO0V2RnMxb0MzQztFdUZuMW9DVTtJQUNJLDJCQUE2QjtFdkZxMW9DM0M7RXVGbDFvQ1U7SUFDSSwwQkFBNEI7RXZGbzFvQzFDO0V1RjUyb0NVO0lBQ0ksc0JBQXdCO0V2Rjgyb0N0QztFdUYxMm9DVTtJQUNJLHVCQUF5QjtFdkY0Mm9DdkM7RXVGeDJvQ1U7SUFDSSwwQkFBNEI7RXZGMDJvQzFDO0V1RnQyb0NVO0lBQ0ksMkJBQTZCO0V2Rncyb0MzQztFdUZyMm9DVTtJQUNJLDJCQUE2QjtFdkZ1Mm9DM0M7RXVGcDJvQ1U7SUFDSSwwQkFBNEI7RXZGczJvQzFDO0V1Rjkzb0NVO0lBQ0ksc0JBQXdCO0V2Rmc0b0N0QztFdUY1M29DVTtJQUNJLHVCQUF5QjtFdkY4M29DdkM7RXVGMTNvQ1U7SUFDSSwwQkFBNEI7RXZGNDNvQzFDO0V1Rngzb0NVO0lBQ0ksMkJBQTZCO0V2RjAzb0MzQztFdUZ2M29DVTtJQUNJLDJCQUE2QjtFdkZ5M29DM0M7RXVGdDNvQ1U7SUFDSSwwQkFBNEI7RXZGdzNvQzFDO0V1Rmg1b0NVO0lBQ0ksc0JBQXdCO0V2Rms1b0N0QztFdUY5NG9DVTtJQUNJLHVCQUF5QjtFdkZnNW9DdkM7RXVGNTRvQ1U7SUFDSSwwQkFBNEI7RXZGODRvQzFDO0V1RjE0b0NVO0lBQ0ksMkJBQTZCO0V2RjQ0b0MzQztFdUZ6NG9DVTtJQUNJLDJCQUE2QjtFdkYyNG9DM0M7RXVGeDRvQ1U7SUFDSSwwQkFBNEI7RXZGMDRvQzFDO0V1Rmw2b0NVO0lBQ0ksdUJBQXdCO0V2Rm82b0N0QztFdUZoNm9DVTtJQUNJLHdCQUF5QjtFdkZrNm9DdkM7RXVGOTVvQ1U7SUFDSSwyQkFBNEI7RXZGZzZvQzFDO0V1RjU1b0NVO0lBQ0ksNEJBQTZCO0V2Rjg1b0MzQztFdUYzNW9DVTtJQUNJLDRCQUE2QjtFdkY2NW9DM0M7RXVGMTVvQ1U7SUFDSSwyQkFBNEI7RXZGNDVvQzFDO0V1RnA3b0NVO0lBQ0ksdUJBQXdCO0V2RnM3b0N0QztFdUZsN29DVTtJQUNJLHdCQUF5QjtFdkZvN29DdkM7RXVGaDdvQ1U7SUFDSSwyQkFBNEI7RXZGazdvQzFDO0V1Rjk2b0NVO0lBQ0ksNEJBQTZCO0V2Rmc3b0MzQztFdUY3Nm9DVTtJQUNJLDRCQUE2QjtFdkYrNm9DM0M7RXVGNTZvQ1U7SUFDSSwyQkFBNEI7RXZGODZvQzFDO0V1RnQ4b0NVO0lBQ0ksdUJBQXdCO0V2Rnc4b0N0QztFdUZwOG9DVTtJQUNJLHdCQUF5QjtFdkZzOG9DdkM7RXVGbDhvQ1U7SUFDSSwyQkFBNEI7RXZGbzhvQzFDO0V1Rmg4b0NVO0lBQ0ksNEJBQTZCO0V2Rms4b0MzQztFdUYvN29DVTtJQUNJLDRCQUE2QjtFdkZpOG9DM0M7RXVGOTdvQ1U7SUFDSSwyQkFBNEI7RXZGZzhvQzFDO0V1Rng5b0NVO0lBQ0ksdUJBQXdCO0V2RjA5b0N0QztFdUZ0OW9DVTtJQUNJLHdCQUF5QjtFdkZ3OW9DdkM7RXVGcDlvQ1U7SUFDSSwyQkFBNEI7RXZGczlvQzFDO0V1Rmw5b0NVO0lBQ0ksNEJBQTZCO0V2Rm85b0MzQztFdUZqOW9DVTtJQUNJLDRCQUE2QjtFdkZtOW9DM0M7RXVGaDlvQ1U7SUFDSSwyQkFBNEI7RXZGazlvQzFDO0V1RjErb0NVO0lBQ0ksdUJBQXdCO0V2RjQrb0N0QztFdUZ4K29DVTtJQUNJLHdCQUF5QjtFdkYwK29DdkM7RXVGdCtvQ1U7SUFDSSwyQkFBNEI7RXZGdytvQzFDO0V1RnArb0NVO0lBQ0ksNEJBQTZCO0V2RnMrb0MzQztFdUZuK29DVTtJQUNJLDRCQUE2QjtFdkZxK29DM0M7RXVGbCtvQ1U7SUFDSSwyQkFBNEI7RXZGbytvQzFDO0V1RjUvb0NVO0lBQ0ksdUJBQXdCO0V2Rjgvb0N0QztFdUYxL29DVTtJQUNJLHdCQUF5QjtFdkY0L29DdkM7RXVGeC9vQ1U7SUFDSSwyQkFBNEI7RXZGMC9vQzFDO0V1RnQvb0NVO0lBQ0ksNEJBQTZCO0V2Rncvb0MzQztFdUZyL29DVTtJQUNJLDRCQUE2QjtFdkZ1L29DM0M7RXVGcC9vQ1U7SUFDSSwyQkFBNEI7RXZGcy9vQzFDO0V1RjlncENVO0lBQ0ksdUJBQXdCO0V2RmdocEN0QztFdUY1Z3BDVTtJQUNJLHdCQUF5QjtFdkY4Z3BDdkM7RXVGMWdwQ1U7SUFDSSwyQkFBNEI7RXZGNGdwQzFDO0V1RnhncENVO0lBQ0ksNEJBQTZCO0V2RjBncEMzQztFdUZ2Z3BDVTtJQUNJLDRCQUE2QjtFdkZ5Z3BDM0M7RXVGdGdwQ1U7SUFDSSwyQkFBNEI7RXZGd2dwQzFDO0V1RmhpcENVO0lBQ0ksdUJBQXdCO0V2RmtpcEN0QztFdUY5aHBDVTtJQUNJLHdCQUF5QjtFdkZnaXBDdkM7RXVGNWhwQ1U7SUFDSSwyQkFBNEI7RXZGOGhwQzFDO0V1RjFocENVO0lBQ0ksNEJBQTZCO0V2RjRocEMzQztFdUZ6aHBDVTtJQUNJLDRCQUE2QjtFdkYyaHBDM0M7RXVGeGhwQ1U7SUFDSSwyQkFBNEI7RXZGMGhwQzFDO0V1RmxqcENVO0lBQ0ksdUJBQXdCO0V2Rm9qcEN0QztFdUZoanBDVTtJQUNJLHdCQUF5QjtFdkZranBDdkM7RXVGOWlwQ1U7SUFDSSwyQkFBNEI7RXZGZ2pwQzFDO0V1RjVpcENVO0lBQ0ksNEJBQTZCO0V2RjhpcEMzQztFdUYzaXBDVTtJQUNJLDRCQUE2QjtFdkY2aXBDM0M7RXVGMWlwQ1U7SUFDSSwyQkFBNEI7RXZGNGlwQzFDO0V1RnBrcENVO0lBQ0ksdUJBQXdCO0V2RnNrcEN0QztFdUZsa3BDVTtJQUNJLHdCQUF5QjtFdkZva3BDdkM7RXVGaGtwQ1U7SUFDSSwyQkFBNEI7RXZGa2twQzFDO0V1RjlqcENVO0lBQ0ksNEJBQTZCO0V2RmdrcEMzQztFdUY3anBDVTtJQUNJLDRCQUE2QjtFdkYranBDM0M7RXVGNWpwQ1U7SUFDSSwyQkFBNEI7RXZGOGpwQzFDO0V1RnRscENVO0lBQ0ksdUJBQXdCO0V2RndscEN0QztFdUZwbHBDVTtJQUNJLHdCQUF5QjtFdkZzbHBDdkM7RXVGbGxwQ1U7SUFDSSwyQkFBNEI7RXZGb2xwQzFDO0V1RmhscENVO0lBQ0ksNEJBQTZCO0V2RmtscEMzQztFdUYva3BDVTtJQUNJLDRCQUE2QjtFdkZpbHBDM0M7RXVGOWtwQ1U7SUFDSSwyQkFBNEI7RXZGZ2xwQzFDO0V1RnhtcENVO0lBQ0ksdUJBQXdCO0V2RjBtcEN0QztFdUZ0bXBDVTtJQUNJLHdCQUF5QjtFdkZ3bXBDdkM7RXVGcG1wQ1U7SUFDSSwyQkFBNEI7RXZGc21wQzFDO0V1RmxtcENVO0lBQ0ksNEJBQTZCO0V2Rm9tcEMzQztFdUZqbXBDVTtJQUNJLDRCQUE2QjtFdkZtbXBDM0M7RXVGaG1wQ1U7SUFDSSwyQkFBNEI7RXZGa21wQzFDO0V1RjFucENVO0lBQ0ksdUJBQXdCO0V2RjRucEN0QztFdUZ4bnBDVTtJQUNJLHdCQUF5QjtFdkYwbnBDdkM7RXVGdG5wQ1U7SUFDSSwyQkFBNEI7RXZGd25wQzFDO0V1RnBucENVO0lBQ0ksNEJBQTZCO0V2RnNucEMzQztFdUZubnBDVTtJQUNJLDRCQUE2QjtFdkZxbnBDM0M7RXVGbG5wQ1U7SUFDSSwyQkFBNEI7RXZGb25wQzFDO0V1RjVvcENVO0lBQ0ksdUJBQXdCO0V2RjhvcEN0QztFdUYxb3BDVTtJQUNJLHdCQUF5QjtFdkY0b3BDdkM7RXVGeG9wQ1U7SUFDSSwyQkFBNEI7RXZGMG9wQzFDO0V1RnRvcENVO0lBQ0ksNEJBQTZCO0V2RndvcEMzQztFdUZyb3BDVTtJQUNJLDRCQUE2QjtFdkZ1b3BDM0M7RXVGcG9wQ1U7SUFDSSwyQkFBNEI7RXZGc29wQzFDO0V1RjlwcENVO0lBQ0ksdUJBQXdCO0V2RmdxcEN0QztFdUY1cHBDVTtJQUNJLHdCQUF5QjtFdkY4cHBDdkM7RXVGMXBwQ1U7SUFDSSwyQkFBNEI7RXZGNHBwQzFDO0V1RnhwcENVO0lBQ0ksNEJBQTZCO0V2RjBwcEMzQztFdUZ2cHBDVTtJQUNJLDRCQUE2QjtFdkZ5cHBDM0M7RXVGdHBwQ1U7SUFDSSwyQkFBNEI7RXZGd3BwQzFDO0V1RmhycENVO0lBQ0ksdUJBQXdCO0V2RmtycEN0QztFdUY5cXBDVTtJQUNJLHdCQUF5QjtFdkZncnBDdkM7RXVGNXFwQ1U7SUFDSSwyQkFBNEI7RXZGOHFwQzFDO0V1RjFxcENVO0lBQ0ksNEJBQTZCO0V2RjRxcEMzQztFdUZ6cXBDVTtJQUNJLDRCQUE2QjtFdkYycXBDM0M7RXVGeHFwQ1U7SUFDSSwyQkFBNEI7RXZGMHFwQzFDO0V1RmxzcENVO0lBQ0ksdUJBQXdCO0V2Rm9zcEN0QztFdUZoc3BDVTtJQUNJLHdCQUF5QjtFdkZrc3BDdkM7RXVGOXJwQ1U7SUFDSSwyQkFBNEI7RXZGZ3NwQzFDO0V1RjVycENVO0lBQ0ksNEJBQTZCO0V2RjhycEMzQztFdUYzcnBDVTtJQUNJLDRCQUE2QjtFdkY2cnBDM0M7RXVGMXJwQ1U7SUFDSSwyQkFBNEI7RXZGNHJwQzFDO0V1RnB0cENVO0lBQ0ksdUJBQXdCO0V2RnN0cEN0QztFdUZsdHBDVTtJQUNJLHdCQUF5QjtFdkZvdHBDdkM7RXVGaHRwQ1U7SUFDSSwyQkFBNEI7RXZGa3RwQzFDO0V1RjlzcENVO0lBQ0ksNEJBQTZCO0V2Rmd0cEMzQztFdUY3c3BDVTtJQUNJLDRCQUE2QjtFdkYrc3BDM0M7RXVGNXNwQ1U7SUFDSSwyQkFBNEI7RXZGOHNwQzFDO0V1RnR1cENVO0lBQ0ksdUJBQXdCO0V2Rnd1cEN0QztFdUZwdXBDVTtJQUNJLHdCQUF5QjtFdkZzdXBDdkM7RXVGbHVwQ1U7SUFDSSwyQkFBNEI7RXZGb3VwQzFDO0V1Rmh1cENVO0lBQ0ksNEJBQTZCO0V2Rmt1cEMzQztFdUYvdHBDVTtJQUNJLDRCQUE2QjtFdkZpdXBDM0M7RXVGOXRwQ1U7SUFDSSwyQkFBNEI7RXZGZ3VwQzFDO0V1Rnh2cENVO0lBQ0ksdUJBQXdCO0V2RjB2cEN0QztFdUZ0dnBDVTtJQUNJLHdCQUF5QjtFdkZ3dnBDdkM7RXVGcHZwQ1U7SUFDSSwyQkFBNEI7RXZGc3ZwQzFDO0V1Rmx2cENVO0lBQ0ksNEJBQTZCO0V2Rm92cEMzQztFdUZqdnBDVTtJQUNJLDRCQUE2QjtFdkZtdnBDM0M7RXVGaHZwQ1U7SUFDSSwyQkFBNEI7RXZGa3ZwQzFDO0V1RjF3cENVO0lBQ0ksdUJBQXdCO0V2RjR3cEN0QztFdUZ4d3BDVTtJQUNJLHdCQUF5QjtFdkYwd3BDdkM7RXVGdHdwQ1U7SUFDSSwyQkFBNEI7RXZGd3dwQzFDO0V1RnB3cENVO0lBQ0ksNEJBQTZCO0V2RnN3cEMzQztFdUZud3BDVTtJQUNJLDRCQUE2QjtFdkZxd3BDM0M7RXVGbHdwQ1U7SUFDSSwyQkFBNEI7RXZGb3dwQzFDO0V1RjV4cENVO0lBQ0ksdUJBQXdCO0V2Rjh4cEN0QztFdUYxeHBDVTtJQUNJLHdCQUF5QjtFdkY0eHBDdkM7RXVGeHhwQ1U7SUFDSSwyQkFBNEI7RXZGMHhwQzFDO0V1RnR4cENVO0lBQ0ksNEJBQTZCO0V2Rnd4cEMzQztFdUZyeHBDVTtJQUNJLDRCQUE2QjtFdkZ1eHBDM0M7RXVGcHhwQ1U7SUFDSSwyQkFBNEI7RXZGc3hwQzFDO0V1Rjl5cENVO0lBQ0ksdUJBQXdCO0V2Rmd6cEN0QztFdUY1eXBDVTtJQUNJLHdCQUF5QjtFdkY4eXBDdkM7RXVGMXlwQ1U7SUFDSSwyQkFBNEI7RXZGNHlwQzFDO0V1Rnh5cENVO0lBQ0ksNEJBQTZCO0V2RjB5cEMzQztFdUZ2eXBDVTtJQUNJLDRCQUE2QjtFdkZ5eXBDM0M7RXVGdHlwQ1U7SUFDSSwyQkFBNEI7RXZGd3lwQzFDO0V1RmgwcENVO0lBQ0ksdUJBQXdCO0V2RmswcEN0QztFdUY5enBDVTtJQUNJLHdCQUF5QjtFdkZnMHBDdkM7RXVGNXpwQ1U7SUFDSSwyQkFBNEI7RXZGOHpwQzFDO0V1RjF6cENVO0lBQ0ksNEJBQTZCO0V2RjR6cEMzQztFdUZ6enBDVTtJQUNJLDRCQUE2QjtFdkYyenBDM0M7RXVGeHpwQ1U7SUFDSSwyQkFBNEI7RXZGMHpwQzFDO0V1RmwxcENVO0lBQ0ksdUJBQXdCO0V2Rm8xcEN0QztFdUZoMXBDVTtJQUNJLHdCQUF5QjtFdkZrMXBDdkM7RXVGOTBwQ1U7SUFDSSwyQkFBNEI7RXZGZzFwQzFDO0V1RjUwcENVO0lBQ0ksNEJBQTZCO0V2RjgwcEMzQztFdUYzMHBDVTtJQUNJLDRCQUE2QjtFdkY2MHBDM0M7RXVGMTBwQ1U7SUFDSSwyQkFBNEI7RXZGNDBwQzFDO0V1RnAycENVO0lBQ0ksdUJBQXdCO0V2RnMycEN0QztFdUZsMnBDVTtJQUNJLHdCQUF5QjtFdkZvMnBDdkM7RXVGaDJwQ1U7SUFDSSwyQkFBNEI7RXZGazJwQzFDO0V1RjkxcENVO0lBQ0ksNEJBQTZCO0V2RmcycEMzQztFdUY3MXBDVTtJQUNJLDRCQUE2QjtFdkYrMXBDM0M7RXVGNTFwQ1U7SUFDSSwyQkFBNEI7RXZGODFwQzFDO0V1RnQzcENVO0lBQ0ksdUJBQXdCO0V2RnczcEN0QztFdUZwM3BDVTtJQUNJLHdCQUF5QjtFdkZzM3BDdkM7RXVGbDNwQ1U7SUFDSSwyQkFBNEI7RXZGbzNwQzFDO0V1RmgzcENVO0lBQ0ksNEJBQTZCO0V2RmszcEMzQztFdUYvMnBDVTtJQUNJLDRCQUE2QjtFdkZpM3BDM0M7RXVGOTJwQ1U7SUFDSSwyQkFBNEI7RXZGZzNwQzFDO0V1Rng0cENVO0lBQ0ksdUJBQXdCO0V2RjA0cEN0QztFdUZ0NHBDVTtJQUNJLHdCQUF5QjtFdkZ3NHBDdkM7RXVGcDRwQ1U7SUFDSSwyQkFBNEI7RXZGczRwQzFDO0V1Rmw0cENVO0lBQ0ksNEJBQTZCO0V2Rm80cEMzQztFdUZqNHBDVTtJQUNJLDRCQUE2QjtFdkZtNHBDM0M7RXVGaDRwQ1U7SUFDSSwyQkFBNEI7RXZGazRwQzFDO0V1RjE1cENVO0lBQ0ksdUJBQXdCO0V2RjQ1cEN0QztFdUZ4NXBDVTtJQUNJLHdCQUF5QjtFdkYwNXBDdkM7RXVGdDVwQ1U7SUFDSSwyQkFBNEI7RXZGdzVwQzFDO0V1RnA1cENVO0lBQ0ksNEJBQTZCO0V2RnM1cEMzQztFdUZuNXBDVTtJQUNJLDRCQUE2QjtFdkZxNXBDM0M7RXVGbDVwQ1U7SUFDSSwyQkFBNEI7RXZGbzVwQzFDO0V1RjU2cENVO0lBQ0ksdUJBQXdCO0V2Rjg2cEN0QztFdUYxNnBDVTtJQUNJLHdCQUF5QjtFdkY0NnBDdkM7RXVGeDZwQ1U7SUFDSSwyQkFBNEI7RXZGMDZwQzFDO0V1RnQ2cENVO0lBQ0ksNEJBQTZCO0V2Rnc2cEMzQztFdUZyNnBDVTtJQUNJLDRCQUE2QjtFdkZ1NnBDM0M7RXVGcDZwQ1U7SUFDSSwyQkFBNEI7RXZGczZwQzFDO0V1Rjk3cENVO0lBQ0ksdUJBQXdCO0V2Rmc4cEN0QztFdUY1N3BDVTtJQUNJLHdCQUF5QjtFdkY4N3BDdkM7RXVGMTdwQ1U7SUFDSSwyQkFBNEI7RXZGNDdwQzFDO0V1Rng3cENVO0lBQ0ksNEJBQTZCO0V2RjA3cEMzQztFdUZ2N3BDVTtJQUNJLDRCQUE2QjtFdkZ5N3BDM0M7RXVGdDdwQ1U7SUFDSSwyQkFBNEI7RXZGdzdwQzFDO0V1Rmg5cENVO0lBQ0ksdUJBQXdCO0V2Rms5cEN0QztFdUY5OHBDVTtJQUNJLHdCQUF5QjtFdkZnOXBDdkM7RXVGNThwQ1U7SUFDSSwyQkFBNEI7RXZGODhwQzFDO0V1RjE4cENVO0lBQ0ksNEJBQTZCO0V2RjQ4cEMzQztFdUZ6OHBDVTtJQUNJLDRCQUE2QjtFdkYyOHBDM0M7RXVGeDhwQ1U7SUFDSSwyQkFBNEI7RXZGMDhwQzFDO0V1RmwrcENVO0lBQ0ksdUJBQXdCO0V2Rm8rcEN0QztFdUZoK3BDVTtJQUNJLHdCQUF5QjtFdkZrK3BDdkM7RXVGOTlwQ1U7SUFDSSwyQkFBNEI7RXZGZytwQzFDO0V1RjU5cENVO0lBQ0ksNEJBQTZCO0V2Rjg5cEMzQztFdUYzOXBDVTtJQUNJLDRCQUE2QjtFdkY2OXBDM0M7RXVGMTlwQ1U7SUFDSSwyQkFBNEI7RXZGNDlwQzFDO0V1RnAvcENVO0lBQ0ksdUJBQXdCO0V2RnMvcEN0QztFdUZsL3BDVTtJQUNJLHdCQUF5QjtFdkZvL3BDdkM7RXVGaC9wQ1U7SUFDSSwyQkFBNEI7RXZGay9wQzFDO0V1RjkrcENVO0lBQ0ksNEJBQTZCO0V2RmcvcEMzQztFdUY3K3BDVTtJQUNJLDRCQUE2QjtFdkYrK3BDM0M7RXVGNStwQ1U7SUFDSSwyQkFBNEI7RXZGOCtwQzFDO0V1RnRncUNVO0lBQ0ksdUJBQXdCO0V2RndncUN0QztFdUZwZ3FDVTtJQUNJLHdCQUF5QjtFdkZzZ3FDdkM7RXVGbGdxQ1U7SUFDSSwyQkFBNEI7RXZGb2dxQzFDO0V1RmhncUNVO0lBQ0ksNEJBQTZCO0V2RmtncUMzQztFdUYvL3BDVTtJQUNJLDRCQUE2QjtFdkZpZ3FDM0M7RXVGOS9wQ1U7SUFDSSwyQkFBNEI7RXZGZ2dxQzFDO0V1RnhocUNVO0lBQ0ksdUJBQXdCO0V2RjBocUN0QztFdUZ0aHFDVTtJQUNJLHdCQUF5QjtFdkZ3aHFDdkM7RXVGcGhxQ1U7SUFDSSwyQkFBNEI7RXZGc2hxQzFDO0V1RmxocUNVO0lBQ0ksNEJBQTZCO0V2Rm9ocUMzQztFdUZqaHFDVTtJQUNJLDRCQUE2QjtFdkZtaHFDM0M7RXVGaGhxQ1U7SUFDSSwyQkFBNEI7RXZGa2hxQzFDO0V1RjFpcUNVO0lBQ0ksdUJBQXdCO0V2RjRpcUN0QztFdUZ4aXFDVTtJQUNJLHdCQUF5QjtFdkYwaXFDdkM7RXVGdGlxQ1U7SUFDSSwyQkFBNEI7RXZGd2lxQzFDO0V1RnBpcUNVO0lBQ0ksNEJBQTZCO0V2RnNpcUMzQztFdUZuaXFDVTtJQUNJLDRCQUE2QjtFdkZxaXFDM0M7RXVGbGlxQ1U7SUFDSSwyQkFBNEI7RXZGb2lxQzFDO0V1RjVqcUNVO0lBQ0ksdUJBQXdCO0V2RjhqcUN0QztFdUYxanFDVTtJQUNJLHdCQUF5QjtFdkY0anFDdkM7RXVGeGpxQ1U7SUFDSSwyQkFBNEI7RXZGMGpxQzFDO0V1RnRqcUNVO0lBQ0ksNEJBQTZCO0V2RndqcUMzQztFdUZyanFDVTtJQUNJLDRCQUE2QjtFdkZ1anFDM0M7RXVGcGpxQ1U7SUFDSSwyQkFBNEI7RXZGc2pxQzFDO0V1RjlrcUNVO0lBQ0ksdUJBQXdCO0V2RmdscUN0QztFdUY1a3FDVTtJQUNJLHdCQUF5QjtFdkY4a3FDdkM7RXVGMWtxQ1U7SUFDSSwyQkFBNEI7RXZGNGtxQzFDO0V1RnhrcUNVO0lBQ0ksNEJBQTZCO0V2RjBrcUMzQztFdUZ2a3FDVTtJQUNJLDRCQUE2QjtFdkZ5a3FDM0M7RXVGdGtxQ1U7SUFDSSwyQkFBNEI7RXZGd2txQzFDO0V1RmhtcUNVO0lBQ0ksdUJBQXdCO0V2RmttcUN0QztFdUY5bHFDVTtJQUNJLHdCQUF5QjtFdkZnbXFDdkM7RXVGNWxxQ1U7SUFDSSwyQkFBNEI7RXZGOGxxQzFDO0V1RjFscUNVO0lBQ0ksNEJBQTZCO0V2RjRscUMzQztFdUZ6bHFDVTtJQUNJLDRCQUE2QjtFdkYybHFDM0M7RXVGeGxxQ1U7SUFDSSwyQkFBNEI7RXZGMGxxQzFDO0V1RmxucUNVO0lBQ0ksdUJBQXdCO0V2Rm9ucUN0QztFdUZobnFDVTtJQUNJLHdCQUF5QjtFdkZrbnFDdkM7RXVGOW1xQ1U7SUFDSSwyQkFBNEI7RXZGZ25xQzFDO0V1RjVtcUNVO0lBQ0ksNEJBQTZCO0V2RjhtcUMzQztFdUYzbXFDVTtJQUNJLDRCQUE2QjtFdkY2bXFDM0M7RXVGMW1xQ1U7SUFDSSwyQkFBNEI7RXZGNG1xQzFDO0V1RnBvcUNVO0lBQ0ksdUJBQXdCO0V2RnNvcUN0QztFdUZsb3FDVTtJQUNJLHdCQUF5QjtFdkZvb3FDdkM7RXVGaG9xQ1U7SUFDSSwyQkFBNEI7RXZGa29xQzFDO0V1RjlucUNVO0lBQ0ksNEJBQTZCO0V2RmdvcUMzQztFdUY3bnFDVTtJQUNJLDRCQUE2QjtFdkYrbnFDM0M7RXVGNW5xQ1U7SUFDSSwyQkFBNEI7RXZGOG5xQzFDO0V1RnRwcUNVO0lBQ0ksdUJBQXdCO0V2RndwcUN0QztFdUZwcHFDVTtJQUNJLHdCQUF5QjtFdkZzcHFDdkM7RXVGbHBxQ1U7SUFDSSwyQkFBNEI7RXZGb3BxQzFDO0V1RmhwcUNVO0lBQ0ksNEJBQTZCO0V2RmtwcUMzQztFdUYvb3FDVTtJQUNJLDRCQUE2QjtFdkZpcHFDM0M7RXVGOW9xQ1U7SUFDSSwyQkFBNEI7RXZGZ3BxQzFDO0V1RnhxcUNVO0lBQ0ksdUJBQXdCO0V2RjBxcUN0QztFdUZ0cXFDVTtJQUNJLHdCQUF5QjtFdkZ3cXFDdkM7RXVGcHFxQ1U7SUFDSSwyQkFBNEI7RXZGc3FxQzFDO0V1RmxxcUNVO0lBQ0ksNEJBQTZCO0V2Rm9xcUMzQztFdUZqcXFDVTtJQUNJLDRCQUE2QjtFdkZtcXFDM0M7RXVGaHFxQ1U7SUFDSSwyQkFBNEI7RXZGa3FxQzFDO0V1RjFycUNVO0lBQ0ksd0JBQXdCO0V2RjRycUN0QztFdUZ4cnFDVTtJQUNJLHlCQUF5QjtFdkYwcnFDdkM7RXVGdHJxQ1U7SUFDSSw0QkFBNEI7RXZGd3JxQzFDO0V1RnBycUNVO0lBQ0ksNkJBQTZCO0V2RnNycUMzQztFdUZucnFDVTtJQUNJLDZCQUE2QjtFdkZxcnFDM0M7RXVGbHJxQ1U7SUFDSSw0QkFBNEI7RXZGb3JxQzFDO0FBQ0Y7O0FpQnJxcUNJO0VzRXhDUTtJQUNJLHNCQUF3QjtFdkZpdHFDdEM7RXVGN3NxQ1U7SUFDSSx1QkFBeUI7RXZGK3NxQ3ZDO0V1RjNzcUNVO0lBQ0ksMEJBQTRCO0V2RjZzcUMxQztFdUZ6c3FDVTtJQUNJLDJCQUE2QjtFdkYyc3FDM0M7RXVGeHNxQ1U7SUFDSSwyQkFBNkI7RXZGMHNxQzNDO0V1RnZzcUNVO0lBQ0ksMEJBQTRCO0V2RnlzcUMxQztFdUZqdXFDVTtJQUNJLHFCQUF3QjtFdkZtdXFDdEM7RXVGL3RxQ1U7SUFDSSxzQkFBeUI7RXZGaXVxQ3ZDO0V1Rjd0cUNVO0lBQ0kseUJBQTRCO0V2Rit0cUMxQztFdUYzdHFDVTtJQUNJLDBCQUE2QjtFdkY2dHFDM0M7RXVGMXRxQ1U7SUFDSSwwQkFBNkI7RXZGNHRxQzNDO0V1Rnp0cUNVO0lBQ0kseUJBQTRCO0V2RjJ0cUMxQztFdUZudnFDVTtJQUNJLHNCQUF3QjtFdkZxdnFDdEM7RXVGanZxQ1U7SUFDSSx1QkFBeUI7RXZGbXZxQ3ZDO0V1Ri91cUNVO0lBQ0ksMEJBQTRCO0V2Rml2cUMxQztFdUY3dXFDVTtJQUNJLDJCQUE2QjtFdkYrdXFDM0M7RXVGNXVxQ1U7SUFDSSwyQkFBNkI7RXZGOHVxQzNDO0V1RjN1cUNVO0lBQ0ksMEJBQTRCO0V2RjZ1cUMxQztFdUZyd3FDVTtJQUNJLHFCQUF3QjtFdkZ1d3FDdEM7RXVGbndxQ1U7SUFDSSxzQkFBeUI7RXZGcXdxQ3ZDO0V1Rmp3cUNVO0lBQ0kseUJBQTRCO0V2Rm13cUMxQztFdUYvdnFDVTtJQUNJLDBCQUE2QjtFdkZpd3FDM0M7RXVGOXZxQ1U7SUFDSSwwQkFBNkI7RXZGZ3dxQzNDO0V1Rjd2cUNVO0lBQ0kseUJBQTRCO0V2Rit2cUMxQztFdUZ2eHFDVTtJQUNJLHFCQUF3QjtFdkZ5eHFDdEM7RXVGcnhxQ1U7SUFDSSxzQkFBeUI7RXZGdXhxQ3ZDO0V1Rm54cUNVO0lBQ0kseUJBQTRCO0V2RnF4cUMxQztFdUZqeHFDVTtJQUNJLDBCQUE2QjtFdkZteHFDM0M7RXVGaHhxQ1U7SUFDSSwwQkFBNkI7RXZGa3hxQzNDO0V1Ri93cUNVO0lBQ0kseUJBQTRCO0V2Rml4cUMxQztFdUZ6eXFDVTtJQUNJLHFCQUF3QjtFdkYyeXFDdEM7RXVGdnlxQ1U7SUFDSSxzQkFBeUI7RXZGeXlxQ3ZDO0V1RnJ5cUNVO0lBQ0kseUJBQTRCO0V2RnV5cUMxQztFdUZueXFDVTtJQUNJLDBCQUE2QjtFdkZxeXFDM0M7RXVGbHlxQ1U7SUFDSSwwQkFBNkI7RXZGb3lxQzNDO0V1Rmp5cUNVO0lBQ0kseUJBQTRCO0V2Rm15cUMxQztFdUYzenFDVTtJQUNJLHFCQUF3QjtFdkY2enFDdEM7RXVGenpxQ1U7SUFDSSxzQkFBeUI7RXZGMnpxQ3ZDO0V1RnZ6cUNVO0lBQ0kseUJBQTRCO0V2Rnl6cUMxQztFdUZyenFDVTtJQUNJLDBCQUE2QjtFdkZ1enFDM0M7RXVGcHpxQ1U7SUFDSSwwQkFBNkI7RXZGc3pxQzNDO0V1Rm56cUNVO0lBQ0kseUJBQTRCO0V2RnF6cUMxQztFdUY3MHFDVTtJQUNJLHFCQUF3QjtFdkYrMHFDdEM7RXVGMzBxQ1U7SUFDSSxzQkFBeUI7RXZGNjBxQ3ZDO0V1RnowcUNVO0lBQ0kseUJBQTRCO0V2RjIwcUMxQztFdUZ2MHFDVTtJQUNJLDBCQUE2QjtFdkZ5MHFDM0M7RXVGdDBxQ1U7SUFDSSwwQkFBNkI7RXZGdzBxQzNDO0V1RnIwcUNVO0lBQ0kseUJBQTRCO0V2RnUwcUMxQztFdUYvMXFDVTtJQUNJLHNCQUF3QjtFdkZpMnFDdEM7RXVGNzFxQ1U7SUFDSSx1QkFBeUI7RXZGKzFxQ3ZDO0V1RjMxcUNVO0lBQ0ksMEJBQTRCO0V2RjYxcUMxQztFdUZ6MXFDVTtJQUNJLDJCQUE2QjtFdkYyMXFDM0M7RXVGeDFxQ1U7SUFDSSwyQkFBNkI7RXZGMDFxQzNDO0V1RnYxcUNVO0lBQ0ksMEJBQTRCO0V2RnkxcUMxQztFdUZqM3FDVTtJQUNJLHNCQUF3QjtFdkZtM3FDdEM7RXVGLzJxQ1U7SUFDSSx1QkFBeUI7RXZGaTNxQ3ZDO0V1RjcycUNVO0lBQ0ksMEJBQTRCO0V2RisycUMxQztFdUYzMnFDVTtJQUNJLDJCQUE2QjtFdkY2MnFDM0M7RXVGMTJxQ1U7SUFDSSwyQkFBNkI7RXZGNDJxQzNDO0V1RnoycUNVO0lBQ0ksMEJBQTRCO0V2RjIycUMxQztFdUZuNHFDVTtJQUNJLHNCQUF3QjtFdkZxNHFDdEM7RXVGajRxQ1U7SUFDSSx1QkFBeUI7RXZGbTRxQ3ZDO0V1Ri8zcUNVO0lBQ0ksMEJBQTRCO0V2Rmk0cUMxQztFdUY3M3FDVTtJQUNJLDJCQUE2QjtFdkYrM3FDM0M7RXVGNTNxQ1U7SUFDSSwyQkFBNkI7RXZGODNxQzNDO0V1RjMzcUNVO0lBQ0ksMEJBQTRCO0V2RjYzcUMxQztFdUZyNXFDVTtJQUNJLHNCQUF3QjtFdkZ1NXFDdEM7RXVGbjVxQ1U7SUFDSSx1QkFBeUI7RXZGcTVxQ3ZDO0V1Rmo1cUNVO0lBQ0ksMEJBQTRCO0V2Rm01cUMxQztFdUYvNHFDVTtJQUNJLDJCQUE2QjtFdkZpNXFDM0M7RXVGOTRxQ1U7SUFDSSwyQkFBNkI7RXZGZzVxQzNDO0V1Rjc0cUNVO0lBQ0ksMEJBQTRCO0V2Ris0cUMxQztFdUZ2NnFDVTtJQUNJLHNCQUF3QjtFdkZ5NnFDdEM7RXVGcjZxQ1U7SUFDSSx1QkFBeUI7RXZGdTZxQ3ZDO0V1Rm42cUNVO0lBQ0ksMEJBQTRCO0V2RnE2cUMxQztFdUZqNnFDVTtJQUNJLDJCQUE2QjtFdkZtNnFDM0M7RXVGaDZxQ1U7SUFDSSwyQkFBNkI7RXZGazZxQzNDO0V1Ri81cUNVO0lBQ0ksMEJBQTRCO0V2Rmk2cUMxQztFdUZ6N3FDVTtJQUNJLHNCQUF3QjtFdkYyN3FDdEM7RXVGdjdxQ1U7SUFDSSx1QkFBeUI7RXZGeTdxQ3ZDO0V1RnI3cUNVO0lBQ0ksMEJBQTRCO0V2RnU3cUMxQztFdUZuN3FDVTtJQUNJLDJCQUE2QjtFdkZxN3FDM0M7RXVGbDdxQ1U7SUFDSSwyQkFBNkI7RXZGbzdxQzNDO0V1Rmo3cUNVO0lBQ0ksMEJBQTRCO0V2Rm03cUMxQztFdUYzOHFDVTtJQUNJLHNCQUF3QjtFdkY2OHFDdEM7RXVGejhxQ1U7SUFDSSx1QkFBeUI7RXZGMjhxQ3ZDO0V1RnY4cUNVO0lBQ0ksMEJBQTRCO0V2Rnk4cUMxQztFdUZyOHFDVTtJQUNJLDJCQUE2QjtFdkZ1OHFDM0M7RXVGcDhxQ1U7SUFDSSwyQkFBNkI7RXZGczhxQzNDO0V1Rm44cUNVO0lBQ0ksMEJBQTRCO0V2RnE4cUMxQztFdUY3OXFDVTtJQUNJLHNCQUF3QjtFdkYrOXFDdEM7RXVGMzlxQ1U7SUFDSSx1QkFBeUI7RXZGNjlxQ3ZDO0V1Rno5cUNVO0lBQ0ksMEJBQTRCO0V2RjI5cUMxQztFdUZ2OXFDVTtJQUNJLDJCQUE2QjtFdkZ5OXFDM0M7RXVGdDlxQ1U7SUFDSSwyQkFBNkI7RXZGdzlxQzNDO0V1RnI5cUNVO0lBQ0ksMEJBQTRCO0V2RnU5cUMxQztFdUYvK3FDVTtJQUNJLHNCQUF3QjtFdkZpL3FDdEM7RXVGNytxQ1U7SUFDSSx1QkFBeUI7RXZGKytxQ3ZDO0V1RjMrcUNVO0lBQ0ksMEJBQTRCO0V2RjYrcUMxQztFdUZ6K3FDVTtJQUNJLDJCQUE2QjtFdkYyK3FDM0M7RXVGeCtxQ1U7SUFDSSwyQkFBNkI7RXZGMCtxQzNDO0V1RnYrcUNVO0lBQ0ksMEJBQTRCO0V2RnkrcUMxQztFdUZqZ3JDVTtJQUNJLHNCQUF3QjtFdkZtZ3JDdEM7RXVGLy9xQ1U7SUFDSSx1QkFBeUI7RXZGaWdyQ3ZDO0V1RjcvcUNVO0lBQ0ksMEJBQTRCO0V2RisvcUMxQztFdUYzL3FDVTtJQUNJLDJCQUE2QjtFdkY2L3FDM0M7RXVGMS9xQ1U7SUFDSSwyQkFBNkI7RXZGNC9xQzNDO0V1RnovcUNVO0lBQ0ksMEJBQTRCO0V2RjIvcUMxQztFdUZuaHJDVTtJQUNJLHNCQUF3QjtFdkZxaHJDdEM7RXVGamhyQ1U7SUFDSSx1QkFBeUI7RXZGbWhyQ3ZDO0V1Ri9nckNVO0lBQ0ksMEJBQTRCO0V2RmlockMxQztFdUY3Z3JDVTtJQUNJLDJCQUE2QjtFdkYrZ3JDM0M7RXVGNWdyQ1U7SUFDSSwyQkFBNkI7RXZGOGdyQzNDO0V1RjNnckNVO0lBQ0ksMEJBQTRCO0V2RjZnckMxQztFdUZyaXJDVTtJQUNJLHNCQUF3QjtFdkZ1aXJDdEM7RXVGbmlyQ1U7SUFDSSx1QkFBeUI7RXZGcWlyQ3ZDO0V1RmppckNVO0lBQ0ksMEJBQTRCO0V2Rm1pckMxQztFdUYvaHJDVTtJQUNJLDJCQUE2QjtFdkZpaXJDM0M7RXVGOWhyQ1U7SUFDSSwyQkFBNkI7RXZGZ2lyQzNDO0V1RjdockNVO0lBQ0ksMEJBQTRCO0V2RitockMxQztFdUZ2anJDVTtJQUNJLHNCQUF3QjtFdkZ5anJDdEM7RXVGcmpyQ1U7SUFDSSx1QkFBeUI7RXZGdWpyQ3ZDO0V1Rm5qckNVO0lBQ0ksMEJBQTRCO0V2RnFqckMxQztFdUZqanJDVTtJQUNJLDJCQUE2QjtFdkZtanJDM0M7RXVGaGpyQ1U7SUFDSSwyQkFBNkI7RXZGa2pyQzNDO0V1Ri9pckNVO0lBQ0ksMEJBQTRCO0V2RmlqckMxQztFdUZ6a3JDVTtJQUNJLHNCQUF3QjtFdkYya3JDdEM7RXVGdmtyQ1U7SUFDSSx1QkFBeUI7RXZGeWtyQ3ZDO0V1RnJrckNVO0lBQ0ksMEJBQTRCO0V2RnVrckMxQztFdUZua3JDVTtJQUNJLDJCQUE2QjtFdkZxa3JDM0M7RXVGbGtyQ1U7SUFDSSwyQkFBNkI7RXZGb2tyQzNDO0V1RmprckNVO0lBQ0ksMEJBQTRCO0V2Rm1rckMxQztFdUYzbHJDVTtJQUNJLHNCQUF3QjtFdkY2bHJDdEM7RXVGemxyQ1U7SUFDSSx1QkFBeUI7RXZGMmxyQ3ZDO0V1RnZsckNVO0lBQ0ksMEJBQTRCO0V2RnlsckMxQztFdUZybHJDVTtJQUNJLDJCQUE2QjtFdkZ1bHJDM0M7RXVGcGxyQ1U7SUFDSSwyQkFBNkI7RXZGc2xyQzNDO0V1Rm5sckNVO0lBQ0ksMEJBQTRCO0V2RnFsckMxQztFdUY3bXJDVTtJQUNJLHNCQUF3QjtFdkYrbXJDdEM7RXVGM21yQ1U7SUFDSSx1QkFBeUI7RXZGNm1yQ3ZDO0V1RnptckNVO0lBQ0ksMEJBQTRCO0V2RjJtckMxQztFdUZ2bXJDVTtJQUNJLDJCQUE2QjtFdkZ5bXJDM0M7RXVGdG1yQ1U7SUFDSSwyQkFBNkI7RXZGd21yQzNDO0V1RnJtckNVO0lBQ0ksMEJBQTRCO0V2RnVtckMxQztFdUYvbnJDVTtJQUNJLHNCQUF3QjtFdkZpb3JDdEM7RXVGN25yQ1U7SUFDSSx1QkFBeUI7RXZGK25yQ3ZDO0V1RjNuckNVO0lBQ0ksMEJBQTRCO0V2RjZuckMxQztFdUZ6bnJDVTtJQUNJLDJCQUE2QjtFdkYybnJDM0M7RXVGeG5yQ1U7SUFDSSwyQkFBNkI7RXZGMG5yQzNDO0V1RnZuckNVO0lBQ0ksMEJBQTRCO0V2RnluckMxQztFdUZqcHJDVTtJQUNJLHNCQUF3QjtFdkZtcHJDdEM7RXVGL29yQ1U7SUFDSSx1QkFBeUI7RXZGaXByQ3ZDO0V1RjdvckNVO0lBQ0ksMEJBQTRCO0V2RitvckMxQztFdUYzb3JDVTtJQUNJLDJCQUE2QjtFdkY2b3JDM0M7RXVGMW9yQ1U7SUFDSSwyQkFBNkI7RXZGNG9yQzNDO0V1RnpvckNVO0lBQ0ksMEJBQTRCO0V2RjJvckMxQztFdUZucXJDVTtJQUNJLHVCQUF3QjtFdkZxcXJDdEM7RXVGanFyQ1U7SUFDSSx3QkFBeUI7RXZGbXFyQ3ZDO0V1Ri9wckNVO0lBQ0ksMkJBQTRCO0V2RmlxckMxQztFdUY3cHJDVTtJQUNJLDRCQUE2QjtFdkYrcHJDM0M7RXVGNXByQ1U7SUFDSSw0QkFBNkI7RXZGOHByQzNDO0V1RjNwckNVO0lBQ0ksMkJBQTRCO0V2RjZwckMxQztFdUZycnJDVTtJQUNJLHVCQUF3QjtFdkZ1cnJDdEM7RXVGbnJyQ1U7SUFDSSx3QkFBeUI7RXZGcXJyQ3ZDO0V1RmpyckNVO0lBQ0ksMkJBQTRCO0V2Rm1yckMxQztFdUYvcXJDVTtJQUNJLDRCQUE2QjtFdkZpcnJDM0M7RXVGOXFyQ1U7SUFDSSw0QkFBNkI7RXZGZ3JyQzNDO0V1RjdxckNVO0lBQ0ksMkJBQTRCO0V2RitxckMxQztFdUZ2c3JDVTtJQUNJLHVCQUF3QjtFdkZ5c3JDdEM7RXVGcnNyQ1U7SUFDSSx3QkFBeUI7RXZGdXNyQ3ZDO0V1Rm5zckNVO0lBQ0ksMkJBQTRCO0V2RnFzckMxQztFdUZqc3JDVTtJQUNJLDRCQUE2QjtFdkZtc3JDM0M7RXVGaHNyQ1U7SUFDSSw0QkFBNkI7RXZGa3NyQzNDO0V1Ri9yckNVO0lBQ0ksMkJBQTRCO0V2RmlzckMxQztFdUZ6dHJDVTtJQUNJLHVCQUF3QjtFdkYydHJDdEM7RXVGdnRyQ1U7SUFDSSx3QkFBeUI7RXZGeXRyQ3ZDO0V1RnJ0ckNVO0lBQ0ksMkJBQTRCO0V2RnV0ckMxQztFdUZudHJDVTtJQUNJLDRCQUE2QjtFdkZxdHJDM0M7RXVGbHRyQ1U7SUFDSSw0QkFBNkI7RXZGb3RyQzNDO0V1Rmp0ckNVO0lBQ0ksMkJBQTRCO0V2Rm10ckMxQztFdUYzdXJDVTtJQUNJLHVCQUF3QjtFdkY2dXJDdEM7RXVGenVyQ1U7SUFDSSx3QkFBeUI7RXZGMnVyQ3ZDO0V1RnZ1ckNVO0lBQ0ksMkJBQTRCO0V2Rnl1ckMxQztFdUZydXJDVTtJQUNJLDRCQUE2QjtFdkZ1dXJDM0M7RXVGcHVyQ1U7SUFDSSw0QkFBNkI7RXZGc3VyQzNDO0V1Rm51ckNVO0lBQ0ksMkJBQTRCO0V2RnF1ckMxQztFdUY3dnJDVTtJQUNJLHVCQUF3QjtFdkYrdnJDdEM7RXVGM3ZyQ1U7SUFDSSx3QkFBeUI7RXZGNnZyQ3ZDO0V1Rnp2ckNVO0lBQ0ksMkJBQTRCO0V2RjJ2ckMxQztFdUZ2dnJDVTtJQUNJLDRCQUE2QjtFdkZ5dnJDM0M7RXVGdHZyQ1U7SUFDSSw0QkFBNkI7RXZGd3ZyQzNDO0V1RnJ2ckNVO0lBQ0ksMkJBQTRCO0V2RnV2ckMxQztFdUYvd3JDVTtJQUNJLHVCQUF3QjtFdkZpeHJDdEM7RXVGN3dyQ1U7SUFDSSx3QkFBeUI7RXZGK3dyQ3ZDO0V1RjN3ckNVO0lBQ0ksMkJBQTRCO0V2RjZ3ckMxQztFdUZ6d3JDVTtJQUNJLDRCQUE2QjtFdkYyd3JDM0M7RXVGeHdyQ1U7SUFDSSw0QkFBNkI7RXZGMHdyQzNDO0V1RnZ3ckNVO0lBQ0ksMkJBQTRCO0V2Rnl3ckMxQztFdUZqeXJDVTtJQUNJLHVCQUF3QjtFdkZteXJDdEM7RXVGL3hyQ1U7SUFDSSx3QkFBeUI7RXZGaXlyQ3ZDO0V1Rjd4ckNVO0lBQ0ksMkJBQTRCO0V2Rit4ckMxQztFdUYzeHJDVTtJQUNJLDRCQUE2QjtFdkY2eHJDM0M7RXVGMXhyQ1U7SUFDSSw0QkFBNkI7RXZGNHhyQzNDO0V1Rnp4ckNVO0lBQ0ksMkJBQTRCO0V2RjJ4ckMxQztFdUZuenJDVTtJQUNJLHVCQUF3QjtFdkZxenJDdEM7RXVGanpyQ1U7SUFDSSx3QkFBeUI7RXZGbXpyQ3ZDO0V1Ri95ckNVO0lBQ0ksMkJBQTRCO0V2Rml6ckMxQztFdUY3eXJDVTtJQUNJLDRCQUE2QjtFdkYreXJDM0M7RXVGNXlyQ1U7SUFDSSw0QkFBNkI7RXZGOHlyQzNDO0V1RjN5ckNVO0lBQ0ksMkJBQTRCO0V2RjZ5ckMxQztFdUZyMHJDVTtJQUNJLHVCQUF3QjtFdkZ1MHJDdEM7RXVGbjByQ1U7SUFDSSx3QkFBeUI7RXZGcTByQ3ZDO0V1RmowckNVO0lBQ0ksMkJBQTRCO0V2Rm0wckMxQztFdUYvenJDVTtJQUNJLDRCQUE2QjtFdkZpMHJDM0M7RXVGOXpyQ1U7SUFDSSw0QkFBNkI7RXZGZzByQzNDO0V1Rjd6ckNVO0lBQ0ksMkJBQTRCO0V2Rit6ckMxQztFdUZ2MXJDVTtJQUNJLHVCQUF3QjtFdkZ5MXJDdEM7RXVGcjFyQ1U7SUFDSSx3QkFBeUI7RXZGdTFyQ3ZDO0V1Rm4xckNVO0lBQ0ksMkJBQTRCO0V2RnExckMxQztFdUZqMXJDVTtJQUNJLDRCQUE2QjtFdkZtMXJDM0M7RXVGaDFyQ1U7SUFDSSw0QkFBNkI7RXZGazFyQzNDO0V1Ri8wckNVO0lBQ0ksMkJBQTRCO0V2RmkxckMxQztFdUZ6MnJDVTtJQUNJLHVCQUF3QjtFdkYyMnJDdEM7RXVGdjJyQ1U7SUFDSSx3QkFBeUI7RXZGeTJyQ3ZDO0V1RnIyckNVO0lBQ0ksMkJBQTRCO0V2RnUyckMxQztFdUZuMnJDVTtJQUNJLDRCQUE2QjtFdkZxMnJDM0M7RXVGbDJyQ1U7SUFDSSw0QkFBNkI7RXZGbzJyQzNDO0V1RmoyckNVO0lBQ0ksMkJBQTRCO0V2Rm0yckMxQztFdUYzM3JDVTtJQUNJLHVCQUF3QjtFdkY2M3JDdEM7RXVGejNyQ1U7SUFDSSx3QkFBeUI7RXZGMjNyQ3ZDO0V1RnYzckNVO0lBQ0ksMkJBQTRCO0V2RnkzckMxQztFdUZyM3JDVTtJQUNJLDRCQUE2QjtFdkZ1M3JDM0M7RXVGcDNyQ1U7SUFDSSw0QkFBNkI7RXZGczNyQzNDO0V1Rm4zckNVO0lBQ0ksMkJBQTRCO0V2RnEzckMxQztFdUY3NHJDVTtJQUNJLHVCQUF3QjtFdkYrNHJDdEM7RXVGMzRyQ1U7SUFDSSx3QkFBeUI7RXZGNjRyQ3ZDO0V1Rno0ckNVO0lBQ0ksMkJBQTRCO0V2RjI0ckMxQztFdUZ2NHJDVTtJQUNJLDRCQUE2QjtFdkZ5NHJDM0M7RXVGdDRyQ1U7SUFDSSw0QkFBNkI7RXZGdzRyQzNDO0V1RnI0ckNVO0lBQ0ksMkJBQTRCO0V2RnU0ckMxQztFdUYvNXJDVTtJQUNJLHVCQUF3QjtFdkZpNnJDdEM7RXVGNzVyQ1U7SUFDSSx3QkFBeUI7RXZGKzVyQ3ZDO0V1RjM1ckNVO0lBQ0ksMkJBQTRCO0V2RjY1ckMxQztFdUZ6NXJDVTtJQUNJLDRCQUE2QjtFdkYyNXJDM0M7RXVGeDVyQ1U7SUFDSSw0QkFBNkI7RXZGMDVyQzNDO0V1RnY1ckNVO0lBQ0ksMkJBQTRCO0V2Rnk1ckMxQztFdUZqN3JDVTtJQUNJLHVCQUF3QjtFdkZtN3JDdEM7RXVGLzZyQ1U7SUFDSSx3QkFBeUI7RXZGaTdyQ3ZDO0V1Rjc2ckNVO0lBQ0ksMkJBQTRCO0V2Ris2ckMxQztFdUYzNnJDVTtJQUNJLDRCQUE2QjtFdkY2NnJDM0M7RXVGMTZyQ1U7SUFDSSw0QkFBNkI7RXZGNDZyQzNDO0V1Rno2ckNVO0lBQ0ksMkJBQTRCO0V2RjI2ckMxQztFdUZuOHJDVTtJQUNJLHVCQUF3QjtFdkZxOHJDdEM7RXVGajhyQ1U7SUFDSSx3QkFBeUI7RXZGbThyQ3ZDO0V1Ri83ckNVO0lBQ0ksMkJBQTRCO0V2Rmk4ckMxQztFdUY3N3JDVTtJQUNJLDRCQUE2QjtFdkYrN3JDM0M7RXVGNTdyQ1U7SUFDSSw0QkFBNkI7RXZGODdyQzNDO0V1RjM3ckNVO0lBQ0ksMkJBQTRCO0V2RjY3ckMxQztFdUZyOXJDVTtJQUNJLHVCQUF3QjtFdkZ1OXJDdEM7RXVGbjlyQ1U7SUFDSSx3QkFBeUI7RXZGcTlyQ3ZDO0V1Rmo5ckNVO0lBQ0ksMkJBQTRCO0V2Rm05ckMxQztFdUYvOHJDVTtJQUNJLDRCQUE2QjtFdkZpOXJDM0M7RXVGOThyQ1U7SUFDSSw0QkFBNkI7RXZGZzlyQzNDO0V1Rjc4ckNVO0lBQ0ksMkJBQTRCO0V2Ris4ckMxQztFdUZ2K3JDVTtJQUNJLHVCQUF3QjtFdkZ5K3JDdEM7RXVGcityQ1U7SUFDSSx3QkFBeUI7RXZGdStyQ3ZDO0V1Rm4rckNVO0lBQ0ksMkJBQTRCO0V2RnErckMxQztFdUZqK3JDVTtJQUNJLDRCQUE2QjtFdkZtK3JDM0M7RXVGaCtyQ1U7SUFDSSw0QkFBNkI7RXZGaytyQzNDO0V1Ri85ckNVO0lBQ0ksMkJBQTRCO0V2RmkrckMxQztFdUZ6L3JDVTtJQUNJLHVCQUF3QjtFdkYyL3JDdEM7RXVGdi9yQ1U7SUFDSSx3QkFBeUI7RXZGeS9yQ3ZDO0V1RnIvckNVO0lBQ0ksMkJBQTRCO0V2RnUvckMxQztFdUZuL3JDVTtJQUNJLDRCQUE2QjtFdkZxL3JDM0M7RXVGbC9yQ1U7SUFDSSw0QkFBNkI7RXZGby9yQzNDO0V1RmovckNVO0lBQ0ksMkJBQTRCO0V2Rm0vckMxQztFdUYzZ3NDVTtJQUNJLHVCQUF3QjtFdkY2Z3NDdEM7RXVGemdzQ1U7SUFDSSx3QkFBeUI7RXZGMmdzQ3ZDO0V1RnZnc0NVO0lBQ0ksMkJBQTRCO0V2Rnlnc0MxQztFdUZyZ3NDVTtJQUNJLDRCQUE2QjtFdkZ1Z3NDM0M7RXVGcGdzQ1U7SUFDSSw0QkFBNkI7RXZGc2dzQzNDO0V1Rm5nc0NVO0lBQ0ksMkJBQTRCO0V2RnFnc0MxQztFdUY3aHNDVTtJQUNJLHVCQUF3QjtFdkYraHNDdEM7RXVGM2hzQ1U7SUFDSSx3QkFBeUI7RXZGNmhzQ3ZDO0V1Rnpoc0NVO0lBQ0ksMkJBQTRCO0V2RjJoc0MxQztFdUZ2aHNDVTtJQUNJLDRCQUE2QjtFdkZ5aHNDM0M7RXVGdGhzQ1U7SUFDSSw0QkFBNkI7RXZGd2hzQzNDO0V1RnJoc0NVO0lBQ0ksMkJBQTRCO0V2RnVoc0MxQztFdUYvaXNDVTtJQUNJLHVCQUF3QjtFdkZpanNDdEM7RXVGN2lzQ1U7SUFDSSx3QkFBeUI7RXZGK2lzQ3ZDO0V1RjNpc0NVO0lBQ0ksMkJBQTRCO0V2RjZpc0MxQztFdUZ6aXNDVTtJQUNJLDRCQUE2QjtFdkYyaXNDM0M7RXVGeGlzQ1U7SUFDSSw0QkFBNkI7RXZGMGlzQzNDO0V1RnZpc0NVO0lBQ0ksMkJBQTRCO0V2Rnlpc0MxQztFdUZqa3NDVTtJQUNJLHVCQUF3QjtFdkZta3NDdEM7RXVGL2pzQ1U7SUFDSSx3QkFBeUI7RXZGaWtzQ3ZDO0V1Rjdqc0NVO0lBQ0ksMkJBQTRCO0V2Ritqc0MxQztFdUYzanNDVTtJQUNJLDRCQUE2QjtFdkY2anNDM0M7RXVGMWpzQ1U7SUFDSSw0QkFBNkI7RXZGNGpzQzNDO0V1Rnpqc0NVO0lBQ0ksMkJBQTRCO0V2RjJqc0MxQztFdUZubHNDVTtJQUNJLHVCQUF3QjtFdkZxbHNDdEM7RXVGamxzQ1U7SUFDSSx3QkFBeUI7RXZGbWxzQ3ZDO0V1Ri9rc0NVO0lBQ0ksMkJBQTRCO0V2Rmlsc0MxQztFdUY3a3NDVTtJQUNJLDRCQUE2QjtFdkYra3NDM0M7RXVGNWtzQ1U7SUFDSSw0QkFBNkI7RXZGOGtzQzNDO0V1RjNrc0NVO0lBQ0ksMkJBQTRCO0V2RjZrc0MxQztFdUZybXNDVTtJQUNJLHVCQUF3QjtFdkZ1bXNDdEM7RXVGbm1zQ1U7SUFDSSx3QkFBeUI7RXZGcW1zQ3ZDO0V1Rmptc0NVO0lBQ0ksMkJBQTRCO0V2Rm1tc0MxQztFdUYvbHNDVTtJQUNJLDRCQUE2QjtFdkZpbXNDM0M7RXVGOWxzQ1U7SUFDSSw0QkFBNkI7RXZGZ21zQzNDO0V1Rjdsc0NVO0lBQ0ksMkJBQTRCO0V2Ritsc0MxQztFdUZ2bnNDVTtJQUNJLHVCQUF3QjtFdkZ5bnNDdEM7RXVGcm5zQ1U7SUFDSSx3QkFBeUI7RXZGdW5zQ3ZDO0V1Rm5uc0NVO0lBQ0ksMkJBQTRCO0V2RnFuc0MxQztFdUZqbnNDVTtJQUNJLDRCQUE2QjtFdkZtbnNDM0M7RXVGaG5zQ1U7SUFDSSw0QkFBNkI7RXZGa25zQzNDO0V1Ri9tc0NVO0lBQ0ksMkJBQTRCO0V2Rmluc0MxQztFdUZ6b3NDVTtJQUNJLHVCQUF3QjtFdkYyb3NDdEM7RXVGdm9zQ1U7SUFDSSx3QkFBeUI7RXZGeW9zQ3ZDO0V1RnJvc0NVO0lBQ0ksMkJBQTRCO0V2RnVvc0MxQztFdUZub3NDVTtJQUNJLDRCQUE2QjtFdkZxb3NDM0M7RXVGbG9zQ1U7SUFDSSw0QkFBNkI7RXZGb29zQzNDO0V1Rmpvc0NVO0lBQ0ksMkJBQTRCO0V2Rm1vc0MxQztFdUYzcHNDVTtJQUNJLHVCQUF3QjtFdkY2cHNDdEM7RXVGenBzQ1U7SUFDSSx3QkFBeUI7RXZGMnBzQ3ZDO0V1RnZwc0NVO0lBQ0ksMkJBQTRCO0V2Rnlwc0MxQztFdUZycHNDVTtJQUNJLDRCQUE2QjtFdkZ1cHNDM0M7RXVGcHBzQ1U7SUFDSSw0QkFBNkI7RXZGc3BzQzNDO0V1Rm5wc0NVO0lBQ0ksMkJBQTRCO0V2RnFwc0MxQztFdUY3cXNDVTtJQUNJLHVCQUF3QjtFdkYrcXNDdEM7RXVGM3FzQ1U7SUFDSSx3QkFBeUI7RXZGNnFzQ3ZDO0V1Rnpxc0NVO0lBQ0ksMkJBQTRCO0V2RjJxc0MxQztFdUZ2cXNDVTtJQUNJLDRCQUE2QjtFdkZ5cXNDM0M7RXVGdHFzQ1U7SUFDSSw0QkFBNkI7RXZGd3FzQzNDO0V1RnJxc0NVO0lBQ0ksMkJBQTRCO0V2RnVxc0MxQztFdUYvcnNDVTtJQUNJLHVCQUF3QjtFdkZpc3NDdEM7RXVGN3JzQ1U7SUFDSSx3QkFBeUI7RXZGK3JzQ3ZDO0V1RjNyc0NVO0lBQ0ksMkJBQTRCO0V2RjZyc0MxQztFdUZ6cnNDVTtJQUNJLDRCQUE2QjtFdkYycnNDM0M7RXVGeHJzQ1U7SUFDSSw0QkFBNkI7RXZGMHJzQzNDO0V1RnZyc0NVO0lBQ0ksMkJBQTRCO0V2Rnlyc0MxQztFdUZqdHNDVTtJQUNJLHVCQUF3QjtFdkZtdHNDdEM7RXVGL3NzQ1U7SUFDSSx3QkFBeUI7RXZGaXRzQ3ZDO0V1Rjdzc0NVO0lBQ0ksMkJBQTRCO0V2Ritzc0MxQztFdUYzc3NDVTtJQUNJLDRCQUE2QjtFdkY2c3NDM0M7RXVGMXNzQ1U7SUFDSSw0QkFBNkI7RXZGNHNzQzNDO0V1Rnpzc0NVO0lBQ0ksMkJBQTRCO0V2RjJzc0MxQztFdUZudXNDVTtJQUNJLHVCQUF3QjtFdkZxdXNDdEM7RXVGanVzQ1U7SUFDSSx3QkFBeUI7RXZGbXVzQ3ZDO0V1Ri90c0NVO0lBQ0ksMkJBQTRCO0V2Rml1c0MxQztFdUY3dHNDVTtJQUNJLDRCQUE2QjtFdkYrdHNDM0M7RXVGNXRzQ1U7SUFDSSw0QkFBNkI7RXZGOHRzQzNDO0V1RjN0c0NVO0lBQ0ksMkJBQTRCO0V2RjZ0c0MxQztFdUZydnNDVTtJQUNJLHVCQUF3QjtFdkZ1dnNDdEM7RXVGbnZzQ1U7SUFDSSx3QkFBeUI7RXZGcXZzQ3ZDO0V1Rmp2c0NVO0lBQ0ksMkJBQTRCO0V2Rm12c0MxQztFdUYvdXNDVTtJQUNJLDRCQUE2QjtFdkZpdnNDM0M7RXVGOXVzQ1U7SUFDSSw0QkFBNkI7RXZGZ3ZzQzNDO0V1Rjd1c0NVO0lBQ0ksMkJBQTRCO0V2Rit1c0MxQztFdUZ2d3NDVTtJQUNJLHVCQUF3QjtFdkZ5d3NDdEM7RXVGcndzQ1U7SUFDSSx3QkFBeUI7RXZGdXdzQ3ZDO0V1Rm53c0NVO0lBQ0ksMkJBQTRCO0V2RnF3c0MxQztFdUZqd3NDVTtJQUNJLDRCQUE2QjtFdkZtd3NDM0M7RXVGaHdzQ1U7SUFDSSw0QkFBNkI7RXZGa3dzQzNDO0V1Ri92c0NVO0lBQ0ksMkJBQTRCO0V2Rml3c0MxQztFdUZ6eHNDVTtJQUNJLHVCQUF3QjtFdkYyeHNDdEM7RXVGdnhzQ1U7SUFDSSx3QkFBeUI7RXZGeXhzQ3ZDO0V1RnJ4c0NVO0lBQ0ksMkJBQTRCO0V2RnV4c0MxQztFdUZueHNDVTtJQUNJLDRCQUE2QjtFdkZxeHNDM0M7RXVGbHhzQ1U7SUFDSSw0QkFBNkI7RXZGb3hzQzNDO0V1Rmp4c0NVO0lBQ0ksMkJBQTRCO0V2Rm14c0MxQztFdUYzeXNDVTtJQUNJLHVCQUF3QjtFdkY2eXNDdEM7RXVGenlzQ1U7SUFDSSx3QkFBeUI7RXZGMnlzQ3ZDO0V1RnZ5c0NVO0lBQ0ksMkJBQTRCO0V2Rnl5c0MxQztFdUZyeXNDVTtJQUNJLDRCQUE2QjtFdkZ1eXNDM0M7RXVGcHlzQ1U7SUFDSSw0QkFBNkI7RXZGc3lzQzNDO0V1Rm55c0NVO0lBQ0ksMkJBQTRCO0V2RnF5c0MxQztFdUY3enNDVTtJQUNJLHVCQUF3QjtFdkYrenNDdEM7RXVGM3pzQ1U7SUFDSSx3QkFBeUI7RXZGNnpzQ3ZDO0V1Rnp6c0NVO0lBQ0ksMkJBQTRCO0V2RjJ6c0MxQztFdUZ2enNDVTtJQUNJLDRCQUE2QjtFdkZ5enNDM0M7RXVGdHpzQ1U7SUFDSSw0QkFBNkI7RXZGd3pzQzNDO0V1RnJ6c0NVO0lBQ0ksMkJBQTRCO0V2RnV6c0MxQztFdUYvMHNDVTtJQUNJLHVCQUF3QjtFdkZpMXNDdEM7RXVGNzBzQ1U7SUFDSSx3QkFBeUI7RXZGKzBzQ3ZDO0V1RjMwc0NVO0lBQ0ksMkJBQTRCO0V2RjYwc0MxQztFdUZ6MHNDVTtJQUNJLDRCQUE2QjtFdkYyMHNDM0M7RXVGeDBzQ1U7SUFDSSw0QkFBNkI7RXZGMDBzQzNDO0V1RnYwc0NVO0lBQ0ksMkJBQTRCO0V2Rnkwc0MxQztFdUZqMnNDVTtJQUNJLHVCQUF3QjtFdkZtMnNDdEM7RXVGLzFzQ1U7SUFDSSx3QkFBeUI7RXZGaTJzQ3ZDO0V1Rjcxc0NVO0lBQ0ksMkJBQTRCO0V2Risxc0MxQztFdUYzMXNDVTtJQUNJLDRCQUE2QjtFdkY2MXNDM0M7RXVGMTFzQ1U7SUFDSSw0QkFBNkI7RXZGNDFzQzNDO0V1Rnoxc0NVO0lBQ0ksMkJBQTRCO0V2RjIxc0MxQztFdUZuM3NDVTtJQUNJLHVCQUF3QjtFdkZxM3NDdEM7RXVGajNzQ1U7SUFDSSx3QkFBeUI7RXZGbTNzQ3ZDO0V1Ri8yc0NVO0lBQ0ksMkJBQTRCO0V2Rmkzc0MxQztFdUY3MnNDVTtJQUNJLDRCQUE2QjtFdkYrMnNDM0M7RXVGNTJzQ1U7SUFDSSw0QkFBNkI7RXZGODJzQzNDO0V1RjMyc0NVO0lBQ0ksMkJBQTRCO0V2RjYyc0MxQztFdUZyNHNDVTtJQUNJLHVCQUF3QjtFdkZ1NHNDdEM7RXVGbjRzQ1U7SUFDSSx3QkFBeUI7RXZGcTRzQ3ZDO0V1Rmo0c0NVO0lBQ0ksMkJBQTRCO0V2Rm00c0MxQztFdUYvM3NDVTtJQUNJLDRCQUE2QjtFdkZpNHNDM0M7RXVGOTNzQ1U7SUFDSSw0QkFBNkI7RXZGZzRzQzNDO0V1Rjczc0NVO0lBQ0ksMkJBQTRCO0V2Riszc0MxQztFdUZ2NXNDVTtJQUNJLHVCQUF3QjtFdkZ5NXNDdEM7RXVGcjVzQ1U7SUFDSSx3QkFBeUI7RXZGdTVzQ3ZDO0V1Rm41c0NVO0lBQ0ksMkJBQTRCO0V2RnE1c0MxQztFdUZqNXNDVTtJQUNJLDRCQUE2QjtFdkZtNXNDM0M7RXVGaDVzQ1U7SUFDSSw0QkFBNkI7RXZGazVzQzNDO0V1Ri80c0NVO0lBQ0ksMkJBQTRCO0V2Rmk1c0MxQztFdUZ6NnNDVTtJQUNJLHVCQUF3QjtFdkYyNnNDdEM7RXVGdjZzQ1U7SUFDSSx3QkFBeUI7RXZGeTZzQ3ZDO0V1RnI2c0NVO0lBQ0ksMkJBQTRCO0V2RnU2c0MxQztFdUZuNnNDVTtJQUNJLDRCQUE2QjtFdkZxNnNDM0M7RXVGbDZzQ1U7SUFDSSw0QkFBNkI7RXZGbzZzQzNDO0V1Rmo2c0NVO0lBQ0ksMkJBQTRCO0V2Rm02c0MxQztFdUYzN3NDVTtJQUNJLHdCQUF3QjtFdkY2N3NDdEM7RXVGejdzQ1U7SUFDSSx5QkFBeUI7RXZGMjdzQ3ZDO0V1RnY3c0NVO0lBQ0ksNEJBQTRCO0V2Rnk3c0MxQztFdUZyN3NDVTtJQUNJLDZCQUE2QjtFdkZ1N3NDM0M7RXVGcDdzQ1U7SUFDSSw2QkFBNkI7RXZGczdzQzNDO0V1Rm43c0NVO0lBQ0ksNEJBQTRCO0V2RnE3c0MxQztBQUNGOztBaUJ0NnNDSTtFc0V4Q1E7SUFDSSxzQkFBd0I7RXZGazlzQ3RDO0V1Rjk4c0NVO0lBQ0ksdUJBQXlCO0V2Rmc5c0N2QztFdUY1OHNDVTtJQUNJLDBCQUE0QjtFdkY4OHNDMUM7RXVGMThzQ1U7SUFDSSwyQkFBNkI7RXZGNDhzQzNDO0V1Rno4c0NVO0lBQ0ksMkJBQTZCO0V2RjI4c0MzQztFdUZ4OHNDVTtJQUNJLDBCQUE0QjtFdkYwOHNDMUM7RXVGbCtzQ1U7SUFDSSxxQkFBd0I7RXZGbytzQ3RDO0V1Rmgrc0NVO0lBQ0ksc0JBQXlCO0V2Rmsrc0N2QztFdUY5OXNDVTtJQUNJLHlCQUE0QjtFdkZnK3NDMUM7RXVGNTlzQ1U7SUFDSSwwQkFBNkI7RXZGODlzQzNDO0V1RjM5c0NVO0lBQ0ksMEJBQTZCO0V2RjY5c0MzQztFdUYxOXNDVTtJQUNJLHlCQUE0QjtFdkY0OXNDMUM7RXVGcC9zQ1U7SUFDSSxzQkFBd0I7RXZGcy9zQ3RDO0V1Rmwvc0NVO0lBQ0ksdUJBQXlCO0V2Rm8vc0N2QztFdUZoL3NDVTtJQUNJLDBCQUE0QjtFdkZrL3NDMUM7RXVGOStzQ1U7SUFDSSwyQkFBNkI7RXZGZy9zQzNDO0V1Rjcrc0NVO0lBQ0ksMkJBQTZCO0V2Risrc0MzQztFdUY1K3NDVTtJQUNJLDBCQUE0QjtFdkY4K3NDMUM7RXVGdGd0Q1U7SUFDSSxxQkFBd0I7RXZGd2d0Q3RDO0V1RnBndENVO0lBQ0ksc0JBQXlCO0V2RnNndEN2QztFdUZsZ3RDVTtJQUNJLHlCQUE0QjtFdkZvZ3RDMUM7RXVGaGd0Q1U7SUFDSSwwQkFBNkI7RXZGa2d0QzNDO0V1Ri8vc0NVO0lBQ0ksMEJBQTZCO0V2RmlndEMzQztFdUY5L3NDVTtJQUNJLHlCQUE0QjtFdkZnZ3RDMUM7RXVGeGh0Q1U7SUFDSSxxQkFBd0I7RXZGMGh0Q3RDO0V1RnRodENVO0lBQ0ksc0JBQXlCO0V2RndodEN2QztFdUZwaHRDVTtJQUNJLHlCQUE0QjtFdkZzaHRDMUM7RXVGbGh0Q1U7SUFDSSwwQkFBNkI7RXZGb2h0QzNDO0V1RmpodENVO0lBQ0ksMEJBQTZCO0V2Rm1odEMzQztFdUZoaHRDVTtJQUNJLHlCQUE0QjtFdkZraHRDMUM7RXVGMWl0Q1U7SUFDSSxxQkFBd0I7RXZGNGl0Q3RDO0V1RnhpdENVO0lBQ0ksc0JBQXlCO0V2RjBpdEN2QztFdUZ0aXRDVTtJQUNJLHlCQUE0QjtFdkZ3aXRDMUM7RXVGcGl0Q1U7SUFDSSwwQkFBNkI7RXZGc2l0QzNDO0V1Rm5pdENVO0lBQ0ksMEJBQTZCO0V2RnFpdEMzQztFdUZsaXRDVTtJQUNJLHlCQUE0QjtFdkZvaXRDMUM7RXVGNWp0Q1U7SUFDSSxxQkFBd0I7RXZGOGp0Q3RDO0V1RjFqdENVO0lBQ0ksc0JBQXlCO0V2RjRqdEN2QztFdUZ4anRDVTtJQUNJLHlCQUE0QjtFdkYwanRDMUM7RXVGdGp0Q1U7SUFDSSwwQkFBNkI7RXZGd2p0QzNDO0V1RnJqdENVO0lBQ0ksMEJBQTZCO0V2RnVqdEMzQztFdUZwanRDVTtJQUNJLHlCQUE0QjtFdkZzanRDMUM7RXVGOWt0Q1U7SUFDSSxxQkFBd0I7RXZGZ2x0Q3RDO0V1RjVrdENVO0lBQ0ksc0JBQXlCO0V2RjhrdEN2QztFdUYxa3RDVTtJQUNJLHlCQUE0QjtFdkY0a3RDMUM7RXVGeGt0Q1U7SUFDSSwwQkFBNkI7RXZGMGt0QzNDO0V1RnZrdENVO0lBQ0ksMEJBQTZCO0V2RnlrdEMzQztFdUZ0a3RDVTtJQUNJLHlCQUE0QjtFdkZ3a3RDMUM7RXVGaG10Q1U7SUFDSSxzQkFBd0I7RXZGa210Q3RDO0V1RjlsdENVO0lBQ0ksdUJBQXlCO0V2RmdtdEN2QztFdUY1bHRDVTtJQUNJLDBCQUE0QjtFdkY4bHRDMUM7RXVGMWx0Q1U7SUFDSSwyQkFBNkI7RXZGNGx0QzNDO0V1RnpsdENVO0lBQ0ksMkJBQTZCO0V2RjJsdEMzQztFdUZ4bHRDVTtJQUNJLDBCQUE0QjtFdkYwbHRDMUM7RXVGbG50Q1U7SUFDSSxzQkFBd0I7RXZGb250Q3RDO0V1RmhudENVO0lBQ0ksdUJBQXlCO0V2RmtudEN2QztFdUY5bXRDVTtJQUNJLDBCQUE0QjtFdkZnbnRDMUM7RXVGNW10Q1U7SUFDSSwyQkFBNkI7RXZGOG10QzNDO0V1RjNtdENVO0lBQ0ksMkJBQTZCO0V2RjZtdEMzQztFdUYxbXRDVTtJQUNJLDBCQUE0QjtFdkY0bXRDMUM7RXVGcG90Q1U7SUFDSSxzQkFBd0I7RXZGc290Q3RDO0V1RmxvdENVO0lBQ0ksdUJBQXlCO0V2Rm9vdEN2QztFdUZob3RDVTtJQUNJLDBCQUE0QjtFdkZrb3RDMUM7RXVGOW50Q1U7SUFDSSwyQkFBNkI7RXZGZ290QzNDO0V1RjdudENVO0lBQ0ksMkJBQTZCO0V2RitudEMzQztFdUY1bnRDVTtJQUNJLDBCQUE0QjtFdkY4bnRDMUM7RXVGdHB0Q1U7SUFDSSxzQkFBd0I7RXZGd3B0Q3RDO0V1RnBwdENVO0lBQ0ksdUJBQXlCO0V2RnNwdEN2QztFdUZscHRDVTtJQUNJLDBCQUE0QjtFdkZvcHRDMUM7RXVGaHB0Q1U7SUFDSSwyQkFBNkI7RXZGa3B0QzNDO0V1Ri9vdENVO0lBQ0ksMkJBQTZCO0V2RmlwdEMzQztFdUY5b3RDVTtJQUNJLDBCQUE0QjtFdkZncHRDMUM7RXVGeHF0Q1U7SUFDSSxzQkFBd0I7RXZGMHF0Q3RDO0V1RnRxdENVO0lBQ0ksdUJBQXlCO0V2RndxdEN2QztFdUZwcXRDVTtJQUNJLDBCQUE0QjtFdkZzcXRDMUM7RXVGbHF0Q1U7SUFDSSwyQkFBNkI7RXZGb3F0QzNDO0V1RmpxdENVO0lBQ0ksMkJBQTZCO0V2Rm1xdEMzQztFdUZocXRDVTtJQUNJLDBCQUE0QjtFdkZrcXRDMUM7RXVGMXJ0Q1U7SUFDSSxzQkFBd0I7RXZGNHJ0Q3RDO0V1RnhydENVO0lBQ0ksdUJBQXlCO0V2RjBydEN2QztFdUZ0cnRDVTtJQUNJLDBCQUE0QjtFdkZ3cnRDMUM7RXVGcHJ0Q1U7SUFDSSwyQkFBNkI7RXZGc3J0QzNDO0V1Rm5ydENVO0lBQ0ksMkJBQTZCO0V2RnFydEMzQztFdUZscnRDVTtJQUNJLDBCQUE0QjtFdkZvcnRDMUM7RXVGNXN0Q1U7SUFDSSxzQkFBd0I7RXZGOHN0Q3RDO0V1RjFzdENVO0lBQ0ksdUJBQXlCO0V2RjRzdEN2QztFdUZ4c3RDVTtJQUNJLDBCQUE0QjtFdkYwc3RDMUM7RXVGdHN0Q1U7SUFDSSwyQkFBNkI7RXZGd3N0QzNDO0V1RnJzdENVO0lBQ0ksMkJBQTZCO0V2RnVzdEMzQztFdUZwc3RDVTtJQUNJLDBCQUE0QjtFdkZzc3RDMUM7RXVGOXR0Q1U7SUFDSSxzQkFBd0I7RXZGZ3V0Q3RDO0V1RjV0dENVO0lBQ0ksdUJBQXlCO0V2Rjh0dEN2QztFdUYxdHRDVTtJQUNJLDBCQUE0QjtFdkY0dHRDMUM7RXVGeHR0Q1U7SUFDSSwyQkFBNkI7RXZGMHR0QzNDO0V1RnZ0dENVO0lBQ0ksMkJBQTZCO0V2Rnl0dEMzQztFdUZ0dHRDVTtJQUNJLDBCQUE0QjtFdkZ3dHRDMUM7RXVGaHZ0Q1U7SUFDSSxzQkFBd0I7RXZGa3Z0Q3RDO0V1Rjl1dENVO0lBQ0ksdUJBQXlCO0V2Rmd2dEN2QztFdUY1dXRDVTtJQUNJLDBCQUE0QjtFdkY4dXRDMUM7RXVGMXV0Q1U7SUFDSSwyQkFBNkI7RXZGNHV0QzNDO0V1Rnp1dENVO0lBQ0ksMkJBQTZCO0V2RjJ1dEMzQztFdUZ4dXRDVTtJQUNJLDBCQUE0QjtFdkYwdXRDMUM7RXVGbHd0Q1U7SUFDSSxzQkFBd0I7RXZGb3d0Q3RDO0V1Rmh3dENVO0lBQ0ksdUJBQXlCO0V2Rmt3dEN2QztFdUY5dnRDVTtJQUNJLDBCQUE0QjtFdkZnd3RDMUM7RXVGNXZ0Q1U7SUFDSSwyQkFBNkI7RXZGOHZ0QzNDO0V1RjN2dENVO0lBQ0ksMkJBQTZCO0V2RjZ2dEMzQztFdUYxdnRDVTtJQUNJLDBCQUE0QjtFdkY0dnRDMUM7RXVGcHh0Q1U7SUFDSSxzQkFBd0I7RXZGc3h0Q3RDO0V1Rmx4dENVO0lBQ0ksdUJBQXlCO0V2Rm94dEN2QztFdUZoeHRDVTtJQUNJLDBCQUE0QjtFdkZreHRDMUM7RXVGOXd0Q1U7SUFDSSwyQkFBNkI7RXZGZ3h0QzNDO0V1Rjd3dENVO0lBQ0ksMkJBQTZCO0V2Rit3dEMzQztFdUY1d3RDVTtJQUNJLDBCQUE0QjtFdkY4d3RDMUM7RXVGdHl0Q1U7SUFDSSxzQkFBd0I7RXZGd3l0Q3RDO0V1RnB5dENVO0lBQ0ksdUJBQXlCO0V2RnN5dEN2QztFdUZseXRDVTtJQUNJLDBCQUE0QjtFdkZveXRDMUM7RXVGaHl0Q1U7SUFDSSwyQkFBNkI7RXZGa3l0QzNDO0V1Ri94dENVO0lBQ0ksMkJBQTZCO0V2Rml5dEMzQztFdUY5eHRDVTtJQUNJLDBCQUE0QjtFdkZneXRDMUM7RXVGeHp0Q1U7SUFDSSxzQkFBd0I7RXZGMHp0Q3RDO0V1RnR6dENVO0lBQ0ksdUJBQXlCO0V2Rnd6dEN2QztFdUZwenRDVTtJQUNJLDBCQUE0QjtFdkZzenRDMUM7RXVGbHp0Q1U7SUFDSSwyQkFBNkI7RXZGb3p0QzNDO0V1Rmp6dENVO0lBQ0ksMkJBQTZCO0V2Rm16dEMzQztFdUZoenRDVTtJQUNJLDBCQUE0QjtFdkZrenRDMUM7RXVGMTB0Q1U7SUFDSSxzQkFBd0I7RXZGNDB0Q3RDO0V1RngwdENVO0lBQ0ksdUJBQXlCO0V2RjAwdEN2QztFdUZ0MHRDVTtJQUNJLDBCQUE0QjtFdkZ3MHRDMUM7RXVGcDB0Q1U7SUFDSSwyQkFBNkI7RXZGczB0QzNDO0V1Rm4wdENVO0lBQ0ksMkJBQTZCO0V2RnEwdEMzQztFdUZsMHRDVTtJQUNJLDBCQUE0QjtFdkZvMHRDMUM7RXVGNTF0Q1U7SUFDSSxzQkFBd0I7RXZGODF0Q3RDO0V1RjExdENVO0lBQ0ksdUJBQXlCO0V2RjQxdEN2QztFdUZ4MXRDVTtJQUNJLDBCQUE0QjtFdkYwMXRDMUM7RXVGdDF0Q1U7SUFDSSwyQkFBNkI7RXZGdzF0QzNDO0V1RnIxdENVO0lBQ0ksMkJBQTZCO0V2RnUxdEMzQztFdUZwMXRDVTtJQUNJLDBCQUE0QjtFdkZzMXRDMUM7RXVGOTJ0Q1U7SUFDSSxzQkFBd0I7RXZGZzN0Q3RDO0V1RjUydENVO0lBQ0ksdUJBQXlCO0V2RjgydEN2QztFdUYxMnRDVTtJQUNJLDBCQUE0QjtFdkY0MnRDMUM7RXVGeDJ0Q1U7SUFDSSwyQkFBNkI7RXZGMDJ0QzNDO0V1RnYydENVO0lBQ0ksMkJBQTZCO0V2RnkydEMzQztFdUZ0MnRDVTtJQUNJLDBCQUE0QjtFdkZ3MnRDMUM7RXVGaDR0Q1U7SUFDSSxzQkFBd0I7RXZGazR0Q3RDO0V1RjkzdENVO0lBQ0ksdUJBQXlCO0V2Rmc0dEN2QztFdUY1M3RDVTtJQUNJLDBCQUE0QjtFdkY4M3RDMUM7RXVGMTN0Q1U7SUFDSSwyQkFBNkI7RXZGNDN0QzNDO0V1RnozdENVO0lBQ0ksMkJBQTZCO0V2RjIzdEMzQztFdUZ4M3RDVTtJQUNJLDBCQUE0QjtFdkYwM3RDMUM7RXVGbDV0Q1U7SUFDSSxzQkFBd0I7RXZGbzV0Q3RDO0V1Rmg1dENVO0lBQ0ksdUJBQXlCO0V2Rms1dEN2QztFdUY5NHRDVTtJQUNJLDBCQUE0QjtFdkZnNXRDMUM7RXVGNTR0Q1U7SUFDSSwyQkFBNkI7RXZGODR0QzNDO0V1RjM0dENVO0lBQ0ksMkJBQTZCO0V2RjY0dEMzQztFdUYxNHRDVTtJQUNJLDBCQUE0QjtFdkY0NHRDMUM7RXVGcDZ0Q1U7SUFDSSx1QkFBd0I7RXZGczZ0Q3RDO0V1Rmw2dENVO0lBQ0ksd0JBQXlCO0V2Rm82dEN2QztFdUZoNnRDVTtJQUNJLDJCQUE0QjtFdkZrNnRDMUM7RXVGOTV0Q1U7SUFDSSw0QkFBNkI7RXZGZzZ0QzNDO0V1Rjc1dENVO0lBQ0ksNEJBQTZCO0V2Ris1dEMzQztFdUY1NXRDVTtJQUNJLDJCQUE0QjtFdkY4NXRDMUM7RXVGdDd0Q1U7SUFDSSx1QkFBd0I7RXZGdzd0Q3RDO0V1RnA3dENVO0lBQ0ksd0JBQXlCO0V2RnM3dEN2QztFdUZsN3RDVTtJQUNJLDJCQUE0QjtFdkZvN3RDMUM7RXVGaDd0Q1U7SUFDSSw0QkFBNkI7RXZGazd0QzNDO0V1Ri82dENVO0lBQ0ksNEJBQTZCO0V2Rmk3dEMzQztFdUY5NnRDVTtJQUNJLDJCQUE0QjtFdkZnN3RDMUM7RXVGeDh0Q1U7SUFDSSx1QkFBd0I7RXZGMDh0Q3RDO0V1RnQ4dENVO0lBQ0ksd0JBQXlCO0V2Rnc4dEN2QztFdUZwOHRDVTtJQUNJLDJCQUE0QjtFdkZzOHRDMUM7RXVGbDh0Q1U7SUFDSSw0QkFBNkI7RXZGbzh0QzNDO0V1Rmo4dENVO0lBQ0ksNEJBQTZCO0V2Rm04dEMzQztFdUZoOHRDVTtJQUNJLDJCQUE0QjtFdkZrOHRDMUM7RXVGMTl0Q1U7SUFDSSx1QkFBd0I7RXZGNDl0Q3RDO0V1Rng5dENVO0lBQ0ksd0JBQXlCO0V2RjA5dEN2QztFdUZ0OXRDVTtJQUNJLDJCQUE0QjtFdkZ3OXRDMUM7RXVGcDl0Q1U7SUFDSSw0QkFBNkI7RXZGczl0QzNDO0V1Rm45dENVO0lBQ0ksNEJBQTZCO0V2RnE5dEMzQztFdUZsOXRDVTtJQUNJLDJCQUE0QjtFdkZvOXRDMUM7RXVGNSt0Q1U7SUFDSSx1QkFBd0I7RXZGOCt0Q3RDO0V1RjErdENVO0lBQ0ksd0JBQXlCO0V2RjQrdEN2QztFdUZ4K3RDVTtJQUNJLDJCQUE0QjtFdkYwK3RDMUM7RXVGdCt0Q1U7SUFDSSw0QkFBNkI7RXZGdyt0QzNDO0V1RnIrdENVO0lBQ0ksNEJBQTZCO0V2RnUrdEMzQztFdUZwK3RDVTtJQUNJLDJCQUE0QjtFdkZzK3RDMUM7RXVGOS90Q1U7SUFDSSx1QkFBd0I7RXZGZ2d1Q3RDO0V1RjUvdENVO0lBQ0ksd0JBQXlCO0V2RjgvdEN2QztFdUYxL3RDVTtJQUNJLDJCQUE0QjtFdkY0L3RDMUM7RXVGeC90Q1U7SUFDSSw0QkFBNkI7RXZGMC90QzNDO0V1RnYvdENVO0lBQ0ksNEJBQTZCO0V2RnkvdEMzQztFdUZ0L3RDVTtJQUNJLDJCQUE0QjtFdkZ3L3RDMUM7RXVGaGh1Q1U7SUFDSSx1QkFBd0I7RXZGa2h1Q3RDO0V1RjlndUNVO0lBQ0ksd0JBQXlCO0V2RmdodUN2QztFdUY1Z3VDVTtJQUNJLDJCQUE0QjtFdkY4Z3VDMUM7RXVGMWd1Q1U7SUFDSSw0QkFBNkI7RXZGNGd1QzNDO0V1RnpndUNVO0lBQ0ksNEJBQTZCO0V2RjJndUMzQztFdUZ4Z3VDVTtJQUNJLDJCQUE0QjtFdkYwZ3VDMUM7RXVGbGl1Q1U7SUFDSSx1QkFBd0I7RXZGb2l1Q3RDO0V1RmhpdUNVO0lBQ0ksd0JBQXlCO0V2RmtpdUN2QztFdUY5aHVDVTtJQUNJLDJCQUE0QjtFdkZnaXVDMUM7RXVGNWh1Q1U7SUFDSSw0QkFBNkI7RXZGOGh1QzNDO0V1RjNodUNVO0lBQ0ksNEJBQTZCO0V2RjZodUMzQztFdUYxaHVDVTtJQUNJLDJCQUE0QjtFdkY0aHVDMUM7RXVGcGp1Q1U7SUFDSSx1QkFBd0I7RXZGc2p1Q3RDO0V1RmxqdUNVO0lBQ0ksd0JBQXlCO0V2Rm9qdUN2QztFdUZoanVDVTtJQUNJLDJCQUE0QjtFdkZranVDMUM7RXVGOWl1Q1U7SUFDSSw0QkFBNkI7RXZGZ2p1QzNDO0V1RjdpdUNVO0lBQ0ksNEJBQTZCO0V2RitpdUMzQztFdUY1aXVDVTtJQUNJLDJCQUE0QjtFdkY4aXVDMUM7RXVGdGt1Q1U7SUFDSSx1QkFBd0I7RXZGd2t1Q3RDO0V1RnBrdUNVO0lBQ0ksd0JBQXlCO0V2RnNrdUN2QztFdUZsa3VDVTtJQUNJLDJCQUE0QjtFdkZva3VDMUM7RXVGaGt1Q1U7SUFDSSw0QkFBNkI7RXZGa2t1QzNDO0V1Ri9qdUNVO0lBQ0ksNEJBQTZCO0V2RmlrdUMzQztFdUY5anVDVTtJQUNJLDJCQUE0QjtFdkZna3VDMUM7RXVGeGx1Q1U7SUFDSSx1QkFBd0I7RXZGMGx1Q3RDO0V1RnRsdUNVO0lBQ0ksd0JBQXlCO0V2RndsdUN2QztFdUZwbHVDVTtJQUNJLDJCQUE0QjtFdkZzbHVDMUM7RXVGbGx1Q1U7SUFDSSw0QkFBNkI7RXZGb2x1QzNDO0V1RmpsdUNVO0lBQ0ksNEJBQTZCO0V2Rm1sdUMzQztFdUZobHVDVTtJQUNJLDJCQUE0QjtFdkZrbHVDMUM7RXVGMW11Q1U7SUFDSSx1QkFBd0I7RXZGNG11Q3RDO0V1RnhtdUNVO0lBQ0ksd0JBQXlCO0V2RjBtdUN2QztFdUZ0bXVDVTtJQUNJLDJCQUE0QjtFdkZ3bXVDMUM7RXVGcG11Q1U7SUFDSSw0QkFBNkI7RXZGc211QzNDO0V1Rm5tdUNVO0lBQ0ksNEJBQTZCO0V2RnFtdUMzQztFdUZsbXVDVTtJQUNJLDJCQUE0QjtFdkZvbXVDMUM7RXVGNW51Q1U7SUFDSSx1QkFBd0I7RXZGOG51Q3RDO0V1RjFudUNVO0lBQ0ksd0JBQXlCO0V2RjRudUN2QztFdUZ4bnVDVTtJQUNJLDJCQUE0QjtFdkYwbnVDMUM7RXVGdG51Q1U7SUFDSSw0QkFBNkI7RXZGd251QzNDO0V1RnJudUNVO0lBQ0ksNEJBQTZCO0V2RnVudUMzQztFdUZwbnVDVTtJQUNJLDJCQUE0QjtFdkZzbnVDMUM7RXVGOW91Q1U7SUFDSSx1QkFBd0I7RXZGZ3B1Q3RDO0V1RjVvdUNVO0lBQ0ksd0JBQXlCO0V2RjhvdUN2QztFdUYxb3VDVTtJQUNJLDJCQUE0QjtFdkY0b3VDMUM7RXVGeG91Q1U7SUFDSSw0QkFBNkI7RXZGMG91QzNDO0V1RnZvdUNVO0lBQ0ksNEJBQTZCO0V2RnlvdUMzQztFdUZ0b3VDVTtJQUNJLDJCQUE0QjtFdkZ3b3VDMUM7RXVGaHF1Q1U7SUFDSSx1QkFBd0I7RXZGa3F1Q3RDO0V1RjlwdUNVO0lBQ0ksd0JBQXlCO0V2RmdxdUN2QztFdUY1cHVDVTtJQUNJLDJCQUE0QjtFdkY4cHVDMUM7RXVGMXB1Q1U7SUFDSSw0QkFBNkI7RXZGNHB1QzNDO0V1RnpwdUNVO0lBQ0ksNEJBQTZCO0V2RjJwdUMzQztFdUZ4cHVDVTtJQUNJLDJCQUE0QjtFdkYwcHVDMUM7RXVGbHJ1Q1U7SUFDSSx1QkFBd0I7RXZGb3J1Q3RDO0V1RmhydUNVO0lBQ0ksd0JBQXlCO0V2RmtydUN2QztFdUY5cXVDVTtJQUNJLDJCQUE0QjtFdkZncnVDMUM7RXVGNXF1Q1U7SUFDSSw0QkFBNkI7RXZGOHF1QzNDO0V1RjNxdUNVO0lBQ0ksNEJBQTZCO0V2RjZxdUMzQztFdUYxcXVDVTtJQUNJLDJCQUE0QjtFdkY0cXVDMUM7RXVGcHN1Q1U7SUFDSSx1QkFBd0I7RXZGc3N1Q3RDO0V1RmxzdUNVO0lBQ0ksd0JBQXlCO0V2Rm9zdUN2QztFdUZoc3VDVTtJQUNJLDJCQUE0QjtFdkZrc3VDMUM7RXVGOXJ1Q1U7SUFDSSw0QkFBNkI7RXZGZ3N1QzNDO0V1RjdydUNVO0lBQ0ksNEJBQTZCO0V2RitydUMzQztFdUY1cnVDVTtJQUNJLDJCQUE0QjtFdkY4cnVDMUM7RXVGdHR1Q1U7SUFDSSx1QkFBd0I7RXZGd3R1Q3RDO0V1RnB0dUNVO0lBQ0ksd0JBQXlCO0V2RnN0dUN2QztFdUZsdHVDVTtJQUNJLDJCQUE0QjtFdkZvdHVDMUM7RXVGaHR1Q1U7SUFDSSw0QkFBNkI7RXZGa3R1QzNDO0V1Ri9zdUNVO0lBQ0ksNEJBQTZCO0V2Rml0dUMzQztFdUY5c3VDVTtJQUNJLDJCQUE0QjtFdkZndHVDMUM7RXVGeHV1Q1U7SUFDSSx1QkFBd0I7RXZGMHV1Q3RDO0V1RnR1dUNVO0lBQ0ksd0JBQXlCO0V2Rnd1dUN2QztFdUZwdXVDVTtJQUNJLDJCQUE0QjtFdkZzdXVDMUM7RXVGbHV1Q1U7SUFDSSw0QkFBNkI7RXZGb3V1QzNDO0V1Rmp1dUNVO0lBQ0ksNEJBQTZCO0V2Rm11dUMzQztFdUZodXVDVTtJQUNJLDJCQUE0QjtFdkZrdXVDMUM7RXVGMXZ1Q1U7SUFDSSx1QkFBd0I7RXZGNHZ1Q3RDO0V1Rnh2dUNVO0lBQ0ksd0JBQXlCO0V2RjB2dUN2QztFdUZ0dnVDVTtJQUNJLDJCQUE0QjtFdkZ3dnVDMUM7RXVGcHZ1Q1U7SUFDSSw0QkFBNkI7RXZGc3Z1QzNDO0V1Rm52dUNVO0lBQ0ksNEJBQTZCO0V2RnF2dUMzQztFdUZsdnVDVTtJQUNJLDJCQUE0QjtFdkZvdnVDMUM7RXVGNXd1Q1U7SUFDSSx1QkFBd0I7RXZGOHd1Q3RDO0V1RjF3dUNVO0lBQ0ksd0JBQXlCO0V2RjR3dUN2QztFdUZ4d3VDVTtJQUNJLDJCQUE0QjtFdkYwd3VDMUM7RXVGdHd1Q1U7SUFDSSw0QkFBNkI7RXZGd3d1QzNDO0V1RnJ3dUNVO0lBQ0ksNEJBQTZCO0V2RnV3dUMzQztFdUZwd3VDVTtJQUNJLDJCQUE0QjtFdkZzd3VDMUM7RXVGOXh1Q1U7SUFDSSx1QkFBd0I7RXZGZ3l1Q3RDO0V1RjV4dUNVO0lBQ0ksd0JBQXlCO0V2Rjh4dUN2QztFdUYxeHVDVTtJQUNJLDJCQUE0QjtFdkY0eHVDMUM7RXVGeHh1Q1U7SUFDSSw0QkFBNkI7RXZGMHh1QzNDO0V1RnZ4dUNVO0lBQ0ksNEJBQTZCO0V2Rnl4dUMzQztFdUZ0eHVDVTtJQUNJLDJCQUE0QjtFdkZ3eHVDMUM7RXVGaHp1Q1U7SUFDSSx1QkFBd0I7RXZGa3p1Q3RDO0V1Rjl5dUNVO0lBQ0ksd0JBQXlCO0V2Rmd6dUN2QztFdUY1eXVDVTtJQUNJLDJCQUE0QjtFdkY4eXVDMUM7RXVGMXl1Q1U7SUFDSSw0QkFBNkI7RXZGNHl1QzNDO0V1Rnp5dUNVO0lBQ0ksNEJBQTZCO0V2RjJ5dUMzQztFdUZ4eXVDVTtJQUNJLDJCQUE0QjtFdkYweXVDMUM7RXVGbDB1Q1U7SUFDSSx1QkFBd0I7RXZGbzB1Q3RDO0V1RmgwdUNVO0lBQ0ksd0JBQXlCO0V2RmswdUN2QztFdUY5enVDVTtJQUNJLDJCQUE0QjtFdkZnMHVDMUM7RXVGNXp1Q1U7SUFDSSw0QkFBNkI7RXZGOHp1QzNDO0V1RjN6dUNVO0lBQ0ksNEJBQTZCO0V2RjZ6dUMzQztFdUYxenVDVTtJQUNJLDJCQUE0QjtFdkY0enVDMUM7RXVGcDF1Q1U7SUFDSSx1QkFBd0I7RXZGczF1Q3RDO0V1RmwxdUNVO0lBQ0ksd0JBQXlCO0V2Rm8xdUN2QztFdUZoMXVDVTtJQUNJLDJCQUE0QjtFdkZrMXVDMUM7RXVGOTB1Q1U7SUFDSSw0QkFBNkI7RXZGZzF1QzNDO0V1RjcwdUNVO0lBQ0ksNEJBQTZCO0V2RiswdUMzQztFdUY1MHVDVTtJQUNJLDJCQUE0QjtFdkY4MHVDMUM7RXVGdDJ1Q1U7SUFDSSx1QkFBd0I7RXZGdzJ1Q3RDO0V1RnAydUNVO0lBQ0ksd0JBQXlCO0V2RnMydUN2QztFdUZsMnVDVTtJQUNJLDJCQUE0QjtFdkZvMnVDMUM7RXVGaDJ1Q1U7SUFDSSw0QkFBNkI7RXZGazJ1QzNDO0V1Ri8xdUNVO0lBQ0ksNEJBQTZCO0V2RmkydUMzQztFdUY5MXVDVTtJQUNJLDJCQUE0QjtFdkZnMnVDMUM7RXVGeDN1Q1U7SUFDSSx1QkFBd0I7RXZGMDN1Q3RDO0V1RnQzdUNVO0lBQ0ksd0JBQXlCO0V2RnczdUN2QztFdUZwM3VDVTtJQUNJLDJCQUE0QjtFdkZzM3VDMUM7RXVGbDN1Q1U7SUFDSSw0QkFBNkI7RXZGbzN1QzNDO0V1RmozdUNVO0lBQ0ksNEJBQTZCO0V2Rm0zdUMzQztFdUZoM3VDVTtJQUNJLDJCQUE0QjtFdkZrM3VDMUM7RXVGMTR1Q1U7SUFDSSx1QkFBd0I7RXZGNDR1Q3RDO0V1Rng0dUNVO0lBQ0ksd0JBQXlCO0V2RjA0dUN2QztFdUZ0NHVDVTtJQUNJLDJCQUE0QjtFdkZ3NHVDMUM7RXVGcDR1Q1U7SUFDSSw0QkFBNkI7RXZGczR1QzNDO0V1Rm40dUNVO0lBQ0ksNEJBQTZCO0V2RnE0dUMzQztFdUZsNHVDVTtJQUNJLDJCQUE0QjtFdkZvNHVDMUM7RXVGNTV1Q1U7SUFDSSx1QkFBd0I7RXZGODV1Q3RDO0V1RjE1dUNVO0lBQ0ksd0JBQXlCO0V2RjQ1dUN2QztFdUZ4NXVDVTtJQUNJLDJCQUE0QjtFdkYwNXVDMUM7RXVGdDV1Q1U7SUFDSSw0QkFBNkI7RXZGdzV1QzNDO0V1RnI1dUNVO0lBQ0ksNEJBQTZCO0V2RnU1dUMzQztFdUZwNXVDVTtJQUNJLDJCQUE0QjtFdkZzNXVDMUM7RXVGOTZ1Q1U7SUFDSSx1QkFBd0I7RXZGZzd1Q3RDO0V1RjU2dUNVO0lBQ0ksd0JBQXlCO0V2Rjg2dUN2QztFdUYxNnVDVTtJQUNJLDJCQUE0QjtFdkY0NnVDMUM7RXVGeDZ1Q1U7SUFDSSw0QkFBNkI7RXZGMDZ1QzNDO0V1RnY2dUNVO0lBQ0ksNEJBQTZCO0V2Rnk2dUMzQztFdUZ0NnVDVTtJQUNJLDJCQUE0QjtFdkZ3NnVDMUM7RXVGaDh1Q1U7SUFDSSx1QkFBd0I7RXZGazh1Q3RDO0V1Rjk3dUNVO0lBQ0ksd0JBQXlCO0V2Rmc4dUN2QztFdUY1N3VDVTtJQUNJLDJCQUE0QjtFdkY4N3VDMUM7RXVGMTd1Q1U7SUFDSSw0QkFBNkI7RXZGNDd1QzNDO0V1Rno3dUNVO0lBQ0ksNEJBQTZCO0V2RjI3dUMzQztFdUZ4N3VDVTtJQUNJLDJCQUE0QjtFdkYwN3VDMUM7RXVGbDl1Q1U7SUFDSSx1QkFBd0I7RXZGbzl1Q3RDO0V1Rmg5dUNVO0lBQ0ksd0JBQXlCO0V2Rms5dUN2QztFdUY5OHVDVTtJQUNJLDJCQUE0QjtFdkZnOXVDMUM7RXVGNTh1Q1U7SUFDSSw0QkFBNkI7RXZGODh1QzNDO0V1RjM4dUNVO0lBQ0ksNEJBQTZCO0V2RjY4dUMzQztFdUYxOHVDVTtJQUNJLDJCQUE0QjtFdkY0OHVDMUM7RXVGcCt1Q1U7SUFDSSx1QkFBd0I7RXZGcyt1Q3RDO0V1RmwrdUNVO0lBQ0ksd0JBQXlCO0V2Rm8rdUN2QztFdUZoK3VDVTtJQUNJLDJCQUE0QjtFdkZrK3VDMUM7RXVGOTl1Q1U7SUFDSSw0QkFBNkI7RXZGZyt1QzNDO0V1Rjc5dUNVO0lBQ0ksNEJBQTZCO0V2Ris5dUMzQztFdUY1OXVDVTtJQUNJLDJCQUE0QjtFdkY4OXVDMUM7RXVGdC91Q1U7SUFDSSx1QkFBd0I7RXZGdy91Q3RDO0V1RnAvdUNVO0lBQ0ksd0JBQXlCO0V2RnMvdUN2QztFdUZsL3VDVTtJQUNJLDJCQUE0QjtFdkZvL3VDMUM7RXVGaC91Q1U7SUFDSSw0QkFBNkI7RXZGay91QzNDO0V1Ri8rdUNVO0lBQ0ksNEJBQTZCO0V2RmkvdUMzQztFdUY5K3VDVTtJQUNJLDJCQUE0QjtFdkZnL3VDMUM7RXVGeGd2Q1U7SUFDSSx1QkFBd0I7RXZGMGd2Q3RDO0V1RnRndkNVO0lBQ0ksd0JBQXlCO0V2RndndkN2QztFdUZwZ3ZDVTtJQUNJLDJCQUE0QjtFdkZzZ3ZDMUM7RXVGbGd2Q1U7SUFDSSw0QkFBNkI7RXZGb2d2QzNDO0V1RmpndkNVO0lBQ0ksNEJBQTZCO0V2Rm1ndkMzQztFdUZoZ3ZDVTtJQUNJLDJCQUE0QjtFdkZrZ3ZDMUM7RXVGMWh2Q1U7SUFDSSx1QkFBd0I7RXZGNGh2Q3RDO0V1RnhodkNVO0lBQ0ksd0JBQXlCO0V2RjBodkN2QztFdUZ0aHZDVTtJQUNJLDJCQUE0QjtFdkZ3aHZDMUM7RXVGcGh2Q1U7SUFDSSw0QkFBNkI7RXZGc2h2QzNDO0V1Rm5odkNVO0lBQ0ksNEJBQTZCO0V2RnFodkMzQztFdUZsaHZDVTtJQUNJLDJCQUE0QjtFdkZvaHZDMUM7RXVGNWl2Q1U7SUFDSSx1QkFBd0I7RXZGOGl2Q3RDO0V1RjFpdkNVO0lBQ0ksd0JBQXlCO0V2RjRpdkN2QztFdUZ4aXZDVTtJQUNJLDJCQUE0QjtFdkYwaXZDMUM7RXVGdGl2Q1U7SUFDSSw0QkFBNkI7RXZGd2l2QzNDO0V1RnJpdkNVO0lBQ0ksNEJBQTZCO0V2RnVpdkMzQztFdUZwaXZDVTtJQUNJLDJCQUE0QjtFdkZzaXZDMUM7RXVGOWp2Q1U7SUFDSSx1QkFBd0I7RXZGZ2t2Q3RDO0V1RjVqdkNVO0lBQ0ksd0JBQXlCO0V2RjhqdkN2QztFdUYxanZDVTtJQUNJLDJCQUE0QjtFdkY0anZDMUM7RXVGeGp2Q1U7SUFDSSw0QkFBNkI7RXZGMGp2QzNDO0V1RnZqdkNVO0lBQ0ksNEJBQTZCO0V2RnlqdkMzQztFdUZ0anZDVTtJQUNJLDJCQUE0QjtFdkZ3anZDMUM7RXVGaGx2Q1U7SUFDSSx1QkFBd0I7RXZGa2x2Q3RDO0V1RjlrdkNVO0lBQ0ksd0JBQXlCO0V2RmdsdkN2QztFdUY1a3ZDVTtJQUNJLDJCQUE0QjtFdkY4a3ZDMUM7RXVGMWt2Q1U7SUFDSSw0QkFBNkI7RXZGNGt2QzNDO0V1RnprdkNVO0lBQ0ksNEJBQTZCO0V2RjJrdkMzQztFdUZ4a3ZDVTtJQUNJLDJCQUE0QjtFdkYwa3ZDMUM7RXVGbG12Q1U7SUFDSSx1QkFBd0I7RXZGb212Q3RDO0V1RmhtdkNVO0lBQ0ksd0JBQXlCO0V2RmttdkN2QztFdUY5bHZDVTtJQUNJLDJCQUE0QjtFdkZnbXZDMUM7RXVGNWx2Q1U7SUFDSSw0QkFBNkI7RXZGOGx2QzNDO0V1RjNsdkNVO0lBQ0ksNEJBQTZCO0V2RjZsdkMzQztFdUYxbHZDVTtJQUNJLDJCQUE0QjtFdkY0bHZDMUM7RXVGcG52Q1U7SUFDSSx1QkFBd0I7RXZGc252Q3RDO0V1RmxudkNVO0lBQ0ksd0JBQXlCO0V2Rm9udkN2QztFdUZobnZDVTtJQUNJLDJCQUE0QjtFdkZrbnZDMUM7RXVGOW12Q1U7SUFDSSw0QkFBNkI7RXZGZ252QzNDO0V1RjdtdkNVO0lBQ0ksNEJBQTZCO0V2RittdkMzQztFdUY1bXZDVTtJQUNJLDJCQUE0QjtFdkY4bXZDMUM7RXVGdG92Q1U7SUFDSSx1QkFBd0I7RXZGd292Q3RDO0V1RnBvdkNVO0lBQ0ksd0JBQXlCO0V2RnNvdkN2QztFdUZsb3ZDVTtJQUNJLDJCQUE0QjtFdkZvb3ZDMUM7RXVGaG92Q1U7SUFDSSw0QkFBNkI7RXZGa292QzNDO0V1Ri9udkNVO0lBQ0ksNEJBQTZCO0V2RmlvdkMzQztFdUY5bnZDVTtJQUNJLDJCQUE0QjtFdkZnb3ZDMUM7RXVGeHB2Q1U7SUFDSSx1QkFBd0I7RXZGMHB2Q3RDO0V1RnRwdkNVO0lBQ0ksd0JBQXlCO0V2RndwdkN2QztFdUZwcHZDVTtJQUNJLDJCQUE0QjtFdkZzcHZDMUM7RXVGbHB2Q1U7SUFDSSw0QkFBNkI7RXZGb3B2QzNDO0V1RmpwdkNVO0lBQ0ksNEJBQTZCO0V2Rm1wdkMzQztFdUZocHZDVTtJQUNJLDJCQUE0QjtFdkZrcHZDMUM7RXVGMXF2Q1U7SUFDSSx1QkFBd0I7RXZGNHF2Q3RDO0V1RnhxdkNVO0lBQ0ksd0JBQXlCO0V2RjBxdkN2QztFdUZ0cXZDVTtJQUNJLDJCQUE0QjtFdkZ3cXZDMUM7RXVGcHF2Q1U7SUFDSSw0QkFBNkI7RXZGc3F2QzNDO0V1Rm5xdkNVO0lBQ0ksNEJBQTZCO0V2RnFxdkMzQztFdUZscXZDVTtJQUNJLDJCQUE0QjtFdkZvcXZDMUM7RXVGNXJ2Q1U7SUFDSSx3QkFBd0I7RXZGOHJ2Q3RDO0V1RjFydkNVO0lBQ0kseUJBQXlCO0V2RjRydkN2QztFdUZ4cnZDVTtJQUNJLDRCQUE0QjtFdkYwcnZDMUM7RXVGdHJ2Q1U7SUFDSSw2QkFBNkI7RXZGd3J2QzNDO0V1RnJydkNVO0lBQ0ksNkJBQTZCO0V2RnVydkMzQztFdUZwcnZDVTtJQUNJLDRCQUE0QjtFdkZzcnZDMUM7QUFDRjs7QWlCdnF2Q0k7RXNFeENRO0lBQ0ksc0JBQXdCO0V2Rm10dkN0QztFdUYvc3ZDVTtJQUNJLHVCQUF5QjtFdkZpdHZDdkM7RXVGN3N2Q1U7SUFDSSwwQkFBNEI7RXZGK3N2QzFDO0V1RjNzdkNVO0lBQ0ksMkJBQTZCO0V2RjZzdkMzQztFdUYxc3ZDVTtJQUNJLDJCQUE2QjtFdkY0c3ZDM0M7RXVGenN2Q1U7SUFDSSwwQkFBNEI7RXZGMnN2QzFDO0V1Rm51dkNVO0lBQ0kscUJBQXdCO0V2RnF1dkN0QztFdUZqdXZDVTtJQUNJLHNCQUF5QjtFdkZtdXZDdkM7RXVGL3R2Q1U7SUFDSSx5QkFBNEI7RXZGaXV2QzFDO0V1Rjd0dkNVO0lBQ0ksMEJBQTZCO0V2Rit0dkMzQztFdUY1dHZDVTtJQUNJLDBCQUE2QjtFdkY4dHZDM0M7RXVGM3R2Q1U7SUFDSSx5QkFBNEI7RXZGNnR2QzFDO0V1RnJ2dkNVO0lBQ0ksc0JBQXdCO0V2RnV2dkN0QztFdUZudnZDVTtJQUNJLHVCQUF5QjtFdkZxdnZDdkM7RXVGanZ2Q1U7SUFDSSwwQkFBNEI7RXZGbXZ2QzFDO0V1Ri91dkNVO0lBQ0ksMkJBQTZCO0V2Rml2dkMzQztFdUY5dXZDVTtJQUNJLDJCQUE2QjtFdkZndnZDM0M7RXVGN3V2Q1U7SUFDSSwwQkFBNEI7RXZGK3V2QzFDO0V1RnZ3dkNVO0lBQ0kscUJBQXdCO0V2Rnl3dkN0QztFdUZyd3ZDVTtJQUNJLHNCQUF5QjtFdkZ1d3ZDdkM7RXVGbnd2Q1U7SUFDSSx5QkFBNEI7RXZGcXd2QzFDO0V1Rmp3dkNVO0lBQ0ksMEJBQTZCO0V2Rm13dkMzQztFdUZod3ZDVTtJQUNJLDBCQUE2QjtFdkZrd3ZDM0M7RXVGL3Z2Q1U7SUFDSSx5QkFBNEI7RXZGaXd2QzFDO0V1Rnp4dkNVO0lBQ0kscUJBQXdCO0V2RjJ4dkN0QztFdUZ2eHZDVTtJQUNJLHNCQUF5QjtFdkZ5eHZDdkM7RXVGcnh2Q1U7SUFDSSx5QkFBNEI7RXZGdXh2QzFDO0V1Rm54dkNVO0lBQ0ksMEJBQTZCO0V2RnF4dkMzQztFdUZseHZDVTtJQUNJLDBCQUE2QjtFdkZveHZDM0M7RXVGanh2Q1U7SUFDSSx5QkFBNEI7RXZGbXh2QzFDO0V1RjN5dkNVO0lBQ0kscUJBQXdCO0V2RjZ5dkN0QztFdUZ6eXZDVTtJQUNJLHNCQUF5QjtFdkYyeXZDdkM7RXVGdnl2Q1U7SUFDSSx5QkFBNEI7RXZGeXl2QzFDO0V1RnJ5dkNVO0lBQ0ksMEJBQTZCO0V2RnV5dkMzQztFdUZweXZDVTtJQUNJLDBCQUE2QjtFdkZzeXZDM0M7RXVGbnl2Q1U7SUFDSSx5QkFBNEI7RXZGcXl2QzFDO0V1Rjd6dkNVO0lBQ0kscUJBQXdCO0V2Rit6dkN0QztFdUYzenZDVTtJQUNJLHNCQUF5QjtFdkY2enZDdkM7RXVGenp2Q1U7SUFDSSx5QkFBNEI7RXZGMnp2QzFDO0V1RnZ6dkNVO0lBQ0ksMEJBQTZCO0V2Rnl6dkMzQztFdUZ0enZDVTtJQUNJLDBCQUE2QjtFdkZ3enZDM0M7RXVGcnp2Q1U7SUFDSSx5QkFBNEI7RXZGdXp2QzFDO0V1Ri8wdkNVO0lBQ0kscUJBQXdCO0V2RmkxdkN0QztFdUY3MHZDVTtJQUNJLHNCQUF5QjtFdkYrMHZDdkM7RXVGMzB2Q1U7SUFDSSx5QkFBNEI7RXZGNjB2QzFDO0V1RnowdkNVO0lBQ0ksMEJBQTZCO0V2RjIwdkMzQztFdUZ4MHZDVTtJQUNJLDBCQUE2QjtFdkYwMHZDM0M7RXVGdjB2Q1U7SUFDSSx5QkFBNEI7RXZGeTB2QzFDO0V1RmoydkNVO0lBQ0ksc0JBQXdCO0V2Rm0ydkN0QztFdUYvMXZDVTtJQUNJLHVCQUF5QjtFdkZpMnZDdkM7RXVGNzF2Q1U7SUFDSSwwQkFBNEI7RXZGKzF2QzFDO0V1RjMxdkNVO0lBQ0ksMkJBQTZCO0V2RjYxdkMzQztFdUYxMXZDVTtJQUNJLDJCQUE2QjtFdkY0MXZDM0M7RXVGejF2Q1U7SUFDSSwwQkFBNEI7RXZGMjF2QzFDO0V1Rm4zdkNVO0lBQ0ksc0JBQXdCO0V2RnEzdkN0QztFdUZqM3ZDVTtJQUNJLHVCQUF5QjtFdkZtM3ZDdkM7RXVGLzJ2Q1U7SUFDSSwwQkFBNEI7RXZGaTN2QzFDO0V1RjcydkNVO0lBQ0ksMkJBQTZCO0V2RisydkMzQztFdUY1MnZDVTtJQUNJLDJCQUE2QjtFdkY4MnZDM0M7RXVGMzJ2Q1U7SUFDSSwwQkFBNEI7RXZGNjJ2QzFDO0V1RnI0dkNVO0lBQ0ksc0JBQXdCO0V2RnU0dkN0QztFdUZuNHZDVTtJQUNJLHVCQUF5QjtFdkZxNHZDdkM7RXVGajR2Q1U7SUFDSSwwQkFBNEI7RXZGbTR2QzFDO0V1Ri8zdkNVO0lBQ0ksMkJBQTZCO0V2Rmk0dkMzQztFdUY5M3ZDVTtJQUNJLDJCQUE2QjtFdkZnNHZDM0M7RXVGNzN2Q1U7SUFDSSwwQkFBNEI7RXZGKzN2QzFDO0V1RnY1dkNVO0lBQ0ksc0JBQXdCO0V2Rnk1dkN0QztFdUZyNXZDVTtJQUNJLHVCQUF5QjtFdkZ1NXZDdkM7RXVGbjV2Q1U7SUFDSSwwQkFBNEI7RXZGcTV2QzFDO0V1Rmo1dkNVO0lBQ0ksMkJBQTZCO0V2Rm01dkMzQztFdUZoNXZDVTtJQUNJLDJCQUE2QjtFdkZrNXZDM0M7RXVGLzR2Q1U7SUFDSSwwQkFBNEI7RXZGaTV2QzFDO0V1Rno2dkNVO0lBQ0ksc0JBQXdCO0V2RjI2dkN0QztFdUZ2NnZDVTtJQUNJLHVCQUF5QjtFdkZ5NnZDdkM7RXVGcjZ2Q1U7SUFDSSwwQkFBNEI7RXZGdTZ2QzFDO0V1Rm42dkNVO0lBQ0ksMkJBQTZCO0V2RnE2dkMzQztFdUZsNnZDVTtJQUNJLDJCQUE2QjtFdkZvNnZDM0M7RXVGajZ2Q1U7SUFDSSwwQkFBNEI7RXZGbTZ2QzFDO0V1RjM3dkNVO0lBQ0ksc0JBQXdCO0V2RjY3dkN0QztFdUZ6N3ZDVTtJQUNJLHVCQUF5QjtFdkYyN3ZDdkM7RXVGdjd2Q1U7SUFDSSwwQkFBNEI7RXZGeTd2QzFDO0V1RnI3dkNVO0lBQ0ksMkJBQTZCO0V2RnU3dkMzQztFdUZwN3ZDVTtJQUNJLDJCQUE2QjtFdkZzN3ZDM0M7RXVGbjd2Q1U7SUFDSSwwQkFBNEI7RXZGcTd2QzFDO0V1Rjc4dkNVO0lBQ0ksc0JBQXdCO0V2Ris4dkN0QztFdUYzOHZDVTtJQUNJLHVCQUF5QjtFdkY2OHZDdkM7RXVGejh2Q1U7SUFDSSwwQkFBNEI7RXZGMjh2QzFDO0V1RnY4dkNVO0lBQ0ksMkJBQTZCO0V2Rnk4dkMzQztFdUZ0OHZDVTtJQUNJLDJCQUE2QjtFdkZ3OHZDM0M7RXVGcjh2Q1U7SUFDSSwwQkFBNEI7RXZGdTh2QzFDO0V1Ri85dkNVO0lBQ0ksc0JBQXdCO0V2RmkrdkN0QztFdUY3OXZDVTtJQUNJLHVCQUF5QjtFdkYrOXZDdkM7RXVGMzl2Q1U7SUFDSSwwQkFBNEI7RXZGNjl2QzFDO0V1Rno5dkNVO0lBQ0ksMkJBQTZCO0V2RjI5dkMzQztFdUZ4OXZDVTtJQUNJLDJCQUE2QjtFdkYwOXZDM0M7RXVGdjl2Q1U7SUFDSSwwQkFBNEI7RXZGeTl2QzFDO0V1RmovdkNVO0lBQ0ksc0JBQXdCO0V2Rm0vdkN0QztFdUYvK3ZDVTtJQUNJLHVCQUF5QjtFdkZpL3ZDdkM7RXVGNyt2Q1U7SUFDSSwwQkFBNEI7RXZGKyt2QzFDO0V1RjMrdkNVO0lBQ0ksMkJBQTZCO0V2RjYrdkMzQztFdUYxK3ZDVTtJQUNJLDJCQUE2QjtFdkY0K3ZDM0M7RXVGeit2Q1U7SUFDSSwwQkFBNEI7RXZGMit2QzFDO0V1Rm5nd0NVO0lBQ0ksc0JBQXdCO0V2RnFnd0N0QztFdUZqZ3dDVTtJQUNJLHVCQUF5QjtFdkZtZ3dDdkM7RXVGLy92Q1U7SUFDSSwwQkFBNEI7RXZGaWd3QzFDO0V1RjcvdkNVO0lBQ0ksMkJBQTZCO0V2RisvdkMzQztFdUY1L3ZDVTtJQUNJLDJCQUE2QjtFdkY4L3ZDM0M7RXVGMy92Q1U7SUFDSSwwQkFBNEI7RXZGNi92QzFDO0V1RnJod0NVO0lBQ0ksc0JBQXdCO0V2RnVod0N0QztFdUZuaHdDVTtJQUNJLHVCQUF5QjtFdkZxaHdDdkM7RXVGamh3Q1U7SUFDSSwwQkFBNEI7RXZGbWh3QzFDO0V1Ri9nd0NVO0lBQ0ksMkJBQTZCO0V2Rmlod0MzQztFdUY5Z3dDVTtJQUNJLDJCQUE2QjtFdkZnaHdDM0M7RXVGN2d3Q1U7SUFDSSwwQkFBNEI7RXZGK2d3QzFDO0V1RnZpd0NVO0lBQ0ksc0JBQXdCO0V2Rnlpd0N0QztFdUZyaXdDVTtJQUNJLHVCQUF5QjtFdkZ1aXdDdkM7RXVGbml3Q1U7SUFDSSwwQkFBNEI7RXZGcWl3QzFDO0V1Rmppd0NVO0lBQ0ksMkJBQTZCO0V2Rm1pd0MzQztFdUZoaXdDVTtJQUNJLDJCQUE2QjtFdkZraXdDM0M7RXVGL2h3Q1U7SUFDSSwwQkFBNEI7RXZGaWl3QzFDO0V1Rnpqd0NVO0lBQ0ksc0JBQXdCO0V2RjJqd0N0QztFdUZ2andDVTtJQUNJLHVCQUF5QjtFdkZ5andDdkM7RXVGcmp3Q1U7SUFDSSwwQkFBNEI7RXZGdWp3QzFDO0V1Rm5qd0NVO0lBQ0ksMkJBQTZCO0V2RnFqd0MzQztFdUZsandDVTtJQUNJLDJCQUE2QjtFdkZvandDM0M7RXVGamp3Q1U7SUFDSSwwQkFBNEI7RXZGbWp3QzFDO0V1RjNrd0NVO0lBQ0ksc0JBQXdCO0V2RjZrd0N0QztFdUZ6a3dDVTtJQUNJLHVCQUF5QjtFdkYya3dDdkM7RXVGdmt3Q1U7SUFDSSwwQkFBNEI7RXZGeWt3QzFDO0V1RnJrd0NVO0lBQ0ksMkJBQTZCO0V2RnVrd0MzQztFdUZwa3dDVTtJQUNJLDJCQUE2QjtFdkZza3dDM0M7RXVGbmt3Q1U7SUFDSSwwQkFBNEI7RXZGcWt3QzFDO0V1Rjdsd0NVO0lBQ0ksc0JBQXdCO0V2Ritsd0N0QztFdUYzbHdDVTtJQUNJLHVCQUF5QjtFdkY2bHdDdkM7RXVGemx3Q1U7SUFDSSwwQkFBNEI7RXZGMmx3QzFDO0V1RnZsd0NVO0lBQ0ksMkJBQTZCO0V2Rnlsd0MzQztFdUZ0bHdDVTtJQUNJLDJCQUE2QjtFdkZ3bHdDM0M7RXVGcmx3Q1U7SUFDSSwwQkFBNEI7RXZGdWx3QzFDO0V1Ri9td0NVO0lBQ0ksc0JBQXdCO0V2Rmlud0N0QztFdUY3bXdDVTtJQUNJLHVCQUF5QjtFdkYrbXdDdkM7RXVGM213Q1U7SUFDSSwwQkFBNEI7RXZGNm13QzFDO0V1Rnptd0NVO0lBQ0ksMkJBQTZCO0V2RjJtd0MzQztFdUZ4bXdDVTtJQUNJLDJCQUE2QjtFdkYwbXdDM0M7RXVGdm13Q1U7SUFDSSwwQkFBNEI7RXZGeW13QzFDO0V1Rmpvd0NVO0lBQ0ksc0JBQXdCO0V2Rm1vd0N0QztFdUYvbndDVTtJQUNJLHVCQUF5QjtFdkZpb3dDdkM7RXVGN253Q1U7SUFDSSwwQkFBNEI7RXZGK253QzFDO0V1RjNud0NVO0lBQ0ksMkJBQTZCO0V2RjZud0MzQztFdUYxbndDVTtJQUNJLDJCQUE2QjtFdkY0bndDM0M7RXVGem53Q1U7SUFDSSwwQkFBNEI7RXZGMm53QzFDO0V1Rm5wd0NVO0lBQ0ksc0JBQXdCO0V2RnFwd0N0QztFdUZqcHdDVTtJQUNJLHVCQUF5QjtFdkZtcHdDdkM7RXVGL293Q1U7SUFDSSwwQkFBNEI7RXZGaXB3QzFDO0V1Rjdvd0NVO0lBQ0ksMkJBQTZCO0V2Ritvd0MzQztFdUY1b3dDVTtJQUNJLDJCQUE2QjtFdkY4b3dDM0M7RXVGM293Q1U7SUFDSSwwQkFBNEI7RXZGNm93QzFDO0V1RnJxd0NVO0lBQ0ksdUJBQXdCO0V2RnVxd0N0QztFdUZucXdDVTtJQUNJLHdCQUF5QjtFdkZxcXdDdkM7RXVGanF3Q1U7SUFDSSwyQkFBNEI7RXZGbXF3QzFDO0V1Ri9wd0NVO0lBQ0ksNEJBQTZCO0V2Rmlxd0MzQztFdUY5cHdDVTtJQUNJLDRCQUE2QjtFdkZncXdDM0M7RXVGN3B3Q1U7SUFDSSwyQkFBNEI7RXZGK3B3QzFDO0V1RnZyd0NVO0lBQ0ksdUJBQXdCO0V2Rnlyd0N0QztFdUZycndDVTtJQUNJLHdCQUF5QjtFdkZ1cndDdkM7RXVGbnJ3Q1U7SUFDSSwyQkFBNEI7RXZGcXJ3QzFDO0V1Rmpyd0NVO0lBQ0ksNEJBQTZCO0V2Rm1yd0MzQztFdUZocndDVTtJQUNJLDRCQUE2QjtFdkZrcndDM0M7RXVGL3F3Q1U7SUFDSSwyQkFBNEI7RXZGaXJ3QzFDO0V1Rnpzd0NVO0lBQ0ksdUJBQXdCO0V2RjJzd0N0QztFdUZ2c3dDVTtJQUNJLHdCQUF5QjtFdkZ5c3dDdkM7RXVGcnN3Q1U7SUFDSSwyQkFBNEI7RXZGdXN3QzFDO0V1Rm5zd0NVO0lBQ0ksNEJBQTZCO0V2RnFzd0MzQztFdUZsc3dDVTtJQUNJLDRCQUE2QjtFdkZvc3dDM0M7RXVGanN3Q1U7SUFDSSwyQkFBNEI7RXZGbXN3QzFDO0V1RjN0d0NVO0lBQ0ksdUJBQXdCO0V2RjZ0d0N0QztFdUZ6dHdDVTtJQUNJLHdCQUF5QjtFdkYydHdDdkM7RXVGdnR3Q1U7SUFDSSwyQkFBNEI7RXZGeXR3QzFDO0V1RnJ0d0NVO0lBQ0ksNEJBQTZCO0V2RnV0d0MzQztFdUZwdHdDVTtJQUNJLDRCQUE2QjtFdkZzdHdDM0M7RXVGbnR3Q1U7SUFDSSwyQkFBNEI7RXZGcXR3QzFDO0V1Rjd1d0NVO0lBQ0ksdUJBQXdCO0V2Rit1d0N0QztFdUYzdXdDVTtJQUNJLHdCQUF5QjtFdkY2dXdDdkM7RXVGenV3Q1U7SUFDSSwyQkFBNEI7RXZGMnV3QzFDO0V1RnZ1d0NVO0lBQ0ksNEJBQTZCO0V2Rnl1d0MzQztFdUZ0dXdDVTtJQUNJLDRCQUE2QjtFdkZ3dXdDM0M7RXVGcnV3Q1U7SUFDSSwyQkFBNEI7RXZGdXV3QzFDO0V1Ri92d0NVO0lBQ0ksdUJBQXdCO0V2Rml3d0N0QztFdUY3dndDVTtJQUNJLHdCQUF5QjtFdkYrdndDdkM7RXVGM3Z3Q1U7SUFDSSwyQkFBNEI7RXZGNnZ3QzFDO0V1Rnp2d0NVO0lBQ0ksNEJBQTZCO0V2RjJ2d0MzQztFdUZ4dndDVTtJQUNJLDRCQUE2QjtFdkYwdndDM0M7RXVGdnZ3Q1U7SUFDSSwyQkFBNEI7RXZGeXZ3QzFDO0V1Rmp4d0NVO0lBQ0ksdUJBQXdCO0V2Rm14d0N0QztFdUYvd3dDVTtJQUNJLHdCQUF5QjtFdkZpeHdDdkM7RXVGN3d3Q1U7SUFDSSwyQkFBNEI7RXZGK3d3QzFDO0V1RjN3d0NVO0lBQ0ksNEJBQTZCO0V2RjZ3d0MzQztFdUYxd3dDVTtJQUNJLDRCQUE2QjtFdkY0d3dDM0M7RXVGend3Q1U7SUFDSSwyQkFBNEI7RXZGMnd3QzFDO0V1Rm55d0NVO0lBQ0ksdUJBQXdCO0V2RnF5d0N0QztFdUZqeXdDVTtJQUNJLHdCQUF5QjtFdkZteXdDdkM7RXVGL3h3Q1U7SUFDSSwyQkFBNEI7RXZGaXl3QzFDO0V1Rjd4d0NVO0lBQ0ksNEJBQTZCO0V2Rit4d0MzQztFdUY1eHdDVTtJQUNJLDRCQUE2QjtFdkY4eHdDM0M7RXVGM3h3Q1U7SUFDSSwyQkFBNEI7RXZGNnh3QzFDO0V1RnJ6d0NVO0lBQ0ksdUJBQXdCO0V2RnV6d0N0QztFdUZuendDVTtJQUNJLHdCQUF5QjtFdkZxendDdkM7RXVGanp3Q1U7SUFDSSwyQkFBNEI7RXZGbXp3QzFDO0V1Ri95d0NVO0lBQ0ksNEJBQTZCO0V2Rml6d0MzQztFdUY5eXdDVTtJQUNJLDRCQUE2QjtFdkZnendDM0M7RXVGN3l3Q1U7SUFDSSwyQkFBNEI7RXZGK3l3QzFDO0V1RnYwd0NVO0lBQ0ksdUJBQXdCO0V2Rnkwd0N0QztFdUZyMHdDVTtJQUNJLHdCQUF5QjtFdkZ1MHdDdkM7RXVGbjB3Q1U7SUFDSSwyQkFBNEI7RXZGcTB3QzFDO0V1Rmowd0NVO0lBQ0ksNEJBQTZCO0V2Rm0wd0MzQztFdUZoMHdDVTtJQUNJLDRCQUE2QjtFdkZrMHdDM0M7RXVGL3p3Q1U7SUFDSSwyQkFBNEI7RXZGaTB3QzFDO0V1Rnoxd0NVO0lBQ0ksdUJBQXdCO0V2RjIxd0N0QztFdUZ2MXdDVTtJQUNJLHdCQUF5QjtFdkZ5MXdDdkM7RXVGcjF3Q1U7SUFDSSwyQkFBNEI7RXZGdTF3QzFDO0V1Rm4xd0NVO0lBQ0ksNEJBQTZCO0V2RnExd0MzQztFdUZsMXdDVTtJQUNJLDRCQUE2QjtFdkZvMXdDM0M7RXVGajF3Q1U7SUFDSSwyQkFBNEI7RXZGbTF3QzFDO0V1RjMyd0NVO0lBQ0ksdUJBQXdCO0V2RjYyd0N0QztFdUZ6MndDVTtJQUNJLHdCQUF5QjtFdkYyMndDdkM7RXVGdjJ3Q1U7SUFDSSwyQkFBNEI7RXZGeTJ3QzFDO0V1RnIyd0NVO0lBQ0ksNEJBQTZCO0V2RnUyd0MzQztFdUZwMndDVTtJQUNJLDRCQUE2QjtFdkZzMndDM0M7RXVGbjJ3Q1U7SUFDSSwyQkFBNEI7RXZGcTJ3QzFDO0V1Rjczd0NVO0lBQ0ksdUJBQXdCO0V2Riszd0N0QztFdUYzM3dDVTtJQUNJLHdCQUF5QjtFdkY2M3dDdkM7RXVGejN3Q1U7SUFDSSwyQkFBNEI7RXZGMjN3QzFDO0V1RnYzd0NVO0lBQ0ksNEJBQTZCO0V2Rnkzd0MzQztFdUZ0M3dDVTtJQUNJLDRCQUE2QjtFdkZ3M3dDM0M7RXVGcjN3Q1U7SUFDSSwyQkFBNEI7RXZGdTN3QzFDO0V1Ri80d0NVO0lBQ0ksdUJBQXdCO0V2Rmk1d0N0QztFdUY3NHdDVTtJQUNJLHdCQUF5QjtFdkYrNHdDdkM7RXVGMzR3Q1U7SUFDSSwyQkFBNEI7RXZGNjR3QzFDO0V1Rno0d0NVO0lBQ0ksNEJBQTZCO0V2RjI0d0MzQztFdUZ4NHdDVTtJQUNJLDRCQUE2QjtFdkYwNHdDM0M7RXVGdjR3Q1U7SUFDSSwyQkFBNEI7RXZGeTR3QzFDO0V1Rmo2d0NVO0lBQ0ksdUJBQXdCO0V2Rm02d0N0QztFdUYvNXdDVTtJQUNJLHdCQUF5QjtFdkZpNndDdkM7RXVGNzV3Q1U7SUFDSSwyQkFBNEI7RXZGKzV3QzFDO0V1RjM1d0NVO0lBQ0ksNEJBQTZCO0V2RjY1d0MzQztFdUYxNXdDVTtJQUNJLDRCQUE2QjtFdkY0NXdDM0M7RXVGejV3Q1U7SUFDSSwyQkFBNEI7RXZGMjV3QzFDO0V1Rm43d0NVO0lBQ0ksdUJBQXdCO0V2RnE3d0N0QztFdUZqN3dDVTtJQUNJLHdCQUF5QjtFdkZtN3dDdkM7RXVGLzZ3Q1U7SUFDSSwyQkFBNEI7RXZGaTd3QzFDO0V1Rjc2d0NVO0lBQ0ksNEJBQTZCO0V2Ris2d0MzQztFdUY1NndDVTtJQUNJLDRCQUE2QjtFdkY4NndDM0M7RXVGMzZ3Q1U7SUFDSSwyQkFBNEI7RXZGNjZ3QzFDO0V1RnI4d0NVO0lBQ0ksdUJBQXdCO0V2RnU4d0N0QztFdUZuOHdDVTtJQUNJLHdCQUF5QjtFdkZxOHdDdkM7RXVGajh3Q1U7SUFDSSwyQkFBNEI7RXZGbTh3QzFDO0V1Ri83d0NVO0lBQ0ksNEJBQTZCO0V2Rmk4d0MzQztFdUY5N3dDVTtJQUNJLDRCQUE2QjtFdkZnOHdDM0M7RXVGNzd3Q1U7SUFDSSwyQkFBNEI7RXZGKzd3QzFDO0V1RnY5d0NVO0lBQ0ksdUJBQXdCO0V2Rnk5d0N0QztFdUZyOXdDVTtJQUNJLHdCQUF5QjtFdkZ1OXdDdkM7RXVGbjl3Q1U7SUFDSSwyQkFBNEI7RXZGcTl3QzFDO0V1Rmo5d0NVO0lBQ0ksNEJBQTZCO0V2Rm05d0MzQztFdUZoOXdDVTtJQUNJLDRCQUE2QjtFdkZrOXdDM0M7RXVGLzh3Q1U7SUFDSSwyQkFBNEI7RXZGaTl3QzFDO0V1Rnord0NVO0lBQ0ksdUJBQXdCO0V2RjIrd0N0QztFdUZ2K3dDVTtJQUNJLHdCQUF5QjtFdkZ5K3dDdkM7RXVGcit3Q1U7SUFDSSwyQkFBNEI7RXZGdSt3QzFDO0V1Rm4rd0NVO0lBQ0ksNEJBQTZCO0V2RnErd0MzQztFdUZsK3dDVTtJQUNJLDRCQUE2QjtFdkZvK3dDM0M7RXVGait3Q1U7SUFDSSwyQkFBNEI7RXZGbSt3QzFDO0V1RjMvd0NVO0lBQ0ksdUJBQXdCO0V2RjYvd0N0QztFdUZ6L3dDVTtJQUNJLHdCQUF5QjtFdkYyL3dDdkM7RXVGdi93Q1U7SUFDSSwyQkFBNEI7RXZGeS93QzFDO0V1RnIvd0NVO0lBQ0ksNEJBQTZCO0V2RnUvd0MzQztFdUZwL3dDVTtJQUNJLDRCQUE2QjtFdkZzL3dDM0M7RXVGbi93Q1U7SUFDSSwyQkFBNEI7RXZGcS93QzFDO0V1RjdneENVO0lBQ0ksdUJBQXdCO0V2RitneEN0QztFdUYzZ3hDVTtJQUNJLHdCQUF5QjtFdkY2Z3hDdkM7RXVGemd4Q1U7SUFDSSwyQkFBNEI7RXZGMmd4QzFDO0V1RnZneENVO0lBQ0ksNEJBQTZCO0V2RnlneEMzQztFdUZ0Z3hDVTtJQUNJLDRCQUE2QjtFdkZ3Z3hDM0M7RXVGcmd4Q1U7SUFDSSwyQkFBNEI7RXZGdWd4QzFDO0V1Ri9oeENVO0lBQ0ksdUJBQXdCO0V2RmlpeEN0QztFdUY3aHhDVTtJQUNJLHdCQUF5QjtFdkYraHhDdkM7RXVGM2h4Q1U7SUFDSSwyQkFBNEI7RXZGNmh4QzFDO0V1RnpoeENVO0lBQ0ksNEJBQTZCO0V2RjJoeEMzQztFdUZ4aHhDVTtJQUNJLDRCQUE2QjtFdkYwaHhDM0M7RXVGdmh4Q1U7SUFDSSwyQkFBNEI7RXZGeWh4QzFDO0V1RmpqeENVO0lBQ0ksdUJBQXdCO0V2Rm1qeEN0QztFdUYvaXhDVTtJQUNJLHdCQUF5QjtFdkZpanhDdkM7RXVGN2l4Q1U7SUFDSSwyQkFBNEI7RXZGK2l4QzFDO0V1RjNpeENVO0lBQ0ksNEJBQTZCO0V2RjZpeEMzQztFdUYxaXhDVTtJQUNJLDRCQUE2QjtFdkY0aXhDM0M7RXVGeml4Q1U7SUFDSSwyQkFBNEI7RXZGMml4QzFDO0V1Rm5reENVO0lBQ0ksdUJBQXdCO0V2RnFreEN0QztFdUZqa3hDVTtJQUNJLHdCQUF5QjtFdkZta3hDdkM7RXVGL2p4Q1U7SUFDSSwyQkFBNEI7RXZGaWt4QzFDO0V1RjdqeENVO0lBQ0ksNEJBQTZCO0V2RitqeEMzQztFdUY1anhDVTtJQUNJLDRCQUE2QjtFdkY4anhDM0M7RXVGM2p4Q1U7SUFDSSwyQkFBNEI7RXZGNmp4QzFDO0V1RnJseENVO0lBQ0ksdUJBQXdCO0V2RnVseEN0QztFdUZubHhDVTtJQUNJLHdCQUF5QjtFdkZxbHhDdkM7RXVGamx4Q1U7SUFDSSwyQkFBNEI7RXZGbWx4QzFDO0V1Ri9reENVO0lBQ0ksNEJBQTZCO0V2RmlseEMzQztFdUY5a3hDVTtJQUNJLDRCQUE2QjtFdkZnbHhDM0M7RXVGN2t4Q1U7SUFDSSwyQkFBNEI7RXZGK2t4QzFDO0V1RnZteENVO0lBQ0ksdUJBQXdCO0V2RnlteEN0QztFdUZybXhDVTtJQUNJLHdCQUF5QjtFdkZ1bXhDdkM7RXVGbm14Q1U7SUFDSSwyQkFBNEI7RXZGcW14QzFDO0V1RmpteENVO0lBQ0ksNEJBQTZCO0V2Rm1teEMzQztFdUZobXhDVTtJQUNJLDRCQUE2QjtFdkZrbXhDM0M7RXVGL2x4Q1U7SUFDSSwyQkFBNEI7RXZGaW14QzFDO0V1RnpueENVO0lBQ0ksdUJBQXdCO0V2RjJueEN0QztFdUZ2bnhDVTtJQUNJLHdCQUF5QjtFdkZ5bnhDdkM7RXVGcm54Q1U7SUFDSSwyQkFBNEI7RXZGdW54QzFDO0V1Rm5ueENVO0lBQ0ksNEJBQTZCO0V2RnFueEMzQztFdUZsbnhDVTtJQUNJLDRCQUE2QjtFdkZvbnhDM0M7RXVGam54Q1U7SUFDSSwyQkFBNEI7RXZGbW54QzFDO0V1RjNveENVO0lBQ0ksdUJBQXdCO0V2RjZveEN0QztFdUZ6b3hDVTtJQUNJLHdCQUF5QjtFdkYyb3hDdkM7RXVGdm94Q1U7SUFDSSwyQkFBNEI7RXZGeW94QzFDO0V1RnJveENVO0lBQ0ksNEJBQTZCO0V2RnVveEMzQztFdUZwb3hDVTtJQUNJLDRCQUE2QjtFdkZzb3hDM0M7RXVGbm94Q1U7SUFDSSwyQkFBNEI7RXZGcW94QzFDO0V1RjdweENVO0lBQ0ksdUJBQXdCO0V2RitweEN0QztFdUYzcHhDVTtJQUNJLHdCQUF5QjtFdkY2cHhDdkM7RXVGenB4Q1U7SUFDSSwyQkFBNEI7RXZGMnB4QzFDO0V1RnZweENVO0lBQ0ksNEJBQTZCO0V2RnlweEMzQztFdUZ0cHhDVTtJQUNJLDRCQUE2QjtFdkZ3cHhDM0M7RXVGcnB4Q1U7SUFDSSwyQkFBNEI7RXZGdXB4QzFDO0V1Ri9xeENVO0lBQ0ksdUJBQXdCO0V2RmlyeEN0QztFdUY3cXhDVTtJQUNJLHdCQUF5QjtFdkYrcXhDdkM7RXVGM3F4Q1U7SUFDSSwyQkFBNEI7RXZGNnF4QzFDO0V1RnpxeENVO0lBQ0ksNEJBQTZCO0V2RjJxeEMzQztFdUZ4cXhDVTtJQUNJLDRCQUE2QjtFdkYwcXhDM0M7RXVGdnF4Q1U7SUFDSSwyQkFBNEI7RXZGeXF4QzFDO0V1RmpzeENVO0lBQ0ksdUJBQXdCO0V2Rm1zeEN0QztFdUYvcnhDVTtJQUNJLHdCQUF5QjtFdkZpc3hDdkM7RXVGN3J4Q1U7SUFDSSwyQkFBNEI7RXZGK3J4QzFDO0V1RjNyeENVO0lBQ0ksNEJBQTZCO0V2RjZyeEMzQztFdUYxcnhDVTtJQUNJLDRCQUE2QjtFdkY0cnhDM0M7RXVGenJ4Q1U7SUFDSSwyQkFBNEI7RXZGMnJ4QzFDO0V1Rm50eENVO0lBQ0ksdUJBQXdCO0V2RnF0eEN0QztFdUZqdHhDVTtJQUNJLHdCQUF5QjtFdkZtdHhDdkM7RXVGL3N4Q1U7SUFDSSwyQkFBNEI7RXZGaXR4QzFDO0V1RjdzeENVO0lBQ0ksNEJBQTZCO0V2RitzeEMzQztFdUY1c3hDVTtJQUNJLDRCQUE2QjtFdkY4c3hDM0M7RXVGM3N4Q1U7SUFDSSwyQkFBNEI7RXZGNnN4QzFDO0V1RnJ1eENVO0lBQ0ksdUJBQXdCO0V2RnV1eEN0QztFdUZudXhDVTtJQUNJLHdCQUF5QjtFdkZxdXhDdkM7RXVGanV4Q1U7SUFDSSwyQkFBNEI7RXZGbXV4QzFDO0V1Ri90eENVO0lBQ0ksNEJBQTZCO0V2Rml1eEMzQztFdUY5dHhDVTtJQUNJLDRCQUE2QjtFdkZndXhDM0M7RXVGN3R4Q1U7SUFDSSwyQkFBNEI7RXZGK3R4QzFDO0V1RnZ2eENVO0lBQ0ksdUJBQXdCO0V2Rnl2eEN0QztFdUZydnhDVTtJQUNJLHdCQUF5QjtFdkZ1dnhDdkM7RXVGbnZ4Q1U7SUFDSSwyQkFBNEI7RXZGcXZ4QzFDO0V1Rmp2eENVO0lBQ0ksNEJBQTZCO0V2Rm12eEMzQztFdUZodnhDVTtJQUNJLDRCQUE2QjtFdkZrdnhDM0M7RXVGL3V4Q1U7SUFDSSwyQkFBNEI7RXZGaXZ4QzFDO0V1Rnp3eENVO0lBQ0ksdUJBQXdCO0V2RjJ3eEN0QztFdUZ2d3hDVTtJQUNJLHdCQUF5QjtFdkZ5d3hDdkM7RXVGcnd4Q1U7SUFDSSwyQkFBNEI7RXZGdXd4QzFDO0V1Rm53eENVO0lBQ0ksNEJBQTZCO0V2RnF3eEMzQztFdUZsd3hDVTtJQUNJLDRCQUE2QjtFdkZvd3hDM0M7RXVGand4Q1U7SUFDSSwyQkFBNEI7RXZGbXd4QzFDO0V1RjN4eENVO0lBQ0ksdUJBQXdCO0V2RjZ4eEN0QztFdUZ6eHhDVTtJQUNJLHdCQUF5QjtFdkYyeHhDdkM7RXVGdnh4Q1U7SUFDSSwyQkFBNEI7RXZGeXh4QzFDO0V1RnJ4eENVO0lBQ0ksNEJBQTZCO0V2RnV4eEMzQztFdUZweHhDVTtJQUNJLDRCQUE2QjtFdkZzeHhDM0M7RXVGbnh4Q1U7SUFDSSwyQkFBNEI7RXZGcXh4QzFDO0V1Rjd5eENVO0lBQ0ksdUJBQXdCO0V2Rit5eEN0QztFdUYzeXhDVTtJQUNJLHdCQUF5QjtFdkY2eXhDdkM7RXVGenl4Q1U7SUFDSSwyQkFBNEI7RXZGMnl4QzFDO0V1RnZ5eENVO0lBQ0ksNEJBQTZCO0V2Rnl5eEMzQztFdUZ0eXhDVTtJQUNJLDRCQUE2QjtFdkZ3eXhDM0M7RXVGcnl4Q1U7SUFDSSwyQkFBNEI7RXZGdXl4QzFDO0V1Ri96eENVO0lBQ0ksdUJBQXdCO0V2RmkweEN0QztFdUY3enhDVTtJQUNJLHdCQUF5QjtFdkYrenhDdkM7RXVGM3p4Q1U7SUFDSSwyQkFBNEI7RXZGNnp4QzFDO0V1Rnp6eENVO0lBQ0ksNEJBQTZCO0V2RjJ6eEMzQztFdUZ4enhDVTtJQUNJLDRCQUE2QjtFdkYwenhDM0M7RXVGdnp4Q1U7SUFDSSwyQkFBNEI7RXZGeXp4QzFDO0V1RmoxeENVO0lBQ0ksdUJBQXdCO0V2Rm0xeEN0QztFdUYvMHhDVTtJQUNJLHdCQUF5QjtFdkZpMXhDdkM7RXVGNzB4Q1U7SUFDSSwyQkFBNEI7RXZGKzB4QzFDO0V1RjMweENVO0lBQ0ksNEJBQTZCO0V2RjYweEMzQztFdUYxMHhDVTtJQUNJLDRCQUE2QjtFdkY0MHhDM0M7RXVGejB4Q1U7SUFDSSwyQkFBNEI7RXZGMjB4QzFDO0V1Rm4yeENVO0lBQ0ksdUJBQXdCO0V2RnEyeEN0QztFdUZqMnhDVTtJQUNJLHdCQUF5QjtFdkZtMnhDdkM7RXVGLzF4Q1U7SUFDSSwyQkFBNEI7RXZGaTJ4QzFDO0V1RjcxeENVO0lBQ0ksNEJBQTZCO0V2RisxeEMzQztFdUY1MXhDVTtJQUNJLDRCQUE2QjtFdkY4MXhDM0M7RXVGMzF4Q1U7SUFDSSwyQkFBNEI7RXZGNjF4QzFDO0V1RnIzeENVO0lBQ0ksdUJBQXdCO0V2RnUzeEN0QztFdUZuM3hDVTtJQUNJLHdCQUF5QjtFdkZxM3hDdkM7RXVGajN4Q1U7SUFDSSwyQkFBNEI7RXZGbTN4QzFDO0V1Ri8yeENVO0lBQ0ksNEJBQTZCO0V2RmkzeEMzQztFdUY5MnhDVTtJQUNJLDRCQUE2QjtFdkZnM3hDM0M7RXVGNzJ4Q1U7SUFDSSwyQkFBNEI7RXZGKzJ4QzFDO0V1RnY0eENVO0lBQ0ksdUJBQXdCO0V2Rnk0eEN0QztFdUZyNHhDVTtJQUNJLHdCQUF5QjtFdkZ1NHhDdkM7RXVGbjR4Q1U7SUFDSSwyQkFBNEI7RXZGcTR4QzFDO0V1Rmo0eENVO0lBQ0ksNEJBQTZCO0V2Rm00eEMzQztFdUZoNHhDVTtJQUNJLDRCQUE2QjtFdkZrNHhDM0M7RXVGLzN4Q1U7SUFDSSwyQkFBNEI7RXZGaTR4QzFDO0V1Rno1eENVO0lBQ0ksdUJBQXdCO0V2RjI1eEN0QztFdUZ2NXhDVTtJQUNJLHdCQUF5QjtFdkZ5NXhDdkM7RXVGcjV4Q1U7SUFDSSwyQkFBNEI7RXZGdTV4QzFDO0V1Rm41eENVO0lBQ0ksNEJBQTZCO0V2RnE1eEMzQztFdUZsNXhDVTtJQUNJLDRCQUE2QjtFdkZvNXhDM0M7RXVGajV4Q1U7SUFDSSwyQkFBNEI7RXZGbTV4QzFDO0V1RjM2eENVO0lBQ0ksdUJBQXdCO0V2RjY2eEN0QztFdUZ6NnhDVTtJQUNJLHdCQUF5QjtFdkYyNnhDdkM7RXVGdjZ4Q1U7SUFDSSwyQkFBNEI7RXZGeTZ4QzFDO0V1RnI2eENVO0lBQ0ksNEJBQTZCO0V2RnU2eEMzQztFdUZwNnhDVTtJQUNJLDRCQUE2QjtFdkZzNnhDM0M7RXVGbjZ4Q1U7SUFDSSwyQkFBNEI7RXZGcTZ4QzFDO0V1Rjc3eENVO0lBQ0ksd0JBQXdCO0V2Ris3eEN0QztFdUYzN3hDVTtJQUNJLHlCQUF5QjtFdkY2N3hDdkM7RXVGejd4Q1U7SUFDSSw0QkFBNEI7RXZGMjd4QzFDO0V1RnY3eENVO0lBQ0ksNkJBQTZCO0V2Rnk3eEMzQztFdUZ0N3hDVTtJQUNJLDZCQUE2QjtFdkZ3N3hDM0M7RXVGcjd4Q1U7SUFDSSw0QkFBNEI7RXZGdTd4QzFDO0FBQ0Y7O0F3RmgreENBO0VBQ0ksa0JBQWtCO0F4Rm0reEN0Qjs7QXdGaCt4Q0E7RUFDSSxtQkFBbUI7QXhGbSt4Q3ZCOztBd0ZoK3hDQTtFQUNJLGlCQUFpQjtBeEZtK3hDckI7O0F3RmgreENBO0VBQ0ksb0JBQW9CO0F4Rm0reEN4Qjs7QXdGaCt4Q0E7RUFDSSxVQUFVO0F4Rm0reENkOztBd0ZoK3hDQTtFQUNJLFdBQVc7QXhGbSt4Q2Y7O0F3RmgreENBO0VBQ0ksVUFBVTtBeEZtK3hDZDs7QXdGaCt4Q0E7RUFDSSxVQUFVO0F4Rm0reENkOztBd0ZoK3hDQTtFQUNJLFVBQVU7QXhGbSt4Q2Q7O0F3RmgreENBO0VBQ0ksVUFBVTtBeEZtK3hDZDs7QXdGaCt4Q0E7RUFDSSxVQUFVO0F4Rm0reENkOztBNEVwK3hDQTtFYW5DUSx5QkFBd0I7QXpGMmd5Q2hDOztBeUZ2Z3lDSTtFQUNJLHlCQUE0QztBekYwZ3lDcEQ7O0F5RnRneUNJO0VBQ0kseUJBQTBDO0F6RnlneUNsRDs7QXlGcmd5Q0k7O0VBRUkseUdyRm1heUk7QUpxbXhDako7O0F5RjFneUNJOztFQUtRLHlHckZnYXFJO0VxRi9ackkseUJBQXdCO0F6RjBneUNwQzs7QXlGaGh5Q0k7O0VBU0EseUJBQXdCO0F6RjRneUM1Qjs7QTBGcGl5Q1k7O0VBQ0ksMEJBQTBCO0VBQzFCLGF0RkdhO0FKcWl5QzdCOztBMEZsaXlDZ0I7O0VBQ0ksMEJBQTBCO0ExRnNpeUM5Qzs7QXlGN2d5Q0k7O0VBSVkseUdyRjhZaUk7RXFGN1lqSSx5QkFBd0I7QXpGOGd5Q3hDOztBeUZuaHlDSTs7RUFRSSx5QkFBd0I7QXpGZ2h5Q2hDOztBMEYxanlDWTs7RUFDSSwwQkFBMEI7RUFDMUIsd0JBQTJDO0ExRjhqeUMzRDs7QTBGeGp5Q2dCOztFQUNJLDBCQUEwQjtBMUY0anlDOUM7O0E4RXhreUNFO0VXSU0seUJBQXdCO0F6RndreUNoQzs7QXlGcGt5Q0k7RUFDSSx5QkFBNEM7QXpGdWt5Q3BEOztBeUZua3lDSTtFQUNJLHlCQUEwQztBekZza3lDbEQ7O0F5RmxreUNJOztFQUVJLHlHckZtYXlJO0FKa3F4Q2pKOztBeUZ2a3lDSTs7RUFLUSx5R3JGZ2FxSTtFcUYvWnJJLHlCQUF3QjtBekZ1a3lDcEM7O0F5RjdreUNJOztFQVNBLHlCQUF3QjtBekZ5a3lDNUI7O0EwRmpteUNZOztFQUNJLDBCQUEwQjtFQUMxQixhdEYrQ2dCO0FKc2p5Q2hDOztBMEYvbHlDZ0I7O0VBQ0ksMEJBQTBCO0ExRm1teUM5Qzs7QXlGMWt5Q0k7O0VBSVkseUdyRjhZaUk7RXFGN1lqSSx5QkFBd0I7QXpGMmt5Q3hDOztBeUZobHlDSTs7RUFRSSx5QkFBd0I7QXpGNmt5Q2hDOztBMEZ2bnlDWTs7RUFDSSwwQkFBMEI7RUFDMUIsd0JBQTJDO0ExRjJueUMzRDs7QTBGcm55Q2dCOztFQUNJLDBCQUEwQjtBMUZ5bnlDOUM7O0E4RXJveUNFO0VXSU0seUJBQXdCO0F6RnFveUNoQzs7QXlGam95Q0k7RUFDSSx5QkFBNEM7QXpGb295Q3BEOztBeUZob3lDSTtFQUNJLHlCQUEwQztBekZtb3lDbEQ7O0F5Ri9ueUNJOztFQUVJLHlHckZtYXlJO0FKK3R4Q2pKOztBeUZwb3lDSTs7RUFLUSx5R3JGZ2FxSTtFcUYvWnJJLHlCQUF3QjtBekZvb3lDcEM7O0F5RjFveUNJOztFQVNBLHlCQUF3QjtBekZzb3lDNUI7O0EwRjlweUNZOztFQUNJLDBCQUEwQjtFQUMxQixhdEZjYTtBSm9weUM3Qjs7QTBGNXB5Q2dCOztFQUNJLDBCQUEwQjtBMUZncXlDOUM7O0F5RnZveUNJOztFQUlZLHlHckY4WWlJO0VxRjdZakkseUJBQXdCO0F6RndveUN4Qzs7QXlGN295Q0k7O0VBUUkseUJBQXdCO0F6RjBveUNoQzs7QTBGcHJ5Q1k7O0VBQ0ksMEJBQTBCO0VBQzFCLHdCQUEyQztBMUZ3cnlDM0Q7O0EwRmxyeUNnQjs7RUFDSSwwQkFBMEI7QTFGc3J5QzlDOztBOEVsc3lDRTtFV0lNLHlCQUF3QjtBekZrc3lDaEM7O0F5RjlyeUNJO0VBQ0kseUJBQTRDO0F6RmlzeUNwRDs7QXlGN3J5Q0k7RUFDSSx5QkFBMEM7QXpGZ3N5Q2xEOztBeUY1cnlDSTs7RUFFSSx5R3JGbWF5STtBSjR4eENqSjs7QXlGanN5Q0k7O0VBS1EseUdyRmdhcUk7RXFGL1pySSx5QkFBd0I7QXpGaXN5Q3BDOztBeUZ2c3lDSTs7RUFTQSx5QkFBd0I7QXpGbXN5QzVCOztBMEYzdHlDWTs7RUFDSSwwQkFBMEI7RUFDMUIsYXRGMkRnQjtBSm9xeUNoQzs7QTBGenR5Q2dCOztFQUNJLDBCQUEwQjtBMUY2dHlDOUM7O0F5RnBzeUNJOztFQUlZLHlHckY4WWlJO0VxRjdZakkseUJBQXdCO0F6RnFzeUN4Qzs7QXlGMXN5Q0k7O0VBUUkseUJBQXdCO0F6RnVzeUNoQzs7QTBGanZ5Q1k7O0VBQ0ksMEJBQTBCO0VBQzFCLHdCQUEyQztBMUZxdnlDM0Q7O0EwRi91eUNnQjs7RUFDSSwwQkFBMEI7QTFGbXZ5QzlDOztBOEUvdnlDRTtFV0lNLHlCQUF3QjtBekYrdnlDaEM7O0F5RjN2eUNJO0VBQ0kseUJBQTRDO0F6Rjh2eUNwRDs7QXlGMXZ5Q0k7RUFDSSx5QkFBMEM7QXpGNnZ5Q2xEOztBeUZ6dnlDSTs7RUFFSSx5R3JGbWF5STtBSnkxeENqSjs7QXlGOXZ5Q0k7O0VBS1EseUdyRmdhcUk7RXFGL1pySSx5QkFBd0I7QXpGOHZ5Q3BDOztBeUZwd3lDSTs7RUFTQSx5QkFBd0I7QXpGZ3d5QzVCOztBMEZ4eHlDWTs7RUFDSSwwQkFBMEI7RUFDMUIsYXRGaUVpQjtBSjJ0eUNqQzs7QTBGdHh5Q2dCOztFQUNJLDBCQUEwQjtBMUYweHlDOUM7O0F5Rmp3eUNJOztFQUlZLHlHckY4WWlJO0VxRjdZakkseUJBQXdCO0F6Rmt3eUN4Qzs7QXlGdnd5Q0k7O0VBUUkseUJBQXdCO0F6Rm93eUNoQzs7QTBGOXl5Q1k7O0VBQ0ksMEJBQTBCO0VBQzFCLHdCQUEyQztBMUZrenlDM0Q7O0EwRjV5eUNnQjs7RUFDSSwwQkFBMEI7QTFGZ3p5QzlDOztBOEU1enlDRTtFV0lNLHlCQUF3QjtBekY0enlDaEM7O0F5Rnh6eUNJO0VBQ0kseUJBQTRDO0F6RjJ6eUNwRDs7QXlGdnp5Q0k7RUFDSSx5QkFBMEM7QXpGMHp5Q2xEOztBeUZ0enlDSTs7RUFFSSx5R3JGbWF5STtBSnM1eENqSjs7QXlGM3p5Q0k7O0VBS1EseUdyRmdhcUk7RXFGL1pySSx5QkFBd0I7QXpGMnp5Q3BDOztBeUZqMHlDSTs7RUFTQSx5QkFBd0I7QXpGNnp5QzVCOztBMEZyMXlDWTs7RUFDSSwwQkFBMEI7RUFDMUIsYXRGdUVnQjtBSmt4eUNoQzs7QTBGbjF5Q2dCOztFQUNJLDBCQUEwQjtBMUZ1MXlDOUM7O0F5Rjl6eUNJOztFQUlZLHlHckY4WWlJO0VxRjdZakkseUJBQXdCO0F6Rit6eUN4Qzs7QXlGcDB5Q0k7O0VBUUkseUJBQXdCO0F6RmkweUNoQzs7QTBGMzJ5Q1k7O0VBQ0ksMEJBQTBCO0VBQzFCLHdCQUEyQztBMUYrMnlDM0Q7O0EwRnoyeUNnQjs7RUFDSSwwQkFBMEI7QTFGNjJ5QzlDOztBOEV6M3lDRTtFV0lNLHlCQUF3QjtBekZ5M3lDaEM7O0F5RnIzeUNJO0VBQ0kseUJBQTRDO0F6RnczeUNwRDs7QXlGcDN5Q0k7RUFDSSx5QkFBMEM7QXpGdTN5Q2xEOztBeUZuM3lDSTs7RUFFSSx5R3JGbWF5STtBSm05eENqSjs7QXlGeDN5Q0k7O0VBS1EseUdyRmdhcUk7RXFGL1pySSx5QkFBd0I7QXpGdzN5Q3BDOztBeUY5M3lDSTs7RUFTQSx5QkFBd0I7QXpGMDN5QzVCOztBMEZsNXlDWTs7RUFDSSwwQkFBMEI7RUFDMUIsYXRGNkVnQjtBSnkweUNoQzs7QTBGaDV5Q2dCOztFQUNJLDBCQUEwQjtBMUZvNXlDOUM7O0F5RjMzeUNJOztFQUlZLHlHckY4WWlJO0VxRjdZakkseUJBQXdCO0F6RjQzeUN4Qzs7QXlGajR5Q0k7O0VBUUkseUJBQXdCO0F6RjgzeUNoQzs7QTBGeDZ5Q1k7O0VBQ0ksMEJBQTBCO0VBQzFCLHdCQUEyQztBMUY0NnlDM0Q7O0EwRnQ2eUNnQjs7RUFDSSwwQkFBMEI7QTFGMDZ5QzlDOztBOEV0N3lDRTtFV0lNLHlCQUF3QjtBekZzN3lDaEM7O0F5Rmw3eUNJO0VBQ0kseUJBQTRDO0F6RnE3eUNwRDs7QXlGajd5Q0k7RUFDSSx5QkFBMEM7QXpGbzd5Q2xEOztBeUZoN3lDSTs7RUFFSSx5R3JGbWF5STtBSmdoeUNqSjs7QXlGcjd5Q0k7O0VBS1EseUdyRmdhcUk7RXFGL1pySSx5QkFBd0I7QXpGcTd5Q3BDOztBeUYzN3lDSTs7RUFTQSx5QkFBd0I7QXpGdTd5QzVCOztBMEYvOHlDWTs7RUFDSSwwQkFBMEI7RUFDMUIsYXRGTWE7QUo2OHlDN0I7O0EwRjc4eUNnQjs7RUFDSSwwQkFBMEI7QTFGaTl5QzlDOztBeUZ4N3lDSTs7RUFJWSx5R3JGOFlpSTtFcUY3WWpJLHlCQUF3QjtBekZ5N3lDeEM7O0F5Rjk3eUNJOztFQVFJLHlCQUF3QjtBekYyN3lDaEM7O0EwRnIreUNZOztFQUNJLDBCQUEwQjtFQUMxQix3QkFBMkM7QTFGeSt5QzNEOztBMEZuK3lDZ0I7O0VBQ0ksMEJBQTBCO0ExRnUreUM5Qzs7QThFbi95Q0U7RVdJTSx5QkFBd0I7QXpGbS95Q2hDOztBeUYvK3lDSTtFQUNJLHlCQUE0QztBekZrL3lDcEQ7O0F5RjkreUNJO0VBQ0kseUJBQTBDO0F6RmkveUNsRDs7QXlGNyt5Q0k7O0VBRUkseUdyRm1heUk7QUo2a3lDako7O0F5RmwveUNJOztFQUtRLHlHckZnYXFJO0VxRi9ackkseUJBQXdCO0F6RmsveUNwQzs7QXlGeC95Q0k7O0VBU0EseUJBQXdCO0F6Rm8veUM1Qjs7QTBGNWd6Q1k7O0VBQ0ksMEJBQTBCO0VBQzFCLGF0RmNhO0FKa2d6QzdCOztBMEYxZ3pDZ0I7O0VBQ0ksMEJBQTBCO0ExRjhnekM5Qzs7QXlGci95Q0k7O0VBSVkseUdyRjhZaUk7RXFGN1lqSSx5QkFBd0I7QXpGcy95Q3hDOztBeUYzL3lDSTs7RUFRSSx5QkFBd0I7QXpGdy95Q2hDOztBMEZsaXpDWTs7RUFDSSwwQkFBMEI7RUFDMUIsd0JBQTJDO0ExRnNpekMzRDs7QTBGaGl6Q2dCOztFQUNJLDBCQUEwQjtBMUZvaXpDOUM7O0F5RjdpekNJO0VBQ0kseUJBQXdCO0F6RmdqekNoQzs7QXlGNWl6Q0k7RUFDSSxpQkFBNEM7QXpGK2l6Q3BEOztBeUYzaXpDSTtFQUNJLGlCQUEwQztBekY4aXpDbEQ7O0F5RjFpekNJOztFQUVJLHlHckZtYXlJO0FKMG95Q2pKOztBeUYvaXpDSTs7RUFLUSx5R3JGZ2FxSTtFcUYvWnJJLHlCQUF3QjtBekYraXpDcEM7O0F5RnJqekNJOztFQVNBLHlCQUF3QjtBekZpanpDNUI7O0EwRnprekNZOztFQUNJLDBCQUEwQjtFQUMxQixhdEZhYTtBSmdrekM3Qjs7QTBGdmt6Q2dCOztFQUNJLDBCQUEwQjtBMUYya3pDOUM7O0F5RmxqekNJOztFQUlZLHlHckY4WWlJO0VxRjdZakkseUJBQXdCO0F6Rm1qekN4Qzs7QXlGeGp6Q0k7O0VBUUkseUJBQXdCO0F6RnFqekNoQzs7QTBGL2x6Q1k7O0VBQ0ksMEJBQTBCO0VBQzFCLHdCQUEyQztBMUZtbXpDM0Q7O0EwRjdsekNnQjs7RUFDSSwwQkFBMEI7QTFGaW16QzlDOztBeUYxbXpDSTtFQUNJLHlCQUF3QjtBekY2bXpDaEM7O0F5RnptekNJO0VBQ0ksaUJBQTRDO0F6RjRtekNwRDs7QXlGeG16Q0k7RUFDSSxpQkFBMEM7QXpGMm16Q2xEOztBeUZ2bXpDSTs7RUFFSSx5R3JGbWF5STtBSnVzeUNqSjs7QXlGNW16Q0k7O0VBS1EseUdyRmdhcUk7RXFGL1pySSx5QkFBd0I7QXpGNG16Q3BDOztBeUZsbnpDSTs7RUFTQSx5QkFBd0I7QXpGOG16QzVCOztBMEZ0b3pDWTs7RUFDSSwwQkFBMEI7RUFDMUIsYXRGWWE7QUo4bnpDN0I7O0EwRnBvekNnQjs7RUFDSSwwQkFBMEI7QTFGd296QzlDOztBeUYvbXpDSTs7RUFJWSx5R3JGOFlpSTtFcUY3WWpJLHlCQUF3QjtBekZnbnpDeEM7O0F5RnJuekNJOztFQVFJLHlCQUF3QjtBekZrbnpDaEM7O0EwRjVwekNZOztFQUNJLDBCQUEwQjtFQUMxQix3QkFBMkM7QTFGZ3F6QzNEOztBMEYxcHpDZ0I7O0VBQ0ksMEJBQTBCO0ExRjhwekM5Qzs7QXlGdnF6Q0k7RUFDSSx5QkFBd0I7QXpGMHF6Q2hDOztBeUZ0cXpDSTtFQUNJLGlCQUE0QztBekZ5cXpDcEQ7O0F5RnJxekNJO0VBQ0ksaUJBQTBDO0F6RndxekNsRDs7QXlGcHF6Q0k7O0VBRUkseUdyRm1heUk7QUpvd3lDako7O0F5RnpxekNJOztFQUtRLHlHckZnYXFJO0VxRi9ackkseUJBQXdCO0F6RnlxekNwQzs7QXlGL3F6Q0k7O0VBU0EseUJBQXdCO0F6RjJxekM1Qjs7QTBGbnN6Q1k7O0VBQ0ksMEJBQTBCO0VBQzFCLGF0RldhO0FKNHJ6QzdCOztBMEZqc3pDZ0I7O0VBQ0ksMEJBQTBCO0ExRnFzekM5Qzs7QXlGNXF6Q0k7O0VBSVkseUdyRjhZaUk7RXFGN1lqSSx5QkFBd0I7QXpGNnF6Q3hDOztBeUZscnpDSTs7RUFRSSx5QkFBd0I7QXpGK3F6Q2hDOztBMEZ6dHpDWTs7RUFDSSwwQkFBMEI7RUFDMUIsd0JBQTJDO0ExRjZ0ekMzRDs7QTBGdnR6Q2dCOztFQUNJLDBCQUEwQjtBMUYydHpDOUM7O0F5RnB1ekNJO0VBQ0kseUJBQXdCO0F6RnV1ekNoQzs7QXlGbnV6Q0k7RUFDSSxpQkFBNEM7QXpGc3V6Q3BEOztBeUZsdXpDSTtFQUNJLGlCQUEwQztBekZxdXpDbEQ7O0F5Rmp1ekNJOztFQUVJLHlHckZtYXlJO0FKaTB5Q2pKOztBeUZ0dXpDSTs7RUFLUSx5R3JGZ2FxSTtFcUYvWnJJLHlCQUF3QjtBekZzdXpDcEM7O0F5RjV1ekNJOztFQVNBLHlCQUF3QjtBekZ3dXpDNUI7O0EwRmh3ekNZOztFQUNJLDBCQUEwQjtFQUMxQixhdEZTYTtBSjJ2ekM3Qjs7QTBGOXZ6Q2dCOztFQUNJLDBCQUEwQjtBMUZrd3pDOUM7O0F5Rnp1ekNJOztFQUlZLHlHckY4WWlJO0VxRjdZakkseUJBQXdCO0F6RjB1ekN4Qzs7QXlGL3V6Q0k7O0VBUUkseUJBQXdCO0F6RjR1ekNoQzs7QTBGdHh6Q1k7O0VBQ0ksMEJBQTBCO0VBQzFCLHdCQUEyQztBMUYweHpDM0Q7O0EwRnB4ekNnQjs7RUFDSSwwQkFBMEI7QTFGd3h6QzlDOztBNEV0dnpDQTtFYTFDUSx5QkFBd0I7QXpGb3l6Q2hDOztBeUZoeXpDSTtFQUNJLGlCQUE0QztBekZteXpDcEQ7O0F5Ri94ekNJO0VBQ0ksaUJBQTBDO0F6Rmt5ekNsRDs7QXlGOXh6Q0k7O0VBRUkseUdyRm1heUk7QUo4M3lDako7O0F5Rm55ekNJOztFQUtRLHlHckZnYXFJO0VxRi9ackkseUJBQXdCO0F6Rm15ekNwQzs7QXlGenl6Q0k7O0VBU0EseUJBQXdCO0F6RnF5ekM1Qjs7QTBGN3p6Q1k7O0VBQ0ksMEJBQTBCO0VBQzFCLGF0RlVhO0FKdXp6QzdCOztBMEYzenpDZ0I7O0VBQ0ksMEJBQTBCO0ExRit6ekM5Qzs7QXlGdHl6Q0k7O0VBSVkseUdyRjhZaUk7RXFGN1lqSSx5QkFBd0I7QXpGdXl6Q3hDOztBeUY1eXpDSTs7RUFRSSx5QkFBd0I7QXpGeXl6Q2hDOztBMEZuMXpDWTs7RUFDSSwwQkFBMEI7RUFDMUIsd0JBQTJDO0ExRnUxekMzRDs7QTBGajF6Q2dCOztFQUNJLDBCQUEwQjtBMUZxMXpDOUM7O0F5Rnh5ekNBO0VBQ0ksZXJGK1RvQztBSjQreUN4Qzs7QXlGeHl6Q0E7RUFDSSxtQnJGNlRzRDtBSjgreUMxRDs7QXlGeHl6Q0E7RUFDSSxpQnJGMFRvRDtBSmkveUN4RDs7QXlGeHl6Q0E7RUFDSSxrQnJGb1RzRDtBSnUveUMxRDs7QXlGbHl6Q1k7RUFDSSwwQkFBNEI7QXpGcXl6QzVDOztBeUZ0eXpDWTtFQUNJLDZCQUE0QjtBekZ5eXpDNUM7O0F5RjF5ekNZO0VBQ0ksNEJBQTRCO0F6RjZ5ekM1Qzs7QXlGOXl6Q1k7RUFDSSw2QkFBNEI7QXpGaXp6QzVDOztBeUZsenpDWTtFQUNJLDZCQUE0QjtBekZxenpDNUM7O0F5RnR6ekNZO0VBQ0ksOEJBQTRCO0F6Rnl6ekM1Qzs7QXlGMXp6Q1k7RUFDSSw0QkFBNEI7QXpGNnp6QzVDOztBeUY5enpDWTtFQUNJLDRCQUE0QjtBekZpMHpDNUM7O0F5RmwwekNZO0VBQ0ksNEJBQTRCO0F6RnEwekM1Qzs7QXlGdDB6Q1k7RUFDSSw0QkFBNEI7QXpGeTB6QzVDOztBeUYxMHpDWTtFQUNJLDZCQUE0QjtBekY2MHpDNUM7O0FpQnQyekNJO0V3RXdCUTtJQUNJLDBCQUE0QjtFekZrMXpDMUM7RXlGbjF6Q1U7SUFDSSw2QkFBNEI7RXpGcTF6QzFDO0V5RnQxekNVO0lBQ0ksNEJBQTRCO0V6RncxekMxQztFeUZ6MXpDVTtJQUNJLDZCQUE0QjtFekYyMXpDMUM7RXlGNTF6Q1U7SUFDSSw2QkFBNEI7RXpGODF6QzFDO0V5Ri8xekNVO0lBQ0ksOEJBQTRCO0V6RmkyekMxQztFeUZsMnpDVTtJQUNJLDRCQUE0QjtFekZvMnpDMUM7RXlGcjJ6Q1U7SUFDSSw0QkFBNEI7RXpGdTJ6QzFDO0V5RngyekNVO0lBQ0ksNEJBQTRCO0V6RjAyekMxQztFeUYzMnpDVTtJQUNJLDRCQUE0QjtFekY2MnpDMUM7RXlGOTJ6Q1U7SUFDSSw2QkFBNEI7RXpGZzN6QzFDO0FBQ0Y7O0FpQjE0ekNJO0V3RXdCUTtJQUNJLDBCQUE0QjtFekZzM3pDMUM7RXlGdjN6Q1U7SUFDSSw2QkFBNEI7RXpGeTN6QzFDO0V5RjEzekNVO0lBQ0ksNEJBQTRCO0V6RjQzekMxQztFeUY3M3pDVTtJQUNJLDZCQUE0QjtFekYrM3pDMUM7RXlGaDR6Q1U7SUFDSSw2QkFBNEI7RXpGazR6QzFDO0V5Rm40ekNVO0lBQ0ksOEJBQTRCO0V6RnE0ekMxQztFeUZ0NHpDVTtJQUNJLDRCQUE0QjtFekZ3NHpDMUM7RXlGejR6Q1U7SUFDSSw0QkFBNEI7RXpGMjR6QzFDO0V5RjU0ekNVO0lBQ0ksNEJBQTRCO0V6Rjg0ekMxQztFeUYvNHpDVTtJQUNJLDRCQUE0QjtFekZpNXpDMUM7RXlGbDV6Q1U7SUFDSSw2QkFBNEI7RXpGbzV6QzFDO0FBQ0Y7O0FpQjk2ekNJO0V3RXdCUTtJQUNJLDBCQUE0QjtFekYwNXpDMUM7RXlGMzV6Q1U7SUFDSSw2QkFBNEI7RXpGNjV6QzFDO0V5Rjk1ekNVO0lBQ0ksNEJBQTRCO0V6Rmc2ekMxQztFeUZqNnpDVTtJQUNJLDZCQUE0QjtFekZtNnpDMUM7RXlGcDZ6Q1U7SUFDSSw2QkFBNEI7RXpGczZ6QzFDO0V5RnY2ekNVO0lBQ0ksOEJBQTRCO0V6Rnk2ekMxQztFeUYxNnpDVTtJQUNJLDRCQUE0QjtFekY0NnpDMUM7RXlGNzZ6Q1U7SUFDSSw0QkFBNEI7RXpGKzZ6QzFDO0V5Rmg3ekNVO0lBQ0ksNEJBQTRCO0V6Rms3ekMxQztFeUZuN3pDVTtJQUNJLDRCQUE0QjtFekZxN3pDMUM7RXlGdDd6Q1U7SUFDSSw2QkFBNEI7RXpGdzd6QzFDO0FBQ0Y7O0FpQmw5ekNJO0V3RXdCUTtJQUNJLDBCQUE0QjtFekY4N3pDMUM7RXlGLzd6Q1U7SUFDSSw2QkFBNEI7RXpGaTh6QzFDO0V5Rmw4ekNVO0lBQ0ksNEJBQTRCO0V6Rm84ekMxQztFeUZyOHpDVTtJQUNJLDZCQUE0QjtFekZ1OHpDMUM7RXlGeDh6Q1U7SUFDSSw2QkFBNEI7RXpGMDh6QzFDO0V5RjM4ekNVO0lBQ0ksOEJBQTRCO0V6RjY4ekMxQztFeUY5OHpDVTtJQUNJLDRCQUE0QjtFekZnOXpDMUM7RXlGajl6Q1U7SUFDSSw0QkFBNEI7RXpGbTl6QzFDO0V5RnA5ekNVO0lBQ0ksNEJBQTRCO0V6RnM5ekMxQztFeUZ2OXpDVTtJQUNJLDRCQUE0QjtFekZ5OXpDMUM7RXlGMTl6Q1U7SUFDSSw2QkFBNEI7RXpGNDl6QzFDO0FBQ0Y7O0FpQnQvekNJO0V3RXdCUTtJQUNJLDBCQUE0QjtFekZrK3pDMUM7RXlGbit6Q1U7SUFDSSw2QkFBNEI7RXpGcSt6QzFDO0V5RnQrekNVO0lBQ0ksNEJBQTRCO0V6RncrekMxQztFeUZ6K3pDVTtJQUNJLDZCQUE0QjtFekYyK3pDMUM7RXlGNSt6Q1U7SUFDSSw2QkFBNEI7RXpGOCt6QzFDO0V5Ri8rekNVO0lBQ0ksOEJBQTRCO0V6RmkvekMxQztFeUZsL3pDVTtJQUNJLDRCQUE0QjtFekZvL3pDMUM7RXlGci96Q1U7SUFDSSw0QkFBNEI7RXpGdS96QzFDO0V5RngvekNVO0lBQ0ksNEJBQTRCO0V6RjAvekMxQztFeUYzL3pDVTtJQUNJLDRCQUE0QjtFekY2L3pDMUM7RXlGOS96Q1U7SUFDSSw2QkFBNEI7RXpGZ2cwQzFDO0FBQ0Y7O0F5RjEvekNBO0VBQ0ksZ0JyRndWb0M7QUpxcXpDeEM7O0F5RnovekNBO0VBQ0kseUJBQXlCO0F6RjQvekM3Qjs7QXlGei96Q0E7RUFDSSw0QkFBNEI7QXpGNC96Q2hDOztBeUZ6L3pDQTtFQUNJLHlCQUF5QjtBekY0L3pDN0I7O0F5RnovekNBO0VBQ0ksNEJBQTRCO0F6RjQvekNoQzs7QXlGei96Q0E7RUFDSSwyQkFBMkI7QXpGNC96Qy9COztBeUZ6L3pDQTtFQUNJLDRCQUE0QjtBekY0L3pDaEM7O0F5RngvekNBO0VBQ0ksa0JBQWtCO0F6RjIvekN0Qjs7QXlGdi96Q0E7RUFDSSxrQ0FBa0M7RUFDbEMsK0JBQStCO0VBQy9CLDBCQUEwQjtFQUMxQixrQ3JGdEh5QjtFcUZ1SHpCLCtCckZ2SHlCO0VxRndIekIsMEJyRnhIeUI7QUprbjBDN0I7O0F5RnQvekNBO0VBQ0ksZUFBZTtBekZ5L3pDbkI7O0F5RnIvekNBO0VBQ0ksWUFBWTtBekZ3L3pDaEI7O0FHOTh6Q0E7RXNGckNJLHlHckZ3UzZJO0FKK3N6Q2pKOztBTy9uMENFO0VrRjJJTSx5R3JGcVN5STtBSm10ekNqSjs7QTJGMW8wQ0E7RUFDSSxrQkNpR1c7RURoR1gsY3ZGYXlCO0FKZ28wQzdCOztBMkZwbzBDRztFQUNDLDRCQUE0QjtBM0Z1bzBDaEM7O0EyRnhvMENHO0VBQ0MsNkJBQTRCO0EzRjJvMENoQzs7QTJGNW8wQ0c7RUFDQyw2QkFBNEI7QTNGK28wQ2hDOztBMkZocDBDRztFQUNDLDRCQUE0QjtBM0ZtcDBDaEM7O0EyRnBwMENHO0VBQ0MsNkJBQTRCO0EzRnVwMENoQzs7QTJGeHAwQ0c7RUFDQyw2QkFBNEI7QTNGMnAwQ2hDOztBMkY1cDBDRztFQUNDLDRCQUE0QjtBM0YrcDBDaEM7O0EyRmhxMENHO0VBQ0MsNkJBQTRCO0EzRm1xMENoQzs7QTJGcHEwQ0c7RUFDQyw2QkFBNEI7QTNGdXEwQ2hDOztBMkZ4cTBDRztFQUNDLDBCQUE0QjtBM0YycTBDaEM7O0EyRjVxMENHO0VBQ0MsMEJBQTRCO0EzRitxMENoQzs7QTJGaHIwQ0c7RUFDQywwQkFBNEI7QTNGbXIwQ2hDOztBMkZwcjBDRztFQUNDLDBCQUE0QjtBM0Z1cjBDaEM7O0EyRnhyMENHO0VBQ0MsMEJBQTRCO0EzRjJyMENoQzs7QTJGNXIwQ0c7RUFDQywwQkFBNEI7QTNGK3IwQ2hDOztBMkZoczBDRztFQUNDLDBCQUE0QjtBM0ZtczBDaEM7O0EyRnBzMENHO0VBQ0MsMEJBQTRCO0EzRnVzMENoQzs7QTJGeHMwQ0c7RUFDQywwQkFBNEI7QTNGMnMwQ2hDOztBMkY1czBDRztFQUNDLDJCQUE0QjtBM0YrczBDaEM7O0FpQnBxMENJO0UwRTVDRDtJQUNDLDRCQUE0QjtFM0ZvdDBDOUI7RTJGcnQwQ0M7SUFDQyw2QkFBNEI7RTNGdXQwQzlCO0UyRnh0MENDO0lBQ0MsNkJBQTRCO0UzRjB0MEM5QjtFMkYzdDBDQztJQUNDLDRCQUE0QjtFM0Y2dDBDOUI7RTJGOXQwQ0M7SUFDQyw2QkFBNEI7RTNGZ3UwQzlCO0UyRmp1MENDO0lBQ0MsNkJBQTRCO0UzRm11MEM5QjtFMkZwdTBDQztJQUNDLDRCQUE0QjtFM0ZzdTBDOUI7RTJGdnUwQ0M7SUFDQyw2QkFBNEI7RTNGeXUwQzlCO0UyRjF1MENDO0lBQ0MsNkJBQTRCO0UzRjR1MEM5QjtFMkY3dTBDQztJQUNDLDBCQUE0QjtFM0YrdTBDOUI7RTJGaHYwQ0M7SUFDQywwQkFBNEI7RTNGa3YwQzlCO0UyRm52MENDO0lBQ0MsMEJBQTRCO0UzRnF2MEM5QjtFMkZ0djBDQztJQUNDLDBCQUE0QjtFM0Z3djBDOUI7RTJGenYwQ0M7SUFDQywwQkFBNEI7RTNGMnYwQzlCO0UyRjV2MENDO0lBQ0MsMEJBQTRCO0UzRjh2MEM5QjtFMkYvdjBDQztJQUNDLDBCQUE0QjtFM0ZpdzBDOUI7RTJGbHcwQ0M7SUFDQywwQkFBNEI7RTNGb3cwQzlCO0UyRnJ3MENDO0lBQ0MsMEJBQTRCO0UzRnV3MEM5QjtFMkZ4dzBDQztJQUNDLDJCQUE0QjtFM0YwdzBDOUI7QUFDRjs7QWlCaHUwQ0k7RTBFNUNEO0lBQ0MsNEJBQTRCO0UzRmd4MEM5QjtFMkZqeDBDQztJQUNDLDZCQUE0QjtFM0ZteDBDOUI7RTJGcHgwQ0M7SUFDQyw2QkFBNEI7RTNGc3gwQzlCO0UyRnZ4MENDO0lBQ0MsNEJBQTRCO0UzRnl4MEM5QjtFMkYxeDBDQztJQUNDLDZCQUE0QjtFM0Y0eDBDOUI7RTJGN3gwQ0M7SUFDQyw2QkFBNEI7RTNGK3gwQzlCO0UyRmh5MENDO0lBQ0MsNEJBQTRCO0UzRmt5MEM5QjtFMkZueTBDQztJQUNDLDZCQUE0QjtFM0ZxeTBDOUI7RTJGdHkwQ0M7SUFDQyw2QkFBNEI7RTNGd3kwQzlCO0UyRnp5MENDO0lBQ0MsMEJBQTRCO0UzRjJ5MEM5QjtFMkY1eTBDQztJQUNDLDBCQUE0QjtFM0Y4eTBDOUI7RTJGL3kwQ0M7SUFDQywwQkFBNEI7RTNGaXowQzlCO0UyRmx6MENDO0lBQ0MsMEJBQTRCO0UzRm96MEM5QjtFMkZyejBDQztJQUNDLDBCQUE0QjtFM0Z1ejBDOUI7RTJGeHowQ0M7SUFDQywwQkFBNEI7RTNGMHowQzlCO0UyRjN6MENDO0lBQ0MsMEJBQTRCO0UzRjZ6MEM5QjtFMkY5ejBDQztJQUNDLDBCQUE0QjtFM0ZnMDBDOUI7RTJGajAwQ0M7SUFDQywwQkFBNEI7RTNGbTAwQzlCO0UyRnAwMENDO0lBQ0MsMkJBQTRCO0UzRnMwMEM5QjtBQUNGOztBaUI1eDBDSTtFMEU1Q0Q7SUFDQyw0QkFBNEI7RTNGNDAwQzlCO0UyRjcwMENDO0lBQ0MsNkJBQTRCO0UzRiswMEM5QjtFMkZoMTBDQztJQUNDLDZCQUE0QjtFM0ZrMTBDOUI7RTJGbjEwQ0M7SUFDQyw0QkFBNEI7RTNGcTEwQzlCO0UyRnQxMENDO0lBQ0MsNkJBQTRCO0UzRncxMEM5QjtFMkZ6MTBDQztJQUNDLDZCQUE0QjtFM0YyMTBDOUI7RTJGNTEwQ0M7SUFDQyw0QkFBNEI7RTNGODEwQzlCO0UyRi8xMENDO0lBQ0MsNkJBQTRCO0UzRmkyMEM5QjtFMkZsMjBDQztJQUNDLDZCQUE0QjtFM0ZvMjBDOUI7RTJGcjIwQ0M7SUFDQywwQkFBNEI7RTNGdTIwQzlCO0UyRngyMENDO0lBQ0MsMEJBQTRCO0UzRjAyMEM5QjtFMkYzMjBDQztJQUNDLDBCQUE0QjtFM0Y2MjBDOUI7RTJGOTIwQ0M7SUFDQywwQkFBNEI7RTNGZzMwQzlCO0UyRmozMENDO0lBQ0MsMEJBQTRCO0UzRm0zMEM5QjtFMkZwMzBDQztJQUNDLDBCQUE0QjtFM0ZzMzBDOUI7RTJGdjMwQ0M7SUFDQywwQkFBNEI7RTNGeTMwQzlCO0UyRjEzMENDO0lBQ0MsMEJBQTRCO0UzRjQzMEM5QjtFMkY3MzBDQztJQUNDLDBCQUE0QjtFM0YrMzBDOUI7RTJGaDQwQ0M7SUFDQywyQkFBNEI7RTNGazQwQzlCO0FBQ0Y7O0FpQngxMENJO0UwRTVDRDtJQUNDLDRCQUE0QjtFM0Z3NDBDOUI7RTJGejQwQ0M7SUFDQyw2QkFBNEI7RTNGMjQwQzlCO0UyRjU0MENDO0lBQ0MsNkJBQTRCO0UzRjg0MEM5QjtFMkYvNDBDQztJQUNDLDRCQUE0QjtFM0ZpNTBDOUI7RTJGbDUwQ0M7SUFDQyw2QkFBNEI7RTNGbzUwQzlCO0UyRnI1MENDO0lBQ0MsNkJBQTRCO0UzRnU1MEM5QjtFMkZ4NTBDQztJQUNDLDRCQUE0QjtFM0YwNTBDOUI7RTJGMzUwQ0M7SUFDQyw2QkFBNEI7RTNGNjUwQzlCO0UyRjk1MENDO0lBQ0MsNkJBQTRCO0UzRmc2MEM5QjtFMkZqNjBDQztJQUNDLDBCQUE0QjtFM0ZtNjBDOUI7RTJGcDYwQ0M7SUFDQywwQkFBNEI7RTNGczYwQzlCO0UyRnY2MENDO0lBQ0MsMEJBQTRCO0UzRnk2MEM5QjtFMkYxNjBDQztJQUNDLDBCQUE0QjtFM0Y0NjBDOUI7RTJGNzYwQ0M7SUFDQywwQkFBNEI7RTNGKzYwQzlCO0UyRmg3MENDO0lBQ0MsMEJBQTRCO0UzRms3MEM5QjtFMkZuNzBDQztJQUNDLDBCQUE0QjtFM0ZxNzBDOUI7RTJGdDcwQ0M7SUFDQywwQkFBNEI7RTNGdzcwQzlCO0UyRno3MENDO0lBQ0MsMEJBQTRCO0UzRjI3MEM5QjtFMkY1NzBDQztJQUNDLDJCQUE0QjtFM0Y4NzBDOUI7QUFDRjs7QWlCcDUwQ0k7RTBFNUNEO0lBQ0MsNEJBQTRCO0UzRm84MEM5QjtFMkZyODBDQztJQUNDLDZCQUE0QjtFM0Z1ODBDOUI7RTJGeDgwQ0M7SUFDQyw2QkFBNEI7RTNGMDgwQzlCO0UyRjM4MENDO0lBQ0MsNEJBQTRCO0UzRjY4MEM5QjtFMkY5ODBDQztJQUNDLDZCQUE0QjtFM0ZnOTBDOUI7RTJGajkwQ0M7SUFDQyw2QkFBNEI7RTNGbTkwQzlCO0UyRnA5MENDO0lBQ0MsNEJBQTRCO0UzRnM5MEM5QjtFMkZ2OTBDQztJQUNDLDZCQUE0QjtFM0Z5OTBDOUI7RTJGMTkwQ0M7SUFDQyw2QkFBNEI7RTNGNDkwQzlCO0UyRjc5MENDO0lBQ0MsMEJBQTRCO0UzRis5MEM5QjtFMkZoKzBDQztJQUNDLDBCQUE0QjtFM0ZrKzBDOUI7RTJGbiswQ0M7SUFDQywwQkFBNEI7RTNGcSswQzlCO0UyRnQrMENDO0lBQ0MsMEJBQTRCO0UzRncrMEM5QjtFMkZ6KzBDQztJQUNDLDBCQUE0QjtFM0YyKzBDOUI7RTJGNSswQ0M7SUFDQywwQkFBNEI7RTNGOCswQzlCO0UyRi8rMENDO0lBQ0MsMEJBQTRCO0UzRmkvMEM5QjtFMkZsLzBDQztJQUNDLDBCQUE0QjtFM0ZvLzBDOUI7RTJGci8wQ0M7SUFDQywwQkFBNEI7RTNGdS8wQzlCO0UyRngvMENDO0lBQ0MsMkJBQTRCO0UzRjAvMEM5QjtBQUNGOztBNkZ4ZzFDQTtFQ0NJLGdCQUFnQjtFQUNoQixnQkFBZ0I7RUFDaEIsbUJBQW1CO0VBQ25CLFlBQVk7RUFDWixlQUFlO0VBQ2YsNkJBQTZCO0VBQzdCLHlCQUF5QjtFQUN6QixTQUFTO0VBQ1QsVUFBVTtFQ0piLHFCQUFxQjtFQUNyQixrQkFBa0I7RUFDbEIsZ0JBQWdCO0VBQ2hCLFNBQVM7RUFDVCxVQUFVO0VBQ1YsWUFBWTtFQUNaLG9CQUFvQjtFQUNwQixnQkFBZ0I7RUFDaEIsZ0JBQWdCO0VBQ2hCLG1CQUFtQjtFQUNuQixZQUFZO0VBQ1osZUFBZTtFQUNmLHNCQUFxQjtFQUNyQix3QkFBd0I7RUFDeEIsV0htSmM7RUdsSmQsWUhtSmU7RUdsSmYsb0JIbUp1QjtBNUY2MzBDeEI7O0ErRjlnMUNDO0VBQ0MsY0FBYztFQUNaLGtCQUFrQjtFbkZYbEIsa0JnRjZKVztFR2hKYixvQkg2SXNCO0VHNUlwQixTQUFpRTtFQUNqRSxXSDRJYztFRzNJZCxlSDJJYztFRzFJZCxXQUFXO0EvRmloMUNmOztBK0YvZzFDSTtFQUVDLGtCQUFrQjtFQUNsQixjQUFjO0VBQ2QsT0FBTztFQUNQLFdBQVc7RUFDWCxXSGtJYTtFR2pJYixlSGlJYTtFR2hJYixXQUFXO0VBQ1gsb0JIOEhtQjtFaEYxSnBCLGtCZ0Y2Slc7QTVGaTUwQ2Y7O0ErRjlnMUNJO0VBQ0MsU0E5Q2lEO0EvRitqMUN0RDs7QStGOWcxQ0k7RUFDQyxZQWxEaUQ7QS9GbWsxQ3REOztBK0Y1ZzFDSztFQUdFLG9CSDZHaUI7RUc1R2pCLFVBQVU7RUFDVixVQUFVO0VBQ1YsVUFBVTtBL0Y2ZzFDakI7O0ErRm5oMUNLO0VBVUUsb0JIc0dpQjtFR3JHakIsVUFBVTtFQUNWLFVBQVU7RUFDVixVQUFVO0EvRjZnMUNqQjs7QStGeGcxQ007RUFHRSxvQkgyRmdCO0VHMUZoQixTQUFTO0VBQ1QsV0FBVztFQUNYLFVBQVU7QS9GeWcxQ2xCOztBK0YvZzFDTTtFQVVFLG9CSG9GZ0I7RUduRmhCLFNBQVM7RUFDVCxXQUFXO0VBQ1gsVUFBVTtBL0Z5ZzFDbEI7O0ErRmxnMUNLO0VBR0UsU0FBUztFQUNULFdBQVc7RUFDWCxVQUFVO0VBQ1Ysb0JIb0VpQjtBNUYrNzBDeEI7O0ErRnpnMUNLO0VBVUUsU0FBUztFQUNULFdBQVc7RUFDWCxVQUFVO0VBQ1Ysb0JINkRpQjtBNUZzODBDeEI7O0ErRjkvMENNO0VBR0UsVUFBVTtFQUNWLFVBQVU7RUFDVixVQUFVO0VBQ1Ysb0JIa0RnQjtBNUY2ODBDeEI7O0ErRnJnMUNNO0VBVUUsVUFBVTtFQUNWLFVBQVU7RUFDVixVQUFVO0VBQ1Ysb0JIMkNnQjtBNUZvOTBDeEI7O0ErRnJtMUNDO0VBK0dFLHlCM0Z0SDBCO0FKZ24xQzdCOztBK0YvbDFDSTtFQXlHQyx5QjNGMUh3QjtBSm9uMUM3Qjs7QStGcC8wQ0s7RUFDQyx5QjNGNUYwQjtBSm1sMUNoQzs7QStGci8wQ007RUFFQSx5QjNGaEcwQjtBSnVsMUNoQzs7QStGai8wQ0s7RUFFQyx5QjNGeEcwQjtBSjJsMUNoQzs7QStGci8wQ0s7RUFNQyx5QjNGNUcwQjtBSitsMUNoQzs7QWdHbnAxQ0E7RUFDSSxvRDVGb2pCNEQ7RTRGbmpCNUQsU0FBUztBaEdzcDFDYjs7QWdHeHAxQ0E7RUFNUSxhQUFhO0VBQ2IsOEJBQThCO0VBQzlCLG9CQUFvQjtFQUNwQixlQUFlO0VBRWYsZ0I1RmtqQnlCO0U0RmpqQnpCLGNBQWM7RUFDZCxpQkFBaUI7RUFDakIsNkJBQTZCO0FoR3FwMUNyQzs7QWdHbnExQ0E7RUFrQlksYUFBYTtFQUNiLG1CQUFtQjtFQUNuQixjNUZ3aUI4QztFNEZ2aUI5QyxjQUFjO0FoR3FwMUMxQjs7QWdHMXExQ0E7RUF5QmdCLHFCQUFxQjtFQUNyQixjQUFjO0FoR3FwMUM5Qjs7QWdHL3ExQ0E7RUE2Qm9CLGtCQUFrQjtFQUNsQixjNUZkUztFNEZlVCxjQUFjO0FoR3NwMUNsQzs7QWdHcnIxQ0E7RUFtQ3dCLGNBQWM7QWhHc3AxQ3RDOztBMEYzcDFDSTtFQUNJLFlNU3VDO0VOUnZDLFdNUXVDO0FoR3NwMUMvQzs7QTBGM3IxQ1k7RUFDSSwwQkFBMEI7RUFDMUIsYXRGV2E7QUptcjFDN0I7O0EwRnhyMUNnQjtFQUNJLDBCQUEwQjtBMUYycjFDOUM7O0FnR3ZzMUNBOztFQStDZ0IsZ0JBQWdCO0VBQ2hCLG1CQUFtQjtFQUNuQixjNUY5QmE7QUoycjFDN0I7O0FnRzlzMUNBO0VBcURnQixxQkFBcUI7RUFDckIsZUFBZTtBaEc2cDFDL0I7O0FnR250MUNBO0VBMkRnQixjNUY1Q2E7RTRGNkNiLGVBQWU7QWhHNHAxQy9COztBZ0d4dDFDQTtFQWtFWSxhQUFhO0VBQ2IsbUJBQW1CO0VBQ25CLGdCQUErQjtFQUMvQixlQUFlO0FoRzBwMUMzQjs7QWdHL3QxQ0E7RUEwRVkseUJBQXlCO0VBQ3pCLDRCQUE0QjtFQUM1QixvQkFBb0I7QWhHeXAxQ2hDOztBZ0dydTFDQTtFQStFZ0IsU0FBUztBaEcwcDFDekI7O0FnR3p1MUNBO0VBbUZnQixnQ0FBZ0M7QWhHMHAxQ2hEOztBZ0c3dTFDQTtFQXNGb0Isb0JBQW9CO0FoRzJwMUN4Qzs7QWdHanYxQ0E7RUEwRm9CLGlCNUY4ZHdCO0U0RjdkeEIsb0I1RjZkd0I7QUo4cjBDNUM7O0FnR3R2MUNBO0VBaUdZLHlCQUF5QjtBaEd5cDFDckM7O0FnRzF2MUNBO0VBdUdTLHFCNUZrZHNDO0FKcXMwQy9DOztBZ0c5djFDQTtFQTRHUSw2QkFBNkI7QWhHc3AxQ3JDOztBZ0dsdzFDQTtFQWlIUSxrQkFBa0I7RUFDbEIsY0FBYztBaEdxcDFDdEI7O0FnR3Z3MUNBO0VBdUhRLGFBQWE7RUFDYiwrQkFBK0I7RUFDL0Isc0JBQXNCO0VBQ3RCLFlBQVk7QWhHb3AxQ3BCOztBZ0c5dzFDQTtFQTZIWSx5QkFBMEM7QWhHcXAxQ3REOztBZ0dseDFDQTtFQWlJWSxXQUFXO0FoR3FwMUN2Qjs7QWdHdHgxQ0E7RUFvSWdCLHdCQUF5QztBaEdzcDFDekQ7O0FnRzF4MUNBO0VBeUlZLGNBQWM7QWhHcXAxQzFCOztBZ0c5eDFDQTtFQTRJZ0IsMkJBQTRDO0FoR3NwMUM1RDs7QWdHbHkxQ0E7RUFpSlksV0FBVztBaEdxcDFDdkI7O0FnR3R5MUNBO0VBb0pnQix3QkFBeUM7QWhHc3AxQ3pEOztBZ0cxeTFDQTtFQTRKWSxnQkFBZ0I7QWhHa3AxQzVCOztBZ0c5eTFDQTtFQWdLWSxhQUFhO0FoR2twMUN6Qjs7QWdHbHoxQ0E7RUFzS1EscUI1Rm1adUM7RTRGbFp2QyxzQjVGa1p1QztBSjh2MEMvQzs7QWdHdnoxQ0E7RUEwS1ksZUFBZTtFQUNmLGdCQUFnQjtBaEdpcDFDNUI7O0FnRzV6MUNBOztFQWdMWSxlQUFlO0VBQ2YsZ0JBQWdCO0FoR2lwMUM1Qjs7QWdHbDAxQ0E7O0VBc0xZLGVBQWU7RUFDZixnQkFBZ0I7QWhHaXAxQzVCOztBZ0d4MDFDQTtFQThMWSw4Q0FBOEM7RUFFcEQsZ0I1RitYZ0M7QUo4dzBDdEM7O0FnR3pvMUNJO0VBRVEsOENBQThDO0VBQ3ZELGVBQWU7RUFDZixrRDVGeVh1RjtFNEZ4WHZGLFk1RnVYb0Q7RTRGdFhwRCxtQjVGbE0wQjtBSjYwMUM3Qjs7QWdHcjExQ0E7RUFnTlEsNkJBQTZCO0FoR3lvMUNyQzs7QWdHejExQ0E7RUFxTlEsZ0JBQWdCO0FoR3dvMUN4Qjs7QWdHNzExQ0E7OztFQTZOWSxlQUFlO0VBQ2YsZ0JBQWdCO0FoR3NvMUM1Qjs7QWdHcDIxQ0E7RUFvT1EsZ0JBQWdCO0VBQ2hCLHlCNUZ6TnFCO0FKNjExQzdCOztBZ0d6MjFDQTs7RUE0T0csYUFBYTtBaEdrbzFDaEI7O0FnRzkyMUNBO0VBb1BvQiwwQjVGa00wQztBSjQ3MEM5RDs7QWdHbDMxQ0E7RUFnUXdCLDBCNUZzTHNDO0U0RnJMdEMseUJBQXlCO0FoR3NuMUNqRDs7QWdHN20xQ0E7RUFDSSxnQ0FBaUQ7QWhHZ24xQ3JEOztBZ0c3bTFDQTtFQUNJLGdDQUF1QztFQUN2QyxpQ0FBd0M7QWhHZ24xQzVDOztBZ0c3bTFDQTtFQUNJLDRCQUFzQztFQUN0QywrQkFBeUM7QWhHZ24xQzdDOztBZ0c3bTFDQTtFQUNJLHNCNUY4QnNDO0FKa2wxQzFDOztBZ0c3bTFDQTtFQUNJLCtCNUYwQnNDO0U0RnpCdEMsZ0M1RnlCc0M7QUp1bDFDMUM7O0FnRzdtMUNBO0VBQ0ksa0M1RnFCc0M7RTRGcEJ0QyxtQzVGb0JzQztBSjRsMUMxQzs7QWlCLzAxQ0k7RStFb09BO0lBR1EsYUFBYTtJQUNiLG1CNUZnUjhDO0k0Ri9ROUMsc0I1RitROEM7RUo4MTBDeEQ7QUFDRjs7QWdHeG0xQ0E7RXBGdFNJLHNCUjBTc0M7QUp3bTFDMUM7O0FnR3htMUNBO0VwRnJRSSwrQlJxUXNDO0VRL1B0QyxnQ1IrUHNDO0FKNm0xQzFDOztBZ0d4bTFDQTtFcEZ4UEksa0NSbVBzQztFUXpQdEMsbUNSeVBzQztBSmtuMUMxQzs7QWlHMTYxQ0E7RUFHRSxhQUFhO0FqRzI2MUNmOztBaUc5NjFDQTtFQU1HLGNBQWM7QWpHNDYxQ2pCOztBaUdsNzFDQTtFQVlFLGFBQWE7QWpHMDYxQ2Y7O0FpR3Q3MUNBO0VBZUcsY0FBYztBakcyNjFDakI7O0FpRzE3MUNBO0VBc0JHLGFBQWE7QWpHdzYxQ2hCOztBaUc5NzFDQTtFQTBCRyxxQkFBcUI7QWpHdzYxQ3hCOztBaUdsODFDQTtFQThCRyxhQUFhO0FqR3c2MUNoQjs7QWlHdDgxQ0E7RUFvQ0csYUFBYTtBakdzNjFDaEI7O0FpRzE4MUNBO0VBd0NHLHFCQUFxQjtBakdzNjFDeEI7O0FpRzk4MUNBO0VBNENHLGFBQWE7QWpHczYxQ2hCOztBaUdsOTFDQTtFQWtERyxxQkFBcUI7QWpHbzYxQ3hCOztBaUd0OTFDQTtFQXNERyxxQkFBcUI7QWpHbzYxQ3hCOztBaUcxOTFDQTtFQTBERyxhQUFhO0FqR282MUNoQjs7QWlHOTkxQ0E7RUFnRUcscUJBQXFCO0FqR2s2MUN4Qjs7QWlHbCsxQ0E7RUFvRUcsYUFBYTtBakdrNjFDaEI7O0FpR3QrMUNBO0VBd0VHLHFCQUFxQjtBakdrNjFDeEI7O0FpRzErMUNBO0VBK0VHLGVBQWU7QWpHKzUxQ2xCOztBa0c1KzFDQTtFN0Z1TVEsMEJBQVc7QUx5eTFDbkI7O0FLbDIxQ0k7RTZGOUlKO0k3RjRNVSw2Q0FYK0Q7RUxvejFDdkU7QUFDRjs7QWtHci8xQ0E7RTdGc01RLDZCQUFXO0FMbXoxQ25COztBSzUyMUNJO0U2RjdJSjtJN0YyTVUsMkNBWCtEO0VMOHoxQ3ZFO0FBQ0Y7O0FrRzkvMUNBO0U3RnFNUSw0QkFBVztBTDZ6MUNuQjs7QUt0MzFDSTtFNkY1SUo7STdGME1VLDZDQVgrRDtFTHcwMUN2RTtBQUNGOztBa0d2ZzJDQTtFN0ZvTVEsNkJBQVc7QUx1MDFDbkI7O0FLaDQxQ0k7RTZGM0lKO0k3RnlNVSw2Q0FYK0Q7RUxrMTFDdkU7QUFDRjs7QWtHaGgyQ0E7RTdGMEtNLDZCQUFXO0FMMDIxQ2pCOztBa0duaDJDQTtFN0Z5S00sOEJBQVc7QUw4MjFDakI7O0FRNWcyQ0E7RUg4Sk0sNkJBQVc7QUxrMzFDakI7O0FRMWcyQ0E7RUhpTFEsNEJBQVc7QUw2MTFDbkI7O0FLdDUxQ0k7RUd4SEo7SUhzTFUsNkNBWCtEO0VMdzIxQ3ZFO0FBQ0Y7O0FRL2cyQ0E7RUg0S1EsNEJBQVc7QUx1MjFDbkI7O0FLaDYxQ0k7RUduSEo7SUhpTFUsNkNBWCtEO0VMazMxQ3ZFO0FBQ0Y7O0FRcGgyQ0E7RUh1S1EsNEJBQVc7QUxpMzFDbkI7O0FLMTYxQ0k7RUc5R0o7SUg0S1UsNkNBWCtEO0VMNDMxQ3ZFO0FBQ0Y7O0FRemgyQ0E7RUhrS1EsNEJBQVc7QUwyMzFDbkI7O0FLcDcxQ0k7RUd6R0o7SUh1S1UsNkNBWCtEO0VMczQxQ3ZFO0FBQ0Y7O0FrRzdpMkNBOztFQUVJLHFCQUFxQjtBbEdnajJDekI7O0FzQ25sMkNBO0U2REtJLG1CQUFtQjtBbkdrbDJDdkI7O0FtR25sMkNBO0VBS1ksYUFBYTtFQUNiLG1CQUFtQjtBbkdrbDJDL0I7O0FtR3hsMkNBOzs7RUFhZ0IseUcvRjJhaUk7RStGMWFqSSx5QkFBMEI7QW5HaWwyQzFDOztBbUcvbDJDQTtFQW9CUSw2QkFBNkI7RUFDN0IsZ0JBQWdCO0FuRytrMkN4Qjs7QW1HcG0yQ0E7RUEyQmdCLGFBQWE7QW5HNmsyQzdCOztBbUd4bTJDQTtFQStCZ0IsWUFBWTtFQUNaLG9CN0ZrZ0N5QjtBTjJrMEN6Qzs7QW1HN20yQ0E7RUFxQ29CLGFBQWE7QW5HNGsyQ2pDOztBbUdqbjJDQTtFQThDZ0IsYUFBYTtBbkd1azJDN0I7O0FtR3JuMkNBO0VBa0RnQixnQkFBZ0I7RUFDaEIsb0I3RisrQnlCO0FOd2wwQ3pDOztBbUcxbjJDQTtFQXdEb0IsYUFBYTtBbkdzazJDakM7O0FvRzduMkNBO0VBRUUsYUFBYTtFQUNiLG1CQUFtQjtFQUNuQix5R2hHbWIrSTtFZ0dsYi9JLHVCaEdvd0J3RDtFZ0dud0J4RCxjaEdVMkI7QUpxbjJDN0I7O0FvR3JvMkNBO0VBU0csWUFBWTtFQUNaLGVoRzJ3QnFEO0VnRzF3QnJELGNoR0swQjtFZ0dKMUIsZ0JBQWdCO0VBQ2hCLHlHaEcwYThJO0FKc3QxQ2pKOztBb0c3bzJDQTtFQWlCRyxjQUFjO0VBQ2QsY2hHRjBCO0VnR0cxQixXaEdvd0JxRDtBSjQzMEN4RDs7QW9HbnAyQ0E7RUFzQkksY0FBYztBcEdpbzJDbEI7O0FvR3ZwMkNBO0VBMkJJLGNoR1p5QjtFZ0dhekIseUdoRzJaNkk7RWdHMVo3SSxrQmhHeXZCdUQ7QUp1NDBDM0Q7O0EwRjFwMkNZO0VBQ0ksMEJBQTBCO0VBQzFCLGF0RlVhO0FKbXAyQzdCOztBMEZ2cDJDZ0I7RUFDSSwwQkFBMEI7QTFGMHAyQzlDOztBb0d0cTJDQTtFQXFDRyxvQmhHd3VCd0Q7QUo2NTBDM0Q7O0FvRzFxMkNBO0VBMENHLFlBQVk7QXBHb28yQ2Y7O0FvRzlxMkNBOzs7RUFrREUseUdoR3FZK0k7RWdHcFkvSSxjaEdDOEI7QUppbzJDaEM7O0FvR3JyMkNBOzs7RUFzREcseUdoR2lZOEk7RWdHaFk5SSxjaEdINkI7QUp3bzJDaEM7O0FvRzVyMkNBOzs7RUE0REkseUdoRzJYNkk7RWdHMVg3SSxjaEdUNEI7QUorbzJDaEM7O0EwRmhzMkNZOzs7RUFDSSwwQkFBMEI7RUFDMUIsYXRGK0NnQjtBSnNwMkNoQzs7QTBGL3IyQ2dCOzs7RUFDSSwwQkFBMEI7QTFGb3MyQzlDOztBb0dodDJDQTs7O0VBdUVHLHlHaEdnWDhJO0VnRy9XOUksY2hHcEI2QjtBSm1xMkNoQzs7QW9Hem8yQ0E7RUFJSSxnQmhHNFZtQztBSjZ5MUN2Qzs7QW9HN28yQ0E7RUFPb0IsZ0JoR3lWbUI7QUppejFDdkM7O0FvR2pwMkNBO0VBZ0JJLGdCaEdpVm1DO0FKb3oxQ3ZDOztBb0dycDJDQTtFQW1Cb0IsZ0JoRzhVbUI7QUp3ejFDdkM7O0FvR3pwMkNBO0VBNEJJLGdCaEdzVW9DO0FKMnoxQ3hDOztBb0c3cDJDQTtFQStCb0IsZ0JoR21Vb0I7QUorejFDeEM7O0FvRzFuMkNBO0VBRUUscUJBQXFCO0FwRzRuMkN2Qjs7QW9HOW4yQ0E7RUFLRyxlQUFlO0FwRzZuMkNsQjs7QW9HbG8yQ0E7RUFXRyxZQUFZO0FwRzJuMkNmOztBb0d0bzJDQTtFQWlCRyxrQkFBa0I7QXBHeW4yQ3JCOztBb0cxbzJDQTtFQXFCRyxTQUFTO0VBQ1Qsb0NBQW9DO0VBQ3BDLHlHaEcyUzhJO0VnRzFTOUksa0JBQWtCO0VBQ2xCLGNBQWM7QXBHeW4yQ2pCOztBb0d2bjJDRztFQUNDLGNBQWM7QXBHMG4yQ2xCOztBb0d2bjJDRztFQUNDLGVBQWU7QXBHMG4yQ25COztBb0cxcDJDQTtFQXNDSSxjQUFjO0FwR3duMkNsQjs7QW9HOXAyQ0E7RUE0Q0ksZUFBZTtBcEdzbjJDbkI7O0FvR2xxMkNBOzs7RUFtREcsNkJBQTZCO0VBQzdCLFNBQVM7RUFDVCxnQ2hHdEg2QjtFZ0d1SDdCLHlHaEc0UThJO0FKeTIxQ2pKOztBb0czcTJDQTtFQXlFRyx3QkFBd0I7QXBHc20yQzNCOztBb0cvcTJDQTtFQTRESSxtQkFBbUI7QXBHdW4yQ3ZCOztBb0ducjJDQTtFQWdFSSxvQ0FBb0M7QXBHdW4yQ3hDOztBb0d2cjJDQTs7O0VBc0VJLGdDaEd2STRCO0FKOHYyQ2hDOztBb0c3cjJDQTtFQTRGRyx3QkFBd0I7QXBHcW0yQzNCOztBb0dqczJDQTtFQStFSSxtQkFBbUI7QXBHc24yQ3ZCOztBb0dyczJDQTtFQW1GSSxvQ0FBb0M7QXBHc24yQ3hDOztBb0d6czJDQTs7O0VBeUZJLGdDaEcxSjRCO0FKZ3gyQ2hDOztBb0cvczJDQTtFQWlHRyw2Q2hHOU0wQjtBSmcwMkM3Qjs7QW9HbnQyQ0E7RUFvR0ksK0JoR2pOeUI7QUpvMDJDN0I7O0FvR3Z0MkNBO0VBdUdLLCtCaEdwTndCO0FKdzAyQzdCOztBb0czdDJDQTtFQTRHTSwrQmhHek51QjtBSjQwMkM3Qjs7QTBGajEyQ1k7RUFDSSwwQkFBMEI7RUFDMUIsOEJ0RkdhO0FKaTEyQzdCOztBMEY5MDJDZ0I7RUFDSSwwQkFBMEI7QTFGaTEyQzlDOztBb0d4dTJDQTtFQXNISywrQmhHbk93QjtBSnkxMkM3Qjs7QW9HNXUyQ0E7OztFQTZISSw0QmhHMU95QjtFZ0cyT3pCLGNoRzNPeUI7QUpnMjJDN0I7O0FvR252MkNBOzs7RUFpSUssY2hHOU93QjtBSnMyMkM3Qjs7QW9HenYyQ0E7OztFQXNJTSxjaEduUHVCO0FKNDIyQzdCOztBMEZqMzJDWTs7O0VBQ0ksMEJBQTBCO0VBQzFCLGF0RkdhO0FKbTMyQzdCOztBMEZoMzJDZ0I7OztFQUNJLDBCQUEwQjtBMUZxMzJDOUM7O0FvRzV3MkNBOzs7RUFnSkssY2hHN1B3QjtBSiszMkM3Qjs7QW9HbHgyQ0E7RUF3SkksdUNBQXdEO0FwRzhuMkM1RDs7QW9HdHgyQ0E7OztFQTZKSyw0QmhHOU4yQjtFZ0crTjNCLGNoRy9OMkI7QUo4MTJDaEM7O0FvRzd4MkNBOzs7RUFpS00sY2hHbE8wQjtBSm8yMkNoQzs7QW9HbnkyQ0E7OztFQXNLTyxjaEd2T3lCO0FKMDIyQ2hDOztBMEYzNTJDWTs7O0VBQ0ksMEJBQTBCO0VBQzFCLGF0RitDZ0I7QUppMzJDaEM7O0EwRjE1MkNnQjs7O0VBQ0ksMEJBQTBCO0ExRis1MkM5Qzs7QW9HdHoyQ0E7OztFQWdMTSxjaEdqUDBCO0FKNjMyQ2hDOztBb0c1ejJDQTs7O0VBeUxLLHVDQUFzQztBcEd5bzJDM0M7O0FvR2wwMkNBO0VBd0pJLHVDQUF3RDtBcEc4cTJDNUQ7O0FvR3QwMkNBOzs7RUE2SkssNEJoR3JRd0I7RWdHc1F4QixjaEd0UXdCO0FKcTcyQzdCOztBb0c3MDJDQTs7O0VBaUtNLGNoR3pRdUI7QUoyNzJDN0I7O0FvR24xMkNBOzs7RUFzS08sY2hHOVFzQjtBSmk4MkM3Qjs7QTBGMzgyQ1k7OztFQUNJLDBCQUEwQjtFQUMxQixhdEZRYTtBSnc4MkM3Qjs7QTBGMTgyQ2dCOzs7RUFDSSwwQkFBMEI7QTFGKzgyQzlDOztBb0d0MjJDQTs7O0VBZ0xNLGNoR3hSdUI7QUpvOTJDN0I7O0FvRzUyMkNBOzs7RUF5TEssdUNBQXNDO0FwR3lyMkMzQzs7QW9HbDMyQ0E7RUF3SkksdUNBQXdEO0FwRzh0MkM1RDs7QW9HdDMyQ0E7OztFQTZKSyw0QmhHbE4yQjtFZ0dtTjNCLGNoR25OMkI7QUprNzJDaEM7O0FvRzczMkNBOzs7RUFpS00sY2hHdE4wQjtBSnc3MkNoQzs7QW9HbjQyQ0E7OztFQXNLTyxjaEczTnlCO0FKODcyQ2hDOztBMEYzLzJDWTs7O0VBQ0ksMEJBQTBCO0VBQzFCLGF0RjJEZ0I7QUpxODJDaEM7O0EwRjEvMkNnQjs7O0VBQ0ksMEJBQTBCO0ExRisvMkM5Qzs7QW9HdDUyQ0E7OztFQWdMTSxjaEdyTzBCO0FKaTkyQ2hDOztBb0c1NTJDQTs7O0VBeUxLLHVDQUFzQztBcEd5dTJDM0M7O0FvR2w2MkNBO0VBd0pJLHVDQUF3RDtBcEc4dzJDNUQ7O0FvR3Q2MkNBOzs7RUE2SkssNEJoRzVNNEI7RWdHNk01QixjaEc3TTRCO0FKNDkyQ2pDOztBb0c3NjJDQTs7O0VBaUtNLGNoR2hOMkI7QUprKzJDakM7O0FvR243MkNBOzs7RUFzS08sY2hHck4wQjtBSncrMkNqQzs7QTBGM2kzQ1k7OztFQUNJLDBCQUEwQjtFQUMxQixhdEZpRWlCO0FKKysyQ2pDOztBMEYxaTNDZ0I7OztFQUNJLDBCQUEwQjtBMUYraTNDOUM7O0FvR3Q4MkNBOzs7RUFnTE0sY2hHL04yQjtBSjIvMkNqQzs7QW9HNTgyQ0E7OztFQXlMSyx1Q0FBc0M7QXBHeXgyQzNDOztBb0dsOTJDQTtFQXdKSSx1Q0FBd0Q7QXBHOHoyQzVEOztBb0d0OTJDQTs7O0VBNkpLLDRCaEd0TTJCO0VnR3VNM0IsY2hHdk0yQjtBSnNnM0NoQzs7QW9HNzkyQ0E7OztFQWlLTSxjaEcxTTBCO0FKNGczQ2hDOztBb0duKzJDQTs7O0VBc0tPLGNoRy9NeUI7QUpraDNDaEM7O0EwRjNsM0NZOzs7RUFDSSwwQkFBMEI7RUFDMUIsYXRGdUVnQjtBSnloM0NoQzs7QTBGMWwzQ2dCOzs7RUFDSSwwQkFBMEI7QTFGK2wzQzlDOztBb0d0LzJDQTs7O0VBZ0xNLGNoR3pOMEI7QUpxaTNDaEM7O0FvRzUvMkNBOzs7RUF5TEssdUNBQXNDO0FwR3kwMkMzQzs7QW9HbGczQ0E7RUF3SkksdUNBQXdEO0FwRzgyMkM1RDs7QW9HdGczQ0E7OztFQTZKSyw0QmhHaE0yQjtFZ0dpTTNCLGNoR2pNMkI7QUpnajNDaEM7O0FvRzdnM0NBOzs7RUFpS00sY2hHcE0wQjtBSnNqM0NoQzs7QW9HbmgzQ0E7OztFQXNLTyxjaEd6TXlCO0FKNGozQ2hDOztBMEYzbzNDWTs7O0VBQ0ksMEJBQTBCO0VBQzFCLGF0RjZFZ0I7QUptazNDaEM7O0EwRjFvM0NnQjs7O0VBQ0ksMEJBQTBCO0ExRitvM0M5Qzs7QW9HdGkzQ0E7OztFQWdMTSxjaEduTjBCO0FKK2szQ2hDOztBb0c1aTNDQTs7O0VBeUxLLHVDQUFzQztBcEd5MzJDM0M7O0FvR2xqM0NBO0VBd0pJLHVDQUF3RDtBcEc4NTJDNUQ7O0FvR3RqM0NBOzs7RUE2SkssNEJoR3ZRd0I7RWdHd1F4QixjaEd4UXdCO0FKdXEzQzdCOztBb0c3ajNDQTs7O0VBaUtNLGNoRzNRdUI7QUo2cTNDN0I7O0FvR25rM0NBOzs7RUFzS08sY2hHaFJzQjtBSm1yM0M3Qjs7QTBGM3IzQ1k7OztFQUNJLDBCQUEwQjtFQUMxQixhdEZNYTtBSjByM0M3Qjs7QTBGMXIzQ2dCOzs7RUFDSSwwQkFBMEI7QTFGK3IzQzlDOztBb0d0bDNDQTs7O0VBZ0xNLGNoRzFSdUI7QUpzczNDN0I7O0FvRzVsM0NBOzs7RUF5TEssdUNBQXNDO0FwR3k2MkMzQzs7QW9HbG0zQ0E7RUF3SkksdUNBQXdEO0FwRzg4MkM1RDs7QW9HdG0zQ0E7OztFQTZKSyw0QmhHL1B3QjtFZ0dnUXhCLGNoR2hRd0I7QUorczNDN0I7O0FvRzdtM0NBOzs7RUFpS00sY2hHblF1QjtBSnF0M0M3Qjs7QW9Hbm4zQ0E7OztFQXNLTyxjaEd4UXNCO0FKMnQzQzdCOztBMEYzdTNDWTs7O0VBQ0ksMEJBQTBCO0VBQzFCLGF0RmNhO0FKa3UzQzdCOztBMEYxdTNDZ0I7OztFQUNJLDBCQUEwQjtBMUYrdTNDOUM7O0FvR3RvM0NBOzs7RUFnTE0sY2hHbFJ1QjtBSjh1M0M3Qjs7QW9HNW8zQ0E7OztFQXlMSyx1Q0FBc0M7QXBHeTkyQzNDOztBb0dscDNDQTtFQXdKSSx1Q0FBd0Q7QXBHOC8yQzVEOztBb0d0cDNDQTs7O0VBNkpLLDRCaEcxUXdCO0VnRzJReEIsY2hHM1F3QjtBSjB3M0M3Qjs7QW9HN3AzQ0E7OztFQWlLTSxjaEc5UXVCO0FKZ3gzQzdCOztBb0ducTNDQTs7O0VBc0tPLGNoR25Sc0I7QUpzeDNDN0I7O0EwRjN4M0NZOzs7RUFDSSwwQkFBMEI7RUFDMUIsYXRGR2E7QUo2eDNDN0I7O0EwRjF4M0NnQjs7O0VBQ0ksMEJBQTBCO0ExRit4M0M5Qzs7QW9HdHIzQ0E7OztFQWdMTSxjaEc3UnVCO0FKeXkzQzdCOztBb0c1cjNDQTs7O0VBeUxLLHVDQUFzQztBcEd5ZzNDM0M7O0FvR2pnM0NBO0VBSUcsdUJBQXVCO0FwR2lnM0MxQjs7QW9HcmczQ0E7RUFRRyxrQkFBa0I7RUFDbEIsdUJBQXVCO0FwR2lnM0MxQjs7QW9HMWczQ0E7RUFZSSxZQUFZO0FwR2tnM0NoQjs7QW9HOWczQ0E7RUFnQkkscUJBQXFCO0FwR2tnM0N6Qjs7QW9HbGgzQ0E7RUF3QkcsVUFBVTtFQUNWLFNBQVM7QXBHOC8yQ1o7O0FvR3ZoM0NBO0V4RnpTSSxnQndGcVV3QjtBcEcrLzJDNUI7O0FvRzNoM0NBO0V4RnBRSSw2Qk40TCtCO0VNMUsvQixnQ04wSytCO0FOd20zQ25DOztBb0doaTNDQTtFeEY5UEksOEJOc0wrQjtFTWhML0IsaUNOZ0wrQjtBTjZtM0NuQzs7QW9HcmkzQ0E7RXhGcFFJLCtCUnFRc0M7RVFuUHRDLGtDUm1Qc0M7QUp5aTNDMUM7O0FvRzFpM0NBO0V4RjlQSSxnQ1IrUHNDO0VRelB0QyxtQ1J5UHNDO0FKOGkzQzFDOztBb0cvaTNDQTtFQWtFRSxxQkFBcUI7QXBHaS8yQ3ZCOztBb0duajNDQTtFQXVFRSxjaEc5VzJCO0VnRytXM0IseUdoR3lEK0k7RWdHeEQvSSxrQkFBa0I7QXBHZy8yQ3BCOztBb0d6ajNDQTtFQTRFRyx5R2hHcUQ4STtBSjQ3MkNqSjs7QW9HN2ozQ0E7RUFpRkkseUdoR2dENkk7QUpnODJDako7O0FvR2prM0NBO0VBc0ZHLHlHaEcyQzhJO0FKbzgyQ2pKOztBb0dyazNDQTs7RUE2RkUsY2hHM1kyQjtFZ0c0WTNCLHlCaEdoVzhCO0VnR2lXOUIseUdoR2tDK0k7QUoyODJDako7O0FvRzVrM0NBOztFQWtHRyxjaEdoWjBCO0VnR2laMUIseUdoRzhCOEk7QUppOTJDako7O0FvR2xsM0NBOztFQXdHSSwrQmhHdFp5QjtFZ0d1WnpCLHlHaEd3QjZJO0FKdTkyQ2pKOztBMEYzNDNDWTs7RUFDSSwwQkFBMEI7RUFDMUIsOEJ0RkdhO0FKNDQzQzdCOztBMEZ6NDNDZ0I7O0VBQ0ksMEJBQTBCO0ExRjY0M0M5Qzs7QW9Hbm0zQ0E7O0VBbUhHLHlHaEdjOEk7RWdHYjlJLCtCaEdsYTBCO0FKdTUzQzdCOztBb0cvKzJDQTs7RUFRSSxjaEdwWTRCO0VnR3FZNUIsNkJBQTZCO0FwRzQrMkNqQzs7QW9Hci8yQ0E7O0VBWUssY2hHeFkyQjtBSnMzM0NoQzs7QW9HMS8yQ0E7O0VBaUJNLGNoRzdZMEI7QUoyMzNDaEM7O0EwRjU2M0NZOztFQUNJLDBCQUEwQjtFQUMxQixhdEYrQ2dCO0FKaTQzQ2hDOztBMEYxNjNDZ0I7O0VBQ0ksMEJBQTBCO0ExRjg2M0M5Qzs7QW9HMWczQ0E7O0VBMkJLLGNoR3ZaMkI7QUoyNDNDaEM7O0FvRy9nM0NBO0VBaUNJLGNoR3pjeUI7RWdHMGN6Qix5QmhHOVo0QjtBSmc1M0NoQzs7QW9HcGgzQ0E7RUFxQ0ssY2hHN2N3QjtBSmc4M0M3Qjs7QW9HeGgzQ0E7RUEwQ00sY2hHbGR1QjtBSm84M0M3Qjs7QTBGejgzQ1k7RUFDSSwwQkFBMEI7RUFDMUIsd0JBQTJDO0ExRjQ4M0MzRDs7QTBGdDgzQ2dCO0VBQ0ksMEJBQTBCO0ExRnk4M0M5Qzs7QW9HcmkzQ0E7RUFvREssY2hHNWR3QjtBSmk5M0M3Qjs7QW9HemkzQ0E7O0VBOERJLGNoRzFiNEI7RWdHMmI1Qiw2QkFBNkI7QXBHZy8yQ2pDOztBb0cvaTNDQTs7RUFrRUssY2hHOWIyQjtBSmc3M0NoQzs7QW9HcGozQ0E7O0VBdUVNLGNoR25jMEI7QUpxNzNDaEM7O0EwRnQrM0NZOztFQUNJLDBCQUEwQjtFQUMxQixhdEYrQ2dCO0FKMjczQ2hDOztBMEZwKzNDZ0I7O0VBQ0ksMEJBQTBCO0ExRncrM0M5Qzs7QW9HcGszQ0E7O0VBaUZLLGNoRzdjMkI7QUpxODNDaEM7O0FvR3prM0NBO0VBdUZJLGNoR25kNEI7RWdHb2Q1Qix5Q2hHcGQ0QjtBSjA4M0NoQzs7QW9HOWszQ0E7RUEyRkssY2hHdmQyQjtBSjg4M0NoQzs7QW9HbGwzQ0E7RUFnR00sY2hHNWQwQjtBSms5M0NoQzs7QTBGbmc0Q1k7RUFDSSwwQkFBMEI7RUFDMUIsYXRGK0NnQjtBSnU5M0NoQzs7QTBGaGc0Q2dCO0VBQ0ksMEJBQTBCO0ExRm1nNEM5Qzs7QW9HL2wzQ0E7RUEwR0ssY2hHdGUyQjtBSis5M0NoQzs7QW9Hbm0zQ0E7RUFrSEksY2hHOWU0QjtFZ0crZTVCLHlCaEc3ZStCO0VnRzhlL0IsU0FBUztBcEdxLzJDYjs7QW9Hem0zQ0E7RUF1SEssY2hHbmYyQjtBSnkrM0NoQzs7QW9HN20zQ0E7RUE0SE0sY2hHeGYwQjtBSjYrM0NoQzs7QTBGOWg0Q1k7RUFDSSwwQkFBMEI7RUFDMUIsYXRGK0NnQjtBSmsvM0NoQzs7QTBGM2g0Q2dCO0VBQ0ksMEJBQTBCO0ExRjhoNEM5Qzs7QW9HMW4zQ0E7RUFzSUssY2hHbGdCMkI7QUowLzNDaEM7O0FvRzluM0NBOzs7RUE4SUksY2hHdGpCeUI7RWdHdWpCekIseUJoRzNnQjRCO0FKaWc0Q2hDOztBb0dybzNDQTs7O0VBa0pLLGNoRzFqQndCO0FKbWo0QzdCOztBb0czbzNDQTs7O0VBdUpNLGNoRy9qQnVCO0FKeWo0QzdCOztBMEY5ajRDWTs7O0VBQ0ksMEJBQTBCO0VBQzFCLGF0RkdhO0FKZ2s0QzdCOztBMEY3ajRDZ0I7OztFQUNJLDBCQUEwQjtBMUZrazRDOUM7O0FvRzlwM0NBOzs7RUFpS0ssY2hHemtCd0I7QUo0azRDN0I7O0FvR3BxM0NBO0VBc0tJLHlCaEdqaUIrQjtBSm1pNENuQzs7QW9HeHEzQ0E7O0VBUUksY2hHM2F5QjtFZ0c0YXpCLDZCQUE2QjtBcEdxcTNDakM7O0FvRzlxM0NBOztFQVlLLGNoRy9hd0I7QUpzbDRDN0I7O0FvR25yM0NBOztFQWlCTSxjaEdwYnVCO0FKMmw0QzdCOztBMEZybTRDWTs7RUFDSSwwQkFBMEI7RUFDMUIsYXRGUWE7QUppbTRDN0I7O0EwRm5tNENnQjs7RUFDSSwwQkFBMEI7QTFGdW00QzlDOztBb0duczNDQTs7RUEyQkssY2hHOWJ3QjtBSjJtNEM3Qjs7QW9HeHMzQ0E7RUFpQ0ksY2hHL2J5QjtFZ0dnY3pCLHlCaEdyY3lCO0FKZ240QzdCOztBb0c3czNDQTtFQXFDSyxjaEduY3dCO0FKK200QzdCOztBb0dqdDNDQTtFQTBDTSxjaEd4Y3VCO0FKbW40QzdCOztBMEZsbzRDWTtFQUNJLDBCQUEwQjtFQUMxQix3QkFBMkM7QTFGcW80QzNEOztBMEYvbjRDZ0I7RUFDSSwwQkFBMEI7QTFGa280QzlDOztBb0c5dDNDQTtFQW9ESyxjaEdsZHdCO0FKZ280QzdCOztBb0dsdTNDQTs7RUE4REksY2hHamV5QjtFZ0drZXpCLDZCQUE2QjtBcEd5cTNDakM7O0FvR3h1M0NBOztFQWtFSyxjaEdyZXdCO0FKZ3A0QzdCOztBb0c3dTNDQTs7RUF1RU0sY2hHMWV1QjtBSnFwNEM3Qjs7QTBGL3A0Q1k7O0VBQ0ksMEJBQTBCO0VBQzFCLGF0RlFhO0FKMnA0QzdCOztBMEY3cDRDZ0I7O0VBQ0ksMEJBQTBCO0ExRmlxNEM5Qzs7QW9HN3YzQ0E7O0VBaUZLLGNoR3Bmd0I7QUpxcTRDN0I7O0FvR2x3M0NBO0VBdUZJLGNoRzFmeUI7RWdHMmZ6QiwwQ2hHM2Z5QjtBSjBxNEM3Qjs7QW9HdnczQ0E7RUEyRkssY2hHOWZ3QjtBSjhxNEM3Qjs7QW9HM3czQ0E7RUFnR00sY2hHbmdCdUI7QUprcjRDN0I7O0EwRjVyNENZO0VBQ0ksMEJBQTBCO0VBQzFCLGF0RlFhO0FKdXI0QzdCOztBMEZ6cjRDZ0I7RUFDSSwwQkFBMEI7QTFGNHI0QzlDOztBb0d4eDNDQTtFQTBHSyxjaEc3Z0J3QjtBSityNEM3Qjs7QW9HNXgzQ0E7RUFrSEksY2hHcmhCeUI7RWdHc2hCekIseUJoR3ZoQnlCO0VnR3doQnpCLFNBQVM7QXBHOHEzQ2I7O0FvR2x5M0NBO0VBdUhLLGNoRzFoQndCO0FKeXM0QzdCOztBb0d0eTNDQTtFQTRITSxjaEcvaEJ1QjtBSjZzNEM3Qjs7QTBGdnQ0Q1k7RUFDSSwwQkFBMEI7RUFDMUIsYXRGUWE7QUprdDRDN0I7O0EwRnB0NENnQjtFQUNJLDBCQUEwQjtBMUZ1dDRDOUM7O0FvR256M0NBO0VBc0lLLGNoR3ppQndCO0FKMHQ0QzdCOztBb0d2ejNDQTs7O0VBOElJLGNoRzVpQnlCO0VnRzZpQnpCLHlCaEdsakJ5QjtBSml1NEM3Qjs7QW9HOXozQ0E7OztFQWtKSyxjaEdoakJ3QjtBSmt1NEM3Qjs7QW9HcDAzQ0E7OztFQXVKTSxjaEdyakJ1QjtBSnd1NEM3Qjs7QTBGdnY0Q1k7OztFQUNJLDBCQUEwQjtFQUMxQixhdEZhYTtBSit1NEM3Qjs7QTBGdHY0Q2dCOzs7RUFDSSwwQkFBMEI7QTFGMnY0QzlDOztBb0d2MTNDQTs7O0VBaUtLLGNoRy9qQndCO0FKMnY0QzdCOztBb0c3MTNDQTtFQXNLSSx5QmhHM2hCNkM7QUpzdDRDakQ7O0FvR2oyM0NBOztFQVFJLGNoR3hYNEI7RWdHeVg1Qiw2QkFBNkI7QXBHODEzQ2pDOztBb0d2MjNDQTs7RUFZSyxjaEc1WDJCO0FKNHQ0Q2hDOztBb0c1MjNDQTs7RUFpQk0sY2hHalkwQjtBSml1NENoQzs7QTBGOXg0Q1k7O0VBQ0ksMEJBQTBCO0VBQzFCLGF0RjJEZ0I7QUp1dTRDaEM7O0EwRjV4NENnQjs7RUFDSSwwQkFBMEI7QTFGZ3k0QzlDOztBb0c1MzNDQTs7RUEyQkssY2hHM1kyQjtBSml2NENoQzs7QW9HajQzQ0E7RUFpQ0ksY2hHemN5QjtFZ0cwY3pCLHlCaEdsWjRCO0FKc3Y0Q2hDOztBb0d0NDNDQTtFQXFDSyxjaEc3Y3dCO0FKa3o0QzdCOztBb0cxNDNDQTtFQTBDTSxjaEdsZHVCO0FKc3o0QzdCOztBMEYzejRDWTtFQUNJLDBCQUEwQjtFQUMxQix3QkFBMkM7QTFGOHo0QzNEOztBMEZ4ejRDZ0I7RUFDSSwwQkFBMEI7QTFGMno0QzlDOztBb0d2NTNDQTtFQW9ESyxjaEc1ZHdCO0FKbTA0QzdCOztBb0czNTNDQTs7RUE4REksY2hHOWE0QjtFZ0crYTVCLDZCQUE2QjtBcEdrMjNDakM7O0FvR2o2M0NBOztFQWtFSyxjaEdsYjJCO0FKc3g0Q2hDOztBb0d0NjNDQTs7RUF1RU0sY2hHdmIwQjtBSjJ4NENoQzs7QTBGeDE0Q1k7O0VBQ0ksMEJBQTBCO0VBQzFCLGF0RjJEZ0I7QUppeTRDaEM7O0EwRnQxNENnQjs7RUFDSSwwQkFBMEI7QTFGMDE0QzlDOztBb0d0NzNDQTs7RUFpRkssY2hHamMyQjtBSjJ5NENoQzs7QW9HMzczQ0E7RUF1RkksY2hHdmM0QjtFZ0d3YzVCLHlDaEd4YzRCO0FKZ3o0Q2hDOztBb0doODNDQTtFQTJGSyxjaEczYzJCO0FKb3o0Q2hDOztBb0dwODNDQTtFQWdHTSxjaEdoZDBCO0FKd3o0Q2hDOztBMEZyMzRDWTtFQUNJLDBCQUEwQjtFQUMxQixhdEYyRGdCO0FKNno0Q2hDOztBMEZsMzRDZ0I7RUFDSSwwQkFBMEI7QTFGcTM0QzlDOztBb0dqOTNDQTtFQTBHSyxjaEcxZDJCO0FKcTA0Q2hDOztBb0dyOTNDQTtFQWtISSxjaEdsZTRCO0VnR21lNUIseUJoR2plK0I7RWdHa2UvQixTQUFTO0FwR3UyM0NiOztBb0czOTNDQTtFQXVISyxjaEd2ZTJCO0FKKzA0Q2hDOztBb0cvOTNDQTtFQTRITSxjaEc1ZTBCO0FKbTE0Q2hDOztBMEZoNTRDWTtFQUNJLDBCQUEwQjtFQUMxQixhdEYyRGdCO0FKdzE0Q2hDOztBMEY3NDRDZ0I7RUFDSSwwQkFBMEI7QTFGZzU0QzlDOztBb0c1KzNDQTtFQXNJSyxjaEd0ZjJCO0FKZzI0Q2hDOztBb0doLzNDQTs7O0VBOElJLGNoR3RqQnlCO0VnR3VqQnpCLHlCaEcvZjRCO0FKdTI0Q2hDOztBb0d2LzNDQTs7O0VBa0pLLGNoRzFqQndCO0FKcTY0QzdCOztBb0c3LzNDQTs7O0VBdUpNLGNoRy9qQnVCO0FKMjY0QzdCOztBMEZoNzRDWTs7O0VBQ0ksMEJBQTBCO0VBQzFCLGF0RkdhO0FKazc0QzdCOztBMEYvNjRDZ0I7OztFQUNJLDBCQUEwQjtBMUZvNzRDOUM7O0FvR2hoNENBOzs7RUFpS0ssY2hHemtCd0I7QUo4NzRDN0I7O0FvR3RoNENBO0VBc0tJLHlCaEdyaEIrQjtBSnk0NENuQzs7QW9HMWg0Q0E7O0VBUUksY2hHbFg2QjtFZ0dtWDdCLDZCQUE2QjtBcEd1aDRDakM7O0FvR2hpNENBOztFQVlLLGNoR3RYNEI7QUorNDRDakM7O0FvR3JpNENBOztFQWlCTSxjaEczWDJCO0FKbzU0Q2pDOztBMEZ2OTRDWTs7RUFDSSwwQkFBMEI7RUFDMUIsYXRGaUVpQjtBSjA1NENqQzs7QTBGcjk0Q2dCOztFQUNJLDBCQUEwQjtBMUZ5OTRDOUM7O0FvR3JqNENBOztFQTJCSyxjaEdyWTRCO0FKbzY0Q2pDOztBb0cxajRDQTtFQWlDSSxjaEd6Y3lCO0VnRzBjekIseUJoRzVZNkI7QUp5NjRDakM7O0FvRy9qNENBO0VBcUNLLGNoRzdjd0I7QUoyKzRDN0I7O0FvR25rNENBO0VBMENNLGNoR2xkdUI7QUorKzRDN0I7O0EwRnAvNENZO0VBQ0ksMEJBQTBCO0VBQzFCLHdCQUEyQztBMUZ1LzRDM0Q7O0EwRmovNENnQjtFQUNJLDBCQUEwQjtBMUZvLzRDOUM7O0FvR2hsNENBO0VBb0RLLGNoRzVkd0I7QUo0LzRDN0I7O0FvR3BsNENBOztFQThESSxjaEd4YTZCO0VnR3lhN0IsNkJBQTZCO0FwRzJoNENqQzs7QW9HMWw0Q0E7O0VBa0VLLGNoRzVhNEI7QUp5ODRDakM7O0FvRy9sNENBOztFQXVFTSxjaEdqYjJCO0FKODg0Q2pDOztBMEZqaDVDWTs7RUFDSSwwQkFBMEI7RUFDMUIsYXRGaUVpQjtBSm85NENqQzs7QTBGL2c1Q2dCOztFQUNJLDBCQUEwQjtBMUZtaDVDOUM7O0FvRy9tNENBOztFQWlGSyxjaEczYjRCO0FKODk0Q2pDOztBb0dwbjRDQTtFQXVGSSxjaEdqYzZCO0VnR2tjN0IseUNoR2xjNkI7QUptKzRDakM7O0FvR3puNENBO0VBMkZLLGNoR3JjNEI7QUp1KzRDakM7O0FvRzduNENBO0VBZ0dNLGNoRzFjMkI7QUoyKzRDakM7O0EwRjlpNUNZO0VBQ0ksMEJBQTBCO0VBQzFCLGF0RmlFaUI7QUpnLzRDakM7O0EwRjNpNUNnQjtFQUNJLDBCQUEwQjtBMUY4aTVDOUM7O0FvRzFvNENBO0VBMEdLLGNoR3BkNEI7QUp3LzRDakM7O0FvRzlvNENBO0VBa0hJLGNoRzVkNkI7RWdHNmQ3Qix5QmhHM2Q2QjtFZ0c0ZDdCLFNBQVM7QXBHZ2k0Q2I7O0FvR3BwNENBO0VBdUhLLGNoR2plNEI7QUprZzVDakM7O0FvR3hwNENBO0VBNEhNLGNoR3RlMkI7QUpzZzVDakM7O0EwRnprNUNZO0VBQ0ksMEJBQTBCO0VBQzFCLGF0RmlFaUI7QUoyZzVDakM7O0EwRnRrNUNnQjtFQUNJLDBCQUEwQjtBMUZ5azVDOUM7O0FvR3JxNENBO0VBc0lLLGNoR2hmNEI7QUptaDVDakM7O0FvR3pxNENBOzs7RUE4SUksY2hHdGpCeUI7RWdHdWpCekIseUJoR3pmNkI7QUowaDVDakM7O0FvR2hyNENBOzs7RUFrSkssY2hHMWpCd0I7QUo4bDVDN0I7O0FvR3RyNENBOzs7RUF1Sk0sY2hHL2pCdUI7QUpvbTVDN0I7O0EwRnptNUNZOzs7RUFDSSwwQkFBMEI7RUFDMUIsYXRGR2E7QUoybTVDN0I7O0EwRnhtNUNnQjs7O0VBQ0ksMEJBQTBCO0ExRjZtNUM5Qzs7QW9HenM0Q0E7OztFQWlLSyxjaEd6a0J3QjtBSnVuNUM3Qjs7QW9HL3M0Q0E7RUFzS0kseUJoRy9nQjZCO0FKNGo1Q2pDOztBb0dudDRDQTs7RUFRSSxjaEc1VzRCO0VnRzZXNUIsNkJBQTZCO0FwR2d0NENqQzs7QW9HenQ0Q0E7O0VBWUssY2hHaFgyQjtBSmtrNUNoQzs7QW9HOXQ0Q0E7O0VBaUJNLGNoR3JYMEI7QUp1azVDaEM7O0EwRmhwNUNZOztFQUNJLDBCQUEwQjtFQUMxQixhdEZ1RWdCO0FKNms1Q2hDOztBMEY5bzVDZ0I7O0VBQ0ksMEJBQTBCO0ExRmtwNUM5Qzs7QW9HOXU0Q0E7O0VBMkJLLGNoRy9YMkI7QUp1bDVDaEM7O0FvR252NENBO0VBaUNJLGNoR3pjeUI7RWdHMGN6Qix5QmhHdFk0QjtBSjRsNUNoQzs7QW9HeHY0Q0E7RUFxQ0ssY2hHN2N3QjtBSm9xNUM3Qjs7QW9HNXY0Q0E7RUEwQ00sY2hHbGR1QjtBSndxNUM3Qjs7QTBGN3E1Q1k7RUFDSSwwQkFBMEI7RUFDMUIsd0JBQTJDO0ExRmdyNUMzRDs7QTBGMXE1Q2dCO0VBQ0ksMEJBQTBCO0ExRjZxNUM5Qzs7QW9Henc0Q0E7RUFvREssY2hHNWR3QjtBSnFyNUM3Qjs7QW9HN3c0Q0E7O0VBOERJLGNoR2xhNEI7RWdHbWE1Qiw2QkFBNkI7QXBHb3Q0Q2pDOztBb0dueDRDQTs7RUFrRUssY2hHdGEyQjtBSjRuNUNoQzs7QW9HeHg0Q0E7O0VBdUVNLGNoRzNhMEI7QUppbzVDaEM7O0EwRjFzNUNZOztFQUNJLDBCQUEwQjtFQUMxQixhdEZ1RWdCO0FKdW81Q2hDOztBMEZ4czVDZ0I7O0VBQ0ksMEJBQTBCO0ExRjRzNUM5Qzs7QW9HeHk0Q0E7O0VBaUZLLGNoR3JiMkI7QUppcDVDaEM7O0FvRzd5NENBO0VBdUZJLGNoRzNiNEI7RWdHNGI1Qix3Q2hHNWI0QjtBSnNwNUNoQzs7QW9HbHo0Q0E7RUEyRkssY2hHL2IyQjtBSjBwNUNoQzs7QW9HdHo0Q0E7RUFnR00sY2hHcGMwQjtBSjhwNUNoQzs7QTBGdnU1Q1k7RUFDSSwwQkFBMEI7RUFDMUIsYXRGdUVnQjtBSm1xNUNoQzs7QTBGcHU1Q2dCO0VBQ0ksMEJBQTBCO0ExRnV1NUM5Qzs7QW9HbjA0Q0E7RUEwR0ssY2hHOWMyQjtBSjJxNUNoQzs7QW9HdjA0Q0E7RUFrSEksY2hHdGQ0QjtFZ0d1ZDVCLHlCaEdyZCtCO0VnR3NkL0IsU0FBUztBcEd5dDRDYjs7QW9HNzA0Q0E7RUF1SEssY2hHM2QyQjtBSnFyNUNoQzs7QW9HajE0Q0E7RUE0SE0sY2hHaGUwQjtBSnlyNUNoQzs7QTBGbHc1Q1k7RUFDSSwwQkFBMEI7RUFDMUIsYXRGdUVnQjtBSjhyNUNoQzs7QTBGL3Y1Q2dCO0VBQ0ksMEJBQTBCO0ExRmt3NUM5Qzs7QW9HOTE0Q0E7RUFzSUssY2hHMWUyQjtBSnNzNUNoQzs7QW9HbDI0Q0E7OztFQThJSSxjaEd0akJ5QjtFZ0d1akJ6Qix5QmhHbmY0QjtBSjZzNUNoQzs7QW9HejI0Q0E7OztFQWtKSyxjaEcxakJ3QjtBSnV4NUM3Qjs7QW9HLzI0Q0E7OztFQXVKTSxjaEcvakJ1QjtBSjZ4NUM3Qjs7QTBGbHk1Q1k7OztFQUNJLDBCQUEwQjtFQUMxQixhdEZHYTtBSm95NUM3Qjs7QTBGank1Q2dCOzs7RUFDSSwwQkFBMEI7QTFGc3k1QzlDOztBb0dsNDRDQTs7O0VBaUtLLGNoR3prQndCO0FKZ3o1QzdCOztBb0d4NDRDQTtFQXNLSSx5QmhHemdCK0I7QUordTVDbkM7O0FvRzU0NENBOztFQVFJLGNoR3RXNEI7RWdHdVc1Qiw2QkFBNkI7QXBHeTQ0Q2pDOztBb0dsNTRDQTs7RUFZSyxjaEcxVzJCO0FKcXY1Q2hDOztBb0d2NTRDQTs7RUFpQk0sY2hHL1cwQjtBSjB2NUNoQzs7QTBGejA1Q1k7O0VBQ0ksMEJBQTBCO0VBQzFCLGF0RjZFZ0I7QUpndzVDaEM7O0EwRnYwNUNnQjs7RUFDSSwwQkFBMEI7QTFGMjA1QzlDOztBb0d2NjRDQTs7RUEyQkssY2hHelgyQjtBSjB3NUNoQzs7QW9HNTY0Q0E7RUFpQ0ksY2hHemN5QjtFZ0cwY3pCLHlCaEdoWTRCO0FKK3c1Q2hDOztBb0dqNzRDQTtFQXFDSyxjaEc3Y3dCO0FKNjE1QzdCOztBb0dyNzRDQTtFQTBDTSxjaEdsZHVCO0FKaTI1QzdCOztBMEZ0MjVDWTtFQUNJLDBCQUEwQjtFQUMxQix3QkFBMkM7QTFGeTI1QzNEOztBMEZuMjVDZ0I7RUFDSSwwQkFBMEI7QTFGczI1QzlDOztBb0dsODRDQTtFQW9ESyxjaEc1ZHdCO0FKODI1QzdCOztBb0d0ODRDQTs7RUE4REksY2hHNVo0QjtFZ0c2WjVCLDZCQUE2QjtBcEc2NDRDakM7O0FvRzU4NENBOztFQWtFSyxjaEdoYTJCO0FKK3k1Q2hDOztBb0dqOTRDQTs7RUF1RU0sY2hHcmEwQjtBSm96NUNoQzs7QTBGbjQ1Q1k7O0VBQ0ksMEJBQTBCO0VBQzFCLGF0RjZFZ0I7QUowejVDaEM7O0EwRmo0NUNnQjs7RUFDSSwwQkFBMEI7QTFGcTQ1QzlDOztBb0dqKzRDQTs7RUFpRkssY2hHL2EyQjtBSm8wNUNoQzs7QW9HdCs0Q0E7RUF1RkksY2hHcmI0QjtFZ0dzYjVCLHdDaEd0YjRCO0FKeTA1Q2hDOztBb0czKzRDQTtFQTJGSyxjaEd6YjJCO0FKNjA1Q2hDOztBb0cvKzRDQTtFQWdHTSxjaEc5YjBCO0FKaTE1Q2hDOztBMEZoNjVDWTtFQUNJLDBCQUEwQjtFQUMxQixhdEY2RWdCO0FKczE1Q2hDOztBMEY3NTVDZ0I7RUFDSSwwQkFBMEI7QTFGZzY1QzlDOztBb0c1LzRDQTtFQTBHSyxjaEd4YzJCO0FKODE1Q2hDOztBb0doZzVDQTtFQWtISSxjaEdoZDRCO0VnR2lkNUIseUJoRy9jK0I7RWdHZ2QvQixTQUFTO0FwR2s1NENiOztBb0d0ZzVDQTtFQXVISyxjaEdyZDJCO0FKdzI1Q2hDOztBb0cxZzVDQTtFQTRITSxjaEcxZDBCO0FKNDI1Q2hDOztBMEYzNzVDWTtFQUNJLDBCQUEwQjtFQUMxQixhdEY2RWdCO0FKaTM1Q2hDOztBMEZ4NzVDZ0I7RUFDSSwwQkFBMEI7QTFGMjc1QzlDOztBb0d2aDVDQTtFQXNJSyxjaEdwZTJCO0FKeTM1Q2hDOztBb0czaDVDQTs7O0VBOElJLGNoR3RqQnlCO0VnR3VqQnpCLHlCaEc3ZTRCO0FKZzQ1Q2hDOztBb0dsaTVDQTs7O0VBa0pLLGNoRzFqQndCO0FKZzk1QzdCOztBb0d4aTVDQTs7O0VBdUpNLGNoRy9qQnVCO0FKczk1QzdCOztBMEYzOTVDWTs7O0VBQ0ksMEJBQTBCO0VBQzFCLGF0RkdhO0FKNjk1QzdCOztBMEYxOTVDZ0I7OztFQUNJLDBCQUEwQjtBMUYrOTVDOUM7O0FvRzNqNUNBOzs7RUFpS0ssY2hHemtCd0I7QUp5KzVDN0I7O0FvR2prNUNBO0VBc0tJLHlCaEduZ0IrQjtBSms2NUNuQzs7QW9Hcms1Q0E7O0VBUUksY2hHN2F5QjtFZ0c4YXpCLDZCQUE2QjtBcEdrazVDakM7O0FvRzNrNUNBOztFQVlLLGNoR2pid0I7QUpxLzVDN0I7O0FvR2hsNUNBOztFQWlCTSxjaEd0YnVCO0FKMC81QzdCOztBMEZsZzZDWTs7RUFDSSwwQkFBMEI7RUFDMUIsYXRGTWE7QUpnZzZDN0I7O0EwRmhnNkNnQjs7RUFDSSwwQkFBMEI7QTFGb2c2QzlDOztBb0dobTVDQTs7RUEyQkssY2hHaGN3QjtBSjBnNkM3Qjs7QW9Hcm01Q0E7RUFpQ0ksY2hHamN5QjtFZ0drY3pCLHlCaEd2Y3lCO0FKK2c2QzdCOztBb0cxbTVDQTtFQXFDSyxjaEdyY3dCO0FKOGc2QzdCOztBb0c5bTVDQTtFQTBDTSxjaEcxY3VCO0FKa2g2QzdCOztBMEYvaDZDWTtFQUNJLDBCQUEwQjtFQUMxQix3QkFBMkM7QTFGa2k2QzNEOztBMEY1aDZDZ0I7RUFDSSwwQkFBMEI7QTFGK2g2QzlDOztBb0czbjVDQTtFQW9ESyxjaEdwZHdCO0FKK2g2QzdCOztBb0cvbjVDQTs7RUE4REksY2hHbmV5QjtFZ0dvZXpCLDZCQUE2QjtBcEdzazVDakM7O0FvR3JvNUNBOztFQWtFSyxjaEd2ZXdCO0FKK2k2QzdCOztBb0cxbzVDQTs7RUF1RU0sY2hHNWV1QjtBSm9qNkM3Qjs7QTBGNWo2Q1k7O0VBQ0ksMEJBQTBCO0VBQzFCLGF0Rk1hO0FKMGo2QzdCOztBMEYxajZDZ0I7O0VBQ0ksMEJBQTBCO0ExRjhqNkM5Qzs7QW9HMXA1Q0E7O0VBaUZLLGNoR3Rmd0I7QUpvazZDN0I7O0FvRy9wNUNBO0VBdUZJLGNoRzVmeUI7RWdHNmZ6QiwwQ2hHN2Z5QjtBSnlrNkM3Qjs7QW9HcHE1Q0E7RUEyRkssY2hHaGdCd0I7QUo2azZDN0I7O0FvR3hxNUNBO0VBZ0dNLGNoR3JnQnVCO0FKaWw2QzdCOztBMEZ6bDZDWTtFQUNJLDBCQUEwQjtFQUMxQixhdEZNYTtBSnNsNkM3Qjs7QTBGdGw2Q2dCO0VBQ0ksMEJBQTBCO0ExRnlsNkM5Qzs7QW9HcnI1Q0E7RUEwR0ssY2hHL2dCd0I7QUo4bDZDN0I7O0FvR3pyNUNBO0VBa0hJLGNoR3ZoQnlCO0VnR3doQnpCLHlCaEd4aEJ5QjtFZ0d5aEJ6QixTQUFTO0FwRzJrNUNiOztBb0cvcjVDQTtFQXVISyxjaEc1aEJ3QjtBSndtNkM3Qjs7QW9HbnM1Q0E7RUE0SE0sY2hHamlCdUI7QUo0bTZDN0I7O0EwRnBuNkNZO0VBQ0ksMEJBQTBCO0VBQzFCLGF0Rk1hO0FKaW42QzdCOztBMEZqbjZDZ0I7RUFDSSwwQkFBMEI7QTFGb242QzlDOztBb0dodDVDQTtFQXNJSyxjaEczaUJ3QjtBSnluNkM3Qjs7QW9HcHQ1Q0E7OztFQThJSSxjaEc5aUJ5QjtFZ0craUJ6Qix5QmhHcGpCeUI7QUpnbzZDN0I7O0FvRzN0NUNBOzs7RUFrSkssY2hHbGpCd0I7QUppbzZDN0I7O0FvR2p1NUNBOzs7RUF1Sk0sY2hHdmpCdUI7QUp1bzZDN0I7O0EwRnBwNkNZOzs7RUFDSSwwQkFBMEI7RUFDMUIsYXRGV2E7QUo4bzZDN0I7O0EwRm5wNkNnQjs7O0VBQ0ksMEJBQTBCO0ExRndwNkM5Qzs7QW9HcHY1Q0E7OztFQWlLSyxjaEdqa0J3QjtBSjBwNkM3Qjs7QW9HMXY1Q0E7RUFzS0kseUJoR3prQnlCO0FKaXE2QzdCOztBb0c5djVDQTs7RUFRSSxjaEdyYXlCO0VnR3NhekIsNkJBQTZCO0FwRzJ2NUNqQzs7QW9HcHc1Q0E7O0VBWUssY2hHemF3QjtBSnNxNkM3Qjs7QW9Henc1Q0E7O0VBaUJNLGNoRzlhdUI7QUoycTZDN0I7O0EwRjNyNkNZOztFQUNJLDBCQUEwQjtFQUMxQixhdEZjYTtBSmlyNkM3Qjs7QTBGenI2Q2dCOztFQUNJLDBCQUEwQjtBMUY2cjZDOUM7O0FvR3p4NUNBOztFQTJCSyxjaEd4YndCO0FKMnI2QzdCOztBb0c5eDVDQTtFQWlDSSxjaEd6Y3lCO0VnRzBjekIseUJoRy9ieUI7QUpnczZDN0I7O0FvR255NUNBO0VBcUNLLGNoRzdjd0I7QUorczZDN0I7O0FvR3Z5NUNBO0VBMENNLGNoR2xkdUI7QUptdDZDN0I7O0EwRnh0NkNZO0VBQ0ksMEJBQTBCO0VBQzFCLHdCQUEyQztBMUYydDZDM0Q7O0EwRnJ0NkNnQjtFQUNJLDBCQUEwQjtBMUZ3dDZDOUM7O0FvR3B6NUNBO0VBb0RLLGNoRzVkd0I7QUpndTZDN0I7O0FvR3h6NUNBOztFQThESSxjaEczZHlCO0VnRzRkekIsNkJBQTZCO0FwRyt2NUNqQzs7QW9HOXo1Q0E7O0VBa0VLLGNoRy9kd0I7QUpndTZDN0I7O0FvR24wNUNBOztFQXVFTSxjaEdwZXVCO0FKcXU2QzdCOztBMEZydjZDWTs7RUFDSSwwQkFBMEI7RUFDMUIsYXRGY2E7QUoydTZDN0I7O0EwRm52NkNnQjs7RUFDSSwwQkFBMEI7QTFGdXY2QzlDOztBb0duMTVDQTs7RUFpRkssY2hHOWV3QjtBSnF2NkM3Qjs7QW9HeDE1Q0E7RUF1RkksY2hHcGZ5QjtFZ0dxZnpCLHVDaEdyZnlCO0FKMHY2QzdCOztBb0c3MTVDQTtFQTJGSyxjaEd4ZndCO0FKOHY2QzdCOztBb0dqMjVDQTtFQWdHTSxjaEc3ZnVCO0FKa3c2QzdCOztBMEZseDZDWTtFQUNJLDBCQUEwQjtFQUMxQixhdEZjYTtBSnV3NkM3Qjs7QTBGL3c2Q2dCO0VBQ0ksMEJBQTBCO0ExRmt4NkM5Qzs7QW9HOTI1Q0E7RUEwR0ssY2hHdmdCd0I7QUordzZDN0I7O0FvR2wzNUNBO0VBa0hJLGNoRy9nQnlCO0VnR2doQnpCLHlCaEdyaEJ5QjtFZ0dzaEJ6QixTQUFTO0FwR293NUNiOztBb0d4MzVDQTtFQXVISyxjaEdwaEJ3QjtBSnl4NkM3Qjs7QW9HNTM1Q0E7RUE0SE0sY2hHemhCdUI7QUo2eDZDN0I7O0EwRjd5NkNZO0VBQ0ksMEJBQTBCO0VBQzFCLGF0RmNhO0FKa3k2QzdCOztBMEYxeTZDZ0I7RUFDSSwwQkFBMEI7QTFGNnk2QzlDOztBb0d6NDVDQTtFQXNJSyxjaEduaUJ3QjtBSjB5NkM3Qjs7QW9HNzQ1Q0E7OztFQThJSSxjaEd0akJ5QjtFZ0d1akJ6Qix5QmhHNWlCeUI7QUppejZDN0I7O0FvR3A1NUNBOzs7RUFrSkssY2hHMWpCd0I7QUprMDZDN0I7O0FvRzE1NUNBOzs7RUF1Sk0sY2hHL2pCdUI7QUp3MDZDN0I7O0EwRjcwNkNZOzs7RUFDSSwwQkFBMEI7RUFDMUIsYXRGR2E7QUorMDZDN0I7O0EwRjUwNkNnQjs7O0VBQ0ksMEJBQTBCO0ExRmkxNkM5Qzs7QW9HNzY1Q0E7OztFQWlLSyxjaEd6a0J3QjtBSjIxNkM3Qjs7QW9Hbjc1Q0E7RUFzS0kseUJoR3ZpQjJDO0FKd3o2Qy9DOztBb0d2NzVDQTs7RUFRSSxjaEdoYnlCO0VnR2liekIsNkJBQTZCO0FwR283NUNqQzs7QW9HNzc1Q0E7O0VBWUssY2hHcGJ3QjtBSjAyNkM3Qjs7QW9HbDg1Q0E7O0VBaUJNLGNoR3pidUI7QUorMjZDN0I7O0EwRnAzNkNZOztFQUNJLDBCQUEwQjtFQUMxQixhdEZHYTtBSnEzNkM3Qjs7QTBGbDM2Q2dCOztFQUNJLDBCQUEwQjtBMUZzMzZDOUM7O0FvR2w5NUNBOztFQTJCSyxjaEduY3dCO0FKKzM2QzdCOztBb0d2OTVDQTtFQWlDSSxjaEcvYnlCO0VnR2djekIseUJoRzFjeUI7QUpvNDZDN0I7O0FvRzU5NUNBO0VBcUNLLGNoR25jd0I7QUo4MzZDN0I7O0FvR2grNUNBO0VBMENNLGNoR3hjdUI7QUprNDZDN0I7O0EwRmo1NkNZO0VBQ0ksMEJBQTBCO0VBQzFCLHdCQUEyQztBMUZvNTZDM0Q7O0EwRjk0NkNnQjtFQUNJLDBCQUEwQjtBMUZpNTZDOUM7O0FvRzcrNUNBO0VBb0RLLGNoR2xkd0I7QUorNDZDN0I7O0FvR2ovNUNBOztFQThESSxjaEd0ZXlCO0VnR3VlekIsNkJBQTZCO0FwR3c3NUNqQzs7QW9Hdi81Q0E7O0VBa0VLLGNoRzFld0I7QUpvNjZDN0I7O0FvRzUvNUNBOztFQXVFTSxjaEcvZXVCO0FKeTY2QzdCOztBMEY5NjZDWTs7RUFDSSwwQkFBMEI7RUFDMUIsYXRGR2E7QUorNjZDN0I7O0EwRjU2NkNnQjs7RUFDSSwwQkFBMEI7QTFGZzc2QzlDOztBb0c1ZzZDQTs7RUFpRkssY2hHemZ3QjtBSnk3NkM3Qjs7QW9Hamg2Q0E7RUF1RkksY2hHL2Z5QjtFZ0dnZ0J6QiwwQ2hHaGdCeUI7QUo4NzZDN0I7O0FvR3RoNkNBO0VBMkZLLGNoR25nQndCO0FKazg2QzdCOztBb0cxaDZDQTtFQWdHTSxjaEd4Z0J1QjtBSnM4NkM3Qjs7QTBGMzg2Q1k7RUFDSSwwQkFBMEI7RUFDMUIsYXRGR2E7QUoyODZDN0I7O0EwRng4NkNnQjtFQUNJLDBCQUEwQjtBMUYyODZDOUM7O0FvR3ZpNkNBO0VBMEdLLGNoR2xoQndCO0FKbTk2QzdCOztBb0czaTZDQTtFQWtISSxjaEcxaEJ5QjtFZ0cyaEJ6Qix5QmhHM2hCeUI7RWdHNGhCekIsU0FBUztBcEc2NzVDYjs7QW9Hamo2Q0E7RUF1SEssY2hHL2hCd0I7QUo2OTZDN0I7O0FvR3JqNkNBO0VBNEhNLGNoR3BpQnVCO0FKaSs2QzdCOztBMEZ0KzZDWTtFQUNJLDBCQUEwQjtFQUMxQixhdEZHYTtBSnMrNkM3Qjs7QTBGbis2Q2dCO0VBQ0ksMEJBQTBCO0ExRnMrNkM5Qzs7QW9HbGs2Q0E7RUFzSUssY2hHOWlCd0I7QUo4KzZDN0I7O0FvR3RrNkNBOzs7RUE4SUksY2hHNWlCeUI7RWdHNmlCekIseUJoR3ZqQnlCO0FKcS82QzdCOztBb0c3azZDQTs7O0VBa0pLLGNoR2hqQndCO0FKaS82QzdCOztBb0dubDZDQTs7O0VBdUpNLGNoR3JqQnVCO0FKdS82QzdCOztBMEZ0ZzdDWTs7O0VBQ0ksMEJBQTBCO0VBQzFCLGF0RmFhO0FKOC82QzdCOztBMEZyZzdDZ0I7OztFQUNJLDBCQUEwQjtBMUYwZzdDOUM7O0FvR3RtNkNBOzs7RUFpS0ssY2hHL2pCd0I7QUowZzdDN0I7O0FvRzVtNkNBO0VBc0tJLHlCaEcza0J5QjtBSnFoN0M3Qjs7QXFHaGk3Q0E7RUFLWSx5QmpHK0NvQjtFaUc5Q3BCLHFCakc4Q29CO0VpRzdDcEIsY2pHQ2lCO0FKOGg3QzdCOztBcUd0aTdDQTtFQVdvQixZQUFZO0VBQ2YsY2pHSlk7QUptaTdDN0I7O0FxRzNpN0NBO0VBa0J3QixVQUFVO0VBQ2IsY2pHWFE7QUp3aTdDN0I7O0FxR2hqN0NBO0VBS1kseUJqR1FpQjtFaUdQakIscUJqR09pQjtFaUdOakIsY2pHV2lCO0FKb2k3QzdCOztBcUd0ajdDQTtFQVdvQixZQUFZO0VBQ2YsY2pHTVk7QUp5aTdDN0I7O0FxRzNqN0NBO0VBa0J3QixVQUFVO0VBQ2IsY2pHRFE7QUo4aTdDN0I7O0FxR2hrN0NBO0VBS1kseUJqRzJEb0I7RWlHMURwQixxQmpHMERvQjtFaUd6RHBCLGNqR0NpQjtBSjhqN0M3Qjs7QXFHdGs3Q0E7RUFXb0IsWUFBWTtFQUNmLGNqR0pZO0FKbWs3QzdCOztBcUczazdDQTtFQWtCd0IsVUFBVTtFQUNiLGNqR1hRO0FKd2s3QzdCOztBcUdobDdDQTtFQUtZLHlCakdpRXFCO0VpR2hFckIscUJqR2dFcUI7RWlHL0RyQixjakdDaUI7QUo4azdDN0I7O0FxR3RsN0NBO0VBV29CLFlBQVk7RUFDZixjakdKWTtBSm1sN0M3Qjs7QXFHM2w3Q0E7RUFrQndCLFVBQVU7RUFDYixjakdYUTtBSndsN0M3Qjs7QXFHaG03Q0E7RUFLWSx5QmpHdUVvQjtFaUd0RXBCLHFCakdzRW9CO0VpR3JFcEIsY2pHQ2lCO0FKOGw3QzdCOztBcUd0bTdDQTtFQVdvQixZQUFZO0VBQ2YsY2pHSlk7QUptbTdDN0I7O0FxRzNtN0NBO0VBa0J3QixVQUFVO0VBQ2IsY2pHWFE7QUp3bTdDN0I7O0FxR2huN0NBO0VBS1kseUJqRzZFb0I7RWlHNUVwQixxQmpHNEVvQjtFaUczRXBCLGNqR0NpQjtBSjhtN0M3Qjs7QXFHdG43Q0E7RUFXb0IsWUFBWTtFQUNmLGNqR0pZO0FKbW43QzdCOztBcUczbjdDQTtFQWtCd0IsVUFBVTtFQUNiLGNqR1hRO0FKd243QzdCOztBcUdobzdDQTtFQUtZLHlCakdNaUI7RWlHTGpCLHFCakdLaUI7RWlHSmpCLGNqR1NpQjtBSnNuN0M3Qjs7QXFHdG83Q0E7RUFXb0IsWUFBWTtFQUNmLGNqR0lZO0FKMm43QzdCOztBcUczbzdDQTtFQWtCd0IsVUFBVTtFQUNiLGNqR0hRO0FKZ283QzdCOztBcUdocDdDQTtFQUtZLHlCakdjaUI7RWlHYmpCLHFCakdhaUI7RWlHWmpCLGNqR0NpQjtBSjhvN0M3Qjs7QXFHdHA3Q0E7RUFXb0IsWUFBWTtFQUNmLGNqR0pZO0FKbXA3QzdCOztBcUczcDdDQTtFQWtCd0IsVUFBVTtFQUNiLGNqR1hRO0FKd3A3QzdCOztBcUdocTdDQTtFQUtZLHlCakdHaUI7RWlHRmpCLHFCakdFaUI7RWlHRGpCLGNqR1dpQjtBSm9wN0M3Qjs7QXFHdHE3Q0E7RUFXb0IsWUFBWTtFQUNmLGNqR01ZO0FKeXA3QzdCOztBcUczcTdDQTtFQWtCd0IsVUFBVTtFQUNiLGNqR0RRO0FKOHA3QzdCOztBcUdwcDdDQTtFQUNJLGFBQWE7RUFDYixvQkFBb0I7RUFDcEIsb0JBQW9CO0FyR3VwN0N4Qjs7QXFHMXA3Q0E7RUFNUSxhQUFhO0VBQ2IsbUJBQW1CO0VBQ25CLHNCQUFzQjtBckd3cDdDOUI7O0FxR2hxN0NBO0VBV1ksaUJBQWlCO0FyR3lwN0M3Qjs7QXFHcHE3Q0E7RUFlWSx1QkFBdUI7RUFDdkIsc0JBQXNCO0FyR3lwN0NsQzs7QXFHenE3Q0E7RUFxQlEsa0JBQWtCO0VBQ2xCLFlBQVk7QXJHd3A3Q3BCOztBcUc5cTdDQTtFQTBCUSxtQkFBbUI7RUFDbkIsYUFBYTtFQUNiLG1CQUFtQjtFQUNuQix5QkFBeUI7RUFDekIsY0FBYztBckd3cDdDdEI7O0FxR3RyN0NBO0VBaUNTLDRCQUE0QjtFQUN6QixlQUFlO0VBQ2YsY0FBYztBckd5cDdDMUI7O0FxRzVyN0NBO0VBdUNZLHlHakdvWHFJO0VpR25YckksZUFBZTtBckd5cDdDM0I7O0FxR2pzN0NBO0VBMkNnQixrQkFBa0I7QXJHMHA3Q2xDOztBcUdyczdDQTtFQWtEZ0IseUdqR3lXaUk7QUo4eTZDako7O0FxR3pzN0NBO0VBeURRLGlCQUFpQjtBckdvcDdDekI7O0FxRzdzN0NBO0VBOERRLHlCakdsRnFCO0VpR21GckIscUJqR25GcUI7QUpzdTdDN0I7O0FxR2x0N0NBO0VBbUVnQixjakc3RWE7QUpndTdDN0I7O0FxR3R0N0NBO0VBd0VZLGNqR2xGaUI7QUpvdTdDN0I7O0FxRzF0N0NBO0VBNkVnQixjakd2RmE7QUp3dTdDN0I7O0FxRzl0N0NBO0VBb0ZRLHlCakdyR3FCO0VpR3NHckIscUJqR3RHcUI7QUpvdjdDN0I7O0FxR251N0NBO0VBMEZRLG9EakcrYndEO0FKOHM2Q2hFOztBcUd2dTdDQTtFQWlHWSx5QmpHekVvQjtFaUcwRXBCLHFCakcxRW9CO0FKb3Q3Q2hDOztBcUc1dTdDQTtFQXNHb0IsWUFBWTtFQUNmLGNqRzNIWTtBSnF3N0M3Qjs7QXFHanY3Q0E7RUE0R2EsY2pHaElnQjtBSnl3N0M3Qjs7QXFHcnY3Q0E7RUFpSG9CLGNqR3JJUztBSjZ3N0M3Qjs7QXFHenY3Q0E7RUFzSG9CLFVBQVU7RUFDYixjakczSVk7QUpreDdDN0I7O0FxRzl2N0NBO0VBOEhZLHlCakdwR3VCO0VpR3FHdkIseUJBQXlCO0FyR29vN0NyQzs7QXFHbnc3Q0E7RUFtSW9CLGNqRzNHWTtBSit1N0NoQzs7QXFHdnc3Q0E7RUF3SWdCLGNqR2hIZ0I7QUptdjdDaEM7O0FxRzN3N0NBO0VBNklvQixjakdySFk7QUp1djdDaEM7O0FxRy93N0NBO0VBa0pvQixjakd6SGU7QUowdjdDbkM7O0FxR254N0NBO0VBd0pnQixTQUFTO0VBQ1QsOEJqR2pJZ0I7RWlHa0loQix5QkFBeUI7RUFDekIsNEJBQTRCO0FyRytuN0M1Qzs7QXFHMXg3Q0E7RUFpS1ksNkJBQTZCO0VBQzdCLHFCakcxSW9CO0FKdXc3Q2hDOztBcUcveDdDQTtFQXNLb0IsY2pHOUlZO0FKMnc3Q2hDOztBcUdueTdDQTtFQTJLZ0IsY2pHbkpnQjtBSit3N0NoQzs7QXFHdnk3Q0E7RUFnTG9CLFlBQVk7RUFDWixjakd6Slk7QUpveDdDaEM7O0FxRzV5N0NBO0VBdUx3QixVQUFVO0FyR3luN0NsQzs7QXFHaHo3Q0E7RUFpR1kseUJqR2hIaUI7RWlHaUhqQixxQmpHakhpQjtBSm8wN0M3Qjs7QXFHcno3Q0E7RUFzR29CLFlBQVk7RUFDZixjakdqSFk7QUpvMDdDN0I7O0FxRzF6N0NBO0VBNEdhLGNqR3RIZ0I7QUp3MDdDN0I7O0FxRzl6N0NBO0VBaUhvQixjakczSFM7QUo0MDdDN0I7O0FxR2wwN0NBO0VBc0hvQixVQUFVO0VBQ2IsY2pHaklZO0FKaTE3QzdCOztBcUd2MDdDQTtFQThIWSx5QmpHOUlpQjtFaUcrSWpCLHlCQUF5QjtBckc2czdDckM7O0FxRzUwN0NBO0VBbUlvQixjakdsSlM7QUorMTdDN0I7O0FxR2gxN0NBO0VBd0lnQixjakd2SmE7QUptMjdDN0I7O0FxR3AxN0NBO0VBNklvQixjakc1SlM7QUp1MjdDN0I7O0FxR3gxN0NBO0VBa0pvQixjakduSDZCO0FKNno3Q2pEOztBcUc1MTdDQTtFQXdKZ0IsU0FBUztFQUNULDhCakd4S2E7RWlHeUtiLHlCQUF5QjtFQUN6Qiw0QkFBNEI7QXJHd3M3QzVDOztBcUduMjdDQTtFQWlLWSw2QkFBNkI7RUFDN0IscUJqR2pMaUI7QUp1MzdDN0I7O0FxR3gyN0NBO0VBc0tvQixjakdoTFM7QUpzMzdDN0I7O0FxRzUyN0NBO0VBMktnQixjakdyTGE7QUowMzdDN0I7O0FxR2gzN0NBO0VBZ0xvQixZQUFZO0VBQ1osY2pHM0xTO0FKKzM3QzdCOztBcUdyMzdDQTtFQXVMd0IsVUFBVTtBckdrczdDbEM7O0FxR3ozN0NBO0VBaUdZLHlCakc3RG9CO0VpRzhEcEIscUJqRzlEb0I7QUowMTdDaEM7O0FxRzkzN0NBO0VBc0dvQixZQUFZO0VBQ2YsY2pHM0hZO0FKdTU3QzdCOztBcUduNDdDQTtFQTRHYSxjakdoSWdCO0FKMjU3QzdCOztBcUd2NDdDQTtFQWlIb0IsY2pHcklTO0FKKzU3QzdCOztBcUczNDdDQTtFQXNIb0IsVUFBVTtFQUNiLGNqRzNJWTtBSm82N0M3Qjs7QXFHaDU3Q0E7RUE4SFkseUJqR3hGdUI7RWlHeUZ2Qix5QkFBeUI7QXJHc3g3Q3JDOztBcUdyNTdDQTtFQW1Jb0IsY2pHL0ZZO0FKcTM3Q2hDOztBcUd6NTdDQTtFQXdJZ0IsY2pHcEdnQjtBSnkzN0NoQzs7QXFHNzU3Q0E7RUE2SW9CLGNqR3pHWTtBSjYzN0NoQzs7QXFHajY3Q0E7RUFrSm9CLGNqRzdHZTtBSmc0N0NuQzs7QXFHcjY3Q0E7RUF3SmdCLFNBQVM7RUFDVCw4QmpHckhnQjtFaUdzSGhCLHlCQUF5QjtFQUN6Qiw0QkFBNEI7QXJHaXg3QzVDOztBcUc1NjdDQTtFQWlLWSw2QkFBNkI7RUFDN0IscUJqRzlIb0I7QUo2NDdDaEM7O0FxR2o3N0NBO0VBc0tvQixjakdsSVk7QUppNTdDaEM7O0FxR3I3N0NBO0VBMktnQixjakd2SWdCO0FKcTU3Q2hDOztBcUd6NzdDQTtFQWdMb0IsWUFBWTtFQUNaLGNqRzdJWTtBSjA1N0NoQzs7QXFHOTc3Q0E7RUF1THdCLFVBQVU7QXJHMnc3Q2xDOztBcUdsODdDQTtFQWlHWSx5QmpHdkRxQjtFaUd3RHJCLHFCakd4RHFCO0FKNjU3Q2pDOztBcUd2ODdDQTtFQXNHb0IsWUFBWTtFQUNmLGNqRzNIWTtBSmcrN0M3Qjs7QXFHNTg3Q0E7RUE0R2EsY2pHaElnQjtBSm8rN0M3Qjs7QXFHaDk3Q0E7RUFpSG9CLGNqR3JJUztBSncrN0M3Qjs7QXFHcDk3Q0E7RUFzSG9CLFVBQVU7RUFDYixjakczSVk7QUo2KzdDN0I7O0FxR3o5N0NBO0VBOEhZLHlCakdsRnFCO0VpR21GckIseUJBQXlCO0FyRysxN0NyQzs7QXFHOTk3Q0E7RUFtSW9CLGNqR3pGYTtBSnc3N0NqQzs7QXFHbCs3Q0E7RUF3SWdCLGNqRzlGaUI7QUo0NzdDakM7O0FxR3QrN0NBO0VBNklvQixjakduR2E7QUpnODdDakM7O0FxRzErN0NBO0VBa0pvQixjakd2R2E7QUptODdDakM7O0FxRzkrN0NBO0VBd0pnQixTQUFTO0VBQ1QsOEJqRy9HaUI7RWlHZ0hqQix5QkFBeUI7RUFDekIsNEJBQTRCO0FyRzAxN0M1Qzs7QXFHci83Q0E7RUFpS1ksNkJBQTZCO0VBQzdCLHFCakd4SHFCO0FKZzk3Q2pDOztBcUcxLzdDQTtFQXNLb0IsY2pHNUhhO0FKbzk3Q2pDOztBcUc5LzdDQTtFQTJLZ0IsY2pHaklpQjtBSnc5N0NqQzs7QXFHbGc4Q0E7RUFnTG9CLFlBQVk7RUFDWixjakd2SWE7QUo2OTdDakM7O0FxR3ZnOENBO0VBdUx3QixVQUFVO0FyR28xN0NsQzs7QXFHM2c4Q0E7RUFpR1kseUJqR2pEb0I7RWlHa0RwQixxQmpHbERvQjtBSmcrN0NoQzs7QXFHaGg4Q0E7RUFzR29CLFlBQVk7RUFDZixjakczSFk7QUp5aThDN0I7O0FxR3JoOENBO0VBNEdhLGNqR2hJZ0I7QUo2aThDN0I7O0FxR3poOENBO0VBaUhvQixjakdySVM7QUppajhDN0I7O0FxRzdoOENBO0VBc0hvQixVQUFVO0VBQ2IsY2pHM0lZO0FKc2o4QzdCOztBcUdsaThDQTtFQThIWSx5QmpHNUV1QjtFaUc2RXZCLHlCQUF5QjtBckd3NjdDckM7O0FxR3ZpOENBO0VBbUlvQixjakduRlk7QUoyLzdDaEM7O0FxRzNpOENBO0VBd0lnQixjakd4RmdCO0FKKy83Q2hDOztBcUcvaThDQTtFQTZJb0IsY2pHN0ZZO0FKbWc4Q2hDOztBcUduajhDQTtFQWtKb0IsY2pHakdlO0FKc2c4Q25DOztBcUd2ajhDQTtFQXdKZ0IsU0FBUztFQUNULDhCakd6R2dCO0VpRzBHaEIseUJBQXlCO0VBQ3pCLDRCQUE0QjtBckdtNjdDNUM7O0FxRzlqOENBO0VBaUtZLDZCQUE2QjtFQUM3QixxQmpHbEhvQjtBSm1oOENoQzs7QXFHbms4Q0E7RUFzS29CLGNqR3RIWTtBSnVoOENoQzs7QXFHdms4Q0E7RUEyS2dCLGNqRzNIZ0I7QUoyaDhDaEM7O0FxRzNrOENBO0VBZ0xvQixZQUFZO0VBQ1osY2pHaklZO0FKZ2k4Q2hDOztBcUdobDhDQTtFQXVMd0IsVUFBVTtBckc2NTdDbEM7O0FxR3BsOENBO0VBaUdZLHlCakczQ29CO0VpRzRDcEIscUJqRzVDb0I7QUptaThDaEM7O0FxR3psOENBO0VBc0dvQixZQUFZO0VBQ2YsY2pHM0hZO0FKa244QzdCOztBcUc5bDhDQTtFQTRHYSxjakdoSWdCO0FKc244QzdCOztBcUdsbThDQTtFQWlIb0IsY2pHcklTO0FKMG44QzdCOztBcUd0bThDQTtFQXNIb0IsVUFBVTtFQUNiLGNqRzNJWTtBSituOEM3Qjs7QXFHM204Q0E7RUE4SFkseUJqR3RFdUI7RWlHdUV2Qix5QkFBeUI7QXJHaS83Q3JDOztBcUdobjhDQTtFQW1Jb0IsY2pHN0VZO0FKOGo4Q2hDOztBcUdwbjhDQTtFQXdJZ0IsY2pHbEZnQjtBSmtrOENoQzs7QXFHeG44Q0E7RUE2SW9CLGNqR3ZGWTtBSnNrOENoQzs7QXFHNW44Q0E7RUFrSm9CLGNqRzNGZTtBSnlrOENuQzs7QXFHaG84Q0E7RUF3SmdCLFNBQVM7RUFDVCw4QmpHbkdnQjtFaUdvR2hCLHlCQUF5QjtFQUN6Qiw0QkFBNEI7QXJHNCs3QzVDOztBcUd2bzhDQTtFQWlLWSw2QkFBNkI7RUFDN0IscUJqRzVHb0I7QUpzbDhDaEM7O0FxRzVvOENBO0VBc0tvQixjakdoSFk7QUowbDhDaEM7O0FxR2hwOENBO0VBMktnQixjakdySGdCO0FKOGw4Q2hDOztBcUdwcDhDQTtFQWdMb0IsWUFBWTtFQUNaLGNqRzNIWTtBSm1tOENoQzs7QXFHenA4Q0E7RUF1THdCLFVBQVU7QXJHcys3Q2xDOztBcUc3cDhDQTtFQWlHWSx5QmpHbEhpQjtFaUdtSGpCLHFCakduSGlCO0FKbXI4QzdCOztBcUdscThDQTtFQXNHb0IsWUFBWTtFQUNmLGNqR25IWTtBSm1yOEM3Qjs7QXFHdnE4Q0E7RUE0R2EsY2pHeEhnQjtBSnVyOEM3Qjs7QXFHM3E4Q0E7RUFpSG9CLGNqRzdIUztBSjJyOEM3Qjs7QXFHL3E4Q0E7RUFzSG9CLFVBQVU7RUFDYixjakduSVk7QUpnczhDN0I7O0FxR3ByOENBO0VBOEhZLHlCakcvSWlCO0VpR2dKakIseUJBQXlCO0FyRzBqOENyQzs7QXFHenI4Q0E7RUFtSW9CLGNqR3BKUztBSjhzOEM3Qjs7QXFHN3I4Q0E7RUF3SWdCLGNqR3pKYTtBSmt0OEM3Qjs7QXFHanM4Q0E7RUE2SW9CLGNqRzlKUztBSnN0OEM3Qjs7QXFHcnM4Q0E7RUFrSm9CLGNqR2pLUztBSnd0OEM3Qjs7QXFHenM4Q0E7RUF3SmdCLFNBQVM7RUFDVCw4QmpHMUthO0VpRzJLYix5QkFBeUI7RUFDekIsNEJBQTRCO0FyR3FqOEM1Qzs7QXFHaHQ4Q0E7RUFpS1ksNkJBQTZCO0VBQzdCLHFCakduTGlCO0FKc3U4QzdCOztBcUdydDhDQTtFQXNLb0IsY2pHaExTO0FKbXU4QzdCOztBcUd6dDhDQTtFQTJLZ0IsY2pHckxhO0FKdXU4QzdCOztBcUc3dDhDQTtFQWdMb0IsWUFBWTtFQUNaLGNqRzNMUztBSjR1OEM3Qjs7QXFHbHU4Q0E7RUF1THdCLFVBQVU7QXJHK2k4Q2xDOztBcUd0dThDQTtFQWlHWSx5QmpHMUdpQjtFaUcyR2pCLHFCakczR2lCO0FKb3Y4QzdCOztBcUczdThDQTtFQXNHb0IsWUFBWTtFQUNmLGNqRzNIWTtBSm93OEM3Qjs7QXFHaHY4Q0E7RUE0R2EsY2pHaElnQjtBSnd3OEM3Qjs7QXFHcHY4Q0E7RUFpSG9CLGNqR3JJUztBSjR3OEM3Qjs7QXFHeHY4Q0E7RUFzSG9CLFVBQVU7RUFDYixjakczSVk7QUppeDhDN0I7O0FxRzd2OENBO0VBOEhZLHlCakc1SWlCO0VpRzZJakIseUJBQXlCO0FyR21vOENyQzs7QXFHbHc4Q0E7RUFtSW9CLGNqRzVJUztBSit3OEM3Qjs7QXFHdHc4Q0E7RUF3SWdCLGNqR2pKYTtBSm14OEM3Qjs7QXFHMXc4Q0E7RUE2SW9CLGNqR3RKUztBSnV4OEM3Qjs7QXFHOXc4Q0E7RUFrSm9CLGNqRy9IMkI7QUordjhDL0M7O0FxR2x4OENBO0VBd0pnQixTQUFTO0VBQ1QsOEJqR2xLYTtFaUdtS2IseUJBQXlCO0VBQ3pCLDRCQUE0QjtBckc4bjhDNUM7O0FxR3p4OENBO0VBaUtZLDZCQUE2QjtFQUM3QixxQmpHM0tpQjtBSnV5OEM3Qjs7QXFHOXg4Q0E7RUFzS29CLGNqRy9LUztBSjJ5OEM3Qjs7QXFHbHk4Q0E7RUEyS2dCLGNqR3BMYTtBSit5OEM3Qjs7QXFHdHk4Q0E7RUFnTG9CLFlBQVk7RUFDWixjakcxTFM7QUpvejhDN0I7O0FxRzN5OENBO0VBdUx3QixVQUFVO0FyR3duOENsQzs7QXFHL3k4Q0E7RUFpR1kseUJqR3JIaUI7RWlHc0hqQixxQmpHdEhpQjtBSncwOEM3Qjs7QXFHcHo4Q0E7RUFzR29CLFlBQVk7RUFDZixjakdqSFk7QUptMDhDN0I7O0FxR3p6OENBO0VBNEdhLGNqR3RIZ0I7QUp1MDhDN0I7O0FxRzd6OENBO0VBaUhvQixjakczSFM7QUoyMDhDN0I7O0FxR2owOENBO0VBc0hvQixVQUFVO0VBQ2IsY2pHaklZO0FKZzE4QzdCOztBcUd0MDhDQTtFQThIWSx5QmpHbEppQjtFaUdtSmpCLHlCQUF5QjtBckc0czhDckM7O0FxRzMwOENBO0VBbUlvQixjakd2SlM7QUptMjhDN0I7O0FxRy8wOENBO0VBd0lnQixjakc1SmE7QUp1MjhDN0I7O0FxR24xOENBO0VBNklvQixjakdqS1M7QUoyMjhDN0I7O0FxR3YxOENBO0VBa0pvQixjakduS1M7QUo0MjhDN0I7O0FxRzMxOENBO0VBd0pnQixTQUFTO0VBQ1QsOEJqRzdLYTtFaUc4S2IseUJBQXlCO0VBQ3pCLDRCQUE0QjtBckd1czhDNUM7O0FxR2wyOENBO0VBaUtZLDZCQUE2QjtFQUM3QixxQmpHdExpQjtBSjIzOEM3Qjs7QXFHdjI4Q0E7RUFzS29CLGNqRzFMUztBSiszOEM3Qjs7QXFHMzI4Q0E7RUEyS2dCLGNqRy9MYTtBSm00OEM3Qjs7QXFHLzI4Q0E7RUFnTG9CLFlBQVk7RUFDWixjakdyTVM7QUp3NDhDN0I7O0FxR3AzOENBO0VBdUx3QixVQUFVO0FyR2lzOENsQzs7QTBCbjU4Q0E7RTRFQ0Msd0JBQXdCO0VBQ3hCLHNCQUFzQjtFQytKbkIseUduR3FSNkk7QUptKzdDako7O0F1R3R2OENJO0VBQ0kseUduR2tSeUk7QUp1KzdDako7O0F1R3J2OENJO0VBR0kseUduRzJReUk7QUoyKzdDako7O0F1R3B2OENRO0VBQ0kseUduR3dRcUk7QUorKzdDako7O0EwQnI2OENBO0U2RXFMUSx5R25HaVF5STtBSm0vN0NqSjs7QXVHbHY4Q1E7RUFDSSx5R25HOFBxSTtBSnUvN0NqSjs7QXVHaHY4Q0k7O0VBR0kseUduR3NQeUk7QUo0LzdDako7O0F1R2h2OENROztFQUNJLHlHbkdtUHFJO0FKaWc4Q2pKOztBc0d2NzhDQTtFQVFFLDJCQUEyQjtBdEdtNzhDN0I7O0FzRzM3OENBO0VBYUUsZ0JBQWdCO0F0R2s3OENsQjs7QXNHLzc4Q0E7RUFpQkUsbUJBQW1CO0F0R2s3OENyQjs7QXNHbjg4Q0E7RUFxQkUsWUFBWTtBdEdrNzhDZDs7QXNHdjg4Q0E7RUF5QkUsZUFBZTtBdEdrNzhDakI7O0FzRzM4OENBO0VBNkJFLHlCQUF5QjtBdEdrNzhDM0I7O0F1RzV5OENJO0VEOUhGLGlCQUFpQjtFQUNqQixzQkFBc0I7RUFDdEIsc0JBQXNCO0VBQ3RCLGNBQWM7RUFDZCxvQkFBb0I7QXRHODY4Q3RCOztBc0dyNzhDQTtFQWlCRSxvQkFBb0I7QXRHdzY4Q3RCOztBMEY5NzhDSTtFQUNJLFlZc0JxQjtFWnJCckIsV1lxQnFCO0F0RzQ2OEM3Qjs7QXNHOTc4Q0E7RUF3QkcsZUFBZTtFQUNmLHFCQUFxQjtBdEcwNjhDeEI7O0FzR244OENBO0VBNkJHLG9CQUFvQjtBdEcwNjhDdkI7O0EwRjU4OENJO0VBQ0ksWVlrQ3NCO0VaakN0QixXWWlDc0I7QXRHODY4QzlCOztBc0c1ODhDQTtFQW9DRyxpQkFBaUI7RUFDakIsc0JBQXNCO0F0RzQ2OEN6Qjs7QXNHajk4Q0E7RUF5Q0cscUJBQXFCO0F0RzQ2OEN4Qjs7QTBGMTk4Q0k7RUFDSSxZWThDc0I7RVo3Q3RCLFdZNkNzQjtBdEdnNzhDOUI7O0FzRzE5OENBO0VBZ0RHLGlCQUFpQjtFQUNqQixzQkFBc0I7QXRHODY4Q3pCOztBc0cvOThDQTtFQXFERyxxQkFBcUI7QXRHODY4Q3hCOztBMEZ4KzhDSTtFQUNJLFlZMERzQjtFWnpEdEIsV1l5RHNCO0F0R2s3OEM5Qjs7QXNHeCs4Q0E7RUE0REUsb0JBQW9CO0VBQ3BCLG1CQUFtQjtFQUNuQix1QkFBdUI7RUFDdkIsVUFBVTtFQUNWLGtDakZrQjhEO0VpRmpCOUQsaUNqRmlCOEQ7QXJCKzU4Q2hFOztBc0dqLzhDQTtFQXFFRyxZbEdtWXFEO0VrR2xZckQsV2xHa1lxRDtBSjhpOEN4RDs7QXNHdC84Q0E7RUEwRUcsbUNqRlE2RDtFaUZQN0Qsa0NqRk82RDtBckJ5NjhDaEU7O0FzRzMvOENBO0VBK0VHLG1DakZHNkQ7RWlGRjdELGtDakZFNkQ7QXJCODY4Q2hFOztBc0doZzlDQTtFQW9GRyxrQkFBa0I7QXRHZzc4Q3JCOztBc0dwZzlDQTtFQXdGRyxVQUFVO0VBQ1YsU0FBUztBdEdnNzhDWjs7QXNHemc5Q0E7O0VBK0ZJLGNBQWM7QXRHKzY4Q2xCOztBc0c5ZzlDQTtFQW9HRyxTQUFTO0VBQ1QsVUFBVTtBdEc4NjhDYjs7QXNHbmg5Q0E7RUEyR0UsY0FBYztFQUNkLGlCQUFpQjtFQUNqQixhQUFhO0VBQ2IsbUJBQW1CO0F0RzQ2OENyQjs7QXNHMWg5Q0E7RUFpSEcsa0NqRi9CNkQ7QXJCNDg4Q2hFOztBc0c5aDlDQTtFQXFIRyxtQ2pGbkM2RDtBckJnOThDaEU7O0FzR2xpOUNBO0VBeUhHLG1DakZ2QzZEO0FyQm85OENoRTs7QXNHdjY4Q0E7RUFNRyx5R2xHK1E4STtFa0c5UTlJLGtCQUFrQjtFQUNsQixlQUFlO0VBQ2YsU0FBUztFQUNULGlCQUFpQjtFQUNqQixjQUFjO0VBQ2Qsc0JBQXNCO0VBQ3RCLGtCQUFrQjtBdEdxNjhDckI7O0FzR2w3OENBO0VBaUJHLGlDQUFzQztFRW5MckMsZUFBZTtFQUNmLGtCQUFrQjtFQUNsQixtQkFBbUI7RUFDbkIsb0JBQW9CO0VBQ3BCLGNBQWM7RUFDZCx3QkFBd0I7RUFDeEIsa0NBQWtDO0VBQ2xDLG9CQUFvQjtFQUNwQixrQ0FBa0M7RUFDbEMsbUNBQW1DO0VBQ25DLDJCQUEyQjtFQUMzQixZQUFTO0F4R3lsOUNiOztBc0dsODhDQTtFQXNCRyxrQ0FBdUM7RUV4THRDLGVBQWU7RUFDZixrQkFBa0I7RUFDbEIsbUJBQW1CO0VBQ25CLG9CQUFvQjtFQUNwQixjQUFjO0VBQ2Qsd0JBQXdCO0VBQ3hCLGtDQUFrQztFQUNsQyxvQkFBb0I7RUFDcEIsa0NBQWtDO0VBQ2xDLG1DQUFtQztFQUNuQywyQkFBMkI7RUFDM0IsWUFBUztFRitLVixhQUFhO0F0RzI3OENoQjs7QXNHbjk4Q0E7RUE0QkcsWUFBWTtBdEcyNzhDZjs7QXNHdjk4Q0E7RUFnQ0ksU0FBUztBdEcyNzhDYjs7QXNHdjc4Q0U7RUFPRSx5R2xHME82STtBSjBzOENqSjs7QXNHMzc4Q0U7RUFXRSxxQkFBcUI7QXRHbzc4Q3pCOztBc0c5NjhDQTtFRXZOSSxlQUFlO0VBQ2Ysa0JBQWtCO0VBQ2xCLG1CQUFtQjtFQUNuQixvQkFBb0I7RUFDcEIsY0FBYztFQUNkLHdCQUF3QjtFQUN4QixrQ0FBa0M7RUFDbEMsb0JBQW9CO0VBQ3BCLGtDQUFrQztFQUNsQyxtQ0FBbUM7RUFDbkMsMkJBQTJCO0VBQzNCLFlBQVM7QXhHeW85Q2I7O0FzRzc3OENBO0VFdk5JLGVBQWU7RUFDZixrQkFBa0I7RUFDbEIsbUJBQW1CO0VBQ25CLG9CQUFvQjtFQUNwQixjQUFjO0VBQ2Qsd0JBQXdCO0VBQ3hCLGtDQUFrQztFQUNsQyxvQkFBb0I7RUFDcEIsa0NBQWtDO0VBQ2xDLG1DQUFtQztFQUNuQywyQkFBMkI7RUFDM0IsWUFBUztBeEd3cDlDYjs7QXNHNTg4Q0E7RTFGL0pJLDJDMEY4SzREO0UxRnhLNUQsOEMwRnlLK0Q7QXRHaTg4Q25FOztBc0dqOThDQTtFMUYvSkkscUMwRmtMNEM7RTFGNUs1Qyx3QzBGNksrQztBdEdrODhDbkQ7O0FzR3Q5OENBO0VBeUJJLGFBQWE7QXRHaTg4Q2pCOztBc0cxOThDQTtFQTZCSSxlQUFlO0F0R2k4OENuQjs7QXNHMTc4Q0E7RUNwUFEsY25HUXFCO0VtR1VyQiw2QkRtT3FCO0VDL05yQix5QkRnT2lCO0F0Rzg3OEN6Qjs7QXVHaHI5Q1E7RUFDRixjbkdHdUI7QUpncjlDN0I7O0EwRjVyOUNZO0VBQ0ksMEJBQTBCO0VBQzFCLGF0RlVhO0FKcXI5QzdCOztBMEZ6cjlDZ0I7RUFDSSwwQkFBMEI7QTFGNHI5QzlDOztBdUdycjlDUTtFQUNJLGNuR0xpQjtBSjZyOUM3Qjs7QXVHMXE5Q1E7RUFJUSxjbkdjZ0I7RW1HSWhCLHlCbkc3Q2E7RW1HaURiLHlCRHVNZTtBdEcrODhDL0I7O0F1R3hxOUNnQjtFQUNGLGNuR1NrQjtBSmtxOUNoQzs7QTBGbnQ5Q1k7RUFDSSwwQkFBMEI7RUFDMUIsYXRGK0NnQjtBSnVxOUNoQzs7QTBGaHQ5Q2dCO0VBQ0ksMEJBQTBCO0ExRm10OUM5Qzs7QXVHN3E5Q2dCO0VBQ0ksY25HQ1k7QUorcTlDaEM7O0F1Ry9wOUNRO0VBR1EsY25HeERhO0VtRzBFYiw2QkRtS2E7RUMvSmIseUJEZ0tTO0F0RzQrOEN6Qjs7QXVHOXA5Q2dCO0VBQ0YsY25HN0RlO0FKOHQ5QzdCOztBMEYxdTlDWTtFQUNJLDBCQUEwQjtFQUMxQixhdEZVYTtBSm11OUM3Qjs7QTBGdnU5Q2dCO0VBQ0ksMEJBQTBCO0ExRjB1OUM5Qzs7QXVHbnE5Q2dCO0VBQ0ksY25HckVTO0FKMnU5QzdCOztBdUd0cDlDUTs7O0VBS1EsY25HckRnQjtFbUd1RWhCLHlCbkdoSGE7RW1Hb0hiLHlCRG9JZTtBdEcrLzhDL0I7O0F1R3JwOUNnQjs7O0VBQ0YsY25HMURrQjtBSm90OUNoQzs7QTBGcnc5Q1k7OztFQUNJLDBCQUEwQjtFQUMxQixhdEYrQ2dCO0FKMnQ5Q2hDOztBMEZwdzlDZ0I7OztFQUNJLDBCQUEwQjtBMUZ5dzlDOUM7O0F1R2hxOUNnQjs7O0VBQ0ksY25HbEVZO0FKdXU5Q2hDOztBc0dyZzlDQTtFQy9RUSxjbkdRcUI7RW1HVXJCLHlCbkdkcUI7RW1Ha0JyQixxQm5HbEJxQjtBSnN4OUM3Qjs7QXVHdHg5Q1E7RUFDRixjbkdHdUI7QUpzeDlDN0I7O0EwRmx5OUNZO0VBQ0ksMEJBQTBCO0VBQzFCLGF0RlVhO0FKMng5QzdCOztBMEYveDlDZ0I7RUFDSSwwQkFBMEI7QTFGa3k5QzlDOztBdUczeDlDUTtFQUNJLGNuR0xpQjtBSm15OUM3Qjs7QXVHaHg5Q1E7RUFJUSxjbkdjZ0I7RW1HSWhCLHlCbkc3Q2E7RW1HaURiLHFCbkdqRGE7QUo2eTlDN0I7O0F1Rzl3OUNnQjtFQUNGLGNuR1NrQjtBSnd3OUNoQzs7QTBGeno5Q1k7RUFDSSwwQkFBMEI7RUFDMUIsYXRGK0NnQjtBSjZ3OUNoQzs7QTBGdHo5Q2dCO0VBQ0ksMEJBQTBCO0ExRnl6OUM5Qzs7QXVHbng5Q2dCO0VBQ0ksY25HQ1k7QUpxeDlDaEM7O0F1R3J3OUNRO0VBR1EsY25HeERhO0VtRzBFYix5Qm5HOUVhO0VtR2tGYixxQm5HbEZhO0FKbzA5QzdCOztBdUdwdzlDZ0I7RUFDRixjbkc3RGU7QUpvMDlDN0I7O0EwRmgxOUNZO0VBQ0ksMEJBQTBCO0VBQzFCLGF0RlVhO0FKeTA5QzdCOztBMEY3MDlDZ0I7RUFDSSwwQkFBMEI7QTFGZzE5QzlDOztBdUd6dzlDZ0I7RUFDSSxjbkdyRVM7QUppMTlDN0I7O0F1RzV2OUNROzs7RUFLUSxjbkdyRGdCO0VtR3VFaEIseUJuR2hIYTtFbUdvSGIscUJuR3BIYTtBSjYxOUM3Qjs7QXVHM3Y5Q2dCOzs7RUFDRixjbkcxRGtCO0FKMHo5Q2hDOztBMEYzMjlDWTs7O0VBQ0ksMEJBQTBCO0VBQzFCLGF0RitDZ0I7QUppMDlDaEM7O0EwRjEyOUNnQjs7O0VBQ0ksMEJBQTBCO0ExRisyOUM5Qzs7QXVHdHc5Q2dCOzs7RUFDSSxjbkdsRVk7QUo2MDlDaEM7O0FzR3hrOUNDO0VDbFRPLGNuR0NxQjtFbUdpQnJCLHlCbkcyQndCO0VtR3ZCeEIscUJuR3VCd0I7QUptMTlDaEM7O0F1RzUzOUNRO0VBQ0YsY25HSnVCO0FKbTQ5QzdCOztBMEZ4NDlDWTtFQUNJLDBCQUEwQjtFQUMxQixhdEZHYTtBSnc0OUM3Qjs7QTBGcjQ5Q2dCO0VBQ0ksMEJBQTBCO0ExRnc0OUM5Qzs7QXVHajQ5Q1E7RUFDSSxjbkdaaUI7QUpnNTlDN0I7O0F1R3QzOUNRO0VBSVEsY25HOUJhO0VtR2dEYix5Qm5HSG1CO0VtR09uQixxQm5HUG1CO0FKeTI5Q25DOztBdUdwMzlDZ0I7RUFDRixjbkduQ2U7QUowNTlDN0I7O0EwRi81OUNZO0VBQ0ksMEJBQTBCO0VBQzFCLGF0RkdhO0FKKzU5QzdCOztBMEY1NTlDZ0I7RUFDSSwwQkFBMEI7QTFGKzU5QzlDOztBdUd6MzlDZ0I7RUFDSSxjbkczQ1M7QUp1NjlDN0I7O0F1RzMyOUNRO0VBR1EsY25HL0RhO0VtR2lGYix5Qm5HckNnQjtFbUd5Q2hCLHFCbkd6Q2dCO0FKaTQ5Q2hDOztBdUcxMjlDZ0I7RUFDRixjbkdwRWU7QUppNzlDN0I7O0EwRnQ3OUNZO0VBQ0ksMEJBQTBCO0VBQzFCLGF0RkdhO0FKczc5QzdCOztBMEZuNzlDZ0I7RUFDSSwwQkFBMEI7QTFGczc5QzlDOztBdUcvMjlDZ0I7RUFDSSxjbkc1RVM7QUo4NzlDN0I7O0F1R2wyOUNROzs7RUFLUSxjbkdqR2E7RW1HbUhiLHlCbkd0RW1CO0VtRzBFbkIscUJuRzFFbUI7QUp5NTlDbkM7O0F1R2oyOUNnQjs7O0VBQ0YsY25HdEdlO0FKNDg5QzdCOztBMEZqOTlDWTs7O0VBQ0ksMEJBQTBCO0VBQzFCLGF0RkdhO0FKbTk5QzdCOztBMEZoOTlDZ0I7OztFQUNJLDBCQUEwQjtBMUZxOTlDOUM7O0F1RzUyOUNnQjs7O0VBQ0ksY25HOUdTO0FKKzk5QzdCOztBc0ducDlDQztFQzdVTyxjbkc2Q3dCO0VtRzNCeEIsNkJENFRzQjtFQ3hUdEIscUJuR3VCd0I7QUp5NzlDaEM7O0F1R2wrOUNRO0VBQ0YsY25Hd0MwQjtBSjY3OUNoQzs7QTBGOSs5Q1k7RUFDSSwwQkFBMEI7RUFDMUIsYXRGK0NnQjtBSms4OUNoQzs7QTBGMys5Q2dCO0VBQ0ksMEJBQTBCO0ExRjgrOUM5Qzs7QXVHdis5Q1E7RUFDSSxjbkdnQ29CO0FKMDg5Q2hDOztBdUc1OTlDUTtFQUlRLGNuRzlCYTtFbUdnRGIseUJuR0pnQjtFbUdRaEIscUJuR1JnQjtBSmc5OUNoQzs7QXVHMTk5Q2dCO0VBQ0YsY25HbkNlO0FKZ2crQzdCOztBMEZyZytDWTtFQUNJLDBCQUEwQjtFQUMxQixhdEZHYTtBSnFnK0M3Qjs7QTBGbGcrQ2dCO0VBQ0ksMEJBQTBCO0ExRnFnK0M5Qzs7QXVHLzk5Q2dCO0VBQ0ksY25HM0NTO0FKNmcrQzdCOztBdUdqOTlDUTtFQUdRLGNuR25CZ0I7RW1HcUNoQiw2QkQ0UGM7RUN4UGQscUJuR3pDZ0I7QUp1KzlDaEM7O0F1R2g5OUNnQjtFQUNGLGNuR3hCa0I7QUoyKzlDaEM7O0EwRjVoK0NZO0VBQ0ksMEJBQTBCO0VBQzFCLGF0RitDZ0I7QUpnLzlDaEM7O0EwRnpoK0NnQjtFQUNJLDBCQUEwQjtBMUY0aCtDOUM7O0F1R3I5OUNnQjtFQUNJLGNuR2hDWTtBSncvOUNoQzs7QXVHeDg5Q1E7OztFQUtRLGNuR2pHYTtFbUdtSGIseUJuR3ZFZ0I7RW1HMkVoQixxQm5HM0VnQjtBSmdnK0NoQzs7QXVHdjg5Q2dCOzs7RUFDRixjbkd0R2U7QUpraitDN0I7O0EwRnZqK0NZOzs7RUFDSSwwQkFBMEI7RUFDMUIsYXRGR2E7QUp5aitDN0I7O0EwRnRqK0NnQjs7O0VBQ0ksMEJBQTBCO0ExRjJqK0M5Qzs7QXVHbDk5Q2dCOzs7RUFDSSxjbkc5R1M7QUpxaytDN0I7O0FzRzl0OUNDO0VDeFdPLGNuRzZDd0I7RW1HM0J4Qix5Qm5HNkIyQjtFbUd6QjNCLHlCRG9Wa0I7QXRHa3U5QzFCOztBdUd4aytDUTtFQUNGLGNuR3dDMEI7QUptaStDaEM7O0EwRnBsK0NZO0VBQ0ksMEJBQTBCO0VBQzFCLGF0RitDZ0I7QUp3aStDaEM7O0EwRmpsK0NnQjtFQUNJLDBCQUEwQjtBMUZvbCtDOUM7O0F1RzdrK0NRO0VBQ0ksY25HZ0NvQjtBSmdqK0NoQzs7QXVHbGsrQ1E7RUFJUSxjbkc5QmE7RW1HZ0RiLHlCbkdKZ0I7RW1HUWhCLHlCRDJUZ0I7QXRHbXY5Q2hDOztBdUdoaytDZ0I7RUFDRixjbkduQ2U7QUpzbStDN0I7O0EwRjNtK0NZO0VBQ0ksMEJBQTBCO0VBQzFCLGF0RkdhO0FKMm0rQzdCOztBMEZ4bStDZ0I7RUFDSSwwQkFBMEI7QTFGMm0rQzlDOztBdUdyaytDZ0I7RUFDSSxjbkczQ1M7QUptbitDN0I7O0F1R3ZqK0NRO0VBR1EsY25HbkJnQjtFbUdxQ2hCLHlCbkduQ21CO0VtR3VDbkIseUJEb1JVO0F0R2d4OUMxQjs7QXVHdGorQ2dCO0VBQ0YsY25HeEJrQjtBSmlsK0NoQzs7QTBGbG8rQ1k7RUFDSSwwQkFBMEI7RUFDMUIsYXRGK0NnQjtBSnNsK0NoQzs7QTBGL24rQ2dCO0VBQ0ksMEJBQTBCO0ExRmtvK0M5Qzs7QXVHM2orQ2dCO0VBQ0ksY25HaENZO0FKOGwrQ2hDOztBdUc5aStDUTs7O0VBS1EsY25HakdhO0VtR21IYix5Qm5HdkVnQjtFbUcyRWhCLHlCRHdQZ0I7QXRHbXk5Q2hDOztBdUc3aStDZ0I7OztFQUNGLGNuR3RHZTtBSndwK0M3Qjs7QTBGN3ArQ1k7OztFQUNJLDBCQUEwQjtFQUMxQixhdEZHYTtBSitwK0M3Qjs7QTBGNXArQ2dCOzs7RUFDSSwwQkFBMEI7QTFGaXErQzlDOztBdUd4aitDZ0I7OztFQUNJLGNuRzlHUztBSjJxK0M3Qjs7QXNHenk5Q0M7RUNuWU8sY25HNkN3QjtFbUczQnhCLHlDbkcyQndCO0VtR3ZCeEIseUJEK1drQjtBdEc2eTlDMUI7O0F1RzlxK0NRO0VBQ0YsY25Hd0MwQjtBSnlvK0NoQzs7QTBGMXIrQ1k7RUFDSSwwQkFBMEI7RUFDMUIsYXRGK0NnQjtBSjhvK0NoQzs7QTBGdnIrQ2dCO0VBQ0ksMEJBQTBCO0ExRjByK0M5Qzs7QXVHbnIrQ1E7RUFDSSxjbkdnQ29CO0FKc3ArQ2hDOztBdUd4cStDUTtFQUlRLGNuRzlCYTtFbUdnRGIseUJuR0pnQjtFbUdRaEIseUJEc1ZnQjtBdEc4ejlDaEM7O0F1R3RxK0NnQjtFQUNGLGNuR25DZTtBSjRzK0M3Qjs7QTBGanQrQ1k7RUFDSSwwQkFBMEI7RUFDMUIsYXRGR2E7QUppdCtDN0I7O0EwRjlzK0NnQjtFQUNJLDBCQUEwQjtBMUZpdCtDOUM7O0F1RzNxK0NnQjtFQUNJLGNuRzNDUztBSnl0K0M3Qjs7QXVHN3ArQ1E7RUFHUSxjbkduQmdCO0VtR3FDaEIseUNuR3JDZ0I7RW1HeUNoQix5QkQrU1U7QXRHMjE5QzFCOztBdUc1cCtDZ0I7RUFDRixjbkd4QmtCO0FKdXIrQ2hDOztBMEZ4dStDWTtFQUNJLDBCQUEwQjtFQUMxQixhdEYrQ2dCO0FKNHIrQ2hDOztBMEZydStDZ0I7RUFDSSwwQkFBMEI7QTFGd3UrQzlDOztBdUdqcStDZ0I7RUFDSSxjbkdoQ1k7QUpvcytDaEM7O0F1R3BwK0NROzs7RUFLUSxjbkdqR2E7RW1HbUhiLHlCbkd2RWdCO0VtRzJFaEIseUJEbVJnQjtBdEc4MjlDaEM7O0F1R25wK0NnQjs7O0VBQ0YsY25HdEdlO0FKOHYrQzdCOztBMEZudytDWTs7O0VBQ0ksMEJBQTBCO0VBQzFCLGF0RkdhO0FKcXcrQzdCOztBMEZsdytDZ0I7OztFQUNJLDBCQUEwQjtBMUZ1dytDOUM7O0F1RzlwK0NnQjs7O0VBQ0ksY25HOUdTO0FKaXgrQzdCOztBc0dwMzlDQztFQzlaTyxjbkc2Q3dCO0VtRzNCeEIsNkJENllzQjtFQ3pZdEIseUJEMFlrQjtBdEd3MzlDMUI7O0F1R3B4K0NRO0VBQ0YsY25Hd0MwQjtBSit1K0NoQzs7QTBGaHkrQ1k7RUFDSSwwQkFBMEI7RUFDMUIsYXRGK0NnQjtBSm92K0NoQzs7QTBGN3grQ2dCO0VBQ0ksMEJBQTBCO0ExRmd5K0M5Qzs7QXVHengrQ1E7RUFDSSxjbkdnQ29CO0FKNHYrQ2hDOztBdUc5dytDUTtFQUlRLGNuR2NnQjtFbUdJaEIseUNuR0pnQjtFbUdRaEIseUJEaVhnQjtBdEd5NDlDaEM7O0F1RzV3K0NnQjtFQUNGLGNuR1NrQjtBSnN3K0NoQzs7QTBGdnorQ1k7RUFDSSwwQkFBMEI7RUFDMUIsYXRGK0NnQjtBSjJ3K0NoQzs7QTBGcHorQ2dCO0VBQ0ksMEJBQTBCO0ExRnV6K0M5Qzs7QXVHangrQ2dCO0VBQ0ksY25HQ1k7QUpteCtDaEM7O0F1R253K0NRO0VBR1EsY25HbkJnQjtFbUdxQ2hCLDZCRDZVYztFQ3pVZCx5QkQwVVU7QXRHczY5QzFCOztBdUdsdytDZ0I7RUFDRixjbkd4QmtCO0FKNngrQ2hDOztBMEY5MCtDWTtFQUNJLDBCQUEwQjtFQUMxQixhdEYrQ2dCO0FKa3krQ2hDOztBMEYzMCtDZ0I7RUFDSSwwQkFBMEI7QTFGODArQzlDOztBdUd2dytDZ0I7RUFDSSxjbkdoQ1k7QUoweStDaEM7O0F1RzF2K0NROzs7RUFLUSxjbkdyRGdCO0VtR3VFaEIseUNuR3ZFZ0I7RW1HMkVoQix5QkQ4U2dCO0F0R3k3OUNoQzs7QXVHenYrQ2dCOzs7RUFDRixjbkcxRGtCO0FKd3orQ2hDOztBMEZ6MitDWTs7O0VBQ0ksMEJBQTBCO0VBQzFCLGF0RitDZ0I7QUoreitDaEM7O0EwRngyK0NnQjs7O0VBQ0ksMEJBQTBCO0ExRjYyK0M5Qzs7QXVHcHcrQ2dCOzs7RUFDSSxjbkdsRVk7QUoyMCtDaEM7O0F1RzcxK0NRO0VBSVEsY25HY2dCO0VtR0loQix5Qm5HRm1CO0VtR01uQix5QkQ0WWdCO0F0RzY3OUNoQzs7QXVHMzErQ2dCO0VBQ0YsY25HU2tCO0FKcTErQ2hDOztBMEZ0NCtDWTtFQUNJLDBCQUEwQjtFQUMxQixhdEYrQ2dCO0FKMDErQ2hDOztBMEZuNCtDZ0I7RUFDSSwwQkFBMEI7QTFGczQrQzlDOztBdUdoMitDZ0I7RUFDSSxjbkdDWTtBSmsyK0NoQzs7QXVHbHorQ1E7OztFQUtRLGNuR3JEZ0I7RW1HdUVoQix5Qm5HckVtQjtFbUd5RW5CLHlCRHlVZ0I7QXRHczk5Q2hDOztBdUdqeitDZ0I7OztFQUNGLGNuRzFEa0I7QUpnMytDaEM7O0EwRmo2K0NZOzs7RUFDSSwwQkFBMEI7RUFDMUIsYXRGK0NnQjtBSnUzK0NoQzs7QTBGaDYrQ2dCOzs7RUFDSSwwQkFBMEI7QTFGcTYrQzlDOztBdUc1eitDZ0I7OztFQUNJLGNuR2xFWTtBSm00K0NoQzs7QXNHdi85Q0M7RUEyQkUsb0JBQW9CO0F0R2crOUN2Qjs7QXNHMzk5Q0M7RUFDQyxTQUFTO0VBQ1QscUJBQXFCO0VBQ3JCLDJCQUEyQjtFQzVkckIsY25HNkN3QjtFbUczQnhCLHdDRDRjaUM7RUN4Y2pDLG9DRHljNkI7QXRHODk5Q3JDOztBdUd6NytDUTtFQUNGLGNuR3dDMEI7QUpvNStDaEM7O0EwRnI4K0NZO0VBQ0ksMEJBQTBCO0VBQzFCLGF0RitDZ0I7QUp5NStDaEM7O0EwRmw4K0NnQjtFQUNJLDBCQUEwQjtBMUZxOCtDOUM7O0F1Rzk3K0NRO0VBQ0ksY25HZ0NvQjtBSmk2K0NoQzs7QXVHbjcrQ1E7RUFJUSxjbkdlbUI7RW1HR25CLHdDRDZheUI7RUN6YXpCLG9DRDBhcUI7QXRHcS85Q3JDOztBdUdqNytDZ0I7RUFDRixjbkdVcUI7QUowNitDbkM7O0EwRjU5K0NZO0VBQ0ksMEJBQTBCO0VBQzFCLGF0RmdEbUI7QUorNitDbkM7O0EwRno5K0NnQjtFQUNJLDBCQUEwQjtBMUY0OStDOUM7O0F1R3Q3K0NnQjtFQUNJLGNuR0VlO0FKdTcrQ25DOztBdUd4NitDUTtFQUdRLGNuR25CZ0I7RW1HcUNoQix3Q0Q0WXlCO0VDeFl6QixvQ0R5WXFCO0F0RzRnK0NyQzs7QXVHdjYrQ2dCO0VBQ0YsY25HeEJrQjtBSms4K0NoQzs7QTBGbi8rQ1k7RUFDSSwwQkFBMEI7RUFDMUIsYXRGK0NnQjtBSnU4K0NoQzs7QTBGaC8rQ2dCO0VBQ0ksMEJBQTBCO0ExRm0vK0M5Qzs7QXVHNTYrQ2dCO0VBQ0ksY25HaENZO0FKKzgrQ2hDOztBdUcvNStDUTs7O0VBS1EsY25HcERtQjtFbUdzRW5CLHdDRDBXeUI7RUN0V3pCLG9DRHVXcUI7QXRHcWkrQ3JDOztBdUc5NStDZ0I7OztFQUNGLGNuR3pEcUI7QUo0OStDbkM7O0EwRjlnL0NZOzs7RUFDSSwwQkFBMEI7RUFDMUIsYXRGZ0RtQjtBSm0rK0NuQzs7QTBGN2cvQ2dCOzs7RUFDSSwwQkFBMEI7QTFGa2gvQzlDOztBdUd6NitDZ0I7OztFQUNJLGNuR2pFZTtBSisrK0NuQzs7QXVHbGcvQ1E7RUFJUSx5QkRrZXlDO0VDaGR6QyxvQ0Q4YzBCO0VDMWMxQixnQ0QyY3NCO0F0R21pK0N0Qzs7QXVHaGcvQ2dCO0VBQ0YseUJEOGQwQztBdEdxaStDeEQ7O0EwRjNpL0NZO0VBQ0ksMEJBQTBCO0VBQzFCLHdCWW9nQndDO0F0RzBpK0N4RDs7QTBGeGkvQ2dCO0VBQ0ksMEJBQTBCO0ExRjJpL0M5Qzs7QXVHcmcvQ2dCO0VBQ0kseUJEc2RvQztBdEdraitDeEQ7O0F1R3Y5K0NROzs7RUFLUSx5QkQrWnlDO0VDN1l6QyxvQ0QyWTBCO0VDdlkxQixnQ0R3WXNCO0F0RzRqK0N0Qzs7QXVHdDkrQ2dCOzs7RUFDRix5QkQyWjBDO0F0R2drK0N4RDs7QTBGdGsvQ1k7OztFQUNJLDBCQUEwQjtFQUMxQix3QllvZ0J3QztBdEd1aytDeEQ7O0EwRnJrL0NnQjs7O0VBQ0ksMEJBQTBCO0ExRjBrL0M5Qzs7QXVHaisrQ2dCOzs7RUFDSSx5QkRtWm9DO0F0R21sK0N4RDs7QXNHN2wrQ0M7RUEyQkUsb0JBQW9CO0F0R3NrK0N2Qjs7QXVHOWovQ1E7RUFzQlEsb0NEOGUwQjtFQzFlMUIsZ0NEMmVzQjtBdEc4aitDdEM7O0F1R2pnL0NROzs7RUF1QlEsb0NEMmEwQjtFQ3ZhMUIsZ0NEd2FzQjtBdEdxaytDdEM7O0FzR2xqK0NDO0VDamlCTyx5Qm5HMkJ3QjtFbUd2QnhCLHFCbkd1QndCO0FKNmovQ2hDOztBdUc3aS9DUTtFQXFCUSx5Qm5HckNnQjtFbUd5Q2hCLHFCbkd6Q2dCO0FKa2svQ2hDOztBc0dqaStDQztFQzFjTyxnRUQrYzRFO0F0R2dpK0NwRjs7QXVHMysrQ1E7RUFHSSwrREQrYzZFO0F0RzZoK0N6Rjs7QXVHdisrQ1E7O0VBR0ksK0REdWM2RTtBdEdraStDekY7O0F1R3AvK0NRO0VBR0ksK0REMGU2RTtBdEcyZytDekY7O0F1R2gvK0NROztFQUdJLCtERGtlNkU7QXRHZ2grQ3pGOztBc0duMStDQztFQ2xUTyxjbkdXcUI7RW1HT3JCLHlCbkdacUI7RW1HZ0JyQixxQm5HaEJxQjtBSnFvL0M3Qjs7QXVHdm8vQ1E7RUFDRixjbkdNdUI7QUpvby9DN0I7O0EwRm5wL0NZO0VBQ0ksMEJBQTBCO0VBQzFCLGF0RmFhO0FKeW8vQzdCOztBMEZocC9DZ0I7RUFDSSwwQkFBMEI7QTFGbXAvQzlDOztBdUc1by9DUTtFQUNJLGNuR0ZpQjtBSmlwL0M3Qjs7QXVHam8vQ1E7RUFJUSxjbkdwQmE7RW1Hc0NiLHlCbkdHaUM7RW1HQ2pDLHFCbkdEaUM7QUo4bS9DakQ7O0F1Ry9uL0NnQjtFQUNGLGNuR3pCZTtBSjJwL0M3Qjs7QTBGMXEvQ1k7RUFDSSwwQkFBMEI7RUFDMUIsYXRGYWE7QUpncS9DN0I7O0EwRnZxL0NnQjtFQUNJLDBCQUEwQjtBMUYwcS9DOUM7O0F1R3BvL0NnQjtFQUNJLGNuR2pDUztBSndxL0M3Qjs7QXVHdG4vQ1E7RUFHUSxjbkdyRGE7RW1HdUViLHlCbkc1RWE7RW1HZ0ZiLHFCbkdoRmE7QUptci9DN0I7O0F1R3JuL0NnQjtFQUNGLGNuRzFEZTtBSmtyL0M3Qjs7QTBGanMvQ1k7RUFDSSwwQkFBMEI7RUFDMUIsYXRGYWE7QUp1ci9DN0I7O0EwRjlyL0NnQjtFQUNJLDBCQUEwQjtBMUZpcy9DOUM7O0F1RzFuL0NnQjtFQUNJLGNuR2xFUztBSityL0M3Qjs7QXVHN20vQ1E7OztFQUtRLGNuR3ZGYTtFbUd5R2IseUJuR2hFaUM7RW1Hb0VqQyxxQm5HcEVpQztBSjhwL0NqRDs7QXVHNW0vQ2dCOzs7RUFDRixjbkc1RmU7QUo2cy9DN0I7O0EwRjV0L0NZOzs7RUFDSSwwQkFBMEI7RUFDMUIsYXRGYWE7QUpvdC9DN0I7O0EwRjN0L0NnQjs7O0VBQ0ksMEJBQTBCO0ExRmd1L0M5Qzs7QXVHdm4vQ2dCOzs7RUFDSSxjbkdwR1M7QUpndS9DN0I7O0FzRzk1K0NDO0VDN1VPLGNuR1dxQjtFbUdPckIsNkJENFRzQjtFQ3hUdEIscUJuR2hCcUI7QUoydS9DN0I7O0F1Rzd1L0NRO0VBQ0YsY25HTXVCO0FKMHUvQzdCOztBMEZ6di9DWTtFQUNJLDBCQUEwQjtFQUMxQixhdEZhYTtBSit1L0M3Qjs7QTBGdHYvQ2dCO0VBQ0ksMEJBQTBCO0ExRnl2L0M5Qzs7QXVHbHYvQ1E7RUFDSSxjbkdGaUI7QUp1di9DN0I7O0F1R3Z1L0NRO0VBSVEsY25HcEJhO0VtR3NDYix5Qm5HM0NhO0VtRytDYixxQm5HL0NhO0FKa3cvQzdCOztBdUdydS9DZ0I7RUFDRixjbkd6QmU7QUppdy9DN0I7O0EwRmh4L0NZO0VBQ0ksMEJBQTBCO0VBQzFCLGF0RmFhO0FKc3cvQzdCOztBMEY3dy9DZ0I7RUFDSSwwQkFBMEI7QTFGZ3gvQzlDOztBdUcxdS9DZ0I7RUFDSSxjbkdqQ1M7QUo4dy9DN0I7O0F1RzV0L0NRO0VBR1EsY25HckRhO0VtR3VFYiw2QkQ0UGM7RUN4UGQscUJuR2hGYTtBSnl4L0M3Qjs7QXVHM3QvQ2dCO0VBQ0YsY25HMURlO0FKd3gvQzdCOztBMEZ2eS9DWTtFQUNJLDBCQUEwQjtFQUMxQixhdEZhYTtBSjZ4L0M3Qjs7QTBGcHkvQ2dCO0VBQ0ksMEJBQTBCO0ExRnV5L0M5Qzs7QXVHaHUvQ2dCO0VBQ0ksY25HbEVTO0FKcXkvQzdCOztBdUdudC9DUTs7O0VBS1EsY25HdkZhO0VtR3lHYix5Qm5HOUdhO0VtR2tIYixxQm5HbEhhO0FKa3ovQzdCOztBdUdsdC9DZ0I7OztFQUNGLGNuRzVGZTtBSm16L0M3Qjs7QTBGbDAvQ1k7OztFQUNJLDBCQUEwQjtFQUMxQixhdEZhYTtBSjB6L0M3Qjs7QTBGajAvQ2dCOzs7RUFDSSwwQkFBMEI7QTFGczAvQzlDOztBdUc3dC9DZ0I7OztFQUNJLGNuR3BHUztBSnMwL0M3Qjs7QXNHeisrQ0M7RUN4V08sY25HTXFCO0VtR1lyQix5Qm5HYnFCO0VtR2lCckIseUJEb1ZrQjtBdEc2KytDMUI7O0F1R24xL0NRO0VBQ0YsY25HQ3VCO0FKcTEvQzdCOztBMEYvMS9DWTtFQUNJLDBCQUEwQjtFQUMxQixhdEZRYTtBSjAxL0M3Qjs7QTBGNTEvQ2dCO0VBQ0ksMEJBQTBCO0ExRisxL0M5Qzs7QXVHeDEvQ1E7RUFDSSxjbkdQaUI7QUprMi9DN0I7O0F1RzcwL0NRO0VBSVEsY25HcEJhO0VtR3NDYix5Qm5HM0NhO0VtRytDYix5QkQyVGdCO0F0RzgvK0NoQzs7QXVHMzAvQ2dCO0VBQ0YsY25HekJlO0FKdTIvQzdCOztBMEZ0My9DWTtFQUNJLDBCQUEwQjtFQUMxQixhdEZhYTtBSjQyL0M3Qjs7QTBGbjMvQ2dCO0VBQ0ksMEJBQTBCO0ExRnMzL0M5Qzs7QXVHaDEvQ2dCO0VBQ0ksY25HakNTO0FKbzMvQzdCOztBdUdsMC9DUTtFQUdRLGNuRzFEYTtFbUc0RWIseUJuRzdFYTtFbUdpRmIseUJEb1JVO0F0RzJoL0MxQjs7QXVHajAvQ2dCO0VBQ0YsY25HL0RlO0FKbTQvQzdCOztBMEY3NC9DWTtFQUNJLDBCQUEwQjtFQUMxQixhdEZRYTtBSnc0L0M3Qjs7QTBGMTQvQ2dCO0VBQ0ksMEJBQTBCO0ExRjY0L0M5Qzs7QXVHdDAvQ2dCO0VBQ0ksY25HdkVTO0FKZzUvQzdCOztBdUd6ei9DUTs7O0VBS1EsY25HdkZhO0VtR3lHYix5Qm5HOUdhO0VtR2tIYix5QkR3UGdCO0F0RzhpL0NoQzs7QXVHeHovQ2dCOzs7RUFDRixjbkc1RmU7QUp5NS9DN0I7O0EwRng2L0NZOzs7RUFDSSwwQkFBMEI7RUFDMUIsYXRGYWE7QUpnNi9DN0I7O0EwRnY2L0NnQjs7O0VBQ0ksMEJBQTBCO0ExRjQ2L0M5Qzs7QXVHbjAvQ2dCOzs7RUFDSSxjbkdwR1M7QUo0Ni9DN0I7O0FzR3BqL0NDO0VDbllPLGNuR01xQjtFbUdZckIsMENuR1pxQjtFbUdnQnJCLHlCRCtXa0I7QXRHd2ovQzFCOztBdUd6Ny9DUTtFQUNGLGNuR0N1QjtBSjI3L0M3Qjs7QTBGcjgvQ1k7RUFDSSwwQkFBMEI7RUFDMUIsYXRGUWE7QUpnOC9DN0I7O0EwRmw4L0NnQjtFQUNJLDBCQUEwQjtBMUZxOC9DOUM7O0F1Rzk3L0NRO0VBQ0ksY25HUGlCO0FKdzgvQzdCOztBdUduNy9DUTtFQUlRLGNuR3BCYTtFbUdzQ2IseUJuRzNDYTtFbUcrQ2IseUJEc1ZnQjtBdEd5ay9DaEM7O0F1R2o3L0NnQjtFQUNGLGNuR3pCZTtBSjY4L0M3Qjs7QTBGNTkvQ1k7RUFDSSwwQkFBMEI7RUFDMUIsYXRGYWE7QUprOS9DN0I7O0EwRno5L0NnQjtFQUNJLDBCQUEwQjtBMUY0OS9DOUM7O0F1R3Q3L0NnQjtFQUNJLGNuR2pDUztBSjA5L0M3Qjs7QXVHeDYvQ1E7RUFHUSxjbkcxRGE7RW1HNEViLDBDbkc1RWE7RW1HZ0ZiLHlCRCtTVTtBdEdzbS9DMUI7O0F1R3Y2L0NnQjtFQUNGLGNuRy9EZTtBSnkrL0M3Qjs7QTBGbi8vQ1k7RUFDSSwwQkFBMEI7RUFDMUIsYXRGUWE7QUo4Ky9DN0I7O0EwRmgvL0NnQjtFQUNJLDBCQUEwQjtBMUZtLy9DOUM7O0F1RzU2L0NnQjtFQUNJLGNuR3ZFUztBSnMvL0M3Qjs7QXVHLzUvQ1E7OztFQUtRLGNuR3ZGYTtFbUd5R2IseUJuRzlHYTtFbUdrSGIseUJEbVJnQjtBdEd5bi9DaEM7O0F1Rzk1L0NnQjs7O0VBQ0YsY25HNUZlO0FKKy8vQzdCOztBMEY5Z2dEWTs7O0VBQ0ksMEJBQTBCO0VBQzFCLGF0RmFhO0FKc2dnRDdCOztBMEY3Z2dEZ0I7OztFQUNJLDBCQUEwQjtBMUZraGdEOUM7O0F1R3o2L0NnQjs7O0VBQ0ksY25HcEdTO0FKa2hnRDdCOztBc0cvbi9DQztFQzlaTyxjbkdNcUI7RW1HWXJCLDZCRDZZc0I7RUN6WXRCLHlCRDBZa0I7QXRHbW8vQzFCOztBdUcvaGdEUTtFQUNGLGNuR0N1QjtBSmlpZ0Q3Qjs7QTBGM2lnRFk7RUFDSSwwQkFBMEI7RUFDMUIsYXRGUWE7QUpzaWdEN0I7O0EwRnhpZ0RnQjtFQUNJLDBCQUEwQjtBMUYyaWdEOUM7O0F1R3BpZ0RRO0VBQ0ksY25HUGlCO0FKOGlnRDdCOztBdUd6aGdEUTtFQUlRLGNuR3pCYTtFbUcyQ2IsMENuRzNDYTtFbUcrQ2IseUJEaVhnQjtBdEdvcC9DaEM7O0F1R3ZoZ0RnQjtFQUNGLGNuRzlCZTtBSndqZ0Q3Qjs7QTBGbGtnRFk7RUFDSSwwQkFBMEI7RUFDMUIsYXRGUWE7QUo2amdEN0I7O0EwRi9qZ0RnQjtFQUNJLDBCQUEwQjtBMUZra2dEOUM7O0F1RzVoZ0RnQjtFQUNJLGNuR3RDUztBSnFrZ0Q3Qjs7QXVHOWdnRFE7RUFHUSxjbkcxRGE7RW1HNEViLDZCRDZVYztFQ3pVZCx5QkQwVVU7QXRHaXIvQzFCOztBdUc3Z2dEZ0I7RUFDRixjbkcvRGU7QUora2dEN0I7O0EwRnpsZ0RZO0VBQ0ksMEJBQTBCO0VBQzFCLGF0RlFhO0FKb2xnRDdCOztBMEZ0bGdEZ0I7RUFDSSwwQkFBMEI7QTFGeWxnRDlDOztBdUdsaGdEZ0I7RUFDSSxjbkd2RVM7QUo0bGdEN0I7O0F1R3JnZ0RROzs7RUFLUSxjbkc1RmE7RW1HOEdiLDBDbkc5R2E7RW1Ha0hiLHlCRDhTZ0I7QXRHb3MvQ2hDOztBdUdwZ2dEZ0I7OztFQUNGLGNuR2pHZTtBSjBtZ0Q3Qjs7QTBGcG5nRFk7OztFQUNJLDBCQUEwQjtFQUMxQixhdEZRYTtBSmluZ0Q3Qjs7QTBGbm5nRGdCOzs7RUFDSSwwQkFBMEI7QTFGd25nRDlDOztBdUcvZ2dEZ0I7OztFQUNJLGNuR3pHUztBSjZuZ0Q3Qjs7QXVHeG1nRFE7RUFJUSxjbkd6QmE7RW1HMkNiLHlCbkc1Q2E7RW1HZ0RiLHlCRDRZZ0I7QXRHd3MvQ2hDOztBdUd0bWdEZ0I7RUFDRixjbkc5QmU7QUp1b2dEN0I7O0EwRmpwZ0RZO0VBQ0ksMEJBQTBCO0VBQzFCLGF0RlFhO0FKNG9nRDdCOztBMEY5b2dEZ0I7RUFDSSwwQkFBMEI7QTFGaXBnRDlDOztBdUczbWdEZ0I7RUFDSSxjbkd0Q1M7QUpvcGdEN0I7O0F1RzdqZ0RROzs7RUFLUSxjbkc1RmE7RW1HOEdiLHlCbkcvR2E7RW1HbUhiLHlCRHlVZ0I7QXRHaXUvQ2hDOztBdUc1amdEZ0I7OztFQUNGLGNuR2pHZTtBSmtxZ0Q3Qjs7QTBGNXFnRFk7OztFQUNJLDBCQUEwQjtFQUMxQixhdEZRYTtBSnlxZ0Q3Qjs7QTBGM3FnRGdCOzs7RUFDSSwwQkFBMEI7QTFGZ3JnRDlDOztBdUd2a2dEZ0I7OztFQUNJLGNuR3pHUztBSnFyZ0Q3Qjs7QXNHbHcvQ0M7RUEyQkUsb0JBQW9CO0F0RzJ1L0N2Qjs7QXNHdHUvQ0M7RUFDQyxTQUFTO0VBQ1QscUJBQXFCO0VBQ3JCLDJCQUEyQjtFQzVkckIsY25HTXFCO0VtR1lyQix3Q0Q0Y2lDO0VDeGNqQyxvQ0R5YzZCO0F0R3l1L0NyQzs7QXVHcHNnRFE7RUFDRixjbkdDdUI7QUpzc2dEN0I7O0EwRmh0Z0RZO0VBQ0ksMEJBQTBCO0VBQzFCLGF0RlFhO0FKMnNnRDdCOztBMEY3c2dEZ0I7RUFDSSwwQkFBMEI7QTFGZ3RnRDlDOztBdUd6c2dEUTtFQUNJLGNuR1BpQjtBSm10Z0Q3Qjs7QXVHOXJnRFE7RUFJUSxjbkdxQmlDO0VtR0hqQyx3Q0Q2YXlCO0VDemF6QixvQ0QwYXFCO0F0R2d3L0NyQzs7QXVHNXJnRGdCO0VBQ0YsY25HZ0JtQztBSitxZ0RqRDs7QTBGdnVnRFk7RUFDSSwwQkFBMEI7RUFDMUIsYXRGc0RpQztBSm9yZ0RqRDs7QTBGcHVnRGdCO0VBQ0ksMEJBQTBCO0ExRnV1Z0Q5Qzs7QXVHanNnRGdCO0VBQ0ksY25HUTZCO0FKNHJnRGpEOztBdUducmdEUTtFQUdRLGNuRzFEYTtFbUc0RWIsd0NENFl5QjtFQ3hZekIsb0NEeVlxQjtBdEd1eC9DckM7O0F1R2xyZ0RnQjtFQUNGLGNuRy9EZTtBSm92Z0Q3Qjs7QTBGOXZnRFk7RUFDSSwwQkFBMEI7RUFDMUIsYXRGUWE7QUp5dmdEN0I7O0EwRjN2Z0RnQjtFQUNJLDBCQUEwQjtBMUY4dmdEOUM7O0F1R3ZyZ0RnQjtFQUNJLGNuR3ZFUztBSml3Z0Q3Qjs7QXVHMXFnRFE7OztFQUtRLGNuRzlDaUM7RW1HZ0VqQyx3Q0QwV3lCO0VDdFd6QixvQ0R1V3FCO0F0R2d6L0NyQzs7QXVHenFnRGdCOzs7RUFDRixjbkduRG1DO0FKaXVnRGpEOztBMEZ6eGdEWTs7O0VBQ0ksMEJBQTBCO0VBQzFCLGF0RnNEaUM7QUp3dWdEakQ7O0EwRnh4Z0RnQjs7O0VBQ0ksMEJBQTBCO0ExRjZ4Z0Q5Qzs7QXVHcHJnRGdCOzs7RUFDSSxjbkczRDZCO0FKb3ZnRGpEOztBdUc3d2dEUTtFQUlRLHlCRGtleUM7RUNoZHpDLG9DRDhjMEI7RUMxYzFCLGdDRDJjc0I7QXRHOHkvQ3RDOztBdUczd2dEZ0I7RUFDRix5QkQ4ZDBDO0F0R2d6L0N4RDs7QTBGdHpnRFk7RUFDSSwwQkFBMEI7RUFDMUIsd0JZb2dCd0M7QXRHcXovQ3hEOztBMEZuemdEZ0I7RUFDSSwwQkFBMEI7QTFGc3pnRDlDOztBdUdoeGdEZ0I7RUFDSSx5QkRzZG9DO0F0RzZ6L0N4RDs7QXVHbHVnRFE7OztFQUtRLHlCRCtaeUM7RUM3WXpDLG9DRDJZMEI7RUN2WTFCLGdDRHdZc0I7QXRHdTAvQ3RDOztBdUdqdWdEZ0I7OztFQUNGLHlCRDJaMEM7QXRHMjAvQ3hEOztBMEZqMWdEWTs7O0VBQ0ksMEJBQTBCO0VBQzFCLHdCWW9nQndDO0F0R2sxL0N4RDs7QTBGaDFnRGdCOzs7RUFDSSwwQkFBMEI7QTFGcTFnRDlDOztBdUc1dWdEZ0I7OztFQUNJLHlCRG1ab0M7QXRHODEvQ3hEOztBc0d4Mi9DQztFQTJCRSxvQkFBb0I7QXRHaTEvQ3ZCOztBdUd6MGdEUTtFQXNCUSxvQ0Q4ZTBCO0VDMWUxQixnQ0QyZXNCO0F0R3kwL0N0Qzs7QXVHNXdnRFE7OztFQXVCUSxvQ0QyYTBCO0VDdmExQixnQ0R3YXNCO0F0R2cxL0N0Qzs7QXNHN3ovQ0M7RUNqaUJPLHlCbkdacUI7RW1HZ0JyQixxQm5HaEJxQjtBSisyZ0Q3Qjs7QXVHeHpnRFE7RUFxQlEseUJuRzVFYTtFbUdnRmIscUJuR2hGYTtBSm8zZ0Q3Qjs7QXNHNXkvQ0M7RUMxY08sOEREK2M0RTtBdEcyeS9DcEY7O0F1R3R2Z0RRO0VBR0ksNkREK2M2RTtBdEd3eS9DekY7O0F1R2x2Z0RROztFQUdJLDZERHVjNkU7QXRHNnkvQ3pGOztBdUcvdmdEUTtFQUdJLDZERDBlNkU7QXRHc3gvQ3pGOztBdUczdmdEUTs7RUFHSSw2RERrZTZFO0F0RzJ4L0N6Rjs7QXNHOWxnREM7RUNsVE8sY25HQ3FCO0VtR2lCckIseUJuR3VDd0I7RW1HbkN4QixxQm5HbUN3QjtBSjYxZ0RoQzs7QXVHbDVnRFE7RUFDRixjbkdKdUI7QUp5NWdEN0I7O0EwRjk1Z0RZO0VBQ0ksMEJBQTBCO0VBQzFCLGF0RkdhO0FKODVnRDdCOztBMEYzNWdEZ0I7RUFDSSwwQkFBMEI7QTFGODVnRDlDOztBdUd2NWdEUTtFQUNJLGNuR1ppQjtBSnM2Z0Q3Qjs7QXVHNTRnRFE7RUFJUSxjbkc5QmE7RW1HZ0RiLHlCbkdTbUI7RW1HTG5CLHFCbkdLbUI7QUptM2dEbkM7O0F1RzE0Z0RnQjtFQUNGLGNuR25DZTtBSmc3Z0Q3Qjs7QTBGcjdnRFk7RUFDSSwwQkFBMEI7RUFDMUIsYXRGR2E7QUpxN2dEN0I7O0EwRmw3Z0RnQjtFQUNJLDBCQUEwQjtBMUZxN2dEOUM7O0F1Ry80Z0RnQjtFQUNJLGNuRzNDUztBSjY3Z0Q3Qjs7QXVHajRnRFE7RUFHUSxjbkcvRGE7RW1HaUZiLHlCbkd6QmdCO0VtRzZCaEIscUJuRzdCZ0I7QUoyNGdEaEM7O0F1R2g0Z0RnQjtFQUNGLGNuR3BFZTtBSnU4Z0Q3Qjs7QTBGNThnRFk7RUFDSSwwQkFBMEI7RUFDMUIsYXRGR2E7QUo0OGdEN0I7O0EwRno4Z0RnQjtFQUNJLDBCQUEwQjtBMUY0OGdEOUM7O0F1R3I0Z0RnQjtFQUNJLGNuRzVFUztBSm85Z0Q3Qjs7QXVHeDNnRFE7OztFQUtRLGNuR2pHYTtFbUdtSGIseUJuRzFEbUI7RW1HOERuQixxQm5HOURtQjtBSm02Z0RuQzs7QXVHdjNnRGdCOzs7RUFDRixjbkd0R2U7QUprK2dEN0I7O0EwRnYrZ0RZOzs7RUFDSSwwQkFBMEI7RUFDMUIsYXRGR2E7QUp5K2dEN0I7O0EwRnQrZ0RnQjs7O0VBQ0ksMEJBQTBCO0ExRjIrZ0Q5Qzs7QXVHbDRnRGdCOzs7RUFDSSxjbkc5R1M7QUpxL2dEN0I7O0FzR3pxZ0RDO0VDN1VPLGNuR3lEd0I7RW1HdkN4Qiw2QkQ0VHNCO0VDeFR0QixxQm5HbUN3QjtBSm04Z0RoQzs7QXVHeC9nRFE7RUFDRixjbkdvRDBCO0FKdThnRGhDOztBMEZwZ2hEWTtFQUNJLDBCQUEwQjtFQUMxQixhdEYyRGdCO0FKNDhnRGhDOztBMEZqZ2hEZ0I7RUFDSSwwQkFBMEI7QTFGb2doRDlDOztBdUc3L2dEUTtFQUNJLGNuRzRDb0I7QUpvOWdEaEM7O0F1R2wvZ0RRO0VBSVEsY25HOUJhO0VtR2dEYix5Qm5HUWdCO0VtR0poQixxQm5HSWdCO0FKMDlnRGhDOztBdUdoL2dEZ0I7RUFDRixjbkduQ2U7QUpzaGhEN0I7O0EwRjNoaERZO0VBQ0ksMEJBQTBCO0VBQzFCLGF0RkdhO0FKMmhoRDdCOztBMEZ4aGhEZ0I7RUFDSSwwQkFBMEI7QTFGMmhoRDlDOztBdUdyL2dEZ0I7RUFDSSxjbkczQ1M7QUptaWhEN0I7O0F1R3YrZ0RRO0VBR1EsY25HUGdCO0VtR3lCaEIsNkJENFBjO0VDeFBkLHFCbkc3QmdCO0FKaS9nRGhDOztBdUd0K2dEZ0I7RUFDRixjbkdaa0I7QUpxL2dEaEM7O0EwRmxqaERZO0VBQ0ksMEJBQTBCO0VBQzFCLGF0RjJEZ0I7QUowL2dEaEM7O0EwRi9paERnQjtFQUNJLDBCQUEwQjtBMUZramhEOUM7O0F1RzMrZ0RnQjtFQUNJLGNuR3BCWTtBSmtnaERoQzs7QXVHOTlnRFE7OztFQUtRLGNuR2pHYTtFbUdtSGIseUJuRzNEZ0I7RW1HK0RoQixxQm5HL0RnQjtBSjBnaERoQzs7QXVHNzlnRGdCOzs7RUFDRixjbkd0R2U7QUp3a2hEN0I7O0EwRjdraERZOzs7RUFDSSwwQkFBMEI7RUFDMUIsYXRGR2E7QUora2hEN0I7O0EwRjVraERnQjs7O0VBQ0ksMEJBQTBCO0ExRmlsaEQ5Qzs7QXVHeCtnRGdCOzs7RUFDSSxjbkc5R1M7QUoybGhEN0I7O0FzR3B2Z0RDO0VDeFdPLGNuR3lEd0I7RW1HdkN4Qix5Qm5HeUMyQjtFbUdyQzNCLHlCRG9Wa0I7QXRHd3ZnRDFCOztBdUc5bGhEUTtFQUNGLGNuR29EMEI7QUo2aWhEaEM7O0EwRjFtaERZO0VBQ0ksMEJBQTBCO0VBQzFCLGF0RjJEZ0I7QUpramhEaEM7O0EwRnZtaERnQjtFQUNJLDBCQUEwQjtBMUYwbWhEOUM7O0F1R25taERRO0VBQ0ksY25HNENvQjtBSjBqaERoQzs7QXVHeGxoRFE7RUFJUSxjbkc5QmE7RW1HZ0RiLHlCbkdRZ0I7RW1HSmhCLHlCRDJUZ0I7QXRHeXdnRGhDOztBdUd0bGhEZ0I7RUFDRixjbkduQ2U7QUo0bmhEN0I7O0EwRmpvaERZO0VBQ0ksMEJBQTBCO0VBQzFCLGF0RkdhO0FKaW9oRDdCOztBMEY5bmhEZ0I7RUFDSSwwQkFBMEI7QTFGaW9oRDlDOztBdUczbGhEZ0I7RUFDSSxjbkczQ1M7QUp5b2hEN0I7O0F1RzdraERRO0VBR1EsY25HUGdCO0VtR3lCaEIseUJuR3ZCbUI7RW1HMkJuQix5QkRvUlU7QXRHc3lnRDFCOztBdUc1a2hEZ0I7RUFDRixjbkdaa0I7QUoybGhEaEM7O0EwRnhwaERZO0VBQ0ksMEJBQTBCO0VBQzFCLGF0RjJEZ0I7QUpnbWhEaEM7O0EwRnJwaERnQjtFQUNJLDBCQUEwQjtBMUZ3cGhEOUM7O0F1R2psaERnQjtFQUNJLGNuR3BCWTtBSndtaERoQzs7QXVHcGtoRFE7OztFQUtRLGNuR2pHYTtFbUdtSGIseUJuRzNEZ0I7RW1HK0RoQix5QkR3UGdCO0F0R3l6Z0RoQzs7QXVHbmtoRGdCOzs7RUFDRixjbkd0R2U7QUo4cWhEN0I7O0EwRm5yaERZOzs7RUFDSSwwQkFBMEI7RUFDMUIsYXRGR2E7QUpxcmhEN0I7O0EwRmxyaERnQjs7O0VBQ0ksMEJBQTBCO0ExRnVyaEQ5Qzs7QXVHOWtoRGdCOzs7RUFDSSxjbkc5R1M7QUppc2hEN0I7O0FzRy96Z0RDO0VDbllPLGNuR3lEd0I7RW1HdkN4Qix5Q25HdUN3QjtFbUduQ3hCLHlCRCtXa0I7QXRHbTBnRDFCOztBdUdwc2hEUTtFQUNGLGNuR29EMEI7QUptcGhEaEM7O0EwRmh0aERZO0VBQ0ksMEJBQTBCO0VBQzFCLGF0RjJEZ0I7QUp3cGhEaEM7O0EwRjdzaERnQjtFQUNJLDBCQUEwQjtBMUZndGhEOUM7O0F1R3pzaERRO0VBQ0ksY25HNENvQjtBSmdxaERoQzs7QXVHOXJoRFE7RUFJUSxjbkc5QmE7RW1HZ0RiLHlCbkdRZ0I7RW1HSmhCLHlCRHNWZ0I7QXRHbzFnRGhDOztBdUc1cmhEZ0I7RUFDRixjbkduQ2U7QUprdWhEN0I7O0EwRnZ1aERZO0VBQ0ksMEJBQTBCO0VBQzFCLGF0RkdhO0FKdXVoRDdCOztBMEZwdWhEZ0I7RUFDSSwwQkFBMEI7QTFGdXVoRDlDOztBdUdqc2hEZ0I7RUFDSSxjbkczQ1M7QUordWhEN0I7O0F1R25yaERRO0VBR1EsY25HUGdCO0VtR3lCaEIseUNuR3pCZ0I7RW1HNkJoQix5QkQrU1U7QXRHaTNnRDFCOztBdUdscmhEZ0I7RUFDRixjbkdaa0I7QUppc2hEaEM7O0EwRjl2aERZO0VBQ0ksMEJBQTBCO0VBQzFCLGF0RjJEZ0I7QUpzc2hEaEM7O0EwRjN2aERnQjtFQUNJLDBCQUEwQjtBMUY4dmhEOUM7O0F1R3ZyaERnQjtFQUNJLGNuR3BCWTtBSjhzaERoQzs7QXVHMXFoRFE7OztFQUtRLGNuR2pHYTtFbUdtSGIseUJuRzNEZ0I7RW1HK0RoQix5QkRtUmdCO0F0R280Z0RoQzs7QXVHenFoRGdCOzs7RUFDRixjbkd0R2U7QUpveGhEN0I7O0EwRnp4aERZOzs7RUFDSSwwQkFBMEI7RUFDMUIsYXRGR2E7QUoyeGhEN0I7O0EwRnh4aERnQjs7O0VBQ0ksMEJBQTBCO0ExRjZ4aEQ5Qzs7QXVHcHJoRGdCOzs7RUFDSSxjbkc5R1M7QUp1eWhEN0I7O0FzRzE0Z0RDO0VDOVpPLGNuR3lEd0I7RW1HdkN4Qiw2QkQ2WXNCO0VDell0Qix5QkQwWWtCO0F0Rzg0Z0QxQjs7QXVHMXloRFE7RUFDRixjbkdvRDBCO0FKeXZoRGhDOztBMEZ0emhEWTtFQUNJLDBCQUEwQjtFQUMxQixhdEYyRGdCO0FKOHZoRGhDOztBMEZuemhEZ0I7RUFDSSwwQkFBMEI7QTFGc3poRDlDOztBdUcveWhEUTtFQUNJLGNuRzRDb0I7QUpzd2hEaEM7O0F1R3B5aERRO0VBSVEsY25HMEJnQjtFbUdSaEIseUNuR1FnQjtFbUdKaEIseUJEaVhnQjtBdEcrNWdEaEM7O0F1R2x5aERnQjtFQUNGLGNuR3FCa0I7QUpneGhEaEM7O0EwRjcwaERZO0VBQ0ksMEJBQTBCO0VBQzFCLGF0RjJEZ0I7QUpxeGhEaEM7O0EwRjEwaERnQjtFQUNJLDBCQUEwQjtBMUY2MGhEOUM7O0F1R3Z5aERnQjtFQUNJLGNuR2FZO0FKNnhoRGhDOztBdUd6eGhEUTtFQUdRLGNuR1BnQjtFbUd5QmhCLDZCRDZVYztFQ3pVZCx5QkQwVVU7QXRHNDdnRDFCOztBdUd4eGhEZ0I7RUFDRixjbkdaa0I7QUp1eWhEaEM7O0EwRnAyaERZO0VBQ0ksMEJBQTBCO0VBQzFCLGF0RjJEZ0I7QUo0eWhEaEM7O0EwRmoyaERnQjtFQUNJLDBCQUEwQjtBMUZvMmhEOUM7O0F1Rzd4aERnQjtFQUNJLGNuR3BCWTtBSm96aERoQzs7QXVHaHhoRFE7OztFQUtRLGNuR3pDZ0I7RW1HMkRoQix5Q25HM0RnQjtFbUcrRGhCLHlCRDhTZ0I7QXRHKzhnRGhDOztBdUcvd2hEZ0I7OztFQUNGLGNuRzlDa0I7QUprMGhEaEM7O0EwRi8zaERZOzs7RUFDSSwwQkFBMEI7RUFDMUIsYXRGMkRnQjtBSnkwaERoQzs7QTBGOTNoRGdCOzs7RUFDSSwwQkFBMEI7QTFGbTRoRDlDOztBdUcxeGhEZ0I7OztFQUNJLGNuR3REWTtBSnExaERoQzs7QXVHbjNoRFE7RUFJUSxjbkcwQmdCO0VtR1JoQix5Qm5HVW1CO0VtR05uQix5QkQ0WWdCO0F0R205Z0RoQzs7QXVHajNoRGdCO0VBQ0YsY25HcUJrQjtBSisxaERoQzs7QTBGNTVoRFk7RUFDSSwwQkFBMEI7RUFDMUIsYXRGMkRnQjtBSm8yaERoQzs7QTBGejVoRGdCO0VBQ0ksMEJBQTBCO0ExRjQ1aEQ5Qzs7QXVHdDNoRGdCO0VBQ0ksY25HYVk7QUo0MmhEaEM7O0F1R3gwaERROzs7RUFLUSxjbkd6Q2dCO0VtRzJEaEIseUJuR3pEbUI7RW1HNkRuQix5QkR5VWdCO0F0RzQrZ0RoQzs7QXVHdjBoRGdCOzs7RUFDRixjbkc5Q2tCO0FKMDNoRGhDOztBMEZ2N2hEWTs7O0VBQ0ksMEJBQTBCO0VBQzFCLGF0RjJEZ0I7QUppNGhEaEM7O0EwRnQ3aERnQjs7O0VBQ0ksMEJBQTBCO0ExRjI3aEQ5Qzs7QXVHbDFoRGdCOzs7RUFDSSxjbkd0RFk7QUo2NGhEaEM7O0FzRzdnaERDO0VBMkJFLG9CQUFvQjtBdEdzL2dEdkI7O0FzR2ovZ0RDO0VBQ0MsU0FBUztFQUNULHFCQUFxQjtFQUNyQiwyQkFBMkI7RUM1ZHJCLGNuR3lEd0I7RW1HdkN4Qix3Q0Q0Y2lDO0VDeGNqQyxvQ0R5YzZCO0F0R28vZ0RyQzs7QXVHLzhoRFE7RUFDRixjbkdvRDBCO0FKODVoRGhDOztBMEYzOWhEWTtFQUNJLDBCQUEwQjtFQUMxQixhdEYyRGdCO0FKbTZoRGhDOztBMEZ4OWhEZ0I7RUFDSSwwQkFBMEI7QTFGMjloRDlDOztBdUdwOWhEUTtFQUNJLGNuRzRDb0I7QUoyNmhEaEM7O0F1R3o4aERRO0VBSVEsY25HMkJtQjtFbUdUbkIsd0NENmF5QjtFQ3phekIsb0NEMGFxQjtBdEcyZ2hEckM7O0F1R3Y4aERnQjtFQUNGLGNuR3NCcUI7QUpvN2hEbkM7O0EwRmwvaERZO0VBQ0ksMEJBQTBCO0VBQzFCLGF0RjREbUI7QUp5N2hEbkM7O0EwRi8raERnQjtFQUNJLDBCQUEwQjtBMUZrL2hEOUM7O0F1RzU4aERnQjtFQUNJLGNuR2NlO0FKaThoRG5DOztBdUc5N2hEUTtFQUdRLGNuR1BnQjtFbUd5QmhCLHdDRDRZeUI7RUN4WXpCLG9DRHlZcUI7QXRHa2loRHJDOztBdUc3N2hEZ0I7RUFDRixjbkdaa0I7QUo0OGhEaEM7O0EwRnpnaURZO0VBQ0ksMEJBQTBCO0VBQzFCLGF0RjJEZ0I7QUppOWhEaEM7O0EwRnRnaURnQjtFQUNJLDBCQUEwQjtBMUZ5Z2lEOUM7O0F1R2w4aERnQjtFQUNJLGNuR3BCWTtBSnk5aERoQzs7QXVHcjdoRFE7OztFQUtRLGNuR3hDbUI7RW1HMERuQix3Q0QwV3lCO0VDdFd6QixvQ0R1V3FCO0F0RzJqaERyQzs7QXVHcDdoRGdCOzs7RUFDRixjbkc3Q3FCO0FKcytoRG5DOztBMEZwaWlEWTs7O0VBQ0ksMEJBQTBCO0VBQzFCLGF0RjREbUI7QUo2K2hEbkM7O0EwRm5paURnQjs7O0VBQ0ksMEJBQTBCO0ExRndpaUQ5Qzs7QXVHLzdoRGdCOzs7RUFDSSxjbkdyRGU7QUp5L2hEbkM7O0F1R3hoaURRO0VBSVEseUJEa2V5QztFQ2hkekMsb0NEOGMwQjtFQzFjMUIsZ0NEMmNzQjtBdEd5amhEdEM7O0F1R3RoaURnQjtFQUNGLHlCRDhkMEM7QXRHMmpoRHhEOztBMEZqa2lEWTtFQUNJLDBCQUEwQjtFQUMxQix3QllvZ0J3QztBdEdna2hEeEQ7O0EwRjlqaURnQjtFQUNJLDBCQUEwQjtBMUZpa2lEOUM7O0F1RzNoaURnQjtFQUNJLHlCRHNkb0M7QXRHd2toRHhEOztBdUc3K2hEUTs7O0VBS1EseUJEK1p5QztFQzdZekMsb0NEMlkwQjtFQ3ZZMUIsZ0NEd1lzQjtBdEdrbGhEdEM7O0F1RzUraERnQjs7O0VBQ0YseUJEMlowQztBdEdzbGhEeEQ7O0EwRjVsaURZOzs7RUFDSSwwQkFBMEI7RUFDMUIsd0JZb2dCd0M7QXRHNmxoRHhEOztBMEYzbGlEZ0I7OztFQUNJLDBCQUEwQjtBMUZnbWlEOUM7O0F1R3YvaERnQjs7O0VBQ0kseUJEbVpvQztBdEd5bWhEeEQ7O0FzR25uaERDO0VBMkJFLG9CQUFvQjtBdEc0bGhEdkI7O0F1R3BsaURRO0VBc0JRLG9DRDhlMEI7RUMxZTFCLGdDRDJlc0I7QXRHb2xoRHRDOztBdUd2aGlEUTs7O0VBdUJRLG9DRDJhMEI7RUN2YTFCLGdDRHdhc0I7QXRHMmxoRHRDOztBc0d4a2hEQztFQ2ppQk8seUJuR3VDd0I7RW1HbkN4QixxQm5HbUN3QjtBSnVraURoQzs7QXVHbmtpRFE7RUFxQlEseUJuR3pCZ0I7RW1HNkJoQixxQm5HN0JnQjtBSjRraURoQzs7QXNHdmpoREM7RUMxY08sZ0VEK2M0RTtBdEdzamhEcEY7O0F1R2pnaURRO0VBR0ksK0REK2M2RTtBdEdtamhEekY7O0F1RzcvaERROztFQUdJLCtERHVjNkU7QXRHd2poRHpGOztBdUcxZ2lEUTtFQUdJLCtERDBlNkU7QXRHaWloRHpGOztBdUd0Z2lEUTs7RUFHSSwrRERrZTZFO0F0R3NpaER6Rjs7QXNHejJoREM7RUNsVE8sY25HQ3FCO0VtR2lCckIseUJuRzZDeUI7RW1HekN6QixxQm5HeUN5QjtBSmttaURqQzs7QXVHN3BpRFE7RUFDRixjbkdKdUI7QUpvcWlEN0I7O0EwRnpxaURZO0VBQ0ksMEJBQTBCO0VBQzFCLGF0RkdhO0FKeXFpRDdCOztBMEZ0cWlEZ0I7RUFDSSwwQkFBMEI7QTFGeXFpRDlDOztBdUdscWlEUTtFQUNJLGNuR1ppQjtBSmlyaUQ3Qjs7QXVHdnBpRFE7RUFJUSxjbkc5QmE7RW1HZ0RiLHlCbkdlaUI7RW1HWGpCLHFCbkdXaUI7QUp3bmlEakM7O0F1R3JwaURnQjtFQUNGLGNuR25DZTtBSjJyaUQ3Qjs7QTBGaHNpRFk7RUFDSSwwQkFBMEI7RUFDMUIsYXRGR2E7QUpnc2lEN0I7O0EwRjdyaURnQjtFQUNJLDBCQUEwQjtBMUZnc2lEOUM7O0F1RzFwaURnQjtFQUNJLGNuRzNDUztBSndzaUQ3Qjs7QXVHNW9pRFE7RUFHUSxjbkcvRGE7RW1HaUZiLHlCbkduQmlCO0VtR3VCakIscUJuR3ZCaUI7QUpncGlEakM7O0F1RzNvaURnQjtFQUNGLGNuR3BFZTtBSmt0aUQ3Qjs7QTBGdnRpRFk7RUFDSSwwQkFBMEI7RUFDMUIsYXRGR2E7QUp1dGlEN0I7O0EwRnB0aURnQjtFQUNJLDBCQUEwQjtBMUZ1dGlEOUM7O0F1R2hwaURnQjtFQUNJLGNuRzVFUztBSit0aUQ3Qjs7QXVHbm9pRFE7OztFQUtRLGNuR2pHYTtFbUdtSGIseUJuR3BEaUI7RW1Hd0RqQixxQm5HeERpQjtBSndxaURqQzs7QXVHbG9pRGdCOzs7RUFDRixjbkd0R2U7QUo2dWlEN0I7O0EwRmx2aURZOzs7RUFDSSwwQkFBMEI7RUFDMUIsYXRGR2E7QUpvdmlEN0I7O0EwRmp2aURnQjs7O0VBQ0ksMEJBQTBCO0ExRnN2aUQ5Qzs7QXVHN29pRGdCOzs7RUFDSSxjbkc5R1M7QUpnd2lEN0I7O0FzR3A3aERDO0VDN1VPLGNuRytEeUI7RW1HN0N6Qiw2QkQ0VHNCO0VDeFR0QixxQm5HeUN5QjtBSndzaURqQzs7QXVHbndpRFE7RUFDRixjbkcwRDJCO0FKNHNpRGpDOztBMEYvd2lEWTtFQUNJLDBCQUEwQjtFQUMxQixhdEZpRWlCO0FKaXRpRGpDOztBMEY1d2lEZ0I7RUFDSSwwQkFBMEI7QTFGK3dpRDlDOztBdUd4d2lEUTtFQUNJLGNuR2tEcUI7QUp5dGlEakM7O0F1Rzd2aURRO0VBSVEsY25HOUJhO0VtR2dEYix5Qm5HY2lCO0VtR1ZqQixxQm5HVWlCO0FKK3RpRGpDOztBdUczdmlEZ0I7RUFDRixjbkduQ2U7QUppeWlEN0I7O0EwRnR5aURZO0VBQ0ksMEJBQTBCO0VBQzFCLGF0RkdhO0FKc3lpRDdCOztBMEZueWlEZ0I7RUFDSSwwQkFBMEI7QTFGc3lpRDlDOztBdUdod2lEZ0I7RUFDSSxjbkczQ1M7QUo4eWlEN0I7O0F1R2x2aURRO0VBR1EsY25HRGlCO0VtR21CakIsNkJENFBjO0VDeFBkLHFCbkd2QmlCO0FKc3ZpRGpDOztBdUdqdmlEZ0I7RUFDRixjbkdObUI7QUowdmlEakM7O0EwRjd6aURZO0VBQ0ksMEJBQTBCO0VBQzFCLGF0RmlFaUI7QUordmlEakM7O0EwRjF6aURnQjtFQUNJLDBCQUEwQjtBMUY2emlEOUM7O0F1R3R2aURnQjtFQUNJLGNuR2RhO0FKdXdpRGpDOztBdUd6dWlEUTs7O0VBS1EsY25HakdhO0VtR21IYix5Qm5HckRpQjtFbUd5RGpCLHFCbkd6RGlCO0FKK3dpRGpDOztBdUd4dWlEZ0I7OztFQUNGLGNuR3RHZTtBSm0xaUQ3Qjs7QTBGeDFpRFk7OztFQUNJLDBCQUEwQjtFQUMxQixhdEZHYTtBSjAxaUQ3Qjs7QTBGdjFpRGdCOzs7RUFDSSwwQkFBMEI7QTFGNDFpRDlDOztBdUdudmlEZ0I7OztFQUNJLGNuRzlHUztBSnMyaUQ3Qjs7QXNHLy9oREM7RUN4V08sY25HK0R5QjtFbUc3Q3pCLHlCbkcrQ3lCO0VtRzNDekIseUJEb1ZrQjtBdEdtZ2lEMUI7O0F1R3oyaURRO0VBQ0YsY25HMEQyQjtBSmt6aURqQzs7QTBGcjNpRFk7RUFDSSwwQkFBMEI7RUFDMUIsYXRGaUVpQjtBSnV6aURqQzs7QTBGbDNpRGdCO0VBQ0ksMEJBQTBCO0ExRnEzaUQ5Qzs7QXVHOTJpRFE7RUFDSSxjbkdrRHFCO0FKK3ppRGpDOztBdUduMmlEUTtFQUlRLGNuRzlCYTtFbUdnRGIseUJuR2NpQjtFbUdWakIseUJEMlRnQjtBdEdvaGlEaEM7O0F1R2oyaURnQjtFQUNGLGNuR25DZTtBSnU0aUQ3Qjs7QTBGNTRpRFk7RUFDSSwwQkFBMEI7RUFDMUIsYXRGR2E7QUo0NGlEN0I7O0EwRno0aURnQjtFQUNJLDBCQUEwQjtBMUY0NGlEOUM7O0F1R3QyaURnQjtFQUNJLGNuRzNDUztBSm81aUQ3Qjs7QXVHeDFpRFE7RUFHUSxjbkdEaUI7RW1HbUJqQix5Qm5HakJpQjtFbUdxQmpCLHlCRG9SVTtBdEdpamlEMUI7O0F1R3YxaURnQjtFQUNGLGNuR05tQjtBSmcyaURqQzs7QTBGbjZpRFk7RUFDSSwwQkFBMEI7RUFDMUIsYXRGaUVpQjtBSnEyaURqQzs7QTBGaDZpRGdCO0VBQ0ksMEJBQTBCO0ExRm02aUQ5Qzs7QXVHNTFpRGdCO0VBQ0ksY25HZGE7QUo2MmlEakM7O0F1Ry8waURROzs7RUFLUSxjbkdqR2E7RW1HbUhiLHlCbkdyRGlCO0VtR3lEakIseUJEd1BnQjtBdEdva2lEaEM7O0F1RzkwaURnQjs7O0VBQ0YsY25HdEdlO0FKeTdpRDdCOztBMEY5N2lEWTs7O0VBQ0ksMEJBQTBCO0VBQzFCLGF0RkdhO0FKZzhpRDdCOztBMEY3N2lEZ0I7OztFQUNJLDBCQUEwQjtBMUZrOGlEOUM7O0F1R3oxaURnQjs7O0VBQ0ksY25HOUdTO0FKNDhpRDdCOztBc0cxa2lEQztFQ25ZTyxjbkcrRHlCO0VtRzdDekIseUNuRzZDeUI7RW1HekN6Qix5QkQrV2tCO0F0RzhraUQxQjs7QXVHLzhpRFE7RUFDRixjbkcwRDJCO0FKdzVpRGpDOztBMEYzOWlEWTtFQUNJLDBCQUEwQjtFQUMxQixhdEZpRWlCO0FKNjVpRGpDOztBMEZ4OWlEZ0I7RUFDSSwwQkFBMEI7QTFGMjlpRDlDOztBdUdwOWlEUTtFQUNJLGNuR2tEcUI7QUpxNmlEakM7O0F1R3o4aURRO0VBSVEsY25HOUJhO0VtR2dEYix5Qm5HY2lCO0VtR1ZqQix5QkRzVmdCO0F0RytsaURoQzs7QXVHdjhpRGdCO0VBQ0YsY25HbkNlO0FKNitpRDdCOztBMEZsL2lEWTtFQUNJLDBCQUEwQjtFQUMxQixhdEZHYTtBSmsvaUQ3Qjs7QTBGLytpRGdCO0VBQ0ksMEJBQTBCO0ExRmsvaUQ5Qzs7QXVHNThpRGdCO0VBQ0ksY25HM0NTO0FKMC9pRDdCOztBdUc5N2lEUTtFQUdRLGNuR0RpQjtFbUdtQmpCLHlDbkduQmlCO0VtR3VCakIseUJEK1NVO0F0RzRuaUQxQjs7QXVHNzdpRGdCO0VBQ0YsY25HTm1CO0FKczhpRGpDOztBMEZ6Z2pEWTtFQUNJLDBCQUEwQjtFQUMxQixhdEZpRWlCO0FKMjhpRGpDOztBMEZ0Z2pEZ0I7RUFDSSwwQkFBMEI7QTFGeWdqRDlDOztBdUdsOGlEZ0I7RUFDSSxjbkdkYTtBSm05aURqQzs7QXVHcjdpRFE7OztFQUtRLGNuR2pHYTtFbUdtSGIseUJuR3JEaUI7RW1HeURqQix5QkRtUmdCO0F0RytvaURoQzs7QXVHcDdpRGdCOzs7RUFDRixjbkd0R2U7QUoraGpEN0I7O0EwRnBpakRZOzs7RUFDSSwwQkFBMEI7RUFDMUIsYXRGR2E7QUpzaWpEN0I7O0EwRm5pakRnQjs7O0VBQ0ksMEJBQTBCO0ExRndpakQ5Qzs7QXVHLzdpRGdCOzs7RUFDSSxjbkc5R1M7QUprampEN0I7O0FzR3JwaURDO0VDOVpPLGNuRytEeUI7RW1HN0N6Qiw2QkQ2WXNCO0VDell0Qix5QkQwWWtCO0F0R3lwaUQxQjs7QXVHcmpqRFE7RUFDRixjbkcwRDJCO0FKOC9pRGpDOztBMEZqa2pEWTtFQUNJLDBCQUEwQjtFQUMxQixhdEZpRWlCO0FKbWdqRGpDOztBMEY5ampEZ0I7RUFDSSwwQkFBMEI7QTFGaWtqRDlDOztBdUcxampEUTtFQUNJLGNuR2tEcUI7QUoyZ2pEakM7O0F1Ry9pakRRO0VBSVEsY25HZ0NpQjtFbUdkakIseUNuR2NpQjtFbUdWakIseUJEaVhnQjtBdEcwcWlEaEM7O0F1RzdpakRnQjtFQUNGLGNuRzJCbUI7QUpxaGpEakM7O0EwRnhsakRZO0VBQ0ksMEJBQTBCO0VBQzFCLGF0RmlFaUI7QUowaGpEakM7O0EwRnJsakRnQjtFQUNJLDBCQUEwQjtBMUZ3bGpEOUM7O0F1R2xqakRnQjtFQUNJLGNuR21CYTtBSmtpakRqQzs7QXVHcGlqRFE7RUFHUSxjbkdEaUI7RW1HbUJqQiw2QkQ2VWM7RUN6VWQseUJEMFVVO0F0R3VzaUQxQjs7QXVHbmlqRGdCO0VBQ0YsY25HTm1CO0FKNGlqRGpDOztBMEYvbWpEWTtFQUNJLDBCQUEwQjtFQUMxQixhdEZpRWlCO0FKaWpqRGpDOztBMEY1bWpEZ0I7RUFDSSwwQkFBMEI7QTFGK21qRDlDOztBdUd4aWpEZ0I7RUFDSSxjbkdkYTtBSnlqakRqQzs7QXVHM2hqRFE7OztFQUtRLGNuR25DaUI7RW1HcURqQix5Q25HckRpQjtFbUd5RGpCLHlCRDhTZ0I7QXRHMHRpRGhDOztBdUcxaGpEZ0I7OztFQUNGLGNuR3hDbUI7QUp1a2pEakM7O0EwRjFvakRZOzs7RUFDSSwwQkFBMEI7RUFDMUIsYXRGaUVpQjtBSjhrakRqQzs7QTBGem9qRGdCOzs7RUFDSSwwQkFBMEI7QTFGOG9qRDlDOztBdUdyaWpEZ0I7OztFQUNJLGNuR2hEYTtBSjBsakRqQzs7QXVHOW5qRFE7RUFJUSxjbkdnQ2lCO0VtR2RqQix5Qm5HZ0JpQjtFbUdaakIseUJENFlnQjtBdEc4dGlEaEM7O0F1RzVuakRnQjtFQUNGLGNuRzJCbUI7QUpvbWpEakM7O0EwRnZxakRZO0VBQ0ksMEJBQTBCO0VBQzFCLGF0RmlFaUI7QUp5bWpEakM7O0EwRnBxakRnQjtFQUNJLDBCQUEwQjtBMUZ1cWpEOUM7O0F1R2pvakRnQjtFQUNJLGNuR21CYTtBSmluakRqQzs7QXVHbmxqRFE7OztFQUtRLGNuR25DaUI7RW1HcURqQix5Qm5HbkRpQjtFbUd1RGpCLHlCRHlVZ0I7QXRHdXZpRGhDOztBdUdsbGpEZ0I7OztFQUNGLGNuR3hDbUI7QUorbmpEakM7O0EwRmxzakRZOzs7RUFDSSwwQkFBMEI7RUFDMUIsYXRGaUVpQjtBSnNvakRqQzs7QTBGanNqRGdCOzs7RUFDSSwwQkFBMEI7QTFGc3NqRDlDOztBdUc3bGpEZ0I7OztFQUNJLGNuR2hEYTtBSmtwakRqQzs7QXNHeHhpREM7RUEyQkUsb0JBQW9CO0F0R2l3aUR2Qjs7QXNHNXZpREM7RUFDQyxTQUFTO0VBQ1QscUJBQXFCO0VBQ3JCLDJCQUEyQjtFQzVkckIsY25HK0R5QjtFbUc3Q3pCLHdDRDRjaUM7RUN4Y2pDLG9DRHljNkI7QXRHK3ZpRHJDOztBdUcxdGpEUTtFQUNGLGNuRzBEMkI7QUptcWpEakM7O0EwRnR1akRZO0VBQ0ksMEJBQTBCO0VBQzFCLGF0RmlFaUI7QUp3cWpEakM7O0EwRm51akRnQjtFQUNJLDBCQUEwQjtBMUZzdWpEOUM7O0F1Ry90akRRO0VBQ0ksY25Ha0RxQjtBSmdyakRqQzs7QXVHcHRqRFE7RUFJUSxjbkdpQ2lCO0VtR2ZqQix3Q0Q2YXlCO0VDemF6QixvQ0QwYXFCO0F0R3N4aURyQzs7QXVHbHRqRGdCO0VBQ0YsY25HNEJtQjtBSnlyakRqQzs7QTBGN3ZqRFk7RUFDSSwwQkFBMEI7RUFDMUIsYXRGa0VpQjtBSjhyakRqQzs7QTBGMXZqRGdCO0VBQ0ksMEJBQTBCO0ExRjZ2akQ5Qzs7QXVHdnRqRGdCO0VBQ0ksY25Hb0JhO0FKc3NqRGpDOztBdUd6c2pEUTtFQUdRLGNuR0RpQjtFbUdtQmpCLHdDRDRZeUI7RUN4WXpCLG9DRHlZcUI7QXRHNnlpRHJDOztBdUd4c2pEZ0I7RUFDRixjbkdObUI7QUppdGpEakM7O0EwRnB4akRZO0VBQ0ksMEJBQTBCO0VBQzFCLGF0RmlFaUI7QUpzdGpEakM7O0EwRmp4akRnQjtFQUNJLDBCQUEwQjtBMUZveGpEOUM7O0F1RzdzakRnQjtFQUNJLGNuR2RhO0FKOHRqRGpDOztBdUdoc2pEUTs7O0VBS1EsY25HbENpQjtFbUdvRGpCLHdDRDBXeUI7RUN0V3pCLG9DRHVXcUI7QXRHczBpRHJDOztBdUcvcmpEZ0I7OztFQUNGLGNuR3ZDbUI7QUoydWpEakM7O0EwRi95akRZOzs7RUFDSSwwQkFBMEI7RUFDMUIsYXRGa0VpQjtBSmt2akRqQzs7QTBGOXlqRGdCOzs7RUFDSSwwQkFBMEI7QTFGbXpqRDlDOztBdUcxc2pEZ0I7OztFQUNJLGNuRy9DYTtBSjh2akRqQzs7QXVHbnlqRFE7RUFJUSx5QkRrZXlDO0VDaGR6QyxvQ0Q4YzBCO0VDMWMxQixnQ0QyY3NCO0F0R28waUR0Qzs7QXVHanlqRGdCO0VBQ0YseUJEOGQwQztBdEdzMGlEeEQ7O0EwRjUwakRZO0VBQ0ksMEJBQTBCO0VBQzFCLHdCWW9nQndDO0F0RzIwaUR4RDs7QTBGejBqRGdCO0VBQ0ksMEJBQTBCO0ExRjQwakQ5Qzs7QXVHdHlqRGdCO0VBQ0kseUJEc2RvQztBdEdtMWlEeEQ7O0F1R3h2akRROzs7RUFLUSx5QkQrWnlDO0VDN1l6QyxvQ0QyWTBCO0VDdlkxQixnQ0R3WXNCO0F0RzYxaUR0Qzs7QXVHdnZqRGdCOzs7RUFDRix5QkQyWjBDO0F0R2kyaUR4RDs7QTBGdjJqRFk7OztFQUNJLDBCQUEwQjtFQUMxQix3QllvZ0J3QztBdEd3MmlEeEQ7O0EwRnQyakRnQjs7O0VBQ0ksMEJBQTBCO0ExRjIyakQ5Qzs7QXVHbHdqRGdCOzs7RUFDSSx5QkRtWm9DO0F0R28zaUR4RDs7QXNHOTNpREM7RUEyQkUsb0JBQW9CO0F0R3UyaUR2Qjs7QXVHLzFqRFE7RUFzQlEsb0NEOGUwQjtFQzFlMUIsZ0NEMmVzQjtBdEcrMWlEdEM7O0F1R2x5akRROzs7RUF1QlEsb0NEMmEwQjtFQ3ZhMUIsZ0NEd2FzQjtBdEdzMmlEdEM7O0FzR24xaURDO0VDamlCTyx5Qm5HNkN5QjtFbUd6Q3pCLHFCbkd5Q3lCO0FKNDBqRGpDOztBdUc5MGpEUTtFQXFCUSx5Qm5HbkJpQjtFbUd1QmpCLHFCbkd2QmlCO0FKaTFqRGpDOztBc0dsMGlEQztFQzFjTyxnRUQrYzRFO0F0R2kwaURwRjs7QXVHNXdqRFE7RUFHSSwrREQrYzZFO0F0Rzh6aUR6Rjs7QXVHeHdqRFE7O0VBR0ksK0REdWM2RTtBdEdtMGlEekY7O0F1R3J4akRRO0VBR0ksK0REMGU2RTtBdEc0eWlEekY7O0F1R2p4akRROztFQUdJLCtERGtlNkU7QXRHaXppRHpGOztBc0dwbmpEQztFQ2xUTyxjbkdDcUI7RW1HaUJyQix5Qm5HbUR3QjtFbUcvQ3hCLHFCbkcrQ3dCO0FKdTJqRGhDOztBdUd4NmpEUTtFQUNGLGNuR0p1QjtBSis2akQ3Qjs7QTBGcDdqRFk7RUFDSSwwQkFBMEI7RUFDMUIsYXRGR2E7QUpvN2pEN0I7O0EwRmo3akRnQjtFQUNJLDBCQUEwQjtBMUZvN2pEOUM7O0F1Rzc2akRRO0VBQ0ksY25HWmlCO0FKNDdqRDdCOztBdUdsNmpEUTtFQUlRLGNuRzlCYTtFbUdnRGIseUJuR3FCbUI7RW1HakJuQixxQm5HaUJtQjtBSjYzakRuQzs7QXVHaDZqRGdCO0VBQ0YsY25HbkNlO0FKczhqRDdCOztBMEYzOGpEWTtFQUNJLDBCQUEwQjtFQUMxQixhdEZHYTtBSjI4akQ3Qjs7QTBGeDhqRGdCO0VBQ0ksMEJBQTBCO0ExRjI4akQ5Qzs7QXVHcjZqRGdCO0VBQ0ksY25HM0NTO0FKbTlqRDdCOztBdUd2NWpEUTtFQUdRLGNuRy9EYTtFbUdpRmIseUJuR2JnQjtFbUdpQmhCLHFCbkdqQmdCO0FKcTVqRGhDOztBdUd0NWpEZ0I7RUFDRixjbkdwRWU7QUo2OWpEN0I7O0EwRmwrakRZO0VBQ0ksMEJBQTBCO0VBQzFCLGF0RkdhO0FKaytqRDdCOztBMEYvOWpEZ0I7RUFDSSwwQkFBMEI7QTFGaytqRDlDOztBdUczNWpEZ0I7RUFDSSxjbkc1RVM7QUowK2pEN0I7O0F1Rzk0akRROzs7RUFLUSxjbkdqR2E7RW1HbUhiLHlCbkc5Q21CO0VtR2tEbkIscUJuR2xEbUI7QUo2NmpEbkM7O0F1Rzc0akRnQjs7O0VBQ0YsY25HdEdlO0FKdy9qRDdCOztBMEY3L2pEWTs7O0VBQ0ksMEJBQTBCO0VBQzFCLGF0RkdhO0FKKy9qRDdCOztBMEY1L2pEZ0I7OztFQUNJLDBCQUEwQjtBMUZpZ2tEOUM7O0F1R3g1akRnQjs7O0VBQ0ksY25HOUdTO0FKMmdrRDdCOztBc0cvcmpEQztFQzdVTyxjbkdxRXdCO0VtR25EeEIsNkJENFRzQjtFQ3hUdEIscUJuRytDd0I7QUo2OGpEaEM7O0F1Rzlna0RRO0VBQ0YsY25HZ0UwQjtBSmk5akRoQzs7QTBGMWhrRFk7RUFDSSwwQkFBMEI7RUFDMUIsYXRGdUVnQjtBSnM5akRoQzs7QTBGdmhrRGdCO0VBQ0ksMEJBQTBCO0ExRjBoa0Q5Qzs7QXVHbmhrRFE7RUFDSSxjbkd3RG9CO0FKODlqRGhDOztBdUd4Z2tEUTtFQUlRLGNuRzlCYTtFbUdnRGIseUJuR29CZ0I7RW1HaEJoQixxQm5HZ0JnQjtBSm8rakRoQzs7QXVHdGdrRGdCO0VBQ0YsY25HbkNlO0FKNGlrRDdCOztBMEZqamtEWTtFQUNJLDBCQUEwQjtFQUMxQixhdEZHYTtBSmlqa0Q3Qjs7QTBGOWlrRGdCO0VBQ0ksMEJBQTBCO0ExRmlqa0Q5Qzs7QXVHM2drRGdCO0VBQ0ksY25HM0NTO0FKeWprRDdCOztBdUc3L2pEUTtFQUdRLGNuR0tnQjtFbUdhaEIsNkJENFBjO0VDeFBkLHFCbkdqQmdCO0FKMi9qRGhDOztBdUc1L2pEZ0I7RUFDRixjbkdBa0I7QUorL2pEaEM7O0EwRnhra0RZO0VBQ0ksMEJBQTBCO0VBQzFCLGF0RnVFZ0I7QUpvZ2tEaEM7O0EwRnJra0RnQjtFQUNJLDBCQUEwQjtBMUZ3a2tEOUM7O0F1R2pna0RnQjtFQUNJLGNuR1JZO0FKNGdrRGhDOztBdUdwL2pEUTs7O0VBS1EsY25HakdhO0VtR21IYix5Qm5HL0NnQjtFbUdtRGhCLHFCbkduRGdCO0FKb2hrRGhDOztBdUduL2pEZ0I7OztFQUNGLGNuR3RHZTtBSjhsa0Q3Qjs7QTBGbm1rRFk7OztFQUNJLDBCQUEwQjtFQUMxQixhdEZHYTtBSnFta0Q3Qjs7QTBGbG1rRGdCOzs7RUFDSSwwQkFBMEI7QTFGdW1rRDlDOztBdUc5L2pEZ0I7OztFQUNJLGNuRzlHUztBSmlua0Q3Qjs7QXNHMXdqREM7RUN4V08sY25HcUV3QjtFbUduRHhCLHlCbkdxRDJCO0VtR2pEM0IseUJEb1ZrQjtBdEc4d2pEMUI7O0F1R3Bua0RRO0VBQ0YsY25HZ0UwQjtBSnVqa0RoQzs7QTBGaG9rRFk7RUFDSSwwQkFBMEI7RUFDMUIsYXRGdUVnQjtBSjRqa0RoQzs7QTBGN25rRGdCO0VBQ0ksMEJBQTBCO0ExRmdva0Q5Qzs7QXVHem5rRFE7RUFDSSxjbkd3RG9CO0FKb2trRGhDOztBdUc5bWtEUTtFQUlRLGNuRzlCYTtFbUdnRGIseUJuR29CZ0I7RW1HaEJoQix5QkQyVGdCO0F0Ryt4akRoQzs7QXVHNW1rRGdCO0VBQ0YsY25HbkNlO0FKa3BrRDdCOztBMEZ2cGtEWTtFQUNJLDBCQUEwQjtFQUMxQixhdEZHYTtBSnVwa0Q3Qjs7QTBGcHBrRGdCO0VBQ0ksMEJBQTBCO0ExRnVwa0Q5Qzs7QXVHam5rRGdCO0VBQ0ksY25HM0NTO0FKK3BrRDdCOztBdUdubWtEUTtFQUdRLGNuR0tnQjtFbUdhaEIseUJuR1htQjtFbUdlbkIseUJEb1JVO0F0RzR6akQxQjs7QXVHbG1rRGdCO0VBQ0YsY25HQWtCO0FKcW1rRGhDOztBMEY5cWtEWTtFQUNJLDBCQUEwQjtFQUMxQixhdEZ1RWdCO0FKMG1rRGhDOztBMEYzcWtEZ0I7RUFDSSwwQkFBMEI7QTFGOHFrRDlDOztBdUd2bWtEZ0I7RUFDSSxjbkdSWTtBSmtua0RoQzs7QXVHMWxrRFE7OztFQUtRLGNuR2pHYTtFbUdtSGIseUJuRy9DZ0I7RW1HbURoQix5QkR3UGdCO0F0RyswakRoQzs7QXVHemxrRGdCOzs7RUFDRixjbkd0R2U7QUpvc2tEN0I7O0EwRnpza0RZOzs7RUFDSSwwQkFBMEI7RUFDMUIsYXRGR2E7QUoyc2tEN0I7O0EwRnhza0RnQjs7O0VBQ0ksMEJBQTBCO0ExRjZza0Q5Qzs7QXVHcG1rRGdCOzs7RUFDSSxjbkc5R1M7QUp1dGtEN0I7O0FzR3IxakRDO0VDbllPLGNuR3FFd0I7RW1HbkR4Qix3Q25HbUR3QjtFbUcvQ3hCLHlCRCtXa0I7QXRHeTFqRDFCOztBdUcxdGtEUTtFQUNGLGNuR2dFMEI7QUo2cGtEaEM7O0EwRnR1a0RZO0VBQ0ksMEJBQTBCO0VBQzFCLGF0RnVFZ0I7QUprcWtEaEM7O0EwRm51a0RnQjtFQUNJLDBCQUEwQjtBMUZzdWtEOUM7O0F1Ry90a0RRO0VBQ0ksY25Hd0RvQjtBSjBxa0RoQzs7QXVHcHRrRFE7RUFJUSxjbkc5QmE7RW1HZ0RiLHlCbkdvQmdCO0VtR2hCaEIseUJEc1ZnQjtBdEcwMmpEaEM7O0F1R2x0a0RnQjtFQUNGLGNuR25DZTtBSnd2a0Q3Qjs7QTBGN3ZrRFk7RUFDSSwwQkFBMEI7RUFDMUIsYXRGR2E7QUo2dmtEN0I7O0EwRjF2a0RnQjtFQUNJLDBCQUEwQjtBMUY2dmtEOUM7O0F1R3Z0a0RnQjtFQUNJLGNuRzNDUztBSnF3a0Q3Qjs7QXVHenNrRFE7RUFHUSxjbkdLZ0I7RW1HYWhCLHdDbkdiZ0I7RW1HaUJoQix5QkQrU1U7QXRHdTRqRDFCOztBdUd4c2tEZ0I7RUFDRixjbkdBa0I7QUoyc2tEaEM7O0EwRnB4a0RZO0VBQ0ksMEJBQTBCO0VBQzFCLGF0RnVFZ0I7QUpndGtEaEM7O0EwRmp4a0RnQjtFQUNJLDBCQUEwQjtBMUZveGtEOUM7O0F1Rzdza0RnQjtFQUNJLGNuR1JZO0FKd3RrRGhDOztBdUdoc2tEUTs7O0VBS1EsY25HakdhO0VtR21IYix5Qm5HL0NnQjtFbUdtRGhCLHlCRG1SZ0I7QXRHMDVqRGhDOztBdUcvcmtEZ0I7OztFQUNGLGNuR3RHZTtBSjB5a0Q3Qjs7QTBGL3lrRFk7OztFQUNJLDBCQUEwQjtFQUMxQixhdEZHYTtBSml6a0Q3Qjs7QTBGOXlrRGdCOzs7RUFDSSwwQkFBMEI7QTFGbXprRDlDOztBdUcxc2tEZ0I7OztFQUNJLGNuRzlHUztBSjZ6a0Q3Qjs7QXNHaDZqREM7RUM5Wk8sY25HcUV3QjtFbUduRHhCLDZCRDZZc0I7RUN6WXRCLHlCRDBZa0I7QXRHbzZqRDFCOztBdUdoMGtEUTtFQUNGLGNuR2dFMEI7QUptd2tEaEM7O0EwRjUwa0RZO0VBQ0ksMEJBQTBCO0VBQzFCLGF0RnVFZ0I7QUp3d2tEaEM7O0EwRnowa0RnQjtFQUNJLDBCQUEwQjtBMUY0MGtEOUM7O0F1R3Iwa0RRO0VBQ0ksY25Hd0RvQjtBSmd4a0RoQzs7QXVHMXprRFE7RUFJUSxjbkdzQ2dCO0VtR3BCaEIsd0NuR29CZ0I7RW1HaEJoQix5QkRpWGdCO0F0R3E3akRoQzs7QXVHeHprRGdCO0VBQ0YsY25HaUNrQjtBSjB4a0RoQzs7QTBGbjJrRFk7RUFDSSwwQkFBMEI7RUFDMUIsYXRGdUVnQjtBSit4a0RoQzs7QTBGaDJrRGdCO0VBQ0ksMEJBQTBCO0ExRm0ya0Q5Qzs7QXVHN3prRGdCO0VBQ0ksY25HeUJZO0FKdXlrRGhDOztBdUcveWtEUTtFQUdRLGNuR0tnQjtFbUdhaEIsNkJENlVjO0VDelVkLHlCRDBVVTtBdEdrOWpEMUI7O0F1Rzl5a0RnQjtFQUNGLGNuR0FrQjtBSml6a0RoQzs7QTBGMTNrRFk7RUFDSSwwQkFBMEI7RUFDMUIsYXRGdUVnQjtBSnN6a0RoQzs7QTBGdjNrRGdCO0VBQ0ksMEJBQTBCO0ExRjAza0Q5Qzs7QXVHbnprRGdCO0VBQ0ksY25HUlk7QUo4emtEaEM7O0F1R3R5a0RROzs7RUFLUSxjbkc3QmdCO0VtRytDaEIsd0NuRy9DZ0I7RW1HbURoQix5QkQ4U2dCO0F0R3ErakRoQzs7QXVHcnlrRGdCOzs7RUFDRixjbkdsQ2tCO0FKNDBrRGhDOztBMEZyNWtEWTs7O0VBQ0ksMEJBQTBCO0VBQzFCLGF0RnVFZ0I7QUptMWtEaEM7O0EwRnA1a0RnQjs7O0VBQ0ksMEJBQTBCO0ExRnk1a0Q5Qzs7QXVHaHprRGdCOzs7RUFDSSxjbkcxQ1k7QUorMWtEaEM7O0F1R3o0a0RRO0VBSVEsY25Hc0NnQjtFbUdwQmhCLHlCbkdzQm1CO0VtR2xCbkIseUJENFlnQjtBdEd5K2pEaEM7O0F1R3Y0a0RnQjtFQUNGLGNuR2lDa0I7QUp5MmtEaEM7O0EwRmw3a0RZO0VBQ0ksMEJBQTBCO0VBQzFCLGF0RnVFZ0I7QUo4MmtEaEM7O0EwRi82a0RnQjtFQUNJLDBCQUEwQjtBMUZrN2tEOUM7O0F1RzU0a0RnQjtFQUNJLGNuR3lCWTtBSnMza0RoQzs7QXVHOTFrRFE7OztFQUtRLGNuRzdCZ0I7RW1HK0NoQix5Qm5HN0NtQjtFbUdpRG5CLHlCRHlVZ0I7QXRHa2drRGhDOztBdUc3MWtEZ0I7OztFQUNGLGNuR2xDa0I7QUpvNGtEaEM7O0EwRjc4a0RZOzs7RUFDSSwwQkFBMEI7RUFDMUIsYXRGdUVnQjtBSjI0a0RoQzs7QTBGNThrRGdCOzs7RUFDSSwwQkFBMEI7QTFGaTlrRDlDOztBdUd4MmtEZ0I7OztFQUNJLGNuRzFDWTtBSnU1a0RoQzs7QXNHbmlrREM7RUEyQkUsb0JBQW9CO0F0RzRna0R2Qjs7QXNHdmdrREM7RUFDQyxTQUFTO0VBQ1QscUJBQXFCO0VBQ3JCLDJCQUEyQjtFQzVkckIsY25HcUV3QjtFbUduRHhCLHdDRDRjaUM7RUN4Y2pDLG9DRHljNkI7QXRHMGdrRHJDOztBdUdyK2tEUTtFQUNGLGNuR2dFMEI7QUp3NmtEaEM7O0EwRmova0RZO0VBQ0ksMEJBQTBCO0VBQzFCLGF0RnVFZ0I7QUo2NmtEaEM7O0EwRjkra0RnQjtFQUNJLDBCQUEwQjtBMUZpL2tEOUM7O0F1RzEra0RRO0VBQ0ksY25Hd0RvQjtBSnE3a0RoQzs7QXVHLzlrRFE7RUFJUSxjbkd1Q21CO0VtR3JCbkIsd0NENmF5QjtFQ3phekIsb0NEMGFxQjtBdEdpaWtEckM7O0F1Rzc5a0RnQjtFQUNGLGNuR2tDcUI7QUo4N2tEbkM7O0EwRnhnbERZO0VBQ0ksMEJBQTBCO0VBQzFCLGF0RndFbUI7QUptOGtEbkM7O0EwRnJnbERnQjtFQUNJLDBCQUEwQjtBMUZ3Z2xEOUM7O0F1R2wra0RnQjtFQUNJLGNuRzBCZTtBSjI4a0RuQzs7QXVHcDlrRFE7RUFHUSxjbkdLZ0I7RW1HYWhCLHdDRDRZeUI7RUN4WXpCLG9DRHlZcUI7QXRHd2prRHJDOztBdUduOWtEZ0I7RUFDRixjbkdBa0I7QUpzOWtEaEM7O0EwRi9obERZO0VBQ0ksMEJBQTBCO0VBQzFCLGF0RnVFZ0I7QUoyOWtEaEM7O0EwRjVobERnQjtFQUNJLDBCQUEwQjtBMUYraGxEOUM7O0F1R3g5a0RnQjtFQUNJLGNuR1JZO0FKbStrRGhDOztBdUczOGtEUTs7O0VBS1EsY25HNUJtQjtFbUc4Q25CLHdDRDBXeUI7RUN0V3pCLG9DRHVXcUI7QXRHaWxrRHJDOztBdUcxOGtEZ0I7OztFQUNGLGNuR2pDcUI7QUpnL2tEbkM7O0EwRjFqbERZOzs7RUFDSSwwQkFBMEI7RUFDMUIsYXRGd0VtQjtBSnUva0RuQzs7QTBGempsRGdCOzs7RUFDSSwwQkFBMEI7QTFGOGpsRDlDOztBdUdyOWtEZ0I7OztFQUNJLGNuR3pDZTtBSm1nbERuQzs7QXVHOWlsRFE7RUFJUSx5QkRrZXlDO0VDaGR6QyxvQ0Q4YzBCO0VDMWMxQixnQ0QyY3NCO0F0Rytra0R0Qzs7QXVHNWlsRGdCO0VBQ0YseUJEOGQwQztBdEdpbGtEeEQ7O0EwRnZsbERZO0VBQ0ksMEJBQTBCO0VBQzFCLHdCWW9nQndDO0F0R3Nsa0R4RDs7QTBGcGxsRGdCO0VBQ0ksMEJBQTBCO0ExRnVsbEQ5Qzs7QXVHampsRGdCO0VBQ0kseUJEc2RvQztBdEc4bGtEeEQ7O0F1R25nbERROzs7RUFLUSx5QkQrWnlDO0VDN1l6QyxvQ0QyWTBCO0VDdlkxQixnQ0R3WXNCO0F0R3dta0R0Qzs7QXVHbGdsRGdCOzs7RUFDRix5QkQyWjBDO0F0RzRta0R4RDs7QTBGbG5sRFk7OztFQUNJLDBCQUEwQjtFQUMxQix3QllvZ0J3QztBdEdtbmtEeEQ7O0EwRmpubERnQjs7O0VBQ0ksMEJBQTBCO0ExRnNubEQ5Qzs7QXVHN2dsRGdCOzs7RUFDSSx5QkRtWm9DO0F0Rytua0R4RDs7QXNHem9rREM7RUEyQkUsb0JBQW9CO0F0R2tua0R2Qjs7QXVHMW1sRFE7RUFzQlEsb0NEOGUwQjtFQzFlMUIsZ0NEMmVzQjtBdEcwbWtEdEM7O0F1RzdpbERROzs7RUF1QlEsb0NEMmEwQjtFQ3ZhMUIsZ0NEd2FzQjtBdEdpbmtEdEM7O0FzRzlsa0RDO0VDamlCTyx5Qm5HbUR3QjtFbUcvQ3hCLHFCbkcrQ3dCO0FKaWxsRGhDOztBdUd6bGxEUTtFQXFCUSx5Qm5HYmdCO0VtR2lCaEIscUJuR2pCZ0I7QUpzbGxEaEM7O0FzRzdra0RDO0VDMWNPLCtERCtjNEU7QXRHNGtrRHBGOztBdUd2aGxEUTtFQUdJLDhERCtjNkU7QXRHeWtrRHpGOztBdUduaGxEUTs7RUFHSSw4RER1YzZFO0F0Rzhra0R6Rjs7QXVHaGlsRFE7RUFHSSw4REQwZTZFO0F0R3Vqa0R6Rjs7QXVHNWhsRFE7O0VBR0ksOEREa2U2RTtBdEc0amtEekY7O0FzRy8za0RDO0VDbFRPLGNuR0NxQjtFbUdpQnJCLHlCbkd5RHdCO0VtR3JEeEIscUJuR3FEd0I7QUo0bWxEaEM7O0F1R25ybERRO0VBQ0YsY25HSnVCO0FKMHJsRDdCOztBMEYvcmxEWTtFQUNJLDBCQUEwQjtFQUMxQixhdEZHYTtBSitybEQ3Qjs7QTBGNXJsRGdCO0VBQ0ksMEJBQTBCO0ExRitybEQ5Qzs7QXVHeHJsRFE7RUFDSSxjbkdaaUI7QUp1c2xEN0I7O0F1RzdxbERRO0VBSVEsY25HOUJhO0VtR2dEYix5Qm5HMkJtQjtFbUd2Qm5CLHFCbkd1Qm1CO0FKa29sRG5DOztBdUczcWxEZ0I7RUFDRixjbkduQ2U7QUppdGxEN0I7O0EwRnR0bERZO0VBQ0ksMEJBQTBCO0VBQzFCLGF0RkdhO0FKc3RsRDdCOztBMEZudGxEZ0I7RUFDSSwwQkFBMEI7QTFGc3RsRDlDOztBdUdocmxEZ0I7RUFDSSxjbkczQ1M7QUo4dGxEN0I7O0F1R2xxbERRO0VBR1EsY25HL0RhO0VtR2lGYix5Qm5HUGdCO0VtR1doQixxQm5HWGdCO0FKMHBsRGhDOztBdUdqcWxEZ0I7RUFDRixjbkdwRWU7QUp3dWxEN0I7O0EwRjd1bERZO0VBQ0ksMEJBQTBCO0VBQzFCLGF0RkdhO0FKNnVsRDdCOztBMEYxdWxEZ0I7RUFDSSwwQkFBMEI7QTFGNnVsRDlDOztBdUd0cWxEZ0I7RUFDSSxjbkc1RVM7QUpxdmxEN0I7O0F1R3pwbERROzs7RUFLUSxjbkdqR2E7RW1HbUhiLHlCbkd4Q21CO0VtRzRDbkIscUJuRzVDbUI7QUprcmxEbkM7O0F1R3hwbERnQjs7O0VBQ0YsY25HdEdlO0FKbXdsRDdCOztBMEZ4d2xEWTs7O0VBQ0ksMEJBQTBCO0VBQzFCLGF0RkdhO0FKMHdsRDdCOztBMEZ2d2xEZ0I7OztFQUNJLDBCQUEwQjtBMUY0d2xEOUM7O0F1R25xbERnQjs7O0VBQ0ksY25HOUdTO0FKc3hsRDdCOztBc0cxOGtEQztFQzdVTyxjbkcyRXdCO0VtR3pEeEIsNkJENFRzQjtFQ3hUdEIscUJuR3FEd0I7QUprdGxEaEM7O0F1R3p4bERRO0VBQ0YsY25Hc0UwQjtBSnN0bERoQzs7QTBGcnlsRFk7RUFDSSwwQkFBMEI7RUFDMUIsYXRGNkVnQjtBSjJ0bERoQzs7QTBGbHlsRGdCO0VBQ0ksMEJBQTBCO0ExRnF5bEQ5Qzs7QXVHOXhsRFE7RUFDSSxjbkc4RG9CO0FKbXVsRGhDOztBdUdueGxEUTtFQUlRLGNuRzlCYTtFbUdnRGIseUJuRzBCZ0I7RW1HdEJoQixxQm5Hc0JnQjtBSnl1bERoQzs7QXVHanhsRGdCO0VBQ0YsY25HbkNlO0FKdXpsRDdCOztBMEY1emxEWTtFQUNJLDBCQUEwQjtFQUMxQixhdEZHYTtBSjR6bEQ3Qjs7QTBGenpsRGdCO0VBQ0ksMEJBQTBCO0ExRjR6bEQ5Qzs7QXVHdHhsRGdCO0VBQ0ksY25HM0NTO0FKbzBsRDdCOztBdUd4d2xEUTtFQUdRLGNuR1dnQjtFbUdPaEIsNkJENFBjO0VDeFBkLHFCbkdYZ0I7QUpnd2xEaEM7O0F1R3Z3bERnQjtFQUNGLGNuR01rQjtBSm93bERoQzs7QTBGbjFsRFk7RUFDSSwwQkFBMEI7RUFDMUIsYXRGNkVnQjtBSnl3bERoQzs7QTBGaDFsRGdCO0VBQ0ksMEJBQTBCO0ExRm0xbEQ5Qzs7QXVHNXdsRGdCO0VBQ0ksY25HRlk7QUppeGxEaEM7O0F1Ry92bERROzs7RUFLUSxjbkdqR2E7RW1HbUhiLHlCbkd6Q2dCO0VtRzZDaEIscUJuRzdDZ0I7QUp5eGxEaEM7O0F1Rzl2bERnQjs7O0VBQ0YsY25HdEdlO0FKeTJsRDdCOztBMEY5MmxEWTs7O0VBQ0ksMEJBQTBCO0VBQzFCLGF0RkdhO0FKZzNsRDdCOztBMEY3MmxEZ0I7OztFQUNJLDBCQUEwQjtBMUZrM2xEOUM7O0F1R3p3bERnQjs7O0VBQ0ksY25HOUdTO0FKNDNsRDdCOztBc0dyaGxEQztFQ3hXTyxjbkcyRXdCO0VtR3pEeEIseUJuRzJEMkI7RW1HdkQzQix5QkRvVmtCO0F0R3lobEQxQjs7QXVHLzNsRFE7RUFDRixjbkdzRTBCO0FKNHpsRGhDOztBMEYzNGxEWTtFQUNJLDBCQUEwQjtFQUMxQixhdEY2RWdCO0FKaTBsRGhDOztBMEZ4NGxEZ0I7RUFDSSwwQkFBMEI7QTFGMjRsRDlDOztBdUdwNGxEUTtFQUNJLGNuRzhEb0I7QUp5MGxEaEM7O0F1R3ozbERRO0VBSVEsY25HOUJhO0VtR2dEYix5Qm5HMEJnQjtFbUd0QmhCLHlCRDJUZ0I7QXRHMGlsRGhDOztBdUd2M2xEZ0I7RUFDRixjbkduQ2U7QUo2NWxEN0I7O0EwRmw2bERZO0VBQ0ksMEJBQTBCO0VBQzFCLGF0RkdhO0FKazZsRDdCOztBMEYvNWxEZ0I7RUFDSSwwQkFBMEI7QTFGazZsRDlDOztBdUc1M2xEZ0I7RUFDSSxjbkczQ1M7QUowNmxEN0I7O0F1RzkybERRO0VBR1EsY25HV2dCO0VtR09oQix5Qm5HTG1CO0VtR1NuQix5QkRvUlU7QXRHdWtsRDFCOztBdUc3MmxEZ0I7RUFDRixjbkdNa0I7QUowMmxEaEM7O0EwRno3bERZO0VBQ0ksMEJBQTBCO0VBQzFCLGF0RjZFZ0I7QUorMmxEaEM7O0EwRnQ3bERnQjtFQUNJLDBCQUEwQjtBMUZ5N2xEOUM7O0F1R2wzbERnQjtFQUNJLGNuR0ZZO0FKdTNsRGhDOztBdUdyMmxEUTs7O0VBS1EsY25HakdhO0VtR21IYix5Qm5HekNnQjtFbUc2Q2hCLHlCRHdQZ0I7QXRHMGxsRGhDOztBdUdwMmxEZ0I7OztFQUNGLGNuR3RHZTtBSis4bEQ3Qjs7QTBGcDlsRFk7OztFQUNJLDBCQUEwQjtFQUMxQixhdEZHYTtBSnM5bEQ3Qjs7QTBGbjlsRGdCOzs7RUFDSSwwQkFBMEI7QTFGdzlsRDlDOztBdUcvMmxEZ0I7OztFQUNJLGNuRzlHUztBSmsrbEQ3Qjs7QXNHaG1sREM7RUNuWU8sY25HMkV3QjtFbUd6RHhCLHdDbkd5RHdCO0VtR3JEeEIseUJEK1drQjtBdEdvbWxEMUI7O0F1R3IrbERRO0VBQ0YsY25Hc0UwQjtBSms2bERoQzs7QTBGai9sRFk7RUFDSSwwQkFBMEI7RUFDMUIsYXRGNkVnQjtBSnU2bERoQzs7QTBGOStsRGdCO0VBQ0ksMEJBQTBCO0ExRmkvbEQ5Qzs7QXVHMStsRFE7RUFDSSxjbkc4RG9CO0FKKzZsRGhDOztBdUcvOWxEUTtFQUlRLGNuRzlCYTtFbUdnRGIseUJuRzBCZ0I7RW1HdEJoQix5QkRzVmdCO0F0R3FubERoQzs7QXVHNzlsRGdCO0VBQ0YsY25HbkNlO0FKbWdtRDdCOztBMEZ4Z21EWTtFQUNJLDBCQUEwQjtFQUMxQixhdEZHYTtBSndnbUQ3Qjs7QTBGcmdtRGdCO0VBQ0ksMEJBQTBCO0ExRndnbUQ5Qzs7QXVHbCtsRGdCO0VBQ0ksY25HM0NTO0FKZ2htRDdCOztBdUdwOWxEUTtFQUdRLGNuR1dnQjtFbUdPaEIsd0NuR1BnQjtFbUdXaEIseUJEK1NVO0F0R2twbEQxQjs7QXVHbjlsRGdCO0VBQ0YsY25HTWtCO0FKZzlsRGhDOztBMEYvaG1EWTtFQUNJLDBCQUEwQjtFQUMxQixhdEY2RWdCO0FKcTlsRGhDOztBMEY1aG1EZ0I7RUFDSSwwQkFBMEI7QTFGK2htRDlDOztBdUd4OWxEZ0I7RUFDSSxjbkdGWTtBSjY5bERoQzs7QXVHMzhsRFE7OztFQUtRLGNuR2pHYTtFbUdtSGIseUJuR3pDZ0I7RW1HNkNoQix5QkRtUmdCO0F0R3FxbERoQzs7QXVHMThsRGdCOzs7RUFDRixjbkd0R2U7QUpxam1EN0I7O0EwRjFqbURZOzs7RUFDSSwwQkFBMEI7RUFDMUIsYXRGR2E7QUo0am1EN0I7O0EwRnpqbURnQjs7O0VBQ0ksMEJBQTBCO0ExRjhqbUQ5Qzs7QXVHcjlsRGdCOzs7RUFDSSxjbkc5R1M7QUp3a21EN0I7O0FzRzNxbERDO0VDOVpPLGNuRzJFd0I7RW1HekR4Qiw2QkQ2WXNCO0VDell0Qix5QkQwWWtCO0F0RytxbEQxQjs7QXVHM2ttRFE7RUFDRixjbkdzRTBCO0FKd2dtRGhDOztBMEZ2bG1EWTtFQUNJLDBCQUEwQjtFQUMxQixhdEY2RWdCO0FKNmdtRGhDOztBMEZwbG1EZ0I7RUFDSSwwQkFBMEI7QTFGdWxtRDlDOztBdUdobG1EUTtFQUNJLGNuRzhEb0I7QUpxaG1EaEM7O0F1R3JrbURRO0VBSVEsY25HNENnQjtFbUcxQmhCLHdDbkcwQmdCO0VtR3RCaEIseUJEaVhnQjtBdEdnc2xEaEM7O0F1R25rbURnQjtFQUNGLGNuR3VDa0I7QUoraG1EaEM7O0EwRjltbURZO0VBQ0ksMEJBQTBCO0VBQzFCLGF0RjZFZ0I7QUpvaW1EaEM7O0EwRjNtbURnQjtFQUNJLDBCQUEwQjtBMUY4bW1EOUM7O0F1R3hrbURnQjtFQUNJLGNuRytCWTtBSjRpbURoQzs7QXVHMWptRFE7RUFHUSxjbkdXZ0I7RW1HT2hCLDZCRDZVYztFQ3pVZCx5QkQwVVU7QXRHNnRsRDFCOztBdUd6am1EZ0I7RUFDRixjbkdNa0I7QUpzam1EaEM7O0EwRnJvbURZO0VBQ0ksMEJBQTBCO0VBQzFCLGF0RjZFZ0I7QUoyam1EaEM7O0EwRmxvbURnQjtFQUNJLDBCQUEwQjtBMUZxb21EOUM7O0F1RzlqbURnQjtFQUNJLGNuR0ZZO0FKbWttRGhDOztBdUdqam1EUTs7O0VBS1EsY25HdkJnQjtFbUd5Q2hCLHdDbkd6Q2dCO0VtRzZDaEIseUJEOFNnQjtBdEdndmxEaEM7O0F1R2hqbURnQjs7O0VBQ0YsY25HNUJrQjtBSmlsbURoQzs7QTBGaHFtRFk7OztFQUNJLDBCQUEwQjtFQUMxQixhdEY2RWdCO0FKd2xtRGhDOztBMEYvcG1EZ0I7OztFQUNJLDBCQUEwQjtBMUZvcW1EOUM7O0F1RzNqbURnQjs7O0VBQ0ksY25HcENZO0FKb21tRGhDOztBdUdwcG1EUTtFQUlRLGNuRzRDZ0I7RW1HMUJoQix5Qm5HNEJtQjtFbUd4Qm5CLHlCRDRZZ0I7QXRHb3ZsRGhDOztBdUdscG1EZ0I7RUFDRixjbkd1Q2tCO0FKOG1tRGhDOztBMEY3cm1EWTtFQUNJLDBCQUEwQjtFQUMxQixhdEY2RWdCO0FKbW5tRGhDOztBMEYxcm1EZ0I7RUFDSSwwQkFBMEI7QTFGNnJtRDlDOztBdUd2cG1EZ0I7RUFDSSxjbkcrQlk7QUoybm1EaEM7O0F1R3ptbURROzs7RUFLUSxjbkd2QmdCO0VtR3lDaEIseUJuR3ZDbUI7RW1HMkNuQix5QkR5VWdCO0F0RzZ3bERoQzs7QXVHeG1tRGdCOzs7RUFDRixjbkc1QmtCO0FKeW9tRGhDOztBMEZ4dG1EWTs7O0VBQ0ksMEJBQTBCO0VBQzFCLGF0RjZFZ0I7QUpncG1EaEM7O0EwRnZ0bURnQjs7O0VBQ0ksMEJBQTBCO0ExRjR0bUQ5Qzs7QXVHbm5tRGdCOzs7RUFDSSxjbkdwQ1k7QUo0cG1EaEM7O0FzRzl5bERDO0VBMkJFLG9CQUFvQjtBdEd1eGxEdkI7O0FzR2x4bERDO0VBQ0MsU0FBUztFQUNULHFCQUFxQjtFQUNyQiwyQkFBMkI7RUM1ZHJCLGNuRzJFd0I7RW1HekR4Qix3Q0Q0Y2lDO0VDeGNqQyxvQ0R5YzZCO0F0R3F4bERyQzs7QXVHaHZtRFE7RUFDRixjbkdzRTBCO0FKNnFtRGhDOztBMEY1dm1EWTtFQUNJLDBCQUEwQjtFQUMxQixhdEY2RWdCO0FKa3JtRGhDOztBMEZ6dm1EZ0I7RUFDSSwwQkFBMEI7QTFGNHZtRDlDOztBdUdydm1EUTtFQUNJLGNuRzhEb0I7QUowcm1EaEM7O0F1RzF1bURRO0VBSVEsY25HNkNtQjtFbUczQm5CLHdDRDZheUI7RUN6YXpCLG9DRDBhcUI7QXRHNHlsRHJDOztBdUd4dW1EZ0I7RUFDRixjbkd3Q3FCO0FKbXNtRG5DOztBMEZueG1EWTtFQUNJLDBCQUEwQjtFQUMxQixhdEY4RW1CO0FKd3NtRG5DOztBMEZoeG1EZ0I7RUFDSSwwQkFBMEI7QTFGbXhtRDlDOztBdUc3dW1EZ0I7RUFDSSxjbkdnQ2U7QUpndG1EbkM7O0F1Ry90bURRO0VBR1EsY25HV2dCO0VtR09oQix3Q0Q0WXlCO0VDeFl6QixvQ0R5WXFCO0F0R20wbERyQzs7QXVHOXRtRGdCO0VBQ0YsY25HTWtCO0FKMnRtRGhDOztBMEYxeW1EWTtFQUNJLDBCQUEwQjtFQUMxQixhdEY2RWdCO0FKZ3VtRGhDOztBMEZ2eW1EZ0I7RUFDSSwwQkFBMEI7QTFGMHltRDlDOztBdUdudW1EZ0I7RUFDSSxjbkdGWTtBSnd1bURoQzs7QXVHdHRtRFE7OztFQUtRLGNuR3RCbUI7RW1Hd0NuQix3Q0QwV3lCO0VDdFd6QixvQ0R1V3FCO0F0RzQxbERyQzs7QXVHcnRtRGdCOzs7RUFDRixjbkczQnFCO0FKcXZtRG5DOztBMEZyMG1EWTs7O0VBQ0ksMEJBQTBCO0VBQzFCLGF0RjhFbUI7QUo0dm1EbkM7O0EwRnAwbURnQjs7O0VBQ0ksMEJBQTBCO0ExRnkwbUQ5Qzs7QXVHaHVtRGdCOzs7RUFDSSxjbkduQ2U7QUp3d21EbkM7O0F1R3p6bURRO0VBSVEseUJEa2V5QztFQ2hkekMsb0NEOGMwQjtFQzFjMUIsZ0NEMmNzQjtBdEcwMWxEdEM7O0F1R3Z6bURnQjtFQUNGLHlCRDhkMEM7QXRHNDFsRHhEOztBMEZsMm1EWTtFQUNJLDBCQUEwQjtFQUMxQix3QllvZ0J3QztBdEdpMmxEeEQ7O0EwRi8xbURnQjtFQUNJLDBCQUEwQjtBMUZrMm1EOUM7O0F1RzV6bURnQjtFQUNJLHlCRHNkb0M7QXRHeTJsRHhEOztBdUc5d21EUTs7O0VBS1EseUJEK1p5QztFQzdZekMsb0NEMlkwQjtFQ3ZZMUIsZ0NEd1lzQjtBdEdtM2xEdEM7O0F1Rzd3bURnQjs7O0VBQ0YseUJEMlowQztBdEd1M2xEeEQ7O0EwRjczbURZOzs7RUFDSSwwQkFBMEI7RUFDMUIsd0JZb2dCd0M7QXRHODNsRHhEOztBMEY1M21EZ0I7OztFQUNJLDBCQUEwQjtBMUZpNG1EOUM7O0F1R3h4bURnQjs7O0VBQ0kseUJEbVpvQztBdEcwNGxEeEQ7O0FzR3A1bERDO0VBMkJFLG9CQUFvQjtBdEc2M2xEdkI7O0F1R3IzbURRO0VBc0JRLG9DRDhlMEI7RUMxZTFCLGdDRDJlc0I7QXRHcTNsRHRDOztBdUd4em1EUTs7O0VBdUJRLG9DRDJhMEI7RUN2YTFCLGdDRHdhc0I7QXRHNDNsRHRDOztBc0d6MmxEQztFQ2ppQk8seUJuR3lEd0I7RW1HckR4QixxQm5HcUR3QjtBSnMxbURoQzs7QXVHcDJtRFE7RUFxQlEseUJuR1BnQjtFbUdXaEIscUJuR1hnQjtBSjIxbURoQzs7QXNHeDFsREM7RUMxY08sK0REK2M0RTtBdEd1MWxEcEY7O0F1R2x5bURRO0VBR0ksOEREK2M2RTtBdEdvMWxEekY7O0F1Rzl4bURROztFQUdJLDhERHVjNkU7QXRHeTFsRHpGOztBdUczeW1EUTtFQUdJLDhERDBlNkU7QXRHazBsRHpGOztBdUd2eW1EUTs7RUFHSSw4RERrZTZFO0F0R3UwbER6Rjs7QXNHMW9tREM7RUNsVE8sY25HU3FCO0VtR1NyQix5Qm5HZHFCO0VtR2tCckIscUJuR2xCcUI7QUo4N21EN0I7O0F1Rzk3bURRO0VBQ0YsY25HSXVCO0FKNjdtRDdCOztBMEYxOG1EWTtFQUNJLDBCQUEwQjtFQUMxQixhdEZXYTtBSms4bUQ3Qjs7QTBGdjhtRGdCO0VBQ0ksMEJBQTBCO0ExRjA4bUQ5Qzs7QXVHbjhtRFE7RUFDSSxjbkdKaUI7QUowOG1EN0I7O0F1R3g3bURRO0VBSVEsY25HdEJhO0VtR3dDYix5Qm5HM0NhO0VtRytDYixxQm5HL0NhO0FKbTltRDdCOztBdUd0N21EZ0I7RUFDRixjbkczQmU7QUpvOW1EN0I7O0EwRmorbURZO0VBQ0ksMEJBQTBCO0VBQzFCLGF0RldhO0FKeTltRDdCOztBMEY5OW1EZ0I7RUFDSSwwQkFBMEI7QTFGaSttRDlDOztBdUczN21EZ0I7RUFDSSxjbkduQ1M7QUppK21EN0I7O0F1Rzc2bURRO0VBR1EsY25HdkRhO0VtR3lFYix5Qm5HOUVhO0VtR2tGYixxQm5HbEZhO0FKNCttRDdCOztBdUc1Nm1EZ0I7RUFDRixjbkc1RGU7QUoyK21EN0I7O0EwRngvbURZO0VBQ0ksMEJBQTBCO0VBQzFCLGF0RldhO0FKZy9tRDdCOztBMEZyL21EZ0I7RUFDSSwwQkFBMEI7QTFGdy9tRDlDOztBdUdqN21EZ0I7RUFDSSxjbkdwRVM7QUp3L21EN0I7O0F1R3A2bURROzs7RUFLUSxjbkd6RmE7RW1HMkdiLHlCbkc5R2E7RW1Ha0hiLHFCbkdsSGE7QUptZ25EN0I7O0F1R242bURnQjs7O0VBQ0YsY25HOUZlO0FKc2duRDdCOztBMEZuaG5EWTs7O0VBQ0ksMEJBQTBCO0VBQzFCLGF0RldhO0FKNmduRDdCOztBMEZsaG5EZ0I7OztFQUNJLDBCQUEwQjtBMUZ1aG5EOUM7O0F1Rzk2bURnQjs7O0VBQ0ksY25HdEdTO0FKeWhuRDdCOztBc0dydG1EQztFQzdVTyxjbkdXcUI7RW1HT3JCLDZCRDRUc0I7RUN4VHRCLHFCbkdsQnFCO0FKb2luRDdCOztBdUdwaW5EUTtFQUNGLGNuR011QjtBSmlpbkQ3Qjs7QTBGaGpuRFk7RUFDSSwwQkFBMEI7RUFDMUIsYXRGYWE7QUpzaW5EN0I7O0EwRjdpbkRnQjtFQUNJLDBCQUEwQjtBMUZnam5EOUM7O0F1R3ppbkRRO0VBQ0ksY25HRmlCO0FKOGluRDdCOztBdUc5aG5EUTtFQUlRLGNuR3RCYTtFbUd3Q2IseUJuRzdDYTtFbUdpRGIscUJuR2pEYTtBSjJqbkQ3Qjs7QXVHNWhuRGdCO0VBQ0YsY25HM0JlO0FKMGpuRDdCOztBMEZ2a25EWTtFQUNJLDBCQUEwQjtFQUMxQixhdEZXYTtBSitqbkQ3Qjs7QTBGcGtuRGdCO0VBQ0ksMEJBQTBCO0ExRnVrbkQ5Qzs7QXVHamluRGdCO0VBQ0ksY25HbkNTO0FKdWtuRDdCOztBdUduaG5EUTtFQUdRLGNuR3JEYTtFbUd1RWIsNkJENFBjO0VDeFBkLHFCbkdsRmE7QUprbG5EN0I7O0F1R2xobkRnQjtFQUNGLGNuRzFEZTtBSitrbkQ3Qjs7QTBGOWxuRFk7RUFDSSwwQkFBMEI7RUFDMUIsYXRGYWE7QUpvbG5EN0I7O0EwRjNsbkRnQjtFQUNJLDBCQUEwQjtBMUY4bG5EOUM7O0F1R3ZobkRnQjtFQUNJLGNuR2xFUztBSjRsbkQ3Qjs7QXVHMWduRFE7OztFQUtRLGNuR3pGYTtFbUcyR2IseUJuR2hIYTtFbUdvSGIscUJuR3BIYTtBSjJtbkQ3Qjs7QXVHemduRGdCOzs7RUFDRixjbkc5RmU7QUo0bW5EN0I7O0EwRnpubkRZOzs7RUFDSSwwQkFBMEI7RUFDMUIsYXRGV2E7QUptbm5EN0I7O0EwRnhubkRnQjs7O0VBQ0ksMEJBQTBCO0ExRjZubkQ5Qzs7QXVHcGhuRGdCOzs7RUFDSSxjbkd0R1M7QUorbm5EN0I7O0FzR2h5bURDO0VDeFdPLGNuR0lxQjtFbUdjckIseUJuR2RxQjtFbUdrQnJCLHlCRG9Wa0I7QXRHb3ltRDFCOztBdUcxb25EUTtFQUNGLGNuR0R1QjtBSjhvbkQ3Qjs7QTBGdHBuRFk7RUFDSSwwQkFBMEI7RUFDMUIsYXRGTWE7QUptcG5EN0I7O0EwRm5wbkRnQjtFQUNJLDBCQUEwQjtBMUZzcG5EOUM7O0F1Ry9vbkRRO0VBQ0ksY25HVGlCO0FKMnBuRDdCOztBdUdwb25EUTtFQUlRLGNuR3RCYTtFbUd3Q2IseUJuRzdDYTtFbUdpRGIseUJEMlRnQjtBdEdxem1EaEM7O0F1R2xvbkRnQjtFQUNGLGNuRzNCZTtBSmdxbkQ3Qjs7QTBGN3FuRFk7RUFDSSwwQkFBMEI7RUFDMUIsYXRGV2E7QUpxcW5EN0I7O0EwRjFxbkRnQjtFQUNJLDBCQUEwQjtBMUY2cW5EOUM7O0F1R3ZvbkRnQjtFQUNJLGNuR25DUztBSjZxbkQ3Qjs7QXVHem5uRFE7RUFHUSxjbkc1RGE7RW1HOEViLHlCbkc5RWE7RW1Ha0ZiLHlCRG9SVTtBdEdrMW1EMUI7O0F1R3hubkRnQjtFQUNGLGNuR2pFZTtBSjRybkQ3Qjs7QTBGcHNuRFk7RUFDSSwwQkFBMEI7RUFDMUIsYXRGTWE7QUppc25EN0I7O0EwRmpzbkRnQjtFQUNJLDBCQUEwQjtBMUZvc25EOUM7O0F1RzdubkRnQjtFQUNJLGNuR3pFUztBSnlzbkQ3Qjs7QXVHaG5uRFE7OztFQUtRLGNuR3pGYTtFbUcyR2IseUJuR2hIYTtFbUdvSGIseUJEd1BnQjtBdEdxMm1EaEM7O0F1Ry9tbkRnQjs7O0VBQ0YsY25HOUZlO0FKa3RuRDdCOztBMEYvdG5EWTs7O0VBQ0ksMEJBQTBCO0VBQzFCLGF0RldhO0FKeXRuRDdCOztBMEY5dG5EZ0I7OztFQUNJLDBCQUEwQjtBMUZtdW5EOUM7O0F1RzFubkRnQjs7O0VBQ0ksY25HdEdTO0FKcXVuRDdCOztBc0czMm1EQztFQ25ZTyxjbkdJcUI7RW1HY3JCLDBDbkdkcUI7RW1Ha0JyQix5QkQrV2tCO0F0RysybUQxQjs7QXVHaHZuRFE7RUFDRixjbkdEdUI7QUpvdm5EN0I7O0EwRjV2bkRZO0VBQ0ksMEJBQTBCO0VBQzFCLGF0Rk1hO0FKeXZuRDdCOztBMEZ6dm5EZ0I7RUFDSSwwQkFBMEI7QTFGNHZuRDlDOztBdUdydm5EUTtFQUNJLGNuR1RpQjtBSml3bkQ3Qjs7QXVHMXVuRFE7RUFJUSxjbkd0QmE7RW1Hd0NiLHlCbkc3Q2E7RW1HaURiLHlCRHNWZ0I7QXRHZzRtRGhDOztBdUd4dW5EZ0I7RUFDRixjbkczQmU7QUpzd25EN0I7O0EwRm54bkRZO0VBQ0ksMEJBQTBCO0VBQzFCLGF0RldhO0FKMnduRDdCOztBMEZoeG5EZ0I7RUFDSSwwQkFBMEI7QTFGbXhuRDlDOztBdUc3dW5EZ0I7RUFDSSxjbkduQ1M7QUpteG5EN0I7O0F1Ry90bkRRO0VBR1EsY25HNURhO0VtRzhFYiwwQ25HOUVhO0VtR2tGYix5QkQrU1U7QXRHNjVtRDFCOztBdUc5dG5EZ0I7RUFDRixjbkdqRWU7QUpreW5EN0I7O0EwRjF5bkRZO0VBQ0ksMEJBQTBCO0VBQzFCLGF0Rk1hO0FKdXluRDdCOztBMEZ2eW5EZ0I7RUFDSSwwQkFBMEI7QTFGMHluRDlDOztBdUdudW5EZ0I7RUFDSSxjbkd6RVM7QUoreW5EN0I7O0F1R3R0bkRROzs7RUFLUSxjbkd6RmE7RW1HMkdiLHlCbkdoSGE7RW1Hb0hiLHlCRG1SZ0I7QXRHZzdtRGhDOztBdUdydG5EZ0I7OztFQUNGLGNuRzlGZTtBSnd6bkQ3Qjs7QTBGcjBuRFk7OztFQUNJLDBCQUEwQjtFQUMxQixhdEZXYTtBSit6bkQ3Qjs7QTBGcDBuRGdCOzs7RUFDSSwwQkFBMEI7QTFGeTBuRDlDOztBdUdodW5EZ0I7OztFQUNJLGNuR3RHUztBSjIwbkQ3Qjs7QXNHdDdtREM7RUM5Wk8sY25HSXFCO0VtR2NyQiw2QkQ2WXNCO0VDell0Qix5QkQwWWtCO0F0RzA3bUQxQjs7QXVHdDFuRFE7RUFDRixjbkdEdUI7QUowMW5EN0I7O0EwRmwybkRZO0VBQ0ksMEJBQTBCO0VBQzFCLGF0Rk1hO0FKKzFuRDdCOztBMEYvMW5EZ0I7RUFDSSwwQkFBMEI7QTFGazJuRDlDOztBdUczMW5EUTtFQUNJLGNuR1RpQjtBSnUybkQ3Qjs7QXVHaDFuRFE7RUFJUSxjbkczQmE7RW1HNkNiLDBDbkc3Q2E7RW1HaURiLHlCRGlYZ0I7QXRHMjhtRGhDOztBdUc5MG5EZ0I7RUFDRixjbkdoQ2U7QUppM25EN0I7O0EwRnozbkRZO0VBQ0ksMEJBQTBCO0VBQzFCLGF0Rk1hO0FKczNuRDdCOztBMEZ0M25EZ0I7RUFDSSwwQkFBMEI7QTFGeTNuRDlDOztBdUduMW5EZ0I7RUFDSSxjbkd4Q1M7QUo4M25EN0I7O0F1R3IwbkRRO0VBR1EsY25HNURhO0VtRzhFYiw2QkQ2VWM7RUN6VWQseUJEMFVVO0F0R3crbUQxQjs7QXVHcDBuRGdCO0VBQ0YsY25HakVlO0FKdzRuRDdCOztBMEZoNW5EWTtFQUNJLDBCQUEwQjtFQUMxQixhdEZNYTtBSjY0bkQ3Qjs7QTBGNzRuRGdCO0VBQ0ksMEJBQTBCO0ExRmc1bkQ5Qzs7QXVHejBuRGdCO0VBQ0ksY25HekVTO0FKcTVuRDdCOztBdUc1em5EUTs7O0VBS1EsY25HOUZhO0VtR2dIYiwwQ25HaEhhO0VtR29IYix5QkQ4U2dCO0F0RzIvbURoQzs7QXVHM3puRGdCOzs7RUFDRixjbkduR2U7QUptNm5EN0I7O0EwRjM2bkRZOzs7RUFDSSwwQkFBMEI7RUFDMUIsYXRGTWE7QUowNm5EN0I7O0EwRjE2bkRnQjs7O0VBQ0ksMEJBQTBCO0ExRis2bkQ5Qzs7QXVHdDBuRGdCOzs7RUFDSSxjbkczR1M7QUpzN25EN0I7O0F1Ry81bkRRO0VBSVEsY25HM0JhO0VtRzZDYix5Qm5HN0NhO0VtR2lEYix5QkQ0WWdCO0F0RysvbURoQzs7QXVHNzVuRGdCO0VBQ0YsY25HaENlO0FKZzhuRDdCOztBMEZ4OG5EWTtFQUNJLDBCQUEwQjtFQUMxQixhdEZNYTtBSnE4bkQ3Qjs7QTBGcjhuRGdCO0VBQ0ksMEJBQTBCO0ExRnc4bkQ5Qzs7QXVHbDZuRGdCO0VBQ0ksY25HeENTO0FKNjhuRDdCOztBdUdwM25EUTs7O0VBS1EsY25HOUZhO0VtR2dIYix5Qm5HaEhhO0VtR29IYix5QkR5VWdCO0F0R3dobkRoQzs7QXVHbjNuRGdCOzs7RUFDRixjbkduR2U7QUoyOW5EN0I7O0EwRm4rbkRZOzs7RUFDSSwwQkFBMEI7RUFDMUIsYXRGTWE7QUprK25EN0I7O0EwRmwrbkRnQjs7O0VBQ0ksMEJBQTBCO0ExRnUrbkQ5Qzs7QXVHOTNuRGdCOzs7RUFDSSxjbkczR1M7QUo4K25EN0I7O0FzR3pqbkRDO0VBMkJFLG9CQUFvQjtBdEdraW5EdkI7O0FzRzdobkRDO0VBQ0MsU0FBUztFQUNULHFCQUFxQjtFQUNyQiwyQkFBMkI7RUM1ZHJCLGNuR0lxQjtFbUdjckIsd0NENGNpQztFQ3hjakMsb0NEeWM2QjtBdEdnaW5EckM7O0F1RzMvbkRRO0VBQ0YsY25HRHVCO0FKKy9uRDdCOztBMEZ2Z29EWTtFQUNJLDBCQUEwQjtFQUMxQixhdEZNYTtBSm9nb0Q3Qjs7QTBGcGdvRGdCO0VBQ0ksMEJBQTBCO0ExRnVnb0Q5Qzs7QXVHaGdvRFE7RUFDSSxjbkdUaUI7QUo0Z29EN0I7O0F1R3IvbkRRO0VBSVEsY25HekJhO0VtRzJDYix3Q0Q2YXlCO0VDemF6QixvQ0QwYXFCO0F0R3VqbkRyQzs7QXVHbi9uRGdCO0VBQ0YsY25HOUJlO0FKb2hvRDdCOztBMEY5aG9EWTtFQUNJLDBCQUEwQjtFQUMxQixhdEZRYTtBSnlob0Q3Qjs7QTBGM2hvRGdCO0VBQ0ksMEJBQTBCO0ExRjhob0Q5Qzs7QXVHeC9uRGdCO0VBQ0ksY25HdENTO0FKaWlvRDdCOztBdUcxK25EUTtFQUdRLGNuRzVEYTtFbUc4RWIsd0NENFl5QjtFQ3hZekIsb0NEeVlxQjtBdEc4a25EckM7O0F1R3orbkRnQjtFQUNGLGNuR2pFZTtBSjZpb0Q3Qjs7QTBGcmpvRFk7RUFDSSwwQkFBMEI7RUFDMUIsYXRGTWE7QUpram9EN0I7O0EwRmxqb0RnQjtFQUNJLDBCQUEwQjtBMUZxam9EOUM7O0F1RzkrbkRnQjtFQUNJLGNuR3pFUztBSjBqb0Q3Qjs7QXVHaituRFE7OztFQUtRLGNuRzVGYTtFbUc4R2Isd0NEMFd5QjtFQ3RXekIsb0NEdVdxQjtBdEd1bW5EckM7O0F1R2grbkRnQjs7O0VBQ0YsY25HakdlO0FKc2tvRDdCOztBMEZobG9EWTs7O0VBQ0ksMEJBQTBCO0VBQzFCLGF0RlFhO0FKNmtvRDdCOztBMEYva29EZ0I7OztFQUNJLDBCQUEwQjtBMUZvbG9EOUM7O0F1RzMrbkRnQjs7O0VBQ0ksY25HekdTO0FKeWxvRDdCOztBdUdwa29EUTtFQUlRLHlCRGtleUM7RUNoZHpDLG9DRDhjMEI7RUMxYzFCLGdDRDJjc0I7QXRHcW1uRHRDOztBdUdsa29EZ0I7RUFDRix5QkQ4ZDBDO0F0R3VtbkR4RDs7QTBGN21vRFk7RUFDSSwwQkFBMEI7RUFDMUIsd0JZb2dCd0M7QXRHNG1uRHhEOztBMEYxbW9EZ0I7RUFDSSwwQkFBMEI7QTFGNm1vRDlDOztBdUd2a29EZ0I7RUFDSSx5QkRzZG9DO0F0R29ubkR4RDs7QXVHemhvRFE7OztFQUtRLHlCRCtaeUM7RUM3WXpDLG9DRDJZMEI7RUN2WTFCLGdDRHdZc0I7QXRHOG5uRHRDOztBdUd4aG9EZ0I7OztFQUNGLHlCRDJaMEM7QXRHa29uRHhEOztBMEZ4b29EWTs7O0VBQ0ksMEJBQTBCO0VBQzFCLHdCWW9nQndDO0F0R3lvbkR4RDs7QTBGdm9vRGdCOzs7RUFDSSwwQkFBMEI7QTFGNG9vRDlDOztBdUduaW9EZ0I7OztFQUNJLHlCRG1ab0M7QXRHcXBuRHhEOztBc0cvcG5EQztFQTJCRSxvQkFBb0I7QXRHd29uRHZCOztBdUdob29EUTtFQXNCUSxvQ0Q4ZTBCO0VDMWUxQixnQ0QyZXNCO0F0R2dvbkR0Qzs7QXVHbmtvRFE7OztFQXVCUSxvQ0QyYTBCO0VDdmExQixnQ0R3YXNCO0F0R3VvbkR0Qzs7QXNHcG5uREM7RUNqaUJPLHlCbkdkcUI7RW1Ha0JyQixxQm5HbEJxQjtBSndxb0Q3Qjs7QXVHL21vRFE7RUFxQlEseUJuRzlFYTtFbUdrRmIscUJuR2xGYTtBSjZxb0Q3Qjs7QXNHbm1uREM7RUMxY08sOEREK2M0RTtBdEdrbW5EcEY7O0F1Rzdpb0RRO0VBR0ksNkREK2M2RTtBdEcrbG5EekY7O0F1R3ppb0RROztFQUdJLDZERHVjNkU7QXRHb21uRHpGOztBdUd0am9EUTtFQUdJLDZERDBlNkU7QXRHNmtuRHpGOztBdUdsam9EUTs7RUFHSSw2RERrZTZFO0F0R2tsbkR6Rjs7QXNHcjVuREM7RUNsVE8sY25HQ3FCO0VtR2lCckIseUJuR05xQjtFbUdVckIscUJuR1ZxQjtBSmlzb0Q3Qjs7QXVHenNvRFE7RUFDRixjbkdKdUI7QUpndG9EN0I7O0EwRnJ0b0RZO0VBQ0ksMEJBQTBCO0VBQzFCLGF0RkdhO0FKcXRvRDdCOztBMEZsdG9EZ0I7RUFDSSwwQkFBMEI7QTFGcXRvRDlDOztBdUc5c29EUTtFQUNJLGNuR1ppQjtBSjZ0b0Q3Qjs7QXVHbnNvRFE7RUFJUSxjbkc5QmE7RW1HZ0RiLHlCbkdUK0I7RW1HYS9CLHFCbkdiK0I7QUo0cm9EL0M7O0F1R2pzb0RnQjtFQUNGLGNuR25DZTtBSnV1b0Q3Qjs7QTBGNXVvRFk7RUFDSSwwQkFBMEI7RUFDMUIsYXRGR2E7QUo0dW9EN0I7O0EwRnp1b0RnQjtFQUNJLDBCQUEwQjtBMUY0dW9EOUM7O0F1R3Rzb0RnQjtFQUNJLGNuRzNDUztBSm92b0Q3Qjs7QXVHeHJvRFE7RUFHUSxjbkcvRGE7RW1HaUZiLHlCbkd0RWE7RW1HMEViLHFCbkcxRWE7QUordW9EN0I7O0F1R3Zyb0RnQjtFQUNGLGNuR3BFZTtBSjh2b0Q3Qjs7QTBGbndvRFk7RUFDSSwwQkFBMEI7RUFDMUIsYXRGR2E7QUptd29EN0I7O0EwRmh3b0RnQjtFQUNJLDBCQUEwQjtBMUZtd29EOUM7O0F1RzVyb0RnQjtFQUNJLGNuRzVFUztBSjJ3b0Q3Qjs7QXVHL3FvRFE7OztFQUtRLGNuR2pHYTtFbUdtSGIseUJuRzVFK0I7RW1HZ0YvQixxQm5HaEYrQjtBSjR1b0QvQzs7QXVHOXFvRGdCOzs7RUFDRixjbkd0R2U7QUp5eG9EN0I7O0EwRjl4b0RZOzs7RUFDSSwwQkFBMEI7RUFDMUIsYXRGR2E7QUpneW9EN0I7O0EwRjd4b0RnQjs7O0VBQ0ksMEJBQTBCO0ExRmt5b0Q5Qzs7QXVHenJvRGdCOzs7RUFDSSxjbkc5R1M7QUo0eW9EN0I7O0FzR2grbkRDO0VDN1VPLGNuR1lxQjtFbUdNckIsNkJENFRzQjtFQ3hUdEIscUJuR1ZxQjtBSnV5b0Q3Qjs7QXVHL3lvRFE7RUFDRixjbkdPdUI7QUoyeW9EN0I7O0EwRjN6b0RZO0VBQ0ksMEJBQTBCO0VBQzFCLGF0RmNhO0FKZ3pvRDdCOztBMEZ4em9EZ0I7RUFDSSwwQkFBMEI7QTFGMnpvRDlDOztBdUdwem9EUTtFQUNJLGNuR0RpQjtBSnd6b0Q3Qjs7QXVHenlvRFE7RUFJUSxjbkc5QmE7RW1HZ0RiLHlCbkdyQ2E7RW1HeUNiLHFCbkd6Q2E7QUo4em9EN0I7O0F1R3Z5b0RnQjtFQUNGLGNuR25DZTtBSjYwb0Q3Qjs7QTBGbDFvRFk7RUFDSSwwQkFBMEI7RUFDMUIsYXRGR2E7QUprMW9EN0I7O0EwRi8wb0RnQjtFQUNJLDBCQUEwQjtBMUZrMW9EOUM7O0F1RzV5b0RnQjtFQUNJLGNuRzNDUztBSjAxb0Q3Qjs7QXVHOXhvRFE7RUFHUSxjbkdwRGE7RW1Hc0ViLDZCRDRQYztFQ3hQZCxxQm5HMUVhO0FKcTFvRDdCOztBdUc3eG9EZ0I7RUFDRixjbkd6RGU7QUp5MW9EN0I7O0EwRnoyb0RZO0VBQ0ksMEJBQTBCO0VBQzFCLGF0RmNhO0FKODFvRDdCOztBMEZ0Mm9EZ0I7RUFDSSwwQkFBMEI7QTFGeTJvRDlDOztBdUdseW9EZ0I7RUFDSSxjbkdqRVM7QUpzMm9EN0I7O0F1R3J4b0RROzs7RUFLUSxjbkdqR2E7RW1HbUhiLHlCbkd4R2E7RW1HNEdiLHFCbkc1R2E7QUo4Mm9EN0I7O0F1R3B4b0RnQjs7O0VBQ0YsY25HdEdlO0FKKzNvRDdCOztBMEZwNG9EWTs7O0VBQ0ksMEJBQTBCO0VBQzFCLGF0RkdhO0FKczRvRDdCOztBMEZuNG9EZ0I7OztFQUNJLDBCQUEwQjtBMUZ3NG9EOUM7O0F1Ry94b0RnQjs7O0VBQ0ksY25HOUdTO0FKazVvRDdCOztBc0czaW9EQztFQ3hXTyxjbkdZcUI7RW1HTXJCLHlCbkdYcUI7RW1HZXJCLHlCRG9Wa0I7QXRHK2lvRDFCOztBdUdyNW9EUTtFQUNGLGNuR091QjtBSmk1b0Q3Qjs7QTBGajZvRFk7RUFDSSwwQkFBMEI7RUFDMUIsYXRGY2E7QUpzNW9EN0I7O0EwRjk1b0RnQjtFQUNJLDBCQUEwQjtBMUZpNm9EOUM7O0F1RzE1b0RRO0VBQ0ksY25HRGlCO0FKODVvRDdCOztBdUcvNG9EUTtFQUlRLGNuRzlCYTtFbUdnRGIseUJuR3JDYTtFbUd5Q2IseUJEMlRnQjtBdEdna29EaEM7O0F1Rzc0b0RnQjtFQUNGLGNuR25DZTtBSm03b0Q3Qjs7QTBGeDdvRFk7RUFDSSwwQkFBMEI7RUFDMUIsYXRGR2E7QUp3N29EN0I7O0EwRnI3b0RnQjtFQUNJLDBCQUEwQjtBMUZ3N29EOUM7O0F1R2w1b0RnQjtFQUNJLGNuRzNDUztBSmc4b0Q3Qjs7QXVHcDRvRFE7RUFHUSxjbkdwRGE7RW1Hc0ViLHlCbkczRWE7RW1HK0ViLHlCRG9SVTtBdEc2bG9EMUI7O0F1R240b0RnQjtFQUNGLGNuR3pEZTtBSis3b0Q3Qjs7QTBGLzhvRFk7RUFDSSwwQkFBMEI7RUFDMUIsYXRGY2E7QUpvOG9EN0I7O0EwRjU4b0RnQjtFQUNJLDBCQUEwQjtBMUYrOG9EOUM7O0F1R3g0b0RnQjtFQUNJLGNuR2pFUztBSjQ4b0Q3Qjs7QXVHMzNvRFE7OztFQUtRLGNuR2pHYTtFbUdtSGIseUJuR3hHYTtFbUc0R2IseUJEd1BnQjtBdEdnbm9EaEM7O0F1RzEzb0RnQjs7O0VBQ0YsY25HdEdlO0FKcStvRDdCOztBMEYxK29EWTs7O0VBQ0ksMEJBQTBCO0VBQzFCLGF0RkdhO0FKNCtvRDdCOztBMEZ6K29EZ0I7OztFQUNJLDBCQUEwQjtBMUY4K29EOUM7O0F1R3I0b0RnQjs7O0VBQ0ksY25HOUdTO0FKdy9vRDdCOztBc0d0bm9EQztFQ25ZTyxjbkdZcUI7RW1HTXJCLHVDbkdOcUI7RW1HVXJCLHlCRCtXa0I7QXRHMG5vRDFCOztBdUczL29EUTtFQUNGLGNuR091QjtBSnUvb0Q3Qjs7QTBGdmdwRFk7RUFDSSwwQkFBMEI7RUFDMUIsYXRGY2E7QUo0L29EN0I7O0EwRnBncERnQjtFQUNJLDBCQUEwQjtBMUZ1Z3BEOUM7O0F1R2hncERRO0VBQ0ksY25HRGlCO0FKb2dwRDdCOztBdUdyL29EUTtFQUlRLGNuRzlCYTtFbUdnRGIseUJuR3JDYTtFbUd5Q2IseUJEc1ZnQjtBdEcyb29EaEM7O0F1R24vb0RnQjtFQUNGLGNuR25DZTtBSnlocEQ3Qjs7QTBGOWhwRFk7RUFDSSwwQkFBMEI7RUFDMUIsYXRGR2E7QUo4aHBEN0I7O0EwRjNocERnQjtFQUNJLDBCQUEwQjtBMUY4aHBEOUM7O0F1R3gvb0RnQjtFQUNJLGNuRzNDUztBSnNpcEQ3Qjs7QXVHMStvRFE7RUFHUSxjbkdwRGE7RW1Hc0ViLHVDbkd0RWE7RW1HMEViLHlCRCtTVTtBdEd3cW9EMUI7O0F1R3orb0RnQjtFQUNGLGNuR3pEZTtBSnFpcEQ3Qjs7QTBGcmpwRFk7RUFDSSwwQkFBMEI7RUFDMUIsYXRGY2E7QUowaXBEN0I7O0EwRmxqcERnQjtFQUNJLDBCQUEwQjtBMUZxanBEOUM7O0F1Rzkrb0RnQjtFQUNJLGNuR2pFUztBSmtqcEQ3Qjs7QXVHaitvRFE7OztFQUtRLGNuR2pHYTtFbUdtSGIseUJuR3hHYTtFbUc0R2IseUJEbVJnQjtBdEcycm9EaEM7O0F1R2grb0RnQjs7O0VBQ0YsY25HdEdlO0FKMmtwRDdCOztBMEZobHBEWTs7O0VBQ0ksMEJBQTBCO0VBQzFCLGF0RkdhO0FKa2xwRDdCOztBMEYva3BEZ0I7OztFQUNJLDBCQUEwQjtBMUZvbHBEOUM7O0F1RzMrb0RnQjs7O0VBQ0ksY25HOUdTO0FKOGxwRDdCOztBc0dqc29EQztFQzlaTyxjbkdZcUI7RW1HTXJCLDZCRDZZc0I7RUN6WXRCLHlCRDBZa0I7QXRHcXNvRDFCOztBdUdqbXBEUTtFQUNGLGNuR091QjtBSjZscEQ3Qjs7QTBGN21wRFk7RUFDSSwwQkFBMEI7RUFDMUIsYXRGY2E7QUprbXBEN0I7O0EwRjFtcERnQjtFQUNJLDBCQUEwQjtBMUY2bXBEOUM7O0F1R3RtcERRO0VBQ0ksY25HRGlCO0FKMG1wRDdCOztBdUczbHBEUTtFQUlRLGNuR25CYTtFbUdxQ2IsdUNuR3JDYTtFbUd5Q2IseUJEaVhnQjtBdEdzdG9EaEM7O0F1R3pscERnQjtFQUNGLGNuR3hCZTtBSm9ucEQ3Qjs7QTBGcG9wRFk7RUFDSSwwQkFBMEI7RUFDMUIsYXRGY2E7QUp5bnBEN0I7O0EwRmpvcERnQjtFQUNJLDBCQUEwQjtBMUZvb3BEOUM7O0F1RzlscERnQjtFQUNJLGNuR2hDUztBSmlvcEQ3Qjs7QXVHaGxwRFE7RUFHUSxjbkdwRGE7RW1Hc0ViLDZCRDZVYztFQ3pVZCx5QkQwVVU7QXRHbXZvRDFCOztBdUcva3BEZ0I7RUFDRixjbkd6RGU7QUoyb3BEN0I7O0EwRjNwcERZO0VBQ0ksMEJBQTBCO0VBQzFCLGF0RmNhO0FKZ3BwRDdCOztBMEZ4cHBEZ0I7RUFDSSwwQkFBMEI7QTFGMnBwRDlDOztBdUdwbHBEZ0I7RUFDSSxjbkdqRVM7QUp3cHBEN0I7O0F1R3ZrcERROzs7RUFLUSxjbkd0RmE7RW1Hd0diLHVDbkd4R2E7RW1HNEdiLHlCRDhTZ0I7QXRHc3dvRGhDOztBdUd0a3BEZ0I7OztFQUNGLGNuRzNGZTtBSnNxcEQ3Qjs7QTBGdHJwRFk7OztFQUNJLDBCQUEwQjtFQUMxQixhdEZjYTtBSjZxcEQ3Qjs7QTBGcnJwRGdCOzs7RUFDSSwwQkFBMEI7QTFGMHJwRDlDOztBdUdqbHBEZ0I7OztFQUNJLGNuR25HUztBSnlycEQ3Qjs7QXVHMXFwRFE7RUFJUSxjbkduQmE7RW1HcUNiLHlCbkcxQ2E7RW1HOENiLHlCRDRZZ0I7QXRHMHdvRGhDOztBdUd4cXBEZ0I7RUFDRixjbkd4QmU7QUptc3BEN0I7O0EwRm50cERZO0VBQ0ksMEJBQTBCO0VBQzFCLGF0RmNhO0FKd3NwRDdCOztBMEZodHBEZ0I7RUFDSSwwQkFBMEI7QTFGbXRwRDlDOztBdUc3cXBEZ0I7RUFDSSxjbkdoQ1M7QUpndHBEN0I7O0F1Ry9ucERROzs7RUFLUSxjbkd0RmE7RW1Hd0diLHlCbkc3R2E7RW1HaUhiLHlCRHlVZ0I7QXRHbXlvRGhDOztBdUc5bnBEZ0I7OztFQUNGLGNuRzNGZTtBSjh0cEQ3Qjs7QTBGOXVwRFk7OztFQUNJLDBCQUEwQjtFQUMxQixhdEZjYTtBSnF1cEQ3Qjs7QTBGN3VwRGdCOzs7RUFDSSwwQkFBMEI7QTFGa3ZwRDlDOztBdUd6b3BEZ0I7OztFQUNJLGNuR25HUztBSml2cEQ3Qjs7QXNHcDBvREM7RUEyQkUsb0JBQW9CO0F0RzZ5b0R2Qjs7QXNHeHlvREM7RUFDQyxTQUFTO0VBQ1QscUJBQXFCO0VBQ3JCLDJCQUEyQjtFQzVkckIsY25HWXFCO0VtR01yQix3Q0Q0Y2lDO0VDeGNqQyxvQ0R5YzZCO0F0RzJ5b0RyQzs7QXVHdHdwRFE7RUFDRixjbkdPdUI7QUprd3BEN0I7O0EwRmx4cERZO0VBQ0ksMEJBQTBCO0VBQzFCLGF0RmNhO0FKdXdwRDdCOztBMEYvd3BEZ0I7RUFDSSwwQkFBMEI7QTFGa3hwRDlDOztBdUczd3BEUTtFQUNJLGNuR0RpQjtBSit3cEQ3Qjs7QXVHaHdwRFE7RUFJUSxjbkdTK0I7RW1HUy9CLHdDRDZheUI7RUN6YXpCLG9DRDBhcUI7QXRHazBvRHJDOztBdUc5dnBEZ0I7RUFDRixjbkdJaUM7QUo2dnBEL0M7O0EwRnp5cERZO0VBQ0ksMEJBQTBCO0VBQzFCLGF0RjBDK0I7QUprd3BEL0M7O0EwRnR5cERnQjtFQUNJLDBCQUEwQjtBMUZ5eXBEOUM7O0F1R253cERnQjtFQUNJLGNuR0oyQjtBSjB3cEQvQzs7QXVHcnZwRFE7RUFHUSxjbkdwRGE7RW1Hc0ViLHdDRDRZeUI7RUN4WXpCLG9DRHlZcUI7QXRHeTFvRHJDOztBdUdwdnBEZ0I7RUFDRixjbkd6RGU7QUpnenBEN0I7O0EwRmgwcERZO0VBQ0ksMEJBQTBCO0VBQzFCLGF0RmNhO0FKcXpwRDdCOztBMEY3enBEZ0I7RUFDSSwwQkFBMEI7QTFGZzBwRDlDOztBdUd6dnBEZ0I7RUFDSSxjbkdqRVM7QUo2enBEN0I7O0F1RzV1cERROzs7RUFLUSxjbkcxRCtCO0VtRzRFL0Isd0NEMFd5QjtFQ3RXekIsb0NEdVdxQjtBdEdrM29EckM7O0F1RzN1cERnQjs7O0VBQ0YsY25HL0RpQztBSit5cEQvQzs7QTBGMzFwRFk7OztFQUNJLDBCQUEwQjtFQUMxQixhdEYwQytCO0FKc3pwRC9DOztBMEYxMXBEZ0I7OztFQUNJLDBCQUEwQjtBMUYrMXBEOUM7O0F1R3R2cERnQjs7O0VBQ0ksY25HdkUyQjtBSmswcEQvQzs7QXVHLzBwRFE7RUFJUSx5QkRrZXlDO0VDaGR6QyxvQ0Q4YzBCO0VDMWMxQixnQ0QyY3NCO0F0R2czb0R0Qzs7QXVHNzBwRGdCO0VBQ0YseUJEOGQwQztBdEdrM29EeEQ7O0EwRngzcERZO0VBQ0ksMEJBQTBCO0VBQzFCLHdCWW9nQndDO0F0R3Uzb0R4RDs7QTBGcjNwRGdCO0VBQ0ksMEJBQTBCO0ExRnczcEQ5Qzs7QXVHbDFwRGdCO0VBQ0kseUJEc2RvQztBdEcrM29EeEQ7O0F1R3B5cERROzs7RUFLUSx5QkQrWnlDO0VDN1l6QyxvQ0QyWTBCO0VDdlkxQixnQ0R3WXNCO0F0R3k0b0R0Qzs7QXVHbnlwRGdCOzs7RUFDRix5QkQyWjBDO0F0RzY0b0R4RDs7QTBGbjVwRFk7OztFQUNJLDBCQUEwQjtFQUMxQix3QllvZ0J3QztBdEdvNW9EeEQ7O0EwRmw1cERnQjs7O0VBQ0ksMEJBQTBCO0ExRnU1cEQ5Qzs7QXVHOXlwRGdCOzs7RUFDSSx5QkRtWm9DO0F0R2c2b0R4RDs7QXNHMTZvREM7RUEyQkUsb0JBQW9CO0F0R201b0R2Qjs7QXVHMzRwRFE7RUFzQlEsb0NEOGUwQjtFQzFlMUIsZ0NEMmVzQjtBdEcyNG9EdEM7O0F1RzkwcERROzs7RUF1QlEsb0NEMmEwQjtFQ3ZhMUIsZ0NEd2FzQjtBdEdrNW9EdEM7O0FzRy8zb0RDO0VDamlCTyx5Qm5HTnFCO0VtR1VyQixxQm5HVnFCO0FKMjZwRDdCOztBdUcxM3BEUTtFQXFCUSx5Qm5HdEVhO0VtRzBFYixxQm5HMUVhO0FKZzdwRDdCOztBc0c5Mm9EQztFQzFjTyw4REQrYzRFO0F0RzYyb0RwRjs7QXVHeHpwRFE7RUFHSSw2REQrYzZFO0F0RzAyb0R6Rjs7QXVHcHpwRFE7O0VBR0ksNkREdWM2RTtBdEcrMm9EekY7O0F1R2owcERRO0VBR0ksNkREMGU2RTtBdEd3MW9EekY7O0F1Rzd6cERROztFQUdJLDZERGtlNkU7QXRHNjFvRHpGOztBc0docXBEQztFQ2xUTyxjbkdXcUI7RW1HT3JCLHlCbkdqQnFCO0VtR3FCckIscUJuR3JCcUI7QUp1OXBEN0I7O0F1R3A5cERRO0VBQ0YsY25HTXVCO0FKaTlwRDdCOztBMEZoK3BEWTtFQUNJLDBCQUEwQjtFQUMxQixhdEZhYTtBSnM5cEQ3Qjs7QTBGNzlwRGdCO0VBQ0ksMEJBQTBCO0ExRmcrcEQ5Qzs7QXVHejlwRFE7RUFDSSxjbkdGaUI7QUo4OXBEN0I7O0F1Rzk4cERRO0VBSVEsY25HcEJhO0VtR3NDYix5Qm5HN0NhO0VtR2lEYixxQm5HakRhO0FKMitwRDdCOztBdUc1OHBEZ0I7RUFDRixjbkd6QmU7QUp3K3BEN0I7O0EwRnYvcERZO0VBQ0ksMEJBQTBCO0VBQzFCLGF0RmFhO0FKNitwRDdCOztBMEZwL3BEZ0I7RUFDSSwwQkFBMEI7QTFGdS9wRDlDOztBdUdqOXBEZ0I7RUFDSSxjbkdqQ1M7QUpxL3BEN0I7O0F1R244cERRO0VBR1EsY25HckRhO0VtR3VFYix5Qm5HakZhO0VtR3FGYixxQm5HckZhO0FKcWdxRDdCOztBdUdsOHBEZ0I7RUFDRixjbkcxRGU7QUorL3BEN0I7O0EwRjlncURZO0VBQ0ksMEJBQTBCO0VBQzFCLGF0RmFhO0FKb2dxRDdCOztBMEYzZ3FEZ0I7RUFDSSwwQkFBMEI7QTFGOGdxRDlDOztBdUd2OHBEZ0I7RUFDSSxjbkdsRVM7QUo0Z3FEN0I7O0F1RzE3cERROzs7RUFLUSxjbkd2RmE7RW1HeUdiLHlCbkdoSGE7RW1Hb0hiLHFCbkdwSGE7QUoyaHFEN0I7O0F1R3o3cERnQjs7O0VBQ0YsY25HNUZlO0FKMGhxRDdCOztBMEZ6aXFEWTs7O0VBQ0ksMEJBQTBCO0VBQzFCLGF0RmFhO0FKaWlxRDdCOztBMEZ4aXFEZ0I7OztFQUNJLDBCQUEwQjtBMUY2aXFEOUM7O0F1R3A4cERnQjs7O0VBQ0ksY25HcEdTO0FKNmlxRDdCOztBc0czdXBEQztFQzdVTyxjbkdDcUI7RW1HaUJyQiw2QkQ0VHNCO0VDeFR0QixxQm5HckJxQjtBSjZqcUQ3Qjs7QXVHMWpxRFE7RUFDRixjbkdKdUI7QUppa3FEN0I7O0EwRnRrcURZO0VBQ0ksMEJBQTBCO0VBQzFCLGF0RkdhO0FKc2txRDdCOztBMEZua3FEZ0I7RUFDSSwwQkFBMEI7QTFGc2txRDlDOztBdUcvanFEUTtFQUNJLGNuR1ppQjtBSjhrcUQ3Qjs7QXVHcGpxRFE7RUFJUSxjbkdwQmE7RW1Hc0NiLHlCbkdoRGE7RW1Hb0RiLHFCbkdwRGE7QUpvbHFEN0I7O0F1R2xqcURnQjtFQUNGLGNuR3pCZTtBSjhrcUQ3Qjs7QTBGN2xxRFk7RUFDSSwwQkFBMEI7RUFDMUIsYXRGYWE7QUptbHFEN0I7O0EwRjFscURnQjtFQUNJLDBCQUEwQjtBMUY2bHFEOUM7O0F1R3ZqcURnQjtFQUNJLGNuR2pDUztBSjJscUQ3Qjs7QXVHemlxRFE7RUFHUSxjbkcvRGE7RW1HaUZiLDZCRDRQYztFQ3hQZCxxQm5HckZhO0FKMm1xRDdCOztBdUd4aXFEZ0I7RUFDRixjbkdwRWU7QUorbXFEN0I7O0EwRnBucURZO0VBQ0ksMEJBQTBCO0VBQzFCLGF0RkdhO0FKb25xRDdCOztBMEZqbnFEZ0I7RUFDSSwwQkFBMEI7QTFGb25xRDlDOztBdUc3aXFEZ0I7RUFDSSxjbkc1RVM7QUo0bnFEN0I7O0F1R2hpcURROzs7RUFLUSxjbkd2RmE7RW1HeUdiLHlCbkduSGE7RW1HdUhiLHFCbkd2SGE7QUpvb3FEN0I7O0F1Ry9ocURnQjs7O0VBQ0YsY25HNUZlO0FKZ29xRDdCOztBMEYvb3FEWTs7O0VBQ0ksMEJBQTBCO0VBQzFCLGF0RmFhO0FKdW9xRDdCOztBMEY5b3FEZ0I7OztFQUNJLDBCQUEwQjtBMUZtcHFEOUM7O0F1RzFpcURnQjs7O0VBQ0ksY25HcEdTO0FKbXBxRDdCOztBc0d0enBEQztFQ3hXTyxjbkdDcUI7RW1HaUJyQix5Qm5HakJxQjtFbUdxQnJCLHlCRG9Wa0I7QXRHMHpwRDFCOztBdUdocXFEUTtFQUNGLGNuR0p1QjtBSnVxcUQ3Qjs7QTBGNXFxRFk7RUFDSSwwQkFBMEI7RUFDMUIsYXRGR2E7QUo0cXFEN0I7O0EwRnpxcURnQjtFQUNJLDBCQUEwQjtBMUY0cXFEOUM7O0F1R3JxcURRO0VBQ0ksY25HWmlCO0FKb3JxRDdCOztBdUcxcHFEUTtFQUlRLGNuR3BCYTtFbUdzQ2IseUJuR2hEYTtFbUdvRGIseUJEMlRnQjtBdEcyMHBEaEM7O0F1R3hwcURnQjtFQUNGLGNuR3pCZTtBSm9ycUQ3Qjs7QTBGbnNxRFk7RUFDSSwwQkFBMEI7RUFDMUIsYXRGYWE7QUp5cnFEN0I7O0EwRmhzcURnQjtFQUNJLDBCQUEwQjtBMUZtc3FEOUM7O0F1RzdwcURnQjtFQUNJLGNuR2pDUztBSmlzcUQ3Qjs7QXVHL29xRFE7RUFHUSxjbkcvRGE7RW1HaUZiLHlCbkdqRmE7RW1HcUZiLHlCRG9SVTtBdEd3MnBEMUI7O0F1RzlvcURnQjtFQUNGLGNuR3BFZTtBSnF0cUQ3Qjs7QTBGMXRxRFk7RUFDSSwwQkFBMEI7RUFDMUIsYXRGR2E7QUowdHFEN0I7O0EwRnZ0cURnQjtFQUNJLDBCQUEwQjtBMUYwdHFEOUM7O0F1R25wcURnQjtFQUNJLGNuRzVFUztBSmt1cUQ3Qjs7QXVHdG9xRFE7OztFQUtRLGNuR3ZGYTtFbUd5R2IseUJuR25IYTtFbUd1SGIseUJEd1BnQjtBdEcyM3BEaEM7O0F1R3JvcURnQjs7O0VBQ0YsY25HNUZlO0FKc3VxRDdCOztBMEZydnFEWTs7O0VBQ0ksMEJBQTBCO0VBQzFCLGF0RmFhO0FKNnVxRDdCOztBMEZwdnFEZ0I7OztFQUNJLDBCQUEwQjtBMUZ5dnFEOUM7O0F1R2hwcURnQjs7O0VBQ0ksY25HcEdTO0FKeXZxRDdCOztBc0dqNHBEQztFQ25ZTyxjbkdDcUI7RW1HaUJyQiwwQ25HakJxQjtFbUdxQnJCLHlCRCtXa0I7QXRHcTRwRDFCOztBdUd0d3FEUTtFQUNGLGNuR0p1QjtBSjZ3cUQ3Qjs7QTBGbHhxRFk7RUFDSSwwQkFBMEI7RUFDMUIsYXRGR2E7QUpreHFEN0I7O0EwRi93cURnQjtFQUNJLDBCQUEwQjtBMUZreHFEOUM7O0F1RzN3cURRO0VBQ0ksY25HWmlCO0FKMHhxRDdCOztBdUdod3FEUTtFQUlRLGNuR3BCYTtFbUdzQ2IseUJuR2hEYTtFbUdvRGIseUJEc1ZnQjtBdEdzNXBEaEM7O0F1Rzl2cURnQjtFQUNGLGNuR3pCZTtBSjB4cUQ3Qjs7QTBGenlxRFk7RUFDSSwwQkFBMEI7RUFDMUIsYXRGYWE7QUoreHFEN0I7O0EwRnR5cURnQjtFQUNJLDBCQUEwQjtBMUZ5eXFEOUM7O0F1R253cURnQjtFQUNJLGNuR2pDUztBSnV5cUQ3Qjs7QXVHcnZxRFE7RUFHUSxjbkcvRGE7RW1HaUZiLDBDbkdqRmE7RW1HcUZiLHlCRCtTVTtBdEdtN3BEMUI7O0F1R3B2cURnQjtFQUNGLGNuR3BFZTtBSjJ6cUQ3Qjs7QTBGaDBxRFk7RUFDSSwwQkFBMEI7RUFDMUIsYXRGR2E7QUpnMHFEN0I7O0EwRjd6cURnQjtFQUNJLDBCQUEwQjtBMUZnMHFEOUM7O0F1R3p2cURnQjtFQUNJLGNuRzVFUztBSncwcUQ3Qjs7QXVHNXVxRFE7OztFQUtRLGNuR3ZGYTtFbUd5R2IseUJuR25IYTtFbUd1SGIseUJEbVJnQjtBdEdzOHBEaEM7O0F1RzN1cURnQjs7O0VBQ0YsY25HNUZlO0FKNDBxRDdCOztBMEYzMXFEWTs7O0VBQ0ksMEJBQTBCO0VBQzFCLGF0RmFhO0FKbTFxRDdCOztBMEYxMXFEZ0I7OztFQUNJLDBCQUEwQjtBMUYrMXFEOUM7O0F1R3R2cURnQjs7O0VBQ0ksY25HcEdTO0FKKzFxRDdCOztBc0c1OHBEQztFQzlaTyxjbkdDcUI7RW1HaUJyQiw2QkQ2WXNCO0VDell0Qix5QkQwWWtCO0F0R2c5cEQxQjs7QXVHNTJxRFE7RUFDRixjbkdKdUI7QUptM3FEN0I7O0EwRngzcURZO0VBQ0ksMEJBQTBCO0VBQzFCLGF0RkdhO0FKdzNxRDdCOztBMEZyM3FEZ0I7RUFDSSwwQkFBMEI7QTFGdzNxRDlDOztBdUdqM3FEUTtFQUNJLGNuR1ppQjtBSmc0cUQ3Qjs7QXVHdDJxRFE7RUFJUSxjbkc5QmE7RW1HZ0RiLDBDbkdoRGE7RW1Hb0RiLHlCRGlYZ0I7QXRHaStwRGhDOztBdUdwMnFEZ0I7RUFDRixjbkduQ2U7QUowNHFEN0I7O0EwRi80cURZO0VBQ0ksMEJBQTBCO0VBQzFCLGF0RkdhO0FKKzRxRDdCOztBMEY1NHFEZ0I7RUFDSSwwQkFBMEI7QTFGKzRxRDlDOztBdUd6MnFEZ0I7RUFDSSxjbkczQ1M7QUp1NXFEN0I7O0F1RzMxcURRO0VBR1EsY25HL0RhO0VtR2lGYiw2QkQ2VWM7RUN6VWQseUJEMFVVO0F0RzgvcEQxQjs7QXVHMTFxRGdCO0VBQ0YsY25HcEVlO0FKaTZxRDdCOztBMEZ0NnFEWTtFQUNJLDBCQUEwQjtFQUMxQixhdEZHYTtBSnM2cUQ3Qjs7QTBGbjZxRGdCO0VBQ0ksMEJBQTBCO0ExRnM2cUQ5Qzs7QXVHLzFxRGdCO0VBQ0ksY25HNUVTO0FKODZxRDdCOztBdUdsMXFEUTs7O0VBS1EsY25HakdhO0VtR21IYiwwQ25HbkhhO0VtR3VIYix5QkQ4U2dCO0F0R2locURoQzs7QXVHajFxRGdCOzs7RUFDRixjbkd0R2U7QUo0N3FEN0I7O0EwRmo4cURZOzs7RUFDSSwwQkFBMEI7RUFDMUIsYXRGR2E7QUptOHFEN0I7O0EwRmg4cURnQjs7O0VBQ0ksMEJBQTBCO0ExRnE4cUQ5Qzs7QXVHNTFxRGdCOzs7RUFDSSxjbkc5R1M7QUorOHFEN0I7O0F1R3I3cURRO0VBSVEsY25HOUJhO0VtR2dEYix5Qm5HaERhO0VtR29EYix5QkQ0WWdCO0F0R3FocURoQzs7QXVHbjdxRGdCO0VBQ0YsY25HbkNlO0FKeTlxRDdCOztBMEY5OXFEWTtFQUNJLDBCQUEwQjtFQUMxQixhdEZHYTtBSjg5cUQ3Qjs7QTBGMzlxRGdCO0VBQ0ksMEJBQTBCO0ExRjg5cUQ5Qzs7QXVHeDdxRGdCO0VBQ0ksY25HM0NTO0FKcytxRDdCOztBdUcxNHFEUTs7O0VBS1EsY25HakdhO0VtR21IYix5Qm5HbkhhO0VtR3VIYix5QkR5VWdCO0F0RzhpcURoQzs7QXVHejRxRGdCOzs7RUFDRixjbkd0R2U7QUpvL3FEN0I7O0EwRnovcURZOzs7RUFDSSwwQkFBMEI7RUFDMUIsYXRGR2E7QUoyL3FEN0I7O0EwRngvcURnQjs7O0VBQ0ksMEJBQTBCO0ExRjYvcUQ5Qzs7QXVHcDVxRGdCOzs7RUFDSSxjbkc5R1M7QUp1Z3JEN0I7O0FzRy9rcURDO0VBMkJFLG9CQUFvQjtBdEd3anFEdkI7O0FzR25qcURDO0VBQ0MsU0FBUztFQUNULHFCQUFxQjtFQUNyQiwyQkFBMkI7RUM1ZHJCLGNuR0NxQjtFbUdpQnJCLHdDRDRjaUM7RUN4Y2pDLG9DRHljNkI7QXRHc2pxRHJDOztBdUdqaHJEUTtFQUNGLGNuR0p1QjtBSndockQ3Qjs7QTBGN2hyRFk7RUFDSSwwQkFBMEI7RUFDMUIsYXRGR2E7QUo2aHJEN0I7O0EwRjFockRnQjtFQUNJLDBCQUEwQjtBMUY2aHJEOUM7O0F1R3RockRRO0VBQ0ksY25HWmlCO0FKcWlyRDdCOztBdUczZ3JEUTtFQUlRLGNuRzNCYTtFbUc2Q2Isd0NENmF5QjtFQ3phekIsb0NEMGFxQjtBdEc2a3FEckM7O0F1R3pnckRnQjtFQUNGLGNuR2hDZTtBSjRpckQ3Qjs7QTBGcGpyRFk7RUFDSSwwQkFBMEI7RUFDMUIsYXRGTWE7QUppanJEN0I7O0EwRmpqckRnQjtFQUNJLDBCQUEwQjtBMUZvanJEOUM7O0F1RzlnckRnQjtFQUNJLGNuR3hDUztBSnlqckQ3Qjs7QXVHaGdyRFE7RUFHUSxjbkcvRGE7RW1HaUZiLHdDRDRZeUI7RUN4WXpCLG9DRHlZcUI7QXRHb21xRHJDOztBdUcvL3FEZ0I7RUFDRixjbkdwRWU7QUpza3JEN0I7O0EwRjNrckRZO0VBQ0ksMEJBQTBCO0VBQzFCLGF0RkdhO0FKMmtyRDdCOztBMEZ4a3JEZ0I7RUFDSSwwQkFBMEI7QTFGMmtyRDlDOztBdUdwZ3JEZ0I7RUFDSSxjbkc1RVM7QUptbHJEN0I7O0F1R3YvcURROzs7RUFLUSxjbkc5RmE7RW1HZ0hiLHdDRDBXeUI7RUN0V3pCLG9DRHVXcUI7QXRHNm5xRHJDOztBdUd0L3FEZ0I7OztFQUNGLGNuR25HZTtBSjhsckQ3Qjs7QTBGdG1yRFk7OztFQUNJLDBCQUEwQjtFQUMxQixhdEZNYTtBSnFtckQ3Qjs7QTBGcm1yRGdCOzs7RUFDSSwwQkFBMEI7QTFGMG1yRDlDOztBdUdqZ3JEZ0I7OztFQUNJLGNuRzNHUztBSmluckQ3Qjs7QXVHMWxyRFE7RUFJUSx5QkRrZXlDO0VDaGR6QyxvQ0Q4YzBCO0VDMWMxQixnQ0QyY3NCO0F0RzJucUR0Qzs7QXVHeGxyRGdCO0VBQ0YseUJEOGQwQztBdEc2bnFEeEQ7O0EwRm5vckRZO0VBQ0ksMEJBQTBCO0VBQzFCLHdCWW9nQndDO0F0R2tvcUR4RDs7QTBGaG9yRGdCO0VBQ0ksMEJBQTBCO0ExRm1vckQ5Qzs7QXVHN2xyRGdCO0VBQ0kseUJEc2RvQztBdEcwb3FEeEQ7O0F1Ry9pckRROzs7RUFLUSx5QkQrWnlDO0VDN1l6QyxvQ0QyWTBCO0VDdlkxQixnQ0R3WXNCO0F0R29wcUR0Qzs7QXVHOWlyRGdCOzs7RUFDRix5QkQyWjBDO0F0R3dwcUR4RDs7QTBGOXByRFk7OztFQUNJLDBCQUEwQjtFQUMxQix3QllvZ0J3QztBdEcrcHFEeEQ7O0EwRjdwckRnQjs7O0VBQ0ksMEJBQTBCO0ExRmtxckQ5Qzs7QXVHempyRGdCOzs7RUFDSSx5QkRtWm9DO0F0RzJxcUR4RDs7QXNHcnJxREM7RUEyQkUsb0JBQW9CO0F0RzhwcUR2Qjs7QXVHdHByRFE7RUFzQlEsb0NEOGUwQjtFQzFlMUIsZ0NEMmVzQjtBdEdzcHFEdEM7O0F1R3psckRROzs7RUF1QlEsb0NEMmEwQjtFQ3ZhMUIsZ0NEd2FzQjtBdEc2cHFEdEM7O0FzRzFvcURDO0VDamlCTyx5Qm5HakJxQjtFbUdxQnJCLHFCbkdyQnFCO0FKaXNyRDdCOztBdUdyb3JEUTtFQXFCUSx5Qm5HakZhO0VtR3FGYixxQm5HckZhO0FKc3NyRDdCOztBc0d6bnFEQztFQzFjTyw4REQrYzRFO0F0R3ducURwRjs7QXVHbmtyRFE7RUFHSSw2REQrYzZFO0F0R3FucUR6Rjs7QXVHL2pyRFE7O0VBR0ksNkREdWM2RTtBdEcwbnFEekY7O0F1RzVrckRRO0VBR0ksNkREMGU2RTtBdEdtbXFEekY7O0F1R3hrckRROztFQUdJLDZERGtlNkU7QXRHd21xRHpGOztBc0cva3FEQztFQzlvQk8sY25HQ3FCO0FKZ3VyRDdCOztBdUdwcXJEUTtFQUdRLGNuRy9EYTtBSm91ckQ3Qjs7QXVHanVyRFE7RUFDRixjbkdKdUI7QUp3dXJEN0I7O0EwRjd1ckRZO0VBQ0ksMEJBQTBCO0VBQzFCLGF0RkdhO0FKNnVyRDdCOztBMEYxdXJEZ0I7RUFDSSwwQkFBMEI7QTFGNnVyRDlDOztBdUd0dXJEUTtFQUNJLGNuR1ppQjtBSnF2ckQ3Qjs7QXVHbHJyRGdCO0VBQ0YsY25HcEVlO0FKeXZyRDdCOztBMEY5dnJEWTtFQUNJLDBCQUEwQjtFQUMxQixhdEZHYTtBSjh2ckQ3Qjs7QTBGM3ZyRGdCO0VBQ0ksMEJBQTBCO0ExRjh2ckQ5Qzs7QXVHdnJyRGdCO0VBQ0ksY25HNUVTO0FKc3dyRDdCOztBdUc1dXJEUTtFQUlRLHlCRDhxQnFCO0F0RzhqcURyQzs7QXVHOXFyRFE7OztFQUtRLHlCRDJtQnFCO0F0R29rcURyQzs7QXVHOXVyRGdCO0VBQ0YseUJEcXNCc0I7QXRHNGlxRHBDOztBMEZ6eHJEWTtFQUNJLDBCQUEwQjtFQUMxQix3QlkydUJvQjtBdEdpanFEcEM7O0EwRnR4ckRnQjtFQUNJLDBCQUEwQjtBMUZ5eHJEOUM7O0F1R252ckRnQjtFQUNJLHlCRDZyQmdCO0F0R3lqcURwQzs7QXVHNXJyRGdCOzs7RUFDRix5QkRrb0JzQjtBdEcranFEcEM7O0EwRjV5ckRZOzs7RUFDSSwwQkFBMEI7RUFDMUIsd0JZMnVCb0I7QXRHc2txRHBDOztBMEYzeXJEZ0I7OztFQUNJLDBCQUEwQjtBMUZnenJEOUM7O0F1R3ZzckRnQjs7O0VBQ0kseUJEMG5CZ0I7QXRHa2xxRHBDOztBc0c3cXFEQztFQzlvQk8sY25HNkN3QjtBSmt4ckRoQzs7QXVHbHdyRFE7RUFHUSxjbkduQmdCO0FKc3hyRGhDOztBdUcvenJEUTtFQUNGLGNuR3dDMEI7QUoweHJEaEM7O0EwRjMwckRZO0VBQ0ksMEJBQTBCO0VBQzFCLGF0RitDZ0I7QUoreHJEaEM7O0EwRngwckRnQjtFQUNJLDBCQUEwQjtBMUYyMHJEOUM7O0F1R3AwckRRO0VBQ0ksY25HZ0NvQjtBSnV5ckRoQzs7QXVHaHhyRGdCO0VBQ0YsY25HeEJrQjtBSjJ5ckRoQzs7QTBGNTFyRFk7RUFDSSwwQkFBMEI7RUFDMUIsYXRGK0NnQjtBSmd6ckRoQzs7QTBGejFyRGdCO0VBQ0ksMEJBQTBCO0ExRjQxckQ5Qzs7QXVHcnhyRGdCO0VBQ0ksY25HaENZO0FKd3pyRGhDOztBdUcxMHJEUTtFQUlRLHlCRDhxQnFCO0F0RzRwcURyQzs7QXVHNXdyRFE7OztFQUtRLHlCRDJtQnFCO0F0R2txcURyQzs7QXVHNTByRGdCO0VBQ0YseUJEcXNCc0I7QXRHMG9xRHBDOztBMEZ2M3JEWTtFQUNJLDBCQUEwQjtFQUMxQix3QlkydUJvQjtBdEcrb3FEcEM7O0EwRnAzckRnQjtFQUNJLDBCQUEwQjtBMUZ1M3JEOUM7O0F1R2oxckRnQjtFQUNJLHlCRDZyQmdCO0F0R3VwcURwQzs7QXVHMXhyRGdCOzs7RUFDRix5QkRrb0JzQjtBdEc2cHFEcEM7O0EwRjE0ckRZOzs7RUFDSSwwQkFBMEI7RUFDMUIsd0JZMnVCb0I7QXRHb3FxRHBDOztBMEZ6NHJEZ0I7OztFQUNJLDBCQUEwQjtBMUY4NHJEOUM7O0F1R3J5ckRnQjs7O0VBQ0kseUJEMG5CZ0I7QXRHZ3JxRHBDOztBc0czd3FEQztFQzlvQk8sY25HWXFCO0FKaTVyRDdCOztBdUdoMnJEUTtFQUdRLGNuR3BEYTtBSnE1ckQ3Qjs7QXVHNzVyRFE7RUFDRixjbkdPdUI7QUp5NXJEN0I7O0EwRno2ckRZO0VBQ0ksMEJBQTBCO0VBQzFCLGF0RmNhO0FKODVyRDdCOztBMEZ0NnJEZ0I7RUFDSSwwQkFBMEI7QTFGeTZyRDlDOztBdUdsNnJEUTtFQUNJLGNuR0RpQjtBSnM2ckQ3Qjs7QXVHOTJyRGdCO0VBQ0YsY25HekRlO0FKMDZyRDdCOztBMEYxN3JEWTtFQUNJLDBCQUEwQjtFQUMxQixhdEZjYTtBSis2ckQ3Qjs7QTBGdjdyRGdCO0VBQ0ksMEJBQTBCO0ExRjA3ckQ5Qzs7QXVHbjNyRGdCO0VBQ0ksY25HakVTO0FKdTdyRDdCOztBdUd4NnJEUTtFQUlRLHlCRDhxQnFCO0F0RzB2cURyQzs7QXVHMTJyRFE7OztFQUtRLHlCRDJtQnFCO0F0R2d3cURyQzs7QXVHMTZyRGdCO0VBQ0YseUJEcXNCc0I7QXRHd3VxRHBDOztBMEZyOXJEWTtFQUNJLDBCQUEwQjtFQUMxQix3QlkydUJvQjtBdEc2dXFEcEM7O0EwRmw5ckRnQjtFQUNJLDBCQUEwQjtBMUZxOXJEOUM7O0F1Ry82ckRnQjtFQUNJLHlCRDZyQmdCO0F0R3F2cURwQzs7QXVHeDNyRGdCOzs7RUFDRix5QkRrb0JzQjtBdEcydnFEcEM7O0EwRngrckRZOzs7RUFDSSwwQkFBMEI7RUFDMUIsd0JZMnVCb0I7QXRHa3dxRHBDOztBMEZ2K3JEZ0I7OztFQUNJLDBCQUEwQjtBMUY0K3JEOUM7O0F1R240ckRnQjs7O0VBQ0kseUJEMG5CZ0I7QXRHOHdxRHBDOztBc0d6MnFEQztFQzlvQk8sY25HeUR3QjtBSms4ckRoQzs7QXVHOTdyRFE7RUFHUSxjbkdQZ0I7QUpzOHJEaEM7O0F1RzMvckRRO0VBQ0YsY25Hb0QwQjtBSjA4ckRoQzs7QTBGdmdzRFk7RUFDSSwwQkFBMEI7RUFDMUIsYXRGMkRnQjtBSis4ckRoQzs7QTBGcGdzRGdCO0VBQ0ksMEJBQTBCO0ExRnVnc0Q5Qzs7QXVHaGdzRFE7RUFDSSxjbkc0Q29CO0FKdTlyRGhDOztBdUc1OHJEZ0I7RUFDRixjbkdaa0I7QUoyOXJEaEM7O0EwRnhoc0RZO0VBQ0ksMEJBQTBCO0VBQzFCLGF0RjJEZ0I7QUpnK3JEaEM7O0EwRnJoc0RnQjtFQUNJLDBCQUEwQjtBMUZ3aHNEOUM7O0F1R2o5ckRnQjtFQUNJLGNuR3BCWTtBSncrckRoQzs7QXVHdGdzRFE7RUFJUSx5QkQ4cUJxQjtBdEd3MXFEckM7O0F1R3g4ckRROzs7RUFLUSx5QkQybUJxQjtBdEc4MXFEckM7O0F1R3hnc0RnQjtFQUNGLHlCRHFzQnNCO0F0R3MwcURwQzs7QTBGbmpzRFk7RUFDSSwwQkFBMEI7RUFDMUIsd0JZMnVCb0I7QXRHMjBxRHBDOztBMEZoanNEZ0I7RUFDSSwwQkFBMEI7QTFGbWpzRDlDOztBdUc3Z3NEZ0I7RUFDSSx5QkQ2ckJnQjtBdEdtMXFEcEM7O0F1R3Q5ckRnQjs7O0VBQ0YseUJEa29Cc0I7QXRHeTFxRHBDOztBMEZ0a3NEWTs7O0VBQ0ksMEJBQTBCO0VBQzFCLHdCWTJ1Qm9CO0F0R2cycURwQzs7QTBGcmtzRGdCOzs7RUFDSSwwQkFBMEI7QTFGMGtzRDlDOztBdUdqK3JEZ0I7OztFQUNJLHlCRDBuQmdCO0F0RzQycURwQzs7QXNHdjhxREM7RUM5b0JPLGNuRytEeUI7QUowaHNEakM7O0F1RzVoc0RRO0VBR1EsY25HRGlCO0FKOGhzRGpDOztBdUd6bHNEUTtFQUNGLGNuRzBEMkI7QUpraXNEakM7O0EwRnJtc0RZO0VBQ0ksMEJBQTBCO0VBQzFCLGF0RmlFaUI7QUp1aXNEakM7O0EwRmxtc0RnQjtFQUNJLDBCQUEwQjtBMUZxbXNEOUM7O0F1Rzlsc0RRO0VBQ0ksY25Ha0RxQjtBSitpc0RqQzs7QXVHMWlzRGdCO0VBQ0YsY25HTm1CO0FKbWpzRGpDOztBMEZ0bnNEWTtFQUNJLDBCQUEwQjtFQUMxQixhdEZpRWlCO0FKd2pzRGpDOztBMEZubnNEZ0I7RUFDSSwwQkFBMEI7QTFGc25zRDlDOztBdUcvaXNEZ0I7RUFDSSxjbkdkYTtBSmdrc0RqQzs7QXVHcG1zRFE7RUFJUSx5QkQ4cUJxQjtBdEdzN3FEckM7O0F1R3Rpc0RROzs7RUFLUSx5QkQybUJxQjtBdEc0N3FEckM7O0F1R3Rtc0RnQjtFQUNGLHlCRHFzQnNCO0F0R282cURwQzs7QTBGanBzRFk7RUFDSSwwQkFBMEI7RUFDMUIsd0JZMnVCb0I7QXRHeTZxRHBDOztBMEY5b3NEZ0I7RUFDSSwwQkFBMEI7QTFGaXBzRDlDOztBdUczbXNEZ0I7RUFDSSx5QkQ2ckJnQjtBdEdpN3FEcEM7O0F1R3Bqc0RnQjs7O0VBQ0YseUJEa29Cc0I7QXRHdTdxRHBDOztBMEZwcXNEWTs7O0VBQ0ksMEJBQTBCO0VBQzFCLHdCWTJ1Qm9CO0F0Rzg3cURwQzs7QTBGbnFzRGdCOzs7RUFDSSwwQkFBMEI7QTFGd3FzRDlDOztBdUcvanNEZ0I7OztFQUNJLHlCRDBuQmdCO0F0RzA4cURwQzs7QXNHcmlyREM7RUM5b0JPLGNuR3FFd0I7QUprbnNEaEM7O0F1RzFuc0RRO0VBR1EsY25HS2dCO0FKc25zRGhDOztBdUd2cnNEUTtFQUNGLGNuR2dFMEI7QUowbnNEaEM7O0EwRm5zc0RZO0VBQ0ksMEJBQTBCO0VBQzFCLGF0RnVFZ0I7QUorbnNEaEM7O0EwRmhzc0RnQjtFQUNJLDBCQUEwQjtBMUZtc3NEOUM7O0F1RzVyc0RRO0VBQ0ksY25Hd0RvQjtBSnVvc0RoQzs7QXVHeG9zRGdCO0VBQ0YsY25HQWtCO0FKMm9zRGhDOztBMEZwdHNEWTtFQUNJLDBCQUEwQjtFQUMxQixhdEZ1RWdCO0FKZ3BzRGhDOztBMEZqdHNEZ0I7RUFDSSwwQkFBMEI7QTFGb3RzRDlDOztBdUc3b3NEZ0I7RUFDSSxjbkdSWTtBSndwc0RoQzs7QXVHbHNzRFE7RUFJUSx5QkQ4cUJxQjtBdEdvaHJEckM7O0F1R3Bvc0RROzs7RUFLUSx5QkQybUJxQjtBdEcwaHJEckM7O0F1R3Bzc0RnQjtFQUNGLHlCRHFzQnNCO0F0R2tnckRwQzs7QTBGL3VzRFk7RUFDSSwwQkFBMEI7RUFDMUIsd0JZMnVCb0I7QXRHdWdyRHBDOztBMEY1dXNEZ0I7RUFDSSwwQkFBMEI7QTFGK3VzRDlDOztBdUd6c3NEZ0I7RUFDSSx5QkQ2ckJnQjtBdEcrZ3JEcEM7O0F1R2xwc0RnQjs7O0VBQ0YseUJEa29Cc0I7QXRHcWhyRHBDOztBMEZsd3NEWTs7O0VBQ0ksMEJBQTBCO0VBQzFCLHdCWTJ1Qm9CO0F0RzRockRwQzs7QTBGandzRGdCOzs7RUFDSSwwQkFBMEI7QTFGc3dzRDlDOztBdUc3cHNEZ0I7OztFQUNJLHlCRDBuQmdCO0F0R3dpckRwQzs7QXNHbm9yREM7RUM5b0JPLGNuRzJFd0I7QUowc3NEaEM7O0F1R3h0c0RRO0VBR1EsY25HV2dCO0FKOHNzRGhDOztBdUdyeHNEUTtFQUNGLGNuR3NFMEI7QUprdHNEaEM7O0EwRmp5c0RZO0VBQ0ksMEJBQTBCO0VBQzFCLGF0RjZFZ0I7QUp1dHNEaEM7O0EwRjl4c0RnQjtFQUNJLDBCQUEwQjtBMUZpeXNEOUM7O0F1RzF4c0RRO0VBQ0ksY25HOERvQjtBSit0c0RoQzs7QXVHdHVzRGdCO0VBQ0YsY25HTWtCO0FKbXVzRGhDOztBMEZsenNEWTtFQUNJLDBCQUEwQjtFQUMxQixhdEY2RWdCO0FKd3VzRGhDOztBMEYveXNEZ0I7RUFDSSwwQkFBMEI7QTFGa3pzRDlDOztBdUczdXNEZ0I7RUFDSSxjbkdGWTtBSmd2c0RoQzs7QXVHaHlzRFE7RUFJUSx5QkQ4cUJxQjtBdEdrbnJEckM7O0F1R2x1c0RROzs7RUFLUSx5QkQybUJxQjtBdEd3bnJEckM7O0F1R2x5c0RnQjtFQUNGLHlCRHFzQnNCO0F0R2dtckRwQzs7QTBGNzBzRFk7RUFDSSwwQkFBMEI7RUFDMUIsd0JZMnVCb0I7QXRHcW1yRHBDOztBMEYxMHNEZ0I7RUFDSSwwQkFBMEI7QTFGNjBzRDlDOztBdUd2eXNEZ0I7RUFDSSx5QkQ2ckJnQjtBdEc2bXJEcEM7O0F1R2h2c0RnQjs7O0VBQ0YseUJEa29Cc0I7QXRHbW5yRHBDOztBMEZoMnNEWTs7O0VBQ0ksMEJBQTBCO0VBQzFCLHdCWTJ1Qm9CO0F0RzBuckRwQzs7QTBGLzFzRGdCOzs7RUFDSSwwQkFBMEI7QTFGbzJzRDlDOztBdUczdnNEZ0I7OztFQUNJLHlCRDBuQmdCO0F0R3NvckRwQzs7QXNHanVyREM7RUM5b0JPLGNuR0lxQjtBSisyc0Q3Qjs7QXVHdHpzRFE7RUFHUSxjbkc1RGE7QUptM3NEN0I7O0F1R24zc0RRO0VBQ0YsY25HRHVCO0FKdTNzRDdCOztBMEYvM3NEWTtFQUNJLDBCQUEwQjtFQUMxQixhdEZNYTtBSjQzc0Q3Qjs7QTBGNTNzRGdCO0VBQ0ksMEJBQTBCO0ExRiszc0Q5Qzs7QXVHeDNzRFE7RUFDSSxjbkdUaUI7QUpvNHNEN0I7O0F1R3Awc0RnQjtFQUNGLGNuR2pFZTtBSnc0c0Q3Qjs7QTBGaDVzRFk7RUFDSSwwQkFBMEI7RUFDMUIsYXRGTWE7QUo2NHNEN0I7O0EwRjc0c0RnQjtFQUNJLDBCQUEwQjtBMUZnNXNEOUM7O0F1R3owc0RnQjtFQUNJLGNuR3pFUztBSnE1c0Q3Qjs7QXVHOTNzRFE7RUFJUSx5QkQ4cUJxQjtBdEdndHJEckM7O0F1R2gwc0RROzs7RUFLUSx5QkQybUJxQjtBdEdzdHJEckM7O0F1R2g0c0RnQjtFQUNGLHlCRHFzQnNCO0F0RzhyckRwQzs7QTBGMzZzRFk7RUFDSSwwQkFBMEI7RUFDMUIsd0JZMnVCb0I7QXRHbXNyRHBDOztBMEZ4NnNEZ0I7RUFDSSwwQkFBMEI7QTFGMjZzRDlDOztBdUdyNHNEZ0I7RUFDSSx5QkQ2ckJnQjtBdEcyc3JEcEM7O0F1Rzkwc0RnQjs7O0VBQ0YseUJEa29Cc0I7QXRHaXRyRHBDOztBMEY5N3NEWTs7O0VBQ0ksMEJBQTBCO0VBQzFCLHdCWTJ1Qm9CO0F0R3d0ckRwQzs7QTBGNzdzRGdCOzs7RUFDSSwwQkFBMEI7QTFGazhzRDlDOztBdUd6MXNEZ0I7OztFQUNJLHlCRDBuQmdCO0F0R291ckRwQzs7QXNHL3pyREM7RUM5b0JPLGNuR1lxQjtBSnE4c0Q3Qjs7QXVHcDVzRFE7RUFHUSxjbkdwRGE7QUp5OHNEN0I7O0F1R2o5c0RRO0VBQ0YsY25HT3VCO0FKNjhzRDdCOztBMEY3OXNEWTtFQUNJLDBCQUEwQjtFQUMxQixhdEZjYTtBSms5c0Q3Qjs7QTBGMTlzRGdCO0VBQ0ksMEJBQTBCO0ExRjY5c0Q5Qzs7QXVHdDlzRFE7RUFDSSxjbkdEaUI7QUowOXNEN0I7O0F1R2w2c0RnQjtFQUNGLGNuR3pEZTtBSjg5c0Q3Qjs7QTBGOStzRFk7RUFDSSwwQkFBMEI7RUFDMUIsYXRGY2E7QUptK3NEN0I7O0EwRjMrc0RnQjtFQUNJLDBCQUEwQjtBMUY4K3NEOUM7O0F1R3Y2c0RnQjtFQUNJLGNuR2pFUztBSjIrc0Q3Qjs7QXVHNTlzRFE7RUFJUSx5QkQ4cUJxQjtBdEc4eXJEckM7O0F1Rzk1c0RROzs7RUFLUSx5QkQybUJxQjtBdEdvenJEckM7O0F1Rzk5c0RnQjtFQUNGLHlCRHFzQnNCO0F0RzR4ckRwQzs7QTBGemd0RFk7RUFDSSwwQkFBMEI7RUFDMUIsd0JZMnVCb0I7QXRHaXlyRHBDOztBMEZ0Z3REZ0I7RUFDSSwwQkFBMEI7QTFGeWd0RDlDOztBdUduK3NEZ0I7RUFDSSx5QkQ2ckJnQjtBdEd5eXJEcEM7O0F1RzU2c0RnQjs7O0VBQ0YseUJEa29Cc0I7QXRHK3lyRHBDOztBMEY1aHREWTs7O0VBQ0ksMEJBQTBCO0VBQzFCLHdCWTJ1Qm9CO0F0R3N6ckRwQzs7QTBGM2h0RGdCOzs7RUFDSSwwQkFBMEI7QTFGZ2l0RDlDOztBdUd2N3NEZ0I7OztFQUNJLHlCRDBuQmdCO0F0R2swckRwQzs7QXNHNzVyREM7RUM5b0JPLGNuR1dxQjtBSm9pdEQ3Qjs7QXVHbC9zRFE7RUFHUSxjbkdyRGE7QUp3aXREN0I7O0F1Ry9pdERRO0VBQ0YsY25HTXVCO0FKNGl0RDdCOztBMEYzanREWTtFQUNJLDBCQUEwQjtFQUMxQixhdEZhYTtBSmlqdEQ3Qjs7QTBGeGp0RGdCO0VBQ0ksMEJBQTBCO0ExRjJqdEQ5Qzs7QXVHcGp0RFE7RUFDSSxjbkdGaUI7QUp5anREN0I7O0F1R2hndERnQjtFQUNGLGNuRzFEZTtBSjZqdEQ3Qjs7QTBGNWt0RFk7RUFDSSwwQkFBMEI7RUFDMUIsYXRGYWE7QUpra3REN0I7O0EwRnprdERnQjtFQUNJLDBCQUEwQjtBMUY0a3REOUM7O0F1R3JndERnQjtFQUNJLGNuR2xFUztBSjBrdEQ3Qjs7QXVHMWp0RFE7RUFJUSx5QkQ4cUJxQjtBdEc0NHJEckM7O0F1RzUvc0RROzs7RUFLUSx5QkQybUJxQjtBdEdrNXJEckM7O0F1RzVqdERnQjtFQUNGLHlCRHFzQnNCO0F0RzAzckRwQzs7QTBGdm10RFk7RUFDSSwwQkFBMEI7RUFDMUIsd0JZMnVCb0I7QXRHKzNyRHBDOztBMEZwbXREZ0I7RUFDSSwwQkFBMEI7QTFGdW10RDlDOztBdUdqa3REZ0I7RUFDSSx5QkQ2ckJnQjtBdEd1NHJEcEM7O0F1RzFndERnQjs7O0VBQ0YseUJEa29Cc0I7QXRHNjRyRHBDOztBMEYxbnREWTs7O0VBQ0ksMEJBQTBCO0VBQzFCLHdCWTJ1Qm9CO0F0R281ckRwQzs7QTBGem50RGdCOzs7RUFDSSwwQkFBMEI7QTFGOG50RDlDOztBdUdyaHREZ0I7OztFQUNJLHlCRDBuQmdCO0F0R2c2ckRwQzs7QXNHMy9yREM7RUM5b0JPLGNuR1VxQjtBSm1vdEQ3Qjs7QXVHaGx0RFE7RUFHUSxjbkd0RGE7QUp1b3REN0I7O0F1RzdvdERRO0VBQ0YsY25HS3VCO0FKMm90RDdCOztBMEZ6cHREWTtFQUNJLDBCQUEwQjtFQUMxQixhdEZZYTtBSmdwdEQ3Qjs7QTBGdHB0RGdCO0VBQ0ksMEJBQTBCO0ExRnlwdEQ5Qzs7QXVHbHB0RFE7RUFDSSxjbkdIaUI7QUp3cHREN0I7O0F1RzlsdERnQjtFQUNGLGNuRzNEZTtBSjRwdEQ3Qjs7QTBGMXF0RFk7RUFDSSwwQkFBMEI7RUFDMUIsYXRGWWE7QUppcXREN0I7O0EwRnZxdERnQjtFQUNJLDBCQUEwQjtBMUYwcXREOUM7O0F1R25tdERnQjtFQUNJLGNuR25FUztBSnlxdEQ3Qjs7QXVHeHB0RFE7RUFJUSx5QkQ4cUJxQjtBdEcwK3JEckM7O0F1RzFsdERROzs7RUFLUSx5QkQybUJxQjtBdEdnL3JEckM7O0F1RzFwdERnQjtFQUNGLHlCRHFzQnNCO0F0R3c5ckRwQzs7QTBGcnN0RFk7RUFDSSwwQkFBMEI7RUFDMUIsd0JZMnVCb0I7QXRHNjlyRHBDOztBMEZsc3REZ0I7RUFDSSwwQkFBMEI7QTFGcXN0RDlDOztBdUcvcHREZ0I7RUFDSSx5QkQ2ckJnQjtBdEdxK3JEcEM7O0F1R3htdERnQjs7O0VBQ0YseUJEa29Cc0I7QXRHMityRHBDOztBMEZ4dHREWTs7O0VBQ0ksMEJBQTBCO0VBQzFCLHdCWTJ1Qm9CO0F0R2svckRwQzs7QTBGdnR0RGdCOzs7RUFDSSwwQkFBMEI7QTFGNHR0RDlDOztBdUdubnREZ0I7OztFQUNJLHlCRDBuQmdCO0F0RzgvckRwQzs7QXNHemxzREM7RUM5b0JPLGNuR1NxQjtBSmt1dEQ3Qjs7QXVHOXF0RFE7RUFHUSxjbkd2RGE7QUpzdXREN0I7O0F1RzN1dERRO0VBQ0YsY25HSXVCO0FKMHV0RDdCOztBMEZ2dnREWTtFQUNJLDBCQUEwQjtFQUMxQixhdEZXYTtBSit1dEQ3Qjs7QTBGcHZ0RGdCO0VBQ0ksMEJBQTBCO0ExRnV2dEQ5Qzs7QXVHaHZ0RFE7RUFDSSxjbkdKaUI7QUp1dnREN0I7O0F1RzVydERnQjtFQUNGLGNuRzVEZTtBSjJ2dEQ3Qjs7QTBGeHd0RFk7RUFDSSwwQkFBMEI7RUFDMUIsYXRGV2E7QUpnd3REN0I7O0EwRnJ3dERnQjtFQUNJLDBCQUEwQjtBMUZ3d3REOUM7O0F1R2pzdERnQjtFQUNJLGNuR3BFUztBSnd3dEQ3Qjs7QXVHdHZ0RFE7RUFJUSx5QkQ4cUJxQjtBdEd3a3NEckM7O0F1R3hydERROzs7RUFLUSx5QkQybUJxQjtBdEc4a3NEckM7O0F1R3h2dERnQjtFQUNGLHlCRHFzQnNCO0F0R3Nqc0RwQzs7QTBGbnl0RFk7RUFDSSwwQkFBMEI7RUFDMUIsd0JZMnVCb0I7QXRHMmpzRHBDOztBMEZoeXREZ0I7RUFDSSwwQkFBMEI7QTFGbXl0RDlDOztBdUc3dnREZ0I7RUFDSSx5QkQ2ckJnQjtBdEdta3NEcEM7O0F1R3RzdERnQjs7O0VBQ0YseUJEa29Cc0I7QXRHeWtzRHBDOztBMEZ0enREWTs7O0VBQ0ksMEJBQTBCO0VBQzFCLHdCWTJ1Qm9CO0F0R2dsc0RwQzs7QTBGcnp0RGdCOzs7RUFDSSwwQkFBMEI7QTFGMHp0RDlDOztBdUdqdHREZ0I7OztFQUNJLHlCRDBuQmdCO0F0RzRsc0RwQzs7QXNHdnJzREM7RUM5b0JPLGNuR09xQjtBSmswdEQ3Qjs7QXVHNXd0RFE7RUFHUSxjbkd6RGE7QUpzMHREN0I7O0F1R3owdERRO0VBQ0YsY25HRXVCO0FKMDB0RDdCOztBMEZyMXREWTtFQUNJLDBCQUEwQjtFQUMxQixhdEZTYTtBSiswdEQ3Qjs7QTBGbDF0RGdCO0VBQ0ksMEJBQTBCO0ExRnExdEQ5Qzs7QXVHOTB0RFE7RUFDSSxjbkdOaUI7QUp1MXREN0I7O0F1RzF4dERnQjtFQUNGLGNuRzlEZTtBSjIxdEQ3Qjs7QTBGdDJ0RFk7RUFDSSwwQkFBMEI7RUFDMUIsYXRGU2E7QUpnMnREN0I7O0EwRm4ydERnQjtFQUNJLDBCQUEwQjtBMUZzMnREOUM7O0F1Ry94dERnQjtFQUNJLGNuR3RFUztBSncydEQ3Qjs7QXVHcDF0RFE7RUFJUSx5QkQ4cUJxQjtBdEdzcXNEckM7O0F1R3R4dERROzs7RUFLUSx5QkQybUJxQjtBdEc0cXNEckM7O0F1R3QxdERnQjtFQUNGLHlCRHFzQnNCO0F0R29wc0RwQzs7QTBGajR0RFk7RUFDSSwwQkFBMEI7RUFDMUIsd0JZMnVCb0I7QXRHeXBzRHBDOztBMEY5M3REZ0I7RUFDSSwwQkFBMEI7QTFGaTR0RDlDOztBdUczMXREZ0I7RUFDSSx5QkQ2ckJnQjtBdEdpcXNEcEM7O0F1R3B5dERnQjs7O0VBQ0YseUJEa29Cc0I7QXRHdXFzRHBDOztBMEZwNXREWTs7O0VBQ0ksMEJBQTBCO0VBQzFCLHdCWTJ1Qm9CO0F0Rzhxc0RwQzs7QTBGbjV0RGdCOzs7RUFDSSwwQkFBMEI7QTFGdzV0RDlDOztBdUcveXREZ0I7OztFQUNJLHlCRDBuQmdCO0F0RzByc0RwQzs7QXNHcnhzREM7RUM5b0JPLGNuR1FxQjtBSis1dEQ3Qjs7QXVHMTJ0RFE7RUFHUSxjbkd4RGE7QUptNnREN0I7O0F1R3Y2dERRO0VBQ0YsY25HR3VCO0FKdTZ0RDdCOztBMEZuN3REWTtFQUNJLDBCQUEwQjtFQUMxQixhdEZVYTtBSjQ2dEQ3Qjs7QTBGaDd0RGdCO0VBQ0ksMEJBQTBCO0ExRm03dEQ5Qzs7QXVHNTZ0RFE7RUFDSSxjbkdMaUI7QUpvN3REN0I7O0F1R3gzdERnQjtFQUNGLGNuRzdEZTtBSnc3dEQ3Qjs7QTBGcDh0RFk7RUFDSSwwQkFBMEI7RUFDMUIsYXRGVWE7QUo2N3REN0I7O0EwRmo4dERnQjtFQUNJLDBCQUEwQjtBMUZvOHREOUM7O0F1RzczdERnQjtFQUNJLGNuR3JFUztBSnE4dEQ3Qjs7QXVHbDd0RFE7RUFJUSx5QkQ4cUJxQjtBdEdvd3NEckM7O0F1R3AzdERROzs7RUFLUSx5QkQybUJxQjtBdEcwd3NEckM7O0F1R3A3dERnQjtFQUNGLHlCRHFzQnNCO0F0R2t2c0RwQzs7QTBGLzl0RFk7RUFDSSwwQkFBMEI7RUFDMUIsd0JZMnVCb0I7QXRHdXZzRHBDOztBMEY1OXREZ0I7RUFDSSwwQkFBMEI7QTFGKzl0RDlDOztBdUd6N3REZ0I7RUFDSSx5QkQ2ckJnQjtBdEcrdnNEcEM7O0F1R2w0dERnQjs7O0VBQ0YseUJEa29Cc0I7QXRHcXdzRHBDOztBMEZsL3REWTs7O0VBQ0ksMEJBQTBCO0VBQzFCLHdCWTJ1Qm9CO0F0RzR3c0RwQzs7QTBGai90RGdCOzs7RUFDSSwwQkFBMEI7QTFGcy90RDlDOztBdUc3NHREZ0I7OztFQUNJLHlCRDBuQmdCO0F0R3d4c0RwQzs7QXNHcndzREk7RUM1dkJJLGNuR2dNVTtFbUc5S1YseUJuRzZLTztFbUd6S1AscUJuR3lLTztBSncwdERmOztBdUduZ3VEUTtFQUNGLGNuRzJMWTtBSjIwdERsQjs7QTBGL2d1RFk7RUFDSSwwQkFBMEI7RUFDMUIsYXRGa01FO0FKZzF0RGxCOztBMEY1Z3VEZ0I7RUFDSSwwQkFBMEI7QTFGK2d1RDlDOztBdUd4Z3VEUTtFQUNJLGNuR21MTTtBSncxdERsQjs7QXVHNy90RFE7RUFJUSxjbkdpS0U7RW1HL0lGLHlCbkdpSm9CO0VtRzdJcEIscUJuRzZJb0I7QUo0MXREcEM7O0F1RzMvdERnQjtFQUNGLGNuRzRKSTtBSmsydERsQjs7QTBGdGl1RFk7RUFDSSwwQkFBMEI7RUFDMUIsYXRGa01FO0FKdTJ0RGxCOztBMEZuaXVEZ0I7RUFDSSwwQkFBMEI7QTFGc2l1RDlDOztBdUdoZ3VEZ0I7RUFDSSxjbkdvSkY7QUorMnREbEI7O0F1R2wvdERRO0VBR1EsY25HZ0lFO0VtRzlHRix5Qm5HNkdEO0VtR3pHQyxxQm5HeUdEO0FKczN0RGY7O0F1R2ovdERnQjtFQUNGLGNuRzJISTtBSnkzdERsQjs7QTBGN2p1RFk7RUFDSSwwQkFBMEI7RUFDMUIsYXRGa01FO0FKODN0RGxCOztBMEYxanVEZ0I7RUFDSSwwQkFBMEI7QTFGNmp1RDlDOztBdUd0L3REZ0I7RUFDSSxjbkdtSEY7QUpzNHREbEI7O0F1R3ordERROzs7RUFLUSxjbkc4RkU7RW1HNUVGLHlCbkc4RW9CO0VtRzFFcEIscUJuRzBFb0I7QUo0NHREcEM7O0F1R3grdERnQjs7O0VBQ0YsY25HeUZJO0FKbzV0RGxCOztBMEZ4bHVEWTs7O0VBQ0ksMEJBQTBCO0VBQzFCLGF0RmtNRTtBSjI1dERsQjs7QTBGdmx1RGdCOzs7RUFDSSwwQkFBMEI7QTFGNGx1RDlDOztBdUduL3REZ0I7OztFQUNJLGNuR2lGRjtBSnU2dERsQjs7QXNHajFzREM7RUN0eEJPLGNuRytMTztFbUc3S1Asd0NuRytLbUI7RW1HM0tuQix5QkRrd0JrQjtBdEdxMXNEMUI7O0F1R3ptdURRO0VBQ0YsY25HMExTO0FKazd0RGY7O0EwRnJudURZO0VBQ0ksMEJBQTBCO0VBQzFCLGF0RmlNRDtBSnU3dERmOztBMEZsbnVEZ0I7RUFDSSwwQkFBMEI7QTFGcW51RDlDOztBdUc5bXVEUTtFQUNJLGNuR2tMRztBSis3dERmOztBdUdubXVEUTtFQUlRLGNuR2lLRTtFbUcvSUYseUJuRzhJRDtFbUcxSUMseUJEeXVCZ0I7QXRHczJzRGhDOztBdUdqbXVEZ0I7RUFDRixjbkc0Skk7QUp3OHREbEI7O0EwRjVvdURZO0VBQ0ksMEJBQTBCO0VBQzFCLGF0RmtNRTtBSjY4dERsQjs7QTBGem91RGdCO0VBQ0ksMEJBQTBCO0ExRjRvdUQ5Qzs7QXVHdG11RGdCO0VBQ0ksY25Hb0pGO0FKcTl0RGxCOztBdUd4bHVEUTtFQUdRLGNuRytIRDtFbUc3R0Msd0NuRytHVztFbUczR1gseUJEa3NCVTtBdEdtNHNEMUI7O0F1R3ZsdURnQjtFQUNGLGNuRzBIQztBSmcrdERmOztBMEZucXVEWTtFQUNJLDBCQUEwQjtFQUMxQixhdEZpTUQ7QUpxK3REZjs7QTBGaHF1RGdCO0VBQ0ksMEJBQTBCO0ExRm1xdUQ5Qzs7QXVHNWx1RGdCO0VBQ0ksY25Ha0hMO0FKNit0RGY7O0F1Ry9rdURROzs7RUFLUSxjbkc4RkU7RW1HNUVGLHlCbkcyRUQ7RW1HdkVDLHlCRHNxQmdCO0F0R3M1c0RoQzs7QXVHOWt1RGdCOzs7RUFDRixjbkd5Rkk7QUowL3REbEI7O0EwRjlydURZOzs7RUFDSSwwQkFBMEI7RUFDMUIsYXRGa01FO0FKaWd1RGxCOztBMEY3cnVEZ0I7OztFQUNJLDBCQUEwQjtBMUZrc3VEOUM7O0F1R3psdURnQjs7O0VBQ0ksY25HaUZGO0FKNmd1RGxCOztBc0dqOXNESTtFQzV2QkksY25Hc01VO0VtR3BMVix5Qm5HbUxPO0VtRy9LUCxxQm5HK0tPO0FKOGd1RGY7O0F1Ry9zdURRO0VBQ0YsY25HaU1ZO0FKaWh1RGxCOztBMEYzdHVEWTtFQUNJLDBCQUEwQjtFQUMxQixhdEZ3TUU7QUpzaHVEbEI7O0EwRnh0dURnQjtFQUNJLDBCQUEwQjtBMUYydHVEOUM7O0F1R3B0dURRO0VBQ0ksY25HeUxNO0FKOGh1RGxCOztBdUd6c3VEUTtFQUlRLGNuR3VLRTtFbUdySkYseUJuR3VKb0I7RW1HbkpwQixxQm5HbUpvQjtBSmtpdURwQzs7QXVHdnN1RGdCO0VBQ0YsY25Ha0tJO0FKd2l1RGxCOztBMEZsdnVEWTtFQUNJLDBCQUEwQjtFQUMxQixhdEZ3TUU7QUo2aXVEbEI7O0EwRi91dURnQjtFQUNJLDBCQUEwQjtBMUZrdnVEOUM7O0F1RzVzdURnQjtFQUNJLGNuRzBKRjtBSnFqdURsQjs7QXVHOXJ1RFE7RUFHUSxjbkdzSUU7RW1HcEhGLHlCbkdtSEQ7RW1HL0dDLHFCbkcrR0Q7QUo0anVEZjs7QXVHN3J1RGdCO0VBQ0YsY25HaUlJO0FKK2p1RGxCOztBMEZ6d3VEWTtFQUNJLDBCQUEwQjtFQUMxQixhdEZ3TUU7QUpva3VEbEI7O0EwRnR3dURnQjtFQUNJLDBCQUEwQjtBMUZ5d3VEOUM7O0F1R2xzdURnQjtFQUNJLGNuR3lIRjtBSjRrdURsQjs7QXVHcnJ1RFE7OztFQUtRLGNuR29HRTtFbUdsRkYseUJuR29Gb0I7RW1HaEZwQixxQm5HZ0ZvQjtBSmtsdURwQzs7QXVHcHJ1RGdCOzs7RUFDRixjbkcrRkk7QUowbHVEbEI7O0EwRnB5dURZOzs7RUFDSSwwQkFBMEI7RUFDMUIsYXRGd01FO0FKaW11RGxCOztBMEZueXVEZ0I7OztFQUNJLDBCQUEwQjtBMUZ3eXVEOUM7O0F1Ry9ydURnQjs7O0VBQ0ksY25HdUZGO0FKNm11RGxCOztBc0c3aHREQztFQ3R4Qk8sY25HcU1PO0VtR25MUCx3Q25HcUxtQjtFbUdqTG5CLHlCRGt3QmtCO0F0R2lpdEQxQjs7QXVHcnp1RFE7RUFDRixjbkdnTVM7QUp3bnVEZjs7QTBGajB1RFk7RUFDSSwwQkFBMEI7RUFDMUIsYXRGdU1EO0FKNm51RGY7O0EwRjl6dURnQjtFQUNJLDBCQUEwQjtBMUZpMHVEOUM7O0F1RzF6dURRO0VBQ0ksY25Hd0xHO0FKcW91RGY7O0F1Ry95dURRO0VBSVEsY25HdUtFO0VtR3JKRix5Qm5Hb0pEO0VtR2hKQyx5QkR5dUJnQjtBdEdranREaEM7O0F1Rzd5dURnQjtFQUNGLGNuR2tLSTtBSjhvdURsQjs7QTBGeDF1RFk7RUFDSSwwQkFBMEI7RUFDMUIsYXRGd01FO0FKbXB1RGxCOztBMEZyMXVEZ0I7RUFDSSwwQkFBMEI7QTFGdzF1RDlDOztBdUdsenVEZ0I7RUFDSSxjbkcwSkY7QUoycHVEbEI7O0F1R3B5dURRO0VBR1EsY25HcUlEO0VtR25IQyx3Q25HcUhXO0VtR2pIWCx5QkRrc0JVO0F0RytrdEQxQjs7QXVHbnl1RGdCO0VBQ0YsY25HZ0lDO0FKc3F1RGY7O0EwRi8ydURZO0VBQ0ksMEJBQTBCO0VBQzFCLGF0RnVNRDtBSjJxdURmOztBMEY1MnVEZ0I7RUFDSSwwQkFBMEI7QTFGKzJ1RDlDOztBdUd4eXVEZ0I7RUFDSSxjbkd3SEw7QUptcnVEZjs7QXVHM3h1RFE7OztFQUtRLGNuR29HRTtFbUdsRkYseUJuR2lGRDtFbUc3RUMseUJEc3FCZ0I7QXRHa210RGhDOztBdUcxeHVEZ0I7OztFQUNGLGNuRytGSTtBSmdzdURsQjs7QTBGMTR1RFk7OztFQUNJLDBCQUEwQjtFQUMxQixhdEZ3TUU7QUp1c3VEbEI7O0EwRno0dURnQjs7O0VBQ0ksMEJBQTBCO0ExRjg0dUQ5Qzs7QXVHcnl1RGdCOzs7RUFDSSxjbkd1RkY7QUptdHVEbEI7O0FzRzdwdERJO0VDNXZCSSxjbkc0TVU7RW1HMUxWLHlCbkd5TE87RW1HckxQLHFCbkdxTE87QUpvdHVEZjs7QXVHMzV1RFE7RUFDRixjbkd1TVk7QUp1dHVEbEI7O0EwRnY2dURZO0VBQ0ksMEJBQTBCO0VBQzFCLGF0RjhNRTtBSjR0dURsQjs7QTBGcDZ1RGdCO0VBQ0ksMEJBQTBCO0ExRnU2dUQ5Qzs7QXVHaDZ1RFE7RUFDSSxjbkcrTE07QUpvdXVEbEI7O0F1R3I1dURRO0VBSVEsY25HNktFO0VtRzNKRix5Qm5HNkpvQjtFbUd6SnBCLHFCbkd5Sm9CO0FKd3V1RHBDOztBdUduNXVEZ0I7RUFDRixjbkd3S0k7QUo4dXVEbEI7O0EwRjk3dURZO0VBQ0ksMEJBQTBCO0VBQzFCLGF0RjhNRTtBSm12dURsQjs7QTBGMzd1RGdCO0VBQ0ksMEJBQTBCO0ExRjg3dUQ5Qzs7QXVHeDV1RGdCO0VBQ0ksY25HZ0tGO0FKMnZ1RGxCOztBdUcxNHVEUTtFQUdRLGNuRzRJRTtFbUcxSEYseUJuR3lIRDtFbUdySEMscUJuR3FIRDtBSmt3dURmOztBdUd6NHVEZ0I7RUFDRixjbkd1SUk7QUpxd3VEbEI7O0EwRnI5dURZO0VBQ0ksMEJBQTBCO0VBQzFCLGF0RjhNRTtBSjB3dURsQjs7QTBGbDl1RGdCO0VBQ0ksMEJBQTBCO0ExRnE5dUQ5Qzs7QXVHOTR1RGdCO0VBQ0ksY25HK0hGO0FKa3h1RGxCOztBdUdqNHVEUTs7O0VBS1EsY25HMEdFO0VtR3hGRix5Qm5HMEZvQjtFbUd0RnBCLHFCbkdzRm9CO0FKd3h1RHBDOztBdUdoNHVEZ0I7OztFQUNGLGNuR3FHSTtBSmd5dURsQjs7QTBGaC91RFk7OztFQUNJLDBCQUEwQjtFQUMxQixhdEY4TUU7QUp1eXVEbEI7O0EwRi8rdURnQjs7O0VBQ0ksMEJBQTBCO0ExRm8vdUQ5Qzs7QXVHMzR1RGdCOzs7RUFDSSxjbkc2RkY7QUptenVEbEI7O0FzR3p1dERDO0VDdHhCTyxjbkcyTU87RW1HekxQLHlDbkcyTG1CO0VtR3ZMbkIseUJEa3dCa0I7QXRHNnV0RDFCOztBdUdqZ3ZEUTtFQUNGLGNuR3NNUztBSjh6dURmOztBMEY3Z3ZEWTtFQUNJLDBCQUEwQjtFQUMxQixhdEY2TUQ7QUptMHVEZjs7QTBGMWd2RGdCO0VBQ0ksMEJBQTBCO0ExRjZndkQ5Qzs7QXVHdGd2RFE7RUFDSSxjbkc4TEc7QUoyMHVEZjs7QXVHMy91RFE7RUFJUSxjbkc2S0U7RW1HM0pGLHlCbkcwSkQ7RW1HdEpDLHlCRHl1QmdCO0F0Rzh2dERoQzs7QXVHei91RGdCO0VBQ0YsY25Hd0tJO0FKbzF1RGxCOztBMEZwaXZEWTtFQUNJLDBCQUEwQjtFQUMxQixhdEY4TUU7QUp5MXVEbEI7O0EwRmppdkRnQjtFQUNJLDBCQUEwQjtBMUZvaXZEOUM7O0F1RzkvdURnQjtFQUNJLGNuR2dLRjtBSmkydURsQjs7QXVHaC91RFE7RUFHUSxjbkcySUQ7RW1HekhDLHlDbkcySFc7RW1HdkhYLHlCRGtzQlU7QXRHMnh0RDFCOztBdUcvK3VEZ0I7RUFDRixjbkdzSUM7QUo0MnVEZjs7QTBGM2p2RFk7RUFDSSwwQkFBMEI7RUFDMUIsYXRGNk1EO0FKaTN1RGY7O0EwRnhqdkRnQjtFQUNJLDBCQUEwQjtBMUYyanZEOUM7O0F1R3AvdURnQjtFQUNJLGNuRzhITDtBSnkzdURmOztBdUd2K3VEUTs7O0VBS1EsY25HMEdFO0VtR3hGRix5Qm5HdUZEO0VtR25GQyx5QkRzcUJnQjtBdEc4eXREaEM7O0F1R3QrdURnQjs7O0VBQ0YsY25HcUdJO0FKczR1RGxCOztBMEZ0bHZEWTs7O0VBQ0ksMEJBQTBCO0VBQzFCLGF0RjhNRTtBSjY0dURsQjs7QTBGcmx2RGdCOzs7RUFDSSwwQkFBMEI7QTFGMGx2RDlDOztBdUdqL3VEZ0I7OztFQUNJLGNuRzZGRjtBSnk1dURsQjs7QXNHejJ0REk7RUM1dkJJLGNuR2tOVTtFbUdoTVYseUJuRytMTztFbUczTFAscUJuRzJMTztBSjA1dURmOztBdUd2bXZEUTtFQUNGLGNuRzZNWTtBSjY1dURsQjs7QTBGbm52RFk7RUFDSSwwQkFBMEI7RUFDMUIsYXRGb05FO0FKazZ1RGxCOztBMEZobnZEZ0I7RUFDSSwwQkFBMEI7QTFGbW52RDlDOztBdUc1bXZEUTtFQUNJLGNuR3FNTTtBSjA2dURsQjs7QXVHam12RFE7RUFJUSxjbkdtTEU7RW1HaktGLHlCbkdtS29CO0VtRy9KcEIscUJuRytKb0I7QUo4NnVEcEM7O0F1Ry9sdkRnQjtFQUNGLGNuRzhLSTtBSm83dURsQjs7QTBGMW92RFk7RUFDSSwwQkFBMEI7RUFDMUIsYXRGb05FO0FKeTd1RGxCOztBMEZ2b3ZEZ0I7RUFDSSwwQkFBMEI7QTFGMG92RDlDOztBdUdwbXZEZ0I7RUFDSSxjbkdzS0Y7QUppOHVEbEI7O0F1R3RsdkRRO0VBR1EsY25Ha0pFO0VtR2hJRix5Qm5HK0hEO0VtRzNIQyxxQm5HMkhEO0FKdzh1RGY7O0F1R3JsdkRnQjtFQUNGLGNuRzZJSTtBSjI4dURsQjs7QTBGanF2RFk7RUFDSSwwQkFBMEI7RUFDMUIsYXRGb05FO0FKZzl1RGxCOztBMEY5cHZEZ0I7RUFDSSwwQkFBMEI7QTFGaXF2RDlDOztBdUcxbHZEZ0I7RUFDSSxjbkdxSUY7QUp3OXVEbEI7O0F1RzdrdkRROzs7RUFLUSxjbkdnSEU7RW1HOUZGLHlCbkdnR29CO0VtRzVGcEIscUJuRzRGb0I7QUo4OXVEcEM7O0F1RzVrdkRnQjs7O0VBQ0YsY25HMkdJO0FKcyt1RGxCOztBMEY1cnZEWTs7O0VBQ0ksMEJBQTBCO0VBQzFCLGF0Rm9ORTtBSjYrdURsQjs7QTBGM3J2RGdCOzs7RUFDSSwwQkFBMEI7QTFGZ3N2RDlDOztBdUd2bHZEZ0I7OztFQUNJLGNuR21HRjtBSnkvdURsQjs7QXNHcjd0REM7RUN0eEJPLGNuR2lOTztFbUcvTFAseUNuR2lNbUI7RW1HN0xuQix5QkRrd0JrQjtBdEd5N3REMUI7O0F1RzdzdkRRO0VBQ0YsY25HNE1TO0FKb2d2RGY7O0EwRnp0dkRZO0VBQ0ksMEJBQTBCO0VBQzFCLGF0Rm1ORDtBSnlndkRmOztBMEZ0dHZEZ0I7RUFDSSwwQkFBMEI7QTFGeXR2RDlDOztBdUdsdHZEUTtFQUNJLGNuR29NRztBSmlodkRmOztBdUd2c3ZEUTtFQUlRLGNuR21MRTtFbUdqS0YseUJuR2dLRDtFbUc1SkMseUJEeXVCZ0I7QXRHMDh0RGhDOztBdUdyc3ZEZ0I7RUFDRixjbkc4S0k7QUowaHZEbEI7O0EwRmh2dkRZO0VBQ0ksMEJBQTBCO0VBQzFCLGF0Rm9ORTtBSitodkRsQjs7QTBGN3V2RGdCO0VBQ0ksMEJBQTBCO0ExRmd2dkQ5Qzs7QXVHMXN2RGdCO0VBQ0ksY25Hc0tGO0FKdWl2RGxCOztBdUc1cnZEUTtFQUdRLGNuR2lKRDtFbUcvSEMseUNuR2lJVztFbUc3SFgseUJEa3NCVTtBdEd1K3REMUI7O0F1RzNydkRnQjtFQUNGLGNuRzRJQztBSmtqdkRmOztBMEZ2d3ZEWTtFQUNJLDBCQUEwQjtFQUMxQixhdEZtTkQ7QUp1anZEZjs7QTBGcHd2RGdCO0VBQ0ksMEJBQTBCO0ExRnV3dkQ5Qzs7QXVHaHN2RGdCO0VBQ0ksY25Hb0lMO0FKK2p2RGY7O0F1R25ydkRROzs7RUFLUSxjbkdnSEU7RW1HOUZGLHlCbkc2RkQ7RW1HekZDLHlCRHNxQmdCO0F0RzAvdERoQzs7QXVHbHJ2RGdCOzs7RUFDRixjbkcyR0k7QUo0a3ZEbEI7O0EwRmx5dkRZOzs7RUFDSSwwQkFBMEI7RUFDMUIsYXRGb05FO0FKbWx2RGxCOztBMEZqeXZEZ0I7OztFQUNJLDBCQUEwQjtBMUZzeXZEOUM7O0F1RzdydkRnQjs7O0VBQ0ksY25HbUdGO0FKK2x2RGxCOztBc0dyanVESTtFQzV2QkksY25Hd05VO0VtR3RNVix5Qm5HcU1PO0VtR2pNUCxxQm5HaU1PO0FKZ212RGY7O0F1R256dkRRO0VBQ0YsY25HbU5ZO0FKbW12RGxCOztBMEYvenZEWTtFQUNJLDBCQUEwQjtFQUMxQixhdEYwTkU7QUp3bXZEbEI7O0EwRjV6dkRnQjtFQUNJLDBCQUEwQjtBMUYrenZEOUM7O0F1R3h6dkRRO0VBQ0ksY25HMk1NO0FKZ252RGxCOztBdUc3eXZEUTtFQUlRLGNuR3lMRTtFbUd2S0YseUJuR3lLb0I7RW1HcktwQixxQm5HcUtvQjtBSm9udkRwQzs7QXVHM3l2RGdCO0VBQ0YsY25Hb0xJO0FKMG52RGxCOztBMEZ0MXZEWTtFQUNJLDBCQUEwQjtFQUMxQixhdEYwTkU7QUorbnZEbEI7O0EwRm4xdkRnQjtFQUNJLDBCQUEwQjtBMUZzMXZEOUM7O0F1R2h6dkRnQjtFQUNJLGNuRzRLRjtBSnVvdkRsQjs7QXVHbHl2RFE7RUFHUSxjbkd3SkU7RW1HdElGLHlCbkdxSUQ7RW1HaklDLHFCbkdpSUQ7QUo4b3ZEZjs7QXVHanl2RGdCO0VBQ0YsY25HbUpJO0FKaXB2RGxCOztBMEY3MnZEWTtFQUNJLDBCQUEwQjtFQUMxQixhdEYwTkU7QUpzcHZEbEI7O0EwRjEydkRnQjtFQUNJLDBCQUEwQjtBMUY2MnZEOUM7O0F1R3R5dkRnQjtFQUNJLGNuRzJJRjtBSjhwdkRsQjs7QXVHenh2RFE7OztFQUtRLGNuR3NIRTtFbUdwR0YseUJuR3NHb0I7RW1HbEdwQixxQm5Ha0dvQjtBSm9xdkRwQzs7QXVHeHh2RGdCOzs7RUFDRixjbkdpSEk7QUo0cXZEbEI7O0EwRng0dkRZOzs7RUFDSSwwQkFBMEI7RUFDMUIsYXRGME5FO0FKbXJ2RGxCOztBMEZ2NHZEZ0I7OztFQUNJLDBCQUEwQjtBMUY0NHZEOUM7O0F1R255dkRnQjs7O0VBQ0ksY25HeUdGO0FKK3J2RGxCOztBc0dqb3VEQztFQ3R4Qk8sY25HdU5PO0VtR3JNUCxzQ25HdU1tQjtFbUduTW5CLHlCRGt3QmtCO0F0R3FvdUQxQjs7QXVHejV2RFE7RUFDRixjbkdrTlM7QUowc3ZEZjs7QTBGcjZ2RFk7RUFDSSwwQkFBMEI7RUFDMUIsYXRGeU5EO0FKK3N2RGY7O0EwRmw2dkRnQjtFQUNJLDBCQUEwQjtBMUZxNnZEOUM7O0F1Rzk1dkRRO0VBQ0ksY25HME1HO0FKdXR2RGY7O0F1R241dkRRO0VBSVEsY25HeUxFO0VtR3ZLRix5Qm5Hc0tEO0VtR2xLQyx5QkR5dUJnQjtBdEdzcHVEaEM7O0F1R2o1dkRnQjtFQUNGLGNuR29MSTtBSmd1dkRsQjs7QTBGNTd2RFk7RUFDSSwwQkFBMEI7RUFDMUIsYXRGME5FO0FKcXV2RGxCOztBMEZ6N3ZEZ0I7RUFDSSwwQkFBMEI7QTFGNDd2RDlDOztBdUd0NXZEZ0I7RUFDSSxjbkc0S0Y7QUo2dXZEbEI7O0F1R3g0dkRRO0VBR1EsY25HdUpEO0VtR3JJQyxzQ25HdUlXO0VtR25JWCx5QkRrc0JVO0F0R21ydUQxQjs7QXVHdjR2RGdCO0VBQ0YsY25Ha0pDO0FKd3Z2RGY7O0EwRm45dkRZO0VBQ0ksMEJBQTBCO0VBQzFCLGF0RnlORDtBSjZ2dkRmOztBMEZoOXZEZ0I7RUFDSSwwQkFBMEI7QTFGbTl2RDlDOztBdUc1NHZEZ0I7RUFDSSxjbkcwSUw7QUpxd3ZEZjs7QXVHLzN2RFE7OztFQUtRLGNuR3NIRTtFbUdwR0YseUJuR21HRDtFbUcvRkMseUJEc3FCZ0I7QXRHc3N1RGhDOztBdUc5M3ZEZ0I7OztFQUNGLGNuR2lISTtBSmt4dkRsQjs7QTBGOSt2RFk7OztFQUNJLDBCQUEwQjtFQUMxQixhdEYwTkU7QUp5eHZEbEI7O0EwRjcrdkRnQjs7O0VBQ0ksMEJBQTBCO0ExRmsvdkQ5Qzs7QXVHejR2RGdCOzs7RUFDSSxjbkd5R0Y7QUpxeXZEbEI7O0FzR2p3dURJO0VDNXZCSSxjbkc4TmdCO0VtRzVNaEIseUJuRzJNYTtFbUd2TWIscUJuR3VNYTtBSnN5dkRyQjs7QXVHLy92RFE7RUFDRixjbkd5TmtCO0FKeXl2RHhCOztBMEYzZ3dEWTtFQUNJLDBCQUEwQjtFQUMxQixhdEZnT1E7QUo4eXZEeEI7O0EwRnhnd0RnQjtFQUNJLDBCQUEwQjtBMUYyZ3dEOUM7O0F1R3Bnd0RRO0VBQ0ksY25HaU5ZO0FKc3p2RHhCOztBdUd6L3ZEUTtFQUlRLGNuRytMUTtFbUc3S1IseUJuRytLb0I7RW1HM0twQixxQm5HMktvQjtBSjB6dkRwQzs7QXVHdi92RGdCO0VBQ0YsY25HMExVO0FKZzB2RHhCOztBMEZsaXdEWTtFQUNJLDBCQUEwQjtFQUMxQixhdEZnT1E7QUpxMHZEeEI7O0EwRi9od0RnQjtFQUNJLDBCQUEwQjtBMUZraXdEOUM7O0F1RzUvdkRnQjtFQUNJLGNuR2tMSTtBSjYwdkR4Qjs7QXVHOSt2RFE7RUFHUSxjbkc4SlE7RW1HNUlSLHlCbkcySUs7RW1HdklMLHFCbkd1SUs7QUpvMXZEckI7O0F1RzcrdkRnQjtFQUNGLGNuR3lKVTtBSnUxdkR4Qjs7QTBGemp3RFk7RUFDSSwwQkFBMEI7RUFDMUIsYXRGZ09RO0FKNDF2RHhCOztBMEZ0andEZ0I7RUFDSSwwQkFBMEI7QTFGeWp3RDlDOztBdUdsL3ZEZ0I7RUFDSSxjbkdpSkk7QUpvMnZEeEI7O0F1R3IrdkRROzs7RUFLUSxjbkc0SFE7RW1HMUdSLHlCbkc0R29CO0VtR3hHcEIscUJuR3dHb0I7QUowMnZEcEM7O0F1R3ArdkRnQjs7O0VBQ0YsY25HdUhVO0FKazN2RHhCOztBMEZwbHdEWTs7O0VBQ0ksMEJBQTBCO0VBQzFCLGF0RmdPUTtBSnkzdkR4Qjs7QTBGbmx3RGdCOzs7RUFDSSwwQkFBMEI7QTFGd2x3RDlDOztBdUcvK3ZEZ0I7OztFQUNJLGNuRytHSTtBSnE0dkR4Qjs7QXNHNzB1REM7RUN0eEJPLGNuRzZOYTtFbUczTWIsd0NuRzZNbUI7RW1Hek1uQix5QkRrd0JrQjtBdEdpMXVEMUI7O0F1R3Jtd0RRO0VBQ0YsY25Hd05lO0FKZzV2RHJCOztBMEZqbndEWTtFQUNJLDBCQUEwQjtFQUMxQixhdEYrTks7QUpxNXZEckI7O0EwRjltd0RnQjtFQUNJLDBCQUEwQjtBMUZpbndEOUM7O0F1RzFtd0RRO0VBQ0ksY25HZ05TO0FKNjV2RHJCOztBdUcvbHdEUTtFQUlRLGNuRytMUTtFbUc3S1IseUJuRzRLSztFbUd4S0wseUJEeXVCZ0I7QXRHazJ1RGhDOztBdUc3bHdEZ0I7RUFDRixjbkcwTFU7QUpzNnZEeEI7O0EwRnhvd0RZO0VBQ0ksMEJBQTBCO0VBQzFCLGF0RmdPUTtBSjI2dkR4Qjs7QTBGcm93RGdCO0VBQ0ksMEJBQTBCO0ExRndvd0Q5Qzs7QXVHbG13RGdCO0VBQ0ksY25Ha0xJO0FKbTd2RHhCOztBdUdwbHdEUTtFQUdRLGNuRzZKSztFbUczSUwsd0NuRzZJVztFbUd6SVgseUJEa3NCVTtBdEcrM3VEMUI7O0F1R25sd0RnQjtFQUNGLGNuR3dKTztBSjg3dkRyQjs7QTBGL3B3RFk7RUFDSSwwQkFBMEI7RUFDMUIsYXRGK05LO0FKbTh2RHJCOztBMEY1cHdEZ0I7RUFDSSwwQkFBMEI7QTFGK3B3RDlDOztBdUd4bHdEZ0I7RUFDSSxjbkdnSkM7QUoyOHZEckI7O0F1RzNrd0RROzs7RUFLUSxjbkc0SFE7RW1HMUdSLHlCbkd5R0s7RW1HckdMLHlCRHNxQmdCO0F0R2s1dURoQzs7QXVHMWt3RGdCOzs7RUFDRixjbkd1SFU7QUp3OXZEeEI7O0EwRjFyd0RZOzs7RUFDSSwwQkFBMEI7RUFDMUIsYXRGZ09RO0FKKzl2RHhCOztBMEZ6cndEZ0I7OztFQUNJLDBCQUEwQjtBMUY4cndEOUM7O0F1R3Jsd0RnQjs7O0VBQ0ksY25HK0dJO0FKMit2RHhCOztBc0c3OHVESTtFQzV2QkksY25Hb09nQjtFbUdsTmhCLHlCbkdpTmE7RW1HN01iLHFCbkc2TWE7QUo0K3ZEckI7O0F1RzNzd0RRO0VBQ0YsY25HK05rQjtBSisrdkR4Qjs7QTBGdnR3RFk7RUFDSSwwQkFBMEI7RUFDMUIsYXRGc09RO0FKby92RHhCOztBMEZwdHdEZ0I7RUFDSSwwQkFBMEI7QTFGdXR3RDlDOztBdUdodHdEUTtFQUNJLGNuR3VOWTtBSjQvdkR4Qjs7QXVHcnN3RFE7RUFJUSxjbkdxTVE7RW1HbkxSLHlCbkdxTG9CO0VtR2pMcEIscUJuR2lMb0I7QUpnZ3dEcEM7O0F1R25zd0RnQjtFQUNGLGNuR2dNVTtBSnNnd0R4Qjs7QTBGOXV3RFk7RUFDSSwwQkFBMEI7RUFDMUIsYXRGc09RO0FKMmd3RHhCOztBMEYzdXdEZ0I7RUFDSSwwQkFBMEI7QTFGOHV3RDlDOztBdUd4c3dEZ0I7RUFDSSxjbkd3TEk7QUptaHdEeEI7O0F1RzFyd0RRO0VBR1EsY25Hb0tRO0VtR2xKUix5Qm5HaUpLO0VtRzdJTCxxQm5HNklLO0FKMGh3RHJCOztBdUd6cndEZ0I7RUFDRixjbkcrSlU7QUo2aHdEeEI7O0EwRnJ3d0RZO0VBQ0ksMEJBQTBCO0VBQzFCLGF0RnNPUTtBSmtpd0R4Qjs7QTBGbHd3RGdCO0VBQ0ksMEJBQTBCO0ExRnF3d0Q5Qzs7QXVHOXJ3RGdCO0VBQ0ksY25HdUpJO0FKMGl3RHhCOztBdUdqcndEUTs7O0VBS1EsY25Ha0lRO0VtR2hIUix5Qm5Ha0hvQjtFbUc5R3BCLHFCbkc4R29CO0FKZ2p3RHBDOztBdUdocndEZ0I7OztFQUNGLGNuRzZIVTtBSndqd0R4Qjs7QTBGaHl3RFk7OztFQUNJLDBCQUEwQjtFQUMxQixhdEZzT1E7QUorandEeEI7O0EwRi94d0RnQjs7O0VBQ0ksMEJBQTBCO0ExRm95d0Q5Qzs7QXVHM3J3RGdCOzs7RUFDSSxjbkdxSEk7QUoya3dEeEI7O0FzR3podkRDO0VDdHhCTyxjbkdtT2E7RW1Hak5iLHdDbkdtTm1CO0VtRy9NbkIseUJEa3dCa0I7QXRHNmh2RDFCOztBdUdqendEUTtFQUNGLGNuRzhOZTtBSnNsd0RyQjs7QTBGN3p3RFk7RUFDSSwwQkFBMEI7RUFDMUIsYXRGcU9LO0FKMmx3RHJCOztBMEYxendEZ0I7RUFDSSwwQkFBMEI7QTFGNnp3RDlDOztBdUd0endEUTtFQUNJLGNuR3NOUztBSm1td0RyQjs7QXVHM3l3RFE7RUFJUSxjbkdxTVE7RW1HbkxSLHlCbkdrTEs7RW1HOUtMLHlCRHl1QmdCO0F0RzhpdkRoQzs7QXVHenl3RGdCO0VBQ0YsY25HZ01VO0FKNG13RHhCOztBMEZwMXdEWTtFQUNJLDBCQUEwQjtFQUMxQixhdEZzT1E7QUppbndEeEI7O0EwRmoxd0RnQjtFQUNJLDBCQUEwQjtBMUZvMXdEOUM7O0F1Rzl5d0RnQjtFQUNJLGNuR3dMSTtBSnlud0R4Qjs7QXVHaHl3RFE7RUFHUSxjbkdtS0s7RW1HakpMLHdDbkdtSlc7RW1HL0lYLHlCRGtzQlU7QXRHMmt2RDFCOztBdUcveHdEZ0I7RUFDRixjbkc4Sk87QUpvb3dEckI7O0EwRjMyd0RZO0VBQ0ksMEJBQTBCO0VBQzFCLGF0RnFPSztBSnlvd0RyQjs7QTBGeDJ3RGdCO0VBQ0ksMEJBQTBCO0ExRjIyd0Q5Qzs7QXVHcHl3RGdCO0VBQ0ksY25Hc0pDO0FKaXB3RHJCOztBdUd2eHdEUTs7O0VBS1EsY25Ha0lRO0VtR2hIUix5Qm5HK0dLO0VtRzNHTCx5QkRzcUJnQjtBdEc4bHZEaEM7O0F1R3R4d0RnQjs7O0VBQ0YsY25HNkhVO0FKOHB3RHhCOztBMEZ0NHdEWTs7O0VBQ0ksMEJBQTBCO0VBQzFCLGF0RnNPUTtBSnFxd0R4Qjs7QTBGcjR3RGdCOzs7RUFDSSwwQkFBMEI7QTFGMDR3RDlDOztBdUdqeXdEZ0I7OztFQUNJLGNuR3FISTtBSmlyd0R4Qjs7QWNoNndEQTtFMkZJSSx5QnJHV3lCO0VxR1Z6Qix1QnJHb3NCOEQ7RXFHbnNCOUQsZ0JBQWdCO0U3RldoQixzQlIwU3NDO0FKNG13RDFDOztBNkJ4NXdEQTtFNkU4QkkscUJBQTBCO0VBQzFCOztLMUcrM3dEQztBQUNMOztBMEd6NndEQTtFQUdRLHdCQUF3QjtBMUcwNndEaEM7O0EwRzc2d0RBOztFQVFRLHdCQUF3QjtFQUN4QixhQUFhO0VBQ2IsWUFBWTtBMUcwNndEcEI7O0EwR3A3d0RBOztFQWNnQixjQUFjO0VBQ2Qsc0JBQXNCO0ExRzI2d0R0Qzs7QTBHMTd3REE7RUFzQlE7O1MxR3k2d0RDO0FBQ1Q7O0EwR2g4d0RBO0VBNkJRLHFHQUFxRztBMUd1NndEN0c7O0EwR3A2d0RJOztFQUdRLHVHQUF1RztBMUdzNndEbkg7O0EwR3g1d0RJO0U3RXZDSjtJNkV3Q1EsV0FBVztFMUc0NXdEakI7QUFDRjs7QTBHeDV3RFk7RUFSWjtJQVNnQixZdEd3a0JOO0VKbzF2RFI7QUFDRjs7QTBHOTV3RFk7RUFSWjtJQVNnQixZdEd5a0JOO0VKeTF2RFI7QUFDRjs7QTBHcDZ3RFk7RUFSWjtJQVNnQixZdEcwa0JOO0VKODF2RFI7QUFDRjs7QTBHMTZ3RFk7RUFSWjtJQVNnQixZdEcya0JOO0VKbTJ2RFI7QUFDRjs7QTBHaDd3RFk7RUFSWjtJQVNnQixZdEc0a0JMO0VKdzJ2RFQ7QUFDRjs7QTBHOTZ3REE7RUFDSSxxQkFBcUI7QTFHaTd3RHpCOztBMEc3NndEQTtFQUdZLGNBQWM7QTFHODZ3RDFCOztBMEdqN3dEQTtFQU1nQixVQUFVO0VBQ1YsUUFBUTtBMUcrNndEeEI7O0EwR3Q3d0RBO0VBWVk7RUFDQSxvQkFBb0I7QTFHODZ3RGhDOztBMEd4NndEQTtFQUNJO0lBQVMsVUFBVTtFMUc0NndEckI7RTBHMzZ3REU7SUFBSyxVQUFVO0UxRzg2d0RqQjtBQUNGOztBMEc1NndEQTtFQUNJO0lBQVMsZ0JBQWlCO0UxR2c3d0Q1QjtFMEcvNndERTtJQUFLLGVBQWdCO0UxR2s3d0R2QjtBQUNGOztBMEdoN3dEQTtFQUNJO0lBQVMsZ0JBQWlCO0UxR283d0Q1QjtFMEduN3dERTtJQUFLLGVBQWdCO0UxR3M3d0R2QjtBQUNGOztBMkcxaHhEQTtFQUVFLGV2RzhnQnNEO0V1RzdnQnRELGdCdkc4Z0JxRDtFdUc3Z0JyRCxjdkdhMkI7QUorZ3hEN0I7O0EyR2hpeERBOztFQVNFLGlCdkd5Z0J3RDtFdUd4Z0J4RCxnQnZHeWdCcUQ7QUptaHdEdkQ7O0EyR3RpeERBO0VBY0UsaUJ2R3NnQndEO0V1R3JnQnhELGdCdkdzZ0JxRDtBSnNod0R2RDs7QTJHdmh4REE7RUFHRSx5QnZHaEIyQjtBSndpeEQ3Qjs7QTJHM2h4REE7RUFRRSxrQnZHcVpxRDtBSmtvd0R2RDs7QTJHL2h4REE7RUFXRyxtQnZHeVFxQztBSit3d0R4Qzs7QTJHbml4REE7RUFlRyxrQnZHb1FvQztBSm94d0R2Qzs7QTJHdml4REE7RUF3QkcsMkJBQTJCO0EzR21oeEQ5Qjs7QTJHM2l4REE7RUE4QkUseUJ2R3hDMkI7RXVHeUMzQixxQnZHekMyQjtFdUcyQzNCLGN2R3BDMkI7RXVHcUMzQix5R3ZHaVkrSTtBSitvd0RqSjs7QTRHdmt4REk7RUFDSSxjeEdjcUI7RXdHYnJCLFVBQVU7QTVHMGt4RGxCOztBNEd2a3hESTtFQUNJLGN4R1NxQjtBSmlreEQ3Qjs7QTRHdmt4REk7RUFDSSxjeEdLcUI7QUpxa3hEN0I7O0EyRy9qeERBO0VBd0NHLHlCdkdqRDBCO0V1R2tEMUIscUJ2R2xEMEI7RXVHbUQxQixjdkc3QzBCO0V1RzhDMUIseUd2R3dYOEk7QUptcXdEako7O0EyR3JoeERBO0VBQ0Msc0JBQXNCO0EzR3doeER2Qjs7QTJHemh4REE7RUFJRSxzQkFBc0I7QTNHeWh4RHhCOztBNEdubXhESTtFQUNJLGN4R2VxQjtFd0dkckIsVUFBVTtBNUdzbXhEbEI7O0E0R25teERJO0VBQ0ksY3hHVXFCO0FKNGx4RDdCOztBNEdubXhESTtFQUNJLGN4R01xQjtBSmdteEQ3Qjs7QTRHaG54REk7RUFDSSxjeEdpQnFCO0V3R2hCckIsVUFBVTtBNUdtbnhEbEI7O0E0R2hueERJO0VBQ0ksY3hHWXFCO0FKdW14RDdCOztBNEdobnhESTtFQUNJLGN4R1FxQjtBSjJteEQ3Qjs7QTRHN254REk7RUFDSSxjeEdPcUI7RXdHTnJCLFVBQVU7QTVHZ294RGxCOztBNEc3bnhESTtFQUNJLGN4R0VxQjtBSjhueEQ3Qjs7QTRHN254REk7RUFDSSxjeEdGcUI7QUprb3hEN0I7O0FrQ243d0RBO0V5RTFIQyx3QkFBd0I7RUFDckIscUJBQXFCO0VBQ3JCLGdCQUFnQjtFQUNuQixnQkFBZ0I7QTNHaWp4RGpCOztBa0N2MndEQTtFeUV0TUMsV0FBVztBM0dpanhEWjs7QWtDbjJ3REE7RXlFMU1DLDJCQUEyQjtBM0dpanhENUI7O0FrQ3gwd0RBO0V5RXJPQyxnQkFBZ0I7QTNHaWp4RGpCOztBMkdsanhEQTtFQUlLLFdBQVc7QTNHa2p4RGhCOztBMkc3aXhEQTs7RUFHRSxjQUFjO0EzRytpeERoQjs7QTJHbGp4REE7O0VBUUUsZ0JBQWdCO0EzRytpeERsQjs7QTJHdmp4REE7RUFhRSxjQUFjO0VBQ2QsaUJBQWlCO0EzRzhpeERuQjs7QTJHNWp4REE7RUFrQkcsY0FBYztBM0c4aXhEakI7O0EyR2hreERBO0VBdUJFLGNBQWM7QTNHNml4RGhCOztBMkdwa3hEQTtFQTRCRyxjQUFjO0VBQ2QsZUFBZTtBM0c0aXhEbEI7O0EyR3preERBO0VBbUNHLGNBQWM7RUFDZCxpQkFBaUI7QTNHMGl4RHBCOztBMkc5a3hEQTtFQTBDRSxtQkFBbUI7RUFDbkIseUJ2R3BKMkI7RVFFekIsc0JSMFNzQztBSmk1d0QxQzs7QTJHcGx4REE7RUFnREcseUJ2R3hKMEI7RXVHeUoxQixxQnZHekowQjtFdUcwSjFCLGN2R3BKMEI7RXVHcUoxQix5R3ZHaVI4STtBSnV4d0RqSjs7QTJHM2x4REE7RWJ4R0MsU0FBUztFQUNULDZCQUE2QjtFQUM3Qix3QkFBd0I7RUFDeEIsZ0JBQWdCO0E5RnVzeERqQjs7QTJHbG14REE7RUE4REsseUJ2R3RLd0I7RXVHdUt4QixxQnZHdkt3QjtFdUd3S3hCLGN2R2xLd0I7RXVHbUt4Qix5R3ZHbVE0STtBSnF5d0RqSjs7QTJHem14REE7RS9GdkdJLHNCUnlTc0M7QUoyNndEMUM7O0EyRzdteERBO0UvRnZHSSxzQlIwU3NDO0FKODZ3RDFDOztBMkdqbnhEQTs7O0VBaUZHLDZCQUE2QjtFQUM3QixTQUFTO0VBQ1QsY0FBYztFQUNYLGlCQUFpQjtBM0dzaXhEdkI7O0EyRzFueERBOzs7RUF1Rkksb0JBQW9CO0EzR3lpeER4Qjs7QTJHaG94REE7RUE0RkcsMEJBQTBCO0EzR3dpeEQ3Qjs7QTJHbGl4REE7O0VBR0UsY0FBYztBM0dvaXhEaEI7O0EyRy9oeERBO0VBQ0Msa0JBQWtCO0EzR2tpeERuQjs7QTJHbml4REE7RUFJRSxPQUFPO0VBQ1AsTUFBTTtFQUNOLFNBQVM7RUFDVCxrQkFBa0I7RUFDbEIsYUFBYTtFQUNiLG1CQUFtQjtFQUNuQix1QkFBdUI7RUFDdkIsaUNBQTRGO0EzR21peEQ5Rjs7QTJHOWl4REE7RUFjRyxjQUFjO0VBQ2QsY3ZHN04wQjtBSml3eEQ3Qjs7QTJHbmp4REE7RUFtQkksY0FBYztBM0dvaXhEbEI7O0EwRmx4eERZO0VBQ0ksMEJBQTBCO0VBQzFCLGF0RldhO0FKMHd4RDdCOztBMEYvd3hEZ0I7RUFDSSwwQkFBMEI7QTFGa3h4RDlDOztBMEZod3hESTtFQUNJLFlpQndOc0I7RWpCdk50QixXaUJ1TnNCO0EzRzRpeEQ5Qjs7QTJHcmt4REE7RUE4QkUsd0NBQW1HO0EzRzJpeERyRzs7QTJHemt4REE7RUFtQ0csUUFBUTtFQUNSLFVBQVU7QTNHMGl4RGI7O0EyRzlreERBO0VBd0NHLGtCdkdvTXFEO0V1R25NckQseUNBQW9HO0EzRzBpeER2Rzs7QTJHcGl4REE7RUFDQyxZQUFZO0EzR3VpeERiOztBNkd0enhEQTtFQUdLLGNBQWM7RUFDZCxlQUFlO0E3R3V6eERwQjs7QTZHM3p4REE7RUFPUyxlQUFlO0VBQ2YsZ0JBQWdCO0E3R3d6eER6Qjs7QTZHaDB4REE7RUFjSyxZQUFZO0E3R3N6eERqQjs7QTZHcDB4REE7RUFtQkssYUFBYTtFQUNoQixvQkFBb0I7QTdHcXp4RHRCOztBNkd6MHhEQTtFQTBCWSxnQ3pHYmlCO0FKZzB4RDdCOztBNkc3MHhEQTtFQTZCZ0IsZ0JBQWdCO0E3R296eERoQzs7QTZHajF4REE7RUF5Q29CLGdCQUFlO0VBQ2YsK0J6RzdCUztBSnkweEQ3Qjs7QTZHdDF4REE7RUE2Q3dCLGVBQWU7QTdHNnl4RHZDOztBaUJseXhESTtFNEZ4REo7SUF5Q29CLGdCQUFlO0lBQ2YsK0J6RzdCUztFSm0xeEQzQjtFNkdoMnhERjtJQTZDd0IsZUFBZTtFN0dzenhEckM7QUFDRjs7QWlCNXl4REk7RTRGeERKO0lBeUNvQixnQkFBZTtJQUNmLCtCekc3QlM7RUo2MXhEM0I7RTZHMTJ4REY7SUE2Q3dCLGVBQWU7RTdHZzB4RHJDO0FBQ0Y7O0FpQnR6eERJO0U0RnhESjtJQXlDb0IsZ0JBQWU7SUFDZiwrQnpHN0JTO0VKdTJ4RDNCO0U2R3AzeERGO0lBNkN3QixlQUFlO0U3RzAweERyQztBQUNGOztBaUJoMHhESTtFNEZ4REo7SUF5Q29CLGdCQUFlO0lBQ2YsK0J6RzdCUztFSmkzeEQzQjtFNkc5M3hERjtJQTZDd0IsZUFBZTtFN0dvMXhEckM7QUFDRjs7QWlCMTB4REk7RTRGeERKO0lBeUNvQixnQkFBZTtJQUNmLCtCekc3QlM7RUoyM3hEM0I7RTZHeDR4REY7SUE2Q3dCLGVBQWU7RTdHODF4RHJDO0FBQ0Y7O0E2R3QxeERBO0VBQ0ksbUJ6R21Ub0M7QUpzaXhEeEM7O0E2R3QxeERBO0VBQ0ksZ0J6RytTb0M7QUowaXhEeEM7O0E4R3A1eERBO0VBR1EsbUJBQW1CO0E5R3E1eEQzQjs7QThHeDV4REE7RUFNWSxnQjFHeXNCMkM7RTBHeHNCM0MsaUIxR3lzQjhDO0UwR3hzQjlDLGMxR1lpQjtBSjA0eEQ3Qjs7QThHOTV4REE7RUFXZ0IsZ0IxR3VzQnVDO0UwR3RzQnZDLGlCMUd1c0IwQztFMEd0c0IxQyxjMUdHYTtBSm81eEQ3Qjs7QThHcDZ4REE7RUFrQlksd0JBQXVCO0VBQ3ZCLGMxR0hpQjtFMEdJakIseUcxR29hcUk7RTBHbmFySSxVQUFVO0VBQ1YsU0FBUztFQUNULGNBQWM7QTlHczV4RDFCOztBOEc3NnhEQTs7RUEyQmdCLHlHMUc2WmlJO0UwRzVaakksYzFHVGE7RTBHVWIsaUJBQWlCO0E5R3U1eERqQzs7QThHcDd4REE7RUFpQ2dCLGFBQWE7QTlHdTV4RDdCOztBOEd4N3hEQTtFQXFDZ0IseUcxR21aaUk7RTBHbFpqSSxjMUdlZ0I7QUp3NHhEaEM7O0E4Rzc3eERBOztFQTBDb0IseUcxRzhZNkg7RTBHN1k3SCxjMUdVWTtBSjg0eERoQzs7QThHbjh4REE7RUF1RFkscUJBQXFCO0VBQ3JCLGdCQUpvQjtFQU1wQixZQUFZO0VBQ1osZUFBZTtFQUNmLFVBQVU7RUFDVixTQUFTO0VBQ1QsWUFBWTtFQUNaLFdBQVc7RUFDWCxTQUFTO0VBQ1QsaURBQWlEO0VsR25EekQsc0JSMFNzQztBSnlweEQxQzs7QThHajl4REE7RUFxRWdCLGdCQUFnQjtFQUNoQixnQkFsQmdCO0VBbUJoQixXQUFXO0VBQ1gsU0FBUztFbEcxRHJCLHNCUjBTc0M7QUppcXhEMUM7O0E4R3o5eERBO0VBNEVvQixTQUFTO0VsRzlEekIsc0JSMFNzQztBSnNxeEQxQzs7QThHOTl4REE7RUFrRmdCLGdCQTdCbUI7QTlHNjZ4RG5DOztBOEdsK3hEQTtFQXFGb0IsZ0JBaENlO0E5R2k3eERuQzs7QWlCajZ4REk7RTZGckVKO0lBMkZnQixZQUFZO0lBQ1osV0FBVztFOUdnNXhEekI7QUFDRjs7QWlCeDZ4REk7RTZGckVKO0lBaUdnQixjQUFjO0U5R2k1eEQ1QjtBQUNGOztBb0RqL3hEQTtFMER1R0kseUJBQXlCO0VBQ3pCLHFCQUFxQjtBOUc4NHhEekI7O0FpQmg4eERJO0U2RnVEQTtJQUNJLGlCQUFpRDtFOUc2NHhEdkQ7QUFDRjs7QStHOS94REE7RUFFUSxjM0dpckJrRDtBSiswd0QxRDs7QStHbGd5REE7RUFLUyxzQjNHa1RpQztBSitzeEQxQzs7QStHdGd5REE7RUFVUSxlM0cwcUJtRDtBSnMxd0QzRDs7QStHMWd5REE7RUFhUyxzQjNHMFNpQztBSnV0eEQxQzs7QStHOWd5REE7RUFrQlEsYzNHbXFCa0Q7QUo2MXdEMUQ7O0ErR2xoeURBO0VBcUJTLHNCM0dvU2lDO0FKNnR4RDFDOztBK0czL3hEQTtFQUNJLGFBQWE7RUFDYixvQkFBb0I7RUFDcEIsOEJBQThCO0EvRzgveERsQzs7QStHamd5REE7RUFNUSxZQUFZO0VuR25CaEIsc0JSMFNzQztFMkdyUmxDLGFBQWE7RUFDYixxQkFBcUI7RUFDckIsa0JBQWtCO0EvRysveEQxQjs7QStHemd5REE7RUFhWSxlQUFlO0EvR2dneUQzQjs7QStHN2d5REE7RUFpQlksVUFBVTtFbkc5QmxCLHNCUjBTc0M7QUpxdnhEMUM7O0FnSDVpeURBO0VBR0csZ0I1R2dpQndDO0U0Ry9oQnhDLGU1RzhoQnlDO0U0RzdoQnpDLHdCQUF3QjtFQUN4QixpQkFBaUI7RUFDakIsb0JBQW9CO0FoSDZpeUR2Qjs7QWdIcGp5REE7RUFjSSxhQUFhO0FoSDBpeURqQjs7QWdIeGp5REE7RUFzQkkseUI1R1h5QjtBSmlqeUQ3Qjs7QWdINWp5REE7RUFnQ00sYzVHb0IwQjtFNEduQjFCLHlDNUdtQjBCO0FKNmd5RGhDOztBZ0hqa3lEQTtFQWdDTSxjNUduQnVCO0U0R29CdkIsMEM1R3BCdUI7QUp5anlEN0I7O0FnSHRreURBO0VBZ0NNLGM1R2dDMEI7RTRHL0IxQix5QzVHK0IwQjtBSjJneURoQzs7QWdIM2t5REE7RUFnQ00sYzVHc0MyQjtFNEdyQzNCLHlDNUdxQzJCO0FKMGd5RGpDOztBZ0hobHlEQTtFQWdDTSxjNUc0QzBCO0U0RzNDMUIsd0M1RzJDMEI7QUp5Z3lEaEM7O0FnSHJseURBO0VBZ0NNLGM1R2tEMEI7RTRHakQxQix3QzVHaUQwQjtBSndneURoQzs7QWdIMWx5REE7RUFnQ00sYzVHckJ1QjtFNEdzQnZCLDBDNUd0QnVCO0FKb2x5RDdCOztBZ0gvbHlEQTtFQWdDTSxjNUdidUI7RTRHY3ZCLHVDNUdkdUI7QUppbHlEN0I7O0FnSHBteURBO0VBZ0NNLGM1R3hCdUI7RTRHeUJ2QiwwQzVHekJ1QjtBSmlteUQ3Qjs7QWdIem15REE7RUEyQ0ksZ0I1R3FnQm1EO0U0R3BnQm5ELHlCQUEyQztFQUMzQyxpQjVHZ2dCc0Q7RTRHL2Z0RCx5QjVHaWdCeUQ7RTRHaGdCekQsc0I1R21nQnNEO0FKK2p4RDFEOztBZ0hqbnlEQTtFQXVESSxnQjVHeWZtRDtFNEd4Zm5ELHlCQUEyQztFQUMzQyxpQjVHb2ZzRDtFNEduZnRELHlCNUdxZnlEO0U0R3BmekQsc0I1R3Vmc0Q7QUp1a3hEMUQ7O0FnSHpueURBO0VBbUVJLHlCNUd4RHlCO0U0R3lEekIsZ0JBQWdCO0VBQ2hCLG1CQUFtQjtBaEgwanlEdkI7O0FnSC9ueURBO0VBd0VLLCtCNUcrT3FDO0U0RzlPckMsa0M1RzhPcUM7QUo2MHhEMUM7O0FnSHBveURBO0VBNkVLLGdDNUcwT3FDO0U0R3pPckMsbUM1R3lPcUM7QUprMXhEMUM7O0FnSHpveURBO0VBdUZJLGdCQUFnQjtFQUNoQix5QjVHN0V5QjtBSm1veUQ3Qjs7QWdIOW95REE7RUEyRkssK0I1RzROcUM7RTRHM05yQyxrQzVHMk5xQztBSjQxeEQxQzs7QWdIbnB5REE7RUFnR0ssZ0M1R3VOcUM7RTRHdE5yQyxtQzVHc05xQztBSmkyeEQxQzs7QWdIeHB5REE7RUF5R0csYUFBYTtFQUNiLGdDNUc5RjBCO0FKaXB5RDdCOztBZ0g3cHlEQTtFQTZHSSwwQkFBMEI7QWhIb2p5RDlCOztBZ0hqcXlEQTtFQWlISSwyQkFBMkI7QWhIb2p5RC9COztBZ0hycXlEQTtFQXVISSxnQkFBZ0I7RUFDaEIsNkI1RzVHeUI7QUo4cHlEN0I7O0FnSDFxeURBO0VBK0hLLGdCQUFnQjtBaEgraXlEckI7O0FnSDlxeURBO0VBdUlJLGdCQUFnQjtBaEgyaXlEcEI7O0FnSGxyeURBO0VBOElHLHNCQUFzQjtBaEh3aXlEekI7O0FnSG5peURBO0VBR0csYUFBYTtBaEhvaXlEaEI7O0F1RC9yeURBO0UwRGFJOzs7S2pId3J5REM7QUFDTDs7QWlIaHN5REE7RUFFUSxlN0dncEJ1QztFNkcvb0J2QyxnQjdHOG9Cc0M7RTZHN29CdEMsZ0M3R09xQjtBSjJyeUQ3Qjs7QWlIdHN5REE7RUFhUSxnQ0FBYztFQUNkLGlDQUFhO0FqSDZyeURyQjs7QWlIM3N5REE7RUFpQlkseUJBQU87RUFDUCx1Q0FBTTtBakg4cnlEbEI7O0FpSGh0eURBO0VBcUJnQix5QkFBTztFQUNQLHFCQUEwQjtFQUMxQixrREFBOEc7RUFDOUcsdUNBQW9CO0FqSCtyeURwQzs7QWlIdnR5REE7RUE0QmdCLHlCQUFPO0VBQ1AsdUJBQU07RUFDTixrREFBOEc7RUFDOUcseUNBQW9CO0FqSCtyeURwQzs7QWlIOXR5REE7RUFxQ1EsK0JBQWE7RUFDYixrQ0FBYztBakg2cnlEdEI7O0FpSG51eURBO0VBeUNZLHdCQUFNO0VBQ04sd0NBQU87QWpIOHJ5RG5COztBaUh4dXlEQTtFQTZDZ0Isd0JBQU07RUFDTixzQkFBMkI7RUFDM0Isa0RBQW1JO0VBQ25JLHNDQUFtQjtBakgrcnlEbkM7O0FpSC91eURBO0VBb0RnQix3QkFBTTtFQUNOLHdCQUFPO0VBQ1Asa0RBQW1JO0VBQ25JLHdDQUFtQjtBakgrcnlEbkM7O0FrSHR2eURBO0VBRVEsZ0Q5RzRvQmlFO0FKNG14RHpFOztBa0gxdnlEQTs7RUFPSzs7O1NsSDB2eURJO0FBQ1Q7O0FrSGx3eURBOztFQWFROzs7U2xINHZ5REM7QUFDVDs7QWtIMXd5REE7O0VBc0JROzs7U2xIMnZ5REM7QUFDVDs7QWtIbHh5REE7O0VBNEJROzs7U2xINnZ5REM7QUFDVDs7QWtIMXh5REE7RUFxQ1MsbUJBQWtCO0VBQ3RCLGVBQWM7QWxIeXZ5RG5COztBbUhoeXlESTtFQUNJLGMvR09xQjtFK0dOckIseUIvR2lCcUI7QUpreHlEN0I7O0FtSC94eURRO0VBQ0kseUIvR1lpQjtBSnN4eUQ3Qjs7QW1IN3h5RFE7RUFDSSx5Q0FBb0I7QW5IZ3l5RGhDOztBbUgzeHlEUTtFQUNJLDRCL0dBaUI7QUo4eHlEN0I7O0FtSHp4eURRO0VBQ0ksd0NBQW1CO0FuSDR4eUQvQjs7QW9Icnp5REE7RUFFRSw0QkFBNEI7QXBIdXp5RDlCOztBb0h6enlEQTtFQUtHLGdCQUFnQjtBcEh3enlEbkI7O0FvSDd6eURBO0VBU0csZUFBZTtFQUNmLFNBQVM7RUFDVCxnQkFBZ0I7RUFDaEIsVUFBVTtFQUNWLHlCaEhGMEI7QUowenlEN0I7O0FvSHIweURBO0VBZ0JJLHFCeEJvS21CO0V3Qm5LbkIsU0FBUztFQUNULGtCeEJvSzBCO0V3Qm5LMUIsZ0JBQWdCO0VBQ2hCLGNoSGdDNEI7RWdIL0I1QixhQUFhO0VBQ2IsMkJBQTJCO0VBQzNCLG1CQUFtQjtFQUNuQiwwQmhIOFowRDtBSjI1eEQ5RDs7QW9IajF5REE7RUEyQkssa0JBQWtCO0VBQ2xCLGlCeEIySnVCO0V3QjFKdkIsY2hIdUIyQjtFZ0h0QjNCLDBCaEh3WnlEO0FKazZ4RDlEOztBb0h4MXlEQTtFQWtDSyxZQUFZO0FwSDB6eURqQjs7QW9INTF5REE7RUFzQ0ssY2hIcEJ3QjtFZ0hxQnhCLDBCaEgrWXlEO0FKMjZ4RDlEOztBb0hqMnlEQTtFQTBDTSxjaEgzQnVCO0VnSDRCdkIsMEJoSDJZd0Q7QUpnN3hEOUQ7O0FvSHQyeURBO0VBZ0RLLFdBQVc7QXBIMHp5RGhCOztBb0gxMnlEQTtFQXFESSxZQUFZO0FwSHl6eURoQjs7QW9IOTJ5REE7RUEwREcscUJ4QjBIb0I7RXdCekhwQixlQUFlO0FwSHd6eURsQjs7QW9IbjN5REE7RUFnRUUsZ0JBQWdCO0FwSHV6eURsQjs7QW9IcHp5REU7RUFFQyw2QkFBNkI7QXBIc3p5RGhDOztBb0hoenlEQTtFQUVFLFNBQVM7RUFDVCw2QmhIbEUyQjtBSm8zeUQ3Qjs7QW9Icnp5REE7RUFNRyw2QkFBNkI7RUFDN0IsU0FBUztBcEhtenlEWjs7QW9IMXp5REE7RUFVSSxlQUFnRDtBcEhvenlEcEQ7O0FvSDl6eURBO0VBYUssUUFBUTtBcEhxenlEYjs7QW9IbDB5REE7RUFtQkcsbUJBQW9EO0FwSG16eUR2RDs7QW9IdDB5REE7RUF3QkcsYUFBYTtBcEhrenlEaEI7O0FvSDEweURBO0VBMkJJLFNBQVM7QXBIbXp5RGI7O0FvSDkweURBO0VBaUNJLFVBQVU7RUFDVixTQUFTO0FwSGl6eURiOztBb0huMXlEQTtFQXlDRyxhQUFhO0FwSDh5eURoQjs7QW9IeHl5REE7RUFFRSxTQUFTO0VBeUJULHNCQUFzQjtBcEhreHlEeEI7O0FvSDd5eURBO0VBS0csVUFBVTtFQUNWLDZCQUE2QjtBcEg0eXlEaEM7O0FvSGx6eURBO0VBU0kseUJoSHhIeUI7RVFFekIsc0JSMFNzQztFUW5QdEMsNEJ3R2tFb0M7RXhHeEVwQyw2QndHeUVxQztBcEg0eXlEekM7O0FvSHp6eURBO0V4RzdHSSxzQlIwU3NDO0FKZ295RDFDOztBb0g3enlEQTtFQXNCRyx5QmhIckkwQjtFUXlEekIsa0NSbVBzQztFUXpQdEMsbUNSeVBzQztBSnNveUQxQzs7QW9IbjB5REE7RUE4QkcsU0FBUztBcEh5eXlEWjs7QW9Ibnl5REE7RUFJSSxjaEg5RzRCO0VnSCtHNUIsa0JBQWtCO0FwSG15eUR0Qjs7QW9IeHl5REE7RUFRSywwQmhIZ1J5RDtFZ0gvUXpELGtCQUFrQjtFWnZLbkIsZUFBZTtFQUNmLGtCQUFrQjtFQUNsQixtQkFBbUI7RUFDbkIsb0JBQW9CO0VBQ3BCLGNBQWM7RUFDZCx3QkFBd0I7RUFDeEIsa0NBQWtDO0VBQ2xDLG9CQUFvQjtFQUNwQixrQ0FBa0M7RUFDbEMsbUNBQW1DO0VBQ25DLDJCQUEyQjtFQUMzQixZQUFTO0VZOEpSLGtCQUFrQjtFQUNsQixjaEh0SDJCO0FKcTZ5RGhDOztBb0gzenlEQTtFQWdCSyxjaEg1SndCO0FKMjh5RDdCOztBb0gvenlEQTtFQW1CTSwwQmhIcVF3RDtFZ0hwUXhELGNoSGxLdUI7RW9HaEJ6QixlQUFlO0VBQ2Ysa0JBQWtCO0VBQ2xCLG1CQUFtQjtFQUNuQixvQkFBb0I7RUFDcEIsY0FBYztFQUNkLHdCQUF3QjtFQUN4QixrQ0FBa0M7RUFDbEMsb0JBQW9CO0VBQ3BCLGtDQUFrQztFQUNsQyxtQ0FBbUM7RUFDbkMsMkJBQTJCO0VBQzNCLFlBQVM7QXhHbSt5RGI7O0FvSGx6eURBO0VBSUksY2hINUk0QjtFZ0g2STVCLGtCQUFrQjtBcEhrenlEdEI7O0FvSHZ6eURBO0VBUUssa0JBQWtCO0VacE1uQixlQUFlO0VBQ2Ysa0JBQWtCO0VBQ2xCLG1CQUFtQjtFQUNuQixvQkFBb0I7RUFDcEIsY0FBYztFQUNkLHdCQUF3QjtFQUN4QixrQ0FBa0M7RUFDbEMsb0JBQW9CO0VBQ3BCLGtDQUFrQztFQUNsQyxtQ0FBbUM7RUFDbkMsMkJBQTJCO0VBQzNCLFlBQVM7RVkyTFIsY2hIbEoyQjtFZ0htSjNCLGlCQUFpQjtFQUNqQiwwQmhIOE95RDtBSmdseUQ5RDs7QW9IMTB5REE7RUFnQkssY2hIMUx3QjtFZ0gyTHhCLDBCaEh5T3lEO0FKcWx5RDlEOztBb0gvMHlEQTtFQW9CTSxjaEhoTXVCO0VnSGlNdkIsMEJoSHFPd0Q7RWdIcE94RCx5QkFBeUI7RUFDekI7RUFFQTtBcEg4enlETjs7QW9Icnp5REE7RUFNTSwwQmhIa053RDtFZ0hqTnhELHdCQUF3QjtFQUN4QjtFQUVBO0FwSGt6eUROOztBb0g1enlEQTtFQWlCTywwQmhIdU11RDtFZ0h0TXZELG9CQUFvQjtBcEgreXlEM0I7O0FvSHJ5eURBO0V4RzdPSSxzQlIwU3NDO0FKNHV5RDFDOztBb0h6eXlEQTtFQU1JLHNCQUFzQjtFeEduUHRCLHNCUjBTc0M7QUppdnlEMUM7O0FvSDl5eURBO0VBWUcsY0FBYztFQUNkLFNBQVM7RXhHMVBSLHNCUjBTc0M7QUp1dnlEMUM7O0FxSDdpekRBO0VBQ0MsYUFBYTtBckhnanpEZDs7QXFIN2l6REE7RUFDQyxjQUFjO0FySGdqekRmOztBcUhqanpEQTtFQUtFLHlCekI4YWdCO0V5QjdhaEIseUJBQXlCO0VBQ3pCLGdCQUFnQjtFQUNoQixhQUFhO0VBQ2IsV0FBVztBckhnanpEYjs7QXFIemp6REE7OztFQWNHLGtCQUFrQjtFQUNsQixjQUFjO0FySGlqekRqQjs7QXFIaGt6REE7OztFQWtCSSxXQUFXO0FySG9qekRmOztBcUh0a3pEQTs7O0VBc0JLLHNCQUFzQjtFQUN0QixrQnpCZ2IrQjtFeUIvYS9CLGVBQWU7QXJIc2p6RHBCOztBcUg5a3pEQTs7O0VBMkJNLGVBQ0Q7QXJId2p6REw7O0FxSHBsekRBOzs7RUErQk0sZ0JBQWdCO0FySDJqekR0Qjs7QXFIMWx6REE7OztFQW1DTSxnQkFBZ0I7QXJINmp6RHRCOztBcUhobXpEQTs7O0VBc0NPLGdCQUFnQjtBckhna3pEdkI7O0FxSHRtekRBOzs7RUEyQ00saUJBQWlCO0FySGlrekR2Qjs7QXFINW16REE7OztFQThDTyxpQkFBaUI7QXJIb2t6RHhCOztBcUhsbnpEQTs7O0VBaURPLFFBQVE7QXJIdWt6RGY7O0FxSHhuekRBOzs7RUF1RE0sa0JBQWtCO0FySHVrekR4Qjs7QXFIOW56REE7OztFQTBETyxrQkFBa0I7QXJIMGt6RHpCOztBcUhwb3pEQTs7O0VBK0RNLGVBQWU7QXJIMmt6RHJCOztBcUgxb3pEQTs7O0VBa0VPLGlCQUFpQjtBckg4a3pEeEI7O0FxSGhwekRBOzs7RUF1RU0sa0JBQWtCO0FySCtrekR4Qjs7QXFIdHB6REE7OztFQTJFTSxjQUFjO0VBQ2QsZ0JBQWdCO0VBQ2hCLHVCQUF1QjtBckhpbHpEN0I7O0FxSDlwekRBOzs7RUFrRk0sZ0JBQWdCO0FySGtsekR0Qjs7QXFIcHF6REE7OztFQXFGTyxpQkFBaUI7QXJIcWx6RHhCOztBcUgxcXpEQTs7O0VBd0ZRLFFBQVE7RUFDUixVQUFVO0VBQ1YsZUFBZTtBckh3bHpEdkI7O0FxSGxyekRBOzs7RUFrR08sV0FBVztBckhzbHpEbEI7O0FxSHhyekRBOzs7RUFzR08scUJBQXFCO0VBQ3JCLGlCQUFpQjtBckh3bHpEeEI7O0FxSC9yekRBOzs7RUEwR1EsaUJBQWlCO0VBQ2pCLFdBQVc7QXJIMmx6RG5COztBcUh0c3pEQTs7O0VBa0hNLHFCQUFxQjtBckgwbHpEM0I7O0FxSDVzekRBOzs7RUFxSE8sa0JBQWtCO0FySDZsekR6Qjs7QXFIbHR6REE7OztFQTBIUSxnQkFBZ0I7RUFDaEIscUJBQXFCO0FySDhsekQ3Qjs7QXFIenR6REE7OztFQWdJTyxxQkFBcUI7RUFDckI7RUFDQSxpQkFBaUI7QXJIK2x6RHhCOztBcUhqdXpEQTs7O0VBc0lPLG1CQUFtQjtBckhpbXpEMUI7O0FxSHZ1ekRBOzs7RUE2SUksU0FBUztBckhnbXpEYjs7QXFIN3V6REE7OztFQWdKSyxVQUFVO0VBQ1Ysa0R6QmtVMkM7QTVGaXl5RGhEOztBcUhwdnpEQTs7O0VBcUpLLGtEekI4VDJDO0E1RnV5eURoRDs7QXFIMXZ6REE7OztFQXlKSyxrQkFBa0I7QXJIdW16RHZCOztBcUhod3pEQTs7RUFtS00sZ0JBQWdCO0VBQ2hCLHNCQUFzQjtFQUN0Qixjakh2SnVCO0FKeXZ6RDdCOztBcUh2d3pEQTs7RUEwS08sY2pIM0h5QjtBSjZ0ekRoQzs7QXFINXd6REE7RUFvTEsscUJ6QnFSK0I7QTVGdTB5RHBDOztBcUhoeHpEQTtFQXdMTyxxQkFBcUI7RUFDckIsa0JBQWtCO0VBQ2xCLFlBQVk7RUFDWixjQUFjO0VBQ2Qsc0JBQXNCO0VBQ3RCLGlCQUFpQjtFQUNqQixjakgvSXlCO0FKMnV6RGhDOztBcUgxeHpEQTtFQXVNSSxpQkFBaUI7QXJIdWx6RHJCOztBcUg5eHpEQTtFQTRNSyxvQkFBb0I7RUFDcEIsZ0NBQWdDO0FySHNsekRyQzs7QXFIbnl6REE7RUFnTk0sY2pIbk11QjtBSjB4ekQ3Qjs7QXFIdnl6REE7RUFzTlEsUUFBUTtBckhxbHpEaEI7O0FxSDN5ekRBO0VBNE5NLGdDQUFnQztFQUNoQyw2QnpCa1B3QjtBNUZpMnlEOUI7O0FxSGh6ekRBO0VBbU9NLDZCekIyT3VCO0E1RnMyeUQ3Qjs7QXFIcHp6REE7RUF5T00seUJqSG5PdUI7QUprenpEN0I7O0FxSHh6ekRBO0VBOE9LLGdDQUFnQztBckg4a3pEckM7O0FxSDV6ekRBO0VBaVBNLGdDQUFnQztFQUNoQyw2QnpCNk53QjtBNUZrM3lEOUI7O0FxSGowekRBO0VBd1BJLGNBQWM7QXJINmt6RGxCOztBcUhyMHpEQTtFQTJQSyxjQUFjO0VBQ2Qsa0JqSHdUMEM7QUpzeHlEL0M7O0FxSDEwekRBO0VBK1BNLGlEekIwTjZDO0E1RnEzeURuRDs7QXFIOTB6REE7RUFtUU0sa0JBQWtCO0FySCtrekR4Qjs7QXFIbDF6REE7RUFzUU8sb0JBQW9CO0VBQ3BCLGdCQUFnQjtFQUNoQixtQkFBbUI7QXJIZ2x6RDFCOztBcUh4MXpEQTtFQTJRUSxzQkFBc0I7QXJIaWx6RDlCOztBcUg1MXpEQTtFQStRUSxnQkFBZ0I7QXJIaWx6RHhCOztBcUhoMnpEQTtFQW1SUSxvQkFBb0I7RUFDcEIsb0JBQW9CO0FySGlsekQ1Qjs7QXFIcjJ6REE7RUE0Ukksc0JBQXNCO0FySDZrekQxQjs7QXFIejJ6REE7RUErUkssMkJBQTJCO0VBQzNCLGNqSGpQMkI7QUorenpEaEM7O0FxSDkyekRBO0VBbVNNLGNBQWM7RUFDZCxzQkFBc0I7QXJIK2t6RDVCOztBcUhuM3pEQTtFQTJTTSwyQkFBMkI7RUFDM0IsY2pIN1AwQjtBSnkwekRoQzs7QXFIeDN6REE7OztFQTBUSyxnQ2pIblR3QjtBSnUzekQ3Qjs7QXFIOTN6REE7OztFQTZUTSxnQkFBZ0I7QXJIdWt6RHRCOztBcUhwNHpEQTtFQXFVTSxnQkFBZ0I7QXJIbWt6RHRCOztBcUh4NHpEQTtFQTBVSyxnQkFBZ0I7QXJIa2t6RHJCOztBcUg1NHpEQTtFQWdWTyw4QmpIelVzQjtFaUgwVXRCLCtCakgxVXNCO0FKMDR6RDdCOztBcUhqNXpEQTs7RUFpV08sY2pIdlZzQjtFaUh3VnRCLGlCekI0RitCO0V5QjNGL0IseUJ6QjRGa0M7RXlCM0ZsQyxnQnpCNEY0QjtFeUIzRjVCLHNCekI0RitCO0E1Rnk5eUR0Qzs7QXFIMTV6REE7O0VBMFdRLGNqSDNUd0I7QUpnM3pEaEM7O0FxSC81ekRBO0VBd1hLLGdCQUFnQjtBckgyaXpEckI7O0FxSG42ekRBO0VBMlhNLHlCakhyWHVCO0FKaTZ6RDdCOztBcUh2NnpEQTtFQThYTywrQmpINUVtQztFaUg2RW5DLGtDakg3RW1DO0FKMG56RDFDOztBcUg1NnpEQTtFQW1ZTyxnQ2pIakZtQztFaUhrRm5DLG1DakhsRm1DO0FKK256RDFDOztBcUhqN3pEQTtFQWdaSyxnQkFBZ0I7QXJIcWl6RHJCOztBcUhyN3pEQTtFQW1aTSx5QmpIN1l1QjtBSm03ekQ3Qjs7QXFIejd6REE7RUFzWk8sK0JqSHBHbUM7RWlIcUduQyxrQ2pIckdtQztBSjRvekQxQzs7QXFIOTd6REE7RUEyWk8sZ0NqSHpHbUM7RWlIMEduQyxtQ2pIMUdtQztBSmlwekQxQzs7QXFIbjh6REE7RUF1YUcsYUFBYTtFQUNiLGtCQUFrQjtBckhnaXpEckI7O0FxSHg4ekRBOzs7RUFtYksscUJBQXFCO0VBQ3JCLGtCQUFrQjtFQUNsQixtQkFBbUI7RUFDbkIsZ0JBQWdCO0FySDJoekRyQjs7QXFIajl6REE7RUE4YkUsY0FBYztBckh1aHpEaEI7O0FxSHI5ekRBO0VBaWNHLGNBQWM7QXJId2h6RGpCOztBcUh6OXpEQTs7O0VBc2NJLG1CQUFtQjtFQUNuQixjQUFjO0VBQ2Qsa0JBQWtCO0FySHloekR0Qjs7QXFIait6REE7OztFQTJjSyxjQUFjO0VBQ2QscUJBQXFCO0FySDRoekQxQjs7QXFIeCt6REE7RUF5ZEcsY0FBYztBckhtaHpEakI7O0FxSDUrekRBOztFQWtlSSxnQkFBZ0I7QXJIK2d6RHBCOztBcUhqL3pEQTs7RUFxZUssa0JBQWtCO0FySGloekR2Qjs7QXFIdC96REE7RUEwZUksZ0JBQWdCO0FySGdoekRwQjs7QXFIMS96REE7RUFrZkcsZ0JBQWdCO0FySDRnekRuQjs7QXFIOS96REE7OztFQXdmSyxhQUFhO0VBQ2IsdUJBQXVCO0VBQ3ZCLG1CQUFtQjtBckg0Z3pEeEI7O0FxSHRnMERBOzs7RUE2Zk0sY0FBYztFQUNkLGlCQUFpQjtFQUNqQixjakhoZDBCO0FKKzl6RGhDOztBcUg5ZzBEQTs7O0VBbWdCTSxxQkFBcUI7QXJIaWh6RDNCOztBcUhwaDBEQTs7O0VBd2dCSyxjQUFjO0VBQ2QsV0FBVztFQUNYLGFBQWE7QXJIa2h6RGxCOztBcUg1aDBEQTs7O0VBOGdCTyxrQmpIc0N3QztBSjgreUQvQzs7QXFIbGkwREE7OztFQWloQlEsb0JBQTJDO0FySHVoekRuRDs7QXFIeGkwREE7RUE0aEJPLG9DQUF5RTtBckhnaHpEaEY7O0FxSDVpMERBO0VBa2lCSyw2QnpCcEZ3QjtBNUZrbXpEN0I7O0FxSGhqMERBO0VBc2lCTyxpRHpCN0U0QztBNUYybHpEbkQ7O0FxSHBqMERBO0VBOGlCUyw2QnpCaEdvQjtBNUYwbXpEN0I7O0FxSHhqMERBO0VBMGpCRSxXQUFXO0VBQ1gsZUFBOEM7RUFDOUMsaUJBQWlCO0VBQ2pCLGFBQWE7RUFDYiw4QkFBOEI7RUFDOUIsZUFBZTtBckhrZ3pEakI7O0FxSGprMERBO0VBa2tCRyxtQkFBbUI7QXJIbWd6RHRCOztBcUhyazBEQTtFQXNrQkcsU0FBUztFQUNULFVBQVU7RUFDVixhQUFhO0FySG1nekRoQjs7QXFIM2swREE7RUEya0JJLFVBQVU7RUFDVixpQkFBaUI7RUFDakIscUJBQXFCO0FySG9nekR6Qjs7QXFIamwwREE7RUFnbEJLLGVBQWU7QXJIcWd6RHBCOztBcUhybDBEQTtFQW9sQkssZUFBZTtFQUNmLGFBQWE7RUFDYix1QkFBdUI7RUFDdkIsbUJBQW1CO0VBQ25CLGV6QnhIbUI7RXlCeUhuQixrQnpCekhtQjtFeUIwSG5CLGVBQWU7RUFDZix5R2pIeks0STtFaUgwSzVJLGtCQUFrQjtFQUNsQixpQkFBaUI7RUFDakIsaUJBQWlCO0VBQ2pCLGdCQUFnQjtFekd2bEJqQixzQlIwU3NDO0VpSHlUckMsY2pIaG1Cd0I7QUoybDBEN0I7O0FxSHRtMERBO0VBbW1CTSxpQkFBaUI7RUFDakIsa0JBQWtCO0VBQ2xCLHFCQUFxQjtFQUNyQixjQUFjO0VBQ2QsY2pIN2xCdUI7RWlIOGxCdkIseUdqSHRMMkk7QUo2cnpEako7O0FxSC9tMERBO0VBaW5CTSx5QnpCaEo0QztBNUZrcHpEbEQ7O0FxSG5uMERBO0VBcW5CTSxZQUFZO0VBQ1osZUFBZTtBckhrZ3pEckI7O0FxSHhuMERBO0VBMG5CTSxVQUFVO0VBQ1YseUdqSHpNMkk7RWlIME0zSSx5QmpIN2tCMEI7RWlIOGtCMUIsY2pIMW5CdUI7QUo0bjBEN0I7O0FxSC9uMERBO0VBZ29CTyx5R2pIOU0wSTtFaUgrTTFJLGNqSDluQnNCO0FKaW8wRDdCOztBcUhwbzBEQTtFQXNvQk0seUdqSHBOMkk7RWlIcU4zSSx5QmpIeGxCMEI7RWlIeWxCMUIsY2pIcm9CdUI7QUp1bzBEN0I7O0FxSDFvMERBO0VBMm9CTyx5R2pIek4wSTtFaUgwTjFJLGNqSHpvQnNCO0FKNG8wRDdCOztBcUgvbzBEQTtFQWtwQkssZXpCbExtQjtFeUJtTG5CLGFBQWE7RUFDYixrQkFBa0I7RUFDbEIseUdqSG5PNEk7RVExYTdJLGlDeUc4b0JpRDtFQUNoRCx5QnpCdEw2QztFeUJ1TDdDLHFCekJ2TDZDO0V5QndMN0MsY2pIOW9Cd0I7QUorbzBEN0I7O0FxSDFwMERBO0VBNHBCTSx5R2pIMU8ySTtFaUgyTzNJLHlCekI1TDRDO0V5QjZMNUMscUJ6QjdMNEM7RXlCOEw1QyxjakhwcEJ1QjtBSnNwMEQ3Qjs7QXFIanEwREE7RUFzcUJHLGFBQWE7RUFDYixtQkFBbUI7QXJIKy95RHRCOztBcUh0cTBEQTtFQTBxQkksa0JBQWtCO0FySGdnekR0Qjs7QXFIMXEwREE7RUE4cUJLLGV6QjlNbUI7RXlCK01uQixxQkFBcUI7RUFDckIsZUFBZTtFQUNmLGdCQUFnQjtFQUNoQixvQkFBb0I7RUFDcEIsY2pIeHFCd0I7RWlIeXFCeEIsb0NBQWlFO0V6RzVxQmxFLHNCUjBTc0M7QUptNHpEMUM7O0FxSHJyMERBOztFQTByQk0seUdqSHhRMkk7RWlIeVEzSSxjakhockJ1QjtBSmdyMEQ3Qjs7QXFIM3IwREE7OztFQWtzQkssb0JBQW9CO0VBQ3BCLHlCQUErRDtFQUMvRCxvQ0FBdUU7QXJIKy95RDVFOztBcUhuczBEQTs7Ozs7Ozs7RUF5c0JNLHlHakh2UjJJO0VpSHdSM0kseUJBQStEO0FySHFnekRyRTs7QXFIL3MwREE7RUErc0JLLG1CQUFtQjtBckhvZ3pEeEI7O0FxSG50MERBO0VBbXRCSyxZQUFZO0FySG9nekRqQjs7QXFIbGd6REs7RUFDQyxhakg3SGtEO0FKa296RHhEOztBcUgzdDBEQTs7RUFndUJFLHlCakh6dEIyQjtBSnl0MEQ3Qjs7QXFIaHUwREE7OztFQW91QkcseUJqSDd0QjBCO0FKK3QwRDdCOztBc0gxdTBEQTtFQUNJLGFBQWE7RUFDYixtQkFBbUI7RUFDbkIsa0JBQWtCO0VBQ2xCLGdCQUFnQjtFQUNoQixlQUFlO0VBQ2YsZUFBZTtFQUNmLHlCMUI2U3NCO0UwQjVTdEIsU0FBUztBdEg2dTBEYjs7QXNIcnYwREE7RUFXUSxzQkFBc0I7RUFDNUIsYUFBYTtFQUNQLG1CQUFtQjtFQUNuQix1QkFBdUI7RUFDdkIsY0FBYztFMUdIbEIsc0JSMFNzQztBSnc4ekQxQzs7QXNIOXYwREE7RUFtQlksV0FBVTtFQUNuQix5QkFBeUI7RUFDekIsbUJBQW1CO0VBQ1Ysa0RBQXVEO0VBQ3ZELHNDQUFXO0VBQ3BCLGdCQUFnQjtBdEgrdTBEbkI7O0FzSHZ3MERBO0VBOEJRLGtCQUFrQjtFQUNsQixXQUFXO0VBQ1gsVUFBVTtBdEg2dTBEbEI7O0FzSDd3MERBOztFQXNDRSx5QjFCOFF3QjtBNUY4OXpEMUI7O0FzSGx4MERBO0VBMkNRLFlBQVk7RUFDWixtQkFBbUI7QXRIMnUwRDNCOztBc0h2eDBEQTtFQWlEUSx5QjFCbVFrQjtFMEJsUWxCLHNCQUFzQjtBdEgwdTBEOUI7O0FzSDV4MERBO0VBcURZLGNBQWM7QXRIMnUwRDFCOztBc0hoeTBEQTtFQTREWSxnQkFBZ0I7QXRId3UwRDVCOztBc0hweTBEQTtFMUdZSSxrQjBHdUR5QjtBdEhxdTBEN0I7O0FzSHh5MERBO0VBMEVZLGlCQUFpQjtFQUMxQixtQkFBbUI7QXRIa3UwRHRCOztBc0g3eTBEQTtFQWtGWSw0QkFBNEI7QXRIK3QwRHhDOztBc0hqejBEQTtFQXlGWSx3QkFBMEU7RUFDMUUsOEJBQThCO0VBQzlCLHdDQUF3QztBdEg0dDBEcEQ7O0FzSHZ6MERBO0VBOEZPLGNBQWM7QXRINnQwRHJCOztBc0gzejBEQTtFQytDUSxZM0JnUk87RTJCL1FQLFczQitRTztBNUZpZzBEZjs7QXNIaDAwREE7RUNtRFksVUFBZ0I7RUFDaEIsWTNCNFFHO0E1RnFnMERmOztBdUh2eDBEQztFQUNPLFkzQm9STztFMkJuUlAsVzNCbVJPO0E1RnVnMERmOztBdUh4eDBERTtFQUNVLFVBQWdCO0VBQ2hCLFkzQmdSRztBNUYyZzBEZjs7QXNILzAwREE7RUMrQ1EsWTNCK1JPO0UyQjlSUCxXM0I4Uk87QTVGc2cwRGY7O0F1SGx5MERFO0VBQ1UsVUFBZ0I7RUFDaEIsWTNCMlJJO0E1RjBnMERoQjs7QXVIM3kwREM7RUFDTyxZM0JtU087RTJCbFNQLFczQmtTTztBNUY0ZzBEZjs7QXVINXkwREU7RUFDVSxVQUFnQjtFQUNoQixZM0IrUkc7QTVGZ2gwRGY7O0FzSG4yMERBO0VDRVEseUJuSFNxQjtFbUhSckIsNkJBQTZCO0F2SHEyMERyQzs7QXVIajIwREk7RUFDSSw2QkFBNkI7QXZIbzIwRHJDOztBc0g1MjBEQTtFQ2FRLHlCbkhzQ3dCO0FKNnowRGhDOztBc0hoMzBEQTtFQ2dCWSxxQm5IVGlCO0FKNjIwRDdCOztBc0hwMzBEQTtFQ3dCRSw2QkFBNkI7RUFDdkIscUJuSFpxQjtBSjQyMEQ3Qjs7QXVINTEwREM7RUFDQyw2QkFBNkI7RUFDdkIscUJuSGxCcUI7QUppMzBEN0I7O0F1SDMxMERJO0VBQ0YsNkJBQTZCO0VBQ3ZCLHFCbkhjd0I7QUpnMTBEaEM7O0F1SDUxMERFO0VBQ1UscUJuSFdvQjtBSm8xMERoQzs7QXVIdDQwREk7RUFFSSw2QkFBNkI7QXZIdzQwRHJDOztBdUhwNDBESTtFQUNJLDZCQUE2QjtBdkh1NDBEckM7O0F1SG40MERJO0VBQ0kseUJuSHNDd0I7QUpnMjBEaEM7O0F1SHA0MERFO0VBQ1UscUJuSFRpQjtBSmc1MEQ3Qjs7QXVIdDUwREk7RUFDSSx5Qm5IbUQyQjtFbUhsRDNCLDZCQUE2QjtBdkh5NTBEckM7O0F1SHI1MERJO0VBQ0ksNkJBQTZCO0F2SHc1MERyQzs7QXVIcDUwREk7RUFDSSx5Qm5Ic0N3QjtBSmkzMERoQzs7QXVIcjUwREU7RUFDVSxxQm5IVGlCO0FKaTYwRDdCOztBdUhqNTBEQztFQUNDLDZCQUE2QjtFQUN2QixxQm5IWnFCO0FKZzYwRDdCOztBdUhoNTBEQztFQUNDLDZCQUE2QjtFQUN2QixxQm5IbEJxQjtBSnE2MEQ3Qjs7QXVILzQwREk7RUFDRiw2QkFBNkI7RUFDdkIscUJuSGN3QjtBSm80MERoQzs7QXVIaDUwREU7RUFDVSxxQm5IV29CO0FKdzQwRGhDOztBdUgxNzBESTtFQUVJLDZCQUE2QjtBdkg0NzBEckM7O0F1SHg3MERJO0VBQ0ksNkJBQTZCO0F2SDI3MERyQzs7QXVIdjcwREk7RUFDSSx5Qm5IRHFCO0FKMjcwRDdCOztBdUh4NzBERTtFQUNVLHFCbkhUaUI7QUpvODBEN0I7O0F1SDE4MERJO0VBQ0kseUJuSFNxQjtFbUhSckIsNkJBQTZCO0F2SDY4MERyQzs7QXVIejgwREk7RUFDSSw2QkFBNkI7QXZINDgwRHJDOztBdUh4ODBESTtFQUNJLHlCbkhEcUI7QUo0ODBEN0I7O0F1SHo4MERFO0VBQ1UscUJuSENpQjtBSjI4MEQ3Qjs7QXVIcjgwREM7RUFDQyw2QkFBNkI7RUFDdkIscUJuSFpxQjtBSm85MEQ3Qjs7QXVIcDgwREM7RUFDQyw2QkFBNkI7RUFDdkIscUJuSGxCcUI7QUp5OTBEN0I7O0F1SG44MERJO0VBQ0YsNkJBQTZCO0VBQ3ZCLHFCbkh6QnFCO0FKKzkwRDdCOztBdUhwODBERTtFQUNVLHFCbkg1QmlCO0FKbSswRDdCOztBdUg5KzBESTtFQUVJLDZCQUE2QjtBdkhnLzBEckM7O0F1SDUrMERJO0VBQ0ksNkJBQTZCO0F2SCsrMERyQzs7QXVIMyswREk7RUFDSSx5Qm5Ia0R3QjtBSjQ3MERoQzs7QXVINSswREU7RUFDVSxxQm5IVGlCO0FKdy8wRDdCOztBdUg5LzBESTtFQUNJLHlCbkgrRDJCO0VtSDlEM0IsNkJBQTZCO0F2SGlnMURyQzs7QXVINy8wREk7RUFDSSw2QkFBNkI7QXZIZ2cxRHJDOztBdUg1LzBESTtFQUNJLHlCbkhrRHdCO0FKNjgwRGhDOztBdUg3LzBERTtFQUNVLHFCbkhUaUI7QUp5ZzFEN0I7O0F1SHovMERDO0VBQ0MsNkJBQTZCO0VBQ3ZCLHFCbkhacUI7QUp3ZzFEN0I7O0F1SHgvMERDO0VBQ0MsNkJBQTZCO0VBQ3ZCLHFCbkhsQnFCO0FKNmcxRDdCOztBdUh2LzBESTtFQUNGLDZCQUE2QjtFQUN2QixxQm5IMEJ3QjtBSmcrMERoQzs7QXVIeC8wREU7RUFDVSxxQm5IdUJvQjtBSm8rMERoQzs7QXVIbGkxREk7RUFFSSw2QkFBNkI7QXZIb2kxRHJDOztBdUhoaTFESTtFQUNJLDZCQUE2QjtBdkhtaTFEckM7O0F1SC9oMURJO0VBQ0kseUJuSHdEeUI7QUowKzBEakM7O0F1SGhpMURFO0VBQ1UscUJuSFRpQjtBSjRpMUQ3Qjs7QXVIbGoxREk7RUFDSSx5Qm5IcUV5QjtFbUhwRXpCLDZCQUE2QjtBdkhxajFEckM7O0F1SGpqMURJO0VBQ0ksNkJBQTZCO0F2SG9qMURyQzs7QXVIaGoxREk7RUFDSSx5Qm5Id0R5QjtBSjIvMERqQzs7QXVIamoxREU7RUFDVSxxQm5IVGlCO0FKNmoxRDdCOztBdUg3aTFEQztFQUNDLDZCQUE2QjtFQUN2QixxQm5IWnFCO0FKNGoxRDdCOztBdUg1aTFEQztFQUNDLDZCQUE2QjtFQUN2QixxQm5IbEJxQjtBSmlrMUQ3Qjs7QXVIM2kxREk7RUFDRiw2QkFBNkI7RUFDdkIscUJuSGdDeUI7QUo4ZzFEakM7O0F1SDVpMURFO0VBQ1UscUJuSDZCcUI7QUpraDFEakM7O0F1SHRsMURJO0VBRUksNkJBQTZCO0F2SHdsMURyQzs7QXVIcGwxREk7RUFDSSw2QkFBNkI7QXZIdWwxRHJDOztBdUhubDFESTtFQUNJLHlCbkg4RHdCO0FKd2gxRGhDOztBdUhwbDFERTtFQUNVLHFCbkhUaUI7QUpnbTFEN0I7O0F1SHRtMURJO0VBQ0kseUJuSDJFMkI7RW1IMUUzQiw2QkFBNkI7QXZIeW0xRHJDOztBdUhybTFESTtFQUNJLDZCQUE2QjtBdkh3bTFEckM7O0F1SHBtMURJO0VBQ0kseUJuSDhEd0I7QUp5aTFEaEM7O0F1SHJtMURFO0VBQ1UscUJuSFRpQjtBSmluMUQ3Qjs7QXVIam0xREM7RUFDQyw2QkFBNkI7RUFDdkIscUJuSFpxQjtBSmduMUQ3Qjs7QXVIaG0xREM7RUFDQyw2QkFBNkI7RUFDdkIscUJuSGxCcUI7QUpxbjFEN0I7O0F1SC9sMURJO0VBQ0YsNkJBQTZCO0VBQ3ZCLHFCbkhzQ3dCO0FKNGoxRGhDOztBdUhobTFERTtFQUNVLHFCbkhtQ29CO0FKZ2sxRGhDOztBdUgxbzFESTtFQUVJLDZCQUE2QjtBdkg0bzFEckM7O0F1SHhvMURJO0VBQ0ksNkJBQTZCO0F2SDJvMURyQzs7QXVIdm8xREk7RUFDSSx5Qm5Ib0V3QjtBSnNrMURoQzs7QXVIeG8xREU7RUFDVSxxQm5IVGlCO0FKb3AxRDdCOztBdUgxcDFESTtFQUNJLHlCbkhpRjJCO0VtSGhGM0IsNkJBQTZCO0F2SDZwMURyQzs7QXVIenAxREk7RUFDSSw2QkFBNkI7QXZINHAxRHJDOztBdUh4cDFESTtFQUNJLHlCbkhvRXdCO0FKdWwxRGhDOztBdUh6cDFERTtFQUNVLHFCbkhUaUI7QUpxcTFEN0I7O0F1SHJwMURDO0VBQ0MsNkJBQTZCO0VBQ3ZCLHFCbkhacUI7QUpvcTFEN0I7O0F1SHBwMURDO0VBQ0MsNkJBQTZCO0VBQ3ZCLHFCbkhsQnFCO0FKeXExRDdCOztBdUhucDFESTtFQUNGLDZCQUE2QjtFQUN2QixxQm5INEN3QjtBSjBtMURoQzs7QXVIcHAxREU7RUFDVSxxQm5IeUNvQjtBSjhtMURoQzs7QXVIOXIxREk7RUFFSSw2QkFBNkI7QXZIZ3MxRHJDOztBdUg1cjFESTtFQUNJLDZCQUE2QjtBdkgrcjFEckM7O0F1SDNyMURJO0VBQ0kseUJuSEhxQjtBSmlzMUQ3Qjs7QXVINXIxREU7RUFDVSxxQm5IVGlCO0FKd3MxRDdCOztBdUg5czFESTtFQUNJLHlCbkhRcUI7RW1IUHJCLDZCQUE2QjtBdkhpdDFEckM7O0F1SDdzMURJO0VBQ0ksNkJBQTZCO0F2SGd0MURyQzs7QXVINXMxREk7RUFDSSx5Qm5ISHFCO0FKa3QxRDdCOztBdUg3czFERTtFQUNVLHFCbkhEaUI7QUppdDFEN0I7O0F1SHpzMURDO0VBQ0MsNkJBQTZCO0VBQ3ZCLHFCbkhacUI7QUp3dDFEN0I7O0F1SHhzMURDO0VBQ0MsNkJBQTZCO0VBQ3ZCLHFCbkhsQnFCO0FKNnQxRDdCOztBdUh2czFESTtFQUNGLDZCQUE2QjtFQUN2QixxQm5IM0JxQjtBSnF1MUQ3Qjs7QXVIeHMxREU7RUFDVSxxQm5IOUJpQjtBSnl1MUQ3Qjs7QXVIbHYxREk7RUFFSSw2QkFBNkI7QXZIb3YxRHJDOztBdUhodjFESTtFQUNJLDZCQUE2QjtBdkhtdjFEckM7O0F1SC91MURJO0VBQ0kseUJuSEtxQjtBSjZ1MUQ3Qjs7QXVIaHYxREU7RUFDVSxxQm5IVGlCO0FKNHYxRDdCOztBdUhsdzFESTtFQUNJLHlCbkhXcUI7RW1IVnJCLDZCQUE2QjtBdkhxdzFEckM7O0F1SGp3MURJO0VBQ0ksNkJBQTZCO0F2SG93MURyQzs7QXVIaHcxREk7RUFDSSx5Qm5IS3FCO0FKOHYxRDdCOztBdUhqdzFERTtFQUNVLHFCbkhUaUI7QUo2dzFEN0I7O0F1SDd2MURDO0VBQ0MsNkJBQTZCO0VBQ3ZCLHFCbkhacUI7QUo0dzFEN0I7O0F1SDV2MURDO0VBQ0MsNkJBQTZCO0VBQ3ZCLHFCbkhsQnFCO0FKaXgxRDdCOztBdUgzdjFESTtFQUNGLDZCQUE2QjtFQUN2QixxQm5IbkJxQjtBSml4MUQ3Qjs7QXVINXYxREU7RUFDVSxxQm5IdEJpQjtBSnF4MUQ3Qjs7QXVIdHkxREk7RUFFSSw2QkFBNkI7QXZId3kxRHJDOztBdUhweTFESTtFQUNJLDZCQUE2QjtBdkh1eTFEckM7O0F1SG55MURJO0VBQ0kseUJuSE5xQjtBSjR5MUQ3Qjs7QXVIcHkxREU7RUFDVSxxQm5IVGlCO0FKZ3oxRDdCOztBdUh0ejFESTtFQUNJLHlCbkhLcUI7RW1ISnJCLDZCQUE2QjtBdkh5ejFEckM7O0F1SHJ6MURJO0VBQ0ksNkJBQTZCO0F2SHd6MURyQzs7QXVIcHoxREk7RUFDSSx5Qm5ITnFCO0FKNnoxRDdCOztBdUhyejFERTtFQUNVLHFCbkhDaUI7QUp1ejFEN0I7O0F1SGp6MURDO0VBQ0MsNkJBQTZCO0VBQ3ZCLHFCbkhacUI7QUpnMDFEN0I7O0F1SGh6MURDO0VBQ0MsNkJBQTZCO0VBQ3ZCLHFCbkhsQnFCO0FKcTAxRDdCOztBdUgveTFESTtFQUNGLDZCQUE2QjtFQUN2QixxQm5IOUJxQjtBSmcxMUQ3Qjs7QXVIaHoxREU7RUFDVSxxQm5IakNpQjtBSm8xMUQ3Qjs7QXNIdnMxREE7RUFDSSxhQUFhO0VBQ2IsZUFBZTtBdEgwczFEbkI7O0FzSDVzMURBO0VBS1Esa0IxQjRKUTtFMEIzSlIsc0IxQjZKaUI7QTVGOGkxRHpCOztBc0hqdDFEQTtFQVNZLHFCMUJ5SlE7QTVGbWoxRHBCOztBc0hydDFEQTtFQWFZLGVBQWU7QXRINHMxRDNCOztBc0h0czFEQTtFQUNJLGFBQWE7RUFDYixzQkFBc0I7QXRIeXMxRDFCOztBc0gzczFEQTtFQUtRLG1CMUJ5SVE7QTVGaWsxRGhCOztBc0gvczFEQTtFQVFZLHFCMUJ1SVE7QTVGb2sxRHBCOztBc0hudDFEQTtFQVlZLGdCQUFnQjtBdEgyczFENUI7O0FzSHJzMURBO0VBRVEsMkJBQTJCO0VBQzNCLGVBQWU7QXRIdXMxRHZCOztBc0hsczFEQTtFQUVRLGlCQUFpQjtFQUNqQixrQkFBa0I7QXRIb3MxRDFCOztBd0h4NDFEQTtFQUNJLGFBQWE7RUFDYixtQkFBbUI7RUFDbkIsa0JBQWtCO0VBQ2xCLGdCQUFnQjtFQUNoQixlQUFlO0VBQ2YsZUFBZTtFQUNmLHlCNUJxVnNCO0U0QnBWdEIsU0FBUztBeEgyNDFEYjs7QXdIbjUxREE7RUFXRSxrQkFBa0I7RUFDWixzQkFBc0I7RUFDNUIsYUFBYTtFQUNQLG1CQUFtQjtFQUNuQix1QkFBdUI7RUFDdkIsY0FBYztBeEg0NDFEdEI7O0F3SDU1MURBO0VBbUJHLFdBQVU7RUFDRCxhQUFhO0VBR2IsOEJBQThCO0F4SDI0MUQxQzs7QXdIbDYxREE7RUE2QlEsa0JBQWtCO0VBQ2xCLFdBQVc7RUFDWCxVQUFVO0F4SHk0MURsQjs7QXdIeDYxREE7O0VBcUNFLHlCNUJ1VHdCO0E1RmlsMUQxQjs7QXdINzYxREE7RUEwQ1EsWUFBWTtFQUNaLG1CQUFtQjtBeEh1NDFEM0I7O0F3SGw3MURBO0VBZ0RRLHlCNUI0U2tCO0U0QjNTbEIsc0JBQXNCO0F4SHM0MUQ5Qjs7QXdIdjcxREE7RUFvRFksY0FBYztBeEh1NDFEMUI7O0F3SDM3MURBO0VBMkRZLGdCQUFnQjtBeEhvNDFENUI7O0F3SC83MURBO0U1R1lJLHNCUjBTc0M7QUo2bzFEMUM7O0F3SG44MURBO0VBeUVZLGlCQUFpQjtFQUMxQixtQkFBbUI7QXhIODMxRHRCOztBd0h4ODFEQTtFQWlGWSw0QkFBNEI7QXhIMjMxRHhDOztBd0g1ODFEQTtFQXdGWSw0QkFBdUU7RUFDdkUsOEJBQThCO0VBQzlCLHdDQUF3QztBeEh3MzFEcEQ7O0F3SGw5MURBO0VBNkZPLGNBQWM7QXhIeTMxRHJCOztBd0h0OTFEQTtFQzRFUSxZN0IyUk87RTZCMVJQLFc3QjBSTztBNUZvbjFEZjs7QXdIMzkxREE7RUNnRlksVTdCd1JHO0U2QnZSSCxXN0J1Ukc7QTVGd24xRGY7O0F5SHI1MURDO0VBQ08sWTdCK1JPO0U2QjlSUCxXN0I4Uk87QTVGMG4xRGY7O0F5SHQ1MURFO0VBQ1UsVTdCNFJHO0U2QjNSSCxXN0IyUkc7QTVGOG4xRGY7O0F3SDErMURBO0VDNEVRLFk3QjBTTztFNkJ6U1AsVzdCeVNPO0E1RnluMURmOztBeUhoNjFERTtFQUNVLFU3QnVTRztFNkJ0U0gsVzdCc1NHO0E1RjZuMURmOztBeUh6NjFEQztFQUNPLFk3QjhTTztFNkI3U1AsVzdCNlNPO0E1RituMURmOztBeUgxNjFERTtFQUNVLFU3QjJTRztFNkIxU0gsVzdCMFNHO0E1Rm1vMURmOztBd0g5LzFEQTtFQzRFUSxZN0J1VE87RTZCdFRQLFc3QnNUTztBNUZnbzFEZjs7QXdIbmcyREE7RUNnRlksVzdCb1RHO0U2Qm5USCxZN0JtVEc7QTVGb28xRGY7O0F5SDc3MURDO0VBQ08sWTdCMlRPO0U2QjFUUCxXN0IwVE87QTVGc28xRGY7O0F5SDk3MURFO0VBQ1UsVzdCd1RJO0U2QnZUSixZN0J1VEk7QTVGMG8xRGhCOztBd0hsaDJEQTtFQ0VRLHlCckhTcUI7RXFIUnJCLDZCQUE2QjtBekhvaDJEckM7O0F5SGhoMkRJO0VBQ0ksNkJBQTZCO0F6SG1oMkRyQzs7QXdIM2gyREE7RUNhUSx5QnJIc0N3QjtBSjQrMURoQzs7QXdIL2gyREE7RUNnQlkseUJySFRpQjtFcUhVakIscUJySFZpQjtBSjZoMkQ3Qjs7QXdIcGkyREE7RUN5QkUsNkJBQTZCO0VBQ3ZCLHFCckhicUI7QUo0aDJEN0I7O0F5SDNnMkRDO0VBQ0MsNkJBQTZCO0VBQ3ZCLHFCckhuQnFCO0FKaWkyRDdCOztBeUgxZzJESTtFQUNGLDZCQUE2QjtFQUN2QixxQnJIYXdCO0FKZ2cyRGhDOztBeUgzZzJERTtFQUNVLHlCckhVb0I7RXFIVHBCLHFCckhTb0I7QUpxZzJEaEM7O0F5SHZqMkRJO0VBRUksNkJBQTZCO0F6SHlqMkRyQzs7QXlIcmoyREk7RUFDSSw2QkFBNkI7QXpId2oyRHJDOztBeUhwajJESTtFQUNJLHlCckhzQ3dCO0FKaWgyRGhDOztBeUhyajJERTtFQUNVLHlCckhUaUI7RXFIVWpCLHFCckhWaUI7QUprazJEN0I7O0F1SHhrMkRJO0VBQ0kseUJuSG1EMkI7RW1IbEQzQiw2QkFBNkI7QXZIMmsyRHJDOztBdUh2azJESTtFQUNJLDZCQUE2QjtBdkgwazJEckM7O0F1SHRrMkRJO0VBQ0kseUJuSHNDd0I7QUptaTJEaEM7O0F1SHZrMkRFO0VBQ1UscUJuSFRpQjtBSm1sMkQ3Qjs7QXlIbGsyREM7RUFDQyw2QkFBNkI7RUFDdkIscUJySGJxQjtBSmtsMkQ3Qjs7QXlIamsyREM7RUFDQyw2QkFBNkI7RUFDdkIscUJySG5CcUI7QUp1bDJEN0I7O0F5SGhrMkRJO0VBQ0YsNkJBQTZCO0VBQ3ZCLHFCckhhd0I7QUpzajJEaEM7O0F5SGprMkRFO0VBQ1UseUJySFVvQjtFcUhUcEIscUJySFNvQjtBSjJqMkRoQzs7QXlINWoyRFE7RUFDSSx5QnJIQW9CO0FKK2oyRGhDOztBeUgxajJEQztFQUNPLHFCckhKMkI7QUppazJEbkM7O0F5SDNqMkRRO0VBQ0kseUJySFRvQjtBSnVrMkRoQzs7QXlIemoyREk7RUFDSSxxQnJIYjJCO0FKeWsyRG5DOztBeUgxajJEUTtFQUNJLHlCckhsQm9CO0FKK2syRGhDOztBeUhqbzJESTtFQUVJLDZCQUE2QjtBekhtbzJEckM7O0F5SC9uMkRJO0VBQ0ksNkJBQTZCO0F6SGtvMkRyQzs7QXlIOW4yREk7RUFDSSx5QnJIRHFCO0FKa28yRDdCOztBeUgvbjJERTtFQUNVLHlCckhUaUI7RXFIVWpCLHFCckhWaUI7QUo0bzJEN0I7O0F1SGxwMkRJO0VBQ0kseUJuSFNxQjtFbUhSckIsNkJBQTZCO0F2SHFwMkRyQzs7QXVIanAyREk7RUFDSSw2QkFBNkI7QXZIb3AyRHJDOztBdUhocDJESTtFQUNJLHlCbkhEcUI7QUpvcDJEN0I7O0F1SGpwMkRFO0VBQ1UscUJuSENpQjtBSm1wMkQ3Qjs7QXlINW8yREM7RUFDQyw2QkFBNkI7RUFDdkIscUJySGJxQjtBSjRwMkQ3Qjs7QXlIM28yREM7RUFDQyw2QkFBNkI7RUFDdkIscUJySG5CcUI7QUppcTJEN0I7O0F5SDFvMkRJO0VBQ0YsNkJBQTZCO0VBQ3ZCLHFCckgxQnFCO0FKdXEyRDdCOztBeUgzbzJERTtFQUNVLHlCckg3QmlCO0VxSDhCakIscUJySDlCaUI7QUo0cTJEN0I7O0F5SHRvMkRRO0VBQ0kseUJySHZDaUI7QUpncjJEN0I7O0F5SHBvMkRDO0VBQ08scUJySDlDcUI7QUpxcjJEN0I7O0F5SHJvMkRRO0VBQ0kseUJySGhEaUI7QUp3cjJEN0I7O0F5SG5vMkRJO0VBQ0kscUJySHZEcUI7QUo2cjJEN0I7O0F5SHBvMkRRO0VBQ0kseUJySHpEaUI7QUpnczJEN0I7O0F5SDNzMkRJO0VBRUksNkJBQTZCO0F6SDZzMkRyQzs7QXlIenMyREk7RUFDSSw2QkFBNkI7QXpINHMyRHJDOztBeUh4czJESTtFQUNJLHlCckhrRHdCO0FKeXAyRGhDOztBeUh6czJERTtFQUNVLHlCckhUaUI7RXFIVWpCLHFCckhWaUI7QUpzdDJEN0I7O0F1SDV0MkRJO0VBQ0kseUJuSCtEMkI7RW1IOUQzQiw2QkFBNkI7QXZIK3QyRHJDOztBdUgzdDJESTtFQUNJLDZCQUE2QjtBdkg4dDJEckM7O0F1SDF0MkRJO0VBQ0kseUJuSGtEd0I7QUoycTJEaEM7O0F1SDN0MkRFO0VBQ1UscUJuSFRpQjtBSnV1MkQ3Qjs7QXlIdHQyREM7RUFDQyw2QkFBNkI7RUFDdkIscUJySGJxQjtBSnN1MkQ3Qjs7QXlIcnQyREM7RUFDQyw2QkFBNkI7RUFDdkIscUJySG5CcUI7QUoydTJEN0I7O0F5SHB0MkRJO0VBQ0YsNkJBQTZCO0VBQ3ZCLHFCckh5QndCO0FKOHIyRGhDOztBeUhydDJERTtFQUNVLHlCckhzQm9CO0VxSHJCcEIscUJySHFCb0I7QUptczJEaEM7O0F5SGh0MkRRO0VBQ0kseUJySFlvQjtBSnVzMkRoQzs7QXlIOXMyREM7RUFDTyxxQnJIUTJCO0FKeXMyRG5DOztBeUgvczJEUTtFQUNJLHlCckhHb0I7QUorczJEaEM7O0F5SDdzMkRJO0VBQ0kscUJySEQyQjtBSml0MkRuQzs7QXlIOXMyRFE7RUFDSSx5QnJITm9CO0FKdXQyRGhDOztBeUhyeDJESTtFQUVJLDZCQUE2QjtBekh1eDJEckM7O0F5SG54MkRJO0VBQ0ksNkJBQTZCO0F6SHN4MkRyQzs7QXlIbHgyREk7RUFDSSx5QnJId0R5QjtBSjZ0MkRqQzs7QXlIbngyREU7RUFDVSx5QnJIVGlCO0VxSFVqQixxQnJIVmlCO0FKZ3kyRDdCOztBdUh0eTJESTtFQUNJLHlCbkhxRXlCO0VtSHBFekIsNkJBQTZCO0F2SHl5MkRyQzs7QXVIcnkyREk7RUFDSSw2QkFBNkI7QXZId3kyRHJDOztBdUhweTJESTtFQUNJLHlCbkh3RHlCO0FKK3UyRGpDOztBdUhyeTJERTtFQUNVLHFCbkhUaUI7QUppejJEN0I7O0F5SGh5MkRDO0VBQ0MsNkJBQTZCO0VBQ3ZCLHFCckhicUI7QUpnejJEN0I7O0F5SC94MkRDO0VBQ0MsNkJBQTZCO0VBQ3ZCLHFCckhuQnFCO0FKcXoyRDdCOztBeUg5eDJESTtFQUNGLDZCQUE2QjtFQUN2QixxQnJIK0J5QjtBSmt3MkRqQzs7QXlIL3gyREU7RUFDVSx5QnJINEJxQjtFcUgzQnJCLHFCckgyQnFCO0FKdXcyRGpDOztBeUgxeDJEUTtFQUNJLHlCckhrQnFCO0FKMncyRGpDOztBeUh4eDJEQztFQUNPLHFCckhjeUI7QUo2dzJEakM7O0F5SHp4MkRRO0VBQ0kseUJySFNxQjtBSm14MkRqQzs7QXlIdngyREk7RUFDSSxxQnJIS3lCO0FKcXgyRGpDOztBeUh4eDJEUTtFQUNJLHlCckhBcUI7QUoyeDJEakM7O0F5SC8xMkRJO0VBRUksNkJBQTZCO0F6SGkyMkRyQzs7QXlINzEyREk7RUFDSSw2QkFBNkI7QXpIZzIyRHJDOztBeUg1MTJESTtFQUNJLHlCckg4RHdCO0FKaXkyRGhDOztBeUg3MTJERTtFQUNVLHlCckhUaUI7RXFIVWpCLHFCckhWaUI7QUowMjJEN0I7O0F1SGgzMkRJO0VBQ0kseUJuSDJFMkI7RW1IMUUzQiw2QkFBNkI7QXZIbTMyRHJDOztBdUgvMjJESTtFQUNJLDZCQUE2QjtBdkhrMzJEckM7O0F1SDkyMkRJO0VBQ0kseUJuSDhEd0I7QUptejJEaEM7O0F1SC8yMkRFO0VBQ1UscUJuSFRpQjtBSjIzMkQ3Qjs7QXlIMTIyREM7RUFDQyw2QkFBNkI7RUFDdkIscUJySGJxQjtBSjAzMkQ3Qjs7QXlIejIyREM7RUFDQyw2QkFBNkI7RUFDdkIscUJySG5CcUI7QUorMzJEN0I7O0F5SHgyMkRJO0VBQ0YsNkJBQTZCO0VBQ3ZCLHFCckhxQ3dCO0FKczAyRGhDOztBeUh6MjJERTtFQUNVLHlCckhrQ29CO0VxSGpDcEIscUJySGlDb0I7QUoyMDJEaEM7O0F5SHAyMkRRO0VBQ0kseUJySHdCb0I7QUorMDJEaEM7O0F5SGwyMkRDO0VBQ08scUJySG9CMkI7QUppMTJEbkM7O0F5SG4yMkRRO0VBQ0kseUJySGVvQjtBSnUxMkRoQzs7QXlIajIyREk7RUFDSSxxQnJIVzJCO0FKeTEyRG5DOztBeUhsMjJEUTtFQUNJLHlCckhNb0I7QUorMTJEaEM7O0F5SHo2MkRJO0VBRUksNkJBQTZCO0F6SDI2MkRyQzs7QXlIdjYyREk7RUFDSSw2QkFBNkI7QXpIMDYyRHJDOztBeUh0NjJESTtFQUNJLHlCckhvRXdCO0FKcTIyRGhDOztBeUh2NjJERTtFQUNVLHlCckhUaUI7RXFIVWpCLHFCckhWaUI7QUpvNzJEN0I7O0F1SDE3MkRJO0VBQ0kseUJuSGlGMkI7RW1IaEYzQiw2QkFBNkI7QXZINjcyRHJDOztBdUh6NzJESTtFQUNJLDZCQUE2QjtBdkg0NzJEckM7O0F1SHg3MkRJO0VBQ0kseUJuSG9Fd0I7QUp1MzJEaEM7O0F1SHo3MkRFO0VBQ1UscUJuSFRpQjtBSnE4MkQ3Qjs7QXlIcDcyREM7RUFDQyw2QkFBNkI7RUFDdkIscUJySGJxQjtBSm84MkQ3Qjs7QXlIbjcyREM7RUFDQyw2QkFBNkI7RUFDdkIscUJySG5CcUI7QUp5ODJEN0I7O0F5SGw3MkRJO0VBQ0YsNkJBQTZCO0VBQ3ZCLHFCckgyQ3dCO0FKMDQyRGhDOztBeUhuNzJERTtFQUNVLHlCckh3Q29CO0VxSHZDcEIscUJySHVDb0I7QUorNDJEaEM7O0F5SDk2MkRRO0VBQ0kseUJySDhCb0I7QUptNTJEaEM7O0F5SDU2MkRDO0VBQ08scUJySDBCMkI7QUpxNTJEbkM7O0F5SDc2MkRRO0VBQ0kseUJySHFCb0I7QUoyNTJEaEM7O0F5SDM2MkRJO0VBQ0kscUJySGlCMkI7QUo2NTJEbkM7O0F5SDU2MkRRO0VBQ0kseUJySFlvQjtBSm02MkRoQzs7QXlIbi8yREk7RUFFSSw2QkFBNkI7QXpIcS8yRHJDOztBeUhqLzJESTtFQUNJLDZCQUE2QjtBekhvLzJEckM7O0F5SGgvMkRJO0VBQ0kseUJySEhxQjtBSnMvMkQ3Qjs7QXlIai8yREU7RUFDVSx5QnJIVGlCO0VxSFVqQixxQnJIVmlCO0FKOC8yRDdCOztBdUhwZzNESTtFQUNJLHlCbkhRcUI7RW1IUHJCLDZCQUE2QjtBdkh1ZzNEckM7O0F1SG5nM0RJO0VBQ0ksNkJBQTZCO0F2SHNnM0RyQzs7QXVIbGczREk7RUFDSSx5Qm5ISHFCO0FKd2czRDdCOztBdUhuZzNERTtFQUNVLHFCbkhEaUI7QUp1ZzNEN0I7O0F5SDkvMkRDO0VBQ0MsNkJBQTZCO0VBQ3ZCLHFCckhicUI7QUo4ZzNEN0I7O0F5SDcvMkRDO0VBQ0MsNkJBQTZCO0VBQ3ZCLHFCckhuQnFCO0FKbWgzRDdCOztBeUg1LzJESTtFQUNGLDZCQUE2QjtFQUN2QixxQnJINUJxQjtBSjJoM0Q3Qjs7QXlINy8yREU7RUFDVSx5QnJIL0JpQjtFcUhnQ2pCLHFCckhoQ2lCO0FKZ2kzRDdCOztBeUh4LzJEUTtFQUNJLHlCckh6Q2lCO0FKb2kzRDdCOztBeUh0LzJEQztFQUNPLHFCckgvQ3FCO0FKd2kzRDdCOztBeUh2LzJEUTtFQUNJLHlCckhsRGlCO0FKNGkzRDdCOztBeUhyLzJESTtFQUNJLHFCckh4RHFCO0FKZ2ozRDdCOztBeUh0LzJEUTtFQUNJLHlCckgzRGlCO0FKb2ozRDdCOztBeUg3ajNESTtFQUVJLDZCQUE2QjtBekgrajNEckM7O0F5SDNqM0RJO0VBQ0ksNkJBQTZCO0F6SDhqM0RyQzs7QXlIMWozREk7RUFDSSx5QnJIS3FCO0FKd2ozRDdCOztBeUgzajNERTtFQUNVLHlCckhUaUI7RXFIVWpCLHFCckhWaUI7QUp3azNEN0I7O0F1SDlrM0RJO0VBQ0kseUJuSFdxQjtFbUhWckIsNkJBQTZCO0F2SGlsM0RyQzs7QXVIN2szREk7RUFDSSw2QkFBNkI7QXZIZ2wzRHJDOztBdUg1azNESTtFQUNJLHlCbkhLcUI7QUowazNEN0I7O0F1SDdrM0RFO0VBQ1UscUJuSFRpQjtBSnlsM0Q3Qjs7QXlIeGszREM7RUFDQyw2QkFBNkI7RUFDdkIscUJySGJxQjtBSndsM0Q3Qjs7QXlIdmszREM7RUFDQyw2QkFBNkI7RUFDdkIscUJySG5CcUI7QUo2bDNEN0I7O0F5SHRrM0RJO0VBQ0YsNkJBQTZCO0VBQ3ZCLHFCckhwQnFCO0FKNmwzRDdCOztBeUh2azNERTtFQUNVLHlCckh2QmlCO0VxSHdCakIscUJySHhCaUI7QUprbTNEN0I7O0F5SGxrM0RRO0VBQ0kseUJySGpDaUI7QUpzbTNEN0I7O0F5SGhrM0RDO0VBQ08scUJySDVDcUI7QUorbTNEN0I7O0F5SGprM0RRO0VBQ0kseUJySDFDaUI7QUo4bTNEN0I7O0F5SC9qM0RJO0VBQ0kscUJySHJEcUI7QUp1bjNEN0I7O0F5SGhrM0RRO0VBQ0kseUJySG5EaUI7QUpzbjNEN0I7O0F5SHZvM0RJO0VBRUksNkJBQTZCO0F6SHlvM0RyQzs7QXlIcm8zREk7RUFDSSw2QkFBNkI7QXpId28zRHJDOztBeUhwbzNESTtFQUNJLHlCckhOcUI7QUo2bzNEN0I7O0F5SHJvM0RFO0VBQ1UseUJySFRpQjtFcUhVakIscUJySFZpQjtBSmtwM0Q3Qjs7QXVIeHAzREk7RUFDSSx5Qm5IS3FCO0VtSEpyQiw2QkFBNkI7QXZIMnAzRHJDOztBdUh2cDNESTtFQUNJLDZCQUE2QjtBdkgwcDNEckM7O0F1SHRwM0RJO0VBQ0kseUJuSE5xQjtBSitwM0Q3Qjs7QXVIdnAzREU7RUFDVSxxQm5IQ2lCO0FKeXAzRDdCOztBeUhscDNEQztFQUNDLDZCQUE2QjtFQUN2QixxQnJIYnFCO0FKa3EzRDdCOztBeUhqcDNEQztFQUNDLDZCQUE2QjtFQUN2QixxQnJIbkJxQjtBSnVxM0Q3Qjs7QXlIaHAzREk7RUFDRiw2QkFBNkI7RUFDdkIscUJySC9CcUI7QUprcjNEN0I7O0F5SGpwM0RFO0VBQ1UseUJySGxDaUI7RXFIbUNqQixxQnJIbkNpQjtBSnVyM0Q3Qjs7QXlINW8zRFE7RUFDSSx5QnJINUNpQjtBSjJyM0Q3Qjs7QXlIMW8zREM7RUFDTyxxQnJIbERxQjtBSityM0Q3Qjs7QXlIM28zRFE7RUFDSSx5QnJIckRpQjtBSm1zM0Q3Qjs7QXlIem8zREk7RUFDSSxxQnJIM0RxQjtBSnVzM0Q3Qjs7QXlIMW8zRFE7RUFDSSx5QnJIOURpQjtBSjJzM0Q3Qjs7QXdIamozREE7RUFDSSxhQUFhO0VBQ2IsZUFBZTtBeEhvajNEbkI7O0F3SHRqM0RBO0VBS1Esa0I1QnVMUTtFNEJ0TFIsc0I1QnVMaUI7QTVGODMyRHpCOztBd0gzajNEQTtFQVNZLHFCNUJxTFE7QTVGaTQyRHBCOztBd0gvajNEQTtFQWFZLGVBQWU7QXhIc2ozRDNCOztBd0hoajNEQTtFQUNJLGFBQWE7RUFDYixzQkFBc0I7QXhIbWozRDFCOztBd0hyajNEQTtFQUtRLG1CNUJvS1E7QTVGZzUyRGhCOztBd0h6ajNEQTtFQVFZLHFCNUJtS1E7QTVGazUyRHBCOztBd0g3ajNEQTtFQVlZLGdCQUFnQjtBeEhxajNENUI7O0F3SC9pM0RBO0VBRVEsMkJBQTJCO0VBQzNCLGVBQWU7QXhIaWozRHZCOztBd0g1aTNEQTtFQUVRLGlCQUFpQjtFQUNqQixrQkFBa0I7QXhIOGkzRDFCOztBMEgvdjNEQTtFQUNJLGFBQWE7RUFDYixtQkFBbUI7RUFDbkIsZUFBZTtBMUhrdzNEbkI7O0EwSHJ3M0RBO0VBTVEsU0FBUztBMUhtdzNEakI7O0EwSHp3M0RBO0VBVVEsbUJBQW1CO0VBQ25CLFNBQVM7RUFDVCxRQUFRO0VBQ1IsZ0JBQWdCO0VBQ2hCLGtCQUFrQjtFQUNsQixVQUFVO0ExSG13M0RsQjs7QTBIbHgzREE7RUFtQlEscUJBQXFCO0VBQ3JCLGtCQUFrQjtFQUNsQixXQUFXO0VBQ1gsVUFBVTtFQUNWLGNBQWM7RUFDZCxlQUFlO0VBQ2YsaUJBQWlCO0ExSG13M0R6Qjs7QTBINXgzREE7O0VBOEJRLGtCQUFrQjtFQUNsQixhQUFhO0VBQ2IsbUJBQW1CO0VBQ25CLHVCQUF1QjtFQUN2QixNQUFNO0VBQ04sU0FBUztFQUNULE9BQU87RUFDUCxZQUFZO0VBQ1osNkJBQTZCO0ExSG13M0RyQzs7QTBIenkzREE7RUEwQ1EsbUJBQW1CO0ExSG13M0QzQjs7QTBIN3kzREE7O0VBOENZLG1CQUFtQjtFQUNuQixZQUFZO0ExSG93M0R4Qjs7QTBIbnozREE7RWxCREksZUFBZTtFQUNmLGtCQUFrQjtFQUNsQixtQkFBbUI7RUFDbkIsb0JBQW9CO0VBQ3BCLGNBQWM7RUFDZCx3QkFBd0I7RUFDeEIsa0NBQWtDO0VBQ2xDLG9CQUFvQjtFQUNwQixrQ0FBa0M7RUFDbEMsbUNBQW1DO0VBQ25DLDJCQUEyQjtFQUMzQixZQUFTO0VrQjZDRCxjQUFjO0ExSDR3M0QxQjs7QTBIbjAzREE7RUNFUSxhRDhEcUI7RUM3RHJCLFlEK0RvQjtFQzlEcEIsV0FBc0I7RUFDdEIsbUJBQTBCO0EzSHEwM0RsQzs7QTBIMTAzREE7O0VDVVEsV0R1RG1CO0VDdERuQixtQkFBMEI7QTNIcTAzRGxDOztBMkhsMDNESTtFQUNJLFlBQTRCO0VBQzVCLFdBQTJCO0VBRTNCLFFEa0RrQjtFQ2pEbEIsV0RpRGtCO0VDaERsQixnQkRnRGtCO0VDL0NsQixpQkRpRDhCO0VDaEQ5QixrQkFBa0I7RUFDbEIsc0JBQXNCO0EzSG8wM0Q5Qjs7QTJIajAzREk7RUFDSSxpQkQwQzhCO0ExSDB4M0R0Qzs7QTJILzEzREk7RUFFSSxhRG9GcUI7RUNuRnJCLFlEcUZvQjtFQ3BGcEIsV0FBc0I7RUFDdEIsbUJBQTBCO0EzSGkyM0RsQzs7QTJIOTEzREk7O0VBRUksV0Q2RW1CO0VDNUVuQixtQkFBMEI7QTNIaTIzRGxDOztBMkg5MTNESTtFQUNJLFlBQTRCO0VBQzVCLFdBQTJCO0VBRTNCLFFEd0VrQjtFQ3ZFbEIsV0R1RWtCO0VDdEVsQixnQkRzRWtCO0VDckVsQixpQkR1RThCO0VDdEU5QixrQkFBa0I7RUFDbEIsc0JBQXNCO0EzSGcyM0Q5Qjs7QTJINzEzREk7RUFDSSxpQkRnRThCO0ExSGd5M0R0Qzs7QTJIMzMzREk7RUFFSSxhRHlHcUI7RUN4R3JCLFlEMEdvQjtFQ3pHcEIsV0FBc0I7RUFDdEIsbUJBQTBCO0EzSDYzM0RsQzs7QTJIMTMzREk7O0VBRUksV0RrR21CO0VDakduQixtQkFBMEI7QTNINjMzRGxDOztBMkgxMzNESTtFQUNJLFlBQTRCO0VBQzVCLFdBQTJCO0VBRTNCLFFENkZrQjtFQzVGbEIsV0Q0RmtCO0VDM0ZsQixnQkQyRmtCO0VDMUZsQixpQkQ0RjhCO0VDM0Y5QixrQkFBa0I7RUFDbEIsc0JBQXNCO0EzSDQzM0Q5Qjs7QTJIejMzREk7RUFDSSxpQkRxRjhCO0ExSHV5M0R0Qzs7QTJIdDMzREk7RUFDSSx5QnZIdkJxQjtBSmc1M0Q3Qjs7QTJINzQzREk7RUF5QkkseUJ2SGhDcUI7RXVIaUNyQixZQUFZO0EzSHczM0RwQjs7QTJIbjMzRFE7RUFDSSx5QnZIbkNpQjtBSnk1M0Q3Qjs7QTJIMTQzREk7RUF5QlEsVUFBVTtFQUNWLGN2SDdDaUI7RXVIOENqQix5QnZIRm9CO0FKdTMzRGhDOztBMkh6NDNESTtFQUNJLHlCdkhpQndCO0FKMjMzRGhDOztBMkh4NDNESTtFQUNJLHlCdkhoQ3FCO0V1SGlDckIsWUFBWTtBM0gyNDNEcEI7O0EySHQ0M0RRO0VBQ0kseUJ2SEtvQjtBSm80M0RoQzs7QTJIcjQzRFE7RUFDSSxVQUFVO0VBQ1YsY3ZIRG9CO0V1SEVwQix5QnZIOUNpQjtBSnM3M0Q3Qjs7QTJIajQzREk7RUFDSSx5QnZIbERxQjtFdUhtRHJCLDZCQUE2QjtBM0hvNDNEckM7O0EySGg0M0RJO0VBQ0kseUJ2SHhEcUI7QUoyNzNEN0I7O0EySDkzM0RRO0VBQ0kseUJ2SHRCb0I7RXVIdUJwQiw2QkFBNkI7QTNIaTQzRHpDOztBMkg3MzNEUTtFQUNJLGN2SHhFaUI7RXVIeUVqQix5QnZIN0JvQjtBSjY1M0RoQzs7QTJILzYzREk7RUFDSSx5QnZIdEJxQjtBSnc4M0Q3Qjs7QTJIOTYzREk7RUFDSSx5QnZIaENxQjtFdUhpQ3JCLFlBQVk7QTNIaTczRHBCOztBMkg1NjNEUTtFQUNJLHlCdkhsQ2lCO0FKaTkzRDdCOztBMkgzNjNEUTtFQUNJLFVBQVU7RUFDVixjdkh4Q2lCO0V1SHlDakIseUJ2SDlDaUI7QUo0OTNEN0I7O0EySHY2M0RJO0VBQ0kseUJ2SGxEcUI7RXVIbURyQiw2QkFBNkI7QTNIMDYzRHJDOztBMkh0NjNESTtFQUNJLHlCdkh4RHFCO0FKaSszRDdCOztBMkhwNjNEUTtFQUNJLHlCdkg3RGlCO0V1SDhEakIsNkJBQTZCO0EzSHU2M0R6Qzs7QTJIbjYzRFE7RUFDSSxjdkh4RWlCO0V1SHlFakIseUJ2SHBFaUI7QUowKzNEN0I7O0EySHI5M0RJO0VBQ0kseUJ2SDZCd0I7QUoyNzNEaEM7O0EySHA5M0RJO0VBQ0kseUJ2SGhDcUI7RXVIaUNyQixZQUFZO0EzSHU5M0RwQjs7QTJIbDkzRFE7RUFDSSx5QnZIaUJvQjtBSm84M0RoQzs7QTJIajkzRFE7RUFDSSxVQUFVO0VBQ1YsY3ZIV29CO0V1SFZwQix5QnZIOUNpQjtBSmtnNEQ3Qjs7QTJINzgzREk7RUFDSSx5QnZIbERxQjtFdUhtRHJCLDZCQUE2QjtBM0hnOTNEckM7O0EySDU4M0RJO0VBQ0kseUJ2SHhEcUI7QUp1ZzREN0I7O0EySDE4M0RRO0VBQ0kseUJ2SFZvQjtFdUhXcEIsNkJBQTZCO0EzSDY4M0R6Qzs7QTJIejgzRFE7RUFDSSxjdkh4RWlCO0V1SHlFakIseUJ2SGpCb0I7QUo2OTNEaEM7O0EySDMvM0RJO0VBQ0kseUJ2SG1DeUI7QUoyOTNEakM7O0EySDEvM0RJO0VBQ0kseUJ2SGhDcUI7RXVIaUNyQixZQUFZO0EzSDYvM0RwQjs7QTJIeC8zRFE7RUFDSSx5QnZIdUJxQjtBSm8rM0RqQzs7QTJIdi8zRFE7RUFDSSxVQUFVO0VBQ1YsY3ZIaUJxQjtFdUhoQnJCLHlCdkg5Q2lCO0FKd2k0RDdCOztBMkhuLzNESTtFQUNJLHlCdkhsRHFCO0V1SG1EckIsNkJBQTZCO0EzSHMvM0RyQzs7QTJIbC8zREk7RUFDSSx5QnZIeERxQjtBSjZpNEQ3Qjs7QTJIaC8zRFE7RUFDSSx5QnZISnFCO0V1SEtyQiw2QkFBNkI7QTNIbS8zRHpDOztBMkgvKzNEUTtFQUNJLGN2SHhFaUI7RXVIeUVqQix5QnZIWHFCO0FKNi8zRGpDOztBMkhqaTRESTtFQUNJLHlCdkh5Q3dCO0FKMi8zRGhDOztBMkhoaTRESTtFQUNJLHlCdkhoQ3FCO0V1SGlDckIsWUFBWTtBM0htaTREcEI7O0EySDloNERRO0VBQ0kseUJ2SDZCb0I7QUpvZzREaEM7O0EySDdoNERRO0VBQ0ksVUFBVTtFQUNWLGN2SHVCb0I7RXVIdEJwQix5QnZIOUNpQjtBSjhrNEQ3Qjs7QTJIemg0REk7RUFDSSx5QnZIbERxQjtFdUhtRHJCLDZCQUE2QjtBM0g0aDREckM7O0EySHhoNERJO0VBQ0kseUJ2SHhEcUI7QUptbDREN0I7O0EySHRoNERRO0VBQ0kseUJ2SEVvQjtFdUhEcEIsNkJBQTZCO0EzSHloNER6Qzs7QTJIcmg0RFE7RUFDSSxjdkh4RWlCO0V1SHlFakIseUJ2SExvQjtBSjZoNERoQzs7QTJIdms0REk7RUFDSSx5QnZIK0N3QjtBSjJoNERoQzs7QTJIdGs0REk7RUFDSSx5QnZIaENxQjtFdUhpQ3JCLFlBQVk7QTNIeWs0RHBCOztBMkhwazREUTtFQUNJLHlCdkhtQ29CO0FKb2k0RGhDOztBMkhuazREUTtFQUNJLFVBQVU7RUFDVixjdkg2Qm9CO0V1SDVCcEIseUJ2SDlDaUI7QUpvbjREN0I7O0EySC9qNERJO0VBQ0kseUJ2SGxEcUI7RXVIbURyQiw2QkFBNkI7QTNIa2s0RHJDOztBMkg5ajRESTtFQUNJLHlCdkh4RHFCO0FKeW40RDdCOztBMkg1ajREUTtFQUNJLHlCdkhRb0I7RXVIUHBCLDZCQUE2QjtBM0grajREekM7O0EySDNqNERRO0VBQ0ksY3ZIeEVpQjtFdUh5RWpCLHlCdkhDb0I7QUo2ajREaEM7O0EySDdtNERJO0VBQ0kseUJ2SHhCcUI7QUp3bzREN0I7O0EySDVtNERJO0VBQ0kseUJ2SGhDcUI7RXVIaUNyQixZQUFZO0EzSCttNERwQjs7QTJIMW00RFE7RUFDSSx5QnZIcENpQjtBSmlwNEQ3Qjs7QTJIem00RFE7RUFDSSxVQUFVO0VBQ1YsY3ZIMUNpQjtFdUgyQ2pCLHlCdkg5Q2lCO0FKMHA0RDdCOztBMkhybTRESTtFQUNJLHlCdkhsRHFCO0V1SG1EckIsNkJBQTZCO0EzSHdtNERyQzs7QTJIcG00REk7RUFDSSx5QnZIeERxQjtBSitwNEQ3Qjs7QTJIbG00RFE7RUFDSSx5QnZIL0RpQjtFdUhnRWpCLDZCQUE2QjtBM0hxbTREekM7O0EySGptNERRO0VBQ0ksY3ZIeEVpQjtFdUh5RWpCLHlCdkh0RWlCO0FKMHE0RDdCOztBMkhucDRESTtFQUNJLHlCdkhoQnFCO0FKc3E0RDdCOztBMkhscDRESTtFQUNJLHlCdkhoQ3FCO0V1SGlDckIsWUFBWTtBM0hxcDREcEI7O0EySGhwNERRO0VBQ0kseUJ2SDVCaUI7QUorcTREN0I7O0EySC9vNERRO0VBQ0ksVUFBVTtFQUNWLGN2SGxDaUI7RXVIbUNqQix5QnZIOUNpQjtBSmdzNEQ3Qjs7QTJIM280REk7RUFDSSx5QnZIbERxQjtFdUhtRHJCLDZCQUE2QjtBM0g4bzREckM7O0EySDFvNERJO0VBQ0kseUJ2SHhEcUI7QUpxczREN0I7O0EySHhvNERRO0VBQ0kseUJ2SHZEaUI7RXVId0RqQiw2QkFBNkI7QTNIMm80RHpDOztBMkh2bzREUTtFQUNJLGN2SHhFaUI7RXVIeUVqQix5QnZIOURpQjtBSndzNEQ3Qjs7QTJIenI0REk7RUFDSSx5QnZIM0JxQjtBSnV0NEQ3Qjs7QTJIeHI0REk7RUFDSSx5QnZIaENxQjtFdUhpQ3JCLFlBQVk7QTNIMnI0RHBCOztBMkh0cjREUTtFQUNJLHlCdkh2Q2lCO0FKZ3U0RDdCOztBMkhycjREUTtFQUNJLFVBQVU7RUFDVixjdkg3Q2lCO0V1SDhDakIseUJ2SDlDaUI7QUpzdTREN0I7O0EySGpyNERJO0VBQ0kseUJ2SGxEcUI7RXVIbURyQiw2QkFBNkI7QTNIb3I0RHJDOztBMkhocjRESTtFQUNJLHlCdkh4RHFCO0FKMnU0RDdCOztBMkg5cTREUTtFQUNJLHlCdkhsRWlCO0V1SG1FakIsNkJBQTZCO0EzSGlyNER6Qzs7QTJIN3E0RFE7RUFDSSxjdkh4RWlCO0V1SHlFakIseUJ2SHpFaUI7QUp5djREN0I7O0E0SC92NERBO0VBQ0ksYUFBYTtFQUNiLGNBQWM7RUFDZCx5QnhIT3lCO0VRQ3pCLHNCUjBTc0M7QUppOTNEMUM7O0E0SHR3NERBO0VBT0ssYUFBYTtFQUNWLG1CQUFtQjtBNUhtdzREM0I7O0E0SDN3NERBO0VBV00sY0FBYztBNUhvdzREcEI7O0E0SC93NERBO0VBZ0JRLFdBQVc7QTVIbXc0RG5COztBNEhueDREQTtFQW1CTSxhQUFhO0VBQ1AsOEJBQThCO0E1SG93NEQxQzs7QTRIeHg0REE7RUF1Qk8saUJBQWlCO0VBQ1IsZ0JBQWdCO0VBQ2hCLGN4SFRhO0FKOHc0RDdCOztBNEg5eDREQTtFQTZCTyxpQkFBaUI7RUFDcEIsZ0JBQWdCO0VBQ0osY3hIZGE7QUpteDREN0I7O0E0SHB5NERBO0VBb0NNLGNBQWM7RUFDZCxtQkFBbUI7RUFDbkIsaUJBQWlCO0VBQ1gsY3hIMUJpQjtBSjh4NEQ3Qjs7QTRIM3k0REE7RUE0Q1EsU0FBUztFQUNULFVBQVU7RUFDVixtQkFBbUI7RUFDbkIsbUJBQW1CO0VBQ25CLG1CQUFtQjtBNUhtdzREM0I7O0E0SG56NERBO0VBbURZLHNCQUFzQjtFQUN0QixhQUFhO0E1SG93NER6Qjs7QTRIeHo0REE7RUF1RGdCLHFCQUFxQjtBNUhxdzREckM7O0E0SDV6NERBO0VBbUVnQixtQkFBbUI7QTVINnY0RG5DOztBNkhuMDREQTtFQUVJLFlBRGE7RUFFYixjQUFjO0VBQ2QsZUFBZTtFQUNmLGFBQWE7RUFDYix1QkFBdUI7RUFDdkIsYUFBYztFQUNkLCtDQUE0QztFQUM1QyxzQkFBc0I7RWpIS3RCLHNCUjBTc0M7QUp1aDREMUM7O0E2SC8wNERBO0VBY1EsYUFBYTtFQUNiLFdBQVc7RUFDWCxTQUFTO0VBQ1Qsa0JBQXlCO0VBQ3pCLHlCQUF5QjtFakhpQzdCLHlCaUhoQ3FDO0VqSHNDckMsMEJpSHJDc0M7QTdIcTA0RDFDOztBNkh6MTREQTtFQXVCWSxRQUFRO0VBQ1IseUJBQXlCO0E3SHMwNERyQzs7QTZIOTE0REE7RUE4QlEsZUFBZTtFQUNmLGdCQUFnQjtFQUNoQixnQkFBZ0I7RUFDaEIsY3pIZHFCO0FKazE0RDdCOztBOEhyMjREQTtFQUNJLGNBQWM7RUFDZCxrQkFBa0I7RUFDbEIsZ0JBQWdCO0VBQ2hCLG1CQUFtQjtBOUh3MjREdkI7O0E4SDUyNERBO0VBT1Esa0JBQWtCO0VBQ2xCLHFCQUFxQjtFQUMzQixjMUhPMkI7RTBITjNCLGdCQUFnQjtBOUh5MjREbEI7O0E4SG4zNERBO0VBY1MsV0FBVztFQUNYLGtCQUFrQjtFQUNsQixRQUFRO0VBQ1IsYUFBYTtFQUNiLFdBQVc7RUFDWCxtQjFITm9CO0FKKzI0RDdCOztBOEg1MzREQTtFQXVCUyxXQUFXO0VBQ1gsa0JBQWtCO0E5SHkyNEQzQjs7QThIajQ0REE7RUE0QlMsVUFBVTtFQUNWLGlCQUFpQjtBOUh5MjREMUI7O0ErSHQ0NERBO0VBQ0ksU0FBUztBL0h5NDREYjs7QStIMTQ0REE7RUFLUSxpQzNIUXFCO0FKaTQ0RDdCOztBK0g5NDREQTtFQVNRLGdDM0hJcUI7QUpxNDREN0I7O0ErSGw1NERBO0VBYVEsd0JBQXdCO0EvSHk0NERoQzs7QStIdDU0REE7RUFpQlEsd0JBQXdCO0EvSHk0NERoQzs7QStIMTU0REE7RUFxQlEsd0JBQXdCO0EvSHk0NERoQzs7QStIOTU0REE7RUEyQlksNEIzSDBCb0I7QUo2MjREaEM7O0ErSGw2NERBO0VBMkJZLDRCM0hiaUI7QUp3NTREN0I7O0ErSHQ2NERBO0VBMkJZLDRCM0hzQ29CO0FKeTI0RGhDOztBK0gxNjREQTtFQTJCWSw0QjNINENxQjtBSnUyNERqQzs7QStIOTY0REE7RUEyQlksNEIzSGtEb0I7QUpxMjREaEM7O0ErSGw3NERBO0VBMkJZLDRCM0h3RG9CO0FKbTI0RGhDOztBK0h0NzREQTtFQTJCWSw0QjNIZmlCO0FKODY0RDdCOztBK0gxNzREQTtFQTJCWSw0QjNIUGlCO0FKMDY0RDdCOztBK0g5NzREQTtFQTJCWSw0QjNIbEJpQjtBSnk3NEQ3Qjs7QWdJaDg0REE7RUFDQyxrQkFBa0I7RUFDbEIscUJBQXFCO0VwSFVsQixzQlIwU3NDO0U0SGxUekMsNEJBQTRCO0VBQzVCLHNCQUFzQjtBaEltODREdkI7O0FnSXg4NERBO0VBU0UsWUFBWTtFQUNaLGFBQWE7RXBIRVgsc0JSMFNzQztFNEgxU3hDLDRCQUE0QjtFQUM1QixzQkFBc0I7QWhJbTg0RHhCOztBZ0loOTREQTtFQWtCRSxlQUFlO0VBQ2Ysa0JBQWtCO0VBQ2xCLFlBQVk7RUFDWixVQUFVO0FoSWs4NERaOztBZ0l2OTREQTtFQXdCRyxtQkFBbUI7RUFDbkIsb0JBQW9CO0VBQ3BCLGdCQUFnQjtFQUNoQixVQUFVO0FoSW04NERiOztBZ0k5OTREQTs7RUFrQ0Usa0JBQWtCO0VBQ2xCLFlBQVk7RUFDWixZQUFZO0FoSWk4NERkOztBZ0lyKzREQTtFQXdDRSxhQUFhO0FoSWk4NERmOztBZ0l6KzREQTtFQThDRyxhQUFhO0FoSSs3NERoQjs7QWdJNys0REE7RUFrREcsYUFBYTtBaEkrNzREaEI7O0FnSWovNERBOztFQTBERyxhQUFhO0FoSTQ3NERoQjs7QWdJdC80REE7RUFnRUUsa0JBQWtCO0FoSTA3NERwQjs7QWdJMS80REE7RUFvRUcsa0JBQWtCO0FoSTA3NERyQjs7QWdJOS80REE7RUF5RUcsVUFBVTtFQUNWLFFBQVE7QWhJeTc0RFg7O0FnSW5nNURBOztFQWdGRyxVQUFVO0VBQ1YsV0FBVztBaEl3NzREZDs7QWdJemc1REE7RUF3RkcseUI1SGpGMEI7RTRIa0YxQix1RDVIckYwQjtBSjBnNUQ3Qjs7QWlJaGg1REE7RUFDQyxVQUFVO0VBQ1YsU0FBUztFQUNULG9CQUFvQjtFQUNwQix1QkFBdUI7RUFDdkIsbUJBQW1CO0VBQ25CLFlBQVk7RUFDWixXQUFXO0VBQ1gsa0JBQWtCO0VBQ2xCLGlCQUFpQjtFQUNqQix5QjdIRzRCO0U2SEY1QixjN0hRNEI7RTZIUDVCLGdCQUFnQjtFQ1hiLFlEbUZxQjtFQ2xGeEIsV0RrRndCO0VDakZyQixpQkRpRjZCO0FqSTg4NERqQzs7QWlJbGk1REE7RUFrQk0sYzdIVHVCO0U2SFUxQix5QjdIa0M2QjtBSmsvNERoQzs7QWlJdmk1REE7RUF3Qk0sNkJBQTZCO0VBQ2hDLGM3SDRCNkI7RTZIM0I3Qix5QjdIMkI2QjtBSncvNERoQzs7QWlJN2k1REE7RUE2QkkseUI3SHdCNEI7QUo0LzREaEM7O0FpSWpqNURBO0VBbUNNLGM3SGtCMEI7RTZIakI3Qix5QjdIbUJnQztBSisvNERuQzs7QWlJdGo1REE7RUFrQk0sYzdIQ3VCO0U2SEExQix5QjdITDBCO0FKNmk1RDdCOztBaUkzajVEQTtFQXdCTSw2QkFBNkI7RUFDaEMsYzdITjBCO0U2SE8xQix5QjdIWjBCO0FKbWo1RDdCOztBaUlqazVEQTtFQTZCSSx5QjdIZnlCO0FKdWo1RDdCOztBaUlyazVEQTtFQW1DTSxjN0hyQnVCO0U2SHNCMUIseUI3SHZCMEI7QUo2ajVEN0I7O0FpSTFrNURBO0VBa0JNLGM3SFR1QjtFNkhVMUIseUI3SDhDNkI7QUo4ZzVEaEM7O0FpSS9rNURBO0VBd0JNLDZCQUE2QjtFQUNoQyxjN0h3QzZCO0U2SHZDN0IseUI3SHVDNkI7QUpvaDVEaEM7O0FpSXJsNURBO0VBNkJJLHlCN0hvQzRCO0FKd2g1RGhDOztBaUl6bDVEQTtFQW1DTSxjN0g4QjBCO0U2SDdCN0IseUI3SCtCZ0M7QUoyaDVEbkM7O0FpSTlsNURBO0VBa0JNLGM3SFR1QjtFNkhVMUIseUI3SG9EOEI7QUo0aDVEakM7O0FpSW5tNURBO0VBd0JNLDZCQUE2QjtFQUNoQyxjN0g4QzhCO0U2SDdDOUIseUI3SDZDOEI7QUpraTVEakM7O0FpSXptNURBO0VBNkJJLHlCN0gwQzZCO0FKc2k1RGpDOztBaUk3bTVEQTtFQW1DTSxjN0hvQzJCO0U2SG5DOUIseUI3SHFDOEI7QUp5aTVEakM7O0FpSWxuNURBO0VBa0JNLGM3SFR1QjtFNkhVMUIseUI3SDBENkI7QUowaTVEaEM7O0FpSXZuNURBO0VBd0JNLDZCQUE2QjtFQUNoQyxjN0hvRDZCO0U2SG5EN0IseUI3SG1ENkI7QUpnajVEaEM7O0FpSTduNURBO0VBNkJJLHlCN0hnRDRCO0FKb2o1RGhDOztBaUlqbzVEQTtFQW1DTSxjN0gwQzBCO0U2SHpDN0IseUI3SDJDZ0M7QUp1ajVEbkM7O0FpSXRvNURBO0VBa0JNLGM3SFR1QjtFNkhVMUIseUI3SGdFNkI7QUp3ajVEaEM7O0FpSTNvNURBO0VBd0JNLDZCQUE2QjtFQUNoQyxjN0gwRDZCO0U2SHpEN0IseUI3SHlENkI7QUo4ajVEaEM7O0FpSWpwNURBO0VBNkJJLHlCN0hzRDRCO0FKa2s1RGhDOztBaUlycDVEQTtFQW1DTSxjN0hnRDBCO0U2SC9DN0IseUI3SGlEZ0M7QUpxazVEbkM7O0FpSTFwNURBO0VBa0JNLGM3SER1QjtFNkhFMUIseUI3SFAwQjtBSm1wNUQ3Qjs7QWlJL3A1REE7RUF3Qk0sNkJBQTZCO0VBQ2hDLGM3SE4wQjtFNkhPMUIseUI3SGQwQjtBSnlwNUQ3Qjs7QWlJcnE1REE7RUE2QkkseUI3SGpCeUI7QUo2cDVEN0I7O0FpSXpxNURBO0VBbUNNLGM3SHZCdUI7RTZId0IxQix5QjdIeEIwQjtBSmtxNUQ3Qjs7QWlJOXE1REE7RUFrQk0sYzdIVHVCO0U2SFUxQix5QjdIQzBCO0FKK3A1RDdCOztBaUlucjVEQTtFQXdCTSw2QkFBNkI7RUFDaEMsYzdITDBCO0U2SE0xQix5QjdITjBCO0FKcXE1RDdCOztBaUl6cjVEQTtFQTZCSSx5QjdIVHlCO0FKeXE1RDdCOztBaUk3cjVEQTtFQW1DTSxjN0hmdUI7RTZIZ0IxQix5QjdIckIwQjtBSm1yNUQ3Qjs7QWlJbHM1REE7RUFrQk0sYzdIQ3VCO0U2SEExQix5QjdIVjBCO0FKOHI1RDdCOztBaUl2czVEQTtFQXdCTSw2QkFBNkI7RUFDaEMsYzdIaEIwQjtFNkhpQjFCLHlCN0hqQjBCO0FKb3M1RDdCOztBaUk3czVEQTtFQTZCSSx5QjdIcEJ5QjtBSndzNUQ3Qjs7QWlJanQ1REE7RUFtQ00sYzdIMUJ1QjtFNkgyQjFCLHlCN0gzQjBCO0FKNnM1RDdCOztBaUl0dDVEQTtFQTBDRSxXQUFXO0VBQ1gsd0JBQXdCO0VySDdCdEIsc0JSMFNzQztBSm82NEQxQzs7QWlJNXQ1REE7RUFnREcsc0JBQXNCO0FqSWdyNUR6Qjs7QWlJaHU1REE7RUFvREcsdUJBQXVCO0FqSWdyNUQxQjs7QWlJcHU1REE7RUF3REcscUJBQXFCO0FqSWdyNUR4Qjs7QWlJeHU1REE7RUE4REUsbUJBQW1CO0FqSThxNURyQjs7QWlJNXU1REE7RUFtRUUsc0I3SHFQd0M7QUp3NzREMUM7O0FpSWh2NURBO0VBd0VFLGdCQUFnQjtBakk0cTVEbEI7O0FpSXB2NURBO0VBNkVLLHFCQUFxQjtFQUNyQix1QkFBdUI7RUFDdkIsc0JBQXNCO0VBQ3RCLGtCQUFrQjtBakkycTVEdkI7O0FpSTN2NURBO0VDTUUsV0FBVztBbEl5djVEYjs7QWlJL3Y1REE7RUNXSSxnQkQ0RXlCO0VDM0V6QixlRDJFeUI7RUMxRXpCLGNEMEV5QjtFQ3pFekIsV0R5RXlCO0VDeEV6QixVRHdFeUI7QWpJZ3I1RDdCOztBaUl2dzVEQTtFQ0NJLFlEMEZzQjtFQ3pGekIsV0R5RnlCO0VDeEZ0QixrQkR3RitCO0FqSWtyNURuQzs7QWtJeHc1REk7RUFDRixXQUFXO0FsSTJ3NURiOztBaUlqeDVEQTtFQ1dJLGdCRG1GMEI7RUNsRjFCLGVEa0YwQjtFQ2pGMUIsY0RpRjBCO0VDaEYxQixXRGdGMEI7RUMvRTFCLFVEK0UwQjtBakkycjVEOUI7O0FpSXp4NURBO0VDQ0ksWURrR3NCO0VDakd6QixXRGlHeUI7RUNoR3RCLGlCRGdHOEI7QWpJNHI1RGxDOztBa0kxeDVESTtFQUNGLFdBQVc7QWxJNng1RGI7O0FpSW55NURBO0VDV0ksZ0JEMkYwQjtFQzFGMUIsZUQwRjBCO0VDekYxQixjRHlGMEI7RUN4RjFCLFdEd0YwQjtFQ3ZGMUIsVUR1RjBCO0FqSXFzNUQ5Qjs7QWlJM3k1REE7RUNDSSxZRDBHc0I7RUN6R3pCLFdEeUd5QjtFQ3hHdEIsZUR3RzRCO0FqSXNzNURoQzs7QWtJNXk1REk7RUFDRixXQUFXO0FsSSt5NURiOztBaUlyejVEQTtFQ1dJLGlCRG1HMkI7RUNsRzNCLGdCRGtHMkI7RUNqRzNCLGVEaUcyQjtFQ2hHM0IsWURnRzJCO0VDL0YzQixXRCtGMkI7QWpJK3M1RC9COztBbUk1ejVEQTtFQUNDLHFCQUFxQjtFQUNyQixjQUFjO0VBQ2QsbUJBQW1CO0VBQ25CLHlCL0hPNEI7RStITjVCLFVBQVU7RUFDVixxREFBcUQ7RUFDckQsYXZDaU1ZO0V1Q2hNWixjdkNnTVk7QTVGK241RGI7O0FtSTd6NURDO0VBQ0Msa0JBQWtCO0VBQ2xCLGNBQWM7QW5JZzA1RGhCOztBbUk1MDVEQTtFQWdCRSxVdkM2TFk7RXVDNUxULFd2QzRMUztBNUZvbzVEZDs7QW1JajE1REE7RUFxQkUsVXZDc0xZO0V1Q3JMVCxXdkNxTFM7QTVGMm81RGQ7O0FtSXQxNURBO0VBNEJZLHlCL0h3Qm9CO0FKc3k1RGhDOztBbUkxMTVEQTtFQTRCWSx5Qi9IZmlCO0FKaTE1RDdCOztBbUk5MTVEQTtFQTRCWSx5Qi9Ib0NvQjtBSmt5NURoQzs7QW1JbDI1REE7RUE0QlkseUIvSDBDcUI7QUpneTVEakM7O0FtSXQyNURBO0VBNEJZLHlCL0hnRG9CO0FKOHg1RGhDOztBbUkxMjVEQTtFQTRCWSx5Qi9Ic0RvQjtBSjR4NURoQzs7QW1JOTI1REE7RUE0QlkseUIvSGpCaUI7QUp1MjVEN0I7O0FtSWwzNURBO0VBNEJZLHlCL0hUaUI7QUptMjVEN0I7O0FtSXQzNURBO0VBNEJZLHlCL0hwQmlCO0FKazM1RDdCOztBbUl4MTVEQTtFQUNDO0lBQ0MsWUFBWTtJQUNaLG1CQUFtQjtFbkkyMTVEbkI7RW1JejE1REQ7SUFDQyxVQUFVO0lBQ1YsbUJBQXFCO0VuSTIxNURyQjtBQUNGOztBb0lyNDVEQTtFQUNJLHFCQUFxQjtFQUNyQixjQUFjO0VBQ2Qsa0JBQWtCO0V4SFVsQixzQlIwU3NDO0FKcWw1RDFDOztBb0k1NDVEQTtFQVFRLGFBQWE7RUFDYixtQkFBbUI7RUFDbkIsdUJBQXVCO0VBQ3ZCLGdCQUFnQjtFQUNoQixjaElNcUI7RWdJTHJCLHlCaElGcUI7RWdJR3JCLDRCQUE0QjtFQUM1QixrQ0FBa0M7RUFDbEMsc0JBQXNCO0V4SEgxQixzQlIwU3NDO0FKa201RDFDOztBb0l6NTVEQTtFQXVCUSxrQkFBa0I7RUFDbEIseUJoSWhCcUI7RWdJaUJyQixtQkFBbUI7RUFDbkIsTUFBTTtFQUNOLFFBQVE7QXBJczQ1RGhCOztBb0lqNjVEQTtFQWdDUSxhQUFhO0V4SG5CakIsc0JSMFNzQztBSittNUQxQzs7QW9JdDY1REE7RXhIYUksa0J3SHlCOEI7QXBJbzQ1RGxDOztBb0kxNjVEQTtFeEhhSSxrQndINEJrQztBcElxNDVEdEM7O0FvSTk2NURBO0V4SGFJLGtCd0hnQ2tDO0FwSXE0NUR0Qzs7QW9JbDc1REE7RUFzRGdCLHlCaElGZ0I7RWdJR2hCLGNoSS9DYTtBSis2NUQ3Qjs7QW9Jdjc1REE7RUE4RGdCLHlCaElSbUI7RWdJU25CLGNoSVhnQjtBSnc0NURoQzs7QW9JNTc1REE7RUFzRGdCLHlCaEl6Q2E7RWdJMENiLGNoSXJDYTtBSis2NUQ3Qjs7QW9Jajg1REE7RUE4RGdCLHlCaElsRGE7RWdJbURiLGNoSWxEYTtBSnk3NUQ3Qjs7QW9JdDg1REE7RUFzRGdCLHlCaElVZ0I7RWdJVGhCLGNoSS9DYTtBSm04NUQ3Qjs7QW9JMzg1REE7RUE4RGdCLHlCaElJbUI7RWdJSG5CLGNoSUNnQjtBSmc1NURoQzs7QW9JaDk1REE7RUFzRGdCLHlCaElnQmlCO0VnSWZqQixjaEkvQ2E7QUo2ODVEN0I7O0FvSXI5NURBO0VBOERnQix5QmhJVWlCO0VnSVRqQixjaElPaUI7QUpvNTVEakM7O0FvSTE5NURBO0VBc0RnQix5QmhJc0JnQjtFZ0lyQmhCLGNoSS9DYTtBSnU5NUQ3Qjs7QW9JLzk1REE7RUE4RGdCLHlCaElnQm1CO0VnSWZuQixjaElhZ0I7QUp3NTVEaEM7O0FvSXArNURBO0VBc0RnQix5QmhJNEJnQjtFZ0kzQmhCLGNoSS9DYTtBSmkrNUQ3Qjs7QW9Jeis1REE7RUE4RGdCLHlCaElzQm1CO0VnSXJCbkIsY2hJbUJnQjtBSjQ1NURoQzs7QW9JOSs1REE7RUFzRGdCLHlCaEkzQ2E7RWdJNENiLGNoSXZDYTtBSm0rNUQ3Qjs7QW9Jbi81REE7RUE4RGdCLHlCaEluRGE7RWdJb0RiLGNoSXBEYTtBSjYrNUQ3Qjs7QW9JeC81REE7RUFzRGdCLHlCaEluQ2E7RWdJb0NiLGNoSS9DYTtBSnEvNUQ3Qjs7QW9JNy81REE7RUE4RGdCLHlCaEloRGE7RWdJaURiLGNoSTVDYTtBSisrNUQ3Qjs7QW9JbGc2REE7RUFzRGdCLHlCaEk5Q2E7RWdJK0NiLGNoSXJDYTtBSnEvNUQ3Qjs7QW9Jdmc2REE7RUE4RGdCLHlCaEl0RGE7RWdJdURiLGNoSXZEYTtBSm9nNkQ3Qjs7QXFJM2c2REk7RUFDSSxXQUFXO0VBQ1gsZXpDd0lJO0V5Q3ZJSixZekN1SUk7QTVGdTQ1RFo7O0FxSTNnNkRJO0VBQ0ksV3pDbUlJO0V5Q2xJSixZekNrSUk7QTVGNDQ1RFo7O0FxSXpnNkRJO0VBQ0ksV0FIYztFQUlkLFlBSmM7RUFLZCxTQUFvQjtFQUNwQixXQUFzQjtBckk0ZzZEOUI7O0FxSTFnNkRRO0VBQ0ksU0FBUztFQUNULFlBQXVCO0FySTZnNkRuQzs7QXFJdGc2RFE7RUFDSSxXQUg2QztFQUk3QyxhQUo2QztBckk2ZzZEekQ7O0FxSXZnNkRZO0VBQ0ksU0FBUztFQUNULGNBUnlDO0FySWtoNkR6RDs7QXFJcGc2RFE7RUFDSSxXekNpR0E7RXlDaEdBLFl6Q2dHQTtBNUZ1NjVEWjs7QXFJcGc2RFE7RUFDSSxXekM0RkE7RXlDM0ZBLFl6QzJGQTtFeUMxRkEsZUFBZTtBckl1ZzZEM0I7O0FxSWpnNkRRO0VBQ0ksWXpDbUZBO0V5Q2xGQSxXQUFtQjtBcklvZzZEL0I7O0FxSWpnNkRRO0VBQ0ksWXpDOEVBO0V5QzdFQSxXQUFtQjtFQUNuQixlQUFlO0FySW9nNkQzQjs7QXFJbGs2REk7RUFDSSxXQUFXO0VBQ1gsZXpDeUlJO0V5Q3hJSixZekN3SUk7QTVGNjc1RFo7O0FxSWxrNkRJO0VBQ0ksV3pDb0lJO0V5Q25JSixZekNtSUk7QTVGazg1RFo7O0FxSWhrNkRJO0VBQ0ksV0FIYztFQUlkLFlBSmM7RUFLZCxTQUFvQjtFQUNwQixXQUFzQjtBckltazZEOUI7O0FxSWprNkRRO0VBQ0ksU0FBUztFQUNULFlBQXVCO0FySW9rNkRuQzs7QXFJN2o2RFE7RUFDSSxhQUg2QztFQUk3QyxlQUo2QztBcklvazZEekQ7O0FxSTlqNkRZO0VBQ0ksU0FBUztFQUNULGdCQVJ5QztBckl5azZEekQ7O0FxSTNqNkRRO0VBQ0ksV3pDa0dBO0V5Q2pHQSxZekNpR0E7QTVGNjk1RFo7O0FxSTNqNkRRO0VBQ0ksV3pDNkZBO0V5QzVGQSxZekM0RkE7RXlDM0ZBLGVBQWU7QXJJOGo2RDNCOztBcUl4ajZEUTtFQUNJLFl6Q29GQTtFeUNuRkEsYUFBbUI7QXJJMmo2RC9COztBcUl4ajZEUTtFQUNJLFl6QytFQTtFeUM5RUEsYUFBbUI7RUFDbkIsZUFBZTtBckkyajZEM0I7O0FxSXpuNkRJO0VBQ0ksV0FBVztFQUNYLGV6QzBJSTtFeUN6SUosWXpDeUlJO0E1Rm0vNURaOztBcUl6bjZESTtFQUNJLFd6Q3FJSTtFeUNwSUosWXpDb0lJO0E1RncvNURaOztBcUl2bjZESTtFQUNJLFdBSGM7RUFJZCxZQUpjO0VBS2QsU0FBb0I7RUFDcEIsV0FBc0I7QXJJMG42RDlCOztBcUl4bjZEUTtFQUNJLFNBQVM7RUFDVCxZQUF1QjtBckkybjZEbkM7O0FxSXBuNkRRO0VBQ0ksWUFINkM7RUFJN0MsY0FKNkM7QXJJMm42RHpEOztBcUlybjZEWTtFQUNJLFNBQVM7RUFDVCxlQVJ5QztBcklnbzZEekQ7O0FxSWxuNkRRO0VBQ0ksV3pDbUdBO0V5Q2xHQSxZekNrR0E7QTVGbWg2RFo7O0FxSWxuNkRRO0VBQ0ksV3pDOEZBO0V5QzdGQSxZekM2RkE7RXlDNUZBLGVBQWU7QXJJcW42RDNCOztBcUkvbTZEUTtFQUNJLFl6Q3FGQTtFeUNwRkEsV0FBbUI7QXJJa242RC9COztBcUkvbTZEUTtFQUNJLFl6Q2dGQTtFeUMvRUEsV0FBbUI7RUFDbkIsZUFBZTtBcklrbjZEM0I7O0FxSWhyNkRJO0VBQ0ksV0FBVztFQUNYLGV6QzJJSTtFeUMxSUosWXpDMElJO0E1RnlpNkRaOztBcUlocjZESTtFQUNJLFd6Q3NJSTtFeUNySUosWXpDcUlJO0E1RjhpNkRaOztBcUk5cTZESTtFQUNJLFdBSGM7RUFJZCxZQUpjO0VBS2QsU0FBb0I7RUFDcEIsV0FBc0I7QXJJaXI2RDlCOztBcUkvcTZEUTtFQUNJLFNBQVM7RUFDVCxZQUF1QjtBcklrcjZEbkM7O0FxSTNxNkRRO0VBQ0ksYUFINkM7RUFJN0MsZUFKNkM7QXJJa3I2RHpEOztBcUk1cTZEWTtFQUNJLFNBQVM7RUFDVCxnQkFSeUM7QXJJdXI2RHpEOztBcUl6cTZEUTtFQUNJLFd6Q29HQTtFeUNuR0EsWXpDbUdBO0E1RnlrNkRaOztBcUl6cTZEUTtFQUNJLFd6QytGQTtFeUM5RkEsWXpDOEZBO0V5QzdGQSxlQUFlO0FySTRxNkQzQjs7QXFJdHE2RFE7RUFDSSxZekNzRkE7RXlDckZBLGFBQW1CO0FySXlxNkQvQjs7QXFJdHE2RFE7RUFDSSxZekNpRkE7RXlDaEZBLGFBQW1CO0VBQ25CLGVBQWU7QXJJeXE2RDNCOztBcUl2dTZESTtFQUNJLFdBQVc7RUFDWCxlekM0SUk7RXlDM0lKLFl6QzJJSTtBNUYrbDZEWjs7QXFJdnU2REk7RUFDSSxXekN1SUk7RXlDdElKLFl6Q3NJSTtBNUZvbTZEWjs7QXFJcnU2REk7RUFDSSxXQUhjO0VBSWQsWUFKYztFQUtkLFNBQW9CO0VBQ3BCLFdBQXNCO0FySXd1NkQ5Qjs7QXFJdHU2RFE7RUFDSSxTQUFTO0VBQ1QsWUFBdUI7QXJJeXU2RG5DOztBcUlsdTZEUTtFQUNJLFdBSDZDO0VBSTdDLGFBSjZDO0FySXl1NkR6RDs7QXFJbnU2RFk7RUFDSSxTQUFTO0VBQ1QsY0FSeUM7QXJJOHU2RHpEOztBcUlodTZEUTtFQUNJLFd6Q3FHQTtFeUNwR0EsWXpDb0dBO0E1RituNkRaOztBcUlodTZEUTtFQUNJLFd6Q2dHQTtFeUMvRkEsWXpDK0ZBO0V5QzlGQSxlQUFlO0FySW11NkQzQjs7QXFJN3Q2RFE7RUFDSSxZekN1RkE7RXlDdEZBLFdBQW1CO0FySWd1NkQvQjs7QXFJN3Q2RFE7RUFDSSxZekNrRkE7RXlDakZBLFdBQW1CO0VBQ25CLGVBQWU7QXJJZ3U2RDNCOztBcUk5eDZESTtFQUNJLFdBQVc7RUFDWCxlekM2SUk7RXlDNUlKLFl6QzRJSTtBNUZxcDZEWjs7QXFJOXg2REk7RUFDSSxXekN3SUk7RXlDdklKLFl6Q3VJSTtBNUYwcDZEWjs7QXFJNXg2REk7RUFDSSxXQUhjO0VBSWQsWUFKYztFQUtkLFNBQW9CO0VBQ3BCLFdBQXNCO0FySSt4NkQ5Qjs7QXFJN3g2RFE7RUFDSSxTQUFTO0VBQ1QsWUFBdUI7QXJJZ3k2RG5DOztBcUl6eDZEUTtFQUNJLGFBSDZDO0VBSTdDLGVBSjZDO0FySWd5NkR6RDs7QXFJMXg2RFk7RUFDSSxTQUFTO0VBQ1QsZ0JBUnlDO0FySXF5NkR6RDs7QXFJdng2RFE7RUFDSSxXekNzR0E7RXlDckdBLFl6Q3FHQTtBNUZxcjZEWjs7QXFJdng2RFE7RUFDSSxXekNpR0E7RXlDaEdBLFl6Q2dHQTtFeUMvRkEsZUFBZTtBckkweDZEM0I7O0FxSXB4NkRRO0VBQ0ksWXpDd0ZBO0V5Q3ZGQSxhQUFtQjtBckl1eDZEL0I7O0FxSXB4NkRRO0VBQ0ksWXpDbUZBO0V5Q2xGQSxhQUFtQjtFQUNuQixlQUFlO0FySXV4NkQzQjs7QW9JdDE2REE7RUNFUSxXQUFXO0VBQ1gsZXpDOElTO0V5QzdJVCxZekM2SVM7QTVGMnM2RGpCOztBb0k1MTZEQTtFQ1FRLFd6Q3lJUztFeUN4SVQsWXpDd0lTO0E1Rmd0NkRqQjs7QW9JajI2REE7RUNlUSxXQUhjO0VBSWQsWUFKYztFQUtkLFNBQW9CO0VBQ3BCLFdBQXNCO0FySXMxNkQ5Qjs7QXFJcDE2RFE7RUFDSSxTQUFTO0VBQ1QsWUFBdUI7QXJJdTE2RG5DOztBcUloMTZEUTtFQUNJLFlBSDZDO0VBSTdDLGNBSjZDO0FySXUxNkR6RDs7QXFJajE2RFk7RUFDSSxTQUFTO0VBQ1QsZUFSeUM7QXJJNDE2RHpEOztBcUk5MDZEUTtFQUNJLFd6Q3VHSztFeUN0R0wsWXpDc0dLO0E1RjJ1NkRqQjs7QXFJOTA2RFE7RUFDSSxXekNrR0s7RXlDakdMLFl6Q2lHSztFeUNoR0wsZUFBZTtBcklpMTZEM0I7O0FxSTMwNkRRO0VBQ0ksWXpDeUZLO0V5Q3hGTCxXQUFtQjtBckk4MDZEL0I7O0FxSTMwNkRRO0VBQ0ksWXpDb0ZLO0V5Q25GTCxXQUFtQjtFQUNuQixlQUFlO0FySTgwNkQzQjs7QXFJNTQ2REk7RUFDSSxXQUFXO0VBQ1gsZXpDK0lJO0V5QzlJSixZekM4SUk7QTVGaXc2RFo7O0FxSTU0NkRJO0VBQ0ksV3pDMElJO0V5Q3pJSixZekN5SUk7QTVGc3c2RFo7O0FxSTE0NkRJO0VBQ0ksV0FIYztFQUlkLFlBSmM7RUFLZCxTQUFvQjtFQUNwQixXQUFzQjtBckk2NDZEOUI7O0FxSTM0NkRRO0VBQ0ksU0FBUztFQUNULFlBQXVCO0FySTg0NkRuQzs7QXFJdjQ2RFE7RUFDSSxZQUg2QztFQUk3QyxjQUo2QztBckk4NDZEekQ7O0FxSXg0NkRZO0VBQ0ksU0FBUztFQUNULGVBUnlDO0FySW01NkR6RDs7QXFJcjQ2RFE7RUFDSSxXekN3R0E7RXlDdkdBLFl6Q3VHQTtBNUZpeTZEWjs7QXFJcjQ2RFE7RUFDSSxXekNtR0E7RXlDbEdBLFl6Q2tHQTtFeUNqR0EsZUFBZTtBckl3NDZEM0I7O0FxSWw0NkRRO0VBQ0ksWXpDMEZBO0V5Q3pGQSxXQUFtQjtBcklxNDZEL0I7O0FxSWw0NkRRO0VBQ0ksWXpDcUZBO0V5Q3BGQSxXQUFtQjtFQUNuQixlQUFlO0FySXE0NkQzQjs7QXFJbjg2REk7RUFDSSxXQUFXO0VBQ1gsZXpDZ0pJO0V5Qy9JSixZekMrSUk7QTVGdXo2RFo7O0FxSW44NkRJO0VBQ0ksV3pDMklJO0V5QzFJSixZekMwSUk7QTVGNHo2RFo7O0FxSWo4NkRJO0VBQ0ksV0FIYztFQUlkLFlBSmM7RUFLZCxTQUFvQjtFQUNwQixXQUFzQjtBcklvODZEOUI7O0FxSWw4NkRRO0VBQ0ksU0FBUztFQUNULFlBQXVCO0FySXE4NkRuQzs7QXFJOTc2RFE7RUFDSSxhQUg2QztFQUk3QyxlQUo2QztBcklxODZEekQ7O0FxSS83NkRZO0VBQ0ksU0FBUztFQUNULGdCQVJ5QztBckkwODZEekQ7O0FxSTU3NkRRO0VBQ0ksV3pDeUdBO0V5Q3hHQSxZekN3R0E7QTVGdTE2RFo7O0FxSTU3NkRRO0VBQ0ksV3pDb0dBO0V5Q25HQSxZekNtR0E7RXlDbEdBLGVBQWU7QXJJKzc2RDNCOztBcUl6NzZEUTtFQUNJLFl6QzJGQTtFeUMxRkEsYUFBbUI7QXJJNDc2RC9COztBcUl6NzZEUTtFQUNJLFl6Q3NGQTtFeUNyRkEsYUFBbUI7RUFDbkIsZUFBZTtBckk0NzZEM0I7O0FxSTEvNkRJO0VBQ0ksV0FBVztFQUNYLGV6Q2lKSTtFeUNoSkosWXpDZ0pJO0E1RjYyNkRaOztBcUkxLzZESTtFQUNJLFd6QzRJSTtFeUMzSUosWXpDMklJO0E1RmszNkRaOztBcUl4LzZESTtFQUNJLFdBSGM7RUFJZCxZQUpjO0VBS2QsU0FBb0I7RUFDcEIsV0FBc0I7QXJJMi82RDlCOztBcUl6LzZEUTtFQUNJLFNBQVM7RUFDVCxZQUF1QjtBckk0LzZEbkM7O0FxSXIvNkRRO0VBQ0ksVUFINkM7RUFJN0MsWUFKNkM7QXJJNC82RHpEOztBcUl0LzZEWTtFQUNJLFNBQVM7RUFDVCxhQVJ5QztBcklpZzdEekQ7O0FxSW4vNkRRO0VBQ0ksV3pDMEdBO0V5Q3pHQSxZekN5R0E7QTVGNjQ2RFo7O0FxSW4vNkRRO0VBQ0ksV3pDcUdBO0V5Q3BHQSxZekNvR0E7RXlDbkdBLGVBQWU7QXJJcy82RDNCOztBcUloLzZEUTtFQUNJLFl6QzRGQTtFeUMzRkEsV0FBbUI7QXJJbS82RC9COztBcUloLzZEUTtFQUNJLFl6Q3VGQTtFeUN0RkEsV0FBbUI7RUFDbkIsZUFBZTtBckltLzZEM0I7O0FxSWpqN0RJO0VBQ0ksV0FBVztFQUNYLGV6Q2tKSTtFeUNqSkosWXpDaUpJO0E1Rm02NkRaOztBcUlqajdESTtFQUNJLFd6QzZJSTtFeUM1SUosWXpDNElJO0E1Rnc2NkRaOztBcUkvaTdESTtFQUNJLFdBSGM7RUFJZCxZQUpjO0VBS2QsU0FBb0I7RUFDcEIsV0FBc0I7QXJJa2o3RDlCOztBcUloajdEUTtFQUNJLFNBQVM7RUFDVCxZQUF1QjtBckltajdEbkM7O0FxSTVpN0RRO0VBQ0ksWUFINkM7RUFJN0MsY0FKNkM7QXJJbWo3RHpEOztBcUk3aTdEWTtFQUNJLFNBQVM7RUFDVCxlQVJ5QztBckl3ajdEekQ7O0FxSTFpN0RRO0VBQ0ksV3pDMkdBO0V5QzFHQSxZekMwR0E7QTVGbTg2RFo7O0FxSTFpN0RRO0VBQ0ksV3pDc0dBO0V5Q3JHQSxZekNxR0E7RXlDcEdBLGVBQWU7QXJJNmk3RDNCOztBcUl2aTdEUTtFQUNJLFl6QzZGQTtFeUM1RkEsYUFBbUI7QXJJMGk3RC9COztBcUl2aTdEUTtFQUNJLFl6Q3dGQTtFeUN2RkEsYUFBbUI7RUFDbkIsZUFBZTtBckkwaTdEM0I7O0FxSXhtN0RJO0VBQ0ksV0FBVztFQUNYLGV6Q21KSTtFeUNsSkosWXpDa0pJO0E1Rnk5NkRaOztBcUl4bTdESTtFQUNJLFd6QzhJSTtFeUM3SUosWXpDNklJO0E1Rjg5NkRaOztBcUl0bTdESTtFQUNJLFdBSGM7RUFJZCxZQUpjO0VBS2QsU0FBb0I7RUFDcEIsV0FBc0I7QXJJeW03RDlCOztBcUl2bTdEUTtFQUNJLFNBQVM7RUFDVCxZQUF1QjtBckkwbTdEbkM7O0FxSW5tN0RRO0VBQ0ksV0FINkM7RUFJN0MsYUFKNkM7QXJJMG03RHpEOztBcUlwbTdEWTtFQUNJLFNBQVM7RUFDVCxjQVJ5QztBckkrbTdEekQ7O0FxSWptN0RRO0VBQ0ksV3pDNEdBO0V5QzNHQSxZekMyR0E7QTVGeS82RFo7O0FxSWptN0RRO0VBQ0ksV3pDdUdBO0V5Q3RHQSxZekNzR0E7RXlDckdBLGVBQWU7QXJJb203RDNCOztBcUk5bDdEUTtFQUNJLFl6QzhGQTtFeUM3RkEsWUFBbUI7QXJJaW03RC9COztBcUk5bDdEUTtFQUNJLFl6Q3lGQTtFeUN4RkEsWUFBbUI7RUFDbkIsZUFBZTtBcklpbTdEM0I7O0FxSS9wN0RJO0VBQ0ksV0FBVztFQUNYLGV6Q29KSTtFeUNuSkosWXpDbUpJO0E1RitnN0RaOztBcUkvcDdESTtFQUNJLFd6QytJSTtFeUM5SUosWXpDOElJO0E1Rm9oN0RaOztBcUk3cDdESTtFQUNJLFdBSGM7RUFJZCxZQUpjO0VBS2QsU0FBb0I7RUFDcEIsV0FBc0I7QXJJZ3E3RDlCOztBcUk5cDdEUTtFQUNJLFNBQVM7RUFDVCxZQUF1QjtBcklpcTdEbkM7O0FxSTFwN0RRO0VBQ0ksWUFINkM7RUFJN0MsY0FKNkM7QXJJaXE3RHpEOztBcUkzcDdEWTtFQUNJLFNBQVM7RUFDVCxlQVJ5QztBcklzcTdEekQ7O0FxSXhwN0RRO0VBQ0ksV3pDNkdBO0V5QzVHQSxZekM0R0E7QTVGK2k3RFo7O0FxSXhwN0RRO0VBQ0ksV3pDd0dBO0V5Q3ZHQSxZekN1R0E7RXlDdEdBLGVBQWU7QXJJMnA3RDNCOztBcUlycDdEUTtFQUNJLFl6QytGQTtFeUM5RkEsY0FBbUI7QXJJd3A3RC9COztBcUlycDdEUTtFQUNJLFl6QzBGQTtFeUN6RkEsY0FBbUI7RUFDbkIsZUFBZTtBckl3cDdEM0I7O0FxSXR0N0RJO0VBQ0ksV0FBVztFQUNYLGV6Q3FKSTtFeUNwSkosWXpDb0pJO0E1RnFrN0RaOztBcUl0dDdESTtFQUNJLFd6Q2dKSTtFeUMvSUosWXpDK0lJO0E1RjBrN0RaOztBcUlwdDdESTtFQUNJLFdBSGM7RUFJZCxZQUpjO0VBS2QsU0FBb0I7RUFDcEIsV0FBc0I7QXJJdXQ3RDlCOztBcUlydDdEUTtFQUNJLFNBQVM7RUFDVCxZQUF1QjtBckl3dDdEbkM7O0FxSWp0N0RRO0VBQ0ksVUFINkM7RUFJN0MsWUFKNkM7QXJJd3Q3RHpEOztBcUlsdDdEWTtFQUNJLFNBQVM7RUFDVCxhQVJ5QztBckk2dDdEekQ7O0FxSS9zN0RRO0VBQ0ksV3pDOEdBO0V5QzdHQSxZekM2R0E7QTVGcW03RFo7O0FxSS9zN0RRO0VBQ0ksV3pDeUdBO0V5Q3hHQSxZekN3R0E7RXlDdkdBLGVBQWU7QXJJa3Q3RDNCOztBcUk1czdEUTtFQUNJLFl6Q2dHQTtFeUMvRkEsWUFBbUI7QXJJK3M3RC9COztBcUk1czdEUTtFQUNJLFl6QzJGQTtFeUMxRkEsWUFBbUI7RUFDbkIsZUFBZTtBckkrczdEM0I7O0FxSTd3N0RJO0VBQ0ksV0FBVztFQUNYLGV6Q3NKSTtFeUNySkosWXpDcUpJO0E1RjJuN0RaOztBcUk3dzdESTtFQUNJLFd6Q2lKSTtFeUNoSkosWXpDZ0pJO0E1RmdvN0RaOztBcUkzdzdESTtFQUNJLFdBSGM7RUFJZCxZQUpjO0VBS2QsU0FBb0I7RUFDcEIsV0FBc0I7QXJJOHc3RDlCOztBcUk1dzdEUTtFQUNJLFNBQVM7RUFDVCxZQUF1QjtBckkrdzdEbkM7O0FxSXh3N0RRO0VBQ0ksWUFINkM7RUFJN0MsY0FKNkM7QXJJK3c3RHpEOztBcUl6dzdEWTtFQUNJLFNBQVM7RUFDVCxlQVJ5QztBcklveDdEekQ7O0FxSXR3N0RRO0VBQ0ksV3pDK0dBO0V5QzlHQSxZekM4R0E7QTVGMnA3RFo7O0FxSXR3N0RRO0VBQ0ksV3pDMEdBO0V5Q3pHQSxZekN5R0E7RXlDeEdBLGVBQWU7QXJJeXc3RDNCOztBcUludzdEUTtFQUNJLFl6Q2lHQTtFeUNoR0EsY0FBbUI7QXJJc3c3RC9COztBcUludzdEUTtFQUNJLFl6QzRGQTtFeUMzRkEsY0FBbUI7RUFDbkIsZUFBZTtBcklzdzdEM0I7O0FxSXAwN0RJO0VBQ0ksV0FBVztFQUNYLGV6Q3VKSTtFeUN0SkosWXpDc0pJO0E1RmlyN0RaOztBcUlwMDdESTtFQUNJLFd6Q2tKSTtFeUNqSkosWXpDaUpJO0E1RnNyN0RaOztBcUlsMDdESTtFQUNJLFdBSGM7RUFJZCxZQUpjO0VBS2QsU0FBb0I7RUFDcEIsV0FBc0I7QXJJcTA3RDlCOztBcUluMDdEUTtFQUNJLFNBQVM7RUFDVCxZQUF1QjtBcklzMDdEbkM7O0FxSS96N0RRO0VBQ0ksV0FINkM7RUFJN0MsYUFKNkM7QXJJczA3RHpEOztBcUloMDdEWTtFQUNJLFNBQVM7RUFDVCxjQVJ5QztBckkyMDdEekQ7O0FxSTd6N0RRO0VBQ0ksV3pDZ0hBO0V5Qy9HQSxZekMrR0E7QTVGaXQ3RFo7O0FxSTd6N0RRO0VBQ0ksV3pDMkdBO0V5QzFHQSxZekMwR0E7RXlDekdBLGVBQWU7QXJJZzA3RDNCOztBcUkxejdEUTtFQUNJLFl6Q2tHQTtFeUNqR0EsWUFBbUI7QXJJNno3RC9COztBcUkxejdEUTtFQUNJLFl6QzZGQTtFeUM1RkEsWUFBbUI7RUFDbkIsZUFBZTtBckk2ejdEM0I7O0FxSTMzN0RJO0VBQ0ksV0FBVztFQUNYLGV6Q3dKSTtFeUN2SkosWXpDdUpJO0E1RnV1N0RaOztBcUkzMzdESTtFQUNJLFd6Q21KSTtFeUNsSkosWXpDa0pJO0E1RjR1N0RaOztBcUl6MzdESTtFQUNJLFdBSGM7RUFJZCxZQUpjO0VBS2QsU0FBb0I7RUFDcEIsV0FBc0I7QXJJNDM3RDlCOztBcUkxMzdEUTtFQUNJLFNBQVM7RUFDVCxZQUF1QjtBckk2MzdEbkM7O0FxSXQzN0RRO0VBQ0ksWUFINkM7RUFJN0MsY0FKNkM7QXJJNjM3RHpEOztBcUl2MzdEWTtFQUNJLFNBQVM7RUFDVCxlQVJ5QztBcklrNDdEekQ7O0FxSXAzN0RRO0VBQ0ksV3pDaUhBO0V5Q2hIQSxZekNnSEE7QTVGdXc3RFo7O0FxSXAzN0RRO0VBQ0ksV3pDNEdBO0V5QzNHQSxZekMyR0E7RXlDMUdBLGVBQWU7QXJJdTM3RDNCOztBcUlqMzdEUTtFQUNJLFl6Q21HQTtFeUNsR0EsY0FBbUI7QXJJbzM3RC9COztBcUlqMzdEUTtFQUNJLFl6QzhGQTtFeUM3RkEsY0FBbUI7RUFDbkIsZUFBZTtBcklvMzdEM0I7O0FxSWw3N0RJO0VBQ0ksV0FBVztFQUNYLGdCekN5Sks7RXlDeEpMLGF6Q3dKSztBNUY2eDdEYjs7QXFJbDc3REk7RUFDSSxZekNvSks7RXlDbkpMLGF6Q21KSztBNUZreTdEYjs7QXFJaDc3REk7RUFDSSxXQUhjO0VBSWQsWUFKYztFQUtkLFNBQW9CO0VBQ3BCLFdBQXNCO0FySW03N0Q5Qjs7QXFJajc3RFE7RUFDSSxTQUFTO0VBQ1QsWUFBdUI7QXJJbzc3RG5DOztBcUk3NjdEUTtFQUNJLFVBSDZDO0VBSTdDLFlBSjZDO0FySW83N0R6RDs7QXFJOTY3RFk7RUFDSSxTQUFTO0VBQ1QsYUFSeUM7QXJJeTc3RHpEOztBcUkzNjdEUTtFQUNJLFl6Q2tIQztFeUNqSEQsYXpDaUhDO0E1RjZ6N0RiOztBcUkzNjdEUTtFQUNJLFl6QzZHQztFeUM1R0QsYXpDNEdDO0V5QzNHRCxlQUFlO0FySTg2N0QzQjs7QXFJeDY3RFE7RUFDSSxhekNvR0M7RXlDbkdELFlBQW1CO0FySTI2N0QvQjs7QXFJeDY3RFE7RUFDSSxhekMrRkM7RXlDOUZELFlBQW1CO0VBQ25CLGVBQWU7QXJJMjY3RDNCOztBcUl6KzdESTtFQUNJLFdBQVc7RUFDWCxnQnpDMEpLO0V5Q3pKTCxhekN5Sks7QTVGbTE3RGI7O0FxSXorN0RJO0VBQ0ksWXpDcUpLO0V5Q3BKTCxhekNvSks7QTVGdzE3RGI7O0FxSXYrN0RJO0VBQ0ksV0FIYztFQUlkLFlBSmM7RUFLZCxTQUFvQjtFQUNwQixXQUFzQjtBckkwKzdEOUI7O0FxSXgrN0RRO0VBQ0ksU0FBUztFQUNULFlBQXVCO0FySTIrN0RuQzs7QXFJcCs3RFE7RUFDSSxXQUg2QztFQUk3QyxhQUo2QztBckkyKzdEekQ7O0FxSXIrN0RZO0VBQ0ksU0FBUztFQUNULGNBUnlDO0FySWcvN0R6RDs7QXFJbCs3RFE7RUFDSSxZekNtSEM7RXlDbEhELGF6Q2tIQztBNUZtMzdEYjs7QXFJbCs3RFE7RUFDSSxZekM4R0M7RXlDN0dELGF6QzZHQztFeUM1R0QsZUFBZTtBcklxKzdEM0I7O0FxSS85N0RRO0VBQ0ksYXpDcUdDO0V5Q3BHRCxZQUFtQjtBcklrKzdEL0I7O0FxSS85N0RRO0VBQ0ksYXpDZ0dDO0V5Qy9GRCxZQUFtQjtFQUNuQixlQUFlO0FySWsrN0QzQjs7QXFJaGk4REk7RUFDSSxXQUFXO0VBQ1gsZ0J6QzJKSztFeUMxSkwsYXpDMEpLO0E1Rnk0N0RiOztBcUloaThESTtFQUNJLFl6Q3NKSztFeUNySkwsYXpDcUpLO0E1Rjg0N0RiOztBcUk5aDhESTtFQUNJLFdBSGM7RUFJZCxZQUpjO0VBS2QsU0FBb0I7RUFDcEIsV0FBc0I7QXJJaWk4RDlCOztBcUkvaDhEUTtFQUNJLFNBQVM7RUFDVCxZQUF1QjtBcklraThEbkM7O0FxSTNoOERRO0VBQ0ksWUFINkM7RUFJN0MsY0FKNkM7QXJJa2k4RHpEOztBcUk1aDhEWTtFQUNJLFNBQVM7RUFDVCxlQVJ5QztBckl1aThEekQ7O0FxSXpoOERRO0VBQ0ksWXpDb0hDO0V5Q25IRCxhekNtSEM7QTVGeTY3RGI7O0FxSXpoOERRO0VBQ0ksWXpDK0dDO0V5QzlHRCxhekM4R0M7RXlDN0dELGVBQWU7QXJJNGg4RDNCOztBcUl0aDhEUTtFQUNJLGF6Q3NHQztFeUNyR0QsWUFBbUI7QXJJeWg4RC9COztBcUl0aDhEUTtFQUNJLGF6Q2lHQztFeUNoR0QsWUFBbUI7RUFDbkIsZUFBZTtBckl5aDhEM0I7O0FxSXZsOERJO0VBQ0ksV0FBVztFQUNYLGdCekM0Sks7RXlDM0pMLGF6QzJKSztBNUYrNzdEYjs7QXFJdmw4REk7RUFDSSxZekN1Sks7RXlDdEpMLGF6Q3NKSztBNUZvODdEYjs7QXFJcmw4REk7RUFDSSxXQUhjO0VBSWQsWUFKYztFQUtkLFNBQW9CO0VBQ3BCLFdBQXNCO0FySXdsOEQ5Qjs7QXFJdGw4RFE7RUFDSSxTQUFTO0VBQ1QsWUFBdUI7QXJJeWw4RG5DOztBcUlsbDhEUTtFQUNJLFdBSDZDO0VBSTdDLGFBSjZDO0FySXlsOER6RDs7QXFJbmw4RFk7RUFDSSxTQUFTO0VBQ1QsY0FSeUM7QXJJOGw4RHpEOztBcUlobDhEUTtFQUNJLFl6Q3FIQztFeUNwSEQsYXpDb0hDO0E1Ris5N0RiOztBcUlobDhEUTtFQUNJLFl6Q2dIQztFeUMvR0QsYXpDK0dDO0V5QzlHRCxlQUFlO0FySW1sOEQzQjs7QXFJN2s4RFE7RUFDSSxhekN1R0M7RXlDdEdELFlBQW1CO0FySWdsOEQvQjs7QXFJN2s4RFE7RUFDSSxhekNrR0M7RXlDakdELFlBQW1CO0VBQ25CLGVBQWU7QXJJZ2w4RDNCOztBcUk5bzhESTtFQUNJLFdBQVc7RUFDWCxnQnpDNkpLO0V5QzVKTCxhekM0Sks7QTVGcS83RGI7O0FxSTlvOERJO0VBQ0ksWXpDd0pLO0V5Q3ZKTCxhekN1Sks7QTVGMC83RGI7O0FxSTVvOERJO0VBQ0ksV0FIYztFQUlkLFlBSmM7RUFLZCxTQUFvQjtFQUNwQixXQUFzQjtBckkrbzhEOUI7O0FxSTdvOERRO0VBQ0ksU0FBUztFQUNULFlBQXVCO0FySWdwOERuQzs7QXFJem84RFE7RUFDSSxZQUg2QztFQUk3QyxjQUo2QztBcklncDhEekQ7O0FxSTFvOERZO0VBQ0ksU0FBUztFQUNULGVBUnlDO0FySXFwOER6RDs7QXFJdm84RFE7RUFDSSxZekNzSEM7RXlDckhELGF6Q3FIQztBNUZxaDhEYjs7QXFJdm84RFE7RUFDSSxZekNpSEM7RXlDaEhELGF6Q2dIQztFeUMvR0QsZUFBZTtBckkwbzhEM0I7O0FxSXBvOERRO0VBQ0ksYXpDd0dDO0V5Q3ZHRCxZQUFtQjtBckl1bzhEL0I7O0FxSXBvOERRO0VBQ0ksYXpDbUdDO0V5Q2xHRCxZQUFtQjtFQUNuQixlQUFlO0FySXVvOEQzQjs7QWlCL284REk7RW9IdERBO0lBQ0ksV0FBVztJQUNYLGV6Q3dJSTtJeUN2SUosWXpDdUlJO0U1RmtrOERWO0VxSXRzOERFO0lBQ0ksV3pDbUlJO0l5Q2xJSixZekNrSUk7RTVGc2s4RFY7RXFJbnM4REU7SUFDSSxXQUhjO0lBSWQsWUFKYztJQUtkLFNBQW9CO0lBQ3BCLFdBQXNCO0VySXFzOEQ1QjtFcUluczhETTtJQUNJLFNBQVM7SUFDVCxZQUF1QjtFcklxczhEakM7RXFJOXI4RE07SUFDSSxXQUg2QztJQUk3QyxhQUo2QztFcklvczhEdkQ7RXFJOXI4RFU7SUFDSSxTQUFTO0lBQ1QsY0FSeUM7RXJJd3M4RHZEO0VxSTFyOERNO0lBQ0ksV3pDaUdBO0l5Q2hHQSxZekNnR0E7RTVGNGw4RFY7RXFJenI4RE07SUFDSSxXekM0RkE7SXlDM0ZBLFl6QzJGQTtJeUMxRkEsZUFBZTtFckkycjhEekI7RXFJcnI4RE07SUFDSSxZekNtRkE7SXlDbEZBLFdBQW1CO0VySXVyOEQ3QjtFcUlwcjhETTtJQUNJLFl6QzhFQTtJeUM3RUEsV0FBbUI7SUFDbkIsZUFBZTtFcklzcjhEekI7RXFJcHY4REU7SUFDSSxXQUFXO0lBQ1gsZXpDeUlJO0l5Q3hJSixZekN3SUk7RTVGOG04RFY7RXFJbnY4REU7SUFDSSxXekNvSUk7SXlDbklKLFl6Q21JSTtFNUZrbjhEVjtFcUlodjhERTtJQUNJLFdBSGM7SUFJZCxZQUpjO0lBS2QsU0FBb0I7SUFDcEIsV0FBc0I7RXJJa3Y4RDVCO0VxSWh2OERNO0lBQ0ksU0FBUztJQUNULFlBQXVCO0VySWt2OERqQztFcUkzdThETTtJQUNJLGFBSDZDO0lBSTdDLGVBSjZDO0VySWl2OER2RDtFcUkzdThEVTtJQUNJLFNBQVM7SUFDVCxnQkFSeUM7RXJJcXY4RHZEO0VxSXZ1OERNO0lBQ0ksV3pDa0dBO0l5Q2pHQSxZekNpR0E7RTVGd284RFY7RXFJdHU4RE07SUFDSSxXekM2RkE7SXlDNUZBLFl6QzRGQTtJeUMzRkEsZUFBZTtFckl3dThEekI7RXFJbHU4RE07SUFDSSxZekNvRkE7SXlDbkZBLGFBQW1CO0VySW91OEQ3QjtFcUlqdThETTtJQUNJLFl6QytFQTtJeUM5RUEsYUFBbUI7SUFDbkIsZUFBZTtFckltdThEekI7RXFJank4REU7SUFDSSxXQUFXO0lBQ1gsZXpDMElJO0l5Q3pJSixZekN5SUk7RTVGMHA4RFY7RXFJaHk4REU7SUFDSSxXekNxSUk7SXlDcElKLFl6Q29JSTtFNUY4cDhEVjtFcUk3eDhERTtJQUNJLFdBSGM7SUFJZCxZQUpjO0lBS2QsU0FBb0I7SUFDcEIsV0FBc0I7RXJJK3g4RDVCO0VxSTd4OERNO0lBQ0ksU0FBUztJQUNULFlBQXVCO0VySSt4OERqQztFcUl4eDhETTtJQUNJLFlBSDZDO0lBSTdDLGNBSjZDO0VySTh4OER2RDtFcUl4eDhEVTtJQUNJLFNBQVM7SUFDVCxlQVJ5QztFcklreThEdkQ7RXFJcHg4RE07SUFDSSxXekNtR0E7SXlDbEdBLFl6Q2tHQTtFNUZvcjhEVjtFcUlueDhETTtJQUNJLFd6QzhGQTtJeUM3RkEsWXpDNkZBO0l5QzVGQSxlQUFlO0VySXF4OER6QjtFcUkvdzhETTtJQUNJLFl6Q3FGQTtJeUNwRkEsV0FBbUI7RXJJaXg4RDdCO0VxSTl3OERNO0lBQ0ksWXpDZ0ZBO0l5Qy9FQSxXQUFtQjtJQUNuQixlQUFlO0VySWd4OER6QjtFcUk5MDhERTtJQUNJLFdBQVc7SUFDWCxlekMySUk7SXlDMUlKLFl6QzBJSTtFNUZzczhEVjtFcUk3MDhERTtJQUNJLFd6Q3NJSTtJeUNySUosWXpDcUlJO0U1RjBzOERWO0VxSTEwOERFO0lBQ0ksV0FIYztJQUlkLFlBSmM7SUFLZCxTQUFvQjtJQUNwQixXQUFzQjtFckk0MDhENUI7RXFJMTA4RE07SUFDSSxTQUFTO0lBQ1QsWUFBdUI7RXJJNDA4RGpDO0VxSXIwOERNO0lBQ0ksYUFINkM7SUFJN0MsZUFKNkM7RXJJMjA4RHZEO0VxSXIwOERVO0lBQ0ksU0FBUztJQUNULGdCQVJ5QztFckkrMDhEdkQ7RXFJajA4RE07SUFDSSxXekNvR0E7SXlDbkdBLFl6Q21HQTtFNUZndThEVjtFcUloMDhETTtJQUNJLFd6QytGQTtJeUM5RkEsWXpDOEZBO0l5QzdGQSxlQUFlO0VySWswOER6QjtFcUk1ejhETTtJQUNJLFl6Q3NGQTtJeUNyRkEsYUFBbUI7RXJJOHo4RDdCO0VxSTN6OERNO0lBQ0ksWXpDaUZBO0l5Q2hGQSxhQUFtQjtJQUNuQixlQUFlO0VySTZ6OER6QjtFcUkzMzhERTtJQUNJLFdBQVc7SUFDWCxlekM0SUk7SXlDM0lKLFl6QzJJSTtFNUZrdjhEVjtFcUkxMzhERTtJQUNJLFd6Q3VJSTtJeUN0SUosWXpDc0lJO0U1RnN2OERWO0VxSXYzOERFO0lBQ0ksV0FIYztJQUlkLFlBSmM7SUFLZCxTQUFvQjtJQUNwQixXQUFzQjtFckl5MzhENUI7RXFJdjM4RE07SUFDSSxTQUFTO0lBQ1QsWUFBdUI7RXJJeTM4RGpDO0VxSWwzOERNO0lBQ0ksV0FINkM7SUFJN0MsYUFKNkM7RXJJdzM4RHZEO0VxSWwzOERVO0lBQ0ksU0FBUztJQUNULGNBUnlDO0VySTQzOER2RDtFcUk5MjhETTtJQUNJLFd6Q3FHQTtJeUNwR0EsWXpDb0dBO0U1RjR3OERWO0VxSTcyOERNO0lBQ0ksV3pDZ0dBO0l5Qy9GQSxZekMrRkE7SXlDOUZBLGVBQWU7RXJJKzI4RHpCO0VxSXoyOERNO0lBQ0ksWXpDdUZBO0l5Q3RGQSxXQUFtQjtFckkyMjhEN0I7RXFJeDI4RE07SUFDSSxZekNrRkE7SXlDakZBLFdBQW1CO0lBQ25CLGVBQWU7RXJJMDI4RHpCO0VxSXg2OERFO0lBQ0ksV0FBVztJQUNYLGV6QzZJSTtJeUM1SUosWXpDNElJO0U1Rjh4OERWO0VxSXY2OERFO0lBQ0ksV3pDd0lJO0l5Q3ZJSixZekN1SUk7RTVGa3k4RFY7RXFJcDY4REU7SUFDSSxXQUhjO0lBSWQsWUFKYztJQUtkLFNBQW9CO0lBQ3BCLFdBQXNCO0VySXM2OEQ1QjtFcUlwNjhETTtJQUNJLFNBQVM7SUFDVCxZQUF1QjtFcklzNjhEakM7RXFJLzU4RE07SUFDSSxhQUg2QztJQUk3QyxlQUo2QztFcklxNjhEdkQ7RXFJLzU4RFU7SUFDSSxTQUFTO0lBQ1QsZ0JBUnlDO0VySXk2OER2RDtFcUkzNThETTtJQUNJLFd6Q3NHQTtJeUNyR0EsWXpDcUdBO0U1Rnd6OERWO0VxSTE1OERNO0lBQ0ksV3pDaUdBO0l5Q2hHQSxZekNnR0E7SXlDL0ZBLGVBQWU7RXJJNDU4RHpCO0VxSXQ1OERNO0lBQ0ksWXpDd0ZBO0l5Q3ZGQSxhQUFtQjtFckl3NThEN0I7RXFJcjU4RE07SUFDSSxZekNtRkE7SXlDbEZBLGFBQW1CO0lBQ25CLGVBQWU7RXJJdTU4RHpCO0VvSXQ5OERGO0lDRVEsV0FBVztJQUNYLGV6QzhJUztJeUM3SVQsWXpDNklTO0U1RjAwOERmO0VvSTM5OERGO0lDUVEsV3pDeUlTO0l5Q3hJVCxZekN3SVM7RTVGODA4RGY7RW9JLzk4REY7SUNlUSxXQUhjO0lBSWQsWUFKYztJQUtkLFNBQW9CO0lBQ3BCLFdBQXNCO0VySW05OEQ1QjtFcUlqOThETTtJQUNJLFNBQVM7SUFDVCxZQUF1QjtFckltOThEakM7RXFJNTg4RE07SUFDSSxZQUg2QztJQUk3QyxjQUo2QztFcklrOThEdkQ7RXFJNTg4RFU7SUFDSSxTQUFTO0lBQ1QsZUFSeUM7RXJJczk4RHZEO0VxSXg4OERNO0lBQ0ksV3pDdUdLO0l5Q3RHTCxZekNzR0s7RTVGbzI4RGY7RXFJdjg4RE07SUFDSSxXekNrR0s7SXlDakdMLFl6Q2lHSztJeUNoR0wsZUFBZTtFckl5ODhEekI7RXFJbjg4RE07SUFDSSxZekN5Rks7SXlDeEZMLFdBQW1CO0VySXE4OEQ3QjtFcUlsODhETTtJQUNJLFl6Q29GSztJeUNuRkwsV0FBbUI7SUFDbkIsZUFBZTtFcklvODhEekI7RXFJbGc5REU7SUFDSSxXQUFXO0lBQ1gsZXpDK0lJO0l5QzlJSixZekM4SUk7RTVGczM4RFY7RXFJamc5REU7SUFDSSxXekMwSUk7SXlDeklKLFl6Q3lJSTtFNUYwMzhEVjtFcUk5LzhERTtJQUNJLFdBSGM7SUFJZCxZQUpjO0lBS2QsU0FBb0I7SUFDcEIsV0FBc0I7RXJJZ2c5RDVCO0VxSTkvOERNO0lBQ0ksU0FBUztJQUNULFlBQXVCO0VySWdnOURqQztFcUl6LzhETTtJQUNJLFlBSDZDO0lBSTdDLGNBSjZDO0VySSsvOER2RDtFcUl6LzhEVTtJQUNJLFNBQVM7SUFDVCxlQVJ5QztFckltZzlEdkQ7RXFJci84RE07SUFDSSxXekN3R0E7SXlDdkdBLFl6Q3VHQTtFNUZnNThEVjtFcUlwLzhETTtJQUNJLFd6Q21HQTtJeUNsR0EsWXpDa0dBO0l5Q2pHQSxlQUFlO0VySXMvOER6QjtFcUloLzhETTtJQUNJLFl6QzBGQTtJeUN6RkEsV0FBbUI7RXJJay84RDdCO0VxSS8rOERNO0lBQ0ksWXpDcUZBO0l5Q3BGQSxXQUFtQjtJQUNuQixlQUFlO0VySWkvOER6QjtFcUkvaTlERTtJQUNJLFdBQVc7SUFDWCxlekNnSkk7SXlDL0lKLFl6QytJSTtFNUZrNjhEVjtFcUk5aTlERTtJQUNJLFd6QzJJSTtJeUMxSUosWXpDMElJO0U1RnM2OERWO0VxSTNpOURFO0lBQ0ksV0FIYztJQUlkLFlBSmM7SUFLZCxTQUFvQjtJQUNwQixXQUFzQjtFckk2aTlENUI7RXFJM2k5RE07SUFDSSxTQUFTO0lBQ1QsWUFBdUI7RXJJNmk5RGpDO0VxSXRpOURNO0lBQ0ksYUFINkM7SUFJN0MsZUFKNkM7RXJJNGk5RHZEO0VxSXRpOURVO0lBQ0ksU0FBUztJQUNULGdCQVJ5QztFcklnajlEdkQ7RXFJbGk5RE07SUFDSSxXekN5R0E7SXlDeEdBLFl6Q3dHQTtFNUY0NzhEVjtFcUlqaTlETTtJQUNJLFd6Q29HQTtJeUNuR0EsWXpDbUdBO0l5Q2xHQSxlQUFlO0VySW1pOUR6QjtFcUk3aDlETTtJQUNJLFl6QzJGQTtJeUMxRkEsYUFBbUI7RXJJK2g5RDdCO0VxSTVoOURNO0lBQ0ksWXpDc0ZBO0l5Q3JGQSxhQUFtQjtJQUNuQixlQUFlO0VySThoOUR6QjtFcUk1bDlERTtJQUNJLFdBQVc7SUFDWCxlekNpSkk7SXlDaEpKLFl6Q2dKSTtFNUY4ODhEVjtFcUkzbDlERTtJQUNJLFd6QzRJSTtJeUMzSUosWXpDMklJO0U1Rms5OERWO0VxSXhsOURFO0lBQ0ksV0FIYztJQUlkLFlBSmM7SUFLZCxTQUFvQjtJQUNwQixXQUFzQjtFckkwbDlENUI7RXFJeGw5RE07SUFDSSxTQUFTO0lBQ1QsWUFBdUI7RXJJMGw5RGpDO0VxSW5sOURNO0lBQ0ksVUFINkM7SUFJN0MsWUFKNkM7RXJJeWw5RHZEO0VxSW5sOURVO0lBQ0ksU0FBUztJQUNULGFBUnlDO0VySTZsOUR2RDtFcUkvazlETTtJQUNJLFd6QzBHQTtJeUN6R0EsWXpDeUdBO0U1RncrOERWO0VxSTlrOURNO0lBQ0ksV3pDcUdBO0l5Q3BHQSxZekNvR0E7SXlDbkdBLGVBQWU7RXJJZ2w5RHpCO0VxSTFrOURNO0lBQ0ksWXpDNEZBO0l5QzNGQSxXQUFtQjtFckk0azlEN0I7RXFJems5RE07SUFDSSxZekN1RkE7SXlDdEZBLFdBQW1CO0lBQ25CLGVBQWU7RXJJMms5RHpCO0VxSXpvOURFO0lBQ0ksV0FBVztJQUNYLGV6Q2tKSTtJeUNqSkosWXpDaUpJO0U1RjAvOERWO0VxSXhvOURFO0lBQ0ksV3pDNklJO0l5QzVJSixZekM0SUk7RTVGOC84RFY7RXFJcm85REU7SUFDSSxXQUhjO0lBSWQsWUFKYztJQUtkLFNBQW9CO0lBQ3BCLFdBQXNCO0VySXVvOUQ1QjtFcUlybzlETTtJQUNJLFNBQVM7SUFDVCxZQUF1QjtFckl1bzlEakM7RXFJaG85RE07SUFDSSxZQUg2QztJQUk3QyxjQUo2QztFcklzbzlEdkQ7RXFJaG85RFU7SUFDSSxTQUFTO0lBQ1QsZUFSeUM7RXJJMG85RHZEO0VxSTVuOURNO0lBQ0ksV3pDMkdBO0l5QzFHQSxZekMwR0E7RTVGb2g5RFY7RXFJM245RE07SUFDSSxXekNzR0E7SXlDckdBLFl6Q3FHQTtJeUNwR0EsZUFBZTtFckk2bjlEekI7RXFJdm45RE07SUFDSSxZekM2RkE7SXlDNUZBLGFBQW1CO0VySXluOUQ3QjtFcUl0bjlETTtJQUNJLFl6Q3dGQTtJeUN2RkEsYUFBbUI7SUFDbkIsZUFBZTtFckl3bjlEekI7RXFJdHI5REU7SUFDSSxXQUFXO0lBQ1gsZXpDbUpJO0l5Q2xKSixZekNrSkk7RTVGc2k5RFY7RXFJcnI5REU7SUFDSSxXekM4SUk7SXlDN0lKLFl6QzZJSTtFNUYwaTlEVjtFcUlscjlERTtJQUNJLFdBSGM7SUFJZCxZQUpjO0lBS2QsU0FBb0I7SUFDcEIsV0FBc0I7RXJJb3I5RDVCO0VxSWxyOURNO0lBQ0ksU0FBUztJQUNULFlBQXVCO0VySW9yOURqQztFcUk3cTlETTtJQUNJLFdBSDZDO0lBSTdDLGFBSjZDO0VySW1yOUR2RDtFcUk3cTlEVTtJQUNJLFNBQVM7SUFDVCxjQVJ5QztFckl1cjlEdkQ7RXFJenE5RE07SUFDSSxXekM0R0E7SXlDM0dBLFl6QzJHQTtFNUZnazlEVjtFcUl4cTlETTtJQUNJLFd6Q3VHQTtJeUN0R0EsWXpDc0dBO0l5Q3JHQSxlQUFlO0VySTBxOUR6QjtFcUlwcTlETTtJQUNJLFl6QzhGQTtJeUM3RkEsWUFBbUI7RXJJc3E5RDdCO0VxSW5xOURNO0lBQ0ksWXpDeUZBO0l5Q3hGQSxZQUFtQjtJQUNuQixlQUFlO0VySXFxOUR6QjtFcUludTlERTtJQUNJLFdBQVc7SUFDWCxlekNvSkk7SXlDbkpKLFl6Q21KSTtFNUZrbDlEVjtFcUlsdTlERTtJQUNJLFd6QytJSTtJeUM5SUosWXpDOElJO0U1RnNsOURWO0VxSS90OURFO0lBQ0ksV0FIYztJQUlkLFlBSmM7SUFLZCxTQUFvQjtJQUNwQixXQUFzQjtFcklpdTlENUI7RXFJL3Q5RE07SUFDSSxTQUFTO0lBQ1QsWUFBdUI7RXJJaXU5RGpDO0VxSTF0OURNO0lBQ0ksWUFINkM7SUFJN0MsY0FKNkM7RXJJZ3U5RHZEO0VxSTF0OURVO0lBQ0ksU0FBUztJQUNULGVBUnlDO0VySW91OUR2RDtFcUl0dDlETTtJQUNJLFd6QzZHQTtJeUM1R0EsWXpDNEdBO0U1RjRtOURWO0VxSXJ0OURNO0lBQ0ksV3pDd0dBO0l5Q3ZHQSxZekN1R0E7SXlDdEdBLGVBQWU7RXJJdXQ5RHpCO0VxSWp0OURNO0lBQ0ksWXpDK0ZBO0l5QzlGQSxjQUFtQjtFckltdDlEN0I7RXFJaHQ5RE07SUFDSSxZekMwRkE7SXlDekZBLGNBQW1CO0lBQ25CLGVBQWU7RXJJa3Q5RHpCO0VxSWh4OURFO0lBQ0ksV0FBVztJQUNYLGV6Q3FKSTtJeUNwSkosWXpDb0pJO0U1RjhuOURWO0VxSS93OURFO0lBQ0ksV3pDZ0pJO0l5Qy9JSixZekMrSUk7RTVGa285RFY7RXFJNXc5REU7SUFDSSxXQUhjO0lBSWQsWUFKYztJQUtkLFNBQW9CO0lBQ3BCLFdBQXNCO0VySTh3OUQ1QjtFcUk1dzlETTtJQUNJLFNBQVM7SUFDVCxZQUF1QjtFckk4dzlEakM7RXFJdnc5RE07SUFDSSxVQUg2QztJQUk3QyxZQUo2QztFckk2dzlEdkQ7RXFJdnc5RFU7SUFDSSxTQUFTO0lBQ1QsYUFSeUM7RXJJaXg5RHZEO0VxSW53OURNO0lBQ0ksV3pDOEdBO0l5QzdHQSxZekM2R0E7RTVGd3A5RFY7RXFJbHc5RE07SUFDSSxXekN5R0E7SXlDeEdBLFl6Q3dHQTtJeUN2R0EsZUFBZTtFcklvdzlEekI7RXFJOXY5RE07SUFDSSxZekNnR0E7SXlDL0ZBLFlBQW1CO0VySWd3OUQ3QjtFcUk3djlETTtJQUNJLFl6QzJGQTtJeUMxRkEsWUFBbUI7SUFDbkIsZUFBZTtFckkrdjlEekI7RXFJN3o5REU7SUFDSSxXQUFXO0lBQ1gsZXpDc0pJO0l5Q3JKSixZekNxSkk7RTVGMHE5RFY7RXFJNXo5REU7SUFDSSxXekNpSkk7SXlDaEpKLFl6Q2dKSTtFNUY4cTlEVjtFcUl6ejlERTtJQUNJLFdBSGM7SUFJZCxZQUpjO0lBS2QsU0FBb0I7SUFDcEIsV0FBc0I7RXJJMno5RDVCO0VxSXp6OURNO0lBQ0ksU0FBUztJQUNULFlBQXVCO0VySTJ6OURqQztFcUlwejlETTtJQUNJLFlBSDZDO0lBSTdDLGNBSjZDO0VySTB6OUR2RDtFcUlwejlEVTtJQUNJLFNBQVM7SUFDVCxlQVJ5QztFckk4ejlEdkQ7RXFJaHo5RE07SUFDSSxXekMrR0E7SXlDOUdBLFl6QzhHQTtFNUZvczlEVjtFcUkveTlETTtJQUNJLFd6QzBHQTtJeUN6R0EsWXpDeUdBO0l5Q3hHQSxlQUFlO0VySWl6OUR6QjtFcUkzeTlETTtJQUNJLFl6Q2lHQTtJeUNoR0EsY0FBbUI7RXJJNnk5RDdCO0VxSTF5OURNO0lBQ0ksWXpDNEZBO0l5QzNGQSxjQUFtQjtJQUNuQixlQUFlO0VySTR5OUR6QjtFcUkxMjlERTtJQUNJLFdBQVc7SUFDWCxlekN1Skk7SXlDdEpKLFl6Q3NKSTtFNUZzdDlEVjtFcUl6MjlERTtJQUNJLFd6Q2tKSTtJeUNqSkosWXpDaUpJO0U1RjB0OURWO0VxSXQyOURFO0lBQ0ksV0FIYztJQUlkLFlBSmM7SUFLZCxTQUFvQjtJQUNwQixXQUFzQjtFckl3MjlENUI7RXFJdDI5RE07SUFDSSxTQUFTO0lBQ1QsWUFBdUI7RXJJdzI5RGpDO0VxSWoyOURNO0lBQ0ksV0FINkM7SUFJN0MsYUFKNkM7RXJJdTI5RHZEO0VxSWoyOURVO0lBQ0ksU0FBUztJQUNULGNBUnlDO0VySTIyOUR2RDtFcUk3MTlETTtJQUNJLFd6Q2dIQTtJeUMvR0EsWXpDK0dBO0U1Rmd2OURWO0VxSTUxOURNO0lBQ0ksV3pDMkdBO0l5QzFHQSxZekMwR0E7SXlDekdBLGVBQWU7RXJJODE5RHpCO0VxSXgxOURNO0lBQ0ksWXpDa0dBO0l5Q2pHQSxZQUFtQjtFckkwMTlEN0I7RXFJdjE5RE07SUFDSSxZekM2RkE7SXlDNUZBLFlBQW1CO0lBQ25CLGVBQWU7RXJJeTE5RHpCO0VxSXY1OURFO0lBQ0ksV0FBVztJQUNYLGV6Q3dKSTtJeUN2SkosWXpDdUpJO0U1Rmt3OURWO0VxSXQ1OURFO0lBQ0ksV3pDbUpJO0l5Q2xKSixZekNrSkk7RTVGc3c5RFY7RXFJbjU5REU7SUFDSSxXQUhjO0lBSWQsWUFKYztJQUtkLFNBQW9CO0lBQ3BCLFdBQXNCO0VySXE1OUQ1QjtFcUluNTlETTtJQUNJLFNBQVM7SUFDVCxZQUF1QjtFcklxNTlEakM7RXFJOTQ5RE07SUFDSSxZQUg2QztJQUk3QyxjQUo2QztFcklvNTlEdkQ7RXFJOTQ5RFU7SUFDSSxTQUFTO0lBQ1QsZUFSeUM7RXJJdzU5RHZEO0VxSTE0OURNO0lBQ0ksV3pDaUhBO0l5Q2hIQSxZekNnSEE7RTVGNHg5RFY7RXFJejQ5RE07SUFDSSxXekM0R0E7SXlDM0dBLFl6QzJHQTtJeUMxR0EsZUFBZTtFckkyNDlEekI7RXFJcjQ5RE07SUFDSSxZekNtR0E7SXlDbEdBLGNBQW1CO0VySXU0OUQ3QjtFcUlwNDlETTtJQUNJLFl6QzhGQTtJeUM3RkEsY0FBbUI7SUFDbkIsZUFBZTtFcklzNDlEekI7RXFJcDg5REU7SUFDSSxXQUFXO0lBQ1gsZ0J6Q3lKSztJeUN4SkwsYXpDd0pLO0U1Rjh5OURYO0VxSW44OURFO0lBQ0ksWXpDb0pLO0l5Q25KTCxhekNtSks7RTVGa3o5RFg7RXFJaDg5REU7SUFDSSxXQUhjO0lBSWQsWUFKYztJQUtkLFNBQW9CO0lBQ3BCLFdBQXNCO0VySWs4OUQ1QjtFcUloODlETTtJQUNJLFNBQVM7SUFDVCxZQUF1QjtFcklrODlEakM7RXFJMzc5RE07SUFDSSxVQUg2QztJQUk3QyxZQUo2QztFcklpODlEdkQ7RXFJMzc5RFU7SUFDSSxTQUFTO0lBQ1QsYUFSeUM7RXJJcTg5RHZEO0VxSXY3OURNO0lBQ0ksWXpDa0hDO0l5Q2pIRCxhekNpSEM7RTVGdzA5RFg7RXFJdDc5RE07SUFDSSxZekM2R0M7SXlDNUdELGF6QzRHQztJeUMzR0QsZUFBZTtFckl3NzlEekI7RXFJbDc5RE07SUFDSSxhekNvR0M7SXlDbkdELFlBQW1CO0VySW83OUQ3QjtFcUlqNzlETTtJQUNJLGF6QytGQztJeUM5RkQsWUFBbUI7SUFDbkIsZUFBZTtFckltNzlEekI7RXFJai85REU7SUFDSSxXQUFXO0lBQ1gsZ0J6QzBKSztJeUN6SkwsYXpDeUpLO0U1RjAxOURYO0VxSWgvOURFO0lBQ0ksWXpDcUpLO0l5Q3BKTCxhekNvSks7RTVGODE5RFg7RXFJNys5REU7SUFDSSxXQUhjO0lBSWQsWUFKYztJQUtkLFNBQW9CO0lBQ3BCLFdBQXNCO0VySSsrOUQ1QjtFcUk3KzlETTtJQUNJLFNBQVM7SUFDVCxZQUF1QjtFckkrKzlEakM7RXFJeCs5RE07SUFDSSxXQUg2QztJQUk3QyxhQUo2QztFckk4KzlEdkQ7RXFJeCs5RFU7SUFDSSxTQUFTO0lBQ1QsY0FSeUM7RXJJay85RHZEO0VxSXArOURNO0lBQ0ksWXpDbUhDO0l5Q2xIRCxhekNrSEM7RTVGbzM5RFg7RXFJbis5RE07SUFDSSxZekM4R0M7SXlDN0dELGF6QzZHQztJeUM1R0QsZUFBZTtFcklxKzlEekI7RXFJLzk5RE07SUFDSSxhekNxR0M7SXlDcEdELFlBQW1CO0VySWkrOUQ3QjtFcUk5OTlETTtJQUNJLGF6Q2dHQztJeUMvRkQsWUFBbUI7SUFDbkIsZUFBZTtFcklnKzlEekI7RXFJOWgrREU7SUFDSSxXQUFXO0lBQ1gsZ0J6QzJKSztJeUMxSkwsYXpDMEpLO0U1RnM0OURYO0VxSTdoK0RFO0lBQ0ksWXpDc0pLO0l5Q3JKTCxhekNxSks7RTVGMDQ5RFg7RXFJMWgrREU7SUFDSSxXQUhjO0lBSWQsWUFKYztJQUtkLFNBQW9CO0lBQ3BCLFdBQXNCO0VySTRoK0Q1QjtFcUkxaCtETTtJQUNJLFNBQVM7SUFDVCxZQUF1QjtFckk0aCtEakM7RXFJcmgrRE07SUFDSSxZQUg2QztJQUk3QyxjQUo2QztFckkyaCtEdkQ7RXFJcmgrRFU7SUFDSSxTQUFTO0lBQ1QsZUFSeUM7RXJJK2grRHZEO0VxSWpoK0RNO0lBQ0ksWXpDb0hDO0l5Q25IRCxhekNtSEM7RTVGZzY5RFg7RXFJaGgrRE07SUFDSSxZekMrR0M7SXlDOUdELGF6QzhHQztJeUM3R0QsZUFBZTtFcklraCtEekI7RXFJNWcrRE07SUFDSSxhekNzR0M7SXlDckdELFlBQW1CO0VySThnK0Q3QjtFcUkzZytETTtJQUNJLGF6Q2lHQztJeUNoR0QsWUFBbUI7SUFDbkIsZUFBZTtFckk2ZytEekI7RXFJM2srREU7SUFDSSxXQUFXO0lBQ1gsZ0J6QzRKSztJeUMzSkwsYXpDMkpLO0U1Rms3OURYO0VxSTFrK0RFO0lBQ0ksWXpDdUpLO0l5Q3RKTCxhekNzSks7RTVGczc5RFg7RXFJdmsrREU7SUFDSSxXQUhjO0lBSWQsWUFKYztJQUtkLFNBQW9CO0lBQ3BCLFdBQXNCO0VySXlrK0Q1QjtFcUl2aytETTtJQUNJLFNBQVM7SUFDVCxZQUF1QjtFckl5aytEakM7RXFJbGsrRE07SUFDSSxXQUg2QztJQUk3QyxhQUo2QztFckl3aytEdkQ7RXFJbGsrRFU7SUFDSSxTQUFTO0lBQ1QsY0FSeUM7RXJJNGsrRHZEO0VxSTlqK0RNO0lBQ0ksWXpDcUhDO0l5Q3BIRCxhekNvSEM7RTVGNDg5RFg7RXFJN2orRE07SUFDSSxZekNnSEM7SXlDL0dELGF6QytHQztJeUM5R0QsZUFBZTtFckkraitEekI7RXFJemorRE07SUFDSSxhekN1R0M7SXlDdEdELFlBQW1CO0VySTJqK0Q3QjtFcUl4aitETTtJQUNJLGF6Q2tHQztJeUNqR0QsWUFBbUI7SUFDbkIsZUFBZTtFckkwaitEekI7RXFJeG4rREU7SUFDSSxXQUFXO0lBQ1gsZ0J6QzZKSztJeUM1SkwsYXpDNEpLO0U1Rjg5OURYO0VxSXZuK0RFO0lBQ0ksWXpDd0pLO0l5Q3ZKTCxhekN1Sks7RTVGays5RFg7RXFJcG4rREU7SUFDSSxXQUhjO0lBSWQsWUFKYztJQUtkLFNBQW9CO0lBQ3BCLFdBQXNCO0VySXNuK0Q1QjtFcUlwbitETTtJQUNJLFNBQVM7SUFDVCxZQUF1QjtFcklzbitEakM7RXFJL20rRE07SUFDSSxZQUg2QztJQUk3QyxjQUo2QztFcklxbitEdkQ7RXFJL20rRFU7SUFDSSxTQUFTO0lBQ1QsZUFSeUM7RXJJeW4rRHZEO0VxSTNtK0RNO0lBQ0ksWXpDc0hDO0l5Q3JIRCxhekNxSEM7RTVGdy85RFg7RXFJMW0rRE07SUFDSSxZekNpSEM7SXlDaEhELGF6Q2dIQztJeUMvR0QsZUFBZTtFckk0bStEekI7RXFJdG0rRE07SUFDSSxhekN3R0M7SXlDdkdELFlBQW1CO0VySXdtK0Q3QjtFcUlybStETTtJQUNJLGF6Q21HQztJeUNsR0QsWUFBbUI7SUFDbkIsZUFBZTtFckl1bStEekI7QUFDRjs7QWlCaG4rREk7RW9IdERBO0lBQ0ksV0FBVztJQUNYLGV6Q3dJSTtJeUN2SUosWXpDdUlJO0U1Rm1pK0RWO0VxSXZxK0RFO0lBQ0ksV3pDbUlJO0l5Q2xJSixZekNrSUk7RTVGdWkrRFY7RXFJcHErREU7SUFDSSxXQUhjO0lBSWQsWUFKYztJQUtkLFNBQW9CO0lBQ3BCLFdBQXNCO0VySXNxK0Q1QjtFcUlwcStETTtJQUNJLFNBQVM7SUFDVCxZQUF1QjtFcklzcStEakM7RXFJL3ArRE07SUFDSSxXQUg2QztJQUk3QyxhQUo2QztFcklxcStEdkQ7RXFJL3ArRFU7SUFDSSxTQUFTO0lBQ1QsY0FSeUM7RXJJeXErRHZEO0VxSTNwK0RNO0lBQ0ksV3pDaUdBO0l5Q2hHQSxZekNnR0E7RTVGNmorRFY7RXFJMXArRE07SUFDSSxXekM0RkE7SXlDM0ZBLFl6QzJGQTtJeUMxRkEsZUFBZTtFckk0cCtEekI7RXFJdHArRE07SUFDSSxZekNtRkE7SXlDbEZBLFdBQW1CO0VySXdwK0Q3QjtFcUlycCtETTtJQUNJLFl6QzhFQTtJeUM3RUEsV0FBbUI7SUFDbkIsZUFBZTtFckl1cCtEekI7RXFJcnQrREU7SUFDSSxXQUFXO0lBQ1gsZXpDeUlJO0l5Q3hJSixZekN3SUk7RTVGK2srRFY7RXFJcHQrREU7SUFDSSxXekNvSUk7SXlDbklKLFl6Q21JSTtFNUZtbCtEVjtFcUlqdCtERTtJQUNJLFdBSGM7SUFJZCxZQUpjO0lBS2QsU0FBb0I7SUFDcEIsV0FBc0I7RXJJbXQrRDVCO0VxSWp0K0RNO0lBQ0ksU0FBUztJQUNULFlBQXVCO0VySW10K0RqQztFcUk1cytETTtJQUNJLGFBSDZDO0lBSTdDLGVBSjZDO0VySWt0K0R2RDtFcUk1cytEVTtJQUNJLFNBQVM7SUFDVCxnQkFSeUM7RXJJc3QrRHZEO0VxSXhzK0RNO0lBQ0ksV3pDa0dBO0l5Q2pHQSxZekNpR0E7RTVGeW0rRFY7RXFJdnMrRE07SUFDSSxXekM2RkE7SXlDNUZBLFl6QzRGQTtJeUMzRkEsZUFBZTtFckl5cytEekI7RXFJbnMrRE07SUFDSSxZekNvRkE7SXlDbkZBLGFBQW1CO0VySXFzK0Q3QjtFcUlscytETTtJQUNJLFl6QytFQTtJeUM5RUEsYUFBbUI7SUFDbkIsZUFBZTtFcklvcytEekI7RXFJbHcrREU7SUFDSSxXQUFXO0lBQ1gsZXpDMElJO0l5Q3pJSixZekN5SUk7RTVGMm4rRFY7RXFJancrREU7SUFDSSxXekNxSUk7SXlDcElKLFl6Q29JSTtFNUYrbitEVjtFcUk5ditERTtJQUNJLFdBSGM7SUFJZCxZQUpjO0lBS2QsU0FBb0I7SUFDcEIsV0FBc0I7RXJJZ3crRDVCO0VxSTl2K0RNO0lBQ0ksU0FBUztJQUNULFlBQXVCO0VySWd3K0RqQztFcUl6ditETTtJQUNJLFlBSDZDO0lBSTdDLGNBSjZDO0VySSt2K0R2RDtFcUl6ditEVTtJQUNJLFNBQVM7SUFDVCxlQVJ5QztFckltdytEdkQ7RXFJcnYrRE07SUFDSSxXekNtR0E7SXlDbEdBLFl6Q2tHQTtFNUZxcCtEVjtFcUlwditETTtJQUNJLFd6QzhGQTtJeUM3RkEsWXpDNkZBO0l5QzVGQSxlQUFlO0VySXN2K0R6QjtFcUloditETTtJQUNJLFl6Q3FGQTtJeUNwRkEsV0FBbUI7RXJJa3YrRDdCO0VxSS91K0RNO0lBQ0ksWXpDZ0ZBO0l5Qy9FQSxXQUFtQjtJQUNuQixlQUFlO0VySWl2K0R6QjtFcUkveStERTtJQUNJLFdBQVc7SUFDWCxlekMySUk7SXlDMUlKLFl6QzBJSTtFNUZ1cStEVjtFcUk5eStERTtJQUNJLFd6Q3NJSTtJeUNySUosWXpDcUlJO0U1RjJxK0RWO0VxSTN5K0RFO0lBQ0ksV0FIYztJQUlkLFlBSmM7SUFLZCxTQUFvQjtJQUNwQixXQUFzQjtFckk2eStENUI7RXFJM3krRE07SUFDSSxTQUFTO0lBQ1QsWUFBdUI7RXJJNnkrRGpDO0VxSXR5K0RNO0lBQ0ksYUFINkM7SUFJN0MsZUFKNkM7RXJJNHkrRHZEO0VxSXR5K0RVO0lBQ0ksU0FBUztJQUNULGdCQVJ5QztFcklneitEdkQ7RXFJbHkrRE07SUFDSSxXekNvR0E7SXlDbkdBLFl6Q21HQTtFNUZpcytEVjtFcUlqeStETTtJQUNJLFd6QytGQTtJeUM5RkEsWXpDOEZBO0l5QzdGQSxlQUFlO0VySW15K0R6QjtFcUk3eCtETTtJQUNJLFl6Q3NGQTtJeUNyRkEsYUFBbUI7RXJJK3grRDdCO0VxSTV4K0RNO0lBQ0ksWXpDaUZBO0l5Q2hGQSxhQUFtQjtJQUNuQixlQUFlO0VySTh4K0R6QjtFcUk1MStERTtJQUNJLFdBQVc7SUFDWCxlekM0SUk7SXlDM0lKLFl6QzJJSTtFNUZtdCtEVjtFcUkzMStERTtJQUNJLFd6Q3VJSTtJeUN0SUosWXpDc0lJO0U1RnV0K0RWO0VxSXgxK0RFO0lBQ0ksV0FIYztJQUlkLFlBSmM7SUFLZCxTQUFvQjtJQUNwQixXQUFzQjtFckkwMStENUI7RXFJeDErRE07SUFDSSxTQUFTO0lBQ1QsWUFBdUI7RXJJMDErRGpDO0VxSW4xK0RNO0lBQ0ksV0FINkM7SUFJN0MsYUFKNkM7RXJJeTErRHZEO0VxSW4xK0RVO0lBQ0ksU0FBUztJQUNULGNBUnlDO0VySTYxK0R2RDtFcUkvMCtETTtJQUNJLFd6Q3FHQTtJeUNwR0EsWXpDb0dBO0U1RjZ1K0RWO0VxSTkwK0RNO0lBQ0ksV3pDZ0dBO0l5Qy9GQSxZekMrRkE7SXlDOUZBLGVBQWU7RXJJZzErRHpCO0VxSTEwK0RNO0lBQ0ksWXpDdUZBO0l5Q3RGQSxXQUFtQjtFckk0MCtEN0I7RXFJejArRE07SUFDSSxZekNrRkE7SXlDakZBLFdBQW1CO0lBQ25CLGVBQWU7RXJJMjArRHpCO0VxSXo0K0RFO0lBQ0ksV0FBVztJQUNYLGV6QzZJSTtJeUM1SUosWXpDNElJO0U1Rit2K0RWO0VxSXg0K0RFO0lBQ0ksV3pDd0lJO0l5Q3ZJSixZekN1SUk7RTVGbXcrRFY7RXFJcjQrREU7SUFDSSxXQUhjO0lBSWQsWUFKYztJQUtkLFNBQW9CO0lBQ3BCLFdBQXNCO0VySXU0K0Q1QjtFcUlyNCtETTtJQUNJLFNBQVM7SUFDVCxZQUF1QjtFckl1NCtEakM7RXFJaDQrRE07SUFDSSxhQUg2QztJQUk3QyxlQUo2QztFcklzNCtEdkQ7RXFJaDQrRFU7SUFDSSxTQUFTO0lBQ1QsZ0JBUnlDO0VySTA0K0R2RDtFcUk1MytETTtJQUNJLFd6Q3NHQTtJeUNyR0EsWXpDcUdBO0U1Rnl4K0RWO0VxSTMzK0RNO0lBQ0ksV3pDaUdBO0l5Q2hHQSxZekNnR0E7SXlDL0ZBLGVBQWU7RXJJNjMrRHpCO0VxSXYzK0RNO0lBQ0ksWXpDd0ZBO0l5Q3ZGQSxhQUFtQjtFckl5MytEN0I7RXFJdDMrRE07SUFDSSxZekNtRkE7SXlDbEZBLGFBQW1CO0lBQ25CLGVBQWU7RXJJdzMrRHpCO0VvSXY3K0RGO0lDRVEsV0FBVztJQUNYLGV6QzhJUztJeUM3SVQsWXpDNklTO0U1RjJ5K0RmO0VvSTU3K0RGO0lDUVEsV3pDeUlTO0l5Q3hJVCxZekN3SVM7RTVGK3krRGY7RW9JaDgrREY7SUNlUSxXQUhjO0lBSWQsWUFKYztJQUtkLFNBQW9CO0lBQ3BCLFdBQXNCO0VySW83K0Q1QjtFcUlsNytETTtJQUNJLFNBQVM7SUFDVCxZQUF1QjtFcklvNytEakM7RXFJNzYrRE07SUFDSSxZQUg2QztJQUk3QyxjQUo2QztFckltNytEdkQ7RXFJNzYrRFU7SUFDSSxTQUFTO0lBQ1QsZUFSeUM7RXJJdTcrRHZEO0VxSXo2K0RNO0lBQ0ksV3pDdUdLO0l5Q3RHTCxZekNzR0s7RTVGcTArRGY7RXFJeDYrRE07SUFDSSxXekNrR0s7SXlDakdMLFl6Q2lHSztJeUNoR0wsZUFBZTtFckkwNitEekI7RXFJcDYrRE07SUFDSSxZekN5Rks7SXlDeEZMLFdBQW1CO0VySXM2K0Q3QjtFcUluNitETTtJQUNJLFl6Q29GSztJeUNuRkwsV0FBbUI7SUFDbkIsZUFBZTtFcklxNitEekI7RXFJbisrREU7SUFDSSxXQUFXO0lBQ1gsZXpDK0lJO0l5QzlJSixZekM4SUk7RTVGdTErRFY7RXFJbCsrREU7SUFDSSxXekMwSUk7SXlDeklKLFl6Q3lJSTtFNUYyMStEVjtFcUkvOStERTtJQUNJLFdBSGM7SUFJZCxZQUpjO0lBS2QsU0FBb0I7SUFDcEIsV0FBc0I7RXJJaSsrRDVCO0VxSS85K0RNO0lBQ0ksU0FBUztJQUNULFlBQXVCO0VySWkrK0RqQztFcUkxOStETTtJQUNJLFlBSDZDO0lBSTdDLGNBSjZDO0VySWcrK0R2RDtFcUkxOStEVTtJQUNJLFNBQVM7SUFDVCxlQVJ5QztFcklvKytEdkQ7RXFJdDkrRE07SUFDSSxXekN3R0E7SXlDdkdBLFl6Q3VHQTtFNUZpMytEVjtFcUlyOStETTtJQUNJLFd6Q21HQTtJeUNsR0EsWXpDa0dBO0l5Q2pHQSxlQUFlO0VySXU5K0R6QjtFcUlqOStETTtJQUNJLFl6QzBGQTtJeUN6RkEsV0FBbUI7RXJJbTkrRDdCO0VxSWg5K0RNO0lBQ0ksWXpDcUZBO0l5Q3BGQSxXQUFtQjtJQUNuQixlQUFlO0VySWs5K0R6QjtFcUloaC9ERTtJQUNJLFdBQVc7SUFDWCxlekNnSkk7SXlDL0lKLFl6QytJSTtFNUZtNCtEVjtFcUkvZy9ERTtJQUNJLFd6QzJJSTtJeUMxSUosWXpDMElJO0U1RnU0K0RWO0VxSTVnL0RFO0lBQ0ksV0FIYztJQUlkLFlBSmM7SUFLZCxTQUFvQjtJQUNwQixXQUFzQjtFckk4Zy9ENUI7RXFJNWcvRE07SUFDSSxTQUFTO0lBQ1QsWUFBdUI7RXJJOGcvRGpDO0VxSXZnL0RNO0lBQ0ksYUFINkM7SUFJN0MsZUFKNkM7RXJJNmcvRHZEO0VxSXZnL0RVO0lBQ0ksU0FBUztJQUNULGdCQVJ5QztFcklpaC9EdkQ7RXFJbmcvRE07SUFDSSxXekN5R0E7SXlDeEdBLFl6Q3dHQTtFNUY2NStEVjtFcUlsZy9ETTtJQUNJLFd6Q29HQTtJeUNuR0EsWXpDbUdBO0l5Q2xHQSxlQUFlO0VySW9nL0R6QjtFcUk5LytETTtJQUNJLFl6QzJGQTtJeUMxRkEsYUFBbUI7RXJJZ2cvRDdCO0VxSTcvK0RNO0lBQ0ksWXpDc0ZBO0l5Q3JGQSxhQUFtQjtJQUNuQixlQUFlO0VySSsvK0R6QjtFcUk3ai9ERTtJQUNJLFdBQVc7SUFDWCxlekNpSkk7SXlDaEpKLFl6Q2dKSTtFNUYrNitEVjtFcUk1ai9ERTtJQUNJLFd6QzRJSTtJeUMzSUosWXpDMklJO0U1Rm03K0RWO0VxSXpqL0RFO0lBQ0ksV0FIYztJQUlkLFlBSmM7SUFLZCxTQUFvQjtJQUNwQixXQUFzQjtFckkyai9ENUI7RXFJemovRE07SUFDSSxTQUFTO0lBQ1QsWUFBdUI7RXJJMmovRGpDO0VxSXBqL0RNO0lBQ0ksVUFINkM7SUFJN0MsWUFKNkM7RXJJMGovRHZEO0VxSXBqL0RVO0lBQ0ksU0FBUztJQUNULGFBUnlDO0VySThqL0R2RDtFcUloai9ETTtJQUNJLFd6QzBHQTtJeUN6R0EsWXpDeUdBO0U1Rnk4K0RWO0VxSS9pL0RNO0lBQ0ksV3pDcUdBO0l5Q3BHQSxZekNvR0E7SXlDbkdBLGVBQWU7RXJJaWovRHpCO0VxSTNpL0RNO0lBQ0ksWXpDNEZBO0l5QzNGQSxXQUFtQjtFckk2aS9EN0I7RXFJMWkvRE07SUFDSSxZekN1RkE7SXlDdEZBLFdBQW1CO0lBQ25CLGVBQWU7RXJJNGkvRHpCO0VxSTFtL0RFO0lBQ0ksV0FBVztJQUNYLGV6Q2tKSTtJeUNqSkosWXpDaUpJO0U1RjI5K0RWO0VxSXptL0RFO0lBQ0ksV3pDNklJO0l5QzVJSixZekM0SUk7RTVGKzkrRFY7RXFJdG0vREU7SUFDSSxXQUhjO0lBSWQsWUFKYztJQUtkLFNBQW9CO0lBQ3BCLFdBQXNCO0VySXdtL0Q1QjtFcUl0bS9ETTtJQUNJLFNBQVM7SUFDVCxZQUF1QjtFckl3bS9EakM7RXFJam0vRE07SUFDSSxZQUg2QztJQUk3QyxjQUo2QztFckl1bS9EdkQ7RXFJam0vRFU7SUFDSSxTQUFTO0lBQ1QsZUFSeUM7RXJJMm0vRHZEO0VxSTdsL0RNO0lBQ0ksV3pDMkdBO0l5QzFHQSxZekMwR0E7RTVGcS8rRFY7RXFJNWwvRE07SUFDSSxXekNzR0E7SXlDckdBLFl6Q3FHQTtJeUNwR0EsZUFBZTtFckk4bC9EekI7RXFJeGwvRE07SUFDSSxZekM2RkE7SXlDNUZBLGFBQW1CO0VySTBsL0Q3QjtFcUl2bC9ETTtJQUNJLFl6Q3dGQTtJeUN2RkEsYUFBbUI7SUFDbkIsZUFBZTtFckl5bC9EekI7RXFJdnAvREU7SUFDSSxXQUFXO0lBQ1gsZXpDbUpJO0l5Q2xKSixZekNrSkk7RTVGdWcvRFY7RXFJdHAvREU7SUFDSSxXekM4SUk7SXlDN0lKLFl6QzZJSTtFNUYyZy9EVjtFcUlucC9ERTtJQUNJLFdBSGM7SUFJZCxZQUpjO0lBS2QsU0FBb0I7SUFDcEIsV0FBc0I7RXJJcXAvRDVCO0VxSW5wL0RNO0lBQ0ksU0FBUztJQUNULFlBQXVCO0VySXFwL0RqQztFcUk5by9ETTtJQUNJLFdBSDZDO0lBSTdDLGFBSjZDO0VySW9wL0R2RDtFcUk5by9EVTtJQUNJLFNBQVM7SUFDVCxjQVJ5QztFckl3cC9EdkQ7RXFJMW8vRE07SUFDSSxXekM0R0E7SXlDM0dBLFl6QzJHQTtFNUZpaS9EVjtFcUl6by9ETTtJQUNJLFd6Q3VHQTtJeUN0R0EsWXpDc0dBO0l5Q3JHQSxlQUFlO0VySTJvL0R6QjtFcUlyby9ETTtJQUNJLFl6QzhGQTtJeUM3RkEsWUFBbUI7RXJJdW8vRDdCO0VxSXBvL0RNO0lBQ0ksWXpDeUZBO0l5Q3hGQSxZQUFtQjtJQUNuQixlQUFlO0VySXNvL0R6QjtFcUlwcy9ERTtJQUNJLFdBQVc7SUFDWCxlekNvSkk7SXlDbkpKLFl6Q21KSTtFNUZtai9EVjtFcUlucy9ERTtJQUNJLFd6QytJSTtJeUM5SUosWXpDOElJO0U1RnVqL0RWO0VxSWhzL0RFO0lBQ0ksV0FIYztJQUlkLFlBSmM7SUFLZCxTQUFvQjtJQUNwQixXQUFzQjtFcklrcy9ENUI7RXFJaHMvRE07SUFDSSxTQUFTO0lBQ1QsWUFBdUI7RXJJa3MvRGpDO0VxSTNyL0RNO0lBQ0ksWUFINkM7SUFJN0MsY0FKNkM7RXJJaXMvRHZEO0VxSTNyL0RVO0lBQ0ksU0FBUztJQUNULGVBUnlDO0VySXFzL0R2RDtFcUl2ci9ETTtJQUNJLFd6QzZHQTtJeUM1R0EsWXpDNEdBO0U1RjZrL0RWO0VxSXRyL0RNO0lBQ0ksV3pDd0dBO0l5Q3ZHQSxZekN1R0E7SXlDdEdBLGVBQWU7RXJJd3IvRHpCO0VxSWxyL0RNO0lBQ0ksWXpDK0ZBO0l5QzlGQSxjQUFtQjtFcklvci9EN0I7RXFJanIvRE07SUFDSSxZekMwRkE7SXlDekZBLGNBQW1CO0lBQ25CLGVBQWU7RXJJbXIvRHpCO0VxSWp2L0RFO0lBQ0ksV0FBVztJQUNYLGV6Q3FKSTtJeUNwSkosWXpDb0pJO0U1RitsL0RWO0VxSWh2L0RFO0lBQ0ksV3pDZ0pJO0l5Qy9JSixZekMrSUk7RTVGbW0vRFY7RXFJN3UvREU7SUFDSSxXQUhjO0lBSWQsWUFKYztJQUtkLFNBQW9CO0lBQ3BCLFdBQXNCO0VySSt1L0Q1QjtFcUk3dS9ETTtJQUNJLFNBQVM7SUFDVCxZQUF1QjtFckkrdS9EakM7RXFJeHUvRE07SUFDSSxVQUg2QztJQUk3QyxZQUo2QztFckk4dS9EdkQ7RXFJeHUvRFU7SUFDSSxTQUFTO0lBQ1QsYUFSeUM7RXJJa3YvRHZEO0VxSXB1L0RNO0lBQ0ksV3pDOEdBO0l5QzdHQSxZekM2R0E7RTVGeW4vRFY7RXFJbnUvRE07SUFDSSxXekN5R0E7SXlDeEdBLFl6Q3dHQTtJeUN2R0EsZUFBZTtFcklxdS9EekI7RXFJL3QvRE07SUFDSSxZekNnR0E7SXlDL0ZBLFlBQW1CO0VySWl1L0Q3QjtFcUk5dC9ETTtJQUNJLFl6QzJGQTtJeUMxRkEsWUFBbUI7SUFDbkIsZUFBZTtFcklndS9EekI7RXFJOXgvREU7SUFDSSxXQUFXO0lBQ1gsZXpDc0pJO0l5Q3JKSixZekNxSkk7RTVGMm8vRFY7RXFJN3gvREU7SUFDSSxXekNpSkk7SXlDaEpKLFl6Q2dKSTtFNUYrby9EVjtFcUkxeC9ERTtJQUNJLFdBSGM7SUFJZCxZQUpjO0lBS2QsU0FBb0I7SUFDcEIsV0FBc0I7RXJJNHgvRDVCO0VxSTF4L0RNO0lBQ0ksU0FBUztJQUNULFlBQXVCO0VySTR4L0RqQztFcUlyeC9ETTtJQUNJLFlBSDZDO0lBSTdDLGNBSjZDO0VySTJ4L0R2RDtFcUlyeC9EVTtJQUNJLFNBQVM7SUFDVCxlQVJ5QztFckkreC9EdkQ7RXFJangvRE07SUFDSSxXekMrR0E7SXlDOUdBLFl6QzhHQTtFNUZxcS9EVjtFcUloeC9ETTtJQUNJLFd6QzBHQTtJeUN6R0EsWXpDeUdBO0l5Q3hHQSxlQUFlO0VySWt4L0R6QjtFcUk1dy9ETTtJQUNJLFl6Q2lHQTtJeUNoR0EsY0FBbUI7RXJJOHcvRDdCO0VxSTN3L0RNO0lBQ0ksWXpDNEZBO0l5QzNGQSxjQUFtQjtJQUNuQixlQUFlO0VySTZ3L0R6QjtFcUkzMC9ERTtJQUNJLFdBQVc7SUFDWCxlekN1Skk7SXlDdEpKLFl6Q3NKSTtFNUZ1ci9EVjtFcUkxMC9ERTtJQUNJLFd6Q2tKSTtJeUNqSkosWXpDaUpJO0U1RjJyL0RWO0VxSXYwL0RFO0lBQ0ksV0FIYztJQUlkLFlBSmM7SUFLZCxTQUFvQjtJQUNwQixXQUFzQjtFckl5MC9ENUI7RXFJdjAvRE07SUFDSSxTQUFTO0lBQ1QsWUFBdUI7RXJJeTAvRGpDO0VxSWwwL0RNO0lBQ0ksV0FINkM7SUFJN0MsYUFKNkM7RXJJdzAvRHZEO0VxSWwwL0RVO0lBQ0ksU0FBUztJQUNULGNBUnlDO0VySTQwL0R2RDtFcUk5ei9ETTtJQUNJLFd6Q2dIQTtJeUMvR0EsWXpDK0dBO0U1Rml0L0RWO0VxSTd6L0RNO0lBQ0ksV3pDMkdBO0l5QzFHQSxZekMwR0E7SXlDekdBLGVBQWU7RXJJK3ovRHpCO0VxSXp6L0RNO0lBQ0ksWXpDa0dBO0l5Q2pHQSxZQUFtQjtFckkyei9EN0I7RXFJeHovRE07SUFDSSxZekM2RkE7SXlDNUZBLFlBQW1CO0lBQ25CLGVBQWU7RXJJMHovRHpCO0VxSXgzL0RFO0lBQ0ksV0FBVztJQUNYLGV6Q3dKSTtJeUN2SkosWXpDdUpJO0U1Rm11L0RWO0VxSXYzL0RFO0lBQ0ksV3pDbUpJO0l5Q2xKSixZekNrSkk7RTVGdXUvRFY7RXFJcDMvREU7SUFDSSxXQUhjO0lBSWQsWUFKYztJQUtkLFNBQW9CO0lBQ3BCLFdBQXNCO0VySXMzL0Q1QjtFcUlwMy9ETTtJQUNJLFNBQVM7SUFDVCxZQUF1QjtFcklzMy9EakM7RXFJLzIvRE07SUFDSSxZQUg2QztJQUk3QyxjQUo2QztFcklxMy9EdkQ7RXFJLzIvRFU7SUFDSSxTQUFTO0lBQ1QsZUFSeUM7RXJJeTMvRHZEO0VxSTMyL0RNO0lBQ0ksV3pDaUhBO0l5Q2hIQSxZekNnSEE7RTVGNnYvRFY7RXFJMTIvRE07SUFDSSxXekM0R0E7SXlDM0dBLFl6QzJHQTtJeUMxR0EsZUFBZTtFckk0Mi9EekI7RXFJdDIvRE07SUFDSSxZekNtR0E7SXlDbEdBLGNBQW1CO0VySXcyL0Q3QjtFcUlyMi9ETTtJQUNJLFl6QzhGQTtJeUM3RkEsY0FBbUI7SUFDbkIsZUFBZTtFckl1Mi9EekI7RXFJcjYvREU7SUFDSSxXQUFXO0lBQ1gsZ0J6Q3lKSztJeUN4SkwsYXpDd0pLO0U1Rit3L0RYO0VxSXA2L0RFO0lBQ0ksWXpDb0pLO0l5Q25KTCxhekNtSks7RTVGbXgvRFg7RXFJajYvREU7SUFDSSxXQUhjO0lBSWQsWUFKYztJQUtkLFNBQW9CO0lBQ3BCLFdBQXNCO0VySW02L0Q1QjtFcUlqNi9ETTtJQUNJLFNBQVM7SUFDVCxZQUF1QjtFckltNi9EakM7RXFJNTUvRE07SUFDSSxVQUg2QztJQUk3QyxZQUo2QztFcklrNi9EdkQ7RXFJNTUvRFU7SUFDSSxTQUFTO0lBQ1QsYUFSeUM7RXJJczYvRHZEO0VxSXg1L0RNO0lBQ0ksWXpDa0hDO0l5Q2pIRCxhekNpSEM7RTVGeXkvRFg7RXFJdjUvRE07SUFDSSxZekM2R0M7SXlDNUdELGF6QzRHQztJeUMzR0QsZUFBZTtFckl5NS9EekI7RXFJbjUvRE07SUFDSSxhekNvR0M7SXlDbkdELFlBQW1CO0VySXE1L0Q3QjtFcUlsNS9ETTtJQUNJLGF6QytGQztJeUM5RkQsWUFBbUI7SUFDbkIsZUFBZTtFcklvNS9EekI7RXFJbDkvREU7SUFDSSxXQUFXO0lBQ1gsZ0J6QzBKSztJeUN6SkwsYXpDeUpLO0U1RjJ6L0RYO0VxSWo5L0RFO0lBQ0ksWXpDcUpLO0l5Q3BKTCxhekNvSks7RTVGK3ovRFg7RXFJOTgvREU7SUFDSSxXQUhjO0lBSWQsWUFKYztJQUtkLFNBQW9CO0lBQ3BCLFdBQXNCO0VySWc5L0Q1QjtFcUk5OC9ETTtJQUNJLFNBQVM7SUFDVCxZQUF1QjtFcklnOS9EakM7RXFJejgvRE07SUFDSSxXQUg2QztJQUk3QyxhQUo2QztFckkrOC9EdkQ7RXFJejgvRFU7SUFDSSxTQUFTO0lBQ1QsY0FSeUM7RXJJbTkvRHZEO0VxSXI4L0RNO0lBQ0ksWXpDbUhDO0l5Q2xIRCxhekNrSEM7RTVGcTEvRFg7RXFJcDgvRE07SUFDSSxZekM4R0M7SXlDN0dELGF6QzZHQztJeUM1R0QsZUFBZTtFcklzOC9EekI7RXFJaDgvRE07SUFDSSxhekNxR0M7SXlDcEdELFlBQW1CO0VySWs4L0Q3QjtFcUkvNy9ETTtJQUNJLGF6Q2dHQztJeUMvRkQsWUFBbUI7SUFDbkIsZUFBZTtFcklpOC9EekI7RXFJLy8vREU7SUFDSSxXQUFXO0lBQ1gsZ0J6QzJKSztJeUMxSkwsYXpDMEpLO0U1RnUyL0RYO0VxSTkvL0RFO0lBQ0ksWXpDc0pLO0l5Q3JKTCxhekNxSks7RTVGMjIvRFg7RXFJMy8vREU7SUFDSSxXQUhjO0lBSWQsWUFKYztJQUtkLFNBQW9CO0lBQ3BCLFdBQXNCO0VySTYvL0Q1QjtFcUkzLy9ETTtJQUNJLFNBQVM7SUFDVCxZQUF1QjtFckk2Ly9EakM7RXFJdC8vRE07SUFDSSxZQUg2QztJQUk3QyxjQUo2QztFckk0Ly9EdkQ7RXFJdC8vRFU7SUFDSSxTQUFTO0lBQ1QsZUFSeUM7RXJJZ2dnRXZEO0VxSWwvL0RNO0lBQ0ksWXpDb0hDO0l5Q25IRCxhekNtSEM7RTVGaTQvRFg7RXFJai8vRE07SUFDSSxZekMrR0M7SXlDOUdELGF6QzhHQztJeUM3R0QsZUFBZTtFckltLy9EekI7RXFJNysvRE07SUFDSSxhekNzR0M7SXlDckdELFlBQW1CO0VySSsrL0Q3QjtFcUk1Ky9ETTtJQUNJLGF6Q2lHQztJeUNoR0QsWUFBbUI7SUFDbkIsZUFBZTtFckk4Ky9EekI7RXFJNWlnRUU7SUFDSSxXQUFXO0lBQ1gsZ0J6QzRKSztJeUMzSkwsYXpDMkpLO0U1Rm01L0RYO0VxSTNpZ0VFO0lBQ0ksWXpDdUpLO0l5Q3RKTCxhekNzSks7RTVGdTUvRFg7RXFJeGlnRUU7SUFDSSxXQUhjO0lBSWQsWUFKYztJQUtkLFNBQW9CO0lBQ3BCLFdBQXNCO0VySTBpZ0U1QjtFcUl4aWdFTTtJQUNJLFNBQVM7SUFDVCxZQUF1QjtFckkwaWdFakM7RXFJbmlnRU07SUFDSSxXQUg2QztJQUk3QyxhQUo2QztFckl5aWdFdkQ7RXFJbmlnRVU7SUFDSSxTQUFTO0lBQ1QsY0FSeUM7RXJJNmlnRXZEO0VxSS9oZ0VNO0lBQ0ksWXpDcUhDO0l5Q3BIRCxhekNvSEM7RTVGNjYvRFg7RXFJOWhnRU07SUFDSSxZekNnSEM7SXlDL0dELGF6QytHQztJeUM5R0QsZUFBZTtFcklnaWdFekI7RXFJMWhnRU07SUFDSSxhekN1R0M7SXlDdEdELFlBQW1CO0VySTRoZ0U3QjtFcUl6aGdFTTtJQUNJLGF6Q2tHQztJeUNqR0QsWUFBbUI7SUFDbkIsZUFBZTtFckkyaGdFekI7RXFJemxnRUU7SUFDSSxXQUFXO0lBQ1gsZ0J6QzZKSztJeUM1SkwsYXpDNEpLO0U1Ris3L0RYO0VxSXhsZ0VFO0lBQ0ksWXpDd0pLO0l5Q3ZKTCxhekN1Sks7RTVGbTgvRFg7RXFJcmxnRUU7SUFDSSxXQUhjO0lBSWQsWUFKYztJQUtkLFNBQW9CO0lBQ3BCLFdBQXNCO0VySXVsZ0U1QjtFcUlybGdFTTtJQUNJLFNBQVM7SUFDVCxZQUF1QjtFckl1bGdFakM7RXFJaGxnRU07SUFDSSxZQUg2QztJQUk3QyxjQUo2QztFcklzbGdFdkQ7RXFJaGxnRVU7SUFDSSxTQUFTO0lBQ1QsZUFSeUM7RXJJMGxnRXZEO0VxSTVrZ0VNO0lBQ0ksWXpDc0hDO0l5Q3JIRCxhekNxSEM7RTVGeTkvRFg7RXFJM2tnRU07SUFDSSxZekNpSEM7SXlDaEhELGF6Q2dIQztJeUMvR0QsZUFBZTtFckk2a2dFekI7RXFJdmtnRU07SUFDSSxhekN3R0M7SXlDdkdELFlBQW1CO0VySXlrZ0U3QjtFcUl0a2dFTTtJQUNJLGF6Q21HQztJeUNsR0QsWUFBbUI7SUFDbkIsZUFBZTtFckl3a2dFekI7QUFDRjs7QWlCamxnRUk7RW9IdERBO0lBQ0ksV0FBVztJQUNYLGV6Q3dJSTtJeUN2SUosWXpDdUlJO0U1Rm9nZ0VWO0VxSXhvZ0VFO0lBQ0ksV3pDbUlJO0l5Q2xJSixZekNrSUk7RTVGd2dnRVY7RXFJcm9nRUU7SUFDSSxXQUhjO0lBSWQsWUFKYztJQUtkLFNBQW9CO0lBQ3BCLFdBQXNCO0VySXVvZ0U1QjtFcUlyb2dFTTtJQUNJLFNBQVM7SUFDVCxZQUF1QjtFckl1b2dFakM7RXFJaG9nRU07SUFDSSxXQUg2QztJQUk3QyxhQUo2QztFcklzb2dFdkQ7RXFJaG9nRVU7SUFDSSxTQUFTO0lBQ1QsY0FSeUM7RXJJMG9nRXZEO0VxSTVuZ0VNO0lBQ0ksV3pDaUdBO0l5Q2hHQSxZekNnR0E7RTVGOGhnRVY7RXFJM25nRU07SUFDSSxXekM0RkE7SXlDM0ZBLFl6QzJGQTtJeUMxRkEsZUFBZTtFckk2bmdFekI7RXFJdm5nRU07SUFDSSxZekNtRkE7SXlDbEZBLFdBQW1CO0VySXluZ0U3QjtFcUl0bmdFTTtJQUNJLFl6QzhFQTtJeUM3RUEsV0FBbUI7SUFDbkIsZUFBZTtFckl3bmdFekI7RXFJdHJnRUU7SUFDSSxXQUFXO0lBQ1gsZXpDeUlJO0l5Q3hJSixZekN3SUk7RTVGZ2pnRVY7RXFJcnJnRUU7SUFDSSxXekNvSUk7SXlDbklKLFl6Q21JSTtFNUZvamdFVjtFcUlscmdFRTtJQUNJLFdBSGM7SUFJZCxZQUpjO0lBS2QsU0FBb0I7SUFDcEIsV0FBc0I7RXJJb3JnRTVCO0VxSWxyZ0VNO0lBQ0ksU0FBUztJQUNULFlBQXVCO0VySW9yZ0VqQztFcUk3cWdFTTtJQUNJLGFBSDZDO0lBSTdDLGVBSjZDO0VySW1yZ0V2RDtFcUk3cWdFVTtJQUNJLFNBQVM7SUFDVCxnQkFSeUM7RXJJdXJnRXZEO0VxSXpxZ0VNO0lBQ0ksV3pDa0dBO0l5Q2pHQSxZekNpR0E7RTVGMGtnRVY7RXFJeHFnRU07SUFDSSxXekM2RkE7SXlDNUZBLFl6QzRGQTtJeUMzRkEsZUFBZTtFckkwcWdFekI7RXFJcHFnRU07SUFDSSxZekNvRkE7SXlDbkZBLGFBQW1CO0VySXNxZ0U3QjtFcUlucWdFTTtJQUNJLFl6QytFQTtJeUM5RUEsYUFBbUI7SUFDbkIsZUFBZTtFcklxcWdFekI7RXFJbnVnRUU7SUFDSSxXQUFXO0lBQ1gsZXpDMElJO0l5Q3pJSixZekN5SUk7RTVGNGxnRVY7RXFJbHVnRUU7SUFDSSxXekNxSUk7SXlDcElKLFl6Q29JSTtFNUZnbWdFVjtFcUkvdGdFRTtJQUNJLFdBSGM7SUFJZCxZQUpjO0lBS2QsU0FBb0I7SUFDcEIsV0FBc0I7RXJJaXVnRTVCO0VxSS90Z0VNO0lBQ0ksU0FBUztJQUNULFlBQXVCO0VySWl1Z0VqQztFcUkxdGdFTTtJQUNJLFlBSDZDO0lBSTdDLGNBSjZDO0VySWd1Z0V2RDtFcUkxdGdFVTtJQUNJLFNBQVM7SUFDVCxlQVJ5QztFcklvdWdFdkQ7RXFJdHRnRU07SUFDSSxXekNtR0E7SXlDbEdBLFl6Q2tHQTtFNUZzbmdFVjtFcUlydGdFTTtJQUNJLFd6QzhGQTtJeUM3RkEsWXpDNkZBO0l5QzVGQSxlQUFlO0VySXV0Z0V6QjtFcUlqdGdFTTtJQUNJLFl6Q3FGQTtJeUNwRkEsV0FBbUI7RXJJbXRnRTdCO0VxSWh0Z0VNO0lBQ0ksWXpDZ0ZBO0l5Qy9FQSxXQUFtQjtJQUNuQixlQUFlO0VySWt0Z0V6QjtFcUloeGdFRTtJQUNJLFdBQVc7SUFDWCxlekMySUk7SXlDMUlKLFl6QzBJSTtFNUZ3b2dFVjtFcUkvd2dFRTtJQUNJLFd6Q3NJSTtJeUNySUosWXpDcUlJO0U1RjRvZ0VWO0VxSTV3Z0VFO0lBQ0ksV0FIYztJQUlkLFlBSmM7SUFLZCxTQUFvQjtJQUNwQixXQUFzQjtFckk4d2dFNUI7RXFJNXdnRU07SUFDSSxTQUFTO0lBQ1QsWUFBdUI7RXJJOHdnRWpDO0VxSXZ3Z0VNO0lBQ0ksYUFINkM7SUFJN0MsZUFKNkM7RXJJNndnRXZEO0VxSXZ3Z0VVO0lBQ0ksU0FBUztJQUNULGdCQVJ5QztFcklpeGdFdkQ7RXFJbndnRU07SUFDSSxXekNvR0E7SXlDbkdBLFl6Q21HQTtFNUZrcWdFVjtFcUlsd2dFTTtJQUNJLFd6QytGQTtJeUM5RkEsWXpDOEZBO0l5QzdGQSxlQUFlO0VySW93Z0V6QjtFcUk5dmdFTTtJQUNJLFl6Q3NGQTtJeUNyRkEsYUFBbUI7RXJJZ3dnRTdCO0VxSTd2Z0VNO0lBQ0ksWXpDaUZBO0l5Q2hGQSxhQUFtQjtJQUNuQixlQUFlO0VySSt2Z0V6QjtFcUk3emdFRTtJQUNJLFdBQVc7SUFDWCxlekM0SUk7SXlDM0lKLFl6QzJJSTtFNUZvcmdFVjtFcUk1emdFRTtJQUNJLFd6Q3VJSTtJeUN0SUosWXpDc0lJO0U1RndyZ0VWO0VxSXp6Z0VFO0lBQ0ksV0FIYztJQUlkLFlBSmM7SUFLZCxTQUFvQjtJQUNwQixXQUFzQjtFckkyemdFNUI7RXFJenpnRU07SUFDSSxTQUFTO0lBQ1QsWUFBdUI7RXJJMnpnRWpDO0VxSXB6Z0VNO0lBQ0ksV0FINkM7SUFJN0MsYUFKNkM7RXJJMHpnRXZEO0VxSXB6Z0VVO0lBQ0ksU0FBUztJQUNULGNBUnlDO0VySTh6Z0V2RDtFcUloemdFTTtJQUNJLFd6Q3FHQTtJeUNwR0EsWXpDb0dBO0U1RjhzZ0VWO0VxSS95Z0VNO0lBQ0ksV3pDZ0dBO0l5Qy9GQSxZekMrRkE7SXlDOUZBLGVBQWU7RXJJaXpnRXpCO0VxSTN5Z0VNO0lBQ0ksWXpDdUZBO0l5Q3RGQSxXQUFtQjtFckk2eWdFN0I7RXFJMXlnRU07SUFDSSxZekNrRkE7SXlDakZBLFdBQW1CO0lBQ25CLGVBQWU7RXJJNHlnRXpCO0VxSTEyZ0VFO0lBQ0ksV0FBVztJQUNYLGV6QzZJSTtJeUM1SUosWXpDNElJO0U1Rmd1Z0VWO0VxSXoyZ0VFO0lBQ0ksV3pDd0lJO0l5Q3ZJSixZekN1SUk7RTVGb3VnRVY7RXFJdDJnRUU7SUFDSSxXQUhjO0lBSWQsWUFKYztJQUtkLFNBQW9CO0lBQ3BCLFdBQXNCO0VySXcyZ0U1QjtFcUl0MmdFTTtJQUNJLFNBQVM7SUFDVCxZQUF1QjtFckl3MmdFakM7RXFJajJnRU07SUFDSSxhQUg2QztJQUk3QyxlQUo2QztFckl1MmdFdkQ7RXFJajJnRVU7SUFDSSxTQUFTO0lBQ1QsZ0JBUnlDO0VySTIyZ0V2RDtFcUk3MWdFTTtJQUNJLFd6Q3NHQTtJeUNyR0EsWXpDcUdBO0U1RjB2Z0VWO0VxSTUxZ0VNO0lBQ0ksV3pDaUdBO0l5Q2hHQSxZekNnR0E7SXlDL0ZBLGVBQWU7RXJJODFnRXpCO0VxSXgxZ0VNO0lBQ0ksWXpDd0ZBO0l5Q3ZGQSxhQUFtQjtFckkwMWdFN0I7RXFJdjFnRU07SUFDSSxZekNtRkE7SXlDbEZBLGFBQW1CO0lBQ25CLGVBQWU7RXJJeTFnRXpCO0VvSXg1Z0VGO0lDRVEsV0FBVztJQUNYLGV6QzhJUztJeUM3SVQsWXpDNklTO0U1RjR3Z0VmO0VvSTc1Z0VGO0lDUVEsV3pDeUlTO0l5Q3hJVCxZekN3SVM7RTVGZ3hnRWY7RW9JajZnRUY7SUNlUSxXQUhjO0lBSWQsWUFKYztJQUtkLFNBQW9CO0lBQ3BCLFdBQXNCO0VySXE1Z0U1QjtFcUluNWdFTTtJQUNJLFNBQVM7SUFDVCxZQUF1QjtFcklxNWdFakM7RXFJOTRnRU07SUFDSSxZQUg2QztJQUk3QyxjQUo2QztFcklvNWdFdkQ7RXFJOTRnRVU7SUFDSSxTQUFTO0lBQ1QsZUFSeUM7RXJJdzVnRXZEO0VxSTE0Z0VNO0lBQ0ksV3pDdUdLO0l5Q3RHTCxZekNzR0s7RTVGc3lnRWY7RXFJejRnRU07SUFDSSxXekNrR0s7SXlDakdMLFl6Q2lHSztJeUNoR0wsZUFBZTtFckkyNGdFekI7RXFJcjRnRU07SUFDSSxZekN5Rks7SXlDeEZMLFdBQW1CO0VySXU0Z0U3QjtFcUlwNGdFTTtJQUNJLFl6Q29GSztJeUNuRkwsV0FBbUI7SUFDbkIsZUFBZTtFcklzNGdFekI7RXFJcDhnRUU7SUFDSSxXQUFXO0lBQ1gsZXpDK0lJO0l5QzlJSixZekM4SUk7RTVGd3pnRVY7RXFJbjhnRUU7SUFDSSxXekMwSUk7SXlDeklKLFl6Q3lJSTtFNUY0emdFVjtFcUloOGdFRTtJQUNJLFdBSGM7SUFJZCxZQUpjO0lBS2QsU0FBb0I7SUFDcEIsV0FBc0I7RXJJazhnRTVCO0VxSWg4Z0VNO0lBQ0ksU0FBUztJQUNULFlBQXVCO0VySWs4Z0VqQztFcUkzN2dFTTtJQUNJLFlBSDZDO0lBSTdDLGNBSjZDO0VySWk4Z0V2RDtFcUkzN2dFVTtJQUNJLFNBQVM7SUFDVCxlQVJ5QztFcklxOGdFdkQ7RXFJdjdnRU07SUFDSSxXekN3R0E7SXlDdkdBLFl6Q3VHQTtFNUZrMWdFVjtFcUl0N2dFTTtJQUNJLFd6Q21HQTtJeUNsR0EsWXpDa0dBO0l5Q2pHQSxlQUFlO0VySXc3Z0V6QjtFcUlsN2dFTTtJQUNJLFl6QzBGQTtJeUN6RkEsV0FBbUI7RXJJbzdnRTdCO0VxSWo3Z0VNO0lBQ0ksWXpDcUZBO0l5Q3BGQSxXQUFtQjtJQUNuQixlQUFlO0VySW03Z0V6QjtFcUlqL2dFRTtJQUNJLFdBQVc7SUFDWCxlekNnSkk7SXlDL0lKLFl6QytJSTtFNUZvMmdFVjtFcUloL2dFRTtJQUNJLFd6QzJJSTtJeUMxSUosWXpDMElJO0U1RncyZ0VWO0VxSTcrZ0VFO0lBQ0ksV0FIYztJQUlkLFlBSmM7SUFLZCxTQUFvQjtJQUNwQixXQUFzQjtFckkrK2dFNUI7RXFJNytnRU07SUFDSSxTQUFTO0lBQ1QsWUFBdUI7RXJJKytnRWpDO0VxSXgrZ0VNO0lBQ0ksYUFINkM7SUFJN0MsZUFKNkM7RXJJOCtnRXZEO0VxSXgrZ0VVO0lBQ0ksU0FBUztJQUNULGdCQVJ5QztFcklrL2dFdkQ7RXFJcCtnRU07SUFDSSxXekN5R0E7SXlDeEdBLFl6Q3dHQTtFNUY4M2dFVjtFcUluK2dFTTtJQUNJLFd6Q29HQTtJeUNuR0EsWXpDbUdBO0l5Q2xHQSxlQUFlO0VySXErZ0V6QjtFcUkvOWdFTTtJQUNJLFl6QzJGQTtJeUMxRkEsYUFBbUI7RXJJaStnRTdCO0VxSTk5Z0VNO0lBQ0ksWXpDc0ZBO0l5Q3JGQSxhQUFtQjtJQUNuQixlQUFlO0VySWcrZ0V6QjtFcUk5aGhFRTtJQUNJLFdBQVc7SUFDWCxlekNpSkk7SXlDaEpKLFl6Q2dKSTtFNUZnNWdFVjtFcUk3aGhFRTtJQUNJLFd6QzRJSTtJeUMzSUosWXpDMklJO0U1Rm81Z0VWO0VxSTFoaEVFO0lBQ0ksV0FIYztJQUlkLFlBSmM7SUFLZCxTQUFvQjtJQUNwQixXQUFzQjtFckk0aGhFNUI7RXFJMWhoRU07SUFDSSxTQUFTO0lBQ1QsWUFBdUI7RXJJNGhoRWpDO0VxSXJoaEVNO0lBQ0ksVUFINkM7SUFJN0MsWUFKNkM7RXJJMmhoRXZEO0VxSXJoaEVVO0lBQ0ksU0FBUztJQUNULGFBUnlDO0VySStoaEV2RDtFcUlqaGhFTTtJQUNJLFd6QzBHQTtJeUN6R0EsWXpDeUdBO0U1RjA2Z0VWO0VxSWhoaEVNO0lBQ0ksV3pDcUdBO0l5Q3BHQSxZekNvR0E7SXlDbkdBLGVBQWU7RXJJa2hoRXpCO0VxSTVnaEVNO0lBQ0ksWXpDNEZBO0l5QzNGQSxXQUFtQjtFckk4Z2hFN0I7RXFJM2doRU07SUFDSSxZekN1RkE7SXlDdEZBLFdBQW1CO0lBQ25CLGVBQWU7RXJJNmdoRXpCO0VxSTNraEVFO0lBQ0ksV0FBVztJQUNYLGV6Q2tKSTtJeUNqSkosWXpDaUpJO0U1RjQ3Z0VWO0VxSTFraEVFO0lBQ0ksV3pDNklJO0l5QzVJSixZekM0SUk7RTVGZzhnRVY7RXFJdmtoRUU7SUFDSSxXQUhjO0lBSWQsWUFKYztJQUtkLFNBQW9CO0lBQ3BCLFdBQXNCO0VySXlraEU1QjtFcUl2a2hFTTtJQUNJLFNBQVM7SUFDVCxZQUF1QjtFckl5a2hFakM7RXFJbGtoRU07SUFDSSxZQUg2QztJQUk3QyxjQUo2QztFckl3a2hFdkQ7RXFJbGtoRVU7SUFDSSxTQUFTO0lBQ1QsZUFSeUM7RXJJNGtoRXZEO0VxSTlqaEVNO0lBQ0ksV3pDMkdBO0l5QzFHQSxZekMwR0E7RTVGczlnRVY7RXFJN2poRU07SUFDSSxXekNzR0E7SXlDckdBLFl6Q3FHQTtJeUNwR0EsZUFBZTtFckkramhFekI7RXFJempoRU07SUFDSSxZekM2RkE7SXlDNUZBLGFBQW1CO0VySTJqaEU3QjtFcUl4amhFTTtJQUNJLFl6Q3dGQTtJeUN2RkEsYUFBbUI7SUFDbkIsZUFBZTtFckkwamhFekI7RXFJeG5oRUU7SUFDSSxXQUFXO0lBQ1gsZXpDbUpJO0l5Q2xKSixZekNrSkk7RTVGdytnRVY7RXFJdm5oRUU7SUFDSSxXekM4SUk7SXlDN0lKLFl6QzZJSTtFNUY0K2dFVjtFcUlwbmhFRTtJQUNJLFdBSGM7SUFJZCxZQUpjO0lBS2QsU0FBb0I7SUFDcEIsV0FBc0I7RXJJc25oRTVCO0VxSXBuaEVNO0lBQ0ksU0FBUztJQUNULFlBQXVCO0VySXNuaEVqQztFcUkvbWhFTTtJQUNJLFdBSDZDO0lBSTdDLGFBSjZDO0VySXFuaEV2RDtFcUkvbWhFVTtJQUNJLFNBQVM7SUFDVCxjQVJ5QztFckl5bmhFdkQ7RXFJM21oRU07SUFDSSxXekM0R0E7SXlDM0dBLFl6QzJHQTtFNUZrZ2hFVjtFcUkxbWhFTTtJQUNJLFd6Q3VHQTtJeUN0R0EsWXpDc0dBO0l5Q3JHQSxlQUFlO0VySTRtaEV6QjtFcUl0bWhFTTtJQUNJLFl6QzhGQTtJeUM3RkEsWUFBbUI7RXJJd21oRTdCO0VxSXJtaEVNO0lBQ0ksWXpDeUZBO0l5Q3hGQSxZQUFtQjtJQUNuQixlQUFlO0VySXVtaEV6QjtFcUlycWhFRTtJQUNJLFdBQVc7SUFDWCxlekNvSkk7SXlDbkpKLFl6Q21KSTtFNUZvaGhFVjtFcUlwcWhFRTtJQUNJLFd6QytJSTtJeUM5SUosWXpDOElJO0U1RndoaEVWO0VxSWpxaEVFO0lBQ0ksV0FIYztJQUlkLFlBSmM7SUFLZCxTQUFvQjtJQUNwQixXQUFzQjtFckltcWhFNUI7RXFJanFoRU07SUFDSSxTQUFTO0lBQ1QsWUFBdUI7RXJJbXFoRWpDO0VxSTVwaEVNO0lBQ0ksWUFINkM7SUFJN0MsY0FKNkM7RXJJa3FoRXZEO0VxSTVwaEVVO0lBQ0ksU0FBUztJQUNULGVBUnlDO0VySXNxaEV2RDtFcUl4cGhFTTtJQUNJLFd6QzZHQTtJeUM1R0EsWXpDNEdBO0U1RjhpaEVWO0VxSXZwaEVNO0lBQ0ksV3pDd0dBO0l5Q3ZHQSxZekN1R0E7SXlDdEdBLGVBQWU7RXJJeXBoRXpCO0VxSW5waEVNO0lBQ0ksWXpDK0ZBO0l5QzlGQSxjQUFtQjtFcklxcGhFN0I7RXFJbHBoRU07SUFDSSxZekMwRkE7SXlDekZBLGNBQW1CO0lBQ25CLGVBQWU7RXJJb3BoRXpCO0VxSWx0aEVFO0lBQ0ksV0FBVztJQUNYLGV6Q3FKSTtJeUNwSkosWXpDb0pJO0U1RmdraEVWO0VxSWp0aEVFO0lBQ0ksV3pDZ0pJO0l5Qy9JSixZekMrSUk7RTVGb2toRVY7RXFJOXNoRUU7SUFDSSxXQUhjO0lBSWQsWUFKYztJQUtkLFNBQW9CO0lBQ3BCLFdBQXNCO0VySWd0aEU1QjtFcUk5c2hFTTtJQUNJLFNBQVM7SUFDVCxZQUF1QjtFcklndGhFakM7RXFJenNoRU07SUFDSSxVQUg2QztJQUk3QyxZQUo2QztFckkrc2hFdkQ7RXFJenNoRVU7SUFDSSxTQUFTO0lBQ1QsYUFSeUM7RXJJbXRoRXZEO0VxSXJzaEVNO0lBQ0ksV3pDOEdBO0l5QzdHQSxZekM2R0E7RTVGMGxoRVY7RXFJcHNoRU07SUFDSSxXekN5R0E7SXlDeEdBLFl6Q3dHQTtJeUN2R0EsZUFBZTtFcklzc2hFekI7RXFJaHNoRU07SUFDSSxZekNnR0E7SXlDL0ZBLFlBQW1CO0VySWtzaEU3QjtFcUkvcmhFTTtJQUNJLFl6QzJGQTtJeUMxRkEsWUFBbUI7SUFDbkIsZUFBZTtFcklpc2hFekI7RXFJL3ZoRUU7SUFDSSxXQUFXO0lBQ1gsZXpDc0pJO0l5Q3JKSixZekNxSkk7RTVGNG1oRVY7RXFJOXZoRUU7SUFDSSxXekNpSkk7SXlDaEpKLFl6Q2dKSTtFNUZnbmhFVjtFcUkzdmhFRTtJQUNJLFdBSGM7SUFJZCxZQUpjO0lBS2QsU0FBb0I7SUFDcEIsV0FBc0I7RXJJNnZoRTVCO0VxSTN2aEVNO0lBQ0ksU0FBUztJQUNULFlBQXVCO0VySTZ2aEVqQztFcUl0dmhFTTtJQUNJLFlBSDZDO0lBSTdDLGNBSjZDO0VySTR2aEV2RDtFcUl0dmhFVTtJQUNJLFNBQVM7SUFDVCxlQVJ5QztFcklnd2hFdkQ7RXFJbHZoRU07SUFDSSxXekMrR0E7SXlDOUdBLFl6QzhHQTtFNUZzb2hFVjtFcUlqdmhFTTtJQUNJLFd6QzBHQTtJeUN6R0EsWXpDeUdBO0l5Q3hHQSxlQUFlO0VySW12aEV6QjtFcUk3dWhFTTtJQUNJLFl6Q2lHQTtJeUNoR0EsY0FBbUI7RXJJK3VoRTdCO0VxSTV1aEVNO0lBQ0ksWXpDNEZBO0l5QzNGQSxjQUFtQjtJQUNuQixlQUFlO0VySTh1aEV6QjtFcUk1eWhFRTtJQUNJLFdBQVc7SUFDWCxlekN1Skk7SXlDdEpKLFl6Q3NKSTtFNUZ3cGhFVjtFcUkzeWhFRTtJQUNJLFd6Q2tKSTtJeUNqSkosWXpDaUpJO0U1RjRwaEVWO0VxSXh5aEVFO0lBQ0ksV0FIYztJQUlkLFlBSmM7SUFLZCxTQUFvQjtJQUNwQixXQUFzQjtFckkweWhFNUI7RXFJeHloRU07SUFDSSxTQUFTO0lBQ1QsWUFBdUI7RXJJMHloRWpDO0VxSW55aEVNO0lBQ0ksV0FINkM7SUFJN0MsYUFKNkM7RXJJeXloRXZEO0VxSW55aEVVO0lBQ0ksU0FBUztJQUNULGNBUnlDO0VySTZ5aEV2RDtFcUkveGhFTTtJQUNJLFd6Q2dIQTtJeUMvR0EsWXpDK0dBO0U1RmtyaEVWO0VxSTl4aEVNO0lBQ0ksV3pDMkdBO0l5QzFHQSxZekMwR0E7SXlDekdBLGVBQWU7RXJJZ3loRXpCO0VxSTF4aEVNO0lBQ0ksWXpDa0dBO0l5Q2pHQSxZQUFtQjtFckk0eGhFN0I7RXFJenhoRU07SUFDSSxZekM2RkE7SXlDNUZBLFlBQW1CO0lBQ25CLGVBQWU7RXJJMnhoRXpCO0VxSXoxaEVFO0lBQ0ksV0FBVztJQUNYLGV6Q3dKSTtJeUN2SkosWXpDdUpJO0U1Rm9zaEVWO0VxSXgxaEVFO0lBQ0ksV3pDbUpJO0l5Q2xKSixZekNrSkk7RTVGd3NoRVY7RXFJcjFoRUU7SUFDSSxXQUhjO0lBSWQsWUFKYztJQUtkLFNBQW9CO0lBQ3BCLFdBQXNCO0VySXUxaEU1QjtFcUlyMWhFTTtJQUNJLFNBQVM7SUFDVCxZQUF1QjtFckl1MWhFakM7RXFJaDFoRU07SUFDSSxZQUg2QztJQUk3QyxjQUo2QztFcklzMWhFdkQ7RXFJaDFoRVU7SUFDSSxTQUFTO0lBQ1QsZUFSeUM7RXJJMDFoRXZEO0VxSTUwaEVNO0lBQ0ksV3pDaUhBO0l5Q2hIQSxZekNnSEE7RTVGOHRoRVY7RXFJMzBoRU07SUFDSSxXekM0R0E7SXlDM0dBLFl6QzJHQTtJeUMxR0EsZUFBZTtFckk2MGhFekI7RXFJdjBoRU07SUFDSSxZekNtR0E7SXlDbEdBLGNBQW1CO0VySXkwaEU3QjtFcUl0MGhFTTtJQUNJLFl6QzhGQTtJeUM3RkEsY0FBbUI7SUFDbkIsZUFBZTtFckl3MGhFekI7RXFJdDRoRUU7SUFDSSxXQUFXO0lBQ1gsZ0J6Q3lKSztJeUN4SkwsYXpDd0pLO0U1Rmd2aEVYO0VxSXI0aEVFO0lBQ0ksWXpDb0pLO0l5Q25KTCxhekNtSks7RTVGb3ZoRVg7RXFJbDRoRUU7SUFDSSxXQUhjO0lBSWQsWUFKYztJQUtkLFNBQW9CO0lBQ3BCLFdBQXNCO0VySW80aEU1QjtFcUlsNGhFTTtJQUNJLFNBQVM7SUFDVCxZQUF1QjtFcklvNGhFakM7RXFJNzNoRU07SUFDSSxVQUg2QztJQUk3QyxZQUo2QztFckltNGhFdkQ7RXFJNzNoRVU7SUFDSSxTQUFTO0lBQ1QsYUFSeUM7RXJJdTRoRXZEO0VxSXozaEVNO0lBQ0ksWXpDa0hDO0l5Q2pIRCxhekNpSEM7RTVGMHdoRVg7RXFJeDNoRU07SUFDSSxZekM2R0M7SXlDNUdELGF6QzRHQztJeUMzR0QsZUFBZTtFckkwM2hFekI7RXFJcDNoRU07SUFDSSxhekNvR0M7SXlDbkdELFlBQW1CO0VySXMzaEU3QjtFcUluM2hFTTtJQUNJLGF6QytGQztJeUM5RkQsWUFBbUI7SUFDbkIsZUFBZTtFcklxM2hFekI7RXFJbjdoRUU7SUFDSSxXQUFXO0lBQ1gsZ0J6QzBKSztJeUN6SkwsYXpDeUpLO0U1RjR4aEVYO0VxSWw3aEVFO0lBQ0ksWXpDcUpLO0l5Q3BKTCxhekNvSks7RTVGZ3loRVg7RXFJLzZoRUU7SUFDSSxXQUhjO0lBSWQsWUFKYztJQUtkLFNBQW9CO0lBQ3BCLFdBQXNCO0VySWk3aEU1QjtFcUkvNmhFTTtJQUNJLFNBQVM7SUFDVCxZQUF1QjtFcklpN2hFakM7RXFJMTZoRU07SUFDSSxXQUg2QztJQUk3QyxhQUo2QztFcklnN2hFdkQ7RXFJMTZoRVU7SUFDSSxTQUFTO0lBQ1QsY0FSeUM7RXJJbzdoRXZEO0VxSXQ2aEVNO0lBQ0ksWXpDbUhDO0l5Q2xIRCxhekNrSEM7RTVGc3poRVg7RXFJcjZoRU07SUFDSSxZekM4R0M7SXlDN0dELGF6QzZHQztJeUM1R0QsZUFBZTtFckl1NmhFekI7RXFJajZoRU07SUFDSSxhekNxR0M7SXlDcEdELFlBQW1CO0VySW02aEU3QjtFcUloNmhFTTtJQUNJLGF6Q2dHQztJeUMvRkQsWUFBbUI7SUFDbkIsZUFBZTtFcklrNmhFekI7RXFJaCtoRUU7SUFDSSxXQUFXO0lBQ1gsZ0J6QzJKSztJeUMxSkwsYXpDMEpLO0U1RncwaEVYO0VxSS85aEVFO0lBQ0ksWXpDc0pLO0l5Q3JKTCxhekNxSks7RTVGNDBoRVg7RXFJNTloRUU7SUFDSSxXQUhjO0lBSWQsWUFKYztJQUtkLFNBQW9CO0lBQ3BCLFdBQXNCO0VySTg5aEU1QjtFcUk1OWhFTTtJQUNJLFNBQVM7SUFDVCxZQUF1QjtFckk4OWhFakM7RXFJdjloRU07SUFDSSxZQUg2QztJQUk3QyxjQUo2QztFckk2OWhFdkQ7RXFJdjloRVU7SUFDSSxTQUFTO0lBQ1QsZUFSeUM7RXJJaStoRXZEO0VxSW45aEVNO0lBQ0ksWXpDb0hDO0l5Q25IRCxhekNtSEM7RTVGazJoRVg7RXFJbDloRU07SUFDSSxZekMrR0M7SXlDOUdELGF6QzhHQztJeUM3R0QsZUFBZTtFcklvOWhFekI7RXFJOThoRU07SUFDSSxhekNzR0M7SXlDckdELFlBQW1CO0VySWc5aEU3QjtFcUk3OGhFTTtJQUNJLGF6Q2lHQztJeUNoR0QsWUFBbUI7SUFDbkIsZUFBZTtFckkrOGhFekI7RXFJN2dpRUU7SUFDSSxXQUFXO0lBQ1gsZ0J6QzRKSztJeUMzSkwsYXpDMkpLO0U1Rm8zaEVYO0VxSTVnaUVFO0lBQ0ksWXpDdUpLO0l5Q3RKTCxhekNzSks7RTVGdzNoRVg7RXFJemdpRUU7SUFDSSxXQUhjO0lBSWQsWUFKYztJQUtkLFNBQW9CO0lBQ3BCLFdBQXNCO0VySTJnaUU1QjtFcUl6Z2lFTTtJQUNJLFNBQVM7SUFDVCxZQUF1QjtFckkyZ2lFakM7RXFJcGdpRU07SUFDSSxXQUg2QztJQUk3QyxhQUo2QztFckkwZ2lFdkQ7RXFJcGdpRVU7SUFDSSxTQUFTO0lBQ1QsY0FSeUM7RXJJOGdpRXZEO0VxSWhnaUVNO0lBQ0ksWXpDcUhDO0l5Q3BIRCxhekNvSEM7RTVGODRoRVg7RXFJLy9oRU07SUFDSSxZekNnSEM7SXlDL0dELGF6QytHQztJeUM5R0QsZUFBZTtFcklpZ2lFekI7RXFJMy9oRU07SUFDSSxhekN1R0M7SXlDdEdELFlBQW1CO0VySTYvaEU3QjtFcUkxL2hFTTtJQUNJLGF6Q2tHQztJeUNqR0QsWUFBbUI7SUFDbkIsZUFBZTtFckk0L2hFekI7RXFJMWppRUU7SUFDSSxXQUFXO0lBQ1gsZ0J6QzZKSztJeUM1SkwsYXpDNEpLO0U1Rmc2aEVYO0VxSXpqaUVFO0lBQ0ksWXpDd0pLO0l5Q3ZKTCxhekN1Sks7RTVGbzZoRVg7RXFJdGppRUU7SUFDSSxXQUhjO0lBSWQsWUFKYztJQUtkLFNBQW9CO0lBQ3BCLFdBQXNCO0VySXdqaUU1QjtFcUl0amlFTTtJQUNJLFNBQVM7SUFDVCxZQUF1QjtFckl3amlFakM7RXFJamppRU07SUFDSSxZQUg2QztJQUk3QyxjQUo2QztFckl1amlFdkQ7RXFJamppRVU7SUFDSSxTQUFTO0lBQ1QsZUFSeUM7RXJJMmppRXZEO0VxSTdpaUVNO0lBQ0ksWXpDc0hDO0l5Q3JIRCxhekNxSEM7RTVGMDdoRVg7RXFJNWlpRU07SUFDSSxZekNpSEM7SXlDaEhELGF6Q2dIQztJeUMvR0QsZUFBZTtFckk4aWlFekI7RXFJeGlpRU07SUFDSSxhekN3R0M7SXlDdkdELFlBQW1CO0VySTBpaUU3QjtFcUl2aWlFTTtJQUNJLGF6Q21HQztJeUNsR0QsWUFBbUI7SUFDbkIsZUFBZTtFckl5aWlFekI7QUFDRjs7QWlCbGppRUk7RW9IdERBO0lBQ0ksV0FBVztJQUNYLGV6Q3dJSTtJeUN2SUosWXpDdUlJO0U1RnEraEVWO0VxSXptaUVFO0lBQ0ksV3pDbUlJO0l5Q2xJSixZekNrSUk7RTVGeStoRVY7RXFJdG1pRUU7SUFDSSxXQUhjO0lBSWQsWUFKYztJQUtkLFNBQW9CO0lBQ3BCLFdBQXNCO0VySXdtaUU1QjtFcUl0bWlFTTtJQUNJLFNBQVM7SUFDVCxZQUF1QjtFckl3bWlFakM7RXFJam1pRU07SUFDSSxXQUg2QztJQUk3QyxhQUo2QztFckl1bWlFdkQ7RXFJam1pRVU7SUFDSSxTQUFTO0lBQ1QsY0FSeUM7RXJJMm1pRXZEO0VxSTdsaUVNO0lBQ0ksV3pDaUdBO0l5Q2hHQSxZekNnR0E7RTVGKy9oRVY7RXFJNWxpRU07SUFDSSxXekM0RkE7SXlDM0ZBLFl6QzJGQTtJeUMxRkEsZUFBZTtFckk4bGlFekI7RXFJeGxpRU07SUFDSSxZekNtRkE7SXlDbEZBLFdBQW1CO0VySTBsaUU3QjtFcUl2bGlFTTtJQUNJLFl6QzhFQTtJeUM3RUEsV0FBbUI7SUFDbkIsZUFBZTtFckl5bGlFekI7RXFJdnBpRUU7SUFDSSxXQUFXO0lBQ1gsZXpDeUlJO0l5Q3hJSixZekN3SUk7RTVGaWhpRVY7RXFJdHBpRUU7SUFDSSxXekNvSUk7SXlDbklKLFl6Q21JSTtFNUZxaGlFVjtFcUlucGlFRTtJQUNJLFdBSGM7SUFJZCxZQUpjO0lBS2QsU0FBb0I7SUFDcEIsV0FBc0I7RXJJcXBpRTVCO0VxSW5waUVNO0lBQ0ksU0FBUztJQUNULFlBQXVCO0VySXFwaUVqQztFcUk5b2lFTTtJQUNJLGFBSDZDO0lBSTdDLGVBSjZDO0VySW9waUV2RDtFcUk5b2lFVTtJQUNJLFNBQVM7SUFDVCxnQkFSeUM7RXJJd3BpRXZEO0VxSTFvaUVNO0lBQ0ksV3pDa0dBO0l5Q2pHQSxZekNpR0E7RTVGMmlpRVY7RXFJem9pRU07SUFDSSxXekM2RkE7SXlDNUZBLFl6QzRGQTtJeUMzRkEsZUFBZTtFckkyb2lFekI7RXFJcm9pRU07SUFDSSxZekNvRkE7SXlDbkZBLGFBQW1CO0VySXVvaUU3QjtFcUlwb2lFTTtJQUNJLFl6QytFQTtJeUM5RUEsYUFBbUI7SUFDbkIsZUFBZTtFcklzb2lFekI7RXFJcHNpRUU7SUFDSSxXQUFXO0lBQ1gsZXpDMElJO0l5Q3pJSixZekN5SUk7RTVGNmppRVY7RXFJbnNpRUU7SUFDSSxXekNxSUk7SXlDcElKLFl6Q29JSTtFNUZpa2lFVjtFcUloc2lFRTtJQUNJLFdBSGM7SUFJZCxZQUpjO0lBS2QsU0FBb0I7SUFDcEIsV0FBc0I7RXJJa3NpRTVCO0VxSWhzaUVNO0lBQ0ksU0FBUztJQUNULFlBQXVCO0VySWtzaUVqQztFcUkzcmlFTTtJQUNJLFlBSDZDO0lBSTdDLGNBSjZDO0VySWlzaUV2RDtFcUkzcmlFVTtJQUNJLFNBQVM7SUFDVCxlQVJ5QztFcklxc2lFdkQ7RXFJdnJpRU07SUFDSSxXekNtR0E7SXlDbEdBLFl6Q2tHQTtFNUZ1bGlFVjtFcUl0cmlFTTtJQUNJLFd6QzhGQTtJeUM3RkEsWXpDNkZBO0l5QzVGQSxlQUFlO0VySXdyaUV6QjtFcUlscmlFTTtJQUNJLFl6Q3FGQTtJeUNwRkEsV0FBbUI7RXJJb3JpRTdCO0VxSWpyaUVNO0lBQ0ksWXpDZ0ZBO0l5Qy9FQSxXQUFtQjtJQUNuQixlQUFlO0VySW1yaUV6QjtFcUlqdmlFRTtJQUNJLFdBQVc7SUFDWCxlekMySUk7SXlDMUlKLFl6QzBJSTtFNUZ5bWlFVjtFcUlodmlFRTtJQUNJLFd6Q3NJSTtJeUNySUosWXpDcUlJO0U1RjZtaUVWO0VxSTd1aUVFO0lBQ0ksV0FIYztJQUlkLFlBSmM7SUFLZCxTQUFvQjtJQUNwQixXQUFzQjtFckkrdWlFNUI7RXFJN3VpRU07SUFDSSxTQUFTO0lBQ1QsWUFBdUI7RXJJK3VpRWpDO0VxSXh1aUVNO0lBQ0ksYUFINkM7SUFJN0MsZUFKNkM7RXJJOHVpRXZEO0VxSXh1aUVVO0lBQ0ksU0FBUztJQUNULGdCQVJ5QztFcklrdmlFdkQ7RXFJcHVpRU07SUFDSSxXekNvR0E7SXlDbkdBLFl6Q21HQTtFNUZtb2lFVjtFcUludWlFTTtJQUNJLFd6QytGQTtJeUM5RkEsWXpDOEZBO0l5QzdGQSxlQUFlO0VySXF1aUV6QjtFcUkvdGlFTTtJQUNJLFl6Q3NGQTtJeUNyRkEsYUFBbUI7RXJJaXVpRTdCO0VxSTl0aUVNO0lBQ0ksWXpDaUZBO0l5Q2hGQSxhQUFtQjtJQUNuQixlQUFlO0VySWd1aUV6QjtFcUk5eGlFRTtJQUNJLFdBQVc7SUFDWCxlekM0SUk7SXlDM0lKLFl6QzJJSTtFNUZxcGlFVjtFcUk3eGlFRTtJQUNJLFd6Q3VJSTtJeUN0SUosWXpDc0lJO0U1RnlwaUVWO0VxSTF4aUVFO0lBQ0ksV0FIYztJQUlkLFlBSmM7SUFLZCxTQUFvQjtJQUNwQixXQUFzQjtFckk0eGlFNUI7RXFJMXhpRU07SUFDSSxTQUFTO0lBQ1QsWUFBdUI7RXJJNHhpRWpDO0VxSXJ4aUVNO0lBQ0ksV0FINkM7SUFJN0MsYUFKNkM7RXJJMnhpRXZEO0VxSXJ4aUVVO0lBQ0ksU0FBUztJQUNULGNBUnlDO0VySSt4aUV2RDtFcUlqeGlFTTtJQUNJLFd6Q3FHQTtJeUNwR0EsWXpDb0dBO0U1RitxaUVWO0VxSWh4aUVNO0lBQ0ksV3pDZ0dBO0l5Qy9GQSxZekMrRkE7SXlDOUZBLGVBQWU7RXJJa3hpRXpCO0VxSTV3aUVNO0lBQ0ksWXpDdUZBO0l5Q3RGQSxXQUFtQjtFckk4d2lFN0I7RXFJM3dpRU07SUFDSSxZekNrRkE7SXlDakZBLFdBQW1CO0lBQ25CLGVBQWU7RXJJNndpRXpCO0VxSTMwaUVFO0lBQ0ksV0FBVztJQUNYLGV6QzZJSTtJeUM1SUosWXpDNElJO0U1RmlzaUVWO0VxSTEwaUVFO0lBQ0ksV3pDd0lJO0l5Q3ZJSixZekN1SUk7RTVGcXNpRVY7RXFJdjBpRUU7SUFDSSxXQUhjO0lBSWQsWUFKYztJQUtkLFNBQW9CO0lBQ3BCLFdBQXNCO0VySXkwaUU1QjtFcUl2MGlFTTtJQUNJLFNBQVM7SUFDVCxZQUF1QjtFckl5MGlFakM7RXFJbDBpRU07SUFDSSxhQUg2QztJQUk3QyxlQUo2QztFckl3MGlFdkQ7RXFJbDBpRVU7SUFDSSxTQUFTO0lBQ1QsZ0JBUnlDO0VySTQwaUV2RDtFcUk5emlFTTtJQUNJLFd6Q3NHQTtJeUNyR0EsWXpDcUdBO0U1RjJ0aUVWO0VxSTd6aUVNO0lBQ0ksV3pDaUdBO0l5Q2hHQSxZekNnR0E7SXlDL0ZBLGVBQWU7RXJJK3ppRXpCO0VxSXp6aUVNO0lBQ0ksWXpDd0ZBO0l5Q3ZGQSxhQUFtQjtFckkyemlFN0I7RXFJeHppRU07SUFDSSxZekNtRkE7SXlDbEZBLGFBQW1CO0lBQ25CLGVBQWU7RXJJMHppRXpCO0VvSXozaUVGO0lDRVEsV0FBVztJQUNYLGV6QzhJUztJeUM3SVQsWXpDNklTO0U1RjZ1aUVmO0VvSTkzaUVGO0lDUVEsV3pDeUlTO0l5Q3hJVCxZekN3SVM7RTVGaXZpRWY7RW9JbDRpRUY7SUNlUSxXQUhjO0lBSWQsWUFKYztJQUtkLFNBQW9CO0lBQ3BCLFdBQXNCO0VySXMzaUU1QjtFcUlwM2lFTTtJQUNJLFNBQVM7SUFDVCxZQUF1QjtFcklzM2lFakM7RXFJLzJpRU07SUFDSSxZQUg2QztJQUk3QyxjQUo2QztFcklxM2lFdkQ7RXFJLzJpRVU7SUFDSSxTQUFTO0lBQ1QsZUFSeUM7RXJJeTNpRXZEO0VxSTMyaUVNO0lBQ0ksV3pDdUdLO0l5Q3RHTCxZekNzR0s7RTVGdXdpRWY7RXFJMTJpRU07SUFDSSxXekNrR0s7SXlDakdMLFl6Q2lHSztJeUNoR0wsZUFBZTtFckk0MmlFekI7RXFJdDJpRU07SUFDSSxZekN5Rks7SXlDeEZMLFdBQW1CO0VySXcyaUU3QjtFcUlyMmlFTTtJQUNJLFl6Q29GSztJeUNuRkwsV0FBbUI7SUFDbkIsZUFBZTtFckl1MmlFekI7RXFJcjZpRUU7SUFDSSxXQUFXO0lBQ1gsZXpDK0lJO0l5QzlJSixZekM4SUk7RTVGeXhpRVY7RXFJcDZpRUU7SUFDSSxXekMwSUk7SXlDeklKLFl6Q3lJSTtFNUY2eGlFVjtFcUlqNmlFRTtJQUNJLFdBSGM7SUFJZCxZQUpjO0lBS2QsU0FBb0I7SUFDcEIsV0FBc0I7RXJJbTZpRTVCO0VxSWo2aUVNO0lBQ0ksU0FBUztJQUNULFlBQXVCO0VySW02aUVqQztFcUk1NWlFTTtJQUNJLFlBSDZDO0lBSTdDLGNBSjZDO0VySWs2aUV2RDtFcUk1NWlFVTtJQUNJLFNBQVM7SUFDVCxlQVJ5QztFcklzNmlFdkQ7RXFJeDVpRU07SUFDSSxXekN3R0E7SXlDdkdBLFl6Q3VHQTtFNUZtemlFVjtFcUl2NWlFTTtJQUNJLFd6Q21HQTtJeUNsR0EsWXpDa0dBO0l5Q2pHQSxlQUFlO0VySXk1aUV6QjtFcUluNWlFTTtJQUNJLFl6QzBGQTtJeUN6RkEsV0FBbUI7RXJJcTVpRTdCO0VxSWw1aUVNO0lBQ0ksWXpDcUZBO0l5Q3BGQSxXQUFtQjtJQUNuQixlQUFlO0VySW81aUV6QjtFcUlsOWlFRTtJQUNJLFdBQVc7SUFDWCxlekNnSkk7SXlDL0lKLFl6QytJSTtFNUZxMGlFVjtFcUlqOWlFRTtJQUNJLFd6QzJJSTtJeUMxSUosWXpDMElJO0U1RnkwaUVWO0VxSTk4aUVFO0lBQ0ksV0FIYztJQUlkLFlBSmM7SUFLZCxTQUFvQjtJQUNwQixXQUFzQjtFcklnOWlFNUI7RXFJOThpRU07SUFDSSxTQUFTO0lBQ1QsWUFBdUI7RXJJZzlpRWpDO0VxSXo4aUVNO0lBQ0ksYUFINkM7SUFJN0MsZUFKNkM7RXJJKzhpRXZEO0VxSXo4aUVVO0lBQ0ksU0FBUztJQUNULGdCQVJ5QztFckltOWlFdkQ7RXFJcjhpRU07SUFDSSxXekN5R0E7SXlDeEdBLFl6Q3dHQTtFNUYrMWlFVjtFcUlwOGlFTTtJQUNJLFd6Q29HQTtJeUNuR0EsWXpDbUdBO0l5Q2xHQSxlQUFlO0VySXM4aUV6QjtFcUloOGlFTTtJQUNJLFl6QzJGQTtJeUMxRkEsYUFBbUI7RXJJazhpRTdCO0VxSS83aUVNO0lBQ0ksWXpDc0ZBO0l5Q3JGQSxhQUFtQjtJQUNuQixlQUFlO0VySWk4aUV6QjtFcUkvL2lFRTtJQUNJLFdBQVc7SUFDWCxlekNpSkk7SXlDaEpKLFl6Q2dKSTtFNUZpM2lFVjtFcUk5L2lFRTtJQUNJLFd6QzRJSTtJeUMzSUosWXpDMklJO0U1RnEzaUVWO0VxSTMvaUVFO0lBQ0ksV0FIYztJQUlkLFlBSmM7SUFLZCxTQUFvQjtJQUNwQixXQUFzQjtFckk2L2lFNUI7RXFJMy9pRU07SUFDSSxTQUFTO0lBQ1QsWUFBdUI7RXJJNi9pRWpDO0VxSXQvaUVNO0lBQ0ksVUFINkM7SUFJN0MsWUFKNkM7RXJJNC9pRXZEO0VxSXQvaUVVO0lBQ0ksU0FBUztJQUNULGFBUnlDO0VySWdnakV2RDtFcUlsL2lFTTtJQUNJLFd6QzBHQTtJeUN6R0EsWXpDeUdBO0U1RjI0aUVWO0VxSWovaUVNO0lBQ0ksV3pDcUdBO0l5Q3BHQSxZekNvR0E7SXlDbkdBLGVBQWU7RXJJbS9pRXpCO0VxSTcraUVNO0lBQ0ksWXpDNEZBO0l5QzNGQSxXQUFtQjtFckkrK2lFN0I7RXFJNStpRU07SUFDSSxZekN1RkE7SXlDdEZBLFdBQW1CO0lBQ25CLGVBQWU7RXJJOCtpRXpCO0VxSTVpakVFO0lBQ0ksV0FBVztJQUNYLGV6Q2tKSTtJeUNqSkosWXpDaUpJO0U1RjY1aUVWO0VxSTNpakVFO0lBQ0ksV3pDNklJO0l5QzVJSixZekM0SUk7RTVGaTZpRVY7RXFJeGlqRUU7SUFDSSxXQUhjO0lBSWQsWUFKYztJQUtkLFNBQW9CO0lBQ3BCLFdBQXNCO0VySTBpakU1QjtFcUl4aWpFTTtJQUNJLFNBQVM7SUFDVCxZQUF1QjtFckkwaWpFakM7RXFJbmlqRU07SUFDSSxZQUg2QztJQUk3QyxjQUo2QztFckl5aWpFdkQ7RXFJbmlqRVU7SUFDSSxTQUFTO0lBQ1QsZUFSeUM7RXJJNmlqRXZEO0VxSS9oakVNO0lBQ0ksV3pDMkdBO0l5QzFHQSxZekMwR0E7RTVGdTdpRVY7RXFJOWhqRU07SUFDSSxXekNzR0E7SXlDckdBLFl6Q3FHQTtJeUNwR0EsZUFBZTtFcklnaWpFekI7RXFJMWhqRU07SUFDSSxZekM2RkE7SXlDNUZBLGFBQW1CO0VySTRoakU3QjtFcUl6aGpFTTtJQUNJLFl6Q3dGQTtJeUN2RkEsYUFBbUI7SUFDbkIsZUFBZTtFckkyaGpFekI7RXFJemxqRUU7SUFDSSxXQUFXO0lBQ1gsZXpDbUpJO0l5Q2xKSixZekNrSkk7RTVGeThpRVY7RXFJeGxqRUU7SUFDSSxXekM4SUk7SXlDN0lKLFl6QzZJSTtFNUY2OGlFVjtFcUlybGpFRTtJQUNJLFdBSGM7SUFJZCxZQUpjO0lBS2QsU0FBb0I7SUFDcEIsV0FBc0I7RXJJdWxqRTVCO0VxSXJsakVNO0lBQ0ksU0FBUztJQUNULFlBQXVCO0VySXVsakVqQztFcUlobGpFTTtJQUNJLFdBSDZDO0lBSTdDLGFBSjZDO0VySXNsakV2RDtFcUlobGpFVTtJQUNJLFNBQVM7SUFDVCxjQVJ5QztFckkwbGpFdkQ7RXFJNWtqRU07SUFDSSxXekM0R0E7SXlDM0dBLFl6QzJHQTtFNUZtK2lFVjtFcUkza2pFTTtJQUNJLFd6Q3VHQTtJeUN0R0EsWXpDc0dBO0l5Q3JHQSxlQUFlO0VySTZrakV6QjtFcUl2a2pFTTtJQUNJLFl6QzhGQTtJeUM3RkEsWUFBbUI7RXJJeWtqRTdCO0VxSXRrakVNO0lBQ0ksWXpDeUZBO0l5Q3hGQSxZQUFtQjtJQUNuQixlQUFlO0VySXdrakV6QjtFcUl0b2pFRTtJQUNJLFdBQVc7SUFDWCxlekNvSkk7SXlDbkpKLFl6Q21KSTtFNUZxL2lFVjtFcUlyb2pFRTtJQUNJLFd6QytJSTtJeUM5SUosWXpDOElJO0U1RnkvaUVWO0VxSWxvakVFO0lBQ0ksV0FIYztJQUlkLFlBSmM7SUFLZCxTQUFvQjtJQUNwQixXQUFzQjtFcklvb2pFNUI7RXFJbG9qRU07SUFDSSxTQUFTO0lBQ1QsWUFBdUI7RXJJb29qRWpDO0VxSTduakVNO0lBQ0ksWUFINkM7SUFJN0MsY0FKNkM7RXJJbW9qRXZEO0VxSTduakVVO0lBQ0ksU0FBUztJQUNULGVBUnlDO0VySXVvakV2RDtFcUl6bmpFTTtJQUNJLFd6QzZHQTtJeUM1R0EsWXpDNEdBO0U1RitnakVWO0VxSXhuakVNO0lBQ0ksV3pDd0dBO0l5Q3ZHQSxZekN1R0E7SXlDdEdBLGVBQWU7RXJJMG5qRXpCO0VxSXBuakVNO0lBQ0ksWXpDK0ZBO0l5QzlGQSxjQUFtQjtFcklzbmpFN0I7RXFJbm5qRU07SUFDSSxZekMwRkE7SXlDekZBLGNBQW1CO0lBQ25CLGVBQWU7RXJJcW5qRXpCO0VxSW5yakVFO0lBQ0ksV0FBVztJQUNYLGV6Q3FKSTtJeUNwSkosWXpDb0pJO0U1RmlpakVWO0VxSWxyakVFO0lBQ0ksV3pDZ0pJO0l5Qy9JSixZekMrSUk7RTVGcWlqRVY7RXFJL3FqRUU7SUFDSSxXQUhjO0lBSWQsWUFKYztJQUtkLFNBQW9CO0lBQ3BCLFdBQXNCO0VySWlyakU1QjtFcUkvcWpFTTtJQUNJLFNBQVM7SUFDVCxZQUF1QjtFcklpcmpFakM7RXFJMXFqRU07SUFDSSxVQUg2QztJQUk3QyxZQUo2QztFcklncmpFdkQ7RXFJMXFqRVU7SUFDSSxTQUFTO0lBQ1QsYUFSeUM7RXJJb3JqRXZEO0VxSXRxakVNO0lBQ0ksV3pDOEdBO0l5QzdHQSxZekM2R0E7RTVGMmpqRVY7RXFJcnFqRU07SUFDSSxXekN5R0E7SXlDeEdBLFl6Q3dHQTtJeUN2R0EsZUFBZTtFckl1cWpFekI7RXFJanFqRU07SUFDSSxZekNnR0E7SXlDL0ZBLFlBQW1CO0VySW1xakU3QjtFcUlocWpFTTtJQUNJLFl6QzJGQTtJeUMxRkEsWUFBbUI7SUFDbkIsZUFBZTtFcklrcWpFekI7RXFJaHVqRUU7SUFDSSxXQUFXO0lBQ1gsZXpDc0pJO0l5Q3JKSixZekNxSkk7RTVGNmtqRVY7RXFJL3RqRUU7SUFDSSxXekNpSkk7SXlDaEpKLFl6Q2dKSTtFNUZpbGpFVjtFcUk1dGpFRTtJQUNJLFdBSGM7SUFJZCxZQUpjO0lBS2QsU0FBb0I7SUFDcEIsV0FBc0I7RXJJOHRqRTVCO0VxSTV0akVNO0lBQ0ksU0FBUztJQUNULFlBQXVCO0VySTh0akVqQztFcUl2dGpFTTtJQUNJLFlBSDZDO0lBSTdDLGNBSjZDO0VySTZ0akV2RDtFcUl2dGpFVTtJQUNJLFNBQVM7SUFDVCxlQVJ5QztFcklpdWpFdkQ7RXFJbnRqRU07SUFDSSxXekMrR0E7SXlDOUdBLFl6QzhHQTtFNUZ1bWpFVjtFcUlsdGpFTTtJQUNJLFd6QzBHQTtJeUN6R0EsWXpDeUdBO0l5Q3hHQSxlQUFlO0VySW90akV6QjtFcUk5c2pFTTtJQUNJLFl6Q2lHQTtJeUNoR0EsY0FBbUI7RXJJZ3RqRTdCO0VxSTdzakVNO0lBQ0ksWXpDNEZBO0l5QzNGQSxjQUFtQjtJQUNuQixlQUFlO0VySStzakV6QjtFcUk3d2pFRTtJQUNJLFdBQVc7SUFDWCxlekN1Skk7SXlDdEpKLFl6Q3NKSTtFNUZ5bmpFVjtFcUk1d2pFRTtJQUNJLFd6Q2tKSTtJeUNqSkosWXpDaUpJO0U1RjZuakVWO0VxSXp3akVFO0lBQ0ksV0FIYztJQUlkLFlBSmM7SUFLZCxTQUFvQjtJQUNwQixXQUFzQjtFckkyd2pFNUI7RXFJendqRU07SUFDSSxTQUFTO0lBQ1QsWUFBdUI7RXJJMndqRWpDO0VxSXB3akVNO0lBQ0ksV0FINkM7SUFJN0MsYUFKNkM7RXJJMHdqRXZEO0VxSXB3akVVO0lBQ0ksU0FBUztJQUNULGNBUnlDO0VySTh3akV2RDtFcUlod2pFTTtJQUNJLFd6Q2dIQTtJeUMvR0EsWXpDK0dBO0U1Rm1wakVWO0VxSS92akVNO0lBQ0ksV3pDMkdBO0l5QzFHQSxZekMwR0E7SXlDekdBLGVBQWU7RXJJaXdqRXpCO0VxSTN2akVNO0lBQ0ksWXpDa0dBO0l5Q2pHQSxZQUFtQjtFckk2dmpFN0I7RXFJMXZqRU07SUFDSSxZekM2RkE7SXlDNUZBLFlBQW1CO0lBQ25CLGVBQWU7RXJJNHZqRXpCO0VxSTF6akVFO0lBQ0ksV0FBVztJQUNYLGV6Q3dKSTtJeUN2SkosWXpDdUpJO0U1RnFxakVWO0VxSXp6akVFO0lBQ0ksV3pDbUpJO0l5Q2xKSixZekNrSkk7RTVGeXFqRVY7RXFJdHpqRUU7SUFDSSxXQUhjO0lBSWQsWUFKYztJQUtkLFNBQW9CO0lBQ3BCLFdBQXNCO0VySXd6akU1QjtFcUl0empFTTtJQUNJLFNBQVM7SUFDVCxZQUF1QjtFckl3empFakM7RXFJanpqRU07SUFDSSxZQUg2QztJQUk3QyxjQUo2QztFckl1empFdkQ7RXFJanpqRVU7SUFDSSxTQUFTO0lBQ1QsZUFSeUM7RXJJMnpqRXZEO0VxSTd5akVNO0lBQ0ksV3pDaUhBO0l5Q2hIQSxZekNnSEE7RTVGK3JqRVY7RXFJNXlqRU07SUFDSSxXekM0R0E7SXlDM0dBLFl6QzJHQTtJeUMxR0EsZUFBZTtFckk4eWpFekI7RXFJeHlqRU07SUFDSSxZekNtR0E7SXlDbEdBLGNBQW1CO0VySTB5akU3QjtFcUl2eWpFTTtJQUNJLFl6QzhGQTtJeUM3RkEsY0FBbUI7SUFDbkIsZUFBZTtFckl5eWpFekI7RXFJdjJqRUU7SUFDSSxXQUFXO0lBQ1gsZ0J6Q3lKSztJeUN4SkwsYXpDd0pLO0U1Rml0akVYO0VxSXQyakVFO0lBQ0ksWXpDb0pLO0l5Q25KTCxhekNtSks7RTVGcXRqRVg7RXFJbjJqRUU7SUFDSSxXQUhjO0lBSWQsWUFKYztJQUtkLFNBQW9CO0lBQ3BCLFdBQXNCO0VySXEyakU1QjtFcUluMmpFTTtJQUNJLFNBQVM7SUFDVCxZQUF1QjtFcklxMmpFakM7RXFJOTFqRU07SUFDSSxVQUg2QztJQUk3QyxZQUo2QztFcklvMmpFdkQ7RXFJOTFqRVU7SUFDSSxTQUFTO0lBQ1QsYUFSeUM7RXJJdzJqRXZEO0VxSTExakVNO0lBQ0ksWXpDa0hDO0l5Q2pIRCxhekNpSEM7RTVGMnVqRVg7RXFJejFqRU07SUFDSSxZekM2R0M7SXlDNUdELGF6QzRHQztJeUMzR0QsZUFBZTtFckkyMWpFekI7RXFJcjFqRU07SUFDSSxhekNvR0M7SXlDbkdELFlBQW1CO0VySXUxakU3QjtFcUlwMWpFTTtJQUNJLGF6QytGQztJeUM5RkQsWUFBbUI7SUFDbkIsZUFBZTtFcklzMWpFekI7RXFJcDVqRUU7SUFDSSxXQUFXO0lBQ1gsZ0J6QzBKSztJeUN6SkwsYXpDeUpLO0U1RjZ2akVYO0VxSW41akVFO0lBQ0ksWXpDcUpLO0l5Q3BKTCxhekNvSks7RTVGaXdqRVg7RXFJaDVqRUU7SUFDSSxXQUhjO0lBSWQsWUFKYztJQUtkLFNBQW9CO0lBQ3BCLFdBQXNCO0VySWs1akU1QjtFcUloNWpFTTtJQUNJLFNBQVM7SUFDVCxZQUF1QjtFcklrNWpFakM7RXFJMzRqRU07SUFDSSxXQUg2QztJQUk3QyxhQUo2QztFcklpNWpFdkQ7RXFJMzRqRVU7SUFDSSxTQUFTO0lBQ1QsY0FSeUM7RXJJcTVqRXZEO0VxSXY0akVNO0lBQ0ksWXpDbUhDO0l5Q2xIRCxhekNrSEM7RTVGdXhqRVg7RXFJdDRqRU07SUFDSSxZekM4R0M7SXlDN0dELGF6QzZHQztJeUM1R0QsZUFBZTtFckl3NGpFekI7RXFJbDRqRU07SUFDSSxhekNxR0M7SXlDcEdELFlBQW1CO0VySW80akU3QjtFcUlqNGpFTTtJQUNJLGF6Q2dHQztJeUMvRkQsWUFBbUI7SUFDbkIsZUFBZTtFckltNGpFekI7RXFJajhqRUU7SUFDSSxXQUFXO0lBQ1gsZ0J6QzJKSztJeUMxSkwsYXpDMEpLO0U1Rnl5akVYO0VxSWg4akVFO0lBQ0ksWXpDc0pLO0l5Q3JKTCxhekNxSks7RTVGNnlqRVg7RXFJNzdqRUU7SUFDSSxXQUhjO0lBSWQsWUFKYztJQUtkLFNBQW9CO0lBQ3BCLFdBQXNCO0VySSs3akU1QjtFcUk3N2pFTTtJQUNJLFNBQVM7SUFDVCxZQUF1QjtFckkrN2pFakM7RXFJeDdqRU07SUFDSSxZQUg2QztJQUk3QyxjQUo2QztFckk4N2pFdkQ7RXFJeDdqRVU7SUFDSSxTQUFTO0lBQ1QsZUFSeUM7RXJJazhqRXZEO0VxSXA3akVNO0lBQ0ksWXpDb0hDO0l5Q25IRCxhekNtSEM7RTVGbTBqRVg7RXFJbjdqRU07SUFDSSxZekMrR0M7SXlDOUdELGF6QzhHQztJeUM3R0QsZUFBZTtFcklxN2pFekI7RXFJLzZqRU07SUFDSSxhekNzR0M7SXlDckdELFlBQW1CO0VySWk3akU3QjtFcUk5NmpFTTtJQUNJLGF6Q2lHQztJeUNoR0QsWUFBbUI7SUFDbkIsZUFBZTtFcklnN2pFekI7RXFJOStqRUU7SUFDSSxXQUFXO0lBQ1gsZ0J6QzRKSztJeUMzSkwsYXpDMkpLO0U1RnExakVYO0VxSTcrakVFO0lBQ0ksWXpDdUpLO0l5Q3RKTCxhekNzSks7RTVGeTFqRVg7RXFJMStqRUU7SUFDSSxXQUhjO0lBSWQsWUFKYztJQUtkLFNBQW9CO0lBQ3BCLFdBQXNCO0VySTQrakU1QjtFcUkxK2pFTTtJQUNJLFNBQVM7SUFDVCxZQUF1QjtFckk0K2pFakM7RXFJcitqRU07SUFDSSxXQUg2QztJQUk3QyxhQUo2QztFckkyK2pFdkQ7RXFJcitqRVU7SUFDSSxTQUFTO0lBQ1QsY0FSeUM7RXJJKytqRXZEO0VxSWorakVNO0lBQ0ksWXpDcUhDO0l5Q3BIRCxhekNvSEM7RTVGKzJqRVg7RXFJaCtqRU07SUFDSSxZekNnSEM7SXlDL0dELGF6QytHQztJeUM5R0QsZUFBZTtFcklrK2pFekI7RXFJNTlqRU07SUFDSSxhekN1R0M7SXlDdEdELFlBQW1CO0VySTg5akU3QjtFcUkzOWpFTTtJQUNJLGF6Q2tHQztJeUNqR0QsWUFBbUI7SUFDbkIsZUFBZTtFckk2OWpFekI7RXFJM2hrRUU7SUFDSSxXQUFXO0lBQ1gsZ0J6QzZKSztJeUM1SkwsYXpDNEpLO0U1Rmk0akVYO0VxSTFoa0VFO0lBQ0ksWXpDd0pLO0l5Q3ZKTCxhekN1Sks7RTVGcTRqRVg7RXFJdmhrRUU7SUFDSSxXQUhjO0lBSWQsWUFKYztJQUtkLFNBQW9CO0lBQ3BCLFdBQXNCO0VySXloa0U1QjtFcUl2aGtFTTtJQUNJLFNBQVM7SUFDVCxZQUF1QjtFckl5aGtFakM7RXFJbGhrRU07SUFDSSxZQUg2QztJQUk3QyxjQUo2QztFckl3aGtFdkQ7RXFJbGhrRVU7SUFDSSxTQUFTO0lBQ1QsZUFSeUM7RXJJNGhrRXZEO0VxSTlna0VNO0lBQ0ksWXpDc0hDO0l5Q3JIRCxhekNxSEM7RTVGMjVqRVg7RXFJN2drRU07SUFDSSxZekNpSEM7SXlDaEhELGF6Q2dIQztJeUMvR0QsZUFBZTtFckkrZ2tFekI7RXFJemdrRU07SUFDSSxhekN3R0M7SXlDdkdELFlBQW1CO0VySTJna0U3QjtFcUl4Z2tFTTtJQUNJLGF6Q21HQztJeUNsR0QsWUFBbUI7SUFDbkIsZUFBZTtFckkwZ2tFekI7QUFDRjs7QWlCbmhrRUk7RW9IdERBO0lBQ0ksV0FBVztJQUNYLGV6Q3dJSTtJeUN2SUosWXpDdUlJO0U1RnM4akVWO0VxSTFra0VFO0lBQ0ksV3pDbUlJO0l5Q2xJSixZekNrSUk7RTVGMDhqRVY7RXFJdmtrRUU7SUFDSSxXQUhjO0lBSWQsWUFKYztJQUtkLFNBQW9CO0lBQ3BCLFdBQXNCO0VySXlra0U1QjtFcUl2a2tFTTtJQUNJLFNBQVM7SUFDVCxZQUF1QjtFckl5a2tFakM7RXFJbGtrRU07SUFDSSxXQUg2QztJQUk3QyxhQUo2QztFckl3a2tFdkQ7RXFJbGtrRVU7SUFDSSxTQUFTO0lBQ1QsY0FSeUM7RXJJNGtrRXZEO0VxSTlqa0VNO0lBQ0ksV3pDaUdBO0l5Q2hHQSxZekNnR0E7RTVGZytqRVY7RXFJN2prRU07SUFDSSxXekM0RkE7SXlDM0ZBLFl6QzJGQTtJeUMxRkEsZUFBZTtFckkramtFekI7RXFJemprRU07SUFDSSxZekNtRkE7SXlDbEZBLFdBQW1CO0VySTJqa0U3QjtFcUl4amtFTTtJQUNJLFl6QzhFQTtJeUM3RUEsV0FBbUI7SUFDbkIsZUFBZTtFckkwamtFekI7RXFJeG5rRUU7SUFDSSxXQUFXO0lBQ1gsZXpDeUlJO0l5Q3hJSixZekN3SUk7RTVGay9qRVY7RXFJdm5rRUU7SUFDSSxXekNvSUk7SXlDbklKLFl6Q21JSTtFNUZzL2pFVjtFcUlwbmtFRTtJQUNJLFdBSGM7SUFJZCxZQUpjO0lBS2QsU0FBb0I7SUFDcEIsV0FBc0I7RXJJc25rRTVCO0VxSXBua0VNO0lBQ0ksU0FBUztJQUNULFlBQXVCO0VySXNua0VqQztFcUkvbWtFTTtJQUNJLGFBSDZDO0lBSTdDLGVBSjZDO0VySXFua0V2RDtFcUkvbWtFVTtJQUNJLFNBQVM7SUFDVCxnQkFSeUM7RXJJeW5rRXZEO0VxSTNta0VNO0lBQ0ksV3pDa0dBO0l5Q2pHQSxZekNpR0E7RTVGNGdrRVY7RXFJMW1rRU07SUFDSSxXekM2RkE7SXlDNUZBLFl6QzRGQTtJeUMzRkEsZUFBZTtFckk0bWtFekI7RXFJdG1rRU07SUFDSSxZekNvRkE7SXlDbkZBLGFBQW1CO0VySXdta0U3QjtFcUlybWtFTTtJQUNJLFl6QytFQTtJeUM5RUEsYUFBbUI7SUFDbkIsZUFBZTtFckl1bWtFekI7RXFJcnFrRUU7SUFDSSxXQUFXO0lBQ1gsZXpDMElJO0l5Q3pJSixZekN5SUk7RTVGOGhrRVY7RXFJcHFrRUU7SUFDSSxXekNxSUk7SXlDcElKLFl6Q29JSTtFNUZraWtFVjtFcUlqcWtFRTtJQUNJLFdBSGM7SUFJZCxZQUpjO0lBS2QsU0FBb0I7SUFDcEIsV0FBc0I7RXJJbXFrRTVCO0VxSWpxa0VNO0lBQ0ksU0FBUztJQUNULFlBQXVCO0VySW1xa0VqQztFcUk1cGtFTTtJQUNJLFlBSDZDO0lBSTdDLGNBSjZDO0VySWtxa0V2RDtFcUk1cGtFVTtJQUNJLFNBQVM7SUFDVCxlQVJ5QztFcklzcWtFdkQ7RXFJeHBrRU07SUFDSSxXekNtR0E7SXlDbEdBLFl6Q2tHQTtFNUZ3amtFVjtFcUl2cGtFTTtJQUNJLFd6QzhGQTtJeUM3RkEsWXpDNkZBO0l5QzVGQSxlQUFlO0VySXlwa0V6QjtFcUlucGtFTTtJQUNJLFl6Q3FGQTtJeUNwRkEsV0FBbUI7RXJJcXBrRTdCO0VxSWxwa0VNO0lBQ0ksWXpDZ0ZBO0l5Qy9FQSxXQUFtQjtJQUNuQixlQUFlO0VySW9wa0V6QjtFcUlsdGtFRTtJQUNJLFdBQVc7SUFDWCxlekMySUk7SXlDMUlKLFl6QzBJSTtFNUYwa2tFVjtFcUlqdGtFRTtJQUNJLFd6Q3NJSTtJeUNySUosWXpDcUlJO0U1Rjhra0VWO0VxSTlza0VFO0lBQ0ksV0FIYztJQUlkLFlBSmM7SUFLZCxTQUFvQjtJQUNwQixXQUFzQjtFcklndGtFNUI7RXFJOXNrRU07SUFDSSxTQUFTO0lBQ1QsWUFBdUI7RXJJZ3RrRWpDO0VxSXpza0VNO0lBQ0ksYUFINkM7SUFJN0MsZUFKNkM7RXJJK3NrRXZEO0VxSXpza0VVO0lBQ0ksU0FBUztJQUNULGdCQVJ5QztFckltdGtFdkQ7RXFJcnNrRU07SUFDSSxXekNvR0E7SXlDbkdBLFl6Q21HQTtFNUZvbWtFVjtFcUlwc2tFTTtJQUNJLFd6QytGQTtJeUM5RkEsWXpDOEZBO0l5QzdGQSxlQUFlO0VySXNza0V6QjtFcUloc2tFTTtJQUNJLFl6Q3NGQTtJeUNyRkEsYUFBbUI7RXJJa3NrRTdCO0VxSS9ya0VNO0lBQ0ksWXpDaUZBO0l5Q2hGQSxhQUFtQjtJQUNuQixlQUFlO0VySWlza0V6QjtFcUkvdmtFRTtJQUNJLFdBQVc7SUFDWCxlekM0SUk7SXlDM0lKLFl6QzJJSTtFNUZzbmtFVjtFcUk5dmtFRTtJQUNJLFd6Q3VJSTtJeUN0SUosWXpDc0lJO0U1RjBua0VWO0VxSTN2a0VFO0lBQ0ksV0FIYztJQUlkLFlBSmM7SUFLZCxTQUFvQjtJQUNwQixXQUFzQjtFckk2dmtFNUI7RXFJM3ZrRU07SUFDSSxTQUFTO0lBQ1QsWUFBdUI7RXJJNnZrRWpDO0VxSXR2a0VNO0lBQ0ksV0FINkM7SUFJN0MsYUFKNkM7RXJJNHZrRXZEO0VxSXR2a0VVO0lBQ0ksU0FBUztJQUNULGNBUnlDO0VySWd3a0V2RDtFcUlsdmtFTTtJQUNJLFd6Q3FHQTtJeUNwR0EsWXpDb0dBO0U1Rmdwa0VWO0VxSWp2a0VNO0lBQ0ksV3pDZ0dBO0l5Qy9GQSxZekMrRkE7SXlDOUZBLGVBQWU7RXJJbXZrRXpCO0VxSTd1a0VNO0lBQ0ksWXpDdUZBO0l5Q3RGQSxXQUFtQjtFckkrdWtFN0I7RXFJNXVrRU07SUFDSSxZekNrRkE7SXlDakZBLFdBQW1CO0lBQ25CLGVBQWU7RXJJOHVrRXpCO0VxSTV5a0VFO0lBQ0ksV0FBVztJQUNYLGV6QzZJSTtJeUM1SUosWXpDNElJO0U1Rmtxa0VWO0VxSTN5a0VFO0lBQ0ksV3pDd0lJO0l5Q3ZJSixZekN1SUk7RTVGc3FrRVY7RXFJeHlrRUU7SUFDSSxXQUhjO0lBSWQsWUFKYztJQUtkLFNBQW9CO0lBQ3BCLFdBQXNCO0VySTB5a0U1QjtFcUl4eWtFTTtJQUNJLFNBQVM7SUFDVCxZQUF1QjtFckkweWtFakM7RXFJbnlrRU07SUFDSSxhQUg2QztJQUk3QyxlQUo2QztFckl5eWtFdkQ7RXFJbnlrRVU7SUFDSSxTQUFTO0lBQ1QsZ0JBUnlDO0VySTZ5a0V2RDtFcUkveGtFTTtJQUNJLFd6Q3NHQTtJeUNyR0EsWXpDcUdBO0U1RjRya0VWO0VxSTl4a0VNO0lBQ0ksV3pDaUdBO0l5Q2hHQSxZekNnR0E7SXlDL0ZBLGVBQWU7RXJJZ3lrRXpCO0VxSTF4a0VNO0lBQ0ksWXpDd0ZBO0l5Q3ZGQSxhQUFtQjtFckk0eGtFN0I7RXFJenhrRU07SUFDSSxZekNtRkE7SXlDbEZBLGFBQW1CO0lBQ25CLGVBQWU7RXJJMnhrRXpCO0VvSTExa0VGO0lDRVEsV0FBVztJQUNYLGV6QzhJUztJeUM3SVQsWXpDNklTO0U1Rjhza0VmO0VvSS8xa0VGO0lDUVEsV3pDeUlTO0l5Q3hJVCxZekN3SVM7RTVGa3RrRWY7RW9JbjJrRUY7SUNlUSxXQUhjO0lBSWQsWUFKYztJQUtkLFNBQW9CO0lBQ3BCLFdBQXNCO0VySXUxa0U1QjtFcUlyMWtFTTtJQUNJLFNBQVM7SUFDVCxZQUF1QjtFckl1MWtFakM7RXFJaDFrRU07SUFDSSxZQUg2QztJQUk3QyxjQUo2QztFcklzMWtFdkQ7RXFJaDFrRVU7SUFDSSxTQUFTO0lBQ1QsZUFSeUM7RXJJMDFrRXZEO0VxSTUwa0VNO0lBQ0ksV3pDdUdLO0l5Q3RHTCxZekNzR0s7RTVGd3VrRWY7RXFJMzBrRU07SUFDSSxXekNrR0s7SXlDakdMLFl6Q2lHSztJeUNoR0wsZUFBZTtFckk2MGtFekI7RXFJdjBrRU07SUFDSSxZekN5Rks7SXlDeEZMLFdBQW1CO0VySXkwa0U3QjtFcUl0MGtFTTtJQUNJLFl6Q29GSztJeUNuRkwsV0FBbUI7SUFDbkIsZUFBZTtFckl3MGtFekI7RXFJdDRrRUU7SUFDSSxXQUFXO0lBQ1gsZXpDK0lJO0l5QzlJSixZekM4SUk7RTVGMHZrRVY7RXFJcjRrRUU7SUFDSSxXekMwSUk7SXlDeklKLFl6Q3lJSTtFNUY4dmtFVjtFcUlsNGtFRTtJQUNJLFdBSGM7SUFJZCxZQUpjO0lBS2QsU0FBb0I7SUFDcEIsV0FBc0I7RXJJbzRrRTVCO0VxSWw0a0VNO0lBQ0ksU0FBUztJQUNULFlBQXVCO0VySW80a0VqQztFcUk3M2tFTTtJQUNJLFlBSDZDO0lBSTdDLGNBSjZDO0VySW00a0V2RDtFcUk3M2tFVTtJQUNJLFNBQVM7SUFDVCxlQVJ5QztFckl1NGtFdkQ7RXFJejNrRU07SUFDSSxXekN3R0E7SXlDdkdBLFl6Q3VHQTtFNUZveGtFVjtFcUl4M2tFTTtJQUNJLFd6Q21HQTtJeUNsR0EsWXpDa0dBO0l5Q2pHQSxlQUFlO0VySTAza0V6QjtFcUlwM2tFTTtJQUNJLFl6QzBGQTtJeUN6RkEsV0FBbUI7RXJJczNrRTdCO0VxSW4za0VNO0lBQ0ksWXpDcUZBO0l5Q3BGQSxXQUFtQjtJQUNuQixlQUFlO0VySXEza0V6QjtFcUluN2tFRTtJQUNJLFdBQVc7SUFDWCxlekNnSkk7SXlDL0lKLFl6QytJSTtFNUZzeWtFVjtFcUlsN2tFRTtJQUNJLFd6QzJJSTtJeUMxSUosWXpDMElJO0U1RjB5a0VWO0VxSS82a0VFO0lBQ0ksV0FIYztJQUlkLFlBSmM7SUFLZCxTQUFvQjtJQUNwQixXQUFzQjtFcklpN2tFNUI7RXFJLzZrRU07SUFDSSxTQUFTO0lBQ1QsWUFBdUI7RXJJaTdrRWpDO0VxSTE2a0VNO0lBQ0ksYUFINkM7SUFJN0MsZUFKNkM7RXJJZzdrRXZEO0VxSTE2a0VVO0lBQ0ksU0FBUztJQUNULGdCQVJ5QztFcklvN2tFdkQ7RXFJdDZrRU07SUFDSSxXekN5R0E7SXlDeEdBLFl6Q3dHQTtFNUZnMGtFVjtFcUlyNmtFTTtJQUNJLFd6Q29HQTtJeUNuR0EsWXpDbUdBO0l5Q2xHQSxlQUFlO0VySXU2a0V6QjtFcUlqNmtFTTtJQUNJLFl6QzJGQTtJeUMxRkEsYUFBbUI7RXJJbTZrRTdCO0VxSWg2a0VNO0lBQ0ksWXpDc0ZBO0l5Q3JGQSxhQUFtQjtJQUNuQixlQUFlO0VySWs2a0V6QjtFcUloK2tFRTtJQUNJLFdBQVc7SUFDWCxlekNpSkk7SXlDaEpKLFl6Q2dKSTtFNUZrMWtFVjtFcUkvOWtFRTtJQUNJLFd6QzRJSTtJeUMzSUosWXpDMklJO0U1RnMxa0VWO0VxSTU5a0VFO0lBQ0ksV0FIYztJQUlkLFlBSmM7SUFLZCxTQUFvQjtJQUNwQixXQUFzQjtFckk4OWtFNUI7RXFJNTlrRU07SUFDSSxTQUFTO0lBQ1QsWUFBdUI7RXJJODlrRWpDO0VxSXY5a0VNO0lBQ0ksVUFINkM7SUFJN0MsWUFKNkM7RXJJNjlrRXZEO0VxSXY5a0VVO0lBQ0ksU0FBUztJQUNULGFBUnlDO0VySWkra0V2RDtFcUluOWtFTTtJQUNJLFd6QzBHQTtJeUN6R0EsWXpDeUdBO0U1RjQya0VWO0VxSWw5a0VNO0lBQ0ksV3pDcUdBO0l5Q3BHQSxZekNvR0E7SXlDbkdBLGVBQWU7RXJJbzlrRXpCO0VxSTk4a0VNO0lBQ0ksWXpDNEZBO0l5QzNGQSxXQUFtQjtFcklnOWtFN0I7RXFJNzhrRU07SUFDSSxZekN1RkE7SXlDdEZBLFdBQW1CO0lBQ25CLGVBQWU7RXJJKzhrRXpCO0VxSTdnbEVFO0lBQ0ksV0FBVztJQUNYLGV6Q2tKSTtJeUNqSkosWXpDaUpJO0U1Rjgza0VWO0VxSTVnbEVFO0lBQ0ksV3pDNklJO0l5QzVJSixZekM0SUk7RTVGazRrRVY7RXFJemdsRUU7SUFDSSxXQUhjO0lBSWQsWUFKYztJQUtkLFNBQW9CO0lBQ3BCLFdBQXNCO0VySTJnbEU1QjtFcUl6Z2xFTTtJQUNJLFNBQVM7SUFDVCxZQUF1QjtFckkyZ2xFakM7RXFJcGdsRU07SUFDSSxZQUg2QztJQUk3QyxjQUo2QztFckkwZ2xFdkQ7RXFJcGdsRVU7SUFDSSxTQUFTO0lBQ1QsZUFSeUM7RXJJOGdsRXZEO0VxSWhnbEVNO0lBQ0ksV3pDMkdBO0l5QzFHQSxZekMwR0E7RTVGdzVrRVY7RXFJLy9rRU07SUFDSSxXekNzR0E7SXlDckdBLFl6Q3FHQTtJeUNwR0EsZUFBZTtFcklpZ2xFekI7RXFJMy9rRU07SUFDSSxZekM2RkE7SXlDNUZBLGFBQW1CO0VySTYva0U3QjtFcUkxL2tFTTtJQUNJLFl6Q3dGQTtJeUN2RkEsYUFBbUI7SUFDbkIsZUFBZTtFckk0L2tFekI7RXFJMWpsRUU7SUFDSSxXQUFXO0lBQ1gsZXpDbUpJO0l5Q2xKSixZekNrSkk7RTVGMDZrRVY7RXFJempsRUU7SUFDSSxXekM4SUk7SXlDN0lKLFl6QzZJSTtFNUY4NmtFVjtFcUl0amxFRTtJQUNJLFdBSGM7SUFJZCxZQUpjO0lBS2QsU0FBb0I7SUFDcEIsV0FBc0I7RXJJd2psRTVCO0VxSXRqbEVNO0lBQ0ksU0FBUztJQUNULFlBQXVCO0VySXdqbEVqQztFcUlqamxFTTtJQUNJLFdBSDZDO0lBSTdDLGFBSjZDO0VySXVqbEV2RDtFcUlqamxFVTtJQUNJLFNBQVM7SUFDVCxjQVJ5QztFckkyamxFdkQ7RXFJN2lsRU07SUFDSSxXekM0R0E7SXlDM0dBLFl6QzJHQTtFNUZvOGtFVjtFcUk1aWxFTTtJQUNJLFd6Q3VHQTtJeUN0R0EsWXpDc0dBO0l5Q3JHQSxlQUFlO0VySThpbEV6QjtFcUl4aWxFTTtJQUNJLFl6QzhGQTtJeUM3RkEsWUFBbUI7RXJJMGlsRTdCO0VxSXZpbEVNO0lBQ0ksWXpDeUZBO0l5Q3hGQSxZQUFtQjtJQUNuQixlQUFlO0VySXlpbEV6QjtFcUl2bWxFRTtJQUNJLFdBQVc7SUFDWCxlekNvSkk7SXlDbkpKLFl6Q21KSTtFNUZzOWtFVjtFcUl0bWxFRTtJQUNJLFd6QytJSTtJeUM5SUosWXpDOElJO0U1RjA5a0VWO0VxSW5tbEVFO0lBQ0ksV0FIYztJQUlkLFlBSmM7SUFLZCxTQUFvQjtJQUNwQixXQUFzQjtFcklxbWxFNUI7RXFJbm1sRU07SUFDSSxTQUFTO0lBQ1QsWUFBdUI7RXJJcW1sRWpDO0VxSTlsbEVNO0lBQ0ksWUFINkM7SUFJN0MsY0FKNkM7RXJJb21sRXZEO0VxSTlsbEVVO0lBQ0ksU0FBUztJQUNULGVBUnlDO0VySXdtbEV2RDtFcUkxbGxFTTtJQUNJLFd6QzZHQTtJeUM1R0EsWXpDNEdBO0U1Rmcva0VWO0VxSXpsbEVNO0lBQ0ksV3pDd0dBO0l5Q3ZHQSxZekN1R0E7SXlDdEdBLGVBQWU7RXJJMmxsRXpCO0VxSXJsbEVNO0lBQ0ksWXpDK0ZBO0l5QzlGQSxjQUFtQjtFckl1bGxFN0I7RXFJcGxsRU07SUFDSSxZekMwRkE7SXlDekZBLGNBQW1CO0lBQ25CLGVBQWU7RXJJc2xsRXpCO0VxSXBwbEVFO0lBQ0ksV0FBVztJQUNYLGV6Q3FKSTtJeUNwSkosWXpDb0pJO0U1RmtnbEVWO0VxSW5wbEVFO0lBQ0ksV3pDZ0pJO0l5Qy9JSixZekMrSUk7RTVGc2dsRVY7RXFJaHBsRUU7SUFDSSxXQUhjO0lBSWQsWUFKYztJQUtkLFNBQW9CO0lBQ3BCLFdBQXNCO0VySWtwbEU1QjtFcUlocGxFTTtJQUNJLFNBQVM7SUFDVCxZQUF1QjtFcklrcGxFakM7RXFJM29sRU07SUFDSSxVQUg2QztJQUk3QyxZQUo2QztFcklpcGxFdkQ7RXFJM29sRVU7SUFDSSxTQUFTO0lBQ1QsYUFSeUM7RXJJcXBsRXZEO0VxSXZvbEVNO0lBQ0ksV3pDOEdBO0l5QzdHQSxZekM2R0E7RTVGNGhsRVY7RXFJdG9sRU07SUFDSSxXekN5R0E7SXlDeEdBLFl6Q3dHQTtJeUN2R0EsZUFBZTtFckl3b2xFekI7RXFJbG9sRU07SUFDSSxZekNnR0E7SXlDL0ZBLFlBQW1CO0VySW9vbEU3QjtFcUlqb2xFTTtJQUNJLFl6QzJGQTtJeUMxRkEsWUFBbUI7SUFDbkIsZUFBZTtFckltb2xFekI7RXFJanNsRUU7SUFDSSxXQUFXO0lBQ1gsZXpDc0pJO0l5Q3JKSixZekNxSkk7RTVGOGlsRVY7RXFJaHNsRUU7SUFDSSxXekNpSkk7SXlDaEpKLFl6Q2dKSTtFNUZramxFVjtFcUk3cmxFRTtJQUNJLFdBSGM7SUFJZCxZQUpjO0lBS2QsU0FBb0I7SUFDcEIsV0FBc0I7RXJJK3JsRTVCO0VxSTdybEVNO0lBQ0ksU0FBUztJQUNULFlBQXVCO0VySStybEVqQztFcUl4cmxFTTtJQUNJLFlBSDZDO0lBSTdDLGNBSjZDO0VySThybEV2RDtFcUl4cmxFVTtJQUNJLFNBQVM7SUFDVCxlQVJ5QztFcklrc2xFdkQ7RXFJcHJsRU07SUFDSSxXekMrR0E7SXlDOUdBLFl6QzhHQTtFNUZ3a2xFVjtFcUlucmxFTTtJQUNJLFd6QzBHQTtJeUN6R0EsWXpDeUdBO0l5Q3hHQSxlQUFlO0VySXFybEV6QjtFcUkvcWxFTTtJQUNJLFl6Q2lHQTtJeUNoR0EsY0FBbUI7RXJJaXJsRTdCO0VxSTlxbEVNO0lBQ0ksWXpDNEZBO0l5QzNGQSxjQUFtQjtJQUNuQixlQUFlO0VySWdybEV6QjtFcUk5dWxFRTtJQUNJLFdBQVc7SUFDWCxlekN1Skk7SXlDdEpKLFl6Q3NKSTtFNUYwbGxFVjtFcUk3dWxFRTtJQUNJLFd6Q2tKSTtJeUNqSkosWXpDaUpJO0U1RjhsbEVWO0VxSTF1bEVFO0lBQ0ksV0FIYztJQUlkLFlBSmM7SUFLZCxTQUFvQjtJQUNwQixXQUFzQjtFckk0dWxFNUI7RXFJMXVsRU07SUFDSSxTQUFTO0lBQ1QsWUFBdUI7RXJJNHVsRWpDO0VxSXJ1bEVNO0lBQ0ksV0FINkM7SUFJN0MsYUFKNkM7RXJJMnVsRXZEO0VxSXJ1bEVVO0lBQ0ksU0FBUztJQUNULGNBUnlDO0VySSt1bEV2RDtFcUlqdWxFTTtJQUNJLFd6Q2dIQTtJeUMvR0EsWXpDK0dBO0U1Rm9ubEVWO0VxSWh1bEVNO0lBQ0ksV3pDMkdBO0l5QzFHQSxZekMwR0E7SXlDekdBLGVBQWU7RXJJa3VsRXpCO0VxSTV0bEVNO0lBQ0ksWXpDa0dBO0l5Q2pHQSxZQUFtQjtFckk4dGxFN0I7RXFJM3RsRU07SUFDSSxZekM2RkE7SXlDNUZBLFlBQW1CO0lBQ25CLGVBQWU7RXJJNnRsRXpCO0VxSTN4bEVFO0lBQ0ksV0FBVztJQUNYLGV6Q3dKSTtJeUN2SkosWXpDdUpJO0U1RnNvbEVWO0VxSTF4bEVFO0lBQ0ksV3pDbUpJO0l5Q2xKSixZekNrSkk7RTVGMG9sRVY7RXFJdnhsRUU7SUFDSSxXQUhjO0lBSWQsWUFKYztJQUtkLFNBQW9CO0lBQ3BCLFdBQXNCO0VySXl4bEU1QjtFcUl2eGxFTTtJQUNJLFNBQVM7SUFDVCxZQUF1QjtFckl5eGxFakM7RXFJbHhsRU07SUFDSSxZQUg2QztJQUk3QyxjQUo2QztFckl3eGxFdkQ7RXFJbHhsRVU7SUFDSSxTQUFTO0lBQ1QsZUFSeUM7RXJJNHhsRXZEO0VxSTl3bEVNO0lBQ0ksV3pDaUhBO0l5Q2hIQSxZekNnSEE7RTVGZ3FsRVY7RXFJN3dsRU07SUFDSSxXekM0R0E7SXlDM0dBLFl6QzJHQTtJeUMxR0EsZUFBZTtFckkrd2xFekI7RXFJendsRU07SUFDSSxZekNtR0E7SXlDbEdBLGNBQW1CO0VySTJ3bEU3QjtFcUl4d2xFTTtJQUNJLFl6QzhGQTtJeUM3RkEsY0FBbUI7SUFDbkIsZUFBZTtFckkwd2xFekI7RXFJeDBsRUU7SUFDSSxXQUFXO0lBQ1gsZ0J6Q3lKSztJeUN4SkwsYXpDd0pLO0U1RmtybEVYO0VxSXYwbEVFO0lBQ0ksWXpDb0pLO0l5Q25KTCxhekNtSks7RTVGc3JsRVg7RXFJcDBsRUU7SUFDSSxXQUhjO0lBSWQsWUFKYztJQUtkLFNBQW9CO0lBQ3BCLFdBQXNCO0VySXMwbEU1QjtFcUlwMGxFTTtJQUNJLFNBQVM7SUFDVCxZQUF1QjtFcklzMGxFakM7RXFJL3psRU07SUFDSSxVQUg2QztJQUk3QyxZQUo2QztFcklxMGxFdkQ7RXFJL3psRVU7SUFDSSxTQUFTO0lBQ1QsYUFSeUM7RXJJeTBsRXZEO0VxSTN6bEVNO0lBQ0ksWXpDa0hDO0l5Q2pIRCxhekNpSEM7RTVGNHNsRVg7RXFJMXpsRU07SUFDSSxZekM2R0M7SXlDNUdELGF6QzRHQztJeUMzR0QsZUFBZTtFckk0emxFekI7RXFJdHpsRU07SUFDSSxhekNvR0M7SXlDbkdELFlBQW1CO0VySXd6bEU3QjtFcUlyemxFTTtJQUNJLGF6QytGQztJeUM5RkQsWUFBbUI7SUFDbkIsZUFBZTtFckl1emxFekI7RXFJcjNsRUU7SUFDSSxXQUFXO0lBQ1gsZ0J6QzBKSztJeUN6SkwsYXpDeUpLO0U1Rjh0bEVYO0VxSXAzbEVFO0lBQ0ksWXpDcUpLO0l5Q3BKTCxhekNvSks7RTVGa3VsRVg7RXFJajNsRUU7SUFDSSxXQUhjO0lBSWQsWUFKYztJQUtkLFNBQW9CO0lBQ3BCLFdBQXNCO0VySW0zbEU1QjtFcUlqM2xFTTtJQUNJLFNBQVM7SUFDVCxZQUF1QjtFckltM2xFakM7RXFJNTJsRU07SUFDSSxXQUg2QztJQUk3QyxhQUo2QztFcklrM2xFdkQ7RXFJNTJsRVU7SUFDSSxTQUFTO0lBQ1QsY0FSeUM7RXJJczNsRXZEO0VxSXgybEVNO0lBQ0ksWXpDbUhDO0l5Q2xIRCxhekNrSEM7RTVGd3ZsRVg7RXFJdjJsRU07SUFDSSxZekM4R0M7SXlDN0dELGF6QzZHQztJeUM1R0QsZUFBZTtFckl5MmxFekI7RXFJbjJsRU07SUFDSSxhekNxR0M7SXlDcEdELFlBQW1CO0VySXEybEU3QjtFcUlsMmxFTTtJQUNJLGF6Q2dHQztJeUMvRkQsWUFBbUI7SUFDbkIsZUFBZTtFcklvMmxFekI7RXFJbDZsRUU7SUFDSSxXQUFXO0lBQ1gsZ0J6QzJKSztJeUMxSkwsYXpDMEpLO0U1RjB3bEVYO0VxSWo2bEVFO0lBQ0ksWXpDc0pLO0l5Q3JKTCxhekNxSks7RTVGOHdsRVg7RXFJOTVsRUU7SUFDSSxXQUhjO0lBSWQsWUFKYztJQUtkLFNBQW9CO0lBQ3BCLFdBQXNCO0VySWc2bEU1QjtFcUk5NWxFTTtJQUNJLFNBQVM7SUFDVCxZQUF1QjtFcklnNmxFakM7RXFJejVsRU07SUFDSSxZQUg2QztJQUk3QyxjQUo2QztFckkrNWxFdkQ7RXFJejVsRVU7SUFDSSxTQUFTO0lBQ1QsZUFSeUM7RXJJbTZsRXZEO0VxSXI1bEVNO0lBQ0ksWXpDb0hDO0l5Q25IRCxhekNtSEM7RTVGb3lsRVg7RXFJcDVsRU07SUFDSSxZekMrR0M7SXlDOUdELGF6QzhHQztJeUM3R0QsZUFBZTtFcklzNWxFekI7RXFJaDVsRU07SUFDSSxhekNzR0M7SXlDckdELFlBQW1CO0VySWs1bEU3QjtFcUkvNGxFTTtJQUNJLGF6Q2lHQztJeUNoR0QsWUFBbUI7SUFDbkIsZUFBZTtFcklpNWxFekI7RXFJLzhsRUU7SUFDSSxXQUFXO0lBQ1gsZ0J6QzRKSztJeUMzSkwsYXpDMkpLO0U1RnN6bEVYO0VxSTk4bEVFO0lBQ0ksWXpDdUpLO0l5Q3RKTCxhekNzSks7RTVGMHpsRVg7RXFJMzhsRUU7SUFDSSxXQUhjO0lBSWQsWUFKYztJQUtkLFNBQW9CO0lBQ3BCLFdBQXNCO0VySTY4bEU1QjtFcUkzOGxFTTtJQUNJLFNBQVM7SUFDVCxZQUF1QjtFckk2OGxFakM7RXFJdDhsRU07SUFDSSxXQUg2QztJQUk3QyxhQUo2QztFckk0OGxFdkQ7RXFJdDhsRVU7SUFDSSxTQUFTO0lBQ1QsY0FSeUM7RXJJZzlsRXZEO0VxSWw4bEVNO0lBQ0ksWXpDcUhDO0l5Q3BIRCxhekNvSEM7RTVGZzFsRVg7RXFJajhsRU07SUFDSSxZekNnSEM7SXlDL0dELGF6QytHQztJeUM5R0QsZUFBZTtFckltOGxFekI7RXFJNzdsRU07SUFDSSxhekN1R0M7SXlDdEdELFlBQW1CO0VySSs3bEU3QjtFcUk1N2xFTTtJQUNJLGF6Q2tHQztJeUNqR0QsWUFBbUI7SUFDbkIsZUFBZTtFckk4N2xFekI7RXFJNS9sRUU7SUFDSSxXQUFXO0lBQ1gsZ0J6QzZKSztJeUM1SkwsYXpDNEpLO0U1RmsybEVYO0VxSTMvbEVFO0lBQ0ksWXpDd0pLO0l5Q3ZKTCxhekN1Sks7RTVGczJsRVg7RXFJeC9sRUU7SUFDSSxXQUhjO0lBSWQsWUFKYztJQUtkLFNBQW9CO0lBQ3BCLFdBQXNCO0VySTAvbEU1QjtFcUl4L2xFTTtJQUNJLFNBQVM7SUFDVCxZQUF1QjtFckkwL2xFakM7RXFJbi9sRU07SUFDSSxZQUg2QztJQUk3QyxjQUo2QztFckl5L2xFdkQ7RXFJbi9sRVU7SUFDSSxTQUFTO0lBQ1QsZUFSeUM7RXJJNi9sRXZEO0VxSS8rbEVNO0lBQ0ksWXpDc0hDO0l5Q3JIRCxhekNxSEM7RTVGNDNsRVg7RXFJOStsRU07SUFDSSxZekNpSEM7SXlDaEhELGF6Q2dIQztJeUMvR0QsZUFBZTtFcklnL2xFekI7RXFJMStsRU07SUFDSSxhekN3R0M7SXlDdkdELFlBQW1CO0VySTQrbEU3QjtFcUl6K2xFTTtJQUNJLGF6Q21HQztJeUNsR0QsWUFBbUI7SUFDbkIsZUFBZTtFckkyK2xFekI7QUFDRjs7QW9JcDlsRUE7RUFDSSxhQUFhO0VBQ2IsbUJBQW1CO0FwSXU5bEV2Qjs7QW9JejlsRUE7RUFLUSxrQkFBa0I7RUFDbEIsVUFBVTtFQUNWLGtCQUFrQjtFQUNsQix5QmhJdkZxQjtFZ0l3RnJCLHlCQUF5QjtBcEl3OWxFakM7O0FvSWorbEVBO0VBWVksY0FBYztBcEl5OWxFMUI7O0FvSXIrbEVBO0VBZ0JZLHlCQUF5QjtFQUN6QixVQUFVO0FwSXk5bEV0Qjs7QW9JMStsRUE7RUF1QlksZUFBZTtBcEl1OWxFM0I7O0FvSWo5bEVBO0VBQ0ksYUFBYTtFQUNiLG1CQUFtQjtBcElvOWxFdkI7O0FvSXQ5bEVBO0VBS1Esb0JBQW9CO0FwSXE5bEU1Qjs7QW9JMTlsRUE7RUFRWSxlQUFlO0FwSXM5bEUzQjs7QXNJamxtRUE7RUFDSSxrQkFBa0I7QXRJb2xtRXRCOztBc0lybG1FQTtFQUlRLGNBQWM7RUFDZCxtQkFBbUI7RUFDbkIsWUFBWTtFQUNaLFdBQVc7RUFDWCxrQkFBa0I7RUFDbEIsd0NBQXdDO0VBQ3hDLG1DQUFtQztFQUNuQyxVQUFVO0VBQ1YsaUJBQWlCO0VBQ2pCLG1CQUFtQjtFQUNuQixxQmxJRnFCO0FKdWxtRTdCOztBb0ZubW1FQztFa0RBRDtJQWlCWSxRQUFRO0lBQ1IsU0FBUztFdEl1bG1FbkI7QUFDRjs7QXNJMW1tRUE7RUEwQmdCLHNDbEl5QmdCO0FKMmptRWhDOztBc0k5bW1FQTtFQTBCZ0IsdUNsSWRhO0FKc21tRTdCOztBc0lsbm1FQTtFQTBCZ0Isc0NsSXFDZ0I7QUp1am1FaEM7O0FzSXRubUVBO0VBMEJnQixzQ2xJMkNpQjtBSnFqbUVqQzs7QXNJMW5tRUE7RUEwQmdCLHFDbElpRGdCO0FKbWptRWhDOztBc0k5bm1FQTtFQTBCZ0IscUNsSXVEZ0I7QUppam1FaEM7O0FzSWxvbUVBO0VBMEJnQix1Q2xJaEJhO0FKNG5tRTdCOztBc0l0b21FQTtFQTBCZ0Isb0NsSVJhO0FKd25tRTdCOztBc0kxb21FQTtFQTBCZ0IsdUNsSW5CYTtBSnVvbUU3Qjs7QXNJN21tRUE7RUFDSTtJQUFJLGtDQUFrQztJQUFFLFlBQVk7RXRJa25tRXREO0VzSWpubUVFO0lBQUssa0NBQWtDO0lBQUUsWUFBWTtFdElxbm1FdkQ7RXNJcG5tRUU7SUFBSyxVQUFVO0V0SXVubUVqQjtFc0l0bm1FRTtJQUFNLGtDQUFrQztJQUFFLFlBQVk7RXRJMG5tRXhEO0FBQ0Y7O0F1SWpxbUVBO0VBQ0ksMkJBQTJCO0F2SW9xbUUvQjs7QXVJaHFtRUE7RUFDQyxnQkFBZ0I7RUFDaEIsZUFBZTtFQUNmLE1BQU07RUFDTixTQUFTO0VBQ1QsT0FBTztFQUNQLFFBQVE7RUFDUixhQUFhO0VBQ1YsYUFBYTtBdkltcW1FakI7O0F1SWpxbUVJO0VBQ0YsYUFBYTtFQUNiLHVCQUF1QjtFQUNwQixtQkFBbUI7QXZJb3FtRXhCOztBdUlqcm1FQTtFQWlCRSx1QkFBdUI7RUFDdkIsYUFBYTtFQUNiLGVBQWU7RUFDZixRQUFRO0VBQ1IsU0FBUztFQUNULFdBQVc7RUFDWCxZQUFZO0VBQ1osV0FBVztBdklvcW1FYjs7QXVJbHFtRUU7RUFDQyxxQkFBcUI7QXZJcXFtRXhCOztBdUloc21FQTtFQWdDRSxzQkFBc0I7RUFDdEIsbUJBQW1CO0F2SW9xbUVyQjs7QXVJcnNtRUE7RUFvQ0csY0FBYztBdklxcW1FakI7O0F1SXpzbUVBO0VBd0NHLGdCQUFnQjtBdklxcW1FbkI7O0F1STdzbUVBO0VBMkNPLFdBQVc7RUFDWCxZQUFZO0VBQ1osaUJBQWlCO0VBQ2pCLGtCQUFrQjtBdklzcW1FekI7O0F3STF0bUVBO0VBR0UsVUFBVTtBeEkydG1FWjs7QXdJOXRtRUE7RUFNRyw2QkFBNkI7QXhJNHRtRWhDOztBd0lsdW1FQTs7RUFXRyw2QkFBNkI7QXhJNHRtRWhDOztBd0l2dW1FQTs7RUFjSSw2QkFBNkI7RUFDN0IsU0FBUztBeEk4dG1FYjs7QXdJN3VtRUE7RUFvQkcsVUFBVTtFQUNWLHVCQUF1QjtFQUN2QixtQkFBbUI7QXhJNnRtRXRCOztBd0ludm1FQTtFMUNhQyxTQUFTO0VBQ1QsNkJBQTZCO0VBQzdCLHdCQUF3QjtFQUN4QixnQkFBZ0I7RTBDV1gsNkJBQTZCO0VBQzdCLGVBQWU7RUFDbEIsZ0JBQWdCO0VBQ2hCLGFBQWE7RUFDYixjQUFjO0VBQ2QsZUFBZTtFQUNmLFVBQVU7RUFDVixnQkFBZ0I7QXhJZ3VtRW5COztBd0lsd21FQTtFQXNDRyxlQUFlO0VBQ2YsYUFBYTtBeElndW1FaEI7O0F3SXZ3bUVBO0VBNkNFLGFBQWE7QXhJOHRtRWY7O0F3STN3bUVBO0VBaURHLDhCQUE4QjtFQUM5Qiw4QkFBOEI7QXhJOHRtRWpDOztBd0loeG1FQTtFQXdERSxVQUFVO0VBQ1YsU0FBUztBeEk0dG1FWDs7QXdJcnhtRUE7RUErREcsY0FBYztBeEkwdG1FakI7O0F3SXp4bUVBO0VBcUVFLG9CQUFvQjtBeEl3dG1FdEI7O0F3STd4bUVBO0VBMkVLLFFBQVE7QXhJc3RtRWI7O0F3SWp5bUVBO0VBZ0ZNLGVBQWU7QXhJcXRtRXJCOztBd0lyeW1FQTtFQXNGTSxnQkFBZ0I7QXhJbXRtRXRCOztBd0l6eW1FQTtFQThGRyx5QkFBeUI7QXhJK3NtRTVCOztBd0k3eW1FQTtFQW9HSSxnQ3BJdkZ5QjtFb0l3RnpCLHVCQUF1QjtBeEk2c21FM0I7O0F3SWx6bUVBO0VBOEdHLGVBQWU7QXhJd3NtRWxCOztBd0l0em1FQTtFQXNIRyxxQkFBcUI7QXhJb3NtRXhCOztBd0kxem1FQTtFQXlISSxlQUFlO0VBQ2YsZ0JBQWdCO0F4SXFzbUVwQjs7QXdJL3ptRUE7RUErSEssUUFBUTtBeElvc21FYjs7QXdJbjBtRUE7RUFvSU0sZUFBZTtBeEltc21FckI7O0F3SXYwbUVBO0VBMElNLGdCQUFnQjtBeElpc21FdEI7O0F3STMwbUVBO0VBa0pHLGNBQWM7QXhJNnJtRWpCOztBeUkvMG1FQTtFQUNJLGFBQWE7RUFDYix1QkFBdUI7RUFDdkIsbUJBQW1CO0VBQ25CLFc3QzhaaUI7RTZDN1pqQixZN0M2WmlCO0U2QzVaakIsZUFBZTtFQUNmLFk3Q21aaUI7RTZDbFpqQixXN0NzWmlCO0U2Q3JaakIsZUFBZTtFQUNmLFlBQVk7RUFDWix5QnJJMEM0QjtFcUl6QzVCLHVEcklOeUI7RXFJT3pCLFVBQVU7RUFDVix5R3JJMGE2STtFUTFhN0ksaUM2SENnRDtBeklrMW1FcEQ7O0EwRmwwbUVJO0VBQ0ksWStDZDJCO0UvQ2UzQixXK0NmMkI7QXpJbzFtRW5DOztBMEZsMm1FWTtFQUNJLDBCQUEwQjtFQUMxQixhdEZHYTtBSmsybUU3Qjs7QTBGLzFtRWdCO0VBQ0ksMEJBQTBCO0ExRmsybUU5Qzs7QXlJLzJtRUE7RUF1QlEsaUJBQWlCO0VBQ2pCLGNySWZxQjtBSjIybUU3Qjs7QXlJcDNtRUE7RUE2QlksY3JJcEJpQjtBSisybUU3Qjs7QTBGcDNtRVk7RUFDSSwwQkFBMEI7RUFDMUIsYXRGR2E7QUpvM21FN0I7O0EwRmozbUVnQjtFQUNJLDBCQUEwQjtBMUZvM21FOUM7O0FBRUE7RXlJNzFtRVEsWUFBWTtFQUNaLDZDQUE2QztFQUM3QyxhQUFhO0F6SSsxbUVyQjs7QUFFQTtFeUk5MW1FWSx5R3JJNllxSTtFcUk1WXJJLFVBQVU7QXpJZzJtRXRCOztBaUJ2MG1FSTtFd0hyRUo7SUFrRFEsWTdDeVd1QjtJNkN4V3ZCLFc3QzRXdUI7STZDM1d2QixXN0MrV3VCO0k2QzlXdkIsWTdDOFd1QjtFNUZpL2xFN0I7QUFDRjs7QXlJMzFtRUE7RUFDSTtJQUFTLG9CQUFxQjtFekkrMW1FaEM7RXlJOTFtRUU7SUFBUyxnQkFBZ0I7RXpJaTJtRTNCO0FBQ0Y7O0EwSTc1bUVBO0VBQ0Msa0JBQWtCO0ExSWc2bUVuQjs7QTBJajZtRUE7RUFJUSxXQUFXO0VBQ1gsc0JBQXNCO0VBQ3RCLGtCQUFrQjtFQUNsQixRQUFRO0VBQ1IsT0FBTztFQUNQLGtCQUFrQjtFQUN4Qix5QnRJSTJCO0VzSUgzQixtQ0FBbUM7QTFJaTZtRXJDOztBMEk1Nm1FQTtFQ0VFLGEvQ2dOWTtFK0MvTVYsYy9DK01VO0UrQzlNVixvQkFBcUI7QTNJODZtRXpCOztBMkkxNm1FRTtFQUNDLFNBQVM7RUFDUCxxQkFBc0I7QTNJNjZtRTNCOztBMkl4Nm1FRTtFQUNDLFdBQVc7QTNJMjZtRWQ7O0EySXQ2bUVFO0VBQ0MsVUFBVTtBM0l5Nm1FYjs7QTJJOTdtRUM7RUFDQyxjL0NpTmU7RStDaE5iLGUvQ2dOYTtFK0MvTWIscUJBQXFCO0EzSWk4bUV6Qjs7QTJJNzdtRUU7RUFDQyxTQUFTO0VBQ1Asc0JBQXNCO0EzSWc4bUUzQjs7QTJJMzdtRUU7RUFDQyxXQUFXO0EzSTg3bUVkOztBMkl6N21FRTtFQUNDLFVBQVU7QTNJNDdtRWI7O0EySWo5bUVDO0VBQ0MsVy9Da05ZO0UrQ2pOVixZL0NpTlU7RStDaE5WLGlCQUFxQjtBM0lvOW1FekI7O0EySWg5bUVFO0VBQ0MsU0FBUztFQUNQLGtCQUFzQjtBM0ltOW1FM0I7O0EySTk4bUVFO0VBQ0MsV0FBVztBM0lpOW1FZDs7QTJJNThtRUU7RUFDQyxVQUFVO0EzSSs4bUViOztBMElyK21FQTtFQTJCUSxnREFBZ0Q7QTFJODhtRXhEOztBMEl6K21FQTtFQWtDZ0IseUJ0SWtCZ0I7RXNJakJoQixtQ0FBbUM7QTFJMjhtRW5EOztBMEk5K21FQTtFQXlDZ0IseUJBQW9DO0VBQ3BDLG1DQUFtQztBMUl5OG1FbkQ7O0EwSW4vbUVBO0VBa0NnQix5QnRJckJhO0VzSXNCYixtQ0FBbUM7QTFJcTltRW5EOztBMEl4L21FQTtFQXlDZ0IseUJBQW9DO0VBQ3BDLG1DQUFtQztBMUltOW1FbkQ7O0EwSTcvbUVBO0VBa0NnQix5QnRJOEJnQjtFc0k3QmhCLG1DQUFtQztBMUkrOW1FbkQ7O0EwSWxnbkVBO0VBeUNnQix5QkFBb0M7RUFDcEMsbUNBQW1DO0ExSTY5bUVuRDs7QTBJdmduRUE7RUFrQ2dCLHlCdElvQ2lCO0VzSW5DakIsbUNBQW1DO0ExSXkrbUVuRDs7QTBJNWduRUE7RUF5Q2dCLHlCQUFvQztFQUNwQyxtQ0FBbUM7QTFJdSttRW5EOztBMElqaG5FQTtFQWtDZ0IseUJ0STBDZ0I7RXNJekNoQixtQ0FBbUM7QTFJbS9tRW5EOztBMEl0aG5FQTtFQXlDZ0IseUJBQW9DO0VBQ3BDLG1DQUFtQztBMUlpL21FbkQ7O0EwSTNobkVBO0VBa0NnQix5QnRJZ0RnQjtFc0kvQ2hCLG1DQUFtQztBMUk2L21FbkQ7O0EwSWhpbkVBO0VBeUNnQix5QkFBb0M7RUFDcEMsbUNBQW1DO0ExSTIvbUVuRDs7QTBJcmluRUE7RUFrQ2dCLHlCdEl2QmE7RXNJd0JiLG1DQUFtQztBMUl1Z25FbkQ7O0EwSTFpbkVBO0VBeUNnQix5QkFBb0M7RUFDcEMsbUNBQW1DO0ExSXFnbkVuRDs7QTBJL2luRUE7RUFrQ2dCLHlCdElmYTtFc0lnQmIsbUNBQW1DO0ExSWlobkVuRDs7QTBJcGpuRUE7RUF5Q2dCLHlCQUFvQztFQUNwQyxtQ0FBbUM7QTFJK2duRW5EOztBMEl6am5FQTtFQWtDZ0IseUJ0STFCYTtFc0kyQmIsbUNBQW1DO0ExSTJobkVuRDs7QTBJOWpuRUE7RUF5Q2dCLHlCQUFvQztFQUNwQyxtQ0FBbUM7QTFJeWhuRW5EOztBMkk5aW5FRTtFRDZCVSxVQUFVO0VBQ1YsV3RJdVo0QztBSjhubUV4RDs7QTBJeGtuRUE7RUF1REcscUJBQW9FO0ExSXFobkV2RTs7QTBJNWtuRUE7RUEyREcsc0JBQXVFO0ExSXFobkUxRTs7QTBJaGxuRUE7RUErREcsbUJBQXVFO0ExSXFobkUxRTs7QTJJcmtuRUU7RURzRFUsV0FBVztFQUNYLFV0SW9ZNEM7QUorb21FeEQ7O0EwSXpsbkVBO0VBMEVHLG9CQUFtRTtBMUltaG5FdEU7O0EwSTdsbkVBO0VBOEVHLHFCQUFzRTtBMUltaG5FekU7O0EwSWptbkVBO0VBa0ZHLGtCQUFzRTtBMUltaG5FekU7O0EwSXJtbkVBO0VBeUZXLGdEQUFnRDtBMUlnaG5FM0Q7O0EwSXptbkVBO0VBZ0dvQix5QkFBc0M7RUFDdEMseUJBQW9DO0ExSTZnbkV4RDs7QTBJOW1uRUE7RUF1R0sseUJBQXNDO0VBQ3ZCLHlCQUFxQztBMUkyZ25FekQ7O0EwSW5ubkVBO0VBZ0dvQix1QkFBc0M7RUFDdEMseUJBQW9DO0ExSXVobkV4RDs7QTBJeG5uRUE7RUF1R0ssdUJBQXNDO0VBQ3ZCLHlCQUFxQztBMUlxaG5FekQ7O0EwSTdubkVBO0VBZ0dvQix5QkFBc0M7RUFDdEMseUJBQW9DO0ExSWlpbkV4RDs7QTBJbG9uRUE7RUF1R0sseUJBQXNDO0VBQ3ZCLHlCQUFxQztBMUkraG5FekQ7O0EwSXZvbkVBO0VBZ0dvQix5QkFBc0M7RUFDdEMseUJBQW9DO0ExSTJpbkV4RDs7QTBJNW9uRUE7RUF1R0sseUJBQXNDO0VBQ3ZCLHlCQUFxQztBMUl5aW5FekQ7O0EwSWpwbkVBO0VBZ0dvQix5QkFBc0M7RUFDdEMseUJBQW9DO0ExSXFqbkV4RDs7QTBJdHBuRUE7RUF1R0sseUJBQXNDO0VBQ3ZCLHlCQUFxQztBMUltam5FekQ7O0EwSTNwbkVBO0VBZ0dvQix5QkFBc0M7RUFDdEMseUJBQW9DO0ExSStqbkV4RDs7QTBJaHFuRUE7RUF1R0sseUJBQXNDO0VBQ3ZCLHlCQUFxQztBMUk2am5FekQ7O0EwSXJxbkVBO0VBZ0dvQix1QkFBc0M7RUFDdEMseUJBQW9DO0ExSXlrbkV4RDs7QTBJMXFuRUE7RUF1R0ssdUJBQXNDO0VBQ3ZCLHlCQUFxQztBMUl1a25FekQ7O0EwSS9xbkVBO0VBZ0dvQix5QkFBc0M7RUFDdEMseUJBQW9DO0ExSW1sbkV4RDs7QTBJcHJuRUE7RUF1R0sseUJBQXNDO0VBQ3ZCLHlCQUFxQztBMUlpbG5FekQ7O0EwSXpybkVBO0VBZ0dvQix1QkFBc0M7RUFDdEMseUJBQW9DO0ExSTZsbkV4RDs7QTBJOXJuRUE7RUF1R0ssdUJBQXNDO0VBQ3ZCLHlCQUFxQztBMUkybG5FekQ7O0EwRGhxbkVBO0VnRjRFTSxtQkFBbUI7QTFJd2xuRXpCOztBMERwc25FQTtFZ0ZnSE0sbUJBQW1CO0ExSXdsbkV6Qjs7QTBJbmxuRUE7RUFDSTtJQUNJLHlCQUF5QjtFMUlzbG5FL0I7QUFDRjs7QTRJbHRuRUE7RUFDSSxXQUFXO0VBQ1gsZUFBZTtFQUNmLFFBQVE7RUFDUixRQUFRO0VBQ1IsZ0JBQWdCO0VBQ2hCLFNBQVM7RUFDVCxXaERrYVE7RWdEamFSLG1CQUFtQjtFQUNuQixvRHhJaW5CK0Q7RXdJaG5CL0QsYUFBYTtFQUNiLHVCQUF1QjtFQUN2QixtQkFBbUI7RUFDbkIsc0JBQXNCO0VoSXNDdEIsK0JScVFzQztFUW5QdEMsa0NSbVBzQztBSjQ2bUUxQzs7QTBGcnNuRUk7RUFDSSxjRXVGTTtFRnRGTixhRXNGTTtBNUZrbm5FZDs7QTBGcnVuRVk7RUFDSSwwQkFBMEI7RUFDMUIsYXRGVWE7QUo4dG5FN0I7O0EwRmx1bkVnQjtFQUNJLDBCQUEwQjtBMUZxdW5FOUM7O0EwRjl1bkVZO0VBQ0ksMEJBQTBCO0VBQzFCLHdCQUEyQztBMUZpdm5FM0Q7O0EwRjN1bkVnQjtFQUNJLDBCQUEwQjtBMUY4dW5FOUM7O0EwRnB0bkVRO0VBQ0ksd0JBQTJDO0ExRnV0bkV2RDs7QTBGM3ZuRVk7RUFDSSwwQkFBMEI7RUFDMUIsd0JBQTJDO0ExRjh2bkUzRDs7QTBGeHZuRWdCO0VBQ0ksMEJBQTBCO0ExRjJ2bkU5Qzs7QTBGanVuRVE7RUFDSSx3QkFBMkM7QTFGb3VuRXZEOztBMEZ4d25FWTtFQUNJLDBCQUEwQjtFQUMxQix3QkFBMkM7QTFGMnduRTNEOztBMEZyd25FZ0I7RUFDSSwwQkFBMEI7QTFGd3duRTlDOztBMEY5dW5FUTtFQUNJLHdCQUEyQztBMUZpdm5FdkQ7O0EwRnJ4bkVZO0VBQ0ksMEJBQTBCO0VBQzFCLHdCQUEyQztBMUZ3eG5FM0Q7O0EwRmx4bkVnQjtFQUNJLDBCQUEwQjtBMUZxeG5FOUM7O0EwRjN2bkVRO0VBQ0ksd0JBQTJDO0ExRjh2bkV2RDs7QTBGbHluRVk7RUFDSSwwQkFBMEI7RUFDMUIsd0JBQTJDO0ExRnF5bkUzRDs7QTBGL3huRWdCO0VBQ0ksMEJBQTBCO0ExRmt5bkU5Qzs7QTBGeHduRVE7RUFDSSx3QkFBMkM7QTFGMnduRXZEOztBMEYveW5FWTtFQUNJLDBCQUEwQjtFQUMxQix3QkFBMkM7QTFGa3puRTNEOztBMEY1eW5FZ0I7RUFDSSwwQkFBMEI7QTFGK3luRTlDOztBMEZyeG5FUTtFQUNJLHdCQUEyQztBMUZ3eG5FdkQ7O0EwRjV6bkVZO0VBQ0ksMEJBQTBCO0VBQzFCLHdCQUEyQztBMUYrem5FM0Q7O0EwRnp6bkVnQjtFQUNJLDBCQUEwQjtBMUY0em5FOUM7O0EwRmx5bkVRO0VBQ0ksd0JBQTJDO0ExRnF5bkV2RDs7QTBGejBuRVk7RUFDSSwwQkFBMEI7RUFDMUIsd0JBQTJDO0ExRjQwbkUzRDs7QTBGdDBuRWdCO0VBQ0ksMEJBQTBCO0ExRnkwbkU5Qzs7QTBGL3luRVE7RUFDSSx3QkFBMkM7QTFGa3puRXZEOztBMEZ0MW5FWTtFQUNJLDBCQUEwQjtFQUMxQix3QkFBMkM7QTFGeTFuRTNEOztBMEZuMW5FZ0I7RUFDSSwwQkFBMEI7QTFGczFuRTlDOztBMEY1em5FUTtFQUNJLHdCQUEyQztBMUYrem5FdkQ7O0EwRm4ybkVZO0VBQ0ksMEJBQTBCO0VBQzFCLHdCQUEyQztBMUZzMm5FM0Q7O0EwRmgybkVnQjtFQUNJLDBCQUEwQjtBMUZtMm5FOUM7O0EwRnowbkVRO0VBQ0ksd0JBQTJDO0ExRjQwbkV2RDs7QTBGaDNuRVk7RUFDSSwwQkFBMEI7RUFDMUIsd0JBQTJDO0ExRm0zbkUzRDs7QTBGNzJuRWdCO0VBQ0ksMEJBQTBCO0ExRmczbkU5Qzs7QTBGdDFuRVE7RUFDSSx3QkFBMkM7QTFGeTFuRXZEOztBMEY3M25FWTtFQUNJLDBCQUEwQjtFQUMxQix3QkFBMkM7QTFGZzRuRTNEOztBMEYxM25FZ0I7RUFDSSwwQkFBMEI7QTFGNjNuRTlDOztBMEZuMm5FUTtFQUNJLHdCQUEyQztBMUZzMm5FdkQ7O0EwRjE0bkVZO0VBQ0ksMEJBQTBCO0VBQzFCLHdCQUEyQztBMUY2NG5FM0Q7O0EwRnY0bkVnQjtFQUNJLDBCQUEwQjtBMUYwNG5FOUM7O0EwRmgzbkVRO0VBQ0ksd0JBQTJDO0ExRm0zbkV2RDs7QTBGdjVuRVk7RUFDSSwwQkFBMEI7RUFDMUIsd0JBQTJDO0ExRjA1bkUzRDs7QTBGcDVuRWdCO0VBQ0ksMEJBQTBCO0ExRnU1bkU5Qzs7QTBGNzNuRVE7RUFDSSx3QkFBMkM7QTFGZzRuRXZEOztBMEZ6NG5FSTtFQUNJLDBCQUE0QztFQUM1Qyx5QkFBMkM7QTFGNDRuRW5EOztBMEY5NG5FSTtFQUNJLHlCQUE0QztFQUM1Qyx3QkFBMkM7QTFGaTVuRW5EOztBMEZuNW5FSTtFQUNJLDBCQUE0QztFQUM1Qyx5QkFBMkM7QTFGczVuRW5EOztBMEZ4NW5FSTtFQUNJLHVCQUE0QztFQUM1QyxzQkFBMkM7QTFGMjVuRW5EOztBMEY3NW5FSTtFQUNJLDBCQUE0QztFQUM1Qyx5QkFBMkM7QTFGZzZuRW5EOztBMEZsNm5FSTtFQUNJLHVCQUE0QztFQUM1QyxzQkFBMkM7QTFGcTZuRW5EOztBMEZ2Nm5FSTtFQUNJLHVCQUE0QztFQUM1QyxzQkFBMkM7QTFGMDZuRW5EOztBMEY1Nm5FSTtFQUNJLHVCQUE0QztFQUM1QyxzQkFBMkM7QTFGKzZuRW5EOztBMEZqN25FSTtFQUNJLHVCQUE0QztFQUM1QyxzQkFBMkM7QTFGbzduRW5EOztBMEZ0N25FSTtFQUNJLHVCQUE0QztFQUM1QyxzQkFBMkM7QTFGeTduRW5EOztBMEYzN25FSTtFQUNJLHVCQUE0QztFQUM1QyxzQkFBMkM7QTFGODduRW5EOztBMEZoOG5FSTtFQUNJLHVCQUE0QztFQUM1QyxzQkFBMkM7QTFGbThuRW5EOztBMEZyOG5FSTtFQUNJLHVCQUE0QztFQUM1QyxzQkFBMkM7QTFGdzhuRW5EOztBMEYxOG5FSTtFQUNJLHVCQUE0QztFQUM1QyxzQkFBMkM7QTFGNjhuRW5EOztBMEYvOG5FSTtFQUNJLHdCQUE0QztFQUM1Qyx1QkFBMkM7QTFGazluRW5EOztBMEZwOW5FSTtFQUNJLHVCQUE0QztFQUM1QyxzQkFBMkM7QTFGdTluRW5EOztBaUJoOG5FSTtFeUV6QkE7SUFDSSwwQkFBNEM7SUFDNUMseUJBQTJDO0UxRjY5bkVqRDtFMEYvOW5FRTtJQUNJLHlCQUE0QztJQUM1Qyx3QkFBMkM7RTFGaStuRWpEO0UwRm4rbkVFO0lBQ0ksMEJBQTRDO0lBQzVDLHlCQUEyQztFMUZxK25FakQ7RTBGdituRUU7SUFDSSx1QkFBNEM7SUFDNUMsc0JBQTJDO0UxRnkrbkVqRDtFMEYzK25FRTtJQUNJLDBCQUE0QztJQUM1Qyx5QkFBMkM7RTFGNituRWpEO0UwRi8rbkVFO0lBQ0ksdUJBQTRDO0lBQzVDLHNCQUEyQztFMUZpL25FakQ7RTBGbi9uRUU7SUFDSSx1QkFBNEM7SUFDNUMsc0JBQTJDO0UxRnEvbkVqRDtFMEZ2L25FRTtJQUNJLHVCQUE0QztJQUM1QyxzQkFBMkM7RTFGeS9uRWpEO0UwRjMvbkVFO0lBQ0ksdUJBQTRDO0lBQzVDLHNCQUEyQztFMUY2L25FakQ7RTBGLy9uRUU7SUFDSSx1QkFBNEM7SUFDNUMsc0JBQTJDO0UxRmlnb0VqRDtFMEZuZ29FRTtJQUNJLHVCQUE0QztJQUM1QyxzQkFBMkM7RTFGcWdvRWpEO0UwRnZnb0VFO0lBQ0ksdUJBQTRDO0lBQzVDLHNCQUEyQztFMUZ5Z29FakQ7RTBGM2dvRUU7SUFDSSx1QkFBNEM7SUFDNUMsc0JBQTJDO0UxRjZnb0VqRDtFMEYvZ29FRTtJQUNJLHVCQUE0QztJQUM1QyxzQkFBMkM7RTFGaWhvRWpEO0UwRm5ob0VFO0lBQ0ksd0JBQTRDO0lBQzVDLHVCQUEyQztFMUZxaG9FakQ7RTBGdmhvRUU7SUFDSSx1QkFBNEM7SUFDNUMsc0JBQTJDO0UxRnlob0VqRDtBQUNGOztBaUJuZ29FSTtFeUV6QkE7SUFDSSwwQkFBNEM7SUFDNUMseUJBQTJDO0UxRmdpb0VqRDtFMEZsaW9FRTtJQUNJLHlCQUE0QztJQUM1Qyx3QkFBMkM7RTFGb2lvRWpEO0UwRnRpb0VFO0lBQ0ksMEJBQTRDO0lBQzVDLHlCQUEyQztFMUZ3aW9FakQ7RTBGMWlvRUU7SUFDSSx1QkFBNEM7SUFDNUMsc0JBQTJDO0UxRjRpb0VqRDtFMEY5aW9FRTtJQUNJLDBCQUE0QztJQUM1Qyx5QkFBMkM7RTFGZ2pvRWpEO0UwRmxqb0VFO0lBQ0ksdUJBQTRDO0lBQzVDLHNCQUEyQztFMUZvam9FakQ7RTBGdGpvRUU7SUFDSSx1QkFBNEM7SUFDNUMsc0JBQTJDO0UxRndqb0VqRDtFMEYxam9FRTtJQUNJLHVCQUE0QztJQUM1QyxzQkFBMkM7RTFGNGpvRWpEO0UwRjlqb0VFO0lBQ0ksdUJBQTRDO0lBQzVDLHNCQUEyQztFMUZna29FakQ7RTBGbGtvRUU7SUFDSSx1QkFBNEM7SUFDNUMsc0JBQTJDO0UxRm9rb0VqRDtFMEZ0a29FRTtJQUNJLHVCQUE0QztJQUM1QyxzQkFBMkM7RTFGd2tvRWpEO0UwRjFrb0VFO0lBQ0ksdUJBQTRDO0lBQzVDLHNCQUEyQztFMUY0a29FakQ7RTBGOWtvRUU7SUFDSSx1QkFBNEM7SUFDNUMsc0JBQTJDO0UxRmdsb0VqRDtFMEZsbG9FRTtJQUNJLHVCQUE0QztJQUM1QyxzQkFBMkM7RTFGb2xvRWpEO0UwRnRsb0VFO0lBQ0ksd0JBQTRDO0lBQzVDLHVCQUEyQztFMUZ3bG9FakQ7RTBGMWxvRUU7SUFDSSx1QkFBNEM7SUFDNUMsc0JBQTJDO0UxRjRsb0VqRDtBQUNGOztBaUJ0a29FSTtFeUV6QkE7SUFDSSwwQkFBNEM7SUFDNUMseUJBQTJDO0UxRm1tb0VqRDtFMEZybW9FRTtJQUNJLHlCQUE0QztJQUM1Qyx3QkFBMkM7RTFGdW1vRWpEO0UwRnptb0VFO0lBQ0ksMEJBQTRDO0lBQzVDLHlCQUEyQztFMUYybW9FakQ7RTBGN21vRUU7SUFDSSx1QkFBNEM7SUFDNUMsc0JBQTJDO0UxRittb0VqRDtFMEZqbm9FRTtJQUNJLDBCQUE0QztJQUM1Qyx5QkFBMkM7RTFGbW5vRWpEO0UwRnJub0VFO0lBQ0ksdUJBQTRDO0lBQzVDLHNCQUEyQztFMUZ1bm9FakQ7RTBGem5vRUU7SUFDSSx1QkFBNEM7SUFDNUMsc0JBQTJDO0UxRjJub0VqRDtFMEY3bm9FRTtJQUNJLHVCQUE0QztJQUM1QyxzQkFBMkM7RTFGK25vRWpEO0UwRmpvb0VFO0lBQ0ksdUJBQTRDO0lBQzVDLHNCQUEyQztFMUZtb29FakQ7RTBGcm9vRUU7SUFDSSx1QkFBNEM7SUFDNUMsc0JBQTJDO0UxRnVvb0VqRDtFMEZ6b29FRTtJQUNJLHVCQUE0QztJQUM1QyxzQkFBMkM7RTFGMm9vRWpEO0UwRjdvb0VFO0lBQ0ksdUJBQTRDO0lBQzVDLHNCQUEyQztFMUYrb29FakQ7RTBGanBvRUU7SUFDSSx1QkFBNEM7SUFDNUMsc0JBQTJDO0UxRm1wb0VqRDtFMEZycG9FRTtJQUNJLHVCQUE0QztJQUM1QyxzQkFBMkM7RTFGdXBvRWpEO0UwRnpwb0VFO0lBQ0ksd0JBQTRDO0lBQzVDLHVCQUEyQztFMUYycG9FakQ7RTBGN3BvRUU7SUFDSSx1QkFBNEM7SUFDNUMsc0JBQTJDO0UxRitwb0VqRDtBQUNGOztBaUJ6b29FSTtFeUV6QkE7SUFDSSwwQkFBNEM7SUFDNUMseUJBQTJDO0UxRnNxb0VqRDtFMEZ4cW9FRTtJQUNJLHlCQUE0QztJQUM1Qyx3QkFBMkM7RTFGMHFvRWpEO0UwRjVxb0VFO0lBQ0ksMEJBQTRDO0lBQzVDLHlCQUEyQztFMUY4cW9FakQ7RTBGaHJvRUU7SUFDSSx1QkFBNEM7SUFDNUMsc0JBQTJDO0UxRmtyb0VqRDtFMEZwcm9FRTtJQUNJLDBCQUE0QztJQUM1Qyx5QkFBMkM7RTFGc3JvRWpEO0UwRnhyb0VFO0lBQ0ksdUJBQTRDO0lBQzVDLHNCQUEyQztFMUYwcm9FakQ7RTBGNXJvRUU7SUFDSSx1QkFBNEM7SUFDNUMsc0JBQTJDO0UxRjhyb0VqRDtFMEZoc29FRTtJQUNJLHVCQUE0QztJQUM1QyxzQkFBMkM7RTFGa3NvRWpEO0UwRnBzb0VFO0lBQ0ksdUJBQTRDO0lBQzVDLHNCQUEyQztFMUZzc29FakQ7RTBGeHNvRUU7SUFDSSx1QkFBNEM7SUFDNUMsc0JBQTJDO0UxRjBzb0VqRDtFMEY1c29FRTtJQUNJLHVCQUE0QztJQUM1QyxzQkFBMkM7RTFGOHNvRWpEO0UwRmh0b0VFO0lBQ0ksdUJBQTRDO0lBQzVDLHNCQUEyQztFMUZrdG9FakQ7RTBGcHRvRUU7SUFDSSx1QkFBNEM7SUFDNUMsc0JBQTJDO0UxRnN0b0VqRDtFMEZ4dG9FRTtJQUNJLHVCQUE0QztJQUM1QyxzQkFBMkM7RTFGMHRvRWpEO0UwRjV0b0VFO0lBQ0ksd0JBQTRDO0lBQzVDLHVCQUEyQztFMUY4dG9FakQ7RTBGaHVvRUU7SUFDSSx1QkFBNEM7SUFDNUMsc0JBQTJDO0UxRmt1b0VqRDtBQUNGOztBaUI1c29FSTtFeUV6QkE7SUFDSSwwQkFBNEM7SUFDNUMseUJBQTJDO0UxRnl1b0VqRDtFMEYzdW9FRTtJQUNJLHlCQUE0QztJQUM1Qyx3QkFBMkM7RTFGNnVvRWpEO0UwRi91b0VFO0lBQ0ksMEJBQTRDO0lBQzVDLHlCQUEyQztFMUZpdm9FakQ7RTBGbnZvRUU7SUFDSSx1QkFBNEM7SUFDNUMsc0JBQTJDO0UxRnF2b0VqRDtFMEZ2dm9FRTtJQUNJLDBCQUE0QztJQUM1Qyx5QkFBMkM7RTFGeXZvRWpEO0UwRjN2b0VFO0lBQ0ksdUJBQTRDO0lBQzVDLHNCQUEyQztFMUY2dm9FakQ7RTBGL3ZvRUU7SUFDSSx1QkFBNEM7SUFDNUMsc0JBQTJDO0UxRml3b0VqRDtFMEZud29FRTtJQUNJLHVCQUE0QztJQUM1QyxzQkFBMkM7RTFGcXdvRWpEO0UwRnZ3b0VFO0lBQ0ksdUJBQTRDO0lBQzVDLHNCQUEyQztFMUZ5d29FakQ7RTBGM3dvRUU7SUFDSSx1QkFBNEM7SUFDNUMsc0JBQTJDO0UxRjZ3b0VqRDtFMEYvd29FRTtJQUNJLHVCQUE0QztJQUM1QyxzQkFBMkM7RTFGaXhvRWpEO0UwRm54b0VFO0lBQ0ksdUJBQTRDO0lBQzVDLHNCQUEyQztFMUZxeG9FakQ7RTBGdnhvRUU7SUFDSSx1QkFBNEM7SUFDNUMsc0JBQTJDO0UxRnl4b0VqRDtFMEYzeG9FRTtJQUNJLHVCQUE0QztJQUM1QyxzQkFBMkM7RTFGNnhvRWpEO0UwRi94b0VFO0lBQ0ksd0JBQTRDO0lBQzVDLHVCQUEyQztFMUZpeW9FakQ7RTBGbnlvRUU7SUFDSSx1QkFBNEM7SUFDNUMsc0JBQTJDO0UxRnF5b0VqRDtBQUNGOztBNkl2MG9FQTtFQThCWSxxQkFBcUI7QTdJNnlvRWpDOztBOEl6MG9FQTtFQUdZLHdCQUF1QjtBOUkwMG9FbkM7O0E4STcwb0VBO0VBT1ksd0JBQXlDO0E5STAwb0VyRDs7QThJajFvRUE7RUFHWSx3QkFBdUI7QTlJazFvRW5DOztBOElyMW9FQTtFQU9ZLHdCQUF5QztBOUlrMW9FckQ7O0E4SXoxb0VBO0VBR1ksd0JBQXVCO0E5STAxb0VuQzs7QThJNzFvRUE7RUFPWSx3QkFBeUM7QTlJMDFvRXJEOztBOElqMm9FQTtFQUdZLHdCQUF1QjtBOUlrMm9FbkM7O0E4SXIyb0VBO0VBT1ksd0JBQXlDO0E5SWsyb0VyRDs7QThJejJvRUE7RUFHWSx3QkFBdUI7QTlJMDJvRW5DOztBOEk3Mm9FQTtFQU9ZLHdCQUF5QztBOUkwMm9FckQ7O0E4SWozb0VBO0VBR1ksd0JBQXVCO0E5SWszb0VuQzs7QThJcjNvRUE7RUFPWSx3QkFBeUM7QTlJazNvRXJEOztBOEl6M29FQTtFQUdZLHdCQUF1QjtBOUkwM29FbkM7O0E4STczb0VBO0VBT1ksd0JBQXlDO0E5STAzb0VyRDs7QThJajRvRUE7RUFHWSx3QkFBdUI7QTlJazRvRW5DOztBOElyNG9FQTtFQU9ZLHdCQUF5QztBOUlrNG9FckQ7O0E4SXo0b0VBO0VBR1ksd0JBQXVCO0E5STA0b0VuQzs7QThJNzRvRUE7RUFPWSx3QkFBeUM7QTlJMDRvRXJEOztBOElqNW9FQTtFQUdZLHdCQUF1QjtBOUlrNW9FbkM7O0E4SXI1b0VBO0VBT1ksZ0JBQXlDO0E5SWs1b0VyRDs7QThJejVvRUE7RUFHWSx3QkFBdUI7QTlJMDVvRW5DOztBOEk3NW9FQTtFQU9ZLGdCQUF5QztBOUkwNW9FckQ7O0E4SWo2b0VBO0VBR1ksd0JBQXVCO0E5SWs2b0VuQzs7QThJcjZvRUE7RUFPWSxnQkFBeUM7QTlJazZvRXJEOztBOEl6Nm9FQTtFQUdZLHdCQUF1QjtBOUkwNm9FbkM7O0E4STc2b0VBO0VBT1ksZ0JBQXlDO0E5STA2b0VyRDs7QThJajdvRUE7RUFHWSx3QkFBdUI7QTlJazdvRW5DOztBOElyN29FQTtFQU9ZLGdCQUF5QztBOUlrN29FckQ7O0ErSTE3b0VBO0VBQ0Msa0JBQWtCO0EvSTY3b0VuQjs7QStJOTdvRUE7RUFNRSxVQUFVO0VBQ1YsV0FBVztFQUNYLGtCQUFrQjtFQUNsQixVQUFzRjtFQUN0RixVQUFVO0VBQ1YsTUFBTTtFQUNOLFNBQVM7RUFDVCx5QjNJRDJCO0FKNjdvRTdCOztBK0l6OG9FQTtFQWlCRSxZQUFZO0VBQ1osYUFBYTtFQUNiLG1CQUFtQjtFQUNuQixtQkFBbUI7QS9JNDdvRXJCOztBK0loOW9FQTtFQXVCRyxhQUFhO0VBQ2IsZUFBZTtFQUNmLGNuRGdNYztFbUQvTGQsZ0JBQWdCO0VBQ2hCLGMzSVowQjtBSnk4b0U3Qjs7QStJeDlvRUE7RUErQkcsYUFBYTtFQUNiLFduRDBMZTtFbUR6TGYsWW5EeUxlO0VtRHhMZixjQUFjO0VBQ2QsbUJBQW1CO0VBQ25CLHVCQUF1QjtFQUN2Qix1QkFBdUI7RUFDdkIsa0JBQWtCO0VBQ2xCLHVCQUF1QjtFQUN2QixrQkFBa0I7RUFDbEIsVUFBVTtBL0k2N29FYjs7QStJdCtvRUE7O0VBNkNJLGNBQWM7QS9JODdvRWxCOztBK0kzK29FQTtFQW1ERyxZQUFZO0VBQ1osZUFBZTtFQUNmLHNCQUFzQjtBL0k0N29FekI7O0ErSWovb0VBO0VBeURHLGdCQUFnQjtBL0k0N29FbkI7O0FnSnQvb0VBO0VBQ0ksa0JBQWtCO0VBQ2xCLFVBQVU7RUFDVixTQUFTO0FoSnkvb0ViOztBZ0o1L29FQTtFQU1RLHlCNUlPcUI7RTRJTnJCLGtCQUFrQjtFQUNsQixjQUFjO0VBQ2QsV0FBVztFQUNYLFVBQVU7RUFDVixRQUFRO0VBQ1IsV0FBVztFQUNYLFNBQVM7RUFDVCxVQUFVO0VBQ1YsZ0JBQWdCO0FoSjAvb0V4Qjs7QWdKemdwRUE7RUFtQlEsYUFBYTtFQUNiLG1CQUFtQjtFQUNuQixpQkFBaUI7QWhKMC9vRXpCOztBZ0ovZ3BFQTtFQXdCWSxrQkFBa0I7RUFDbEIsVUFBVTtFQUNWLGNBQWM7RUFDZCxVQUFVO0VBQ1YsV0FBVztFQUNYLG1CQUFtQjtFQUNuQix5QjVJaEJpQjtFNElpQmpCLGNBQWM7RUFDZCxvQkFBb0I7QWhKMi9vRWhDOztBZ0ozaHBFQTtFQW9Db0IseUI1SWlCWTtBSjArb0VoQzs7QWdKL2hwRUE7RUFvQ29CLHlCNUl0QlM7QUpxaHBFN0I7O0FnSm5pcEVBO0VBb0NvQix5QjVJNkJZO0FKcytvRWhDOztBZ0p2aXBFQTtFQW9Db0IseUI1SW1DYTtBSm8rb0VqQzs7QWdKM2lwRUE7RUFvQ29CLHlCNUl5Q1k7QUprK29FaEM7O0FnSi9pcEVBO0VBb0NvQix5QjVJK0NZO0FKZytvRWhDOztBZ0puanBFQTtFQW9Db0IseUI1SXhCUztBSjJpcEU3Qjs7QWdKdmpwRUE7RUFvQ29CLHlCNUloQlM7QUp1aXBFN0I7O0FnSjNqcEVBO0VBb0NvQix5QjVJM0JTO0FKc2pwRTdCOztBZ0ovanBFQTtFQTBDWSxZQUFZO0FoSnlocEV4Qjs7QWlKbmtwRUE7RUFFUSxTQUFTO0VBQ1QsVUFBVTtBakpxa3BFbEI7O0FpSnhrcEVBO0VBTVksaUJBQWtEO0VBQ2xELDhCN0lNaUI7RTZJTGpCLHNCckR3Tks7RXFEdk5MLGtCQUFpQjtBakpza3BFN0I7O0FpSi9rcEVBO0VBWWdCLGtCQUFrQjtFQUNsQixNQUFNO0VBQ04sV0FBdUY7RUFDdkYseUI3SUZhO0U2SUdiLG1CQUFtQjtFQUNuQixXckQrTUM7RXFEOU1ELFlyRDhNQztFcUQ3TUQsYUFBYTtFQUNiLHVCQUF1QjtFQUN2QixtQkFBbUI7RUFDbkIseUI3SWJhO0U2SWNiLGNBQWM7QWpKdWtwRTlCOztBaUo5bHBFQTtFQTBCb0IsaUJBQWlCO0FqSndrcEVyQzs7QTBGbmtwRUk7RUFDSSxZdURGdUM7RXZER3ZDLFd1REh1QztBakp5a3BFL0M7O0FpSnZtcEVBO0VBa0NvQixlQUFzRjtFQUN0RixnQkFBdUY7RUFDdkYsbUJBQW1CO0FqSnlrcEV2Qzs7QWlKN21wRUE7RXJJY0ksc0JSMlNzQztFNkkvUTFCLGtCQUFpQjtFQUNqQix5QjdJL0JhO0U2SWdDYix1QkFBdUI7QWpKd2twRXZDOztBaUpwbnBFQTtFQStDSyxrQkFBa0I7RUFDbEIsV0FBVztFQUNYLFFBQVE7RUFDUixTQUFTO0VBQ1QsU0FBUztFQUNULFdBQTZDO0VBQzdDLGdDN0l6Q3dCO0U2STBDeEIscUNBQXFDO0VBQ3JDLG1DQUFtQztFQUNuQyxrQ0FBa0M7QWpKeWtwRXZDOztBaUpqb3BFQTtFQTZEZ0IsOEJBQThCO0VBQzlCLGlCQUFpQjtBakp3a3BFakM7O0FrSnJvcEVBO0VBQ0Msa0JBQWtCO0VBQ2xCLFdBQVc7QWxKd29wRVo7O0FrSjFvcEVBO0VBS0UsV0FBVztFQUNYLGtCQUFrQjtFQUNsQixVQUFVO0VBQ1YsTUFBSztFQUNMLGtCQUFrQjtFQUNsQixTQUFTO0VBQ1QsU0FBUztFQUNULG1CQUFtQjtFQUNuQix5QjlJRDJCO0VRQ3pCLHNCUjBTc0M7QUpnMm9FMUM7O0FrSnZwcEVBO0VBa0JFLGNBQWM7QWxKeW9wRWhCOztBa0ozcHBFQTtFdElhSSxzQlIwU3NDO0U4SWhTeEMsV0FBVztFQUNYLFdBQVc7RUFDWCxrQkFBa0I7RUFDbEIsU0FBUztFQUNULGtCQUFrQjtFQUNsQix5QjlJaEIyQjtBSnlwcEU3Qjs7QWtKcnFwRUE7RUFnQ0Usa0JBQWtCO0FsSnlvcEVwQjs7QWtKenFwRUE7RUFtQ0csa0JBQWtCO0VBQ2xCLGNBQWM7RUFDZCxVQUFVO0VBQ1YsZ0JBQWdCO0FsSjBvcEVuQjs7QWtKaHJwRUE7RUF5Q0ksa0JBQWtCO0VBQ2xCLFdBQVc7RUFDWCxRQUFRO0VBQ1IsU0FBUztFQUNULFNBQVM7RUFDVCxVQUFVO0VBQ1Ysa0JBQWtCO0VBQ2xCLCtCOUlyQ3lCO0U4SXNDekIscUNBQXFDO0VBQ3JDLG9DQUFvQztFQUNwQyxrQ0FBa0M7QWxKMm9wRXRDOztBa0o5cnBFQTtFQXVESSxpQkFBaUI7RUFDakIsV0FBVztFQUNYLFlBQVk7RUFDWixrQkFBa0I7RUFDbEIsYUFBYTtFQUNiLHVCQUF1QjtFQUN2QixtQkFBbUI7RUFDbkIsVUFBVTtFQUNWLGtCQUFrQjtFQUNsQixXQUFXO0FsSjJvcEVmOztBa0ozc3BFQTtFQW1FSyxrQkFBa0I7RUFDbEIsVUFBVTtFQUNWLFdBQVc7QWxKNG9wRWhCOztBa0pqdHBFQTtFQTBFSSxjQUFjO0VBQ2Qsb0JBQW9CO0VBQ3BCLHFCQUFxQjtFQUNyQixxQkFBcUI7QWxKMm9wRXpCOztBa0p4dHBFQTtFQWlGSSxrQkFBa0I7RXRJcEVsQixzQlIwU3NDO0U4SXBPdEMsb0JBQW9CO0VBQ3BCLHlCOUl6RXlCO0FKb3RwRTdCOztBa0ovdHBFQTtFQXdGSSxPQUFPO0VBQ1Asc0JBQXNCO0VBQ3RCLGtCQUFrQjtBbEoyb3BFdEI7O0FrSnJ1cEVBO0VBNkZLLFlBQVk7QWxKNG9wRWpCOztBa0p6dXBFQTtFQWlHSyxpQkFBaUI7QWxKNG9wRXRCOztBa0o3dXBFQTtFQXNHSSxTQUFTO0VBQ1QscUJBQXFCO0FsSjJvcEV6Qjs7QWtKbHZwRUE7RUEwR0ssV0FBVztBbEo0b3BFaEI7O0FrSnR2cEVBO0VBOEdLLGdCQUFnQjtBbEo0b3BFckI7O0FrSjF2cEVBO0VBa0hLLFdBQVc7RUFDWCxVQUFVO0VBQ1YsbUJBQW1CO0VBQ25CLGdDOUkxR3dCO0U4STJHeEIsbUNBQW1DO0FsSjRvcEV4Qzs7QWtKbHdwRUE7RUEySEksU0FBUztBbEoyb3BFYjs7QWtKdHdwRUE7RUErSEksWUFBWTtBbEoyb3BFaEI7O0FrSjF3cEVBO0VBdUlHLFNBQVM7QWxKdW9wRVo7O0FrSjl3cEVBO0VBMklHLFNBQVM7QWxKdW9wRVo7O0FrSmx4cEVBO0VBK0lHLGVBQWU7QWxKdW9wRWxCOztBa0p0eHBFQTtFQWtKSSxXQUFXO0VBQ1gsT0FBTztFQUNQLHFCQUFxQjtFQUNyQixrQkFBa0I7RUFDbEIsTUFBTTtFQUNOLFNBQVM7RUFDVCxxQkFBcUI7QWxKd29wRXpCOztBa0poeXBFQTtFQTJKSyxXQUFXO0VBQ1gsVUFBVTtFQUNWLGlCQUFpQjtFQUNqQixtQkFBbUI7RUFDbkIsZ0M5SXBKd0I7RThJcUp4QixtQ0FBbUM7QWxKeW9wRXhDOztBa0p6eXBFQTtFQW9LSyxVQUFVO0FsSnlvcEVmOztBa0o3eXBFQTtFQXdLSyxnQkFBZ0I7QWxKeW9wRXJCOztBa0pqenBFQTtFQTRLSyxnQkFBZ0I7QWxKeW9wRXJCOztBaUJqdnBFSTtFaUlwRUo7SUF1TEcsb0JBQW9CO0VsSm1vcEVyQjtFa0oxenBFRjtJQTJMRyxvQkFBb0I7RWxKa29wRXJCO0VrSjd6cEVGO0lBK0xHLGVBQWU7RWxKaW9wRWhCO0VrSmgwcEVGO0lBa01JLHNCQUFzQjtJQUN0QixrQkFBa0I7SUFDbEIsMkJBQTJCO0lBQzNCLGdDQUFnQztJQUNoQyxrQkFBa0I7SUFDbEIsa0JBQWtCO0lBQ2xCLHFCQUFxQjtJQUNyQixxQkFBcUI7RWxKaW9wRXZCO0VrSjEwcEVGO0lBNE1LLFdBQVc7SUFDWCxxQkFBcUI7SUFDckIsaUJBQWlCO0lBQ2pCLG1CQUFtQjtJQUNuQixnQzlJck13QjtJOElzTXhCLG1DQUFtQztFbEppb3BFdEM7RWtKbDFwRUY7SUFxTksscUJBQXFCO0VsSmdvcEV4QjtFa0pyMXBFRjtJQXlOSywyQkFBMkI7RWxKK25wRTlCO0VrSngxcEVGO0lBNk5LLDRCQUE0QjtFbEo4bnBFL0I7QUFDRjs7QW1KNzFwRUE7RUFFUSxTQUFTO0VBQ1QsVUFBVTtBbkorMXBFbEI7O0FtSmwycEVBO0VBTVksY0FBYztFQUNkLFVBQVU7RUFDVixrQkFBa0I7QW5KZzJwRTlCOztBbUp4MnBFQTtFQVdnQixrQkFBa0I7RUFDbEIsTUFBTTtFQUNOLG1CQUFtQjtFQUNuQixXdkR3TkM7RXVEdk5ELFl2RHVOQztFdUR0TkQsYUFBYTtFQUNiLHVCQUF1QjtFQUN2QixtQkFBbUI7RUFDbkIseUIvSVZhO0UrSVdiLGNBQWM7QW5KaTJwRTlCOztBbUpyM3BFQTtFQXVCb0IsaUJBQWlCO0FuSmsycEVyQzs7QTBGMTFwRUk7RUFDSSxZeURMdUM7RXpETXZDLFd5RE51QztBbkptMnBFL0M7O0FtSjkzcEVBO0VBZ0NJLHFCQUFxQjtBbkprMnBFekI7O0FtSmw0cEVBO0VBbUNLLFdBQVc7RUFDWCxrQkFBa0I7RUFDbEIsVUFBVTtFQUNWLHlCQUF5QjtFQUN6Qix5Qi9JMUJ3QjtFK0kyQnhCLGtCQUFrQjtFQUNsQixTQUFTO0VBQ1QsVUFBVTtBbkptMnBFZjs7QW1KNzRwRUE7RUFpRDRCLHlCL0lJSTtBSjQxcEVoQzs7QW1KajVwRUE7RUF1RDRCLHlCL0lBTztBSjgxcEVuQzs7QW1KcjVwRUE7RUFpRDRCLHlCL0luQ0M7QUoyNHBFN0I7O0FtSno1cEVBO0VBdUQ0Qix5Qi9JMUNDO0FKZzVwRTdCOztBbUo3NXBFQTtFQWlENEIseUIvSWdCSTtBSmcycEVoQzs7QW1KajZwRUE7RUF1RDRCLHlCL0lZTztBSmsycEVuQzs7QW1KcjZwRUE7RUFpRDRCLHlCL0lzQks7QUprMnBFakM7O0FtSno2cEVBO0VBdUQ0Qix5Qi9Ja0JLO0FKbzJwRWpDOztBbUo3NnBFQTtFQWlENEIseUIvSTRCSTtBSm8ycEVoQzs7QW1KajdwRUE7RUF1RDRCLHlCL0l3Qk87QUpzMnBFbkM7O0FtSnI3cEVBO0VBaUQ0Qix5Qi9Ja0NJO0FKczJwRWhDOztBbUp6N3BFQTtFQXVENEIseUIvSThCTztBSncycEVuQzs7QW1KNzdwRUE7RUFpRDRCLHlCL0lyQ0M7QUpxN3BFN0I7O0FtSmo4cEVBO0VBdUQ0Qix5Qi9JM0NDO0FKeTdwRTdCOztBbUpyOHBFQTtFQWlENEIseUIvSTdCQztBSnE3cEU3Qjs7QW1KejhwRUE7RUF1RDRCLHlCL0l4Q0M7QUo4N3BFN0I7O0FtSjc4cEVBO0VBaUQ0Qix5Qi9JeENDO0FKdzhwRTdCOztBbUpqOXBFQTtFQXVENEIseUIvSTlDQztBSjQ4cEU3Qjs7QW1KcjlwRUE7RUE4RGdCLDhCQUE4QjtFQUM5QixpQkFBaUI7QW5KMjVwRWpDOztBb0oxOXBFQTtFQUNDLGtCQUFrQjtBcEo2OXBFbkI7O0FvSjk5cEVBO0VBSUUsV0FBVztFQUNYLGtCQUFrQjtFQUNsQixVQUFVO0VBQ1YsVXhEdU9vQjtFd0R0T3BCLE1BQU07RUFDTixTQUFTO0VBQ1QseUJoSkcyQjtBSjI5cEU3Qjs7QW9KeCtwRUE7RUFjRSxhQUFhO0VBQ1AsbUJBQW1CO0VBQ3pCLGtCQUFrQjtFQUNsQixxQkFBcUI7QXBKODlwRXZCOztBb0ovK3BFQTtFQW9CWSxnQkFBZ0I7QXBKKzlwRTVCOztBb0puL3BFQTtFQXdCWSxXeERtTk07RXdEbE5OLGNBQWM7RUFDdkIsZUFBZTtFQUNmLGdCQUFnQjtFQUNQLGtCQUFrQjtFQUMzQixjaEpWMEI7QUp5K3BFN0I7O0FvSjUvcEVBO0VBaUNZLGNBQWM7RUFDZCxpQkFBaUI7RUFDakIsV3hEME1LO0V3RHpNTCxZeER5TUs7RXdEeE1MLG1CQUFtQjtFQUNuQixhQUFhO0VBQ2IsdUJBQXVCO0VBQ3ZCLG1CQUFtQjtFQUM1QixVQUFVO0VBQ1Ysa0JBQWtCO0VBQ2xCLGVBQWU7RUFDZixvQkFBb0I7RUFDcEIsdUJBQXVCO0VBQ3ZCLG9DQUFrRTtBcEorOXBFckU7O0FvSjdncUVBO0VBaURnQixjQUFjO0VBQ2QsbUJBQW1CO0VBQ25CLFVBQVU7RUFDVixXQUFXO0VBQ1gseUJoSnhDYTtBSndncUU3Qjs7QW9KcmhxRUE7RUEwRFksWUFBWTtBcEorOXBFeEI7O0FxSnhocUVBO0VBQ0ksa0JBQWtCO0FySjJocUV0Qjs7QXFKNWhxRUE7RUFRUSxrQkFBa0I7RUFDbEIsTUFBTTtFQUNOLFNBQVM7RUFDVCxPQUFPO0VBQ1AsUUFBUTtFQUNSLGFBQWE7RUFDYix1QkFBdUI7RUFDdkIsbUJBQW1CO0VBQ25CLHFDakpYcUI7RWlKWXJCLHlCQUF5QjtFQUN6QixVQUFVO0FySndocUVsQjs7QXFKMWlxRUE7RUF3QlkseUJBQXlCO0VBQ3pCLFVBQVU7QXJKc2hxRXRCOztBcUovaXFFQTtFQThCUSxZQUFZO0FySnFocUVwQjs7QXNKbmpxRUE7RUFDQyx5QmxKVTRCO0VrSlQ1QixnQkFBZ0I7RUFDaEIsa0JBQWtCO0F0SnNqcUVuQjs7QXNKempxRUE7RUFNRSxVQUFVO0F0SnVqcUVaOztBc0o3anFFQTtFQVVFLFlBQVk7RUFDWixrQkFBa0I7RUFDbEIsTUFBTTtFQUNOLE9BQU07RUFDTixRQUFRO0VBQ1IsU0FBUztFQUNULHlCbEpSMkI7RWtKUzNCLFdBQVc7QXRKdWpxRWI7O0FzSnhrcUVBO0VBcUJFLFlBQVk7RUFDWixhQUFhO0VBQ2IsY0FBYztFQUNkLGtCQUFrQjtFQUNsQixXQUFXO0VBQ1gsWUFBWTtFQUNaLGtCQUFrQjtFQUNsQixpQkFBa0M7RUFDbEMsVUFBVTtBdEp1anFFWjs7QXNKcGxxRUE7RUFpQ0Usd0JBQXdCO0F0SnVqcUUxQjs7QXNKcGpxRUU7RUFFQywyQ0FBMkM7QXRKc2pxRTlDOztBc0puanFFRztFQUVDLDJDQUEyQztBdEpxanFFL0M7O0FzSmpqcUVHO0VBRUMsMkNBQTJDO0F0Sm1qcUUvQzs7QXNKL2lxRUc7RUFFQywyQ0FBMkM7QXRKaWpxRS9DOztBc0o3aXFFRztFQUVDLDBDQUEwQztBdEoraXFFOUM7O0FzSjVtcUVBO0VBb0VHLG9EQUF5RTtBdEo0aXFFNUU7O0FzSmhucUVBO0VBeUVNLGFsSnJCMEI7QUpna3FFaEM7O0FzSnBucUVBO0VBb0VHLHFEQUF5RTtBdEpvanFFNUU7O0FzSnhucUVBO0VBeUVNLGFsSjVEdUI7QUorbXFFN0I7O0FzSjVucUVBO0VBb0VHLG9EQUF5RTtBdEo0anFFNUU7O0FzSmhvcUVBO0VBeUVNLGFsSlQwQjtBSm9rcUVoQzs7QXNKcG9xRUE7RUFvRUcsb0RBQXlFO0F0Sm9rcUU1RTs7QXNKeG9xRUE7RUF5RU0sYWxKSDJCO0FKc2txRWpDOztBc0o1b3FFQTtFQW9FRyxtREFBeUU7QXRKNGtxRTVFOztBc0pocHFFQTtFQXlFTSxhbEpHMEI7QUp3a3FFaEM7O0FzSnBwcUVBO0VBb0VHLG1EQUF5RTtBdEpvbHFFNUU7O0FzSnhwcUVBO0VBeUVNLGFsSlMwQjtBSjBrcUVoQzs7QXNKNXBxRUE7RUFvRUcscURBQXlFO0F0SjRscUU1RTs7QXNKaHFxRUE7RUF5RU0sYWxKOUR1QjtBSnlwcUU3Qjs7QXNKcHFxRUE7RUFvRUcsa0RBQXlFO0F0Sm9tcUU1RTs7QXNKeHFxRUE7RUF5RU0sYWxKdER1QjtBSnlwcUU3Qjs7QXNKNXFxRUE7RUFvRUcscURBQXlFO0F0SjRtcUU1RTs7QXNKaHJxRUE7RUF5RU0sYWxKakV1QjtBSjRxcUU3Qjs7QXNKbm1xRUE7RUFDQztJQUNDLHVCQUF1QjtFdEpzbXFFdkI7RXNKbm1xRUQ7SUFDQyx5QkFBeUI7RXRKcW1xRXpCO0FBQ0Y7O0F1SjlycUVBO0VBSVksMEJuSm1ia0Q7QUoyd3BFOUQ7O0F1SmxzcUVBO0VBUVksVUFBVTtFQUNWLDBCbko4YWtEO0FKZ3hwRTlEOztBdUp2c3FFQTtFQWVnQiwwQm5Kd2E4QztFbUp2YTlDLHlCQUEwQjtBdko0cnFFMUM7O0F1SjVzcUVBO0VBb0JnQixVQUFVO0VBQ1YsMEJuSmthOEM7QUoweHBFOUQ7O0F1Smp0cUVBO0VBNkJZLGdDbkpoQmlCO0FKd3NxRTdCOztBdUpydHFFQTtFQWdDZ0IsZ0JBQWdCO0F2SnlycUVoQzs7QXVKenRxRUE7RUF3Q1ksaUNuSjNCaUI7QUpndHFFN0I7O0F1Sjd0cUVBO0VBMkNnQixnQkFBZ0I7QXZKc3JxRWhDOztBdUpqdXFFQTtFQW1EWSxlQUFlO0UzSXJDdkIsc0JSMFNzQztBSjg2cEUxQzs7QXVKdHVxRUE7RUF1RGdCLDBCbkpnWThDO0VtSi9YOUMseUJuSjVDYTtFbUo2Q2IsZUFBZTtBdkptcnFFL0I7O0F1SjV1cUVBO0VBNkRnQiwwQm5KMFg4QztFbUp6WDlDLHlCbkpzUXlEO0FKNjZwRXpFOztBd0podnFFQTtFQUVJLHFCQUFxQjtFQUNyQix5QnBKVXlCO0VvSlR6QixXNUQwTFk7RTREekxaLFc1RDBMWTtFaEZsTFosbUJnRmdMZ0I7QTVGMmpxRXBCOztBd0p4dnFFQTtFQVVRLFU1RHdMTTtFNER2TE4sVzVEdUxNO0U0RHRMTiw4QkFBOEI7QXhKa3ZxRXRDOztBd0o5dnFFQTtFQWlCUSxVNUQrS087RTREOUtQLFk1RCtLUztBNUZra3FFakI7O0F3Sm53cUVBO0VBdUJRLFU1RDRLTztFNEQzS1AsWUFBWTtBeEpndnFFcEI7O0F5SnJ3cUVBO0VBQ0ksVUFBVTtFQUNWLFNBQVM7RUFDVCxjQUFjO0VBQ2QsZ0JBQWdCO0F6Snd3cUVwQjs7QXlKNXdxRUE7RUFPUSxVQUFVO0VBQ1YsY0FBYztFQUNkLGdCQUFnQjtBekp5d3FFeEI7O0F5Smx4cUVBO0VBWVksYUFBYTtFQUNiLG1CQUFtQjtFQUNuQix1QjdEa09JO0E1RndpcUVoQjs7QXlKeHhxRUE7RUFpQmdCLGNBQWM7RUFDZCxjQUFjO0F6SjJ3cUU5Qjs7QXlKN3hxRUE7RUFxQlEsY0FBYztBeko0d3FFdEI7O0F5Smp5cUVBO0VBMEJnQixhQUFhO0VBQ3RCLHVCQUF1QjtFQUN2QixtQkFBbUI7RUFDbkIsY0FBYztFQUNkLHFCN0Q4TmtCO0E1RjZpcUV6Qjs7QXlKenlxRUE7RUFrQ2dCLFlBQVk7QXpKMndxRTVCOztBeUo3eXFFQTtFQXNDZ0IsY0FBYztFQUNkLG9CN0RxTlM7QTVGc2pxRXpCOztBeUpsenFFQTtFQTJDZ0Isb0I3RGlOUztBNUYwanFFekI7O0F5SnR6cUVBO0VBK0NnQixjQUFjO0VBQ2Qsb0I3RDRNUztFNkQzTWxCLDBCckprWXVEO0VxSmpZdkQsY3JKckNzQjtBSmd6cUU3Qjs7QXlKN3pxRUE7RUFxRG9CLGNBQWM7RWpEeEQ5QixlQUFlO0VBQ2Ysa0JBQWtCO0VBQ2xCLG1CQUFtQjtFQUNuQixvQkFBb0I7RUFDcEIsY0FBYztFQUNkLHdCQUF3QjtFQUN4QixrQ0FBa0M7RUFDbEMsb0JBQW9CO0VBQ3BCLGtDQUFrQztFQUNsQyxtQ0FBbUM7RUFDbkMsMkJBQTJCO0VBQzNCLFlBQVM7RWlEK0NMLGlCN0RtUHFCO0E1Rm9pcUU3Qjs7QXlKOTBxRUE7RUEyRG9CLHdDQUFXO0F6SnV4cUUvQjs7QUFFQTtFeUp0eHFFUyx1Q0FBVztBekp3eHFFcEI7O0F5SnQxcUVBO0VBcUVZLDJCQUEyQjtBekpxeHFFdkM7O0F5SjExcUVBO0VBd0VnQiwyQkFBMkI7QXpKc3hxRTNDOztBeUo5MXFFQTtFQThFUSxTQUFTO0VBQ2YsVUFBVTtFQUNWLFNBQVM7RUFDVCxjQUFjO0VBQ2QsZ0NySnpFMkI7QUo2MXFFN0I7O0F5SnQycUVBO0VBcUZHLGlDcko1RTBCO0FKaTJxRTdCOztBeUoxMnFFQTs7O0VBNEZRLGFBQWE7RUFDYiw4QkFBOEI7RUFDOUIsbUJBQW1CO0F6Sm94cUUzQjs7QXlKbDNxRUE7RUFrR1EsdUI3RHVKVztBNUY2bnFFbkI7O0F5SnQzcUVBO0VBc0dRLHVCN0Q2SVU7QTVGdW9xRWxCOztBeUoxM3FFQTtFQTBHUSx1QjdENElVO0E1RndvcUVsQjs7QXlKL3dxRUE7RUFHWSxlQUFlO0VBQ2YsZ0JBQWdCO0F6Smd4cUU1Qjs7QXlKbjRxRUE7RUMyQ1EsYzlEME9jO0E1RmtucUV0Qjs7QTBKMTFxRVE7RUFDSSxrQjlEMk9pQjtBNUZrbnFFN0I7O0EwRmgzcUVJO0VBQ0ksWUVpUWlCO0VGaFFqQixXRWdRaUI7QTVGbW5xRXpCOztBMEp0MnFFSTtFQUNJLGM5RDJPaUI7QTVGOG5xRXpCOztBMEp2MnFFUTtFQUNJLGlCOUQ0T21CO0E1RjhucUUvQjs7QTBGNzNxRUk7RUFDSSxZRWtRb0I7RUZqUXBCLFdFaVFvQjtBNUYrbnFFNUI7O0EwSm4zcUVJO0VBQ0ksYzlENE9pQjtBNUYwb3FFekI7O0EwSnAzcUVRO0VBQ0ksa0I5RDZPb0I7QTVGMG9xRWhDOztBMEYxNHFFSTtFQUNJLFlFbVFvQjtFRmxRcEIsV0VrUW9CO0E1RjJvcUU1Qjs7QXlKanpxRUE7RUEyQm9CLGtCQUFrQjtBekoweHFFdEM7O0F5Sjk2cUVBO0VDc0RJLGU5RG9Oc0I7QTVGd3FxRTFCOztBeUpsN3FFQTtFQ3lEUSxlOURpTmtCO0E1RjRxcUUxQjs7QXlKMXhxRUE7RUN0R0ksaUI5RHFOMkI7QTVGK3FxRS9COztBMEpsNHFFSTtFQUNJLGlCOURrTnVCO0E1Rm1ycUUvQjs7QXlKbHlxRUE7RUN0R0ksaUI5RHNOMkI7QTVGc3JxRS9COztBMEoxNHFFSTtFQUNJLGlCOURtTnVCO0E1RjBycUUvQjs7QXlKanhxRUE7RUFLb0IsZ0JySitPbUI7QUppaXFFdkM7O0F5SnJ4cUVBO0VBZW9CLG9CckpvT3VCO0FKc2lxRTNDOztBeUp6eHFFQTtFQXlCb0IsZ0JySjZObUI7QUp1aXFFdkM7O0F5Sjd4cUVBO0VBbUNvQixnQnJKb05tQjtBSjBpcUV2Qzs7QXlKanlxRUE7RUE2Q29CLGdCckoyTW9CO0FKNmlxRXhDOztBeUoxOXFFQTtFQzhESSwwQnRKcVgwRDtFc0o1YXRELGN0SlFxQjtBSmc5cUU3Qjs7QTBKOTVxRVE7RUFDSSwwQnRKaVhrRDtBSmdqcUU5RDs7QXlKbitxRUE7RUN1RVEsMEJ0SjRXc0Q7QUpvanFFOUQ7O0F5SnYrcUVBO0VDMkVRLDBCdEp3V3NEO0FKd2pxRTlEOztBMEo5N3FFUTtFQWlDTCwwQnRKcVcyRDtBSjRqcUU5RDs7QTBGNTlxRVk7RUFDSSwwQkFBMEI7QTFGKzlxRTFDOztBeUpuL3FFQTtFQ3dGUSwwQnRKMlZzRDtBSm9rcUU5RDs7QTBKdDdxRVE7RUFoRVEseUJ0SlNhO0FKaS9xRTdCOztBeUozL3FFQTtFQ1VZLGN0SktpQjtBSmcvcUU3Qjs7QTBKbDlxRVE7RUEzQkosY3RKTnlCO0FKdS9xRTdCOztBMEZuZ3JFWTtFQUNJLDBCQUEwQjtFQUMxQixhdEZVYTtBSjQvcUU3Qjs7QTBGaGdyRWdCO0VBQ0ksMEJBQTBCO0ExRm1nckU5Qzs7QXlKNWdyRUE7RUM0QlksY3RKaEJpQjtBSm9nckU3Qjs7QXlKdHlxRUE7RUFXZ0IsWTdEU1c7QTVGc3hxRTNCOztBeUoxeXFFQTtFQzVLSSwwQnRKcVgwRDtFc0o1YXRELGN0SjBDd0I7QUp3K3FFaEM7O0EwSng5cUVRO0VBQ0ksMEJ0SmlYa0Q7QUowbXFFOUQ7O0EwSnY5cUVJO0VBQ0ksMEJ0SjRXc0Q7QUo4bXFFOUQ7O0EwSnY5cUVJO0VBQ0ksMEJ0SndXc0Q7QUprbnFFOUQ7O0EwSng5cUVFO0VBQ0MsMEJ0SnFXMkQ7QUpzbnFFOUQ7O0EwRnRockVZO0VBQ0ksMEJBQTBCO0ExRnlockUxQzs7QTBKdDlxRUk7RUFDSSwwQnRKMlZzRDtBSjhucUU5RDs7QTBKaC9xRVE7RUFoRVEseUJ0SmdEZ0I7QUpvZ3JFaEM7O0EwSi8rcUVJO0VBNURRLGN0SnVDb0I7QUp3Z3JFaEM7O0EwSjUrcUVFO0VBM0RFLGN0SitCNEI7QUo0Z3JFaEM7O0EwRjdqckVZO0VBQ0ksMEJBQTBCO0VBQzFCLGF0RitDZ0I7QUppaHJFaEM7O0EwRjFqckVnQjtFQUNJLDBCQUEwQjtBMUY2anJFOUM7O0EwSi8rcUVJO0VBM0RRLGN0SnFCb0I7QUp5aHJFaEM7O0F5SmgycUVBO0VDNUtJLDBCdEpxWDBEO0VzSjVhdEQsY3RKMEN3QjtBSjhockVoQzs7QTBKOWdyRVE7RUFDSSwwQnRKaVhrRDtBSmdxcUU5RDs7QTBKN2dyRUk7RUFDSSwwQnRKNFdzRDtBSm9xcUU5RDs7QTBKN2dyRUk7RUFDSSwwQnRKd1dzRDtBSndxcUU5RDs7QTBKOWdyRUU7RUFDQywwQnRKcVcyRDtBSjRxcUU5RDs7QTBGNWtyRVk7RUFDSSwwQkFBMEI7QTFGK2tyRTFDOztBMEo1Z3JFSTtFQUNJLDBCdEoyVnNEO0FKb3JxRTlEOztBMEp0aXJFUTtFQWhFUSx5QnRKZ0RnQjtBSjBqckVoQzs7QTBKcmlyRUk7RUE1RFEsY3RKdUNvQjtBSjhqckVoQzs7QTBKbGlyRUU7RUEzREUsY3RKK0I0QjtBSmtrckVoQzs7QTBGbm5yRVk7RUFDSSwwQkFBMEI7RUFDMUIsYXRGK0NnQjtBSnVrckVoQzs7QTBGaG5yRWdCO0VBQ0ksMEJBQTBCO0ExRm1uckU5Qzs7QTBKcmlyRUk7RUEzRFEsY3RKcUJvQjtBSitrckVoQzs7QXlKMTNxRUE7RUN4TUksMEJ0SnFYMEQ7RXNKNWF0RCxjdEpRcUI7QUpzbnJFN0I7O0EwSnBrckVRO0VBQ0ksMEJ0SmlYa0Q7QUpzdHFFOUQ7O0EwSm5rckVJO0VBQ0ksMEJ0SjRXc0Q7QUowdHFFOUQ7O0EwSm5rckVJO0VBQ0ksMEJ0SndXc0Q7QUo4dHFFOUQ7O0EwSnBrckVFO0VBQ0MsMEJ0SnFXMkQ7QUprdXFFOUQ7O0EwRmxvckVZO0VBQ0ksMEJBQTBCO0ExRnFvckUxQzs7QTBKbGtyRUk7RUFDSSwwQnRKMlZzRDtBSjB1cUU5RDs7QTBKNWxyRVE7RUFoRVEseUJ0SlNhO0FKdXByRTdCOztBMEozbHJFSTtFQTVEUSxjdEpLaUI7QUpzcHJFN0I7O0EwSnhsckVFO0VBM0RFLGN0SlB5QjtBSjhwckU3Qjs7QTBGenFyRVk7RUFDSSwwQkFBMEI7RUFDMUIsYXRGU2E7QUptcXJFN0I7O0EwRnRxckVnQjtFQUNJLDBCQUEwQjtBMUZ5cXJFOUM7O0EwSjNsckVJO0VBM0RRLGN0SmhCaUI7QUowcXJFN0I7O0F5Smg3cUVBO0VBV2dCLFk3RG5CVztBNUY0N3FFM0I7O0F5SnA3cUVBO0VDeE1JLDBCdEpxWDBEO0VzSjVhdEQsY3RKMEN3QjtBSjhvckVoQzs7QTBKOW5yRVE7RUFDSSwwQnRKaVhrRDtBSmd4cUU5RDs7QTBKN25yRUk7RUFDSSwwQnRKNFdzRDtBSm94cUU5RDs7QTBKN25yRUk7RUFDSSwwQnRKd1dzRDtBSnd4cUU5RDs7QTBKOW5yRUU7RUFDQywwQnRKcVcyRDtBSjR4cUU5RDs7QTBGNXJyRVk7RUFDSSwwQkFBMEI7QTFGK3JyRTFDOztBMEo1bnJFSTtFQUNJLDBCdEoyVnNEO0FKb3lxRTlEOztBMEp0cHJFUTtFQWhFUSx5QnRKZ0RnQjtBSjBxckVoQzs7QTBKcnByRUk7RUE1RFEsY3RKdUNvQjtBSjhxckVoQzs7QTBKbHByRUU7RUEzREUsY3RKK0I0QjtBSmtyckVoQzs7QTBGbnVyRVk7RUFDSSwwQkFBMEI7RUFDMUIsYXRGK0NnQjtBSnVyckVoQzs7QTBGaHVyRWdCO0VBQ0ksMEJBQTBCO0ExRm11ckU5Qzs7QTBKcnByRUk7RUEzRFEsY3RKcUJvQjtBSityckVoQzs7QXlKMStxRUE7RUN4TUksMEJ0SnFYMEQ7RXNKNWF0RCxjdEowQ3dCO0FKb3NyRWhDOztBMEpwcnJFUTtFQUNJLDBCdEppWGtEO0FKczBxRTlEOztBMEpucnJFSTtFQUNJLDBCdEo0V3NEO0FKMDBxRTlEOztBMEpucnJFSTtFQUNJLDBCdEp3V3NEO0FKODBxRTlEOztBMEpwcnJFRTtFQUNDLDBCdEpxVzJEO0FKazFxRTlEOztBMEZsdnJFWTtFQUNJLDBCQUEwQjtBMUZxdnJFMUM7O0EwSmxyckVJO0VBQ0ksMEJ0SjJWc0Q7QUowMXFFOUQ7O0EwSjVzckVRO0VBaEVRLHlCdEpnRGdCO0FKZ3VyRWhDOztBMEozc3JFSTtFQTVEUSxjdEp1Q29CO0FKb3VyRWhDOztBMEp4c3JFRTtFQTNERSxjdEorQjRCO0FKd3VyRWhDOztBMEZ6eHJFWTtFQUNJLDBCQUEwQjtFQUMxQixhdEYrQ2dCO0FKNnVyRWhDOztBMEZ0eHJFZ0I7RUFDSSwwQkFBMEI7QTFGeXhyRTlDOztBMEozc3JFSTtFQTNEUSxjdEpxQm9CO0FKcXZyRWhDOztBeUpwZ3JFQTtFQUlnQixnQ3JKN1JhO0FKaXlyRTdCOztBeUo3L3FFQTtFQUlnQixzQnJKRzBCO0FKMC9xRTFDOztBeUpqZ3JFQTtFQVlnQixzQnJKSjBCO0FKNi9xRTFDOztBeUpsL3FFQTtFQUlnQix5QnJKNVRhO0FKOHlyRTdCOztBeUp0L3FFQTtFQVlnQix5QnJKcFVhO0FKa3pyRTdCOztBeUp2K3FFQTtFQUlnQixrQkFBa0I7QXpKdStxRWxDOztBeUozK3FFQTtFQU9vQixjQUFjO0VBQ2QsT0FBTztFQUNQLFFBQVE7RUFDUixXQUFXO0VBQ1gsa0JBQWtCO0VBQ2xCLFVBQVU7RUFDViw2QkFBNkI7RUFDN0IsMEJySmtGMEM7RVF6YTFELGtCNkl3VjBDO0VBQzFCLFlBQVk7QXpKdytxRWhDOztBeUp4L3FFQTtFQXFCd0IseUJySnZUUTtFcUp3VFIsMEJySjBFc0M7QUo2NXFFOUQ7O0F5SjcvcUVBO0VDNVVRLGN0SjBDd0I7QUpteXJFaEM7O0EwSjMwckVRO0VBQ0ksY3RKdUNvQjtBSnV5ckVoQzs7QTBKdjByRUc7RUFDQyxjdEorQjRCO0FKMnlyRWhDOztBMEY1MXJFWTtFQUNJLDBCQUEwQjtFQUMxQixhdEYrQ2dCO0FKZ3pyRWhDOztBMEZ6MXJFZ0I7RUFDSSwwQkFBMEI7QTFGNDFyRTlDOztBMEoxMHJFUTtFQUNJLGN0SnFCb0I7QUp3enJFaEM7O0F5SnRockVBO0VDNVVRLGN0SjBDd0I7QUo0enJFaEM7O0EwSnAyckVRO0VBQ0ksY3RKdUNvQjtBSmcwckVoQzs7QTBKaDJyRUc7RUFDQyxjdEorQjRCO0FKbzByRWhDOztBMEZyM3JFWTtFQUNJLDBCQUEwQjtFQUMxQixhdEYrQ2dCO0FKeTByRWhDOztBMEZsM3JFZ0I7RUFDSSwwQkFBMEI7QTFGcTNyRTlDOztBMEpuMnJFUTtFQUNJLGN0SnFCb0I7QUppMXJFaEM7O0F5Si9pckVBO0VBeUNnQyx5QnJKM1VBO0FKcTFyRWhDOztBeUpuanJFQTtFQzVVUSxjdEpHcUI7QUpnNHJFN0I7O0EwSmo0ckVRO0VBQ0ksY3RKQWlCO0FKbzRyRTdCOztBMEo3M3JFRztFQUNDLGN0SlJ5QjtBSnc0ckU3Qjs7QTBGbDVyRVk7RUFDSSwwQkFBMEI7RUFDMUIsYXRGUWE7QUo2NHJFN0I7O0EwRi80ckVnQjtFQUNJLDBCQUEwQjtBMUZrNXJFOUM7O0EwSmg0ckVRO0VBQ0ksY3RKbEJpQjtBSnE1ckU3Qjs7QXlKNWtyRUE7RUM1VVEsY3RKR3FCO0FKeTVyRTdCOztBMEoxNXJFUTtFQUNJLGN0SkFpQjtBSjY1ckU3Qjs7QTBKdDVyRUc7RUFDQyxjdEpSeUI7QUppNnJFN0I7O0EwRjM2ckVZO0VBQ0ksMEJBQTBCO0VBQzFCLGF0RlFhO0FKczZyRTdCOztBMEZ4NnJFZ0I7RUFDSSwwQkFBMEI7QTFGMjZyRTlDOztBMEp6NXJFUTtFQUNJLGN0SmxCaUI7QUo4NnJFN0I7O0F5SnJtckVBO0VBeUNnQyx5QnJKbFhIO0FKazdyRTdCOztBeUp6bXJFQTtFQzVVUSxjdEpzRHdCO0FKbTRyRWhDOztBMEp2N3JFUTtFQUNJLGN0Sm1Eb0I7QUp1NHJFaEM7O0EwSm43ckVHO0VBQ0MsY3RKMkM0QjtBSjI0ckVoQzs7QTBGeDhyRVk7RUFDSSwwQkFBMEI7RUFDMUIsYXRGMkRnQjtBSmc1ckVoQzs7QTBGcjhyRWdCO0VBQ0ksMEJBQTBCO0ExRnc4ckU5Qzs7QTBKdDdyRVE7RUFDSSxjdEppQ29CO0FKdzVyRWhDOztBeUpsb3JFQTtFQzVVUSxjdEpzRHdCO0FKNDVyRWhDOztBMEpoOXJFUTtFQUNJLGN0Sm1Eb0I7QUpnNnJFaEM7O0EwSjU4ckVHO0VBQ0MsY3RKMkM0QjtBSm82ckVoQzs7QTBGaityRVk7RUFDSSwwQkFBMEI7RUFDMUIsYXRGMkRnQjtBSnk2ckVoQzs7QTBGOTlyRWdCO0VBQ0ksMEJBQTBCO0ExRmkrckU5Qzs7QTBKLzhyRVE7RUFDSSxjdEppQ29CO0FKaTdyRWhDOztBeUozcHJFQTtFQXlDZ0MseUJySi9UQTtBSnE3ckVoQzs7QXlKL3ByRUE7RUM1VVEsY3RKNER5QjtBSm03ckVqQzs7QTBKNytyRVE7RUFDSSxjdEp5RHFCO0FKdTdyRWpDOztBMEp6K3JFRztFQUNDLGN0SmlENkI7QUoyN3JFakM7O0EwRjkvckVZO0VBQ0ksMEJBQTBCO0VBQzFCLGF0RmlFaUI7QUpnOHJFakM7O0EwRjMvckVnQjtFQUNJLDBCQUEwQjtBMUY4L3JFOUM7O0EwSjUrckVRO0VBQ0ksY3RKdUNxQjtBSnc4ckVqQzs7QXlKeHJyRUE7RUM1VVEsY3RKNER5QjtBSjQ4ckVqQzs7QTBKdGdzRVE7RUFDSSxjdEp5RHFCO0FKZzlyRWpDOztBMEpsZ3NFRztFQUNDLGN0SmlENkI7QUpvOXJFakM7O0EwRnZoc0VZO0VBQ0ksMEJBQTBCO0VBQzFCLGF0RmlFaUI7QUp5OXJFakM7O0EwRnBoc0VnQjtFQUNJLDBCQUEwQjtBMUZ1aHNFOUM7O0EwSnJnc0VRO0VBQ0ksY3RKdUNxQjtBSmkrckVqQzs7QXlKanRyRUE7RUF5Q2dDLHlCckp6VEM7QUpxK3JFakM7O0F5SnJ0ckVBO0VDNVVRLGN0SmtFd0I7QUptK3JFaEM7O0EwSm5pc0VRO0VBQ0ksY3RKK0RvQjtBSnUrckVoQzs7QTBKL2hzRUc7RUFDQyxjdEp1RDRCO0FKMityRWhDOztBMEZwanNFWTtFQUNJLDBCQUEwQjtFQUMxQixhdEZ1RWdCO0FKZy9yRWhDOztBMEZqanNFZ0I7RUFDSSwwQkFBMEI7QTFGb2pzRTlDOztBMEpsaXNFUTtFQUNJLGN0SjZDb0I7QUp3L3JFaEM7O0F5Sjl1ckVBO0VDNVVRLGN0SmtFd0I7QUo0L3JFaEM7O0EwSjVqc0VRO0VBQ0ksY3RKK0RvQjtBSmdnc0VoQzs7QTBKeGpzRUc7RUFDQyxjdEp1RDRCO0FKb2dzRWhDOztBMEY3a3NFWTtFQUNJLDBCQUEwQjtFQUMxQixhdEZ1RWdCO0FKeWdzRWhDOztBMEYxa3NFZ0I7RUFDSSwwQkFBMEI7QTFGNmtzRTlDOztBMEozanNFUTtFQUNJLGN0SjZDb0I7QUppaHNFaEM7O0F5SnZ3ckVBO0VBeUNnQyx5QnJKblRBO0FKcWhzRWhDOztBeUozd3JFQTtFQzVVUSxjdEp3RXdCO0FKbWhzRWhDOztBMEp6bHNFUTtFQUNJLGN0SnFFb0I7QUp1aHNFaEM7O0EwSnJsc0VHO0VBQ0MsY3RKNkQ0QjtBSjJoc0VoQzs7QTBGMW1zRVk7RUFDSSwwQkFBMEI7RUFDMUIsYXRGNkVnQjtBSmdpc0VoQzs7QTBGdm1zRWdCO0VBQ0ksMEJBQTBCO0ExRjBtc0U5Qzs7QTBKeGxzRVE7RUFDSSxjdEptRG9CO0FKd2lzRWhDOztBeUpweXJFQTtFQzVVUSxjdEp3RXdCO0FKNGlzRWhDOztBMEpsbnNFUTtFQUNJLGN0SnFFb0I7QUpnanNFaEM7O0EwSjltc0VHO0VBQ0MsY3RKNkQ0QjtBSm9qc0VoQzs7QTBGbm9zRVk7RUFDSSwwQkFBMEI7RUFDMUIsYXRGNkVnQjtBSnlqc0VoQzs7QTBGaG9zRWdCO0VBQ0ksMEJBQTBCO0ExRm1vc0U5Qzs7QTBKam5zRVE7RUFDSSxjdEptRG9CO0FKaWtzRWhDOztBeUo3enJFQTtFQXlDZ0MseUJySjdTQTtBSnFrc0VoQzs7QXlKajByRUE7RUM1VVEsY3RKQ3FCO0FKZ3BzRTdCOztBMEovb3NFUTtFQUNJLGN0SkZpQjtBSm9wc0U3Qjs7QTBKM29zRUc7RUFDQyxjdEpWeUI7QUp3cHNFN0I7O0EwRmhxc0VZO0VBQ0ksMEJBQTBCO0VBQzFCLGF0Rk1hO0FKNnBzRTdCOztBMEY3cHNFZ0I7RUFDSSwwQkFBMEI7QTFGZ3FzRTlDOztBMEo5b3NFUTtFQUNJLGN0SnBCaUI7QUpxcXNFN0I7O0F5SjExckVBO0VDNVVRLGN0SkNxQjtBSnlxc0U3Qjs7QTBKeHFzRVE7RUFDSSxjdEpGaUI7QUo2cXNFN0I7O0EwSnBxc0VHO0VBQ0MsY3RKVnlCO0FKaXJzRTdCOztBMEZ6cnNFWTtFQUNJLDBCQUEwQjtFQUMxQixhdEZNYTtBSnNyc0U3Qjs7QTBGdHJzRWdCO0VBQ0ksMEJBQTBCO0ExRnlyc0U5Qzs7QTBKdnFzRVE7RUFDSSxjdEpwQmlCO0FKOHJzRTdCOztBeUpuM3JFQTtFQXlDZ0MseUJySnBYSDtBSmtzc0U3Qjs7QXlKdjNyRUE7RUM1VVEsY3RKU3FCO0FKOHJzRTdCOztBMEpyc3NFUTtFQUNJLGN0Sk1pQjtBSmtzc0U3Qjs7QTBKanNzRUc7RUFDQyxjdEpGeUI7QUpzc3NFN0I7O0EwRnR0c0VZO0VBQ0ksMEJBQTBCO0VBQzFCLGF0RmNhO0FKMnNzRTdCOztBMEZudHNFZ0I7RUFDSSwwQkFBMEI7QTFGc3RzRTlDOztBMEpwc3NFUTtFQUNJLGN0SlppQjtBSm10c0U3Qjs7QXlKaDVyRUE7RUM1VVEsY3RKU3FCO0FKdXRzRTdCOztBMEo5dHNFUTtFQUNJLGN0Sk1pQjtBSjJ0c0U3Qjs7QTBKMXRzRUc7RUFDQyxjdEpGeUI7QUordHNFN0I7O0EwRi91c0VZO0VBQ0ksMEJBQTBCO0VBQzFCLGF0RmNhO0FKb3VzRTdCOztBMEY1dXNFZ0I7RUFDSSwwQkFBMEI7QTFGK3VzRTlDOztBMEo3dHNFUTtFQUNJLGN0SlppQjtBSjR1c0U3Qjs7QXlKejZyRUE7RUF5Q2dDLHlCcko1V0g7QUpndnNFN0I7O0F5Sjc2ckVBO0VDNVVRLGN0SkZxQjtBSit2c0U3Qjs7QTBKM3ZzRVE7RUFDSSxjdEpMaUI7QUptd3NFN0I7O0EwSnZ2c0VHO0VBQ0MsY3RKYnlCO0FKdXdzRTdCOztBMEY1d3NFWTtFQUNJLDBCQUEwQjtFQUMxQixhdEZHYTtBSjR3c0U3Qjs7QTBGendzRWdCO0VBQ0ksMEJBQTBCO0ExRjR3c0U5Qzs7QTBKMXZzRVE7RUFDSSxjdEp2QmlCO0FKb3hzRTdCOztBeUp0OHJFQTtFQzVVUSxjdEpGcUI7QUp3eHNFN0I7O0EwSnB4c0VRO0VBQ0ksY3RKTGlCO0FKNHhzRTdCOztBMEpoeHNFRztFQUNDLGN0SmJ5QjtBSmd5c0U3Qjs7QTBGcnlzRVk7RUFDSSwwQkFBMEI7RUFDMUIsYXRGR2E7QUpxeXNFN0I7O0EwRmx5c0VnQjtFQUNJLDBCQUEwQjtBMUZxeXNFOUM7O0EwSm54c0VRO0VBQ0ksY3RKdkJpQjtBSjZ5c0U3Qjs7QXlKLzlyRUE7RUF5Q2dDLHlCckp2WEg7QUppenNFN0I7O0EySjF6c0VBO0VBQ0Msa0JBQWtCO0EzSjZ6c0VuQjs7QTJKOXpzRUE7RUFJRSxhQUFhO0VBQ1gsdUJBQXVCO0VBQ3pCLG1CQUFtQjtFQUNuQixpQkFBaUI7RUFDakIsa0JBQWtCO0VBQ2xCLFVBQVU7RUFDVix5QnZKMkM4QjtFdUoxQzlCLCtDQUFzQztFQUN0QyxjdkpIMkI7QUppMHNFN0I7O0EySjEwc0VBO0VBZUcsV0FBVztFQUNYLGtCQUFrQjtFQUNsQixVQUFTO0VBQ1QsV0FBVztFQUNSLFlBQVk7RUFDWixNQUFNO0VBQ04sT0FBTztBM0orenNFYjs7QTJKcDFzRUE7RUF5QkcscUJBQW1DO0EzSit6c0V0Qzs7QTJKMXpzRUU7RUFFQyxpQkFBaUI7RUFDakIsZUFBZTtFQUNmLGdCQUFnQjtFQUNoQixrQkFBa0I7QTNKNHpzRXJCOztBMkovMXNFQTtFQXlDRyxtQ3ZKK1F1QztFdUo5UXZDLGtDdko4UXVDO0FKNGlzRTFDOztBMkpwMnNFQTtFQWdERyxnQ3ZKd1F1QztFdUp2UXZDLCtCdkp1UXVDO0FKaWpzRTFDOztBMkp6MnNFQTtFQXVERyxnQ3ZKaVF1QztFdUpoUXZDLG1DdkpnUXVDO0FKc2pzRTFDOztBMko5MnNFQTtFQThERywrQnZKMFB1QztFdUp6UHZDLGtDdkp5UHVDO0FKMmpzRTFDOztBMkpuM3NFQTtFQXVFSSxXQUFXO0EzSmd6c0VmOztBMkp2M3NFQTtFQTBFSyxnQ3ZKOE9xQztFdUo3T3JDLG1Ddko2T3FDO0FKb2tzRTFDOztBMko1M3NFQTtFQStFTSxXQUFXO0VBQ1gsa0JBQWtCO0VBQ2xCLG1CQUFtQjtFQUNuQixvQ0FBb0M7RUFDcEMsYUFBYTtBM0ppenNFbkI7O0EySnA0c0VBO0VBdUZNLDJCQUEyQjtFQUMzQixzQ0FBb0M7RUFDcEMsT0FBTztBM0ppenNFYjs7QTJKMTRzRUE7RUFpR0ksWUFBWTtBM0o2eXNFaEI7O0EySjk0c0VBO0VBb0dLLCtCdkpvTnFDO0V1Sm5OckMsa0N2Sm1OcUM7QUoybHNFMUM7O0EySm41c0VBO0VBeUdNLFdBQVc7RUFDWCxrQkFBa0I7RUFDbEIsbUJBQW1CO0VBQ25CLG9DQUFvQztFQUNwQyxhQUFhO0EzSjh5c0VuQjs7QTJKMzVzRUE7RUFpSE0sMkJBQTJCO0VBQzNCLHFDQUFtQztFQUNuQyxRQUFRO0EzSjh5c0VkOztBNEpoNnNFQTs7RUFFQyx5QkFBeUI7QTVKbTZzRTFCOztBNEpyNnNFQTs7RUFNRyxrQkFBa0I7QTVKbzZzRXJCOztBNEoxNnNFQTs7RUFTSSxrQkFBa0I7RUFDbEIsTUFBTTtFQUNOLFFBQVE7QTVKczZzRVo7O0E0Smo3c0VBOztFQWtCRyx5QnhKTjBCO0FKMDZzRTdCOztBNEp0N3NFQTs7RUFxQkkseUJ4SitCNEI7QUp1NHNFaEM7O0E0Si81c0VBO0VBQ0MseUJoRW1aaUI7RWdFbFpqQixnRGhFaVowQztBNUZpaHNFM0M7O0FpQjUzc0VJO0UySWpDSDtJQUNDLHlCaEU0WWdCO0lnRTNZaEIsZ0RoRTBZeUM7SWdFell6QyxjQUFjO0U1Smk2c0VkO0FBQ0Y7O0E0SjU2c0VBO0VDckJFLGFqRXVhVztFaUV0YVgsZUFBZTtFQUNmLE1BQU07RUFDTixTQUFTO0VBRVQsNEVBUjRFO0VBVzNFLFlBQXdCO0VBQ3hCLFlqRTZaVTtBNUZxaXNFYjs7QTZKNThzRUM7RUFrQkUsNEVBcEIyRTtFQXFCM0UsT0FBTztBN0o4N3NFVjs7QW9GdDlzRUM7RXdFMkJEO0lDQ0csMkJBQTJCO0U3Sis3c0U1QjtBQUNGOztBNkoxN3NFRTtFQUNDLGFBQXlCO0VBQ3pCLFVBQVU7QTdKNjdzRWI7O0E2Si83c0VFO0VBS0UsNEVBcEMwRTtFQXFDMUUsUUFBUTtFQUNSLFVBQVU7QTdKODdzRWQ7O0E2SjE1c0VDO0VBQ0MsZUFBZTtFQUNmLE1BQU07RUFDTixPQUFPO0VBQ1AsU0FBUztFQUNULFFBQVE7RUFDUixnQkFBZ0I7RUFDaEIsYWpFeVZXO0VpRXhWWCxpREFBaUQ7QTdKNjVzRW5EOztBNkp6NXNFQztFQUNJO0lBQVMsVUFBVTtFN0o2NXNFdEI7RTZKNTVzRUc7SUFBSyxVQUFVO0U3Sis1c0VsQjtBQUNGOztBNEpoK3NFQTtFQzZIRyxtQmpFdVJlO0VpRW5SZixnRGpFa1J3QztBNUZrbHNFM0M7O0E2Sm43c0VDO0VBb0ZDLDhCakUrUTZCO0E1Rm9sc0UvQjs7QTZKOXlzRUU7RUQzTEY7SUM2TEkscUJBQXFCO0U3Sml6c0V2QjtBQUNGOztBaUJ2OHNFSTtFakIwOHNFRjtJNko3eXNFQywyQkFBMkI7RTdKK3lzRTVCO0FBQ0Y7O0FpQjc4c0VJO0UySWpDSDtJQzVCQyxhakV1YVc7SWlFdGFYLGVBQWU7SUFDZixNQUFNO0lBQ04sU0FBUztJQUVULDRFQVI0RTtJQVczRSxZQUF3QjtJQUN4QixZakU2WlU7RTVGK21zRVg7RTZKdGh0RUQ7SUFrQkUsNEVBcEIyRTtJQXFCM0UsT0FBTztFN0p1Z3RFUjtBQUNGOztBb0ZoaXRFQztFd0VrQ0E7SUNORSwyQkFBMkI7RTdKeWd0RTVCO0FBQ0Y7O0FpQm4rc0VJO0U0SWpDRjtJQUNDLGFBQXlCO0lBQ3pCLFVBQVU7RTdKd2d0RVg7RTZKMWd0RUE7SUFLRSw0RUFwQzBFO0lBcUMxRSxRQUFRO0lBQ1IsVUFBVTtFN0p3Z3RFWjtFNkpwK3NFRDtJQUNDLGVBQWU7SUFDZixNQUFNO0lBQ04sT0FBTztJQUNQLFNBQVM7SUFDVCxRQUFRO0lBQ1IsZ0JBQWdCO0lBQ2hCLGFqRXlWVztJaUV4VlgsaURBQWlEO0U3SnMrc0VqRDtFNkpsK3NFRDtJQUNJO01BQVMsVUFBVTtJN0pxK3NFcEI7STZKcCtzRUM7TUFBSyxVQUFVO0k3SnUrc0VoQjtFQUNGO0U0SmppdEVEO0lDc0hFLG1CakV1UmU7SWlFblJmLGdEakVrUndDO0U1Rnlwc0V6QztFNkoxL3NFRDtJQW9GQyw4QmpFK1E2QjtFNUYwcHNFN0I7QUFDRjs7QTZKcjNzRUU7RURwTEQ7SUNzTEcscUJBQXFCO0U3Snczc0V2QjtBQUNGOztBaUI5Z3RFSTtFakJpaHRFRjtJNkpwM3NFQywyQkFBMkI7RTdKczNzRTVCO0FBQ0Y7O0E4SnpsdEVBO0VBRVEsd0JBQXdCO0E5SjJsdEVoQzs7QThKdmx0RUE7RUFFUSx3QkFBd0I7QTlKeWx0RWhDOztBK0pqbXRFQTtFQUNJLG1CQUFtQjtBL0pvbXRFdkI7O0ErSnJtdEVBO0VBSVEsYzNKK0V3QjtFMko5RXhCLGlCQUFpQjtFQUNqQixnQkFBZ0I7QS9KcW10RXhCOztBZ0t2bXRFQTtFQUNJLG1CNUpJeUI7RTRKSHpCLG9ENUpvbkIrRDtFNEpubkIvRCxvQkFBb0I7RUFDcEIsbUJBQW1CO0VBQ25CLGlCQUFpQjtFcEpLakIsc0JSMFNzQztBSjR6c0UxQzs7QWdLaG50RUE7RUFRUSxnQkFBZ0I7QWhLNG10RXhCOztBZ0twbnRFQTtFQWNRLGM1SkNxQjtFNEpBckIsdUJBQXVCO0VBQ3ZCLGVBQWU7RUFDZixnQkFBZ0I7RUFDaEIsaUJBQWlCO0FoSzBtdEV6Qjs7QWdLNW50RUE7O0VBc0JZLHFCQUFxQjtBaEsybXRFakM7O0FpS25vdEVBO0VBQ0ksWUFBWTtFQUNaLGFBQWE7RXJKVWIsc0JSMFNzQztBSm0xc0UxQzs7QWlLem90RUE7RUFNUSxlQUFlO0FqS3VvdEV2Qjs7QWlLN290RUE7RUFVUSxXQUFXO0FqS3VvdEVuQjs7QWlLanB0RUE7O0VBZVEsZUFBZTtFQUNmLG9CQUFvQjtFQUNwQixXQUFXO0VBQ1gsWUFBWTtFckpOaEIsc0JSMFNzQztBSm8yc0UxQzs7QWlLMXB0RUE7RUF3QlksYzdKUGlCO0FKNm90RTdCOztBaUs5cHRFQTtFQTRCZ0IsZ0JBQWdCO0VBQ2hCLGM3SlphO0FKa3B0RTdCOztBaUtucXRFQTtFQWdDb0IsaUJBQWlCO0VBQ2pCLGM3SmxCUztBSnlwdEU3Qjs7QWlLeHF0RUE7RUFvQ3dCLGNBQWM7RUFDZCxzQkFBc0I7QWpLd290RTlDOztBaUs3cXRFQTtFQTBDb0IsOEJBQWdDO0FqS3VvdEVwRDs7QWlLanJ0RUE7RUErQ2dCLGM3SjlCYTtFNkorQmIsZ0JBQWdCO0FqS3NvdEVoQzs7QWlLdHJ0RUE7RUF1RFksV0FBVztFQUNYLFlBQVk7QWpLbW90RXhCOztBaUszcnRFQTtFQTJEZ0IsYzdKNUNhO0U2SjZDYixnQkFBZ0I7QWpLb290RWhDOztBaUtoc3RFQTtFQStEb0IsbUI3SnJEUztFNkpzRFQsYzdKL0NTO0FKb3J0RTdCOztBaUtyc3RFQTtFQW9Fb0IsYzdKckRTO0FKMHJ0RTdCOztBaUt6c3RFQTtFQXdFb0IsYzdKdkRTO0FKNHJ0RTdCOztBaUs3c3RFQTtFQStFb0IsbUI3SjVCWTtFNko2QlosYzdKekVTO0FKMnN0RTdCOztBaUtsdHRFQTtFQW9Gb0Isa0JBQWtCO0VBQ2xCLDhCQUFxQztFQUNyQyx5QkFBMEI7QWpLa290RTlDOztBaUt4dHRFQTtFQXlGd0IsV0FBVztFQUNYLHFCQUFxQjtFQUNyQix5QkFBeUI7RUFDekIseUJBQXlCO0VBQ3pCLDRCN0oxQ1E7RTZKMkNSLHlCN0ozQ1E7RTZKNENSLGtCQUFrQjtFQUNsQixXQUFXO0VBQ1gsVUFBVTtBakttb3RFbEM7O0FpS3B1dEVBO0VBc0dvQixtQjdKNUZTO0FKOHR0RTdCOztBaUt4dXRFQTs7OztFQThHZ0IsYzdKL0ZhO0FKZ3V0RTdCOztBaUsvdXRFQTs7OztFQWlIb0IsbUI3SnZHUztBSjR1dEU3Qjs7QWlLdHZ0RUE7Ozs7Ozs7Ozs7Ozs7Ozs7RUF5SG9CLG1CN0p0RVk7RTZKdUVaLGM3Sm5IUztBSm13dEU3Qjs7QWlLMXd0RUE7RUFrSVksV0FBVztFQUNYLFlBQVk7QWpLNG90RXhCOztBaUsvd3RFQTtFckpZSSxzQlIwU3NDO0U2SjlLMUIsZ0JBQWdCO0FqSzRvdEVoQzs7QWlLcHh0RUE7RUEySW9CLG1CN0poSVM7QUo2d3RFN0I7O0FpS3h4dEVBO0VBa0pRLHlCN0p2SXFCO0FKaXh0RTdCOztBaUt0b3RFQTtFQUVRLGVBQWU7QWpLd290RXZCOztBaUsxb3RFQTtFQU1RLGdCQUFnQjtBakt3b3RFeEI7O0FpSzlvdEVBO0VBV1ksZUFBZTtBakt1b3RFM0I7O0EwR254dEVrQjtFd0RuQmQsVUFBVTtFQUNWLFNBQVM7RUFDVCxXQUFXO0VBQ1gsb0Q5Sm1uQitEO0VRNW1CL0Qsc0JSMFNzQztFOEovU3RDLFNBQVM7RUFDVCw2QzlKOFdnRTtFOEo3V2hFLFc5SmduQnNDO0FKMHJzRTFDOztBa0t4eXRFSTtFQUNJLGE5SmlsQmdEO0FKMHRzRXhEOztBa0t0enRFQTtFQWdCUSxhQUFhO0FsSzB5dEVyQjs7QWtLMXp0RUE7RUFxQlksZUFBZTtFQUNmLFlBQVk7QWxLeXl0RXhCOztBa0svenRFQTtFQTBCWSx1QkFBdUI7RUFDdkIsZ0JBQWdCO0VBQ2hCLGVBQWU7RUFDZixjOUpmaUI7RThKZ0JqQiwyQkFBMkI7QWxLeXl0RXZDOztBa0t2MHRFQTtFQWtDZ0IseUI5SnpCYTtFOEowQmIsYzlKZWdCO0U4SmRoQiwyQkFBMkI7QWxLeXl0RTNDOztBa0s3MHRFQTtFQTJDWSwrQjlKakNpQjtFOEprQ2pCLGFBQWE7RUFDYixhQUFhO0FsS3N5dEV6Qjs7QWtLbjF0RUE7RUFtRFksY0FBYztBbEtveXRFMUI7O0FrS3YxdEVBO0VBd0RRLHFCQUFxQjtFQUNyQiw2QjlKL0NxQjtBSmsxdEU3Qjs7QWtLNTF0RUE7RUE0RFksaUJBQWlCO0VBQ2pCLGdCQUFnQjtFQUNoQixvQkFBb0I7RXRKbkQ1QixzQlIwU3NDO0FKOGl0RTFDOztBa0tuMnRFQTtFQW9FUSxpQkFBaUI7QWxLbXl0RXpCOztBa0t2MnRFQTtFQTBFWSxrQkFBa0I7QWxLaXl0RTlCOztBa0szMnRFQTtFQThFWSx5QkFBeUI7QWxLaXl0RXJDOztBa0svMnRFQTs7RUFtRlksZUFBZTtFQUNmLG9CQUFvQjtFQUNwQixXQUFXO0VBQ1gsWUFBWTtBbEtpeXRFeEI7O0FrS3YzdEVBO0VBMEZZLGdCQUFnQjtFQUNoQixjOUozRWlCO0FKNDJ0RTdCOztBa0s1M3RFQTtFQThGZ0IsZ0JBQWdCO0VBQ2hCLGM5Si9FYTtBSmkzdEU3Qjs7QWtLajR0RUE7RUFxR29CLHlCQUF5QjtFQUN6QixxQjlKeEZTO0FKdzN0RTdCOztBa0t0NHRFQTtFQTRHb0IsaUJBQWlCO0FsSzh4dEVyQzs7QWtLMTR0RUE7RUFrSG9CLGdCQUFnQjtBbEs0eHRFcEM7O0FrSzk0dEVBO0VBd0hZLGM5SjFHaUI7QUpvNHRFN0I7O0FrS2w1dEVBO0VBMkhnQix5QjlKbEhhO0FKNjR0RTdCOztBa0t0NXRFQTtFQStIZ0IsYzlKbEhhO0FKNjR0RTdCOztBa0sxNXRFQTtFQW1JZ0Isb0NBQXFDO0VBQ3JDLHlCQUFrQztFdEp6SDlDLHNCUjBTc0M7QUoybXRFMUM7O0FrS2g2dEVBO0VBd0lvQiwwQkFBMEI7RUFDMUIsNkJBQTZCO0FsSzR4dEVqRDs7QWtLcjZ0RUE7RUE2SW9CLHlCQUF5QjtFQUN6Qiw0QkFBNEI7QWxLNHh0RWhEOztBa0sxNnRFQTtFdEpXSSxzQlIwU3NDO0FKeW50RTFDOztBa0s5NnRFQTtFdEpXSSxzQlIwU3NDO0U4SjVKMUIsK0NBQTJDO0VBQzNDLHlCQUEwQjtBbEsweHRFMUM7O0FrS3A3dEVBO0VBOEpnQix5QjlKckphO0U4SnNKYixjOUovSWE7QUp5NnRFN0I7O0FrS3o3dEVBO0V0SldJLHNCUjBTc0M7RThKL0lsQyxrQ0FBa0M7RUFDbEMsZ0NBQTRDO0VBQzVDLHlCQUE4QjtBbEt3eHRFdEM7O0FrS3B4dEVBO0VBNUtBO0lBZ0xnQix3QkFBd0I7RWxLcXh0RXRDO0FBQ0Y7O0FpQnA0dEVJO0VpSmxFSjtJQTJMZ0IsYUFBYTtFbEtneHRFM0I7QUFDRjs7QW1LOTh0RUE7RUFJSSx5Qi9KUXlCO0VRQ3pCLHNCUjBTc0M7QUo0cHRFMUM7O0FtS245dEVBO0VBUVEsU0FBUztFQUNULHVCQUF1QjtFQUN2QixVQUFVO0FuSys4dEVsQjs7QW1Lejl0RUE7RUFjUSxXQUFXO0VBQ1gsYUFib0I7QW5LNDl0RTVCOztBbUs5OXRFQTtFQWtCWSxXQUFXO0FuS2c5dEV2Qjs7QW1LbCt0RUE7RUFzQm9CLG1CQUFtQjtBbktnOXRFdkM7O0FtS3QrdEVBO0VBeUJ3QixjL0pQSztFK0pRTCxnQkFBZ0I7RUFDaEIsbUJBQW1CO0VBQ25CLGVBQWU7QW5LaTl0RXZDOztBbUs3K3RFQTtFQStCNEIsYy9KcUJJO0UrSnBCSiw4QkFBZ0M7QW5Lazl0RTVEOztBbUtsL3RFQTtFQXVDNEIsaUJBQWlCO0VBQ2pCLGMvSnhCQztBSnUrdEU3Qjs7QW1Ldi90RUE7RUE2Q2dDLGMvSk9BO0FKdTh0RWhDOztBbUszL3RFQTtFQW1Ed0IsYy9KcENLO0UrSnFDTCxtQkFBbUI7QW5LNDh0RTNDOztBbUtoZ3VFQTs7RUErRHdCLGVBQWU7RUFDZixXQS9ESjtFQWdFSSxZQWhFSjtFQWlFSSxVQUFVO0VBQ1Ysb0JBQW9CO0VBQ3BCLHNCQUFzQjtFQUN0QixrQkFBa0I7RXZKeER0QyxzQlIwU3NDO0FKcXR0RTFDOztBbUs1Z3VFQTtFQTRFd0IsYy9KNURLO0FKZ2d1RTdCOztBbUtoaHVFQTtFQStFNEIsbUIvSnBFQztBSnlndUU3Qjs7QW1LcGh1RUE7RUFtRjRCLGMvSm5FQztBSndndUU3Qjs7QW1LeGh1RUE7RUF1RjRCLGMvSnJFQztBSjBndUU3Qjs7QW1LNWh1RUE7RUE0RjRCLDhCQUErQjtFQUMvQix5QkFBd0I7QW5Lbzh0RXBEOztBbUtqaXVFQTtFQWlHNEIsbUIvSjNDTztFK0o0Q1AsYy9KOUNJO0FKay90RWhDOztBbUt0aXVFQTtFQXNHNEIsYy9KdkZDO0UrSndGRCxtQkFBbUI7QW5Lbzh0RS9DOztBbUszaXVFQTtFQTJHNEIsa0JBQWtCO0VBQ2xCLDhCQUFxQztFQUNyQyx5QkFBMEI7QW5Lbzh0RXREOztBbUtqanVFQTtFQWdIZ0MsV0FBVztFQUNYLHFCQUFxQjtFQUNyQix5QkFBeUI7RUFDekIseUJBQXlCO0VBQ3pCLDRCL0poRUE7RStKaUVBLHlCL0pqRUE7RStKa0VBLGtCQUFrQjtFQUNsQixXQUFXO0VBQ1gsVUFBVTtBbktxOHRFMUM7O0FtSzdqdUVBOzs7Ozs7RUF1SXdCLGVBQWU7RUFDZixXQXZJSjtFQXdJSSxZQXhJSjtFQXlJSSxVQUFVO0VBQ1Ysb0JBQW9CO0VBQ3BCLHNCQUFzQjtFQUN0QixrQkFBa0I7RXZKaEl0QyxzQlIwU3NDO0FKc3h0RTFDOztBbUs3a3VFQTs7Ozs7O0VBaUo0QixjL0pqSUM7QUpza3VFN0I7O0FtS3RsdUVBOzs7Ozs7RUFvSmdDLG1CL0p6SUg7QUpvbHVFN0I7O0FtSy9sdUVBOzs7Ozs7RUF3SmdDLGMvSnhJSDtBSndsdUU3Qjs7QW1LeG11RUE7Ozs7OztFQTRKZ0MsYy9KMUlIO0FKK2x1RTdCOztBbUtqbnVFQTs7Ozs7Ozs7Ozs7RUFpS2dDLDhCQUErQjtFQUMvQix5QkFBd0I7QW5LODl0RXhEOztBbUtob3VFQTs7Ozs7O0VBc0tnQyxtQi9KaEhHO0UrSmlISCxjL0puSEE7QUpzbHVFaEM7O0FtSzFvdUVBOzs7Ozs7RUEyS2dDLGtCQUFrQjtFQUNsQiw4QkFBcUM7RUFDckMseUJBQTBCO0FuS3crdEUxRDs7QW1LcnB1RUE7Ozs7OztFQWdMb0MsV0FBVztFQUNYLHFCQUFxQjtFQUNyQix5QkFBeUI7RUFDekIseUJBQXlCO0VBQ3pCLHVDQUF3QztFQUN4QyxvQ0FBcUM7RUFDckMsa0JBQWtCO0VBQ2xCLFdBQVc7RUFDWCxVQUFVO0FuSzgrdEU5Qzs7QW1LdHF1RUE7Ozs7OztFQTZMZ0MsYy9KOUtIO0UrSitLRyxtQkFBbUI7QW5Lay90RW5EOztBbUtocnVFQTtFQXdNUSxhQXRNb0I7QW5La3J1RTVCOztBbUtwcnVFQTtFQTZNb0IsV0FBVztFQUNYLFlBQVk7RUFDWixrQkFBa0I7RUFDbEIsc0JBQXNCO0VBQ3RCLFVBQVU7RUFDVixpQkFqTkE7QW5LNHJ1RXBCOztBbUs3cnVFQTtFQXFOd0IsVUFBVTtBbks0K3RFbEM7O0FtS2pzdUVBO0VBeU53QixxQkFBcUI7RUFDckIsb0JBQW9CO0VBQ3BCLG1CQUFtQjtFQUNuQix1QkFBdUI7RUFDdkIsWUE1Tko7RUE2TkksV0E3Tko7RUE4TkksaUJBQWlCO0VBQ2pCLGMvSmhOSztBSjRydUU3Qjs7QW1LNXN1RUE7O0VBcU93QixlQUFlO0VBQ2YsYy9KdE5LO0UrSnVOTCxnQkFBZ0I7QW5LNCt0RXhDOztBbUtudHVFQTtFQTRPNEIsbUIvSmpPQztFK0prT0QsYy9KekxJO0FKb3F1RWhDOztBbUt4dHVFQTs7RUF1UGdCLFdBQVc7RUFDWCxjQUFjO0FuS3MrdEU5Qjs7QW1LOXR1RUE7O0VBMlBvQixZQTFQQTtFQTJQQSxXQTNQQTtFQTRQQSxpQkE1UEE7RUE4UEEsZUFBZTtFQUNmLGdCQUFnQjtFQUNoQixjL0pqUFM7QUp3dHVFN0I7O0FtS3h1dUVBOztFQW9Rd0IsbUIvSnpQSztFK0owUEwsYy9Kak5RO0FKMHJ1RWhDOztBbUs5dXVFQTtFQTZRUSxhQTNRb0I7QW5LZ3Z1RTVCOztBbUtsdnVFQTtFQWdSWSxVQUFVO0FuS3MrdEV0Qjs7QW1LdHZ1RUE7RUFtUmdCLFVBQVU7RUFDVixZQW5SSTtBbkswdnVFcEI7O0FtSzN2dUVBO0VBdVJvQixVQUFVO0VBQ1YsYy9KdFFTO0UrSnVRVCxnQkFBZ0I7QW5Ldyt0RXBDOztBbUtqd3VFQTtFQTRSd0IsaUJBQWlCO0VBQ2pCLGMvSjdRSztBSnN2dUU3Qjs7QW1LdHd1RUE7RUFrU29CLDhCQUFnQztBbkt3K3RFcEQ7O0FtSzF3dUVBO0VBc1M0Qix1QkFBdUI7RUFDdkIsYy9KblBJO0FKMnR1RWhDOztBbUsvd3VFQTtFQWdUUSxjQUFjO0FuS20rdEV0Qjs7QW1Lbnh1RUE7RUFxVFksY0FBYztBbktrK3RFMUI7O0FvS3R4dUVBO0VBQ0ksd0JBQXdCO0V4SmdEeEIsK0JScVFzQztFUS9QdEMsZ0NSK1BzQztFZ0tsVHRDLHlCaEtReUI7QUppeHVFN0I7O0FvSzd4dUVBOztFQVFRLGtCQUFrQjtFQUNsQixtQmhLQ3FCO0FKeXh1RTdCOztBb0tueXVFQTtFeEppREksK0JScVFzQztFUS9QdEMsZ0NSK1BzQztBSmsvdEUxQzs7QW9LeHl1RUE7RUFpQlkscUJBQXFCO0FwSzJ4dUVqQzs7QW9LNXl1RUE7RUFvQmdCLGlCQUFpQjtFQUNqQix5QmhLVmE7RWdLV2IsY2hLTGE7QUppeXVFN0I7O0FvS2x6dUVBO0VBeUJvQixjQUFjO0VBQ2QsZUFBZTtBcEs2eHVFbkM7O0FvS3Z6dUVBO0VBaUNvQixjaEtrQlk7RWdLakJaLHVCQUF1QjtBcEsweHVFM0M7O0FvSzV6dUVBO0V4Sm1FSSw0QndKMUJ3QztFeEpvQnhDLDZCd0puQnlDO0FwS3V4dUU3Qzs7QW9LajB1RUE7RUE4Q1Esa0JBQWtCO0VBQ2xCLG1CaEtyQ3FCO0VReUR6Qiw0QndKbEJ3QztFeEpZeEMsNkJ3Slh5QztBcEtzeHVFN0M7O0FvS3gwdUVBO0VBc0RRLHlCaEsxQ3FCO0VnSzJDckIsZ0JBQWdCO0FwS3N4dUV4Qjs7QW9LNzB1RUE7RUEwRFksbUJoS2hEaUI7QUp1MHVFN0I7O0FvS2p4dUVBO0VBRVEscUJoS0h3QjtBSnN4dUVoQzs7QW9LL3d1RUE7RUFFUSxxQmhLU3dCO0FKd3d1RWhDOztBcUsxMXVFQTtFQUNJLHdCQUF3QjtBcks2MXVFNUI7O0FxSzkxdUVBO0VBSVEsK0JBQStCO0FySzgxdUV2Qzs7QXFLMzF1RUk7RUFDSSx3QkFBd0I7QXJLODF1RWhDOztBc0t0MnVFQTtFQUNJLGdCQUFnQjtFQUNoQixvQkFBb0I7QXRLeTJ1RXhCOztBc0szMnVFQTtFQUtRLHNCQUFzQjtFQUN0Qix5QkFBeUI7RUFDekIsZ0JBQWdCO0F0SzAydUV4Qjs7QXNLajN1RUE7RUFVWSxrQkFBa0I7RUFDbEIsV0FBVztFQUNYLFlBQVk7RUFDWiwwQmxLeWFrRDtFb0d0YjFELGVBQWU7RUFDZixrQkFBa0I7RUFDbEIsbUJBQW1CO0VBQ25CLG9CQUFvQjtFQUNwQixjQUFjO0VBQ2Qsd0JBQXdCO0VBQ3hCLGtDQUFrQztFQUNsQyxvQkFBb0I7RUFDcEIsa0NBQWtDO0VBQ2xDLG1DQUFtQztFQUNuQywyQkFBMkI7RUFDM0IsWUFBUztBeEd5M3VFYjs7QXNLcDR1RUE7RUFtQmdCLFVBQVU7RUFDViwwQmxLa2E4QztBSm05dEU5RDs7QWlCcjB1RUk7RXFKcEVKO0lBMkJRLGNBQWM7RXRLbTN1RXBCO0FBQ0Y7O0FpQjMwdUVJO0VxSnBFSjtJQWdDUSxjQUFjO0V0S28zdUVwQjtBQUNGOztBc0tyNXVFQTtFQXFDUSxVQUFVO0F0S28zdUVsQjs7QWlCcjF1RUk7RXFKcEVKO0lBeUNZLFVBQVU7RXRLcTN1RXBCO0FBQ0Y7O0FpQjMxdUVJO0VxSnBFSjtJQThDWSxVQUFVO0V0S3MzdUVwQjtBQUNGOztBc0tyNnVFQTtFQW1EUSxrQkFBa0I7QXRLczN1RTFCOztBc0t6NnVFQTtFQXVEUSxjQUFjO0VBQ2QsZ0JBQWdCO0F0S3MzdUV4Qjs7QXNLOTZ1RUE7RUE0RFEscUJBQXFCO0F0S3MzdUU3Qjs7QXNLbDd1RUE7RUFnRVEscUJBQXFCO0VBQ3JCLHFCQUFxQjtBdEtzM3VFN0I7O0FzS3Y3dUVBO0VBcUVRLGtCQUFrQjtBdEtzM3VFMUI7O0FzSzM3dUVBO0VBeUVRLGtCQUFrQjtFQUNsQixtQkFBbUI7RUFDbkIsY0FBYztBdEtzM3VFdEI7O0F1SzU3dUVDO0VBRU8sa0JBQWtCO0VBQ2xCLHdCQUF3QjtFQUN4QixxQm5LaWNnRDtFUTdicEQsc0JSMFNzQztBSmlwdUUxQzs7QXVLbjh1RUM7RUFRVyx3QkFBd0I7RUFDeEIsZ0NBQWtEO0F2Sys3dUU5RDs7QXVLeDh1RUM7RUFhVyxTQUFTO0VBQ1Qsa0JBQWtCO0VBQ2xCLGlCQUFpQjtFQUNqQixxQkFBcUI7RS9EckI3QixlQUFlO0VBQ2Ysa0JBQWtCO0VBQ2xCLG1CQUFtQjtFQUNuQixvQkFBb0I7RUFDcEIsY0FBYztFQUNkLHdCQUF3QjtFQUN4QixrQ0FBa0M7RUFDbEMsb0JBQW9CO0VBQ3BCLGtDQUFrQztFQUNsQyxtQ0FBbUM7RUFDbkMsMkJBQTJCO0VBQzNCLFlBQVM7QXhHcTl1RWI7O0F1SzM5dUVDO0VBcUJXLFdBQVc7QXZLMDh1RXZCOztBdUsvOXVFQztFQTBCVyw4QkFBNkI7RUFDN0IsY25LZGlCO0VtS2VqQixnQ0FBNEM7RUFDNUMsZ0JBQWdCO0F2S3k4dUU1Qjs7QXVLdCt1RUM7RUFpQ2UsZ0NBQTRDO0F2S3k4dUU1RDs7QXVLMSt1RUM7RUFzQ2UsOEJBQXlDO0VBQ3pDLFVBQVU7QXZLdzh1RTFCOztBdUsvK3VFQztFQTJDZSxjbks5QmE7QUpzK3VFN0I7O0F1S24vdUVDO0VBOENtQixjbktqQ1M7RW1La0NULG9CQUFvQjtBdkt5OHVFeEM7O0F1S3gvdUVDO0VBcURXLGNuSzNDaUI7QUprL3VFN0I7O0F1SzUvdUVDO0VBd0RlLGNuS3JEYTtBSjYvdUU3Qjs7QXVLaGd2RUM7RUE4RE8sY0FBYztBdktzOHVFdEI7O0F1S3BndkVDO0VBa0VlLGNBQWM7RUFDZCxrQkFBa0I7RUFDbEIsd0JBQXdCO0VBQ3hCLGtCQXpFNEI7QXZLK2d2RTVDOztBdUszZ3ZFQztFQXdFbUIscUJBQXFCO0F2S3U4dUV6Qzs7QXVLL2d2RUM7RUE0RW1CLGlCQUFpQjtFQUNqQixzQkFBc0I7RUFDdEIsY25LcEVTO0VtS3FFVCxvQkFBb0I7QXZLdTh1RXhDOztBdUt0aHZFQztFQW1GbUIsY25LdEVTO0FKNmd2RTdCOztBdUsxaHZFQztFQXNGdUIsY25LNUVLO0FKb2h2RTdCOztBdUs5aHZFQztFQTJGbUIsY25LaEZTO0FKdWh2RTdCOztBdUtsaXZFQztFQWtHdUIsUUFBUTtFQUNSLGtCQUFrQjtFQUNsQixtQkFBeUI7RUFDekIsaUJBQWlCO0VBQ2pCLFduSytWZ0M7QUpxbXVFeEQ7O0F1SzFpdkVDO0UvRExHLGVBQWU7RUFDZixrQkFBa0I7RUFDbEIsbUJBQW1CO0VBQ25CLG9CQUFvQjtFQUNwQixjQUFjO0VBQ2Qsd0JBQXdCO0VBQ3hCLGtDQUFrQztFQUNsQyxvQkFBb0I7RUFDcEIsa0NBQWtDO0VBQ2xDLG1DQUFtQztFQUNuQywyQkFBMkI7RUFDM0IsWUFBUztBeEdtanZFYjs7QXVLemp2RUM7RUE2RzJCLGFBQWE7QXZLZzl1RXpDOztBdUs3anZFQztFQXNIbUIsbUJuS2hIUztBSjJqdkU3Qjs7QXVLamt2RUM7RUF5SHVCLGNuSzVHSztBSndqdkU3Qjs7QXVLcmt2RUM7RUE2SHVCLGNuS2hISztBSjRqdkU3Qjs7QXVLemt2RUM7RUFpSXVCLGNuS3RISztBSmtrdkU3Qjs7QXVLN2t2RUM7RUF1SWUsY0FBYztFQUNkLGdDbktsSWE7QUo0a3ZFN0I7O0F1S2xsdkVDO0VBNEllLGFBQWE7QXZLMDh1RTdCOztBdUt0bHZFQztFQWdKZSxrQkFwSjRCO0F2SzhsdkU1Qzs7QXVLMWx2RUM7RUFvSmdCLGNuS3pJWTtBSm1sdkU3Qjs7QXVLOWx2RUM7RUF5Sm1CLG1CbktuSlM7QUo0bHZFN0I7O0F1S2xtdkVDO0VBK0ptQixZQUFZO0F2S3U4dUVoQzs7QXVLdG12RUM7RUFxS21CLG1Cbkt0SFk7QUoyanZFaEM7O0F1SzFtdkVDOztFQXlLdUIsY25LdEtLO0FKNG12RTdCOztBdUsvbXZFQztFQTZLdUIsY25LMUtLO0FKZ252RTdCOztBdUtubnZFQztFQW1MZSxjbkt4S2E7QUo0bXZFN0I7O0F1S3ZudkVDO0VBeUxPLGtCQTVMa0M7RUE2TGxDLGtCQUFrQjtBdktrOHVFMUI7O0F1SzVudkVDO0VBNkxXLGFBQWE7QXZLbTh1RXpCOztBdUtob3ZFQzs7O0VBb01PLGtCQXhNb0M7QXZLMG92RTVDOztBdUt0b3ZFQztFQTRNZSxnQ0FBa0Q7QXZLODd1RWxFOztBdUsxb3ZFQztFQW9OVyxxQm5LdklvQjtBSmlrdkVoQzs7QXVLOW92RUM7RUEyTlcscUJuS2hLb0I7QUp1bHZFaEM7O0F1S2xwdkVDO0VBaU9PLG1CbkszTnFCO0VtSzROckIsU0FBUztBdktxN3VFakI7O0F1S3ZwdkVDO0VBc09PLDBCQUEwQjtFQUMxQiwyQkFBMkI7RUFDM0IsU0FBUztFQUNULG9EbksyWTJEO0FKMGl1RW5FOztBdUs5cHZFQztFQTRPVyxXQUFXO0F2S3M3dUV2Qjs7QXVLaDd1RUE7RUFHYSxXbktnWTZCO0FKaWp1RTFDOztBd0s1cXZFQTtFQUdZLGtCQUFrQjtFQUNsQixXQUFXO0VBQ1gsWUFBWTtFQUNaLFlBQVk7QXhLNnF2RXhCOztBd0tucnZFQTtFQVVZLFlBQVk7QXhLNnF2RXhCOztBQUVBO0V5S3ZydkVJLFVBQVU7QXpLeXJ2RWQ7O0F5S3RydkVBO0VBRVEsZ0JBQWdCO0VBQ2hCLHFCcktNcUI7QUprcnZFN0I7O0F5SzNydkVBO0VBUVEsbUJyS0pxQjtBSjJydkU3Qjs7QXlLL3J2RUE7OztFQWNRLG9Cckt1YmtEO0VxS3RibEQsdUJyS3Nia0Q7RXFLcmJsRCxrQnJLc2JnRDtFcUtyYmhELG1CcktxYmdEO0VxS3BiaEQsZ0JySzRaK0M7RXFLM1ovQyxzQkFBc0I7RUFDdEIsaUJBQWlCO0VBQ2pCLGdCQUFnQjtBekt1cnZFeEI7O0F5SzVzdkVBOzs7RUEyQlEsa0JBQWtCO0VBQ2xCLGdCcktrWitDO0FKcXl1RXZEOztBeUtudHZFQTs7O0VBa0NRLG9Ccks2YWtEO0VxSzVhbEQsdUJySzRha0Q7RXFLM2FsRCxxQnJLNGFrRDtFcUszYWxELHNCcksyYWtEO0VxSzFhbEQsaUJBQWlCO0VBQ2pCLGlCcks4UGdDO0FKeTd1RXhDOztBeUs5dHZFQTs7O0VBNkNRLHlCckt3YW1EO0VxS3ZhbkQsaUJBQWlCO0VBQ2pCLGdCcktxUCtCO0FKazh1RXZDOztBeUtucnZFQTtFQUNJLHFCQUFxQjtBektzcnZFekI7O0F5S3ZydkVBO0VBS1ksc0JySzJQOEI7QUoyN3VFMUM7O0F5SzNydkVBO0VBV1ksMkJBQTJCO0F6S29ydkV2Qzs7QXlLL3J2RUE7O0VBZWdCLDJCQUEyQjtBektxcnZFM0M7O0F5S3BzdkVBO0VBc0JJLHFCcktoRXlCO0FKa3Z2RTdCOztBeUszdnZFQTtFQTZFUSxjcksvRHFCO0VxS2dFckIsZ0JBQWdCO0F6S2tydkV4Qjs7QXlLeHJ2RUE7O0VBYVkseUJyS3JDb0I7RXFLc0NwQixxQnJLdENvQjtFcUt1Q3BCLGNyS25GaUI7QUptd3ZFN0I7O0F5Sy9ydkVBOztFQWFZLHlCcks1RWlCO0VxSzZFakIscUJySzdFaUI7RXFLOEVqQixjcktuRmlCO0FKMHd2RTdCOztBeUt0c3ZFQTs7RUFhWSx5QnJLekJvQjtFcUswQnBCLHFCcksxQm9CO0VxSzJCcEIsY3JLbkZpQjtBSml4dkU3Qjs7QXlLN3N2RUE7O0VBYVkseUJyS25CcUI7RXFLb0JyQixxQnJLcEJxQjtFcUtxQnJCLGNyS25GaUI7QUp3eHZFN0I7O0F5S3B0dkVBOztFQWFZLHlCcktib0I7RXFLY3BCLHFCcktkb0I7RXFLZXBCLGNyS25GaUI7QUoreHZFN0I7O0F5SzN0dkVBOztFQWFZLHlCcktQb0I7RXFLUXBCLHFCcktSb0I7RXFLU3BCLGNyS25GaUI7QUpzeXZFN0I7O0F5S2x1dkVBOztFQWFZLHlCcks5RWlCO0VxSytFakIscUJySy9FaUI7RXFLZ0ZqQixjcktuRmlCO0FKNnl2RTdCOztBeUt6dXZFQTs7RUFhWSx5QnJLdEVpQjtFcUt1RWpCLHFCckt2RWlCO0VxS3dFakIsY3JLbkZpQjtBSm96dkU3Qjs7QXlLaHZ2RUE7O0VBYVkseUJyS2pGaUI7RXFLa0ZqQixxQnJLbEZpQjtFcUttRmpCLGNyS25GaUI7QUoyenZFN0I7O0F5S3Z2dkVBOztFQXNCUSx5QnJLckZxQjtFcUtzRnJCLHFCckt0RnFCO0VxS3VGckIsY3JLbEZxQjtBSnd6dkU3Qjs7QXlLbHV2RUE7RUFHWSx1RHJLdEdpQjtBSnkwdkU3Qjs7QTBLNzB2RUE7RUFDSSxVQUFVO0VBQ1YsWUFBWTtFOUpVWixzQlIwU3NDO0FKNmh2RTFDOztBMEtuMXZFQTs7OztFNUVXQyxTQUFTO0VBQ1QsNkJBQTZCO0VBQzdCLHdCQUF3QjtFQUN4QixnQkFBZ0I7RTRFSlQsY3RLS3FCO0VzS0pyQixnQkFBZ0I7QTFLbzF2RXhCOztBMEsvMXZFQTtFOUpZSSxzQlIwU3NDO0VzS3RTbEMsa0JBQWtCO0ExS28xdkUxQjs7QTBLcDJ2RUE7RUFtQlksU0FBUztFOUpQakIsc0JSMFNzQztFc0tqUzlCLFdBQVc7RUFDWCxZQUFZO0VBQ1osbUJBQW1CO0VBQ25CLHVCQUF1QjtFQUN2QixjQUFjO0ExS3ExdkUxQjs7QTBLOTJ2RUE7RUE0QmdCLGtCQUFrQjtFQUNsQixjdEtmYTtFc0tnQmIsY0FBYztBMUtzMXZFOUI7O0EwS3AzdkVBO0VBa0NnQixtQnRLeEJhO0FKODJ2RTdCOztBMkt0M3ZFQTtFL0pVSSxzQlIwU3NDO0FKc2t2RTFDOztBMksxM3ZFQTtFQU9ZLHVCQUF1QjtFQUN2QixrQkFBa0I7QTNLdTN2RTlCOztBMksvM3ZFQTtFQVdnQixnQkFBZ0I7QTNLdzN2RWhDOztBMktuNHZFQTtFQWVnQixVQUFVO0VBQ1YsaUJBQWlCO0VBQ2pCLGN2S0phO0FKNDN2RTdCOztBMkt6NHZFQTtFQXdCWSxpQkFBaUI7RUFDakIsY0FBYztFQUNkLGlCQUFpQjtFQUNqQixjdktkaUI7QUptNHZFN0I7O0E0S2w1dkVBO0VBQ0ksYUFBYTtBNUtxNXZFakI7O0E0S2w1dkVBO0VoS1FJLGlDZ0tQZ0Q7QTVLcTV2RXBEOztBNEtsNXZFQTtFQUNJLGlCQUFpQjtFaEtHakIsaUNnS0ZnRDtBNUtxNXZFcEQ7O0E0S3Y1dkVBO0VBS1EsZ0NBQWtDO0VBQ2xDLDJCQUEyQjtBNUtzNXZFbkM7O0E0S2o1dkVBO0VoS0VJLDBDZ0tBd0Q7RWhLQ3hELDJDZ0tEd0Q7RWhLY3hELHdDZ0tiOEM7RWhLYzlDLHVDZ0tkOEM7QTVLcTV2RWxEOztBNEt4NXZFQTtFaEtnQkksOENnS1YyRDtFaEtXM0QsNkNnS1gyRDtFaEtKM0Qsb0NnS0syQztFaEtKM0MscUNnS0kyQztBNUt3NXZFL0M7O0E0S241dkVBO0VBR1ksaUJBQWlCO0VBQ2pCLG9DQUFvQztBNUtvNXZFaEQ7O0E0S3g1dkVBO0VBT2dCLGdDQUFpQztBNUtxNXZFakQ7O0E0SzU1dkVBOztFaEtuQkksaUNnS2dDd0Q7QTVLbzV2RTVEOztBNktyN3ZFQTtFQUNJLHFCQUFxQjtBN0t3N3ZFekI7O0E2S3o3dkVBO0VBS1ksd0JBQXdCO0E3S3c3dkVwQzs7QTZLNzd2RUE7RUFXUSxzQkFBc0I7RUFDdEIsbUNBQW1DO0VBQ25DLDRCQUE0QjtFaktaaEMsc0JSMFNzQztBSnlwdkUxQzs7QTZLcDh2RUE7RUFvQlksZ0JBQWdCO0VBQ2hCLGVBQWU7RUFDZixzQkFBc0I7RUFDdEIsY3pLakJpQjtFeUtrQmpCLHlHekttWnFJO0V5S2xackksd0JBQXdCO0VBQ3hCLGtCQUFrQjtBN0tvN3ZFOUI7O0E2Szk4dkVBO0VBOEJnQixTQUFTO0VBQ1QsV0FBVztBN0tvN3ZFM0I7O0E2S245dkVBO0VBb0NnQixrQkFBa0I7QTdLbTd2RWxDOztBNkt2OXZFQTtFQXdDZ0IsZ0JBQWdCO0E3S203dkVoQzs7QTZLMzl2RUE7RUE0Q2dCLGlCQUFpQjtBN0ttN3ZFakM7O0E2Sy85dkVBO0VBbURvQixZQUFZO0E3S2c3dkVoQzs7QTZLbit2RUE7RUE4RG9CLG1CQUFtQjtFQUNuQixvQkFBb0I7RUFDcEIsdUJBQXVCO0E3S3k2dkUzQzs7QTZLeit2RUE7RUFxRWdCLHlCQUEwQjtBN0t3NnZFMUM7O0E2SzcrdkVBO0VBd0VvQixVQUFVO0VBQ1YseUJBQTBCO0E3S3k2dkU5Qzs7QTZLbC92RUE7RUE4RWdCLHlCQUEwQjtBN0t3NnZFMUM7O0E2S3QvdkVBO0VBaUZvQixVQUFVO0VBQ1YseUJBQTBCO0E3S3k2dkU5Qzs7QTZLMy92RUE7O0VBMkZnQixnQkFBZ0I7RUFDaEIsY3pLckZhO0FKMC92RTdCOztBNktqZ3dFQTtFQWtHZ0IsYUFBYTtBN0ttNnZFN0I7O0E2S3Jnd0VBOztFQTBHZ0IseUJ6SzFHYTtBSjBnd0U3Qjs7QTZLMWd3RUE7OztFQTZHb0IseUJ6SzdHUztFeUs4R1QsMEJ6SzlHUztFeUsrR1QsMkJ6Sy9HUztFeUtnSFQsY3pLMUdTO0FKNmd3RTdCOztBNktuaHdFQTtFQXdIZ0IseUJ6S3pIYTtBSndod0U3Qjs7QTZLdmh3RUE7RUErSGdCLG1CQUFtQjtBN0s0NXZFbkM7O0E2SzNod0VBO0VBa0lvQixrQkFBa0I7QTdLNjV2RXRDOztBNksvaHdFQTtFQXNJb0Isa0JBQWtCO0E3SzY1dkV0Qzs7QTZLbml3RUE7RUE4SWdCLGVBQWU7RUFDZixnQkFBZ0I7QTdLeTV2RWhDOztBNkt4aXdFQTtFQXNKUSx5QkFBeUI7QTdLczV2RWpDOztBNks1aXdFQTtFQXlKWSxvQkFBb0I7QTdLdTV2RWhDOztBNktoandFQTtFQWdLWSxTQUFTO0E3S281dkVyQjs7QTZLcGp3RUE7RUFtS2dCLG1CQUFtQjtBN0txNXZFbkM7O0E2S3hqd0VBO0VBc0tvQix3QkFBd0I7RUFDeEIsZUFBZTtFQUNmLGFBQWE7RUFDYix1QkFBdUI7RUFDdkIsbUJBQW1CO0VBQ25CLGVBdkxFO0VBd0xGLGtCQXhMRTtFQXlMRixlQUFlO0VBQ2Ysa0JBQWtCO0VBQ2xCLGtCQUFrQjtFQUNsQixlQUFlO0VBQ2YsaUJBQWlCO0VBQ2pCLGdCQUFnQjtFaktqTGhDLHNCUjBTc0M7RXlLdkh0QixTQUFTO0VBQ1QseUd6S3NQNkg7RXlLclA3SCxjektsTFM7RXlLbUxULDZCQUE2QjtBN0tzNXZFakQ7O0E2Szdrd0VBO0VBMEx3Qix5R3pLaVB5SDtFeUtoUHpILGlCQUFpQjtFQUNqQixrQkFBa0I7RUFDbEIscUJBQXFCO0VBQ3JCLGN6SzFMSztBSmlsd0U3Qjs7QTZLcmx3RUE7RUF1TXdCLHlHektvT3lIO0V5S25PekgseUJ6S3pNSztFeUswTUwsY3pLck1LO0FKdWx3RTdCOztBNkszbHdFQTtFQTRNNEIseUd6SytOcUg7RXlLOU5ySCx5QnpLcktJO0V5S3NLSixjektsTkM7QUpxbXdFN0I7O0E2S2ptd0VBO0VBaU5nQyx5R3pLME5pSDtFeUt6TmpILGN6S3ROSDtBSjBtd0U3Qjs7QTZLdG13RUE7RUEwTndCLHlHektpTnlIO0V5S2hOekgseUJ6S25MUTtFeUtvTFIsY3pLaE9LO0FKZ253RTdCOztBNks1bXdFQTtFQStONEIseUd6SzRNcUg7RXlLM01ySCxjektwT0M7QUpxbndFN0I7O0E2S2pud0VBO0VBdU93Qix5R3pLb015SDtFeUtuTXpILHlCektoTVE7RXlLaU1SLGN6SzdPSztBSjJud0U3Qjs7QTZLdm53RUE7RUE0TzRCLHlHeksrTHFIO0V5SzlMckgsY3pLalBDO0FKZ293RTdCOztBNks1bndFQTtFQW9Qd0IsWUFBWTtBN0s0NHZFcEM7O0E2S2hvd0VBO0VBNlBRLGFBQWE7RUFDYixtQkFBbUI7RUFDbkIseUJBQXlCO0E3S3U0dkVqQzs7QTZLdG93RUE7RUFtUVkscUJBQXFCO0VBQ3JCLGdCQUFnQjtFQUNoQixvQkFBb0I7RUFDcEIsY3pLbFFpQjtBSnlvd0U3Qjs7QTZLN293RUE7RUEyUVksZ0JBQWdCO0VBQ2hCLGtCQUFrQjtFQUNsQixxQkFBcUI7QTdLczR2RWpDOztBNktucHdFQTtFQWdSZ0IsYUFBYTtFQUNiLG1CQUFtQjtFQUNuQixTQUFTO0VBQ1QsY3pLL1FhO0FKc3B3RTdCOztBNksxcHdFQTtFQXVSZ0IsbUJBQW1CO0VBQ25CLGVBcFNNO0VBcVNOLDJCQUEyQjtFQUMzQixhQUFhO0VBQ2IsbUJBQW1CO0VBQ25CLGNBQWM7RUFDZCxpQkFBaUI7QTdLdTR2RWpDOztBNktwcXdFQTtFQW1TWSxnQkFBZ0I7QTdLcTR2RTVCOztBNkt4cXdFQTtFQXNTZ0IsU0FBUztBN0tzNHZFekI7O0E2SzVxd0VBOztFQStTWSxxQkFBcUI7QTdLazR2RWpDOztBaUJ6bndFSTtFNEp4REo7SUFzVFksZ0JBQWdCO0lBQ2hCLHVCQUF1QjtJQUN2QixtQkFBbUI7RTdLZzR2RTdCO0FBQ0Y7O0FpQmpvd0VJO0U0SnhESjtJQStUWSx5QkFBeUI7RTdLKzN2RW5DO0U2Szlyd0VGO0lBa1VnQix5QkFBeUI7RTdLKzN2RXZDO0FBQ0Y7O0E2S2xzd0VBO0VBMFVZLDZCQUE2QjtBN0s0M3ZFekM7O0E2S3Rzd0VBO0VBaVZZLGdCQUFnQjtFQUNoQixnQkFBZ0I7RUFDaEIsUUFBUTtFQUNSLE9BQU87RUFDUCxZQUFZO0VBQ1osV0FBVztFQUNYLGdCQUFnQjtFQUNoQixlQUFlO0VBQ2YsY3pLalRvQjtFeUtrVHBCLFNBQVM7RUFDVCw2QkFBNkI7RXJFdldyQyxlQUFlO0VBQ2Ysa0JBQWtCO0VBQ2xCLG1CQUFtQjtFQUNuQixvQkFBb0I7RUFDcEIsY0FBYztFQUNkLHdCQUF3QjtFQUN4QixrQ0FBa0M7RUFDbEMsb0JBQW9CO0VBQ3BCLGtDQUFrQztFQUNsQyxtQ0FBbUM7RUFDbkMsMkJBQTJCO0VBQzNCLFlBQVM7QXhHaXV3RWI7O0E2S2h1d0VBO0VBaVdZLGN6S3pUb0I7RXlLMFRwQiw2QkFBNkI7RXJFOVdyQyxlQUFlO0VBQ2Ysa0JBQWtCO0VBQ2xCLG1CQUFtQjtFQUNuQixvQkFBb0I7RUFDcEIsY0FBYztFQUNkLHdCQUF3QjtFQUN4QixrQ0FBa0M7RUFDbEMsb0JBQW9CO0VBQ3BCLGtDQUFrQztFQUNsQyxtQ0FBbUM7RUFDbkMsMkJBQTJCO0VBQzNCLFlBQVM7QXhHa3Z3RWI7O0E2S2p2d0VBO0VBMFdZLHlCQUF5QjtBN0syNHZFckM7O0E2S3J2d0VBO0VBNldnQiw2QkFBNkI7RUFDN0Isb0JBQW9CO0E3SzQ0dkVwQzs7QTZLMXZ3RUE7RUFpWG9CLG1CQUFtQjtFQUNuQixtQkFBbUI7RUFDbkIsaUN6S3BYUztFeUtxWFQsZ0JBQWdCO0VBQ2hCLDZCQUE2QjtBN0s2NHZFakQ7O0E2S2x3d0VBO0VBd1h3QixZQUFZO0E3Szg0dkVwQzs7QTZLdHd3RUE7RUE2WG9CLG1CQUFtQjtFQUNuQixtQkFBbUI7RUFDbkIsaUN6S2hZUztFeUtpWVQsaUJBQWlCO0E3SzY0dkVyQzs7QTZLN3d3RUE7RUFxWXdCLGdCQUFnQjtBN0s0NHZFeEM7O0E2S2p4d0VBO0VBeVl3QixnQkFBZ0I7QTdLNDR2RXhDOztBNktyeHdFQTtFQW9aZ0I7RUFDQSxpQkFBaUI7QTdLcTR2RWpDOztBOEtyeXdFQTtFQUNJLGdCQUFnQjtBOUt3eXdFcEI7O0E4S3J5d0VBO0VBQ0ksYUFBYTtFQUNoQixrQkFBa0I7RUFDbEIsZUFBZTtFQUNaLDBCMUtHeUI7RVFDekIsc0JSMFNzQztBSjIvdkUxQzs7QThLN3l3RUE7RUFRRSxjMUtLMkI7RTBLSjNCLGlCQUFpQjtFQUNqQixVQUFVO0VBQ1YsZ0JBQWdCO0VBQ2hCLGlCQUFpQjtBOUt5eXdFbkI7O0E4S3J6d0VBO0VBZ0JRLGMxS05xQjtFMEtPckIsZ0JBQWdCO0VBQ3RCLGVBQWU7QTlLeXl3RWpCOztBOEszendFQTtFbEtRSSxzQlIwU3NDO0FKNmd3RTFDOztBOEsvendFQTtFQTRCUSxjMUtqQnFCO0UwS2tCckIsY0FBYztFQUNkLGdCQUFnQjtFQUNoQix5RzFLbVp5STtBSm81dkVqSjs7QThLdDB3RUE7RUFrQ1kseUcxS2dacUk7RTBLL1lySSxjMUtZb0I7QUo0eHdFaEM7O0E4SzMwd0VBO0VBMENHLHFCMUtLNkI7QUpneXdFaEM7O0E4Sy8wd0VBO0VBMENHLHFCMUtsQzBCO0FKMjB3RTdCOztBOEtuMXdFQTtFQTBDRyxxQjFLaUI2QjtBSjR4d0VoQzs7QThLdjF3RUE7RUEwQ0cscUIxS3VCOEI7QUoweHdFakM7O0E4SzMxd0VBO0VBMENHLHFCMUs2QjZCO0FKd3h3RWhDOztBOEsvMXdFQTtFQTBDRyxxQjFLbUM2QjtBSnN4d0VoQzs7QThLbjJ3RUE7RUEwQ0cscUIxS3BDMEI7QUppMndFN0I7O0E4S3Yyd0VBO0VBMENHLHFCMUs1QjBCO0FKNjF3RTdCOztBOEszMndFQTtFQTBDRyxxQjFLdkMwQjtBSjQyd0U3Qjs7QThLL3p3RUE7RUFDSSxTQUFTO0VBQ1QsVUFBVTtBOUtrMHdFZDs7QThLcDB3RUE7RUFLUSxhQUFhO0E5S20wd0VyQjs7QThLeDB3RUE7O0VBV1ksYUFBYTtBOUtrMHdFekI7O0E4Szcwd0VBO0VBZ0JRLGFBQWE7RUFDYixtQkFBbUI7RUFDbkIsbUJBQW1CO0VsSzFEdkIsc0JSMFNzQztFMEs5T2xDLG9CQUFvQjtFQUNwQix5QjFLL0RxQjtBSmc0d0U3Qjs7QThLdDF3RUE7RUF3QlksWUFBWTtBOUtrMHdFeEI7O0E4SzExd0VBO0VBMkJnQixpQkFBaUI7RUFDakIsZ0JBQWdCO0VBQ2hCLGMxS2xFYTtFMEttRWIsdUJBQXVCO0VBQ3ZCLG9CQUFvQjtBOUttMHdFcEM7O0E4S2wyd0VBO0VBa0NvQixpQkFBaUI7RUFDakIsZ0JBQWdCO0VBQ2hCLGMxSzFFUztBSjg0d0U3Qjs7QThLeDJ3RUE7RUF5Q2dCLG1CQUFtQjtFQUNuQixpQkFBaUI7RUFDakIsZ0JBQWdCO0VBQ2hCLGMxS2ZnQjtFMEtnQmhCLHVCQUF1QjtBOUttMHdFdkM7O0E4S2gzd0VBO0VBa0RZLFVBQVU7QTlLazB3RXRCOztBOEtwM3dFQTtFQXFEZ0IsV0FBVztFdkovRnJCLGdDakJnUDJDO0FObXJ3RWpEOztBdUIvNXdFTTtFdUpzQ047SXZKckNRLGdCQUFnQjtFdkJtNndFdEI7QUFDRjs7QThLLzN3RUE7RUEyRFksaUJBQWlCO0VBQ2pCLGFBQWE7RUFDYixpQkFBaUI7QTlLdzB3RTdCOztBOEtyNHdFQTs7O0VBa0VnQixZQUFZO0VBQ1osV0FBVztFQUNYLG9CQUFvQjtFQUNwQixtQkFBbUI7RUFDbkIsdUJBQXVCO0VBQ3ZCLGVBQWU7RUFDZix5RzFLMFRpSTtBSitnd0VqSjs7QThLajV3RUE7OztFQTJFb0IseUcxS3VUNkg7RTBLdFQ3SCxpQkFBaUI7RUFDakIsYzFLbEhTO0FKODd3RTdCOztBOEt6NXdFQTs7O0VBaUZvQix5RzFLaVQ2SDtBSjZod0VqSjs7QThLLzV3RUE7OztFQW1Gd0IsYzFLcEZRO0FKczZ3RWhDOztBOEtyNndFQTtFQXlGZ0IseUcxS3lTaUk7QUp1aXdFako7O0ErSzk5d0VBO0VBR1EsWUFBWTtFQUNaLHlCM0tRcUI7RTJLUHJCLGMzS2FxQjtFMktackIsd0JBQXdCO0VuS081QixzQlIwU3NDO0FKK3F3RTFDOztBK0t0K3dFQTtFQVdZLGdDQUFrRDtBL0srOXdFOUQ7O0ErSzErd0VBO0VBZVksYUFBYTtBL0srOXdFekI7O0ErSzkrd0VBO0VBcUJRLGFBQWE7RUFDYixpQkFBaUI7QS9LNjl3RXpCOztBK0tuL3dFQTtFQXlCWSxXQUFXO0VBQ1gsWUFBWTtFQUNaLGFBQWE7QS9LODl3RXpCOztBK0t6L3dFQTtFQStCWSxjM0tiaUI7RTJLY2pCLGdCQUFnQjtFQUNoQixpQkFBaUI7RUFDakIsd0JBQXdCO0VBQ3hCLHlCM0t2QmlCO0UyS3dCakIsZ0JBQWdCO0VuS2N4QiwrQlJxUXNDO0VRL1B0QyxnQ1IrUHNDO0FKNnN3RTFDOztBK0twZ3hFQTtFQTBDWSxnQkFBZ0I7QS9LODl3RTVCOztBK0t4Z3hFQTtFakZBSSxnQkFBZ0I7RUFDaEIsZ0JBQWdCO0VBQ2hCLG1CQUFtQjtFQUNuQixZQUFZO0VBQ1osZUFBZTtFQUNmLDZCQUE2QjtFQUM3Qix5QkFBeUI7RUFDekIsU0FBUztFQUNULFVBQVU7RWxGS1Ysc0JSMFNzQztFMkt4UTFCLGdDQUFnQztFQUNoQyx3QjNLb2EwQztFMktuYTFDLGMzS2pDYTtFMktrQ2IsZ0JBQWdCO0VBQ2hCLGlCQUFpQjtFQUNqQix5QjNLekNhO0UySzBDYix5QkFBeUI7QS9LdSt3RXpDOztBK0s1aHhFQTtFQXdEb0IsMEIzSzhYMEM7RTJLN1gxQyxpQkFBaUI7RUFDakIsYzNLM0NTO0FKbWh4RTdCOztBK0tsaXhFQTtFQThEb0IsMEIzS3dYMEM7RTJLdlgxQyxjM0tYWTtBSm0vd0VoQzs7QStLdml4RUE7RUFrRXdCLDBCM0tvWHNDO0UyS25YdEMsYzNLZlE7QUp3L3dFaEM7O0ErSzVpeEVBOztFQTJFWSxXQUFXO0VBQ1gsYzNLMURpQjtFMksyRGpCLHlCM0tqRWlCO0VRd0R6QixrQ1JtUHNDO0VRelB0QyxtQ1J5UHNDO0FKOHZ3RTFDOztBK0tyanhFQTs7RUFrRmdCLHdCQUF3QjtFQUN4QixnQzNLdkVhO0FKK2l4RTdCOztBK0szanhFQTs7RUFzRm9CLGdCQUFnQjtBL0swK3dFcEM7O0ErS2hreEVBOztFQTBGb0IseUIzSy9FUztBSjBqeEU3Qjs7QWdMcmt4RUE7RUFDRSwrQkFBK0I7QWhMd2t4RWpDOztBZ0xya3hFQTtFQUNFLDJCQUEyQjtBaEx3a3hFN0I7O0FnTHJreEVBO0VBQ0UsNEJBQTRCO0FoTHdreEU5Qjs7QWdMcmt4RUE7RUFDRSx5QkFBeUI7QWhMd2t4RTNCOztBZ0xya3hFQTtFQUNFLHlCQUF5QjtBaEx3a3hFM0I7O0FnTHJreEVBO0VBQ0UseUJBQXlCO0FoTHdreEUzQjs7QWdMcmt4RUE7RUFDRSx5QkFBeUI7QWhMd2t4RTNCOztBZ0xya3hFQTtFQUNFLHlCQUF5QjtBaEx3a3hFM0I7O0FnTHJreEVBO0VBQ0UseUJBQXlCO0FoTHdreEUzQjs7QWdMcmt4RUE7RUFDRSx5QkFBeUI7QWhMd2t4RTNCOztBZ0xya3hFQTtFQUNFLHlCQUF5QjtBaEx3a3hFM0I7O0FnTHJreEVBO0VBQ0UseUJBQXlCO0FoTHdreEUzQjs7QWdMcmt4RUE7RUFDRSwwQkFBMEI7QWhMd2t4RTVCOztBaUxqbnhFSTtFQUdRLHNCQVRhO0FqTDJueEV6Qjs7QWlMcm54RUk7RUFNWSxzQkFaUztBakwrbnhFekI7O0FpTHpueEVJO0VBV1EsbUJBaEJhO0VBaUJiLHNCQWpCYTtBakxtb3hFekI7O0FpTDlueEVJO0VBaUJZLHNCQXZCUztBakx3b3hFekI7O0FpTGxveEVJO0VBeUJRLHVCQTdCYTtFQThCYixlQUFlO0VBQ2YsZ0JBQWdCO0FqTDZteEU1Qjs7QWlMeG94RUk7RUFnQ1ksd0JBbENlO0FqTDhveEUvQjs7QWlMNW94RUk7O0VBcUNZLGVBQWU7RUFDZixnQkFBZ0I7QWpMNG14RWhDOztBaUxscHhFSTtFQTBDWSxnQkFBZ0I7RUFDaEIseUJBQXlCO0FqTDRteEV6Qzs7QWlMdnB4RUk7RUFpRFksd0JBbkRlO0FqTDZweEUvQjs7QWlMM3B4RUk7RUFxRFksa0JBQWtCO0FqTDBteEVsQzs7QWlML3B4RUk7O0VBMkVRLFVBQVU7RXJLdEVsQixzQlIwU3NDO0FKczN3RTFDOztBaUxycXhFSTs7RUErRVkscUNBQXFDO0FqTDJseEVyRDs7QWlMMXF4RUk7O0VBa0ZnQixjQUFjO0VBQ2QsWUFBWTtFQUNaLGtCQUFrQjtFQUNsQixZQUFZO0VBQ1osV0FBVztFQUNYLGtCQUFrQjtFQUNsQixXQUFXO0VBQ1gsYUFBYTtBakw2bHhFakM7O0FpTHRyeEVJOztFQStGZ0Isb0JBQW9CO0FqTDRseEV4Qzs7QWlMM3J4RUk7O0VBb0dZLGlCQUFpQjtFQUNqQix5QkFBeUI7RUFDekIsZ0JBQWdCO0FqTDRseEVoQzs7QWlMbHN4RUk7O0VBMEdZLGlCQUFpQjtFQUNqQixnQkFBZ0I7QWpMNmx4RWhDOztBaUx4c3hFSTtFQWlIUSxpQkFBaUI7RUFDakIsbUJBQW1CO0VBQ25CLG1CQUFtQjtBakwybHhFL0I7O0FpTDlzeEVJO0VBdUhRLGVBQWU7RUFDZixnQkFBZ0I7QWpMMmx4RTVCOztBaUxudHhFSTtFQTRIUSxpQkFBaUI7RUFDakIsZ0JBQWdCO0FqTDJseEU1Qjs7QWlMeHR4RUk7RXJLS0Esc0JSMFNzQztBSjY2d0UxQzs7QWlMNXR4RUk7RUFxSVksd0JBQXdCO0VyS3ZIcEMsK0JSaVNzQztFUWhTdEMsZ0NSZ1NzQztBSm03d0UxQzs7QWlMbHV4RUk7RUF5SWdCLG1CQUFtQjtBakw2bHhFdkM7O0FpTHR1eEVJO0VBNklnQixnQkFBZ0I7QWpMNmx4RXBDOztBaUwxdXhFSTtFQW1KZ0IseUNBQXlDO0FqTDJseEU3RDs7QWlMOXV4RUk7RUF1SmdCLHFCQUFxQjtFcktsSnJDLHNCUjBTc0M7QUpvOHdFMUM7O0FpTG52eEVJO0VyS2dEQSwwQnFLMkdzRDtFcktyR3RELDZCcUtzR3lEO0FqTDRseEU3RDs7QWlMeHZ4RUk7RXJLMENBLHlCcUtzSHFEO0VyS3BHckQsNEJxS3FHd0Q7QWpMNGx4RTVEOztBaUw3dnhFSTtFQXlLUSxxQkFBcUI7QWpMd2x4RWpDOztBaUxqd3hFSTtFQTRLWSxpQkFBaUI7RUFDakIsZ0JBQWdCO0VBQ2hCLHlCQUF5QjtFQUN6QixtQkFBbUI7QWpMeWx4RW5DOztBaUx4d3hFSTtFQW1MWSx3QkFBd0I7RUFDeEIsZUFBZTtFQUNmLGtCQUFrQjtFQUNsQixlQUFlO0FqTHlseEUvQjs7QWlML3d4RUk7RXJLMENBLCtCUnFRc0M7RVFuUHRDLGtDUm1Qc0M7QUpxK3dFMUM7O0FpTHB4eEVJO0VyS2dEQSxnQ1IrUHNDO0VRelB0QyxtQ1J5UHNDO0FKMCt3RTFDOztBaUx6eHhFSTtFQW1NZ0IsaUJBQWlCO0FqTDBseEVyQzs7QWlMN3h4RUk7RUFzTW9CLGFBQWE7QWpMMmx4RXJDOztBaUxqeXhFSTtFekVSQSxlQUFlO0VBQ2Ysa0JBQWtCO0VBQ2xCLG1CQUFtQjtFQUNuQixvQkFBb0I7RUFDcEIsY0FBYztFQUNkLHdCQUF3QjtFQUN4QixrQ0FBa0M7RUFDbEMsb0JBQW9CO0VBQ3BCLGtDQUFrQztFQUNsQyxtQ0FBbUM7RUFDbkMsMkJBQTJCO0VBQzNCLFlBQVM7QXhHNnl4RWI7O0FpTGh6eEVJO0V6RVJBLGVBQWU7RUFDZixrQkFBa0I7RUFDbEIsbUJBQW1CO0VBQ25CLG9CQUFvQjtFQUNwQixjQUFjO0VBQ2Qsd0JBQXdCO0VBQ3hCLGtDQUFrQztFQUNsQyxvQkFBb0I7RUFDcEIsa0NBQWtDO0VBQ2xDLG1DQUFtQztFQUNuQywyQkFBMkI7RUFDM0IsWUFBUztBeEc0enhFYjs7QWlML3p4RUk7RUF1TlksaUJBQWlCO0FqTDRteEVqQzs7QWlMdm14RUk7RUFDSSxZQUFZO0VBQUU7RUFDZCxZQUFZO0VBQ1osaUJBQWlCO0VBQ2pCLG9CQUFvQjtBakwybXhFNUI7O0FpQi93eEVJO0VnSzVEQTtJQXVPWSxxQkFBcUI7RWpMeW14RW5DO0VpTDVteEVNOzs7SUFRWSxjQUFjO0lBQ2QsV0FBVztJQUNYLG1CQUFtQjtJQUNuQixrQkFBa0I7RWpMeW14RXBDO0VpTHBueEVNOzs7SUFjZ0Isa0JBQWtCO0lBQ2xCLFdBQVc7RWpMMm14RWpDO0VpTDFueEVNOzs7SUFtQmdCLHFCQUFxQjtJQUNyQixXQUFXO0VqTDRteEVqQztFaUxob3hFTTs7O0lBdUJvQixXQUFXO0VqTDhteEVyQztFaUxyb3hFTTs7O0lBNEJnQixXQUFXO0VqTDhteEVqQztBQUNGOztBaUxubXhFSTtFQUdRLHFCN0szUWlCO0FKKzJ4RTdCOztBaUx2bXhFSTtFQWFRLHFDN0s3T29CO0FKMjB4RWhDOztBaUwzbXhFSTtFQXVCUSxTQUFTO0FqTHdseEVyQjs7QWlMMzN4RUk7O0VBd1NRLGdCQUFnQjtFQUNoQix5QjdLclNpQjtFNktpVGpCLGdEQUE2QztBakw2a3hFekQ7O0FpTHRueEVJOztFQWdDWSw4QjdLelNhO0FKbzR4RTdCOztBaUwzbnhFSTs7RUFxQ2dCLG1CN0s3U1M7QUp3NHhFN0I7O0FpTDU0eEVJOztFQXdUWSxjN0s5U2E7QUp1NHhFN0I7O0FpTGo1eEVJOztFQTRUWSxjN0tsVGE7QUo0NHhFN0I7O0FpTHQ1eEVJO0VBaVVRLGM3SzFUaUI7QUptNXhFN0I7O0FpTDlveEVJO0VBMERZLGM3SzFSZ0I7RTZLMlJoQixxQkFBcUI7QWpMd2x4RXJDOztBaUxucHhFSTtFQWdFUSxjN0tyVWlCO0FKNDV4RTdCOztBaUx2cHhFSTs7RUEyRTRCLG1CN0szU0E7QUo0M3hFaEM7O0FpTDVweEVJOzs7O0VBcUZvQixtQjdLclRRO0FKbTR4RWhDOztBaUxucXhFSTs7OztFQXdGd0IsYzdLcFdDO0FKczd4RTdCOztBaUwxcXhFSTs7OztFQTRGd0IsYzdLeFdDO0FKNjd4RTdCOztBaUxqcnhFSTs7OztFQWdHd0IsYzdLNVdDO0FKbzh4RTdCOztBaUx4cnhFSTs7RUEyRTRCLG1CN0tsVkg7QUpvOHhFN0I7O0FpTDdyeEVJOzs7O0VBcUZvQixtQjdLNVZLO0FKMjh4RTdCOztBaUxwc3hFSTs7OztFQXdGd0IsYzdLMVZDO0FKNjh4RTdCOztBaUwzc3hFSTs7OztFQTRGd0IsYzdLOVZDO0FKbzl4RTdCOztBaUxsdHhFSTs7OztFQWdHd0IsYzdLbFdDO0FKMjl4RTdCOztBaUx6dHhFSTs7RUEyRTRCLG1CN0svUkE7QUprN3hFaEM7O0FpTDl0eEVJOzs7O0VBcUZvQixtQjdLelNRO0FKeTd4RWhDOztBaUxydXhFSTs7OztFQXdGd0IsYzdLcFdDO0FKdy94RTdCOztBaUw1dXhFSTs7OztFQTRGd0IsYzdLeFdDO0FKKy94RTdCOztBaUxudnhFSTs7OztFQWdHd0IsYzdLNVdDO0FKc2d5RTdCOztBaUwxdnhFSTs7RUEyRTRCLG1CN0t6UkM7QUo2OHhFakM7O0FpTC92eEVJOzs7O0VBcUZvQixtQjdLblNTO0FKbzl4RWpDOztBaUx0d3hFSTs7OztFQXdGd0IsYzdLcFdDO0FKeWh5RTdCOztBaUw3d3hFSTs7OztFQTRGd0IsYzdLeFdDO0FKZ2l5RTdCOztBaUxweHhFSTs7OztFQWdHd0IsYzdLNVdDO0FKdWl5RTdCOztBaUwzeHhFSTs7RUEyRTRCLG1CN0tuUkE7QUp3K3hFaEM7O0FpTGh5eEVJOzs7O0VBcUZvQixtQjdLN1JRO0FKKyt4RWhDOztBaUx2eXhFSTs7OztFQXdGd0IsYzdLcFdDO0FKMGp5RTdCOztBaUw5eXhFSTs7OztFQTRGd0IsYzdLeFdDO0FKaWt5RTdCOztBaUxyenhFSTs7OztFQWdHd0IsYzdLNVdDO0FKd2t5RTdCOztBaUw1enhFSTs7RUEyRTRCLG1CN0s3UUE7QUptZ3lFaEM7O0FpTGoweEVJOzs7O0VBcUZvQixtQjdLdlJRO0FKMGd5RWhDOztBaUx4MHhFSTs7OztFQXdGd0IsYzdLcFdDO0FKMmx5RTdCOztBaUwvMHhFSTs7OztFQTRGd0IsYzdLeFdDO0FKa215RTdCOztBaUx0MXhFSTs7OztFQWdHd0IsYzdLNVdDO0FKeW15RTdCOztBaUw3MXhFSTs7RUEyRTRCLG1CN0twVkg7QUoybXlFN0I7O0FpTGwyeEVJOzs7O0VBcUZvQixtQjdLOVZLO0FKa255RTdCOztBaUx6MnhFSTs7OztFQXdGd0IsYzdLNVZDO0FKb255RTdCOztBaUxoM3hFSTs7OztFQTRGd0IsYzdLaFdDO0FKMm55RTdCOztBaUx2M3hFSTs7OztFQWdHd0IsYzdLcFdDO0FKa295RTdCOztBaUw5M3hFSTs7RUEyRTRCLG1CN0s1VUg7QUpvb3lFN0I7O0FpTG40eEVJOzs7O0VBcUZvQixtQjdLdFZLO0FKMm95RTdCOztBaUwxNHhFSTs7OztFQXdGd0IsYzdLcFdDO0FKNnB5RTdCOztBaUxqNXhFSTs7OztFQTRGd0IsYzdLeFdDO0FKb3F5RTdCOztBaUx4NXhFSTs7OztFQWdHd0IsYzdLNVdDO0FKMnF5RTdCOztBaUwvNXhFSTs7RUEyRTRCLG1CN0t2Vkg7QUpncnlFN0I7O0FpTHA2eEVJOzs7O0VBcUZvQixtQjdLaldLO0FKdXJ5RTdCOztBaUwzNnhFSTs7OztFQXdGd0IsYzdLMVZDO0FKb3J5RTdCOztBaUxsN3hFSTs7OztFQTRGd0IsYzdLOVZDO0FKMnJ5RTdCOztBaUx6N3hFSTs7OztFQWdHd0IsYzdLbFdDO0FKa3N5RTdCOztBaUxoOHhFSTs7O0VBMEdRLG1CN0tuWGlCO0FKK3N5RTdCOztBaUx0OHhFSTtFQThHUSxnQkFBZ0I7QWpMNDF4RTVCOztBaUx0dHlFSTtFQStYUSxnREFBNkM7RUFDN0MsZ0JBQWdCO0FqTDIxeEU1Qjs7QWlMM3R5RUk7RUFtWVksZ0JBQWdCO0VBQ2hCLGdDN0toWWE7QUo0dHlFN0I7O0FpTGh1eUVJO0VBdVlnQixjN0toWVM7QUo2dHlFN0I7O0FpTHg5eEVJO0VBOEhvQixjN0toWUs7QUo4dHlFN0I7O0FpTHh1eUVJO0VBK1lnQixjN0tyWVM7QUprdXlFN0I7O0FpTGgreEVJOztFQTRJd0IsbUI3S3BaQztBSjZ1eUU3Qjs7QWlMcit4RUk7O0VBb0pnQyxtQjdLcFhKO0FKMHN5RWhDOztBaUwxK3hFSTs7RUEySjRCLG1CN0szWEE7QUorc3lFaEM7O0FpTC8reEVJOztFQThKZ0MsYzdLMWFQO0FKZ3d5RTdCOztBaUxwL3hFSTs7RUFrS2dDLGM3SzlhUDtBSnF3eUU3Qjs7QWlMei94RUk7O0VBc0tnQyxjN0tsYlA7QUowd3lFN0I7O0FpTDkveEVJOztFQW9KZ0MsbUI3SzNaUDtBSjB3eUU3Qjs7QWlMbmd5RUk7O0VBMko0QixtQjdLbGFIO0FKK3d5RTdCOztBaUx4Z3lFSTs7RUE4SmdDLGM3S2hhUDtBSit3eUU3Qjs7QWlMN2d5RUk7O0VBa0tnQyxjN0twYVA7QUpveHlFN0I7O0FpTGxoeUVJOztFQXNLZ0MsYzdLeGFQO0FKeXh5RTdCOztBaUx2aHlFSTs7RUFvSmdDLG1CN0t4V0o7QUpndnlFaEM7O0FpTDVoeUVJOztFQTJKNEIsbUI3Sy9XQTtBSnF2eUVoQzs7QWlMaml5RUk7O0VBOEpnQyxjN0sxYVA7QUprenlFN0I7O0FpTHRpeUVJOztFQWtLZ0MsYzdLOWFQO0FKdXp5RTdCOztBaUwzaXlFSTs7RUFzS2dDLGM3S2xiUDtBSjR6eUU3Qjs7QWlMaGp5RUk7O0VBb0pnQyxtQjdLbFdIO0FKbXd5RWpDOztBaUxyanlFSTs7RUEySjRCLG1CN0t6V0M7QUp3d3lFakM7O0FpTDFqeUVJOztFQThKZ0MsYzdLMWFQO0FKMjB5RTdCOztBaUwvanlFSTs7RUFrS2dDLGM3SzlhUDtBSmcxeUU3Qjs7QWlMcGt5RUk7O0VBc0tnQyxjN0tsYlA7QUpxMXlFN0I7O0FpTHpreUVJOztFQW9KZ0MsbUI3SzVWSjtBSnN4eUVoQzs7QWlMOWt5RUk7O0VBMko0QixtQjdLbldBO0FKMnh5RWhDOztBaUxubHlFSTs7RUE4SmdDLGM3SzFhUDtBSm8yeUU3Qjs7QWlMeGx5RUk7O0VBa0tnQyxjN0s5YVA7QUp5MnlFN0I7O0FpTDdseUVJOztFQXNLZ0MsYzdLbGJQO0FKODJ5RTdCOztBaUxsbXlFSTs7RUFvSmdDLG1CN0t0Vko7QUp5eXlFaEM7O0FpTHZteUVJOztFQTJKNEIsbUI3SzdWQTtBSjh5eUVoQzs7QWlMNW15RUk7O0VBOEpnQyxjN0sxYVA7QUo2M3lFN0I7O0FpTGpueUVJOztFQWtLZ0MsYzdLOWFQO0FKazR5RTdCOztBaUx0bnlFSTs7RUFzS2dDLGM3S2xiUDtBSnU0eUU3Qjs7QWlMM255RUk7O0VBb0pnQyxtQjdLN1pQO0FKeTR5RTdCOztBaUxob3lFSTs7RUEySjRCLG1CN0twYUg7QUo4NHlFN0I7O0FpTHJveUVJOztFQThKZ0MsYzdLbGFQO0FKODR5RTdCOztBaUwxb3lFSTs7RUFrS2dDLGM3S3RhUDtBSm01eUU3Qjs7QWlML295RUk7O0VBc0tnQyxjN0sxYVA7QUp3NXlFN0I7O0FpTHBweUVJOztFQW9KZ0MsbUI3S3JaUDtBSjA1eUU3Qjs7QWlMenB5RUk7O0VBMko0QixtQjdLNVpIO0FKKzV5RTdCOztBaUw5cHlFSTs7RUE4SmdDLGM3SzFhUDtBSis2eUU3Qjs7QWlMbnF5RUk7O0VBa0tnQyxjN0s5YVA7QUpvN3lFN0I7O0FpTHhxeUVJOztFQXNLZ0MsYzdLbGJQO0FKeTd5RTdCOztBaUw3cXlFSTs7RUFvSmdDLG1CN0toYVA7QUo4N3lFN0I7O0FpTGxyeUVJOztFQTJKNEIsbUI3S3ZhSDtBSm04eUU3Qjs7QWlMdnJ5RUk7O0VBOEpnQyxjN0toYVA7QUo4N3lFN0I7O0FpTDVyeUVJOztFQWtLZ0MsYzdLcGFQO0FKbTh5RTdCOztBaUxqc3lFSTs7RUFzS2dDLGM3S3hhUDtBSnc4eUU3Qjs7QWlMdHN5RUk7O0VBbUxZLGM3S3hiYTtBSmc5eUU3Qjs7QWlMM3N5RUk7RUEwTFksbUI3S2xjYTtFNkttY2IscUI3S25jYTtBSnc5eUU3Qjs7QWlMNTl5RUk7RUEyY1ksYzdLamNhO0FKczl5RTdCOztBaUxwdHlFSTtFQW1NWSxjN0t4Y2E7QUo2OXlFN0I7O0FpTHh0eUVJOzs7RUF3TVEsbUI3S2pkaUI7QUp1K3lFN0I7O0FpTDl0eUVJO0VBK01nQixrQ0FBa0M7QWpMbWh5RXREOztBaUw5K3lFSTtFQWdlWSxtQjdLNWRhO0U2SzZkYixxQjdLN2RhO0FKKyt5RTdCOztBaUx2dXlFSTtFQTROb0IsbUI3SzViUTtFNks2YlIscUI3SzdiUTtBSjQ4eUVoQzs7QWlMNXV5RUk7RUE0Tm9CLG1CN0tuZUs7RTZLb2VMLHFCN0twZUs7QUp3L3lFN0I7O0FpTGp2eUVJO0VBNE5vQixtQjdLaGJRO0U2S2liUixxQjdLamJRO0FKMDh5RWhDOztBaUx0dnlFSTtFQTROb0IsbUI3SzFhUztFNksyYVQscUI3SzNhUztBSnk4eUVqQzs7QWlMM3Z5RUk7RUE0Tm9CLG1CN0twYVE7RTZLcWFSLHFCN0tyYVE7QUp3OHlFaEM7O0FpTGh3eUVJO0VBNE5vQixtQjdLOVpRO0U2SytaUixxQjdLL1pRO0FKdTh5RWhDOztBaUxyd3lFSTtFQTROb0IsbUI3S3JlSztFNktzZUwscUI3S3RlSztBSm1oekU3Qjs7QWlMMXd5RUk7RUE0Tm9CLG1CN0s3ZEs7RTZLOGRMLHFCN0s5ZEs7QUpnaHpFN0I7O0FpTC93eUVJO0VBNE5vQixtQjdLeGVLO0U2S3llTCxxQjdLemVLO0FKZ2l6RTdCOztBaUxoaXpFSTtFQWtmWSxjN0szZWE7RTZLNGViLHVCQUF1QjtFQUN2Qix5QjdLaGZhO0U2S2lmYiw0QkFBNEI7RUFDNUIsMkJBQTRCO0FqTGtqeUU1Qzs7QWlMeGl6RUk7RUF5ZmdCLGM3S2xmUztBSnFpekU3Qjs7QWlMaHl5RUk7RUFpUGdCLFNBQVM7RUFDVCxtQjdLM2ZTO0U2SzRmVCx5QjdLM2ZTO0U2SzRmVCxjN0t6ZlM7QUo0aXpFN0I7O0FpTHZ5eUVJO0VBMFBnQixtQjdLMWRZO0U2SzJkWixjN0t2Z0JTO0U2S3dnQlQseUI3SzVkWTtFNks2ZFosZ0JBQWdCO0VBQ2hCLGlCQUFpQjtBakxpanlFckM7O0FpTC95eUVJO0VBaVFvQixjN0s3Z0JLO0FKK2p6RTdCOztBaUxuenlFSTtFQXNRZ0IsWUFBWTtBakxpanlFaEM7O0FrTDNrekVBO0VBQ0k7QWxMOGt6RUo7O0FrTC9rekVBO0VBR1EsZUFBZTtBbExnbHpFdkI7O0FrTG5sekVBO0VBUVksNEJBQTZCO0VBQzdCLDRCQUE2QjtFQUM3QixjQUFhO0FsTCtrekV6Qjs7QW1MeGx6RUE7Ozs7O0VBT1ksd0JBQXdCO0FuTHlsekVwQzs7QW9Mam16RUE7RUFFRSxhQUFZO0VBQ1osZUFBYztBcExtbXpFaEI7O0FvTHRtekVBO0VBTUcsT0FBTztBcExvbXpFVjs7QW9MMW16RUE7RUFVRyw2QkFBNkI7RUFDN0IsWUFBWTtBcExvbXpFZjs7QW9ML216RUE7RUFlRyxnQkFBZ0I7QXBMb216RW5COztBb0xubnpFQTtFQW9CRSxrQkFBaUI7QXBMbW16RW5COztBb0x2bnpFQTtFQXVCRyxZQUFZO0FwTG9tekVmOztBb0wzbnpFQTtFQTRCSSxnQ0FBZ0M7RUFDaEMsbUNBQW1DO0FwTG1tekV2Qzs7QW9MaG96RUE7RUFpQ0ksYUFBWTtBcExtbXpFaEI7O0FvTHBvekVBO0VBd0NHLGtCQUFrQjtFQUNsQixNQUFNO0VBQ04sUUFBTztBcExnbXpFVjs7QXFMeG96RUE7RUFDSSxrQkFBa0I7RUFDbEIsZ0JBQWdCO0FyTDJvekVwQjs7QXFMN296RUE7O0VBTVEsYUFBYTtFQUNiLHVCQUF1QjtFQUN2QixtQkFBbUI7RUFDbkIsWUFBWTtFQUNaLFdBQVc7RUFDWCx5QmpMRHFCO0VpTEVyQixjakxJcUI7RWlMSHJCLGVBQWU7QXJMNG96RXZCOztBcUx6cHpFQTtFQWlCUSxTQUFTO0FyTDRvekVqQjs7QXNMaHF6RUE7RUFFUSxjbExpQnFCO0VrTGhCckIsb0JBQW9CO0F0TGtxekU1Qjs7QXNMcnF6RUE7RUFPUSxjbExZcUI7RWtMVnJCLGlCQUFpQjtBdExpcXpFekI7O0FzTDFxekVBO0VBWVksaUJBQWlCO0F0TGtxekU3Qjs7QXNMOXF6RUE7RUFlWSxpQkFBaUI7QXRMbXF6RTdCOztBc0xscnpFQTtFQW9CUSxtQkFBbUI7RUFDbkIsaUJBQWlCO0VBQ2pCLFlBQVk7RUFDWixZQUFZO0F0TGtxekVwQjs7QXNMenJ6RUE7RUEwQlksY2xMUGlCO0FKMHF6RTdCOztBc0w3cnpFQTtFQStCUSxTQUFTO0VBQ1QsbUJsTHBCcUI7RWtMcUJyQixnQkFBZ0I7QXRMa3F6RXhCOztBc0xuc3pFQTtFQXFDUSxTQUFTO0VBQ1QseUJsTDFCcUI7RWtMMkJyQixnQkFBZ0I7QXRMa3F6RXhCOztBc0x6c3pFQTs7RUE0Q1EsbUJsTC9CcUI7RWtMZ0NyQixnQkFBZ0I7QXRMa3F6RXhCOztBc0wvc3pFQTs7RUFrRFEsU0FBUztFQUNULHlCbEx2Q3FCO0VrTHdDckIsZ0JBQWdCO0F0TGtxekV4Qjs7QXNMOXB6RUE7RUFDSSxnQkFBZ0I7RUFDaEIsZ0JBQWdCO0F0TGlxekVwQjs7QXNMOXB6RUE7RUFDSSxnQkFBZ0I7RUFDaEIsZ0JBQWdCO0F0TGlxekVwQjs7QXNMOXB6RUE7RUFDSSxzREFBMkQ7QXRMaXF6RS9EOztBc0w5cHpFQTtFQUNJLHNDQUEyQztFQUMzQyw0QkFBNEI7QXRMaXF6RWhDOztBc0w5cHpFQTtFQUNJLGtDQUF1QztBdExpcXpFM0M7O0FzTDdwekVBOztFQUVJLGlCQUFpQjtFQUNqQixnQkFBZ0I7RUFDaEIsZUFBZTtFQUNmLDZDbExtU2dFO0VrTGxTaEUsbUJsTDdFeUI7RWtMOEV6QixvRGxMbWlCK0Q7RWtMbGlCL0QsU0FBUztFMUsxRVQsc0JSMFNzQztBSmk4eUUxQzs7QXNMenF6RUE7O0VBWVEsVUFBVTtFQUNWLFNBQVM7QXRMa3F6RWpCOztBc0wvcXpFQTs7RUFnQlksb0JBQW9CO0VBQ3BCLFNBQVM7QXRMb3F6RXJCOztBc0xycnpFQTs7RUFxQmdCLGFBQWE7QXRMcXF6RTdCOztBc0wxcnpFQTs7RUF5QmdCLGFBQWE7QXRMc3F6RTdCOztBc0wvcnpFQTs7OztFQThCZ0IsYUFBYTtFQUNiLG9CQUFvQjtBdEx3cXpFcEM7O0FzTHZzekVBOzs7O0VBc0NRLFNBQVM7RUFDVCx5QmxMM0dxQjtFa0w0R3JCLGNsTG5Fd0I7RWtMb0V4QixnQkFBZ0I7QXRMd3F6RXhCOztBc0xqdHpFQTs7Ozs7Ozs7RUE2Q1ksb0JBQW9CO0F0TCtxekVoQzs7QXNMMXF6RUE7O0VBRUksU0FBUztFQUNULFNBQVM7RUFDVCxXQUFXO0VBQ1gseUJsTDFIeUI7QUp1eXpFN0I7O0FzTDFxekVBO0VBQ0ksd0JBQXdCO0VBQ3hCLDJCQUEyQjtFQUMzQiw2QkFBNkI7RUFDN0Isb0NBQXNDO0VBQ3RDLG9DQUFzQztFMUtqSXRDLHNCUjBTc0M7QUpxZ3pFMUM7O0F1THp6ekVBO0VBQ0Msc0JBQXNCO0VBQ3RCLGFBQWE7RUFDYixlQUFlO0F2TDR6ekVoQjs7QXVML3p6RUE7RUFNRSxXQUFXO0VBQ1gsY0FBYztFQUNkLHNCQVh1QjtFQVl2QixnQ0FBeUM7RUFDekMseUJuTEYyQjtFUUV6QixzQlIwU3NDO0FKb2h6RTFDOztBdUx4MHpFQTtFQWNHLDBCQUEwQjtBdkw4enpFN0I7O0F1TDUwekVBO0UzSytDSSwrQlJxUXNDO0VRL1B0QyxnQ1IrUHNDO0FKNmh6RTFDOztBdUxqMXpFQTtFQXNCSSxpQkFBaUI7RUFDakIsZ0JBQWdCO0VBQ2hCLGNuTFJ5QjtBSnUwekU3Qjs7QXVMdjF6RUE7RUE2QksseUJuTG9CMkI7RW1MbkIzQixnQkFBZ0I7QXZMOHp6RXJCOztBdUw1MXpFQTtFQWlDTSxjbkw1QnVCO0FKMjF6RTdCOztBdUxoMnpFQTtFQXNDSyx5Q25MVzJCO0VtTFYzQixnQkFBZ0I7QXZMOHp6RXJCOztBdUxyMnpFQTtFQTBDTSxjbkxPMEI7QUp3enpFaEM7O0F1THoyekVBO0VBNkJLLHlCbkxuQndCO0VtTG9CeEIsZ0JBQWdCO0F2TGcxekVyQjs7QXVMOTJ6RUE7RUFpQ00sY25MbEJ1QjtBSm0yekU3Qjs7QXVMbDN6RUE7RUFzQ0ssMENuTDVCd0I7RW1MNkJ4QixnQkFBZ0I7QXZMZzF6RXJCOztBdUx2M3pFQTtFQTBDTSxjbkxoQ3VCO0FKaTN6RTdCOztBdUwzM3pFQTtFQTZCSyx5Qm5MZ0MyQjtFbUwvQjNCLGdCQUFnQjtBdkxrMnpFckI7O0F1TGg0ekVBO0VBaUNNLGNuTDVCdUI7QUorM3pFN0I7O0F1THA0ekVBO0VBc0NLLHlDbkx1QjJCO0VtTHRCM0IsZ0JBQWdCO0F2TGsyekVyQjs7QXVMejR6RUE7RUEwQ00sY25MbUIwQjtBSmcxekVoQzs7QXVMNzR6RUE7RUE2QksseUJuTHNDNEI7RW1MckM1QixnQkFBZ0I7QXZMbzN6RXJCOztBdUxsNXpFQTtFQWlDTSxjbkw1QnVCO0FKaTV6RTdCOztBdUx0NXpFQTtFQXNDSyx5Q25MNkI0QjtFbUw1QjVCLGdCQUFnQjtBdkxvM3pFckI7O0F1TDM1ekVBO0VBMENNLGNuTHlCMkI7QUo0MXpFakM7O0F1TC81ekVBO0VBNkJLLHlCbkw0QzJCO0VtTDNDM0IsZ0JBQWdCO0F2THM0ekVyQjs7QXVMcDZ6RUE7RUFpQ00sY25MNUJ1QjtBSm02ekU3Qjs7QXVMeDZ6RUE7RUFzQ0ssd0NuTG1DMkI7RW1MbEMzQixnQkFBZ0I7QXZMczR6RXJCOztBdUw3NnpFQTtFQTBDTSxjbkwrQjBCO0FKdzJ6RWhDOztBdUxqN3pFQTtFQTZCSyx5Qm5Ma0QyQjtFbUxqRDNCLGdCQUFnQjtBdkx3NXpFckI7O0F1THQ3ekVBO0VBaUNNLGNuTDVCdUI7QUpxN3pFN0I7O0F1TDE3ekVBO0VBc0NLLHdDbkx5QzJCO0VtTHhDM0IsZ0JBQWdCO0F2THc1ekVyQjs7QXVMLzd6RUE7RUEwQ00sY25McUMwQjtBSm8zekVoQzs7QXVMbjh6RUE7RUE2QksseUJuTHJCd0I7RW1Mc0J4QixnQkFBZ0I7QXZMMDZ6RXJCOztBdUx4OHpFQTtFQWlDTSxjbkxwQnVCO0FKKzd6RTdCOztBdUw1OHpFQTtFQXNDSywwQ25MOUJ3QjtFbUwrQnhCLGdCQUFnQjtBdkwwNnpFckI7O0F1TGo5ekVBO0VBMENNLGNuTGxDdUI7QUo2OHpFN0I7O0F1THI5ekVBO0VBNkJLLHlCbkxid0I7RW1MY3hCLGdCQUFnQjtBdkw0N3pFckI7O0F1TDE5ekVBO0VBaUNNLGNuTDVCdUI7QUp5OXpFN0I7O0F1TDk5ekVBO0VBc0NLLHVDbkx0QndCO0VtTHVCeEIsZ0JBQWdCO0F2TDQ3ekVyQjs7QXVMbit6RUE7RUEwQ00sY25MMUJ1QjtBSnU5ekU3Qjs7QXVMdit6RUE7RUE2QksseUJuTHhCd0I7RW1MeUJ4QixnQkFBZ0I7QXZMODh6RXJCOztBdUw1K3pFQTtFQWlDTSxjbkxsQnVCO0FKaSt6RTdCOztBdUxoL3pFQTtFQXNDSywwQ25MakN3QjtFbUxrQ3hCLGdCQUFnQjtBdkw4OHpFckI7O0F1THIvekVBO0VBMENNLGNuTHJDdUI7QUpvL3pFN0I7O0F1THovekVBO0UzS1VJLHNCUjBTc0M7RW1MalF0QyxnREFBZ0Q7QXZMMjh6RXBEOztBdUw5L3pFQTtFQXVETSx5Qm5MTjBCO0VtTE8xQixjbkxuRHVCO0VtTG9EdkIsZ0JBQWdCO0F2TDI4ekV0Qjs7QXVMcGcwRUE7RUE2RE0seUNuTFowQjtFbUxhMUIsY25MYjBCO0VtTGMxQixnQkFBZ0I7QXZMMjh6RXRCOztBdUwxZzBFQTtFQXVETSx5Qm5MN0N1QjtFbUw4Q3ZCLGNuTHpDdUI7RW1MMEN2QixnQkFBZ0I7QXZMdTl6RXRCOztBdUxoaDBFQTtFQTZETSwwQ25MbkR1QjtFbUxvRHZCLGNuTHBEdUI7RW1McUR2QixnQkFBZ0I7QXZMdTl6RXRCOztBdUx0aDBFQTtFQXVETSx5Qm5MTTBCO0VtTEwxQixjbkxuRHVCO0VtTG9EdkIsZ0JBQWdCO0F2TG0rekV0Qjs7QXVMNWgwRUE7RUE2RE0seUNuTEEwQjtFbUxDMUIsY25MRDBCO0VtTEUxQixnQkFBZ0I7QXZMbSt6RXRCOztBdUxsaTBFQTtFQXVETSx5Qm5MWTJCO0VtTFgzQixjbkxuRHVCO0VtTG9EdkIsZ0JBQWdCO0F2TCsrekV0Qjs7QXVMeGkwRUE7RUE2RE0seUNuTE0yQjtFbUxMM0IsY25MSzJCO0VtTEozQixnQkFBZ0I7QXZMKyt6RXRCOztBdUw5aTBFQTtFQXVETSx5Qm5Ma0IwQjtFbUxqQjFCLGNuTG5EdUI7RW1Mb0R2QixnQkFBZ0I7QXZMMi96RXRCOztBdUxwajBFQTtFQTZETSx3Q25MWTBCO0VtTFgxQixjbkxXMEI7RW1MVjFCLGdCQUFnQjtBdkwyL3pFdEI7O0F1TDFqMEVBO0VBdURNLHlCbkx3QjBCO0VtTHZCMUIsY25MbkR1QjtFbUxvRHZCLGdCQUFnQjtBdkx1ZzBFdEI7O0F1TGhrMEVBO0VBNkRNLHdDbkxrQjBCO0VtTGpCMUIsY25MaUIwQjtFbUxoQjFCLGdCQUFnQjtBdkx1ZzBFdEI7O0F1THRrMEVBO0VBdURNLHlCbkwvQ3VCO0VtTGdEdkIsY25MM0N1QjtFbUw0Q3ZCLGdCQUFnQjtBdkxtaDBFdEI7O0F1TDVrMEVBO0VBNkRNLDBDbkxyRHVCO0VtTHNEdkIsY25MdER1QjtFbUx1RHZCLGdCQUFnQjtBdkxtaDBFdEI7O0F1TGxsMEVBO0VBdURNLHlCbkx2Q3VCO0VtTHdDdkIsY25MbkR1QjtFbUxvRHZCLGdCQUFnQjtBdkwraDBFdEI7O0F1THhsMEVBO0VBNkRNLHVDbkw3Q3VCO0VtTDhDdkIsY25MOUN1QjtFbUwrQ3ZCLGdCQUFnQjtBdkwraDBFdEI7O0F1TDlsMEVBO0VBdURNLHlCbkxsRHVCO0VtTG1EdkIsY25MekN1QjtFbUwwQ3ZCLGdCQUFnQjtBdkwyaTBFdEI7O0F1THBtMEVBO0VBNkRNLDBDbkx4RHVCO0VtTHlEdkIsY25MekR1QjtFbUwwRHZCLGdCQUFnQjtBdkwyaTBFdEI7O0F3TDVtMEVBO0VBQ0kseUJwTFd5QjtFb0xWekIsbUJwTFF5QjtFb0xQekIsZ0JBQWU7QXhMK20wRW5COztBd0xsbjBFQTtFQU1RLFlBQVk7QXhMZ24wRXBCOztBd0x0bjBFQTtFQVNZLFdBQVc7RUFDWCxZQUFZO0VBRVosU0FBUztFQUNULGtCQUFrQjtFQUNsQixhQUFhO0F4TGduMEV6Qjs7QXdMOW4wRUE7RUFpQmdCLGFBQWE7QXhMaW4wRTdCOztBd0xsbzBFQTtFQXFCZ0IsYUFBYTtBeExpbjBFN0I7O0F3THRvMEVBO0VBMkJRLGFBQWE7RUFDYixXQUFXO0F4TCttMEVuQjs7QXdMM28wRUE7RUErQlksV0FBVztFQUNYLFlBQVk7RUFDWixTQUFTO0VBQ1Qsa0JBQWtCO0VBQ2xCLGFBQWE7QXhMZ24wRXpCOztBd0xucDBFQTtFQXNDZ0IsYUFBYTtBeExpbjBFN0I7O0F3THZwMEVBO0VBMENnQixhQUFhO0F4TGluMEU3Qjs7QXdMM3AwRUE7RUFnRFEsbUJwTEd3QjtBSjRtMEVoQzs7QXdML3AwRUE7RUFvRFEseUJwTHpDcUI7RW9MMENyQiw2Q0FBb0M7QXhMK20wRTVDOztBd0xwcTBFQTtFQTBEUSxXQUFXO0F4TDhtMEVuQjs7QXdMeHEwRUE7RUE2RFksV0FBVztFQUNYLFlBQVk7RUFDWixTQUFTO0F4TCttMEVyQjs7QXdMOXEwRUE7RUF3RW9CLG1CcExyQlk7QUorbjBFaEM7O0F3TGxyMEVBO0VBOEVvQixTQUFTO0VBQ1QsbUJwTDVCWTtFb0w2Qlosa0NwTDdCWTtBSnFvMEVoQzs7QXdMeHIwRUE7RUFxRmdCLG1CcExsQ2dCO0FKeW8wRWhDOztBd0w1cjBFQTtFQXlGZ0IsbUJwTHBDbUI7QUoybzBFbkM7O0F3TGhzMEVBO0VBd0VvQixtQnBMNURTO0FKd3IwRTdCOztBd0xwczBFQTtFQThFb0IsU0FBUztFQUNULG1CcExuRVM7RW9Mb0VULGtDcExwRVM7QUo4cjBFN0I7O0F3TDFzMEVBO0VBcUZnQixtQnBMekVhO0FKa3MwRTdCOztBd0w5czBFQTtFQXlGZ0IsbUJwTDlFYTtBSnVzMEU3Qjs7QXdMbHQwRUE7RUF3RW9CLG1CcExUWTtBSnVwMEVoQzs7QXdMdHQwRUE7RUE4RW9CLFNBQVM7RUFDVCxtQnBMaEJZO0VvTGlCWixrQ3BMakJZO0FKNnAwRWhDOztBd0w1dDBFQTtFQXFGZ0IsbUJwTHRCZ0I7QUppcTBFaEM7O0F3TGh1MEVBO0VBeUZnQixtQnBMeEJtQjtBSm1xMEVuQzs7QXdMcHUwRUE7RUF3RW9CLG1CcExIYTtBSm1xMEVqQzs7QXdMeHUwRUE7RUE4RW9CLFNBQVM7RUFDVCxtQnBMVmE7RW9MV2Isa0NwTFhhO0FKeXEwRWpDOztBd0w5dTBFQTtFQXFGZ0IsbUJwTGhCaUI7QUo2cTBFakM7O0F3TGx2MEVBO0VBeUZnQixtQnBMbEJpQjtBSitxMEVqQzs7QXdMdHYwRUE7RUF3RW9CLG1CcExHWTtBSitxMEVoQzs7QXdMMXYwRUE7RUE4RW9CLFNBQVM7RUFDVCxtQnBMSlk7RW9MS1osa0NwTExZO0FKcXIwRWhDOztBd0xodzBFQTtFQXFGZ0IsbUJwTFZnQjtBSnlyMEVoQzs7QXdMcHcwRUE7RUF5RmdCLG1CcExabUI7QUoycjBFbkM7O0F3THh3MEVBO0VBd0VvQixtQnBMU1k7QUoycjBFaEM7O0F3TDV3MEVBO0VBOEVvQixTQUFTO0VBQ1QsbUJwTEVZO0VvTERaLGtDcExDWTtBSmlzMEVoQzs7QXdMbHgwRUE7RUFxRmdCLG1CcExKZ0I7QUpxczBFaEM7O0F3THR4MEVBO0VBeUZnQixtQnBMTm1CO0FKdXMwRW5DOztBd0wxeDBFQTtFQXdFb0IsbUJwTDlEUztBSm94MEU3Qjs7QXdMOXgwRUE7RUE4RW9CLFNBQVM7RUFDVCxtQnBMckVTO0VvTHNFVCxrQ3BMdEVTO0FKMHgwRTdCOztBd0xweTBFQTtFQXFGZ0IsbUJwTDNFYTtBSjh4MEU3Qjs7QXdMeHkwRUE7RUF5RmdCLG1CcEwvRWE7QUpreTBFN0I7O0F3TDV5MEVBO0VBd0VvQixtQnBMdERTO0FKOHgwRTdCOztBd0xoejBFQTtFQThFb0IsU0FBUztFQUNULG1CcEw3RFM7RW9MOERULGtDcEw5RFM7QUpveTBFN0I7O0F3THR6MEVBO0VBcUZnQixtQnBMbkVhO0FKd3kwRTdCOztBd0wxejBFQTtFQXlGZ0IsbUJwTDVFYTtBSml6MEU3Qjs7QXdMOXowRUE7RUF3RW9CLG1CcExqRVM7QUoyejBFN0I7O0F3TGwwMEVBO0VBOEVvQixTQUFTO0VBQ1QsbUJwTHhFUztFb0x5RVQsa0NwTHpFUztBSmkwMEU3Qjs7QXdMeDAwRUE7RUFxRmdCLG1CcEw5RWE7QUpxMDBFN0I7O0F3TDUwMEVBO0VBeUZnQixtQnBMbEZhO0FKeTAwRTdCOztBd0xoMTBFQTtFQWlHWSxnQkFBZ0I7QXhMbXYwRTVCOztBd0xwMTBFQTtFQXVHUSxTQUFTO0F4TGl2MEVqQjs7QXlMejEwRUE7RUFDSSxrQkFBa0I7RUFDckIsZ0JBQWdCO0F6TDQxMEVqQjs7QXlMOTEwRUE7RUFLUSxtQkFBbUI7RUFDbkIsbUJBQW1CO0F6TDYxMEUzQjs7QXlMbjIwRUE7RUFTWSxXQUFXO0F6TDgxMEV2Qjs7QXlMdjIwRUE7RUFlWSxxQkFBcUI7QXpMNDEwRWpDOztBMExuejBFUTtFQUNJLFVDeEQyQztBM0w4MjBFdkQ7O0EwTHB6MEVZO0VBRUksVUM1RHVDO0EzTGszMEV2RDs7QTBMbnowRVk7RUFDSSxVQ2hFdUM7RS9LWW5ELGlDOEtxRDREO0ExTHN6MEVoRTs7QTBMcHowRWdCO0VBRUksVUNyRW1DO0EzTDIzMEV2RDs7QTBMN3kwRVE7RUFDSSxXQy9FMkM7QTNMKzMwRXZEOztBMEw5eTBFWTtFQUVJLFdDbkZ1QztBM0xtNDBFdkQ7O0EwTDd5MEVZO0VBQ0ksTUFBTTtFQUNOLFdDeEZ1QztFL0tZbkQsaUM4SzZFNEQ7QTFMZ3owRWhFOztBMEw5eTBFZ0I7RUFFSSxNQUFNO0VBQ04sV0M5Rm1DO0EzTDg0MEV2RDs7QTBMaDAwRVE7RUE1RUksNkJBQTZCO0ExTGc1MEV6Qzs7QTBMajAwRVk7RUEzRUksVUFBVTtFQUNWLDZCQUE2QjtBMUxnNTBFN0M7O0EwTDk0MEVnQjtFQUNJLFVBQVU7QTFMaTUwRTlCOztBMExyMDBFWTtFQXZFSSx5QnRMSGE7RXNMSWIsVUFBVTtBMUxnNTBFMUI7O0EwTHIwMEVnQjtFQXZFSSxVQUFVO0VBQ1YseUJ0TFRTO0FKeTUwRTdCOztBMEw5MjBFUTtFQTVCSSw2QkFBNkI7QTFMODQwRXpDOztBMEwvMjBFWTtFQTNCSSw2QkFBNkI7RUFDN0IsVUFBVTtBMUw4NDBFMUI7O0EwTDU0MEVnQjtFQUNJLFVBQVU7QTFMKzQwRTlCOztBMExuMzBFWTtFQXZCSSxtQnRMNUJhO0VzTDZCYixVQUFVO0ExTDg0MEUxQjs7QTBMcDMwRWdCO0VBdEJJLFVBQVU7RUFDVixtQnRMbENTO0FKZzcwRTdCOztBNEw3NzBFQTtFQUNJLDZDeExzWGdFO0FKMGswRXBFOztBNExqODBFQTtFQUlRLHlCeExRcUI7RVFVekIsK0JSaVNzQztFUWhTdEMsZ0NSZ1NzQztBSmdwMEUxQzs7QTRMdjgwRUE7Ozs7RUFXZ0IsZXhMSWE7QUorNzBFN0I7O0E0TDk4MEVBOztFQWVnQixheExBYTtBSm84MEU3Qjs7QTRMbjkwRUE7Ozs7Ozs7Ozs7Ozs7RUF3Qm9CLGV4TDRCWTtBSis2MEVoQzs7QTRMbiswRUE7Ozs7O0VBNEJvQixheEx3Qlk7QUp1NzBFaEM7O0E0THg4MEVBO0VBQ0ksY3hMbEJ5QjtBSjY5MEU3Qjs7QTRMNTgwRUE7RUFLWSxxQkFBcUI7RUFDckIsc0JBQXNCO0VBQ3RCLHlCQUE2QjtFQUM3Qiw2QkFBNkI7QTVMMjgwRXpDOztBNEx0ODBFQTtFQUVRLHlCeEx0Q3FCO0V3THVDckIsYUFBYTtFaExmakIsbUNSbVJzQztFUWxSdEMsa0NSa1JzQztBSnNzMEUxQzs7QTRMcjgwRUE7RUFHWSxjeEw1Q2lCO0FKay8wRTdCOztBNEx6ODBFQTtFQU9nQixjeExYZ0I7QUppOTBFaEM7O0E0TDc4MEVBO0VBWVksd0JBQXdCO0VBQ3hCLG9DQUFvQztBNUxxODBFaEQ7O0E0TGw5MEVBO0VBZ0JnQixvQ0FBb0M7RUFDcEMsY3hMckJnQjtFd0xzQmhCLHdCQUF3QjtBNUxzODBFeEM7O0E0THg5MEVBO0VBc0JvQixjeEwxQlk7QUpnKzBFaEM7O0E0TDU5MEVBO0VBMkJnQixTQUFTO0VBQ1Qsb0JBQW9CO0VBQ3BCLG9EeExvaUJtRDtFUTVtQi9ELHNCUjBTc0M7QUpvdTBFMUM7O0E0TG4rMEVBO0VBaUNvQixjeEx6RVM7RXdMMEVULGFBQWE7QTVMczgwRWpDOztBNEx4KzBFQTtFQXVDd0IsY3hMM0NRO0FKZy8wRWhDOztBNEw1KzBFQTtFQStDUSxTQUFTO0VBQ1Qsb0JBQW9CO0VBQ3BCLG9EeExnaEIyRDtFUTVtQi9ELHNCUjBTc0M7QUpvdjBFMUM7O0E0TG4vMEVBO0U5RjVDQyxTQUFTO0VBQ1QsNkJBQTZCO0VBQzdCLHdCQUF3QjtFQUN4QixnQkFBZ0I7RThGK0ZMLHlCeExsR2lCO0V3TG1HakIsY3hMN0ZpQjtFd0w4RmpCLHdCQUF3QjtFaExuR2hDLHNCUjBTc0M7QUordjBFMUM7O0E0TDkvMEVBO0VBNkRnQixnQ0FBa0Q7QTVMcTgwRWxFOztBNExsZzFFQTtFQWtFWSxjeEwxR2lCO0FKOGkxRTdCOztBNEx0ZzFFQTtFQXNFWSwyQkFBMkI7RUFDM0IsY3hML0dpQjtBSm1qMUU3Qjs7QTRMM2cxRUE7RUEwRWdCLDJCQUEyQjtFQUMzQixjeEwvRWdCO0FKb2gxRWhDOztBNExoODBFUTtFQUVRLHFCQUFxQjtBNUxrODBFckM7O0E0THBoMUVBO0VBeUZZLHlCeEw5SGlCO0V3TCtIakIsY3hMbklpQjtFd0xvSWpCLGlCQUFpQjtFaEx0SXpCLHNCUjBTc0M7QUo0eDBFMUM7O0E0THo3MEVBO0VBRVEsVUFBVTtFQUNWLFNBQVM7RUFDVCxTQUFTO0E1TDI3MEVqQjs7QTRMLzcwRUE7RUFPWSxhQUFhO0E1TDQ3MEV6Qjs7QTRMbjgwRUE7RUFXWSxlQUFlO0E1TDQ3MEUzQjs7QTRMdjgwRUE7RUFnQlEsU0FBUztBNUwyNzBFakI7O0E0TDM4MEVBO0VBb0JRLFNBQVM7RUFDVCxVQUFVO0E1TDI3MEVsQjs7QTZMem0xRUE7RUFDSSxhQUFhO0VBQ2IseUJ6TFN5QjtFUUN6QixzQlIwU3NDO0FKeXowRTFDOztBNkwvbTFFQTtFQU1RLG1CQUFtQjtBN0w2bTFFM0I7O0E2TG5uMUVBO0VBVVEsY3pMdUV3QjtBSnNpMUVoQzs7QTZMdm4xRUE7RUFnQmdCLGdCQUFnQjtBN0wybTFFaEM7O0E2TDNuMUVBO0VqTGlESSwwQ2lMNUJpRTtFakw4Q2pFLDZDaUw3Q29FO0E3TDBtMUV4RTs7QThMaG8xRUE7O0VBR1EsYUFBYTtFQUNiLG1CQUFtQjtFQUNuQiw4QkFBOEI7RUFDOUIseUIxTE1xQjtFMExMckIsd0JBQXdCO0VsTEs1QixzQlIwU3NDO0UwTDdTbEMsWUFBWTtFQUNaLGNBQWM7QTlMa28xRXRCOztBOEw1bzFFQTs7RUFhWSxjMUxDaUI7QUptbzFFN0I7O0E4TGpwMUVBOzs7RUFxQlkscUIxTGtlMkM7QUpncTBFdkQ7O0E4THZwMUVBOztFQTJCUSxTQUFTO0VBQ1QsbUJBQW1CO0VBQ25CLGtCQUFrQjtFQUNsQixVQUFVO0VBQ1YsUUFBUTtFQUNSLGFBQWE7RUFDYixtQkFBbUI7RUFDbkIsdUJBQXVCO0VBQ3ZCLGdCQUFnQjtFQUNoQixXQUFXO0VBQ1gsWUFBWTtFQUNaLGtCMUxtYWdEO0FKOHQwRXhEOztBOEx2cTFFQTs7RXRGREksZUFBZTtFQUNmLGtCQUFrQjtFQUNsQixtQkFBbUI7RUFDbkIsb0JBQW9CO0VBQ3BCLGNBQWM7RUFDZCx3QkFBd0I7RUFDeEIsa0NBQWtDO0VBQ2xDLG9CQUFvQjtFQUNwQixrQ0FBa0M7RUFDbEMsbUNBQW1DO0VBQ25DLDJCQUEyQjtFQUMzQixZQUFTO0VzRmdDRCxpQkFBaUI7RUFDakIsYzFMNUJpQjtBSjBxMUU3Qjs7QThMenIxRUE7O0VBK0NZLGFBQWE7QTlMK28xRXpCOztBOEw5cjFFQTtFQW9EUSxhQUFhO0VBQ2IsbUJBQW1CO0VBQ25CLDhCQUE4QjtFQUM5QixXQUFXO0VBQ1gsYzFMdkNxQjtFMEx3Q3JCLGtCQUFrQjtFQUNsQixrQzFMK1lnRDtFMEw5WWhELGdCMUxzWCtDO0FKd3gwRXZEOztBOEx6czFFQTtFQThEWSxTQUFTO0VBQ1QsWUFBWTtFQUNaLHFCQUFxQjtFQUNyQixjQUFxQztFQUNyQyxvQkFBb0I7RUFDcEIsUUFBUTtFQUNSLGtCQUFrQjtFQUNsQixRQUFRO0E5TCtvMUVwQjs7QThMcHQxRUE7RXRGREksZUFBZTtFQUNmLGtCQUFrQjtFQUNsQixtQkFBbUI7RUFDbkIsb0JBQW9CO0VBQ3BCLGNBQWM7RUFDZCx3QkFBd0I7RUFDeEIsa0NBQWtDO0VBQ2xDLG9CQUFvQjtFQUNwQixrQ0FBa0M7RUFDbEMsbUNBQW1DO0VBQ25DLDJCQUEyQjtFQUMzQixZQUFTO0VzRitERyxpQkFBaUI7RUFDakIsYzFMM0RhO0FKc3QxRTdCOztBOExydTFFQTtFQWdGUSxjMUwvRHFCO0UwTGdFckIscUIxTHdYZ0Q7RTBMdlhoRCxnQjFMK1YrQztBSjB6MEV2RDs7QThMM3UxRUE7RUFxRlksYUFBYTtFQUNiLG1CQUFtQjtFQUNuQix3QkFBd0I7RUFDeEIsZUFBZTtFQUNmLDhCQUE4QjtFQUM5QixrQkFBa0I7RUFDbEIsd0JBQU87RUFDUCxjMUwzRWlCO0UwTDRFakIsbUIxTG5GaUI7RTBMb0ZqQixTQUFTO0VsTGxGakIsc0JSMFNzQztBSm04MEUxQzs7QThMenYxRUE7RUFtR2dCLGNBQWM7RUFDZCxxQkFBcUI7RUFDckIsY0FBYztFQUNkLG9CQUFvQjtFQUNwQixrQkFBa0I7QTlMMHAxRWxDOztBOExqdzFFQTtFdEZESSxlQUFlO0VBQ2Ysa0JBQWtCO0VBQ2xCLG1CQUFtQjtFQUNuQixvQkFBb0I7RUFDcEIsY0FBYztFQUNkLHdCQUF3QjtFQUN4QixrQ0FBa0M7RUFDbEMsb0JBQW9CO0VBQ3BCLGtDQUFrQztFQUNsQyxtQ0FBbUM7RUFDbkMsMkJBQTJCO0VBQzNCLFlBQVM7RXNGaUdPLGlCQUFpQjtFQUNqQixjMUw3RlM7QUptdzFFN0I7O0E0R254MUVJO0VBQ0ksY3hHY3FCO0V3R2JyQixVQUFVO0E1R3N4MUVsQjs7QTRHbngxRUk7RUFDSSxjeEdTcUI7QUo2dzFFN0I7O0E0R254MUVJO0VBQ0ksY3hHS3FCO0FKaXgxRTdCOztBOEwveDFFQTtFQXVIUSxxQjFMa1ZnRDtBSjAxMEV4RDs7QThMbnkxRUE7RUEwSFksd0JBQXdCO0VsTDlHaEMsc0JSMFNzQztFMEwxTDlCLHlCMUxoSGlCO0UwTGlIakIscUIxTDRVNEM7QUppMjBFeEQ7O0E4TDF5MUVBO0VBbUlRLGtCQUErQjtBOUwycTFFdkM7O0E4TDl5MUVBO0VBdUlRLHFCMUxrVWdEO0FKeTIwRXhEOztBOExsejFFQTtFQTBJWSxtQkFBbUI7QTlMNHExRS9COztBOEx0ejFFQTtFQThJWSxpQkFBaUI7RUFDakIsZ0JBQWdCO0E5TDRxMUU1Qjs7QThMM3oxRUE7RUFvSlEsU0FBUztBOUwycTFFakI7O0E4TC96MUVBO0VBd0pRLHlCMUw1SXFCO0UwTDZJckIsb0QxTCtkMkQ7QUo0czBFbkU7O0E4THAwMUVBO0VBOEpZLG1CMUxwSmlCO0UwTHFKakIsYzFMOUlpQjtBSnd6MUU3Qjs7QThMejAxRUE7RUFtS1ksYzFMbEppQjtFMExtSmpCLFlBQVk7QTlMMHExRXhCOztBOEw5MDFFQTtFQXdLWSxtQjFMN0ppQjtFMEw4SmpCLGMxTHhKaUI7QUprMDFFN0I7O0E4TG4xMUVBO0VBOEtRLG1CQUFtQjtBOUx5cTFFM0I7O0E4THYxMUVBOztFQWtMWSxtQkFBbUI7RUFDbkIseUJBQXlCO0VBQ3pCLFlBQVk7QTlMMHExRXhCOztBOExwcTFFQTtFQUNJLFVBQVU7QTlMdXExRWQ7O0E4THBxMUVBO0VBRVEsVUFBVTtBOUxzcTFFbEI7O0E4THhxMUVBOztFQVVnQixvRDFMZ2JtRDtBSm12MEVuRTs7QThMN3ExRUE7O0VBb0JnQix5QjFMeE1hO0UwTHlNYixxQjFMeE1hO0FKczIxRTdCOztBOExucjFFQTs7RUF3Qm9CLGMxTHhNUztBSncyMUU3Qjs7QThMdnAxRUk7O0VBSVkscUJBZWdDO0E5THlvMUVoRDs7QThMNXAxRUk7OztFQVdnQixxQkFRNEI7QTlMK28xRWhEOztBOExscTFFSTs7RUFJWSxvQkFnQmlDO0E5TG1wMUVqRDs7QThMdnExRUk7OztFQVdnQixvQkFTNkI7QTlMeXAxRWpEOztBK0w3NDFFQTtFQUNJLGFBQWE7QS9MZzUxRWpCOztBK0w3NDFFQTtFQUNJLGdCQUFnQjtFbkxRaEIsc0JSMFNzQztBSitsMUUxQzs7QStMbDUxRUE7RUFLUSx5QjNMSXFCO0FKNjQxRTdCOztBK0x0NTFFQTtFQVFZLG1CM0xEaUI7QUptNTFFN0I7O0ErTDE1MUVBO0VBWVksbUIzTExpQjtBSnU1MUU3Qjs7QStMOTUxRUE7RUFpQlEsZ0JBQWdCO0VBQ2hCLHNCQUFzQjtFbkxUMUIsc0JSMFNzQztBSmluMUUxQzs7QStMcDYxRUE7RUFzQlksYUFBYTtBL0xrNTFFekI7O0ErTHg2MUVBO0VBeUJnQixpQkFBaUI7RUFDakIseUIzTGxCYTtBSnE2MUU3Qjs7QStMNzYxRUE7RUE2Qm9CLGVBQWU7RUFDZixjQUFjO0VBQ2QsZ0JBQWdCO0VBQ2hCLGMzTHBCUztBSnc2MUU3Qjs7QStMcDcxRUE7RUF1Q29CLHVCQUF1QjtFQUN2QixjM0xRWTtBSnk0MUVoQzs7QStMejcxRUE7RUEyQ3dCLGMzTEtRO0FKNjQxRWhDOztBK0w3NzFFQTtFQW1Ed0IsY0FBYztBL0w4NDFFdEM7O0ErTGo4MUVBO0VBNERZLG1CQUFtQjtBL0x5NDFFL0I7O0ErTHI4MUVBO0VBK0RnQixrQkFBa0I7RUFDbEIsV0FBVztFQUNYLFNBQVM7RUFDVCxZQUFZO0EvTDA0MUU1Qjs7QStMNTgxRUE7RUF3RWdCLGdEM0x2RWE7QUorODFFN0I7O0ErTGg5MUVBO0VBOEVRLHVDQUF1QztFbkxoQzNDLCtCUnFRc0M7RVEvUHRDLGdDUitQc0M7QUptcTFFMUM7O0ErTHQ5MUVBO0VBbUZZLHdCQUF3QjtBL0x1NDFFcEM7O0ErTDE5MUVBO0VBdUZZLGdCQUFnQjtBL0x1NDFFNUI7O0ErTDk5MUVBO0VBMkZZLGdCQUFnQjtFQUNoQixhQUFhO0EvTHU0MUV6Qjs7QStMbisxRUE7RUErRmdCLGNBQWM7RUFDZCxtQkFBbUI7QS9MdzQxRW5DOztBK0x4KzFFQTtFQW1Hb0IsOEJBQThCO0EvTHk0MUVsRDs7QStMNSsxRUE7RUFzR3dCLG1CQUFtQjtBL0wwNDFFM0M7O0ErTGgvMUVBO0VBMEd3QixvQkFBb0I7QS9MMDQxRTVDOztBK0xwLzFFQTtFQThHd0IsYUFBYTtFQUNiLGdCQUFnQjtFQUNoQixTQUFTO0EvTDA0MUVqQzs7QStMMS8xRUE7RUF1SFksYUFBYTtBL0x1NDFFekI7O0ErTDkvMUVBO0VBOEhnQix5QjNMdEhhO0FKMC8xRTdCOztBK0xsZzJFQTtFQXNJWSxxQjNMMUVvQjtBSjA4MUVoQzs7QStMdGcyRUE7RUE0SVkscUIzTDlEb0I7QUo0NzFFaEM7O0FnTTlnMkVBOztFQUVDLDhCQUE4QjtBaE1paDJFL0I7O0FnTW5oMkVBOztFQUtFLDJCQUEyQjtBaE1taDJFN0I7O0FnTTlnMkVBO0VBQ0MsYUFBYTtFcExFVixzQlIwU3NDO0FKc3UxRTFDOztBZ01uaDJFQTtFQUtFLHFCQUFxQjtBaE1raDJFdkI7O0FnTXZoMkVBO0VBU0UsZ0JBQWdCO0VBQ2hCLGlCQUFpQjtFQUNqQixrQkFBa0I7RUFDbEIsYzVMSDJCO0FKcWgyRTdCOztBZ005aDJFQTtFQWdCRSxtQkFBbUI7RUFDbkIsaUJBQWlCO0VBQ2pCLGtCQUFrQjtFQUNsQixjNUxYMkI7QUo2aDJFN0I7O0FnTXJpMkVBO0VBdUJFLGtCQUFrQjtBaE1raDJFcEI7O0FnTXppMkVBO0VBNEJHLGdCQUFnQjtBaE1paDJFbkI7O0FnTTdpMkVBO0VBaUNFLDZCQUE2QjtBaE1naDJFL0I7O0FnTTNnMkVBO0VBQ0MsNkJBQTZCO0FoTThnMkU5Qjs7QWdNL2cyRUE7RUFJRSxvQ0FBb0M7QWhNK2cyRXRDOztBZ01uaDJFQTtFQVNFLGlCQUFpQjtFQUNqQixjQUFjO0FoTThnMkVoQjs7QWdNMWcyRUE7RUFDQyx1QkFBdUI7QWhNNmcyRXhCOztBZ016ZzJFQTtFQUdLLHFCNUxNMkI7RTRMTDNCLGM1TEsyQjtBSnFnMkVoQzs7QWdNOWcyRUE7RUFTSyxxQjVMTTJCO0U0TEwzQixjNUxLMkI7QUpvZzJFaEM7O0FnTW5oMkVBO0VBYUcseUM1TEU2QjtBSndnMkVoQzs7QWdNdmgyRUE7RUFtQksscUI1THRCMkI7RTRMdUIzQixjNUx2QjJCO0FKK2gyRWhDOztBZ001aDJFQTtFQXVCRyx5QjVMMUI2QjtBSm1pMkVoQzs7QWdNaGkyRUE7RUEyQkcscUM1TDlCNkI7QUp1aTJFaEM7O0FnTXBpMkVBO0VBaUNLLHFCNUw5QjRCO0U0TCtCNUIsYzVML0I0QjtBSnNpMkVqQzs7QWdNemkyRUE7RUF1Q0sscUI1THREMkI7RTRMdUQzQixjNUx2RDJCO0FKNmoyRWhDOztBaU1qbjJFQTtFckxhSSxzQlIwU3NDO0U2THJUdEMscUI3TFd5QjtFNkxWekIsVUFBVTtFQUNWLGFBQWE7RUFDYixZQUFZO0FqTW9uMkVoQjs7QWlNem4yRUE7RUFRUSxxQjdMS3FCO0FKZ24yRTdCOztBaU03bjJFQTtFQVlRLHlCN0w0ZStDO0FKeW8xRXZEOztBaU1qbzJFQTtFQWdCUSx5QjdMSnFCO0U2TEtyQixvQkFBb0I7RUFDcEIsbUJBQW1CO0VBQ25CLGlCQUFpQjtFckxOckIsc0JSMFNzQztBSmsxMUUxQzs7QWlNem8yRUE7RUF1QlksUUFBUTtFQUNSLHNCQUFzQjtBak1zbjJFbEM7O0FpTTlvMkVBO0VBMkJnQixjN0xYYTtFNkxZYixnQkFBZ0I7QWpNdW4yRWhDOztBaU1ucDJFQTtFQWdDZ0IsMkJBQTJCO0VBQzNCLGVBQWU7RUFDZixnQkFBZ0I7QWpNdW4yRWhDOztBaU16cDJFQTtFQXVDWSxhQUFhO0VBQ2IsbUJBQW1CO0VBQ25CLFFBQVE7RUFDUixlQUFlO0VBQ2YsZ0JBQWdCO0VBQ2hCLGdCQUFnQjtFQUNoQixvQkFBb0I7RUFDcEIsZUFBZTtFQUNmLGNBQWM7QWpNc24yRTFCOztBaU1ycTJFQTtFQWtEZ0IseUc3THFZaUk7RTZMcFlqSSxjQUFjO0V6Rm5EMUIsZUFBZTtFQUNmLGtCQUFrQjtFQUNsQixtQkFBbUI7RUFDbkIsb0JBQW9CO0VBQ3BCLGNBQWM7RUFDZCx3QkFBd0I7RUFDeEIsa0NBQWtDO0VBQ2xDLG9CQUFvQjtFQUNwQixrQ0FBa0M7RUFDbEMsbUNBQW1DO0VBQ25DLDJCQUEyQjtFQUMzQixZQUFTO0V5RjBDRyxpQkFBaUI7RUFDakIsYzdMdkNhO0FKeXEyRTdCOztBaU14cjJFQTtFQTBEZ0IsdUJBQXVCO0VBQ3ZCLGM3TFBnQjtBSnlvMkVoQzs7QWlNN3IyRUE7RUE4RG9CLFdBQVc7QWpNbW8yRS9COztBaU1qczJFQTtFQWtFb0IseUc3THFYNkg7RTZMcFg3SCxjN0xmWTtBSmtwMkVoQzs7QWlNdHMyRUE7RUE2RWlCLHlCN0x6QmU7QUpzcDJFaEM7O0FpTTFzMkVBO0VBaUZ5QixjN0x6RUk7RTZMMEVKLGdCQUFnQjtBak02bjJFekM7O0FpTS9zMkVBO0VBd0Z5QixjN0xoRkk7QUoyczJFN0I7O0FpTW50MkVBO0VBNEZ5Qix1QkFBdUI7RUFDdkIsYzdMckZJO0FKZ3QyRTdCOztBaU14dDJFQTtFQWdHNkIsV0FBVztBak00bjJFeEM7O0FpTTV0MkVBO0VBdUdrQiwwQzdMbkRjO0FKNHEyRWhDOztBaU1odTJFQTtFQTJHMEIsYzdMdkRNO0U2THdETixnQkFBZ0I7QWpNeW4yRTFDOztBaU1ydTJFQTtFQWtIMEIsYzdMOURNO0FKcXIyRWhDOztBaU16dTJFQTtFQXNIMEIsdUJBQXVCO0VBQ3ZCLGM3TC9HRztBSnN1MkU3Qjs7QWlNOXUyRUE7RUEwSDhCLFdBQVc7QWpNd24yRXpDOztBaU1sdjJFQTtFQTZFaUIseUI3TGhFWTtBSnl1MkU3Qjs7QWlNdHYyRUE7RUFpRnlCLGM3THpFSTtFNkwwRUosZ0JBQWdCO0FqTXlxMkV6Qzs7QWlNM3YyRUE7RUF3RnlCLGM3TGhGSTtBSnV2MkU3Qjs7QWlNL3YyRUE7RUE0RnlCLHVCQUF1QjtFQUN2QixjN0xyRkk7QUo0djJFN0I7O0FpTXB3MkVBO0VBZ0c2QixXQUFXO0FqTXdxMkV4Qzs7QWlNeHcyRUE7RUF1R2tCLDJDN0wxRlc7QUordjJFN0I7O0FpTTV3MkVBO0VBMkcwQixjN0w5Rkc7RTZMK0ZILGdCQUFnQjtBak1xcTJFMUM7O0FpTWp4MkVBO0VBa0gwQixjN0xyR0c7QUp3dzJFN0I7O0FpTXJ4MkVBO0VBc0gwQix1QkFBdUI7RUFDdkIsYzdML0dHO0FKa3gyRTdCOztBaU0xeDJFQTtFQTBIOEIsV0FBVztBak1vcTJFekM7O0FpTTl4MkVBO0VBNkVpQix5QjdMYmU7QUprdTJFaEM7O0FpTWx5MkVBO0VBaUZ5QixjN0x6RUk7RTZMMEVKLGdCQUFnQjtBak1xdDJFekM7O0FpTXZ5MkVBO0VBd0Z5QixjN0xoRkk7QUpteTJFN0I7O0FpTTN5MkVBO0VBNEZ5Qix1QkFBdUI7RUFDdkIsYzdMckZJO0FKd3kyRTdCOztBaU1oejJFQTtFQWdHNkIsV0FBVztBak1vdDJFeEM7O0FpTXB6MkVBO0VBdUdrQiwwQzdMdkNjO0FKd3YyRWhDOztBaU14ejJFQTtFQTJHMEIsYzdMM0NNO0U2TDRDTixnQkFBZ0I7QWpNaXQyRTFDOztBaU03ejJFQTtFQWtIMEIsYzdMbERNO0FKaXcyRWhDOztBaU1qMDJFQTtFQXNIMEIsdUJBQXVCO0VBQ3ZCLGM3TC9HRztBSjh6MkU3Qjs7QWlNdDAyRUE7RUEwSDhCLFdBQVc7QWpNZ3QyRXpDOztBaU0xMDJFQTtFQTZFaUIseUI3TFBnQjtBSnd3MkVqQzs7QWlNOTAyRUE7RUFpRnlCLGM3THpFSTtFNkwwRUosZ0JBQWdCO0FqTWl3MkV6Qzs7QWlNbjEyRUE7RUF3RnlCLGM3TGhGSTtBSiswMkU3Qjs7QWlNdjEyRUE7RUE0RnlCLHVCQUF1QjtFQUN2QixjN0xyRkk7QUpvMTJFN0I7O0FpTTUxMkVBO0VBZ0c2QixXQUFXO0FqTWd3MkV4Qzs7QWlNaDIyRUE7RUF1R2tCLDBDN0xqQ2U7QUo4eDJFakM7O0FpTXAyMkVBO0VBMkcwQixjN0xyQ087RTZMc0NQLGdCQUFnQjtBak02djJFMUM7O0FpTXoyMkVBO0VBa0gwQixjN0w1Q087QUp1eTJFakM7O0FpTTcyMkVBO0VBc0gwQix1QkFBdUI7RUFDdkIsYzdML0dHO0FKMDIyRTdCOztBaU1sMzJFQTtFQTBIOEIsV0FBVztBak00djJFekM7O0FpTXQzMkVBO0VBNkVpQix5QjdMRGU7QUo4eTJFaEM7O0FpTTEzMkVBO0VBaUZ5QixjN0x6RUk7RTZMMEVKLGdCQUFnQjtBak02eTJFekM7O0FpTS8zMkVBO0VBd0Z5QixjN0xoRkk7QUoyMzJFN0I7O0FpTW40MkVBO0VBNEZ5Qix1QkFBdUI7RUFDdkIsYzdMckZJO0FKZzQyRTdCOztBaU14NDJFQTtFQWdHNkIsV0FBVztBak00eTJFeEM7O0FpTTU0MkVBO0VBdUdrQix5QzdMM0JjO0FKbzAyRWhDOztBaU1oNTJFQTtFQTJHMEIsYzdML0JNO0U2TGdDTixnQkFBZ0I7QWpNeXkyRTFDOztBaU1yNTJFQTtFQWtIMEIsYzdMdENNO0FKNjAyRWhDOztBaU16NTJFQTtFQXNIMEIsdUJBQXVCO0VBQ3ZCLGM3TC9HRztBSnM1MkU3Qjs7QWlNOTUyRUE7RUEwSDhCLFdBQVc7QWpNd3kyRXpDOztBaU1sNjJFQTtFQTZFaUIseUI3TEtlO0FKbzEyRWhDOztBaU10NjJFQTtFQWlGeUIsYzdMekVJO0U2TDBFSixnQkFBZ0I7QWpNeTEyRXpDOztBaU0zNjJFQTtFQXdGeUIsYzdMaEZJO0FKdTYyRTdCOztBaU0vNjJFQTtFQTRGeUIsdUJBQXVCO0VBQ3ZCLGM3THJGSTtBSjQ2MkU3Qjs7QWlNcDcyRUE7RUFnRzZCLFdBQVc7QWpNdzEyRXhDOztBaU14NzJFQTtFQXVHa0IseUM3THJCYztBSjAyMkVoQzs7QWlNNTcyRUE7RUEyRzBCLGM3THpCTTtFNkwwQk4sZ0JBQWdCO0FqTXExMkUxQzs7QWlNajgyRUE7RUFrSDBCLGM3TGhDTTtBSm0zMkVoQzs7QWlNcjgyRUE7RUFzSDBCLHVCQUF1QjtFQUN2QixjN0wvR0c7QUprODJFN0I7O0FpTTE4MkVBO0VBMEg4QixXQUFXO0FqTW8xMkV6Qzs7QWlNOTgyRUE7RUE2RWlCLHlCN0xsRVk7QUp1ODJFN0I7O0FpTWw5MkVBO0VBaUZ5QixjN0x6RUk7RTZMMEVKLGdCQUFnQjtBak1xNDJFekM7O0FpTXY5MkVBO0VBd0Z5QixjN0xoRkk7QUptOTJFN0I7O0FpTTM5MkVBO0VBNEZ5Qix1QkFBdUI7RUFDdkIsYzdMckZJO0FKdzkyRTdCOztBaU1oKzJFQTtFQWdHNkIsV0FBVztBak1vNDJFeEM7O0FpTXArMkVBO0VBdUdrQiwyQzdMNUZXO0FKNjkyRTdCOztBaU14KzJFQTtFQTJHMEIsYzdMaEdHO0U2TGlHSCxnQkFBZ0I7QWpNaTQyRTFDOztBaU03KzJFQTtFQWtIMEIsYzdMdkdHO0FKcysyRTdCOztBaU1qLzJFQTtFQXNIMEIsdUJBQXVCO0VBQ3ZCLGM3TC9HRztBSjgrMkU3Qjs7QWlNdC8yRUE7RUEwSDhCLFdBQVc7QWpNZzQyRXpDOztBaU0xLzJFQTtFQTZFaUIseUI3TDFEWTtBSjIrMkU3Qjs7QWlNOS8yRUE7RUFpRnlCLGM3THpFSTtFNkwwRUosZ0JBQWdCO0FqTWk3MkV6Qzs7QWlNbmczRUE7RUF3RnlCLGM3TGhGSTtBSisvMkU3Qjs7QWlNdmczRUE7RUE0RnlCLHVCQUF1QjtFQUN2QixjN0xyRkk7QUpvZzNFN0I7O0FpTTVnM0VBO0VBZ0c2QixXQUFXO0FqTWc3MkV4Qzs7QWlNaGgzRUE7RUF1R2tCLHdDN0xwRlc7QUppZzNFN0I7O0FpTXBoM0VBO0VBMkcwQixjN0x4Rkc7RTZMeUZILGdCQUFnQjtBak02NjJFMUM7O0FpTXpoM0VBO0VBa0gwQixjN0wvRkc7QUowZzNFN0I7O0FpTTdoM0VBO0VBc0gwQix1QkFBdUI7RUFDdkIsYzdML0dHO0FKMGgzRTdCOztBaU1saTNFQTtFQTBIOEIsV0FBVztBak00NjJFekM7O0FpTXRpM0VBO0VBNkVpQix5QjdMckVZO0FKa2kzRTdCOztBaU0xaTNFQTtFQWlGeUIsYzdMekVJO0U2TDBFSixnQkFBZ0I7QWpNNjkyRXpDOztBaU0vaTNFQTtFQXdGeUIsYzdMaEZJO0FKMmkzRTdCOztBaU1uajNFQTtFQTRGeUIsdUJBQXVCO0VBQ3ZCLGM3THJGSTtBSmdqM0U3Qjs7QWlNeGozRUE7RUFnRzZCLFdBQVc7QWpNNDkyRXhDOztBaU01ajNFQTtFQXVHa0IsMkM3TC9GVztBSndqM0U3Qjs7QWlNaGszRUE7RUEyRzBCLGM3TG5HRztFNkxvR0gsZ0JBQWdCO0FqTXk5MkUxQzs7QWlNcmszRUE7RUFrSDBCLGM3TDFHRztBSmlrM0U3Qjs7QWlNemszRUE7RUFzSDBCLHVCQUF1QjtFQUN2QixjN0wvR0c7QUpzazNFN0I7O0FpTTlrM0VBO0VBMEg4QixXQUFXO0FqTXc5MkV6Qzs7QWlNbGwzRUE7RUFtSVkseUI3TGpEb0I7QUpvZzNFaEM7O0FpTXRsM0VBO0VBdUlvQiwyQkFBMkI7RUFDM0IsZUFBZTtFQUNmLGdCQUFnQjtBak1tOTJFcEM7O0FpTTVsM0VBO0VBNklvQixjN0xySVM7RTZMc0lULFlBQVk7QWpNbTkyRWhDOztBaU1qbTNFQTtFQW9Kb0IsV0FBVztFQUNYLGM3TDdJUztBSjhsM0U3Qjs7QWlNdG0zRUE7RUF5Sm9CLHVCQUF1QjtFQUN2QixjN0xsSlM7QUptbTNFN0I7O0FpTTNtM0VBO0VBNkp3QixXQUFXO0FqTWs5MkVuQzs7QWlNMTgyRUE7RUFDSSxhQUFhO0FqTTY4MkVqQjs7QWlNMTgyRUE7RUFDSSxjN0x4SnlCO0FKcW0zRTdCOztBaU05ODJFQTtFQUlRLFNBQVM7RUFDVCxZQUFZO0VBQ1osWUFBWTtFQUNaLGtCQUFrQjtFQUNsQix3QkFBd0I7QWpNODgyRWhDOztBaU0xODJFQTtFQUNJLFlBQVk7RUFDWixVQUFVO0VuR3ZMVixnQkFBZ0I7RUFDaEIsZ0JBQWdCO0VBQ2hCLG1CQUFtQjtFQUNuQixZQUFZO0VBQ1osZUFBZTtFQUNmLDZCQUE2QjtFQUM3Qix5QkFBeUI7RUFDekIsU0FBUztFQUNULFVBQVU7QTlGcW8zRWQ7O0FpTWw5MkVBO0VBQ0ksU0FBUztBak1xOTJFYjs7QWlNbDkyRUE7RUFDSSxjQUFjO0VBQ2QsZ0JBQWdCO0VBQ2hCLHlCN0x0THlCO0U2THVMekIsaUJBQWlCO0VBQ2pCLGtCQUFrQjtBak1xOTJFdEI7O0FpTWw5MkVBO0VBQ0ksb0Q3TGliK0Q7RTZMaGIvRCxtQjdMak15QjtFNkxrTXpCLG9CQUFvQjtFQUNwQix3QkFBd0I7RUFDeEIsa0JBQWtCO0VBQ2xCLFc3TDZhc0M7RVE3bUJ0QyxzQlIwU3NDO0FKNDIyRTFDOztBaU1uOTJFSTtFQUNJLGE3TDZZZ0Q7QUp5azJFeEQ7O0FpTWgrMkVBO0VBY1Esb0JBQW9CO0VBQ3BCLHdCQUF3QjtFQUN4QixnQkFBZ0I7QWpNczkyRXhCOztBaU10KzJFQTtFQW9CUSxjN0x6TXFCO0U2TDBNckIsZ0JBQWdCO0VBQ2hCLHVCQUF1QjtFQUN2QixTQUFTO0VBQ1QsZ0JBQWdCO0FqTXM5MkV4Qjs7QWlNOSsyRUE7RUEyQlksbUI3THZOaUI7RTZMd05qQixjN0wvS29CO0FKc28zRWhDOztBa016cjNFQTtFQUNJLGFBQWE7QWxNNHIzRWpCOztBa016cjNFQTtFdExRSSxpQ3NMUGdEO0VBQ2hELHdCQUF3QjtBbE00cjNFNUI7O0FtRHhzM0VBO0VnSlNJLDBCL0xrYjBEO0UrTGpiMUQsNEVBQWlGO0VBQ3BGLFNBQVM7RUFDTix5Qi9MSXlCO0UrTEh6QixjL0xVeUI7RStMVHpCLGtFQUFrQztBbk1tczNFdEM7O0FtTXpzM0VBO0VBU1EsMEIvTDBhc0Q7RStMemF0RCxrRUFBa0M7RUFDbEMsVUFBVTtBbk1vczNFbEI7O0FtTS9zM0VBO0VBZUssd0JBQXdCO0VBQ3hCLFlBQVk7QW5Nb3MzRWpCOztBbU1wdDNFQTtFM0ZISSxlQUFlO0VBQ2Ysa0JBQWtCO0VBQ2xCLG1CQUFtQjtFQUNuQixvQkFBb0I7RUFDcEIsY0FBYztFQUNkLHdCQUF3QjtFQUN4QixrQ0FBa0M7RUFDbEMsb0JBQW9CO0VBQ3BCLGtDQUFrQztFQUNsQyxtQ0FBbUM7RUFDbkMsMkJBQTJCO0VBQzNCLFlBQVM7RTJGWUosaUJBQWlCO0FuTWd0M0UxQjs7QW1NcHUzRUE7RUEwQkUsaUJBQWlCO0VBQ2pCLGdCQUFnQjtFQUNoQixzQkFBc0I7QW5NOHMzRXhCOztBbU0xdTNFQTtFQWlDRSxlQUFlO0FuTTZzM0VqQjs7QW1NOXUzRUE7RUFzQ1EseUIvTHVCd0I7RStMdEJ4QixjL0xsQ3FCO0FKOHUzRTdCOztBbU1udjNFQTtFQTJDUSx5Qi9Md0J5QjtFK0x2QnpCLGMvTHZDcUI7QUptdjNFN0I7O0FtTXh2M0VBO0VBZ0RRLHlCL0x5QndCO0UrTHhCeEIsYy9MNUNxQjtBSnd2M0U3Qjs7QW1NN3YzRUE7RUFxRFEseUIvTDBCd0I7RStMekJ4QixjL0xqRHFCO0FKNnYzRTdCOztBb01wdzNFQTtFQUdZLGNoTVdpQjtBSjB2M0U3Qjs7QW9NeHczRUE7RUFPWSxjaE1VaUI7QUoydjNFN0I7O0FvTTV3M0VBO0VBWVEseUJBQXlCO0FwTW93M0VqQzs7QW9NaHgzRUE7RUFnQlEsU0FBUztFQUNULFNBQVM7RUFDVCxnQkFBZ0I7RUFDaEIsa0JBQStCO0VBQy9CLG9DQUF3QztFQUN4QyxtQmhNZHFCO0VnTWVyQixvRGhNa21CMkQ7RVE1bUIvRCxzQlIwU3NDO0FKcSsyRTFDOztBb00zeDNFQTtFQTJCZ0IscUJoTThhd0M7RWdNN2F4QyxlQUFlO0VBQ2YsY2hNWmE7RWdNYWIsZUFBZTtBcE1vdzNFL0I7O0FvTWx5M0VBO0VBaUNvQixjaE1oQlM7RWdNaUJULGdCQUFnQjtBcE1xdzNFcEM7O0FvTXZ5M0VBO0VBc0NvQixtQmhNNUJTO0FKaXkzRTdCOztBcU16eTNFQTtFQUVFLDZDak1rWGtFO0FKeTcyRXBFOztBcU03eTNFQTtFQUtHLDBCak1JMEI7QUp3eTNFN0I7O0FxTWp6M0VBO0VBVUUseUJqTUYyQjtFaU1HM0IseUJqTUYyQjtBSjZ5M0U3Qjs7QXFNdHozRUE7Ozs7OztFQW1CRyxVQUFVO0FyTTR5M0ViOztBcU0vejNFQTtFQXVCRyxjak1SMEI7RWlNUzFCLGVBQWU7RUFDZixnQkFBZ0I7QXJNNHkzRW5COztBcU1yMDNFQTtFQTZCRyxpQkFBaUI7QXJNNHkzRXBCOztBcU16MDNFQTtFQWtDSSxjak1uQnlCO0VpTW9CekIsaUJBQWlCO0VBQ2pCLGdCQUFnQjtBck0yeTNFcEI7O0FxTS8wM0VBO0VBd0NJLGNqTXpCeUI7QUpvMDNFN0I7O0FxTW4xM0VBO0VBNkNHLGVqTWdCNkI7RWlNZjdCLGFqTWU2QjtBSjJ4M0VoQzs7QXFNeDEzRUE7RUFrREcsaUJBQWlCO0FyTTB5M0VwQjs7QXFNNTEzRUE7RUF3REcsMkJBQTJCO0VBQzNCLGdDQUFpQztBck13eTNFcEM7O0FxTWoyM0VBO0VBOERFLHVCQUF1QjtBck11eTNFekI7O0FxTXIyM0VBO0VBa0VFLGNqTW5EMkI7RWlNb0QzQixpQkFBaUI7RUFDakIsZ0JBQWdCO0FyTXV5M0VsQjs7QXFNMzIzRUE7RUF3RUUsZUFBZTtFQUNmLGdCQUFnQjtFQUNoQixtQmpNekI4QjtFaU0wQjlCLGNqTXRFMkI7RWlNdUUzQix3QkFBd0I7QXJNdXkzRTFCOztBcU1uMzNFQTtFQWdGRyx5QkFBc0M7QXJNdXkzRXpDOztBcU12MzNFQTtFQXFGRSxlQUFlO0VBQ2YsZ0JBQWdCO0VBQ2hCLGNqTXRDOEI7RWlNdUM5Qix3QkFBd0I7QXJNc3kzRTFCOztBcU05MzNFQTtFQTJGRyxjQUEyQjtBck11eTNFOUI7O0FxTWw0M0VBO0VBZ0dFLGNqTS9DOEI7QUpxMTNFaEM7O0FxTXQ0M0VBO0VBb0dHLGNBQTJCO0FyTXN5M0U5Qjs7QXFNMTQzRUE7RUEwR0csZWpNekQ2QjtFaU0wRDdCLGFqTTFENkI7QUo4MTNFaEM7O0FxTS80M0VBO0VBZ0hFLFVBQVU7QXJNbXkzRVo7O0FxTW41M0VBO0VBa0hHLHlCak1qRTZCO0VpTWtFN0IsZ0JBQWdCO0FyTXF5M0VuQjs7QXFNeDUzRUE7RUF1SEcsY2pNeEcwQjtFaU15RzFCLGlCQUFpQjtFQUNqQixnQkFBZ0I7QXJNcXkzRW5COztBcU05NTNFQTtFQThIRSxlQUFlO0VBQ2YsZ0JBQWdCO0VBQ2hCLGNqTWpIMkI7QUpxNTNFN0I7O0FxTXA2M0VBO0VBbUlHLGNqTWxGNkI7QUp1MzNFaEM7O0FxTXg2M0VBO0VBc0lJLGNBQTJCO0FyTXN5M0UvQjs7QXFNNTYzRUE7RUE0SUUsVUFBVTtBck1veTNFWjs7QXFNaDczRUE7RUErSUcsbUJBQW1CO0VBQ25CLGFBQWE7QXJNcXkzRWhCOztBcU1yNzNFQTtFQW9KRyx5QmpNbkc2QjtBSnc0M0VoQzs7QXFNejczRUE7RUF5SkksaUJBQWlCO0VBQ2pCLGdCQUFnQjtFQUNoQixjak01SXlCO0FKZzczRTdCOztBcU0vNzNFQTtFQWdLSyxhak0vRzJCO0FKazUzRWhDOztBcU1uODNFQTtFQXlLTSx5QkFBeUI7RUFDekIsYWpNakt1QjtBSis3M0U3Qjs7QXFNeDgzRUE7RUE4S00seUJBQXlCO0VBQ3pCLGFqTWhLdUI7QUo4NzNFN0I7O0FxTTc4M0VBO0VBb0xPLHlCQUF5QjtFQUN6Qixhak1wSXlCO0FKaTYzRWhDOztBcU1sOTNFQTtFQXlMTyx5QkFBeUI7RUFDekIsYWpNckxzQjtBSms5M0U3Qjs7QXFNdjkzRUE7RUFtTUkseUJqTXRJNEI7QUo4NTNFaEM7O0FxTTM5M0VBO0VBeU1JLDBCQUEwQjtBck1zeDNFOUI7O0FxTS85M0VBO0VBNk1JLG1CQUFtQjtBck1zeDNFdkI7O0FxTW4rM0VBO0VBb05HLHdDak1ySTZCO0VpTXNJN0IsY2pNdEk2QjtFUXJFNUIsc0JSMFNzQztBSnFyM0UxQzs7QXFNeiszRUE7RUEyTkUsa0JBQWtCO0VBQ2xCLGFBQVk7RUFDWixtQkFBbUI7QXJNa3gzRXJCOztBcU0vKzNFQTtFQWlPRSx5R2pNbU4rSTtBSitqM0VqSjs7QXFNbi8zRUE7RUFvT0csWUFBWTtFQUNaLFVBQVU7QXJNbXgzRWI7O0FxTXgvM0VBO0VBeU9HLGFBQWE7QXJNbXgzRWhCOztBcU01LzNFQTtFQThPRSxnQkFBZ0I7QXJNa3gzRWxCOztBcU1oZzRFQTtFQWtQRSxhQUFhO0VBQ2Isa0JBQWtCO0VBQ2xCLFdBQVc7RUFDWCxlQUFlO0VBQ2YsOEJBQThCO0FyTWt4M0VoQzs7QXFNeGc0RUE7RUF5UEcsc0JBQXNCO0VBQ3RCLGtCQUFrQjtFQUNsQixrQkFBa0I7RUFDbEIsYUFBYTtFQUNiLG1CQUFtQjtFQUNuQixZQUFZO0VBQ1oseUJqTXZQMEI7RVFFekIsc0JSMFNzQztFaU1uRHZDLGdCQUFnQjtBck1teDNFbkI7O0FxTXBoNEVBO0VBb1FJLFdBQVc7RUFDWCxZQUFZO0VBQ1osZ0JBQWdCO0VBQ2hCLGFBQWE7RUFDYix1QkFBdUI7QXJNb3gzRTNCOztBcU01aDRFQTtFQTJRSyxZQUFZO0VBQ1osV0FBVztBck1xeDNFaEI7O0FxTWppNEVBO0VBaVJJLGdCQUFnQjtFQUNoQixjak1uUXlCO0VpTW9RekIsaUJBQWlCO0VBQ2pCLG1CQUFtQjtBck1veDNFdkI7O0FxTXhpNEVBO0VBd1JJLDJCQUEyQjtFQUMzQixlQUFlO0FyTW94M0VuQjs7QXFNN2k0RUE7RUE0UkssaUJBQWlCO0VBQ2pCLGNqTWhSd0I7RWlNaVJ4Qix5R2pNc0o0STtBSituM0VqSjs7QXFNbmo0RUE7RUFtU00sY2pNbFAwQjtFaU1tUDFCLHlHak1nSjJJO0FKb28zRWpKOztBcU14ajRFQTtFQTBTSSxjQUFjO0FyTWt4M0VsQjs7QXFNNWo0RUE7RUE4U0ksZUFBZTtBck1reDNFbkI7O0FpQi8vM0VJO0VvTGpFSjtJQWtUSSxXQUFXO0lBQ1gsZ0JBQWdCO0VyTW14M0VsQjtBQUNGOztBcU12azRFQTtFQTBURyxhQUFhO0VBQ2IsOEJBQThCO0VBQzlCLG1CQUFtQjtFQUNuQixvQkFBb0I7RUFDcEIseUJqTXRUMEI7RWlNdVQxQixtQkFBbUI7RXpMclRsQixzQlIwU3NDO0FKNngzRTFDOztBcU1qbDRFQTtFQW1VSSxzQkFBc0I7QXJNa3gzRTFCOztBcU1ybDRFQTtFQXVVSSxnQkFBZ0I7RUFDaEIsY2pNM1R5QjtBSjZrNEU3Qjs7QXFNMWw0RUE7RUE0VUksZUFBZTtFQUNmLGlCQUFpQjtBck1reDNFckI7O0FxTS9sNEVBO0VBZ1ZLLHlHak1vRzRJO0VpTW5HNUksaUJBQWlCO0VBQ2pCLGNqTXJVd0I7QUp3bDRFN0I7O0FxTXJtNEVBO0VBdVZNLHlHak02RjJJO0VpTTVGM0ksY2pNdlMwQjtBSnlqNEVoQzs7QXFNMW00RUE7RUFpV0csbUJBQW1CO0FyTTZ3M0V0Qjs7QXFNOW00RUE7RUFzV0Usa0JBQWtCO0VBQ2xCLFVBQVU7RUFDVixTQUFTO0VBQ1QsUUFBUTtFQUNSLFVBQVU7QXJNNHczRVo7O0FxTXRuNEVBO0VBK1dHLDJCQUEyQjtFQUMzQixTQUFTO0VBQ1QsWUFBWTtFQU1aLGVBQWU7RUFDZixVQUFVO0FyTXN3M0ViOztBcU05bjRFQTtFQW9YSSxhQUFhO0FyTTh3M0VqQjs7QXFNbG80RUE7RUEyWEksY0FBYztFQUNkLGVBQWU7QXJNMnczRW5COztBc00zbzRFQTtFQUNJLDZCQUE2QjtFQUM3Qix3QkFBd0I7QXRNOG80RTVCOztBc01ocDRFQTtFQUtRLFlBQVk7RUFDWiw2QkFBNkI7RUFDN0IscUNBQXVDO0F0TStvNEUvQzs7QXNNdHA0RUE7RUFXUSxxQkFBcUI7QXRNK280RTdCOztBc00xcDRFQTtFQWVRLHFCQUFxQjtBdE0rbzRFN0I7O0FzTTlwNEVBO0VBb0JRLFlBQVk7QXRNOG80RXBCOztBc016bzRFQTtFQUNJLHdCQUF3QjtBdE00bzRFNUI7O0F1TWhxNEVBO0VBR1EsYUFBYTtFQUNiLHlCQUF5QjtFQUN6QixtQkFBbUI7QXZNaXE0RTNCOztBdU10cTRFQTs7RUFVUSxZQUFZO0VBQ1osV0FBVztFQUNYLGFBQWE7RUFDYix1QkFBdUI7RUFDdkIsbUJBQW1CO0VBQ25CLG9CQUFvQjtFQUNwQiwwQm5NaWFzRDtFbU1oYXRELGVBQWU7RUFDZixrQkFBa0I7RUFDbEIsY25NVHFCO0FKMHE0RTdCOztBdU1wcjRFQTs7RUFzQlksMEJuTTJaa0Q7RW1NMVpsRCxjbk13Qm9CO0FKMm80RWhDOztBdU0xcjRFQTtFQTRCUSxrQkFBa0I7QXZNa3E0RTFCOztBdU05cjRFQTtFL0ZMSSxlQUFlO0VBQ2Ysa0JBQWtCO0VBQ2xCLG1CQUFtQjtFQUNuQixvQkFBb0I7RUFDcEIsY0FBYztFQUNkLHdCQUF3QjtFQUN4QixrQ0FBa0M7RUFDbEMsb0JBQW9CO0VBQ3BCLGtDQUFrQztFQUNsQyxtQ0FBbUM7RUFDbkMsMkJBQTJCO0VBQzNCLFlBQVM7QXhHdXM0RWI7O0F1TTdzNEVBO0VBbUNZLHlCbk03QmlCO0VtTThCakIsMEJuTTZZa0Q7RW1NNVlsRCxjbk1Vb0I7RVFGNUIsK0JScVFzQztFUS9QdEMsZ0NSK1BzQztBSm02M0UxQzs7QXVNcnQ0RUE7RUEwQ2dCLFlBQVU7QXZNK3E0RTFCOztBdU16dDRFQTtFM0xRSSxzQlIwU3NDO0FKMjYzRTFDOztBdU03dDRFQTtFL0ZMSSxlQUFlO0VBQ2Ysa0JBQWtCO0VBQ2xCLG1CQUFtQjtFQUNuQixvQkFBb0I7RUFDcEIsY0FBYztFQUNkLHdCQUF3QjtFQUN4QixrQ0FBa0M7RUFDbEMsb0JBQW9CO0VBQ3BCLGtDQUFrQztFQUNsQyxtQ0FBbUM7RUFDbkMsMkJBQTJCO0VBQzNCLFlBQVM7QXhHc3U0RWI7O0F1TTV1NEVBO0VBeURZLDBCbk13WGtEO0VtTXZYbEQsY25NWG9CO0FKa3M0RWhDOztBdU1qdjRFQTtFQTZEZ0IsWTNHeEROO0E1Rmd2NEVWOztBdU1ydjRFQTtFQW1FUSx5Qm5NN0RxQjtFbU04RHJCLHVCQXZFaUI7RTNMZ0RyQiwrQlJxUXNDO0VRL1B0QyxnQ1IrUHNDO0FKMDgzRTFDOztBdU01djRFQTtFQTBFUSxpQkE3RWlCO0F2TW13NEV6Qjs7QXVNaHc0RUE7RUE2RVksU0FBUztFQUNULGtCQUFrQjtBdk11cjRFOUI7O0F1TXJ3NEVBO0VBa0ZZLGVBQWU7QXZNdXI0RTNCOztBdU16dzRFQTtFQXVGUSxVQUFVO0VBQ1Ysa0JBQWtCO0VBQ2xCLHlCbk1uRnFCO0VRRXpCLHNCUjBTc0M7QUo4OTNFMUM7O0F1TWh4NEVBO0VBNkZZLGtCQUFrQjtFQUNsQixZQUFZO0VBQ1osY0FBNEI7QXZNdXI0RXhDOztBdU10eDRFQTtFQWtHZ0IsY25NbkRnQjtFbU1vRGhCLHlHbk0rVWlJO0FKeTIzRWpKOztBdU0zeDRFQTtFQXdHWSx1QkEzR2E7QXZNa3k0RXpCOztBdU0veDRFQTtFQTZHZ0IsdUJBaEhTO0F2TXN5NEV6Qjs7QXVNbnk0RUE7RUFrSFksWUFBWTtBdk1xcjRFeEI7O0F1TXZ5NEVBO0VBc0hZLFNBQVM7RUFDVCxjQUFjO0VBQ2QsVUFBVTtFQUNWLHlCbk1uSGlCO0VRRXpCLHNCUjBTc0M7RW1Ndkw5QixlQUFlO0F2TXFyNEUzQjs7QXVNaHo0RUE7RUE4SGdCLFVBQVU7RUFDVixTQUFTO0F2TXNyNEV6Qjs7QXVNcno0RUE7RUFrSW9CLGdCQUFnQjtBdk11cjRFcEM7O0F1TXp6NEVBO0UzTDZDSSx5QjJMNEZxQztFM0x0RnJDLDBCMkx1RnNDO0F2TW9yNEUxQzs7QXVNOXo0RUE7RUE2SVksU0FBUztFQUNULFlBQVk7QXZNcXI0RXhCOztBdU1uMDRFQTtFM0w2Q0kseUIyTHFHeUM7RTNML0Z6QywwQjJMZ0cwQztBdk1xcjRFOUM7O0F1TXgwNEVBO0VBeUpRLGtCQUFrQjtBdk1tcjRFMUI7O0F1TTUwNEVBO0VBNkpnQix5Qm5NdkphO0FKMDA0RTdCOztBdU1oMTRFQTtFQWtLWSx5Qm5NNUppQjtFUUV6QixzQlIwU3NDO0FKbWk0RTFDOztBdU1yMTRFQTtFQXFLZ0IseUJuTS9KYTtBSm0xNEU3Qjs7QXVNejE0RUE7RUF5S2dCLGtCQUFrQjtFQUNsQixjQUFjO0VBQ2QsYUFBYTtFQUNiLFVBQVU7QXZNb3I0RTFCOztBdU1oMjRFQTtFQWdMZ0IsYUFBYTtBdk1vcjRFN0I7O0F1TXAyNEVBO0UzTDZDSSx5QjJMMEl5QztFM0xwSXpDLDBCMkxxSTBDO0F2TWlyNEU5Qzs7QXdNOTI0RUE7OztFQUdDLHdEQUF5QztBeE1pMzRFMUM7O0F3TTkyNEVBO0VBQ0MsZ0JwTXNhc0M7QUoyODNFdkM7O0F3TTkyNEVBO0VBQ0MsZ0JwTWthc0M7RW9NamF0QyxtQnBNK1d5RDtBSmtnNEUxRDs7QXdNNzI0RUE7RUFDQywyQkFBMkI7QXhNZzM0RTVCOztBd003MjRFQTtFQUNDLG1CcE1iNEI7RW9NYzVCLG9CQUFvQjtFQUNwQiw0QkFBNEI7RUFDNUIsb0RwTWltQmtFO0VvTWhtQmxFLGlDQUF3QztFQUN4QyxnQkFBZ0I7RUFDaEIsMkJBQTJCO0F4TWczNEU1Qjs7QXdNdjM0RUE7RUFVRSx3QnBNZ21CeUQ7RW9NL2xCekQsMEJwTXVaNEQ7QUowOTNFOUQ7O0F3TTUzNEVBO0VBY0csb0NBQXNDO0F4TWszNEV6Qzs7QXdNNTI0RUE7RTVMM0JJLHNCUjBTc0M7RW9NNVF4QyxvRHBNOGtCaUU7RW9NN2tCakUsb0JBQW9CO0VBQ3BCLG1CcE1yQzJCO0FKbTU0RTdCOztBd01uMzRFQTtFQVFHLDhCQUFnQztFQUNoQyxvQkFBb0I7QXhNKzI0RXZCOztBd014MzRFQTtFQWNFLG9CQUFvQjtBeE04MjRFdEI7O0F3TXYyNEVBO0U1TGhESSxpQzRMa0Q4QztFQUNoRCwrREFBMkM7RUFDM0Msb0JBQW9CO0VBQ3BCLDhCQUE2QjtBeE15MjRFL0I7O0F3TTkyNEVBO0VBUUcsMkJBQTJCO0F4TTAyNEU5Qjs7QXdNbDM0RUE7RUFZRyx1Q0FBc0M7QXhNMDI0RXpDOztBd01wMjRFQTtFQUdHLGtDcE1xT3VDO0VvTXBPdkMsbUNwTW9PdUM7QUppbzRFMUM7O0F3TS8xNEVBO0VBR0csaUNBQXdDO0F4TWcyNEUzQzs7QXdNMzE0RUE7RUFHRyxpQ0FBMkM7QXhNNDE0RTlDOztBd012MTRFQTtFQUdHLGlDQUEyQztBeE13MTRFOUM7O0F3TW4xNEVBO0VBR0csaUNBQTJDO0F4TW8xNEU5Qzs7QXlNejg0RUE7Ozs7RUFLUSxxQkFBcUI7QXpNMjg0RTdCOztBeU1oOTRFQTtFQVNRLGlDQUF3QztFQUN4QyxrQkFBa0I7RUFDbEIsa0VBQWtDO0F6TTI4NEUxQzs7QXlNdDk0RUE7RUFjWSw2Q3JNMFd3RDtFcU16V3hELGVyTTJXNEI7QUppbTRFeEM7O0EwTS85NEVBO0F2TXdCQTtFdU1mRSx1QkFBdUI7RUFDdkIsc0JBQXNCO0VBQ3RCLDBCQUEwQjtFQUMxQiw4QkFBOEI7RUFDOUIsNkNBQTBDO0ExTTI5NEU1Qzs7QTBNeDk0RUE7O0VBRUksWUFBWTtFQUNaLFdBQVc7RUFDWCxZQUFZO0VBQ1osMEJBQXFDO0VBQ3JDLGdCdE00Wm1DO0VzTTNabkMsNkN0TXFXZ0U7RXNNelZoRSwwQkFBMEI7RUFDMUIsbUNBQW1DO0VBQ25DLGtDQUFrQztBMU1nOTRFdEM7O0FpQjU2NEVJO0V5THpESjs7SUFXUSwwQkFBd0M7RTFNZys0RTlDO0FBQ0Y7O0FpQm43NEVJO0V5THpESjs7SUFnQlEsMEJBQXdDO0UxTWsrNEU5QztBQUNGOztBME1uLzRFQTs7Ozs7O0VBMEJRLGdDQUFnQztBMU1rKzRFeEM7O0FHLzk0RUE7RXVNRUksYUFBYTtFQUNiLHNCQUFzQjtFQUN0QixjdE0xQnlCO0FKMi80RTdCOztBME03OTRFQTtFQUNJLGFBQWE7QTFNZys0RWpCOztBME03OTRFQTtFQUNJLHNCQUFzQjtFQUN0Qix5QkFBeUI7RUFDekIscUJBQXFCO0ExTWcrNEV6Qjs7QTJNeGg1RUE7RUFDSTtJQUNJLHFCQUFxQjtJQUNyQiwyQkFBMkI7RTNNMmg1RWpDO0UyTTdoNUVFOzs7Ozs7Ozs7O0lBU1EsMkJBQTJCO0lBQzNCLHFCQUFxQjtJQUNyQixvQkFBb0I7RTNNZ2k1RTlCO0UyTTNpNUVFOzs7Ozs7Ozs7SUF1QlEsd0JBQXdCO0UzTStoNUVsQztBQUNGOztBRy9nNUVBO0V5TXZDQyxtQkNLMkI7RURKeEIsNEJBQTRCO0VBQzVCLCtCQUErQjtFQUMvQiwyQkNLcUQ7QTdNcWo1RXpEOztBaUJ2ZzVFSTtFRnRERjs7Ozs7OztJNkxXQSxlQ0NZO0U3TTRqNUVaO0FBQ0Y7O0FpQnRnNUVJO0VGbkVGOzs7Ozs7O0k2TG9CQSxlQUFlO0lBQ2YsZUNSc0I7RTdNd2s1RXRCO0FBQ0Y7O0FpQmhpNUVJO0U2THBESDtJQUNDLGFBQWE7SUFDYiw4QkFBOEI7SUFDOUIsWURpQmE7SUNmYixnQkRnQmE7SUNmYixrQkFBa0I7SUFDbEIsVUFBVTtJQUNWLGlEMU1IMkI7RUowbDVFM0I7RThNL2w1RUQ7SUFZRSxVQUFVO0lBQ1YsYUFBYTtJQUNiLG1CQUFtQjtJQUNuQixrQkFBa0I7RTlNc2w1RW5CO0U4TXJtNUVEO0lBbUJHLHFCQUFxQjtFOU1xbDVFdkI7RThNeG01RUQ7SUF1QkcsYUFBYTtFOU1vbDVFZjtFOE0vazVFQTtJQUNDLGVBQWU7SUFDZixNQUFNO0lBQ04sUUFBUTtJQUNSLE9BQU87SUFDUCxXRFBVO0lDUVYseUIxTTdCMEI7STBNOEIxQixxREROOEM7SUNPOUMsWURUWTtJQ1VaLCtDQUErQztFOU1pbDVFaEQ7RThNMWw1RUE7SUFhRSxhQUFhO0U5TWdsNUVmO0U4TTdsNUVBO0lBaUJFLHFCQUFxQjtFOU0razVFdkI7RThNMWs1RUE7SUFDQywyQkFBMkI7RTlNNGs1RTVCO0FBQ0Y7O0E4TXhrNUVBO0VBQ0k7SUFBUyxVRDlCRTtFN00wbTVFYjtFOE0zazVFRTtJQUFLLE1BQU07RTlNOGs1RWI7QUFDRjs7QWlCeGs1RUk7RTZMREg7Ozs7Ozs7SUFJRSxVQUFVO0U5TWdsNUVYO0U4TXBwNUVEO0lBeUVFLGFBQWE7RTlNOGs1RWQ7QUFDRjs7QWlCcG01RUk7RThMdERIO0lBQ0MsYUFBYTtFL004cDVFYjtBQUNGOztBaUI3bDVFSTtFOExuRUg7SUFRQyxhQUFhO0lBQ2IsOEJBQThCO0lBQzlCLG1CQUFtQjtJQUNuQixlRkVzQjtJRUR0QixZRjJCYTtJRTFCYixnQkYwQmE7SUV6QmIsa0JBQWtCO0lBQ2xCLFVBQVU7RS9NNnA1RVY7RStNMXA1RUE7SUFDQyxnQkFBZ0I7RS9NNHA1RWpCO0UrRjVpNUVEO0lBQ0UsMEMzRjdIMEI7RUoycTVFM0I7RStGNWk1RUU7SUFFQywwQzNGakl3QjtFSjhxNUUzQjtFK0Z2aTVFRztJQUNDLHlCM0Z4SXVCO0VKaXI1RTNCO0UrRnZpNUVJO0lBRUEseUIzRjVJdUI7RUpvcjVFM0I7RStGamk1RUE7SUFDSSx5QjNGcEp1QjtFSnVyNUUzQjtFK0ZqaTVFSTtJQUVBLHlCM0Z4SnVCO0VKMHI1RTNCO0FBQ0Y7O0FpQjVvNUVJO0UrTHNUSDtJQUNDLGFBQWE7SUFDYixvQkFBb0I7SUFDcEIsWUFBWTtJQUNULFNINVNTO0U3TXNvNUVaO0VnTjkxNEVEO0lBUUUsZ0JBQWdCO0lBQ2hCLFNBQVM7SUFDVCxVQUFVO0lBQ1YsYUFBYTtJQUNiLG9CQUFvQjtFaE55MTRFckI7RWdOcjI0RUQ7SUFrQkksYUFBYTtJQUNiLHFCQUFxQjtJQUNyQixrQkFBa0I7SUFDbEIsc0JBQXNCO0lBQ3RCLG9CQUFvQjtJQUNwQix3QkFBd0I7SUFDeEIscUJBQXFCO0lBQ3JCLGVBQWU7RWhOczE0RWxCO0VnTi8yNEVEO0lBNEJLLGFBQWE7SUFDYixtQkFBbUI7SUFDbkIsWUFBWTtJQUNaLFVBQVU7RWhOczE0RWQ7RWdOcjM0RUQ7SUFtQ0ssYUFBYTtJQUNiLG1CQUFtQjtJQUNuQixjQUFjO0lBQ2QsbUJBQW1CO0VoTnExNEV2QjtFZ04zMzRFRDtJQTJDSyxhQUFhO0lBQ2IsbUJBQW1CO0VoTm0xNEV2QjtFZ04vMzRFRDtJQWlESyxhQUFhO0lBQ2IsbUJBQW1CO0VoTmkxNEV2QjtFZ05uNDRFRDtJQXdESyxxQkFBcUI7RWhOODA0RXpCO0VnTnQ0NEVEO0lBK0RLLFdBQVc7RWhOMDA0RWY7RWdOejQ0RUQ7SUFzRUssdUJBQXVCO0VoTnMwNEUzQjtFZ041NDRFRDtJQXlFTSx1QkFBdUI7RWhOczA0RTVCO0VnTi80NEVEO0lBZ0ZJLGFBQWE7SUFDYixXSGphUTtJR2thUixrQkFBa0I7SUFDbEIsU0FBUztJQ3piVix3QkFBd0I7SUFDeEIsb0NBQW9DO0lyTUtwQyxrQmlNOEhxQjtJSzFJakIsa0JBQW9CO0VsTnF3NUUxQjtFZ056NTRFRDtJQTJGSyxrQkFBa0I7SUFDbEIsZ0JBQWdCO0lBQ2hCLGFBQWE7SUFDYixzQkFBc0I7SUFDdEIsWUFBWTtFaE5pMDRFaEI7RWdOaDY0RUQ7SUFtR0ssMkJBQTJCO0lBQzNCLFVBQVU7SUFDVixTQUFTO0VoTmcwNEViO0VnTnI2NEVEO0lBMEdLLFlIMVVnQjtJRzJVaEIsY0FBYztJQUNkLFVBQVU7SUFDUCxXQUFXO0VoTjh6NEVsQjtFZ04zNjRFRDtJQWtISyxjQUFjO0lBQ2QsV0FBVztJQUNYLFVIalZlO0lHa1ZmLFdIbFZlO0U3TThvNUVuQjtFZ05qNzRFRDtJQTBISyxVQUFVO0lBQ1YsV0FBVztJQUNYLFdBQVc7RWhOMHo0RWY7RWdOdDc0RUQ7SUFpSUssUUFBUTtJQUNSLFVBQVU7RWhOd3o0RWQ7RWdOMTc0RUQ7SUFxSU0sbUJBQW1CO0VoTnd6NEV4QjtFZ043NzRFRDtJQTJJSyxXQUFXO0lBQ1gsT0FBTztFaE5xejRFWDtFZ05qODRFRDtJQStJTSxrQkFBa0I7RWhOcXo0RXZCO0VnTnA4NEVEO0lBcUpLLGNBQWM7SUFDZCxPQUFPO0lBQ0osUUFBUTtFaE5rejRFZjtFZ056ODRFRDtJQTZKTSxrQkFBa0I7SUFDbEIsVUFBVTtJQUNWLFNBQVM7RWhOK3k0RWQ7RWdOOTg0RUQ7SUFrS08sTUFBSztJQUNMLGFBQWE7SUFDYixhQUFhO0VoTit5NEVuQjtFZ05uOTRFRDtJQXVLUSxXQUFXO0lBQ1gsVUFBVTtFaE4reTRFakI7RWdOdjk0RUQ7SUE0S1EsVUFBVTtJQUNWLFdBQVc7RWhOOHk0RWxCO0VnTjM5NEVEO0lBb0xRLFNBQVM7SUFDVCxTQUFTO0VoTjB5NEVoQjtFZ04vOTRFRDtJQTZMSyxhQUFhO0lBQ2IsZ0JBQWdCO0lBQ2hCLFVBQVU7SUFDVixTQUFTO0VoTnF5NEViO0VnTnIrNEVEO0lBbU1NLFVBQVU7SUFDVixTQUFTO0lBQ1QsYUFBYTtJQUNiLHNCQUFzQjtJQUNuQixZQUFZO0VoTnF5NEVwQjtFZ041KzRFRDtJQTBNVSxlQUFlO0VoTnF5NEV4QjtFZ04vKzRFRDtJQWlOSyxhQUFhO0lBQ2IsbUJBQW1CO0lBQ25CLFVBQVU7SUFDVixTQUFTO0lBQ1QscUJBQXFCO0lBQ3JCLGtCQUFrQjtFaE5peTRFdEI7RWdOdi80RUQ7SUF5Tk0sYUFBYTtJQUNiLG1CQUFtQjtJQUNuQixZQUNEO0VoTmd5NEVKO0VnTjUvNEVEO0lBK05NLGFBQWE7SUFDYixtQkFBbUI7SUFDbkIsbUJBQW1CO0VoTmd5NEV4QjtFZ05qZzVFRDtJQXNPTSxhQUFhO0lBQ2IsbUJBQW1CO0lBQ25CLGVBQWU7SUFDZixtQkFBbUI7RWhOOHg0RXhCO0VnTnZnNUVEO0lBOE9NLGFBQWE7SUFDYixtQkFBbUI7SUFDbkIsbUJBQW1CO0VoTjR4NEV4QjtFZ041ZzVFRDs7SUF1UEksZ0JBQWdCO0lBQ2hCLFNBQVM7SUFDVCxVQUFVO0VoTnl4NEViO0VnTmxoNUVEOztJQTRQSyxhQUFhO0lBQ2IsWUFBWTtJQUNaLFNBQVM7SUFDVCxrQkFBa0I7RWhOMHg0RXRCO0VnTnpoNUVEOztJQWtRTSxhQUFhO0lBQ2IsbUJBQW1CO0lBQ25CLFlBQVk7SUFDWixxQkFBcUI7SUFDckIsa0JBQWtCO0VoTjJ4NEV2QjtFZ05qaTVFRDs7OztJQTJRTyxhQUFhO0lBQ2IscUJBQXFCO0VoTjR4NEUzQjtFZ054aTVFRDs7SUFnUk8sYUFBYTtJQUNiLG1CQUFtQjtJQUNuQixnQkg1YmlCO0lHOGJqQixlSC9iZ0I7SUdnY2hCLHVCSDlid0I7RTdNeXQ1RTlCO0VnTmhqNUVEOztJQXlSTyxhQUFhO0lBQ2IsbUJBQW1CO0lBQ25CLG1CQUFtQjtJQUNuQix3QkhoY3lCO0U3TTJ0NUUvQjtFZ052ajVFRDs7SUFrU08sYUFBYTtJQUNiLG1CQUFtQjtJQUNuQixjSHZlWTtJR3dlWixVSHJlVztJR3VlWCxpQkh4ZWtCO0U3TWd3NUV4QjtFZ04vajVFRDs7SUE2U08sYUFBYTtJQUNiLG1CQUFtQjtJQUNuQixjQUFjO0VoTnN4NEVwQjtFZ05yazVFRDs7SUFvVE8sYUFBYTtJQUNiLG1CQUFtQjtJQUNuQix5QkhyZDBCO0U3TTB1NUVoQztFZ04zazVFRDtJQTZUSSxVQUFVO0VoTml4NEViO0VnTjlrNUVEO0lBb1VNLGdCSDNoQlU7RTdNd3k1RWY7RWdOamw1RUQ7SUF1VU8saUJIOWhCUztFN00yeTVFZjtFZ05wbDVFRDtJQWdWSyxTQUFRO0VoTnV3NEVaO0VnTnZsNUVEO0lBbVZNLFdBQVc7SUFDWCxPQUFPO0VoTnV3NEVaO0VnTjNsNUVEO0lBd1ZNLFVBQVU7SUFDVixRQUFRO0VoTnN3NEViO0VnTi9sNUVEO0lBbVdHLGFBQWE7SUFDYixtQkFBbUI7SUFDbkIsb0JIdG9Cc0I7SUszRWxCLHFCQUFvQjtFbE5pOTVFMUI7RWdOcm01RUQ7SUEwV0ssYUFBYTtFaE44djRFakI7RWdOeG01RUQ7SUE2V00sdUJBQXdDO0VoTjh2NEU3QztFZ04zbTVFRDtJQW9YSSxrQkFBa0I7RWhOMHY0RXJCO0VnTnA5NUVEO0lBQ0MseUJBQXlCO0lBQ3pCLGVBQWU7SUVSVCx3QkFBb0I7RWxOKzk1RTFCO0VnTm45NUVBO0lBQ0MseUJBQXlCO0VoTnE5NUUxQjtFZ05qOTVFQTtJQUNDLGlCSHVFcUI7SUd0RXJCLFdIb0VlO0lHbkVmLFVIc0VjO0lHckVkLGNBQWM7RWhObTk1RWY7RWdOaDk1RUM7SUV4QkssYUFBb0I7SUFBcEIsWUFBb0I7SUYyQnhCLGlCQUFpQjtFaE5rOTVFbkI7RWdONzg1RUE7SUFDQyxXSCtEZ0I7RTdNZzU1RWpCO0VnTno4NUVDO0lBQ0Msc0JBQXNCO0lBQ3RCLHFCQUFxQjtFaE4yODVFdkI7RWdOdjg1RUU7SUFDQyxVSHNEWTtJR3JEWixXSHFEWTtJR3BEWixtQkFBbUI7RWhOeTg1RXRCO0VnTnA4NUVFO0lBQ0MsVUhrRGE7SUdqRGIsV0hrRGM7RTdNbzU1RWpCO0VnTmg4NUVBO0lBQ0MsZ0JIa0RvQjtJR2pEcEIsZUhnRG1CO0lHL0NuQix1QkhpRDJCO0U3TWk1NUU1QjtFZ04xNzVFQTtJQUNDLHdCSDZDNEI7RTdNKzQ1RTdCO0VnTnY3NUVBO0lBQ0MsaUJIOENxQjtJRzdDckIsV0gyQ2U7SUcxQ2YseUJBQXlCO0VoTnk3NUUxQjtFZ05qNzVFQztJeEcxRkMsZUFBZTtJQUNmLGtCQUFrQjtJQUNsQixtQkFBbUI7SUFDbkIsb0JBQW9CO0lBQ3BCLGNBQWM7SUFDZCx3QkFBd0I7SUFDeEIsa0NBQWtDO0lBQ2xDLG9CQUFvQjtJQUNwQixrQ0FBa0M7SUFDbEMsbUNBQW1DO0lBQ25DLDJCQUEyQjtJQUMzQixZQUFTO0V4RzhnNkVYO0VBQ0E7SWdONTc1RUcsdUJBQXFDO0VoTjg3NUV4QztFZ05yNzVFQTtJQUNDLGFBQWE7RWhOdTc1RWQ7RWdObHI1RUQ7SUEyWEksWUgvbEJnQjtJak01SGpCLGtCaU04SHFCO0U3TXc1NUV2QjtFZ050cjVFRDtJRTVXTyxhQUFvQjtFbE5xaTZFMUI7RWdOL2g2RUQ7SUFDQyx5QkFBeUI7SUFDekIsZUFBZTtJRVJULG1CQUFvQjtFbE4waTZFMUI7RWdOOWg2RUE7SUFDQyx5QkFBeUI7RWhOZ2k2RTFCO0VnTjVoNkVBO0lBQ0MsaUJIeUp1QjtJR3hKdkIsV0hzSmlCO0lHckpqQixVSHdKZ0I7SUd2SmhCLGNBQWM7RWhOOGg2RWY7RWdOM2g2RUM7SUV4QkssYUFBb0I7SUFBcEIsWUFBb0I7SUYyQnhCLGlCQUFpQjtFaE42aDZFbkI7RWdOeGg2RUE7SUFDQyxXSGlKa0I7RTdNeTQ1RW5CO0VnTnBoNkVDO0lBQ0Msc0JBQXNCO0lBQ3RCLHFCQUFxQjtFaE5zaDZFdkI7RWdObGg2RUU7SUFDQyxVSHdJYztJR3ZJZCxXSHVJYztJR3RJZCxtQkFBbUI7RWhOb2g2RXRCO0VnTi9nNkVFO0lBQ0MsVUhvSWU7SUduSWYsV0hvSWdCO0U3TTY0NUVuQjtFZ04zZzZFQTtJQUNDLGdCSG9Jc0I7SUduSXRCLGVIa0lxQjtJR2pJckIsdUJIbUk2QjtFN00wNDVFOUI7RWdOcmc2RUE7SUFDQyx3QkgrSDhCO0U3TXc0NUUvQjtFZ05sZzZFQTtJQUNDLGlCSGdJdUI7SUcvSHZCLFdIOEhpQjtJRzdIakIseUJBQXlCO0lBR3hCLHlCSHlIOEI7RTdNeTQ1RWhDO0VnTjcvNUVDO0l4RzFGQyxlQUFlO0lBQ2Ysa0JBQWtCO0lBQ2xCLG1CQUFtQjtJQUNuQixvQkFBb0I7SUFDcEIsY0FBYztJQUNkLHdCQUF3QjtJQUN4QixrQ0FBa0M7SUFDbEMsb0JBQW9CO0lBQ3BCLGtDQUFrQztJQUNsQyxtQ0FBbUM7SUFDbkMsMkJBQTJCO0lBQzNCLFlBQVM7RXhHMGw2RVg7RUFDQTtJZ054ZzZFRyx1QkFBcUM7RWhOMGc2RXhDO0VnTmpnNkVBO0lBQ0MsYUFBYTtFaE5tZzZFZDtFZ045djVFRDtJQXFZTSxvQkFBb0I7RWhONDM0RXpCO0VnTmp3NUVEO0lBd1lPLFlBQVk7SUFDWixhQUFhO0VoTjQzNEVuQjtFZ05ydzVFRDtJQTRZUSwwQkFBeUI7RWhONDM0RWhDO0VnTnh3NUVEO0lBaEZBLDRCSDlEcUM7RTdNeTU1RXBDO0VnTngxNUVEO0lBQ0MsZ0JIbER5QjtJR21EekIsa0JIcEQyQjtJR3FEM0IsdUJIbkRnQztFN002NDVFaEM7RWdOdDE1RUQ7SUFDQyxrQkhoRTJCO0lHaUUzQixjSG5Fb0I7SUdxRXBCLFVIbEVtQjtFN015NTVFbkI7RWdObjE1RUQ7SUFDQyx3QkgzRGlDO0U3TWc1NUVqQztFZ054eDVFRDtJQXVaTyxtQkg1aUJvQjtFN01nNzVFMUI7RWdOM3g1RUQ7SUU1V08sYUFBb0I7RWxOMG82RTFCO0VnTnBvNkVEO0lBQ0MseUJBQXlCO0lBQ3pCLGVBQWU7SUVSVCxtQkFBb0I7RWxOK282RTFCO0VnTm5vNkVBO0lBQ0MseUJBQXlCO0VoTnFvNkUxQjtFZ05qbzZFQTtJQUNDLGlCSHlKdUI7SUd4SnZCLFdIc0ppQjtJR3JKakIsVUh3SmdCO0lHdkpoQixjQUFjO0VoTm1vNkVmO0VnTmhvNkVDO0lFeEJLLGFBQW9CO0lBQXBCLFlBQW9CO0lGMkJ4QixpQkFBaUI7RWhOa282RW5CO0VnTjduNkVBO0lBQ0MsV0hpSmtCO0U3TTgrNUVuQjtFZ056bjZFQztJQUNDLHNCQUFzQjtJQUN0QixxQkFBcUI7RWhOMm42RXZCO0VnTnZuNkVFO0lBQ0MsVUh3SWM7SUd2SWQsV0h1SWM7SUd0SWQsbUJBQW1CO0VoTnluNkV0QjtFZ05wbjZFRTtJQUNDLFVIb0llO0lHbklmLFdIb0lnQjtFN01rLzVFbkI7RWdOaG42RUE7SUFDQyxnQkhvSXNCO0lHbkl0QixlSGtJcUI7SUdqSXJCLHVCSG1JNkI7RTdNKys1RTlCO0VnTjFtNkVBO0lBQ0Msd0JIK0g4QjtFN002KzVFL0I7RWdOdm02RUE7SUFDQyxpQkhnSXVCO0lHL0h2QixXSDhIaUI7SUc3SGpCLHlCQUF5QjtJQUd4Qix5Qkh5SDhCO0U3TTgrNUVoQztFZ05sbTZFQztJeEcxRkMsZUFBZTtJQUNmLGtCQUFrQjtJQUNsQixtQkFBbUI7SUFDbkIsb0JBQW9CO0lBQ3BCLGNBQWM7SUFDZCx3QkFBd0I7SUFDeEIsa0NBQWtDO0lBQ2xDLG9CQUFvQjtJQUNwQixrQ0FBa0M7SUFDbEMsbUNBQW1DO0lBQ25DLDJCQUEyQjtJQUMzQixZQUFTO0V4RytyNkVYO0VBQ0E7SWdON202RUcsdUJBQXFDO0VoTittNkV4QztFZ050bTZFQTtJQUNDLGFBQWE7RWhOd202RWQ7RWdObjI1RUQ7SUFpYUssaUJIdG9CbUI7RTdNMms2RXZCO0VnTnQyNUVEO0lBeWFLLGFBQWE7SUFDYixjQUFjO0VoTmc4NEVsQjtFZ04xMjVFRDtJQThhTyxhQUFhO0lBQ2IsY0FBYztFaE4rNzRFcEI7RWdOOTI1RUQ7SUEwYkksYUFBYTtFaE51NzRFaEI7RWdOajM1RUQ7SUFpY0ssY0FBYztJQUNkLGlHQUFtSztFaE5tNzRFdks7QUFDRjs7QW9GbHU2RUM7RTRINFdBO0lBc2N3QixlQUFlO0VoTnE3NEV0QztBQUNGOztBaUJscjZFSTtFK0xzVEg7SUEyY08sY0FBYztJQUNkLCtGQUErSjtFaE5zNzRFcks7QUFDRjs7QW9GL3U2RUM7RTRINFdBO0lBZ2QwQixlQUFlO0VoTnc3NEV4QztBQUNGOztBaUIvcjZFSTtFK0xzVEg7SUErZE0sYUFBYTtFaE4rNjRFbEI7QUFDRjs7QWlCenE2RUk7RStMZ1BGO0lBWUssY0FBYztJQUNkLFdBQVc7SUFDWCxVQUFVO0lBQ1YsV0FBVztFaE5rNzVFaEI7QUFDRjs7QWdOejY1RUs7RUFDQztJQU1PLFlBQW9CO0VoTnU2NUUvQjtBQUNGOztBZ04vNjVFSztFQUNDO0lBTU8sWUFBb0I7RWhONjY1RS9CO0FBQ0Y7O0FnTnI3NUVLO0VBQ0M7SUFNTyxZQUFvQjtFaE5tNzVFL0I7QUFDRjs7QWdOMzc1RUs7RUFDQztJQU1PLFlBQW9CO0VoTnk3NUUvQjtBQUNGOztBZ05qODVFSztFQUNDO0lBTU8sYUFBb0I7RWhOKzc1RS9CO0FBQ0Y7O0FnTnY4NUVLO0VBQ0M7SUFNTyxhQUFvQjtFaE5xODVFL0I7QUFDRjs7QWdONTE0RUM7RUFDSTtJQUFTLFVBQVU7RWhOZzI0RXRCO0VnTi8xNEVHO0lBQUssVUFBVTtFaE5rMjRFbEI7QUFDRjs7QWdOaDI0RUM7RUFDSTtJQUFTLFVBQVU7RWhObzI0RXRCO0VnTm4yNEVHO0lBQUssVUFBVTtFaE5zMjRFbEI7QUFDRjs7QWdOcDI0RUM7RUFDSTtJQUFTLGlCSHAwQk87RTdNNHE2RW5CO0VnTnYyNEVHO0lBQUssYUFBYTtFaE4wMjRFckI7QUFDRjs7QWdOeDI0RUM7RUFDSTtJQUFTLGdCSHowQk87RTdNcXI2RW5CO0VnTjMyNEVHO0lBQUssYUFBYTtFaE44MjRFckI7QUFDRjs7QWlCdHg2RUk7RStMaERIO0lBeUdDLHNCSHdKbUI7RTdNMGs2RW5CO0VnTjUvNEVEO0l0SGwxQmUsMEJBQTBCO0UxRmkxNkV4QztFZ04vLzRFRDtJdEgxMEJtQiwwQkFBMEI7RTFGNDA2RTVDO0VnTjF5NkVFO0lBa0ZDLHlCNU1qSHdCO0VKNDA2RTNCO0VnTnJ5NkVFO0lBZ0ZDLHlCNU12SHdCO0VKKzA2RTNCO0VnTmh5NkVBO0lBK0VDLGM1TTNIMEI7RUorMDZFM0I7RWdObHg2RUE7SUF1RUMsYzVNdkkwQjtFSnExNkUzQjtFZ054czZFQTtJQUVDLHNCSDJHaUI7RTdNOGw2RWxCO0VnTmpoNUVEO0l0SGwxQmUsMEJBQTBCO0UxRnMyNkV4QztFZ05waDVFRDtJdEgxMEJtQiwwQkFBMEI7RTFGaTI2RTVDO0VnTmhzNkVHO0lBQ0MseUI1TTFIMEI7RUo0ejZFOUI7RWdON3I2RUc7SUFDQyx5QjVNaEkwQjtFSit6NkU5QjtFZ04xcjZFQztJQUNDLGM1TXRJNEI7RUprMDZFOUI7RWdOeHI2RUM7SUFDQyxjNU0zSTRCO0VKcTA2RTlCO0VnTm5yNkVBO0lBRUMsc0JIa0VlO0U3TWtuNkVoQjtFZ050aTVFRDtJdEhsMUJlLDBCQUEwQjtFMUYyMzZFeEM7RWdOemk1RUQ7SXRIMTBCbUIsMEJBQTBCO0UxRnMzNkU1QztFZ04zcTZFRztJQUNDLHlCNU1wSzBCO0VKaTE2RTlCO0VnTnhxNkVHO0lBQ0MseUI1TTFLMEI7RUpvMTZFOUI7RWdOcnE2RUM7SUFDQyxjNU1oTDRCO0VKdTE2RTlCO0VnTm5xNkVDO0lBQ0MsYzVNckw0QjtFSjAxNkU5QjtFZ043cDZFQTtJQUVDLHNCSHdCZ0I7RTdNc282RWpCO0VnTjNqNUVEO0l0SGwxQmUsMEJBQTBCO0UxRmc1NkV4QztFZ045ajVFRDtJdEgxMEJtQiwwQkFBMEI7RTFGMjQ2RTVDO0VnTnJwNkVHO0lBQ0MseUI1TS9NMEI7RUpzMjZFOUI7RWdObHA2RUc7SUFDQyx5QjVNck4wQjtFSnkyNkU5QjtFZ045bzZFQztJQUNDLGM1TTVONEI7RUo0MjZFOUI7RWdONW82RUM7SUFDQyxjNU1qTzRCO0VKKzI2RTlCO0VnTnRqNkVEO0lBd2dCSSx5QjVNNzJCd0I7STRNODJCeEIscURIempCb0Q7RTdNMG02RXZEO0VnTnI1NkVBO0lBa0dDLGM1TXJHMEI7RUoyNTZFM0I7RWdOcGw1RUQ7SXRIbDFCZSwwQkFBMEI7SUFDMUIsYXRGVWE7RUorNTZFM0I7RWdOeGw1RUQ7SXRIMTBCbUIsMEJBQTBCO0UxRnE2NkU1QztFZ05uNDZFRTtJQWtGQyx5QjVNakh3QjtFSnE2NkUzQjtFZ045MzZFRTtJQWdGQyx5QjVNdkh3QjtFSnc2NkUzQjtFZ056MzZFQTtJQStFQyxjNU0zSDBCO0VKdzY2RTNCO0VnTjMyNkVBO0lBdUVDLGM1TXZJMEI7RUo4NjZFM0I7RWdOank2RUE7SUFFQyx5QjVNbkowQjtFSnE3NkUzQjtFZ04veDZFQztJQUNDLGM1TTlHNEI7RUorNDZFOUI7RWdON201RUQ7SXRIbDFCZSwwQkFBMEI7SUFDMUIsYXRGK0NnQjtFSm01NkU5QjtFZ05qbjVFRDtJdEgxMEJtQiwwQkFBMEI7RTFGODc2RTVDO0VnTjd4NkVHO0lBQ0MseUI1TTFIMEI7RUp5NTZFOUI7RWdOMXg2RUc7SUFDQyx5QjVNaEkwQjtFSjQ1NkU5QjtFZ052eDZFQztJQUNDLGM1TXRJNEI7RUorNTZFOUI7RWdOcng2RUM7SUFDQyxjNU0zSTRCO0VKazY2RTlCO0VnTmh4NkVBO0lBRUMseUI1TTdMMEI7RUo4ODZFM0I7RWdOOXc2RUM7SUFDQyxjNU14SjRCO0VKdzY2RTlCO0VnTnRvNUVEO0l0SGwxQmUsMEJBQTBCO0lBQzFCLGF0RitDZ0I7RUo0NjZFOUI7RWdOMW81RUQ7SXRIMTBCbUIsMEJBQTBCO0UxRnU5NkU1QztFZ041dzZFRztJQUNDLHlCNU1wSzBCO0VKazc2RTlCO0VnTnp3NkVHO0lBQ0MseUI1TTFLMEI7RUpxNzZFOUI7RWdOdHc2RUM7SUFDQyxjNU1oTDRCO0VKdzc2RTlCO0VnTnB3NkVDO0lBQ0MsYzVNckw0QjtFSjI3NkU5QjtFZ045djZFQTtJQUVDLHlCNU14TzBCO0VKdSs2RTNCO0VnTjV2NkVDO0lBQ0MsYzVNbk00QjtFSmk4NkU5QjtFZ04vcDVFRDtJdEhsMUJlLDBCQUEwQjtJQUMxQixhdEYrQ2dCO0VKcTg2RTlCO0VnTm5xNUVEO0l0SDEwQm1CLDBCQUEwQjtFMUZnLzZFNUM7RWdOMXY2RUc7SUFDQyx5QjVNL00wQjtFSjI4NkU5QjtFZ052djZFRztJQUNDLHlCNU1yTjBCO0VKODg2RTlCO0VnTm52NkVDO0lBQ0MsYzVNNU40QjtFSmk5NkU5QjtFZ05qdjZFQztJQUNDLGM1TWpPNEI7RUpvOTZFOUI7RWdOM3A2RUQ7SUFxaEJPLCtCNU10M0JxQjtFSisvNkUzQjtFZ04zdTZFRDtJQXdCQyxjNU1yUzJCO0VKMi82RTNCO0VnTnZ1NkVEO0lBc0JDLGM1TTlTMkI7RUprZzdFM0I7RWdOLy82RUE7SUFrR0MsYzVNckcwQjtFSnFnN0UzQjtFZ045cjVFRDtJdEhsMUJlLDBCQUEwQjtJQUMxQixhdEZVYTtFSnlnN0UzQjtFZ05sczVFRDtJdEgxMEJtQiwwQkFBMEI7RTFGK2c3RTVDO0VnTjcrNkVFO0lBa0ZDLHlCNU1qSHdCO0VKK2c3RTNCO0VnTngrNkVFO0lBZ0ZDLHlCNU12SHdCO0VKa2g3RTNCO0VnTm4rNkVBO0lBK0VDLGM1TTNIMEI7RUpraDdFM0I7RWdOcjk2RUE7SUF1RUMsYzVNdkkwQjtFSndoN0UzQjtFZ04zNDZFQTtJQUVDLHlCNU1uSjBCO0VKK2g3RTNCO0VnTno0NkVDO0lBQ0MsYzVNOUc0QjtFSnkvNkU5QjtFZ052dDVFRDtJdEhsMUJlLDBCQUEwQjtJQUMxQixhdEYrQ2dCO0VKNi82RTlCO0VnTjN0NUVEO0l0SDEwQm1CLDBCQUEwQjtFMUZ3aTdFNUM7RWdOdjQ2RUc7SUFDQyx5QjVNMUgwQjtFSm1nN0U5QjtFZ05wNDZFRztJQUNDLHlCNU1oSTBCO0VKc2c3RTlCO0VnTmo0NkVDO0lBQ0MsYzVNdEk0QjtFSnlnN0U5QjtFZ04vMzZFQztJQUNDLGM1TTNJNEI7RUo0ZzdFOUI7RWdOMTM2RUE7SUFFQyx5QjVNN0wwQjtFSndqN0UzQjtFZ054MzZFQztJQUNDLGM1TXhKNEI7RUpraDdFOUI7RWdOaHY1RUQ7SXRIbDFCZSwwQkFBMEI7SUFDMUIsYXRGK0NnQjtFSnNoN0U5QjtFZ05wdjVFRDtJdEgxMEJtQiwwQkFBMEI7RTFGaWs3RTVDO0VnTnQzNkVHO0lBQ0MseUI1TXBLMEI7RUo0aDdFOUI7RWdObjM2RUc7SUFDQyx5QjVNMUswQjtFSitoN0U5QjtFZ05oMzZFQztJQUNDLGM1TWhMNEI7RUpraTdFOUI7RWdOOTI2RUM7SUFDQyxjNU1yTDRCO0VKcWk3RTlCO0VnTngyNkVBO0lBRUMseUI1TXhPMEI7RUppbDdFM0I7RWdOdDI2RUM7SUFDQyxjNU1uTTRCO0VKMmk3RTlCO0VnTnp3NUVEO0l0SGwxQmUsMEJBQTBCO0lBQzFCLGF0RitDZ0I7RUoraTdFOUI7RWdON3c1RUQ7SXRIMTBCbUIsMEJBQTBCO0UxRjBsN0U1QztFZ05wMjZFRztJQUNDLHlCNU0vTTBCO0VKcWo3RTlCO0VnTmoyNkVHO0lBQ0MseUI1TXJOMEI7RUp3ajdFOUI7RWdONzE2RUM7SUFDQyxjNU01TjRCO0VKMmo3RTlCO0VnTjMxNkVDO0lBQ0MsYzVNak80QjtFSjhqN0U5QjtBQUNGOztBaUIvaTdFSTtFa01vV0g7SUFHRSxTQUFTO0lBQ1QsZ0JBQWdCO0lBQ2hCLGVORGtCO0U3TThzNkVuQjtFbU5sdDZFRDtJQVNHLGtCQUFrQjtJQUNsQixnQkFBZ0I7SUFDaEIsYUFBYTtJQUNiLHNCQUFzQjtJQUN0QixZQUFZO0VuTjRzNkVkO0VtTnp0NkVEO0lBaUJHLGFBQWE7SUFDYixzQkFBc0I7SUFDdEIsWUFBWTtJQUNaLFVBQVU7SUFDVixTQUFTO0lBQ1QsMkJBQTJCO0VuTjJzNkU3QjtFbU5qdTZFRDs7SUE0QkcsYUFBYTtJQUNiLFdBQVc7SUFDWCxTQUFTO0lBQ1QsVUFBVTtJQUdULHNCQUFzQjtFbk51czZFekI7RW1OenU2RUQ7O0lBdUNJLFVBQVU7SUFDVixTQUFTO0VuTnNzNkVaO0VtTjl1NkVEOztJQTJDSyxVQUFVO0lBQ1YsU0FBUztJQUNULGdCQUFnQjtFbk51czZFcEI7RW1OcHY2RUQ7O0lBaURPLGFBQWE7RW5OdXM2RW5CO0VtTnh2NkVEOztJQW9EVyxTQUFTO0VuTndzNkVuQjtFbU41djZFRDtJQThERyxhQUFhO0lBQ2Isc0JBQXNCO0lBQ3RCLFlBQVk7SUFDWixXQUFXO0lBQ1gsVUFBVTtFbk5pczZFWjtFbU5udzZFRDs7SUF1RUksYUFBYTtJQUNiLFlBQVk7SUFDWixvQkFBb0I7SUFDcEIsU0FBUztJQUNULFVBQVU7SUFDVixxQkFBcUI7SUFDckIsa0JBQWtCO0lBQ2xCLGFBQWE7RW5OZ3M2RWhCO0VtTjl3NkVEOztJQWlGSyxxQkFBcUI7SUFDckIsZUFBZTtFbk5pczZFbkI7RW1Obng2RUQ7O0lBc0ZLLGFBQWE7SUFDYixtQkFBbUI7SUFDbkIsWUFBWTtJQUNaLFVBQVU7RW5OaXM2RWQ7RW1OMXg2RUQ7O0lBNkZLLGFBQWE7SUFDYixtQkFBbUI7SUFDbkIsbUJBQW1CO0VuTmlzNkV2QjtFbU5oeTZFRDs7SUFvR0ssYUFBYTtJQUNiLG1CQUFtQjtJQUNuQixjQUFjO0VuTmdzNkVsQjtFbU50eTZFRDs7SUEyR0ssYUFBYTtJQUNiLG1CQUFtQjtJQUNuQixjQUFjO0VuTityNkVsQjtFbU41eTZFRDs7SUFrSEssYUFBYTtJQUNiLG1CQUFtQjtJQUNuQix5QkFBeUI7SUFDekIsY0FBYztFbk44cjZFbEI7RW1Obno2RUQ7O0lBd0hNLHVDQUFxQztFbk4rcjZFMUM7RW1Odno2RUQ7O0lBb0lPLHVDQUFXO0VuTnVyNkVqQjtFQUNBOztJbU5ycjZFTyx3Q0FBVztFbk53cjZFbEI7RW1OL3o2RUQ7O0lBK0lLLGFBQWE7SUFDYixZQUFZO0lBQ1osc0JBQXNCO0VuTm9yNkUxQjtFbU5yMDZFRDtJQWtLSyxhQUFhO0VuTnNxNkVqQjtFbU54MDZFRDtJQXlLRyxhQUFhO0lBQ2IsZU5Ua0I7RTdNMnE2RXBCO0VtTjUwNkVEO0lBNktJLHdCQUF3QjtFbk5rcTZFM0I7RW1OLzA2RUQ7SUFpTEksYUFBWTtJQUNaLFNBQVM7SUFDVCxVQUFVO0lBQ1YsbUJBQW1CO0VuTmlxNkV0QjtFbU5yMTZFRDtJQXdMSSxhQUFhO0lBQ2IsbUJBQW1CO0lBQ25CLHVCQUF1QjtFbk5ncTZFMUI7RW1OMTE2RUQ7SUFnTUcsU0FBUztJQUNULGdCQUFnQjtFbk42cDZFbEI7RW1OOTE2RUQ7SUFvTUksU0FBUztFbk42cDZFWjtFbU5qMjZFRDtJQTJNRyxrQkFBa0I7SURsbkJkLFVBQW9CO0VsTjR3N0UxQjtFbU5ydzdFRDs7SUFFQyxlQUFlO0lBR2YsZ0JONmFrQjtFN013MTZFbEI7RW1OL3Y3RUE7O0lBQ0MsZ0JObWNxQjtJTWxjckIsa0JOaWN1QjtJTWhjdkIsdUJOa2M0QjtFN01nMDZFN0I7RW1OOXY3RUE7O0lBRUMsY05vYWdCO0lNbmFoQixpQk5vYXNCO0U3TTQxNkV2QjtFbU43djdFQzs7SUFHQyxpQkFBaUI7RW5OOHY3RW5CO0VtTnp2N0VBOztJQUNDLHNCQUFzQjtJQUN0QixnQkFBZ0I7SUFDaEIsY040WmlCO0U3TWcyNkVsQjtFbU4xdjdFQzs7SUFDQyxzQkFBc0I7SUFDdEIscUJBQXFCO0VuTjZ2N0V2QjtFbU56djdFRTs7SUFDQyxVTnVaYTtJTXRaYixXTnNaYTtJTXJaYixtQkFBbUI7RW5ONHY3RXRCO0VtTnZ2N0VFOztJQUNDLFVObVpjO0lNbFpkLFdObVplO0U3TXUyNkVsQjtFbU5wdjdFQTs7SUFDQyx3Qk5nYTZCO0lNL1o3QixpQk5nYWlCO0U3TXUxNkVsQjtFbU5udjdFQTs7SUFFQyxjTmtaZ0I7SU1qWmhCLGlCTm1ac0I7RTdNazI2RXZCO0VtTm52N0VDOztJQUNDLHlCTitZNkI7SXJHOWQ3QixlQUFlO0lBQ2Ysa0JBQWtCO0lBQ2xCLG1CQUFtQjtJQUNuQixvQkFBb0I7SUFDcEIsY0FBYztJQUNkLHdCQUF3QjtJQUN4QixrQ0FBa0M7SUFDbEMsb0JBQW9CO0lBQ3BCLGtDQUFrQztJQUNsQyxtQ0FBbUM7SUFDbkMsMkJBQTJCO0lBQzNCLFlBQVM7RXhHczA3RVg7RUFDQTs7SW1OL3Y3RUcsdUJBQXdDO0VuTmt3N0UzQztFbU41djdFQTs7SUFDQyxhQUFhO0VuTit2N0VkO0VtTnJ2N0VFOztJQUNDLHlCTnlYNEI7RTdNKzM2RS9CO0VtTnI3NkVEO0lEdmFPLFVBQW9CO0VsTisxN0UxQjtFbU54NzZFRDtJRHZhTyxVQUFvQjtFbE5rMjdFMUI7RW1OMzE3RUQ7O0lBRUMsZUFBZTtJQUdmLGdCTitlb0I7RTdNNDI2RXBCO0VtTnIxN0VBOztJQUNDLGdCTm9nQnVCO0lNbmdCdkIsZU5rZ0JzQjtJTWpnQnRCLHVCTm1nQjhCO0U3TXExNkUvQjtFbU5wMTdFQTs7SUFFQyxjTnVla0I7SU10ZWxCLGtCTnVleUI7RTdNKzI2RTFCO0VtTm4xN0VDOztJQUdDLGlCQUFpQjtFbk5vMTdFbkI7RW1OLzA3RUE7O0lBQ0Msc0JBQXNCO0lBQ3RCLGdCQUFnQjtJQUNoQixjTitkbUI7RTdNbTM2RXBCO0VtTmgxN0VDOztJQUNDLHNCQUFzQjtJQUN0QixxQkFBcUI7RW5ObTE3RXZCO0VtTi8wN0VFOztJQUNDLFVOeWRlO0lNeGRmLFdOd2RlO0lNdmRmLG1CQUFtQjtFbk5rMTdFdEI7RW1ONzA3RUU7O0lBQ0MsVU5vZGdCO0lNbmRoQixXTm9kaUI7RTdNNDM2RXBCO0VtTjEwN0VBOztJQUNDLHdCTmllK0I7RTdNNDI2RWhDO0VtTngwN0VBOztJQUVDLGNObWRrQjtJTWxkbEIsaUJOb2R3QjtFN01zMzZFekI7RW1OeDA3RUM7O0lBQ0MseUJOZ2QrQjtJckcvaEIvQixlQUFlO0lBQ2Ysa0JBQWtCO0lBQ2xCLG1CQUFtQjtJQUNuQixvQkFBb0I7SUFDcEIsY0FBYztJQUNkLHdCQUF3QjtJQUN4QixrQ0FBa0M7SUFDbEMsb0JBQW9CO0lBQ3BCLGtDQUFrQztJQUNsQyxtQ0FBbUM7SUFDbkMsMkJBQTJCO0lBQzNCLFlBQVM7RXhHMjU3RVg7RUFDQTs7SW1OcDE3RUcsdUJBQXdDO0VuTnUxN0UzQztFbU5qMTdFQTs7SUFDQyxhQUFhO0VuTm8xN0VkO0VtTjEwN0VFOztJQUNDLHlCTjBiOEI7RTdNbTU2RWpDO0VtTjFnN0VEO0lBbkZBLGtCTjBOMEI7SU16TjFCLFlOME5vQjtFN01zNDZFbkI7RW1OOWw3RUQ7SUFDQyxpQk4yTndCO0lNMU54QixnQk4yTnVCO0lNMU52Qix5Qk4yTmdDO0lNMU5oQyxxQk4yTjRCO0U3TXE0NkU1QjtFbU5waDdFRDtJQXBEQSxjTjZNcUI7RTdNODM2RXBCO0VtTnprN0VEO0lBQ0MsU0FBUztFbk4yazdFVDtFbU4xaDdFRDtJQW5GQSxrQk5xUHdCO0lNcFB4QixZTnFQa0I7RTdNMjM2RWpCO0VtTjltN0VEO0lBQ0Msa0JOc1B1QjtJTXJQdkIsZ0JOc1BxQjtJTXJQckIseUJOc1A4QjtJTXJQOUIscUJOc1AwQjtFN00wMzZFMUI7RW1OcGk3RUQ7SUFwREEsY053T21CO0U3TW0zNkVsQjtFbU56bDdFRDtJQUNDLFNBQVM7RW5OMmw3RVQ7RW1OMWk3RUQ7SUErUEksaUJONU9vQjtFN00waDdFdkI7RW1ON2k3RUQ7SUF1UU8sZU5sTGlCO0lNbUxqQixrQkFBNkU7RW5OeXk2RW5GO0VtTmpqN0VEO0lBNFFPLFVBQVU7SUFDVixTQUFTO0VuTnd5NkVmO0VtTnJqN0VEO0lBZ1JRLGVOM0xnQjtJTTRMaEIsa0JBQTZFO0VuTnd5NkVwRjtFbU56ajdFRDtJQXdSTyxlTm5NaUI7SU1vTWpCLGtCQUFxRTtFbk5veTZFM0U7RW1ON2o3RUQ7SUE2Uk8sVUFBVTtFbk5teTZFaEI7RW1OaGs3RUQ7SUFnU1EsVUFBVTtFbk5teTZFakI7RW1Obms3RUQ7SUFvU1UsZU4vTWM7SU1nTmQsa0JBQXFFO0VuTmt5NkU5RTtFbU52azdFRDtJQXlTVSxVQUFVO0VuTml5NkVuQjtFbU4xazdFRDtJQThTYSxlTnpOVztJTTBOWCxrQkFBcUU7RW5OK3g2RWpGO0VtTjlrN0VEO0lBNFRNLGtCQUE0RTtFbk5xeDZFakY7RW1Oamw3RUQ7SUFpVU8sVUFBVTtFbk5teDZFaEI7RW1OcGw3RUQ7SUFxVVMsa0JBQTZFO0VuTmt4NkVyRjtFbU52bDdFRDtJQTBVVSxVQUFVO0VuTmd4NkVuQjtFbU4xbDdFRDtJQThVWSxrQkFBNEU7RW5OK3c2RXZGO0FBQ0Y7O0FpQmw4N0VJO0VrTWtzQkg7SURyd0JPLDBCQUFvQjtFbE4wZzhFMUI7RW1OeC83RUE7O0lEbEJNLGVBQW9CO0VsTjhnOEUxQjtFbU5yLzdFQTs7SUR6Qk0sZUFBb0I7RWxOa2g4RTFCO0VtTjd3NkVEOztJekhsd0JlLDBCQUEwQjtJQUMxQixhdEZVYTtFSnlnOEUzQjtFbU5seDZFRDs7SXpIMXZCbUIsMEJBQTBCO0UxRmdoOEU1QztFbU56KzdFRTs7SURsREksMEJBQW9CO0VsTitoOEUxQjtFbU5yKzdFRTs7SUQxREksMEJBQW9CO0VsTm1pOEUxQjtFbU4zOTdFQTs7SUR4RU0sZUFBb0I7RWxOdWk4RTFCO0VtTjc0N0VEO0lBQ0MsaUNBQWlDO0VuTis0N0VqQztFbU41NDdFQTs7SUQ5Sk0sMEJBQW9CO0VsTjhpOEUxQjtFbU4zNDdFQzs7SURuS0ssZUFBb0I7RWxOa2o4RTFCO0VtTjE0N0VDOztJRHhLSyxlQUFvQjtFbE5zajhFMUI7RW1Oano2RUQ7O0l6SGx3QmUsMEJBQTBCO0lBQzFCLGF0RitDZ0I7RUp3ZzhFOUI7RW1OdHo2RUQ7O0l6SDF2Qm1CLDBCQUEwQjtFMUZvajhFNUM7RW1OMzQ3RUc7O0lEcExHLDBCQUFvQjtFbE5tazhFMUI7RW1OejQ3RUc7O0lEMUxHLDBCQUFvQjtFbE51azhFMUI7RW1OdDQ3RUM7O0lEak1LLGVBQW9CO0VsTjJrOEUxQjtFbU5uNDdFRDtJQUNDLGlDQUFpQztFbk5xNDdFakM7RW1ObDQ3RUE7O0lENU1NLDBCQUFvQjtFbE5rbDhFMUI7RW1OajQ3RUM7O0lEak5LLGVBQW9CO0VsTnNsOEUxQjtFbU5oNDdFQzs7SUR0TkssZUFBb0I7RWxOMGw4RTFCO0VtTnIxNkVEOztJekhsd0JlLDBCQUEwQjtJQUMxQixhdEYrQ2dCO0VKNGk4RTlCO0VtTjExNkVEOztJekgxdkJtQiwwQkFBMEI7RTFGd2w4RTVDO0VtTmo0N0VHOztJRGxPRywwQkFBb0I7RWxOdW04RTFCO0VtTi8zN0VHOztJRHhPRywwQkFBb0I7RWxOMm04RTFCO0VtTjUzN0VDOztJRC9PSyxlQUFvQjtFbE4rbThFMUI7RW1OejM3RUQ7SUFDQyxpQ0FBaUM7RW5OMjM3RWpDO0VtTngzN0VBOztJRDFQTSwwQkFBb0I7RWxOc244RTFCO0VtTnYzN0VDOztJRC9QSyxlQUFvQjtFbE4wbjhFMUI7RW1OdDM3RUM7O0lEcFFLLGVBQW9CO0VsTjhuOEUxQjtFbU56MzZFRDs7SXpIbHdCZSwwQkFBMEI7SUFDMUIsYXRGK0NnQjtFSmdsOEU5QjtFbU45MzZFRDs7SXpIMXZCbUIsMEJBQTBCO0UxRjRuOEU1QztFbU52MzdFRzs7SURoUkcsMEJBQW9CO0VsTjJvOEUxQjtFbU5yMzdFRzs7SUR0UkcsMEJBQW9CO0VsTitvOEUxQjtFbU5sMzdFQzs7SUQ3UkssZUFBb0I7RWxObXA4RTFCO0VtTi8yN0VEO0lBQ0MsaUNBQWlDO0VuTmkzN0VqQztFbU45MjdFQTs7SUR4U00sMEJBQW9CO0VsTjBwOEUxQjtFbU43MjdFQzs7SUQ3U0ssZUFBb0I7RWxOOHA4RTFCO0VtTjUyN0VDOztJRGxUSyxlQUFvQjtFbE5rcThFMUI7RW1ONzU2RUQ7O0l6SGx3QmUsMEJBQTBCO0lBQzFCLGF0RitDZ0I7RUpvbjhFOUI7RW1ObDY2RUQ7O0l6SDF2Qm1CLDBCQUEwQjtFMUZncThFNUM7RW1ONzI3RUc7O0lEOVRHLDBCQUFvQjtFbE4rcThFMUI7RW1OMzI3RUc7O0lEcFVHLDBCQUFvQjtFbE5tcjhFMUI7RW1OeDI3RUM7O0lEM1VLLGVBQW9CO0VsTnVyOEUxQjtFbU5sNzZFRDtJQVNJLGMvTXZ3QndCO0VKbXI4RTNCO0VtTm4yN0VEO0lEdlZPLGVBQW9CO0VsTjZyOEUxQjtFbU5sMTdFQTtJRDNXTSxlQUFvQjtFbE5nczhFMUI7RW1Oeng3RUQ7SUR2YU8saUNBQW9CO0VsTm1zOEUxQjtFbU5qcjhFQTs7SURsQk0sZUFBb0I7RWxOdXM4RTFCO0VtTjlxOEVBOztJRHpCTSxlQUFvQjtFbE4yczhFMUI7RW1OdDg2RUQ7O0l6SGx3QmUsMEJBQTBCO0lBQzFCLGF0RlVhO0VKa3M4RTNCO0VtTjM4NkVEOztJekgxdkJtQiwwQkFBMEI7RTFGeXM4RTVDO0VtTmxxOEVFOztJRGxESSwwQkFBb0I7RWxOd3Q4RTFCO0VtTjlwOEVFOztJRDFESSwwQkFBb0I7RWxONHQ4RTFCO0VtTnBwOEVBOztJRHhFTSxlQUFvQjtFbE5ndThFMUI7RW1OdGs4RUQ7SUFDQyxpQ0FBaUM7RW5Od2s4RWpDO0VtTnJrOEVBOztJRDlKTSwwQkFBb0I7RWxOdXU4RTFCO0VtTnBrOEVDOztJRG5LSyxlQUFvQjtFbE4ydThFMUI7RW1Obms4RUM7O0lEeEtLLGVBQW9CO0VsTit1OEUxQjtFbU4xKzZFRDs7SXpIbHdCZSwwQkFBMEI7SUFDMUIsYXRGK0NnQjtFSmlzOEU5QjtFbU4vKzZFRDs7SXpIMXZCbUIsMEJBQTBCO0UxRjZ1OEU1QztFbU5wazhFRzs7SURwTEcsMEJBQW9CO0VsTjR2OEUxQjtFbU5sazhFRzs7SUQxTEcsMEJBQW9CO0VsTmd3OEUxQjtFbU4vajhFQzs7SURqTUssZUFBb0I7RWxOb3c4RTFCO0VtTjVqOEVEO0lBQ0MsaUNBQWlDO0VuTjhqOEVqQztFbU4zajhFQTs7SUQ1TU0sMEJBQW9CO0VsTjJ3OEUxQjtFbU50ZzdFRDs7SXpIbHdCZSwwQkFBMEI7RTFGNHc4RXhDO0VtTjFnN0VEOztJekgxdkJtQiwwQkFBMEI7RTFGd3c4RTVDO0VtTmpqOEVHOztJRGxPRywwQkFBb0I7RWxOdXg4RTFCO0VtTi9pOEVHOztJRHhPRywwQkFBb0I7RWxOMng4RTFCO0VtTnJpOEVEO0lBQ0MsaUNBQWlDO0VuTnVpOEVqQztFbU5waThFQTs7SUQxUE0sMEJBQW9CO0VsTmt5OEUxQjtFbU5uaThFQzs7SUQvUEssZUFBb0I7RWxOc3k4RTFCO0VtTmxpOEVDOztJRHBRSyxlQUFvQjtFbE4weThFMUI7RW1Ocmk3RUQ7O0l6SGx3QmUsMEJBQTBCO0lBQzFCLGF0RitDZ0I7RUo0djhFOUI7RW1OMWk3RUQ7O0l6SDF2Qm1CLDBCQUEwQjtFMUZ3eThFNUM7RW1Obmk4RUc7O0lEaFJHLDBCQUFvQjtFbE51ejhFMUI7RW1Oamk4RUc7O0lEdFJHLDBCQUFvQjtFbE4yejhFMUI7RW1OOWg4RUM7O0lEN1JLLGVBQW9CO0VsTit6OEUxQjtFbU4zaDhFRDtJQUNDLGlDQUFpQztFbk42aDhFakM7RW1OMWg4RUE7O0lEeFNNLDBCQUFvQjtFbE5zMDhFMUI7RW1Oemg4RUM7O0lEN1NLLGVBQW9CO0VsTjAwOEUxQjtFbU54aDhFQzs7SURsVEssZUFBb0I7RWxOODA4RTFCO0VtTnprN0VEOztJekhsd0JlLDBCQUEwQjtJQUMxQixhdEYrQ2dCO0VKZ3k4RTlCO0VtTjlrN0VEOztJekgxdkJtQiwwQkFBMEI7RTFGNDA4RTVDO0VtTnpoOEVHOztJRDlURywwQkFBb0I7RWxOMjE4RTFCO0VtTnZoOEVHOztJRHBVRywwQkFBb0I7RWxOKzE4RTFCO0VtTnBoOEVDOztJRDNVSyxlQUFvQjtFbE5tMjhFMUI7RW1ONWc4RUQ7SUR2Vk8sZUFBb0I7RWxOczI4RTFCO0VtTjMvN0VBO0lEM1dNLGVBQW9CO0VsTnkyOEUxQjtFbU5sODdFRDtJRHZhTyxpQ0FBb0I7RWxONDI4RTFCO0FBQ0Y7O0FpQjF5OEVJO0U0STlESDtJQUNDLGFnRDh5Qlk7SWhEN3lCWixlQUFlO0lBQ2YsTUFBTTtJQUNOLFNBQVM7SUFFVCw0RUFSNEU7SUFXM0UsWUFBd0I7SUFDeEIsWWdEb3lCVztFN01xazdFWjtFNkpuMzhFRDtJQWtCRSw0RUFwQjJFO0lBcUIzRSxPQUFPO0U3Sm8yOEVSO0FBQ0Y7O0FvRjczOEVDO0V5RUtBO0lBdUJFLDJCQUEyQjtFN0pzMjhFNUI7QUFDRjs7QWlCaDA4RUk7RTRJakNGO0lBQ0MsYUFBeUI7SUFDekIsVUFBVTtFN0pxMjhFWDtFNkp2MjhFQTtJQUtFLDRFQXBDMEU7SUFxQzFFLFFBQVE7SUFDUixVQUFVO0U3SnEyOEVaO0U2SmowOEVEO0lBQ0MsZUFBZTtJQUNmLE1BQU07SUFDTixPQUFPO0lBQ1AsU0FBUztJQUNULFFBQVE7SUFDUixnQkFBZ0I7SUFDaEIsYWdEZ3VCWTtJaEQvdEJaLGlEQUFpRDtFN0ptMDhFakQ7RTZKL3o4RUQ7SUFDSTtNQUFTLFVBQVU7STdKazA4RXBCO0k2SmowOEVDO01BQUssVUFBVTtJN0pvMDhFaEI7RUFDRjtFNkozNThFRDtJQW1KRSxtQmdENnBCZ0I7SWhEenBCaEIsZ0RnRDBwQndDO0U3TThtN0V6QztFNkp2MThFRDtJQW9GQyw4QmdEc3BCOEI7RTdNZ243RTlCO0FBQ0Y7O0E2Smx0OEVFO0VBak5EO0lBbU5HLHFCQUFxQjtFN0pxdDhFdkI7QUFDRjs7QWlCMzI4RUk7RWpCODI4RUY7STZKanQ4RUMsMkJBQTJCO0U3Sm10OEU1QjtBQUNGOztBaUI5MzhFSTtFNElqREg7SXVEUUMsYUFBYTtJQUNiLG9CQUFvQjtFcE40NjhFcEI7RWdOOWs4RUQ7SUl6VkMsYUFBYTtJQUNiLG9CQUFvQjtFcE4wNjhFcEI7RWdObGw4RUQ7SUlwVkUsYUFBYTtJQUNiLG9CQUFvQjtFcE55NjhFckI7RW9OaDc4RUQ7SUFXSSxlQUFlO0VwTnc2OEVsQjtFZ04vNzhFRDtJcE1NRyxzQlIwU3NDO0lnTnBSckMsd0JBQXdCO0VwTnU2OEUzQjtFZ041NDhFQTtJSXhCSSxjaE45QnVCO0lnTitCdkIsZ0JBQWdCO0VwTnU2OEVwQjtFZ04vMzhFQTtJSXBDSSwrQmhObkN1QjtFSnk4OEUzQjtFb045NzhFRDtJQTZCTSwrQmhOeENzQjtFSjQ4OEUzQjtFMEZqOThFVTtJQUNJLDBCQUEwQjtJQUMxQiw4QnRGR2E7RUpnOThFM0I7RTBGNzg4RWM7SUFDSSwwQkFBMEI7RTFGKzg4RTVDO0VvTng4OEVEO0lBNENLLDBDaE52RHVCO0VKczk4RTNCO0VvTjM4OEVEO0lBK0NNLGNoTjFEc0I7RUp5OThFM0I7RW9OOTg4RUQ7SUFtRE0sK0JoTjlEc0I7RUo0OThFM0I7RW9Oajk4RUQ7SUF3RE8sK0JoTm5FcUI7RUorOThFM0I7RTBGcCs4RVU7SUFDSSwwQkFBMEI7SUFDMUIsOEJ0RkdhO0VKbSs4RTNCO0UwRmgrOEVjO0lBQ0ksMEJBQTBCO0UxRmsrOEU1QztFb050NThFQTtJQU1LLGNoTjlFc0I7RUppKzhFM0I7RW9OejU4RUE7SUFnQksseUJoTjdGc0I7RUp5KzhFM0I7RW9ONTU4RUE7SUFtQk0sY2hOM0ZxQjtFSnUrOEUzQjtBQUNGOztBaUJwNzhFSTtFNEk5REg7SXVEbUhDLGNBQWM7RXBObzQ4RWQ7RW9OcjQ4RUQ7SUFLRSxhQUFhO0VwTm00OEVkO0FBQ0Y7O0FxTmxnOUVBO0VBQ0MsYUFBYTtFQUNiLG9CQUFvQjtFQUNwQixVQUFVO0FyTnFnOUVYOztBcU54ZzlFQTtFQU9FLGFBQWE7RUFDYixtQkFBbUI7QXJOcWc5RXJCOztBcU43ZzlFQTtFQWFFLGFBQWE7RUFDYixvQkFBb0I7QXJOb2c5RXRCOztBaUIxOThFSTtFb01uQ0g7SUFNSSx5QkFBNkI7RXJONC84RWhDO0UwRm5oOUVVO0lBQ0ksMEJBQTBCO0lBQzFCLHdCQUEyQztFMUZxaDlFekQ7RTBGL2c5RWM7SUFDSSwwQkFBMEI7RTFGaWg5RTVDO0VxTnpnOUVEO0lBZ0JJLHlCQUEwQjtFck40LzhFN0I7RXFONWc5RUQ7SUFzQksseUJBQTBCO0lBQzFCLG9DQUEyQztFck55LzhFL0M7RXFOaGg5RUQ7Ozs7SUFpQ0csb0NBQXNDO0VyTnEvOEV4QztBQUNGOztBaUJ2KzhFSTtFb01yRUo7SUErREUsa0JBQWtCO0lBQ2xCLGFBQWE7SUFDYix5QkFBeUI7SUFDekIsWVIrdkJZO0lROXZCWixnQlJnd0JZO0lRL3ZCWiw2QlI4dkJxQjtJUTd2QnJCLGdDUmd3QnFCO0lRL3ZCckIsaUJSMnZCWTtJUTF2QlosVUFBVTtJQUNWLFVBQVU7RXJOay84RVY7RXFOLys4RUE7SUFDQyxVQUFVO0lBQ1YsWUFBWTtJQUNaLHVCQUF1QjtJQUN2QixhQUFhO0lBQ2IsVUFBVTtJQUNWLG1EUm92Qm9CO0U3TTZ2N0VyQjtBQUNGOztBc05uazlFQTtFQUNDLFlUNDBCYTtBN00wdjdFZDs7QTBMOTk4RVE7RUFDSSxVNEJyRytCO0F0TnNrOUUzQzs7QWlCbmg5RUk7RXFNeERKO0kxTWNJLHNCUjBTc0M7RUp3eDhFeEM7RXNOcms5RUQ7O0kxTUdHLHNCUjBTc0M7RUo0eDhFeEM7RXNOL2o5RUE7SUFDQyxrQkFBa0I7SUFDbEIsVUFBVTtFdE5pazlFWDtFMEx2aDlFVTtJOUtuRFIsaUM4S3FENEQ7RTFMd2g5RTlEO0FBQ0Y7O0FpQnZoOUVJO0VxTXJFSjtJQWtDRSxjQUFjO0V0TitqOUVkO0FBQ0Y7O0FtTnpyOEVDO0VBR0UsU0FBUztFQUNULGdCQUFnQjtFQUNoQixlTjZiaUI7QTdNNnY3RXBCOztBbU4vcjhFQztFQVNHLGtCQUFrQjtFQUNsQixnQkFBZ0I7RUFDaEIsYUFBYTtFQUNiLHNCQUFzQjtFQUN0QixZQUFZO0FuTjByOEVoQjs7QW1OdnM4RUM7RUFpQkcsYUFBYTtFQUNiLHNCQUFzQjtFQUN0QixZQUFZO0VBQ1osVUFBVTtFQUNWLFNBQVM7RUFDVCwyQkFBMkI7QW5OMHI4RS9COztBbU5odDhFQzs7RUE0QkcsYUFBYTtFQUNiLFdBQVc7RUFDWCxTQUFTO0VBQ1QsVUFBVTtBbk55cjhFZDs7QW1OeHQ4RUM7O0VBdUNJLFVBQVU7RUFDVixTQUFTO0FuTnNyOEVkOztBbU45dDhFQzs7RUEyQ0ssVUFBVTtFQUNWLFNBQVM7RUFDVCxnQkFBZ0I7QW5Od3I4RXRCOztBbU5ydThFQzs7RUFpRE8sYUFBYTtBbk55cjhFckI7O0FtTjF1OEVDOztFQW9EVyxTQUFTO0FuTjJyOEVyQjs7QW1OL3U4RUM7RUE4REcsYUFBYTtFQUNiLHNCQUFzQjtFQUN0QixZQUFZO0VBQ1osV0FBVztFQUNYLFVBQVU7QW5OcXI4RWQ7O0FtTnZ2OEVDOztFQXVFSSxhQUFhO0VBQ2IsWUFBWTtFQUNaLG9CQUFvQjtFQUNwQixTQUFTO0VBQ1QsVUFBVTtFQUNWLHFCQUFxQjtFQUNyQixrQkFBa0I7RUFDbEIsYUFBYTtBbk5xcjhFbEI7O0FtTm53OEVDOztFQWlGSyxxQkFBcUI7RUFDckIsZUFBZTtBbk51cjhFckI7O0FtTnp3OEVDOztFQXNGSyxhQUFhO0VBQ2IsbUJBQW1CO0VBQ25CLFlBQVk7RUFDWixVQUFVO0FuTndyOEVoQjs7QW1Oang4RUM7O0VBNkZLLGFBQWE7RUFDYixtQkFBbUI7RUFDbkIsbUJBQW1CO0FuTnlyOEV6Qjs7QW1OeHg4RUM7O0VBb0dLLGFBQWE7RUFDYixtQkFBbUI7RUFDbkIsY0FBYztBbk55cjhFcEI7O0FtTi94OEVDOztFQTJHSyxhQUFhO0VBQ2IsbUJBQW1CO0VBQ25CLGNBQWM7QW5OeXI4RXBCOztBbU50eThFQzs7RUFrSEssYUFBYTtFQUNiLG1CQUFtQjtFQUNuQix5QkFBeUI7RUFDekIsY0FBYztBbk55cjhFcEI7O0FtTjl5OEVDOztFQXdITSx1Q0FBcUM7QW5OMnI4RTVDOztBbU5uejhFQzs7RUFvSU8sdUNBQVc7QW5Ob3I4RW5COztBQUVBOztFbU5ucjhFUyx3Q0FBVztBbk5zcjhFcEI7O0FtTjd6OEVDOztFQStJSyxhQUFhO0VBQ2IsWUFBWTtFQUNaLHNCQUFzQjtBbk5tcjhFNUI7O0FtTnAwOEVDO0VBa0tLLGFBQWE7QW5Oc3E4RW5COztBbU54MDhFQztFQXlLRyxhQUFhO0VBQ2IsZU53YmlCO0E3TTJ1N0VyQjs7QW1ONzA4RUM7RUE2S0ksd0JBQXdCO0FuTm9xOEU3Qjs7QW1OajE4RUM7RUFpTEksYUFBWTtFQUNaLFNBQVM7RUFDVCxVQUFVO0VBQ1YsbUJBQW1CO0FuTm9xOEV4Qjs7QW1OeDE4RUM7RUF3TEksYUFBYTtFQUNiLG1CQUFtQjtFQUNuQix1QkFBdUI7QW5Ob3E4RTVCOztBbU45MThFQztFQWdNRyxTQUFTO0VBQ1QsZ0JBQWdCO0FuTmtxOEVwQjs7QW1ObjI4RUM7RUFvTUksU0FBUztBbk5tcThFZDs7QW1OdjI4RUM7RUEyTUcsa0JBQWtCO0VEbG5CZCxVQUFvQjtBbE5teDlFNUI7O0FtTjV3OUVDOztFQUVDLGVBQWU7RUFHZixnQk4yMkJpQjtBN01rNjdFbkI7O0FtTnZ3OUVFOztFQUNDLGdCTms0Qm9CO0VNajRCcEIsZU5nNEJtQjtFTS8zQm5CLHVCTmk0QjJCO0E3TTA0N0U5Qjs7QW1Odnc5RUU7O0VBRUMsY05rMkJlO0VNajJCZixpQk5tMkJxQjtBN011NjdFeEI7O0FtTnZ3OUVHOztFRC9CSyxhQUFvQjtFQUFwQixZQUFvQjtFQ2tDeEIsaUJBQWlCO0FuTjJ3OUVyQjs7QW1OdHc5RUU7O0VBQ0Msc0JBQXNCO0VBQ3RCLGdCQUFnQjtFQUNoQixjTjIxQmdCO0E3TSs2N0VuQjs7QW1OeHc5RUc7O0VBQ0Msc0JBQXNCO0VBQ3RCLHFCQUFxQjtBbk40dzlFekI7O0FtTnh3OUVJOztFQUNDLFVOczFCWTtFTXIxQlosV05xMUJZO0VNcDFCWixtQkFBbUI7QW5ONHc5RXhCOztBbU52dzlFSTs7RUFDQyxVTmsxQmE7RU1qMUJiLFdOazFCYztBN015NzdFbkI7O0FtTnJ3OUVFOztFQUNDLHdCTisxQjRCO0E3TTA2N0UvQjs7QW1OcHc5RUU7O0VBRUMsY05pMUJlO0VNaDFCZixpQk5rMUJxQjtBN01xNzdFeEI7O0FtTnJ3OUVHOztFQUNDLHlCTjgwQjRCO0VyRzc1QjVCLGVBQWU7RUFDZixrQkFBa0I7RUFDbEIsbUJBQW1CO0VBQ25CLG9CQUFvQjtFQUNwQixjQUFjO0VBQ2Qsd0JBQXdCO0VBQ3hCLGtDQUFrQztFQUNsQyxvQkFBb0I7RUFDcEIsa0NBQWtDO0VBQ2xDLG1DQUFtQztFQUNuQywyQkFBMkI7RUFDM0IsWUFBUztBeEd5MTlFYjs7QUFFQTs7RW1Obng5RUssdUJBQXdDO0FuTnN4OUU3Qzs7QW1OaHg5RUU7O0VBQ0MsYUFBYTtBbk5veDlFaEI7O0FtTjF3OUVJOztFQUNDLHlCTnd6QjJCO0E3TXM5N0VoQzs7QW1OMzg4RUM7RUR2YU8sVUFBb0I7QWxOczM5RTVCOztBbU4vODhFQztFRHZhTyxVQUFvQjtBbE4wMzlFNUI7O0FtTm4zOUVDOztFQUVDLGVBQWU7RUFHZixnQk42NkJtQjtBN011ODdFckI7O0FtTjkyOUVFOztFQUNDLGdCTnE4QnNCO0VNcDhCdEIsZU5tOEJxQjtFTWw4QnJCLHVCTm84QjZCO0E3TTg2N0VoQzs7QW1OOTI5RUU7O0VBRUMsY05xNkJpQjtFTXA2QmpCLGlCTnM2QnVCO0E3TTI4N0UxQjs7QW1OOTI5RUc7O0VEL0JLLGFBQW9CO0VBQXBCLFlBQW9CO0VDa0N4QixpQkFBaUI7QW5OazM5RXJCOztBbU43MjlFRTs7RUFDQyxzQkFBc0I7RUFDdEIsZ0JBQWdCO0VBQ2hCLGNOODVCa0I7QTdNbTk3RXJCOztBbU4vMjlFRzs7RUFDQyxzQkFBc0I7RUFDdEIscUJBQXFCO0FuTm0zOUV6Qjs7QW1OLzI5RUk7O0VBQ0MsVU55NUJjO0VNeDVCZCxXTnc1QmM7RU12NUJkLG1CQUFtQjtBbk5tMzlFeEI7O0FtTjkyOUVJOztFQUNDLFVOcTVCZTtFTXA1QmYsV05xNUJnQjtBN002OTdFckI7O0FtTjUyOUVFOztFQUNDLHdCTms2QjhCO0E3TTg4N0VqQzs7QW1OMzI5RUU7O0VBRUMsY05vNUJpQjtFTW41QmpCLGlCTnE1QnVCO0E3TXk5N0UxQjs7QW1ONTI5RUc7O0VBQ0MseUJOaTVCOEI7RXJHaCtCOUIsZUFBZTtFQUNmLGtCQUFrQjtFQUNsQixtQkFBbUI7RUFDbkIsb0JBQW9CO0VBQ3BCLGNBQWM7RUFDZCx3QkFBd0I7RUFDeEIsa0NBQWtDO0VBQ2xDLG9CQUFvQjtFQUNwQixrQ0FBa0M7RUFDbEMsbUNBQW1DO0VBQ25DLDJCQUEyQjtFQUMzQixZQUFTO0F4R2c4OUViOztBQUVBOztFbU4xMzlFSyx1QkFBd0M7QW5ONjM5RTdDOztBbU52MzlFRTs7RUFDQyxhQUFhO0FuTjIzOUVoQjs7QW1OajM5RUk7O0VBQ0MseUJOMjNCNkI7QTdNMC83RWxDOztBbU5sajlFQztFQW5GQSxrQk4ycEJ5QjtFTTFwQnpCLFlOMnBCbUI7QTdNOCs3RXBCOztBbU52bzlFQztFQUNDLGlCTjRwQnVCO0VNM3BCdkIsZ0JONHBCc0I7RU0zcEJ0Qix5Qk40cEIrQjtFTTNwQi9CLHFCTjRwQjJCO0E3TTgrN0U3Qjs7QW1OOWo5RUM7RUFwREEsY044b0JvQjtBN013KzdFckI7O0FtTnBuOUVDO0VBQ0MsU0FBUztBbk51bjlFWDs7QW1OdGs5RUM7RUFuRkEsa0JOc3JCdUI7RU1yckJ2QixZTnNyQmlCO0E3TXUrN0VsQjs7QW1OM3A5RUM7RUFDQyxpQk51ckJxQjtFTXRyQnJCLGdCTnVyQm9CO0VNdHJCcEIseUJOdXJCNkI7RU10ckI3QixxQk51ckJ5QjtBN011KzdFM0I7O0FtTmxsOUVDO0VBcERBLGNOeXFCa0I7QTdNaSs3RW5COztBbU54bzlFQztFQUNDLFNBQVM7QW5OMm85RVg7O0FtTjFsOUVDO0VBK1BJLGlCTmtObUI7QTdNNm84RXhCOztBbU45bDlFQztFQXVRTyxlTjRRZ0I7RU0zUWhCLGtCQUE2RTtBbk4yMThFckY7O0FtTm5tOUVDO0VBNFFPLFVBQVU7RUFDVixTQUFTO0FuTjIxOEVqQjs7QW1OeG05RUM7RUFnUlEsZU5tUWU7RU1sUWYsa0JBQTZFO0FuTjQxOEV0Rjs7QW1ON205RUM7RUF3Uk8sZU4yUGdCO0VNMVBoQixrQkFBcUU7QW5OeTE4RTdFOztBbU5sbjlFQztFQTZSTyxVQUFVO0FuTnkxOEVsQjs7QW1OdG45RUM7RUFnU1EsVUFBVTtBbk4wMThFbkI7O0FtTjFuOUVDO0VBb1NVLGVOK09hO0VNOU9iLGtCQUFxRTtBbk4wMThFaEY7O0FtTi9uOUVDO0VBeVNVLFVBQVU7QW5OMDE4RXJCOztBbU5ubzlFQztFQThTYSxlTnFPVTtFTXBPVixrQkFBcUU7QW5OeTE4RW5GOztBbU54bzlFQztFQTRUTSxrQkFBNEU7QW5OZzE4RW5GOztBbU41bzlFQztFQWlVTyxVQUFVO0FuTiswOEVsQjs7QW1OaHA5RUM7RUFxVVMsa0JBQTZFO0FuTiswOEV2Rjs7QW1OcHA5RUM7RUEwVVUsVUFBVTtBbk44MDhFckI7O0FtTnhwOUVDO0VBOFVZLGtCQUE0RTtBbk44MDhFekY7O0FpQjdnK0VJO0VrTW13Qkg7O0lGbnpCRyx3QkFBd0I7SUFDeEIsb0NBQW9DO0VqTm1rK0V0QztFbU5qeDhFRDs7SUFhSSx3QkFBd0I7SUZoMEJ6Qix3QkFBd0I7SUFDeEIsb0NBQW9DO0VqTnlrK0V0QztFbU52eDhFRDs7SUFrQkksa0JBQWtCO0VuTnl3OEVyQjtFbU4zeDhFRDs7SUFxQkssVU5rUGlCO0lNalBqQixrQkFBa0I7SUFDbEIsT0FBTztJQUNQLFdOcnpCTztJTXN6QlAsd0JBQXdCO0lBQ3hCLFlONE5hO0lNM05iLGtCTjROb0I7SWpNcGlDdEIsa0JpTXFpQ3FCO0lNck5sQiw2RkFBNEo7RW5Ob3c4RWpLO0VtTnZ5OEVEOztJQStCTSxTQUFTO0lBQ1QsU0FBUztFbk40dzhFZDtFbU41eThFRDs7SUFzQ08sU0FBUztJQUNULGFOaU9VO0lNaE9WLCtGQUFpSztFbk4wdzhFdks7QUFDRjs7QW9GNW0rRUM7RStIeXpCQTs7SUEyQ3lCLGVBQWU7RW5OOHc4RXZDO0FBQ0Y7O0FpQjdqK0VJO0VrTW13Qkg7O0lBZ0RNLGVOcU1lO0U3TTJrOEVwQjtFbU5oMDhFRDs7SUR6ekJPLFVBQW9CO0VsTjZuK0UxQjtFbU5wMDhFRDs7SUFvRFEsMkJBQTJCO0lBQzNCLGlCTm9PaUI7RTdNZ2o4RXhCO0VtTnowOEVEOztJQXdEUyxhQUFhO0VuTnF4OEVyQjtFbU43MDhFRDs7SUZuekJHLHdCQUF3QjtJQUN4QixvQ0FBb0M7RWpOb28rRXRDO0VtTmwxOEVEOztJQWdFUyxhQUFhO0VuTnN4OEVyQjtFbU50MThFRDs7SUFvRVMsYUFBYTtFbk5zeDhFckI7RW1OMTE4RUQ7O0lBd0VTLGFBQWE7RW5Oc3g4RXJCO0VtTjkxOEVEOztJQTRFUyxhQUFhO0VuTnN4OEVyQjtFbU5sMjhFRDs7SUFrRlMsZU5tS1k7RTdNaW44RXBCO0VtTnQyOEVEOztJQXNGVyxpQk5tTWM7RTdNaWw4RXhCO0VtTjEyOEVEOztJQTJGWSxlTjBKUztFN015bjhFcEI7RW1OOTI4RUQ7O0lBK0ZjLGlCTjBMVztFN015bDhFeEI7RW1ObDM4RUQ7O0lBdUdVLGVOcU9ZO0U3TTBpOEVyQjtFbU54cStFRDs7OztJQUVDLGVBQWU7SUFHZixnQk5xa0NtQjtFN01xbThFbkI7RW1OcHErRUE7Ozs7SUFDQyxnQk4ybENzQjtJTTFsQ3RCLGVOeWxDcUI7SU14bENyQix1Qk4wbEM2QjtFN00razhFOUI7RW1OcnErRUE7Ozs7SUFFQyxjTjRqQ2lCO0lNM2pDakIsa0JONGpDd0I7RTdNNm04RXpCO0VtTnRxK0VDOzs7O0lBR0MsaUJBQWlCO0VuTnlxK0VuQjtFbU5wcStFQTs7OztJQUNDLHNCQUFzQjtJQUN0QixnQkFBZ0I7SUFDaEIsY05vakNrQjtFN01xbjhFbkI7RW1OdnErRUM7Ozs7SUFDQyxzQkFBc0I7SUFDdEIscUJBQXFCO0VuTjRxK0V2QjtFbU54cStFRTs7OztJQUNDLFVOK2lDYztJTTlpQ2QsV044aUNjO0lNN2lDZCxtQkFBbUI7RW5ONnErRXRCO0VtTnhxK0VFOzs7O0lBQ0MsVU4yaUNlO0lNMWlDZixXTjJpQ2dCO0U3TWtvOEVuQjtFbU52cStFQTs7OztJQUNDLHdCTndqQzhCO0lNdmpDOUIsaUJOd2pDa0I7RTdNb244RW5CO0VtTnhxK0VBOzs7O0lBRUMsY04waUNpQjtJTXppQ2pCLGlCTjJpQ3VCO0U3TWlvOEV4QjtFbU4xcStFQzs7OztJQUNDLHlCTnVpQzhCO0lyR3RuQzlCLGVBQWU7SUFDZixrQkFBa0I7SUFDbEIsbUJBQW1CO0lBQ25CLG9CQUFvQjtJQUNwQixjQUFjO0lBQ2Qsd0JBQXdCO0lBQ3hCLGtDQUFrQztJQUNsQyxvQkFBb0I7SUFDcEIsa0NBQWtDO0lBQ2xDLG1DQUFtQztJQUNuQywyQkFBMkI7SUFDM0IsWUFBUztFeEcrditFWDtFQUNBOzs7O0ltTnhyK0VHLHVCQUF3QztFbk42citFM0M7RW1OdnIrRUE7Ozs7SUFDQyxhQUFhO0VuTjRyK0VkO0VtTmxyK0VFOzs7O0lBQ0MseUJOaWhDNkI7RTdNc3E4RWhDO0VtTmwrOEVEOztJQXJlQSxrQk5nekJ5QjtJTS95QnpCLFlOaXpCbUI7RTdNMHA4RWxCO0VtTno4OUVEOztJQUNDLGlCTmt6QnVCO0lNanpCdkIsZ0JOa3pCc0I7SU1qekJ0Qix5Qk5rekIrQjtFN00wcDhFL0I7RW1ONys4RUQ7O0lBdGNBLGNObXlCb0I7RTdNb3A4RW5CO0VtTnI3OUVEOztJQUNDLFNBQVM7RW5Odzc5RVQ7RW1Oci84RUQ7O0lBOEhLLGtCTnlIb0I7SU14SHBCLFNObUlnQjtFN013djhFcEI7RW1OMS84RUQ7O0lBa0lNLGFOaUlXO0U3TTJ2OEVoQjtBQUNGOztBbU4zbDhFRTtFQUNJO0lBQVMsVUFBVTtFbk4rbDhFdkI7RW1OOWw4RUk7SUFBSyxVQUFVO0VuTmltOEVuQjtBQUNGOztBbU4vbDhFRTtFQUNJO0lBQVMsVUFBVTtFbk5tbThFdkI7RW1ObG04RUk7SUFBSyxVQUFVO0VuTnFtOEVuQjtBQUNGOztBbU5ubThFRTtFQUNJO0lBQVMsZ0JObkxLO0U3TTB4OEVsQjtFbU50bThFSTtJQUFLLGFBQWE7RW5OeW04RXRCO0FBQ0Y7O0FtTnZtOEVFO0VBQ0k7SUFBUyxtQk54TEs7RTdNbXk4RWxCO0VtTjFtOEVJO0lBQUssZ0JBQWdCO0VuTjZtOEV6QjtBQUNGOztBbU52bDlFQztFRHJ3Qk8sMEJBQW9CO0FsTmcyK0U1Qjs7QW1OOTArRUU7O0VEbEJNLGVBQW9CO0FsTnEyK0U1Qjs7QW1ONTArRUU7O0VEekJNLGVBQW9CO0FsTjAyK0U1Qjs7QW1Ocm05RUM7O0V6SGx3QmUsMEJBQTBCO0VBQzFCLGF0RlVhO0FKazIrRTdCOztBbU4zbTlFQzs7RXpIMXZCbUIsMEJBQTBCO0ExRjAyK0U5Qzs7QW1ObjArRUk7O0VEbERJLDBCQUFvQjtBbE4wMytFNUI7O0FtTmgwK0VJOztFRDFESSwwQkFBb0I7QWxOKzMrRTVCOztBbU52eitFRTs7RUR4RU0sZUFBb0I7QWxObzQrRTVCOztBbU4xdStFQztFQUNDLGlDQUFpQztBbk42dStFbkM7O0FtTjF1K0VFOztFRDlKTSwwQkFBb0I7QWxONjQrRTVCOztBbU4xdStFRzs7RURuS0ssZUFBb0I7QWxOazUrRTVCOztBbU4xdStFRzs7RUR4S0ssZUFBb0I7QWxOdTUrRTVCOztBbU5scDlFQzs7RXpIbHdCZSwwQkFBMEI7RUFDMUIsYXRGK0NnQjtBSjAyK0VoQzs7QW1OeHA5RUM7O0V6SDF2Qm1CLDBCQUEwQjtBMUZ1NStFOUM7O0FtTjl1K0VLOztFRHBMRywwQkFBb0I7QWxOdTYrRTVCOztBbU43dStFSzs7RUQxTEcsMEJBQW9CO0FsTjQ2K0U1Qjs7QW1OM3UrRUc7O0VEak1LLGVBQW9CO0FsTmk3K0U1Qjs7QW1OenUrRUM7RUFDQyxpQ0FBaUM7QW5ONHUrRW5DOztBbU56dStFRTs7RUQ1TU0sMEJBQW9CO0FsTjA3K0U1Qjs7QW1OenUrRUc7O0VEak5LLGVBQW9CO0FsTis3K0U1Qjs7QW1OenUrRUc7O0VEdE5LLGVBQW9CO0FsTm84K0U1Qjs7QW1OL3I5RUM7O0V6SGx3QmUsMEJBQTBCO0VBQzFCLGF0RitDZ0I7QUp1NStFaEM7O0FtTnJzOUVDOztFekgxdkJtQiwwQkFBMEI7QTFGbzgrRTlDOztBbU43dStFSzs7RURsT0csMEJBQW9CO0FsTm85K0U1Qjs7QW1ONXUrRUs7O0VEeE9HLDBCQUFvQjtBbE55OStFNUI7O0FtTjF1K0VHOztFRC9PSyxlQUFvQjtBbE44OStFNUI7O0FtTnh1K0VDO0VBQ0MsaUNBQWlDO0FuTjJ1K0VuQzs7QW1OeHUrRUU7O0VEMVBNLDBCQUFvQjtBbE51KytFNUI7O0FtTnh1K0VHOztFRC9QSyxlQUFvQjtBbE40KytFNUI7O0FtTnh1K0VHOztFRHBRSyxlQUFvQjtBbE5pLytFNUI7O0FtTjV1OUVDOztFekhsd0JlLDBCQUEwQjtFQUMxQixhdEYrQ2dCO0FKbzgrRWhDOztBbU5sdjlFQzs7RXpIMXZCbUIsMEJBQTBCO0ExRmkvK0U5Qzs7QW1ONXUrRUs7O0VEaFJHLDBCQUFvQjtBbE5pZy9FNUI7O0FtTjN1K0VLOztFRHRSRywwQkFBb0I7QWxOc2cvRTVCOztBbU56dStFRzs7RUQ3UkssZUFBb0I7QWxOMmcvRTVCOztBbU52dStFQztFQUNDLGlDQUFpQztBbk4wdStFbkM7O0FtTnZ1K0VFOztFRHhTTSwwQkFBb0I7QWxOb2gvRTVCOztBbU52dStFRzs7RUQ3U0ssZUFBb0I7QWxOeWgvRTVCOztBbU52dStFRzs7RURsVEssZUFBb0I7QWxOOGgvRTVCOztBbU56eDlFQzs7RXpIbHdCZSwwQkFBMEI7RUFDMUIsYXRGK0NnQjtBSmkvK0VoQzs7QW1OL3g5RUM7O0V6SDF2Qm1CLDBCQUEwQjtBMUY4aC9FOUM7O0FtTjN1K0VLOztFRDlURywwQkFBb0I7QWxOOGkvRTVCOztBbU4xdStFSzs7RURwVUcsMEJBQW9CO0FsTm1qL0U1Qjs7QW1OeHUrRUc7O0VEM1VLLGVBQW9CO0FsTndqL0U1Qjs7QW1Obno5RUM7RUFTSSxjL012d0J3QjtBSnFqL0U3Qjs7QW1OcnUrRUM7RUR2Vk8sZUFBb0I7QWxOZ2svRTVCOztBbU5ydCtFRTtFRDNXTSxlQUFvQjtBbE5vay9FNUI7O0FtTjdwK0VDO0VEdmFPLGlDQUFvQjtBbE53ay9FNUI7O0FtTnRqL0VFOztFRGxCTSxlQUFvQjtBbE42ay9FNUI7O0FtTnBqL0VFOztFRHpCTSxlQUFvQjtBbE5rbC9FNUI7O0FtTjcwOUVDOztFekhsd0JlLDBCQUEwQjtFQUMxQixhdEZVYTtBSjBrL0U3Qjs7QW1ObjE5RUM7O0V6SDF2Qm1CLDBCQUEwQjtBMUZrbC9FOUM7O0FtTjNpL0VJOztFRGxESSwwQkFBb0I7QWxOa20vRTVCOztBbU54aS9FSTs7RUQxREksMEJBQW9CO0FsTnVtL0U1Qjs7QW1OL2gvRUU7O0VEeEVNLGVBQW9CO0FsTjRtL0U1Qjs7QW1ObDkrRUM7RUFDQyxpQ0FBaUM7QW5OcTkrRW5DOztBbU5sOStFRTs7RUQ5Sk0sMEJBQW9CO0FsTnFuL0U1Qjs7QW1ObDkrRUc7O0VEbktLLGVBQW9CO0FsTjBuL0U1Qjs7QW1ObDkrRUc7O0VEeEtLLGVBQW9CO0FsTituL0U1Qjs7QW1OMTM5RUM7O0V6SGx3QmUsMEJBQTBCO0VBQzFCLGF0RitDZ0I7QUprbC9FaEM7O0FtTmg0OUVDOztFekgxdkJtQiwwQkFBMEI7QTFGK24vRTlDOztBbU50OStFSzs7RURwTEcsMEJBQW9CO0FsTitvL0U1Qjs7QW1OcjkrRUs7O0VEMUxHLDBCQUFvQjtBbE5vcC9FNUI7O0FtTm45K0VHOztFRGpNSyxlQUFvQjtBbE55cC9FNUI7O0FtTmo5K0VDO0VBQ0MsaUNBQWlDO0FuTm85K0VuQzs7QW1OajkrRUU7O0VENU1NLDBCQUFvQjtBbE5rcS9FNUI7O0FtTjc1OUVDOztFekhsd0JlLDBCQUEwQjtBMUZvcS9FMUM7O0FtTmw2OUVDOztFekgxdkJtQiwwQkFBMEI7QTFGaXEvRTlDOztBbU4xOCtFSzs7RURsT0csMEJBQW9CO0FsTmlyL0U1Qjs7QW1OejgrRUs7O0VEeE9HLDBCQUFvQjtBbE5zci9FNUI7O0FtTmg4K0VDO0VBQ0MsaUNBQWlDO0FuTm04K0VuQzs7QW1OaDgrRUU7O0VEMVBNLDBCQUFvQjtBbE4rci9FNUI7O0FtTmg4K0VHOztFRC9QSyxlQUFvQjtBbE5vcy9FNUI7O0FtTmg4K0VHOztFRHBRSyxlQUFvQjtBbE55cy9FNUI7O0FtTnA4OUVDOztFekhsd0JlLDBCQUEwQjtFQUMxQixhdEYrQ2dCO0FKNHAvRWhDOztBbU4xODlFQzs7RXpIMXZCbUIsMEJBQTBCO0ExRnlzL0U5Qzs7QW1OcDgrRUs7O0VEaFJHLDBCQUFvQjtBbE55dC9FNUI7O0FtTm44K0VLOztFRHRSRywwQkFBb0I7QWxOOHQvRTVCOztBbU5qOCtFRzs7RUQ3UkssZUFBb0I7QWxObXUvRTVCOztBbU4vNytFQztFQUNDLGlDQUFpQztBbk5rOCtFbkM7O0FtTi83K0VFOztFRHhTTSwwQkFBb0I7QWxONHUvRTVCOztBbU4vNytFRzs7RUQ3U0ssZUFBb0I7QWxOaXYvRTVCOztBbU4vNytFRzs7RURsVEssZUFBb0I7QWxOc3YvRTVCOztBbU5qLzlFQzs7RXpIbHdCZSwwQkFBMEI7RUFDMUIsYXRGK0NnQjtBSnlzL0VoQzs7QW1Odi85RUM7O0V6SDF2Qm1CLDBCQUEwQjtBMUZzdi9FOUM7O0FtTm44K0VLOztFRDlURywwQkFBb0I7QWxOc3cvRTVCOztBbU5sOCtFSzs7RURwVUcsMEJBQW9CO0FsTjJ3L0U1Qjs7QW1OaDgrRUc7O0VEM1VLLGVBQW9CO0FsTmd4L0U1Qjs7QW1OejcrRUM7RUR2Vk8sZUFBb0I7QWxOb3gvRTVCOztBbU56NitFRTtFRDNXTSxlQUFvQjtBbE53eC9FNUI7O0FtTmozK0VDO0VEdmFPLGlDQUFvQjtBbE40eC9FNUI7O0FpQnR1L0VJO0VrTW13Qkg7O0lBa0pLLHlCL01wOEJ1QjtJK01xOEJ2QixvRE5zYmlFO0U3TWk2OEVyRTtFbU5oci9FQTs7OztJRG5ITSxlQUFvQjtFbE55eS9FMUI7RW1OOXEvRUE7Ozs7SUQzSE0sZUFBb0I7RWxOK3kvRTFCO0VtTjEyOUVEOzs7O0l6SGw4QmUsMEJBQTBCO0lBQzFCLGF0RlVhO0VKd3kvRTNCO0VtTmozOUVEOzs7O0l6SDE3Qm1CLDBCQUEwQjtFMUZpei9FNUM7RW1OcnIvRUU7Ozs7SUR2SUksMEJBQW9CO0VsTmswL0UxQjtFbU5yci9FRTs7OztJRDdJSSwwQkFBb0I7RWxOdzAvRTFCO0VtTnByL0VBOzs7O0lEcEpNLGVBQW9CO0VsTjgwL0UxQjtFbU5wci9FRDs7SUFDQyxpQ0FBaUM7RW5OdXIvRWpDO0VtTnByL0VBOzs7O0lEOUpNLDBCQUFvQjtFbE53MS9FMUI7RW1OcnIvRUM7Ozs7SURuS0ssZUFBb0I7RWxOODEvRTFCO0VtTnRyL0VDOzs7O0lEeEtLLGVBQW9CO0VsTm8yL0UxQjtFbU4vNTlFRDs7OztJekhsOEJlLDBCQUEwQjtJQUMxQixhdEYrQ2dCO0VKd3ovRTlCO0VtTnQ2OUVEOzs7O0l6SDE3Qm1CLDBCQUEwQjtFMUZzMi9FNUM7RW1ON3IvRUc7Ozs7SURwTEcsMEJBQW9CO0VsTnUzL0UxQjtFbU43ci9FRzs7OztJRDFMRywwQkFBb0I7RWxONjMvRTFCO0VtTjVyL0VDOzs7O0lEak1LLGVBQW9CO0VsTm00L0UxQjtFbU4zci9FRDs7SUFDQyxpQ0FBaUM7RW5OOHIvRWpDO0VtTjNyL0VBOzs7O0lENU1NLDBCQUFvQjtFbE42NC9FMUI7RW1OeDg5RUQ7Ozs7SXpIbDhCZSwwQkFBMEI7RTFGZzUvRXhDO0VtTjk4OUVEOzs7O0l6SDE3Qm1CLDBCQUEwQjtFMUY4NC9FNUM7RW1OdnIvRUc7Ozs7SURsT0csMEJBQW9CO0VsTis1L0UxQjtFbU52ci9FRzs7OztJRHhPRywwQkFBb0I7RWxOcTYvRTFCO0VtTi9xL0VEOztJQUNDLGlDQUFpQztFbk5rci9FakM7RW1OL3EvRUE7Ozs7SUQxUE0sMEJBQW9CO0VsTis2L0UxQjtFbU5oci9FQzs7OztJRC9QSyxlQUFvQjtFbE5xNy9FMUI7RW1OanIvRUM7Ozs7SURwUUssZUFBb0I7RWxOMjcvRTFCO0VtTnQvOUVEOzs7O0l6SGw4QmUsMEJBQTBCO0lBQzFCLGF0RitDZ0I7RUorNC9FOUI7RW1ONy85RUQ7Ozs7SXpIMTdCbUIsMEJBQTBCO0UxRjY3L0U1QztFbU54ci9FRzs7OztJRGhSRywwQkFBb0I7RWxOODgvRTFCO0VtTnhyL0VHOzs7O0lEdFJHLDBCQUFvQjtFbE5vOS9FMUI7RW1OdnIvRUM7Ozs7SUQ3UkssZUFBb0I7RWxOMDkvRTFCO0VtTnRyL0VEOztJQUNDLGlDQUFpQztFbk55ci9FakM7RW1OdHIvRUE7Ozs7SUR4U00sMEJBQW9CO0VsTm8rL0UxQjtFbU52ci9FQzs7OztJRDdTSyxlQUFvQjtFbE4wKy9FMUI7RW1OeHIvRUM7Ozs7SURsVEssZUFBb0I7RWxOZy8vRTFCO0VtTjNpK0VEOzs7O0l6SGw4QmUsMEJBQTBCO0lBQzFCLGF0RitDZ0I7RUpvOC9FOUI7RW1ObGorRUQ7Ozs7SXpIMTdCbUIsMEJBQTBCO0UxRmsvL0U1QztFbU4vci9FRzs7OztJRDlURywwQkFBb0I7RWxObWdnRjFCO0VtTi9yL0VHOzs7O0lEcFVHLDBCQUFvQjtFbE55Z2dGMUI7RW1OOXIvRUM7Ozs7SUQzVUssZUFBb0I7RWxOK2dnRjFCO0VtTnpxL0VEOztJRHRXTyxlQUFvQjtFbE5taGdGMUI7RW1OeHEvRUE7O0lEM1dNLGVBQW9CO0VsTnVoZ0YxQjtFbU5sbCtFRDs7SURyOEJPLGlDQUFvQjtFbE4yaGdGMUI7QUFDRjs7QWlCejkvRUk7RXFNckVKO0l6RFFFLGFnRDIwQlk7SWhEMTBCWixlQUFlO0lBQ2YsTUFBTTtJQUNOLFNBQVM7SUFFVCw0RUFSNEU7SUFXM0UsWUFBd0I7SUFDeEIsWWdEaTBCVztFN011dCtFWjtFNkpsaWdGRDtJQWtCRSw0RUFwQjJFO0lBcUIzRSxPQUFPO0U3Sm1oZ0ZSO0FBQ0Y7O0FvRjVpZ0ZDO0VrSUZEO0l6RDhCRywyQkFBMkI7RTdKcWhnRjVCO0FBQ0Y7O0FpQi8rL0VJO0U0SWpDRjtJQUNDLGFBQXlCO0lBQ3pCLFVBQVU7RTdKb2hnRlg7RTZKdGhnRkE7SUFLRSw0RUFwQzBFO0lBcUMxRSxRQUFRO0lBQ1IsVUFBVTtFN0pvaGdGWjtFNkpoLy9FRDtJQUNDLGVBQWU7SUFDZixNQUFNO0lBQ04sT0FBTztJQUNQLFNBQVM7SUFDVCxRQUFRO0lBQ1IsZ0JBQWdCO0lBQ2hCLGFnRDZ2Qlk7SWhENXZCWixpREFBaUQ7RTdKay8vRWpEO0U2SjkrL0VEO0lBQ0k7TUFBUyxVQUFVO0k3SmkvL0VwQjtJNkpoLy9FQztNQUFLLFVBQVU7STdKbS8vRWhCO0VBQ0Y7RXNOamxnRkY7SXpEMEpHLG1CZ0QwckJnQjtJaER0ckJoQixnRGdEdXJCd0M7RTdNZ3crRXpDO0U2SnRnZ0ZEO0lBb0ZDLDhCZ0RtckI4QjtFN01rdytFOUI7QUFDRjs7QTZKajQvRUU7RXlEeE5GO0l6RDBOSSxxQkFBcUI7RTdKbzQvRXZCO0FBQ0Y7O0FpQjFoZ0ZJO0VqQjZoZ0ZGO0k2Smg0L0VDLDJCQUEyQjtFN0prNC9FNUI7QUFDRjs7QXVOcm1nRkE7RUFDQyxhQUFhO0VBQ2IsbUJBQW1CO0F2TndtZ0ZwQjs7QXVOMW1nRkE7RUFNRSxjQUFjO0VBQ1gsV0FBVztFQUNYLFdBQVc7RUFDWCxrQkFBa0I7QXZOd21nRnZCOztBdU5qbmdGQTtFQVlHLFVBQVU7RUFDUCxZQUFZO0F2TnltZ0ZsQjs7QXVOdG5nRkE7RUFtQkUseUJuTlYyQjtBSmluZ0Y3Qjs7QWlCbGtnRkk7RXNNNUJGO0lBQ0MsZUFBZTtJQUNmLFlWdzlDVztJVXY5Q1gsU1ZBWTtJVUNaLE9BQU87SUFDUCxRQUFRO0lBQ1IseUJBQXlCO0lBQ3pCLFdWcTlDUztJVXA5Q1QscURWbTlDNkM7SVVsOUM3Qyx5Qm5ONUIwQjtJbU42QjFCLDZCbk56QjBCO0ltTjBCMUIsU0FBUztFdk5rbWdGVjtFdU45bGdGQTtJQUNDLFNWYlk7SVVjWix5QkFBeUI7RXZOZ21nRjFCO0V1TjdsZ0ZBO0lBQ0MsV1Y0eEJXO0U3TW0wK0VaO0V1TjFsZ0ZEO0lBR0UsY0FBYztFdk4wbGdGZjtFdU43bGdGRDtJQVVFLG1CVmxEVztFN013b2dGWjtBQUNGOztBaUJsbGdGSTtFc01HSDtJQUVFLGNBQWM7RXZOa2xnRmY7RXVOcGxnRkQ7SUFNRSxtQlYvRHFCO0U3TWdwZ0Z0QjtBQUNGOztBaUJ4bWdGSTtFdU10REg7SUFDQyxlQUFzQztFeE5rcWdGdEM7RXdOL3BnRkE7SUFDQyxpQlhpQlk7RTdNZ3BnRmI7RXdON3BnRkE7SUFFRSxrQlhDVTtFN002cGdGWjtBQUNGOztBaUJ2bWdGSTtFdU1uRUg7SUFvQkMsZUFBZ0Q7RXhOMnBnRmhEO0V3TnhwZ0ZBO0lBQ0MsY0FBYztFeE4wcGdGZjtFd050cGdGQTtJQUNDLGlCWGtCWTtFN01zb2dGYjtBQUNGOztBeU41cmdGQTs7Ozs7OztDek5xc2dGQztBeU43cmdGRDtFQUNFLFlBQVk7RUFDWixvQkFBb0I7QXpOK3JnRnRCOztBeU43cmdGQTtFQUNFLFdBQVc7QXpOZ3NnRmI7O0F5TjdyZ0ZBOzs7Q3pOa3NnRkM7QXlON3JnRkQ7RUFDRSxnQkFBZ0I7QXpOK3JnRmxCOztBeU43cmdGQTtFQUNFLGdCQUFnQjtBek5nc2dGbEI7O0F5TjdyZ0ZBOzs7Q3pOa3NnRkM7QXlON3JnRkQ7RUFDRSxnQkFBZ0I7QXpOK3JnRmxCOztBeU43cmdGQTtFQUNFLGdCQUFnQjtBek5nc2dGbEI7O0F5TjdyZ0ZBOzs7Q3pOa3NnRkM7QXlON3JnRkQ7RUFDRSxnQkFDRjtBek44cmdGQTs7QXlON3JnRkE7RUFDRSxnQkFBZ0I7QXpOZ3NnRmxCOztBeU45cmdGQTtFQUNFLFlBQVk7QXpOaXNnRmQ7O0F5Ti9yZ0ZBO0VBQ0UsV0FBVztBek5rc2dGYjs7QXlOaHNnRkE7RUFDRSxnQkFBZ0I7QXpObXNnRmxCOztBeU5qc2dGQTtFQUNFLGdDQUFnQztFQUNoQyx3QkFBd0I7QXpOb3NnRjFCOztBeU5sc2dGQTtFQUNFLFlBQVk7QXpOcXNnRmQ7O0F5Tm5zZ0ZBO0VBQ0UsV0FBVztBek5zc2dGYjs7QXlOcHNnRkE7RUFDRSxnQkFBZ0I7QXpOdXNnRmxCOztBeU5yc2dGQTtFQUNFLGdCQUFnQjtBek53c2dGbEI7O0F5TnRzZ0ZBO0VBQ0UsYUFBYTtBek55c2dGZjs7QXlOdnNnRkE7RUFDRSxjQUFjO0F6TjBzZ0ZoQjs7QXlOeHNnRkE7RUFDRSxrQkFBa0I7RUFDbEIsU0FBUztFQUNULGdCQUFnQjtFQUNoQixnQ0FBZ0M7RUFDaEMseUJBQXlCO0VBQ3pCLHVDQUF1QztBek4yc2dGekM7O0F5TnhzZ0ZBO0VBQ0Usa0JBQWtCO0F6TjJzZ0ZwQjs7QXlOeHNnRkE7RUFDRSxrQkFBa0I7RUFDbEIsV0FBVztFQUNYLFdBQVc7RUFDWCxZQUFZO0VBQ1oseUJBQXlCO0VBQ3pCLG1CQUFtQjtFQUNuQixxQkFBcUI7RUFDckIsVUFBVTtFQUNWLG9EQUFvRDtFQUNwRCw0Q0FBNEM7RUFDNUMsNkJBQTZCO0VBQzdCLHFCQUFxQjtFQUNyQixRQUFRO0VBQ1IsNEJBQTRCO0F6TjJzZ0Y5Qjs7QXlOeHNnRkE7RUFDRSxXQUFXO0VBQ1gsU0FBUztFQUNULG9EQUFvRDtFQUNwRCw0Q0FBNEM7QXpOMnNnRjlDOztBeU54c2dGQTs7RUFFRSxxREFBcUQ7RUFDckQsNkNBQTZDO0F6TjJzZ0YvQzs7QXlOeHNnRkE7QUNsSEE7O0UxTit6Z0ZFO0EyTngwZ0ZGO0VBQ0ksV0FBVztBM04wMGdGZjs7QTJOMzBnRkE7RUFJUSxXQUFXO0EzTjIwZ0ZuQjs7QTJOLzBnRkE7RUFRUSxXQUFXO0EzTjIwZ0ZuQjs7QTJObjFnRkE7RUFZUSxXQUFXO0VBQ1gseUJBQXlCO0VBQ3pCLHlCQUF5QjtFQUN6QixnQkFBZ0I7RUFDaEIsdUJBQXVCO0VBQ3ZCLDhCQUE4QjtBM04yMGdGdEM7O0EyTjUxZ0ZBO0VBb0JZLGVBQWU7RUFDZixnQkFBZ0I7RUFDaEIsZ0NBQWdDO0EzTjQwZ0Y1Qzs7QTJObDJnRkE7RUEwQlksbUJBQW1CO0EzTjQwZ0YvQjs7QTJOdDJnRkE7RUE4QlksbUJBQW1CO0EzTjQwZ0YvQjs7QTJOMTJnRkE7RUFrQ1ksa0NBQWtDO0VBQ2xDLGdCQUFnQjtFQUNoQixnQkFBZ0I7RUFDaEIsa0JBQWtCO0VBQ2xCLGlCQUFpQjtFQUNqQixjQUFjO0EzTjQwZ0YxQjs7QTJObjNnRkE7RUEyQ1ksdUJEWjBCO0ExTncxZ0Z0Qzs7QTJOdjNnRkE7RUErQ1ksaUJBQWlCO0VBQ2pCLGtCQUFrQjtBM040MGdGOUI7O0EyTjUzZ0ZBO0VBcURRLGdDQUFnQztBM04yMGdGeEM7O0EyTnQwZ0ZBO0VBQ0ksZ0JBQWdCO0VBQ2hCLG1CQUFtQjtBM055MGdGdkI7O0EyTnQwZ0ZBO0VBQ0ksYUFBYTtFQUNiLHFCQUFxQjtBM055MGdGekI7O0E0TjU0Z0ZBO0VBRUksY0FBYztFQUNkLGtCQUFrQjtFQUNsQixnQkFBZ0I7RUFDaEIsWUFBWTtBNU44NGdGaEI7O0E0TjE0Z0ZBO0VBSVEseUJBQXlCO0E1TjA0Z0ZqQzs7QWdOaDRnRkU7RVlIQSxXQUFXO0E1TnU0Z0ZiOztBaUtyNWdGQTtFMkRrQkUsVUFBVTtBNU51NGdGWjs7QTROcDRnRkE7RUFFSSxlQUFlO0VBQ2Ysa0JBQWtCO0VBQ2xCLGlCQUFpQjtBNU5zNGdGckI7O0E0Tmw0Z0ZBO0VBSVEseUJBQXlCO0E1Tms0Z0ZqQzs7QTROdDRnRkE7RUFTTSxlQUFlO0E1Tmk0Z0ZyQjs7QTROMTRnRkE7RUFjSSx5QkFBeUI7QTVOZzRnRjdCOztBQWw1Z0ZBOzs7O0VBdzVnRkU7QTBONTZnRkY7O0UxTis2Z0ZFO0E2TjE3Z0ZGO0FBUUE7QUE2QkE7QUFTQTtBQVVBO0FBUUE7QUFjQTtBQTRCQTtBQVVBO0FBUUE7QUFRQTtBQWdCQTtBQUVBOzs7RTdOb3pnRkU7QTZOcHhnRkY7QUFFQTs7Ozs7OztFN04yeGdGRTtBOE5uOWdGRjs7RTlOczlnRkU7QTBCaDlnRkY7RW1NaUhJLFlDakh1QjtFRG1IdkIseUJBQWtDO0E3TmkyZ0Z0Qzs7QThOajlnRkE7RUFDSSxpQkFBaUI7RUFDakIsc0JBQXNCO0VBQ3RCLHNCQUFzQjtBOU5vOWdGMUI7O0E4Tmo5Z0ZBO0VBQ0ksY0pWZ0I7RUlXaEIseUJKVlk7RUlXWixxQkpYWTtBMU4rOWdGaEI7O0E4TnY5Z0ZBO0VBTVEsY0pmWTtBMU5vK2dGcEI7O0E4TjM5Z0ZBO0VBVVEsY0puQlk7QTFOdytnRnBCOztBOE4vOWdGQTtFQWNRLGNKdkJZO0VJd0JaLHlCQUFxQztFQUNyQyxxQkFBaUM7RUR3RnJDLFlDdkZ1QjtFRHlGdkIseUJBQWtDO0E3TjYzZ0Z0Qzs7QThOditnRkE7RUFxQlEsY0o5Qlk7RUkrQloseUJBQXFDO0VBQ3JDLHFCQUFpQztBOU5zOWdGekM7O0E4Tmw5Z0ZRO0VBRVEsOEVBQXNHO0E5Tm85Z0Z0SDs7QThOdDlnRlE7RUFLWSw2RUFBcUc7QTlOcTlnRnpIOztBOE45OGdGQTs7O0VBR0ksY0puRGdCO0VJb0RoQix5QkFBcUM7RUFDckMscUJBQWlDO0E5Tmk5Z0ZyQzs7QThOOThnRkE7OztFQUdJLHdEQUF1RDtFQUN2RCxnREFBK0M7QTlOaTlnRm5EOztBK05uaGhGQTs7RS9OdWhoRkU7QStOL2doRkY7RUFFUSxpQkFBaUI7RUFDakIsbUJBQW1CO0EvTmdoaEYzQjs7QStObmhoRkE7RUFNWSxlQUFlO0EvTmloaEYzQjs7QStOdmhoRkE7RUFXUSxnQ0FBK0M7RUFDL0MsZ0JBQWdCO0VBQ2hCLGFBQWE7QS9OZ2hoRnJCOztBK043aGhGQTtFQWlCUSwwQkFBMEI7RUFDMUIsMEJBQTBCO0EvTmdoaEZsQzs7QStObGloRkE7RUFzQmdCLDZCQUE2QjtBL05naGhGN0M7O0ErTnRpaEZBO0VBMEJnQixvQ0FBbUQ7RUFDbkQsc0JBQXNCO0EvTmdoaEZ0Qzs7QStOM2loRkE7RUFpQ1EseUIzTnhCcUI7RTJOeUJyQixlQUFlO0VBQ2Ysc0JBQXNCO0EvTjhnaEY5Qjs7QStOampoRkE7RUF1Q1EseUIzTjlCcUI7RTJOK0JyQixlQUFlO0VBQ2Ysc0JBQXNCO0VBQ3RCLGdCQUFnQjtFQUNoQiwyQkFBMkI7QS9OOGdoRm5DOztBK056amhGQTtFQThDWSxjQUFjO0VBQ2QsaUJBQWlCO0VBQ2pCLG1CQUFtQjtBL04rZ2hGL0I7O0ErTi9qaEZBO0VBbURnQixhQUFhO0EvTmdoaEY3Qjs7QStObmtoRkE7RUF3RFksWUFBWTtBL04rZ2hGeEI7O0ErTnZraEZBO0VBNERnQixhQUFhO0EvTitnaEY3Qjs7QStOM2toRkE7RUFrRVEsbUJBQW1CO0EvTjZnaEYzQjs7QStOL2toRkE7RUFxRVksY0x2RVE7QTFOcWxoRnBCOztBK05ubGhGQTtFQXdFZ0IsY0wxRUk7QTFOeWxoRnBCOztBK052bGhGQTtFQWdGZ0Isc0JBQXNCO0VBQ3RCLHlCTG5GSTtFS29GSix5QjNOckJnQjtFMk5zQmhCLDRCM04xRWE7QUpxbGhGN0I7O0ErTjlsaEZBO0VBdUZnQixzQkFBc0I7RUFDdEIseUIzTjNCZ0I7RTJONEJoQiw0QjNOaEZhO0FKMmxoRjdCOztBK05wbWhGQTtFQStGUSxxQkFBcUI7QS9OeWdoRjdCOztBK054bWhGQTtFQWtHWSx5QkFBeUI7QS9OMGdoRnJDOztBK05yZ2hGQTs7RS9OeWdoRkU7QStOcmdoRkY7RUFDSSxrQkFBa0I7QS9OdWdoRnRCOztBK054Z2hGQTtFQUlRLGNBQWM7RUFDZCxVQUFVO0EvTndnaEZsQjs7QStON2doRkE7RUFTUSxnQkFBZ0I7RUFDaEIsaUJBQWlCO0EvTndnaEZ6Qjs7QStObGhoRkE7RUFjUSxnQkFBZ0I7RUFDaEIsZ0JBQWdCO0VBQ2hCLHlCQUE2QjtFQUM3QixrQkFBa0I7RUFDbEIsMkJBQTJCO0VBQzNCLDRCQUE0QjtFQUM1QixtQkFBbUI7RUFDbkIsMEJBQTBCO0VBQzFCLG9DQUFtRDtBL053Z2hGM0Q7O0ErTm5naEZBO0VBQ0ksYUFBYTtBL05zZ2hGakI7O0ErTm5naEZBOztFQUVJLG9CQUFvQjtFQUNwQixtQkFBbUI7QS9Oc2doRnZCOztBK05uZ2hGQTs7O0VBR0ksWUFBWTtFQUNaLHNHQUtDO0VBQ0Qsb0JBQW9CO0VBQ3BCLG1CQUFtQjtBL05pZ2hGdkI7O0ErTjkvZ0ZBO0VBQ0ksc0JBQXNCO0EvTmlnaEYxQjs7QStOOS9nRkE7RUFDSSxvQkFBb0I7RUFDcEIsbUJBQW1CO0EvTmlnaEZ2Qjs7QStOOS9nRkE7RUFFUSxvQkFBb0I7QS9OZ2doRjVCOztBK05sZ2hGQTtFRnhESSxZRThEdUI7RUY1RHZCLHlCQUFrQztBN042amhGdEM7O0ErTjcvZ0ZBO0FBQ0E7RUFFUSx3QkFBd0I7QS9OKy9nRmhDOztBK05qZ2hGQTtFQU1RLGtCQUFrQjtBL04rL2dGMUI7O0ErTnJnaEZBO0VBVVEsZUFBZTtFQUNmLGVBQWU7RUFDZixrQkFBa0I7RUFDbEIsUUFBUTtFQUNSLFVBQVU7QS9OKy9nRmxCOztBK043Z2hGQTtFQWlCWSxjM05wSG9CO0FKb25oRmhDOztBK05qaGhGQTtFQXFCWSxjM050Sm9CO0FKc3BoRmhDOztBK05yaGhGQTtFQTBCUSxVQUFVO0VBQ1YsVUFBVTtBL04rL2dGbEI7O0ErTjFoaEZBO0VBK0JRLFFBQVE7QS9OKy9nRmhCOztBK045aGhGQTtFQW1DUSxRQUFRO0VBQ1IsWUFBWTtBL04rL2dGcEI7O0ErTm5paEZBO0VBd0NRLFlBQVk7QS9OKy9nRnBCOztBNk5ocGhGSTtFRXNKQTtJQUNJLDJCQUEyQjtFL044L2dGakM7RStONS9nRkU7SUFDSSw2QkFBNkI7RS9OOC9nRm5DO0FBQ0Y7O0E2TnRwaEZJO0VFbUpBO0lBQ0ksMkJBQTJCO0UvTnVnaEZqQztFK05yZ2hGRTtJQUNJLDZCQUE2QjtFL051Z2hGbkM7QUFDRjs7QTZONXBoRkk7RUVnSkE7SUFDSSwyQkFBMkI7RS9OZ2hoRmpDO0UrTjlnaEZFO0lBQ0ksNkJBQTZCO0UvTmdoaEZuQztBQUNGOztBNk5scWhGSTtFRTZJQTtJQUNJLDJCQUEyQjtFL055aGhGakM7RStOdmhoRkU7SUFDSSw2QkFBNkI7RS9OeWhoRm5DO0FBQ0Y7O0E2TnhxaEZJO0VFMElBO0lBQ0ksMkJBQTJCO0UvTmtpaEZqQztFK05oaWhGRTtJQUNJLDZCQUE2QjtFL05raWhGbkM7QUFDRjs7QTZON3JoRkk7RUUrSkE7SUZ6SEEsVUUwSHNCO0lGeEh0QiwwQkFBa0M7RTdOMnBoRnBDO0UrTmppaEZFO0lGNUhBLFlFNkh1QjtJRjNIdkIseUJBQWtDO0U3TitwaEZwQztFK05saWhGRTtJRi9IQSxVRWdJc0I7SUY5SHRCLDBCQUFrQztFN05tcWhGcEM7QUFDRjs7QTZOenNoRkk7RUU0SkE7SUZ6SEEsVUUwSHNCO0lGeEh0QiwwQkFBa0M7RTdOMHFoRnBDO0UrTmhqaEZFO0lGNUhBLFlFNkh1QjtJRjNIdkIseUJBQWtDO0U3TjhxaEZwQztFK05qamhGRTtJRi9IQSxVRWdJc0I7SUY5SHRCLDBCQUFrQztFN05rcmhGcEM7QUFDRjs7QTZOcnRoRkk7RUVnSkE7SUZoSEEsVUUwSHNCO0lGeEh0QiwwQkFBa0M7RTdOeXJoRnBDO0UrTnhraEZFO0lGbkhBLFlFNkh1QjtJRjNIdkIseUJBQWtDO0U3TjZyaEZwQztFK05oa2hGRTtJRi9IQSxVRWdJc0I7SUY5SHRCLDBCQUFrQztFN05pc2hGcEM7QUFDRjs7QTZOanVoRkk7RUVzSkE7SUZ6SEEsVUUwSHNCO0lGeEh0QiwwQkFBa0M7RTdOd3NoRnBDO0UrTjlraEZFO0lGNUhBLFlFNkh1QjtJRjNIdkIseUJBQWtDO0U3TjRzaEZwQztFK04va2hGRTtJRi9IQSxVRWdJc0I7SUY5SHRCLDBCQUFrQztFN05ndGhGcEM7QUFDRjs7QTZON3VoRkk7RUVtSkE7SUZ6SEEsVUUwSHNCO0lGeEh0QiwwQkFBa0M7RTdOdXRoRnBDO0UrTjdsaEZFO0lGNUhBLFlFNkh1QjtJRjNIdkIseUJBQWtDO0U3TjJ0aEZwQztFK045bGhGRTtJRi9IQSxVRWdJc0I7SUY5SHRCLDBCQUFrQztFN04rdGhGcEM7QUFDRjs7QStOOWxoRkE7RUFDSSxrQ0FBa0M7RUFDbEMsdUJBQXVCO0VBQ3ZCLDJCQUEyQjtFQUMzQixzQkFBc0I7RUFDdEIsVUFBVTtBL05pbWhGZDs7QStOOWxoRkE7RUFDSSw4QkFBNkM7QS9OaW1oRmpEOztBK045bGhGQTtFQUVRLG9DQUFtRDtBL05nbWhGM0Q7O0ErTmxtaEZBO0VBTVEsZ0NBQStDO0EvTmdtaEZ2RDs7QStONWxoRkE7RUFFUSxvQ0FBbUQ7QS9OOGxoRjNEOztBK05obWhGQTtFQU1RLGdDQUErQztBL044bGhGdkQ7O0ErTjFsaEZBO0VBRVEsb0NBQWdEO0EvTjRsaEZ4RDs7QStOOWxoRkE7RUFNUSxnQ0FBNEM7QS9ONGxoRnBEOztBK054bGhGQTtFQUVRLG9DQUFrRDtBL04wbGhGMUQ7O0ErTjVsaEZBO0VBTVEsZ0NBQThDO0EvTjBsaEZ0RDs7QStOdGxoRkE7RUFFUSxvQ0FBbUQ7QS9Od2xoRjNEOztBK04xbGhGQTtFQU1RLGdDQUErQztBL053bGhGdkQ7O0ErTnBsaEZBO0VBRVEsb0NBQW1EO0EvTnNsaEYzRDs7QStOeGxoRkE7RUFNUSxnQ0FBK0M7QS9Oc2xoRnZEOztBK041bGhGQTtFQVVRLG9DQUFtRDtBL05zbGhGM0Q7O0ErTmxsaEZBO0VBQ0ksc0JBQXNCO0VBQ3RCLFlBQVk7QS9OcWxoRmhCOztBK05sbGhGQTtFQUNJLG9DQUF3QztFQUN4QyxpQ0FBaUM7QS9OcWxoRnJDOztBK05sbGhGQTtFQUNJLDJKQUEySjtFQUMzSiwrSkFBK0o7RUFDL0osOEpBQThKO0VBQzlKLG1LQUFtSztBL05xbGhGdks7O0ErTmpsaEZBO0VBQ0ksd0JBQXdCO0EvTm9saEY1Qjs7QStOamxoRkE7RUFDSSwyQkFBMkI7QS9Ob2xoRi9COztBK05qbGhGQTtFQUVRLHNCQUFzQjtBL05tbGhGOUI7O0ErTnJsaEZBO0VBTVEsbUJBQW1CO0VBQ25CLHlCM04vU3dCO0UyTmdUeEIsV0FBVztFQUNYLFlBQVk7QS9ObWxoRnBCOztBK045a2hGQTtBQUVBO0VBQ0ksc0pBUVk7RUFFWiwwQkFBMEI7RUFDMUIseUJBQXlCO0VBQ3pCLGNMdFhnQjtFS3VYaEIsb0JBQW9CO0VBQ3BCLG1CQUFtQjtFQUVuQiwwQkFBdUQ7RUFDdkQsa0JBQWtCO0VGaFNsQix3RUFBbUI7RUFDbkIscUVBQWdCO0VBQ2hCLG9FQUFlO0VBQ2YsbUVBQWM7RUFDZCxnRUFBVztBN051MmhGZjs7QStOdGtoRkE7RUFPSTtFRnhSQSxZRXlSbUI7RUZ2Um5CLHlCQUFrQztFRThSbEMsa0JBQWtCO0EvTjhqaEZ0Qjs7QStON2toRkE7RUFXUSxvQkFBb0I7RUFDcEIsbUJBQW1CO0EvTnNraEYzQjs7QStOaGtoRkE7O0VBRUksa0JBQWtCO0VBQ2xCLFVBQVU7RUFDVixXQUFXO0EvTm1raEZmOztBK05oa2hGQTtFQUNJLDZCQUE2QjtFQUM3QixZQUFZO0VBQ1osaUJBQWlCO0VBQ2pCLGVBQWU7RUFDZixrQkFBa0I7RUFDbEIsb0JBQW9CO0VBQ3BCLCtCTHRZcUI7RUt1WXJCLGlDTHZZcUI7RUt3WXJCLGtDTHhZcUI7RUt5WXJCLGdDM05sWDRCO0UyTm1YNUIseURBQTBEO0VBQzFELGdDQUFnQztFQUNoQyw0QkFBNEI7RUFDNUIsd0JBQXdCO0VBQ3hCLDZDQUE2QztFQUM3QyxxQ0FBcUM7QS9ObWtoRnpDOztBK05ubGhGQTtFQW1CUSxrQkFBa0I7QS9Ob2toRjFCOztBK052bGhGQTtFQXVCUSxrQkFBa0I7RUFDbEIsNEJBQTRCO0VBQzVCLHFCQUFxQjtBL05va2hGN0I7O0ErTmhraEZBO0VBQ0k7SUFDSSwrQkFBK0I7SUFDL0IsdUJBQXVCO0UvTm1raEY3QjtFK05qa2hGRTtJQUNJLGlDQUFpQztJQUNqQyx5QkFBeUI7RS9ObWtoRi9CO0FBQ0Y7O0ErTmhraEZBO0VBQ0k7SUFDSSwrQkFBK0I7SUFDL0IsdUJBQXVCO0UvTm1raEY3QjtFK05qa2hGRTtJQUNJLGlDQUFpQztJQUNqQyx5QkFBeUI7RS9ObWtoRi9CO0FBQ0Y7O0ErTi9qaEZBO0FBRUE7RUFDSSx5QkFBeUI7RUFDekIseUIzTnhjeUI7QUp5Z2lGN0I7O0ErTjVqaEZJO0VBQ0ksaUNBQWlDO0EvTitqaEZ6Qzs7QStON2poRlE7RUFDSSxxQkFBcUI7RUFDckIscUJBQXdCO0EvTmdraEZwQzs7QStOcmtoRkk7RUFDSSxpQ0FBaUM7QS9Od2toRnpDOztBK050a2hGUTtFQUNJLHFCQUFxQjtFQUNyQixxQkFBd0I7QS9OeWtoRnBDOztBK045a2hGSTtFQUNJLGlDQUFpQztBL05pbGhGekM7O0ErTi9raEZRO0VBQ0kscUJBQXFCO0VBQ3JCLHFCQUF3QjtBL05rbGhGcEM7O0ErTnZsaEZJO0VBQ0ksaUNBQWlDO0EvTjBsaEZ6Qzs7QStOeGxoRlE7RUFDSSxxQkFBcUI7RUFDckIsdUJBQXdCO0EvTjJsaEZwQzs7QStOaG1oRkk7RUFDSSxpQ0FBaUM7QS9ObW1oRnpDOztBK05qbWhGUTtFQUNJLHFCQUFxQjtFQUNyQixxQkFBd0I7QS9Ob21oRnBDOztBK056bWhGSTtFQUNJLGlDQUFpQztBL040bWhGekM7O0ErTjFtaEZRO0VBQ0kscUJBQXFCO0VBQ3JCLHFCQUF3QjtBL042bWhGcEM7O0ErTi9saEZBO0VBR1EsV0FBVztFQUNYLGlCQUFpQjtBL05nbWhGekI7O0ErTnBtaEZBO0VBUVEsc0JBQXNCO0VBQ3RCLHlCM056ZXFCO0UyTjBlckIsa0JBQWtCO0EvTmdtaEYxQjs7QStOMW1oRkE7RUFjUSx3QkFBd0I7QS9OZ21oRmhDOztBK045bWhGQTtFQWtCUSx3QkFBd0I7QS9OZ21oRmhDOztBK05sbmhGQTtFQXVCWSx5QkxsZ0JRO0VLbWdCUix5QjNOcGNvQjtFMk5xY3BCLDRCM056ZmlCO0FKd2xpRjdCOztBK054bmhGQTtFQTRCZ0Isd0JBQXdCO0EvTmdtaEZ4Qzs7QStONW5oRkE7RUFrQ1ksa0JBQWtCO0VBQ2xCLGVBQWU7RUFDZix5QjNOaGRvQjtFMk5pZHBCLGdCQUFnQjtFQUNoQixnQkFBZ0I7QS9OOGxoRjVCOztBK05wb2hGQTtFQXlDZ0Isa0JBQWtCO0VBQ2xCLFlBQVk7QS9OK2xoRjVCOztBK056bGhGQTtFQUNJLHdCQUF3QjtBL040bGhGNUI7O0ErTnpsaEZBO0VBQ0ksZ0JBQWdCO0VBQ2hCLGVBQWU7QS9ONGxoRm5COztBK045bGhGQTtFQUtRLGdCQUFnQjtFQUNoQixVQUFVO0VBQ1YsU0FBUztFQUNULFNBQVM7RUFDVCxRQUFRO0EvTjZsaEZoQjs7QUdud2hGQTtFNE44S0k7RUFDQSwyQkFBMkI7RUFDM0IsMkJBQTJCO0EvTnlsaEYvQjs7QStOdGxoRkE7RUFDSSxvQkFBb0I7RUZyY3BCLFlFc2NtQjtFRnBjbkIseUJBQWtDO0E3TjhoaUZ0Qzs7QStOdmxoRkE7QUFFQTtFQUNJLGFBQWE7QS9OeWxoRmpCOztBK050bGhGQTtFQUNJLGlCQUFpQjtFQUNqQixrQkFBa0I7RUFDbEIsa0JBQWtCO0VBQ2xCLGtCQUFrQjtFQUNsQixtQkFBbUI7QS9OeWxoRnZCOztBK045bGhGQTtFQVFRLGtCQUFrQjtFQUNsQixXQUFXO0VBQ1gsUUFBUTtBL04wbGhGaEI7O0ErTnBtaEZBO0VBY1EsZUFBZTtFQUNmLGlDQUFpQztFQUNqQyxvQ0FBb0M7RUFDcEMseUJBQTZCO0VBQzdCLG1CQUFtQjtFQUNuQixlQUFlO0EvTjBsaEZ2Qjs7QStON21oRkE7RUFzQlksb0NBQXdDO0EvTjJsaEZwRDs7QStOam5oRkE7RUEwQlksYUFBYTtFQUNiLHNCQUFzQjtBL04ybGhGbEM7O0ErTnRsaEZBO0VBQ0ksZ0JBQWdCO0EvTnlsaEZwQjs7QStOdGxoRkE7RUFDSSx3QkFBd0I7QS9OeWxoRjVCOztBK050bGhGQTtFQUNJLGtCQUFrQjtBL055bGhGdEI7O0FnT3hzaUZBO0VBRVEsa0JBQWtCO0FoTzBzaUYxQjs7QWdPNXNpRkE7RUFLWSxpQ0FBaUM7QWhPMnNpRjdDOztBZ09odGlGQTtFQVVRLFdBQVc7QWhPMHNpRm5COztBZ09wdGlGQTtFQWNRLGNOVFk7RU1VWixpQkFBaUI7RUFDakIsWUFBWTtBaE8wc2lGcEI7O0FnTzF0aUZBO0VBb0JRLHVCQUF1QjtBaE8wc2lGL0I7O0FnTzl0aUZBO0VBd0JRLGNBQWM7RUFDZCxlQUFlO0FoTzBzaUZ2Qjs7QWdPbnVpRkE7RUE0QlksZUFBZTtFQUNmLGdCQUFnQjtFQUNoQixnQkFBZ0I7QWhPMnNpRjVCOztBZ096dWlGQTtFQW9DWSxZQUFZO0FoT3lzaUZ4Qjs7QWdPN3VpRkE7RUF5Q1EseUJObkNZO0VNb0NaLFlBQVk7QWhPd3NpRnBCOztBZ09sdmlGQTtFQStDWSxZQUFZO0FoT3VzaUZ4Qjs7QWdPdHZpRkE7RUFxRFkseUNBQXlDO0FoT3FzaUZyRDs7QWdPMXZpRkE7RUF5RFksYzVOQW9CO0FKcXNpRmhDOztBZ09oc2lGQTtFQUdZLGNBQWM7RUFDZCxnQkFBZ0I7QWhPaXNpRjVCOztBaU9ud2lGQTtFQUVRLG9DQUFvQztBak9xd2lGNUM7O0FpT3Z3aUZBO0VBTVEsYUFBYTtBak9xd2lGckI7O0FpTzN3aUZBO0VBVVEsbUJBQW1CO0VBQ25CLGdCQUFnQjtBak9xd2lGeEI7O0FpT2h4aUZBO0VBZVEsZ0JBQWdCO0FqT3F3aUZ4Qjs7QWlPcHhpRkE7RUFtQmdCLGdCQUFnQjtBak9xd2lGaEM7O0FpT3h4aUZBOztFQTBCd0IsZUFBZTtBak9td2lGdkM7O0FpTzd4aUZBO0VBaUNnQixxQkFBcUI7QWpPZ3dpRnJDOztBaU9qeWlGQTs7RUF1Q1ksYUFBYTtBak8rdmlGekI7O0FpT3R5aUZBO0VBMkNZLGdCQUFnQjtBak8rdmlGNUI7O0FpTzF5aUZBO0VBOENnQixXQUFXO0FqT2d3aUYzQjs7QWlPOXlpRkE7RUFvRGdCLDZCN05uQ2E7QUppeWlGN0I7O0FpT3h2aUZBO0VBQ0ksb0NBQW9DO0FqTzJ2aUZ4Qzs7QWlPeHZpRkE7RUFFUSxtQkFBbUI7RUFDbkIsZ0JBQWdCO0FqTzB2aUZ4Qjs7QWlPN3ZpRkE7RUFTZ0Isc0JBQXNCO0FqT3d2aUZ0Qzs7QWlPandpRkE7RUFhZ0IsVUFBVTtBak93dmlGMUI7O0FpT2x2aUZBOzs7RUFJUSxVQUFVO0FqT292aUZsQjs7QWlPaHZpRkE7QUFDQTtFQUNJLGFBQWE7QWpPbXZpRmpCOztBaU9odmlGQTtFQUNJLG1CQUFtQjtBak9tdmlGdkI7O0FpT2h2aUZBO0FBRUE7O0VBR1EsZ0JBQWdCO0FqT2l2aUZ4Qjs7QWlPcHZpRkE7RUFPUSx5QlB6RWlCO0ExTjB6aUZ6Qjs7QWlPeHZpRkE7RUFhWSxjQUFjO0FqTyt1aUYxQjs7QWlPNXZpRkE7RUFpQmdCLFlBQVk7QWpPK3VpRjVCOztBaU9od2lGQTtFQW9Cb0IsZUFBZTtBak9ndmlGbkM7O0FpT3B3aUZBO0VBMEJZLDZCQUE2QjtFQUM3Qiw0QkFBNEI7QWpPOHVpRnhDOztBaU96d2lGQTtFQThCZ0IsMENBQWdEO0FqTyt1aUZoRTs7QWlPN3dpRkE7RUFtQ1ksNkJBQTZCO0VBQzdCLDRCQUE0QjtBak84dWlGeEM7O0FpT2x4aUZBO0VBd0NZLDZCQUE2QjtFQUM3Qiw0QkFBNEI7RUFXNUI7QWpPb3VpRlo7O0FpT3h4aUZBO0VBNENnQiwwQkFBMEI7RUFDMUIsZ0JBQWdCO0FqT2d2aUZoQzs7QWlPN3hpRkE7RUFnRG9CLGdCQUFnQjtBak9pdmlGcEM7O0FpT2p5aUZBO0VBc0RnQixnQkFBZ0I7QWpPK3VpRmhDOztBaU9yeWlGQTtFQTJEWSxtQkFBbUI7QWpPOHVpRi9COztBaU96dWlGQTtFQUVRLHlCN05ySnFCO0FKZzRpRjdCOztBaU92dWlGQTtFQUNJLHlCUHpJcUI7QTFObTNpRnpCOztBa09yNWlGQTs7RWxPeTVpRkU7QWtPcjVpRkY7RUFNb0IsYUFBYTtFQUNiLHVCQUF1QjtFQUN2QixtQkFBbUI7RUFDbkIsV0FBVztFQUNYLFdBQVc7RUFDWCxlQUFlO0VBQ2YsZ0JBQWdCO0VBQ2hCLHNCQUFzQjtFQUN0Qiw0QkFBNEI7RUFDNUIsK0JBQStCO0VBQy9CLDBDUlpBO0VRYUEsY1JoQkE7RVFpQkEscUJBQXFCO0FsT2s1aUZ6Qzs7QWtPcDZpRkE7RUFzQm9CLFdBQVc7QWxPazVpRi9COztBa094NmlGQTtFQXdCd0IsMkJBQTJCO0VBQzNCLDhCQUE4QjtFQUM5QixXQUFXO0FsT281aUZuQzs7QWtPOTZpRkE7RUFvQ1EsWUFBWTtFQUNaLGdCQUFnQjtFQUNoQix5QkFBeUI7RUFDekIsaUJBQWlCO0FsTzg0aUZ6Qjs7QW1PejdpRkE7O0VuTzY3aUZFO0FtT3o3aUZGOztFQUtRLGtCQUFrQjtBbk93N2lGMUI7O0FtTzc3aUZBOztFQVFZLGtCQUFrQjtFQUNsQixVQUFVO0VBQ1YsVUFBVTtFQUNWLGNBQWM7RUFDZCxlQUFlO0VBQ2YsY0FBMkM7RUFDM0MsZ0JBQWdCO0VBQ2hCLGVBQWU7QW5PMDdpRjNCOztBbU96OGlGQTs7RUFrQmdCLGVBQWU7QW5PNDdpRi9COztBbU85OGlGQTs7RUFzQmdCLGNBQTBDO0FuTzY3aUYxRDs7QW1PbjlpRkE7OztFQTJCWSxhQUFhO0FuTzg3aUZ6Qjs7QW1PejlpRkE7O0VBaUNZLGFBQWE7QW5PNjdpRnpCOztBbU94N2lGQTtFQUlZLG1CQUFtQjtBbk93N2lGL0I7O0FtTzU3aUZBO0VBUVksbUJBQW1CO0VBQ25CLHNCQUFzQjtBbk93N2lGbEM7O0FvTzMraUZBO0FBRUE7RUFDSSx5QmhPc0Q0QjtFeU45QzVCLGtCT1AwQjtFUFExQiwwQk9SMEI7RVBTMUIsdUJPVDBCO0FwTysraUY5Qjs7QW9PNStpRkE7RUFHUSxjVkpZO0VVS1oscUJBQXFCO0VBQ3JCLG1CQUFtQjtBcE82K2lGM0I7O0FvT2wvaUZBO0VBUVksWUFBWTtFQUNaLGFBQWE7RUFDYixVQUFVO0VBQ1YsZ0JBQWdCO0VBQ2hCLGtCQUFrQjtFQUNsQixXQUFXO0FwTzgraUZ2Qjs7QW9PMy9pRkE7RUFrQlEsbUJBQW1CO0VBQ25CLGdCQUFnQjtBcE82K2lGeEI7O0FvT2hnakZBO0VBdUJRLGlCQUFpQjtBcE82K2lGekI7O0FvT3BnakZBO0VBMkJRLGdCQUFnQjtBcE82K2lGeEI7O0FvT3hnakZBO0VBZ0NRO0FwTzQraUZSOztBcU9uaGpGQTs7RXJPdWhqRkU7QXFEdGhqRkY7RWdMSUksYUFBYTtBck9xaGpGakI7O0FxRHpoakZBO0V3S3NISSxVUS9Hd0I7RVJpSHhCLDBCQUFrQztBN05zNmlGdEM7O0FrSHpoakZBO0VtSE1RLGVBQWU7RUFDZix5QlhOUTtFV09SLGNBQWM7QXJPdWhqRnRCOztBa0gvaGpGQTtFbUhZUSxzQ0FBc0M7QXJPdWhqRjlDOztBa0huaWpGQTtFbUhnQlEsc0NBQXNDO0FyT3VoakY5Qzs7QXFPMWlqRkE7RUF1QlEsdUNBQXVDO0FyT3VoakYvQzs7QXFPOWlqRkE7RUEyQlEsb0NBQW9DO0FyT3VoakY1Qzs7QXFPbmhqRkE7RVJxRkksVVFwRm9CO0VSc0ZwQiwwQkFBa0M7QTdOaThpRnRDOztBc08xampGQTtFQUdRLG1CQUFtQjtBdE8yampGM0I7O0FzTzlqakZBO0VBTVksV0FBVztBdE80ampGdkI7O0FzT2xrakZBO0VBVVksUUFBUTtFQUNSLFVBQVU7QXRPNGpqRnRCOztBc092a2pGQTtFQWdCUSxjQUFjO0VBQ2Qsa0JBQWtCO0VBQ2xCLGdCQUFnQjtFQUNoQixpREFBaUQ7RUFDakQsY0FBYztFQUNkLGNaaEJZO0VZaUJaLGdCQUFnQjtFQUNoQixrQkFBa0I7RUFDbEIsZ0JBQWdCO0F0TzJqakZ4Qjs7QXNPbmxqRkE7RUEyQlksY0FBYztFQUNkLHlCWk1hO0ExTnNqakZ6Qjs7QXNPeGxqRkE7RUFnQ1kseUJaMUJRO0ExTnNsakZwQjs7QXNPNWxqRkE7RUFvQ1kseUJaRmE7RVlHYixnQkFBZ0I7RUFDaEIsZ0JBQWdCO0F0TzRqakY1Qjs7QXNPbG1qRkE7RUEwQ1ksa0JBQWtCO0VBQ2xCLFlBQVk7RUFDWixRQUFRO0VBQ1IsTUFBTTtFQUNOLGlCQUFpQjtFQUNqQixjbE9Vb0I7RWtPVHBCLHlCQUF5QjtBdE80ampGckM7O0F1TzVtakZBO0VBQ0ksYUFBYTtFQUNiLGtCQUFrQjtBdk8rbWpGdEI7O0F1TzVtakZBO0VBQ0ksaUJBQWlCO0F2TyttakZyQjs7QXVPNW1qRkE7RUFDSSxpQkFBaUI7RUFDakIsYUFBYTtFQUNiLHFCQUFxQjtBdk8rbWpGekI7O0F1TzNtakZBO0FBQ0E7RUFHUSx5QmJiUTtBMU55bmpGaEI7O0F1Ty9takZBO0VBUWdCLGdCQUFnQjtBdk8ybWpGaEM7O0F1T25uakZBO0VBWWdCLGtCQUFrQjtBdk8ybWpGbEM7O0F1T3ZuakZBO0VBa0JvQixrQkFBa0I7QXZPeW1qRnRDOztBdU8zbmpGQTtFQXFCd0IsYUFBYTtBdk8wbWpGckM7O0F1Ty9uakZBO0VBeUJ3QixpQkFBaUI7QXZPMG1qRnpDOztBdU9ub2pGQTtFQStCb0Isa0JBQWtCO0F2T3dtakZ0Qzs7QXVPdm9qRkE7RUFrQ3dCLHFCQUFxQjtBdk95bWpGN0M7O0F1TzNvakZBO0VBc0N3QixrQkFBa0I7RUFDbEIsVUFBVTtFQUNWLGlCQUFpQjtBdk95bWpGekM7O0F5TmhsakZBO0VjaEJRLGNBQWM7QXZPb21qRnRCOztBdU9obWpGQTtFQUNJLDJCQUEyQjtBdk9tbWpGL0I7O0F1T2htakZBO0VWNkNJLFlVNUNvQjtFVjhDcEIseUJBQWtDO0E3TnNqakZ0Qzs7QXdPL3FqRkE7QXBMaUJBO0VvTGZJLGtCQUFrQjtFQUNsQixxQkFBcUI7RUFDckIseUJBQXlCO0F4T2tyakY3Qjs7QW9EbnBqRkE7RW9MM0JJLGdCQUFnQjtBeE9rcmpGcEI7O0F3Ty9xakZBO0VBQ0ksVUFBVTtFQUFFO0F4T21yakZoQjs7QW9EenJqRkE7RW9MVUksOEJBQThCO0VBQzlCLDJCQUEyQjtBeE9tcmpGL0I7O0F3T2hyakZBO0VBQ0ksOEJBQThCO0VBQzlCLDJCQUEyQjtBeE9tcmpGL0I7O0FvRHhyakZBO0VvTFNJLHFCQUFxQjtBeE9tcmpGekI7O0F3T3ByakZBO0VBSVEsZ0JBQWdCO0VBWWhCLHFCQUFxQjtBeE95cWpGN0I7O0F3T3pyakZBO0VBT1ksaUJBQWlCO0VBQ2pCLGlCQUFpQjtBeE9zcmpGN0I7O0F3TzlyakZBO0VBWVksZ0JBQWdCO0VBQ2hCLGdCQUFnQjtBeE9zcmpGNUI7O0F3T25zakZBO0VBbUJZLHFCQUFxQjtBeE9vcmpGakM7O0F3T3ZzakZBO0VBc0JnQixhQUFhO0F4T3FyakY3Qjs7QXdPM3NqRkE7RUE2QmdCLHlCQUF5QjtFQUN6QixXQUFXO0VBQ1gsOEJBQThCO0VBQzlCLCtCQUErQjtBeE9rcmpGL0M7O0F3T2x0akZBO0VBbUNvQixTQUFTO0F4T21yakY3Qjs7QXdPdHRqRkE7RUF1Q29CLGtCQUFrQjtFQUNsQixTQUFTO0VBQ1QsV0FBVztFQUNYLFlBQVk7QXhPbXJqRmhDOztBd08zcWpGQTtFQUVRLGdCQUFnQjtFQUNoQixhQUFhO0F4TzZxakZyQjs7QWlMbGhqRkk7RXVEdEpBLFlBQVk7QXhPNHFqRmhCOztBd096cWpGQTtBQU1BO0VBQ0ksZ0JBQWdCO0VBQ2hCLGlCQUFpQjtFQUNqQixtQkFBbUI7QXhPdXFqRnZCOztBd09wcWpGQTtFQUNJLHlCcE9sRnlCO0VvT21GekIsYUFBYTtFQUNiLHlCZG5FcUI7QTFOMHVqRnpCOztBd08xcWpGQTtFQU1RLHFCQUFxQjtFQUNyQixXQUFXO0VBQ1gseUJwTy9CeUI7RW9PZ0N6QixZQUFZO0VBQ1osWUFBWTtFQUNaLGtCQUFrQjtFQUNsQixrQkFBa0I7RUFDbEIsa0JBQWtCO0F4T3dxakYxQjs7QXdPcHFqRkE7RUFDSSw4QnBPbEd5QjtFb09tR3pCLCtCcE9uR3lCO0VvT29HekIsZ0NwT3BHeUI7RW9PcUd6QixzQ3BPcU1zQztFb09wTXRDLGFwT21JUztFb09sSVQsYUFBYTtFQUNiLGdCQUFnQjtFQUNoQixnQkFBZ0I7QXhPdXFqRnBCOztBd09wcWpGQTtFQUVRLGdCQUFnQjtFQUNoQixnQkFBZ0I7RUFDaEIsYUFBYTtBeE9zcWpGckI7O0FtQ3R3akZBO0VxTXFHSSxnQkFBZ0I7QXhPcXFqRnBCOztBeU81eWpGQTtFQUdRLHlCQUF5QjtFQUN6QixxQkFBcUI7RUFDckIsY0FBYztBek82eWpGdEI7O0F5T2x6akZBO0VBUVkseUJBQXlCO0VBQ3pCLHFCQUFxQjtBek84eWpGakM7O0F5T3Z6akZBO0VBY1EsV0FBVztFQUNYLGtCQUFrQjtBek82eWpGMUI7O0F5TzV6akZBO0VBbUJRLGlCQUFpQjtFQUNqQixnQkFBZ0I7RUFDaEIsY0FBYztFQUNkLDZCQUE2QjtFQUM3QixrQkFBa0I7RUFDbEIsUUFBUTtBek82eWpGaEI7O0F5T3IwakZBO0VBNkJZLGVBQWU7RUFDZixnQkFBZ0I7QXpPNHlqRjVCOztBeU8xMGpGQTtFQWlDZ0IsY0FBYztBek82eWpGOUI7O0F5TzkwakZBO0VBcUNnQixlQUFlO0VBQ2YsbUJBQW1CO0F6TzZ5akZuQzs7QXlPbjFqRkE7RUEwQ2dCLHlCQUF5QjtFQUN6QixhQUFhO0VBQ2IseUJBQXlCO0F6TzZ5akZ6Qzs7QXlPejFqRkE7RUErQ29CLHFCQUFxQjtFQUNyQixXQUFXO0VBQ1gseUJBQXlCO0VBQ3pCLFlBQVk7RUFDWixZQUFZO0VBQ1osa0JBQWtCO0VBQ2xCLGtCQUFrQjtFQUNsQixrQkFBa0I7QXpPOHlqRnRDOztBeU9wMmpGQTtFQTREWSxlQUFlO0VBQ2YsZ0JBQWdCO0F6TzR5akY1Qjs7QXlPejJqRkE7RUFnRWdCLFdBQVc7RUFDWCxlQUFlO0F6TzZ5akYvQjs7QXlPOTJqRkE7RUFvRW9CLGdCQUFnQjtFQUNoQixlQUFlO0F6Tzh5akZuQzs7QXlPbjNqRkE7RUEwRWdCLGlCQUFpQjtFQUNqQixjQUFjO0VBQ2Qsa0JBQWtCO0F6TzZ5akZsQzs7QXlPejNqRkE7RUFpRm9CLGVBQWU7RUFDZixnQkFBZ0I7QXpPNHlqRnBDOztBeU85M2pGQTtFQXdGb0IsZUFBZTtFQUNmLGlCQUFpQjtFQUNqQixnQkFBZ0I7QXpPMHlqRnBDOztBeU9wNGpGQTtFQWlHZ0IsYUFBYTtBek91eWpGN0I7O0F5T3g0akZBO0VBcUdnQixlQUFlO0VBQ2YsZ0JBQWdCO0VBQ2hCLGtCQUFrQjtFQUNsQixrQkFBa0I7RUFDbEIsbUJBQW1CO0F6T3V5akZuQzs7QXlPaDVqRkE7RUE0R29CLGVBQWU7QXpPd3lqRm5DOztBeU9wNWpGQTtFQWdIb0Isa0JBQWtCO0VBQ2xCLFdBQVc7RUFDWCxRQUFRO0VBQ1IsZUFBZTtFQUNmLGlCQUFpQjtBek93eWpGckM7O0F5Ty94akZBO0VBN0hBO0lBaUlnQixnQkFBZ0I7RXpPZ3lqRjlCO0FBQ0Y7O0EwT2w2akZBO0VBQ0k7SUFDSSxXQUFXO0lBQ1gsa0JBQWtCO0lBQ2xCLGVBQWU7SUFDZixnQkFBZ0I7SUFDaEIsa0JBQWtCO0UxT3E2akZ4QjtBQUNGOztBME9sNmpGQTtFQUNJO0VBQ0EsaUNBQWlDO0ExT3E2akZyQzs7QTBPbDZqRkE7RUFDSSw4QkFBOEI7RUFDOUIsY0FBYztFQUNkLG9CQUFvQjtBMU9xNmpGeEI7O0EwT2w2akZBO0VBQ0ksbUJBQW1CO0ExT3E2akZ2Qjs7QTBPbDZqRkE7RUFDSSxrQkFBa0I7RUFDbEIsaUJBQWlCO0VBQ2pCLHFCQUFxQjtBMU9xNmpGekI7O0EwT2w2akZBO0VBQ0kscUJBQXFCO0VBQ3JCLG9CQUFvQjtBMU9xNmpGeEI7O0EwT2w2akZBO0VBQ0ksMEJBQTBCO0VBQzFCLHlCQUF5QjtBMU9xNmpGN0I7O0EwT2w2akZBO0VBQ0ksMkJBQTJCO0VBQzNCLDBCQUEwQjtBMU9xNmpGOUI7O0EwT2w2akZBO0VBQ0ksZ0JBQWdCO0VBQ2hCLGtCQUFrQjtFQUNsQixtQkFBbUI7RUFDbkIsbUJBQW1CO0VBQ25CLGlCQUFpQjtBMU9xNmpGckI7O0EwT2w2akZBO0VBQ0ksVUFBVTtFQUNWLG9DQUFvQztFQUNwQyxrQkFBa0I7RUFDbEIsV0FBVztFQUNYLFlBQVk7RUFDWixrQkFBa0I7QTFPcTZqRnRCOztBME8zNmpGQTtFQVNRLFVBQVU7QTFPczZqRmxCOztBME8vNmpGQTtFQWFRLHNCQUFzQjtFQUN0QixjQUFjO0VBQ2Qsa0JBQWtCO0VBQ2xCLFdBQVc7RUFDWCxZQUFZO0VBQ1osV0FBVztFQUNYLGtCQUFrQjtFQUNsQiw4REFBOEQ7RUFDOUQseURBQTBEO0VBQzFELGlCQUFpQjtFQUNqQixtQkFBbUI7QTFPczZqRjNCOztBME83N2pGQTtFQTJCUSx1QkFBdUI7QTFPczZqRi9COztBME9qOGpGQTtFQStCUSxzQkFBc0I7QTFPczZqRjlCOztBME9yOGpGQTtFQW1DUSx1QkFBdUI7QTFPczZqRi9COztBME9sNmpGQTtFQUNJO0lBQ0ksdUJBQXVCO0UxT3E2akY3QjtFME9uNmpGRTtJQUNJLHlCQUF5QjtFMU9xNmpGL0I7QUFDRjs7QTBPajZqRkE7RUFDSSxlQUFlO0VBQ2YsT0FBTztFQUNQLE1BQU07RUFDTixnQkFBZ0I7RUFDaEIsd0NBQXVDO0VBQ3ZDLFdBQVc7RUFDWCxZQUFZO0VBQ1osYUFBYTtBMU9vNmpGakI7O0EwT2o2akZBO0VBQ0ksZUFBZTtFQUNmLFNoQnRGZ0I7RWdCdUZoQixPQUFPO0VBQ1Asa0JoQjdHaUI7RUdrRGpCLCtCQUF1QztFQUN2QyxrQ0FBMEM7RUFDMUMsMEJBQWtDO0VhMkRsQyxhQUFhO0VBQ2IsbUJBQW1CO0VBRW5CLFloQjVGc0I7RUc1QnRCLCtDYTBIMEQ7RWJ6SDFELHVEYXlIMEQ7RWJ4SDFELG9EYXdIMEQ7QTFPczZqRjlEOztBME9qN2pGQTtFQWdCZ0IsaUJBQWlCO0ExT3E2akZqQzs7QTBPLzVqRkE7RUFDSSxrQmhCaElpQjtBMU5raWtGckI7O0EwTy81akZBO0VBRVEsZ0JBQWdCO0ExT2k2akZ4Qjs7QTBPbjZqRkE7RUFNUSxjQUFjO0VBQ2QsV0FBVztBMU9pNmpGbkI7O0EwT3g2akZBO0VBV1EsZ0JBQWdCO0ExT2k2akZ4Qjs7QTBPNzVqRkE7RUFDSSx5QkFBeUI7QTFPZzZqRjdCOztBME83NWpGQTtFQUNJLDJCQUEyQjtBMU9nNmpGL0I7O0EwTzc1akZBO0VBQ0ksY0FBYztFQUNkLGlCQUFpRDtBMU9nNmpGckQ7O0EwT2w2akZBO0VBS1EsZ0JoQjFJWTtBMU4yaWtGcEI7O0EwTzc1akZBO0VBQ0ksZUFBZTtBMU9nNmpGbkI7O0EwTzc1akZBO0FBRUE7RUFDSSxlQUFlO0VBQ2YsWUFBWTtFQUNaLFdBQVc7RUFDWCxhQUFhO0ExTys1akZqQjs7QTBPNTVqRkE7RUFDSSxjQUFjO0VBQ2QsZUFBZTtBMU8rNWpGbkI7O0EwTzU1akZBO0FiZFE7RTNNM0hFO0kyTTZJRixtQkFBbUI7SUFDbkIsZ0NBQXdDO0lBcEU1Qyx1Q0FxRW1EO0lBcEVuRCxtQ0FvRW1EO0lBbkVuRCwrQkFtRW1EO0U3Tmc2akZyRDtBQUNGOztBMk9ybWtGQTtFQUNJLDZCQUE2QjtFQUM3Qiw0Q0FBOEI7RUFDOUIsa1BBRytDO0VBQy9DLG1CQUFtQjtFQUNuQixrQkFBa0I7RUFDbEIsbUJBQW1CO0EzT3Fta0Z2Qjs7QUFFQTtFMk9ubWtGSSx3Q0FBd0M7RUFDeEMsWUFBWTtFQUNaLGtCQUFrQjtFQUNsQixtQkFBbUI7RUFDbkIsb0JBQW9CO0VBQ3BCLG9CQUFvQjtFQUNwQixjQUFjO0VBRWQsbUNBQW1DO0VBQ25DLGtDQUFrQztBM09vbWtGdEM7O0FBRUE7RTJPbm1rRlEsZ0JBQWdCO0EzT3Fta0Z4Qjs7QTBObm5rRkE7O0UxTnVua0ZFO0E0T2hva0ZGO0FBRUE7RUZISTtJRUtJLFdBQVc7SUFDWCxrQkFBa0I7SUFDbEIsZUFBZTtJQUNmLGdCQUFnQjtJQUNoQixrQkFBa0I7RTVPaW9rRnhCO0FBQ0Y7O0EwT2xva0ZBO0VFS0k7RUFDQSxpQ0FBaUM7QTVPaW9rRnJDOztBME9sb2tGQTtFRUtJLDhCQUE4QjtFQUM5QixnQkFBZ0I7RUFDaEIsb0JBQW9CO0E1T2lva0Z4Qjs7QTRPOW5rRkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUVBO0VBQ0k7QTVPZ29rRko7O0E0Tzdua0ZBO0VBQ0k7QTVPZ29rRko7O0EwTy9va0ZBO0VFbUJJLG1CQUFtQjtBNU9nb2tGdkI7O0EwTy9va0ZBO0VFbUJJLGtCQUFrQjtFQUNsQixpQkFBaUI7RUFDakIscUJBQXFCO0E1T2dva0Z6Qjs7QTBPL29rRkE7RUVtQkkscUJBQXFCO0VBQ3JCLG9CQUFvQjtBNU9nb2tGeEI7O0EwTy9va0ZBO0VFbUJJLDBCQUEwQjtFQUMxQix5QkFBeUI7QTVPZ29rRjdCOztBME8vb2tGQTtFRW1CSSwyQkFBMkI7RUFDM0IsMEJBQTBCO0E1T2dva0Y5Qjs7QTBPL29rRkE7RUVtQkksZ0JBQWdCO0VBQ2hCLGtCQUFrQjtFQUNsQixtQkFBbUI7RUFDbkIsbUJBQW1CO0VBQ25CLGlCQUFpQjtBNU9nb2tGckI7O0E0Tzdua0ZBO0VBQ0ksY0FBYztBNU9nb2tGbEI7O0E0Tzdua0ZBO0VBQ0ksbUJBQW1CO0E1T2dva0Z2Qjs7QTRPN25rRkE7RUFDSSxpQ0FBaUM7RUFDakMsVUFBVTtBNU9nb2tGZDs7QTRPbG9rRkE7RUFNSSxZQUFZO0VBQ1osY0FBYztBNU9nb2tGbEI7O0E0Tzdua0ZBO0VBQ0ksY0FBYztBNU9nb2tGbEI7O0E0Tzdua0ZBOztFQUVJLGlCQUFpQjtBNU9nb2tGckI7O0E0Tzdua0ZBOzs7O0VBSUksd0JBQXdCO0E1T2dva0Y1Qjs7QTRPN25rRkE7RUFDSSx1QkFBdUI7QTVPZ29rRjNCOztBNE83bmtGQTtFQUNJLGdCQUFnQjtFQUNoQiw4QkFBOEI7RUFDOUIsK0JBQStCO0E1T2dva0ZuQzs7QTRPN25rRkE7RUFDSSxrQkFBa0I7RUFDbEIsb0JBQW9CO0E1T2dva0Z4Qjs7QTRPN25rRkE7RUFDSSxjQUFjO0E1T2dva0ZsQjs7QTRPN25rRkE7RUFDSSxrQkFBa0I7QTVPZ29rRnRCOztBNE83bmtGQTtFQUNJLGNBQWM7QTVPZ29rRmxCOztBNE83bmtGQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0VBQ0kseUJBQXlCO0E1T2dva0Y3Qjs7QTRPN25rRkE7O0VBRUksV0FBVztBNU9nb2tGZjs7QTRPN25rRkE7O0VBRUksNkJBQTZCO0VBQzdCLGNBQWM7RUFDZCxzQkFBc0I7QTVPZ29rRjFCOztBNE83bmtGQTtFQUNJLG1CQUNKO0E1Tytua0ZBOztBNE83bmtGQTtFQUNJLGtCQUFrQjtFQUNsQixRQUFRO0VBQ1IsV0FBVztFQUNYLFlBQVk7RUFDWixlQUFlO0VBQ2YsaUJBQWlCO0VBQ2pCLGtCQUNKO0E1Tytua0ZBOztBNE83bmtGQTtFQUNJLFVBQVU7RUFDVixpQkFBaUI7RUFDakIsc0JBQXNCO0VBQ3RCLHdCQUNKO0E1Tytua0ZBOztBNE83bmtGQTtFQUNJLFNBQVM7RUFDVCxrQkFBa0I7RUFDbEIsdUJBQXVCO0VBQ3ZCLHlCQUNKO0E1Tytua0ZBOztBNE83bmtGQTtFQUNJLGFBQWE7RUFDYixtQkFBbUI7RUFDbkIsaUJBQWlCO0E1T2dva0ZyQjs7QTRPN25rRkE7RUFDSSxrQkFBa0I7QTVPZ29rRnRCOztBNE81bmtGQTtFQUNJLGtCQUNKO0E1Tzhua0ZBOztBNE81bmtGQTtBQXZDQTtFQTBDSSxjQUFjO0VBQ2QsWUFBWTtBNU84bmtGaEI7O0E0TzNua0ZBO0VBQ0ksbUJBQW1CO0VBQ25CLDZCQUNKO0E1TzZua0ZBOztBNE8zbmtGQTtFQUNJLGNBQ0o7QTVPNm5rRkE7O0E0TzFua0ZBO0VBQ0ksVUFBVTtBNU82bmtGZDs7QUc1aWtGQTtFeU83RUksY0FBYztBNU82bmtGbEI7O0E0TzFua0ZBOzs7O0VBSUksbUJBQW1CO0VBQ25CLGtCQUFrQjtBNU82bmtGdEI7O0E0TzFua0ZBO0VBQ0kscUJBQXFCO0VBQ3JCLGtCQUFrQjtFQUNsQixlQUFlO0E1TzZua0ZuQjs7QTRPMW5rRkE7RUFDSSxxQkFBcUI7RUFDckIseUJBQXlCO0E1TzZua0Y3Qjs7QTRPMW5rRkE7RUFDSSxpQkFBaUI7QTVPNm5rRnJCOztBNE8xbmtGQTtFQUNJLGlCQUFpQjtBNU82bmtGckI7O0E0TzFua0ZBO0VBQ0kseUJBQXlCO0E1TzZua0Y3Qjs7QTRPMW5rRkE7RUFDSSwwQkFBMEI7QTVPNm5rRjlCOztBNE8xbmtGQTtFQUVRLGFBQ0o7QTVPMm5rRko7O0E0Tzlua0ZBO0VBTVEsb0JBQW9CO0VBQ3BCLHFCQUFxQjtBNU80bmtGN0I7O0E0T25va0ZBO0VBV1EseUJ4T3BMd0I7RXdPcUx4QixXQUFXO0E1TzRua0ZuQjs7QTRPeG9rRkE7RUFnQlEscUJBQXFCO0E1TzRua0Y3Qjs7QTRPeG5rRkE7RUFDSSxVQUFVO0E1TzJua0ZkOztBNE94bmtGQTtFQUNJLFdBQVc7RUFDWCxhQUFhO0VBQ2IsZUFBZTtBNU8ybmtGbkI7O0E0T3hua0ZBO0VBQ0ksc0JBQXNCO0VBQ3RCLGlCQUFpQjtBNU8ybmtGckI7O0E0T3hua0ZBOzs7OztFZmxSSSw4QkFBOEI7RUFDOUIsMkJBQTJCO0VBQzNCLHNCQUFzQjtFZXNSdEIsdUNBQXVDO0E1TzZua0YzQzs7QTRPMW5rRkE7RUFDSSxlQUFlO0E1TzZua0ZuQjs7QTRPMW5rRkE7RUFDSSxnQkFBZ0I7QTVPNm5rRnBCOztBNE8xbmtGQTtFQUNJLGNBQWM7RUFDZCxlQUFlO0VBQ2YsaUJBQWlCO0VBQ2pCLHFCQUFxQjtBNU82bmtGekI7O0E0TzFua0ZBO0VBQ0ksY0FBYztFQUNkLHFCQUFxQjtBNU82bmtGekI7O0E0TzFua0ZBO0VBQ0kscUJBQXFCO0E1TzZua0Z6Qjs7QTRPMW5rRkE7RUFDSSx5QkFBeUI7QTVPNm5rRjdCOztBNE8xbmtGQTtBQUNBO0VBQ0ksMkJBQTJCO0VBQzNCLG9CQUFvQjtFQUNwQiw4QkFBOEI7RUFDOUIsZ0NBQWdDO0VBQ2hDLHNCQUFzQjtFQUN0Qix5QkFBeUI7RUFDekIsOEJBQThCO0E1TzZua0ZsQzs7QTRPMW5rRkE7RUFDSSxvQkFBb0I7RUFDcEIscUJBQXFCO0VBQ3JCLHNCQUFzQjtFQUN0QiwyQkFBMkI7RUFDM0IscUdBQXFHO0E1TzZua0Z6Rzs7QTRPMW5rRkE7RUFDSSxtQ0FBbUM7RUFDbkMsZ0NBQWdDO0VBQ2hDLDJCQUEyQjtBNU82bmtGL0I7O0E0TzFua0ZBOzs7RUFHSSxjQUFjO0E1TzZua0ZsQjs7QTRPMW5rRkE7RUFDSSxnQ0FBZ0M7RUFDaEMseUJBQXlCO0VBQ3pCLDRCQUE0QjtFQUM1QiwyQkFBMkI7RUFDM0Isd0JBQXdCO0VBQ3hCLDJCQUEyQjtBNU82bmtGL0I7O0E0TzFua0ZBO0FBRUE7QXhMaldBO0V3TG1XSSxrQkFBa0I7RUFDbEIscUJBQXFCO0VBQ3JCLHlCQUF5QjtBNU80bmtGN0I7O0E0T3pua0ZBO0VBQ0ksV0FBVztFQUNYLHFCQUFxQjtFQUNyQixZQUFZO0VBQ1osc0JBQXNCO0VBQ3RCLGtCQUFrQjtBNU80bmtGdEI7O0FvRHY5a0ZBO0V3TCtWSSxxQkFBcUI7RUFDckIsZ0JBQWdCO0VBQ2hCLHNCQUFzQjtBNU80bmtGMUI7O0F3T3Iva0ZBO0VJNlhJLFVBQVU7RUFBRTtBNU82bmtGaEI7O0E0TzFua0ZBO0FBRUE7QUFDQTtFQUNJLG1CQUFtQjtBNU80bmtGdkI7O0E0T3pua0ZBO0VBQ0ksMkJBQTJCO0E1TzRua0YvQjs7QTRPem5rRkE7RUFDSSw0QkFBNEI7QTVPNG5rRmhDOztBNE96bmtGQTtFQUNJLDZCQUE2QjtBNU80bmtGakM7O0E0T3pua0ZBO0VBQ0ksV0FBVztFQUNYLFlBQVk7QTVPNG5rRmhCOztBNE96bmtGQTtFQUNJLGdCQUFnQjtFQUNoQixnQkFBZ0I7QTVPNG5rRnBCOztBNE96bmtGQTtFQUNJLGVBQWU7QTVPNG5rRm5COztBNE96bmtGQTtFQUNJLGFBQWE7QTVPNG5rRmpCOztBNE96bmtGQTtFQUNJLGtCQUFrQjtFQUNsQixtQkFBbUI7RUFDbkIsMkJBQTJCO0VBQzNCLGVBQWU7QTVPNG5rRm5COztBNE96bmtGQTtFQUNJLG1CQUFtQjtBNU80bmtGdkI7O0E0T3pua0ZBO0VBQ0ksYUFBYTtBNU80bmtGakI7O0E0T3pua0ZBOzs7O0VBSUksd0JBQXdCO0VBQ3hCLFlBQVk7RUFDWixrQkFBa0I7RUFDbEI7RUFDQSxzQkFBc0I7RUFDdEIsY0FBYztFQUNkLGVBQWU7RUFDZixxQkFBcUI7RUFDckIsZUFBZTtBNU80bmtGbkI7O0E0T3hua0ZBO0VBQ0kseUJBQXlCO0E1TzJua0Y3Qjs7QTRPeG5rRkE7Ozs7Ozs7Ozs7RUFVSSxrQkFBa0I7RUFDbEIsZUFBZTtBNU8ybmtGbkI7O0E0T3hua0ZBOzs7O0U1Tzhua0ZFO0E0T3pua0ZGO0VBQ0ksV0FBVztFQUNYLHNCQUFzQjtFQUN0QixxQkFBcUI7RUFDckIsZ0JBQWdCO0VBQ2hCLGdCQUFnQjtFQUNoQixrQkFBa0I7RUFDbEIsc0JBQXNCO0VBQ3RCLGVBQWU7RUFDZixzQkFBc0I7RUFDdEIsbUJBQW1CO0VBQ25CLGdCQUFnQjtFQUNoQixlQUFlO0VBQ2YsdUJBQXVCO0VBQ3ZCLHlCQUF5QjtFQUN6QixzQkFBc0I7RUFDdEIscUJBQXFCO0VBQ3JCLGlCQUFpQjtBNU8ybmtGckI7O0E0T3hua0ZBO0VBQ0ksaUJBQWlCO0VBQ2pCLGtCQUFrQjtBNU8ybmtGdEI7O0E0T3hua0ZBO0VBQ0ksZ0JBQWdCO0E1TzJua0ZwQjs7QTRPeG5rRkE7RUFDSSxXQUFXO0VBQ1gsa0JBQWtCO0VBQ2xCLGNBQWM7QTVPMm5rRmxCOztBNE94bmtGQTtBQUNBO0VBQ0kscUJBQXFCO0VBQ3JCLHFCQUFxQjtFQUNyQixpQkFBaUI7QTVPMm5rRnJCOztBNE94bmtGQTs7RUFFSSxjQUFjO0E1TzJua0ZsQjs7QTRPeG5rRkE7RUFDSSxnQkFBZ0I7RUFDaEIsZUFBZTtBNU8ybmtGbkI7O0E0T3hua0ZBO0VBQ0ksZ0JBQWdCO0VBQ2hCLGNBQWM7QTVPMm5rRmxCOztBNE94bmtGQTtFQUNJLCtCQUErQjtBNU8ybmtGbkM7O0E0T3hua0ZBO0FBQ0E7QUFDQTtBQUNBO0FBRUE7RUFDSSxVQUFVO0E1TzBua0ZkOztBNE92bmtGQTtFQUNJLGlCQUFpQjtBNU8wbmtGckI7O0E0T3Zua0ZBOzs7O0U1TzZua0ZFO0E0T3hua0ZGO0VBQ0ksY0FBYztBNU8wbmtGbEI7O0E0T3Zua0ZBO0VBQ0ksWUFBWTtFQUNaLGtCQUFrQjtFQUNsQixnQkFBZ0I7RUFDaEIsd0JBQXdCO0VBQ3hCLGdCQUFnQjtFQUNoQix3QkFBd0I7RUFDeEIsdUJBQXVCO0E1TzBua0YzQjs7QTRPdm5rRkE7O0VBRUksdUJBQXVCO0E1TzBua0YzQjs7QTRPdm5rRkE7QUFDQTtBQUNBO0FBQ0E7QUFFQTtFQUNJLGtCQUFrQjtBNU95bmtGdEI7O0E0T3Rua0ZBO0VBQ0ksa0JBQWtCO0E1T3lua0Z0Qjs7QTRPdG5rRkE7RUFDSSxjQUFjO0VBQ2QscUJBQXFCO0VBQ3JCLGlCQUFpQjtBNU95bmtGckI7O0E0T3Jua0ZBO0VBQ0ksMkJBQTJCO0E1T3dua0YvQjs7QTRPcm5rRkE7Ozs7RUFJSSxpQkFBaUI7QTVPd25rRnJCOztBNE9ybmtGQTtFQUNJLFVBQVU7RUFDVixpQkFBaUI7RUFDakIsc0JBQXNCO0VBQ3RCLHdCQUF3QjtFQUN4QixjQUFjO0VBQ2QsVUFBVTtBNU93bmtGZDs7QTRPcm5rRkE7RUFDSSxrQkFBa0I7RUFDbEIsUUFBUTtFQUNSLFdBQVc7RUFDWCxZQUFZO0VBQ1osZUFBZTtFQUNmLGlCQUFpQjtFQUNqQixrQkFBa0I7QTVPd25rRnRCOztBNE9ybmtGQTtFQUNJLGNBQWM7RUFDZCxVQUFVO0VBQ1YsbUJBQW1CO0E1T3dua0Z2Qjs7QTRPcm5rRkE7RUFDSSxrQkFBa0I7RUFDbEIsVUFBVTtFQUNWLFdBQVc7QTVPd25rRmY7O0E0T3Jua0ZBO0VBQ0ksZ0JBQWdCO0E1T3dua0ZwQjs7QTRPcm5rRkE7RUFDSSxpQkFBaUI7RUFDakIsa0JBQWtCO0VBQ2xCLGtCQUFrQjtBNU93bmtGdEI7O0E0T3Jua0ZBO0VBQ0ksV0FBVztFQUNYLFNBQVM7RUFDVCxjQUFjO0E1T3dua0ZsQjs7QTRPcm5rRkE7RUFDSTtFQUNBLG9CQUFvQjtFQUNwQjtrQjVPd25rRmM7QUFDbEI7O0E0T3Jua0ZBO0VBQ0ksaUJBQWlCO0VBQ2pCLGNBQWM7RUFDZCxlQUFlO0E1T3dua0ZuQjs7QTRPcm5rRkE7RUFDSSx1QkFBdUI7RUFDdkIsNkJBQTZCO0E1T3dua0ZqQzs7QTRPcm5rRkE7RUFDSSxjQUFjO0VBQ2QsY0FBYztBNU93bmtGbEI7O0E0T3Jua0ZBOztFQUVJLGNBQWM7RUFDZCxjQUFjO0E1T3dua0ZsQjs7QTRPcm5rRkE7O0VBRUksVUFBVTtBNU93bmtGZDs7QTRPcm5rRkE7RUFDSSxVQUFVO0E1T3dua0ZkOztBNE9ybmtGQTtFQUNJLFVBQVU7QTVPd25rRmQ7O0E0T3Jua0ZBO0VBQ0ksY0FBYztBNU93bmtGbEI7O0E0T3Jua0ZBO0VBQ0ksV0FBVztBNU93bmtGZjs7QTRPcm5rRkE7Ozs7Ozs7O0VBUUkscUJBQXFCO0VBQ3JCLHNCQUFzQjtBNU93bmtGMUI7O0E0T3Jua0ZBOztFQUVJLFlBQVk7RUFDWixlQUFlO0E1T3dua0ZuQjs7QTRPcm5rRkE7RUFDSSxlQUFlO0E1T3dua0ZuQjs7QTRPcm5rRkE7RUFDSSxXQUFXO0E1T3dua0ZmOztBNE9ybmtGQTtFQUNJLDRCQUE0QjtBNU93bmtGaEM7O0E0T3Jua0ZBO0VBQ0ksK0JBQStCO0E1T3dua0ZuQzs7QTRPcm5rRkE7RUFDSSxrQkFBa0I7RUFDbEIsbUJBQW1CO0E1T3dua0Z2Qjs7QTRPcm5rRkE7RUFDSSxlQUFlO0E1T3dua0ZuQjs7QTRPcm5rRkE7O0VBRUkseUJBQXlCO0VBQ3pCLHFCQUFxQjtFQUNyQixZQUFZO0E1T3dua0ZoQjs7QTRPam5rRkE7RUFDSSxzQkFBc0I7RUFDdEIsMkJBQTJCO0VBQzNCLGtCQUFrQjtBNU9vbmtGdEI7O0E0T2pua0ZBO0VBQ0ksV0FBVztFQUNYLHlCQUF5QjtFQUN6QixxQkFBcUI7QTVPb25rRnpCOztBNE9qbmtGQTtFQUNJLGFBQWE7QTVPb25rRmpCOztBNE9qbmtGQTtFQUNJLHlCQUF5QjtFQUN6QixjQUFjO0VBQ2QsWUFBWTtFQUNaLFlBQVk7QTVPb25rRmhCOztBNE9qbmtGQTtBQUNBO0VBQ0ksYUFBYTtBNU9vbmtGakI7O0E0T2pua0ZBO0VBQ0ksa0JBQWtCO0E1T29ua0Z0Qjs7QTRPam5rRkE7RUFDSSxpQkFBaUI7RUFDakIsZUFBZTtBNU9vbmtGbkI7O0E0T2pua0ZBOztFQUVJLGFBQWE7QTVPb25rRmpCOztBNE9qbmtGQTtFQUNJLGNBQWM7RUFDZCxrQkFBa0I7RUFDbEIsZUFBZTtBNU9vbmtGbkI7O0E0T2pua0ZBO0VBQ0ksV0FBVztFQUNYLGlCQUFpQjtFQUNqQixXQUFXO0E1T29ua0ZmOztBNE9qbmtGQTs7RUFFSSxpQkFBaUI7QTVPb25rRnJCOztBNE9qbmtGQTs7Ozs7RTVPd25rRkU7QTRPam5rRkY7RUFDSSxhQUFhO0E1T21ua0ZqQjs7QTRPaG5rRkE7RUFDSSxjQUFjO0VBQ2QsZUFBZTtFQUNmLG9CQUFvQjtBNU9tbmtGeEI7O0E0T2hua0ZBO0VBQ0ksaUNBQWlDO0VBQ2pDLHlCQUF5QjtFQUN6QixpQkFBaUI7QTVPbW5rRnJCOztBNE9obmtGQTtFQUNJLGFBQWE7RUFDYixxQkFBcUI7QTVPbW5rRnpCOztBNE9obmtGQTtFQUNJLHFCQUFxQjtBNU9tbmtGekI7O0E0T2hua0ZBO0VBQ0ksYUFBYTtBNU9tbmtGakI7O0E0T2hua0ZBOztFQUVJLFdBQVc7RUFDWCxnQkFBZ0I7QTVPbW5rRnBCOztBNE9obmtGQTtFQUNJLGFBQWE7QTVPbW5rRmpCOztBNE9obmtGQTtFQUNJLGtCQUFrQjtBNU9tbmtGdEI7O0E0T2hua0ZBO0VBQ0kscUJBQXFCO0E1T21ua0Z6Qjs7QTRPaG5rRkE7RUFDSSx1QkFBdUI7QTVPbW5rRjNCOztBNE9obmtGQTtFQUNJLGtCQUFrQjtFQUNsQixzQkFBc0I7RUFDdEIscUJBQXFCO0VBQ3JCLGtCQUFrQjtFQUNsQixrQkFBa0I7RUFDbEIsZ0JBQWdCO0VBQ2hCLFdBQVc7RUFDWCxpQkFBaUI7RUFDakIsaUJBQWlCO0E1T21ua0ZyQjs7QTRPaG5rRkE7RUFDSSxrQkFBa0I7RUFDbEIscUJBQXFCO0VBQ3JCLGtCQUFrQjtFQUNsQixXQUFXO0VBQ1gsZUFBZTtFQUNmLGlCQUFpQjtFQUNqQixnQkFBZ0I7QTVPbW5rRnBCOztBNE9obmtGQTtFQUNJLGNBQWM7RUFDZCxlQUFlO0E1T21ua0ZuQjs7QTRPaG5rRkE7RUFDSSxjQUFjO0VBQ2QsZUFBZTtBNU9tbmtGbkI7O0E0T2hua0ZBOztFQUVJLHdCQUF3QjtFQUN4QixxQkFBcUI7RUFDckIsb0JBQW9CO0VBQ3BCLG1CQUFtQjtFQUNuQixnQkFBZ0I7QTVPbW5rRnBCOztBNE9obmtGQTs7O0VBR0kseURBQThEO0VBQzlELDRCQUE0QjtFQUM1Qiw0QkFBNEI7RUFDNUIsbUJBQW1CO0VBQ25CLG1CQUFtQjtBNU9tbmtGdkI7O0E0T2hua0ZBO0VBQ0ksNEJBQTRCO0E1T21ua0ZoQzs7QTRPaG5rRkE7O0VBRUksK0JBQStCO0E1T21ua0ZuQzs7QTRPaG5rRkE7RUFDSSwrQkFBK0I7QTVPbW5rRm5DOztBNE9obmtGQTtFQUNJLHdCQUF3QjtFQUN4QixxQkFBcUI7RUFDckI7RUFDQSw0QkFBNEI7RUFDNUIsK0JBQStCO0VBQy9CLG1CQUFtQjtBNU9tbmtGdkI7O0E0T2hua0ZBO0VBQ0ksaUJBQWlCO0E1T21ua0ZyQjs7QTRPL21rRkE7RUFDSSxzQkFBc0I7RUFDdEIsZ0JBQWdCO0VBQ2hCLHlCQUF5QjtFQUN6QixrQkFBa0I7RUFDbEIsd0JBQXdCO0VBQ3hCLHNCQUFzQjtFQUN0QixXQUFXO0VBQ1gsa0JBQWtCO0E1T2tua0Z0Qjs7QTRPOW1rRkE7QUFFQTtBQUVBO0VBQ0ksaUJBQWlCO0E1Tytta0ZyQjs7QTRPNW1rRkE7RUFDSSx5QkFBeUI7RUFDekIsMEJBQTBCO0E1Tytta0Y5Qjs7QTRPNW1rRkE7RUFDSSxjQUFjO0VBQ2QsbUJBQW1CO0VBQ25CLHNCQUFzQjtFQUN0QixzQkFBc0I7QTVPK21rRjFCOztBNE81bWtGQTtFQUNJLFdBQVc7RUFDWCxZQUFZO0E1Tytta0ZoQjs7QTRPNW1rRkE7RUFDSSxXQUFXO0E1Tytta0ZmOztBNE81bWtGQTtFQUNJLGVBQWU7RUFDZixnQkFBZ0I7QTVPK21rRnBCOztBNE81bWtGQTtFQUNJLGtCQUFrQjtFQUNsQixjQUFjO0E1Tytta0ZsQjs7QTRPNW1rRkE7RUFDSSxxQkFBcUI7RUFDckIsbUJBQW1CO0VBQ25CLHlCQUF5QjtFQUN6QixnQkFBZ0I7RUFDaEIsZ0JBQWdCO0VBQ2hCLGlCQUFpQjtBNU8rbWtGckI7O0E0TzNta0ZBO0VBQ0kscUJBQXFCO0VBQ3JCLFdBQVc7RUFDWCxlQUFlO0VBQ2YsbUJBQW1CO0VBQ25CLGdCQUFnQjtFQUNoQixrQkFBa0I7RUFDbEIsZUFBZTtFQUNmLGtCQUFrQjtFQUNsQixtQkFBbUI7RUFDbkIsY0FBYztFQUNkLGlCQUFpQjtFQUNqQiwyQ0FBMkM7RUFDM0MsOENBQThDO0VBQzlDLHNDQUFzQztBNU84bWtGMUM7O0E0TzNta0ZBO0VBQ0ksbUJBQW1CO0VBQ25CLG1CQUFtQjtFQUNuQixjQUFjO0VBQ2QsMkNBQTJDO0VBQzNDLDhDQUE4QztFQUM5QyxzQ0FBc0M7QTVPOG1rRjFDOztBNE8zbWtGQTtFQUNJLGFBQWE7QTVPOG1rRmpCOztBNE8zbWtGQTtFQUNJLG1CQUFtQjtFQUNuQiwyQ0FBMkM7RUFDM0MsOENBQThDO0VBQzlDLHNDQUFzQztFQUN0QyxjQUFjO0E1Tzhta0ZsQjs7QTRPM21rRkE7RUFDSSxtQkFBbUI7RUFDbkIsMkNBQTJDO0VBQzNDLDhDQUE4QztFQUM5QyxzQ0FBc0M7RUFDdEMsY0FBYztBNU84bWtGbEI7O0E0TzNta0ZBO0VBQ0ksZUFBZTtFQUNmLGVBQWU7QTVPOG1rRm5COztBNE8zbWtGQTs7RUFFSSxZQUFZO0VBQ1osaUJBQWlCO0VBQ2pCLFdBQVc7RUFDWCxpQkFBaUI7RUFDakIsaUJBQWlCO0E1Tzhta0ZyQjs7QTRPM21rRkE7RUFDSSxtQkFBbUI7RUFDbkIsY0FBYztBNU84bWtGbEI7O0E0TzNta0ZBO0VBQ0ksbUJBQW1CO0VBQ25CLGNBQWM7QTVPOG1rRmxCOztBNE8zbWtGQTtFQUNJLHFCQUFxQjtFQUNyQixzQkFBc0I7RUFDdEIsZ0JBQWdCO0VBQ2hCLGNBQWM7QTVPOG1rRmxCOztBNE8zbWtGQTtFQUNJLGFBQWE7QTVPOG1rRmpCOztBNE8zbWtGQTs7RUFFSSxXQUFXO0E1Tzhta0ZmOztBNE8zbWtGQTs7RUFFSSxZQUFZO0E1Tzhta0ZoQjs7QTRPM21rRkE7O0VBRUksOEJBQThCO0E1Tzhta0ZsQzs7QTRPM21rRkE7O0VBRUksOEJBQThCO0E1Tzhta0ZsQzs7QTRPM21rRkE7O0VBRUksOEJBQThCO0E1Tzhta0ZsQzs7QTRPM21rRkE7RUFDSSwyQkFBMkI7QTVPOG1rRi9COztBNE8zbWtGQTs7RUFFSSxtQkFBbUI7RUFDbkIsY0FBYztBNU84bWtGbEI7O0E0TzNta0ZBO0VBQ0kscUJBQXFCO0E1Tzhta0Z6Qjs7QTRPMW1rRkE7RUFDSSxXQUFXO0VBQ1gscUJBQXFCO0VBQ3JCLFlBQVk7RUFDWixrQkFBa0I7RUFDbEIsY0FBYztFQUNkLGtCQUFrQjtFQUNsQixlQUFlO0VBQ2YsaUJBQWlCO0VBQ2pCLGtCQUFrQjtFQUNsQixZQUFZO0E1TzZta0ZoQjs7QTRPMW1rRkE7RUFDSSxXQUFXO0E1TzZta0ZmOztBNE8xbWtGQTtFQUNJLFVBQVU7RUFDVixpQkFBaUI7QTVPNm1rRnJCOztBNE8xbWtGQTtFQUNJLFdBQVc7QTVPNm1rRmY7O0E0TzFta0ZBO0VBQ0ksaUJBQWlCO0E1TzZta0ZyQjs7QTRPMW1rRkE7RUFDSSxZQUFZO0VBQ1osaUJBQWlCO0E1TzZta0ZyQjs7QTRPMW1rRkE7RUFDSSxVQUFVO0VBQ1YsaUJBQWlCO0E1TzZta0ZyQjs7QTRPMW1rRkE7QUFDQTtFQUNJLGtCQUFrQjtFQUNsQixjQUFjO0VBQ2QsVUFBVTtFQUNWLGtCQUFrQjtFQUNsQix5QkFBeUI7RUFDekIsb0JBQW9CO0E1TzZta0Z4Qjs7QTRPMW1rRkE7RUFDSSxnQkFBZ0I7RUFDaEIsb0JBQW9CO0VBQ3BCLGtCQUFrQjtFQUNsQiwwQkFBMEI7RUFDMUIsdUJBQXVCO0VBQ3ZCLHNCQUFzQjtFQUN0QixxQkFBcUI7RUFDckIsa0JBQWtCO0E1TzZta0Z0Qjs7QTRPMW1rRkE7RUFDSSxjQUFjO0VBQ2QsZUFBZTtBNU82bWtGbkI7O0E0TzFta0ZBO0VBQ0ksa0JBQWtCO0E1TzZta0Z0Qjs7QTRPMW1rRkE7O0VBRUkscUJBQXFCO0VBQ3JCLGtCQUFrQjtFQUNsQixlQUFlO0VBQ2Ysa0JBQWtCO0E1TzZta0Z0Qjs7QTRPMW1rRkE7RUFDSSxxQkFBcUI7RUFDckIsV0FBVztFQUNYLFlBQVk7RUFDWixrQkFBa0I7QTVPNm1rRnRCOztBNE8xbWtGQTtFQUNJLGVBQWU7QTVPNm1rRm5COztBR2pvbUZBO0V5T3doQ0ksY0FBYztBNU82bWtGbEI7O0E0TzFta0ZBO0VBQ0ksY0FBYztBNU82bWtGbEI7O0E0TzFta0ZBO0VBQ0ksNkJBQThCO0E1TzZta0ZsQzs7QTRPMW1rRkE7RUFDSSxjQUFjO0E1TzZta0ZsQjs7QTRPMW1rRkE7RUFDSSxhQUFhO0E1TzZta0ZqQjs7QTRPMW1rRkE7RUFDSSxlQUFlO0VBQ2YsT0FBTztFQUNQLE1BQU07RUFDTixXQUFXO0VBQ1gsWUFBWTtFQUNaLGNBQWM7RUFDZCw4RkFBc0c7QTVPNm1rRjFHOztBNE8xbWtGQTtFQUNJLFlBQVk7QTVPNm1rRmhCOztBNE8xbWtGQTtFQUVJLG1CQUFtQjtBNU80bWtGdkI7O0E0T3pta0ZBOztFQUVJLG1CQUFtQjtBNU80bWtGdkI7O0E0T3pta0ZBO0VBQ0ksaUJBQWlCO0VBQ2pCLG9CQUFvQjtBNU80bWtGeEI7O0E0T3hta0ZBO0FieHBCQTtFYTBwQkksd0JBQXdCO0E1TzJta0Y1Qjs7QTRPeG1rRkE7RUFDSSx3QkFBd0I7QTVPMm1rRjVCOztBK05yd2xGQTtFYThwQkksa0JBQWtCO0E1TzJta0Z0Qjs7QStOdnNtRks7RWFnbUNELGNBQWM7RUFDZCxlQUFlO0VBQ2YsZUFBZTtFQUNmLGtCQUFrQjtFQUNsQixTQUFTO0VBQ1QsVUFBVTtBNU8ybWtGZDs7QTRPeG1rRkE7QUFFQTtFQUNJLHFCQUFxQjtFQUNyQixtQkFBbUI7RUFDbkIsa0JBQWtCO0VBQ2xCLCtCQUErQjtBNU8wbWtGbkM7O0E0T3Zta0ZBO0VBQ0kscUVBQ3lEO0E1T3lta0Y3RDs7QTRPdG1rRkE7O0U1TzBta0ZFO0E0T3Rta0ZGO0VBR1Esa0JBQWtCO0VBQ2xCLFNBQVM7RUFDVCxXQUFXO0E1T3Nta0ZuQjs7QTRPam1rRkE7RUFDSSxtQkFBbUI7QTVPb21rRnZCOztBNE9qbWtGQTtFQUNJLG1CQUFtQjtFQUNuQix5QkFBeUI7RWZuc0N6QixZZW9zQ21CO0VmbHNDbkIseUJBQWtDO0E3TnV5bUZ0Qzs7QTBPOXltRkE7RUU2c0NJLGFBQWE7RUFDYixtQkFBbUI7RS9OaHpDakIsa0QrTml6Q3dEO0E1T3Fta0Y5RDs7QTBPMXhtRkE7RUUyckNRLGNBQWM7QTVPbW1rRnRCOztBME85eG1GQTtFRStyQ1Esa0JsQjl5Q2E7QTFOaTVtRnJCOztBME8zd21GQTtFRThxQ0ksY0FBYztBNU9pbWtGbEI7O0E0Tzdsa0ZBO0E5TDcwQ0E7RThMZzFDSSxrQkFBa0I7RUFDbEIsY0FBYztFQUNkLGNBQWM7QTVPK2xrRmxCOztBNE9sbWtGQTtFQU1RLGNBQWM7RUFDZCxrQkFBa0I7RUFDbEIseUJsQngxQ1E7RUdnSFosWWV5dUN1QjtFZnZ1Q3ZCLHlCQUFrQztFZXd1QzlCLE9BQU87RUFDUCxVQUFVO0VBQ1YsWUFBWTtBNU9pbWtGcEI7O0E0Tzdta0ZBO0VBZ0JRLGNsQmgyQ1E7RWtCaTJDUixpQkFBaUI7QTVPaW1rRnpCOztBNE81bGtGQTtBQUVBO0VBQ0ksa0JBQWtCO0VBQ2xCLG1CQUFtQjtFQUNuQixXQUFXO0E1Tzhsa0ZmOztBNE9qbWtGQTtFQU1RLGdCQUFnQjtBNU8rbGtGeEI7O0E0T3Jta0ZBO0VBVVEsY0FBYztFQUNkLGdCQUFnQjtFQUNoQixhQUFhO0E1Tytsa0ZyQjs7QTRPM21rRkE7RUFlWSxrQkFBa0I7RUFDbEIsUUFBUTtFQUNSLFVBQVU7QTVPZ21rRnRCOztBNE9qbmtGQTtFQXVCUSxVQUFVO0VBQ1Ysa0JBQWtCO0E1Tzhsa0YxQjs7QTRPemxrRkE7RUFHUSxXQUFXO0E1TzBsa0ZuQjs7QXdPOTVtRkE7RUk0MENRLGdCQUFnQjtFQUNoQixhQUFhO0E1T3Nsa0ZyQjs7QWlMcndtRkk7RTJEc3JDQSxZQUFZO0E1T21sa0ZoQjs7QTRPaGxrRkE7RUFHUSxZQUFZO0E1T2lsa0ZwQjs7QTRPcGxrRkE7RUFNWSxvQ0FBb0M7QTVPa2xrRmhEOztBNE94bGtGQTtFQVNnQiwyREFBMkQ7QTVPbWxrRjNFOztBNE81a2tGQTtBQUVBO0VBS1kseUJsQnY1Q2E7QTFOaSttRnpCOztBNE8va2tGQTtFQVNZLHlCbEIzNUNhO0ExTnErbUZ6Qjs7QTRPbmxrRkE7RUFhWSx5QmxCLzVDYTtBMU55K21GekI7O0E0T3Zsa0ZBO0VBaUJZLHlCbEJuNkNhO0ExTjYrbUZ6Qjs7QTRPM2xrRkE7RUE0QmdCLFlBQVk7RUFDWixpQkFBaUI7QTVPbWtrRmpDOztBNE81amtGQTtFQUNJLG9CQUFvQjtBNU8ramtGeEI7O0EwTzUybUZBO0VFaXpDSSxlQUFlO0E1Tytqa0ZuQjs7QTRPNWprRkE7RUFDSSxlQUFlO0VBQ2YsZ0JBQWdCO0E1Tytqa0ZwQjs7QTRPNWprRkE7RUFDSSx5QkFBeUI7RUFDekIsa0JBQWtCO0E1Tytqa0Z0Qjs7QTRPNWprRkE7RUFDSSxnQkFBZ0I7QTVPK2prRnBCOztBNE81amtGQTtFQUNJLGVBQWU7QTVPK2prRm5COztBNE81amtGQTtFQUNJLHlCQUF5QjtFQUN6QixjQUFjO0E1Tytqa0ZsQjs7QTRPNWprRkE7RUFDSSx5QkFBeUI7RUFDekIsY0FBYztBNU8ramtGbEI7O0E0TzVqa0ZBO0VBQ0kseUJBQXlCO0VBQ3pCLHlCQUF5QjtBNU8ramtGN0I7O0E0TzVqa0ZBO0VBQ0kseUJBQXlCO0VBQ3pCLHlCQUF5QjtBNU8ramtGN0I7O0E0TzVqa0ZBO0VBQ0kseUJBQXlCO0VBQ3pCLGNBQWM7QTVPK2prRmxCOztBNE81amtGQTtFQUNJLGlCQUFpQjtBNU8ramtGckI7O0E0TzVqa0ZBO0VBQ0ksZ0JBQWdCO0E1Tytqa0ZwQjs7QW9EbjltRkE7RXdMdzVDSSxvQ0FBb0M7QTVPK2prRnhDOztBNE81amtGQTtFQUNJLG9CQUFvQjtFQUNwQixZQUFZO0E1Tytqa0ZoQjs7QTRPNWprRkE7RUFDSSxhQUFhO0VBRWIsdUNBQXVDO0VBQ3ZDLGlDQUFpQztFQUNqQyx1Q0FBdUM7QTVPOGprRjNDOztBNE8zamtGQTtFQUNJLGlCQUFpQjtBNU84amtGckI7O0E0TzNqa0ZBO0VBQ0kseUZBQXlGO0E1Tzhqa0Y3Rjs7QXFDcmhuRkE7RXVNMjlDSSx5QkFBeUI7QTVPOGprRjdCOztBc0JybW5GQTtFc040aURJLGdCQUFnQjtBNU82amtGcEI7O0E0TzFqa0ZBO0VBQ0ksV0FBVztFQUNYLHFCQUFxQjtFQUNyQixrQkFBa0I7RUFDbEIsaUJBQWlCO0E1TzZqa0ZyQjs7QTRPMWprRkE7RUFDSSxZQUFZO0E1TzZqa0ZoQjs7QUduMW1GQTtFeU8weENJLG9CQUFvQjtBNU82amtGeEI7O0E0T3pqa0ZBOztFNU82amtGRTtBd0Jybm5GQTtFb042akRFLGdCQUFnQjtBNU8yamtGcEI7O0FzQjc4bUZBO0VzTnM1Q0ksa0JBQWtCO0E1TzJqa0Z0Qjs7QTRPeGprRkE7RUFDSSxlQUFlO0E1TzJqa0ZuQjs7QTRPeGprRkE7RUFDSSxrQkFBa0I7RUFDbEIsZ0JBQWdCO0E1TzJqa0ZwQjs7QW1COW9uRkE7O0V5TnVsREksZUFBZTtBNU80amtGbkI7O0E0T3pqa0ZBOztFQUVJLGlCQUFpQjtBNU80amtGckI7O0E0T3pqa0ZBO0VBQ0ksZ0JBQWdCO0E1TzRqa0ZwQjs7QTRPemprRkE7RUFDSSxZQUFZO0VBQ1osY0FBYztFQUNkLGlCQUFpQjtBNU80amtGckI7O0E0T3pqa0ZBO0VBQ0ksWUFBWTtFQUNaLG9CQUFvQjtBNU80amtGeEI7O0E0T3pqa0ZBO0VBQ0kseUJBQXlCO0E1TzRqa0Y3Qjs7QStOemduRkE7RWFpOUNJLHNCQUFzQjtBNU80amtGMUI7O0E0T3pqa0ZBO0VBQ0ksMkJBQTJCO0E1TzRqa0YvQjs7QTRPemprRkE7RUFDSSxnQkFBZ0I7QTVPNGprRnBCOztBNE96amtGQTtFQUVRLGtCQUFrQjtBNU8yamtGMUI7O0E0T3Zqa0ZBO0VBQ0kscUJBQXFCO0VBQ3JCLGtCQUFrQjtFQUNsQixXQUFXO0E1TzBqa0ZmOztBNE92amtGQTtFQUNJLGtCQUFrQjtFQUNsQixVQUFVO0E1TzBqa0ZkOztBNE92amtGQTtFQUNJLGFBQWE7QTVPMGprRmpCOztBdUdyaW5GSTtFcUkrK0NBLGlCQUFpQjtBNU8wamtGckI7O0E0T3Zqa0ZBO0VBQ0ksa0JBQWtCO0E1TzBqa0Z0Qjs7QTRPdmprRkE7RUFDSSxxQkFBcUI7RUFDckIsZ0JBQWdCO0E1TzBqa0ZwQjs7QTRPdmprRkE7RUFDSSxXQUFXO0E1TzBqa0ZmOztBNE92amtGQTtFQUNJLFlBQVk7QTVPMGprRmhCOztBNE92amtGQTtFQUNJLFdBQVc7QTVPMGprRmY7O0E0T3Zqa0ZBO0VBQ0ksWUFBWTtBNU8wamtGaEI7O0E0T3Zqa0ZBO0VBQ0ksZUFBZTtFQUNmLHFCQUFxQjtBNU8wamtGekI7O0E0T3Zqa0ZBO0VBQ0ksV0FBVztBNU8wamtGZjs7QTRPdmprRkE7RUFDSSxjQUFjO0E1TzBqa0ZsQjs7QTRPdGprRkE7RUFDSSxjQUFjO0VBQ2QsZUFBZTtFQUNmLFdBQVc7RUFDWCxpQkFBaUI7QTVPeWprRnJCOztBNE90amtGQTtFQUNJLGNBQWM7QTVPeWprRmxCOztBNE90amtGQTtFQUNJLFdBQVc7RUFDWCxZQUFZO0VBQ1osbUJBQW1CO0VBQ25CLG1CQUFtQjtFQUNuQiwyQkFBMkI7RUFDM0Isd0JBQXdCO0VBQ3hCLHVCQUF1QjtFQUN2QixzQkFBc0I7RUFDdEIsWUFBWTtFQUNaLGFBQWE7RUFDYixrQkFBa0I7QTVPeWprRnRCOztBNE92dGxGQTtFQWtxQkksZUFBZTtFQUNmLGdCQUFnQjtFQUNoQixnQkFBZ0I7RUFDaEIsbUJBQW1CO0VBQ25CLDJCQUEyQjtFQUMzQix3QkFBd0I7RUFDeEIsdUJBQXVCO0VBQ3ZCLHNCQUFzQjtFQUN0QixZQUFZO0VBQ1osYUFBYTtFQUNiLGtCQUFrQjtBNU95amtGdEI7O0E0T3Rqa0ZBO0FBRUE7RUFDSSxrQkFBa0I7RUFDbEIsWUFBWTtFQUNaLGVBQWU7RUFDZixnQkFBZ0I7RUFDaEIsaUJBQWlCO0E1T3dqa0ZyQjs7QTRPcmprRkE7O0VBRUksaUJBQWlCO0VBQ2pCLGdCQUFnQjtFQUNoQixxQkFBcUI7QTVPd2prRnpCOztBNE9yamtGQTs7RUFFSSxrQ0FBa0M7RUFDbEMsZ0JBQWdCO0VBQ2hCLGdCQUFnQjtFQUNoQixjeE90c0Q0QjtFd091c0Q1QixxQkFBcUI7RUFDckIsVUFBVTtFQUNWLGtCQUFrQjtFQUNsQixnQkFBZ0I7QTVPd2prRnBCOztBNE9yamtGQTtFQUNJLHFCQUFxQjtFQUNyQixrQkFBa0I7RUFDbEIsU0FBUztFQUNULFdBQVc7QTVPd2prRmY7O0E0T3Jqa0ZBO0VBQ0ksZ0JBQWdCO0E1T3dqa0ZwQjs7QTRPcmprRkE7RUFDSSxxQkFBcUI7QTVPd2prRnpCOztBNE9yamtGQTtFQUNJO0lBQ0ksb0JBQW9CO0U1T3dqa0YxQjtBQUNGOztBNE9yamtGQTtFQUVJO0lBRVEsbUJBQW1CO0U1T3Nqa0Y3QjtFNE94amtGRTtJQUtZLDBCQUEwQjtFNU9zamtGeEM7RTRPM2prRkU7SUFTWSxrQkFBa0I7RTVPcWprRmhDO0U0T2hqa0ZFO0lBRVEsYUFBYTtJQUNiLHNCQUFzQjtJQUN0QixhQUFhO0U1T2lqa0Z2QjtFNE9yamtGRTtJQU9ZLHNCQUFzQjtFNU9pamtGcEM7RTRPeGprRkU7SUFZZ0IsV0FBVztFNU8raWtGN0I7RTRPM2prRkU7SUFrQlEsaUJBQWlCO0U1TzRpa0YzQjtBQUNGOztBa0hwMm5GQTtFMEg2ekRJLG9DQUFvQztBNU8yaWtGeEM7O0E0T3hpa0ZBO0VBQ0ksb0NBQW9DO0E1TzJpa0Z4Qzs7QWdNN3puRkE7RTRDc3hESSx5QkFBeUI7QTVPMmlrRjdCOztBNE94aWtGQTtFQUNJLDhCQUE4QjtBNU8yaWtGbEM7O0E0T3hpa0ZBO0VBQ0ksY0FBYztFQUNkLFdBQVc7QTVPMmlrRmY7O0E0T3hpa0ZBO0FBRUE7RUFDSSxtQkFBbUI7RUFDbkIsWUFBWTtBNU8waWtGaEI7O0E0TzVpa0ZBO0VBS1EscUJBQXFCO0VBQ3JCLGtCQUFrQjtFQUNsQixlQUFlO0VBQ2YsWUFBWTtFQUNaLFdBQVc7RUFDWCxrQkFBa0I7RUFDbEIsa0JBQWtCO0VBQ2xCLFlBQVk7RUFDWixjQUFjO0VBQ2QseUJBQXlCO0VBQ3pCLGlCQUFpQjtFQUNqQixrQkFBa0I7RUFDbEIsbUJBQW1CO0E1TzJpa0YzQjs7QTRPNWprRkE7RWZsdURJLFllc3ZEMkI7RWZwdkQzQix5QkFBa0M7QTdOaXluRnRDOztBNE9qa2tGQTtFQXdCWSx5QmxCNTJEUTtBMU55NW5GcEI7O0E0T3Jra0ZBO0VBNEJZLHlCbEJqM0RLO0VrQmszREwsY2xCbDNESztBMU4rNW5GakI7O0E0TzFra0ZBO0VBZ0NnQix5QnhPcHpEZ0I7RXdPcXpEaEIsWUFBWTtBNU84aWtGNUI7O0E0T3hpa0ZBO0VBRVEsY2xCMTNEWTtBMU5vNm5GcEI7O0E0TzVpa0ZBO0VBTVEsY2xCajREWTtBMU4yNm5GcEI7O0FBMzNuRnVCO0FBRXZCOztFQTgzbkZFO0FBMTNuRkY7OztHQTgzbkZHO0FBejNuRkg7O0VBNDNuRkU7QUF4M25GRjs7RUEyM25GRTs7RTZPLzduRkE7OztLQUdHOztBQUVMO0VBQ0UsdUJBQXVCO0VBQ3ZCLDRDQUErQjtFQUMvQjs7OzREQUdzRDtFQUN0RCxtQkFBbUI7RUFDbkIsa0JBQWtCO0FBQ3BCOztBQUVBOztJQUVJLHFCQUFxQjtJQUNyQixrQkFBa0I7SUFDbEIsbUJBQW1CO0lBQ25CLG9CQUFvQjtJQUNwQixjQUFjO0lBQ2Qsd0JBQXdCO0lBQ3hCLGtDQUFrQztJQUNsQyxvQkFBb0I7SUFDcEIsa0NBQWtDO0lBQ2xDLG1DQUFtQztJQUNuQywyQkFBMkI7QUFDL0I7O0FBRUEsK0NBQStDLGdCQUFnQixFQUFFO0FBQ2pFLHVCQUF1QixnQkFBZ0IsRUFBRTtBQUN6Qyw2QkFBNkIsZ0JBQWdCLEVBQUU7QUFDL0MseUJBQXlCLGdCQUFnQixFQUFFO0FBQzNDLDRCQUE0QixnQkFBZ0IsRUFBRTtBQUM5Qyw4QkFBOEIsZ0JBQWdCLEVBQUU7QUFDaEQsZ0NBQWdDLGdCQUFnQixFQUFFO0FBQ2xELDBCQUEwQixnQkFBZ0IsRUFBRTtBQUM1QywwQkFBMEIsZ0JBQWdCLEVBQUU7QUFDNUMseUJBQXlCLGdCQUFnQixFQUFFO0FBQzNDLHdCQUF3QixnQkFBZ0IsRUFBRTtBQUMxQyw0QkFBNEIsZ0JBQWdCLEVBQUU7QUFDOUMsOEJBQThCLGdCQUFnQixFQUFFO0FBQ2hELDJCQUEyQixnQkFBZ0IsRUFBRTtBQUM3QywwQkFBMEIsZ0JBQWdCLEVBQUU7QUFDNUMsdUJBQXVCLGdCQUFnQixFQUFFO0FBQ3pDLDhCQUE4QixnQkFBZ0IsRUFBRTtBQUNoRCw0QkFBNEIsZ0JBQWdCLEVBQUU7QUFDOUMsZ0NBQWdDLGdCQUFnQixFQUFFO0FBQ2xELHlCQUF5QixnQkFBZ0IsRUFBRTtBQUMzQyxrQ0FBa0MsZ0JBQWdCLEVBQUU7QUFDcEQsMEJBQTBCLGdCQUFnQixFQUFFO0FBQzVDLHVCQUF1QixnQkFBZ0IsRUFBRTtBQUN6Qyx5QkFBeUIsZ0JBQWdCLEVBQUU7QUFDM0MsdUJBQXVCLGdCQUFnQixFQUFFO0FBQ3pDLHdCQUF3QixnQkFBZ0IsRUFBRTtBQUMxQywyQkFBMkIsZ0JBQWdCLEVBQUU7QUFDN0MsNEJBQTRCLGdCQUFnQixFQUFFO0FBQzlDLHlCQUF5QixnQkFBZ0IsRUFBRTtBQUMzQywwQkFBMEIsZ0JBQWdCLEVBQUU7QUFDNUMsMkJBQTJCLGdCQUFnQixFQUFFO0FBQzdDLDhCQUE4QixnQkFBZ0IsRUFBRTtBQUNoRCw0QkFBNEIsZ0JBQWdCLEVBQUU7QUFDOUMsMkJBQTJCLGdCQUFnQixFQUFFO0FBQzdDLGlDQUFpQyxnQkFBZ0IsRUFBRTtBQUNuRCx5QkFBeUIsZ0JBQWdCLEVBQUU7QUFDM0MsNEJBQTRCLGdCQUFnQixFQUFFO0FBQzlDLG1DQUFtQyxnQkFBZ0IsRUFBRTtBQUNyRCw4QkFBOEIsZ0JBQWdCLEVBQUU7QUFDaEQsZ0NBQWdDLGdCQUFnQixFQUFFO0FBQ2xELDhCQUE4QixnQkFBZ0IsRUFBRTtBQUNoRCxpQ0FBaUMsZ0JBQWdCLEVBQUU7QUFDbkQsZ0NBQWdDLGdCQUFnQixFQUFFO0FBQ2xELHdDQUF3QyxnQkFBZ0IsRUFBRTtBQUMxRCxvREFBb0QsZ0JBQWdCLEVBQUU7QUFDdEUsMkJBQTJCLGdCQUFnQixFQUFFO0FBQzdDLHVDQUF1QyxnQkFBZ0IsRUFBRTtBQUN6RCwyQkFBMkIsZ0JBQWdCLEVBQUU7QUFDN0MsMEJBQTBCLGdCQUFnQixFQUFFO0FBQzVDLHFEQUFxRCxnQkFBZ0IsRUFBRTtBQUN2RSw2Q0FBNkMsZ0JBQWdCLEVBQUU7QUFDL0QsMkJBQTJCLGdCQUFnQixFQUFFO0FBQzdDLDBCQUEwQixnQkFBZ0IsRUFBRTtBQUM1Qyx5Q0FBeUMsZ0JBQWdCLEVBQUU7QUFDM0QsMEJBQTBCLGdCQUFnQixFQUFFO0FBQzVDLHdCQUF3QixnQkFBZ0IsRUFBRTtBQUMxQywyQkFBMkIsZ0JBQWdCLEVBQUU7QUFDN0MsMEJBQTBCLGdCQUFnQixFQUFFO0FBQzVDLDZCQUE2QixnQkFBZ0IsRUFBRTtBQUMvQyx5QkFBeUIsZ0JBQWdCLEVBQUU7QUFDM0MsNkJBQTZCLGdCQUFnQixFQUFFO0FBQy9DLHlCQUF5QixnQkFBZ0IsRUFBRTtBQUMzQyx3QkFBd0IsZ0JBQWdCLEVBQUU7QUFDMUMsNEJBQTRCLGdCQUFnQixFQUFFO0FBQzlDLCtCQUErQixnQkFBZ0IsRUFBRTtBQUNqRCxvQ0FBb0MsZ0JBQWdCLEVBQUU7QUFDdEQsNEJBQTRCLGdCQUFnQixFQUFFO0FBQzlDLDZCQUE2QixnQkFBZ0IsRUFBRTtBQUMvQyx3QkFBd0IsZ0JBQWdCLEVBQUU7QUFDMUMsZ0NBQWdDLGdCQUFnQixFQUFFO0FBQ2xELDRCQUE0QixnQkFBZ0IsRUFBRTtBQUM5QyxrQ0FBa0MsZ0JBQWdCLEVBQUU7QUFDcEQsNEJBQTRCLGdCQUFnQixFQUFFO0FBQzlDLHdDQUF3QyxnQkFBZ0IsRUFBRTtBQUMxRCx1Q0FBdUMsZ0JBQWdCLEVBQUU7QUFDekQsMEJBQTBCLGdCQUFnQixFQUFFO0FBQzVDLHNDQUFzQyxnQkFBZ0IsRUFBRTtBQUN4RCw2QkFBNkIsZ0JBQWdCLEVBQUU7QUFDL0MsMEJBQTBCLGdCQUFnQixFQUFFO0FBQzVDLGdDQUFnQyxnQkFBZ0IsRUFBRTtBQUNsRCw0QkFBNEIsZ0JBQWdCLEVBQUU7QUFDOUMsK0JBQStCLGdCQUFnQixFQUFFO0FBQ2pELDBCQUEwQixnQkFBZ0IsRUFBRTtBQUM1Qyx1QkFBdUIsZ0JBQWdCLEVBQUU7QUFDekMseUJBQXlCLGdCQUFnQixFQUFFO0FBQzNDLDJCQUEyQixnQkFBZ0IsRUFBRTtBQUM3Qyx3QkFBd0IsZ0JBQWdCLEVBQUU7QUFDMUMsd0JBQXdCLGdCQUFnQixFQUFFO0FBQzFDLCtCQUErQixnQkFBZ0IsRUFBRTtBQUNqRCw0QkFBNEIsZ0JBQWdCLEVBQUU7QUFDOUMsd0JBQXdCLGdCQUFnQixFQUFFO0FBQzFDLDJCQUEyQixnQkFBZ0IsRUFBRTtBQUM3Qyw0QkFBNEIsZ0JBQWdCLEVBQUU7QUFDOUMsOEJBQThCLGdCQUFnQixFQUFFO0FBQ2hELCtCQUErQixnQkFBZ0IsRUFBRTtBQUNqRCw4QkFBOEIsZ0JBQWdCLEVBQUU7QUFDaEQsMkJBQTJCLGdCQUFnQixFQUFFO0FBQzdDLDhCQUE4QixnQkFBZ0IsRUFBRTtBQUNoRCw0QkFBNEIsZ0JBQWdCLEVBQUU7QUFDOUMsMkJBQTJCLGdCQUFnQixFQUFFO0FBQzdDLG1DQUFtQyxnQkFBZ0IsRUFBRTtBQUNyRCw2QkFBNkIsZ0JBQWdCLEVBQUU7QUFDL0MsaUNBQWlDLGdCQUFnQixFQUFFO0FBQ25ELHlCQUF5QixnQkFBZ0IsRUFBRTtBQUMzQyx3QkFBd0IsZ0JBQWdCLEVBQUU7QUFDMUMsd0JBQXdCLGdCQUFnQixFQUFFO0FBQzFDLDBCQUEwQixnQkFBZ0IsRUFBRTtBQUM1Qyw0QkFBNEIsZ0JBQWdCLEVBQUU7QUFDOUMsMEJBQTBCLGdCQUFnQixFQUFFO0FBQzVDLHdCQUF3QixnQkFBZ0IsRUFBRTtBQUMxQywwQkFBMEIsZ0JBQWdCLEVBQUU7QUFDNUMsMkJBQTJCLGdCQUFnQixFQUFFO0FBQzdDLHdCQUF3QixnQkFBZ0IsRUFBRTtBQUMxQyx1QkFBdUIsZ0JBQWdCLEVBQUU7QUFDekMsNkJBQTZCLGdCQUFnQixFQUFFO0FBQy9DLHlCQUF5QixnQkFBZ0IsRUFBRTtBQUMzQywrQkFBK0IsZ0JBQWdCLEVBQUU7QUFDakQsd0JBQXdCLGdCQUFnQixFQUFFO0FBQzFDLDRCQUE0QixnQkFBZ0IsRUFBRTtBQUM5QywwQkFBMEIsZ0JBQWdCLEVBQUU7QUFDNUMsK0JBQStCLGdCQUFnQixFQUFFO0FBQ2pELDhCQUE4QixnQkFBZ0IsRUFBRTtBQUNoRCwwQkFBMEIsZ0JBQWdCLEVBQUU7QUFDNUMsK0JBQStCLGdCQUFnQixFQUFFO0FBQ2pELGdDQUFnQyxnQkFBZ0IsRUFBRTtBQUNsRCx3QkFBd0IsZ0JBQWdCLEVBQUU7QUFDMUMsd0JBQXdCLGdCQUFnQixFQUFFO0FBQzFDLDJCQUEyQixnQkFBZ0IsRUFBRTtBQUM3Qyx3QkFBd0IsZ0JBQWdCLEVBQUU7QUFDMUMsMkJBQTJCLGdCQUFnQixFQUFFO0FBQzdDLHlCQUF5QixnQkFBZ0IsRUFBRTtBQUMzQyx3QkFBd0IsZ0JBQWdCLEVBQUU7QUFDMUMsaUNBQWlDLGdCQUFnQixFQUFFO0FBQ25ELHdCQUF3QixnQkFBZ0IsRUFBRTtBQUMxQywwQkFBMEIsZ0JBQWdCLEVBQUU7QUFDNUMsMEJBQTBCLGdCQUFnQixFQUFFO0FBQzVDLHlCQUF5QixnQkFBZ0IsRUFBRTtBQUMzQywrQkFBK0IsZ0JBQWdCLEVBQUU7QUFDakQseUJBQXlCLGdCQUFnQixFQUFFO0FBQzNDLHdCQUF3QixnQkFBZ0IsRUFBRTtBQUMxQyxnQ0FBZ0MsZ0JBQWdCLEVBQUU7QUFDbEQsNEJBQTRCLGdCQUFnQixFQUFFO0FBQzlDLHVCQUF1QixnQkFBZ0IsRUFBRTtBQUN6QywrQkFBK0IsZ0JBQWdCLEVBQUU7QUFDakQsaUNBQWlDLGdCQUFnQixFQUFFO0FBQ25ELDBCQUEwQixnQkFBZ0IsRUFBRTtBQUM1QywrQkFBK0IsZ0JBQWdCLEVBQUU7QUFDakQsK0JBQStCLGdCQUFnQixFQUFFO0FBQ2pELCtCQUErQixnQkFBZ0IsRUFBRTtBQUNqRCwwQkFBMEIsZ0JBQWdCLEVBQUU7QUFDNUMsOEJBQThCLGdCQUFnQixFQUFFO0FBQ2hELHlCQUF5QixnQkFBZ0IsRUFBRTtBQUMzQyw0QkFBNEIsZ0JBQWdCLEVBQUU7QUFDOUMsMEJBQTBCLGdCQUFnQixFQUFFO0FBQzVDLDZCQUE2QixnQkFBZ0IsRUFBRTtBQUMvQywwQkFBMEIsZ0JBQWdCLEVBQUU7QUFDNUMsNEJBQTRCLGdCQUFnQixFQUFFO0FBQzlDLDRCQUE0QixnQkFBZ0IsRUFBRTtBQUM5Qyw0QkFBNEIsZ0JBQWdCLEVBQUU7QUFDOUMsMEJBQTBCLGdCQUFnQixFQUFFO0FBQzVDLDBCQUEwQixnQkFBZ0IsRUFBRTtBQUM1QywwQkFBMEIsZ0JBQWdCLEVBQUU7QUFDNUMsOEJBQThCLGdCQUFnQixFQUFFO0FBQ2hELDBCQUEwQixnQkFBZ0IsRUFBRTtBQUM1QywrQkFBK0IsZ0JBQWdCLEVBQUU7QUFDakQsdUJBQXVCLGdCQUFnQixFQUFFO0FBQ3pDLDRCQUE0QixnQkFBZ0IsRUFBRTtBQUM5QyxnQ0FBZ0MsZ0JBQWdCLEVBQUU7QUFDbEQsMkJBQTJCLGdCQUFnQixFQUFFO0FBQzdDLDJCQUEyQixnQkFBZ0IsRUFBRTtBQUM3Qyx1QkFBdUIsZ0JBQWdCLEVBQUU7QUFDekMsZ0NBQWdDLGdCQUFnQixFQUFFO0FBQ2xELDJCQUEyQixnQkFBZ0IsRUFBRTtBQUM3QyxpQ0FBaUMsZ0JBQWdCLEVBQUU7QUFDbkQsZ0NBQWdDLGdCQUFnQixFQUFFO0FBQ2xELHlCQUF5QixnQkFBZ0IsRUFBRTtBQUMzQyw2QkFBNkIsZ0JBQWdCLEVBQUU7QUFDL0Msd0JBQXdCLGdCQUFnQixFQUFFO0FBQzFDLHlCQUF5QixnQkFBZ0IsRUFBRTtBQUMzQyx3QkFBd0IsZ0JBQWdCLEVBQUU7QUFDMUMsaUNBQWlDLGdCQUFnQixFQUFFO0FBQ25ELHdCQUF3QixnQkFBZ0IsRUFBRTtBQUMxQyxpQ0FBaUMsZ0JBQWdCLEVBQUU7QUFDbkQsMkJBQTJCLGdCQUFnQixFQUFFO0FBQzdDLDBCQUEwQixnQkFBZ0IsRUFBRTtBQUM1Qyw4QkFBOEIsZ0JBQWdCLEVBQUU7QUFDaEQsNkJBQTZCLGdCQUFnQixFQUFFO0FBQy9DLDJCQUEyQixnQkFBZ0IsRUFBRTtBQUM3QywrQkFBK0IsZ0JBQWdCLEVBQUU7QUFDakQsMkJBQTJCLGdCQUFnQixFQUFFO0FBQzdDLDRCQUE0QixnQkFBZ0IsRUFBRTtBQUM5QywyQkFBMkIsZ0JBQWdCLEVBQUU7QUFDN0MsNEJBQTRCLGdCQUFnQixFQUFFO0FBQzlDLGlDQUFpQyxnQkFBZ0IsRUFBRTtBQUNuRCx5QkFBeUIsZ0JBQWdCLEVBQUU7QUFDM0MsNkJBQTZCLGdCQUFnQixFQUFFO0FBQy9DLHlCQUF5QixnQkFBZ0IsRUFBRTtBQUMzQywyQkFBMkIsZ0JBQWdCLEVBQUU7QUFDN0MsaUNBQWlDLGdCQUFnQixFQUFFO0FBQ25ELGdDQUFnQyxnQkFBZ0IsRUFBRTtBQUNsRCw0QkFBNEIsZ0JBQWdCLEVBQUU7QUFDOUMsMEJBQTBCLGdCQUFnQixFQUFFO0FBQzVDLDBCQUEwQixnQkFBZ0IsRUFBRTtBQUM1Qyw2QkFBNkIsZ0JBQWdCLEVBQUU7QUFDL0MsK0JBQStCLGdCQUFnQixFQUFFO0FBQ2pELHlCQUF5QixnQkFBZ0IsRUFBRTtBQUMzQyx1QkFBdUIsZ0JBQWdCLEVBQUU7QUFDekMsNEJBQTRCLGdCQUFnQixFQUFFO0FBQzlDLDZCQUE2QixnQkFBZ0IsRUFBRTtBQUMvQywyQkFBMkIsZ0JBQWdCLEVBQUU7QUFDN0Msd0JBQXdCLGdCQUFnQixFQUFFO0FBQzFDLDZCQUE2QixnQkFBZ0IsRUFBRTtBQUMvQywyQkFBMkIsZ0JBQWdCLEVBQUU7QUFDN0MsMEJBQTBCLGdCQUFnQixFQUFFO0FBQzVDLDZCQUE2QixnQkFBZ0IsRUFBRTtBQUMvQyw2QkFBNkIsZ0JBQWdCLEVBQUU7QUFDL0MsNEJBQTRCLGdCQUFnQixFQUFFO0FBQzlDLDBCQUEwQixnQkFBZ0IsRUFBRTtBQUM1QywwQkFBMEIsZ0JBQWdCLEVBQUU7QUFDNUMsNEJBQTRCLGdCQUFnQixFQUFFO0FBQzlDLDBCQUEwQixnQkFBZ0IsRUFBRTtBQUM1Qyw4QkFBOEIsZ0JBQWdCLEVBQUU7QUFDaEQsMkJBQTJCLGdCQUFnQixFQUFFO0FBQzdDLDBCQUEwQixnQkFBZ0IsRUFBRTtBQUM1Qyw4QkFBOEIsZ0JBQWdCLEVBQUU7QUFDaEQsZ0NBQWdDLGdCQUFnQixFQUFFO0FBQ2xELGdDQUFnQyxnQkFBZ0IsRUFBRTtBQUNsRCw0QkFBNEIsZ0JBQWdCLEVBQUU7QUFDOUMsMkJBQTJCLGdCQUFnQixFQUFFO0FBQzdDLDhCQUE4QixnQkFBZ0IsRUFBRTtBQUNoRCw2QkFBNkIsZ0JBQWdCLEVBQUU7QUFDL0MsMEJBQTBCLGdCQUFnQixFQUFFO0FBQzVDLHdCQUF3QixnQkFBZ0IsRUFBRTtBQUMxQywwQ0FBMEMsZ0JBQWdCLEVBQUU7QUFDNUQsNEJBQTRCLGdCQUFnQixFQUFFO0FBQzlDLDhCQUE4QixnQkFBZ0IsRUFBRTtBQUNoRCwrQkFBK0IsZ0JBQWdCLEVBQUU7QUFDakQsMkJBQTJCLGdCQUFnQixFQUFFOztFQzVRM0M7OztLQUdHOztBQUVMO0VBQ0Usd0JBQXdCO0VBQ3hCLDRDQUFnQztFQUNoQzs7OzREQUd3RDtFQUN4RCxtQkFBbUI7RUFDbkIsa0JBQWtCO0FBQ3BCOztBQUVBOztJQUVJLHNCQUFzQjtJQUN0QixrQkFBa0I7SUFDbEIsbUJBQW1CO0lBQ25CLG9CQUFvQjtJQUNwQixjQUFjO0lBQ2Qsd0JBQXdCO0lBQ3hCLGtDQUFrQztJQUNsQyxvQkFBb0I7SUFDcEIsa0NBQWtDO0lBQ2xDLG1DQUFtQztJQUNuQywyQkFBMkI7QUFDL0I7O0FBRUEsaUNBQWlDLGdCQUFnQixFQUFFO0FBQ25ELDZCQUE2QixnQkFBZ0IsRUFBRTtBQUMvQywyQkFBMkIsZ0JBQWdCLEVBQUU7QUFDN0MsMkJBQTJCLGdCQUFnQixFQUFFO0FBQzdDLHdCQUF3QixnQkFBZ0IsRUFBRTtBQUMxQyx5QkFBeUIsZ0JBQWdCLEVBQUU7QUFDM0Msd0JBQXdCLGdCQUFnQixFQUFFO0FBQzFDLDZCQUE2QixnQkFBZ0IsRUFBRTtBQUMvQywyQkFBMkIsZ0JBQWdCLEVBQUU7QUFDN0MsK0JBQStCLGdCQUFnQixFQUFFO0FBQ2pELDJCQUEyQixnQkFBZ0IsRUFBRTtBQUM3Qyx5QkFBeUIsZ0JBQWdCLEVBQUU7QUFDM0Msd0JBQXdCLGdCQUFnQixFQUFFO0FBQzFDLDJCQUEyQixnQkFBZ0IsRUFBRTtBQUM3QyxnQ0FBZ0MsZ0JBQWdCLEVBQUU7QUFDbEQsMEJBQTBCLGdCQUFnQixFQUFFO0FBQzVDLDZCQUE2QixnQkFBZ0IsRUFBRTtBQUMvQyx3QkFBd0IsZ0JBQWdCLEVBQUU7QUFDMUMseUJBQXlCLGdCQUFnQixFQUFFO0FBQzNDLDBCQUEwQixnQkFBZ0IsRUFBRTtBQUM1QyxnQ0FBZ0MsZ0JBQWdCLEVBQUU7QUFDbEQsMEJBQTBCLGdCQUFnQixFQUFFO0FBQzVDLHlCQUF5QixnQkFBZ0IsRUFBRTtBQUMzQyx5QkFBeUIsZ0JBQWdCLEVBQUU7QUFDM0MsMkJBQTJCLGdCQUFnQixFQUFFO0FBQzdDLHlCQUF5QixnQkFBZ0IsRUFBRTtBQUMzQyx5QkFBeUIsZ0JBQWdCLEVBQUU7QUFDM0MseUJBQXlCLGdCQUFnQixFQUFFO0FBQzNDLCtCQUErQixnQkFBZ0IsRUFBRTtBQUNqRCwrQkFBK0IsZ0JBQWdCLEVBQUU7QUFDakQsMkJBQTJCLGdCQUFnQixFQUFFO0FBQzdDLGdDQUFnQyxnQkFBZ0IsRUFBRTtBQUNsRCwyQkFBMkIsZ0JBQWdCLEVBQUU7QUFDN0Msa0NBQWtDLGdCQUFnQixFQUFFO0FBQ3BELDhCQUE4QixnQkFBZ0IsRUFBRTtBQUNoRCwwQkFBMEIsZ0JBQWdCLEVBQUU7QUFDNUMsd0JBQXdCLGdCQUFnQixFQUFFO0FBQzFDLDhCQUE4QixnQkFBZ0IsRUFBRTtBQUNoRCw2QkFBNkIsZ0JBQWdCLEVBQUU7QUFDL0MseUJBQXlCLGdCQUFnQixFQUFFO0FBQzNDLHVDQUF1QyxnQkFBZ0IsRUFBRTtBQUN6RCwyQkFBMkIsZ0JBQWdCLEVBQUU7QUFDN0MscUNBQXFDLGdCQUFnQixFQUFFO0FBQ3ZELHdCQUF3QixnQkFBZ0IsRUFBRTtBQUMxQywrQkFBK0IsZ0JBQWdCLEVBQUU7QUFDakQsMkJBQTJCLGdCQUFnQixFQUFFO0FBQzdDLHlCQUF5QixnQkFBZ0IsRUFBRTtBQUMzQyxtQ0FBbUMsZ0JBQWdCLEVBQUU7QUFDckQsd0JBQXdCLGdCQUFnQixFQUFFO0FBQzFDLDRCQUE0QixnQkFBZ0IsRUFBRTtBQUM5Qyx5QkFBeUIsZ0JBQWdCLEVBQUU7QUFDM0MsZ0NBQWdDLGdCQUFnQixFQUFFO0FBQ2xELDRCQUE0QixnQkFBZ0IsRUFBRTtBQUM5QyxzQ0FBc0MsZ0JBQWdCLEVBQUU7QUFDeEQsNkJBQTZCLGdCQUFnQixFQUFFO0FBQy9DLCtCQUErQixnQkFBZ0IsRUFBRTtBQUNqRCwyQkFBMkIsZ0JBQWdCLEVBQUU7QUFDN0MsOEJBQThCLGdCQUFnQixFQUFFO0FBQ2hELGdDQUFnQyxnQkFBZ0IsRUFBRTtBQUNsRCxnQ0FBZ0MsZ0JBQWdCLEVBQUU7QUFDbEQsZ0NBQWdDLGdCQUFnQixFQUFFO0FBQ2xELHNDQUFzQyxnQkFBZ0IsRUFBRTtBQUN4RCxnQ0FBZ0MsZ0JBQWdCLEVBQUU7QUFDbEQsZ0NBQWdDLGdCQUFnQixFQUFFO0FBQ2xELHlCQUF5QixnQkFBZ0IsRUFBRTtBQUMzQyxtQ0FBbUMsZ0JBQWdCLEVBQUU7QUFDckQsd0JBQXdCLGdCQUFnQixFQUFFO0FBQzFDLHlCQUF5QixnQkFBZ0IsRUFBRTtBQUMzQywyQkFBMkIsZ0JBQWdCLEVBQUU7QUFDN0MsMkJBQTJCLGdCQUFnQixFQUFFO0FBQzdDLG9DQUFvQyxnQkFBZ0IsRUFBRTtBQUN0RCwrQkFBK0IsZ0JBQWdCLEVBQUU7QUFDakQsMkJBQTJCLGdCQUFnQixFQUFFO0FBQzdDLDJCQUEyQixnQkFBZ0IsRUFBRTtBQUM3Qyw2QkFBNkIsZ0JBQWdCLEVBQUU7QUFDL0MsMkJBQTJCLGdCQUFnQixFQUFFO0FBQzdDLHlCQUF5QixnQkFBZ0IsRUFBRTtBQUMzQywwQkFBMEIsZ0JBQWdCLEVBQUU7QUFDNUMsNkJBQTZCLGdCQUFnQixFQUFFO0FBQy9DLCtCQUErQixnQkFBZ0IsRUFBRTtBQUNqRCw0QkFBNEIsZ0JBQWdCLEVBQUU7QUFDOUMsZ0NBQWdDLGdCQUFnQixFQUFFO0FBQ2xELDZCQUE2QixnQkFBZ0IsRUFBRTtBQUMvQywyQkFBMkIsZ0JBQWdCLEVBQUU7QUFDN0MsMkJBQTJCLGdCQUFnQixFQUFFO0FBQzdDLCtCQUErQixnQkFBZ0IsRUFBRTtBQUNqRCx5QkFBeUIsZ0JBQWdCLEVBQUU7QUFDM0MsMkJBQTJCLGdCQUFnQixFQUFFO0FBQzdDLDRCQUE0QixnQkFBZ0IsRUFBRTtBQUM5QywwQkFBMEIsZ0JBQWdCLEVBQUU7QUFDNUMsOEJBQThCLGdCQUFnQixFQUFFO0FBQ2hELCtCQUErQixnQkFBZ0IsRUFBRTtBQUNqRCw4QkFBOEIsZ0JBQWdCLEVBQUU7QUFDaEQsOEJBQThCLGdCQUFnQixFQUFFO0FBQ2hELHlCQUF5QixnQkFBZ0IsRUFBRTtBQUMzQywrQkFBK0IsZ0JBQWdCLEVBQUU7QUFDakQsNkJBQTZCLGdCQUFnQixFQUFFO0FBQy9DLDZCQUE2QixnQkFBZ0IsRUFBRTtBQUMvQyw0QkFBNEIsZ0JBQWdCLEVBQUU7QUFDOUMsNEJBQTRCLGdCQUFnQixFQUFFO0FBQzlDLDZCQUE2QixnQkFBZ0IsRUFBRTtBQUMvQywrQkFBK0IsZ0JBQWdCLEVBQUU7QUFDakQsaUNBQWlDLGdCQUFnQixFQUFFO0FBQ25ELDZCQUE2QixnQkFBZ0IsRUFBRTtBQUMvQywwQkFBMEIsZ0JBQWdCLEVBQUU7QUFDNUMsdUJBQXVCLGdCQUFnQixFQUFFO0FBQ3pDLDJCQUEyQixnQkFBZ0IsRUFBRTtBQUM3QywyQkFBMkIsZ0JBQWdCLEVBQUU7QUFDN0MsZ0NBQWdDLGdCQUFnQixFQUFFO0FBQ2xELDRCQUE0QixnQkFBZ0IsRUFBRTtBQUM5QyxvQ0FBb0MsZ0JBQWdCLEVBQUU7QUFDdEQsZ0NBQWdDLGdCQUFnQixFQUFFO0FBQ2xELHNDQUFzQyxnQkFBZ0IsRUFBRTtBQUN4RCxnQ0FBZ0MsZ0JBQWdCLEVBQUU7QUFDbEQsNkJBQTZCLGdCQUFnQixFQUFFO0FBQy9DLHlCQUF5QixnQkFBZ0IsRUFBRTtBQUMzQyw4QkFBOEIsZ0JBQWdCLEVBQUU7QUFDaEQsK0JBQStCLGdCQUFnQixFQUFFO0FBQ2pELDRCQUE0QixnQkFBZ0IsRUFBRTtBQUM5QyxtQ0FBbUMsZ0JBQWdCLEVBQUU7QUFDckQsK0JBQStCLGdCQUFnQixFQUFFO0FBQ2pELHNDQUFzQyxnQkFBZ0IsRUFBRTtBQUN4RCx1Q0FBdUMsZ0JBQWdCLEVBQUU7QUFDekQsZ0NBQWdDLGdCQUFnQixFQUFFO0FBQ2xELDBCQUEwQixnQkFBZ0IsRUFBRTtBQUM1Qyx5QkFBeUIsZ0JBQWdCLEVBQUU7QUFDM0MsMkJBQTJCLGdCQUFnQixFQUFFO0FBQzdDLDBCQUEwQixnQkFBZ0IsRUFBRTtBQUM1QywyQkFBMkIsZ0JBQWdCLEVBQUU7QUFDN0MsMENBQTBDLGdCQUFnQixFQUFFO0FBQzVELDRCQUE0QixnQkFBZ0IsRUFBRTtBQUM5QywwQkFBMEIsZ0JBQWdCLEVBQUU7QUFDNUMsOEJBQThCLGdCQUFnQixFQUFFO0FBQ2hELG1DQUFtQyxnQkFBZ0IsRUFBRTtBQUNyRCx3Q0FBd0MsZ0JBQWdCLEVBQUU7QUFDMUQsNEJBQTRCLGdCQUFnQixFQUFFO0FBQzlDLGtDQUFrQyxnQkFBZ0IsRUFBRTtBQUNwRCxpQ0FBaUMsZ0JBQWdCLEVBQUU7QUFDbkQsOEJBQThCLGdCQUFnQixFQUFFO0FBQ2hELHlCQUF5QixnQkFBZ0IsRUFBRTtBQUMzQyw2QkFBNkIsZ0JBQWdCLEVBQUU7QUFDL0Msa0NBQWtDLGdCQUFnQixFQUFFO0FBQ3BELGtDQUFrQyxnQkFBZ0IsRUFBRTtBQUNwRCxnQ0FBZ0MsZ0JBQWdCLEVBQUU7QUFDbEQseUJBQXlCLGdCQUFnQixFQUFFO0FBQzNDLDhCQUE4QixnQkFBZ0IsRUFBRTtBQUNoRCx5QkFBeUIsZ0JBQWdCLEVBQUU7QUFDM0MsMkJBQTJCLGdCQUFnQixFQUFFO0FBQzdDLG1DQUFtQyxnQkFBZ0IsRUFBRTtBQUNyRCw0QkFBNEIsZ0JBQWdCLEVBQUU7QUFDOUMsK0JBQStCLGdCQUFnQixFQUFFO0FBQ2pELCtCQUErQixnQkFBZ0IsRUFBRTtBQUNqRCwrQkFBK0IsZ0JBQWdCLEVBQUU7QUFDakQsK0JBQStCLGdCQUFnQixFQUFFO0FBQ2pELCtCQUErQixnQkFBZ0IsRUFBRTtBQUNqRCwyQkFBMkIsZ0JBQWdCLEVBQUU7QUFDN0MsZ0NBQWdDLGdCQUFnQixFQUFFO0FBQ2xELHlCQUF5QixnQkFBZ0IsRUFBRTtBQUMzQywyQkFBMkIsZ0JBQWdCLEVBQUU7QUFDN0MsNEJBQTRCLGdCQUFnQixFQUFFO0FBQzlDLGlDQUFpQyxnQkFBZ0IsRUFBRTtBQUNuRCw4QkFBOEIsZ0JBQWdCLEVBQUU7QUFDaEQsOEJBQThCLGdCQUFnQixFQUFFO0FBQ2hELHlCQUF5QixnQkFBZ0IsRUFBRTtBQUMzQyx5QkFBeUIsZ0JBQWdCLEVBQUU7QUFDM0MsdUJBQXVCLGdCQUFnQixFQUFFO0FBQ3pDLCtCQUErQixnQkFBZ0IsRUFBRTtBQUNqRCw2QkFBNkIsZ0JBQWdCLEVBQUU7QUFDL0MsMkJBQTJCLGdCQUFnQixFQUFFO0FBQzdDLHlCQUF5QixnQkFBZ0IsRUFBRTtBQUMzQywwQkFBMEIsZ0JBQWdCLEVBQUU7QUFDNUMsMkJBQTJCLGdCQUFnQixFQUFFO0FBQzdDLCtCQUErQixnQkFBZ0IsRUFBRTtBQUNqRCxtQ0FBbUMsZ0JBQWdCLEVBQUU7QUFDckQsZ0NBQWdDLGdCQUFnQixFQUFFO0FBQ2xELCtCQUErQixnQkFBZ0IsRUFBRTtBQUNqRCwyQkFBMkIsZ0JBQWdCLEVBQUU7QUFDN0MsaUNBQWlDLGdCQUFnQixFQUFFO0FBQ25ELDBCQUEwQixnQkFBZ0IsRUFBRTtBQUM1Qyx3QkFBd0IsZ0JBQWdCLEVBQUU7QUFDMUMsMEJBQTBCLGdCQUFnQixFQUFFO0FBQzVDLDRCQUE0QixnQkFBZ0IsRUFBRTtBQUM5Qyw2QkFBNkIsZ0JBQWdCLEVBQUU7QUFDL0Msc0NBQXNDLGdCQUFnQixFQUFFO0FBQ3hELHVCQUF1QixnQkFBZ0IsRUFBRTtBQUN6QywwQkFBMEIsZ0JBQWdCLEVBQUU7QUFDNUMsOEJBQThCLGdCQUFnQixFQUFFO0FBQ2hELDJCQUEyQixnQkFBZ0IsRUFBRTtBQUM3QywwQkFBMEIsZ0JBQWdCLEVBQUU7QUFDNUMscURBQXFELGdCQUFnQixFQUFFO0FBQ3ZFLCtCQUErQixnQkFBZ0IsRUFBRTtBQUNqRCx3Q0FBd0MsZ0JBQWdCLEVBQUU7QUFDMUQsOEJBQThCLGdCQUFnQixFQUFFO0FBQ2hELGdDQUFnQyxnQkFBZ0IsRUFBRTtBQUNsRCw4Q0FBOEMsZ0JBQWdCLEVBQUU7QUFDaEUsK0JBQStCLGdCQUFnQixFQUFFO0FBQ2pELHdCQUF3QixnQkFBZ0IsRUFBRTtBQUMxQyxtQ0FBbUMsZ0JBQWdCLEVBQUU7QUFDckQsa0NBQWtDLGdCQUFnQixFQUFFO0FBQ3BELDZCQUE2QixnQkFBZ0IsRUFBRTtBQUMvQyw4QkFBOEIsZ0JBQWdCLEVBQUU7QUFDaEQsaUNBQWlDLGdCQUFnQixFQUFFO0FBQ25ELDBCQUEwQixnQkFBZ0IsRUFBRTtBQUM1Qyw0QkFBNEIsZ0JBQWdCLEVBQUU7QUFDOUMsNEJBQTRCLGdCQUFnQixFQUFFO0FBQzlDLDBCQUEwQixnQkFBZ0IsRUFBRTtBQUM1QywyQkFBMkIsZ0JBQWdCLEVBQUU7QUFDN0MsMkJBQTJCLGdCQUFnQixFQUFFO0FBQzdDLDRCQUE0QixnQkFBZ0IsRUFBRTtBQUM5Qyx5QkFBeUIsZ0JBQWdCLEVBQUU7QUFDM0MsNEJBQTRCLGdCQUFnQixFQUFFO0FBQzlDLDJCQUEyQixnQkFBZ0IsRUFBRTtBQUM3QyxnQ0FBZ0MsZ0JBQWdCLEVBQUU7QUFDbEQseUJBQXlCLGdCQUFnQixFQUFFO0FBQzNDLDRCQUE0QixnQkFBZ0IsRUFBRTtBQUM5QyxnQ0FBZ0MsZ0JBQWdCLEVBQUU7QUFDbEQsNkJBQTZCLGdCQUFnQixFQUFFO0FBQy9DLDJCQUEyQixnQkFBZ0IsRUFBRTtBQUM3QywyQkFBMkIsZ0JBQWdCLEVBQUU7QUFDN0MsMkJBQTJCLGdCQUFnQixFQUFFO0FBQzdDLDJCQUEyQixnQkFBZ0IsRUFBRTtBQUM3QyxzQ0FBc0MsZ0JBQWdCLEVBQUU7QUFDeEQsMEJBQTBCLGdCQUFnQixFQUFFO0FBQzVDLDhCQUE4QixnQkFBZ0IsRUFBRTtBQUNoRCwyQkFBMkIsZ0JBQWdCLEVBQUU7QUFDN0MsNkJBQTZCLGdCQUFnQixFQUFFO0FBQy9DLDBCQUEwQixnQkFBZ0IsRUFBRTtBQUM1Qyw2QkFBNkIsZ0JBQWdCLEVBQUU7QUFDL0MsZ0NBQWdDLGdCQUFnQixFQUFFOztBQ25RbEQ7OztFQUdFOztBQUVGO0VBQ0UsaUJBQWlCO0VBQ2pCLHVDQUFvQjtFQUNwQjs7OzJEQUdxQztFQUNyQyxtQkFBbUI7RUFDbkIsa0JBQWtCO0FBQ3BCOztBQUVBO0lBQ0ksZUFBZTtBQUNuQjs7QUFFQTtJQUNJLGlCQUFpQjtJQUNqQixrQkFBa0I7SUFDbEIsbUJBQW1CO0lBQ25CLG9CQUFvQjtJQUNwQixjQUFjO0lBQ2Qsd0JBQXdCO0lBQ3hCLGtDQUFrQztJQUNsQyxvQkFBb0I7SUFDcEIsa0NBQWtDO0lBQ2xDLG1DQUFtQztJQUNuQywyQkFBMkI7QUFDL0I7O0FBRUEsK0JBQStCLGdCQUFnQixFQUFFO0FBQ2pELCtCQUErQixnQkFBZ0IsRUFBRTtBQUNqRCwrQkFBK0IsZ0JBQWdCLEVBQUU7QUFDakQsNkJBQTZCLGdCQUFnQixFQUFFO0FBQy9DLDZCQUE2QixnQkFBZ0IsRUFBRTtBQUMvQyx3QkFBd0IsZ0JBQWdCLEVBQUU7QUFDMUMsd0JBQXdCLGdCQUFnQixFQUFFO0FBQzFDLDZCQUE2QixnQkFBZ0IsRUFBRTtBQUMvQyxtQkFBbUIsZ0JBQWdCLEVBQUU7QUFDckMsd0JBQXdCLGdCQUFnQixFQUFFO0FBQzFDLG1CQUFtQixnQkFBZ0IsRUFBRTtBQUNyQyw2QkFBNkIsZ0JBQWdCLEVBQUU7QUFDL0MsMkJBQTJCLGdCQUFnQixFQUFFO0FBQzdDLGtCQUFrQixnQkFBZ0IsRUFBRTtBQUNwQyxzQkFBc0IsZ0JBQWdCLEVBQUU7QUFDeEMsbUJBQW1CLGdCQUFnQixFQUFFO0FBQ3JDLG9CQUFvQixnQkFBZ0IsRUFBRTtBQUN0QyxxQkFBcUIsZ0JBQWdCLEVBQUU7QUFDdkMsd0JBQXdCLGdCQUFnQixFQUFFO0FBQzFDLHdCQUF3QixnQkFBZ0IsRUFBRTtBQUMxQyx5QkFBeUIsZ0JBQWdCLEVBQUU7QUFDM0Msa0JBQWtCLGdCQUFnQixFQUFFO0FBQ3BDLGtCQUFrQixnQkFBZ0IsRUFBRTtBQUNwQyxrQkFBa0IsZ0JBQWdCLEVBQUU7QUFDcEMseUJBQXlCLGdCQUFnQixFQUFFO0FBQzNDLDRCQUE0QixnQkFBZ0IsRUFBRTtBQUM5QyxrQ0FBa0MsZ0JBQWdCLEVBQUU7QUFDcEQsaUNBQWlDLGdCQUFnQixFQUFFO0FBQ25ELCtCQUErQixnQkFBZ0IsRUFBRTtBQUNqRCxnQ0FBZ0MsZ0JBQWdCLEVBQUU7QUFDbEQsa0NBQWtDLGdCQUFnQixFQUFFO0FBQ3BELG9DQUFvQyxnQkFBZ0IsRUFBRTtBQUN0RCxvQ0FBb0MsZ0JBQWdCLEVBQUU7QUFDdEQsb0NBQW9DLGdCQUFnQixFQUFFO0FBQ3RELDZCQUE2QixnQkFBZ0IsRUFBRTtBQUMvQyw2QkFBNkIsZ0JBQWdCLEVBQUU7QUFDL0MsNkJBQTZCLGdCQUFnQixFQUFFO0FBQy9DLDJCQUEyQixnQkFBZ0IsRUFBRTtBQUM3Qyx3QkFBd0IsZ0JBQWdCLEVBQUU7QUFDMUMsa0NBQWtDLGdCQUFnQixFQUFFO0FBQ3BELGdDQUFnQyxnQkFBZ0IsRUFBRTtBQUNsRCxrQ0FBa0MsZ0JBQWdCLEVBQUU7QUFDcEQsa0NBQWtDLGdCQUFnQixFQUFFO0FBQ3BELGdDQUFnQyxnQkFBZ0IsRUFBRTtBQUNsRCxrQ0FBa0MsZ0JBQWdCLEVBQUU7QUFDcEQsa0NBQWtDLGdCQUFnQixFQUFFO0FBQ3BELGtDQUFrQyxnQkFBZ0IsRUFBRTtBQUNwRCwwQkFBMEIsZ0JBQWdCLEVBQUU7QUFDNUMsbUJBQW1CLGdCQUFnQixFQUFFO0FBQ3JDLHNCQUFzQixnQkFBZ0IsRUFBRTtBQUN4QywyQkFBMkIsZ0JBQWdCLEVBQUU7QUFDN0Msc0JBQXNCLGdCQUFnQixFQUFFO0FBQ3hDLDJCQUEyQixnQkFBZ0IsRUFBRTtBQUM3Qyx1QkFBdUIsZ0JBQWdCLEVBQUU7QUFDekMsa0JBQWtCLGdCQUFnQixFQUFFO0FBQ3BDLHVCQUF1QixnQkFBZ0IsRUFBRTtBQUN6QyxpQkFBaUIsZ0JBQWdCLEVBQUU7QUFDbkMsMEJBQTBCLGdCQUFnQixFQUFFO0FBQzVDLGtCQUFrQixnQkFBZ0IsRUFBRTtBQUNwQyx1QkFBdUIsZ0JBQWdCLEVBQUU7QUFDekMsb0JBQW9CLGdCQUFnQixFQUFFO0FBQ3RDLGtCQUFrQixnQkFBZ0IsRUFBRTtBQUNwQyxrQkFBa0IsZ0JBQWdCLEVBQUU7QUFDcEMsd0JBQXdCLGdCQUFnQixFQUFFO0FBQzFDLHNCQUFzQixnQkFBZ0IsRUFBRTtBQUN4Qyw0QkFBNEIsZ0JBQWdCLEVBQUU7QUFDOUMsbUJBQW1CLGdCQUFnQixFQUFFO0FBQ3JDLGtCQUFrQixnQkFBZ0IsRUFBRSxDIiwiZmlsZSI6ImFwcC42OWNhOWMwOS5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvKlxuICogIFRoaXMgc2NyaXB0IGlzIGNhbGxlZCBieSBhcHAuanMgYW5kIGl0J3MgdGhlIG1haW5cbiAqICBlbnRyeSBwb2ludCBmb3IgZ2xvYmFsIGNzcyBzY3JpcHRzXG4gKi9cblxuXG4vL0BpbXBvcnQgJ35yZXNldC1jc3MnO1xuXG4vKlxuICogVGhpcmQgcGFydHkgQ1NTIExpYnJhcmllcyBhbmQgVGhlbWVzXG4gKi9cbi8vQGltcG9ydCAnfmJvb3RzdHJhcC9kaXN0L2Nzcy9ib290c3RyYXAuY3NzJztcbi8vQGltcG9ydCBcIn5ib290c3RyYXAtc2VsZWN0L3Nhc3MvYm9vdHN0cmFwLXNlbGVjdFwiO1xuLy9AaW1wb3J0ICd+Ym9vdHN0cmFwLXNsaWRlci9kaXN0L2Nzcy9ib290c3RyYXAtc2xpZGVyLmNzcyc7XG4vL0BpbXBvcnQgJ35ib290c3RyYXAtY29sb3JwaWNrZXIvZGlzdC9jc3MvYm9vdHN0cmFwLWNvbG9ycGlja2VyLmNzcyc7XG4vL0BpbXBvcnQgXCJ+Ym9vdHN0cmFwL3Njc3MvZnVuY3Rpb25zXCI7XG4vL0BpbXBvcnQgXCJ+Ym9vdHN0cmFwL3Njc3MvdmFyaWFibGVzXCI7XG4vL0BpbXBvcnQgXCJ+Ym9vdHN0cmFwL3Njc3MvbWl4aW5zXCI7XG5AaW1wb3J0ICcuLi9tZXRyb25pYy9zdHlsZS5zY3NzJztcbkBpbXBvcnQgXCJ+aWNoZWNrLWJvb3RzdHJhcC9pY2hlY2stYm9vdHN0cmFwLmNzc1wiO1xuQGltcG9ydCAnfkBmb3J0YXdlc29tZS9mb250YXdlc29tZS1mcmVlL2Nzcy9hbGwuY3NzJztcbkBpbXBvcnQgJ35mb250LWF3ZXNvbWUvY3NzL2ZvbnQtYXdlc29tZS5taW4uY3NzJztcbkBpbXBvcnQgJ35tZXRpc21lbnUnO1xuQGltcG9ydCAnfnN3ZWV0YWxlcnQyL2Rpc3Qvc3dlZXRhbGVydDIuY3NzJztcbkBpbXBvcnQgJ35mbGF0cGlja3IvZGlzdC90aGVtZXMvbWF0ZXJpYWxfZ3JlZW4uY3NzJztcbkBpbXBvcnQgJ35jaG9zZW4tanMvY2hvc2VuLmNzcyc7XG5AaW1wb3J0ICd+cmF0eS1qcy9saWIvanF1ZXJ5LnJhdHkuY3NzJztcbkBpbXBvcnQgJ2NvbXBvbmVudHMvYWxnb2xpYS1hdXRvY29tcGxldGUnO1xuXG5AaW1wb3J0ICcuL3N0eWxlJztcblxuLypcbiAqIFNoYXJlZCBjc3MgcnVsZXMgLSBub3Qgc3BlY2lmaWMgdG8gb25lIHBhZ2VcbiAqIFBhZ2Ugc3BlY2lmaWMgc2NyaXB0cyBzaG91bGQgaW1wb3J0IG5lY2Vzc2FyeSBiYXNlIGNzcyxcbiAqIGxpbmtlZCB0byBhbiBlbnRyeSBwb2ludCBhbmQgYWRkZWQgdG8gcGFnZSB0ZW1wbGF0ZVxuICovXG5cbkBpbXBvcnQgJ3NoYXJlZC92YXJpYWJsZXMnO1xuQGltcG9ydCAnc2hhcmVkL21peGluJztcbkBpbXBvcnQgJ3NoYXJlZC9idXR0b25zJztcbkBpbXBvcnQgJ3NoYXJlZC9jb250cm9scyc7XG5AaW1wb3J0ICdzaGFyZWQvdGFibGVzJztcbkBpbXBvcnQgJ3NoYXJlZC9jb2xsZWN0aW9ucyc7XG5AaW1wb3J0ICdzaGFyZWQvZmlsdGVycyc7XG5AaW1wb3J0ICdzaGFyZWQvYXV0b2NvbXBsZXRlJztcbkBpbXBvcnQgJ3NoYXJlZC9pbWFnZXVwbG9hZGVyJztcbkBpbXBvcnQgJ3NoYXJlZC90b29sdGlwJztcbkBpbXBvcnQgJ3NoYXJlZC9kZWJ1Zyc7XG5AaW1wb3J0ICdzaGFyZWQvbmF2JztcbkBpbXBvcnQgJ3NoYXJlZC9tb2RhbHMnO1xuQGltcG9ydCAnc2hhcmVkL2ltcG9ydCc7XG5AaW1wb3J0ICdzaGFyZWQvbGF5b3V0JztcbkBpbXBvcnQgJ2ljb25zL3N2aWNvbnMnO1xuQGltcG9ydCAnc2hhcmVkL21pc2MnOyAvKiBydWxlcyB0byBiZSBtb3ZlZCB0byBvdGhlciBzZWN0aW9ucyAqL1xuXG4vKlxuICogVGVtcG9yYXJ5IHJ1bGVzIGZvciB0ZXN0IGFuZCBkZWJ1ZyBwdXJwb3NlXG4gKi9cblxuLypcbi50bXAtZGlzcGxheS1ub25lIHtcbiAgICBkaXNwbGF5OmJsb2NrICFpbXBvcnRhbnQ7XG59ICovXG5cbi8qZGl2LnN2LWVudGl0eS1hdXRvY29tcGxldGUtdmFsdWUsIHNlbGVjdC5qcy1zZWxlY3Qge1xuICAgIGRpc3BsYXk6YmxvY2sgIWltcG9ydGFudDtcbn0qL1xuXG4vKi5mb2xkIHtcbiAgICBkaXNwbGF5OmJsb2NrICFpbXBvcnRhbnQ7XG59Ki9cbiIsIi8qIVxuICogQm9vdHN0cmFwIHY0LjYuMSAoaHR0cHM6Ly9nZXRib290c3RyYXAuY29tLylcbiAqIENvcHlyaWdodCAyMDExLTIwMjEgVGhlIEJvb3RzdHJhcCBBdXRob3JzXG4gKiBDb3B5cmlnaHQgMjAxMS0yMDIxIFR3aXR0ZXIsIEluYy5cbiAqIExpY2Vuc2VkIHVuZGVyIE1JVCAoaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2Jsb2IvbWFpbi9MSUNFTlNFKVxuICovXG5cbkBpbXBvcnQgXCJmdW5jdGlvbnNcIjtcbkBpbXBvcnQgXCJ2YXJpYWJsZXNcIjtcbkBpbXBvcnQgXCJtaXhpbnNcIjtcbkBpbXBvcnQgXCJyb290XCI7XG5AaW1wb3J0IFwicmVib290XCI7XG5AaW1wb3J0IFwidHlwZVwiO1xuQGltcG9ydCBcImltYWdlc1wiO1xuQGltcG9ydCBcImNvZGVcIjtcbkBpbXBvcnQgXCJncmlkXCI7XG5AaW1wb3J0IFwidGFibGVzXCI7XG5AaW1wb3J0IFwiZm9ybXNcIjtcbkBpbXBvcnQgXCJidXR0b25zXCI7XG5AaW1wb3J0IFwidHJhbnNpdGlvbnNcIjtcbkBpbXBvcnQgXCJkcm9wZG93blwiO1xuQGltcG9ydCBcImJ1dHRvbi1ncm91cFwiO1xuQGltcG9ydCBcImlucHV0LWdyb3VwXCI7XG5AaW1wb3J0IFwiY3VzdG9tLWZvcm1zXCI7XG5AaW1wb3J0IFwibmF2XCI7XG5AaW1wb3J0IFwibmF2YmFyXCI7XG5AaW1wb3J0IFwiY2FyZFwiO1xuQGltcG9ydCBcImJyZWFkY3J1bWJcIjtcbkBpbXBvcnQgXCJwYWdpbmF0aW9uXCI7XG5AaW1wb3J0IFwiYmFkZ2VcIjtcbkBpbXBvcnQgXCJqdW1ib3Ryb25cIjtcbkBpbXBvcnQgXCJhbGVydFwiO1xuQGltcG9ydCBcInByb2dyZXNzXCI7XG5AaW1wb3J0IFwibWVkaWFcIjtcbkBpbXBvcnQgXCJsaXN0LWdyb3VwXCI7XG5AaW1wb3J0IFwiY2xvc2VcIjtcbkBpbXBvcnQgXCJ0b2FzdHNcIjtcbkBpbXBvcnQgXCJtb2RhbFwiO1xuQGltcG9ydCBcInRvb2x0aXBcIjtcbkBpbXBvcnQgXCJwb3BvdmVyXCI7XG5AaW1wb3J0IFwiY2Fyb3VzZWxcIjtcbkBpbXBvcnQgXCJzcGlubmVyc1wiO1xuQGltcG9ydCBcInV0aWxpdGllc1wiO1xuQGltcG9ydCBcInByaW50XCI7XG4iLCI6cm9vdCB7XG4gIC8vIEN1c3RvbSB2YXJpYWJsZSB2YWx1ZXMgb25seSBzdXBwb3J0IFNhc3NTY3JpcHQgaW5zaWRlIGAje31gLlxuICBAZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkY29sb3JzIHtcbiAgICAtLSN7JGNvbG9yfTogI3skdmFsdWV9O1xuICB9XG5cbiAgQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gICAgLS0jeyRjb2xvcn06ICN7JHZhbHVlfTtcbiAgfVxuXG4gIEBlYWNoICRicCwgJHZhbHVlIGluICRncmlkLWJyZWFrcG9pbnRzIHtcbiAgICAtLWJyZWFrcG9pbnQtI3skYnB9OiAjeyR2YWx1ZX07XG4gIH1cblxuICAvLyBVc2UgYGluc3BlY3RgIGZvciBsaXN0cyBzbyB0aGF0IHF1b3RlZCBpdGVtcyBrZWVwIHRoZSBxdW90ZXMuXG4gIC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vc2Fzcy9zYXNzL2lzc3Vlcy8yMzgzI2lzc3VlY29tbWVudC0zMzYzNDkxNzJcbiAgLS1mb250LWZhbWlseS1zYW5zLXNlcmlmOiAje2luc3BlY3QoJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWYpfTtcbiAgLS1mb250LWZhbWlseS1tb25vc3BhY2U6ICN7aW5zcGVjdCgkZm9udC1mYW1pbHktbW9ub3NwYWNlKX07XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnQsIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZSwgcHJvcGVydHktbm8tdmVuZG9yLXByZWZpeFxuXG4vLyBSZWJvb3Rcbi8vXG4vLyBOb3JtYWxpemF0aW9uIG9mIEhUTUwgZWxlbWVudHMsIG1hbnVhbGx5IGZvcmtlZCBmcm9tIE5vcm1hbGl6ZS5jc3MgdG8gcmVtb3ZlXG4vLyBzdHlsZXMgdGFyZ2V0aW5nIGlycmVsZXZhbnQgYnJvd3NlcnMgd2hpbGUgYXBwbHlpbmcgbmV3IHN0eWxlcy5cbi8vXG4vLyBOb3JtYWxpemUgaXMgbGljZW5zZWQgTUlULiBodHRwczovL2dpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzXG5cblxuLy8gRG9jdW1lbnRcbi8vXG4vLyAxLiBDaGFuZ2UgZnJvbSBgYm94LXNpemluZzogY29udGVudC1ib3hgIHNvIHRoYXQgYHdpZHRoYCBpcyBub3QgYWZmZWN0ZWQgYnkgYHBhZGRpbmdgIG9yIGBib3JkZXJgLlxuLy8gMi4gQ2hhbmdlIHRoZSBkZWZhdWx0IGZvbnQgZmFtaWx5IGluIGFsbCBicm93c2Vycy5cbi8vIDMuIENvcnJlY3QgdGhlIGxpbmUgaGVpZ2h0IGluIGFsbCBicm93c2Vycy5cbi8vIDQuIFByZXZlbnQgYWRqdXN0bWVudHMgb2YgZm9udCBzaXplIGFmdGVyIG9yaWVudGF0aW9uIGNoYW5nZXMgaW4gSUUgb24gV2luZG93cyBQaG9uZSBhbmQgaW4gaU9TLlxuLy8gNS4gQ2hhbmdlIHRoZSBkZWZhdWx0IHRhcCBoaWdobGlnaHQgdG8gYmUgY29tcGxldGVseSB0cmFuc3BhcmVudCBpbiBpT1MuXG5cbiosXG4qOjpiZWZvcmUsXG4qOjphZnRlciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8vIDFcbn1cblxuaHRtbCB7XG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmOyAvLyAyXG4gIGxpbmUtaGVpZ2h0OiAxLjE1OyAvLyAzXG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLy8gNFxuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoJGJsYWNrLCAwKTsgLy8gNVxufVxuXG4vLyBTaGltIGZvciBcIm5ld1wiIEhUTUw1IHN0cnVjdHVyYWwgZWxlbWVudHMgdG8gZGlzcGxheSBjb3JyZWN0bHkgKElFMTAsIG9sZGVyIGJyb3dzZXJzKVxuLy8gVE9ETzogcmVtb3ZlIGluIHY1XG4vLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2VsZWN0b3ItbGlzdC1jb21tYS1uZXdsaW5lLWFmdGVyXG5hcnRpY2xlLCBhc2lkZSwgZmlnY2FwdGlvbiwgZmlndXJlLCBmb290ZXIsIGhlYWRlciwgaGdyb3VwLCBtYWluLCBuYXYsIHNlY3Rpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLy8gQm9keVxuLy9cbi8vIDEuIFJlbW92ZSB0aGUgbWFyZ2luIGluIGFsbCBicm93c2Vycy5cbi8vIDIuIEFzIGEgYmVzdCBwcmFjdGljZSwgYXBwbHkgYSBkZWZhdWx0IGBiYWNrZ3JvdW5kLWNvbG9yYC5cbi8vIDMuIFNldCBhbiBleHBsaWNpdCBpbml0aWFsIHRleHQtYWxpZ24gdmFsdWUgc28gdGhhdCB3ZSBjYW4gbGF0ZXIgdXNlXG4vLyAgICB0aGUgYGluaGVyaXRgIHZhbHVlIG9uIHRoaW5ncyBsaWtlIGA8dGg+YCBlbGVtZW50cy5cblxuYm9keSB7XG4gIG1hcmdpbjogMDsgLy8gMVxuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2U7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9udC1zaXplLWJhc2UpO1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJhc2U7XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcbiAgY29sb3I6ICRib2R5LWNvbG9yO1xuICB0ZXh0LWFsaWduOiBsZWZ0OyAvLyAzXG4gIGJhY2tncm91bmQtY29sb3I6ICRib2R5LWJnOyAvLyAyXG59XG5cbi8vIEZ1dHVyZS1wcm9vZiBydWxlOiBpbiBicm93c2VycyB0aGF0IHN1cHBvcnQgOmZvY3VzLXZpc2libGUsIHN1cHByZXNzIHRoZSBmb2N1cyBvdXRsaW5lXG4vLyBvbiBlbGVtZW50cyB0aGF0IHByb2dyYW1tYXRpY2FsbHkgcmVjZWl2ZSBmb2N1cyBidXQgd291bGRuJ3Qgbm9ybWFsbHkgc2hvdyBhIHZpc2libGVcbi8vIGZvY3VzIG91dGxpbmUuIEluIGdlbmVyYWwsIHRoaXMgd291bGQgbWVhbiB0aGF0IHRoZSBvdXRsaW5lIGlzIG9ubHkgYXBwbGllZCBpZiB0aGVcbi8vIGludGVyYWN0aW9uIHRoYXQgbGVkIHRvIHRoZSBlbGVtZW50IHJlY2VpdmluZyBwcm9ncmFtbWF0aWMgZm9jdXMgd2FzIGEga2V5Ym9hcmQgaW50ZXJhY3Rpb24sXG4vLyBvciB0aGUgYnJvd3NlciBoYXMgc29tZWhvdyBkZXRlcm1pbmVkIHRoYXQgdGhlIHVzZXIgaXMgcHJpbWFyaWx5IGEga2V5Ym9hcmQgdXNlciBhbmQvb3Jcbi8vIHdhbnRzIGZvY3VzIG91dGxpbmVzIHRvIGFsd2F5cyBiZSBwcmVzZW50ZWQuXG4vL1xuLy8gU2VlIGh0dHBzOi8vZGV2ZWxvcGVyLm1vemlsbGEub3JnL2VuLVVTL2RvY3MvV2ViL0NTUy86Zm9jdXMtdmlzaWJsZVxuLy8gYW5kIGh0dHBzOi8vZGV2ZWxvcGVyLnBhY2llbGxvZ3JvdXAuY29tL2Jsb2cvMjAxOC8wMy9mb2N1cy12aXNpYmxlLWFuZC1iYWNrd2FyZHMtY29tcGF0aWJpbGl0eS9cblt0YWJpbmRleD1cIi0xXCJdOmZvY3VzOm5vdCg6Zm9jdXMtdmlzaWJsZSkge1xuICBvdXRsaW5lOiAwICFpbXBvcnRhbnQ7XG59XG5cblxuLy8gQ29udGVudCBncm91cGluZ1xuLy9cbi8vIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIEZpcmVmb3guXG4vLyAyLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlIGFuZCBJRS5cblxuaHIge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDsgLy8gMVxuICBoZWlnaHQ6IDA7IC8vIDFcbiAgb3ZlcmZsb3c6IHZpc2libGU7IC8vIDJcbn1cblxuXG4vL1xuLy8gVHlwb2dyYXBoeVxuLy9cblxuLy8gUmVtb3ZlIHRvcCBtYXJnaW5zIGZyb20gaGVhZGluZ3Ncbi8vXG4vLyBCeSBkZWZhdWx0LCBgPGgxPmAtYDxoNj5gIGFsbCByZWNlaXZlIHRvcCBhbmQgYm90dG9tIG1hcmdpbnMuIFdlIG51a2UgdGhlIHRvcFxuLy8gbWFyZ2luIGZvciBlYXNpZXIgY29udHJvbCB3aXRoaW4gdHlwZSBzY2FsZXMgYXMgaXQgYXZvaWRzIG1hcmdpbiBjb2xsYXBzaW5nLlxuLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNlbGVjdG9yLWxpc3QtY29tbWEtbmV3bGluZS1hZnRlclxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNiB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206ICRoZWFkaW5ncy1tYXJnaW4tYm90dG9tO1xufVxuXG4vLyBSZXNldCBtYXJnaW5zIG9uIHBhcmFncmFwaHNcbi8vXG4vLyBTaW1pbGFybHksIHRoZSB0b3AgbWFyZ2luIG9uIGA8cD5gcyBnZXQgcmVzZXQuIEhvd2V2ZXIsIHdlIGFsc28gcmVzZXQgdGhlXG4vLyBib3R0b20gbWFyZ2luIHRvIHVzZSBgcmVtYCB1bml0cyBpbnN0ZWFkIG9mIGBlbWAuXG5wIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogJHBhcmFncmFwaC1tYXJnaW4tYm90dG9tO1xufVxuXG4vLyBBYmJyZXZpYXRpb25zXG4vL1xuLy8gMS4gRHVwbGljYXRlIGJlaGF2aW9yIHRvIHRoZSBkYXRhLSogYXR0cmlidXRlIGZvciBvdXIgdG9vbHRpcCBwbHVnaW5cbi8vIDIuIEFkZCB0aGUgY29ycmVjdCB0ZXh0IGRlY29yYXRpb24gaW4gQ2hyb21lLCBFZGdlLCBJRSwgT3BlcmEsIGFuZCBTYWZhcmkuXG4vLyAzLiBBZGQgZXhwbGljaXQgY3Vyc29yIHRvIGluZGljYXRlIGNoYW5nZWQgYmVoYXZpb3IuXG4vLyA0LiBSZW1vdmUgdGhlIGJvdHRvbSBib3JkZXIgaW4gRmlyZWZveCAzOS0uXG4vLyA1LiBQcmV2ZW50IHRoZSB0ZXh0LWRlY29yYXRpb24gdG8gYmUgc2tpcHBlZC5cblxuYWJiclt0aXRsZV0sXG5hYmJyW2RhdGEtb3JpZ2luYWwtdGl0bGVdIHsgLy8gMVxuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgLy8gMlxuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7IC8vIDJcbiAgY3Vyc29yOiBoZWxwOyAvLyAzXG4gIGJvcmRlci1ib3R0b206IDA7IC8vIDRcbiAgdGV4dC1kZWNvcmF0aW9uLXNraXAtaW5rOiBub25lOyAvLyA1XG59XG5cbmFkZHJlc3Mge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuXG5vbCxcbnVsLFxuZGwge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuXG5vbCBvbCxcbnVsIHVsLFxub2wgdWwsXG51bCBvbCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbmR0IHtcbiAgZm9udC13ZWlnaHQ6ICRkdC1mb250LXdlaWdodDtcbn1cblxuZGQge1xuICBtYXJnaW4tYm90dG9tOiAuNXJlbTtcbiAgbWFyZ2luLWxlZnQ6IDA7IC8vIFVuZG8gYnJvd3NlciBkZWZhdWx0XG59XG5cbmJsb2NrcXVvdGUge1xuICBtYXJnaW46IDAgMCAxcmVtO1xufVxuXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkZXI7IC8vIEFkZCB0aGUgY29ycmVjdCBmb250IHdlaWdodCBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmlcbn1cblxuc21hbGwge1xuICBAaW5jbHVkZSBmb250LXNpemUoODAlKTsgLy8gQWRkIHRoZSBjb3JyZWN0IGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnNcbn1cblxuLy9cbi8vIFByZXZlbnQgYHN1YmAgYW5kIGBzdXBgIGVsZW1lbnRzIGZyb20gYWZmZWN0aW5nIHRoZSBsaW5lIGhlaWdodCBpblxuLy8gYWxsIGJyb3dzZXJzLlxuLy9cblxuc3ViLFxuc3VwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBAaW5jbHVkZSBmb250LXNpemUoNzUlKTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3ViIHsgYm90dG9tOiAtLjI1ZW07IH1cbnN1cCB7IHRvcDogLS41ZW07IH1cblxuXG4vL1xuLy8gTGlua3Ncbi8vXG5cbmEge1xuICBjb2xvcjogJGxpbmstY29sb3I7XG4gIHRleHQtZGVjb3JhdGlvbjogJGxpbmstZGVjb3JhdGlvbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IC8vIFJlbW92ZSB0aGUgZ3JheSBiYWNrZ3JvdW5kIG9uIGFjdGl2ZSBsaW5rcyBpbiBJRSAxMC5cblxuICBAaW5jbHVkZSBob3ZlcigpIHtcbiAgICBjb2xvcjogJGxpbmstaG92ZXItY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiAkbGluay1ob3Zlci1kZWNvcmF0aW9uO1xuICB9XG59XG5cbi8vIEFuZCB1bmRvIHRoZXNlIHN0eWxlcyBmb3IgcGxhY2Vob2xkZXIgbGlua3MvbmFtZWQgYW5jaG9ycyAod2l0aG91dCBocmVmKS5cbi8vIEl0IHdvdWxkIGJlIG1vcmUgc3RyYWlnaHRmb3J3YXJkIHRvIGp1c3QgdXNlIGFbaHJlZl0gaW4gcHJldmlvdXMgYmxvY2ssIGJ1dCB0aGF0XG4vLyBjYXVzZXMgc3BlY2lmaWNpdHkgaXNzdWVzIGluIG1hbnkgb3RoZXIgc3R5bGVzIHRoYXQgYXJlIHRvbyBjb21wbGV4IHRvIGZpeC5cbi8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzE5NDAyXG5cbmE6bm90KFtocmVmXSk6bm90KFtjbGFzc10pIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICBAaW5jbHVkZSBob3ZlcigpIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbn1cblxuXG4vL1xuLy8gQ29kZVxuLy9cblxucHJlLFxuY29kZSxcbmtiZCxcbnNhbXAge1xuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LW1vbm9zcGFjZTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKDFlbSk7IC8vIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbn1cblxucHJlIHtcbiAgLy8gUmVtb3ZlIGJyb3dzZXIgZGVmYXVsdCB0b3AgbWFyZ2luXG4gIG1hcmdpbi10b3A6IDA7XG4gIC8vIFJlc2V0IGJyb3dzZXIgZGVmYXVsdCBvZiBgMWVtYCB0byB1c2UgYHJlbWBzXG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIC8vIERvbid0IGFsbG93IGNvbnRlbnQgdG8gYnJlYWsgb3V0c2lkZVxuICBvdmVyZmxvdzogYXV0bztcbiAgLy8gRGlzYWJsZSBhdXRvLWhpZGluZyBzY3JvbGxiYXIgaW4gSUUgJiBsZWdhY3kgRWRnZSB0byBhdm9pZCBvdmVybGFwLFxuICAvLyBtYWtpbmcgaXQgaW1wb3NzaWJsZSB0byBpbnRlcmFjdCB3aXRoIHRoZSBjb250ZW50XG4gIC1tcy1vdmVyZmxvdy1zdHlsZTogc2Nyb2xsYmFyO1xufVxuXG5cbi8vXG4vLyBGaWd1cmVzXG4vL1xuXG5maWd1cmUge1xuICAvLyBBcHBseSBhIGNvbnNpc3RlbnQgbWFyZ2luIHN0cmF0ZWd5IChtYXRjaGVzIG91ciB0eXBlIHN0eWxlcykuXG4gIG1hcmdpbjogMCAwIDFyZW07XG59XG5cblxuLy9cbi8vIEltYWdlcyBhbmQgY29udGVudFxuLy9cblxuaW1nIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYm9yZGVyLXN0eWxlOiBub25lOyAvLyBSZW1vdmUgdGhlIGJvcmRlciBvbiBpbWFnZXMgaW5zaWRlIGxpbmtzIGluIElFIDEwLS5cbn1cblxuc3ZnIHtcbiAgLy8gV29ya2Fyb3VuZCBmb3IgdGhlIFNWRyBvdmVyZmxvdyBidWcgaW4gSUUxMC8xMSBpcyBzdGlsbCByZXF1aXJlZC5cbiAgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjY4NzhcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuXG4vL1xuLy8gVGFibGVzXG4vL1xuXG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7IC8vIFByZXZlbnQgZG91YmxlIGJvcmRlcnNcbn1cblxuY2FwdGlvbiB7XG4gIHBhZGRpbmctdG9wOiAkdGFibGUtY2VsbC1wYWRkaW5nO1xuICBwYWRkaW5nLWJvdHRvbTogJHRhYmxlLWNlbGwtcGFkZGluZztcbiAgY29sb3I6ICR0YWJsZS1jYXB0aW9uLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjYXB0aW9uLXNpZGU6IGJvdHRvbTtcbn1cblxuLy8gMS4gUmVtb3ZlcyBmb250LXdlaWdodCBib2xkIGJ5IGluaGVyaXRpbmdcbi8vIDIuIE1hdGNoZXMgZGVmYXVsdCBgPHRkPmAgYWxpZ25tZW50IGJ5IGluaGVyaXRpbmcgYHRleHQtYWxpZ25gLlxuLy8gMy4gRml4IGFsaWdubWVudCBmb3IgU2FmYXJpXG5cbnRoIHtcbiAgZm9udC13ZWlnaHQ6ICR0YWJsZS10aC1mb250LXdlaWdodDsgLy8gMVxuICB0ZXh0LWFsaWduOiBpbmhlcml0OyAvLyAyXG4gIHRleHQtYWxpZ246IC13ZWJraXQtbWF0Y2gtcGFyZW50OyAvLyAzXG59XG5cblxuLy9cbi8vIEZvcm1zXG4vL1xuXG5sYWJlbCB7XG4gIC8vIEFsbG93IGxhYmVscyB0byB1c2UgYG1hcmdpbmAgZm9yIHNwYWNpbmcuXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogJGxhYmVsLW1hcmdpbi1ib3R0b207XG59XG5cbi8vIFJlbW92ZSB0aGUgZGVmYXVsdCBgYm9yZGVyLXJhZGl1c2AgdGhhdCBtYWNPUyBDaHJvbWUgYWRkcy5cbi8vXG4vLyBEZXRhaWxzIGF0IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjQwOTNcbmJ1dHRvbiB7XG4gIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3RcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLy8gRXhwbGljaXRseSByZW1vdmUgZm9jdXMgb3V0bGluZSBpbiBDaHJvbWl1bSB3aGVuIGl0IHNob3VsZG4ndCBiZVxuLy8gdmlzaWJsZSAoZS5nLiBhcyByZXN1bHQgb2YgbW91c2UgY2xpY2sgb3IgdG91Y2ggdGFwKS4gSXQgYWxyZWFkeVxuLy8gc2hvdWxkIGJlIGRvaW5nIHRoaXMgYXV0b21hdGljYWxseSwgYnV0IHNlZW1zIHRvIGN1cnJlbnRseSBiZVxuLy8gY29uZnVzZWQgYW5kIGFwcGxpZXMgaXRzIHZlcnkgdmlzaWJsZSB0d28tdG9uZSBvdXRsaW5lIGFueXdheS5cblxuYnV0dG9uOmZvY3VzOm5vdCg6Zm9jdXMtdmlzaWJsZSkge1xuICBvdXRsaW5lOiAwO1xufVxuXG5pbnB1dCxcbmJ1dHRvbixcbnNlbGVjdCxcbm9wdGdyb3VwLFxudGV4dGFyZWEge1xuICBtYXJnaW46IDA7IC8vIFJlbW92ZSB0aGUgbWFyZ2luIGluIEZpcmVmb3ggYW5kIFNhZmFyaVxuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgQGluY2x1ZGUgZm9udC1zaXplKGluaGVyaXQpO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cblxuYnV0dG9uLFxuaW5wdXQge1xuICBvdmVyZmxvdzogdmlzaWJsZTsgLy8gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZVxufVxuXG5idXR0b24sXG5zZWxlY3Qge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgLy8gUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBGaXJlZm94XG59XG5cbi8vIFNldCB0aGUgY3Vyc29yIGZvciBub24tYDxidXR0b24+YCBidXR0b25zXG4vL1xuLy8gRGV0YWlscyBhdCBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8zMDU2MlxuW3JvbGU9XCJidXR0b25cIl0ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi8vIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2Ygd29yZC13cmFwIGluIFNhZmFyaS5cbi8vXG4vLyBEZXRhaWxzIGF0IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjQ5OTBcbnNlbGVjdCB7XG4gIHdvcmQtd3JhcDogbm9ybWFsO1xufVxuXG5cbi8vIDEuIFByZXZlbnQgYSBXZWJLaXQgYnVnIHdoZXJlICgyKSBkZXN0cm95cyBuYXRpdmUgYGF1ZGlvYCBhbmQgYHZpZGVvYFxuLy8gICAgY29udHJvbHMgaW4gQW5kcm9pZCA0LlxuLy8gMi4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbmJ1dHRvbixcblt0eXBlPVwiYnV0dG9uXCJdLCAvLyAxXG5bdHlwZT1cInJlc2V0XCJdLFxuW3R5cGU9XCJzdWJtaXRcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLy8gMlxufVxuXG4vLyBPcGluaW9uYXRlZDogYWRkIFwiaGFuZFwiIGN1cnNvciB0byBub24tZGlzYWJsZWQgYnV0dG9uIGVsZW1lbnRzLlxuQGlmICRlbmFibGUtcG9pbnRlci1jdXJzb3ItZm9yLWJ1dHRvbnMge1xuICBidXR0b24sXG4gIFt0eXBlPVwiYnV0dG9uXCJdLFxuICBbdHlwZT1cInJlc2V0XCJdLFxuICBbdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgJjpub3QoOmRpc2FibGVkKSB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuICB9XG59XG5cbi8vIFJlbW92ZSBpbm5lciBib3JkZXIgYW5kIHBhZGRpbmcgZnJvbSBGaXJlZm94LCBidXQgZG9uJ3QgcmVzdG9yZSB0aGUgb3V0bGluZSBsaWtlIE5vcm1hbGl6ZS5cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwiYnV0dG9uXCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJyZXNldFwiXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwic3VibWl0XCJdOjotbW96LWZvY3VzLWlubmVyIHtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xufVxuXG5pbnB1dFt0eXBlPVwicmFkaW9cIl0sXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvLyAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBJRSAxMC1cbiAgcGFkZGluZzogMDsgLy8gMi4gUmVtb3ZlIHRoZSBwYWRkaW5nIGluIElFIDEwLVxufVxuXG5cbnRleHRhcmVhIHtcbiAgb3ZlcmZsb3c6IGF1dG87IC8vIFJlbW92ZSB0aGUgZGVmYXVsdCB2ZXJ0aWNhbCBzY3JvbGxiYXIgaW4gSUUuXG4gIC8vIFRleHRhcmVhcyBzaG91bGQgcmVhbGx5IG9ubHkgcmVzaXplIHZlcnRpY2FsbHkgc28gdGhleSBkb24ndCBicmVhayB0aGVpciAoaG9yaXpvbnRhbCkgY29udGFpbmVycy5cbiAgcmVzaXplOiB2ZXJ0aWNhbDtcbn1cblxuZmllbGRzZXQge1xuICAvLyBCcm93c2VycyBzZXQgYSBkZWZhdWx0IGBtaW4td2lkdGg6IG1pbi1jb250ZW50O2Agb24gZmllbGRzZXRzLFxuICAvLyB1bmxpa2UgZS5nLiBgPGRpdj5gcywgd2hpY2ggaGF2ZSBgbWluLXdpZHRoOiAwO2AgYnkgZGVmYXVsdC5cbiAgLy8gU28gd2UgcmVzZXQgdGhhdCB0byBlbnN1cmUgZmllbGRzZXRzIGJlaGF2ZSBtb3JlIGxpa2UgYSBzdGFuZGFyZCBibG9jayBlbGVtZW50LlxuICAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMjM1OVxuICAvLyBhbmQgaHR0cHM6Ly9odG1sLnNwZWMud2hhdHdnLm9yZy9tdWx0aXBhZ2UvI3RoZS1maWVsZHNldC1hbmQtbGVnZW5kLWVsZW1lbnRzXG4gIG1pbi13aWR0aDogMDtcbiAgLy8gUmVzZXQgdGhlIGRlZmF1bHQgb3V0bGluZSBiZWhhdmlvciBvZiBmaWVsZHNldHMgc28gdGhleSBkb24ndCBhZmZlY3QgcGFnZSBsYXlvdXQuXG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyOiAwO1xufVxuXG4vLyAxLiBDb3JyZWN0IHRoZSB0ZXh0IHdyYXBwaW5nIGluIEVkZ2UgYW5kIElFLlxuLy8gMi4gQ29ycmVjdCB0aGUgY29sb3IgaW5oZXJpdGFuY2UgZnJvbSBgZmllbGRzZXRgIGVsZW1lbnRzIGluIElFLlxubGVnZW5kIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7IC8vIDFcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLWJvdHRvbTogLjVyZW07XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgxLjVyZW0pO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgY29sb3I6IGluaGVyaXQ7IC8vIDJcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDsgLy8gMVxufVxuXG5wcm9ncmVzcyB7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTsgLy8gQWRkIHRoZSBjb3JyZWN0IHZlcnRpY2FsIGFsaWdubWVudCBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBPcGVyYS5cbn1cblxuLy8gQ29ycmVjdCB0aGUgY3Vyc29yIHN0eWxlIG9mIGluY3JlbWVudCBhbmQgZGVjcmVtZW50IGJ1dHRvbnMgaW4gQ2hyb21lLlxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuW3R5cGU9XCJzZWFyY2hcIl0ge1xuICAvLyBUaGlzIG92ZXJyaWRlcyB0aGUgZXh0cmEgcm91bmRlZCBjb3JuZXJzIG9uIHNlYXJjaCBpbnB1dHMgaW4gaU9TIHNvIHRoYXQgb3VyXG4gIC8vIGAuZm9ybS1jb250cm9sYCBjbGFzcyBjYW4gcHJvcGVybHkgc3R5bGUgdGhlbS4gTm90ZSB0aGF0IHRoaXMgY2Fubm90IHNpbXBseVxuICAvLyBiZSBhZGRlZCB0byBgLmZvcm0tY29udHJvbGAgYXMgaXQncyBub3Qgc3BlY2lmaWMgZW5vdWdoLiBGb3IgZGV0YWlscywgc2VlXG4gIC8vIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTE1ODYuXG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4OyAvLyAyLiBDb3JyZWN0IHRoZSBvdXRsaW5lIHN0eWxlIGluIFNhZmFyaS5cbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4vL1xuLy8gUmVtb3ZlIHRoZSBpbm5lciBwYWRkaW5nIGluIENocm9tZSBhbmQgU2FmYXJpIG9uIG1hY09TLlxuLy9cblxuW3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi8vXG4vLyAxLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuLy8gMi4gQ2hhbmdlIGZvbnQgcHJvcGVydGllcyB0byBgaW5oZXJpdGAgaW4gU2FmYXJpLlxuLy9cblxuOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG4gIGZvbnQ6IGluaGVyaXQ7IC8vIDJcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8vIDFcbn1cblxuLy9cbi8vIENvcnJlY3QgZWxlbWVudCBkaXNwbGF5c1xuLy9cblxub3V0cHV0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG5zdW1tYXJ5IHtcbiAgZGlzcGxheTogbGlzdC1pdGVtOyAvLyBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBhbGwgYnJvd3NlcnNcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG50ZW1wbGF0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7IC8vIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFXG59XG5cbi8vIEFsd2F5cyBoaWRlIGFuIGVsZW1lbnQgd2l0aCB0aGUgYGhpZGRlbmAgSFRNTCBhdHRyaWJ1dGUgKGZyb20gUHVyZUNTUykuXG4vLyBOZWVkZWQgZm9yIHByb3BlciBkaXNwbGF5IGluIElFIDEwLS5cbltoaWRkZW5dIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuIiwiLy9cclxuLy8gR2xvYmFsIHZhcmlhYmxlcyBmb3IgQm9vdHN0cmFwIGN1c3RvbWl6YXRpb24uXHJcbi8vIFRvIG92ZXJyaWRlIGFueSBCb290c3RyYXAgdmFyaWFibGUgc2FmZWx5IHlvdSBjYW4gdXNlIF92YXJpYWJsZXMuZGVtby5zY3NzXHJcbi8vXHJcblxyXG4vL1xyXG4vLyBDb2xvciBzeXN0ZW1cclxuLy9cclxuXHJcbi8vIEJsYWNrIGNvbG9yXHJcbiRibGFjazogICAgXHRcdFx0XHRcdFx0XHRcdFx0XHRcdCMwMDAwMDAgIWRlZmF1bHQ7XHJcblxyXG4vLyBXaGl0ZSBjb2xvclxyXG4kd2hpdGU6ICAgIFx0XHRcdFx0XHRcdFx0XHRcdFx0XHQjZmZmZmZmICFkZWZhdWx0O1xyXG5cclxuLy8gR3JheSBjb2xvcnNcclxuJGdyYXktMTAwOiBcdFx0XHRcdFx0XHRcdFx0XHRcdFx0I0YzRjZGOSAhZGVmYXVsdDtcclxuJGdyYXktMjAwOiBcdFx0XHRcdFx0XHRcdFx0XHRcdFx0I0VCRURGMyAhZGVmYXVsdDtcclxuJGdyYXktMzAwOiBcdFx0XHRcdFx0XHRcdFx0XHRcdFx0I0U0RTZFRiAhZGVmYXVsdDtcclxuJGdyYXktNDAwOiBcdFx0XHRcdFx0XHRcdFx0XHRcdFx0I0QxRDNFMCAhZGVmYXVsdDtcclxuJGdyYXktNTAwOiBcdFx0XHRcdFx0XHRcdFx0XHRcdFx0I0I1QjVDMyAhZGVmYXVsdDtcclxuJGdyYXktNjAwOiBcdFx0XHRcdFx0XHRcdFx0XHRcdFx0IzdFODI5OSAhZGVmYXVsdDtcclxuJGdyYXktNzAwOiBcdFx0XHRcdFx0XHRcdFx0XHRcdFx0IzVFNjI3OCAhZGVmYXVsdDtcclxuJGdyYXktODAwOiBcdFx0XHRcdFx0XHRcdFx0XHRcdFx0IzNGNDI1NCAhZGVmYXVsdDtcclxuJGdyYXktOTAwOiBcdFx0XHRcdFx0XHRcdFx0XHRcdFx0IzE4MUMzMiAhZGVmYXVsdDtcclxuXHJcbi8vIERhcmsgY29sb3JzXHJcbiRkYXJrOiAgICAgICAgICBcdFx0XHRcdFx0XHRcdFx0XHQkZ3JheS05MDAgIWRlZmF1bHQ7XHJcbiRkYXJrLTc1OiAgICAgICAgICBcdFx0XHRcdFx0XHRcdFx0XHQkZ3JheS04MDAgIWRlZmF1bHQ7IC8vIEN1c3RvbSB2YXJpYWJsZVxyXG4kZGFyay02NTogICAgICAgICAgXHRcdFx0XHRcdFx0XHRcdFx0JGdyYXktNzAwICFkZWZhdWx0OyAvLyBDdXN0b20gdmFyaWFibGVcclxuJGRhcmstNTA6ICAgICAgICAgIFx0XHRcdFx0XHRcdFx0XHRcdCRncmF5LTYwMCAhZGVmYXVsdDsgLy8gQ3VzdG9tIHZhcmlhYmxlXHJcbiRkYXJrLTI1OiAgICAgICAgICBcdFx0XHRcdFx0XHRcdFx0XHQkZ3JheS00MDAgIWRlZmF1bHQ7IC8vIEN1c3RvbSB2YXJpYWJsZVxyXG5cclxuLy8gVGV4dCBtdXRlZFxyXG4kdGV4dC1tdXRlZDogICAgICAgICAgICAgICAgICBcdFx0XHRcdFx0XHQkZ3JheS01MDAgIWRlZmF1bHQ7IC8vIEN1c3RvbSB2YXJpYWJsZVxyXG5cclxuLy8gR3JheSBjb2xvcnMgbGlzdFxyXG4kZ3JheXM6IChcclxuICAgIFwiMTAwXCI6ICRncmF5LTEwMCxcclxuICAgIFwiMjAwXCI6ICRncmF5LTIwMCxcclxuICAgIFwiMzAwXCI6ICRncmF5LTMwMCxcclxuICAgIFwiNDAwXCI6ICRncmF5LTQwMCxcclxuICAgIFwiNTAwXCI6ICRncmF5LTUwMCxcclxuICAgIFwiNjAwXCI6ICRncmF5LTYwMCxcclxuXHRcIjcwMFwiOiAkZ3JheS03MDAsXHJcbiAgICBcIjgwMFwiOiAkZ3JheS04MDAsXHJcbiAgICBcIjkwMFwiOiAkZ3JheS05MDBcclxuKSAhZGVmYXVsdDsgLy8gQ3VzdG9tIHZhcmlhYmxlXHJcblxyXG4vLyBCb290c3RyYXAgc3RhbmRhcmQgJiBleHRlbmRlZCBjb2xvcnNcclxuLy8gRGFyayBjb2xvcnNcclxuJGRhcms6ICAgICAgICAgIFx0XHRcdFx0XHRcdFx0XHRcdCRkYXJrICFkZWZhdWx0OyAvLyBCb290c3RyYXAgdmFyaWFibGVcclxuJGRhcmstaG92ZXI6ICAgICAgICAgIFx0XHRcdFx0XHRcdFx0XHRkYXJrZW4oJGRhcmssIDMlKSAhZGVmYXVsdDsgLy8gQ3VzdG9tIHZhcmlhYmxlXHJcbiRkYXJrLWxpZ2h0OiAgICAgICAgICBcdFx0XHRcdFx0XHRcdCAgICAkZ3JheS00MDAgIWRlZmF1bHQ7IC8vIEN1c3RvbSB2YXJpYWJsZVxyXG4kZGFyay1pbnZlcnNlOiAgICAgICAgIFx0XHRcdFx0XHRcdFx0XHQkd2hpdGUgIWRlZmF1bHQ7IC8vIEN1c3RvbSB2YXJpYWJsZVxyXG5cclxuLy8gUHJpbWFyeSBjb2xvcnNcclxuJHByaW1hcnk6ICAgICAgIFx0XHRcdFx0XHRcdFx0XHRcdCMzNjk5RkYgIWRlZmF1bHQ7IC8vIEJvb3RzdHJhcCB2YXJpYWJsZVxyXG4kcHJpbWFyeS1ob3ZlcjogICAgXHRcdFx0XHRcdFx0XHRcdFx0IzE4N0RFNCAhZGVmYXVsdDsgLy8gQ3VzdG9tIHZhcmlhYmxlXHJcbiRwcmltYXJ5LWxpZ2h0OiAgICBcdFx0XHRcdFx0XHRcdFx0XHQjRTFGMEZGICFkZWZhdWx0OyAvLyBDdXN0b20gdmFyaWFibGVcclxuJHByaW1hcnktaW52ZXJzZTogIFx0XHRcdFx0XHRcdFx0XHRcdCR3aGl0ZSAhZGVmYXVsdDsgIC8vIEN1c3RvbSB2YXJpYWJsZVxyXG5cclxuLy8gU2Vjb25kYXJ5IGNvbG9yc1xyXG4kc2Vjb25kYXJ5OiAgICAgXHRcdFx0XHRcdFx0XHRcdFx0JGdyYXktMzAwICFkZWZhdWx0OyAvLyBCb290c3RyYXAgdmFyaWFibGVcclxuJHNlY29uZGFyeS1ob3ZlcjogIFx0XHRcdFx0XHRcdFx0XHRcdGRhcmtlbigkZ3JheS0zMDAsIDQlKSAhZGVmYXVsdDsgLy8gQ3VzdG9tIHZhcmlhYmxlXHJcbiRzZWNvbmRhcnktbGlnaHQ6ICBcdFx0XHRcdFx0XHRcdFx0XHQkZ3JheS0yMDAgIWRlZmF1bHQ7IC8vIEN1c3RvbSB2YXJpYWJsZVxyXG4kc2Vjb25kYXJ5LWludmVyc2U6XHRcdFx0XHRcdFx0XHRcdFx0JGRhcmstNzUgIWRlZmF1bHQ7IC8vIEN1c3RvbSB2YXJpYWJsZVxyXG5cclxuLy8gU3VjY2VzcyBjb2xvcnNcclxuJHN1Y2Nlc3M6ICAgICAgIFx0XHRcdFx0XHRcdFx0XHRcdCMxQkM1QkQgIWRlZmF1bHQ7IC8vIEJvb3RzdHJhcCB2YXJpYWJsZVxyXG4kc3VjY2Vzcy1ob3ZlcjogICAgXHRcdFx0XHRcdFx0XHRcdFx0IzBCQjdBRiAhZGVmYXVsdDsgLy8gQ3VzdG9tIHZhcmlhYmxlXHJcbiRzdWNjZXNzLWxpZ2h0OiAgICBcdFx0XHRcdFx0XHRcdFx0XHQjQzlGN0Y1ICFkZWZhdWx0OyAvLyBDdXN0b20gdmFyaWFibGVcclxuJHN1Y2Nlc3MtaW52ZXJzZTogIFx0XHRcdFx0XHRcdFx0XHRcdCR3aGl0ZSAhZGVmYXVsdDsgLy8gQ3VzdG9tIHZhcmlhYmxlXHJcblxyXG4vLyBJbmNvIGNvbG9yc1xyXG4kaW5mbzogICAgICAgICBcdFx0IFx0XHRcdFx0XHRcdFx0XHQjODk1MEZDICFkZWZhdWx0OyAvLyBCb290c3RyYXAgdmFyaWFibGVcclxuJGluZm8taG92ZXI6ICAgXHRcdCBcdFx0XHRcdFx0XHRcdFx0IzczMzdFRSAhZGVmYXVsdDsgLy8gQ3VzdG9tIHZhcmlhYmxlXHJcbiRpbmZvLWxpZ2h0OiAgIFx0XHQgXHRcdFx0XHRcdFx0XHRcdCNFRUU1RkYgIWRlZmF1bHQ7IC8vIEN1c3RvbSB2YXJpYWJsZVxyXG4kaW5mby1pbnZlcnNlOiBcdFx0IFx0XHRcdFx0XHRcdFx0XHQkd2hpdGUgIWRlZmF1bHQ7IC8vIEN1c3RvbSB2YXJpYWJsZVxyXG5cclxuLy8gV2FybmluZyBjb2xvcnNcclxuJHdhcm5pbmc6ICAgICAgIFx0XHRcdFx0XHRcdFx0XHRcdCNGRkE4MDAgIWRlZmF1bHQ7IC8vIEJvb3RzdHJhcCB2YXJpYWJsZVxyXG4kd2FybmluZy1ob3ZlcjogICAgXHRcdFx0XHRcdFx0XHRcdFx0I0VFOUQwMSAhZGVmYXVsdDsgLy8gQ3VzdG9tIHZhcmlhYmxlXHJcbiR3YXJuaW5nLWxpZ2h0OiAgICBcdFx0XHRcdFx0XHRcdFx0XHQjRkZGNERFICFkZWZhdWx0OyAvLyBDdXN0b20gdmFyaWFibGVcclxuJHdhcm5pbmctaW52ZXJzZTogIFx0XHRcdFx0XHRcdFx0XHRcdCR3aGl0ZSAhZGVmYXVsdDsgLy8gQ3VzdG9tIHZhcmlhYmxlXHJcblxyXG4vLyBEYW5nZXIgY29sb3JzXHJcbiRkYW5nZXI6ICAgICAgICBcdFx0XHRcdFx0XHRcdFx0XHQjRjY0RTYwICFkZWZhdWx0OyAvLyBCb290c3RyYXAgdmFyaWFibGVcclxuJGRhbmdlci1ob3ZlcjogICAgIFx0XHRcdFx0XHRcdFx0XHRcdCNFRTJENDEgIWRlZmF1bHQ7IC8vIEN1c3RvbSB2YXJpYWJsZVxyXG4kZGFuZ2VyLWxpZ2h0OiAgICAgXHRcdFx0XHRcdFx0XHRcdFx0I0ZGRTJFNSAhZGVmYXVsdDsgLy8gQ3VzdG9tIHZhcmlhYmxlXHJcbiRkYW5nZXItaW52ZXJzZTogICBcdFx0XHRcdFx0XHRcdFx0XHQkd2hpdGUgIWRlZmF1bHQ7IC8vIEN1c3RvbSB2YXJpYWJsZVxyXG5cclxuLy8gTGlnaHQgY29sb3JzXHJcbiRsaWdodDogICAgICAgICBcdFx0XHRcdFx0XHRcdFx0XHQkZ3JheS0xMDAgIWRlZmF1bHQ7IC8vIEJvb3RzdHJhcCB2YXJpYWJsZVxyXG4kbGlnaHQtaG92ZXI6ICAgICAgICAgXHRcdFx0XHRcdFx0XHRcdCRncmF5LTMwMCAhZGVmYXVsdDsgLy8gQ3VzdG9tIHZhcmlhYmxlXHJcbiRsaWdodC1saWdodDogICAgICAgICBcdFx0XHRcdFx0XHRcdFx0JGdyYXktMTAwICFkZWZhdWx0OyAvLyBDdXN0b20gdmFyaWFibGVcclxuJGxpZ2h0LWludmVyc2U6ICAgICAgICBcdFx0XHRcdFx0XHRcdFx0JGdyYXktNjAwICFkZWZhdWx0OyAvLyBDdXN0b20gdmFyaWFibGVcclxuXHJcbi8vIFdoaXRlIGNvbG9yc1xyXG4kd2hpdGU6ICAgIFx0XHRcdFx0XHRcdFx0XHRcdFx0XHQkd2hpdGUgIWRlZmF1bHQ7IC8vIEJvb3RzdHJhcCB2YXJpYWJsZVxyXG4kd2hpdGUtaG92ZXI6ICAgIFx0XHRcdFx0XHRcdFx0XHRcdCRncmF5LTEwMCAhZGVmYXVsdDsgLy8gQ3VzdG9tIHZhcmlhYmxlXHJcbiR3aGl0ZS1saWdodDogICAgXHRcdFx0XHRcdFx0XHRcdFx0JHdoaXRlICFkZWZhdWx0OyAgLy8gQ3VzdG9tIHZhcmlhYmxlXHJcbiR3aGl0ZS1pbnZlcnNlOiAgICBcdFx0XHRcdFx0XHRcdFx0XHQkZGFyay03NSAhZGVmYXVsdDsgLy8gQ3VzdG9tIHZhcmlhYmxlXHJcblxyXG4vLyBCb290c3RyYXAgdGhlbWUgY29sb3JzXHJcbiR0aGVtZS1jb2xvcnM6IChcclxuXHRcIndoaXRlXCI6ICAgICAgJHdoaXRlLCAgLy8gY3VzdG9tIGNvbG9yIHR5cGVcclxuXHRcInByaW1hcnlcIjogICAgJHByaW1hcnksXHJcbiAgICBcInNlY29uZGFyeVwiOiAgJHNlY29uZGFyeSxcclxuICAgIFwic3VjY2Vzc1wiOiAgICAkc3VjY2VzcyxcclxuICAgIFwiaW5mb1wiOiAgICAgICAkaW5mbyxcclxuICAgIFwid2FybmluZ1wiOiAgICAkd2FybmluZyxcclxuICAgIFwiZGFuZ2VyXCI6ICAgICAkZGFuZ2VyLFxyXG4gICAgXCJsaWdodFwiOiAgICAgICRsaWdodCxcclxuICAgIFwiZGFya1wiOiAgICAgICAkZGFya1xyXG4pICFkZWZhdWx0O1xyXG5cclxuLy8gRXh0ZW5kZWQgaG92ZXIgY29sb3JzIGZvciBCb290c3RyYXAgdGhlbWUgY29sb3JzXHJcbiR0aGVtZS1ob3Zlci1jb2xvcnM6IChcclxuXHRcIndoaXRlXCI6ICAgICAgJHdoaXRlLWhvdmVyLCAgIC8vIGN1c3RvbSBjb2xvciB0eXBlXHJcblx0XCJwcmltYXJ5XCI6ICAgICRwcmltYXJ5LWhvdmVyLFxyXG4gICAgXCJzZWNvbmRhcnlcIjogICRzZWNvbmRhcnktaG92ZXIsXHJcbiAgICBcInN1Y2Nlc3NcIjogICAgJHN1Y2Nlc3MtaG92ZXIsXHJcbiAgICBcImluZm9cIjogICAgICAgJGluZm8taG92ZXIsXHJcbiAgICBcIndhcm5pbmdcIjogICAgJHdhcm5pbmctaG92ZXIsXHJcbiAgICBcImRhbmdlclwiOiAgICAgJGRhbmdlci1ob3ZlcixcclxuICAgIFwibGlnaHRcIjogICAgICAkbGlnaHQtaG92ZXIsXHJcbiAgICBcImRhcmtcIjogICAgICAgJGRhcmstaG92ZXJcclxuKSAhZGVmYXVsdDsgIC8vIEN1c3RvbSB2YXJpYWJsZVxyXG5cclxuLy8gRXh0ZW5kZWQgaW52ZXJzZSBjb2xvcnMgZm9yIEJvb3RzdHJhcCB0aGVtZSBjb2xvcnNcclxuJHRoZW1lLWludmVyc2UtY29sb3JzOiAoXHJcblx0XCJ3aGl0ZVwiOiAgICAgICR3aGl0ZS1pbnZlcnNlLFxyXG5cdFwicHJpbWFyeVwiOiAgICAkcHJpbWFyeS1pbnZlcnNlLFxyXG4gICAgXCJzZWNvbmRhcnlcIjogICRzZWNvbmRhcnktaW52ZXJzZSxcclxuICAgIFwic3VjY2Vzc1wiOiAgICAkc3VjY2Vzcy1pbnZlcnNlLFxyXG4gICAgXCJpbmZvXCI6ICAgICAgICRpbmZvLWludmVyc2UsXHJcbiAgICBcIndhcm5pbmdcIjogICAgJHdhcm5pbmctaW52ZXJzZSxcclxuICAgIFwiZGFuZ2VyXCI6ICAgICAkZGFuZ2VyLWludmVyc2UsXHJcbiAgICBcImxpZ2h0XCI6ICAgICAgJGxpZ2h0LWludmVyc2UsXHJcbiAgICBcImRhcmtcIjogICAgICAgJGRhcmstaW52ZXJzZVxyXG4pICFkZWZhdWx0OyAgLy8gQ3VzdG9tIHZhcmlhYmxlXHJcblxyXG4vLyBFeHRlbmRlZCBvdXRsaW5lIGNvbG9ycyBmb3IgQm9vdHN0cmFwIHRoZW1lIGNvbG9yc1xyXG4kdGhlbWUtb3V0bGluZS1pbnZlcnNlLWNvbG9yczogKFxyXG5cdFwid2hpdGVcIjogICAgICAkd2hpdGUsXHJcblx0XCJwcmltYXJ5XCI6ICAgICRwcmltYXJ5LFxyXG4gICAgXCJzZWNvbmRhcnlcIjogICRkYXJrLTc1LFxyXG4gICAgXCJzdWNjZXNzXCI6ICAgICRzdWNjZXNzLFxyXG4gICAgXCJpbmZvXCI6ICAgICAgICRpbmZvLFxyXG4gICAgXCJ3YXJuaW5nXCI6ICAgICR3YXJuaW5nLFxyXG4gICAgXCJkYW5nZXJcIjogICAgICRkYW5nZXIsXHJcbiAgICBcImxpZ2h0XCI6ICAgICAgJGRhcmstNzUsXHJcbiAgICBcImRhcmtcIjogICAgICAgJGRhcmtcclxuKSAhZGVmYXVsdDsgIC8vIEN1c3RvbSB2YXJpYWJsZVxyXG5cclxuLy8gRXh0ZW5kZWQgbGlnaHQgY29sb3JzIGZvciBCb290c3RyYXAgdGhlbWUgY29sb3JzXHJcbiR0aGVtZS1saWdodC1jb2xvcnM6IChcclxuICAgIFwid2hpdGVcIjogICAgICAkd2hpdGUtbGlnaHQsXHJcblx0XCJwcmltYXJ5XCI6ICAgICRwcmltYXJ5LWxpZ2h0LFxyXG4gICAgXCJzZWNvbmRhcnlcIjogICRzZWNvbmRhcnktbGlnaHQsXHJcbiAgICBcInN1Y2Nlc3NcIjogICAgJHN1Y2Nlc3MtbGlnaHQsXHJcbiAgICBcImluZm9cIjogICAgICAgJGluZm8tbGlnaHQsXHJcbiAgICBcIndhcm5pbmdcIjogICAgJHdhcm5pbmctbGlnaHQsXHJcbiAgICBcImRhbmdlclwiOiAgICAgJGRhbmdlci1saWdodCxcclxuICAgIFwibGlnaHRcIjogICAgICAkbGlnaHQtbGlnaHQsXHJcbiAgICBcImRhcmtcIjogICAgICAgJGRhcmstbGlnaHRcclxuKSAhZGVmYXVsdDsgIC8vIEN1c3RvbSB2YXJpYWJsZVxyXG5cclxuLy8gRXh0ZW5kZWQgc2hhZG93IGNvbG9ycyBmb3IgQm9vdHN0cmFwIHRoZW1lIGNvbG9yc1xyXG4kdGhlbWUtc2hhZG93LWNvbG9yczogKFxyXG4gICAgXCJ3aGl0ZVwiOiAgICAgICRkYXJrLFxyXG5cdFwicHJpbWFyeVwiOiAgICAkcHJpbWFyeSxcclxuICAgIFwic2Vjb25kYXJ5XCI6ICAkZGFyayxcclxuICAgIFwic3VjY2Vzc1wiOiAgICAkc3VjY2VzcyxcclxuICAgIFwiaW5mb1wiOiAgICAgICAkaW5mbyxcclxuICAgIFwid2FybmluZ1wiOiAgICAkd2FybmluZyxcclxuICAgIFwiZGFuZ2VyXCI6ICAgICAkZGFuZ2VyLFxyXG4gICAgXCJsaWdodFwiOiAgICAgICRkYXJrLFxyXG4gICAgXCJkYXJrXCI6ICAgICAgICRkYXJrXHJcbikgIWRlZmF1bHQ7ICAvLyBDdXN0b20gdmFyaWFibGVcclxuXHJcbi8vIEV4dGVuZGVkIHRoZW1lIHRleHQgY29sb3JzXHJcbiR0aGVtZS10ZXh0LWNvbG9yczogKFxyXG4gICAgXCJ3aGl0ZVwiOiAgICAgICR3aGl0ZSxcclxuXHRcInByaW1hcnlcIjogICAgJHByaW1hcnksXHJcbiAgICBcInNlY29uZGFyeVwiOiAgJGRhcmssXHJcbiAgICBcInN1Y2Nlc3NcIjogICAgJHN1Y2Nlc3MsXHJcbiAgICBcImluZm9cIjogICAgICAgJGluZm8sXHJcbiAgICBcIndhcm5pbmdcIjogICAgJHdhcm5pbmcsXHJcbiAgICBcImRhbmdlclwiOiAgICAgJGRhbmdlcixcclxuICAgIFwibGlnaHRcIjogICAgICAkbGlnaHQsXHJcbiAgICBcImRhcmtcIjogICAgICAgJGRhcmssXHJcbiAgICBcImRhcmstNzVcIjogICAgJGRhcmstNzUsXHJcbiAgICBcImRhcmstNjVcIjogICAgJGRhcmstNjUsXHJcbiAgICBcImRhcmstNTBcIjogICAgJGRhcmstNTAsXHJcbiAgICBcImRhcmstMjVcIjogICAgJGRhcmstMjUsXHJcbiAgICBcIm11dGVkXCI6ICAgICAgJHRleHQtbXV0ZWRcclxuKSAhZGVmYXVsdDsgIC8vIEN1c3RvbSB2YXJpYWJsZVxyXG5cclxuLy8gU29jaWFsIE5ldHdvcmsgQ29sb3JzIFVzZWQgV2l0aCBCb29zdHJhcCBCdXR0b25zKHNlZTogaHR0cHM6Ly9wcmltYXJ5Y29sb3JzLm5ldC8pXHJcbiRzb2NpYWwtY29sb3JzOiAoXHJcblx0ZmFjZWJvb2s6IChcclxuXHRcdGJhc2U6ICMzYjU5OTgsXHJcblx0XHRpbnZlcnNlOiAjZmZmZmZmLFxyXG4gICAgICAgIGxpZ2h0OiByZ2JhKCMzYjU5OTgsIDAuMSksXHJcbiAgICAgICAgaG92ZXI6IGRhcmtlbigjM2I1OTk4LCA3LjUlKVxyXG5cdCksXHJcblx0Z29vZ2xlOiAoXHJcblx0XHRiYXNlOiAjZGQ0YjM5LFxyXG5cdFx0aW52ZXJzZTogI2ZmZmZmZixcclxuICAgICAgICBsaWdodDogcmdiYSgjZGQ0YjM5LCAwLjEpLFxyXG4gICAgICAgIGhvdmVyOiBkYXJrZW4oI2RkNGIzOSwgNy41JSlcclxuXHQpLFxyXG5cdHR3aXR0ZXI6IChcclxuXHRcdGJhc2U6ICMxZGExZjIsXHJcblx0XHRpbnZlcnNlOiAjZmZmZmZmLFxyXG4gICAgICAgIGxpZ2h0OiByZ2JhKCMxZGExZjIsIDAuMSksXHJcbiAgICAgICAgaG92ZXI6IGRhcmtlbigjMWRhMWYyLCA3LjUlKVxyXG5cdCksXHJcblx0aW5zdGFncmFtOiAoXHJcblx0XHRiYXNlOiAjZTEzMDZjLFxyXG5cdFx0aW52ZXJzZTogI2ZmZmZmZixcclxuICAgICAgICBsaWdodDogcmdiYSgjZTEzMDZjLCAwLjEpLFxyXG4gICAgICAgIGhvdmVyOiBkYXJrZW4oI2UxMzA2YywgNy41JSlcclxuXHQpLFxyXG5cdHlvdXR1YmU6IChcclxuXHRcdGJhc2U6ICNmZjAwMDAsXHJcblx0XHRpbnZlcnNlOiAjZmZmZmZmLFxyXG4gICAgICAgIGxpZ2h0OiByZ2JhKCNmZjAwMDAsIDAuMSksXHJcbiAgICAgICAgaG92ZXI6IGRhcmtlbigjZmYwMDAwLCA3LjUlKVxyXG5cdCksXHJcbiAgICBsaW5rZWRpbjogKFxyXG4gICAgICAgIGJhc2U6ICMwMDc3YjUsXHJcbiAgICAgICAgaW52ZXJzZTogI2ZmZmZmZixcclxuICAgICAgICBsaWdodDogcmdiYSgjMDA3N2I1LCAwLjEpLFxyXG4gICAgICAgIGhvdmVyOiBkYXJrZW4oIzAwNzdiNSwgNy41JSlcclxuICAgICksXHJcbiAgICBza3lwZTogKFxyXG4gICAgICAgIGJhc2U6ICMwMGFmZjAsXHJcbiAgICAgICAgaW52ZXJzZTogI2ZmZmZmZixcclxuICAgICAgICBsaWdodDogcmdiYSgjMDBhZmYwLCAwLjEpLFxyXG4gICAgICAgIGhvdmVyOiBkYXJrZW4oIzAwYWZmMCwgNy41JSlcclxuICAgIClcclxuKSAhZGVmYXVsdDsgLy8gQ3VzdG9tIHZhcmlhYmxlXHJcblxyXG4vLyBFeHRlbmRlZCBjdXN0b20gc3BhY2luZyBmb3IgQm9vdHN0cmFwXHJcbi8vXHJcbi8vIENvbnRyb2wgdGhlIGRlZmF1bHQgc3R5bGluZyBvZiBtb3N0IEJvb3RzdHJhcCBlbGVtZW50cyBieSBtb2RpZnlpbmcgdGhlc2VcclxuLy8gdmFyaWFibGVzLiBNb3N0bHkgZm9jdXNlZCBvbiBzcGFjaW5nLlxyXG4vLyBZb3UgY2FuIGFkZCBtb3JlIGVudHJpZXMgdG8gdGhlICRzcGFjZXJzIG1hcCwgc2hvdWxkIHlvdSBuZWVkIG1vcmUgdmFyaWF0aW9uLlxyXG4kc3BhY2VyOiAxcmVtICFkZWZhdWx0O1xyXG4vLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2Nzcy9kb2xsYXItdmFyaWFibGUtZGVmYXVsdFxyXG4kc3BhY2VyczogKFxyXG4gICAgMDogMCxcclxuICAgIDE6ICgkc3BhY2VyICogLjI1KSwgIFx0Ly8gMy41cHhcclxuICAgIDI6ICgkc3BhY2VyICogLjUpLCAgIFx0Ly8gN3B4O1xyXG5cdDM6ICgkc3BhY2VyICogLjc1KSwgIFx0Ly8gMTAuNXB4XHJcblx0NDogKCRzcGFjZXIgKiAxKSwgICAgXHQvLyAxNHB4XHJcblx0NTogKCRzcGFjZXIgKiAxLjI1KSwgXHQvLyAxNy41cHhcclxuXHQ2OiAoJHNwYWNlciAqIDEuNSksICBcdC8vIDIxcHhcclxuXHQ3OiAoJHNwYWNlciAqIDEuNzUpLCBcdC8vIDI0LjVweFxyXG5cdDg6ICgkc3BhY2VyICogMiksICAgIFx0Ly8gMjhweFxyXG5cdDk6ICgkc3BhY2VyICogMi4yNSksIFx0Ly8gMzEuNXB4XHJcblx0MTA6ICgkc3BhY2VyICogMi41KSwgXHQvLyAzNXB4XHJcblx0MTE6ICgkc3BhY2VyICogMi43NSksXHQvLyAzOC41cHhcclxuXHQxMjogKCRzcGFjZXIgKiAzKSwgICBcdC8vIDQycHhcclxuXHQxMzogKCRzcGFjZXIgKiAzLjI1KSxcdC8vIDQ1LjVweFxyXG5cdDE0OiAoJHNwYWNlciAqIDMuNSksIFx0Ly8gNDlweFxyXG5cdDE1OiAoJHNwYWNlciAqIDMuNzUpLCBcdC8vIDUyLjVweFxyXG5cdDE2OiAoJHNwYWNlciAqIDQpLCBcdFx0Ly8gNTVweFxyXG5cdDE3OiAoJHNwYWNlciAqIDQuMjUpLCBcdC8vIDU4LjVweFxyXG5cdDE4OiAoJHNwYWNlciAqIDQuNSksIFx0Ly8gNjJweFxyXG5cdDE5OiAoJHNwYWNlciAqIDQuNzUpLCBcdC8vIDY1LjVweFxyXG5cdDIwOiAoJHNwYWNlciAqIDUpLCBcdFx0Ly8gNjlweFxyXG5cdDIxOiAoJHNwYWNlciAqIDUuMjUpLFx0Ly8gNzMuNXB4XHJcblx0MjI6ICgkc3BhY2VyICogNS41KSwgXHQvLyA3N3B4XHJcblx0MjM6ICgkc3BhY2VyICogNS43NSksIFx0Ly8gODAuNXB4XHJcblx0MjQ6ICgkc3BhY2VyICogNiksIFx0XHQvLyA4NHB4XHJcblx0MjU6ICgkc3BhY2VyICogNi4yNSksIFx0Ly8gODcuNXB4XHJcblx0MjY6ICgkc3BhY2VyICogNi41KSwgXHQvLyA5MXB4XHJcblx0Mjc6ICgkc3BhY2VyICogNi43NSksIFx0Ly8gOTQuNXB4XHJcblx0Mjg6ICgkc3BhY2VyICogNyksIFx0XHQvLyA5OXB4XHJcblx0Mjk6ICgkc3BhY2VyICogNy4yNSksICAgLy8gMTAyLjVweFxyXG5cdDMwOiAoJHNwYWNlciAqIDcuNSksIFx0Ly8gMTA2cHhcclxuXHQzMTogKCRzcGFjZXIgKiA3Ljc1KSwgXHQvLyAxMDkuNXB4XHJcblx0MzI6ICgkc3BhY2VyICogOCksIFx0XHQvLyAxMTNweFxyXG5cdDMzOiAoJHNwYWNlciAqIDguMjUpLCBcdC8vIDExNi41cHhcclxuXHQzNDogKCRzcGFjZXIgKiA4LjUpLCBcdC8vIDEyMHB4XHJcblx0MzU6ICgkc3BhY2VyICogOC43NSksIFx0Ly8gMTIzLjVweFxyXG5cdDM2OiAoJHNwYWNlciAqIDkpLCBcdFx0Ly8gMTI3cHhcclxuXHQzNzogKCRzcGFjZXIgKiA5LjI1KSwgICAgLy8gMTMwLjVweFxyXG5cdDQ4OiAoJHNwYWNlciAqIDkuNSksIFx0Ly8gMTM0cHhcclxuXHQzOTogKCRzcGFjZXIgKiA5Ljc1KSwgXHQvLyAxMzcuNXB4XHJcbiAgICA0MDogKCRzcGFjZXIgKiAxMCksIFx0Ly8gMTQwcHhcclxuKTtcclxuXHJcbi8vIENvbXBvbmVudHNcclxuLy9cclxuLy8gRGVmaW5lIGNvbW1vbiBwYWRkaW5nIGFuZCBib3JkZXIgcmFkaXVzIHNpemVzIGFuZCBtb3JlLlxyXG4kbGluZS1oZWlnaHQteGw6XHRcdFx0XHRcdFx0XHRcdFx0MS44ICFkZWZhdWx0O1xyXG4kbGluZS1oZWlnaHQtbGc6ICAgICAgICAgICAgICBcdFx0XHRcdFx0XHQxLjUgIWRlZmF1bHQ7XHJcbiRsaW5lLWhlaWdodC1zbTogICAgICAgICAgICAgIFx0XHRcdFx0XHRcdDEuMzUgIWRlZmF1bHQ7XHJcblxyXG4kY29tcG9uZW50LWxpZ2h0LXN0eWxlLW9wYWNpdHk6ICAgICAgICAgICAgICAgICBcdDAuMSAhZGVmYXVsdDsgLy8gQ3VzdG9tIHZhcmlhYmxlXHJcbiRjb21wb25lbnQtYWN0aXZlLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XHJcbiRjb21wb25lbnQtYWN0aXZlLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAkcHJpbWFyeSAhZGVmYXVsdDtcclxuXHJcbi8vIEJveCBzaGFkb3dcclxuJGJveC1zaGFkb3cteHM6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDAgMC4yNXJlbSAwLjVyZW0gMCByZ2JhKCRibGFjaywgMC4wNSk7XHJcbiRib3gtc2hhZG93LXNtOiAgICAgICAgICAgICAgIFx0XHRcdFx0XHRcdDAgLjFyZW0gMXJlbSAwLjI1cmVtIHJnYmEoJGJsYWNrLCAuMDUpICFkZWZhdWx0O1xyXG4kYm94LXNoYWRvdzogICAgICAgICAgICAgICAgICBcdFx0XHRcdFx0XHQwIC41cmVtIDEuNXJlbSAwLjVyZW0gcmdiYSgkYmxhY2ssIC4wNzUpICFkZWZhdWx0O1xyXG4kYm94LXNoYWRvdy1sZzogICAgICAgICAgICAgICBcdFx0XHRcdFx0XHQwIDFyZW0gMnJlbSAxcmVtIHJnYmEoJGJsYWNrLCAuMSkgIWRlZmF1bHQ7XHJcblxyXG4vLyBCb3JkZXIgUmFkaXVlc1xyXG4kYm9yZGVyLXJhZGl1cy1zbTogICAgICAgICAgICBcdFx0XHRcdFx0XHQuMjhyZW0gIWRlZmF1bHQ7XHJcbiRib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgIFx0XHRcdFx0XHRcdC40MnJlbSAhZGVmYXVsdDtcclxuJGJvcmRlci1yYWRpdXMtbGc6ICAgICAgICAgICAgXHRcdFx0XHRcdFx0Ljg1cmVtICFkZWZhdWx0O1xyXG4kYm9yZGVyLXJhZGl1cy14bDogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDsgLy8gQ3VzdG9tIHZhcmlhYmxlXHJcblxyXG4vLyBCb3JkZXIgc2V0dGluZ3NcclxuJGJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcclxuJGJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDFweCAhZGVmYXVsdDtcclxuXHJcbi8vIEhvdmVyIGJhY2tncm91bmQgY29sb3JcclxuJGhvdmVyLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICRncmF5LTEwMCAhZGVmYXVsdDsgLy8gQ3VzdG9tIHZhcmlhYmxlXHJcblxyXG4vLyBBY3RpdmViYWNrZ3JvdW5kIGNvbG9yXHJcbiRhY3RpdmUtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkYXJrZW4oJGdyYXktMTAwLCAxJSkgIWRlZmF1bHQ7IC8vIEN1c3RvbSB2YXJpYWJsZVxyXG5cclxuLy8gT3B0aW9uc1xyXG4vL1xyXG4vLyBRdWlja2x5IG1vZGlmeSBnbG9iYWwgc3R5bGluZyBieSBlbmFibGluZyBvciBkaXNhYmxpbmcgb3B0aW9uYWwgZmVhdHVyZXMuXHJcbiRlbmFibGUtcm91bmRlZDogXHRcdFx0XHRcdFx0XHRcdFx0dHJ1ZSAhZGVmYXVsdDtcclxuJGVuYWJsZS1zaGFkb3dzOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFx0XHR0cnVlICFkZWZhdWx0O1xyXG5cclxuLy8gR3JpZCBicmVha3BvaW50c1xyXG4vL1xyXG4vLyBEZWZpbmUgdGhlIG1pbmltdW0gZGltZW5zaW9ucyBhdCB3aGljaCB5b3VyIGxheW91dCB3aWxsIGNoYW5nZSxcclxuLy8gYWRhcHRpbmcgdG8gZGlmZmVyZW50IHNjcmVlbiBzaXplcywgZm9yIHVzZSBpbiBtZWRpYSBxdWVyaWVzLlxyXG4kZ3JpZC1icmVha3BvaW50czogKFxyXG4gIHhzOiAwLFxyXG4gIHNtOiA1NzZweCxcclxuICBtZDogNzY4cHgsXHJcbiAgbGc6IDk5MnB4LFxyXG4gIHhsOiAxMjAwcHgsXHJcbiAgeHhsOiAxNDAwcHggLy8gY3VzdG9tIGJyZWFrcG9pbnRcclxuKSAhZGVmYXVsdDtcclxuXHJcblxyXG4vLyBHcmlkIGNvbnRhaW5lcnNcclxuLy9cclxuLy8gRGVmaW5lIHRoZSBtYXhpbXVtIHdpZHRoIG9mIGAuY29udGFpbmVyYCBmb3IgZGlmZmVyZW50IHNjcmVlbiBzaXplcy5cclxuJGNvbnRhaW5lci1tYXgtd2lkdGhzOiAoXHJcbiAgc206IDU0MHB4LFxyXG4gIG1kOiA3MjBweCxcclxuICBsZzogOTYwcHgsXHJcbiAgeGw6IDExNDBweCxcclxuICB4eGw6IDE2MDBweFxyXG4pICFkZWZhdWx0O1xyXG5cclxuXHJcbi8vIEdyaWQgY29sdW1uc1xyXG4vL1xyXG4vLyBTZXQgdGhlIG51bWJlciBvZiBjb2x1bW5zIGFuZCBzcGVjaWZ5IHRoZSB3aWR0aCBvZiB0aGUgZ3V0dGVycy5cclxuJGdyaWQtY29sdW1uczogICAgICAgICAgICAgICAgXHRcdFx0XHRcdFx0MTIgIWRlZmF1bHQ7XHJcbiRncmlkLWd1dHRlci13aWR0aDogICAgICAgICAgIFx0XHRcdFx0XHRcdDI1cHggIWRlZmF1bHQ7XHJcbiRncmlkLWRpdmlkZXItYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7IC8vIEN1c3RvbSB2YXJpYWJsZVxyXG5cclxuXHJcbi8vIEJvZHlcclxuLy8gU2V0dGluZ3MgZm9yIHRoZSBgPGJvZHk+YCBlbGVtZW50LlxyXG4kYm9keS1iZzogICAgICAgICAgICAgICAgICAgXHRcdFx0XHRcdFx0JHdoaXRlICFkZWZhdWx0O1xyXG4kYm9keS1jb2xvcjogICAgICAgICAgICAgICAgXHRcdFx0XHRcdFx0JGRhcmstNzUgIWRlZmF1bHQ7XHJcblxyXG4vLyBUeXBvZ3JhcGh5XHJcbi8vXHJcbi8vIEZvbnQsIGxpbmUtaGVpZ2h0LCBhbmQgY29sb3IgZm9yIGJvZHkgdGV4dCwgaGVhZGluZ3MsIGFuZCBtb3JlLlxyXG5cclxuLy8gRm9udCBmYW1pbHlcclxuJGZvbnQtZmFtaWx5LWJhc2U6ICAgICAgICAgICAgXHRcdFx0XHRcdFx0UG9wcGlucywgSGVsdmV0aWNhLCBcInNhbnMtc2VyaWZcIiAhZGVmYXVsdDtcclxuXHJcbiRmb250LXNpemUtYmFzZTogICAgICAgICAgICAgIFx0XHRcdFx0XHRcdDFyZW0gIWRlZmF1bHQ7IC8vIEFzc3VtZXMgdGhlIGJyb3dzZXIgZGVmYXVsdCwgdHlwaWNhbGx5IGAxM3B4YFxyXG4kZm9udC1zaXplLWxnOiAgICAgICAgICAgICAgIFx0IFx0XHRcdFx0XHQkZm9udC1zaXplLWJhc2UgKiAxLjA4ICFkZWZhdWx0OyAgIC8vIDE0LjA0cHhcclxuJGZvbnQtc2l6ZS1zbTogICAgICAgICAgICAgICAgXHRcdFx0XHRcdFx0JGZvbnQtc2l6ZS1iYXNlICogLjkyNSAhZGVmYXVsdDsgICAvLyAxMi4wMjVweFxyXG4kZm9udC1zaXplLXhzOiAgICAgICAgICAgICAgICBcdFx0XHRcdFx0XHQkZm9udC1zaXplLWJhc2UgKiAuOCAhZGVmYXVsdDsgICAgIC8vIDEwLjRweFxyXG5cclxuJGgxLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDIgIWRlZmF1bHQ7ICAgICAgLy8gMjZweFxyXG4kaDItZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS43NSAhZGVmYXVsdDsgICAvLyAyMi43NXB4XHJcbiRoMy1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjUgIWRlZmF1bHQ7ICAgIC8vIDE5LjVweFxyXG4kaDQtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS4zNSAhZGVmYXVsdDsgICAvLyAxNy41NXB4XHJcbiRoNS1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjI1ICFkZWZhdWx0OyAgIC8vIDE2LjI1cHhcclxuJGg2LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuMTc1ICFkZWZhdWx0OyAgLy8gMTUuMjc1cHhcclxuXHJcbiRoZWFkaW5ncy1tYXJnaW4tYm90dG9tOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAkc3BhY2VyIC8gMiAhZGVmYXVsdDtcclxuJGhlYWRpbmdzLWZvbnQtZmFtaWx5OiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XHJcbiRoZWFkaW5ncy1mb250LXdlaWdodDogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA1MDAgIWRlZmF1bHQ7XHJcbiRoZWFkaW5ncy1saW5lLWhlaWdodDogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAxLjIgIWRlZmF1bHQ7XHJcbiRoZWFkaW5ncy1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xyXG5cclxuJGRpc3BsYXkxLXNpemU6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDUuNXJlbSAhZGVmYXVsdDsgIC8vIDcxLjVweFxyXG4kZGlzcGxheTItc2l6ZTogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgNC41cmVtICFkZWZhdWx0OyAgLy8gNTguNXB4XHJcbiRkaXNwbGF5My1zaXplOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAzLjVyZW0gIWRlZmF1bHQ7ICAvLyA0NS41cHhcclxuJGRpc3BsYXk0LXNpemU6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDIuNXJlbSAhZGVmYXVsdDsgIC8vIDMyLjVweFxyXG4kZGlzcGxheTUtc2l6ZTogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMi4yNXJlbSAhZGVmYXVsdDsgLy8gMjkuNXB4XHJcblxyXG4vLyBGb250IFNpemVzXHJcbiRmb250LXNpemVzOiAoXHJcbiAgICBmb250LXNpemUtaDE6ICRoMS1mb250LXNpemUsXHJcbiAgICBmb250LXNpemUtaDI6ICRoMi1mb250LXNpemUsXHJcbiAgICBmb250LXNpemUtaDM6ICRoMy1mb250LXNpemUsXHJcbiAgICBmb250LXNpemUtaDQ6ICRoNC1mb250LXNpemUsXHJcbiAgICBmb250LXNpemUtaDU6ICRoNS1mb250LXNpemUsXHJcbiAgICBmb250LXNpemUtaDY6ICRoNi1mb250LXNpemUsXHJcbiAgICBkaXNwbGF5MTogJGRpc3BsYXkxLXNpemUsXHJcbiAgICBkaXNwbGF5MjogJGRpc3BsYXkyLXNpemUsXHJcbiAgICBkaXNwbGF5MzogJGRpc3BsYXkzLXNpemUsXHJcbiAgICBkaXNwbGF5NDogJGRpc3BsYXk0LXNpemUsXHJcbiAgICBkaXNwbGF5NTogJGRpc3BsYXk1LXNpemVcclxuKSAhZGVmYXVsdDtcclxuXHJcbiRkaXNwbGF5MS13ZWlnaHQ6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAzMDAgIWRlZmF1bHQ7XHJcbiRkaXNwbGF5Mi13ZWlnaHQ6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAzMDAgIWRlZmF1bHQ7XHJcbiRkaXNwbGF5My13ZWlnaHQ6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAzMDAgIWRlZmF1bHQ7XHJcbiRkaXNwbGF5NC13ZWlnaHQ6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAzMDAgIWRlZmF1bHQ7XHJcbiRkaXNwbGF5LWxpbmUtaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAkaGVhZGluZ3MtbGluZS1oZWlnaHQgIWRlZmF1bHQ7XHJcblxyXG4kbGVhZC1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS4yNSAhZGVmYXVsdDtcclxuJGxlYWQtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDMwMCAhZGVmYXVsdDtcclxuJHNtYWxsLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDgwJSAhZGVmYXVsdDtcclxuXHJcbi8vIEZvbnQgV2VpZ2h0XHJcbiRmb250LXdlaWdodC1saWdodGVyOiAgICAgICAgIFx0XHRcdFx0XHRcdGxpZ2h0ZXIgIWRlZmF1bHQ7XHJcbiRmb250LXdlaWdodC1saWdodDogICAgICAgICAgIFx0XHRcdFx0XHRcdDMwMCAhZGVmYXVsdDtcclxuJGZvbnQtd2VpZ2h0LW5vcm1hbDogICAgICAgICAgXHRcdFx0XHRcdFx0NDAwICFkZWZhdWx0O1xyXG4kZm9udC13ZWlnaHQtYm9sZDogICAgICAgICAgICBcdFx0XHRcdFx0XHQ1MDAgIWRlZmF1bHQ7XHJcbiRmb250LXdlaWdodC1ib2xkZXI6ICAgICAgICAgIFx0XHRcdFx0XHRcdDYwMCAhZGVmYXVsdDtcclxuJGZvbnQtd2VpZ2h0LWJvbGRlc3Q6ICAgICAgICAgIFx0XHRcdFx0XHRcdDcwMCAhZGVmYXVsdDtcclxuXHJcbiRsaW5lLWhlaWdodC1iYXNlOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAxLjUgIWRlZmF1bHQ7XHJcblxyXG5cclxuLy8gVHJhbnNpdGlvblxyXG4kdHJhbnNpdGlvbjogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXHRcdGFsbCAwLjE1cyBlYXNlICFkZWZhdWx0OyAvLyBDdXN0b20gdmFyaWFibGVcclxuJHRyYW5zaXRpb24tbGluazogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yIDAuMTVzIGVhc2UsIGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZSwgYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UsIGJveC1zaGFkb3cgMC4xNXMgZWFzZSAhZGVmYXVsdDsgLy8gQ3VzdG9tIHZhcmlhYmxlXHJcbiR0cmFuc2l0aW9uLWlucHV0OiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvciAwLjE1cyBlYXNlLCBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzIGVhc2UsIGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLCBib3gtc2hhZG93IDAuMTVzIGVhc2UgIWRlZmF1bHQ7IC8vIEN1c3RvbSB2YXJpYWJsZVxyXG5cclxuXHJcbi8vIExpbmtzXHJcbi8vXHJcbi8vIFN0eWxlIGFuY2hvciBlbGVtZW50cy5cclxuJGxpbmstY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICRwcmltYXJ5ICFkZWZhdWx0O1xyXG4kbGluay1kZWNvcmF0aW9uOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbm9uZSAhZGVmYXVsdDtcclxuJGxpbmstaG92ZXItY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRhcmtlbigkcHJpbWFyeSwgMTUlKSAhZGVmYXVsdDtcclxuJGxpbmstaG92ZXItZGVjb3JhdGlvbjogICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVuZGVybGluZSAhZGVmYXVsdDtcclxuLy8gRGFya2VuIHBlcmNlbnRhZ2UgZm9yIGxpbmtzIHdpdGggYC50ZXh0LSpgIGNsYXNzIChlLmcuIGAudGV4dC1zdWNjZXNzYClcclxuJGVtcGhhc2l6ZWQtbGluay1ob3Zlci1kYXJrZW4tcGVyY2VudGFnZTogICAgICAgICAgIDE1JSAhZGVmYXVsdDtcclxuXHJcblxyXG4vLyBCdXR0b25zICsgRm9ybXNcclxuLy9cclxuLy8gU2hhcmVkIHZhcmlhYmxlcyB0aGF0IGFyZSByZWFzc2lnbmVkIHRvIGAkaW5wdXQtYCBhbmQgYCRidG4tYCBzcGVjaWZpYyB2YXJpYWJsZXMuXHJcbiRpbnB1dC1idG4tcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuNjVyZW0gIWRlZmF1bHQ7XHJcbiRpbnB1dC1idG4tcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xyXG4kaW5wdXQtYnRuLWZvbnQtZmFtaWx5OiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcclxuJGlucHV0LWJ0bi1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAhZGVmYXVsdDtcclxuJGlucHV0LWJ0bi1saW5lLWhlaWdodDogICAgICAgICAgICAgICAgICAgICAgICAgICAgICRsaW5lLWhlaWdodC1iYXNlICFkZWZhdWx0O1xyXG5cclxuJGlucHV0LWJ0bi1mb2N1cy13aWR0aDogICAgICAgICAgICAgICAgICAgICAgICAgICAgIC4ycmVtICFkZWZhdWx0O1xyXG4kaW5wdXQtYnRuLWZvY3VzLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmdiYSgkY29tcG9uZW50LWFjdGl2ZS1iZywgLjI1KSAhZGVmYXVsdDtcclxuJGlucHV0LWJ0bi1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICAgICAgICAgIG5vbmUgIWRlZmF1bHQ7XHJcblxyXG4kaW5wdXQtYnRuLXBhZGRpbmcteS1zbTogICAgICAgICAgICAgICAgICAgICAgICAgICAgLjU1cmVtICFkZWZhdWx0O1xyXG4kaW5wdXQtYnRuLXBhZGRpbmcteC1zbTogICAgICAgICAgICAgICAgICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xyXG4kaW5wdXQtYnRuLWZvbnQtc2l6ZS1zbTogICAgICAgICAgICAgICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcclxuJGlucHV0LWJ0bi1saW5lLWhlaWdodC1zbTogICAgICAgICAgICAgICAgICAgICAgICAgICRsaW5lLWhlaWdodC1zbSAhZGVmYXVsdDtcclxuXHJcbiRpbnB1dC1idG4tcGFkZGluZy15LWxnOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAwLjgyNXJlbSAhZGVmYXVsdDtcclxuJGlucHV0LWJ0bi1wYWRkaW5nLXgtbGc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgIDEuNDJyZW0gIWRlZmF1bHQ7XHJcbiRpbnB1dC1idG4tZm9udC1zaXplLWxnOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAkZm9udC1zaXplLWxnICFkZWZhdWx0O1xyXG4kaW5wdXQtYnRuLWxpbmUtaGVpZ2h0LWxnOiAgICAgICAgICAgICAgICAgICAgICAgICAgJGxpbmUtaGVpZ2h0LWxnICFkZWZhdWx0O1xyXG5cclxuJGlucHV0LWJ0bi1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XHJcblxyXG5cclxuLy8gQnV0dG9uc1xyXG4vL1xyXG4vLyBGb3IgZWFjaCBvZiBCb290c3RyYXAncyBidXR0b25zLCBkZWZpbmUgdGV4dCwgYmFja2dyb3VuZCwgYW5kIGJvcmRlciBjb2xvci5cclxuJGJ0bi1kaXNhYmxlZC1vcGFjaXR5OiAgICAgICAgXHRcdFx0XHRcdFx0LjYgIWRlZmF1bHQ7XHJcbiRidG4tdHJhbnNpdGlvbjogICAgICAgICAgICAgIFx0XHRcdFx0XHRcdGNvbG9yIC4zcyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAuM3MgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAuM3MgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgLjNzIGVhc2UtaW4tb3V0ICFkZWZhdWx0Oy8vIEN1c3RvbSB2YXJpYWJsZVxyXG4kYnRuLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbm9uZSAhZGVmYXVsdDtcclxuJGJ0bi1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG5vbmUgIWRlZmF1bHQ7XHJcbiRidG4tYWN0aXZlLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBub25lICFkZWZhdWx0O1xyXG4kYnRuLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICBcdFx0XHRcdFx0XHRub3JtYWwgIWRlZmF1bHQ7XHJcbiRidG4tc2Vjb25kYXJ5LWNvbG9yOlx0XHRcdFx0XHRcdFx0XHQkZGFyay03NSAhZGVmYXVsdDtcclxuJGJ0bi1zZWNvbmRhcnktaG92ZXItYmctY29sb3I6XHRcdFx0XHRcdFx0JGdyYXktMTAwICFkZWZhdWx0O1xyXG4kYnRuLWljb24tc2l6ZS14czogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMjRweCAhZGVmYXVsdDsgLy9jdXN0b20gcGFyYW1ldGVyXHJcblxyXG4vLyBBbGxvd3MgZm9yIGN1c3RvbWl6aW5nIGJ1dHRvbiByYWRpdXMgaW5kZXBlbmRlbnRseSBmcm9tIGdsb2JhbCBib3JkZXIgcmFkaXVzXHJcbiRidG4tYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcclxuJGJ0bi1ib3JkZXItcmFkaXVzLWxnOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xyXG4kYnRuLWJvcmRlci1yYWRpdXMtc206ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XHJcblxyXG4kaW5wdXQtcGxhaW50ZXh0LWNvbG9yOiAgICAgICAgICAgICAgICAgXHRcdFx0JGRhcmstNzUgIWRlZmF1bHQ7XHJcbiRpbnB1dC1wbGFjZWhvbGRlci1jb2xvcjogICAgICAgICAgICAgICBcdFx0XHQkdGV4dC1tdXRlZCAhZGVmYXVsdDtcclxuJGlucHV0LWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICAgIFx0XHRcdCRkYXJrLTc1ICFkZWZhdWx0O1xyXG4kaW5wdXQtYm9yZGVyLWNvbG9yOlx0XHRcdFx0XHRcdFx0XHQkZ3JheS0zMDAgIWRlZmF1bHQ7XHJcbiRpbnB1dC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWJvcmRlci13aWR0aCAhZGVmYXVsdDtcclxuJGlucHV0LWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG5vbmUgIWRlZmF1bHQ7XHJcbiRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3I6XHRcdFx0XHRcdFx0XHRsaWdodGVuKCRwcmltYXJ5LCAxMCUpO1xyXG4kaW5wdXQtZm9jdXMtYm94LXNoYWRvdzogICAgICAgICAgICAgICAgICAgICAgICAgICAgbm9uZSAhZGVmYXVsdDtcclxuJGlucHV0LWhlaWdodC1ib3JkZXI6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1ib3JkZXItd2lkdGggKiAyICFkZWZhdWx0O1xyXG5cclxuJGlucHV0LWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcclxuJGlucHV0LWRpc2FibGVkLWJnOiAgICAgICAgICAgICAgICAgICAgIFx0XHRcdCRncmF5LTEwMCAhZGVmYXVsdDtcclxuJGlucHV0LXJlYWRvbmx5LWJnOiAgICAgICAgICAgICAgICAgICAgIFx0XHRcdCR3aGl0ZSAhZGVmYXVsdDsgLy8gQ3VzdG9tIHZhcmlhYmxlXHJcbiRpbnB1dC1ncm91cC1pY29uLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgIFx0XHQkZGFyay03NSAhZGVmYXVsdDtcclxuJGlucHV0LWdyb3VwLWFkZG9uLWNvbG9yOiAgICAgICAgICAgICAgIFx0XHRcdCRkYXJrLTc1ICFkZWZhdWx0O1xyXG4kaW5wdXQtZ3JvdXAtYWRkb24tYmc6ICAgICAgICAgICAgICAgICAgXHRcdFx0JGdyYXktMTAwICFkZWZhdWx0O1xyXG5cclxuJGlucHV0LWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgICAgIFx0XHRcdCRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xyXG4kaW5wdXQtYm9yZGVyLXJhZGl1cy1sZzogICAgICAgICAgICAgICAgXHRcdFx0JGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XHJcbiRpbnB1dC1ib3JkZXItcmFkaXVzLXNtOiAgICAgICAgICAgICAgICBcdFx0XHQkYm9yZGVyLXJhZGl1cy1zbSAhZGVmYXVsdDtcclxuXHJcbiRpbnB1dC1zb2xpZC1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAkZ3JheS0xMDA7IC8vIEN1c3RvbSB2YXJpYWJsZVxyXG4kaW5wdXQtc29saWQtYmctZm9jdXM6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJGdyYXktMjAwOyAvLyBDdXN0b20gdmFyaWFibGVcclxuJGlucHV0LXNvbGlkLXBsYWNlaG9sZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1wbGFjZWhvbGRlci1jb2xvcjsgIC8vIEN1c3RvbSB2YXJpYWJsZVxyXG4kaW5wdXQtc29saWQtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXHQkZGFyay03NTsgLy8gQ3VzdG9tIHZhcmlhYmxlXHJcblxyXG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtYm94LXNoYWRvdzogICAgICAgbm9uZSAhZGVmYXVsdDtcclxuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1hY3RpdmUtYm94LXNoYWRvdzogICAgICAgIG5vbmUgIWRlZmF1bHQ7XHJcblxyXG4vLyBGb3Jtc1xyXG4kZm9ybS1ncm91cC1tYXJnaW4tYm90dG9tOiAgICAgICAgICAgICAgICAgICAgICAgICAgMS43NXJlbSAhZGVmYXVsdDtcclxuJGZvcm0tbGFiZWwtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7IC8vIEN1c3RvbSB2YXJpYWJsZVxyXG4kZm9ybS1sYWJlbC1mb250LXdlaWdodDogICAgICAgICAgICAgICAgICAgICAgICAgICAgNDAwICFkZWZhdWx0OyAvLyBDdXN0b20gdmFyaWFibGVcclxuJGZvcm0tZmVlZGJhY2stZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAgICAgICAgIDAuOXJlbSAhZGVmYXVsdDsgLy8gQ3VzdG9tIHZhcmlhYmxlXHJcbiRmb3JtLWZlZWRiYWNrLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgICAgICAgICAgICA0MDAgIWRlZmF1bHQ7IC8vIEN1c3RvbSB2YXJpYWJsZVxyXG4kZm9ybS10ZXh0LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMC45cmVtICFkZWZhdWx0OyAvLyBDdXN0b20gdmFyaWFibGVcclxuJGZvcm0tdGV4dC1mb250LXdlaWdodDogICAgICAgICAgICAgICAgICAgICAgICAgICAgIDQwMCAhZGVmYXVsdDsgLy8gQ3VzdG9tIHZhcmlhYmxlXHJcbiRmb3JtLXZhbGlkYXRpb24taW5wdXQtc2hhZG93OiAgICAgICAgICAgICAgICAgICAgICBmYWxzZTsgIC8vIEN1c3RvbSB2YXJpYWJsZVxyXG5cclxuLy8gVGFibGVcclxuJHRhYmxlLWJnOiAgICAgICAgICAgICAgICAgICAgICBcdFx0XHRcdFx0dHJhbnNwYXJlbnQgIWRlZmF1bHQ7XHJcbiR0YWJsZS1hY2NlbnQtYmc6ICAgICAgICAgICAgICAgXHRcdFx0XHRcdCRncmF5LTIwMCAhZGVmYXVsdDtcclxuJHRhYmxlLWhvdmVyLWJnOiAgICAgICAgICAgICAgICBcdFx0XHRcdFx0JGdyYXktMzAwICFkZWZhdWx0O1xyXG4kdGFibGUtYWN0aXZlLWJnOiAgICAgICAgICAgICAgIFx0XHRcdFx0XHQkdGFibGUtaG92ZXItYmcgIWRlZmF1bHQ7XHJcblxyXG4kdGFibGUtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgIFx0XHRcdFx0XHQkZ3JheS0yMDAgIWRlZmF1bHQ7XHJcbiR0YWJsZS1oZWFkLWJnOiAgICAgICAgICAgICAgICAgXHRcdFx0XHRcdCRncmF5LTEwMCAhZGVmYXVsdDtcclxuJHRhYmxlLWhlYWQtY29sb3I6ICAgICAgICAgICAgICBcdFx0XHRcdFx0JGRhcmstNzUgIWRlZmF1bHQ7XHJcbiR0YWJsZS1oZWFkLWZvbnQtc2l6ZTogICAgICAgICAgICAgXHRcdFx0XHRcdDFyZW0gIWRlZmF1bHQ7IC8vIEN1c3RvbSB2YXJpYWJsZVxyXG4kdGFibGUtaGVhZC1mb250LXdlaWdodDogICAgICAgICAgIFx0XHRcdFx0XHQ2MDAgIWRlZmF1bHQ7IC8vIEN1c3RvbSB2YXJpYWJsZVxyXG5cclxuJHRhYmxlLWRhcmstY29sb3I6ICAgICAgICAgICAgXHRcdFx0XHRcdFx0JHdoaXRlICFkZWZhdWx0O1xyXG4kdGFibGUtZGFyay1iZzogICAgICAgICAgICAgICBcdFx0XHRcdFx0XHQkZGFyayAhZGVmYXVsdDtcclxuJHRhYmxlLWRhcmstYWNjZW50LWJnOiAgICAgICAgXHRcdFx0XHRcdFx0cmdiYSgkd2hpdGUsIC4wNSkgIWRlZmF1bHQ7XHJcbiR0YWJsZS1kYXJrLWhvdmVyLWNvbG9yOiAgICAgIFx0XHRcdFx0XHRcdCR0YWJsZS1kYXJrLWNvbG9yICFkZWZhdWx0O1xyXG4kdGFibGUtZGFyay1ob3Zlci1iZzogICAgICAgIFx0XHRcdFx0XHRcdHJnYmEoJHdoaXRlLCAuMDc1KSAhZGVmYXVsdDtcclxuJHRhYmxlLWRhcmstYm9yZGVyLWNvbG9yOiAgICAgXHRcdFx0XHRcdFx0bGlnaHRlbigkdGFibGUtZGFyay1iZywgNy41JSkgIWRlZmF1bHQ7XHJcblxyXG4kdGFibGUtaGVhZC1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJGdyYXktMTAwICFkZWZhdWx0OyAvLyBDdXN0b20gdmFyaWFibGVcclxuJHRhYmxlLWNvbXBhY3QtaGVhZC1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgICAgIDAuOXJlbSAhZGVmYXVsdDsgLy8gQ3VzdG9tIHZhcmlhYmxlXHJcbiR0YWJsZS1jb21wYWN0LWhlYWQtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgICAkdGV4dC1tdXRlZCAhZGVmYXVsdDsgLy8gQ3VzdG9tIHZhcmlhYmxlXHJcbiR0YWJsZS1jb21wYWN0LWhlYWQtdGV4dC10cmFuc2Zvcm06ICAgICAgICAgICAgICAgICB1cHBlcmNhc2UgIWRlZmF1bHQ7IC8vIEN1c3RvbSB2YXJpYWJsZVxyXG4kdGFibGUtY29tcGFjdC1oZWFkLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgICAgICAgNjAwICFkZWZhdWx0OyAvLyBDdXN0b20gdmFyaWFibGVcclxuJHRhYmxlLWNvbXBhY3QtaGVhZC1mb250LXdlaWdodDogICAgICAgICAgICAgICAgICAgIDYwMCAhZGVmYXVsdDsgLy8gQ3VzdG9tIHZhcmlhYmxlXHJcbiR0YWJsZS1jb21wYWN0LWhlYWQtbGV0dGVyLXNwYWNpbmc6ICAgICAgICAgICAgICAgICAwLjFyZW0gIWRlZmF1bHQ7IC8vIEN1c3RvbSB2YXJpYWJsZVxyXG5cclxuLy8gQ2FyZFxyXG4kY2FyZC1ib3gtc2hhZG93OiBcdFx0XHRcdFx0XHRcdFx0XHQwcHggMHB4IDMwcHggMHB4IHJnYmEoODIsNjMsMTA1LDAuMDUpICFkZWZhdWx0OyAvLyBjYXJkIGN1c3RvbSBzaGFkb3dcclxuJGNhcmQtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAgXHRcdFx0XHQkZ3JheS0yMDAgIWRlZmF1bHQ7XHJcbiRjYXJkLWNhcC1iZzogICAgICAgICAgICAgICAgICAgICAgIFx0XHRcdFx0JHdoaXRlICFkZWZhdWx0O1xyXG4kY2FyZC1zcGFjZXIteTogICAgICAgICAgICAgICAgICAgICBcdFx0XHRcdDJyZW0gIWRlZmF1bHQ7XHJcbiRjYXJkLXNwYWNlci14OiAgICAgICAgICAgICAgICAgICAgXHRcdFx0XHRcdDIuMjVyZW0gIWRlZmF1bHQ7XHJcbiRjYXJkLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgIFx0XHRcdFx0JGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XHJcblxyXG4kY2FyZC1oZWFkZXItc3BhY2VyLXk6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMC41cmVtICFkZWZhdWx0OyAvLyBDdXN0b20gdmFyaWFibGVcclxuJGNhcmQtaGVhZGVyLWhlaWdodDogXHRcdFx0XHRcdFx0XHRcdDcwcHggIWRlZmF1bHQ7IC8vIEN1c3RvbSB2YXJpYWJsZVxyXG4kY2FyZC1zdGlja3ktaGVhZGVyLWJnOiAgIFx0XHRcdFx0XHRcdCAgICAkd2hpdGUgIWRlZmF1bHQ7IC8vIEN1c3RvbSB2YXJpYWJsZVxyXG4kY2FyZC1zdGlja3ktaGVhZGVyLWhlaWdodDogXHRcdFx0XHRcdFx0NzBweCAhZGVmYXVsdDsgLy8gQ3VzdG9tIHZhcmlhYmxlXHJcbiRjYXJkLXN0aWNreS16aW5kZXg6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAxMDEgICFkZWZhdWx0OyAvLyBDdXN0b20gdmFyaWFibGVcclxuJGNhcmQtc3RpY2t5LXNoYWRvdzogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDBweCAxcHggMTVweCAxcHggcmdiYSg2OSwgNjUsIDc4LCAwLjEpICFkZWZhdWx0OyAvLyBDdXN0b20gdmFyaWFibGVcclxuXHJcbi8vIExpc3QgZ3JvdXBcclxuJGxpc3QtZ3JvdXAtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgXHRcdFx0XHQkZ3JheS0yMDAgIWRlZmF1bHQ7XHJcbiRsaXN0LWdyb3VwLWhvdmVyLWJnOiAgICAgICAgICAgICAgIFx0XHRcdFx0JGdyYXktMjAwICFkZWZhdWx0O1xyXG5cclxuXHJcbi8vIE1vZGFsc1xyXG5cclxuLy8gUGFkZGluZyBhcHBsaWVkIHRvIHRoZSBtb2RhbCBib2R5XHJcbiRtb2RhbC1pbm5lci1wYWRkaW5nOiAgICAgICAgICAgICAgXHRcdFx0XHRcdDEuNzVyZW0gIWRlZmF1bHQ7XHJcblxyXG4vLyBNYXJnaW4gYmV0d2VlbiBlbGVtZW50cyBpbiBmb290ZXIsIG11c3QgYmUgbG93ZXIgdGhhbiBvciBlcXVhbCB0byAyICogJG1vZGFsLWlubmVyLXBhZGRpbmdcclxuJG1vZGFsLWZvb3Rlci1tYXJnaW4tYmV0d2VlbjogICAgICAgXHRcdFx0XHQuNXJlbSAhZGVmYXVsdDtcclxuXHJcbiRtb2RhbC1kaWFsb2ctbWFyZ2luOiAgICAgICAgICAgICAgIFx0XHRcdFx0LjVyZW0gIWRlZmF1bHQ7XHJcbiRtb2RhbC1kaWFsb2ctbWFyZ2luLXktc20tdXA6ICAgICAgIFx0XHRcdFx0MS43NXJlbSAhZGVmYXVsdDtcclxuXHJcbiRtb2RhbC1jb250ZW50LWNvbG9yOiAgICAgICAgICAgICAgIFx0XHRcdFx0bnVsbCAhZGVmYXVsdDtcclxuJG1vZGFsLWNvbnRlbnQtYmc6ICAgICAgICAgICAgICAgICAgXHRcdFx0XHQkd2hpdGUgIWRlZmF1bHQ7XHJcbiRtb2RhbC1jb250ZW50LWJvcmRlci1jb2xvcjogICAgICAgIFx0XHRcdFx0cmdiYSgkYmxhY2ssIC4yKSAhZGVmYXVsdDtcclxuJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXdpZHRoOiAgICAgICAgXHRcdFx0XHQwICFkZWZhdWx0O1xyXG4kbW9kYWwtY29udGVudC1ib3JkZXItcmFkaXVzOiAgICAgICBcdFx0XHRcdCRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xyXG4kbW9kYWwtY29udGVudC1pbm5lci1ib3JkZXItcmFkaXVzOiBcdFx0XHRcdCRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xyXG5cclxuJG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdzogICAgICAgXHRcdFx0XHQgICAgMCAuMjVyZW0gLjVyZW0gcmdiYSgkYmxhY2ssIC4wNSkgIWRlZmF1bHQ7XHJcbiRtb2RhbC1jb250ZW50LWJveC1zaGFkb3cteHM6ICAgICAgIFx0XHRcdFx0MCAuMjVyZW0gLjVyZW0gcmdiYSgkYmxhY2ssIC4xKSAhZGVmYXVsdDtcclxuJG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy1zbS11cDogICBcdFx0XHRcdFx0MCAuNXJlbSAxcmVtIHJnYmEoJGJsYWNrLCAuMSkgIWRlZmF1bHQ7XHJcblxyXG4kemluZGV4LW1vZGFsOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMTA1MCAhZGVmYXVsdDtcclxuJG1vZGFsLWJhY2tkcm9wLWJnOiAgICAgICAgICAgICAgICBcdFx0IFx0XHRcdCRibGFjayAhZGVmYXVsdDtcclxuJG1vZGFsLWJhY2tkcm9wLW9wYWNpdHk6ICAgICAgICAgICAgXHRcdFx0XHQuMiAhZGVmYXVsdDtcclxuJG1vZGFsLWhlYWRlci1ib3JkZXItY29sb3I6ICAgICAgICAgXHRcdFx0XHQkYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xyXG4kbW9kYWwtZm9vdGVyLWJvcmRlci1jb2xvcjogICAgICAgICBcdFx0XHQgXHQkYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xyXG4kbW9kYWwtaGVhZGVyLWJvcmRlci13aWR0aDogICAgICAgICBcdFx0XHRcdDFweCAhZGVmYXVsdDtcclxuJG1vZGFsLWZvb3Rlci1ib3JkZXItd2lkdGg6ICAgICAgICAgXHRcdFx0XHQxcHggIWRlZmF1bHQ7XHJcbiRtb2RhbC1oZWFkZXItcGFkZGluZy15OiAgICAgICAgICAgIFx0XHRcdFx0MS41cmVtICFkZWZhdWx0O1xyXG4kbW9kYWwtaGVhZGVyLXBhZGRpbmcteDogICAgICAgICAgICBcdFx0XHRcdDEuNzVyZW0gIWRlZmF1bHQ7XHJcbiRtb2RhbC1oZWFkZXItcGFkZGluZzogICAgICAgICAgICAgIFx0XHRcdFx0JG1vZGFsLWhlYWRlci1wYWRkaW5nLXkgJG1vZGFsLWhlYWRlci1wYWRkaW5nLXggIWRlZmF1bHQ7IC8vIEtlZXAgdGhpcyBmb3IgYmFja3dhcmRzIGNvbXBhdGliaWxpdHlcclxuXHJcbiRtb2RhbC14bDogICAgICAgICAgICAgICAgICAgICAgICAgXHRcdCBcdFx0XHQxMTQwcHggIWRlZmF1bHQ7XHJcbiRtb2RhbC1sZzogICAgICAgICAgICAgICAgICAgICAgICAgIFx0XHRcdFx0ODAwcHggIWRlZmF1bHQ7XHJcbiRtb2RhbC1tZDogICAgICAgICAgICAgICAgICAgICAgICAgIFx0XHRcdFx0NTAwcHggIWRlZmF1bHQ7XHJcbiRtb2RhbC1zbTogICAgICAgICAgICAgICAgICAgICAgICAgIFx0XHRcdFx0MzAwcHggIWRlZmF1bHQ7XHJcblxyXG5cclxuLy8gUGFnaW5hdGlvblxyXG4kcGFnaW5hdGlvbi1jb2xvcjogICAgICAgICAgICAgICAgICBcdFx0XHRcdCRwcmltYXJ5ICFkZWZhdWx0O1xyXG4kcGFnaW5hdGlvbi1ib3JkZXItY29sb3I6ICAgICAgICAgICBcdFx0XHRcdCRncmF5LTMwMCAhZGVmYXVsdDtcclxuJHBhZ2luYXRpb24taG92ZXItYmc6ICAgICAgICAgICAgICBcdCBcdFx0XHRcdCRncmF5LTIwMCAhZGVmYXVsdDtcclxuJHBhZ2luYXRpb24taG92ZXItYm9yZGVyLWNvbG9yOiAgICAgXHRcdFx0XHQkZ3JheS0zMDAgIWRlZmF1bHQ7XHJcbiRwYWdpbmF0aW9uLWRpc2FibGVkLWJvcmRlci1jb2xvcjogIFx0XHRcdFx0JGdyYXktMjAwICFkZWZhdWx0O1xyXG5cclxuXHJcbi8vIERyb3Bkb3duc1xyXG4vLyBEcm9wZG93biBtZW51IGNvbnRhaW5lciBhbmQgY29udGVudHMuXHJcbiRkcm9wZG93bi1ib3gtc2hhZG93Olx0XHRcdFx0XHRcdFx0XHQwcHggMHB4IDUwcHggMHB4IHJnYmEoODIsNjMsMTA1LCAwLjE1KSAhZGVmYXVsdDtcclxuJHppbmRleC1kcm9wZG93bjogICAgICAgICAgICAgICAgICAgXHRcdFx0XHQ5OCAhZGVmYXVsdDtcclxuJGRyb3Bkb3duLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xyXG4kZHJvcGRvd24tYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMCAhZGVmYXVsdDtcclxuJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcclxuJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XHJcbiRkcm9wZG93bi1kaXZpZGVyLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XHJcbiRkcm9wZG93bi1tZW51LXdpZHRoczogKFxyXG5cdHNtOiAxNzVweCxcclxuXHRtZDogMjUwcHgsXHJcblx0bGc6IDM1MHB4LFxyXG5cdHhsOiA0MDBweCxcclxuXHR4eGw6IDYwMHB4XHJcbik7IC8vIEN1c3RvbSB2YXJpYWJsZVxyXG5cclxuXHJcbi8vIFBvcG92ZXJzXHJcbiRwb3BvdmVyLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgIFx0XHRcdFx0MC45cmVtICFkZWZhdWx0O1xyXG4kcG9wb3Zlci1tYXgtd2lkdGg6ICAgICAgICAgICAgICAgICBcdFx0XHRcdDI3NnB4ICFkZWZhdWx0O1xyXG4kcG9wb3Zlci1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICBcdFx0XHRcdDFweCAhZGVmYXVsdDtcclxuJHBvcG92ZXItYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgXHRcdFx0XHQjZmZmZmZmICFkZWZhdWx0O1xyXG4kcG9wb3Zlci1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICBcdFx0XHRcdCRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xyXG4kcG9wb3Zlci1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICBcdFx0XHRcdDBweCAwcHggMjBweCAwcHggcmdiYSgwLDAsMCwwLjE1KSAhZGVmYXVsdDtcclxuJHBvcG92ZXItaGVhZGVyLWJnOiAgICAgICAgICAgICAgICAgXHRcdFx0XHQjZmZmZmZmICFkZWZhdWx0O1xyXG4kcG9wb3Zlci1oZWFkZXItY29sb3I6ICAgICAgICAgICAgICBcdFx0XHRcdCRkYXJrICFkZWZhdWx0O1xyXG4kcG9wb3Zlci1oZWFkZXItZm9udC13ZWlnaHQ6ICAgICAgICAgICBcdFx0XHRcdDUwMCAhZGVmYXVsdDsgIC8vIEN1c3RvbSB2YXJpYWJsZVxyXG4kcG9wb3Zlci1oZWFkZXItZm9udC1zaXplOiAgICAgICAgICAgICBcdFx0XHRcdDFyZW0gIWRlZmF1bHQ7ICAvLyBDdXN0b20gdmFyaWFibGVcclxuJHBvcG92ZXItaGVhZGVyLXBhZGRpbmcteTogICAgICAgICAgXHRcdFx0XHQxcmVtICFkZWZhdWx0O1xyXG4kcG9wb3Zlci1oZWFkZXItcGFkZGluZy14OiAgICAgICAgICBcdFx0XHRcdDEuMjVyZW0gIWRlZmF1bHQ7XHJcbiRwb3BvdmVyLWhlYWRlci1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7ICAvLyBDdXN0b20gdmFyaWFibGVcclxuJHBvcG92ZXItYm9keS1jb2xvcjogICAgICAgICAgICAgICAgXHRcdFx0XHQkYm9keS1jb2xvciAhZGVmYXVsdDtcclxuXHJcblxyXG4vLyBUb29sdGlwc1xyXG4kdG9vbHRpcC1mb250LXNpemU6ICAgICAgICAgICAgICAgICBcdFx0XHRcdDAuOXJlbSAhZGVmYXVsdDtcclxuJHRvb2x0aXAtbWF4LXdpZHRoOiAgICAgICAgICAgICAgICAgXHRcdFx0XHQyMDBweCAhZGVmYXVsdDtcclxuJHRvb2x0aXAtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgXHRcdFx0XHQkZGFyay03NSAhZGVmYXVsdDtcclxuJHRvb2x0aXAtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgXHRcdFx0XHQjZmZmZmZmICFkZWZhdWx0O1xyXG4kdG9vbHRpcC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICBcdFx0XHRcdDNweCAhZGVmYXVsdDtcclxuJHRvb2x0aXAtb3BhY2l0eTogICAgICAgICAgICAgICAgICAgXHRcdFx0XHQxICFkZWZhdWx0O1xyXG4kdG9vbHRpcC1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICBcdFx0XHRcdCRwb3BvdmVyLWJveC1zaGFkb3cgIWRlZmF1bHQ7IC8vIEN1c3RvbSB2YXJpYWJsZVxyXG4kdG9vbHRpcC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICBcdFx0XHRcdC43NXJlbSAhZGVmYXVsdDtcclxuJHRvb2x0aXAtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgXHRcdFx0XHQxcmVtICFkZWZhdWx0O1xyXG4kdG9vbHRpcC1tYXJnaW46ICAgICAgICAgICAgICAgICAgICBcdFx0XHRcdDAgIWRlZmF1bHQ7XHJcblxyXG4vLyBDdXN0b20gVG9hc3RzXHJcbiR0b2FzdC16aW5kZXg6XHRcdFx0XHRcdFx0XHRcdFx0XHQkemluZGV4LWRyb3Bkb3duICsgMTAwICFkZWZhdWx0O1xyXG4kdG9hc3Qtc3BhY2luZzpcdFx0XHRcdFx0XHRcdFx0XHRcdDJyZW0gICFkZWZhdWx0O1xyXG4kdG9hc3Qtd2lkdGg6IFx0XHRcdFx0XHRcdFx0XHRcdFx0MzUwcHggIWRlZmF1bHQ7XHJcbiR0b2FzdC1ib3gtc2hhZG93Olx0XHRcdFx0XHRcdFx0XHRcdCRkcm9wZG93bi1ib3gtc2hhZG93ICFkZWZhdWx0O1xyXG4kdG9hc3QtaGVhZGVyLWNvbG9yOiBcdFx0XHRcdFx0XHRcdFx0JGRhcmstNzUgIWRlZmF1bHQ7XHJcbiR0b2FzdC1oZWFkZXItYmFja2dyb3VuZC1jb2xvcjogXHRcdFx0XHRcdCNmZmYgIWRlZmF1bHQ7XHJcbiR0b2FzdC1oZWFkZXItYm9yZGVyLWNvbG9yOlx0XHRcdFx0XHRcdFx0JGdyYXktMjAwICFkZWZhdWx0O1xyXG5cclxuXHJcbi8vIFByb2dyZXNzIGJhcnNcclxuJHByb2dyZXNzLWhlaWdodDogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XHJcbiRwcm9ncmVzcy1oZWlnaHQteHM6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAwLjVyZW0gIWRlZmF1bHQ7IC8vIEN1c3RvbSB2YXJpYWJsZVxyXG4kcHJvZ3Jlc3MtaGVpZ2h0LXNtOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMC43NXJlbSAhZGVmYXVsdDsgLy8gQ3VzdG9tIHZhcmlhYmxlXHJcbiRwcm9ncmVzcy1oZWlnaHQtbGc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAxLjVyZW0gIWRlZmF1bHQ7IC8vIEN1c3RvbSB2YXJpYWJsZVxyXG4kcHJvZ3Jlc3MtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xyXG4kcHJvZ3Jlc3MtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XHJcbiRwcm9ncmVzcy1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBub25lICFkZWZhdWx0O1xyXG4kcHJvZ3Jlc3MtYmFyLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xyXG4kcHJvZ3Jlc3MtYmFyLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJHByaW1hcnkgIWRlZmF1bHQ7XHJcbiRwcm9ncmVzcy1iYXItYW5pbWF0aW9uLXRpbWluZzogICAgICAgICAgICAgICAgICAgICAxcyBsaW5lYXIgaW5maW5pdGUgIWRlZmF1bHQ7XHJcbiRwcm9ncmVzcy1iYXItdHJhbnNpdGlvbjogICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aCAuNnMgZWFzZSAhZGVmYXVsdDtcclxuXHJcbi8vIEJhZGdlc1xyXG4kYmFkZ2UtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICBcdFx0XHRcdC41ZW0gIWRlZmF1bHQ7XHJcbiRiYWRnZS1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgIFx0XHRcdFx0Ljc1ZW0gIWRlZmF1bHQ7XHJcbiRiYWRnZS1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgIFx0XHRcdFx0ODUlICFkZWZhdWx0O1xyXG5cclxuXHJcbi8vIENvZGVcclxuJGNvZGUtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICRncmF5LTEwMCAhZGVmYXVsdDsgLy8gQ3VzdG9tIHZhcmlhYmxlXHJcbiRjb2RlLXBhZGRpbmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAwLjE1cmVtIDAuNXJlbSAhZGVmYXVsdDsgLy8gQ3VzdG9tIHZhcmlhYmxlXHJcblxyXG5cclxuLy8gTW9kYWxzXHJcbi8vIFBhZGRpbmcgYXBwbGllZCB0byB0aGUgbW9kYWwgYm9keVxyXG4kbW9kYWwtaW5uZXItcGFkZGluZzogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcclxuJG1vZGFsLWRpYWxvZy1tYXJnaW46ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xyXG4kbW9kYWwtZGlhbG9nLW1hcmdpbi15LXNtLXVwOiAgICAgICAgICAgICAgICAgICAgICAgMS43NXJlbSAhZGVmYXVsdDtcclxuJG1vZGFsLXRpdGxlLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICRkYXJrICFkZWZhdWx0OyAvLyBDdXN0b20gdmFyaWFibGVcclxuJG1vZGFsLXRpdGxlLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgICAgICAgICAgICAgIDUwMCAhZGVmYXVsdDsgLy8gQ3VzdG9tIHZhcmlhYmxlXHJcbiRtb2RhbC10aXRsZS1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAxLjNyZW0gIWRlZmF1bHQ7IC8vIEN1c3RvbSB2YXJpYWJsZVxyXG4kbW9kYWwtdGl0bGUtc21hbGwtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgICAgJHRleHQtbXV0ZWQgIWRlZmF1bHQ7IC8vIEN1c3RvbSB2YXJpYWJsZVxyXG4kbW9kYWwtdGl0bGUtc21hbGwtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICAgICAgICAgNDAwICFkZWZhdWx0OyAvLyBDdXN0b20gdmFyaWFibGVcclxuJG1vZGFsLXRpdGxlLXNtYWxsLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgICAgIDAuOXJlbSAhZGVmYXVsdDsgLy8gQ3VzdG9tIHZhcmlhYmxlXHJcbiRtb2RhbC10aXRsZS1jbG9zZS1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0OyAvLyBDdXN0b20gdmFyaWFibGVcclxuJG1vZGFsLXRpdGxlLWNsb3NlLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICAgICR0ZXh0LW11dGVkICFkZWZhdWx0OyAvLyBDdXN0b20gdmFyaWFibGVcclxuJG1vZGFsLXRpdGxlLWNsb3NlLWhvdmVyLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICRwcmltYXJ5ICFkZWZhdWx0OyAvLyBDdXN0b20gdmFyaWFibGVcclxuXHJcbiRtb2RhbC1jb250ZW50LWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xyXG4kbW9kYWwtY29udGVudC1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xyXG4kbW9kYWwtY29udGVudC1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4yKSAhZGVmYXVsdDtcclxuJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzLWxnICFkZWZhdWx0O1xyXG4kbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXhzOiAgICAgICAgICAgICAgICAgICAgICAgMCAuMjVyZW0gLjVyZW0gcmdiYSgkYmxhY2ssIC41KSAhZGVmYXVsdDtcclxuJG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy1zbS11cDogICAgICAgICAgICAgICAgICAgIDAgLjVyZW0gMXJlbSByZ2JhKCRibGFjaywgLjUpICFkZWZhdWx0O1xyXG5cclxuJG1vZGFsLWJhY2tkcm9wLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICRibGFjayAhZGVmYXVsdDtcclxuJG1vZGFsLWJhY2tkcm9wLW9wYWNpdHk6ICAgICAgICAgICAgICAgICAgICAgICAgICAgIC41ICFkZWZhdWx0O1xyXG4kbW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgJGJvcmRlci1jb2xvciAhZGVmYXVsdDtcclxuJG1vZGFsLWZvb3Rlci1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgICRtb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xyXG5cclxuJG1vZGFsLXhsOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDExNDBweCAhZGVmYXVsdDtcclxuJG1vZGFsLWxnOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDgwMHB4ICFkZWZhdWx0O1xyXG4kbW9kYWwtbWQ6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgNTAwcHggIWRlZmF1bHQ7XHJcbiRtb2RhbC1zbTogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAzMDBweCAhZGVmYXVsdDtcclxuXHJcblxyXG4vLyBQYWdpbmF0aW9uXHJcbiRwYWdpbmF0aW9uLXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcclxuJHBhZ2luYXRpb24tcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcclxuJHBhZ2luYXRpb24tcGFkZGluZy15LXNtOiAgICAgICAgICAgICAgICAgICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcclxuJHBhZ2luYXRpb24tcGFkZGluZy14LXNtOiAgICAgICAgICAgICAgICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xyXG4kcGFnaW5hdGlvbi1wYWRkaW5nLXktbGc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xyXG4kcGFnaW5hdGlvbi1wYWRkaW5nLXgtbGc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgMS41cmVtICFkZWZhdWx0O1xyXG4kcGFnaW5hdGlvbi1saW5lLWhlaWdodDogICAgICAgICAgICAgICAgICAgICAgICAgICAgMS4yNSAhZGVmYXVsdDtcclxuXHJcbiRwYWdpbmF0aW9uLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAkbGluay1jb2xvciAhZGVmYXVsdDtcclxuJHBhZ2luYXRpb24tYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcclxuJHBhZ2luYXRpb24tYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICAgICRncmF5LTMwMCAhZGVmYXVsdDtcclxuXHJcbiRwYWdpbmF0aW9uLWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgICAgICAgICBub25lICFkZWZhdWx0O1xyXG4kcGFnaW5hdGlvbi1mb2N1cy1vdXRsaW5lOiAgICAgICAgICAgICAgICAgICAgICAgICAgMCAhZGVmYXVsdDtcclxuXHJcbiRwYWdpbmF0aW9uLWhvdmVyLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAkbGluay1ob3Zlci1jb2xvciAhZGVmYXVsdDtcclxuJHBhZ2luYXRpb24taG92ZXItYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcclxuJHBhZ2luYXRpb24taG92ZXItYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICRncmF5LTMwMCAhZGVmYXVsdDtcclxuXHJcbiRwYWdpbmF0aW9uLWRpc2FibGVkLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XHJcbiRwYWdpbmF0aW9uLWRpc2FibGVkLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XHJcbiRwYWdpbmF0aW9uLWRpc2FibGVkLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XHJcblxyXG4vLyBBbGVydHNcclxuLy9cclxuLy8gRGVmaW5lIGFsZXJ0IGNvbG9ycywgYm9yZGVyIHJhZGl1cywgYW5kIHBhZGRpbmcuXHJcbiRhbGVydC1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICBcdFx0XHRcdFx0JGNhcmQtYm94LXNoYWRvdyAhZGVmYXVsdDsgLy8gQ3VzdG9tIHZhcmlhYmxlXHJcblxyXG5cclxuLy8gTmF2c1xyXG5cclxuJG5hdi1saW5rLXB4OiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDEuNXJlbTtcclxuJG5hdi1saW5rLXB5OiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDAuNzVyZW07XHJcbiRuYXYtYnRuLXB4OiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAxcmVtO1xyXG4kbmF2LXNlY3Rpb24tcHk6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMC41cmVtO1xyXG4kbmF2LWVsZW0tc3BhY2U6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMC4yNXJlbTtcclxuXHJcbiRuYXYtbGluay1iZy1ob3ZlcjogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAkZ3JheS0xMDA7XHJcbiRuYXYtbGluay1iZy1hY3RpdmU6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAkZ3JheS0yMDA7XHJcblxyXG4kbmF2LWhlYWRlci1weTogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMXJlbTtcclxuJG5hdi1mb290ZXItcHk6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDFyZW07XHJcblxyXG4kbmF2LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMXJlbTtcclxuJG5hdi1pY29uLXNpemU6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDEuMjVyZW07XHJcbiRuYXYtaWNvbi13aWR0aDogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAycmVtO1xyXG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBwcm9wZXJ0eS1ibGFja2xpc3QsIHNjc3MvZG9sbGFyLXZhcmlhYmxlLWRlZmF1bHRcblxuLy8gU0NTUyBSRlMgbWl4aW5cbi8vXG4vLyBBdXRvbWF0ZWQgcmVzcG9uc2l2ZSBmb250IHNpemVzXG4vL1xuLy8gTGljZW5zZWQgdW5kZXIgTUlUIChodHRwczovL2dpdGh1Yi5jb20vdHdicy9yZnMvYmxvYi92OC54L0xJQ0VOU0UpXG5cbi8vIENvbmZpZ3VyYXRpb25cblxuLy8gQmFzZSBmb250IHNpemVcbiRyZnMtYmFzZS1mb250LXNpemU6IDEuMjVyZW0gIWRlZmF1bHQ7XG4kcmZzLWZvbnQtc2l6ZS11bml0OiByZW0gIWRlZmF1bHQ7XG5cbkBpZiAkcmZzLWZvbnQtc2l6ZS11bml0ICE9IHJlbSBhbmQgJHJmcy1mb250LXNpemUtdW5pdCAhPSBweCB7XG4gIEBlcnJvciBcImAjeyRyZnMtZm9udC1zaXplLXVuaXR9YCBpcyBub3QgYSB2YWxpZCB1bml0IGZvciAkcmZzLWZvbnQtc2l6ZS11bml0LiBVc2UgYHB4YCBvciBgcmVtYC5cIjtcbn1cblxuLy8gQnJlYWtwb2ludCBhdCB3aGVyZSBmb250LXNpemUgc3RhcnRzIGRlY3JlYXNpbmcgaWYgc2NyZWVuIHdpZHRoIGlzIHNtYWxsZXJcbiRyZnMtYnJlYWtwb2ludDogMTIwMHB4ICFkZWZhdWx0O1xuJHJmcy1icmVha3BvaW50LXVuaXQ6IHB4ICFkZWZhdWx0O1xuXG5AaWYgJHJmcy1icmVha3BvaW50LXVuaXQgIT0gcHggYW5kICRyZnMtYnJlYWtwb2ludC11bml0ICE9IGVtIGFuZCAkcmZzLWJyZWFrcG9pbnQtdW5pdCAhPSByZW0ge1xuICBAZXJyb3IgXCJgI3skcmZzLWJyZWFrcG9pbnQtdW5pdH1gIGlzIG5vdCBhIHZhbGlkIHVuaXQgZm9yICRyZnMtYnJlYWtwb2ludC11bml0LiBVc2UgYHB4YCwgYGVtYCBvciBgcmVtYC5cIjtcbn1cblxuLy8gUmVzaXplIGZvbnQgc2l6ZSBiYXNlZCBvbiBzY3JlZW4gaGVpZ2h0IGFuZCB3aWR0aFxuJHJmcy10d28tZGltZW5zaW9uYWw6IGZhbHNlICFkZWZhdWx0O1xuXG4vLyBGYWN0b3Igb2YgZGVjcmVhc2VcbiRyZnMtZmFjdG9yOiAxMCAhZGVmYXVsdDtcblxuQGlmIHR5cGUtb2YoJHJmcy1mYWN0b3IpICE9IFwibnVtYmVyXCIgb3IgJHJmcy1mYWN0b3IgPD0gMSB7XG4gIEBlcnJvciBcImAjeyRyZnMtZmFjdG9yfWAgaXMgbm90IGEgdmFsaWQgICRyZnMtZmFjdG9yLCBpdCBtdXN0IGJlIGdyZWF0ZXIgdGhhbiAxLlwiO1xufVxuXG4vLyBHZW5lcmF0ZSBlbmFibGUgb3IgZGlzYWJsZSBjbGFzc2VzLiBQb3NzaWJpbGl0aWVzOiBmYWxzZSwgXCJlbmFibGVcIiBvciBcImRpc2FibGVcIlxuJHJmcy1jbGFzczogZmFsc2UgIWRlZmF1bHQ7XG5cbi8vIDEgcmVtID0gJHJmcy1yZW0tdmFsdWUgcHhcbiRyZnMtcmVtLXZhbHVlOiAxNiAhZGVmYXVsdDtcblxuLy8gU2FmYXJpIGlmcmFtZSByZXNpemUgYnVnOiBodHRwczovL2dpdGh1Yi5jb20vdHdicy9yZnMvaXNzdWVzLzE0XG4kcmZzLXNhZmFyaS1pZnJhbWUtcmVzaXplLWJ1Zy1maXg6IGZhbHNlICFkZWZhdWx0O1xuXG4vLyBEaXNhYmxlIFJGUyBieSBzZXR0aW5nICRlbmFibGUtcmVzcG9uc2l2ZS1mb250LXNpemVzIHRvIGZhbHNlXG4kZW5hYmxlLXJlc3BvbnNpdmUtZm9udC1zaXplczogdHJ1ZSAhZGVmYXVsdDtcblxuLy8gQ2FjaGUgJHJmcy1iYXNlLWZvbnQtc2l6ZSB1bml0XG4kcmZzLWJhc2UtZm9udC1zaXplLXVuaXQ6IHVuaXQoJHJmcy1iYXNlLWZvbnQtc2l6ZSk7XG5cbkBmdW5jdGlvbiBkaXZpZGUoJGRpdmlkZW5kLCAkZGl2aXNvciwgJHByZWNpc2lvbjogMTApIHtcbiAgJHNpZ246IGlmKCRkaXZpZGVuZCA+IDAgYW5kICRkaXZpc29yID4gMCBvciAkZGl2aWRlbmQgPCAwIGFuZCAkZGl2aXNvciA8IDAsIDEsIC0xKTtcbiAgJGRpdmlkZW5kOiBhYnMoJGRpdmlkZW5kKTtcbiAgJGRpdmlzb3I6IGFicygkZGl2aXNvcik7XG4gIEBpZiAkZGl2aWRlbmQgPT0gMCB7XG4gICAgQHJldHVybiAwO1xuICB9XG4gIEBpZiAkZGl2aXNvciA9PSAwIHtcbiAgICBAZXJyb3IgXCJDYW5ub3QgZGl2aWRlIGJ5IDBcIjtcbiAgfVxuICAkcmVtYWluZGVyOiAkZGl2aWRlbmQ7XG4gICRyZXN1bHQ6IDA7XG4gICRmYWN0b3I6IDEwO1xuICBAd2hpbGUgKCRyZW1haW5kZXIgPiAwIGFuZCAkcHJlY2lzaW9uID49IDApIHtcbiAgICAkcXVvdGllbnQ6IDA7XG4gICAgQHdoaWxlICgkcmVtYWluZGVyID49ICRkaXZpc29yKSB7XG4gICAgICAkcmVtYWluZGVyOiAkcmVtYWluZGVyIC0gJGRpdmlzb3I7XG4gICAgICAkcXVvdGllbnQ6ICRxdW90aWVudCArIDE7XG4gICAgfVxuICAgICRyZXN1bHQ6ICRyZXN1bHQgKiAxMCArICRxdW90aWVudDtcbiAgICAkZmFjdG9yOiAkZmFjdG9yICogLjE7XG4gICAgJHJlbWFpbmRlcjogJHJlbWFpbmRlciAqIDEwO1xuICAgICRwcmVjaXNpb246ICRwcmVjaXNpb24gLSAxO1xuICAgIEBpZiAoJHByZWNpc2lvbiA8IDAgYW5kICRyZW1haW5kZXIgPj0gJGRpdmlzb3IgKiA1KSB7XG4gICAgICAkcmVzdWx0OiAkcmVzdWx0ICsgMTtcbiAgICB9XG4gIH1cbiAgJHJlc3VsdDogJHJlc3VsdCAqICRmYWN0b3IgKiAkc2lnbjtcbiAgJGRpdmlkZW5kLXVuaXQ6IHVuaXQoJGRpdmlkZW5kKTtcbiAgJGRpdmlzb3ItdW5pdDogdW5pdCgkZGl2aXNvcik7XG4gICR1bml0LW1hcDogKFxuICAgIFwicHhcIjogMXB4LFxuICAgIFwicmVtXCI6IDFyZW0sXG4gICAgXCJlbVwiOiAxZW0sXG4gICAgXCIlXCI6IDElXG4gICk7XG4gIEBpZiAoJGRpdmlkZW5kLXVuaXQgIT0gJGRpdmlzb3ItdW5pdCBhbmQgbWFwLWhhcy1rZXkoJHVuaXQtbWFwLCAkZGl2aWRlbmQtdW5pdCkpIHtcbiAgICAkcmVzdWx0OiAkcmVzdWx0ICogbWFwLWdldCgkdW5pdC1tYXAsICRkaXZpZGVuZC11bml0KTtcbiAgfVxuICBAcmV0dXJuICRyZXN1bHQ7XG59XG5cbi8vIFJlbW92ZSBweC11bml0IGZyb20gJHJmcy1iYXNlLWZvbnQtc2l6ZSBmb3IgY2FsY3VsYXRpb25zXG5AaWYgJHJmcy1iYXNlLWZvbnQtc2l6ZS11bml0ID09IFwicHhcIiB7XG4gICRyZnMtYmFzZS1mb250LXNpemU6IGRpdmlkZSgkcmZzLWJhc2UtZm9udC1zaXplLCAkcmZzLWJhc2UtZm9udC1zaXplICogMCArIDEpO1xufVxuQGVsc2UgaWYgJHJmcy1iYXNlLWZvbnQtc2l6ZS11bml0ID09IFwicmVtXCIge1xuICAkcmZzLWJhc2UtZm9udC1zaXplOiBkaXZpZGUoJHJmcy1iYXNlLWZvbnQtc2l6ZSwgZGl2aWRlKCRyZnMtYmFzZS1mb250LXNpemUgKiAwICsgMSwgJHJmcy1yZW0tdmFsdWUpKTtcbn1cblxuLy8gQ2FjaGUgJHJmcy1icmVha3BvaW50IHVuaXQgdG8gcHJldmVudCBtdWx0aXBsZSBjYWxsc1xuJHJmcy1icmVha3BvaW50LXVuaXQtY2FjaGU6IHVuaXQoJHJmcy1icmVha3BvaW50KTtcblxuLy8gUmVtb3ZlIHVuaXQgZnJvbSAkcmZzLWJyZWFrcG9pbnQgZm9yIGNhbGN1bGF0aW9uc1xuQGlmICRyZnMtYnJlYWtwb2ludC11bml0LWNhY2hlID09IFwicHhcIiB7XG4gICRyZnMtYnJlYWtwb2ludDogZGl2aWRlKCRyZnMtYnJlYWtwb2ludCwgJHJmcy1icmVha3BvaW50ICogMCArIDEpO1xufVxuQGVsc2UgaWYgJHJmcy1icmVha3BvaW50LXVuaXQtY2FjaGUgPT0gXCJyZW1cIiBvciAkcmZzLWJyZWFrcG9pbnQtdW5pdC1jYWNoZSA9PSBcImVtXCIge1xuICAkcmZzLWJyZWFrcG9pbnQ6IGRpdmlkZSgkcmZzLWJyZWFrcG9pbnQsIGRpdmlkZSgkcmZzLWJyZWFrcG9pbnQgKiAwICsgMSwgJHJmcy1yZW0tdmFsdWUpKTtcbn1cblxuLy8gSW50ZXJuYWwgbWl4aW4gdGhhdCBhZGRzIGRpc2FibGUgY2xhc3NlcyB0byB0aGUgc2VsZWN0b3IgaWYgbmVlZGVkLlxuQG1peGluIF9yZnMtZGlzYWJsZS1jbGFzcyB7XG4gIEBpZiAkcmZzLWNsYXNzID09IFwiZGlzYWJsZVwiIHtcbiAgICAvLyBBZGRpbmcgYW4gZXh0cmEgY2xhc3MgaW5jcmVhc2VzIHNwZWNpZmljaXR5LCB3aGljaCBwcmV2ZW50cyB0aGUgbWVkaWEgcXVlcnkgdG8gb3ZlcnJpZGUgdGhlIGZvbnQgc2l6ZVxuICAgICYsXG4gICAgLmRpc2FibGUtcmVzcG9uc2l2ZS1mb250LXNpemUgJixcbiAgICAmLmRpc2FibGUtcmVzcG9uc2l2ZS1mb250LXNpemUge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG4gIEBlbHNlIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLyBJbnRlcm5hbCBtaXhpbiB0aGF0IGFkZHMgZW5hYmxlIGNsYXNzZXMgdG8gdGhlIHNlbGVjdG9yIGlmIG5lZWRlZC5cbkBtaXhpbiBfcmZzLWVuYWJsZS1jbGFzcyB7XG4gIEBpZiAkcmZzLWNsYXNzID09IFwiZW5hYmxlXCIge1xuICAgIC5lbmFibGUtcmVzcG9uc2l2ZS1mb250LXNpemUgJixcbiAgICAmLmVuYWJsZS1yZXNwb25zaXZlLWZvbnQtc2l6ZSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbiAgQGVsc2Uge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vIEludGVybmFsIG1peGluIHVzZWQgdG8gZGV0ZXJtaW5lIHdoaWNoIG1lZGlhIHF1ZXJ5IG5lZWRzIHRvIGJlIHVzZWRcbkBtaXhpbiBfcmZzLW1lZGlhLXF1ZXJ5KCRtcS12YWx1ZSkge1xuICBAaWYgJHJmcy10d28tZGltZW5zaW9uYWwge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAjeyRtcS12YWx1ZX0pLCAobWF4LWhlaWdodDogI3skbXEtdmFsdWV9KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbiAgQGVsc2Uge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAjeyRtcS12YWx1ZX0pIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuXG4vLyBSZXNwb25zaXZlIGZvbnQgc2l6ZSBtaXhpblxuQG1peGluIHJmcygkZnMsICRpbXBvcnRhbnQ6IGZhbHNlKSB7XG4gIC8vIENhY2hlICRmcyB1bml0XG4gICRmcy11bml0OiBpZih0eXBlLW9mKCRmcykgPT0gXCJudW1iZXJcIiwgdW5pdCgkZnMpLCBmYWxzZSk7XG5cbiAgLy8gQWRkICFpbXBvcnRhbnQgc3VmZml4IGlmIG5lZWRlZFxuICAkcmZzLXN1ZmZpeDogaWYoJGltcG9ydGFudCwgXCIgIWltcG9ydGFudFwiLCBcIlwiKTtcblxuICAvLyBJZiAkZnMgaXNuJ3QgYSBudW1iZXIgKGxpa2UgaW5oZXJpdCkgb3IgJGZzIGhhcyBhIHVuaXQgKG5vdCBweCBvciByZW0sIGxpa2UgMS41ZW0pIG9yICQgaXMgMCwganVzdCBwcmludCB0aGUgdmFsdWVcbiAgQGlmIG5vdCAkZnMtdW5pdCBvciAkZnMtdW5pdCAhPSBcIlwiIGFuZCAkZnMtdW5pdCAhPSBcInB4XCIgYW5kICRmcy11bml0ICE9IFwicmVtXCIgb3IgJGZzID09IDAge1xuICAgIGZvbnQtc2l6ZTogI3skZnN9I3skcmZzLXN1ZmZpeH07XG4gIH1cbiAgQGVsc2Uge1xuICAgIC8vIFJlbW92ZSB1bml0IGZyb20gJGZzIGZvciBjYWxjdWxhdGlvbnNcbiAgICBAaWYgJGZzLXVuaXQgPT0gXCJweFwiIHtcbiAgICAgICRmczogZGl2aWRlKCRmcywgJGZzICogMCArIDEpO1xuICAgIH1cbiAgICBAZWxzZSBpZiAkZnMtdW5pdCA9PSBcInJlbVwiIHtcbiAgICAgICRmczogZGl2aWRlKCRmcywgZGl2aWRlKCRmcyAqIDAgKyAxLCAkcmZzLXJlbS12YWx1ZSkpO1xuICAgIH1cblxuICAgIC8vIFNldCBkZWZhdWx0IGZvbnQgc2l6ZVxuICAgICRyZnMtc3RhdGljOiBpZigkcmZzLWZvbnQtc2l6ZS11bml0ID09IHJlbSwgI3tkaXZpZGUoJGZzLCAkcmZzLXJlbS12YWx1ZSl9cmVtLCAjeyRmc31weCk7XG5cbiAgICAvLyBPbmx5IGFkZCB0aGUgbWVkaWEgcXVlcnkgaWYgdGhlIGZvbnQgc2l6ZSBpcyBiaWdnZXIgdGhhbiB0aGUgbWluaW11bSBmb250IHNpemVcbiAgICBAaWYgJGZzIDw9ICRyZnMtYmFzZS1mb250LXNpemUgb3Igbm90ICRlbmFibGUtcmVzcG9uc2l2ZS1mb250LXNpemVzIHtcbiAgICAgIGZvbnQtc2l6ZTogI3skcmZzLXN0YXRpY30jeyRyZnMtc3VmZml4fTtcbiAgICB9XG4gICAgQGVsc2Uge1xuICAgICAgLy8gQ2FsY3VsYXRlIHRoZSBtaW5pbXVtIGZvbnQgc2l6ZSBmb3IgJGZzXG4gICAgICAkZnMtbWluOiAkcmZzLWJhc2UtZm9udC1zaXplICsgZGl2aWRlKCRmcyAtICRyZnMtYmFzZS1mb250LXNpemUsICRyZnMtZmFjdG9yKTtcblxuICAgICAgLy8gQ2FsY3VsYXRlIGRpZmZlcmVuY2UgYmV0d2VlbiAkZnMgYW5kIHRoZSBtaW5pbXVtIGZvbnQgc2l6ZVxuICAgICAgJGZzLWRpZmY6ICRmcyAtICRmcy1taW47XG5cbiAgICAgIC8vIEJhc2UgZm9udC1zaXplIGZvcm1hdHRpbmdcbiAgICAgICRtaW4td2lkdGg6IGlmKCRyZnMtZm9udC1zaXplLXVuaXQgPT0gcmVtLCAje2RpdmlkZSgkZnMtbWluLCAkcmZzLXJlbS12YWx1ZSl9cmVtLCAjeyRmcy1taW59cHgpO1xuXG4gICAgICAvLyBVc2UgYHZtaW5gIGlmIHR3by1kaW1lbnNpb25hbCBpcyBlbmFibGVkXG4gICAgICAkdmFyaWFibGUtdW5pdDogaWYoJHJmcy10d28tZGltZW5zaW9uYWwsIHZtaW4sIHZ3KTtcblxuICAgICAgLy8gQ2FsY3VsYXRlIHRoZSB2YXJpYWJsZSB3aWR0aCBiZXR3ZWVuIDAgYW5kICRyZnMtYnJlYWtwb2ludFxuICAgICAgJHZhcmlhYmxlLXdpZHRoOiAje2RpdmlkZSgkZnMtZGlmZiAqIDEwMCwgJHJmcy1icmVha3BvaW50KX0jeyR2YXJpYWJsZS11bml0fTtcblxuICAgICAgLy8gU2V0IHRoZSBjYWxjdWxhdGVkIGZvbnQtc2l6ZVxuICAgICAgJHJmcy1mbHVpZDogY2FsYygjeyRtaW4td2lkdGh9ICsgI3skdmFyaWFibGUtd2lkdGh9KSAjeyRyZnMtc3VmZml4fTtcblxuICAgICAgLy8gQnJlYWtwb2ludCBmb3JtYXR0aW5nXG4gICAgICAkbXEtdmFsdWU6IGlmKCRyZnMtYnJlYWtwb2ludC11bml0ID09IHB4LCAjeyRyZnMtYnJlYWtwb2ludH1weCwgI3tkaXZpZGUoJHJmcy1icmVha3BvaW50LCAkcmZzLXJlbS12YWx1ZSl9I3skcmZzLWJyZWFrcG9pbnQtdW5pdH0pO1xuXG4gICAgICBAaW5jbHVkZSBfcmZzLWRpc2FibGUtY2xhc3Mge1xuICAgICAgICBmb250LXNpemU6ICN7JHJmcy1zdGF0aWN9I3skcmZzLXN1ZmZpeH07XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIF9yZnMtbWVkaWEtcXVlcnkoJG1xLXZhbHVlKSB7XG4gICAgICAgIEBpbmNsdWRlIF9yZnMtZW5hYmxlLWNsYXNzIHtcbiAgICAgICAgICBmb250LXNpemU6ICRyZnMtZmx1aWQ7XG4gICAgICAgIH1cblxuICAgICAgICAvLyBJbmNsdWRlIHNhZmFyaSBpZnJhbWUgcmVzaXplIGZpeCBpZiBuZWVkZWRcbiAgICAgICAgbWluLXdpZHRoOiBpZigkcmZzLXNhZmFyaS1pZnJhbWUtcmVzaXplLWJ1Zy1maXgsICgwICogMXZ3KSwgbnVsbCk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIFRoZSBmb250LXNpemUgJiByZXNwb25zaXZlLWZvbnQtc2l6ZSBtaXhpbnMgdXNlIFJGUyB0byByZXNjYWxlIHRoZSBmb250IHNpemVcbkBtaXhpbiBmb250LXNpemUoJGZzLCAkaW1wb3J0YW50OiBmYWxzZSkge1xuICBAaW5jbHVkZSByZnMoJGZzLCAkaW1wb3J0YW50KTtcbn1cblxuQG1peGluIHJlc3BvbnNpdmUtZm9udC1zaXplKCRmcywgJGltcG9ydGFudDogZmFsc2UpIHtcbiAgQGluY2x1ZGUgcmZzKCRmcywgJGltcG9ydGFudCk7XG59XG4iLCIvLyBWYXJpYWJsZXNcbi8vXG4vLyBWYXJpYWJsZXMgc2hvdWxkIGZvbGxvdyB0aGUgYCRjb21wb25lbnQtc3RhdGUtcHJvcGVydHktc2l6ZWAgZm9ybXVsYSBmb3Jcbi8vIGNvbnNpc3RlbnQgbmFtaW5nLiBFeDogJG5hdi1saW5rLWRpc2FibGVkLWNvbG9yIGFuZCAkbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXhzLlxuXG4vLyBDb2xvciBzeXN0ZW1cblxuJHdoaXRlOiAgICAjZmZmICFkZWZhdWx0O1xuJGdyYXktMTAwOiAjZjhmOWZhICFkZWZhdWx0O1xuJGdyYXktMjAwOiAjZTllY2VmICFkZWZhdWx0O1xuJGdyYXktMzAwOiAjZGVlMmU2ICFkZWZhdWx0O1xuJGdyYXktNDAwOiAjY2VkNGRhICFkZWZhdWx0O1xuJGdyYXktNTAwOiAjYWRiNWJkICFkZWZhdWx0O1xuJGdyYXktNjAwOiAjNmM3NTdkICFkZWZhdWx0O1xuJGdyYXktNzAwOiAjNDk1MDU3ICFkZWZhdWx0O1xuJGdyYXktODAwOiAjMzQzYTQwICFkZWZhdWx0O1xuJGdyYXktOTAwOiAjMjEyNTI5ICFkZWZhdWx0O1xuJGJsYWNrOiAgICAjMDAwICFkZWZhdWx0O1xuXG4kZ3JheXM6ICgpICFkZWZhdWx0O1xuJGdyYXlzOiBtYXAtbWVyZ2UoXG4gIChcbiAgICBcIjEwMFwiOiAkZ3JheS0xMDAsXG4gICAgXCIyMDBcIjogJGdyYXktMjAwLFxuICAgIFwiMzAwXCI6ICRncmF5LTMwMCxcbiAgICBcIjQwMFwiOiAkZ3JheS00MDAsXG4gICAgXCI1MDBcIjogJGdyYXktNTAwLFxuICAgIFwiNjAwXCI6ICRncmF5LTYwMCxcbiAgICBcIjcwMFwiOiAkZ3JheS03MDAsXG4gICAgXCI4MDBcIjogJGdyYXktODAwLFxuICAgIFwiOTAwXCI6ICRncmF5LTkwMFxuICApLFxuICAkZ3JheXNcbik7XG5cbiRibHVlOiAgICAjMDA3YmZmICFkZWZhdWx0O1xuJGluZGlnbzogICM2NjEwZjIgIWRlZmF1bHQ7XG4kcHVycGxlOiAgIzZmNDJjMSAhZGVmYXVsdDtcbiRwaW5rOiAgICAjZTgzZThjICFkZWZhdWx0O1xuJHJlZDogICAgICNkYzM1NDUgIWRlZmF1bHQ7XG4kb3JhbmdlOiAgI2ZkN2UxNCAhZGVmYXVsdDtcbiR5ZWxsb3c6ICAjZmZjMTA3ICFkZWZhdWx0O1xuJGdyZWVuOiAgICMyOGE3NDUgIWRlZmF1bHQ7XG4kdGVhbDogICAgIzIwYzk5NyAhZGVmYXVsdDtcbiRjeWFuOiAgICAjMTdhMmI4ICFkZWZhdWx0O1xuXG4kY29sb3JzOiAoKSAhZGVmYXVsdDtcbiRjb2xvcnM6IG1hcC1tZXJnZShcbiAgKFxuICAgIFwiYmx1ZVwiOiAgICAgICAkYmx1ZSxcbiAgICBcImluZGlnb1wiOiAgICAgJGluZGlnbyxcbiAgICBcInB1cnBsZVwiOiAgICAgJHB1cnBsZSxcbiAgICBcInBpbmtcIjogICAgICAgJHBpbmssXG4gICAgXCJyZWRcIjogICAgICAgICRyZWQsXG4gICAgXCJvcmFuZ2VcIjogICAgICRvcmFuZ2UsXG4gICAgXCJ5ZWxsb3dcIjogICAgICR5ZWxsb3csXG4gICAgXCJncmVlblwiOiAgICAgICRncmVlbixcbiAgICBcInRlYWxcIjogICAgICAgJHRlYWwsXG4gICAgXCJjeWFuXCI6ICAgICAgICRjeWFuLFxuICAgIFwid2hpdGVcIjogICAgICAkd2hpdGUsXG4gICAgXCJncmF5XCI6ICAgICAgICRncmF5LTYwMCxcbiAgICBcImdyYXktZGFya1wiOiAgJGdyYXktODAwXG4gICksXG4gICRjb2xvcnNcbik7XG5cbiRwcmltYXJ5OiAgICAgICAkYmx1ZSAhZGVmYXVsdDtcbiRzZWNvbmRhcnk6ICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kc3VjY2VzczogICAgICAgJGdyZWVuICFkZWZhdWx0O1xuJGluZm86ICAgICAgICAgICRjeWFuICFkZWZhdWx0O1xuJHdhcm5pbmc6ICAgICAgICR5ZWxsb3cgIWRlZmF1bHQ7XG4kZGFuZ2VyOiAgICAgICAgJHJlZCAhZGVmYXVsdDtcbiRsaWdodDogICAgICAgICAkZ3JheS0xMDAgIWRlZmF1bHQ7XG4kZGFyazogICAgICAgICAgJGdyYXktODAwICFkZWZhdWx0O1xuXG4kdGhlbWUtY29sb3JzOiAoKSAhZGVmYXVsdDtcbiR0aGVtZS1jb2xvcnM6IG1hcC1tZXJnZShcbiAgKFxuICAgIFwicHJpbWFyeVwiOiAgICAkcHJpbWFyeSxcbiAgICBcInNlY29uZGFyeVwiOiAgJHNlY29uZGFyeSxcbiAgICBcInN1Y2Nlc3NcIjogICAgJHN1Y2Nlc3MsXG4gICAgXCJpbmZvXCI6ICAgICAgICRpbmZvLFxuICAgIFwid2FybmluZ1wiOiAgICAkd2FybmluZyxcbiAgICBcImRhbmdlclwiOiAgICAgJGRhbmdlcixcbiAgICBcImxpZ2h0XCI6ICAgICAgJGxpZ2h0LFxuICAgIFwiZGFya1wiOiAgICAgICAkZGFya1xuICApLFxuICAkdGhlbWUtY29sb3JzXG4pO1xuXG4vLyBTZXQgYSBzcGVjaWZpYyBqdW1wIHBvaW50IGZvciByZXF1ZXN0aW5nIGNvbG9yIGp1bXBzXG4kdGhlbWUtY29sb3ItaW50ZXJ2YWw6ICAgICAgOCUgIWRlZmF1bHQ7XG5cbi8vIFRoZSB5aXEgbGlnaHRuZXNzIHZhbHVlIHRoYXQgZGV0ZXJtaW5lcyB3aGVuIHRoZSBsaWdodG5lc3Mgb2YgY29sb3IgY2hhbmdlcyBmcm9tIFwiZGFya1wiIHRvIFwibGlnaHRcIi4gQWNjZXB0YWJsZSB2YWx1ZXMgYXJlIGJldHdlZW4gMCBhbmQgMjU1LlxuJHlpcS1jb250cmFzdGVkLXRocmVzaG9sZDogIDE1MCAhZGVmYXVsdDtcblxuLy8gQ3VzdG9taXplIHRoZSBsaWdodCBhbmQgZGFyayB0ZXh0IGNvbG9ycyBmb3IgdXNlIGluIG91ciBZSVEgY29sb3IgY29udHJhc3QgZnVuY3Rpb24uXG4keWlxLXRleHQtZGFyazogICAgICAgICAgICAgJGdyYXktOTAwICFkZWZhdWx0O1xuJHlpcS10ZXh0LWxpZ2h0OiAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcblxuLy8gQ2hhcmFjdGVycyB3aGljaCBhcmUgZXNjYXBlZCBieSB0aGUgZXNjYXBlLXN2ZyBmdW5jdGlvblxuJGVzY2FwZWQtY2hhcmFjdGVyczogKFxuICAoXCI8XCIsIFwiJTNjXCIpLFxuICAoXCI+XCIsIFwiJTNlXCIpLFxuICAoXCIjXCIsIFwiJTIzXCIpLFxuICAoXCIoXCIsIFwiJTI4XCIpLFxuICAoXCIpXCIsIFwiJTI5XCIpLFxuKSAhZGVmYXVsdDtcblxuXG4vLyBPcHRpb25zXG4vL1xuLy8gUXVpY2tseSBtb2RpZnkgZ2xvYmFsIHN0eWxpbmcgYnkgZW5hYmxpbmcgb3IgZGlzYWJsaW5nIG9wdGlvbmFsIGZlYXR1cmVzLlxuXG4kZW5hYmxlLWNhcmV0OiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtcm91bmRlZDogICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1zaGFkb3dzOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhbHNlICFkZWZhdWx0O1xuJGVuYWJsZS1ncmFkaWVudHM6ICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhbHNlICFkZWZhdWx0O1xuJGVuYWJsZS10cmFuc2l0aW9uczogICAgICAgICAgICAgICAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXByZWZlcnMtcmVkdWNlZC1tb3Rpb24tbWVkaWEtcXVlcnk6ICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtaG92ZXItbWVkaWEtcXVlcnk6ICAgICAgICAgICAgICAgICAgICBmYWxzZSAhZGVmYXVsdDsgLy8gRGVwcmVjYXRlZCwgbm8gbG9uZ2VyIGFmZmVjdHMgYW55IGNvbXBpbGVkIENTU1xuJGVuYWJsZS1ncmlkLWNsYXNzZXM6ICAgICAgICAgICAgICAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXBvaW50ZXItY3Vyc29yLWZvci1idXR0b25zOiAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtcHJpbnQtc3R5bGVzOiAgICAgICAgICAgICAgICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1yZXNwb25zaXZlLWZvbnQtc2l6ZXM6ICAgICAgICAgICAgICAgIGZhbHNlICFkZWZhdWx0O1xuJGVuYWJsZS12YWxpZGF0aW9uLWljb25zOiAgICAgICAgICAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLWRlcHJlY2F0aW9uLW1lc3NhZ2VzOiAgICAgICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcblxuXG4vLyBTcGFjaW5nXG4vL1xuLy8gQ29udHJvbCB0aGUgZGVmYXVsdCBzdHlsaW5nIG9mIG1vc3QgQm9vdHN0cmFwIGVsZW1lbnRzIGJ5IG1vZGlmeWluZyB0aGVzZVxuLy8gdmFyaWFibGVzLiBNb3N0bHkgZm9jdXNlZCBvbiBzcGFjaW5nLlxuLy8gWW91IGNhbiBhZGQgbW9yZSBlbnRyaWVzIHRvIHRoZSAkc3BhY2VycyBtYXAsIHNob3VsZCB5b3UgbmVlZCBtb3JlIHZhcmlhdGlvbi5cblxuJHNwYWNlcjogMXJlbSAhZGVmYXVsdDtcbiRzcGFjZXJzOiAoKSAhZGVmYXVsdDtcbiRzcGFjZXJzOiBtYXAtbWVyZ2UoXG4gIChcbiAgICAwOiAwLFxuICAgIDE6ICgkc3BhY2VyICogLjI1KSxcbiAgICAyOiAoJHNwYWNlciAqIC41KSxcbiAgICAzOiAkc3BhY2VyLFxuICAgIDQ6ICgkc3BhY2VyICogMS41KSxcbiAgICA1OiAoJHNwYWNlciAqIDMpXG4gICksXG4gICRzcGFjZXJzXG4pO1xuXG4vLyBUaGlzIHZhcmlhYmxlIGFmZmVjdHMgdGhlIGAuaC0qYCBhbmQgYC53LSpgIGNsYXNzZXMuXG4kc2l6ZXM6ICgpICFkZWZhdWx0O1xuJHNpemVzOiBtYXAtbWVyZ2UoXG4gIChcbiAgICAyNTogMjUlLFxuICAgIDUwOiA1MCUsXG4gICAgNzU6IDc1JSxcbiAgICAxMDA6IDEwMCUsXG4gICAgYXV0bzogYXV0b1xuICApLFxuICAkc2l6ZXNcbik7XG5cblxuLy8gQm9keVxuLy9cbi8vIFNldHRpbmdzIGZvciB0aGUgYDxib2R5PmAgZWxlbWVudC5cblxuJGJvZHktYmc6ICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRib2R5LWNvbG9yOiAgICAgICAgICAgICAgICAkZ3JheS05MDAgIWRlZmF1bHQ7XG5cblxuLy8gTGlua3Ncbi8vXG4vLyBTdHlsZSBhbmNob3IgZWxlbWVudHMuXG5cbiRsaW5rLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKSAhZGVmYXVsdDtcbiRsaW5rLWRlY29yYXRpb246ICAgICAgICAgICAgICAgICAgICAgICAgIG5vbmUgIWRlZmF1bHQ7XG4kbGluay1ob3Zlci1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICBkYXJrZW4oJGxpbmstY29sb3IsIDE1JSkgIWRlZmF1bHQ7XG4kbGluay1ob3Zlci1kZWNvcmF0aW9uOiAgICAgICAgICAgICAgICAgICB1bmRlcmxpbmUgIWRlZmF1bHQ7XG4vLyBEYXJrZW4gcGVyY2VudGFnZSBmb3IgbGlua3Mgd2l0aCBgLnRleHQtKmAgY2xhc3MgKGUuZy4gYC50ZXh0LXN1Y2Nlc3NgKVxuJGVtcGhhc2l6ZWQtbGluay1ob3Zlci1kYXJrZW4tcGVyY2VudGFnZTogMTUlICFkZWZhdWx0O1xuXG4vLyBQYXJhZ3JhcGhzXG4vL1xuLy8gU3R5bGUgcCBlbGVtZW50LlxuXG4kcGFyYWdyYXBoLW1hcmdpbi1ib3R0b206ICAgMXJlbSAhZGVmYXVsdDtcblxuXG4vLyBHcmlkIGJyZWFrcG9pbnRzXG4vL1xuLy8gRGVmaW5lIHRoZSBtaW5pbXVtIGRpbWVuc2lvbnMgYXQgd2hpY2ggeW91ciBsYXlvdXQgd2lsbCBjaGFuZ2UsXG4vLyBhZGFwdGluZyB0byBkaWZmZXJlbnQgc2NyZWVuIHNpemVzLCBmb3IgdXNlIGluIG1lZGlhIHF1ZXJpZXMuXG5cbiRncmlkLWJyZWFrcG9pbnRzOiAoXG4gIHhzOiAwLFxuICBzbTogNTc2cHgsXG4gIG1kOiA3NjhweCxcbiAgbGc6IDk5MnB4LFxuICB4bDogMTIwMHB4XG4pICFkZWZhdWx0O1xuXG5AaW5jbHVkZSBfYXNzZXJ0LWFzY2VuZGluZygkZ3JpZC1icmVha3BvaW50cywgXCIkZ3JpZC1icmVha3BvaW50c1wiKTtcbkBpbmNsdWRlIF9hc3NlcnQtc3RhcnRzLWF0LXplcm8oJGdyaWQtYnJlYWtwb2ludHMsIFwiJGdyaWQtYnJlYWtwb2ludHNcIik7XG5cblxuLy8gR3JpZCBjb250YWluZXJzXG4vL1xuLy8gRGVmaW5lIHRoZSBtYXhpbXVtIHdpZHRoIG9mIGAuY29udGFpbmVyYCBmb3IgZGlmZmVyZW50IHNjcmVlbiBzaXplcy5cblxuJGNvbnRhaW5lci1tYXgtd2lkdGhzOiAoXG4gIHNtOiA1NDBweCxcbiAgbWQ6IDcyMHB4LFxuICBsZzogOTYwcHgsXG4gIHhsOiAxMTQwcHhcbikgIWRlZmF1bHQ7XG5cbkBpbmNsdWRlIF9hc3NlcnQtYXNjZW5kaW5nKCRjb250YWluZXItbWF4LXdpZHRocywgXCIkY29udGFpbmVyLW1heC13aWR0aHNcIik7XG5cblxuLy8gR3JpZCBjb2x1bW5zXG4vL1xuLy8gU2V0IHRoZSBudW1iZXIgb2YgY29sdW1ucyBhbmQgc3BlY2lmeSB0aGUgd2lkdGggb2YgdGhlIGd1dHRlcnMuXG5cbiRncmlkLWNvbHVtbnM6ICAgICAgICAgICAgICAgIDEyICFkZWZhdWx0O1xuJGdyaWQtZ3V0dGVyLXdpZHRoOiAgICAgICAgICAgMzBweCAhZGVmYXVsdDtcbiRncmlkLXJvdy1jb2x1bW5zOiAgICAgICAgICAgIDYgIWRlZmF1bHQ7XG5cblxuLy8gQ29tcG9uZW50c1xuLy9cbi8vIERlZmluZSBjb21tb24gcGFkZGluZyBhbmQgYm9yZGVyIHJhZGl1cyBzaXplcyBhbmQgbW9yZS5cblxuJGxpbmUtaGVpZ2h0LWxnOiAgICAgICAgICAgICAgMS41ICFkZWZhdWx0O1xuJGxpbmUtaGVpZ2h0LXNtOiAgICAgICAgICAgICAgMS41ICFkZWZhdWx0O1xuXG4kYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAxcHggIWRlZmF1bHQ7XG4kYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG5cbiRib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRib3JkZXItcmFkaXVzLWxnOiAgICAgICAgICAgIC4zcmVtICFkZWZhdWx0O1xuJGJvcmRlci1yYWRpdXMtc206ICAgICAgICAgICAgLjJyZW0gIWRlZmF1bHQ7XG5cbiRyb3VuZGVkLXBpbGw6ICAgICAgICAgICAgICAgIDUwcmVtICFkZWZhdWx0O1xuXG4kYm94LXNoYWRvdy1zbTogICAgICAgICAgICAgICAwIC4xMjVyZW0gLjI1cmVtIHJnYmEoJGJsYWNrLCAuMDc1KSAhZGVmYXVsdDtcbiRib3gtc2hhZG93OiAgICAgICAgICAgICAgICAgIDAgLjVyZW0gMXJlbSByZ2JhKCRibGFjaywgLjE1KSAhZGVmYXVsdDtcbiRib3gtc2hhZG93LWxnOiAgICAgICAgICAgICAgIDAgMXJlbSAzcmVtIHJnYmEoJGJsYWNrLCAuMTc1KSAhZGVmYXVsdDtcblxuJGNvbXBvbmVudC1hY3RpdmUtY29sb3I6ICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGNvbXBvbmVudC1hY3RpdmUtYmc6ICAgICAgICAgdGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpICFkZWZhdWx0O1xuXG4kY2FyZXQtd2lkdGg6ICAgICAgICAgICAgICAgICAuM2VtICFkZWZhdWx0O1xuJGNhcmV0LXZlcnRpY2FsLWFsaWduOiAgICAgICAgJGNhcmV0LXdpZHRoICogLjg1ICFkZWZhdWx0O1xuJGNhcmV0LXNwYWNpbmc6ICAgICAgICAgICAgICAgJGNhcmV0LXdpZHRoICogLjg1ICFkZWZhdWx0O1xuXG4kdHJhbnNpdGlvbi1iYXNlOiAgICAgICAgICAgICBhbGwgLjJzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuJHRyYW5zaXRpb24tZmFkZTogICAgICAgICAgICAgb3BhY2l0eSAuMTVzIGxpbmVhciAhZGVmYXVsdDtcbiR0cmFuc2l0aW9uLWNvbGxhcHNlOiAgICAgICAgIGhlaWdodCAuMzVzIGVhc2UgIWRlZmF1bHQ7XG5cbiRlbWJlZC1yZXNwb25zaXZlLWFzcGVjdC1yYXRpb3M6ICgpICFkZWZhdWx0O1xuJGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvczogam9pbihcbiAgKFxuICAgICgyMSA5KSxcbiAgICAoMTYgOSksXG4gICAgKDQgMyksXG4gICAgKDEgMSksXG4gICksXG4gICRlbWJlZC1yZXNwb25zaXZlLWFzcGVjdC1yYXRpb3Ncbik7XG5cbi8vIFR5cG9ncmFwaHlcbi8vXG4vLyBGb250LCBsaW5lLWhlaWdodCwgYW5kIGNvbG9yIGZvciBib2R5IHRleHQsIGhlYWRpbmdzLCBhbmQgbW9yZS5cblxuLy8gc3R5bGVsaW50LWRpc2FibGUgdmFsdWUta2V5d29yZC1jYXNlXG4kZm9udC1mYW1pbHktc2Fucy1zZXJpZjogICAgICAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiU2Vnb2UgVUlcIiwgUm9ib3RvLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIk5vdG8gU2Fuc1wiLCBcIkxpYmVyYXRpb24gU2Fuc1wiLCBzYW5zLXNlcmlmLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCIgIWRlZmF1bHQ7XG4kZm9udC1mYW1pbHktbW9ub3NwYWNlOiAgICAgICBTRk1vbm8tUmVndWxhciwgTWVubG8sIE1vbmFjbywgQ29uc29sYXMsIFwiTGliZXJhdGlvbiBNb25vXCIsIFwiQ291cmllciBOZXdcIiwgbW9ub3NwYWNlICFkZWZhdWx0O1xuJGZvbnQtZmFtaWx5LWJhc2U6ICAgICAgICAgICAgJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWYgIWRlZmF1bHQ7XG4vLyBzdHlsZWxpbnQtZW5hYmxlIHZhbHVlLWtleXdvcmQtY2FzZVxuXG4kZm9udC1zaXplLWJhc2U6ICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0OyAvLyBBc3N1bWVzIHRoZSBicm93c2VyIGRlZmF1bHQsIHR5cGljYWxseSBgMTZweGBcbiRmb250LXNpemUtbGc6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuMjUgIWRlZmF1bHQ7XG4kZm9udC1zaXplLXNtOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAuODc1ICFkZWZhdWx0O1xuXG4kZm9udC13ZWlnaHQtbGlnaHRlcjogICAgICAgICBsaWdodGVyICFkZWZhdWx0O1xuJGZvbnQtd2VpZ2h0LWxpZ2h0OiAgICAgICAgICAgMzAwICFkZWZhdWx0O1xuJGZvbnQtd2VpZ2h0LW5vcm1hbDogICAgICAgICAgNDAwICFkZWZhdWx0O1xuJGZvbnQtd2VpZ2h0LWJvbGQ6ICAgICAgICAgICAgNzAwICFkZWZhdWx0O1xuJGZvbnQtd2VpZ2h0LWJvbGRlcjogICAgICAgICAgYm9sZGVyICFkZWZhdWx0O1xuXG4kZm9udC13ZWlnaHQtYmFzZTogICAgICAgICAgICAkZm9udC13ZWlnaHQtbm9ybWFsICFkZWZhdWx0O1xuJGxpbmUtaGVpZ2h0LWJhc2U6ICAgICAgICAgICAgMS41ICFkZWZhdWx0O1xuXG4kaDEtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAyLjUgIWRlZmF1bHQ7XG4kaDItZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAyICFkZWZhdWx0O1xuJGgzLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS43NSAhZGVmYXVsdDtcbiRoNC1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuNSAhZGVmYXVsdDtcbiRoNS1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuMjUgIWRlZmF1bHQ7XG4kaDYtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgIWRlZmF1bHQ7XG5cbiRoZWFkaW5ncy1tYXJnaW4tYm90dG9tOiAgICAgICRzcGFjZXIgKiAuNSAhZGVmYXVsdDtcbiRoZWFkaW5ncy1mb250LWZhbWlseTogICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtZm9udC13ZWlnaHQ6ICAgICAgICA1MDAgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtbGluZS1oZWlnaHQ6ICAgICAgICAxLjIgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtY29sb3I6ICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuXG4kZGlzcGxheTEtc2l6ZTogICAgICAgICAgICAgICA2cmVtICFkZWZhdWx0O1xuJGRpc3BsYXkyLXNpemU6ICAgICAgICAgICAgICAgNS41cmVtICFkZWZhdWx0O1xuJGRpc3BsYXkzLXNpemU6ICAgICAgICAgICAgICAgNC41cmVtICFkZWZhdWx0O1xuJGRpc3BsYXk0LXNpemU6ICAgICAgICAgICAgICAgMy41cmVtICFkZWZhdWx0O1xuXG4kZGlzcGxheTEtd2VpZ2h0OiAgICAgICAgICAgICAzMDAgIWRlZmF1bHQ7XG4kZGlzcGxheTItd2VpZ2h0OiAgICAgICAgICAgICAzMDAgIWRlZmF1bHQ7XG4kZGlzcGxheTMtd2VpZ2h0OiAgICAgICAgICAgICAzMDAgIWRlZmF1bHQ7XG4kZGlzcGxheTQtd2VpZ2h0OiAgICAgICAgICAgICAzMDAgIWRlZmF1bHQ7XG4kZGlzcGxheS1saW5lLWhlaWdodDogICAgICAgICAkaGVhZGluZ3MtbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG5cbiRsZWFkLWZvbnQtc2l6ZTogICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuMjUgIWRlZmF1bHQ7XG4kbGVhZC1mb250LXdlaWdodDogICAgICAgICAgICAzMDAgIWRlZmF1bHQ7XG5cbiRzbWFsbC1mb250LXNpemU6ICAgICAgICAgICAgIDgwJSAhZGVmYXVsdDtcblxuJHRleHQtbXV0ZWQ6ICAgICAgICAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuXG4kYmxvY2txdW90ZS1zbWFsbC1jb2xvcjogICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kYmxvY2txdW90ZS1zbWFsbC1mb250LXNpemU6ICAkc21hbGwtZm9udC1zaXplICFkZWZhdWx0O1xuJGJsb2NrcXVvdGUtZm9udC1zaXplOiAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS4yNSAhZGVmYXVsdDtcblxuJGhyLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4xKSAhZGVmYXVsdDtcbiRoci1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG5cbiRtYXJrLXBhZGRpbmc6ICAgICAgICAgICAgICAgIC4yZW0gIWRlZmF1bHQ7XG5cbiRkdC1mb250LXdlaWdodDogICAgICAgICAgICAgICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xuXG4ka2JkLWJveC1zaGFkb3c6ICAgICAgICAgICAgICBpbnNldCAwIC0uMXJlbSAwIHJnYmEoJGJsYWNrLCAuMjUpICFkZWZhdWx0O1xuJG5lc3RlZC1rYmQtZm9udC13ZWlnaHQ6ICAgICAgJGZvbnQtd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XG5cbiRsaXN0LWlubGluZS1wYWRkaW5nOiAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuXG4kbWFyay1iZzogICAgICAgICAgICAgICAgICAgICAjZmNmOGUzICFkZWZhdWx0O1xuXG4kaHItbWFyZ2luLXk6ICAgICAgICAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuXG5cbi8vIFRhYmxlc1xuLy9cbi8vIEN1c3RvbWl6ZXMgdGhlIGAudGFibGVgIGNvbXBvbmVudCB3aXRoIGJhc2ljIHZhbHVlcywgZWFjaCB1c2VkIGFjcm9zcyBhbGwgdGFibGUgdmFyaWF0aW9ucy5cblxuJHRhYmxlLWNlbGwtcGFkZGluZzogICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJHRhYmxlLWNlbGwtcGFkZGluZy1zbTogICAgICAgLjNyZW0gIWRlZmF1bHQ7XG5cbiR0YWJsZS1jb2xvcjogICAgICAgICAgICAgICAgICRib2R5LWNvbG9yICFkZWZhdWx0O1xuJHRhYmxlLWJnOiAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiR0YWJsZS1hY2NlbnQtYmc6ICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMDUpICFkZWZhdWx0O1xuJHRhYmxlLWhvdmVyLWNvbG9yOiAgICAgICAgICAgJHRhYmxlLWNvbG9yICFkZWZhdWx0O1xuJHRhYmxlLWhvdmVyLWJnOiAgICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4wNzUpICFkZWZhdWx0O1xuJHRhYmxlLWFjdGl2ZS1iZzogICAgICAgICAgICAgJHRhYmxlLWhvdmVyLWJnICFkZWZhdWx0O1xuXG4kdGFibGUtYm9yZGVyLXdpZHRoOiAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJHRhYmxlLWJvcmRlci1jb2xvcjogICAgICAgICAgJGJvcmRlci1jb2xvciAhZGVmYXVsdDtcblxuJHRhYmxlLWhlYWQtYmc6ICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJHRhYmxlLWhlYWQtY29sb3I6ICAgICAgICAgICAgJGdyYXktNzAwICFkZWZhdWx0O1xuJHRhYmxlLXRoLWZvbnQtd2VpZ2h0OiAgICAgICAgbnVsbCAhZGVmYXVsdDtcblxuJHRhYmxlLWRhcmstY29sb3I6ICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJHRhYmxlLWRhcmstYmc6ICAgICAgICAgICAgICAgJGdyYXktODAwICFkZWZhdWx0O1xuJHRhYmxlLWRhcmstYWNjZW50LWJnOiAgICAgICAgcmdiYSgkd2hpdGUsIC4wNSkgIWRlZmF1bHQ7XG4kdGFibGUtZGFyay1ob3Zlci1jb2xvcjogICAgICAkdGFibGUtZGFyay1jb2xvciAhZGVmYXVsdDtcbiR0YWJsZS1kYXJrLWhvdmVyLWJnOiAgICAgICAgIHJnYmEoJHdoaXRlLCAuMDc1KSAhZGVmYXVsdDtcbiR0YWJsZS1kYXJrLWJvcmRlci1jb2xvcjogICAgIGxpZ2h0ZW4oJHRhYmxlLWRhcmstYmcsIDcuNSUpICFkZWZhdWx0O1xuXG4kdGFibGUtc3RyaXBlZC1vcmRlcjogICAgICAgICBvZGQgIWRlZmF1bHQ7XG5cbiR0YWJsZS1jYXB0aW9uLWNvbG9yOiAgICAgICAgICR0ZXh0LW11dGVkICFkZWZhdWx0O1xuXG4kdGFibGUtYmctbGV2ZWw6ICAgICAgICAgICAgICAtOSAhZGVmYXVsdDtcbiR0YWJsZS1ib3JkZXItbGV2ZWw6ICAgICAgICAgIC02ICFkZWZhdWx0O1xuXG5cbi8vIEJ1dHRvbnMgKyBGb3Jtc1xuLy9cbi8vIFNoYXJlZCB2YXJpYWJsZXMgdGhhdCBhcmUgcmVhc3NpZ25lZCB0byBgJGlucHV0LWAgYW5kIGAkYnRuLWAgc3BlY2lmaWMgdmFyaWFibGVzLlxuXG4kaW5wdXQtYnRuLXBhZGRpbmcteTogICAgICAgICAuMzc1cmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1wYWRkaW5nLXg6ICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb250LWZhbWlseTogICAgICAgbnVsbCAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9udC1zaXplOiAgICAgICAgICRmb250LXNpemUtYmFzZSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tbGluZS1oZWlnaHQ6ICAgICAgICRsaW5lLWhlaWdodC1iYXNlICFkZWZhdWx0O1xuXG4kaW5wdXQtYnRuLWZvY3VzLXdpZHRoOiAgICAgICAuMnJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9jdXMtY29sb3I6ICAgICAgIHJnYmEoJGNvbXBvbmVudC1hY3RpdmUtYmcsIC4yNSkgIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvY3VzLWJveC1zaGFkb3c6ICAwIDAgMCAkaW5wdXQtYnRuLWZvY3VzLXdpZHRoICRpbnB1dC1idG4tZm9jdXMtY29sb3IgIWRlZmF1bHQ7XG5cbiRpbnB1dC1idG4tcGFkZGluZy15LXNtOiAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tcGFkZGluZy14LXNtOiAgICAgIC41cmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb250LXNpemUtc206ICAgICAgJGZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tbGluZS1oZWlnaHQtc206ICAgICRsaW5lLWhlaWdodC1zbSAhZGVmYXVsdDtcblxuJGlucHV0LWJ0bi1wYWRkaW5nLXktbGc6ICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLXBhZGRpbmcteC1sZzogICAgICAxcmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb250LXNpemUtbGc6ICAgICAgJGZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcbiRpbnB1dC1idG4tbGluZS1oZWlnaHQtbGc6ICAgICRsaW5lLWhlaWdodC1sZyAhZGVmYXVsdDtcblxuJGlucHV0LWJ0bi1ib3JkZXItd2lkdGg6ICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcblxuXG4vLyBCdXR0b25zXG4vL1xuLy8gRm9yIGVhY2ggb2YgQm9vdHN0cmFwJ3MgYnV0dG9ucywgZGVmaW5lIHRleHQsIGJhY2tncm91bmQsIGFuZCBib3JkZXIgY29sb3IuXG5cbiRidG4tcGFkZGluZy15OiAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15ICFkZWZhdWx0O1xuJGJ0bi1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kYnRuLWZvbnQtZmFtaWx5OiAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtZmFtaWx5ICFkZWZhdWx0O1xuJGJ0bi1mb250LXNpemU6ICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LXNpemUgIWRlZmF1bHQ7XG4kYnRuLWxpbmUtaGVpZ2h0OiAgICAgICAgICAgICAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xuJGJ0bi13aGl0ZS1zcGFjZTogICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDsgLy8gU2V0IHRvIGBub3dyYXBgIHRvIHByZXZlbnQgdGV4dCB3cmFwcGluZ1xuXG4kYnRuLXBhZGRpbmcteS1zbTogICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteS1zbSAhZGVmYXVsdDtcbiRidG4tcGFkZGluZy14LXNtOiAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14LXNtICFkZWZhdWx0O1xuJGJ0bi1mb250LXNpemUtc206ICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LXNpemUtc20gIWRlZmF1bHQ7XG4kYnRuLWxpbmUtaGVpZ2h0LXNtOiAgICAgICAgICAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0LXNtICFkZWZhdWx0O1xuXG4kYnRuLXBhZGRpbmcteS1sZzogICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteS1sZyAhZGVmYXVsdDtcbiRidG4tcGFkZGluZy14LWxnOiAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14LWxnICFkZWZhdWx0O1xuJGJ0bi1mb250LXNpemUtbGc6ICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LXNpemUtbGcgIWRlZmF1bHQ7XG4kYnRuLWxpbmUtaGVpZ2h0LWxnOiAgICAgICAgICAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0LWxnICFkZWZhdWx0O1xuXG4kYnRuLWJvcmRlci13aWR0aDogICAgICAgICAgICAkaW5wdXQtYnRuLWJvcmRlci13aWR0aCAhZGVmYXVsdDtcblxuJGJ0bi1mb250LXdlaWdodDogICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LW5vcm1hbCAhZGVmYXVsdDtcbiRidG4tYm94LXNoYWRvdzogICAgICAgICAgICAgIGluc2V0IDAgMXB4IDAgcmdiYSgkd2hpdGUsIC4xNSksIDAgMXB4IDFweCByZ2JhKCRibGFjaywgLjA3NSkgIWRlZmF1bHQ7XG4kYnRuLWZvY3VzLXdpZHRoOiAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvY3VzLXdpZHRoICFkZWZhdWx0O1xuJGJ0bi1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAgJGlucHV0LWJ0bi1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuJGJ0bi1kaXNhYmxlZC1vcGFjaXR5OiAgICAgICAgLjY1ICFkZWZhdWx0O1xuJGJ0bi1hY3RpdmUtYm94LXNoYWRvdzogICAgICAgaW5zZXQgMCAzcHggNXB4IHJnYmEoJGJsYWNrLCAuMTI1KSAhZGVmYXVsdDtcblxuJGJ0bi1saW5rLWRpc2FibGVkLWNvbG9yOiAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuXG4kYnRuLWJsb2NrLXNwYWNpbmcteTogICAgICAgICAuNXJlbSAhZGVmYXVsdDtcblxuLy8gQWxsb3dzIGZvciBjdXN0b21pemluZyBidXR0b24gcmFkaXVzIGluZGVwZW5kZW50bHkgZnJvbSBnbG9iYWwgYm9yZGVyIHJhZGl1c1xuJGJ0bi1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kYnRuLWJvcmRlci1yYWRpdXMtbGc6ICAgICAgICAkYm9yZGVyLXJhZGl1cy1sZyAhZGVmYXVsdDtcbiRidG4tYm9yZGVyLXJhZGl1cy1zbTogICAgICAgICRib3JkZXItcmFkaXVzLXNtICFkZWZhdWx0O1xuXG4kYnRuLXRyYW5zaXRpb246ICAgICAgICAgICAgICBjb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IC4xNXMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG5cblxuLy8gRm9ybXNcblxuJGxhYmVsLW1hcmdpbi1ib3R0b206ICAgICAgICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuXG4kaW5wdXQtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kaW5wdXQtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kaW5wdXQtZm9udC1mYW1pbHk6ICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LWZhbWlseSAhZGVmYXVsdDtcbiRpbnB1dC1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRpbnB1dC1mb250LXdlaWdodDogICAgICAgICAgICAgICAgICAgICAkZm9udC13ZWlnaHQtYmFzZSAhZGVmYXVsdDtcbiRpbnB1dC1saW5lLWhlaWdodDogICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xuXG4kaW5wdXQtcGFkZGluZy15LXNtOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXktc20gIWRlZmF1bHQ7XG4kaW5wdXQtcGFkZGluZy14LXNtOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXgtc20gIWRlZmF1bHQ7XG4kaW5wdXQtZm9udC1zaXplLXNtOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LXNpemUtc20gIWRlZmF1bHQ7XG4kaW5wdXQtbGluZS1oZWlnaHQtc206ICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1saW5lLWhlaWdodC1zbSAhZGVmYXVsdDtcblxuJGlucHV0LXBhZGRpbmcteS1sZzogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15LWxnICFkZWZhdWx0O1xuJGlucHV0LXBhZGRpbmcteC1sZzogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14LWxnICFkZWZhdWx0O1xuJGlucHV0LWZvbnQtc2l6ZS1sZzogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplLWxnICFkZWZhdWx0O1xuJGlucHV0LWxpbmUtaGVpZ2h0LWxnOiAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tbGluZS1oZWlnaHQtbGcgIWRlZmF1bHQ7XG5cbiRpbnB1dC1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kaW5wdXQtZGlzYWJsZWQtYmc6ICAgICAgICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuXG4kaW5wdXQtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgICAgJGdyYXktNzAwICFkZWZhdWx0O1xuJGlucHV0LWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgICAgICRncmF5LTQwMCAhZGVmYXVsdDtcbiRpbnB1dC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRpbnB1dC1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICAgICAgICBpbnNldCAwIDFweCAxcHggcmdiYSgkYmxhY2ssIC4wNzUpICFkZWZhdWx0O1xuXG4kaW5wdXQtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kaW5wdXQtYm9yZGVyLXJhZGl1cy1sZzogICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMtbGcgIWRlZmF1bHQ7XG4kaW5wdXQtYm9yZGVyLXJhZGl1cy1zbTogICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMtc20gIWRlZmF1bHQ7XG5cbiRpbnB1dC1mb2N1cy1iZzogICAgICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYmcgIWRlZmF1bHQ7XG4kaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgbGlnaHRlbigkY29tcG9uZW50LWFjdGl2ZS1iZywgMjUlKSAhZGVmYXVsdDtcbiRpbnB1dC1mb2N1cy1jb2xvcjogICAgICAgICAgICAgICAgICAgICAkaW5wdXQtY29sb3IgIWRlZmF1bHQ7XG4kaW5wdXQtZm9jdXMtd2lkdGg6ICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb2N1cy13aWR0aCAhZGVmYXVsdDtcbiRpbnB1dC1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG5cbiRpbnB1dC1wbGFjZWhvbGRlci1jb2xvcjogICAgICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kaW5wdXQtcGxhaW50ZXh0LWNvbG9yOiAgICAgICAgICAgICAgICAgJGJvZHktY29sb3IgIWRlZmF1bHQ7XG5cbiRpbnB1dC1oZWlnaHQtYm9yZGVyOiAgICAgICAgICAgICAgICAgICAkaW5wdXQtYm9yZGVyLXdpZHRoICogMiAhZGVmYXVsdDtcblxuJGlucHV0LWhlaWdodC1pbm5lcjogICAgICAgICAgICAgICAgICAgIGFkZCgkaW5wdXQtbGluZS1oZWlnaHQgKiAxZW0sICRpbnB1dC1wYWRkaW5nLXkgKiAyKSAhZGVmYXVsdDtcbiRpbnB1dC1oZWlnaHQtaW5uZXItaGFsZjogICAgICAgICAgICAgICBhZGQoJGlucHV0LWxpbmUtaGVpZ2h0ICogLjVlbSwgJGlucHV0LXBhZGRpbmcteSkgIWRlZmF1bHQ7XG4kaW5wdXQtaGVpZ2h0LWlubmVyLXF1YXJ0ZXI6ICAgICAgICAgICAgYWRkKCRpbnB1dC1saW5lLWhlaWdodCAqIC4yNWVtLCAkaW5wdXQtcGFkZGluZy15ICogLjUpICFkZWZhdWx0O1xuXG4kaW5wdXQtaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAgICAgICAgYWRkKCRpbnB1dC1saW5lLWhlaWdodCAqIDFlbSwgYWRkKCRpbnB1dC1wYWRkaW5nLXkgKiAyLCAkaW5wdXQtaGVpZ2h0LWJvcmRlciwgZmFsc2UpKSAhZGVmYXVsdDtcbiRpbnB1dC1oZWlnaHQtc206ICAgICAgICAgICAgICAgICAgICAgICBhZGQoJGlucHV0LWxpbmUtaGVpZ2h0LXNtICogMWVtLCBhZGQoJGlucHV0LXBhZGRpbmcteS1zbSAqIDIsICRpbnB1dC1oZWlnaHQtYm9yZGVyLCBmYWxzZSkpICFkZWZhdWx0O1xuJGlucHV0LWhlaWdodC1sZzogICAgICAgICAgICAgICAgICAgICAgIGFkZCgkaW5wdXQtbGluZS1oZWlnaHQtbGcgKiAxZW0sIGFkZCgkaW5wdXQtcGFkZGluZy15LWxnICogMiwgJGlucHV0LWhlaWdodC1ib3JkZXIsIGZhbHNlKSkgIWRlZmF1bHQ7XG5cbiRpbnB1dC10cmFuc2l0aW9uOiAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAuMTVzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuXG4kZm9ybS10ZXh0LW1hcmdpbi10b3A6ICAgICAgICAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuXG4kZm9ybS1jaGVjay1pbnB1dC1ndXR0ZXI6ICAgICAgICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LW1hcmdpbi15OiAgICAgICAgICAgICAuM3JlbSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LW1hcmdpbi14OiAgICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG5cbiRmb3JtLWNoZWNrLWlubGluZS1tYXJnaW4teDogICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbmxpbmUtaW5wdXQtbWFyZ2luLXg6ICAgICAgLjMxMjVyZW0gIWRlZmF1bHQ7XG5cbiRmb3JtLWdyaWQtZ3V0dGVyLXdpZHRoOiAgICAgICAgICAgICAgICAxMHB4ICFkZWZhdWx0O1xuJGZvcm0tZ3JvdXAtbWFyZ2luLWJvdHRvbTogICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG5cbiRpbnB1dC1ncm91cC1hZGRvbi1jb2xvcjogICAgICAgICAgICAgICAkaW5wdXQtY29sb3IgIWRlZmF1bHQ7XG4kaW5wdXQtZ3JvdXAtYWRkb24tYmc6ICAgICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJGlucHV0LWdyb3VwLWFkZG9uLWJvcmRlci1jb2xvcjogICAgICAgICRpbnB1dC1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG5cbiRjdXN0b20tZm9ybXMtdHJhbnNpdGlvbjogICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IC4xNXMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG5cbiRjdXN0b20tY29udHJvbC1ndXR0ZXI6ICAgICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1zcGFjZXIteDogICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWN1cnNvcjogICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG5cbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZTogICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1iZzogICAgICAgICAgICRpbnB1dC1iZyAhZGVmYXVsdDtcblxuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1iZy1zaXplOiAgICAgIDUwJSA1MCUgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJveC1zaGFkb3c6ICAgJGlucHV0LWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJvcmRlci1jb2xvcjogJGdyYXktNTAwICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1ib3JkZXItd2lkdGg6ICRpbnB1dC1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG5cbiRjdXN0b20tY29udHJvbC1sYWJlbC1jb2xvcjogICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWRpc2FibGVkLWJnOiAgICAgICAgICAkaW5wdXQtZGlzYWJsZWQtYmcgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtbGFiZWwtZGlzYWJsZWQtY29sb3I6ICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG5cbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1jb2xvcjogICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWJnOiAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtZGlzYWJsZWQtYmc6ICByZ2JhKHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKSwgLjUpICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWJveC1zaGFkb3c6ICAgbnVsbCAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1ib3JkZXItY29sb3I6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1iZyAhZGVmYXVsdDtcblxuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1mb2N1cy1ib3gtc2hhZG93OiAgICAgJGlucHV0LWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWZvY3VzLWJvcmRlci1jb2xvcjogICAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWFjdGl2ZS1jb2xvcjogICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYWN0aXZlLWJnOiAgICAgICAgICAgIGxpZ2h0ZW4oJGNvbXBvbmVudC1hY3RpdmUtYmcsIDM1JSkgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWFjdGl2ZS1ib3gtc2hhZG93OiAgICBudWxsICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1hY3RpdmUtYm9yZGVyLWNvbG9yOiAgJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbiRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWJvcmRlci1yYWRpdXM6ICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaWNvbi1jaGVja2VkOiAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nOCcgaGVpZ2h0PSc4JyB2aWV3Qm94PScwIDAgOCA4Jz48cGF0aCBmaWxsPScjeyRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1jb2xvcn0nIGQ9J002LjU2NC43NWwtMy41OSAzLjYxMi0xLjUzOC0xLjU1TDAgNC4yNmwyLjk3NCAyLjk5TDggMi4xOTN6Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pbmRldGVybWluYXRlLWJnOiAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pbmRldGVybWluYXRlLWNvbG9yOiAgICAgICAgJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaWNvbi1pbmRldGVybWluYXRlOiAgICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzQnIGhlaWdodD0nNCcgdmlld0JveD0nMCAwIDQgNCc+PHBhdGggc3Ryb2tlPScjeyRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWluZGV0ZXJtaW5hdGUtY29sb3J9JyBkPSdNMCAyaDQnLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pbmRldGVybWluYXRlLWJveC1zaGFkb3c6ICAgbnVsbCAhZGVmYXVsdDtcbiRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWluZGV0ZXJtaW5hdGUtYm9yZGVyLWNvbG9yOiAkY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pbmRldGVybWluYXRlLWJnICFkZWZhdWx0O1xuXG4kY3VzdG9tLXJhZGlvLWluZGljYXRvci1ib3JkZXItcmFkaXVzOiAgICAgICAgICA1MCUgIWRlZmF1bHQ7XG4kY3VzdG9tLXJhZGlvLWluZGljYXRvci1pY29uLWNoZWNrZWQ6ICAgICAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxMicgaGVpZ2h0PScxMicgdmlld0JveD0nLTQgLTQgOCA4Jz48Y2lyY2xlIHI9JzMnIGZpbGw9JyN7JGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWNvbG9yfScvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcblxuJGN1c3RvbS1zd2l0Y2gtd2lkdGg6ICAgICAgICAgICAgICAgICAgICAgICAgICAgJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplICogMS43NSAhZGVmYXVsdDtcbiRjdXN0b20tc3dpdGNoLWluZGljYXRvci1ib3JkZXItcmFkaXVzOiAgICAgICAgICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZSAqIC41ICFkZWZhdWx0O1xuJGN1c3RvbS1zd2l0Y2gtaW5kaWNhdG9yLXNpemU6ICAgICAgICAgICAgICAgICAgc3VidHJhY3QoJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplLCAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJvcmRlci13aWR0aCAqIDQpICFkZWZhdWx0O1xuXG4kY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXk6ICAgICAgICAgICAkaW5wdXQtcGFkZGluZy15ICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14OiAgICAgICAgICAgJGlucHV0LXBhZGRpbmcteCAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWZvbnQtZmFtaWx5OiAgICAgICAgICRpbnB1dC1mb250LWZhbWlseSAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWZvbnQtc2l6ZTogICAgICAgICAgICRpbnB1dC1mb250LXNpemUgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1oZWlnaHQ6ICAgICAgICAgICAgICAkaW5wdXQtaGVpZ2h0ICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yLXBhZGRpbmc6ICAgMXJlbSAhZGVmYXVsdDsgLy8gRXh0cmEgcGFkZGluZyB0byBhY2NvdW50IGZvciB0aGUgcHJlc2VuY2Ugb2YgdGhlIGJhY2tncm91bmQtaW1hZ2UgYmFzZWQgaW5kaWNhdG9yXG4kY3VzdG9tLXNlbGVjdC1mb250LXdlaWdodDogICAgICAgICAkaW5wdXQtZm9udC13ZWlnaHQgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1saW5lLWhlaWdodDogICAgICAgICAkaW5wdXQtbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1jb2xvcjogICAgICAgICAgICAgICAkaW5wdXQtY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1kaXNhYmxlZC1jb2xvcjogICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1iZzogICAgICAgICAgICAgICAgICAkaW5wdXQtYmcgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1kaXNhYmxlZC1iZzogICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1iZy1zaXplOiAgICAgICAgICAgICA4cHggMTBweCAhZGVmYXVsdDsgLy8gSW4gcGl4ZWxzIGJlY2F1c2UgaW1hZ2UgZGltZW5zaW9uc1xuJGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yLWNvbG9yOiAgICAgJGdyYXktODAwICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yOiAgICAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nNCcgaGVpZ2h0PSc1JyB2aWV3Qm94PScwIDAgNCA1Jz48cGF0aCBmaWxsPScjeyRjdXN0b20tc2VsZWN0LWluZGljYXRvci1jb2xvcn0nIGQ9J00yIDBMMCAyaDR6bTAgNUwwIDNoNHonLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1iYWNrZ3JvdW5kOiAgICAgICAgICBlc2NhcGUtc3ZnKCRjdXN0b20tc2VsZWN0LWluZGljYXRvcikgcmlnaHQgJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14IGNlbnRlciAvICRjdXN0b20tc2VsZWN0LWJnLXNpemUgbm8tcmVwZWF0ICFkZWZhdWx0OyAvLyBVc2VkIHNvIHdlIGNhbiBoYXZlIG11bHRpcGxlIGJhY2tncm91bmQgZWxlbWVudHMgKGUuZy4sIGFycm93IGFuZCBmZWVkYmFjayBpY29uKVxuXG4kY3VzdG9tLXNlbGVjdC1mZWVkYmFjay1pY29uLXBhZGRpbmctcmlnaHQ6IGFkZCgxZW0gKiAuNzUsICgyICogJGN1c3RvbS1zZWxlY3QtcGFkZGluZy15ICogLjc1KSArICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteCArICRjdXN0b20tc2VsZWN0LWluZGljYXRvci1wYWRkaW5nKSAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWZlZWRiYWNrLWljb24tcG9zaXRpb246ICAgICAgY2VudGVyIHJpZ2h0ICgkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXggKyAkY3VzdG9tLXNlbGVjdC1pbmRpY2F0b3ItcGFkZGluZykgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1mZWVkYmFjay1pY29uLXNpemU6ICAgICAgICAgICRpbnB1dC1oZWlnaHQtaW5uZXItaGFsZiAkaW5wdXQtaGVpZ2h0LWlubmVyLWhhbGYgIWRlZmF1bHQ7XG5cbiRjdXN0b20tc2VsZWN0LWJvcmRlci13aWR0aDogICAgICAgICRpbnB1dC1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1ib3JkZXItY29sb3I6ICAgICAgICAkaW5wdXQtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtYm9yZGVyLXJhZGl1czogICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1ib3gtc2hhZG93OiAgICAgICAgICBpbnNldCAwIDFweCAycHggcmdiYSgkYmxhY2ssIC4wNzUpICFkZWZhdWx0O1xuXG4kY3VzdG9tLXNlbGVjdC1mb2N1cy1ib3JkZXItY29sb3I6ICAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtZm9jdXMtd2lkdGg6ICAgICAgICAgJGlucHV0LWZvY3VzLXdpZHRoICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtZm9jdXMtYm94LXNoYWRvdzogICAgMCAwIDAgJGN1c3RvbS1zZWxlY3QtZm9jdXMtd2lkdGggJGlucHV0LWJ0bi1mb2N1cy1jb2xvciAhZGVmYXVsdDtcblxuJGN1c3RvbS1zZWxlY3QtcGFkZGluZy15LXNtOiAgICAgICAgJGlucHV0LXBhZGRpbmcteS1zbSAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LXBhZGRpbmcteC1zbTogICAgICAgICRpbnB1dC1wYWRkaW5nLXgtc20gIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1mb250LXNpemUtc206ICAgICAgICAkaW5wdXQtZm9udC1zaXplLXNtICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtaGVpZ2h0LXNtOiAgICAgICAgICAgJGlucHV0LWhlaWdodC1zbSAhZGVmYXVsdDtcblxuJGN1c3RvbS1zZWxlY3QtcGFkZGluZy15LWxnOiAgICAgICAgJGlucHV0LXBhZGRpbmcteS1sZyAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LXBhZGRpbmcteC1sZzogICAgICAgICRpbnB1dC1wYWRkaW5nLXgtbGcgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1mb250LXNpemUtbGc6ICAgICAgICAkaW5wdXQtZm9udC1zaXplLWxnICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtaGVpZ2h0LWxnOiAgICAgICAgICAgJGlucHV0LWhlaWdodC1sZyAhZGVmYXVsdDtcblxuJGN1c3RvbS1yYW5nZS10cmFjay13aWR0aDogICAgICAgICAgMTAwJSAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdHJhY2staGVpZ2h0OiAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10cmFjay1jdXJzb3I6ICAgICAgICAgcG9pbnRlciAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdHJhY2stYmc6ICAgICAgICAgICAgICRncmF5LTMwMCAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdHJhY2stYm9yZGVyLXJhZGl1czogIDFyZW0gIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRyYWNrLWJveC1zaGFkb3c6ICAgICBpbnNldCAwIC4yNXJlbSAuMjVyZW0gcmdiYSgkYmxhY2ssIC4xKSAhZGVmYXVsdDtcblxuJGN1c3RvbS1yYW5nZS10aHVtYi13aWR0aDogICAgICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdGh1bWItaGVpZ2h0OiAgICAgICAgICAgICAgICAgICRjdXN0b20tcmFuZ2UtdGh1bWItd2lkdGggIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRodW1iLWJnOiAgICAgICAgICAgICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdGh1bWItYm9yZGVyOiAgICAgICAgICAgICAgICAgIDAgIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRodW1iLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10aHVtYi1ib3gtc2hhZG93OiAgICAgICAgICAgICAgMCAuMXJlbSAuMjVyZW0gcmdiYSgkYmxhY2ssIC4xKSAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdGh1bWItZm9jdXMtYm94LXNoYWRvdzogICAgICAgIDAgMCAwIDFweCAkYm9keS1iZywgJGlucHV0LWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRodW1iLWZvY3VzLWJveC1zaGFkb3ctd2lkdGg6ICAkaW5wdXQtZm9jdXMtd2lkdGggIWRlZmF1bHQ7IC8vIEZvciBmb2N1cyBib3ggc2hhZG93IGlzc3VlIGluIElFL0VkZ2VcbiRjdXN0b20tcmFuZ2UtdGh1bWItYWN0aXZlLWJnOiAgICAgICAgICAgICAgIGxpZ2h0ZW4oJGNvbXBvbmVudC1hY3RpdmUtYmcsIDM1JSkgIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRodW1iLWRpc2FibGVkLWJnOiAgICAgICAgICAgICAkZ3JheS01MDAgIWRlZmF1bHQ7XG5cbiRjdXN0b20tZmlsZS1oZWlnaHQ6ICAgICAgICAgICAgICAgICRpbnB1dC1oZWlnaHQgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtaGVpZ2h0LWlubmVyOiAgICAgICAgICAkaW5wdXQtaGVpZ2h0LWlubmVyICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWZvY3VzLWJvcmRlci1jb2xvcjogICAgJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1mb2N1cy1ib3gtc2hhZG93OiAgICAgICRpbnB1dC1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWRpc2FibGVkLWJnOiAgICAgICAgICAgJGlucHV0LWRpc2FibGVkLWJnICFkZWZhdWx0O1xuXG4kY3VzdG9tLWZpbGUtcGFkZGluZy15OiAgICAgICAgICAgICAkaW5wdXQtcGFkZGluZy15ICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLXBhZGRpbmcteDogICAgICAgICAgICAgJGlucHV0LXBhZGRpbmcteCAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1saW5lLWhlaWdodDogICAgICAgICAgICRpbnB1dC1saW5lLWhlaWdodCAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1mb250LWZhbWlseTogICAgICAgICAgICRpbnB1dC1mb250LWZhbWlseSAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1mb250LXdlaWdodDogICAgICAgICAgICRpbnB1dC1mb250LXdlaWdodCAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1jb2xvcjogICAgICAgICAgICAgICAgICRpbnB1dC1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1iZzogICAgICAgICAgICAgICAgICAgICRpbnB1dC1iZyAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1ib3JkZXItd2lkdGg6ICAgICAgICAgICRpbnB1dC1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtYm9yZGVyLWNvbG9yOiAgICAgICAgICAkaW5wdXQtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWJvcmRlci1yYWRpdXM6ICAgICAgICAgJGlucHV0LWJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtYm94LXNoYWRvdzogICAgICAgICAgICAkaW5wdXQtYm94LXNoYWRvdyAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1idXR0b24tY29sb3I6ICAgICAgICAgICRjdXN0b20tZmlsZS1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1idXR0b24tYmc6ICAgICAgICAgICAgICRpbnB1dC1ncm91cC1hZGRvbi1iZyAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS10ZXh0OiAoXG4gIGVuOiBcIkJyb3dzZVwiXG4pICFkZWZhdWx0O1xuXG5cbi8vIEZvcm0gdmFsaWRhdGlvblxuXG4kZm9ybS1mZWVkYmFjay1tYXJnaW4tdG9wOiAgICAgICAgICAkZm9ybS10ZXh0LW1hcmdpbi10b3AgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay1mb250LXNpemU6ICAgICAgICAgICAkc21hbGwtZm9udC1zaXplICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stdmFsaWQtY29sb3I6ICAgICAgICAgdGhlbWUtY29sb3IoXCJzdWNjZXNzXCIpICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2staW52YWxpZC1jb2xvcjogICAgICAgdGhlbWUtY29sb3IoXCJkYW5nZXJcIikgIWRlZmF1bHQ7XG5cbiRmb3JtLWZlZWRiYWNrLWljb24tdmFsaWQtY29sb3I6ICAgICRmb3JtLWZlZWRiYWNrLXZhbGlkLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2staWNvbi12YWxpZDogICAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nOCcgaGVpZ2h0PSc4JyB2aWV3Qm94PScwIDAgOCA4Jz48cGF0aCBmaWxsPScjeyRmb3JtLWZlZWRiYWNrLWljb24tdmFsaWQtY29sb3J9JyBkPSdNMi4zIDYuNzNMLjYgNC41M2MtLjQtMS4wNC40Ni0xLjQgMS4xLS44bDEuMSAxLjQgMy40LTMuOGMuNi0uNjMgMS42LS4yNyAxLjIuN2wtNCA0LjZjLS40My41LS44LjQtMS4xLjF6Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2staWNvbi1pbnZhbGlkLWNvbG9yOiAgJGZvcm0tZmVlZGJhY2staW52YWxpZC1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLWljb24taW52YWxpZDogICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzEyJyBoZWlnaHQ9JzEyJyBmaWxsPSdub25lJyBzdHJva2U9JyN7JGZvcm0tZmVlZGJhY2staWNvbi1pbnZhbGlkLWNvbG9yfScgdmlld0JveD0nMCAwIDEyIDEyJz48Y2lyY2xlIGN4PSc2JyBjeT0nNicgcj0nNC41Jy8+PHBhdGggc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgZD0nTTUuOCAzLjZoLjRMNiA2LjV6Jy8+PGNpcmNsZSBjeD0nNicgY3k9JzguMicgcj0nLjYnIGZpbGw9JyN7JGZvcm0tZmVlZGJhY2staWNvbi1pbnZhbGlkLWNvbG9yfScgc3Ryb2tlPSdub25lJy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuXG4kZm9ybS12YWxpZGF0aW9uLXN0YXRlczogKCkgIWRlZmF1bHQ7XG4kZm9ybS12YWxpZGF0aW9uLXN0YXRlczogbWFwLW1lcmdlKFxuICAoXG4gICAgXCJ2YWxpZFwiOiAoXG4gICAgICBcImNvbG9yXCI6ICRmb3JtLWZlZWRiYWNrLXZhbGlkLWNvbG9yLFxuICAgICAgXCJpY29uXCI6ICRmb3JtLWZlZWRiYWNrLWljb24tdmFsaWRcbiAgICApLFxuICAgIFwiaW52YWxpZFwiOiAoXG4gICAgICBcImNvbG9yXCI6ICRmb3JtLWZlZWRiYWNrLWludmFsaWQtY29sb3IsXG4gICAgICBcImljb25cIjogJGZvcm0tZmVlZGJhY2staWNvbi1pbnZhbGlkXG4gICAgKSxcbiAgKSxcbiAgJGZvcm0tdmFsaWRhdGlvbi1zdGF0ZXNcbik7XG5cbi8vIFotaW5kZXggbWFzdGVyIGxpc3Rcbi8vXG4vLyBXYXJuaW5nOiBBdm9pZCBjdXN0b21pemluZyB0aGVzZSB2YWx1ZXMuIFRoZXkncmUgdXNlZCBmb3IgYSBiaXJkJ3MgZXllIHZpZXdcbi8vIG9mIGNvbXBvbmVudHMgZGVwZW5kZW50IG9uIHRoZSB6LWF4aXMgYW5kIGFyZSBkZXNpZ25lZCB0byBhbGwgd29yayB0b2dldGhlci5cblxuJHppbmRleC1kcm9wZG93bjogICAgICAgICAgICAgICAgICAgMTAwMCAhZGVmYXVsdDtcbiR6aW5kZXgtc3RpY2t5OiAgICAgICAgICAgICAgICAgICAgIDEwMjAgIWRlZmF1bHQ7XG4kemluZGV4LWZpeGVkOiAgICAgICAgICAgICAgICAgICAgICAxMDMwICFkZWZhdWx0O1xuJHppbmRleC1tb2RhbC1iYWNrZHJvcDogICAgICAgICAgICAgMTA0MCAhZGVmYXVsdDtcbiR6aW5kZXgtbW9kYWw6ICAgICAgICAgICAgICAgICAgICAgIDEwNTAgIWRlZmF1bHQ7XG4kemluZGV4LXBvcG92ZXI6ICAgICAgICAgICAgICAgICAgICAxMDYwICFkZWZhdWx0O1xuJHppbmRleC10b29sdGlwOiAgICAgICAgICAgICAgICAgICAgMTA3MCAhZGVmYXVsdDtcblxuXG4vLyBOYXZzXG5cbiRuYXYtbGluay1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJG5hdi1saW5rLXBhZGRpbmcteDogICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRuYXYtbGluay1kaXNhYmxlZC1jb2xvcjogICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcblxuJG5hdi10YWJzLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xuJG5hdi10YWJzLWJvcmRlci13aWR0aDogICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRuYXYtdGFicy1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJG5hdi10YWJzLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yOiAgJGdyYXktMjAwICRncmF5LTIwMCAkbmF2LXRhYnMtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJG5hdi10YWJzLWxpbmstYWN0aXZlLWNvbG9yOiAgICAgICAgJGdyYXktNzAwICFkZWZhdWx0O1xuJG5hdi10YWJzLWxpbmstYWN0aXZlLWJnOiAgICAgICAgICAgJGJvZHktYmcgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtbGluay1hY3RpdmUtYm9yZGVyLWNvbG9yOiAkZ3JheS0zMDAgJGdyYXktMzAwICRuYXYtdGFicy1saW5rLWFjdGl2ZS1iZyAhZGVmYXVsdDtcblxuJG5hdi1waWxscy1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kbmF2LXBpbGxzLWxpbmstYWN0aXZlLWNvbG9yOiAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRuYXYtcGlsbHMtbGluay1hY3RpdmUtYmc6ICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kbmF2LWRpdmlkZXItY29sb3I6ICAgICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kbmF2LWRpdmlkZXItbWFyZ2luLXk6ICAgICAgICAgICAgICAkc3BhY2VyICogLjUgIWRlZmF1bHQ7XG5cblxuLy8gTmF2YmFyXG5cbiRuYXZiYXItcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICRzcGFjZXIgKiAuNSAhZGVmYXVsdDtcbiRuYXZiYXItcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG5cbiRuYXZiYXItbmF2LWxpbmstcGFkZGluZy14OiAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuXG4kbmF2YmFyLWJyYW5kLWZvbnQtc2l6ZTogICAgICAgICAgICAkZm9udC1zaXplLWxnICFkZWZhdWx0O1xuLy8gQ29tcHV0ZSB0aGUgbmF2YmFyLWJyYW5kIHBhZGRpbmcteSBzbyB0aGUgbmF2YmFyLWJyYW5kIHdpbGwgaGF2ZSB0aGUgc2FtZSBoZWlnaHQgYXMgbmF2YmFyLXRleHQgYW5kIG5hdi1saW5rXG4kbmF2LWxpbmstaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAkbGluZS1oZWlnaHQtYmFzZSArICRuYXYtbGluay1wYWRkaW5nLXkgKiAyICFkZWZhdWx0O1xuJG5hdmJhci1icmFuZC1oZWlnaHQ6ICAgICAgICAgICAgICAgJG5hdmJhci1icmFuZC1mb250LXNpemUgKiAkbGluZS1oZWlnaHQtYmFzZSAhZGVmYXVsdDtcbiRuYXZiYXItYnJhbmQtcGFkZGluZy15OiAgICAgICAgICAgICgkbmF2LWxpbmstaGVpZ2h0IC0gJG5hdmJhci1icmFuZC1oZWlnaHQpICogLjUgIWRlZmF1bHQ7XG5cbiRuYXZiYXItdG9nZ2xlci1wYWRkaW5nLXk6ICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRuYXZiYXItdG9nZ2xlci1wYWRkaW5nLXg6ICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRuYXZiYXItdG9nZ2xlci1mb250LXNpemU6ICAgICAgICAgICRmb250LXNpemUtbGcgIWRlZmF1bHQ7XG4kbmF2YmFyLXRvZ2dsZXItYm9yZGVyLXJhZGl1czogICAgICAkYnRuLWJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG5cbiRuYXZiYXItbmF2LXNjcm9sbC1tYXgtaGVpZ2h0OiAgICAgIDc1dmggIWRlZmF1bHQ7XG5cbiRuYXZiYXItZGFyay1jb2xvcjogICAgICAgICAgICAgICAgIHJnYmEoJHdoaXRlLCAuNSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstaG92ZXItY29sb3I6ICAgICAgICAgICByZ2JhKCR3aGl0ZSwgLjc1KSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay1hY3RpdmUtY29sb3I6ICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay1kaXNhYmxlZC1jb2xvcjogICAgICAgIHJnYmEoJHdoaXRlLCAuMjUpICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLXRvZ2dsZXItaWNvbi1iZzogICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMzAnIGhlaWdodD0nMzAnIHZpZXdCb3g9JzAgMCAzMCAzMCc+PHBhdGggc3Ryb2tlPScjeyRuYXZiYXItZGFyay1jb2xvcn0nIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLW1pdGVybGltaXQ9JzEwJyBzdHJva2Utd2lkdGg9JzInIGQ9J000IDdoMjJNNCAxNWgyMk00IDIzaDIyJy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLXRvZ2dsZXItYm9yZGVyLWNvbG9yOiAgcmdiYSgkd2hpdGUsIC4xKSAhZGVmYXVsdDtcblxuJG5hdmJhci1saWdodC1jb2xvcjogICAgICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC41KSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtaG92ZXItY29sb3I6ICAgICAgICAgIHJnYmEoJGJsYWNrLCAuNykgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LWFjdGl2ZS1jb2xvcjogICAgICAgICByZ2JhKCRibGFjaywgLjkpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC1kaXNhYmxlZC1jb2xvcjogICAgICAgcmdiYSgkYmxhY2ssIC4zKSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtdG9nZ2xlci1pY29uLWJnOiAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzMwJyBoZWlnaHQ9JzMwJyB2aWV3Qm94PScwIDAgMzAgMzAnPjxwYXRoIHN0cm9rZT0nI3skbmF2YmFyLWxpZ2h0LWNvbG9yfScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbWl0ZXJsaW1pdD0nMTAnIHN0cm9rZS13aWR0aD0nMicgZD0nTTQgN2gyMk00IDE1aDIyTTQgMjNoMjInLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LXRvZ2dsZXItYm9yZGVyLWNvbG9yOiByZ2JhKCRibGFjaywgLjEpICFkZWZhdWx0O1xuXG4kbmF2YmFyLWxpZ2h0LWJyYW5kLWNvbG9yOiAgICAgICAgICAgICAgICAkbmF2YmFyLWxpZ2h0LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtYnJhbmQtaG92ZXItY29sb3I6ICAgICAgICAgICRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLWJyYW5kLWNvbG9yOiAgICAgICAgICAgICAgICAgJG5hdmJhci1kYXJrLWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay1icmFuZC1ob3Zlci1jb2xvcjogICAgICAgICAgICRuYXZiYXItZGFyay1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG5cblxuLy8gRHJvcGRvd25zXG4vL1xuLy8gRHJvcGRvd24gbWVudSBjb250YWluZXIgYW5kIGNvbnRlbnRzLlxuXG4kZHJvcGRvd24tbWluLXdpZHRoOiAgICAgICAgICAgICAgICAxMHJlbSAhZGVmYXVsdDtcbiRkcm9wZG93bi1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgIDAgIWRlZmF1bHQ7XG4kZHJvcGRvd24tcGFkZGluZy15OiAgICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRkcm9wZG93bi1zcGFjZXI6ICAgICAgICAgICAgICAgICAgIC4xMjVyZW0gIWRlZmF1bHQ7XG4kZHJvcGRvd24tZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgIWRlZmF1bHQ7XG4kZHJvcGRvd24tY29sb3I6ICAgICAgICAgICAgICAgICAgICAkYm9keS1jb2xvciAhZGVmYXVsdDtcbiRkcm9wZG93bi1iZzogICAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRkcm9wZG93bi1ib3JkZXItY29sb3I6ICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMTUpICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kZHJvcGRvd24tYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGRyb3Bkb3duLWlubmVyLWJvcmRlci1yYWRpdXM6ICAgICAgc3VidHJhY3QoJGRyb3Bkb3duLWJvcmRlci1yYWRpdXMsICRkcm9wZG93bi1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRpdmlkZXItYmc6ICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRpdmlkZXItbWFyZ2luLXk6ICAgICAgICAgJG5hdi1kaXZpZGVyLW1hcmdpbi15ICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgMCAuNXJlbSAxcmVtIHJnYmEoJGJsYWNrLCAuMTc1KSAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWxpbmstY29sb3I6ICAgICAgICAgICAgICAgJGdyYXktOTAwICFkZWZhdWx0O1xuJGRyb3Bkb3duLWxpbmstaG92ZXItY29sb3I6ICAgICAgICAgZGFya2VuKCRncmF5LTkwMCwgNSUpICFkZWZhdWx0O1xuJGRyb3Bkb3duLWxpbmstaG92ZXItYmc6ICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuXG4kZHJvcGRvd24tbGluay1hY3RpdmUtY29sb3I6ICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRkcm9wZG93bi1saW5rLWFjdGl2ZS1iZzogICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kZHJvcGRvd24tbGluay1kaXNhYmxlZC1jb2xvcjogICAgICAkZ3JheS01MDAgIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1pdGVtLXBhZGRpbmcteTogICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRkcm9wZG93bi1pdGVtLXBhZGRpbmcteDogICAgICAgICAgIDEuNXJlbSAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWhlYWRlci1jb2xvcjogICAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGRyb3Bkb3duLWhlYWRlci1wYWRkaW5nOiAgICAgICAgICAgJGRyb3Bkb3duLXBhZGRpbmcteSAkZHJvcGRvd24taXRlbS1wYWRkaW5nLXggIWRlZmF1bHQ7XG5cblxuLy8gUGFnaW5hdGlvblxuXG4kcGFnaW5hdGlvbi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteDogICAgICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteS1zbTogICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteC1zbTogICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy15LWxnOiAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy14LWxnOiAgICAgICAgICAgMS41cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tbGluZS1oZWlnaHQ6ICAgICAgICAgICAgMS4yNSAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tY29sb3I6ICAgICAgICAgICAgICAgICAgJGxpbmstY29sb3IgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1iZzogICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ib3JkZXItd2lkdGg6ICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYm9yZGVyLWNvbG9yOiAgICAgICAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAkaW5wdXQtYnRuLWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1mb2N1cy1vdXRsaW5lOiAgICAgICAgICAwICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1ob3Zlci1jb2xvcjogICAgICAgICAgICAkbGluay1ob3Zlci1jb2xvciAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWhvdmVyLWJnOiAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWhvdmVyLWJvcmRlci1jb2xvcjogICAgICRncmF5LTMwMCAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tYWN0aXZlLWNvbG9yOiAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1hY3RpdmUtYmc6ICAgICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWFjdGl2ZS1ib3JkZXItY29sb3I6ICAgICRwYWdpbmF0aW9uLWFjdGl2ZS1iZyAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tZGlzYWJsZWQtY29sb3I6ICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tZGlzYWJsZWQtYmc6ICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAgJGdyYXktMzAwICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1ib3JkZXItcmFkaXVzLXNtOiAgICAgICAkYm9yZGVyLXJhZGl1cy1zbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWJvcmRlci1yYWRpdXMtbGc6ICAgICAgICRib3JkZXItcmFkaXVzLWxnICFkZWZhdWx0O1xuXG5cbi8vIEp1bWJvdHJvblxuXG4kanVtYm90cm9uLXBhZGRpbmc6ICAgICAgICAgICAgICAgICAycmVtICFkZWZhdWx0O1xuJGp1bWJvdHJvbi1jb2xvcjogICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRqdW1ib3Ryb24tYmc6ICAgICAgICAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcblxuXG4vLyBDYXJkc1xuXG4kY2FyZC1zcGFjZXIteTogICAgICAgICAgICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kY2FyZC1zcGFjZXIteDogICAgICAgICAgICAgICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xuJGNhcmQtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRjYXJkLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGNhcmQtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4xMjUpICFkZWZhdWx0O1xuJGNhcmQtaW5uZXItYm9yZGVyLXJhZGl1czogICAgICAgICAgc3VidHJhY3QoJGNhcmQtYm9yZGVyLXJhZGl1cywgJGNhcmQtYm9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiRjYXJkLWNhcC1iZzogICAgICAgICAgICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMDMpICFkZWZhdWx0O1xuJGNhcmQtY2FwLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRjYXJkLWhlaWdodDogICAgICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kY2FyZC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGNhcmQtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuXG4kY2FyZC1pbWctb3ZlcmxheS1wYWRkaW5nOiAgICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xuXG4kY2FyZC1ncm91cC1tYXJnaW46ICAgICAgICAgICAgICAgICAkZ3JpZC1ndXR0ZXItd2lkdGggKiAuNSAhZGVmYXVsdDtcbiRjYXJkLWRlY2stbWFyZ2luOiAgICAgICAgICAgICAgICAgICRjYXJkLWdyb3VwLW1hcmdpbiAhZGVmYXVsdDtcblxuJGNhcmQtY29sdW1ucy1jb3VudDogICAgICAgICAgICAgICAgMyAhZGVmYXVsdDtcbiRjYXJkLWNvbHVtbnMtZ2FwOiAgICAgICAgICAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG4kY2FyZC1jb2x1bW5zLW1hcmdpbjogICAgICAgICAgICAgICAkY2FyZC1zcGFjZXIteSAhZGVmYXVsdDtcblxuXG4vLyBUb29sdGlwc1xuXG4kdG9vbHRpcC1mb250LXNpemU6ICAgICAgICAgICAgICAgICAkZm9udC1zaXplLXNtICFkZWZhdWx0O1xuJHRvb2x0aXAtbWF4LXdpZHRoOiAgICAgICAgICAgICAgICAgMjAwcHggIWRlZmF1bHQ7XG4kdG9vbHRpcC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kdG9vbHRpcC1iZzogICAgICAgICAgICAgICAgICAgICAgICAkYmxhY2sgIWRlZmF1bHQ7XG4kdG9vbHRpcC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiR0b29sdGlwLW9wYWNpdHk6ICAgICAgICAgICAgICAgICAgIC45ICFkZWZhdWx0O1xuJHRvb2x0aXAtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJHRvb2x0aXAtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kdG9vbHRpcC1tYXJnaW46ICAgICAgICAgICAgICAgICAgICAwICFkZWZhdWx0O1xuXG4kdG9vbHRpcC1hcnJvdy13aWR0aDogICAgICAgICAgICAgICAuOHJlbSAhZGVmYXVsdDtcbiR0b29sdGlwLWFycm93LWhlaWdodDogICAgICAgICAgICAgIC40cmVtICFkZWZhdWx0O1xuJHRvb2x0aXAtYXJyb3ctY29sb3I6ICAgICAgICAgICAgICAgJHRvb2x0aXAtYmcgIWRlZmF1bHQ7XG5cbi8vIEZvcm0gdG9vbHRpcHMgbXVzdCBjb21lIGFmdGVyIHJlZ3VsYXIgdG9vbHRpcHNcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtcGFkZGluZy15OiAgICAgJHRvb2x0aXAtcGFkZGluZy15ICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1wYWRkaW5nLXg6ICAgICAkdG9vbHRpcC1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay10b29sdGlwLWZvbnQtc2l6ZTogICAgICR0b29sdGlwLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtbGluZS1oZWlnaHQ6ICAgJGxpbmUtaGVpZ2h0LWJhc2UgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay10b29sdGlwLW9wYWNpdHk6ICAgICAgICR0b29sdGlwLW9wYWNpdHkgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay10b29sdGlwLWJvcmRlci1yYWRpdXM6ICR0b29sdGlwLWJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG5cblxuLy8gUG9wb3ZlcnNcblxuJHBvcG92ZXItZm9udC1zaXplOiAgICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcbiRwb3BvdmVyLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRwb3BvdmVyLW1heC13aWR0aDogICAgICAgICAgICAgICAgIDI3NnB4ICFkZWZhdWx0O1xuJHBvcG92ZXItYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRwb3BvdmVyLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMikgIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cy1sZyAhZGVmYXVsdDtcbiRwb3BvdmVyLWlubmVyLWJvcmRlci1yYWRpdXM6ICAgICAgIHN1YnRyYWN0KCRwb3BvdmVyLWJvcmRlci1yYWRpdXMsICRwb3BvdmVyLWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICAwIC4yNXJlbSAuNXJlbSByZ2JhKCRibGFjaywgLjIpICFkZWZhdWx0O1xuXG4kcG9wb3Zlci1oZWFkZXItYmc6ICAgICAgICAgICAgICAgICBkYXJrZW4oJHBvcG92ZXItYmcsIDMlKSAhZGVmYXVsdDtcbiRwb3BvdmVyLWhlYWRlci1jb2xvcjogICAgICAgICAgICAgICRoZWFkaW5ncy1jb2xvciAhZGVmYXVsdDtcbiRwb3BvdmVyLWhlYWRlci1wYWRkaW5nLXk6ICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJHBvcG92ZXItaGVhZGVyLXBhZGRpbmcteDogICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuXG4kcG9wb3Zlci1ib2R5LWNvbG9yOiAgICAgICAgICAgICAgICAkYm9keS1jb2xvciAhZGVmYXVsdDtcbiRwb3BvdmVyLWJvZHktcGFkZGluZy15OiAgICAgICAgICAgICRwb3BvdmVyLWhlYWRlci1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib2R5LXBhZGRpbmcteDogICAgICAgICAgICAkcG9wb3Zlci1oZWFkZXItcGFkZGluZy14ICFkZWZhdWx0O1xuXG4kcG9wb3Zlci1hcnJvdy13aWR0aDogICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJHBvcG92ZXItYXJyb3ctaGVpZ2h0OiAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kcG9wb3Zlci1hcnJvdy1jb2xvcjogICAgICAgICAgICAgICAkcG9wb3Zlci1iZyAhZGVmYXVsdDtcblxuJHBvcG92ZXItYXJyb3ctb3V0ZXItY29sb3I6ICAgICAgICAgZmFkZS1pbigkcG9wb3Zlci1ib3JkZXItY29sb3IsIC4wNSkgIWRlZmF1bHQ7XG5cblxuLy8gVG9hc3RzXG5cbiR0b2FzdC1tYXgtd2lkdGg6ICAgICAgICAgICAgICAgICAgIDM1MHB4ICFkZWZhdWx0O1xuJHRvYXN0LXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJHRvYXN0LXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJHRvYXN0LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgLjg3NXJlbSAhZGVmYXVsdDtcbiR0b2FzdC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kdG9hc3QtYmFja2dyb3VuZC1jb2xvcjogICAgICAgICAgICByZ2JhKCR3aGl0ZSwgLjg1KSAhZGVmYXVsdDtcbiR0b2FzdC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgIDFweCAhZGVmYXVsdDtcbiR0b2FzdC1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgIHJnYmEoMCwgMCwgMCwgLjEpICFkZWZhdWx0O1xuJHRvYXN0LWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJHRvYXN0LWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgICAgMCAuMjVyZW0gLjc1cmVtIHJnYmEoJGJsYWNrLCAuMSkgIWRlZmF1bHQ7XG5cbiR0b2FzdC1oZWFkZXItY29sb3I6ICAgICAgICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiR0b2FzdC1oZWFkZXItYmFja2dyb3VuZC1jb2xvcjogICAgIHJnYmEoJHdoaXRlLCAuODUpICFkZWZhdWx0O1xuJHRvYXN0LWhlYWRlci1ib3JkZXItY29sb3I6ICAgICAgICAgcmdiYSgwLCAwLCAwLCAuMDUpICFkZWZhdWx0O1xuXG5cbi8vIEJhZGdlc1xuXG4kYmFkZ2UtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICA3NSUgIWRlZmF1bHQ7XG4kYmFkZ2UtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICAgICAkZm9udC13ZWlnaHQtYm9sZCAhZGVmYXVsdDtcbiRiYWRnZS1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgIC4yNWVtICFkZWZhdWx0O1xuJGJhZGdlLXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAgLjRlbSAhZGVmYXVsdDtcbiRiYWRnZS1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuXG4kYmFkZ2UtdHJhbnNpdGlvbjogICAgICAgICAgICAgICAgICAkYnRuLXRyYW5zaXRpb24gIWRlZmF1bHQ7XG4kYmFkZ2UtZm9jdXMtd2lkdGg6ICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvY3VzLXdpZHRoICFkZWZhdWx0O1xuXG4kYmFkZ2UtcGlsbC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAuNmVtICFkZWZhdWx0O1xuLy8gVXNlIGEgaGlnaGVyIHRoYW4gbm9ybWFsIHZhbHVlIHRvIGVuc3VyZSBjb21wbGV0ZWx5IHJvdW5kZWQgZWRnZXMgd2hlblxuLy8gY3VzdG9taXppbmcgcGFkZGluZyBvciBmb250LXNpemUgb24gbGFiZWxzLlxuJGJhZGdlLXBpbGwtYm9yZGVyLXJhZGl1czogICAgICAgICAgMTByZW0gIWRlZmF1bHQ7XG5cblxuLy8gTW9kYWxzXG5cbi8vIFBhZGRpbmcgYXBwbGllZCB0byB0aGUgbW9kYWwgYm9keVxuJG1vZGFsLWlubmVyLXBhZGRpbmc6ICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcblxuLy8gTWFyZ2luIGJldHdlZW4gZWxlbWVudHMgaW4gZm9vdGVyLCBtdXN0IGJlIGxvd2VyIHRoYW4gb3IgZXF1YWwgdG8gMiAqICRtb2RhbC1pbm5lci1wYWRkaW5nXG4kbW9kYWwtZm9vdGVyLW1hcmdpbi1iZXR3ZWVuOiAgICAgICAuNXJlbSAhZGVmYXVsdDtcblxuJG1vZGFsLWRpYWxvZy1tYXJnaW46ICAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kbW9kYWwtZGlhbG9nLW1hcmdpbi15LXNtLXVwOiAgICAgICAxLjc1cmVtICFkZWZhdWx0O1xuXG4kbW9kYWwtdGl0bGUtbGluZS1oZWlnaHQ6ICAgICAgICAgICAkbGluZS1oZWlnaHQtYmFzZSAhZGVmYXVsdDtcblxuJG1vZGFsLWNvbnRlbnQtY29sb3I6ICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJnOiAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJvcmRlci1jb2xvcjogICAgICAgIHJnYmEoJGJsYWNrLCAuMikgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1ib3JkZXItd2lkdGg6ICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXJhZGl1czogICAgICAgJGJvcmRlci1yYWRpdXMtbGcgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1pbm5lci1ib3JkZXItcmFkaXVzOiBzdWJ0cmFjdCgkbW9kYWwtY29udGVudC1ib3JkZXItcmFkaXVzLCAkbW9kYWwtY29udGVudC1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy14czogICAgICAgMCAuMjVyZW0gLjVyZW0gcmdiYSgkYmxhY2ssIC41KSAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJveC1zaGFkb3ctc20tdXA6ICAgIDAgLjVyZW0gMXJlbSByZ2JhKCRibGFjaywgLjUpICFkZWZhdWx0O1xuXG4kbW9kYWwtYmFja2Ryb3AtYmc6ICAgICAgICAgICAgICAgICAkYmxhY2sgIWRlZmF1bHQ7XG4kbW9kYWwtYmFja2Ryb3Atb3BhY2l0eTogICAgICAgICAgICAuNSAhZGVmYXVsdDtcbiRtb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yOiAgICAgICAgICRib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kbW9kYWwtZm9vdGVyLWJvcmRlci1jb2xvcjogICAgICAgICAkbW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRtb2RhbC1oZWFkZXItYm9yZGVyLXdpZHRoOiAgICAgICAgICRtb2RhbC1jb250ZW50LWJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRtb2RhbC1mb290ZXItYm9yZGVyLXdpZHRoOiAgICAgICAgICRtb2RhbC1oZWFkZXItYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJG1vZGFsLWhlYWRlci1wYWRkaW5nLXk6ICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRtb2RhbC1oZWFkZXItcGFkZGluZy14OiAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kbW9kYWwtaGVhZGVyLXBhZGRpbmc6ICAgICAgICAgICAgICAkbW9kYWwtaGVhZGVyLXBhZGRpbmcteSAkbW9kYWwtaGVhZGVyLXBhZGRpbmcteCAhZGVmYXVsdDsgLy8gS2VlcCB0aGlzIGZvciBiYWNrd2FyZHMgY29tcGF0aWJpbGl0eVxuXG4kbW9kYWwteGw6ICAgICAgICAgICAgICAgICAgICAgICAgICAxMTQwcHggIWRlZmF1bHQ7XG4kbW9kYWwtbGc6ICAgICAgICAgICAgICAgICAgICAgICAgICA4MDBweCAhZGVmYXVsdDtcbiRtb2RhbC1tZDogICAgICAgICAgICAgICAgICAgICAgICAgIDUwMHB4ICFkZWZhdWx0O1xuJG1vZGFsLXNtOiAgICAgICAgICAgICAgICAgICAgICAgICAgMzAwcHggIWRlZmF1bHQ7XG5cbiRtb2RhbC1mYWRlLXRyYW5zZm9ybTogICAgICAgICAgICAgIHRyYW5zbGF0ZSgwLCAtNTBweCkgIWRlZmF1bHQ7XG4kbW9kYWwtc2hvdy10cmFuc2Zvcm06ICAgICAgICAgICAgICBub25lICFkZWZhdWx0O1xuJG1vZGFsLXRyYW5zaXRpb246ICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtIC4zcyBlYXNlLW91dCAhZGVmYXVsdDtcbiRtb2RhbC1zY2FsZS10cmFuc2Zvcm06ICAgICAgICAgICAgIHNjYWxlKDEuMDIpICFkZWZhdWx0O1xuXG5cbi8vIEFsZXJ0c1xuLy9cbi8vIERlZmluZSBhbGVydCBjb2xvcnMsIGJvcmRlciByYWRpdXMsIGFuZCBwYWRkaW5nLlxuXG4kYWxlcnQtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kYWxlcnQtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xuJGFsZXJ0LW1hcmdpbi1ib3R0b206ICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRhbGVydC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGFsZXJ0LWxpbmstZm9udC13ZWlnaHQ6ICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XG4kYWxlcnQtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuXG4kYWxlcnQtYmctbGV2ZWw6ICAgICAgICAgICAgICAgICAgICAtMTAgIWRlZmF1bHQ7XG4kYWxlcnQtYm9yZGVyLWxldmVsOiAgICAgICAgICAgICAgICAtOSAhZGVmYXVsdDtcbiRhbGVydC1jb2xvci1sZXZlbDogICAgICAgICAgICAgICAgIDYgIWRlZmF1bHQ7XG5cblxuLy8gUHJvZ3Jlc3MgYmFyc1xuXG4kcHJvZ3Jlc3MtaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJHByb2dyZXNzLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogLjc1ICFkZWZhdWx0O1xuJHByb2dyZXNzLWJnOiAgICAgICAgICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJHByb2dyZXNzLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYm94LXNoYWRvdzogICAgICAgICAgICAgICBpbnNldCAwIC4xcmVtIC4xcmVtIHJnYmEoJGJsYWNrLCAuMSkgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmFyLWNvbG9yOiAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmFyLWJnOiAgICAgICAgICAgICAgICAgICB0aGVtZS1jb2xvcihcInByaW1hcnlcIikgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmFyLWFuaW1hdGlvbi10aW1pbmc6ICAgICAxcyBsaW5lYXIgaW5maW5pdGUgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmFyLXRyYW5zaXRpb246ICAgICAgICAgICB3aWR0aCAuNnMgZWFzZSAhZGVmYXVsdDtcblxuXG4vLyBMaXN0IGdyb3VwXG5cbiRsaXN0LWdyb3VwLWNvbG9yOiAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1iZzogICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1ib3JkZXItY29sb3I6ICAgICAgICAgICByZ2JhKCRibGFjaywgLjEyNSkgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1czogICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWl0ZW0tcGFkZGluZy15OiAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWl0ZW0tcGFkZGluZy14OiAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWhvdmVyLWJnOiAgICAgICAgICAgICAgICRncmF5LTEwMCAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGl2ZS1jb2xvcjogICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYWN0aXZlLWJnOiAgICAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3RpdmUtYm9yZGVyLWNvbG9yOiAgICAkbGlzdC1ncm91cC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWRpc2FibGVkLWNvbG9yOiAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWRpc2FibGVkLWJnOiAgICAgICAgICAgICRsaXN0LWdyb3VwLWJnICFkZWZhdWx0O1xuXG4kbGlzdC1ncm91cC1hY3Rpb24tY29sb3I6ICAgICAgICAgICAkZ3JheS03MDAgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3Rpb24taG92ZXItY29sb3I6ICAgICAkbGlzdC1ncm91cC1hY3Rpb24tY29sb3IgIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtY29sb3I6ICAgICRib2R5LWNvbG9yICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1iZzogICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuXG5cbi8vIEltYWdlIHRodW1ibmFpbHNcblxuJHRodW1ibmFpbC1wYWRkaW5nOiAgICAgICAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJHRodW1ibmFpbC1iZzogICAgICAgICAgICAgICAgICAgICAgJGJvZHktYmcgIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJvcmRlci13aWR0aDogICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJHRodW1ibmFpbC1ib3JkZXItY29sb3I6ICAgICAgICAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xuJHRodW1ibmFpbC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAwIDFweCAycHggcmdiYSgkYmxhY2ssIC4wNzUpICFkZWZhdWx0O1xuXG5cbi8vIEZpZ3VyZXNcblxuJGZpZ3VyZS1jYXB0aW9uLWZvbnQtc2l6ZTogICAgICAgICAgOTAlICFkZWZhdWx0O1xuJGZpZ3VyZS1jYXB0aW9uLWNvbG9yOiAgICAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuXG5cbi8vIEJyZWFkY3J1bWJzXG5cbiRicmVhZGNydW1iLWZvbnQtc2l6ZTogICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG5cbiRicmVhZGNydW1iLXBhZGRpbmcteTogICAgICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRicmVhZGNydW1iLXBhZGRpbmcteDogICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1pdGVtLXBhZGRpbmc6ICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcblxuJGJyZWFkY3J1bWItbWFyZ2luLWJvdHRvbTogICAgICAgICAgMXJlbSAhZGVmYXVsdDtcblxuJGJyZWFkY3J1bWItYmc6ICAgICAgICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItZGl2aWRlci1jb2xvcjogICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItYWN0aXZlLWNvbG9yOiAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItZGl2aWRlcjogICAgICAgICAgICAgICAgcXVvdGUoXCIvXCIpICFkZWZhdWx0O1xuXG4kYnJlYWRjcnVtYi1ib3JkZXItcmFkaXVzOiAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcblxuXG4vLyBDYXJvdXNlbFxuXG4kY2Fyb3VzZWwtY29udHJvbC1jb2xvcjogICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtd2lkdGg6ICAgICAgICAgICAgIDE1JSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLW9wYWNpdHk6ICAgICAgICAgICAuNSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLWhvdmVyLW9wYWNpdHk6ICAgICAuOSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLXRyYW5zaXRpb246ICAgICAgICBvcGFjaXR5IC4xNXMgZWFzZSAhZGVmYXVsdDtcblxuJGNhcm91c2VsLWluZGljYXRvci13aWR0aDogICAgICAgICAgIDMwcHggIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLWhlaWdodDogICAgICAgICAgM3B4ICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci1oaXQtYXJlYS1oZWlnaHQ6IDEwcHggIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLXNwYWNlcjogICAgICAgICAgM3B4ICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci1hY3RpdmUtYmc6ICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3ItdHJhbnNpdGlvbjogICAgICBvcGFjaXR5IC42cyBlYXNlICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtY2FwdGlvbi13aWR0aDogICAgICAgICAgICAgNzAlICFkZWZhdWx0O1xuJGNhcm91c2VsLWNhcHRpb24tY29sb3I6ICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcblxuJGNhcm91c2VsLWNvbnRyb2wtaWNvbi13aWR0aDogICAgICAgIDIwcHggIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC1jb250cm9sLXByZXYtaWNvbi1iZzogICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIGZpbGw9JyN7JGNhcm91c2VsLWNvbnRyb2wtY29sb3J9JyB3aWR0aD0nOCcgaGVpZ2h0PSc4JyB2aWV3Qm94PScwIDAgOCA4Jz48cGF0aCBkPSdNNS4yNSAwbC00IDQgNCA0IDEuNS0xLjVMNC4yNSA0bDIuNS0yLjVMNS4yNSAweicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLW5leHQtaWNvbi1iZzogICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIGZpbGw9JyN7JGNhcm91c2VsLWNvbnRyb2wtY29sb3J9JyB3aWR0aD0nOCcgaGVpZ2h0PSc4JyB2aWV3Qm94PScwIDAgOCA4Jz48cGF0aCBkPSdNMi43NSAwbC0xLjUgMS41TDMuNzUgNGwtMi41IDIuNUwyLjc1IDhsNC00LTQtNHonLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC10cmFuc2l0aW9uLWR1cmF0aW9uOiAgICAgICAuNnMgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtdHJhbnNpdGlvbjogICAgICAgICAgICAgICAgdHJhbnNmb3JtICRjYXJvdXNlbC10cmFuc2l0aW9uLWR1cmF0aW9uIGVhc2UtaW4tb3V0ICFkZWZhdWx0OyAvLyBEZWZpbmUgdHJhbnNmb3JtIHRyYW5zaXRpb24gZmlyc3QgaWYgdXNpbmcgbXVsdGlwbGUgdHJhbnNpdGlvbnMgKGUuZy4sIGB0cmFuc2Zvcm0gMnMgZWFzZSwgb3BhY2l0eSAuNXMgZWFzZS1vdXRgKVxuXG5cbi8vIFNwaW5uZXJzXG5cbiRzcGlubmVyLXdpZHRoOiAgICAgICAgICAgMnJlbSAhZGVmYXVsdDtcbiRzcGlubmVyLWhlaWdodDogICAgICAgICAgJHNwaW5uZXItd2lkdGggIWRlZmF1bHQ7XG4kc3Bpbm5lci12ZXJ0aWNhbC1hbGlnbjogIC0uMTI1ZW0gIWRlZmF1bHQ7XG4kc3Bpbm5lci1ib3JkZXItd2lkdGg6ICAgIC4yNWVtICFkZWZhdWx0O1xuXG4kc3Bpbm5lci13aWR0aC1zbTogICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kc3Bpbm5lci1oZWlnaHQtc206ICAgICAgICRzcGlubmVyLXdpZHRoLXNtICFkZWZhdWx0O1xuJHNwaW5uZXItYm9yZGVyLXdpZHRoLXNtOiAuMmVtICFkZWZhdWx0O1xuXG5cbi8vIENsb3NlXG5cbiRjbG9zZS1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuNSAhZGVmYXVsdDtcbiRjbG9zZS1mb250LXdlaWdodDogICAgICAgICAgICAgICAgICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xuJGNsb3NlLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgJGJsYWNrICFkZWZhdWx0O1xuJGNsb3NlLXRleHQtc2hhZG93OiAgICAgICAgICAgICAgICAgMCAxcHggMCAkd2hpdGUgIWRlZmF1bHQ7XG5cblxuLy8gQ29kZVxuXG4kY29kZS1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgICA4Ny41JSAhZGVmYXVsdDtcbiRjb2RlLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICRwaW5rICFkZWZhdWx0O1xuXG4ka2JkLXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAgICAuMnJlbSAhZGVmYXVsdDtcbiRrYmQtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICAgIC40cmVtICFkZWZhdWx0O1xuJGtiZC1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgICAgJGNvZGUtZm9udC1zaXplICFkZWZhdWx0O1xuJGtiZC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGtiZC1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICAgJGdyYXktOTAwICFkZWZhdWx0O1xuXG4kcHJlLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICAkZ3JheS05MDAgIWRlZmF1bHQ7XG4kcHJlLXNjcm9sbGFibGUtbWF4LWhlaWdodDogICAgICAgICAzNDBweCAhZGVmYXVsdDtcblxuXG4vLyBVdGlsaXRpZXNcblxuJGRpc3BsYXlzOiBub25lLCBpbmxpbmUsIGlubGluZS1ibG9jaywgYmxvY2ssIHRhYmxlLCB0YWJsZS1yb3csIHRhYmxlLWNlbGwsIGZsZXgsIGlubGluZS1mbGV4ICFkZWZhdWx0O1xuJG92ZXJmbG93czogYXV0bywgaGlkZGVuICFkZWZhdWx0O1xuJHBvc2l0aW9uczogc3RhdGljLCByZWxhdGl2ZSwgYWJzb2x1dGUsIGZpeGVkLCBzdGlja3kgIWRlZmF1bHQ7XG4kdXNlci1zZWxlY3RzOiBhbGwsIGF1dG8sIG5vbmUgIWRlZmF1bHQ7XG5cblxuLy8gUHJpbnRpbmdcblxuJHByaW50LXBhZ2Utc2l6ZTogICAgICAgICAgICAgICAgICAgYTMgIWRlZmF1bHQ7XG4kcHJpbnQtYm9keS1taW4td2lkdGg6ICAgICAgICAgICAgICBtYXAtZ2V0KCRncmlkLWJyZWFrcG9pbnRzLCBcImxnXCIpICFkZWZhdWx0O1xuIiwiLy8gSG92ZXIgbWl4aW4gYW5kIGAkZW5hYmxlLWhvdmVyLW1lZGlhLXF1ZXJ5YCBhcmUgZGVwcmVjYXRlZC5cbi8vXG4vLyBPcmlnaW5hbGx5IGFkZGVkIGR1cmluZyBvdXIgYWxwaGFzIGFuZCBtYWludGFpbmVkIGR1cmluZyBiZXRhcywgdGhpcyBtaXhpbiB3YXNcbi8vIGRlc2lnbmVkIHRvIHByZXZlbnQgYDpob3ZlcmAgc3RpY2tpbmVzcyBvbiBpT1MtYW4gaXNzdWUgd2hlcmUgaG92ZXIgc3R5bGVzXG4vLyB3b3VsZCBwZXJzaXN0IGFmdGVyIGluaXRpYWwgdG91Y2guXG4vL1xuLy8gRm9yIGJhY2t3YXJkIGNvbXBhdGliaWxpdHksIHdlJ3ZlIGtlcHQgdGhlc2UgbWl4aW5zIGFuZCB1cGRhdGVkIHRoZW0gdG9cbi8vIGFsd2F5cyByZXR1cm4gdGhlaXIgcmVndWxhciBwc2V1ZG8tY2xhc3NlcyBpbnN0ZWFkIG9mIGEgc2hpbW1lZCBtZWRpYSBxdWVyeS5cbi8vXG4vLyBJc3N1ZTogaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yNTE5NVxuXG5AbWl4aW4gaG92ZXIoKSB7XG4gICY6aG92ZXIgeyBAY29udGVudDsgfVxufVxuXG5AbWl4aW4gaG92ZXItZm9jdXMoKSB7XG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiBwbGFpbi1ob3Zlci1mb2N1cygpIHtcbiAgJixcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIGhvdmVyLWZvY3VzLWFjdGl2ZSgpIHtcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyxcbiAgJjphY3RpdmUge1xuICAgIEBjb250ZW50O1xuICB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBzZWxlY3Rvci1saXN0LWNvbW1hLW5ld2xpbmUtYWZ0ZXJcblxuLy9cbi8vIEhlYWRpbmdzXG4vL1xuXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2LFxuLmgxLCAuaDIsIC5oMywgLmg0LCAuaDUsIC5oNiB7XG4gIG1hcmdpbi1ib3R0b206ICRoZWFkaW5ncy1tYXJnaW4tYm90dG9tO1xuICBmb250LWZhbWlseTogJGhlYWRpbmdzLWZvbnQtZmFtaWx5O1xuICBmb250LXdlaWdodDogJGhlYWRpbmdzLWZvbnQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJGhlYWRpbmdzLWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogJGhlYWRpbmdzLWNvbG9yO1xufVxuXG5oMSwgLmgxIHsgQGluY2x1ZGUgZm9udC1zaXplKCRoMS1mb250LXNpemUpOyB9XG5oMiwgLmgyIHsgQGluY2x1ZGUgZm9udC1zaXplKCRoMi1mb250LXNpemUpOyB9XG5oMywgLmgzIHsgQGluY2x1ZGUgZm9udC1zaXplKCRoMy1mb250LXNpemUpOyB9XG5oNCwgLmg0IHsgQGluY2x1ZGUgZm9udC1zaXplKCRoNC1mb250LXNpemUpOyB9XG5oNSwgLmg1IHsgQGluY2x1ZGUgZm9udC1zaXplKCRoNS1mb250LXNpemUpOyB9XG5oNiwgLmg2IHsgQGluY2x1ZGUgZm9udC1zaXplKCRoNi1mb250LXNpemUpOyB9XG5cbi5sZWFkIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRsZWFkLWZvbnQtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiAkbGVhZC1mb250LXdlaWdodDtcbn1cblxuLy8gVHlwZSBkaXNwbGF5IGNsYXNzZXNcbi5kaXNwbGF5LTEge1xuICBAaW5jbHVkZSBmb250LXNpemUoJGRpc3BsYXkxLXNpemUpO1xuICBmb250LXdlaWdodDogJGRpc3BsYXkxLXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRkaXNwbGF5LWxpbmUtaGVpZ2h0O1xufVxuLmRpc3BsYXktMiB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZGlzcGxheTItc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiAkZGlzcGxheTItd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJGRpc3BsYXktbGluZS1oZWlnaHQ7XG59XG4uZGlzcGxheS0zIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRkaXNwbGF5My1zaXplKTtcbiAgZm9udC13ZWlnaHQ6ICRkaXNwbGF5My13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkZGlzcGxheS1saW5lLWhlaWdodDtcbn1cbi5kaXNwbGF5LTQge1xuICBAaW5jbHVkZSBmb250LXNpemUoJGRpc3BsYXk0LXNpemUpO1xuICBmb250LXdlaWdodDogJGRpc3BsYXk0LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRkaXNwbGF5LWxpbmUtaGVpZ2h0O1xufVxuXG5cbi8vXG4vLyBIb3Jpem9udGFsIHJ1bGVzXG4vL1xuXG5ociB7XG4gIG1hcmdpbi10b3A6ICRoci1tYXJnaW4teTtcbiAgbWFyZ2luLWJvdHRvbTogJGhyLW1hcmdpbi15O1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci10b3A6ICRoci1ib3JkZXItd2lkdGggc29saWQgJGhyLWJvcmRlci1jb2xvcjtcbn1cblxuXG4vL1xuLy8gRW1waGFzaXNcbi8vXG5cbnNtYWxsLFxuLnNtYWxsIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRzbWFsbC1mb250LXNpemUpO1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcbn1cblxubWFyayxcbi5tYXJrIHtcbiAgcGFkZGluZzogJG1hcmstcGFkZGluZztcbiAgYmFja2dyb3VuZC1jb2xvcjogJG1hcmstYmc7XG59XG5cblxuLy9cbi8vIExpc3RzXG4vL1xuXG4ubGlzdC11bnN0eWxlZCB7XG4gIEBpbmNsdWRlIGxpc3QtdW5zdHlsZWQoKTtcbn1cblxuLy8gSW5saW5lIHR1cm5zIGxpc3QgaXRlbXMgaW50byBpbmxpbmUtYmxvY2tcbi5saXN0LWlubGluZSB7XG4gIEBpbmNsdWRlIGxpc3QtdW5zdHlsZWQoKTtcbn1cbi5saXN0LWlubGluZS1pdGVtIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAkbGlzdC1pbmxpbmUtcGFkZGluZztcbiAgfVxufVxuXG5cbi8vXG4vLyBNaXNjXG4vL1xuXG4vLyBCdWlsZHMgb24gYGFiYnJgXG4uaW5pdGlhbGlzbSB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSg5MCUpO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4vLyBCbG9ja3F1b3Rlc1xuLmJsb2NrcXVvdGUge1xuICBtYXJnaW4tYm90dG9tOiAkc3BhY2VyO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGJsb2NrcXVvdGUtZm9udC1zaXplKTtcbn1cblxuLmJsb2NrcXVvdGUtZm9vdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkYmxvY2txdW90ZS1zbWFsbC1mb250LXNpemUpO1xuICBjb2xvcjogJGJsb2NrcXVvdGUtc21hbGwtY29sb3I7XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcMjAxNFxcMDBBMFwiOyAvLyBlbSBkYXNoLCBuYnNwXG4gIH1cbn1cbiIsIi8vIExpc3RzXG5cbi8vIFVuc3R5bGVkIGtlZXBzIGxpc3QgaXRlbXMgYmxvY2sgbGV2ZWwsIGp1c3QgcmVtb3ZlcyBkZWZhdWx0IGJyb3dzZXIgcGFkZGluZyBhbmQgbGlzdC1zdHlsZVxuQG1peGluIGxpc3QtdW5zdHlsZWQoKSB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbiIsIi8vIFJlc3BvbnNpdmUgaW1hZ2VzIChlbnN1cmUgaW1hZ2VzIGRvbid0IHNjYWxlIGJleW9uZCB0aGVpciBwYXJlbnRzKVxuLy9cbi8vIFRoaXMgaXMgcHVycG9zZWZ1bGx5IG9wdC1pbiB2aWEgYW4gZXhwbGljaXQgY2xhc3MgcmF0aGVyIHRoYW4gYmVpbmcgdGhlIGRlZmF1bHQgZm9yIGFsbCBgPGltZz5gcy5cbi8vIFdlIHByZXZpb3VzbHkgdHJpZWQgdGhlIFwiaW1hZ2VzIGFyZSByZXNwb25zaXZlIGJ5IGRlZmF1bHRcIiBhcHByb2FjaCBpbiBCb290c3RyYXAgdjIsXG4vLyBhbmQgYWJhbmRvbmVkIGl0IGluIEJvb3RzdHJhcCB2MyBiZWNhdXNlIGl0IGJyZWFrcyBsb3RzIG9mIHRoaXJkLXBhcnR5IHdpZGdldHMgKGluY2x1ZGluZyBHb29nbGUgTWFwcylcbi8vIHdoaWNoIHdlcmVuJ3QgZXhwZWN0aW5nIHRoZSBpbWFnZXMgd2l0aGluIHRoZW1zZWx2ZXMgdG8gYmUgaW52b2x1bnRhcmlseSByZXNpemVkLlxuLy8gU2VlIGFsc28gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xODE3OFxuLmltZy1mbHVpZCB7XG4gIEBpbmNsdWRlIGltZy1mbHVpZCgpO1xufVxuXG5cbi8vIEltYWdlIHRodW1ibmFpbHNcbi5pbWctdGh1bWJuYWlsIHtcbiAgcGFkZGluZzogJHRodW1ibmFpbC1wYWRkaW5nO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGh1bWJuYWlsLWJnO1xuICBib3JkZXI6ICR0aHVtYm5haWwtYm9yZGVyLXdpZHRoIHNvbGlkICR0aHVtYm5haWwtYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCR0aHVtYm5haWwtYm9yZGVyLXJhZGl1cyk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJHRodW1ibmFpbC1ib3gtc2hhZG93KTtcblxuICAvLyBLZWVwIHRoZW0gYXQgbW9zdCAxMDAlIHdpZGVcbiAgQGluY2x1ZGUgaW1nLWZsdWlkKCk7XG59XG5cbi8vXG4vLyBGaWd1cmVzXG4vL1xuXG4uZmlndXJlIHtcbiAgLy8gRW5zdXJlcyB0aGUgY2FwdGlvbidzIHRleHQgYWxpZ25zIHdpdGggdGhlIGltYWdlLlxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5maWd1cmUtaW1nIHtcbiAgbWFyZ2luLWJvdHRvbTogJHNwYWNlciAqIC41O1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuLmZpZ3VyZS1jYXB0aW9uIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRmaWd1cmUtY2FwdGlvbi1mb250LXNpemUpO1xuICBjb2xvcjogJGZpZ3VyZS1jYXB0aW9uLWNvbG9yO1xufVxuIiwiLy8gSW1hZ2UgTWl4aW5zXG4vLyAtIFJlc3BvbnNpdmUgaW1hZ2Vcbi8vIC0gUmV0aW5hIGltYWdlXG5cblxuLy8gUmVzcG9uc2l2ZSBpbWFnZVxuLy9cbi8vIEtlZXAgaW1hZ2VzIGZyb20gc2NhbGluZyBiZXlvbmQgdGhlIHdpZHRoIG9mIHRoZWlyIHBhcmVudHMuXG5cbkBtaXhpbiBpbWctZmx1aWQoKSB7XG4gIC8vIFBhcnQgMTogU2V0IGEgbWF4aW11bSByZWxhdGl2ZSB0byB0aGUgcGFyZW50XG4gIG1heC13aWR0aDogMTAwJTtcbiAgLy8gUGFydCAyOiBPdmVycmlkZSB0aGUgaGVpZ2h0IHRvIGF1dG8sIG90aGVyd2lzZSBpbWFnZXMgd2lsbCBiZSBzdHJldGNoZWRcbiAgLy8gd2hlbiBzZXR0aW5nIGEgd2lkdGggYW5kIGhlaWdodCBhdHRyaWJ1dGUgb24gdGhlIGltZyBlbGVtZW50LlxuICBoZWlnaHQ6IGF1dG87XG59XG5cblxuLy8gUmV0aW5hIGltYWdlXG4vL1xuLy8gU2hvcnQgcmV0aW5hIG1peGluIGZvciBzZXR0aW5nIGJhY2tncm91bmQtaW1hZ2UgYW5kIC1zaXplLlxuXG5AbWl4aW4gaW1nLXJldGluYSgkZmlsZS0xeCwgJGZpbGUtMngsICR3aWR0aC0xeCwgJGhlaWdodC0xeCkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJGZpbGUtMXgpO1xuXG4gIC8vIEF1dG9wcmVmaXhlciB0YWtlcyBjYXJlIG9mIGFkZGluZyAtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW8gYW5kIC1vLW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW8sXG4gIC8vIGJ1dCBkb2Vzbid0IGNvbnZlcnQgZHBweD0+ZHBpLlxuICAvLyBUaGVyZSdzIG5vIHN1Y2ggdGhpbmcgYXMgdW5wcmVmaXhlZCBtaW4tZGV2aWNlLXBpeGVsLXJhdGlvIHNpbmNlIGl0J3Mgbm9uc3RhbmRhcmQuXG4gIC8vIENvbXBhdGliaWxpdHkgaW5mbzogaHR0cHM6Ly9jYW5pdXNlLmNvbS9jc3MtbWVkaWEtcmVzb2x1dGlvblxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4tcmVzb2x1dGlvbjogMTkyZHBpKSwgLy8gSUU5LTExIGRvbid0IHN1cHBvcnQgZHBweFxuICAgIG9ubHkgc2NyZWVuIGFuZCAobWluLXJlc29sdXRpb246IDJkcHB4KSB7IC8vIFN0YW5kYXJkaXplZFxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgkZmlsZS0yeCk7XG4gICAgYmFja2dyb3VuZC1zaXplOiAkd2lkdGgtMXggJGhlaWdodC0xeDtcbiAgfVxuICBAaW5jbHVkZSBkZXByZWNhdGUoXCJgaW1nLXJldGluYSgpYFwiLCBcInY0LjMuMFwiLCBcInY1XCIpO1xufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0XG4vLyBTaW5nbGUgc2lkZSBib3JkZXItcmFkaXVzXG5cbi8vIEhlbHBlciBmdW5jdGlvbiB0byByZXBsYWNlIG5lZ2F0aXZlIHZhbHVlcyB3aXRoIDBcbkBmdW5jdGlvbiB2YWxpZC1yYWRpdXMoJHJhZGl1cykge1xuICAkcmV0dXJuOiAoKTtcbiAgQGVhY2ggJHZhbHVlIGluICRyYWRpdXMge1xuICAgIEBpZiB0eXBlLW9mKCR2YWx1ZSkgPT0gbnVtYmVyIHtcbiAgICAgICRyZXR1cm46IGFwcGVuZCgkcmV0dXJuLCBtYXgoJHZhbHVlLCAwKSk7XG4gICAgfSBAZWxzZSB7XG4gICAgICAkcmV0dXJuOiBhcHBlbmQoJHJldHVybiwgJHZhbHVlKTtcbiAgICB9XG4gIH1cbiAgQHJldHVybiAkcmV0dXJuO1xufVxuXG5AbWl4aW4gYm9yZGVyLXJhZGl1cygkcmFkaXVzOiAkYm9yZGVyLXJhZGl1cywgJGZhbGxiYWNrLWJvcmRlci1yYWRpdXM6IGZhbHNlKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxuICBAZWxzZSBpZiAkZmFsbGJhY2stYm9yZGVyLXJhZGl1cyAhPSBmYWxzZSB7XG4gICAgYm9yZGVyLXJhZGl1czogJGZhbGxiYWNrLWJvcmRlci1yYWRpdXM7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci10b3AtcmFkaXVzKCRyYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci1yaWdodC1yYWRpdXMoJHJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci1ib3R0b20tcmFkaXVzKCRyYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci1sZWZ0LXJhZGl1cygkcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci10b3AtbGVmdC1yYWRpdXMoJHJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzKCRyYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXMoJHJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzKCRyYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG4iLCJAbWl4aW4gYm94LXNoYWRvdygkc2hhZG93Li4uKSB7XG4gIEBpZiAkZW5hYmxlLXNoYWRvd3Mge1xuICAgICRyZXN1bHQ6ICgpO1xuXG4gICAgQGlmIChsZW5ndGgoJHNoYWRvdykgPT0gMSkge1xuICAgICAgLy8gV2UgY2FuIHBhc3MgYEBpbmNsdWRlIGJveC1zaGFkb3cobm9uZSk7YFxuICAgICAgJHJlc3VsdDogJHNoYWRvdztcbiAgICB9IEBlbHNlIHtcbiAgICAgIC8vIEZpbHRlciB0byBhdm9pZCBpbnZhbGlkIHByb3BlcnRpZXMgZm9yIGV4YW1wbGUgYGJveC1zaGFkb3c6IG5vbmUsIDFweCAxcHggYmxhY2s7YFxuICAgICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCBsZW5ndGgoJHNoYWRvdykge1xuICAgICAgICBAaWYgbnRoKCRzaGFkb3csICRpKSAhPSBcIm5vbmVcIiB7XG4gICAgICAgICAgJHJlc3VsdDogYXBwZW5kKCRyZXN1bHQsIG50aCgkc2hhZG93LCAkaSksIFwiY29tbWFcIik7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgQGlmIChsZW5ndGgoJHJlc3VsdCkgPiAwKSB7XG4gICAgICBib3gtc2hhZG93OiAkcmVzdWx0O1xuICAgIH1cbiAgfVxufVxuIiwiLy8gSW5saW5lIGNvZGVcbmNvZGUge1xuICBAaW5jbHVkZSBmb250LXNpemUoJGNvZGUtZm9udC1zaXplKTtcbiAgY29sb3I6ICRjb2RlLWNvbG9yO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG5cbiAgLy8gU3RyZWFtbGluZSB0aGUgc3R5bGUgd2hlbiBpbnNpZGUgYW5jaG9ycyB0byBhdm9pZCBicm9rZW4gdW5kZXJsaW5lIGFuZCBtb3JlXG4gIGEgPiAmIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgfVxufVxuXG4vLyBVc2VyIGlucHV0IHR5cGljYWxseSBlbnRlcmVkIHZpYSBrZXlib2FyZFxua2JkIHtcbiAgcGFkZGluZzogJGtiZC1wYWRkaW5nLXkgJGtiZC1wYWRkaW5nLXg7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgka2JkLWZvbnQtc2l6ZSk7XG4gIGNvbG9yOiAka2JkLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAka2JkLWJnO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRib3JkZXItcmFkaXVzLXNtKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygka2JkLWJveC1zaGFkb3cpO1xuXG4gIGtiZCB7XG4gICAgcGFkZGluZzogMDtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoMTAwJSk7XG4gICAgZm9udC13ZWlnaHQ6ICRuZXN0ZWQta2JkLWZvbnQtd2VpZ2h0O1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3cobm9uZSk7XG4gIH1cbn1cblxuLy8gQmxvY2tzIG9mIGNvZGVcbnByZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGNvZGUtZm9udC1zaXplKTtcbiAgY29sb3I6ICRwcmUtY29sb3I7XG5cbiAgLy8gQWNjb3VudCBmb3Igc29tZSBjb2RlIG91dHB1dHMgdGhhdCBwbGFjZSBjb2RlIHRhZ3MgaW4gcHJlIHRhZ3NcbiAgY29kZSB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKGluaGVyaXQpO1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIHdvcmQtYnJlYWs6IG5vcm1hbDtcbiAgfVxufVxuXG4vLyBFbmFibGUgc2Nyb2xsYWJsZSBibG9ja3Mgb2YgY29kZVxuLnByZS1zY3JvbGxhYmxlIHtcbiAgbWF4LWhlaWdodDogJHByZS1zY3JvbGxhYmxlLW1heC1oZWlnaHQ7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbn1cbiIsIi8vIENvbnRhaW5lciB3aWR0aHNcbi8vXG4vLyBTZXQgdGhlIGNvbnRhaW5lciB3aWR0aCwgYW5kIG92ZXJyaWRlIGl0IGZvciBmaXhlZCBuYXZiYXJzIGluIG1lZGlhIHF1ZXJpZXMuXG5cbkBpZiAkZW5hYmxlLWdyaWQtY2xhc3NlcyB7XG4gIC8vIFNpbmdsZSBjb250YWluZXIgY2xhc3Mgd2l0aCBicmVha3BvaW50IG1heC13aWR0aHNcbiAgLmNvbnRhaW5lcixcbiAgLy8gMTAwJSB3aWRlIGNvbnRhaW5lciBhdCBhbGwgYnJlYWtwb2ludHNcbiAgLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgQGluY2x1ZGUgbWFrZS1jb250YWluZXIoKTtcbiAgfVxuXG4gIC8vIFJlc3BvbnNpdmUgY29udGFpbmVycyB0aGF0IGFyZSAxMDAlIHdpZGUgdW50aWwgYSBicmVha3BvaW50XG4gIEBlYWNoICRicmVha3BvaW50LCAkY29udGFpbmVyLW1heC13aWR0aCBpbiAkY29udGFpbmVyLW1heC13aWR0aHMge1xuICAgIC5jb250YWluZXItI3skYnJlYWtwb2ludH0ge1xuICAgICAgQGV4dGVuZCAuY29udGFpbmVyLWZsdWlkO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICAgICAlcmVzcG9uc2l2ZS1jb250YWluZXItI3skYnJlYWtwb2ludH0ge1xuICAgICAgICBtYXgtd2lkdGg6ICRjb250YWluZXItbWF4LXdpZHRoO1xuICAgICAgfVxuXG4gICAgICAvLyBFeHRlbmQgZWFjaCBicmVha3BvaW50IHdoaWNoIGlzIHNtYWxsZXIgb3IgZXF1YWwgdG8gdGhlIGN1cnJlbnQgYnJlYWtwb2ludFxuICAgICAgJGV4dGVuZC1icmVha3BvaW50OiB0cnVlO1xuXG4gICAgICBAZWFjaCAkbmFtZSwgJHdpZHRoIGluICRncmlkLWJyZWFrcG9pbnRzIHtcbiAgICAgICAgQGlmICgkZXh0ZW5kLWJyZWFrcG9pbnQpIHtcbiAgICAgICAgICAuY29udGFpbmVyI3ticmVha3BvaW50LWluZml4KCRuYW1lLCAkZ3JpZC1icmVha3BvaW50cyl9IHtcbiAgICAgICAgICAgIEBleHRlbmQgJXJlc3BvbnNpdmUtY29udGFpbmVyLSN7JGJyZWFrcG9pbnR9O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC8vIE9uY2UgdGhlIGN1cnJlbnQgYnJlYWtwb2ludCBpcyByZWFjaGVkLCBzdG9wIGV4dGVuZGluZ1xuICAgICAgICAgIEBpZiAoJGJyZWFrcG9pbnQgPT0gJG5hbWUpIHtcbiAgICAgICAgICAgICRleHRlbmQtYnJlYWtwb2ludDogZmFsc2U7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuLy8gUm93XG4vL1xuLy8gUm93cyBjb250YWluIHlvdXIgY29sdW1ucy5cblxuQGlmICRlbmFibGUtZ3JpZC1jbGFzc2VzIHtcbiAgLnJvdyB7XG4gICAgQGluY2x1ZGUgbWFrZS1yb3coKTtcbiAgfVxuXG4gIC8vIFJlbW92ZSB0aGUgbmVnYXRpdmUgbWFyZ2luIGZyb20gZGVmYXVsdCAucm93LCB0aGVuIHRoZSBob3Jpem9udGFsIHBhZGRpbmdcbiAgLy8gZnJvbSBhbGwgaW1tZWRpYXRlIGNoaWxkcmVuIGNvbHVtbnMgKHRvIHByZXZlbnQgcnVuYXdheSBzdHlsZSBpbmhlcml0YW5jZSkuXG4gIC5uby1ndXR0ZXJzIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG5cbiAgICA+IC5jb2wsXG4gICAgPiBbY2xhc3MqPVwiY29sLVwiXSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIH1cbiAgfVxufVxuXG4vLyBDb2x1bW5zXG4vL1xuLy8gQ29tbW9uIHN0eWxlcyBmb3Igc21hbGwgYW5kIGxhcmdlIGdyaWQgY29sdW1uc1xuXG5AaWYgJGVuYWJsZS1ncmlkLWNsYXNzZXMge1xuICBAaW5jbHVkZSBtYWtlLWdyaWQtY29sdW1ucygpO1xufVxuIiwiLy8vIEdyaWQgc3lzdGVtXG4vL1xuLy8gR2VuZXJhdGUgc2VtYW50aWMgZ3JpZCBjb2x1bW5zIHdpdGggdGhlc2UgbWl4aW5zLlxuXG5AbWl4aW4gbWFrZS1jb250YWluZXIoJGd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoKSB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiAkZ3V0dGVyICogLjU7XG4gIHBhZGRpbmctbGVmdDogJGd1dHRlciAqIC41O1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuXG5AbWl4aW4gbWFrZS1yb3coJGd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoKSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLXJpZ2h0OiAtJGd1dHRlciAqIC41O1xuICBtYXJnaW4tbGVmdDogLSRndXR0ZXIgKiAuNTtcbn1cblxuLy8gRm9yIGVhY2ggYnJlYWtwb2ludCwgZGVmaW5lIHRoZSBtYXhpbXVtIHdpZHRoIG9mIHRoZSBjb250YWluZXIgaW4gYSBtZWRpYSBxdWVyeVxuQG1peGluIG1ha2UtY29udGFpbmVyLW1heC13aWR0aHMoJG1heC13aWR0aHM6ICRjb250YWluZXItbWF4LXdpZHRocywgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICBAZWFjaCAkYnJlYWtwb2ludCwgJGNvbnRhaW5lci1tYXgtd2lkdGggaW4gJG1heC13aWR0aHMge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQsICRicmVha3BvaW50cykge1xuICAgICAgbWF4LXdpZHRoOiAkY29udGFpbmVyLW1heC13aWR0aDtcbiAgICB9XG4gIH1cbiAgQGluY2x1ZGUgZGVwcmVjYXRlKFwiVGhlIGBtYWtlLWNvbnRhaW5lci1tYXgtd2lkdGhzYCBtaXhpblwiLCBcInY0LjUuMlwiLCBcInY1XCIpO1xufVxuXG5AbWl4aW4gbWFrZS1jb2wtcmVhZHkoJGd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoKSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLy8gUHJldmVudCBjb2x1bW5zIGZyb20gYmVjb21pbmcgdG9vIG5hcnJvdyB3aGVuIGF0IHNtYWxsZXIgZ3JpZCB0aWVycyBieVxuICAvLyBhbHdheXMgc2V0dGluZyBgd2lkdGg6IDEwMCU7YC4gVGhpcyB3b3JrcyBiZWNhdXNlIHdlIHVzZSBgZmxleGAgdmFsdWVzXG4gIC8vIGxhdGVyIG9uIHRvIG92ZXJyaWRlIHRoaXMgaW5pdGlhbCB3aWR0aC5cbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6ICRndXR0ZXIgKiAuNTtcbiAgcGFkZGluZy1sZWZ0OiAkZ3V0dGVyICogLjU7XG59XG5cbkBtaXhpbiBtYWtlLWNvbCgkc2l6ZSwgJGNvbHVtbnM6ICRncmlkLWNvbHVtbnMpIHtcbiAgZmxleDogMCAwIHBlcmNlbnRhZ2UoZGl2aWRlKCRzaXplLCAkY29sdW1ucykpO1xuICAvLyBBZGQgYSBgbWF4LXdpZHRoYCB0byBlbnN1cmUgY29udGVudCB3aXRoaW4gZWFjaCBjb2x1bW4gZG9lcyBub3QgYmxvdyBvdXRcbiAgLy8gdGhlIHdpZHRoIG9mIHRoZSBjb2x1bW4uIEFwcGxpZXMgdG8gSUUxMCsgYW5kIEZpcmVmb3guIENocm9tZSBhbmQgU2FmYXJpXG4gIC8vIGRvIG5vdCBhcHBlYXIgdG8gcmVxdWlyZSB0aGlzLlxuICBtYXgtd2lkdGg6IHBlcmNlbnRhZ2UoZGl2aWRlKCRzaXplLCAkY29sdW1ucykpO1xufVxuXG5AbWl4aW4gbWFrZS1jb2wtYXV0bygpIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCU7IC8vIFJlc2V0IGVhcmxpZXIgZ3JpZCB0aWVyc1xufVxuXG5AbWl4aW4gbWFrZS1jb2wtb2Zmc2V0KCRzaXplLCAkY29sdW1uczogJGdyaWQtY29sdW1ucykge1xuICAkbnVtOiBkaXZpZGUoJHNpemUsICRjb2x1bW5zKTtcbiAgbWFyZ2luLWxlZnQ6IGlmKCRudW0gPT0gMCwgMCwgcGVyY2VudGFnZSgkbnVtKSk7XG59XG5cbi8vIFJvdyBjb2x1bW5zXG4vL1xuLy8gU3BlY2lmeSBvbiBhIHBhcmVudCBlbGVtZW50KGUuZy4sIC5yb3cpIHRvIGZvcmNlIGltbWVkaWF0ZSBjaGlsZHJlbiBpbnRvIE5OXG4vLyBudW1iZXJvZiBjb2x1bW5zLiBTdXBwb3J0cyB3cmFwcGluZyB0byBuZXcgbGluZXMsIGJ1dCBkb2VzIG5vdCBkbyBhIE1hc29ucnlcbi8vIHN0eWxlIGdyaWQuXG5AbWl4aW4gcm93LWNvbHMoJGNvdW50KSB7XG4gID4gKiB7XG4gICAgZmxleDogMCAwIGRpdmlkZSgxMDAlLCAkY291bnQpO1xuICAgIG1heC13aWR0aDogZGl2aWRlKDEwMCUsICRjb3VudCk7XG4gIH1cbn1cbiIsIi8vIEJyZWFrcG9pbnQgdmlld3BvcnQgc2l6ZXMgYW5kIG1lZGlhIHF1ZXJpZXMuXG4vL1xuLy8gQnJlYWtwb2ludHMgYXJlIGRlZmluZWQgYXMgYSBtYXAgb2YgKG5hbWU6IG1pbmltdW0gd2lkdGgpLCBvcmRlciBmcm9tIHNtYWxsIHRvIGxhcmdlOlxuLy9cbi8vICAgICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweClcbi8vXG4vLyBUaGUgbWFwIGRlZmluZWQgaW4gdGhlIGAkZ3JpZC1icmVha3BvaW50c2AgZ2xvYmFsIHZhcmlhYmxlIGlzIHVzZWQgYXMgdGhlIGAkYnJlYWtwb2ludHNgIGFyZ3VtZW50IGJ5IGRlZmF1bHQuXG5cbi8vIE5hbWUgb2YgdGhlIG5leHQgYnJlYWtwb2ludCwgb3IgbnVsbCBmb3IgdGhlIGxhc3QgYnJlYWtwb2ludC5cbi8vXG4vLyAgICA+PiBicmVha3BvaW50LW5leHQoc20pXG4vLyAgICBtZFxuLy8gICAgPj4gYnJlYWtwb2ludC1uZXh0KHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxuLy8gICAgbWRcbi8vICAgID4+IGJyZWFrcG9pbnQtbmV4dChzbSwgJGJyZWFrcG9pbnQtbmFtZXM6ICh4cyBzbSBtZCBsZyB4bCkpXG4vLyAgICBtZFxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtbmV4dCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cywgJGJyZWFrcG9pbnQtbmFtZXM6IG1hcC1rZXlzKCRicmVha3BvaW50cykpIHtcbiAgJG46IGluZGV4KCRicmVha3BvaW50LW5hbWVzLCAkbmFtZSk7XG4gIEByZXR1cm4gaWYoJG4gIT0gbnVsbCBhbmQgJG4gPCBsZW5ndGgoJGJyZWFrcG9pbnQtbmFtZXMpLCBudGgoJGJyZWFrcG9pbnQtbmFtZXMsICRuICsgMSksIG51bGwpO1xufVxuXG4vLyBNaW5pbXVtIGJyZWFrcG9pbnQgd2lkdGguIE51bGwgZm9yIHRoZSBzbWFsbGVzdCAoZmlyc3QpIGJyZWFrcG9pbnQuXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1taW4oc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXG4vLyAgICA1NzZweFxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCAkbmFtZSk7XG4gIEByZXR1cm4gaWYoJG1pbiAhPSAwLCAkbWluLCBudWxsKTtcbn1cblxuLy8gTWF4aW11bSBicmVha3BvaW50IHdpZHRoLiBOdWxsIGZvciB0aGUgbGFyZ2VzdCAobGFzdCkgYnJlYWtwb2ludC5cbi8vIFRoZSBtYXhpbXVtIHZhbHVlIGlzIGNhbGN1bGF0ZWQgYXMgdGhlIG1pbmltdW0gb2YgdGhlIG5leHQgb25lIGxlc3MgMC4wMnB4XG4vLyB0byB3b3JrIGFyb3VuZCB0aGUgbGltaXRhdGlvbnMgb2YgYG1pbi1gIGFuZCBgbWF4LWAgcHJlZml4ZXMgYW5kIHZpZXdwb3J0cyB3aXRoIGZyYWN0aW9uYWwgd2lkdGhzLlxuLy8gU2VlIGh0dHBzOi8vd3d3LnczLm9yZy9UUi9tZWRpYXF1ZXJpZXMtNC8jbXEtbWluLW1heFxuLy8gVXNlcyAwLjAycHggcmF0aGVyIHRoYW4gMC4wMXB4IHRvIHdvcmsgYXJvdW5kIGEgY3VycmVudCByb3VuZGluZyBidWcgaW4gU2FmYXJpLlxuLy8gU2VlIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xNzgyNjFcbi8vXG4vLyAgICA+PiBicmVha3BvaW50LW1heChzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcbi8vICAgIDc2Ny45OHB4XG5AZnVuY3Rpb24gYnJlYWtwb2ludC1tYXgoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG5leHQ6IGJyZWFrcG9pbnQtbmV4dCgkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgQHJldHVybiBpZigkbmV4dCwgYnJlYWtwb2ludC1taW4oJG5leHQsICRicmVha3BvaW50cykgLSAuMDIsIG51bGwpO1xufVxuXG4vLyBSZXR1cm5zIGEgYmxhbmsgc3RyaW5nIGlmIHNtYWxsZXN0IGJyZWFrcG9pbnQsIG90aGVyd2lzZSByZXR1cm5zIHRoZSBuYW1lIHdpdGggYSBkYXNoIGluIGZyb250LlxuLy8gVXNlZnVsIGZvciBtYWtpbmcgcmVzcG9uc2l2ZSB1dGlsaXRpZXMuXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1pbmZpeCh4cywgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcbi8vICAgIFwiXCIgIChSZXR1cm5zIGEgYmxhbmsgc3RyaW5nKVxuLy8gICAgPj4gYnJlYWtwb2ludC1pbmZpeChzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcbi8vICAgIFwiLXNtXCJcbkBmdW5jdGlvbiBicmVha3BvaW50LWluZml4KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEByZXR1cm4gaWYoYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50cykgPT0gbnVsbCwgXCJcIiwgXCItI3skbmFtZX1cIik7XG59XG5cbi8vIE1lZGlhIG9mIGF0IGxlYXN0IHRoZSBtaW5pbXVtIGJyZWFrcG9pbnQgd2lkdGguIE5vIHF1ZXJ5IGZvciB0aGUgc21hbGxlc3QgYnJlYWtwb2ludC5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSB0byB0aGUgZ2l2ZW4gYnJlYWtwb2ludCBhbmQgd2lkZXIuXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC11cCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgQGlmICRtaW4ge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWluKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2Uge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vIE1lZGlhIG9mIGF0IG1vc3QgdGhlIG1heGltdW0gYnJlYWtwb2ludCB3aWR0aC4gTm8gcXVlcnkgZm9yIHRoZSBsYXJnZXN0IGJyZWFrcG9pbnQuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgdG8gdGhlIGdpdmVuIGJyZWFrcG9pbnQgYW5kIG5hcnJvd2VyLlxuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWF4OiBicmVha3BvaW50LW1heCgkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgQGlmICRtYXgge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWF4KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2Uge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vIE1lZGlhIHRoYXQgc3BhbnMgbXVsdGlwbGUgYnJlYWtwb2ludCB3aWR0aHMuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgYmV0d2VlbiB0aGUgbWluIGFuZCBtYXggYnJlYWtwb2ludHNcbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LWJldHdlZW4oJGxvd2VyLCAkdXBwZXIsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogYnJlYWtwb2ludC1taW4oJGxvd2VyLCAkYnJlYWtwb2ludHMpO1xuICAkbWF4OiBicmVha3BvaW50LW1heCgkdXBwZXIsICRicmVha3BvaW50cyk7XG5cbiAgQGlmICRtaW4gIT0gbnVsbCBhbmQgJG1heCAhPSBudWxsIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbikgYW5kIChtYXgtd2lkdGg6ICRtYXgpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWF4ID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGxvd2VyLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWluID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkdXBwZXIsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG5cbi8vIE1lZGlhIGJldHdlZW4gdGhlIGJyZWFrcG9pbnQncyBtaW5pbXVtIGFuZCBtYXhpbXVtIHdpZHRocy5cbi8vIE5vIG1pbmltdW0gZm9yIHRoZSBzbWFsbGVzdCBicmVha3BvaW50LCBhbmQgbm8gbWF4aW11bSBmb3IgdGhlIGxhcmdlc3Qgb25lLlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IG9ubHkgdG8gdGhlIGdpdmVuIGJyZWFrcG9pbnQsIG5vdCB2aWV3cG9ydHMgYW55IHdpZGVyIG9yIG5hcnJvd2VyLlxuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtb25seSgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgJG1heDogYnJlYWtwb2ludC1tYXgoJG5hbWUsICRicmVha3BvaW50cyk7XG5cbiAgQGlmICRtaW4gIT0gbnVsbCBhbmQgJG1heCAhPSBudWxsIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbikgYW5kIChtYXgtd2lkdGg6ICRtYXgpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWF4ID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJG5hbWUsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtaW4gPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCRuYW1lLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuIiwiLy8gRnJhbWV3b3JrIGdyaWQgZ2VuZXJhdGlvblxuLy9cbi8vIFVzZWQgb25seSBieSBCb290c3RyYXAgdG8gZ2VuZXJhdGUgdGhlIGNvcnJlY3QgbnVtYmVyIG9mIGdyaWQgY2xhc3NlcyBnaXZlblxuLy8gYW55IHZhbHVlIG9mIGAkZ3JpZC1jb2x1bW5zYC5cblxuQG1peGluIG1ha2UtZ3JpZC1jb2x1bW5zKCRjb2x1bW5zOiAkZ3JpZC1jb2x1bW5zLCAkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgLy8gQ29tbW9uIHByb3BlcnRpZXMgZm9yIGFsbCBicmVha3BvaW50c1xuICAlZ3JpZC1jb2x1bW4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAkZ3V0dGVyICogLjU7XG4gICAgcGFkZGluZy1sZWZ0OiAkZ3V0dGVyICogLjU7XG4gIH1cblxuICBAZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkYnJlYWtwb2ludHMpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRicmVha3BvaW50cyk7XG5cbiAgICBAaWYgJGNvbHVtbnMgPiAwIHtcbiAgICAgIC8vIEFsbG93IGNvbHVtbnMgdG8gc3RyZXRjaCBmdWxsIHdpZHRoIGJlbG93IHRoZWlyIGJyZWFrcG9pbnRzXG4gICAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRjb2x1bW5zIHtcbiAgICAgICAgLmNvbCN7JGluZml4fS0jeyRpfSB7XG4gICAgICAgICAgQGV4dGVuZCAlZ3JpZC1jb2x1bW47XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY29sI3skaW5maXh9LFxuICAgIC5jb2wjeyRpbmZpeH0tYXV0byB7XG4gICAgICBAZXh0ZW5kICVncmlkLWNvbHVtbjtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50LCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIC8vIFByb3ZpZGUgYmFzaWMgYC5jb2wte2JwfWAgY2xhc3NlcyBmb3IgZXF1YWwtd2lkdGggZmxleGJveCBjb2x1bW5zXG4gICAgICAuY29sI3skaW5maXh9IHtcbiAgICAgICAgZmxleC1iYXNpczogMDtcbiAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICB9XG5cbiAgICAgIEBpZiAkZ3JpZC1yb3ctY29sdW1ucyA+IDAge1xuICAgICAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRncmlkLXJvdy1jb2x1bW5zIHtcbiAgICAgICAgICAucm93LWNvbHMjeyRpbmZpeH0tI3skaX0ge1xuICAgICAgICAgICAgQGluY2x1ZGUgcm93LWNvbHMoJGkpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuY29sI3skaW5maXh9LWF1dG8ge1xuICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbC1hdXRvKCk7XG4gICAgICB9XG5cbiAgICAgIEBpZiAkY29sdW1ucyA+IDAge1xuICAgICAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRjb2x1bW5zIHtcbiAgICAgICAgICAuY29sI3skaW5maXh9LSN7JGl9IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1ha2UtY29sKCRpLCAkY29sdW1ucyk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5vcmRlciN7JGluZml4fS1maXJzdCB7IG9yZGVyOiAtMTsgfVxuXG4gICAgICAub3JkZXIjeyRpbmZpeH0tbGFzdCB7IG9yZGVyOiAkY29sdW1ucyArIDE7IH1cblxuICAgICAgQGZvciAkaSBmcm9tIDAgdGhyb3VnaCAkY29sdW1ucyB7XG4gICAgICAgIC5vcmRlciN7JGluZml4fS0jeyRpfSB7IG9yZGVyOiAkaTsgfVxuICAgICAgfVxuXG4gICAgICBAaWYgJGNvbHVtbnMgPiAwIHtcbiAgICAgICAgLy8gYCRjb2x1bW5zIC0gMWAgYmVjYXVzZSBvZmZzZXR0aW5nIGJ5IHRoZSB3aWR0aCBvZiBhbiBlbnRpcmUgcm93IGlzbid0IHBvc3NpYmxlXG4gICAgICAgIEBmb3IgJGkgZnJvbSAwIHRocm91Z2ggKCRjb2x1bW5zIC0gMSkge1xuICAgICAgICAgIEBpZiBub3QgKCRpbmZpeCA9PSBcIlwiIGFuZCAkaSA9PSAwKSB7IC8vIEF2b2lkIGVtaXR0aW5nIHVzZWxlc3MgLm9mZnNldC0wXG4gICAgICAgICAgICAub2Zmc2V0I3skaW5maXh9LSN7JGl9IHtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2wtb2Zmc2V0KCRpLCAkY29sdW1ucyk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvL1xuLy8gQmFzaWMgQm9vdHN0cmFwIHRhYmxlXG4vL1xuXG4udGFibGUge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogJHNwYWNlcjtcbiAgY29sb3I6ICR0YWJsZS1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLWJnOyAvLyBSZXNldCBmb3IgbmVzdGluZyB3aXRoaW4gcGFyZW50cyB3aXRoIGBiYWNrZ3JvdW5kLWNvbG9yYC5cblxuICB0aCxcbiAgdGQge1xuICAgIHBhZGRpbmc6ICR0YWJsZS1jZWxsLXBhZGRpbmc7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICBib3JkZXItdG9wOiAkdGFibGUtYm9yZGVyLXdpZHRoIHNvbGlkICR0YWJsZS1ib3JkZXItY29sb3I7XG4gIH1cblxuICB0aGVhZCB0aCB7XG4gICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgICBib3JkZXItYm90dG9tOiAoMiAqICR0YWJsZS1ib3JkZXItd2lkdGgpIHNvbGlkICR0YWJsZS1ib3JkZXItY29sb3I7XG4gIH1cblxuICB0Ym9keSArIHRib2R5IHtcbiAgICBib3JkZXItdG9wOiAoMiAqICR0YWJsZS1ib3JkZXItd2lkdGgpIHNvbGlkICR0YWJsZS1ib3JkZXItY29sb3I7XG4gIH1cbn1cblxuXG4vL1xuLy8gQ29uZGVuc2VkIHRhYmxlIHcvIGhhbGYgcGFkZGluZ1xuLy9cblxuLnRhYmxlLXNtIHtcbiAgdGgsXG4gIHRkIHtcbiAgICBwYWRkaW5nOiAkdGFibGUtY2VsbC1wYWRkaW5nLXNtO1xuICB9XG59XG5cblxuLy8gQm9yZGVyIHZlcnNpb25zXG4vL1xuLy8gQWRkIG9yIHJlbW92ZSBib3JkZXJzIGFsbCBhcm91bmQgdGhlIHRhYmxlIGFuZCBiZXR3ZWVuIGFsbCB0aGUgY29sdW1ucy5cblxuLnRhYmxlLWJvcmRlcmVkIHtcbiAgYm9yZGVyOiAkdGFibGUtYm9yZGVyLXdpZHRoIHNvbGlkICR0YWJsZS1ib3JkZXItY29sb3I7XG5cbiAgdGgsXG4gIHRkIHtcbiAgICBib3JkZXI6ICR0YWJsZS1ib3JkZXItd2lkdGggc29saWQgJHRhYmxlLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gIHRoZWFkIHtcbiAgICB0aCxcbiAgICB0ZCB7XG4gICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAyICogJHRhYmxlLWJvcmRlci13aWR0aDtcbiAgICB9XG4gIH1cbn1cblxuLnRhYmxlLWJvcmRlcmxlc3Mge1xuICB0aCxcbiAgdGQsXG4gIHRoZWFkIHRoLFxuICB0Ym9keSArIHRib2R5IHtcbiAgICBib3JkZXI6IDA7XG4gIH1cbn1cblxuLy8gWmVicmEtc3RyaXBpbmdcbi8vXG4vLyBEZWZhdWx0IHplYnJhLXN0cmlwZSBzdHlsZXMgKGFsdGVybmF0aW5nIGdyYXkgYW5kIHRyYW5zcGFyZW50IGJhY2tncm91bmRzKVxuXG4udGFibGUtc3RyaXBlZCB7XG4gIHRib2R5IHRyOm50aC1vZi10eXBlKCN7JHRhYmxlLXN0cmlwZWQtb3JkZXJ9KSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLWFjY2VudC1iZztcbiAgfVxufVxuXG5cbi8vIEhvdmVyIGVmZmVjdFxuLy9cbi8vIFBsYWNlZCBoZXJlIHNpbmNlIGl0IGhhcyB0byBjb21lIGFmdGVyIHRoZSBwb3RlbnRpYWwgemVicmEgc3RyaXBpbmdcblxuLnRhYmxlLWhvdmVyIHtcbiAgdGJvZHkgdHIge1xuICAgIEBpbmNsdWRlIGhvdmVyKCkge1xuICAgICAgY29sb3I6ICR0YWJsZS1ob3Zlci1jb2xvcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1ob3Zlci1iZztcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBUYWJsZSBiYWNrZ3JvdW5kc1xuLy9cbi8vIEV4YWN0IHNlbGVjdG9ycyBiZWxvdyByZXF1aXJlZCB0byBvdmVycmlkZSBgLnRhYmxlLXN0cmlwZWRgIGFuZCBwcmV2ZW50XG4vLyBpbmhlcml0YW5jZSB0byBuZXN0ZWQgdGFibGVzLlxuXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgQGluY2x1ZGUgdGFibGUtcm93LXZhcmlhbnQoJGNvbG9yLCB0aGVtZS1jb2xvci1sZXZlbCgkY29sb3IsICR0YWJsZS1iZy1sZXZlbCksIHRoZW1lLWNvbG9yLWxldmVsKCRjb2xvciwgJHRhYmxlLWJvcmRlci1sZXZlbCkpO1xufVxuXG5AaW5jbHVkZSB0YWJsZS1yb3ctdmFyaWFudChhY3RpdmUsICR0YWJsZS1hY3RpdmUtYmcpO1xuXG5cbi8vIERhcmsgc3R5bGVzXG4vL1xuLy8gU2FtZSB0YWJsZSBtYXJrdXAsIGJ1dCBpbnZlcnRlZCBjb2xvciBzY2hlbWU6IGRhcmsgYmFja2dyb3VuZCBhbmQgbGlnaHQgdGV4dC5cblxuLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG5vLWR1cGxpY2F0ZS1zZWxlY3RvcnNcbi50YWJsZSB7XG4gIC50aGVhZC1kYXJrIHtcbiAgICB0aCB7XG4gICAgICBjb2xvcjogJHRhYmxlLWRhcmstY29sb3I7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtZGFyay1iZztcbiAgICAgIGJvcmRlci1jb2xvcjogJHRhYmxlLWRhcmstYm9yZGVyLWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIC50aGVhZC1saWdodCB7XG4gICAgdGgge1xuICAgICAgY29sb3I6ICR0YWJsZS1oZWFkLWNvbG9yO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLWhlYWQtYmc7XG4gICAgICBib3JkZXItY29sb3I6ICR0YWJsZS1ib3JkZXItY29sb3I7XG4gICAgfVxuICB9XG59XG5cbi50YWJsZS1kYXJrIHtcbiAgY29sb3I6ICR0YWJsZS1kYXJrLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtZGFyay1iZztcblxuICB0aCxcbiAgdGQsXG4gIHRoZWFkIHRoIHtcbiAgICBib3JkZXItY29sb3I6ICR0YWJsZS1kYXJrLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gICYudGFibGUtYm9yZGVyZWQge1xuICAgIGJvcmRlcjogMDtcbiAgfVxuXG4gICYudGFibGUtc3RyaXBlZCB7XG4gICAgdGJvZHkgdHI6bnRoLW9mLXR5cGUoI3skdGFibGUtc3RyaXBlZC1vcmRlcn0pIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1kYXJrLWFjY2VudC1iZztcbiAgICB9XG4gIH1cblxuICAmLnRhYmxlLWhvdmVyIHtcbiAgICB0Ym9keSB0ciB7XG4gICAgICBAaW5jbHVkZSBob3ZlcigpIHtcbiAgICAgICAgY29sb3I6ICR0YWJsZS1kYXJrLWhvdmVyLWNvbG9yO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtZGFyay1ob3Zlci1iZztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4vLyBSZXNwb25zaXZlIHRhYmxlc1xuLy9cbi8vIEdlbmVyYXRlIHNlcmllcyBvZiBgLnRhYmxlLXJlc3BvbnNpdmUtKmAgY2xhc3NlcyBmb3IgY29uZmlndXJpbmcgdGhlIHNjcmVlblxuLy8gc2l6ZSBvZiB3aGVyZSB5b3VyIHRhYmxlIHdpbGwgb3ZlcmZsb3cuXG5cbi50YWJsZS1yZXNwb25zaXZlIHtcbiAgQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgICAkbmV4dDogYnJlYWtwb2ludC1uZXh0KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRuZXh0LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICAmI3skaW5maXh9IHtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkYnJlYWtwb2ludCkge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcblxuICAgICAgICAvLyBQcmV2ZW50IGRvdWJsZSBib3JkZXIgb24gaG9yaXpvbnRhbCBzY3JvbGwgZHVlIHRvIHVzZSBvZiBgZGlzcGxheTogYmxvY2s7YFxuICAgICAgICA+IC50YWJsZS1ib3JkZXJlZCB7XG4gICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBUYWJsZXNcblxuQG1peGluIHRhYmxlLXJvdy12YXJpYW50KCRzdGF0ZSwgJGJhY2tncm91bmQsICRib3JkZXI6IG51bGwpIHtcbiAgLy8gRXhhY3Qgc2VsZWN0b3JzIGJlbG93IHJlcXVpcmVkIHRvIG92ZXJyaWRlIGAudGFibGUtc3RyaXBlZGAgYW5kIHByZXZlbnRcbiAgLy8gaW5oZXJpdGFuY2UgdG8gbmVzdGVkIHRhYmxlcy5cbiAgLnRhYmxlLSN7JHN0YXRlfSB7XG4gICAgJixcbiAgICA+IHRoLFxuICAgID4gdGQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQ7XG4gICAgfVxuXG4gICAgQGlmICRib3JkZXIgIT0gbnVsbCB7XG4gICAgICB0aCxcbiAgICAgIHRkLFxuICAgICAgdGhlYWQgdGgsXG4gICAgICB0Ym9keSArIHRib2R5IHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIEhvdmVyIHN0YXRlcyBmb3IgYC50YWJsZS1ob3ZlcmBcbiAgLy8gTm90ZTogdGhpcyBpcyBub3QgYXZhaWxhYmxlIGZvciBjZWxscyBvciByb3dzIHdpdGhpbiBgdGhlYWRgIG9yIGB0Zm9vdGAuXG4gIC50YWJsZS1ob3ZlciB7XG4gICAgJGhvdmVyLWJhY2tncm91bmQ6IGRhcmtlbigkYmFja2dyb3VuZCwgNSUpO1xuXG4gICAgLnRhYmxlLSN7JHN0YXRlfSB7XG4gICAgICBAaW5jbHVkZSBob3ZlcigpIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhvdmVyLWJhY2tncm91bmQ7XG5cbiAgICAgICAgPiB0ZCxcbiAgICAgICAgPiB0aCB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhvdmVyLWJhY2tncm91bmQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIEJvb3RzdHJhcCBmdW5jdGlvbnNcbi8vXG4vLyBVdGlsaXR5IG1peGlucyBhbmQgZnVuY3Rpb25zIGZvciBldmFsdWF0aW5nIHNvdXJjZSBjb2RlIGFjcm9zcyBvdXIgdmFyaWFibGVzLCBtYXBzLCBhbmQgbWl4aW5zLlxuXG4vLyBBc2NlbmRpbmdcbi8vIFVzZWQgdG8gZXZhbHVhdGUgU2FzcyBtYXBzIGxpa2Ugb3VyIGdyaWQgYnJlYWtwb2ludHMuXG5AbWl4aW4gX2Fzc2VydC1hc2NlbmRpbmcoJG1hcCwgJG1hcC1uYW1lKSB7XG4gICRwcmV2LWtleTogbnVsbDtcbiAgJHByZXYtbnVtOiBudWxsO1xuICBAZWFjaCAka2V5LCAkbnVtIGluICRtYXAge1xuICAgIEBpZiAkcHJldi1udW0gPT0gbnVsbCBvciB1bml0KCRudW0pID09IFwiJVwiIG9yIHVuaXQoJHByZXYtbnVtKSA9PSBcIiVcIiB7XG4gICAgICAvLyBEbyBub3RoaW5nXG4gICAgfSBAZWxzZSBpZiBub3QgY29tcGFyYWJsZSgkcHJldi1udW0sICRudW0pIHtcbiAgICAgIEB3YXJuIFwiUG90ZW50aWFsbHkgaW52YWxpZCB2YWx1ZSBmb3IgI3skbWFwLW5hbWV9OiBUaGlzIG1hcCBtdXN0IGJlIGluIGFzY2VuZGluZyBvcmRlciwgYnV0IGtleSAnI3ska2V5fScgaGFzIHZhbHVlICN7JG51bX0gd2hvc2UgdW5pdCBtYWtlcyBpdCBpbmNvbXBhcmFibGUgdG8gI3skcHJldi1udW19LCB0aGUgdmFsdWUgb2YgdGhlIHByZXZpb3VzIGtleSAnI3skcHJldi1rZXl9JyAhXCI7XG4gICAgfSBAZWxzZSBpZiAkcHJldi1udW0gPj0gJG51bSB7XG4gICAgICBAd2FybiBcIkludmFsaWQgdmFsdWUgZm9yICN7JG1hcC1uYW1lfTogVGhpcyBtYXAgbXVzdCBiZSBpbiBhc2NlbmRpbmcgb3JkZXIsIGJ1dCBrZXkgJyN7JGtleX0nIGhhcyB2YWx1ZSAjeyRudW19IHdoaWNoIGlzbid0IGdyZWF0ZXIgdGhhbiAjeyRwcmV2LW51bX0sIHRoZSB2YWx1ZSBvZiB0aGUgcHJldmlvdXMga2V5ICcjeyRwcmV2LWtleX0nICFcIjtcbiAgICB9XG4gICAgJHByZXYta2V5OiAka2V5O1xuICAgICRwcmV2LW51bTogJG51bTtcbiAgfVxufVxuXG4vLyBTdGFydHMgYXQgemVyb1xuLy8gVXNlZCB0byBlbnN1cmUgdGhlIG1pbi13aWR0aCBvZiB0aGUgbG93ZXN0IGJyZWFrcG9pbnQgc3RhcnRzIGF0IDAuXG5AbWl4aW4gX2Fzc2VydC1zdGFydHMtYXQtemVybygkbWFwLCAkbWFwLW5hbWU6IFwiJGdyaWQtYnJlYWtwb2ludHNcIikge1xuICBAaWYgbGVuZ3RoKCRtYXApID4gMCB7XG4gICAgJHZhbHVlczogbWFwLXZhbHVlcygkbWFwKTtcbiAgICAkZmlyc3QtdmFsdWU6IG50aCgkdmFsdWVzLCAxKTtcbiAgICBAaWYgJGZpcnN0LXZhbHVlICE9IDAge1xuICAgICAgQHdhcm4gXCJGaXJzdCBicmVha3BvaW50IGluICN7JG1hcC1uYW1lfSBtdXN0IHN0YXJ0IGF0IDAsIGJ1dCBzdGFydHMgYXQgI3skZmlyc3QtdmFsdWV9LlwiO1xuICAgIH1cbiAgfVxufVxuXG4vLyBSZXBsYWNlIGAkc2VhcmNoYCB3aXRoIGAkcmVwbGFjZWAgaW4gYCRzdHJpbmdgXG4vLyBVc2VkIG9uIG91ciBTVkcgaWNvbiBiYWNrZ3JvdW5kcyBmb3IgY3VzdG9tIGZvcm1zLlxuLy9cbi8vIEBhdXRob3IgSHVnbyBHaXJhdWRlbFxuLy8gQHBhcmFtIHtTdHJpbmd9ICRzdHJpbmcgLSBJbml0aWFsIHN0cmluZ1xuLy8gQHBhcmFtIHtTdHJpbmd9ICRzZWFyY2ggLSBTdWJzdHJpbmcgdG8gcmVwbGFjZVxuLy8gQHBhcmFtIHtTdHJpbmd9ICRyZXBsYWNlICgnJykgLSBOZXcgdmFsdWVcbi8vIEByZXR1cm4ge1N0cmluZ30gLSBVcGRhdGVkIHN0cmluZ1xuQGZ1bmN0aW9uIHN0ci1yZXBsYWNlKCRzdHJpbmcsICRzZWFyY2gsICRyZXBsYWNlOiBcIlwiKSB7XG4gICRpbmRleDogc3RyLWluZGV4KCRzdHJpbmcsICRzZWFyY2gpO1xuXG4gIEBpZiAkaW5kZXgge1xuICAgIEByZXR1cm4gc3RyLXNsaWNlKCRzdHJpbmcsIDEsICRpbmRleCAtIDEpICsgJHJlcGxhY2UgKyBzdHItcmVwbGFjZShzdHItc2xpY2UoJHN0cmluZywgJGluZGV4ICsgc3RyLWxlbmd0aCgkc2VhcmNoKSksICRzZWFyY2gsICRyZXBsYWNlKTtcbiAgfVxuXG4gIEByZXR1cm4gJHN0cmluZztcbn1cblxuLy8gU2VlIGh0dHBzOi8vY29kZXBlbi5pby9rZXZpbndlYmVyL3Blbi9kWFdvUndcbi8vXG4vLyBSZXF1aXJlcyB0aGUgdXNlIG9mIHF1b3RlcyBhcm91bmQgZGF0YSBVUklzLlxuXG5AZnVuY3Rpb24gZXNjYXBlLXN2Zygkc3RyaW5nKSB7XG4gIEBpZiBzdHItaW5kZXgoJHN0cmluZywgXCJkYXRhOmltYWdlL3N2Zyt4bWxcIikge1xuICAgIEBlYWNoICRjaGFyLCAkZW5jb2RlZCBpbiAkZXNjYXBlZC1jaGFyYWN0ZXJzIHtcbiAgICAgIC8vIERvIG5vdCBlc2NhcGUgdGhlIHVybCBicmFja2V0c1xuICAgICAgQGlmIHN0ci1pbmRleCgkc3RyaW5nLCBcInVybChcIikgPT0gMSB7XG4gICAgICAgICRzdHJpbmc6IHVybChcIiN7c3RyLXJlcGxhY2Uoc3RyLXNsaWNlKCRzdHJpbmcsIDYsIC0zKSwgJGNoYXIsICRlbmNvZGVkKX1cIik7XG4gICAgICB9IEBlbHNlIHtcbiAgICAgICAgJHN0cmluZzogc3RyLXJlcGxhY2UoJHN0cmluZywgJGNoYXIsICRlbmNvZGVkKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAcmV0dXJuICRzdHJpbmc7XG59XG5cbi8vIENvbG9yIGNvbnRyYXN0XG5AZnVuY3Rpb24gY29sb3IteWlxKCRjb2xvciwgJGRhcms6ICR5aXEtdGV4dC1kYXJrLCAkbGlnaHQ6ICR5aXEtdGV4dC1saWdodCkge1xuICAkcjogcmVkKCRjb2xvcik7XG4gICRnOiBncmVlbigkY29sb3IpO1xuICAkYjogYmx1ZSgkY29sb3IpO1xuXG4gICR5aXE6ICgoJHIgKiAyOTkpICsgKCRnICogNTg3KSArICgkYiAqIDExNCkpICogLjAwMTtcblxuICBAaWYgKCR5aXEgPj0gJHlpcS1jb250cmFzdGVkLXRocmVzaG9sZCkge1xuICAgIEByZXR1cm4gJGRhcms7XG4gIH0gQGVsc2Uge1xuICAgIEByZXR1cm4gJGxpZ2h0O1xuICB9XG59XG5cbi8vIFJldHJpZXZlIGNvbG9yIFNhc3MgbWFwc1xuQGZ1bmN0aW9uIGNvbG9yKCRrZXk6IFwiYmx1ZVwiKSB7XG4gIEByZXR1cm4gbWFwLWdldCgkY29sb3JzLCAka2V5KTtcbn1cblxuQGZ1bmN0aW9uIHRoZW1lLWNvbG9yKCRrZXk6IFwicHJpbWFyeVwiKSB7XG4gIEByZXR1cm4gbWFwLWdldCgkdGhlbWUtY29sb3JzLCAka2V5KTtcbn1cblxuQGZ1bmN0aW9uIGdyYXkoJGtleTogXCIxMDBcIikge1xuICBAcmV0dXJuIG1hcC1nZXQoJGdyYXlzLCAka2V5KTtcbn1cblxuLy8gUmVxdWVzdCBhIHRoZW1lIGNvbG9yIGxldmVsXG5AZnVuY3Rpb24gdGhlbWUtY29sb3ItbGV2ZWwoJGNvbG9yLW5hbWU6IFwicHJpbWFyeVwiLCAkbGV2ZWw6IDApIHtcbiAgJGNvbG9yOiB0aGVtZS1jb2xvcigkY29sb3ItbmFtZSk7XG4gICRjb2xvci1iYXNlOiBpZigkbGV2ZWwgPiAwLCAkYmxhY2ssICR3aGl0ZSk7XG4gICRsZXZlbDogYWJzKCRsZXZlbCk7XG5cbiAgQHJldHVybiBtaXgoJGNvbG9yLWJhc2UsICRjb2xvciwgJGxldmVsICogJHRoZW1lLWNvbG9yLWludGVydmFsKTtcbn1cblxuLy8gUmV0dXJuIHZhbGlkIGNhbGNcbkBmdW5jdGlvbiBhZGQoJHZhbHVlMSwgJHZhbHVlMiwgJHJldHVybi1jYWxjOiB0cnVlKSB7XG4gIEBpZiAkdmFsdWUxID09IG51bGwge1xuICAgIEByZXR1cm4gJHZhbHVlMjtcbiAgfVxuXG4gIEBpZiAkdmFsdWUyID09IG51bGwge1xuICAgIEByZXR1cm4gJHZhbHVlMTtcbiAgfVxuXG4gIEBpZiB0eXBlLW9mKCR2YWx1ZTEpID09IG51bWJlciBhbmQgdHlwZS1vZigkdmFsdWUyKSA9PSBudW1iZXIgYW5kIGNvbXBhcmFibGUoJHZhbHVlMSwgJHZhbHVlMikge1xuICAgIEByZXR1cm4gJHZhbHVlMSArICR2YWx1ZTI7XG4gIH1cblxuICBAcmV0dXJuIGlmKCRyZXR1cm4tY2FsYyA9PSB0cnVlLCBjYWxjKCN7JHZhbHVlMX0gKyAjeyR2YWx1ZTJ9KSwgJHZhbHVlMSArIHVucXVvdGUoXCIgKyBcIikgKyAkdmFsdWUyKTtcbn1cblxuQGZ1bmN0aW9uIHN1YnRyYWN0KCR2YWx1ZTEsICR2YWx1ZTIsICRyZXR1cm4tY2FsYzogdHJ1ZSkge1xuICBAaWYgJHZhbHVlMSA9PSBudWxsIGFuZCAkdmFsdWUyID09IG51bGwge1xuICAgIEByZXR1cm4gbnVsbDtcbiAgfVxuXG4gIEBpZiAkdmFsdWUxID09IG51bGwge1xuICAgIEByZXR1cm4gLSR2YWx1ZTI7XG4gIH1cblxuICBAaWYgJHZhbHVlMiA9PSBudWxsIHtcbiAgICBAcmV0dXJuICR2YWx1ZTE7XG4gIH1cblxuICBAaWYgdHlwZS1vZigkdmFsdWUxKSA9PSBudW1iZXIgYW5kIHR5cGUtb2YoJHZhbHVlMikgPT0gbnVtYmVyIGFuZCBjb21wYXJhYmxlKCR2YWx1ZTEsICR2YWx1ZTIpIHtcbiAgICBAcmV0dXJuICR2YWx1ZTEgLSAkdmFsdWUyO1xuICB9XG5cbiAgQGlmIHR5cGUtb2YoJHZhbHVlMikgIT0gbnVtYmVyIHtcbiAgICAkdmFsdWUyOiB1bnF1b3RlKFwiKFwiKSArICR2YWx1ZTIgKyB1bnF1b3RlKFwiKVwiKTtcbiAgfVxuXG4gIEByZXR1cm4gaWYoJHJldHVybi1jYWxjID09IHRydWUsIGNhbGMoI3skdmFsdWUxfSAtICN7JHZhbHVlMn0pLCAkdmFsdWUxICsgdW5xdW90ZShcIiAtIFwiKSArICR2YWx1ZTIpO1xufVxuXG5AZnVuY3Rpb24gZGl2aWRlKCRkaXZpZGVuZCwgJGRpdmlzb3IsICRwcmVjaXNpb246IDEwKSB7XG4gICRzaWduOiBpZigkZGl2aWRlbmQgPiAwIGFuZCAkZGl2aXNvciA+IDAgb3IgJGRpdmlkZW5kIDwgMCBhbmQgJGRpdmlzb3IgPCAwLCAxLCAtMSk7XG4gICRkaXZpZGVuZDogYWJzKCRkaXZpZGVuZCk7XG4gICRkaXZpc29yOiBhYnMoJGRpdmlzb3IpO1xuICBAaWYgJGRpdmlkZW5kID09IDAge1xuICAgIEByZXR1cm4gMDtcbiAgfVxuICBAaWYgJGRpdmlzb3IgPT0gMCB7XG4gICAgQGVycm9yIFwiQ2Fubm90IGRpdmlkZSBieSAwXCI7XG4gIH1cbiAgJHJlbWFpbmRlcjogJGRpdmlkZW5kO1xuICAkcmVzdWx0OiAwO1xuICAkZmFjdG9yOiAxMDtcbiAgQHdoaWxlICgkcmVtYWluZGVyID4gMCBhbmQgJHByZWNpc2lvbiA+PSAwKSB7XG4gICAgJHF1b3RpZW50OiAwO1xuICAgIEB3aGlsZSAoJHJlbWFpbmRlciA+PSAkZGl2aXNvcikge1xuICAgICAgJHJlbWFpbmRlcjogJHJlbWFpbmRlciAtICRkaXZpc29yO1xuICAgICAgJHF1b3RpZW50OiAkcXVvdGllbnQgKyAxO1xuICAgIH1cbiAgICAkcmVzdWx0OiAkcmVzdWx0ICogMTAgKyAkcXVvdGllbnQ7XG4gICAgJGZhY3RvcjogJGZhY3RvciAqIC4xO1xuICAgICRyZW1haW5kZXI6ICRyZW1haW5kZXIgKiAxMDtcbiAgICAkcHJlY2lzaW9uOiAkcHJlY2lzaW9uIC0gMTtcbiAgICBAaWYgKCRwcmVjaXNpb24gPCAwIGFuZCAkcmVtYWluZGVyID49ICRkaXZpc29yICogNSkge1xuICAgICAgJHJlc3VsdDogJHJlc3VsdCArIDE7XG4gICAgfVxuICB9XG4gICRyZXN1bHQ6ICRyZXN1bHQgKiAkZmFjdG9yICogJHNpZ247XG4gICRkaXZpZGVuZC11bml0OiB1bml0KCRkaXZpZGVuZCk7XG4gICRkaXZpc29yLXVuaXQ6IHVuaXQoJGRpdmlzb3IpO1xuICAkdW5pdC1tYXA6IChcbiAgICBcInB4XCI6IDFweCxcbiAgICBcInJlbVwiOiAxcmVtLFxuICAgIFwiZW1cIjogMWVtLFxuICAgIFwiJVwiOiAxJVxuICApO1xuICBAaWYgKCRkaXZpZGVuZC11bml0ICE9ICRkaXZpc29yLXVuaXQgYW5kIG1hcC1oYXMta2V5KCR1bml0LW1hcCwgJGRpdmlkZW5kLXVuaXQpKSB7XG4gICAgJHJlc3VsdDogJHJlc3VsdCAqIG1hcC1nZXQoJHVuaXQtbWFwLCAkZGl2aWRlbmQtdW5pdCk7XG4gIH1cbiAgQHJldHVybiAkcmVzdWx0O1xufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlXG5cbi8vXG4vLyBUZXh0dWFsIGZvcm0gY29udHJvbHNcbi8vXG5cbi5mb3JtLWNvbnRyb2wge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogJGlucHV0LWhlaWdodDtcbiAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteSAkaW5wdXQtcGFkZGluZy14O1xuICBmb250LWZhbWlseTogJGlucHV0LWZvbnQtZmFtaWx5O1xuICBAaW5jbHVkZSBmb250LXNpemUoJGlucHV0LWZvbnQtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiAkaW5wdXQtZm9udC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiAkaW5wdXQtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1iZztcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiAkaW5wdXQtYm9yZGVyLXdpZHRoIHNvbGlkICRpbnB1dC1ib3JkZXItY29sb3I7XG5cbiAgLy8gTm90ZTogVGhpcyBoYXMgbm8gZWZmZWN0IG9uIDxzZWxlY3Q+cyBpbiBzb21lIGJyb3dzZXJzLCBkdWUgdG8gdGhlIGxpbWl0ZWQgc3R5bGFiaWxpdHkgb2YgYDxzZWxlY3Q+YHMgaW4gQ1NTLlxuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzLCAwKTtcblxuICBAaW5jbHVkZSBib3gtc2hhZG93KCRpbnB1dC1ib3gtc2hhZG93KTtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkaW5wdXQtdHJhbnNpdGlvbik7XG5cbiAgLy8gVW5zdHlsZSB0aGUgY2FyZXQgb24gYDxzZWxlY3Q+YHMgaW4gSUUxMCsuXG4gICY6Oi1tcy1leHBhbmQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogMDtcbiAgfVxuXG4gIC8vIEN1c3RvbWl6ZSB0aGUgYDpmb2N1c2Agc3RhdGUgdG8gaW1pdGF0ZSBuYXRpdmUgV2ViS2l0IHN0eWxlcy5cbiAgQGluY2x1ZGUgZm9ybS1jb250cm9sLWZvY3VzKCRpZ25vcmUtd2FybmluZzogdHJ1ZSk7XG5cbiAgLy8gUGxhY2Vob2xkZXJcbiAgJjo6cGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAkaW5wdXQtcGxhY2Vob2xkZXItY29sb3I7XG4gICAgLy8gT3ZlcnJpZGUgRmlyZWZveCdzIHVudXN1YWwgZGVmYXVsdCBvcGFjaXR5OyBzZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMTE1MjYuXG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIC8vIERpc2FibGVkIGFuZCByZWFkLW9ubHkgaW5wdXRzXG4gIC8vXG4gIC8vIEhUTUw1IHNheXMgdGhhdCBjb250cm9scyB1bmRlciBhIGZpZWxkc2V0ID4gbGVnZW5kOmZpcnN0LWNoaWxkIHdvbid0IGJlXG4gIC8vIGRpc2FibGVkIGlmIHRoZSBmaWVsZHNldCBpcyBkaXNhYmxlZC4gRHVlIHRvIGltcGxlbWVudGF0aW9uIGRpZmZpY3VsdHksIHdlXG4gIC8vIGRvbid0IGhvbm9yIHRoYXQgZWRnZSBjYXNlOyB3ZSBzdHlsZSB0aGVtIGFzIGRpc2FibGVkIGFueXdheS5cbiAgJjpkaXNhYmxlZCxcbiAgJltyZWFkb25seV0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1kaXNhYmxlZC1iZztcbiAgICAvLyBpT1MgZml4IGZvciB1bnJlYWRhYmxlIGRpc2FibGVkIGNvbnRlbnQ7IHNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzExNjU1LlxuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuaW5wdXRbdHlwZT1cImRhdGVcIl0sXG5pbnB1dFt0eXBlPVwidGltZVwiXSxcbmlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXSxcbmlucHV0W3R5cGU9XCJtb250aFwiXSB7XG4gICYuZm9ybS1jb250cm9sIHtcbiAgICBhcHBlYXJhbmNlOiBub25lOyAvLyBGaXggYXBwZWFyYW5jZSBmb3IgZGF0ZSBpbnB1dHMgaW4gU2FmYXJpXG4gIH1cbn1cblxuc2VsZWN0LmZvcm0tY29udHJvbCB7XG4gIC8vIFJlbW92ZSBzZWxlY3Qgb3V0bGluZSBmcm9tIHNlbGVjdCBib3ggaW4gRkZcbiAgJjotbW96LWZvY3VzcmluZyB7XG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIHRleHQtc2hhZG93OiAwIDAgMCAkaW5wdXQtY29sb3I7XG4gIH1cblxuICAmOmZvY3VzOjotbXMtdmFsdWUge1xuICAgIC8vIFN1cHByZXNzIHRoZSBuZXN0ZWQgZGVmYXVsdCB3aGl0ZSB0ZXh0IG9uIGJsdWUgYmFja2dyb3VuZCBoaWdobGlnaHQgZ2l2ZW4gdG9cbiAgICAvLyB0aGUgc2VsZWN0ZWQgb3B0aW9uIHRleHQgd2hlbiB0aGUgKHN0aWxsIGNsb3NlZCkgPHNlbGVjdD4gcmVjZWl2ZXMgZm9jdXNcbiAgICAvLyBpbiBJRSBhbmQgKHVuZGVyIGNlcnRhaW4gY29uZGl0aW9ucykgRWRnZSwgYXMgaXQgbG9va3MgYmFkIGFuZCBjYW5ub3QgYmUgbWFkZSB0b1xuICAgIC8vIG1hdGNoIHRoZSBhcHBlYXJhbmNlIG9mIHRoZSBuYXRpdmUgd2lkZ2V0LlxuICAgIC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzE5Mzk4LlxuICAgIGNvbG9yOiAkaW5wdXQtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWJnO1xuICB9XG59XG5cbi8vIE1ha2UgZmlsZSBpbnB1dHMgYmV0dGVyIG1hdGNoIHRleHQgaW5wdXRzIGJ5IGZvcmNpbmcgdGhlbSB0byBuZXcgbGluZXMuXG4uZm9ybS1jb250cm9sLWZpbGUsXG4uZm9ybS1jb250cm9sLXJhbmdlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5cbi8vXG4vLyBMYWJlbHNcbi8vXG5cbi8vIEZvciB1c2Ugd2l0aCBob3Jpem9udGFsIGFuZCBpbmxpbmUgZm9ybXMsIHdoZW4geW91IG5lZWQgdGhlIGxhYmVsIChvciBsZWdlbmQpXG4vLyB0ZXh0IHRvIGFsaWduIHdpdGggdGhlIGZvcm0gY29udHJvbHMuXG4uY29sLWZvcm0tbGFiZWwge1xuICBwYWRkaW5nLXRvcDogYWRkKCRpbnB1dC1wYWRkaW5nLXksICRpbnB1dC1ib3JkZXItd2lkdGgpO1xuICBwYWRkaW5nLWJvdHRvbTogYWRkKCRpbnB1dC1wYWRkaW5nLXksICRpbnB1dC1ib3JkZXItd2lkdGgpO1xuICBtYXJnaW4tYm90dG9tOiAwOyAvLyBPdmVycmlkZSB0aGUgYDxsYWJlbD4vPGxlZ2VuZD5gIGRlZmF1bHRcbiAgQGluY2x1ZGUgZm9udC1zaXplKGluaGVyaXQpOyAvLyBPdmVycmlkZSB0aGUgYDxsZWdlbmQ+YCBkZWZhdWx0XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQ7XG59XG5cbi5jb2wtZm9ybS1sYWJlbC1sZyB7XG4gIHBhZGRpbmctdG9wOiBhZGQoJGlucHV0LXBhZGRpbmcteS1sZywgJGlucHV0LWJvcmRlci13aWR0aCk7XG4gIHBhZGRpbmctYm90dG9tOiBhZGQoJGlucHV0LXBhZGRpbmcteS1sZywgJGlucHV0LWJvcmRlci13aWR0aCk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5wdXQtZm9udC1zaXplLWxnKTtcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodC1sZztcbn1cblxuLmNvbC1mb3JtLWxhYmVsLXNtIHtcbiAgcGFkZGluZy10b3A6IGFkZCgkaW5wdXQtcGFkZGluZy15LXNtLCAkaW5wdXQtYm9yZGVyLXdpZHRoKTtcbiAgcGFkZGluZy1ib3R0b206IGFkZCgkaW5wdXQtcGFkZGluZy15LXNtLCAkaW5wdXQtYm9yZGVyLXdpZHRoKTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbnB1dC1mb250LXNpemUtc20pO1xuICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0LXNtO1xufVxuXG5cbi8vIFJlYWRvbmx5IGNvbnRyb2xzIGFzIHBsYWluIHRleHRcbi8vXG4vLyBBcHBseSBjbGFzcyB0byBhIHJlYWRvbmx5IGlucHV0IHRvIG1ha2UgaXQgYXBwZWFyIGxpa2UgcmVndWxhciBwbGFpblxuLy8gdGV4dCAod2l0aG91dCBhbnkgYm9yZGVyLCBiYWNrZ3JvdW5kIGNvbG9yLCBmb2N1cyBpbmRpY2F0b3IpXG5cbi5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7IC8vIG1hdGNoIGlucHV0cyBpZiB0aGlzIGNsYXNzIGNvbWVzIG9uIGlucHV0cyB3aXRoIGRlZmF1bHQgbWFyZ2luc1xuICBAaW5jbHVkZSBmb250LXNpemUoJGlucHV0LWZvbnQtc2l6ZSk7XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiAkaW5wdXQtcGxhaW50ZXh0LWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXdpZHRoOiAkaW5wdXQtYm9yZGVyLXdpZHRoIDA7XG5cbiAgJi5mb3JtLWNvbnRyb2wtc20sXG4gICYuZm9ybS1jb250cm9sLWxnIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuXG5cbi8vIEZvcm0gY29udHJvbCBzaXppbmdcbi8vXG4vLyBCdWlsZCBvbiBgLmZvcm0tY29udHJvbGAgd2l0aCBtb2RpZmllciBjbGFzc2VzIHRvIGRlY3JlYXNlIG9yIGluY3JlYXNlIHRoZVxuLy8gaGVpZ2h0IGFuZCBmb250LXNpemUgb2YgZm9ybSBjb250cm9scy5cbi8vXG4vLyBSZXBlYXRlZCBpbiBgX2lucHV0X2dyb3VwLnNjc3NgIHRvIGF2b2lkIFNhc3MgZXh0ZW5kIGlzc3Vlcy5cblxuLmZvcm0tY29udHJvbC1zbSB7XG4gIGhlaWdodDogJGlucHV0LWhlaWdodC1zbTtcbiAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteS1zbSAkaW5wdXQtcGFkZGluZy14LXNtO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGlucHV0LWZvbnQtc2l6ZS1zbSk7XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQtc207XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGlucHV0LWJvcmRlci1yYWRpdXMtc20pO1xufVxuXG4uZm9ybS1jb250cm9sLWxnIHtcbiAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LWxnO1xuICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15LWxnICRpbnB1dC1wYWRkaW5nLXgtbGc7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5wdXQtZm9udC1zaXplLWxnKTtcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodC1sZztcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cy1sZyk7XG59XG5cbi8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBuby1kdXBsaWNhdGUtc2VsZWN0b3JzXG5zZWxlY3QuZm9ybS1jb250cm9sIHtcbiAgJltzaXplXSxcbiAgJlttdWx0aXBsZV0ge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuXG50ZXh0YXJlYS5mb3JtLWNvbnRyb2wge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi8vIEZvcm0gZ3JvdXBzXG4vL1xuLy8gRGVzaWduZWQgdG8gaGVscCB3aXRoIHRoZSBvcmdhbml6YXRpb24gYW5kIHNwYWNpbmcgb2YgdmVydGljYWwgZm9ybXMuIEZvclxuLy8gaG9yaXpvbnRhbCBmb3JtcywgdXNlIHRoZSBwcmVkZWZpbmVkIGdyaWQgY2xhc3Nlcy5cblxuLmZvcm0tZ3JvdXAge1xuICBtYXJnaW4tYm90dG9tOiAkZm9ybS1ncm91cC1tYXJnaW4tYm90dG9tO1xufVxuXG4uZm9ybS10ZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6ICRmb3JtLXRleHQtbWFyZ2luLXRvcDtcbn1cblxuXG4vLyBGb3JtIGdyaWRcbi8vXG4vLyBTcGVjaWFsIHJlcGxhY2VtZW50IGZvciBvdXIgZ3JpZCBzeXN0ZW0ncyBgLnJvd2AgZm9yIHRpZ2h0ZXIgZm9ybSBsYXlvdXRzLlxuXG4uZm9ybS1yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi1yaWdodDogLSRmb3JtLWdyaWQtZ3V0dGVyLXdpZHRoICogLjU7XG4gIG1hcmdpbi1sZWZ0OiAtJGZvcm0tZ3JpZC1ndXR0ZXItd2lkdGggKiAuNTtcblxuICA+IC5jb2wsXG4gID4gW2NsYXNzKj1cImNvbC1cIl0ge1xuICAgIHBhZGRpbmctcmlnaHQ6ICRmb3JtLWdyaWQtZ3V0dGVyLXdpZHRoICogLjU7XG4gICAgcGFkZGluZy1sZWZ0OiAkZm9ybS1ncmlkLWd1dHRlci13aWR0aCAqIC41O1xuICB9XG59XG5cblxuLy8gQ2hlY2tib3hlcyBhbmQgcmFkaW9zXG4vL1xuLy8gSW5kZW50IHRoZSBsYWJlbHMgdG8gcG9zaXRpb24gcmFkaW9zL2NoZWNrYm94ZXMgYXMgaGFuZ2luZyBjb250cm9scy5cblxuLmZvcm0tY2hlY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLWxlZnQ6ICRmb3JtLWNoZWNrLWlucHV0LWd1dHRlcjtcbn1cblxuLmZvcm0tY2hlY2staW5wdXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1hcmdpbi10b3A6ICRmb3JtLWNoZWNrLWlucHV0LW1hcmdpbi15O1xuICBtYXJnaW4tbGVmdDogLSRmb3JtLWNoZWNrLWlucHV0LWd1dHRlcjtcblxuICAvLyBVc2UgW2Rpc2FibGVkXSBhbmQgOmRpc2FibGVkIGZvciB3b3JrYXJvdW5kIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjgyNDdcbiAgJltkaXNhYmxlZF0gfiAuZm9ybS1jaGVjay1sYWJlbCxcbiAgJjpkaXNhYmxlZCB+IC5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgICBjb2xvcjogJHRleHQtbXV0ZWQ7XG4gIH1cbn1cblxuLmZvcm0tY2hlY2stbGFiZWwge1xuICBtYXJnaW4tYm90dG9tOiAwOyAvLyBPdmVycmlkZSBkZWZhdWx0IGA8bGFiZWw+YCBib3R0b20gbWFyZ2luXG59XG5cbi5mb3JtLWNoZWNrLWlubGluZSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nLWxlZnQ6IDA7IC8vIE92ZXJyaWRlIGJhc2UgLmZvcm0tY2hlY2tcbiAgbWFyZ2luLXJpZ2h0OiAkZm9ybS1jaGVjay1pbmxpbmUtbWFyZ2luLXg7XG5cbiAgLy8gVW5kbyAuZm9ybS1jaGVjay1pbnB1dCBkZWZhdWx0cyBhbmQgYWRkIHNvbWUgYG1hcmdpbi1yaWdodGAuXG4gIC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAkZm9ybS1jaGVjay1pbmxpbmUtaW5wdXQtbWFyZ2luLXg7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cblxuXG4vLyBGb3JtIHZhbGlkYXRpb25cbi8vXG4vLyBQcm92aWRlIGZlZWRiYWNrIHRvIHVzZXJzIHdoZW4gZm9ybSBmaWVsZCB2YWx1ZXMgYXJlIHZhbGlkIG9yIGludmFsaWQuIFdvcmtzXG4vLyBwcmltYXJpbHkgZm9yIGNsaWVudC1zaWRlIHZhbGlkYXRpb24gdmlhIHNjb3BlZCBgOmludmFsaWRgIGFuZCBgOnZhbGlkYFxuLy8gcHNldWRvLWNsYXNzZXMgYnV0IGFsc28gaW5jbHVkZXMgYC5pcy1pbnZhbGlkYCBhbmQgYC5pcy12YWxpZGAgY2xhc3NlcyBmb3Jcbi8vIHNlcnZlciBzaWRlIHZhbGlkYXRpb24uXG5cbkBlYWNoICRzdGF0ZSwgJGRhdGEgaW4gJGZvcm0tdmFsaWRhdGlvbi1zdGF0ZXMge1xuICBAaW5jbHVkZSBmb3JtLXZhbGlkYXRpb24tc3RhdGUoJHN0YXRlLCBtYXAtZ2V0KCRkYXRhLCBjb2xvciksIG1hcC1nZXQoJGRhdGEsIGljb24pKTtcbn1cblxuLy8gSW5saW5lIGZvcm1zXG4vL1xuLy8gTWFrZSBmb3JtcyBhcHBlYXIgaW5saW5lKC1ibG9jaykgYnkgYWRkaW5nIHRoZSBgLmZvcm0taW5saW5lYCBjbGFzcy4gSW5saW5lXG4vLyBmb3JtcyBiZWdpbiBzdGFja2VkIG9uIGV4dHJhIHNtYWxsIChtb2JpbGUpIGRldmljZXMgYW5kIHRoZW4gZ28gaW5saW5lIHdoZW5cbi8vIHZpZXdwb3J0cyByZWFjaCA8NzY4cHguXG4vL1xuLy8gUmVxdWlyZXMgd3JhcHBpbmcgaW5wdXRzIGFuZCBsYWJlbHMgd2l0aCBgLmZvcm0tZ3JvdXBgIGZvciBwcm9wZXIgZGlzcGxheSBvZlxuLy8gZGVmYXVsdCBIVE1MIGZvcm0gY29udHJvbHMgYW5kIG91ciBjdXN0b20gZm9ybSBjb250cm9scyAoZS5nLiwgaW5wdXQgZ3JvdXBzKS5cblxuLmZvcm0taW5saW5lIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgLy8gUHJldmVudCBzaG9ydGVyIGVsZW1lbnRzIGZyb20gZ3Jvd2luZyB0byBzYW1lIGhlaWdodCBhcyBvdGhlcnMgKGUuZy4sIHNtYWxsIGJ1dHRvbnMgZ3Jvd2luZyB0byBub3JtYWwgc2l6ZWQgYnV0dG9uIGhlaWdodClcblxuICAvLyBCZWNhdXNlIHdlIHVzZSBmbGV4LCB0aGUgaW5pdGlhbCBzaXppbmcgb2YgY2hlY2tib3hlcyBpcyBjb2xsYXBzZWQgYW5kXG4gIC8vIGRvZXNuJ3Qgb2NjdXB5IHRoZSBmdWxsLXdpZHRoICh3aGljaCBpcyB3aGF0IHdlIHdhbnQgZm9yIHhzIGdyaWQgdGllciksXG4gIC8vIHNvIHdlIGZvcmNlIHRoYXQgaGVyZS5cbiAgLmZvcm0tY2hlY2sge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLy8gS2ljayBpbiB0aGUgaW5saW5lXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICBsYWJlbCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICAvLyBJbmxpbmUtYmxvY2sgYWxsIHRoZSB0aGluZ3MgZm9yIFwiaW5saW5lXCJcbiAgICAuZm9ybS1ncm91cCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgLy8gQWxsb3cgZm9sa3MgdG8gKm5vdCogdXNlIGAuZm9ybS1ncm91cGBcbiAgICAuZm9ybS1jb250cm9sIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiBhdXRvOyAvLyBQcmV2ZW50IGxhYmVscyBmcm9tIHN0YWNraW5nIGFib3ZlIGlucHV0cyBpbiBgLmZvcm0tZ3JvdXBgXG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIH1cblxuICAgIC8vIE1ha2Ugc3RhdGljIGNvbnRyb2xzIGJlaGF2ZSBsaWtlIHJlZ3VsYXIgb25lc1xuICAgIC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0IHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9XG5cbiAgICAuaW5wdXQtZ3JvdXAsXG4gICAgLmN1c3RvbS1zZWxlY3Qge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgfVxuXG4gICAgLy8gUmVtb3ZlIGRlZmF1bHQgbWFyZ2luIG9uIHJhZGlvcy9jaGVja2JveGVzIHRoYXQgd2VyZSB1c2VkIGZvciBzdGFja2luZywgYW5kXG4gICAgLy8gdGhlbiB1bmRvIHRoZSBmbG9hdGluZyBvZiByYWRpb3MgYW5kIGNoZWNrYm94ZXMgdG8gbWF0Y2guXG4gICAgLmZvcm0tY2hlY2sge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIH1cbiAgICAuZm9ybS1jaGVjay1pbnB1dCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBmbGV4LXNocmluazogMDtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBtYXJnaW4tcmlnaHQ6ICRmb3JtLWNoZWNrLWlucHV0LW1hcmdpbi14O1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxuXG4gICAgLmN1c3RvbS1jb250cm9sIHtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG4gICAgLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3RcbkBtaXhpbiB0cmFuc2l0aW9uKCR0cmFuc2l0aW9uLi4uKSB7XG4gIEBpZiBsZW5ndGgoJHRyYW5zaXRpb24pID09IDAge1xuICAgICR0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi1iYXNlO1xuICB9XG5cbiAgQGlmIGxlbmd0aCgkdHJhbnNpdGlvbikgPiAxIHtcbiAgICBAZWFjaCAkdmFsdWUgaW4gJHRyYW5zaXRpb24ge1xuICAgICAgQGlmICR2YWx1ZSA9PSBudWxsIG9yICR2YWx1ZSA9PSBub25lIHtcbiAgICAgICAgQHdhcm4gXCJUaGUga2V5d29yZCAnbm9uZScgb3IgJ251bGwnIG11c3QgYmUgdXNlZCBhcyBhIHNpbmdsZSBhcmd1bWVudC5cIjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAaWYgJGVuYWJsZS10cmFuc2l0aW9ucyB7XG4gICAgQGlmIG50aCgkdHJhbnNpdGlvbiwgMSkgIT0gbnVsbCB7XG4gICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcbiAgICB9XG5cbiAgICBAaWYgJGVuYWJsZS1wcmVmZXJzLXJlZHVjZWQtbW90aW9uLW1lZGlhLXF1ZXJ5IGFuZCBudGgoJHRyYW5zaXRpb24sIDEpICE9IG51bGwgYW5kIG50aCgkdHJhbnNpdGlvbiwgMSkgIT0gbm9uZSB7XG4gICAgICBAbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAgICAgICB0cmFuc2l0aW9uOiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gRm9ybSBjb250cm9sIGZvY3VzIHN0YXRlXG4vL1xuLy8gR2VuZXJhdGUgYSBjdXN0b21pemVkIGZvY3VzIHN0YXRlIGFuZCBmb3IgYW55IGlucHV0IHdpdGggdGhlIHNwZWNpZmllZCBjb2xvcixcbi8vIHdoaWNoIGRlZmF1bHRzIHRvIHRoZSBgJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvcmAgdmFyaWFibGUuXG4vL1xuLy8gV2UgaGlnaGx5IGVuY291cmFnZSB5b3UgdG8gbm90IGN1c3RvbWl6ZSB0aGUgZGVmYXVsdCB2YWx1ZSwgYnV0IGluc3RlYWQgdXNlXG4vLyB0aGlzIHRvIHR3ZWFrIGNvbG9ycyBvbiBhbiBhcy1uZWVkZWQgYmFzaXMuIFRoaXMgYWVzdGhldGljIGNoYW5nZSBpcyBiYXNlZCBvblxuLy8gV2ViS2l0J3MgZGVmYXVsdCBzdHlsZXMsIGJ1dCBhcHBsaWNhYmxlIHRvIGEgd2lkZXIgcmFuZ2Ugb2YgYnJvd3NlcnMuIEl0c1xuLy8gdXNhYmlsaXR5IGFuZCBhY2Nlc3NpYmlsaXR5IHNob3VsZCBiZSB0YWtlbiBpbnRvIGFjY291bnQgd2l0aCBhbnkgY2hhbmdlLlxuLy9cbi8vIEV4YW1wbGUgdXNhZ2U6IGNoYW5nZSB0aGUgZGVmYXVsdCBibHVlIGJvcmRlciBhbmQgc2hhZG93IHRvIHdoaXRlIGZvciBiZXR0ZXJcbi8vIGNvbnRyYXN0IGFnYWluc3QgYSBkYXJrIGdyYXkgYmFja2dyb3VuZC5cbkBtaXhpbiBmb3JtLWNvbnRyb2wtZm9jdXMoJGlnbm9yZS13YXJuaW5nOiBmYWxzZSkge1xuICAmOmZvY3VzIHtcbiAgICBjb2xvcjogJGlucHV0LWZvY3VzLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1mb2N1cy1iZztcbiAgICBib3JkZXItY29sb3I6ICRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3I7XG4gICAgb3V0bGluZTogMDtcbiAgICBAaWYgJGVuYWJsZS1zaGFkb3dzIHtcbiAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGlucHV0LWJveC1zaGFkb3csICRpbnB1dC1mb2N1cy1ib3gtc2hhZG93KTtcbiAgICB9IEBlbHNlIHtcbiAgICAgIC8vIEF2b2lkIHVzaW5nIG1peGluIHNvIHdlIGNhbiBwYXNzIGN1c3RvbSBmb2N1cyBzaGFkb3cgcHJvcGVybHlcbiAgICAgIGJveC1zaGFkb3c6ICRpbnB1dC1mb2N1cy1ib3gtc2hhZG93O1xuICAgIH1cbiAgfVxuICBAaW5jbHVkZSBkZXByZWNhdGUoXCJUaGUgYGZvcm0tY29udHJvbC1mb2N1cygpYCBtaXhpblwiLCBcInY0LjQuMFwiLCBcInY1XCIsICRpZ25vcmUtd2FybmluZyk7XG59XG5cbi8vIFRoaXMgbWl4aW4gdXNlcyBhbiBgaWYoKWAgdGVjaG5pcXVlIHRvIGJlIGNvbXBhdGlibGUgd2l0aCBEYXJ0IFNhc3Ncbi8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vc2Fzcy9zYXNzL2lzc3Vlcy8xODczI2lzc3VlY29tbWVudC0xNTIyOTM3MjUgZm9yIG1vcmUgZGV0YWlsc1xuQG1peGluIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZS1zZWxlY3Rvcigkc3RhdGUpIHtcbiAgQGlmICgkc3RhdGUgPT0gXCJ2YWxpZFwiIG9yICRzdGF0ZSA9PSBcImludmFsaWRcIikge1xuICAgIC53YXMtdmFsaWRhdGVkICN7aWYoJiwgXCImXCIsIFwiXCIpfTojeyRzdGF0ZX0sXG4gICAgI3tpZigmLCBcIiZcIiwgXCJcIil9LmlzLSN7JHN0YXRlfSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2Uge1xuICAgICN7aWYoJiwgXCImXCIsIFwiXCIpfS5pcy0jeyRzdGF0ZX0ge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBmb3JtLXZhbGlkYXRpb24tc3RhdGUoJHN0YXRlLCAkY29sb3IsICRpY29uKSB7XG4gIC4jeyRzdGF0ZX0tZmVlZGJhY2sge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogJGZvcm0tZmVlZGJhY2stbWFyZ2luLXRvcDtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoJGZvcm0tZmVlZGJhY2stZm9udC1zaXplKTtcbiAgICBjb2xvcjogJGNvbG9yO1xuICB9XG5cbiAgLiN7JHN0YXRlfS10b29sdGlwIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxMDAlO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogNTtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIG1heC13aWR0aDogMTAwJTsgLy8gQ29udGFpbiB0byBwYXJlbnQgd2hlbiBwb3NzaWJsZVxuICAgIHBhZGRpbmc6ICRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtcGFkZGluZy15ICRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtcGFkZGluZy14O1xuICAgIG1hcmdpbi10b3A6IC4xcmVtO1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9ybS1mZWVkYmFjay10b29sdGlwLWZvbnQtc2l6ZSk7XG4gICAgbGluZS1oZWlnaHQ6ICRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtbGluZS1oZWlnaHQ7XG4gICAgY29sb3I6IGNvbG9yLXlpcSgkY29sb3IpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGNvbG9yLCAkZm9ybS1mZWVkYmFjay10b29sdGlwLW9wYWNpdHkpO1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1ib3JkZXItcmFkaXVzKTtcblxuICAgIC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8zMTU1N1xuICAgIC8vIEFsaWduIHRvb2x0aXAgdG8gZm9ybSBlbGVtZW50c1xuICAgIC5mb3JtLXJvdyA+IC5jb2wgPiAmLFxuICAgIC5mb3JtLXJvdyA+IFtjbGFzcyo9XCJjb2wtXCJdID4gJiB7XG4gICAgICBsZWZ0OiAkZm9ybS1ncmlkLWd1dHRlci13aWR0aCAqIC41O1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZS1zZWxlY3Rvcigkc3RhdGUpIHtcbiAgICB+IC4jeyRzdGF0ZX0tZmVlZGJhY2ssXG4gICAgfiAuI3skc3RhdGV9LXRvb2x0aXAge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG5cbiAgLmZvcm0tY29udHJvbCB7XG4gICAgQGluY2x1ZGUgZm9ybS12YWxpZGF0aW9uLXN0YXRlLXNlbGVjdG9yKCRzdGF0ZSkge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG5cbiAgICAgIEBpZiAkZW5hYmxlLXZhbGlkYXRpb24taWNvbnMge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkaW5wdXQtaGVpZ2h0LWlubmVyICFpbXBvcnRhbnQ7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGVzY2FwZS1zdmcoJGljb24pO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAkaW5wdXQtaGVpZ2h0LWlubmVyLXF1YXJ0ZXIgY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6ICRpbnB1dC1oZWlnaHQtaW5uZXItaGFsZiAkaW5wdXQtaGVpZ2h0LWlubmVyLWhhbGY7XG4gICAgICB9XG5cbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgJGlucHV0LWZvY3VzLXdpZHRoIHJnYmEoJGNvbG9yLCAuMjUpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGVcbiAgc2VsZWN0LmZvcm0tY29udHJvbCB7XG4gICAgQGluY2x1ZGUgZm9ybS12YWxpZGF0aW9uLXN0YXRlLXNlbGVjdG9yKCRzdGF0ZSkge1xuICAgICAgQGlmICRlbmFibGUtdmFsaWRhdGlvbi1pY29ucyB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6ICRpbnB1dC1wYWRkaW5nLXggKiA0ICFpbXBvcnRhbnQ7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0ICRpbnB1dC1wYWRkaW5nLXggKiAyIGNlbnRlcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlXG4gIHRleHRhcmVhLmZvcm0tY29udHJvbCB7XG4gICAgQGluY2x1ZGUgZm9ybS12YWxpZGF0aW9uLXN0YXRlLXNlbGVjdG9yKCRzdGF0ZSkge1xuICAgICAgQGlmICRlbmFibGUtdmFsaWRhdGlvbi1pY29ucyB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6ICRpbnB1dC1oZWlnaHQtaW5uZXI7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCAkaW5wdXQtaGVpZ2h0LWlubmVyLXF1YXJ0ZXIgcmlnaHQgJGlucHV0LWhlaWdodC1pbm5lci1xdWFydGVyO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5jdXN0b20tc2VsZWN0IHtcbiAgICBAaW5jbHVkZSBmb3JtLXZhbGlkYXRpb24tc3RhdGUtc2VsZWN0b3IoJHN0YXRlKSB7XG4gICAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcblxuICAgICAgQGlmICRlbmFibGUtdmFsaWRhdGlvbi1pY29ucyB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6ICRjdXN0b20tc2VsZWN0LWZlZWRiYWNrLWljb24tcGFkZGluZy1yaWdodCAhaW1wb3J0YW50OyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuICAgICAgICBiYWNrZ3JvdW5kOiAkY3VzdG9tLXNlbGVjdC1iYWNrZ3JvdW5kLCAkY3VzdG9tLXNlbGVjdC1iZyBlc2NhcGUtc3ZnKCRpY29uKSAkY3VzdG9tLXNlbGVjdC1mZWVkYmFjay1pY29uLXBvc2l0aW9uIC8gJGN1c3RvbS1zZWxlY3QtZmVlZGJhY2staWNvbi1zaXplIG5vLXJlcGVhdDtcbiAgICAgIH1cblxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAkaW5wdXQtZm9jdXMtd2lkdGggcmdiYSgkY29sb3IsIC4yNSk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmZvcm0tY2hlY2staW5wdXQge1xuICAgIEBpbmNsdWRlIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZS1zZWxlY3Rvcigkc3RhdGUpIHtcbiAgICAgIH4gLmZvcm0tY2hlY2stbGFiZWwge1xuICAgICAgICBjb2xvcjogJGNvbG9yO1xuICAgICAgfVxuXG4gICAgICB+IC4jeyRzdGF0ZX0tZmVlZGJhY2ssXG4gICAgICB+IC4jeyRzdGF0ZX0tdG9vbHRpcCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5jdXN0b20tY29udHJvbC1pbnB1dCB7XG4gICAgQGluY2x1ZGUgZm9ybS12YWxpZGF0aW9uLXN0YXRlLXNlbGVjdG9yKCRzdGF0ZSkge1xuICAgICAgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICAgICAgICBjb2xvcjogJGNvbG9yO1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpjaGVja2VkIHtcbiAgICAgICAgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiBsaWdodGVuKCRjb2xvciwgMTAlKTtcbiAgICAgICAgICBAaW5jbHVkZSBncmFkaWVudC1iZyhsaWdodGVuKCRjb2xvciwgMTAlKSk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwICRpbnB1dC1mb2N1cy13aWR0aCByZ2JhKCRjb2xvciwgLjI1KTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bm90KDpjaGVja2VkKSB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIGN1c3RvbSBmaWxlXG4gIC5jdXN0b20tZmlsZS1pbnB1dCB7XG4gICAgQGluY2x1ZGUgZm9ybS12YWxpZGF0aW9uLXN0YXRlLXNlbGVjdG9yKCRzdGF0ZSkge1xuICAgICAgfiAuY3VzdG9tLWZpbGUtbGFiZWwge1xuICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcbiAgICAgIH1cblxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIH4gLmN1c3RvbS1maWxlLWxhYmVsIHtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAkaW5wdXQtZm9jdXMtd2lkdGggcmdiYSgkY29sb3IsIC4yNSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIEdyYWRpZW50c1xuXG5AbWl4aW4gZ3JhZGllbnQtYmcoJGNvbG9yKSB7XG4gIEBpZiAkZW5hYmxlLWdyYWRpZW50cyB7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yIGxpbmVhci1ncmFkaWVudCgxODBkZWcsIG1peCgkYm9keS1iZywgJGNvbG9yLCAxNSUpLCAkY29sb3IpIHJlcGVhdC14O1xuICB9IEBlbHNlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG4gIH1cbn1cblxuLy8gSG9yaXpvbnRhbCBncmFkaWVudCwgZnJvbSBsZWZ0IHRvIHJpZ2h0XG4vL1xuLy8gQ3JlYXRlcyB0d28gY29sb3Igc3RvcHMsIHN0YXJ0IGFuZCBlbmQsIGJ5IHNwZWNpZnlpbmcgYSBjb2xvciBhbmQgcG9zaXRpb24gZm9yIGVhY2ggY29sb3Igc3RvcC5cbkBtaXhpbiBncmFkaWVudC14KCRzdGFydC1jb2xvcjogJGdyYXktNzAwLCAkZW5kLWNvbG9yOiAkZ3JheS04MDAsICRzdGFydC1wZXJjZW50OiAwJSwgJGVuZC1wZXJjZW50OiAxMDAlKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJHN0YXJ0LWNvbG9yICRzdGFydC1wZXJjZW50LCAkZW5kLWNvbG9yICRlbmQtcGVyY2VudCk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbn1cblxuLy8gVmVydGljYWwgZ3JhZGllbnQsIGZyb20gdG9wIHRvIGJvdHRvbVxuLy9cbi8vIENyZWF0ZXMgdHdvIGNvbG9yIHN0b3BzLCBzdGFydCBhbmQgZW5kLCBieSBzcGVjaWZ5aW5nIGEgY29sb3IgYW5kIHBvc2l0aW9uIGZvciBlYWNoIGNvbG9yIHN0b3AuXG5AbWl4aW4gZ3JhZGllbnQteSgkc3RhcnQtY29sb3I6ICRncmF5LTcwMCwgJGVuZC1jb2xvcjogJGdyYXktODAwLCAkc3RhcnQtcGVyY2VudDogMCUsICRlbmQtcGVyY2VudDogMTAwJSkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAkc3RhcnQtY29sb3IgJHN0YXJ0LXBlcmNlbnQsICRlbmQtY29sb3IgJGVuZC1wZXJjZW50KTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xufVxuXG5AbWl4aW4gZ3JhZGllbnQtZGlyZWN0aW9uYWwoJHN0YXJ0LWNvbG9yOiAkZ3JheS03MDAsICRlbmQtY29sb3I6ICRncmF5LTgwMCwgJGRlZzogNDVkZWcpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCRkZWcsICRzdGFydC1jb2xvciwgJGVuZC1jb2xvcik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbn1cbkBtaXhpbiBncmFkaWVudC14LXRocmVlLWNvbG9ycygkc3RhcnQtY29sb3I6ICRibHVlLCAkbWlkLWNvbG9yOiAkcHVycGxlLCAkY29sb3Itc3RvcDogNTAlLCAkZW5kLWNvbG9yOiAkcmVkKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJHN0YXJ0LWNvbG9yLCAkbWlkLWNvbG9yICRjb2xvci1zdG9wLCAkZW5kLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbkBtaXhpbiBncmFkaWVudC15LXRocmVlLWNvbG9ycygkc3RhcnQtY29sb3I6ICRibHVlLCAkbWlkLWNvbG9yOiAkcHVycGxlLCAkY29sb3Itc3RvcDogNTAlLCAkZW5kLWNvbG9yOiAkcmVkKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgkc3RhcnQtY29sb3IsICRtaWQtY29sb3IgJGNvbG9yLXN0b3AsICRlbmQtY29sb3IpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuQG1peGluIGdyYWRpZW50LXJhZGlhbCgkaW5uZXItY29sb3I6ICRncmF5LTcwMCwgJG91dGVyLWNvbG9yOiAkZ3JheS04MDApIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogcmFkaWFsLWdyYWRpZW50KGNpcmNsZSwgJGlubmVyLWNvbG9yLCAkb3V0ZXItY29sb3IpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuQG1peGluIGdyYWRpZW50LXN0cmlwZWQoJGNvbG9yOiByZ2JhKCR3aGl0ZSwgLjE1KSwgJGFuZ2xlOiA0NWRlZykge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoJGFuZ2xlLCAkY29sb3IgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgJGNvbG9yIDUwJSwgJGNvbG9yIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGVcblxuLy9cbi8vIEJhc2Ugc3R5bGVzXG4vL1xuXG4uYnRuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LWZhbWlseTogJGJ0bi1mb250LWZhbWlseTtcbiAgZm9udC13ZWlnaHQ6ICRidG4tZm9udC13ZWlnaHQ7XG4gIGNvbG9yOiAkYm9keS1jb2xvcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IGlmKCRsaW5rLWRlY29yYXRpb24gPT0gbm9uZSwgbnVsbCwgbm9uZSk7XG4gIHdoaXRlLXNwYWNlOiAkYnRuLXdoaXRlLXNwYWNlO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogJGJ0bi1ib3JkZXItd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG4gIEBpbmNsdWRlIGJ1dHRvbi1zaXplKCRidG4tcGFkZGluZy15LCAkYnRuLXBhZGRpbmcteCwgJGJ0bi1mb250LXNpemUsICRidG4tbGluZS1oZWlnaHQsICRidG4tYm9yZGVyLXJhZGl1cyk7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJGJ0bi10cmFuc2l0aW9uKTtcblxuICBAaW5jbHVkZSBob3ZlcigpIHtcbiAgICBjb2xvcjogJGJvZHktY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG5cbiAgJjpmb2N1cyxcbiAgJi5mb2N1cyB7XG4gICAgb3V0bGluZTogMDtcbiAgICBib3gtc2hhZG93OiAkYnRuLWZvY3VzLWJveC1zaGFkb3c7XG4gIH1cblxuICAvLyBEaXNhYmxlZCBjb21lcyBmaXJzdCBzbyBhY3RpdmUgY2FuIHByb3Blcmx5IHJlc3R5bGVcbiAgJi5kaXNhYmxlZCxcbiAgJjpkaXNhYmxlZCB7XG4gICAgb3BhY2l0eTogJGJ0bi1kaXNhYmxlZC1vcGFjaXR5O1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3cobm9uZSk7XG4gIH1cblxuICAmOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpIHtcbiAgICBjdXJzb3I6IGlmKCRlbmFibGUtcG9pbnRlci1jdXJzb3ItZm9yLWJ1dHRvbnMsIHBvaW50ZXIsIG51bGwpO1xuXG4gICAgJjphY3RpdmUsXG4gICAgJi5hY3RpdmUge1xuICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdygkYnRuLWFjdGl2ZS1ib3gtc2hhZG93KTtcblxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGJ0bi1mb2N1cy1ib3gtc2hhZG93LCAkYnRuLWFjdGl2ZS1ib3gtc2hhZG93KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gRnV0dXJlLXByb29mIGRpc2FibGluZyBvZiBjbGlja3Mgb24gYDxhPmAgZWxlbWVudHNcbmEuYnRuLmRpc2FibGVkLFxuZmllbGRzZXQ6ZGlzYWJsZWQgYS5idG4ge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuXG4vL1xuLy8gQWx0ZXJuYXRlIGJ1dHRvbnNcbi8vXG5cbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAuYnRuLSN7JGNvbG9yfSB7XG4gICAgQGluY2x1ZGUgYnV0dG9uLXZhcmlhbnQoJHZhbHVlLCAkdmFsdWUpO1xuICB9XG59XG5cbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAuYnRuLW91dGxpbmUtI3skY29sb3J9IHtcbiAgICBAaW5jbHVkZSBidXR0b24tb3V0bGluZS12YXJpYW50KCR2YWx1ZSk7XG4gIH1cbn1cblxuXG4vL1xuLy8gTGluayBidXR0b25zXG4vL1xuXG4vLyBNYWtlIGEgYnV0dG9uIGxvb2sgYW5kIGJlaGF2ZSBsaWtlIGEgbGlua1xuLmJ0bi1saW5rIHtcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWw7XG4gIGNvbG9yOiAkbGluay1jb2xvcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiAkbGluay1kZWNvcmF0aW9uO1xuXG4gIEBpbmNsdWRlIGhvdmVyKCkge1xuICAgIGNvbG9yOiAkbGluay1ob3Zlci1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246ICRsaW5rLWhvdmVyLWRlY29yYXRpb247XG4gIH1cblxuICAmOmZvY3VzLFxuICAmLmZvY3VzIHtcbiAgICB0ZXh0LWRlY29yYXRpb246ICRsaW5rLWhvdmVyLWRlY29yYXRpb247XG4gIH1cblxuICAmOmRpc2FibGVkLFxuICAmLmRpc2FibGVkIHtcbiAgICBjb2xvcjogJGJ0bi1saW5rLWRpc2FibGVkLWNvbG9yO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB9XG5cbiAgLy8gTm8gbmVlZCBmb3IgYW4gYWN0aXZlIHN0YXRlIGhlcmVcbn1cblxuXG4vL1xuLy8gQnV0dG9uIFNpemVzXG4vL1xuXG4uYnRuLWxnIHtcbiAgQGluY2x1ZGUgYnV0dG9uLXNpemUoJGJ0bi1wYWRkaW5nLXktbGcsICRidG4tcGFkZGluZy14LWxnLCAkYnRuLWZvbnQtc2l6ZS1sZywgJGJ0bi1saW5lLWhlaWdodC1sZywgJGJ0bi1ib3JkZXItcmFkaXVzLWxnKTtcbn1cblxuLmJ0bi1zbSB7XG4gIEBpbmNsdWRlIGJ1dHRvbi1zaXplKCRidG4tcGFkZGluZy15LXNtLCAkYnRuLXBhZGRpbmcteC1zbSwgJGJ0bi1mb250LXNpemUtc20sICRidG4tbGluZS1oZWlnaHQtc20sICRidG4tYm9yZGVyLXJhZGl1cy1zbSk7XG59XG5cblxuLy9cbi8vIEJsb2NrIGJ1dHRvblxuLy9cblxuLmJ0bi1ibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcblxuICAvLyBWZXJ0aWNhbGx5IHNwYWNlIG91dCBtdWx0aXBsZSBibG9jayBidXR0b25zXG4gICsgLmJ0bi1ibG9jayB7XG4gICAgbWFyZ2luLXRvcDogJGJ0bi1ibG9jay1zcGFjaW5nLXk7XG4gIH1cbn1cblxuLy8gU3BlY2lmaWNpdHkgb3ZlcnJpZGVzXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdLFxuaW5wdXRbdHlwZT1cInJlc2V0XCJdLFxuaW5wdXRbdHlwZT1cImJ1dHRvblwiXSB7XG4gICYuYnRuLWJsb2NrIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuIiwiLy8gQnV0dG9uIHZhcmlhbnRzXG4vL1xuLy8gRWFzaWx5IHB1bXAgb3V0IGRlZmF1bHQgc3R5bGVzLCBhcyB3ZWxsIGFzIDpob3ZlciwgOmZvY3VzLCA6YWN0aXZlLFxuLy8gYW5kIGRpc2FibGVkIG9wdGlvbnMgZm9yIGFsbCBidXR0b25zXG5cbkBtaXhpbiBidXR0b24tdmFyaWFudCgkYmFja2dyb3VuZCwgJGJvcmRlciwgJGhvdmVyLWJhY2tncm91bmQ6IGRhcmtlbigkYmFja2dyb3VuZCwgNy41JSksICRob3Zlci1ib3JkZXI6IGRhcmtlbigkYm9yZGVyLCAxMCUpLCAkYWN0aXZlLWJhY2tncm91bmQ6IGRhcmtlbigkYmFja2dyb3VuZCwgMTAlKSwgJGFjdGl2ZS1ib3JkZXI6IGRhcmtlbigkYm9yZGVyLCAxMi41JSkpIHtcbiAgY29sb3I6IGNvbG9yLXlpcSgkYmFja2dyb3VuZCk7XG4gIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRiYWNrZ3JvdW5kKTtcbiAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KCRidG4tYm94LXNoYWRvdyk7XG5cbiAgQGluY2x1ZGUgaG92ZXIoKSB7XG4gICAgY29sb3I6IGNvbG9yLXlpcSgkaG92ZXItYmFja2dyb3VuZCk7XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGhvdmVyLWJhY2tncm91bmQpO1xuICAgIGJvcmRlci1jb2xvcjogJGhvdmVyLWJvcmRlcjtcbiAgfVxuXG4gICY6Zm9jdXMsXG4gICYuZm9jdXMge1xuICAgIGNvbG9yOiBjb2xvci15aXEoJGhvdmVyLWJhY2tncm91bmQpO1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRob3Zlci1iYWNrZ3JvdW5kKTtcbiAgICBib3JkZXItY29sb3I6ICRob3Zlci1ib3JkZXI7XG4gICAgQGlmICRlbmFibGUtc2hhZG93cyB7XG4gICAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRidG4tYm94LXNoYWRvdywgMCAwIDAgJGJ0bi1mb2N1cy13aWR0aCByZ2JhKG1peChjb2xvci15aXEoJGJhY2tncm91bmQpLCAkYm9yZGVyLCAxNSUpLCAuNSkpO1xuICAgIH0gQGVsc2Uge1xuICAgICAgLy8gQXZvaWQgdXNpbmcgbWl4aW4gc28gd2UgY2FuIHBhc3MgY3VzdG9tIGZvY3VzIHNoYWRvdyBwcm9wZXJseVxuICAgICAgYm94LXNoYWRvdzogMCAwIDAgJGJ0bi1mb2N1cy13aWR0aCByZ2JhKG1peChjb2xvci15aXEoJGJhY2tncm91bmQpLCAkYm9yZGVyLCAxNSUpLCAuNSk7XG4gICAgfVxuICB9XG5cbiAgLy8gRGlzYWJsZWQgY29tZXMgZmlyc3Qgc28gYWN0aXZlIGNhbiBwcm9wZXJseSByZXN0eWxlXG4gICYuZGlzYWJsZWQsXG4gICY6ZGlzYWJsZWQge1xuICAgIGNvbG9yOiBjb2xvci15aXEoJGJhY2tncm91bmQpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kO1xuICAgIGJvcmRlci1jb2xvcjogJGJvcmRlcjtcbiAgICAvLyBSZW1vdmUgQ1NTIGdyYWRpZW50cyBpZiB0aGV5J3JlIGVuYWJsZWRcbiAgICBAaWYgJGVuYWJsZS1ncmFkaWVudHMge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAmOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSxcbiAgJjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4gIC5zaG93ID4gJi5kcm9wZG93bi10b2dnbGUge1xuICAgIGNvbG9yOiBjb2xvci15aXEoJGFjdGl2ZS1iYWNrZ3JvdW5kKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWN0aXZlLWJhY2tncm91bmQ7XG4gICAgQGlmICRlbmFibGUtZ3JhZGllbnRzIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IC8vIFJlbW92ZSB0aGUgZ3JhZGllbnQgZm9yIHRoZSBwcmVzc2VkL2FjdGl2ZSBzdGF0ZVxuICAgIH1cbiAgICBib3JkZXItY29sb3I6ICRhY3RpdmUtYm9yZGVyO1xuXG4gICAgJjpmb2N1cyB7XG4gICAgICBAaWYgJGVuYWJsZS1zaGFkb3dzIGFuZCAkYnRuLWFjdGl2ZS1ib3gtc2hhZG93ICE9IG5vbmUge1xuICAgICAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRidG4tYWN0aXZlLWJveC1zaGFkb3csIDAgMCAwICRidG4tZm9jdXMtd2lkdGggcmdiYShtaXgoY29sb3IteWlxKCRiYWNrZ3JvdW5kKSwgJGJvcmRlciwgMTUlKSwgLjUpKTtcbiAgICAgIH0gQGVsc2Uge1xuICAgICAgICAvLyBBdm9pZCB1c2luZyBtaXhpbiBzbyB3ZSBjYW4gcGFzcyBjdXN0b20gZm9jdXMgc2hhZG93IHByb3Blcmx5XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAwICRidG4tZm9jdXMtd2lkdGggcmdiYShtaXgoY29sb3IteWlxKCRiYWNrZ3JvdW5kKSwgJGJvcmRlciwgMTUlKSwgLjUpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gYnV0dG9uLW91dGxpbmUtdmFyaWFudCgkY29sb3IsICRjb2xvci1ob3ZlcjogY29sb3IteWlxKCRjb2xvciksICRhY3RpdmUtYmFja2dyb3VuZDogJGNvbG9yLCAkYWN0aXZlLWJvcmRlcjogJGNvbG9yKSB7XG4gIGNvbG9yOiAkY29sb3I7XG4gIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuXG4gIEBpbmNsdWRlIGhvdmVyKCkge1xuICAgIGNvbG9yOiAkY29sb3ItaG92ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGFjdGl2ZS1iYWNrZ3JvdW5kO1xuICAgIGJvcmRlci1jb2xvcjogJGFjdGl2ZS1ib3JkZXI7XG4gIH1cblxuICAmOmZvY3VzLFxuICAmLmZvY3VzIHtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAkYnRuLWZvY3VzLXdpZHRoIHJnYmEoJGNvbG9yLCAuNSk7XG4gIH1cblxuICAmLmRpc2FibGVkLFxuICAmOmRpc2FibGVkIHtcbiAgICBjb2xvcjogJGNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG5cbiAgJjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsXG4gICY6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuICAuc2hvdyA+ICYuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBjb2xvcjogY29sb3IteWlxKCRhY3RpdmUtYmFja2dyb3VuZCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGFjdGl2ZS1iYWNrZ3JvdW5kO1xuICAgIGJvcmRlci1jb2xvcjogJGFjdGl2ZS1ib3JkZXI7XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgIEBpZiAkZW5hYmxlLXNoYWRvd3MgYW5kICRidG4tYWN0aXZlLWJveC1zaGFkb3cgIT0gbm9uZSB7XG4gICAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGJ0bi1hY3RpdmUtYm94LXNoYWRvdywgMCAwIDAgJGJ0bi1mb2N1cy13aWR0aCByZ2JhKCRjb2xvciwgLjUpKTtcbiAgICAgIH0gQGVsc2Uge1xuICAgICAgICAvLyBBdm9pZCB1c2luZyBtaXhpbiBzbyB3ZSBjYW4gcGFzcyBjdXN0b20gZm9jdXMgc2hhZG93IHByb3Blcmx5XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAwICRidG4tZm9jdXMtd2lkdGggcmdiYSgkY29sb3IsIC41KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gQnV0dG9uIHNpemVzXG5AbWl4aW4gYnV0dG9uLXNpemUoJHBhZGRpbmcteSwgJHBhZGRpbmcteCwgJGZvbnQtc2l6ZSwgJGxpbmUtaGVpZ2h0LCAkYm9yZGVyLXJhZGl1cykge1xuICBwYWRkaW5nOiAkcGFkZGluZy15ICRwYWRkaW5nLXg7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9udC1zaXplKTtcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodDtcbiAgLy8gTWFudWFsbHkgZGVjbGFyZSB0byBwcm92aWRlIGFuIG92ZXJyaWRlIHRvIHRoZSBicm93c2VyIGRlZmF1bHRcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYm9yZGVyLXJhZGl1cywgMCk7XG59XG4iLCIuZmFkZSB7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJHRyYW5zaXRpb24tZmFkZSk7XG5cbiAgJjpub3QoLnNob3cpIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbi5jb2xsYXBzZSB7XG4gICY6bm90KC5zaG93KSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uY29sbGFwc2luZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCR0cmFuc2l0aW9uLWNvbGxhcHNlKTtcbn1cbiIsIi8vIFRoZSBkcm9wZG93biB3cmFwcGVyIChgPGRpdj5gKVxuLmRyb3B1cCxcbi5kcm9wcmlnaHQsXG4uZHJvcGRvd24sXG4uZHJvcGxlZnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5kcm9wZG93bi10b2dnbGUge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gIC8vIEdlbmVyYXRlIHRoZSBjYXJldCBhdXRvbWF0aWNhbGx5XG4gIEBpbmNsdWRlIGNhcmV0KCk7XG59XG5cbi8vIFRoZSBkcm9wZG93biBtZW51XG4uZHJvcGRvd24tbWVudSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAkemluZGV4LWRyb3Bkb3duO1xuICBkaXNwbGF5OiBub25lOyAvLyBub25lIGJ5IGRlZmF1bHQsIGJ1dCBibG9jayBvbiBcIm9wZW5cIiBvZiB0aGUgbWVudVxuICBmbG9hdDogbGVmdDtcbiAgbWluLXdpZHRoOiAkZHJvcGRvd24tbWluLXdpZHRoO1xuICBwYWRkaW5nOiAkZHJvcGRvd24tcGFkZGluZy15ICRkcm9wZG93bi1wYWRkaW5nLXg7XG4gIG1hcmdpbjogJGRyb3Bkb3duLXNwYWNlciAwIDA7IC8vIG92ZXJyaWRlIGRlZmF1bHQgdWxcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRkcm9wZG93bi1mb250LXNpemUpO1xuICBjb2xvcjogJGRyb3Bkb3duLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBsZWZ0OyAvLyBFbnN1cmVzIHByb3BlciBhbGlnbm1lbnQgaWYgcGFyZW50IGhhcyBpdCBjaGFuZ2VkIChlLmcuLCBtb2RhbCBmb290ZXIpXG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICRkcm9wZG93bi1iZztcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiAkZHJvcGRvd24tYm9yZGVyLXdpZHRoIHNvbGlkICRkcm9wZG93bi1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGRyb3Bkb3duLWJvcmRlci1yYWRpdXMpO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KCRkcm9wZG93bi1ib3gtc2hhZG93KTtcbn1cblxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgLmRyb3Bkb3duLW1lbnUjeyRpbmZpeH0tbGVmdCB7XG4gICAgICByaWdodDogYXV0bztcbiAgICAgIGxlZnQ6IDA7XG4gICAgfVxuXG4gICAgLmRyb3Bkb3duLW1lbnUjeyRpbmZpeH0tcmlnaHQge1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBsZWZ0OiBhdXRvO1xuICAgIH1cbiAgfVxufVxuXG4vLyBBbGxvdyBmb3IgZHJvcGRvd25zIHRvIGdvIGJvdHRvbSB1cCAoYWthLCBkcm9wdXAtbWVudSlcbi8vIEp1c3QgYWRkIC5kcm9wdXAgYWZ0ZXIgdGhlIHN0YW5kYXJkIC5kcm9wZG93biBjbGFzcyBhbmQgeW91J3JlIHNldC5cbi5kcm9wdXAge1xuICAuZHJvcGRvd24tbWVudSB7XG4gICAgdG9wOiBhdXRvO1xuICAgIGJvdHRvbTogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206ICRkcm9wZG93bi1zcGFjZXI7XG4gIH1cblxuICAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBAaW5jbHVkZSBjYXJldCh1cCk7XG4gIH1cbn1cblxuLmRyb3ByaWdodCB7XG4gIC5kcm9wZG93bi1tZW51IHtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAkZHJvcGRvd24tc3BhY2VyO1xuICB9XG5cbiAgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgQGluY2x1ZGUgY2FyZXQocmlnaHQpO1xuICAgICY6OmFmdGVyIHtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiAwO1xuICAgIH1cbiAgfVxufVxuXG4uZHJvcGxlZnQge1xuICAuZHJvcGRvd24tbWVudSB7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAxMDAlO1xuICAgIGxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6ICRkcm9wZG93bi1zcGFjZXI7XG4gIH1cblxuICAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBAaW5jbHVkZSBjYXJldChsZWZ0KTtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgdmVydGljYWwtYWxpZ246IDA7XG4gICAgfVxuICB9XG59XG5cbi8vIFdoZW4gUG9wcGVyIGlzIGVuYWJsZWQsIHJlc2V0IHRoZSBiYXNpYyBkcm9wZG93biBwb3NpdGlvblxuLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG5vLWR1cGxpY2F0ZS1zZWxlY3RvcnNcbi5kcm9wZG93bi1tZW51IHtcbiAgJlt4LXBsYWNlbWVudF49XCJ0b3BcIl0sXG4gICZbeC1wbGFjZW1lbnRePVwicmlnaHRcIl0sXG4gICZbeC1wbGFjZW1lbnRePVwiYm90dG9tXCJdLFxuICAmW3gtcGxhY2VtZW50Xj1cImxlZnRcIl0ge1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGJvdHRvbTogYXV0bztcbiAgfVxufVxuXG4vLyBEaXZpZGVycyAoYmFzaWNhbGx5IGFuIGA8aHI+YCkgd2l0aGluIHRoZSBkcm9wZG93blxuLmRyb3Bkb3duLWRpdmlkZXIge1xuICBAaW5jbHVkZSBuYXYtZGl2aWRlcigkZHJvcGRvd24tZGl2aWRlci1iZywgJGRyb3Bkb3duLWRpdmlkZXItbWFyZ2luLXksIHRydWUpO1xufVxuXG4vLyBMaW5rcywgYnV0dG9ucywgYW5kIG1vcmUgd2l0aGluIHRoZSBkcm9wZG93biBtZW51XG4vL1xuLy8gYDxidXR0b24+YC1zcGVjaWZpYyBzdHlsZXMgYXJlIGRlbm90ZWQgd2l0aCBgLy8gRm9yIDxidXR0b24+c2Bcbi5kcm9wZG93bi1pdGVtIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlOyAvLyBGb3IgYDxidXR0b24+YHNcbiAgcGFkZGluZzogJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy15ICRkcm9wZG93bi1pdGVtLXBhZGRpbmcteDtcbiAgY2xlYXI6IGJvdGg7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsO1xuICBjb2xvcjogJGRyb3Bkb3duLWxpbmstY29sb3I7XG4gIHRleHQtYWxpZ246IGluaGVyaXQ7IC8vIEZvciBgPGJ1dHRvbj5gc1xuICB0ZXh0LWRlY29yYXRpb246IGlmKCRsaW5rLWRlY29yYXRpb24gPT0gbm9uZSwgbnVsbCwgbm9uZSk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IC8vIHByZXZlbnQgbGlua3MgZnJvbSByYW5kb21seSBicmVha2luZyBvbnRvIG5ldyBsaW5lc1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgLy8gRm9yIGA8YnV0dG9uPmBzXG4gIGJvcmRlcjogMDsgLy8gRm9yIGA8YnV0dG9uPmBzXG5cbiAgLy8gUHJldmVudCBkcm9wZG93biBvdmVyZmxvdyBpZiB0aGVyZSdzIG5vIHBhZGRpbmdcbiAgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzI3NzAzXG4gIEBpZiAkZHJvcGRvd24tcGFkZGluZy15ID09IDAge1xuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoJGRyb3Bkb3duLWlubmVyLWJvcmRlci1yYWRpdXMpO1xuICAgIH1cblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygkZHJvcGRvd24taW5uZXItYm9yZGVyLXJhZGl1cyk7XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgaG92ZXItZm9jdXMoKSB7XG4gICAgY29sb3I6ICRkcm9wZG93bi1saW5rLWhvdmVyLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkZHJvcGRvd24tbGluay1ob3Zlci1iZyk7XG4gIH1cblxuICAmLmFjdGl2ZSxcbiAgJjphY3RpdmUge1xuICAgIGNvbG9yOiAkZHJvcGRvd24tbGluay1hY3RpdmUtY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRkcm9wZG93bi1saW5rLWFjdGl2ZS1iZyk7XG4gIH1cblxuICAmLmRpc2FibGVkLFxuICAmOmRpc2FibGVkIHtcbiAgICBjb2xvcjogJGRyb3Bkb3duLWxpbmstZGlzYWJsZWQtY29sb3I7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgLy8gUmVtb3ZlIENTUyBncmFkaWVudHMgaWYgdGhleSdyZSBlbmFibGVkXG4gICAgQGlmICRlbmFibGUtZ3JhZGllbnRzIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgfVxuICB9XG59XG5cbi5kcm9wZG93bi1tZW51LnNob3cge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLy8gRHJvcGRvd24gc2VjdGlvbiBoZWFkZXJzXG4uZHJvcGRvd24taGVhZGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6ICRkcm9wZG93bi1oZWFkZXItcGFkZGluZztcbiAgbWFyZ2luLWJvdHRvbTogMDsgLy8gZm9yIHVzZSB3aXRoIGhlYWRpbmcgZWxlbWVudHNcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRmb250LXNpemUtc20pO1xuICBjb2xvcjogJGRyb3Bkb3duLWhlYWRlci1jb2xvcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgLy8gYXMgd2l0aCA+IGxpID4gYVxufVxuXG4vLyBEcm9wZG93biB0ZXh0XG4uZHJvcGRvd24taXRlbS10ZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6ICRkcm9wZG93bi1pdGVtLXBhZGRpbmcteSAkZHJvcGRvd24taXRlbS1wYWRkaW5nLXg7XG4gIGNvbG9yOiAkZHJvcGRvd24tbGluay1jb2xvcjtcbn1cbiIsIkBtaXhpbiBjYXJldC1kb3duKCkge1xuICBib3JkZXItdG9wOiAkY2FyZXQtd2lkdGggc29saWQ7XG4gIGJvcmRlci1yaWdodDogJGNhcmV0LXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAwO1xuICBib3JkZXItbGVmdDogJGNhcmV0LXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG5AbWl4aW4gY2FyZXQtdXAoKSB7XG4gIGJvcmRlci10b3A6IDA7XG4gIGJvcmRlci1yaWdodDogJGNhcmV0LXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAkY2FyZXQtd2lkdGggc29saWQ7XG4gIGJvcmRlci1sZWZ0OiAkY2FyZXQtd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbkBtaXhpbiBjYXJldC1yaWdodCgpIHtcbiAgYm9yZGVyLXRvcDogJGNhcmV0LXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDA7XG4gIGJvcmRlci1ib3R0b206ICRjYXJldC13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWxlZnQ6ICRjYXJldC13aWR0aCBzb2xpZDtcbn1cblxuQG1peGluIGNhcmV0LWxlZnQoKSB7XG4gIGJvcmRlci10b3A6ICRjYXJldC13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiAkY2FyZXQtd2lkdGggc29saWQ7XG4gIGJvcmRlci1ib3R0b206ICRjYXJldC13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuQG1peGluIGNhcmV0KCRkaXJlY3Rpb246IGRvd24pIHtcbiAgQGlmICRlbmFibGUtY2FyZXQge1xuICAgICY6OmFmdGVyIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbi1sZWZ0OiAkY2FyZXQtc3BhY2luZztcbiAgICAgIHZlcnRpY2FsLWFsaWduOiAkY2FyZXQtdmVydGljYWwtYWxpZ247XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgQGlmICRkaXJlY3Rpb24gPT0gZG93biB7XG4gICAgICAgIEBpbmNsdWRlIGNhcmV0LWRvd24oKTtcbiAgICAgIH0gQGVsc2UgaWYgJGRpcmVjdGlvbiA9PSB1cCB7XG4gICAgICAgIEBpbmNsdWRlIGNhcmV0LXVwKCk7XG4gICAgICB9IEBlbHNlIGlmICRkaXJlY3Rpb24gPT0gcmlnaHQge1xuICAgICAgICBAaW5jbHVkZSBjYXJldC1yaWdodCgpO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBpZiAkZGlyZWN0aW9uID09IGxlZnQge1xuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbi1yaWdodDogJGNhcmV0LXNwYWNpbmc7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiAkY2FyZXQtdmVydGljYWwtYWxpZ247XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIEBpbmNsdWRlIGNhcmV0LWxlZnQoKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmVtcHR5OjphZnRlciB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIEhvcml6b250YWwgZGl2aWRlcnNcbi8vXG4vLyBEaXZpZGVycyAoYmFzaWNhbGx5IGFuIGhyKSB3aXRoaW4gZHJvcGRvd25zIGFuZCBuYXYgbGlzdHNcblxuQG1peGluIG5hdi1kaXZpZGVyKCRjb2xvcjogJG5hdi1kaXZpZGVyLWNvbG9yLCAkbWFyZ2luLXk6ICRuYXYtZGl2aWRlci1tYXJnaW4teSwgJGlnbm9yZS13YXJuaW5nOiBmYWxzZSkge1xuICBoZWlnaHQ6IDA7XG4gIG1hcmdpbjogJG1hcmdpbi15IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAkY29sb3I7XG4gIEBpbmNsdWRlIGRlcHJlY2F0ZShcIlRoZSBgbmF2LWRpdmlkZXIoKWAgbWl4aW5cIiwgXCJ2NC40LjBcIiwgXCJ2NVwiLCAkaWdub3JlLXdhcm5pbmcpO1xufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlXG5cbi8vIE1ha2UgdGhlIGRpdiBiZWhhdmUgbGlrZSBhIGJ1dHRvblxuLmJ0bi1ncm91cCxcbi5idG4tZ3JvdXAtdmVydGljYWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyAvLyBtYXRjaCAuYnRuIGFsaWdubWVudCBnaXZlbiBmb250LXNpemUgaGFjayBhYm92ZVxuXG4gID4gLmJ0biB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZsZXg6IDEgMSBhdXRvO1xuXG4gICAgLy8gQnJpbmcgdGhlIGhvdmVyLCBmb2N1c2VkLCBhbmQgXCJhY3RpdmVcIiBidXR0b25zIHRvIHRoZSBmcm9udCB0byBvdmVybGF5XG4gICAgLy8gdGhlIGJvcmRlcnMgcHJvcGVybHlcbiAgICBAaW5jbHVkZSBob3ZlcigpIHtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgfVxuICAgICY6Zm9jdXMsXG4gICAgJjphY3RpdmUsXG4gICAgJi5hY3RpdmUge1xuICAgICAgei1pbmRleDogMTtcbiAgICB9XG4gIH1cbn1cblxuLy8gT3B0aW9uYWw6IEdyb3VwIG11bHRpcGxlIGJ1dHRvbiBncm91cHMgdG9nZXRoZXIgZm9yIGEgdG9vbGJhclxuLmJ0bi10b29sYmFyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cbiAgLmlucHV0LWdyb3VwIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuXG4uYnRuLWdyb3VwIHtcbiAgLy8gUHJldmVudCBkb3VibGUgYm9yZGVycyB3aGVuIGJ1dHRvbnMgYXJlIG5leHQgdG8gZWFjaCBvdGhlclxuICA+IC5idG46bm90KDpmaXJzdC1jaGlsZCksXG4gID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0kYnRuLWJvcmRlci13aWR0aDtcbiAgfVxuXG4gIC8vIFJlc2V0IHJvdW5kZWQgY29ybmVyc1xuICA+IC5idG46bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSksXG4gID4gLmJ0bi1ncm91cDpub3QoOmxhc3QtY2hpbGQpID4gLmJ0biB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJpZ2h0LXJhZGl1cygwKTtcbiAgfVxuXG4gID4gLmJ0bjpub3QoOmZpcnN0LWNoaWxkKSxcbiAgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0biB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLWxlZnQtcmFkaXVzKDApO1xuICB9XG59XG5cbi8vIFNpemluZ1xuLy9cbi8vIFJlbWl4IHRoZSBkZWZhdWx0IGJ1dHRvbiBzaXppbmcgY2xhc3NlcyBpbnRvIG5ldyBvbmVzIGZvciBlYXNpZXIgbWFuaXB1bGF0aW9uLlxuXG4uYnRuLWdyb3VwLXNtID4gLmJ0biB7IEBleHRlbmQgLmJ0bi1zbTsgfVxuLmJ0bi1ncm91cC1sZyA+IC5idG4geyBAZXh0ZW5kIC5idG4tbGc7IH1cblxuXG4vL1xuLy8gU3BsaXQgYnV0dG9uIGRyb3Bkb3duc1xuLy9cblxuLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCB7XG4gIHBhZGRpbmctcmlnaHQ6ICRidG4tcGFkZGluZy14ICogLjc1O1xuICBwYWRkaW5nLWxlZnQ6ICRidG4tcGFkZGluZy14ICogLjc1O1xuXG4gICY6OmFmdGVyLFxuICAuZHJvcHVwICY6OmFmdGVyLFxuICAuZHJvcHJpZ2h0ICY6OmFmdGVyIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuXG4gIC5kcm9wbGVmdCAmOjpiZWZvcmUge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuXG4uYnRuLXNtICsgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCB7XG4gIHBhZGRpbmctcmlnaHQ6ICRidG4tcGFkZGluZy14LXNtICogLjc1O1xuICBwYWRkaW5nLWxlZnQ6ICRidG4tcGFkZGluZy14LXNtICogLjc1O1xufVxuXG4uYnRuLWxnICsgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCB7XG4gIHBhZGRpbmctcmlnaHQ6ICRidG4tcGFkZGluZy14LWxnICogLjc1O1xuICBwYWRkaW5nLWxlZnQ6ICRidG4tcGFkZGluZy14LWxnICogLjc1O1xufVxuXG5cbi8vIFRoZSBjbGlja2FibGUgYnV0dG9uIGZvciB0b2dnbGluZyB0aGUgbWVudVxuLy8gU2V0IHRoZSBzYW1lIGluc2V0IHNoYWRvdyBhcyB0aGUgOmFjdGl2ZSBzdGF0ZVxuLmJ0bi1ncm91cC5zaG93IC5kcm9wZG93bi10b2dnbGUge1xuICBAaW5jbHVkZSBib3gtc2hhZG93KCRidG4tYWN0aXZlLWJveC1zaGFkb3cpO1xuXG4gIC8vIFNob3cgbm8gc2hhZG93IGZvciBgLmJ0bi1saW5rYCBzaW5jZSBpdCBoYXMgbm8gb3RoZXIgYnV0dG9uIHN0eWxlcy5cbiAgJi5idG4tbGluayB7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdyhub25lKTtcbiAgfVxufVxuXG5cbi8vXG4vLyBWZXJ0aWNhbCBidXR0b24gZ3JvdXBzXG4vL1xuXG4uYnRuLWdyb3VwLXZlcnRpY2FsIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gID4gLmJ0bixcbiAgPiAuYnRuLWdyb3VwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gID4gLmJ0bjpub3QoOmZpcnN0LWNoaWxkKSxcbiAgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tdG9wOiAtJGJ0bi1ib3JkZXItd2lkdGg7XG4gIH1cblxuICAvLyBSZXNldCByb3VuZGVkIGNvcm5lcnNcbiAgPiAuYnRuOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpLFxuICA+IC5idG4tZ3JvdXA6bm90KDpsYXN0LWNoaWxkKSA+IC5idG4ge1xuICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKDApO1xuICB9XG5cbiAgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpLFxuICA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuIHtcbiAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygwKTtcbiAgfVxufVxuXG5cbi8vIENoZWNrYm94IGFuZCByYWRpbyBvcHRpb25zXG4vL1xuLy8gSW4gb3JkZXIgdG8gc3VwcG9ydCB0aGUgYnJvd3NlcidzIGZvcm0gdmFsaWRhdGlvbiBmZWVkYmFjaywgcG93ZXJlZCBieSB0aGVcbi8vIGByZXF1aXJlZGAgYXR0cmlidXRlLCB3ZSBoYXZlIHRvIFwiaGlkZVwiIHRoZSBpbnB1dHMgdmlhIGBjbGlwYC4gV2UgY2Fubm90IHVzZVxuLy8gYGRpc3BsYXk6IG5vbmU7YCBvciBgdmlzaWJpbGl0eTogaGlkZGVuO2AgYXMgdGhhdCBhbHNvIGhpZGVzIHRoZSBwb3BvdmVyLlxuLy8gU2ltcGx5IHZpc3VhbGx5IGhpZGluZyB0aGUgaW5wdXRzIHZpYSBgb3BhY2l0eWAgd291bGQgbGVhdmUgdGhlbSBjbGlja2FibGUgaW5cbi8vIGNlcnRhaW4gY2FzZXMgd2hpY2ggaXMgcHJldmVudGVkIGJ5IHVzaW5nIGBjbGlwYCBhbmQgYHBvaW50ZXItZXZlbnRzYC5cbi8vIFRoaXMgd2F5LCB3ZSBlbnN1cmUgYSBET00gZWxlbWVudCBpcyB2aXNpYmxlIHRvIHBvc2l0aW9uIHRoZSBwb3BvdmVyIGZyb20uXG4vL1xuLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzEyNzk0IGFuZFxuLy8gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMTQ1NTkgZm9yIG1vcmUgaW5mb3JtYXRpb24uXG5cbi5idG4tZ3JvdXAtdG9nZ2xlIHtcbiAgPiAuYnRuLFxuICA+IC5idG4tZ3JvdXAgPiAuYnRuIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyAvLyBPdmVycmlkZSBkZWZhdWx0IGA8bGFiZWw+YCB2YWx1ZVxuXG4gICAgaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuICAgIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgfVxuICB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGVcblxuLy9cbi8vIEJhc2Ugc3R5bGVzXG4vL1xuXG4uaW5wdXQtZ3JvdXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDsgLy8gRm9yIGZvcm0gdmFsaWRhdGlvbiBmZWVkYmFja1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgPiAuZm9ybS1jb250cm9sLFxuICA+IC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0LFxuICA+IC5jdXN0b20tc2VsZWN0LFxuICA+IC5jdXN0b20tZmlsZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyAvLyBGb3IgZm9jdXMgc3RhdGUncyB6LWluZGV4XG4gICAgZmxleDogMSAxIGF1dG87XG4gICAgd2lkdGg6IDElO1xuICAgIG1pbi13aWR0aDogMDsgLy8gaHR0cHM6Ly9zdGFja292ZXJmbG93LmNvbS9xdWVzdGlvbnMvMzYyNDcxNDAvd2h5LWRvbnQtZmxleC1pdGVtcy1zaHJpbmstcGFzdC1jb250ZW50LXNpemVcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgKyAuZm9ybS1jb250cm9sLFxuICAgICsgLmN1c3RvbS1zZWxlY3QsXG4gICAgKyAuY3VzdG9tLWZpbGUge1xuICAgICAgbWFyZ2luLWxlZnQ6IC0kaW5wdXQtYm9yZGVyLXdpZHRoO1xuICAgIH1cbiAgfVxuXG4gIC8vIEJyaW5nIHRoZSBcImFjdGl2ZVwiIGZvcm0gY29udHJvbCB0byB0aGUgdG9wIG9mIHN1cnJvdW5kaW5nIGVsZW1lbnRzXG4gID4gLmZvcm0tY29udHJvbDpmb2N1cyxcbiAgPiAuY3VzdG9tLXNlbGVjdDpmb2N1cyxcbiAgPiAuY3VzdG9tLWZpbGUgLmN1c3RvbS1maWxlLWlucHV0OmZvY3VzIH4gLmN1c3RvbS1maWxlLWxhYmVsIHtcbiAgICB6LWluZGV4OiAzO1xuICB9XG5cbiAgLy8gQnJpbmcgdGhlIGN1c3RvbSBmaWxlIGlucHV0IGFib3ZlIHRoZSBsYWJlbFxuICA+IC5jdXN0b20tZmlsZSAuY3VzdG9tLWZpbGUtaW5wdXQ6Zm9jdXMge1xuICAgIHotaW5kZXg6IDQ7XG4gIH1cblxuICA+IC5mb3JtLWNvbnRyb2wsXG4gID4gLmN1c3RvbS1zZWxlY3Qge1xuICAgICY6bm90KDpmaXJzdC1jaGlsZCkgeyBAaW5jbHVkZSBib3JkZXItbGVmdC1yYWRpdXMoMCk7IH1cbiAgfVxuXG4gIC8vIEN1c3RvbSBmaWxlIGlucHV0cyBoYXZlIG1vcmUgY29tcGxleCBtYXJrdXAsIHRodXMgcmVxdWlyaW5nIGRpZmZlcmVudFxuICAvLyBib3JkZXItcmFkaXVzIG92ZXJyaWRlcy5cbiAgPiAuY3VzdG9tLWZpbGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICY6bm90KDpsYXN0LWNoaWxkKSAuY3VzdG9tLWZpbGUtbGFiZWwsXG4gICAgJjpub3QoOmxhc3QtY2hpbGQpIC5jdXN0b20tZmlsZS1sYWJlbDo6YWZ0ZXIgeyBAaW5jbHVkZSBib3JkZXItcmlnaHQtcmFkaXVzKDApOyB9XG4gICAgJjpub3QoOmZpcnN0LWNoaWxkKSAuY3VzdG9tLWZpbGUtbGFiZWwgeyBAaW5jbHVkZSBib3JkZXItbGVmdC1yYWRpdXMoMCk7IH1cbiAgfVxuXG4gICY6bm90KC5oYXMtdmFsaWRhdGlvbikge1xuICAgID4gLmZvcm0tY29udHJvbDpub3QoOmxhc3QtY2hpbGQpLFxuICAgID4gLmN1c3RvbS1zZWxlY3Q6bm90KDpsYXN0LWNoaWxkKSxcbiAgICA+IC5jdXN0b20tZmlsZTpub3QoOmxhc3QtY2hpbGQpIC5jdXN0b20tZmlsZS1sYWJlbCxcbiAgICA+IC5jdXN0b20tZmlsZTpub3QoOmxhc3QtY2hpbGQpIC5jdXN0b20tZmlsZS1sYWJlbDo6YWZ0ZXIge1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLXJpZ2h0LXJhZGl1cygwKTtcbiAgICB9XG4gIH1cblxuICAmLmhhcy12YWxpZGF0aW9uIHtcbiAgICA+IC5mb3JtLWNvbnRyb2w6bnRoLWxhc3QtY2hpbGQobiArIDMpLFxuICAgID4gLmN1c3RvbS1zZWxlY3Q6bnRoLWxhc3QtY2hpbGQobiArIDMpLFxuICAgID4gLmN1c3RvbS1maWxlOm50aC1sYXN0LWNoaWxkKG4gKyAzKSAuY3VzdG9tLWZpbGUtbGFiZWwsXG4gICAgPiAuY3VzdG9tLWZpbGU6bnRoLWxhc3QtY2hpbGQobiArIDMpIC5jdXN0b20tZmlsZS1sYWJlbDo6YWZ0ZXIge1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLXJpZ2h0LXJhZGl1cygwKTtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBQcmVwZW5kIGFuZCBhcHBlbmRcbi8vXG4vLyBXaGlsZSBpdCByZXF1aXJlcyBvbmUgZXh0cmEgbGF5ZXIgb2YgSFRNTCBmb3IgZWFjaCwgZGVkaWNhdGVkIHByZXBlbmQgYW5kXG4vLyBhcHBlbmQgZWxlbWVudHMgYWxsb3cgdXMgdG8gMSkgYmUgbGVzcyBjbGV2ZXIsIDIpIHNpbXBsaWZ5IG91ciBzZWxlY3RvcnMsIGFuZFxuLy8gMykgc3VwcG9ydCBIVE1MNSBmb3JtIHZhbGlkYXRpb24uXG5cbi5pbnB1dC1ncm91cC1wcmVwZW5kLFxuLmlucHV0LWdyb3VwLWFwcGVuZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG5cbiAgLy8gRW5zdXJlIGJ1dHRvbnMgYXJlIGFsd2F5cyBhYm92ZSBpbnB1dHMgZm9yIG1vcmUgdmlzdWFsbHkgcGxlYXNpbmcgYm9yZGVycy5cbiAgLy8gVGhpcyBpc24ndCBuZWVkZWQgZm9yIGAuaW5wdXQtZ3JvdXAtdGV4dGAgc2luY2UgaXQgc2hhcmVzIHRoZSBzYW1lIGJvcmRlci1jb2xvclxuICAvLyBhcyBvdXIgaW5wdXRzLlxuICAuYnRuIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjtcblxuICAgICY6Zm9jdXMge1xuICAgICAgei1pbmRleDogMztcbiAgICB9XG4gIH1cblxuICAuYnRuICsgLmJ0bixcbiAgLmJ0biArIC5pbnB1dC1ncm91cC10ZXh0LFxuICAuaW5wdXQtZ3JvdXAtdGV4dCArIC5pbnB1dC1ncm91cC10ZXh0LFxuICAuaW5wdXQtZ3JvdXAtdGV4dCArIC5idG4ge1xuICAgIG1hcmdpbi1sZWZ0OiAtJGlucHV0LWJvcmRlci13aWR0aDtcbiAgfVxufVxuXG4uaW5wdXQtZ3JvdXAtcHJlcGVuZCB7IG1hcmdpbi1yaWdodDogLSRpbnB1dC1ib3JkZXItd2lkdGg7IH1cbi5pbnB1dC1ncm91cC1hcHBlbmQgeyBtYXJnaW4tbGVmdDogLSRpbnB1dC1ib3JkZXItd2lkdGg7IH1cblxuXG4vLyBUZXh0dWFsIGFkZG9uc1xuLy9cbi8vIFNlcnZlcyBhcyBhIGNhdGNoLWFsbCBlbGVtZW50IGZvciBhbnkgdGV4dCBvciByYWRpby9jaGVja2JveCBpbnB1dCB5b3Ugd2lzaFxuLy8gdG8gcHJlcGVuZCBvciBhcHBlbmQgdG8gYW4gaW5wdXQuXG5cbi5pbnB1dC1ncm91cC10ZXh0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteSAkaW5wdXQtcGFkZGluZy14O1xuICBtYXJnaW4tYm90dG9tOiAwOyAvLyBBbGxvdyB1c2Ugb2YgPGxhYmVsPiBlbGVtZW50cyBieSBvdmVycmlkaW5nIG91ciBkZWZhdWx0IG1hcmdpbi1ib3R0b21cbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbnB1dC1mb250LXNpemUpOyAvLyBNYXRjaCBpbnB1dHNcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiAkaW5wdXQtZ3JvdXAtYWRkb24tY29sb3I7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWdyb3VwLWFkZG9uLWJnO1xuICBib3JkZXI6ICRpbnB1dC1ib3JkZXItd2lkdGggc29saWQgJGlucHV0LWdyb3VwLWFkZG9uLWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cyk7XG5cbiAgLy8gTnVrZSBkZWZhdWx0IG1hcmdpbnMgZnJvbSBjaGVja2JveGVzIGFuZCByYWRpb3MgdG8gdmVydGljYWxseSBjZW50ZXIgd2l0aGluLlxuICBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4gIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuXG5cbi8vIFNpemluZ1xuLy9cbi8vIFJlbWl4IHRoZSBkZWZhdWx0IGZvcm0gY29udHJvbCBzaXppbmcgY2xhc3NlcyBpbnRvIG5ldyBvbmVzIGZvciBlYXNpZXJcbi8vIG1hbmlwdWxhdGlvbi5cblxuLmlucHV0LWdyb3VwLWxnID4gLmZvcm0tY29udHJvbDpub3QodGV4dGFyZWEpLFxuLmlucHV0LWdyb3VwLWxnID4gLmN1c3RvbS1zZWxlY3Qge1xuICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQtbGc7XG59XG5cbi5pbnB1dC1ncm91cC1sZyA+IC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAtbGcgPiAuY3VzdG9tLXNlbGVjdCxcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1wcmVwZW5kID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5idG4sXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmJ0biB7XG4gIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXktbGcgJGlucHV0LXBhZGRpbmcteC1sZztcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbnB1dC1mb250LXNpemUtbGcpO1xuICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0LWxnO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzLWxnKTtcbn1cblxuLmlucHV0LWdyb3VwLXNtID4gLmZvcm0tY29udHJvbDpub3QodGV4dGFyZWEpLFxuLmlucHV0LWdyb3VwLXNtID4gLmN1c3RvbS1zZWxlY3Qge1xuICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQtc207XG59XG5cbi5pbnB1dC1ncm91cC1zbSA+IC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAtc20gPiAuY3VzdG9tLXNlbGVjdCxcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1wcmVwZW5kID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5idG4sXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmJ0biB7XG4gIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXktc20gJGlucHV0LXBhZGRpbmcteC1zbTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbnB1dC1mb250LXNpemUtc20pO1xuICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0LXNtO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzLXNtKTtcbn1cblxuLmlucHV0LWdyb3VwLWxnID4gLmN1c3RvbS1zZWxlY3QsXG4uaW5wdXQtZ3JvdXAtc20gPiAuY3VzdG9tLXNlbGVjdCB7XG4gIHBhZGRpbmctcmlnaHQ6ICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteCArICRjdXN0b20tc2VsZWN0LWluZGljYXRvci1wYWRkaW5nO1xufVxuXG5cbi8vIFByZXBlbmQgYW5kIGFwcGVuZCByb3VuZGVkIGNvcm5lcnNcbi8vXG4vLyBUaGVzZSBydWxlc2V0cyBtdXN0IGNvbWUgYWZ0ZXIgdGhlIHNpemluZyBvbmVzIHRvIHByb3Blcmx5IG92ZXJyaWRlIHNtIGFuZCBsZ1xuLy8gYm9yZGVyLXJhZGl1cyB2YWx1ZXMgd2hlbiBleHRlbmRpbmcuIFRoZXkncmUgbW9yZSBzcGVjaWZpYyB0aGFuIHdlJ2QgbGlrZVxuLy8gd2l0aCB0aGUgYC5pbnB1dC1ncm91cCA+YCBwYXJ0LCBidXQgd2l0aG91dCBpdCwgd2UgY2Fubm90IG92ZXJyaWRlIHRoZSBzaXppbmcuXG5cblxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiAuYnRuLFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cDpub3QoLmhhcy12YWxpZGF0aW9uKSA+IC5pbnB1dC1ncm91cC1hcHBlbmQ6bm90KDpsYXN0LWNoaWxkKSA+IC5idG4sXG4uaW5wdXQtZ3JvdXA6bm90KC5oYXMtdmFsaWRhdGlvbikgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kOm5vdCg6bGFzdC1jaGlsZCkgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cC5oYXMtdmFsaWRhdGlvbiA+IC5pbnB1dC1ncm91cC1hcHBlbmQ6bnRoLWxhc3QtY2hpbGQobiArIDMpID4gLmJ0bixcbi5pbnB1dC1ncm91cC5oYXMtdmFsaWRhdGlvbiA+IC5pbnB1dC1ncm91cC1hcHBlbmQ6bnRoLWxhc3QtY2hpbGQobiArIDMpID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kOmxhc3QtY2hpbGQgPiAuYnRuOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpLFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLWFwcGVuZDpsYXN0LWNoaWxkID4gLmlucHV0LWdyb3VwLXRleHQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gIEBpbmNsdWRlIGJvcmRlci1yaWdodC1yYWRpdXMoMCk7XG59XG5cbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuYnRuLFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLXByZXBlbmQ6bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuLFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLXByZXBlbmQ6bm90KDpmaXJzdC1jaGlsZCkgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1wcmVwZW5kOmZpcnN0LWNoaWxkID4gLmJ0bjpub3QoOmZpcnN0LWNoaWxkKSxcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1wcmVwZW5kOmZpcnN0LWNoaWxkID4gLmlucHV0LWdyb3VwLXRleHQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICBAaW5jbHVkZSBib3JkZXItbGVmdC1yYWRpdXMoMCk7XG59XG4iLCIvLyBFbWJlZGRlZCBpY29ucyBmcm9tIE9wZW4gSWNvbmljLlxuLy8gUmVsZWFzZWQgdW5kZXIgTUlUIGFuZCBjb3B5cmlnaHQgMjAxNCBXYXlidXJ5LlxuLy8gaHR0cHM6Ly91c2VpY29uaWMuY29tL29wZW5cblxuXG4vLyBDaGVja2JveGVzIGFuZCByYWRpb3Ncbi8vXG4vLyBCYXNlIGNsYXNzIHRha2VzIGNhcmUgb2YgYWxsIHRoZSBrZXkgYmVoYXZpb3JhbCBhc3BlY3RzLlxuXG4uY3VzdG9tLWNvbnRyb2wge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtaW4taGVpZ2h0OiAkZm9udC1zaXplLWJhc2UgKiAkbGluZS1oZWlnaHQtYmFzZTtcbiAgcGFkZGluZy1sZWZ0OiAkY3VzdG9tLWNvbnRyb2wtZ3V0dGVyICsgJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplO1xuICBjb2xvci1hZGp1c3Q6IGV4YWN0OyAvLyBLZWVwIHRoZW1lZCBhcHBlYXJhbmNlIGZvciBwcmludFxufVxuXG4uY3VzdG9tLWNvbnRyb2wtaW5saW5lIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIG1hcmdpbi1yaWdodDogJGN1c3RvbS1jb250cm9sLXNwYWNlci14O1xufVxuXG4uY3VzdG9tLWNvbnRyb2wtaW5wdXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IC0xOyAvLyBQdXQgdGhlIGlucHV0IGJlaGluZCB0aGUgbGFiZWwgc28gaXQgZG9lc24ndCBvdmVybGF5IHRleHRcbiAgd2lkdGg6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZTtcbiAgaGVpZ2h0OiAoJGZvbnQtc2l6ZS1iYXNlICogJGxpbmUtaGVpZ2h0LWJhc2UgKyAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemUpICogLjU7XG4gIG9wYWNpdHk6IDA7XG5cbiAgJjpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgIGNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtY29sb3I7XG4gICAgYm9yZGVyLWNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtYm9yZGVyLWNvbG9yO1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1iZyk7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtYm94LXNoYWRvdyk7XG4gIH1cblxuICAmOmZvY3VzIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgIC8vIHRoZSBtaXhpbiBpcyBub3QgdXNlZCBoZXJlIHRvIG1ha2Ugc3VyZSB0aGVyZSBpcyBmZWVkYmFja1xuICAgIEBpZiAkZW5hYmxlLXNoYWRvd3Mge1xuICAgICAgYm94LXNoYWRvdzogJGlucHV0LWJveC1zaGFkb3csICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItZm9jdXMtYm94LXNoYWRvdztcbiAgICB9IEBlbHNlIHtcbiAgICAgIGJveC1zaGFkb3c6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItZm9jdXMtYm94LXNoYWRvdztcbiAgICB9XG4gIH1cblxuICAmOmZvY3VzOm5vdCg6Y2hlY2tlZCkgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgYm9yZGVyLWNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWZvY3VzLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gICY6bm90KDpkaXNhYmxlZCk6YWN0aXZlIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgIGNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWFjdGl2ZS1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWFjdGl2ZS1iZztcbiAgICBib3JkZXItY29sb3I6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYWN0aXZlLWJvcmRlci1jb2xvcjtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYWN0aXZlLWJveC1zaGFkb3cpO1xuICB9XG5cbiAgLy8gVXNlIFtkaXNhYmxlZF0gYW5kIDpkaXNhYmxlZCB0byB3b3JrIGFyb3VuZCBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI4MjQ3XG4gICZbZGlzYWJsZWRdLFxuICAmOmRpc2FibGVkIHtcbiAgICB+IC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gICAgICBjb2xvcjogJGN1c3RvbS1jb250cm9sLWxhYmVsLWRpc2FibGVkLWNvbG9yO1xuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWRpc2FibGVkLWJnO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBDdXN0b20gY29udHJvbCBpbmRpY2F0b3JzXG4vL1xuLy8gQnVpbGQgdGhlIGN1c3RvbSBjb250cm9scyBvdXQgb2YgcHNldWRvLWVsZW1lbnRzLlxuXG4uY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtbGFiZWwtY29sb3I7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIGN1cnNvcjogJGN1c3RvbS1jb250cm9sLWN1cnNvcjtcblxuICAvLyBCYWNrZ3JvdW5kLWNvbG9yIGFuZCAod2hlbiBlbmFibGVkKSBncmFkaWVudFxuICAmOjpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6ICgkZm9udC1zaXplLWJhc2UgKiAkbGluZS1oZWlnaHQtYmFzZSAtICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZSkgKiAuNTtcbiAgICBsZWZ0OiAtKCRjdXN0b20tY29udHJvbC1ndXR0ZXIgKyAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemUpO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemU7XG4gICAgaGVpZ2h0OiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemU7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJnO1xuICAgIGJvcmRlcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1ib3JkZXItY29sb3Igc29saWQgJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1ib3JkZXItd2lkdGg7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJveC1zaGFkb3cpO1xuICB9XG5cbiAgLy8gRm9yZWdyb3VuZCAoaWNvbilcbiAgJjo6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6ICgkZm9udC1zaXplLWJhc2UgKiAkbGluZS1oZWlnaHQtYmFzZSAtICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZSkgKiAuNTtcbiAgICBsZWZ0OiAtKCRjdXN0b20tY29udHJvbC1ndXR0ZXIgKyAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemUpO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemU7XG4gICAgaGVpZ2h0OiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemU7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBiYWNrZ3JvdW5kOiA1MCUgLyAjeyRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYmctc2l6ZX0gbm8tcmVwZWF0O1xuICB9XG59XG5cblxuLy8gQ2hlY2tib3hlc1xuLy9cbi8vIFR3ZWFrIGp1c3QgYSBmZXcgdGhpbmdzIGZvciBjaGVja2JveGVzLlxuXG4uY3VzdG9tLWNoZWNrYm94IHtcbiAgLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItYm9yZGVyLXJhZGl1cyk7XG4gIH1cblxuICAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogZXNjYXBlLXN2ZygkY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pY29uLWNoZWNrZWQpO1xuICAgIH1cbiAgfVxuXG4gIC5jdXN0b20tY29udHJvbC1pbnB1dDppbmRldGVybWluYXRlIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pbmRldGVybWluYXRlLWJvcmRlci1jb2xvcjtcbiAgICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWluZGV0ZXJtaW5hdGUtYmcpO1xuICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdygkY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pbmRldGVybWluYXRlLWJveC1zaGFkb3cpO1xuICAgIH1cbiAgICAmOjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBlc2NhcGUtc3ZnKCRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWljb24taW5kZXRlcm1pbmF0ZSk7XG4gICAgfVxuICB9XG5cbiAgLmN1c3RvbS1jb250cm9sLWlucHV0OmRpc2FibGVkIHtcbiAgICAmOmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtZGlzYWJsZWQtYmcpO1xuICAgIH1cbiAgICAmOmluZGV0ZXJtaW5hdGUgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtZGlzYWJsZWQtYmcpO1xuICAgIH1cbiAgfVxufVxuXG4vLyBSYWRpb3Ncbi8vXG4vLyBUd2VhayBqdXN0IGEgZmV3IHRoaW5ncyBmb3IgcmFkaW9zLlxuXG4uY3VzdG9tLXJhZGlvIHtcbiAgLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3RcbiAgICBib3JkZXItcmFkaXVzOiAkY3VzdG9tLXJhZGlvLWluZGljYXRvci1ib3JkZXItcmFkaXVzO1xuICB9XG5cbiAgLmN1c3RvbS1jb250cm9sLWlucHV0OmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICAgICY6OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGVzY2FwZS1zdmcoJGN1c3RvbS1yYWRpby1pbmRpY2F0b3ItaWNvbi1jaGVja2VkKTtcbiAgICB9XG4gIH1cblxuICAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6ZGlzYWJsZWQge1xuICAgICY6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1kaXNhYmxlZC1iZyk7XG4gICAgfVxuICB9XG59XG5cblxuLy8gc3dpdGNoZXNcbi8vXG4vLyBUd2VhayBhIGZldyB0aGluZ3MgZm9yIHN3aXRjaGVzXG5cbi5jdXN0b20tc3dpdGNoIHtcbiAgcGFkZGluZy1sZWZ0OiAkY3VzdG9tLXN3aXRjaC13aWR0aCArICRjdXN0b20tY29udHJvbC1ndXR0ZXI7XG5cbiAgLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgbGVmdDogLSgkY3VzdG9tLXN3aXRjaC13aWR0aCArICRjdXN0b20tY29udHJvbC1ndXR0ZXIpO1xuICAgICAgd2lkdGg6ICRjdXN0b20tc3dpdGNoLXdpZHRoO1xuICAgICAgcG9pbnRlci1ldmVudHM6IGFsbDtcbiAgICAgIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3RcbiAgICAgIGJvcmRlci1yYWRpdXM6ICRjdXN0b20tc3dpdGNoLWluZGljYXRvci1ib3JkZXItcmFkaXVzO1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIHRvcDogYWRkKCgkZm9udC1zaXplLWJhc2UgKiAkbGluZS1oZWlnaHQtYmFzZSAtICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZSkgKiAuNSwgJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1ib3JkZXItd2lkdGggKiAyKTtcbiAgICAgIGxlZnQ6IGFkZCgtKCRjdXN0b20tc3dpdGNoLXdpZHRoICsgJGN1c3RvbS1jb250cm9sLWd1dHRlciksICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYm9yZGVyLXdpZHRoICogMik7XG4gICAgICB3aWR0aDogJGN1c3RvbS1zd2l0Y2gtaW5kaWNhdG9yLXNpemU7XG4gICAgICBoZWlnaHQ6ICRjdXN0b20tc3dpdGNoLWluZGljYXRvci1zaXplO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1ib3JkZXItY29sb3I7XG4gICAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0XG4gICAgICBib3JkZXItcmFkaXVzOiAkY3VzdG9tLXN3aXRjaC1pbmRpY2F0b3ItYm9yZGVyLXJhZGl1cztcbiAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24odHJhbnNmb3JtIC4xNXMgZWFzZS1pbi1vdXQsICRjdXN0b20tZm9ybXMtdHJhbnNpdGlvbik7XG4gICAgfVxuICB9XG5cbiAgLmN1c3RvbS1jb250cm9sLWlucHV0OmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICAgICY6OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYmc7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoJGN1c3RvbS1zd2l0Y2gtd2lkdGggLSAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemUpO1xuICAgIH1cbiAgfVxuXG4gIC5jdXN0b20tY29udHJvbC1pbnB1dDpkaXNhYmxlZCB7XG4gICAgJjpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWRpc2FibGVkLWJnKTtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBTZWxlY3Rcbi8vXG4vLyBSZXBsYWNlcyB0aGUgYnJvd3NlciBkZWZhdWx0IHNlbGVjdCB3aXRoIGEgY3VzdG9tIG9uZSwgbW9zdGx5IHB1bGxlZCBmcm9tXG4vLyBodHRwczovL3ByaW1lci5naXRodWIuaW8vLlxuLy9cblxuLmN1c3RvbS1zZWxlY3Qge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6ICRjdXN0b20tc2VsZWN0LWhlaWdodDtcbiAgcGFkZGluZzogJGN1c3RvbS1zZWxlY3QtcGFkZGluZy15ICgkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXggKyAkY3VzdG9tLXNlbGVjdC1pbmRpY2F0b3ItcGFkZGluZykgJGN1c3RvbS1zZWxlY3QtcGFkZGluZy15ICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteDtcbiAgZm9udC1mYW1pbHk6ICRjdXN0b20tc2VsZWN0LWZvbnQtZmFtaWx5O1xuICBAaW5jbHVkZSBmb250LXNpemUoJGN1c3RvbS1zZWxlY3QtZm9udC1zaXplKTtcbiAgZm9udC13ZWlnaHQ6ICRjdXN0b20tc2VsZWN0LWZvbnQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJGN1c3RvbS1zZWxlY3QtbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiAkY3VzdG9tLXNlbGVjdC1jb2xvcjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYmFja2dyb3VuZDogJGN1c3RvbS1zZWxlY3QtYmcgJGN1c3RvbS1zZWxlY3QtYmFja2dyb3VuZDtcbiAgYm9yZGVyOiAkY3VzdG9tLXNlbGVjdC1ib3JkZXItd2lkdGggc29saWQgJGN1c3RvbS1zZWxlY3QtYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRjdXN0b20tc2VsZWN0LWJvcmRlci1yYWRpdXMsIDApO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KCRjdXN0b20tc2VsZWN0LWJveC1zaGFkb3cpO1xuICBhcHBlYXJhbmNlOiBub25lO1xuXG4gICY6Zm9jdXMge1xuICAgIGJvcmRlci1jb2xvcjogJGN1c3RvbS1zZWxlY3QtZm9jdXMtYm9yZGVyLWNvbG9yO1xuICAgIG91dGxpbmU6IDA7XG4gICAgQGlmICRlbmFibGUtc2hhZG93cyB7XG4gICAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRjdXN0b20tc2VsZWN0LWJveC1zaGFkb3csICRjdXN0b20tc2VsZWN0LWZvY3VzLWJveC1zaGFkb3cpO1xuICAgIH0gQGVsc2Uge1xuICAgICAgLy8gQXZvaWQgdXNpbmcgbWl4aW4gc28gd2UgY2FuIHBhc3MgY3VzdG9tIGZvY3VzIHNoYWRvdyBwcm9wZXJseVxuICAgICAgYm94LXNoYWRvdzogJGN1c3RvbS1zZWxlY3QtZm9jdXMtYm94LXNoYWRvdztcbiAgICB9XG5cbiAgICAmOjotbXMtdmFsdWUge1xuICAgICAgLy8gRm9yIHZpc3VhbCBjb25zaXN0ZW5jeSB3aXRoIG90aGVyIHBsYXRmb3Jtcy9icm93c2VycyxcbiAgICAgIC8vIHN1cHByZXNzIHRoZSBkZWZhdWx0IHdoaXRlIHRleHQgb24gYmx1ZSBiYWNrZ3JvdW5kIGhpZ2hsaWdodCBnaXZlbiB0b1xuICAgICAgLy8gdGhlIHNlbGVjdGVkIG9wdGlvbiB0ZXh0IHdoZW4gdGhlIChzdGlsbCBjbG9zZWQpIDxzZWxlY3Q+IHJlY2VpdmVzIGZvY3VzXG4gICAgICAvLyBpbiBJRSBhbmQgKHVuZGVyIGNlcnRhaW4gY29uZGl0aW9ucykgRWRnZS5cbiAgICAgIC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzE5Mzk4LlxuICAgICAgY29sb3I6ICRpbnB1dC1jb2xvcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1iZztcbiAgICB9XG4gIH1cblxuICAmW211bHRpcGxlXSxcbiAgJltzaXplXTpub3QoW3NpemU9XCIxXCJdKSB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHBhZGRpbmctcmlnaHQ6ICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICB9XG5cbiAgJjpkaXNhYmxlZCB7XG4gICAgY29sb3I6ICRjdXN0b20tc2VsZWN0LWRpc2FibGVkLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tc2VsZWN0LWRpc2FibGVkLWJnO1xuICB9XG5cbiAgLy8gSGlkZXMgdGhlIGRlZmF1bHQgY2FyZXQgaW4gSUUxMVxuICAmOjotbXMtZXhwYW5kIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLy8gUmVtb3ZlIG91dGxpbmUgZnJvbSBzZWxlY3QgYm94IGluIEZGXG4gICY6LW1vei1mb2N1c3Jpbmcge1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB0ZXh0LXNoYWRvdzogMCAwIDAgJGN1c3RvbS1zZWxlY3QtY29sb3I7XG4gIH1cbn1cblxuLmN1c3RvbS1zZWxlY3Qtc20ge1xuICBoZWlnaHQ6ICRjdXN0b20tc2VsZWN0LWhlaWdodC1zbTtcbiAgcGFkZGluZy10b3A6ICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteS1zbTtcbiAgcGFkZGluZy1ib3R0b206ICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteS1zbTtcbiAgcGFkZGluZy1sZWZ0OiAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXgtc207XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkY3VzdG9tLXNlbGVjdC1mb250LXNpemUtc20pO1xufVxuXG4uY3VzdG9tLXNlbGVjdC1sZyB7XG4gIGhlaWdodDogJGN1c3RvbS1zZWxlY3QtaGVpZ2h0LWxnO1xuICBwYWRkaW5nLXRvcDogJGN1c3RvbS1zZWxlY3QtcGFkZGluZy15LWxnO1xuICBwYWRkaW5nLWJvdHRvbTogJGN1c3RvbS1zZWxlY3QtcGFkZGluZy15LWxnO1xuICBwYWRkaW5nLWxlZnQ6ICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteC1sZztcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRjdXN0b20tc2VsZWN0LWZvbnQtc2l6ZS1sZyk7XG59XG5cblxuLy8gRmlsZVxuLy9cbi8vIEN1c3RvbSBmaWxlIGlucHV0LlxuXG4uY3VzdG9tLWZpbGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogJGN1c3RvbS1maWxlLWhlaWdodDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmN1c3RvbS1maWxlLWlucHV0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAkY3VzdG9tLWZpbGUtaGVpZ2h0O1xuICBtYXJnaW46IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG9wYWNpdHk6IDA7XG5cbiAgJjpmb2N1cyB+IC5jdXN0b20tZmlsZS1sYWJlbCB7XG4gICAgYm9yZGVyLWNvbG9yOiAkY3VzdG9tLWZpbGUtZm9jdXMtYm9yZGVyLWNvbG9yO1xuICAgIGJveC1zaGFkb3c6ICRjdXN0b20tZmlsZS1mb2N1cy1ib3gtc2hhZG93O1xuICB9XG5cbiAgLy8gVXNlIFtkaXNhYmxlZF0gYW5kIDpkaXNhYmxlZCB0byB3b3JrIGFyb3VuZCBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI4MjQ3XG4gICZbZGlzYWJsZWRdIH4gLmN1c3RvbS1maWxlLWxhYmVsLFxuICAmOmRpc2FibGVkIH4gLmN1c3RvbS1maWxlLWxhYmVsIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLWZpbGUtZGlzYWJsZWQtYmc7XG4gIH1cblxuICBAZWFjaCAkbGFuZywgJHZhbHVlIGluICRjdXN0b20tZmlsZS10ZXh0IHtcbiAgICAmOmxhbmcoI3skbGFuZ30pIH4gLmN1c3RvbS1maWxlLWxhYmVsOjphZnRlciB7XG4gICAgICBjb250ZW50OiAkdmFsdWU7XG4gICAgfVxuICB9XG5cbiAgfiAuY3VzdG9tLWZpbGUtbGFiZWxbZGF0YS1icm93c2VdOjphZnRlciB7XG4gICAgY29udGVudDogYXR0cihkYXRhLWJyb3dzZSk7XG4gIH1cbn1cblxuLmN1c3RvbS1maWxlLWxhYmVsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxO1xuICBoZWlnaHQ6ICRjdXN0b20tZmlsZS1oZWlnaHQ7XG4gIHBhZGRpbmc6ICRjdXN0b20tZmlsZS1wYWRkaW5nLXkgJGN1c3RvbS1maWxlLXBhZGRpbmcteDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZm9udC1mYW1pbHk6ICRjdXN0b20tZmlsZS1mb250LWZhbWlseTtcbiAgZm9udC13ZWlnaHQ6ICRjdXN0b20tZmlsZS1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRjdXN0b20tZmlsZS1saW5lLWhlaWdodDtcbiAgY29sb3I6ICRjdXN0b20tZmlsZS1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1maWxlLWJnO1xuICBib3JkZXI6ICRjdXN0b20tZmlsZS1ib3JkZXItd2lkdGggc29saWQgJGN1c3RvbS1maWxlLWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkY3VzdG9tLWZpbGUtYm9yZGVyLXJhZGl1cyk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJGN1c3RvbS1maWxlLWJveC1zaGFkb3cpO1xuXG4gICY6OmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICB6LWluZGV4OiAzO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogJGN1c3RvbS1maWxlLWhlaWdodC1pbm5lcjtcbiAgICBwYWRkaW5nOiAkY3VzdG9tLWZpbGUtcGFkZGluZy15ICRjdXN0b20tZmlsZS1wYWRkaW5nLXg7XG4gICAgbGluZS1oZWlnaHQ6ICRjdXN0b20tZmlsZS1saW5lLWhlaWdodDtcbiAgICBjb2xvcjogJGN1c3RvbS1maWxlLWJ1dHRvbi1jb2xvcjtcbiAgICBjb250ZW50OiBcIkJyb3dzZVwiO1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRjdXN0b20tZmlsZS1idXR0b24tYmcpO1xuICAgIGJvcmRlci1sZWZ0OiBpbmhlcml0O1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMCAkY3VzdG9tLWZpbGUtYm9yZGVyLXJhZGl1cyAkY3VzdG9tLWZpbGUtYm9yZGVyLXJhZGl1cyAwKTtcbiAgfVxufVxuXG4vLyBSYW5nZVxuLy9cbi8vIFN0eWxlIHJhbmdlIGlucHV0cyB0aGUgc2FtZSBhY3Jvc3MgYnJvd3NlcnMuIFZlbmRvci1zcGVjaWZpYyBydWxlcyBmb3IgcHNldWRvXG4vLyBlbGVtZW50cyBjYW5ub3QgYmUgbWl4ZWQuIEFzIHN1Y2gsIHRoZXJlIGFyZSBubyBzaGFyZWQgc3R5bGVzIGZvciBmb2N1cyBvclxuLy8gYWN0aXZlIHN0YXRlcyBvbiBwcmVmaXhlZCBzZWxlY3RvcnMuXG5cbi5jdXN0b20tcmFuZ2Uge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhZGQoJGN1c3RvbS1yYW5nZS10aHVtYi1oZWlnaHQsICRjdXN0b20tcmFuZ2UtdGh1bWItZm9jdXMtYm94LXNoYWRvdy13aWR0aCAqIDIpO1xuICBwYWRkaW5nOiAwOyAvLyBOZWVkIHRvIHJlc2V0IHBhZGRpbmdcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG5cbiAgJjpmb2N1cyB7XG4gICAgb3V0bGluZTogMDtcblxuICAgIC8vIFBzZXVkby1lbGVtZW50cyBtdXN0IGJlIHNwbGl0IGFjcm9zcyBtdWx0aXBsZSBydWxlc2V0cyB0byBoYXZlIGFuIGVmZmVjdC5cbiAgICAvLyBObyBib3gtc2hhZG93KCkgbWl4aW4gZm9yIGZvY3VzIGFjY2Vzc2liaWxpdHkuXG4gICAgJjo6LXdlYmtpdC1zbGlkZXItdGh1bWIgeyBib3gtc2hhZG93OiAkY3VzdG9tLXJhbmdlLXRodW1iLWZvY3VzLWJveC1zaGFkb3c7IH1cbiAgICAmOjotbW96LXJhbmdlLXRodW1iICAgICB7IGJveC1zaGFkb3c6ICRjdXN0b20tcmFuZ2UtdGh1bWItZm9jdXMtYm94LXNoYWRvdzsgfVxuICAgICY6Oi1tcy10aHVtYiAgICAgICAgICAgIHsgYm94LXNoYWRvdzogJGN1c3RvbS1yYW5nZS10aHVtYi1mb2N1cy1ib3gtc2hhZG93OyB9XG4gIH1cblxuICAmOjotbW96LWZvY3VzLW91dGVyIHtcbiAgICBib3JkZXI6IDA7XG4gIH1cblxuICAmOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gICAgd2lkdGg6ICRjdXN0b20tcmFuZ2UtdGh1bWItd2lkdGg7XG4gICAgaGVpZ2h0OiAkY3VzdG9tLXJhbmdlLXRodW1iLWhlaWdodDtcbiAgICBtYXJnaW4tdG9wOiAoJGN1c3RvbS1yYW5nZS10cmFjay1oZWlnaHQgLSAkY3VzdG9tLXJhbmdlLXRodW1iLWhlaWdodCkgKiAuNTsgLy8gV2Via2l0IHNwZWNpZmljXG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGN1c3RvbS1yYW5nZS10aHVtYi1iZyk7XG4gICAgYm9yZGVyOiAkY3VzdG9tLXJhbmdlLXRodW1iLWJvcmRlcjtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRjdXN0b20tcmFuZ2UtdGh1bWItYm9yZGVyLXJhZGl1cyk7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkY3VzdG9tLXJhbmdlLXRodW1iLWJveC1zaGFkb3cpO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJGN1c3RvbS1mb3Jtcy10cmFuc2l0aW9uKTtcbiAgICBhcHBlYXJhbmNlOiBub25lO1xuXG4gICAgJjphY3RpdmUge1xuICAgICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGN1c3RvbS1yYW5nZS10aHVtYi1hY3RpdmUtYmcpO1xuICAgIH1cbiAgfVxuXG4gICY6Oi13ZWJraXQtc2xpZGVyLXJ1bm5hYmxlLXRyYWNrIHtcbiAgICB3aWR0aDogJGN1c3RvbS1yYW5nZS10cmFjay13aWR0aDtcbiAgICBoZWlnaHQ6ICRjdXN0b20tcmFuZ2UtdHJhY2staGVpZ2h0O1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDsgLy8gV2h5P1xuICAgIGN1cnNvcjogJGN1c3RvbS1yYW5nZS10cmFjay1jdXJzb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1yYW5nZS10cmFjay1iZztcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGN1c3RvbS1yYW5nZS10cmFjay1ib3JkZXItcmFkaXVzKTtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRjdXN0b20tcmFuZ2UtdHJhY2stYm94LXNoYWRvdyk7XG4gIH1cblxuICAmOjotbW96LXJhbmdlLXRodW1iIHtcbiAgICB3aWR0aDogJGN1c3RvbS1yYW5nZS10aHVtYi13aWR0aDtcbiAgICBoZWlnaHQ6ICRjdXN0b20tcmFuZ2UtdGh1bWItaGVpZ2h0O1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRjdXN0b20tcmFuZ2UtdGh1bWItYmcpO1xuICAgIGJvcmRlcjogJGN1c3RvbS1yYW5nZS10aHVtYi1ib3JkZXI7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkY3VzdG9tLXJhbmdlLXRodW1iLWJvcmRlci1yYWRpdXMpO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGN1c3RvbS1yYW5nZS10aHVtYi1ib3gtc2hhZG93KTtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRjdXN0b20tZm9ybXMtdHJhbnNpdGlvbik7XG4gICAgYXBwZWFyYW5jZTogbm9uZTtcblxuICAgICY6YWN0aXZlIHtcbiAgICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRjdXN0b20tcmFuZ2UtdGh1bWItYWN0aXZlLWJnKTtcbiAgICB9XG4gIH1cblxuICAmOjotbW96LXJhbmdlLXRyYWNrIHtcbiAgICB3aWR0aDogJGN1c3RvbS1yYW5nZS10cmFjay13aWR0aDtcbiAgICBoZWlnaHQ6ICRjdXN0b20tcmFuZ2UtdHJhY2staGVpZ2h0O1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBjdXJzb3I6ICRjdXN0b20tcmFuZ2UtdHJhY2stY3Vyc29yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tcmFuZ2UtdHJhY2stYmc7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDsgLy8gRmlyZWZveCBzcGVjaWZpYz9cbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRjdXN0b20tcmFuZ2UtdHJhY2stYm9yZGVyLXJhZGl1cyk7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkY3VzdG9tLXJhbmdlLXRyYWNrLWJveC1zaGFkb3cpO1xuICB9XG5cbiAgJjo6LW1zLXRodW1iIHtcbiAgICB3aWR0aDogJGN1c3RvbS1yYW5nZS10aHVtYi13aWR0aDtcbiAgICBoZWlnaHQ6ICRjdXN0b20tcmFuZ2UtdGh1bWItaGVpZ2h0O1xuICAgIG1hcmdpbi10b3A6IDA7IC8vIEVkZ2Ugc3BlY2lmaWNcbiAgICBtYXJnaW4tcmlnaHQ6ICRjdXN0b20tcmFuZ2UtdGh1bWItZm9jdXMtYm94LXNoYWRvdy13aWR0aDsgLy8gV29ya2Fyb3VuZCB0aGF0IG92ZXJmbG93ZWQgYm94LXNoYWRvdyBpcyBoaWRkZW4uXG4gICAgbWFyZ2luLWxlZnQ6ICRjdXN0b20tcmFuZ2UtdGh1bWItZm9jdXMtYm94LXNoYWRvdy13aWR0aDsgIC8vIFdvcmthcm91bmQgdGhhdCBvdmVyZmxvd2VkIGJveC1zaGFkb3cgaXMgaGlkZGVuLlxuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRjdXN0b20tcmFuZ2UtdGh1bWItYmcpO1xuICAgIGJvcmRlcjogJGN1c3RvbS1yYW5nZS10aHVtYi1ib3JkZXI7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkY3VzdG9tLXJhbmdlLXRodW1iLWJvcmRlci1yYWRpdXMpO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGN1c3RvbS1yYW5nZS10aHVtYi1ib3gtc2hhZG93KTtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRjdXN0b20tZm9ybXMtdHJhbnNpdGlvbik7XG4gICAgYXBwZWFyYW5jZTogbm9uZTtcblxuICAgICY6YWN0aXZlIHtcbiAgICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRjdXN0b20tcmFuZ2UtdGh1bWItYWN0aXZlLWJnKTtcbiAgICB9XG4gIH1cblxuICAmOjotbXMtdHJhY2sge1xuICAgIHdpZHRoOiAkY3VzdG9tLXJhbmdlLXRyYWNrLXdpZHRoO1xuICAgIGhlaWdodDogJGN1c3RvbS1yYW5nZS10cmFjay1oZWlnaHQ7XG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGN1cnNvcjogJGN1c3RvbS1yYW5nZS10cmFjay1jdXJzb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItd2lkdGg6ICRjdXN0b20tcmFuZ2UtdGh1bWItaGVpZ2h0ICogLjU7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkY3VzdG9tLXJhbmdlLXRyYWNrLWJveC1zaGFkb3cpO1xuICB9XG5cbiAgJjo6LW1zLWZpbGwtbG93ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tcmFuZ2UtdHJhY2stYmc7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkY3VzdG9tLXJhbmdlLXRyYWNrLWJvcmRlci1yYWRpdXMpO1xuICB9XG5cbiAgJjo6LW1zLWZpbGwtdXBwZXIge1xuICAgIG1hcmdpbi1yaWdodDogMTVweDsgLy8gYXJiaXRyYXJ5P1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tcmFuZ2UtdHJhY2stYmc7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkY3VzdG9tLXJhbmdlLXRyYWNrLWJvcmRlci1yYWRpdXMpO1xuICB9XG5cbiAgJjpkaXNhYmxlZCB7XG4gICAgJjo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1yYW5nZS10aHVtYi1kaXNhYmxlZC1iZztcbiAgICB9XG5cbiAgICAmOjotd2Via2l0LXNsaWRlci1ydW5uYWJsZS10cmFjayB7XG4gICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgfVxuXG4gICAgJjo6LW1vei1yYW5nZS10aHVtYiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLXJhbmdlLXRodW1iLWRpc2FibGVkLWJnO1xuICAgIH1cblxuICAgICY6Oi1tb3otcmFuZ2UtdHJhY2sge1xuICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgIH1cblxuICAgICY6Oi1tcy10aHVtYiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLXJhbmdlLXRodW1iLWRpc2FibGVkLWJnO1xuICAgIH1cbiAgfVxufVxuXG4uY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSxcbi5jdXN0b20tZmlsZS1sYWJlbCxcbi5jdXN0b20tc2VsZWN0IHtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkY3VzdG9tLWZvcm1zLXRyYW5zaXRpb24pO1xufVxuIiwiLy8gQmFzZSBjbGFzc1xuLy9cbi8vIEtpY2tzdGFydCBhbnkgbmF2aWdhdGlvbiBjb21wb25lbnQgd2l0aCBhIHNldCBvZiBzdHlsZSByZXNldHMuIFdvcmtzIHdpdGhcbi8vIGA8bmF2PmBzLCBgPHVsPmBzIG9yIGA8b2w+YHMuXG5cbi5uYXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLm5hdi1saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6ICRuYXYtbGluay1wYWRkaW5nLXkgJG5hdi1saW5rLXBhZGRpbmcteDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBpZigkbGluay1kZWNvcmF0aW9uID09IG5vbmUsIG51bGwsIG5vbmUpO1xuXG4gIEBpbmNsdWRlIGhvdmVyLWZvY3VzKCkge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuXG4gIC8vIERpc2FibGVkIHN0YXRlIGxpZ2h0ZW5zIHRleHRcbiAgJi5kaXNhYmxlZCB7XG4gICAgY29sb3I6ICRuYXYtbGluay1kaXNhYmxlZC1jb2xvcjtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gIH1cbn1cblxuLy9cbi8vIFRhYnNcbi8vXG5cbi5uYXYtdGFicyB7XG4gIGJvcmRlci1ib3R0b206ICRuYXYtdGFicy1ib3JkZXItd2lkdGggc29saWQgJG5hdi10YWJzLWJvcmRlci1jb2xvcjtcblxuICAubmF2LWxpbmsge1xuICAgIG1hcmdpbi1ib3R0b206IC0kbmF2LXRhYnMtYm9yZGVyLXdpZHRoO1xuICAgIGJvcmRlcjogJG5hdi10YWJzLWJvcmRlci13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygkbmF2LXRhYnMtYm9yZGVyLXJhZGl1cyk7XG5cbiAgICBAaW5jbHVkZSBob3Zlci1mb2N1cygpIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJG5hdi10YWJzLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yO1xuICAgIH1cblxuICAgICYuZGlzYWJsZWQge1xuICAgICAgY29sb3I6ICRuYXYtbGluay1kaXNhYmxlZC1jb2xvcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB9XG4gIH1cblxuICAubmF2LWxpbmsuYWN0aXZlLFxuICAubmF2LWl0ZW0uc2hvdyAubmF2LWxpbmsge1xuICAgIGNvbG9yOiAkbmF2LXRhYnMtbGluay1hY3RpdmUtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdi10YWJzLWxpbmstYWN0aXZlLWJnO1xuICAgIGJvcmRlci1jb2xvcjogJG5hdi10YWJzLWxpbmstYWN0aXZlLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gIC5kcm9wZG93bi1tZW51IHtcbiAgICAvLyBNYWtlIGRyb3Bkb3duIGJvcmRlciBvdmVybGFwIHRhYiBib3JkZXJcbiAgICBtYXJnaW4tdG9wOiAtJG5hdi10YWJzLWJvcmRlci13aWR0aDtcbiAgICAvLyBSZW1vdmUgdGhlIHRvcCByb3VuZGVkIGNvcm5lcnMgaGVyZSBzaW5jZSB0aGVyZSBpcyBhIGhhcmQgZWRnZSBhYm92ZSB0aGUgbWVudVxuICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKDApO1xuICB9XG59XG5cblxuLy9cbi8vIFBpbGxzXG4vL1xuXG4ubmF2LXBpbGxzIHtcbiAgLm5hdi1saW5rIHtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRuYXYtcGlsbHMtYm9yZGVyLXJhZGl1cyk7XG4gIH1cblxuICAubmF2LWxpbmsuYWN0aXZlLFxuICAuc2hvdyA+IC5uYXYtbGluayB7XG4gICAgY29sb3I6ICRuYXYtcGlsbHMtbGluay1hY3RpdmUtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdi1waWxscy1saW5rLWFjdGl2ZS1iZztcbiAgfVxufVxuXG5cbi8vXG4vLyBKdXN0aWZpZWQgdmFyaWFudHNcbi8vXG5cbi5uYXYtZmlsbCB7XG4gID4gLm5hdi1saW5rLFxuICAubmF2LWl0ZW0ge1xuICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG4ubmF2LWp1c3RpZmllZCB7XG4gID4gLm5hdi1saW5rLFxuICAubmF2LWl0ZW0ge1xuICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG5cbi8vIFRhYmJhYmxlIHRhYnNcbi8vXG4vLyBIaWRlIHRhYmJhYmxlIHBhbmVzIHRvIHN0YXJ0LCBzaG93IHRoZW0gd2hlbiBgLmFjdGl2ZWBcblxuLnRhYi1jb250ZW50IHtcbiAgPiAudGFiLXBhbmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgPiAuYWN0aXZlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuIiwiLy8gQ29udGVudHNcbi8vXG4vLyBOYXZiYXJcbi8vIE5hdmJhciBicmFuZFxuLy8gTmF2YmFyIG5hdlxuLy8gTmF2YmFyIHRleHRcbi8vIE5hdmJhciBkaXZpZGVyXG4vLyBSZXNwb25zaXZlIG5hdmJhclxuLy8gTmF2YmFyIHBvc2l0aW9uXG4vLyBOYXZiYXIgdGhlbWVzXG5cblxuLy8gTmF2YmFyXG4vL1xuLy8gUHJvdmlkZSBhIHN0YXRpYyBuYXZiYXIgZnJvbSB3aGljaCB3ZSBleHBhbmQgdG8gY3JlYXRlIGZ1bGwtd2lkdGgsIGZpeGVkLCBhbmRcbi8vIG90aGVyIG5hdmJhciB2YXJpYXRpb25zLlxuXG4ubmF2YmFyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7IC8vIGFsbG93IHVzIHRvIGRvIHRoZSBsaW5lIGJyZWFrIGZvciBjb2xsYXBzaW5nIGNvbnRlbnRcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyAvLyBzcGFjZSBvdXQgYnJhbmQgZnJvbSBsb2dvXG4gIHBhZGRpbmc6ICRuYXZiYXItcGFkZGluZy15ICRuYXZiYXItcGFkZGluZy14O1xuXG4gIC8vIEJlY2F1c2UgZmxleCBwcm9wZXJ0aWVzIGFyZW4ndCBpbmhlcml0ZWQsIHdlIG5lZWQgdG8gcmVkZWNsYXJlIHRoZXNlIGZpcnN0XG4gIC8vIGZldyBwcm9wZXJ0aWVzIHNvIHRoYXQgY29udGVudCBuZXN0ZWQgd2l0aGluIGJlaGF2ZSBwcm9wZXJseS5cbiAgJWNvbnRhaW5lci1mbGV4LXByb3BlcnRpZXMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG5cbiAgLmNvbnRhaW5lcixcbiAgLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgQGV4dGVuZCAlY29udGFpbmVyLWZsZXgtcHJvcGVydGllcztcbiAgfVxuXG4gIEBlYWNoICRicmVha3BvaW50LCAkY29udGFpbmVyLW1heC13aWR0aCBpbiAkY29udGFpbmVyLW1heC13aWR0aHMge1xuICAgID4gLmNvbnRhaW5lciN7YnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGNvbnRhaW5lci1tYXgtd2lkdGhzKX0ge1xuICAgICAgQGV4dGVuZCAlY29udGFpbmVyLWZsZXgtcHJvcGVydGllcztcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBOYXZiYXIgYnJhbmRcbi8vXG4vLyBVc2VkIGZvciBicmFuZCwgcHJvamVjdCwgb3Igc2l0ZSBuYW1lcy5cblxuLm5hdmJhci1icmFuZCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy10b3A6ICRuYXZiYXItYnJhbmQtcGFkZGluZy15O1xuICBwYWRkaW5nLWJvdHRvbTogJG5hdmJhci1icmFuZC1wYWRkaW5nLXk7XG4gIG1hcmdpbi1yaWdodDogJG5hdmJhci1wYWRkaW5nLXg7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkbmF2YmFyLWJyYW5kLWZvbnQtc2l6ZSk7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gIEBpbmNsdWRlIGhvdmVyLWZvY3VzKCkge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxufVxuXG5cbi8vIE5hdmJhciBuYXZcbi8vXG4vLyBDdXN0b20gbmF2YmFyIG5hdmlnYXRpb24gKGRvZXNuJ3QgcmVxdWlyZSBgLm5hdmAsIGJ1dCBkb2VzIG1ha2UgdXNlIG9mIGAubmF2LWxpbmtgKS5cblxuLm5hdmJhci1uYXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyAvLyBjYW5ub3QgdXNlIGBpbmhlcml0YCB0byBnZXQgdGhlIGAubmF2YmFyYHMgdmFsdWVcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuXG4gIC5uYXYtbGluayB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cblxuICAuZHJvcGRvd24tbWVudSB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBmbG9hdDogbm9uZTtcbiAgfVxufVxuXG5cbi8vIE5hdmJhciB0ZXh0XG4vL1xuLy9cblxuLm5hdmJhci10ZXh0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLXRvcDogJG5hdi1saW5rLXBhZGRpbmcteTtcbiAgcGFkZGluZy1ib3R0b206ICRuYXYtbGluay1wYWRkaW5nLXk7XG59XG5cblxuLy8gUmVzcG9uc2l2ZSBuYXZiYXJcbi8vXG4vLyBDdXN0b20gc3R5bGVzIGZvciByZXNwb25zaXZlIGNvbGxhcHNpbmcgYW5kIHRvZ2dsaW5nIG9mIG5hdmJhciBjb250ZW50cy5cbi8vIFBvd2VyZWQgYnkgdGhlIGNvbGxhcHNlIEJvb3RzdHJhcCBKYXZhU2NyaXB0IHBsdWdpbi5cblxuLy8gV2hlbiBjb2xsYXBzZWQsIHByZXZlbnQgdGhlIHRvZ2dsZWFibGUgbmF2YmFyIGNvbnRlbnRzIGZyb20gYXBwZWFyaW5nIGluXG4vLyB0aGUgZGVmYXVsdCBmbGV4Ym94IHJvdyBvcmllbnRhdGlvbi4gUmVxdWlyZXMgdGhlIHVzZSBvZiBgZmxleC13cmFwOiB3cmFwYFxuLy8gb24gdGhlIGAubmF2YmFyYCBwYXJlbnQuXG4ubmF2YmFyLWNvbGxhcHNlIHtcbiAgZmxleC1iYXNpczogMTAwJTtcbiAgZmxleC1ncm93OiAxO1xuICAvLyBGb3IgYWx3YXlzIGV4cGFuZGVkIG9yIGV4dHJhIGZ1bGwgbmF2YmFycywgZW5zdXJlIGNvbnRlbnQgYWxpZ25zIGl0c2VsZlxuICAvLyBwcm9wZXJseSB2ZXJ0aWNhbGx5LiBDYW4gYmUgZWFzaWx5IG92ZXJyaWRkZW4gd2l0aCBmbGV4IHV0aWxpdGllcy5cbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLy8gQnV0dG9uIGZvciB0b2dnbGluZyB0aGUgbmF2YmFyIHdoZW4gaW4gaXRzIGNvbGxhcHNlZCBzdGF0ZVxuLm5hdmJhci10b2dnbGVyIHtcbiAgcGFkZGluZzogJG5hdmJhci10b2dnbGVyLXBhZGRpbmcteSAkbmF2YmFyLXRvZ2dsZXItcGFkZGluZy14O1xuICBAaW5jbHVkZSBmb250LXNpemUoJG5hdmJhci10b2dnbGVyLWZvbnQtc2l6ZSk7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgLy8gcmVtb3ZlIGRlZmF1bHQgYnV0dG9uIHN0eWxlXG4gIGJvcmRlcjogJGJvcmRlci13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDsgLy8gcmVtb3ZlIGRlZmF1bHQgYnV0dG9uIHN0eWxlXG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJG5hdmJhci10b2dnbGVyLWJvcmRlci1yYWRpdXMpO1xuXG4gIEBpbmNsdWRlIGhvdmVyLWZvY3VzKCkge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxufVxuXG4vLyBLZWVwIGFzIGEgc2VwYXJhdGUgZWxlbWVudCBzbyBmb2xrcyBjYW4gZWFzaWx5IG92ZXJyaWRlIGl0IHdpdGggYW5vdGhlciBpY29uXG4vLyBvciBpbWFnZSBmaWxlIGFzIG5lZWRlZC5cbi5uYXZiYXItdG9nZ2xlci1pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMS41ZW07XG4gIGhlaWdodDogMS41ZW07XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQ6IDUwJSAvIDEwMCUgMTAwJSBuby1yZXBlYXQ7XG59XG5cbi5uYXZiYXItbmF2LXNjcm9sbCB7XG4gIG1heC1oZWlnaHQ6ICRuYXZiYXItbmF2LXNjcm9sbC1tYXgtaGVpZ2h0O1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuXG4vLyBHZW5lcmF0ZSBzZXJpZXMgb2YgYC5uYXZiYXItZXhwYW5kLSpgIHJlc3BvbnNpdmUgY2xhc3NlcyBmb3IgY29uZmlndXJpbmdcbi8vIHdoZXJlIHlvdXIgbmF2YmFyIGNvbGxhcHNlcy5cbi5uYXZiYXItZXhwYW5kIHtcbiAgQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgICAkbmV4dDogYnJlYWtwb2ludC1uZXh0KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRuZXh0LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICAmI3skaW5maXh9IHtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkYnJlYWtwb2ludCkge1xuICAgICAgICAlY29udGFpbmVyLW5hdmJhci1leHBhbmQtI3skYnJlYWtwb2ludH0ge1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgPiAuY29udGFpbmVyLFxuICAgICAgICA+IC5jb250YWluZXItZmx1aWQge1xuICAgICAgICAgIEBleHRlbmQgJWNvbnRhaW5lci1uYXZiYXItZXhwYW5kLSN7JGJyZWFrcG9pbnR9O1xuICAgICAgICB9XG5cbiAgICAgICAgQGVhY2ggJHNpemUsICRjb250YWluZXItbWF4LXdpZHRoIGluICRjb250YWluZXItbWF4LXdpZHRocyB7XG4gICAgICAgICAgPiAuY29udGFpbmVyI3ticmVha3BvaW50LWluZml4KCRzaXplLCAkY29udGFpbmVyLW1heC13aWR0aHMpfSB7XG4gICAgICAgICAgICBAZXh0ZW5kICVjb250YWluZXItbmF2YmFyLWV4cGFuZC0jeyRicmVha3BvaW50fTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkbmV4dCkge1xuICAgICAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblxuICAgICAgICAubmF2YmFyLW5hdiB7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcblxuICAgICAgICAgIC5kcm9wZG93bi1tZW51IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAubmF2LWxpbmsge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogJG5hdmJhci1uYXYtbGluay1wYWRkaW5nLXg7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6ICRuYXZiYXItbmF2LWxpbmstcGFkZGluZy14O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC8vIEZvciBuZXN0aW5nIGNvbnRhaW5lcnMsIGhhdmUgdG8gcmVkZWNsYXJlIGZvciBhbGlnbm1lbnQgcHVycG9zZXNcbiAgICAgICAgJWNvbnRhaW5lci1uZXN0aW5nLSN7JGJyZWFrcG9pbnR9IHtcbiAgICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgICAgfVxuXG4gICAgICAgID4gLmNvbnRhaW5lcixcbiAgICAgICAgPiAuY29udGFpbmVyLWZsdWlkIHtcbiAgICAgICAgICBAZXh0ZW5kICVjb250YWluZXItbmVzdGluZy0jeyRicmVha3BvaW50fTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBlYWNoICRzaXplLCAkY29udGFpbmVyLW1heC13aWR0aCBpbiAkY29udGFpbmVyLW1heC13aWR0aHMge1xuICAgICAgICAgID4gLmNvbnRhaW5lciN7YnJlYWtwb2ludC1pbmZpeCgkc2l6ZSwgJGNvbnRhaW5lci1tYXgtd2lkdGhzKX0ge1xuICAgICAgICAgICAgQGV4dGVuZCAlY29udGFpbmVyLW5lc3RpbmctI3skYnJlYWtwb2ludH07XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLm5hdmJhci1uYXYtc2Nyb2xsIHtcbiAgICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5uYXZiYXItY29sbGFwc2Uge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuICAgICAgICAgIC8vIENoYW5nZXMgZmxleC1iYXNlcyB0byBhdXRvIGJlY2F1c2Ugb2YgYW4gSUUxMCBidWdcbiAgICAgICAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICAgICAgICB9XG5cbiAgICAgICAgLm5hdmJhci10b2dnbGVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuLy8gTmF2YmFyIHRoZW1lc1xuLy9cbi8vIFN0eWxlcyBmb3Igc3dpdGNoaW5nIGJldHdlZW4gbmF2YmFycyB3aXRoIGxpZ2h0IG9yIGRhcmsgYmFja2dyb3VuZC5cblxuLy8gRGFyayBsaW5rcyBhZ2FpbnN0IGEgbGlnaHQgYmFja2dyb3VuZFxuLm5hdmJhci1saWdodCB7XG4gIC5uYXZiYXItYnJhbmQge1xuICAgIGNvbG9yOiAkbmF2YmFyLWxpZ2h0LWJyYW5kLWNvbG9yO1xuXG4gICAgQGluY2x1ZGUgaG92ZXItZm9jdXMoKSB7XG4gICAgICBjb2xvcjogJG5hdmJhci1saWdodC1icmFuZC1ob3Zlci1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAubmF2YmFyLW5hdiB7XG4gICAgLm5hdi1saW5rIHtcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWxpZ2h0LWNvbG9yO1xuXG4gICAgICBAaW5jbHVkZSBob3Zlci1mb2N1cygpIHtcbiAgICAgICAgY29sb3I6ICRuYXZiYXItbGlnaHQtaG92ZXItY29sb3I7XG4gICAgICB9XG5cbiAgICAgICYuZGlzYWJsZWQge1xuICAgICAgICBjb2xvcjogJG5hdmJhci1saWdodC1kaXNhYmxlZC1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc2hvdyA+IC5uYXYtbGluayxcbiAgICAuYWN0aXZlID4gLm5hdi1saW5rLFxuICAgIC5uYXYtbGluay5zaG93LFxuICAgIC5uYXYtbGluay5hY3RpdmUge1xuICAgICAgY29sb3I6ICRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIC5uYXZiYXItdG9nZ2xlciB7XG4gICAgY29sb3I6ICRuYXZiYXItbGlnaHQtY29sb3I7XG4gICAgYm9yZGVyLWNvbG9yOiAkbmF2YmFyLWxpZ2h0LXRvZ2dsZXItYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgLm5hdmJhci10b2dnbGVyLWljb24ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGVzY2FwZS1zdmcoJG5hdmJhci1saWdodC10b2dnbGVyLWljb24tYmcpO1xuICB9XG5cbiAgLm5hdmJhci10ZXh0IHtcbiAgICBjb2xvcjogJG5hdmJhci1saWdodC1jb2xvcjtcbiAgICBhIHtcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWxpZ2h0LWFjdGl2ZS1jb2xvcjtcblxuICAgICAgQGluY2x1ZGUgaG92ZXItZm9jdXMoKSB7XG4gICAgICAgIGNvbG9yOiAkbmF2YmFyLWxpZ2h0LWFjdGl2ZS1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gV2hpdGUgbGlua3MgYWdhaW5zdCBhIGRhcmsgYmFja2dyb3VuZFxuLm5hdmJhci1kYXJrIHtcbiAgLm5hdmJhci1icmFuZCB7XG4gICAgY29sb3I6ICRuYXZiYXItZGFyay1icmFuZC1jb2xvcjtcblxuICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzKCkge1xuICAgICAgY29sb3I6ICRuYXZiYXItZGFyay1icmFuZC1ob3Zlci1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAubmF2YmFyLW5hdiB7XG4gICAgLm5hdi1saW5rIHtcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWRhcmstY29sb3I7XG5cbiAgICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzKCkge1xuICAgICAgICBjb2xvcjogJG5hdmJhci1kYXJrLWhvdmVyLWNvbG9yO1xuICAgICAgfVxuXG4gICAgICAmLmRpc2FibGVkIHtcbiAgICAgICAgY29sb3I6ICRuYXZiYXItZGFyay1kaXNhYmxlZC1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc2hvdyA+IC5uYXYtbGluayxcbiAgICAuYWN0aXZlID4gLm5hdi1saW5rLFxuICAgIC5uYXYtbGluay5zaG93LFxuICAgIC5uYXYtbGluay5hY3RpdmUge1xuICAgICAgY29sb3I6ICRuYXZiYXItZGFyay1hY3RpdmUtY29sb3I7XG4gICAgfVxuICB9XG5cbiAgLm5hdmJhci10b2dnbGVyIHtcbiAgICBjb2xvcjogJG5hdmJhci1kYXJrLWNvbG9yO1xuICAgIGJvcmRlci1jb2xvcjogJG5hdmJhci1kYXJrLXRvZ2dsZXItYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgLm5hdmJhci10b2dnbGVyLWljb24ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGVzY2FwZS1zdmcoJG5hdmJhci1kYXJrLXRvZ2dsZXItaWNvbi1iZyk7XG4gIH1cblxuICAubmF2YmFyLXRleHQge1xuICAgIGNvbG9yOiAkbmF2YmFyLWRhcmstY29sb3I7XG4gICAgYSB7XG4gICAgICBjb2xvcjogJG5hdmJhci1kYXJrLWFjdGl2ZS1jb2xvcjtcblxuICAgICAgQGluY2x1ZGUgaG92ZXItZm9jdXMoKSB7XG4gICAgICAgIGNvbG9yOiAkbmF2YmFyLWRhcmstYWN0aXZlLWNvbG9yO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy9cbi8vIEJhc2Ugc3R5bGVzXG4vL1xuXG4uY2FyZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWluLXdpZHRoOiAwOyAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMjI3NDAjaXNzdWVjb21tZW50LTMwNTg2ODEwNlxuICBoZWlnaHQ6ICRjYXJkLWhlaWdodDtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2FyZC1iZztcbiAgYmFja2dyb3VuZC1jbGlwOiBib3JkZXItYm94O1xuICBib3JkZXI6ICRjYXJkLWJvcmRlci13aWR0aCBzb2xpZCAkY2FyZC1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGNhcmQtYm9yZGVyLXJhZGl1cyk7XG5cbiAgPiBociB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG5cbiAgPiAubGlzdC1ncm91cCB7XG4gICAgYm9yZGVyLXRvcDogaW5oZXJpdDtcbiAgICBib3JkZXItYm90dG9tOiBpbmhlcml0O1xuXG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICBib3JkZXItdG9wLXdpZHRoOiAwO1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoJGNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyk7XG4gICAgfVxuXG4gICAgJjpsYXN0LWNoaWxkICB7XG4gICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoJGNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyk7XG4gICAgfVxuICB9XG5cbiAgLy8gRHVlIHRvIHNwZWNpZmljaXR5IG9mIHRoZSBhYm92ZSBzZWxlY3RvciAoYC5jYXJkID4gLmxpc3QtZ3JvdXBgKSwgd2UgbXVzdFxuICAvLyB1c2UgYSBjaGlsZCBzZWxlY3RvciBoZXJlIHRvIHByZXZlbnQgZG91YmxlIGJvcmRlcnMuXG4gID4gLmNhcmQtaGVhZGVyICsgLmxpc3QtZ3JvdXAsXG4gID4gLmxpc3QtZ3JvdXAgKyAuY2FyZC1mb290ZXIge1xuICAgIGJvcmRlci10b3A6IDA7XG4gIH1cbn1cblxuLmNhcmQtYm9keSB7XG4gIC8vIEVuYWJsZSBgZmxleC1ncm93OiAxYCBmb3IgZGVja3MgYW5kIGdyb3VwcyBzbyB0aGF0IGNhcmQgYmxvY2tzIHRha2UgdXBcbiAgLy8gYXMgbXVjaCBzcGFjZSBhcyBwb3NzaWJsZSwgZW5zdXJpbmcgZm9vdGVycyBhcmUgYWxpZ25lZCB0byB0aGUgYm90dG9tLlxuICBmbGV4OiAxIDEgYXV0bztcbiAgLy8gV29ya2Fyb3VuZCBmb3IgdGhlIGltYWdlIHNpemUgYnVnIGluIElFXG4gIC8vIFNlZTogaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMjg4NTVcbiAgbWluLWhlaWdodDogMXB4O1xuICBwYWRkaW5nOiAkY2FyZC1zcGFjZXIteDtcbiAgY29sb3I6ICRjYXJkLWNvbG9yO1xufVxuXG4uY2FyZC10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206ICRjYXJkLXNwYWNlci15O1xufVxuXG4uY2FyZC1zdWJ0aXRsZSB7XG4gIG1hcmdpbi10b3A6IC0kY2FyZC1zcGFjZXIteSAqIC41O1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uY2FyZC10ZXh0Omxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uY2FyZC1saW5rIHtcbiAgQGluY2x1ZGUgaG92ZXIoKSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG5cbiAgKyAuY2FyZC1saW5rIHtcbiAgICBtYXJnaW4tbGVmdDogJGNhcmQtc3BhY2VyLXg7XG4gIH1cbn1cblxuLy9cbi8vIE9wdGlvbmFsIHRleHR1YWwgY2Fwc1xuLy9cblxuLmNhcmQtaGVhZGVyIHtcbiAgcGFkZGluZzogJGNhcmQtc3BhY2VyLXkgJGNhcmQtc3BhY2VyLXg7XG4gIG1hcmdpbi1ib3R0b206IDA7IC8vIFJlbW92ZXMgdGhlIGRlZmF1bHQgbWFyZ2luLWJvdHRvbSBvZiA8aE4+XG4gIGNvbG9yOiAkY2FyZC1jYXAtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjYXJkLWNhcC1iZztcbiAgYm9yZGVyLWJvdHRvbTogJGNhcmQtYm9yZGVyLXdpZHRoIHNvbGlkICRjYXJkLWJvcmRlci1jb2xvcjtcblxuICAmOmZpcnN0LWNoaWxkIHtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRjYXJkLWlubmVyLWJvcmRlci1yYWRpdXMgJGNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyAwIDApO1xuICB9XG59XG5cbi5jYXJkLWZvb3RlciB7XG4gIHBhZGRpbmc6ICRjYXJkLXNwYWNlci15ICRjYXJkLXNwYWNlci14O1xuICBjb2xvcjogJGNhcmQtY2FwLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2FyZC1jYXAtYmc7XG4gIGJvcmRlci10b3A6ICRjYXJkLWJvcmRlci13aWR0aCBzb2xpZCAkY2FyZC1ib3JkZXItY29sb3I7XG5cbiAgJjpsYXN0LWNoaWxkIHtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDAgMCAkY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzICRjYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpO1xuICB9XG59XG5cblxuLy9cbi8vIEhlYWRlciBuYXZzXG4vL1xuXG4uY2FyZC1oZWFkZXItdGFicyB7XG4gIG1hcmdpbi1yaWdodDogLSRjYXJkLXNwYWNlci14ICogLjU7XG4gIG1hcmdpbi1ib3R0b206IC0kY2FyZC1zcGFjZXIteTtcbiAgbWFyZ2luLWxlZnQ6IC0kY2FyZC1zcGFjZXIteCAqIC41O1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuXG4uY2FyZC1oZWFkZXItcGlsbHMge1xuICBtYXJnaW4tcmlnaHQ6IC0kY2FyZC1zcGFjZXIteCAqIC41O1xuICBtYXJnaW4tbGVmdDogLSRjYXJkLXNwYWNlci14ICogLjU7XG59XG5cbi8vIENhcmQgaW1hZ2Vcbi5jYXJkLWltZy1vdmVybGF5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHBhZGRpbmc6ICRjYXJkLWltZy1vdmVybGF5LXBhZGRpbmc7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyk7XG59XG5cbi5jYXJkLWltZyxcbi5jYXJkLWltZy10b3AsXG4uY2FyZC1pbWctYm90dG9tIHtcbiAgZmxleC1zaHJpbms6IDA7IC8vIEZvciBJRTogaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yOTM5NlxuICB3aWR0aDogMTAwJTsgLy8gUmVxdWlyZWQgYmVjYXVzZSB3ZSB1c2UgZmxleGJveCBhbmQgdGhpcyBpbmhlcmVudGx5IGFwcGxpZXMgYWxpZ24tc2VsZjogc3RyZXRjaFxufVxuXG4uY2FyZC1pbWcsXG4uY2FyZC1pbWctdG9wIHtcbiAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoJGNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyk7XG59XG5cbi5jYXJkLWltZyxcbi5jYXJkLWltZy1ib3R0b20ge1xuICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygkY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKTtcbn1cblxuXG4vLyBDYXJkIGRlY2tcblxuLmNhcmQtZGVjayB7XG4gIC5jYXJkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAkY2FyZC1kZWNrLW1hcmdpbjtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgbWFyZ2luLXJpZ2h0OiAtJGNhcmQtZGVjay1tYXJnaW47XG4gICAgbWFyZ2luLWxlZnQ6IC0kY2FyZC1kZWNrLW1hcmdpbjtcblxuICAgIC5jYXJkIHtcbiAgICAgIC8vIEZsZXhidWdzICM0OiBodHRwczovL2dpdGh1Yi5jb20vcGhpbGlwd2FsdG9uL2ZsZXhidWdzI2ZsZXhidWctNFxuICAgICAgZmxleDogMSAwIDAlO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAkY2FyZC1kZWNrLW1hcmdpbjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IC8vIE92ZXJyaWRlIHRoZSBkZWZhdWx0XG4gICAgICBtYXJnaW4tbGVmdDogJGNhcmQtZGVjay1tYXJnaW47XG4gICAgfVxuICB9XG59XG5cblxuLy9cbi8vIENhcmQgZ3JvdXBzXG4vL1xuXG4uY2FyZC1ncm91cCB7XG4gIC8vIFRoZSBjaGlsZCBzZWxlY3RvciBhbGxvd3MgbmVzdGVkIGAuY2FyZGAgd2l0aGluIGAuY2FyZC1ncm91cGBcbiAgLy8gdG8gZGlzcGxheSBwcm9wZXJseS5cbiAgPiAuY2FyZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogJGNhcmQtZ3JvdXAtbWFyZ2luO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICAvLyBUaGUgY2hpbGQgc2VsZWN0b3IgYWxsb3dzIG5lc3RlZCBgLmNhcmRgIHdpdGhpbiBgLmNhcmQtZ3JvdXBgXG4gICAgLy8gdG8gZGlzcGxheSBwcm9wZXJseS5cbiAgICA+IC5jYXJkIHtcbiAgICAgIC8vIEZsZXhidWdzICM0OiBodHRwczovL2dpdGh1Yi5jb20vcGhpbGlwd2FsdG9uL2ZsZXhidWdzI2ZsZXhidWctNFxuICAgICAgZmxleDogMSAwIDAlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgKyAuY2FyZCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICBib3JkZXItbGVmdDogMDtcbiAgICAgIH1cblxuICAgICAgLy8gSGFuZGxlIHJvdW5kZWQgY29ybmVyc1xuICAgICAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJpZ2h0LXJhZGl1cygwKTtcblxuICAgICAgICAgIC5jYXJkLWltZy10b3AsXG4gICAgICAgICAgLmNhcmQtaGVhZGVyIHtcbiAgICAgICAgICAgIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3RcbiAgICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgICAuY2FyZC1pbWctYm90dG9tLFxuICAgICAgICAgIC5jYXJkLWZvb3RlciB7XG4gICAgICAgICAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0XG4gICAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgICBAaW5jbHVkZSBib3JkZXItbGVmdC1yYWRpdXMoMCk7XG5cbiAgICAgICAgICAuY2FyZC1pbWctdG9wLFxuICAgICAgICAgIC5jYXJkLWhlYWRlciB7XG4gICAgICAgICAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0XG4gICAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgICAuY2FyZC1pbWctYm90dG9tLFxuICAgICAgICAgIC5jYXJkLWZvb3RlciB7XG4gICAgICAgICAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0XG4gICAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbi8vXG4vLyBDb2x1bW5zXG4vL1xuXG4uY2FyZC1jb2x1bW5zIHtcbiAgLmNhcmQge1xuICAgIG1hcmdpbi1ib3R0b206ICRjYXJkLWNvbHVtbnMtbWFyZ2luO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgIGNvbHVtbi1jb3VudDogJGNhcmQtY29sdW1ucy1jb3VudDtcbiAgICBjb2x1bW4tZ2FwOiAkY2FyZC1jb2x1bW5zLWdhcDtcbiAgICBvcnBoYW5zOiAxO1xuICAgIHdpZG93czogMTtcblxuICAgIC5jYXJkIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgLy8gRG9uJ3QgbGV0IHRoZW0gdmVydGljYWxseSBzcGFuIG11bHRpcGxlIGNvbHVtbnNcbiAgICAgIHdpZHRoOiAxMDAlOyAvLyBEb24ndCBsZXQgdGhlaXIgd2lkdGggY2hhbmdlXG4gICAgfVxuICB9XG59XG5cblxuLy9cbi8vIEFjY29yZGlvblxuLy9cblxuLmFjY29yZGlvbiB7XG4gIG92ZXJmbG93LWFuY2hvcjogbm9uZTtcblxuICA+IC5jYXJkIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgJjpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKDApO1xuICAgIH1cblxuICAgICY6bm90KDpmaXJzdC1vZi10eXBlKSB7XG4gICAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygwKTtcbiAgICB9XG5cbiAgICA+IC5jYXJkLWhlYWRlciB7XG4gICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDApO1xuICAgICAgbWFyZ2luLWJvdHRvbTogLSRjYXJkLWJvcmRlci13aWR0aDtcbiAgICB9XG4gIH1cbn1cbiIsIi5icmVhZGNydW1iIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBwYWRkaW5nOiAkYnJlYWRjcnVtYi1wYWRkaW5nLXkgJGJyZWFkY3J1bWItcGFkZGluZy14O1xuICBtYXJnaW4tYm90dG9tOiAkYnJlYWRjcnVtYi1tYXJnaW4tYm90dG9tO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGJyZWFkY3J1bWItZm9udC1zaXplKTtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJyZWFkY3J1bWItYmc7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJyZWFkY3J1bWItYm9yZGVyLXJhZGl1cyk7XG59XG5cbi5icmVhZGNydW1iLWl0ZW0ge1xuICAvLyBUaGUgc2VwYXJhdG9yIGJldHdlZW4gYnJlYWRjcnVtYnMgKGJ5IGRlZmF1bHQsIGEgZm9yd2FyZC1zbGFzaDogXCIvXCIpXG4gICsgLmJyZWFkY3J1bWItaXRlbSB7XG4gICAgcGFkZGluZy1sZWZ0OiAkYnJlYWRjcnVtYi1pdGVtLXBhZGRpbmc7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgZmxvYXQ6IGxlZnQ7IC8vIFN1cHByZXNzIGlubGluZSBzcGFjaW5ncyBhbmQgdW5kZXJsaW5pbmcgb2YgdGhlIHNlcGFyYXRvclxuICAgICAgcGFkZGluZy1yaWdodDogJGJyZWFkY3J1bWItaXRlbS1wYWRkaW5nO1xuICAgICAgY29sb3I6ICRicmVhZGNydW1iLWRpdmlkZXItY29sb3I7XG4gICAgICBjb250ZW50OiBlc2NhcGUtc3ZnKCRicmVhZGNydW1iLWRpdmlkZXIpO1xuICAgIH1cbiAgfVxuXG4gIC8vIElFOS0xMSBoYWNrIHRvIHByb3Blcmx5IGhhbmRsZSBoeXBlcmxpbmsgdW5kZXJsaW5lcyBmb3IgYnJlYWRjcnVtYnMgYnVpbHRcbiAgLy8gd2l0aG91dCBgPHVsPmBzLiBUaGUgYDo6YmVmb3JlYCBwc2V1ZG8tZWxlbWVudCBnZW5lcmF0ZXMgYW4gZWxlbWVudFxuICAvLyAqd2l0aGluKiB0aGUgLmJyZWFkY3J1bWItaXRlbSBhbmQgdGhlcmVieSBpbmhlcml0cyB0aGUgYHRleHQtZGVjb3JhdGlvbmAuXG4gIC8vXG4gIC8vIFRvIHRyaWNrIElFIGludG8gc3VwcHJlc3NpbmcgdGhlIHVuZGVybGluZSwgd2UgZ2l2ZSB0aGUgcHNldWRvLWVsZW1lbnQgYW5cbiAgLy8gdW5kZXJsaW5lIGFuZCB0aGVuIGltbWVkaWF0ZWx5IHJlbW92ZSBpdC5cbiAgKyAuYnJlYWRjcnVtYi1pdGVtOmhvdmVyOjpiZWZvcmUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG4gIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBuby1kdXBsaWNhdGUtc2VsZWN0b3JzXG4gICsgLmJyZWFkY3J1bWItaXRlbTpob3Zlcjo6YmVmb3JlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cblxuICAmLmFjdGl2ZSB7XG4gICAgY29sb3I6ICRicmVhZGNydW1iLWFjdGl2ZS1jb2xvcjtcbiAgfVxufVxuIiwiLnBhZ2luYXRpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBAaW5jbHVkZSBsaXN0LXVuc3R5bGVkKCk7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoKTtcbn1cblxuLnBhZ2UtbGluayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6ICRwYWdpbmF0aW9uLXBhZGRpbmcteSAkcGFnaW5hdGlvbi1wYWRkaW5nLXg7XG4gIG1hcmdpbi1sZWZ0OiAtJHBhZ2luYXRpb24tYm9yZGVyLXdpZHRoO1xuICBsaW5lLWhlaWdodDogJHBhZ2luYXRpb24tbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiAkcGFnaW5hdGlvbi1jb2xvcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBpZigkbGluay1kZWNvcmF0aW9uID09IG5vbmUsIG51bGwsIG5vbmUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFnaW5hdGlvbi1iZztcbiAgYm9yZGVyOiAkcGFnaW5hdGlvbi1ib3JkZXItd2lkdGggc29saWQgJHBhZ2luYXRpb24tYm9yZGVyLWNvbG9yO1xuXG4gICY6aG92ZXIge1xuICAgIHotaW5kZXg6IDI7XG4gICAgY29sb3I6ICRwYWdpbmF0aW9uLWhvdmVyLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFnaW5hdGlvbi1ob3Zlci1iZztcbiAgICBib3JkZXItY29sb3I6ICRwYWdpbmF0aW9uLWhvdmVyLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gICY6Zm9jdXMge1xuICAgIHotaW5kZXg6IDM7XG4gICAgb3V0bGluZTogJHBhZ2luYXRpb24tZm9jdXMtb3V0bGluZTtcbiAgICBib3gtc2hhZG93OiAkcGFnaW5hdGlvbi1mb2N1cy1ib3gtc2hhZG93O1xuICB9XG59XG5cbi5wYWdlLWl0ZW0ge1xuICAmOmZpcnN0LWNoaWxkIHtcbiAgICAucGFnZS1saW5rIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLWxlZnQtcmFkaXVzKCRib3JkZXItcmFkaXVzKTtcbiAgICB9XG4gIH1cbiAgJjpsYXN0LWNoaWxkIHtcbiAgICAucGFnZS1saW5rIHtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci1yaWdodC1yYWRpdXMoJGJvcmRlci1yYWRpdXMpO1xuICAgIH1cbiAgfVxuXG4gICYuYWN0aXZlIC5wYWdlLWxpbmsge1xuICAgIHotaW5kZXg6IDM7XG4gICAgY29sb3I6ICRwYWdpbmF0aW9uLWFjdGl2ZS1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFnaW5hdGlvbi1hY3RpdmUtYmc7XG4gICAgYm9yZGVyLWNvbG9yOiAkcGFnaW5hdGlvbi1hY3RpdmUtYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgJi5kaXNhYmxlZCAucGFnZS1saW5rIHtcbiAgICBjb2xvcjogJHBhZ2luYXRpb24tZGlzYWJsZWQtY29sb3I7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgLy8gT3BpbmlvbmF0ZWQ6IHJlbW92ZSB0aGUgXCJoYW5kXCIgY3Vyc29yIHNldCBwcmV2aW91c2x5IGZvciAucGFnZS1saW5rXG4gICAgY3Vyc29yOiBhdXRvO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRwYWdpbmF0aW9uLWRpc2FibGVkLWJnO1xuICAgIGJvcmRlci1jb2xvcjogJHBhZ2luYXRpb24tZGlzYWJsZWQtYm9yZGVyLWNvbG9yO1xuICB9XG59XG5cblxuLy9cbi8vIFNpemluZ1xuLy9cblxuLnBhZ2luYXRpb24tbGcge1xuICBAaW5jbHVkZSBwYWdpbmF0aW9uLXNpemUoJHBhZ2luYXRpb24tcGFkZGluZy15LWxnLCAkcGFnaW5hdGlvbi1wYWRkaW5nLXgtbGcsICRmb250LXNpemUtbGcsICRsaW5lLWhlaWdodC1sZywgJHBhZ2luYXRpb24tYm9yZGVyLXJhZGl1cy1sZyk7XG59XG5cbi5wYWdpbmF0aW9uLXNtIHtcbiAgQGluY2x1ZGUgcGFnaW5hdGlvbi1zaXplKCRwYWdpbmF0aW9uLXBhZGRpbmcteS1zbSwgJHBhZ2luYXRpb24tcGFkZGluZy14LXNtLCAkZm9udC1zaXplLXNtLCAkbGluZS1oZWlnaHQtc20sICRwYWdpbmF0aW9uLWJvcmRlci1yYWRpdXMtc20pO1xufVxuIiwiLy8gUGFnaW5hdGlvblxuXG5AbWl4aW4gcGFnaW5hdGlvbi1zaXplKCRwYWRkaW5nLXksICRwYWRkaW5nLXgsICRmb250LXNpemUsICRsaW5lLWhlaWdodCwgJGJvcmRlci1yYWRpdXMpIHtcbiAgLnBhZ2UtbGluayB7XG4gICAgcGFkZGluZzogJHBhZGRpbmcteSAkcGFkZGluZy14O1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9udC1zaXplKTtcbiAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0O1xuICB9XG5cbiAgLnBhZ2UtaXRlbSB7XG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAucGFnZS1saW5rIHtcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLWxlZnQtcmFkaXVzKCRib3JkZXItcmFkaXVzKTtcbiAgICAgIH1cbiAgICB9XG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIC5wYWdlLWxpbmsge1xuICAgICAgICBAaW5jbHVkZSBib3JkZXItcmlnaHQtcmFkaXVzKCRib3JkZXItcmFkaXVzKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIEJhc2UgY2xhc3Ncbi8vXG4vLyBSZXF1aXJlcyBvbmUgb2YgdGhlIGNvbnRleHR1YWwsIGNvbG9yIG1vZGlmaWVyIGNsYXNzZXMgZm9yIGBjb2xvcmAgYW5kXG4vLyBgYmFja2dyb3VuZC1jb2xvcmAuXG5cbi5iYWRnZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogJGJhZGdlLXBhZGRpbmcteSAkYmFkZ2UtcGFkZGluZy14O1xuICBAaW5jbHVkZSBmb250LXNpemUoJGJhZGdlLWZvbnQtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiAkYmFkZ2UtZm9udC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYmFkZ2UtYm9yZGVyLXJhZGl1cyk7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJGJhZGdlLXRyYW5zaXRpb24pO1xuXG4gIEBhdC1yb290IGEjeyZ9IHtcbiAgICBAaW5jbHVkZSBob3Zlci1mb2N1cygpIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG4gIH1cblxuICAvLyBFbXB0eSBiYWRnZXMgY29sbGFwc2UgYXV0b21hdGljYWxseVxuICAmOmVtcHR5IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi8vIFF1aWNrIGZpeCBmb3IgYmFkZ2VzIGluIGJ1dHRvbnNcbi5idG4gLmJhZGdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0xcHg7XG59XG5cbi8vIFBpbGwgYmFkZ2VzXG4vL1xuLy8gTWFrZSB0aGVtIGV4dHJhIHJvdW5kZWQgd2l0aCBhIG1vZGlmaWVyIHRvIHJlcGxhY2UgdjMncyBiYWRnZXMuXG5cbi5iYWRnZS1waWxsIHtcbiAgcGFkZGluZy1yaWdodDogJGJhZGdlLXBpbGwtcGFkZGluZy14O1xuICBwYWRkaW5nLWxlZnQ6ICRiYWRnZS1waWxsLXBhZGRpbmcteDtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYmFkZ2UtcGlsbC1ib3JkZXItcmFkaXVzKTtcbn1cblxuLy8gQ29sb3JzXG4vL1xuLy8gQ29udGV4dHVhbCB2YXJpYXRpb25zIChsaW5rZWQgYmFkZ2VzIGdldCBkYXJrZXIgb24gOmhvdmVyKS5cblxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gIC5iYWRnZS0jeyRjb2xvcn0ge1xuICAgIEBpbmNsdWRlIGJhZGdlLXZhcmlhbnQoJHZhbHVlKTtcbiAgfVxufVxuIiwiQG1peGluIGJhZGdlLXZhcmlhbnQoJGJnKSB7XG4gIGNvbG9yOiBjb2xvci15aXEoJGJnKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJnO1xuXG4gIEBhdC1yb290IGEjeyZ9IHtcbiAgICBAaW5jbHVkZSBob3Zlci1mb2N1cygpIHtcbiAgICAgIGNvbG9yOiBjb2xvci15aXEoJGJnKTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkYmcsIDEwJSk7XG4gICAgfVxuXG4gICAgJjpmb2N1cyxcbiAgICAmLmZvY3VzIHtcbiAgICAgIG91dGxpbmU6IDA7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMCAkYmFkZ2UtZm9jdXMtd2lkdGggcmdiYSgkYmcsIC41KTtcbiAgICB9XG4gIH1cbn1cbiIsIi5qdW1ib3Ryb24ge1xuICBwYWRkaW5nOiAkanVtYm90cm9uLXBhZGRpbmcgKCRqdW1ib3Ryb24tcGFkZGluZyAqIC41KTtcbiAgbWFyZ2luLWJvdHRvbTogJGp1bWJvdHJvbi1wYWRkaW5nO1xuICBjb2xvcjogJGp1bWJvdHJvbi1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGp1bWJvdHJvbi1iZztcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYm9yZGVyLXJhZGl1cy1sZyk7XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgIHBhZGRpbmc6ICgkanVtYm90cm9uLXBhZGRpbmcgKiAyKSAkanVtYm90cm9uLXBhZGRpbmc7XG4gIH1cbn1cblxuLmp1bWJvdHJvbi1mbHVpZCB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygwKTtcbn1cbiIsIi8vXG4vLyBCYXNlIHN0eWxlc1xuLy9cblxuLmFsZXJ0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAkYWxlcnQtcGFkZGluZy15ICRhbGVydC1wYWRkaW5nLXg7XG4gIG1hcmdpbi1ib3R0b206ICRhbGVydC1tYXJnaW4tYm90dG9tO1xuICBib3JkZXI6ICRhbGVydC1ib3JkZXItd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGFsZXJ0LWJvcmRlci1yYWRpdXMpO1xufVxuXG4vLyBIZWFkaW5ncyBmb3IgbGFyZ2VyIGFsZXJ0c1xuLmFsZXJ0LWhlYWRpbmcge1xuICAvLyBTcGVjaWZpZWQgdG8gcHJldmVudCBjb25mbGljdHMgb2YgY2hhbmdpbmcgJGhlYWRpbmdzLWNvbG9yXG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG4vLyBQcm92aWRlIGNsYXNzIGZvciBsaW5rcyB0aGF0IG1hdGNoIGFsZXJ0c1xuLmFsZXJ0LWxpbmsge1xuICBmb250LXdlaWdodDogJGFsZXJ0LWxpbmstZm9udC13ZWlnaHQ7XG59XG5cblxuLy8gRGlzbWlzc2libGUgYWxlcnRzXG4vL1xuLy8gRXhwYW5kIHRoZSByaWdodCBwYWRkaW5nIGFuZCBhY2NvdW50IGZvciB0aGUgY2xvc2UgYnV0dG9uJ3MgcG9zaXRpb25pbmcuXG5cbi5hbGVydC1kaXNtaXNzaWJsZSB7XG4gIHBhZGRpbmctcmlnaHQ6ICRjbG9zZS1mb250LXNpemUgKyAkYWxlcnQtcGFkZGluZy14ICogMjtcblxuICAvLyBBZGp1c3QgY2xvc2UgbGluayBwb3NpdGlvblxuICAuY2xvc2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgei1pbmRleDogMjtcbiAgICBwYWRkaW5nOiAkYWxlcnQtcGFkZGluZy15ICRhbGVydC1wYWRkaW5nLXg7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gIH1cbn1cblxuXG4vLyBBbHRlcm5hdGUgc3R5bGVzXG4vL1xuLy8gR2VuZXJhdGUgY29udGV4dHVhbCBtb2RpZmllciBjbGFzc2VzIGZvciBjb2xvcml6aW5nIHRoZSBhbGVydC5cblxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gIC5hbGVydC0jeyRjb2xvcn0ge1xuICAgIEBpbmNsdWRlIGFsZXJ0LXZhcmlhbnQodGhlbWUtY29sb3ItbGV2ZWwoJGNvbG9yLCAkYWxlcnQtYmctbGV2ZWwpLCB0aGVtZS1jb2xvci1sZXZlbCgkY29sb3IsICRhbGVydC1ib3JkZXItbGV2ZWwpLCB0aGVtZS1jb2xvci1sZXZlbCgkY29sb3IsICRhbGVydC1jb2xvci1sZXZlbCkpO1xuICB9XG59XG4iLCJAbWl4aW4gYWxlcnQtdmFyaWFudCgkYmFja2dyb3VuZCwgJGJvcmRlciwgJGNvbG9yKSB7XG4gIGNvbG9yOiAkY29sb3I7XG4gIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRiYWNrZ3JvdW5kKTtcbiAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyO1xuXG4gIGhyIHtcbiAgICBib3JkZXItdG9wLWNvbG9yOiBkYXJrZW4oJGJvcmRlciwgNSUpO1xuICB9XG5cbiAgLmFsZXJ0LWxpbmsge1xuICAgIGNvbG9yOiBkYXJrZW4oJGNvbG9yLCAxMCUpO1xuICB9XG59XG4iLCIvLyBEaXNhYmxlIGFuaW1hdGlvbiBpZiB0cmFuc2l0aW9ucyBhcmUgZGlzYWJsZWRcbkBpZiAkZW5hYmxlLXRyYW5zaXRpb25zIHtcbiAgQGtleWZyYW1lcyBwcm9ncmVzcy1iYXItc3RyaXBlcyB7XG4gICAgZnJvbSB7IGJhY2tncm91bmQtcG9zaXRpb246ICRwcm9ncmVzcy1oZWlnaHQgMDsgfVxuICAgIHRvIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwOyB9XG4gIH1cbn1cblxuLnByb2dyZXNzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiAkcHJvZ3Jlc3MtaGVpZ2h0O1xuICBvdmVyZmxvdzogaGlkZGVuOyAvLyBmb3JjZSByb3VuZGVkIGNvcm5lcnMgYnkgY3JvcHBpbmcgaXRcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkcHJvZ3Jlc3MtZm9udC1zaXplKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHByb2dyZXNzLWJnO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRwcm9ncmVzcy1ib3JkZXItcmFkaXVzKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkcHJvZ3Jlc3MtYm94LXNoYWRvdyk7XG59XG5cbi5wcm9ncmVzcy1iYXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY29sb3I6ICRwcm9ncmVzcy1iYXItY29sb3I7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHByb2dyZXNzLWJhci1iZztcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkcHJvZ3Jlc3MtYmFyLXRyYW5zaXRpb24pO1xufVxuXG4ucHJvZ3Jlc3MtYmFyLXN0cmlwZWQge1xuICBAaW5jbHVkZSBncmFkaWVudC1zdHJpcGVkKCk7XG4gIGJhY2tncm91bmQtc2l6ZTogJHByb2dyZXNzLWhlaWdodCAkcHJvZ3Jlc3MtaGVpZ2h0O1xufVxuXG5AaWYgJGVuYWJsZS10cmFuc2l0aW9ucyB7XG4gIC5wcm9ncmVzcy1iYXItYW5pbWF0ZWQge1xuICAgIGFuaW1hdGlvbjogJHByb2dyZXNzLWJhci1hbmltYXRpb24tdGltaW5nIHByb2dyZXNzLWJhci1zdHJpcGVzO1xuXG4gICAgQGlmICRlbmFibGUtcHJlZmVycy1yZWR1Y2VkLW1vdGlvbi1tZWRpYS1xdWVyeSB7XG4gICAgICBAbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAgICAgICBhbmltYXRpb246IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIubWVkaWEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cblxuLm1lZGlhLWJvZHkge1xuICBmbGV4OiAxO1xufVxuIiwiLy8gQmFzZSBjbGFzc1xuLy9cbi8vIEVhc2lseSB1c2FibGUgb24gPHVsPiwgPG9sPiwgb3IgPGRpdj4uXG5cbi5saXN0LWdyb3VwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAvLyBObyBuZWVkIHRvIHNldCBsaXN0LXN0eWxlOiBub25lOyBzaW5jZSAubGlzdC1ncm91cC1pdGVtIGlzIGJsb2NrIGxldmVsXG4gIHBhZGRpbmctbGVmdDogMDsgLy8gcmVzZXQgcGFkZGluZyBiZWNhdXNlIHVsIGFuZCBvbFxuICBtYXJnaW4tYm90dG9tOiAwO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRsaXN0LWdyb3VwLWJvcmRlci1yYWRpdXMpO1xufVxuXG5cbi8vIEludGVyYWN0aXZlIGxpc3QgaXRlbXNcbi8vXG4vLyBVc2UgYW5jaG9yIG9yIGJ1dHRvbiBlbGVtZW50cyBpbnN0ZWFkIG9mIGBsaWBzIG9yIGBkaXZgcyB0byBjcmVhdGUgaW50ZXJhY3RpdmVcbi8vIGxpc3QgaXRlbXMuIEluY2x1ZGVzIGFuIGV4dHJhIGAuYWN0aXZlYCBtb2RpZmllciBjbGFzcyBmb3Igc2VsZWN0ZWQgaXRlbXMuXG5cbi5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uIHtcbiAgd2lkdGg6IDEwMCU7IC8vIEZvciBgPGJ1dHRvbj5gcyAoYW5jaG9ycyBiZWNvbWUgMTAwJSBieSBkZWZhdWx0IHRob3VnaClcbiAgY29sb3I6ICRsaXN0LWdyb3VwLWFjdGlvbi1jb2xvcjtcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDsgLy8gRm9yIGA8YnV0dG9uPmBzIChhbmNob3JzIGluaGVyaXQpXG5cbiAgLy8gSG92ZXIgc3RhdGVcbiAgQGluY2x1ZGUgaG92ZXItZm9jdXMoKSB7XG4gICAgei1pbmRleDogMTsgLy8gUGxhY2UgaG92ZXIvZm9jdXMgaXRlbXMgYWJvdmUgdGhlaXIgc2libGluZ3MgZm9yIHByb3BlciBib3JkZXIgc3R5bGluZ1xuICAgIGNvbG9yOiAkbGlzdC1ncm91cC1hY3Rpb24taG92ZXItY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRsaXN0LWdyb3VwLWhvdmVyLWJnO1xuICB9XG5cbiAgJjphY3RpdmUge1xuICAgIGNvbG9yOiAkbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRsaXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtYmc7XG4gIH1cbn1cblxuXG4vLyBJbmRpdmlkdWFsIGxpc3QgaXRlbXNcbi8vXG4vLyBVc2Ugb24gYGxpYHMgb3IgYGRpdmBzIHdpdGhpbiB0aGUgYC5saXN0LWdyb3VwYCBwYXJlbnQuXG5cbi5saXN0LWdyb3VwLWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAkbGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteSAkbGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteDtcbiAgY29sb3I6ICRsaXN0LWdyb3VwLWNvbG9yO1xuICB0ZXh0LWRlY29yYXRpb246IGlmKCRsaW5rLWRlY29yYXRpb24gPT0gbm9uZSwgbnVsbCwgbm9uZSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICRsaXN0LWdyb3VwLWJnO1xuICBib3JkZXI6ICRsaXN0LWdyb3VwLWJvcmRlci13aWR0aCBzb2xpZCAkbGlzdC1ncm91cC1ib3JkZXItY29sb3I7XG5cbiAgJjpmaXJzdC1jaGlsZCB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoaW5oZXJpdCk7XG4gIH1cblxuICAmOmxhc3QtY2hpbGQge1xuICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKGluaGVyaXQpO1xuICB9XG5cbiAgJi5kaXNhYmxlZCxcbiAgJjpkaXNhYmxlZCB7XG4gICAgY29sb3I6ICRsaXN0LWdyb3VwLWRpc2FibGVkLWNvbG9yO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRsaXN0LWdyb3VwLWRpc2FibGVkLWJnO1xuICB9XG5cbiAgLy8gSW5jbHVkZSBib3RoIGhlcmUgZm9yIGA8YT5gcyBhbmQgYDxidXR0b24+YHNcbiAgJi5hY3RpdmUge1xuICAgIHotaW5kZXg6IDI7IC8vIFBsYWNlIGFjdGl2ZSBpdGVtcyBhYm92ZSB0aGVpciBzaWJsaW5ncyBmb3IgcHJvcGVyIGJvcmRlciBzdHlsaW5nXG4gICAgY29sb3I6ICRsaXN0LWdyb3VwLWFjdGl2ZS1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlzdC1ncm91cC1hY3RpdmUtYmc7XG4gICAgYm9yZGVyLWNvbG9yOiAkbGlzdC1ncm91cC1hY3RpdmUtYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgJiArICYge1xuICAgIGJvcmRlci10b3Atd2lkdGg6IDA7XG5cbiAgICAmLmFjdGl2ZSB7XG4gICAgICBtYXJnaW4tdG9wOiAtJGxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoO1xuICAgICAgYm9yZGVyLXRvcC13aWR0aDogJGxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIEhvcml6b250YWxcbi8vXG4vLyBDaGFuZ2UgdGhlIGxheW91dCBvZiBsaXN0IGdyb3VwIGl0ZW1zIGZyb20gdmVydGljYWwgKGRlZmF1bHQpIHRvIGhvcml6b250YWwuXG5cbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgIC5saXN0LWdyb3VwLWhvcml6b250YWwjeyRpbmZpeH0ge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcblxuICAgICAgPiAubGlzdC1ncm91cC1pdGVtIHtcbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1cygkbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzKTtcbiAgICAgICAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJpZ2h0LXJhZGl1cygwKTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXMoJGxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1cyk7XG4gICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1cygwKTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgKyAubGlzdC1ncm91cC1pdGVtIHtcbiAgICAgICAgICBib3JkZXItdG9wLXdpZHRoOiAkbGlzdC1ncm91cC1ib3JkZXItd2lkdGg7XG4gICAgICAgICAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XG5cbiAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLSRsaXN0LWdyb3VwLWJvcmRlci13aWR0aDtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAkbGlzdC1ncm91cC1ib3JkZXItd2lkdGg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuLy8gRmx1c2ggbGlzdCBpdGVtc1xuLy9cbi8vIFJlbW92ZSBib3JkZXJzIGFuZCBib3JkZXItcmFkaXVzIHRvIGtlZXAgbGlzdCBncm91cCBpdGVtcyBlZGdlLXRvLWVkZ2UuIE1vc3Rcbi8vIHVzZWZ1bCB3aXRoaW4gb3RoZXIgY29tcG9uZW50cyAoZS5nLiwgY2FyZHMpLlxuXG4ubGlzdC1ncm91cC1mbHVzaCB7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMCk7XG5cbiAgPiAubGlzdC1ncm91cC1pdGVtIHtcbiAgICBib3JkZXItd2lkdGg6IDAgMCAkbGlzdC1ncm91cC1ib3JkZXItd2lkdGg7XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBDb250ZXh0dWFsIHZhcmlhbnRzXG4vL1xuLy8gQWRkIG1vZGlmaWVyIGNsYXNzZXMgdG8gY2hhbmdlIHRleHQgYW5kIGJhY2tncm91bmQgY29sb3Igb24gaW5kaXZpZHVhbCBpdGVtcy5cbi8vIE9yZ2FuaXphdGlvbmFsbHksIHRoaXMgbXVzdCBjb21lIGFmdGVyIHRoZSBgOmhvdmVyYCBzdGF0ZXMuXG5cbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICBAaW5jbHVkZSBsaXN0LWdyb3VwLWl0ZW0tdmFyaWFudCgkY29sb3IsIHRoZW1lLWNvbG9yLWxldmVsKCRjb2xvciwgLTkpLCB0aGVtZS1jb2xvci1sZXZlbCgkY29sb3IsIDYpKTtcbn1cbiIsIi8vIExpc3QgR3JvdXBzXG5cbkBtaXhpbiBsaXN0LWdyb3VwLWl0ZW0tdmFyaWFudCgkc3RhdGUsICRiYWNrZ3JvdW5kLCAkY29sb3IpIHtcbiAgLmxpc3QtZ3JvdXAtaXRlbS0jeyRzdGF0ZX0ge1xuICAgIGNvbG9yOiAkY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQ7XG5cbiAgICAmLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24ge1xuICAgICAgQGluY2x1ZGUgaG92ZXItZm9jdXMoKSB7XG4gICAgICAgIGNvbG9yOiAkY29sb3I7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkYmFja2dyb3VuZCwgNSUpO1xuICAgICAgfVxuXG4gICAgICAmLmFjdGl2ZSB7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuY2xvc2Uge1xuICBmbG9hdDogcmlnaHQ7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkY2xvc2UtZm9udC1zaXplKTtcbiAgZm9udC13ZWlnaHQ6ICRjbG9zZS1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAkY2xvc2UtY29sb3I7XG4gIHRleHQtc2hhZG93OiAkY2xvc2UtdGV4dC1zaGFkb3c7XG4gIG9wYWNpdHk6IC41O1xuXG4gIC8vIE92ZXJyaWRlIDxhPidzIGhvdmVyIHN0eWxlXG4gIEBpbmNsdWRlIGhvdmVyKCkge1xuICAgIGNvbG9yOiAkY2xvc2UtY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG5cbiAgJjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKSB7XG4gICAgQGluY2x1ZGUgaG92ZXItZm9jdXMoKSB7XG4gICAgICBvcGFjaXR5OiAuNzU7XG4gICAgfVxuICB9XG59XG5cbi8vIEFkZGl0aW9uYWwgcHJvcGVydGllcyBmb3IgYnV0dG9uIHZlcnNpb25cbi8vIGlPUyByZXF1aXJlcyB0aGUgYnV0dG9uIGVsZW1lbnQgaW5zdGVhZCBvZiBhbiBhbmNob3IgdGFnLlxuLy8gSWYgeW91IHdhbnQgdGhlIGFuY2hvciB2ZXJzaW9uLCBpdCByZXF1aXJlcyBgaHJlZj1cIiNcImAuXG4vLyBTZWUgaHR0cHM6Ly9kZXZlbG9wZXIubW96aWxsYS5vcmcvZW4tVVMvZG9jcy9XZWIvRXZlbnRzL2NsaWNrI1NhZmFyaV9Nb2JpbGVcblxuLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZVxuYnV0dG9uLmNsb3NlIHtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbn1cblxuLy8gRnV0dXJlLXByb29mIGRpc2FibGluZyBvZiBjbGlja3Mgb24gYDxhPmAgZWxlbWVudHNcblxuLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZVxuYS5jbG9zZS5kaXNhYmxlZCB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuIiwiLnRvYXN0IHtcbiAgLy8gUHJldmVudHMgZnJvbSBzaHJpbmtpbmcgaW4gSUUxMSwgd2hlbiBpbiBhIGZsZXggY29udGFpbmVyXG4gIC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI4MzQxXG4gIGZsZXgtYmFzaXM6ICR0b2FzdC1tYXgtd2lkdGg7XG4gIG1heC13aWR0aDogJHRvYXN0LW1heC13aWR0aDtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCR0b2FzdC1mb250LXNpemUpO1xuICBjb2xvcjogJHRvYXN0LWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdG9hc3QtYmFja2dyb3VuZC1jb2xvcjtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiAkdG9hc3QtYm9yZGVyLXdpZHRoIHNvbGlkICR0b2FzdC1ib3JkZXItY29sb3I7XG4gIGJveC1zaGFkb3c6ICR0b2FzdC1ib3gtc2hhZG93O1xuICBvcGFjaXR5OiAwO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCR0b2FzdC1ib3JkZXItcmFkaXVzKTtcblxuICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1ib3R0b206ICR0b2FzdC1wYWRkaW5nLXg7XG4gIH1cblxuICAmLnNob3dpbmcge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAmLnNob3cge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAmLmhpZGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnRvYXN0LWhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6ICR0b2FzdC1wYWRkaW5nLXkgJHRvYXN0LXBhZGRpbmcteDtcbiAgY29sb3I6ICR0b2FzdC1oZWFkZXItY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICR0b2FzdC1oZWFkZXItYmFja2dyb3VuZC1jb2xvcjtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyLWJvdHRvbTogJHRvYXN0LWJvcmRlci13aWR0aCBzb2xpZCAkdG9hc3QtaGVhZGVyLWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoc3VidHJhY3QoJHRvYXN0LWJvcmRlci1yYWRpdXMsICR0b2FzdC1ib3JkZXItd2lkdGgpKTtcbn1cblxuLnRvYXN0LWJvZHkge1xuICBwYWRkaW5nOiAkdG9hc3QtcGFkZGluZy14OyAvLyBhcHBseSB0byBib3RoIHZlcnRpY2FsIGFuZCBob3Jpem9udGFsXG59XG4iLCIvLyAubW9kYWwtb3BlbiAgICAgIC0gYm9keSBjbGFzcyBmb3Iga2lsbGluZyB0aGUgc2Nyb2xsXG4vLyAubW9kYWwgICAgICAgICAgIC0gY29udGFpbmVyIHRvIHNjcm9sbCB3aXRoaW5cbi8vIC5tb2RhbC1kaWFsb2cgICAgLSBwb3NpdGlvbmluZyBzaGVsbCBmb3IgdGhlIGFjdHVhbCBtb2RhbFxuLy8gLm1vZGFsLWNvbnRlbnQgICAtIGFjdHVhbCBtb2RhbCB3LyBiZyBhbmQgY29ybmVycyBhbmQgc3R1ZmZcblxuXG4ubW9kYWwtb3BlbiB7XG4gIC8vIEtpbGwgdGhlIHNjcm9sbCBvbiB0aGUgYm9keVxuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gIC5tb2RhbCB7XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gIH1cbn1cblxuLy8gQ29udGFpbmVyIHRoYXQgdGhlIG1vZGFsIHNjcm9sbHMgd2l0aGluXG4ubW9kYWwge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogJHppbmRleC1tb2RhbDtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgLy8gUHJldmVudCBDaHJvbWUgb24gV2luZG93cyBmcm9tIGFkZGluZyBhIGZvY3VzIG91dGxpbmUuIEZvciBkZXRhaWxzLCBzZWVcbiAgLy8gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMTA5NTEuXG4gIG91dGxpbmU6IDA7XG4gIC8vIFdlIGRlbGliZXJhdGVseSBkb24ndCB1c2UgYC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtgIGR1ZSB0byBhXG4gIC8vIGduYXJseSBpT1MgU2FmYXJpIGJ1ZzogaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE1ODM0MlxuICAvLyBTZWUgYWxzbyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzE3Njk1XG59XG5cbi8vIFNoZWxsIGRpdiB0byBwb3NpdGlvbiB0aGUgbW9kYWwgd2l0aCBib3R0b20gcGFkZGluZ1xuLm1vZGFsLWRpYWxvZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IGF1dG87XG4gIG1hcmdpbjogJG1vZGFsLWRpYWxvZy1tYXJnaW47XG4gIC8vIGFsbG93IGNsaWNrcyB0byBwYXNzIHRocm91Z2ggZm9yIGN1c3RvbSBjbGljayBoYW5kbGluZyB0byBjbG9zZSBtb2RhbFxuICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICAvLyBXaGVuIGZhZGluZyBpbiB0aGUgbW9kYWwsIGFuaW1hdGUgaXQgdG8gc2xpZGUgZG93blxuICAubW9kYWwuZmFkZSAmIHtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRtb2RhbC10cmFuc2l0aW9uKTtcbiAgICB0cmFuc2Zvcm06ICRtb2RhbC1mYWRlLXRyYW5zZm9ybTtcbiAgfVxuICAubW9kYWwuc2hvdyAmIHtcbiAgICB0cmFuc2Zvcm06ICRtb2RhbC1zaG93LXRyYW5zZm9ybTtcbiAgfVxuXG4gIC8vIFdoZW4gdHJ5aW5nIHRvIGNsb3NlLCBhbmltYXRlIGZvY3VzIHRvIHNjYWxlXG4gIC5tb2RhbC5tb2RhbC1zdGF0aWMgJiB7XG4gICAgdHJhbnNmb3JtOiAkbW9kYWwtc2NhbGUtdHJhbnNmb3JtO1xuICB9XG59XG5cbi5tb2RhbC1kaWFsb2ctc2Nyb2xsYWJsZSB7XG4gIGRpc3BsYXk6IGZsZXg7IC8vIElFMTAvMTFcbiAgbWF4LWhlaWdodDogc3VidHJhY3QoMTAwJSwgJG1vZGFsLWRpYWxvZy1tYXJnaW4gKiAyKTtcblxuICAubW9kYWwtY29udGVudCB7XG4gICAgbWF4LWhlaWdodDogc3VidHJhY3QoMTAwdmgsICRtb2RhbC1kaWFsb2ctbWFyZ2luICogMik7IC8vIElFMTAvMTFcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG5cbiAgLm1vZGFsLWhlYWRlcixcbiAgLm1vZGFsLWZvb3RlciB7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gIH1cblxuICAubW9kYWwtYm9keSB7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgfVxufVxuXG4ubW9kYWwtZGlhbG9nLWNlbnRlcmVkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWluLWhlaWdodDogc3VidHJhY3QoMTAwJSwgJG1vZGFsLWRpYWxvZy1tYXJnaW4gKiAyKTtcblxuICAvLyBFbnN1cmUgYG1vZGFsLWRpYWxvZy1jZW50ZXJlZGAgZXh0ZW5kcyB0aGUgZnVsbCBoZWlnaHQgb2YgdGhlIHZpZXcgKElFMTAvMTEpXG4gICY6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogYmxvY2s7IC8vIElFMTBcbiAgICBoZWlnaHQ6IHN1YnRyYWN0KDEwMHZoLCAkbW9kYWwtZGlhbG9nLW1hcmdpbiAqIDIpO1xuICAgIGhlaWdodDogbWluLWNvbnRlbnQ7IC8vIFJlc2V0IGhlaWdodCB0byAwIGV4Y2VwdCBvbiBJRVxuICAgIGNvbnRlbnQ6IFwiXCI7XG4gIH1cblxuICAvLyBFbnN1cmUgYC5tb2RhbC1ib2R5YCBzaG93cyBzY3JvbGxiYXIgKElFMTAvMTEpXG4gICYubW9kYWwtZGlhbG9nLXNjcm9sbGFibGUge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgLm1vZGFsLWNvbnRlbnQge1xuICAgICAgbWF4LWhlaWdodDogbm9uZTtcbiAgICB9XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgY29udGVudDogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuLy8gQWN0dWFsIG1vZGFsXG4ubW9kYWwtY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IDEwMCU7IC8vIEVuc3VyZSBgLm1vZGFsLWNvbnRlbnRgIGV4dGVuZHMgdGhlIGZ1bGwgd2lkdGggb2YgdGhlIHBhcmVudCBgLm1vZGFsLWRpYWxvZ2BcbiAgLy8gY291bnRlcmFjdCB0aGUgcG9pbnRlci1ldmVudHM6IG5vbmU7IGluIHRoZSAubW9kYWwtZGlhbG9nXG4gIGNvbG9yOiAkbW9kYWwtY29udGVudC1jb2xvcjtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6ICRtb2RhbC1jb250ZW50LWJnO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6ICRtb2RhbC1jb250ZW50LWJvcmRlci13aWR0aCBzb2xpZCAkbW9kYWwtY29udGVudC1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXJhZGl1cyk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy14cyk7XG4gIC8vIFJlbW92ZSBmb2N1cyBvdXRsaW5lIGZyb20gb3BlbmVkIG1vZGFsXG4gIG91dGxpbmU6IDA7XG59XG5cbi8vIE1vZGFsIGJhY2tncm91bmRcbi5tb2RhbC1iYWNrZHJvcCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAkemluZGV4LW1vZGFsLWJhY2tkcm9wO1xuICB3aWR0aDogMTAwdnc7XG4gIGhlaWdodDogMTAwdmg7XG4gIGJhY2tncm91bmQtY29sb3I6ICRtb2RhbC1iYWNrZHJvcC1iZztcblxuICAvLyBGYWRlIGZvciBiYWNrZHJvcFxuICAmLmZhZGUgeyBvcGFjaXR5OiAwOyB9XG4gICYuc2hvdyB7IG9wYWNpdHk6ICRtb2RhbC1iYWNrZHJvcC1vcGFjaXR5OyB9XG59XG5cbi8vIE1vZGFsIGhlYWRlclxuLy8gVG9wIHNlY3Rpb24gb2YgdGhlIG1vZGFsIHcvIHRpdGxlIGFuZCBkaXNtaXNzXG4ubW9kYWwtaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7IC8vIHNvIHRoZSBjbG9zZSBidG4gYWx3YXlzIHN0YXlzIG9uIHRoZSB1cHBlciByaWdodCBjb3JuZXJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyAvLyBQdXQgbW9kYWwgaGVhZGVyIGVsZW1lbnRzICh0aXRsZSBhbmQgZGlzbWlzcykgb24gb3Bwb3NpdGUgZW5kc1xuICBwYWRkaW5nOiAkbW9kYWwtaGVhZGVyLXBhZGRpbmc7XG4gIGJvcmRlci1ib3R0b206ICRtb2RhbC1oZWFkZXItYm9yZGVyLXdpZHRoIHNvbGlkICRtb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygkbW9kYWwtY29udGVudC1pbm5lci1ib3JkZXItcmFkaXVzKTtcblxuICAuY2xvc2Uge1xuICAgIHBhZGRpbmc6ICRtb2RhbC1oZWFkZXItcGFkZGluZztcbiAgICAvLyBhdXRvIG9uIHRoZSBsZWZ0IGZvcmNlIGljb24gdG8gdGhlIHJpZ2h0IGV2ZW4gd2hlbiB0aGVyZSBpcyBubyAubW9kYWwtdGl0bGVcbiAgICBtYXJnaW46ICgtJG1vZGFsLWhlYWRlci1wYWRkaW5nLXkpICgtJG1vZGFsLWhlYWRlci1wYWRkaW5nLXgpICgtJG1vZGFsLWhlYWRlci1wYWRkaW5nLXkpIGF1dG87XG4gIH1cbn1cblxuLy8gVGl0bGUgdGV4dCB3aXRoaW4gaGVhZGVyXG4ubW9kYWwtdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaW5lLWhlaWdodDogJG1vZGFsLXRpdGxlLWxpbmUtaGVpZ2h0O1xufVxuXG4vLyBNb2RhbCBib2R5XG4vLyBXaGVyZSBhbGwgbW9kYWwgY29udGVudCByZXNpZGVzIChzaWJsaW5nIG9mIC5tb2RhbC1oZWFkZXIgYW5kIC5tb2RhbC1mb290ZXIpXG4ubW9kYWwtYm9keSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLy8gRW5hYmxlIGBmbGV4LWdyb3c6IDFgIHNvIHRoYXQgdGhlIGJvZHkgdGFrZSB1cCBhcyBtdWNoIHNwYWNlIGFzIHBvc3NpYmxlXG4gIC8vIHdoZW4gdGhlcmUgc2hvdWxkIGJlIGEgZml4ZWQgaGVpZ2h0IG9uIGAubW9kYWwtZGlhbG9nYC5cbiAgZmxleDogMSAxIGF1dG87XG4gIHBhZGRpbmc6ICRtb2RhbC1pbm5lci1wYWRkaW5nO1xufVxuXG4vLyBGb290ZXIgKGZvciBhY3Rpb25zKVxuLm1vZGFsLWZvb3RlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgLy8gdmVydGljYWxseSBjZW50ZXJcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDsgLy8gUmlnaHQgYWxpZ24gYnV0dG9ucyB3aXRoIGZsZXggcHJvcGVydHkgYmVjYXVzZSB0ZXh0LWFsaWduIGRvZXNuJ3Qgd29yayBvbiBmbGV4IGl0ZW1zXG4gIHBhZGRpbmc6ICRtb2RhbC1pbm5lci1wYWRkaW5nIC0gJG1vZGFsLWZvb3Rlci1tYXJnaW4tYmV0d2VlbiAqIC41O1xuICBib3JkZXItdG9wOiAkbW9kYWwtZm9vdGVyLWJvcmRlci13aWR0aCBzb2xpZCAkbW9kYWwtZm9vdGVyLWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoJG1vZGFsLWNvbnRlbnQtaW5uZXItYm9yZGVyLXJhZGl1cyk7XG5cbiAgLy8gUGxhY2UgbWFyZ2luIGJldHdlZW4gZm9vdGVyIGVsZW1lbnRzXG4gIC8vIFRoaXMgc29sdXRpb24gaXMgZmFyIGZyb20gaWRlYWwgYmVjYXVzZSBvZiB0aGUgdW5pdmVyc2FsIHNlbGVjdG9yIHVzYWdlLFxuICAvLyBidXQgaXMgbmVlZGVkIHRvIGZpeCBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI0ODAwXG4gID4gKiB7XG4gICAgbWFyZ2luOiAkbW9kYWwtZm9vdGVyLW1hcmdpbi1iZXR3ZWVuICogLjU7XG4gIH1cbn1cblxuLy8gTWVhc3VyZSBzY3JvbGxiYXIgd2lkdGggZm9yIHBhZGRpbmcgYm9keSBkdXJpbmcgbW9kYWwgc2hvdy9oaWRlXG4ubW9kYWwtc2Nyb2xsYmFyLW1lYXN1cmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTk5OTlweDtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgb3ZlcmZsb3c6IHNjcm9sbDtcbn1cblxuLy8gU2NhbGUgdXAgdGhlIG1vZGFsXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gIC8vIEF1dG9tYXRpY2FsbHkgc2V0IG1vZGFsJ3Mgd2lkdGggZm9yIGxhcmdlciB2aWV3cG9ydHNcbiAgLm1vZGFsLWRpYWxvZyB7XG4gICAgbWF4LXdpZHRoOiAkbW9kYWwtbWQ7XG4gICAgbWFyZ2luOiAkbW9kYWwtZGlhbG9nLW1hcmdpbi15LXNtLXVwIGF1dG87XG4gIH1cblxuICAubW9kYWwtZGlhbG9nLXNjcm9sbGFibGUge1xuICAgIG1heC1oZWlnaHQ6IHN1YnRyYWN0KDEwMCUsICRtb2RhbC1kaWFsb2ctbWFyZ2luLXktc20tdXAgKiAyKTtcblxuICAgIC5tb2RhbC1jb250ZW50IHtcbiAgICAgIG1heC1oZWlnaHQ6IHN1YnRyYWN0KDEwMHZoLCAkbW9kYWwtZGlhbG9nLW1hcmdpbi15LXNtLXVwICogMik7XG4gICAgfVxuICB9XG5cbiAgLm1vZGFsLWRpYWxvZy1jZW50ZXJlZCB7XG4gICAgbWluLWhlaWdodDogc3VidHJhY3QoMTAwJSwgJG1vZGFsLWRpYWxvZy1tYXJnaW4teS1zbS11cCAqIDIpO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGhlaWdodDogc3VidHJhY3QoMTAwdmgsICRtb2RhbC1kaWFsb2ctbWFyZ2luLXktc20tdXAgKiAyKTtcbiAgICAgIGhlaWdodDogbWluLWNvbnRlbnQ7XG4gICAgfVxuICB9XG5cbiAgLm1vZGFsLWNvbnRlbnQge1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy1zbS11cCk7XG4gIH1cblxuICAubW9kYWwtc20geyBtYXgtd2lkdGg6ICRtb2RhbC1zbTsgfVxufVxuXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gIC5tb2RhbC1sZyxcbiAgLm1vZGFsLXhsIHtcbiAgICBtYXgtd2lkdGg6ICRtb2RhbC1sZztcbiAgfVxufVxuXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG4gIC5tb2RhbC14bCB7IG1heC13aWR0aDogJG1vZGFsLXhsOyB9XG59XG4iLCIvLyBCYXNlIGNsYXNzXG4udG9vbHRpcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogJHppbmRleC10b29sdGlwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAkdG9vbHRpcC1tYXJnaW47XG4gIC8vIE91ciBwYXJlbnQgZWxlbWVudCBjYW4gYmUgYXJiaXRyYXJ5IHNpbmNlIHRvb2x0aXBzIGFyZSBieSBkZWZhdWx0IGluc2VydGVkIGFzIGEgc2libGluZyBvZiB0aGVpciB0YXJnZXQgZWxlbWVudC5cbiAgLy8gU28gcmVzZXQgb3VyIGZvbnQgYW5kIHRleHQgcHJvcGVydGllcyB0byBhdm9pZCBpbmhlcml0aW5nIHdlaXJkIHZhbHVlcy5cbiAgQGluY2x1ZGUgcmVzZXQtdGV4dCgpO1xuICBAaW5jbHVkZSBmb250LXNpemUoJHRvb2x0aXAtZm9udC1zaXplKTtcbiAgLy8gQWxsb3cgYnJlYWtpbmcgdmVyeSBsb25nIHdvcmRzIHNvIHRoZXkgZG9uJ3Qgb3ZlcmZsb3cgdGhlIHRvb2x0aXAncyBib3VuZHNcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBvcGFjaXR5OiAwO1xuXG4gICYuc2hvdyB7IG9wYWNpdHk6ICR0b29sdGlwLW9wYWNpdHk7IH1cblxuICAuYXJyb3cge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogJHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgaGVpZ2h0OiAkdG9vbHRpcC1hcnJvdy1oZWlnaHQ7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIH1cbiAgfVxufVxuXG4uYnMtdG9vbHRpcC10b3Age1xuICBwYWRkaW5nOiAkdG9vbHRpcC1hcnJvdy1oZWlnaHQgMDtcblxuICAuYXJyb3cge1xuICAgIGJvdHRvbTogMDtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICB0b3A6IDA7XG4gICAgICBib3JkZXItd2lkdGg6ICR0b29sdGlwLWFycm93LWhlaWdodCAoJHRvb2x0aXAtYXJyb3ctd2lkdGggKiAuNSkgMDtcbiAgICAgIGJvcmRlci10b3AtY29sb3I6ICR0b29sdGlwLWFycm93LWNvbG9yO1xuICAgIH1cbiAgfVxufVxuXG4uYnMtdG9vbHRpcC1yaWdodCB7XG4gIHBhZGRpbmc6IDAgJHRvb2x0aXAtYXJyb3ctaGVpZ2h0O1xuXG4gIC5hcnJvdyB7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogJHRvb2x0aXAtYXJyb3ctaGVpZ2h0O1xuICAgIGhlaWdodDogJHRvb2x0aXAtYXJyb3ctd2lkdGg7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3JkZXItd2lkdGg6ICgkdG9vbHRpcC1hcnJvdy13aWR0aCAqIC41KSAkdG9vbHRpcC1hcnJvdy1oZWlnaHQgKCR0b29sdGlwLWFycm93LXdpZHRoICogLjUpIDA7XG4gICAgICBib3JkZXItcmlnaHQtY29sb3I6ICR0b29sdGlwLWFycm93LWNvbG9yO1xuICAgIH1cbiAgfVxufVxuXG4uYnMtdG9vbHRpcC1ib3R0b20ge1xuICBwYWRkaW5nOiAkdG9vbHRpcC1hcnJvdy1oZWlnaHQgMDtcblxuICAuYXJyb3cge1xuICAgIHRvcDogMDtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBib3R0b206IDA7XG4gICAgICBib3JkZXItd2lkdGg6IDAgKCR0b29sdGlwLWFycm93LXdpZHRoICogLjUpICR0b29sdGlwLWFycm93LWhlaWdodDtcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICR0b29sdGlwLWFycm93LWNvbG9yO1xuICAgIH1cbiAgfVxufVxuXG4uYnMtdG9vbHRpcC1sZWZ0IHtcbiAgcGFkZGluZzogMCAkdG9vbHRpcC1hcnJvdy1oZWlnaHQ7XG5cbiAgLmFycm93IHtcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogJHRvb2x0aXAtYXJyb3ctaGVpZ2h0O1xuICAgIGhlaWdodDogJHRvb2x0aXAtYXJyb3ctd2lkdGg7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgbGVmdDogMDtcbiAgICAgIGJvcmRlci13aWR0aDogKCR0b29sdGlwLWFycm93LXdpZHRoICogLjUpIDAgKCR0b29sdGlwLWFycm93LXdpZHRoICogLjUpICR0b29sdGlwLWFycm93LWhlaWdodDtcbiAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAkdG9vbHRpcC1hcnJvdy1jb2xvcjtcbiAgICB9XG4gIH1cbn1cblxuLmJzLXRvb2x0aXAtYXV0byB7XG4gICZbeC1wbGFjZW1lbnRePVwidG9wXCJdIHtcbiAgICBAZXh0ZW5kIC5icy10b29sdGlwLXRvcDtcbiAgfVxuICAmW3gtcGxhY2VtZW50Xj1cInJpZ2h0XCJdIHtcbiAgICBAZXh0ZW5kIC5icy10b29sdGlwLXJpZ2h0O1xuICB9XG4gICZbeC1wbGFjZW1lbnRePVwiYm90dG9tXCJdIHtcbiAgICBAZXh0ZW5kIC5icy10b29sdGlwLWJvdHRvbTtcbiAgfVxuICAmW3gtcGxhY2VtZW50Xj1cImxlZnRcIl0ge1xuICAgIEBleHRlbmQgLmJzLXRvb2x0aXAtbGVmdDtcbiAgfVxufVxuXG4vLyBXcmFwcGVyIGZvciB0aGUgdG9vbHRpcCBjb250ZW50XG4udG9vbHRpcC1pbm5lciB7XG4gIG1heC13aWR0aDogJHRvb2x0aXAtbWF4LXdpZHRoO1xuICBwYWRkaW5nOiAkdG9vbHRpcC1wYWRkaW5nLXkgJHRvb2x0aXAtcGFkZGluZy14O1xuICBjb2xvcjogJHRvb2x0aXAtY29sb3I7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHRvb2x0aXAtYmc7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJHRvb2x0aXAtYm9yZGVyLXJhZGl1cyk7XG59XG4iLCJAbWl4aW4gcmVzZXQtdGV4dCgpIHtcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xuICAvLyBXZSBkZWxpYmVyYXRlbHkgZG8gTk9UIHJlc2V0IGZvbnQtc2l6ZSBvciB3b3JkLXdyYXAuXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcbiAgdGV4dC1hbGlnbjogbGVmdDsgLy8gRmFsbGJhY2sgZm9yIHdoZXJlIGBzdGFydGAgaXMgbm90IHN1cHBvcnRlZFxuICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIHdvcmQtYnJlYWs6IG5vcm1hbDtcbiAgd29yZC1zcGFjaW5nOiBub3JtYWw7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIGxpbmUtYnJlYWs6IGF1dG87XG59XG4iLCIucG9wb3ZlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAkemluZGV4LXBvcG92ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6ICRwb3BvdmVyLW1heC13aWR0aDtcbiAgLy8gT3VyIHBhcmVudCBlbGVtZW50IGNhbiBiZSBhcmJpdHJhcnkgc2luY2UgdG9vbHRpcHMgYXJlIGJ5IGRlZmF1bHQgaW5zZXJ0ZWQgYXMgYSBzaWJsaW5nIG9mIHRoZWlyIHRhcmdldCBlbGVtZW50LlxuICAvLyBTbyByZXNldCBvdXIgZm9udCBhbmQgdGV4dCBwcm9wZXJ0aWVzIHRvIGF2b2lkIGluaGVyaXRpbmcgd2VpcmQgdmFsdWVzLlxuICBAaW5jbHVkZSByZXNldC10ZXh0KCk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkcG9wb3Zlci1mb250LXNpemUpO1xuICAvLyBBbGxvdyBicmVha2luZyB2ZXJ5IGxvbmcgd29yZHMgc28gdGhleSBkb24ndCBvdmVyZmxvdyB0aGUgcG9wb3ZlcidzIGJvdW5kc1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICRwb3BvdmVyLWJnO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6ICRwb3BvdmVyLWJvcmRlci13aWR0aCBzb2xpZCAkcG9wb3Zlci1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJHBvcG92ZXItYm9yZGVyLXJhZGl1cyk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJHBvcG92ZXItYm94LXNoYWRvdyk7XG5cbiAgLmFycm93IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6ICRwb3BvdmVyLWFycm93LXdpZHRoO1xuICAgIGhlaWdodDogJHBvcG92ZXItYXJyb3ctaGVpZ2h0O1xuICAgIG1hcmdpbjogMCAkcG9wb3Zlci1ib3JkZXItcmFkaXVzO1xuXG4gICAgJjo6YmVmb3JlLFxuICAgICY6OmFmdGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIH1cbiAgfVxufVxuXG4uYnMtcG9wb3Zlci10b3Age1xuICBtYXJnaW4tYm90dG9tOiAkcG9wb3Zlci1hcnJvdy1oZWlnaHQ7XG5cbiAgPiAuYXJyb3cge1xuICAgIGJvdHRvbTogc3VidHJhY3QoLSRwb3BvdmVyLWFycm93LWhlaWdodCwgJHBvcG92ZXItYm9yZGVyLXdpZHRoKTtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBib3R0b206IDA7XG4gICAgICBib3JkZXItd2lkdGg6ICRwb3BvdmVyLWFycm93LWhlaWdodCAoJHBvcG92ZXItYXJyb3ctd2lkdGggKiAuNSkgMDtcbiAgICAgIGJvcmRlci10b3AtY29sb3I6ICRwb3BvdmVyLWFycm93LW91dGVyLWNvbG9yO1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIGJvdHRvbTogJHBvcG92ZXItYm9yZGVyLXdpZHRoO1xuICAgICAgYm9yZGVyLXdpZHRoOiAkcG9wb3Zlci1hcnJvdy1oZWlnaHQgKCRwb3BvdmVyLWFycm93LXdpZHRoICogLjUpIDA7XG4gICAgICBib3JkZXItdG9wLWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1jb2xvcjtcbiAgICB9XG4gIH1cbn1cblxuLmJzLXBvcG92ZXItcmlnaHQge1xuICBtYXJnaW4tbGVmdDogJHBvcG92ZXItYXJyb3ctaGVpZ2h0O1xuXG4gID4gLmFycm93IHtcbiAgICBsZWZ0OiBzdWJ0cmFjdCgtJHBvcG92ZXItYXJyb3ctaGVpZ2h0LCAkcG9wb3Zlci1ib3JkZXItd2lkdGgpO1xuICAgIHdpZHRoOiAkcG9wb3Zlci1hcnJvdy1oZWlnaHQ7XG4gICAgaGVpZ2h0OiAkcG9wb3Zlci1hcnJvdy13aWR0aDtcbiAgICBtYXJnaW46ICRwb3BvdmVyLWJvcmRlci1yYWRpdXMgMDsgLy8gbWFrZSBzdXJlIHRoZSBhcnJvdyBkb2VzIG5vdCB0b3VjaCB0aGUgcG9wb3ZlcidzIHJvdW5kZWQgY29ybmVyc1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBib3JkZXItd2lkdGg6ICgkcG9wb3Zlci1hcnJvdy13aWR0aCAqIC41KSAkcG9wb3Zlci1hcnJvdy1oZWlnaHQgKCRwb3BvdmVyLWFycm93LXdpZHRoICogLjUpIDA7XG4gICAgICBib3JkZXItcmlnaHQtY29sb3I6ICRwb3BvdmVyLWFycm93LW91dGVyLWNvbG9yO1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIGxlZnQ6ICRwb3BvdmVyLWJvcmRlci13aWR0aDtcbiAgICAgIGJvcmRlci13aWR0aDogKCRwb3BvdmVyLWFycm93LXdpZHRoICogLjUpICRwb3BvdmVyLWFycm93LWhlaWdodCAoJHBvcG92ZXItYXJyb3ctd2lkdGggKiAuNSkgMDtcbiAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogJHBvcG92ZXItYXJyb3ctY29sb3I7XG4gICAgfVxuICB9XG59XG5cbi5icy1wb3BvdmVyLWJvdHRvbSB7XG4gIG1hcmdpbi10b3A6ICRwb3BvdmVyLWFycm93LWhlaWdodDtcblxuICA+IC5hcnJvdyB7XG4gICAgdG9wOiBzdWJ0cmFjdCgtJHBvcG92ZXItYXJyb3ctaGVpZ2h0LCAkcG9wb3Zlci1ib3JkZXItd2lkdGgpO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHRvcDogMDtcbiAgICAgIGJvcmRlci13aWR0aDogMCAoJHBvcG92ZXItYXJyb3ctd2lkdGggKiAuNSkgJHBvcG92ZXItYXJyb3ctaGVpZ2h0ICgkcG9wb3Zlci1hcnJvdy13aWR0aCAqIC41KTtcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRwb3BvdmVyLWFycm93LW91dGVyLWNvbG9yO1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIHRvcDogJHBvcG92ZXItYm9yZGVyLXdpZHRoO1xuICAgICAgYm9yZGVyLXdpZHRoOiAwICgkcG9wb3Zlci1hcnJvdy13aWR0aCAqIC41KSAkcG9wb3Zlci1hcnJvdy1oZWlnaHQgKCRwb3BvdmVyLWFycm93LXdpZHRoICogLjUpO1xuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJHBvcG92ZXItYXJyb3ctY29sb3I7XG4gICAgfVxuICB9XG5cbiAgLy8gVGhpcyB3aWxsIHJlbW92ZSB0aGUgcG9wb3Zlci1oZWFkZXIncyBib3JkZXIganVzdCBiZWxvdyB0aGUgYXJyb3dcbiAgLnBvcG92ZXItaGVhZGVyOjpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogNTAlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAkcG9wb3Zlci1hcnJvdy13aWR0aDtcbiAgICBtYXJnaW4tbGVmdDogLSRwb3BvdmVyLWFycm93LXdpZHRoICogLjU7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBib3JkZXItYm90dG9tOiAkcG9wb3Zlci1ib3JkZXItd2lkdGggc29saWQgJHBvcG92ZXItaGVhZGVyLWJnO1xuICB9XG59XG5cbi5icy1wb3BvdmVyLWxlZnQge1xuICBtYXJnaW4tcmlnaHQ6ICRwb3BvdmVyLWFycm93LWhlaWdodDtcblxuICA+IC5hcnJvdyB7XG4gICAgcmlnaHQ6IHN1YnRyYWN0KC0kcG9wb3Zlci1hcnJvdy1oZWlnaHQsICRwb3BvdmVyLWJvcmRlci13aWR0aCk7XG4gICAgd2lkdGg6ICRwb3BvdmVyLWFycm93LWhlaWdodDtcbiAgICBoZWlnaHQ6ICRwb3BvdmVyLWFycm93LXdpZHRoO1xuICAgIG1hcmdpbjogJHBvcG92ZXItYm9yZGVyLXJhZGl1cyAwOyAvLyBtYWtlIHN1cmUgdGhlIGFycm93IGRvZXMgbm90IHRvdWNoIHRoZSBwb3BvdmVyJ3Mgcm91bmRlZCBjb3JuZXJzXG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3JkZXItd2lkdGg6ICgkcG9wb3Zlci1hcnJvdy13aWR0aCAqIC41KSAwICgkcG9wb3Zlci1hcnJvdy13aWR0aCAqIC41KSAkcG9wb3Zlci1hcnJvdy1oZWlnaHQ7XG4gICAgICBib3JkZXItbGVmdC1jb2xvcjogJHBvcG92ZXItYXJyb3ctb3V0ZXItY29sb3I7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgcmlnaHQ6ICRwb3BvdmVyLWJvcmRlci13aWR0aDtcbiAgICAgIGJvcmRlci13aWR0aDogKCRwb3BvdmVyLWFycm93LXdpZHRoICogLjUpIDAgKCRwb3BvdmVyLWFycm93LXdpZHRoICogLjUpICRwb3BvdmVyLWFycm93LWhlaWdodDtcbiAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1jb2xvcjtcbiAgICB9XG4gIH1cbn1cblxuLmJzLXBvcG92ZXItYXV0byB7XG4gICZbeC1wbGFjZW1lbnRePVwidG9wXCJdIHtcbiAgICBAZXh0ZW5kIC5icy1wb3BvdmVyLXRvcDtcbiAgfVxuICAmW3gtcGxhY2VtZW50Xj1cInJpZ2h0XCJdIHtcbiAgICBAZXh0ZW5kIC5icy1wb3BvdmVyLXJpZ2h0O1xuICB9XG4gICZbeC1wbGFjZW1lbnRePVwiYm90dG9tXCJdIHtcbiAgICBAZXh0ZW5kIC5icy1wb3BvdmVyLWJvdHRvbTtcbiAgfVxuICAmW3gtcGxhY2VtZW50Xj1cImxlZnRcIl0ge1xuICAgIEBleHRlbmQgLmJzLXBvcG92ZXItbGVmdDtcbiAgfVxufVxuXG5cbi8vIE9mZnNldCB0aGUgcG9wb3ZlciB0byBhY2NvdW50IGZvciB0aGUgcG9wb3ZlciBhcnJvd1xuLnBvcG92ZXItaGVhZGVyIHtcbiAgcGFkZGluZzogJHBvcG92ZXItaGVhZGVyLXBhZGRpbmcteSAkcG9wb3Zlci1oZWFkZXItcGFkZGluZy14O1xuICBtYXJnaW4tYm90dG9tOiAwOyAvLyBSZXNldCB0aGUgZGVmYXVsdCBmcm9tIFJlYm9vdFxuICBAaW5jbHVkZSBmb250LXNpemUoJGZvbnQtc2l6ZS1iYXNlKTtcbiAgY29sb3I6ICRwb3BvdmVyLWhlYWRlci1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHBvcG92ZXItaGVhZGVyLWJnO1xuICBib3JkZXItYm90dG9tOiAkcG9wb3Zlci1ib3JkZXItd2lkdGggc29saWQgZGFya2VuKCRwb3BvdmVyLWhlYWRlci1iZywgNSUpO1xuICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygkcG9wb3Zlci1pbm5lci1ib3JkZXItcmFkaXVzKTtcblxuICAmOmVtcHR5IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5wb3BvdmVyLWJvZHkge1xuICBwYWRkaW5nOiAkcG9wb3Zlci1ib2R5LXBhZGRpbmcteSAkcG9wb3Zlci1ib2R5LXBhZGRpbmcteDtcbiAgY29sb3I6ICRwb3BvdmVyLWJvZHktY29sb3I7XG59XG4iLCIvLyBOb3RlcyBvbiB0aGUgY2xhc3Nlczpcbi8vXG4vLyAxLiAuY2Fyb3VzZWwucG9pbnRlci1ldmVudCBzaG91bGQgaWRlYWxseSBiZSBwYW4teSAodG8gYWxsb3cgZm9yIHVzZXJzIHRvIHNjcm9sbCB2ZXJ0aWNhbGx5KVxuLy8gICAgZXZlbiB3aGVuIHRoZWlyIHNjcm9sbCBhY3Rpb24gc3RhcnRlZCBvbiBhIGNhcm91c2VsLCBidXQgZm9yIGNvbXBhdGliaWxpdHkgKHdpdGggRmlyZWZveClcbi8vICAgIHdlJ3JlIHByZXZlbnRpbmcgYWxsIGFjdGlvbnMgaW5zdGVhZFxuLy8gMi4gVGhlIC5jYXJvdXNlbC1pdGVtLWxlZnQgYW5kIC5jYXJvdXNlbC1pdGVtLXJpZ2h0IGlzIHVzZWQgdG8gaW5kaWNhdGUgd2hlcmVcbi8vICAgIHRoZSBhY3RpdmUgc2xpZGUgaXMgaGVhZGluZy5cbi8vIDMuIC5hY3RpdmUuY2Fyb3VzZWwtaXRlbSBpcyB0aGUgY3VycmVudCBzbGlkZS5cbi8vIDQuIC5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1sZWZ0IGFuZCAuYWN0aXZlLmNhcm91c2VsLWl0ZW0tcmlnaHQgaXMgdGhlIGN1cnJlbnRcbi8vICAgIHNsaWRlIGluIGl0cyBpbi10cmFuc2l0aW9uIHN0YXRlLiBPbmx5IG9uZSBvZiB0aGVzZSBvY2N1cnMgYXQgYSB0aW1lLlxuLy8gNS4gLmNhcm91c2VsLWl0ZW0tbmV4dC5jYXJvdXNlbC1pdGVtLWxlZnQgYW5kIC5jYXJvdXNlbC1pdGVtLXByZXYuY2Fyb3VzZWwtaXRlbS1yaWdodFxuLy8gICAgaXMgdGhlIHVwY29taW5nIHNsaWRlIGluIHRyYW5zaXRpb24uXG5cbi5jYXJvdXNlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmNhcm91c2VsLnBvaW50ZXItZXZlbnQge1xuICB0b3VjaC1hY3Rpb246IHBhbi15O1xufVxuXG4uY2Fyb3VzZWwtaW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBAaW5jbHVkZSBjbGVhcmZpeCgpO1xufVxuXG4uY2Fyb3VzZWwtaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogbm9uZTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tcmlnaHQ6IC0xMDAlO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJGNhcm91c2VsLXRyYW5zaXRpb24pO1xufVxuXG4uY2Fyb3VzZWwtaXRlbS5hY3RpdmUsXG4uY2Fyb3VzZWwtaXRlbS1uZXh0LFxuLmNhcm91c2VsLWl0ZW0tcHJldiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uY2Fyb3VzZWwtaXRlbS1uZXh0Om5vdCguY2Fyb3VzZWwtaXRlbS1sZWZ0KSxcbi5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1yaWdodCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbn1cblxuLmNhcm91c2VsLWl0ZW0tcHJldjpub3QoLmNhcm91c2VsLWl0ZW0tcmlnaHQpLFxuLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLWxlZnQge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xufVxuXG5cbi8vXG4vLyBBbHRlcm5hdGUgdHJhbnNpdGlvbnNcbi8vXG5cbi5jYXJvdXNlbC1mYWRlIHtcbiAgLmNhcm91c2VsLWl0ZW0ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cblxuICAuY2Fyb3VzZWwtaXRlbS5hY3RpdmUsXG4gIC5jYXJvdXNlbC1pdGVtLW5leHQuY2Fyb3VzZWwtaXRlbS1sZWZ0LFxuICAuY2Fyb3VzZWwtaXRlbS1wcmV2LmNhcm91c2VsLWl0ZW0tcmlnaHQge1xuICAgIHotaW5kZXg6IDE7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIC5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1sZWZ0LFxuICAuYWN0aXZlLmNhcm91c2VsLWl0ZW0tcmlnaHQge1xuICAgIHotaW5kZXg6IDA7XG4gICAgb3BhY2l0eTogMDtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKG9wYWNpdHkgMHMgJGNhcm91c2VsLXRyYW5zaXRpb24tZHVyYXRpb24pO1xuICB9XG59XG5cblxuLy9cbi8vIExlZnQvcmlnaHQgY29udHJvbHMgZm9yIG5hdlxuLy9cblxuLmNhcm91c2VsLWNvbnRyb2wtcHJldixcbi5jYXJvdXNlbC1jb250cm9sLW5leHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICB6LWluZGV4OiAxO1xuICAvLyBVc2UgZmxleCBmb3IgYWxpZ25tZW50ICgxLTMpXG4gIGRpc3BsYXk6IGZsZXg7IC8vIDEuIGFsbG93IGZsZXggc3R5bGVzXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IC8vIDIuIHZlcnRpY2FsbHkgY2VudGVyIGNvbnRlbnRzXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyOyAvLyAzLiBob3Jpem9udGFsbHkgY2VudGVyIGNvbnRlbnRzXG4gIHdpZHRoOiAkY2Fyb3VzZWwtY29udHJvbC13aWR0aDtcbiAgcGFkZGluZzogMDtcbiAgY29sb3I6ICRjYXJvdXNlbC1jb250cm9sLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogMDtcbiAgb3BhY2l0eTogJGNhcm91c2VsLWNvbnRyb2wtb3BhY2l0eTtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkY2Fyb3VzZWwtY29udHJvbC10cmFuc2l0aW9uKTtcblxuICAvLyBIb3Zlci9mb2N1cyBzdGF0ZVxuICBAaW5jbHVkZSBob3Zlci1mb2N1cygpIHtcbiAgICBjb2xvcjogJGNhcm91c2VsLWNvbnRyb2wtY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIG91dGxpbmU6IDA7XG4gICAgb3BhY2l0eTogJGNhcm91c2VsLWNvbnRyb2wtaG92ZXItb3BhY2l0eTtcbiAgfVxufVxuLmNhcm91c2VsLWNvbnRyb2wtcHJldiB7XG4gIGxlZnQ6IDA7XG4gIEBpZiAkZW5hYmxlLWdyYWRpZW50cyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDkwZGVnLCByZ2JhKCRibGFjaywgLjI1KSwgcmdiYSgkYmxhY2ssIC4wMDEpKTtcbiAgfVxufVxuLmNhcm91c2VsLWNvbnRyb2wtbmV4dCB7XG4gIHJpZ2h0OiAwO1xuICBAaWYgJGVuYWJsZS1ncmFkaWVudHMge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgyNzBkZWcsIHJnYmEoJGJsYWNrLCAuMjUpLCByZ2JhKCRibGFjaywgLjAwMSkpO1xuICB9XG59XG5cbi8vIEljb25zIGZvciB3aXRoaW5cbi5jYXJvdXNlbC1jb250cm9sLXByZXYtaWNvbixcbi5jYXJvdXNlbC1jb250cm9sLW5leHQtaWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6ICRjYXJvdXNlbC1jb250cm9sLWljb24td2lkdGg7XG4gIGhlaWdodDogJGNhcm91c2VsLWNvbnRyb2wtaWNvbi13aWR0aDtcbiAgYmFja2dyb3VuZDogNTAlIC8gMTAwJSAxMDAlIG5vLXJlcGVhdDtcbn1cbi5jYXJvdXNlbC1jb250cm9sLXByZXYtaWNvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGVzY2FwZS1zdmcoJGNhcm91c2VsLWNvbnRyb2wtcHJldi1pY29uLWJnKTtcbn1cbi5jYXJvdXNlbC1jb250cm9sLW5leHQtaWNvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGVzY2FwZS1zdmcoJGNhcm91c2VsLWNvbnRyb2wtbmV4dC1pY29uLWJnKTtcbn1cblxuXG4vLyBPcHRpb25hbCBpbmRpY2F0b3IgcGlwc1xuLy9cbi8vIEFkZCBhbiBvcmRlcmVkIGxpc3Qgd2l0aCB0aGUgZm9sbG93aW5nIGNsYXNzIGFuZCBhZGQgYSBsaXN0IGl0ZW0gZm9yIGVhY2hcbi8vIHNsaWRlIHlvdXIgY2Fyb3VzZWwgaG9sZHMuXG5cbi5jYXJvdXNlbC1pbmRpY2F0b3JzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxNTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmctbGVmdDogMDsgLy8gb3ZlcnJpZGUgPG9sPiBkZWZhdWx0XG4gIC8vIFVzZSB0aGUgLmNhcm91c2VsLWNvbnRyb2wncyB3aWR0aCBhcyBtYXJnaW4gc28gd2UgZG9uJ3Qgb3ZlcmxheSB0aG9zZVxuICBtYXJnaW4tcmlnaHQ6ICRjYXJvdXNlbC1jb250cm9sLXdpZHRoO1xuICBtYXJnaW4tbGVmdDogJGNhcm91c2VsLWNvbnRyb2wtd2lkdGg7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG5cbiAgbGkge1xuICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAgIGZsZXg6IDAgMSBhdXRvO1xuICAgIHdpZHRoOiAkY2Fyb3VzZWwtaW5kaWNhdG9yLXdpZHRoO1xuICAgIGhlaWdodDogJGNhcm91c2VsLWluZGljYXRvci1oZWlnaHQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAkY2Fyb3VzZWwtaW5kaWNhdG9yLXNwYWNlcjtcbiAgICBtYXJnaW4tbGVmdDogJGNhcm91c2VsLWluZGljYXRvci1zcGFjZXI7XG4gICAgdGV4dC1pbmRlbnQ6IC05OTlweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNhcm91c2VsLWluZGljYXRvci1hY3RpdmUtYmc7XG4gICAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgICAvLyBVc2UgdHJhbnNwYXJlbnQgYm9yZGVycyB0byBpbmNyZWFzZSB0aGUgaGl0IGFyZWEgYnkgMTBweCBvbiB0b3AgYW5kIGJvdHRvbS5cbiAgICBib3JkZXItdG9wOiAkY2Fyb3VzZWwtaW5kaWNhdG9yLWhpdC1hcmVhLWhlaWdodCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItYm90dG9tOiAkY2Fyb3VzZWwtaW5kaWNhdG9yLWhpdC1hcmVhLWhlaWdodCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBvcGFjaXR5OiAuNTtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRjYXJvdXNlbC1pbmRpY2F0b3ItdHJhbnNpdGlvbik7XG4gIH1cblxuICAuYWN0aXZlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cblxuLy8gT3B0aW9uYWwgY2FwdGlvbnNcbi8vXG4vL1xuXG4uY2Fyb3VzZWwtY2FwdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6ICgxMDAlIC0gJGNhcm91c2VsLWNhcHRpb24td2lkdGgpICogLjU7XG4gIGJvdHRvbTogMjBweDtcbiAgbGVmdDogKDEwMCUgLSAkY2Fyb3VzZWwtY2FwdGlvbi13aWR0aCkgKiAuNTtcbiAgei1pbmRleDogMTA7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgY29sb3I6ICRjYXJvdXNlbC1jYXB0aW9uLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4iLCJAbWl4aW4gY2xlYXJmaXgoKSB7XG4gICY6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjbGVhcjogYm90aDtcbiAgICBjb250ZW50OiBcIlwiO1xuICB9XG59XG4iLCIvL1xuLy8gUm90YXRpbmcgYm9yZGVyXG4vL1xuXG5Aa2V5ZnJhbWVzIHNwaW5uZXItYm9yZGVyIHtcbiAgdG8geyB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpOyB9XG59XG5cbi5zcGlubmVyLWJvcmRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6ICRzcGlubmVyLXdpZHRoO1xuICBoZWlnaHQ6ICRzcGlubmVyLWhlaWdodDtcbiAgdmVydGljYWwtYWxpZ246ICRzcGlubmVyLXZlcnRpY2FsLWFsaWduO1xuICBib3JkZXI6ICRzcGlubmVyLWJvcmRlci13aWR0aCBzb2xpZCBjdXJyZW50Q29sb3I7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3RcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBhbmltYXRpb246IC43NXMgbGluZWFyIGluZmluaXRlIHNwaW5uZXItYm9yZGVyO1xufVxuXG4uc3Bpbm5lci1ib3JkZXItc20ge1xuICB3aWR0aDogJHNwaW5uZXItd2lkdGgtc207XG4gIGhlaWdodDogJHNwaW5uZXItaGVpZ2h0LXNtO1xuICBib3JkZXItd2lkdGg6ICRzcGlubmVyLWJvcmRlci13aWR0aC1zbTtcbn1cblxuLy9cbi8vIEdyb3dpbmcgY2lyY2xlXG4vL1xuXG5Aa2V5ZnJhbWVzIHNwaW5uZXItZ3JvdyB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICB9XG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cblxuLnNwaW5uZXItZ3JvdyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6ICRzcGlubmVyLXdpZHRoO1xuICBoZWlnaHQ6ICRzcGlubmVyLWhlaWdodDtcbiAgdmVydGljYWwtYWxpZ246ICRzcGlubmVyLXZlcnRpY2FsLWFsaWduO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBjdXJyZW50Q29sb3I7XG4gIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3RcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBvcGFjaXR5OiAwO1xuICBhbmltYXRpb246IC43NXMgbGluZWFyIGluZmluaXRlIHNwaW5uZXItZ3Jvdztcbn1cblxuLnNwaW5uZXItZ3Jvdy1zbSB7XG4gIHdpZHRoOiAkc3Bpbm5lci13aWR0aC1zbTtcbiAgaGVpZ2h0OiAkc3Bpbm5lci1oZWlnaHQtc207XG59XG5cbkBpZiAkZW5hYmxlLXByZWZlcnMtcmVkdWNlZC1tb3Rpb24tbWVkaWEtcXVlcnkge1xuICBAbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAgIC5zcGlubmVyLWJvcmRlcixcbiAgICAuc3Bpbm5lci1ncm93IHtcbiAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMS41cztcbiAgICB9XG4gIH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4uYWxpZ24tYmFzZWxpbmUgICAgeyB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmUgIWltcG9ydGFudDsgfSAvLyBCcm93c2VyIGRlZmF1bHRcbi5hbGlnbi10b3AgICAgICAgICB7IHZlcnRpY2FsLWFsaWduOiB0b3AgIWltcG9ydGFudDsgfVxuLmFsaWduLW1pZGRsZSAgICAgIHsgdmVydGljYWwtYWxpZ246IG1pZGRsZSAhaW1wb3J0YW50OyB9XG4uYWxpZ24tYm90dG9tICAgICAgeyB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tICFpbXBvcnRhbnQ7IH1cbi5hbGlnbi10ZXh0LWJvdHRvbSB7IHZlcnRpY2FsLWFsaWduOiB0ZXh0LWJvdHRvbSAhaW1wb3J0YW50OyB9XG4uYWxpZ24tdGV4dC10b3AgICAgeyB2ZXJ0aWNhbC1hbGlnbjogdGV4dC10b3AgIWltcG9ydGFudDsgfVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi8vIENvbnRleHR1YWwgYmFja2dyb3VuZHNcblxuQG1peGluIGJnLXZhcmlhbnQoJHBhcmVudCwgJGNvbG9yLCAkaWdub3JlLXdhcm5pbmc6IGZhbHNlKSB7XG4gICN7JHBhcmVudH0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvciAhaW1wb3J0YW50O1xuICB9XG4gIGEjeyRwYXJlbnR9LFxuICBidXR0b24jeyRwYXJlbnR9IHtcbiAgICBAaW5jbHVkZSBob3Zlci1mb2N1cygpIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkY29sb3IsIDEwJSkgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbiAgQGluY2x1ZGUgZGVwcmVjYXRlKFwiVGhlIGBiZy12YXJpYW50YCBtaXhpblwiLCBcInY0LjQuMFwiLCBcInY1XCIsICRpZ25vcmUtd2FybmluZyk7XG59XG5cbkBtaXhpbiBiZy1ncmFkaWVudC12YXJpYW50KCRwYXJlbnQsICRjb2xvciwgJGlnbm9yZS13YXJuaW5nOiBmYWxzZSkge1xuICAjeyRwYXJlbnR9IHtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3IgbGluZWFyLWdyYWRpZW50KDE4MGRlZywgbWl4KCRib2R5LWJnLCAkY29sb3IsIDE1JSksICRjb2xvcikgcmVwZWF0LXggIWltcG9ydGFudDtcbiAgfVxuICBAaW5jbHVkZSBkZXByZWNhdGUoXCJUaGUgYGJnLWdyYWRpZW50LXZhcmlhbnRgIG1peGluXCIsIFwidjQuNS4wXCIsIFwidjVcIiwgJGlnbm9yZS13YXJuaW5nKTtcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgQGluY2x1ZGUgYmctdmFyaWFudChcIi5iZy0jeyRjb2xvcn1cIiwgJHZhbHVlLCB0cnVlKTtcbn1cblxuQGlmICRlbmFibGUtZ3JhZGllbnRzIHtcbiAgQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gICAgQGluY2x1ZGUgYmctZ3JhZGllbnQtdmFyaWFudChcIi5iZy1ncmFkaWVudC0jeyRjb2xvcn1cIiwgJHZhbHVlLCB0cnVlKTtcbiAgfVxufVxuXG4uYmctd2hpdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcbn1cblxuLmJnLXRyYW5zcGFyZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdCwgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi8vXG4vLyBCb3JkZXJcbi8vXG5cbi5ib3JkZXIgICAgICAgICB7IGJvcmRlcjogJGJvcmRlci13aWR0aCBzb2xpZCAkYm9yZGVyLWNvbG9yICFpbXBvcnRhbnQ7IH1cbi5ib3JkZXItdG9wICAgICB7IGJvcmRlci10b3A6ICRib3JkZXItd2lkdGggc29saWQgJGJvcmRlci1jb2xvciAhaW1wb3J0YW50OyB9XG4uYm9yZGVyLXJpZ2h0ICAgeyBib3JkZXItcmlnaHQ6ICRib3JkZXItd2lkdGggc29saWQgJGJvcmRlci1jb2xvciAhaW1wb3J0YW50OyB9XG4uYm9yZGVyLWJvdHRvbSAgeyBib3JkZXItYm90dG9tOiAkYm9yZGVyLXdpZHRoIHNvbGlkICRib3JkZXItY29sb3IgIWltcG9ydGFudDsgfVxuLmJvcmRlci1sZWZ0ICAgIHsgYm9yZGVyLWxlZnQ6ICRib3JkZXItd2lkdGggc29saWQgJGJvcmRlci1jb2xvciAhaW1wb3J0YW50OyB9XG5cbi5ib3JkZXItMCAgICAgICAgeyBib3JkZXI6IDAgIWltcG9ydGFudDsgfVxuLmJvcmRlci10b3AtMCAgICB7IGJvcmRlci10b3A6IDAgIWltcG9ydGFudDsgfVxuLmJvcmRlci1yaWdodC0wICB7IGJvcmRlci1yaWdodDogMCAhaW1wb3J0YW50OyB9XG4uYm9yZGVyLWJvdHRvbS0wIHsgYm9yZGVyLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG4uYm9yZGVyLWxlZnQtMCAgIHsgYm9yZGVyLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgLmJvcmRlci0jeyRjb2xvcn0ge1xuICAgIGJvcmRlci1jb2xvcjogJHZhbHVlICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmJvcmRlci13aGl0ZSB7XG4gIGJvcmRlci1jb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XG59XG5cbi8vXG4vLyBCb3JkZXItcmFkaXVzXG4vL1xuXG4ucm91bmRlZC1zbSB7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLXNtICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkIHtcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtdG9wIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLXJpZ2h0IHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtbGVmdCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLWxnIHtcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtbGcgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtY2lyY2xlIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLXBpbGwge1xuICBib3JkZXItcmFkaXVzOiAkcm91bmRlZC1waWxsICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLTAge1xuICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLy9cbi8vIFV0aWxpdGllcyBmb3IgY29tbW9uIGBkaXNwbGF5YCB2YWx1ZXNcbi8vXG5cbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgIEBlYWNoICR2YWx1ZSBpbiAkZGlzcGxheXMge1xuICAgICAgLmQjeyRpbmZpeH0tI3skdmFsdWV9IHsgZGlzcGxheTogJHZhbHVlICFpbXBvcnRhbnQ7IH1cbiAgICB9XG4gIH1cbn1cblxuXG4vL1xuLy8gVXRpbGl0aWVzIGZvciB0b2dnbGluZyBgZGlzcGxheWAgaW4gcHJpbnRcbi8vXG5cbkBtZWRpYSBwcmludCB7XG4gIEBlYWNoICR2YWx1ZSBpbiAkZGlzcGxheXMge1xuICAgIC5kLXByaW50LSN7JHZhbHVlfSB7IGRpc3BsYXk6ICR2YWx1ZSAhaW1wb3J0YW50OyB9XG4gIH1cbn1cbiIsIi8vIENyZWRpdDogTmljb2xhcyBHYWxsYWdoZXIgYW5kIFNVSVQgQ1NTLlxuXG4uZW1iZWQtcmVzcG9uc2l2ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICY6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29udGVudDogXCJcIjtcbiAgfVxuXG4gIC5lbWJlZC1yZXNwb25zaXZlLWl0ZW0sXG4gIGlmcmFtZSxcbiAgZW1iZWQsXG4gIG9iamVjdCxcbiAgdmlkZW8ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlcjogMDtcbiAgfVxufVxuXG5AZWFjaCAkZW1iZWQtcmVzcG9uc2l2ZS1hc3BlY3QtcmF0aW8gaW4gJGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvcyB7XG4gICRlbWJlZC1yZXNwb25zaXZlLWFzcGVjdC1yYXRpby14OiBudGgoJGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvLCAxKTtcbiAgJGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvLXk6IG50aCgkZW1iZWQtcmVzcG9uc2l2ZS1hc3BlY3QtcmF0aW8sIDIpO1xuXG4gIC5lbWJlZC1yZXNwb25zaXZlLSN7JGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvLXh9YnkjeyRlbWJlZC1yZXNwb25zaXZlLWFzcGVjdC1yYXRpby15fSB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHBhZGRpbmctdG9wOiBwZXJjZW50YWdlKGRpdmlkZSgkZW1iZWQtcmVzcG9uc2l2ZS1hc3BlY3QtcmF0aW8teSwgJGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvLXgpKTtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4vLyBGbGV4IHZhcmlhdGlvblxuLy9cbi8vIEN1c3RvbSBzdHlsZXMgZm9yIGFkZGl0aW9uYWwgZmxleCBhbGlnbm1lbnQgb3B0aW9ucy5cblxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgLmZsZXgjeyRpbmZpeH0tcm93ICAgICAgICAgICAgeyBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxleCN7JGluZml4fS1jb2x1bW4gICAgICAgICB7IGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDsgfVxuICAgIC5mbGV4I3skaW5maXh9LXJvdy1yZXZlcnNlICAgIHsgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxleCN7JGluZml4fS1jb2x1bW4tcmV2ZXJzZSB7IGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG5cbiAgICAuZmxleCN7JGluZml4fS13cmFwICAgICAgICAgeyBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDsgfVxuICAgIC5mbGV4I3skaW5maXh9LW5vd3JhcCAgICAgICB7IGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxleCN7JGluZml4fS13cmFwLXJldmVyc2UgeyBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG4gICAgLmZsZXgjeyRpbmZpeH0tZmlsbCAgICAgICAgIHsgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDsgfVxuICAgIC5mbGV4I3skaW5maXh9LWdyb3ctMCAgICAgICB7IGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50OyB9XG4gICAgLmZsZXgjeyRpbmZpeH0tZ3Jvdy0xICAgICAgIHsgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxleCN7JGluZml4fS1zaHJpbmstMCAgICAgeyBmbGV4LXNocmluazogMCAhaW1wb3J0YW50OyB9XG4gICAgLmZsZXgjeyRpbmZpeH0tc2hyaW5rLTEgICAgIHsgZmxleC1zaHJpbms6IDEgIWltcG9ydGFudDsgfVxuXG4gICAgLmp1c3RpZnktY29udGVudCN7JGluZml4fS1zdGFydCAgIHsganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgICAuanVzdGlmeS1jb250ZW50I3skaW5maXh9LWVuZCAgICAgeyBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgICAuanVzdGlmeS1jb250ZW50I3skaW5maXh9LWNlbnRlciAgeyBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gICAgLmp1c3RpZnktY29udGVudCN7JGluZml4fS1iZXR3ZWVuIHsganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7IH1cbiAgICAuanVzdGlmeS1jb250ZW50I3skaW5maXh9LWFyb3VuZCAgeyBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50OyB9XG5cbiAgICAuYWxpZ24taXRlbXMjeyRpbmZpeH0tc3RhcnQgICAgeyBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLWl0ZW1zI3skaW5maXh9LWVuZCAgICAgIHsgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24taXRlbXMjeyRpbmZpeH0tY2VudGVyICAgeyBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24taXRlbXMjeyRpbmZpeH0tYmFzZWxpbmUgeyBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1pdGVtcyN7JGluZml4fS1zdHJldGNoICB7IGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cblxuICAgIC5hbGlnbi1jb250ZW50I3skaW5maXh9LXN0YXJ0ICAgeyBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tY29udGVudCN7JGluZml4fS1lbmQgICAgIHsgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1jb250ZW50I3skaW5maXh9LWNlbnRlciAgeyBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1jb250ZW50I3skaW5maXh9LWJldHdlZW4geyBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tY29udGVudCN7JGluZml4fS1hcm91bmQgIHsgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tY29udGVudCN7JGluZml4fS1zdHJldGNoIHsgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG5cbiAgICAuYWxpZ24tc2VsZiN7JGluZml4fS1hdXRvICAgICB7IGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1zZWxmI3skaW5maXh9LXN0YXJ0ICAgIHsgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLXNlbGYjeyRpbmZpeH0tZW5kICAgICAgeyBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLXNlbGYjeyRpbmZpeH0tY2VudGVyICAgeyBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1zZWxmI3skaW5maXh9LWJhc2VsaW5lIHsgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1zZWxmI3skaW5maXh9LXN0cmV0Y2ggIHsgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG4gIH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICAuZmxvYXQjeyRpbmZpeH0tbGVmdCAgeyBmbG9hdDogbGVmdCAhaW1wb3J0YW50OyB9XG4gICAgLmZsb2F0I3skaW5maXh9LXJpZ2h0IHsgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxvYXQjeyRpbmZpeH0tbm9uZSAgeyBmbG9hdDogbm9uZSAhaW1wb3J0YW50OyB9XG4gIH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG5AZWFjaCAkdmFsdWUgaW4gJHVzZXItc2VsZWN0cyB7XG4gIC51c2VyLXNlbGVjdC0jeyR2YWx1ZX0geyB1c2VyLXNlbGVjdDogJHZhbHVlICFpbXBvcnRhbnQ7IH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG5AZWFjaCAkdmFsdWUgaW4gJG92ZXJmbG93cyB7XG4gIC5vdmVyZmxvdy0jeyR2YWx1ZX0geyBvdmVyZmxvdzogJHZhbHVlICFpbXBvcnRhbnQ7IH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4vLyBDb21tb24gdmFsdWVzXG5AZWFjaCAkcG9zaXRpb24gaW4gJHBvc2l0aW9ucyB7XG4gIC5wb3NpdGlvbi0jeyRwb3NpdGlvbn0geyBwb3NpdGlvbjogJHBvc2l0aW9uICFpbXBvcnRhbnQ7IH1cbn1cblxuLy8gU2hvcnRoYW5kXG5cbi5maXhlZC10b3Age1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6ICR6aW5kZXgtZml4ZWQ7XG59XG5cbi5maXhlZC1ib3R0b20ge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6ICR6aW5kZXgtZml4ZWQ7XG59XG5cbi5zdGlja3ktdG9wIHtcbiAgQHN1cHBvcnRzIChwb3NpdGlvbjogc3RpY2t5KSB7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICB0b3A6IDA7XG4gICAgei1pbmRleDogJHppbmRleC1zdGlja3k7XG4gIH1cbn1cbiIsIi8vXG4vLyBTY3JlZW5yZWFkZXJzXG4vL1xuXG4uc3Itb25seSB7XG4gIEBpbmNsdWRlIHNyLW9ubHkoKTtcbn1cblxuLnNyLW9ubHktZm9jdXNhYmxlIHtcbiAgQGluY2x1ZGUgc3Itb25seS1mb2N1c2FibGUoKTtcbn1cbiIsIi8vIE9ubHkgZGlzcGxheSBjb250ZW50IHRvIHNjcmVlbiByZWFkZXJzXG4vL1xuLy8gU2VlOiBodHRwczovL3d3dy5hMTF5cHJvamVjdC5jb20vcG9zdHMvMjAxMy0wMS0xMS1ob3ctdG8taGlkZS1jb250ZW50L1xuLy8gU2VlOiBodHRwczovL2tpdHR5Z2lyYXVkZWwuY29tLzIwMTYvMTAvMTMvY3NzLWhpZGUtYW5kLXNlZWsvXG5cbkBtaXhpbiBzci1vbmx5KCkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IC0xcHg7IC8vIEZpeCBmb3IgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yNTY4NlxuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBib3JkZXI6IDA7XG59XG5cbi8vIFVzZSBpbiBjb25qdW5jdGlvbiB3aXRoIC5zci1vbmx5IHRvIG9ubHkgZGlzcGxheSBjb250ZW50IHdoZW4gaXQncyBmb2N1c2VkLlxuLy9cbi8vIFVzZWZ1bCBmb3IgXCJTa2lwIHRvIG1haW4gY29udGVudFwiIGxpbmtzOyBzZWUgaHR0cHM6Ly93d3cudzMub3JnL1RSLzIwMTMvTk9URS1XQ0FHMjAtVEVDSFMtMjAxMzA5MDUvRzFcbi8vXG4vLyBDcmVkaXQ6IEhUTUw1IEJvaWxlcnBsYXRlXG5cbkBtaXhpbiBzci1vbmx5LWZvY3VzYWJsZSgpIHtcbiAgJjphY3RpdmUsXG4gICY6Zm9jdXMge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIGNsaXA6IGF1dG87XG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi5zaGFkb3ctc20geyBib3gtc2hhZG93OiAkYm94LXNoYWRvdy1zbSAhaW1wb3J0YW50OyB9XG4uc2hhZG93IHsgYm94LXNoYWRvdzogJGJveC1zaGFkb3cgIWltcG9ydGFudDsgfVxuLnNoYWRvdy1sZyB7IGJveC1zaGFkb3c6ICRib3gtc2hhZG93LWxnICFpbXBvcnRhbnQ7IH1cbi5zaGFkb3ctbm9uZSB7IGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDsgfVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi8vIFdpZHRoIGFuZCBoZWlnaHRcblxuQGVhY2ggJHByb3AsICRhYmJyZXYgaW4gKHdpZHRoOiB3LCBoZWlnaHQ6IGgpIHtcbiAgQGVhY2ggJHNpemUsICRsZW5ndGggaW4gJHNpemVzIHtcbiAgICAuI3skYWJicmV2fS0jeyRzaXplfSB7ICN7JHByb3B9OiAkbGVuZ3RoICFpbXBvcnRhbnQ7IH1cbiAgfVxufVxuXG4ubXctMTAwIHsgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IH1cbi5taC0xMDAgeyBtYXgtaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7IH1cblxuLy8gVmlld3BvcnQgYWRkaXRpb25hbCBoZWxwZXJzXG5cbi5taW4tdnctMTAwIHsgbWluLXdpZHRoOiAxMDB2dyAhaW1wb3J0YW50OyB9XG4ubWluLXZoLTEwMCB7IG1pbi1oZWlnaHQ6IDEwMHZoICFpbXBvcnRhbnQ7IH1cblxuLnZ3LTEwMCB7IHdpZHRoOiAxMDB2dyAhaW1wb3J0YW50OyB9XG4udmgtMTAwIHsgaGVpZ2h0OiAxMDB2aCAhaW1wb3J0YW50OyB9XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLy8gTWFyZ2luIGFuZCBQYWRkaW5nXG5cbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgIEBlYWNoICRwcm9wLCAkYWJicmV2IGluIChtYXJnaW46IG0sIHBhZGRpbmc6IHApIHtcbiAgICAgIEBlYWNoICRzaXplLCAkbGVuZ3RoIGluICRzcGFjZXJzIHtcbiAgICAgICAgLiN7JGFiYnJldn0jeyRpbmZpeH0tI3skc2l6ZX0geyAjeyRwcm9wfTogJGxlbmd0aCAhaW1wb3J0YW50OyB9XG4gICAgICAgIC4jeyRhYmJyZXZ9dCN7JGluZml4fS0jeyRzaXplfSxcbiAgICAgICAgLiN7JGFiYnJldn15I3skaW5maXh9LSN7JHNpemV9IHtcbiAgICAgICAgICAjeyRwcm9wfS10b3A6ICRsZW5ndGggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAuI3skYWJicmV2fXIjeyRpbmZpeH0tI3skc2l6ZX0sXG4gICAgICAgIC4jeyRhYmJyZXZ9eCN7JGluZml4fS0jeyRzaXplfSB7XG4gICAgICAgICAgI3skcHJvcH0tcmlnaHQ6ICRsZW5ndGggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAuI3skYWJicmV2fWIjeyRpbmZpeH0tI3skc2l6ZX0sXG4gICAgICAgIC4jeyRhYmJyZXZ9eSN7JGluZml4fS0jeyRzaXplfSB7XG4gICAgICAgICAgI3skcHJvcH0tYm90dG9tOiAkbGVuZ3RoICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgLiN7JGFiYnJldn1sI3skaW5maXh9LSN7JHNpemV9LFxuICAgICAgICAuI3skYWJicmV2fXgjeyRpbmZpeH0tI3skc2l6ZX0ge1xuICAgICAgICAgICN7JHByb3B9LWxlZnQ6ICRsZW5ndGggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC8vIE5lZ2F0aXZlIG1hcmdpbnMgKGUuZy4sIHdoZXJlIGAubWItbjFgIGlzIG5lZ2F0aXZlIHZlcnNpb24gb2YgYC5tYi0xYClcbiAgICBAZWFjaCAkc2l6ZSwgJGxlbmd0aCBpbiAkc3BhY2VycyB7XG4gICAgICBAaWYgXCIjeyRzaXplfVwiICE9IFwiMFwiIHtcbiAgICAgICAgLm0jeyRpbmZpeH0tbiN7JHNpemV9IHsgbWFyZ2luOiAtJGxlbmd0aCAhaW1wb3J0YW50OyB9XG4gICAgICAgIC5tdCN7JGluZml4fS1uI3skc2l6ZX0sXG4gICAgICAgIC5teSN7JGluZml4fS1uI3skc2l6ZX0ge1xuICAgICAgICAgIG1hcmdpbi10b3A6IC0kbGVuZ3RoICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgLm1yI3skaW5maXh9LW4jeyRzaXplfSxcbiAgICAgICAgLm14I3skaW5maXh9LW4jeyRzaXplfSB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtJGxlbmd0aCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIC5tYiN7JGluZml4fS1uI3skc2l6ZX0sXG4gICAgICAgIC5teSN7JGluZml4fS1uI3skc2l6ZX0ge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IC0kbGVuZ3RoICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgLm1sI3skaW5maXh9LW4jeyRzaXplfSxcbiAgICAgICAgLm14I3skaW5maXh9LW4jeyRzaXplfSB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IC0kbGVuZ3RoICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBTb21lIHNwZWNpYWwgbWFyZ2luIHV0aWxzXG4gICAgLm0jeyRpbmZpeH0tYXV0byB7IG1hcmdpbjogYXV0byAhaW1wb3J0YW50OyB9XG4gICAgLm10I3skaW5maXh9LWF1dG8sXG4gICAgLm15I3skaW5maXh9LWF1dG8ge1xuICAgICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAubXIjeyRpbmZpeH0tYXV0byxcbiAgICAubXgjeyRpbmZpeH0tYXV0byB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICB9XG4gICAgLm1iI3skaW5maXh9LWF1dG8sXG4gICAgLm15I3skaW5maXh9LWF1dG8ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAubWwjeyRpbmZpeH0tYXV0byxcbiAgICAubXgjeyRpbmZpeH0tYXV0byB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuIiwiLy9cbi8vIFN0cmV0Y2hlZCBsaW5rXG4vL1xuXG4uc3RyZXRjaGVkLWxpbmsge1xuICAmOjphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiAxO1xuICAgIC8vIEp1c3QgaW4gY2FzZSBgcG9pbnRlci1ldmVudHM6IG5vbmVgIGlzIHNldCBvbiBhIHBhcmVudFxuICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgLy8gSUUxMCBidWdmaXgsIHNlZSBodHRwczovL3N0YWNrb3ZlcmZsb3cuY29tL3F1ZXN0aW9ucy8xNjk0Nzk2Ny9pZTEwLWhvdmVyLXBzZXVkby1jbGFzcy1kb2VzbnQtd29yay13aXRob3V0LWJhY2tncm91bmQtY29sb3JcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xuICB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLy9cbi8vIFRleHRcbi8vXG5cbi50ZXh0LW1vbm9zcGFjZSB7IGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktbW9ub3NwYWNlICFpbXBvcnRhbnQ7IH1cblxuLy8gQWxpZ25tZW50XG5cbi50ZXh0LWp1c3RpZnkgIHsgdGV4dC1hbGlnbjoganVzdGlmeSAhaW1wb3J0YW50OyB9XG4udGV4dC13cmFwICAgICB7IHdoaXRlLXNwYWNlOiBub3JtYWwgIWltcG9ydGFudDsgfVxuLnRleHQtbm93cmFwICAgeyB3aGl0ZS1zcGFjZTogbm93cmFwICFpbXBvcnRhbnQ7IH1cbi50ZXh0LXRydW5jYXRlIHsgQGluY2x1ZGUgdGV4dC10cnVuY2F0ZSgpOyB9XG5cbi8vIFJlc3BvbnNpdmUgYWxpZ25tZW50XG5cbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgIC50ZXh0I3skaW5maXh9LWxlZnQgICB7IHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDsgfVxuICAgIC50ZXh0I3skaW5maXh9LXJpZ2h0ICB7IHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7IH1cbiAgICAudGV4dCN7JGluZml4fS1jZW50ZXIgeyB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICB9XG59XG5cbi8vIFRyYW5zZm9ybWF0aW9uXG5cbi50ZXh0LWxvd2VyY2FzZSAgeyB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlICFpbXBvcnRhbnQ7IH1cbi50ZXh0LXVwcGVyY2FzZSAgeyB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlICFpbXBvcnRhbnQ7IH1cbi50ZXh0LWNhcGl0YWxpemUgeyB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZSAhaW1wb3J0YW50OyB9XG5cbi8vIFdlaWdodCBhbmQgaXRhbGljc1xuXG4uZm9udC13ZWlnaHQtbGlnaHQgICB7IGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbGlnaHQgIWltcG9ydGFudDsgfVxuLmZvbnQtd2VpZ2h0LWxpZ2h0ZXIgeyBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWxpZ2h0ZXIgIWltcG9ydGFudDsgfVxuLmZvbnQtd2VpZ2h0LW5vcm1hbCAgeyBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbCAhaW1wb3J0YW50OyB9XG4uZm9udC13ZWlnaHQtYm9sZCAgICB7IGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZCAhaW1wb3J0YW50OyB9XG4uZm9udC13ZWlnaHQtYm9sZGVyICB7IGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZGVyICFpbXBvcnRhbnQ7IH1cbi5mb250LWl0YWxpYyAgICAgICAgIHsgZm9udC1zdHlsZTogaXRhbGljICFpbXBvcnRhbnQ7IH1cblxuLy8gQ29udGV4dHVhbCBjb2xvcnNcblxuLnRleHQtd2hpdGUgeyBjb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7IH1cblxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gIEBpbmNsdWRlIHRleHQtZW1waGFzaXMtdmFyaWFudChcIi50ZXh0LSN7JGNvbG9yfVwiLCAkdmFsdWUsIHRydWUpO1xufVxuXG4udGV4dC1ib2R5IHsgY29sb3I6ICRib2R5LWNvbG9yICFpbXBvcnRhbnQ7IH1cbi50ZXh0LW11dGVkIHsgY29sb3I6ICR0ZXh0LW11dGVkICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtYmxhY2stNTAgeyBjb2xvcjogcmdiYSgkYmxhY2ssIC41KSAhaW1wb3J0YW50OyB9XG4udGV4dC13aGl0ZS01MCB7IGNvbG9yOiByZ2JhKCR3aGl0ZSwgLjUpICFpbXBvcnRhbnQ7IH1cblxuLy8gTWlzY1xuXG4udGV4dC1oaWRlIHtcbiAgQGluY2x1ZGUgdGV4dC1oaWRlKCRpZ25vcmUtd2FybmluZzogdHJ1ZSk7XG59XG5cbi50ZXh0LWRlY29yYXRpb24tbm9uZSB7IHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LWJyZWFrIHtcbiAgd29yZC1icmVhazogYnJlYWstd29yZCAhaW1wb3J0YW50OyAvLyBEZXByZWNhdGVkLCBidXQgYXZvaWRzIGlzc3VlcyB3aXRoIGZsZXggY29udGFpbmVyc1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQgIWltcG9ydGFudDsgLy8gVXNlZCBpbnN0ZWFkIG9mIGBvdmVyZmxvdy13cmFwYCBmb3IgSUUgJiBFZGdlIExlZ2FjeVxufVxuXG4vLyBSZXNldFxuXG4udGV4dC1yZXNldCB7IGNvbG9yOiBpbmhlcml0ICFpbXBvcnRhbnQ7IH1cbiIsIi8vIFRleHQgdHJ1bmNhdGVcbi8vIFJlcXVpcmVzIGlubGluZS1ibG9jayBvciBibG9jayBmb3IgcHJvcGVyIHN0eWxpbmdcblxuQG1peGluIHRleHQtdHJ1bmNhdGUoKSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi8vIFR5cG9ncmFwaHlcblxuQG1peGluIHRleHQtZW1waGFzaXMtdmFyaWFudCgkcGFyZW50LCAkY29sb3IsICRpZ25vcmUtd2FybmluZzogZmFsc2UpIHtcbiAgI3skcGFyZW50fSB7XG4gICAgY29sb3I6ICRjb2xvciAhaW1wb3J0YW50O1xuICB9XG4gIEBpZiAkZW1waGFzaXplZC1saW5rLWhvdmVyLWRhcmtlbi1wZXJjZW50YWdlICE9IDAge1xuICAgIGEjeyRwYXJlbnR9IHtcbiAgICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzKCkge1xuICAgICAgICBjb2xvcjogZGFya2VuKCRjb2xvciwgJGVtcGhhc2l6ZWQtbGluay1ob3Zlci1kYXJrZW4tcGVyY2VudGFnZSkgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgQGluY2x1ZGUgZGVwcmVjYXRlKFwiYHRleHQtZW1waGFzaXMtdmFyaWFudCgpYFwiLCBcInY0LjQuMFwiLCBcInY1XCIsICRpZ25vcmUtd2FybmluZyk7XG59XG4iLCIvLyBDU1MgaW1hZ2UgcmVwbGFjZW1lbnRcbkBtaXhpbiB0ZXh0LWhpZGUoJGlnbm9yZS13YXJuaW5nOiBmYWxzZSkge1xuICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgZm9udC1mYW1pbHktbm8tbWlzc2luZy1nZW5lcmljLWZhbWlseS1rZXl3b3JkXG4gIGZvbnQ6IDAvMCBhO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuXG4gIEBpbmNsdWRlIGRlcHJlY2F0ZShcImB0ZXh0LWhpZGUoKWBcIiwgXCJ2NC4xLjBcIiwgXCJ2NVwiLCAkaWdub3JlLXdhcm5pbmcpO1xufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi8vXG4vLyBWaXNpYmlsaXR5IHV0aWxpdGllc1xuLy9cblxuLnZpc2libGUge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG59XG5cbi5pbnZpc2libGUge1xuICB2aXNpYmlsaXR5OiBoaWRkZW4gIWltcG9ydGFudDtcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudCwgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlXG5cbi8vIFNvdXJjZTogaHR0cHM6Ly9naXRodWIuY29tL2g1YnAvbWFpbi5jc3MvYmxvYi9tYXN0ZXIvc3JjL19wcmludC5jc3NcblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIFByaW50IHN0eWxlcy5cbi8vIElubGluZWQgdG8gYXZvaWQgdGhlIGFkZGl0aW9uYWwgSFRUUCByZXF1ZXN0OlxuLy8gaHR0cHM6Ly93d3cucGhwaWVkLmNvbS9kZWxheS1sb2FkaW5nLXlvdXItcHJpbnQtY3NzL1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuQGlmICRlbmFibGUtcHJpbnQtc3R5bGVzIHtcbiAgQG1lZGlhIHByaW50IHtcbiAgICAqLFxuICAgICo6OmJlZm9yZSxcbiAgICAqOjphZnRlciB7XG4gICAgICAvLyBCb290c3RyYXAgc3BlY2lmaWM7IGNvbW1lbnQgb3V0IGBjb2xvcmAgYW5kIGBiYWNrZ3JvdW5kYFxuICAgICAgLy9jb2xvcjogJGJsYWNrICFpbXBvcnRhbnQ7IC8vIEJsYWNrIHByaW50cyBmYXN0ZXJcbiAgICAgIHRleHQtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAvL2JhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICAmOm5vdCguYnRuKSB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vIEJvb3RzdHJhcCBzcGVjaWZpYzsgY29tbWVudCB0aGUgZm9sbG93aW5nIHNlbGVjdG9yIG91dFxuICAgIC8vYVtocmVmXTo6YWZ0ZXIge1xuICAgIC8vICBjb250ZW50OiBcIiAoXCIgYXR0cihocmVmKSBcIilcIjtcbiAgICAvL31cblxuICAgIGFiYnJbdGl0bGVdOjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIiAoXCIgYXR0cih0aXRsZSkgXCIpXCI7XG4gICAgfVxuXG4gICAgLy8gQm9vdHN0cmFwIHNwZWNpZmljOyBjb21tZW50IHRoZSBmb2xsb3dpbmcgc2VsZWN0b3Igb3V0XG4gICAgLy9cbiAgICAvLyBEb24ndCBzaG93IGxpbmtzIHRoYXQgYXJlIGZyYWdtZW50IGlkZW50aWZpZXJzLFxuICAgIC8vIG9yIHVzZSB0aGUgYGphdmFzY3JpcHQ6YCBwc2V1ZG8gcHJvdG9jb2xcbiAgICAvL1xuXG4gICAgLy9hW2hyZWZePVwiI1wiXTo6YWZ0ZXIsXG4gICAgLy9hW2hyZWZePVwiamF2YXNjcmlwdDpcIl06OmFmdGVyIHtcbiAgICAvLyBjb250ZW50OiBcIlwiO1xuICAgIC8vfVxuXG4gICAgcHJlIHtcbiAgICAgIHdoaXRlLXNwYWNlOiBwcmUtd3JhcCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICBwcmUsXG4gICAgYmxvY2txdW90ZSB7XG4gICAgICBib3JkZXI6ICRib3JkZXItd2lkdGggc29saWQgJGdyYXktNTAwOyAvLyBCb290c3RyYXAgY3VzdG9tIGNvZGU7IHVzaW5nIGAkYm9yZGVyLXdpZHRoYCBpbnN0ZWFkIG9mIDFweFxuICAgICAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkO1xuICAgIH1cblxuICAgIHRyLFxuICAgIGltZyB7XG4gICAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XG4gICAgfVxuXG4gICAgcCxcbiAgICBoMixcbiAgICBoMyB7XG4gICAgICBvcnBoYW5zOiAzO1xuICAgICAgd2lkb3dzOiAzO1xuICAgIH1cblxuICAgIGgyLFxuICAgIGgzIHtcbiAgICAgIHBhZ2UtYnJlYWstYWZ0ZXI6IGF2b2lkO1xuICAgIH1cblxuICAgIC8vIEJvb3RzdHJhcCBzcGVjaWZpYyBjaGFuZ2VzIHN0YXJ0XG5cbiAgICAvLyBTcGVjaWZ5IGEgc2l6ZSBhbmQgbWluLXdpZHRoIHRvIG1ha2UgcHJpbnRpbmcgY2xvc2VyIGFjcm9zcyBicm93c2Vycy5cbiAgICAvLyBXZSBkb24ndCBzZXQgbWFyZ2luIGhlcmUgYmVjYXVzZSBpdCBicmVha3MgYHNpemVgIGluIENocm9tZS4gV2UgYWxzb1xuICAgIC8vIGRvbid0IHVzZSBgIWltcG9ydGFudGAgb24gYHNpemVgIGFzIGl0IGJyZWFrcyBpbiBDaHJvbWUuXG4gICAgQHBhZ2Uge1xuICAgICAgc2l6ZTogJHByaW50LXBhZ2Utc2l6ZTtcbiAgICB9XG4gICAgYm9keSB7XG4gICAgICBtaW4td2lkdGg6ICRwcmludC1ib2R5LW1pbi13aWR0aCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAuY29udGFpbmVyIHtcbiAgICAgIG1pbi13aWR0aDogJHByaW50LWJvZHktbWluLXdpZHRoICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLy8gQm9vdHN0cmFwIGNvbXBvbmVudHNcbiAgICAubmF2YmFyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIC5iYWRnZSB7XG4gICAgICBib3JkZXI6ICRib3JkZXItd2lkdGggc29saWQgJGJsYWNrO1xuICAgIH1cblxuICAgIC50YWJsZSB7XG4gICAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlICFpbXBvcnRhbnQ7XG5cbiAgICAgIHRkLFxuICAgICAgdGgge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAudGFibGUtYm9yZGVyZWQge1xuICAgICAgdGgsXG4gICAgICB0ZCB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmF5LTMwMCAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cblxuICAgIC50YWJsZS1kYXJrIHtcbiAgICAgIGNvbG9yOiBpbmhlcml0O1xuXG4gICAgICB0aCxcbiAgICAgIHRkLFxuICAgICAgdGhlYWQgdGgsXG4gICAgICB0Ym9keSArIHRib2R5IHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkdGFibGUtYm9yZGVyLWNvbG9yO1xuICAgICAgfVxuICAgIH1cblxuICAgIC50YWJsZSAudGhlYWQtZGFyayB0aCB7XG4gICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgIGJvcmRlci1jb2xvcjogJHRhYmxlLWJvcmRlci1jb2xvcjtcbiAgICB9XG5cbiAgICAvLyBCb290c3RyYXAgc3BlY2lmaWMgY2hhbmdlcyBlbmRcbiAgfVxufVxuIiwiLy9cclxuLy8gQ3VzdG9tIGJhY2tncm91bmQgaGVscGVyc1xyXG4vL1xyXG5cclxuLy8gQmFja2dyb3VuZCB0aGVtZSBjb2xvcnNcclxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XHJcblx0Ly8gSG92ZXIgY29sb3JcclxuXHQuYmctaG92ZXItI3skY29sb3J9IHtcclxuXHRcdHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xyXG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cclxuXHRcdCY6aG92ZXIge1xyXG5cdFx0XHR0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHZhbHVlICFpbXBvcnRhbnQ7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQvLyBQYXJlbnQgaG92ZXJcclxuXHQuaG92ZXJhYmxlIHtcclxuXHRcdCY6aG92ZXIge1xyXG5cdFx0XHQuYmctaG92ZXItI3skY29sb3J9IHtcclxuXHRcdFx0XHR0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkdmFsdWUgIWltcG9ydGFudDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ly8gSG92ZXIgc3RhdGUgY29sb3JcclxuXHQuYmctaG92ZXItc3RhdGUtI3skY29sb3J9IHtcclxuXHRcdHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xyXG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cclxuXHRcdCY6aG92ZXIge1xyXG5cdFx0XHR0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdGhlbWUtaG92ZXItY29sb3IoJGNvbG9yKSAhaW1wb3J0YW50O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ly8gRGlhZ29uYWwgc3R5bGVcclxuXHQuYmctZGlhZ29uYWwtI3skY29sb3J9IHtcclxuXHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHZhbHVlICFpbXBvcnRhbnQ7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuYmctZGlhZ29uYWwtci0jeyRjb2xvcn0ge1xyXG5cdFx0JjphZnRlciB7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICR2YWx1ZSAhaW1wb3J0YW50O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ly8gUmFkaWFsIGdyYWRpZW50IGNvbG9yc1xyXG5cdC5iZy1yYWRpYWwtZ3JhZGllbnQtI3skY29sb3J9ICB7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkdmFsdWU7XHJcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiByYWRpYWwtZ3JhZGllbnQoY2lyY2xlLCByZ2JhKHRoZW1lLWxpZ2h0LWNvbG9yKCRjb2xvciksIDAuNCksICR2YWx1ZSA3MCUpO1xyXG5cdH1cclxuXHJcblx0Ly8gT3BhY2l0eVxyXG5cdEBmb3IgJG9wYWNpdHkgZnJvbSAxIHRocm91Z2ggMjAge1xyXG5cdFx0LmJnLSN7JGNvbG9yfS1vLSN7JG9wYWNpdHkgKiA1fSB7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoJHZhbHVlLCAoJG9wYWNpdHkgKiAyMCAvIDEwMDApKSAhaW1wb3J0YW50O1xyXG5cdFx0fVxyXG5cclxuXHRcdC5iZy1ob3Zlci0jeyRjb2xvcn0tby0jeyRvcGFjaXR5fSB7XHJcblx0XHRcdHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xyXG5cdFx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG5cdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHR0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCR2YWx1ZSwgJG9wYWNpdHkgKiAyMCAvIDEwMCkgIWltcG9ydGFudDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLy8gQmFja2dyb3VuZCB0aGVtZSBsaWdodCBjb2xvcnNcclxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWxpZ2h0LWNvbG9ycyB7XHJcblx0Ly8gSW5pdGlhbFxyXG5cdC5iZy1saWdodC0jeyRjb2xvcn0ge1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJHZhbHVlICFpbXBvcnRhbnQ7XHJcblx0fVxyXG5cclxuXHQvLyBIb3ZlclxyXG5cdC5iZy1ob3Zlci1saWdodC0jeyRjb2xvcn0ge1xyXG5cdFx0dHJhbnNpdGlvbjogJHRyYW5zaXRpb247XHJcblx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG5cdFx0Jjpob3ZlciB7XHJcblx0XHRcdHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkdmFsdWUgIWltcG9ydGFudDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC8vIERpYWdvbmFsIHN0eWxlXHJcblx0LmJnLWRpYWdvbmFsLWxpZ2h0LSN7JGNvbG9yfSB7XHJcblx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICR2YWx1ZSAhaW1wb3J0YW50O1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLy8gR3JheSBiYWNrZ3JvdW5kIGNvbG9yc1xyXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkZ3JheXMge1xyXG5cdC5iZy1ncmF5LSN7JGNvbG9yfSB7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkdmFsdWUgIWltcG9ydGFudDtcclxuXHR9XHJcblxyXG5cdC5iZy1ob3Zlci1ncmF5LSN7JGNvbG9yfSB7XHJcblx0XHR0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcclxuXHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHJcblx0XHQmOmhvdmVyIHtcclxuXHRcdFx0dHJhbnNpdGlvbjogJHRyYW5zaXRpb247XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICR2YWx1ZSAhaW1wb3J0YW50O1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLy8gQmFja2dyb3VuZCBjb2xvciB0cmFuc3BhcmVudFxyXG4uYmctdHJhbnNwYXJlbnQge1xyXG5cdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG59XHJcblxyXG4uYmctdHJhbnNwYXJlbnQtaSB7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcclxufVxyXG5cclxuLy8gQmFja2dyb3VuZCBzaXplXHJcbi5iZ2ktc2l6ZS1sZW5ndGgge1xyXG5cdGJhY2tncm91bmQtc2l6ZTogbGVuZ3RoO1xyXG59XHJcblxyXG4uYmdpLXNpemUtY292ZXIge1xyXG5cdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbn1cclxuXHJcbi5iZ2ktc2l6ZS1jb250YWluIHtcclxuXHRiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbn1cclxuXHJcbi8vIEJhY2tncm91bmQgcmVwZWF0XHJcbi5iZ2ktbm8tcmVwZWF0IHtcclxuXHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG59XHJcblxyXG4vLyBCYWNrZ3JvdW5kIHBvc2l0aW9uc1xyXG4uYmdpLXBvc2l0aW9uLXktdG9wIHtcclxuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uLXk6IHRvcDtcclxufVxyXG5cclxuLmJnaS1wb3NpdGlvbi15LWJvdHRvbSB7XHJcblx0YmFja2dyb3VuZC1wb3NpdGlvbi15OiBib3R0b207XHJcbn1cclxuXHJcbi5iZ2ktcG9zaXRpb24teS1jZW50ZXIge1xyXG5cdGJhY2tncm91bmQtcG9zaXRpb24teTogY2VudGVyO1xyXG59XHJcblxyXG4uYmdpLXBvc2l0aW9uLXgtbGVmdCB7XHJcblx0YmFja2dyb3VuZC1wb3NpdGlvbi14OiBsZWZ0O1xyXG59XHJcblxyXG4uYmdpLXBvc2l0aW9uLXgtcmlnaHQge1xyXG5cdGJhY2tncm91bmQtcG9zaXRpb24teDogcmlnaHQ7XHJcbn1cclxuXHJcbi5iZ2ktcG9zaXRpb24teC1jZW50ZXIge1xyXG5cdGJhY2tncm91bmQtcG9zaXRpb24teDogY2VudGVyO1xyXG59XHJcblxyXG4uYmdpLXBvc2l0aW9uLXRvcCB7XHJcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogMCB0b3A7XHJcbn1cclxuXHJcbi5iZ2ktcG9zaXRpb24tYm90dG9tIHtcclxuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIGJvdHRvbTtcclxufVxyXG5cclxuLmJnaS1wb3NpdGlvbi1jZW50ZXIge1xyXG5cdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxufVxyXG5cclxuLy8gVHJhbnNwYXJlbnQgQmFja2dyb3VuZFxyXG4uYmctdHJhbnNwYXJlbnQge1xyXG5cdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG59XHJcblxyXG4vLyBEaWFnb25hbCBCYWNrZ3JvdW5kXHJcbi5iZy1kaWFnb25hbCB7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuXHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuXHQuY2FyZC1ib2R5IHtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdHotaW5kZXg6IDI7XHJcblx0fVxyXG5cclxuXHQmOmJlZm9yZSB7XHJcblx0XHRjb250ZW50OiBcIiBcIjtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHRvcDogMDtcclxuXHRcdGxlZnQ6IDA7XHJcblx0XHRyaWdodDogMDtcclxuXHRcdGJvdHRvbTogMDtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICRncmF5LTEwMDtcclxuXHR9XHJcblxyXG5cdCY6YWZ0ZXIge1xyXG5cdFx0Y29udGVudDogXCIgXCI7XHJcblx0XHR3aWR0aDogMjAwJTtcclxuXHRcdGhlaWdodDogMTAwMHB4O1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0ei1pbmRleDogMTtcclxuXHRcdHRvcDogMDtcclxuXHRcdGxlZnQ6IDQ1JTtcclxuXHRcdHRyYW5zZm9ybTogcm90YXRlKDIwZGVnKTtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuXHR9XHJcbn1cclxuIiwiLy9cclxuLy8gQ3VzdG9tIGZsZXggaGVscGVyc1xyXG4vL1xyXG5cclxuXHJcbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XHJcbiAgICAgICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XHJcblxyXG4gICAgICAgIC5mbGV4I3skaW5maXh9LXJvb3Qge1xyXG5cdFx0XHRmbGV4OiAxO1xyXG5cdFx0XHQtbXMtZmxleDogMSAwIDBweDsgIC8vIElFMTAtMTEgZml4XHJcblx0XHR9XHJcblxyXG4gICAgICAgIC5mbGV4I3skaW5maXh9LWNvbHVtbi1hdXRvIHtcclxuICAgICAgICAgICAgZmxleDogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5mbGV4I3skaW5maXh9LWNvbHVtbi1mbHVpZCB7XHJcbiAgICAgICAgICAgIGZsZXg6IDEgMCBhdXRvO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmZsZXgjeyRpbmZpeH0tcm93LWF1dG8ge1xyXG4gICAgICAgICAgICBmbGV4OiAwIDAgYXV0bztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5mbGV4I3skaW5maXh9LXJvdy1mbHVpZCB7XHJcbiAgICAgICAgICAgIGZsZXg6IDEgYXV0bztcclxuICAgICAgICAgICAgLW1zLWZsZXg6IDEgMCAwcHg7ICAvLyBJRTEwLTExIGZpeFxyXG4gICAgICAgICAgICBtaW4td2lkdGg6IDA7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBmb3ItaWUxMSB7XHJcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IG5vbmU7ICAvLyBJRTEwLTExIGZpeFxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgIFx0Ly8gQ2VudGVyXHJcbiAgICBcdC5mbGV4I3skaW5maXh9LWNlbnRlciB7XHJcbiAgICBcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIFx0fVxyXG4gICAgfVxyXG59XHJcbiIsIi8vXHJcbi8vIEJyb3dzZXJzXHJcbi8vXHJcblxyXG5AbWl4aW4gZm9yLWllMTEge1xyXG5cdC8vIE1pY3Jvc29mdCBJRTExXHJcblx0QG1lZGlhIHNjcmVlbiBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpIHtcclxuXHRcdEBjb250ZW50O1xyXG5cdH1cclxufVxyXG5cclxuQG1peGluIGZvci1lZGdlIHtcclxuICAgIC8vIE1pY3Jvc29mdCBFZGdlXHJcblx0QHN1cHBvcnRzICgtbXMtaW1lLWFsaWduOmF1dG8pIHtcclxuXHRcdEBjb250ZW50O1xyXG5cdH1cclxufVxyXG4iLCIvL1xyXG4vLyBDdXN0b20gb3BhY2l0eSBoZWxwZXJzXHJcbi8vXHJcblxyXG4vLyBSZXNwb25zaXZlIG9wYWNpdHlcclxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcclxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XHJcblx0XHQkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcclxuXHJcblx0XHRAZm9yICRvcGFjaXR5IGZyb20gMSB0aHJvdWdoIDEwMCB7XHJcblx0XHRcdC5vcGFjaXR5I3skaW5maXh9LSN7JG9wYWNpdHl9IHtcclxuXHRcdFx0XHRvcGFjaXR5OiAkb3BhY2l0eSAvIDEwMCAhaW1wb3J0YW50O1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQuaG92ZXItb3BhY2l0eSN7JGluZml4fS0jeyRvcGFjaXR5fSB7XHJcblx0XHRcdFx0dHJhbnNpdGlvbjogJHRyYW5zaXRpb247XHJcblxyXG5cdFx0XHRcdCYuYWN0aXZlLFxyXG5cdFx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdFx0dHJhbnNpdGlvbjogJHRyYW5zaXRpb247XHJcblx0XHRcdFx0XHRvcGFjaXR5OiAkb3BhY2l0eSAvIDEwMCAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4iLCIvL1xyXG4vLyBCb3JkZXIgdXRpbGl0aWVzXHJcbi8vXHJcblxyXG4vLyBCb3JkZXIgcmFkaXVzIHJlc2V0XHJcbi5yb3VuZGVkLXRvcC0wIHtcclxuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDAgIWltcG9ydGFudDtcclxuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5yb3VuZGVkLWJvdHRvbS0wIHtcclxuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAgIWltcG9ydGFudDtcclxuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5yb3VuZGVkLWxlZnQtMCB7XHJcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwICFpbXBvcnRhbnQ7XHJcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5yb3VuZGVkLXJpZ2h0LTAge1xyXG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAgIWltcG9ydGFudDtcclxuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi8vIEJvcmRlciB0cmFuc3BhcmVudFxyXG4uYm9yZGVyLXRyYW5zcGFyZW50IHtcclxuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcclxufVxyXG5cclxuLy8gUmVzcG9uc2l2ZSBib3JkZXJzXHJcbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XHJcbiAgICAgICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XHJcblxyXG4gICAgICAgIC5ib3JkZXIteCN7JGluZml4fSAgICAgICAgICAgICAgeyBib3JkZXItbGVmdDogJGJvcmRlci13aWR0aCBzb2xpZCAkYm9yZGVyLWNvbG9yICFpbXBvcnRhbnQ7IGJvcmRlci1yaWdodDogJGJvcmRlci13aWR0aCBzb2xpZCAkYm9yZGVyLWNvbG9yICFpbXBvcnRhbnQ7IH1cclxuICAgICAgICAuYm9yZGVyLXkjeyRpbmZpeH0gICAgICAgICAgICAgIHsgYm9yZGVyLXRvcDogJGJvcmRlci13aWR0aCBzb2xpZCAkYm9yZGVyLWNvbG9yICFpbXBvcnRhbnQ7IGJvcmRlci1ib3R0b206ICRib3JkZXItd2lkdGggc29saWQgJGJvcmRlci1jb2xvciAhaW1wb3J0YW50OyB9XHJcblxyXG4gICAgICAgIC5ib3JkZXIteCN7JGluZml4fS0wICAgICAgICAgICAgeyBib3JkZXItbGVmdDogMCAhaW1wb3J0YW50OyBib3JkZXItcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxyXG4gICAgICAgIC5ib3JkZXIteSN7JGluZml4fS0wICAgICAgICAgICAgeyBib3JkZXItdG9wOiAwICFpbXBvcnRhbnQ7IGJvcmRlci1ib3R0b206IDAgIWltcG9ydGFudDsgfVxyXG5cclxuICAgICAgICBAaWYgJGluZml4ICE9ICcnIHtcclxuICAgICAgICAgICAgLmJvcmRlciN7JGluZml4fSAgICAgICAgICAgIHsgYm9yZGVyOiAkYm9yZGVyLXdpZHRoIHNvbGlkICRib3JkZXItY29sb3IgIWltcG9ydGFudDsgfVxyXG4gICAgICAgICAgICAuYm9yZGVyLXRvcCN7JGluZml4fSAgICAgICAgeyBib3JkZXItdG9wOiAkYm9yZGVyLXdpZHRoIHNvbGlkICRib3JkZXItY29sb3IgIWltcG9ydGFudDsgfVxyXG4gICAgICAgICAgICAuYm9yZGVyLXJpZ2h0I3skaW5maXh9ICAgICAgeyBib3JkZXItcmlnaHQ6ICRib3JkZXItd2lkdGggc29saWQgJGJvcmRlci1jb2xvciAhaW1wb3J0YW50OyB9XHJcbiAgICAgICAgICAgIC5ib3JkZXItYm90dG9tI3skaW5maXh9ICAgICB7IGJvcmRlci1ib3R0b206ICRib3JkZXItd2lkdGggc29saWQgJGJvcmRlci1jb2xvciAhaW1wb3J0YW50OyB9XHJcbiAgICAgICAgICAgIC5ib3JkZXItbGVmdCN7JGluZml4fSAgICAgICB7IGJvcmRlci1sZWZ0OiAkYm9yZGVyLXdpZHRoIHNvbGlkICRib3JkZXItY29sb3IgIWltcG9ydGFudDsgfVxyXG5cclxuICAgICAgICAgICAgLmJvcmRlciN7JGluZml4fS0wICAgICAgICAgIHsgYm9yZGVyOiAwICFpbXBvcnRhbnQ7IH1cclxuICAgICAgICAgICAgLmJvcmRlci10b3AjeyRpbmZpeH0tMCAgICAgIHsgYm9yZGVyLXRvcDogMCAhaW1wb3J0YW50OyB9XHJcbiAgICAgICAgICAgIC5ib3JkZXItcmlnaHQjeyRpbmZpeH0tMCAgICB7IGJvcmRlci1yaWdodDogMCAhaW1wb3J0YW50OyB9XHJcbiAgICAgICAgICAgIC5ib3JkZXItYm90dG9tI3skaW5maXh9LTAgICB7IGJvcmRlci1ib3R0b206IDAgIWltcG9ydGFudDsgfVxyXG4gICAgICAgICAgICAuYm9yZGVyLWxlZnQjeyRpbmZpeH0tMCAgICAgeyBib3JkZXItbGVmdDogMCAhaW1wb3J0YW50OyB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoIDUge1xyXG4gICAgICAgICAgICAuYm9yZGVyI3skaW5maXh9LSN7JGl9e1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAjeyRpfXB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vIEJvcmRlciB0aGVtZSBjb2xvcnNcclxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XHJcbiAgICAuYm9yZGVyLSN7JGNvbG9yfSAgICAgICAgICAgeyBib3JkZXItY29sb3I6ICR2YWx1ZSAhaW1wb3J0YW50OyB9XHJcbiAgICAuYm9yZGVyLXRvcC0jeyRjb2xvcn0gICAgICAgeyBib3JkZXItdG9wLWNvbG9yOiAkdmFsdWUgIWltcG9ydGFudDsgfVxyXG4gICAgLmJvcmRlci1yaWdodC0jeyRjb2xvcn0gICAgIHsgYm9yZGVyLXJpZ2h0LWNvbG9yOiAkdmFsdWUgIWltcG9ydGFudDsgfVxyXG4gICAgLmJvcmRlci1ib3R0b20tI3skY29sb3J9ICAgIHsgYm9yZGVyLWJvdHRvbS1jb2xvcjogJHZhbHVlICFpbXBvcnRhbnQ7IH1cclxuICAgIC5ib3JkZXItbGVmdC0jeyRjb2xvcn0gICAgICB7IGJvcmRlci1sZWZ0LWNvbG9yOiAkdmFsdWUgIWltcG9ydGFudDsgfVxyXG59XHJcblxyXG4vLyBCb3JkZXIgdGhlbWUgbGlnaHQgY29sb3JzXHJcbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1saWdodC1jb2xvcnMge1xyXG4gICAgLmJvcmRlci1saWdodC0jeyRjb2xvcn0gICAgICAgICAgIHsgYm9yZGVyLWNvbG9yOiAkdmFsdWUgIWltcG9ydGFudDsgfVxyXG4gICAgLmJvcmRlci10b3AtbGlnaHQtI3skY29sb3J9ICAgICAgIHsgYm9yZGVyLXRvcC1jb2xvcjogJHZhbHVlICFpbXBvcnRhbnQ7IH1cclxuICAgIC5ib3JkZXItcmlnaHQtbGlnaHQtI3skY29sb3J9ICAgICB7IGJvcmRlci1yaWdodC1jb2xvcjogJHZhbHVlICFpbXBvcnRhbnQ7IH1cclxuICAgIC5ib3JkZXItYm90dG9tLWxpZ2h0LSN7JGNvbG9yfSAgICB7IGJvcmRlci1ib3R0b20tY29sb3I6ICR2YWx1ZSAhaW1wb3J0YW50OyB9XHJcbiAgICAuYm9yZGVyLWxlZnQtbGlnaHQtI3skY29sb3J9ICAgICAgeyBib3JkZXItbGVmdC1jb2xvcjogJHZhbHVlICFpbXBvcnRhbnQ7IH1cclxufVxyXG5cclxuLy8gQm9yZGVyIFJhZGl1c2VzXHJcbi8vIFNNIFNpemVcclxuLnJvdW5kZWQtdG9wLXNtIHtcclxuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICRib3JkZXItcmFkaXVzLXNtICFpbXBvcnRhbnQ7XHJcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJGJvcmRlci1yYWRpdXMtc20gIWltcG9ydGFudDtcclxufVxyXG5cclxuLnJvdW5kZWQtdG9wLWxlZnQtc20ge1xyXG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJGJvcmRlci1yYWRpdXMtc20gIWltcG9ydGFudDtcclxufVxyXG5cclxuLnJvdW5kZWQtdG9wLXJpZ2h0LXNtIHtcclxuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1zbSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ucm91bmRlZC1ib3R0b20tc20ge1xyXG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJGJvcmRlci1yYWRpdXMtc20gIWltcG9ydGFudDtcclxuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1zbSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ucm91bmRlZC1ib3R0b20tbGVmdC1zbSB7XHJcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1zbSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ucm91bmRlZC1ib3R0b20tcmlnaHQtc20ge1xyXG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICRib3JkZXItcmFkaXVzLXNtICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi8vIERlZmF1bHQgU2l6ZVxyXG4ucm91bmRlZC10b3Age1xyXG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWltcG9ydGFudDtcclxuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ucm91bmRlZC10b3AtbGVmdCB7XHJcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ucm91bmRlZC10b3AtcmlnaHQge1xyXG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5yb3VuZGVkLWJvdHRvbSB7XHJcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhaW1wb3J0YW50O1xyXG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5yb3VuZGVkLWJvdHRvbS1sZWZ0IHtcclxuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5yb3VuZGVkLWJvdHRvbS1yaWdodCB7XHJcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWltcG9ydGFudDtcclxufVxyXG5cclxuLy8gWGwgU2l6ZVxyXG4ucm91bmRlZC14bCB7XHJcbiAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy14bCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ucm91bmRlZC10b3AteGwge1xyXG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJGJvcmRlci1yYWRpdXMteGwgIWltcG9ydGFudDtcclxuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy14bCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ucm91bmRlZC10b3AtbGVmdC14bCB7XHJcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy14bCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ucm91bmRlZC10b3AtcmlnaHQteGwge1xyXG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICRib3JkZXItcmFkaXVzLXhsICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5yb3VuZGVkLWJvdHRvbS14bCB7XHJcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy14bCAhaW1wb3J0YW50O1xyXG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICRib3JkZXItcmFkaXVzLXhsICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5yb3VuZGVkLWJvdHRvbS1sZWZ0LXhsIHtcclxuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICRib3JkZXItcmFkaXVzLXhsICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5yb3VuZGVkLWJvdHRvbS1yaWdodC14bCB7XHJcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJGJvcmRlci1yYWRpdXMteGwgIWltcG9ydGFudDtcclxufVxyXG5cclxuLy8gQm94IHNoYWRvd1xyXG4uc2hhZG93LXhzIHtcclxuICAgIGJveC1zaGFkb3c6ICRib3gtc2hhZG93LXhzO1xyXG59XHJcbiIsIi8vXHJcbi8vIFdpZHRoIGFuZCBoZWlnaHRcclxuLy9cclxuXHJcbi8vIEF1dG9cclxuLmgtYXV0byB7XHJcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcclxufVxyXG5cclxuLnctYXV0byB7XHJcbiAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4vLyBSZXNwb25zaXZlIHdpZHRoc1xyXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xyXG4gICAgICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xyXG5cclxuICAgICAgICBAZWFjaCAkbmFtZSwgJHZhbHVlIGluICRoZWlnaHRzLWFuZC13aWR0aHMge1xyXG4gICAgICAgICAgICAvLyBIZWlnaHRcclxuICAgICAgICAgICAgLncjeyRpbmZpeH0tI3skbmFtZX0ge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6ICR2YWx1ZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAvLyBXaWR0aFxyXG4gICAgICAgICAgICAuaCN7JGluZml4fS0jeyRuYW1lfSB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6ICR2YWx1ZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAvLyBNaW4gd2lkdGhcclxuICAgICAgICAgICAgLm1pbi13I3skaW5maXh9LSN7JG5hbWV9IHtcclxuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogJHZhbHVlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC8vIE1pblxyXG4gICAgICAgICAgICAubWluLWgjeyRpbmZpeH0tI3skbmFtZX0ge1xyXG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogJHZhbHVlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5tYXgtaCN7JGluZml4fS0jeyRuYW1lfSB7XHJcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAkdmFsdWUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLm1heC13I3skaW5maXh9LSN7JG5hbWV9IHtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogJHZhbHVlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLy9cclxuLy8gUG9zaXRpb25zXHJcbi8vXHJcblxyXG4ubGVmdC0wIHtcclxuICAgIGxlZnQ6IDAgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnJpZ2h0LTAge1xyXG4gICAgcmlnaHQ6IDAgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnRvcC0wIHtcclxuICAgIHRvcDogMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uYm90dG9tLTAge1xyXG4gICAgYm90dG9tOiAwICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi56aW5kZXgtMCB7XHJcbiAgICB6LWluZGV4OiAwO1xyXG59XHJcblxyXG4uemluZGV4LW4xIHtcclxuICAgIHotaW5kZXg6IC0xO1xyXG59XHJcblxyXG4uemluZGV4LTEge1xyXG4gICAgei1pbmRleDogMTtcclxufVxyXG5cclxuLnppbmRleC0yIHtcclxuICAgIHotaW5kZXg6IDI7XHJcbn1cclxuXHJcbi56aW5kZXgtMyB7XHJcbiAgICB6LWluZGV4OiAzO1xyXG59XHJcblxyXG4uemluZGV4LTQge1xyXG4gICAgei1pbmRleDogNDtcclxufVxyXG5cclxuLnppbmRleC01IHtcclxuICAgIHotaW5kZXg6IDU7XHJcbn1cclxuIiwiLy9cclxuLy8gVGV4dFxyXG4vL1xyXG5cclxuXHJcbi8vIFRoZW1lIENvbG9yc1xyXG5AZWFjaCAkbmFtZSwgJGNvbG9yIGluICR0aGVtZS10ZXh0LWNvbG9ycyB7XHJcbiAgICAvLyBCYXNlIGNvbG9yXHJcbiAgICAudGV4dC0jeyRuYW1lfSB7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvciAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC8vIEludmVyc2UgY29sb3JcclxuICAgIC50ZXh0LWludmVyc2UtI3skbmFtZX0ge1xyXG4gICAgICAgIGNvbG9yOiB0aGVtZS1pbnZlcnNlLWNvbG9yKCRuYW1lKSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC8vIExpZ2h0IGNvbG9yc1xyXG4gICAgLnRleHQtbGlnaHQtI3skbmFtZX0ge1xyXG4gICAgICAgIGNvbG9yOiB0aGVtZS1saWdodC1jb2xvcigkbmFtZSkgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAvLyBUZXh0IGhvdmVyXHJcbiAgICBhLnRleHQtaG92ZXItI3skbmFtZX0sXHJcbiAgICAudGV4dC1ob3Zlci0jeyRuYW1lfSB7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb24tbGluaztcclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246JHRyYW5zaXRpb24tbGluaztcclxuICAgICAgICAgICAgY29sb3I6ICRjb2xvciAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAgICAgaSB7XHJcblx0XHRcdFx0Y29sb3I6ICRjb2xvciAhaW1wb3J0YW50O1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQuc3ZnLWljb24ge1xyXG5cdFx0XHRcdEBpbmNsdWRlIHN2Zy1pY29uLWNvbG9yKCRjb2xvcik7XHJcblx0XHRcdH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gUGFyZW50IGhvdmVyXHJcbiAgICAuaG92ZXJhYmxlIHtcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgYS50ZXh0LWhvdmVyLSN7JG5hbWV9LFxyXG4gICAgICAgICAgICAudGV4dC1ob3Zlci0jeyRuYW1lfSB7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiR0cmFuc2l0aW9uLWxpbms7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgICAgICAgICAgaSB7XHJcbiAgICBcdFx0XHRcdGNvbG9yOiAkY29sb3IgIWltcG9ydGFudDtcclxuICAgIFx0XHRcdH1cclxuXHJcbiAgICBcdFx0XHQuc3ZnLWljb24ge1xyXG4gICAgXHRcdFx0XHRAaW5jbHVkZSBzdmctaWNvbi1jb2xvcigkY29sb3IsIHRydWUpO1xyXG4gICAgXHRcdFx0fVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vLyBGb250IHNpemVzXHJcbi5mb250LXNpemUtYmFzZSB7XHJcbiAgICBmb250LXNpemU6ICAkZm9udC1zaXplLWJhc2U7XHJcbn1cclxuXHJcbi5mb250LXNpemUtc20ge1xyXG4gICAgZm9udC1zaXplOiAgJGZvbnQtc2l6ZS1zbTtcclxufVxyXG5cclxuLmZvbnQtc2l6ZS14cyB7XHJcbiAgICBmb250LXNpemU6ICAkZm9udC1zaXplLXhzO1xyXG59XHJcblxyXG4uZm9udC1zaXplLWxnIHtcclxuICAgIGZvbnQtc2l6ZTogICRmb250LXNpemUtbGc7XHJcbn1cclxuXHJcbi8vIFJlc3BvbnNpdmUgZm9udCBzaXplc1xyXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xyXG4gICAgICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xyXG5cclxuICAgICAgICBAZWFjaCAkbmFtZSwgJHZhbHVlIGluICRmb250LXNpemVzIHtcclxuICAgICAgICAgICAgLiN7JG5hbWV9I3skaW5maXh9IHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJHZhbHVlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vIEJvbGRlc3QgZm9udFxyXG4uZm9udC13ZWlnaHQtYm9sZGVzdCB7XHJcbiAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGRlc3Q7XHJcbn1cclxuXHJcbi8vIExpbmUgaGVpZ2h0c1xyXG4ubGluZS1oZWlnaHQtMCB7XHJcbiAgICBsaW5lLWhlaWdodDogMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubGluZS1oZWlnaHQteHMge1xyXG4gICAgbGluZS1oZWlnaHQ6IDAuNzUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmxpbmUtaGVpZ2h0LXNtIHtcclxuICAgIGxpbmUtaGVpZ2h0OiAxICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5saW5lLWhlaWdodC1tZCB7XHJcbiAgICBsaW5lLWhlaWdodDogMS4yNSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubGluZS1oZWlnaHQtbGcge1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubGluZS1oZWlnaHQteGwge1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNzUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLy8gVGV4dCB0cmFuc3BhcmVudFxyXG4udGV4dC10cmFuc3BhcmVudHtcclxuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcclxufVxyXG5cclxuLy8gVGV4dCBzdHJva2VcclxuLnRleHQtc3Ryb2tle1xyXG4gICAgLXdlYmtpdC10ZXh0LXN0cm9rZS13aWR0aDogMC4zNXJlbTtcclxuICAgIC1tb3otdGV4dC1zdHJva2Utd2lkdGg6IDAuMzVyZW07XHJcbiAgICB0ZXh0LXN0cm9rZS13aWR0aDogMC4zNXJlbTtcclxuICAgIC13ZWJraXQtdGV4dC1zdHJva2UtY29sb3I6ICR3aGl0ZTtcclxuICAgIC1tb3otdGV4dC1zdHJva2UtY29sb3I6ICR3aGl0ZTtcclxuICAgIHRleHQtc3Ryb2tlLWNvbG9yOiAkd2hpdGU7XHJcbn1cclxuXHJcbi8vIEN1cnNvciBwb2ludGVyXHJcbi5jdXJzb3ItcG9pbnRlciB7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuXHJcbi8vIEN1cnNvciBtb3ZlXHJcbi5jdXJzb3ItbW92ZSB7XHJcbiAgICBjdXJzb3I6IG1vdmU7XHJcbn1cclxuXHJcbi8vIExpbmsgdHJhbnNpdGlvblxyXG5hIHtcclxuICAgIHRyYW5zaXRpb246JHRyYW5zaXRpb24tbGluaztcclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICB0cmFuc2l0aW9uOiR0cmFuc2l0aW9uLWxpbms7XHJcbiAgICB9XHJcbn1cclxuIiwiLy9cclxuLy8gU1ZHIEljb25cclxuLy9cclxuXHJcblxyXG5AbWl4aW4gc3ZnLWljb24tY29sb3IoJGNvbG9yLCAkaW1wb3J0YW50OiBmYWxzZSkge1xyXG4gICAgc3ZnIHtcclxuICAgICAgICBnIHtcclxuICAgICAgICAgICAgW2ZpbGxdIHtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGZpbGwgMC4zcyBlYXNlO1xyXG4gICAgICAgICAgICAgICAgZmlsbDogJGNvbG9yIHZhbHVlaWYoJGltcG9ydGFudCwgIWltcG9ydGFudCwgbnVsbCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBnIHtcclxuICAgICAgICAgICAgICAgIFtmaWxsXSB7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogZmlsbCAwLjNzIGVhc2U7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiBzdmctaWNvbi10cmFuc2l0aW9uKCkge1xyXG4gICAgc3ZnIHtcclxuICAgICAgICBnIHtcclxuICAgICAgICAgICAgW2ZpbGxdIHtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGZpbGwgMC4zcyBlYXNlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gc3ZnLWljb24tc2l6ZSgkc2l6ZSwgJGltcG9ydGFudDogZmFsc2UpIHtcclxuICAgIHN2ZyB7XHJcbiAgICAgICAgaGVpZ2h0OiAkc2l6ZSB2YWx1ZWlmKCRpbXBvcnRhbnQsICFpbXBvcnRhbnQsIG51bGwpO1xyXG4gICAgICAgIHdpZHRoOiAkc2l6ZSB2YWx1ZWlmKCRpbXBvcnRhbnQsICFpbXBvcnRhbnQsIG51bGwpO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gc3ZnLWxvZ28tY29sb3IoJGNvbG9yLCAkaW1wb3J0YW50OiBmYWxzZSl7XHJcbiAgICBzdmd7XHJcbiAgICAgICAgcGF0aHtcclxuICAgICAgICAgICAgZmlsbDogJGNvbG9yIHZhbHVlaWYoJGltcG9ydGFudCwgIWltcG9ydGFudCwgbnVsbCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLy9cclxuLy8gSWNvblxyXG4vL1xyXG5cclxuLy8gRGVmYXVsdCBpY29uXHJcbmkge1xyXG4gICAgZm9udC1zaXplOiBnZXQoJGljb24tc2l6ZXMsIG1kKTtcclxuICAgIGNvbG9yOiAkdGV4dC1tdXRlZDtcclxufVxyXG5cclxuLy8gUmVzcG9uc2l2ZSBpY29uIHNpemVzXHJcbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XHJcbiAgICAgICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XHJcblxyXG4gICAgICAgIEBlYWNoICRuYW1lLCAkdmFsdWUgaW4gJGljb24tc2l6ZXMge1xyXG5cdFx0XHQuaWNvbiN7JGluZml4fS0jeyRuYW1lfSB7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAkdmFsdWUgIWltcG9ydGFudDtcclxuXHRcdCAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi8vXHJcbi8vIEN1c3RvbSBDb21wb25lbnRzIENvbmZpZ1xyXG4vLyBUbyBvdmVycmlkZSBhbnkgY3VzdG9tIHZhcmlhYmxlIHNhZmVseSB5b3UgY2FuIHVzZSBfdmFyaWFibGVzLmRlbW8uc2Nzc1xyXG4vL1xyXG5cclxuLy8gQmFzZSBpY29ucyhTZWU6IHBsdWdpbnMva2VlbnRoZW1lcy1pY29ucy9mb250L2tpLmNzcylcclxuJGtpLXR5cGVzOiAoXHJcblx0YXJyb3dEb3duOiBcdCdcXGYxMDknLFxyXG5cdGFycm93VXA6IFx0J1xcZjEwZScsXHJcblx0YXJyb3dCYWNrOiBcdCdcXGYxMDYnLFxyXG5cdGFycm93TmV4dDogXHQnXFxmMTA1JyxcclxuXHRib2xkQ2xvc2U6IFx0J1xcZjExMycsXHJcblx0Y2xvc2U6IFx0XHQnXFxmMTMwJyxcclxuXHRwbHVzOiBcdFx0J1xcZjEwZCcsXHJcblx0bWludXM6IFx0XHQnXFxmMTBhJyxcclxuXHRjaGVjazogXHRcdCdcXGYxMDgnLFxyXG5cdGhpZGU6IFx0XHQnXFxmMTE1JyxcclxuXHRjb2RlOiBcdFx0J1xcZjExNicsXHJcblx0Y29weTogXHRcdCdcXGYxMTcnXHJcbikgIWRlZmF1bHQ7XHJcblxyXG4vLyBIZWlnaHRzICYgV2lkdGhzXHJcbiRoZWlnaHRzLWFuZC13aWR0aHM6IChcclxuICBcdDEwMDogMTAwJSxcclxuICBcdDUwOiA1MCUsXHJcbiAgXHRhdXRvOiBhdXRvLFxyXG4gIFx0MXB4OiAxcHgsXHJcbiAgXHQycHg6IDJweCxcclxuICBcdDNweDogM3B4LFxyXG4gIFx0NHB4OiA0cHgsXHJcbiAgXHQ1cHg6IDVweCxcclxuICBcdDEwcHg6IDEwcHgsXHJcbiAgXHQxNXB4OiAxNXB4LFxyXG4gIFx0MjBweDogMjBweCxcclxuICBcdDI1cHg6IDI1cHgsXHJcbiAgXHQzMHB4OiAzMHB4LFxyXG4gIFx0MzVweDogMzVweCxcclxuICBcdDQwcHg6IDQwcHgsXHJcbiAgXHQ0NXB4OiA0NXB4LFxyXG4gIFx0NTBweDogNTBweCxcclxuICBcdDU1cHg6IDU1cHgsXHJcbiAgXHQ2MHB4OiA2MHB4LFxyXG4gIFx0NjVweDogNjVweCxcclxuICBcdDcwcHg6IDcwcHgsXHJcbiAgXHQ3NXB4OiA3NXB4LFxyXG4gIFx0ODBweDogODBweCxcclxuICBcdDg1cHg6IDg1cHgsXHJcbiAgXHQ5MHB4OiA5MHB4LFxyXG4gIFx0OTVweDogOTVweCxcclxuICBcdDEwMHB4OiAxMDBweCxcclxuICBcdDEwNXB4OiAxMDVweCxcclxuICBcdDExMHB4OiAxMTBweCxcclxuICBcdDExNXB4OiAxMTVweCxcclxuICBcdDEyMHB4OiAxMjBweCxcclxuICBcdDEyNXB4OiAxMjVweCxcclxuICBcdDEzMHB4OiAxMzBweCxcclxuICBcdDEzNXB4OiAxMzVweCxcclxuICBcdDE0MHB4OiAxNDBweCxcclxuICBcdDE0NXB4OiAxNDVweCxcclxuICBcdDE1MHB4OiAxNTBweCxcclxuXHQxNTVweDogMTU1cHgsXHJcblx0MTYwcHg6IDE2MHB4LFxyXG5cdDE2NXB4OiAxNjVweCxcclxuXHQxNzZweDogMTcwcHgsXHJcbiAgXHQxNzVweDogMTc1cHgsXHJcbiAgXHQxODBweDogMTgwcHgsXHJcbiAgXHQyMDBweDogMjAwcHgsXHJcbiAgXHQyMjVweDogMjI1cHgsXHJcblx0MjM1cHg6IDIzNXB4LFxyXG4gIFx0MjUwcHg6IDI1MHB4LFxyXG4gIFx0MjU1cHg6IDI1NXB4LFxyXG4gIFx0MjYwcHg6IDI2MHB4LFxyXG4gIFx0MjY1cHg6IDI2NXB4LFxyXG4gIFx0Mjc1cHg6IDI3NXB4LFxyXG4gIFx0Mjk1cHg6IDI5NXB4LFxyXG4gIFx0MzAwcHg6IDMwMHB4LFxyXG4gIFx0MzI1cHg6IDMyNXB4LFxyXG4gIFx0MzUwcHg6IDM1MHB4LFxyXG4gIFx0Mzc1cHg6IDM3NXB4LFxyXG4gIFx0NDAwcHg6IDQwMHB4LFxyXG4gIFx0NDI1cHg6IDQyNXB4LFxyXG4gIFx0NDUwcHg6IDQ1MHB4LFxyXG4gIFx0NDc1cHg6IDQ3NXB4LFxyXG4gIFx0NTAwcHg6IDUwMHB4LFxyXG4gIFx0NTUwcHg6IDU1MHB4LFxyXG4gIFx0NjAwcHg6IDYwMHB4LFxyXG4gIFx0NjUwcHg6IDY1MHB4LFxyXG4gIFx0NzAwcHg6IDcwMHB4LFxyXG4gIFx0NzUwcHg6IDc1MHB4LFxyXG4gIFx0ODAwcHg6IDgwMHB4LFxyXG4gIFx0ODUwcHg6IDg1MHB4LFxyXG4gIFx0OTAwcHg6IDkwMHB4LFxyXG4gIFx0OTUwcHg6IDk1MHB4LFxyXG4gIFx0MTAwMHB4OiAxMDAwcHgsXHJcbikgIWRlZmF1bHQ7XHJcblxyXG4vLyBJY29uIFNpemVzXHJcbiRpY29uLXNpemVzOiAoXHJcbiAgICBzczogMC41cmVtLFxyXG4gICAgeHM6IDAuNjVyZW0sXHJcbiAgICBzbTogMC43NXJlbSxcclxuICAgIG5tOiAwLjlyZW0sXHJcblx0bXM6IDEuMTVyZW0sXHJcbiAgICBtZDogMS4yNXJlbSxcclxuICAgIGxnOiAxLjVyZW0sXHJcbiAgICB4bDogMS43NXJlbSxcclxuICAgIHh4bDogMi4yNXJlbSxcclxuXHJcbiAgICAxeDogMXJlbSxcclxuICAgIDJ4OiAycmVtLFxyXG4gICAgM3g6IDNyZW0sXHJcbiAgICA0eDogNHJlbSxcclxuICAgIDV4OiA1cmVtLFxyXG4gICAgNng6IDZyZW0sXHJcbiAgICA3eDogN3JlbSxcclxuICAgIDh4OiA4cmVtLFxyXG4gICAgOXg6IDlyZW0sXHJcbiAgICAxMHg6IDEwcmVtXHJcbik7XHJcblxyXG4vLyBTVkcgSWNvbiBTaXplc1xyXG4kc3ZnLWljb24tc2l6ZXM6IChcclxuICAgIHNtOiAxLjI1cmVtLFxyXG4gICAgbWQ6IDEuNXJlbSxcclxuICAgIGxnOiAxLjc1cmVtLFxyXG4gICAgeGw6IDJyZW0sXHJcbiAgICB4eGw6IDIuMjVyZW0sXHJcblxyXG4gICAgMXg6IDFyZW0sXHJcbiAgICAyeDogMnJlbSxcclxuICAgIDN4OiAzcmVtLFxyXG4gICAgNHg6IDRyZW0sXHJcbiAgICA1eDogNXJlbSxcclxuICAgIDZ4OiA2cmVtLFxyXG4gICAgN3g6IDdyZW0sXHJcbiAgICA4eDogOHJlbSxcclxuICAgIDl4OiA5cmVtLFxyXG5cdDEweDogMTByZW0sXHJcblxyXG5cdGZ1bGw6IDEwMCVcclxuKTtcclxuXHJcbi8vIFN5bWJvbCBTaXplc1xyXG4kc3ltYm9sLXNpemVzOiAoXHJcbiAgICAyMDogMjBweCxcclxuICAgIDI1OiAyNXB4LFxyXG4gICAgMzA6IDMwcHgsXHJcbiAgICAzNTogMzVweCxcclxuICAgIDQwOiA0MHB4LFxyXG4gICAgNDU6IDQ1cHgsXHJcbiAgICBkZWZhdWx0OiA1MHB4LFxyXG4gICAgNTA6IDUwcHgsXHJcbiAgICA1NTogNTVweCxcclxuICAgIDYwOiA2MHB4LFxyXG4gICAgNjU6IDY1cHgsXHJcbiAgICA3MDogNzBweCxcclxuICAgIDc1OiA3NXB4LFxyXG4gICAgODA6IDgwcHgsXHJcbiAgICA4NTogODVweCxcclxuICAgIDkwOiA5MHB4LFxyXG4gICAgOTU6IDk1cHgsXHJcbiAgICAxMDA6MTAwcHgsXHJcbiAgICAxMjA6MTIwcHgsXHJcbiAgICAxMzA6MTMwcHgsXHJcbiAgICAxNDA6MTQwcHgsXHJcbiAgICAxNTA6MTUwcHhcclxuKTtcclxuXHJcbi8vIEJ1cmdlciBJY29uXHJcbiRidXJnZXItaWNvbi1jb25maWc6IChcclxuICAgIHdpZHRoOiAyNHB4LFxyXG4gICAgaGVpZ2h0OiAyNHB4LFxyXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MsXHJcbiAgICB0aGlja25lc3M6IDNweCxcclxuICAgIHNwYWNlOiA1cHgsXHJcbiAgICByYWRpdXM6IDNweCxcclxuICAgIHRoZW1lOiAoXHJcbiAgICAgICAgZGVmYXVsdDogJHRleHQtbXV0ZWQsXHJcbiAgICAgICAgaG92ZXI6ICRwcmltYXJ5LFxyXG4gICAgICAgIGFjdGl2ZTogJHByaW1hcnlcclxuICAgIClcclxuKSAhZGVmYXVsdDtcclxuXHJcbi8vIEFjY29yZGlvblxyXG4kYWNjb3JkaW9uLWNvbmZpZzogKFxyXG5cdGNhcmQtc3BhY2VyLXg6IDEuMjVyZW0sXHJcblx0Y2FyZC1zcGFjZXIteTogMXJlbSxcclxuXHRjYXJkLXRpdGxlLWZvbnQtc2l6ZTogMS4xNXJlbSxcclxuXHRjYXJkLWljb24tZm9udC1zaXplOiAxLjRyZW0sXHJcblx0c3ZnLXRvZ2dsZS13aWR0aDogM3JlbVxyXG4pICFkZWZhdWx0O1xyXG5cclxuLy8gQnVsbGV0XHJcbiRidWxsZXQtY29uZmlnOiAoXHJcblx0Ym9yZGVyLXJhZGl1czogMnJlbSxcclxuXHRob3Itd2lkdGg6IDEwcHgsXHJcblx0aG9yLWhlaWdodDogMnB4LFxyXG5cdHZlci13aWR0aDogMnB4LFxyXG5cdHZlci1oZWlnaHQ6IDEwcHgsXHJcblx0ZG90LXNpemU6IDRweCxcclxuXHRiYXItd2lkdGg6IDRweFxyXG4pICFkZWZhdWx0O1xyXG5cclxuLy8gTG9hZGVyXHJcbiRsb2FkZXItY29uZmlnOiAoXHJcblx0c2l6ZTogMS40cmVtLFxyXG5cdHdpZHRoOiAycHgsXHJcblx0c2l6ZS1zbTogMXJlbSxcclxuXHR3aWR0aC1zbTogMXB4LFxyXG5cdHNpemUtbGc6IDJyZW0sXHJcblx0d2lkdGgtbGc6IDNweFxyXG4pICFkZWZhdWx0O1xyXG5cclxuLy8gU3Bpbm5lclxyXG4kc3Bpbm5lci1jb25maWc6IChcclxuXHRzaXplOiBcdDEuNXJlbSxcclxuXHRzaXplLXNtOiAxLjI1cmVtLFxyXG5cdHNpemUtbGc6IDJyZW1cclxuKSAhZGVmYXVsdDtcclxuXHJcbi8vIFRpbWVsaW5lXHJcbiR0aW1lbGluZS1jb25maWc6IChcclxuXHR0aW1lLXdpZHRoOiA2MHB4LFxyXG5cdGJhZGdlLXdpZHRoOiAzMHB4XHJcbikgIWRlZmF1bHQ7XHJcblxyXG4vLyBUaW1lbGluZSAzXHJcbiR0aW1lbGluZS0zLWNvbmZpZzogKFxyXG5cdG1lZGlhLXNpemU6IDUwcHgsXHJcblx0Ym9yZGVyLXdpZHRoOiAycHhcclxuKSAhZGVmYXVsdDtcclxuXHJcbi8vIFRpbWVsaW5lIDVcclxuJHRpbWVsaW5lLTUtY29uZmlnOiAoXHJcblx0bWVkaWEtc2l6ZTogMzVweFxyXG4pICFkZWZhdWx0O1xyXG5cclxuLy8gVGltZWxpbmUgNlxyXG4kdGltZWxpbmUtNi1jb25maWc6IChcclxuXHRsYWJlbC13aWR0aDogNTBweCxcclxuXHRiYXItd2lkdGg6IDQwcHgsXHJcblx0YmFkZ2Utc2l6ZTogMTNweCxcclxuXHRiYXItYm9yZGVyLXdpZHRoOiAzcHgsXHJcblx0Ym9yZGVyLWNvbG9yOiAkd2hpdGVcclxuKSAhZGVmYXVsdDtcclxuXHJcbi8vIE5hdmlcclxuJG5hdmktY29uZmlnOiAoXHJcblx0bGluay1weDogMS41cmVtLFxyXG5cdGxpbmstcHk6IDAuNzVyZW0sXHJcblxyXG5cdGhlYWRlci1weDogMS41cmVtLFxyXG5cdGhlYWRlci1weTogMC43NXJlbSxcclxuXHJcblx0Zm9vdGVyLXB4OiAxLjVyZW0sXHJcblx0Zm9vdGVyLXB5OiAwLjc1cmVtLFxyXG5cclxuXHRzZWN0aW9uLXB4OiAxLjVyZW0sXHJcblx0c2VjdGlvbi1weTogMC43NXJlbSxcclxuXHJcblx0bGluay1lbGVtLXNwYWNlOiAwLjc1cmVtLFxyXG5cclxuXHRsaW5rLW9wYWNpdHktZGlzYWJsZWQ6IDAuNixcclxuXHJcblx0c2VwYXJhdG9yOiAkYm9yZGVyLWNvbG9yLFxyXG5cdGJvcmRlcjogJGJvcmRlci1jb2xvcixcclxuXHJcblx0bGluay1iZy1ob3ZlcjogJGdyYXktMTAwLFxyXG5cdGxpbmstYmctYWN0aXZlOiAkZ3JheS0xMDAsXHJcblxyXG5cdGxpbmstYnVsbGV0LWJnOiAkZ3JheS0zMDAsXHJcblx0bGluay1idWxsZXQtYmctaG92ZXI6ICRwcmltYXJ5LFxyXG5cdGxpbmstYnVsbGV0LWJnLWFjdGl2ZTogJHByaW1hcnksXHJcblxyXG5cdGxpbmstdGV4dC1mb250LXNpemU6IDFyZW0sXHJcblx0bGluay10ZXh0LWZvbnQtc2l6ZS1sZzogMS4xcmVtLFxyXG5cdGxpbmstdGV4dC1mb250LXNpemUteGw6IDEuMnJlbSxcclxuXHJcblx0bGluay10ZXh0LWNvbG9yOiAkZGFyay03NSxcclxuXHRsaW5rLXRleHQtY29sb3ItaG92ZXI6ICRwcmltYXJ5LFxyXG5cdGxpbmstdGV4dC1jb2xvci1hY3RpdmU6ICRwcmltYXJ5LFxyXG5cclxuXHRsaW5rLWljb24tY2lyY2xlLXdpZHRoOiA0cmVtLFxyXG5cdGxpbmstaWNvbi1jaXJjbGUtd2lkdGgtbGc6IDQuNXJlbSxcclxuXHRsaW5rLWljb24tY2lyY2xlLXdpZHRoLXhsOiA1cmVtLFxyXG5cdGxpbmstaWNvbi13aWR0aDogMnJlbSxcclxuXHRsaW5rLWljb24td2lkdGgtbGc6IDNyZW0sXHJcblx0bGluay1pY29uLXdpZHRoLXhsOiA0cmVtLFxyXG5cclxuXHRsaW5rLWljb24tZm9udC1zaXplOiAxLjI1cmVtLFxyXG5cdGxpbmstaWNvbi1mb250LXNpemUtbGc6IDEuNXJlbSxcclxuXHRsaW5rLWljb24tZm9udC1zaXplLXhsOiAxLjc1cmVtLFxyXG5cclxuXHRsaW5rLWljb24tc3ZnLXNpemU6IDIycHgsXHJcblx0bGluay1pY29uLXN2Zy1zaXplLWxnOiAyOHB4LFxyXG5cdGxpbmstaWNvbi1zdmctc2l6ZS14bDogMzJweCxcclxuXHJcblx0bGluay1pY29uLWNvbG9yOiAkZ3JheS01MDAsXHJcblx0bGluay1pY29uLWxpZ2h0LWNvbG9yOiAkZ3JheS00MDAsXHJcblx0bGluay1pY29uLWNvbG9yLWhvdmVyOiAkcHJpbWFyeSxcclxuXHRsaW5rLWljb24tY29sb3ItYWN0aXZlOiAkcHJpbWFyeSxcclxuXHJcblx0bGluay1pY29uLWNpcmNsZS1iZzogJGdyYXktMTAwLFxyXG5cdGxpbmstaWNvbi1jaXJjbGUtYmctaG92ZXI6ICRncmF5LTIwMCxcclxuXHRsaW5rLWljb24tY2lyY2xlLWJnLWFjdGl2ZTogJGdyYXktMjAwLFxyXG5cclxuXHRsaW5rLWFycm93LWZvbnQtc2l6ZTogMC42cmVtLFxyXG5cdGxpbmstYXJyb3ctY29sb3I6ICRncmF5LTUwMCxcclxuXHRsaW5rLWFycm93LWNvbG9yLWhvdmVyOiAkcHJpbWFyeSxcclxuXHRsaW5rLWFycm93LWNvbG9yLWFjdGl2ZTogJHByaW1hcnksXHJcbikgIWRlZmF1bHQ7XHJcblxyXG4vLyBDaGVja2JveFxyXG4kY2hlY2tib3gtY29uZmlnOiAoXHJcblx0dHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZSxcclxuXHRpdGVtU3BhY2U6IDFyZW0sXHJcblx0bGFiZWxTcGFjZTogMC43NXJlbSxcclxuXHRpbmxpbmVJdGVtU3BhY2U6IDAuMzVyZW0sXHJcblx0dHlwZXM6IChcclxuXHRcdHNvbGlkOiAoXHJcblx0XHRcdHRoZW1lOiAoXHJcblx0XHRcdFx0YmFzZS1jb2xvcjogJGdyYXktMjAwXHJcblx0XHRcdCksXHJcblx0XHRcdHNpemVzOiAoXHJcblx0XHRcdFx0ZGVmYXVsdDogKFxyXG5cdFx0XHRcdFx0YmFzZTogMThweCxcclxuXHRcdFx0XHRcdHRpY2s6IDEwcHgsXHJcblx0XHRcdFx0KSxcclxuXHRcdFx0XHRsZzogKFxyXG5cdFx0XHRcdFx0YmFzZTogMjRweCxcclxuXHRcdFx0XHRcdHRpY2s6IDEycHgsXHJcblx0XHRcdFx0KVxyXG5cdFx0XHQpXHJcblx0XHQpLFxyXG5cdFx0b3V0bGluZTogKFxyXG5cdFx0XHR0aGVtZTogKFxyXG5cdFx0XHRcdGJhc2UtY29sb3I6ICRncmF5LTQwMFxyXG5cdFx0XHQpLFxyXG5cdFx0XHRzaXplczogKFxyXG5cdFx0XHRcdGRlZmF1bHQ6IChcclxuXHRcdFx0XHRcdGJhc2U6IDE4cHgsXHJcblx0XHRcdFx0XHR0aWNrOiAgMTBweCxcclxuXHRcdFx0XHQpLFxyXG5cdFx0XHRcdGxnOiAoXHJcblx0XHRcdFx0XHRiYXNlOiAyNHB4LFxyXG5cdFx0XHRcdFx0dGljazogMTJweCxcclxuXHRcdFx0XHQpXHJcblx0XHRcdClcclxuXHRcdClcclxuXHQpXHJcbikgIWRlZmF1bHQ7XHJcblxyXG4vLyBSYWRpb1xyXG4kcmFkaW8tY29uZmlnOiAoXHJcblx0dHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZSxcclxuXHRpdGVtU3BhY2U6IDFyZW0sXHJcblx0aW5saW5lSXRlbVNwYWNlOiAwLjM1cmVtLFxyXG5cdGxhYmVsU3BhY2U6IDAuNzVyZW0sXHJcblx0dHlwZXM6IChcclxuXHRcdHNvbGlkOiAoXHJcblx0XHRcdHRoZW1lOiAoXHJcblx0XHRcdFx0YmFzZS1jb2xvcjogJGdyYXktMjAwXHJcblx0XHRcdCksXHJcblx0XHRcdHNpemVzOiAoXHJcblx0XHRcdFx0ZGVmYXVsdDogKFxyXG5cdFx0XHRcdFx0YmFzZTogMThweCxcclxuXHRcdFx0XHRcdHRpY2s6ICA2cHgsXHJcblx0XHRcdFx0KSxcclxuXHRcdFx0XHRsZzogKFxyXG5cdFx0XHRcdFx0YmFzZTogMjRweCxcclxuXHRcdFx0XHRcdHRpY2s6ICA4cHgsXHJcblx0XHRcdFx0KVxyXG5cdFx0XHQpXHJcblx0XHQpLFxyXG5cdFx0b3V0bGluZTogKFxyXG5cdFx0XHR0aGVtZTogKFxyXG5cdFx0XHRcdGJhc2UtY29sb3I6ICRncmF5LTQwMFxyXG5cdFx0XHQpLFxyXG5cdFx0XHRzaXplczogKFxyXG5cdFx0XHRcdGRlZmF1bHQ6IChcclxuXHRcdFx0XHRcdGJhc2U6IDE4cHgsXHJcblx0XHRcdFx0XHR0aWNrOiAgNnB4LFxyXG5cdFx0XHRcdCksXHJcblx0XHRcdFx0bGc6IChcclxuXHRcdFx0XHRcdGJhc2U6IDI0cHgsXHJcblx0XHRcdFx0XHR0aWNrOiAgOHB4LFxyXG5cdFx0XHRcdClcclxuXHRcdFx0KVxyXG5cdFx0KSxcclxuXHRcdGFjY2VudDogKFxyXG5cdFx0XHRib3JkZXJXaWR0aDogM3B4LFxyXG5cdFx0XHRzaXplczogKFxyXG5cdFx0XHRcdGRlZmF1bHQ6IChcclxuXHRcdFx0XHRcdGJhc2U6IDI0cHgsXHJcblx0XHRcdFx0XHR0aWNrOiAxNHB4LFxyXG5cdFx0XHRcdCksXHJcblx0XHRcdFx0bGc6IChcclxuXHRcdFx0XHRcdGJhc2U6IDMwcHgsXHJcblx0XHRcdFx0XHR0aWNrOiAgMTBweCxcclxuXHRcdFx0XHQpXHJcblx0XHRcdClcclxuXHRcdClcclxuXHQpXHJcbikgIWRlZmF1bHQ7XHJcblxyXG4vLyBTd2l0Y2hcclxuJHN3aXRjaC1jb25maWc6IChcclxuXHRjb2xvcjogJGdyYXktMjAwLFxyXG5cdHRpY2s6ICRwcmltYXJ5XHJcbikgIWRlZmF1bHQ7XHJcblxyXG4vLyBTY3JvbGx0b3BcclxuJHNjcm9sbHRvcC1jb25maWc6IChcclxuICAgIGJvdHRvbTogKFxyXG4gICAgICAgIGRlc2t0b3A6IDQwcHgsXHJcbiAgICAgICAgdGFibGV0LWFuZC1tb2JpbGU6IDMwcHhcclxuICAgICksXHJcbiAgICByaWdodDogKFxyXG4gICAgICAgIGRlc2t0b3A6IDIwcHgsXHJcbiAgICAgICAgdGFibGV0LWFuZC1tb2JpbGU6IDE1cHhcclxuICAgICksXHJcbiAgICBzaXplOiAoXHJcbiAgICAgICAgZGVza3RvcDogMzZweCxcclxuICAgICAgICB0YWJsZXQtYW5kLW1vYmlsZTogMzBweFxyXG4gICAgKVxyXG4pICFkZWZhdWx0O1xyXG5cclxuLy8gU3RpY2t5IFRvb2xiYXJcclxuJHN0aWNreS10b29sYmFyLWNvbmZpZzogKFxyXG5cdHotaW5kZXg6IDk1XHJcbikgIWRlZmF1bHQ7XHJcblxyXG4vLyBPZmZjYW52YXNcclxuJG9mZmNhbnZhcy1jb25maWc6IChcclxuXHR3aWR0aDogMzc1cHgsIC8vIE9mZmNhbnZhcyBwYW5lbCdzIHdpZHRoXHJcblx0emluZGV4OiAxMDAxLCAvLyBPZmZjYW52YXMgcGFuZWwncyB6LWluZGV4XHJcblx0c2hhZG93OiAwcHggMXB4IDlweCAtM3B4IHJnYmEoMCwwLDAsIDAuMjUpLCAvLyBPZmZjYW52YXMgcGFuZWwncyBib3ggc2hhZG93XHJcblx0YmctY29sb3I6ICNmZmZmZmYsIC8vIE9mZmNhbnZhcyBwYW5lbCdzIEJhY2tncm91bmQgY29sb3JcclxuXHRvdmVybGF5LWJnLWNvbG9yOiByZ2JhKCMwMDAwMDAsIDAuMSkgLy8gT2ZmY2FudmFzIHBhbmVsJ3Mgb3ZlcmxheSBiYWNrZ3JvdW5kIGNvbG9yXHJcbikgIWRlZmF1bHQ7XHJcblxyXG4vLyBEYXRhdGFibGVcclxuJGRhdGF0YWJsZS1jb25maWc6IChcclxuXHQvLyBCYXNlXHJcblx0c3BhY2VyOiBcdFx0XHRcdFx0JGNhcmQtc3BhY2VyLXgsXHJcblx0Ymc6IFx0XHRcdFx0XHRcdCNmZmZmZmYsXHJcblxyXG5cdC8vIFNjcm9sbGJhclxyXG5cdHNjcm9sbGJhci1iZzogXHRcdFx0XHQkZ3JheS0yMDAsXHJcblxyXG5cdC8vIEhlYWRcclxuXHRoZWFkLWJnOiBcdFx0XHRcdFx0JGdyYXktMTAwLFxyXG5cdGhlYWQtY29sb3I6IFx0XHRcdFx0JGRhcmssXHJcblx0aGVhZC1zb3J0ZWQtY29sb3I6IFx0XHRcdCRwcmltYXJ5LFxyXG5cdGhlYWQtaWNvbi1jb2xvcjogXHRcdFx0JHByaW1hcnksXHJcbiAgICBoZWFkLWNvbXBhY3QtY29sb3I6ICAgICAgICAgJHRleHQtbXV0ZWQsXHJcbiAgICBoZWFkLWNvbXBhY3QtZm9udC1zaXplOiAgICAgMC45cmVtLFxyXG4gICAgaGVhZC1jb21wYWN0LXRleHQtdHJhbnNmb3JtOnVwcGVyY2FzZSxcclxuICAgIGhlYWQtY29tcGFjdC1mb250LXdlaWdodDogICA2MDAsXHJcbiAgICBoZWFkLWNvbXBhY3QtbGV0dGVyLXNwYWNpbmc6MC4xcmVtLFxyXG5cclxuXHQvLyBCb2R5IGNlbGxcclxuXHRib2R5LWNvbG9yOiBcdFx0XHRcdCRkYXJrLTc1LFxyXG5cclxuICAgIC8vIENlbGwgcGFkZGluZ1xyXG4gICAgY2VsbC1wYWRkaW5nLXg6ICAgICAgICAgICAgIDFyZW0sXHJcbiAgICBjZWxsLXBhZGRpbmcteTogICAgICAgICAgICAgMXJlbSxcclxuICAgIGhlYWQtY2VsbC1wYWRkaW5nLXg6ICAgICAgICAxcmVtLFxyXG4gICAgaGVhZC1jZWxsLXBhZGRpbmcteTogICAgICAgIDAuNzVyZW0sXHJcblxyXG5cdC8vIFJvdyBjb2xvcnNcclxuXHRyb3ctYm9yZGVyOiBcdFx0XHRcdCRncmF5LTIwMCxcclxuXHRyb3ctYmctZXZlbjogXHRcdFx0XHR0cmFuc3BhcmVudCxcclxuXHRyb3ctYmctaG92ZXI6IFx0XHRcdFx0dHJhbnNwYXJlbnQsXHJcblx0cm93LWJnLWFjdGl2ZTogXHRcdFx0XHQkZ3JheS0xMDAsXHJcblxyXG5cdC8vIExvY2sgdGFibGUgc2hhZG93XHJcblx0bG9jay1zaGFkb3c6IFx0XHRcdFx0MHB4IDEwcHggMTdweCA1cHggcmdiYSgjMDAwMDAwLCAwLjA3NSksXHJcblxyXG5cdC8vIFN1YnRhYmxlXHJcblx0c3VidGFibGUtdG9nZ2xlLWljb246IFx0XHQkcHJpbWFyeSxcclxuXHRzdWJ0YWJsZS1leHBhbmRlZC1iZzogXHRcdCRncmF5LTEwMCxcclxuXHRzdWJ0YWJsZS1wYWdlci1wYWdlbDogXHRcdCRncmF5LTEwMCxcclxuXHRzdWJ0YWJsZS1zaGFkb3c6IFx0XHRcdDBweCAxMHB4IDE1cHggMXB4IHJnYmEoIzAwMDAwMCwgMC4wNSksXHJcblxyXG5cdGRldGFpbC1pY29uLWNvbG9yOiBcdFx0XHQkcHJpbWFyeSxcclxuXHRkZXRhaWwtaWNvbi1jb2xvci1ob3ZlcjogXHQkcHJpbWFyeSxcclxuXHJcblx0Ly8gUGFnaW5hdGlvbiBjb2xvcnNcclxuICAgIHBhZ2Utc3BhY2VyOiAgICAgICAgICAgICAgICAxcmVtLFxyXG5cdHBhZ2Utc2l6ZTogXHRcdFx0XHRcdDIuMjVyZW0sXHJcblx0cGFnZS1iZzogICAgICAgICAgICAgICAgICAgIGRhcmtlbigkZ3JheS0xMDAsIDIlKSxcclxuXHRwYWdlLWJnLWhvdmVyOiAgICAgICAgICAgICAgJHByaW1hcnksXHJcblx0cGFnZS1iZy1hY3RpdmU6ICAgICAgICAgICAgICRwcmltYXJ5LFxyXG5cclxuXHRwYWdlLWNvbG9yOiBcdFx0XHRcdCRkYXJrLTUwLFxyXG5cdHBhZ2UtY29sb3ItaG92ZXI6IFx0XHRcdHRoZW1lLWludmVyc2UtY29sb3IoJ3ByaW1hcnknKSxcclxuXHRwYWdlLWNvbG9yLWFjdGl2ZTogXHRcdFx0dGhlbWUtaW52ZXJzZS1jb2xvcigncHJpbWFyeScpLFxyXG5cclxuICAgIHBhZ2UtaWNvbi1jb2xvcjogXHRcdFx0JGdyYXktNTAwLFxyXG5cdHBhZ2UtaWNvbi1jb2xvci1ob3ZlcjogXHRcdHRoZW1lLWludmVyc2UtY29sb3IoJ3ByaW1hcnknKSxcclxuXHRwYWdlLWljb24tY29sb3ItYWN0aXZlOiBcdHRoZW1lLWludmVyc2UtY29sb3IoJ3ByaW1hcnknKSxcclxuXHJcblx0cGFnZS1pbmZvLWJnOiBcdFx0XHRcdGRhcmtlbigkZ3JheS0xMDAsIDIlKSxcclxuXHRwYWdlLWluZm8tYmctaG92ZXI6IFx0XHQkcHJpbWFyeSxcclxuXHRwYWdlLWluZm8tY29sb3I6IFx0XHRcdCRkYXJrLTUwLFxyXG5cdHBhZ2UtaW5mby1jb2xvci1ob3ZlcjpcdCBcdHRoZW1lLWludmVyc2UtY29sb3IoJ3ByaW1hcnknKVxyXG4pICFkZWZhdWx0O1xyXG4iLCIvL1xyXG4vLyBCdXJnZXIgSWNvblxyXG4vL1xyXG5cclxuLmJ1cmdlci1pY29uIHtcclxuICAgIEBpbmNsdWRlICBidXJnZXItaWNvbi1idWlsZCgkYnVyZ2VyLWljb24tY29uZmlnKTtcclxuICAgIEBpbmNsdWRlICBidXJnZXItaWNvbi10aGVtZShnZXQoJGJ1cmdlci1pY29uLWNvbmZpZywgdGhlbWUsIGRlZmF1bHQpLCBnZXQoJGJ1cmdlci1pY29uLWNvbmZpZywgdGhlbWUsIGhvdmVyKSwgZ2V0KCRidXJnZXItaWNvbi1jb25maWcsIHRoZW1lLCBhY3RpdmUpKTtcclxufVxyXG4iLCIvL1xyXG4vLyBSZXNldFxyXG4vL1xyXG5cclxuQG1peGluIGJ1dHRvbi1yZXNldCgpIHtcclxuICAgIGFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgYm9yZGVyLXJhZGl1czogbm9uZTtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgb3V0bGluZTogbm9uZSAgIWltcG9ydGFudDtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbn1cclxuXHJcbkBtaXhpbiBpbnB1dC1yZXNldCgpIHtcclxuXHRib3JkZXI6IDA7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblx0b3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xyXG5cdGJveC1zaGFkb3c6IG5vbmU7XHJcbn1cclxuIiwiLy9cclxuLy8gQnVyZ2VyIEljb24gTWl4aW5zXHJcbi8vXHJcblxyXG5AbWl4aW4gYnVyZ2VyLWljb24tYnVpbGQoJGNvbmZpZykge1xyXG5cdCRzcGFjZTogZ2V0KCRjb25maWcsIHRoaWNrbmVzcykgKyBnZXQoJGNvbmZpZywgc3BhY2UpO1xyXG5cclxuXHRAaW5jbHVkZSBidXR0b24tcmVzZXQoKTtcclxuXHJcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdG1hcmdpbjogMDtcclxuXHRwYWRkaW5nOiAwO1xyXG5cdGZvbnQtc2l6ZTogMDtcclxuXHR0ZXh0LWluZGVudDogLTk5OTlweDtcclxuXHRhcHBlYXJhbmNlOiBub25lO1xyXG5cdGJveC1zaGFkb3c6IG5vbmU7XHJcblx0Ym9yZGVyLXJhZGl1czogbm9uZTtcclxuXHRib3JkZXI6IG5vbmU7XHJcblx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdGJhY2tncm91bmQtY29sb3I6bm9uZTtcclxuXHRvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XHJcblx0d2lkdGg6IGdldCgkY29uZmlnLCB3aWR0aCk7XHJcblx0aGVpZ2h0OiBnZXQoJGNvbmZpZywgaGVpZ2h0KTtcclxuXHR0cmFuc2l0aW9uOiBnZXQoJGNvbmZpZywgdHJhbnNpdGlvbik7XHJcblxyXG5cdHNwYW4ge1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcbiAgXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoZ2V0KCRjb25maWcsIHJhZGl1cykpO1xyXG5cdFx0dHJhbnNpdGlvbjogZ2V0KCRjb25maWcsIHRyYW5zaXRpb24pO1xyXG4gIFx0XHR0b3A6IChnZXQoJGNvbmZpZywgaGVpZ2h0KSAvIDIpIC0gKGdldCgkY29uZmlnLCB0aGlja25lc3MpKSArIDFweDtcclxuICBcdFx0aGVpZ2h0OiBnZXQoJGNvbmZpZywgdGhpY2tuZXNzKTtcclxuICBcdFx0bWluLWhlaWdodDogZ2V0KCRjb25maWcsIHRoaWNrbmVzcyk7XHJcbiAgXHRcdHdpZHRoOiAxMDAlO1xyXG5cclxuICBcdFx0Jjo6YmVmb3JlLFxyXG4gIFx0XHQmOjphZnRlciB7XHJcbiAgXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0ICBcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0ICBcdGxlZnQ6IDA7XHJcblx0XHQgIFx0d2lkdGg6IDEwMCU7XHJcblx0XHQgIFx0aGVpZ2h0OiBnZXQoJGNvbmZpZywgdGhpY2tuZXNzKTtcclxuXHRcdCAgXHRtaW4taGVpZ2h0OiBnZXQoJGNvbmZpZywgdGhpY2tuZXNzKTtcclxuXHRcdCAgXHRjb250ZW50OiBcIlwiO1xyXG5cdFx0ICBcdHRyYW5zaXRpb246IGdldCgkY29uZmlnLCB0cmFuc2l0aW9uKTtcclxuXHRcdFx0QGluY2x1ZGUgYm9yZGVyLXJhZGl1cyhnZXQoJGNvbmZpZywgcmFkaXVzKSk7XHJcbiAgXHRcdH1cclxuXHJcbiAgXHRcdCY6OmJlZm9yZSB7XHJcbiAgXHRcdFx0dG9wOiAtKCRzcGFjZSk7XHJcbiAgXHRcdH1cclxuXHJcbiAgXHRcdCY6OmFmdGVyIHtcclxuICBcdFx0XHRib3R0b206IC0oJHNwYWNlKTtcclxuICBcdFx0fVxyXG5cdH1cclxuXHJcbiAgICAvLyBMZWZ0IERpcmVjdGlvblxyXG4gICAgJi1sZWZ0IHtcclxuICAgIFx0c3BhbiB7XHJcbiAgICBcdFx0JjpiZWZvcmUge1xyXG4gICAgXHRcdFx0dHJhbnNpdGlvbjogZ2V0KCRjb25maWcsIHRyYW5zaXRpb24pO1xyXG4gICAgXHRcdFx0bGVmdDogYXV0bztcclxuICAgIFx0XHRcdHJpZ2h0OiAwcHg7XHJcbiAgICBcdFx0XHR3aWR0aDogNTAlO1xyXG4gICAgXHRcdH1cclxuXHJcbiAgICBcdFx0JjphZnRlciB7XHJcbiAgICBcdFx0XHR0cmFuc2l0aW9uOiBnZXQoJGNvbmZpZywgdHJhbnNpdGlvbik7XHJcbiAgICBcdFx0XHRsZWZ0OiBhdXRvO1xyXG4gICAgXHRcdFx0cmlnaHQ6IDBweDtcclxuICAgIFx0XHRcdHdpZHRoOiA3NSU7XHJcbiAgICBcdFx0fVxyXG4gICAgXHR9XHJcblxyXG4gICAgXHQvLyBBY3RpdmUgU3RhdGVcclxuXHQgICAgJi1hY3RpdmUge1xyXG5cdCAgICBcdHNwYW4ge1xyXG5cdCAgICBcdFx0JjpiZWZvcmUge1xyXG5cdCAgICBcdFx0XHR0cmFuc2l0aW9uOiBnZXQoJGNvbmZpZywgdHJhbnNpdGlvbik7XHJcblx0ICAgIFx0XHRcdGxlZnQ6IDBweDtcclxuXHQgICAgXHRcdFx0cmlnaHQ6IGF1dG87XHJcblx0ICAgIFx0XHRcdHdpZHRoOiA1MCU7XHJcblx0ICAgIFx0XHR9XHJcblxyXG5cdCAgICBcdFx0JjphZnRlciB7XHJcblx0ICAgIFx0XHRcdHRyYW5zaXRpb246IGdldCgkY29uZmlnLCB0cmFuc2l0aW9uKTtcclxuXHQgICAgXHRcdFx0bGVmdDogMHB4O1xyXG5cdCAgICBcdFx0XHRyaWdodDogYXV0bztcclxuXHQgICAgXHRcdFx0d2lkdGg6IDc1JTtcclxuXHQgICAgXHRcdH1cclxuXHQgICAgXHR9XHJcblx0ICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyBSaWdodCBEaXJlY3Rpb25cclxuICAgICYtcmlnaHQge1xyXG4gICAgXHRzcGFuIHtcclxuXHQgICAgXHQmOmJlZm9yZSB7XHJcblx0ICAgIFx0XHRsZWZ0OiAwcHg7XHJcblx0ICAgIFx0XHRyaWdodDogYXV0bztcclxuXHQgICAgXHRcdHdpZHRoOiA1MCU7XHJcblx0ICAgIFx0XHR0cmFuc2l0aW9uOiBnZXQoJGNvbmZpZywgdHJhbnNpdGlvbik7XHJcblx0ICAgIFx0fVxyXG5cclxuXHQgICAgXHQmOmFmdGVyIHtcclxuXHQgICAgXHRcdGxlZnQ6IDBweDtcclxuXHQgICAgXHRcdHJpZ2h0OiBhdXRvO1xyXG5cdCAgICBcdFx0d2lkdGg6IDc1JTtcclxuXHQgICAgXHRcdHRyYW5zaXRpb246IGdldCgkY29uZmlnLCB0cmFuc2l0aW9uKTtcclxuXHQgICAgXHR9XHJcblx0ICAgIH1cclxuXHJcbiAgICBcdC8vIEFjdGl2ZSBTdGF0ZVxyXG5cdCAgICAmLWFjdGl2ZSB7XHJcblx0ICAgIFx0c3BhbiB7XHJcblx0ICAgIFx0XHQmOmJlZm9yZSB7XHJcblx0ICAgIFx0XHRcdGxlZnQ6IGF1dG87XHJcbiAgICBcdFx0XHRcdHJpZ2h0OiAwcHg7XHJcblx0ICAgIFx0XHRcdHdpZHRoOiA1MCU7XHJcblx0ICAgIFx0XHRcdHRyYW5zaXRpb246IGdldCgkY29uZmlnLCB0cmFuc2l0aW9uKTtcclxuXHQgICAgXHRcdH1cclxuXHJcblx0ICAgIFx0XHQmOmFmdGVyIHtcclxuXHQgICAgXHRcdFx0bGVmdDogYXV0bztcclxuICAgIFx0XHRcdFx0cmlnaHQ6IDBweDtcclxuXHQgICAgXHRcdFx0d2lkdGg6IDc1JTtcclxuXHQgICAgXHRcdFx0dHJhbnNpdGlvbjogZ2V0KCRjb25maWcsIHRyYW5zaXRpb24pO1xyXG5cdCAgICBcdFx0fVxyXG5cdCAgICBcdH1cclxuXHQgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gYnVyZ2VyLWljb24tdGhlbWUoJGRlZmF1bHQsICRob3ZlciwgJGFjdGl2ZSkge1xyXG5cdHNwYW4ge1xyXG4gXHRcdGJhY2tncm91bmQtY29sb3I6ICRkZWZhdWx0O1xyXG5cclxuICBcdFx0Jjo6YmVmb3JlLFxyXG4gIFx0XHQmOjphZnRlciB7XHJcblx0XHQgIFx0YmFja2dyb3VuZC1jb2xvcjogJGRlZmF1bHQ7XHJcbiAgXHRcdH1cclxuXHR9XHJcblxyXG4gICAgLy8gSG92ZXIgU3RhdGVcclxuICAgICY6aG92ZXIge1xyXG4gICAgXHRzcGFuIHtcclxuXHQgICAgXHRiYWNrZ3JvdW5kLWNvbG9yOiAkaG92ZXI7XHJcblxyXG5cdCAgICBcdCY6OmJlZm9yZSxcclxuXHQgIFx0XHQmOjphZnRlciB7XHJcblx0ICBcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkaG92ZXI7XHJcblx0ICBcdFx0fVxyXG5cdCAgXHR9XHJcbiAgICB9XHJcblxyXG5cdC8vIEFjdGl2ZSBTdGF0ZVxyXG4gICAgJi1hY3RpdmUge1xyXG5cdFx0c3BhbiB7XHJcblx0ICAgIFx0YmFja2dyb3VuZC1jb2xvcjogJGFjdGl2ZTtcclxuXHJcblx0ICAgIFx0Jjo6YmVmb3JlLFxyXG5cdCAgXHRcdCY6OmFmdGVyIHtcclxuXHQgIFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRhY3RpdmU7XHJcblx0ICBcdFx0fVxyXG5cdCAgXHR9XHJcblx0fVxyXG59XHJcbiIsIi8vXHJcbi8vIENhcmRcclxuLy9cclxuXHJcbi8vIEJhc2VcclxuLmNhcmQuY2FyZC1jdXN0b20ge1xyXG4gICAgYm94LXNoYWRvdzogJGNhcmQtYm94LXNoYWRvdztcclxuICAgIGJvcmRlcjogMDtcclxuXHJcbiAgICAvLyBIZWFkZXJcclxuICAgID4gLmNhcmQtaGVhZGVyIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgLy9oZWlnaHQ6ICRjYXJkLWhlYWRlci1oZWlnaHQ7XHJcbiAgICAgICAgbWluLWhlaWdodDogJGNhcmQtaGVhZGVyLWhlaWdodDtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHJcbiAgICAgICAgLy8gVGl0bGVcclxuICAgICAgICAuY2FyZC10aXRsZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIG1hcmdpbjogJGNhcmQtaGVhZGVyLXNwYWNlci15O1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICAgICAgLy9mbGV4LXdyYXA6IHdyYXA7XHJcblxyXG4gICAgICAgICAgICAuY2FyZC1pY29uIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMC43NXJlbTtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAwO1xyXG5cclxuICAgICAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGRhcmstNTA7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDA7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIsXHJcbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLnN2Zy1pY29uIHtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBzdmctaWNvbi1zaXplKDI0cHgpO1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHN2Zy1pY29uLWNvbG9yKCRkYXJrLTUwKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJixcclxuICAgICAgICAgICAgLmNhcmQtbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4yNzVyZW07XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGRhcms7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5jYXJkLWxhYmVsIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwLjc1cmVtIDAgMDtcclxuICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLy8gRGVzY3JpcHRpb25cclxuICAgICAgICAgICAgc21hbGwge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR0ZXh0LW11dGVkO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvLyBUb29sYmFyXHJcbiAgICAgICAgLmNhcmQtdG9vbGJhciB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIG1hcmdpbjogJGNhcmQtaGVhZGVyLXNwYWNlci15IDA7XHJcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC8vIExpbmUgdGFicyBpbnRlZ3JhdGlvblxyXG4gICAgICAgICYuY2FyZC1oZWFkZXItdGFicy1saW5lIHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XHJcblxyXG4gICAgICAgICAgICAuY2FyZC10b29sYmFyIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLm5hdiB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHJcbiAgICAgICAgICAgICAgICAubmF2LWl0ZW0ge1xyXG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5uYXYtbGluayB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6ICRjYXJkLXNwYWNlci15O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAkY2FyZC1zcGFjZXIteTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5jYXJkLWhlYWRlci1yaWdodCB7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIEJvZHlcclxuICAgID4gLmNhcmQtYm9keSB7XHJcbiAgICAgICAgIHBhZGRpbmc6ICRjYXJkLXNwYWNlci15ICRjYXJkLXNwYWNlci14O1xyXG4gICAgfVxyXG5cclxuICAgIC8vIEZvb3RlclxyXG4gICAgPiAuY2FyZC1mb290ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgfVxyXG5cclxuICAgIC8vIFNjcm9sbFxyXG4gICAgLmNhcmQtc2Nyb2xsIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgICB9XHJcblxyXG4gICAgLy8gTWFrZSBmdWxsIGhlaWdodFxyXG4gICAgJi5jYXJkLXN0cmV0Y2gge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuXHJcbiAgICAgICAgJi5ndXR0ZXItYiB7XHJcbiAgICAgICAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gI3skZ3JpZC1ndXR0ZXItd2lkdGh9KTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuY2FyZC1zdHJldGNoLWhhbGYge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDUwJTtcclxuXHJcbiAgICAgICAgICAgICYuZ3V0dGVyLWIge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKDUwJSAtICN7JGdyaWQtZ3V0dGVyLXdpZHRofSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuY2FyZC1zdHJldGNoLXRoaXJkIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAzMy4zMyU7XHJcblxyXG4gICAgICAgICAgICAmLmd1dHRlci1iIHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogY2FsYygzMy4zMyUgLSAjeyRncmlkLWd1dHRlci13aWR0aH0pO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmNhcmQtc3RyZXRjaC1mb3VydGgge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDI1JTtcclxuXHJcbiAgICAgICAgICAgICYuZ3V0dGVyLWIge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKDI1JSAtICN7JGdyaWQtZ3V0dGVyLXdpZHRofSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gQ2FyZCBoZWFkZXIgZml0IHN0eWxlXHJcbiAgICAmLmNhcmQtZml0IHtcclxuICAgICAgICA+IC5jYXJkLWhlYWRlciB7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICA+IC5jYXJkLWZvb3RlciB7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIENhcmQgc3BhY2Ugc3R5bGVcclxuICAgICYuY2FyZC1zcGFjZSB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAkY2FyZC1zcGFjZXIteDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkY2FyZC1zcGFjZXIteDtcclxuXHJcbiAgICAgICAgPiAuY2FyZC1oZWFkZXIge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICA+IGZvcm0gPiAuY2FyZC1ib2R5LFxyXG4gICAgICAgID4gLmNhcmQtYm9keSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgID4gZm9ybSA+IC5jYXJkLWZvb3RlcixcclxuICAgICAgICA+IC5jYXJkLWZvb3RlciB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gU3RpY2t5IGNhcmRcclxuICAgICYuY2FyZC1zdGlja3kge1xyXG4gICAgICAgID4gLmNhcmQtaGVhZGVyIHtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogbGVmdCAwLjNzLCByaWdodCAwLjNzLCBoZWlnaHQgMC4zcztcclxuICAgIFx0XHQvL2hlaWdodDogJGNhcmQtc3RpY2t5LWhlYWRlci1oZWlnaHQ7XHJcbiAgICBcdFx0bWluLWhlaWdodDogJGNhcmQtc3RpY2t5LWhlYWRlci1oZWlnaHQ7XHJcbiAgICBcdH1cclxuICAgIH1cclxuXHJcbiAgICAuY2FyZC1zdGlja3ktb24gJi5jYXJkLXN0aWNreSB7XHJcbiAgICAgICAgPiAuY2FyZC1oZWFkZXIge1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBsZWZ0IDAuM3MsIHJpZ2h0IDAuM3MsIGhlaWdodCAwLjNzO1xyXG5cdFx0XHRwb3NpdGlvbjogZml4ZWQ7XHJcblx0XHRcdGJveC1zaGFkb3c6ICRjYXJkLXN0aWNreS1zaGFkb3c7XHJcblx0XHRcdHotaW5kZXg6ICRjYXJkLXN0aWNreS16aW5kZXg7XHJcblx0XHRcdGJhY2tncm91bmQ6ICRjYXJkLXN0aWNreS1oZWFkZXItYmc7XHJcbiAgICBcdH1cclxuICAgIH1cclxuXHJcbiAgICAvLyBUcmFuc3BhcmVudCBCYWNrZ3JvdW5kXHJcbiAgICAmLmNhcmQtdHJhbnNwYXJlbnQge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgfVxyXG5cclxuICAgIC8vIE5vIFNoYWRvd1xyXG4gICAgJi5jYXJkLXNoYWRvd2xlc3Mge1xyXG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgLy8gUmVzZXQgUGFkZGluZyBYXHJcbiAgICAmLmNhcmQtcHgtMCB7XHJcbiAgICAgICAgLmNhcmQtaGVhZGVyLFxyXG4gICAgICAgIC5jYXJkLWJvZHksXHJcbiAgICAgICAgLmNhcmQtZm9vdGVyIHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyBCb3JkZXIgc3R5bGVcclxuICAgICYuY2FyZC1ib3JkZXIge1xyXG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNhcmQtYm9yZGVyLWNvbG9yO1xyXG4gICAgfVxyXG5cclxuICAgIC8vIENvbGxhcHNlZCBNb2RlXHJcblx0Ji5jYXJkLWNvbGxhcHNlZCB7XHJcblx0XHQ+IGZvcm0sXHJcblx0XHQ+IC5jYXJkLWJvZHkge1xyXG5cdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcbiAgICAuY2FyZC1oZWFkZXIgIHtcclxuICAgICAgICAuY2FyZC10b29sYmFyIHtcclxuICAgICAgICAgICAgW2RhdGEtY2FyZC10b29sPVwidG9nZ2xlXCJdIHtcclxuICAgICAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuXHQmLmNhcmQtY29sbGFwc2VkLFxyXG5cdCYuY2FyZC1jb2xsYXBzZSB7XHJcblx0XHQuY2FyZC1oZWFkZXIgIHtcclxuXHRcdFx0LmNhcmQtdG9vbGJhciB7XHJcbiAgICAgICAgICAgICAgICBbZGF0YS1jYXJkLXRvb2w9XCJ0b2dnbGVcIl0ge1xyXG4gICAgICAgICAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi8vIFV0aWxpdGllc1xyXG4uY2FyZC1zcGFjZXIge1xyXG4gICAgcGFkZGluZzogJGNhcmQtc3BhY2VyLXkgJGNhcmQtc3BhY2VyLXggIWltcG9ydGFudDtcclxufVxyXG5cclxuLmNhcmQtc3BhY2VyLXgge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAkY2FyZC1zcGFjZXIteCAhaW1wb3J0YW50O1xyXG4gICAgcGFkZGluZy1yaWdodDogJGNhcmQtc3BhY2VyLXggIWltcG9ydGFudDtcclxufVxyXG5cclxuLmNhcmQtc3BhY2VyLXkge1xyXG4gICAgcGFkZGluZy10b3A6ICRjYXJkLXNwYWNlci15ICFpbXBvcnRhbnQ7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogJGNhcmQtc3BhY2VyLXkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmNhcmQtcm91bmRlZCB7XHJcbiAgICBib3JkZXItcmFkaXVzOiAkY2FyZC1ib3JkZXItcmFkaXVzO1xyXG59XHJcblxyXG4uY2FyZC1yb3VuZGVkLXRvcCB7XHJcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkY2FyZC1ib3JkZXItcmFkaXVzO1xyXG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICRjYXJkLWJvcmRlci1yYWRpdXM7XHJcbn1cclxuXHJcbi5jYXJkLXJvdW5kZWQtYm90dG9tIHtcclxuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICRjYXJkLWJvcmRlci1yYWRpdXM7XHJcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJGNhcmQtYm9yZGVyLXJhZGl1cztcclxufVxyXG5cclxuLy8gTW9iaWxlIG1vZGVcclxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcbiAgICAuY2FyZC5jYXJkLWN1c3RvbSB7XHJcbiAgICAgICAgLy8gSGVhZGVyXHJcbiAgICAgICAgPiAuY2FyZC1oZWFkZXI6bm90KC5mbGV4LW5vd3JhcCkge1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogJGNhcmQtaGVhZGVyLXNwYWNlci15O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogJGNhcmQtaGVhZGVyLXNwYWNlci15O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLy8gQ2FyZCByZWxhdGVkIGhlbHBlciBjbGFzc2VzXHJcbi5yb3VuZGVkLWNhcmQge1xyXG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkY2FyZC1ib3JkZXItcmFkaXVzKTtcclxufVxyXG5cclxuLnJvdW5kZWQtY2FyZC10b3Age1xyXG4gICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1cygkY2FyZC1ib3JkZXItcmFkaXVzKTtcclxuICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzKCRjYXJkLWJvcmRlci1yYWRpdXMpO1xyXG59XHJcblxyXG4ucm91bmRlZC1jYXJkLWJvdHRvbSB7XHJcbiAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzKCRjYXJkLWJvcmRlci1yYWRpdXMpO1xyXG4gICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXMoJGNhcmQtYm9yZGVyLXJhZGl1cyk7XHJcbn1cclxuIiwiLy9cclxuLy8gV2l6YXJkXHJcbi8vXHJcblxyXG4ud2l6YXJkIHtcclxuXHQvLyBTdGVwIGluZm9cclxuXHRbZGF0YS13aXphcmQtdHlwZT1cInN0ZXAtaW5mb1wiXSB7XHJcblx0XHRkaXNwbGF5OiBub25lO1xyXG5cclxuXHRcdCZbZGF0YS13aXphcmQtc3RhdGU9XCJjdXJyZW50XCJdIHtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQvLyBDb250ZW50IHN0YXRlc1xyXG5cdFtkYXRhLXdpemFyZC10eXBlPVwic3RlcC1jb250ZW50XCJdIHtcclxuXHRcdGRpc3BsYXk6IG5vbmU7XHJcblxyXG5cdFx0JltkYXRhLXdpemFyZC1zdGF0ZT1cImN1cnJlbnRcIl0ge1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC8vIEJ1dHRvbnMgc3RhdGVzXHJcblx0JiB7XHJcblx0XHRbZGF0YS13aXphcmQtdHlwZT1cImFjdGlvbi1wcmV2XCJdIHtcclxuXHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdH1cclxuXHJcblx0XHRbZGF0YS13aXphcmQtdHlwZT1cImFjdGlvbi1uZXh0XCJdIHtcclxuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0fVxyXG5cclxuXHRcdFtkYXRhLXdpemFyZC10eXBlPVwiYWN0aW9uLXN1Ym1pdFwiXSB7XHJcblx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmW2RhdGEtd2l6YXJkLXN0YXRlPVwiZmlyc3RcIl0ge1xyXG5cdFx0W2RhdGEtd2l6YXJkLXR5cGU9XCJhY3Rpb24tcHJldlwiXSB7XHJcblx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHR9XHJcblxyXG5cdFx0W2RhdGEtd2l6YXJkLXR5cGU9XCJhY3Rpb24tbmV4dFwiXSB7XHJcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdH1cclxuXHJcblx0XHRbZGF0YS13aXphcmQtdHlwZT1cImFjdGlvbi1zdWJtaXRcIl0ge1xyXG5cdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0JltkYXRhLXdpemFyZC1zdGF0ZT1cImJldHdlZW5cIl0ge1xyXG5cdFx0W2RhdGEtd2l6YXJkLXR5cGU9XCJhY3Rpb24tcHJldlwiXSB7XHJcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdH1cclxuXHJcblx0XHRbZGF0YS13aXphcmQtdHlwZT1cImFjdGlvbi1uZXh0XCJdIHtcclxuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0fVxyXG5cclxuXHRcdFtkYXRhLXdpemFyZC10eXBlPVwiYWN0aW9uLXN1Ym1pdFwiXSB7XHJcblx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmW2RhdGEtd2l6YXJkLXN0YXRlPVwibGFzdFwiXSB7XHJcblx0XHRbZGF0YS13aXphcmQtdHlwZT1cImFjdGlvbi1wcmV2XCJdIHtcclxuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0fVxyXG5cclxuXHRcdFtkYXRhLXdpemFyZC10eXBlPVwiYWN0aW9uLW5leHRcIl0ge1xyXG5cdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0fVxyXG5cclxuXHRcdFtkYXRhLXdpemFyZC10eXBlPVwiYWN0aW9uLXN1Ym1pdFwiXSB7XHJcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC8vIEVuYWJsZSBjdXJzb3IgcG9pbnRlciBvbiBjbGlja2FibGUgd2l6YXJkc1xyXG5cdCZbZGF0YS13aXphcmQtY2xpY2thYmxlPVwidHJ1ZVwiXSB7XHJcblx0XHQud2l6YXJkLXN0ZXAge1xyXG5cdFx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbiIsIi8vXHJcbi8vIFR5cGVcclxuLy9cclxuXHJcblxyXG4vLyBIZWFkaW5nc1xyXG4uaDEgeyBAaW5jbHVkZSBmb250LXNpemUoJGgxLWZvbnQtc2l6ZSwgdHJ1ZSk7IH1cclxuLmgyIHsgQGluY2x1ZGUgZm9udC1zaXplKCRoMi1mb250LXNpemUsIHRydWUpOyB9XHJcbi5oMyB7IEBpbmNsdWRlIGZvbnQtc2l6ZSgkaDMtZm9udC1zaXplLCB0cnVlKTsgfVxyXG4uaDQgeyBAaW5jbHVkZSBmb250LXNpemUoJGg0LWZvbnQtc2l6ZSwgdHJ1ZSk7IH1cclxuLmg1IHsgQGluY2x1ZGUgZm9udC1zaXplKCRoNS1mb250LXNpemUsIHRydWUpOyB9XHJcbi5oNiB7IEBpbmNsdWRlIGZvbnQtc2l6ZSgkaDYtZm9udC1zaXplLCB0cnVlKTsgfVxyXG5cclxuLy8gTGVhZFxyXG4ubGVhZCB7XHJcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRsZWFkLWZvbnQtc2l6ZSwgdHJ1ZSk7XHJcbn1cclxuXHJcbi8vIFR5cGUgZGlzcGxheSBjbGFzc2VzXHJcbi5kaXNwbGF5LTEge1xyXG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZGlzcGxheTEtc2l6ZSwgdHJ1ZSk7XHJcbn1cclxuLmRpc3BsYXktMiB7XHJcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRkaXNwbGF5Mi1zaXplLCB0cnVlKTtcclxufVxyXG4uZGlzcGxheS0zIHtcclxuICBAaW5jbHVkZSBmb250LXNpemUoJGRpc3BsYXkzLXNpemUsIHRydWUpO1xyXG59XHJcbi5kaXNwbGF5LTQge1xyXG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZGlzcGxheTQtc2l6ZSwgdHJ1ZSk7XHJcbn1cclxuXHJcbi8vIFJlc2V0IGdsb2JhbCBvdXRsaW5lXHJcbmEsXHJcbmJ1dHRvbiB7XHJcbiAgICBvdXRsaW5lOiAwICFpbXBvcnRhbnQ7XHJcbn1cclxuIiwiLy9cclxuLy8gQnJlYWRjcnVtYlxyXG4vL1xyXG5cclxuLmJyZWFkY3J1bWIge1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAuYnJlYWRjcnVtYi1pdGVtIHtcclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuYWN0aXZlLFxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBpLFxyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uLWxpbms7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHByaW1hcnkgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmJyZWFkY3J1bWItdHJhbnNwYXJlbnQge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgJi5icmVhZGNydW1iLWxpbmUge1xyXG4gICAgICAgIC5icmVhZGNydW1iLWl0ZW0ge1xyXG4gICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiLVwiO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAkYnJlYWRjcnVtYi1pdGVtLXBhZGRpbmc7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuYnJlYWRjcnVtYi1kb3Qge1xyXG4gICAgICAgIC5icmVhZGNydW1iLWl0ZW0ge1xyXG4gICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFwyMDIyXCI7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6ICRicmVhZGNydW1iLWl0ZW0tcGFkZGluZztcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLy9cclxuLy8gTmF2XHJcbi8vXHJcblxyXG4vLyBFeHRlbmRlZCBuYXZcclxuLm5hdiB7XHJcblx0Lm5hdi1saW5rIHtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0dHJhbnNpdGlvbjogJHRyYW5zaXRpb24tbGluaztcclxuXHRcdHBhZGRpbmc6ICRuYXYtbGluay1weSAkbmF2LWxpbmstcHg7XHJcblx0XHRjb2xvcjogJGRhcmstNTA7XHJcblxyXG5cdFx0Lm5hdi10ZXh0IHtcclxuXHRcdFx0ZmxleC1ncm93OiAxO1xyXG5cdFx0XHRmb250LXNpemU6ICRuYXYtZm9udC1zaXplO1xyXG5cdFx0XHRjb2xvcjogJGRhcmstNTA7XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XHJcblx0XHRcdHRyYW5zaXRpb246ICR0cmFuc2l0aW9uLWxpbms7XHJcblx0XHR9XHJcblxyXG5cdFx0Lm5hdi1pY29uIHtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDA7XHJcblx0XHRcdGNvbG9yOiAkZGFyay01MDtcclxuXHRcdFx0d2lkdGg6ICRuYXYtaWNvbi13aWR0aDtcclxuXHJcblx0XHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0XHRsaW5lLWhlaWdodDogMDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Ly8gRm9udCBpY29uXHJcblx0XHRcdGkge1xyXG5cdFx0XHRcdGNvbG9yOiAkdGV4dC1tdXRlZDtcclxuXHRcdFx0XHR0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi1saW5rO1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogJG5hdi1pY29uLXNpemU7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC8vIFN2ZyBpY29uXHJcblx0XHRcdEBpbmNsdWRlIHN2Zy1pY29uLWNvbG9yKCR0ZXh0LW11dGVkKTtcclxuXHRcdH1cclxuXHJcblx0XHQubGFiZWwge1xyXG5cdFx0XHRtYXJnaW4tbGVmdDogJG5hdi1lbGVtLXNwYWNlO1xyXG5cdFx0fVxyXG5cclxuXHRcdC8vIERpc2FibGVkIHN0YXRlXHJcblx0XHQmLmRpc2FibGVkIHtcclxuXHRcdFx0b3BhY2l0eTogMC42O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ly8gU3RhdGVzXHJcblx0LnNob3cgPiAubmF2LWxpbmssXHJcblx0Lm5hdi1saW5rOmhvdmVyOm5vdCguZGlzYWJsZWQpLFxyXG5cdC5uYXYtbGluay5hY3RpdmUge1xyXG5cdFx0dHJhbnNpdGlvbjogJHRyYW5zaXRpb24tbGluaztcclxuXHRcdGNvbG9yOiAkcHJpbWFyeTtcclxuXHJcblx0XHQubmF2LXRleHQge1xyXG5cdFx0XHR0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi1saW5rO1xyXG5cdFx0XHRjb2xvcjogJHByaW1hcnk7XHJcblx0XHR9XHJcblxyXG5cdFx0Lm5hdi1pY29uIHtcclxuXHRcdFx0aSB7XHJcblx0XHRcdFx0dHJhbnNpdGlvbjogJHRyYW5zaXRpb24tbGluaztcclxuXHRcdFx0XHRjb2xvcjogJHByaW1hcnk7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC8vIFN2ZyBpY29uXHJcblx0XHRcdC5zdmctaWNvbiB7XHJcblx0XHRcdFx0QGluY2x1ZGUgc3ZnLWljb24tY29sb3IoJHByaW1hcnkpO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0JjphZnRlciB7XHJcblx0XHRcdHRyYW5zaXRpb246ICR0cmFuc2l0aW9uLWxpbms7XHJcblx0XHRcdGNvbG9yOiAkcHJpbWFyeTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi8vIEZvbnQgV2VpZ2h0IE9wdGlvbnNcclxuLm5hdiB7XHJcbiAgICAmLm5hdi1ib2xkIHtcclxuICAgICAgICAubmF2LWl0ZW0ge1xyXG4gICAgICAgICAgICAubmF2LWxpbmsge1xyXG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcclxuXHJcbiAgICAgICAgICAgICAgICAubmF2LXRleHQge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLm5hdi1ib2xkZXIge1xyXG4gICAgICAgIC5uYXYtaXRlbSB7XHJcbiAgICAgICAgICAgIC5uYXYtbGluayB7XHJcblx0XHRcdFx0Zm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkZXI7XHJcblxyXG4gICAgICAgICAgICAgICAgLm5hdi10ZXh0IHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGRlcjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcblx0Ji5uYXYtYm9sZGVzdCB7XHJcbiAgICAgICAgLm5hdi1pdGVtIHtcclxuICAgICAgICAgICAgLm5hdi1saW5rIHtcclxuXHRcdFx0XHRmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGRlc3Q7XHJcblxyXG4gICAgICAgICAgICAgICAgLm5hdi10ZXh0IHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGRlc3Q7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vIFRhYnNcclxuLm5hdi5uYXYtdGFicyB7XHJcblx0Lm5hdi1pdGVtIHtcclxuXHRcdG1hcmdpbi1yaWdodDogMC4yNXJlbTtcclxuXHJcblx0XHQmOmxhc3QtY2hpbGQge1xyXG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQubmF2LWxpbmsge1xyXG5cdFx0Lm5hdi10ZXh0IHtcclxuXHRcdFx0ZmxleC1ncm93OiAwO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ji5uYXYtdGFicy1saW5lIHtcclxuXHRcdC5uYXYtaXRlbSB7XHJcblx0XHRcdG1hcmdpbjogMCAwIC0xcHggMDtcclxuXHRcdH1cclxuXHJcblx0XHQubmF2LWxpbmsge1xyXG5cdFx0XHRib3JkZXI6IDA7XHJcblx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuXHRcdFx0dHJhbnNpdGlvbjogJHRyYW5zaXRpb24tbGluaztcclxuXHRcdFx0cGFkZGluZzogMC44NXJlbSAwO1xyXG5cdFx0XHRtYXJnaW46IDAgMXJlbTtcclxuXHJcblx0XHRcdC5uYXYtaXRlbTpmaXJzdC1jaGlsZCAmIHtcclxuXHRcdFx0XHRtYXJnaW4tbGVmdDogMDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Lm5hdi1pdGVtOmxhc3QtY2hpbGQgJiB7XHJcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0Lm5hdi1pdGVtOmZpcnN0LWNoaWxkIHtcclxuXHRcdFx0Lm5hdi1saW5rIHtcclxuXHRcdFx0XHRtYXJnaW4tbGVmdDogMDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC5uYXYtaXRlbTpsYXN0LWNoaWxkIHtcclxuXHRcdFx0Lm5hdi1saW5rIHtcclxuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQubmF2LWxpbms6aG92ZXI6bm90KC5kaXNhYmxlZCksXHJcblx0XHQubmF2LWxpbmsuYWN0aXZlLFxyXG5cdFx0LnNob3cgPiAubmF2LWxpbmsge1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHRcdFx0Ym9yZGVyOiAwO1xyXG5cdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgJHByaW1hcnk7XHJcblx0XHRcdHRyYW5zaXRpb246ICR0cmFuc2l0aW9uLWxpbms7XHJcblx0XHR9XHJcblxyXG5cdFx0Ly8gRG91YmxlIGJvcmRlclxyXG5cdFx0Ji5uYXYtdGFicy1saW5lLTJ4IHtcclxuXHRcdFx0Lm5hdi1pdGVtIHtcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAtMnB4O1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQubmF2LWxpbmsge1xyXG5cdFx0XHRcdGJvcmRlci1ib3R0b206IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Lm5hdi1saW5rOmhvdmVyOm5vdCguZGlzYWJsZWQpLFxyXG5cdFx0XHQubmF2LWxpbmsuYWN0aXZlLFxyXG5cdFx0XHQuc2hvdyA+IC5uYXYtbGluayB7XHJcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRwcmltYXJ5O1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRib3JkZXItYm90dG9tLXdpZHRoOiAycHg7XHJcblx0XHR9XHJcblxyXG5cdFx0Ly8gVHJpcHBlIGJvcmRlclxyXG5cdFx0Ji5uYXYtdGFicy1saW5lLTN4IHtcclxuXHRcdFx0Lm5hdi1pdGVtIHtcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAtM3B4O1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQubmF2LWxpbmsge1xyXG5cdFx0XHRcdGJvcmRlci1ib3R0b206IDNweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Lm5hdi1saW5rOmhvdmVyOm5vdCguZGlzYWJsZWQpLFxyXG5cdFx0XHQubmF2LWxpbmsuYWN0aXZlLFxyXG5cdFx0XHQuc2hvdyA+IC5uYXYtbGluayB7XHJcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICRwcmltYXJ5O1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRib3JkZXItYm90dG9tLXdpZHRoOiAzcHg7XHJcblx0XHR9XHJcblxyXG5cdFx0Ly8gVHJhbnNwYXJlbnQgd2hpdGVcclxuXHRcdCYubmF2LXRhYnMtbGluZS10cmFuc3BhcmVudC13aGl0ZSB7XHJcblx0XHRcdGJvcmRlci1ib3R0b20tY29sb3I6IHJnYmEoJHdoaXRlLCAwLjcpO1xyXG5cclxuXHRcdFx0Lm5hdi1saW5rIHtcclxuXHRcdFx0XHRjb2xvcjogcmdiYSgkd2hpdGUsIDAuNyk7XHJcblxyXG5cdFx0XHRcdC5uYXYtdGV4dCB7XHJcblx0XHRcdFx0XHRjb2xvcjogcmdiYSgkd2hpdGUsIDAuNyk7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQubmF2LWljb24ge1xyXG5cdFx0XHRcdFx0aSB7XHJcblx0XHRcdFx0XHRcdGNvbG9yOiByZ2JhKCR3aGl0ZSwgMC43KTtcclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHQvLyBTdmcgaWNvblxyXG5cdFx0XHRcdFx0LnN2Zy1pY29uIHtcclxuXHRcdFx0XHRcdFx0QGluY2x1ZGUgc3ZnLWljb24tY29sb3IocmdiYSgkd2hpdGUsIDAuNykpO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0Lm5hdi1hcnJvdyB7XHJcblx0XHRcdFx0XHRjb2xvcjogcmdiYSgkd2hpdGUsIDAuNyk7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQubmF2LWxpbms6aG92ZXI6bm90KC5kaXNhYmxlZCksXHJcblx0XHRcdC5uYXYtbGluay5hY3RpdmUsXHJcblx0XHRcdC5zaG93ID4gLm5hdi1saW5rIHtcclxuXHRcdFx0XHRib3JkZXItYm90dG9tLWNvbG9yOiAkd2hpdGU7XHJcblx0XHRcdFx0Y29sb3I6ICR3aGl0ZTtcclxuXHJcblx0XHRcdFx0Lm5hdi10ZXh0IHtcclxuXHRcdFx0XHRcdGNvbG9yOiAkd2hpdGU7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQubmF2LWljb24ge1xyXG5cdFx0XHRcdFx0aSB7XHJcblx0XHRcdFx0XHRcdGNvbG9yOiAkd2hpdGU7XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0Ly8gU3ZnIGljb25cclxuXHRcdFx0XHRcdC5zdmctaWNvbiB7XHJcblx0XHRcdFx0XHRcdEBpbmNsdWRlIHN2Zy1pY29uLWNvbG9yKCR3aGl0ZSk7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQubmF2LWFycm93IHtcclxuXHRcdFx0XHRcdGNvbG9yOiAkd2hpdGU7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0Ly8gVGhlbWUgY29sb3JzXHJcblx0XHRAZWFjaCAkbmFtZSwgJGNvbG9yIGluICR0aGVtZS1jb2xvcnMge1xyXG5cdFx0XHQmLm5hdi10YWJzLWxpbmUtI3skbmFtZX0ge1xyXG5cdFx0XHRcdGJvcmRlci1ib3R0b20tY29sb3I6IHRoZW1lLWxpZ2h0LWNvbG9yKCRuYW1lKSAhaW1wb3J0YW50O1xyXG5cclxuXHRcdFx0XHQubmF2LWxpbms6aG92ZXI6bm90KC5kaXNhYmxlZCksXHJcblx0XHRcdFx0Lm5hdi1saW5rLmFjdGl2ZSxcclxuXHRcdFx0XHQuc2hvdyA+IC5uYXYtbGluayB7XHJcblx0XHRcdFx0XHRib3JkZXItYm90dG9tLWNvbG9yOiAkY29sb3I7XHJcblx0XHRcdFx0XHRjb2xvcjogJGNvbG9yO1xyXG5cclxuXHRcdFx0XHRcdC5uYXYtdGV4dCB7XHJcblx0XHRcdFx0XHRcdGNvbG9yOiAkY29sb3I7XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0Lm5hdi1pY29uIHtcclxuXHRcdFx0XHRcdFx0aSB7XHJcblx0XHRcdFx0XHRcdFx0Y29sb3I6ICRjb2xvcjtcclxuXHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0Ly8gU3ZnIGljb25cclxuXHRcdFx0XHRcdFx0LnN2Zy1pY29uIHtcclxuXHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBzdmctaWNvbi1jb2xvcigkY29sb3IpO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0Lm5hdi1hcnJvdyB7XHJcblx0XHRcdFx0XHRcdGNvbG9yOiAkY29sb3I7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmLm5hdi10YWJzLWxpbmUtYWN0aXZlLWJvcmRlci0jeyRuYW1lfSB7XHJcblx0XHRcdFx0Lm5hdi1saW5rOmhvdmVyOm5vdCguZGlzYWJsZWQpLFxyXG5cdFx0XHRcdC5uYXYtbGluay5hY3RpdmUsXHJcblx0XHRcdFx0LnNob3cgPiAubmF2LWxpbmsge1xyXG5cdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbS1jb2xvcjogJGNvbG9yICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4vLyBQaWxscyBuYXZzXHJcbi5uYXYubmF2LXBpbGxzIHtcclxuXHQvLyBGaWxsIG1vZGVcclxuXHQmLm5hdi1maWxsIHtcclxuXHRcdC5uYXYtaXRlbSB7XHJcblx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdFx0fVxyXG5cclxuXHRcdC5uYXYtbGluayB7XHJcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblxyXG5cdFx0XHQubmF2LXRleHQge1xyXG5cdFx0XHRcdGZsZXgtZ3JvdzogMDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Lm5hdi1pY29uIHtcclxuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDAuMjVyZW07XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC8vIEdyb3VwIG1vZGVcclxuXHQmLm5hdi1ncm91cCB7XHJcblx0XHQubmF2LWl0ZW0ge1xyXG5cdFx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0XHRtYXJnaW46IDA7XHJcblxyXG5cdFx0XHQubmF2LWxpbmsge1xyXG5cdFx0XHRcdEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMCk7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCY6Zmlyc3QtY2hpbGQge1xyXG5cdFx0XHRcdC5uYXYtbGluayB7XHJcblx0XHRcdFx0XHRAaW5jbHVkZSBib3JkZXItdG9wLWxlZnQtcmFkaXVzKCRyb3VuZGVkLXBpbGwpO1xyXG5cdFx0XHRcdFx0QGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1cygkcm91bmRlZC1waWxsKTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCY6bGFzdC1jaGlsZCB7XHJcblx0XHRcdFx0Lm5hdi1saW5rIHtcclxuXHRcdFx0XHRcdEBpbmNsdWRlIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzKCRyb3VuZGVkLXBpbGwpO1xyXG5cdFx0XHRcdFx0QGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXMoJHJvdW5kZWQtcGlsbCk7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0Ly8gUm91bmRlZFxyXG5cdFx0Ji5uYXYtcm91bmRlZCB7XHJcblx0XHRcdCY6Zmlyc3QtY2hpbGQge1xyXG5cdFx0XHRcdC5uYXYtbGluayB7XHJcblx0XHRcdFx0XHRAaW5jbHVkZSBib3JkZXItdG9wLWxlZnQtcmFkaXVzKCRib3JkZXItcmFkaXVzKTtcclxuXHRcdFx0XHRcdEBpbmNsdWRlIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXMoJGJvcmRlci1yYWRpdXMpO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0JjpsYXN0LWNoaWxkIHtcclxuXHRcdFx0XHQubmF2LWxpbmsge1xyXG5cdFx0XHRcdFx0QGluY2x1ZGUgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXMoJGJvcmRlci1yYWRpdXMpO1xyXG5cdFx0XHRcdFx0QGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXMoJGJvcmRlci1yYWRpdXMpO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ly8gSXRlbVxyXG5cdC5uYXYtaXRlbSB7XHJcblx0XHRtYXJnaW4tcmlnaHQ6IDAuMjVyZW07XHJcblx0fVxyXG5cclxuXHQvLyBEZWZhdWx0IGNvbG9yc1xyXG5cdC5uYXYtbGluayB7XHJcblx0XHRjb2xvcjogJHRleHQtbXV0ZWQ7XHJcblx0XHR0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi1saW5rO1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuXHRcdC5uYXYtdGV4dCB7XHJcblx0XHRcdHRyYW5zaXRpb246ICR0cmFuc2l0aW9uLWxpbms7XHJcblx0XHR9XHJcblxyXG5cdFx0Lm5hdi1pY29uIHtcclxuXHRcdFx0aSB7XHJcblx0XHRcdFx0dHJhbnNpdGlvbjogJHRyYW5zaXRpb24tbGluaztcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHR0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi1saW5rO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ly8gU3RhdGVzXHJcblx0LnNob3cgPiAubmF2LWxpbmssXHJcblx0Lm5hdi1saW5rLmFjdGl2ZSB7XHJcblx0XHRjb2xvcjogJGNvbXBvbmVudC1hY3RpdmUtY29sb3I7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29tcG9uZW50LWFjdGl2ZS1iZztcclxuXHRcdHRyYW5zaXRpb246ICR0cmFuc2l0aW9uLWxpbms7XHJcblxyXG5cdFx0Lm5hdi10ZXh0IHtcclxuXHRcdFx0Y29sb3I6ICRjb21wb25lbnQtYWN0aXZlLWNvbG9yO1xyXG5cdFx0XHR0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi1saW5rO1xyXG5cdFx0fVxyXG5cclxuXHRcdC5uYXYtaWNvbiB7XHJcblx0XHRcdGkge1xyXG5cdFx0XHRcdGNvbG9yOiByZ2JhKCRjb21wb25lbnQtYWN0aXZlLWNvbG9yLCAwLjgpO1xyXG5cdFx0XHRcdHRyYW5zaXRpb246ICR0cmFuc2l0aW9uLWxpbms7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC8vIFN2ZyBpY29uXHJcblx0XHRcdC5zdmctaWNvbiB7XHJcblx0XHRcdFx0QGluY2x1ZGUgc3ZnLWljb24tY29sb3IocmdiYSgkY29tcG9uZW50LWFjdGl2ZS1jb2xvciwgMC44KSk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQmOmFmdGVyIHtcclxuXHRcdFx0dHJhbnNpdGlvbjogJHRyYW5zaXRpb24tbGluaztcclxuXHRcdFx0Y29sb3I6IHJnYmEoJGNvbXBvbmVudC1hY3RpdmUtY29sb3IsIDAuOCk7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4vLyBUaGVtZSBjb2xvcnNcclxuLm5hdi5uYXYtcGlsbHMge1xyXG5cdC8vIFN0YXRlIGNvbG9yc1xyXG5cdEBlYWNoICRuYW1lLCAkY29sb3IgaW4gJHRoZW1lLWNvbG9ycyB7XHJcblx0XHQvLyBEZWZhdWx0XHJcblx0XHQmLm5hdi0jeyRuYW1lfSB7XHJcblx0XHRcdC8vIEhvdmVyIHN0YXRlXHJcblx0XHRcdC5zaG93ID4gLm5hdi1saW5rLFxyXG5cdFx0XHQubmF2LWxpbms6aG92ZXI6bm90KC5hY3RpdmUpIHtcclxuXHRcdFx0XHRjb2xvcjogJGNvbG9yO1xyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cclxuXHRcdFx0XHQubmF2LXRleHQge1xyXG5cdFx0XHRcdFx0Y29sb3I6ICRjb2xvcjtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdC5uYXYtaWNvbiB7XHJcblx0XHRcdFx0XHRpIHtcclxuXHRcdFx0XHRcdFx0Y29sb3I6ICRjb2xvcjtcclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHQvLyBTdmcgaWNvblxyXG5cdFx0XHRcdFx0LnN2Zy1pY29uIHtcclxuXHRcdFx0XHRcdFx0QGluY2x1ZGUgc3ZnLWljb24tY29sb3IoJGNvbG9yKTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRcdFx0Y29sb3I6ICRjb2xvcjtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC8vIEFjdGl2ZSBzdGF0ZVxyXG5cdFx0XHQubmF2LWxpbmsuYWN0aXZlIHtcclxuXHRcdFx0XHRjb2xvcjogdGhlbWUtaW52ZXJzZS1jb2xvcigkbmFtZSk7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xyXG5cclxuXHRcdFx0XHQubmF2LXRleHQge1xyXG5cdFx0XHRcdFx0Y29sb3I6IHRoZW1lLWludmVyc2UtY29sb3IoJG5hbWUpO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0Lm5hdi1pY29uIHtcclxuXHRcdFx0XHRcdGkge1xyXG5cdFx0XHRcdFx0XHRjb2xvcjogdGhlbWUtaW52ZXJzZS1jb2xvcigkbmFtZSk7XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0Ly8gU3ZnIGljb25cclxuXHRcdFx0XHRcdC5zdmctaWNvbiB7XHJcblx0XHRcdFx0XHRcdEBpbmNsdWRlIHN2Zy1pY29uLWNvbG9yKHRoZW1lLWludmVyc2UtY29sb3IoJG5hbWUpLCB0cnVlKTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRcdFx0Y29sb3I6IHRoZW1lLWludmVyc2UtY29sb3IoJG5hbWUpO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC8vIExpZ2h0XHJcblx0XHQmLm5hdi1saWdodC0jeyRuYW1lfSB7XHJcblx0XHRcdC8vIEhvdmVyIHN0YXRlXHJcblx0XHRcdC5zaG93ID4gLm5hdi1saW5rLFxyXG5cdFx0XHQubmF2LWxpbms6aG92ZXI6bm90KC5hY3RpdmUpIHtcclxuXHRcdFx0XHRjb2xvcjogJGNvbG9yO1xyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cclxuXHRcdFx0XHQubmF2LXRleHQge1xyXG5cdFx0XHRcdFx0Y29sb3I6ICRjb2xvcjtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdC5uYXYtaWNvbiB7XHJcblx0XHRcdFx0XHRpIHtcclxuXHRcdFx0XHRcdFx0Y29sb3I6ICRjb2xvcjtcclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHQvLyBTdmcgaWNvblxyXG5cdFx0XHRcdFx0LnN2Zy1pY29uIHtcclxuXHRcdFx0XHRcdFx0QGluY2x1ZGUgc3ZnLWljb24tY29sb3IoJGNvbG9yKTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRcdFx0Y29sb3I6ICRjb2xvcjtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC8vIEFjdGl2ZSBzdGF0ZVxyXG5cdFx0XHQubmF2LWxpbmsuYWN0aXZlIHtcclxuXHRcdFx0XHRjb2xvcjogJGNvbG9yO1xyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGNvbG9yLCAkY29tcG9uZW50LWxpZ2h0LXN0eWxlLW9wYWNpdHkpO1xyXG5cclxuXHRcdFx0XHQubmF2LXRleHQge1xyXG5cdFx0XHRcdFx0Y29sb3I6ICRjb2xvcjtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdC5uYXYtaWNvbiB7XHJcblx0XHRcdFx0XHRpIHtcclxuXHRcdFx0XHRcdFx0Y29sb3I6ICRjb2xvcjtcclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHQvLyBTdmcgaWNvblxyXG5cdFx0XHRcdFx0LnN2Zy1pY29uIHtcclxuXHRcdFx0XHRcdFx0QGluY2x1ZGUgc3ZnLWljb24tY29sb3IoJGNvbG9yKTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRcdFx0Y29sb3I6ICRjb2xvcjtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQvLyBHcm91cFxyXG5cdFx0Ji5uYXYtZ3JvdXAubmF2LSN7JG5hbWV9IHtcclxuXHRcdFx0Lm5hdi1saW5rIHtcclxuXHRcdFx0XHRjb2xvcjogJGNvbG9yO1xyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRoZW1lLWxpZ2h0LWNvbG9yKCRuYW1lKTtcclxuXHRcdFx0XHRib3JkZXI6IDA7XHJcblxyXG5cdFx0XHRcdC5uYXYtdGV4dCB7XHJcblx0XHRcdFx0XHRjb2xvcjogJGNvbG9yO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0Lm5hdi1pY29uIHtcclxuXHRcdFx0XHRcdGkge1xyXG5cdFx0XHRcdFx0XHRjb2xvcjogJGNvbG9yO1xyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdC8vIFN2ZyBpY29uXHJcblx0XHRcdFx0XHQuc3ZnLWljb24ge1xyXG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBzdmctaWNvbi1jb2xvcigkY29sb3IpO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0JjphZnRlciB7XHJcblx0XHRcdFx0XHRjb2xvcjogJGNvbG9yO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Ly8gSG92ZXIgc3RhdGVcclxuXHRcdFx0LnNob3cgPiAubmF2LWxpbmssXHJcblx0XHRcdC5uYXYtbGluazpob3ZlcixcclxuXHRcdFx0Lm5hdi1saW5rLmFjdGl2ZSB7XHJcblx0XHRcdFx0Y29sb3I6IHRoZW1lLWludmVyc2UtY29sb3IoJG5hbWUpO1xyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcclxuXHJcblx0XHRcdFx0Lm5hdi10ZXh0IHtcclxuXHRcdFx0XHRcdGNvbG9yOiB0aGVtZS1pbnZlcnNlLWNvbG9yKCRuYW1lKTtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdC5uYXYtaWNvbiB7XHJcblx0XHRcdFx0XHRpIHtcclxuXHRcdFx0XHRcdFx0Y29sb3I6IHRoZW1lLWludmVyc2UtY29sb3IoJG5hbWUpO1xyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdC8vIFN2ZyBpY29uXHJcblx0XHRcdFx0XHQuc3ZnLWljb24ge1xyXG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBzdmctaWNvbi1jb2xvcih0aGVtZS1pbnZlcnNlLWNvbG9yKCRuYW1lKSk7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQmOmFmdGVyIHtcclxuXHRcdFx0XHRcdGNvbG9yOiB0aGVtZS1pbnZlcnNlLWNvbG9yKCRuYW1lKTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC5uYXYtbGluazpob3ZlciB7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogIHRoZW1lLWhvdmVyLWNvbG9yKCRuYW1lKTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4iLCIvL1xyXG4vLyBBbGVydFxyXG4vL1xyXG5cclxuLy8gRGVmYXVsdFxyXG4uYWxlcnQge1xyXG4gICAgLy8gQ29sb3JzXHJcbiAgICBAZWFjaCAkbmFtZSwgJGNvbG9yIGluICR0aGVtZS1jb2xvcnMge1xyXG4gICAgICAgIC8vIFNvbGlkIHN0eWxlXHJcbiAgICAgICAgJi5hbGVydC0jeyRuYW1lfSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XHJcbiAgICAgICAgICAgIGNvbG9yOiB0aGVtZS1pbnZlcnNlLWNvbG9yKCRuYW1lKTtcclxuXHJcbiAgICAgICAgICAgIC5jbG9zZSB7XHJcbiAgICBcdCAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMC44O1xyXG4gICAgXHQgICAgICAgICAgICBjb2xvcjogdGhlbWUtaW52ZXJzZS1jb2xvcigkbmFtZSk7XHJcbiAgICBcdCAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6Zm9jdXMsXHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgIFx0ICAgICAgICAgICAgICAgIGNvbG9yOiB0aGVtZS1pbnZlcnNlLWNvbG9yKCRuYW1lKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICBcdCAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vLyBDdXN0b21cclxuLmFsZXJ0LmFsZXJ0LWN1c3RvbSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XHJcbiAgICBwYWRkaW5nOiAxLjVyZW0gMnJlbTtcclxuXHJcbiAgICAuYWxlcnQtaWNvbiB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMS4yNXJlbSAwIDA7XHJcblxyXG4gICAgICAgIGkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIuNHJlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuYWxlcnQtaWNvbi10b3Age1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgYWxpZ24tY29udGVudDogc3RyZXRjaDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmFsZXJ0LXRleHQge1xyXG4gICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcclxuICAgICAgICBmbGV4LWdyb3c6IDE7XHJcbiAgICB9XHJcblxyXG4gICAgLmFsZXJ0LWNsb3NlIHtcclxuICAgICAgICBwYWRkaW5nOiAwIDAgMCAxcmVtO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAwO1xyXG5cclxuICAgICAgICAuY2xvc2Uge1xyXG4gICAgICAgIFx0dGV4dC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGkge1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi1saW5rO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDFyZW07XHJcblxyXG4gICAgICAgICAgICAmLmtpIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpmb2N1cyxcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi1saW5rO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIEJvcmRlciB3aWR0aCBvcHRpb25zXHJcbiAgICAmLmFsZXJ0LW91dGxpbmUtMngge1xyXG4gICAgICAgIGJvcmRlci13aWR0aDogMnB4O1xyXG4gICAgfVxyXG5cclxuICAgIC8vIFdoaXRlIHN0eWxlXHJcbiAgICAmLmFsZXJ0LXdoaXRlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkd2hpdGU7XHJcblxyXG4gICAgICAgIC5hbGVydC1pY29uIHtcclxuICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJvZHktY29sb3I7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5hbGVydC10ZXh0IHtcclxuICAgICAgICAgICAgY29sb3I6ICRib2R5LWNvbG9yO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmFsZXJ0LWNsb3NlIHtcclxuICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJvZHktY29sb3I7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gRGVmYXVsdCBzdHlsZVxyXG4gICAgJi5hbGVydC1kZWZhdWx0IHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS0xMDA7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkZ3JheS0xMDA7XHJcbiAgICB9XHJcblxyXG4gICAgLy8gRWxldmF0ZSBzdHlsZVxyXG4gICAgJi5hbGVydC1zaGFkb3cge1xyXG4gICAgICAgIGJveC1zaGFkb3c6ICRhbGVydC1ib3gtc2hhZG93O1xyXG4gICAgfVxyXG5cclxuICAgIC8vIFRoZW1lIGNvbG9yc1xyXG4gICAgQGVhY2ggJG5hbWUsICRjb2xvciBpbiAkdGhlbWUtY29sb3JzIHtcclxuICAgICAgICAvLyBTb2xpZCBzdHlsZVxyXG4gICAgICAgICYuYWxlcnQtI3skbmFtZX0ge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xyXG5cclxuICAgICAgICAgICAgLmFsZXJ0LWljb24ge1xyXG4gICAgXHQgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuODtcclxuICAgIFx0ICAgICAgICAgICAgY29sb3I6IHRoZW1lLWludmVyc2UtY29sb3IoJG5hbWUpO1xyXG4gICAgXHQgICAgICAgIH1cclxuICAgIFx0ICAgIH1cclxuXHJcbiAgICBcdCAgICAuYWxlcnQtdGV4dCB7XHJcbiAgICBcdCAgICAgICAgY29sb3I6IHRoZW1lLWludmVyc2UtY29sb3IoJG5hbWUpO1xyXG4gICAgXHQgICAgfVxyXG5cclxuICAgICAgICAgICAgLmFsZXJ0LWNsb3NlIHtcclxuICAgICAgICAgICAgXHRpIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdGhlbWUtaW52ZXJzZS1jb2xvcigkbmFtZSk7XHJcbiAgICAgICAgICAgIFx0fVxyXG5cclxuICAgICAgICAgICAgICAgICY6Zm9jdXMsXHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgXHQgICAgICAgICAgICBjb2xvcjogdGhlbWUtaW52ZXJzZS1jb2xvcigkbmFtZSk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC8vIExpZ2h0IHN0eWxlXHJcbiAgICAgICAgJi5hbGVydC1saWdodC0jeyRuYW1lfSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRoZW1lLWxpZ2h0LWNvbG9yKCRuYW1lKTtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHJcbiAgICAgICAgICAgIC5hbGVydC1pY29uIHtcclxuICAgICAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3I7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5hbGVydC10ZXh0IHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3I7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5hbGVydC1jbG9zZSB7XHJcbiAgICAgICAgICAgIFx0aSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvcjtcclxuICAgICAgICAgICAgXHR9XHJcblxyXG4gICAgICAgICAgICAgICAgJjpmb2N1cyxcclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB0aGVtZS1ob3Zlci1jb2xvcigkbmFtZSk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC8vIE5vdGljZSBzdHlsZVxyXG4gICAgICAgICAgICAmLmFsZXJ0LW5vdGljZSB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogNHB4IHNvbGlkICRjb2xvcjtcclxuICAgICAgICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvLyBPdXRsaW5lIHN0eWxlXHJcbiAgICAgICAgJi5hbGVydC1vdXRsaW5lLSN7JG5hbWV9IHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xyXG5cclxuICAgICAgICAgICAgLmFsZXJ0LWljb24ge1xyXG4gICAgICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHRoZW1lLW91dGxpbmUtaW52ZXJzZS1jb2xvcigkbmFtZSk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5hbGVydC10ZXh0IHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB0aGVtZS1vdXRsaW5lLWludmVyc2UtY29sb3IoJG5hbWUpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuYWxlcnQtY2xvc2Uge1xyXG4gICAgICAgICAgICBcdGkge1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuODtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdGhlbWUtb3V0bGluZS1pbnZlcnNlLWNvbG9yKCRuYW1lKTtcclxuICAgICAgICAgICAgXHR9XHJcblxyXG4gICAgICAgICAgICAgICAgJjpmb2N1cyxcclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIvL1xyXG4vLyBCdXR0b25zXHJcbi8vXHJcblxyXG5cclxuLy8gQmFzZVxyXG4uYnRuIHtcclxuXHRvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XHJcblx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuXHJcblx0Ly8gVHJhbnNpdGlvblxyXG5cdEBpbmNsdWRlIGJ1dHRvbi1jdXN0b20tdHJhbnNpdGlvbigkdHJhbnNpdGlvbi1saW5rKTtcclxuXHJcblx0Jjpmb2N1czpub3QoLmJ0bi1zaGFkb3cpOm5vdCguYnRuLXNoYWRvdy1ob3Zlcikge1xyXG5cdFx0Ym94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xyXG5cdH1cclxuXHJcblx0Ly8gQnV0dG9uIHN0eWxlc1xyXG5cdCYuYnRuLXNxdWFyZSB7XHJcblx0XHRib3JkZXItcmFkaXVzOiAwO1xyXG5cdH1cclxuXHJcblx0Ji5idG4tcGlsbCB7XHJcblx0XHRib3JkZXItcmFkaXVzOiAycmVtO1xyXG5cdH1cclxuXHJcblx0Ji5idG4tdGV4dCB7XHJcblx0XHRjdXJzb3I6IHRleHQ7XHJcblx0fVxyXG5cclxuXHQmOm5vdCguYnRuLXRleHQpIHtcclxuXHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHR9XHJcblxyXG5cdCYuYnRuLWJvcmRlcmxlc3Mge1xyXG5cdFx0Ym9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHR9XHJcbn1cclxuXHJcbi8vIEljb25zXHJcbi5idG4ge1xyXG5cdC8vIEljb25zXHJcblx0aSB7XHJcblx0XHRmb250LXNpemU6IDEuM3JlbTtcclxuXHRcdHBhZGRpbmctcmlnaHQ6IDAuMzVyZW07XHJcblx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG5cdFx0bGluZS1oZWlnaHQ6IDE7XHJcblx0XHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuXHJcblx0XHQmOmFmdGVyLFxyXG5cdFx0JjpiZWZvcmUge1xyXG5cdFx0XHQvL2xpbmUtaGVpZ2h0OiAwO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ly8gU3ZnIGljb25zXHJcblx0LnN2Zy1pY29uIHtcclxuXHRcdG1hcmdpbi1yaWdodDogMC41cmVtO1xyXG5cdFx0QGluY2x1ZGUgc3ZnLWljb24tc2l6ZSgxOHB4KTtcclxuXHR9XHJcblxyXG5cdC8vIFNpemVzXHJcblx0Ji5idG4teHMge1xyXG5cdFx0aSB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMXJlbTtcclxuXHRcdFx0cGFkZGluZy1yaWdodDogMC4zcmVtO1xyXG5cdFx0fVxyXG5cclxuXHRcdC5zdmctaWNvbiB7XHJcblx0XHRcdG1hcmdpbi1yaWdodDogMC4zcmVtO1xyXG5cdFx0XHRAaW5jbHVkZSBzdmctaWNvbi1zaXplKDE2cHgpO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ji5idG4tc20ge1xyXG5cdFx0aSB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMS4zcmVtO1xyXG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAwLjM1cmVtO1xyXG5cdFx0fVxyXG5cclxuXHRcdC5zdmctaWNvbiB7XHJcblx0XHRcdG1hcmdpbi1yaWdodDogMC4zNXJlbTtcclxuXHRcdFx0QGluY2x1ZGUgc3ZnLWljb24tc2l6ZSgxNnB4KTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCYuYnRuLWxnIHtcclxuXHRcdGkge1xyXG5cdFx0XHRmb250LXNpemU6IDEuNXJlbTtcclxuXHRcdFx0cGFkZGluZy1yaWdodDogMC43NXJlbTtcclxuXHRcdH1cclxuXHJcblx0XHQuc3ZnLWljb24ge1xyXG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDAuNzVyZW07XHJcblx0XHRcdEBpbmNsdWRlIHN2Zy1pY29uLXNpemUoMjBweCk7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQvLyBGaXhlZCBpY29uIGJ1dHRvblxyXG5cdCYuYnRuLWljb24ge1xyXG5cdFx0ZGlzcGxheTogaW5saW5lLWZsZXg7XHJcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0aGVpZ2h0OiAkaW5wdXQtaGVpZ2h0O1xyXG5cdFx0d2lkdGg6ICRpbnB1dC1oZWlnaHQ7XHJcblxyXG5cdFx0Ly8gU2l6ZXNcclxuXHRcdCYuYnRuLXhzIHtcclxuXHRcdFx0aGVpZ2h0OiAkYnRuLWljb24tc2l6ZS14cztcclxuXHRcdFx0d2lkdGg6ICRidG4taWNvbi1zaXplLXhzO1xyXG5cdFx0fVxyXG5cclxuXHRcdCYuYnRuLXNtIHtcclxuXHRcdFx0aGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LXNtO1xyXG5cdFx0XHR3aWR0aDogJGlucHV0LWhlaWdodC1zbTtcclxuXHRcdH1cclxuXHJcblx0XHQmLmJ0bi1sZyB7XHJcblx0XHRcdGhlaWdodDogJGlucHV0LWhlaWdodC1sZztcclxuXHRcdFx0d2lkdGg6ICRpbnB1dC1oZWlnaHQtbGc7XHJcblx0XHR9XHJcblxyXG5cdFx0Ji5idG4tY2lyY2xlIHtcclxuXHRcdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xyXG5cdFx0fVxyXG5cclxuXHRcdGkge1xyXG5cdFx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0XHRtYXJnaW46IDA7XHJcblx0XHR9XHJcblxyXG5cdFx0W2NsYXNzXj1cInNvY2ljb24tXCJdLFxyXG5cdFx0W2NsYXNzKj1cIiBzb2NpY29uLVwiXSB7XHJcblx0XHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0XHRsaW5lLWhlaWdodDogMTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC5zdmctaWNvbiB7XHJcblx0XHRcdG1hcmdpbjogMDtcclxuXHRcdFx0cGFkZGluZzogMDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC8vIEZpeGVkIEhlaWdodFxyXG5cdCYuYnRuLWZpeGVkLWhlaWdodCB7XHJcblx0XHRwYWRkaW5nLXRvcDogMDtcclxuXHRcdHBhZGRpbmctYm90dG9tOiAwO1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG5cdFx0Ji5idG4ge1xyXG5cdFx0XHRoZWlnaHQ6ICRpbnB1dC1oZWlnaHQ7XHJcblx0XHR9XHJcblxyXG5cdFx0Ji5idG4tc20ge1xyXG5cdFx0XHRoZWlnaHQ6ICRpbnB1dC1oZWlnaHQtc207XHJcblx0XHR9XHJcblxyXG5cdFx0Ji5idG4tbGcge1xyXG5cdFx0XHRoZWlnaHQ6ICRpbnB1dC1oZWlnaHQtbGc7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4vLyBEcm9wZG93biBUb2dnbGVcclxuLmRyb3Bkb3duLXRvZ2dsZSB7XHJcblx0Ji5uYXYtbGluayxcclxuXHQmLmJ0biB7XHJcblx0XHQvLyBBcnJvdyBpY29uXHJcblx0XHQmOmJlZm9yZSxcclxuXHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHR0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi1saW5rO1xyXG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdGRpc3BsYXk6IGlubGluZTtcclxuXHRcdFx0Ym9yZGVyOiAwO1xyXG5cdFx0XHRmb250LXNpemU6IDAuNnJlbTtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDA7XHJcblx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdH1cclxuXHJcblx0XHQmOmFmdGVyIHtcclxuXHRcdFx0bWFyZ2luLWxlZnQ6IDAuNXJlbSN7Jy8qcnRsOmlnbm9yZSovJ307XHJcblx0XHRcdEBpbmNsdWRlIGtpKGdldCgka2ktdHlwZXMsIGFycm93RG93bikpO1xyXG5cdFx0fVxyXG5cclxuXHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0bWFyZ2luLXJpZ2h0OiAwLjVyZW0jeycvKnJ0bDppZ25vcmUqLyd9O1xyXG5cdFx0XHRAaW5jbHVkZSBraShnZXQoJGtpLXR5cGVzLCBhcnJvd0JhY2spKTtcclxuXHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdH1cclxuXHJcblx0XHQmLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCB7XHJcblx0XHRcdG9wYWNpdHk6IDAuOTtcclxuXHJcblx0XHRcdCY6YWZ0ZXIsXHJcblx0XHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0XHRtYXJnaW46IDA7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQuc2hvdyA+ICYsXHJcblx0XHQmLmFjdGl2ZSxcclxuXHRcdCY6Zm9jdXMsXHJcblx0XHQmOmFjdGl2ZSxcclxuXHRcdCY6aG92ZXIge1xyXG5cdFx0XHQmOmFmdGVyLFxyXG5cdFx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdFx0dHJhbnNpdGlvbjogJHRyYW5zaXRpb24tbGluaztcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Ji5kcm9wZG93bi10b2dnbGUtc3BsaXQge1xyXG5cdFx0XHRcdG9wYWNpdHk6IDEgIWltcG9ydGFudDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLmJ0bi1ncm91cCB7XHJcblx0Ly8gRGlyZWN0aW9uXHJcblx0Ji5kcm9wdXAgPiAuYnRuLmRyb3Bkb3duLXRvZ2dsZSB7XHJcblx0XHQmOmFmdGVyIHtcclxuXHRcdFx0QGluY2x1ZGUga2koZ2V0KCRraS10eXBlcywgYXJyb3dVcCkpO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ji5kcm9wcmlnaHQgPiAuYnRuLmRyb3Bkb3duLXRvZ2dsZSB7XHJcblx0XHQmOmFmdGVyIHtcclxuXHRcdFx0QGluY2x1ZGUga2koZ2V0KCRraS10eXBlcywgYXJyb3dOZXh0KSk7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmLmRyb3BsZWZ0ID4gLmJ0biB7XHJcblx0XHRAaW5jbHVkZSBib3JkZXItdG9wLXJpZ2h0LXJhZGl1cygkYnRuLWJvcmRlci1yYWRpdXMgIWltcG9ydGFudCk7XHJcblx0XHRAaW5jbHVkZSBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1cygkYnRuLWJvcmRlci1yYWRpdXMgIWltcG9ydGFudCk7XHJcblxyXG5cdFx0Ji5kcm9wZG93bi10b2dnbGUtc3BsaXQge1xyXG5cdFx0XHRAaW5jbHVkZSBib3JkZXItdG9wLXJpZ2h0LXJhZGl1cygwICFpbXBvcnRhbnQpO1xyXG5cdFx0XHRAaW5jbHVkZSBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1cygwICFpbXBvcnRhbnQpO1xyXG5cdFx0fVxyXG5cclxuXHRcdCYuZHJvcGRvd24tdG9nZ2xlIHtcclxuXHRcdFx0JjphZnRlciB7XHJcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLy8gQ2xlYW4gYnV0dG9uXHJcbi5idG4uYnRuLWNsZWFuIHtcclxuXHQkYnRuLWJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG5cdCRidG4tYm9yZGVyOiB0cmFuc3BhcmVudDtcclxuXHQkYnRuLWNvbG9yOiAkZ3JheS01MDA7XHJcblx0JGJ0bi1pY29uOiAkZ3JheS01MDA7XHJcblx0JGJ0bi1ib3gtc2hhZG93OiBudWxsO1xyXG5cclxuXHQkYnRuLWhvdmVyLWJhY2tncm91bmQ6ICRncmF5LTEwMDtcclxuXHQkYnRuLWhvdmVyLWJvcmRlcjogdHJhbnNwYXJlbnQ7XHJcblx0JGJ0bi1ob3Zlci1jb2xvcjogJHByaW1hcnk7XHJcblx0JGJ0bi1ob3Zlci1pY29uOiAkcHJpbWFyeTtcclxuXHQkYnRuLWhvdmVyLWJveC1zaGFkb3c6IG51bGw7XHJcblxyXG5cdCRidG4tYWN0aXZlLWJhY2tncm91bmQ6ICRidG4taG92ZXItYmFja2dyb3VuZDtcclxuXHQkYnRuLWFjdGl2ZS1ib3JkZXI6ICRidG4taG92ZXItYm9yZGVyO1xyXG5cdCRidG4tYWN0aXZlLWNvbG9yOiAkYnRuLWhvdmVyLWNvbG9yO1xyXG5cdCRidG4tYWN0aXZlLWljb246ICRidG4taG92ZXItaWNvbjtcclxuXHQkYnRuLWFjdGl2ZS1ib3gtc2hhZG93OiAkYnRuLWhvdmVyLWJveC1zaGFkb3c7XHJcblxyXG5cdEBpbmNsdWRlIGJ1dHRvbi1jdXN0b20tdmFyaWFudChcclxuXHRcdCRidG4tYmFja2dyb3VuZCwgJGJ0bi1ib3JkZXIsICRidG4tY29sb3IsICRidG4taWNvbiwgJGJ0bi1ib3gtc2hhZG93LFxyXG5cdFx0JGJ0bi1ob3Zlci1iYWNrZ3JvdW5kLCAkYnRuLWhvdmVyLWJvcmRlciwgJGJ0bi1ob3Zlci1jb2xvciwgJGJ0bi1ob3Zlci1pY29uLCAkYnRuLWhvdmVyLWJveC1zaGFkb3csXHJcblx0XHQkYnRuLWFjdGl2ZS1iYWNrZ3JvdW5kLCAkYnRuLWFjdGl2ZS1ib3JkZXIsICRidG4tYWN0aXZlLWNvbG9yLCAkYnRuLWFjdGl2ZS1pY29uLCAkYnRuLWFjdGl2ZS1ib3gtc2hhZG93XHJcblx0KTtcclxufVxyXG5cclxuLy8gRGVmYXVsdCBidXR0b25cclxuLmJ0bi5idG4tZGVmYXVsdCB7XHJcblx0JGJ0bi1iYWNrZ3JvdW5kOiAkZ3JheS0xMDA7XHJcblx0JGJ0bi1ib3JkZXI6ICRncmF5LTEwMDtcclxuXHQkYnRuLWNvbG9yOiAkZ3JheS01MDA7XHJcblx0JGJ0bi1pY29uOiAkZ3JheS01MDA7XHJcblx0JGJ0bi1ib3gtc2hhZG93OiBudWxsO1xyXG5cclxuXHQkYnRuLWhvdmVyLWJhY2tncm91bmQ6ICRncmF5LTEwMDtcclxuXHQkYnRuLWhvdmVyLWJvcmRlcjogJGdyYXktMTAwO1xyXG5cdCRidG4taG92ZXItY29sb3I6ICRwcmltYXJ5O1xyXG5cdCRidG4taG92ZXItaWNvbjogJHByaW1hcnk7XHJcblx0JGJ0bi1ob3Zlci1ib3gtc2hhZG93OiBudWxsO1xyXG5cclxuXHQkYnRuLWFjdGl2ZS1iYWNrZ3JvdW5kOiAkYnRuLWhvdmVyLWJhY2tncm91bmQ7XHJcblx0JGJ0bi1hY3RpdmUtYm9yZGVyOiAkYnRuLWhvdmVyLWJvcmRlcjtcclxuXHQkYnRuLWFjdGl2ZS1jb2xvcjogJGJ0bi1ob3Zlci1jb2xvcjtcclxuXHQkYnRuLWFjdGl2ZS1pY29uOiAkYnRuLWhvdmVyLWljb247XHJcblx0JGJ0bi1hY3RpdmUtYm94LXNoYWRvdzogJGJ0bi1ob3Zlci1ib3gtc2hhZG93O1xyXG5cclxuXHRAaW5jbHVkZSBidXR0b24tY3VzdG9tLXZhcmlhbnQoXHJcblx0XHQkYnRuLWJhY2tncm91bmQsICRidG4tYm9yZGVyLCAkYnRuLWNvbG9yLCAkYnRuLWljb24sICRidG4tYm94LXNoYWRvdyxcclxuXHRcdCRidG4taG92ZXItYmFja2dyb3VuZCwgJGJ0bi1ob3Zlci1ib3JkZXIsICRidG4taG92ZXItY29sb3IsICRidG4taG92ZXItaWNvbiwgJGJ0bi1ob3Zlci1ib3gtc2hhZG93LFxyXG5cdFx0JGJ0bi1hY3RpdmUtYmFja2dyb3VuZCwgJGJ0bi1hY3RpdmUtYm9yZGVyLCAkYnRuLWFjdGl2ZS1jb2xvciwgJGJ0bi1hY3RpdmUtaWNvbiwgJGJ0bi1hY3RpdmUtYm94LXNoYWRvd1xyXG5cdCk7XHJcbn1cclxuXHJcbi8vIFRoZW1lIGNvbG9yc1xyXG5AZWFjaCAkbmFtZSwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xyXG5cdC8vXHRAaW5jbHVkZSBidXR0b24tY3VzdG9tLXZhcmlhbnQoXHJcblx0Ly9cdFx0JGJhY2tncm91bmQsICRib3JkZXIsICRjb2xvciwgJGljb24sICRib3gtc2hhZG93LFxyXG5cdC8vXHRcdCRob3Zlci1iYWNrZ3JvdW5kLCAkaG92ZXItYm9yZGVyLCAkaG92ZXItY29sb3IsICRob3Zlci1pY29uLCAkaG92ZXItYm94LXNoYWRvdyxcclxuXHQvL1x0XHQkYWN0aXZlLWJhY2tncm91bmQsICRhY3RpdmUtYm9yZGVyLCAkYWN0aXZlLWNvbG9yLCAkYWN0aXZlLWljb24sICRhY3RpdmUtYm94LXNoYWRvd1xyXG5cdC8vICApO1xyXG5cclxuXHQvLyBEZWZhdWx0IFN0eWxlXHJcblx0LmJ0bi5idG4tI3skbmFtZX0ge1xyXG5cdFx0JGJ0bi1iYWNrZ3JvdW5kOiAkdmFsdWU7XHJcblx0XHQkYnRuLWJvcmRlcjogJHZhbHVlO1xyXG5cdFx0JGJ0bi1jb2xvcjogdGhlbWUtaW52ZXJzZS1jb2xvcigkbmFtZSk7XHJcblx0XHQkYnRuLWljb246IHRoZW1lLWludmVyc2UtY29sb3IoJG5hbWUpO1xyXG5cdFx0JGJ0bi1ib3gtc2hhZG93OiBudWxsO1xyXG5cclxuXHRcdCRidG4taG92ZXItYmFja2dyb3VuZDogdGhlbWUtaG92ZXItY29sb3IoJG5hbWUpO1xyXG5cdFx0JGJ0bi1ob3Zlci1ib3JkZXI6IHRoZW1lLWhvdmVyLWNvbG9yKCRuYW1lKTtcclxuXHRcdCRidG4taG92ZXItY29sb3I6IHRoZW1lLWludmVyc2UtY29sb3IoJG5hbWUpO1xyXG5cdFx0JGJ0bi1ob3Zlci1pY29uOiB0aGVtZS1pbnZlcnNlLWNvbG9yKCRuYW1lKTtcclxuXHRcdCRidG4taG92ZXItYm94LXNoYWRvdzogbnVsbDtcclxuXHJcblx0XHQkYnRuLWFjdGl2ZS1iYWNrZ3JvdW5kOiAkYnRuLWhvdmVyLWJhY2tncm91bmQ7XHJcblx0XHQkYnRuLWFjdGl2ZS1ib3JkZXI6ICRidG4taG92ZXItYm9yZGVyO1xyXG5cdFx0JGJ0bi1hY3RpdmUtY29sb3I6ICRidG4taG92ZXItY29sb3I7XHJcblx0XHQkYnRuLWFjdGl2ZS1pY29uOiAkYnRuLWhvdmVyLWljb247XHJcblx0XHQkYnRuLWFjdGl2ZS1ib3gtc2hhZG93OiAkYnRuLWhvdmVyLWJveC1zaGFkb3c7XHJcblxyXG5cdFx0QGluY2x1ZGUgYnV0dG9uLWN1c3RvbS12YXJpYW50KFxyXG5cdFx0XHQkYnRuLWJhY2tncm91bmQsICRidG4tYm9yZGVyLCAkYnRuLWNvbG9yLCAkYnRuLWljb24sICRidG4tYm94LXNoYWRvdyxcclxuXHRcdFx0JGJ0bi1ob3Zlci1iYWNrZ3JvdW5kLCAkYnRuLWhvdmVyLWJvcmRlciwgJGJ0bi1ob3Zlci1jb2xvciwgJGJ0bi1ob3Zlci1pY29uLCAkYnRuLWhvdmVyLWJveC1zaGFkb3csXHJcblx0XHRcdCRidG4tYWN0aXZlLWJhY2tncm91bmQsICRidG4tYWN0aXZlLWJvcmRlciwgJGJ0bi1hY3RpdmUtY29sb3IsICRidG4tYWN0aXZlLWljb24sICRidG4tYWN0aXZlLWJveC1zaGFkb3dcclxuXHRcdCk7XHJcblx0fVxyXG5cclxuXHQvLyBPdXRsaW5lIFN0eWxlXHJcblx0LmJ0bi5idG4tb3V0bGluZS0jeyRuYW1lfSB7XHJcblx0XHQkYnRuLWJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG5cdFx0JGJ0bi1ib3JkZXI6ICR2YWx1ZTtcclxuXHRcdCRidG4tY29sb3I6IHRoZW1lLW91dGxpbmUtaW52ZXJzZS1jb2xvcigkbmFtZSk7XHJcblx0XHQkYnRuLWljb246IHRoZW1lLW91dGxpbmUtaW52ZXJzZS1jb2xvcigkbmFtZSk7XHJcblx0XHQkYnRuLWJveC1zaGFkb3c6IG51bGw7XHJcblxyXG5cdFx0JGJ0bi1ob3Zlci1iYWNrZ3JvdW5kOiAkdmFsdWU7XHJcblx0XHQkYnRuLWhvdmVyLWJvcmRlcjogJHZhbHVlO1xyXG5cdFx0JGJ0bi1ob3Zlci1jb2xvcjogdGhlbWUtaW52ZXJzZS1jb2xvcigkbmFtZSk7XHJcblx0XHQkYnRuLWhvdmVyLWljb246IHRoZW1lLWludmVyc2UtY29sb3IoJG5hbWUpO1xyXG5cdFx0JGJ0bi1ob3Zlci1ib3gtc2hhZG93OiBudWxsO1xyXG5cclxuXHRcdCRidG4tYWN0aXZlLWJhY2tncm91bmQ6ICRidG4taG92ZXItYmFja2dyb3VuZDtcclxuXHRcdCRidG4tYWN0aXZlLWJvcmRlcjogJGJ0bi1ob3Zlci1ib3JkZXI7XHJcblx0XHQkYnRuLWFjdGl2ZS1jb2xvcjogJGJ0bi1ob3Zlci1jb2xvcjtcclxuXHRcdCRidG4tYWN0aXZlLWljb246ICRidG4taG92ZXItaWNvbjtcclxuXHRcdCRidG4tYWN0aXZlLWJveC1zaGFkb3c6ICRidG4taG92ZXItYm94LXNoYWRvdztcclxuXHJcblx0XHRAaW5jbHVkZSBidXR0b24tY3VzdG9tLXZhcmlhbnQoXHJcblx0XHRcdCRidG4tYmFja2dyb3VuZCwgJGJ0bi1ib3JkZXIsICRidG4tY29sb3IsICRidG4taWNvbiwgJGJ0bi1ib3gtc2hhZG93LFxyXG5cdFx0XHQkYnRuLWhvdmVyLWJhY2tncm91bmQsICRidG4taG92ZXItYm9yZGVyLCAkYnRuLWhvdmVyLWNvbG9yLCAkYnRuLWhvdmVyLWljb24sICRidG4taG92ZXItYm94LXNoYWRvdyxcclxuXHRcdFx0JGJ0bi1hY3RpdmUtYmFja2dyb3VuZCwgJGJ0bi1hY3RpdmUtYm9yZGVyLCAkYnRuLWFjdGl2ZS1jb2xvciwgJGJ0bi1hY3RpdmUtaWNvbiwgJGJ0bi1hY3RpdmUtYm94LXNoYWRvd1xyXG5cdFx0KTtcclxuXHR9XHJcblxyXG5cdC8vIExpZ2h0IFN0eWxlXHJcblx0LmJ0bi5idG4tbGlnaHQtI3skbmFtZX0ge1xyXG5cdFx0JGJ0bi1iYWNrZ3JvdW5kOiB0aGVtZS1saWdodC1jb2xvcigkbmFtZSk7XHJcblx0XHQkYnRuLWJvcmRlcjogdHJhbnNwYXJlbnQ7XHJcblx0XHQkYnRuLWNvbG9yOiAkdmFsdWU7XHJcblx0XHQkYnRuLWljb246ICR2YWx1ZTtcclxuXHRcdCRidG4tYm94LXNoYWRvdzogbnVsbDtcclxuXHJcblx0XHQkYnRuLWhvdmVyLWJhY2tncm91bmQ6ICR2YWx1ZTtcclxuXHRcdCRidG4taG92ZXItYm9yZGVyOiB0cmFuc3BhcmVudDtcclxuXHRcdCRidG4taG92ZXItY29sb3I6IHRoZW1lLWludmVyc2UtY29sb3IoJG5hbWUpO1xyXG5cdFx0JGJ0bi1ob3Zlci1pY29uOiB0aGVtZS1pbnZlcnNlLWNvbG9yKCRuYW1lKTtcclxuXHRcdCRidG4taG92ZXItYm94LXNoYWRvdzogbnVsbDtcclxuXHJcblx0XHQkYnRuLWFjdGl2ZS1iYWNrZ3JvdW5kOiAkYnRuLWhvdmVyLWJhY2tncm91bmQ7XHJcblx0XHQkYnRuLWFjdGl2ZS1ib3JkZXI6ICRidG4taG92ZXItYm9yZGVyO1xyXG5cdFx0JGJ0bi1hY3RpdmUtY29sb3I6ICRidG4taG92ZXItY29sb3I7XHJcblx0XHQkYnRuLWFjdGl2ZS1pY29uOiAkYnRuLWhvdmVyLWljb247XHJcblx0XHQkYnRuLWFjdGl2ZS1ib3gtc2hhZG93OiAkYnRuLWhvdmVyLWJveC1zaGFkb3c7XHJcblxyXG5cdFx0QGluY2x1ZGUgYnV0dG9uLWN1c3RvbS12YXJpYW50KFxyXG5cdFx0XHQkYnRuLWJhY2tncm91bmQsICRidG4tYm9yZGVyLCAkYnRuLWNvbG9yLCAkYnRuLWljb24sICRidG4tYm94LXNoYWRvdyxcclxuXHRcdFx0JGJ0bi1ob3Zlci1iYWNrZ3JvdW5kLCAkYnRuLWhvdmVyLWJvcmRlciwgJGJ0bi1ob3Zlci1jb2xvciwgJGJ0bi1ob3Zlci1pY29uLCAkYnRuLWhvdmVyLWJveC1zaGFkb3csXHJcblx0XHRcdCRidG4tYWN0aXZlLWJhY2tncm91bmQsICRidG4tYWN0aXZlLWJvcmRlciwgJGJ0bi1hY3RpdmUtY29sb3IsICRidG4tYWN0aXZlLWljb24sICRidG4tYWN0aXZlLWJveC1zaGFkb3dcclxuXHRcdCk7XHJcblx0fVxyXG5cclxuXHQvLyBUcmFuc3BhcmVudCBTdHlsZVxyXG5cdC5idG4uYnRuLXRyYW5zcGFyZW50LSN7JG5hbWV9IHtcclxuXHRcdCRidG4tYmFja2dyb3VuZDogcmdiYSgkdmFsdWUsIDAuMSk7XHJcblx0XHQkYnRuLWJvcmRlcjogdHJhbnNwYXJlbnQ7XHJcblx0XHQkYnRuLWNvbG9yOiAkdmFsdWU7XHJcblx0XHQkYnRuLWljb246ICR2YWx1ZTtcclxuXHRcdCRidG4tYm94LXNoYWRvdzogbnVsbDtcclxuXHJcblx0XHQkYnRuLWhvdmVyLWJhY2tncm91bmQ6ICR2YWx1ZTtcclxuXHRcdCRidG4taG92ZXItYm9yZGVyOiB0cmFuc3BhcmVudDtcclxuXHRcdCRidG4taG92ZXItY29sb3I6IHRoZW1lLWludmVyc2UtY29sb3IoJG5hbWUpO1xyXG5cdFx0JGJ0bi1ob3Zlci1pY29uOiB0aGVtZS1pbnZlcnNlLWNvbG9yKCRuYW1lKTtcclxuXHRcdCRidG4taG92ZXItYm94LXNoYWRvdzogbnVsbDtcclxuXHJcblx0XHQkYnRuLWFjdGl2ZS1iYWNrZ3JvdW5kOiAkYnRuLWhvdmVyLWJhY2tncm91bmQ7XHJcblx0XHQkYnRuLWFjdGl2ZS1ib3JkZXI6ICRidG4taG92ZXItYm9yZGVyO1xyXG5cdFx0JGJ0bi1hY3RpdmUtY29sb3I6ICRidG4taG92ZXItY29sb3I7XHJcblx0XHQkYnRuLWFjdGl2ZS1pY29uOiAkYnRuLWhvdmVyLWljb247XHJcblx0XHQkYnRuLWFjdGl2ZS1ib3gtc2hhZG93OiAkYnRuLWhvdmVyLWJveC1zaGFkb3c7XHJcblxyXG5cdFx0QGluY2x1ZGUgYnV0dG9uLWN1c3RvbS12YXJpYW50KFxyXG5cdFx0XHQkYnRuLWJhY2tncm91bmQsICRidG4tYm9yZGVyLCAkYnRuLWNvbG9yLCAkYnRuLWljb24sICRidG4tYm94LXNoYWRvdyxcclxuXHRcdFx0JGJ0bi1ob3Zlci1iYWNrZ3JvdW5kLCAkYnRuLWhvdmVyLWJvcmRlciwgJGJ0bi1ob3Zlci1jb2xvciwgJGJ0bi1ob3Zlci1pY29uLCAkYnRuLWhvdmVyLWJveC1zaGFkb3csXHJcblx0XHRcdCRidG4tYWN0aXZlLWJhY2tncm91bmQsICRidG4tYWN0aXZlLWJvcmRlciwgJGJ0bi1hY3RpdmUtY29sb3IsICRidG4tYWN0aXZlLWljb24sICRidG4tYWN0aXZlLWJveC1zaGFkb3dcclxuXHRcdCk7XHJcblx0fVxyXG5cclxuXHQvLyBUcmFuc3BhcmVudCBIb3ZlciBTdHlsZVxyXG5cdC5idG4uYnRuLWhvdmVyLXRyYW5zcGFyZW50LSN7JG5hbWV9IHtcclxuXHRcdCRidG4tYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcblx0XHQkYnRuLWJvcmRlcjogdHJhbnNwYXJlbnQ7XHJcblx0XHQkYnRuLWNvbG9yOiAkdmFsdWU7XHJcblx0XHQkYnRuLWljb246ICR2YWx1ZTtcclxuXHRcdCRidG4tYm94LXNoYWRvdzogbnVsbDtcclxuXHJcblx0XHQkYnRuLWhvdmVyLWJhY2tncm91bmQ6IHJnYmEoJHZhbHVlLCAwLjEpO1xyXG5cdFx0JGJ0bi1ob3Zlci1ib3JkZXI6IHRyYW5zcGFyZW50O1xyXG5cdFx0JGJ0bi1ob3Zlci1jb2xvcjogJHZhbHVlO1xyXG5cdFx0JGJ0bi1ob3Zlci1pY29uOiAkdmFsdWU7XHJcblx0XHQkYnRuLWhvdmVyLWJveC1zaGFkb3c6IG51bGw7XHJcblxyXG5cdFx0JGJ0bi1hY3RpdmUtYmFja2dyb3VuZDogJGJ0bi1ob3Zlci1iYWNrZ3JvdW5kO1xyXG5cdFx0JGJ0bi1hY3RpdmUtYm9yZGVyOiAkYnRuLWhvdmVyLWJvcmRlcjtcclxuXHRcdCRidG4tYWN0aXZlLWNvbG9yOiAkYnRuLWhvdmVyLWNvbG9yO1xyXG5cdFx0JGJ0bi1hY3RpdmUtaWNvbjogJGJ0bi1ob3Zlci1pY29uO1xyXG5cdFx0JGJ0bi1hY3RpdmUtYm94LXNoYWRvdzogJGJ0bi1ob3Zlci1ib3gtc2hhZG93O1xyXG5cclxuXHRcdEBpbmNsdWRlIGJ1dHRvbi1jdXN0b20tdmFyaWFudChcclxuXHRcdFx0JGJ0bi1iYWNrZ3JvdW5kLCAkYnRuLWJvcmRlciwgJGJ0bi1jb2xvciwgJGJ0bi1pY29uLCAkYnRuLWJveC1zaGFkb3csXHJcblx0XHRcdCRidG4taG92ZXItYmFja2dyb3VuZCwgJGJ0bi1ob3Zlci1ib3JkZXIsICRidG4taG92ZXItY29sb3IsICRidG4taG92ZXItaWNvbiwgJGJ0bi1ob3Zlci1ib3gtc2hhZG93LFxyXG5cdFx0XHQkYnRuLWFjdGl2ZS1iYWNrZ3JvdW5kLCAkYnRuLWFjdGl2ZS1ib3JkZXIsICRidG4tYWN0aXZlLWNvbG9yLCAkYnRuLWFjdGl2ZS1pY29uLCAkYnRuLWFjdGl2ZS1ib3gtc2hhZG93XHJcblx0XHQpO1xyXG5cdH1cclxuXHJcblx0Ly8gTGlnaHQgSG92ZXIgU3R5bGVcclxuXHQuYnRuLmJ0bi1ob3Zlci1saWdodC0jeyRuYW1lfSB7XHJcblx0XHQkYnRuLWJhY2tncm91bmQ6IG51bGw7XHJcblx0XHQkYnRuLWJvcmRlcjogbnVsbDtcclxuXHRcdCRidG4tY29sb3I6IG51bGw7XHJcblx0XHQkYnRuLWljb246IG51bGw7XHJcblx0XHQkYnRuLWJveC1zaGFkb3c6IG51bGw7XHJcblxyXG5cdFx0JGJ0bi1ob3Zlci1iYWNrZ3JvdW5kOiB0aGVtZS1saWdodC1jb2xvcigkbmFtZSk7XHJcblx0XHQkYnRuLWhvdmVyLWJvcmRlcjogdHJhbnNwYXJlbnQ7XHJcblx0XHQkYnRuLWhvdmVyLWNvbG9yOiAkdmFsdWU7XHJcblx0XHQkYnRuLWhvdmVyLWljb246ICR2YWx1ZTtcclxuXHRcdCRidG4taG92ZXItYm94LXNoYWRvdzogbnVsbDtcclxuXHJcblx0XHQkYnRuLWFjdGl2ZS1iYWNrZ3JvdW5kOiAkYnRuLWhvdmVyLWJhY2tncm91bmQ7XHJcblx0XHQkYnRuLWFjdGl2ZS1ib3JkZXI6ICRidG4taG92ZXItYm9yZGVyO1xyXG5cdFx0JGJ0bi1hY3RpdmUtY29sb3I6ICRidG4taG92ZXItY29sb3I7XHJcblx0XHQkYnRuLWFjdGl2ZS1pY29uOiAkYnRuLWhvdmVyLWljb247XHJcblx0XHQkYnRuLWFjdGl2ZS1ib3gtc2hhZG93OiAkYnRuLWhvdmVyLWJveC1zaGFkb3c7XHJcblxyXG5cdFx0QGluY2x1ZGUgYnV0dG9uLWN1c3RvbS12YXJpYW50KFxyXG5cdFx0XHQkYnRuLWJhY2tncm91bmQsICRidG4tYm9yZGVyLCAkYnRuLWNvbG9yLCAkYnRuLWljb24sICRidG4tYm94LXNoYWRvdyxcclxuXHRcdFx0JGJ0bi1ob3Zlci1iYWNrZ3JvdW5kLCAkYnRuLWhvdmVyLWJvcmRlciwgJGJ0bi1ob3Zlci1jb2xvciwgJGJ0bi1ob3Zlci1pY29uLCAkYnRuLWhvdmVyLWJveC1zaGFkb3csXHJcblx0XHRcdCRidG4tYWN0aXZlLWJhY2tncm91bmQsICRidG4tYWN0aXZlLWJvcmRlciwgJGJ0bi1hY3RpdmUtY29sb3IsICRidG4tYWN0aXZlLWljb24sICRidG4tYWN0aXZlLWJveC1zaGFkb3dcclxuXHRcdCk7XHJcblxyXG5cdFx0Ly8gSW50ZWdyYXRlIGJ0bi1jbGVhblxyXG5cdFx0Ji5idG4tY2xlYW4ge1xyXG5cdFx0XHRib3JkZXI6IDAgIWltcG9ydGFudDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC8vIExpbmsgU3R5bGVcclxuXHQuYnRuLmJ0bi1saW5rLSN7JG5hbWV9IHtcclxuXHRcdGJvcmRlcjogMDtcclxuXHRcdHBhZGRpbmc6IDAgIWltcG9ydGFudDtcclxuXHRcdGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcclxuXHJcblx0XHQkYnRuLWJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XHJcblx0XHQkYnRuLWJvcmRlcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcclxuXHRcdCRidG4tY29sb3I6ICR2YWx1ZTtcclxuXHRcdCRidG4taWNvbjogJHZhbHVlO1xyXG5cdFx0JGJ0bi1ib3gtc2hhZG93OiBudWxsO1xyXG5cclxuXHRcdCRidG4taG92ZXItYmFja2dyb3VuZDogJGJ0bi1iYWNrZ3JvdW5kO1xyXG5cdFx0JGJ0bi1ob3Zlci1ib3JkZXI6ICRidG4tYm9yZGVyO1xyXG5cdFx0JGJ0bi1ob3Zlci1jb2xvcjogdGhlbWUtaG92ZXItY29sb3IoJG5hbWUpO1xyXG5cdFx0JGJ0bi1ob3Zlci1pY29uOiB0aGVtZS1ob3Zlci1jb2xvcigkbmFtZSk7XHJcblx0XHQkYnRuLWhvdmVyLWJveC1zaGFkb3c6IG51bGw7XHJcblxyXG5cdFx0JGJ0bi1hY3RpdmUtYmFja2dyb3VuZDogJGJ0bi1ob3Zlci1iYWNrZ3JvdW5kO1xyXG5cdFx0JGJ0bi1hY3RpdmUtYm9yZGVyOiAkYnRuLWhvdmVyLWJvcmRlcjtcclxuXHRcdCRidG4tYWN0aXZlLWNvbG9yOiAkYnRuLWhvdmVyLWNvbG9yO1xyXG5cdFx0JGJ0bi1hY3RpdmUtaWNvbjogJGJ0bi1ob3Zlci1pY29uO1xyXG5cdFx0JGJ0bi1hY3RpdmUtYm94LXNoYWRvdzogJGJ0bi1ob3Zlci1ib3gtc2hhZG93O1xyXG5cclxuXHRcdEBpbmNsdWRlIGJ1dHRvbi1jdXN0b20tdmFyaWFudChcclxuXHRcdFx0JGJ0bi1iYWNrZ3JvdW5kLCAkYnRuLWJvcmRlciwgJGJ0bi1jb2xvciwgJGJ0bi1pY29uLCAkYnRuLWJveC1zaGFkb3csXHJcblx0XHRcdCRidG4taG92ZXItYmFja2dyb3VuZCwgJGJ0bi1ob3Zlci1ib3JkZXIsICRidG4taG92ZXItY29sb3IsICRidG4taG92ZXItaWNvbiwgJGJ0bi1ob3Zlci1ib3gtc2hhZG93LFxyXG5cdFx0XHQkYnRuLWFjdGl2ZS1iYWNrZ3JvdW5kLCAkYnRuLWFjdGl2ZS1ib3JkZXIsICRidG4tYWN0aXZlLWNvbG9yLCAkYnRuLWFjdGl2ZS1pY29uLCAkYnRuLWFjdGl2ZS1ib3gtc2hhZG93XHJcblx0XHQpO1xyXG5cdH1cclxuXHJcblx0Ly8gSG92ZXIgU3R5bGVcclxuXHQuYnRuLmJ0bi1ob3Zlci0jeyRuYW1lfSB7XHJcblx0XHQkYnRuLWJhY2tncm91bmQ6IG51bGw7XHJcblx0XHQkYnRuLWJvcmRlcjogbnVsbDtcclxuXHRcdCRidG4tY29sb3I6IG51bGw7XHJcblx0XHQkYnRuLWljb246IG51bGw7XHJcblx0XHQkYnRuLWJveC1zaGFkb3c6IG51bGw7XHJcblxyXG5cdFx0JGJ0bi1ob3Zlci1iYWNrZ3JvdW5kOiAkdmFsdWUgIWltcG9ydGFudDtcclxuXHRcdCRidG4taG92ZXItYm9yZGVyOiAkdmFsdWUgIWltcG9ydGFudDtcclxuXHRcdCRidG4taG92ZXItY29sb3I6IHRoZW1lLWludmVyc2UtY29sb3IoJG5hbWUpICFpbXBvcnRhbnQ7XHJcblx0XHQkYnRuLWhvdmVyLWljb246IHRoZW1lLWludmVyc2UtY29sb3IoJG5hbWUpICFpbXBvcnRhbnQ7XHJcblx0XHQkYnRuLWhvdmVyLWJveC1zaGFkb3c6IG51bGw7XHJcblxyXG5cdFx0JGJ0bi1hY3RpdmUtYmFja2dyb3VuZDogJGJ0bi1ob3Zlci1iYWNrZ3JvdW5kO1xyXG5cdFx0JGJ0bi1hY3RpdmUtYm9yZGVyOiAkYnRuLWhvdmVyLWJvcmRlcjtcclxuXHRcdCRidG4tYWN0aXZlLWNvbG9yOiAkYnRuLWhvdmVyLWNvbG9yO1xyXG5cdFx0JGJ0bi1hY3RpdmUtaWNvbjogJGJ0bi1ob3Zlci1pY29uO1xyXG5cdFx0JGJ0bi1hY3RpdmUtYm94LXNoYWRvdzogJGJ0bi1ob3Zlci1ib3gtc2hhZG93O1xyXG5cclxuXHRcdEBpbmNsdWRlIGJ1dHRvbi1jdXN0b20tdmFyaWFudChcclxuXHRcdFx0JGJ0bi1iYWNrZ3JvdW5kLCAkYnRuLWJvcmRlciwgJGJ0bi1jb2xvciwgJGJ0bi1pY29uLCAkYnRuLWJveC1zaGFkb3csXHJcblx0XHRcdCRidG4taG92ZXItYmFja2dyb3VuZCwgJGJ0bi1ob3Zlci1ib3JkZXIsICRidG4taG92ZXItY29sb3IsICRidG4taG92ZXItaWNvbiwgJGJ0bi1ob3Zlci1ib3gtc2hhZG93LFxyXG5cdFx0XHQkYnRuLWFjdGl2ZS1iYWNrZ3JvdW5kLCAkYnRuLWFjdGl2ZS1ib3JkZXIsICRidG4tYWN0aXZlLWNvbG9yLCAkYnRuLWFjdGl2ZS1pY29uLCAkYnRuLWFjdGl2ZS1ib3gtc2hhZG93XHJcblx0XHQpO1xyXG5cclxuXHRcdC8vIEludGVncmF0ZSBidG4tY2xlYW5cclxuXHRcdCYuYnRuLWNsZWFuIHtcclxuXHRcdFx0Ym9yZGVyOiAwICFpbXBvcnRhbnQ7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQvLyBIb3ZlciBCYWNrZ3JvdW5kIFN0eWxlXHJcblx0LmJ0bi5idG4taG92ZXItYmctI3skbmFtZX0ge1xyXG5cdFx0JGJ0bi1iYWNrZ3JvdW5kOiBudWxsO1xyXG5cdFx0JGJ0bi1ib3JkZXI6IG51bGw7XHJcblx0XHQkYnRuLWNvbG9yOiBudWxsO1xyXG5cdFx0JGJ0bi1pY29uOiBudWxsO1xyXG5cdFx0JGJ0bi1ib3gtc2hhZG93OiBudWxsO1xyXG5cclxuXHRcdCRidG4taG92ZXItYmFja2dyb3VuZDogJHZhbHVlICFpbXBvcnRhbnQ7XHJcblx0XHQkYnRuLWhvdmVyLWJvcmRlcjogJHZhbHVlICFpbXBvcnRhbnQ7XHJcblx0XHQkYnRuLWhvdmVyLWNvbG9yOiBudWxsO1xyXG5cdFx0JGJ0bi1ob3Zlci1pY29uOiBudWxsO1xyXG5cdFx0JGJ0bi1ob3Zlci1ib3gtc2hhZG93OiBudWxsO1xyXG5cclxuXHRcdCRidG4tYWN0aXZlLWJhY2tncm91bmQ6ICRidG4taG92ZXItYmFja2dyb3VuZDtcclxuXHRcdCRidG4tYWN0aXZlLWJvcmRlcjogJGJ0bi1ob3Zlci1ib3JkZXI7XHJcblx0XHQkYnRuLWFjdGl2ZS1jb2xvcjogJGJ0bi1ob3Zlci1jb2xvcjtcclxuXHRcdCRidG4tYWN0aXZlLWljb246ICRidG4taG92ZXItaWNvbjtcclxuXHRcdCRidG4tYWN0aXZlLWJveC1zaGFkb3c6ICRidG4taG92ZXItYm94LXNoYWRvdztcclxuXHJcblx0XHRAaW5jbHVkZSBidXR0b24tY3VzdG9tLXZhcmlhbnQoXHJcblx0XHRcdCRidG4tYmFja2dyb3VuZCwgJGJ0bi1ib3JkZXIsICRidG4tY29sb3IsICRidG4taWNvbiwgJGJ0bi1ib3gtc2hhZG93LFxyXG5cdFx0XHQkYnRuLWhvdmVyLWJhY2tncm91bmQsICRidG4taG92ZXItYm9yZGVyLCAkYnRuLWhvdmVyLWNvbG9yLCAkYnRuLWhvdmVyLWljb24sICRidG4taG92ZXItYm94LXNoYWRvdyxcclxuXHRcdFx0JGJ0bi1hY3RpdmUtYmFja2dyb3VuZCwgJGJ0bi1hY3RpdmUtYm9yZGVyLCAkYnRuLWFjdGl2ZS1jb2xvciwgJGJ0bi1hY3RpdmUtaWNvbiwgJGJ0bi1hY3RpdmUtYm94LXNoYWRvd1xyXG5cdFx0KTtcclxuXHR9XHJcblxyXG5cdC8vIEJhY2tncm91bmQgU3R5bGVcclxuXHQuYnRuLmJ0bi1iZy0jeyRuYW1lfSB7XHJcblx0XHQkYnRuLWJhY2tncm91bmQ6ICR2YWx1ZTtcclxuXHRcdCRidG4tYm9yZGVyOiAkdmFsdWU7XHJcblx0XHQkYnRuLWNvbG9yOiBudWxsO1xyXG5cdFx0JGJ0bi1pY29uOiBudWxsO1xyXG5cdFx0JGJ0bi1ib3gtc2hhZG93OiBudWxsO1xyXG5cclxuXHRcdCRidG4taG92ZXItYmFja2dyb3VuZDogbnVsbDtcclxuXHRcdCRidG4taG92ZXItYm9yZGVyOiBudWxsO1xyXG5cdFx0JGJ0bi1ob3Zlci1jb2xvcjogbnVsbDtcclxuXHRcdCRidG4taG92ZXItaWNvbjogbnVsbDtcclxuXHRcdCRidG4taG92ZXItYm94LXNoYWRvdzogbnVsbDtcclxuXHJcblx0XHQkYnRuLWFjdGl2ZS1iYWNrZ3JvdW5kOiAkYnRuLWhvdmVyLWJhY2tncm91bmQ7XHJcblx0XHQkYnRuLWFjdGl2ZS1ib3JkZXI6ICRidG4taG92ZXItYm9yZGVyO1xyXG5cdFx0JGJ0bi1hY3RpdmUtY29sb3I6ICRidG4taG92ZXItY29sb3I7XHJcblx0XHQkYnRuLWFjdGl2ZS1pY29uOiAkYnRuLWhvdmVyLWljb247XHJcblx0XHQkYnRuLWFjdGl2ZS1ib3gtc2hhZG93OiAkYnRuLWhvdmVyLWJveC1zaGFkb3c7XHJcblxyXG5cdFx0QGluY2x1ZGUgYnV0dG9uLWN1c3RvbS12YXJpYW50KFxyXG5cdFx0XHQkYnRuLWJhY2tncm91bmQsICRidG4tYm9yZGVyLCAkYnRuLWNvbG9yLCAkYnRuLWljb24sICRidG4tYm94LXNoYWRvdyxcclxuXHRcdFx0JGJ0bi1ob3Zlci1iYWNrZ3JvdW5kLCAkYnRuLWhvdmVyLWJvcmRlciwgJGJ0bi1ob3Zlci1jb2xvciwgJGJ0bi1ob3Zlci1pY29uLCAkYnRuLWhvdmVyLWJveC1zaGFkb3csXHJcblx0XHRcdCRidG4tYWN0aXZlLWJhY2tncm91bmQsICRidG4tYWN0aXZlLWJvcmRlciwgJGJ0bi1hY3RpdmUtY29sb3IsICRidG4tYWN0aXZlLWljb24sICRidG4tYWN0aXZlLWJveC1zaGFkb3dcclxuXHRcdCk7XHJcblx0fVxyXG5cclxuXHQvLyBTaGFkb3cgU3R5bGVcclxuXHQuYnRuLmJ0bi0jeyRuYW1lfS5idG4tc2hhZG93IHtcclxuXHRcdCRidG4tYmFja2dyb3VuZDogbnVsbDtcclxuXHRcdCRidG4tYm9yZGVyOiBudWxsO1xyXG5cdFx0JGJ0bi1jb2xvcjogbnVsbDtcclxuXHRcdCRidG4taWNvbjogbnVsbDtcclxuXHRcdCRidG4tYm94LXNoYWRvdzogMHB4IDlweCAxNnB4IDBweCByZ2JhKHRoZW1lLXNoYWRvdy1jb2xvcigkbmFtZSksIDAuMjUpICFpbXBvcnRhbnQ7XHJcblxyXG5cdFx0JGJ0bi1ob3Zlci1iYWNrZ3JvdW5kOiBudWxsO1xyXG5cdFx0JGJ0bi1ob3Zlci1ib3JkZXI6IG51bGw7XHJcblx0XHQkYnRuLWhvdmVyLWNvbG9yOiBudWxsO1xyXG5cdFx0JGJ0bi1ob3Zlci1pY29uOiBudWxsO1xyXG5cdFx0JGJ0bi1ob3Zlci1ib3gtc2hhZG93OiBudWxsO1xyXG5cdFx0JGJ0bi1ob3Zlci1ib3gtc2hhZG93OiAwcHggOXB4IDE2cHggMHB4IHJnYmEodGhlbWUtc2hhZG93LWNvbG9yKCRuYW1lKSwgMC4zKSAhaW1wb3J0YW50O1xyXG5cclxuXHRcdCRidG4tYWN0aXZlLWJhY2tncm91bmQ6ICRidG4taG92ZXItYmFja2dyb3VuZDtcclxuXHRcdCRidG4tYWN0aXZlLWJvcmRlcjogJGJ0bi1ob3Zlci1ib3JkZXI7XHJcblx0XHQkYnRuLWFjdGl2ZS1jb2xvcjogJGJ0bi1ob3Zlci1jb2xvcjtcclxuXHRcdCRidG4tYWN0aXZlLWljb246ICRidG4taG92ZXItaWNvbjtcclxuXHRcdCRidG4tYWN0aXZlLWJveC1zaGFkb3c6ICRidG4taG92ZXItYm94LXNoYWRvdztcclxuXHJcblx0XHRAaW5jbHVkZSBidXR0b24tY3VzdG9tLXZhcmlhbnQoXHJcblx0XHRcdCRidG4tYmFja2dyb3VuZCwgJGJ0bi1ib3JkZXIsICRidG4tY29sb3IsICRidG4taWNvbiwgJGJ0bi1ib3gtc2hhZG93LFxyXG5cdFx0XHQkYnRuLWhvdmVyLWJhY2tncm91bmQsICRidG4taG92ZXItYm9yZGVyLCAkYnRuLWhvdmVyLWNvbG9yLCAkYnRuLWhvdmVyLWljb24sICRidG4taG92ZXItYm94LXNoYWRvdyxcclxuXHRcdFx0JGJ0bi1hY3RpdmUtYmFja2dyb3VuZCwgJGJ0bi1hY3RpdmUtYm9yZGVyLCAkYnRuLWFjdGl2ZS1jb2xvciwgJGJ0bi1hY3RpdmUtaWNvbiwgJGJ0bi1hY3RpdmUtYm94LXNoYWRvd1xyXG5cdFx0KTtcclxuXHR9XHJcblxyXG5cdC8vIEhvdmVyIFNoYWRvdyBTdHlsZVxyXG5cdC5idG4uYnRuLSN7JG5hbWV9LmJ0bi1zaGFkb3ctaG92ZXIge1xyXG5cdFx0JGJ0bi1iYWNrZ3JvdW5kOiBudWxsO1xyXG5cdFx0JGJ0bi1ib3JkZXI6IG51bGw7XHJcblx0XHQkYnRuLWNvbG9yOiBudWxsO1xyXG5cdFx0JGJ0bi1pY29uOiBudWxsO1xyXG5cdFx0JGJ0bi1ib3gtc2hhZG93OiBudWxsO1xyXG5cclxuXHRcdCRidG4taG92ZXItYmFja2dyb3VuZDogbnVsbDtcclxuXHRcdCRidG4taG92ZXItYm9yZGVyOiBudWxsO1xyXG5cdFx0JGJ0bi1ob3Zlci1jb2xvcjogbnVsbDtcclxuXHRcdCRidG4taG92ZXItaWNvbjogbnVsbDtcclxuXHRcdCRidG4taG92ZXItYm94LXNoYWRvdzogMHB4IDlweCAxNnB4IDBweCByZ2JhKHRoZW1lLXNoYWRvdy1jb2xvcigkbmFtZSksIDAuMykgIWltcG9ydGFudDtcclxuXHJcblx0XHQkYnRuLWFjdGl2ZS1iYWNrZ3JvdW5kOiAkYnRuLWhvdmVyLWJhY2tncm91bmQ7XHJcblx0XHQkYnRuLWFjdGl2ZS1ib3JkZXI6ICRidG4taG92ZXItYm9yZGVyO1xyXG5cdFx0JGJ0bi1hY3RpdmUtY29sb3I6ICRidG4taG92ZXItY29sb3I7XHJcblx0XHQkYnRuLWFjdGl2ZS1pY29uOiAkYnRuLWhvdmVyLWljb247XHJcblx0XHQkYnRuLWFjdGl2ZS1ib3gtc2hhZG93OiAkYnRuLWhvdmVyLWJveC1zaGFkb3c7XHJcblxyXG5cdFx0QGluY2x1ZGUgYnV0dG9uLWN1c3RvbS12YXJpYW50KFxyXG5cdFx0XHQkYnRuLWJhY2tncm91bmQsICRidG4tYm9yZGVyLCAkYnRuLWNvbG9yLCAkYnRuLWljb24sICRidG4tYm94LXNoYWRvdyxcclxuXHRcdFx0JGJ0bi1ob3Zlci1iYWNrZ3JvdW5kLCAkYnRuLWhvdmVyLWJvcmRlciwgJGJ0bi1ob3Zlci1jb2xvciwgJGJ0bi1ob3Zlci1pY29uLCAkYnRuLWhvdmVyLWJveC1zaGFkb3csXHJcblx0XHRcdCRidG4tYWN0aXZlLWJhY2tncm91bmQsICRidG4tYWN0aXZlLWJvcmRlciwgJGJ0bi1hY3RpdmUtY29sb3IsICRidG4tYWN0aXZlLWljb24sICRidG4tYWN0aXZlLWJveC1zaGFkb3dcclxuXHRcdCk7XHJcblx0fVxyXG59XHJcblxyXG4vLyBUaGVtZSB0ZXh0IGNvbG9yc1xyXG5AZWFjaCAkbmFtZSwgJHZhbHVlIGluICR0aGVtZS10ZXh0LWNvbG9ycyB7XHJcblx0Ly9cdEBpbmNsdWRlIGJ1dHRvbi1jdXN0b20tdmFyaWFudChcclxuXHQvL1x0XHQkYmFja2dyb3VuZCwgJGJvcmRlciwgJGNvbG9yLCAkaWNvbiwgJGJveC1zaGFkb3csXHJcblx0Ly9cdFx0JGhvdmVyLWJhY2tncm91bmQsICRob3Zlci1ib3JkZXIsICRob3Zlci1jb2xvciwgJGhvdmVyLWljb24sICRob3Zlci1ib3gtc2hhZG93LFxyXG5cdC8vXHRcdCRhY3RpdmUtYmFja2dyb3VuZCwgJGFjdGl2ZS1ib3JkZXIsICRhY3RpdmUtY29sb3IsICRhY3RpdmUtaWNvbiwgJGFjdGl2ZS1ib3gtc2hhZG93XHJcblx0Ly8gICk7XHJcblxyXG5cdC8vIFRleHQgU3R5bGVcclxuXHQuYnRuLmJ0bi10ZXh0LSN7JG5hbWV9IHtcclxuXHRcdCRidG4tYmFja2dyb3VuZDogbnVsbDtcclxuXHRcdCRidG4tYm9yZGVyOiBudWxsO1xyXG5cdFx0JGJ0bi1jb2xvcjogJHZhbHVlO1xyXG5cdFx0JGJ0bi1pY29uOiBudWxsO1xyXG5cdFx0JGJ0bi1ib3gtc2hhZG93OiBudWxsO1xyXG5cclxuXHRcdCRidG4taG92ZXItYmFja2dyb3VuZDogbnVsbDtcclxuXHRcdCRidG4taG92ZXItYm9yZGVyOiBudWxsO1xyXG5cdFx0JGJ0bi1ob3Zlci1jb2xvcjogbnVsbDtcclxuXHRcdCRidG4taG92ZXItaWNvbjogbnVsbDtcclxuXHRcdCRidG4taG92ZXItYm94LXNoYWRvdzogbnVsbDtcclxuXHJcblx0XHQkYnRuLWFjdGl2ZS1iYWNrZ3JvdW5kOiAkYnRuLWhvdmVyLWJhY2tncm91bmQ7XHJcblx0XHQkYnRuLWFjdGl2ZS1ib3JkZXI6ICRidG4taG92ZXItYm9yZGVyO1xyXG5cdFx0JGJ0bi1hY3RpdmUtY29sb3I6ICRidG4taG92ZXItY29sb3I7XHJcblx0XHQkYnRuLWFjdGl2ZS1pY29uOiAkYnRuLWhvdmVyLWljb247XHJcblx0XHQkYnRuLWFjdGl2ZS1ib3gtc2hhZG93OiAkYnRuLWhvdmVyLWJveC1zaGFkb3c7XHJcblxyXG5cdFx0QGluY2x1ZGUgYnV0dG9uLWN1c3RvbS12YXJpYW50KFxyXG5cdFx0XHQkYnRuLWJhY2tncm91bmQsICRidG4tYm9yZGVyLCAkYnRuLWNvbG9yLCAkYnRuLWljb24sICRidG4tYm94LXNoYWRvdyxcclxuXHRcdFx0JGJ0bi1ob3Zlci1iYWNrZ3JvdW5kLCAkYnRuLWhvdmVyLWJvcmRlciwgJGJ0bi1ob3Zlci1jb2xvciwgJGJ0bi1ob3Zlci1pY29uLCAkYnRuLWhvdmVyLWJveC1zaGFkb3csXHJcblx0XHRcdCRidG4tYWN0aXZlLWJhY2tncm91bmQsICRidG4tYWN0aXZlLWJvcmRlciwgJGJ0bi1hY3RpdmUtY29sb3IsICRidG4tYWN0aXZlLWljb24sICRidG4tYWN0aXZlLWJveC1zaGFkb3dcclxuXHRcdCk7XHJcblx0fVxyXG5cclxuXHQvLyBJY29uIFN0eWxlXHJcblx0LmJ0bi5idG4taWNvbi0jeyRuYW1lfSB7XHJcblx0XHQkYnRuLWJhY2tncm91bmQ6IG51bGw7XHJcblx0XHQkYnRuLWJvcmRlcjogbnVsbDtcclxuXHRcdCRidG4tY29sb3I6IG51bGw7XHJcblx0XHQkYnRuLWljb246ICR2YWx1ZTtcclxuXHRcdCRidG4tYm94LXNoYWRvdzogbnVsbDtcclxuXHJcblx0XHQkYnRuLWhvdmVyLWJhY2tncm91bmQ6IG51bGw7XHJcblx0XHQkYnRuLWhvdmVyLWJvcmRlcjogbnVsbDtcclxuXHRcdCRidG4taG92ZXItY29sb3I6IG51bGw7XHJcblx0XHQkYnRuLWhvdmVyLWljb246IG51bGw7XHJcblx0XHQkYnRuLWhvdmVyLWJveC1zaGFkb3c6IG51bGw7XHJcblxyXG5cdFx0JGJ0bi1hY3RpdmUtYmFja2dyb3VuZDogJGJ0bi1ob3Zlci1iYWNrZ3JvdW5kO1xyXG5cdFx0JGJ0bi1hY3RpdmUtYm9yZGVyOiAkYnRuLWhvdmVyLWJvcmRlcjtcclxuXHRcdCRidG4tYWN0aXZlLWNvbG9yOiAkYnRuLWhvdmVyLWNvbG9yO1xyXG5cdFx0JGJ0bi1hY3RpdmUtaWNvbjogJGJ0bi1ob3Zlci1pY29uO1xyXG5cdFx0JGJ0bi1hY3RpdmUtYm94LXNoYWRvdzogJGJ0bi1ob3Zlci1ib3gtc2hhZG93O1xyXG5cclxuXHRcdEBpbmNsdWRlIGJ1dHRvbi1jdXN0b20tdmFyaWFudChcclxuXHRcdFx0JGJ0bi1iYWNrZ3JvdW5kLCAkYnRuLWJvcmRlciwgJGJ0bi1jb2xvciwgJGJ0bi1pY29uLCAkYnRuLWJveC1zaGFkb3csXHJcblx0XHRcdCRidG4taG92ZXItYmFja2dyb3VuZCwgJGJ0bi1ob3Zlci1ib3JkZXIsICRidG4taG92ZXItY29sb3IsICRidG4taG92ZXItaWNvbiwgJGJ0bi1ob3Zlci1ib3gtc2hhZG93LFxyXG5cdFx0XHQkYnRuLWFjdGl2ZS1iYWNrZ3JvdW5kLCAkYnRuLWFjdGl2ZS1ib3JkZXIsICRidG4tYWN0aXZlLWNvbG9yLCAkYnRuLWFjdGl2ZS1pY29uLCAkYnRuLWFjdGl2ZS1ib3gtc2hhZG93XHJcblx0XHQpO1xyXG5cdH1cclxuXHJcblx0Ly8gSG92ZXIgVGV4dCBTdHlsZVxyXG5cdC5idG4uYnRuLWhvdmVyLXRleHQtI3skbmFtZX0ge1xyXG5cdFx0JGJ0bi1iYWNrZ3JvdW5kOiBudWxsO1xyXG5cdFx0JGJ0bi1ib3JkZXI6IG51bGw7XHJcblx0XHQkYnRuLWNvbG9yOiBudWxsO1xyXG5cdFx0JGJ0bi1pY29uOiBudWxsO1xyXG5cdFx0JGJ0bi1ib3gtc2hhZG93OiBudWxsO1xyXG5cclxuXHRcdCRidG4taG92ZXItYmFja2dyb3VuZDogbnVsbDtcclxuXHRcdCRidG4taG92ZXItYm9yZGVyOiBudWxsO1xyXG5cdFx0JGJ0bi1ob3Zlci1jb2xvcjogJHZhbHVlICFpbXBvcnRhbnQ7XHJcblx0XHQkYnRuLWhvdmVyLWljb246IG51bGw7XHJcblx0XHQkYnRuLWhvdmVyLWJveC1zaGFkb3c6IG51bGw7XHJcblxyXG5cdFx0JGJ0bi1hY3RpdmUtYmFja2dyb3VuZDogJGJ0bi1ob3Zlci1iYWNrZ3JvdW5kO1xyXG5cdFx0JGJ0bi1hY3RpdmUtYm9yZGVyOiAkYnRuLWhvdmVyLWJvcmRlcjtcclxuXHRcdCRidG4tYWN0aXZlLWNvbG9yOiAkYnRuLWhvdmVyLWNvbG9yO1xyXG5cdFx0JGJ0bi1hY3RpdmUtaWNvbjogJGJ0bi1ob3Zlci1pY29uO1xyXG5cdFx0JGJ0bi1hY3RpdmUtYm94LXNoYWRvdzogJGJ0bi1ob3Zlci1ib3gtc2hhZG93O1xyXG5cclxuXHRcdEBpbmNsdWRlIGJ1dHRvbi1jdXN0b20tdmFyaWFudChcclxuXHRcdFx0JGJ0bi1iYWNrZ3JvdW5kLCAkYnRuLWJvcmRlciwgJGJ0bi1jb2xvciwgJGJ0bi1pY29uLCAkYnRuLWJveC1zaGFkb3csXHJcblx0XHRcdCRidG4taG92ZXItYmFja2dyb3VuZCwgJGJ0bi1ob3Zlci1ib3JkZXIsICRidG4taG92ZXItY29sb3IsICRidG4taG92ZXItaWNvbiwgJGJ0bi1ob3Zlci1ib3gtc2hhZG93LFxyXG5cdFx0XHQkYnRuLWFjdGl2ZS1iYWNrZ3JvdW5kLCAkYnRuLWFjdGl2ZS1ib3JkZXIsICRidG4tYWN0aXZlLWNvbG9yLCAkYnRuLWFjdGl2ZS1pY29uLCAkYnRuLWFjdGl2ZS1ib3gtc2hhZG93XHJcblx0XHQpO1xyXG5cdH1cclxuXHJcblx0Ly8gSG92ZXIgSWNvbiBTdHlsZVxyXG5cdC5idG4uYnRuLWhvdmVyLWljb24tI3skbmFtZX0ge1xyXG5cdFx0JGJ0bi1iYWNrZ3JvdW5kOiBudWxsO1xyXG5cdFx0JGJ0bi1ib3JkZXI6IG51bGw7XHJcblx0XHQkYnRuLWNvbG9yOiBudWxsO1xyXG5cdFx0JGJ0bi1pY29uOiBudWxsO1xyXG5cdFx0JGJ0bi1ib3gtc2hhZG93OiBudWxsO1xyXG5cclxuXHRcdCRidG4taG92ZXItYmFja2dyb3VuZDogbnVsbDtcclxuXHRcdCRidG4taG92ZXItYm9yZGVyOiBudWxsO1xyXG5cdFx0JGJ0bi1ob3Zlci1jb2xvcjogbnVsbDtcclxuXHRcdCRidG4taG92ZXItaWNvbjogJHZhbHVlICFpbXBvcnRhbnQ7XHJcblx0XHQkYnRuLWhvdmVyLWJveC1zaGFkb3c6IG51bGw7XHJcblxyXG5cdFx0JGJ0bi1hY3RpdmUtYmFja2dyb3VuZDogJGJ0bi1ob3Zlci1iYWNrZ3JvdW5kO1xyXG5cdFx0JGJ0bi1hY3RpdmUtYm9yZGVyOiAkYnRuLWhvdmVyLWJvcmRlcjtcclxuXHRcdCRidG4tYWN0aXZlLWNvbG9yOiAkYnRuLWhvdmVyLWNvbG9yO1xyXG5cdFx0JGJ0bi1hY3RpdmUtaWNvbjogJGJ0bi1ob3Zlci1pY29uO1xyXG5cdFx0JGJ0bi1hY3RpdmUtYm94LXNoYWRvdzogJGJ0bi1ob3Zlci1ib3gtc2hhZG93O1xyXG5cclxuXHRcdEBpbmNsdWRlIGJ1dHRvbi1jdXN0b20tdmFyaWFudChcclxuXHRcdFx0JGJ0bi1iYWNrZ3JvdW5kLCAkYnRuLWJvcmRlciwgJGJ0bi1jb2xvciwgJGJ0bi1pY29uLCAkYnRuLWJveC1zaGFkb3csXHJcblx0XHRcdCRidG4taG92ZXItYmFja2dyb3VuZCwgJGJ0bi1ob3Zlci1ib3JkZXIsICRidG4taG92ZXItY29sb3IsICRidG4taG92ZXItaWNvbiwgJGJ0bi1ob3Zlci1ib3gtc2hhZG93LFxyXG5cdFx0XHQkYnRuLWFjdGl2ZS1iYWNrZ3JvdW5kLCAkYnRuLWFjdGl2ZS1ib3JkZXIsICRidG4tYWN0aXZlLWNvbG9yLCAkYnRuLWFjdGl2ZS1pY29uLCAkYnRuLWFjdGl2ZS1ib3gtc2hhZG93XHJcblx0XHQpO1xyXG5cdH1cclxufVxyXG5cclxuLy8gU29jaWFsIGJ1dHRvbnNcclxuQGVhY2ggJG5hbWUsICR2YWx1ZSBpbiAkc29jaWFsLWNvbG9ycyB7XHJcbiAgICAuYnRuLmJ0bi0jeyRuYW1lfSB7XHJcblx0XHQkYnRuLWJhY2tncm91bmQ6IGdldCgkdmFsdWUsIGJhc2UpO1xyXG5cdFx0JGJ0bi1ib3JkZXI6IGdldCgkdmFsdWUsIGJhc2UpO1xyXG5cdFx0JGJ0bi1jb2xvcjogZ2V0KCR2YWx1ZSwgaW52ZXJzZSk7XHJcblx0XHQkYnRuLWljb246IGdldCgkdmFsdWUsIGludmVyc2UpO1xyXG5cdFx0JGJ0bi1ib3gtc2hhZG93OiBudWxsO1xyXG5cclxuXHRcdCRidG4taG92ZXItYmFja2dyb3VuZDogZ2V0KCR2YWx1ZSwgaG92ZXIpO1xyXG5cdFx0JGJ0bi1ob3Zlci1ib3JkZXI6IGdldCgkdmFsdWUsIGhvdmVyKTtcclxuXHRcdCRidG4taG92ZXItY29sb3I6IGdldCgkdmFsdWUsIGludmVyc2UpO1xyXG5cdFx0JGJ0bi1ob3Zlci1pY29uOiBnZXQoJHZhbHVlLCBpbnZlcnNlKTtcclxuXHRcdCRidG4taG92ZXItYm94LXNoYWRvdzogbnVsbDtcclxuXHJcblx0XHQkYnRuLWFjdGl2ZS1iYWNrZ3JvdW5kOiAkYnRuLWhvdmVyLWJhY2tncm91bmQ7XHJcblx0XHQkYnRuLWFjdGl2ZS1ib3JkZXI6ICRidG4taG92ZXItYm9yZGVyO1xyXG5cdFx0JGJ0bi1hY3RpdmUtY29sb3I6ICRidG4taG92ZXItY29sb3I7XHJcblx0XHQkYnRuLWFjdGl2ZS1pY29uOiAkYnRuLWhvdmVyLWljb247XHJcblx0XHQkYnRuLWFjdGl2ZS1ib3gtc2hhZG93OiAkYnRuLWhvdmVyLWJveC1zaGFkb3c7XHJcblxyXG5cdFx0QGluY2x1ZGUgYnV0dG9uLWN1c3RvbS12YXJpYW50KFxyXG5cdFx0XHQkYnRuLWJhY2tncm91bmQsICRidG4tYm9yZGVyLCAkYnRuLWNvbG9yLCAkYnRuLWljb24sICRidG4tYm94LXNoYWRvdyxcclxuXHRcdFx0JGJ0bi1ob3Zlci1iYWNrZ3JvdW5kLCAkYnRuLWhvdmVyLWJvcmRlciwgJGJ0bi1ob3Zlci1jb2xvciwgJGJ0bi1ob3Zlci1pY29uLCAkYnRuLWhvdmVyLWJveC1zaGFkb3csXHJcblx0XHRcdCRidG4tYWN0aXZlLWJhY2tncm91bmQsICRidG4tYWN0aXZlLWJvcmRlciwgJGJ0bi1hY3RpdmUtY29sb3IsICRidG4tYWN0aXZlLWljb24sICRidG4tYWN0aXZlLWJveC1zaGFkb3dcclxuXHRcdCk7XHJcbiAgICB9XHJcblxyXG5cdC5idG4uYnRuLWxpZ2h0LSN7JG5hbWV9IHtcclxuXHRcdCRidG4tYmFja2dyb3VuZDogZ2V0KCR2YWx1ZSwgbGlnaHQpO1xyXG5cdFx0JGJ0bi1ib3JkZXI6IHRyYW5zcGFyZW50O1xyXG5cdFx0JGJ0bi1jb2xvcjogZ2V0KCR2YWx1ZSwgYmFzZSk7XHJcblx0XHQkYnRuLWljb246IGdldCgkdmFsdWUsIGJhc2UpO1xyXG5cdFx0JGJ0bi1ib3gtc2hhZG93OiBudWxsO1xyXG5cclxuXHRcdCRidG4taG92ZXItYmFja2dyb3VuZDogZ2V0KCR2YWx1ZSwgYmFzZSk7XHJcblx0XHQkYnRuLWhvdmVyLWJvcmRlcjogdHJhbnNwYXJlbnQ7XHJcblx0XHQkYnRuLWhvdmVyLWNvbG9yOiBnZXQoJHZhbHVlLCBpbnZlcnNlKTtcclxuXHRcdCRidG4taG92ZXItaWNvbjogZ2V0KCR2YWx1ZSwgaW52ZXJzZSk7XHJcblx0XHQkYnRuLWhvdmVyLWJveC1zaGFkb3c6IG51bGw7XHJcblxyXG5cdFx0JGJ0bi1hY3RpdmUtYmFja2dyb3VuZDogJGJ0bi1ob3Zlci1iYWNrZ3JvdW5kO1xyXG5cdFx0JGJ0bi1hY3RpdmUtYm9yZGVyOiAkYnRuLWhvdmVyLWJvcmRlcjtcclxuXHRcdCRidG4tYWN0aXZlLWNvbG9yOiAkYnRuLWhvdmVyLWNvbG9yO1xyXG5cdFx0JGJ0bi1hY3RpdmUtaWNvbjogJGJ0bi1ob3Zlci1pY29uO1xyXG5cdFx0JGJ0bi1hY3RpdmUtYm94LXNoYWRvdzogJGJ0bi1ob3Zlci1ib3gtc2hhZG93O1xyXG5cclxuXHRcdEBpbmNsdWRlIGJ1dHRvbi1jdXN0b20tdmFyaWFudChcclxuXHRcdFx0JGJ0bi1iYWNrZ3JvdW5kLCAkYnRuLWJvcmRlciwgJGJ0bi1jb2xvciwgJGJ0bi1pY29uLCAkYnRuLWJveC1zaGFkb3csXHJcblx0XHRcdCRidG4taG92ZXItYmFja2dyb3VuZCwgJGJ0bi1ob3Zlci1ib3JkZXIsICRidG4taG92ZXItY29sb3IsICRidG4taG92ZXItaWNvbiwgJGJ0bi1ob3Zlci1ib3gtc2hhZG93LFxyXG5cdFx0XHQkYnRuLWFjdGl2ZS1iYWNrZ3JvdW5kLCAkYnRuLWFjdGl2ZS1ib3JkZXIsICRidG4tYWN0aXZlLWNvbG9yLCAkYnRuLWFjdGl2ZS1pY29uLCAkYnRuLWFjdGl2ZS1ib3gtc2hhZG93XHJcblx0XHQpO1xyXG4gICAgfVxyXG59XHJcbiIsIi8vXHJcbi8vIEN1c3RvbSBidXR0b24gdmFyaWF0aW9uXHJcbi8vXHJcblxyXG5cclxuQG1peGluIGJ1dHRvbi1jdXN0b20tdmFyaWFudChcclxuICAgICRiYWNrZ3JvdW5kLCAkYm9yZGVyLCAkY29sb3IsICRpY29uLCAkYm94LXNoYWRvdyxcclxuICAgICRob3Zlci1iYWNrZ3JvdW5kLCAkaG92ZXItYm9yZGVyLCAkaG92ZXItY29sb3IsICRob3Zlci1pY29uLCAkaG92ZXItYm94LXNoYWRvdyxcclxuICAgICRhY3RpdmUtYmFja2dyb3VuZCwgJGFjdGl2ZS1ib3JkZXIsICRhY3RpdmUtY29sb3IsICRhY3RpdmUtaWNvbiwgJGFjdGl2ZS1ib3gtc2hhZG93KSB7XHJcblxyXG4gICAgLy8gSW5pdGlhbCBzdGF0ZVxyXG4gICAgQGlmICgkY29sb3IgIT0gbnVsbCkge1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3I7XHJcbiAgICB9XHJcblxyXG4gICAgQGlmICgkaWNvbiAhPSBudWxsKSB7XHJcbiAgICAgICAgaSB7XHJcbiAgICBcdFx0Y29sb3I6ICRpY29uO1xyXG4gICAgXHR9XHJcblxyXG4gICAgXHQuc3ZnLWljb24ge1xyXG4gICAgXHRcdEBpbmNsdWRlIHN2Zy1pY29uLWNvbG9yKCRpY29uKTtcclxuICAgIFx0fVxyXG5cclxuICAgICAgICAmLmRyb3Bkb3duLXRvZ2dsZTphZnRlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkaWNvbjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQGlmICgkYmFja2dyb3VuZCAhPSBudWxsKSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQ7XHJcbiAgICB9XHJcblxyXG4gICAgQGlmICgkYm9yZGVyICE9IG51bGwpIHtcclxuICAgICAgICBib3JkZXItY29sb3I6ICRib3JkZXI7XHJcbiAgICB9XHJcblxyXG4gICAgLy8gSG92ZXIgJiBmb2N1cyBzdGF0ZVxyXG4gICAgQGlmICgkaG92ZXItY29sb3IgIT0gbnVsbCBvciAkaG92ZXItYm9yZGVyICE9IG51bGwgb3IgJGhvdmVyLWljb24gIT0gbnVsbCBvciAkaG92ZXItYmFja2dyb3VuZCAhPSBudWxsKSB7XHJcbiAgICAgICAgJjpob3Zlcjpub3QoLmJ0bi10ZXh0KTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKSxcclxuICAgICAgICAmOmZvY3VzOm5vdCguYnRuLXRleHQpLFxyXG4gICAgICAgICYuZm9jdXM6bm90KC5idG4tdGV4dCkge1xyXG4gICAgICAgICAgICBAaWYgKCRob3Zlci1jb2xvciAhPSBudWxsKSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGhvdmVyLWNvbG9yO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaWYgKCRob3Zlci1pY29uICE9IG51bGwpIHtcclxuICAgICAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICBcdFx0Y29sb3I6ICRob3Zlci1pY29uO1xyXG4gICAgICAgICAgICBcdH1cclxuXHJcbiAgICAgICAgICAgIFx0LnN2Zy1pY29uIHtcclxuICAgICAgICAgICAgXHRcdEBpbmNsdWRlIHN2Zy1pY29uLWNvbG9yKCRob3Zlci1pY29uKTtcclxuICAgICAgICAgICAgXHR9XHJcblxyXG4gICAgICAgICAgICAgICAgJi5kcm9wZG93bi10b2dnbGU6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkaG92ZXItaWNvbjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGlmICgkaG92ZXItYmFja2dyb3VuZCAhPSBudWxsKSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaG92ZXItYmFja2dyb3VuZDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGlmICgkaG92ZXItYm9yZGVyICE9IG51bGwpIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGhvdmVyLWJvcmRlcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyBEaXNhYmxlZCBzdGF0ZVxyXG4gICAgQGlmICgkY29sb3IgIT0gbnVsbCBvciAkaWNvbiAhPSBudWxsIG9yICRib3JkZXIgIT0gbnVsbCBvciAkYmFja2dyb3VuZCAhPSBudWxsKSB7XHJcbiAgICAgICAgLy8gRGlzYWJsZWQgY29tZXMgZmlyc3Qgc28gYWN0aXZlIGNhbiBwcm9wZXJseSByZXN0eWxlXHJcbiAgICAgICAgJi5kaXNhYmxlZCxcclxuICAgICAgICAmOmRpc2FibGVkIHtcclxuICAgICAgICAgICAgQGlmICgkY29sb3IgIT0gbnVsbCkge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvcjtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGlmICgkaWNvbiAhPSBudWxsKSB7XHJcbiAgICAgICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgXHRcdGNvbG9yOiAkaWNvbjtcclxuICAgICAgICAgICAgXHR9XHJcblxyXG4gICAgICAgICAgICBcdC5zdmctaWNvbiB7XHJcbiAgICAgICAgICAgIFx0XHRAaW5jbHVkZSBzdmctaWNvbi1jb2xvcigkaWNvbik7XHJcbiAgICAgICAgICAgIFx0fVxyXG5cclxuICAgICAgICAgICAgICAgICYuZHJvcGRvd24tdG9nZ2xlOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGljb247XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpZiAoJGJhY2tncm91bmQgIT0gbnVsbCkge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQ7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpZiAoJGJvcmRlciAhPSBudWxsKSB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRib3JkZXI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gQWN0aXZlIHN0YXRlXHJcbiAgICBAaWYgKCRhY3RpdmUtY29sb3IgIT0gbnVsbCBvciAkYWN0aXZlLWljb24gIT0gbnVsbCBvciAkYWN0aXZlLWJvcmRlciAhPSBudWxsIG9yICRhY3RpdmUtYmFja2dyb3VuZCAhPSBudWxsKSB7XHJcbiAgICAgICAgJjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6bm90KC5idG4tdGV4dCksXHJcbiAgICAgICAgJjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXHJcbiAgICAgICAgLnNob3cgPiAmLmRyb3Bkb3duLXRvZ2dsZSxcclxuICAgICAgICAuc2hvdyAmLmJ0bi1kcm9wZG93biB7XHJcbiAgICAgICAgICAgIEBpZiAoJGFjdGl2ZS1jb2xvciAhPSBudWxsKSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGFjdGl2ZS1jb2xvcjtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGlmICgkYWN0aXZlLWljb24gIT0gbnVsbCkge1xyXG4gICAgICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgIFx0XHRjb2xvcjogJGFjdGl2ZS1pY29uO1xyXG4gICAgICAgICAgICBcdH1cclxuXHJcbiAgICAgICAgICAgIFx0LnN2Zy1pY29uIHtcclxuICAgICAgICAgICAgXHRcdEBpbmNsdWRlIHN2Zy1pY29uLWNvbG9yKCRhY3RpdmUtaWNvbik7XHJcbiAgICAgICAgICAgIFx0fVxyXG5cclxuICAgICAgICAgICAgICAgICYuZHJvcGRvd24tdG9nZ2xlOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGFjdGl2ZS1pY29uO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaWYgKCRhY3RpdmUtYmFja2dyb3VuZCAhPSBudWxsKSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWN0aXZlLWJhY2tncm91bmQ7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpZiAoJGFjdGl2ZS1ib3JkZXIgIT0gbnVsbCkge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkYWN0aXZlLWJvcmRlcjtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLy8gRm9jdXMgc3RhdGVcclxuICAgICAgICAgICAgJjpmb2N1cyB7XHJcblxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIEJveCBzaGFkb3dcclxuICAgIEBpZiAoJGJveC1zaGFkb3cgIT0gbnVsbCkge1xyXG4gICAgICAgIGJveC1zaGFkb3c6ICRib3gtc2hhZG93O1xyXG4gICAgfVxyXG5cclxuICAgIEBpZiAoJGhvdmVyLWJveC1zaGFkb3cgIT0gbnVsbCkge1xyXG4gICAgICAgICY6aG92ZXI6bm90KC5idG4tdGV4dCk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCksXHJcbiAgICAgICAgJjpmb2N1czpub3QoLmJ0bi10ZXh0KSxcclxuICAgICAgICAmLmZvY3VzOm5vdCguYnRuLXRleHQpIHtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogJGhvdmVyLWJveC1zaGFkb3c7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBpZiAoJGFjdGl2ZS1ib3gtc2hhZG93ICE9IG51bGwpIHtcclxuICAgICAgICAmOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpub3QoLmJ0bi10ZXh0KSxcclxuICAgICAgICAmOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcclxuICAgICAgICAuc2hvdyA+ICYuZHJvcGRvd24tdG9nZ2xlIHtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogJGFjdGl2ZS1ib3gtc2hhZG93O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuXHJcbkBtaXhpbiBidXR0b24tY3VzdG9tLXRyYW5zaXRpb24oJHRyYW5zaXRpb24pIHtcclxuICAgIC8vIEluaXRpYWwgc3RhdGVcclxuICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xyXG5cclxuICAgIGkge1xyXG4gICAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xyXG4gICAgfVxyXG5cclxuICAgIC8vIEhvdmVyICYgZm9jdXMgc3RhdGVcclxuICAgICY6aG92ZXI6bm90KC5idG4tdGV4dCksXHJcbiAgICAmOmZvY3VzOm5vdCguYnRuLXRleHQpLFxyXG4gICAgJi5mb2N1cyB7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XHJcblxyXG4gICAgICAgIGkge1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gRGlzYWJsZWQgc3RhdGVcclxuICAgICYuZGlzYWJsZWQsXHJcbiAgICAmOmRpc2FibGVkIHtcclxuICAgICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcclxuXHJcbiAgICAgICAgaSB7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyBBY3RpdmUgc3RhdGVcclxuICAgICY6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOm5vdCguYnRuLXRleHQpLFxyXG4gICAgJjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXHJcbiAgICAuc2hvdyA+ICYuZHJvcGRvd24tdG9nZ2xlIHtcclxuICAgICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcclxuXHJcbiAgICAgICAgaSB7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIvL1xyXG4vLyBLZWVudGhlbWVzIEljb25zXHJcbi8vXHJcblxyXG5AbWl4aW4ga2koJGljb24pIHtcclxuICAgIGZvbnQtZmFtaWx5OiBLaTtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBpbmhlcml0O1xyXG4gICAgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eTtcclxuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcclxuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xyXG4gICAgZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xyXG4gICAgY29udGVudDogXCIjeyRpY29ufVwiO1xyXG59XHJcbiIsIi8vXHJcbi8vIENvZGVcclxuLy9cclxuXHJcbmNvZGUge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvZGUtYmc7XHJcbiAgICBwYWRkaW5nOiAkY29kZS1wYWRkaW5nO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJvcmRlci1yYWRpdXMpO1xyXG59XHJcbiIsIi8vXHJcbi8vIERyb3Bkb3duXHJcbi8vXHJcblxyXG5cclxuLy8gQmFzZVxyXG4uZHJvcGRvd24tbWVudSB7XHJcbiAgICAmOmJlZm9yZSxcclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICA+IGxpID4gYSxcclxuICAgID4gLmRyb3Bkb3duLWl0ZW0ge1xyXG4gICAgICAgIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZ3JvdzogMTtcclxuXHJcbiAgICAgICAgPiBpIHtcclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIFJUTCBtb2RlIGZpeFxyXG4gICAgLmRyb3Bkb3duLW1lbnU6bm90KC5kYXRlcmFuZ2VwaWNrZXIpIHtcclxuICAgICAgICAvKnJ0bDpyYXc6XHJcbiAgICAgICAgbGVmdDogYXV0byAhaW1wb3J0YW50O1xyXG4gICAgICAgICovXHJcbiAgICB9XHJcblxyXG4gICAgLy8gQW5pbWF0aW9uc1xyXG4gICAgJi5kcm9wZG93bi1tZW51LWFuaW0tdXAge1xyXG4gICAgICAgIGFuaW1hdGlvbjogYW5pbWF0aW9uLWRyb3Bkb3duLW1lbnUtZmFkZS1pbiAuM3MgZWFzZSAxLCBhbmltYXRpb24tZHJvcGRvd24tbWVudS1tb3ZlLXVwIC4zcyBlYXNlLW91dCAxO1xyXG4gICAgfVxyXG5cclxuICAgIC5kcm9wdXAgJixcclxuICAgIC5kcm9wZG93bi1tZW51LWFuaW0tZG93biB7XHJcbiAgICAgICAgJi5kcm9wZG93bi1tZW51LWFuaW0ge1xyXG4gICAgICAgICAgICBhbmltYXRpb246IGFuaW1hdGlvbi1kcm9wZG93bi1tZW51LWZhZGUtaW4gLjNzIGVhc2UgMSwgYW5pbWF0aW9uLWRyb3Bkb3duLW1lbnUtbW92ZS1kb3duIC4zcyBlYXNlLW91dCAxO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyBBbGlnbm1lbnRcclxuICAgIGxlZnQ6IDAjeycvKnJ0bDppZ25vcmUqLyd9O1xyXG4gICAgLypydGw6cmF3OlxyXG4gICAgcmlnaHQ6IGF1dG87XHJcbiAgICAqL1xyXG59XHJcblxyXG4vLyBXaWR0aHNcclxuLmRyb3Bkb3duLW1lbnUge1xyXG4gICAgLy8gR2xvYmFsIG1heC13aWR0aCBGb3IgTW9iaWxlIE1vZGVcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiBnZXQoJGRyb3Bkb3duLW1lbnUtd2lkdGhzLCB4eGwpKSB7XHJcbiAgICAgICAgd2lkdGg6IDc1dnc7XHJcbiAgICB9XHJcblxyXG4gICAgQGVhY2ggJG5hbWUsICR3aWR0aCBpbiAkZHJvcGRvd24tbWVudS13aWR0aHMge1xyXG4gICAgICAgICYuZHJvcGRvd24tbWVudS0jeyRuYW1lfSB7XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkd2lkdGggKyAzMHB4KSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogJHdpZHRoO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vLyBJbmxpbmVcclxuLmRyb3Bkb3duLWlubGluZSB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbn1cclxuXHJcbi8vIEhvdmVyXHJcbi5kcm9wZG93biB7XHJcbiAgICAmLmRyb3Bkb3duLWhvdmVyOmhvdmVyIHtcclxuICAgICAgICA+IC5kcm9wZG93bi1tZW51IHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICAgICAgICAgICAmLmRyb3Bkb3duLW1lbnUtcmlnaHQge1xyXG4gICAgICAgICAgICAgICAgbGVmdDogYXV0bztcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICA+IC5kcm9wZG93bi10b2dnbGU6YWN0aXZlIHtcclxuICAgICAgICAgICAgLypXaXRob3V0IHRoaXMsIGNsaWNraW5nIHdpbGwgbWFrZSBpdCBzdGlja3kqL1xyXG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vIEFuaW1hdGlvbnNcclxuQGtleWZyYW1lcyBhbmltYXRpb24tZHJvcGRvd24tbWVudS1mYWRlLWluIHtcclxuICAgIGZyb20gICB7IG9wYWNpdHk6IDA7IH1cclxuICAgIHRvIHsgb3BhY2l0eTogMTsgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGFuaW1hdGlvbi1kcm9wZG93bi1tZW51LW1vdmUtZG93biB7XHJcbiAgICBmcm9tICAgeyBtYXJnaW4tdG9wOiAxMHB4IH1cclxuICAgIHRvIHsgbWFyZ2luLXRvcDogMHB4IH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBhbmltYXRpb24tZHJvcGRvd24tbWVudS1tb3ZlLXVwIHtcclxuICAgIGZyb20gICB7IG1hcmdpbi10b3A6IDEwcHggfVxyXG4gICAgdG8geyBtYXJnaW4tdG9wOiAwcHggfVxyXG59XHJcbiIsIi8vXHJcbi8vIEZvcm1zXHJcbi8vXHJcblxyXG5cclxuLy8gRm9ybSBncm91cFxyXG4uZm9ybS1ncm91cCB7XHJcblx0bGFiZWwge1xyXG5cdFx0Zm9udC1zaXplOiAkZm9ybS1sYWJlbC1mb250LXNpemU7XHJcblx0XHRmb250LXdlaWdodDogJGZvcm0tbGFiZWwtZm9udC13ZWlnaHQ7XHJcblx0XHRjb2xvcjogJGRhcmstNzU7XHJcblx0fVxyXG5cclxuXHQuaW52YWxpZC1mZWVkYmFjayxcclxuXHQudmFsaWQtZmVlZGJhY2sge1xyXG5cdFx0Zm9udC1zaXplOiAkZm9ybS1mZWVkYmFjay1mb250LXNpemU7XHJcblx0XHRmb250LXdlaWdodDogJGZvcm0tZmVlZGJhY2stZm9udC13ZWlnaHQ7XHJcblx0fVxyXG5cclxuXHQuZm9ybS10ZXh0IHtcclxuXHRcdGZvbnQtc2l6ZTogJGZvcm0tdGV4dC1mb250LXNpemU7XHJcblx0XHRmb250LXdlaWdodDogJGZvcm0tdGV4dC1mb250LXdlaWdodDtcclxuXHR9XHJcbn1cclxuXHJcbi8vIEZvcm0gY29udHJvbFxyXG4uZm9ybS1jb250cm9sIHtcclxuXHQvLyBSZWFkb25seSBzdGF0ZVxyXG5cdCZbcmVhZG9ubHldIHtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1yZWFkb25seS1iZztcclxuXHR9XHJcblxyXG5cdC8vIFBpbGwgc3R5bGVcclxuXHQmLmZvcm0tY29udHJvbC1waWxsIHtcclxuXHRcdGJvcmRlci1yYWRpdXM6ICRpbnB1dC1saW5lLWhlaWdodDtcclxuXHJcblx0XHQmLmZvcm0tY29udHJvbC1zbSB7XHJcblx0XHRcdGJvcmRlci1yYWRpdXM6ICRpbnB1dC1saW5lLWhlaWdodC1zbTtcclxuXHRcdH1cclxuXHJcblx0XHQmLmZvcm0tY29udHJvbC1sZyB7XHJcblx0XHRcdGJvcmRlci1yYWRpdXM6ICRpbnB1dC1saW5lLWhlaWdodC1sZztcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdEBpZiAkZm9ybS12YWxpZGF0aW9uLWlucHV0LXNoYWRvdyA9PSBmYWxzZSB7XHJcblx0XHQmOmFjdGl2ZSxcclxuXHRcdCYuYWN0aXZlLFxyXG5cdFx0Jjpmb2N1cyxcclxuXHRcdCYuZm9jdXMge1xyXG5cdFx0XHRib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQvLyBTb2xpZCBzdHlsZVxyXG5cdCYuZm9ybS1jb250cm9sLXNvbGlkIHtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1zb2xpZC1iZztcclxuXHRcdGJvcmRlci1jb2xvcjogJGlucHV0LXNvbGlkLWJnO1xyXG5cdFx0QGluY2x1ZGUgcGxhY2Vob2xkZXIoJGlucHV0LXNvbGlkLXBsYWNlaG9sZGVyLWNvbG9yKTtcclxuXHRcdGNvbG9yOiAkaW5wdXQtc29saWQtY29sb3I7XHJcblx0XHR0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi1pbnB1dDtcclxuXHJcblx0XHQmOmFjdGl2ZSxcclxuXHRcdCYuYWN0aXZlLFxyXG5cdFx0Jjpmb2N1cyxcclxuXHRcdCYuZm9jdXMge1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtc29saWQtYmctZm9jdXM7XHJcblx0XHRcdGJvcmRlci1jb2xvcjogJGlucHV0LXNvbGlkLWJnLWZvY3VzO1xyXG5cdFx0XHRjb2xvcjogJGlucHV0LXNvbGlkLWNvbG9yO1xyXG5cdFx0XHR0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi1pbnB1dDtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi8vIEhpZGUgRm9ybSBDb250cm9sIEljb24gT24gVmFsaWRhdGlvblxyXG4uZm9ybS1jb250cm9sLWljb25sZXNzIHtcclxuXHRiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xyXG5cclxuXHQuZm9ybS1jb250cm9sIHtcclxuXHRcdGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XHJcblx0fVxyXG59XHJcblxyXG4vLyBQbGFjZWhvbGRlciBjb2xvcnNcclxuLnBsYWNlaG9sZGVyLWRhcmstNTAge1xyXG5cdEBpbmNsdWRlIHBsYWNlaG9sZGVyKCRkYXJrLTUwKTtcclxufVxyXG5cclxuLnBsYWNlaG9sZGVyLWRhcmstNzUge1xyXG5cdEBpbmNsdWRlIHBsYWNlaG9sZGVyKCRkYXJrLTc1KTtcclxufVxyXG5cclxuLnBsYWNlaG9sZGVyLXdoaXRlIHtcclxuXHRAaW5jbHVkZSBwbGFjZWhvbGRlcigkd2hpdGUpO1xyXG59XHJcblxyXG4vLyBDdXN0b20gaW5wdXRzXHJcbi5jdXN0b20tc2VsZWN0IHtcclxuXHQtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICBhcHBlYXJhbmNlOiBub25lO1xyXG5cdGJveC1zaGFkb3c6IG5vbmU7XHJcbn1cclxuXHJcbi5jdXN0b20tZmlsZSB7XHJcblx0d2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi5jdXN0b20tZmlsZS1pbnB1dDpmb2N1cyB+IC5jdXN0b20tZmlsZS1sYWJlbCB7XHJcblx0Ym94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uY3VzdG9tLWZpbGUtbGFiZWwge1xyXG5cdHRleHQtYWxpZ246IGxlZnQ7XHJcblxyXG5cdCY6YWZ0ZXIge1xyXG5cdCAgICBmbG9hdDogbGVmdDtcclxuXHR9XHJcbn1cclxuXHJcbi8vIElucHV0IEdyb3VwXHJcbi5pbnB1dC1ncm91cCB7XHJcblx0LmZvcm0tY29udHJvbC5pcy12YWxpZCArIC5pbnB1dC1ncm91cC1hcHBlbmQsXHJcblx0LmZvcm0tY29udHJvbC5pcy1pbnZhbGlkICsgLmlucHV0LWdyb3VwLWFwcGVuZCB7XHJcblx0XHRtYXJnaW4tbGVmdDogMDtcclxuXHR9XHJcblxyXG5cdC5pbnB1dC1ncm91cC1wcmVwZW5kICsgLmZvcm0tY29udHJvbC5pcy12YWxpZCxcclxuXHQuaW5wdXQtZ3JvdXAtcHJlcGVuZCArIC5mb3JtLWNvbnRyb2wuaXMtaW52YWxpZCB7XHJcblx0XHRtYXJnaW4tbGVmdDogMXB4O1xyXG5cdH1cclxuXHJcblx0Ly8gU2l6aW5nXHJcblx0aSB7XHJcblx0XHRsaW5lLWhlaWdodDogMDtcclxuXHRcdGZvbnQtc2l6ZTogMS4zcmVtO1xyXG5cclxuXHRcdCY6YWZ0ZXIsXHJcblx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAwO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LnN2Zy1pY29uIHtcclxuXHRcdGxpbmUtaGVpZ2h0OiAwO1xyXG5cdH1cclxuXHJcblx0Ji5pbnB1dC1ncm91cC1zbSB7XHJcblx0XHRpIHtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDA7XHJcblx0XHRcdGZvbnQtc2l6ZTogMXJlbTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCYuaW5wdXQtZ3JvdXAtbGcge1xyXG5cdFx0aSB7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAwO1xyXG5cdFx0XHRmb250LXNpemU6IDEuNHJlbTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC8vIFNvbGlkIHN0eWxlXHJcblx0Ji5pbnB1dC1ncm91cC1zb2xpZCB7XHJcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGlucHV0LXNvbGlkLWJnO1xyXG5cdFx0QGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cyk7XHJcblxyXG5cdFx0Ji5hY3RpdmUsXHJcblx0XHQmLmZvY3VzIHtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGlucHV0LXNvbGlkLWJnLWZvY3VzO1xyXG5cdFx0XHRib3JkZXItY29sb3I6ICRpbnB1dC1zb2xpZC1iZy1mb2N1cztcclxuXHRcdFx0Y29sb3I6ICRpbnB1dC1zb2xpZC1jb2xvcjtcclxuXHRcdFx0dHJhbnNpdGlvbjogJHRyYW5zaXRpb24taW5wdXQ7XHJcblx0XHR9XHJcblxyXG5cdFx0LmZvcm0tY29udHJvbCB7XHJcblx0XHRcdEBpbmNsdWRlIGlucHV0LXJlc2V0KCk7XHJcblxyXG5cdFx0XHQmLmZvcm0tY29udHJvbC1zb2xpZCB7XHJcblx0XHRcdFx0JjphY3RpdmUsXHJcblx0XHRcdFx0Ji5hY3RpdmUsXHJcblx0XHRcdFx0Jjpmb2N1cyxcclxuXHRcdFx0XHQmLmZvY3VzIHtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1zb2xpZC1iZy1mb2N1cztcclxuXHRcdFx0XHRcdGJvcmRlci1jb2xvcjogJGlucHV0LXNvbGlkLWJnLWZvY3VzO1xyXG5cdFx0XHRcdFx0Y29sb3I6ICRpbnB1dC1zb2xpZC1jb2xvcjtcclxuXHRcdFx0XHRcdHRyYW5zaXRpb246ICR0cmFuc2l0aW9uLWlucHV0O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdCYuaW5wdXQtZ3JvdXAtc20ge1xyXG5cdFx0XHRAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzLXNtKTtcclxuXHRcdH1cclxuXHJcblx0XHQmLmlucHV0LWdyb3VwLWxnIHtcclxuXHRcdFx0QGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cy1sZyk7XHJcblx0XHR9XHJcblxyXG5cdFx0LmlucHV0LWdyb3VwLXByZXBlbmQsXHJcblx0XHQuaW5wdXQtZ3JvdXAtYXBwZW5kLFxyXG5cdFx0LmlucHV0LWdyb3VwLXRleHQge1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHRcdFx0Ym9yZGVyOiAwO1xyXG5cdFx0XHRwYWRkaW5nLXRvcDogMDtcclxuICAgIFx0XHRwYWRkaW5nLWJvdHRvbTogMDtcclxuXHJcblx0XHRcdC5idG4tc2Vjb25kYXJ5IHtcclxuXHRcdFx0XHRib3JkZXI6IDAgIWltcG9ydGFudDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC5pbnB1dC1ncm91cC1wcmVwZW5kIH4gLmZvcm0tY29udHJvbCB7XHJcblx0XHRcdHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLy8gVmFsaWRhdGlvblxyXG4udmFsaWRhdGVkIHtcclxuXHQudmFsaWQtZmVlZGJhY2ssXHJcblx0LmludmFsaWQtZmVlZGJhY2sge1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0fVxyXG59XHJcblxyXG4vLyBJbnB1dCBpY29uXHJcbi5pbnB1dC1pY29uIHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG5cdHNwYW4ge1xyXG5cdFx0bGVmdDogMDtcclxuXHRcdHRvcDogMDtcclxuXHRcdGJvdHRvbTogMDtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHR3aWR0aDogY2FsYygjeyRpbnB1dC1saW5lLWhlaWdodCAqIDFlbX0gKyAjeyRpbnB1dC1wYWRkaW5nLXkgKiAyfSArICN7JGlucHV0LWhlaWdodC1ib3JkZXJ9KTtcclxuXHJcblx0XHRpIHtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDA7XHJcblx0XHRcdGNvbG9yOiAkZGFyay01MDtcclxuXHJcblx0XHRcdCY6YWZ0ZXIsXHJcblx0XHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0XHRsaW5lLWhlaWdodDogMDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC5zdmctaWNvbiB7XHJcblx0XHRcdEBpbmNsdWRlIHN2Zy1pY29uLWNvbG9yKCRkYXJrLTUwKTtcclxuXHRcdFx0QGluY2x1ZGUgc3ZnLWljb24tc2l6ZSgyNHB4KTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5mb3JtLWNvbnRyb2wge1xyXG5cdFx0cGFkZGluZy1sZWZ0OiBjYWxjKCN7JGlucHV0LWxpbmUtaGVpZ2h0ICogMWVtfSArICN7JGlucHV0LXBhZGRpbmcteSAqIDJ9ICsgI3skaW5wdXQtaGVpZ2h0LWJvcmRlcn0pO1xyXG5cdH1cclxuXHJcblx0Ji5pbnB1dC1pY29uLXJpZ2h0IHtcclxuXHRcdHNwYW4ge1xyXG5cdFx0XHRyaWdodDogMDtcclxuXHRcdFx0bGVmdDogYXV0bztcclxuXHRcdH1cclxuXHJcblx0XHQuZm9ybS1jb250cm9sIHtcclxuXHRcdFx0cGFkZGluZy1sZWZ0OiAkaW5wdXQtYnRuLXBhZGRpbmcteDtcclxuXHRcdFx0cGFkZGluZy1yaWdodDogY2FsYygjeyRpbnB1dC1saW5lLWhlaWdodCAqIDFlbX0gKyAjeyRpbnB1dC1wYWRkaW5nLXkgKiAyfSArICN7JGlucHV0LWhlaWdodC1ib3JkZXJ9KTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi8vIFRleHRhcmVhIHJlc2V0IHJlc2l6ZVxyXG4ucmVzaXplLW5vbmUge1xyXG5cdHJlc2l6ZTogbm9uZTtcclxufVxyXG4iLCIvL1xyXG4vLyBJbnB1dCBwbGFjZWhvbGRlciBjb2xvclxyXG4vL1xyXG5cclxuQG1peGluIHBsYWNlaG9sZGVyKCRjb2xvcikge1xyXG4gICAgJjo6LW1vei1wbGFjZWhvbGRlciB7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvcjtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgfVxyXG4gICAgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzExNTI2XHJcbiAgICAmOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvcjtcclxuICAgIH1cclxuICAgIC8vIEludGVybmV0IEV4cGxvcmVyIDEwK1xyXG4gICAgJjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvcjtcclxuICAgIH1cclxuICAgIC8vIFNhZmFyaSBhbmQgQ2hyb21lXHJcbn1cclxuIiwiLy9cclxuLy8gR3JpZFxyXG4vL1xyXG5cclxuLnJvdyB7XHJcblx0Ly8gUGFkZGluZ2xlc3Mgcm93XHJcblx0Ji5yb3ctcGFkZGluZ2xlc3Mge1xyXG4gICAgXHRtYXJnaW4tbGVmdDogMDtcclxuICAgIFx0bWFyZ2luLXJpZ2h0OiAwO1xyXG5cclxuICAgIFx0PiBbY2xhc3MqPVwiY29sXCJdIHtcclxuICAgICAgICBcdHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICBcdHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICBcdH1cclxuICAgIH1cclxuXHJcbiAgICAvLyBTdHJldGNoIHJvd1xyXG4gICAgJi5yb3ctc3RyZXRjaCB7XHJcbiAgICBcdGhlaWdodDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAvLyBTdHJldGNoIGNvbHVtblxyXG4gICAgLmNvbC1zdHJldGNoIHtcclxuICAgIFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGFsaWduLWl0ZW1zOiBzdHJldGNoO1xyXG4gICAgfVxyXG5cclxuICAgIC8vIFJvdyBkaXZpZGVyXHJcbiAgICAmW2NsYXNzKj1cInJvdy1jb2wtZGl2aWRlci1cIl0ge1xyXG4gICAgICAgID4gZGl2IHtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRncmlkLWRpdmlkZXItYmc7XHJcblxyXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcblx0Ly8gUmVzcG9uc2l2ZSBicmVha3BvaW50c1xyXG4gICAgQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XHJcblx0XHRcdCRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xyXG5cclxuICAgICAgICAgICAgJi5yb3ctY29sLWRpdmlkZXIjeyRpbmZpeH0ge1xyXG4gICAgICAgICAgICAgICAgPiBkaXYge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206MDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkZ3JpZC1kaXZpZGVyLWJnO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vLyBHdXR0ZXIgaGVscGVyc1xyXG4uZ3V0dGVyLWIge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogJGdyaWQtZ3V0dGVyLXdpZHRoO1xyXG59XHJcblxyXG4uZ3V0dGVyLXQge1xyXG4gICAgbWFyZ2luLXRvcDogJGdyaWQtZ3V0dGVyLXdpZHRoO1xyXG59XHJcbiIsIi8vXHJcbi8vIE1vZGFsXHJcbi8vXHJcblxyXG4ubW9kYWwge1xyXG4gICAgLy8gSGVhZGVyXHJcbiAgICAubW9kYWwtaGVhZGVyIHtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICAgICAubW9kYWwtdGl0bGUge1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogJG1vZGFsLXRpdGxlLWZvbnQtd2VpZ2h0O1xyXG4gICAgICAgICAgICBmb250LXNpemU6ICRtb2RhbC10aXRsZS1mb250LXNpemU7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkbW9kYWwtdGl0bGUtY29sb3I7XHJcblxyXG4gICAgICAgICAgICBzbWFsbCB7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJG1vZGFsLXRpdGxlLXNtYWxsLWZvbnQtd2VpZ2h0O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAkbW9kYWwtdGl0bGUtc21hbGwtZm9udC1zaXplO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRtb2RhbC10aXRsZS1zbWFsbC1jb2xvcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNsb3NlIHtcclxuICAgICAgICAgICAgb3V0bGluZTpub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkbW9kYWwtdGl0bGUtY2xvc2UtY29sb3I7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uLWxpbms7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDA7XHJcblxyXG4gICAgICAgICAgICBpLFxyXG4gICAgICAgICAgICAua2kge1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb24tbGluaztcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkZGFyay03NTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC44cmVtO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb24tbGluaztcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkbW9kYWwtdGl0bGUtY2xvc2UtaG92ZXItY29sb3I7XHJcblxyXG4gICAgICAgICAgICAgICAgaSxcclxuICAgICAgICAgICAgICAgIC5raSB7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb24tbGluaztcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHByaW1hcnk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gU3RpY2t5IE1vZGFsXHJcbiAgICAmLm1vZGFsLXN0aWNreSB7XHJcbiAgICAgICAgJi5tb2RhbC1zdGlja3ktYm90dG9tLXJpZ2h0IHtcclxuICAgICAgICAgICAgJHN0aWNreS13aWR0aDogNTAwcHg7XHJcbiAgICAgICAgICAgICRzdGlja3ktd2lkdGgtbGc6IDYwMHB4O1xyXG5cclxuICAgICAgICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6ICRzdGlja3ktd2lkdGg7XHJcblxyXG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgICAgICAgICAgbGVmdDogYXV0bztcclxuICAgICAgICAgICAgdG9wOiBhdXRvO1xyXG4gICAgICAgICAgICBib3R0b206IDI1cHg7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAyNXB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggNjBweCAtMTVweCByZ2JhKDAsIDAsIDAsIDAuMik7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJvcmRlci1yYWRpdXMpO1xyXG5cclxuICAgICAgICAgICAgLm1vZGFsLWRpYWxvZyB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAkc3RpY2t5LXdpZHRoO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRib3JkZXItcmFkaXVzKTtcclxuXHJcbiAgICAgICAgICAgICAgICAubW9kYWwtY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJvcmRlci1yYWRpdXMpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLm1vZGFsLXN0aWNreS1sZyB7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6ICRzdGlja3ktd2lkdGgtbGc7XHJcblxyXG4gICAgICAgICAgICAgICAgLm1vZGFsLWRpYWxvZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAkc3RpY2t5LXdpZHRoLWxnO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAvLyBUYWJsZXQgJiBNb2JpbGUgTW9kZXNzXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC8vIE1vYmlsZSBtb2RlXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA5MCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vIE9wZW4gc3RhdGVcclxuLm1vZGFsLW9wZW4ge1xyXG4gICAgb3ZlcmZsb3c6IGF1dG8gIWltcG9ydGFudDtcclxuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcclxufVxyXG5cclxuLy8gUmVzcG9uc2l2ZSBicmVha3BvaW50c1xyXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XHJcbiAgICAubW9kYWwtZGlhbG9nLm1vZGFsLXhsIHtcclxuICAgICAgICBtYXgtd2lkdGg6IG1hcC1nZXQoJGdyaWQtYnJlYWtwb2ludHMsIHhsKSAtIDEwMHB4O1xyXG4gICAgfVxyXG59XHJcbiIsIi8vXHJcbi8vIFByb2dyZXNzXHJcbi8vXHJcblxyXG4ucHJvZ3Jlc3Mge1xyXG4gICAgJi5wcm9ncmVzcy14cyB7XHJcbiAgICAgICAgaGVpZ2h0OiAkcHJvZ3Jlc3MtaGVpZ2h0LXhzO1xyXG5cclxuICAgICAgICAucHJvZ3Jlc3MtYmFyIHtcclxuICAgICAgICBcdGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLXNtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLnByb2dyZXNzLXNtIHtcclxuICAgICAgICBoZWlnaHQ6ICRwcm9ncmVzcy1oZWlnaHQtc207XHJcblxyXG4gICAgICAgIC5wcm9ncmVzcy1iYXIge1xyXG4gICAgICAgIFx0Ym9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtc207XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYucHJvZ3Jlc3MtbGcge1xyXG4gICAgICAgIGhlaWdodDogJHByb2dyZXNzLWhlaWdodC1sZztcclxuXHJcbiAgICAgICBcdC5wcm9ncmVzcy1iYXIge1xyXG4gICAgICAgIFx0Ym9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtbGc7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vLyBWZXJ0aWNhbCBQb3NpdGlvblxyXG4ucHJvZ3Jlc3MtdmVydGljYWwge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cclxuICAgIC5wcm9ncmVzcyB7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJvcmRlci1yYWRpdXMpO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMXJlbTtcclxuXHJcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnByb2dyZXNzLWJhciB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA4cHg7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJvcmRlci1yYWRpdXMpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIvL1xyXG4vLyBUYWJsZVxyXG4vL1xyXG5cclxuXHJcbi50YWJsZSB7XHJcblx0dGhlYWQge1xyXG5cdFx0dGgsIHRkIHtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6ICR0YWJsZS1oZWFkLWZvbnQtd2VpZ2h0O1xyXG5cdFx0XHRmb250LXNpemU6ICR0YWJsZS1oZWFkLWZvbnQtc2l6ZTtcclxuXHRcdFx0Ym9yZGVyLWJvdHRvbS13aWR0aDogMXB4O1xyXG5cdFx0XHRwYWRkaW5nLXRvcDogMXJlbTtcclxuXHRcdFx0cGFkZGluZy1ib3R0b206IDFyZW07XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmLnRhYmxlLWhlYWQtYm9yZGVybGVzcyB7XHJcblx0XHR0aGVhZCB7XHJcblx0XHRcdHRoLCB0ZCB7XHJcblx0XHRcdFx0Ym9yZGVyLXRvcDogMDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ji50YWJsZS1oZWFkLXNvbGlkIHtcclxuXHRcdHRoZWFkIHtcclxuXHRcdFx0dGgsIHRkIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtaGVhZC1iZztcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ji50YWJsZS1saWdodCB7XHJcblx0XHRAZWFjaCAkbmFtZSwgJGNvbG9yIGluICR0aGVtZS1jb2xvcnN7XHJcblx0XHRcdCYtI3skbmFtZX17XHJcblx0XHRcdFx0dGhlYWR7XHJcblx0XHRcdFx0XHR0ciB7XHJcblx0XHRcdFx0XHRcdGNvbG9yOiAkY29sb3I7XHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGNvbG9yLCAwLjEpO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ji50YWJsZS1oZWFkLWN1c3RvbSB7XHJcblx0XHR0aGVhZCB7XHJcblx0XHRcdHRyLHRoIHtcclxuXHRcdFx0XHRmb250LXdlaWdodDogJHRhYmxlLWNvbXBhY3QtaGVhZC1mb250LXdlaWdodDtcclxuXHRcdFx0XHRjb2xvcjogJHRhYmxlLWNvbXBhY3QtaGVhZC1jb2xvciAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogJHRhYmxlLWNvbXBhY3QtaGVhZC1mb250LXNpemU7XHJcblx0XHRcdFx0dGV4dC10cmFuc2Zvcm06ICR0YWJsZS1jb21wYWN0LWhlYWQtdGV4dC10cmFuc2Zvcm07XHJcblx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6ICR0YWJsZS1jb21wYWN0LWhlYWQtbGV0dGVyLXNwYWNpbmc7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCYudGFibGUtZm9vdC1jdXN0b20ge1xyXG5cdFx0dGZvb3Qge1xyXG5cdFx0XHR0aCx0ZCB7XHJcblx0XHRcdFx0Zm9udC13ZWlnaHQ6ICR0YWJsZS1jb21wYWN0LWhlYWQtZm9udC13ZWlnaHQ7XHJcblx0XHRcdFx0Y29sb3I6ICR0YWJsZS1jb21wYWN0LWhlYWQtY29sb3IgIWltcG9ydGFudDtcclxuXHRcdFx0XHRmb250LXNpemU6ICR0YWJsZS1jb21wYWN0LWhlYWQtZm9udC1zaXplO1xyXG5cdFx0XHRcdHRleHQtdHJhbnNmb3JtOiAkdGFibGUtY29tcGFjdC1oZWFkLXRleHQtdHJhbnNmb3JtO1xyXG5cdFx0XHRcdGxldHRlci1zcGFjaW5nOiAkdGFibGUtY29tcGFjdC1oZWFkLWxldHRlci1zcGFjaW5nO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmLnRhYmxlLWhlYWQtYmcge1xyXG5cdFx0dGhlYWQge1xyXG5cdFx0XHR0cix0aCB7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLWhlYWQtYmc7XHJcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMDtcclxuXHRcdFx0XHRsZXR0ZXItc3BhY2luZzogMXB4O1xyXG5cclxuXHRcdFx0XHQmOmZpcnN0LWNoaWxkIHtcclxuXHRcdFx0XHRcdGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xyXG5cdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJGJvcmRlci1yYWRpdXM7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQmOmxhc3QtY2hpbGQge1xyXG5cdFx0XHRcdFx0Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xyXG5cdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ji50YWJsZS1mb290LWJnIHtcclxuXHRcdHRmb290IHtcclxuXHRcdFx0dGgsdGQge1xyXG5cdFx0XHRcdGJvcmRlci1ib3R0b206IDA7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGdyYXktMTAwO1xyXG5cclxuXHRcdFx0XHQmOmZpcnN0LWNoaWxkIHtcclxuXHRcdFx0XHRcdGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xyXG5cdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJGJvcmRlci1yYWRpdXM7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQmOmxhc3QtY2hpbGQge1xyXG5cdFx0XHRcdFx0Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xyXG5cdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ji50YWJsZS1zZXBhcmF0ZSB7XHJcblx0XHR0aCwgdGQge1xyXG5cdFx0XHRib3JkZXItdG9wOiAwO1xyXG5cdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgJHRhYmxlLWJvcmRlci1jb2xvcjtcclxuXHJcblx0XHRcdCY6Zmlyc3QtY2hpbGQge1xyXG5cdFx0XHRcdHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmOmxhc3QtY2hpbGQge1xyXG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdHRmb290IHtcclxuXHRcdFx0dGgsIHRkIHtcclxuXHRcdFx0XHRib3JkZXItYm90dG9tOiAwO1xyXG5cdFx0XHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCAkdGFibGUtYm9yZGVyLWNvbG9yO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0dGJvZHkge1xyXG5cdFx0XHR0cjpsYXN0LWNoaWxkIHtcclxuXHRcdFx0XHR0ZCB7XHJcblx0XHRcdFx0XHRib3JkZXItYm90dG9tOiAwO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHQmLnRhYmxlLWJvcmRlcmVkIHtcclxuXHRcdHRmb290IHtcclxuXHRcdFx0dGgsdGQge1xyXG5cdFx0XHRcdGJvcmRlci1ib3R0b206IDA7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCYudGFibGUtdmVydGljYWwtY2VudGVyIHtcclxuXHRcdHRoLHRkIHtcclxuXHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi50YWJsZTpub3QoLnRhYmxlLWJvcmRlcmVkKSB7XHJcblx0dGhlYWQge1xyXG5cdFx0dGgsIHRkIHtcclxuXHRcdFx0Ym9yZGVyLXRvcDogMDtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuIiwiLy9cclxuLy8gUG9wb3ZlclxyXG4vL1xyXG5cclxuXHJcbi8vIEJhc2VcclxuLnBvcG92ZXIge1xyXG4gICAgLnBvcG92ZXItaGVhZGVyIHtcclxuICAgICAgICBmb250LXNpemU6ICRwb3BvdmVyLWhlYWRlci1mb250LXNpemU7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRwb3BvdmVyLWhlYWRlci1mb250LXdlaWdodDtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHBvcG92ZXItaGVhZGVyLWJvcmRlci1jb2xvcjtcclxuICAgIH1cclxuXHJcbiAgICAvKnJ0bDpyYXc6XHJcbiAgICBsZWZ0OiAwICFpbXBvcnRhbnQ7XHJcbiAgICByaWdodDogYXV0byAhaW1wb3J0YW50O1xyXG4gICAgKi9cclxuXHJcbiAgICAmLmJzLXBvcG92ZXItcmlnaHQge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0byN7Jy8qcnRsOmlnbm9yZSovJ307XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6ICRwb3BvdmVyLWFycm93LWhlaWdodCN7Jy8qcnRsOmlnbm9yZSovJ307XHJcblxyXG4gICAgICAgID4gLmFycm93IHtcclxuICAgICAgICAgICAgcmlnaHQ6IGF1dG8jeycvKnJ0bDppZ25vcmUqLyd9O1xyXG4gICAgICAgICAgICBsZWZ0OiBzdWJ0cmFjdCgtJHBvcG92ZXItYXJyb3ctaGVpZ2h0LCAkcG9wb3Zlci1ib3JkZXItd2lkdGgpI3snLypydGw6aWdub3JlKi8nfTtcclxuXHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICByaWdodDogYXV0byN7Jy8qcnRsOmlnbm9yZSovJ307XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwI3snLypydGw6aWdub3JlKi8nfTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci13aWR0aDogKCRwb3BvdmVyLWFycm93LXdpZHRoIC8gMikgJHBvcG92ZXItYXJyb3ctaGVpZ2h0ICgkcG9wb3Zlci1hcnJvdy13aWR0aCAvIDIpIDAjeycvKnJ0bDppZ25vcmUqLyd9O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1vdXRlci1jb2xvciN7Jy8qcnRsOmlnbm9yZSovJ307XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiBhdXRvI3snLypydGw6aWdub3JlKi8nfTtcclxuICAgICAgICAgICAgICAgIGxlZnQ6ICRwb3BvdmVyLWJvcmRlci13aWR0aCN7Jy8qcnRsOmlnbm9yZSovJ307XHJcbiAgICAgICAgICAgICAgICBib3JkZXItd2lkdGg6ICgkcG9wb3Zlci1hcnJvdy13aWR0aCAvIDIpICRwb3BvdmVyLWFycm93LWhlaWdodCAoJHBvcG92ZXItYXJyb3ctd2lkdGggLyAyKSAwI3snLypydGw6aWdub3JlKi8nfTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogJHBvcG92ZXItYXJyb3ctY29sb3IjeycvKnJ0bDppZ25vcmUqLyd9O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuYnMtcG9wb3Zlci1sZWZ0IHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogYXV0byN7Jy8qcnRsOmlnbm9yZSovJ307XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAkcG9wb3Zlci1hcnJvdy1oZWlnaHQjeycvKnJ0bDppZ25vcmUqLyd9O1xyXG5cclxuICAgICAgICA+IC5hcnJvdyB7XHJcbiAgICAgICAgICAgIGxlZnQ6IGF1dG8jeycvKnJ0bDppZ25vcmUqLyd9O1xyXG4gICAgICAgICAgICByaWdodDogc3VidHJhY3QoLSRwb3BvdmVyLWFycm93LWhlaWdodCwgJHBvcG92ZXItYm9yZGVyLXdpZHRoKSN7Jy8qcnRsOmlnbm9yZSovJ307XHJcblxyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgbGVmdDogYXV0byN7Jy8qcnRsOmlnbm9yZSovJ307XHJcbiAgICAgICAgICAgICAgICByaWdodDogMCN7Jy8qcnRsOmlnbm9yZSovJ307XHJcbiAgICAgICAgICAgICAgICBib3JkZXItd2lkdGg6ICgkcG9wb3Zlci1hcnJvdy13aWR0aCAvIDIpIDAgKCRwb3BvdmVyLWFycm93LXdpZHRoIC8gMikgJHBvcG92ZXItYXJyb3ctaGVpZ2h0I3snLypydGw6aWdub3JlKi8nfTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1vdXRlci1jb2xvciN7Jy8qcnRsOmlnbm9yZSovJ307XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IGF1dG8jeycvKnJ0bDppZ25vcmUqLyd9O1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6ICRwb3BvdmVyLWJvcmRlci13aWR0aCN7Jy8qcnRsOmlnbm9yZSovJ307XHJcbiAgICAgICAgICAgICAgICBib3JkZXItd2lkdGg6ICgkcG9wb3Zlci1hcnJvdy13aWR0aCAvIDIpIDAgKCRwb3BvdmVyLWFycm93LXdpZHRoIC8gMikgJHBvcG92ZXItYXJyb3ctaGVpZ2h0I3snLypydGw6aWdub3JlKi8nfTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1jb2xvciN7Jy8qcnRsOmlnbm9yZSovJ307XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLy9cclxuLy8gIFRvb2x0aXBcclxuLy9cclxuXHJcblxyXG4vLyBCYXNlXHJcbi50b29sdGlwIHtcclxuICAgIC50b29sdGlwLWlubmVyIHtcclxuICAgICAgICBib3gtc2hhZG93OiAkdG9vbHRpcC1ib3gtc2hhZG93O1xyXG4gICAgfVxyXG5cclxuICAgICYuYnMtdG9vbHRpcC1sZWZ0IC5hcnJvdyxcclxuICAgICYuYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj1cImxlZnRcIl0gLmFycm93IHtcclxuICAgIFx0LypydGw6cmF3OlxyXG4gICAgICAgIGxlZnQ6IGF1dG87XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgKi9cclxuXHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgIC8qcnRsOnJhdzpcclxuICAgICAgICBib3JkZXItd2lkdGg6IDAuNHJlbSAwIDAuNHJlbSAwLjRyZW07XHJcbiAgICAgICAgYm9yZGVyLWxlZnQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgKi9cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5icy10b29sdGlwLXJpZ2h0IC5hcnJvdyxcclxuICAgICYuYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj1cInJpZ2h0XCJdIC5hcnJvdyB7XHJcbiAgICAgICAgLypydGw6cmF3OlxyXG4gICAgICAgIHJpZ2h0OiBhdXRvO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgKi9cclxuXHJcbiAgICBcdCY6YmVmb3JlIHtcclxuICAgICAgICAvKnJ0bDpyYXc6XHJcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAwLjRyZW0gMC40cmVtIDAuNHJlbSAwO1xyXG4gICAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogI2ZmZjtcclxuICAgICAgICAqL1xyXG4gICAgXHR9XHJcbiAgICB9XHJcblxyXG4gICAgJi50b29sdG9wLWF1dG8td2lkdGgge1xyXG4gICAgICAgXHQudG9vbHRpcC1pbm5lciB7XHJcbiAgICAgICBcdFx0d2hpdGUtc3BhY2U6bm93cmFwO1xyXG4gIFx0XHRcdG1heC13aWR0aDpub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyBEYXJrIFRoZW1lXHJcbiAgICAmLnRvb2x0aXAtZGFyayB7XHJcbiAgICAgICAgQGluY2x1ZGUgdG9vbHRpcC10aGVtZSgkd2hpdGUsICRkYXJrKTtcclxuICAgIH1cclxufVxyXG4iLCIvL1xyXG4vLyBUb29sdGlwIE1peGluXHJcbi8vXHJcblxyXG5AbWl4aW4gdG9vbHRpcC10aGVtZSgkY29sb3IsICRiZy1jb2xvcikge1xyXG4gICAgLnRvb2x0aXAtaW5uZXIge1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3I7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJnLWNvbG9yO1xyXG4gICAgfVxyXG5cclxuICAgICYuYnMtdG9vbHRpcC10b3Age1xyXG4gICAgICAgIC5hcnJvdzo6YmVmb3JlIHtcclxuICAgICAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogJGJnLWNvbG9yO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmJzLXRvb2x0aXAtcmlnaHQge1xyXG4gICAgICAgIC5hcnJvdzo6YmVmb3JlIHtcclxuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjeyRiZy1jb2xvcn0jeycvKnJ0bDppZ25vcmUqLyd9O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmJzLXRvb2x0aXAtYm90dG9tIHtcclxuICAgICAgICAuYXJyb3c6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRiZy1jb2xvcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5icy10b29sdGlwLWxlZnQge1xyXG4gICAgICAgIC5hcnJvdzo6YmVmb3JlIHtcclxuICAgICAgICAgICAgYm9yZGVyLWxlZnQtY29sb3I6ICRiZy1jb2xvciN7Jy8qcnRsOmlnbm9yZSovJ307XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi8vXHJcbi8vIEFjY29yZGlvblxyXG4vL1xyXG5cclxuLy8gRGVmYXVsdCBBY2NvcmRpb25cclxuLmFjY29yZGlvbiB7XHJcblx0LmNhcmQge1xyXG5cdFx0b3ZlcmZsb3c6IHZpc2libGUgIWltcG9ydGFudDtcclxuXHJcblx0XHQmOmxhc3QtY2hpbGQge1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdFx0fVxyXG5cclxuXHRcdC5jYXJkLWhlYWRlciB7XHJcblx0XHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHRcdFx0bWFyZ2luOiAwO1xyXG5cdFx0XHRib3JkZXItYm90dG9tOiAwO1xyXG5cdFx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS0xMDA7XHJcblxyXG5cdFx0XHQuY2FyZC10aXRsZSB7XHJcblx0XHRcdFx0cGFkZGluZzogZ2V0KCRhY2NvcmRpb24tY29uZmlnLCBjYXJkLXNwYWNlci15KSBnZXQoJGFjY29yZGlvbi1jb25maWcsIGNhcmQtc3BhY2VyLXgpO1xyXG5cdFx0XHRcdG1hcmdpbjogMDtcclxuXHRcdFx0XHRmb250LXNpemU6IGdldCgkYWNjb3JkaW9uLWNvbmZpZywgY2FyZC10aXRsZS1mb250LXNpemUpO1xyXG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7XHJcblx0XHRcdFx0Y29sb3I6ICRwcmltYXJ5O1xyXG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG5cdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRcdFx0dHJhbnNpdGlvbjogJHRyYW5zaXRpb247XHJcblxyXG5cdFx0XHRcdD4gaSB7XHJcblx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDFyZW07XHJcblx0XHRcdFx0XHRmb250LXNpemU6IGdldCgkYWNjb3JkaW9uLWNvbmZpZywgY2FyZC1pY29uLWZvbnQtc2l6ZSk7XHJcblx0XHRcdFx0XHRjb2xvcjogJHByaW1hcnk7XHJcblx0XHRcdFx0XHR0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdC5jYXJkLWxhYmVsIHtcclxuXHRcdFx0XHRcdGZsZXgtZ3JvdzogMTtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdCYuY29sbGFwc2VkIHtcclxuXHRcdFx0XHRcdGNvbG9yOiAkZGFyay03NTtcclxuXHRcdFx0XHRcdHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xyXG5cclxuXHRcdFx0XHRcdD4gaSB7XHJcblx0XHRcdFx0XHRcdGNvbG9yOiAkdGV4dC1tdXRlZDtcclxuXHRcdFx0XHRcdFx0dHJhbnNpdGlvbjogJHRyYW5zaXRpb247XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQmOmFmdGVyIHtcclxuXHRcdFx0XHRcdHJpZ2h0OiAxcmVtO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0LmNhcmQtdGV4dCB7XHJcblx0XHRcdFx0ZmxleC1ncm93OiAxO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0LmNhcmQtYm9keSB7XHJcblx0XHRcdHBhZGRpbmc6IGdldCgkYWNjb3JkaW9uLWNvbmZpZywgY2FyZC1zcGFjZXIteSkgZ2V0KCRhY2NvcmRpb24tY29uZmlnLCBjYXJkLXNwYWNlci14KTtcclxuXHRcdFx0Zm9udC1zaXplOiAxcmVtO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0JjpsYXN0LWNoaWxkIHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0fVxyXG5cclxuXHQmLW91dGxpbmUge1xyXG5cdFx0LmNhcmQge1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi8vIExpZ2h0IEFjY29yZGlvblxyXG4uYWNjb3JkaW9uLmFjY29yZGlvbi1saWdodCB7XHJcblx0LmNhcmQge1xyXG5cdFx0Ym9yZGVyOiAwO1xyXG5cdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICRncmF5LTIwMDtcclxuXHJcblx0XHQuY2FyZC1oZWFkZXIge1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHRcdFx0Ym9yZGVyOiAwO1xyXG5cclxuXHRcdFx0LmNhcmQtdGl0bGUge1xyXG5cdFx0XHRcdHBhZGRpbmc6IGdldCgkYWNjb3JkaW9uLWNvbmZpZywgY2FyZC1zcGFjZXIteSkgMDtcclxuXHJcblx0XHRcdFx0JjphZnRlciB7XHJcblx0XHRcdFx0XHRyaWdodDogMDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQuY2FyZC1ib2R5IHtcclxuXHRcdFx0cGFkZGluZzogMCAwIGdldCgkYWNjb3JkaW9uLWNvbmZpZywgY2FyZC1zcGFjZXIteSkgMDtcclxuXHRcdH1cclxuXHJcblx0XHQvLyByZW1vdmUgYm9yZGVyIGZvciB0aGUgbGFzdCBpdGVtXHJcblx0XHQmOmZpcnN0LWNoaWxkIHtcclxuXHRcdFx0Ym9yZGVyLXRvcDogMDtcclxuXHJcblx0XHRcdC5jYXJkLWhlYWRlciB7XHJcblx0XHRcdFx0bWFyZ2luOiAwO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0JjpsYXN0LWNoaWxkIHtcclxuXHRcdFx0LmNhcmQtYm9keSB7XHJcblx0XHRcdFx0cGFkZGluZzogMDtcclxuXHRcdFx0XHRtYXJnaW46IDA7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCYtYm9yZGVybGVzcyB7XHJcblx0XHQuY2FyZCB7XHJcblx0XHRcdGJvcmRlci10b3A6IDA7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4vLyBTb2xpZCBBY2NvcmRpb25cclxuLmFjY29yZGlvbi5hY2NvcmRpb24tc29saWQge1xyXG5cdC5jYXJkIHtcclxuXHRcdGJvcmRlcjogMDtcclxuXHJcblx0XHQuY2FyZC1oZWFkZXIge1xyXG5cdFx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHJcblx0XHRcdC5jYXJkLXRpdGxlIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS0xMDA7XHJcblxyXG5cdFx0XHRcdEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJvcmRlci1yYWRpdXMpO1xyXG5cdFx0XHRcdEBpbmNsdWRlIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXMoMCk7XHJcblx0XHRcdFx0QGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXMoMCk7XHJcblxyXG5cdFx0XHRcdCYuY29sbGFwc2VkIHtcclxuXHRcdFx0XHRcdEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJvcmRlci1yYWRpdXMpO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC5jYXJkLWJvZHkge1xyXG5cdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkZ3JheS0xMDA7XHJcblx0XHRcdEBpbmNsdWRlIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXMoJGJvcmRlci1yYWRpdXMpO1xyXG5cdFx0XHRAaW5jbHVkZSBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1cygkYm9yZGVyLXJhZGl1cyk7XHJcblx0XHR9XHJcblxyXG5cdFx0bWFyZ2luLWJvdHRvbTogMS4yNXJlbTtcclxuXHJcblx0XHQmOmxhc3QtY2hpbGQge1xyXG5cdFx0XHRtYXJnaW46IDA7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4vLyBDdXN0b20gdG9nZ2xlIGljb25cclxuLmFjY29yZGlvbi5hY2NvcmRpb24tdG9nZ2xlLXBsdXMge1xyXG5cdC5jYXJkIHtcclxuXHRcdC5jYXJkLWhlYWRlciB7XHJcblx0XHRcdC5jYXJkLXRpdGxlIHtcclxuXHRcdFx0XHRjb2xvcjogJHByaW1hcnk7XHJcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuXHRcdFx0XHQmOmFmdGVyIHtcclxuXHRcdFx0XHRcdHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xyXG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0QGluY2x1ZGUga2koZ2V0KCRraS10eXBlcywgbWludXMpKTtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMC43NXJlbTtcclxuXHRcdFx0XHRcdGNvbG9yOiAkcHJpbWFyeTtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdCYuY29sbGFwc2VkIHtcclxuXHRcdFx0XHRcdGNvbG9yOiAkZGFyay03NTtcclxuXHJcblx0XHRcdFx0XHQmOmFmdGVyIHtcclxuXHRcdFx0XHRcdFx0dHJhbnNpdGlvbjogJHRyYW5zaXRpb247XHJcblx0XHRcdFx0XHRcdGNvbG9yOiAkZGFyay01MDtcclxuXHRcdFx0XHRcdFx0QGluY2x1ZGUga2koZ2V0KCRraS10eXBlcywgcGx1cykpO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLy8gQ3VzdG9tIHRvZ2dsZSBpY29uXHJcbi5hY2NvcmRpb24uYWNjb3JkaW9uLXRvZ2dsZS1hcnJvdyB7XHJcblx0LmNhcmQge1xyXG5cdFx0LmNhcmQtaGVhZGVyIHtcclxuXHRcdFx0LmNhcmQtdGl0bGUge1xyXG5cdFx0XHRcdGNvbG9yOiAkcHJpbWFyeTtcclxuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG5cdFx0XHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0QGluY2x1ZGUga2koZ2V0KCRraS10eXBlcywgYXJyb3dEb3duKSk7XHJcblx0XHRcdFx0XHRjb2xvcjogJHByaW1hcnk7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDAuN3JlbTtcclxuXHRcdFx0XHRcdHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0Ji5jb2xsYXBzZWQge1xyXG5cdFx0XHRcdFx0Y29sb3I6ICRkYXJrLTc1O1xyXG5cdFx0XHRcdFx0dHJhbnNpdGlvbjogJHRyYW5zaXRpb247XHJcblxyXG5cdFx0XHRcdFx0JjphZnRlciB7XHJcblx0XHRcdFx0XHRcdGNvbG9yOiAkZGFyay01MDtcclxuXHRcdFx0XHRcdFx0dHJhbnNpdGlvbjogJHRyYW5zaXRpb247XHJcblx0XHRcdFx0XHRcdHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XHJcblx0XHRcdFx0XHRcdC8qcnRsOmJlZ2luOiovXHJcblx0XHRcdFx0XHRcdC8vdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcclxuXHRcdFx0XHRcdFx0LypydGw6ZW5kOiovXHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4vLyBTdmcgVG9nZ2xlXHJcbi5hY2NvcmRpb24uYWNjb3JkaW9uLXN2Zy10b2dnbGUge1xyXG5cdC5jYXJkIHtcclxuXHRcdC5jYXJkLWhlYWRlciB7XHJcblx0XHRcdC5jYXJkLXRpdGxlIHtcclxuXHRcdFx0XHQuc3ZnLWljb24ge1xyXG5cdFx0XHRcdFx0c3ZnIHtcclxuXHRcdFx0XHRcdFx0dHJhbnNpdGlvbjogJHRyYW5zaXRpb247XHJcblx0XHRcdFx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcclxuXHRcdFx0XHRcdFx0LypydGw6YmVnaW46Ki9cclxuXHRcdFx0XHRcdFx0Ly90cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xyXG5cdFx0XHRcdFx0XHQvKnJ0bDplbmQ6Ki9cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdCYuY29sbGFwc2VkIHtcclxuXHRcdFx0XHRcdC5zdmctaWNvbiB7XHJcblx0XHRcdFx0XHRcdHN2ZyB7XHJcblx0XHRcdFx0XHRcdFx0dHJhbnNpdGlvbjogJHRyYW5zaXRpb247XHJcblx0XHRcdFx0XHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoMCk7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi8vIFBhbmVsXHJcbi5hY2NvcmRpb24uYWNjb3JkaW9uLXBhbmVsIHtcclxuXHQuY2FyZCB7XHJcblx0XHRAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRib3JkZXItcmFkaXVzKTtcclxuXHJcblx0XHQuY2FyZC1oZWFkZXIge1xyXG5cdFx0XHQuY2FyZC10aXRsZSB7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuXHRcdFx0XHRAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRib3JkZXItcmFkaXVzKTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC5jYXJkLWJvZHkge1xyXG5cdFx0XHRwYWRkaW5nLXRvcDogMDtcclxuXHRcdFx0Ym9yZGVyOiAwO1xyXG5cdFx0XHRAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRib3JkZXItcmFkaXVzKTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuIiwiLy9cclxuLy8gS1REYXRhdGFibGVcclxuLy9cclxuXHJcblxyXG4vLyBCYXNlXHJcbi5kYXRhdGFibGU6bm90KC50YWJsZSkge1xyXG5cdGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi5kYXRhdGFibGUuZGF0YXRhYmxlLWRlZmF1bHQge1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuXHQvLyBCYXNlXHJcblx0PiAuZGF0YXRhYmxlLXRhYmxlIHtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6IGdldCgkZGF0YXRhYmxlLWNvbmZpZywgYmcpO1xyXG5cdFx0Ym9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcclxuXHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblxyXG5cdFx0PiAuZGF0YXRhYmxlLWhlYWQsXHJcblx0XHQ+IC5kYXRhdGFibGUtYm9keSxcclxuXHRcdD4gLmRhdGF0YWJsZS1mb290IHtcclxuXHRcdFx0dmlzaWJpbGl0eTogaGlkZGVuO1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHJcblx0XHRcdC5kYXRhdGFibGUtcm93IHtcclxuXHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHJcblx0XHRcdFx0PiAuZGF0YXRhYmxlLWNlbGwge1xyXG5cdFx0XHRcdFx0Ly8gUm93IGNlbGwgYmFzZVxyXG5cdFx0XHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuXHRcdFx0XHRcdHBhZGRpbmc6IGdldCgkZGF0YXRhYmxlLWNvbmZpZywgY2VsbC1wYWRkaW5nLXkpIGdldCgkZGF0YXRhYmxlLWNvbmZpZywgY2VsbC1wYWRkaW5nLXgpO1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxcmVtO1xyXG5cclxuXHRcdFx0XHRcdCY6Zmlyc3QtY2hpbGQge1xyXG5cdFx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDBcclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHQmOmxhc3QtY2hpbGQge1xyXG5cdFx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdCYuZGF0YXRhYmxlLWNlbGwtbGVmdCB7XHJcblx0XHRcdFx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XHJcblxyXG5cdFx0XHRcdFx0XHQ+IHNwYW4ge1xyXG5cdFx0XHRcdFx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHQmLmRhdGF0YWJsZS1jZWxsLXJpZ2h0IHtcclxuXHRcdFx0XHRcdFx0dGV4dC1hbGlnbjogcmlnaHQ7XHJcblxyXG5cdFx0XHRcdFx0XHQ+IHNwYW4ge1xyXG5cdFx0XHRcdFx0XHRcdHRleHQtYWxpZ246IHJpZ2h0O1xyXG5cclxuXHRcdFx0XHRcdFx0XHQ+IGkge1xyXG5cdFx0XHRcdFx0XHRcdHJpZ2h0OiAwO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdCYuZGF0YXRhYmxlLWNlbGwtY2VudGVyIHtcclxuXHRcdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuXHRcdFx0XHRcdFx0PiBzcGFuIHtcclxuXHRcdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHQmLmRhdGF0YWJsZS1jZWxsLXNvcnQge1xyXG5cdFx0XHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG5cdFx0XHRcdFx0XHRpIHtcclxuXHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDAuNnJlbTtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdCYuZGF0YXRhYmxlLWNlbGwtcmVzaXppbmcge1xyXG5cdFx0XHRcdFx0XHRjdXJzb3I6IGNvbC1yZXNpemU7XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0PiBzcGFuIHtcclxuXHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0XHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblx0XHRcdFx0XHRcdHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdC8vIFJvdyBjaGVja2JveFxyXG5cdFx0XHRcdFx0Ji5kYXRhdGFibGUtY2VsbC1jaGVjayB7XHJcblx0XHRcdFx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XHJcblxyXG5cdFx0XHRcdFx0XHQ+IHNwYW4ge1xyXG5cdFx0XHRcdFx0XHRcdG92ZXJmbG93OiB2aXNpYmxlO1xyXG5cclxuXHRcdFx0XHRcdFx0XHQ+IC5jaGVja2JveCB7XHJcblx0XHRcdFx0XHRcdFx0XHR0b3A6IDJweDtcclxuXHRcdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDA7XHJcblx0XHRcdFx0XHRcdFx0XHRtYXJnaW46IDAgMCAwIDA7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0Ly8gUm93IGRldGFpbHNcclxuXHRcdFx0XHRcdCYuZGF0YXRhYmxlLXRvZ2dsZS1kZXRhaWwge1xyXG5cdFx0XHRcdFx0XHQ+IHNwYW4ge1xyXG5cdFx0XHRcdFx0XHRcdHdpZHRoOiAxMnB4O1xyXG5cdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHQ+IC5kYXRhdGFibGUtdG9nZ2xlLWRldGFpbCB7XHJcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRcdFx0XHRcdHRleHQtYWxpZ246IHJpZ2h0O1xyXG5cclxuXHRcdFx0XHRcdFx0XHQ+IGkge1xyXG5cdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxLjRyZW07XHJcblx0XHRcdFx0XHRcdFx0XHR3aWR0aDogMTJweDtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHQvLyBDZWxsIGRyb3Bkb3duIG1lbnVcclxuXHRcdFx0XHRcdC5kcm9wZG93biB7XHJcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHJcblx0XHRcdFx0XHRcdC5kcm9wZG93bi1tZW51IHtcclxuXHRcdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiAwLjVyZW07XHJcblx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdCYuZHJvcHVwIHtcclxuXHRcdFx0XHRcdFx0XHQuZHJvcGRvd24tbWVudSB7XHJcblx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiBhdXRvO1xyXG5cdFx0XHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMC41cmVtO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0LmRyb3Bkb3duLW1lbnUuZHJvcGRvd24tbWVudS1yaWdodCB7XHJcblx0XHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAtMC44cmVtO1xyXG5cdFx0XHRcdFx0XHRcdC8qcnRsOmlnbm9yZSovXHJcblx0XHRcdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDY1cHg7XHJcblx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdC5kcm9wZG93bi1tZW51LmRyb3Bkb3duLW1lbnUtbGVmdCB7XHJcblx0XHRcdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IC0xMHJlbTtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0PiAuZGF0YXRhYmxlLWxvY2sge1xyXG5cdFx0XHRcdGJvcmRlcjogMDtcclxuXHJcblx0XHRcdFx0Ji5kYXRhdGFibGUtbG9jay1sZWZ0IHtcclxuXHRcdFx0XHRcdHotaW5kZXg6IDE7XHJcblx0XHRcdFx0XHRib3gtc2hhZG93OiBnZXQoJGRhdGF0YWJsZS1jb25maWcsIGxvY2stc2hhZG93KTtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdCYuZGF0YXRhYmxlLWxvY2stcmlnaHQge1xyXG5cdFx0XHRcdFx0Ym94LXNoYWRvdzogZ2V0KCRkYXRhdGFibGUtY29uZmlnLCBsb2NrLXNoYWRvdyk7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQmLmRhdGF0YWJsZS1sb2NrLXNjcm9sbCB7XHJcblx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0PiAuZGF0YXRhYmxlLWhlYWQsXHJcblx0XHQ+IC5kYXRhdGFibGUtZm9vdCB7XHJcblx0XHRcdC5kYXRhdGFibGUtcm93IHtcclxuXHRcdFx0XHQ+IC5kYXRhdGFibGUtY2VsbCB7XHJcblx0XHRcdFx0XHQ+IHNwYW4ge1xyXG5cdFx0XHRcdFx0XHRmb250LXdlaWdodDogNTAwO1xyXG5cdFx0XHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG5cdFx0XHRcdFx0XHRjb2xvcjogZ2V0KCRkYXRhdGFibGUtY29uZmlnLCBoZWFkLWNvbG9yKTtcclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHQmLmRhdGF0YWJsZS1jZWxsLXNvcnRlZCB7XHJcblx0XHRcdFx0XHRcdD4gc3BhbiB7XHJcblx0XHRcdFx0XHRcdFx0Y29sb3I6IGdldCgkZGF0YXRhYmxlLWNvbmZpZywgaGVhZC1zb3J0ZWQtY29sb3IpO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0PiAuZGF0YXRhYmxlLWhlYWQge1xyXG5cdFx0XHQuZGF0YXRhYmxlLXJvdyB7XHJcblx0XHRcdFx0PiAuZGF0YXRhYmxlLWNlbGwge1xyXG5cdFx0XHRcdFx0cGFkZGluZzogZ2V0KCRkYXRhdGFibGUtY29uZmlnLCBoZWFkLWNlbGwtcGFkZGluZy15KSBnZXQoJGRhdGF0YWJsZS1jb25maWcsIGhlYWQtY2VsbC1wYWRkaW5nLXgpO1xyXG5cclxuXHRcdFx0XHRcdD4gc3BhbiB7XHJcblx0XHRcdFx0XHRcdD4gaSB7XHJcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHRcdFx0XHRyaWdodDogLTEwcHg7XHJcblx0XHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDA7XHJcblx0XHRcdFx0XHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuXHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDEuMXJlbTtcclxuXHRcdFx0XHRcdFx0XHRjb2xvcjogZ2V0KCRkYXRhdGFibGUtY29uZmlnLCBoZWFkLWljb24tY29sb3IpO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0PiAuZGF0YXRhYmxlLWJvZHkge1xyXG5cdFx0XHQmLnBzIHtcclxuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0LmRhdGF0YWJsZS1yb3cge1xyXG5cdFx0XHRcdD4gLmRhdGF0YWJsZS1jZWxsIHtcclxuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiByZWd1bGFyO1xyXG5cdFx0XHRcdFx0dHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjNzIGVhc2U7XHJcblxyXG5cdFx0XHRcdFx0PiBzcGFuIHtcclxuXHRcdFx0XHRcdFx0Y29sb3I6IGdldCgkZGF0YXRhYmxlLWNvbmZpZywgYm9keS1jb2xvcik7XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0Ji5kYXRhdGFibGUtY2VsbC1jaGVjayB7XHJcblx0XHRcdFx0XHRcdD4gc3BhbiB7XHJcblx0XHRcdFx0XHRcdFx0PiAuY2hlY2tib3gge1xyXG5cdFx0XHRcdFx0XHRcdFx0dG9wOiAxcHg7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0Ji5kYXRhdGFibGUtY2VsbC1ob3ZlciB7XHJcblx0XHRcdFx0XHRcdHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4zcyBlYXNlO1xyXG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBnZXQoJGRhdGF0YWJsZS1jb25maWcsIHJvdy1iZy1ob3Zlcik7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQmLmRhdGF0YWJsZS1yb3ctZXZlbiB7XHJcblx0XHRcdFx0XHQ+IC5kYXRhdGFibGUtY2VsbCB7XHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IGdldCgkZGF0YXRhYmxlLWNvbmZpZywgcm93LWJnLWV2ZW4pO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0Ji5kYXRhdGFibGUtcm93LWFjdGl2ZSB7XHJcblx0XHRcdFx0XHQ+IC5kYXRhdGFibGUtY2VsbCB7XHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IGdldCgkZGF0YXRhYmxlLWNvbmZpZywgcm93LWJnLWFjdGl2ZSk7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQmLmRhdGF0YWJsZS1yb3ctaG92ZXI6bm90KC5kYXRhdGFibGUtcm93LWFjdGl2ZSkge1xyXG5cdFx0XHRcdFx0dHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjNzIGVhc2U7XHJcblxyXG5cdFx0XHRcdFx0PiAuZGF0YXRhYmxlLWNlbGwge1xyXG5cdFx0XHRcdFx0XHR0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuM3MgZWFzZTtcclxuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogZ2V0KCRkYXRhdGFibGUtY29uZmlnLCByb3ctYmctaG92ZXIpO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0LmRhdGF0YWJsZS1yb3ctZGV0YWlsIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHJcblx0XHRcdFx0LmRhdGF0YWJsZS1kZXRhaWwge1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0XHRwYWRkaW5nOiAwIGdldCgkZGF0YXRhYmxlLWNvbmZpZywgc3BhY2VyKTtcclxuXHJcblx0XHRcdFx0XHR0YWJsZSB7XHJcblx0XHRcdFx0XHRcdGJveC1zaGFkb3c6IGdldCgkZGF0YXRhYmxlLWNvbmZpZywgc3VidGFibGUtc2hhZG93KTtcclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHQuZGF0YXRhYmxlLXJvdyB7XHJcblx0XHRcdFx0XHRcdGRpc3BsYXk6IHRhYmxlLXJvdztcclxuXHJcblx0XHRcdFx0XHRcdD4gLmRhdGF0YWJsZS1jZWxsIHtcclxuXHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAxcmVtIDEuNXJlbTtcclxuXHRcdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cdFx0XHRcdFx0XHRcdHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcblxyXG5cdFx0XHRcdFx0XHRcdD4gc3BhbiB7XHJcblx0XHRcdFx0XHRcdFx0XHR3aWR0aDogYXV0byAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdFx0JjpmaXJzdC1jaGlsZCB7XHJcblx0XHRcdFx0XHRcdFx0XHRmb250LXdlaWdodDogNTAwO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdFx0JjpsYXN0LWNoaWxkIHtcclxuXHRcdFx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiByZWd1bGFyO1xyXG5cdFx0XHRcdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAxLjVyZW07XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQuZGF0YXRhYmxlLXRvZ2dsZS1kZXRhaWwge1xyXG5cdFx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcblxyXG5cdFx0XHRcdGkge1xyXG5cdFx0XHRcdFx0dHJhbnNpdGlvbjogY29sb3IgMC4zcyBlYXNlO1xyXG5cdFx0XHRcdFx0Y29sb3I6IGdldCgkZGF0YXRhYmxlLWNvbmZpZywgZGV0YWlsLWljb24tY29sb3IpO1xyXG5cclxuXHRcdFx0XHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDA7XHJcblx0XHRcdFx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQmOmhvdmVyLFxyXG5cdFx0XHRcdCYuZGF0YXRhYmxlLXRvZ2dsZS1kZXRhaWwtYWN0aXZlIHtcclxuXHRcdFx0XHRcdGkge1xyXG5cdFx0XHRcdFx0XHR0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGVhc2U7XHJcblx0XHRcdFx0XHRcdGNvbG9yOiBnZXQoJGRhdGF0YWJsZS1jb25maWcsIGRldGFpbC1pY29uLWNvbG9yLWhvdmVyKTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC8vIEJvcmRlcmVkXHJcblx0Ji5kYXRhdGFibGUtYm9yZGVyZWQge1xyXG5cdFx0PiAuZGF0YXRhYmxlLXRhYmxlIHtcclxuXHRcdFx0PiAuZGF0YXRhYmxlLWhlYWQsXHJcblx0XHRcdD4gLmRhdGF0YWJsZS1ib2R5LFxyXG5cdFx0XHQ+IC5kYXRhdGFibGUtZm9vdCB7XHJcblx0XHRcdFx0LmRhdGF0YWJsZS1yb3cge1xyXG5cdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGdldCgkZGF0YXRhYmxlLWNvbmZpZywgcm93LWJvcmRlcik7XHJcblxyXG5cdFx0XHRcdFx0Ji5kYXRhdGFibGUtcm93LXN1YnRhYmxlLWV4cGFuZGVkIHtcclxuXHRcdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdD4gLmRhdGF0YWJsZS1ib2R5IHtcclxuXHRcdFx0XHQuZGF0YXRhYmxlLXJvdyB7XHJcblx0XHRcdFx0XHQmOmxhc3QtY2hpbGQge1xyXG5cdFx0XHRcdFx0XHRib3JkZXItYm90dG9tOiAwO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0dHI6bGFzdC1vZi10eXBlIHtcclxuXHRcdFx0XHRcdGJvcmRlci1ib3R0b206IDA7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQuZGF0YXRhYmxlLXJvdy1kZXRhaWwge1xyXG5cdFx0XHRcdFx0LmRhdGF0YWJsZS1kZXRhaWwge1xyXG5cdFx0XHRcdFx0XHR0YWJsZSB7XHJcblx0XHRcdFx0XHRcdFx0Ym9yZGVyLWxlZnQ6IDFweCBzb2xpZCBnZXQoJGRhdGF0YWJsZS1jb25maWcsIHJvdy1ib3JkZXIpO1xyXG5cdFx0XHRcdFx0XHRcdGJvcmRlci1yaWdodDogMXB4IHNvbGlkIGdldCgkZGF0YXRhYmxlLWNvbmZpZywgcm93LWJvcmRlcik7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC8vIEJvcmRlcmVkXHJcblx0Ji5kYXRhdGFibGUtaGVhZC1jdXN0b20ge1xyXG5cdFx0PiAuZGF0YXRhYmxlLXRhYmxlIHtcclxuXHRcdFx0PiAuZGF0YXRhYmxlLWhlYWQsXHJcblx0XHRcdD4gLmRhdGF0YWJsZS1mb290IHtcclxuXHRcdFx0XHQuZGF0YXRhYmxlLXJvdyB7XHJcblx0XHRcdFx0XHQ+IC5kYXRhdGFibGUtY2VsbCB7XHJcblx0XHRcdFx0XHRcdD4gc3BhbiB7XHJcblx0XHRcdFx0XHRcdFx0Y29sb3I6IGdldCgkZGF0YXRhYmxlLWNvbmZpZywgaGVhZC1jb21wYWN0LWNvbG9yKTtcclxuXHRcdFx0XHRcdFx0XHRmb250LXNpemU6IGdldCgkZGF0YXRhYmxlLWNvbmZpZywgaGVhZC1jb21wYWN0LWZvbnQtc2l6ZSk7XHJcblx0XHRcdFx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IGdldCgkZGF0YXRhYmxlLWNvbmZpZywgaGVhZC1jb21wYWN0LXRleHQtdHJhbnNmb3JtKTtcclxuXHRcdFx0XHRcdFx0XHRmb250LXdlaWdodDogZ2V0KCRkYXRhdGFibGUtY29uZmlnLCBoZWFkLWNvbXBhY3QtZm9udC13ZWlnaHQpO1xyXG5cdFx0XHRcdFx0XHRcdGxldHRlci1zcGFjaW5nOiBnZXQoJGRhdGF0YWJsZS1jb25maWcsIGhlYWQtY29tcGFjdC1sZXR0ZXItc3BhY2luZyk7XHJcblx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdCYuZGF0YXRhYmxlLWNlbGwtc29ydGVkIHtcclxuXHRcdFx0XHRcdFx0XHQ+IHNwYW4ge1xyXG5cdFx0XHRcdFx0XHRcdFx0Y29sb3I6IGdldCgkZGF0YXRhYmxlLWNvbmZpZywgaGVhZC1zb3J0ZWQtY29sb3IpO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ly8gSGVhZGVyIGJnXHJcblx0Ji5kYXRhdGFibGUtaGVhZC1iZyB7XHJcblx0XHQ+IC5kYXRhdGFibGUtdGFibGUge1xyXG5cdFx0XHQ+IC5kYXRhdGFibGUtaGVhZCB7XHJcblx0XHRcdFx0LmRhdGF0YWJsZS1yb3cge1xyXG5cdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMDtcclxuXHJcblx0XHRcdFx0XHQ+IC5kYXRhdGFibGUtY2VsbCB7XHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IGdldCgkZGF0YXRhYmxlLWNvbmZpZywgaGVhZC1iZyk7XHJcblxyXG5cdFx0XHRcdFx0XHQmOmZpcnN0LWNoaWxkIHtcclxuXHRcdFx0XHRcdFx0XHRib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcclxuXHRcdFx0XHRcdFx0XHRib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcclxuXHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0JjpsYXN0LWNoaWxkIHtcclxuXHRcdFx0XHRcdFx0XHRib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJGJvcmRlci1yYWRpdXM7XHJcblx0XHRcdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmLmRhdGF0YWJsZS1mb290LWJnIHtcclxuXHRcdD4gLmRhdGF0YWJsZS10YWJsZSB7XHJcblx0XHRcdD4gLmRhdGF0YWJsZS1mb290IHtcclxuXHRcdFx0XHQuZGF0YXRhYmxlLXJvdyB7XHJcblx0XHRcdFx0XHRib3JkZXItYm90dG9tOiAwO1xyXG5cclxuXHRcdFx0XHRcdD4gLmRhdGF0YWJsZS1jZWxsIHtcclxuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogZ2V0KCRkYXRhdGFibGUtY29uZmlnLCBoZWFkLWJnKTtcclxuXHJcblx0XHRcdFx0XHRcdCY6Zmlyc3QtY2hpbGQge1xyXG5cdFx0XHRcdFx0XHRcdGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xyXG5cdFx0XHRcdFx0XHRcdGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xyXG5cdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHQmOmxhc3QtY2hpbGQge1xyXG5cdFx0XHRcdFx0XHRcdGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcclxuXHRcdFx0XHRcdFx0XHRib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJGJvcmRlci1yYWRpdXM7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC8vIEVycm9yIG1lc3NhZ2VcclxuXHQmLmRhdGF0YWJsZS1lcnJvciB7XHJcblx0XHQuZGF0YXRhYmxlLWJvZHkge1xyXG5cdFx0XHRwYWRkaW5nOiAzMHB4O1xyXG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQvLyBMb2NrIHN0YXRlXHJcblx0Ji5kYXRhdGFibGUtbG9jayB7XHJcblx0XHQ+IC5kYXRhdGFibGUtdGFibGUge1xyXG5cdFx0XHQ+IC5kYXRhdGFibGUtaGVhZCxcclxuXHRcdFx0PiAuZGF0YXRhYmxlLWJvZHksXHJcblx0XHRcdD4gLmRhdGF0YWJsZS1mb290IHtcclxuXHRcdFx0XHQ+IC5kYXRhdGFibGUtbG9jayB7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG5cdFx0XHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC8vIExvYWRlZCBzdGF0ZVxyXG5cdCYuZGF0YXRhYmxlLWxvYWRlZCB7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHJcblx0XHQ+IC5kYXRhdGFibGUtdGFibGUge1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHJcblx0XHRcdD4gLmRhdGF0YWJsZS1oZWFkLFxyXG5cdFx0XHQ+IC5kYXRhdGFibGUtYm9keSxcclxuXHRcdFx0PiAuZGF0YXRhYmxlLWZvb3Qge1xyXG5cdFx0XHRcdHZpc2liaWxpdHk6IHZpc2libGU7XHJcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuXHRcdFx0XHQuZGF0YXRhYmxlLXJvdyB7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiB0YWJsZTtcclxuXHRcdFx0XHRcdHRhYmxlLWxheW91dDogaW5pdGlhbDtcclxuXHJcblx0XHRcdFx0XHQ+IC5kYXRhdGFibGUtY2VsbCB7XHJcblx0XHRcdFx0XHRcdC8vZGlzcGxheTogdGFibGUtY2VsbDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC8vIFNjcm9sbGFibGUgc3RhdGVcclxuXHQmLmRhdGF0YWJsZS1zY3JvbGwge1xyXG5cdFx0PiAuZGF0YXRhYmxlLXRhYmxlIHtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblxyXG5cdFx0XHQ+IC5kYXRhdGFibGUtaGVhZCxcclxuXHRcdFx0PiAuZGF0YXRhYmxlLWJvZHksXHJcblx0XHRcdD4gLmRhdGF0YWJsZS1mb290IHtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0PiAuZGF0YXRhYmxlLWhlYWQsXHJcblx0XHRcdD4gLmRhdGF0YWJsZS1mb290IHtcclxuXHRcdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuXHRcdFx0XHQuZGF0YXRhYmxlLXJvdyB7XHJcblx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQ+IC5kYXRhdGFibGUtYm9keSB7XHJcblx0XHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ly8gU3VidGFibGVcclxuXHQmLmRhdGF0YWJsZS1zdWJ0YWJsZSB7XHJcblx0XHQ+IC5kYXRhdGFibGUtdGFibGUge1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cclxuXHRcdFx0PiAuZGF0YXRhYmxlLWhlYWQsXHJcblx0XHRcdD4gLmRhdGF0YWJsZS1ib2R5LFxyXG5cdFx0XHQ+IC5kYXRhdGFibGUtZm9vdCB7XHJcblx0XHRcdFx0LmRhdGF0YWJsZS10b2dnbGUtc3VidGFibGUge1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdFx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcblx0XHRcdFx0XHQ+IGkge1xyXG5cdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMDtcclxuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxLjRyZW07XHJcblx0XHRcdFx0XHRcdGNvbG9yOiBnZXQoJGRhdGF0YWJsZS1jb25maWcsIHN1YnRhYmxlLXRvZ2dsZS1pY29uKTtcclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0LmRhdGF0YWJsZS1yb3ctc3VidGFibGUge1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogdGFibGU7XHJcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRcdGJvcmRlci10b3A6IDA7XHJcblxyXG5cdFx0XHRcdFx0PiAuZGF0YXRhYmxlLXN1YnRhYmxlIHtcclxuXHRcdFx0XHRcdFx0PiAuZGF0YXRhYmxlIHtcclxuXHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAwIGdldCgkZGF0YXRhYmxlLWNvbmZpZywgc3BhY2VyKTtcclxuXHJcblx0XHRcdFx0XHRcdFx0PiAuZGF0YXRhYmxlLXBhZ2VyIHtcclxuXHRcdFx0XHRcdFx0XHRcdHBhZGRpbmc6IGdldCgkZGF0YXRhYmxlLWNvbmZpZywgc3BhY2VyKSAwcHg7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQ+IC5kYXRhdGFibGUtYm9keSB7XHJcblx0XHRcdFx0LmRhdGF0YWJsZS1yb3cge1xyXG5cdFx0XHRcdFx0Ji5kYXRhdGFibGUtcm93LXN1YnRhYmxlLWV4cGFuZGVkIHtcclxuXHRcdFx0XHRcdFx0PiAuZGF0YXRhYmxlLWNlbGwge1xyXG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IGdldCgkZGF0YXRhYmxlLWNvbmZpZywgc3VidGFibGUtZXhwYW5kZWQtYmcpICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdC5kYXRhdGFibGUtcm93LXN1YnRhYmxlIHtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IGdldCgkZGF0YXRhYmxlLWNvbmZpZywgcm93LWJnLWV2ZW4pO1xyXG5cclxuXHRcdFx0XHRcdD4gLmRhdGF0YWJsZS1zdWJ0YWJsZSB7XHJcblx0XHRcdFx0XHRcdD4gLmRhdGF0YWJsZSB7XHJcblx0XHRcdFx0XHRcdFx0Ym94LXNoYWRvdzogZ2V0KCRkYXRhdGFibGUtY29uZmlnLCBzdWJ0YWJsZS1zaGFkb3cpO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0Ji5kYXRhdGFibGUtcm93LWxvYWRpbmcge1xyXG5cdFx0XHRcdFx0XHQ+IC5kYXRhdGFibGUtc3VidGFibGUge1xyXG5cdFx0XHRcdFx0XHRcdD4gLmRhdGF0YWJsZSB7XHJcblx0XHRcdFx0XHRcdFx0XHQ+IC5kYXRhdGFibGUtdGFibGUge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBnZXQoJGRhdGF0YWJsZS1jb25maWcsIHJvdy1iZy1ldmVuKTtcclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC8vIFBhZ2VyXHJcblx0PiAuZGF0YXRhYmxlLXBhZ2VyIHtcclxuXHRcdG1hcmdpbjogMHB4O1xyXG5cdFx0cGFkZGluZzogZ2V0KCRkYXRhdGFibGUtY29uZmlnLCBwYWdlLXNwYWNlcikgMDtcclxuXHRcdHBhZGRpbmctYm90dG9tOiAwO1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHRcdGZsZXgtd3JhcDogd3JhcDtcclxuXHJcblx0XHQmLmRhdGF0YWJsZS1wYWdlci10b3Age1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG5cdFx0fVxyXG5cclxuXHRcdD4gLmRhdGF0YWJsZS1wYWdlci1uYXYge1xyXG5cdFx0XHRtYXJnaW46IDA7XHJcblx0XHRcdHBhZGRpbmc6IDA7XHJcblx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblxyXG5cdFx0XHQ+IGxpIHtcclxuXHRcdFx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0XHRcdG1hcmdpbi1yaWdodDogNXB4O1xyXG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHJcblx0XHRcdFx0JjpsYXN0LWNoaWxkIHtcclxuXHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMDtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdD4gLmRhdGF0YWJsZS1wYWdlci1saW5rIHtcclxuXHRcdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRcdFx0XHRoZWlnaHQ6IGdldCgkZGF0YXRhYmxlLWNvbmZpZywgcGFnZS1zaXplKTtcclxuXHRcdFx0XHRcdG1pbi13aWR0aDogZ2V0KCRkYXRhdGFibGUtY29uZmlnLCBwYWdlLXNpemUpO1xyXG5cdFx0XHRcdFx0cGFkZGluZzogMC41cmVtO1xyXG5cdFx0XHRcdFx0dHJhbnNpdGlvbjogJHRyYW5zaXRpb24tbGluaztcclxuXHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMC45cmVtO1xyXG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDFyZW07XHJcblx0XHRcdFx0XHRmb250LXdlaWdodDogNTAwO1xyXG5cdFx0XHRcdFx0QGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYm9yZGVyLXJhZGl1cyk7XHJcblxyXG5cdFx0XHRcdFx0PiBpIHtcclxuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAwLjZyZW07XHJcblx0XHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMDtcclxuXHRcdFx0XHRcdFx0Y29sb3I6IGdldCgkZGF0YXRhYmxlLWNvbmZpZywgcGFnZS1pY29uLWNvbG9yKTtcclxuXHRcdFx0XHRcdFx0dHJhbnNpdGlvbjogJHRyYW5zaXRpb24tbGluaztcclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRjb2xvcjogZ2V0KCRkYXRhdGFibGUtY29uZmlnLCBwYWdlLWNvbG9yKTtcclxuXHJcblx0XHRcdFx0XHQmLmRhdGF0YWJsZS1wYWdlci1saW5rLWZpcnN0LFxyXG5cdFx0XHRcdFx0Ji5kYXRhdGFibGUtcGFnZXItbGluay1wcmV2LFxyXG5cdFx0XHRcdFx0Ji5kYXRhdGFibGUtcGFnZXItbGluay1uZXh0LFxyXG5cdFx0XHRcdFx0Ji5kYXRhdGFibGUtcGFnZXItbGluay1sYXN0IHtcclxuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogZ2V0KCRkYXRhdGFibGUtY29uZmlnLCBwYWdlLWJnKTtcclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHQmLmRhdGF0YWJsZS1wYWdlci1saW5rLWRpc2FibGVkIHtcclxuXHRcdFx0XHRcdFx0b3BhY2l0eTogMC42O1xyXG5cdFx0XHRcdFx0XHRjdXJzb3I6IGRlZmF1bHQ7XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0Jjpob3Zlcjpub3QoLmRhdGF0YWJsZS1wYWdlci1saW5rLWRpc2FibGVkKSB7XHJcblx0XHRcdFx0XHRcdG9wYWNpdHk6IDE7XHJcblx0XHRcdFx0XHRcdHRyYW5zaXRpb246ICR0cmFuc2l0aW9uLWxpbms7XHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IGdldCgkZGF0YXRhYmxlLWNvbmZpZywgcGFnZS1iZy1ob3Zlcik7XHJcblx0XHRcdFx0XHRcdGNvbG9yOiBnZXQoJGRhdGF0YWJsZS1jb25maWcsIHBhZ2UtY29sb3ItaG92ZXIpO1xyXG5cclxuXHRcdFx0XHRcdFx0aSB7XHJcblx0XHRcdFx0XHRcdFx0dHJhbnNpdGlvbjogJHRyYW5zaXRpb24tbGluaztcclxuXHRcdFx0XHRcdFx0XHRjb2xvcjogZ2V0KCRkYXRhdGFibGUtY29uZmlnLCBwYWdlLWljb24tY29sb3ItaG92ZXIpO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0Ji5kYXRhdGFibGUtcGFnZXItbGluay1hY3RpdmUge1xyXG5cdFx0XHRcdFx0XHR0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi1saW5rO1xyXG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBnZXQoJGRhdGF0YWJsZS1jb25maWcsIHBhZ2UtYmctYWN0aXZlKTtcclxuXHRcdFx0XHRcdFx0Y29sb3I6IGdldCgkZGF0YXRhYmxlLWNvbmZpZywgcGFnZS1jb2xvci1hY3RpdmUpO1xyXG5cclxuXHRcdFx0XHRcdFx0aSB7XHJcblx0XHRcdFx0XHRcdFx0dHJhbnNpdGlvbjogJHRyYW5zaXRpb24tbGluaztcclxuXHRcdFx0XHRcdFx0XHRjb2xvcjogZ2V0KCRkYXRhdGFibGUtY29uZmlnLCBwYWdlLWljb24tY29sb3ItYWN0aXZlKTtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0PiAuZGF0YXRhYmxlLXBhZ2VyLWlucHV0IHtcclxuXHRcdFx0XHRcdGhlaWdodDogZ2V0KCRkYXRhdGFibGUtY29uZmlnLCBwYWdlLXNpemUpO1xyXG5cdFx0XHRcdFx0d2lkdGg6IDMuNXJlbTtcclxuXHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0XHRcdHRyYW5zaXRpb246ICR0cmFuc2l0aW9uLWxpbms7XHJcblx0XHRcdFx0XHRAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRib3JkZXItcmFkaXVzICFpbXBvcnRhbnQpO1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogZ2V0KCRkYXRhdGFibGUtY29uZmlnLCBwYWdlLWJnKTtcclxuXHRcdFx0XHRcdGJvcmRlci1jb2xvcjogZ2V0KCRkYXRhdGFibGUtY29uZmlnLCBwYWdlLWJnKTtcclxuXHRcdFx0XHRcdGNvbG9yOiBnZXQoJGRhdGF0YWJsZS1jb25maWcsIHBhZ2UtY29sb3IpO1xyXG5cclxuXHRcdFx0XHRcdCY6Zm9jdXMge1xyXG5cdFx0XHRcdFx0XHR0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi1saW5rO1xyXG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBnZXQoJGRhdGF0YWJsZS1jb25maWcsIHBhZ2UtYmcpO1xyXG5cdFx0XHRcdFx0XHRib3JkZXItY29sb3I6IGdldCgkZGF0YXRhYmxlLWNvbmZpZywgcGFnZS1iZyk7XHJcblx0XHRcdFx0XHRcdGNvbG9yOiBnZXQoJGRhdGF0YWJsZS1jb25maWcsIHBhZ2UtY29sb3IpO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdD4gLmRhdGF0YWJsZS1wYWdlci1pbmZvIHtcclxuXHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcblx0XHRcdC5kYXRhdGFibGUtcGFnZXItc2l6ZSB7XHJcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG5cclxuXHRcdFx0XHQuYnRuLmRyb3Bkb3duLXRvZ2dsZSB7XHJcblx0XHRcdFx0XHQvL2JvcmRlci1yYWRpdXM6IDNweCAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdFx0aGVpZ2h0OiBnZXQoJGRhdGF0YWJsZS1jb25maWcsIHBhZ2Utc2l6ZSk7XHJcblx0XHRcdFx0XHRwYWRkaW5nOiAwLjQ1cmVtIDFyZW07XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDFyZW07XHJcblx0XHRcdFx0XHRmb250LXdlaWdodDogNTAwO1xyXG5cdFx0XHRcdFx0Ym9yZGVyOiAwICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0XHRjb2xvcjogZ2V0KCRkYXRhdGFibGUtY29uZmlnLCBwYWdlLWluZm8tY29sb3IpO1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogZ2V0KCRkYXRhdGFibGUtY29uZmlnLCBwYWdlLWluZm8tYmcpICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0XHRAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRib3JkZXItcmFkaXVzKTtcclxuXHJcblx0XHRcdFx0XHQuZmlsdGVyLW9wdGlvbixcclxuXHRcdFx0XHRcdCY6YWZ0ZXIsXHJcblx0XHRcdFx0XHRpIHtcclxuXHRcdFx0XHRcdFx0dHJhbnNpdGlvbjogJHRyYW5zaXRpb24tbGluaztcclxuXHRcdFx0XHRcdFx0Y29sb3I6IGdldCgkZGF0YXRhYmxlLWNvbmZpZywgcGFnZS1pbmZvLWNvbG9yKTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdC5idG4uZHJvcGRvd24tdG9nZ2xlOmZvY3VzLFxyXG5cdFx0XHRcdC5idG4uZHJvcGRvd24tdG9nZ2xlOmhvdmVyLFxyXG5cdFx0XHRcdCAmLnNob3cgPiAuYnRuLmRyb3Bkb3duLXRvZ2dsZSB7XHJcblx0XHRcdFx0XHRib3JkZXI6IDAgIWltcG9ydGFudDtcclxuXHRcdFx0XHRcdGNvbG9yOiBnZXQoJGRhdGF0YWJsZS1jb25maWcsIHBhZ2UtaW5mby1jb2xvci1ob3ZlcikgIWltcG9ydGFudDtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IGdldCgkZGF0YXRhYmxlLWNvbmZpZywgcGFnZS1pbmZvLWJnLWhvdmVyKSAhaW1wb3J0YW50O1xyXG5cclxuXHRcdFx0XHRcdC5maWx0ZXItb3B0aW9uLFxyXG5cdFx0XHRcdFx0JjphZnRlcixcclxuXHRcdFx0XHRcdGkge1xyXG5cdFx0XHRcdFx0XHR0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi1saW5rO1xyXG5cdFx0XHRcdFx0XHRjb2xvcjogZ2V0KCRkYXRhdGFibGUtY29uZmlnLCBwYWdlLWluZm8tY29sb3ItaG92ZXIpICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQuZHJvcGRvd24tbWVudS5pbm5lciA+IGxpLnNlbGVjdGVkID4gYSBzcGFuLmNoZWNrLW1hcmsge1xyXG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogLTAuNnJlbTtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdC5kcm9wZG93bi1tZW51IHtcclxuXHRcdFx0XHRcdHotaW5kZXg6IDEwMDtcclxuXHJcblx0XHRcdFx0XHQubW9kYWwgJiB7XHJcblx0XHRcdFx0XHRcdHotaW5kZXg6ICR6aW5kZXgtbW9kYWwgKyAxO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ly8gU2Nyb2xsYmFyXHJcblx0LnBzID4gLnBzX19yYWlsLXkgPiAucHNfX3RodW1iLXksXHJcblx0LnBzID4gLnBzX19yYWlsLXggPiAucHNfX3RodW1iLXgge1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogZ2V0KCRkYXRhdGFibGUtY29uZmlnLCBzY3JvbGxiYXItYmcpO1xyXG5cclxuXHRcdCY6aG92ZXIsXHJcblx0XHQmOmZvY3VzIHtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogZ2V0KCRkYXRhdGFibGUtY29uZmlnLCBzY3JvbGxiYXItYmcpO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLy8gTW9iaWxlIG1vZGVcclxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcblxyXG59XHJcbiIsIi8vXHJcbi8vIGNoZWNrYm94XHJcbi8vXHJcblxyXG5cclxuLy8gQmFzZVxyXG4uY2hlY2tib3gge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgdHJhbnNpdGlvbjogZ2V0KCRjaGVja2JveC1jb25maWcsIHRyYW5zaXRpb24pO1xyXG4gICAgbWFyZ2luOiAwO1xyXG5cclxuICAgID4gc3BhbiB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbm9uZTtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBmbGV4LXNocmluazogMDtcclxuICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRib3JkZXItcmFkaXVzKTtcclxuXHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6Jyc7XHJcblx0XHRcdGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblx0XHRcdGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgICAgICAgICAgIGJvcmRlci13aWR0aDogMCAycHggMnB4IDAjeycvKnJ0bDppZ25vcmUqLyd9ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKSN7Jy8qcnRsOmlnbm9yZSovJ307XHJcblx0XHRcdG1hcmdpbi10b3A6IC0ycHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIEhpZGUgZGVmYXVsdCBicm93c2VyIGlucHV0XHJcbiAgICA+IGlucHV0IHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgei1pbmRleDogLTE7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgIH1cclxuXHJcbiAgICAvLyBIb3ZlciAmIGZvY3VzIHN0YXRlc1xyXG5cdCY6aG92ZXIgPiBpbnB1dDpub3QoW2Rpc2FibGVkXSkgfiBzcGFuLFxyXG5cdD4gaW5wdXQ6Zm9jdXMgfiBzcGFuIHtcclxuXHRcdHRyYW5zaXRpb246IGdldCgkY2hlY2tib3gtY29uZmlnLCB0cmFuc2l0aW9uKTtcclxuXHR9XHJcblxyXG4gICAgLy8gRGlzYWJsZWQgc3RhdGVcclxuICAgICYuY2hlY2tib3gtZGlzYWJsZWQge1xyXG4gICAgICAgIG9wYWNpdHk6IDAuNjtcclxuICAgICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xyXG4gICAgfVxyXG5cclxuICAgIC8vIENoZWNrZWQgc3RhdGVcclxuICAgID4gaW5wdXQ6Y2hlY2tlZCB+IHNwYW4ge1xyXG4gICAgICAgIHRyYW5zaXRpb246IGdldCgkY2hlY2tib3gtY29uZmlnLCB0cmFuc2l0aW9uKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBub25lO1xyXG5cclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuXHQvLyBTcXVhcmUgU3R5bGVcclxuICAgICYuY2hlY2tib3gtc3F1YXJlIHtcclxuICAgICAgICA+IHNwYW4ge1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcblx0Ly8gQ2lyY2xlIFN0eWxlXHJcbiAgICAmLmNoZWNrYm94LWNpcmNsZSB7XHJcbiAgICAgICAgPiBzcGFuIHtcclxuXHRcdFx0QGluY2x1ZGUgYm9yZGVyLXJhZGl1cyg1MCUpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcblx0Ly8gT3V0bGluZSB0eXBlXHJcbiAgICAmLmNoZWNrYm94LW91dGxpbmUge1xyXG4gICAgICAgID4gc3BhbiB7XHJcbiAgICAgICAgICAgIGJvcmRlci13aWR0aDogMXB4O1xyXG5cdFx0XHRib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyBPdXRsaW5lIDJ4IHR5cGVcclxuXHQmLmNoZWNrYm94LW91dGxpbmUtMngge1xyXG5cdFx0PiBzcGFuIHtcclxuICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAycHggIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcblx0fVxyXG5cclxuICAgIC8vIEFjY2VudCB0eXBlXHJcbiAgICAmLmNoZWNrYm94LWFjY2VudCB7XHJcbiAgICAgICAgPiBzcGFuIHtcclxuICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiBnZXQoJGNoZWNrYm94LWNvbmZpZywgdHlwZXMsIGFjY2VudCwgYm9yZGVyV2lkdGgpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGJvcmRlci1zdHlsZTogc29saWQgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vIFNpemVzXHJcbi5jaGVja2JveCB7XHJcbiAgICAvLyBTb2xpZCB0eXBlXHJcbiAgICBAaW5jbHVkZSBjaGVja2JveC1zaXplKGdldCgkY2hlY2tib3gtY29uZmlnLCB0eXBlcywgc29saWQsIHNpemVzLCBkZWZhdWx0LCBiYXNlKSwgZ2V0KCRjaGVja2JveC1jb25maWcsIHR5cGVzLCBzb2xpZCwgc2l6ZXMsIGRlZmF1bHQsIHRpY2spKTtcclxuICAgICYuY2hlY2tib3gtbGcge1xyXG4gICAgICAgIEBpbmNsdWRlIGNoZWNrYm94LXNpemUoZ2V0KCRjaGVja2JveC1jb25maWcsIHR5cGVzLCBzb2xpZCwgc2l6ZXMsIGxnLCBiYXNlKSwgZ2V0KCRjaGVja2JveC1jb25maWcsIHR5cGVzLCBzb2xpZCwgc2l6ZXMsIGxnLCB0aWNrKSk7XHJcbiAgICB9XHJcblxyXG4gICAgLy8gT3V0bGluZSB0eXBlXHJcbiAgICAmLmNoZWNrYm94LW91dGxpbmUge1xyXG4gICAgICAgIEBpbmNsdWRlIGNoZWNrYm94LXNpemUoZ2V0KCRjaGVja2JveC1jb25maWcsIHR5cGVzLCBvdXRsaW5lLCBzaXplcywgZGVmYXVsdCwgYmFzZSksIGdldCgkY2hlY2tib3gtY29uZmlnLCB0eXBlcywgb3V0bGluZSwgc2l6ZXMsIGRlZmF1bHQsIHRpY2spKTtcclxuXHJcbiAgICAgICAgJi5jaGVja2JveC1sZyB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGNoZWNrYm94LXNpemUoZ2V0KCRjaGVja2JveC1jb25maWcsIHR5cGVzLCBvdXRsaW5lLCBzaXplcywgbGcsIGJhc2UpLCBnZXQoJGNoZWNrYm94LWNvbmZpZywgdHlwZXMsIG91dGxpbmUsIHNpemVzLCBsZywgdGljaykpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLy8gVGhlbWUgY29sb3JzXHJcbi5jaGVja2JveCB7XHJcbiAgICAvLyBEZWZhdWx0IHN0eWxlXHJcblx0QGluY2x1ZGUgY2hlY2tib3gtc29saWQtdGhlbWUoZ2V0KCRjaGVja2JveC1jb25maWcsIHR5cGVzLCBzb2xpZCwgdGhlbWUsIGJhc2UtY29sb3IpLCAkcHJpbWFyeSwgJHdoaXRlKTtcclxuXHJcbiAgICAvLyBPdXRsaW5lIHN0eWxlXHJcbiAgICAmLmNoZWNrYm94LW91dGxpbmUge1xyXG4gICAgICAgIEBpbmNsdWRlIGNoZWNrYm94LW91dGxpbmUtdGhlbWUoZ2V0KCRjaGVja2JveC1jb25maWcsIHR5cGVzLCBvdXRsaW5lLCB0aGVtZSwgYmFzZS1jb2xvciksICRwcmltYXJ5LCAkcHJpbWFyeSk7XHJcbiAgICB9XHJcblxyXG4gICAgLy8gQ29sb3Igb3B0aW9uc1xyXG4gICAgQGVhY2ggJG5hbWUsICRjb2xvciBpbiAkdGhlbWUtY29sb3JzIHtcclxuXHRcdC8vIERlZmF1bHQgc3R5bGVcclxuICAgICAgICAmLmNoZWNrYm94LSN7JG5hbWV9IHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgY2hlY2tib3gtc29saWQtdGhlbWUoZ2V0KCRjaGVja2JveC1jb25maWcsIGNvbG9yKSwgJGNvbG9yLCAkd2hpdGUpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLy8gTGlnaHQgc3R5bGVcclxuICAgICAgICAmLmNoZWNrYm94LWxpZ2h0LSN7JG5hbWV9IHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgY2hlY2tib3gtc29saWQtdGhlbWUodGhlbWUtbGlnaHQtY29sb3IoJG5hbWUpLCAkY29sb3IsIHRoZW1lLWludmVyc2UtY29sb3IoJG5hbWUpKTtcclxuICAgICAgICB9XHJcblxyXG5cdFx0Ly8gT3V0bGluZSBzdHlsZVxyXG5cdFx0Ji5jaGVja2JveC1vdXRsaW5lLmNoZWNrYm94LSN7JG5hbWV9IHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgY2hlY2tib3gtb3V0bGluZS10aGVtZShnZXQoJGNoZWNrYm94LWNvbmZpZywgdHlwZXMsIG91dGxpbmUsIHRoZW1lLCBiYXNlLWNvbG9yKSwgJGNvbG9yLCAkY29sb3IpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLy8gSW5saW5lIGNoZWNrYm94XHJcbi5jaGVja2JveC1pbmxpbmUge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIFxyXG4gICAgLmNoZWNrYm94IHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IGdldCgkY2hlY2tib3gtY29uZmlnLCBpdGVtU3BhY2UpO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IGdldCgkY2hlY2tib3gtY29uZmlnLCBpbmxpbmVJdGVtU3BhY2UpO1xyXG5cclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBnZXQoJGNoZWNrYm94LWNvbmZpZywgbGFiZWxTcGFjZSk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vLyBMaXN0IGNoZWNrYm94XHJcbi5jaGVja2JveC1saXN0IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cclxuICAgIC5jaGVja2JveCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogZ2V0KCRjaGVja2JveC1jb25maWcsIGl0ZW1TcGFjZSk7XHJcblxyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGdldCgkY2hlY2tib3gtY29uZmlnLCBsYWJlbFNwYWNlKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vLyBJbnB1dCBncm91cFxyXG4uaW5wdXQtZ3JvdXAge1xyXG4gICAgLmNoZWNrYm94IHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgfVxyXG59XHJcblxyXG4vLyBGb3JtIGludGVncmF0aW9uXHJcbi5mb3JtLWlubGluZSB7XHJcbiAgICAuY2hlY2tib3gge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcclxuICAgIH1cclxufVxyXG4iLCIvL1xyXG4vLyBDaGVja2JveFxyXG4vL1xyXG5cclxuXHJcbkBtaXhpbiBjaGVja2JveC1zb2xpZC10aGVtZSgkYmctY29sb3IsICRjaGVja2VkLWJnLWNvbG9yLCAkY2hlY2tlZC10aWNrLWNvbG9yKSB7XHJcblx0Ly8gRGVmYXVsdCBzdGF0ZVxyXG4gICAgPiBzcGFuIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmctY29sb3I7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICB9XHJcblxyXG5cdC8vIEZvY3VzIHN0YXRlXHJcbiAgICA+IGlucHV0OmZvY3VzIH4gc3BhbiB7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICB9XHJcblxyXG5cdC8vIENoZWNrZWQgc3RhdGVcclxuICAgID4gaW5wdXQ6Y2hlY2tlZCB+IHNwYW4ge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjaGVja2VkLWJnLWNvbG9yO1xyXG5cclxuXHRcdCY6YWZ0ZXIge1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRjaGVja2VkLXRpY2stY29sb3I7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gY2hlY2tib3gtb3V0bGluZS10aGVtZSgkb3V0bGluZS1jb2xvciwgJGNoZWNrZWQtb3V0bGluZS1jb2xvciwgJGNoZWNrZWQtdGljay1jb2xvcikge1xyXG5cdC8vIERlZmF1bHQgc3RhdGVcclxuXHQ+IHNwYW4ge1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkb3V0bGluZS1jb2xvcjtcclxuICAgIH1cclxuXHJcblx0Ly8gRm9jdXMgc3RhdGVcclxuXHQ+IGlucHV0OmZvY3VzIH4gc3BhbiB7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICBib3JkZXItY29sb3I6ICRvdXRsaW5lLWNvbG9yO1xyXG4gICAgfVxyXG5cclxuXHQvLyBDaGVja2VkIHN0YXRlXHJcbiAgICA+IGlucHV0OmNoZWNrZWQgfiBzcGFuIHtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogJGNoZWNrZWQtb3V0bGluZS1jb2xvcjtcclxuXHJcblx0XHQmOmFmdGVyIHtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY2hlY2tlZC10aWNrLWNvbG9yO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIGNoZWNrYm94LXNpemUoJGJhc2UsICR0aWNrKSB7XHJcblx0PiBzcGFuIHtcclxuICAgICAgICBoZWlnaHQ6ICRiYXNlO1xyXG4gICAgICAgIHdpZHRoOiAkYmFzZTtcclxuXHJcblx0XHQmOmFmdGVyIHtcclxuICAgICAgICAgICAgd2lkdGg6ICR0aWNrIC8gMjtcclxuICAgICAgICAgICAgaGVpZ2h0OiAkdGljaztcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuIiwiLy9cclxuLy8gUmFkaW9cclxuLy9cclxuXHJcblxyXG4vLyBCYXNlXHJcbi5yYWRpbyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICB0cmFuc2l0aW9uOiBnZXQoJHJhZGlvLWNvbmZpZywgdHJhbnNpdGlvbik7XHJcbiAgICBtYXJnaW46IDA7XHJcblxyXG4gICAgPiBzcGFuIHtcclxuXHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBub25lO1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG5cclxuICAgICAgICAmOmFmdGVyIHtcclxuXHRcdFx0Y29udGVudDonJztcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTsgLy8gSGlkZSBjaGVja1xyXG4gICAgICAgICAgICB3aWR0aDogZ2V0KCRyYWRpby1jb25maWcsIHRpY2spO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGdldCgkcmFkaW8tY29uZmlnLCB0aWNrKTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyBIaWRlIGRlZmF1bHQgYnJvd3NlciBpbnB1dFxyXG4gICAgPiBpbnB1dCB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHotaW5kZXg6IC0xO1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLy8gSG92ZXIgJiBmb2N1cyBzdGF0ZXNcclxuXHQmOmhvdmVyID4gaW5wdXQ6bm90KFtkaXNhYmxlZF0pIH4gc3BhbixcclxuXHQ+IGlucHV0OmZvY3VzIH4gc3BhbiB7XHJcblx0XHR0cmFuc2l0aW9uOiBnZXQoJHJhZGlvLWNvbmZpZywgdHJhbnNpdGlvbik7XHJcblx0fVxyXG5cclxuICAgIC8vIERpc2FibGVkIHN0YXRlXHJcbiAgICAmLnJhZGlvLWRpc2FibGVkIHtcclxuICAgICAgICBvcGFjaXR5OiAwLjY7XHJcbiAgICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcclxuICAgIH1cclxuXHJcbiAgICAvLyBDaGVja2VkIHN0YXRlXHJcbiAgICA+IGlucHV0OmNoZWNrZWQgfiBzcGFuIHtcclxuICAgICAgICB0cmFuc2l0aW9uOiBnZXQoJHJhZGlvLWNvbmZpZywgdHJhbnNpdGlvbik7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbm9uZTtcclxuXHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcblx0Ly8gU3F1YXJlIFN0eWxlXHJcbiAgICAmLnJhZGlvLXNxdWFyZSB7XHJcbiAgICAgICAgPiBzcGFuIHtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG5cdC8vIFJvdW5kZWQgU3R5bGVcclxuICAgICYucmFkaW8tcm91bmRlZCB7XHJcbiAgICAgICAgPiBzcGFuIHtcclxuXHRcdFx0QGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYm9yZGVyLXJhZGl1cyk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuXHQvLyBPdXRsaW5lIHR5cGVcclxuICAgICYucmFkaW8tb3V0bGluZSB7XHJcbiAgICAgICAgPiBzcGFuIHtcclxuICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAxcHg7XHJcblx0XHRcdGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIE91dGxpbmUgMnggdHlwZVxyXG5cdCYucmFkaW8tb3V0bGluZS0yeCB7XHJcblx0XHQ+IHNwYW4ge1xyXG4gICAgICAgICAgICBib3JkZXItd2lkdGg6IDJweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuXHR9XHJcblxyXG4gICAgLy8gQWNjZW50IHR5cGVcclxuICAgICYucmFkaW8tYWNjZW50IHtcclxuICAgICAgICA+IHNwYW4ge1xyXG4gICAgICAgICAgICBib3JkZXItd2lkdGg6IGdldCgkcmFkaW8tY29uZmlnLCB0eXBlcywgYWNjZW50LCBib3JkZXJXaWR0aCkgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICBcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLy8gU2l6ZXNcclxuLnJhZGlvIHtcclxuICAgIC8vIFNvbGlkIHR5cGVcclxuICAgIEBpbmNsdWRlIHJhZGlvLXNpemUoZ2V0KCRyYWRpby1jb25maWcsIHR5cGVzLCBzb2xpZCwgc2l6ZXMsIGRlZmF1bHQsIGJhc2UpLCBnZXQoJHJhZGlvLWNvbmZpZywgdHlwZXMsIHNvbGlkLCBzaXplcywgZGVmYXVsdCwgdGljaykpO1xyXG4gICAgJi5yYWRpby1sZyB7XHJcbiAgICAgICAgQGluY2x1ZGUgcmFkaW8tc2l6ZShnZXQoJHJhZGlvLWNvbmZpZywgdHlwZXMsIHNvbGlkLCBzaXplcywgbGcsIGJhc2UpLCBnZXQoJHJhZGlvLWNvbmZpZywgdHlwZXMsIHNvbGlkLCBzaXplcywgbGcsIHRpY2spKTtcclxuICAgIH1cclxuXHJcbiAgICAvLyBPdXRsaW5lIHR5cGVcclxuICAgICYucmFkaW8tb3V0bGluZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgcmFkaW8tc2l6ZShnZXQoJHJhZGlvLWNvbmZpZywgdHlwZXMsIG91dGxpbmUsIHNpemVzLCBkZWZhdWx0LCBiYXNlKSwgZ2V0KCRyYWRpby1jb25maWcsIHR5cGVzLCBvdXRsaW5lLCBzaXplcywgZGVmYXVsdCwgdGljaykpO1xyXG5cclxuICAgICAgICAmLnJhZGlvLWxnIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgcmFkaW8tc2l6ZShnZXQoJHJhZGlvLWNvbmZpZywgdHlwZXMsIG91dGxpbmUsIHNpemVzLCBsZywgYmFzZSksIGdldCgkcmFkaW8tY29uZmlnLCB0eXBlcywgb3V0bGluZSwgc2l6ZXMsIGxnLCB0aWNrKSk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIE91dGxpbmUgdHlwZVxyXG4gICAgJi5yYWRpby1hY2NlbnQge1xyXG4gICAgICAgIEBpbmNsdWRlIHJhZGlvLXNpemUoZ2V0KCRyYWRpby1jb25maWcsIHR5cGVzLCBhY2NlbnQsIHNpemVzLCBkZWZhdWx0LCBiYXNlKSwgZ2V0KCRyYWRpby1jb25maWcsIHR5cGVzLCBhY2NlbnQsIHNpemVzLCBkZWZhdWx0LCB0aWNrKSk7XHJcblxyXG4gICAgICAgICYucmFkaW8tbGcge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSByYWRpby1zaXplKGdldCgkcmFkaW8tY29uZmlnLCB0eXBlcywgYWNjZW50LCBzaXplcywgbGcsIGJhc2UpLCBnZXQoJHJhZGlvLWNvbmZpZywgdHlwZXMsIGFjY2VudCwgc2l6ZXMsIGxnLCB0aWNrKSk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vLyBUaGVtZSBjb2xvcnNcclxuLnJhZGlvIHtcclxuICAgIC8vIERlZmF1bHQgc3R5bGVcclxuXHRAaW5jbHVkZSByYWRpby1zb2xpZC10aGVtZShnZXQoJHJhZGlvLWNvbmZpZywgdHlwZXMsIHNvbGlkLCB0aGVtZSwgYmFzZS1jb2xvciksICRwcmltYXJ5LCAkd2hpdGUpO1xyXG5cclxuICAgIC8vIE91dGxpbmUgc3R5bGVcclxuICAgICYucmFkaW8tb3V0bGluZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgcmFkaW8tb3V0bGluZS10aGVtZShnZXQoJHJhZGlvLWNvbmZpZywgdHlwZXMsIG91dGxpbmUsIHRoZW1lLCBiYXNlLWNvbG9yKSwgJHByaW1hcnksICRwcmltYXJ5KTtcclxuICAgIH1cclxuXHJcbiAgICAvLyBDb2xvciBvcHRpb25zXHJcbiAgICBAZWFjaCAkbmFtZSwgJGNvbG9yIGluICR0aGVtZS1jb2xvcnMge1xyXG5cdFx0Ly8gRGVmYXVsdCBzdHlsZVxyXG4gICAgICAgICYucmFkaW8tI3skbmFtZX0ge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSByYWRpby1zb2xpZC10aGVtZShnZXQoJHJhZGlvLWNvbmZpZywgY29sb3IpLCAkY29sb3IsICR3aGl0ZSk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvLyBMaWdodCBzdHlsZVxyXG4gICAgICAgICYuY2hlY2tib3gtbGlnaHQtI3skbmFtZX0ge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBjaGVja2JveC1zb2xpZC10aGVtZSh0aGVtZS1saWdodC1jb2xvcigkbmFtZSksICRjb2xvciwgdGhlbWUtaW52ZXJzZS1jb2xvcigkbmFtZSkpO1xyXG4gICAgICAgIH1cclxuXHJcblx0XHQvLyBPdXRsaW5lIHN0eWxlXHJcblx0XHQmLnJhZGlvLW91dGxpbmUucmFkaW8tI3skbmFtZX0ge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSByYWRpby1vdXRsaW5lLXRoZW1lKGdldCgkcmFkaW8tY29uZmlnLCB0eXBlcywgb3V0bGluZSwgdGhlbWUsIGJhc2UtY29sb3IpLCAkY29sb3IsICRjb2xvcik7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvLyBBY2NlbnQgc3R5bGVcclxuXHRcdCYucmFkaW8tYWNjZW50LnJhZGlvLSN7JG5hbWV9IHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgcmFkaW8tYWNjZW50LXRoZW1lKCRjb2xvciwgdGhlbWUtbGlnaHQtY29sb3IoJG5hbWUpKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vIElubGluZSByYWRpb1xyXG4ucmFkaW8taW5saW5lIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcblxyXG4gICAgLnJhZGlvIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IGdldCgkcmFkaW8tY29uZmlnLCBpdGVtU3BhY2UpO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IGdldCgkcmFkaW8tY29uZmlnLCBpbmxpbmVJdGVtU3BhY2UpO1xyXG5cclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBnZXQoJHJhZGlvLWNvbmZpZywgbGFiZWxTcGFjZSk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vLyBMaXN0IHJhZGlvXHJcbi5yYWRpby1saXN0IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cclxuICAgIC5yYWRpbyB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogZ2V0KCRyYWRpby1jb25maWcsIGl0ZW1TcGFjZSk7XHJcblxyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGdldCgkcmFkaW8tY29uZmlnLCBsYWJlbFNwYWNlKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vLyBJbnB1dCBncm91cFxyXG4uaW5wdXQtZ3JvdXAge1xyXG4gICAgLnJhZGlvIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgfVxyXG59XHJcblxyXG4vLyBGb3JtIGludGVncmF0aW9uXHJcbi5mb3JtLWlubGluZSB7XHJcbiAgICAucmFkaW8ge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcclxuICAgIH1cclxufVxyXG4iLCIvL1xyXG4vLyBDaGVja2JveFxyXG4vL1xyXG5cclxuXHJcbkBtaXhpbiByYWRpby1zb2xpZC10aGVtZSgkYmctY29sb3IsICRjaGVja2VkLWJnLWNvbG9yLCAkY2hlY2tlZC10aWNrLWNvbG9yKSB7XHJcblx0Ly8gRGVmYXVsdCBzdGF0ZVxyXG4gICAgPiBzcGFuIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmctY29sb3I7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICB9XHJcblxyXG5cdC8vIEZvY3VzIHN0YXRlXHJcbiAgICA+IGlucHV0OmZvY3VzIH4gc3BhbiB7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICB9XHJcblxyXG5cdC8vIENoZWNrZWQgc3RhdGVcclxuICAgID4gaW5wdXQ6Y2hlY2tlZCB+IHNwYW4ge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjaGVja2VkLWJnLWNvbG9yO1xyXG5cclxuXHRcdCY6YWZ0ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2hlY2tlZC10aWNrLWNvbG9yO1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRjaGVja2VkLXRpY2stY29sb3I7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gcmFkaW8tb3V0bGluZS10aGVtZSgkb3V0bGluZS1jb2xvciwgJGNoZWNrZWQtb3V0bGluZS1jb2xvciwgJGNoZWNrZWQtdGljay1jb2xvcikge1xyXG5cdC8vIERlZmF1bHQgc3RhdGVcclxuXHQ+IHNwYW4ge1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkb3V0bGluZS1jb2xvcjtcclxuICAgIH1cclxuXHJcblx0Ly8gRm9jdXMgc3RhdGVcclxuXHQ+IGlucHV0OmZvY3VzIH4gc3BhbiB7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICBib3JkZXItY29sb3I6ICRvdXRsaW5lLWNvbG9yO1xyXG4gICAgfVxyXG5cclxuXHQvLyBDaGVja2VkIHN0YXRlXHJcbiAgICA+IGlucHV0OmNoZWNrZWQgfiBzcGFuIHtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogJGNoZWNrZWQtb3V0bGluZS1jb2xvcjtcclxuXHJcblx0XHQmOmFmdGVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNoZWNrZWQtdGljay1jb2xvcjtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY2hlY2tlZC10aWNrLWNvbG9yO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIHJhZGlvLWFjY2VudC10aGVtZSgkYmctY29sb3IsICRjaGVja2VkLWJvcmRlci1jb2xvcikge1xyXG5cdC8vIERlZmF1bHQgc3RhdGVcclxuXHQ+IHNwYW4ge1xyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmctY29sb3I7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuXHQvLyBGb2N1cyBzdGF0ZVxyXG5cdD4gaW5wdXQ6Zm9jdXMgfiBzcGFuIHtcclxuICAgICAgICBib3JkZXItY29sb3I6ICRjaGVja2VkLWJvcmRlci1jb2xvcjtcclxuXHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiZy1jb2xvcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG5cdC8vIENoZWNrZWQgc3RhdGVcclxuICAgID4gaW5wdXQ6Y2hlY2tlZCB+IHNwYW4ge1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogJGNoZWNrZWQtYm9yZGVyLWNvbG9yO1xyXG5cclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJnLWNvbG9yO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIHJhZGlvLXNpemUoJGJhc2UsICR0aWNrKSB7XHJcblx0PiBzcGFuIHtcclxuICAgICAgICBoZWlnaHQ6ICRiYXNlO1xyXG4gICAgICAgIHdpZHRoOiAkYmFzZTtcclxuXHJcblx0XHQmOmFmdGVyIHtcclxuICAgICAgICAgICAgd2lkdGg6ICR0aWNrO1xyXG4gICAgICAgICAgICBoZWlnaHQ6ICR0aWNrO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4iLCIvL1xyXG4vLyBTd2l0Y2hcclxuLy9cclxuXHJcblxyXG4vLyBCYXNlXHJcbi5zd2l0Y2ggIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZm9udC1zaXplOiAxcmVtO1xyXG5cclxuICAgIGxhYmVsIHtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICB9XHJcblxyXG4gICAgaW5wdXQ6ZW1wdHkge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtOTk5cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICAgIHdpZHRoOiAwO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgaW5wdXQ6ZW1wdHkgfiBzcGFuIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgIHdpZHRoOiAxcHg7XHJcbiAgICAgICAgdGV4dC1pbmRlbnQ6IDA7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIHVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIGlucHV0OmVtcHR5IH4gc3BhbjpiZWZvcmUsXHJcbiAgICBpbnB1dDplbXB0eSB+IHNwYW46YWZ0ZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIGNvbnRlbnQ6ICcgJztcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMTAwbXMgZWFzZS1pbjtcclxuICAgIH1cclxuXHJcbiAgICBpbnB1dFtkaXNhYmxlZF0ge1xyXG4gICAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XHJcblxyXG4gICAgICAgIH4gc3BhbjphZnRlcixcclxuICAgICAgICB+IHNwYW46YmVmb3JlIHtcclxuICAgICAgICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcclxuICAgICAgICAgICAgb3BhY2l0eTogMC41O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyBTdGF0ZSBpY29uc1xyXG4gICAgJi5zd2l0Y2gtaWNvbiB7XHJcbiAgICAgICAgaW5wdXQ6Y2hlY2tlZCB+IHNwYW46YWZ0ZXIge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBraShnZXQoJGtpLXR5cGVzLCBjaGVjaykpO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vIFNpemluZ1xyXG4uc3dpdGNoIHtcclxuICAgIC8vIFNpemluZ1xyXG4gICAgJiB7XHJcbiAgICAgICAgJHN3aXRjaC1tYXJnaW46IDJweCAwO1xyXG4gICAgICAgICRzd2l0Y2gtd2lkdGg6IDU0cHg7XHJcbiAgICAgICAgJHN3aXRjaC1oZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgJHN3aXRjaC1saW5lLWhlaWdodDogMjZweDtcclxuICAgICAgICAkc3dpdGNoLXNwYWNlOiAzcHg7XHJcbiAgICAgICAgJHN3aXRjaC1jaGVja2VkLXRpY2stcG9zOiAyNnB4O1xyXG4gICAgICAgICRzd2l0Y2gtaWNvbi1mb250LXNpemU6IDAuNjVlbTtcclxuXHJcbiAgICAgICAgLy9zd2l0Y2gtc2l6ZSgkbWFyZ2luLCAkd2lkdGgsICRoZWlnaHQsICRsaW5lLWhlaWdodCwgJHNwYWNlLCAkY2hlY2tlZC10aWNrLXBvcywgJGljb24tZm9udC1zaXplKVxyXG4gICAgICAgIEBpbmNsdWRlIHN3aXRjaC1zaXplKFxyXG4gICAgICAgICAgICAkc3dpdGNoLW1hcmdpbixcclxuICAgICAgICAgICAgJHN3aXRjaC13aWR0aCxcclxuICAgICAgICAgICAgJHN3aXRjaC1oZWlnaHQsXHJcbiAgICAgICAgICAgICRzd2l0Y2gtbGluZS1oZWlnaHQsXHJcbiAgICAgICAgICAgICRzd2l0Y2gtc3BhY2UsXHJcbiAgICAgICAgICAgICRzd2l0Y2gtY2hlY2tlZC10aWNrLXBvcyxcclxuICAgICAgICAgICAgJHN3aXRjaC1pY29uLWZvbnQtc2l6ZVxyXG4gICAgICAgICk7XHJcbiAgICB9XHJcblxyXG4gICAgLy8gU21hbGwgc2l6ZVxyXG4gICAgJi5zd2l0Y2gtc20ge1xyXG4gICAgICAgICRzd2l0Y2gtbWFyZ2luOiAycHggMDtcclxuICAgICAgICAkc3dpdGNoLXdpZHRoOiAzOHB4O1xyXG4gICAgICAgICRzd2l0Y2gtaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgICRzd2l0Y2gtbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgJHN3aXRjaC1zcGFjZTogMnB4O1xyXG4gICAgICAgICRzd2l0Y2gtY2hlY2tlZC10aWNrLXBvczogMTZweDtcclxuICAgICAgICAkc3dpdGNoLWljb24tZm9udC1zaXplOiAwLjU1ZW07XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIHN3aXRjaC1zaXplKFxyXG4gICAgICAgICAgICAkc3dpdGNoLW1hcmdpbixcclxuICAgICAgICAgICAgJHN3aXRjaC13aWR0aCxcclxuICAgICAgICAgICAgJHN3aXRjaC1oZWlnaHQsXHJcbiAgICAgICAgICAgICRzd2l0Y2gtbGluZS1oZWlnaHQsXHJcbiAgICAgICAgICAgICRzd2l0Y2gtc3BhY2UsXHJcbiAgICAgICAgICAgICRzd2l0Y2gtY2hlY2tlZC10aWNrLXBvcyxcclxuICAgICAgICAgICAgJHN3aXRjaC1pY29uLWZvbnQtc2l6ZVxyXG4gICAgICAgICk7XHJcbiAgICB9XHJcblxyXG4gICAgLy8gTGFyZ2Ugc2l6ZVxyXG4gICAgJi5zd2l0Y2gtbGcge1xyXG4gICAgICAgICRzd2l0Y2gtbWFyZ2luOiAycHggMDtcclxuICAgICAgICAkc3dpdGNoLXdpZHRoOiA3MnB4O1xyXG4gICAgICAgICRzd2l0Y2gtaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICRzd2l0Y2gtbGluZS1oZWlnaHQ6IDM0cHg7XHJcbiAgICAgICAgJHN3aXRjaC1zcGFjZTogM3B4O1xyXG4gICAgICAgICRzd2l0Y2gtY2hlY2tlZC10aWNrLXBvczogMzRweDtcclxuICAgICAgICAkc3dpdGNoLWljb24tZm9udC1zaXplOiAwLjc1ZW07XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIHN3aXRjaC1zaXplKFxyXG4gICAgICAgICAgICAkc3dpdGNoLW1hcmdpbixcclxuICAgICAgICAgICAgJHN3aXRjaC13aWR0aCxcclxuICAgICAgICAgICAgJHN3aXRjaC1oZWlnaHQsXHJcbiAgICAgICAgICAgICRzd2l0Y2gtbGluZS1oZWlnaHQsXHJcbiAgICAgICAgICAgICRzd2l0Y2gtc3BhY2UsXHJcbiAgICAgICAgICAgICRzd2l0Y2gtY2hlY2tlZC10aWNrLXBvcyxcclxuICAgICAgICAgICAgJHN3aXRjaC1pY29uLWZvbnQtc2l6ZVxyXG4gICAgICAgICk7XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4vLyBUaGVtZSBjb2xvcnNcclxuLnN3aXRjaCB7XHJcbiAgICAvL3N3aXRjaC1kZWZhdWx0LXRoZW1lKCRiYXNlLCAkdGljaywgJGNoZWNrZWQtYmFzZSwgJGNoZWNrZWQtdGljay1iZywgJGNoZWNrZWQtdGljay1jb2xvcilcclxuICAgIEBpbmNsdWRlIHN3aXRjaC1kZWZhdWx0LXRoZW1lKGdldCgkc3dpdGNoLWNvbmZpZywgY29sb3IpLCAkd2hpdGUsIGdldCgkc3dpdGNoLWNvbmZpZywgY29sb3IpLCBnZXQoJHN3aXRjaC1jb25maWcsIHRpY2spLCAkd2hpdGUpO1xyXG5cclxuICAgIEBlYWNoICRuYW1lLCAkY29sb3IgaW4gJHRoZW1lLWNvbG9ycyB7XHJcbiAgICAgICAgLy8gRGVmYXVsdCBzdHlsZVxyXG4gICAgICAgICYuc3dpdGNoLSN7JG5hbWV9Om5vdCguc3dpdGNoLW91dGxpbmUpIHtcclxuICAgICAgICAgICAgLy9zd2l0Y2gtZGVmYXVsdC10aGVtZSgkYmFzZSwgJHRpY2ssICRjaGVja2VkLWJhc2UsICRjaGVja2VkLXRpY2stYmcsICRjaGVja2VkLXRpY2stY29sb3IpXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHN3aXRjaC1kZWZhdWx0LXRoZW1lKCRjb2xvciwgJHdoaXRlLCAkY29sb3IsICR3aGl0ZSwgJGNvbG9yKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC8vIE91dGxpbmUgc3R5bGVcclxuICAgICAgICAmLnN3aXRjaC1vdXRsaW5lLnN3aXRjaC0jeyRuYW1lfSB7XHJcbiAgICAgICAgICAgIC8vc3dpdGNoLW91dGxpbmUtdGhlbWUoJGJhc2UsICR0aWNrLWJnLCAkY2hlY2tlZC1iYXNlLCAkY2hlY2tlZC10aWNrLWJnLCAkY2hlY2tlZC10aWNrLWNvbG9yKVxyXG4gICAgICAgICAgICBAaW5jbHVkZSBzd2l0Y2gtb3V0bGluZS10aGVtZShnZXQoJHN3aXRjaC1jb25maWcsIGNvbG9yKSwgZ2V0KCRzd2l0Y2gtY29uZmlnLCBjb2xvciksICRjb2xvciwgJGNvbG9yLCAkd2hpdGUpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIvL1xyXG4vLyBTd2l0Y2hcclxuLy9cclxuXHJcblxyXG5AbWl4aW4gc3dpdGNoLXNpemUoJG1hcmdpbiwgJHdpZHRoLCAkaGVpZ2h0LCAkbGluZS1oZWlnaHQsICRzcGFjZSwgJGNoZWNrZWQtdGljay1wb3MsICRpY29uLWZvbnQtc2l6ZSkge1xyXG4gICAgaW5wdXQ6ZW1wdHkgfiBzcGFuIHtcclxuICAgICAgICAvL2xpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQ7XHJcbiAgICAgICAgbWFyZ2luOiAkbWFyZ2luO1xyXG4gICAgICAgIGhlaWdodDogJGhlaWdodDtcclxuICAgICAgICB3aWR0aDogJHdpZHRoICsgJHNwYWNlO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6ICgkaGVpZ2h0LzIpO1xyXG4gICAgfVxyXG5cclxuICAgIGlucHV0OmVtcHR5IH4gc3BhbjpiZWZvcmUsXHJcbiAgICBpbnB1dDplbXB0eSB+IHNwYW46YWZ0ZXIge1xyXG4gICAgICAgIHdpZHRoOiAkd2lkdGg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogKCRoZWlnaHQvMik7XHJcbiAgICB9XHJcblxyXG4gICAgaW5wdXQ6ZW1wdHkgfiBzcGFuOmFmdGVyIHtcclxuICAgICAgICBoZWlnaHQ6ICRoZWlnaHQgLSAyICogJHNwYWNlO1xyXG4gICAgICAgIHdpZHRoOiAkaGVpZ2h0IC0gMiAqICRzcGFjZTtcclxuICAgICAgICAvL2xpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQ7XHJcbiAgICAgICAgdG9wOiAkc3BhY2U7XHJcbiAgICAgICAgYm90dG9tOiAkc3BhY2U7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6ICRzcGFjZTtcclxuICAgICAgICBmb250LXNpemU6ICRpY29uLWZvbnQtc2l6ZTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgIH1cclxuXHJcbiAgICBpbnB1dDpjaGVja2VkIH4gc3BhbjphZnRlciB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6ICRjaGVja2VkLXRpY2stcG9zO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gc3dpdGNoLWRlZmF1bHQtdGhlbWUoJGJhc2UsICR0aWNrLCAkY2hlY2tlZC1iYXNlLCAkY2hlY2tlZC10aWNrLWJnLCAkY2hlY2tlZC10aWNrLWNvbG9yKSB7XHJcbiAgICAvLyBCYXNlXHJcbiAgICBpbnB1dDplbXB0eSB+IHNwYW46YmVmb3JlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFzZTtcclxuICAgIH1cclxuXHJcbiAgICAvLyBUaWNrXHJcbiAgICBpbnB1dDplbXB0eSB+IHNwYW46YWZ0ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0aWNrO1xyXG4gICAgICAgIG9wYWNpdHk6IDAuNztcclxuICAgIH1cclxuXHJcbiAgICBpbnB1dDpjaGVja2VkIHtcclxuICAgICAgICAvLyBCYXNlXHJcbiAgICAgICAgfiBzcGFuOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjaGVja2VkLWJhc2U7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvLyBUaWNrXHJcbiAgICAgICAgfiBzcGFuOmFmdGVyIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgY29sb3I6ICRjaGVja2VkLXRpY2stY29sb3I7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjaGVja2VkLXRpY2stYmc7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gc3dpdGNoLW91dGxpbmUtdGhlbWUoJG91dGxpbmUsICR0aWNrLWJnLCAkY2hlY2tlZC1vdXRsaW5lLCAkY2hlY2tlZC10aWNrLWJnLCAkY2hlY2tlZC10aWNrLWNvbG9yKSB7XHJcbiAgICAvLyBCYXNlXHJcbiAgICBpbnB1dDplbXB0eSB+IHNwYW46YmVmb3JlIHtcclxuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkb3V0bGluZTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIH1cclxuXHJcbiAgICAvLyBUaWNrXHJcbiAgICBpbnB1dDplbXB0eSB+IHNwYW46YWZ0ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0aWNrLWJnO1xyXG4gICAgfVxyXG5cclxuICAgIGlucHV0OmNoZWNrZWQge1xyXG4gICAgICAgIC8vIEJhc2VcclxuICAgICAgICB+IHNwYW46YmVmb3JlIHtcclxuICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgJGNoZWNrZWQtb3V0bGluZTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvLyBUaWNrXHJcbiAgICAgICAgfiBzcGFuOmFmdGVyIHtcclxuICAgICAgICAgICAgY29sb3I6ICRjaGVja2VkLXRpY2stY29sb3I7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjaGVja2VkLXRpY2stYmc7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIlxyXG4vL1xyXG4vLyBPcHRpb25cclxuLy9cclxuXHJcblxyXG4vLyBCYXNlXHJcbi5vcHRpb24ge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIHBhZGRpbmc6IDEuNGVtO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgJGdyYXktMjAwO1xyXG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYm9yZGVyLXJhZGl1cyk7XHJcblxyXG4gICAgLm9wdGlvbi1jb250cm9sIHtcclxuICAgIFx0d2lkdGg6IDIuN3JlbTtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMC4xcmVtO1xyXG5cclxuICAgIFx0Lmt0LXJhZGlvIHtcclxuICAgIFx0XHRkaXNwbGF5OiBibG9jaztcclxuICAgIFx0fVxyXG4gICAgfVxyXG5cclxuICAgIC5vcHRpb24tbGFiZWwge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgIFx0Lm9wdGlvbi1oZWFkIHtcclxuICAgIFx0XHRkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblxyXG4gICAgXHRcdC5vcHRpb24tdGl0bGUge1xyXG4gICAgXHRcdFx0Zm9udC1zaXplOiAxLjFyZW07XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRkYXJrLTc1O1xyXG4gICAgXHRcdH1cclxuXHJcbiAgICBcdFx0Lm9wdGlvbi1mb2N1cyB7XHJcbiAgICBcdFx0XHRmb250LXNpemU6IDEuMXJlbTtcclxuXHRcdFx0XHRmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRkYXJrO1xyXG4gICAgXHRcdH1cclxuICAgIFx0fVxyXG5cclxuICAgIFx0Lm9wdGlvbi1ib2R5IHtcclxuICAgIFx0XHRkaXNwbGF5OiBibG9jaztcclxuICAgIFx0XHRwYWRkaW5nLXRvcDogMC43cmVtO1xyXG4gICAgXHRcdGZvbnQtc2l6ZTogMC45cmVtO1xyXG4gICAgICAgICAgICBjb2xvcjogJHRleHQtbXV0ZWQ7XHJcbiAgICBcdH1cclxuICAgIH1cclxuXHJcbiAgICAmLm9wdGlvbi1wbGFpbiB7XHJcbiAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogLTAuMnJlbTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgICAgIC5vcHRpb24tY29udHJvbCB7XHJcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyLjdyZW07XHJcblxyXG4gICAgICAgICAgICAucmFkaW8ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS42cmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAub3B0aW9uLWxhYmVsIHtcclxuICAgICAgICAgICAgLm9wdGlvbi1oZWFkIHtcclxuICAgICAgICAgICAgICAgIC5vcHRpb24tdGl0bGUge1xyXG5cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLm9wdGlvbi1ib2R5IHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwLjJyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLy9cclxuLy8gTG9hZGluZ1xyXG4vL1xyXG5cclxuLmRpYWxvZyB7XHJcbiAgICAkd2lkdGg6IDEzMHB4O1xyXG4gICAgd2lkdGg6ICR3aWR0aDtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgei1pbmRleDogMTEwMDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgcGFkZGluZzogIDFyZW07XHJcbiAgICBib3gtc2hhZG93OiAwcHggM3B4IDEycHggMHB4IHJnYmEoMCwwLDAsMC4xKTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRib3JkZXItcmFkaXVzKTtcclxuXHJcbiAgICAvLyBQbGFjZW1lbnRcclxuICAgICYuZGlhbG9nLXRvcC1jZW50ZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgdG9wOiAtMTAwcHg7XHJcbiAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtKCR3aWR0aCAvIDIpO1xyXG4gICAgICAgIHRyYW5zaXRpb246IHRvcCAwLjZzIGVhc2U7XHJcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1cygwKTtcclxuICAgICAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJpZ2h0LXJhZGl1cygwKTtcclxuXHJcbiAgICAgICAgJi5kaWFsb2ctc2hvd24ge1xyXG4gICAgICAgICAgICB0b3A6IDBweDtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogdG9wIDAuNnMgZWFzZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gVHlwZXNcclxuICAgICYuZGlhbG9nLWxvYWRlciB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICAgIHBhZGRpbmc6IDAuNzVyZW07XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICBjb2xvcjogJGRhcmstNzU7XHJcbiAgICB9XHJcbn1cclxuIiwiLy9cclxuLy8gVGV4dCBTdHJva2VcclxuLy9cclxuXHJcbi5zdHJpa2V0aHJvdWdoIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcblxyXG4gICAgc3BhbiB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdGNvbG9yOiAkdGV4dC1tdXRlZDtcclxuXHRcdGZvbnQtd2VpZ2h0OiA1MDA7XHJcblxyXG5cdFx0JjpiZWZvcmUsXHJcblx0ICAgICY6YWZ0ZXIge1xyXG5cdCAgICAgICAgY29udGVudDogXCJcIjtcclxuXHQgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHQgICAgICAgIHRvcDogNTAlO1xyXG5cdCAgICAgICAgd2lkdGg6IDk5OTlweDtcclxuXHQgICAgICAgIGhlaWdodDogMXB4O1xyXG5cdCAgICAgICAgYmFja2dyb3VuZDogJGdyYXktMjAwO1xyXG5cdCAgICB9XHJcblxyXG5cdCAgICAmOmJlZm9yZSB7XHJcblx0ICAgICAgICByaWdodDogMTAwJTtcclxuXHQgICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcclxuXHQgICAgfVxyXG5cclxuXHQgICAgJjphZnRlciB7XHJcblx0ICAgICAgICBsZWZ0OiAxMDAlO1xyXG5cdCAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XHJcblx0ICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIvL1xyXG4vLyBTZXBhcmF0b3JcclxuLy9cclxuXHJcbi5zZXBhcmF0b3Ige1xyXG4gICAgaGVpZ2h0OiAwO1xyXG5cclxuICAgIC8vIERhc2hlZCBzdHlsZVxyXG4gICAgJi5zZXBhcmF0b3ItZGFzaGVkIHtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggZGFzaGVkICRib3JkZXItY29sb3I7XHJcbiAgICB9XHJcblxyXG4gICAgJi5zZXBhcmF0b3Itc29saWQge1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xyXG4gICAgfVxyXG5cclxuICAgICYuc2VwYXJhdG9yLWJvcmRlci0yIHtcclxuICAgICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAycHg7XHJcbiAgICB9XHJcblxyXG4gICAgJi5zZXBhcmF0b3ItYm9yZGVyLTMge1xyXG4gICAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDNweDtcclxuICAgIH1cclxuXHJcbiAgICAmLnNlcGFyYXRvci1ib3JkZXItNCB7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogNHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC8vIFRoZW1lIGNvbG9yc1xyXG4gICAgQGVhY2ggJG5hbWUsICRjb2xvciBpbiAkdGhlbWUtY29sb3JzIHtcclxuICAgICAgICAmLnNlcGFyYXRvci0jeyRuYW1lfSB7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRjb2xvcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLy9cclxuLy8gQXZhdGFyXHJcbi8vXHJcblxyXG5cclxuLy8gQmFzZVxyXG4uaW1hZ2UtaW5wdXQge1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0QGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYm9yZGVyLXJhZGl1cyk7XHJcblx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuXHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG5cclxuXHQvLyBXcmFwcGVyXHJcblx0LmltYWdlLWlucHV0LXdyYXBwZXIge1xyXG5cdFx0d2lkdGg6IDEyMHB4O1xyXG5cdFx0aGVpZ2h0OiAxMjBweDtcclxuXHRcdEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJvcmRlci1yYWRpdXMpO1xyXG5cdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuXHRcdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcblx0fVxyXG5cclxuXHQvLyBDaGFuZ2UgQnV0dG9uXHJcblx0W2RhdGEtYWN0aW9uPVwiY2hhbmdlXCJdIHtcclxuXHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHJpZ2h0OiAtMTBweDtcclxuXHRcdHRvcDogLTEwcHg7XHJcblxyXG5cdFx0aW5wdXQge1xyXG5cdFx0XHR3aWR0aDogMCAhaW1wb3J0YW50O1xyXG5cdFx0XHRoZWlnaHQ6IDAgIWltcG9ydGFudDtcclxuXHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRcdFx0b3BhY2l0eTogMDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC8vIENhbmNlbCAmIFJlbW92ZSBCdXR0b25zXHJcblx0W2RhdGEtYWN0aW9uPVwiY2FuY2VsXCJdLFxyXG5cdFtkYXRhLWFjdGlvbj1cInJlbW92ZVwiXSB7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRyaWdodDogLTEwcHg7XHJcblx0XHRib3R0b206IC01cHg7XHJcblx0fVxyXG5cclxuXHRbZGF0YS1hY3Rpb249XCJjYW5jZWxcIl0ge1xyXG5cdFx0ZGlzcGxheTogbm9uZTtcclxuXHR9XHJcblxyXG5cdC8vIElucHV0IENoYW5nZWQgU3RhdGVcclxuXHQmLmltYWdlLWlucHV0LWNoYW5nZWQge1xyXG5cdFx0W2RhdGEtYWN0aW9uPVwiY2FuY2VsXCJdIHtcclxuXHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdH1cclxuXHJcblx0XHRbZGF0YS1hY3Rpb249XCJyZW1vdmVcIl0ge1xyXG5cdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ly8gSW5wdXQgRW1wdHkgU3RhdGVcclxuXHQmLmltYWdlLWlucHV0LWVtcHR5IHtcclxuXHRcdFtkYXRhLWFjdGlvbj1cInJlbW92ZVwiXSxcclxuXHRcdFtkYXRhLWFjdGlvbj1cImNhbmNlbFwiXSB7XHJcblx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQvLyBDaXJjbGUgc3R5bGVcclxuXHQmLmltYWdlLWlucHV0LWNpcmNsZSB7XHJcblx0XHRib3JkZXItcmFkaXVzOiA1MCU7XHJcblx0XHRcclxuXHRcdC8vIFdyYXBwZXJcclxuXHRcdC5pbWFnZS1pbnB1dC13cmFwcGVyIHtcclxuXHRcdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xyXG5cdFx0fVxyXG5cclxuXHRcdC8vIENoYW5nZSBDb250cm9sXHJcblx0XHRbZGF0YS1hY3Rpb249XCJjaGFuZ2VcIl0ge1xyXG5cdFx0XHRyaWdodDogNXB4O1xyXG5cdFx0XHR0b3A6IDVweDtcclxuXHRcdH1cclxuXHJcblx0XHQvLyBDYW5jZWwgJiBSZW1vdmUgQnV0dG9uc1xyXG5cdFx0W2RhdGEtYWN0aW9uPVwiY2FuY2VsXCJdLFxyXG5cdFx0W2RhdGEtYWN0aW9uPVwicmVtb3ZlXCJdIHtcclxuXHRcdFx0cmlnaHQ6IDVweDtcclxuXHRcdFx0Ym90dG9tOiA1cHg7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQvLyBCb3JkZXJlZCBzdHlsZVxyXG5cdCYuaW1hZ2UtaW5wdXQtb3V0bGluZSB7XHJcblx0XHQuaW1hZ2UtaW5wdXQtd3JhcHBlciB7XHJcblx0XHRcdGJvcmRlcjogM3B4IHNvbGlkICR3aGl0ZTtcclxuXHRcdFx0Ym94LXNoYWRvdzogJGJveC1zaGFkb3c7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbiIsIi8vXHJcbi8vIExhYmVsXHJcbi8vXHJcblxyXG4ubGFiZWwge1xyXG5cdHBhZGRpbmc6IDA7XHJcblx0bWFyZ2luOiAwO1xyXG5cdGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0aGVpZ2h0OiAyMHB4O1xyXG5cdHdpZHRoOiAyMHB4O1xyXG5cdGJvcmRlci1yYWRpdXM6IDUwJTtcclxuXHRmb250LXNpemU6IDAuOHJlbTtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS0yMDA7XHJcblx0Y29sb3I6ICRkYXJrLTc1O1xyXG5cdGZvbnQtd2VpZ2h0OiA0MDA7XHJcblxyXG5cdC8vIFRoZW1lIGNvbG9yc1xyXG5cdEBlYWNoICRuYW1lLCAkY29sb3IgaW4gJHRoZW1lLWNvbG9ycyB7XHJcblx0XHQvLyBTb2xpZCBzdHlsZVxyXG5cdCAgXHQmLmxhYmVsLSN7JG5hbWV9IHtcclxuXHQgICAgXHRjb2xvcjogdGhlbWUtaW52ZXJzZS1jb2xvcigkbmFtZSk7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcclxuXHQgIFx0fVxyXG5cclxuXHRcdC8vIE91dGxpbmUgc3R5bGVcclxuXHQgIFx0Ji5sYWJlbC1vdXRsaW5lLSN7JG5hbWV9IHtcclxuXHQgICAgXHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHRcdFx0Y29sb3I6IHRoZW1lLW91dGxpbmUtaW52ZXJzZS1jb2xvcigkbmFtZSk7XHJcblx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICRjb2xvcjtcclxuXHJcblx0XHRcdCYubGFiZWwtb3V0bGluZS0yeCB7XHJcblx0XHRcdFx0Ym9yZGVyOiAycHggc29saWQgJGNvbG9yO1xyXG5cdFx0XHR9XHJcblx0ICBcdH1cclxuXHJcblx0XHQvLyBMaWdodCBzdHlsZVxyXG5cdCAgICAmLmxhYmVsLWxpZ2h0LSN7JG5hbWV9IHtcclxuXHQgICAgXHRjb2xvcjogJGNvbG9yO1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0aGVtZS1saWdodC1jb2xvcigkbmFtZSk7XHJcblx0ICAgIH1cclxuXHR9XHJcblxyXG5cdC8vIElubGluZSBtb2RlXHJcblx0Ji5sYWJlbC1pbmxpbmUge1xyXG5cdFx0d2lkdGg6IGF1dG87XHJcblx0XHRwYWRkaW5nOiAwLjE1cmVtIDAuNzVyZW07XHJcblx0XHRAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRib3JkZXItcmFkaXVzKTtcclxuXHJcblx0XHQvLyBTaXppbmdcclxuXHRcdCYubGFiZWwtbWQge1xyXG5cdFx0XHRwYWRkaW5nOiAwLjhyZW0gMC42cmVtO1xyXG5cdFx0fVxyXG5cclxuXHRcdCYubGFiZWwtbGcge1xyXG5cdFx0XHRwYWRkaW5nOiAwLjlyZW0gMC43NXJlbTtcclxuXHRcdH1cclxuXHJcblx0XHQmLmxhYmVsLXhsIHtcclxuXHRcdFx0cGFkZGluZzogMXJlbSAwLjg1cmVtO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ly8gUGlsbCBtb2RlXHJcblx0Ji5sYWJlbC1waWxsIHtcclxuXHRcdGJvcmRlci1yYWRpdXM6IG5vbmU7XHJcblx0fVxyXG5cclxuXHQvLyBSb3VuZGVkXHJcblx0Ji5sYWJlbC1yb3VuZGVkIHtcclxuXHRcdGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xyXG5cdH1cclxuXHJcblx0Ly8gU3F1YXJlIG1vZGVcclxuXHQmLmxhYmVsLXNxdWFyZSB7XHJcblx0XHRib3JkZXItcmFkaXVzOiAwO1xyXG5cdH1cclxuXHJcblx0Ly8gRG90IHN0eWxlXHJcblx0Ji5sYWJlbC1kb3Qge1xyXG5cdCAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBcdGZvbnQtc2l6ZTogMCAhaW1wb3J0YW50O1xyXG4gICAgXHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0fVxyXG5cclxuXHQvLyBTaXplc1xyXG5cdEBpbmNsdWRlIGxhYmVsLXNpemUoMjBweCwgMC44cmVtKTtcclxuXHJcblx0Ji5sYWJlbC1kb3Qge1xyXG5cdFx0QGluY2x1ZGUgbGFiZWwtZG90LXNpemUoNnB4KTtcclxuXHR9XHJcblxyXG5cdCYubGFiZWwtc20ge1xyXG5cdFx0QGluY2x1ZGUgbGFiZWwtc2l6ZSgxNnB4LCAwLjc1cmVtKTtcclxuXHJcblx0XHQmLmxhYmVsLWRvdCB7XHJcblx0XHRcdEBpbmNsdWRlIGxhYmVsLWRvdC1zaXplKDRweCk7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmLmxhYmVsLWxnIHtcclxuXHRcdEBpbmNsdWRlIGxhYmVsLXNpemUoMjRweCwgMC45cmVtKTtcclxuXHJcblx0XHQmLmxhYmVsLWRvdCB7XHJcblx0XHRcdEBpbmNsdWRlIGxhYmVsLWRvdC1zaXplKDhweCk7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmLmxhYmVsLXhsIHtcclxuXHRcdEBpbmNsdWRlIGxhYmVsLXNpemUoMjhweCwgMXJlbSk7XHJcblxyXG5cdFx0Ji5sYWJlbC1kb3Qge1xyXG5cdFx0XHRAaW5jbHVkZSBsYWJlbC1kb3Qtc2l6ZSgxMHB4KTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuIiwiLy9cclxuLy8gTGFiZWxcclxuLy9cclxuXHJcbkBtaXhpbiBsYWJlbC1zaXplKCRzaXplLCAkZm9udC1zaXplKSB7XHJcbiAgICBoZWlnaHQ6ICRzaXplO1xyXG5cdHdpZHRoOiAkc2l6ZTtcclxuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZTtcclxuXHJcbiAgICAmLmxhYmVsLWlubGluZSB7XHJcblx0XHR3aWR0aDogYXV0bztcclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIGxhYmVsLWRvdC1zaXplKCRzaXplKSB7XHJcbiAgICBsaW5lLWhlaWdodDogJHNpemU7XHJcbiAgICBtaW4taGVpZ2h0OiAkc2l6ZTtcclxuICAgIG1pbi13aWR0aDogJHNpemU7XHJcbiAgICBoZWlnaHQ6ICRzaXplO1xyXG4gICAgd2lkdGg6ICRzaXplO1xyXG59XHJcbiIsIi8vXHJcbi8vIExvYWRlclxyXG4vL1xyXG5cclxuLy8gQmFzZVxyXG4ubG9hZGVyIHtcclxuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0bWFyZ2luOiAwIGF1dG87XHJcblx0Ym9yZGVyLXJhZGl1czogMTAwJTtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS0xMDA7XHJcblx0b3BhY2l0eTogMDtcclxuXHRhbmltYXRpb246IGFuaW1hdGlvbi1sb2FkZXIgMC45cyBpbmZpbml0ZSBlYXNlLWluLW91dDtcclxuXHR3aWR0aDogZ2V0KCRsb2FkZXItY29uZmlnLCBzaXplKTtcclxuXHRoZWlnaHQ6IGdldCgkbG9hZGVyLWNvbmZpZywgc2l6ZSk7XHJcblxyXG5cdC5idG4gJiB7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRsaW5lLWhlaWdodDogMDtcclxuXHR9XHJcblxyXG5cdCYubG9hZGVyLWxnIHtcclxuXHRcdHdpZHRoOiBnZXQoJGxvYWRlci1jb25maWcsIHdpZHRoLWxnKTtcclxuXHQgICAgaGVpZ2h0OiBnZXQoJGxvYWRlci1jb25maWcsIHdpZHRoLWxnKTtcclxuXHR9XHJcblxyXG5cdCYubG9hZGVyLXNtIHtcclxuXHRcdHdpZHRoOiBnZXQoJGxvYWRlci1jb25maWcsIHdpZHRoLXNtKTtcclxuXHQgICAgaGVpZ2h0OiBnZXQoJGxvYWRlci1jb25maWcsIHdpZHRoLXNtKTtcclxuXHR9XHJcblxyXG5cdC8vIENvbG9yc1xyXG5cdEBlYWNoICRuYW1lLCAkY29sb3IgaW4gJHRoZW1lLWNvbG9ycyB7XHJcbiAgICAgICAgJi5sb2FkZXItI3skbmFtZX0ge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vLyBTcGlubmVyIGFuaW1hdGlvblxyXG5Aa2V5ZnJhbWVzIGFuaW1hdGlvbi1sb2FkZXIge1xyXG5cdDAlIHtcclxuXHRcdG9wYWNpdHk6IDAuMztcclxuXHRcdHRyYW5zZm9ybTogc2NhbGUoMCk7XHJcblx0fVxyXG5cdDEwMCUge1xyXG5cdFx0b3BhY2l0eTogMTtcclxuXHRcdHRyYW5zZm9ybTogc2NhbGUoMS4wKTtcclxuXHR9XHJcbn1cclxuIiwiLy9cclxuLy8gc3ltYm9sXHJcbi8vXHJcblxyXG4vLyBCYXNlXHJcbi5zeW1ib2wge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOztcclxuICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYm9yZGVyLXJhZGl1cyk7XHJcblxyXG4gICAgLy8gTGFiZWxcclxuICAgIC5zeW1ib2wtbGFiZWwge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIGNvbG9yOiAkZGFyay03NTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS0xMDA7XHJcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJvcmRlci1yYWRpdXMpO1xyXG4gICAgfVxyXG5cclxuICAgIC8vIEJhZGdlXHJcbiAgICAuc3ltYm9sLWJhZGdlIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgJHdoaXRlO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC8vIEltYWdlXHJcbiAgICA+IGltZyB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRib3JkZXItcmFkaXVzKTtcclxuICAgIH1cclxuXHJcbiAgICAvLyBDaXJjbGUgc3R5bGVcclxuICAgICYuc3ltYm9sLWNpcmNsZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyg1MCUpO1xyXG5cclxuICAgICAgICA+IGltZyB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoNTAlKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zeW1ib2wtbGFiZWwge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDUwJSk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIFRoZW1lIGNvbG9yc1xyXG4gICAgQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XHJcbiAgICAgICAgLy8gRGVmYXVsdCBzdHlsZVxyXG4gICAgICAgICYuc3ltYm9sLSN7JGNvbG9yfSB7XHJcbiAgICAgICAgICAgIC5zeW1ib2wtbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHZhbHVlO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHRoZW1lLWludmVyc2UtY29sb3IoJGNvbG9yKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLy8gTGlnaHQgc3R5bGVcclxuICAgICAgICAmLnN5bWJvbC1saWdodC0jeyRjb2xvcn0ge1xyXG4gICAgICAgICAgICAuc3ltYm9sLWxhYmVsIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRoZW1lLWxpZ2h0LWNvbG9yKCRjb2xvcik7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHZhbHVlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIFJlc3BvbnNpemUgc2l6ZXNcclxuICAgIEBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xyXG4gICAgICAgICAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcclxuXHJcbiAgICAgICAgICAgIEBlYWNoICRuYW1lLCAkdmFsdWUgaW4gJHN5bWJvbC1zaXplcyB7XHJcbiAgICAgICAgICAgICAgICBAaWYgKCRuYW1lID09ICdkZWZhdWx0Jykge1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHN5bWJvbC1zaXplKCR2YWx1ZSk7XHJcbiAgICAgICAgICAgICAgICB9IEBlbHNlIHtcclxuICAgICAgICAgICAgICAgICAgICAmLnN5bWJvbCN7JGluZml4fS0jeyRuYW1lfSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHN5bWJvbC1zaXplKCR2YWx1ZSk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vLyBzeW1ib2wgR3JvdXBcclxuLnN5bWJvbC1ncm91cCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAuc3ltYm9sIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgei1pbmRleDogMDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogLTEwcHg7XHJcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgJHdoaXRlO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XHJcblxyXG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLnN5bWJvbC1ob3ZlciB7XHJcbiAgICAgICAgLnN5bWJvbCB7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vIHN5bWJvbCBMaXN0XHJcbi5zeW1ib2wtbGlzdCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAuc3ltYm9sIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcclxuXHJcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIvL1xyXG4vLyBTeW1ib2xcclxuLy9cclxuXHJcblxyXG5AbWl4aW4gc3ltYm9sLXNpemUoJHNpemUpIHtcclxuICAgID4gaW1nIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXgtd2lkdGg6ICRzaXplO1xyXG4gICAgICAgIGhlaWdodDogJHNpemU7XHJcbiAgICB9XHJcblxyXG4gICAgLnN5bWJvbC1sYWJlbCB7XHJcbiAgICAgICAgd2lkdGg6ICRzaXplO1xyXG4gICAgICAgIGhlaWdodDogJHNpemU7XHJcbiAgICB9XHJcblxyXG4gICAgJGJhZGdlLXNpemU6ICAxMnB4O1xyXG5cclxuICAgIC5zeW1ib2wtYmFkZ2Uge1xyXG4gICAgICAgIHdpZHRoOiAkYmFkZ2Utc2l6ZTtcclxuICAgICAgICBoZWlnaHQ6ICRiYWRnZS1zaXplO1xyXG4gICAgICAgIHRvcDogLSgkYmFkZ2Utc2l6ZS8yKTtcclxuICAgICAgICByaWdodDogLSgkYmFkZ2Utc2l6ZS8yKTtcclxuXHJcbiAgICAgICAgJi5zeW1ib2wtYmFkZ2UtYm90dG9tIHtcclxuICAgICAgICAgICAgdG9wOiBhdXRvO1xyXG4gICAgICAgICAgICBib3R0b206IC0oJGJhZGdlLXNpemUvMik7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuc3ltYm9sLWNpcmNsZSB7XHJcbiAgICAgICAgJGRpc3RhbmNlOiAoJHNpemUgLyAyKSAqICgxLjQxIC0gMSkgLSAkYmFkZ2Utc2l6ZTtcclxuXHJcbiAgICAgICAgLnN5bWJvbC1iYWRnZSB7XHJcbiAgICAgICAgICAgIHRvcDogJGRpc3RhbmNlO1xyXG4gICAgICAgICAgICByaWdodDogJGRpc3RhbmNlO1xyXG5cclxuICAgICAgICAgICAgJi5zeW1ib2wtYmFkZ2UtYm90dG9tIHtcclxuICAgICAgICAgICAgICAgIHRvcDogYXV0bztcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogJGRpc3RhbmNlXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5zeW1ib2wtZml4ZWQge1xyXG4gICAgICAgIC5zeW1ib2wtbGFiZWwge1xyXG4gICAgICAgICAgICB3aWR0aDogJHNpemU7XHJcbiAgICAgICAgICAgIGhlaWdodDogJHNpemU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICA+IGltZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAkc2l6ZTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAkc2l6ZTtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyBSYXRpb3NcclxuICAgICYuc3ltYm9sLTJieTMge1xyXG4gICAgICAgIC5zeW1ib2wtbGFiZWwge1xyXG4gICAgICAgICAgICBoZWlnaHQ6ICRzaXplO1xyXG4gICAgICAgICAgICB3aWR0aDogICRzaXplICogMy8yO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgPiBpbWcge1xyXG4gICAgICAgICAgICBoZWlnaHQ6ICRzaXplO1xyXG4gICAgICAgICAgICB3aWR0aDogICRzaXplICogMy8yO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi8vXHJcbi8vIFB1bHNlXHJcbi8vXHJcblxyXG5cclxuLy8gQmFzZVxyXG4ucHVsc2Uge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgIC5wdWxzZS1yaW5nIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA0MHB4O1xyXG4gICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICB3aWR0aDogNDBweDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgYW5pbWF0aW9uOiBhbmltYXRpb24tcHVsc2UgMy41cyBlYXNlLW91dDtcclxuICAgICAgICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIGJvcmRlci13aWR0aDogM3B4O1xyXG4gICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkZ3JheS0zMDA7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGZvci1pZTExIHtcclxuICAgICAgICAgICAgdG9wOiAycHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IDJweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gVGhlbWUgQ29sb3JzXHJcbiAgICBAZWFjaCAkbmFtZSwgJGNvbG9yIGluICR0aGVtZS1jb2xvcnMge1xyXG4gICAgICAgICYucHVsc2UtI3skbmFtZX0ge1xyXG4gICAgICAgICAgICAucHVsc2UtcmluZyB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHJnYmEoJGNvbG9yLCAwLjc1KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuXHJcbkBrZXlmcmFtZXMgYW5pbWF0aW9uLXB1bHNlIHtcclxuICAgIDAlIHstd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC4xLCAwLjEpOyBvcGFjaXR5OiAwLjA7fVxyXG4gICAgNjAlIHstd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC4xLCAwLjEpOyBvcGFjaXR5OiAwLjA7fVxyXG4gICAgNjUlIHtvcGFjaXR5OiAxO31cclxuICAgIDEwMCUgey13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjIsIDEuMik7IG9wYWNpdHk6IDAuMDt9XHJcbn1cclxuIiwiLy9cclxuLy8gUGFnZSBsb2FkZXJcclxuLy9cclxuXHJcbi8vIENTUzMgVHJhbnNpdGlvbnMgb25seSBhZnRlciBwYWdlIGxvYWQoLmt0LXBhZ2UtbG9hZGluZyBjbGFzcyBhZGRlZCB0byBib2R5IHRhZyBhbmQgcmVtb3ZlIHdpdGggSlMgb24gcGFnZSBsb2FkKVxyXG4ucGFnZS1sb2FkaW5nICoge1xyXG4gICAgdHJhbnNpdGlvbjogbm9uZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4vLyBCYXNlXHJcbi5wYWdlLWxvYWRlciB7XHJcblx0YmFja2dyb3VuZDogI2ZmZjtcclxuXHRwb3NpdGlvbjogZml4ZWQ7XHJcblx0dG9wOiAwO1xyXG5cdGJvdHRvbTogMDtcclxuXHRsZWZ0OiAwO1xyXG5cdHJpZ2h0OiAwO1xyXG5cdHotaW5kZXg6IDEwMDA7XHJcbiAgIFx0ZGlzcGxheTogbm9uZTtcclxuXHJcbiAgIFx0LnBhZ2UtbG9hZGluZyAmIHtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0fVxyXG5cclxuXHQmLnBhZ2UtbG9hZGVyLW5vbi1ibG9jayB7XHJcblx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuXHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRwb3NpdGlvbjogZml4ZWQ7XHJcblx0XHR0b3A6IDUwJTtcclxuXHRcdGxlZnQ6IDUwJTtcclxuXHRcdHJpZ2h0OiBhdXRvO1xyXG5cdFx0Ym90dG9tOiBhdXRvO1xyXG5cdFx0d2lkdGg6IGF1dG87XHJcblxyXG5cdFx0LnBhZ2UtbG9hZGluZy1ub24tYmxvY2sgJiB7XHJcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCYucGFnZS1sb2FkZXItbG9nbyB7XHJcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcblx0XHRpbWcge1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdH1cclxuXHJcblx0XHQuc3Bpbm5lciB7XHJcblx0XHRcdG1hcmdpbi10b3A6IDNyZW07XHJcblxyXG5cdFx0XHQmOmJlZm9yZSB7XHJcblx0XHQgICAgXHR3aWR0aDogMjZweDtcclxuXHRcdCAgICBcdGhlaWdodDogMjZweDtcclxuXHRcdCAgICBcdG1hcmdpbi10b3A6IC0xM3B4O1xyXG5cdFx0ICAgIFx0bWFyZ2luLWxlZnQ6IC0xM3B4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbiIsIi8vXHJcbi8vIFF1aWNrIFNlYXJjaFxyXG4vL1xyXG5cclxuLnF1aWNrLXNlYXJjaCB7XHJcblx0Ly8gRm9ybVxyXG5cdC5xdWljay1zZWFyY2gtZm9ybSB7XHJcblx0XHRwYWRkaW5nOiAwO1xyXG5cclxuXHRcdC5pbnB1dC1ncm91cCB7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cdFx0fVxyXG5cclxuXHRcdC5pbnB1dC1ncm91cC1wcmVwZW5kLFxyXG5cdFx0LmlucHV0LWdyb3VwLWFwcGVuZCB7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cclxuXHRcdFx0LmlucHV0LWdyb3VwLXRleHQge1xyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cdFx0XHRcdGJvcmRlcjogMDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC5pbnB1dC1ncm91cC1hcHBlbmQge1xyXG5cdFx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdH1cclxuXHJcblx0XHQuZm9ybS1jb250cm9sIHtcclxuXHRcdFx0QGluY2x1ZGUgaW5wdXQtcmVzZXQoKTtcclxuXHRcdCAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHRcdCAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDA7XHJcblx0XHRcdGJvcmRlci10b3A6IDA7XHJcblx0XHRcdGJvcmRlci1sZWZ0OiAwO1xyXG5cdFx0XHRib3JkZXItcmlnaHQ6IDA7XHJcblx0XHRcdHBhZGRpbmc6IDA7XHJcblx0XHRcdGJvcmRlci1yYWRpdXM6IDA7XHJcblx0XHR9XHJcblxyXG5cdFx0LnF1aWNrLXNlYXJjaC1jbG9zZSB7XHJcblx0XHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC8vIFdyYXBwZXJcclxuXHQucXVpY2stc2VhcmNoLXdyYXBwZXIge1xyXG5cdFx0ZGlzcGxheTogbm9uZTtcclxuXHJcblx0XHQvLyBTY3JvbGxcclxuXHRcdCYucHMge1xyXG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAxMHB4ICFpbXBvcnRhbnQ7XHJcblx0XHRcdG1hcmdpbi1yaWdodDogLTEwcHggIWltcG9ydGFudDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC8vIFJlc3VsdFxyXG5cdC5xdWljay1zZWFyY2gtcmVzdWx0IHtcclxuXHRcdHBhZGRpbmc6IDA7XHJcblx0XHRtYXJnaW46IDA7XHJcblx0fVxyXG5cclxuXHQvLyBTaG93IHJlc3VsdHNcclxuXHQmLnF1aWNrLXNlYXJjaC1oYXMtcmVzdWx0IHtcclxuXHRcdC5xdWljay1zZWFyY2gtd3JhcHBlciB7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ly8gRHJvcGRvd24gbW9kZVxyXG5cdCYucXVpY2stc2VhcmNoLWRyb3Bkb3duIHtcclxuXHRcdHBhZGRpbmc6IDFyZW0gMS41cmVtO1xyXG5cclxuXHRcdC8vIEZvcm1cclxuXHRcdC5xdWljay1zZWFyY2gtZm9ybSB7XHJcblx0XHRcdC5pbnB1dC1ncm91cCB7XHJcblx0XHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdFx0cmlnaHQ6IDA7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQuaW5wdXQtZ3JvdXAtcHJlcGVuZCB7XHJcblx0XHRcdFx0XHQuaW5wdXQtZ3JvdXAtdGV4dCB7XHJcblx0XHRcdFx0XHRcdHBhZGRpbmctbGVmdDogMDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdC5pbnB1dC1ncm91cC1hcHBlbmQge1xyXG5cdFx0XHRcdFx0LmlucHV0LWdyb3VwLXRleHQge1xyXG5cdFx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC8vIFdyYXBwZXJcclxuXHRcdC5xdWljay1zZWFyY2gtd3JhcHBlciAge1xyXG5cdFx0XHRtYXJnaW46IDEuNXJlbSAwIDAuNXJlbSAwO1xyXG5cdFx0fVxyXG5cclxuXHRcdC8vIFNob3cgcmVzdWx0c1xyXG5cdFx0Ji5xdWljay1zZWFyY2gtaGFzLXJlc3VsdCB7XHJcblx0XHRcdC5xdWljay1zZWFyY2gtZm9ybSB7XHJcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRncmF5LTIwMDtcclxuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMC43NXJlbTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ly8gSW5saW5lIG1vZGVcclxuXHQmLnF1aWNrLXNlYXJjaC1pbmxpbmUge1xyXG5cdFx0Ly8gRHJvcGRvd24gbWVudVxyXG5cdFx0LmRyb3Bkb3duLW1lbnUge1xyXG5cdFx0XHRwYWRkaW5nOiAxLjVyZW07XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQvLyBPZmZjYW52YXMgbW9kZVxyXG5cdCYucXVpY2stc2VhcmNoLW9mZmNhbnZhcyB7XHJcblx0XHQvLyBGb3JtXHJcblx0XHQucXVpY2stc2VhcmNoLWZvcm0ge1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxLjVyZW07XHJcblxyXG5cdFx0XHQuZm9ybS1jb250cm9sIHtcclxuXHRcdFx0XHRmb250LXNpemU6IDFyZW07XHJcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDUwMDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0LmlucHV0LWdyb3VwIHtcclxuXHRcdFx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdFx0XHRyaWdodDogMDtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdC5pbnB1dC1ncm91cC1wcmVwZW5kIHtcclxuXHRcdFx0XHRcdC5pbnB1dC1ncm91cC10ZXh0IHtcclxuXHRcdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0LmlucHV0LWdyb3VwLWFwcGVuZCB7XHJcblx0XHRcdFx0XHQuaW5wdXQtZ3JvdXAtdGV4dCB7XHJcblx0XHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDA7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0Ly8gV3JhcHBlclxyXG5cdFx0LnF1aWNrLXNlYXJjaC13cmFwcGVyIHtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbiIsIi8vXHJcbi8vIFNjcm9sbHRvcFxyXG4vL1xyXG5cclxuLnNjcm9sbHRvcCB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgd2lkdGg6IGdldCgkc2Nyb2xsdG9wLWNvbmZpZywgc2l6ZSwgZGVza3RvcCk7XHJcbiAgICBoZWlnaHQ6IGdldCgkc2Nyb2xsdG9wLWNvbmZpZywgc2l6ZSwgZGVza3RvcCk7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICBib3R0b206IGdldCgkc2Nyb2xsdG9wLWNvbmZpZywgYm90dG9tLCBkZXNrdG9wKTtcclxuICAgIHJpZ2h0OiBnZXQoJHNjcm9sbHRvcC1jb25maWcsIHJpZ2h0LCBkZXNrdG9wKTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIHotaW5kZXg6IDEwMDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5O1xyXG4gICAgYm94LXNoYWRvdzogJGJveC1zaGFkb3c7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb24tbGluaztcclxuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJvcmRlci1yYWRpdXMgIWltcG9ydGFudCk7XHJcblxyXG4gICAgLnN2Zy1pY29uIHtcclxuICAgICAgICBAaW5jbHVkZSBzdmctaWNvbi1zaXplKDI0cHgpO1xyXG4gICAgICAgIEBpbmNsdWRlIHN2Zy1pY29uLWNvbG9yKCR3aGl0ZSk7XHJcbiAgICB9XHJcblxyXG4gICAgPiBpIHtcclxuICAgICAgICBmb250LXNpemU6IDEuM3JlbTtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgfVxyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgID4gaSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc3ZnLWljb24ge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBzdmctaWNvbi1jb2xvcigkd2hpdGUpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBbZGF0YS1zY3JvbGx0b3A9XCJvblwiXSAmIHtcclxuICAgICAgICBvcGFjaXR5OiAwLjM7XHJcbiAgICAgICAgYW5pbWF0aW9uOiBhbmltYXRpb24tc2Nyb2xsdG9wIC40cyBlYXNlLW91dCAxO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi1saW5rO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyBUYWJsZXQgJiBNb2JpbGUgTW9kZXNzXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgICBib3R0b206IGdldCgkc2Nyb2xsdG9wLWNvbmZpZywgYm90dG9tLCB0YWJsZXQtYW5kLW1vYmlsZSk7XHJcbiAgICAgICAgcmlnaHQ6IGdldCgkc2Nyb2xsdG9wLWNvbmZpZywgcmlnaHQsIHRhYmxldC1hbmQtbW9iaWxlKTtcclxuICAgICAgICB3aWR0aDogZ2V0KCRzY3JvbGx0b3AtY29uZmlnLCBzaXplLCB0YWJsZXQtYW5kLW1vYmlsZSk7XHJcbiAgICAgICAgaGVpZ2h0OiBnZXQoJHNjcm9sbHRvcC1jb25maWcsIHNpemUsIHRhYmxldC1hbmQtbW9iaWxlKTtcclxuICAgIH1cclxufVxyXG5cclxuLy8gQW5pbWF0aW9uc1xyXG5Aa2V5ZnJhbWVzIGFuaW1hdGlvbi1zY3JvbGx0b3Age1xyXG4gICAgZnJvbSAgIHsgbWFyZ2luLWJvdHRvbTogLTE1cHggfVxyXG4gICAgdG8geyAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxyXG59XHJcbiIsIi8vXHJcbi8vIFNwaW5uZXJcclxuLy9cclxuXHJcbi8vIFNwaW5uZXIgRGVmYXVsdFxyXG4uc3Bpbm5lciB7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuXHQmOmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcblx0XHRib3JkZXI6IDJweCBzb2xpZCAkZ3JheS00MDA7XHJcblx0XHRib3JkZXItcmlnaHQ6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgIH1cclxuXHJcbiAgXHQvLyBTaXplc1xyXG5cdEBpbmNsdWRlIHNwaW5uZXItc2l6ZShnZXQoJHNwaW5uZXItY29uZmlnLCBzaXplKSk7XHJcblxyXG4gIFx0Ji5zcGlubmVyLXNtIHtcclxuICBcdFx0QGluY2x1ZGUgc3Bpbm5lci1zaXplKGdldCgkc3Bpbm5lci1jb25maWcsIHNpemUtc20pKTtcclxuICBcdH1cclxuXHJcbiAgXHQmLnNwaW5uZXItbGcge1xyXG4gIFx0XHRAaW5jbHVkZSBzcGlubmVyLXNpemUoZ2V0KCRzcGlubmVyLWNvbmZpZywgc2l6ZS1sZykpO1xyXG4gIFx0fVxyXG5cclxuICBcdC8vIERlZmF1bHQgU3R5bGVcclxuICBcdCY6YmVmb3JlIHtcclxuICAgICAgICBhbmltYXRpb246IGFuaW1hdGlvbi1zcGlubmVyIC41cyBsaW5lYXIgaW5maW5pdGU7XHJcbiAgICB9XHJcblxyXG4gIFx0Ly8gU3RhdGUgQ29sb3JzXHJcbiAgICBAZWFjaCAkbmFtZSwgJGNvbG9yIGluICR0aGVtZS1jb2xvcnMge1xyXG4gICAgICAgICYuc3Bpbm5lci0jeyRuYW1lfSB7XHJcbiAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRjb2xvcjtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuXHRcdCYuc3Bpbm5lci1kYXJrZXItI3skbmFtZX0ge1xyXG4gICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCBkYXJrZW4oJGNvbG9yLCA3JSk7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcblx0Ly8gQWxpZ25tZW50XHJcbiAgICAmLnNwaW5uZXItcmlnaHQge1xyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgbGVmdDogYXV0bztcclxuICAgICAgICAgICAgcmlnaHQ6ICRpbnB1dC1idG4tcGFkZGluZy14O1xyXG4gICAgICAgIH1cclxuXHJcblx0XHQmLmJ0bjpub3QoLmJ0bi1ibG9jaykge1xyXG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAyICogJGlucHV0LWJ0bi1wYWRkaW5nLXggKyBnZXQoJHNwaW5uZXItY29uZmlnLCBzaXplKTtcclxuXHRcdH1cclxuXHJcblx0XHQmLmJ0bjpub3QoLmJ0bi1ibG9jaykuc3Bpbm5lci1zbSB7XHJcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDIgKiAkaW5wdXQtYnRuLXBhZGRpbmcteCArIGdldCgkc3Bpbm5lci1jb25maWcsIHNpemUtc20pO1xyXG5cdFx0fVxyXG5cclxuXHRcdCYuYnRuOm5vdCguYnRuLWJsb2NrKS5zcGlubmVyLWxnIHtcclxuXHRcdFx0cGFkZGluZy1yaWdodDogMiAqICRpbnB1dC1idG4tcGFkZGluZy14ICsgZ2V0KCRzcGlubmVyLWNvbmZpZywgc2l6ZS1sZyk7XHJcblx0XHR9XHJcbiAgICB9XHJcblxyXG4gICAgJi5zcGlubmVyLWxlZnQge1xyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgcmlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgIGxlZnQ6ICRpbnB1dC1idG4tcGFkZGluZy14O1xyXG4gICAgICAgIH1cclxuXHJcblx0XHQmLmJ0bjpub3QoLmJ0bi1ibG9jaykge1xyXG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDIgKiAkaW5wdXQtYnRuLXBhZGRpbmcteCArIGdldCgkc3Bpbm5lci1jb25maWcsIHNpemUpO1xyXG5cdFx0fVxyXG5cclxuXHRcdCYuYnRuOm5vdCguYnRuLWJsb2NrKS5zcGlubmVyLXNtIHtcclxuXHRcdFx0cGFkZGluZy1sZWZ0OiAyICogJGlucHV0LWJ0bi1wYWRkaW5nLXggKyBnZXQoJHNwaW5uZXItY29uZmlnLCBzaXplLXNtKTtcclxuXHRcdH1cclxuXHJcblx0XHQmLmJ0bjpub3QoLmJ0bi1ibG9jaykuc3Bpbm5lci1sZyB7XHJcblx0XHRcdHBhZGRpbmctbGVmdDogMiAqICRpbnB1dC1idG4tcGFkZGluZy14ICsgZ2V0KCRzcGlubmVyLWNvbmZpZywgc2l6ZS1sZyk7XHJcblx0XHR9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gU3Bpbm5lciBUcmFja1xyXG4gICAgJi5zcGlubmVyLXRyYWNrIHtcclxuICAgICAgXHQmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgYW5pbWF0aW9uOiBhbmltYXRpb24tc3Bpbm5lciAuNXMgbGluZWFyIGluZmluaXRlO1xyXG4gICAgICAgfVxyXG5cclxuICAgICAgXHQvLyBTdGF0ZSBDb2xvcnNcclxuICAgICAgICBAZWFjaCAkbmFtZSwgJGNvbG9yIGluICR0aGVtZS1jb2xvcnMge1xyXG4gICAgICAgICAgICAmLnNwaW5uZXItI3skbmFtZX0ge1xyXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkIGxpZ2h0ZW4oJGNvbG9yLCAzMCUpO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3AtY29sb3I6IGRhcmtlbigkY29sb3IsIDMlKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuXHRcdFx0Ji5zcGlubmVyLWRhcmtlci0jeyRuYW1lfSB7XHJcblx0ICAgICAgICAgICAgJjpiZWZvcmUge1xyXG5cdFx0XHRcdFx0Ym9yZGVyOiAycHggc29saWQgbGlnaHRlbigkY29sb3IsIDIwJSk7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogZGFya2VuKCRjb2xvciwgMTAlKTtcclxuXHQgICAgICAgICAgICB9XHJcblx0ICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtZ3Jvd3tcclxuICAgICAgdmVydGljYWwtYWxpZ246IHN1YjtcclxuICAgIH1cclxuXHJcbiAgICAmLWJvcmRlcntcclxuICAgICAgdmVydGljYWwtYWxpZ246IHN1YjtcclxuICAgIH1cclxufVxyXG5cclxuLy8gQW5pbWF0aW9uc1xyXG5Aa2V5ZnJhbWVzIGFuaW1hdGlvbi1zcGlubmVyIHtcclxuICAgIHRvIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xyXG4gICAgfVxyXG59XHJcbiIsIi8vXHJcbi8vIE1peGluc1xyXG4vL1xyXG5cclxuXHJcbkBtaXhpbiBzcGlubmVyLXNpemUoJHNpemUpIHtcclxuXHQmOmJlZm9yZSB7XHJcblx0XHR3aWR0aDogJHNpemU7XHJcbiAgXHRcdGhlaWdodDogJHNpemU7XHJcbiAgXHRcdG1hcmdpbi10b3A6IC0oJHNpemUvMik7XHJcbiAgXHR9XHJcblxyXG5cdCYuc3Bpbm5lci1jZW50ZXIge1xyXG5cdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRsZWZ0OiA1MCU7XHJcbiAgXHRcdFx0bWFyZ2luLWxlZnQ6IC0oJHNpemUvMik7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmLnNwaW5uZXItbGVmdCB7XHJcblx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdHJpZ2h0OiBhdXRvO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ji5zcGlubmVyLXJpZ2h0IHtcclxuXHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0bGVmdDogYXV0bztcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbkBtaXhpbiBzcGlubmVyLXRoZW1lKCRjb2xvciwgJGltcG9ydGFudDogZmFsc2UpIHtcclxuXHQmOmJlZm9yZSB7XHJcbiAgICBcdGJvcmRlci1jb2xvcjogJGNvbG9yIHZhbHVlaWYoJGltcG9ydGFudCwgIWltcG9ydGFudCwgbnVsbCk7XHJcblx0XHRib3JkZXItcmlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgfVxyXG59XHJcbiIsIi8vXHJcbi8vIFN0aWNreSBUb29sYmFyXHJcbi8vXHJcblxyXG4uc3RpY2t5LXRvb2xiYXIge1xyXG4gICAgd2lkdGg6IDQ2cHg7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICB0b3A6IDMwJTtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHotaW5kZXg6IGdldCgkc3RpY2t5LXRvb2xiYXItY29uZmlnLCB6LWluZGV4KTtcclxuICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XHJcbiAgICBib3gtc2hhZG93OiAkZHJvcGRvd24tYm94LXNoYWRvdztcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cclxuICAgIEBpbmNsdWRlIGJvcmRlci10b3AtbGVmdC1yYWRpdXMoJGJvcmRlci1yYWRpdXMpO1xyXG4gICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1cygkYm9yZGVyLXJhZGl1cyk7XHJcbn1cclxuIiwiLy9cclxuLy8gU1ZHIEljb25cclxuLy9cclxuXHJcbi5zdmctaWNvbiB7XHJcbiAgICBAaW5jbHVkZSBzdmctaWNvbi1zaXplKGdldCgkc3ZnLWljb24tc2l6ZXMsIG1kKSk7XHJcbiAgICBAaW5jbHVkZSBzdmctaWNvbi1jb2xvcigkdGV4dC1tdXRlZCk7XHJcblxyXG4gICAgLy8gVGhlbWUgY29sb3JzXHJcbiAgICBAZWFjaCAkbmFtZSwgJGNvbG9yIGluICR0aGVtZS10ZXh0LWNvbG9ycyB7XHJcbiAgICAgICAgJi5zdmctaWNvbi0jeyRuYW1lfSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHN2Zy1pY29uLWNvbG9yKCRjb2xvciwgdHJ1ZSk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuc3ZnLWxvZ28tI3skbmFtZX0ge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBzdmctbG9nby1jb2xvcigkY29sb3IsIHRydWUpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyBSZXNwb25zaXZlIGljb24gc2l6ZXNcclxuICAgIEBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xyXG4gICAgICAgICAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcclxuXHJcbiAgICAgICAgICAgIC8vIFNpemVzXHJcbiAgICAgICAgICAgIEBlYWNoICRuYW1lLCAkdmFsdWUgaW4gJHN2Zy1pY29uLXNpemVzIHtcclxuICAgICAgICAgICAgICAgICYuc3ZnLWljb24jeyRpbmZpeH0tI3skbmFtZX0ge1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHN2Zy1pY29uLXNpemUoJHZhbHVlLCB0cnVlKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLnN2Zy1pY29uLWZsaXAge1xyXG4gICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVYKC0xKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLy9cclxuLy8gU1ZHXHJcbi8vXHJcblxyXG5cclxuLy8gQmFzZVxyXG4uc3ZnIHtcclxuICAgIEBlYWNoICRuYW1lLCAkY29sb3IgaW4gJHRoZW1lLXRleHQtY29sb3JzICB7XHJcbiAgICAgICAgJi5zdmctZmlsbC0jeyRuYW1lfSB7XHJcbiAgICAgICAgICAgIGZpbGw6ICRjb2xvciAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5zdmctZmlsbC1saWdodC0jeyRuYW1lfSB7XHJcbiAgICAgICAgICAgIGZpbGw6IHRoZW1lLWxpZ2h0LWNvbG9yKCRuYW1lKSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIvL1xyXG4vLyBUaW1lbGluZVxyXG4vL1xyXG5cclxuXHJcbi50aW1lbGluZS50aW1lbGluZS0xIHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG5cclxuXHJcblx0LnRpbWVsaW5lLXNlcCB7XHJcblx0XHR6LWluZGV4OiAwO1xyXG5cdFx0Y29udGVudDogJyc7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRsZWZ0OiBnZXQoJHRpbWVsaW5lLWNvbmZpZywgdGltZS13aWR0aCkgKyBnZXQoJHRpbWVsaW5lLWNvbmZpZywgYmFkZ2Utd2lkdGgpIC8gMiAtIDJweDtcclxuXHRcdHdpZHRoOiA0cHg7XHJcblx0XHR0b3A6IDA7XHJcblx0XHRib3R0b206IDA7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS0yMDA7XHJcblx0fVxyXG5cclxuXHQudGltZWxpbmUtaXRlbSB7XHJcblx0XHRmbGV4LWdyb3c6IDE7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMXJlbTtcclxuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG5cdFx0LnRpbWVsaW5lLWxhYmVsIHtcclxuXHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0ZmxleC13cmFwOiB3cmFwO1xyXG5cdFx0XHRmbGV4OiAwIDAgZ2V0KCR0aW1lbGluZS1jb25maWcsIHRpbWUtd2lkdGgpO1xyXG5cdFx0XHRmb250LXdlaWdodDogNTAwO1xyXG5cdFx0XHRjb2xvcjogJHRleHQtbXV0ZWQ7XHJcblx0XHR9XHJcblxyXG5cdFx0LnRpbWVsaW5lLWJhZGdlIHtcclxuXHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0d2lkdGg6IGdldCgkdGltZWxpbmUtY29uZmlnLCBiYWRnZS13aWR0aCk7XHJcblx0XHRcdGhlaWdodDogZ2V0KCR0aW1lbGluZS1jb25maWcsIGJhZGdlLXdpZHRoKTtcclxuXHRcdFx0ZmxleC1zaHJpbms6IDA7XHJcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcclxuXHRcdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xyXG5cdFx0XHRib3JkZXI6IDRweCBzb2xpZCB3aGl0ZTtcclxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHR6LWluZGV4OiAwO1xyXG5cclxuXHRcdFx0LnN2Zy1pY29uLFxyXG5cdFx0XHRpIHtcclxuXHRcdFx0XHRsaW5lLWhlaWdodDogMDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHJcblx0XHQudGltZWxpbmUtY29udGVudCB7XHJcblx0XHRcdGZsZXgtZ3JvdzogMTtcclxuXHRcdFx0Zm9udC1zaXplOiAxcmVtO1xyXG5cdFx0XHRwYWRkaW5nOiAwIDAgMCAwLjc1cmVtO1xyXG5cdFx0fVxyXG5cclxuXHRcdCY6bGFzdC1jaGlsZCB7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbiIsIi8vXHJcbi8vIFRpbWVsaW5lIDJcclxuLy9cclxuXHJcbi50aW1lbGluZS50aW1lbGluZS0yIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBtYXJnaW46IDA7XHJcblxyXG4gICAgLnRpbWVsaW5lLWJhciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJvcmRlci1jb2xvcjtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgd2lkdGg6IDFweDtcclxuICAgICAgICB0b3A6IDVweDtcclxuICAgICAgICBib3R0b206IDVweDtcclxuICAgICAgICBsZWZ0OiA0cHg7XHJcbiAgICAgICAgei1pbmRleDogMDtcclxuICAgICAgICBtYXJnaW46IDAuNXJlbSAwO1xyXG4gICAgfVxyXG5cclxuICAgIC50aW1lbGluZS1pdGVtIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgcGFkZGluZzogMC41cmVtIDA7XHJcblxyXG4gICAgICAgIC50aW1lbGluZS1iYWRnZSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHdpZHRoOiA5cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogOXB4O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS0zMDA7XHJcbiAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbTtcclxuXHJcbiAgICAgICAgICAgIEBlYWNoICRuYW1lLCAkY29sb3IgaW4gJHRoZW1lLWNvbG9ycyB7XHJcbiAgICAgICAgICAgICAgICAmLnRpbWVsaW5lLWJhZGdlLSN7JG5hbWV9IHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC50aW1lbGluZS1jb250ZW50IHtcclxuICAgICAgICAgICAgZmxleC1ncm93OiAxO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIvL1xyXG4vLyBOb3Rlc1xyXG4vL1xyXG5cclxuLnRpbWVsaW5lLnRpbWVsaW5lLTMge1xyXG4gICAgLnRpbWVsaW5lLWl0ZW1zIHtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuXHJcbiAgICAgICAgLnRpbWVsaW5lLWl0ZW0ge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogZ2V0KCR0aW1lbGluZS0zLWNvbmZpZywgbWVkaWEtc2l6ZSkvMjtcclxuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IGdldCgkdGltZWxpbmUtMy1jb25maWcsIGJvcmRlci13aWR0aCkgc29saWQgJGJvcmRlci1jb2xvcjtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAwIDIwcHggZ2V0KCR0aW1lbGluZS0zLWNvbmZpZywgbWVkaWEtc2l6ZSk7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xyXG5cclxuICAgICAgICAgICAgLnRpbWVsaW5lLW1lZGlhIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IC0oKGdldCgkdGltZWxpbmUtMy1jb25maWcsIG1lZGlhLXNpemUpICsgZ2V0KCR0aW1lbGluZS0zLWNvbmZpZywgYm9yZGVyLXdpZHRoKSkvMik7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBnZXQoJHRpbWVsaW5lLTMtY29uZmlnLCBtZWRpYS1zaXplKTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogZ2V0KCR0aW1lbGluZS0zLWNvbmZpZywgbWVkaWEtc2l6ZSk7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDA7XHJcblxyXG4gICAgICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLnN2Zy1pY29uIHtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBzdmctaWNvbi1zaXplKDI0cHgpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiBnZXQoJHRpbWVsaW5lLTMtY29uZmlnLCBtZWRpYS1zaXplKSAtIGdldCgkdGltZWxpbmUtMy1jb25maWcsIGJvcmRlci13aWR0aCk7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogZ2V0KCR0aW1lbGluZS0zLWNvbmZpZywgbWVkaWEtc2l6ZSkgLSBnZXQoJHRpbWVsaW5lLTMtY29uZmlnLCBib3JkZXItd2lkdGgpO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC50aW1lbGluZS1jb250ZW50IHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJvcmRlci1yYWRpdXMtbGcpO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS0xMDA7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwLjc1cmVtIDEuNXJlbTtcclxuXHJcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0XHRjb250ZW50OiAnJztcclxuXHRcdFx0XHRcdHdpZHRoOiAwO1xyXG5cdFx0XHRcdFx0aGVpZ2h0OiAwO1xyXG5cdFx0XHRcdFx0dG9wOiAxMHB4O1xyXG5cdFx0XHRcdFx0bGVmdDogLShnZXQoJHRpbWVsaW5lLTMtY29uZmlnLCBtZWRpYS1zaXplKS8yKTtcclxuXHRcdFx0XHRcdGJvcmRlci1yaWdodDogc29saWQgMTBweCAkZ3JheS0xMDA7XHJcblx0XHRcdFx0XHRib3JkZXItYm90dG9tOiBzb2xpZCAxN3B4IHRyYW5zcGFyZW50O1xyXG5cdFx0XHRcdFx0Ym9yZGVyLWxlZnQ6IHNvbGlkIDE3cHggdHJhbnNwYXJlbnQ7XHJcblx0XHRcdFx0XHRib3JkZXItdG9wOiBzb2xpZCAxN3B4IHRyYW5zcGFyZW50O1xyXG5cdFx0XHRcdH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi8vXHJcbi8vIFRpbWVsaW5lIHYxXHJcbi8vXHJcblxyXG5cclxuLnRpbWVsaW5lLnRpbWVsaW5lLTQge1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHR3aWR0aDogMTAwJTtcclxuXHJcblx0JjphZnRlciB7XHJcblx0XHRjb250ZW50OiAnJztcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHdpZHRoOiA1cHg7XHJcblx0XHR0b3A6MDtcclxuXHRcdG1hcmdpbi10b3A6IDAuMXJlbTtcclxuXHRcdGJvdHRvbTogMDtcclxuXHRcdGxlZnQ6IDUwJTtcclxuXHRcdG1hcmdpbi1sZWZ0OiAtMi41cHg7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS0yMDA7XHJcblx0XHRAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRib3JkZXItcmFkaXVzKTtcclxuXHR9XHJcblxyXG5cdCYudGltZWxpbmUtY2VudGVyIHtcclxuXHRcdG1hcmdpbjogMCBhdXRvO1xyXG5cdH1cclxuXHJcblx0LnRpbWVsaW5lLWJhciB7XHJcblx0XHRAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRib3JkZXItcmFkaXVzKTtcclxuXHRcdHdpZHRoOiAyMHB4O1xyXG5cdFx0aGVpZ2h0OiA1cHg7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRsZWZ0OiA1MCU7XHJcblx0XHRtYXJnaW4tbGVmdDogLTEwcHg7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS0yMDA7XHJcblx0fVxyXG5cclxuXHQudGltZWxpbmUtaXRlbXMge1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuXHRcdC50aW1lbGluZS1pdGVtIHtcclxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRtYXJnaW4tbGVmdDogMDtcclxuXHRcdFx0d2lkdGg6IDUwJTtcclxuXHRcdFx0bWluLWhlaWdodDogM3JlbTtcclxuXHJcblx0XHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRjb250ZW50OiAnJztcclxuXHRcdFx0XHR3aWR0aDogMDtcclxuXHRcdFx0XHRoZWlnaHQ6IDA7XHJcblx0XHRcdFx0dG9wOiAzcmVtO1xyXG5cdFx0XHRcdGxlZnQ6IDEwMCU7XHJcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IC0zcmVtO1xyXG5cdFx0XHRcdGJvcmRlci1sZWZ0OiBzb2xpZCAxMHB4ICRncmF5LTEwMDtcclxuXHRcdFx0XHRib3JkZXItYm90dG9tOiBzb2xpZCAxN3B4IHRyYW5zcGFyZW50O1xyXG5cdFx0XHRcdGJvcmRlci1yaWdodDogc29saWQgMTdweCB0cmFuc3BhcmVudDtcclxuXHRcdFx0XHRib3JkZXItdG9wOiBzb2xpZCAxN3B4IHRyYW5zcGFyZW50O1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQudGltZWxpbmUtYmFkZ2Uge1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6IHdoaXRlO1xyXG5cdFx0XHRcdHdpZHRoOiAyMHB4O1xyXG5cdFx0XHRcdGhlaWdodDogMjBweDtcclxuXHRcdFx0XHRib3JkZXItcmFkaXVzOiA1MCU7XHJcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0XHRcdHotaW5kZXg6IDE7XHJcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdHRvcDogMy41cmVtO1xyXG5cclxuXHRcdFx0XHQ+IGRpdiB7XHJcblx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiA1MCU7XHJcblx0XHRcdFx0XHR3aWR0aDogNnB4O1xyXG5cdFx0XHRcdFx0aGVpZ2h0OiA2cHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQudGltZWxpbmUtbGFiZWwge1xyXG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdHBhZGRpbmctbGVmdDogMS41cmVtO1xyXG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDEuNXJlbTtcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwLjVyZW07XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC50aW1lbGluZS1jb250ZW50IHtcclxuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRib3JkZXItcmFkaXVzKTtcclxuXHRcdFx0XHRwYWRkaW5nOiAxcmVtIDEuNXJlbTtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS0xMDA7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCYudGltZWxpbmUtaXRlbS1sZWZ0IHtcclxuXHRcdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDIuODVyZW07XHJcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuXHRcdFx0XHQudGltZWxpbmUtYmFkZ2Uge1xyXG5cdFx0XHRcdFx0cmlnaHQ6IC0xMHB4O1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0LnRpbWVsaW5lLWxhYmVsIHtcclxuXHRcdFx0XHRcdHRleHQtYWxpZ246IHJpZ2h0O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Ji50aW1lbGluZS1pdGVtLXJpZ2h0IHtcclxuXHRcdFx0XHRsZWZ0OiA1MCU7XHJcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiAyLjg2cmVtO1xyXG5cclxuXHRcdFx0XHQudGltZWxpbmUtYmFkZ2Uge1xyXG5cdFx0XHRcdFx0bGVmdDogLTEwcHg7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQudGltZWxpbmUtbGFiZWwge1xyXG5cdFx0XHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRcdFx0cmlnaHQ6IDEwMCU7XHJcblx0XHRcdFx0XHRsZWZ0OiBhdXRvO1xyXG5cdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAtM3JlbTtcclxuXHRcdFx0XHRcdGJvcmRlci1yaWdodDogc29saWQgMTBweCAkZ3JheS0xMDA7XHJcblx0XHRcdFx0XHRib3JkZXItbGVmdDogc29saWQgMTdweCB0cmFuc3BhcmVudDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCY6Zmlyc3QtY2hpbGQge1xyXG5cdFx0XHRcdHRvcDogMnJlbTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0JjpsYXN0LWNoaWxkIHtcclxuXHRcdFx0XHRib3R0b206IDJyZW07XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC8vIEp1c3RpZmllZCBtb2RlXHJcblx0Ji50aW1lbGluZS1qdXN0aWZpZWQge1xyXG5cdFx0LnRpbWVsaW5lLWJhciB7XHJcblx0XHRcdGxlZnQ6IDVweDtcclxuXHRcdH1cclxuXHJcblx0XHQmOmFmdGVyIHtcclxuXHRcdFx0bGVmdDogNXB4O1xyXG5cdFx0fVxyXG5cclxuXHRcdC50aW1lbGluZS1pdGVtcyB7XHJcblx0XHRcdHBhZGRpbmc6IDFyZW0gMDtcclxuXHJcblx0XHRcdC50aW1lbGluZS1pdGVtIHtcclxuXHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHRcdHBhZGRpbmctbGVmdDogMi44NXJlbTtcclxuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0dG9wOiAwO1xyXG5cdFx0XHRcdGJvdHRvbTogMDtcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxLjVyZW07XHJcblxyXG5cdFx0XHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRcdFx0cmlnaHQ6IDEwMCU7XHJcblx0XHRcdFx0XHRsZWZ0OiBhdXRvO1xyXG5cdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IGF1dG87XHJcblx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IC0zcmVtO1xyXG5cdFx0XHRcdFx0Ym9yZGVyLXJpZ2h0OiBzb2xpZCAxMHB4ICRncmF5LTEwMDtcclxuXHRcdFx0XHRcdGJvcmRlci1sZWZ0OiBzb2xpZCAxN3B4IHRyYW5zcGFyZW50O1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0LnRpbWVsaW5lLWJhZGdlIHtcclxuXHRcdFx0XHRcdGxlZnQ6IC01cHg7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQudGltZWxpbmUtbGFiZWwge1xyXG5cdFx0XHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdCY6bGFzdC1jaGlsZCB7XHJcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLy8gVGFibGV0ICYgTW9iaWxlIE1vZGVzXHJcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG5cdC50aW1lbGluZS50aW1lbGluZS00IHtcclxuXHRcdC50aW1lbGluZS1iYXIge1xyXG5cdFx0XHRsZWZ0OiA1cHggIWltcG9ydGFudDs7XHJcblx0XHR9XHJcblxyXG5cdFx0JjphZnRlciB7XHJcblx0XHRcdGxlZnQ6IDVweCAhaW1wb3J0YW50OztcclxuXHRcdH1cclxuXHJcblx0XHQudGltZWxpbmUtaXRlbXMge1xyXG5cdFx0XHRwYWRkaW5nOiAxcmVtIDA7XHJcblxyXG5cdFx0XHQudGltZWxpbmUtaXRlbSB7XHJcblx0XHRcdFx0d2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuXHRcdFx0XHRsZWZ0OiAwICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0cGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdHBhZGRpbmctbGVmdDogMi44NXJlbSAhaW1wb3J0YW50OztcclxuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0dG9wOiAwICAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdGJvdHRvbTogMCAgIWltcG9ydGFudDtcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxLjVyZW07XHJcblxyXG5cdFx0XHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRcdFx0cmlnaHQ6IDEwMCU7XHJcblx0XHRcdFx0XHRsZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0XHRtYXJnaW4tbGVmdDogYXV0bztcclxuXHRcdFx0XHRcdG1hcmdpbi1yaWdodDogLTNyZW07XHJcblx0XHRcdFx0XHRib3JkZXItcmlnaHQ6IHNvbGlkIDEwcHggJGdyYXktMTAwO1xyXG5cdFx0XHRcdFx0Ym9yZGVyLWxlZnQ6IHNvbGlkIDE3cHggdHJhbnNwYXJlbnQ7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQudGltZWxpbmUtYmFkZ2Uge1xyXG5cdFx0XHRcdFx0bGVmdDogLTVweCAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0LnRpbWVsaW5lLWxhYmVsIHtcclxuXHRcdFx0XHRcdHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdCY6bGFzdC1jaGlsZCB7XHJcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwICAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4iLCIvL1xyXG4vLyBUaW1lbGluZSA1XHJcbi8vXHJcblxyXG4udGltZWxpbmUudGltZWxpbmUtNSB7XHJcbiAgICAudGltZWxpbmUtaXRlbXMge1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG5cclxuICAgICAgICAudGltZWxpbmUtaXRlbSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICAgICAudGltZWxpbmUtbWVkaWEge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBnZXQoJHRpbWVsaW5lLTUtY29uZmlnLCBtZWRpYS1zaXplKTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogZ2V0KCR0aW1lbGluZS01LWNvbmZpZywgbWVkaWEtc2l6ZSk7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDA7XHJcblxyXG4gICAgICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLnN2Zy1pY29uIHtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBzdmctaWNvbi1zaXplKDI0cHgpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG5cdFx0XHQudGltZWxpbmUtZGVzYyB7XHJcblx0XHRcdFx0cGFkZGluZzogOXB4IDAgMCA0NHB4O1xyXG5cclxuXHRcdFx0XHQmOjpiZWZvcmV7XHJcblx0XHRcdFx0XHRjb250ZW50OiAnJztcclxuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRcdHdpZHRoOiA0cHg7XHJcblx0XHRcdFx0XHRoZWlnaHQ6IGNhbGMoMTAwJSAtIDMycHgpO1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGdyYXktMjAwO1xyXG5cdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNnB4O1xyXG5cdFx0XHRcdFx0dG9wOiA0MHB4O1xyXG5cdFx0XHRcdFx0bGVmdDogMTZweDtcclxuXHRcdFx0XHR9XHJcblxyXG4gICAgICAgICAgICAgICAgLy8gVGhlbWUgY29sb3JzXHJcbiAgICAgICAgICAgICAgICBAZWFjaCAkbmFtZSwgJGNvbG9yIGluICR0aGVtZS1jb2xvcnMge1xyXG4gICAgICAgICAgICAgICAgICAgICYudGltZWxpbmUtZGVzYy0jeyRuYW1lfSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICYudGltZWxpbmUtZGVzYy1saWdodC0jeyRuYW1lfSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0aGVtZS1saWdodC1jb2xvcigkbmFtZSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblx0XHRcdH1cclxuXHJcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItbGVmdC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIvL1xyXG4vLyBUaW1lbGluZSA2XHJcbi8vXHJcblxyXG4udGltZWxpbmUudGltZWxpbmUtNiB7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuXHQmOmJlZm9yZSB7XHJcblx0XHRjb250ZW50OiAnJztcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdGxlZnQ6IDUxcHg7XHJcblx0XHR3aWR0aDogZ2V0KCR0aW1lbGluZS02LWNvbmZpZywgYmFyLWJvcmRlci13aWR0aCk7XHJcblx0XHR0b3A6IDA7XHJcblx0XHRib3R0b206IDA7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS0yMDA7XHJcblx0fVxyXG5cclxuXHQudGltZWxpbmUtaXRlbSB7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAxLjdyZW07XHJcblxyXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG5cclxuXHRcdC50aW1lbGluZS1sYWJlbCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBnZXQoJHRpbWVsaW5lLTYtY29uZmlnLCBsYWJlbC13aWR0aCk7XHJcbiAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG5cdFx0XHRmb250LXNpemU6IDFyZW07XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0Y29sb3I6ICRkYXJrLTc1O1xyXG5cdFx0fVxyXG5cclxuXHRcdC50aW1lbGluZS1iYWRnZSB7XHJcbiAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICAgICAgICAgICAgd2lkdGg6IGdldCgkdGltZWxpbmUtNi1jb25maWcsIGJhZGdlLXNpemUpO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGdldCgkdGltZWxpbmUtNi1jb25maWcsIGJhZGdlLXNpemUpO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdFx0ei1pbmRleDogMTtcclxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRtYXJnaW4tdG9wOiAxcHg7XHJcblx0XHRcdG1hcmdpbi1sZWZ0OiAtMC41cmVtO1xyXG5cdFx0XHRwYWRkaW5nOiAzcHggIWltcG9ydGFudDtcclxuXHRcdFx0Ym9yZGVyOiA2cHggc29saWQgZ2V0KCR0aW1lbGluZS02LWNvbmZpZywgYm9yZGVyLWNvbG9yKSAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNnB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA2cHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS0yMDA7XHJcbiAgICAgICAgICAgIH1cclxuXHRcdH1cclxuXHJcbiAgICAgICAgLnRpbWVsaW5lLWNvbnRlbnQge1xyXG4gICAgICAgICAgICBmbGV4LWdyb3c6IDE7XHJcbiAgICAgICAgfVxyXG5cdH1cclxufVxyXG4iLCIvL1xyXG4vLyBEZW1vXHJcbi8vXHJcblxyXG5cclxuLm92ZXJsYXkgIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAub3ZlcmxheS13cmFwcGVyIHtcclxuXHJcbiAgICB9XHJcblxyXG4gICAgLm92ZXJsYXktbGF5ZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGJsYWNrLCAwLjA1KTtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgJi5vdmVybGF5LWJsb2NrLFxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgLm92ZXJsYXktbGF5ZXIge1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLm92ZXJsYXktYmxvY2sge1xyXG4gICAgICAgIGN1cnNvcjogd2FpdDtcclxuICAgIH1cclxufVxyXG4iLCIvL1xyXG4vLyBXYXZlXHJcbi8vXHJcblxyXG5cclxuLndhdmUge1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICRncmF5LTEwMDtcclxuXHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcblx0PiBkaXYge1xyXG5cdFx0ei1pbmRleDogMTtcclxuXHR9XHJcblxyXG5cdCY6YmVmb3JlIHtcclxuXHRcdGNvbnRlbnQ6ICcgJztcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHRvcDogMDtcclxuXHRcdGxlZnQ6MDtcclxuXHRcdHJpZ2h0OiAwO1xyXG5cdFx0Ym90dG9tOiAwO1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG5cdFx0ei1pbmRleDogLTE7XHJcblx0fVxyXG5cclxuXHQmOmFmdGVyIHtcclxuXHRcdGNvbnRlbnQ6ICcgJztcclxuXHRcdHdpZHRoOiAxMDAwcHg7XHJcblx0XHRoZWlnaHQ6IDEwMjVweDtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdGJvdHRvbTogNjUlO1xyXG5cdFx0bGVmdDogLTI1MHB4O1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogMzUlO1xyXG5cdFx0YmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAxKTtcclxuXHRcdHotaW5kZXg6IDA7XHJcblx0fVxyXG5cclxuXHQmOmFmdGVyIHtcclxuXHRcdHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuXHR9XHJcblxyXG5cdCYtYW5pbWF0ZSB7XHJcblx0XHQmOmFmdGVyIHtcclxuXHRcdFx0YW5pbWF0aW9uOiBhbmltYXRlLXdhdmUgMTVzIGluZmluaXRlIGxpbmVhcjtcclxuXHRcdH1cclxuXHJcblx0XHQmLXNsb3dlciB7XHJcblx0XHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRcdGFuaW1hdGlvbjogYW5pbWF0ZS13YXZlIDMwcyBpbmZpbml0ZSBsaW5lYXI7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQmLXNsb3cge1xyXG5cdFx0XHQmOmFmdGVyIHtcclxuXHRcdFx0XHRhbmltYXRpb246IGFuaW1hdGUtd2F2ZSAyNXMgaW5maW5pdGUgbGluZWFyO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0Ji1mYXN0IHtcclxuXHRcdFx0JjphZnRlciB7XHJcblx0XHRcdFx0YW5pbWF0aW9uOiBhbmltYXRlLXdhdmUgMTBzIGluZmluaXRlIGxpbmVhcjtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdCYtZmFzdGVyIHtcclxuXHRcdFx0JjphZnRlciB7XHJcblx0XHRcdFx0YW5pbWF0aW9uOiBhbmltYXRlLXdhdmUgNXMgaW5maW5pdGUgbGluZWFyO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcbiAgICB9XHJcblxyXG4gICAgQGVhY2ggJG5hbWUsICRjb2xvciBpbiAkdGhlbWUtY29sb3Jze1xyXG5cdFx0Ji53YXZlLSN7JG5hbWV9e1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRjb2xvciwgJGNvbXBvbmVudC1saWdodC1zdHlsZS1vcGFjaXR5KSAhaW1wb3J0YW50O1xyXG5cclxuXHRcdFx0LnN2Zy1pY29ue1xyXG5cdFx0XHRcdHN2Z3tcclxuXHRcdFx0XHRcdGcgW2ZpbGxde1xyXG5cdFx0XHRcdFx0XHRmaWxsOiAkY29sb3I7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGFuaW1hdGUtd2F2ZSB7XHJcblx0ZnJvbSB7XHJcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKVxyXG5cdH1cclxuXHJcblx0dG8ge1xyXG5cdFx0dHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcclxuXHR9XHJcbn1cclxuIiwiLy9cclxuLy8gTGlzdFxyXG4vL1xyXG5cclxuLmxpc3Qge1xyXG4gICAgLy8gSXRlbSBob3ZlclxyXG4gICAgLmxpc3QtaXRlbSB7XHJcbiAgICAgICAgLmxpc3QtdGl0bGUge1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5saXN0LWhpZGRlbiB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5hY3RpdmUsXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIC5saXN0LXRpdGxlIHtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5saXN0LWhpZGRlbiB7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gQm9yZGVyIFN0eWxlXHJcbiAgICAmLmxpc3QtYm9yZGVyIHtcclxuICAgICAgICAubGlzdC1pdGVtIHtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XHJcblxyXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyBEYXNoZWQgU3R5bGVcclxuICAgICYubGlzdC1kYXNoZWQge1xyXG4gICAgICAgIC5saXN0LWl0ZW0ge1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggZGFzaGVkICRib3JkZXItY29sb3I7XHJcblxyXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyBIb3ZlciBTdHlsZVxyXG4gICAgJi5saXN0LWhvdmVyIHtcclxuICAgICAgICAubGlzdC1pdGVtIHtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRib3JkZXItcmFkaXVzKTtcclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaG92ZXItYmc7XHJcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGFjdGl2ZS1iZztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIvL1xyXG4vLyBCdWxsZXRcclxuLy9cclxuXHJcbi8vIEJhc2VcclxuLmJ1bGxldCB7XHJcbiAgICAvLyBCYXNlXHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS0zMDA7XHJcbiAgICB3aWR0aDogZ2V0KCRidWxsZXQtY29uZmlnLCBob3Itd2lkdGgpO1xyXG4gICAgaGVpZ2h0OiBnZXQoJGJ1bGxldC1jb25maWcsIGhvci1oZWlnaHQpO1xyXG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyhnZXQoJGJ1bGxldC1jb25maWcsIGJvcmRlci1yYWRpdXMpKTtcclxuXHJcbiAgICAvLyBEb3QgYnVsbGV0XHJcbiAgICAmLmJ1bGxldC1kb3Qge1xyXG4gICAgICAgIHdpZHRoOiBnZXQoJGJ1bGxldC1jb25maWcsIGRvdC1zaXplKTtcclxuICAgICAgICBoZWlnaHQ6IGdldCgkYnVsbGV0LWNvbmZpZywgZG90LXNpemUpO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCUgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAvLyBWZXJ0aWNhbCBidWxsZXRcclxuICAgICYuYnVsbGV0LXZlciB7XHJcbiAgICAgICAgd2lkdGg6IGdldCgkYnVsbGV0LWNvbmZpZywgdmVyLXdpZHRoKTtcclxuICAgICAgICBoZWlnaHQ6IGdldCgkYnVsbGV0LWNvbmZpZywgdmVyLWhlaWdodCk7XHJcbiAgICB9XHJcblxyXG4gICAgLy8gVmVydGljYWwgcmVzaXphYmxlIGJ1bGxldCh1c2Ugd2l0aCBhbGlnbi1zZWxmLXN0cmV0Y2gpXHJcbiAgICAmLmJ1bGxldC1iYXIge1xyXG4gICAgICAgIHdpZHRoOiBnZXQoJGJ1bGxldC1jb25maWcsIGJhci13aWR0aCk7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgfVxyXG59XHJcbiIsIi8vXHJcbi8vIE5hdmlcclxuLy9cclxuXHJcbi8vIFZhcmlhYmxlc1xyXG5cclxuXHJcbi8vIEJhc2VcclxuLm5hdmkge1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcclxuXHJcbiAgICAubmF2aS1pdGVtIHtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcblxyXG4gICAgICAgIC5uYXZpLWxpbmsge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiBnZXQoJG5hdmktY29uZmlnLCBsaW5rLXB5KSBnZXQoJG5hdmktY29uZmlnLCBsaW5rLXB4KTtcclxuXHJcbiAgICAgICAgICAgIC5uYXZpLWljb24ge1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICBmbGV4LXNocmluazogMDtcclxuXHJcbiAgICBcdFx0XHQmOmJlZm9yZSB7XHJcbiAgICBcdFx0XHRcdGxpbmUtaGVpZ2h0OiAwO1xyXG4gICAgXHRcdFx0fVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAubmF2aS1idWxsZXQge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgIFx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIFx0XHRcdGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgXHRcdFx0bWFyZ2luLXJpZ2h0OiBnZXQoJG5hdmktY29uZmlnLCBsaW5rLWVsZW0tc3BhY2UpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAubmF2aS10ZXh0IHtcclxuICAgICAgICAgICAgICAgIGZsZXgtZ3JvdzogMTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLm5hdmktbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogZ2V0KCRuYXZpLWNvbmZpZywgbGluay1lbGVtLXNwYWNlKTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLm5hdmktdG9vbGJhciB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogZ2V0KCRuYXZpLWNvbmZpZywgbGluay1lbGVtLXNwYWNlKTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLm5hdmktYXJyb3cge1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogZ2V0KCRuYXZpLWNvbmZpZywgbGluay1lbGVtLXNwYWNlKTtcclxuICAgIFx0XHRcdHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xyXG4gICAgXHRcdFx0Y29sb3I6ICRkYXJrLTUwO1xyXG5cclxuICAgIFx0XHRcdCY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMDtcclxuICAgIFx0XHRcdFx0QGluY2x1ZGUga2koZ2V0KCRraS10eXBlcywgYXJyb3dOZXh0KSk7XHJcbiAgICBcdFx0XHRcdGZvbnQtc2l6ZTogZ2V0KCRuYXZpLWNvbmZpZywgbGluay1hcnJvdy1mb250LXNpemUpO1xyXG4gICAgXHRcdFx0fVxyXG5cclxuICAgICAgICAgICAgICAgICYubmF2aS1hcnJvdy1kb3duIHtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZVooLTkwZGVnKSN7Jy8qcnRsOmlnbm9yZSovJ307XHJcblxyXG4gICAgXHRcdFx0XHRbZGlyZWN0aW9uPVwicnRsXCJdICYge1xyXG4gICAgXHRcdFx0XHRcdHRyYW5zZm9ybTogcm90YXRlWig5MGRlZykjeycvKnJ0bDppZ25vcmUqLyd9O1xyXG4gICAgXHRcdFx0XHR9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDAgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgICAgIC5uYXZpLWxpbmsge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5uYXZpLXNlcGFyYXRvciB7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG5cdFx0cGFkZGluZzogMDtcclxuXHRcdGhlaWdodDogMDtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XHJcblxyXG5cdFx0Ji5uYXZpLXNlcGFyYXRvci1kYXNoZWQge1xyXG5cdFx0XHRib3JkZXItYm90dG9tOiAxcHggZGFzaGVkICRib3JkZXItY29sb3I7XHJcblx0XHR9XHJcbiAgICB9XHJcblxyXG4gICAgLm5hdmktaGVhZGVyLFxyXG4gICAgLm5hdmktZm9vdGVyLFxyXG4gICAgLm5hdmktc2VjdGlvbiB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICAubmF2aS1zZWN0aW9uIHtcclxuICAgICAgICBwYWRkaW5nOiBnZXQoJG5hdmktY29uZmlnLCBzZWN0aW9uLXB5KSBnZXQoJG5hdmktY29uZmlnLCBzZWN0aW9uLXB4KTtcclxuICAgIH1cclxuXHJcbiAgICAubmF2aS1oZWFkZXIge1xyXG4gICAgICAgIHBhZGRpbmc6IGdldCgkbmF2aS1jb25maWcsIGhlYWRlci1weSkgZ2V0KCRuYXZpLWNvbmZpZywgaGVhZGVyLXB4KTtcclxuICAgIH1cclxuXHJcbiAgICAubmF2aS1mb290ZXIge1xyXG4gICAgICAgIHBhZGRpbmc6IGdldCgkbmF2aS1jb25maWcsIGZvb3Rlci1weSkgZ2V0KCRuYXZpLWNvbmZpZywgZm9vdGVyLXB4KTtcclxuICAgIH1cclxufVxyXG5cclxuLy8gV2l0aG91dCBob3Jpem9udGFsIHNwYWNlclxyXG4ubmF2aS5uYXZpLXNwYWNlci14LTAge1xyXG4gICAgLm5hdmktaXRlbSB7XHJcbiAgICAgICAgLm5hdmktbGluayB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vIEljb24gU2l6ZXNcclxuLm5hdmkge1xyXG4gICAgLm5hdmktaXRlbSB7XHJcbiAgICAgICAgLm5hdmktbGluayB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG5hdmktaWNvbi1zaXplKGdldCgkbmF2aS1jb25maWcsIGxpbmstaWNvbi13aWR0aCksICBnZXQoJG5hdmktY29uZmlnLCBsaW5rLWljb24tZm9udC1zaXplKSwgIGdldCgkbmF2aS1jb25maWcsIGxpbmstaWNvbi1zdmctc2l6ZSkpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLm5hdmktaWNvbi1sZyB7XHJcbiAgICAgICAgLm5hdmktaXRlbSB7XHJcbiAgICAgICAgICAgIC5uYXZpLWxpbmsge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbmF2aS1pY29uLXNpemUoZ2V0KCRuYXZpLWNvbmZpZywgbGluay1pY29uLXdpZHRoLWxnKSwgIGdldCgkbmF2aS1jb25maWcsIGxpbmstaWNvbi1mb250LXNpemUtbGcpLCAgZ2V0KCRuYXZpLWNvbmZpZywgbGluay1pY29uLXN2Zy1zaXplLWxnKSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5uYXZpLWljb24teGwge1xyXG4gICAgICAgIC5uYXZpLWl0ZW0ge1xyXG4gICAgICAgICAgICAubmF2aS1saW5rIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG5hdmktaWNvbi1zaXplKGdldCgkbmF2aS1jb25maWcsIGxpbmstaWNvbi13aWR0aC14bCksICBnZXQoJG5hdmktY29uZmlnLCBsaW5rLWljb24tZm9udC1zaXplLXhsKSwgIGdldCgkbmF2aS1jb25maWcsIGxpbmstaWNvbi1zdmctc2l6ZS14bCkpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYubmF2aS1pY29uLWNlbnRlciB7XHJcbiAgICAgICAgLm5hdmktaXRlbSB7XHJcbiAgICAgICAgICAgIC5uYXZpLWxpbmsge1xyXG4gICAgICAgICAgICAgICAgLm5hdmktaWNvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vLyBGb250IFNpemVzXHJcbi5uYXZpIHtcclxuICAgIC5uYXZpLWl0ZW0ge1xyXG4gICAgICAgIC5uYXZpLWxpbmsge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBuYXZpLWZvbnQtc2l6ZShnZXQoJG5hdmktY29uZmlnLCBsaW5rLXRleHQtZm9udC1zaXplKSk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYubmF2aS1mb250LWxnIHtcclxuICAgICAgICAubmF2aS1pdGVtIHtcclxuICAgICAgICAgICAgLm5hdmktbGluayB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBuYXZpLWZvbnQtc2l6ZShnZXQoJG5hdmktY29uZmlnLCBsaW5rLXRleHQtZm9udC1zaXplLWxnKSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5uYXZpLWZvbnQteGwge1xyXG4gICAgICAgIC5uYXZpLWl0ZW0ge1xyXG4gICAgICAgICAgICAubmF2aS1saW5rIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG5hdmktZm9udC1zaXplKGdldCgkbmF2aS1jb25maWcsIGxpbmstdGV4dC1mb250LXNpemUteGwpKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLy8gRm9udCBXZWlnaHQgT3B0aW9uc1xyXG4ubmF2aSB7XHJcbiAgICAmLm5hdmktbGlnaHQge1xyXG4gICAgICAgIC5uYXZpLWl0ZW0ge1xyXG4gICAgICAgICAgICAubmF2aS1saW5rIHtcclxuICAgICAgICAgICAgICAgIC5uYXZpLXRleHQge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbGlnaHQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5uYXZpLWxpZ2h0ZXIge1xyXG4gICAgICAgIC5uYXZpLWl0ZW0ge1xyXG4gICAgICAgICAgICAubmF2aS1saW5rIHtcclxuICAgICAgICAgICAgICAgIC5uYXZpLXRleHQge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbGlnaHRlcjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLm5hdmktYm9sZCB7XHJcbiAgICAgICAgLm5hdmktaXRlbSB7XHJcbiAgICAgICAgICAgIC5uYXZpLWxpbmsge1xyXG4gICAgICAgICAgICAgICAgLm5hdmktdGV4dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYubmF2aS1ib2xkZXIge1xyXG4gICAgICAgIC5uYXZpLWl0ZW0ge1xyXG4gICAgICAgICAgICAubmF2aS1saW5rIHtcclxuICAgICAgICAgICAgICAgIC5uYXZpLXRleHQge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZGVyO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYubmF2aS1ib2xkZXN0IHtcclxuICAgICAgICAubmF2aS1pdGVtIHtcclxuICAgICAgICAgICAgLm5hdmktbGluayB7XHJcbiAgICAgICAgICAgICAgICAubmF2aS10ZXh0IHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGRlc3Q7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vIERlZmF1bHQgVGhlbWVcclxuLm5hdmkge1xyXG4gICAgLm5hdmktaXRlbSB7XHJcbiAgICAgICAgLm5hdmktbGluayB7XHJcbiAgICAgICAgICAgIC8vIERlZmF1bHQgdHJhbnNpdGlvbnNcclxuICAgICAgICAgICAgQGluY2x1ZGUgbmF2aS1saW5rLXRyYW5zaXRpb24oJHRyYW5zaXRpb24pO1xyXG5cclxuICAgICAgICAgICAgLy8gRGVmYXVsdCBzdGF0ZVxyXG4gICAgICAgICAgICBAaW5jbHVkZSBuYXZpLWxpbmstdGhlbWUoZ2V0KCRuYXZpLWNvbmZpZywgbGluay1idWxsZXQtYmcpLCBnZXQoJG5hdmktY29uZmlnLCBsaW5rLXRleHQtY29sb3IpLCBnZXQoJG5hdmktY29uZmlnLCBsaW5rLWljb24tY29sb3IpLCBnZXQoJG5hdmktY29uZmlnLCBsaW5rLWFycm93LWNvbG9yKSwgbnVsbCwgbnVsbCk7XHJcblxyXG4gICAgICAgICAgICAvLyBEaXNhYmxlZCBzdGF0ZVxyXG4gICAgICAgICAgICAmLmRpc2FibGVkIHtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IGdldCgkbmF2aS1jb25maWcsIGxpbmstb3BhY2l0eS1kaXNhYmxlZCk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbmF2aS1saW5rLXRyYW5zaXRpb24oJHRyYW5zaXRpb24pO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbmF2aS1saW5rLXRoZW1lKGdldCgkbmF2aS1jb25maWcsIGxpbmstYnVsbGV0LWJnLWhvdmVyKSwgZ2V0KCRuYXZpLWNvbmZpZywgbGluay10ZXh0LWNvbG9yLWhvdmVyKSwgZ2V0KCRuYXZpLWNvbmZpZywgbGluay1pY29uLWNvbG9yLWhvdmVyKSwgZ2V0KCRuYXZpLWNvbmZpZywgbGluay1hcnJvdy1jb2xvci1ob3ZlciksIG51bGwsIG51bGwpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBuYXZpLWxpbmstdHJhbnNpdGlvbigkdHJhbnNpdGlvbik7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBuYXZpLWxpbmstdGhlbWUoZ2V0KCRuYXZpLWNvbmZpZywgbGluay1idWxsZXQtYmctYWN0aXZlKSwgZ2V0KCRuYXZpLWNvbmZpZywgbGluay10ZXh0LWNvbG9yLWFjdGl2ZSksIGdldCgkbmF2aS1jb25maWcsIGxpbmstaWNvbi1jb2xvci1hY3RpdmUpLCBnZXQoJG5hdmktY29uZmlnLCBsaW5rLWFycm93LWNvbG9yLWFjdGl2ZSksIG51bGwsIG51bGwpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vLyBMaWdodCBJY29uIFRoZW1lXHJcbi5uYXZpLm5hdmktbGlnaHQtaWNvbiB7XHJcbiAgICAubmF2aS1pdGVtIHtcclxuICAgICAgICAubmF2aS1saW5rIHtcclxuICAgICAgICAgICAgLy8gRGVmYXVsdCB0cmFuc2l0aW9uc1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBuYXZpLWxpbmstdHJhbnNpdGlvbigkdHJhbnNpdGlvbik7XHJcblxyXG4gICAgICAgICAgICAvLyBEZWZhdWx0IHN0YXRlXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG5hdmktbGluay10aGVtZShnZXQoJG5hdmktY29uZmlnLCBsaW5rLWJ1bGxldC1iZyksIGdldCgkbmF2aS1jb25maWcsIGxpbmstdGV4dC1jb2xvciksIGdldCgkbmF2aS1jb25maWcsIGxpbmstaWNvbi1saWdodC1jb2xvciksIGdldCgkbmF2aS1jb25maWcsIGxpbmstYXJyb3ctY29sb3IpLCBudWxsLCBudWxsKTtcclxuXHJcbiAgICAgICAgICAgIC8vIERpc2FibGVkIHN0YXRlXHJcbiAgICAgICAgICAgICYuZGlzYWJsZWQge1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogZ2V0KCRuYXZpLWNvbmZpZywgbGluay1vcGFjaXR5LWRpc2FibGVkKTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBuYXZpLWxpbmstdHJhbnNpdGlvbigkdHJhbnNpdGlvbik7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBuYXZpLWxpbmstdGhlbWUoZ2V0KCRuYXZpLWNvbmZpZywgbGluay1idWxsZXQtYmctaG92ZXIpLCBnZXQoJG5hdmktY29uZmlnLCBsaW5rLXRleHQtY29sb3ItaG92ZXIpLCBnZXQoJG5hdmktY29uZmlnLCBsaW5rLWljb24tY29sb3ItaG92ZXIpLCBnZXQoJG5hdmktY29uZmlnLCBsaW5rLWFycm93LWNvbG9yLWhvdmVyKSwgbnVsbCwgbnVsbCk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG5hdmktbGluay10cmFuc2l0aW9uKCR0cmFuc2l0aW9uKTtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG5hdmktbGluay10aGVtZShnZXQoJG5hdmktY29uZmlnLCBsaW5rLWJ1bGxldC1iZy1hY3RpdmUpLCBnZXQoJG5hdmktY29uZmlnLCBsaW5rLXRleHQtY29sb3ItYWN0aXZlKSwgZ2V0KCRuYXZpLWNvbmZpZywgbGluay1pY29uLWNvbG9yLWFjdGl2ZSksIGdldCgkbmF2aS1jb25maWcsIGxpbmstYXJyb3ctY29sb3ItYWN0aXZlKSwgbnVsbCwgbnVsbCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vIEJvcmRlciBTdHlsZVxyXG4ubmF2aSB7XHJcbiAgICAmLm5hdmktYm9yZGVyIHtcclxuICAgICAgICAubmF2aS1pdGVtIHtcclxuICAgICAgICAgICAgLm5hdmktbGluayB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLy8gQm9yZGVyIFJhZGl1c1xyXG4ubmF2aSB7XHJcbiAgICAmLm5hdmktbGluay1yb3VuZGVkIHtcclxuICAgICAgICAubmF2aS1pdGVtIHtcclxuICAgICAgICAgICAgLm5hdmktbGluayB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLm5hdmktbGluay1yb3VuZGVkLWxnIHtcclxuICAgICAgICAubmF2aS1pdGVtIHtcclxuICAgICAgICAgICAgLm5hdmktbGluayB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1sZztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLy8gQmFja2dyb3VuZCBDb2xvciBTdHlsZVxyXG4ubmF2aSB7XHJcbiAgICAmLm5hdmktaG92ZXIge1xyXG4gICAgICAgIC5uYXZpLWl0ZW0ge1xyXG4gICAgICAgICAgICAubmF2aS1saW5rOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGdldCgkbmF2aS1jb25maWcsIGxpbmstYmctaG92ZXIpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYubmF2aS1hY3RpdmUge1xyXG4gICAgICAgIC5uYXZpLWl0ZW0ge1xyXG4gICAgICAgICAgICAubmF2aS1saW5rLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBnZXQoJG5hdmktY29uZmlnLCBsaW5rLWJnLWFjdGl2ZSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vIEFjY2VudCBTdHlsZVxyXG4ubmF2aSB7XHJcbiAgICAmLm5hdmktYWNjZW50IHtcclxuICAgICAgICAubmF2aS1pdGVtIHtcclxuICAgICAgICAgICAgLm5hdmktbGluayB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiA4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygycHgpO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiIFwiO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC8vIFRoZW1lIGNvbG9yc1xyXG4gICAgICAgIEBlYWNoICRuYW1lLCAkY29sb3IgaW4gJHRoZW1lLWNvbG9ycyB7XHJcbiAgICAgICAgICAgICYubmF2aS0jeyRuYW1lfSB7XHJcbiAgICAgICAgICAgICAgICAubmF2aS1pdGVtIHtcclxuICAgICAgICAgICAgICAgICAgICAubmF2aS1saW5rIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBuYXZpLWxpbmstdGhlbWUobnVsbCwgJGNvbG9yLCAkY29sb3IsICRjb2xvciwgbnVsbCwgbnVsbCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG5hdmktbGluay10aGVtZShudWxsLCAkY29sb3IsICRjb2xvciwgJGNvbG9yLCBudWxsLCBudWxsKTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi8vXHJcbi8vIEN1c3RvbSBidXR0b24gdmFyaWF0aW9uXHJcbi8vXHJcblxyXG5cclxuQG1peGluIG5hdmktbGluay10aGVtZSgkYnVsbGV0LWJnLCAkdGV4dC1jb2xvciwgJGljb24tY29sb3IsICRhcnJvdy1jb2xvciwgJGxpbmstYmcsICRsaW5rLWJvcmRlci1ib3R0b20pIHtcclxuICAgIEBpZiAoJGJ1bGxldC1iZyAhPSBudWxsKSB7XHJcbiAgICAgICAgLm5hdmktYnVsbGV0IHtcclxuICAgICAgICAgICAgLmJ1bGxldCB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnVsbGV0LWJnO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBpZiAoJHRleHQtY29sb3IgIT0gbnVsbCkge1xyXG4gICAgICAgIGNvbG9yOiAkdGV4dC1jb2xvcjtcclxuXHJcbiAgICAgICAgLm5hdmktdGV4dCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkdGV4dC1jb2xvcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQGlmICgkaWNvbi1jb2xvciAhPSBudWxsKSB7XHJcbiAgICAgICAgLm5hdmktaWNvbiB7XHJcblx0XHRcdC8vIEZvbnQgaWNvblxyXG5cdFx0XHRpIHtcclxuXHRcdFx0XHRjb2xvcjogJGljb24tY29sb3I7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC8vIFN2ZyBpY29uXHJcblx0XHRcdEBpbmNsdWRlIHN2Zy1pY29uLWNvbG9yKCRpY29uLWNvbG9yKTtcclxuXHRcdH1cclxuICAgIH1cclxuXHJcbiAgICBAaWYgKCRhcnJvdy1jb2xvciAhPSBudWxsKSB7XHJcbiAgICAgICAgLm5hdmktYXJyb3cge1xyXG4gICAgICAgICAgICBjb2xvcjogJGFycm93LWNvbG9yO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAaWYgKCRsaW5rLWJnICE9IG51bGwpIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGluay1iZztcclxuICAgIH1cclxuXHJcbiAgICBAaWYgKCRsaW5rLWJvcmRlci1ib3R0b20gIT0gbnVsbCkge1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbGluay1ib3JkZXItYm90dG9tO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gbmF2aS1pY29uLXNpemUoJHdpZHRoLCAkZm9udC1zaXplLCAkc3ZnLXNpemUpIHtcclxuICAgIC5uYXZpLWljb24ge1xyXG4gICAgICAgIGZsZXg6IDAgMCAkd2lkdGg7XHJcblxyXG4gICAgICAgIGkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBzdmctaWNvbi1zaXplKCRzdmctc2l6ZSk7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiBuYXZpLWZvbnQtc2l6ZSgkZm9udC1zaXplKSB7XHJcbiAgICBmb250LXNpemU6ICRmb250LXNpemU7XHJcblxyXG4gICAgLm5hdmktdGV4dCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gbmF2aS1saW5rLXRyYW5zaXRpb24oJHRyYW5zaXRpb24pIHtcclxuICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xyXG5cclxuICAgIC5uYXZpLWJ1bGxldCB7XHJcbiAgICAgICAgLmJ1bGxldCB7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubmF2aS10ZXh0IHtcclxuICAgICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcclxuICAgIH1cclxuXHJcbiAgICAubmF2aS1pY29uIHtcclxuICAgICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcclxuXHJcblx0XHRpIHtcclxuXHRcdFx0dHJhbnNpdGlvbjogJHRyYW5zaXRpb247XHJcblx0XHR9XHJcblxyXG5cdFx0Ly8gU3ZnIGljb25cclxuXHRcdC5zdmctaWNvbiB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHN2Zy1pY29uLXRyYW5zaXRpb24oKTtcclxuICAgICAgICB9XHJcblx0fVxyXG5cclxuICAgIC5uYXZpLWFycm93IHtcclxuICAgICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcclxuICAgIH1cclxufVxyXG4iLCIvL1xyXG4vLyBSaWJib25cclxuLy9cclxuXHJcbi5yaWJib24ge1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcblx0LnJpYmJvbi10YXJnZXQge1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuICBcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0cGFkZGluZzogNXB4IDEwcHg7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHR6LWluZGV4OiAxO1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XHJcblx0XHRib3gtc2hhZG93OiAwcHggLTFweCA1cHggMHB4IHJnYmEoIzAwMCwgMC4xXHQpO1xyXG5cdFx0Y29sb3I6IHRoZW1lLWludmVyc2UtY29sb3IoJ3ByaW1hcnknKTtcclxuXHJcblx0XHQ+IC5yaWJib24taW5uZXIge1xyXG5cdFx0XHR6LWluZGV4OiAtMTtcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRwYWRkaW5nOjA7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0ICAgIGhlaWdodDogMTAwJTtcclxuXHRcdCAgICB0b3A6IDA7XHJcblx0XHQgICAgbGVmdDogMDtcclxuXHRcdH1cclxuXHJcblx0XHQmOmFmdGVye1xyXG5cdFx0XHRib3JkZXItY29sb3I6IGRhcmtlbigkcHJpbWFyeSwgMzAlKTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC8vIFZlcnRpY2FsIGFsaWdtZW50XHJcblx0Ji12ZXIge1xyXG5cdFx0LnJpYmJvbi10YXJnZXR7XHJcblx0XHRcdHBhZGRpbmc6IDVweCAxMHB4O1xyXG5cdFx0XHRtaW4td2lkdGg6IDM2cHg7XHJcblx0XHRcdG1pbi1oZWlnaHQ6IDQ2cHg7XHJcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCYucmliYm9uLXRvcCB7XHJcblx0XHQucmliYm9uLXRhcmdldCB7XHJcblx0XHRcdGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcclxuXHRcdFx0Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJGJvcmRlci1yYWRpdXM7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmLnJpYmJvbi1ib3R0b20ge1xyXG5cdFx0LnJpYmJvbi10YXJnZXQge1xyXG5cdFx0XHRib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJGJvcmRlci1yYWRpdXM7XHJcblx0XHRcdGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ji5yaWJib24tbGVmdCB7XHJcblx0XHQucmliYm9uLXRhcmdldCB7XHJcblx0XHRcdGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcclxuXHRcdFx0Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ji5yaWJib24tcmlnaHQge1xyXG5cdFx0LnJpYmJvbi10YXJnZXQge1xyXG5cdFx0XHRib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcclxuXHRcdFx0Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJGJvcmRlci1yYWRpdXM7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQvLyBDbGlwIHN0eWxlXHJcblx0Ji5yaWJib24tY2xpcCB7XHJcblx0XHQmLnJpYmJvbi1sZWZ0IHtcclxuXHRcdFx0LnJpYmJvbi10YXJnZXQge1xyXG5cdFx0XHRcdGxlZnQ6IC0xMHB4O1xyXG5cclxuXHRcdFx0XHQucmliYm9uLWlubmVyIHtcclxuXHRcdFx0XHRcdGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcclxuXHRcdFx0XHRcdGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcclxuXHJcblx0XHRcdFx0XHQmOmJlZm9yZSxcclxuXHRcdFx0XHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRcdFx0XHRjb250ZW50OiAnJztcclxuXHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0XHRib3JkZXItc3R5bGU6IHNvbGlkO1xyXG5cdFx0XHRcdFx0XHRib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0XHRcdGJvdHRvbTogLTEwcHg7XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdFx0XHRib3JkZXItd2lkdGg6IDAgMTBweCAxMHB4IDA7XHJcblx0XHRcdFx0XHRcdGJvcmRlci1yaWdodC1jb2xvcjogJGRhcmsgIWltcG9ydGFudDtcclxuXHRcdFx0XHRcdFx0bGVmdDogMDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQmLnJpYmJvbi1yaWdodCB7XHJcblx0XHRcdC5yaWJib24tdGFyZ2V0IHtcclxuXHRcdFx0XHRyaWdodDogLTEwcHg7XHJcblxyXG5cdFx0XHRcdC5yaWJib24taW5uZXIge1xyXG5cdFx0XHRcdFx0Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJGJvcmRlci1yYWRpdXM7XHJcblx0XHRcdFx0XHRib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcclxuXHJcblx0XHRcdFx0XHQmOmJlZm9yZSxcclxuXHRcdFx0XHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRcdFx0XHRjb250ZW50OiAnJztcclxuXHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0XHRib3JkZXItc3R5bGU6IHNvbGlkO1xyXG5cdFx0XHRcdFx0XHRib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0XHRcdGJvdHRvbTogLTEwcHg7XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdFx0XHRib3JkZXItd2lkdGg6IDAgMCAxMHB4IDEwcHg7XHJcblx0XHRcdFx0XHRcdGJvcmRlci1sZWZ0LWNvbG9yOiAkZGFyayAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdFx0XHRyaWdodDogMDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuIiwiLy9cclxuLy8gT2ZmY2FudmFzXHJcbi8vXHJcblxyXG4vLyBEZXNrdG9wICYgTW9iaWxlIE9mZmNhbnZhc2VzXHJcbi5vZmZjYW52YXMsXHJcbi5vZmZjYW52YXMtbW9iaWxlIHtcclxuXHRmbGV4LXNocmluazogMCAhaW1wb3J0YW50O1xyXG5cclxuXHQub2ZmY2FudmFzLWhlYWRlciB7XHJcblx0XHQmLm9mZmNhbnZhcy1oZWFkZXItbmF2cyB7XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcblx0XHRcdC5vZmZjYW52YXMtY2xvc2Uge1xyXG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHR0b3A6IDA7XHJcblx0XHRcdFx0cmlnaHQ6IDA7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5vZmZjYW52YXMtY29udGVudCB7XHJcblx0XHQub2ZmY2FudmFzLWRlbW8ge1xyXG5cdFx0XHRib3JkZXI6IDVweCBzb2xpZCAkZ3JheS0yMDA7XHJcblxyXG5cdFx0XHQmLm9mZmNhbnZhcy1kZW1vLWFjdGl2ZSB7XHJcblx0XHRcdFx0Ym9yZGVyOiA1cHggc29saWQgJHByaW1hcnk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi8vIERlc2t0b3AgT2ZmY2FudmFzXHJcbi5vZmZjYW52YXMge1xyXG5cdGJhY2tncm91bmQtY29sb3I6IGdldCgkb2ZmY2FudmFzLWNvbmZpZywgYmctY29sb3IpO1xyXG5cdGJveC1zaGFkb3c6IGdldCgkb2ZmY2FudmFzLWNvbmZpZywgc2hhZG93KTtcclxufVxyXG5cclxuLy8gVGFibGV0ICYgTW9iaWxlIE1vZGVzXHJcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG5cdC5vZmZjYW52YXMtbW9iaWxlIHtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6IGdldCgkb2ZmY2FudmFzLWNvbmZpZywgYmctY29sb3IpO1xyXG5cdFx0Ym94LXNoYWRvdzogZ2V0KCRvZmZjYW52YXMtY29uZmlnLCBzaGFkb3cpO1xyXG5cdFx0b3ZlcmZsb3c6IGF1dG87XHJcblx0fVxyXG59XHJcblxyXG4vLyBEZXNrdG9wIE9mZmNhbnZhc1xyXG5AaW5jbHVkZSBvZmZjYW52YXMtYnVpbGQob2ZmY2FudmFzLCBkZWZhdWx0LCAkb2ZmY2FudmFzLWNvbmZpZyk7XHJcblxyXG4vLyBNb2JpbGUgT2ZmY2FudmFzXHJcbkBpbmNsdWRlIG9mZmNhbnZhcy1idWlsZChvZmZjYW52YXMtbW9iaWxlLCB0YWJsZXQtYW5kLW1vYmlsZSwgJG9mZmNhbnZhcy1jb25maWcpO1xyXG4iLCIvL1xyXG4vLyBPZmZjYW52YXNcclxuLy9cclxuXHJcbkBtaXhpbiBvZmZjYW52YXMtYmFzZSgkY2xhc3MsICRjb25maWcpIHtcclxuXHQkd2lkdGg6IGdldCgkY29uZmlnLCB3aWR0aCk7XHJcblx0JGhlaWdodDogZ2V0KCRjb25maWcsIGhlaWdodCk7XHJcblx0JG9mZnNldDogMjBweDtcclxuXHJcblx0JHRyYW5zaXRpb246IGxlZnQgMC4zcyBlYXNlLCByaWdodCAwLjNzIGVhc2UsIGJvdHRvbSAwLjNzIGVhc2UsIHRvcCAwLjNzIGVhc2U7XHJcblxyXG5cdC4jeyRjbGFzc30ge1xyXG5cdFx0ei1pbmRleDogZ2V0KCRjb25maWcsIHppbmRleCk7XHJcblx0XHRwb3NpdGlvbjogZml4ZWQ7XHJcblx0XHR0b3A6IDA7XHJcblx0XHRib3R0b206IDA7XHJcblx0XHQvL292ZXJmbG93LXk6IGF1dG87XHJcblx0XHR0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcclxuXHJcblx0XHRAaWYgJHdpZHRoICE9IG51bGwge1xyXG5cdFx0XHRsZWZ0OiAtKCR3aWR0aCArICRvZmZzZXQpO1xyXG5cdFx0XHR3aWR0aDogJHdpZHRoO1xyXG5cdFx0fVxyXG5cclxuXHRcdEBpZiAkaGVpZ2h0ICE9IG51bGwge1xyXG5cdFx0XHRoZWlnaHQ6ICRoZWlnaHQ7XHJcblx0XHR9XHJcblxyXG5cdFx0Ji4jeyRjbGFzc30tb24ge1xyXG5cdFx0XHR0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcclxuXHRcdFx0bGVmdDogMDtcclxuXHRcdH1cclxuXHJcblx0XHRAaW5jbHVkZSBmb3ItaWUxMSB7XHJcblx0XHRcdHRyYW5zaXRpb246IG5vbmUgIWltcG9ydGFudDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdEBpZiAkd2lkdGggIT0gbnVsbCB7XHJcblx0XHQvLyBSaWdodCBEaXJlY3Rpb25cclxuXHRcdC4jeyRjbGFzc30uI3skY2xhc3N9LXJpZ2h0IHtcclxuXHRcdFx0cmlnaHQ6IC0oJHdpZHRoICsgJG9mZnNldCk7XHJcblx0XHRcdGxlZnQ6IGF1dG87XHJcblxyXG5cdFx0XHQmLiN7JGNsYXNzfS1vbiB7XHJcblx0XHRcdFx0dHJhbnNpdGlvbjogJHRyYW5zaXRpb247XHJcblx0XHRcdFx0cmlnaHQ6IDA7XHJcblx0XHRcdFx0bGVmdDogYXV0bztcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0QGlmICRoZWlnaHQgIT0gbnVsbCB7XHJcblx0XHQvLyBUb3AgRGlyZWN0aW9uXHJcblx0XHQuI3skY2xhc3N9LiN7JGNsYXNzfS10b3Age1xyXG5cdFx0XHR0b3A6IC0oJGhlaWdodCArICRvZmZzZXQpO1xyXG5cdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHRyaWdodDogMDtcclxuXHJcblx0XHRcdCYuI3skY2xhc3N9LW9uIHtcclxuXHRcdFx0XHR0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcclxuXHRcdFx0XHR0b3A6IDA7XHJcblx0XHRcdFx0bGVmdDogMDtcclxuXHRcdFx0XHRyaWdodDogMDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC8vIEJvdHRvbSBEaXJlY3Rpb25cclxuXHRcdC4jeyRjbGFzc30uI3skY2xhc3N9LWJvdHRvbSB7XHJcblx0XHRcdGJvdHRvbTogLSgkaGVpZ2h0ICsgJG9mZnNldCk7XHJcblx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdHJpZ2h0OiAwO1xyXG5cclxuXHRcdFx0Ji4jeyRjbGFzc30tb24ge1xyXG5cdFx0XHRcdHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xyXG5cdFx0XHRcdGJvdHRvbTogMDtcclxuXHRcdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHRcdHJpZ2h0OiAwO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQvLyBPdmVybGF5XHJcblx0LiN7JGNsYXNzfS1vdmVybGF5IHtcclxuXHRcdHBvc2l0aW9uOiBmaXhlZDtcclxuXHRcdHRvcDogMDtcclxuXHRcdGxlZnQ6IDA7XHJcblx0XHRib3R0b206IDA7XHJcblx0XHRyaWdodDogMDtcclxuXHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblx0XHR6LWluZGV4OiBnZXQoJGNvbmZpZywgemluZGV4KSAtIDE7XHJcblx0XHRhbmltYXRpb246IGFuaW1hdGlvbi1vZmZjYW52YXMtZmFkZS1pbiAuNnMgZWFzZSAxO1xyXG5cdH1cclxuXHJcblx0Ly8gQW5pbWF0aW9uXHJcblx0QGtleWZyYW1lcyBhbmltYXRpb24tb2ZmY2FudmFzLWZhZGUtaW4ge1xyXG5cdCAgICBmcm9tICAgeyBvcGFjaXR5OiAwOyB9XHJcblx0ICAgIHRvIHsgb3BhY2l0eTogMTsgfVxyXG5cdH1cclxufVxyXG5cclxuQG1peGluIG9mZmNhbnZhcy13aWR0aCgkY2xhc3MsICR3aWR0aCkge1xyXG5cdCRvZmZzZXQ6IDIwcHg7XHJcblxyXG5cdC4jeyRjbGFzc30ge1xyXG5cdFx0d2lkdGg6ICR3aWR0aDtcclxuXHRcdGxlZnQ6IC0oJHdpZHRoICsgJG9mZnNldCk7XHJcblxyXG5cdFx0Ji4jeyRjbGFzc30tb24ge1xyXG5cdFx0XHRsZWZ0OiAwO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ly8gUmlnaHQgRGlyZWN0aW9uXHJcblx0LiN7JGNsYXNzfS4jeyRjbGFzc30tcmlnaHQge1xyXG5cdFx0cmlnaHQ6IC0oJHdpZHRoICsgJG9mZnNldCk7XHJcblx0XHRsZWZ0OiBhdXRvO1xyXG5cclxuXHRcdCYuI3skY2xhc3N9LW9uIHtcclxuXHRcdFx0cmlnaHQ6IDA7XHJcblx0XHRcdGxlZnQ6IGF1dG87XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG5AbWl4aW4gb2ZmY2FudmFzLWhlaWdodCgkY2xhc3MsICRoZWlnaHQpIHtcclxuXHQkb2Zmc2V0OiAyMHB4O1xyXG5cclxuXHQvLyBUb3AgRGlyZWN0aW9uXHJcblx0LiN7JGNsYXNzfS4jeyRjbGFzc30tdG9wIHtcclxuXHRcdHRvcDogLSgkaGVpZ2h0ICsgJG9mZnNldCk7XHJcblx0XHRsZWZ0OiAwO1xyXG5cdFx0cmlnaHQ6IDA7XHJcblxyXG5cdFx0Ji4jeyRjbGFzc30tb24ge1xyXG5cdFx0XHR0b3A6IDA7XHJcblx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdHJpZ2h0OiAwO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ly8gQm90dG9tIERpcmVjdGlvblxyXG5cdC4jeyRjbGFzc30uI3skY2xhc3N9LWJvdHRvbSB7XHJcblx0XHRib3R0b206IC0oJGhlaWdodCArICRvZmZzZXQpO1xyXG5cdFx0bGVmdDogMDtcclxuXHRcdHJpZ2h0OiAwO1xyXG5cclxuXHRcdCYuI3skY2xhc3N9LW9uIHtcclxuXHRcdFx0Ym90dG9tOiAwO1xyXG5cdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHRyaWdodDogMDtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbkBtaXhpbiBvZmZjYW52YXMtdGhlbWUoJGNsYXNzLCAkY29uZmlnKSB7XHJcblx0LiN7JGNsYXNzfSB7XHJcblx0XHRAaWYgKGhhcygkY29uZmlnLCBiZy1jb2xvcikpIHtcclxuXHRcdFx0YmFja2dyb3VuZDogZ2V0KCRjb25maWcsIGJnLWNvbG9yKTtcclxuXHRcdH1cclxuXHJcblx0XHRAaWYgKGhhcygkY29uZmlnLCBzaGFkb3cpKSB7XHJcblx0XHRcdGJveC1zaGFkb3c6IGdldCgkY29uZmlnLCBzaGFkb3cpO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LiN7JGNsYXNzfS1vdmVybGF5IHtcclxuXHRcdGJhY2tncm91bmQ6IGdldCgkY29uZmlnLCBvdmVybGF5LWJnLWNvbG9yKTtcclxuXHR9XHJcbn1cclxuXHJcbkBtaXhpbiBvZmZjYW52YXMtYnVpbGQoJGNsYXNzLCAkbW9kZSwgJGNvbmZpZykge1xyXG5cdEBpZiAkbW9kZSA9PSBkZWZhdWx0IHtcclxuXHRcdC8vIERlZmF1bHQgTW9kZVxyXG5cdFx0QGluY2x1ZGUgb2ZmY2FudmFzLWJhc2UoJGNsYXNzLCAkY29uZmlnKTtcclxuXHRcdEBpbmNsdWRlIG9mZmNhbnZhcy10aGVtZSgkY2xhc3MsICRjb25maWcpO1xyXG5cdH1cclxuXHJcblx0QGlmICRtb2RlID09IGRlc2t0b3Age1xyXG5cdFx0Ly8gRGVza3RvcCBNb2RlXHJcblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XHJcblx0XHRcdEBpbmNsdWRlIG9mZmNhbnZhcy1iYXNlKCRjbGFzcywgJGNvbmZpZyk7XHJcblx0XHRcdEBpbmNsdWRlIG9mZmNhbnZhcy10aGVtZSgkY2xhc3MsICRjb25maWcpO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0QGlmICRtb2RlID09IGRlc2t0b3AtYW5kLXRhYmxldCB7XHJcblx0XHQvLyBEZXNrdG9wICYgVGFibGV0IE1vZGVzXHJcblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcblx0XHRcdEBpbmNsdWRlIG9mZmNhbnZhcy1iYXNlKCRjbGFzcywgJGNvbmZpZyk7XHJcblx0XHRcdEBpbmNsdWRlIG9mZmNhbnZhcy10aGVtZSgkY2xhc3MsICRjb25maWcpO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0QGlmICRtb2RlID09IHRhYmxldCB7XHJcblx0XHQvLyBUYWJsZXQgTW9kZVxyXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1iZXR3ZWVuKG1kLCBsZykge1xyXG5cdFx0XHRAaW5jbHVkZSBvZmZjYW52YXMtYmFzZSgkY2xhc3MsICRjb25maWcpO1xyXG5cdFx0XHRAaW5jbHVkZSBvZmZjYW52YXMtdGhlbWUoJGNsYXNzLCAkY29uZmlnKTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdEBpZiAkbW9kZSA9PSB0YWJsZXQtYW5kLW1vYmlsZSB7XHJcblx0XHQvLyBUYWJsZXQgJiBNb2JpbGUgTW9kZXNcclxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG5cdFx0XHRAaW5jbHVkZSBvZmZjYW52YXMtYmFzZSgkY2xhc3MsICRjb25maWcpO1xyXG5cdFx0XHRAaW5jbHVkZSBvZmZjYW52YXMtdGhlbWUoJGNsYXNzLCAkY29uZmlnKTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdEBpZiAkbW9kZSA9PSBtb2JpbGUge1xyXG5cdFx0Ly8gTW9iaWxlIE1vZGVcclxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG5cdFx0XHRAaW5jbHVkZSBvZmZjYW52YXMtYmFzZSgkY2xhc3MsICRjb25maWcpO1xyXG5cdFx0XHRAaW5jbHVkZSBvZmZjYW52YXMtdGhlbWUoJGNsYXNzLCAkY29uZmlnKTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC8vIFJlc3BvbnNpdmUgV2lkdGhcclxuXHRAaWYgaGFzKCRjb25maWcsIHdpZHRoKSAge1xyXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6IGdldCgkY29uZmlnLCB3aWR0aCkgKyA1MHB4KSB7XHJcblx0XHRcdC4jeyRjbGFzc30ge1xyXG5cdFx0XHRcdHdpZHRoOiA5MCUgIWltcG9ydGFudDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ly8gVGFibGV0ICYgTW9iaWxlIE1vZGVzXHJcblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcblx0XHRbZGF0YS1vZmZjYW52YXMtI3skY2xhc3N9PW9uXSB7XHJcblx0XHRcdG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuIiwiLy9cclxuLy8gIFRvZ2dsZVxyXG4vL1xyXG5cclxuLnRvZ2dsZS1vZmYge1xyXG4gICAgLnRvZ2dsZS1vZmYtaXRlbSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59XHJcblxyXG4udG9nZ2xlLW9uIHtcclxuICAgIC50b2dnbGUtb24taXRlbSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59XHJcbiIsIi8vXHJcbi8vIEZvcm1WYWxpZGF0aW9uIEN1c3RvbWl6YXRpb24uICBNb3JlIGluZm86IGh0dHBzOi8vZm9ybXZhbGlkYXRpb24uaW8vXHJcbi8vXHJcblxyXG4uZnYtcGx1Z2lucy1tZXNzYWdlLWNvbnRhaW5lciB7XHJcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtO1xyXG5cclxuICAgIC5mdi1oZWxwLWJsb2NrIHtcclxuICAgICAgICBjb2xvcjogJGRhbmdlcjtcclxuICAgICAgICBmb250LXNpemU6IDAuOXJlbTtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgfVxyXG59XHJcbiIsIi8vXHJcbi8vIEJsb2NrVUlcclxuLy9cclxuXHJcblxyXG5cclxuXHJcbi8vIEJhc2VcclxuLmJsb2NrdWkge1xyXG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgYm94LXNoYWRvdzogJGRyb3Bkb3duLWJveC1zaGFkb3c7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcclxuXHJcbiAgICAmLmJsb2NrdWktbm9zaGFkb3cge1xyXG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYm9yZGVyLXJhZGl1cyk7XHJcblxyXG4gICAgPiBzcGFuIHtcclxuICAgICAgICBjb2xvcjogJGRhcmstNzU7XHJcbiAgICAgICAgcGFkZGluZzogMC43NXJlbSAxLjJyZW07XHJcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XHJcblxyXG4gICAgICAgID4gLmxvYWRlcixcclxuICAgICAgICA+IC5zcGlubmVyIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxLjI1cmVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIvL1xyXG4vLyBCb290c3RyYXAgRGF0ZXRpbWVwaWNrZXJcclxuLy9cclxuXHJcblxyXG4vLyBCYXNlXHJcbi5kYXRlcGlja2VyIHtcclxuICAgIHdpZHRoOiAyNjVweDtcclxuICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRib3JkZXItcmFkaXVzKTtcclxuXHJcbiAgICAmLmRhdGVwaWNrZXItb3JpZW50LXRvcCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogOHB4O1xyXG4gICAgfVxyXG5cclxuICAgIHRhYmxlIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICB0ZCxcclxuICAgIHRoIHtcclxuICAgICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IHJlZ3VsYXI7XHJcbiAgICAgICAgd2lkdGg6IDMzcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAzM3B4O1xyXG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJvcmRlci1yYWRpdXMpO1xyXG4gICAgfVxyXG5cclxuICAgIHRoZWFkIHtcclxuICAgICAgICB0aCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkZGFyay03NTtcclxuICAgICAgICAgICAgJi5wcmV2LFxyXG4gICAgICAgICAgICAmLmRhdGVwaWNrZXItc3dpdGNoLFxyXG4gICAgICAgICAgICAmLm5leHQge1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkZGFyay03NTtcclxuXHJcbiAgICAgICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGRhcmstNTA7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRncmF5LTEwMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLmRvdyB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGRhcmstNzU7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIHRib2R5IHtcclxuICAgICAgICB0ciA+IHRkIHtcclxuICAgICAgICAgICAgd2lkdGg6IDM1cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMzVweDtcclxuXHJcbiAgICAgICAgICAgICYuZGF5IHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkZGFyay01MDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcblxyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGdyYXktMTAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZGFyay03NTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLm9sZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRkYXJrLTUwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYubmV3IHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGRhcmstNzU7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi5zZWxlY3RlZCxcclxuICAgICAgICAgICAgICAgICYuc2VsZWN0ZWQ6aG92ZXIsXHJcbiAgICAgICAgICAgICAgICAmLmFjdGl2ZSxcclxuICAgICAgICAgICAgICAgICYuYWN0aXZlOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeTtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYudG9kYXkge1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeS1saWdodCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeSAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci13aWR0aDogMCAwIDdweCA3cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRwcmltYXJ5O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wLWNvbG9yOiAkcHJpbWFyeTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IDRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDRweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi5yYW5nZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGdyYXktMTAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBzcGFuLnllYXIsXHJcbiAgICAgICAgICAgIHNwYW4uaG91cixcclxuICAgICAgICAgICAgc3Bhbi5taW51dGUsXHJcbiAgICAgICAgICAgIHNwYW4ubW9udGgge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRkYXJrLTUwO1xyXG5cclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRncmF5LTEwMDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLmZvY3VzZWQsXHJcbiAgICAgICAgICAgICAgICAmLmZvY3VzZWQ6aG92ZXIsXHJcbiAgICAgICAgICAgICAgICAmLmFjdGl2ZTpob3ZlcixcclxuICAgICAgICAgICAgICAgICYuYWN0aXZlLmZvY3VzZWQ6aG92ZXIsXHJcbiAgICAgICAgICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHByaW1hcnk7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICB0Zm9vdCB7XHJcbiAgICAgICAgdHIgPiB0aCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzNXB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDM1cHg7XHJcblxyXG4gICAgICAgICAgICAmLnRvZGF5LFxyXG4gICAgICAgICAgICAmLmNsZWFyIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJvcmRlci1yYWRpdXMpO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuXHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JheS0yMDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5kYXRlcGlja2VyLWlubGluZSB7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGdyYXktMjAwO1xyXG4gICAgfVxyXG59XHJcblxyXG4uaW5wdXQtZGF0ZXJhbmdlIHtcclxuICAgIC5pbnB1dC1ncm91cC1hZGRvbiB7XHJcbiAgICAgICAgbWluLXdpZHRoOiA0NHB4O1xyXG4gICAgfVxyXG5cclxuICAgIGlucHV0IHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgfVxyXG5cclxuICAgIC5pbnB1dC1ncm91cC1hcHBlbmQge1xyXG4gICAgICAgIC5pbnB1dC1ncm91cC10ZXh0IHtcclxuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIvL1xyXG4vLyBCb290c3RyYXAgRGF0ZXJhbmdlcGlja2VyXHJcbi8vXHJcblxyXG5cclxuXHJcbi8vIEJhc2VcclxuLmRhdGVyYW5nZXBpY2tlciB7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgd2lkdGg6IGF1dG87XHJcbiAgICBib3gtc2hhZG93OiAkZHJvcGRvd24tYm94LXNoYWRvdztcclxuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJvcmRlci1yYWRpdXMpO1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xyXG4gICAgei1pbmRleDogJHppbmRleC1kcm9wZG93bjtcclxuXHJcbiAgICAubW9kYWwtb3BlbiAmIHtcclxuICAgICAgICB6LWluZGV4OiAkemluZGV4LW1vZGFsICsgMTtcclxuICAgIH1cclxuXHJcbiAgICAmOmFmdGVyLFxyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgLnJhbmdlcyB7XHJcbiAgICAgICAgdWwge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxcmVtIDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxNzVweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMC43cmVtIDEuNzVyZW07XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgICAgICAgY29sb3I6ICRkYXJrLTUwO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGVhc2U7XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS0xMDA7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHByaW1hcnk7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGVhc2U7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5zaG93LWNhbGVuZGFyIHtcclxuICAgICAgICAucmFuZ2VzIHtcclxuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJGdyYXktMjAwO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDI5N3B4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLnNob3ctcmFuZ2VzIHtcclxuICAgICAgICAuZHJwLWNhbGVuZGFyLmxlZnQge1xyXG4gICAgICAgICAgICBib3JkZXItbGVmdDogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmRycC1idXR0b25zIHtcclxuICAgICAgICBwYWRkaW5nOiAxcmVtIDEuNzVyZW07XHJcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRncmF5LTIwMDtcclxuXHJcbiAgICAgICAuYnRuIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAwLjlyZW07XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRib3JkZXItcmFkaXVzKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmRycC1zZWxlY3RlZCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAwLjlyZW07XHJcbiAgICB9XHJcblxyXG4gICAgLmRycC1jYWxlbmRhciB7XHJcbiAgICAgICAgJi5sZWZ0LFxyXG4gICAgICAgICYucmlnaHQge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxcmVtIDFyZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmxlZnQge1xyXG4gICAgICAgICAgICBib3JkZXItbGVmdDogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgdGgsXHJcbiAgICAgICAgdGQge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiByZWd1bGFyO1xyXG4gICAgICAgICAgICB3aWR0aDogMzNweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAzM3B4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgdGgge1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICBjb2xvcjogJGRhcmstNzU7XHJcblxyXG4gICAgICAgICAgICAmLm1vbnRoIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGRhcmstNzU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYubmV4dCxcclxuICAgICAgICAgICAgJi5wcmV2IHtcclxuICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci13aWR0aDogMCAxcHggMXB4IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkZGFyay01MDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5uZXh0IHtcclxuICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLnByZXYge1xyXG4gICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDFweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgdGQge1xyXG4gICAgICAgICAgICBjb2xvcjogJGRhcmstNTA7XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5LTEwMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5hdmFpbGFibGUub2ZmIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkdGV4dC1tdXRlZDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnkgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeS1pbnZlcnNlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRib3JkZXItcmFkaXVzKTtcclxuXHJcbiAgICAgICAgICAgICAgICAmLnN0YXJ0LWRhdGUge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYuZW5kLWRhdGUge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLnN0YXJ0LWRhdGUuZW5kLWRhdGUge1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJvcmRlci1yYWRpdXMpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLnRvZGF5LFxyXG4gICAgICAgICAgICAmLnRvZGF5LmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRib3JkZXItcmFkaXVzKTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoJHByaW1hcnksIDAuMTIpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHByaW1hcnkgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5pbi1yYW5nZS5hdmFpbGFibGU6bm90KC5hY3RpdmUpOm5vdCgub2ZmKTpub3QoLnRvZGF5KSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS0xMDA7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGRhcmstNzU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgc2VsZWN0IHtcclxuICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRib3JkZXItcmFkaXVzKTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogJGlucHV0LWJvcmRlci1jb2xvciAhaW1wb3J0YW50O1xyXG4gICAgICAgIGNvbG9yOiAkaW5wdXQtY29sb3IgIWltcG9ydGFudDtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDczMHB4KSB7XHJcbiAgICAuZGF0ZXJhbmdlcGlja2VyIHtcclxuICAgICAgICAmLnNob3ctY2FsZW5kYXIge1xyXG4gICAgICAgICAgICAucmFuZ2VzIHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMjk3cHggIWltcG9ydGFudDsgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vIE1vYmlsZSBtb2RlXHJcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG4gICAgLmRhdGVyYW5nZXBpY2tlciB7XHJcbiAgICAgICAgJi5zaG93LWNhbGVuZGFyIHtcclxuICAgICAgICAgICAgLnJhbmdlcyB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDI0NXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi8vXHJcbi8vIEJvb3RzdHJhcCBEYXRldGltZXBpY2tlclxyXG4vL1xyXG5cclxuXHJcbi5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IHtcclxuICAgICRjZWxsLXNpemU6IDM1cHg7XHJcbiAgICAkY29udGFpbmVyLXNwYWNpbmc6IDEwcHg7XHJcblxyXG4gICAgYm9yZGVyOiAxcHggc29saWQgJGdyYXktMjAwO1xyXG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYm9yZGVyLXJhZGl1cyk7XHJcblxyXG4gICAgJi5kcm9wZG93bi1tZW51IHtcclxuICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgd2lkdGg6IDI2NXB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgIH1cclxuXHJcbiAgICAuZGF0ZXBpY2tlciB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgcGFkZGluZzogJGNvbnRhaW5lci1zcGFjaW5nO1xyXG5cclxuICAgICAgICB0YWJsZSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICAgICAgdGhlYWQge1xyXG4gICAgICAgICAgICAgICAgdGgge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICYucGlja2VyLXN3aXRjaCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZGFyay03NTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHByaW1hcnk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JheS0xMDAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJi5wcmV2LFxyXG4gICAgICAgICAgICAgICAgICAgICYubmV4dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjhyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGRhcmstNTA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmLmRpc2FibGVkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR0ZXh0LW11dGVkO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmRhdGVwaWNrZXItZGF5cyB7XHJcbiAgICAgICAgICAgIHRhYmxlIHtcclxuICAgICAgICAgICAgICAgIHRyIHtcclxuICAgICAgICAgICAgICAgICAgICB0ZCxcclxuICAgICAgICAgICAgICAgICAgICB0aCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6ICRjZWxsLXNpemU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogJGNlbGwtc2l6ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IHJlZ3VsYXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYm9yZGVyLXJhZGl1cyk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIHRib2R5IHtcclxuICAgICAgICAgICAgICAgICAgICB0ciA+IHRkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRkYXJrLTUwO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JheS0xMDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYub2xkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZGFyay01MDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJi5uZXcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRkYXJrLTc1O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmZvY3VzLFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmLnNlbGVjdGVkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5LWxpZ2h0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmLmRpc2FibGVkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdGV4dC1tdXRlZDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYudG9kYXkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHByaW1hcnktbGlnaHQgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeSAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItd2lkdGg6IDAgMCA3cHggN3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRwcmltYXJ5O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3AtY29sb3I6ICRwcmltYXJ5O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IDRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZGF0ZXBpY2tlci1tb250aHMsXHJcbiAgICAgICAgLmRhdGVwaWNrZXIteWVhcnMsXHJcbiAgICAgICAgLmRhdGVwaWNrZXItZGVjYWRlcyB7XHJcbiAgICAgICAgICAgIHRhYmxlIHtcclxuICAgICAgICAgICAgICAgIHRyIHtcclxuICAgICAgICAgICAgICAgICAgICB0ZCxcclxuICAgICAgICAgICAgICAgICAgICB0aCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6ICRjZWxsLXNpemU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogJGNlbGwtc2l6ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IHJlZ3VsYXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYm9yZGVyLXJhZGl1cyk7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZGFyay01MDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JheS0xMDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5vbGQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZGFyay01MDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLm5ldyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRkYXJrLTc1O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6Zm9jdXMsXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHByaW1hcnkgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5zZWxlY3RlZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHByaW1hcnktbGlnaHQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYudG9kYXkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeS1saWdodCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeSAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci13aWR0aDogMCAwIDdweCA3cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRwcmltYXJ5ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3AtY29sb3I6ICRwcmltYXJ5ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiA0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiA0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuZGlzYWJsZWQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdGV4dC1tdXRlZDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC50aW1lcGlja2VyIHtcclxuICAgICAgICBwYWRkaW5nOiAkY29udGFpbmVyLXNwYWNpbmc7XHJcblxyXG4gICAgICAgIC50aW1lcGlja2VyLXBpY2tlciB7XHJcbiAgICAgICAgICAgIHRhYmxlIHtcclxuICAgICAgICAgICAgICAgIHRkIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogJGNlbGwtc2l6ZTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24tY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogJGNlbGwtc2l6ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6ICRjZWxsLXNpemU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC44cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGRhcmstNTA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAudGltZXBpY2tlci1taW51dGUsXHJcbiAgICAgICAgICAgICAgICAgICAgLnRpbWVwaWNrZXItaG91ciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRkYXJrLTUwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGdyYXktMTAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudGltZXBpY2tlci1taW51dGVzLFxyXG4gICAgICAgIC50aW1lcGlja2VyLWhvdXJzIHtcclxuICAgICAgICAgICAgdGFibGUge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuXHJcbiAgICAgICAgICAgICAgICB0ciB0ZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAkY2VsbC1zaXplO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAkY2VsbC1zaXplO1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAkY2VsbC1zaXplO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGRhcmstNTA7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JheS0xMDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnBpY2tlci1zd2l0Y2guYWNjb3JkaW9uLXRvZ2dsZSB7XHJcbiAgICAgICAgcGFkZGluZzogJGNvbnRhaW5lci1zcGFjaW5nO1xyXG5cclxuICAgICAgICB0YWJsZSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcblxyXG4gICAgICAgICAgICB0ZCB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAkY2VsbC1zaXplO1xyXG5cclxuICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRkYXJrLTc1O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRkYXJrLTUwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JheS0xMDAgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHByaW1hcnk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbGxhcHNlLnNob3cgfiAucGlja2VyLXN3aXRjaC5hY2NvcmRpb24tdG9nZ2xlIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgIH1cclxuXHJcbiAgICAucGlja2VyLXN3aXRjaC5hY2NvcmRpb24tdG9nZ2xlIH4gLmNvbGxhcHNlLnNob3cge1xyXG4gICAgICAgIC50aW1lcGlja2VyIHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi8vXHJcbi8vIE1hcmtkb3duXHJcbi8vXHJcblxyXG5cclxuLy8gQmFzZVxyXG4ubWQtZWRpdG9yIHtcclxuICAgIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIEBpbmNsdWRlIGJvcmRlci10b3AtbGVmdC1yYWRpdXMoJGJvcmRlci1yYWRpdXMpO1xyXG4gICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXMoJGJvcmRlci1yYWRpdXMpO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgJGlucHV0LWJvcmRlci1jb2xvcjtcclxuXHJcbiAgICAubWQtZm9vdGVyLFxyXG4gICAgLm1kLWhlYWRlciB7XHJcbiAgICAgICAgcGFkZGluZzogMXJlbSAxcmVtO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRncmF5LTEwMDtcclxuICAgIH1cclxuXHJcbiAgICAubWQtaGVhZGVyIHtcclxuICAgICAgICBAaW5jbHVkZSBib3JkZXItdG9wLWxlZnQtcmFkaXVzKCRib3JkZXItcmFkaXVzKTtcclxuICAgICAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJpZ2h0LXJhZGl1cygkYm9yZGVyLXJhZGl1cyk7XHJcblxyXG4gICAgICAgIC5idG4tZ3JvdXAge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuNzRyZW07XHJcblxyXG4gICAgICAgICAgICAuYnRuIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGdyYXktMjAwO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRkYXJrLTc1O1xyXG5cclxuICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICAgICAgICAgJjpmb2N1cyxcclxuICAgICAgICAgICAgICAgICY6YWN0aXZlLFxyXG4gICAgICAgICAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubWQtZm9vdGVyIHtcclxuICAgICAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzKDApO1xyXG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzKDApO1xyXG4gICAgfVxyXG5cclxuICAgID4gdGV4dGFyZWEge1xyXG4gICAgICAgIHBhZGRpbmc6IDFyZW0gMXJlbTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JheS0xMDA7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXMoMCk7XHJcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXMoMCk7XHJcbiAgICB9XHJcblxyXG4gICAgJi5hY3RpdmUge1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICAkaW5wdXQtYm9yZGVyLWNvbG9yO1xyXG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcblxyXG4gICAgICAgID4gdGV4dGFyZWEge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JheS0xMDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vLyBWYWxpZGF0aW9uXHJcbi5pcy12YWxpZCB7XHJcbiAgICAubWQtZWRpdG9yIHtcclxuICAgICAgICBib3JkZXItY29sb3I6ICRzdWNjZXNzO1xyXG4gICAgfVxyXG59XHJcblxyXG4uaXMtaW52YWxpZCB7XHJcbiAgICAubWQtZWRpdG9yIHtcclxuICAgICAgICBib3JkZXItY29sb3I6ICRkYW5nZXI7XHJcbiAgICB9XHJcbn1cclxuIiwiLy9cclxuLy8gQm9vdHN0cmFwIE1heGxlbmd0aFxyXG4vL1xyXG5cclxuXHJcbi5ib290c3RyYXAtbWF4bGVuZ3RoIHtcclxuICAgIHotaW5kZXg6IDEwNDAgIWltcG9ydGFudDtcclxuXHJcbiAgICAmLmt0LWJhZGdlIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5tb2RhbCAmIHtcclxuICAgICAgICB6LWluZGV4OiAxMDYwICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxuIiwiLy9cclxuLy8gQm9vdHN0cmFwIE5vdGlmeVxyXG4vL1xyXG5cclxuXHJcbi5hbGVydFtkYXRhLW5vdGlmeV0ge1xyXG4gICAgbWluLXdpZHRoOiAzMDBweDtcclxuICAgIHBhZGRpbmc6IDFyZW0gMS41cmVtO1xyXG5cclxuICAgIC5jbG9zZSB7XHJcbiAgICAgICAgcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcclxuICAgICAgICBwYWRkaW5nOiAwLjI1cmVtIDAgMCAycmVtOztcclxuICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG5cclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcclxuICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuNztcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGtpKGdldCgka2ktdHlwZXMsIGNsb3NlKSk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIFRhYmxldCBtb2RlXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDcwJTtcclxuICAgIH1cclxuXHJcbiAgICAvLyBNb2JpbGUgbW9kZVxyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA5MCU7XHJcbiAgICB9XHJcblxyXG4gICAgJltkYXRhLW5vdGlmeS1wb3NpdGlvbj10b3AtY2VudGVyXSxcclxuICAgICZbZGF0YS1ub3RpZnktcG9zaXRpb249Ym90dG9tLWNlbnRlcl0ge1xyXG4gICAgICAgIHdpZHRoOiAzMCU7XHJcblxyXG4gICAgICAgIC8vIFRhYmxldCBtb2RlXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA3MCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvLyBNb2JpbGUgbW9kZVxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICAgICAgICB3aWR0aDogOTAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuaWNvbiB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgfVxyXG5cclxuICAgIFtkYXRhLW5vdGlmeT10aXRsZV0ge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmljb24gfiBbZGF0YS1ub3RpZnk9dGl0bGVdIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIuODVyZW07XHJcbiAgICB9XHJcblxyXG4gICAgLmljb24gfiBbZGF0YS1ub3RpZnk9bWVzc2FnZV0ge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIuODVyZW07XHJcbiAgICB9XHJcblxyXG4gICAgW2RhdGEtbm90aWZ5PXRpdGxlXTpub3QoOmVtcHR5KSB+IFtkYXRhLW5vdGlmeT1tZXNzYWdlXSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMC4ycmVtO1xyXG4gICAgfVxyXG5cclxuICAgIC5wcm9ncmVzcyB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMC41cmVtO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAwLjVyZW07XHJcbiAgICAgICAgaGVpZ2h0OiAwLjVyZW07XHJcbiAgICB9XHJcbn1cclxuIiwiLy9cclxuLy8gQm9vdHN0cmFwIFNlbGVjdFxyXG4vL1xyXG5cclxuXHJcbi8vIFZhcmlhYmxlc1xyXG4kYm9vdHN0cmFwLXNlbGVjdC1nZW5lcmFsLXBhZGRpbmc6IDEwcHggMTVweDtcclxuJGJvb3RzdHJhcC1zZWxlY3QtdGl0bGUtcGFkZGluZzogMTBweCAxNXB4O1xyXG5cclxuLy8gQmFzZVxyXG4gLmJvb3RzdHJhcC1zZWxlY3Qge1xyXG4gICAgPiAuZHJvcGRvd24tdG9nZ2xlIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIHBhZGRpbmc6ICRpbnB1dC1idG4tcGFkZGluZy15ICRpbnB1dC1idG4tcGFkZGluZy14O1xyXG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGlucHV0LWJvcmRlci1yYWRpdXMpO1xyXG5cclxuICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3IgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLTJweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAwLjZyZW07XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgQGluY2x1ZGUga2koZ2V0KCRraS10eXBlcywgYXJyb3dEb3duKSk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5idG4tbGlnaHQsXHJcbiAgICAgICAgJi5idG4tc2Vjb25kYXJ5IHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkaW5wdXQtcGxhaW50ZXh0LWNvbG9yO1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRpbnB1dC1ib3JkZXItY29sb3IgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuXHJcbiAgICAgICAgICAgICYuZm9jdXMsXHJcbiAgICAgICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGlucHV0LWJvcmRlci1jb2xvciAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLmRpc2FibGVkLFxyXG4gICAgICAgICAgICAmOmRpc2FibGVkIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRpbnB1dC1kaXNhYmxlZC1iZyAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmZpbHRlci1vcHRpb24ge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRpbnB1dC1jb2xvcjtcclxuXHJcbiAgICAgICAgICAgICAgICAuYnMtaWNvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRpbnB1dC1jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuMXJlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5icy1wbGFjZWhvbGRlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAgJGlucHV0LXBsYWNlaG9sZGVyLWNvbG9yO1xyXG5cclxuICAgICAgICAgICAgJi5idG4ge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZHJvcGRvd24tbWVudS5pbm5lciB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICAgICAgID4gbGkge1xyXG4gICAgICAgICAgICA+IGEge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAkYm9vdHN0cmFwLXNlbGVjdC1nZW5lcmFsLXBhZGRpbmc7XHJcblxyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5icy1pY29uIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuM3JlbTtcclxuICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdGV4dC1tdXRlZDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAudGV4dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRkYXJrLTc1O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBzbWFsbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdGV4dC1tdXRlZDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmNoZWNrLW1hcmsge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZGFyay01MDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5zZWxlY3RlZCB7XHJcbiAgICAgICAgICAgICAgICA+IGEge1xyXG4gICAgICAgICAgICAgICAgICAgIC5jaGVjay1tYXJrIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLSAoMC44cmVtIC8gMikgO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuN3JlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6ICRpbnB1dC1idG4tcGFkZGluZy14O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUga2koZ2V0KCRraS10eXBlcywgY2hlY2spKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLnNlbGVjdGVkLFxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgID4gYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGdyYXktMTAwO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAudGV4dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZGFyay03NTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5icy1pY29uIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRkYXJrLTc1O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLmNoZWNrLW1hcmsge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGRhcmstNTA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLmRpdmlkZXIge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAxMHB4IDA7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGdyYXktMTAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLmhpZGRlbiB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLm5vLXJlc3VsdHMge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogJGJvb3RzdHJhcC1zZWxlY3QtZ2VuZXJhbC1wYWRkaW5nO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLmRyb3Bkb3duLWhlYWRlciB7XHJcbiAgICAgICAgICAgICAgICAgY29sb3I6ICRkYXJrLTUwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLnNlbGVjdGVkIHtcclxuICAgICAgICAgICAgICAgID4gYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGdyYXktMTAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLmRpc2FibGVkIHtcclxuICAgICAgICAgICAgICAgID4gYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMC44O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLmFjdGl2ZTpub3QoLnNlbGVjdGVkKSB7XHJcbiAgICAgICAgICAgICAgICA+IGEge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAuYnMtaWNvbixcclxuICAgICAgICAgICAgICAgICAgICAudGV4dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAuY2hlY2stbWFyayB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLm5vLXJlc3VsdHMge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRkYXJrLTUwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5wb3BvdmVyLXRpdGxlIHtcclxuICAgICAgICBwYWRkaW5nOiAkYm9vdHN0cmFwLXNlbGVjdC10aXRsZS1wYWRkaW5nO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuXHJcbiAgICAgICAgLmNsb3NlIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmJzLXNlYXJjaGJveCxcclxuICAgIC5icy1hY3Rpb25zYm94LFxyXG4gICAgLmJzLWRvbmVidXR0b24ge1xyXG4gICAgICAgIHBhZGRpbmc6ICRib290c3RyYXAtc2VsZWN0LWdlbmVyYWwtcGFkZGluZztcclxuICAgIH1cclxuXHJcbiAgICAvLyBtZW51IHNob3duIHN0YXRlXHJcbiAgICAmLnNob3cge1xyXG4gICAgICAgID4gLmRyb3Bkb3duLXRvZ2dsZSB7XHJcbiAgICAgICAgICAgICYuYnRuLWxpZ2h0LFxyXG4gICAgICAgICAgICAmLmJ0bi1zZWNvbmRhcnkge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gVmFsaWRhdGlvblxyXG4gICAgJi5pcy1pbnZhbGlkIHtcclxuICAgICAgICAuYnRuLmRyb3Bkb3duLXRvZ2dsZSB7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGRhbmdlcjtcclxuXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuaXMtdmFsaWQge1xyXG4gICAgICAgIC5idG4uZHJvcGRvd24tdG9nZ2xlIHtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkc3VjY2VzcztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gbWVudSBoZWFkZXJcclxuICAgIC5wb3BvdmVyLXRpdGxlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JheS0xMDA7XHJcbiAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5kcm9wZG93bi1tZW51IHtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgICAgICBib3JkZXItdG9wOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgIGJveC1zaGFkb3c6ICRkcm9wZG93bi1ib3gtc2hhZG93O1xyXG5cclxuICAgICAgICAmLnNob3cge1xyXG4gICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vIERpc3BsYXkgaW5zaWRlIGNvbnRlbnRcclxuLmNvbnRlbnQge1xyXG4gICAgIC5ib290c3RyYXAtc2VsZWN0IHtcclxuICAgICAgICAgLmRyb3Bkb3duLW1lbnUge1xyXG4gICAgICAgICAgICAgei1pbmRleDogJHppbmRleC1kcm9wZG93biAtIDU7XHJcbiAgICAgICAgIH1cclxuICAgICB9XHJcbn1cclxuIiwiLy9cclxuLy8gQm9vdHN0cmFwIFNlc3Npb24gVGltZW91dFxyXG4vL1xyXG5cclxuI3Nlc3Npb24tdGltZW91dC1kaWFsb2cge1xyXG4gICAgLm1vZGFsLWhlYWRlciB7XHJcbiAgICAgICAgLmNsb3NlIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICByaWdodDogMjVweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAwO1xyXG4gICAgICAgICAgICB0b3A6IDEuNzVyZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubW9kYWwtdGl0bGUge1xyXG4gICAgICAgICAgICBmbGV4OiAxIGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi8vXHJcbi8vIEJvb3RzdHJhcCBTd2l0Y2hcclxuLy9cclxuXHJcblxyXG5bZGF0YS1zd2l0Y2g9dHJ1ZV0ge1xyXG4gICAgb3BhY2l0eTogMDtcclxufVxyXG5cclxuLmJvb3RzdHJhcC1zd2l0Y2gge1xyXG4gICAgJi5ib290c3RyYXAtc3dpdGNoLWZvY3VzZWQge1xyXG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkaW5wdXQtYm9yZGVyLWNvbG9yO1xyXG4gICAgfVxyXG5cclxuICAgIC8vIExhYmVsXHJcbiAgICAuYm9vdHN0cmFwLXN3aXRjaC1sYWJlbCB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgfVxyXG5cclxuICAgIC5ib290c3RyYXAtc3dpdGNoLWhhbmRsZS1vbixcclxuICAgIC5ib290c3RyYXAtc3dpdGNoLWhhbmRsZS1vZmYsXHJcbiAgICAuYm9vdHN0cmFwLXN3aXRjaC1sYWJlbCB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6ICRpbnB1dC1idG4tcGFkZGluZy15O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAkaW5wdXQtYnRuLXBhZGRpbmcteTtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6ICAkaW5wdXQtYnRuLXBhZGRpbmcteDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAgJGlucHV0LWJ0bi1wYWRkaW5nLXg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6ICRpbnB1dC1idG4tbGluZS1oZWlnaHQ7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMXJlbTtcclxuICAgICAgICBmb250LXNpemU6IDAuOXJlbTtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgfVxyXG5cclxuICAgICYuYm9vdHN0cmFwLXN3aXRjaC1taW5pIC5ib290c3RyYXAtc3dpdGNoLWhhbmRsZS1vbixcclxuICAgICYuYm9vdHN0cmFwLXN3aXRjaC1taW5pIC5ib290c3RyYXAtc3dpdGNoLWhhbmRsZS1vZmYsXHJcbiAgICAmLmJvb3RzdHJhcC1zd2l0Y2gtbWluaSAuYm9vdHN0cmFwLXN3aXRjaC1sYWJlbCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAwLjg1cmVtO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0O1xyXG4gICAgfVxyXG5cclxuICAgICYuYm9vdHN0cmFwLXN3aXRjaC1zbWFsbCAuYm9vdHN0cmFwLXN3aXRjaC1oYW5kbGUtb24sXHJcbiAgICAmLmJvb3RzdHJhcC1zd2l0Y2gtc21hbGwgLmJvb3RzdHJhcC1zd2l0Y2gtaGFuZGxlLW9mZixcclxuICAgICYuYm9vdHN0cmFwLXN3aXRjaC1zbWFsbCAuYm9vdHN0cmFwLXN3aXRjaC1sYWJlbCB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6ICRpbnB1dC1idG4tcGFkZGluZy15LXNtO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAkaW5wdXQtYnRuLXBhZGRpbmcteS1zbTtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6ICAkaW5wdXQtYnRuLXBhZGRpbmcteC1zbTtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAgJGlucHV0LWJ0bi1wYWRkaW5nLXgtc207XHJcbiAgICAgICAgZm9udC1zaXplOiAwLjlyZW07XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6ICRpbnB1dC1idG4tbGluZS1oZWlnaHQtc207XHJcbiAgICB9XHJcblxyXG4gICAgJi5ib290c3RyYXAtc3dpdGNoLWxhcmdlIC5ib290c3RyYXAtc3dpdGNoLWhhbmRsZS1vbixcclxuICAgICYuYm9vdHN0cmFwLXN3aXRjaC1sYXJnZSAuYm9vdHN0cmFwLXN3aXRjaC1oYW5kbGUtb2ZmLFxyXG4gICAgJi5ib290c3RyYXAtc3dpdGNoLWxhcmdlIC5ib290c3RyYXAtc3dpdGNoLWxhYmVsIHtcclxuICAgICAgICBwYWRkaW5nOiAkaW5wdXQtYnRuLXBhZGRpbmcteS1sZyAkaW5wdXQtYnRuLXBhZGRpbmcteC1sZztcclxuICAgICAgICBmb250LXNpemU6IDEuMXJlbTtcclxuICAgICAgICBsaW5lLWhlaWdodDogJGlucHV0LWJ0bi1saW5lLWhlaWdodC1sZztcclxuICAgIH1cclxufVxyXG5cclxuLmJvb3RzdHJhcC1zd2l0Y2gge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cclxuICAgICYuYm9vdHN0cmFwLXN3aXRjaC1waWxsIHtcclxuICAgICAgICAuYm9vdHN0cmFwLXN3aXRjaCB7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6ICRpbnB1dC1ib3JkZXItcmFkaXVzO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmJvb3RzdHJhcC1zd2l0Y2gtc3F1YXJlIHtcclxuICAgICAgICAuYm9vdHN0cmFwLXN3aXRjaCB7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgICAgIC5ib290c3RyYXAtc3dpdGNoLWhhbmRsZS1vZmYsXHJcbiAgICAgICAgICAgIC5ib290c3RyYXAtc3dpdGNoLWhhbmRsZS1vbiB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5ib290c3RyYXAtc3dpdGNoIHtcclxuICAgIGJvcmRlci1jb2xvcjogJGlucHV0LWJvcmRlci1jb2xvcjtcclxuXHJcbiAgICAvLyBMYWJlbFxyXG4gICAgLmJvb3RzdHJhcC1zd2l0Y2gtbGFiZWwge1xyXG4gICAgICAgIGNvbG9yOiAkZGFyay03NTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgfVxyXG5cclxuICAgIC8vIFN0YXRlIGNvbG9yc1xyXG4gICAgQGVhY2ggJG5hbWUsICRjb2xvciBpbiAkdGhlbWUtY29sb3JzIHtcclxuICAgICAgICAuYm9vdHN0cmFwLXN3aXRjaC1oYW5kbGUtb24uYm9vdHN0cmFwLXN3aXRjaC0jeyRuYW1lfSxcclxuICAgICAgICAuYm9vdHN0cmFwLXN3aXRjaC1oYW5kbGUtb2ZmLmJvb3RzdHJhcC1zd2l0Y2gtI3skbmFtZX0ge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xyXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyBEZWZhdWx0IHN0YXRlXHJcbiAgICAuYm9vdHN0cmFwLXN3aXRjaC1oYW5kbGUtb24uYm9vdHN0cmFwLXN3aXRjaC1kZWZhdWx0LFxyXG4gICAgLmJvb3RzdHJhcC1zd2l0Y2gtaGFuZGxlLW9mZi5ib290c3RyYXAtc3dpdGNoLWRlZmF1bHQge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1ib3JkZXItY29sb3I7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkaW5wdXQtYm9yZGVyLWNvbG9yO1xyXG4gICAgICAgIGNvbG9yOiAkZGFyay03NTtcclxuICAgIH1cclxufVxyXG5cclxuLmJvb3RzdHJhcC1zd2l0Y2gge1xyXG4gICAgJi5ib290c3RyYXAtc3dpdGNoLWVsZXZhdGUge1xyXG4gICAgICAgIC5ib290c3RyYXAtc3dpdGNoIHtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogJGJveC1zaGFkb3c7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi8vXHJcbi8vICBCb290c3RyYXAgVGltZXBpY2tlclxyXG4vL1xyXG5cclxuXHJcbi8vIEJhc2VcclxuLmJvb3RzdHJhcC10aW1lcGlja2VyLXdpZGdldCB7XHJcbiAgICBsZWZ0OiBhdXRvO1xyXG4gICAgd2lkdGg6IDE4MHB4O1xyXG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYm9yZGVyLXJhZGl1cyk7XHJcblxyXG4gICAgLmJvb3RzdHJhcC10aW1lcGlja2VyLWhvdXIsXHJcbiAgICAuYm9vdHN0cmFwLXRpbWVwaWNrZXItbWludXRlLFxyXG4gICAgLmJvb3RzdHJhcC10aW1lcGlja2VyLW1lcmlkaWFuLFxyXG4gICAgLmJvb3RzdHJhcC10aW1lcGlja2VyLXNlY29uZCB7XHJcbiAgICAgICAgQGluY2x1ZGUgaW5wdXQtcmVzZXQoKTtcclxuICAgICAgICBjb2xvcjogJGRhcmstNTA7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIH1cclxuXHJcbiAgICB0YWJsZSB0ZCB7XHJcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYm9yZGVyLXJhZGl1cyk7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgICAgICA+IGEge1xyXG4gICAgICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJvcmRlci1yYWRpdXMpO1xyXG4gICAgICAgICAgICB3aWR0aDogMzNweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAzM3B4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcblxyXG4gICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkdGV4dC1tdXRlZDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRncmF5LTEwMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIvL1xyXG4vLyBCb290c3RyYXAgVGltZXBpY2tlciBDb21wb25lbnRcclxuLy9cclxuXHJcblxyXG5cclxuXHJcbi8vIEJhc2VcclxuLmJvb3RzdHJhcC10b3VjaHNwaW4ge1xyXG4gICAgLmZvcm0tY29udHJvbC5ib290c3RyYXAtdG91Y2hzcGluLXZlcnRpY2FsLWJ0biB7XHJcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cyk7XHJcbiAgICB9XHJcblxyXG4gICAgLmlucHV0LWdyb3VwLWJ0bi12ZXJ0aWNhbCB7XHJcbiAgICAgICAgLmJ0biB7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC43cmVtO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRkYXJrLTUwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5pbnB1dC1ncm91cC1idG4ge1xyXG4gICAgICAgIC5idG4ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuM3JlbTtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgICAgICAgICBjb2xvcjogJGRhcmstNTA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi8vXHJcbi8vIENLRWRpdG9yXHJcbi8vXHJcblxyXG5cclxuLy8gQmFzZVxyXG4uY2stdGFyZ2V0e1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLmNrLXRvb2xiYXJ7XHJcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRib3JkZXItcmFkaXVzICFpbXBvcnRhbnQpO1xyXG59XHJcblxyXG4uY2stY29udGVudHtcclxuICAgIG1pbi1oZWlnaHQ6IDIwMHB4O1xyXG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYm9yZGVyLXJhZGl1cyAhaW1wb3J0YW50KTtcclxuXHJcbiAgICAmLmNrLWZvY3VzZWR7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAgJHByaW1hcnkgIWltcG9ydGFudDtcclxuICAgICAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vIENLRWRpdG9yIENsYXNzaWMgJiBEb2N1bWVudFxyXG4uY2stZWRpdG9ye1xyXG4gICAgLmNrLXRvb2xiYXJ7XHJcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoJGJvcmRlci1yYWRpdXMgIWltcG9ydGFudCk7XHJcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoMCAhaW1wb3J0YW50KTtcclxuICAgIH1cclxuICAgIC5jay1jb250ZW50e1xyXG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKCRib3JkZXItcmFkaXVzICFpbXBvcnRhbnQpO1xyXG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKDAgIWltcG9ydGFudCk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vIENLRWRpdG9yIElubGluZSAvIEJhbGxvb24gLyBCYWxsb29uIEJsb2NrXHJcbi5jay1ib2R5IHtcclxuICAgIC5jay1iYWxsb29uLXBhbmVse1xyXG4gICAgICAgIC5jay1jb250ZW50e1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAyMDBweDtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAgICAgJi5jay1mb2N1c2Vke1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkcHJpbWFyeSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmNrLXRvb2xiYXItY29udGFpbmVyLFxyXG4gICAgICAgIC5jay10b29sYmFyIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYm9yZGVyLXJhZGl1cyAhaW1wb3J0YW50KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLy9cclxuLy8gRGF0YVRhYmxlc1xyXG4vL1xyXG5cclxuLy8gVmFyaWFibGVzXHJcbiRkdC1wYWdlLXNpemU6IDIuMjVyZW07XHJcblxyXG4kZHQtcGFnZS1iZzogJGdyYXktMTAwO1xyXG4kZHQtcGFnZS1jb2xvcjogJGRhcmstNTA7XHJcblxyXG4kZHQtcGFnZS1iZy1ob3ZlcjogJHByaW1hcnk7XHJcbiRkdC1wYWdlLWNvbG9yLWhvdmVyOiAkd2hpdGU7XHJcblxyXG4kZHQtcGFnZS1iZy1hY3RpdmU6ICRwcmltYXJ5O1xyXG4kZHQtcGFnZS1jb2xvci1hY3RpdmU6ICR3aGl0ZTtcclxuXHJcbi8vIEJhc2Ugd3JhcHBlclxyXG4uZGF0YVRhYmxlc193cmFwcGVyIHtcclxuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcclxuXHJcbiAgICAuRFRGQ19MZWZ0V3JhcHBlciwgLkRURkNfUmlnaHRXcmFwcGVyIHtcclxuICAgICAgICAuZGF0YVRhYmxlIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyBUYWJsZVxyXG4gICAgLmRhdGFUYWJsZSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgICAgICBib3JkZXItY29sbGFwc2U6IGluaXRpYWwgIWltcG9ydGFudDtcclxuICAgICAgICBib3JkZXItc3BhY2luZzogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgIC8vbWFyZ2luOiAxcmVtIDAgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYm9yZGVyLXJhZGl1cyk7XHJcblxyXG4gICAgICAgIC8vIEdlbmVyYWxcclxuICAgICAgICB0aCwgdGQge1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkZGFyay03NTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb24tbGluaztcclxuICAgICAgICAgICAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxcmVtIDFyZW07XHJcblxyXG4gICAgICAgICAgICAvLyBSb3cgY2hlY2tib3hcclxuICAgICAgICAgICAgLmNoZWNrYm94IHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAtMnB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAvLyBDZWxsIGFsaWdubWVudHNcclxuICAgICAgICAgICAgJi5kdC1jZW50ZXIge1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLmR0LWxlZnQge1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5kdC1yaWdodCB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLy8gU29ydGluZ1xyXG4gICAgICAgICAgICAmLnNvcnRpbmcge1xyXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUsXHJcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjY7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYuc29ydGluZ19kZXNjLFxyXG4gICAgICAgICAgICAmLm9ydGluZ19hc2NfZGlzYWJsZWQsXHJcbiAgICAgICAgICAgICYub3J0aW5nX2Rlc2NfZGlzYWJsZWQsXHJcbiAgICAgICAgICAgICYuc29ydGluZ19hc2MsXHJcbiAgICAgICAgICAgICYuc29ydGluZyB7XHJcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSxcclxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogNTAlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTAuNzVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYuc29ydGluZ19hc2Mge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5ICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYuc29ydGluZ19kZXNjIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeSAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC8vIEhlYWRcclxuICAgICAgICB0Zm9vdCxcclxuICAgICAgICB0aGVhZCB7XHJcbiAgICAgICAgICAgIHRoIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGRhcms7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHRoZWFkIHtcclxuICAgICAgICAgICAgdGgge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLy8gUm93IHNlbGVjdGVkXHJcbiAgICAgICAgdGJvZHkge1xyXG4gICAgICAgICAgICB0ci5hY3RpdmUsXHJcbiAgICAgICAgICAgIHRyLnNlbGVjdGVkIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5LTIwMDtcclxuXHJcbiAgICAgICAgICAgICAgICB0aCwgdGQge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5LTIwMDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItbGVmdC1jb2xvcjogJGdyYXktMjAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogJGdyYXktMjAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZGFyay03NTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLy8gR3JvdXBcclxuICAgICAgICAuZ3JvdXAge1xyXG4gICAgICAgICAgICB0aCwgdGQge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktMTAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvLyBGaWx0ZXJcclxuICAgICAgICAuZmlsdGVyIHtcclxuICAgICAgICAgICAgIHRoLCB0ZCB7XHJcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG5cclxuICAgICAgICAgICAgICAgIC5pbnB1dC1ncm91cCArIC5pbnB1dC1ncm91cCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMC41cmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5idG4gKyAuYnRuIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwLjVyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC8vIEdyb3VwXHJcbiAgICAgICAgLmdyb3VwIHtcclxuICAgICAgICAgICAgdGgsIHRkIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gU2Nyb2xsYWJsZVxyXG4gICAgLmRhdGFUYWJsZXNfc2Nyb2xsIHtcclxuICAgICAgICBtYXJnaW46IDFyZW0gMCAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAuZGF0YVRhYmxlIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIFBhZ2luYXRpb25cclxuICAgIC5kYXRhVGFibGVzX3BhZ2luYXRlIHtcclxuICAgICAgICAucGFnaW5hdGlvbiB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuXHJcbiAgICAgICAgICAgIC5wYWdlLWl0ZW0ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDAuNHJlbTtcclxuXHJcbiAgICAgICAgICAgICAgICA+IC5wYWdlLWxpbmsge1xyXG4gICAgICAgICAgICAgICAgICAgIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogJGR0LXBhZ2Utc2l6ZTtcclxuICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6ICRkdC1wYWdlLXNpemU7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMC41cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYm9yZGVyLXJhZGl1cyk7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uLWxpbms7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRkdC1wYWdlLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICA+IGkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi1saW5rO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuN3JlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZHQtcGFnZS1jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi5wcmV2aW91cyxcclxuICAgICAgICAgICAgICAgICYubmV4dCxcclxuICAgICAgICAgICAgICAgICYubGFzdCxcclxuICAgICAgICAgICAgICAgICYuZmlyc3Qge1xyXG4gICAgICAgICAgICAgICAgICAgID4gLnBhZ2UtbGluayB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uLWxpbms7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkdC1wYWdlLWJnO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGR0LXBhZ2UtY29sb3I7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uLWxpbms7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZHQtcGFnZS1iZy1ob3ZlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZHQtcGFnZS1jb2xvci1ob3ZlcjtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICA+IGkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uLWxpbms7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRkdC1wYWdlLWNvbG9yLWhvdmVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgICAgICA+IC5wYWdlLWxpbmsge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi1saW5rO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZHQtcGFnZS1iZy1hY3RpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZHQtcGFnZS1jb2xvci1hY3RpdmU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICA+IGkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb24tbGluaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZHQtcGFnZS1jb2xvci1hY3RpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjpob3Zlcjpub3QoLmRpc2FibGVkKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgPiAucGFnZS1saW5rIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb24tbGluaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGR0LXBhZ2UtYmctaG92ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZHQtcGFnZS1jb2xvci1ob3ZlcjtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgID4gaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi1saW5rO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRkdC1wYWdlLWNvbG9yLWhvdmVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYuZGlzYWJsZWQge1xyXG4gICAgICAgICAgICAgICAgICAgID4gLnBhZ2UtbGluayB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuNjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gQ3VzdG9tIHBhZ2VyXHJcbiAgICAuZGF0YVRhYmxlc19wYWdlciB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcblxyXG4gICAgICAgIC8vIEluZm9cclxuICAgICAgICAuZGF0YVRhYmxlc19pbmZvIHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBtYXJnaW46IDAuNXJlbSAwO1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcclxuICAgICAgICAgICAgY29sb3I6ICRkYXJrLTUwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLy8gTGVuZ3RoXHJcbiAgICAgICAgLmRhdGFUYWJsZXNfbGVuZ3RoIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwLjVyZW0gMDtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblxyXG4gICAgICAgICAgICBsYWJlbCB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkZGFyay01MDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmN1c3RvbS1zZWxlY3Qge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDAuNXJlbTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogJGR0LXBhZ2Utc2l6ZTtcclxuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLy8gUGFnaW5hdGlvblxyXG4gICAgICAgIC5kYXRhVGFibGVzX3BhZ2luYXRlIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwLjVyZW0gMDtcclxuXHJcbiAgICAgICAgICAgIC5wYWdpbmF0aW9uIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyBGaWx0ZXJcclxuICAgIC50ZXh0LXJpZ2h0LFxyXG4gICAgLnRleHQtbGVmdCB7XHJcbiAgICAgICAgLmRhdGFUYWJsZXNfZmlsdGVyIHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyBUYWJsZXQgYW5kIG1vYmlsZSBtb2RlXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgICAuZGF0YVRhYmxlc19wYWdlciB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDFyZW07XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyBNb2JpbGUgbW9kZVxyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcbiAgICAgICAgLmRhdGFUYWJsZXNfcGFnaW5hdGUge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAgICAgLnBhZ2luYXRpb24gLnBhZ2UtaXRlbTpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIFJlc3BvbnNpdmUgbW9kZVxyXG4gICAgdGFibGUuZGF0YVRhYmxlLmNvbGxhcHNlZCA+IHRib2R5ID4ge1xyXG4gICAgICAgIHRyW3JvbGU9XCJyb3dcIl0gPiB0ZDpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjVweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyBSZXNwb25zaXZlIG1vZGUgdG9nZ2xlIGljb25cclxuICAgIHRhYmxlLmRhdGFUYWJsZS5kdHItaW5saW5lLmNvbGxhcHNlZCA+IHRib2R5ID4ge1xyXG4gICAgICAgIHRyW3JvbGU9XCJyb3dcIl0gPiB0ZDpmaXJzdC1jaGlsZDpiZWZvcmUge1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxOHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMThweDtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTlweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xyXG4gICAgICAgICAgICBjb2xvcjogJHByaW1hcnk7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBraShnZXQoJGtpLXR5cGVzLCBhcnJvd0Rvd24pKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHRyLnBhcmVudCA+IHRkOmZpcnN0LWNoaWxkOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGtpKGdldCgka2ktdHlwZXMsIGFycm93VXApKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gUmVzcG9uc2l2ZSBtb2RlIHJvdyBleHBhbmQgZGV0YWlsc1xyXG4gICAgLmNoaWxkIHtcclxuICAgICAgICAuZHRyLWRldGFpbHMge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAgICAgPiBsaSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMCAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAgICAgICAgIC5kdHItdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XHJcbiAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggZGFzaGVkICRncmF5LTEwMDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAuNXJlbSAycmVtIDAuNXJlbSAwO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJzonO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuZHRyLWRhdGEge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XHJcbiAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggZGFzaGVkICRncmF5LTEwMDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwLjVyZW0gMDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgIC5kdHItdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLmR0ci1kYXRhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gQm9vdHN0cmFwIDRcclxuICAgIC5kdC1ib290c3RyYXA0IHtcclxuICAgICAgICAuZHJvcGRvd24ge1xyXG4gICAgICAgICAgICAuZHJvcGRvd24tbWVudS5kcm9wZG93bi1tZW51LXJpZ2h0IHtcclxuICAgICAgICAgICAgICAgIC8qcnRsOmlnbm9yZSovXHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNjVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIvL1xyXG4vLyBEcm9wem9uZVxyXG4vL1xyXG5cclxuXHJcbi8vIEJhc2VcclxuLmRyb3B6b25lIHtcclxuICAgIG1pbi1oZWlnaHQ6IGF1dG87XHJcbn1cclxuXHJcbi5kcm9wem9uZS5kcm9wem9uZS1kZWZhdWx0IHtcclxuICAgIHBhZGRpbmc6IDIwcHg7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdGN1cnNvcjogcG9pbnRlcjtcclxuICAgIGJvcmRlcjogMnB4IGRhc2hlZCAkZ3JheS0yMDA7XHJcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRib3JkZXItcmFkaXVzKTtcclxuXHJcbiAgICAuZHJvcHpvbmUtbXNnLXRpdGxlIHtcclxuXHRcdGNvbG9yOiAgJGRhcmstNzU7XHJcblx0XHRtYXJnaW46IDAgMCA1cHggMDtcclxuXHRcdHBhZGRpbmc6IDA7XHJcblx0XHRmb250LXdlaWdodDogNTAwO1xyXG5cdFx0Zm9udC1zaXplOiAxLjJyZW07XHJcblx0fVxyXG5cclxuICAgIC5kcm9wem9uZS1tc2ctZGVzYyB7XHJcbiAgICAgICAgY29sb3I6ICAkdGV4dC1tdXRlZDtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG5cdFx0Zm9udC1zaXplOiAxcmVtO1xyXG5cdH1cclxuXHJcbiAgICAuZHotcHJldmlldyB7XHJcblx0XHQuZHotaW1hZ2Uge1xyXG5cdFx0XHRAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRib3JkZXItcmFkaXVzKTtcclxuXHRcdH1cclxuICAgIH1cclxuXHJcbiAgICAuZHotcmVtb3ZlIHtcclxuICAgICAgICBjb2xvcjogJGRhcmstNTA7XHJcbiAgICAgICAgZm9udC1zaXplOiAxcHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi1saW5rO1xyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb24tbGluaztcclxuICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcblx0Ly8gU3RhdGUgY29sb3JzXHJcblx0QGVhY2ggJG5hbWUsICRjb2xvciBpbiAkdGhlbWUtY29sb3JzIHtcclxuXHRcdCYuZHJvcHpvbmUtI3skbmFtZX0ge1xyXG5cdFx0XHRib3JkZXItY29sb3I6ICRjb2xvcjtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi8vIE11bHRpcGUgdXBsb2FkXHJcbi5kcm9wem9uZS5kcm9wem9uZS1tdWx0aSB7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG5cclxuICAgIC5kei1tZXNzYWdle1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgLmRyb3B6b25lLXBhbmVsIHtcclxuICAgICAgICAuZHJvcHpvbmUtdXBsb2FkLFxyXG4gICAgICAgIC5kcm9wem9uZS1yZW1vdmUtYWxse1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZHJvcHpvbmUtaXRlbSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDAuNzVyZW07XHJcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYm9yZGVyLXJhZGl1cyk7XHJcbiAgICAgICAgcGFkZGluZzogMC41cmVtIDFyZW07XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktMTAwO1xyXG5cclxuICAgICAgICAuZHJvcHpvbmUtZmlsZSB7XHJcbiAgICAgICAgICAgIGZsZXgtZ3JvdzogMTtcclxuXHJcbiAgICAgICAgICAgIC5kcm9wem9uZS1maWxlbmFtZSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuOXJlbTtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGdyYXktNjAwO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcclxuXHJcbiAgICAgICAgICAgICAgICBiIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuOXJlbTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdGV4dC1tdXRlZDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmRyb3B6b25lLWVycm9yIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDAuMjVyZW07XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuOXJlbTtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGRhbmdlcjtcclxuICAgICAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZHJvcHpvbmUtcHJvZ3Jlc3Mge1xyXG4gICAgICAgICAgICB3aWR0aDogMTUlO1xyXG5cclxuICAgICAgICAgICAgLnByb2dyZXNzIHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNXB4O1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmRyb3B6b25lLXRvb2xiYXIge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMXJlbTtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XHJcblxyXG4gICAgICAgICAgICAuZHJvcHpvbmUtc3RhcnQsXHJcbiAgICAgICAgICAgIC5kcm9wem9uZS1jYW5jZWwsXHJcbiAgICAgICAgICAgIC5kcm9wem9uZS1kZWxldGUge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyNXB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDI1cHg7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uLWxpbms7XHJcblxyXG4gICAgICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb24tbGluaztcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuOHJlbTtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGdyYXktNjAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uLWxpbms7XHJcbiAgICAgICAgICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5kcm9wem9uZS1zdGFydHtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uLWxpbms7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLy9cclxuLy8gRHVhbExpc3RCb3hcclxuLy9cclxuXHJcbi8vIEJhc2VcclxuLmR1YWwtbGlzdGJveCB7XHJcbiAgICAvLyBTZWFyY2ggaW5wdXRcclxuICAgIC5kdWFsLWxpc3Rib3hfX3NlYXJjaCB7XHJcbiAgICAgICAgd2lkdGg6IDIyNXB4O1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmF5LTIwMDtcclxuICAgICAgICBjb2xvcjogJGlucHV0LXBsYWludGV4dC1jb2xvcjtcclxuICAgICAgICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYm9yZGVyLXJhZGl1cyk7XHJcblxyXG4gICAgICAgICY6YWN0aXZlLFxyXG4gICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3IgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuZHVhbC1saXN0Ym94X19zZWFyY2gtLWhpZGRlbiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIENvbnRhaW5lclxyXG4gICAgLmR1YWwtbGlzdGJveF9fY29udGFpbmVyIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xyXG5cclxuICAgICAgICA+IGRpdjpub3QoLmR1YWwtbGlzdGJveF9fYnV0dG9ucykge1xyXG4gICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgZmxleC1ncm93OiAxO1xyXG4gICAgICAgICAgICBmbGV4LWJhc2lzOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmR1YWwtbGlzdGJveF9fdGl0bGUge1xyXG4gICAgICAgICAgICBjb2xvcjogJGRhcmstNzU7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwLjc1cmVtIDAuNzVyZW07XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmF5LTIwMDtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1cygkYm9yZGVyLXJhZGl1cyk7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzKCRib3JkZXItcmFkaXVzKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5kdWFsLWxpc3Rib3hfX2J1dHRvbnMge1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMS41cmVtO1xyXG5cclxuICAgICAgICAgICAgLmR1YWwtbGlzdGJveF9fYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJ1dHRvbi1yZXNldCgpO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYm9yZGVyLXJhZGl1cyk7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6ICRpbnB1dC1idG4tcGFkZGluZy15LXNtICRpbnB1dC1idG4tcGFkZGluZy14LXNtO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRkYXJrLTUwO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC45cmVtO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktMTAwO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcclxuXHJcbiAgICAgICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuNnJlbTtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHRleHQtbXV0ZWQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5kdWFsLWxpc3Rib3hfX3NlbGVjdGVkLFxyXG4gICAgICAgIC5kdWFsLWxpc3Rib3hfX2F2YWlsYWJsZSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICBjb2xvcjogJGlucHV0LXBsYWludGV4dC1jb2xvcjtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGdyYXktMjAwO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzKCRib3JkZXItcmFkaXVzKTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXMoJGJvcmRlci1yYWRpdXMpO1xyXG5cclxuICAgICAgICAgICAgLmR1YWwtbGlzdGJveF9faXRlbSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwLjc1cmVtIDAuNzVyZW07XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGdyYXktMjAwO1xyXG5cclxuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLmR1YWwtbGlzdGJveF9faXRlbS0tc2VsZWN0ZWQge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5LTEwMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHR9XHJcbn1cclxuIiwiLy9cclxuLy8gRm9udGF3ZXNvbWU1XHJcbi8vXHJcblxyXG5cclxuLmZhLWxnIHtcclxuICBmb250LXNpemU6IDEuMzMzMzNlbSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZmEteHMge1xyXG4gIGZvbnQtc2l6ZTogLjc1ZW0gIWltcG9ydGFudDtcclxufVxyXG5cclxuLmZhLXNtIHtcclxuICBmb250LXNpemU6IC44NzVlbSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZmEtMXgge1xyXG4gIGZvbnQtc2l6ZTogMWVtICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5mYS0yeCB7XHJcbiAgZm9udC1zaXplOiAyZW0gIWltcG9ydGFudDtcclxufVxyXG5cclxuLmZhLTN4IHtcclxuICBmb250LXNpemU6IDNlbSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZmEtNHgge1xyXG4gIGZvbnQtc2l6ZTogNGVtICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5mYS01eCB7XHJcbiAgZm9udC1zaXplOiA1ZW0gIWltcG9ydGFudDtcclxufVxyXG5cclxuLmZhLTZ4IHtcclxuICBmb250LXNpemU6IDZlbSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZmEtN3gge1xyXG4gIGZvbnQtc2l6ZTogN2VtICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5mYS04eCB7XHJcbiAgZm9udC1zaXplOiA4ZW0gIWltcG9ydGFudDtcclxufVxyXG5cclxuLmZhLTl4IHtcclxuICBmb250LXNpemU6IDllbSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZmEtMTB4IHtcclxuICBmb250LXNpemU6IDEwZW0gIWltcG9ydGFudDtcclxufVxyXG4iLCIvL1xyXG4vLyBGdWxsY2FsZW5kYXJcclxuLy9cclxuXHJcblxyXG4vLyBCYXNlXHJcbkBtaXhpbiBmdWxsY2FsZW5kYXItYmFzZSgpIHtcclxuICAgICRjZWxsLXNwYWNlLXg6IDAuNXJlbTtcclxuICAgICRjZWxsLXNwYWNlLXk6IDAuNXJlbTtcclxuICAgICRoZWFkLXNwYWNlLXg6IDAuNXJlbTtcclxuICAgICRoZWFkLXNwYWNlLXk6IDAuNzVyZW07XHJcbiAgICAkaGVhZC1saXN0LXNwYWNlLXg6IDEuMjVyZW07XHJcblxyXG4gICAgLmZjLXVudGhlbWVkIHtcclxuICAgICAgICAvLyBEYXlcclxuICAgICAgICAuZmMtZGF5LWdyaWQgdGQ6bm90KC5mYy1heGlzKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6ICRjZWxsLXNwYWNlLXkgJGNlbGwtc3BhY2UteDtcclxuXHJcbiAgICAgICAgICAgICYuZmMtZXZlbnQtY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAuMnJlbSAkY2VsbC1zcGFjZS14O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZmMtYXhpcyB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAkY2VsbC1zcGFjZS15O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogJGNlbGwtc3BhY2UteTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5mYy1zY3JvbGxlciB7XHJcbiAgICAgICAgICAgIC5mYy1jb250ZW50LWNvbCB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAkY2VsbC1zcGFjZS15ICRjZWxsLXNwYWNlLXg7XHJcbiAgICAgICAgICAgICAgICAvL3VzZSB0aGlzIGZvciBzY2hlZHVsZXIgZml4OiAgcGFkZGluZzogMC4wcmVtIDAuMnJlbSAwLjByZW0gMC4ycmVtO1xyXG5cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLy8gSGVhZGVyXHJcbiAgICAgICAgdGguZmMtZGF5LWhlYWRlciB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6ICRoZWFkLXNwYWNlLXkgJGhlYWQtc3BhY2UteDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmZjLWxpc3QtaGVhZGluZyB7XHJcbiAgICAgICAgICAgIC5mYy13aWRnZXQtaGVhZGVyIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6ICRoZWFkLXNwYWNlLXkgJGhlYWQtbGlzdC1zcGFjZS14O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuZmMtbGlzdC1oZWFkaW5nLW1haW4sXHJcbiAgICAgICAgICAgIC5mYy1saXN0LWhlYWRpbmctYWx0IHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5mYy1saXN0LWhlYWRpbmctbWFpbiB7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmZjLWxpc3QtaXRlbSB7XHJcbiAgICAgICAgICAgIHRkIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6ICRoZWFkLXNwYWNlLXkgJGhlYWQtbGlzdC1zcGFjZS14O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuZmMtZXZlbnQtZG90IHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLy8gUGFzdFxyXG4gICAgICAgIHRkLmZjLXBhc3Qge1xyXG5cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC8vIFRvZGF5XHJcbiAgICAgICAgdGQuZmMtdG9kYXkge1xyXG5cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC8vIEZ1dHVyZVxyXG4gICAgICAgIHRkLmZjLWZ1dHVyZSB7XHJcblxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLy8gRXZlbnRcclxuICAgICAgICAuZmMtZXZlbnQsXHJcbiAgICAgICAgLmZjLWV2ZW50LWRvdCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJvcmRlci1yYWRpdXMpO1xyXG5cclxuICAgICAgICAgICAgLmZjLWNvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMC41NXJlbSAwLjU1cmVtIDAuNTVyZW0gMnJlbTtcclxuXHJcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCIgXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwLjdyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMC43NXJlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5mYy1ub3Qtc3RhcnQuZmMtZW5kIHtcclxuICAgICAgICAgICAgICAgIC5mYy1jb250ZW50IHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmZjLXRpbWUge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjlyZW07XHJcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmZjLXRpdGxlIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC45cmVtO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLy8gRGVzY3JpcHRpb25cclxuICAgICAgICAuZmMtZGVzY3JpcHRpb24ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDAuOXJlbTtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMC4yNXJlbTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5mYy1saXN0LWl0ZW0tdGl0bGUgPiBhIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYS5mYy1tb3JlIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAwLjlyZW07XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvLyBQb3BvdmVyXHJcbiAgICAgICAgLmZjLXBvcG92ZXIge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRib3JkZXItcmFkaXVzKTtcclxuXHJcbiAgICAgICAgICAgIC5mYy1oZWFkZXIge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMC43NXJlbSAxLjI1cmVtO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoJGJvcmRlci1yYWRpdXMpO1xyXG5cclxuICAgICAgICAgICAgICAgIC5mYy1jbG9zZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMC4zNXJlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuZmMtdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5mYy1ib2R5IHtcclxuICAgICAgICAgICAgICAgIC5mYy1ldmVudC1jb250YWluZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEuMjVyZW0gMS4yNXJlbSAwLjc1cmVtICAxLjI1cmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5mYy1ldmVudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJvcmRlci1yYWRpdXMpO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAmLmZjLW5vdC1zdGFydC5mYy1ub3QtZW5kIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXMoMCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzKDApO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJi5mYy1ub3Qtc3RhcnQuZmMtZW5kIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1cygwKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1cygwKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC8vIFRvb2xiYXJcclxuICAgICAgICAuZmMtdG9vbGJhciB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcclxuXHJcbiAgICAgICAgICAgIGgyIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwLjc1cmVtO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuZmMtYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMi43NXJlbTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMS4yNXJlbTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuXHJcbiAgICAgICAgICAgICAgICAmLmZjLWNvcm5lci1sZWZ0IHtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBib3JkZXItdG9wLWxlZnQtcmFkaXVzKCRib3JkZXItcmFkaXVzKTtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzKCRib3JkZXItcmFkaXVzKTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLmZjLWNvcm5lci1yaWdodCB7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXMoJGJvcmRlci1yYWRpdXMpO1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzKCRib3JkZXItcmFkaXVzKTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuZmMtaWNvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjFyZW07XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJi5mYy1pY29uLWxlZnQtc2luZ2xlLWFycm93IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUga2koZ2V0KCRraS10eXBlcywgYXJyb3dOZXh0KSk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmLmZjLWljb24tcmlnaHQtc2luZ2xlLWFycm93IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUga2koZ2V0KCRraS10eXBlcywgYXJyb3dCYWNrKSk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvLyBUaW1lXHJcbiAgICAgICAgLmZjLWF4aXMge1xyXG4gICAgICAgICAgICA+IHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjlyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnVpLWRyYWdnYWJsZS1oYW5kbGUge1xyXG4gICAgICAgIGN1cnNvcjogbW92ZTsgLyogZmFsbGJhY2sgaWYgZ3JhYiBjdXJzb3IgaXMgdW5zdXBwb3J0ZWQgKi9cclxuICAgICAgICBjdXJzb3I6IGdyYWI7XHJcbiAgICAgICAgY3Vyc29yOiAtbW96LWdyYWI7XHJcbiAgICAgICAgY3Vyc29yOiAtd2Via2l0LWdyYWI7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XHJcbiAgICAgICAgLmZjLXVudGhlbWVkIHtcclxuICAgICAgICAgICAgLy8gdG9vbGJhclxyXG4gICAgICAgICAgICAuZmMtdG9vbGJhciB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XHJcblxyXG4gICAgICAgICAgICAgICAgLmZjLWxlZnQsXHJcbiAgICAgICAgICAgICAgICAuZmMtcmlnaHQsXHJcbiAgICAgICAgICAgICAgICAuZmMtY2VudGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgaDIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgPiAuZmMtYnV0dG9uLWdyb3VwIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmbG9hdDogbm9uZTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgID4gLmZjLWJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgPiAuZmMtYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vLyBUaGVtZVxyXG5AbWl4aW4gZnVsbGNhbGVuZGFyLXRoZW1lKCkge1xyXG4gICAgJGJvcmRlci13aWR0aDogNnB4O1xyXG5cclxuICAgIC5mYy11bnRoZW1lZCB7XHJcbiAgICAgICAgLy8gR2VuZXJhbCBlbGVtZW50c1xyXG4gICAgICAgIHRoLCB0ZCwgdGhlYWQsIHRib2R5LCAuZmMtZGl2aWRlciwgLmZjLXJvdywgLmZjLWNvbnRlbnQsIC5mYy1wb3BvdmVyLCAuZmMtbGlzdC12aWV3LCAuZmMtbGlzdC1oZWFkaW5nIHRkIHtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkZ3JheS0yMDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvLyBQYXN0XHJcbiAgICAgICAgdGQuZmMtcGFzdCB7XHJcblxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLy8gVG9kYXlcclxuICAgICAgICB0ZC5mYy10b2RheSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoJHByaW1hcnksIDAuMDI1KTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC8vIEZ1dHVyZVxyXG4gICAgICAgIHRkLmZjLWZ1dHVyZSB7XHJcblxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLy8gRXZlbnRcclxuICAgICAgICAuZmMtZGF5LWdyaWQtZXZlbnQge1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZmMtZXZlbnQsXHJcbiAgICAgICAgLmZjLWV2ZW50LWRvdCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmF5LTIwMDtcclxuXHJcbiAgICAgICAgICAgICYuZmMtbm90LXN0YXJ0LmZjLW5vdC1lbmQge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkZ3JheS0xMDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYuZmMtc3RhcnQge1xyXG4gICAgICAgICAgICAgICAgLmZjLWNvbnRlbnQ6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JheS0yMDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggOXB4IDBweCByZ2JhKDAsMCwwLDAuMDU1KTtcclxuXHJcbiAgICAgICAgICAgIC5mYy10aW1lIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkZGFyay03NTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmZjLXRpdGxlIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkZGFyay03NTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmZjLWRlc2NyaXB0aW9uIHtcclxuICAgICAgICAgICAgY29sb3I6JHRleHQtbXV0ZWQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZmMtbGlzdC1pdGVtLXRpdGxlID4gYVtocmVmXSB7XHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xyXG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZmMtbW9yZSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkdGV4dC1tdXRlZDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC8vIEV2ZW50IHN0YXRlc1xyXG4gICAgICAgIC5mYy1ldmVudCxcclxuICAgICAgICAuZmMtZXZlbnQtZG90IHtcclxuICAgICAgICAgICAgQGVhY2ggJG5hbWUsICRjb2xvciBpbiAkdGhlbWUtY29sb3JzIHtcclxuICAgICAgICAgICAgICAgICYuZmMtZXZlbnQtI3skbmFtZX0ge1xyXG4gICAgICAgICAgICAgICAgICAgICYuZmMtc3RhcnQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAuZmMtY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYuZmMtZXZlbnQtc29saWQtI3skbmFtZX0ge1xyXG4gICAgICAgICAgICAgICAgICAgICYuZmMtc3RhcnQsXHJcbiAgICAgICAgICAgICAgICAgICAgJi5mYy1ub3Qtc3RhcnQuZmMtbm90LWVuZCxcclxuICAgICAgICAgICAgICAgICAgICAmLmZjLW5vdC1zdGFydC5mYy1lbmQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3I7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAuZmMtdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHRoZW1lLWludmVyc2UtY29sb3IoJG5hbWUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAuZmMtZGVzY3JpcHRpb24ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHRoZW1lLWludmVyc2UtY29sb3IoJG5hbWUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAuZmMtdGltZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdGhlbWUtaW52ZXJzZS1jb2xvcigkbmFtZSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5mYy1kaXZpZGVyLFxyXG4gICAgICAgIC5mYy1wb3BvdmVyIC5mYy1oZWFkZXIsXHJcbiAgICAgICAgLmZjLWxpc3QtaGVhZGluZyB0ZCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRncmF5LTEwMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5mYy10aW1lLWdyaWQtZXZlbnQge1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLy8gUG9wb3ZlclxyXG4gICAgICAgIC5mYy1wb3BvdmVyIHtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDBweCA5cHggMHB4IHJnYmEoMCwwLDAsMC4wNzUpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG5cclxuICAgICAgICAgICAgLmZjLWhlYWRlciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRncmF5LTIwMDtcclxuXHJcbiAgICAgICAgICAgICAgICAuZmMtY2xvc2Uge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdGV4dC1tdXRlZDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZGFyay03NTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmZjLXRpdGxlIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGRhcmstNzU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5mYy1ib2R5IHtcclxuICAgICAgICAgICAgICAgIC5mYy1ldmVudCxcclxuICAgICAgICAgICAgICAgIC5mYy1ldmVudC1kb3Qge1xyXG4gICAgICAgICAgICAgICAgICAgICYuZmMtbm90LXN0YXJ0LmZjLW5vdC1lbmQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAuZmMtY29udGVudDpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGdyYXktMjAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBAZWFjaCAkbmFtZSwgJGNvbG9yIGluICR0aGVtZS1jb2xvcnMge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmLmZjLWV2ZW50LSN7JG5hbWV9IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuZmMtbm90LXN0YXJ0LmZjLW5vdC1lbmQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5mYy1jb250ZW50OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYuZmMtZXZlbnQtc29saWQtI3skbmFtZX0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5mYy1ub3Qtc3RhcnQuZmMtbm90LWVuZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuZmMtdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdGhlbWUtaW52ZXJzZS1jb2xvcigkbmFtZSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuZmMtZGVzY3JpcHRpb24ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdGhlbWUtaW52ZXJzZS1jb2xvcigkbmFtZSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuZmMtdGltZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB0aGVtZS1pbnZlcnNlLWNvbG9yKCRuYW1lKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC8vIEhlYWRlclxyXG4gICAgICAgIHRoLmZjLWRheS1oZWFkZXIge1xyXG4gICAgICAgICAgICA+IGEsXHJcbiAgICAgICAgICAgID4gc3BhbiB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHRleHQtbXV0ZWQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC8vIExpc3QgaGVhZGluZ1xyXG4gICAgICAgIC5mYy1saXN0LWhlYWRpbmcge1xyXG4gICAgICAgICAgICB0ZCB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JheS0yMDA7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRncmF5LTIwMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmZjLWxpc3QtaGVhZGluZy1tYWluIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkZGFyay03NTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmZjLWxpc3QtaGVhZGluZy1hbHQge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR0ZXh0LW11dGVkO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZmMtZGl2aWRlciwgLmZjLXBvcG92ZXIgLmZjLWhlYWRlciwgLmZjLWxpc3QtaGVhZGluZyB0ZCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRncmF5LTEwMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC8vIExpc3QgaXRlbVxyXG4gICAgICAgIC5mYy1saXN0LWl0ZW0ge1xyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIHRkIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuZmMtZXZlbnQtZG90IHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICAkZ3JheS0yMDA7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICAkZ3JheS0yMDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBlYWNoICRuYW1lLCAkY29sb3IgaW4gJHRoZW1lLWNvbG9ycyB7XHJcbiAgICAgICAgICAgICAgICAmLmZjLWV2ZW50LXNvbGlkLSN7JG5hbWV9LFxyXG4gICAgICAgICAgICAgICAgJi5mYy1ldmVudC0jeyRuYW1lfSB7XHJcbiAgICAgICAgICAgICAgICAgICAgLmZjLWV2ZW50LWRvdCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICAkY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogICRjb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC8vIFRvb2xiYXJcclxuICAgICAgICAuZmMtdG9vbGJhciB7XHJcbiAgICAgICAgICAgIC5mYy1idXR0b24ge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR0ZXh0LW11dGVkO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JheS0yMDA7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogIG5vbmUgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgICAgICAgICAuZmMtaWNvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR0ZXh0LW11dGVkO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JheS0xMDA7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGdyYXktMjAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdGV4dC1tdXRlZDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOmZvY3VzLFxyXG4gICAgICAgICAgICAgICAgJjphY3RpdmUsXHJcbiAgICAgICAgICAgICAgICAmLmZjLWJ1dHRvbi1hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5O1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB0aGVtZS1pbnZlcnNlLWNvbG9yKCdwcmltYXJ5Jyk7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHByaW1hcnk7XHJcbiAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LXNoYWRvdzogbm9uZTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLmZjLWljb24ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdGhlbWUtaW52ZXJzZS1jb2xvcigncHJpbWFyeScpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLmZjLWJ1dHRvbi1kaXNhYmxlZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMC43O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vLyBCdWlsZFxyXG5AaW5jbHVkZSBmdWxsY2FsZW5kYXItYmFzZSgpO1xyXG5AaW5jbHVkZSBmdWxsY2FsZW5kYXItdGhlbWUoKTtcclxuIiwiLy9cclxuLy8gR21hcHMgUGx1Z2luXHJcbi8vXHJcblxyXG5cclxuLmdtYXBzIHtcclxuICAgIC8qIGltcG9ydGFudCEgIGJvb3RzdHJhcCBzZXRzIG1heC13aWR0aCBvbiBpbWcgdG8gMTAwJSB3aGljaCBjb25mbGljdHMgd2l0aCBnb29nbGUgbWFwIGNhbnZhcyovXHJcbiAgICBpbWcge1xyXG4gICAgICAgIG1heC13aWR0aDogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAmLmdtYXBzLXN0YXRpY3tcclxuICAgICAgICA+IGRpdiB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQgO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlIDtcclxuICAgICAgICAgICAgZGlzcGxheTpibG9jaztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLy9cclxuLy8gaW9uIFJhbmdlIFNsaWRlciBDb21wb25lbnRcclxuLy9cclxuXHJcblxyXG5cclxuLmlvbi1yYW5nZS1zbGlkZXIge1xyXG4gICAgLmlycyB7XHJcbiAgICAgICAgLmlycy1taW4sXHJcbiAgICAgICAgLmlycy1tYXgsXHJcbiAgICAgICAgLmlycy1mcm9tLFxyXG4gICAgICAgIC5pcnMtdG8sXHJcbiAgICAgICAgLmlycy1zaW5nbGUge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAycHggNXB4IDFweCA1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi8vXHJcbi8vIGpRdWVyeSBSZXBlYXRlclxyXG4vL1xyXG5cclxuXHJcbi5yZXBlYXRlciB7XHJcblx0LnJlcGVhdGVyLXJvd3tcclxuXHRcdGRpc3BsYXk6ZmxleDtcclxuXHRcdGZsZXgtd3JhcDp3cmFwO1xyXG5cclxuXHRcdD4gaW5wdXQge1xyXG5cdFx0XHRmbGV4OiAxO1xyXG5cdFx0fVxyXG5cclxuXHRcdC5yZXBlYXRlci1jbG9zZXtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblx0XHRcdGJvcmRlcjogbm9uZTtcclxuXHRcdH1cclxuXHJcblx0XHQuZm9ybS10ZXh0IHtcclxuXHRcdFx0ZmxleC1iYXNpczogMTAwJTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5yZXBlYXRlci1pdGVtIHtcclxuXHRcdHBvc2l0aW9uOnJlbGF0aXZlO1xyXG5cclxuXHRcdC5idG4taWNvbntcclxuXHRcdFx0aGVpZ2h0OiBhdXRvO1xyXG5cdFx0fVxyXG5cclxuXHRcdCY6Zmlyc3QtY2hpbGQge1xyXG5cdFx0XHQuZm9ybS1jb250cm9se1xyXG5cdFx0XHRcdGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwLjI1cmVtO1xyXG5cdFx0XHRcdGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwLjI1cmVtO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQuaW5wdXQtZ3JvdXAtYXBwZW5ke1xyXG5cdFx0XHRcdGRpc3BsYXk6bm9uZTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LnJlcGVhdGVyLWNsb3NlIHtcclxuXHRcdCYtYWxpZ24tcmlnaHR7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0dG9wOiAwO1xyXG5cdFx0XHRyaWdodDowO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4iLCIvL1xyXG4vLyBqUVZNYXBcclxuLy9cclxuXHJcblxyXG5cclxuXHJcbi5qcXZtYXAge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICAuanF2bWFwLXpvb21vdXQsXHJcbiAgICAuanF2bWFwLXpvb21pbiB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS0yMDA7XHJcbiAgICAgICAgY29sb3I6ICRkYXJrLTc1O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgIH1cclxuXHJcbiAgICAuanF2bWFwLXpvb21vdXQge1xyXG4gICAgICAgIHRvcDogNDBweDtcclxuICAgIH1cclxufVxyXG4iLCIvL1xyXG4vLyBqc1RyZWVcclxuLy9cclxuXHJcbi5qc3RyZWUtZGVmYXVsdCB7XHJcbiAgICAuanN0cmVlLWFuY2hvciB7XHJcbiAgICAgICAgY29sb3I6ICRkYXJrLTc1O1xyXG4gICAgICAgIHBhZGRpbmc6IDAgOHB4IDAgNHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5qc3RyZWUtaWNvbiB7XHJcbiAgICAgICAgY29sb3I6ICRkYXJrLTc1O1xyXG5cclxuICAgICAgICBmb250LXNpemU6IDEuM3JlbTtcclxuXHJcbiAgICAgICAgJi5sYSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLmZhIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5qc3RyZWUtZGlzYWJsZWQge1xyXG4gICAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIG9wYWNpdHk6IDAuNztcclxuXHJcbiAgICAgICAgLmpzdHJlZS1pY29uIHtcclxuICAgICAgICAgICAgY29sb3I6ICRkYXJrLTc1O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuanN0cmVlLWNsaWNrZWQge1xyXG4gICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JheS0xMDA7XHJcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAuanN0cmVlLWhvdmVyZWQge1xyXG4gICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS0xMDA7XHJcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAuanN0cmVlLXdob2xlcm93LWNsaWNrZWQsXHJcbiAgICAuanN0cmVlLXdob2xlcm93LWNsaWNrZWQge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRncmF5LTIwMDtcclxuICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIC5qc3RyZWUtd2hvbGVyb3ctaG92ZXJlZCxcclxuICAgICYuanN0cmVlLXdob2xlcm93IC5qc3RyZWUtd2hvbGVyb3ctaG92ZXJlZCB7XHJcbiAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5LTEwMDtcclxuICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgfVxyXG59XHJcblxyXG4uanN0cmVlLW9wZW4+LmpzdHJlZS1hbmNob3I+LmZhLWZvbGRlcjpiZWZvcmUge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDJweDtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMDdjXCI7XHJcbn1cclxuXHJcbi5qc3RyZWUtb3Blbj4uanN0cmVlLWFuY2hvcj4ubGEtZm9sZGVyOmJlZm9yZSB7XHJcbiAgICBtYXJnaW4tbGVmdDogMnB4O1xyXG4gICAgY29udGVudDogXCJcXGYyMDBcIjtcclxufVxyXG5cclxuLmpzdHJlZS1kZWZhdWx0LmpzdHJlZS1ydGwgLmpzdHJlZS1ub2RlIHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDEwMCUgMXB4I3snLypydGw6aWdub3JlKi8nfSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uanN0cmVlLWRlZmF1bHQuanN0cmVlLXJ0bCAuanN0cmVlLWxhc3Qge1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgI3snLypydGw6aWdub3JlKi8nfTtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbn1cclxuXHJcbi5qc3RyZWUtcnRsIC5qc3RyZWUtYW5jaG9yIHtcclxuICAgIHBhZGRpbmc6IDAgNHB4IDAgOHB4I3snLypydGw6aWdub3JlKi8nfTtcclxufVxyXG5cclxuLy8gY29udGV4dCBtZW51XHJcbi52YWthdGEtY29udGV4dCxcclxuLnZha2F0YS1jb250ZXh0IHVsIHtcclxuICAgIHBhZGRpbmc6IDAuNXJlbSAwO1xyXG4gICAgbWluLXdpZHRoOiAxNTBweDtcclxuICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZTtcclxuICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgIGJveC1zaGFkb3c6ICRkcm9wZG93bi1ib3gtc2hhZG93O1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYm9yZGVyLXJhZGl1cyk7XHJcblxyXG4gICAgbGkge1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgYm9yZGVyOiAwO1xyXG5cclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMHJlbSAxLjJyZW07XHJcbiAgICAgICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICAgICAgLy9saW5lLWhlaWdodDogMi4yZW07XHJcblxyXG4gICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC52YWthdGEtY29udGV4dG1lbnUtc2VwIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIHNwYW4sXHJcbiAgICAgICAgICAgIGlucyB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnZha2F0YS1jb250ZXh0LWhvdmVyPmEsXHJcbiAgICBsaSBhOmhvdmVyIHtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktMTAwO1xyXG4gICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcclxuICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG5cclxuICAgICAgICAuc3BhbixcclxuICAgICAgICAuaW5zIHtcclxuICAgICAgICAgICAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4udmFrYXRhLWNvbnRleHQgLnZha2F0YS1jb250ZXh0LXNlcGFyYXRvciBhLFxyXG4udmFrYXRhLWNvbnRleHQtcnRsIC52YWthdGEtY29udGV4dC1zZXBhcmF0b3IgYSB7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgICBoZWlnaHQ6IDJweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5LTIwMDtcclxufVxyXG5cclxuLmpzdHJlZS1yZW5hbWUtaW5wdXQge1xyXG4gICAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgcGFkZGluZzogMnB4IDZweCAhaW1wb3J0YW50O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAtNHB4ICFpbXBvcnRhbnQ7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS0xMDAgIWltcG9ydGFudDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmF5LTEwMCAhaW1wb3J0YW50O1xyXG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYm9yZGVyLXJhZGl1cyk7XHJcbn1cclxuIiwiLy9cclxuLy8gS2FuYmFuIEJvYXJkXHJcbi8vXHJcblxyXG4vLyBWYXJpYWJsZXNcclxuJGthbmJhbi1zcGFjZXIteTogMS4yNXJlbTtcclxuJGthbmJhbi1zcGFjZXIteDogMS4yNXJlbTtcclxuXHJcbi5rYW5iYW4tY29udGFpbmVyIHtcclxuXHR3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0ZmxleC13cmFwOiB3cmFwO1xyXG5cclxuXHQua2FuYmFuLWJvYXJkIHtcclxuXHRcdGZsb2F0OiBub25lO1xyXG5cdFx0ZmxleC1zaHJpbms6IDA7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAka2FuYmFuLXNwYWNlci15O1xyXG5cdFx0bWFyZ2luLXJpZ2h0OiAka2FuYmFuLXNwYWNlci14ICFpbXBvcnRhbnQ7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS0xMDA7XHJcblx0XHRAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRib3JkZXItcmFkaXVzKTtcclxuXHJcblx0XHQmOmxhc3QtY2hpbGQge1xyXG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcclxuXHRcdH1cclxuXHJcblx0XHQua2FuYmFuLWJvYXJkLWhlYWRlciB7XHJcblx0XHRcdEBpbmNsdWRlIGJvcmRlci10b3AtbGVmdC1yYWRpdXMoJGJvcmRlci1yYWRpdXMpO1xyXG5cdFx0XHRAaW5jbHVkZSBib3JkZXItdG9wLXJpZ2h0LXJhZGl1cygkYm9yZGVyLXJhZGl1cyk7XHJcblxyXG5cdFx0XHQua2FuYmFuLXRpdGxlLWJvYXJkIHtcclxuXHRcdFx0XHRmb250LXNpemU6IDEuMnJlbTtcclxuXHRcdFx0XHRmb250LXdlaWdodDogNTAwO1xyXG5cdFx0XHRcdGNvbG9yOiAkZGFyaztcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0QGVhY2ggJG5hbWUsICRjb2xvciBpbiAkdGhlbWUtY29sb3JzIHtcclxuXHRcdFx0XHQmLiN7JG5hbWV9IHtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcclxuXHRcdFx0XHRcdGJveC1zaGFkb3c6IG5vbmU7XHJcblxyXG5cdFx0XHRcdFx0LmthbmJhbi10aXRsZS1ib2FyZCB7XHJcblx0XHRcdFx0XHRcdGNvbG9yOiB0aGVtZS1pbnZlcnNlLWNvbG9yKCRuYW1lKTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdCYubGlnaHQtI3skbmFtZX0ge1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgkY29sb3IsIDAuMSk7XHJcblx0XHRcdFx0XHRib3gtc2hhZG93OiBub25lO1xyXG5cclxuXHRcdFx0XHRcdC5rYW5iYW4tdGl0bGUtYm9hcmQge1xyXG5cdFx0XHRcdFx0XHRjb2xvcjogJGNvbG9yO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC5rYW5iYW4tZHJhZyB7XHJcblx0XHRcdC5rYW5iYW4taXRlbSB7XHJcblx0XHRcdFx0QGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYm9yZGVyLXJhZGl1cyk7XHJcblx0XHRcdFx0Ym94LXNoYWRvdzogMHB4IDBweCAxM3B4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xyXG5cclxuXHRcdFx0XHRAZWFjaCAkbmFtZSwgJGNvbG9yIGluICR0aGVtZS1jb2xvcnMge1xyXG5cdFx0XHRcdFx0JltkYXRhLWNsYXNzPVwiI3skbmFtZX1cIl17XHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcclxuXHRcdFx0XHRcdFx0Y29sb3I6IHRoZW1lLWludmVyc2UtY29sb3IoJG5hbWUpO1xyXG5cdFx0XHRcdFx0XHRib3gtc2hhZG93OiBub25lO1xyXG5cdFx0XHQgICAgICAgIH1cclxuXHJcblx0XHRcdFx0XHQmW2RhdGEtY2xhc3M9XCJsaWdodC0jeyRuYW1lfVwiXXtcclxuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgkY29sb3IsIDAuMSk7XHJcblx0XHRcdFx0XHRcdGNvbG9yOiAkY29sb3I7XHJcblx0XHRcdFx0XHRcdGJveC1zaGFkb3c6IG5vbmU7XHJcblx0XHRcdCAgICAgICAgfVxyXG5cdFx0XHQgICAgfVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0Zm9vdGVyIHtcclxuXHJcblx0XHR9XHJcblx0fVxyXG59XHJcbiIsIi8vXHJcbi8vIE5vVWlTbGlkZXJcclxuLy9cclxuXHJcblxyXG4vLyBCYXNlXHJcbi5ub1VpLXRhcmdldCB7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkaW5wdXQtYm9yZGVyLWNvbG9yO1xyXG4gICAgYmFja2dyb3VuZDogJGdyYXktMTAwO1xyXG4gICAgYm94LXNoYWRvdzpub25lO1xyXG5cclxuICAgICYubm9VaS1ob3Jpem9udGFsIHtcclxuICAgICAgICBoZWlnaHQ6IDE1cHg7XHJcblxyXG4gICAgICAgIC5ub1VpLWhhbmRsZSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyNHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgICAgIC8vbGVmdDogLTE3cHg7XHJcbiAgICAgICAgICAgIHRvcDogLTZweDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICBvdXRsaW5lOiBub25lO1xyXG5cclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5ub1VpLXZlcnRpY2FsIHtcclxuICAgICAgICBoZWlnaHQ6IDE1MHB4O1xyXG4gICAgICAgIHdpZHRoOiAxNXB4O1xyXG5cclxuICAgICAgICAubm9VaS1oYW5kbGUge1xyXG4gICAgICAgICAgICB3aWR0aDogMjRweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAgICB0b3A6IC02cHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcclxuXHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5ub1VpLWNvbm5lY3Qge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5O1xyXG4gICAgfVxyXG5cclxuICAgIC5ub1VpLWhhbmRsZSB7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGdyYXktMjAwO1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDAgM3B4IDZweCAtM3B4IHJnYmEoIzAwMCwgMC43KTtcclxuICAgIH1cclxuXHJcbiAgICAvLyBMaWdodCBvcHRpb25cclxuICAgICYubm91aXNsaWRlci1saWdodHtcclxuICAgICAgICBoZWlnaHQ6IDRweDtcclxuXHJcbiAgICAgICAgLm5vVWktaGFuZGxle1xyXG4gICAgICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICB0b3A6IC05cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIFN0YXRlIGNvbG9yc1xyXG4gICAgJi5ub3Vpc2xpZGVyIHtcclxuICAgICAgICBAZWFjaCAkbmFtZSwgJGNvbG9yIGluICR0aGVtZS1jb2xvcnMge1xyXG4gICAgICAgICAgICAmLm5vdWlzbGlkZXItY29ubmVjdC0jeyRuYW1lfSB7XHJcbiAgICAgICAgICAgICAgICAubm9VaS1jb25uZWN0IHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3I7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYubm91aXNsaWRlci1oYW5kbGUtI3skbmFtZX0ge1xyXG4gICAgICAgICAgICAgICAgLm5vVWktaGFuZGxlIHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgM3B4IDZweCAtM3B4ICRjb2xvcjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5ub3Vpc2xpZGVyLWJnLSN7JG5hbWV9e1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLm5vdWlzbGlkZXItYmctbGlnaHQtI3skbmFtZX17XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0aGVtZS1saWdodC1jb2xvcigkbmFtZSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gTm8gU2hhZG93XHJcbiAgICAmLm5vdWlzbGlkZXItc2hhZG93bGVzc3tcclxuICAgICAgICAubm9VaS1oYW5kbGUge1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyBObyBCb3JkZXJcclxuICAgICYubm91aXNsaWRlci1ib3JkZXJsZXNze1xyXG4gICAgICAgIGJvcmRlcjogMDtcclxuICAgIH1cclxufVxyXG4iLCIvL1xyXG4vLyBQZXJmZWN0IFNjcm9sbGJhclxyXG4vL1xyXG5cclxuLy8gQmFzZVxyXG4uc2Nyb2xsIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgICYuc2Nyb2xsLXB1bGwge1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEycHg7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMTJweDtcclxuXHJcbiAgICAgICAgLnBzX19yYWlsLXkge1xyXG4gICAgICAgICAgICByaWdodDogLTJweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5zY3JvbGwtcHVzaCB7XHJcbiAgICAgICAgLnBzX19yYWlsLXkge1xyXG4gICAgICAgICAgICByaWdodDogNXB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIEN1c3RvbWl6YXRpb25cclxuICAgIEBpbmNsdWRlIHBlcmZlY3Qtc2Nyb2xsYmFyLXZlci1zaXplKCRjdXN0b20tc2Nyb2xsYmFyLXNpemUpO1xyXG4gICAgQGluY2x1ZGUgcGVyZmVjdC1zY3JvbGxiYXItaG9yLXNpemUoJGN1c3RvbS1zY3JvbGxiYXItc2l6ZSk7XHJcbiAgICBAaW5jbHVkZSBwZXJmZWN0LXNjcm9sbGJhci10aGVtZSgkY3VzdG9tLXNjcm9sbGJhci1jb2xvcik7XHJcbn1cclxuIiwiLy9cclxuLy8gU2Nyb2xsIE1peGluc1xyXG4vL1xyXG5cclxuLy8gVGhlbWVcclxuQG1peGluIHBlcmZlY3Qtc2Nyb2xsYmFyLXRoZW1lKCRjb2xvcikge1xyXG4gICAgJi5wcyB7XHJcbiAgICAgICAgPiAucHNfX3JhaWwteCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cclxuICAgICAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblxyXG4gICAgICAgICAgICAgICAgPiAucHNfX3RodW1iLXgge1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgID4gLnBzX190aHVtYi14IHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcblxyXG4gICAgICAgICAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAgICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICA+IC5wc19fcmFpbC15IHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuXHJcbiAgICAgICAgICAgICAgICA+IC5wc19fdGh1bWIteSB7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgPiAucHNfX3RodW1iLXkge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yO1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuXHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3I7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiBwZXJmZWN0LXNjcm9sbGJhci12ZXItc2l6ZSgkc2l6ZSkge1xyXG4gICAgJi5wcyB7XHJcbiAgICAgICAgPiAucHNfX3JhaWwteSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAkc2l6ZTtcclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6ICRzaXplO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICA+IC5wc19fdGh1bWIteSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogJHNpemU7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRib3JkZXItcmFkaXVzICFpbXBvcnRhbnQpO1xyXG5cclxuICAgICAgICAgICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogJHNpemU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiBwZXJmZWN0LXNjcm9sbGJhci1ob3Itc2l6ZSgkc2l6ZSkge1xyXG4gICAgJi5wcyB7XHJcbiAgICAgICAgPiAucHNfX3JhaWwteCB7XHJcbiAgICAgICAgICAgIGhlaWdodDogJHNpemU7XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogJHNpemU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgID4gLnBzX190aHVtYi14IHtcclxuICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogJHNpemU7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRib3JkZXItcmFkaXVzICFpbXBvcnRhbnQpO1xyXG5cclxuICAgICAgICAgICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAkc2l6ZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIHBlcmZlY3Qtc2Nyb2xsYmFyLXZlci1vZmZzZXQoJG9mZnNldCkge1xyXG4gICAgJi5wcyB7XHJcbiAgICAgICAgPiAucHNfX3JhaWwteSB7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAkb2Zmc2V0O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIvL1xyXG4vLyAzcmQtcGFydHkgY29uZmlnXHJcbi8vXHJcblxyXG5cclxuLy8gQ3VzdG9tIFNjcm9sbChQZXJmZWN0IFNjcm9sbGJhcilcclxuJGN1c3RvbS1zY3JvbGxiYXItc2l6ZTogICAgICAgICAgICAgICAgICAgICAgICAgICAgIDRweCAhZGVmYXVsdDtcclxuJGN1c3RvbS1zY3JvbGxiYXItY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICRncmF5LTMwMCAhZGVmYXVsdDtcclxuIiwiLy9cclxuLy8gUXVpbGxcclxuLy9cclxuXHJcbi8vIEJhc2VcclxuLnFsLXRvb2xiYXIge1xyXG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xyXG5cclxuICAgICYucWwtc25vdyB7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcclxuICAgICAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygkYm9yZGVyLXJhZGl1cyk7XHJcblxyXG4gICAgICAgIC5xbC1waWNrZXIsXHJcbiAgICAgICAgYnV0dG9uIHtcclxuICAgICAgICAgICAgLnFsLWZpbGwsXHJcbiAgICAgICAgICAgIC5xbC1zdHJva2Uge1xyXG4gICAgICAgICAgICAgICAgc3Ryb2tlOiAkZ3JheS01MDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5xbC1maWxsIHtcclxuICAgICAgICAgICAgICAgIGZpbGw6ICRncmF5LTUwMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5xbC1leHBhbmRlZCxcclxuICAgICAgICAgICAgJi5xbC1hY3RpdmUsXHJcbiAgICAgICAgICAgICY6Zm9jdXMsXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgLnFsLWZpbGwsXHJcbiAgICAgICAgICAgICAgICAucWwtc3Ryb2tlIHtcclxuICAgICAgICAgICAgICAgICAgICBzdHJva2U6ICRwcmltYXJ5O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5xbC1maWxsIHtcclxuICAgICAgICAgICAgICAgICAgICBmaWxsOiAkcHJpbWFyeTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnFsLWVkaXRvciB7XHJcbiAgICBjb2xvcjogJGlucHV0LWNvbG9yO1xyXG5cclxuICAgICYucWwtYmxhbmsge1xyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgbGVmdDogYXV0byAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICByaWdodDogYXV0byAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBjb2xvcjogJHRleHQtbXV0ZWQgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ucWwtY29udGFpbmVyIHtcclxuICAgICYucWwtc25vdyB7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGdyYXktMjAwO1xyXG4gICAgICAgIGJvcmRlci10b3A6IDA7XHJcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoJGJvcmRlci1yYWRpdXMpO1xyXG4gICAgfVxyXG59XHJcblxyXG4ucWwtc25vdyB7XHJcbiAgICAucWwtcGlja2VyIHtcclxuICAgICAgICAucWwtcGlja2VyLWxhYmVsIHtcclxuICAgICAgICAgICAgY29sb3I6ICRncmF5LTUwMDtcclxuXHJcbiAgICAgICAgICAgICYucWwtYWN0aXZlLFxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5xbC1leHBhbmRlZCB7XHJcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAgICAgLnFsLXBpY2tlci1sYWJlbCB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogICRwcmltYXJ5O1xyXG4gICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAgICAgICAgICYucWwtYWN0aXZlLFxyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAucWwtcGlja2VyLW9wdGlvbnMge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMC41cmVtIDFyZW07XHJcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAkZHJvcGRvd24tYm94LXNoYWRvdztcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJvcmRlci1yYWRpdXMpO1xyXG5cclxuICAgICAgICAgICAgICAgIC5xbC1waWNrZXItaXRlbSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRncmF5LTYwMDtcclxuICAgICAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAmLnFsLXNlbGVjdGVkLFxyXG4gICAgICAgICAgICAgICAgICAgICYucWwtYWN0aXZlLFxyXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHByaW1hcnk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5xbC10b29sdGlwIHtcclxuICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgcGFkZGluZzogMC41cmVtIDFyZW07XHJcbiAgICAgICAgYm94LXNoYWRvdzogJGRyb3Bkb3duLWJveC1zaGFkb3c7XHJcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYm9yZGVyLXJhZGl1cyk7XHJcblxyXG4gICAgICAgIGlucHV0W3R5cGU9dGV4dF0ge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBpbnB1dC1yZXNldCgpO1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xyXG4gICAgICAgICAgICBjb2xvcjogJGlucHV0LXBsYWludGV4dC1jb2xvcjtcclxuICAgICAgICAgICAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRib3JkZXItcmFkaXVzKTtcclxuXHJcbiAgICAgICAgICAgICY6YWN0aXZlLFxyXG4gICAgICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvciAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucWwtcHJldmlldyB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkZGFyay01MDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5xbC1hY3Rpb24ge1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGVhc2U7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkZGFyay01MDtcclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgMC4zcyBlYXNlO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvLyBUb29sdGlwIGFkanVzdG1lbnQgaW4gbW9kYWxcclxuICAgICAgICAubW9kYWwgJiB7XHJcbiAgICAgICAgICAgICYucWwtZWRpdGluZyB7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAyMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnFsLWVkaXRvciB7XHJcbiAgICAgICAgcHJlLnFsLXN5bnRheCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5LTkwMDtcclxuICAgICAgICAgICAgY29sb3I6ICR0ZXh0LW11dGVkO1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYm9yZGVyLXJhZGl1cyk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vLyBQbGFpbiBTdHlsZVxyXG4ucWwtcXVpbC5xbC1xdWlsLXBsYWluIHtcclxuICAgIC5xbC10b29sYmFyIHtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBib3JkZXI6IDA7XHJcblxyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnFsLXBpY2tlci1sYWJlbCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnFsLWNvbnRhaW5lciB7XHJcbiAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5xbC1lZGl0b3Ige1xyXG4gICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgfVxyXG59XHJcbiIsIi8vXHJcbi8vIFJlY2FwdGNoYVxyXG4vL1xyXG5cclxuXHJcbi8vIEJhc2VcclxuLnJlY2FwdGNoYSB7XHJcbiAgICBwYWRkaW5nOiAxNXB4O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgJGdyYXktMjAwO1xyXG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYm9yZGVyLXJhZGl1cyk7XHJcblxyXG4gICAgLnJlY2FwdGNoYS1pbWcge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnJlY2FwdGNoYV9vbmx5X2lmX2luY29ycmVjdF9zb2wge1xyXG4gICAgICAgIGNvbG9yOiAkZGFuZ2VyO1xyXG4gICAgfVxyXG5cclxuICAgIC5pbnB1dC1ncm91cCB7XHJcbiAgICAgICAgLmJ0biB7XHJcbiAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmZvcm0tY29udHJvbCB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci10b3AtbGVmdC1yYWRpdXMoJGJvcmRlci1yYWRpdXMgIWltcG9ydGFudCk7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXMoJGJvcmRlci1yYWRpdXMgIWltcG9ydGFudCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi8vXHJcbi8vIFNlbGVjdDJcclxuLy9cclxuXHJcblxyXG4vLyBCYXNlXHJcbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCB7XHJcbiAgICAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSxcclxuICAgIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGlucHV0LWJvcmRlci1jb2xvcjtcclxuICAgICAgICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cyk7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAwO1xyXG5cclxuICAgICAgICAuc2VsZWN0Mi1zZWxlY3Rpb25fX3BsYWNlaG9sZGVyIHtcclxuICAgICAgICAgICAgY29sb3I6ICRpbnB1dC1wbGFjZWhvbGRlci1jb2xvcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5zZWxlY3QyLWNvbnRhaW5lci0tZm9jdXMsXHJcbiAgICAmLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIHtcclxuICAgICAgICAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlLFxyXG4gICAgICAgIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93LFxyXG4gICAgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IHtcclxuICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDAuNXJlbTtcclxuICAgICAgICBmb250LXNpemU6IDAuODVyZW07XHJcbiAgICAgICAgbGVmdDogYXV0bztcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAkaW5wdXQtYnRuLXBhZGRpbmcteDtcclxuXHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGtpKGdldCgka2ktdHlwZXMsIGFycm93RG93bikpO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDAuNnJlbTtcclxuICAgICAgICAgICAgY29sb3I6ICRkYXJrLTUwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWR7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBjb2xvcjogJGlucHV0LXBsYWludGV4dC1jb2xvcjtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgcGFkZGluZzogJGlucHV0LWJ0bi1wYWRkaW5nLXkgM3JlbSAkaW5wdXQtYnRuLXBhZGRpbmcteSAkaW5wdXQtYnRuLXBhZGRpbmcteDtcclxuICAgICAgICBsaW5lLWhlaWdodDogJGlucHV0LWJ0bi1saW5lLWhlaWdodDtcclxuXHJcbiAgICAgICAgLnNlbGVjdDItc2VsZWN0aW9uX19jbGVhciB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAwO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAkaW5wdXQtYnRuLXBhZGRpbmcteCArIDAuODVyZW07XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMC41cmVtO1xyXG4gICAgICAgICAgICBvcmRlcjogMjtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuXHJcbiAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUga2koZ2V0KCRraS10eXBlcywgY2xvc2UpKTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC42cmVtO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRkYXJrLTUwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XHJcbiAgICAgICAgY29sb3I6ICRpbnB1dC1wbGFpbnRleHQtY29sb3I7XHJcbiAgICAgICAgcGFkZGluZzogKCRpbnB1dC1idG4tcGFkZGluZy15IC0gMC4yOHJlbSkgJGlucHV0LWJ0bi1wYWRkaW5nLXg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6ICRpbnB1dC1idG4tbGluZS1oZWlnaHQ7XHJcblxyXG4gICAgICAgIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgcGFkZGluZzogMC4yNXJlbSAwLjc1cmVtO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgICAgICAgIG1hcmdpbjogMC4xcmVtIDAuNHJlbSAwLjFyZW0gMDtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBmbG9hdDogbGVmdCN7Jy8qcnRsOnJpZ2h0Ki8nfTtcclxuICAgICAgICAgICAgY29sb3I6ICRpbnB1dC1wbGFpbnRleHQtY29sb3I7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRncmF5LTEwMDtcclxuICAgICAgICAgICAgYm9yZGVyOiAwO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cyk7XHJcblxyXG4gICAgICAgICAgICAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fcmVtb3ZlIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMHB4O1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUga2koZ2V0KCRraS10eXBlcywgY2xvc2UpKTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuNnJlbTtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGRhcmstNTA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBwbGFjZWhvbGRlcigkaW5wdXQtcGxhY2Vob2xkZXItY29sb3IpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc2VsZWN0Mi1zZWFyY2gtLWRyb3Bkb3duIHtcclxuICAgICAgICBwYWRkaW5nOiAkaW5wdXQtYnRuLXBhZGRpbmcteSAkaW5wdXQtYnRuLXBhZGRpbmcteDtcclxuXHJcbiAgICAgICAgLnNlbGVjdDItc2VhcmNoX19maWVsZCB7XHJcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cyk7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRpbnB1dC1ib3JkZXItY29sb3I7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6ICRpbnB1dC1idG4tcGFkZGluZy15ICRpbnB1dC1idG4tcGFkZGluZy14O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyBSZXN1bHRzXHJcbiAgICAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25zIHtcclxuICAgICAgICBwYWRkaW5nOiAkaW5wdXQtYnRuLXBhZGRpbmcteSAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiB7XHJcbiAgICAgICAgcGFkZGluZzogJGlucHV0LWJ0bi1wYWRkaW5nLXkgJGlucHV0LWJ0bi1wYWRkaW5nLXg7XHJcblxyXG4gICAgICAgICZbYXJpYS1kaXNhYmxlZD10cnVlXSB7XHJcbiAgICAgICAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc2VsZWN0Mi1yZXN1bHRzX19ncm91cCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDVweCAxNXB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VhcmNoLS1pbmxpbmUgLnNlbGVjdDItc2VhcmNoX19maWVsZCB7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5zZWxlY3QyLWRyb3Bkb3duIHtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkaW5wdXQtYm9yZGVyLWNvbG9yO1xyXG4gICAgICAgIGJveC1zaGFkb3c6ICRkcm9wZG93bi1ib3gtc2hhZG93O1xyXG4gICAgfVxyXG5cclxuICAgIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiB7XHJcbiAgICAgICAgJi5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0taGlnaGxpZ2h0ZWQge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JheS0xMDA7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkZGFyay03NTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZbYXJpYS1kaXNhYmxlZD10cnVlXSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkZGFyay03NTtcclxuICAgICAgICAgICAgb3BhY2l0eTogMC42O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJlthcmlhLXNlbGVjdGVkPXRydWVdIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJGdyYXktMjAwO1xyXG4gICAgICAgICAgICBjb2xvcjogJGRhcmstNzU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuc2VsZWN0Mi1jb250YWluZXItLWRpc2FibGVkIHtcclxuICAgICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xyXG5cclxuICAgICAgICAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlLFxyXG4gICAgICAgIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcclxuICAgICAgICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcclxuICAgICAgICAgICAgb3BhY2l0eTogMC41O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLy8gU2VsZWN0MiBjb21wb25lbnRcclxuc2VsZWN0LnNlbGVjdDIge1xyXG4gICAgb3BhY2l0eTogMDtcclxufVxyXG5cclxuLnNlbGVjdDIge1xyXG4gICAgPiBzZWxlY3QuZm9ybS1jb250cm9sIHtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC8vIHBpbGwgc3R5bGVcclxuICAgICYuc2VsZWN0Mi0tZWxldmF0ZSB7XHJcbiAgICAgICAgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IHtcclxuICAgICAgICAgICAgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUsXHJcbiAgICAgICAgICAgIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xyXG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogJGRyb3Bkb3duLWJveC1zaGFkb3c7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gcGlsbCBzdHlsZVxyXG4gICAgJi5zZWxlY3QyLS1zb2xpZCB7XHJcbiAgICAgICAgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IHtcclxuICAgICAgICAgICAgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSxcclxuICAgICAgICAgICAgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktMTAwO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkZ3JheS0yMDA7XHJcblxyXG4gICAgICAgICAgICAgICAgLnNlbGVjdDItc2VsZWN0aW9uX19wbGFjZWhvbGRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRpbnB1dC1wbGFjZWhvbGRlci1jb2xvcjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLy8gQ29tcG9uZW50IFZhbGlkYXRpb24gU3RhdGVcclxuQG1peGluIHNlbGVjdDItdmFsaWRhdGlvbi1zdGF0ZSgkc3RhdGUsICRjb2xvcikge1xyXG4gICAgLmZvcm0uZm9ybS1zdGF0ZSAuaXMtI3skc3RhdGV9IHtcclxuICAgICAgICAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQge1xyXG4gICAgICAgICAgICAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlLFxyXG4gICAgICAgICAgICAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5zZWxlY3QyLWNvbnRhaW5lci0tZm9jdXMsXHJcbiAgICAgICAgICAgICYuc2VsZWN0Mi1jb250YWluZXItLW9wZW4ge1xyXG4gICAgICAgICAgICAgICAgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSxcclxuICAgICAgICAgICAgICAgIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLy8gVmFsaWRhdGlvbiBTdGF0ZXNcclxuQGluY2x1ZGUgc2VsZWN0Mi12YWxpZGF0aW9uLXN0YXRlKHZhbGlkLCBzdWNjZXNzKTtcclxuQGluY2x1ZGUgc2VsZWN0Mi12YWxpZGF0aW9uLXN0YXRlKGludmFsaWQsIGRhbmdlcik7XHJcbiIsIi8vXHJcbi8vIFN1bW1lcm5vdGVcclxuLy9cclxuXHJcblxyXG4ubm90ZS1wb3BvdmVyIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi5ub3RlLWVkaXRvciB7XHJcbiAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYm9yZGVyLXJhZGl1cyk7XHJcblxyXG4gICAgJi5ub3RlLWZyYW1lIHtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkaW5wdXQtYm9yZGVyLWNvbG9yO1xyXG5cclxuICAgICAgICAucGFuZWwtaGVhZGluZy5ub3RlLXRvb2xiYXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JheS0xMDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubm90ZS1zdGF0dXNiYXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JheS0xMDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5ub3RlLXRvb2xiYXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICAgICAgcGFkZGluZzogMC41cmVtIDAuNXJlbTtcclxuICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRib3JkZXItcmFkaXVzKTtcclxuXHJcbiAgICAgICAgLm5vdGUtYnRuLWdyb3VwIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuXHJcbiAgICAgICAgICAgIC5idG4ge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JheS0yMDA7XHJcblxyXG4gICAgICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRkYXJrLTUwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgICAgICAgICAmOmZvY3VzLFxyXG4gICAgICAgICAgICAgICAgJjphY3RpdmUsXHJcbiAgICAgICAgICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5ub3RlLWNvbG9yIHtcclxuICAgICAgICAgICAgICAgIC5kcm9wZG93bi10b2dnbGUge1xyXG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLm1vZGFsIHtcclxuICAgICAgICAubW9kYWwtaGVhZGVyIHtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgIC5jbG9zZSB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMjVweDtcclxuICAgICAgICAgICAgICAgIHRvcDogMjBweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5ub3RlLW1vZGFsIHtcclxuICAgICAgICAgICAgLm1vZGFsLWRpYWxvZyB7XHJcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAkbW9kYWwtY29udGVudC1ib3gtc2hhZG93O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5wYW5lbC1oZWFkaW5nLm5vdGUtdG9vbGJhciB7XHJcbiAgICAgICAgcGFkZGluZzogMC41cmVtIDAuNzRyZW0gMC43NHJlbSAwLjc0cmVtO1xyXG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci10b3AtbGVmdC1yYWRpdXMoJGJvcmRlci1yYWRpdXMpO1xyXG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzKCRib3JkZXItcmFkaXVzKTtcclxuXHJcbiAgICAgICAgLmJ0biB7XHJcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5kcm9wZG93bi1tZW51IHtcclxuICAgICAgICAgICAgbWluLXdpZHRoOiAxODVweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5ub3RlLWNvbG9yIC5kcm9wZG93bi1tZW51IHtcclxuICAgICAgICAgICAgbWluLXdpZHRoOiAzNTBweDtcclxuICAgICAgICAgICAgcGFkZGluZzogMTBweDtcclxuXHJcbiAgICAgICAgICAgID4gbGkge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogdGFibGU7XHJcbiAgICAgICAgICAgICAgICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xyXG5cclxuICAgICAgICAgICAgICAgID4gLmJ0bi1ncm91cCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5ub3RlLWNvbG9yLXJlc2V0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiA1cHggMCAxMHB4IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAubm90ZS1wYWxldHRlLXRpdGxlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiA1cHggMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmRyb3Bkb3duLXRvZ2dsZTo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubm90ZS1lZGl0YWJsZSB7XHJcbiAgICAgICAgLnRhYmxlLnRhYmxlLWJvcmRlcmVkIHtcclxuICAgICAgICAgICAgdGgsdGQge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGdyYXktMjAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIFZhbGlkYXRpb25cclxuICAgIC5pcy12YWxpZCB7XHJcbiAgICAgICAgLm5vdGUtZWRpdG9yIHtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkc3VjY2VzcztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmlzLWludmFsaWQge1xyXG4gICAgICAgIC5ub3RlLWVkaXRvciB7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGRhbmdlcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLy9cclxuLy8gU3dlZXRBbGVydDJcclxuLy9cclxuXHJcbi8vIEJhc2VcclxuaHRtbC5zd2FsMi1zaG93bjpub3QoLnN3YWwyLW5vLWJhY2tkcm9wKTpub3QoLnN3YWwyLXRvYXN0LXNob3duKSxcclxuYm9keS5zd2FsMi1zaG93bjpub3QoLnN3YWwyLW5vLWJhY2tkcm9wKTpub3QoLnN3YWwyLXRvYXN0LXNob3duKSB7XHJcblx0b3ZlcmZsb3cteTogaW5pdGlhbCAhaW1wb3J0YW50O1xyXG5cclxuXHQmOm5vdCguc3dlZXRhbGVydDItbm9wYWRkaW5nKSB7XHJcblx0XHRwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XHJcblx0fVxyXG59XHJcblxyXG4vLyBQb3B1cFxyXG4uc3dhbDItcG9wdXAge1xyXG5cdHBhZGRpbmc6IDJyZW07XHJcblx0QGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYm9yZGVyLXJhZGl1cyk7XHJcblxyXG5cdC5zd2FsMi1pY29uIHtcclxuXHRcdG1hcmdpbjogMnJlbSAwIDByZW0gMDtcclxuXHR9XHJcblxyXG5cdC5zd2FsMi10aXRsZSB7XHJcblx0XHRmb250LXdlaWdodDogNTAwO1xyXG5cdFx0Zm9udC1zaXplOiAxLjNyZW07XHJcblx0XHRtYXJnaW46IDJyZW0gMCAwIDA7XHJcblx0XHRjb2xvcjogJGRhcms7XHJcblx0fVxyXG5cclxuXHQuc3dhbDItY29udGVudCB7XHJcblx0XHRmb250LXdlaWdodDogbm9ybWFsO1xyXG5cdFx0Zm9udC1zaXplOiAxLjFyZW07XHJcblx0XHRtYXJnaW4tdG9wOiAxLjVyZW07XHJcblx0XHRjb2xvcjogJGRhcmstNzU7XHJcblx0fVxyXG5cclxuXHQuYnRuIHtcclxuXHRcdG1hcmdpbjogMTVweCA1cHggMDtcclxuXHR9XHJcblxyXG5cdC5zd2FsMi1zdHlsZWQge1xyXG5cdFx0Jjpmb2N1cyB7XHJcblx0XHRcdGJveC1zaGFkb3c6IG5vbmU7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuc3dhbDItYWN0aW9ucyB7XHJcblx0XHRtYXJnaW46IDEuNXJlbSBhdXRvIDFyZW0gYXV0bztcclxuXHR9XHJcbn1cclxuXHJcbi8vIENvbnRhaW5lclxyXG4uc3dhbDItY29udGFpbmVyIHtcclxuXHRvdmVyZmxvdy15OiBoaWRkZW4gIWltcG9ydGFudDtcclxuXHJcblx0Ji5zd2FsMi1zaG93biB7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMik7XHJcblx0fVxyXG5cclxuXHQvLyBDb250ZW50XHJcblx0LnN3YWwyLWh0bWwtY29udGFpbmVyIHtcclxuXHRcdG1heC1oZWlnaHQ6IDIwMHB4O1xyXG5cdFx0b3ZlcmZsb3c6IGF1dG87XHJcblx0fVxyXG59XHJcblxyXG5ib2R5LnN3YWwyLWhlaWdodC1hdXRvIHtcclxuXHRoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLy8gU3RhdGUgQ29sb3JzXHJcbi5zd2FsMi1pY29uIHtcclxuXHQvLyBXYXJuaW5nXHJcblx0Ji5zd2FsMi13YXJuaW5nIHtcclxuICAgIFx0Ym9yZGVyLWNvbG9yOiAkd2FybmluZztcclxuICAgIFx0Y29sb3I6ICR3YXJuaW5nO1xyXG5cdH1cclxuXHJcblx0Ly8gRXJyb3JcclxuXHQmLnN3YWwyLWVycm9yIHtcclxuICAgIFx0Ym9yZGVyLWNvbG9yOiAkZGFuZ2VyO1xyXG4gICAgXHRjb2xvcjogJGRhbmdlcjtcclxuXHJcblx0XHRbY2xhc3NePXN3YWwyLXgtbWFyay1saW5lXSB7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGRhbmdlciwgMC43NSk7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQvLyBTdWNjZXNzXHJcblx0Ji5zd2FsMi1zdWNjZXNzIHtcclxuICAgIFx0Ym9yZGVyLWNvbG9yOiAkc3VjY2VzcztcclxuICAgIFx0Y29sb3I6ICRzdWNjZXNzO1xyXG5cclxuXHRcdFtjbGFzc149c3dhbDItc3VjY2Vzcy1saW5lXSB7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRzdWNjZXNzO1xyXG5cdFx0fVxyXG5cclxuXHRcdC5zd2FsMi1zdWNjZXNzLXJpbmcge1xyXG5cdFx0XHRib3JkZXItY29sb3I6IHJnYmEoJHN1Y2Nlc3MsIDAuMyk7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQvLyBJbmZvXHJcblx0Ji5zd2FsMi1pbmZvIHtcclxuICAgIFx0Ym9yZGVyLWNvbG9yOiAkaW5mbztcclxuICAgIFx0Y29sb3I6ICRpbmZvO1xyXG5cdH1cclxuXHJcblx0Ly8gUXVlc3Rpb25cclxuXHQmLnN3YWwyLXF1ZXN0aW9uIHtcclxuICAgIFx0Ym9yZGVyLWNvbG9yOiAkcHJpbWFyeTtcclxuICAgIFx0Y29sb3I6ICRwcmltYXJ5O1xyXG5cdH1cclxufVxyXG4iLCIvL1xyXG4vLyBUYWdpZnlcclxuLy9cclxuXHJcblxyXG4udGFnaWZ5IHtcclxuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJvcmRlci1yYWRpdXMpO1xyXG4gICAgYm9yZGVyLWNvbG9yOiAkaW5wdXQtYm9yZGVyLWNvbG9yO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkaW5wdXQtYm9yZGVyLWNvbG9yO1xyXG4gICAgfVxyXG5cclxuICAgICYudGFnaWZ5LS1mb2N1cyB7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvcjtcclxuICAgIH1cclxuXHJcbiAgICAudGFnaWZ5X190YWcge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5LTIwMDtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMC41cmVtO1xyXG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJvcmRlci1yYWRpdXMpO1xyXG5cclxuICAgICAgICBkaXYge1xyXG4gICAgICAgICAgICBvcmRlcjogMTtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMC4yNXJlbTtcclxuXHJcbiAgICAgICAgICAgIC50YWdpZnlfX3RhZy10ZXh0IHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkZGFyay01MDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIGFuaW1hdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC50YWdpZnlfX3RhZ19fcmVtb3ZlQnRuIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgb3JkZXI6IDI7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW07XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDA7XHJcblxyXG4gICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uLWxpbms7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMDtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGtpKGdldCgka2ktdHlwZXMsIGNsb3NlKSk7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuNnJlbTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkdGV4dC1tdXRlZDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcclxuXHJcbiAgICAgICAgICAgICAgICAmICsgZGl2ID4gc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogLjQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb24tbGluaztcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHByaW1hcnk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG5cclxuXHJcbiAgICAgICAgLy8gU3RhdGUgY29sb3JzXHJcbiAgICAgICAgQGVhY2ggJG5hbWUsICRjb2xvciBpbiAkdGhlbWUtY29sb3JzIHtcclxuICAgICAgICAgICAgJi50YWdpZnlfX3RhZy0tI3skbmFtZX06bm90KC50YWdpZnktLW5vdEFsbG93ZWQpIHtcclxuICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XHJcblxyXG4gICAgICAgICAgICAgICAgIGRpdiB7XHJcbiAgICAgICAgICAgICAgICAgICAgIC50YWdpZnlfX3RhZy10ZXh0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAudGFnaWZ5X190YWdfX3JlbW92ZUJ0biB7XHJcbiAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgJiArIGRpdiA+IHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IC4zO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICYudGFnaWZ5X190YWctbGlnaHQtLSN7JG5hbWV9Om5vdCgudGFnaWZ5LS1ub3RBbGxvd2VkKSB7XHJcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGNvbG9yLCAwLjEyKTtcclxuXHJcbiAgICAgICAgICAgICAgICAgIGRpdiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAudGFnaWZ5X190YWctdGV4dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAudGFnaWZ5X190YWdfX3JlbW92ZUJ0biB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICYgKyBkaXYgPiBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogLjM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvLyBOb3QgQWxsb3dlZCBNb2RlXHJcbiAgICAgICAgJi50YWdpZnktLW5vdEFsbG93ZWQge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFuZ2VyO1xyXG5cclxuICAgICAgICAgICAgZGl2IHtcclxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLnRhZ2lmeV9fdGFnLXRleHQge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZGFuZ2VyLWludmVyc2U7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogLjc1O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAudGFnaWZ5X190YWdfX3JlbW92ZUJ0biB7XHJcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAuNTtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGRhbmdlci1pbnZlcnNlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZGFuZ2VyLWludmVyc2U7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICYgKyBkaXYgPiBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogLjM7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4udGFnaWZ5W3JlYWRvbmx5XSAudGFnaWZ5X190YWdfX3JlbW92ZUJ0biB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4udGFnaWZ5X19pbnB1dCB7XHJcbiAgICBjb2xvcjogJGlucHV0LXBsYWludGV4dC1jb2xvcjtcclxuXHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIHRvcDogYXV0bztcclxuICAgICAgICBib3R0b206IGF1dG87XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbi50YWdpZnlfX2lucHV0IH4gLnRhZ2lmeS5mb3JtLWNvbnRyb2wge1xyXG4gICAgbWFyZ2luOiAxcmVtO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIEBpbmNsdWRlIGJ1dHRvbi1yZXNldCgpO1xyXG59XHJcblxyXG4udGFnaWZ5X19pbnB1dC5mb3JtLWNvbnRyb2wge1xyXG4gICAgbWFyZ2luOiAwO1xyXG59XHJcblxyXG4udGFnaWZ5X19pbnB1dC0tb3V0c2lkZXtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgbWF4LXdpZHRoOiA2MDBweDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmF5LTIwMDtcclxuICAgIG1hcmdpbi10b3A6IDEuNWVtO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMWVtO1xyXG59XHJcblxyXG4udGFnaWZ5X19kcm9wZG93biB7XHJcbiAgICBib3gtc2hhZG93OiAkZHJvcGRvd24tYm94LXNoYWRvdztcclxuICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgIGJvcmRlcjogMCAhaW1wb3J0YW50O1xyXG4gICAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgcGFkZGluZzogMC43NXJlbSAwO1xyXG4gICAgei1pbmRleDogJHppbmRleC1kcm9wZG93bjtcclxuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJvcmRlci1yYWRpdXMpO1xyXG5cclxuICAgIC5tb2RhbC1vcGVuICYge1xyXG4gICAgICAgIHotaW5kZXg6ICR6aW5kZXgtbW9kYWwgKyAxO1xyXG4gICAgfVxyXG5cclxuICAgIC50YWdpZnlfX2Ryb3Bkb3duX193cmFwcGVyIHtcclxuICAgICAgICBib3JkZXI6IDAgIWltcG9ydGFudDtcclxuICAgICAgICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAudGFnaWZ5X19kcm9wZG93bl9faXRlbSB7XHJcbiAgICAgICAgY29sb3I6ICRkYXJrLTc1O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgICAgcGFkZGluZzogMC43NXJlbSAxLjVyZW07XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcblxyXG4gICAgICAgICYudGFnaWZ5X19kcm9wZG93bl9faXRlbS0tYWN0aXZlIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJGdyYXktMTAwO1xyXG4gICAgICAgICAgICBjb2xvcjogJHByaW1hcnk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi8vXHJcbi8vIFRpbnlNQ0VcclxuLy9cclxuXHJcblxyXG4vLyBCYXNlXHJcbi50b3gtdGFyZ2V0e1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLnRveC10aW55bWNle1xyXG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYm9yZGVyLXJhZGl1cyAhaW1wb3J0YW50KTtcclxuICAgIGhlaWdodDogNTAwcHggIWltcG9ydGFudDtcclxufVxyXG4iLCIvL1xyXG4vLyBUb2FzdHJcclxuLy9cclxuXHJcblxyXG5cclxuXHJcbi8vIEJhc2VcclxuLnRvYXN0IHtcclxuICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTVweCBjZW50ZXIgI3snLypydGw6Y2FsYygxMDAlIC0gMTVweCkgY2VudGVyKi8nfSAhaW1wb3J0YW50O1xyXG5cdGJvcmRlcjogMDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5LTEwMDtcclxuICAgIGNvbG9yOiAkZGFyay03NTtcclxuICAgIGJveC1zaGFkb3c6ICRib3gtc2hhZG93ICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XHJcbiAgICAgICAgYm94LXNoYWRvdzogJGJveC1zaGFkb3cgIWltcG9ydGFudDtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgfVxyXG5cclxuXHQudG9hc3QtY2xvc2UtYnV0dG9uIHtcclxuICAgXHRcdG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcclxuXHQgICAgZm9udC1zaXplOiAwO1xyXG5cclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGtpKGdldCgka2ktdHlwZXMsIGNsb3NlKSk7XHJcbiAgICAgICAgXHRmb250LXNpemU6IDAuOXJlbTtcclxuICAgICAgICB9XHJcblx0fVxyXG5cclxuXHQvLyBUaXRsZVxyXG5cdC50b2FzdC10aXRsZSB7XHJcblx0XHRmb250LXNpemU6IDEuMXJlbTtcclxuXHRcdGZvbnQtd2VpZ2h0OiA1MDA7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAwLjI1cmVtO1xyXG5cdH1cclxuXHJcblx0Ly8gTWVzc2FnZVxyXG5cdC50b2FzdC1tZXNzYWdlIHtcclxuXHRcdGZvbnQtc2l6ZTogMXJlbTtcclxuXHR9XHJcblxyXG4gICAgLy8gU3RhdGVzXHJcbiAgICAmLnRvYXN0LXN1Y2Nlc3Mge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzdWNjZXNzO1xyXG4gICAgICAgIGNvbG9yOiAkc3VjY2Vzcy1pbnZlcnNlO1xyXG4gICAgfVxyXG5cclxuICAgICYudG9hc3QtaW5mbyB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGluZm87XHJcbiAgICAgICAgY29sb3I6ICRpbmZvLWludmVyc2U7XHJcbiAgICB9XHJcblxyXG4gICAgJi50b2FzdC13YXJuaW5nIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2FybmluZztcclxuICAgICAgICBjb2xvcjogJHdhcm5pbmctaW52ZXJzZTtcclxuICAgIH1cclxuXHJcbiAgICAmLnRvYXN0LWVycm9yIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFuZ2VyO1xyXG4gICAgICAgIGNvbG9yOiAkZGFuZ2VyLWludmVyc2U7XHJcbiAgICB9XHJcbn1cclxuIiwiLy9cclxuLy8gVHlwZWFoZWFkXHJcbi8vXHJcblxyXG5cclxuLy8gQmFzZVxyXG4udHlwZWFoZWFkIHtcclxuICAgIC5mb3JtLWNvbnRyb2wge1xyXG4gICAgICAgICYudHQtaGludCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkaW5wdXQtcGxhY2Vob2xkZXItY29sb3I7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLnR0LWlucHV0IHtcclxuICAgICAgICAgICAgY29sb3I6ICRpbnB1dC1wbGFpbnRleHQtY29sb3I7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC50d2l0dGVyLXR5cGVhaGVhZCB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAudHQtbWVudSB7XHJcbiAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBtaW4td2lkdGg6IDI3NXB4O1xyXG4gICAgICAgIHBhZGRpbmc6ICRpbnB1dC1idG4tcGFkZGluZy15IDA7XHJcbiAgICAgICAgbGVmdDogYXV0byAjeycvKnJ0bDppZ25vcmUqLyd9IWltcG9ydGFudDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgICAgICAgYm94LXNoYWRvdzogJGRyb3Bkb3duLWJveC1zaGFkb3c7XHJcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYm9yZGVyLXJhZGl1cyk7XHJcblxyXG4gICAgICAgIC50dC1kYXRhc2V0IHtcclxuICAgICAgICAgICAgLnR0LXN1Z2dlc3Rpb24ge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogJGlucHV0LWJ0bi1wYWRkaW5nLXkgJGlucHV0LWJ0bi1wYWRkaW5nLXg7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGRhcmstNzU7XHJcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgICAgICAgICAgICAgLnR0LWhpZ2hsaWdodCB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRkYXJrLTc1O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGdyYXktMTAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi8vXHJcbi8vIFVwcHlcclxuLy9cclxuXHJcblxyXG5cclxuXHJcbi8vIEJhc2VcclxuLnVwcHkge1xyXG5cdC51cHB5LVJvb3Qge1xyXG5cdFx0Zm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xyXG5cclxuXHRcdCYudXBweS1EcmFnRHJvcC0taXMtZHJhZ2Ryb3Atc3VwcG9ydGVkIHtcclxuXHRcdFx0Ym9yZGVyOiAycHggZGFzaGVkICRncmF5LTIwMDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC51cHB5LURhc2hib2FyZC1pbm5lciB7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS0xMDA7XHJcblx0XHRib3JkZXI6IDFweCBzb2xpZCAkZ3JheS0yMDA7XHJcblxyXG5cdFx0LnVwcHktRGFzaGJvYXJkQ29udGVudC1iYXIsXHJcblx0XHQudXBweS1EYXNoYm9hcmQtQWRkRmlsZXNQYW5lbCxcclxuXHRcdC51cHB5LURhc2hib2FyZENvbnRlbnQtcGFuZWwsXHJcblx0XHQudXBweS1EYXNoYm9hcmRJdGVtLXByb2dyZXNzLFxyXG5cdFx0LnVwcHktRGFzaGJvYXJkSXRlbS1hY3Rpb24sXHJcblx0XHQudXBweS1EYXNoYm9hcmRJdGVtLXByZXZpZXdMaW5re1xyXG5cdFx0XHR6LWluZGV4OiAxO1xyXG5cdFx0fVxyXG5cclxuXHRcdC51cHB5LURhc2hib2FyZENvbnRlbnQtdGl0bGUge1xyXG5cdFx0XHRjb2xvcjogJGRhcmstNzU7XHJcblx0XHRcdGZvbnQtc2l6ZTogMXJlbTtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6IDUwMDtcclxuXHRcdH1cclxuXHJcblx0XHQudXBweS1EYXNoYm9hcmRDb250ZW50LWFkZE1vcmVDYXB0aW9uIHtcclxuXHRcdFx0Zm9udC1zaXplOiAwLjlyZW07XHJcblx0XHR9XHJcblxyXG5cdFx0LnVwcHktRGFzaGJvYXJkVGFicyB7XHJcblx0XHRcdC51cHB5LURhc2hib2FyZC1kcm9wRmlsZXNUaXRsZSB7XHJcblx0XHRcdFx0Y29sb3I6ICRkYXJrLTc1O1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMS4zcmVtO1xyXG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC51cHB5LURhc2hib2FyZFRhYi1uYW1le1xyXG5cdFx0XHRcdGNvbG9yOiAkZGFyay03NTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC51cHB5LURhc2hib2FyZEl0ZW0uaXMtY29tcGxldGUgLnByb2dyZXNze1xyXG5cdFx0XHRzdHJva2U6ICRzdWNjZXNzO1xyXG5cdFx0XHRmaWxsOiAkc3VjY2VzcztcclxuXHRcdH1cclxuXHJcblx0XHQudXBweS1TdGF0dXNCYXItc3RhdHVzU2Vjb25kYXJ5IHtcclxuXHRcdFx0b3ZlcmZsb3c6IHZpc2libGU7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQudXBweS1EcmFnRHJvcC1jb250YWluZXIge1xyXG5cdFx0Jjpmb2N1cyB7XHJcblx0XHRcdGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcclxuXHRcdFx0Ym9yZGVyLWNvbG9yOiAkcHJpbWFyeSAhaW1wb3J0YW50O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LnVwcHktRGFzaGJvYXJkQWRkRmlsZXMtaW5mbyB7XHJcblx0XHRib3R0b206IDIwcHggIWltcG9ydGFudDtcclxuXHR9XHJcblxyXG5cdC51cHB5LURhc2hib2FyZC1ub3RlIHtcclxuXHRcdGNvbG9yOiAkZGFyay03NTtcclxuXHRcdGZvbnQtc2l6ZTogMC45cmVtO1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDQwMDtcclxuXHR9XHJcblxyXG5cdC51cHB5LWJ0bi1wcmltYXJ5IHtcclxuXHRcdGZvbnQtc2l6ZTogMXJlbTtcclxuXHRcdGZvbnQtd2VpZ2h0OiA0MDA7XHJcblx0XHRiYWNrZ3JvdW5kOiAkcHJpbWFyeTtcclxuXHRcdGNvbG9yOiAkd2hpdGU7XHJcblx0XHRvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XHJcblxyXG5cdFx0Jjpmb2N1cyxcclxuXHRcdCY6aG92ZXIge1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJHByaW1hcnksIDYlKTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC51cHB5LURhc2hib2FyZENvbnRlbnQtYmFjayB7XHJcblx0XHRmb250LXNpemU6IDFyZW07XHJcblx0XHRmb250LXdlaWdodDogNTAwO1xyXG5cdFx0Y29sb3I6ICRwcmltYXJ5O1xyXG5cdFx0b3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xyXG5cdFx0Jjpmb2N1cyxcclxuXHRcdCY6aG92ZXIge1xyXG5cdFx0XHRjb2xvcjogZGFya2VuKCRwcmltYXJ5LCA2JSk7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQudXBweS1EYXNoYm9hcmQtYnJvd3NlIHtcclxuXHRcdGNvbG9yOiAkcHJpbWFyeTtcclxuXHJcblx0XHQmOmZvY3VzLFxyXG5cdFx0Jjpob3ZlciB7XHJcblx0XHRcdGNvbG9yOiBkYXJrZW4oJHByaW1hcnksIDYlKTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC51cHB5LURhc2hib2FyZENvbnRlbnQtYWRkTW9yZSB7XHJcblx0XHRzdmcge1xyXG5cdFx0XHRzdHJva2U6ICRwcmltYXJ5O1xyXG5cdFx0XHRmaWxsOiAkcHJpbWFyeTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC51cHB5LVByb2dyZXNzQmFye1xyXG5cdFx0ei1pbmRleDogMTtcclxuXHRcdC51cHB5LVByb2dyZXNzQmFyLWlubmVyIHtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XHJcblx0XHRcdGJveC1zaGFkb3c6IG5vbmU7XHJcblx0XHR9XHJcblxyXG5cdFx0LnVwcHktUHJvZ3Jlc3NCYXItcGVyY2VudGFnZSB7XHJcblx0XHRcdGNvbG9yOiAkZGFyay03NTtcclxuXHRcdFx0Zm9udC1zaXplOiAwLjlyZW07XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQudXBweS1EcmFnRHJvcC1sYWJlbCB7XHJcblx0XHRmb250LXNpemU6IDFyZW07XHJcblx0XHRmb250LXdlaWdodDogNTAwO1xyXG5cdFx0Y29sb3I6ICRkYXJrLTc1O1xyXG5cclxuXHRcdC51cHB5LURyYWdEcm9wLWRyYWdUZXh0IHtcclxuXHRcdFx0Y29sb3I6ICRwcmltYXJ5O1xyXG5cdFx0XHQmOmZvY3VzLFxyXG5cdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRjb2xvcjogZGFya2VuKCRwcmltYXJ5LCA2JSk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC51cHB5LVN0YXR1c0JhcntcclxuXHRcdHotaW5kZXg6IDE7XHJcblxyXG5cdFx0LnVwcHktU3RhdHVzQmFyLXN0YXR1c3tcclxuXHRcdFx0b3ZlcmZsb3cteDogdmlzaWJsZTtcclxuXHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdH1cclxuXHJcblx0XHQudXBweS1TdGF0dXNCYXItcHJvZ3Jlc3N7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5O1xyXG5cdFx0fVxyXG5cclxuXHRcdC51cHB5LVN0YXR1c0Jhci1jb250ZW50IHtcclxuXHRcdFx0LnVwcHktU3RhdHVzQmFyLXN0YXR1c1ByaW1hcnkge1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMC45cmVtO1xyXG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XHJcblx0XHRcdFx0Y29sb3I6ICRkYXJrLTc1O1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQudXBweS1TdGF0dXNCYXItc3Bpbm5lciB7XHJcblx0XHRcdFx0c3ZnIHtcclxuXHRcdFx0XHRcdGZpbGw6ICRwcmltYXJ5O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC51cHB5LVN0YXR1c0Jhci1hY3Rpb25zIHtcclxuXHRcdFx0LnVwcHktU3RhdHVzQmFyLWFjdGlvbkNpcmNsZUJ0biB7XHJcblx0XHRcdFx0LlVwcHlJY29uIHtcclxuXHRcdFx0XHRcdGNpcmNsZSB7XHJcblx0XHRcdFx0XHRcdHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XHJcblx0XHRcdFx0XHRcdGZpbGw6ICRncmF5LTIwMDtcclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRwYXRoIHtcclxuXHRcdFx0XHRcdFx0dHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcclxuXHRcdFx0XHRcdFx0ZmlsbDogJGRhcmstNzU7XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0XHRcdGNpcmNsZSB7XHJcblx0XHRcdFx0XHRcdFx0dHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcclxuXHRcdFx0XHRcdFx0XHRmaWxsOiAkcHJpbWFyeTtcclxuXHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0cGF0aCB7XHJcblx0XHRcdFx0XHRcdFx0dHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcclxuXHRcdFx0XHRcdFx0XHRmaWxsOiAkd2hpdGU7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQmLmlzLWNvbXBsZXRle1xyXG5cdFx0XHQudXBweS1TdGF0dXNCYXItcHJvZ3Jlc3N7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHN1Y2Nlc3M7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQmLnVwcHktUm9vdCB7XHJcblx0XHRcdC51cHB5LVN0YXR1c0Jhci1jb250ZW50IHtcclxuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0LnVwcHktU3RhdHVzQmFyLWFjdGlvbnMge1xyXG5cdFx0XHRcdHJpZ2h0OiAwICFpbXBvcnRhbnQ7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC51cHB5LnVwcHktSW5mb3JtZXIge1xyXG5cdFx0cCB7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGRhbmdlciwgMC4xKTtcclxuXHRcdFx0Y29sb3I6ICRkYW5nZXI7XHJcblx0XHRcdEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJvcmRlci1yYWRpdXMpO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LnVwcHktcHJvZ3Jlc3N7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRkaXNwbGF5OmZsZXg7XHJcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdH1cclxuXHJcblx0LnVwcHktc3RhdHVze1xyXG5cdFx0dHJhbnNpdGlvbjogJHRyYW5zaXRpb24tbGluaztcclxuXHJcblx0XHQmLnVwcHktc3RhdHVzLW9uZ29pbmd7XHJcblx0XHRcdGhlaWdodDogNDBweDtcclxuXHRcdFx0b3BhY2l0eTogMTtcclxuXHRcdH1cclxuXHJcblx0XHQmLnVwcHktc3RhdHVzLWhpZGRlbntcclxuXHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC51cHB5LWJ0bntcclxuXHRcdG1hcmdpbi10b3A6IDEwcHg7XHJcblx0fVxyXG5cclxuXHQudXBweS10aHVtYm5haWxze1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0ZmxleC13cmFwOiB3cmFwO1xyXG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cclxuXHRcdC51cHB5LXRodW1ibmFpbC1jb250YWluZXJ7XHJcblx0XHRcdHdpZHRoOiBjYWxjKDUwJSAtIDVweCk7XHJcblx0XHRcdG1hcmdpbjogMTBweCA1cHggMDtcclxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0XHRoZWlnaHQ6IDUwcHg7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRncmF5LTEwMDtcclxuXHRcdFx0QGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYm9yZGVyLXJhZGl1cyk7XHJcblx0XHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG5cdFx0XHQudXBweS10aHVtYm5haWx7XHJcblx0XHRcdFx0d2lkdGg6IDYwcHg7XHJcblx0XHRcdFx0aGVpZ2h0OiA1MHB4O1xyXG5cdFx0XHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHJcblx0XHRcdFx0aW1ne1xyXG5cdFx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0XHRcdFx0d2lkdGg6IGF1dG87XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQudXBweS10aHVtYm5haWwtbGFiZWx7XHJcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcclxuXHRcdFx0XHRjb2xvcjogJGRhcmstNzU7XHJcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDEwcHg7XHJcblx0XHRcdFx0cGFkZGluZy1yaWdodDogMTBweDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0LnVwcHktcmVtb3ZlLXRodW1ibmFpbHtcclxuXHRcdFx0XHRtYXJnaW46IGF1dG8gMTBweCBhdXRvIGF1dG87XHJcblx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cclxuXHRcdFx0XHRpIHtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMC43cmVtO1xyXG5cdFx0XHRcdFx0Y29sb3I6ICRkYXJrLTUwO1xyXG5cdFx0XHRcdFx0dHJhbnNpdGlvbjogJHRyYW5zaXRpb24tbGluaztcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdFx0aSB7XHJcblx0XHRcdFx0XHRcdGNvbG9yOiAkcHJpbWFyeTtcclxuXHRcdFx0XHRcdFx0dHJhbnNpdGlvbjogJHRyYW5zaXRpb24tbGluaztcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCY6bnRoLWNoaWxkKG9kZCl7XHJcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDA7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCY6bnRoLWNoaWxkKGV2ZW4pe1xyXG5cdFx0XHRcdG1hcmdpbi1yaWdodDogMDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XHJcblx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0bWFyZ2luOiAxMHB4IDAgMDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LnVwcHktbGlzdHtcclxuXHRcdC51cHB5LWxpc3QtaXRlbXtcclxuXHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0XHRwYWRkaW5nOiAwLjVyZW0gMXJlbTtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGdyYXktMTAwO1xyXG5cdFx0XHRtYXJnaW4tdG9wOiAwLjc1cmVtO1xyXG5cdFx0XHRAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRib3JkZXItcmFkaXVzKTtcclxuXHJcblx0XHRcdCY6bGFzdC1jaGlsZCB7XHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMC43NXJlbTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0LnVwcHktbGlzdC1sYWJlbHtcclxuXHRcdFx0XHRmb250LXdlaWdodDogNTAwO1xyXG5cdFx0XHRcdGNvbG9yOiAkZGFyay01MDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0LnVwcHktbGlzdC1yZW1vdmV7XHJcblx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAxcmVtO1xyXG5cclxuXHRcdFx0XHRpIHtcclxuXHRcdFx0XHRcdHRyYW5zaXRpb246ICR0cmFuc2l0aW9uLWxpbms7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDAuN3JlbTtcclxuXHRcdFx0XHRcdGNvbG9yOiAkZGFyay01MDtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdFx0aSB7XHJcblx0XHRcdFx0XHRcdHRyYW5zaXRpb246ICR0cmFuc2l0aW9uLWxpbms7XHJcblx0XHRcdFx0XHRcdGNvbG9yOiAkcHJpbWFyeTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC51cHB5LXdyYXBwZXIge1xyXG5cdFx0LnVwcHktRmlsZUlucHV0LWNvbnRhaW5lciB7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDByZW07XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQudXBweS1pbnB1dC1jb250cm9sIHtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdHotaW5kZXg6IDE7XHJcblx0XHRoZWlnaHQ6IDA7XHJcblx0XHR3aWR0aDogMDtcclxuXHRcdG9wYWNpdHk6IDA7XHJcblx0fVxyXG5cclxuXHQudXBweS1pbmZvcm1lci1taW4ge1xyXG5cdFx0LnVwcHktSW5mb3JtZXIge1xyXG5cdFx0XHRwb3NpdGlvbjogc3RhdGljICFpbXBvcnRhbnQ7XHJcblx0XHRcdHRvcDogYXV0bztcclxuXHRcdFx0Ym90dG9tOiBhdXRvO1xyXG5cclxuXHRcdFx0JlthcmlhLWhpZGRlbj1cInRydWVcIl0ge1xyXG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdHRyYW5zZm9ybTogbm9uZTtcclxuXHRcdFx0ei1pbmRleDogMDtcclxuXHJcblx0XHRcdHAge1xyXG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdG1heC13aWR0aDogbm9uZTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4iLCIvL1xyXG4vLyBEcmFnZ2FibGVcclxuLy9cclxuXHJcbi5kcmFnZ2FibGUge1xyXG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2U7XHJcbiAgICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgJi5kcmFnZ2FibGUtbWlycm9yIHtcclxuICAgICAgICBvcGFjaXR5OiAwLjg7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2U7XHJcbiAgICAgICAgYm9yZGVyOiAycHggZGFzaGVkICRncmF5LTMwMCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgICYuZHJhZ2dhYmxlLS1vcmlnaW5hbCB7XHJcbiAgICAgICAgb3BhY2l0eTogMCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgICYuZHJhZ2dhYmxlLXNvdXJjZS0taXMtZHJhZ2dpbmcuZHJhZ2dhYmxlLS1vdmVyIHtcclxuICAgICAgICBvcGFjaXR5OiAwICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLy8gSGFuZGxlXHJcbiAgICAuZHJhZ2dhYmxlLWhhbmRsZSB7XHJcbiAgICAgICAgY3Vyc29yOiBtb3ZlO1xyXG4gICAgfVxyXG59XHJcblxyXG4vLyBEcmFnZ2FibGUgWm9uZVxyXG4uZHJhZ2dhYmxlLXpvbmUge1xyXG4gICAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xyXG59XHJcbiIsIi8vXHJcbi8vIFByaXNtanNcclxuLy9cclxuXHJcblxyXG4vLyBWYXJpYWJsZXNcclxuJGV4YW1wbGUtc3BhY2VyLXk6IDEuNzVyZW07XHJcbiRleGFtcGxlLXNwYWNlci14OiAxLjVyZW07XHJcblxyXG4vLyBFeGFtcGxlXHJcbi5leGFtcGxlIHtcclxuICAgIC8vIEJhc2VcclxuICAgIC5leGFtcGxlLXRvb2xzIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICAuZXhhbXBsZS10b2dnbGUsXHJcbiAgICAuZXhhbXBsZS1jb3B5IHtcclxuICAgICAgICBoZWlnaHQ6IDM0cHg7XHJcbiAgICAgICAgd2lkdGg6IDM0cHg7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtO1xyXG4gICAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICBmb250LXNpemU6IDEuMTVyZW07XHJcbiAgICAgICAgY29sb3I6ICRncmF5LTUwMDtcclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xyXG4gICAgICAgICAgICBjb2xvcjogJHByaW1hcnk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5leGFtcGxlLXRvZ2dsZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjM1cmVtO1xyXG5cclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUga2koZ2V0KCRraS10eXBlcywgY29kZSkpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5leGFtcGxlLXRvZ2dsZWQge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS0xMDA7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xyXG4gICAgICAgICAgICBjb2xvcjogJHByaW1hcnk7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci10b3AtbGVmdC1yYWRpdXMoJGJvcmRlci1yYWRpdXMpO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJpZ2h0LXJhZGl1cygkYm9yZGVyLXJhZGl1cyk7XHJcblxyXG4gICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICAnI3tnZXQoJGtpLXR5cGVzLCBoaWRlKX0nO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jYXJkLXRvb2xiYXIgLmV4YW1wbGUtdG9nZ2xlIHtcclxuICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRib3JkZXItcmFkaXVzKTtcclxuICAgIH1cclxuXHJcbiAgICAuZXhhbXBsZS1jb3B5IHtcclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUga2koZ2V0KCRraS10eXBlcywgY29weSkpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5leGFtcGxlLWNvcGllZCB7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xyXG4gICAgICAgICAgICBjb2xvcjogJHByaW1hcnk7XHJcblxyXG4gICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IGdldCgka2ktdHlwZXMsIGNoZWNrKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZXhhbXBsZS1wcmV2aWV3IHtcclxuICAgICAgICBib3JkZXI6IDRweCBzb2xpZCAkZ3JheS0xMDA7XHJcbiAgICAgICAgcGFkZGluZzogJGV4YW1wbGUtc3BhY2VyLXkgJGV4YW1wbGUtc3BhY2VyLXg7XHJcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1cygkYm9yZGVyLXJhZGl1cyk7XHJcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXMoJGJvcmRlci1yYWRpdXMpO1xyXG4gICAgfVxyXG5cclxuICAgIC5leGFtcGxlLW5hdi5uYXYge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgJGV4YW1wbGUtc3BhY2VyLXg7XHJcblxyXG4gICAgICAgIC5uYXYtaXRlbSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm5hdi1saW5rIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMXJlbSAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZXhhbXBsZS1jb2RlIHtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS0xMDA7XHJcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYm9yZGVyLXJhZGl1cyk7XHJcblxyXG4gICAgICAgIC5leGFtcGxlLWNvcHkge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogMC4yNXJlbTtcclxuICAgICAgICAgICAgcmlnaHQ6ICRleGFtcGxlLXNwYWNlci14IC8gMjtcclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb24tbGluaztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmV4YW1wbGUtaGlnaGxpZ2h0IHtcclxuICAgICAgICAgICAgcGFkZGluZzogJGV4YW1wbGUtc3BhY2VyLXkgJGV4YW1wbGUtc3BhY2VyLXg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudGFiLXBhbmUge1xyXG4gICAgICAgICAgICAuZXhhbXBsZS1oaWdobGlnaHQge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogJGV4YW1wbGUtc3BhY2VyLXkgJGV4YW1wbGUtc3BhY2VyLXg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5leGFtcGxlLW5hdiArIC5leGFtcGxlLWNvcHkge1xyXG4gICAgICAgICAgICB0b3A6IDAuMjVyZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBwcmVbY2xhc3MqPVwibGFuZ3VhZ2UtXCJdIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogYXV0bztcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktMTAwO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRib3JkZXItcmFkaXVzKTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG5cclxuICAgICAgICAgICAgY29kZSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG5cclxuICAgICAgICAgICAgICAgIC50b2tlbi5vcGVyYXRvciB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZXhhbXBsZS1wcmV2aWV3ICsgLmV4YW1wbGUtY29kZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1cygwKTtcclxuICAgICAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJpZ2h0LXJhZGl1cygwKTtcclxuXHJcbiAgICAgICAgLmV4YW1wbGUtY29weSB7XHJcbiAgICAgICAgICAgIHRvcDogMHJlbTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyNXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgcHJlW2NsYXNzKj1cImxhbmd1YWdlLVwiXSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci10b3AtbGVmdC1yYWRpdXMoMCk7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzKDApO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyBDb21wYWN0IG1vZGVcclxuICAgICYuZXhhbXBsZS1jb21wYWN0IHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgIC5leGFtcGxlLXRvZ2dsZSB7XHJcbiAgICAgICAgICAgICYuZXhhbXBsZS10b2dnbGVkIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5LTEwMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmV4YW1wbGUtY29kZSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5LTEwMDtcclxuXHJcbiAgICAgICAgICAgIHByZVtjbGFzcyo9XCJsYW5ndWFnZS1cIl0ge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktMTAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOm5vdCguZXhhbXBsZS1jb2RlLW9uKSB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAtMTAwMHJlbTtcclxuICAgICAgICAgICAgICAgIHRvcDogLTEwMDByZW07XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLmV4YW1wbGUtY29kZS1vbiB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRib3JkZXItcmFkaXVzKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5leGFtcGxlLXByZXZpZXcgKyAuZXhhbXBsZS1jb2RlIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1cygwKTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXMoMCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi8vXHJcbi8vIEFwZXhjaGFydHNcclxuLy9cclxuXHJcbi8vIFRleHRcclxuLmFwZXhjaGFydHMtdGV4dCxcclxuLmFwZXhjaGFydHMtdGl0bGUtdGV4dCxcclxuLmFwZXhjaGFydHMtbGVnZW5kLXRleHQge1xyXG5cdGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uYXBleGNoYXJ0cy10aXRsZS10ZXh0IHtcclxuXHRmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcclxufVxyXG5cclxuLmFwZXhjaGFydHMtcGllLWxhYmVsIHtcclxuXHRmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcclxuXHRmb250LXNpemU6ICRmb250LXNpemUtc207XHJcbn1cclxuXHJcbi8vIERyb3Bkb3duXHJcbi5hcGV4Y2hhcnRzLXRvb2xiYXJ7XHJcblx0dGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uYXBleGNoYXJ0cy1tZW51IHtcclxuXHRiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcblx0Ym9yZGVyOiAwICFpbXBvcnRhbnQ7XHJcblx0cGFkZGluZzogMC41cmVtIDAgIWltcG9ydGFudDtcclxuXHRib3gtc2hhZG93OiAkZHJvcGRvd24tYm94LXNoYWRvdztcclxuXHRib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhaW1wb3J0YW50O1xyXG5cdG92ZXJmbG93OiBoaWRkZW47XHJcblx0bWluLXdpZHRoOiAxMHJlbSAhaW1wb3J0YW50O1xyXG5cclxuXHQuYXBleGNoYXJ0cy1tZW51LWl0ZW0ge1xyXG5cdFx0cGFkZGluZzogJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy15ICRkcm9wZG93bi1pdGVtLXBhZGRpbmcteDtcclxuXHRcdHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xyXG5cclxuXHRcdCY6aG92ZXJ7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRob3Zlci1iZyAhaW1wb3J0YW50O1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLy8gVG9vbHRpcHNcclxuLmFwZXhjaGFydHMtdG9vbHRpcCB7XHJcblx0Ji5hcGV4Y2hhcnRzLXRoZW1lLWxpZ2h0IHtcclxuXHRcdEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJvcmRlci1yYWRpdXMpO1xyXG5cdFx0Ym94LXNoYWRvdzogJGRyb3Bkb3duLWJveC1zaGFkb3c7XHJcblx0XHRib3JkZXI6IDAgIWltcG9ydGFudDtcclxuXHRcdGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuXHJcblx0XHQuYXBleGNoYXJ0cy10b29sdGlwLXRpdGxlIHtcclxuXHRcdFx0YmFja2dyb3VuZDogJGdyYXktMTAwICFpbXBvcnRhbnQ7XHJcblx0XHRcdGJvcmRlcjogMCAhaW1wb3J0YW50O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LmFwZXhjaGFydHMtdG9vbHRpcC10aXRsZSB7XHJcblx0XHRwYWRkaW5nOiAwLjVyZW0gMXJlbTtcclxuXHR9XHJcblxyXG5cdC5hcGV4Y2hhcnRzLXRvb2x0aXAtc2VyaWVzLWdyb3VwIHtcclxuXHR9XHJcbn1cclxuXHJcbi5hcGV4Y2hhcnRzLXhheGlzdG9vbHRpcCB7XHJcblx0Ji5hcGV4Y2hhcnRzLXRoZW1lLWxpZ2h0IHtcclxuXHRcdEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJvcmRlci1yYWRpdXMgIWltcG9ydGFudCk7XHJcblx0XHRib3gtc2hhZG93OiAkZHJvcGRvd24tYm94LXNoYWRvdyAhaW1wb3J0YW50O1xyXG5cdFx0Ym9yZGVyOiAwICFpbXBvcnRhbnQ7XHJcblx0XHRiYWNrZ3JvdW5kOiAkd2hpdGUgIWltcG9ydGFudDtcclxuXHJcblx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdGJvcmRlci1ib3R0b206IDAgIWltcG9ydGFudDtcclxuXHRcdH1cclxuXHJcblx0XHQmOmFmdGVyIHtcclxuXHRcdFx0Ym9yZGVyLWJvdHRvbS1jb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4vLyBCb3JkZXIgcmFkaXVzIGludGVncmF0aW9uXHJcbi5jYXJkLXJvdW5kZWQtYm90dG9tIHtcclxuXHQuYXBleGNoYXJ0cy1jYW52YXMge1xyXG5cdFx0c3ZnIHtcclxuXHRcdFx0Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJGNhcmQtYm9yZGVyLXJhZGl1cztcclxuXHRcdFx0Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICRjYXJkLWJvcmRlci1yYWRpdXM7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4vLyBCb3JkZXIgcmFkaXVzIG9wdGlvbnNcclxuLnJvdW5kZWQge1xyXG5cdC5hcGV4Y2hhcnRzLWNhbnZhcyB7XHJcblx0XHRzdmcge1xyXG5cdFx0XHRib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhaW1wb3J0YW50O1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLnJvdW5kZWQtc20ge1xyXG5cdC5hcGV4Y2hhcnRzLWNhbnZhcyB7XHJcblx0XHRzdmcge1xyXG5cdFx0XHRib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1zbSAhaW1wb3J0YW50O1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLnJvdW5kZWQtbGcge1xyXG5cdC5hcGV4Y2hhcnRzLWNhbnZhcyB7XHJcblx0XHRzdmcge1xyXG5cdFx0XHRib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1sZyAhaW1wb3J0YW50O1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLnJvdW5kZWQteGwge1xyXG5cdC5hcGV4Y2hhcnRzLWNhbnZhcyB7XHJcblx0XHRzdmcge1xyXG5cdFx0XHRib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy14bCAhaW1wb3J0YW50O1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4iLCIvL1xyXG4vLyBsZWFmbGV0XHJcbi8vXHJcblxyXG4ubGVhZmxldC1jb250YWluZXIge1xyXG4gICAgLmxlYWZsZXQtcGFuZSxcclxuICAgIC5sZWFmbGV0LXRvcCxcclxuICAgIC5sZWFmbGV0LWJvdHRvbSxcclxuICAgIC5sZWFmbGV0LWNvbnRyb2wge1xyXG4gICAgICAgIHotaW5kZXg6IDEgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAubGVhZmxldC1wb3B1cC1jb250ZW50LXdyYXBwZXIge1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGJveC1zaGFkb3c6ICRib3gtc2hhZG93ICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgIC5sZWFmbGV0LXBvcHVwLWNvbnRlbnQge1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2U7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIvKiEgbm9ybWFsaXplLmNzcyB2My4wLjMgfCBNSVQgTGljZW5zZSB8IGdpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzICovXHJcblxyXG4vL1xyXG4vLyAxLiBTZXQgZGVmYXVsdCBmb250IGZhbWlseSB0byBzYW5zLXNlcmlmLlxyXG4vLyAyLiBQcmV2ZW50IGlPUyBhbmQgSUUgdGV4dCBzaXplIGFkanVzdCBhZnRlciBkZXZpY2Ugb3JpZW50YXRpb24gY2hhbmdlLFxyXG4vLyAgICB3aXRob3V0IGRpc2FibGluZyB1c2VyIHpvb20uXHJcbi8vIDMuIFNldCAxMDAlIGhlaWdodCBmb3IgZG9jdW1lbnQgYm9keVxyXG5cclxuaHRtbCB7XHJcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7IC8vIDFcclxuICB0ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvLyAyXHJcbiAgLW1zLXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8vIDJcclxuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8vIDJcclxuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwwLDAsMCk7XHJcbn1cclxuXHJcbmh0bWwsXHJcbmJvZHkge1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgbWFyZ2luOiAwcHg7XHJcbiAgICBwYWRkaW5nOiAwcHg7XHJcbiAgICBmb250LXNpemU6ICRyb290LWZvbnQtc2l6ZSAhaW1wb3J0YW50O1xyXG4gICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1iYXNlO1xyXG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xyXG5cclxuICAgIC8vIFRhYmxldCBtb2RlXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcclxuICAgICAgICBmb250LXNpemU6ICRyb290LWZvbnQtc2l6ZS1sZyAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC8vIE1vYmlsZSBtb2RlXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgICBmb250LXNpemU6ICRyb290LWZvbnQtc2l6ZS1tZCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC1tcy10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvLyAyXHJcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcclxuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XHJcblxyXG4gICAgYTpob3ZlcixcclxuICAgIGE6YWN0aXZlLFxyXG4gICAgYTpmb2N1cyB7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbmJvZHkge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBjb2xvcjogJGJvZHktY29sb3I7XHJcbn1cclxuXHJcbi8vIEFuZ3VsYXIgaW50ZWdyYXRpb25cclxucm91dGVyLW91dGxldCB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG5jYW52YXMge1xyXG4gICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcclxuICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XHJcbn1cclxuIiwiLy9cclxuLy8gUHJpbnQgTW9kZVxyXG4vL1xyXG5cclxuQG1lZGlhIHByaW50IHtcclxuICAgIC5wcmludC1jb250ZW50LW9ubHkge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgIC53cmFwcGVyLFxyXG4gICAgICAgIC5wYWdlLFxyXG4gICAgICAgIC5jb250ZW50LFxyXG4gICAgICAgIC5jb250YWluZXIsXHJcbiAgICAgICAgLmNvbnRhaW5lci1mbHVpZCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5hc2lkZSxcclxuICAgICAgICAuc2lkZWJhcixcclxuICAgICAgICAuc3RpY2t5LXRvb2xiYXIsXHJcbiAgICAgICAgLnNjcm9sbHRvcCxcclxuICAgICAgICAuaGVhZGVyLFxyXG4gICAgICAgIC5oZWFkZXItbW9iaWxlLFxyXG4gICAgICAgIC5mb290ZXIsXHJcbiAgICAgICAgLnN1YmhlYWRlcixcclxuICAgICAgICAub2ZmY2FudmFzIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIvL1xyXG4vLyBCYXNlXHJcbi8vXHJcblxyXG4vLyBCb2R5XHJcbmJvZHkge1xyXG5cdGJhY2tncm91bmQ6ICRwYWdlLWJnO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciB0b3A7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgJHBhZ2UtYmctaGVpZ2h0O1xyXG59XHJcblxyXG4vLyBEZXNrdG9wIE1vZGVcclxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xyXG5cdC8vIENvbnRhaW5lclxyXG5cdC5jb250YWluZXIsXHJcblx0LmNvbnRhaW5lci1mbHVpZCB7XHJcblx0XHRwYWRkaW5nOiAwIGdldCgkcGFnZS1wYWRkaW5nLCBkZXNrdG9wKTtcclxuXHR9XHJcbn1cclxuXHJcbi8vIFRhYmxldCAmIE1vYmlsZSBNb2Rlc1xyXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuXHQvLyBDb250YWluZXJcclxuXHQuY29udGFpbmVyLFxyXG5cdC5jb250YWluZXItZmx1aWQge1xyXG5cdFx0bWF4LXdpZHRoOiBub25lO1xyXG5cdFx0cGFkZGluZzogMCBnZXQoJHBhZ2UtcGFkZGluZywgdGFibGV0LWFuZC1tb2JpbGUpO1xyXG5cdH1cclxufVxyXG4iLCIvL1xyXG4vLyBMYXlvdXQgQ29uZmlnXHJcbi8vXHJcblxyXG5cclxuLy8gUm9vdCBmb250IHNpemVcclxuJHJvb3QtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDEzcHg7IC8vIGN1c3RvbSBwYXJhbWV0ZXJcclxuJHJvb3QtZm9udC1zaXplLWxnOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXHQxMnB4OyAvLyBjdXN0b20gcGFyYW1ldGVyXHJcbiRyb290LWZvbnQtc2l6ZS1tZDogICAgICAgICAgICAgICAgICAgICAgICAgICAgIFx0MTJweDsgLy8gY3VzdG9tIHBhcmFtZXRlclxyXG5cclxuLy8gUGFnZSBCYWNrZ3JvdW5kIENvbG9yXHJcbiRwYWdlLWJnOlx0IFx0XHRcdFx0XHRcdFx0XHRcdFx0I0VFRjBGOCAhZGVmYXVsdDtcclxuXHJcbi8vIFBhZ2UgTWFpbiBCYWNrZ3JvdW5kIEltYWdlIEhlaWdodFxyXG4kcGFnZS1iZy1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMjUwcHggIWRlZmF1bHQ7XHJcblxyXG4vLyBQYWdlIFBhZGRpbmdzXHJcbiRwYWdlLXBhZGRpbmc6IChcclxuXHRkZXNrdG9wOiAyNXB4LCBcdFx0XHQvLyBQYWRkaW5nIGZvciBkZXNrdG9wIG1vZGVcclxuXHR0YWJsZXQtYW5kLW1vYmlsZTogMTVweCAvLyBQYWRkaW5nIGZvciB0YWJsZXQgYW5kIG1vYmlsZSBtb2Rlc1xyXG4pICFkZWZhdWx0O1xyXG5cclxuLy8gSGVhZGVyXHJcbiRoZWFkZXItY29uZmlnOiAoXHJcblx0Ly8gRGVza3RvcCBNb2RlXHJcblx0ZGVza3RvcDogKFxyXG5cdFx0Ly8gRGVmYXVsdCBNb2RlXHJcblx0XHRkZWZhdWx0OiAoXHJcblx0XHRcdGhlaWdodDogODBweCxcclxuXHRcdFx0c2hhZG93OiBub25lIC8vMHB4IDEwcHggMzBweCAwcHggcmdiYSg4Miw2MywxMDUsMC4wOCksXHJcblx0XHQpLFxyXG5cclxuXHRcdC8vIEZpeGVkIE1vZGVcclxuXHRcdGZpeGVkOiAoXHJcblx0XHRcdHppbmRleDogOTcsXHJcblx0XHRcdGhlaWdodDogODBweCxcclxuXHRcdFx0YmctY29sb3I6ICR3aGl0ZSxcclxuXHRcdFx0c2hhZG93OiAwcHggMTBweCAzMHB4IDBweCByZ2JhKDgyLDYzLDEwNSwwLjA4KSxcclxuXHRcdClcclxuXHQpLFxyXG5cclxuXHQvLyBUYWJsZXQgJiBNb2JpbGUgTW9kZXNcclxuXHR0YWJsZXQtYW5kLW1vYmlsZTogKFxyXG5cdFx0Ly8gRGVmYXVsdCBNb2RlXHJcblx0XHRkZWZhdWx0OiAoXHJcblx0XHRcdGhlaWdodDogNTVweCxcclxuXHRcdFx0YmctY29sb3I6ICR3aGl0ZSxcclxuXHRcdFx0c2hhZG93OiAwcHggMXB4IDlweCAtM3B4IHJnYmEoMCwwLDAsIDAuMSksXHJcblx0XHQpLFxyXG5cclxuXHRcdC8vIEZpeGVkIE1vZGVcclxuXHRcdGZpeGVkOiAoXHJcblx0XHRcdHppbmRleDogOTcsXHJcblx0XHRcdGhlaWdodDogNTVweFxyXG5cdFx0KVxyXG5cdClcclxuKSAhZGVmYXVsdDtcclxuXHJcbi8vIEhlYWRlciBNZW51XHJcbiRoZWFkZXItbWVudS1jb25maWc6IChcclxuXHQvLyBEZXNrdG9wIE1vZGVcclxuXHRkZXNrdG9wOiAoXHJcblx0XHQvLyBCYXNlIFBhcmFtZXRlcnNcclxuXHRcdGJhc2U6IChcclxuXHRcdFx0Y2xhc3M6IGhlYWRlci1tZW51LCAvLyBtZW51IGVsZW1lbnQgY2xhc3MgbmFtZVxyXG5cdFx0XHRtb2RlOiBkZXNrdG9wIC8vIG1lbnUgbW9kZTogXCJkZXNrdG9wXCIsIFwiZGVza3RvcC1hbmQtdGFibGV0XCIgb3IgXCJnZW5lcmFsXCJcclxuXHRcdCksXHJcblxyXG5cdFx0Ly8gQ3VzdG9taXplXHJcblx0XHRidWlsZDogKFxyXG5cdFx0XHQvLyBMYXlvdXRcclxuXHRcdFx0bGF5b3V0OiAoXHJcblx0XHRcdFx0Ly8gQ29udGFpbmVyXHJcblx0XHRcdFx0c2VsZjogKFxyXG5cdFx0XHRcdFx0bWFyZ2luOiAwXHJcblx0XHRcdFx0KSxcclxuXHJcblx0XHRcdFx0Ly8gSXRlbVxyXG5cdFx0XHRcdGl0ZW06IChcclxuXHRcdFx0XHRcdC8vIEl0ZW1cclxuXHRcdFx0XHRcdHNlbGY6IChcclxuXHRcdFx0XHRcdFx0cGFkZGluZzogMHB4IDAuMjVyZW1cclxuXHRcdFx0XHRcdCksXHJcblxyXG5cdFx0XHRcdFx0Ly8gTGlua1xyXG5cdFx0XHRcdFx0bGluazogKFxyXG5cdFx0XHRcdFx0XHQvLyBzZWxmXHJcblx0XHRcdFx0XHRcdHNlbGY6IChcclxuXHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAwLjI1cmVtIDAuNXJlbVxyXG5cdFx0XHRcdFx0XHQpLFxyXG5cclxuXHRcdFx0XHRcdFx0Ly8gSWNvblxyXG5cdFx0XHRcdFx0XHRpY29uOiAoXHJcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDMwcHgsXHJcblx0XHRcdFx0XHRcdFx0c3ZnLXdpZHRoOiAyM3B4LFxyXG5cdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMS40cmVtLFxyXG5cdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDBcclxuXHRcdFx0XHRcdFx0KSxcclxuXHJcblx0XHRcdFx0XHRcdC8vIEJ1bGxldFxyXG5cdFx0XHRcdFx0XHRidWxsZXQ6XHQoXHJcblx0XHRcdFx0XHRcdFx0c2VsZjogKFxyXG5cdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDIwcHhcclxuXHRcdFx0XHRcdFx0XHQpLFxyXG5cclxuXHRcdFx0XHRcdFx0XHRkb3Q6IChcclxuXHRcdFx0XHRcdFx0XHRcdHNpemU6IDRweCxcclxuXHRcdFx0XHRcdFx0XHQpLFxyXG5cclxuXHRcdFx0XHRcdFx0XHRsaW5lOiAoXHJcblx0XHRcdFx0XHRcdFx0XHR3aWR0aDogNXB4LFxyXG5cdFx0XHRcdFx0XHRcdFx0aGVpZ2h0OiAxcHgsXHJcblx0XHRcdFx0XHRcdFx0KVxyXG5cdFx0XHRcdFx0XHQpLFxyXG5cclxuXHRcdFx0XHRcdFx0Ly8gVGV4dFxyXG5cdFx0XHRcdFx0XHR0ZXh0OiAoXHJcblx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxcmVtLFxyXG5cdFx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA0MDAsXHJcblx0XHRcdFx0XHRcdFx0Zm9udC10cmFuc2Zvcm06XHRpbml0aWFsXHJcblx0XHRcdFx0XHRcdCksXHJcblxyXG5cdFx0XHRcdFx0XHQvLyBMYWJlbFxyXG5cdFx0XHRcdFx0XHRsYWJlbDpcdChcclxuXHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAwcHggMHB4IDBweCA1cHhcclxuXHRcdFx0XHRcdFx0KSxcclxuXHJcblx0XHRcdFx0XHRcdC8vIEFycm93XHJcblx0XHRcdFx0XHRcdGFycm93OiAoXHJcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDIwcHgsXHJcblx0XHRcdFx0XHRcdFx0YWxpZ246IGZsZXgtZW5kLFxyXG5cdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMC42cmVtXHJcblx0XHRcdFx0XHRcdClcclxuXHRcdFx0XHRcdCksXHJcblxyXG5cdFx0XHRcdFx0Ly8gU3VibWVudVxyXG5cdFx0XHRcdFx0c3VibWVudTogKFxyXG5cdFx0XHRcdFx0XHQvLyBTdWJtZW51XHJcblx0XHRcdFx0XHRcdHNlbGY6IChcclxuXHRcdFx0XHRcdFx0XHR6aW5kZXg6IGdldCgkaGVhZGVyLWNvbmZpZywgZGVza3RvcCwgZml4ZWQsIHppbmRleCkgKyAxLFxyXG5cdFx0XHRcdFx0XHRcdHBhZGRpbmc6IChcclxuXHRcdFx0XHRcdFx0XHRcdGNsYXNzaWM6IDIwcHggMHB4LFxyXG5cdFx0XHRcdFx0XHRcdFx0bWVnYW1lbnU6IDBweFxyXG5cdFx0XHRcdFx0XHRcdCksXHJcblx0XHRcdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNHB4LFxyXG5cdFx0XHRcdFx0XHRcdHdpZHRoOiAoXHJcblx0XHRcdFx0XHRcdFx0XHRjbGFzc2ljOiAyNzVweCwgIC8vIENsYXNzaWMgZHJvcGRvd24gbWVudSB3aWR0aFxyXG5cdFx0XHRcdFx0XHRcdFx0Ly8gZnVsbCB3aWR0aCBkcm9wZG93biBtZW51XHJcblx0XHRcdFx0XHRcdFx0XHRmdWxsOiAoXHJcblx0XHRcdFx0XHRcdFx0XHRcdG9mZnNldDogMjBweFxyXG5cdFx0XHRcdFx0XHRcdFx0KVxyXG5cdFx0XHRcdFx0XHRcdCksXHJcblx0XHRcdFx0XHRcdFx0YW5pbWF0aW9uOiAoXHJcblx0XHRcdFx0XHRcdFx0XHRvZmZzZXQ6IC0xMHB4XHJcblx0XHRcdFx0XHRcdFx0KSxcclxuXHRcdFx0XHRcdFx0XHRzcGFjZTogMXB4XHJcblx0XHRcdFx0XHRcdCksXHJcblxyXG5cdFx0XHRcdFx0XHQvLyBJdGVtXHJcblx0XHRcdFx0XHRcdGl0ZW06IChcclxuXHRcdFx0XHRcdFx0XHQvLyBJdGVtXHJcblx0XHRcdFx0XHRcdFx0c2VsZjogKFxyXG5cdFx0XHRcdFx0XHRcdFx0cGFkZGluZzogMHB4XHJcblx0XHRcdFx0XHRcdFx0KSxcclxuXHJcblx0XHRcdFx0XHRcdFx0Ly8gTGlua1xyXG5cdFx0XHRcdFx0XHRcdGxpbms6IChcclxuXHRcdFx0XHRcdFx0XHRcdC8vIExpbmtcclxuXHRcdFx0XHRcdFx0XHRcdHNlbGY6IChcclxuXHRcdFx0XHRcdFx0XHRcdFx0cGFkZGluZzogMTFweCAzMHB4LFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nLXg6IDMwcHhcclxuXHRcdFx0XHRcdFx0XHRcdCksXHJcblxyXG5cdFx0XHRcdFx0XHRcdFx0Ly8gSWNvblxyXG5cdFx0XHRcdFx0XHRcdFx0aWNvbjogKFxyXG5cdFx0XHRcdFx0XHRcdFx0XHR3aWR0aDogMzNweCxcclxuXHRcdFx0XHRcdFx0XHRcdFx0c3ZnLXdpZHRoOiAyM3B4LFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDEuNHJlbSxcclxuXHRcdFx0XHRcdFx0XHRcdFx0cGFkZGluZzogMFxyXG5cdFx0XHRcdFx0XHRcdFx0KSxcclxuXHJcblx0XHRcdFx0XHRcdFx0XHQvLyBCdWxsZXRcclxuXHRcdFx0XHRcdFx0XHRcdGJ1bGxldDpcdChcclxuXHRcdFx0XHRcdFx0XHRcdFx0c2VsZjogKFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdHdpZHRoOiAyMHB4XHJcblx0XHRcdFx0XHRcdFx0XHRcdCksXHJcblxyXG5cdFx0XHRcdFx0XHRcdFx0XHRkb3Q6IChcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRzaXplOiA0cHhcclxuXHRcdFx0XHRcdFx0XHRcdFx0KSxcclxuXHJcblx0XHRcdFx0XHRcdFx0XHRcdGxpbmU6IChcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHR3aWR0aDogOXB4LFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGhlaWdodDogMXB4XHJcblx0XHRcdFx0XHRcdFx0XHRcdClcclxuXHRcdFx0XHRcdFx0XHRcdCksXHJcblxyXG5cdFx0XHRcdFx0XHRcdFx0Ly8gVGV4dFxyXG5cdFx0XHRcdFx0XHRcdFx0dGV4dDogKFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDFyZW0sXHJcblx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA0MDAsXHJcblx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtdHJhbnNmb3JtOlx0aW5pdGlhbFxyXG5cdFx0XHRcdFx0XHRcdFx0KSxcclxuXHJcblx0XHRcdFx0XHRcdFx0XHQvLyBMYWJlbFxyXG5cdFx0XHRcdFx0XHRcdFx0bGFiZWw6XHQoXHJcblx0XHRcdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDBweCAwcHggMHB4IDVweFxyXG5cdFx0XHRcdFx0XHRcdFx0KSxcclxuXHJcblx0XHRcdFx0XHRcdFx0XHQvLyBBcnJvd1xyXG5cdFx0XHRcdFx0XHRcdFx0YXJyb3c6IChcclxuXHRcdFx0XHRcdFx0XHRcdFx0cGFkZGluZzogMHB4IDBweCAwcHggMTBweCxcclxuXHRcdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDIwcHgsXHJcblx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMC42cmVtXHJcblx0XHRcdFx0XHRcdFx0XHQpXHJcblx0XHRcdFx0XHRcdFx0KSxcclxuXHJcblx0XHRcdFx0XHRcdFx0Ly8gQ29sdW1uXHJcblx0XHRcdFx0XHRcdFx0Y29sdW1uOiAoXHJcblx0XHRcdFx0XHRcdFx0XHQvLyBDb2x1bW5cclxuXHRcdFx0XHRcdFx0XHRcdHNlbGY6IChcclxuXHRcdFx0XHRcdFx0XHRcdFx0cGFkZGluZzogMCAwIDIwcHggMFxyXG5cdFx0XHRcdFx0XHRcdFx0KSxcclxuXHJcblx0XHRcdFx0XHRcdFx0XHQvLyBIZWFkaW5nXHJcblx0XHRcdFx0XHRcdFx0XHRoZWFkaW5nOiAoXHJcblx0XHRcdFx0XHRcdFx0XHRcdC8vIEhlYWRpbmdcclxuXHRcdFx0XHRcdFx0XHRcdFx0c2VsZjogKFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDMwcHggMzBweCAxMHB4IDMwcHhcclxuXHRcdFx0XHRcdFx0XHRcdFx0KSxcclxuXHJcblx0XHRcdFx0XHRcdFx0XHRcdC8vIENhcHRpb25cclxuXHRcdFx0XHRcdFx0XHRcdFx0Y2FwdGlvbjogKFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdC8vIEljb25cclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRpY29uOiAoXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHR3aWR0aDogMzBweCxcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdHN2Zy13aWR0aDogMjNweCxcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMS4zNXJlbSxcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDBcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHQpLFxyXG5cclxuXHRcdFx0XHRcdFx0XHRcdFx0XHQvLyBUZXh0XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0dGV4dDogKFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxLjA3cmVtLFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDUwMCxcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtdHJhbnNmb3JtOlx0aW5pdGlhbFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdCksXHJcblxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdC8vIExhYmVsXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0bGFiZWw6XHQoXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAwcHggMHB4IDBweCA1cHhcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHQpXHJcblx0XHRcdFx0XHRcdFx0XHRcdClcclxuXHRcdFx0XHRcdFx0XHRcdClcclxuXHRcdFx0XHRcdFx0XHQpXHJcblx0XHRcdFx0XHRcdClcclxuXHRcdFx0XHRcdClcclxuXHRcdFx0XHQpXHJcblx0XHRcdCksXHJcblxyXG5cdFx0XHQvLyBUaGVtZVxyXG5cdFx0XHR0aGVtZTogKFxyXG5cdFx0XHRcdC8vIEl0ZW1cclxuXHRcdFx0XHRpdGVtOiAoXHJcblx0XHRcdFx0XHQvLyBMaW5rXHJcblx0XHRcdFx0XHRsaW5rOiAoXHJcblx0XHRcdFx0XHRcdC8vIExpbmtcclxuXHRcdFx0XHRcdFx0c2VsZjogKFxyXG5cdFx0XHRcdFx0XHRcdGJnLWNvbG9yOiAoXHJcblx0XHRcdFx0XHRcdFx0XHRkZWZhdWx0OiBub25lLFxyXG5cdFx0XHRcdFx0XHRcdFx0YWN0aXZlOiBub25lLFxyXG5cdFx0XHRcdFx0XHRcdFx0aGVyZTogbm9uZSxcclxuXHRcdFx0XHRcdFx0XHRcdGhvdmVyOiBub25lXHJcblx0XHRcdFx0XHRcdFx0KVxyXG5cdFx0XHRcdFx0XHQpLFxyXG5cclxuXHRcdFx0XHRcdFx0Ly8gQnVsbGV0XHJcblx0XHRcdFx0XHRcdGJ1bGxldDpcdChcclxuXHRcdFx0XHRcdFx0XHRkb3Q6IChcclxuXHRcdFx0XHRcdFx0XHRcdGJnLWNvbG9yOiAoXHJcblx0XHRcdFx0XHRcdFx0XHRcdGRlZmF1bHQ6ICR0ZXh0LW11dGVkLFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRhY3RpdmU6ICRwcmltYXJ5LFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRoZXJlOiAkcHJpbWFyeSxcclxuXHRcdFx0XHRcdFx0XHRcdFx0aG92ZXI6ICRwcmltYXJ5XHJcblx0XHRcdFx0XHRcdFx0XHQpXHJcblx0XHRcdFx0XHRcdFx0KSxcclxuXHRcdFx0XHRcdFx0XHRsaW5lOiAoXHJcblx0XHRcdFx0XHRcdFx0XHRiZy1jb2xvcjpcdChcclxuXHRcdFx0XHRcdFx0XHRcdFx0ZGVmYXVsdDogJHRleHQtbXV0ZWQsXHJcblx0XHRcdFx0XHRcdFx0XHRcdGFjdGl2ZTogJHByaW1hcnksXHJcblx0XHRcdFx0XHRcdFx0XHRcdGhlcmU6ICRwcmltYXJ5LFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRob3ZlcjogJHByaW1hcnlcclxuXHRcdFx0XHRcdFx0XHRcdClcclxuXHRcdFx0XHRcdFx0XHQpXHJcblx0XHRcdFx0XHRcdCksXHJcblxyXG5cdFx0XHRcdFx0XHQvLyBUZXh0XHJcblx0XHRcdFx0XHRcdHRleHQ6IChcclxuXHRcdFx0XHRcdFx0XHRmb250LWNvbG9yOlx0KFxyXG5cdFx0XHRcdFx0XHRcdFx0ZGVmYXVsdDogJGRhcmstNzUsXHJcblx0XHRcdFx0XHRcdFx0XHRhY3RpdmU6ICRwcmltYXJ5LFxyXG5cdFx0XHRcdFx0XHRcdFx0aGVyZTogJHByaW1hcnksXHJcblx0XHRcdFx0XHRcdFx0XHRob3ZlcjogJHByaW1hcnlcclxuXHRcdFx0XHRcdFx0XHQpXHJcblx0XHRcdFx0XHRcdCksXHJcblxyXG5cdFx0XHRcdFx0XHQvLyBBcnJvd1xyXG5cdFx0XHRcdFx0XHRhcnJvdzogKFxyXG5cdFx0XHRcdFx0XHRcdGZvbnQtY29sb3I6XHQoXHJcblx0XHRcdFx0XHRcdFx0XHRkZWZhdWx0OiAkdGV4dC1tdXRlZCxcclxuXHRcdFx0XHRcdFx0XHRcdGFjdGl2ZTogJHByaW1hcnksXHJcblx0XHRcdFx0XHRcdFx0XHRoZXJlOiAkcHJpbWFyeSxcclxuXHRcdFx0XHRcdFx0XHRcdGhvdmVyOiAkcHJpbWFyeVxyXG5cdFx0XHRcdFx0XHRcdClcclxuXHRcdFx0XHRcdFx0KVxyXG5cdFx0XHRcdFx0KSxcclxuXHJcblx0XHRcdFx0XHQvLyBTdWJtZW51XHJcblx0XHRcdFx0XHRzdWJtZW51OiAoXHJcblx0XHRcdFx0XHRcdC8vIFN1Ym1lbnVcclxuXHRcdFx0XHRcdFx0c2VsZjogKFxyXG5cdFx0XHRcdFx0XHRcdGJnLWNvbG9yOiAkd2hpdGUsXHJcblx0XHRcdFx0XHRcdFx0Ym94LXNoYWRvdzogMHB4IDE1cHggNTBweCAwcHggcmdiYSg4Miw2MywxMDUsMC4xNSlcclxuXHRcdFx0XHRcdFx0KSxcclxuXHJcblx0XHRcdFx0XHRcdC8vIEl0ZW1cclxuXHRcdFx0XHRcdFx0aXRlbTogKFxyXG5cdFx0XHRcdFx0XHRcdGxpbms6IChcclxuXHRcdFx0XHRcdFx0XHRcdHNlbGY6IChcclxuXHRcdFx0XHRcdFx0XHRcdFx0YmctY29sb3I6IChcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRhY3RpdmU6ICRncmF5LTEwMCxcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRoZXJlOiAkZ3JheS0xMDAsXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0aG92ZXI6ICRncmF5LTEwMCxcclxuXHRcdFx0XHRcdFx0XHRcdFx0KVxyXG5cdFx0XHRcdFx0XHRcdFx0KSxcclxuXHJcblx0XHRcdFx0XHRcdFx0XHQvLyBJY29uXHJcblx0XHRcdFx0XHRcdFx0XHRpY29uOiAoXHJcblx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtY29sb3I6XHQoXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0ZGVmYXVsdDogJHRleHQtbXV0ZWQsXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0YWN0aXZlOiAkcHJpbWFyeSxcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRoZXJlOiAkcHJpbWFyeSxcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRob3ZlcjogJHByaW1hcnlcclxuXHRcdFx0XHRcdFx0XHRcdFx0KVxyXG5cdFx0XHRcdFx0XHRcdFx0KSxcclxuXHJcblx0XHRcdFx0XHRcdFx0XHQvLyBCdWxsZXRcclxuXHRcdFx0XHRcdFx0XHRcdGJ1bGxldDpcdChcclxuXHRcdFx0XHRcdFx0XHRcdFx0ZG90OiAoXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0YmctY29sb3I6IChcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGRlZmF1bHQ6ICR0ZXh0LW11dGVkLFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0YWN0aXZlOiAkcHJpbWFyeSxcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGhlcmU6ICRwcmltYXJ5LFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0aG92ZXI6ICRwcmltYXJ5XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0KVxyXG5cdFx0XHRcdFx0XHRcdFx0XHQpLFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRsaW5lOiAoXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0YmctY29sb3I6IChcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGRlZmF1bHQ6ICR0ZXh0LW11dGVkLFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0YWN0aXZlOiAkcHJpbWFyeSxcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGhlcmU6ICRwcmltYXJ5LFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0aG92ZXI6ICRwcmltYXJ5XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0KVxyXG5cdFx0XHRcdFx0XHRcdFx0XHQpXHJcblx0XHRcdFx0XHRcdFx0XHQpLFxyXG5cclxuXHRcdFx0XHRcdFx0XHRcdC8vIFRleHRcclxuXHRcdFx0XHRcdFx0XHRcdHRleHQ6IChcclxuXHRcdFx0XHRcdFx0XHRcdFx0Zm9udC1jb2xvcjpcdChcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRkZWZhdWx0OiAkZGFyay03NSxcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRhY3RpdmU6ICRwcmltYXJ5LFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGhlcmU6ICRwcmltYXJ5LFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGhvdmVyOiAkcHJpbWFyeVxyXG5cdFx0XHRcdFx0XHRcdFx0XHQpXHJcblx0XHRcdFx0XHRcdFx0XHQpLFxyXG5cclxuXHRcdFx0XHRcdFx0XHRcdC8vIEFycm93XHJcblx0XHRcdFx0XHRcdFx0XHRhcnJvdzogKFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRmb250LWNvbG9yOlx0KFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGRlZmF1bHQ6ICR0ZXh0LW11dGVkLFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGFjdGl2ZTogJHByaW1hcnksXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0aGVyZTogJHByaW1hcnksXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0aG92ZXI6ICRwcmltYXJ5XHJcblx0XHRcdFx0XHRcdFx0XHRcdClcclxuXHRcdFx0XHRcdFx0XHRcdClcclxuXHRcdFx0XHRcdFx0XHQpLFxyXG5cclxuXHRcdFx0XHRcdFx0XHQvLyBDb2x1bW5cclxuXHRcdFx0XHRcdFx0XHRjb2x1bW46IChcclxuXHRcdFx0XHRcdFx0XHRcdC8vIFNlcGFyYXRvclxyXG5cdFx0XHRcdFx0XHRcdFx0c2VwYXJhdG9yOiAoXHJcblx0XHRcdFx0XHRcdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICRncmF5LTIwMFxyXG5cdFx0XHRcdFx0XHRcdFx0KSxcclxuXHJcblx0XHRcdFx0XHRcdFx0XHQvLyBIZWFkaW5nXHJcblx0XHRcdFx0XHRcdFx0XHRoZWFkaW5nOiAoXHJcblx0XHRcdFx0XHRcdFx0XHRcdC8vIENhcHRpb25cclxuXHRcdFx0XHRcdFx0XHRcdFx0Y2FwdGlvbjogKFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdC8vIEljb25cclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRpY29uOiAoXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRmb250LWNvbG9yOlx0JHRleHQtbXV0ZWRcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHQpLFxyXG5cclxuXHRcdFx0XHRcdFx0XHRcdFx0XHQvLyBUZXh0XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0dGV4dDogKFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0Zm9udC1jb2xvcjpcdCRkYXJrXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0KVxyXG5cdFx0XHRcdFx0XHRcdFx0XHQpXHJcblx0XHRcdFx0XHRcdFx0XHQpXHJcblx0XHRcdFx0XHRcdFx0KVxyXG5cdFx0XHRcdFx0XHQpXHJcblx0XHRcdFx0XHQpXHJcblx0XHRcdFx0KVxyXG5cdFx0XHQpXHJcblx0XHQpXHJcblx0KSxcclxuXHJcblx0Ly8gVGFibGV0ICYgTW9iaWxlIE1vZGVzXHJcblx0dGFibGV0LWFuZC1tb2JpbGU6IChcclxuXHRcdC8vIEJhc2UgU2V0dGluZ3NcclxuXHRcdGJhc2U6XHQoXHJcblx0XHRcdGNsYXNzOiBoZWFkZXItbWVudS1tb2JpbGUsXHJcblx0XHRcdHBhcmVudC1jbGFzczogaGVhZGVyLW1lbnUtd3JhcHBlcixcclxuXHRcdFx0bW9kZTogdGFibGV0LWFuZC1tb2JpbGUsIC8vbWVudSBtb2RlOiBcIm1vYmlsZVwiLCBcInRhYmxldC1hbmQtbW9iaWxlXCIgb3IgXCJnZW5lcmFsXCJcclxuXHRcdCksXHJcblx0XHQvLyBDdXN0b21pemVcclxuXHRcdGJ1aWxkOiAoXHJcblx0XHRcdC8vIExheW91dFxyXG5cdFx0XHRsYXlvdXQ6IChcclxuXHRcdFx0XHQvLyBEZWZhdWx0IE1vZGVcclxuXHRcdFx0XHRkZWZhdWx0OiAoXHJcblx0XHRcdFx0XHQvLyBNZW51IFBhbmVsXHJcblx0XHRcdFx0XHRzZWxmOiAoXHJcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDEwcHggMFxyXG5cdFx0XHRcdFx0KSxcclxuXHJcblx0XHRcdFx0XHQvLyBJdGVtXHJcblx0XHRcdFx0XHRpdGVtOiAoXHJcblx0XHRcdFx0XHRcdC8vIEl0ZW1cclxuXHRcdFx0XHRcdFx0c2VsZjogKFxyXG5cdFx0XHRcdFx0XHRcdG1hcmdpbjpcdDBcclxuXHRcdFx0XHRcdFx0KSxcclxuXHJcblx0XHRcdFx0XHRcdC8vIExpbmtcclxuXHRcdFx0XHRcdFx0bGluazogKFxyXG5cdFx0XHRcdFx0XHRcdC8vIExpbmtcclxuXHRcdFx0XHRcdFx0XHRzZWxmOiAoXHJcblx0XHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDQ0cHgsXHJcblx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nOiA5cHggMzBweFxyXG5cdFx0XHRcdFx0XHRcdCksXHJcblxyXG5cdFx0XHRcdFx0XHRcdC8vIEljb25cclxuXHRcdFx0XHRcdFx0XHRpY29uOlx0KFxyXG5cdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDM1cHgsXHJcblx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDEuNHJlbVxyXG5cdFx0XHRcdFx0XHRcdCksXHJcblxyXG5cdFx0XHRcdFx0XHRcdC8vIEJ1bGxldFxyXG5cdFx0XHRcdFx0XHRcdGJ1bGxldDpcdChcclxuXHRcdFx0XHRcdFx0XHRcdHNlbGY6IChcclxuXHRcdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDE1cHgsXHJcblx0XHRcdFx0XHRcdFx0XHQpLFxyXG5cclxuXHRcdFx0XHRcdFx0XHRcdGRvdDogKFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRzaXplOiA0cHhcclxuXHRcdFx0XHRcdFx0XHRcdCksXHJcblxyXG5cdFx0XHRcdFx0XHRcdFx0bGluZTogKFxyXG5cdFx0XHRcdFx0XHRcdFx0XHR3aWR0aDogNXB4LFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDFweFxyXG5cdFx0XHRcdFx0XHRcdFx0KVxyXG5cdFx0XHRcdFx0XHRcdCksXHJcblxyXG5cdFx0XHRcdFx0XHRcdC8vIFRleHRcclxuXHRcdFx0XHRcdFx0XHR0ZXh0Olx0KFxyXG5cdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxLjAycmVtLFxyXG5cdFx0XHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDQwMCxcclxuXHRcdFx0XHRcdFx0XHRcdGZvbnQtdHJhbnNmb3JtOlx0aW5pdGlhbFxyXG5cdFx0XHRcdFx0XHRcdCksXHJcblxyXG5cdFx0XHRcdFx0XHRcdC8vIEFycm93XHJcblx0XHRcdFx0XHRcdFx0YXJyb3c6XHQoXHJcblx0XHRcdFx0XHRcdFx0XHR3aWR0aDogMjBweCxcclxuXHRcdFx0XHRcdFx0XHRcdHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UsXHJcblx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDAuNnJlbVxyXG5cdFx0XHRcdFx0XHRcdCksXHJcblxyXG5cdFx0XHRcdFx0XHRcdC8vIExhYmVsXHJcblx0XHRcdFx0XHRcdFx0bGFiZWw6XHQoXHJcblx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAwcHggMHB4IDBweCA1cHgsXHJcblx0XHRcdFx0XHRcdFx0XHRhbGlnbjogcmlnaHRcclxuXHRcdFx0XHRcdFx0XHQpXHJcblx0XHRcdFx0XHRcdCksXHJcblxyXG5cdFx0XHRcdFx0XHQvLyBTdWJtZW51XHJcblx0XHRcdFx0XHRcdHN1Ym1lbnU6IChcclxuXHRcdFx0XHRcdFx0XHQvLyBTdWJtZW51XHJcblx0XHRcdFx0XHRcdFx0c2VsZjogKFxyXG5cdFx0XHRcdFx0XHRcdFx0aW5kZW50OiAxNXB4LFxyXG5cdFx0XHRcdFx0XHRcdFx0bWFyZ2luOlx0MFxyXG5cdFx0XHRcdFx0XHRcdCksXHJcblxyXG5cdFx0XHRcdFx0XHRcdC8vIEl0ZW1cclxuXHRcdFx0XHRcdFx0XHRpdGVtOiAoXHJcblx0XHRcdFx0XHRcdFx0XHQvLyBJdGVtXHJcblx0XHRcdFx0XHRcdFx0XHRzZWxmOiAoXHJcblx0XHRcdFx0XHRcdFx0XHRcdG1hcmdpbjpcdDBcclxuXHRcdFx0XHRcdFx0XHRcdCksXHJcblxyXG5cdFx0XHRcdFx0XHRcdFx0Ly8gTGlua1xyXG5cdFx0XHRcdFx0XHRcdFx0bGluazogKFxyXG5cdFx0XHRcdFx0XHRcdFx0XHQvLyBMaW5rXHJcblx0XHRcdFx0XHRcdFx0XHRcdHNlbGY6IChcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDQwcHgsXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0cGFkZGluZzogMCAzMHB4LFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdHBhZGRpbmcteDogMzBweFxyXG5cdFx0XHRcdFx0XHRcdFx0XHQpLFxyXG5cclxuXHRcdFx0XHRcdFx0XHRcdFx0Ly8gSWNvblxyXG5cdFx0XHRcdFx0XHRcdFx0XHRpY29uOlx0KFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdHdpZHRoOiAzNXB4LFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMS4zNXJlbVxyXG5cdFx0XHRcdFx0XHRcdFx0XHQpLFxyXG5cclxuXHRcdFx0XHRcdFx0XHRcdFx0Ly8gQnVsbGV0XHJcblx0XHRcdFx0XHRcdFx0XHRcdGJ1bGxldDpcdChcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRzZWxmOiAoXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHR3aWR0aDogMjBweCxcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHQpLFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGRvdDogKFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0c2l6ZTogNHB4XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0KSxcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRsaW5lOiAoXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHR3aWR0aDogNXB4LFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0aGVpZ2h0OiAxcHhcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHQpXHJcblx0XHRcdFx0XHRcdFx0XHRcdCksXHJcblxyXG5cdFx0XHRcdFx0XHRcdFx0XHQvLyBUZXh0XHJcblx0XHRcdFx0XHRcdFx0XHRcdHRleHQ6XHQoXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxcmVtLFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA0MDAsXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0Zm9udC10cmFuc2Zvcm06XHRpbml0aWFsXHJcblx0XHRcdFx0XHRcdFx0XHRcdCksXHJcblxyXG5cdFx0XHRcdFx0XHRcdFx0XHQvLyBBcnJvd1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRhcnJvdzpcdChcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHR3aWR0aDogMjBweCxcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMC42cmVtXHJcblx0XHRcdFx0XHRcdFx0XHRcdCksXHJcblxyXG5cdFx0XHRcdFx0XHRcdFx0XHQvLyBMYWJlbFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRsYWJlbDpcdChcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAwcHggMHB4IDBweCA1cHhcclxuXHRcdFx0XHRcdFx0XHRcdFx0KVxyXG5cdFx0XHRcdFx0XHRcdFx0KVxyXG5cdFx0XHRcdFx0XHRcdCksXHJcblxyXG5cdFx0XHRcdFx0XHRcdC8vIFNlY3Rpb25cclxuXHRcdFx0XHRcdFx0XHRzZWN0aW9uOiAoXHJcblx0XHRcdFx0XHRcdFx0XHRzZWxmOiAoXHJcblx0XHRcdFx0XHRcdFx0XHRcdGluZGVudDogMTVweCxcclxuXHRcdFx0XHRcdFx0XHRcdFx0cGFkZGluZzogMCAyNXB4LFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRtYXJnaW46IDIwcHggMCAwIDAsXHJcblx0XHRcdFx0XHRcdFx0XHRcdGhlaWdodDogNDBweFxyXG5cdFx0XHRcdFx0XHRcdFx0KSxcclxuXHJcblx0XHRcdFx0XHRcdFx0XHR0ZXh0OiAoXHJcblx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMC44cmVtLFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRmb250LXdlaWdodDogMzAwLFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRmb250LXRyYW5zZm9ybTogdXBwZXJjYXNlLFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRsZXR0ZXItc3BhY2luZzogMC4zcHhcclxuXHRcdFx0XHRcdFx0XHRcdCksXHJcblxyXG5cdFx0XHRcdFx0XHRcdFx0aWNvbjogKFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDEuMXJlbVxyXG5cdFx0XHRcdFx0XHRcdFx0KVxyXG5cdFx0XHRcdFx0XHRcdCksXHJcblxyXG5cdFx0XHRcdFx0XHRcdC8vIFNlcGFyYXRvclxyXG5cdFx0XHRcdFx0XHRcdHNlcGFyYXRvcjogKFxyXG5cdFx0XHRcdFx0XHRcdFx0bWFyZ2luOiAxNXB4IDBcclxuXHRcdFx0XHRcdFx0XHQpXHJcblx0XHRcdFx0XHRcdClcclxuXHRcdFx0XHRcdCksXHJcblxyXG5cdFx0XHRcdFx0Ly8gU2VjdGlvblxyXG5cdFx0XHRcdFx0c2VjdGlvbjogKFxyXG5cdFx0XHRcdFx0XHRzZWxmOiAoXHJcblx0XHRcdFx0XHRcdFx0cGFkZGluZzogMCAyN3B4LFxyXG5cdFx0XHRcdFx0XHRcdG1hcmdpbjogMjBweCAwIDAgMCxcclxuXHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDQwcHhcclxuXHRcdFx0XHRcdFx0KSxcclxuXHJcblx0XHRcdFx0XHRcdHRleHQ6IChcclxuXHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDAuODNyZW0sXHJcblx0XHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDUwMCxcclxuXHRcdFx0XHRcdFx0XHRmb250LXRyYW5zZm9ybTogdXBwZXJjYXNlLFxyXG5cdFx0XHRcdFx0XHRcdGxldHRlci1zcGFjaW5nOiAwLjNweFxyXG5cdFx0XHRcdFx0XHQpLFxyXG5cclxuXHRcdFx0XHRcdFx0aWNvbjogKFxyXG5cdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMS4xcmVtXHJcblx0XHRcdFx0XHRcdClcclxuXHRcdFx0XHRcdCksXHJcblxyXG5cdFx0XHRcdFx0Ly8gU2VwYXJhdG9yXHJcblx0XHRcdFx0XHRzZXBhcmF0b3I6IChcclxuXHRcdFx0XHRcdFx0bWFyZ2luOiAxNXB4IDAsXHJcblx0XHRcdFx0XHQpXHJcblx0XHRcdFx0KVxyXG5cdFx0XHQpLFxyXG5cclxuXHRcdFx0Ly8gVGhlbWVzXHJcblx0XHRcdHRoZW1lOiAoXHJcblx0XHRcdFx0Ly8gRGVmYXVsdCBNb2RlXHJcblx0XHRcdFx0ZGVmYXVsdDogKFxyXG5cdFx0XHRcdFx0Ly8gQ29udGFpbmVyXHJcblx0XHRcdFx0XHRzZWxmOiAoXHJcblx0XHRcdFx0XHRcdGJnLWNvbG9yOiAkd2hpdGVcclxuXHRcdFx0XHRcdCksXHJcblxyXG5cdFx0XHRcdFx0Ly8gcm9vdCBpdGVtXHJcblx0XHRcdFx0XHRpdGVtOiAoXHJcblx0XHRcdFx0XHRcdC8vIEl0ZW1cclxuXHRcdFx0XHRcdFx0c2VsZjogKFxyXG5cdFx0XHRcdFx0XHRcdGJnLWNvbG9yOiAoXHJcblx0XHRcdFx0XHRcdFx0XHRkZWZhdWx0OiBudWxsLFxyXG5cdFx0XHRcdFx0XHRcdFx0b3BlbjogbnVsbCxcclxuXHRcdFx0XHRcdFx0XHRcdGhlcmU6IG51bGwsXHJcblx0XHRcdFx0XHRcdFx0XHRhY3RpdmU6IG51bGwsXHJcblx0XHRcdFx0XHRcdFx0XHRob3ZlcjogbnVsbFxyXG5cdFx0XHRcdFx0XHRcdClcclxuXHRcdFx0XHRcdFx0KSxcclxuXHRcdFx0XHRcdFx0Ly8gTGlua1xyXG5cdFx0XHRcdFx0XHRsaW5rOiAoXHJcblx0XHRcdFx0XHRcdFx0Ly8gTGlua1xyXG5cdFx0XHRcdFx0XHRcdHNlbGY6IChcclxuXHRcdFx0XHRcdFx0XHRcdGJnLWNvbG9yOiAoXHJcblx0XHRcdFx0XHRcdFx0XHRcdGRlZmF1bHQ6IG51bGwsXHJcblx0XHRcdFx0XHRcdFx0XHRcdG9wZW46ICRncmF5LTEwMCxcclxuXHRcdFx0XHRcdFx0XHRcdFx0aGVyZTogJGdyYXktMTAwLFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRhY3RpdmU6ICRncmF5LTEwMCxcclxuXHRcdFx0XHRcdFx0XHRcdFx0aG92ZXI6ICRncmF5LTEwMFxyXG5cdFx0XHRcdFx0XHRcdFx0KVxyXG5cdFx0XHRcdFx0XHRcdCksXHJcblx0XHRcdFx0XHRcdFx0Ly8gSWNvblxyXG5cdFx0XHRcdFx0XHRcdGljb246IChcclxuXHRcdFx0XHRcdFx0XHRcdGZvbnQtY29sb3I6XHQoXHJcblx0XHRcdFx0XHRcdFx0XHRcdGRlZmF1bHQ6ICR0ZXh0LW11dGVkLFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRvcGVuOiAkcHJpbWFyeSxcclxuXHRcdFx0XHRcdFx0XHRcdFx0aGVyZTogJHByaW1hcnksXHJcblx0XHRcdFx0XHRcdFx0XHRcdGFjdGl2ZTogJHByaW1hcnksXHJcblx0XHRcdFx0XHRcdFx0XHRcdGhvdmVyOiAkcHJpbWFyeVxyXG5cdFx0XHRcdFx0XHRcdFx0KSxcclxuXHRcdFx0XHRcdFx0XHQpLFxyXG5cdFx0XHRcdFx0XHRcdC8vIEJ1bGxldFxyXG5cdFx0XHRcdFx0XHRcdGJ1bGxldDpcdChcclxuXHRcdFx0XHRcdFx0XHRcdGRvdDogKFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRiZy1jb2xvcjogKFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGRlZmF1bHQ6ICR0ZXh0LW11dGVkLFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdG9wZW46ICRwcmltYXJ5LFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGhlcmU6ICRwcmltYXJ5LFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGFjdGl2ZTogJHByaW1hcnksXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0aG92ZXI6ICRwcmltYXJ5XHJcblx0XHRcdFx0XHRcdFx0XHRcdClcclxuXHRcdFx0XHRcdFx0XHRcdCksXHJcblx0XHRcdFx0XHRcdFx0XHRsaW5lOiAoXHJcblx0XHRcdFx0XHRcdFx0XHRcdGJnLWNvbG9yOiAoXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0ZGVmYXVsdDogJHRleHQtbXV0ZWQsXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0b3BlbjogJHByaW1hcnksXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0aGVyZTogJHByaW1hcnksXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0YWN0aXZlOiAkcHJpbWFyeSxcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRob3ZlcjogJHByaW1hcnlcclxuXHRcdFx0XHRcdFx0XHRcdFx0KVxyXG5cdFx0XHRcdFx0XHRcdFx0KVxyXG5cdFx0XHRcdFx0XHRcdCksXHJcblx0XHRcdFx0XHRcdFx0Ly8gVGV4dFxyXG5cdFx0XHRcdFx0XHRcdHRleHQ6XHQoXHJcblx0XHRcdFx0XHRcdFx0XHRmb250LWNvbG9yOlx0KFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRkZWZhdWx0OiAkZGFyay03NSxcclxuXHRcdFx0XHRcdFx0XHRcdFx0b3BlbjogJHByaW1hcnksXHJcblx0XHRcdFx0XHRcdFx0XHRcdGhlcmU6ICRwcmltYXJ5LFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRhY3RpdmU6ICRwcmltYXJ5LFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRob3ZlcjogJHByaW1hcnlcclxuXHRcdFx0XHRcdFx0XHRcdClcclxuXHRcdFx0XHRcdFx0XHQpLFxyXG5cdFx0XHRcdFx0XHRcdC8vIEFycm93XHJcblx0XHRcdFx0XHRcdFx0YXJyb3c6XHQoXHJcblx0XHRcdFx0XHRcdFx0XHRmb250LWNvbG9yOlx0KFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRkZWZhdWx0OiAkdGV4dC1tdXRlZCxcclxuXHRcdFx0XHRcdFx0XHRcdFx0b3BlbjogJHByaW1hcnksXHJcblx0XHRcdFx0XHRcdFx0XHRcdGhlcmU6ICRwcmltYXJ5LFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRhY3RpdmU6ICRwcmltYXJ5LFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRob3ZlcjogJHByaW1hcnlcclxuXHRcdFx0XHRcdFx0XHRcdClcclxuXHRcdFx0XHRcdFx0XHQpXHJcblx0XHRcdFx0XHRcdCksXHJcblxyXG5cdFx0XHRcdFx0XHQvLyBTdWJtZW51XHJcblx0XHRcdFx0XHRcdHN1Ym1lbnU6IChcclxuXHRcdFx0XHRcdFx0XHQvLyBTdWJtZW51XHJcblx0XHRcdFx0XHRcdFx0c2VsZjogKFxyXG5cdFx0XHRcdFx0XHRcdFx0YmctY29sb3I6IChcclxuXHRcdFx0XHRcdFx0XHRcdFx0ZGVmYXVsdDogbnVsbCxcclxuXHRcdFx0XHRcdFx0XHRcdFx0b3BlbjogbnVsbCxcclxuXHRcdFx0XHRcdFx0XHRcdFx0YWN0aXZlOiBudWxsLFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRob3ZlcjogbnVsbFxyXG5cdFx0XHRcdFx0XHRcdFx0KVxyXG5cdFx0XHRcdFx0XHRcdCksXHJcblx0XHRcdFx0XHRcdFx0Ly8gSXRlbVxyXG5cdFx0XHRcdFx0XHRcdGl0ZW06IChcclxuXHRcdFx0XHRcdFx0XHRcdC8vIEl0ZW1cclxuXHRcdFx0XHRcdFx0XHRcdHNlbGY6IChcclxuXHRcdFx0XHRcdFx0XHRcdFx0YmctY29sb3I6IChcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRkZWZhdWx0OiBudWxsLFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdG9wZW46IG51bGwsXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0aGVyZTogbnVsbCxcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRhY3RpdmU6IG51bGwsXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0aG92ZXI6IG51bGxcclxuXHRcdFx0XHRcdFx0XHRcdFx0KVxyXG5cdFx0XHRcdFx0XHRcdFx0KSxcclxuXHRcdFx0XHRcdFx0XHRcdC8vIExpbmtcclxuXHRcdFx0XHRcdFx0XHRcdGxpbms6IChcclxuXHRcdFx0XHRcdFx0XHRcdFx0Ly8gTGlua1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRzZWxmOiAoXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0YmctY29sb3I6IChcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGRlZmF1bHQ6IG51bGwsXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRvcGVuOiAkZ3JheS0xMDAsXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRoZXJlOiAkZ3JheS0xMDAsXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRhY3RpdmU6ICRncmF5LTEwMCxcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGhvdmVyOiAkZ3JheS0xMDBcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHQpXHJcblx0XHRcdFx0XHRcdFx0XHRcdCksXHJcblx0XHRcdFx0XHRcdFx0XHRcdC8vIEljb25cclxuXHRcdFx0XHRcdFx0XHRcdFx0aWNvbjpcdChcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRmb250LWNvbG9yOlx0KFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0ZGVmYXVsdDogJHRleHQtbXV0ZWQsXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRvcGVuOiAkcHJpbWFyeSxcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGFjdGl2ZTogJHByaW1hcnksXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRob3ZlcjogJHByaW1hcnlcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHQpXHJcblx0XHRcdFx0XHRcdFx0XHRcdCksXHJcblx0XHRcdFx0XHRcdFx0XHRcdC8vIEJ1bGxldFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRidWxsZXQ6XHQoXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0ZG90OiAoXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRiZy1jb2xvcjogKFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRkZWZhdWx0OiAkdGV4dC1tdXRlZCxcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0b3BlbjogJHByaW1hcnksXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGhlcmU6ICRwcmltYXJ5LFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRhY3RpdmU6ICRwcmltYXJ5LFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRob3ZlcjogJHByaW1hcnlcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdClcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHQpLFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGxpbmU6IChcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGJnLWNvbG9yOiAoXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGRlZmF1bHQ6ICR0ZXh0LW11dGVkLFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRvcGVuOiAkcHJpbWFyeSxcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0aGVyZTogJHByaW1hcnksXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGFjdGl2ZTogJHByaW1hcnksXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGhvdmVyOiAkcHJpbWFyeVxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0KVxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdClcclxuXHRcdFx0XHRcdFx0XHRcdFx0KSxcclxuXHRcdFx0XHRcdFx0XHRcdFx0Ly8gVGV4dFxyXG5cdFx0XHRcdFx0XHRcdFx0XHR0ZXh0OiAoXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0Zm9udC1jb2xvcjpcdChcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGRlZmF1bHQ6ICRkYXJrLTc1LFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0b3BlbjogJHByaW1hcnksXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRhY3RpdmU6ICRwcmltYXJ5LFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0aG92ZXI6ICRwcmltYXJ5XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0KVxyXG5cdFx0XHRcdFx0XHRcdFx0XHQpLFxyXG5cclxuXHRcdFx0XHRcdFx0XHRcdFx0Ly8gQXJyb3dcclxuXHRcdFx0XHRcdFx0XHRcdFx0YXJyb3c6XHQoXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0Zm9udC1jb2xvcjpcdChcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGRlZmF1bHQ6ICR0ZXh0LW11dGVkLFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0b3BlbjogJHByaW1hcnksXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRhY3RpdmU6ICRwcmltYXJ5LFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0aG92ZXI6ICRwcmltYXJ5XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0KVxyXG5cdFx0XHRcdFx0XHRcdFx0XHQpXHJcblx0XHRcdFx0XHRcdFx0XHQpXHJcblx0XHRcdFx0XHRcdFx0KSxcclxuXHJcblx0XHRcdFx0XHRcdFx0Ly8gU2VjdGlvblxyXG5cdFx0XHRcdFx0XHRcdHNlY3Rpb246IChcclxuXHRcdFx0XHRcdFx0XHRcdHRleHQ6IChcclxuXHRcdFx0XHRcdFx0XHRcdFx0Zm9udC1jb2xvcjogJGRhcmstNTBcclxuXHRcdFx0XHRcdFx0XHRcdCksXHJcblx0XHRcdFx0XHRcdFx0XHRpY29uOiAoXHJcblx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtY29sb3I6ICR0ZXh0LW11dGVkXHJcblx0XHRcdFx0XHRcdFx0XHQpXHJcblx0XHRcdFx0XHRcdFx0KSxcclxuXHJcblx0XHRcdFx0XHRcdFx0Ly8gU2VwYXJhdG9yXHJcblx0XHRcdFx0XHRcdFx0c2VwYXJhdG9yOiAoXHJcblx0XHRcdFx0XHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkZ3JheS0yMDBcclxuXHRcdFx0XHRcdFx0XHQpXHJcblx0XHRcdFx0XHRcdClcclxuXHRcdFx0XHRcdCksXHJcblxyXG5cdFx0XHRcdFx0Ly8gU2VjdGlvblxyXG5cdFx0XHRcdFx0c2VjdGlvbjogKFxyXG5cdFx0XHRcdFx0XHR0ZXh0OiAoXHJcblx0XHRcdFx0XHRcdFx0Zm9udC1jb2xvcjogJGRhcmstNTBcclxuXHRcdFx0XHRcdFx0KSxcclxuXHRcdFx0XHRcdFx0aWNvbjogKFxyXG5cdFx0XHRcdFx0XHRcdGZvbnQtY29sb3I6ICR0ZXh0LW11dGVkXHJcblx0XHRcdFx0XHRcdClcclxuXHRcdFx0XHRcdCksXHJcblxyXG5cdFx0XHRcdFx0Ly8gU2VwYXJhdG9yXHJcblx0XHRcdFx0XHRzZXBhcmF0b3I6IChcclxuXHRcdFx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJGdyYXktMjAwXHJcblx0XHRcdFx0XHQpXHJcblx0XHRcdFx0KVxyXG5cdFx0XHQpXHJcblx0XHQpXHJcblx0KSxcclxuXHJcblx0Ly8gT2ZmY2FudmFzIE1vYmlsZVxyXG5cdG9mZmNhbnZhcy1tb2JpbGU6IChcclxuXHRcdHdpZHRoOiAyNzVweCxcclxuXHRcdHppbmRleDogMTAwMSxcclxuXHRcdGJnLWNvbG9yOiAjZmZmZmZmLFxyXG5cdFx0c2hhZG93OiAwcHggMXB4IDlweCAtM3B4IHJnYmEoMCwwLDAsMC43NSksXHJcblx0XHRvdmVybGF5LWJnLWNvbG9yOiByZ2JhKCMwMDAwMDAsIDAuMSlcclxuXHQpXHJcbikgIWRlZmF1bHQ7XHJcblxyXG4vLyBIZWFkZXIgVG9wYmFyXHJcbiRoZWFkZXItdG9wYmFyLWNvbmZpZzogKFxyXG5cdC8vIFRhYmxldCAmIE1vYmlsZSBNb2Rlc1xyXG5cdHRhYmxldC1hbmQtbW9iaWxlOiAoXHJcblx0XHRoZWlnaHQ6IDYwcHgsXHJcblx0XHRiZy1jb2xvcjogdHJhbnNwYXJlbnQsXHJcblx0XHRzaGFkb3c6IG5vbmUsIC8vMHB4IDFweCA5cHggLTNweCByZ2JhKDAsMCwwLCAwLjEpLFxyXG5cdFx0Ym9yZGVyLWNvbG9yOiByZ2JhKCR3aGl0ZSwgMC4xKSxcclxuXHRcdHRyYW5zaXRpb246IDAuM3MgZWFzZVxyXG5cdClcclxuKSAhZGVmYXVsdDtcclxuXHJcbi8vIEFzaWRlXHJcbiRhc2lkZS1jb25maWc6IChcclxuXHQvLyBBc2lkZVxyXG5cdGJhc2U6IChcclxuXHRcdHdpZHRoOiAyNjVweCxcclxuXHQpLFxyXG5cclxuXHQvLyBBc2lkZSdzIE9mZmNhbnZhcyBDb25maWcoc2VlIG1peGluOiBzcmMvc2Fzcy9jb21wb25lbnRzL21peGlucy9fb2ZmY2FudmFzLnNjc3MpXHJcblx0b2ZmY2FudmFzLW1vYmlsZTogKFxyXG5cdFx0d2lkdGg6IDI3NXB4LFxyXG5cdFx0emluZGV4OiAxMDAxLFxyXG5cdFx0YmctY29sb3I6ICNmZmZmZmYsXHJcblx0XHRzaGFkb3c6IDBweCAxcHggOXB4IC0zcHggcmdiYSgwLDAsMCwwLjc1KSxcclxuXHRcdG92ZXJsYXktYmctY29sb3I6IHJnYmEoIzAwMDAwMCwgMC4xKVxyXG5cdClcclxuKSAhZGVmYXVsdDtcclxuXHJcbi8vIEFzaWRlIE1lbnVcclxuJGFzaWRlLW1lbnUtY29uZmlnOiAoXHJcblx0Ly8gQmFzZSBwYXJhbWV0ZXJzIHJlcXVpcmVkIHRvIGJ1aWxkIHRoZSBiYXNlIG1lbnUoc2VlIG1peGluOiBzcmMvc2Fzcy9jb21wb25lbnRzL21peGlucy9fbWVudS12ZXJ0aWNhbC5zY3NzKVxyXG5cdGJhc2U6XHQoXHJcblx0XHRjbGFzczogYXNpZGUtbWVudSwgLy8gTWVudSBlbGVtZW50IGNsYXNzIG5hbWVcclxuXHRcdHBhcmVudC1jbGFzczogYXNpZGUsIC8vIE1lbnUgcGFyZW50IGFzaWRlIGVsZW1lbnQgY2xhc3MgbmFtZVxyXG5cdFx0bW9kZTogZ2VuZXJhbCwgLy8gTWVudSByZXNwb25zaXZlIG1vZGU6IGdlbmVyYWwgb3IgdGFibGV0LWFuZC1tb2JpbGVcclxuXHQpLFxyXG5cclxuXHQvLyBDdXN0b21pemVcclxuXHRidWlsZDogKFxyXG5cdFx0Ly8gbGF5b3V0XHJcblx0XHRsYXlvdXQ6IChcclxuXHRcdFx0Ly8gRGVmYXVsdCBNb2RlXHJcblx0XHRcdGRlZmF1bHQ6IChcclxuXHRcdFx0XHQvLyBDb250YWluZXJcclxuXHRcdFx0XHRzZWxmOiAoXHJcblx0XHRcdFx0XHRwYWRkaW5nOiAxNXB4IDBcclxuXHRcdFx0XHQpLFxyXG5cclxuXHRcdFx0XHQvLyBJdGVtXHJcblx0XHRcdFx0aXRlbTogKFxyXG5cdFx0XHRcdFx0Ly8gSXRlbVxyXG5cdFx0XHRcdFx0c2VsZjogKFxyXG5cdFx0XHRcdFx0XHRtYXJnaW46XHQwXHJcblx0XHRcdFx0XHQpLFxyXG5cclxuXHRcdFx0XHRcdC8vIExpbmtcclxuXHRcdFx0XHRcdGxpbms6IChcclxuXHRcdFx0XHRcdFx0Ly8gTGlua1xyXG5cdFx0XHRcdFx0XHRzZWxmOiAoXHJcblx0XHRcdFx0XHRcdFx0aGVpZ2h0OiA0NHB4LFxyXG5cdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDlweCAyNXB4XHJcblx0XHRcdFx0XHRcdCksXHJcblxyXG5cdFx0XHRcdFx0XHQvLyBJY29uXHJcblx0XHRcdFx0XHRcdGljb246XHQoXHJcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDM1cHgsXHJcblx0XHRcdFx0XHRcdFx0c3ZnLXdpZHRoOiAyM3B4LFxyXG5cdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMS4zcmVtXHJcblx0XHRcdFx0XHRcdCksXHJcblxyXG5cdFx0XHRcdFx0XHQvLyBCdWxsZXRcclxuXHRcdFx0XHRcdFx0YnVsbGV0Olx0KFxyXG5cdFx0XHRcdFx0XHRcdHNlbGY6IChcclxuXHRcdFx0XHRcdFx0XHRcdHdpZHRoOiAxNXB4LFxyXG5cdFx0XHRcdFx0XHRcdCksXHJcblxyXG5cdFx0XHRcdFx0XHRcdGRvdDogKFxyXG5cdFx0XHRcdFx0XHRcdFx0c2l6ZTogNHB4XHJcblx0XHRcdFx0XHRcdFx0KSxcclxuXHJcblx0XHRcdFx0XHRcdFx0bGluZTogKFxyXG5cdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDVweCxcclxuXHRcdFx0XHRcdFx0XHRcdGhlaWdodDogMXB4XHJcblx0XHRcdFx0XHRcdFx0KVxyXG5cdFx0XHRcdFx0XHQpLFxyXG5cclxuXHRcdFx0XHRcdFx0Ly8gVGV4dFxyXG5cdFx0XHRcdFx0XHR0ZXh0Olx0KFxyXG5cdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMXJlbSxcclxuXHRcdFx0XHRcdFx0XHRmb250LXdlaWdodDogNDAwLFxyXG5cdFx0XHRcdFx0XHRcdGZvbnQtdHJhbnNmb3JtOlx0aW5pdGlhbFxyXG5cdFx0XHRcdFx0XHQpLFxyXG5cclxuXHRcdFx0XHRcdFx0Ly8gQXJyb3dcclxuXHRcdFx0XHRcdFx0YXJyb3c6XHQoXHJcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDIwcHgsXHJcblx0XHRcdFx0XHRcdFx0dHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZSxcclxuXHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDAuNnJlbVxyXG5cdFx0XHRcdFx0XHQpLFxyXG5cclxuXHRcdFx0XHRcdFx0Ly8gTGFiZWxcclxuXHRcdFx0XHRcdFx0bGFiZWw6XHQoXHJcblx0XHRcdFx0XHRcdFx0cGFkZGluZzogMHB4IDBweCAwcHggNXB4XHJcblx0XHRcdFx0XHRcdClcclxuXHRcdFx0XHRcdCksXHJcblxyXG5cdFx0XHRcdFx0Ly8gU3VibWVudVxyXG5cdFx0XHRcdFx0c3VibWVudTogKFxyXG5cdFx0XHRcdFx0XHQvLyBTdWJtZW51XHJcblx0XHRcdFx0XHRcdHNlbGY6IChcclxuXHRcdFx0XHRcdFx0XHRpbmRlbnQ6IDE1cHgsXHJcblx0XHRcdFx0XHRcdFx0bWFyZ2luOlx0MFxyXG5cdFx0XHRcdFx0XHQpLFxyXG5cclxuXHRcdFx0XHRcdFx0Ly8gSXRlbVxyXG5cdFx0XHRcdFx0XHRpdGVtOiAoXHJcblx0XHRcdFx0XHRcdFx0Ly8gSXRlbVxyXG5cdFx0XHRcdFx0XHRcdHNlbGY6IChcclxuXHRcdFx0XHRcdFx0XHRcdG1hcmdpbjpcdDBcclxuXHRcdFx0XHRcdFx0XHQpLFxyXG5cclxuXHRcdFx0XHRcdFx0XHQvLyBMaW5rXHJcblx0XHRcdFx0XHRcdFx0bGluazogKFxyXG5cdFx0XHRcdFx0XHRcdFx0Ly8gTGlua1xyXG5cdFx0XHRcdFx0XHRcdFx0c2VsZjogKFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDQwcHgsXHJcblx0XHRcdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDAgMjVweCxcclxuXHRcdFx0XHRcdFx0XHRcdFx0cGFkZGluZy14OiAyNXB4XHJcblx0XHRcdFx0XHRcdFx0XHQpLFxyXG5cclxuXHRcdFx0XHRcdFx0XHRcdC8vIEljb25cclxuXHRcdFx0XHRcdFx0XHRcdGljb246XHQoXHJcblx0XHRcdFx0XHRcdFx0XHRcdHdpZHRoOiAzNXB4LFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRzdmctd2lkdGg6IDI0cHgsXHJcblx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMS4zcmVtXHJcblx0XHRcdFx0XHRcdFx0XHQpLFxyXG5cclxuXHRcdFx0XHRcdFx0XHRcdC8vIEJ1bGxldFxyXG5cdFx0XHRcdFx0XHRcdFx0YnVsbGV0Olx0KFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRzZWxmOiAoXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDE1cHgsXHJcblx0XHRcdFx0XHRcdFx0XHRcdCksXHJcblxyXG5cdFx0XHRcdFx0XHRcdFx0XHRkb3Q6IChcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRzaXplOiA0cHhcclxuXHRcdFx0XHRcdFx0XHRcdFx0KSxcclxuXHJcblx0XHRcdFx0XHRcdFx0XHRcdGxpbmU6IChcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHR3aWR0aDogNXB4LFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGhlaWdodDogMXB4XHJcblx0XHRcdFx0XHRcdFx0XHRcdClcclxuXHRcdFx0XHRcdFx0XHRcdCksXHJcblxyXG5cdFx0XHRcdFx0XHRcdFx0Ly8gVGV4dFxyXG5cdFx0XHRcdFx0XHRcdFx0dGV4dDpcdChcclxuXHRcdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxcmVtLFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRmb250LXdlaWdodDogNDAwLFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRmb250LXRyYW5zZm9ybTpcdGluaXRpYWxcclxuXHRcdFx0XHRcdFx0XHRcdCksXHJcblxyXG5cdFx0XHRcdFx0XHRcdFx0Ly8gQXJyb3dcclxuXHRcdFx0XHRcdFx0XHRcdGFycm93Olx0KFxyXG5cdFx0XHRcdFx0XHRcdFx0XHR3aWR0aDogMjBweCxcclxuXHRcdFx0XHRcdFx0XHRcdFx0dHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZSxcclxuXHRcdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAwLjZyZW1cclxuXHRcdFx0XHRcdFx0XHRcdCksXHJcblxyXG5cdFx0XHRcdFx0XHRcdFx0Ly8gTGFiZWxcclxuXHRcdFx0XHRcdFx0XHRcdGxhYmVsOlx0KFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAwcHggMHB4IDBweCA1cHhcclxuXHRcdFx0XHRcdFx0XHRcdClcclxuXHRcdFx0XHRcdFx0XHQpXHJcblx0XHRcdFx0XHRcdCksXHJcblxyXG5cdFx0XHRcdFx0XHQvLyBTZWN0aW9uXHJcblx0XHRcdFx0XHRcdHNlY3Rpb246IChcclxuXHRcdFx0XHRcdFx0XHRzZWxmOiAoXHJcblx0XHRcdFx0XHRcdFx0XHRpbmRlbnQ6IDE1cHgsXHJcblx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAwIDI1cHgsXHJcblx0XHRcdFx0XHRcdFx0XHRtYXJnaW46IDIwcHggMCAwIDAsXHJcblx0XHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDQwcHhcclxuXHRcdFx0XHRcdFx0XHQpLFxyXG5cclxuXHRcdFx0XHRcdFx0XHR0ZXh0OiAoXHJcblx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDAuOHJlbSxcclxuXHRcdFx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiAzMDAsXHJcblx0XHRcdFx0XHRcdFx0XHRmb250LXRyYW5zZm9ybTogdXBwZXJjYXNlLFxyXG5cdFx0XHRcdFx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IDAuM3B4XHJcblx0XHRcdFx0XHRcdFx0KSxcclxuXHJcblx0XHRcdFx0XHRcdFx0aWNvbjogKFxyXG5cdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxLjFyZW1cclxuXHRcdFx0XHRcdFx0XHQpXHJcblx0XHRcdFx0XHRcdCksXHJcblxyXG5cdFx0XHRcdFx0XHQvLyBTZXBhcmF0b3JcclxuXHRcdFx0XHRcdFx0c2VwYXJhdG9yOiAoXHJcblx0XHRcdFx0XHRcdFx0bWFyZ2luOiAxNXB4IDBcclxuXHRcdFx0XHRcdFx0KVxyXG5cdFx0XHRcdFx0KVxyXG5cdFx0XHRcdCksXHJcblxyXG5cdFx0XHRcdC8vIFNlY3Rpb25cclxuXHRcdFx0XHRzZWN0aW9uOiAoXHJcblx0XHRcdFx0XHRzZWxmOiAoXHJcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDAgMjVweCxcclxuXHRcdFx0XHRcdFx0bWFyZ2luOiAyMHB4IDAgMCAwLFxyXG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDQwcHhcclxuXHRcdFx0XHRcdCksXHJcblxyXG5cdFx0XHRcdFx0dGV4dDogKFxyXG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDAuOXJlbSxcclxuXHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDUwMCxcclxuXHRcdFx0XHRcdFx0Zm9udC10cmFuc2Zvcm06IHVwcGVyY2FzZSxcclxuXHRcdFx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IDAuM3B4XHJcblx0XHRcdFx0XHQpLFxyXG5cclxuXHRcdFx0XHRcdGljb246IChcclxuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxLjFyZW1cclxuXHRcdFx0XHRcdClcclxuXHRcdFx0XHQpLFxyXG5cclxuXHRcdFx0XHQvLyBTZXBhcmF0b3JcclxuXHRcdFx0XHRzZXBhcmF0b3I6IChcclxuXHRcdFx0XHRcdG1hcmdpbjogMTVweCAwLFxyXG5cdFx0XHRcdClcclxuXHRcdFx0KSxcclxuXHJcblx0XHRcdC8vIERyb3Bkb3duIE1vZGVcclxuXHRcdFx0ZHJvcGRvd246IChcclxuXHRcdFx0XHQvLyBJdGVtXHJcblx0XHRcdFx0aXRlbTogKFxyXG5cdFx0XHRcdFx0Ly8gSXRlbVxyXG5cdFx0XHRcdFx0c2VsZjogKFxyXG5cdFx0XHRcdFx0XHRtYXJnaW46IDAsXHJcblx0XHRcdFx0XHRcdHppbmRleDpcdGdldCgkaGVhZGVyLWNvbmZpZywgZGVza3RvcCwgZml4ZWQsIHppbmRleCkgKyAxLCAvLyBBc2lkZSdzIGRyb3Bkb3duIHotaW5kZXggaGFzIHRvIGJlIGdyZWF0ZXIgdGhhdCBmaXhlZCBoZWFkZXIncyB6LWluZGV4XHJcblx0XHRcdFx0XHQpLFxyXG5cclxuXHRcdFx0XHRcdC8vIFN1Ym1lbnVcclxuXHRcdFx0XHRcdHN1Ym1lbnU6IChcclxuXHRcdFx0XHRcdFx0Ly8gU3VibWVudVxyXG5cdFx0XHRcdFx0XHRzZWxmOiAoXHJcblx0XHRcdFx0XHRcdFx0cGFkZGluZzogMjBweCAwLFxyXG5cdFx0XHRcdFx0XHRcdHdpZHRoOiAyNjVweCwgLy8gU2hvdWxkIGJlIGVxdWFsIHRvIHRoZSBwYXJlbnQgYXNpZGUgd2lkdGhcclxuXHRcdFx0XHRcdFx0XHRwYXJlbnQtd2lkdGg6IDI2NXB4LCAvLyBTaG91bGQgYmUgZXF1YWwgdG8gdGhlIHBhcmVudCBhc2lkZSB3aWR0aFxyXG5cdFx0XHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDRweCxcclxuXHJcblx0XHRcdFx0XHRcdFx0Ly8gQW5pbWF0aW9uXHJcblx0XHRcdFx0XHRcdFx0YW5pbWF0aW9uOiAoXHJcblx0XHRcdFx0XHRcdFx0XHRvZmZzZXQ6IDEwcHhcclxuXHRcdFx0XHRcdFx0XHQpLFxyXG5cclxuXHRcdFx0XHRcdFx0XHQvLyBWZXJ0aWNhbCBPZmZzZXRcclxuXHRcdFx0XHRcdFx0XHRvZmZzZXQ6IChcclxuXHRcdFx0XHRcdFx0XHRcdHJvb3Q6IChcclxuXHRcdFx0XHRcdFx0XHRcdFx0ZGVmYXVsdDogLTVweCxcclxuXHRcdFx0XHRcdFx0XHRcdFx0dXA6IC0xMHB4XHJcblx0XHRcdFx0XHRcdFx0XHQpLFxyXG5cclxuXHRcdFx0XHRcdFx0XHRcdGlubmVyOiAoXHJcblx0XHRcdFx0XHRcdFx0XHRcdGRlZmF1bHQ6IC0xMHB4LFxyXG5cdFx0XHRcdFx0XHRcdFx0XHR1cDogLTEwcHhcclxuXHRcdFx0XHRcdFx0XHRcdClcclxuXHRcdFx0XHRcdFx0XHQpXHJcblx0XHRcdFx0XHRcdCksXHJcblxyXG5cdFx0XHRcdFx0XHQvLyBJdGVtXHJcblx0XHRcdFx0XHRcdGl0ZW06IChcclxuXHRcdFx0XHRcdFx0XHQvLyBJdGVtXHJcblx0XHRcdFx0XHRcdFx0c2VsZjogKFxyXG5cdFx0XHRcdFx0XHRcdFx0bWFyZ2luOlx0MFxyXG5cdFx0XHRcdFx0XHRcdCksXHJcblxyXG5cdFx0XHRcdFx0XHRcdC8vIExpbmtcclxuXHRcdFx0XHRcdFx0XHRsaW5rOiAoXHJcblx0XHRcdFx0XHRcdFx0XHQvLyBMaW5rXHJcblx0XHRcdFx0XHRcdFx0XHRzZWxmOiAoXHJcblx0XHRcdFx0XHRcdFx0XHRcdGhlaWdodDogNDBweCxcclxuXHRcdFx0XHRcdFx0XHRcdFx0cGFkZGluZzogN3B4IDMwcHhcclxuXHRcdFx0XHRcdFx0XHRcdCksXHJcblxyXG5cdFx0XHRcdFx0XHRcdFx0Ly8gSWNvblxyXG5cdFx0XHRcdFx0XHRcdFx0aWNvbjpcdChcclxuXHRcdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDM1cHgsXHJcblx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMS4zNXJlbVxyXG5cdFx0XHRcdFx0XHRcdFx0KSxcclxuXHJcblx0XHRcdFx0XHRcdFx0XHQvLyBCdWxsZXRcclxuXHRcdFx0XHRcdFx0XHRcdGJ1bGxldDpcdChcclxuXHRcdFx0XHRcdFx0XHRcdFx0c2VsZjogKFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdHdpZHRoOiAxNXB4LFxyXG5cdFx0XHRcdFx0XHRcdFx0XHQpLFxyXG5cclxuXHRcdFx0XHRcdFx0XHRcdFx0ZG90OiAoXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0c2l6ZTogNHB4XHJcblx0XHRcdFx0XHRcdFx0XHRcdCksXHJcblxyXG5cdFx0XHRcdFx0XHRcdFx0XHRsaW5lOiAoXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDVweCxcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDFweFxyXG5cdFx0XHRcdFx0XHRcdFx0XHQpXHJcblx0XHRcdFx0XHRcdFx0XHQpLFxyXG5cclxuXHRcdFx0XHRcdFx0XHRcdC8vIFRleHRcclxuXHRcdFx0XHRcdFx0XHRcdHRleHQ6XHQoXHJcblx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMXJlbSxcclxuXHRcdFx0XHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDQwMCxcclxuXHRcdFx0XHRcdFx0XHRcdFx0Zm9udC10cmFuc2Zvcm06XHRpbml0aWFsXHJcblx0XHRcdFx0XHRcdFx0XHQpLFxyXG5cclxuXHRcdFx0XHRcdFx0XHRcdC8vIEFycm93XHJcblx0XHRcdFx0XHRcdFx0XHRhcnJvdzpcdChcclxuXHRcdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDIwcHgsXHJcblx0XHRcdFx0XHRcdFx0XHRcdHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UsXHJcblx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMC42cmVtXHJcblx0XHRcdFx0XHRcdFx0XHQpLFxyXG5cclxuXHRcdFx0XHRcdFx0XHRcdC8vIExhYmVsXHJcblx0XHRcdFx0XHRcdFx0XHRsYWJlbDpcdChcclxuXHRcdFx0XHRcdFx0XHRcdFx0cGFkZGluZzogMHB4IDBweCAwcHggNXB4LFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRhbGlnbjogcmlnaHQsXHJcblx0XHRcdFx0XHRcdFx0XHQpXHJcblx0XHRcdFx0XHRcdFx0KVxyXG5cdFx0XHRcdFx0XHQpLFxyXG5cclxuXHRcdFx0XHRcdFx0Ly8gU2VjdGlvblxyXG5cdFx0XHRcdFx0XHRzZWN0aW9uOiAoXHJcblx0XHRcdFx0XHRcdFx0c2VsZjogKFxyXG5cdFx0XHRcdFx0XHRcdFx0bWFyZ2luOiAyMHB4IDAgMCAwLFxyXG5cdFx0XHRcdFx0XHRcdFx0cGFkZGluZzogMCAyNXB4LFxyXG5cdFx0XHRcdFx0XHRcdFx0aGVpZ2h0OiA0MHB4XHJcblx0XHRcdFx0XHRcdFx0KSxcclxuXHJcblx0XHRcdFx0XHRcdFx0dGV4dDogKFxyXG5cdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAwLjhyZW0sXHJcblx0XHRcdFx0XHRcdFx0XHRmb250LXdlaWdodDogMzAwLFxyXG5cdFx0XHRcdFx0XHRcdFx0Zm9udC10cmFuc2Zvcm06IHVwcGVyY2FzZSxcclxuXHRcdFx0XHRcdFx0XHQpLFxyXG5cclxuXHRcdFx0XHRcdFx0XHRpY29uOiAoXHJcblx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDEuMXJlbSxcclxuXHRcdFx0XHRcdFx0XHQpXHJcblx0XHRcdFx0XHRcdCksXHJcblxyXG5cdFx0XHRcdFx0XHQvLyBTZXBhcmF0b3JcclxuXHRcdFx0XHRcdFx0c2VwYXJhdG9yOiAoXHJcblx0XHRcdFx0XHRcdFx0bWFyZ2luOiAxNXB4IDAsXHJcblx0XHRcdFx0XHRcdClcclxuXHRcdFx0XHRcdClcclxuXHRcdFx0XHQpXHJcblx0XHRcdClcclxuXHRcdCksXHJcblxyXG5cdFx0Ly8gVGhlbWVcclxuXHRcdHRoZW1lOiAoXHJcblx0XHQgICAgLy8gRGVmYXVsdCBNb2RlXHJcblx0XHQgICAgZGVmYXVsdDogKFxyXG5cdFx0ICAgICAgICAvLyBEcm9wZG93blxyXG5cdFx0ICAgICAgICBzZWxmOiAoXHJcblx0XHQgICAgICAgICAgICBiZy1jb2xvcjogJHdoaXRlXHJcblx0XHQgICAgICAgICksXHJcblxyXG5cdFx0ICAgICAgICAvLyBJdGVtXHJcblx0XHQgICAgICAgIGl0ZW06IChcclxuXHRcdCAgICAgICAgICAgIC8vIEl0ZW1cclxuXHRcdCAgICAgICAgICAgIHNlbGY6IChcclxuXHRcdCAgICAgICAgICAgICAgICBiZy1jb2xvcjogKFxyXG5cdFx0ICAgICAgICAgICAgICAgICAgICBkZWZhdWx0OiBudWxsLFxyXG5cdFx0ICAgICAgICAgICAgICAgICAgICBvcGVuOiBudWxsLFxyXG5cdFx0ICAgICAgICAgICAgICAgICAgICBoZXJlOiBudWxsLFxyXG5cdFx0ICAgICAgICAgICAgICAgICAgICBhY3RpdmU6IG51bGwsXHJcblx0XHQgICAgICAgICAgICAgICAgICAgIGhvdmVyOiBudWxsXHJcblx0XHQgICAgICAgICAgICAgICAgKVxyXG5cdFx0ICAgICAgICAgICAgKSxcclxuXHJcblx0XHQgICAgICAgICAgICAvLyBMaW5rXHJcblx0XHQgICAgICAgICAgICBsaW5rOiAoXHJcblx0XHQgICAgICAgICAgICAgICAgLy8gTGlua1xyXG5cdFx0ICAgICAgICAgICAgICAgIHNlbGY6IChcclxuXHRcdCAgICAgICAgICAgICAgICAgICAgYmctY29sb3I6IChcclxuXHRcdCAgICAgICAgICAgICAgICAgICAgICAgIGRlZmF1bHQ6IG51bGwsXHJcblx0XHQgICAgICAgICAgICAgICAgICAgICAgICBvcGVuOiAkZ3JheS0xMDAsXHJcblx0XHQgICAgICAgICAgICAgICAgICAgICAgICBoZXJlOiAkZ3JheS0xMDAsXHJcblx0XHQgICAgICAgICAgICAgICAgICAgICAgICBhY3RpdmU6ICRncmF5LTEwMCxcclxuXHRcdCAgICAgICAgICAgICAgICAgICAgICAgIGhvdmVyOiAkZ3JheS0xMDBcclxuXHRcdCAgICAgICAgICAgICAgICAgICAgKVxyXG5cdFx0ICAgICAgICAgICAgICAgICksXHJcblxyXG5cdFx0ICAgICAgICAgICAgICAgIC8vIEljb25cclxuXHRcdCAgICAgICAgICAgICAgICBpY29uOiAoXHJcblx0XHQgICAgICAgICAgICAgICAgICAgIGZvbnQtY29sb3I6XHQoXHJcblx0XHQgICAgICAgICAgICAgICAgICAgICAgICBkZWZhdWx0OiAkdGV4dC1tdXRlZCxcclxuXHRcdCAgICAgICAgICAgICAgICAgICAgICAgIG9wZW46ICRwcmltYXJ5LFxyXG5cdFx0ICAgICAgICAgICAgICAgICAgICAgICAgaGVyZTogJHByaW1hcnksXHJcblx0XHQgICAgICAgICAgICAgICAgICAgICAgICBhY3RpdmU6ICRwcmltYXJ5LFxyXG5cdFx0ICAgICAgICAgICAgICAgICAgICAgICAgaG92ZXI6ICRwcmltYXJ5XHJcblx0XHQgICAgICAgICAgICAgICAgICAgICksXHJcblx0XHQgICAgICAgICAgICAgICAgKSxcclxuXHJcblx0XHQgICAgICAgICAgICAgICAgLy8gQnVsbGV0XHJcblx0XHQgICAgICAgICAgICAgICAgYnVsbGV0Olx0KFxyXG5cdFx0ICAgICAgICAgICAgICAgICAgICBkb3Q6IChcclxuXHRcdCAgICAgICAgICAgICAgICAgICAgICAgIGJnLWNvbG9yOiAoXHJcblx0XHQgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGVmYXVsdDogJHRleHQtbXV0ZWQsXHJcblx0XHQgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BlbjogJHByaW1hcnksXHJcblx0XHQgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVyZTogJHByaW1hcnksXHJcblx0XHQgICAgICAgICAgICAgICAgICAgICAgICAgICAgYWN0aXZlOiAkcHJpbWFyeSxcclxuXHRcdCAgICAgICAgICAgICAgICAgICAgICAgICAgICBob3ZlcjogJHByaW1hcnlcclxuXHRcdCAgICAgICAgICAgICAgICAgICAgICAgIClcclxuXHRcdCAgICAgICAgICAgICAgICAgICAgKSxcclxuXHJcblx0XHQgICAgICAgICAgICAgICAgICAgIGxpbmU6IChcclxuXHRcdCAgICAgICAgICAgICAgICAgICAgICAgIGJnLWNvbG9yOiAoXHJcblx0XHQgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGVmYXVsdDogJHRleHQtbXV0ZWQsXHJcblx0XHQgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BlbjogJHByaW1hcnksXHJcblx0XHQgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVyZTogJHByaW1hcnksXHJcblx0XHQgICAgICAgICAgICAgICAgICAgICAgICAgICAgYWN0aXZlOiAkcHJpbWFyeSxcclxuXHRcdCAgICAgICAgICAgICAgICAgICAgICAgICAgICBob3ZlcjogJHByaW1hcnlcclxuXHRcdCAgICAgICAgICAgICAgICAgICAgICAgIClcclxuXHRcdCAgICAgICAgICAgICAgICAgICAgKVxyXG5cdFx0ICAgICAgICAgICAgICAgICksXHJcblxyXG5cdFx0ICAgICAgICAgICAgICAgIC8vIFRleHRcclxuXHRcdCAgICAgICAgICAgICAgICB0ZXh0Olx0KFxyXG5cdFx0ICAgICAgICAgICAgICAgICAgICBmb250LWNvbG9yOlx0KFxyXG5cdFx0ICAgICAgICAgICAgICAgICAgICAgICAgZGVmYXVsdDogJGRhcmstNzUsXHJcblx0XHQgICAgICAgICAgICAgICAgICAgICAgICBvcGVuOiAkcHJpbWFyeSxcclxuXHRcdCAgICAgICAgICAgICAgICAgICAgICAgIGhlcmU6ICRwcmltYXJ5LFxyXG5cdFx0ICAgICAgICAgICAgICAgICAgICAgICAgYWN0aXZlOiAkcHJpbWFyeSxcclxuXHRcdCAgICAgICAgICAgICAgICAgICAgICAgIGhvdmVyOiAkcHJpbWFyeVxyXG5cdFx0ICAgICAgICAgICAgICAgICAgICApXHJcblx0XHQgICAgICAgICAgICAgICAgKSxcclxuXHJcblx0XHQgICAgICAgICAgICAgICAgLy8gQXJyb3dcclxuXHRcdCAgICAgICAgICAgICAgICBhcnJvdzpcdChcclxuXHRcdCAgICAgICAgICAgICAgICAgICAgZm9udC1jb2xvcjpcdChcclxuXHRcdCAgICAgICAgICAgICAgICAgICAgICAgIGRlZmF1bHQ6ICR0ZXh0LW11dGVkLFxyXG5cdFx0ICAgICAgICAgICAgICAgICAgICAgICAgb3BlbjogJHByaW1hcnksXHJcblx0XHQgICAgICAgICAgICAgICAgICAgICAgICBoZXJlOiAkcHJpbWFyeSxcclxuXHRcdCAgICAgICAgICAgICAgICAgICAgICAgIGFjdGl2ZTogJHByaW1hcnksXHJcblx0XHQgICAgICAgICAgICAgICAgICAgICAgICBob3ZlcjogJHByaW1hcnlcclxuXHRcdCAgICAgICAgICAgICAgICAgICAgKVxyXG5cdFx0ICAgICAgICAgICAgICAgIClcclxuXHRcdCAgICAgICAgICAgICksXHJcblxyXG5cdFx0ICAgICAgICAgICAgLy8gU3VibWVudVxyXG5cdFx0ICAgICAgICAgICAgc3VibWVudTogKFxyXG5cdFx0ICAgICAgICAgICAgICAgIC8vIFN1Ym1lbnVcclxuXHRcdCAgICAgICAgICAgICAgICBzZWxmOiAoXHJcblx0XHQgICAgICAgICAgICAgICAgICAgIGJnLWNvbG9yOiAoXHJcblx0XHQgICAgICAgICAgICAgICAgICAgICAgICBkZWZhdWx0OiBudWxsLFxyXG5cdFx0ICAgICAgICAgICAgICAgICAgICAgICAgb3BlbjogbnVsbCxcclxuXHRcdCAgICAgICAgICAgICAgICAgICAgICAgIGFjdGl2ZTogbnVsbCxcclxuXHRcdCAgICAgICAgICAgICAgICAgICAgICAgIGhvdmVyOiBudWxsXHJcblx0XHQgICAgICAgICAgICAgICAgICAgIClcclxuXHRcdCAgICAgICAgICAgICAgICApLFxyXG5cclxuXHRcdCAgICAgICAgICAgICAgICAvLyBJdGVtXHJcblx0XHQgICAgICAgICAgICAgICAgaXRlbTogKFxyXG5cdFx0ICAgICAgICAgICAgICAgICAgICAvLyBJdGVtXHJcblx0XHQgICAgICAgICAgICAgICAgICAgIHNlbGY6IChcclxuXHRcdCAgICAgICAgICAgICAgICAgICAgICAgIGJnLWNvbG9yOiAoXHJcblx0XHQgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGVmYXVsdDogbnVsbCxcclxuXHRcdCAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGVuOiBudWxsLFxyXG5cdFx0ICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlcmU6IG51bGwsXHJcblx0XHQgICAgICAgICAgICAgICAgICAgICAgICAgICAgYWN0aXZlOiBudWxsLFxyXG5cdFx0ICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhvdmVyOiBudWxsXHJcblx0XHQgICAgICAgICAgICAgICAgICAgICAgICApXHJcblx0XHQgICAgICAgICAgICAgICAgICAgICksXHJcblxyXG5cdFx0ICAgICAgICAgICAgICAgICAgICAvLyBMaW5rXHJcblx0XHQgICAgICAgICAgICAgICAgICAgIGxpbms6IChcclxuXHRcdCAgICAgICAgICAgICAgICAgICAgICAgIC8vIExpbmtcclxuXHRcdCAgICAgICAgICAgICAgICAgICAgICAgIHNlbGY6IChcclxuXHRcdCAgICAgICAgICAgICAgICAgICAgICAgICAgICBiZy1jb2xvcjogKFxyXG5cdFx0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkZWZhdWx0OiBudWxsLFxyXG5cdFx0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGVuOiAkZ3JheS0xMDAsXHJcblx0XHQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlcmU6ICRncmF5LTEwMCxcclxuXHRcdCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYWN0aXZlOiAkZ3JheS0xMDAsXHJcblx0XHQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhvdmVyOiAkZ3JheS0xMDBcclxuXHRcdCAgICAgICAgICAgICAgICAgICAgICAgICAgICApXHJcblx0XHQgICAgICAgICAgICAgICAgICAgICAgICApLFxyXG5cclxuXHRcdCAgICAgICAgICAgICAgICAgICAgICAgIC8vIEljb25cclxuXHRcdCAgICAgICAgICAgICAgICAgICAgICAgIGljb246XHQoXHJcblx0XHQgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1jb2xvcjpcdChcclxuXHRcdCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGVmYXVsdDogJHRleHQtbXV0ZWQsXHJcblx0XHQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wZW46ICRwcmltYXJ5LFxyXG5cdFx0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhY3RpdmU6ICRwcmltYXJ5LFxyXG5cdFx0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBob3ZlcjogJHByaW1hcnlcclxuXHRcdCAgICAgICAgICAgICAgICAgICAgICAgICAgICApXHJcblx0XHQgICAgICAgICAgICAgICAgICAgICAgICApLFxyXG5cclxuXHRcdFx0XHRcdFx0XHRcdC8vIEJ1bGxldFxyXG5cdFx0ICAgICAgICAgICAgICAgICAgICAgICAgYnVsbGV0Olx0KFxyXG5cdFx0ICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRvdDogKFxyXG5cdFx0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiZy1jb2xvcjogKFxyXG5cdFx0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGVmYXVsdDogJHRleHQtbXV0ZWQsXHJcblx0XHQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGVuOiAkcHJpbWFyeSxcclxuXHRcdCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlcmU6ICRwcmltYXJ5LFxyXG5cdFx0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYWN0aXZlOiAkcHJpbWFyeSxcclxuXHRcdCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhvdmVyOiAkcHJpbWFyeVxyXG5cdFx0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApXHJcblx0XHQgICAgICAgICAgICAgICAgICAgICAgICAgICAgKSxcclxuXHJcblx0XHQgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZTogKFxyXG5cdFx0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiZy1jb2xvcjogKFxyXG5cdFx0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGVmYXVsdDogJHRleHQtbXV0ZWQsXHJcblx0XHQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGVuOiAkcHJpbWFyeSxcclxuXHRcdCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlcmU6ICRwcmltYXJ5LFxyXG5cdFx0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYWN0aXZlOiAkcHJpbWFyeSxcclxuXHRcdCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhvdmVyOiAkcHJpbWFyeVxyXG5cdFx0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApXHJcblx0XHQgICAgICAgICAgICAgICAgICAgICAgICAgICAgKVxyXG5cdFx0ICAgICAgICAgICAgICAgICAgICAgICAgKSxcclxuXHJcblx0XHQgICAgICAgICAgICAgICAgICAgICAgICAvLyBUZXh0XHJcblx0XHQgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0OiAoXHJcblx0XHQgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1jb2xvcjpcdChcclxuXHRcdCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGVmYXVsdDogJGRhcmstNzUsXHJcblx0XHQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wZW46ICRwcmltYXJ5LFxyXG5cdFx0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhY3RpdmU6ICRwcmltYXJ5LFxyXG5cdFx0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBob3ZlcjogJHByaW1hcnlcclxuXHRcdCAgICAgICAgICAgICAgICAgICAgICAgICAgICApXHJcblx0XHQgICAgICAgICAgICAgICAgICAgICAgICApLFxyXG5cclxuXHRcdCAgICAgICAgICAgICAgICAgICAgICAgIC8vIEFycm93XHJcblx0XHQgICAgICAgICAgICAgICAgICAgICAgICBhcnJvdzpcdChcclxuXHRcdCAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWNvbG9yOlx0KFxyXG5cdFx0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkZWZhdWx0OiAkdGV4dC1tdXRlZCxcclxuXHRcdCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BlbjogJHByaW1hcnksXHJcblx0XHQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFjdGl2ZTogJHByaW1hcnksXHJcblx0XHQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhvdmVyOiAkcHJpbWFyeVxyXG5cdFx0ICAgICAgICAgICAgICAgICAgICAgICAgICAgIClcclxuXHRcdCAgICAgICAgICAgICAgICAgICAgICAgIClcclxuXHRcdCAgICAgICAgICAgICAgICAgICAgKVxyXG5cdFx0ICAgICAgICAgICAgICAgICksXHJcblxyXG5cdFx0ICAgICAgICAgICAgICAgIC8vIFNlY3Rpb25cclxuXHRcdCAgICAgICAgICAgICAgICBzZWN0aW9uOiAoXHJcblx0XHQgICAgICAgICAgICAgICAgICAgIHRleHQ6IChcclxuXHRcdCAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtY29sb3I6ICRkYXJrLTUwXHJcblx0XHQgICAgICAgICAgICAgICAgICAgICksXHJcblxyXG5cdFx0ICAgICAgICAgICAgICAgICAgICBpY29uOiAoXHJcblx0XHQgICAgICAgICAgICAgICAgICAgICAgICBmb250LWNvbG9yOiAkdGV4dC1tdXRlZFxyXG5cdFx0ICAgICAgICAgICAgICAgICAgICApXHJcblx0XHQgICAgICAgICAgICAgICAgKSxcclxuXHJcblx0XHQgICAgICAgICAgICAgICAgLy8gU2VwYXJhdG9yXHJcblx0XHQgICAgICAgICAgICAgICAgc2VwYXJhdG9yOiAoXHJcblx0XHQgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmF5LTIwMFxyXG5cdFx0ICAgICAgICAgICAgICAgIClcclxuXHRcdCAgICAgICAgICAgIClcclxuXHRcdCAgICAgICAgKSxcclxuXHJcblx0XHQgICAgICAgIC8vIFNlY3Rpb25cclxuXHRcdCAgICAgICAgc2VjdGlvbjogKFxyXG5cdFx0ICAgICAgICAgICAgdGV4dDogKFxyXG5cdFx0ICAgICAgICAgICAgICAgIGZvbnQtY29sb3I6ICRkYXJrLTUwXHJcblx0XHQgICAgICAgICAgICApLFxyXG5cdFx0ICAgICAgICAgICAgaWNvbjogKFxyXG5cdFx0ICAgICAgICAgICAgICAgIGZvbnQtY29sb3I6ICR0ZXh0LW11dGVkXHJcblx0XHQgICAgICAgICAgICApXHJcblx0XHQgICAgICAgICksXHJcblxyXG5cdFx0ICAgICAgICAvLyBTZXBhcmF0b3JcclxuXHRcdCAgICAgICAgc2VwYXJhdG9yOiAoXHJcblx0XHQgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JheS0yMDBcclxuXHRcdCAgICAgICAgKVxyXG5cdFx0ICAgICksXHJcblxyXG5cdFx0ICAgIC8vIERyb3Bkb3duIE1vZGVcclxuXHRcdCAgICBkcm9wZG93bjogKFxyXG5cdFx0ICAgICAgICAvLyBJdGVtXHJcblx0XHQgICAgICAgIGl0ZW06IChcclxuXHRcdCAgICAgICAgICAgIC8vIFN1Ym1lbnVcclxuXHRcdCAgICAgICAgICAgIHN1Ym1lbnU6IChcclxuXHRcdCAgICAgICAgICAgICAgICAvLyBTdWJtZW51XHJcblx0XHQgICAgICAgICAgICAgICAgc2VsZjogKFxyXG5cdFx0ICAgICAgICAgICAgICAgICAgICAvLyBzdWJtZW51IGJhc2Ugc3R5bGVzXHJcblx0XHQgICAgICAgICAgICAgICAgICAgIGJnLWNvbG9yOiAkd2hpdGUsXHJcblx0XHQgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggNTBweCAwcHggcmdiYSg4Miw2MywxMDUsMC4xNSksXHJcblx0XHQgICAgICAgICAgICAgICAgKSxcclxuXHJcblx0XHQgICAgICAgICAgICAgICAgLy8gSXRlbVxyXG5cdFx0ICAgICAgICAgICAgICAgIGl0ZW06IChcclxuXHRcdCAgICAgICAgICAgICAgICAgICAgLy8gSXRlbVxyXG5cdFx0ICAgICAgICAgICAgICAgICAgICBzZWxmOiAoXHJcblx0XHQgICAgICAgICAgICAgICAgICAgICAgICBiZy1jb2xvcjogKFxyXG5cdFx0ICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRlZmF1bHQ6IG51bGwsXHJcblx0XHQgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BlbjogbnVsbCxcclxuXHRcdCAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZXJlOiBudWxsLFxyXG5cdFx0ICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFjdGl2ZTogbnVsbCxcclxuXHRcdCAgICAgICAgICAgICAgICAgICAgICAgICAgICBob3ZlcjogbnVsbFxyXG5cdFx0ICAgICAgICAgICAgICAgICAgICAgICAgKVxyXG5cdFx0ICAgICAgICAgICAgICAgICAgICApLFxyXG5cclxuXHRcdCAgICAgICAgICAgICAgICAgICAgLy8gTGlua1xyXG5cdFx0ICAgICAgICAgICAgICAgICAgICBsaW5rOiAoXHJcblx0XHQgICAgICAgICAgICAgICAgICAgICAgICAvLyBMaW5rXHJcblx0XHQgICAgICAgICAgICAgICAgICAgICAgICBzZWxmOiAoXHJcblx0XHQgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmctY29sb3I6IChcclxuXHRcdCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGVmYXVsdDogbnVsbCxcclxuXHRcdCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BlbjogJGdyYXktMTAwLFxyXG5cdFx0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZXJlOiAkZ3JheS0xMDAsXHJcblx0XHQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFjdGl2ZTogJGdyYXktMTAwLFxyXG5cdFx0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBob3ZlcjogJGdyYXktMTAwXHJcblx0XHQgICAgICAgICAgICAgICAgICAgICAgICAgICAgKVxyXG5cdFx0ICAgICAgICAgICAgICAgICAgICAgICAgKSxcclxuXHJcblx0XHQgICAgICAgICAgICAgICAgICAgICAgICAvLyBJY29uXHJcblx0XHQgICAgICAgICAgICAgICAgICAgICAgICBpY29uOlx0KFxyXG5cdFx0ICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtY29sb3I6XHQoXHJcblx0XHQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRlZmF1bHQ6ICR0ZXh0LW11dGVkLFxyXG5cdFx0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGVuOiAkcHJpbWFyeSxcclxuXHRcdCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYWN0aXZlOiAkcHJpbWFyeSxcclxuXHRcdCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaG92ZXI6ICRwcmltYXJ5XHJcblx0XHQgICAgICAgICAgICAgICAgICAgICAgICAgICAgKVxyXG5cdFx0ICAgICAgICAgICAgICAgICAgICAgICAgKSxcclxuXHJcblx0XHQgICAgICAgICAgICAgICAgICAgICAgICAvLyBCdWxsZXRcclxuXHRcdCAgICAgICAgICAgICAgICAgICAgICAgIGJ1bGxldDpcdChcclxuXHRcdCAgICAgICAgICAgICAgICAgICAgICAgICAgICBkb3Q6IChcclxuXHRcdCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmctY29sb3I6IChcclxuXHRcdCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRlZmF1bHQ6ICR0ZXh0LW11dGVkLFxyXG5cdFx0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BlbjogJHByaW1hcnksXHJcblx0XHQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZXJlOiAkcHJpbWFyeSxcclxuXHRcdCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFjdGl2ZTogJHByaW1hcnksXHJcblx0XHQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBob3ZlcjogJHByaW1hcnlcclxuXHRcdCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKVxyXG5cdFx0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICksXHJcblx0XHQgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZTogKFxyXG5cdFx0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiZy1jb2xvcjogKFxyXG5cdFx0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGVmYXVsdDogJHRleHQtbXV0ZWQsXHJcblx0XHQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGVuOiAkcHJpbWFyeSxcclxuXHRcdCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlcmU6ICRwcmltYXJ5LFxyXG5cdFx0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYWN0aXZlOiAkcHJpbWFyeSxcclxuXHRcdCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhvdmVyOiAkcHJpbWFyeVxyXG5cdFx0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApXHJcblx0XHQgICAgICAgICAgICAgICAgICAgICAgICAgICAgKVxyXG5cdFx0ICAgICAgICAgICAgICAgICAgICAgICAgKSxcclxuXHJcblx0XHQgICAgICAgICAgICAgICAgICAgICAgICAvLyBUZXh0XHJcblx0XHQgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0OiAoXHJcblx0XHQgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1jb2xvcjpcdChcclxuXHRcdCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGVmYXVsdDogJGRhcmstNzUsXHJcblx0XHQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wZW46ICRwcmltYXJ5LFxyXG5cdFx0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhY3RpdmU6ICRwcmltYXJ5LFxyXG5cdFx0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBob3ZlcjogJHByaW1hcnlcclxuXHRcdCAgICAgICAgICAgICAgICAgICAgICAgICAgICApXHJcblx0XHQgICAgICAgICAgICAgICAgICAgICAgICApLFxyXG5cclxuXHRcdCAgICAgICAgICAgICAgICAgICAgICAgIC8vIEFycm93XHJcblx0XHQgICAgICAgICAgICAgICAgICAgICAgICBhcnJvdzpcdChcclxuXHRcdCAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWNvbG9yOlx0KFxyXG5cdFx0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkZWZhdWx0OiAkdGV4dC1tdXRlZCxcclxuXHRcdCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BlbjogJHByaW1hcnksXHJcblx0XHQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFjdGl2ZTogJHByaW1hcnksXHJcblx0XHQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhvdmVyOiAkcHJpbWFyeVxyXG5cdFx0ICAgICAgICAgICAgICAgICAgICAgICAgICAgIClcclxuXHRcdCAgICAgICAgICAgICAgICAgICAgICAgIClcclxuXHRcdCAgICAgICAgICAgICAgICAgICAgKVxyXG5cdFx0ICAgICAgICAgICAgICAgICksXHJcblxyXG5cdFx0ICAgICAgICAgICAgICAgIC8vIFNlY3Rpb25cclxuXHRcdCAgICAgICAgICAgICAgICBzZWN0aW9uOiAoXHJcblx0XHQgICAgICAgICAgICAgICAgICAgIHRleHQ6IChcclxuXHRcdCAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtY29sb3I6ICRkYXJrLTUwXHJcblx0XHQgICAgICAgICAgICAgICAgICAgICksXHJcblxyXG5cdFx0ICAgICAgICAgICAgICAgICAgICBpY29uOiAoXHJcblx0XHQgICAgICAgICAgICAgICAgICAgICAgICBmb250LWNvbG9yOiAkdGV4dC1tdXRlZFxyXG5cdFx0ICAgICAgICAgICAgICAgICAgICApXHJcblx0XHQgICAgICAgICAgICAgICAgKSxcclxuXHJcblx0XHQgICAgICAgICAgICAgICAgLy8gU2VwYXJhdG9yXHJcblx0XHQgICAgICAgICAgICAgICAgc2VwYXJhdG9yOiAoXHJcblx0XHQgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmF5LTIwMFxyXG5cdFx0ICAgICAgICAgICAgICAgIClcclxuXHRcdCAgICAgICAgICAgIClcclxuXHRcdCAgICAgICAgKVxyXG5cdFx0ICAgIClcclxuXHRcdClcclxuXHQpXHJcbikgIWRlZmF1bHQ7XHJcblxyXG4vLyBTdWJoZWFkZXJcclxuJHN1YmhlYWRlci1jb25maWc6IChcclxuXHQvLyBEZWZhdWx0IE1vZGVcclxuXHRkZWZhdWx0OiAoXHJcblx0XHRiZy1jb2xvcjogJHdoaXRlLFxyXG5cdFx0Ym9yZGVyLWNvbG9yOiAkZ3JheS0yMDAsXHJcblx0KSxcclxuXHQvLyBGaXhlZCBTdWJoZWFkZXIgTW9kZVxyXG5cdGZpeGVkOiAoXHJcblx0XHRoZWlnaHQ6IDU0cHgsXHJcblx0XHRzaGFkb3c6IDBweCAxMHB4IDMwcHggMHB4IHJnYmEoODIsNjMsMTA1LDAuMDgpLFxyXG5cdFx0emluZGV4OiA5NVxyXG5cdClcclxuKSAhZGVmYXVsdDtcclxuIiwiLy9cclxuLy8gSGVhZGVyXHJcbi8vXHJcblxyXG5cclxuLy8gRGVza3RvcCBNb2RlXHJcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcclxuXHQvLyBCYXNlXHJcblx0LmhlYWRlciB7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cdFx0aGVpZ2h0OiBnZXQoJGhlYWRlci1jb25maWcsIGRlc2t0b3AsIGRlZmF1bHQsIGhlaWdodCk7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBnZXQoJGhlYWRlci1jb25maWcsIGRlc2t0b3AsIGRlZmF1bHQsIGJnLWNvbG9yKTtcclxuXHRcdGJveC1zaGFkb3c6IGdldCgkaGVhZGVyLWNvbmZpZywgZGVza3RvcCwgZGVmYXVsdCwgc2hhZG93KTtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdHotaW5kZXg6IDI7XHJcblx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgkd2hpdGUsIDAuMSk7XHJcblxyXG5cdFx0Ly8gSGVhZGVyIExvZ29cclxuXHRcdC5oZWFkZXItbG9nbyB7XHJcblx0XHRcdHBhZGRpbmc6IDA7XHJcblx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRcdG1hcmdpbi1yaWdodDogMjVweDtcclxuXHJcblx0XHRcdC8vIExvZ29zXHJcblx0XHRcdC5sb2dvLWRlZmF1bHQge1xyXG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0LmxvZ28tc3RpY2t5IHtcclxuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0Ly8gRml4ZWQgYW5kIFNjcm9sbCBIZWFkZXIgTW9kZXNcclxuXHRcdC5oZWFkZXItZml4ZWRbZGF0YS1oZWFkZXItc2Nyb2xsPVwib25cIl0gJiB7XHJcblx0XHRcdHBvc2l0aW9uOiBmaXhlZDtcclxuXHRcdFx0dG9wOiAwO1xyXG5cdFx0XHRyaWdodDogMDtcclxuXHRcdFx0bGVmdDogMDtcclxuXHRcdFx0ei1pbmRleDogZ2V0KCRoZWFkZXItY29uZmlnLCBkZXNrdG9wLCBmaXhlZCwgemluZGV4KTtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogZ2V0KCRoZWFkZXItY29uZmlnLCBkZXNrdG9wLCBmaXhlZCwgYmctY29sb3IpO1xyXG5cdFx0XHRib3gtc2hhZG93OiBnZXQoJGhlYWRlci1jb25maWcsIGRlc2t0b3AsIGZpeGVkLCBzaGFkb3cpO1xyXG5cdFx0XHRoZWlnaHQ6IGdldCgkaGVhZGVyLWNvbmZpZywgZGVza3RvcCwgZml4ZWQsIGhlaWdodCk7XHJcblx0XHRcdGFuaW1hdGlvbjogaGVhZGVyLW1pbmltaXplLWFuaW1hdGlvbiAuNXMgZWFzZSAxO1xyXG5cclxuXHRcdFx0Ly8gTG9nb3NcclxuXHRcdFx0LmxvZ28tZGVmYXVsdCB7XHJcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0LmxvZ28tc3RpY2t5IHtcclxuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQvLyBGaXhlZCBoZWFkZXIgJiBzdWJoZWFkZXJcclxuXHRcdC5oZWFkZXItZml4ZWQuc3ViaGVhZGVyLWZpeGVkICYge1xyXG5cdFx0XHRib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGhlYWRlci1taW5pbWl6ZS1hbmltYXRpb24ge1xyXG4gICAgZnJvbSAgIHsgdG9wOiAtKGdldCgkaGVhZGVyLWNvbmZpZywgZGVza3RvcCwgZml4ZWQsIGhlaWdodCkpOyB9XHJcbiAgICB0byB7IHRvcDogMDsgfVxyXG59XHJcblxyXG4vLyBUYWJsZXQgJiBNb2JpbGUgTW9kZXNcclxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcblx0Ly8gQmFzZVxyXG5cdC5oZWFkZXIge1xyXG5cdFx0Ly8gQ29udGFpbmVyXHJcblx0XHQuY29udGFpbmVyLFxyXG5cdFx0LmNvbnRhaW5lci1mbHVpZCB7XHJcblx0XHRcdHBhZGRpbmc6IDA7XHJcblx0XHR9XHJcblxyXG5cdFx0Ly8gTG9nb1xyXG5cdFx0LmhlYWRlci1sb2dvIHtcclxuXHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuIiwiLy9cclxuLy8gSGVhZGVyIE1vYmlsZVxyXG4vL1xyXG5cclxuLy8gRGVza3RvcCBNb2RlXHJcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcclxuXHQuaGVhZGVyLW1vYmlsZSB7XHJcblx0XHRkaXNwbGF5OiBub25lO1xyXG5cdH1cclxufVxyXG5cclxuLy8gVGFibGV0ICYgTW9iaWxlIE1vZGVzXHJcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG5cdC5oZWFkZXItbW9iaWxlIHtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0cGFkZGluZzogMCBnZXQoJHBhZ2UtcGFkZGluZywgdGFibGV0LWFuZC1tb2JpbGUpO1xyXG5cdFx0aGVpZ2h0OiBnZXQoJGhlYWRlci1jb25maWcsIHRhYmxldC1hbmQtbW9iaWxlLCBkZWZhdWx0LCBoZWlnaHQpO1xyXG5cdFx0bWluLWhlaWdodDogZ2V0KCRoZWFkZXItY29uZmlnLCB0YWJsZXQtYW5kLW1vYmlsZSwgZGVmYXVsdCwgaGVpZ2h0KTtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdHotaW5kZXg6IDM7XHJcblxyXG5cdFx0Ly8gVG9wYmFyIFNob3duIE1vZGVcclxuXHRcdC50b3BiYXItbW9iaWxlLW9uICYge1xyXG5cdFx0XHRib3gtc2hhZG93OiBub25lO1xyXG5cdFx0fVxyXG5cclxuXHRcdC8vIEJ1cmdlciBJY29uXHJcblx0XHQuYnVyZ2VyLWljb24ge1xyXG5cdFx0XHRAaW5jbHVkZSBidXJnZXItaWNvbi10aGVtZShyZ2JhKCR3aGl0ZSwgMC43KSwgJHdoaXRlLCAkd2hpdGUpO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4iLCIvL1xyXG4vLyBIb3Jpem9udGFsIE1lbnVcclxuLy9cclxuXHJcblxyXG4vLyBIZWxwZXJzXHJcbkBtaXhpbiBtZW51LWhvci1pdGVtLWJhc2UoJGl0ZW0pIHtcclxuXHQvLyBpdGVtXHJcblx0QGluY2x1ZGUgYXR0cihtYXJnaW4sIGdldCgkaXRlbSwgc2VsZiwgbWFyZ2luKSk7XHJcblx0QGluY2x1ZGUgYXR0cihwYWRkaW5nLCBnZXQoJGl0ZW0sIHNlbGYsIHBhZGRpbmcpKTtcclxuXHJcblx0Ly8gbGlua1xyXG5cdD4gLm1lbnUtbGluayB7XHJcblx0XHR0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xyXG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdFx0QGluY2x1ZGUgYXR0cihwYWRkaW5nLCBnZXQoJGl0ZW0sIGxpbmssIHNlbGYsIHBhZGRpbmcpKTtcclxuXHRcdEBpbmNsdWRlIGF0dHIobWFyZ2luLCBnZXQoJGl0ZW0sIGxpbmssIHNlbGYsIG1hcmdpbikpO1xyXG5cclxuXHRcdCY6aG92ZXIge1xyXG5cdFx0XHR0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xyXG5cdFx0fVxyXG5cclxuXHRcdC8vIGxpbmsgaWNvblxyXG5cdFx0Lm1lbnUtaWNvbiB7XHJcblx0XHRcdGZvbnQtc2l6ZTogZ2V0KCRpdGVtLCBsaW5rLCBpY29uLCBmb250LXNpemUpO1xyXG5cdFx0XHR3aWR0aDogZ2V0KCRpdGVtLCBsaW5rLCBpY29uLCB3aWR0aCk7XHJcblx0XHRcdHBhZGRpbmc6IGdldCgkaXRlbSwgbGluaywgaWNvbiwgcGFkZGluZyk7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAwO1xyXG5cclxuXHRcdFx0Ly8gZHVvLXRvbmUgc3ZnIGljb25cclxuXHRcdFx0Ji5zdmctaWNvbiB7XHJcblx0XHRcdFx0QGluY2x1ZGUgYXR0cihoZWlnaHQsIGdldCgkaXRlbSwgbGluaywgaWNvbiwgc3ZnLXdpZHRoKSk7XHJcblx0XHRcdFx0QGluY2x1ZGUgYXR0cih3aWR0aCwgZ2V0KCRpdGVtLCBsaW5rLCBpY29uLCBzdmctd2lkdGgpKTtcclxuXHRcdFx0XHRtYXJnaW4tbGVmdDogLTJweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC8vIGxpbmsgYnVsbGV0XHJcblx0XHQubWVudS1idWxsZXQge1xyXG5cdFx0XHR3aWR0aDogZ2V0KCRpdGVtLCBsaW5rLCBidWxsZXQsIHNlbGYsIHdpZHRoKTtcclxuXHJcblx0XHRcdEBpZiBoYXMoJGl0ZW0sIGxpbmssIGJ1bGxldCwgcGFkZGluZykge1xyXG5cdFx0XHRcdHBhZGRpbmc6IGdldCgkaXRlbSwgbGluaywgYnVsbGV0LCBwYWRkaW5nKTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0PiBzcGFuIHtcclxuXHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Ji5tZW51LWJ1bGxldC1kb3Qge1xyXG5cdFx0XHRcdD4gc3BhbiB7XHJcblx0XHRcdFx0XHR3aWR0aDogZ2V0KCRpdGVtLCBsaW5rLCBidWxsZXQsIGRvdCwgc2l6ZSk7XHJcblx0XHRcdFx0XHRoZWlnaHQ6IGdldCgkaXRlbSwgbGluaywgYnVsbGV0LCBkb3QsIHNpemUpO1xyXG5cdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMTAwJTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCYubWVudS1idWxsZXQtbGluZSB7XHJcblx0XHRcdFx0PiBzcGFuIHtcclxuXHRcdFx0XHRcdHdpZHRoOiBnZXQoJGl0ZW0sIGxpbmssIGJ1bGxldCwgbGluZSwgd2lkdGgpO1xyXG5cdFx0XHRcdFx0aGVpZ2h0OiBnZXQoJGl0ZW0sIGxpbmssIGJ1bGxldCwgbGluZSwgaGVpZ2h0KTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQvLyBsaW5rIHRleHRcclxuXHRcdC5tZW51LXRleHQge1xyXG5cdFx0XHRmb250LXdlaWdodDogZ2V0KCRpdGVtLCBsaW5rLCB0ZXh0LCBmb250LXdlaWdodCk7XHJcblx0XHRcdGZvbnQtc2l6ZTogZ2V0KCRpdGVtLCBsaW5rLCB0ZXh0LCBmb250LXNpemUpO1xyXG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogZ2V0KCRpdGVtLCBsaW5rLCB0ZXh0LCBmb250LXRyYW5zZm9ybSk7XHJcblxyXG5cdFx0XHRAaWYgaGFzKCRpdGVtLCBsaW5rLCB0ZXh0LCBwYWRkaW5nKSB7XHJcblx0XHRcdFx0cGFkZGluZzogZ2V0KCRpdGVtLCBsaW5rLCB0ZXh0LCBwYWRkaW5nKTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC8vIGxpbmsgbGFiZWxcclxuXHRcdC5tZW51LWxhYmVsIHtcclxuXHRcdFx0cGFkZGluZzogZ2V0KCRpdGVtLCBsaW5rLCBsYWJlbCwgcGFkZGluZyk7XHJcblx0XHRcdGp1c3RpZnktY29udGVudDogZ2V0KCRpdGVtLCBsaW5rLCBsYWJlbCwgYWxpZ24pO1xyXG5cdFx0fVxyXG5cclxuXHRcdC8vIGxpbmsgYXJyb3cgaWNvblxyXG5cdFx0Lm1lbnUtYXJyb3cge1xyXG5cdFx0XHRmb250LXNpemU6IGdldCgkaXRlbSwgbGluaywgYXJyb3csIGZvbnQtc2l6ZSk7XHJcblx0XHRcdHdpZHRoOiBnZXQoJGl0ZW0sIGxpbmssIGFycm93LCB3aWR0aCk7XHJcblx0XHRcdGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcblxyXG5cdFx0XHRAaWYgaGFzKCRpdGVtLCBsaW5rLCBhcnJvdywgcGFkZGluZykge1xyXG5cdFx0XHRcdHBhZGRpbmc6IGdldCgkaXRlbSwgbGluaywgYXJyb3csIHBhZGRpbmcpO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0Lm1lbnUtYXJyb3cge1xyXG5cdFx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdFx0QGluY2x1ZGUga2koZ2V0KCRraS10eXBlcywgJ2Fycm93TmV4dCcpKTtcclxuXHJcblx0XHRcdFx0W2RpcmVjdGlvbj1cInJ0bFwiXSAmIHtcclxuXHRcdFx0XHRcdGNvbnRlbnQ6IGdldCgka2ktdHlwZXMsICdhcnJvd0JhY2snKSAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC8vIGxpbmsgYm9yZGVyIHJhZGl1c1xyXG5cdFx0QGluY2x1ZGUgYm9yZGVyLXJhZGl1cyhnZXQoJGl0ZW0sIGxpbmssIHNlbGYsIGJvcmRlci1yYWRpdXMpKTtcclxuXHJcblx0XHQvLyBtZW51IHJvb3QgbGV2ZWwgXCJoZXJlXCIgYXJyb3dcclxuXHRcdC5tZW51LWl0ZW0taGVyZSB7XHJcblx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG5AbWl4aW4gbWVudS1ob3ItaXRlbS10aGVtZSgkaXRlbSkge1xyXG5cdC8vIGxpbmtcclxuXHQ+IC5tZW51LWxpbmsge1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogZ2V0KCRpdGVtLCBsaW5rLCBzZWxmLCBiZy1jb2xvciwgZGVmYXVsdCk7XHJcblxyXG5cdFx0Ly8gbGluayBpY29uXHJcblx0XHQubWVudS1pY29uIHtcclxuXHRcdFx0Y29sb3I6IGdldCgkaXRlbSwgbGluaywgaWNvbiwgZm9udC1jb2xvciwgZGVmYXVsdCk7XHJcblxyXG5cdFx0XHQvLyBEdWUtdG9uZSBpY29uXHJcblx0XHRcdCYuc3ZnLWljb24ge1xyXG5cdFx0XHRcdEBpbmNsdWRlIHN2Zy1pY29uLWNvbG9yKGdldCgkaXRlbSwgbGluaywgaWNvbiwgZm9udC1jb2xvciwgZGVmYXVsdCkpO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0Ly8gbGluayBidWxsZXRcclxuXHRcdC5tZW51LWJ1bGxldCB7XHJcblx0XHRcdCYubWVudS1idWxsZXQtZG90IHtcclxuXHRcdFx0XHQ+IHNwYW4ge1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogZ2V0KCRpdGVtLCBsaW5rLCBidWxsZXQsIGRvdCwgYmctY29sb3IsIGRlZmF1bHQpO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Ji5tZW51LWJ1bGxldC1saW5lIHtcclxuXHRcdFx0XHQ+IHNwYW4ge1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogZ2V0KCRpdGVtLCBsaW5rLCBidWxsZXQsIGxpbmUsIGJnLWNvbG9yLCBkZWZhdWx0KTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQvLyBsaW5rIHRleHRcclxuXHRcdC5tZW51LXRleHQge1xyXG5cdFx0XHRjb2xvcjogZ2V0KCRpdGVtLCBsaW5rLCB0ZXh0LCBmb250LWNvbG9yLCBkZWZhdWx0KTtcclxuXHJcblx0XHRcdEBpZiBoYXMoJGl0ZW0sIGxpbmssIHRleHQsIGZvbnQtd2VpZ2h0KSB7XHJcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IGdldCgkaXRlbSwgbGluaywgdGV4dCwgZm9udC13ZWlnaHQpO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0Ly8gbGluayBhcnJvdyBpY29uXHJcblx0XHQubWVudS1hcnJvdyB7XHJcblx0XHRcdGNvbG9yOiBnZXQoJGl0ZW0sIGxpbmssIGFycm93LCBmb250LWNvbG9yLCBkZWZhdWx0KTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC8vIGFjdGl2ZSBzdGF0ZVxyXG5cdCYubWVudS1pdGVtLWFjdGl2ZSB7XHJcblx0XHQ+IC5tZW51LWxpbmsge1xyXG5cdFx0XHQvLyBsaW5rIGJnIGNvbG9yXHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IGdldCgkaXRlbSwgbGluaywgc2VsZiwgYmctY29sb3IsIGFjdGl2ZSk7XHJcblxyXG5cdFx0XHQvLyBsaW5rIGljb25cclxuXHRcdFx0Lm1lbnUtaWNvbiB7XHJcblx0XHRcdFx0Y29sb3I6IGdldCgkaXRlbSwgbGluaywgaWNvbiwgZm9udC1jb2xvciwgYWN0aXZlKTtcclxuXHJcblx0XHRcdFx0Ly8gRHVlLXRvbmUgaWNvblxyXG5cdFx0XHRcdCYuc3ZnLWljb24ge1xyXG5cdFx0XHRcdFx0QGluY2x1ZGUgc3ZnLWljb24tY29sb3IoZ2V0KCRpdGVtLCBsaW5rLCBpY29uLCBmb250LWNvbG9yLCBhY3RpdmUpKTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC8vIGxpbmsgYnVsbGV0XHJcblx0XHRcdC5tZW51LWJ1bGxldCB7XHJcblx0XHRcdFx0Ji5tZW51LWJ1bGxldC1kb3Qge1xyXG5cdFx0XHRcdFx0PiBzcGFuIHtcclxuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogZ2V0KCRpdGVtLCBsaW5rLCBidWxsZXQsIGRvdCwgYmctY29sb3IsIGFjdGl2ZSk7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQmLm1lbnUtYnVsbGV0LWxpbmUge1xyXG5cdFx0XHRcdFx0PiBzcGFuIHtcclxuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogZ2V0KCRpdGVtLCBsaW5rLCBidWxsZXQsIGxpbmUsIGJnLWNvbG9yLCBhY3RpdmUpO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Lm1lbnUtdGV4dCB7XHJcblx0XHRcdFx0Y29sb3I6IGdldCgkaXRlbSwgbGluaywgdGV4dCwgZm9udC1jb2xvciwgYWN0aXZlKTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Ly8gbGluayBhcnJvdyBpY29uXHJcblx0XHRcdD4gLm1lbnUtYXJyb3cge1xyXG5cdFx0XHRcdGNvbG9yOiBnZXQoJGl0ZW0sIGxpbmssIGFycm93LCBmb250LWNvbG9yLCBhY3RpdmUpO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQvLyBoZXJlIHN0YXRlXHJcblx0Ji5tZW51LWl0ZW0taGVyZSB7XHJcblx0XHQ+IC5tZW51LWxpbmsge1xyXG5cdFx0XHQvLyBsaW5rIGJnIGNvbG9yXHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IGdldCgkaXRlbSwgbGluaywgc2VsZiwgYmctY29sb3IsIGhlcmUpO1xyXG5cclxuXHRcdFx0Ly8gbGluayBpY29uXHJcblx0XHRcdC5tZW51LWljb24ge1xyXG5cdFx0XHRcdGNvbG9yOiBnZXQoJGl0ZW0sIGxpbmssIGljb24sIGZvbnQtY29sb3IsIGhlcmUpO1xyXG5cclxuXHRcdFx0XHQvLyBEdWUtdG9uZSBpY29uXHJcblx0XHRcdFx0Ji5zdmctaWNvbiB7XHJcblx0XHRcdFx0XHRAaW5jbHVkZSBzdmctaWNvbi1jb2xvcihnZXQoJGl0ZW0sIGxpbmssIGljb24sIGZvbnQtY29sb3IsIGhlcmUpKTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC8vIGxpbmsgYnVsbGV0XHJcblx0XHRcdC5tZW51LWJ1bGxldCB7XHJcblx0XHRcdFx0Ji5tZW51LWJ1bGxldC1kb3Qge1xyXG5cdFx0XHRcdFx0PiBzcGFuIHtcclxuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogZ2V0KCRpdGVtLCBsaW5rLCBidWxsZXQsIGRvdCwgYmctY29sb3IsIGhlcmUpO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0Ji5tZW51LWJ1bGxldC1saW5lIHtcclxuXHRcdFx0XHRcdD4gc3BhbiB7XHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IGdldCgkaXRlbSwgbGluaywgYnVsbGV0LCBsaW5lLCBiZy1jb2xvciwgaGVyZSk7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQubWVudS10ZXh0IHtcclxuXHRcdFx0XHRjb2xvcjogZ2V0KCRpdGVtLCBsaW5rLCB0ZXh0LCBmb250LWNvbG9yLCBoZXJlKTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Ly8gbGluayBhcnJvdyBpY29uXHJcblx0XHRcdD4gLm1lbnUtYXJyb3cge1xyXG5cdFx0XHRcdGNvbG9yOiBnZXQoJGl0ZW0sIGxpbmssIGFycm93LCBmb250LWNvbG9yLCBoZXJlKTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ly8gaG92ZXIgc3RhdGVcclxuXHQmOmhvdmVyOm5vdCgubWVudS1pdGVtLWhlcmUpOm5vdCgubWVudS1pdGVtLWFjdGl2ZSksXHJcblx0Ji5tZW51LWl0ZW0taG92ZXI6bm90KC5tZW51LWl0ZW0taGVyZSk6bm90KC5tZW51LWl0ZW0tYWN0aXZlKSB7XHJcblx0XHQ+IC5tZW51LWxpbmsge1xyXG5cdFx0XHQvLyBsaW5rIGJnIGNvbG9yXHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IGdldCgkaXRlbSwgbGluaywgc2VsZiwgYmctY29sb3IsIGhvdmVyKTtcclxuXHJcblx0XHRcdC8vIGxpbmsgaWNvblxyXG5cdFx0XHQubWVudS1pY29uIHtcclxuXHRcdFx0XHRjb2xvcjogZ2V0KCRpdGVtLCBsaW5rLCBpY29uLCBmb250LWNvbG9yLCBob3Zlcik7XHJcblxyXG5cdFx0XHRcdC8vIER1ZS10b25lIGljb25cclxuXHRcdFx0XHQmLnN2Zy1pY29uIHtcclxuXHRcdFx0XHRcdEBpbmNsdWRlIHN2Zy1pY29uLWNvbG9yKGdldCgkaXRlbSwgbGluaywgaWNvbiwgZm9udC1jb2xvciwgaG92ZXIpKTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC8vIGxpbmsgYnVsbGV0XHJcblx0XHRcdC5tZW51LWJ1bGxldCB7XHJcblx0XHRcdFx0Ji5tZW51LWJ1bGxldC1kb3Qge1xyXG5cdFx0XHRcdFx0PiBzcGFuIHtcclxuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogZ2V0KCRpdGVtLCBsaW5rLCBidWxsZXQsIGRvdCwgYmctY29sb3IsIGhvdmVyKTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdCYubWVudS1idWxsZXQtbGluZSB7XHJcblx0XHRcdFx0XHQ+IHNwYW4ge1xyXG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBnZXQoJGl0ZW0sIGxpbmssIGJ1bGxldCwgbGluZSwgYmctY29sb3IsIGhvdmVyKTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC8vIGxpbmsgdGV4dFxyXG5cdFx0XHQubWVudS10ZXh0IHtcclxuXHRcdFx0XHRjb2xvcjogZ2V0KCRpdGVtLCBsaW5rLCB0ZXh0LCBmb250LWNvbG9yLCBob3Zlcik7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC8vIGxpbmsgYXJyb3cgaWNvblxyXG5cdFx0XHQ+IC5tZW51LWFycm93IHtcclxuXHRcdFx0XHRjb2xvcjogZ2V0KCRpdGVtLCBsaW5rLCBhcnJvdywgZm9udC1jb2xvciwgaG92ZXIpO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG5AbWl4aW4gbWVudS1ob3ItaXRlbS1oZWFkaW5nLWJhc2UoJGl0ZW0pIHtcclxuXHQvLyBoZWFkaW5nXHJcblx0cGFkZGluZzogZ2V0KCRpdGVtLCBzZWxmLCBwYWRkaW5nKTtcclxuXHJcblx0Ly8gdGV4dFxyXG5cdD4gLm1lbnUtdGV4dCB7XHJcblx0XHRmb250LXdlaWdodDogZ2V0KCRpdGVtLCBjYXB0aW9uLCB0ZXh0LCBmb250LXdlaWdodCk7XHJcblx0XHRmb250LXNpemU6IGdldCgkaXRlbSwgY2FwdGlvbiwgdGV4dCwgZm9udC1zaXplKTtcclxuXHRcdHRleHQtdHJhbnNmb3JtOiBnZXQoJGl0ZW0sIGNhcHRpb24sIHRleHQsIGZvbnQtdHJhbnNmb3JtKTtcclxuXHR9XHJcblxyXG5cdC8vIGljb25cclxuXHQ+IC5tZW51LWljb24ge1xyXG5cdFx0Zm9udC1zaXplOiBnZXQoJGl0ZW0sIGNhcHRpb24sIGljb24sIGZvbnQtc2l6ZSk7XHJcblx0XHRmbGV4OiAwIDAgZ2V0KCRpdGVtLCBjYXB0aW9uLCBpY29uLCB3aWR0aCk7XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGdldCgkaXRlbSwgY2FwdGlvbiwgaWNvbiwgYWxpZ24pO1xyXG5cdFx0cGFkZGluZzogZ2V0KCRpdGVtLCBjYXB0aW9uLCBpY29uLCBwYWRkaW5nKTtcclxuXHR9XHJcblxyXG5cdC8vIGxhYmVsXHJcblx0Lm1lbnUtbGFiZWwge1xyXG5cdFx0cGFkZGluZzogZ2V0KCRpdGVtLCBjYXB0aW9uLCBsYWJlbCwgcGFkZGluZyk7XHJcblx0XHR0ZXh0LWFsaWduOiBnZXQoJGl0ZW0sIGNhcHRpb24sIGxhYmVsLCBhbGlnbik7XHJcblx0fVxyXG59XHJcblxyXG5AbWl4aW4gbWVudS1ob3ItaXRlbS1oZWFkaW5nLXRoZW1lKCRpdGVtKSB7XHJcblx0Ly8gdGV4dFxyXG5cdD4gLm1lbnUtdGV4dCB7XHJcblx0XHRjb2xvcjogZ2V0KCRpdGVtLCBjYXB0aW9uLCB0ZXh0LCBmb250LWNvbG9yKTtcclxuXHR9XHJcblxyXG5cdC8vIGljb25cclxuXHQ+IC5tZW51LWljb24ge1xyXG5cdFx0Y29sb3I6IGdldCgkaXRlbSwgY2FwdGlvbiwgaWNvbiwgZm9udC1jb2xvcik7XHJcblx0fVxyXG59XHJcblxyXG5AbWl4aW4gbWVudS1ob3Itc3VibWVudS13aWR0aCgkY29uZmlnKSB7XHJcblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1iZXR3ZWVuKGxnLCB4bCkge1xyXG5cdFx0LiN7Z2V0KCRjb25maWcsIGJhc2UsIGNsYXNzKX0ge1xyXG5cdFx0XHQubWVudS1uYXYge1xyXG5cdFx0XHRcdC8vIG1lbnUgcm9vdCBpdGVtXHJcblx0XHRcdFx0PiAubWVudS1pdGVtIHtcclxuXHRcdFx0XHRcdC8vIGdlbmVyYWwgc3VibWVudVxyXG5cdFx0XHRcdFx0Lm1lbnUtc3VibWVudSB7XHJcblx0XHRcdFx0XHRcdCYubWVudS1zdWJtZW51LWZ1bGwsXHJcblx0XHRcdFx0XHRcdCYubWVudS1zdWJtZW51LWZpeGVkLFxyXG5cdFx0XHRcdFx0XHQmLm1lbnUtc3VibWVudS1hdXRvLFxyXG5cdFx0XHRcdFx0XHQmLm1lbnUtc3VibWVudS1hdXRvLm1lbnUtc3VibWVudS1taW1pbWFsLWRlc2t0b3Atd2lkZSxcclxuXHRcdFx0XHRcdFx0Ji5tZW51LXN1Ym1lbnUtZml4ZWQteGwsXHJcblx0XHRcdFx0XHRcdCYubWVudS1zdWJtZW51LWZpeGVkLXh4bCB7XHJcblx0XHRcdFx0XHRcdFx0bWFyZ2luOiAwIGF1dG87XHJcblx0XHRcdFx0XHRcdFx0d2lkdGg6IGF1dG87XHJcblx0XHRcdFx0XHRcdFx0bGVmdDogMjBweDtcclxuXHRcdFx0XHRcdFx0XHRyaWdodDogMjBweDtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ly8gUmVzcG9uc2l2ZSBjb250YWluZXIgd2lkdGhzXHJcblx0QGVhY2ggJGJyZWFrcG9pbnQsICR3aWR0aCBpbiAkZ3JpZC1icmVha3BvaW50cyB7XHJcblx0ICAgIEBtZWRpYSAobWluLXdpZHRoOiAkd2lkdGgpIHtcclxuXHQgICAgXHQuI3tnZXQoJGNvbmZpZywgYmFzZSwgY2xhc3MpfSB7XHJcblx0XHRcdFx0Lm1lbnUtbmF2IHtcclxuXHRcdFx0XHRcdC8vIG1lbnUgcm9vdCBpdGVtXHJcblx0XHRcdFx0XHQ+IC5tZW51LWl0ZW0ge1xyXG5cdFx0XHRcdFx0XHQvLyBnZW5lcmFsIHN1Ym1lbnVcclxuXHRcdFx0XHRcdFx0Lm1lbnUtc3VibWVudS5tZW51LXN1Ym1lbnUtZml4ZWQtI3skYnJlYWtwb2ludH0ge1xyXG5cdFx0XHRcdFx0ICAgICAgICB3aWR0aDogJHdpZHRoIC0gNjBweDtcclxuXHRcdFx0XHRcdCAgICB9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0ICAgIH1cclxuXHR9XHJcbn1cclxuXHJcbkBtaXhpbiBtZW51LWhvci1iYXNlKCRjb25maWcpIHtcclxuXHQuI3tnZXQoJGNvbmZpZywgYmFzZSwgY2xhc3MpfSB7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0YWxpZ24taXRlbXM6IHN0cmV0Y2g7XHJcblx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0ICAgIG1hcmdpbjogZ2V0KCRjb25maWcsIGJ1aWxkLCBsYXlvdXQsIHNlbGYsIG1hcmdpbik7XHJcblxyXG4gICAgXHQvLyBnZW5lcmFsIG1lbnVcclxuXHRcdC5tZW51LW5hdiB7XHJcblx0XHRcdGxpc3Qtc3R5bGU6IG5vbmU7XHJcblx0XHRcdG1hcmdpbjogMDtcclxuXHRcdFx0cGFkZGluZzogMDtcclxuXHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0YWxpZ24taXRlbXM6IHN0cmV0Y2g7XHJcblxyXG5cdFx0XHQvLyBtZW51IHJvb3QgaXRlbVxyXG5cdFx0XHQ+IC5tZW51LWl0ZW0ge1xyXG5cdFx0XHRcdC8vIGdlbmVyYWwgbGlua1xyXG5cdFx0XHRcdC5tZW51LWxpbmsge1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcblx0XHRcdFx0XHRhbGlnbi1pdGVtczogc3RyZXRjaDtcclxuXHRcdFx0XHRcdG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcclxuXHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRcdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHJcblx0XHRcdFx0XHQubWVudS10ZXh0IHtcclxuXHRcdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdFx0XHRcdFx0ZmxleC1ncm93OiAxO1xyXG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdC5tZW51LWxhYmVsIHtcclxuXHRcdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDA7XHJcblx0XHRcdFx0XHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0Ly8gbGluayBpY29uXHJcblx0XHRcdFx0XHQubWVudS1pY29uIHtcclxuXHRcdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHQvLyBzdWIgbWVudSBsaW5rIGFycm93IGljb25cclxuXHRcdFx0XHRcdC5tZW51LWFycm93IHtcclxuXHRcdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHQmOmhvdmVyLFxyXG5cdFx0XHRcdFx0JjphY3RpdmUsXHJcblx0XHRcdFx0XHQmOmZvY3VzIHtcclxuXHRcdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0Ly8gcHJpbWFyeSBsaW5rXHJcblx0XHRcdFx0PiAubWVudS1saW5rIHtcclxuXHRcdFx0XHRcdD4gLm1lbnUtdGV4dCB7XHJcblx0XHRcdFx0XHRcdHdpZHRoOiBhdXRvO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0Ly8gaWNvbiBvbmx5IG1lbnUgaXRlbVxyXG5cdFx0XHRcdCYubWVudS1pdGVtLWljb24ge1xyXG5cdFx0XHRcdFx0PiAubWVudS1saW5rIHtcclxuXHRcdFx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblxyXG5cdFx0XHRcdFx0XHQ+IC5tZW51LWljb24ge1xyXG5cdFx0XHRcdFx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQvLyBnZW5lcmFsIHN1Ym1lbnVcclxuXHRcdFx0XHQubWVudS1zdWJtZW51IHtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdFx0XHR6LWluZGV4OiBnZXQoJGNvbmZpZywgYnVpbGQsIGxheW91dCwgaXRlbSwgc3VibWVudSwgc2VsZiwgemluZGV4KTtcclxuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRcdHRvcDogMTAwJTtcclxuXHJcblx0XHRcdFx0XHRAaW5jbHVkZSBmaXgtYW5pbWF0aW9uLWxhZ3MoKTtcclxuXHRcdFx0XHRcdEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoZ2V0KCRjb25maWcsIGJ1aWxkLCBsYXlvdXQsIGl0ZW0sIHN1Ym1lbnUsIHNlbGYsIGJvcmRlci1yYWRpdXMpKTtcclxuXHRcdFx0XHRcdEBpbmNsdWRlIGF0dHIobWFyZ2luLCBnZXQoJGNvbmZpZywgYnVpbGQsIGxheW91dCwgaXRlbSwgc3VibWVudSwgc2VsZiwgbWFyZ2luKSk7XHJcblx0XHRcdFx0XHRAaW5jbHVkZSBhdHRyKHBhZGRpbmcsIGdldCgkY29uZmlnLCBidWlsZCwgbGF5b3V0LCBpdGVtLCBzdWJtZW51LCBzZWxmLCBwYWRkaW5nLCBjbGFzc2ljKSk7XHJcblxyXG5cdFx0XHRcdFx0Lm1lbnUtc2Nyb2xsIHtcclxuXHRcdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdFx0XHRcdFx0XHRmbGV4LWdyb3c6IDE7XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0Lm1lbnUtc3VibmF2IHtcclxuXHRcdFx0XHRcdFx0bGlzdC1zdHlsZTogbm9uZSAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0XHRcdFx0XHRtYXJnaW46IDA7XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0Ly8gY2xhc3NpYyBzdWJtZW51XHJcblx0XHRcdFx0XHQmIHtcclxuXHRcdFx0XHRcdFx0d2lkdGg6IGdldCgkY29uZmlnLCBidWlsZCwgbGF5b3V0LCBpdGVtLCBzdWJtZW51LCBzZWxmLCB3aWR0aCwgY2xhc3NpYyk7XHJcblx0XHRcdFx0XHRcdG1hcmdpbjogMCBhdXRvO1xyXG5cdFx0XHRcdFx0XHRsZWZ0OiBhdXRvO1xyXG5cdFx0ICAgIFx0XHRcdHJpZ2h0OiBhdXRvO1xyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdC8vIGZ1bGwgd2lkdGhcclxuXHRcdFx0XHRcdCYubWVudS1zdWJtZW51LWZ1bGwge1xyXG5cdFx0XHRcdFx0XHRtYXJnaW46IDAgYXV0bztcclxuXHRcdFx0XHRcdFx0d2lkdGg6IGF1dG87XHJcblx0XHRcdFx0XHRcdGxlZnQ6IGdldCgkY29uZmlnLCBidWlsZCwgbGF5b3V0LCBpdGVtLCBzdWJtZW51LCBzZWxmLCB3aWR0aCwgZnVsbCwgb2Zmc2V0KTtcclxuXHRcdFx0XHRcdFx0cmlnaHQ6IGdldCgkY29uZmlnLCBidWlsZCwgbGF5b3V0LCBpdGVtLCBzdWJtZW51LCBzZWxmLCB3aWR0aCwgZnVsbCwgb2Zmc2V0KTtcclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHQvLyBmaXhlZCB3aWR0aCBvcHRpb25zXHJcblx0XHRcdFx0XHQmLm1lbnUtc3VibWVudS1maXhlZCB7XHJcblx0XHRcdFx0XHRcdGxlZnQ6IGF1dG87XHJcblx0XHRcdFx0XHRcdHJpZ2h0OiBhdXRvO1xyXG5cdFx0XHRcdFx0XHR3aWR0aDogYXV0bztcclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHQvLyBhbGlnbm1lbnQgcmlnaHRcclxuXHRcdFx0XHRcdCYubWVudS1zdWJtZW51LXJpZ2h0IHtcclxuXHRcdFx0XHRcdFx0cmlnaHQ6IDA7XHJcblx0XHRcdFx0XHRcdGxlZnQ6IGF1dG87XHJcblxyXG5cdFx0XHRcdFx0XHQmLm1lbnUtc3VibWVudS1wdWxsIHtcclxuXHRcdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IC00MHB4O1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0Ly8gYWxpZ25tZW50IGxlZnRcclxuXHRcdFx0XHRcdCYubWVudS1zdWJtZW51LWxlZnQge1xyXG5cdFx0XHRcdFx0XHRyaWdodDogYXV0bztcclxuXHRcdFx0XHRcdFx0bGVmdDogMDtcclxuXHJcblx0XHRcdFx0XHRcdCYubWVudS1zdWJtZW51LXB1bGwge1xyXG5cdFx0XHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAtNDBweDtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdC8vIGFsaWdubWVudCBjZW50ZXJcclxuXHRcdFx0XHRcdCYubWVudS1zdWJtZW51LWNlbnRlciB7XHJcblx0XHRcdFx0XHRcdG1hcmdpbjogMCBhdXRvO1xyXG5cdFx0XHRcdFx0XHRsZWZ0OiAwO1xyXG5cdFx0ICAgIFx0XHRcdHJpZ2h0OiAwO1xyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdC8vIHN1YiBtZW51IGRyb3Bkb3duXHJcblx0XHRcdFx0XHQ+IC5tZW51LXN1Ym5hdiB7XHJcblx0XHRcdFx0XHRcdD4gLm1lbnUtaXRlbS5tZW51LWl0ZW0tc3VibWVudSB7XHJcblx0XHRcdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDA7XHJcblx0XHRcdFx0XHRcdFx0bWFyZ2luOiAwO1xyXG5cclxuXHRcdFx0XHRcdFx0XHQ+IC5tZW51LXN1Ym1lbnUge1xyXG5cdFx0XHRcdFx0XHRcdFx0dG9wOjA7XHJcblx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogMDtcclxuXHJcblx0XHRcdFx0XHRcdFx0XHQmLm1lbnUtc3VibWVudS1sZWZ0IHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0cmlnaHQ6IDEwMCU7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGxlZnQ6IGF1dG87XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHRcdFx0Ji5tZW51LXN1Ym1lbnUtcmlnaHQge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRsZWZ0OiAxMDAlO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRyaWdodDogYXV0bztcclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHRcdC8vIERyb3B1cCBTdWJtZW51XHJcblx0XHRcdFx0XHRcdFx0Ji5tZW51LWl0ZW0tZHJvcHVwIHtcclxuXHRcdFx0XHRcdFx0XHRcdD4gLm1lbnUtc3VibWVudSB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdHRvcDogYXV0bztcclxuXHRcdFx0XHRcdFx0XHRcdFx0Ym90dG9tOiAwO1xyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdC8vIG1lZ2EgbWVudSBjb250ZW50XHJcblx0XHRcdFx0XHQubWVudS1jb250ZW50IHtcclxuXHRcdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRcdFx0bGlzdC1zdHlsZTogbm9uZTtcclxuXHRcdFx0XHRcdFx0cGFkZGluZzogMDtcclxuXHRcdFx0XHRcdFx0bWFyZ2luOiAwO1xyXG5cclxuXHRcdFx0XHRcdFx0PiAubWVudS1pdGVtIHtcclxuXHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0XHRcdFx0XHRcdG1hcmdpbjogMDtcclxuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0XHRcdFx0XHQgICAgXHRmbGV4LWdyb3c6IDE7XHJcblxyXG5cdFx0XHRcdFx0ICAgIFx0JjpsYXN0LWNoaWxkIHtcclxuXHRcdFx0XHRcdCAgICBcdFx0Ym9yZGVyLXJpZ2h0OiAwO1xyXG5cdFx0XHRcdFx0ICAgIFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0Ly8gbWVnYSBoZWFkaW5nXHJcblx0XHRcdFx0XHQubWVudS1oZWFkaW5nIHtcclxuXHRcdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdFx0XHRcdFx0cGFkZGluZzogMDtcclxuXHRcdFx0XHRcdFx0bWFyZ2luOiAwO1xyXG5cdFx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcblx0XHRcdFx0XHRcdC5tZW51LXRleHQge1xyXG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdFx0XHRcdFx0XHRmbGV4LWdyb3c6IDFcclxuXHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0Lm1lbnUtbGFiZWwge1xyXG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdFx0XHRcdFx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG5cdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHQvLyBsaW5rIGljb25cclxuXHRcdFx0XHRcdFx0Lm1lbnUtaWNvbiB7XHJcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMThweDtcclxuXHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAwIDEwcHggMCAwO1xyXG5cdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHQvLyBzdWIgbWVudSBsaW5rIGFycm93IGljb25cclxuXHRcdFx0XHRcdFx0Lm1lbnUtYXJyb3cge1xyXG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAwIDAgMCAxMHB4O1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQubWVudS1pbm5lcixcclxuXHRcdFx0XHQubWVudS1zdWJuYXYge1xyXG5cdFx0XHRcdFx0bGlzdC1zdHlsZTogbm9uZTtcclxuXHRcdFx0XHRcdG1hcmdpbjogMDtcclxuXHRcdFx0XHRcdHBhZGRpbmc6IDA7XHJcblxyXG5cdFx0XHRcdFx0PiAubWVudS1pdGVtIHtcclxuXHRcdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRcdFx0ZmxleC1ncm93OiAxO1xyXG5cdFx0XHRcdFx0XHRtYXJnaW46IDA7XHJcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDEwcHggMjBweDtcclxuXHJcblx0XHRcdFx0XHRcdC5tZW51LWxpbmsge1xyXG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdFx0XHRcdFx0XHRmbGV4LWdyb3c6IDE7XHJcblx0XHRcdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcblx0XHRcdFx0XHRcdFx0Jjpob3ZlcixcclxuXHRcdFx0XHRcdFx0XHQmOmFjdGl2ZSxcclxuXHRcdFx0XHRcdFx0XHQmOmZvY3VzIHtcclxuXHRcdFx0XHRcdFx0XHRcdG91dGxpbmU6IG5vbmU7XHJcblx0XHRcdFx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0XHQubWVudS10ZXh0IHtcclxuXHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0XHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0XHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IGdldCgkY29uZmlnLCBidWlsZCwgbGF5b3V0LCBpdGVtLCBzdWJtZW51LCBpdGVtLCBsaW5rLCB0ZXh0LCBmb250LXdlaWdodCk7XHJcblx0XHRcdFx0XHRcdFx0XHRjb2xvcjogZ2V0KCRjb25maWcsIGJ1aWxkLCBsYXlvdXQsIGl0ZW0sIHN1Ym1lbnUsIGl0ZW0sIGxpbmssIHRleHQsIGZvbnQtY29sb3IsIGRlZmF1bHQpO1xyXG5cdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiBnZXQoJGNvbmZpZywgYnVpbGQsIGxheW91dCwgaXRlbSwgc3VibWVudSwgaXRlbSwgbGluaywgdGV4dCwgZm9udC1zaXplKTtcclxuXHRcdFx0XHRcdFx0XHRcdHRleHQtdHJhbnNmb3JtOiBnZXQoJGNvbmZpZywgYnVpbGQsIGxheW91dCwgaXRlbSwgc3VibWVudSwgaXRlbSwgbGluaywgdGV4dCwgZm9udC10cmFuc2Zvcm0pO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdFx0Lm1lbnUtbGFiZWwge1xyXG5cdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRcdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRcdFx0XHRcdFx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG5cdFx0XHRcdFx0XHRcdFx0cGFkZGluZzogZ2V0KCRjb25maWcsIGJ1aWxkLCBsYXlvdXQsIGl0ZW0sIHN1Ym1lbnUsIGl0ZW0sIGxpbmssIGxhYmVsLCBwYWRkaW5nKTtcclxuXHRcdFx0XHRcdFx0XHRcdHRleHQtYWxpZ246IGdldCgkY29uZmlnLCBidWlsZCwgbGF5b3V0LCBpdGVtLCBzdWJtZW51LCBpdGVtLCBsaW5rLCBsYWJlbCwgYWxpZ24pO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdFx0Ly8gbGluayBpY29uXHJcblx0XHRcdFx0XHRcdFx0Lm1lbnUtaWNvbiB7XHJcblx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdFx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdFx0XHRcdFx0XHRcdGZsZXg6IDAgMCBnZXQoJGNvbmZpZywgYnVpbGQsIGxheW91dCwgaXRlbSwgc3VibWVudSwgaXRlbSwgbGluaywgaWNvbiwgd2lkdGgpO1xyXG5cdFx0XHRcdFx0XHRcdFx0cGFkZGluZzogZ2V0KCRjb25maWcsIGJ1aWxkLCBsYXlvdXQsIGl0ZW0sIHN1Ym1lbnUsIGl0ZW0sIGxpbmssIGljb24sIHBhZGRpbmcpO1xyXG5cdFx0XHRcdFx0XHRcdFx0Y29sb3I6IGdldCgkY29uZmlnLCBidWlsZCwgbGF5b3V0LCBpdGVtLCBzdWJtZW51LCBpdGVtLCBsaW5rLCBpY29uLCBmb250LWNvbG9yLCBkZWZhdWx0KTtcclxuXHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogZ2V0KCRjb25maWcsIGJ1aWxkLCBsYXlvdXQsIGl0ZW0sIHN1Ym1lbnUsIGl0ZW0sIGxpbmssIGljb24sIGZvbnQtc2l6ZSk7XHJcblx0XHRcdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiBnZXQoJGNvbmZpZywgYnVpbGQsIGxheW91dCwgaXRlbSwgc3VibWVudSwgaXRlbSwgbGluaywgaWNvbiwgYWxpZ24pO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdFx0Ly8gbWVudSBpdGVtIGxpbmsncyBpY29uIHBhcnRcclxuXHRcdFx0XHRcdFx0XHQubWVudS1idWxsZXQge1xyXG5cdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRcdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRcdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMDtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHRcdC8vIHN1YiBtZW51IGxpbmsgYXJyb3cgaWNvblxyXG5cdFx0XHRcdFx0XHRcdC5tZW51LWFycm93IHtcclxuXHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0XHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0XHRcdFx0XHRcdFx0cGFkZGluZzogZ2V0KCRjb25maWcsIGJ1aWxkLCBsYXlvdXQsIGl0ZW0sIHN1Ym1lbnUsIGl0ZW0sIGxpbmssIGFycm93LCBwYWRkaW5nKTtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdC5tZW51LWlubmVyIHtcclxuXHRcdFx0XHRcdHBhZGRpbmc6IDA7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQvLyBzdWIgZHJvcGRvd24gbWVudSBzcGFjZVxyXG5cdFx0XHRcdEBpZiBoYXMoJGNvbmZpZywgYnVpbGQsIGxheW91dCwgaXRlbSwgc3VibWVudSwgc2VsZiwgc3BhY2UpIHtcclxuXHRcdFx0XHRcdC5tZW51LXN1Ym1lbnUge1xyXG5cdFx0XHRcdFx0XHQubWVudS1zdWJtZW51IHtcclxuXHRcdFx0XHRcdFx0XHRtYXJnaW4tbGVmdDogZ2V0KCRjb25maWcsIGJ1aWxkLCBsYXlvdXQsIGl0ZW0sIHN1Ym1lbnUsIHNlbGYsIHNwYWNlKTtcclxuXHJcblx0XHRcdFx0XHRcdFx0Ji5tZW51LXN1Ym1lbnUtbGVmdCB7XHJcblx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IGdldCgkY29uZmlnLCBidWlsZCwgbGF5b3V0LCBpdGVtLCBzdWJtZW51LCBzZWxmLCBzcGFjZSk7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQvLyB0YWJzIGludGVncmF0aW9uXHJcblx0XHRcdFx0Ji5tZW51LWl0ZW0tc3VibWVudS5tZW51LWl0ZW0tdGFicyA+IC5tZW51LXN1Ym1lbnUgPiAubWVudS1zdWJuYXYgPiAubWVudS1pdGVtLm1lbnUtaXRlbS1zdWJtZW51IHtcclxuXHRcdFx0XHRcdD4gLm1lbnUtc3VibWVudSB7XHJcblx0XHRcdFx0XHRcdHRvcDoxMDAlO1xyXG5cclxuXHRcdFx0XHRcdFx0Ji5tZW51LXN1Ym1lbnUtbGVmdCB7XHJcblx0XHRcdFx0XHRcdFx0cmlnaHQ6IDEwMCU7XHJcblx0XHRcdFx0XHRcdFx0bGVmdDogMDtcclxuXHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0Ji5tZW51LXN1Ym1lbnUtcmlnaHQge1xyXG5cdFx0XHRcdFx0XHRcdGxlZnQ6IDEwMCU7XHJcblx0XHRcdFx0XHRcdFx0cmlnaHQ6IDA7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQvLyBSb290IE1lbnVcclxuXHRcdC5tZW51LW5hdiB7XHJcblx0XHRcdD4gLm1lbnUtaXRlbSB7XHJcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0XHRcdHBhZGRpbmc6IGdldCgkY29uZmlnLCBidWlsZCwgbGF5b3V0LCBpdGVtLCBzZWxmLCBwYWRkaW5nKTtcclxuXHJcblx0XHRcdFx0Ly8gUm9vdCBNZW51IGFycm93XHJcblx0XHRcdFx0PiAubWVudS1saW5rIHtcclxuXHRcdFx0XHRcdD4gLm1lbnUtYXJyb3cge1xyXG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cclxuXHRcdFx0XHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdFx0XHRcdGNvbnRlbnQ6IFwiI3tnZXQoJGtpLXR5cGVzLCBhcnJvd0Rvd24pfVwiICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdC8vIHVzZWQgZm9yIGNsYXNzaWMgc3VibWVudXNcclxuXHRcdFx0XHQmLm1lbnUtaXRlbS1yZWwge1xyXG5cdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0QGluY2x1ZGUgbWVudS1ob3ItaXRlbS1iYXNlKCBnZXQoJGNvbmZpZywgYnVpbGQsIGxheW91dCwgaXRlbSkgKTtcclxuXHJcblx0XHRcdFx0Ly8gc3VibWVudVxyXG5cdFx0XHRcdC5tZW51LXN1Ym1lbnUge1xyXG5cdFx0XHRcdFx0cGFkZGluZzogZ2V0KCRjb25maWcsIGJ1aWxkLCBsYXlvdXQsIGl0ZW0sIHN1Ym1lbnUsIHNlbGYsIHBhZGRpbmcsIG1lZ2FtZW51KTtcclxuXHRcdFx0XHRcdEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoZ2V0KCRjb25maWcsIGJ1aWxkLCBsYXlvdXQsIGl0ZW0sIHN1Ym1lbnUsIHNlbGYsIGJvcmRlci1yYWRpdXMpKTtcclxuXHJcblx0XHRcdFx0XHQ+IC5tZW51LXN1Ym5hdiB7XHJcblx0XHRcdFx0XHRcdD4gLm1lbnUtaXRlbSB7XHJcblx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgbWVudS1ob3ItaXRlbS1iYXNlKGdldCgkY29uZmlnLCBidWlsZCwgbGF5b3V0LCBpdGVtLCBzdWJtZW51LCBpdGVtKSk7XHJcblx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdC8vIG1lZ2Egc3VibWVudVxyXG5cdFx0XHRcdFx0XHQubWVudS1jb250ZW50IHtcclxuXHRcdFx0XHRcdFx0XHRhbGlnbi1pdGVtczogc3RyZXRjaDtcclxuXHRcdFx0XHRcdFx0XHQvLyBzZXBhcmF0b3JcclxuXHRcdFx0XHRcdFx0XHQ+IC5tZW51LWl0ZW0ge1xyXG5cdFx0XHRcdFx0XHRcdFx0ZmxleC1ncm93OiAxO1xyXG5cdFx0XHRcdFx0XHRcdFx0ZmxleC1iYXNpczogMDtcclxuXHJcblx0XHRcdFx0XHRcdFx0XHQmOmxhc3QtY2hpbGQge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRib3JkZXItcmlnaHQ6MCAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdFx0Ly8gaGVhZGluZ1xyXG5cdFx0XHRcdFx0XHRcdC5tZW51LWhlYWRpbmcge1xyXG5cdFx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgbWVudS1ob3ItaXRlbS1oZWFkaW5nLWJhc2UoZ2V0KCRjb25maWcsIGJ1aWxkLCBsYXlvdXQsIGl0ZW0sIHN1Ym1lbnUsIGl0ZW0sIGNvbHVtbiwgaGVhZGluZykpO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdFx0Ly8gbWVnYSBtZW51XHJcblx0XHRcdFx0XHRcdFx0Lm1lbnUtaW5uZXIge1xyXG5cdFx0XHRcdFx0XHRcdFx0cGFkZGluZzogZ2V0KCRjb25maWcsIGJ1aWxkLCBsYXlvdXQsIGl0ZW0sIHN1Ym1lbnUsIGl0ZW0sIGNvbHVtbiwgc2VsZiwgcGFkZGluZyk7XHJcblxyXG5cdFx0XHRcdFx0XHRcdFx0PiAubWVudS1pdGVtIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgbWVudS1ob3ItaXRlbS1iYXNlKGdldCgkY29uZmlnLCBidWlsZCwgbGF5b3V0LCBpdGVtLCBzdWJtZW51LCBpdGVtKSk7XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0Ji5tZW51LXN1Ym1lbnUtY2xhc3NpYyB7XHJcblx0XHRcdFx0XHRcdHBhZGRpbmc6IGdldCgkY29uZmlnLCBidWlsZCwgbGF5b3V0LCBpdGVtLCBzdWJtZW51LCBzZWxmLCBwYWRkaW5nLCBjbGFzc2ljKTtcclxuXHRcdFx0XHRcdFx0PiAubWVudS1zdWJuYXYge1xyXG5cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdC8vIGlubGluZSBzdWJtZW51XHJcblx0XHRcdFx0XHQmLm1lbnUtc3VibWVudS1pbmxpbmUge1xyXG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdFx0XHRmbGV4OiAwIDAgYXV0bztcclxuXHJcblx0XHRcdFx0XHRcdD4gLm1lbnUtc3VibmF2IHtcclxuXHRcdFx0XHRcdFx0XHQ+IC5tZW51LWl0ZW0ge1xyXG5cdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDVweCAwO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Ly8gZ2VuZXJhbCBzdWJtZW51IGhvdmVyIGVmZmVjdFxyXG5cdFx0XHQubWVudS1pdGVtIHtcclxuXHRcdFx0XHQvLyBtZW51IHJlc2l6ZSBpdGVtXHJcblx0XHRcdFx0Ji5tZW51LWl0ZW0tcmVzaXplIHtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQvLyBtZW51IGl0ZW0gaG92ZXJcclxuXHRcdFx0XHQmLm1lbnUtaXRlbS1hY3RpdmUtdGFiLFxyXG5cdFx0XHRcdCYubWVudS1pdGVtLWhvdmVyIHtcclxuXHRcdFx0XHRcdC5tZW51LXN1Ym1lbnUge1xyXG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRcdFx0YW5pbWF0aW9uOiAje2dldCgkY29uZmlnLCBiYXNlLCBjbGFzcyl9LXN1Ym1lbnUtZmFkZS1pbiAuM3MgZWFzZSAxLCAje2dldCgkY29uZmlnLCBiYXNlLCBjbGFzcyl9LXN1Ym1lbnUtbW92ZS1kb3duIC4zcyBlYXNlLW91dCAxO1xyXG5cclxuXHRcdFx0XHRcdFx0Ly8gaWU4LTExIHZlcnNpb25zIGhhY2tcclxuICAgICAgICAgICAgICAgICAgICBcdEBpbmNsdWRlIGZvci1pZTExIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgXHRhbmltYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgXHR9XHJcblxyXG5cdFx0XHRcdFx0XHQ+IC5tZW51LXN1Ym5hdiA+IC5tZW51LWl0ZW0ubWVudS1pdGVtLWhvdmVyIHtcclxuXHRcdFx0XHRcdFx0XHQ+IC5tZW51LXN1Ym1lbnUge1xyXG5cdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0XHRcdFx0XHRhbmltYXRpb246ICN7Z2V0KCRjb25maWcsIGJhc2UsIGNsYXNzKX0tc3VibWVudS1mYWRlLWluIC4zcyBlYXNlIDEsICN7Z2V0KCRjb25maWcsIGJhc2UsIGNsYXNzKX0tc3VibWVudS1tb3ZlLXVwIC4zcyBlYXNlLW91dCAxO1xyXG5cclxuXHRcdFx0XHRcdFx0XHRcdC8vIGllOC0xMSB2ZXJzaW9ucyBoYWNrXHJcbiAgICAgICAgICAgICAgICAgICAgXHRcdFx0QGluY2x1ZGUgZm9yLWllMTEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBcdFx0XHRhbmltYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgXHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC8vIFJvb3QgTWVudSBhcnJvdyBkaXNwbGF5XHJcblx0XHQmLiN7Z2V0KCRjb25maWcsIGJhc2UsIGNsYXNzKX0tcm9vdC1hcnJvdyB7XHJcblx0XHRcdC5tZW51LW5hdiB7XHJcblx0XHRcdFx0PiAubWVudS1pdGVtIHtcclxuXHRcdFx0XHRcdD4gLm1lbnUtbGluayB7XHJcblx0XHRcdFx0XHRcdD4gLm1lbnUtYXJyb3cge1xyXG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbkBtaXhpbiBtZW51LWhvci10aGVtZSgkYmFzZS1jbGFzcywgJGNvbmZpZykge1xyXG5cdC4jeyRiYXNlLWNsYXNzfSB7XHJcblx0XHQvLyByb290IGxldmVsIGl0ZW1zXHJcblx0XHRAaWYgaGFzKCRjb25maWcsIGl0ZW0sIGxpbmspIHtcclxuXHRcdFx0Lm1lbnUtbmF2IHtcclxuXHRcdFx0XHQ+IC5tZW51LWl0ZW0ge1xyXG5cdFx0XHRcdFx0QGlmIGdldCgkY29uZmlnLCBpdGVtLCBzZWxmKSB7XHJcblx0XHRcdFx0XHRcdCYubWVudS1pdGVtLWhvdmVyLFxyXG5cdFx0XHRcdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBnZXQoJGNvbmZpZywgaXRlbSwgc2VsZiwgYmctY29sb3IsIGhvdmVyKTtcclxuXHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0Ji5tZW51LWl0ZW0taGVyZSB7XHJcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogZ2V0KCRjb25maWcsIGl0ZW0sIHNlbGYsIGJnLWNvbG9yLCBoZXJlKTtcclxuXHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0Ji5tZW51LWl0ZW0tb3BlbixcclxuXHRcdFx0XHRcdFx0Ji5tZW51LWl0ZW0tYWN0aXZlIHtcclxuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBnZXQoJGNvbmZpZywgaXRlbSwgc2VsZiwgYmctY29sb3IsIGFjdGl2ZSk7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRAaW5jbHVkZSBtZW51LWhvci1pdGVtLXRoZW1lKGdldCgkY29uZmlnLCBpdGVtKSk7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0Ly8gc3VibWVudSBsZXZlbCBpdGVtc1xyXG5cdFx0Lm1lbnUtbmF2IHtcclxuXHRcdFx0PiAubWVudS1pdGVtIHtcclxuXHRcdFx0XHQvLyBjbGFzc2ljIHN1Ym1lbnVcclxuXHRcdFx0XHQubWVudS1zdWJtZW51IHtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IGdldCgkY29uZmlnLCBpdGVtLCBzdWJtZW51LCBzZWxmLCBiZy1jb2xvcik7XHJcblx0XHRcdFx0XHRib3gtc2hhZG93OiBnZXQoJGNvbmZpZywgaXRlbSwgc3VibWVudSwgc2VsZiwgYm94LXNoYWRvdyk7XHJcblxyXG5cdFx0XHRcdFx0PiAubWVudS1zdWJuYXYge1xyXG5cdFx0XHRcdFx0XHQvLyBzdWJtZW51IGl0ZW1cclxuXHRcdFx0XHRcdFx0PiAubWVudS1pdGVtIHtcclxuXHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBtZW51LWhvci1pdGVtLXRoZW1lKGdldCgkY29uZmlnLCBpdGVtLCBzdWJtZW51LCBpdGVtKSk7XHJcblx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdC8vIG1lZ2Egc3VibWVudVxyXG5cdFx0XHRcdFx0XHQubWVudS1jb250ZW50IHtcclxuXHRcdFx0XHRcdFx0XHQvLyBzZXBhcmF0b3JcclxuXHRcdFx0XHRcdFx0XHQ+IC5tZW51LWl0ZW0ge1xyXG5cdFx0XHRcdFx0XHRcdFx0Ym9yZGVyLXJpZ2h0OiBnZXQoJGNvbmZpZywgaXRlbSwgc3VibWVudSwgaXRlbSwgY29sdW1uLCBzZXBhcmF0b3IsIGJvcmRlcik7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0XHQvLyBoZWFkaW5nXHJcblx0XHRcdFx0XHRcdFx0Lm1lbnUtaGVhZGluZyB7XHJcblx0XHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBtZW51LWhvci1pdGVtLWhlYWRpbmctdGhlbWUoZ2V0KCRjb25maWcsIGl0ZW0sIHN1Ym1lbnUsIGl0ZW0sIGNvbHVtbiwgaGVhZGluZykpO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdFx0Ly8gbWVnYSBtZW51XHJcblx0XHRcdFx0XHRcdFx0Lm1lbnUtaW5uZXIge1xyXG5cdFx0XHRcdFx0XHRcdFx0PiAubWVudS1pdGVtIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgbWVudS1ob3ItaXRlbS10aGVtZShnZXQoJGNvbmZpZywgaXRlbSwgc3VibWVudSwgaXRlbSkpO1xyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLy8gQnVpbGQgVGhlbWVcclxuQG1peGluIG1lbnUtaG9yLWJ1aWxkLXRoZW1lKCRjb25maWcsICR0aGVtZSkge1xyXG5cdCR0aGVtZS1jb25maWc6ICgpO1xyXG5cclxuXHRAaWYgKCR0aGVtZSA9PSBkZWZhdWx0KSB7XHJcblx0XHQkdGhlbWUtY29uZmlnOiBnZXQoJGNvbmZpZywgYnVpbGQsIHRoZW1lKTtcclxuXHR9IEBlbHNlIHtcclxuXHRcdCR0aGVtZS1jb25maWc6IGdldCgkY29uZmlnLCBidWlsZCwgdGhlbWVzLCAkdGhlbWUpO1xyXG5cdH1cclxuXHJcblx0Ly8gQmFzZSB2ZXJ0aWNhbCBtZW51XHJcblx0QGlmIChnZXQoJGNvbmZpZywgYmFzZSwgbW9kZSkgPT0gZ2VuZXJhbCkge1xyXG5cclxuXHRcdEBpbmNsdWRlIG1lbnUtaG9yLXRoZW1lKGdldCgkY29uZmlnLCBiYXNlLCBjbGFzcyksICR0aGVtZS1jb25maWcpO1xyXG5cclxuXHR9IEBlbHNlIGlmIChnZXQoJGNvbmZpZywgYmFzZSwgbW9kZSkgPT0gZGVza3RvcCkge1xyXG5cdFx0Ly8gRGVza3RvcCBNb2RlXHJcblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XHJcblx0XHRcdEBpbmNsdWRlIG1lbnUtaG9yLXRoZW1lKGdldCgkY29uZmlnLCBiYXNlLCBjbGFzcyksICR0aGVtZS1jb25maWcpO1xyXG5cdFx0fVxyXG5cclxuXHR9IEBlbHNlIGlmIChnZXQoJGNvbmZpZywgYmFzZSwgbW9kZSkgPT0gdGFibGV0LWFuZC1tb2JpbGUpIHtcclxuXHRcdC8vIFRhYmxldCAmIE1vYmlsZSBNb2Rlc1xyXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcblx0XHRcdEBpbmNsdWRlIG1lbnUtaG9yLXRoZW1lKGdldCgkY29uZmlnLCBiYXNlLCBjbGFzcyksICR0aGVtZS1jb25maWcpO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLy8gQnVpbGQgTGF5b3V0XHJcbkBtaXhpbiBtZW51LWhvci1idWlsZC1sYXlvdXQoJGNvbmZpZykge1xyXG5cdC8vIEJhc2UgdmVydGljYWwgbWVudVxyXG5cdEBpZiAoZ2V0KCRjb25maWcsIGJhc2UsIG1vZGUpID09IGdlbmVyYWwpIHtcclxuXHJcblx0XHRAaW5jbHVkZSBtZW51LWhvci1iYXNlKCRjb25maWcpO1xyXG5cclxuXHR9IEBlbHNlIGlmIChnZXQoJGNvbmZpZywgYmFzZSwgbW9kZSkgPT0gZGVza3RvcCkge1xyXG5cclxuXHRcdC8vIERlc2t0b3AgTW9kZVxyXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xyXG5cdFx0XHRAaW5jbHVkZSBtZW51LWhvci1iYXNlKCRjb25maWcpO1xyXG5cdFx0fVxyXG5cclxuXHRcdEBpbmNsdWRlIG1lbnUtaG9yLXN1Ym1lbnUtd2lkdGgoJGNvbmZpZyk7XHJcblxyXG5cdH0gQGVsc2UgaWYgKGdldCgkY29uZmlnLCBiYXNlLCBtb2RlKSA9PSB0YWJsZXQtYW5kLW1vYmlsZSkge1xyXG5cdFx0Ly8gVGFibGV0ICYgTW9iaWxlIE1vZGVzXHJcblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuXHRcdFx0QGluY2x1ZGUgbWVudS1ob3ItYmFzZSgkY29uZmlnKTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC8vIEhvcml6b250YWwgTWVudSBIb3ZlcmFibGUgU3VibWVudSBBbmltYXRpb25zXHJcblx0QGtleWZyYW1lcyAje2dldCgkY29uZmlnLCBiYXNlLCBjbGFzcyl9LXN1Ym1lbnUtZmFkZS1vdXQge1xyXG5cdCAgICBmcm9tICAgeyBvcGFjaXR5OiAxOyB9XHJcblx0ICAgIHRvIHsgb3BhY2l0eTogMDsgfVxyXG5cdH1cclxuXHJcblx0QGtleWZyYW1lcyAje2dldCgkY29uZmlnLCBiYXNlLCBjbGFzcyl9LXN1Ym1lbnUtZmFkZS1pbiB7XHJcblx0ICAgIGZyb20gICB7IG9wYWNpdHk6IDA7IH1cclxuXHQgICAgdG8geyBvcGFjaXR5OiAxOyB9XHJcblx0fVxyXG5cclxuXHRAa2V5ZnJhbWVzICN7Z2V0KCRjb25maWcsIGJhc2UsIGNsYXNzKX0tc3VibWVudS1tb3ZlLXVwIHtcclxuXHQgICAgZnJvbSAgIHsgbWFyZ2luLXRvcDogZ2V0KCRjb25maWcsIGJ1aWxkLCBsYXlvdXQsIGl0ZW0sIHN1Ym1lbnUsIHNlbGYsIGFuaW1hdGlvbiwgb2Zmc2V0KTsgfVxyXG5cdCAgICB0byB7IG1hcmdpbi10b3A6IDA7IH1cclxuXHR9XHJcblxyXG5cdEBrZXlmcmFtZXMgI3tnZXQoJGNvbmZpZywgYmFzZSwgY2xhc3MpfS1zdWJtZW51LW1vdmUtZG93biB7XHJcblx0ICAgIGZyb20gICB7IG1hcmdpbi10b3A6IC0oZ2V0KCRjb25maWcsIGJ1aWxkLCBsYXlvdXQsIGl0ZW0sIHN1Ym1lbnUsIHNlbGYsIGFuaW1hdGlvbiwgb2Zmc2V0KSk7IH1cclxuXHQgICAgdG8geyBtYXJnaW4tdG9wOiAwOyB9XHJcblx0fVxyXG59XHJcbiIsIi8vXHJcbi8vIEZpeGVzXHJcbi8vXHJcblxyXG5cclxuQG1peGluIGZpeC1maXhlZC1wb3NpdGlvbi1sYWdzKCkge1xyXG5cdC8vIHdlYmtpdCBoYWNrIGZvciBzbW9vdGggZm9udCB2aWV3IG9uIGZpeGVkIHBvc2l0aW9uZWQgZWxlbWVudHNcclxuXHQtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVuO1xyXG5cdGJhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVuO1xyXG59XHJcblxyXG5AbWl4aW4gZml4LWFuaW1hdGlvbi1sYWdzKCkge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xyXG59XHJcbiIsIi8vXHJcbi8vIEF0dHJcclxuLy9cclxuXHJcbkBtaXhpbiBhdHRyKCRhdHRyLCAkdmFsdWUsICRpbXBvcnRhbnQ6ICcnKSB7XHJcbiAgICBAaWYgICR2YWx1ZSAhPSBudWxsICB7XHJcbiAgICAgICAgI3skYXR0cn06ICN7JHZhbHVlfSAjeyRpbXBvcnRhbnR9O1xyXG4gICAgfVxyXG59XHJcbiIsIi8vXHJcbi8vIFZlcnRpY2FsIE1lbnUgR2VuZXJhdG9yIEhlbHBlcnNcclxuLy9cclxuXHJcblxyXG5cclxuLy8gSXRlbVxyXG5AbWl4aW4gbWVudS12ZXItaXRlbS1iYXNlKCRpdGVtKSB7XHJcblx0Ly8gaXRlbVxyXG5cdEBpbmNsdWRlIGF0dHIobWFyZ2luLCBnZXQoJGl0ZW0sIHNlbGYsIG1hcmdpbikpO1xyXG5cdEBpbmNsdWRlIGF0dHIocGFkZGluZywgZ2V0KCRpdGVtLCBzZWxmLCBwYWRkaW5nKSk7XHJcblxyXG5cdC8vIGl0ZW0gbGluayBhbmQgaGVhZGluZ1xyXG5cdD4gLm1lbnUtaGVhZGluZyxcclxuXHQ+IC5tZW51LWxpbmsge1xyXG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdFx0QGluY2x1ZGUgYm9yZGVyLXJhZGl1cyhnZXQoJGl0ZW0sIGxpbmssIHNlbGYsIGJvcmRlci1yYWRpdXMpKTtcclxuXHRcdC8vIGxpbmsgaGVpZ2h0XHJcblx0XHRtaW4taGVpZ2h0OiBnZXQoJGl0ZW0sIGxpbmssIHNlbGYsIGhlaWdodCk7XHJcblxyXG5cdFx0Ly8gbGluayBtYXJnaW5cclxuXHRcdEBpbmNsdWRlIGF0dHIobWFyZ2luLCBnZXQoJGl0ZW0sIGxpbmssIHNlbGYsIG1hcmdpbikpO1xyXG5cclxuXHRcdC8vIG1lbnUgaXRlbSBsaW5rJ3MgdGV4dCBwYXJ0XHJcblx0XHQubWVudS10ZXh0IHtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6IGdldCgkaXRlbSwgbGluaywgdGV4dCwgZm9udC13ZWlnaHQpO1xyXG5cdFx0XHRmb250LXNpemU6IGdldCgkaXRlbSwgbGluaywgdGV4dCwgZm9udC1zaXplKTtcclxuXHRcdFx0dGV4dC10cmFuc2Zvcm06IGdldCgkaXRlbSwgbGluaywgdGV4dCwgZm9udC10cmFuc2Zvcm0pO1xyXG5cdFx0fVxyXG5cclxuXHRcdC8vIG1lbnUgaXRlbSBsaW5rJ3MgaWNvblxyXG5cdFx0Lm1lbnUtaWNvbiB7XHJcblx0XHRcdHRleHQtYWxpZ246IGdldCgkaXRlbSwgbGluaywgaWNvbiwgYWxpZ24pO1xyXG5cdFx0XHRmbGV4OiAwIDAgZ2V0KCRpdGVtLCBsaW5rLCBpY29uLCB3aWR0aCk7XHJcblx0XHRcdGZvbnQtc2l6ZTogZ2V0KCRpdGVtLCBsaW5rLCBpY29uLCBmb250LXNpemUpO1xyXG5cclxuXHRcdFx0Ly8gZHVvLXRvbmUgc3ZnIGljb25cclxuXHRcdFx0c3ZnIHtcclxuXHRcdFx0XHRAaW5jbHVkZSBhdHRyKGhlaWdodCwgZ2V0KCRpdGVtLCBsaW5rLCBpY29uLCBzdmctd2lkdGgpKTtcclxuXHRcdFx0XHRAaW5jbHVkZSBhdHRyKHdpZHRoLCBnZXQoJGl0ZW0sIGxpbmssIGljb24sIHN2Zy13aWR0aCkpO1xyXG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAtMnB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0Ly8gbWVudSBpdGVtIGxpbmsncyBidWxsZXRcclxuXHRcdC5tZW51LWJ1bGxldCB7XHJcblx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcblx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XHJcblx0XHRcdGZsZXg6IDAgMCBnZXQoJGl0ZW0sIGxpbmssIGJ1bGxldCwgc2VsZiwgd2lkdGgpO1xyXG5cclxuXHRcdFx0PiBzcGFuIHtcclxuXHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Ji5tZW51LWJ1bGxldC1kb3Qge1xyXG5cdFx0XHRcdD4gc3BhbiB7XHJcblx0XHRcdFx0XHR3aWR0aDogZ2V0KCRpdGVtLCBsaW5rLCBidWxsZXQsIGRvdCwgc2l6ZSk7XHJcblx0XHRcdFx0XHRoZWlnaHQ6IGdldCgkaXRlbSwgbGluaywgYnVsbGV0LCBkb3QsIHNpemUpO1xyXG5cdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMTAwJTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCYubWVudS1idWxsZXQtbGluZSB7XHJcblx0XHRcdFx0PiBzcGFuIHtcclxuXHRcdFx0XHRcdHdpZHRoOiBnZXQoJGl0ZW0sIGxpbmssIGJ1bGxldCwgbGluZSwgd2lkdGgpO1xyXG5cdFx0XHRcdFx0aGVpZ2h0OiBnZXQoJGl0ZW0sIGxpbmssIGJ1bGxldCwgbGluZSwgaGVpZ2h0KTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQvLyBtZW51IGl0ZW0gbGluaydzIGljb24gcGFydFxyXG5cdFx0Lm1lbnUtbGFiZWwge1xyXG5cdFx0XHRwYWRkaW5nOiBnZXQoJGl0ZW0sIGxpbmssIGxhYmVsLCBwYWRkaW5nKTtcclxuXHRcdFx0dGV4dC1hbGlnbjogZ2V0KCRpdGVtLCBsaW5rLCBsYWJlbCwgYWxpZ24pO1xyXG5cdFx0fVxyXG5cclxuXHRcdC8vIG1lbnUgaXRlbSBsaW5rJ3MgYXJyb3cgcGFydFxyXG5cdFx0Lm1lbnUtYXJyb3cge1xyXG5cdFx0XHR0ZXh0LWFsaWduOiBnZXQoJGl0ZW0sIGxpbmssIGFycm93LCBhbGlnbik7XHJcblx0XHRcdGZsZXg6IDAgMCBnZXQoJGl0ZW0sIGxpbmssIGFycm93LCB3aWR0aCk7XHJcblx0XHRcdGZvbnQtc2l6ZTogZ2V0KCRpdGVtLCBsaW5rLCBhcnJvdywgZm9udC1zaXplKTtcclxuXHJcblx0XHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0XHR0cmFuc2l0aW9uOiBnZXQoJGl0ZW0sIGxpbmssIGFycm93LCB0cmFuc2l0aW9uKTtcclxuXHRcdFx0XHRAaW5jbHVkZSBraShnZXQoJGtpLXR5cGVzLCBhcnJvd05leHQpKTtcclxuXHJcblx0XHRcdFx0W2RpcmVjdGlvbj1cInJ0bFwiXSAmIHtcclxuXHRcdFx0XHRcdGNvbnRlbnQ6IFwiI3tnZXQoJGtpLXR5cGVzLCBhcnJvd0JhY2spfVwiICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0Ly8gbWVudSByb290IGxldmVsIFwiaGVyZVwiIGFycm93XHJcblx0XHQubWVudS1pdGVtLWhlcmUge1xyXG5cdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ly8gaXRlbSBsaW5rIG9wZW4gc3RhdGVcclxuXHQmLm1lbnUtaXRlbS1vcGVuIHtcclxuXHRcdD4gLm1lbnUtaGVhZGluZyxcclxuXHRcdD4gLm1lbnUtbGluayB7XHJcblx0XHRcdC8vIG1lbnUgaXRlbSBsaW5rJ3MgYXJyb3cgcGFydFxyXG5cdFx0XHQubWVudS1hcnJvdyB7XHJcblx0XHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdFx0dHJhbnNpdGlvbjogZ2V0KCRpdGVtLCBsaW5rLCBhcnJvdywgdHJhbnNpdGlvbik7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG5AbWl4aW4gbWVudS12ZXItaXRlbS10aGVtZSgkaXRlbSkge1xyXG5cdC8vIGl0ZW1cclxuXHRAaW5jbHVkZSBhdHRyKGJhY2tncm91bmQtY29sb3IsIGdldCgkaXRlbSwgc2VsZiwgYmctY29sb3IsIGRlZmF1bHQpKTtcclxuXHJcblx0Ly8gaXRlbSBsaW5rIGFuZCBoZWFkaW5nXHJcblx0PiAubWVudS1oZWFkaW5nLFxyXG5cdD4gLm1lbnUtbGluayB7XHJcblx0XHQvLyBtZW51IGl0ZW0gbGluaydzIHRleHQgcGFydFxyXG5cdFx0Lm1lbnUtdGV4dCB7XHJcblx0XHRcdEBpbmNsdWRlIGF0dHIoY29sb3IsIGdldCgkaXRlbSwgbGluaywgdGV4dCwgZm9udC1jb2xvciwgZGVmYXVsdCkpO1xyXG5cdFx0XHRAaWYgaGFzKCRpdGVtLCBsaW5rLCB0ZXh0LCBmb250LXdlaWdodCkge1xyXG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiBnZXQoJGl0ZW0sIGxpbmssIHRleHQsIGZvbnQtd2VpZ2h0KTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC8vIG1lbnUgaXRlbSBsaW5rJ3MgaWNvblxyXG5cdFx0Lm1lbnUtaWNvbiB7XHJcblx0XHRcdEBpbmNsdWRlIGF0dHIoY29sb3IsIGdldCgkaXRlbSwgbGluaywgaWNvbiwgZm9udC1jb2xvciwgZGVmYXVsdCkpO1xyXG5cclxuXHRcdFx0Ly8gRHVlLXRvbmUgaWNvblxyXG5cdFx0XHQmLnN2Zy1pY29uIHtcclxuXHRcdFx0XHRAaW5jbHVkZSBzdmctaWNvbi1jb2xvcihnZXQoJGl0ZW0sIGxpbmssIGljb24sIGZvbnQtY29sb3IsIGRlZmF1bHQpKTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC8vIG1lbnUgaXRlbSBsaW5rJ3MgYnVsbGV0XHJcblx0XHQubWVudS1idWxsZXQge1xyXG5cdFx0XHQmLm1lbnUtYnVsbGV0LWRvdCB7XHJcblx0XHRcdFx0PiBzcGFuIHtcclxuXHRcdFx0XHRcdEBpbmNsdWRlIGF0dHIoYmFja2dyb3VuZC1jb2xvciwgZ2V0KCRpdGVtLCBsaW5rLCBidWxsZXQsIGRvdCwgYmctY29sb3IsIGRlZmF1bHQpKTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCYubWVudS1idWxsZXQtbGluZSB7XHJcblx0XHRcdFx0PiBzcGFuIHtcclxuXHRcdFx0XHRcdEBpbmNsdWRlIGF0dHIoYmFja2dyb3VuZC1jb2xvciwgZ2V0KCRpdGVtLCBsaW5rLCBidWxsZXQsIGxpbmUsIGJnLWNvbG9yLCBkZWZhdWx0KSk7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0Ly8gbWVudSBpdGVtIGxpbmsncyBhcnJvdyBwYXJ0XHJcblx0XHQubWVudS1hcnJvdyB7XHJcblx0XHRcdEBpbmNsdWRlIGF0dHIoY29sb3IsIGdldCgkaXRlbSwgbGluaywgYXJyb3csIGZvbnQtY29sb3IsIGRlZmF1bHQpKTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC8vIGl0ZW0gbGluayBvcGVuIHN0YXRlXHJcblx0Ji5tZW51LWl0ZW0tb3BlbiB7XHJcblx0XHR0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3M7XHJcblx0XHRAaW5jbHVkZSBhdHRyKGJhY2tncm91bmQtY29sb3IsIGdldCgkaXRlbSwgc2VsZiwgYmctY29sb3IsIG9wZW4pKTtcclxuXHJcblx0XHQ+IC5tZW51LWhlYWRpbmcsXHJcblx0XHQ+IC5tZW51LWxpbmsge1xyXG5cdFx0XHRAaW5jbHVkZSBhdHRyKGJhY2tncm91bmQtY29sb3IsIGdldCgkaXRlbSwgbGluaywgc2VsZiwgYmctY29sb3IsIG9wZW4pKTtcclxuXHJcblx0XHRcdC8vIG1lbnUgaXRlbSBsaW5rJ3MgdGV4dCBwYXJ0XHJcblx0XHRcdC5tZW51LXRleHQge1xyXG5cdFx0XHRcdEBpbmNsdWRlIGF0dHIoY29sb3IsIGdldCgkaXRlbSwgbGluaywgdGV4dCwgZm9udC1jb2xvciwgb3BlbikpO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQvLyBtZW51IGl0ZW0gbGluaydzIGljb24gcGFydFxyXG5cdFx0XHQubWVudS1pY29uIHtcclxuXHRcdFx0XHRAaW5jbHVkZSBhdHRyKGNvbG9yLCBnZXQoJGl0ZW0sIGxpbmssIGljb24sIGZvbnQtY29sb3IsIG9wZW4pKTtcclxuXHJcblx0XHRcdFx0Ly8gRHVlLXRvbmUgaWNvblxyXG5cdFx0XHRcdCYuc3ZnLWljb24ge1xyXG5cdFx0XHRcdFx0QGluY2x1ZGUgc3ZnLWljb24tY29sb3IoZ2V0KCRpdGVtLCBsaW5rLCBpY29uLCBmb250LWNvbG9yLCBvcGVuKSk7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQvLyBtZW51IGl0ZW0gbGluaydzIGJ1bGxldFxyXG5cdFx0XHQubWVudS1idWxsZXQge1xyXG5cdFx0XHRcdCYubWVudS1idWxsZXQtZG90IHtcclxuXHRcdFx0XHRcdD4gc3BhbiB7XHJcblx0XHRcdFx0XHRcdEBpbmNsdWRlIGF0dHIoYmFja2dyb3VuZC1jb2xvciwgZ2V0KCRpdGVtLCBsaW5rLCBidWxsZXQsIGRvdCwgYmctY29sb3IsIG9wZW4pKTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdCYubWVudS1idWxsZXQtbGluZSB7XHJcblx0XHRcdFx0XHQ+IHNwYW4ge1xyXG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBhdHRyKGJhY2tncm91bmQtY29sb3IsIGdldCgkaXRlbSwgbGluaywgYnVsbGV0LCBsaW5lLCBiZy1jb2xvciwgb3BlbikpO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Ly8gbWVudSBpdGVtIGxpbmsncyBhcnJvdyBwYXJ0XHJcblx0XHRcdC5tZW51LWFycm93IHtcclxuXHRcdFx0XHRAaW5jbHVkZSBhdHRyKGNvbG9yLCBnZXQoJGl0ZW0sIGxpbmssIGFycm93LCBmb250LWNvbG9yLCBvcGVuKSk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC8vIGl0ZW0gbGluayBvcGVuIHN0YXRlXHJcblx0Ji5tZW51LWl0ZW0taGVyZSB7XHJcblx0XHR0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3M7XHJcblx0XHRAaW5jbHVkZSBhdHRyKGJhY2tncm91bmQtY29sb3IsIGdldCgkaXRlbSwgc2VsZiwgYmctY29sb3IsIGhlcmUpKTtcclxuXHJcblx0XHQ+IC5tZW51LWhlYWRpbmcsXHJcblx0XHQ+IC5tZW51LWxpbmsge1xyXG5cdFx0XHRAaW5jbHVkZSBhdHRyKGJhY2tncm91bmQtY29sb3IsIGdldCgkaXRlbSwgbGluaywgc2VsZiwgYmctY29sb3IsIGhlcmUpKTtcclxuXHJcblx0XHRcdC8vIG1lbnUgaXRlbSBsaW5rJ3MgdGV4dCBwYXJ0XHJcblx0XHRcdC5tZW51LXRleHQge1xyXG5cdFx0XHRcdEBpbmNsdWRlIGF0dHIoY29sb3IsIGdldCgkaXRlbSwgbGluaywgdGV4dCwgZm9udC1jb2xvciwgaGVyZSkpO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQvLyBtZW51IGl0ZW0gbGluaydzIGljb24gcGFydFxyXG5cdFx0XHQubWVudS1pY29uIHtcclxuXHRcdFx0XHRAaW5jbHVkZSBhdHRyKGNvbG9yLCBnZXQoJGl0ZW0sIGxpbmssIGljb24sIGZvbnQtY29sb3IsIGhlcmUpKTtcclxuXHJcblx0XHRcdFx0Ly8gRHVlLXRvbmUgaWNvblxyXG5cdFx0XHRcdCYuc3ZnLWljb24ge1xyXG5cdFx0XHRcdFx0QGluY2x1ZGUgc3ZnLWljb24tY29sb3IoZ2V0KCRpdGVtLCBsaW5rLCBpY29uLCBmb250LWNvbG9yLCBoZXJlKSk7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQvLyBtZW51IGl0ZW0gbGluaydzIGJ1bGxldFxyXG5cdFx0XHQubWVudS1idWxsZXQge1xyXG5cdFx0XHRcdCYubWVudS1idWxsZXQtZG90IHtcclxuXHRcdFx0XHRcdD4gc3BhbiB7XHJcblx0XHRcdFx0XHRcdEBpbmNsdWRlIGF0dHIoYmFja2dyb3VuZC1jb2xvciwgZ2V0KCRpdGVtLCBsaW5rLCBidWxsZXQsIGRvdCwgYmctY29sb3IsIGhlcmUpKTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdCYubWVudS1idWxsZXQtbGluZSB7XHJcblx0XHRcdFx0XHQ+IHNwYW4ge1xyXG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBhdHRyKGJhY2tncm91bmQtY29sb3IsIGdldCgkaXRlbSwgbGluaywgYnVsbGV0LCBsaW5lLCBiZy1jb2xvciwgaGVyZSkpO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Ly8gbWVudSBpdGVtIGxpbmsncyBhcnJvdyBwYXJ0XHJcblx0XHRcdC5tZW51LWFycm93IHtcclxuXHRcdFx0XHRAaW5jbHVkZSBhdHRyKGNvbG9yLCBnZXQoJGl0ZW0sIGxpbmssIGFycm93LCBmb250LWNvbG9yLCBoZXJlKSk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC8vIGl0ZW0gbGluayBhY3RpdmUgc3RhdGVcclxuXHQmLm1lbnUtaXRlbS1hY3RpdmUge1xyXG5cdFx0dHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzO1xyXG5cdFx0QGluY2x1ZGUgYXR0cihiYWNrZ3JvdW5kLWNvbG9yLCBnZXQoJGl0ZW0sIHNlbGYsIGJnLWNvbG9yLCBhY3RpdmUpKTtcclxuXHJcblx0XHQ+IC5tZW51LWhlYWRpbmcsXHJcblx0XHQ+IC5tZW51LWxpbmsge1xyXG5cdFx0XHRAaW5jbHVkZSBhdHRyKGJhY2tncm91bmQtY29sb3IsIGdldCgkaXRlbSwgbGluaywgc2VsZiwgYmctY29sb3IsIGFjdGl2ZSkpO1xyXG5cclxuXHRcdFx0Ly8gbWVudSBpdGVtIGxpbmsncyB0ZXh0IHBhcnRcclxuXHRcdFx0Lm1lbnUtdGV4dCB7XHJcblx0XHRcdFx0QGluY2x1ZGUgYXR0cihjb2xvciwgZ2V0KCRpdGVtLCBsaW5rLCB0ZXh0LCBmb250LWNvbG9yLCBhY3RpdmUpKTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Ly8gbWVudSBpdGVtIGxpbmsncyBpY29uIHBhcnRcclxuXHRcdFx0Lm1lbnUtaWNvbiB7XHJcblx0XHRcdFx0QGluY2x1ZGUgYXR0cihjb2xvciwgZ2V0KCRpdGVtLCBsaW5rLCBpY29uLCBmb250LWNvbG9yLCBhY3RpdmUpKTtcclxuXHJcblx0XHRcdFx0Ly8gRHVlLXRvbmUgaWNvblxyXG5cdFx0XHRcdCYuc3ZnLWljb24ge1xyXG5cdFx0XHRcdFx0QGluY2x1ZGUgc3ZnLWljb24tY29sb3IoZ2V0KCRpdGVtLCBsaW5rLCBpY29uLCBmb250LWNvbG9yLCBhY3RpdmUpKTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC8vIG1lbnUgaXRlbSBsaW5rJ3MgYnVsbGV0XHJcblx0XHRcdC5tZW51LWJ1bGxldCB7XHJcblx0XHRcdFx0Ji5tZW51LWJ1bGxldC1kb3Qge1xyXG5cdFx0XHRcdFx0PiBzcGFuIHtcclxuXHRcdFx0XHRcdFx0QGluY2x1ZGUgYXR0cihiYWNrZ3JvdW5kLWNvbG9yLCBnZXQoJGl0ZW0sIGxpbmssIGJ1bGxldCwgZG90LCBiZy1jb2xvciwgYWN0aXZlKSk7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQmLm1lbnUtYnVsbGV0LWxpbmUge1xyXG5cdFx0XHRcdFx0PiBzcGFuIHtcclxuXHRcdFx0XHRcdFx0QGluY2x1ZGUgYXR0cihiYWNrZ3JvdW5kLWNvbG9yLCBnZXQoJGl0ZW0sIGxpbmssIGJ1bGxldCwgbGluZSwgYmctY29sb3IsIGFjdGl2ZSkpO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Ly8gbWVudSBpdGVtIGxpbmsncyBhcnJvdyBwYXJ0XHJcblx0XHRcdC5tZW51LWFycm93IHtcclxuXHRcdFx0XHRAaW5jbHVkZSBhdHRyKGNvbG9yLCBnZXQoJGl0ZW0sIGxpbmssIGFycm93LCBmb250LWNvbG9yLCBhY3RpdmUpKTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ly8gaXRlbSBsaW5rIGhvdmVyIHN0YXRlXHJcblx0Jjpub3QoLm1lbnUtaXRlbS1wYXJlbnQpOm5vdCgubWVudS1pdGVtLW9wZW4pOm5vdCgubWVudS1pdGVtLWhlcmUpOm5vdCgubWVudS1pdGVtLWFjdGl2ZSk6aG92ZXIge1xyXG5cdFx0dHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzO1xyXG5cdFx0QGluY2x1ZGUgYXR0cihiYWNrZ3JvdW5kLWNvbG9yLCBnZXQoJGl0ZW0sIHNlbGYsIGJnLWNvbG9yLCBob3ZlcikpO1xyXG5cclxuXHRcdD4gLm1lbnUtaGVhZGluZyxcclxuXHRcdD4gLm1lbnUtbGluayB7XHJcblx0XHRcdEBpbmNsdWRlIGF0dHIoYmFja2dyb3VuZC1jb2xvciwgZ2V0KCRpdGVtLCBsaW5rLCBzZWxmLCBiZy1jb2xvciwgaG92ZXIpKTtcclxuXHJcblx0XHRcdC8vIG1lbnUgaXRlbSBsaW5rJ3MgdGV4dCBwYXJ0XHJcblx0XHRcdC5tZW51LXRleHQge1xyXG5cdFx0XHRcdEBpbmNsdWRlIGF0dHIoY29sb3IsIGdldCgkaXRlbSwgbGluaywgdGV4dCwgZm9udC1jb2xvciwgaG92ZXIpKTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Ly8gbWVudSBpdGVtIGxpbmsncyBpY29uIHBhcnRcclxuXHRcdFx0Lm1lbnUtaWNvbiB7XHJcblx0XHRcdFx0QGluY2x1ZGUgYXR0cihjb2xvciwgZ2V0KCRpdGVtLCBsaW5rLCBpY29uLCBmb250LWNvbG9yLCBob3ZlcikpO1xyXG5cclxuXHRcdFx0XHQvLyBEdWUtdG9uZSBpY29uXHJcblx0XHRcdFx0Ji5zdmctaWNvbiB7XHJcblx0XHRcdFx0XHRAaW5jbHVkZSBzdmctaWNvbi1jb2xvcihnZXQoJGl0ZW0sIGxpbmssIGljb24sIGZvbnQtY29sb3IsIGhvdmVyKSk7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQvLyBtZW51IGl0ZW0gbGluaydzIGJ1bGxldFxyXG5cdFx0XHQubWVudS1idWxsZXQge1xyXG5cdFx0XHRcdCYubWVudS1idWxsZXQtZG90IHtcclxuXHRcdFx0XHRcdD4gc3BhbiB7XHJcblx0XHRcdFx0XHRcdEBpbmNsdWRlIGF0dHIoYmFja2dyb3VuZC1jb2xvciwgZ2V0KCRpdGVtLCBsaW5rLCBidWxsZXQsIGRvdCwgYmctY29sb3IsIGhvdmVyKSk7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQmLm1lbnUtYnVsbGV0LWxpbmUge1xyXG5cdFx0XHRcdFx0PiBzcGFuIHtcclxuXHRcdFx0XHRcdFx0QGluY2x1ZGUgYXR0cihiYWNrZ3JvdW5kLWNvbG9yLCBnZXQoJGl0ZW0sIGxpbmssIGJ1bGxldCwgbGluZSwgYmctY29sb3IsIGhvdmVyKSk7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQvLyBtZW51IGl0ZW0gbGluaydzIGFycm93IHBhcnRcclxuXHRcdFx0Lm1lbnUtYXJyb3cge1xyXG5cdFx0XHRcdEBpbmNsdWRlIGF0dHIoY29sb3IsIGdldCgkaXRlbSwgbGluaywgYXJyb3csIGZvbnQtY29sb3IsIGhvdmVyKSk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi8vIFNlY3Rpb25cclxuQG1peGluIG1lbnUtdmVyLXNlY3Rpb24tYmFzZSgkc2VjdGlvbikge1xyXG5cdG1hcmdpbjogZ2V0KCRzZWN0aW9uLCBzZWxmLCBtYXJnaW4pO1xyXG5cdGhlaWdodDogZ2V0KCRzZWN0aW9uLCBzZWxmLCBoZWlnaHQpO1xyXG5cclxuXHQubWVudS10ZXh0IHtcclxuXHRcdGZvbnQtc2l6ZTogZ2V0KCRzZWN0aW9uLCB0ZXh0LCBmb250LXNpemUpO1xyXG5cdFx0Zm9udC13ZWlnaHQ6IGdldCgkc2VjdGlvbiwgdGV4dCwgZm9udC13ZWlnaHQpO1xyXG5cdFx0dGV4dC10cmFuc2Zvcm06IGdldCgkc2VjdGlvbiwgdGV4dCwgZm9udC10cmFuc2Zvcm0pO1xyXG5cdFx0bGV0dGVyLXNwYWNpbmc6IGdldCgkc2VjdGlvbiwgdGV4dCwgbGV0dGVyLXNwYWNpbmcpO1xyXG5cdH1cclxuXHJcblx0QGlmIGhhcygkc2VjdGlvbiwgaWNvbikge1xyXG5cdFx0Lm1lbnUtaWNvbiB7XHJcblx0XHRcdHBhZGRpbmc6IGdldCgkc2VjdGlvbiwgaWNvbiwgcGFkZGluZyk7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG5AbWl4aW4gbWVudS12ZXItc2VjdGlvbi10aGVtZSgkc2VjdGlvbikge1xyXG5cdC5tZW51LXRleHQge1xyXG5cdFx0QGluY2x1ZGUgYXR0cihjb2xvciwgZ2V0KCRzZWN0aW9uLCB0ZXh0LCBmb250LWNvbG9yKSk7XHJcblx0fVxyXG5cclxuXHRAaWYgaGFzKCRzZWN0aW9uLCBpY29uKSB7XHJcblx0XHQubWVudS1pY29uIHtcclxuXHRcdFx0QGluY2x1ZGUgYXR0cihjb2xvciwgZ2V0KCRzZWN0aW9uLCBpY29uLCBmb250LWNvbG9yKSk7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4vLyBTZXBhcmF0b3JcclxuQG1peGluIG1lbnUtdmVyLXNlcGFyYXRvci1iYXNlKCRzZXBhcmF0b3IpIHtcclxuXHRtYXJnaW46IGdldCgkc2VwYXJhdG9yLCBtYXJnaW4pO1xyXG5cclxuXHQubWVudS1zZXBhcmF0b3ItbWFyZ2lubGVzcyB7XHJcblx0XHRtYXJnaW46IDA7XHJcblx0fVxyXG59XHJcblxyXG5AbWl4aW4gbWVudS12ZXItc2VwYXJhdG9yLXRoZW1lKCRzZXBhcmF0b3IpIHtcclxuXHRAaW5jbHVkZSBhdHRyKGJvcmRlci1ib3R0b20sIGdldCgkc2VwYXJhdG9yLCBib3JkZXIpKTtcclxufVxyXG5cclxuLy8gTWluaW1pemUgUGFyZW50IEl0ZW1cclxuQG1peGluIG1lbnUtdmVyLW1pbmltaXplLXBhcmVudC1pdGVtLWJhc2UoJGl0ZW0pIHtcclxuXHQvLyBpdGVtXHJcblx0bWFyZ2luOiBnZXQoJGl0ZW0sIHNlbGYsIG1hcmdpbik7XHJcblxyXG5cdC8vIGl0ZW0gbGluayBhbmQgaGVhZGluZ1xyXG5cdD4gLm1lbnUtbGluayB7XHJcblx0XHRoZWlnaHQ6IGdldCgkaXRlbSwgbGluaywgc2VsZiwgaGVpZ2h0KTtcclxuXHRcdHBhZGRpbmc6IGdldCgkaXRlbSwgbGluaywgc2VsZiwgcGFkZGluZyk7XHJcblxyXG5cdFx0Ly8gbWVudSBpdGVtIGxpbmsncyB0ZXh0IHBhcnRcclxuXHRcdC5tZW51LXRleHQge1xyXG5cdFx0XHRmb250LXdlaWdodDogZ2V0KCRpdGVtLCBsaW5rLCB0ZXh0LCBmb250LXdlaWdodCk7XHJcblx0XHRcdGZvbnQtc2l6ZTogZ2V0KCRpdGVtLCBsaW5rLCB0ZXh0LCBmb250LXNpemUpO1xyXG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogZ2V0KCRpdGVtLCBsaW5rLCB0ZXh0LCBmb250LXRyYW5zZm9ybSk7XHJcblx0XHRcdGN1cnNvcjogdGV4dCAhaW1wb3J0YW50O1xyXG5cdFx0fVxyXG5cclxuXHRcdC8vIG1lbnUgaXRlbSBsaW5rJ3MgaWNvbiBwYXJ0XHJcblx0XHQubWVudS1sYWJlbCB7XHJcblx0XHRcdHBhZGRpbmc6IGdldCgkaXRlbSwgbGluaywgbGFiZWwsIHBhZGRpbmcpO1xyXG5cdFx0XHR0ZXh0LWFsaWduOiBnZXQoJGl0ZW0sIGxpbmssIGxhYmVsLCBhbGlnbik7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG5AbWl4aW4gbWVudS12ZXItbWluaW1pemUtcGFyZW50LWl0ZW0tdGhlbWUoJGl0ZW0pIHtcclxuXHQvLyBpdGVtXHJcblx0QGluY2x1ZGUgYXR0cihiYWNrZ3JvdW5kLWNvbG9yLCBnZXQoJGl0ZW0sIHNlbGYsIGJnLWNvbG9yLCBkZWZhdWx0KSk7XHJcblxyXG5cdC8vIGl0ZW0gbGluayBhbmQgaGVhZGluZ1xyXG5cdD4gLm1lbnUtbGluayB7XHJcblx0XHQvLyBtZW51IGl0ZW0gbGluaydzIHRleHQgcGFydFxyXG5cdFx0PiAubWVudS10ZXh0IHtcclxuXHRcdFx0QGluY2x1ZGUgYXR0cihjb2xvciwgZ2V0KCRpdGVtLCBsaW5rLCB0ZXh0LCBmb250LWNvbG9yLCBkZWZhdWx0KSk7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4vLyBCYXNlXHJcbkBtaXhpbiBtZW51LXZlci1iYXNlKCRiYXNlLWNvbmZpZywgJGxheW91dCkge1xyXG5cdC4je2dldCgkYmFzZS1jb25maWcsIGNsYXNzKX0ge1xyXG5cdFx0Ly8gbWVudSBuYXZcclxuXHRcdC5tZW51LW5hdiB7XHJcblx0XHRcdG1hcmdpbjogMDtcclxuXHRcdFx0bGlzdC1zdHlsZTogbm9uZTtcclxuXHRcdFx0cGFkZGluZzogZ2V0KCRsYXlvdXQsIGRlZmF1bHQsIHNlbGYsIHBhZGRpbmcpO1xyXG5cclxuXHRcdFx0Ly8gQmFzZSBtYXJrdXBcclxuXHRcdFx0Lm1lbnUtc2Nyb2xsIHtcclxuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0XHRcdFx0ZmxleC1ncm93OiAxO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQubWVudS1zdWJuYXYge1xyXG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRcdFx0XHRmbGV4LWdyb3c6IDE7XHJcblx0XHRcdFx0cGFkZGluZzogMDtcclxuXHRcdFx0XHRtYXJnaW46IDA7XHJcblx0XHRcdFx0bGlzdC1zdHlsZTogbm9uZSAhaW1wb3J0YW50O1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQvLyBnZW5lcmFsIHN1Ym1lbnVcclxuXHRcdFx0Lm1lbnUtaW5uZXIsXHJcblx0XHRcdC5tZW51LXN1Ym1lbnUge1xyXG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdFx0ZmxvYXQ6IG5vbmU7XHJcblx0XHRcdFx0bWFyZ2luOiAwO1xyXG5cdFx0XHRcdHBhZGRpbmc6IDA7XHJcblxyXG5cdFx0XHRcdEBpZiBnZXQoJGJhc2UtY29uZmlnLCBtb2RlKSA9PSBcInRhYmxldC1hbmQtbW9iaWxlXCIgb3IgZ2V0KCRiYXNlLWNvbmZpZywgbW9kZSkgPT0gXCJtb2JpbGVcIiB7XHJcblx0XHRcdFx0XHR3aWR0aDogYXV0byAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0Ly8gQ29udGVudFxyXG5cdFx0XHRcdC5tZW51LWNvbnRlbnQge1xyXG5cdFx0XHRcdFx0cGFkZGluZzogMDtcclxuXHRcdFx0XHRcdG1hcmdpbjogMDtcclxuXHJcblx0XHRcdFx0XHQ+IC5tZW51LWl0ZW0ge1xyXG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0XHRcdFx0XHRtYXJnaW46IDA7XHJcblx0XHRcdFx0XHRcdGxpc3Qtc3R5bGU6IG5vbmU7XHJcblxyXG5cdFx0XHRcdFx0XHQmLm1lbnUtaGVhZGluZ2xlc3Mge1xyXG5cdFx0XHRcdFx0XHRcdD4gLm1lbnUtaW5uZXIge1xyXG5cdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHJcblx0XHRcdFx0XHRcdFx0XHQ+IGxpID4gLm1lbnUtbGluayB7XHJcblx0ICAgXHRcdFx0XHRcdFx0XHRcdG1hcmdpbjogMDtcclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC8vIGdlbmVyYWwgaXRlbVxyXG5cdFx0XHQubWVudS1pdGVtIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0XHRcdFx0ZmxleC1ncm93OiAxO1xyXG5cdFx0XHRcdGZsb2F0OiBub25lO1xyXG5cdFx0XHRcdHBhZGRpbmc6IDA7XHJcblxyXG5cdFx0XHRcdC8vIGl0ZW0gbGluayBhbmQgaGVhZGluZ1xyXG5cdFx0XHRcdD4gLm1lbnUtaGVhZGluZyxcclxuXHRcdFx0XHQ+IC5tZW51LWxpbmsge1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRcdGZsZXgtZ3JvdzogMTtcclxuXHRcdFx0XHRcdGFsaWduLWl0ZW1zOiBzdHJldGNoO1xyXG5cdFx0XHRcdFx0bWFyZ2luOiAwO1xyXG5cdFx0XHRcdFx0cGFkZGluZzogMDtcclxuXHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHRcdG91dGxpbmU6IG5vbmU7XHJcblxyXG5cdFx0XHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRcdFx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdC5tZW51LXRleHQge1xyXG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0XHRcdFx0XHRmbGV4LWdyb3c6IDE7XHJcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDA7XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0Lm1lbnUtbGFiZWwge1xyXG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0XHRcdFx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdC8vIG1lbnUgaXRlbSBsaW5rJ3MgaWNvbiBwYXJ0XHJcblx0XHRcdFx0XHQubWVudS1pY29uIHtcclxuXHRcdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDA7XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0Ly8gbWVudSBpdGVtIGxpbmsncyBpY29uIHBhcnRcclxuXHRcdFx0XHRcdC5tZW51LWJ1bGxldCB7XHJcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAwO1xyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdC8vIG1lbnUgaXRlbSBsaW5rJ3MgYXJyb3cgcGFydFxyXG5cdFx0XHRcdFx0Lm1lbnUtYXJyb3cge1xyXG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0XHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG5cdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMDtcclxuXHJcblx0XHRcdFx0XHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0XHRcdFx0XHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwwLDApO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQvLyBpdGVtIGxpbmsgb3BlbiBzdGF0ZVxyXG5cdFx0XHRcdCYubWVudS1pdGVtLW9wZW4ge1xyXG5cdFx0XHRcdFx0PiAubWVudS1oZWFkaW5nLFxyXG5cdFx0XHRcdFx0PiAubWVudS1saW5rIHtcclxuXHRcdFx0XHRcdFx0Ly8gbWVudSBpdGVtIGxpbmsncyBhcnJvdyBwYXJ0XHJcblx0XHRcdFx0XHRcdD4gLm1lbnUtYXJyb3cge1xyXG5cdFx0XHRcdFx0XHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0XHRcdFx0XHRcdHRyYW5zZm9ybTogcm90YXRlWig5MGRlZykjeycvKnJ0bDppZ25vcmUqLyd9O1xyXG5cclxuXHRcdFx0XHRcdFx0XHRcdFtkaXJlY3Rpb249XCJydGxcIl0gJiB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdHRyYW5zZm9ybTogcm90YXRlWigtOTBkZWcpI3snLypydGw6aWdub3JlKi8nfTtcclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHQ+IC5tZW51LXN1Ym1lbnUsXHJcblx0XHRcdFx0XHQ+IC5tZW51LWlubmVyIHtcclxuXHRcdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRcdFx0ZmxleC1ncm93OiAxO1xyXG5cdFx0XHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0Ly8gc3VibWVudSBpdGVtc1xyXG5cdFx0XHRcdC5tZW51LXN1Ym1lbnUge1xyXG5cdFx0XHRcdFx0Ly8gc3VibWVudSBpdGVtXHJcblx0XHRcdFx0XHQubWVudS1pdGVtIHtcclxuXHRcdFx0XHRcdFx0Ly8gaXRlbSBsaW5rIGFuZCBoZWFkaW5nXHJcblx0XHRcdFx0XHRcdD4gLm1lbnUtaGVhZGluZyxcclxuXHRcdFx0XHRcdFx0PiAubWVudS1saW5rIHtcclxuXHRcdFx0XHRcdFx0XHRwYWRkaW5nOiBnZXQoJGxheW91dCwgZGVmYXVsdCwgaXRlbSwgc3VibWVudSwgaXRlbSwgbGluaywgcGFkZGluZyk7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHQvLyBwYXJlbnQgaXRlbSB1c2VkIGZvciBtaW5pbWl6ZWQgbWVudSdzIGRyb3Bkb3duIHN1Ym1lbnVzXHJcblx0XHRcdFx0XHQubWVudS1pdGVtLXBhcmVudCB7XHJcblx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQvLyBnZW5lcmFsIHNlY3Rpb25cclxuXHRcdFx0Lm1lbnUtc2VjdGlvbiB7XHJcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRwYWRkaW5nOiBnZXQoJGxheW91dCwgZGVmYXVsdCwgc2VjdGlvbiwgc2VsZiwgcGFkZGluZyk7XHJcblxyXG5cdFx0XHRcdCYubWVudS1zZWN0aW9uLWZpcnN0IHtcclxuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdC5tZW51LXRleHQge1xyXG5cdFx0XHRcdFx0ZGlzcGxheTpmbGV4O1xyXG5cdFx0XHRcdFx0bWFyZ2luOiAwO1xyXG5cdFx0XHRcdFx0cGFkZGluZzogMDtcclxuXHRcdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQubWVudS1pY29uIHtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQvLyBnZW5lcmFsIHNlcGFyYXRvclxyXG5cdFx0XHQubWVudS1zZXBhcmF0b3Ige1xyXG5cdFx0XHRcdGhlaWdodDogMDtcclxuXHRcdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuXHRcdFx0XHQmLm1lbnUtc2VwYXJhdG9yLW1hcmdpbmxlc3Mge1xyXG5cdFx0XHRcdFx0bWFyZ2luOiAwO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Ly8gQ3VzdG9tIG1hcmt1cFxyXG5cdFx0XHQvLyBtZW51IGl0ZW1cclxuXHRcdFx0PiAubWVudS1pdGVtIHtcclxuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0QGluY2x1ZGUgbWVudS12ZXItaXRlbS1iYXNlKGdldCgkbGF5b3V0LCBkZWZhdWx0LCBpdGVtKSk7XHJcblxyXG5cdFx0XHRcdC5tZW51LXN1Ym1lbnUge1xyXG5cdFx0XHRcdFx0Lm1lbnUtc3VibmF2IHtcclxuXHRcdFx0XHRcdFx0QGluY2x1ZGUgYXR0cihtYXJnaW4sIGdldCgkbGF5b3V0LCBkZWZhdWx0LCBpdGVtLCBzdWJtZW51LCBzZWxmLCBtYXJnaW4pKTtcclxuXHRcdFx0XHRcdFx0QGluY2x1ZGUgYXR0cihwYWRkaW5nLCBnZXQoJGxheW91dCwgZGVmYXVsdCwgaXRlbSwgc3VibWVudSwgc2VsZiwgcGFkZGluZykpO1xyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdC8vIG1lbnUgaXRlbVxyXG5cdFx0XHRcdFx0Lm1lbnUtaXRlbSB7XHJcblx0XHRcdFx0XHRcdEBpbmNsdWRlIG1lbnUtdmVyLWl0ZW0tYmFzZShnZXQoJGxheW91dCwgZGVmYXVsdCwgaXRlbSwgc3VibWVudSwgaXRlbSkpO1xyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdC8vIG1lbnUgc2VjdGlvblxyXG5cdFx0XHRcdFx0Lm1lbnUtc2VjdGlvbiB7XHJcblx0XHRcdFx0XHRcdEBpbmNsdWRlIG1lbnUtdmVyLXNlY3Rpb24tYmFzZShnZXQoJGxheW91dCwgZGVmYXVsdCwgaXRlbSwgc3VibWVudSwgc2VjdGlvbikpO1xyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdC8vIG1lbnUgaXRlbSBzZXBhcmF0b3JcclxuXHRcdFx0XHRcdC5tZW51LXNlcGFyYXRvciB7XHJcblx0XHRcdFx0XHRcdEBpbmNsdWRlIG1lbnUtdmVyLXNlcGFyYXRvci1iYXNlKGdldCgkbGF5b3V0LCBkZWZhdWx0LCBpdGVtLCBzdWJtZW51LCBzZXBhcmF0b3IpKTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC8vIG1lbnUgc2VjdGlvblxyXG5cdFx0XHQ+IC5tZW51LXNlY3Rpb24ge1xyXG5cdFx0XHRcdEBpbmNsdWRlIG1lbnUtdmVyLXNlY3Rpb24tYmFzZShnZXQoJGxheW91dCwgZGVmYXVsdCwgc2VjdGlvbikpO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQvLyBtZW51IGl0ZW0gc2VwYXJhdG9yXHJcblx0XHRcdD4gLm1lbnUtc2VwYXJhdG9yIHtcclxuXHRcdFx0XHRAaW5jbHVkZSBtZW51LXZlci1zZXBhcmF0b3ItYmFzZShnZXQoJGxheW91dCwgZGVmYXVsdCwgc2VwYXJhdG9yKSk7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC8vIHN1Ym1lbnUgbGluayBwYWRkaW5ncyBhbmQgaW5kZW50aW9uc1xyXG5cdFx0XHQvLyBpdGVtXHJcblx0XHRcdCRpdGVtLWxpbmstcGFkZGluZzogZ2V0KCRsYXlvdXQsIGRlZmF1bHQsIGl0ZW0sIGxpbmssIHNlbGYsIHBhZGRpbmcpO1xyXG5cdFx0XHQkaXRlbS1zZWN0aW9uLXBhZGRpbmc6IGdldCgkbGF5b3V0LCBkZWZhdWx0LCBzZWN0aW9uLCBzZWxmLCBwYWRkaW5nKTtcclxuXHJcblx0XHRcdC8vIGl0ZW0gc3VibWVudVxyXG5cdFx0XHQkaXRlbS1zdWJtZW51LXBhZGRpbmctbGVmdDogZ2V0KCRsYXlvdXQsIGRlZmF1bHQsIGl0ZW0sIHN1Ym1lbnUsIGl0ZW0sIGxpbmssIHNlbGYsIHBhZGRpbmcteCk7XHJcblxyXG5cdFx0XHQkaXRlbS1zdWJtZW51LWluZGVudDogZ2V0KCRsYXlvdXQsIGRlZmF1bHQsIGl0ZW0sIHN1Ym1lbnUsIHNlbGYsIGluZGVudCk7XHJcblx0XHRcdCRpdGVtLXN1Ym1lbnUtbGluay1wYWRkaW5nOiBnZXQoJGxheW91dCwgZGVmYXVsdCwgaXRlbSwgc3VibWVudSwgaXRlbSwgbGluaywgc2VsZiwgcGFkZGluZyk7XHJcblxyXG5cdFx0XHQkaXRlbS1zdWJtZW51LXNlY3Rpb24taW5kZW50OiBnZXQoJGxheW91dCwgZGVmYXVsdCwgaXRlbSwgc3VibWVudSwgc2VjdGlvbiwgc2VsZiwgaW5kZW50KTtcclxuXHRcdFx0JGl0ZW0tc3VibWVudS1zZWN0aW9uLXBhZGRpbmc6IGdldCgkbGF5b3V0LCBkZWZhdWx0LCBpdGVtLCBzdWJtZW51LCBzZWN0aW9uLCBwYWRkaW5nKTtcclxuXHJcblx0XHRcdD4gLm1lbnUtaXRlbSB7XHJcblx0XHRcdFx0PiAubWVudS1saW5rIHtcclxuXHRcdFx0XHRcdHBhZGRpbmc6ICRpdGVtLWxpbmstcGFkZGluZztcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdD4gLm1lbnUtc3VibWVudSB7XHJcblx0XHRcdFx0XHQubWVudS1zdWJuYXYge1xyXG5cdFx0XHRcdFx0XHQvLyBpdGVtIGxpbmsgcGFkZGluZ3NcclxuXHRcdFx0XHRcdFx0Lm1lbnUtY29udGVudCB7XHJcblx0XHRcdFx0XHRcdFx0Lm1lbnUtaGVhZGluZyB7XHJcblx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAkaXRlbS1zdWJtZW51LWxpbmstcGFkZGluZztcclxuXHRcdFx0XHRcdFx0XHRcdHBhZGRpbmctbGVmdDogJGl0ZW0tc3VibWVudS1wYWRkaW5nLWxlZnQgKyAoMSAqICRpdGVtLXN1Ym1lbnUtc2VjdGlvbi1pbmRlbnQpO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdFx0Lm1lbnUtaW5uZXIge1xyXG5cdFx0XHRcdFx0XHRcdFx0cGFkZGluZzogMDtcclxuXHRcdFx0XHRcdFx0XHRcdG1hcmdpbjogMDtcclxuXHJcblx0XHRcdFx0XHRcdFx0XHQubWVudS1saW5rIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0cGFkZGluZzogJGl0ZW0tc3VibWVudS1saW5rLXBhZGRpbmc7XHJcblx0XHRcdFx0XHRcdFx0XHRcdHBhZGRpbmctbGVmdDogJGl0ZW0tc3VibWVudS1wYWRkaW5nLWxlZnQgKyAoMiAqICRpdGVtLXN1Ym1lbnUtc2VjdGlvbi1pbmRlbnQpO1xyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0PiAubWVudS1pdGVtIHtcclxuXHRcdFx0XHRcdFx0XHQ+IC5tZW51LWxpbmsge1xyXG5cdFx0XHRcdFx0XHRcdFx0cGFkZGluZzogJGl0ZW0tc3VibWVudS1saW5rLXBhZGRpbmc7XHJcblx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6ICRpdGVtLXN1Ym1lbnUtcGFkZGluZy1sZWZ0ICsgKDEgKiAkaXRlbS1zdWJtZW51LWluZGVudCk7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0XHQ+IC5tZW51LXN1Ym1lbnUge1xyXG5cdFx0XHRcdFx0XHRcdFx0cGFkZGluZzogMDtcclxuXHJcblx0XHRcdFx0XHRcdFx0XHQubWVudS1zdWJuYXYge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAwO1xyXG5cclxuXHRcdFx0XHRcdFx0XHRcdFx0PiAubWVudS1pdGVtIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHQ+IC5tZW51LWxpbmsge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0cGFkZGluZzogJGl0ZW0tc3VibWVudS1saW5rLXBhZGRpbmc7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6ICRpdGVtLXN1Ym1lbnUtcGFkZGluZy1sZWZ0ICsgKDIgKiAkaXRlbS1zdWJtZW51LWluZGVudCk7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0XHRcdFx0XHQ+IC5tZW51LXN1Ym1lbnUge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0cGFkZGluZzogMDtcclxuXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHQubWVudS1zdWJuYXYge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHQ+IC5tZW51LWl0ZW0ge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdD4gLm1lbnUtbGluayB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAkaXRlbS1zdWJtZW51LWxpbmstcGFkZGluZztcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdHBhZGRpbmctbGVmdDogJGl0ZW0tc3VibWVudS1wYWRkaW5nLWxlZnQgKyAoMyAqICRpdGVtLXN1Ym1lbnUtaW5kZW50KTtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdC8vIHNlY3Rpb24gcGFkZGluZ3NcclxuXHRcdFx0XHRcdFx0PiAubWVudS1zZWN0aW9uIHtcclxuXHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAkaXRlbS1zdWJtZW51LXNlY3Rpb24tcGFkZGluZztcclxuXHRcdFx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6JGl0ZW0tc3VibWVudS1wYWRkaW5nLWxlZnQgKyAoMSAqICRpdGVtLXN1Ym1lbnUtc2VjdGlvbi1pbmRlbnQpO1xyXG5cdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHQ+IC5tZW51LWl0ZW0ge1xyXG5cdFx0XHRcdFx0XHRcdD4gLm1lbnUtc3VibWVudSB7XHJcblx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0XHRcdFx0XHRcdFx0Lm1lbnUtc3VibmF2IHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0PiAubWVudS1zZWN0aW9uIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAkaXRlbS1zdWJtZW51LXNlY3Rpb24tcGFkZGluZztcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6ICRpdGVtLXN1Ym1lbnUtcGFkZGluZy1sZWZ0ICsgKDIgKiAkaXRlbS1zdWJtZW51LXNlY3Rpb24taW5kZW50KTtcclxuXHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0XHRcdFx0PiAubWVudS1pdGVtIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHQ+IC5tZW51LXN1Ym1lbnUge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0cGFkZGluZzogMDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdC5tZW51LXN1Ym5hdiB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdD4gLm1lbnUtc2VjdGlvbiB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0cGFkZGluZzogJGl0ZW0tc3VibWVudS1zZWN0aW9uLXBhZGRpbmc7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiRpdGVtLXN1Ym1lbnUtcGFkZGluZy1sZWZ0ICsgKDMgKiAkaXRlbS1zdWJtZW51LXNlY3Rpb24taW5kZW50KTtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuQG1peGluIG1lbnUtdmVyLXRoZW1lKCRiYXNlLWNvbmZpZywgJGxheW91dCkge1xyXG5cdC4je2dldCgkYmFzZS1jb25maWcsIGNsYXNzKX0ge1xyXG5cdFx0QGluY2x1ZGUgYXR0cihiYWNrZ3JvdW5kLWNvbG9yLCBnZXQoJGxheW91dCwgZGVmYXVsdCwgc2VsZiwgYmctY29sb3IpKTtcclxuXHJcblx0XHQubWVudS1uYXYge1xyXG5cdFx0XHQvLyBtZW51IGl0ZW1cclxuXHRcdFx0PiAubWVudS1pdGVtIHtcclxuXHRcdFx0XHRAaW5jbHVkZSBtZW51LXZlci1pdGVtLXRoZW1lKGdldCgkbGF5b3V0LCBkZWZhdWx0LCBpdGVtKSk7XHJcblxyXG5cdFx0XHRcdD4gLm1lbnUtYXJyb3cge1xyXG5cdFx0XHRcdFx0Y29sb3I6IGdldCgkbGF5b3V0LCBkZWZhdWx0LCBzZWxmLCBiZy1jb2xvcik7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQvLyBtZW51IHNlY3Rpb25cclxuXHRcdFx0PiAubWVudS1zZWN0aW9uIHtcclxuXHRcdFx0XHRAaW5jbHVkZSBtZW51LXZlci1zZWN0aW9uLXRoZW1lKGdldCgkbGF5b3V0LCBkZWZhdWx0LCBzZWN0aW9uKSk7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC8vIG1lbnUgaXRlbSBzZXBhcmF0b3JcclxuXHRcdFx0PiAubWVudS1zZXBhcmF0b3Ige1xyXG5cdFx0XHRcdEBpbmNsdWRlIG1lbnUtdmVyLXNlcGFyYXRvci10aGVtZShnZXQoJGxheW91dCwgZGVmYXVsdCwgc2VwYXJhdG9yKSk7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC8vIG1lbnUgaXRlbVxyXG5cdFx0XHQ+IC5tZW51LWl0ZW0ge1xyXG5cdFx0XHRcdC5tZW51LXN1Ym1lbnUge1xyXG5cdFx0XHRcdFx0Lm1lbnUtc3VibmF2IHtcclxuXHRcdFx0XHRcdFx0QGluY2x1ZGUgYXR0cihiYWNrZ3JvdW5kLWNvbG9yLCBnZXQoJGxheW91dCwgZGVmYXVsdCwgaXRlbSwgc3VibWVudSwgc2VsZiwgYmctY29sb3IsIGRlZmF1bHQpKTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdC8vIG1lbnUgaXRlbVxyXG5cdFx0XHRcdFx0Lm1lbnUtaXRlbSB7XHJcblx0XHRcdFx0XHRcdEBpbmNsdWRlIG1lbnUtdmVyLWl0ZW0tdGhlbWUoZ2V0KCRsYXlvdXQsIGRlZmF1bHQsIGl0ZW0sIHN1Ym1lbnUsIGl0ZW0pKTtcclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHQvLyBtZW51IHNlY3Rpb25cclxuXHRcdFx0XHRcdC5tZW51LXNlY3Rpb24ge1xyXG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBtZW51LXZlci1zZWN0aW9uLXRoZW1lKGdldCgkbGF5b3V0LCBkZWZhdWx0LCBpdGVtLCBzdWJtZW51LCBzZWN0aW9uKSk7XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0Ly8gbWVudSBpdGVtIHNlcGFyYXRvclxyXG5cdFx0XHRcdFx0Lm1lbnUtc2VwYXJhdG9yIHtcclxuXHRcdFx0XHRcdFx0QGluY2x1ZGUgbWVudS12ZXItc2VwYXJhdG9yLXRoZW1lKGdldCgkbGF5b3V0LCBkZWZhdWx0LCBpdGVtLCBzdWJtZW51LCBzZXBhcmF0b3IpKTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi8vIERyb3Bkb3duXHJcbkBtaXhpbiBtZW51LXZlci1kcm9wZG93bi1iYXNlKCRiYXNlLWNvbmZpZywgJGxheW91dCkge1xyXG5cdC8vIGJhc2UgZHJvcGRvd24gc3VibWVudVxyXG5cdC4je2dldCgkYmFzZS1jb25maWcsIHBhcmVudC1jbGFzcyl9LW1pbmltaXplOm5vdCguI3tnZXQoJGJhc2UtY29uZmlnLCBwYXJlbnQtY2xhc3MpfS1taW5pbWl6ZS1ob3ZlcikgLiN7Z2V0KCRiYXNlLWNvbmZpZywgY2xhc3MpfSxcclxuXHQuI3tnZXQoJGJhc2UtY29uZmlnLCBjbGFzcyl9LiN7Z2V0KCRiYXNlLWNvbmZpZywgY2xhc3MpfS1kcm9wZG93biB7XHJcblx0XHQubWVudS1uYXYge1xyXG5cdFx0XHQubWVudS1pdGVtOm5vdChbZGF0YS1tZW51LXN1Ym1lbnUtbW9kZT1hY2NvcmRpb25dKSB7XHJcblx0XHRcdFx0PiAubWVudS1saW5rIHtcclxuXHRcdFx0XHRcdD4gLm1lbnUtYXJyb3cge1xyXG5cdFx0XHRcdFx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgZml4LWFuaW1hdGlvbi1sYWdzKCk7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdD4gLm1lbnUtc3VibWVudSB7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0XHRAaW5jbHVkZSBmaXgtYW5pbWF0aW9uLWxhZ3MoKTtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdCYubWVudS1pdGVtLWhvdmVyIHtcclxuXHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcblx0XHRcdFx0XHQ+IC5tZW51LXN1Ym1lbnUge1xyXG5cdFx0XHRcdFx0XHR0b3A6IGdldCgkbGF5b3V0LCBkcm9wZG93biwgaXRlbSwgc3VibWVudSwgc2VsZiwgb2Zmc2V0LCBpbm5lciwgZGVmYXVsdCk7XHJcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRcdFx0bGVmdDogMDtcclxuXHRcdFx0XHRcdFx0ei1pbmRleDogZ2V0KCRsYXlvdXQsIGRyb3Bkb3duLCBpdGVtLCBzZWxmLCB6aW5kZXgpO1xyXG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0XHRcdHdpZHRoOiBnZXQoJGxheW91dCwgZHJvcGRvd24sIGl0ZW0sIHN1Ym1lbnUsIHNlbGYsIHdpZHRoKTtcclxuXHRcdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IGdldCgkbGF5b3V0LCBkcm9wZG93biwgaXRlbSwgc3VibWVudSwgc2VsZiwgcGFyZW50LXdpZHRoKTtcclxuXHRcdFx0XHRcdFx0QGluY2x1ZGUgYm9yZGVyLXJhZGl1cyhnZXQoJGxheW91dCwgZHJvcGRvd24sIGl0ZW0sIHN1Ym1lbnUsIHNlbGYsIGJvcmRlci1yYWRpdXMpKTtcclxuXHJcblx0XHRcdFx0XHRcdCYubWVudS1zdWJtZW51LXVwIHtcclxuXHRcdFx0XHRcdFx0XHRib3R0b206IDA7XHJcblx0XHRcdFx0XHRcdFx0dG9wOiBhdXRvO1xyXG5cdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0IFx0YW5pbWF0aW9uOiN7Z2V0KCRiYXNlLWNvbmZpZywgY2xhc3MpfS1zdWJtZW51LWZhZGUtaW4gLjNzIGVhc2UgMSwgI3tnZXQoJGJhc2UtY29uZmlnLCBjbGFzcyl9LXN1Ym1lbnUtbW92ZS11cCAuM3MgZWFzZS1vdXQgMTtcclxuXHJcblx0XHRcdFx0XHQgXHQmLm1lbnUtc3VibWVudS11cCB7XHJcblx0XHRcdFx0XHQgXHRcdHRvcDogYXV0bztcclxuXHRcdFx0XHRcdCBcdFx0Ym90dG9tOiBnZXQoJGxheW91dCwgZHJvcGRvd24sIGl0ZW0sIHN1Ym1lbnUsIHNlbGYsIG9mZnNldCwgaW5uZXIsIHVwKTtcclxuXHRcdFx0XHRcdCBcdFx0YW5pbWF0aW9uOiAje2dldCgkYmFzZS1jb25maWcsIGNsYXNzKX0tc3VibWVudS1mYWRlLWluIC4zcyBlYXNlIDEsICN7Z2V0KCRiYXNlLWNvbmZpZywgY2xhc3MpfS1zdWJtZW51LW1vdmUtZG93biAuM3MgZWFzZS1vdXQgMTtcclxuXHJcblx0ICAgICAgICAgICAgICAgICAgICBcdEBpbmNsdWRlIGZvci1pZTExIHtcclxuXHQgICAgICAgICAgICAgICAgICAgICAgICBcdGFuaW1hdGlvbjogbm9uZTtcclxuXHQgICAgICAgICAgICAgICAgICAgIFx0fVxyXG5cdFx0XHRcdFx0IFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0Lm1lbnUtc3VibmF2IHtcclxuXHRcdFx0XHRcdFx0XHRwYWRkaW5nOiBnZXQoJGxheW91dCwgZHJvcGRvd24sIGl0ZW0sIHN1Ym1lbnUsIHNlbGYsIHBhZGRpbmcpO1xyXG5cclxuXHRcdFx0XHRcdFx0XHQ+IC5tZW51LWl0ZW0ge1xyXG5cdFx0XHRcdFx0XHRcdFx0Lm1lbnUtbGluayB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0cGFkZGluZzogZ2V0KCRsYXlvdXQsIGRyb3Bkb3duLCBpdGVtLCBzdWJtZW51LCBpdGVtLCBsaW5rLCBzZWxmLCBwYWRkaW5nKTtcclxuXHJcblx0XHRcdFx0XHRcdFx0XHRcdC5saW5rLXRpdGxlIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHRcdFx0XHQubWVudS10ZXh0IHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBmaXgtYW5pbWF0aW9uLWxhZ3MoKTtcclxuXHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0XHRcdFx0Lm1lbnUtaWNvbiB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0XHRcdFx0Lm1lbnUtYnVsbGV0IHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHRcdFx0XHQubWVudS1sYWJlbCB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0XHRcdFx0Lm1lbnUtYXJyb3cge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdFx0XHQubWVudS1zdWJtZW51IHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0Lm1lbnUtc3VibmF2IHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nOiBnZXQoJGxheW91dCwgZHJvcGRvd24sIGl0ZW0sIHN1Ym1lbnUsIHNlbGYsIHBhZGRpbmcpO1xyXG5cclxuXHRcdFx0XHRcdFx0XHRcdFx0XHQ+IC5tZW51LWl0ZW0ge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0PiAubWVudS1saW5rIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0cGFkZGluZzogZ2V0KCRsYXlvdXQsIGRyb3Bkb3duLCBpdGVtLCBzdWJtZW51LCBpdGVtLCBsaW5rLCBzZWxmLCBwYWRkaW5nKTtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHQubWVudS1zdWJtZW51IHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0Lm1lbnUtc3VibmF2IHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nOiBnZXQoJGxheW91dCwgZHJvcGRvd24sIGl0ZW0sIHN1Ym1lbnUsIHNlbGYsIHBhZGRpbmcpO1xyXG5cclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHQ+IC5tZW51LWl0ZW0ge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0PiAubWVudS1saW5rIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0cGFkZGluZzogZ2V0KCRsYXlvdXQsIGRyb3Bkb3duLCBpdGVtLCBzdWJtZW51LCBpdGVtLCBsaW5rLCBzZWxmLCBwYWRkaW5nKTtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdD4gLm1lbnUtc2VjdGlvbiB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nOiBnZXQoJGxheW91dCwgZHJvcGRvd24sIGl0ZW0sIHN1Ym1lbnUsIHNlY3Rpb24sIHNlbGYsIHBhZGRpbmcpO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0XHRcdEBpbmNsdWRlIG1lbnUtdmVyLWl0ZW0tYmFzZShnZXQoJGxheW91dCwgZHJvcGRvd24sIGl0ZW0sIHN1Ym1lbnUsIGl0ZW0pKTtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHRcdD4gLm1lbnUtc2VjdGlvbiB7XHJcblx0XHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBtZW51LXZlci1zZWN0aW9uLWJhc2UoIGdldCgkbGF5b3V0LCBkcm9wZG93biwgaXRlbSwgc3VibWVudSwgc2VjdGlvbikgKTtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHRcdD4gLm1lbnUtc2VwYXJhdG9yIHtcclxuXHRcdFx0XHRcdFx0XHRcdEBpbmNsdWRlIG1lbnUtdmVyLXNlcGFyYXRvci1iYXNlKCBnZXQoJGxheW91dCwgZHJvcGRvd24sIGl0ZW0sIHN1Ym1lbnUsIHNlcGFyYXRvcikgKTtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdD4gLm1lbnUtaXRlbTpub3QoW2RhdGEtbWVudS1zdWJtZW51LW1vZGU9YWNjb3JkaW9uXSkge1xyXG5cdFx0XHRcdCYubWVudS1pdGVtLWhvdmVyIHtcclxuXHRcdFx0XHRcdD4gLm1lbnUtc3VibWVudSB7XHJcblx0XHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiBnZXQoJGxheW91dCwgZHJvcGRvd24sIGl0ZW0sIHN1Ym1lbnUsIHNlbGYsIHBhcmVudC13aWR0aCk7XHJcblx0XHRcdFx0XHRcdHRvcDogZ2V0KCRsYXlvdXQsIGRyb3Bkb3duLCBpdGVtLCBzdWJtZW51LCBzZWxmLCBvZmZzZXQsIHJvb3QsIGRlZmF1bHQpO1xyXG5cclxuXHRcdFx0XHRcdFx0Ji5tZW51LXN1Ym1lbnUtdXAge1xyXG5cdFx0XHRcdFx0XHRcdGJvdHRvbTogZ2V0KCRsYXlvdXQsIGRyb3Bkb3duLCBpdGVtLCBzdWJtZW51LCBzZWxmLCBvZmZzZXQsIHJvb3QsIHVwKTtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuQG1peGluIG1lbnUtdmVyLWRyb3Bkb3duLXRoZW1lKCRiYXNlLWNvbmZpZywgJGxheW91dCkge1xyXG5cdC4je2dldCgkYmFzZS1jb25maWcsIHBhcmVudC1jbGFzcyl9LW1pbmltaXplOm5vdCguI3tnZXQoJGJhc2UtY29uZmlnLCBwYXJlbnQtY2xhc3MpfS1taW5pbWl6ZS1ob3ZlcikgLiN7Z2V0KCRiYXNlLWNvbmZpZywgY2xhc3MpfSxcclxuXHQuI3tnZXQoJGJhc2UtY29uZmlnLCBjbGFzcyl9LiN7Z2V0KCRiYXNlLWNvbmZpZywgY2xhc3MpfS1kcm9wZG93biB7XHJcblx0XHQubWVudS1uYXYge1xyXG5cdFx0XHQubWVudS1pdGVtOm5vdChbZGF0YS1tZW51LXN1Ym1lbnUtbW9kZT1hY2NvcmRpb25dKSB7XHJcblx0XHRcdFx0Ji5tZW51LWl0ZW0taG92ZXIge1xyXG5cdFx0XHRcdFx0PiAubWVudS1zdWJtZW51IHtcclxuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogZ2V0KCRsYXlvdXQsIGRyb3Bkb3duLCBpdGVtLCBzdWJtZW51LCBzZWxmLCBiZy1jb2xvcik7XHJcblx0XHRcdFx0XHRcdGJveC1zaGFkb3c6IGdldCgkbGF5b3V0LCBkcm9wZG93biwgaXRlbSwgc3VibWVudSwgc2VsZiwgYm94LXNoYWRvdyk7XHJcblxyXG5cdFx0XHRcdFx0XHQubWVudS1zdWJuYXYge1xyXG5cdFx0XHRcdFx0XHRcdC5tZW51LWl0ZW0ge1xyXG5cdFx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgbWVudS12ZXItaXRlbS10aGVtZSggZ2V0KCRsYXlvdXQsIGRyb3Bkb3duLCBpdGVtLCBzdWJtZW51LCBpdGVtKSApO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdFx0Lm1lbnUtc2VjdGlvbiB7XHJcblx0XHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBtZW51LXZlci1zZWN0aW9uLXRoZW1lKCBnZXQoJGxheW91dCwgZHJvcGRvd24sIGl0ZW0sIHN1Ym1lbnUsIHNlY3Rpb24pICk7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0XHQubWVudS1zZXBhcmF0b3Ige1xyXG5cdFx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgbWVudS12ZXItc2VwYXJhdG9yLXRoZW1lKCBnZXQoJGxheW91dCwgZHJvcGRvd24sIGl0ZW0sIHN1Ym1lbnUsIHNlcGFyYXRvcikgKTtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi8vIE1pbmltaXplXHJcbkBtaXhpbiBtZW51LXZlci1taW5pbWl6ZS1iYXNlKCRiYXNlLWNvbmZpZywgJGxheW91dCkge1xyXG5cdC4je2dldCgkYmFzZS1jb25maWcsIGNsYXNzKX0ge1xyXG5cdFx0Lm1lbnUtbmF2IHtcclxuXHRcdFx0cGFkZGluZzogZ2V0KCRsYXlvdXQsIG1pbmltaXplLCBzZWxmLCBwYWRkaW5nKTtcclxuXHJcblx0XHRcdD4gLm1lbnUtaXRlbSB7XHJcblx0XHRcdFx0PiAubWVudS1saW5rIHtcclxuXHRcdFx0XHRcdC5tZW51LWljb24ge1xyXG5cdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHQubWVudS1idWxsZXQge1xyXG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdC5tZW51LXRleHQge1xyXG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdC5tZW51LWxhYmVsIHtcclxuXHRcdFx0XHRcdFx0cGFkZGluZzogMDtcclxuXHRcdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdFx0XHRyaWdodDogZ2V0KCRsYXlvdXQsIG1pbmltaXplLCBpdGVtLCBsaW5rLCBsYWJlbCwgcmlnaHQpO1xyXG5cclxuXHRcdFx0XHRcdFx0LmxhYmVsIHtcclxuXHRcdFx0XHRcdFx0XHR0ZXh0LWluZGVudDogLTk5OTlweDtcclxuXHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0XHRcdFx0cGFkZGluZzogMDtcclxuXHRcdFx0XHRcdFx0XHRtaW4td2lkdGg6IGdldCgkbGF5b3V0LCBtaW5pbWl6ZSwgaXRlbSwgbGluaywgbGFiZWwsIHNpemUpO1xyXG5cdFx0XHRcdFx0XHRcdHdpZHRoOiBnZXQoJGxheW91dCwgbWluaW1pemUsIGl0ZW0sIGxpbmssIGxhYmVsLCBzaXplKTtcclxuXHRcdFx0XHRcdFx0XHRtaW4taGVpZ2h0OiBnZXQoJGxheW91dCwgbWluaW1pemUsIGl0ZW0sIGxpbmssIGxhYmVsLCBzaXplKTtcclxuXHRcdFx0XHRcdFx0XHRoZWlnaHQ6IGdldCgkbGF5b3V0LCBtaW5pbWl6ZSwgaXRlbSwgbGluaywgbGFiZWwsIHNpemUpO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0Lm1lbnUtYXJyb3cge1xyXG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0PiAubWVudS1zdWJtZW51IHtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdCYubWVudS1pdGVtLWhlcmUge1xyXG5cdFx0XHRcdFx0PiAubWVudS1hcnJvdyB7XHJcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdCYubWVudS1pdGVtLWhvdmVyIHtcclxuXHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHRcdHotaW5kZXg6IGdldCgkbGF5b3V0LCBtaW5pbWl6ZSwgaXRlbSwgc2VsZiwgemluZGV4KTtcclxuXHRcdFx0XHRcdHdpZHRoOiBnZXQoJGxheW91dCwgbWluaW1pemUsIGl0ZW0sIHNlbGYsIHdpZHRoKTtcclxuXHJcblx0XHRcdFx0XHQmLm1lbnUtaXRlbS1vcGVuIHtcclxuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0PiAubWVudS1saW5rIHtcclxuXHRcdFx0XHRcdFx0d2lkdGg6IGdldCgkbGF5b3V0LCBtaW5pbWl6ZSwgc2VsZiwgd2lkdGgpO1xyXG5cclxuXHRcdFx0XHRcdFx0LmxpbmstdGl0bGUge1xyXG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHQ+IC5tZW51LXN1Ym1lbnUge1xyXG5cdFx0XHRcdFx0XHR0b3A6IDA7XHJcblx0XHRcdFx0XHRcdGJvdHRvbTogYXV0bztcclxuXHRcdFx0XHRcdFx0ZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdFx0XHRtYXJnaW4tbGVmdDogZ2V0KCRsYXlvdXQsIG1pbmltaXplLCBpdGVtLCBzdWJtZW51LCBzZWxmLCBtYXJnaW4tbGVmdCkgIWltcG9ydGFudDtcclxuXHJcblx0XHRcdFx0XHRcdEBpZiBoYXMoJGxheW91dCwgbWluaW1pemUsIGl0ZW0sIHN1Ym1lbnUpIHtcclxuXHRcdFx0XHRcdFx0XHQubWVudS1zdWJuYXYge1xyXG5cdFx0XHRcdFx0XHRcdFx0PiAubWVudS1pdGVtLm1lbnUtaXRlbS1wYXJlbnQge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBtZW51LXZlci1taW5pbWl6ZS1wYXJlbnQtaXRlbS1iYXNlKCBnZXQoJGxheW91dCwgbWluaW1pemUsIGl0ZW0sIHN1Ym1lbnUsIHBhcmVudC1pdGVtKSApO1xyXG5cclxuXHRcdFx0XHRcdFx0XHRcdFx0JiArIC5tZW51LWl0ZW0ge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IGdldCgkbGF5b3V0LCBtaW5pbWl6ZSwgaXRlbSwgc3VibWVudSwgcGFyZW50LWl0ZW0sIGxpbmssIHNlbGYsIG1hcmdpbi1ib3R0b20pO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0PiAubWVudS1hcnJvdyB7XHJcblx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQ+IC5tZW51LXNlY3Rpb24ge1xyXG5cdFx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cclxuXHRcdFx0XHQubWVudS10ZXh0IHtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQubWVudS1pY29uIHtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRcdFx0XHRwYWRkaW5nOiBnZXQoJGxheW91dCwgbWluaW1pemUsIHNlY3Rpb24sIGljb24sIHBhZGRpbmcpO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuQG1peGluIG1lbnUtdmVyLW1pbmltaXplLXRoZW1lKCRiYXNlLWNvbmZpZywgJGxheW91dCkge1xyXG5cdC4je2dldCgkYmFzZS1jb25maWcsIGNsYXNzKX0ge1xyXG5cdFx0Ly8gYmFzZSB2ZXJ0aWNhbCBtZW51XHJcblx0XHQubWVudS1uYXYge1xyXG5cdFx0XHQ+IC5tZW51LWl0ZW0ge1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG5cclxuXHRcdFx0XHQ+IC5tZW51LWxpbmsge1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogZ2V0KCRsYXlvdXQsIG1pbmltaXplLCBpdGVtLCBsaW5rLCBzZWxmLCBiZy1jb2xvciwgZGVmYXVsdCk7XHJcblxyXG5cdFx0XHRcdFx0PiAubWVudS1pY29uIHtcclxuXHRcdFx0XHRcdFx0Y29sb3I6IGdldCgkbGF5b3V0LCBtaW5pbWl6ZSwgaXRlbSwgbGluaywgaWNvbiwgZm9udC1jb2xvciwgZGVmYXVsdCk7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQmLm1lbnUtaXRlbS1ob3ZlcixcclxuXHRcdFx0XHQmLm1lbnUtaXRlbS1vcGVuIHtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XHJcblxyXG5cdFx0XHRcdFx0PiAubWVudS1saW5rIHtcclxuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogZ2V0KCRsYXlvdXQsIG1pbmltaXplLCBpdGVtLCBsaW5rLCBzZWxmLCBiZy1jb2xvciwgb3Blbik7XHJcblxyXG5cdFx0XHRcdFx0XHQ+IC5tZW51LWljb24ge1xyXG5cdFx0XHRcdFx0XHRcdEBpbmNsdWRlIGF0dHIoY29sb3IsIGdldCgkbGF5b3V0LCBtaW5pbWl6ZSwgaXRlbSwgbGluaywgaWNvbiwgZm9udC1jb2xvciwgb3BlbikpO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQmLm1lbnUtaXRlbS1oZXJlLFxyXG5cdFx0XHRcdCYubWVudS1pdGVtLWFjdGl2ZSB7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xyXG5cclxuXHRcdFx0XHRcdD4gLm1lbnUtbGluayB7XHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IGdldCgkbGF5b3V0LCBtaW5pbWl6ZSwgaXRlbSwgbGluaywgc2VsZiwgYmctY29sb3IsIGFjdGl2ZSk7XHJcblxyXG5cdFx0XHRcdFx0XHQ+IC5tZW51LWljb24ge1xyXG5cdFx0XHRcdFx0XHRcdEBpbmNsdWRlIGF0dHIoY29sb3IsIGdldCgkbGF5b3V0LCBtaW5pbWl6ZSwgaXRlbSwgbGluaywgaWNvbiwgZm9udC1jb2xvciwgYWN0aXZlKSk7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcblxyXG5cdFx0XHRcdFx0PiAubWVudS1saW5rIHtcclxuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogZ2V0KCRsYXlvdXQsIG1pbmltaXplLCBpdGVtLCBsaW5rLCBzZWxmLCBiZy1jb2xvciwgaG92ZXIpO1xyXG5cclxuXHRcdFx0XHRcdFx0PiAubWVudS1pY29uIHtcclxuXHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBhdHRyKGNvbG9yLCBnZXQoJGxheW91dCwgbWluaW1pemUsIGl0ZW0sIGxpbmssIGljb24sIGZvbnQtY29sb3IsIGhvdmVyKSwgIWltcG9ydGFudCk7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdEBpZiBoYXMoJGxheW91dCwgbWluaW1pemUsIGl0ZW0sIHN1Ym1lbnUpIHtcclxuXHRcdFx0XHRcdCYubWVudS1pdGVtLWhvdmVyID4gLm1lbnUtc3VibWVudSB7XHJcblx0XHRcdFx0XHRcdC5tZW51LXN1Ym5hdiA+IC5tZW51LWl0ZW0ubWVudS1pdGVtLXBhcmVudCB7XHJcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBtZW51LXZlci1taW5pbWl6ZS1wYXJlbnQtaXRlbS10aGVtZSggZ2V0KCRsYXlvdXQsIG1pbmltaXplLCBpdGVtLCBzdWJtZW51LCBwYXJlbnQtaXRlbSkgKTtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0PiAubWVudS1zZWN0aW9uIHtcclxuXHRcdFx0XHQubWVudS1pY29uIHtcclxuXHRcdFx0XHRcdGNvbG9yOiBnZXQoJGxheW91dCwgbWluaW1pemUsIHNlY3Rpb24sIGljb24sIGZvbnQtY29sb3IpO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLy8gQnVpbGRcclxuLy8gQ3VzdG9tIHRoZW1lXHJcbkBtaXhpbiBtZW51LXZlci1idWlsZC10aGVtZSgkY29uZmlnLCAkdGhlbWUpIHtcclxuXHQkdGhlbWUtY29uZmlnOiAoKTtcclxuXHJcblx0QGlmICgkdGhlbWUgPT0gZGVmYXVsdCkge1xyXG5cdFx0JHRoZW1lLWNvbmZpZzogZ2V0KCRjb25maWcsIGJ1aWxkLCB0aGVtZSk7XHJcblx0fSBAZWxzZSB7XHJcblx0XHQkdGhlbWUtY29uZmlnOiBnZXQoJGNvbmZpZywgYnVpbGQsIHRoZW1lcywgJHRoZW1lKTtcclxuXHR9XHJcblxyXG5cdEBpZiAoZ2V0KCRjb25maWcsIGJhc2UsIG1vZGUpID09IGdlbmVyYWwpIHtcclxuXHRcdEBpbmNsdWRlIG1lbnUtdmVyLXRoZW1lKChjbGFzczogZ2V0KCRjb25maWcsIGJhc2UsIGNsYXNzKSksICR0aGVtZS1jb25maWcpO1xyXG5cdH0gQGVsc2UgaWYgKGdldCgkY29uZmlnLCBiYXNlLCBtb2RlKSA9PSB0YWJsZXQtYW5kLW1vYmlsZSkge1xyXG5cdFx0Ly8gVGFibGV0ICYgTW9iaWxlIE1vZGVzXHJcblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuXHRcdFx0QGluY2x1ZGUgbWVudS12ZXItdGhlbWUoKGNsYXNzOiBnZXQoJGNvbmZpZywgYmFzZSwgY2xhc3MpKSwgJHRoZW1lLWNvbmZpZyk7XHJcblx0XHR9XHJcblx0fSBAZWxzZSBpZiAoZ2V0KCRjb25maWcsIGJhc2UsIG1vZGUpID09IG1vYmlsZSkge1xyXG5cdFx0Ly8gTW9iaWxlIG1vZGVcclxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG5cdFx0XHRAaW5jbHVkZSBtZW51LXZlci10aGVtZSgoY2xhc3M6IGdldCgkY29uZmlnLCBiYXNlLCBjbGFzcykpLCAkdGhlbWUtY29uZmlnKTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdEBpZiAoaGFzKCR0aGVtZS1jb25maWcsIG1pbmltaXplKSkge1xyXG5cdFx0Ly8gRGVza3RvcCBNb2RlXHJcblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XHJcblx0XHRcdC4je2dldCgkY29uZmlnLCBiYXNlLCBwYXJlbnQtY2xhc3MpfS1taW5pbWl6ZTpub3QoLiN7Z2V0KCRjb25maWcsIGJhc2UsIHBhcmVudC1jbGFzcyl9LW1pbmltaXplLWhvdmVyKSB7XHJcblx0XHRcdFx0QGluY2x1ZGUgbWVudS12ZXItbWluaW1pemUtdGhlbWUoKGNsYXNzOiBnZXQoJGNvbmZpZywgYmFzZSwgY2xhc3MpLCBwYXJlbnQtY2xhc3M6IGdldCgkY29uZmlnLCBiYXNlLCBwYXJlbnQtY2xhc3MpKSwgJHRoZW1lLWNvbmZpZyk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdEBpZiAoaGFzKCR0aGVtZS1jb25maWcsIGRyb3Bkb3duKSkge1xyXG5cdFx0Ly8gRGVza3RvcCBNb2RlXHJcblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XHJcblx0XHRcdEBpbmNsdWRlIG1lbnUtdmVyLWRyb3Bkb3duLXRoZW1lKChjbGFzczogZ2V0KCRjb25maWcsIGJhc2UsIGNsYXNzKSwgcGFyZW50LWNsYXNzOiBnZXQoJGNvbmZpZywgYmFzZSwgcGFyZW50LWNsYXNzKSksICR0aGVtZS1jb25maWcpO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLy8gQnVpbGQgTGF5b3V0XHJcbkBtaXhpbiBtZW51LXZlci1idWlsZC1sYXlvdXQoICRjb25maWcgKSB7XHJcblx0Ly8gQmFzZSBtZW51XHJcblx0QGlmIChnZXQoJGNvbmZpZywgYmFzZSwgbW9kZSkgPT0gZ2VuZXJhbCkge1xyXG5cdFx0QGluY2x1ZGUgbWVudS12ZXItYmFzZSggZ2V0KCRjb25maWcsIGJhc2UpLCBnZXQoJGNvbmZpZywgYnVpbGQsIGxheW91dCkgKTtcclxuXHR9IEBlbHNlIGlmIChnZXQoJGNvbmZpZywgYmFzZSwgbW9kZSkgPT0gdGFibGV0LWFuZC1tb2JpbGUpIHtcclxuXHRcdC8vIFRhYmxldCAmIE1vYmlsZSBNb2Rlc1xyXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcblx0XHRcdEBpbmNsdWRlIG1lbnUtdmVyLWJhc2UoIGdldCgkY29uZmlnLCBiYXNlKSwgZ2V0KCRjb25maWcsIGJ1aWxkLCBsYXlvdXQpICk7XHJcblx0XHR9XHJcblx0fSBAZWxzZSBpZiAoZ2V0KCRjb25maWcsIGJhc2UsIG1vZGUpID09IG1vYmlsZSkge1xyXG5cdFx0Ly8gTW9iaWxlIG1vZGVcclxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG5cdFx0XHRAaW5jbHVkZSBtZW51LXZlci1iYXNlKCBnZXQoJGNvbmZpZywgYmFzZSksIGdldCgkY29uZmlnLCBidWlsZCwgbGF5b3V0KSApO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ly8gQmFzZSBkcm9wZG93biBtZW51IHN1Ym1lbnUgbW9kZVxyXG5cdEBpZiAoaGFzKCRjb25maWcsIGJ1aWxkLCBsYXlvdXQsIGRyb3Bkb3duKSkge1xyXG5cdFx0Ly8gRGVza3RvcCBNb2RlXHJcblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XHJcblx0XHRcdEBpbmNsdWRlIG1lbnUtdmVyLWRyb3Bkb3duLWJhc2UoIGdldCgkY29uZmlnLCBiYXNlKSwgZ2V0KCRjb25maWcsIGJ1aWxkLCBsYXlvdXQpICk7XHJcblx0XHR9XHJcblxyXG5cdFx0Ly8gRHJvcGRvd24gU3VibWVudSBBbmltYXRpb25zXHJcblx0XHRAa2V5ZnJhbWVzICN7Z2V0KCRjb25maWcsIGJhc2UsIGNsYXNzKX0tc3VibWVudS1mYWRlLW91dCB7XHJcblx0XHQgICAgZnJvbSAgIHsgb3BhY2l0eTogMTsgfVxyXG5cdFx0ICAgIHRvIHsgb3BhY2l0eTogMDsgfVxyXG5cdFx0fVxyXG5cclxuXHRcdEBrZXlmcmFtZXMgI3tnZXQoJGNvbmZpZywgYmFzZSwgY2xhc3MpfS1zdWJtZW51LWZhZGUtaW4ge1xyXG5cdFx0ICAgIGZyb20gICB7IG9wYWNpdHk6IDA7IH1cclxuXHRcdCAgICB0byB7IG9wYWNpdHk6IDE7IH1cclxuXHRcdH1cclxuXHJcblx0XHRAa2V5ZnJhbWVzICN7Z2V0KCRjb25maWcsIGJhc2UsIGNsYXNzKX0tc3VibWVudS1tb3ZlLXVwIHtcclxuXHRcdCAgICBmcm9tICAgeyBtYXJnaW4tdG9wOiBnZXQoJGNvbmZpZywgYnVpbGQsIGxheW91dCwgZHJvcGRvd24sIGl0ZW0sIHN1Ym1lbnUsIHNlbGYsIGFuaW1hdGlvbiwgb2Zmc2V0KTsgfVxyXG5cdFx0ICAgIHRvIHsgbWFyZ2luLXRvcDogMDsgfVxyXG5cdFx0fVxyXG5cclxuXHRcdEBrZXlmcmFtZXMgI3tnZXQoJGNvbmZpZywgYmFzZSwgY2xhc3MpfS1zdWJtZW51LW1vdmUtZG93biB7XHJcblx0XHQgICAgZnJvbSAgIHsgbWFyZ2luLWJvdHRvbTogZ2V0KCRjb25maWcsIGJ1aWxkLCBsYXlvdXQsIGRyb3Bkb3duLCBpdGVtLCBzdWJtZW51LCBzZWxmLCBhbmltYXRpb24sIG9mZnNldCk7IH1cclxuXHRcdCAgICB0byB7IG1hcmdpbi1ib3R0b206IDA7IH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC8vIEJhc2UgbWluaW1pemUgbWVudSBtb2RlXHJcblx0QGlmIChoYXMoJGNvbmZpZywgYnVpbGQsIGxheW91dCwgbWluaW1pemUpKSB7XHJcblx0XHQvLyBEZXNrdG9wIE1vZGVcclxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcclxuXHRcdFx0LiN7Z2V0KCRjb25maWcsIGJhc2UsIHBhcmVudC1jbGFzcyl9LW1pbmltaXplOm5vdCguI3tnZXQoJGNvbmZpZywgYmFzZSwgcGFyZW50LWNsYXNzKX0tbWluaW1pemUtaG92ZXIpIHtcclxuXHRcdFx0XHRAaW5jbHVkZSBtZW51LXZlci1taW5pbWl6ZS1iYXNlKCBnZXQoJGNvbmZpZywgYmFzZSksIGdldCgkY29uZmlnLCBidWlsZCwgbGF5b3V0KSApO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbiIsIi8vXHJcbi8vIEhlYWRlciBNZW51XHJcbi8vXHJcblxyXG4vLyBEZXNrdG9wIE1vZGVcclxuQGluY2x1ZGUgbWVudS1ob3ItYnVpbGQtbGF5b3V0KGdldCgkaGVhZGVyLW1lbnUtY29uZmlnLCBkZXNrdG9wKSk7XHJcbkBpbmNsdWRlIG1lbnUtaG9yLWJ1aWxkLXRoZW1lKGdldCgkaGVhZGVyLW1lbnUtY29uZmlnLCBkZXNrdG9wKSwgZGVmYXVsdCk7XHJcblxyXG4vLyBUYWJsZXQgJiBNb2JpbGUgTW9kZVxyXG5AaW5jbHVkZSBtZW51LXZlci1idWlsZC1sYXlvdXQoZ2V0KCRoZWFkZXItbWVudS1jb25maWcsIHRhYmxldC1hbmQtbW9iaWxlKSk7XHJcbkBpbmNsdWRlIG1lbnUtdmVyLWJ1aWxkLXRoZW1lKGdldCgkaGVhZGVyLW1lbnUtY29uZmlnLCB0YWJsZXQtYW5kLW1vYmlsZSksIGRlZmF1bHQpO1xyXG5cclxuLy8gSGVhZGVyIE1lbnUgTW9iaWxlIE9mZmNhbnZhc1xyXG5AaW5jbHVkZSBvZmZjYW52YXMtYnVpbGQoaGVhZGVyLW1lbnUtd3JhcHBlciwgdGFibGV0LWFuZC1tb2JpbGUsIGdldCgkaGVhZGVyLW1lbnUtY29uZmlnLCBvZmZjYW52YXMtbW9iaWxlKSk7XHJcblxyXG4vLyBEZXNrdG9wIE1vZGVcclxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xyXG5cdC8vIEhlYWRlciBNZW51IFdyYXBwZXJcclxuXHQuaGVhZGVyLW1lbnUtd3JhcHBlciB7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0YWxpZ24taXRlbXM6IHN0cmV0Y2g7XHJcblx0fVxyXG5cclxuXHQvLyBIZWFkZXIgTWVudVxyXG5cdC5oZWFkZXItbWVudSB7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0YWxpZ24taXRlbXM6IHN0cmV0Y2g7XHJcblxyXG5cdFx0Ly8gSGVhZGVyIE5hdlxyXG5cdFx0Lm1lbnUtbmF2IHtcclxuXHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0YWxpZ24taXRlbXM6IHN0cmV0Y2g7XHJcblxyXG5cdFx0XHQ+IC5tZW51LWl0ZW0ge1xyXG5cdFx0XHRcdCY6Zmlyc3QtY2hpbGQge1xyXG5cdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0PiAubWVudS1saW5rIHtcclxuXHRcdFx0XHRcdEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJvcmRlci1yYWRpdXMpO1xyXG5cdFx0XHRcdFx0cGFkZGluZzogMC43NXJlbSAxLjI1cmVtO1xyXG5cclxuXHRcdFx0XHRcdC5tZW51LXRleHQge1xyXG5cdFx0XHRcdFx0XHRjb2xvcjogJHdoaXRlO1xyXG5cdFx0XHRcdFx0XHRmb250LXdlaWdodDogNTAwO1xyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdC5tZW51LWFycm93IHtcclxuXHRcdFx0XHRcdFx0Y29sb3I6IHJnYmEoJHdoaXRlLCAwLjgpO1xyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdC5tZW51LWljb24ge1xyXG5cdFx0XHRcdFx0XHRpIHtcclxuXHRcdFx0XHRcdFx0XHRjb2xvcjogcmdiYSgkd2hpdGUsIDAuOCk7XHJcblx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdC5zdmctaWNvbiB7XHJcblx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgc3ZnLWljb24tY29sb3IocmdiYSgkd2hpdGUsIDAuOCkpO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQvLyBBY3RpdmUgJiBIb3ZlciBTdGF0ZXNcclxuXHRcdFx0XHQmOmhvdmVyOm5vdCgubWVudS1pdGVtLWhlcmUpOm5vdCgubWVudS1pdGVtLWFjdGl2ZSksXHJcblx0XHRcdFx0Ji5tZW51LWl0ZW0taG92ZXI6bm90KC5tZW51LWl0ZW0taGVyZSk6bm90KC5tZW51LWl0ZW0tYWN0aXZlKSxcclxuXHRcdFx0XHQmLm1lbnUtaXRlbS1oZXJlLFxyXG5cdFx0XHRcdCYubWVudS1pdGVtLWFjdGl2ZSB7XHJcblx0XHRcdFx0XHQ+IC5tZW51LWxpbmsge1xyXG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCR3aGl0ZSwgMC4xKTtcclxuXHJcblx0XHRcdFx0XHRcdC5tZW51LXRleHQge1xyXG5cdFx0XHRcdFx0XHRcdGNvbG9yOiAkd2hpdGU7XHJcblx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdC5tZW51LWFycm93IHtcclxuXHRcdFx0XHRcdFx0XHRjb2xvcjogcmdiYSgkd2hpdGUsIDAuOCk7XHJcblx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdC5tZW51LWljb24ge1xyXG5cdFx0XHRcdFx0XHRcdGkge1xyXG5cdFx0XHRcdFx0XHRcdFx0Y29sb3I6IHJnYmEoJHdoaXRlLCAwLjgpO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdFx0LnN2Zy1pY29uIHtcclxuXHRcdFx0XHRcdFx0XHRcdEBpbmNsdWRlIHN2Zy1pY29uLWNvbG9yKHJnYmEoJHdoaXRlLCAwLjgpKTtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQvLyBGaXhlZCBIZWFkZXIgJiBIZWFkZXIgU2Nyb2xsIE1vZGVzXHJcblx0XHQuaGVhZGVyLWZpeGVkW2RhdGEtaGVhZGVyLXNjcm9sbD1cIm9uXCJdICYge1xyXG5cdFx0XHQvLyBIZWFkZXIgTmF2XHJcblx0XHRcdC5tZW51LW5hdiB7XHJcblx0XHRcdFx0PiAubWVudS1pdGVtIHtcclxuXHRcdFx0XHRcdD4gLm1lbnUtbGluayB7XHJcblx0XHRcdFx0XHRcdC5tZW51LXRleHQge1xyXG5cdFx0XHRcdFx0XHRcdGNvbG9yOiAkZGFyay01MDtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdC8vIEFjdGl2ZSAmIGhvdmVyIHN0YXRlc1xyXG5cdFx0XHRcdFx0Jjpob3Zlcjpub3QoLm1lbnUtaXRlbS1oZXJlKTpub3QoLm1lbnUtaXRlbS1hY3RpdmUpLFxyXG5cdFx0XHRcdFx0Ji5tZW51LWl0ZW0taG92ZXI6bm90KC5tZW51LWl0ZW0taGVyZSk6bm90KC5tZW51LWl0ZW0tYWN0aXZlKSxcclxuXHRcdFx0XHRcdCYubWVudS1pdGVtLWhlcmUsXHJcblx0XHRcdFx0XHQmLm1lbnUtaXRlbS1hY3RpdmUge1xyXG5cdFx0XHRcdFx0XHQ+IC5tZW51LWxpbmsge1xyXG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRncmF5LTEwMDtcclxuXHJcblx0XHRcdFx0XHRcdFx0Lm1lbnUtdGV4dCB7XHJcblx0XHRcdFx0XHRcdFx0XHRjb2xvcjogJGRhcmstNTA7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4vLyBUYWJsZXQgJiBNb2JpbGUgTW9kZXNcclxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcblx0Ly8gSGVhZGVyIFdyYXBwZXJcclxuXHQuaGVhZGVyLW1lbnUtd3JhcHBlciB7XHJcblx0XHRvdmVyZmxvdzogYXV0bztcclxuXHRcdFxyXG5cdFx0Ly8gTG9nb1xyXG5cdFx0LmhlYWRlci1sb2dvIHtcclxuXHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuIiwiLy9cclxuLy8gVG9wYmFyXHJcbi8vXHJcblxyXG4udG9wYmFyIHtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGFsaWduLWl0ZW1zOiBzdHJldGNoO1xyXG5cdHBhZGRpbmc6IDA7XHJcblxyXG5cdC8vIFRvcGJhciBJdGVtXHJcblx0LnRvcGJhci1pdGVtIHtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdH1cclxuXHJcblx0Ly8gVG9wYmFyIERyb3Bkb3duXHJcblx0LmRyb3Bkb3duIHtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRhbGlnbi1pdGVtczogc3RyZXRjaDtcclxuXHR9XHJcbn1cclxuXHJcbi8vIERlc2t0b3AgTW9kZVxyXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XHJcblx0Ly8gRml4ZWQgSGVhZGVyICYgSGVhZGVyIFNjcm9sbCBNb2Rlc1xyXG5cdGJvZHlbZGF0YS1oZWFkZXItc2Nyb2xsPVwib25cIl0ge1xyXG5cdFx0LnRvcGJhciB7XHJcblx0XHRcdC8vIEJ1dHRvblxyXG5cdFx0XHQuYnRuLmJ0bi1pY29uIHtcclxuXHRcdFx0XHQvLyBJY29uc1xyXG5cdFx0XHRcdGkge1xyXG5cdFx0XHRcdFx0Y29sb3I6ICR0ZXh0LW11dGVkICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQvLyBTVkcgSWNvbnNcclxuXHRcdFx0XHQuc3ZnLWljb24ge1xyXG5cdFx0XHRcdFx0QGluY2x1ZGUgc3ZnLWljb24tY29sb3IoJHRleHQtbXV0ZWQsIHRydWUpO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0Ly8gVGV4dFxyXG5cdFx0XHRcdC50ZXh0LXdoaXRlIHtcclxuXHRcdFx0XHRcdGNvbG9yOiAkZGFyay03NSAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0Ly8gU3ltYm9sXHJcblx0XHRcdFx0LnN5bWJvbCB7XHJcblx0XHRcdFx0XHQuc3ltYm9sLWxhYmVsIHtcclxuXHRcdFx0XHRcdFx0Y29sb3I6ICRwcmltYXJ5ICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWxpZ2h0ICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQvLyBIb3ZlciwgQWN0aXZlLCBGb2N1cyAmIERyb3Bkb3duIFNob3cgU3RhdGVzXHJcblx0XHRcdC5idG4uYnRuLWljb24uYWN0aXZlLFxyXG5cdFx0XHQuYnRuLmJ0bi1pY29uOmZvY3VzLFxyXG5cdFx0XHQuYnRuLmJ0bi1pY29uOmhvdmVyLFxyXG5cdFx0XHQuc2hvdyAuYnRuLmJ0bi1pY29uIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS0xMDAgIWltcG9ydGFudDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLy8gVGFibGV0ICYgTW9iaWxlIE1vZGVzXHJcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG5cdC50b3BiYXIge1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcblx0XHRoZWlnaHQ6IGdldCgkaGVhZGVyLXRvcGJhci1jb25maWcsIHRhYmxldC1hbmQtbW9iaWxlLCBoZWlnaHQpO1xyXG5cdFx0Ym94LXNoYWRvdzogZ2V0KCRoZWFkZXItdG9wYmFyLWNvbmZpZywgdGFibGV0LWFuZC1tb2JpbGUsIHNoYWRvdyk7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBnZXQoJGhlYWRlci10b3BiYXItY29uZmlnLCB0YWJsZXQtYW5kLW1vYmlsZSwgYmctY29sb3IpO1xyXG5cdFx0dHJhbnNpdGlvbjogbWFyZ2luLXRvcCBnZXQoJGhlYWRlci10b3BiYXItY29uZmlnLCB0YWJsZXQtYW5kLW1vYmlsZSwgdHJhbnNpdGlvbik7XHJcblx0XHRtYXJnaW4tdG9wOiAtKGdldCgkaGVhZGVyLXRvcGJhci1jb25maWcsIHRhYmxldC1hbmQtbW9iaWxlLCBoZWlnaHQpKTtcclxuXHRcdHotaW5kZXg6IDI7XHJcblx0XHRvcGFjaXR5OiAwO1xyXG5cclxuXHRcdC8vIFRvcGJhciBPbiBNb2RlXHJcblx0XHQudG9wYmFyLW1vYmlsZS1vbiAmIHtcclxuXHRcdFx0ei1pbmRleDogNjtcclxuXHRcdFx0cGFkZGluZzogMCAwO1xyXG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdFx0bWFyZ2luLXRvcDogMDtcclxuXHRcdFx0b3BhY2l0eTogMTtcclxuXHRcdFx0dHJhbnNpdGlvbjogbWFyZ2luLXRvcCBnZXQoJGhlYWRlci10b3BiYXItY29uZmlnLCB0YWJsZXQtYW5kLW1vYmlsZSwgdHJhbnNpdGlvbiksIG9wYWNpdHkgZ2V0KCRoZWFkZXItdG9wYmFyLWNvbmZpZywgdGFibGV0LWFuZC1tb2JpbGUsIHRyYW5zaXRpb24pO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4iLCIvL1xyXG4vLyBBc2lkZVxyXG4vL1xyXG5cclxuLmFzaWRlIHtcclxuXHR3aWR0aDogZ2V0KCRhc2lkZS1jb25maWcsIGJhc2UsIHdpZHRoKTtcclxuXHJcblx0Ly8gQXNpZGUgTWVudVxyXG5cdC5hc2lkZS1tZW51IHtcclxuXHRcdEBpbmNsdWRlIHBlcmZlY3Qtc2Nyb2xsYmFyLXZlci1vZmZzZXQoNHB4KTtcclxuXHR9XHJcbn1cclxuXHJcbi8vIERlc2t0b3AgTW9kZVxyXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XHJcblx0LmFzaWRlIHtcclxuXHRcdEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJvcmRlci1yYWRpdXMpO1xyXG5cclxuXHRcdC8vIEFzaWRlIE1lbnVcclxuXHRcdC5hc2lkZS1tZW51LFxyXG5cdFx0LmFzaWRlLW1lbnUtd3JhcHBlciB7XHJcblx0XHRcdEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJvcmRlci1yYWRpdXMpO1xyXG5cdFx0fVxyXG5cclxuXHRcdC8vIFN0YXRpYyBBc2lkZSBNb2RlXHJcblx0XHQuYXNpZGUtc3RhdGljICYge1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdHotaW5kZXg6IDE7XHJcblx0XHR9XHJcblxyXG5cdFx0Ly8gU2Nyb2xsYmFyIFdpZHRoXHJcblx0XHRAaW5jbHVkZSBwZXJmZWN0LXNjcm9sbGJhci12ZXItc2l6ZShnZXQoJGFzaWRlLWNvbmZpZywgYmFzZSwgc2Nyb2xsYmFyLXdpZHRoKSk7XHJcblx0fVxyXG59XHJcblxyXG4vLyBUYWJsZXQgJiBNb2JpbGUgTW9kZXNcclxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcblx0LmFzaWRlIHtcclxuXHRcdG92ZXJmbG93OiBhdXRvO1xyXG5cdH1cclxufVxyXG5cclxuLy8gQnVpbGQgYXNpZGUgbWVudVxyXG5AaW5jbHVkZSBtZW51LXZlci1idWlsZC1sYXlvdXQoJGFzaWRlLW1lbnUtY29uZmlnKTtcclxuQGluY2x1ZGUgbWVudS12ZXItYnVpbGQtdGhlbWUoJGFzaWRlLW1lbnUtY29uZmlnLCBkZWZhdWx0KTtcclxuXHJcbi8vIEFzaWRlIG9mZmNhbnZhcyBwYW5lbCBmb3IgbW9iaWxlIG1vZGVcclxuQGluY2x1ZGUgb2ZmY2FudmFzLWJ1aWxkKGFzaWRlLCB0YWJsZXQtYW5kLW1vYmlsZSwgZ2V0KCRhc2lkZS1jb25maWcsIG9mZmNhbnZhcy1tb2JpbGUpKTtcclxuIiwiLy9cclxuLy8gU3ViaGVhZGVyXHJcbi8vXHJcblxyXG4uc3ViaGVhZGVyIHtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG5cdC8vIFN1YmhlYWRlciBTZXBhcmF0b3JcclxuXHQuc3ViaGVhZGVyLXNlcGFyYXRvciB7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHQgICAgd2lkdGg6IDEycHg7XHJcblx0ICAgIGhlaWdodDogNHB4O1xyXG5cdCAgICBib3JkZXItcmFkaXVzOiAycHg7XHJcblxyXG5cdFx0Ji5zdWJoZWFkZXItc2VwYXJhdG9yLXZlciB7XHJcblx0XHRcdHdpZHRoOiAxcHg7XHJcbiAgICBcdFx0aGVpZ2h0OiAyMnB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ly8gU3ViaGVhZGVyIFNvbGlkIE1vZGVcclxuXHQmLnN1YmhlYWRlci1zb2xpZCB7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBnZXQoJHN1YmhlYWRlci1jb25maWcsIGRlZmF1bHQsIGJnLWNvbG9yKTtcclxuXHR9XHJcbn1cclxuXHJcbi8vIERlc2t0b3AgTW9kZVxyXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XHJcbiAgICAvLyBTdWJoZWFkZXJcclxuXHQuc3ViaGVhZGVyIHtcclxuXHRcdC8vIEZpeGVkIHN1YmhlYWRlciBtb2RlXHJcblx0XHQuaGVhZGVyLWZpeGVkLnN1YmhlYWRlci1maXhlZCAmIHtcclxuXHRcdFx0cG9zaXRpb246IGZpeGVkO1xyXG5cdFx0XHRoZWlnaHQ6IGdldCgkc3ViaGVhZGVyLWNvbmZpZywgZml4ZWQsIGhlaWdodCk7XHJcblx0XHRcdHRvcDogZ2V0KCRoZWFkZXItY29uZmlnLCBkZXNrdG9wLCBmaXhlZCwgaGVpZ2h0KTtcclxuXHRcdFx0bGVmdDogMDtcclxuXHRcdFx0cmlnaHQ6IDA7XHJcblx0XHRcdHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XHJcblx0XHRcdHotaW5kZXg6IGdldCgkc3ViaGVhZGVyLWNvbmZpZywgZml4ZWQsIHppbmRleCk7XHJcblx0XHRcdGJveC1zaGFkb3c6IGdldCgkc3ViaGVhZGVyLWNvbmZpZywgZml4ZWQsIHNoYWRvdyk7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IGdldCgkc3ViaGVhZGVyLWNvbmZpZywgZGVmYXVsdCwgYmctY29sb3IpO1xyXG5cdFx0XHRib3JkZXItdG9wOiAxcHggc29saWQgZ2V0KCRzdWJoZWFkZXItY29uZmlnLCBkZWZhdWx0LCBib3JkZXItY29sb3IpO1xyXG5cdFx0XHRtYXJnaW46IDA7XHJcblx0XHR9XHJcblxyXG5cdFx0Ly8gRml4ZWQgaGVhZGVyLCBtaW5pbWl6ZWQgaGVhZGVyIGFuZCBmaXhlZCBzdWJoZWFkZXJcclxuXHRcdC5oZWFkZXItZml4ZWRbZGF0YS1oZWFkZXItc2Nyb2xsPVwib25cIl0uc3ViaGVhZGVyLWZpeGVkICYge1xyXG5cdFx0XHR0b3A6IGdldCgkaGVhZGVyLWNvbmZpZywgZGVza3RvcCwgZml4ZWQsIGhlaWdodCk7XHJcblx0XHRcdHRyYW5zaXRpb246IHRvcCAwLjNzIGVhc2U7XHJcblx0XHR9XHJcblxyXG5cdFx0LmFzaWRlLWVuYWJsZWQuc3ViaGVhZGVyLWZpeGVkICYge1xyXG5cdFx0XHRsZWZ0OiBnZXQoJGFzaWRlLWNvbmZpZywgYmFzZSwgd2lkdGgpO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcbiAgICAvLyBTdGF0aWMgU3ViaGVhZGVyIE1vZGVcclxuXHQuc3ViaGVhZGVyLWVuYWJsZWQ6bm90KC5zdWJoZWFkZXItZml4ZWQpIHtcclxuXHRcdC8vIENvbnRlbnRcclxuXHRcdC5jb250ZW50IHtcclxuXHRcdFx0cGFkZGluZy10b3A6IDA7XHJcblx0XHR9XHJcblxyXG5cdFx0Ly8gU3ViaGVhZGVyIFNvbGlkIE1vZGVcclxuXHRcdC5zdWJoZWFkZXIuc3ViaGVhZGVyLXNvbGlkIHtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogZ2V0KCRzdWJoZWFkZXItY29uZmlnLCBmaXhlZCwgYmctY29sb3IpO1xyXG5cdFx0XHRib3JkZXItdG9wOiBnZXQoJHN1YmhlYWRlci1jb25maWcsIGRlZmF1bHQsIGJvcmRlci10b3ApO1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiBnZXQoJHBhZ2UtcGFkZGluZywgZGVza3RvcCk7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4vLyBUYWJsZXQgJiBNb2JpbGUgTW9kZXNcclxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAvLyBDb250ZW50ICYgZml4ZWQgc3ViaGVhZGVyIG1vZGVcclxuXHQuc3ViaGVhZGVyLWVuYWJsZWQge1xyXG5cdFx0LmNvbnRlbnQge1xyXG5cdFx0XHRwYWRkaW5nLXRvcDogMDtcclxuXHRcdH1cclxuXHJcblx0XHQuc3ViaGVhZGVyLnN1YmhlYWRlci1zb2xpZCB7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IGdldCgkcGFnZS1wYWRkaW5nLCB0YWJsZXQtYW5kLW1vYmlsZSk7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbiIsIi8vXHJcbi8vIENvbnRlbnRcclxuLy9cclxuXHJcbi8vIERlc2t0b3AgTW9kZVxyXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XHJcblx0LmNvbnRlbnQge1xyXG5cdFx0cGFkZGluZzogZ2V0KCRwYWdlLXBhZGRpbmcsIGRlc2t0b3ApIDA7XHJcblxyXG5cdFx0Ly8gRml4ZWQgSGVhZGVyICYgTWluaW1pemVkIEhlYWRlciBNb2Rlc1xyXG5cdFx0LmhlYWRlci1maXhlZFtkYXRhLWhlYWRlci1zY3JvbGw9XCJvblwiXSAmIHtcclxuXHRcdFx0cGFkZGluZy10b3A6IGdldCgkaGVhZGVyLWNvbmZpZywgZGVza3RvcCwgZGVmYXVsdCwgaGVpZ2h0KTtcclxuXHRcdH1cclxuXHJcblx0XHQvLyBBc2lkZSBFbmFibGVkIE1vZGVcclxuXHRcdC5hc2lkZS1lbmFibGVkICYge1xyXG5cdFx0XHQuY29udGVudC13cmFwcGVyIHtcclxuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IGdldCgkcGFnZS1wYWRkaW5nLCBkZXNrdG9wKTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLy8gVGFibGV0ICYgTW9iaWxlIE1vZGVzXHJcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG5cdC5jb250ZW50IHtcclxuXHRcdHBhZGRpbmc6IGdldCgkcGFnZS1wYWRkaW5nLCB0YWJsZXQtYW5kLW1vYmlsZSkgMDtcclxuXHJcblx0XHQvLyBTdWJoZWFkZXIgRW5hYmxlZCBNb2RlXHJcblx0XHQuc3ViaGVhZGVyLWVuYWJsZWQuc3ViaGVhZGVyLXRyYW5zcGFyZW50ICYge1xyXG5cdFx0XHRwYWRkaW5nLXRvcDogMDtcclxuXHRcdH1cclxuXHJcblx0XHQvLyBGaXhlZCBIZWFkZXIgTW9kZVxyXG5cdFx0LmhlYWRlci1tb2JpbGUtZml4ZWQgJiB7XHJcblx0XHRcdHBhZGRpbmctdG9wOiBnZXQoJGhlYWRlci1jb25maWcsIHRhYmxldC1hbmQtbW9iaWxlLCBmaXhlZCwgaGVpZ2h0KTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuIiwiLyohXG4qIG1ldGlzbWVudSAtIHYyLjcuN1xuKiBBIGpRdWVyeSBtZW51IHBsdWdpblxuKiBodHRwczovL2dpdGh1Yi5jb20vb25va3VtdXMvbWV0aXNtZW51I3JlYWRtZVxuKlxuKiBNYWRlIGJ5IE9zbWFuIE51cmkgT2t1bXVzIDxvbm9rdW11c0BnbWFpbC5jb20+IChodHRwczovL2dpdGh1Yi5jb20vb25va3VtdXMpXG4qIFVuZGVyIE1JVCBMaWNlbnNlXG4qL1xuLm1ldGlzbWVudSAuYXJyb3cge1xuICBmbG9hdDogcmlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3O1xufVxuKltkaXI9XCJydGxcIl0gLm1ldGlzbWVudSAuYXJyb3cge1xuICBmbG9hdDogbGVmdDtcbn1cblxuLypcbiAqIFJlcXVpcmUgQm9vdHN0cmFwIDMueFxuICogaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwXG4qL1xuXG4ubWV0aXNtZW51IC5nbHlwaGljb24uYXJyb3c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNzlcIjtcbn1cbi5tZXRpc21lbnUgLmFjdGl2ZSA+IGEgPiAuZ2x5cGhpY29uLmFycm93OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTE0XCI7XG59XG5cbi8qXG4gKiBSZXF1aXJlIEZvbnQtQXdlc29tZVxuICogaHR0cDovL2ZvcnRhd2Vzb21lLmdpdGh1Yi5pby9Gb250LUF3ZXNvbWUvXG4qL1xuXG4ubWV0aXNtZW51IC5mYS5hcnJvdzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwNFwiO1xufVxuLm1ldGlzbWVudSAuYWN0aXZlID4gYSA+IC5mYS5hcnJvdzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwN1wiO1xufVxuXG4vKlxuICogUmVxdWlyZSBJb25pY29uc1xuICogaHR0cDovL2lvbmljb25zLmNvbS9cbiovXG5cbi5tZXRpc21lbnUgLmlvbi5hcnJvdzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNkMlwiXG59XG4ubWV0aXNtZW51IC5hY3RpdmUgPiBhID4gLmlvbi5hcnJvdzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNkMFwiO1xufVxuLm1ldGlzbWVudSAucGx1cy10aW1lcyB7XG4gIGZsb2F0OiByaWdodDtcbn1cbipbZGlyPVwicnRsXCJdIC5tZXRpc21lbnUgLnBsdXMtdGltZXMge1xuICBmbG9hdDogbGVmdDtcbn1cbi5tZXRpc21lbnUgLmZhLnBsdXMtdGltZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNjdcIjtcbn1cbi5tZXRpc21lbnUgLmFjdGl2ZSA+IGEgPiAuZmEucGx1cy10aW1lcyB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG59XG4ubWV0aXNtZW51IC5wbHVzLW1pbnVzIHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuKltkaXI9XCJydGxcIl0gLm1ldGlzbWVudSAucGx1cy1taW51cyB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLm1ldGlzbWVudSAuZmEucGx1cy1taW51czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA2N1wiO1xufVxuLm1ldGlzbWVudSAuYWN0aXZlID4gYSA+IC5mYS5wbHVzLW1pbnVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDY4XCI7XG59XG4ubWV0aXNtZW51IC5jb2xsYXBzZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubWV0aXNtZW51IC5jb2xsYXBzZS5pbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLm1ldGlzbWVudSAuY29sbGFwc2luZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZTtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogLjM1cztcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogaGVpZ2h0LCB2aXNpYmlsaXR5O1xufVxuXG4ubWV0aXNtZW51IC5oYXMtYXJyb3cge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5tZXRpc21lbnUgLmhhcy1hcnJvdzo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6ICcnO1xuICB3aWR0aDogLjVlbTtcbiAgaGVpZ2h0OiAuNWVtO1xuICBib3JkZXItd2lkdGg6IDFweCAwIDAgMXB4O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItY29sb3I6IGluaXRpYWw7XG4gIHJpZ2h0OiAxZW07XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKSB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZykgdHJhbnNsYXRlKDAsIC01MCUpO1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHRvcDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogdG9wO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLW91dDtcbn1cblxuKltkaXI9XCJydGxcIl0gLm1ldGlzbWVudSAuaGFzLWFycm93OjphZnRlciB7XG4gIHJpZ2h0OiBhdXRvO1xuICBsZWZ0OiAxZW07XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKSB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDEzNWRlZykgdHJhbnNsYXRlKDAsIC01MCUpO1xufVxuXG4ubWV0aXNtZW51IC5hY3RpdmUgPiAuaGFzLWFycm93OjphZnRlcixcbi5tZXRpc21lbnUgLmhhcy1hcnJvd1thcmlhLWV4cGFuZGVkPVwidHJ1ZVwiXTo6YWZ0ZXIge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC0xMzVkZWcpIHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTEzNWRlZykgdHJhbnNsYXRlKDAsIC01MCUpO1xufVxuXG4vKiMgc291cmNlTWFwcGluZ1VSTD1tZXRpc01lbnUuY3NzLm1hcCAqLyIsIkBpbXBvcnQgXCIuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvZnVuY3Rpb25zXCI7XG5AaW1wb3J0IFwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3ZhcmlhYmxlc1wiO1xuQGltcG9ydCBcIi4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnNcIjtcblxuJGRlZmF1bHQ6ICNjMmMyYzI7XG4kdGV4dC1jb2xvcjogIzY3NmE2YztcbiRsaWdodC1ibHVlOiAjZjNmNmZiO1xuJG5hdi1iZzogIzJGNDA1MDtcbiRsaWdodC1ncmF5OiAjRDFEQURFO1xuJHNpZGViYXItd2lkdGg6IDIyMHB4O1xuXG4vKlxuICogQ09MT1JTIE9WRVJSSURFXG4gKi9cblxuJHRoZW1lLWNvbG9yczogKFxuICAgIFwicHJpbWFyeVwiOiAkcHJpbWFyeSxcbiAgICBcImRlZmF1bHRcIjogJGRlZmF1bHQsXG4gICAgXCJzdWNjZXNzXCI6ICRzdWNjZXNzLFxuICAgIFwiaW5mb1wiOiAkaW5mbyxcbiAgICBcIndhcm5pbmdcIjogJHdhcm5pbmcsXG4gICAgXCJkYW5nZXJcIjogJGRhbmdlcixcbiAgICBcImRhcmtcIjogIzAwMFxuKTtcblxuJG1haW4tcmVkOiAjYTgwYzAwO1xuJGxpZ2h0LW1haW4tcmVkOiBsaWdodGVuKCRtYWluLXJlZCwgMzAlKTtcbiRsaWdodGVyLW1haW4tcmVkOiBsaWdodGVuKCRtYWluLXJlZCwgNjAlKTtcblxuJGRlZmF1bHQtbWFyZ2luOiAyMHB4O1xuJHRvcGJhci1oZWlnaHQ6IDYxcHg7XG4kcGFnZS1oZWFkaW5nLWhlaWdodDogOTRweDtcblxuJGxpZ2h0LXByaW1hcnk6IGxpZ2h0ZW4oJHByaW1hcnksIDUwJSk7XG4kbGlnaHRlci1wcmltYXJ5OiAjZjRmN2ZkO1xuJGRhcmsteWVsbG93OiBkYXJrZW4oJHdhcm5pbmcsIDMwJSk7XG4kZGFyay10ZXh0OiBkYXJrZW4oJHRleHQtY29sb3IsIDIwJSk7IiwiQGltcG9ydCAnLi4vc2hhcmVkL3ZhcmlhYmxlcyc7XG5cbi5hbGdvbGlhLWF1dG9jb21wbGV0ZSB7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICAuYWEtaW5wdXQsIC5hYS1oaW50IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLmFhLWhpbnQge1xuICAgICAgICBjb2xvcjogIzk5OTtcbiAgICB9XG5cbiAgICAuYWEtZHJvcGRvd24tbWVudSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMjQ4OUM1O1xuICAgICAgICBib3JkZXItdG9wOiBub25lO1xuICAgICAgICB6LWluZGV4OiA5OTkgIWltcG9ydGFudDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbCAhaW1wb3J0YW50O1xuXG4gICAgICAgIC5hYS1zdWdnZXN0aW9uIHtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIHBhZGRpbmc6IDZweCA0cHg7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U3ZWFlYztcbiAgICAgICAgfVxuXG4gICAgICAgIC5hYS1zdWdnZXN0aW9uOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5hYS1zdWdnZXN0aW9uIHAge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5hYS1zdWdnZXN0aW9uIHA6YmVmb3JlIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IEZyZWVcIjtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgICAgICAgICBjb250ZW50OiBcIlxcZjEwNVwiO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNnB4O1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA2cHg7XG4gICAgICAgICAgICBjb2xvcjogIzI0ODlDNTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5hYS1zdWdnZXN0aW9uLmFhLWN1cnNvciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQtcHJpbWFyeTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5hYS1zdWdnZXN0aW9uIGVtIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgaW5wdXRbYXJpYS1hY3RpdmVkZXNjZW5kYW50XSB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTdlYWVjO1xuICAgIH1cblxufVxuXG4uYnJhbmRpbmcge1xuICAgIGZvbnQtc2l6ZTogMS4zZW07XG4gICAgbWFyZ2luOiAwLjVlbSAwLjJlbTtcbn1cblxuLmJyYW5kaW5nIGltZyB7XG4gICAgaGVpZ2h0OiAxLjNlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAtMC4zZW07XG59IiwiLmhlYWRlci1sb2dvIHtcbiAgYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcGFkZGluZzogMHB4O1xuICB9XG59XG5cbi5oZWFkZXItZml4ZWRbZGF0YS1oZWFkZXItc2Nyb2xsPVwib25cIl0gLmhlYWRlciB7XG4gIHVsLm1lbnUtbmF2IHtcbiAgICBsaSB7XG4gICAgICAubWVudS1pY29uIGkge1xuICAgICAgICBjb2xvcjogI2FlYjFiZiAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uaGVhZGVyLW1lbnUgLm1lbnUtbmF2ID4gLm1lbnUtaXRlbSA+IC5tZW51LWxpbmsgLm1lbnUtaWNvbiB7XG4gIHdpZHRoOiAyNHB4O1xufVxuXG4uZGF0ZXBpY2tlciB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbnRkIHtcbiAgaSB7XG4gICAgbWluLXdpZHRoOiAxOHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tcmlnaHQ6IDRweDtcbiAgfVxufVxuXG4uZGF0YVRhYmxlc193cmFwcGVyIHtcbiAgdGFibGUuc3YtZGF0YS10YWJsZSB7XG4gICAgdGhlYWQge1xuICAgICAgdGgge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNmNmZiO1xuICAgICAgfVxuICAgIH1cblxuICAgIHRoLCB0ZCB7XG4gICAgICBwYWRkaW5nOiAwLjVyZW07XG4gICAgfVxuICB9XG5cbiAgLnBhZ2luYXRpb24ge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIH1cbn0iLCIvKiBCT1ggU0hBRE9XICovXG5cbkBtaXhpbiBib3gtc2hhZG93KCRsZWZ0LCAkdG9wLCAkcmFkaXVzLCAkY29sb3IpIHtcbiAgICBib3gtc2hhZG93OiAkbGVmdCAkdG9wICRyYWRpdXMgJGNvbG9yO1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogJGxlZnQgJHRvcCAkcmFkaXVzICRjb2xvcjtcbiAgICAtbW96LWJveC1zaGFkb3c6ICRsZWZ0ICR0b3AgJHJhZGl1cyAkY29sb3I7XG59XG5cbi8qIEJPUkRFUiBSQURJVVMgKi9cblxuQG1peGluIGJvcmRlci1yYWRpdXMoJHJhZGl1cykge1xuICAgIGJvcmRlci1yYWRpdXM6ICRyYWRpdXM7XG4gICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAkcmFkaXVzO1xuICAgIC1tb3otYm9yZGVyLXJhZGl1czogJHJhZGl1cztcbn1cblxuQG1peGluIGJvcmRlci1ib3gge1xuICAgIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuQG1peGluIGJvcmRlci1yYWRpaSgkdG9wbGVmdCwgJHRvcHJpZ2h0LCAkYm90dG9tcmlnaHQsICRib3R0b21sZWZ0KSB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJHRvcGxlZnQ7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICR0b3ByaWdodDtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJGJvdHRvbXJpZ2h0O1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICRib3R0b21sZWZ0O1xuICAgIC13ZWJraXQtYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJHRvcGxlZnQ7XG4gICAgLXdlYmtpdC1ib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJHRvcHJpZ2h0O1xuICAgIC13ZWJraXQtYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICRib3R0b21yaWdodDtcbiAgICAtd2Via2l0LWJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICRib3R0b21sZWZ0O1xuICAgIC1tb3otYm9yZGVyLXJhZGl1cy10b3BsZWZ0OiAkdG9wbGVmdDtcbiAgICAtbW96LWJvcmRlci1yYWRpdXMtdG9wcmlnaHQ6ICR0b3ByaWdodDtcbiAgICAtbW96LWJvcmRlci1yYWRpdXMtYm90dG9tcmlnaHQ6ICRib3R0b21yaWdodDtcbiAgICAtbW96LWJvcmRlci1yYWRpdXMtYm90dG9tbGVmdDogJGJvdHRvbWxlZnQ7XG59XG5cbi8qIEdSQURJRU5UICovXG5cbkBtaXhpbiBncmFkaWVudCgkY29sb3IxLCAkY29sb3IyKSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yMTtcbiAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChHcmFkaWVudFR5cGU9MCwgc3RhcnRDb2xvcnN0cj0jeyRjb2xvcjF9LCBlbmRDb2xvcnN0cj0jeyRjb2xvcjJ9KTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtbW96LWxpbmVhci1ncmFkaWVudChjZW50ZXIgdG9wLCAkY29sb3IxLCAkY29sb3IyKTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgMCUgMCUsIDAlIDEwMCUsIGZyb20oJGNvbG9yMSksIHRvKCRjb2xvcjIpKTtcbn1cblxuLyogRklMVEVSICovXG5cbkBtaXhpbiBmaWx0ZXIoJGFyZ3MpIHtcbiAgICAtd2Via2l0LWZpbHRlcjogJGFyZ3M7XG4gICAgLW1vei1maWx0ZXI6ICRhcmdzO1xuICAgIC1vLWZpbHRlcjogJGFyZ3M7XG4gICAgLW1zLWZpbHRlcjogJGFyZ3M7XG4gICAgZmlsdGVyOiAkYXJncztcbn1cblxuLyogQ0FMQyAqL1xuXG5AbWl4aW4gY2FsYygkcHJvcGVydHksICRleHByZXNzaW9uKSB7XG4gICAgI3skcHJvcGVydHl9OiAtbW96LWNhbGMoI3skZXhwcmVzc2lvbn0pO1xuICAgICN7JHByb3BlcnR5fTogLXdlYmtpdC1jYWxjKCN7JGV4cHJlc3Npb259KTtcbiAgICAjeyRwcm9wZXJ0eX06IGNhbGMoI3skZXhwcmVzc2lvbn0pO1xufVxuXG4vKiBHUkFESUVOVCAqL1xuXG5AbWl4aW4gZ3JhZGllbnQtbGVmdG90b3JpZ2h0KCRhcmdzLi4uKSB7XG4gICAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQobGVmdCwgJGFyZ3MpO1xuICAgIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsICRhcmdzKTtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICRhcmdzKTtcbn1cblxuQG1peGluIGdyYWRpZW50LXJpZ2h0dG9sZWZ0KCRhcmdzLi4uKSB7XG4gICAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQocmlnaHQsICRhcmdzKTtcbiAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChyaWdodCwgJGFyZ3MpO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCAkYXJncyk7XG59XG5cbi8qIEFOSU1BVElPTlMgKi9cblxuQG1peGluIGtleWZyYW1lcygkYW5pbWF0aW9uLW5hbWUpIHtcbiAgICBALXdlYmtpdC1rZXlmcmFtZXMgI3skYW5pbWF0aW9uLW5hbWV9IHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICAgIEAtbW96LWtleWZyYW1lcyAjeyRhbmltYXRpb24tbmFtZX0ge1xuICAgICAgICBAY29udGVudDtcbiAgICB9XG4gICAgQC1tcy1rZXlmcmFtZXMgI3skYW5pbWF0aW9uLW5hbWV9IHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICAgIEAtby1rZXlmcmFtZXMgI3skYW5pbWF0aW9uLW5hbWV9IHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICAgIEBrZXlmcmFtZXMgI3skYW5pbWF0aW9uLW5hbWV9IHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgfVxufVxuXG5AbWl4aW4gYW5pbWF0aW9uKCRzdHIpIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbjogI3skc3RyfTtcbiAgICAtbW96LWFuaW1hdGlvbjogI3skc3RyfTtcbiAgICAtbXMtYW5pbWF0aW9uOiAjeyRzdHJ9O1xuICAgIC1vLWFuaW1hdGlvbjogI3skc3RyfTtcbiAgICBhbmltYXRpb246ICN7JHN0cn07XG59XG5cbi8qIFRSQU5TSVRJT05TICovXG5cbkBtaXhpbiB0cmFuc2l0aW9uKCRhcmdzLi4uKSB7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiAkYXJncztcbiAgICAtbW96LXRyYW5zaXRpb246ICRhcmdzO1xuICAgIC1tcy10cmFuc2l0aW9uOiAkYXJncztcbiAgICAtby10cmFuc2l0aW9uOiAkYXJncztcbiAgICB0cmFuc2l0aW9uOiAkYXJncztcbn1cblxuLyogT1BBQ0lUWSAqL1xuXG5AbWl4aW4gb3BhY2l0eSgkb3BhY2l0eSkge1xuICAgIG9wYWNpdHk6ICRvcGFjaXR5O1xuICAgICRvcGFjaXR5LWllOiAkb3BhY2l0eSAqIDEwMDtcbiAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9JG9wYWNpdHktaWUpOyAvL0lFOFxufVxuXG4vKiBGTEVYICovXG5cbkBtaXhpbiBmbGV4KCRhcmdzLi4uKSB7XG4gICAgLXdlYmtpdC1mbGV4OiAkYXJncztcbiAgICAtbXMtZmxleDogJGFyZ3M7XG4gICAgZmxleDogJGFyZ3M7XG59XG5cbi8qIENMRUFSRklYICovXG5cbiVjbGVhcmZpeCB7XG4gICAgKnpvb206IDE7XG5cbiAgICAmOmJlZm9yZSxcbiAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyAnO1xuICAgICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICB9XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgfVxufVxuXG4vKiBCUkVBS1BPSU5UUyAqL1xuXG4vKipcbiAqIEBtaXhpbiBicmVha3BvaW50KCRicmVha3BvaW50KSB7IDxydWxlcz4gfVxuICogU2V0IHdpdGggYm9vdHN0cmFwIGJyZWFrcG9pbnRzXG4gKi9cbkBtaXhpbiBicmVha3BvaW50KCRwb2ludCkge1xuICAgIEBpZiAkcG9pbnQgPT0geHMge1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICAgICAgICAgIEBjb250ZW50O1xuICAgICAgICB9XG4gICAgfSBAZWxzZSBpZiAkcG9pbnQgPT0gc20ge1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgQGNvbnRlbnQ7XG4gICAgICAgIH1cbiAgICB9IEBlbHNlIGlmICRwb2ludCA9PSBtZCB7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgICAgICBAY29udGVudDtcbiAgICAgICAgfVxuICAgIH0gQGVsc2UgaWYgJHBvaW50ID09IGxnIHtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgICAgICAgICBAY29udGVudDtcbiAgICAgICAgfVxuICAgIH0gQGVsc2UgaWYgJHBvaW50ID09IHhsIHtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDEzOTlweCkge1xuICAgICAgICAgICAgQGNvbnRlbnQ7XG4gICAgICAgIH1cbiAgICB9IEBlbHNlIGlmICRwb2ludCA9PSB4eGwge1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gICAgICAgICAgICBAY29udGVudDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLyogTUlYSU4gVE8gQUREIEJPT1RTVFJBUCBCUkVBS1BPSU5UUyAqL1xuXG4vKipcbiAqIEBtaXhpbiBjb2woJHR5cGUsICR3aWR0aClcbiAqXG4gKiBlcy4gdG8gYWRkIGEgLmNvbG8teHhsLTMgcnVsZVxuICogQGluY2x1ZGUgYnJlYWtwb2ludCh4eGwpIHtcbiAqICAgQGluY2x1ZGUgY29sKHh4bCwgMyk7XG4gKiB9XG4gKi9cbkBtaXhpbiBjb2woJHR5cGUsICR3aWR0aCkge1xuICAgIC5jb2wtI3skdHlwZX0tI3skd2lkdGh9IHtcbiAgICAgICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKCgjeyR3aWR0aH0gLyAxMikgKiAxMDAlKTtcbiAgICAgICAgQGluY2x1ZGUgZmxleCgwIDAgY2FsYygoI3skd2lkdGh9IC8gMTIpICogMTAwJSkpO1xuICAgIH1cbn1cbiIsIi8qXG4gICAgYnRuLWludmVyc2VcbiAqL1xuXG4uYnRuIHtcbiAgICAmLmRpc2FibGVkLCAmOmRpc2FibGVkIHtcbiAgICAgICAgQGluY2x1ZGUgb3BhY2l0eSguNSk7XG4gICAgfVxufVxuLmJ0bi14cyB7XG4gICAgZm9udC1zaXplOiAwLjhyZW07XG4gICAgcGFkZGluZzogMC4zcmVtIDAuNHJlbTtcbiAgICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xufVxuXG4uYnRuLWludmVyc2Uge1xuICAgIGNvbG9yOiAkbGlnaHQtYmx1ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2LWJnO1xuICAgIGJvcmRlci1jb2xvcjogJG5hdi1iZztcblxuICAgICYuYnRuLW91dGxpbmUge1xuICAgICAgICBjb2xvcjogJGxpZ2h0LWJsdWU7XG4gICAgfVxuXG4gICAgJi5idG4tb3V0bGluZTpob3ZlcntcbiAgICAgICAgY29sb3I6ICRsaWdodC1ibHVlO1xuICAgIH1cblxuICAgICYuZGlzYWJsZWQsICY6ZGlzYWJsZWQge1xuICAgICAgICBjb2xvcjogJGxpZ2h0LWJsdWU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkbmF2LWJnLCAzJSk7XG4gICAgICAgIGJvcmRlci1jb2xvcjogZGFya2VuKCRuYXYtYmcsIDMlKTtcbiAgICAgICAgQGluY2x1ZGUgb3BhY2l0eSguNSk7XG4gICAgfVxuXG4gICAgJjpob3ZlciwgJjpmb2N1cywgJi5mb2N1cyB7XG4gICAgICAgIGNvbG9yOiAkbGlnaHQtYmx1ZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRuYXYtYmcsIDMlKTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oJG5hdi1iZywgMyUpO1xuICAgIH1cblxuICAgIEBhdC1yb290IHtcbiAgICAgICAgYnV0dG9uI3smfSB7XG4gICAgICAgICAgICAmLmRpbSB7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgZGFya2VuKCRuYXYtYmcsIDYlKSwgMCA1cHggMCAwIGRhcmtlbigkbmF2LWJnLCA2JSksIDAgMTBweCA1cHggIzk5OSAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICAgICAgJjphY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCBkYXJrZW4oJG5hdi1iZywgNiUpLCAwIDJweCAwIDAgZGFya2VuKCRuYXYtYmcsIDYlKSwgMCA1cHggM3B4ICM5OTkgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5idG4taW52ZXJzZTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsXG4uYnRuLWludmVyc2U6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuLnNob3cgPiAuYnRuLWludmVyc2UuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBjb2xvcjogJGxpZ2h0LWJsdWU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRuYXYtYmcsIDMlKTtcbiAgICBib3JkZXItY29sb3I6IGRhcmtlbigkbmF2LWJnLCAzJSk7XG59XG5cbi5idG4taW52ZXJzZTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsXG4uYnRuLWludmVyc2U6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLFxuLnNob3cgPiAuYnRuLWludmVyc2UuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIC4xMjUpO1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIC4xMjUpO1xufVxuIiwiLypcbiAgICBTRUxFQ1QgQ0hPU0VOIENVU1RPTUlaQVRJT05cbiAqL1xuXG5zZWxlY3RbcmVhZG9ubHldICsgLmNob3Nlbi1jb250YWluZXIge1xuXG59XG5cbi5jaG9zZW4tY29udGFpbmVyIHtcbiAgICAuY2hvc2VuLXNpbmdsZSB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMXB4O1xuXG4gICAgICAgIGRpdiBiIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDRweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jaG9zZW4tZHJvcCB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdGhlbWUtY29sb3IoXCJzdWNjZXNzXCIpICFpbXBvcnRhbnQ7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuXG4gICAgLmNob3Nlbi1yZXN1bHRzIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgICYuYWN0aXZlLXJlc3VsdCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuaGlnaGxpZ2h0ZWQge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmNob3Nlbi1jb250YWluZXItc2luZ2xlIC5jaG9zZW4tc2luZ2xlIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcbiAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgIH1cblxuICAgICYuY2hvc2VuLWNvbnRhaW5lci1tdWx0aSAuY2hvc2VuLWNob2ljZXMge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xuICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgICAgIHBhZGRpbmc6IDJweCA4cHg7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcblxuICAgICAgICBsaS5zZWFyY2gtY2hvaWNlIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA2cHg7XG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuXG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGxpLnNlYXJjaC1maWVsZCB7XG4gICAgICAgICAgICBjdXJzb3I6IHRleHQ7XG4gICAgICAgICAgICAvL3dpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIHVsLmNob3Nlbi1yZXN1bHRzIGxpIHtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcblxuICAgICAgICAmLmhpZ2hsaWdodGVkIHtcbiAgICAgICAgICAgIGNvbG9yOiAkbGlnaHQtYmx1ZTtcblxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkbGlnaHQtYmx1ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuY2hvc2VuLWNvbnRhaW5lci1hY3RpdmUge1xuICAgICAgICAmLmNob3Nlbi13aXRoLWRyb3Age1xuICAgICAgICAgICAgLmNob3Nlbi1zaW5nbGUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0LWJsdWU7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdGhlbWUtY29sb3IoXCJzdWNjZXNzXCIpO1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRib3JkZXItY29sb3I7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5jaG9zZW4tY2hvaWNlcyB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB0aGVtZS1jb2xvcihcInN1Y2Nlc3NcIik7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJGJvcmRlci1jb2xvcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuY2hvc2VuLWRpc2FibGVkIHtcbiAgICAgICAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZWNlZjtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLypcbiAgICBSQU5HRSBTTElERVJTXG4gKi9cblxuLnNsaWRlci1hdHRlbmRhbmNlLXRpbWUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIC5zbGlkZXIgLnRvb2x0aXAudG9vbHRpcC1tYWluIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuXG4gICAgbGFiZWwge1xuICAgICAgICBtYXJnaW4tdG9wOiAxMnB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogMjRweDtcbiAgICB9XG5cbiAgICAudG9vbHRpcC1pbm5lciB7XG4gICAgICAgIG1heC13aWR0aDogMjAwcHg7XG4gICAgICAgIHBhZGRpbmc6IDBweCAzcHg7XG4gICAgICAgIGNvbG9yOiAkbGlnaHQtYmx1ZSAhaW1wb3J0YW50O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDNweDtcbiAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDNweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgZm9udC1zaXplOiAxMXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRoZW1lLWNvbG9yKCdwcmltYXJ5JykgIWltcG9ydGFudDtcbiAgICB9XG5cbn1cblxuLmZvcm0tZ3JvdXAuaGlkZGVuIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4uZm9ybS1jb250cm9sW3JlYWRvbmx5XSArIC5jaG9zZW4tY29udGFpbmVyLFxuLmZvcm0tY29udHJvbFtkaXNhYmxlZF0gKyAuY2hvc2VuLWNvbnRhaW5lciB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cblxuLmZvcm0tY29udHJvbDpkaXNhYmxlZCwgLmZvcm0tY29udHJvbFtyZWFkb25seV0sXG4uZm9ybS1jb250cm9sW3JlYWRvbmx5XSArIC5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tc2luZ2xlLFxuLmZvcm0tY29udHJvbFtkaXNhYmxlZF0gKyAuY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLXNpbmdsZSB7XG4gICAgb3BhY2l0eTogMC45O1xuICAgIGJhY2tncm91bmQ6ICRsaWdodC1ibHVlIHJlcGVhdGluZy1saW5lYXItZ3JhZGllbnQoMTM1ZGVnLFxuICAgICAgICAgICAgI0VFRUVFRSxcbiAgICAgICAgICAgICNFRUVFRUUgNXB4LFxuICAgICAgICAgICAgI0ZCRkJGQiA1cHgsXG4gICAgICAgICAgICAjRkJGQkZCIDEwcHhcbiAgICApO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG5cbi5mb3JtLWNvbnRyb2wuZmxhdHBpY2tyLWlucHV0W3JlYWRvbmx5XTpub3QoOmRpc2FibGVkKSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cblxuaW5wdXRbdHlwZT0nY2hlY2tib3gnXVtyZWFkb25seV0sIGlucHV0W3R5cGU9J2NoZWNrYm94J11bcmVhZG9ubHldICsgbGFiZWwsIGlucHV0W3R5cGU9J2NoZWNrYm94J11bcmVhZG9ubHldICsgbGFiZWw6YmVmb3JlIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuXG4ucmVhZG9ubHktYXJlYSB7XG4gICAgKjpub3QoLnN3aXRjaC1lZGl0KSB7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cblxuICAgIGlucHV0LCBzZWxlY3QsIHRleHRhcmVhLCBidXR0b24sIGEuYnRuIHtcbiAgICAgICAgQGluY2x1ZGUgb3BhY2l0eSguOCk7XG4gICAgfVxufVxuXG4vKiBFRElUSU9OIENVU1RPTSBGSUVMRFMgKi9cbi5jdXN0b21pemFibGUtZmllbGQge1xuICAgIC5oaWRlLXJlYWwtc3dpdGNoIHtcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC53aWRnZXQtd3JhcHBlciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG5cbiAgICAuc3dpdGNoLWVkaXQge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDBweDtcbiAgICAgICAgcmlnaHQ6IDdweDtcblxuICAgICAgICAmLmFjdGlvbi11bmRvIHtcbiAgICAgICAgICAgIGNvbG9yOiB0aGVtZS1jb2xvcignZGFuZ2VyJyk7XG4gICAgICAgIH1cblxuICAgICAgICAmLmFjdGlvbi1lZGl0IHtcbiAgICAgICAgICAgIGNvbG9yOiB0aGVtZS1jb2xvcigncHJpbWFyeScpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgc2VjdGlvbiArIC5zd2l0Y2gtZWRpdCB7XG4gICAgICAgIHRvcDogLTEwcHg7XG4gICAgICAgIHJpZ2h0OiA4cHg7XG4gICAgfVxuXG4gICAgbGFiZWwgKyBkaXYgKyBzZWN0aW9uICsgLnN3aXRjaC1lZGl0IHtcbiAgICAgICAgdG9wOiA2cHg7XG4gICAgfVxuXG4gICAgbGFiZWwuY2hlY2tib3ggKyAuc3dpdGNoLWVkaXQge1xuICAgICAgICB0b3A6IDlweDtcbiAgICAgICAgcmlnaHQ6IC0xMHB4O1xuICAgIH1cblxuICAgIC5zd2l0Y2gtZWRpdDpob3ZlciB7XG4gICAgICAgIG9wYWNpdHk6IDAuODtcbiAgICB9XG59XG5cbkBpbmNsdWRlIGtleWZyYW1lcyhmaWVsZC1sb2FkaW5nLWFuaW1hdGlvbikge1xuICAgIDAlIHtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCUgNTAlO1xuICAgIH1cbiAgICA1MCUge1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMDAlIDUwJTtcbiAgICB9XG59XG5cbkBpbmNsdWRlIGtleWZyYW1lcyhwdWxzZSkge1xuICAgIDAlIHtcbiAgICAgICAgQGluY2x1ZGUgb3BhY2l0eSgxKTtcbiAgICB9XG4gICAgNTAlIHtcbiAgICAgICAgQGluY2x1ZGUgb3BhY2l0eSguMyk7XG4gICAgfVxuICAgIDEwMCUge1xuICAgICAgICBAaW5jbHVkZSBvcGFjaXR5KDEpO1xuICAgIH1cbn1cblxuLndlbGwge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMDtcbn1cblxuLnNsaWRlci1zZWxlY3Rpb24ge1xuICAgIGJhY2tncm91bmQ6IHRoZW1lLWNvbG9yKCdwcmltYXJ5JykgIWltcG9ydGFudDtcbn1cblxuLnNsaWRlci1zdWNjZXNzIHtcbiAgICAuc2xpZGVyLXNlbGVjdGlvbiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRoZW1lLWNvbG9yKCdzdWNjZXNzJykgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAmLnNsaWRlci1naG9zdCAuc2xpZGVyLWhhbmRsZSB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdGhlbWUtY29sb3IoJ3N1Y2Nlc3MnKSAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuLnNsaWRlci1wcmltYXJ5IHtcbiAgICAuc2xpZGVyLXNlbGVjdGlvbiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRoZW1lLWNvbG9yKCdwcmltYXJ5JykgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAmLnNsaWRlci1naG9zdCBkaXY6bm90KC5zbGlkZXItZGlzYWJsZWQpIC5zbGlkZXItaGFuZGxlIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB0aGVtZS1jb2xvcigncHJpbWFyeScpICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG4uc2xpZGVyLWluZm8ge1xuICAgIC5zbGlkZXItc2VsZWN0aW9uIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdGhlbWUtY29sb3IoJ2luZm8nKSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgICYuc2xpZGVyLWdob3N0IGRpdjpub3QoLnNsaWRlci1kaXNhYmxlZCkgLnNsaWRlci1oYW5kbGUge1xuICAgICAgICBib3JkZXItY29sb3I6IHRoZW1lLWNvbG9yKCdpbmZvJykgIWltcG9ydGFudDtcbiAgICB9XG59XG5cbi5zbGlkZXItZGFuZ2VyIHtcbiAgICAuc2xpZGVyLXNlbGVjdGlvbiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRoZW1lLWNvbG9yKCdkYW5nZXInKSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgICYuc2xpZGVyLWdob3N0IGRpdjpub3QoLnNsaWRlci1kaXNhYmxlZCkgLnNsaWRlci1oYW5kbGUge1xuICAgICAgICBib3JkZXItY29sb3I6IHRoZW1lLWNvbG9yKCdkYW5nZXInKSAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuLnNsaWRlci13YXJuaW5nIHtcbiAgICAuc2xpZGVyLXNlbGVjdGlvbiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRoZW1lLWNvbG9yKCd3YXJuaW5nJykgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAmLnNsaWRlci1naG9zdCBkaXY6bm90KC5zbGlkZXItZGlzYWJsZWQpIC5zbGlkZXItaGFuZGxlIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB0aGVtZS1jb2xvcignd2FybmluZycpICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG4uc2xpZGVyLWRpc2FibGVkIHtcbiAgICAuc2xpZGVyLXNlbGVjdGlvbiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRoZW1lLWNvbG9yKCdkZWZhdWx0JykgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuc2xpZGVyLWhhbmRsZSB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdGhlbWUtY29sb3IoJ2RlZmF1bHQnKSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC50b29sdGlwLWlubmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdGhlbWUtY29sb3IoJ2RlZmF1bHQnKSAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuLnNsaWRlci5zbGlkZXItaG9yaXpvbnRhbCB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDIwcHg7XG59XG5cbi5zbGlkZXItaGFuZGxlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQtYmx1ZSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnNsaWRlci1zdHJpcHMgLnNsaWRlci1zZWxlY3Rpb24ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHJlcGVhdGluZy1saW5lYXItZ3JhZGllbnQoLTQ1ZGVnLCB0cmFuc3BhcmVudCwgdHJhbnNwYXJlbnQgNXB4LCByZ2JhKDI1NSwgMjUyLCAyNTIsIDAuMDgpIDVweCwgcmdiYSgyNTIsIDI1MiwgMjUyLCAwLjA4KSAxMHB4KSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IC1tcy1yZXBlYXRpbmctbGluZWFyLWdyYWRpZW50KC00NWRlZywgdHJhbnNwYXJlbnQsIHRyYW5zcGFyZW50IDVweCwgcmdiYSgyNTUsIDI1MiwgMjUyLCAwLjA4KSA1cHgsIHJnYmEoMjUyLCAyNTIsIDI1MiwgMC4wOCkgMTBweCkgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtby1yZXBlYXRpbmctbGluZWFyLWdyYWRpZW50KC00NWRlZywgdHJhbnNwYXJlbnQsIHRyYW5zcGFyZW50IDVweCwgcmdiYSgyNTUsIDI1MiwgMjUyLCAwLjA4KSA1cHgsIHJnYmEoMjUyLCAyNTIsIDI1MiwgMC4wOCkgMTBweCkgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LXJlcGVhdGluZy1saW5lYXItZ3JhZGllbnQoLTQ1ZGVnLCB0cmFuc3BhcmVudCwgdHJhbnNwYXJlbnQgNXB4LCByZ2JhKDI1NSwgMjUyLCAyNTIsIDAuMDgpIDVweCwgcmdiYSgyNTIsIDI1MiwgMjUyLCAwLjA4KSAxMHB4KSAhaW1wb3J0YW50O1xufVxuXG5cbi50b29sdGlwLnRvcCAudG9vbHRpcC1hcnJvdyB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uc2xpZGVyIC50b29sdGlwLnRvcCB7XG4gICAgbWFyZ2luLXRvcDogLThweCAhaW1wb3J0YW50O1xufVxuXG4uc2xpZGVyLWdob3N0IHtcbiAgICAuc2xpZGVyLXRyYWNrIHtcbiAgICAgICAgaGVpZ2h0OiA0cHggIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuc2xpZGVyLWhhbmRsZSB7XG4gICAgICAgIHRvcDogMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGJvcmRlcjogM3B4IHNvbGlkIHRoZW1lLWNvbG9yKCdwcmltYXJ5Jyk7XG4gICAgICAgIHdpZHRoOiAxNHB4O1xuICAgICAgICBoZWlnaHQ6IDE0cHg7XG4gICAgfVxufVxuXG5cbi8qIEZPUk0gQkxPQ0sgTE9BREVSICovXG5cbi5maWVsZC1sb2FkaW5nIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLFxuICAgICAgICAgICAgbGlnaHRlbih0aGVtZS1jb2xvcigncHJpbWFyeScpLCA1MCUpIDMzLjMzJSxcbiAgICAgICAgICAgICNmZmZmZmYgMzMuMzMlLFxuICAgICAgICAgICAgI2ZmZmZmZiA1MCUsXG4gICAgICAgICAgICBsaWdodGVuKHRoZW1lLWNvbG9yKCdwcmltYXJ5JyksIDUwJSkgNTAlLFxuICAgICAgICAgICAgbGlnaHRlbih0aGVtZS1jb2xvcigncHJpbWFyeScpLCA1MCUpIDgzLjMzJSxcbiAgICAgICAgICAgICNmZmZmZmYgODMuMzMlLFxuICAgICAgICAgICAgI2ZmZmZmZiAxMDAlXG4gICAgKSAhaW1wb3J0YW50O1xuXG4gICAgYmFja2dyb3VuZC1zaXplOiAxMHB4IDEwcHg7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdDtcbiAgICBjb2xvcjogJGxpZ2h0LWdyYXk7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcblxuICAgIGJvcmRlcjogMXB4IGRhc2hlZCBsaWdodGVuKHRoZW1lLWNvbG9yKCdwcmltYXJ5JyksIDMwJSk7XG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xuXG4gICAgQGluY2x1ZGUgYW5pbWF0aW9uKGZpZWxkLWxvYWRpbmctYW5pbWF0aW9uIDE1cyBsaW5lYXIgMHMgaW5maW5pdGUgbm9ybWFsKTtcbn1cblxuLmJsb2NrLWxvYWRpbmcge1xuXG4gICAgLmlib3gtY29udGVudCB7XG4gICAgICAgIC8vYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgfVxuXG4gICAgLy9iYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xuICAgIC8qYmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbigkbGlnaHQtYmx1ZSwgNTAlKSAhaW1wb3J0YW50OyovXG4gICAgQGluY2x1ZGUgb3BhY2l0eSguOCk7XG5cbiAgICAuZm9ybS1ncm91cCB7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgIH1cblxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmJsb2NrLWxvYWRlcixcbi5ibG9jay1sb2FkZXI6YWZ0ZXIge1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICB3aWR0aDogOGVtO1xuICAgIGhlaWdodDogOGVtO1xufVxuXG4uYmxvY2stbG9hZGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB6LWluZGV4OiAxMDA7XG4gICAgbWFyZ2luOiA2MHB4IGF1dG87XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0ZXh0LWluZGVudDogLTk5OTllbTtcbiAgICBib3JkZXItdG9wOiAxLjFlbSBzb2xpZCAkbGlnaHRlci1wcmltYXJ5O1xuICAgIGJvcmRlci1yaWdodDogMS4xZW0gc29saWQgJGxpZ2h0ZXItcHJpbWFyeTtcbiAgICBib3JkZXItYm90dG9tOiAxLjFlbSBzb2xpZCAkbGlnaHRlci1wcmltYXJ5O1xuICAgIGJvcmRlci1sZWZ0OiAxLjFlbSBzb2xpZCAkcHJpbWFyeTtcbiAgICBib3JkZXItY29sb3I6ICRwcmltYXJ5IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uOiBsb2FkOCAxLjFzIGluZmluaXRlIGxpbmVhcjtcbiAgICBhbmltYXRpb246IGxvYWQ4IDEuMXMgaW5maW5pdGUgbGluZWFyO1xuXG4gICAgJi5ibG9jayB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG5cbiAgICAmLm92ZXJsYXkge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDUwJSAtIDhlbSk7XG4gICAgICAgIHRvcDogY2FsYyg1MCUgLSAxMWVtKTtcbiAgICB9XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBsb2FkOCB7XG4gICAgMCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICB9XG4gICAgMTAwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgbG9hZDgge1xuICAgIDAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgfVxuICAgIDEwMCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgfVxufVxuXG5cbi8qIE1VTFRJUk9MRSBGT1JNICovXG5cbi5tdWx0aXJvbGUtZm9ybS1uYXYge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcbn1cblxuQG1peGluIGNvbHVtbnMoJG51bWJlcikge1xuICAgICR3aWR0aDogOTAlIC8gI3skbnVtYmVyfTtcbiAgICBkaXYuY29sdW1ucy0jeyRudW1iZXJ9IHtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveCAhaW1wb3J0YW50O1xuXG4gICAgICAgID4gKiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogJHdpZHRoICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5mb3JtLXJhZGlvIHtcbiAgICBAaW5jbHVkZSBjb2x1bW5zKDEpO1xuICAgIEBpbmNsdWRlIGNvbHVtbnMoMik7XG4gICAgQGluY2x1ZGUgY29sdW1ucygzKTtcbiAgICBAaW5jbHVkZSBjb2x1bW5zKDQpO1xuICAgIEBpbmNsdWRlIGNvbHVtbnMoNSk7XG4gICAgQGluY2x1ZGUgY29sdW1ucyg2KTtcbn1cblxuLmJvb3RzdHJhcC1zZWxlY3Qge1xuXG4gICAgLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGEge1xuICAgICAgICBtYXJnaW46IDBweDtcbiAgICAgICAgcGFkZGluZzogM3B4IDEwcHg7XG4gICAgfVxuXG4gICAgYnV0dG9uIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMHB4O1xuICAgIH1cblxuICAgIC5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICAgICAgICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgPiBzZWxlY3QubW9iaWxlLWRldmljZTpmb2N1cyArIC5kcm9wZG93bi10b2dnbGUsIC5ib290c3RyYXAtc2VsZWN0IC5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICAgICAgICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgJi5zaG93IHtcbiAgICAgICAgPiAuYnRuLWxpZ2h0LmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQtYmx1ZTtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRoZW1lLWNvbG9yKFwic3VjY2Vzc1wiKTtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRib3JkZXItY29sb3I7XG5cbiAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG5cbiAgICAgICAgPiAuZHJvcGRvd24tbWVudS5zaG93IHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDBweDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRoZW1lLWNvbG9yKFwic3VjY2Vzc1wiKTtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuXG4gICAgICAgICAgICA+IC5pbm5lci5zaG93IHtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwcHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uYm9vdHN0cmFwLXNlbGVjdCBidXR0b24uZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbmlucHV0W3R5cGU9XCJ0aW1lXCJdIHtcbiAgICBtYXgtaGVpZ2h0OiAzM3B4O1xuICAgIG1pbi13aWR0aDogODBweDtcblxuICAgICY6Oi13ZWJraXQtY2FsZW5kYXItcGlja2VyLWluZGljYXRvciB7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICB3aWR0aDogMDtcbiAgICB9XG59XG5cbi5zdi1kdXJhdGlvbi1pbnB1dCwgLmlucHV0bWFzay10aW1lIHtcbn1cblxudGV4dGFyZWEge1xuICAgIC8qaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7Ki9cbiAgICByZXNpemU6IHZlcnRpY2FsICFpbXBvcnRhbnQ7XG4gICAgb3ZlcmZsb3cteTogYXV0byAhaW1wb3J0YW50O1xufVxuXG5pbnB1dFt0eXBlPXJhZGlvXS5kaXNhYmxlZCB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgQGluY2x1ZGUgb3BhY2l0eSguNyk7XG59XG5cbi8qIGZpbGUgd3JhcHBlciAqL1xuXG5kaXYuc3YtZmlsZS13cmFwcGVyIGxhYmVsIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG5kaXYuc3YtZmFrZS1maWxlLWdyb3VwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtaW4taGVpZ2h0OiBpbmhlcml0O1xuXG4gICAgYnV0dG9uIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMTBweDtcbiAgICAgICAgdG9wOiA2cHg7XG4gICAgfVxuXG4gICAgaW5wdXQge1xuICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0Y2RjZGNiAhaW1wb3J0YW50O1xuICAgICAgICBjb2xvcjogJHRleHQtY29sb3IgIWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMDBweDtcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuXG4gICAgICAgICYuZmlsZS1zZWxlY3RlZCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQtYmx1ZSAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgICAgICAgfVxuICAgIH1cbn1cblxuaW1nLnN2LWltYWdlLXByZXZpZXcge1xuICAgIG1heC13aWR0aDogMjQ1cHg7XG59XG5cbi51cGRhdGVkQXQtaGlkZGVuIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi53aWRnZXQtd3JhcHBlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuIiwidGFibGUge1xuICAgICYudGFibGUtY29uZGVuc2VkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuXG4gICAgICAgIHRkIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAuMnJlbSAwLjFyZW0gIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICNmaWVsZC1jb250YWN0LXN1bW1hcnkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAjZmllbGQtY29udGFjdC1zdW1tYXJ5IHRkLnRkLWxhYmVsIHtcbiAgICAgICAgY29sb3I6ICR0ZXh0LWNvbG9yO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgd2lkdGg6IDEzNXB4O1xuICAgIH1cblxuICAgID4gdGZvb3QgPiB0ciA+IHRkIHtcbiAgICAgICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgdGggLnJvdywgdGQgLnJvdyB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG5cbiAgICAgICAgc2VjdGlvbiB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIHRoLnN2LXJvdyB7XG4gICAgICAgIGRpdiB7XG4gICAgICAgICAgICBwYWRkaW5nOiA0cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICB0aC5yZW5kZXItYmxvY2stbGFiZWwge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQtYmx1ZTtcbiAgICAgICAgd2lkdGg6IDE4MHB4O1xuICAgIH1cblxuICAgICYjY29udGFjdC1jb250YWN0YWJsZS1pbmZvcyB7XG4gICAgICAgIHRkLCB0ciwgdGgge1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgdHIudG90YWxzIHtcbiAgICAgICAgdGgsIHRkIHtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDNweCBkb3VibGUgI0RERERERCAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgdGQge1xuICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xuICAgICAgICB9XG4gICAgfVxufVxuXG5ib2R5LmNvbnRlbnQtc2hvdyB7XG4gICAgdGFibGUge1xuICAgICAgICB0aCB7XG4gICAgICAgICAgICBjb2xvcjogIzY3NmE2YztcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIH1cbiAgICB9XG59IiwiZGl2LmNvbGxlY3Rpb24td2lkZ2V0LXdpdGhvdXQtZGF0YXRhYmxlLXdyYXBwZXIge1xuICAgIHRyLm5vLWRhdGEtdGFibGUuY29sbC13aWRnZXQtZXJyb3Ige1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZERURFICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgZGl2LnBhbmVsLWJvZHkgbGFiZWwubGFiZWwtdGFnIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICBkaXYuZm9ybS1ncm91cCwgZGl2LmZvcm0tZ3JvdXAgbGFiZWw6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IGluaGVyaXQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgdGFibGUge1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuXG4gICAgICAgICYuZm9ybS1kYXRhLXRhYmxlIHtcbiAgICAgICAgICAgIHRoIHtcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOiBub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB0Ym9keSB7XG4gICAgICAgICAgICAgICAgdHIge1xuICAgICAgICAgICAgICAgICAgICB0aCBkaXY6Zmlyc3Qtb2YtdHlwZSxcbiAgICAgICAgICAgICAgICAgICAgdGQgZGl2LmZvcm0tZ3JvdXAge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHRyIHRkIGRpdi5mb3JtLWdyb3VwIH4gZGl2LmZvcm0tZ3JvdXAge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogaW5oZXJpdDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHRib2R5IC5mb3JtLWdyb3VwID4gbGFiZWwubGFiZWwtdGFnLFxuICAgICAgICB0Zm9vdCAuZm9ybS1ncm91cCA+IGxhYmVsLmxhYmVsLXRhZyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgdGQuc3Ytcm93LCB0aC5zdi1yb3cge1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcblxuICAgICAgICAgICAgPiBkaXYge1xuICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgdHI6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgdGQsIHRoIHtcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxudGFibGUuZGF0YS1yZXByZXNlbnRhdGlvbi10YWJsZSB0ci5jb2xsLXdpZGdldC1lcnJvciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGREVERSAhaW1wb3J0YW50O1xufVxuXG4uY29sbGVjdGlvbi13aWRnZXQtd2l0aG91dC1kYXRhLXRhYmxlLWJsb2NrIHtcbiAgICAucGFuZWwtYm9keSAuZm9ybS1ncm91cCB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IGluaGVyaXQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgJi5wYW5lbCB7XG4gICAgICAgIC5wYW5lbC1ib2R5IHtcbiAgICAgICAgICAgIHRhYmxlIHRkLmRhdGEtYWN0aW9uIHtcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICA+IGRpdi5mb3JtLWdyb3VwIHNlY3Rpb246Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmZvcm0tZ3JvdXAge1xuICAgID4gc2VjdGlvbi5jb2xsZWN0aW9uLFxuICAgID4gZGl2ID4gc2VjdGlvbi5jb2xsZWN0aW9uLFxuICAgID4gc2VjdGlvbi5jb2xsZWN0aW9uIGRpdi5jb2xsZWN0aW9uLXdpZGdldC13cmFwcGVyIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICB9XG59XG5cbi8qIG11bHRpIGJsb2NrIGNvbGxlY3QgLSBzdGFydCAqL1xuZGl2LmNhcmQ6bm90KC5tYmMtY29sbGVjdGlvbi1ibG9jaykgZGl2LmZvcm0tZ3JvdXAubWJjLWNvbGxlY3Rpb24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbnRhYmxlIHRyLm1iYy1mb2N1cyB7XG4gICAgYmFja2dyb3VuZDogI0ZGRkZDMTtcbn1cblxuLyogbXVsdGkgYmxvY2sgY29sbGVjdCAtIGVuZCAqL1xuXG50YWJsZSB7XG4gICAgJi5mb3JtLWRhdGEtdGFibGUgdHIuYWRkLW5ldy1pdGVtIHRkLFxuICAgICYuZGF0YS1yZXByZXNlbnRhdGlvbi10YWJsZSB0ci5hZGQtbmV3LWl0ZW0gdGQge1xuICAgICAgICBib3JkZXItdG9wOiBub25lO1xuICAgIH1cblxuICAgICYuZGF0YS1yZXByZXNlbnRhdGlvbi10YWJsZSB0ci5jdXJyZW50bHktZWRpdGluZyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodGVyLXByaW1hcnk7XG4gICAgfVxuXG5cbiAgICAmLmZvcm0tZGF0YS10YWJsZSwgJi5kYXRhLXJlcHJlc2VudGF0aW9uLXRhYmxlIHtcbiAgICAgICAgdGguc3Ytcm93IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgOHB4O1xuXG4gICAgICAgICAgICA+IGRpdiB7XG5cbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA4cHg7XG5cbiAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHRoIHtcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IG5vbmUgIWltcG9ydGFudDtcblxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICB0ZC5kYXRhLWFjdGlvbiB7XG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICB0ZC5kYXRhLXRkLnN2LXJvdyB7XG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiBub25lICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgID4gZGl2Lm1iYy1jb2xsZWN0aW9uIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuXG4gICAgICAgICAgICAgICAgLmZvcm0tZGF0YS10YWJsZSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAvKiBoYWNrIHBlciBsZXNzb24gZ2VuZXJhdG9yICovXG4gICAgICAgICAgICA+IGRpdi5lbmQtZGF0ZSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHRib2R5IHRyOmxhc3QtY2hpbGQgdGQge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmNyZWF0aW9uLWZvcm0tdGFibGUge1xuICAgIHRib2R5IHRyIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcbiAgICB9XG59XG5cbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHI6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodGVyLXByaW1hcnk7XG59XG5cbiIsIi8qXG4gKiBGSUxURVIgU0VBUkNIIEZPUk1cbiAqL1xuXG4jYWR2YW5jZWQtc2VhcmNoLWZvcm0ge1xuXG4gICAgLmZpbHRlci1yYW5nZSB7XG4gICAgICAgID4gLm1lZGlhLWJvZHkge1xuICAgICAgICAgICAgPiBkaXYge1xuICAgICAgICAgICAgICAgIC5sYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDk1JTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMycHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMC40MnJlbTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDBweDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDBweDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkbGlnaHQtZ3JheSwgMC44KTtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR0ZXh0LWNvbG9yO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjJyZW07XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgbGFiZWwuZGF0ZXBpY2tlciB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAjZmlsdGVyX2Zvcm0ge1xuICAgIC5jaG9zZW4tY29udGFpbmVyLmNob3Nlbi1jb250YWluZXItc2luZ2xlIHtcbiAgICAgIC5jaG9zZW4tc2luZ2xlIHtcbiAgICAgICAgaGVpZ2h0OiAzOHB4O1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjRTRFNkVGO1xuICAgICAgICBsaW5lLWhlaWdodDogMzhweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8qXG4gICAgQVVUT0NPTVBMRVRFXG4gKi9cblxuLnN2LWVudGl0eS1hdXRvY29tcGxldGUtd3JhcHBlcixcbi5zdi10ZXh0LWF1dG9jb21wbGV0ZS13cmFwcGVyIHtcblxuICAgIC5hdXRvY29tcGxldGUtaW5wdXQtbGFiZWwge1xuXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAuYXV0b2NvbXBsZXRlLXJlc2V0IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogLTIwcHg7XG4gICAgICAgICAgICByaWdodDogOHB4O1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICBjb2xvcjogbGlnaHRlbih0aGVtZS1jb2xvcignZGVmYXVsdCcpLCAxNCUpO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcblxuICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogbGlnaHRlbih0aGVtZS1jb2xvcignZGFuZ2VyJyksIDE0JSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBpbnB1dFtyZWFkb25seV0gKyAuYXV0b2NvbXBsZXRlLXJlc2V0LCBpbnB1dFtkaXNhYmxlZF0gKyAuYXV0b2NvbXBsZXRlLXJlc2V0IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmZpbHRlcm1vZGUge1xuICAgICAgICAuYXV0b2NvbXBsZXRlLXJlc2V0IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5uby1kYXRhLXRhYmxlIHtcblxuICAgIC5hdXRvY29tcGxldGUtaW5wdXQtbGFiZWwge1xuICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0NHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmF1dG9jb21wbGV0ZS1yZXNldCB7XG4gICAgICAgICAgICB0b3A6IDhweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgcmlnaHQ6IDI4cHggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cblxufSIsIi8qIElNQUdFIFVQTE9BREVSICovXG5cbi5pbWFnZS1maWxlLXRodW1iIHtcbiAgICBib3JkZXI6IDRweCBzb2xpZCAkcHJpbWFyeTtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDJweCk7XG59XG5cbi52aWNoLWltYWdlIHtcblxuICAgIGxhYmVsLmJ1dHRvbi11cGxvYWQtb25seWJ1dHRvbiB7XG4gICAgICAgIGNvbG9yOiAkbGlnaHQtYmx1ZTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuXG4gICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgIHdpZHRoOiAwLjFweDtcbiAgICAgICAgICAgIGhlaWdodDogMC4xcHg7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmZvcm0tZ3JvdXAge1xuICAgICAgICBtaW4taGVpZ2h0OiBpbml0aWFsO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxuICAgIC5ib3JkZXItY2hlY2tib3gtc2VjdGlvbntcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgI3JhcmVzX2ltYWdlX2Nyb3BfY3JvcF9yb3RhdGUge1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIH1cblxuICAgIC5jcm9wcGVyLW1vZGFsIHtcbiAgICAgICAgQGV4dGVuZCAuaW1hZ2UtZmlsZS10aHVtYjtcbiAgICAgICAgLyp3aWR0aDogMjAwcHg7Ki9cbiAgICB9XG59IiwiLypcbiAgICBJTlNQSU5JQSBUT09MVElQIEZJWFxuICovXG4udG9vbHRpcCB7XG5cbiAgICB6LWluZGV4OiAzMDAwO1xuXG4gICAgJi5zaG93IHtcbiAgICAgICAgQGluY2x1ZGUgb3BhY2l0eSgxLjApO1xuICAgIH1cblxuICAgIC50b29sdGlwLWlubmVyIHtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2LWJnO1xuICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICB9XG5cbiAgICAmLmJzLXRvb2x0aXAtcmlnaHQgLmFycm93OmJlZm9yZSB7XG4gICAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogJG5hdi1iZyAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgICYuYnMtdG9vbHRpcC1sZWZ0IC5hcnJvdzpiZWZvcmUge1xuICAgICAgICBib3JkZXItcmlnaHQtY29sb3I6ICRuYXYtYmcgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAmLmJzLXRvb2x0aXAtYm90dG9tIC5hcnJvdzpiZWZvcmUge1xuICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkbmF2LWJnICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgJi5icy10b29sdGlwLXRvcCAuYXJyb3c6YmVmb3JlIHtcbiAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogJG5hdi1iZyAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuLnBvcG92ZXIuc2hvdyB7XG4gICAgQGluY2x1ZGUgb3BhY2l0eSgxLjApO1xufVxuIiwiLmRlYnVnLWJveCB7XG5cbiAgICBoZWFkZXIge1xuICAgICAgICBtaW4taGVpZ2h0OiBpbml0aWFsO1xuXG4gICAgICAgIGg1IHtcbiAgICAgICAgICAgIG1hcmdpbjogMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmlib3gtdG9vbHMge1xuICAgICAgICAgICAgdG9wOiAzcHg7XG4gICAgICAgICAgICByaWdodDogOHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgY29kZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxZW07XG4gICAgICAgIGZvbnQtZmFtaWx5OiBDb25zb2xhcywgU291cmNlIENvZGUgUHJvLCBtb25vc3BhY2U7XG4gICAgICAgIGZvbnQtc2l6ZTogOTAlO1xuICAgICAgICBjb2xvcjogJHRleHQtY29sb3I7XG4gICAgICAgIHBhZGRpbmc6IDRweCA2cHg7XG4gICAgICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgICAgICAgb3ZlcmZsb3cteDogYXV0bztcblxuICAgICAgICAmLnBhcmFtZXRlcnMge1xuICAgICAgICAgICAgY29sb3I6ICMwRDMzNDk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHRlci1wcmltYXJ5O1xuICAgICAgICB9XG5cbiAgICAgICAgJi5kZWJ1Zy1xdWVyeS1kcWwge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0LWJsdWU7XG4gICAgICAgIH1cblxuICAgICAgICAmLmRlYnVnLXF1ZXJ5LXNxbCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHRlci1wcmltYXJ5O1xuICAgICAgICAgICAgY29sb3I6IHNsYXRlZ3JleTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC45ZW07XG4gICAgICAgIH1cblxuICAgICAgICAudHlwZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBwYWRkaW5nOiA0cHg7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsImJvZHkgdWwubWV0aXNtZW51ID4gbGkgPiB1bCA+IGxpID4gYSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogc3RhcnQ7XG59XG5cbmJvZHkgdWwubWV0aXNtZW51ID4gbGkgPiB1bCA+IGxpID4gYSBzcGFuLm5hdi1sYWJlbCB7XG4gICAgcGFkZGluZy1sZWZ0OiA0cHg7XG59XG5cbmJvZHkubWluaS1uYXZiYXIgdWwubWV0aXNtZW51ID4gbGkgPiB1bCA+IGxpID4gYSBzcGFuLm5hdi1sYWJlbCB7XG4gICAgcG9zaXRpb246IGluaGVyaXQ7XG4gICAgbGVmdDogaW5oZXJpdDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cblxuLyogZml4IG1lbnUgYmVhaHZpb3VyICovXG4ubWV0aXNtZW51IHtcblxuICAgID4gbGkge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2LWJnO1xuXG4gICAgICAgICYuYWN0aXZlIHtcblxuICAgICAgICAgICAgPiBhID4gLmFycm93OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcXGYwNzhcIjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgPiBhIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEycHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgID4gdWwgPiBsaSA+IHtcblxuICAgICAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyNHB4O1xuXG4gICAgICAgICAgICAgICAgICAgID4gbGkgPiBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBzcGFuLm5hdi1sYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMzJweDtcblxuICAgICAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDU2cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIHNwYW4uZmFzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiA4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNvbGxhcHNpbmcge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbn1cbi5wYWNlLWRvbmUgLm5hdi1oZWFkZXIge1xuICAgIHRyYW5zaXRpb246IG5vbmUgIWltcG9ydGFudDtcbn1cblxuYS5zaWRlYmFyLWxvZ286aG92ZXIge1xuICAgIEBpbmNsdWRlIG9wYWNpdHkoMC45KTtcbn1cbiIsIi8qIGJvb3RzdHJhcCBtb2RhbCAqL1xuLm1vZGFsIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgIHotaW5kZXg6IDk5OTk4ICFpbXBvcnRhbnQ7XG59XG5cbi5tb2RhbC1kaWFsb2cge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5tb2RhbCAubW9kYWwtZXh0cmEtbGcge1xuICAgIHdpZHRoOiA4NSU7IC8qIHJlc3Bzb25zaXZlIHdpZHRoICovXG59XG5cbi5tb2RhbC1vcGVuIHtcbiAgICBvdmVyZmxvdy15OiBpbml0aWFsICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xufVxuXG5ib2R5LnN3YWwyLXNob3duOm5vdCguc3dhbDItbm8tYmFja2Ryb3ApOm5vdCguc3dhbDItdG9hc3Qtc2hvd24pIHtcbiAgICBvdmVyZmxvdy15OiBpbml0aWFsICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xufVxuXG4ubW9kYWwge1xuICAgIGJhY2tncm91bmQ6ICMwMDAwMDAzODtcbiAgICAubW9kYWwtZGlhbG9nIHtcblxuICAgICAgICBtaW4td2lkdGg6IDUwMHB4O1xuXG4gICAgICAgICYubW9kYWwteGwge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxNjAwcHg7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDEyODBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYubW9kYWwtbGcge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA4MDBweDtcbiAgICAgICAgICAgIG1pbi13aWR0aDogODAwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBib3JkZXItcmFkaXVzOiAwLjNyZW07XG5cbiAgICAgICAgLm1vZGFsLWNvbnRlbnQge1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMC4zcmVtO1xuXG4gICAgICAgICAgICAubW9kYWwtYm9keSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMXJlbTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLm1vZGFsLWhlYWRlciB7XG5cbiAgICAgICAgICAgICAgICAvL3BhZGRpbmc6IDEwcHggMTBweDtcbiAgICAgICAgICAgICAgICAvL2JhY2tncm91bmQtY29sb3I6IHRoZW1lLWNvbG9yKFwiZGVmYXVsdFwiKTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjRkZGO1xuICAgICAgICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDAuM3JlbTtcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMC4zcmVtO1xuXG4gICAgICAgICAgICAgICAgLm1vZGFsLXRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGJ1dHRvbi5jbG9zZSB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICByaWdodDogMThweDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgfVxufVxuXG4uaW5tb2RhbCB7XG4gICAgLm1vZGFsLWJvZHkge1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgIH1cbn1cblxuLnVpLWRyYWdnYWJsZS1oYW5kbGUge1xuICAgIGN1cnNvcjogZ3JhYjtcbn1cblxuLyogaW1wb3J0IG1vZGFsICovXG5cbi5wcm9ncmVzcy13cmFwcGVyIC5wcm9ncmVzcyB7XG4gICAgLy9kaXNwbGF5OiBub25lO1xufVxuXG4ubWVzc2FnZXMtd3JhcHBlciB7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICBtYXgtaGVpZ2h0OiAyNDBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4uZmllbGRzLWxpc3Qge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHRlci1wcmltYXJ5O1xuXG4gICAgLmNvbHVtbi1sZXR0ZXIge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHdpZHRoOiAzMnB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0aGVtZS1jb2xvcihcImluZm9cIik7XG4gICAgICAgIHBhZGRpbmc6IDFweDtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgIH1cbn1cblxuLnRhYi1wYW5lLnRhYi1wYW5lLXNjcm9sbGFibGUge1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgJG5hdi10YWJzLWJvcmRlci1jb2xvcjtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkbmF2LXRhYnMtYm9yZGVyLWNvbG9yO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbmF2LXRhYnMtYm9yZGVyLWNvbG9yO1xuICAgIGJvcmRlci1yYWRpdXM6IDBweCAwcHggJG5hdi10YWJzLWJvcmRlci1yYWRpdXMgJG5hdi10YWJzLWJvcmRlci1yYWRpdXM7XG4gICAgcGFkZGluZzogJHNwYWNlcjtcbiAgICBoZWlnaHQ6IDMwMHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbn1cblxuLm1vZGFsLXNjcm9sbGFibGUge1xuICAgIC5tb2RhbC1ib2R5IHtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICAgICAgaGVpZ2h0OiA2MDBweDtcbiAgICB9XG59XG5cbi5uYXYtdGFicyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuXG4iLCIuaW1wb3J0LW1vZGFsIHtcblxuICAgICNqcy1jbG9zZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlZGYzZmY7XG4gICAgICAgIGJvcmRlci1jb2xvcjogI2Y0ZjdmZjtcbiAgICAgICAgY29sb3I6ICMzZTNlM2U7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRlM2VmO1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjZDlkY2U0O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm1vZGFsLXRpdGxlIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICAuc3RhdHMge1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgcGFkZGluZzogM3B4IDZweDtcbiAgICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogN3B4O1xuICAgIH1cblxuICAgIGZvcm0uc3YtZGF0YS1pbXBvcnQtZm9ybSB7XG4gICAgICAgIC5pbnN0cnVjdGlvbi13cmFwcGVyIHtcbiAgICAgICAgICAgIG1pbi13aWR0aDogYXV0bztcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICAgICAgICAgIC5hbGVydC1pbmZvIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzA2NWM2MTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgYi5ib2xkIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmZpZWxkcy1saXN0IHtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZTdlYWVjO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0Y0RkRGQjtcblxuICAgICAgICAgICAgICAgIC5jb2x1bW4tbGV0dGVyIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzJweDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzIzYzZjODtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMXB4O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnB4O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnN2LWZvcm0tZmllbGRzIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG5cbiAgICAgICAgICAgIC5mb3JtLWdyb3VwLmdlbmVyYWwtY2xhc3Mge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgICAgIC5zdi1maWxlLXdyYXBwZXIgaW5wdXQge1xuICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAzNnB4O1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZm9ybS1lcnJvcnMge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDRweCAxNXB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLm1lc3NhZ2VzLXdyYXBwZXIge1xuICAgICAgICAgICAgICAgIC5wcm9ncmVzcy1tZXNzYWdlIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNHB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA0cHggNnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnByb2dyZXNzLXdyYXBwZXIge1xuICAgICAgICAgICAgICAgIC5wcm9ncmVzcy1tZXNzYWdlIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNHB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDRweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogM3B4IDZweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuc3YtZmlsZS13cmFwcGVyIHtcbiAgICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBkaXYuc3YtZmFrZS1maWxlLWdyb3VwIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IGluaGVyaXQ7XG5cbiAgICAgICAgICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDdweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAycHggMTZweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cblxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4LjFweCkge1xuICAgIC5pbXBvcnQtbW9kYWwge1xuICAgICAgICBmb3JtLnN2LWRhdGEtaW1wb3J0LWZvcm0ge1xuICAgICAgICAgICAgLmluc3RydWN0aW9uLXdyYXBwZXIge1xuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogNjAwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgICNoZWFkZXIgdWwubmF2IGxpLmRyb3Bkb3duIHVsLmRyb3Bkb3duLW1lbnUgbGkgYSwgI2hlYWRlciB1bC5uYXYgbGkuZHJvcGRvd24gdWwuZHJvcGRvd24tbWVudSBsaSBhIGkuZmEge1xuICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgICBmb250LXNpemU6IDExcHQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICB9XG59XG5cbiNoZWFkZXIge1xuICAgIC8qYmFja2dyb3VuZDogdXJsKCcuLi9pbWcvYmctaGVhZGVyLmpwZycpIG5vLXJlcGVhdCBjZW50ZXIgLTExN3B4OyovXG4gICAgYm9yZGVyLWJvdHRvbTogMTVweCBzb2xpZCAjRTdFN0U3O1xufVxuXG4jaGVhZGVyIC5vdmVybGF5IHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNik7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG59XG5cbmZvb3RlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuZm9vdGVyIC5jb250YWluZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG59XG5cbi5ub3BhZGRpbmcge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbn1cblxuLm5vcGFkZGluZy1sZWZ0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xufVxuXG4ubm9wYWRkaW5nLXJpZ2h0IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5pbmRleC1wYWdlIC5wYWdlLWhlYWRlciB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDBweDtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4udG9wYmFyLWxvYWRlciB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMgZWFzZS1pbi1vdXQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG5cbiAgICAmLmFjdGl2ZSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuXG4gICAgZGl2IHtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgbWFyZ2luOiA2cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgYW5pbWF0aW9uOiBsZHMtcmluZyAwLjhzIGN1YmljLWJlemllcigwLjUsIDAsIDAuNSwgMSkgaW5maW5pdGU7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJHByaW1hcnkgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci13aWR0aDogNHB4O1xuICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIH1cblxuICAgIGRpdjpudGgtY2hpbGQoMSkge1xuICAgICAgICBhbmltYXRpb24tZGVsYXk6IC0wLjM1cztcbiAgICB9XG5cbiAgICBkaXY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAtMC4ycztcbiAgICB9XG5cbiAgICBkaXY6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAtMC4xNXM7XG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIGxkcy1yaW5nIHtcbiAgICAwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIH1cbiAgICAxMDAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgICB9XG59XG5cblxuLmRvY3VtZW50LWxvYWRlciB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHBhZGRpbmctdG9wOiAyMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxNjgsIDEyLCAwLCAuMTIpO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB6LWluZGV4OiA5OTk5O1xufVxuXG4ucGFnZS1oZWFkaW5nIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAkdG9wYmFyLWhlaWdodDtcbiAgICBsZWZ0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAkc2lkZWJhci13aWR0aDtcbiAgICBAaW5jbHVkZSBjYWxjKHdpZHRoLCAnMTAwJSAtICcgJHNpZGViYXItd2lkdGgpO1xuICAgIHotaW5kZXg6IDE4MDA7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICAgIGhlaWdodDogJHBhZ2UtaGVhZGluZy1oZWlnaHQ7XG5cbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KDBweCwgM3B4LCA5cHggMHB4LCByZ2JhKDAsIDAsIDAsIDAuMDYpKTtcblxuICAgID4gZGl2IHtcbiAgICAgICAgPiBoMiwgPiBhID4gaDIge1xuICAgICAgICAgICAgPiBpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLm5hdmJhci1maXhlZC10b3AuZml4ZWQtbmF2IHtcbiAgICBtYXJnaW4tbGVmdDogJHNpZGViYXItd2lkdGg7XG59XG5cbi5taW5pLW5hdmJhciwgLmJvZHktc21hbGwge1xuICAgIC5uYXZiYXItZml4ZWQtdG9wLmZpeGVkLW5hdiB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gICAgfVxuXG4gICAgLnBhZ2UtaGVhZGluZyB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAuc2lkZWJhci1jb2xsYXBzZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gICAgfVxufVxuXG4ubmF2YmFyLWZpeGVkLXRvcCwgLm5hdmJhci1zdGF0aWMtdG9wIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRlZGVkO1xufVxuXG4ud2VsY29tZS1tZXNzYWdlIHtcbiAgICBkaXNwbGF5OiBpbml0aWFsICFpbXBvcnRhbnQ7XG59XG5cbi53cmFwcGVyLWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi10b3A6ICR0b3BiYXItaGVpZ2h0ICsgJHBhZ2UtaGVhZGluZy1oZWlnaHQ7XG5cbiAgICAmLndyYXBwZXItY29udGVudC1uby1oZWFkaW5nIHtcbiAgICAgICAgbWFyZ2luLXRvcDogJHRvcGJhci1oZWlnaHQ7XG4gICAgfVxufVxuXG4uaWJveC10aXRsZSB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4vKiBCQUNLIFRPIFRPUCAqL1xuXG4uYmFjay10by10b3Age1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBib3R0b206IDI1cHg7XG4gICAgcmlnaHQ6IDI1cHg7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuYS5ibG9jay1zcGVjaWZpYy1lZGl0LWFuY2hvciB7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4vKiBCT09UU1RSQVAgR1JJRCBUV0VBS1MgKi9cblxuQGluY2x1ZGUgYnJlYWtwb2ludCh4eGwpIHtcbiAgICBAaW5jbHVkZSBjb2woeHhsLCAzKTtcbn0iLCJAZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ1NpbmVydmlzIEljb25zJztcbiAgICBzcmM6IHVybCgnc3ZpY29ucy5lb3Q/d2xzNnV3Jyk7XG4gICAgc3JjOiB1cmwoJ3N2aWNvbnMuZW90P3dsczZ1dyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcbiAgICB1cmwoJ3N2aWNvbnMudHRmP3dsczZ1dycpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcbiAgICB1cmwoJ3N2aWNvbnMud29mZj93bHM2dXcnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgICB1cmwoJ3N2aWNvbnMuc3ZnP3dsczZ1dyNzdmljb25zJykgZm9ybWF0KCdzdmcnKTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LWRpc3BsYXk6IGJsb2NrO1xufVxuXG5bY2xhc3NePVwic3YtaWNvbi1cIl0sIFtjbGFzcyo9XCIgc3YtaWNvbi1cIl0ge1xuICAgIGZvbnQtZmFtaWx5OiAnU2luZXJ2aXMgSWNvbnMnICFpbXBvcnRhbnQ7XG4gICAgc3BlYWs6IG5ldmVyO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuXG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcblxuICAgICYuc3YtaWNvbi13b3JrZXI6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcXGU5MDBcIjtcbiAgICB9XG59XG5cblxuIiwiQGltcG9ydCAndmFyaWFibGVzJztcblxuLyogb3ZlcnJpZGUgZGVmYXVsdCBzdHlsZXMgLSBzdGFydCAqL1xuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICAgI2hlYWRlciB1bC5uYXYgbGkuZHJvcGRvd24gdWwuZHJvcGRvd24tbWVudSBsaSBhLCAjaGVhZGVyIHVsLm5hdiBsaS5kcm9wZG93biB1bC5kcm9wZG93bi1tZW51IGxpIGEgaS5mYSB7XG4gICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTFwdDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgIH1cbn1cblxuI2hlYWRlciB7XG4gICAgLypiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltZy9iZy1oZWFkZXIuanBnJykgbm8tcmVwZWF0IGNlbnRlciAtMTE3cHg7Ki9cbiAgICBib3JkZXItYm90dG9tOiAxNXB4IHNvbGlkICNFN0U3RTc7XG59XG5cbiNoZWFkZXIgLm92ZXJsYXkge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgICBwYWRkaW5nLXRvcDogMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xufVxuXG4vKmJvZHkgeyovXG4vKiAgY29sb3I6ICM1NzU4NTg7Ki9cbi8qICBmb250LXNpemU6IDEzcHg7Ki9cbi8qICBmb250LXdlaWdodDogaW5oZXJpdDsqL1xuLyp9Ki9cblxuI21haW4ge1xuICAgIC8qYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL3N0cmF3c19saWdodF9kYXJrLnBuZ1wiKTsqL1xufVxuXG4jbG9naW4tcGFnZSB7XG4gICAgLypiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvc3RyYXdzX2RhcmsucG5nXCIpOyovXG59XG5cbmZvb3RlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuZm9vdGVyIC5jb250YWluZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG59XG5cbi5ub3BhZGRpbmcge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbn1cblxuLm5vcGFkZGluZy1sZWZ0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xufVxuXG4ubm9wYWRkaW5nLXJpZ2h0IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5pbmRleC1wYWdlIC5wYWdlLWhlYWRlciB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDBweDtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4uY29sb3ItcmVkIHtcbiAgICBjb2xvcjogI2JmMDAwMDtcbn1cblxuLmVycm9yLXRhYmxlLXdyYXBwZXIge1xuICAgIGJhY2tncm91bmQ6ICNmZmYwZjA7XG59XG5cbnRkLnRhYmxlLXNvcnRhYmxlLWhhbmRsZXIge1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGUgIWltcG9ydGFudDtcbiAgICB3aWR0aDogMXB4O1xufVxuXG50ZC50YWJsZS1zb3J0YWJsZS1oYW5kbGVyIHtcbiAgICBjdXJzb3I6IG1vdmU7XG4gICAgY29sb3I6ICNhOWE3YTc7XG59XG5cbnRkLnRhYmxlLXNvcnRhYmxlLWhhbmRsZXI6aG92ZXIge1xuICAgIGNvbG9yOiAjNTc1ODU4O1xufVxuXG50YWJsZSB0aC5hY3Rpb25zLFxudGFibGUgdGQuYWN0aW9ucyB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbmE6Zm9jdXMsXG5pOmZvY3VzLFxuZGl2OmZvY3VzLFxuYnV0dG9uOmZvY3VzIHtcbiAgICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5mb3JtLWxvZ2luIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuLmZvcm0tbG9naW4gLmxvZ2luLXdyYXAge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNXB4O1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA1cHg7XG59XG5cbi5mb3JtLWxvZ2luIGRpdiNsb2dvIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG59XG5cbi5mb3JtLWxvZ2luIHAge1xuICAgIGNvbG9yOiAjNzU3NTc1O1xufVxuXG5mb3JtLmZvcm0tbG9naW4gZGl2LmFsZXJ0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG59XG5cbi5icmVhZGNydW1iID4gbGkgKyBsaTpiZWZvcmUge1xuICAgIGNvbG9yOiAjQURBREFEO1xufVxuXG4vKi5oZWFkZXItdG9wIC5uYXZiYXIgeyovXG4vKiAgYmFja2dyb3VuZC1jb2xvcjogIzE2NkNBNzsqL1xuLyogIGJvcmRlci1ib3R0b206IDRweCBzb2xpZCAjMjk4MGI5OyovXG4vKn0qL1xuOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzE2NkNBNztcbn1cblxuLmZvcm0tZ3JvdXAgZGl2Lm11bHRpc2VsZWN0LXdyYXBwZXIgZGl2LmJ0bi1ncm91cCxcbi5mb3JtLWdyb3VwIGRpdi5tdWx0aXNlbGVjdC13cmFwcGVyIGJ1dHRvbi5tdWx0aXNlbGVjdCB7XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cbi5mb3JtLWdyb3VwIGRpdi5tdWx0aXNlbGVjdC13cmFwcGVyIGJ1dHRvbixcbi5mb3JtLWdyb3VwIGRpdi5tdWx0aXNlbGVjdC13cmFwcGVyIGJ1dHRvbjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6ICM1NzU4NTg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbn1cblxuLndpZGdldC10b29sYmFyLmZvcm0tZ3JvdXAgLmljb24tYXBwZW5kLCAud2lkZ2V0LXRvb2xiYXIuZm9ybS1ncm91cCAuaWNvbi1wcmVwZW5kLCAud2lkZ2V0LXRvb2xiYXIgLmZvcm0tZ3JvdXAgLmljb24tYXBwZW5kLCAud2lkZ2V0LXRvb2xiYXIgLmZvcm0tZ3JvdXAgLmljb24tcHJlcGVuZCB7XG4gICAgdG9wOiAzcHggIWltcG9ydGFudFxufVxuXG4uZm9ybS1ncm91cCAuaWNvbi1hcHBlbmQsIC5mb3JtLWdyb3VwIC5pY29uLXByZXBlbmQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDhweDtcbiAgICB3aWR0aDogMjJweDtcbiAgICBoZWlnaHQ6IDIycHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlclxufVxuXG4uZm9ybS1ncm91cCAuaWNvbi1hcHBlbmQge1xuICAgIHJpZ2h0OiA1cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAzcHg7XG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IDFweDtcbiAgICBib3JkZXItbGVmdC1zdHlsZTogc29saWRcbn1cblxuLmZvcm0tZ3JvdXAgLmljb24tcHJlcGVuZCB7XG4gICAgbGVmdDogNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDNweDtcbiAgICBib3JkZXItcmlnaHQtd2lkdGg6IDFweDtcbiAgICBib3JkZXItcmlnaHQtc3R5bGU6IHNvbGlkXG59XG5cbi5mb3JtLWdyb3VwLmJvcmRlci1vbi1vZmYtY2hlY2tib3gtc2VjdGlvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmctdG9wOiAxNnB4O1xufVxuXG4uZm9ybS1ncm91cCAuaW5wdXQgLmljb24tcHJlcGVuZCArIGlucHV0LCAuZm9ybS1ncm91cCAudGV4dGFyZWEgLmljb24tcHJlcGVuZCArIHRleHRhcmVhIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgLy9oZWlnaHQ6IDMzcHg7XG59XG5cbi5mb3JtLWdyb3VwIC5pbnB1dCAuaWNvbi1wcmVwZW5kICsgLmljb24tYXBwZW5kICsgaW5wdXQsIC5mb3JtLWdyb3VwIC50ZXh0YXJlYSAuaWNvbi1wcmVwZW5kICsgLmljb24tYXBwZW5kICsgdGV4dGFyZWEge1xuICAgIHBhZGRpbmctbGVmdDogMzdweFxufVxuXG4vKi5mb3JtLWdyb3VwIC5pbnB1dCBpbnB1dCwuZm9ybS1ncm91cCAuc2VsZWN0IHNlbGVjdCwuZm9ybS1ncm91cCAudGV4dGFyZWEgdGV4dGFyZWEsLmZvcm0tZ3JvdXAgLnJhZGlvIGksLmZvcm0tZ3JvdXAgLmNoZWNrYm94IGksLmZvcm0tZ3JvdXAgLnRvZ2dsZSBpLC5mb3JtLWdyb3VwIC5pY29uLWFwcGVuZCwuZm9ybS1ncm91cCAuaWNvbi1wcmVwZW5ke2JvcmRlci1jb2xvcjojQkRCREJEO3RyYW5zaXRpb246Ym9yZGVyLWNvbG9yIC4zczstby10cmFuc2l0aW9uOmJvcmRlci1jb2xvciAuM3M7LW1zLXRyYW5zaXRpb246Ym9yZGVyLWNvbG9yIC4zczstbW96LXRyYW5zaXRpb246Ym9yZGVyLWNvbG9yIC4zczstd2Via2l0LXRyYW5zaXRpb246Ym9yZGVyLWNvbG9yIC4zc30qL1xuXG4uZm9ybS1ncm91cCAuaWNvbi1hcHBlbmQsIC5mb3JtLWdyb3VwIC5pY29uLXByZXBlbmQge1xuICAgIGNvbG9yOiAjQTJBMkEyO1xuICAgIHotaW5kZXg6IDEwMDtcbn1cblxuLmZvcm0tZ3JvdXAgLnN0YXRlLWVycm9yIHNlbGVjdCArIGkge1xuICAgIGJhY2tncm91bmQ6ICNGRkYwRjA7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgOXB4ICNGRkYwRjBcbn1cblxuLnN0YXRlLWVycm9yIC5pY29uLWFwcGVuZCwgLnN0YXRlLWVycm9yIC5pY29uLXByZXBlbmQge1xuICAgIGNvbG9yOiAjZWQxYzI0XG59XG5cblxuZm9ybSNxdWljay1zZWFyY2ggbGFiZWwuaW5wdXQgYi50b29sdGlwIHtcbiAgICB6LWluZGV4OiAwO1xufVxuXG5sYWJlbCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG5cbmxhYmVsLnNlbGVjdCxcbmxhYmVsLmNoZWNrYm94LFxubGFiZWwucmFkaW8sXG5sYWJlbC5pbnB1dCB7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbmxhYmVsLnJhZGlvIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgIG1hcmdpbi10b3A6IDVweDtcbn1cblxuLmZvcm0tY29udHJvbDpmb2N1cywgLmZvcm0tY29udHJvbDphY3RpdmUge1xuICAgIGJvcmRlci1jb2xvcjogIzI0ODlDNTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMjQ4OUM1O1xufVxuXG4ucmFkaW8gbGFiZWwsIC5jaGVja2JveCBsYWJlbCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwcHg7XG59XG5cbmhlYWRlci5wYW5lbC1oZWFkaW5nIHtcbiAgICBvdmVyZmxvdzogaW5oZXJpdDtcbn1cblxuOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0UwNkExNDtcbn1cblxuLmVycm9yLWJhciBpIHtcbiAgICBtYXJnaW4tdG9wOiAwcHggIWltcG9ydGFudDtcbn1cblxuLmZvcm0tZXJyb3Itd3JhcHBlciB7XG4gICAgJjplbXB0eSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmVcbiAgICB9XG5cbiAgICAuZW50aXR5X2Zvcm0tZXJyb3JzLmFsZXJ0IHtcbiAgICAgICAgcGFkZGluZzogMC41cmVtIDFyZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgICB9XG5cbiAgICAuYWxlcnQuYWxlcnQtZGFuZ2VyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRhbmdlcjtcbiAgICAgICAgY29sb3I6ICNFRUU7XG4gICAgfVxuXG4gICAgZGl2LmZvcm0tZXJyb3JzIGkuZm9ybS1lcnJvciB7XG4gICAgICAgIGNvbG9yOiByZWQgIWltcG9ydGFudDtcbiAgICB9XG59XG5cbio6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiByZWQ7XG59XG5cbnRhYmxlLmZvcm0tZGF0YS10YWJsZSB0ZC5kYXRhLXRkLnN2LXJvdyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbnRhYmxlLmZvcm0tZGF0YS10YWJsZSB0ZC5kYXRhLWFjdGlvbiB7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxubGFiZWwuc3RhdGUtZXJyb3Igc2VsZWN0LFxubGFiZWwuc3RhdGUtZXJyb3IgZGl2LmNob3Nlbi1jb250YWluZXIsXG5sYWJlbC5zdGF0ZS1lcnJvciBpbnB1dCxcbmxhYmVsLnN0YXRlLWVycm9yIHRleHRhcmVhLFxuZGl2LnN0YXRlLWVycm9yIHtcbiAgICBAaW5jbHVkZSBib3JkZXItYm94O1xuICAgIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCByZWQgIWltcG9ydGFudDtcbn1cblxuZGl2LnN0YXRlLWVycm9yID4gbGFiZWwucmFkaW8ge1xuICAgIG1hcmdpbi10b3A6IDFweDtcbn1cblxuZGl2LnN0YXRlLWVycm9yIGxhYmVsIHtcbiAgICBtYXJnaW4tbGVmdDogNXB4O1xufVxuXG5zcGFuLnN2LWZpZWxkLXN1ZmZpeCB7XG4gICAgY29sb3I6ICMzNDQ5NWU7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbn1cblxudGQuYWN0aW9ucyBhOmhvdmVyLCB0ZC5hY3Rpb25zIGE6Zm9jdXMge1xuICAgIGNvbG9yOiAjNDI4YmNhO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuYTpob3ZlciwgYTpmb2N1cyB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4udWktc29ydGFibGUtaGVscGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRmZmUwO1xufVxuXG4vKiBzdGFydCBqcXVlcnkgdWkgYXV0b2NvbXBsZSAqL1xuLnVpLW1lbnUgLnVpLW1lbnUtaXRlbSBhLnVpLXN0YXRlLWZvY3VzLCAudWktbWVudSAudWktbWVudS1pdGVtIGEudWktc3RhdGUtYWN0aXZlLCAudWktbWVudSAudWktbWVudS1pdGVtIGEudWktd2lkZ2V0LWNvbnRlbnQge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kOiAjNDI4QkNBICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiAjMzU3RUJEICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICNGRkYgIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXAgIWltcG9ydGFudDtcbn1cblxuLnVpLW1lbnUgLnVpLW1lbnUtaXRlbSB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgbGlzdC1zdHlsZTogbm9uZSAhaW1wb3J0YW50O1xuICAgIGxpc3Qtc3R5bGUtaW1hZ2U6IHVybChkYXRhOmltYWdlL2dpZjtiYXNlNjQsUjBsR09EbGhBUUFCQUlBQUFBQUFBUC8vL3lINUJBRUFBQUFBTEFBQUFBQUJBQUVBQUFJQlJBQTcpO1xufVxuXG4udWktbWVudSAudWktbWVudS1pdGVtIGEudWktY29ybmVyLWFsbCB7XG4gICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gICAgLW1vei1ib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xufVxuXG4uaGVhZGVyLW1lbnUgLm1lbnUtbmF2ID4gLm1lbnUtaXRlbSAubWVudS1zdWJtZW51ID4gLm1lbnUtc3VibmF2ID4gLm1lbnUtaXRlbTpob3Zlcjpub3QoLm1lbnUtaXRlbS1oZXJlKTpub3QoLm1lbnUtaXRlbS1hY3RpdmUpID4gLm1lbnUtbGluayAubWVudS1pY29uIGksXG4uaGVhZGVyLW1lbnUgLm1lbnUtbmF2ID4gLm1lbnUtaXRlbSAubWVudS1zdWJtZW51ID4gLm1lbnUtc3VibmF2ID4gLm1lbnUtaXRlbS5tZW51LWl0ZW0taG92ZXI6bm90KC5tZW51LWl0ZW0taGVyZSk6bm90KC5tZW51LWl0ZW0tYWN0aXZlKSA+IC5tZW51LWxpbmsgLm1lbnUtaWNvbiBpLFxuLmhlYWRlci1tZW51IC5tZW51LW5hdiA+IC5tZW51LWl0ZW0gLm1lbnUtc3VibWVudSA+IC5tZW51LXN1Ym5hdiA+IC5tZW51LWl0ZW0ubWVudS1pdGVtLWhlcmUgPiAubWVudS1saW5rIC5tZW51LWljb24gaSB7XG4gICAgY29sb3I6ICMzNjk5RkY7XG59XG5cbi51aS1tZW51IC51aS1tZW51LWl0ZW0gYSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAycHggLjRlbSAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjUgIWltcG9ydGFudDtcbiAgICBtaW4taGVpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgZm9udC13ZWlnaHQ6IDQwMCAhaW1wb3J0YW50O1xufVxuXG4vKiBlbmQganF1ZXJ5IHVpIGF1dG9jb21wbGUgKi9cblxuLyogYm9vdHN0cmFwIG1vZGFsIC0gc3RhcnQgKi9cbi5tb2RhbCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICB6LWluZGV4OiA5OTk5OCAhaW1wb3J0YW50O1xufVxuXG4ubW9kYWw6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNHB4O1xufVxuXG4ubW9kYWwtZGlhbG9nIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4ubW9kYWwgLm1vZGFsLWV4dHJhLWxnIHtcbiAgICB3aWR0aDogODUlOyAvKiByZXNwc29uc2l2ZSB3aWR0aCAqL1xufVxuXG4vKiBib290c3RyYXAgbW9kYWwgLSBlbmQgKi9cblxuLyogb3ZlcnJpZGUgZGVmYXVsdCBzdHlsZXMgLSBlbmQgKi9cbmxhYmVsLnRleHRhcmVhIHRleHRhcmVhIHtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG4udGV4dC1hbGlnbi1sZWZ0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWFsaWduLXJpZ2h0IHtcbiAgICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1hbGlnbi1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xufVxuXG50ZC5hY3Rpb25zIHVsI2V4dHJhLWFjdGlvbi1saXN0IHtcbiAgICBtYXJnaW46IDBweDtcbiAgICBwYWRkaW5nOiAwcHg7XG59XG5cbnRkLmFjdGlvbnMgdWwjZXh0cmEtYWN0aW9uLWxpc3QgbGkge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuc3Bhbi5nbHlwaGljb24tbW9yZS1vcHRpb25zOmhvdmVyIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbnNwYW4uZ2x5cGhpY29uLW1vcmUtb3B0aW9uczpmb2N1cyB7XG4gICAgb3V0bGluZTogbm9uZTtcbn1cblxudWwjZXh0cmEtYWN0aW9uLWxpc3Qge1xuICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgIGxpc3Qtc3R5bGU6IG5vbmUgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tdG9wOiA2cHg7XG59XG5cbnVsI2V4dHJhLWFjdGlvbi1saXN0IGxpIHtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG51bCNleHRyYS1hY3Rpb24tbGlzdCBsaTpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbnVsI2V4dHJhLWFjdGlvbi1saXN0IGxpIGEsXG51bCNleHRyYS1hY3Rpb24tbGlzdCBsaSBkaXYuYW5jaG9yLFxuZGl2Lm1vcmUtb3B0aW9ucy1saW5rIGRpdi5wb3BvdmVyIGEsXG5kaXYubW9yZS1vcHRpb25zLWxpbmsgZGl2LnBvcG92ZXIgZGl2LmFuY2hvciB7XG4gICAgcGFkZGluZzogNnB4IDVweCA2cHggMHB4O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgLyptYXJnaW4tYm90dG9tOiAtMXB4OyovXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBjb2xvcjogIzQyOGJjYTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbn1cblxuXG4jZXh0cmEtYWN0aW9uLWxpc3QgbGkgaS5mYSB7XG4gICAgY29sb3I6ICMwMDk0OGUgIWltcG9ydGFudDtcbn1cblxudWwjZXh0cmEtYWN0aW9uLWxpc3QgbGkgc3Bhbi5mYSxcbnVsI2V4dHJhLWFjdGlvbi1saXN0IGxpIGkuZmEsXG5kaXYubW9yZS1vcHRpb25zLWxpbmsgZGl2LnBvcG92ZXIgYSBzcGFuLmZhLFxuZGl2Lm1vcmUtb3B0aW9ucy1saW5rIGRpdi5wb3BvdmVyIGEgc3Bhbi5nbHlwaGljb24sXG5kaXYubW9yZS1vcHRpb25zLWxpbmsgZGl2LnBvcG92ZXIgYSBpLmZhLFxuZGl2Lm1vcmUtb3B0aW9ucy1saW5rIGRpdi5wb3BvdmVyIGEgaS5nbHlwaGljb24sXG5kaXYubW9yZS1vcHRpb25zLWxpbmsgZGl2LnBvcG92ZXIgZGl2LmFuY2hvciBzcGFuLmZhLFxuZGl2Lm1vcmUtb3B0aW9ucy1saW5rIGRpdi5wb3BvdmVyIGRpdi5hbmNob3Igc3Bhbi5nbHlwaGljb24sXG5kaXYubW9yZS1vcHRpb25zLWxpbmsgZGl2LnBvcG92ZXIgZGl2LmFuY2hvciBpLmZhLFxuZGl2Lm1vcmUtb3B0aW9ucy1saW5rIGRpdi5wb3BvdmVyIGRpdi5hbmNob3IgaS5nbHlwaGljb24ge1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICBtaW4td2lkdGg6IDEycHg7XG59XG5cbi8qLmZpbGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNsaXA6IHJlY3QoMHB4LCAwcHgsIDBweCwgMHB4KTtcbiAgZGlzcGxheTogYmxvY2s7XG59Ki9cbi5sYWJlbGZpbGUge1xuICAgIGNvbG9yOiAjMzMzO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIHBhZGRpbmc6IDZweCA4cHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQzO1xuICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG5cbnVsLmNvbnRhY3RhYmxlLWluZm9zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG59XG5cbnVsLmNvbnRhY3RhYmxlLWluZm9zIGxpIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG51bC5jb250YWN0YWJsZS1pbmZvcyBsaSBpLmZhIHtcbiAgICB3aWR0aDogMTVweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6ICM4MjgyODI7XG59XG5cbi8qIHN0YXJ0IHRhYmxlIGNzcyAqL1xuZGl2Lm1vcmUtb3B0aW9ucy1saW5rIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1yaWdodDogNXB4O1xufVxuXG51bCNleHRyYS1hY3Rpb24tbGlzdCA+IHNwYW4sXG5kaXYubW9yZS1vcHRpb25zLWxpbmsgPiBzcGFuIHtcbiAgICBjb2xvcjogIzQyOGJjYTtcbn1cblxudGQuYWN0aW9ucyBhIHtcbiAgICBwYWRkaW5nOiAwcHggNXB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLmluZGV4LXBhZ2UgLnBhbmVsLWhlYWRpbmcgc3BhbiB7XG4gICAgZm9udC1zaXplOiAwLjhlbTtcbiAgICBjb2xvcjogIzhBOEE4QTtcbn1cblxuLnBhbmVsIHtcbiAgICBib3gtc2hhZG93OiAwcHggMHB4IDdweCAjRThFN0U3O1xufVxuXG4vKmRpdi5jcnVkLXJpYmJlbiB7Ki9cbi8qICBwYWRkaW5nLWJvdHRvbTogMTVweDsqL1xuLyp9Ki9cbi8qIGVuZCB0YWJsZSBjc3MgKi9cblxuc3Bhbi5yZXF1aXJlZCB7XG4gICAgY29sb3I6IHJlZDtcbn1cblxuc3Bhbi5idG4tbGFiZWwtcmlnaHQge1xuICAgIHBhZGRpbmctbGVmdDogNXB4O1xufVxuXG4vKi5yYWRpbyBpbnB1dFt0eXBlPXJhZGlvXSwgLnJhZGlvLWlubGluZSBpbnB1dFt0eXBlPXJhZGlvXSwgLmNoZWNrYm94IGlucHV0W3R5cGU9Y2hlY2tib3hdLCAuY2hlY2tib3gtaW5saW5lIGlucHV0W3R5cGU9Y2hlY2tib3hdIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtYXJnaW4tdG9wOiAzcHg7XG4gIG1hcmdpbi1sZWZ0OiAwcHg7XG59Ki9cbi5yYWRpbyBpbnB1dFt0eXBlPXJhZGlvXSB7XG4gICAgd2lkdGg6IGluaGVyaXQ7XG59XG5cbmRpdi5zdi1tYXJrdXAge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiAwcHg7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IG5vbmU7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbmRpdi5zdi1tYXJrdXA6Zm9jdXMsXG5kaXYuc3YtbWFya3VwOmFjdGl2ZSB7XG4gICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi8qLnBhZ2UtYWN0aW9ucyB7Ki9cbi8qICAgIG1hcmdpbi10b3A6IDEwcHg7Ki9cbi8qICAgIHRleHQtYWxpZ246IHJpZ2h0OyovXG4vKn0qL1xuXG5zcGFuI3JlbWVtYmVyLW1lIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG59XG5cbmRpdiNmb3Jnb3QtcHcge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuZGl2I2ZvcmdvdC1wdyBhIHtcbiAgICBjb2xvcjogIzM0NDk1ZTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cblxudGgubm8tYm9yZGVyLXRvcCB7XG4gICAgYm9yZGVyLXRvcDogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4jZHVwbGljYXRlLXN1Ym1pdCxcbmZvcm0jcXVpY2stc2VhcmNoIC5idG4tZGVmYXVsdCxcbnRhYmxlLmZvcm0tZGF0YS10YWJsZSAuYnRuLWRlZmF1bHQsXG5zZWN0aW9uLmFkZHJlc3Mtc3RyZXRjaCBkaXYuYWRkcmVzc3BpY2tlci1idXR0b24ge1xuICAgIHBhZGRpbmc6IDZweCAxMnB4O1xufVxuXG5pLmljb24tYXBwZW5kIHtcbiAgICByaWdodDogNXB4O1xuICAgIHBhZGRpbmctbGVmdDogM3B4O1xuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAxcHg7XG4gICAgYm9yZGVyLWxlZnQtc3R5bGU6IHNvbGlkO1xuICAgIGNvbG9yOiAjQTJBMkEyO1xuICAgIHotaW5kZXg6IDI7XG59XG5cbmkuaWNvbi1hcHBlbmQsIGkuaWNvbi1wcmVwZW5kIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA2cHg7XG4gICAgd2lkdGg6IDIycHg7XG4gICAgaGVpZ2h0OiAyMnB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbiNxdWljay1zZWFyY2ggbGFiZWwuaW5wdXQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiA5MCU7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cblxuI3F1aWNrLXNlYXJjaCBsYWJlbC5pbnB1dCBpbnB1dCB7XG4gICAgYm9yZGVyLXJhZGl1czogMHB4O1xuICAgIHdpZHRoOiA4NiU7XG4gICAgZmxvYXQ6IGxlZnQ7XG59XG5cbmRpdi5hZHZhbmNlZC1zZWFyY2gtZm9ybS5wYW5lbCB7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbn1cblxuZGl2LmFkdmFuY2VkLXNlYXJjaC1mb3JtIGRpdi5hZHZhbmNlZC1zZWFyY2gtZmllbGRzZXQge1xuICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgICBwYWRkaW5nOiAyMHB4IDEwcHg7XG59XG5cbmRpdi5hZHZhbmNlZC1zZWFyY2gtZm9ybSBkaXYuYWR2YW5jZWQtc2VhcmNoLWZpZWxkc2V0IGZvb3RlciB7XG4gICAgY2xlYXI6IGxlZnQ7XG4gICAgbWFyZ2luOiAwO1xuICAgIG92ZXJmbG93OiBhdXRvO1xufVxuXG5kaXYuYWR2YW5jZWQtc2VhcmNoLWZvcm0gZGl2LmFkdmFuY2VkLXNlYXJjaC1maWVsZHNldCA+IHNlY3Rpb24ge1xuICAgIC8qYm94LXNoYWRvdzogMHB4IDBweCAycHggMXB4ICNkZGQ7Ki9cbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICAvKm1hcmdpbi1yaWdodDogNXB4O1xuICAgIHdpZHRoOiAzMi43JTsqL1xufVxuXG5kaXYuYWR2YW5jZWQtc2VhcmNoLWZvcm0gZGl2LmFkdmFuY2VkLXNlYXJjaC1maWVsZHNldCAuZmlsdGVyLXJhbmdlIHNlY3Rpb24ubGFiZWwge1xuICAgIGxpbmUtaGVpZ2h0OiAyN3B4O1xuICAgIGNvbG9yOiAjODY4Njg2O1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbn1cblxuZGl2LmFkdmFuY2VkLXNlYXJjaC1mb3JtIHNlY3Rpb24uZmlsdGVyLWZvcm0taXRlbSBzZWN0aW9uIHtcbiAgICBwYWRkaW5nOiAwcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1cHggIWltcG9ydGFudDtcbn1cblxuZGl2LmFkdmFuY2VkLXNlYXJjaC1mb3JtIGRpdi5hZHZhbmNlZC1zZWFyY2gtZmllbGRzZXQgPiBzZWN0aW9uIGRpdi5mb3JtLWdyb3VwIGxhYmVsLmxhYmVsLXRhZyB7XG4gICAgbWluLXdpZHRoOiAyMiU7XG4gICAgbWF4LXdpZHRoOiAzMCU7XG59XG5cbmRpdi5hZHZhbmNlZC1zZWFyY2gtZm9ybSBkaXYuYWR2YW5jZWQtc2VhcmNoLWZpZWxkc2V0ID4gc2VjdGlvbiBkaXYuZm9ybS1ncm91cCA+IGxhYmVsLmlucHV0LFxuZGl2LmFkdmFuY2VkLXNlYXJjaC1mb3JtIGRpdi5hZHZhbmNlZC1zZWFyY2gtZmllbGRzZXQgPiBzZWN0aW9uIGRpdi5mb3JtLWdyb3VwID4gbGFiZWwuc2VsZWN0IHtcbiAgICBtaW4td2lkdGg6IDQwJTtcbiAgICBtYXgtd2lkdGg6IDcyJTtcbn1cblxuZGl2LmFkdmFuY2VkLXNlYXJjaC1mb3JtIGRpdi5hZHZhbmNlZC1zZWFyY2gtZmllbGRzZXQgPiBzZWN0aW9uIGRpdi5mb3JtLWdyb3VwIGRpdi5maWx0ZXItbnVtYmVyLXJhbmdlLFxuZGl2LmFkdmFuY2VkLXNlYXJjaC1mb3JtIGRpdi5hZHZhbmNlZC1zZWFyY2gtZmllbGRzZXQgPiBzZWN0aW9uIGRpdi5mb3JtLWdyb3VwIGRpdi5maWx0ZXItZGF0ZS1yYW5nZSB7XG4gICAgd2lkdGg6IDc1JTtcbn1cblxuZGl2LmFkdmFuY2VkLXNlYXJjaC1mb3JtIGRpdi5hZHZhbmNlZC1zZWFyY2gtZmllbGRzZXQgPiBzZWN0aW9uIGRpdi5mb3JtLWdyb3VwIGRpdi5zdi10ZXh0LWF1dG9jb21wbGV0ZS13cmFwcGVyIHtcbiAgICB3aWR0aDogNzUlO1xufVxuXG5kaXYuYWR2YW5jZWQtc2VhcmNoLWZvcm0gZGl2LmFkdmFuY2VkLXNlYXJjaC1maWVsZHNldCA+IHNlY3Rpb24gZGl2LmZvcm0tZ3JvdXAgZGl2LnN2LXRleHQtYXV0b2NvbXBsZXRlLXdyYXBwZXIgbGFiZWwge1xuICAgIHdpZHRoOiA5NyU7XG59XG5cbmRpdi5hZHZhbmNlZC1zZWFyY2gtZm9ybSBkaXYuYWR2YW5jZWQtc2VhcmNoLWZpZWxkc2V0ID4gc2VjdGlvbi5tdWx0aXNlbGVjdCBkaXYuZm9ybS1ncm91cCBsYWJlbC5zZWxlY3Qge1xuICAgIG1pbi13aWR0aDogNjklO1xufVxuXG5kaXYuYWR2YW5jZWQtc2VhcmNoLWZvcm0gZGl2LmFkdmFuY2VkLXNlYXJjaC1maWVsZHNldCA+IHNlY3Rpb24ubXVsdGlzZWxlY3QgZGl2LmZvcm0tZ3JvdXAgZGl2Lm11bHRpc2VsZWN0LXdyYXBwZXIge1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG5kaXYuYWR2YW5jZWQtc2VhcmNoLWZvcm0gZGl2LmFkdmFuY2VkLXNlYXJjaC1maWVsZHNldCBkaXYuc3YtdGV4dC1hdXRvY29tcGxldGUtd3JhcHBlcixcbmRpdi5hZHZhbmNlZC1zZWFyY2gtZm9ybSBkaXYuYWR2YW5jZWQtc2VhcmNoLWZpZWxkc2V0ID4gc2VjdGlvbiBsYWJlbCxcbmRpdi5hZHZhbmNlZC1zZWFyY2gtZm9ybSBkaXYuYWR2YW5jZWQtc2VhcmNoLWZpZWxkc2V0IGRpdi5maWx0ZXItZGF0ZS1yYW5nZSxcbmRpdi5hZHZhbmNlZC1zZWFyY2gtZm9ybSBkaXYuYWR2YW5jZWQtc2VhcmNoLWZpZWxkc2V0IGRpdi5maWx0ZXItbnVtYmVyLXJhbmdlLFxuZGl2LmFkdmFuY2VkLXNlYXJjaC1mb3JtIGRpdi5hZHZhbmNlZC1zZWFyY2gtZmllbGRzZXQgZGl2LmZpbHRlci1wYXR0ZXJuLXNlbGVjdG9yLFxuZGl2LmFkdmFuY2VkLXNlYXJjaC1mb3JtIGRpdi5hZHZhbmNlZC1zZWFyY2gtZmllbGRzZXQgZGl2LmZpbHRlcl9kYXRlX3dpZGdldCxcbmRpdi5hZHZhbmNlZC1zZWFyY2gtZm9ybSBkaXYuYWR2YW5jZWQtc2VhcmNoLWZpZWxkc2V0IGRpdi5maWx0ZXJfcGF0dGVybl9zZWxlY3RvcixcbmRpdi5hZHZhbmNlZC1zZWFyY2gtZm9ybSBkaXYuYWR2YW5jZWQtc2VhcmNoLWZpZWxkc2V0IGRpdiNzaW5lcnZpc19zZXJ2aWNlYnVuZGxlX2NvdXJzZV9jb3Vyc2VlZGl0aW9uZmlsdGVyX3N0YXJ0RGF0ZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbmRpdi5hZHZhbmNlZC1zZWFyY2gtZm9ybSBkaXYuYWR2YW5jZWQtc2VhcmNoLWZpZWxkc2V0IC5mb3JtLWNvbnRyb2wsXG5kaXYuYWR2YW5jZWQtc2VhcmNoLWZvcm0gZGl2LmFkdmFuY2VkLXNlYXJjaC1maWVsZHNldCBsYWJlbCBidXR0b24ge1xuICAgIGhlaWdodDogMzBweDtcbiAgICBmb250LXNpemU6IDEzcHg7XG59XG5cbmRpdi5hZHZhbmNlZC1zZWFyY2gtZm9ybSBkaXYuYWR2YW5jZWQtc2VhcmNoLWZpZWxkc2V0IHNlY3Rpb24ucGF0dGVybi1zZWxlY3RvciBsYWJlbC5zZWxlY3QgLmZvcm0tY29udHJvbCB7XG4gICAgbWluLXdpZHRoOiBhdXRvO1xufVxuXG5kaXYuYWR2YW5jZWQtc2VhcmNoLWZvcm0gZGl2LmFkdmFuY2VkLXNlYXJjaC1maWVsZHNldCBzZWN0aW9uLnBhdHRlcm4tc2VsZWN0b3IgbGFiZWwuc2VsZWN0IHtcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuZGl2LmFkdmFuY2VkLXNlYXJjaC1mb3JtIGRpdi5hZHZhbmNlZC1zZWFyY2gtZmllbGRzZXQgaW5wdXQuc3YtYXV0b2NvbXBsZXRlLWlucHV0IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA5OCUgOHB4O1xufVxuXG5kaXYuYWR2YW5jZWQtc2VhcmNoLWZvcm0gZGl2LmFkdmFuY2VkLXNlYXJjaC1maWVsZHNldCBpbnB1dC5zdi1hdXRvY29tcGxldGUtaW5wdXQudWktYXV0b2NvbXBsZXRlLWxvYWRpbmcge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDk4JSAtMTIycHg7XG59XG5cbmRpdi5hZHZhbmNlZC1zZWFyY2gtZm9ybSAuZm9ybS1ncm91cCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgIG1pbi1oZWlnaHQ6IGluaGVyaXQ7XG59XG5cbi5hZGQuYnRuLW1pbmkge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLmJ0bi5idG4tZmlsdGVyLWFjdGl2ZSxcbi5idG4uYnRuLWZpbHRlci1hY3RpdmU6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzNDQ5NWU7XG4gICAgYm9yZGVyLWNvbG9yOiAjMzQ0OTVlO1xuICAgIGNvbG9yOiB3aGl0ZTtcbn1cblxuZGl2LmNmLnByb2dyZXNzIHtcblxufVxuXG5kaXYuY2YucHJvZ3Jlc3MucHJvZ3Jlc3MtbWljcm8ge1xuICAgIGhlaWdodDogM3B4ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDNweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDBweDtcbn1cblxuLmJ0bi1wcmltYXJ5OmhvdmVyLCAuYnRuLXByaW1hcnk6Zm9jdXMsIC5idG4tcHJpbWFyeTphY3RpdmUsIC5idG4tcHJpbWFyeS5hY3RpdmUsIC5vcGVuIC5kcm9wZG93bi10b2dnbGUuYnRuLXByaW1hcnkge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyMDRCNjE7XG4gICAgYm9yZGVyLWNvbG9yOiAjMWY0OTZkO1xufVxuXG5kaXYuZm9ybS1ncm91cC5jcm91Y2gge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbmRpdi5yZWFsLWZpbGUtZmllbGQgZGl2LmZpbGUtcmVtb3ZlIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjQkRCREJEO1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIGhlaWdodDogMzBweDtcbiAgICBwYWRkaW5nOiAwcHg7XG59XG5cbi8qIHBlcnNvbi9jb21wYW55IGltYWdlICAgKi9cbmRpdi5yZWFsLWZpbGUtZmllbGQgZGl2LmZpbGUtcmVtb3ZlIGxhYmVsIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG5kaXYucmVhbC1maWxlLWZpZWxkIGRpdi5maWxlLXJlbW92ZSBhI2Rvd25sb2FkLWxpbmsge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuZGl2LnJlYWwtZmlsZS1maWVsZCBkaXYuZmlsZS1yZW1vdmUgYS5kZWxldGUtZmlsZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDYwcHg7XG4gICAgbWFyZ2luLXRvcDogNHB4O1xufVxuXG5kaXYucmVhbC1maWxlLWZpZWxkIGRpdi5maWxlLWFscmVhZHktdXBsb2FkZWQsXG5kaXYucmVhbC1maWxlLWZpZWxkIGRpdi5maWxlLXJlbW92ZSBsYWJlbCB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuZGl2LnJlYWwtZmlsZS1maWVsZCBkaXYuZmlsZS1yZW1vdmUgYSNkb3dubG9hZC1saW5rIGkge1xuICAgIGNvbG9yOiAjMDc4QzQwO1xuICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgICBmb250LXNpemU6IDE4cHg7XG59XG5cbmRpdi5hY3Rpb24tYnV0dG9uLXdyYXBwZXIge1xuICAgIGNsZWFyOiBsZWZ0O1xuICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG50YWJsZSB0Zm9vdCB0ciB0ZCBhLmFkZCxcbmRpdi5hY3Rpb24tYnV0dG9uLXdyYXBwZXIgYSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG5cbi8qZGl2LnBhZ2UtYWN0aW9ucyBhLmJ0bi5idG4taW5mbyxcbmRpdi5wYWdlLWFjdGlvbnMgYnV0dG9uLmJ0bi5idG4taW5mbyxcbmZvcm0gYS5idG4uYnRuLWluZm8sIGZvcm0gbGFiZWwuYnRuLmJ0bi1pbmZvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNjk2NTtcbiAgYm9yZGVyLWNvbG9yOiAjMDA2MTVkO1xufSovXG5cbi50bXAtZGlzcGxheS1ub25lLCB0ci5kdW1teS10cmFjayB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLmZvcm0tZ3JvdXAgLm5vdGUtZXJyb3Ige1xuICAgIGNvbG9yOiAjYjk0YTQ4O1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICB3aGl0ZS1zcGFjZTogaW5pdGlhbDtcbn1cblxuc3Bhbi5pbmZvLmJ0bi1jaS1pY29uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICM4ODg4ODggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAzcHggMTBweDtcbn1cblxuc3Bhbi5pbmZvLmJ0bi1jaS1pY29uOmZvY3VzIHtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIGJvcmRlci1jb2xvcjogI2JkYzNjNztcbn1cblxuc3Bhbi5pbmZvLmJ0bi1jaS1pY29uOmhvdmVyIHtcbiAgICBib3JkZXItY29sb3I6ICM5MjkyOTI7XG59XG5cbmRpdi5mb3JtLWdyb3VwLmludm9pY2UtZGF0YS1zYW1lLWFzLWNvbnRhY3QgbGFiZWwubGFiZWwtdGFnLmludm9pY2UtZGF0YS1zYW1lLWFzLWNvbnRhY3Qge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbmRpdi5mb3JtLWdyb3VwLmludm9pY2UtZGF0YS1zYW1lLWFzLWNvbnRhY3QsXG5kaXYuZm9ybS1ncm91cC5pbnZvaWNlLWRhdGEtc2FtZS1hcy1jb250YWN0IGxhYmVsIHtcbiAgICBtYXJnaW46IDBweDtcbiAgICBtaW4taGVpZ2h0OiA1MHB4O1xufVxuXG5kaXYuZm9ybS1ncm91cC5pbnZvaWNlLWRhdGEtaGlkZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuZGl2LnJlYWRvbmx5LWpyYXRpbmctd3JhcHBlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5kaXYucmVhZG9ubHktanJhdGluZy13cmFwcGVyIGRpdiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG5kaXYucmVhZG9ubHktanJhdGluZy13cmFwcGVyIGRpdi5yZWFkb25seS1qcmF0aW5nIHtcbiAgICBjdXJzb3I6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuZGl2LnJlYWRvbmx5LWpyYXRpbmctd3JhcHBlciBkaXYubGV2ZWwge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgIHBhZGRpbmc6IDJweCAwcHg7XG4gICAgd2lkdGg6IDI1cHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG5cbmRpdi5yZWFkb25seS1qcmF0aW5nLXdyYXBwZXIgZGl2LmNvbXBhdGliaWxpdHkge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHdpZHRoOiAyNXB4O1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBtYXJnaW4tbGVmdDogNTBweDtcbiAgICBtYXJnaW4tdG9wOiAtM3B4O1xufVxuXG5kaXYucmVhZG9ubHktanJhdGluZy13cmFwcGVyIGRpdi5jb21wYXRpYmlsaXR5IGkuZmEtdGh1bWJzLXVwIHtcbiAgICBjb2xvcjogIzBFQzEwRTtcbiAgICBmb250LXNpemU6IDE2cHg7XG59XG5cbmRpdi5yZWFkb25seS1qcmF0aW5nLXdyYXBwZXIgZGl2LmNvbXBhdGliaWxpdHkgaS5mYS10aHVtYnMtZG93biB7XG4gICAgY29sb3I6ICNGRjFDMUM7XG4gICAgZm9udC1zaXplOiAxNnB4O1xufVxuXG5pbnB1dC5zdi1hdXRvY29tcGxldGUtaW5wdXQ6Zm9jdXMsXG5pbnB1dC5zdi1hdXRvY29tcGxldGUtaW5wdXQ6YWN0aXZlIHtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IG5vbmU7XG4gICAgLW1vei10cmFuc2l0aW9uOiBub25lO1xuICAgIC1tcy10cmFuc2l0aW9uOiBub25lO1xuICAgIC1vLXRyYW5zaXRpb246IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbn1cblxuaW5wdXQudGV4dC10eXBlLWF1dG9jb21wbGV0ZS1pbnB1dCxcbmlucHV0LnN2LWF1dG9jb21wbGV0ZS1pbnB1dCxcbmlucHV0Lmdlby1mdWxsLWFkZHJlc3Mge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vLi4vaW1hZ2VzL3NpbmVydmlzL3Rocm9iYmVyLmdpZicpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogOTklIDlweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyNXB4O1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5cbmlucHV0Lmdlby1mdWxsLWFkZHJlc3Mge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDk1JSA5cHg7XG59XG5cbmlucHV0LnRleHQtdHlwZS1hdXRvY29tcGxldGUtaW5wdXQudWktYXV0b2NvbXBsZXRlLWxvYWRpbmcsXG5pbnB1dC5zdi1hdXRvY29tcGxldGUtaW5wdXQudWktYXV0b2NvbXBsZXRlLWxvYWRpbmcge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDk5JSAtMTIxcHg7XG59XG5cbmlucHV0Lmdlby1mdWxsLWFkZHJlc3MudWktYXV0b2NvbXBsZXRlLWxvYWRpbmcge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDk1JSAtMTIxcHg7XG59XG5cbi5hamF4Y2FsbC1pbi1wcm9ncmVzcyB7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgICAvKmJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL3Rocm9iYmVyLmdpZicpOyovXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA5OCUgLTEyMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDI1cHg7XG59XG5cbnRhYmxlIHRmb290LnN0YXQtdHJhY2sgdGQge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG5cbi5pbmRleC1wYWdlICNhZG1pbi1saXN0IC5jb250YWN0LWNvbnRhY3RhYmxlLWluZm9zIC5mYSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBwYWRkaW5nOiA0cHggMHB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNiZGMzYzc7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIG1hcmdpbjogMnB4IDEwcHggMnB4IDBweDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIHdpZHRoOiAyN3B4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuXG4vKiogQkxPQ0tTICAqKi9cblxuLyogUG9ydHJhaXQgQmxvY2sgKi9cblxuI3BvcnRyYWl0LWJsb2NrLnBhbmVsIHtcbiAgICBib3JkZXItd2lkdGg6IDVweDtcbn1cblxuI3BvcnRyYWl0LWJsb2NrIC5wYW5lbC1ib2R5IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWNmMGYxO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGRkO1xufVxuXG4jcG9ydHJhaXQtYmxvY2sgI2NvbnRhY3Qtcm9sZXMtd3JhcHBlciB7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgYmFja2dyb3VuZDogI0Y3RjVGNTtcbiAgICBwYWRkaW5nOiAxMHB4IDEwcHggMHB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG59XG5cbiNwb3J0cmFpdC1ibG9jayAjY29udGFjdC1yb2xlcy1sYWJlbCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDExOHB4O1xufVxuXG4jcG9ydHJhaXQtYmxvY2sgI2NvbnRhY3Qtcm9sZXMtdmFsdWUge1xuICAgIGZsb2F0OiBsZWZ0O1xufVxuXG4jcG9ydHJhaXQtYmxvY2sgI2NvbnRhY3QtZnVsbE5hbWUtdmFsdWUge1xuICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xufVxuXG4jcG9ydHJhaXQtYmxvY2sgI2NvbnRhY3QtaW1hZ2VOYW1lLXZhbHVlIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luOiAyMHB4IDA7XG59XG5cbiNwb3J0cmFpdC1ibG9jayAjY29udGFjdC1pbWFnZU5hbWUtdmFsdWUgaW1nIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICBib3JkZXI6IDVweCBzb2xpZCAjYmRjM2M3O1xuICAgIG1pbi13aWR0aDogMTMwcHg7XG4gICAgbWF4LXdpZHRoOiAyNTBweDtcbiAgICBtYXgtaGVpZ2h0OiAyMjBweDtcbn1cblxuXG5kaXYubGVzc29uLWJveC13cmFwcGVyIGRpdi5sZXNzb24tYm94IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDUwcHg7XG4gICAgbWFyZ2luOiAwcHggNHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgcGFkZGluZzogNHB4IDRweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICBiYWNrZ3JvdW5kOiAjRDJEMkQyO1xuICAgIGNvbG9yOiAjNjE2MTYxO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIC1tb3otYm94LXNoYWRvdzogMHB4IDEycHggMTRweCAtN3B4ICM5QTk4OTg7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwcHggMTJweCAxNHB4IC03cHggIzlBOTg5ODtcbiAgICBib3gtc2hhZG93OiAwcHggMTJweCAxNHB4IC03cHggIzlBOTg5ODtcbn1cblxuZGl2Lmxlc3Nvbi1ib3gtd3JhcHBlciBkaXYubGVzc29uLWJveC5ub24tYWxsb2NhYmxlIHtcbiAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgIGJhY2tncm91bmQ6ICNFRkVGRUY7XG4gICAgY29sb3I6ICNBMkEyQTI7XG4gICAgLW1vei1ib3gtc2hhZG93OiAwcHggMTJweCAxNHB4IC03cHggI0M1QzBDMDtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IDBweCAxMnB4IDE0cHggLTdweCAjQzVDMEMwO1xuICAgIGJveC1zaGFkb3c6IDBweCAxMnB4IDE0cHggLTdweCAjQzVDMEMwO1xufVxuXG5kaXYubGVzc29uLWJveC13cmFwcGVyIGRpdi5sZXNzb24tYm94OmZvY3VzIHtcbiAgICBvdXRsaW5lOiBub25lO1xufVxuXG5kaXYubGVzc29uLWJveC13cmFwcGVyIGRpdi5sZXNzb24tYm94LmFsbG9jYXRlZCB7XG4gICAgYmFja2dyb3VuZDogIzdERTg3RDtcbiAgICAtbW96LWJveC1zaGFkb3c6IDBweCAxMnB4IDE0cHggLTdweCAjMkY5MjBFO1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogMHB4IDEycHggMTRweCAtN3B4ICMyRjkyMEU7XG4gICAgYm94LXNoYWRvdzogMHB4IDEycHggMTRweCAtN3B4ICMyRjkyMEU7XG4gICAgY29sb3I6ICMwNjM4MDQ7XG59XG5cbmRpdi5sZXNzb24tYm94LXdyYXBwZXIgZGl2Lmxlc3Nvbi1ib3guYWxsb2NhdGVkLm5vbi1hbGxvY2FibGUge1xuICAgIGJhY2tncm91bmQ6ICNDN0ZGQzc7XG4gICAgLW1vei1ib3gtc2hhZG93OiAwcHggMTJweCAxNHB4IC03cHggIzJGOTIwRTtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IDBweCAxMnB4IDE0cHggLTdweCAjMkY5MjBFO1xuICAgIGJveC1zaGFkb3c6IDBweCAxMnB4IDE0cHggLTdweCAjQThEMjlCO1xuICAgIGNvbG9yOiAjNTRBNzUxO1xufVxuXG5kaXYubWJjLXNlbGVjdG9yLWJsb2NrIGkuZmEuY3ljbGUtaGVscCB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbn1cblxuLnN0ZXB5LXRpdGxlcyBsaS5jdXJyZW50LXN0ZXAgZGl2LFxuLnN0ZXB5LXRpdGxlcyBsaSBkaXYge1xuICAgIGhlaWdodDogNDBweDtcbiAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICB3aWR0aDogYXV0bztcbiAgICBwYWRkaW5nOiAwcHggMjBweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLnN0ZXB5LXRpdGxlcyBsaSBkaXYge1xuICAgIGJhY2tncm91bmQ6ICNDQUNBQ0E7XG4gICAgY29sb3I6ICM1NzU4NTg7XG59XG5cbi5zdGVweS10aXRsZXMgbGkuZXJyb3IuY3VycmVudC1zdGVwIGRpdiB7XG4gICAgYmFja2dyb3VuZDogI0ZGOTg5ODtcbiAgICBjb2xvcjogIzhFMDAwMDtcbn1cblxuLnN0ZXB5LXRpdGxlcyBsaS5lcnJvciBkaXYgc3BhbiB7XG4gICAgZGlzcGxheTogaW5saW5lLXRhYmxlO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgcGFkZGluZy10b3A6IDRweDtcbiAgICBjb2xvcjogIzhFMDAwMDtcbn1cblxuZmllbGRzZXQuc3RlcHktZmllbGRzZXQ6bm90KC5maXJzdCkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbmRpdi5sZXNzb24uc2luZ2xlLWxlc3Nvbi1ibG9jayxcbmEubGVzc29uLnNpbmdsZS1sZXNzb24tYmxvY2sge1xuICAgIGNvbG9yOiAjZmZmO1xufVxuXG5kaXYubGVzc29uLnNpbmdsZS1sZXNzb24tYmxvY2s6bm90KC5lbnRydXN0ZWQpLFxuYS5sZXNzb24uc2luZ2xlLWxlc3Nvbi1ibG9jazpub3QoLmVudHJ1c3RlZCkge1xuICAgIG9wYWNpdHk6IDAuNDtcbn1cblxuZGl2Lmxlc3Nvbi5zaW5nbGUtbGVzc29uLWJsb2NrLnByb2dyYW1tYXRvLFxuYS5sZXNzb24uc2luZ2xlLWxlc3Nvbi1ibG9jay5wcm9ncmFtbWF0byB7XG4gICAgYmFja2dyb3VuZDogI0ZGN0E0MiAhaW1wb3J0YW50O1xufVxuXG5kaXYubGVzc29uLnNpbmdsZS1sZXNzb24tYmxvY2suaW4tc3ZvbGdpbWVudG8sXG5hLmxlc3Nvbi5zaW5nbGUtbGVzc29uLWJsb2NrLmluLXN2b2xnaW1lbnRvIHtcbiAgICBiYWNrZ3JvdW5kOiAjM0JDRTNCICFpbXBvcnRhbnQ7XG59XG5cbmRpdi5sZXNzb24uc2luZ2xlLWxlc3Nvbi1ibG9jay5hbm51bGxhdG8sXG5hLmxlc3Nvbi5zaW5nbGUtbGVzc29uLWJsb2NrLmFubnVsbGF0byB7XG4gICAgYmFja2dyb3VuZDogI0Y1MzczNyAhaW1wb3J0YW50O1xufVxuXG50ZC5uby1ib3JkZXItdG9wIHtcbiAgICBib3JkZXItdG9wOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbmRpdi5sZXNzb24uc2luZ2xlLWxlc3Nvbi1ibG9jay5hbGxvY2F0ZWQtaG91cnMsXG5hLmxlc3Nvbi5zaW5nbGUtbGVzc29uLWJsb2NrLmFsbG9jYXRlZC1ob3VycyB7XG4gICAgYmFja2dyb3VuZDogIzdERTg3RDtcbiAgICBjb2xvcjogIzAwNDQwMDtcbn1cblxuZGl2Lm5vdHlfdGV4dCB7XG4gICAgY29sb3I6IHJlZCAhaW1wb3J0YW50O1xufVxuXG5cbnNlY3Rpb24uY2xhc3Nyb29tLWxlZ2VuZC13cmFwcGVyIGRpdi5jbGFzc3Jvb20tbGVnZW5kIHtcbiAgICB3aWR0aDogNzBweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZzogMnB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogIzFGMUYxRjs7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDRweDtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgb3BhY2l0eTogMC41O1xufVxuXG5zZWN0aW9uLmNsYXNzcm9vbS1sZWdlbmQtd3JhcHBlciBkaXYuY2xhc3Nyb29tLWxlZ2VuZCBhIHtcbiAgICBjb2xvcjogI2ZmZjtcbn1cblxuc2VjdGlvbi5jbGFzc3Jvb20tbGVnZW5kLXdyYXBwZXIgZGl2LmNsYXNzcm9vbS1sZWdlbmQuZmlsdGVyZWQge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbnNlY3Rpb24uY2xhc3Nyb29tLWxlZ2VuZC13cmFwcGVyIC5kbC1ob3Jpem9udGFsIGR0IHtcbiAgICB3aWR0aDogNjVweDtcbn1cblxuc2VjdGlvbi5jbGFzc3Jvb20tbGVnZW5kLXdyYXBwZXIgLmRsLWhvcml6b250YWwgZGQge1xuICAgIG1hcmdpbi1sZWZ0OiA3NXB4O1xufVxuXG5zcGFuLmJvb2wteWVzIHtcbiAgICBjb2xvcjogZ3JlZW47XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbnNwYW4uYm9vbC1ubyB7XG4gICAgY29sb3I6IHJlZDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLyogYW5vbnltb3VzIHVzZXIgdGhhbmsgcGFnZSAqL1xuZGl2LmFub255bW91cy11c2VyLXRoYW5rIHtcbiAgICBwYWRkaW5nOiAzMHB4IDMwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgd2lkdGg6IDUwJTtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgYm9yZGVyOiAycHggc29saWQgIzBhZTIwYTtcbiAgICBiYWNrZ3JvdW5kOiBob25leWRldztcbn1cblxuZm9ybS5mb3JtLW5ldy11c2VyLWRhdGEge1xuICAgIG1heC13aWR0aDogNTMwcHg7XG4gICAgbWFyZ2luOiAxMDBweCBhdXRvIDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIC1tb3otYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIC1tcy1ib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgLW8tYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbn1cblxuZm9ybS5mb3JtLW5ldy11c2VyLWRhdGEgYSB7XG4gICAgY29sb3I6ICM2NzY3Njc7XG4gICAgZm9udC1zaXplOiAxNXB4O1xufVxuXG5mb3JtLmZvcm0tbmV3LXVzZXItZGF0YSBpbWcge1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbn1cblxuZGl2LmxlZ2VuZC13cmFwcGVyLFxuZGl2LmxlZ2VuZC13cmFwcGVyIGRpdi5sZWdlbmQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuZGl2LmxlZ2VuZC13cmFwcGVyIGRpdi5sZWdlbmQgc3Bhbi5jb2xvci1ib3gge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMTJweDtcbiAgICBoZWlnaHQ6IDEycHg7XG4gICAgYm9yZGVyLXJhZGl1czogMXB4O1xufVxuXG5hLmRlbGV0ZSBpLmljb2ZvbnQtdWktY2xvc2Uge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuYSB7XG4gICAgY29sb3I6ICM0MmE0ZmY7XG59XG5cbmEuZGFuZ2VyIHtcbiAgICBjb2xvcjogI2VjNDc1ODtcbn1cblxuYS5kYW5nZXIuZGlzYWJsZWQge1xuICAgIGNvbG9yOiByZ2JhKDIzNiwgNzEsIDg4LCAwLjUwKTtcbn1cblxuYS5idG46aG92ZXIsIGEuYnRuOmFjdGl2ZSB7XG4gICAgY29sb3I6ICNmZmZmZmY7XG59XG5cbmRpdi5zdi1mbGFzaC1tc2dzIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4uc2UtcHJlLWNvbiB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB6LWluZGV4OiA5OTk5OTtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uLy4uLy4uL2ltYWdlcy9zaW5lcnZpcy9wcmVsb2FkZXJfMy5naWYnKSBjZW50ZXIgbm8tcmVwZWF0IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xMik7XG59XG5cbi5uby1wYWRkaW5nIHtcbiAgICBwYWRkaW5nOiAwcHg7XG59XG5cbnRoLnN2LXJvdywgdGQuc3Ytcm93IHtcblxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbnRoLnN2LXJvdyA+IGRpdixcbnRkLnN2LXJvdyA+IGRpdiB7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxudGguc3Ytcm93ID4gZGl2IHtcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbn1cblxuXG4vKiBGSUVMRCBMT0NLICovXG4udXBkYXRlZEF0LWhpZGRlbiB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uaGlkZS1yZWFsLXN3aXRjaCwgLmdyb3VwLWhpZGUtcmVhbC1zd2l0Y2gge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLndpZGdldC13cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zd2l0Y2gtZWRpdCB7XG4gICAgY29sb3I6ICMwMDk0OGU7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAyOHB4O1xuICAgIHJpZ2h0OiA4cHg7XG59XG5cbi8qIEVORCBGSUVMRCBMT0NLICovXG5cbi5vYmplY3Qtc3BlY2lmaWMtYWN0aW9ucyB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNjM2MzYzM7XG59XG5cbi5zaWRlYmFyLWNvbGxhcHNlIGxpIHtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoXG4gICAgICAgICAgICAgICAgICAgIDkwZGVnLCAjOGEwYTAwIDAlLCAjYTgwYzAwLCAjOGEwYTAwIDEwMCUpO1xufVxuXG4vKlxuICAgIEdsb2JhbCBPdmVycnJpZGVzXG4gKi9cblxuZGl2LmlubW9kYWwgZGl2Lm1vZGFsLWhlYWRlciB7XG5cbiAgICBidXR0b24uY2xvc2Uge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMTJweDtcbiAgICAgICAgcmlnaHQ6IDE2cHg7XG4gICAgfVxuXG59XG5cbi5iYWNrLWJ1dHRvbiB7XG4gICAgcGFkZGluZy1yaWdodDogMTRweDtcbn1cblxuLmJ0bi1kaXNhYmxlZCB7XG4gICAgYmFja2dyb3VuZDogI2UyZTJlMjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZDBkMGQwO1xuICAgIEBpbmNsdWRlIG9wYWNpdHkoLjUpO1xufVxuXG4ucGFnZS1oZWFkaW5nIHtcbiAgICB6LWluZGV4OiAyMDAwO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygwcHgsIDNweCwgOXB4IDBweCwgcmdiYSgwLCAwLCAwLCAwLjA2KSk7XG59XG5cbi5taW5pLW5hdmJhciwgLmJvZHktc21hbGwge1xuXG4gICAgLm5hdmJhci1maXhlZC10b3AuZml4ZWQtbmF2IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxuXG4gICAgLnBhZ2UtaGVhZGluZyB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogJGRlZmF1bHQtbWFyZ2luO1xuICAgIH1cblxufVxuXG4ud3JhcHBlci1jb250ZW50IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cblxuXG4vKiBQUk9HUkVTUyBCQVJTICovXG5cbi5wcm9ncmVzcyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGhlaWdodDogMS42cmVtO1xuICAgIGZvbnQtc2l6ZTogMWVtO1xuXG4gICAgLnByb2dyZXNzLWJhci1saW1pdCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXYtYmc7XG4gICAgICAgIEBpbmNsdWRlIG9wYWNpdHkoLjYpO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMnB4O1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuXG4gICAgLnByb2dyZXNzLWJhci13YXJuaW5nIHtcbiAgICAgICAgY29sb3I6ICRuYXYtYmc7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIH1cblxufVxuXG4vKiBDQVJEIElOU0lERSBCTE9DSyAqL1xuXG4uY2FyZC5ibG9jay1zZWN0aW9uIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLWJvdHRvbTogMTRweDtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgLmNhcmQtaGVhZGVyIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XG5cbiAgICAgICAgLm1vZHVsZS1vcGVyYXRpb25zIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogNnB4O1xuICAgICAgICAgICAgcmlnaHQ6IDZweDtcbiAgICAgICAgfVxuXG4gICAgfVxuXG4gICAgLmNhcmQtYm9keSB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG5cbn1cblxuaGVhZGVyLmJnLXByaW1hcnksIGhlYWRlci5iZy1zdWNjZXNzIHtcblxuICAgIGEuY29sbGFwc2UtbGluayBpIHtcbiAgICAgICAgY29sb3I6ICNGRkY7XG4gICAgfVxuXG59XG5cbi5pbm1vZGFsIHtcblxuICAgIC5tb2RhbC1ib2R5IHtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICB9XG5cblxufVxuXG4udWktZHJhZ2dhYmxlLWhhbmRsZSB7XG4gICAgY3Vyc29yOiBncmFiO1xufVxuXG4uYWN0aW9uLXRvZ2dsZS1lbGVtZW50cyB7XG5cbiAgICAmLmJ0bi1zZWNvbmRhcnkge1xuICAgICAgICBib3JkZXI6IG5vbmU7XG5cbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzFjODRjNiAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyOCwgMTMyLCAxOTgsIDAuNSkgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG4gICAgfVxufVxuXG4vKiBQQUdJTkFUSU9OIEJPT1RTVFJBUCBPVkVSUklERSAqL1xuXG4ucGFnaW5hdGlvbiB7XG5cbiAgICBsaSB7XG5cbiAgICAgICAgJi5maXJzdCBhLnBhZ2UtbGluayB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHRlci1wcmltYXJ5O1xuICAgICAgICB9XG5cbiAgICAgICAgJi5wcmV2aW91cyBhLnBhZ2UtbGluayB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHRlci1wcmltYXJ5O1xuICAgICAgICB9XG5cbiAgICAgICAgJi5uZXh0IGEucGFnZS1saW5rIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodGVyLXByaW1hcnk7XG4gICAgICAgIH1cblxuICAgICAgICAmLmxhc3QgYS5wYWdlLWxpbmsge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0ZXItcHJpbWFyeTtcbiAgICAgICAgfVxuXG4gICAgICAgIGEucGFnZS1saW5rIHtcblxuXG4gICAgICAgIH1cblxuICAgICAgICAmLmFjdGl2ZSB7XG5cbiAgICAgICAgICAgIGEucGFnZS1saW5rIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuICAgIH1cbn1cblxubmF2LmJsb2NrLWZpbHRlcnMsIG5hdi5ibG9jay1leHRyYS10b29sYmFyIHtcbiAgICBwYWRkaW5nOiAwIDFweCAwIDFweDtcbn1cblxuLmlib3gtdGl0bGUge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuZGl2LnBhc3N3b3JkLXdyYXBwZXIgPiBkaXYuZm9ybS1ncm91cCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG59XG5cbi5tdWx0aXNlbGVjdC13cmFwcGVyIC5zZWxlY3QyLWNvbnRhaW5lciBzcGFuLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2U1ZTZlNztcbiAgICBib3JkZXItcmFkaXVzOiAxcHg7XG59XG5cbi5ja2VkaXRvci1sYXN0LXAtbWFyZ2lubGVzcyBwOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5ldmFsdWF0aW9uLWJhZGdlIHtcbiAgICBtaW4td2lkdGg6IDg4cHg7XG59XG5cbi5iYWRnZS5yYXRlLWxvdyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmMDcwNztcbiAgICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLmJhZGdlLnJhdGUtcG9vciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ODQ0NjtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLmJhZGdlLnJhdGUtbWVkaXVtIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlkMjE4O1xuICAgIGNvbG9yOiAjNWU1ZTVlICFpbXBvcnRhbnQ7XG59XG5cbi5iYWRnZS5yYXRlLXBvc2l0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTBkYTcyO1xuICAgIGNvbG9yOiAjNWU1ZTVlICFpbXBvcnRhbnQ7XG59XG5cbi5iYWRnZS5yYXRlLXZlcnktcG9zaXRpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyNTkyMjU7XG4gICAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5idG4uYWR2YW5jZWRfc2VhcmNoIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDRweDtcbn1cblxuI3NldHRpbmctZGFzaGJvYXJkIHtcbiAgICBtYXJnaW4tdG9wOiA5MHB4O1xufVxuXG4ubW9kYWwtYmFja2Ryb3Age1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC40KTtcbn1cblxuLmNoZWNrYm94LmRpc2FibGVkIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBvcGFjaXR5OiAwLjU7XG59XG5cbi5wY29kZWQgLnBjb2RlZC1oZWFkZXIge1xuICAgIGhlaWdodDogMTIwcHg7XG4gICAgLy9iYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uL2ltYWdlcy9zaW5lcnZpcy8zNjBfbGlmZV9iZy5qcGcnKSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTAlIDEyJSAhaW1wb3J0YW50O1xufVxuXG4ucGFuZWwtYm9keSB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbmRpdi5wY29kZWQtbWFpbi1jb250YWluZXIge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChodHRwczovL3d3dy50b3B0YWwuY29tL2Rlc2lnbmVycy9zdWJ0bGVwYXR0ZXJucy9wYXR0ZXJucy9xdWlsdC5wbmcpO1xufVxuXG4uY2FyZC1oZWFkZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG5cbi5mb3JtLWNvbnRyb2wge1xuICAgIC8vcGFkZGluZzogMC4yNXJlbSAwLjc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG59XG5cbi5hZGRyZXNzLWl0ZW0uZm9ybS1ncm91cCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbn1cblxuLmdyb3VwLWdlby1mdWxsLWFkZHJlc3MuZm9ybS1ncm91cCB7XG4gICAgcGFkZGluZzogMHB4O1xufVxuXG5sYWJlbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogLjJyZW07XG59XG5cblxuLyouZm9ybS1lZGl0IGxhYmVsIHtcbiAgICBmb250LXdlaWdodDogNjAwO1xufSovXG5cbi5mb3JtLWNvbnRyb2w6Zm9jdXMge1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi5mb3JtLWdyb3VwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07XG59XG5cbnNlbGVjdC5mb3JtLWNvbnRyb2w6bm90KFtzaXplXSk6bm90KFttdWx0aXBsZV0pIHtcbiAgICBoZWlnaHQ6IGluaGVyaXQ7XG59XG5cbi5zaW1wbGUtbGluZS1pY29uLm1lZGl1bSB7XG4gICAgZm9udC1zaXplOiAxLjA1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5cbi50YWJsZSB0aCwgLnRhYmxlIHRkIHtcbiAgICBwYWRkaW5nOiAwLjVyZW07XG59XG5cbi5mbGF0cGlja3ItbW9udGhTZWxlY3QtbW9udGhzLFxuLmZsYXRwaWNrci1tb250aFNlbGVjdC1tb250aHMgc3Bhbi5mbGF0cGlja3ItbW9udGhTZWxlY3QtbW9udGgge1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xufVxuXG4uZmxhdHBpY2tyLWN1cnJlbnQtbW9udGgge1xuICAgIHBhZGRpbmctdG9wOiA0cHg7XG59XG5cbi5mbGF0cGlja3ItY3VycmVudC1tb250aCAuZmxhdHBpY2tyLW1vbnRoRHJvcGRvd24tbW9udGhzIHtcbiAgICBoZWlnaHQ6IDI4cHg7XG4gICAgZm9udC1zaXplOiA5MCU7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5mbGF0cGlja3ItY3VycmVudC1tb250aCAubnVtSW5wdXRXcmFwcGVyIHtcbiAgICBoZWlnaHQ6IDI0cHg7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5mb3JtLWNvbnRyb2wuZmxhdHBpY2tyLWlucHV0OmRpc2FibGVkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllY2VmO1xufVxuXG4uZm9ybS1jb250cm9sLmZsYXRwaWNrci1pbnB1dFtyZWFkb25seV06bm90KDpkaXNhYmxlZCkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG59XG5cbi5jYXJkIC5jYXJkLWhlYWRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzhjZGRjZDJlO1xufVxuXG50YWJsZSB0aCB7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLnN1YmhlYWRlciB7XG4gICAgaDIgaSB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDZweDtcbiAgICB9XG59XG5cbi5wY29kZWQgLnBjb2RlZC1uYXZiYXIgLnBjb2RlZC1pdGVtIC5wY29kZWQtaGFzbWVudSAucGNvZGVkLXN1Ym1lbnUgbGkgPiBhIC5wY29kZWQtbWljb24ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDI1cHg7XG59XG5cbi5wY29kZWQgLnBjb2RlZC1uYXZiYXIgLnBjb2RlZC1pdGVtIC5wY29kZWQtaGFzbWVudSAucGNvZGVkLXN1Ym1lbnUgbGkgPiBhIC5wY29kZWQtbWljb24gaS5zaW1wbGUtbGluZS1pY29uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtMThweDtcbn1cblxuLnBjb2RlZCAucGNvZGVkLW5hdmJhciAucGNvZGVkLWl0ZW0gLnBjb2RlZC1oYXNtZW51W3N1Yml0ZW0taWNvbj1cInN0eWxlNlwiXSAucGNvZGVkLXN1Ym1lbnUgbGkgPiBhIC5wY29kZWQtbXRleHQ6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4uYnRuIGkge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4uc3RlcHktdGFiIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5zdGVweS10YWIgdWwge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4uc3RlcHktdGFiIHVsIGxpIHtcbiAgICBmbG9hdDogbGVmdDtcbn1cblxuLnN0ZXAgbGVnZW5kIHtcbiAgICBib3JkZXI6IG5vbmU7XG59XG5cbi5idXR0b24tYmFjayB7XG4gICAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5idXR0b24tbmV4dCwgLmZpbmlzaCB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4uYnV0dG9uLWJhY2ssIC5idXR0b24tbmV4dCwgLmZpbmlzaCB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLnN0ZXAge1xuICAgIGNsZWFyOiBsZWZ0O1xufVxuXG4uc3RlcCBsYWJlbCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG5cblxuLnN0ZXB5LXRpdGxlcyBsaSB7XG4gICAgY29sb3I6ICM3NTc1NzU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbjogMTBweCAxNXB4O1xufVxuXG4uc3RlcHktdGl0bGVzIGxpIHNwYW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uc3RlcHktdGl0bGVzIGxpLmN1cnJlbnQtc3RlcCBkaXYge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGN1cnNvcjogYXV0bztcbiAgICBiYWNrZ3JvdW5kOiAjMWFiYzljO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgIC1tb3otYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAtbXMtYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAtby1ib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgIHdpZHRoOiAxMDBweDtcbiAgICBoZWlnaHQ6IDEwMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxMDBweDtcbn1cblxuLnN0ZXB5LXRpdGxlcyBsaSBkaXYge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGJhY2tncm91bmQ6ICNlZWU7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgLW1vei1ib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgIC1tcy1ib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgIC1vLWJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgd2lkdGg6IDEwMHB4O1xuICAgIGhlaWdodDogMTAwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEwMHB4O1xufVxuXG4vKiBTdGVweSBDU1MgLSBFTkQgKi9cblxuLnBpY2tlZC1jb2xvci1zYW1wbGUge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwcHg7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICAgIG1pbi1oZWlnaHQ6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG59XG5cbnVsLnN2LWxpc3Qtc3R5bGUsXG50ZCB1bCwgZGQgdWwge1xuICAgIHBhZGRpbmctbGVmdDogMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xufVxuXG51bC5zdi1saXN0LXN0eWxlIGxpOmJlZm9yZSxcbnRkIHVsIGxpOmJlZm9yZSwgZGQgdWwgbGk6YmVmb3JlIHtcbiAgICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBGcmVlXCI7XG4gICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICBjb250ZW50OiBcIlxcZjEwNVwiO1xuICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDFlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDBlbTtcbn1cblxuZGl2LnRpdGxlLWV4dHJhLWFjdGlvbnMge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxOHB4O1xuICAgIHJpZ2h0OiA4MHB4O1xufVxuXG5kaXYudGl0bGUtZXh0cmEtYWN0aW9ucyBhIHtcbiAgICBtYXJnaW4tbGVmdDogNXB4O1xufVxuXG4ucmF0aW5nLXdyYXBwZXIgLnJhdGluZy1pdGVtIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5oZWFkZXItYWN0aW9ucyB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxNnB4O1xuICAgIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQyNXB4KSB7XG5cbiAgICAjYWR2YW5jZWQtcmVzZWFyY2gtd3JhcHBlciB7XG4gICAgICAgID4gc2VjdGlvbiB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxNnB4IDAgMCAwO1xuXG4gICAgICAgICAgICAuYnRuLXJlc2V0LXF1aWNrLWZpbHRlciwgLmJ0bi1kb3dubG9hZC1leGNlbCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5idG4ge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5wY29kZWQtd3JhcHBlciB7XG4gICAgICAgIC5wYWdlLWhlYWRpbmcge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBoZWlnaHQ6IDExNnB4O1xuXG4gICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnBhZ2UtYWN0aW9ucyB7XG4gICAgICAgICAgICAgICAgLm9iamVjdC1zcGVjaWZpYy1hY3Rpb25zIHtcbiAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLndyYXBwZXItY29udGVudCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxODRweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnRvb2x0aXAgLnRvb2x0aXAtaW5uZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM0YTRhNGEgIWltcG9ydGFudDtcbn1cblxuLnRvb2x0aXAuYnMtdG9vbHRpcC10b3Auc2hvdyAuYXJyb3c6YmVmb3JlIHtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAjNGE0YTRhICFpbXBvcnRhbnQ7XG59XG5cbi5zd2FsMi1jb250YWluZXIge1xuICAgIHotaW5kZXg6IDk5OTk5ICFpbXBvcnRhbnQ7XG59XG5cbi5uby13cmFwIHtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwICFpbXBvcnRhbnQ7XG59XG5cbnNwYW4uc2VsZWN0Mi1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG4vKiBBTExPQ0FURUQgTU9OVEhTIFdJREdFVCAqL1xuXG4uYWxsb2NhdGVkLW1vbnRocy13aWRnZXQtd3JhcHBlciB7XG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICBmb250LXNpemU6IDA7XG5cbiAgICBzcGFuLmFsbG9jYXRlZC1tb250aC1ib3gge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgICBoZWlnaHQ6IDE0cHg7XG4gICAgICAgIHdpZHRoOiAxNHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICBmb250LXNpemU6IDlweDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIHBhZGRpbmc6IDFweCAwIDAgMDtcbiAgICAgICAgbWFyZ2luOiAycHggMnB4IDAgMDtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG9wYWNpdHkoLjkpO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5hbGxvY2F0ZWQtbW9udGgtaGVhZGVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0ZXh0LWNvbG9yO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5hbGxvY2F0ZWQtbW9udGgtYm9keSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGVmYXVsdDtcbiAgICAgICAgICAgIGNvbG9yOiAkZGVmYXVsdDtcblxuICAgICAgICAgICAgJi5hbGxvY2F0ZWQge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzdWNjZXNzO1xuICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmJhZGdlIHtcbiAgICAmLmJhZGdlLXByaW1hcnkgYSB7XG4gICAgICAgIGNvbG9yOiAkbGlnaHQtZ3JheTtcbiAgICB9XG5cbiAgICAmLmJhZGdlLWRlZmF1bHQgYSB7XG4gICAgICAgIGNvbG9yOiAkdGV4dC1jb2xvcjtcbiAgICB9XG59XG4iLCIgIC8qXHJcbiAgICBGbGF0aWNvbiBpY29uIGZvbnQ6IEZsYXRpY29uXHJcbiAgICBDcmVhdGlvbiBkYXRlOiAyMC8wMy8yMDE3IDIwOjAyXHJcbiAgICAqL1xyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6IFwiRmxhdGljb25cIjtcclxuICBzcmM6IHVybChcIi4vZm9udC9GbGF0aWNvbi5lb3RcIik7XHJcbiAgc3JjOiB1cmwoXCIuL2ZvbnQvRmxhdGljb24uZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSxcclxuICAgICAgIHVybChcIi4vZm9udC9GbGF0aWNvbi53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksXHJcbiAgICAgICB1cmwoXCIuL2ZvbnQvRmxhdGljb24udHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLFxyXG4gICAgICAgdXJsKFwiLi9mb250L0ZsYXRpY29uLnN2ZyNGbGF0aWNvblwiKSBmb3JtYXQoXCJzdmdcIik7XHJcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbn1cclxuXHJcbltjbGFzc149XCJmbGF0aWNvbi1cIl06YmVmb3JlLFxyXG5bY2xhc3MqPVwiIGZsYXRpY29uLVwiXTpiZWZvcmUge1xyXG4gICAgZm9udC1mYW1pbHk6IEZsYXRpY29uO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xyXG4gICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IGluaGVyaXQ7XHJcbiAgICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5O1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xyXG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XHJcbiAgICBmb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XHJcbn1cclxuXHJcbi5mbGF0aWNvbi1lbWFpbC1ibGFjay1jaXJjdWxhci1idXR0b246YmVmb3JlIHsgY29udGVudDogXCJcXGYxMDBcIjsgfVxyXG4uZmxhdGljb24tbWFwOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTAxXCI7IH1cclxuLmZsYXRpY29uLWFsZXJ0LW9mZjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjEwMlwiOyB9XHJcbi5mbGF0aWNvbi1hbGVydDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjEwM1wiOyB9XHJcbi5mbGF0aWNvbi1jb21wdXRlcjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjEwNFwiOyB9XHJcbi5mbGF0aWNvbi1yZXNwb25zaXZlOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTA1XCI7IH1cclxuLmZsYXRpY29uLXByZXNlbnRhdGlvbjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjEwNlwiOyB9XHJcbi5mbGF0aWNvbi1hcnJvd3M6YmVmb3JlIHsgY29udGVudDogXCJcXGYxMDdcIjsgfVxyXG4uZmxhdGljb24tcm9ja2V0OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTA4XCI7IH1cclxuLmZsYXRpY29uLXJlcGx5OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTA5XCI7IH1cclxuLmZsYXRpY29uLWdpZnQ6YmVmb3JlIHsgY29udGVudDogXCJcXGYxMGFcIjsgfVxyXG4uZmxhdGljb24tY29uZmV0dGk6YmVmb3JlIHsgY29udGVudDogXCJcXGYxMGJcIjsgfVxyXG4uZmxhdGljb24tcGlnZ3ktYmFuazpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjEwY1wiOyB9XHJcbi5mbGF0aWNvbi1zdXBwb3J0OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTBkXCI7IH1cclxuLmZsYXRpY29uLWRlbGV0ZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjEwZVwiOyB9XHJcbi5mbGF0aWNvbi1leWU6YmVmb3JlIHsgY29udGVudDogXCJcXGYxMGZcIjsgfVxyXG4uZmxhdGljb24tbXVsdGltZWRpYTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjExMFwiOyB9XHJcbi5mbGF0aWNvbi13aGF0c2FwcDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjExMVwiOyB9XHJcbi5mbGF0aWNvbi1tdWx0aW1lZGlhLTI6YmVmb3JlIHsgY29udGVudDogXCJcXGYxMTJcIjsgfVxyXG4uZmxhdGljb24tZW1haWw6YmVmb3JlIHsgY29udGVudDogXCJcXGYxMTNcIjsgfVxyXG4uZmxhdGljb24tcHJlc2VudGF0aW9uLTE6YmVmb3JlIHsgY29udGVudDogXCJcXGYxMTRcIjsgfVxyXG4uZmxhdGljb24tdHJvcGh5OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTE1XCI7IH1cclxuLmZsYXRpY29uLXBzZDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjExNlwiOyB9XHJcbi5mbGF0aWNvbi1sYXllcjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjExN1wiOyB9XHJcbi5mbGF0aWNvbi1kb2M6YmVmb3JlIHsgY29udGVudDogXCJcXGYxMThcIjsgfVxyXG4uZmxhdGljb24tZmlsZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjExOVwiOyB9XHJcbi5mbGF0aWNvbi1uZXR3b3JrOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTFhXCI7IH1cclxuLmZsYXRpY29uLWJ1cy1zdG9wOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTFiXCI7IH1cclxuLmZsYXRpY29uLWdsb2JlOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTFjXCI7IH1cclxuLmZsYXRpY29uLXVwbG9hZDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjExZFwiOyB9XHJcbi5mbGF0aWNvbi1zcXVhcmVzOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTFlXCI7IH1cclxuLmZsYXRpY29uLXRlY2hub2xvZ3k6YmVmb3JlIHsgY29udGVudDogXCJcXGYxMWZcIjsgfVxyXG4uZmxhdGljb24tdXAtYXJyb3c6YmVmb3JlIHsgY29udGVudDogXCJcXGYxMjBcIjsgfVxyXG4uZmxhdGljb24tYnJvd3NlcjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjEyMVwiOyB9XHJcbi5mbGF0aWNvbi1zcGVlY2gtYnViYmxlOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTIyXCI7IH1cclxuLmZsYXRpY29uLWNvaW5zOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTIzXCI7IH1cclxuLmZsYXRpY29uLW9wZW4tYm94OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTI0XCI7IH1cclxuLmZsYXRpY29uLXNwZWVjaC1idWJibGUtMTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjEyNVwiOyB9XHJcbi5mbGF0aWNvbi1hdHRhY2htZW50OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTI2XCI7IH1cclxuLmZsYXRpY29uLXBob3RvLWNhbWVyYTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjEyN1wiOyB9XHJcbi5mbGF0aWNvbi1za3lwZS1sb2dvOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTI4XCI7IH1cclxuLmZsYXRpY29uLWxpbmtlZGluLWxvZ286YmVmb3JlIHsgY29udGVudDogXCJcXGYxMjlcIjsgfVxyXG4uZmxhdGljb24tdHdpdHRlci1sb2dvOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTJhXCI7IH1cclxuLmZsYXRpY29uLWZhY2Vib29rLWxldHRlci1sb2dvOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTJiXCI7IH1cclxuLmZsYXRpY29uLWNhbGVuZGFyLXdpdGgtYS1jbG9jay10aW1lLXRvb2xzOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTJjXCI7IH1cclxuLmZsYXRpY29uLXlvdXR1YmU6YmVmb3JlIHsgY29udGVudDogXCJcXGYxMmRcIjsgfVxyXG4uZmxhdGljb24tYWRkLWNpcmN1bGFyLWJ1dHRvbjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjEyZVwiOyB9XHJcbi5mbGF0aWNvbi1tb3JlLXYyOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTJmXCI7IH1cclxuLmZsYXRpY29uLXNlYXJjaDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjEzMFwiOyB9XHJcbi5mbGF0aWNvbi1zZWFyY2gtbWFnbmlmaWVyLWludGVyZmFjZS1zeW1ib2w6YmVmb3JlIHsgY29udGVudDogXCJcXGYxMzFcIjsgfVxyXG4uZmxhdGljb24tcXVlc3Rpb25zLWNpcmN1bGFyLWJ1dHRvbjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjEzMlwiOyB9XHJcbi5mbGF0aWNvbi1yZWZyZXNoOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTMzXCI7IH1cclxuLmZsYXRpY29uLWxvZ291dDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjEzNFwiOyB9XHJcbi5mbGF0aWNvbi1ldmVudC1jYWxlbmRhci1zeW1ib2w6YmVmb3JlIHsgY29udGVudDogXCJcXGYxMzVcIjsgfVxyXG4uZmxhdGljb24tbGFwdG9wOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTM2XCI7IH1cclxuLmZsYXRpY29uLXRvb2w6YmVmb3JlIHsgY29udGVudDogXCJcXGYxMzdcIjsgfVxyXG4uZmxhdGljb24tZ3JhcGhpYzpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjEzOFwiOyB9XHJcbi5mbGF0aWNvbi1zeW1ib2w6YmVmb3JlIHsgY29udGVudDogXCJcXGYxMzlcIjsgfVxyXG4uZmxhdGljb24tZ3JhcGhpYy0xOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTNhXCI7IH1cclxuLmZsYXRpY29uLWNsb2NrOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTNiXCI7IH1cclxuLmZsYXRpY29uLXNxdWFyZXMtMTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjEzY1wiOyB9XHJcbi5mbGF0aWNvbi1ibGFjazpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjEzZFwiOyB9XHJcbi5mbGF0aWNvbi1ib29rOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTNlXCI7IH1cclxuLmZsYXRpY29uLWNvZ3doZWVsOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTNmXCI7IH1cclxuLmZsYXRpY29uLWV4Y2xhbWF0aW9uOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTQwXCI7IH1cclxuLmZsYXRpY29uLWFkZC1sYWJlbC1idXR0b246YmVmb3JlIHsgY29udGVudDogXCJcXGYxNDFcIjsgfVxyXG4uZmxhdGljb24tZGVsZXRlLTE6YmVmb3JlIHsgY29udGVudDogXCJcXGYxNDJcIjsgfVxyXG4uZmxhdGljb24taW50ZXJmYWNlOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTQzXCI7IH1cclxuLmZsYXRpY29uLW1vcmU6YmVmb3JlIHsgY29udGVudDogXCJcXGYxNDRcIjsgfVxyXG4uZmxhdGljb24td2FybmluZy1zaWduOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTQ1XCI7IH1cclxuLmZsYXRpY29uLWNhbGVuZGFyOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTQ2XCI7IH1cclxuLmZsYXRpY29uLWluc3RhZ3JhbS1sb2dvOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTQ3XCI7IH1cclxuLmZsYXRpY29uLWxpbmtlZGluOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTQ4XCI7IH1cclxuLmZsYXRpY29uLWZhY2Vib29rLWxvZ28tYnV0dG9uOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTQ5XCI7IH1cclxuLmZsYXRpY29uLXR3aXR0ZXItbG9nby1idXR0b246YmVmb3JlIHsgY29udGVudDogXCJcXGYxNGFcIjsgfVxyXG4uZmxhdGljb24tY2FuY2VsOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTRiXCI7IH1cclxuLmZsYXRpY29uLWV4Y2xhbWF0aW9uLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjE0Y1wiOyB9XHJcbi5mbGF0aWNvbi1idWlsZGluZ3M6YmVmb3JlIHsgY29udGVudDogXCJcXGYxNGRcIjsgfVxyXG4uZmxhdGljb24tZGFuZ2VyOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTRlXCI7IH1cclxuLmZsYXRpY29uLXRlY2hub2xvZ3ktMTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjE0ZlwiOyB9XHJcbi5mbGF0aWNvbi1sZXR0ZXItZzpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjE1MFwiOyB9XHJcbi5mbGF0aWNvbi1pbnRlcmZhY2UtMTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjE1MVwiOyB9XHJcbi5mbGF0aWNvbi1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogXCJcXGYxNTJcIjsgfVxyXG4uZmxhdGljb24tcGluOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTUzXCI7IH1cclxuLmZsYXRpY29uLWNsb3NlOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTU0XCI7IH1cclxuLmZsYXRpY29uLWNsb2NrLTE6YmVmb3JlIHsgY29udGVudDogXCJcXGYxNTVcIjsgfVxyXG4uZmxhdGljb24tYXBwczpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjE1NlwiOyB9XHJcbi5mbGF0aWNvbi11c2VyOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTU3XCI7IH1cclxuLmZsYXRpY29uLW1lbnUtYnV0dG9uOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTU4XCI7IH1cclxuLmZsYXRpY29uLXNldHRpbmdzOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTU5XCI7IH1cclxuLmZsYXRpY29uLWhvbWU6YmVmb3JlIHsgY29udGVudDogXCJcXGYxNWFcIjsgfVxyXG4uZmxhdGljb24tY2xvY2stMjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjE1YlwiOyB9XHJcbi5mbGF0aWNvbi1saWZlYnVveTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjE1Y1wiOyB9XHJcbi5mbGF0aWNvbi1jb2d3aGVlbC0xOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTVkXCI7IH1cclxuLmZsYXRpY29uLXBhcGVyLXBsYW5lOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTVlXCI7IH1cclxuLmZsYXRpY29uLXN0YXRpc3RpY3M6YmVmb3JlIHsgY29udGVudDogXCJcXGYxNWZcIjsgfVxyXG4uZmxhdGljb24tZGlhZ3JhbTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjE2MFwiOyB9XHJcbi5mbGF0aWNvbi1saW5lLWdyYXBoOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTYxXCI7IH1cclxuLmZsYXRpY29uLWN1c3RvbWVyOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTYyXCI7IH1cclxuLmZsYXRpY29uLXZpc2libGU6YmVmb3JlIHsgY29udGVudDogXCJcXGYxNjNcIjsgfVxyXG4uZmxhdGljb24tc2hvcHBpbmctYmFza2V0OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTY0XCI7IH1cclxuLmZsYXRpY29uLXByaWNlLXRhZzpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjE2NVwiOyB9XHJcbi5mbGF0aWNvbi1idXNpbmVzc3dvbWFuOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTY2XCI7IH1cclxuLmZsYXRpY29uLW1lZGFsOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTY3XCI7IH1cclxuLmZsYXRpY29uLWxpa2U6YmVmb3JlIHsgY29udGVudDogXCJcXGYxNjhcIjsgfVxyXG4uZmxhdGljb24tZWRpdDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjE2OVwiOyB9XHJcbi5mbGF0aWNvbi1hdmF0YXI6YmVmb3JlIHsgY29udGVudDogXCJcXGYxNmFcIjsgfVxyXG4uZmxhdGljb24tZG93bmxvYWQ6YmVmb3JlIHsgY29udGVudDogXCJcXGYxNmJcIjsgfVxyXG4uZmxhdGljb24taG9tZS0xOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTZjXCI7IH1cclxuLmZsYXRpY29uLW1haWw6YmVmb3JlIHsgY29udGVudDogXCJcXGYxNmRcIjsgfVxyXG4uZmxhdGljb24tbWFpbC0xOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTZlXCI7IH1cclxuLmZsYXRpY29uLXdhcm5pbmc6YmVmb3JlIHsgY29udGVudDogXCJcXGYxNmZcIjsgfVxyXG4uZmxhdGljb24tY2FydDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjE3MFwiOyB9XHJcbi5mbGF0aWNvbi1iYWc6YmVmb3JlIHsgY29udGVudDogXCJcXGYxNzFcIjsgfVxyXG4uZmxhdGljb24tcGllLWNoYXJ0OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTcyXCI7IH1cclxuLmZsYXRpY29uLWdyYXBoOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTczXCI7IH1cclxuLmZsYXRpY29uLWludGVyZmFjZS0yOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTc0XCI7IH1cclxuLmZsYXRpY29uLWNoYXQ6YmVmb3JlIHsgY29udGVudDogXCJcXGYxNzVcIjsgfVxyXG4uZmxhdGljb24tZW52ZWxvcGU6YmVmb3JlIHsgY29udGVudDogXCJcXGYxNzZcIjsgfVxyXG4uZmxhdGljb24tY2hhdC0xOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTc3XCI7IH1cclxuLmZsYXRpY29uLWludGVyZmFjZS0zOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTc4XCI7IH1cclxuLmZsYXRpY29uLWJhY2tncm91bmQ6YmVmb3JlIHsgY29udGVudDogXCJcXGYxNzlcIjsgfVxyXG4uZmxhdGljb24tZmlsZS0xOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTdhXCI7IH1cclxuLmZsYXRpY29uLWludGVyZmFjZS00OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTdiXCI7IH1cclxuLmZsYXRpY29uLW11bHRpbWVkaWEtMzpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjE3Y1wiOyB9XHJcbi5mbGF0aWNvbi1saXN0OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTdkXCI7IH1cclxuLmZsYXRpY29uLXRpbWU6YmVmb3JlIHsgY29udGVudDogXCJcXGYxN2VcIjsgfVxyXG4uZmxhdGljb24tcHJvZmlsZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjE3ZlwiOyB9XHJcbi5mbGF0aWNvbi1pbWFjOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTgwXCI7IH1cclxuLmZsYXRpY29uLW1lZGljYWw6YmVmb3JlIHsgY29udGVudDogXCJcXGYxODFcIjsgfVxyXG4uZmxhdGljb24tbXVzaWM6YmVmb3JlIHsgY29udGVudDogXCJcXGYxODJcIjsgfVxyXG4uZmxhdGljb24tcGx1czpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjE4M1wiOyB9XHJcbi5mbGF0aWNvbi1leGNsYW1hdGlvbi0xOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTg0XCI7IH1cclxuLmZsYXRpY29uLWluZm86YmVmb3JlIHsgY29udGVudDogXCJcXGYxODVcIjsgfVxyXG4uZmxhdGljb24tbWVudS0xOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTg2XCI7IH1cclxuLmZsYXRpY29uLW1lbnUtMjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjE4N1wiOyB9XHJcbi5mbGF0aWNvbi1zaGFyZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjE4OFwiOyB9XHJcbi5mbGF0aWNvbi1pbnRlcmZhY2UtNTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjE4OVwiOyB9XHJcbi5mbGF0aWNvbi1zaWduczpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjE4YVwiOyB9XHJcbi5mbGF0aWNvbi10YWJzOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMThiXCI7IH1cclxuLmZsYXRpY29uLW11bHRpbWVkaWEtNDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjE4Y1wiOyB9XHJcbi5mbGF0aWNvbi11cGxvYWQtMTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjE4ZFwiOyB9XHJcbi5mbGF0aWNvbi13ZWI6YmVmb3JlIHsgY29udGVudDogXCJcXGYxOGVcIjsgfVxyXG4uZmxhdGljb24tcGxhY2Vob2xkZXI6YmVmb3JlIHsgY29udGVudDogXCJcXGYxOGZcIjsgfVxyXG4uZmxhdGljb24tcGxhY2Vob2xkZXItMTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjE5MFwiOyB9XHJcbi5mbGF0aWNvbi1sYXllcnM6YmVmb3JlIHsgY29udGVudDogXCJcXGYxOTFcIjsgfVxyXG4uZmxhdGljb24taW50ZXJmYWNlLTY6YmVmb3JlIHsgY29udGVudDogXCJcXGYxOTJcIjsgfVxyXG4uZmxhdGljb24taW50ZXJmYWNlLTc6YmVmb3JlIHsgY29udGVudDogXCJcXGYxOTNcIjsgfVxyXG4uZmxhdGljb24taW50ZXJmYWNlLTg6YmVmb3JlIHsgY29udGVudDogXCJcXGYxOTRcIjsgfVxyXG4uZmxhdGljb24tdG9vbC0xOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTk1XCI7IH1cclxuLmZsYXRpY29uLXNldHRpbmdzLTE6YmVmb3JlIHsgY29udGVudDogXCJcXGYxOTZcIjsgfVxyXG4uZmxhdGljb24tYWxhcm06YmVmb3JlIHsgY29udGVudDogXCJcXGYxOTdcIjsgfVxyXG4uZmxhdGljb24tc2VhcmNoLTE6YmVmb3JlIHsgY29udGVudDogXCJcXGYxOThcIjsgfVxyXG4uZmxhdGljb24tdGltZS0xOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTk5XCI7IH1cclxuLmZsYXRpY29uLXN0b3B3YXRjaDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjE5YVwiOyB9XHJcbi5mbGF0aWNvbi1mb2xkZXI6YmVmb3JlIHsgY29udGVudDogXCJcXGYxOWJcIjsgfVxyXG4uZmxhdGljb24tZm9sZGVyLTE6YmVmb3JlIHsgY29udGVudDogXCJcXGYxOWNcIjsgfVxyXG4uZmxhdGljb24tZm9sZGVyLTI6YmVmb3JlIHsgY29udGVudDogXCJcXGYxOWRcIjsgfVxyXG4uZmxhdGljb24tZm9sZGVyLTM6YmVmb3JlIHsgY29udGVudDogXCJcXGYxOWVcIjsgfVxyXG4uZmxhdGljb24tZmlsZS0yOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTlmXCI7IH1cclxuLmZsYXRpY29uLWxpc3QtMTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjFhMFwiOyB9XHJcbi5mbGF0aWNvbi1saXN0LTI6YmVmb3JlIHsgY29udGVudDogXCJcXGYxYTFcIjsgfVxyXG4uZmxhdGljb24tY2FsZW5kYXItMTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjFhMlwiOyB9XHJcbi5mbGF0aWNvbi10aW1lLTI6YmVmb3JlIHsgY29udGVudDogXCJcXGYxYTNcIjsgfVxyXG4uZmxhdGljb24taW50ZXJmYWNlLTk6YmVmb3JlIHsgY29udGVudDogXCJcXGYxYTRcIjsgfVxyXG4uZmxhdGljb24tYXBwOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMWE1XCI7IH1cclxuLmZsYXRpY29uLXN1aXRjYXNlOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMWE2XCI7IH1cclxuLmZsYXRpY29uLWdyaWQtbWVudS12MjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjFhN1wiOyB9XHJcbi5mbGF0aWNvbi1tb3JlLXY2OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMWE4XCI7IH1cclxuLmZsYXRpY29uLW1vcmUtdjU6YmVmb3JlIHsgY29udGVudDogXCJcXGYxYTlcIjsgfVxyXG4uZmxhdGljb24tYWRkOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMWFhXCI7IH1cclxuLmZsYXRpY29uLW11bHRpbWVkaWEtNTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjFhYlwiOyB9XHJcbi5mbGF0aWNvbi1tb3JlLXY0OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMWFjXCI7IH1cclxuLmZsYXRpY29uLXBsYWNlaG9sZGVyLTI6YmVmb3JlIHsgY29udGVudDogXCJcXGYxYWRcIjsgfVxyXG4uZmxhdGljb24tbWFwLWxvY2F0aW9uOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMWFlXCI7IH1cclxuLmZsYXRpY29uLXVzZXJzOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMWFmXCI7IH1cclxuLmZsYXRpY29uLXByb2ZpbGUtMTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjFiMFwiOyB9XHJcbi5mbGF0aWNvbi1sb2NrOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMWIxXCI7IH1cclxuLmZsYXRpY29uLXNvdW5kOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMWIyXCI7IH1cclxuLmZsYXRpY29uLXN0YXI6YmVmb3JlIHsgY29udGVudDogXCJcXGYxYjNcIjsgfVxyXG4uZmxhdGljb24tcGxhY2Vob2xkZXItMzpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjFiNFwiOyB9XHJcbi5mbGF0aWNvbi1iZWxsOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMWI1XCI7IH1cclxuLmZsYXRpY29uLXBhcGVyLXBsYW5lLTE6YmVmb3JlIHsgY29udGVudDogXCJcXGYxYjZcIjsgfVxyXG4uZmxhdGljb24tdXNlcnMtMTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjFiN1wiOyB9XHJcbi5mbGF0aWNvbi1tb3JlLTE6YmVmb3JlIHsgY29udGVudDogXCJcXGYxYjhcIjsgfVxyXG4uZmxhdGljb24tdXAtYXJyb3ctMTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjFiOVwiOyB9XHJcbi5mbGF0aWNvbi1ncmlkLW1lbnU6YmVmb3JlIHsgY29udGVudDogXCJcXGYxYmFcIjsgfVxyXG4uZmxhdGljb24tYWxhcm0tMTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjFiYlwiOyB9XHJcbi5mbGF0aWNvbi1lYXJ0aC1nbG9iZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjFiY1wiOyB9XHJcbi5mbGF0aWNvbi1hbGVydC0xOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMWJkXCI7IH1cclxuLmZsYXRpY29uLWludGVybmV0OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMWJlXCI7IH1cclxuLmZsYXRpY29uLXVzZXItb2s6YmVmb3JlIHsgY29udGVudDogXCJcXGYxYmZcIjsgfVxyXG4uZmxhdGljb24tdXNlci1hZGQ6YmVmb3JlIHsgY29udGVudDogXCJcXGYxYzBcIjsgfVxyXG4uZmxhdGljb24tdXNlci1zZXR0aW5nczpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjFjMVwiOyB9XHJcbi5mbGF0aWNvbi10cnVjazpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjFjMlwiOyB9XHJcbi5mbGF0aWNvbi1hbmFseXRpY3M6YmVmb3JlIHsgY29udGVudDogXCJcXGYxYzNcIjsgfVxyXG4uZmxhdGljb24tbm90ZXM6YmVmb3JlIHsgY29udGVudDogXCJcXGYxYzRcIjsgfVxyXG4uZmxhdGljb24tdGVhLWN1cDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjFjNVwiOyB9XHJcbi5mbGF0aWNvbi1leGNsYW1hdGlvbi0yOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMWM2XCI7IH1cclxuLmZsYXRpY29uLXRlY2hub2xvZ3ktMjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjFjN1wiOyB9XHJcbi5mbGF0aWNvbi1sb2NhdGlvbjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjFjOFwiOyB9XHJcbi5mbGF0aWNvbi1lZGl0LTE6YmVmb3JlIHsgY29udGVudDogXCJcXGYxYzlcIjsgfVxyXG4uZmxhdGljb24taG9tZS0yOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMWNhXCI7IH1cclxuLmZsYXRpY29uLWRhc2hib2FyZDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjFjYlwiOyB9XHJcbi5mbGF0aWNvbi1pbmZvcm1hdGlvbjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjFjY1wiOyB9XHJcbi5mbGF0aWNvbi1saWdodDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjFjZFwiOyB9XHJcbi5mbGF0aWNvbi1jYXI6YmVmb3JlIHsgY29udGVudDogXCJcXGYxY2VcIjsgfVxyXG4uZmxhdGljb24tYnVzaW5lc3M6YmVmb3JlIHsgY29udGVudDogXCJcXGYxY2ZcIjsgfVxyXG4uZmxhdGljb24tc3F1YXJlcy0yOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMWQwXCI7IH1cclxuLmZsYXRpY29uLXNpZ25zLTE6YmVmb3JlIHsgY29udGVudDogXCJcXGYxZDFcIjsgfVxyXG4uZmxhdGljb24tbWFyazpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjFkMlwiOyB9XHJcbi5mbGF0aWNvbi1zcXVhcmVzLTM6YmVmb3JlIHsgY29udGVudDogXCJcXGYxZDNcIjsgfVxyXG4uZmxhdGljb24tY29tbWVudDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjFkNFwiOyB9XHJcbi5mbGF0aWNvbi1zaGFwZXM6YmVmb3JlIHsgY29udGVudDogXCJcXGYxZDVcIjsgfVxyXG4uZmxhdGljb24tY2xpcGJvYXJkOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMWQ2XCI7IH1cclxuLmZsYXRpY29uLXNxdWFyZXMtNDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjFkN1wiOyB9XHJcbi5mbGF0aWNvbi1kZWxldGUtMjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjFkOFwiOyB9XHJcbi5mbGF0aWNvbi1iZWxsLTE6YmVmb3JlIHsgY29udGVudDogXCJcXGYxZDlcIjsgfVxyXG4uZmxhdGljb24tbGlzdC0zOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMWRhXCI7IH1cclxuLmZsYXRpY29uLWluZmluaXR5OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMWRiXCI7IH1cclxuLmZsYXRpY29uLWNoYXQtMjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjFkY1wiOyB9XHJcbi5mbGF0aWNvbi1jYWxlbmRhci0yOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMWRkXCI7IH1cclxuLmZsYXRpY29uLXNpZ25zLTI6YmVmb3JlIHsgY29udGVudDogXCJcXGYxZGVcIjsgfVxyXG4uZmxhdGljb24tdGltZS0zOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMWRmXCI7IH1cclxuLmZsYXRpY29uLWNhbGVuZGFyLTM6YmVmb3JlIHsgY29udGVudDogXCJcXGYxZTBcIjsgfVxyXG4uZmxhdGljb24taW50ZXJmYWNlLTEwOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMWUxXCI7IH1cclxuLmZsYXRpY29uLWludGVyZmFjZS0xMTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjFlMlwiOyB9XHJcbi5mbGF0aWNvbi1mb2xkZXItNDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjFlM1wiOyB9XHJcbi5mbGF0aWNvbi1hbGVydC0yOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMWU0XCI7IH1cclxuLmZsYXRpY29uLWNvZ3doZWVsLTI6YmVmb3JlIHsgY29udGVudDogXCJcXGYxZTVcIjsgfVxyXG4uZmxhdGljb24tZ3JhcGhpYy0yOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMWU2XCI7IH1cclxuLmZsYXRpY29uLXJvdGF0ZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjFlN1wiOyB9XHJcbi5mbGF0aWNvbi1mZWVkOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMWU4XCI7IH1cclxuLmZsYXRpY29uLXNhZmUtc2hpZWxkLXByb3RlY3Rpb246YmVmb3JlIHsgY29udGVudDogXCJcXGYxZTlcIjsgfVxyXG4uZmxhdGljb24tc2VjdXJpdHk6YmVmb3JlIHsgY29udGVudDogXCJcXGYxZWFcIjsgfVxyXG4uZmxhdGljb24tZG93bmxvYWQtMTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjFlYlwiOyB9XHJcbi5mbGF0aWNvbi1waWUtY2hhcnQtMTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjFlY1wiOyB9XHJcbi5mbGF0aWNvbi1ub3RlcGFkOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMWVkXCI7IH1cclxuIiwiICAvKlxyXG4gICAgRmxhdGljb24gaWNvbiBmb250OiBGbGF0aWNvblxyXG4gICAgQ3JlYXRpb24gZGF0ZTogMjAvMDMvMjAxNyAyMDowMlxyXG4gICAgKi9cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiBcIkZsYXRpY29uMlwiO1xyXG4gIHNyYzogdXJsKFwiLi9mb250L0ZsYXRpY29uMi5lb3RcIik7XHJcbiAgc3JjOiB1cmwoXCIuL2ZvbnQvRmxhdGljb24yLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksXHJcbiAgICAgICB1cmwoXCIuL2ZvbnQvRmxhdGljb24yLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSxcclxuICAgICAgIHVybChcIi4vZm9udC9GbGF0aWNvbjIudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLFxyXG4gICAgICAgdXJsKFwiLi9mb250L0ZsYXRpY29uMi5zdmcjRmxhdGljb24yXCIpIGZvcm1hdChcInN2Z1wiKTtcclxuICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxufVxyXG5cclxuW2NsYXNzXj1cImZsYXRpY29uMi1cIl06YmVmb3JlLFxyXG5bY2xhc3MqPVwiIGZsYXRpY29uMi1cIl06YmVmb3JlIHtcclxuICAgIGZvbnQtZmFtaWx5OiBGbGF0aWNvbjI7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgZm9udC12YXJpYW50OiBub3JtYWw7XHJcbiAgICBsaW5lLWhlaWdodDogMTtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogaW5oZXJpdDtcclxuICAgIHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHk7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XHJcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcclxuICAgIGZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcclxufVxyXG5cclxuLmZsYXRpY29uMi1ub3RpZmljYXRpb246YmVmb3JlIHsgY29udGVudDogXCJcXGYxMDBcIjsgfVxyXG4uZmxhdGljb24yLXNldHRpbmdzOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTAxXCI7IH1cclxuLmZsYXRpY29uMi1zZWFyY2g6YmVmb3JlIHsgY29udGVudDogXCJcXGYxMDJcIjsgfVxyXG4uZmxhdGljb24yLWRlbGV0ZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjEwM1wiOyB9XHJcbi5mbGF0aWNvbjItcHNkOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTA0XCI7IH1cclxuLmZsYXRpY29uMi1saXN0OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTA1XCI7IH1cclxuLmZsYXRpY29uMi1ib3g6YmVmb3JlIHsgY29udGVudDogXCJcXGYxMDZcIjsgfVxyXG4uZmxhdGljb24yLWRvd25sb2FkOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTA3XCI7IH1cclxuLmZsYXRpY29uMi1zaGllbGQ6YmVmb3JlIHsgY29udGVudDogXCJcXGYxMDhcIjsgfVxyXG4uZmxhdGljb24yLXBhcGVycGxhbmU6YmVmb3JlIHsgY29udGVudDogXCJcXGYxMDlcIjsgfVxyXG4uZmxhdGljb24yLWF2YXRhcjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjEwYVwiOyB9XHJcbi5mbGF0aWNvbjItYmVsbDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjEwYlwiOyB9XHJcbi5mbGF0aWNvbjItZmF4OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTBjXCI7IH1cclxuLmZsYXRpY29uMi1jaGFydDI6YmVmb3JlIHsgY29udGVudDogXCJcXGYxMGRcIjsgfVxyXG4uZmxhdGljb24yLXN1cGVybWFya2V0OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTBlXCI7IH1cclxuLmZsYXRpY29uMi1waG9uZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjEwZlwiOyB9XHJcbi5mbGF0aWNvbjItZW52ZWxvcGU6YmVmb3JlIHsgY29udGVudDogXCJcXGYxMTBcIjsgfVxyXG4uZmxhdGljb24yLXBpbjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjExMVwiOyB9XHJcbi5mbGF0aWNvbjItY2hhdDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjExMlwiOyB9XHJcbi5mbGF0aWNvbjItY2hhcnQ6YmVmb3JlIHsgY29udGVudDogXCJcXGYxMTNcIjsgfVxyXG4uZmxhdGljb24yLWluZm9ncmFwaGljOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTE0XCI7IH1cclxuLmZsYXRpY29uMi1ncmlkczpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjExNVwiOyB9XHJcbi5mbGF0aWNvbjItbWVudTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjExNlwiOyB9XHJcbi5mbGF0aWNvbjItcGx1czpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjExN1wiOyB9XHJcbi5mbGF0aWNvbjItbGlzdC0xOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTE4XCI7IH1cclxuLmZsYXRpY29uMi10YWxrOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTE5XCI7IH1cclxuLmZsYXRpY29uMi1maWxlOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTFhXCI7IH1cclxuLmZsYXRpY29uMi11c2VyOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTFiXCI7IH1cclxuLmZsYXRpY29uMi1saW5lLWNoYXJ0OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTFjXCI7IH1cclxuLmZsYXRpY29uMi1wZXJjZW50YWdlOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTFkXCI7IH1cclxuLmZsYXRpY29uMi1tZW51LTE6YmVmb3JlIHsgY29udGVudDogXCJcXGYxMWVcIjsgfVxyXG4uZmxhdGljb24yLXBhcGVyLXBsYW5lOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTFmXCI7IH1cclxuLmZsYXRpY29uMi1tZW51LTI6YmVmb3JlIHsgY29udGVudDogXCJcXGYxMjBcIjsgfVxyXG4uZmxhdGljb24yLXNob3BwaW5nLWNhcnQ6YmVmb3JlIHsgY29udGVudDogXCJcXGYxMjFcIjsgfVxyXG4uZmxhdGljb24yLXBpZS1jaGFydDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjEyMlwiOyB9XHJcbi5mbGF0aWNvbjItYm94LTE6YmVmb3JlIHsgY29udGVudDogXCJcXGYxMjNcIjsgfVxyXG4uZmxhdGljb24yLW1hcDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjEyNFwiOyB9XHJcbi5mbGF0aWNvbjItZmF2b3VyaXRlOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTI1XCI7IH1cclxuLmZsYXRpY29uMi1jaGVja2luZzpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjEyNlwiOyB9XHJcbi5mbGF0aWNvbjItc2FmZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjEyN1wiOyB9XHJcbi5mbGF0aWNvbjItaGVhcnQtcmF0ZS1tb25pdG9yOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTI4XCI7IH1cclxuLmZsYXRpY29uMi1sYXllcnM6YmVmb3JlIHsgY29udGVudDogXCJcXGYxMjlcIjsgfVxyXG4uZmxhdGljb24yLWRlbGl2ZXJ5LXBhY2thZ2U6YmVmb3JlIHsgY29udGVudDogXCJcXGYxMmFcIjsgfVxyXG4uZmxhdGljb24yLXNtczpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjEyYlwiOyB9XHJcbi5mbGF0aWNvbjItaW1hZ2UtZmlsZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjEyY1wiOyB9XHJcbi5mbGF0aWNvbjItcGx1cy0xOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTJkXCI7IH1cclxuLmZsYXRpY29uMi1zZW5kOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTJlXCI7IH1cclxuLmZsYXRpY29uMi1ncmFwaGljLWRlc2lnbjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjEyZlwiOyB9XHJcbi5mbGF0aWNvbjItY3VwOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTMwXCI7IH1cclxuLmZsYXRpY29uMi13ZWJzaXRlOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTMxXCI7IH1cclxuLmZsYXRpY29uMi1naWZ0OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTMyXCI7IH1cclxuLmZsYXRpY29uMi1jaHJvbm9tZXRlcjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjEzM1wiOyB9XHJcbi5mbGF0aWNvbjItYnJvd3NlcjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjEzNFwiOyB9XHJcbi5mbGF0aWNvbjItZGlnaXRhbC1tYXJrZXRpbmc6YmVmb3JlIHsgY29udGVudDogXCJcXGYxMzVcIjsgfVxyXG4uZmxhdGljb24yLWNhbGVuZGFyOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTM2XCI7IH1cclxuLmZsYXRpY29uMi1jYWxlbmRhci0xOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTM3XCI7IH1cclxuLmZsYXRpY29uMi1yb2NrZXQ6YmVmb3JlIHsgY29udGVudDogXCJcXGYxMzhcIjsgfVxyXG4uZmxhdGljb24yLWFuYWx5dGljczpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjEzOVwiOyB9XHJcbi5mbGF0aWNvbjItcGllLWNoYXJ0LTE6YmVmb3JlIHsgY29udGVudDogXCJcXGYxM2FcIjsgfVxyXG4uZmxhdGljb24yLXBpZS1jaGFydC0yOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTNiXCI7IH1cclxuLmZsYXRpY29uMi1hbmFseXRpY3MtMTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjEzY1wiOyB9XHJcbi5mbGF0aWNvbjItZ29vZ2xlLWRyaXZlLWZpbGU6YmVmb3JlIHsgY29udGVudDogXCJcXGYxM2RcIjsgfVxyXG4uZmxhdGljb24yLXBpZS1jaGFydC0zOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTNlXCI7IH1cclxuLmZsYXRpY29uMi1wb2xsLXN5bWJvbDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjEzZlwiOyB9XHJcbi5mbGF0aWNvbjItZ2VhcjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjE0MFwiOyB9XHJcbi5mbGF0aWNvbjItbWFnbmlmaWVyLXRvb2w6YmVmb3JlIHsgY29udGVudDogXCJcXGYxNDFcIjsgfVxyXG4uZmxhdGljb24yLWFkZDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjE0MlwiOyB9XHJcbi5mbGF0aWNvbjItY3ViZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjE0M1wiOyB9XHJcbi5mbGF0aWNvbjItZ2lmdC0xOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTQ0XCI7IH1cclxuLmZsYXRpY29uMi1saXN0LTI6YmVmb3JlIHsgY29udGVudDogXCJcXGYxNDVcIjsgfVxyXG4uZmxhdGljb24yLXNob3BwaW5nLWNhcnQtMTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjE0NlwiOyB9XHJcbi5mbGF0aWNvbjItY2FsZW5kYXItMjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjE0N1wiOyB9XHJcbi5mbGF0aWNvbjItbGFwdG9wOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTQ4XCI7IH1cclxuLmZsYXRpY29uMi1jdWJlLTE6YmVmb3JlIHsgY29udGVudDogXCJcXGYxNDlcIjsgfVxyXG4uZmxhdGljb24yLWxheWVycy0xOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTRhXCI7IH1cclxuLmZsYXRpY29uMi1jaGF0LTE6YmVmb3JlIHsgY29udGVudDogXCJcXGYxNGJcIjsgfVxyXG4uZmxhdGljb24yLWNvcHk6YmVmb3JlIHsgY29udGVudDogXCJcXGYxNGNcIjsgfVxyXG4uZmxhdGljb24yLXBhcGVyOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTRkXCI7IH1cclxuLmZsYXRpY29uMi1ob3NwaXRhbDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjE0ZVwiOyB9XHJcbi5mbGF0aWNvbjItY2FsZW5kYXItMzpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjE0ZlwiOyB9XHJcbi5mbGF0aWNvbjItc3BlYWtlcjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjE1MFwiOyB9XHJcbi5mbGF0aWNvbjItcGllLWNoYXJ0LTQ6YmVmb3JlIHsgY29udGVudDogXCJcXGYxNTFcIjsgfVxyXG4uZmxhdGljb24yLXNjaGVkdWxlOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTUyXCI7IH1cclxuLmZsYXRpY29uMi1leHBhbmQ6YmVmb3JlIHsgY29udGVudDogXCJcXGYxNTNcIjsgfVxyXG4uZmxhdGljb24yLW1lbnUtMzpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjE1NFwiOyB9XHJcbi5mbGF0aWNvbjItZG93bmxvYWQtMTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjE1NVwiOyB9XHJcbi5mbGF0aWNvbjItaGVscDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjE1NlwiOyB9XHJcbi5mbGF0aWNvbjItbGlzdC0zOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTU3XCI7IH1cclxuLmZsYXRpY29uMi1ub3RlcGFkOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTU4XCI7IH1cclxuLmZsYXRpY29uMi1ncmFwaDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjE1OVwiOyB9XHJcbi5mbGF0aWNvbjItYnJvd3Nlci0xOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTVhXCI7IH1cclxuLmZsYXRpY29uMi1waG90b2dyYXBoOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTViXCI7IH1cclxuLmZsYXRpY29uMi1icm93c2VyLTI6YmVmb3JlIHsgY29udGVudDogXCJcXGYxNWNcIjsgfVxyXG4uZmxhdGljb24yLWhvdXJnbGFzczpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjE1ZFwiOyB9XHJcbi5mbGF0aWNvbjItbWFpbDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjE1ZVwiOyB9XHJcbi5mbGF0aWNvbjItY2FyZGlvZ3JhbTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjE1ZlwiOyB9XHJcbi5mbGF0aWNvbjItZG9jdW1lbnQ6YmVmb3JlIHsgY29udGVudDogXCJcXGYxNjBcIjsgfVxyXG4uZmxhdGljb24yLWNvbnRyYWN0OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTYxXCI7IH1cclxuLmZsYXRpY29uMi1ncmFwaC0xOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTYyXCI7IH1cclxuLmZsYXRpY29uMi1ncmFwaGljOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTYzXCI7IH1cclxuLmZsYXRpY29uMi1wb3NpdGlvbjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjE2NFwiOyB9XHJcbi5mbGF0aWNvbjItc29mdC1pY29uczpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjE2NVwiOyB9XHJcbi5mbGF0aWNvbjItY2lyY2xlLXZvbC0yOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTY2XCI7IH1cclxuLmZsYXRpY29uMi1yb2NrZXQtMTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjE2N1wiOyB9XHJcbi5mbGF0aWNvbjItbG9ycnk6YmVmb3JlIHsgY29udGVudDogXCJcXGYxNjhcIjsgfVxyXG4uZmxhdGljb24yLWNkOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTY5XCI7IH1cclxuLmZsYXRpY29uMi1maWxlLTE6YmVmb3JlIHsgY29udGVudDogXCJcXGYxNmFcIjsgfVxyXG4uZmxhdGljb24yLXJlbG9hZDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjE2YlwiOyB9XHJcbi5mbGF0aWNvbjItcGxhY2Vob2xkZXI6YmVmb3JlIHsgY29udGVudDogXCJcXGYxNmNcIjsgfVxyXG4uZmxhdGljb24yLXJlZnJlc2g6YmVmb3JlIHsgY29udGVudDogXCJcXGYxNmRcIjsgfVxyXG4uZmxhdGljb24yLW1lZGljYWwtcmVjb3JkczpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjE2ZVwiOyB9XHJcbi5mbGF0aWNvbjItcmVjdGFuZ3VsYXI6YmVmb3JlIHsgY29udGVudDogXCJcXGYxNmZcIjsgfVxyXG4uZmxhdGljb24yLW1lZGljYWwtcmVjb3Jkcy0xOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTcwXCI7IH1cclxuLmZsYXRpY29uMi1pbmRlbnQtZG90czpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjE3MVwiOyB9XHJcbi5mbGF0aWNvbjItc2VhcmNoLTE6YmVmb3JlIHsgY29udGVudDogXCJcXGYxNzJcIjsgfVxyXG4uZmxhdGljb24yLWVkaXQ6YmVmb3JlIHsgY29udGVudDogXCJcXGYxNzNcIjsgfVxyXG4uZmxhdGljb24yLW5ldy1lbWFpbDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjE3NFwiOyB9XHJcbi5mbGF0aWNvbjItY2FsZW5kYXItNDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjE3NVwiOyB9XHJcbi5mbGF0aWNvbjItY29uc29sZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjE3NlwiOyB9XHJcbi5mbGF0aWNvbjItb3Blbi10ZXh0LWJvb2s6YmVmb3JlIHsgY29udGVudDogXCJcXGYxNzdcIjsgfVxyXG4uZmxhdGljb24yLWRvd25sb2FkLTI6YmVmb3JlIHsgY29udGVudDogXCJcXGYxNzhcIjsgfVxyXG4uZmxhdGljb24yLXppZy16YWctbGluZS1zaWduOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTc5XCI7IH1cclxuLmZsYXRpY29uMi10b29scy1hbmQtdXRlbnNpbHM6YmVmb3JlIHsgY29udGVudDogXCJcXGYxN2FcIjsgfVxyXG4uZmxhdGljb24yLWNyaXNwLWljb25zOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTdiXCI7IH1cclxuLmZsYXRpY29uMi10cmFzaDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjE3Y1wiOyB9XHJcbi5mbGF0aWNvbjItbG9jazpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjE3ZFwiOyB9XHJcbi5mbGF0aWNvbjItYmVsbC0xOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTdlXCI7IH1cclxuLmZsYXRpY29uMi1zZXR1cDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjE3ZlwiOyB9XHJcbi5mbGF0aWNvbjItbWVudS00OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTgwXCI7IH1cclxuLmZsYXRpY29uMi1hcmNoaXRlY3R1cmUtYW5kLWNpdHk6YmVmb3JlIHsgY29udGVudDogXCJcXGYxODFcIjsgfVxyXG4uZmxhdGljb24yLXNoZWx0ZXI6YmVmb3JlIHsgY29udGVudDogXCJcXGYxODJcIjsgfVxyXG4uZmxhdGljb24yLWFkZC0xOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTgzXCI7IH1cclxuLmZsYXRpY29uMi1jaGVja21hcms6YmVmb3JlIHsgY29udGVudDogXCJcXGYxODRcIjsgfVxyXG4uZmxhdGljb24yLWNpcmN1bGFyLWFycm93OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTg1XCI7IH1cclxuLmZsYXRpY29uMi11c2VyLW91dGxpbmUtc3ltYm9sOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTg2XCI7IH1cclxuLmZsYXRpY29uMi1yaG9tYnVzOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTg3XCI7IH1cclxuLmZsYXRpY29uMi1jcmlzcC1pY29ucy0xOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTg4XCI7IH1cclxuLmZsYXRpY29uMi1zb2Z0LWljb25zLTE6YmVmb3JlIHsgY29udGVudDogXCJcXGYxODlcIjsgfVxyXG4uZmxhdGljb24yLWhleGFnb25hbDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjE4YVwiOyB9XHJcbi5mbGF0aWNvbjItdGltZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjE4YlwiOyB9XHJcbi5mbGF0aWNvbjItY29udHJhc3Q6YmVmb3JlIHsgY29udGVudDogXCJcXGYxOGNcIjsgfVxyXG4uZmxhdGljb24yLXRlbGVncmFtLWxvZ286YmVmb3JlIHsgY29udGVudDogXCJcXGYxOGRcIjsgfVxyXG4uZmxhdGljb24yLWhhbmdvdXRzLWxvZ286YmVmb3JlIHsgY29udGVudDogXCJcXGYxOGVcIjsgfVxyXG4uZmxhdGljb24yLWFuYWx5dGljcy0yOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMThmXCI7IH1cclxuLmZsYXRpY29uMi13aWZpOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTkwXCI7IH1cclxuLmZsYXRpY29uMi1wcm90ZWN0ZWQ6YmVmb3JlIHsgY29udGVudDogXCJcXGYxOTFcIjsgfVxyXG4uZmxhdGljb24yLWRyb3A6YmVmb3JlIHsgY29udGVudDogXCJcXGYxOTJcIjsgfVxyXG4uZmxhdGljb24yLW1haWwtMTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjE5M1wiOyB9XHJcbi5mbGF0aWNvbjItZGVsaXZlcnktdHJ1Y2s6YmVmb3JlIHsgY29udGVudDogXCJcXGYxOTRcIjsgfVxyXG4uZmxhdGljb24yLXdyaXRpbmc6YmVmb3JlIHsgY29udGVudDogXCJcXGYxOTVcIjsgfVxyXG4uZmxhdGljb24yLWNhbGVuZGFyLTU6YmVmb3JlIHsgY29udGVudDogXCJcXGYxOTZcIjsgfVxyXG4uZmxhdGljb24yLXByb3RlY3Rpb246YmVmb3JlIHsgY29udGVudDogXCJcXGYxOTdcIjsgfVxyXG4uZmxhdGljb24yLWNhbGVuZGFyLTY6YmVmb3JlIHsgY29udGVudDogXCJcXGYxOThcIjsgfVxyXG4uZmxhdGljb24yLWNhbGVuZGFyLTc6YmVmb3JlIHsgY29udGVudDogXCJcXGYxOTlcIjsgfVxyXG4uZmxhdGljb24yLWNhbGVuZGFyLTg6YmVmb3JlIHsgY29udGVudDogXCJcXGYxOWFcIjsgfVxyXG4uZmxhdGljb24yLWJlbGwtMjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjE5YlwiOyB9XHJcbi5mbGF0aWNvbjItaG91cmdsYXNzLTE6YmVmb3JlIHsgY29udGVudDogXCJcXGYxOWNcIjsgfVxyXG4uZmxhdGljb24yLW5leHQ6YmVmb3JlIHsgY29udGVudDogXCJcXGYxOWRcIjsgfVxyXG4uZmxhdGljb24yLWNoYXQtMjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjE5ZVwiOyB9XHJcbi5mbGF0aWNvbjItY29ycmVjdDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjE5ZlwiOyB9XHJcbi5mbGF0aWNvbjItcGhvdG8tY2FtZXJhOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMWEwXCI7IH1cclxuLmZsYXRpY29uMi1mYXN0LW5leHQ6YmVmb3JlIHsgY29udGVudDogXCJcXGYxYTFcIjsgfVxyXG4uZmxhdGljb24yLWZhc3QtYmFjazpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjFhMlwiOyB9XHJcbi5mbGF0aWNvbjItZG93bjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjFhM1wiOyB9XHJcbi5mbGF0aWNvbjItYmFjazpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjFhNFwiOyB9XHJcbi5mbGF0aWNvbjItdXA6YmVmb3JlIHsgY29udGVudDogXCJcXGYxYTVcIjsgfVxyXG4uZmxhdGljb24yLWFycm93LWRvd246YmVmb3JlIHsgY29udGVudDogXCJcXGYxYTZcIjsgfVxyXG4uZmxhdGljb24yLWFycm93LXVwOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMWE3XCI7IH1cclxuLmZsYXRpY29uMi1hY2NlcHQ6YmVmb3JlIHsgY29udGVudDogXCJcXGYxYThcIjsgfVxyXG4uZmxhdGljb24yLXNvcnQ6YmVmb3JlIHsgY29udGVudDogXCJcXGYxYTlcIjsgfVxyXG4uZmxhdGljb24yLWFycm93OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMWFhXCI7IH1cclxuLmZsYXRpY29uMi1iYWNrLTE6YmVmb3JlIHsgY29udGVudDogXCJcXGYxYWJcIjsgfVxyXG4uZmxhdGljb24yLWFkZC1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogXCJcXGYxYWNcIjsgfVxyXG4uZmxhdGljb24yLXF1b3RhdGlvbi1tYXJrOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMWFkXCI7IH1cclxuLmZsYXRpY29uMi1jbGlwLXN5bWJvbDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjFhZVwiOyB9XHJcbi5mbGF0aWNvbjItY2hlY2stbWFyazpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjFhZlwiOyB9XHJcbi5mbGF0aWNvbjItZm9sZGVyOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMWIwXCI7IH1cclxuLmZsYXRpY29uMi1jYW5jZWwtbXVzaWM6YmVmb3JlIHsgY29udGVudDogXCJcXGYxYjFcIjsgfVxyXG4uZmxhdGljb24yLWNyb3NzOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMWIyXCI7IH1cclxuLmZsYXRpY29uMi1wZW46YmVmb3JlIHsgY29udGVudDogXCJcXGYxYjNcIjsgfVxyXG4uZmxhdGljb24yLWVtYWlsOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMWI0XCI7IH1cclxuLmZsYXRpY29uMi1ncmFwaC0yOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMWI1XCI7IH1cclxuLmZsYXRpY29uMi1vcGVuLWJveDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjFiNlwiOyB9XHJcbi5mbGF0aWNvbjItZmlsZXMtYW5kLWZvbGRlcnM6YmVmb3JlIHsgY29udGVudDogXCJcXGYxYjdcIjsgfVxyXG4uZmxhdGljb24yLXVpOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMWI4XCI7IH1cclxuLmZsYXRpY29uMi1zaGVldDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjFiOVwiOyB9XHJcbi5mbGF0aWNvbjItZGFzaGJvYXJkOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMWJhXCI7IH1cclxuLmZsYXRpY29uMi11c2VyLTE6YmVmb3JlIHsgY29udGVudDogXCJcXGYxYmJcIjsgfVxyXG4uZmxhdGljb24yLWdyb3VwOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMWJjXCI7IH1cclxuLmZsYXRpY29uMi1ibGFjay1iYWNrLWNsb3NlZC1lbnZlbG9wZS1zaGFwZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjFiZFwiOyB9XHJcbi5mbGF0aWNvbjItbGVmdC1hcnJvdzpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjFiZVwiOyB9XHJcbi5mbGF0aWNvbjItc29ydC1hbHBoYWJldGljYWxseTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjFiZlwiOyB9XHJcbi5mbGF0aWNvbjItc29ydC1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMWMwXCI7IH1cclxuLmZsYXRpY29uMi1ydWJiaXNoLWJpbjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjFjMVwiOyB9XHJcbi5mbGF0aWNvbjItcnViYmlzaC1iaW4tZGVsZXRlLWJ1dHRvbjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjFjMlwiOyB9XHJcbi5mbGF0aWNvbjItY2FsZW5kYXItOTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjFjM1wiOyB9XHJcbi5mbGF0aWNvbjItdGFnOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMWM0XCI7IH1cclxuLmZsYXRpY29uMi1yZWZyZXNoLWJ1dHRvbjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjFjNVwiOyB9XHJcbi5mbGF0aWNvbjItcmVmcmVzaC1hcnJvdzpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjFjNlwiOyB9XHJcbi5mbGF0aWNvbjItcmVsb2FkLTE6YmVmb3JlIHsgY29udGVudDogXCJcXGYxYzdcIjsgfVxyXG4uZmxhdGljb24yLXJlZnJlc2gtMTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjFjOFwiOyB9XHJcbi5mbGF0aWNvbjItbGVmdC1hcnJvdy0xOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMWM5XCI7IH1cclxuLmZsYXRpY29uMi1yZXBseTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjFjYVwiOyB9XHJcbi5mbGF0aWNvbjItcmVwbHktMTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjFjYlwiOyB9XHJcbi5mbGF0aWNvbjItcHJpbnRlcjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjFjY1wiOyB9XHJcbi5mbGF0aWNvbjItcHJpbnQ6YmVmb3JlIHsgY29udGVudDogXCJcXGYxY2RcIjsgfVxyXG4uZmxhdGljb24yLXNocmluazpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjFjZVwiOyB9XHJcbi5mbGF0aWNvbjItcmVzaXplOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMWNmXCI7IH1cclxuLmZsYXRpY29uMi1hcnJvdy0xOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMWQwXCI7IH1cclxuLmZsYXRpY29uMi1zaXplOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMWQxXCI7IH1cclxuLmZsYXRpY29uMi1hcnJvdy0yOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMWQyXCI7IH1cclxuLmZsYXRpY29uMi1jYW5jZWw6YmVmb3JlIHsgY29udGVudDogXCJcXGYxZDNcIjsgfVxyXG4uZmxhdGljb24yLWV4Y2xhbWF0aW9uOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMWQ0XCI7IH1cclxuLmZsYXRpY29uMi1saW5lOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMWQ1XCI7IH1cclxuLmZsYXRpY29uMi13YXJuaW5nOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMWQ2XCI7IH1cclxuLmZsYXRpY29uMi1pbmZvcm1hdGlvbjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjFkN1wiOyB9XHJcbi5mbGF0aWNvbjItbGF5ZXJzLTI6YmVmb3JlIHsgY29udGVudDogXCJcXGYxZDhcIjsgfVxyXG4uZmxhdGljb24yLWZpbGUtMjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjFkOVwiOyB9XHJcbi5mbGF0aWNvbjItYmVsbC0zOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMWRhXCI7IH1cclxuLmZsYXRpY29uMi1iZWxsLTQ6YmVmb3JlIHsgY29udGVudDogXCJcXGYxZGJcIjsgfVxyXG4uZmxhdGljb24yLWJlbGwtNTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjFkY1wiOyB9XHJcbi5mbGF0aWNvbjItYmVsbC1hbGFybS1zeW1ib2w6YmVmb3JlIHsgY29udGVudDogXCJcXGYxZGRcIjsgfVxyXG4uZmxhdGljb24yLXdvcmxkOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMWRlXCI7IH1cclxuLmZsYXRpY29uMi1ncmFwaGljLTE6YmVmb3JlIHsgY29udGVudDogXCJcXGYxZGZcIjsgfVxyXG4uZmxhdGljb24yLXNlbmQtMTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjFlMFwiOyB9XHJcbi5mbGF0aWNvbjItbG9jYXRpb246YmVmb3JlIHsgY29udGVudDogXCJcXGYxZTFcIjsgfVxyXG4uZmxhdGljb24yLXBpbi0xOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMWUyXCI7IH1cclxuLmZsYXRpY29uMi1zdGFydC11cDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjFlM1wiOyB9XHJcbi5mbGF0aWNvbjItcmlnaHQtYXJyb3c6YmVmb3JlIHsgY29udGVudDogXCJcXGYxZTRcIjsgfVxyXG4iLCIvKlxyXG4gIFx0S2VlbnRoZW1lcyBJY29ucyBGb250OiBLaVxyXG4gIFx0Q3JlYXRpb24gZGF0ZTogMDMvMDgvMjAyMFxyXG4gKi9cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiBcIktpXCI7XHJcbiAgc3JjOiB1cmwoXCIuL0tpLmVvdFwiKTtcclxuICBzcmM6IHVybChcIi4vS2kuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSxcclxuICAgICAgIHVybChcIi4vS2kud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLFxyXG4gICAgICAgdXJsKFwiLi9LaS50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksXHJcbiAgICAgICB1cmwoXCIuL0tpLnN2ZyNLaVwiKSBmb3JtYXQoXCJzdmdcIik7XHJcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbn1cclxuXHJcbi5raSB7XHJcbiAgICBmb250LXNpemU6IDFyZW07XHJcbn1cclxuXHJcbi5raTpiZWZvcmUge1xyXG4gICAgZm9udC1mYW1pbHk6IFwiS2lcIjtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBpbmhlcml0O1xyXG4gICAgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eTtcclxuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcclxuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xyXG4gICAgZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xyXG59XHJcblxyXG4ua2ktZG91YmxlLWFycm93LW5leHQ6YmVmb3JlIHsgY29udGVudDogXCJcXGYxMDBcIjsgfVxyXG4ua2ktZG91YmxlLWFycm93LWJhY2s6YmVmb3JlIHsgY29udGVudDogXCJcXGYxMDFcIjsgfVxyXG4ua2ktZG91YmxlLWFycm93LWRvd246YmVmb3JlIHsgY29udGVudDogXCJcXGYxMDJcIjsgfVxyXG4ua2ktZG91YmxlLWFycm93LXVwOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTAzXCI7IH1cclxuLmtpLWxvbmctYXJyb3ctYmFjazpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjEwNFwiOyB9XHJcbi5raS1hcnJvdy1uZXh0OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTA1XCI7IH1cclxuLmtpLWFycm93LWJhY2s6YmVmb3JlIHsgY29udGVudDogXCJcXGYxMDZcIjsgfVxyXG4ua2ktbG9uZy1hcnJvdy1uZXh0OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTA3XCI7IH1cclxuLmtpLWNoZWNrOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTA4XCI7IH1cclxuLmtpLWFycm93LWRvd246YmVmb3JlIHsgY29udGVudDogXCJcXGYxMDlcIjsgfVxyXG4ua2ktbWludXM6YmVmb3JlIHsgY29udGVudDogXCJcXGYxMGFcIjsgfVxyXG4ua2ktbG9uZy1hcnJvdy1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTBiXCI7IH1cclxuLmtpLWxvbmctYXJyb3ctdXA6YmVmb3JlIHsgY29udGVudDogXCJcXGYxMGNcIjsgfVxyXG4ua2ktcGx1czpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjEwZFwiOyB9XHJcbi5raS1hcnJvdy11cDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjEwZVwiOyB9XHJcbi5raS1yb3VuZDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjEwZlwiOyB9XHJcbi5raS1yZWxvYWQ6YmVmb3JlIHsgY29udGVudDogXCJcXGYxMTBcIjsgfVxyXG4ua2ktcmVmcmVzaDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjExMVwiOyB9XHJcbi5raS1zb2xpZC1wbHVzOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTEyXCI7IH1cclxuLmtpLWJvbGQtY2xvc2U6YmVmb3JlIHsgY29udGVudDogXCJcXGYxMTNcIjsgfVxyXG4ua2ktc29saWQtbWludXM6YmVmb3JlIHsgY29udGVudDogXCJcXGYxMTRcIjsgfVxyXG4ua2ktaGlkZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjExNVwiOyB9XHJcbi5raS1jb2RlOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTE2XCI7IH1cclxuLmtpLWNvcHk6YmVmb3JlIHsgY29udGVudDogXCJcXGYxMTdcIjsgfVxyXG4ua2ktdXAtYW5kLWRvd246YmVmb3JlIHsgY29udGVudDogXCJcXGYxMThcIjsgfVxyXG4ua2ktbGVmdC1hbmQtcmlnaHQ6YmVmb3JlIHsgY29udGVudDogXCJcXGYxMTlcIjsgfVxyXG4ua2ktYm9sZC10cmlhbmdsZS1ib3R0b206YmVmb3JlIHsgY29udGVudDogXCJcXGYxMWFcIjsgfVxyXG4ua2ktYm9sZC10cmlhbmdsZS1yaWdodDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjExYlwiOyB9XHJcbi5raS1ib2xkLXRyaWFuZ2xlLXRvcDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjExY1wiOyB9XHJcbi5raS1ib2xkLXRyaWFuZ2xlLWxlZnQ6YmVmb3JlIHsgY29udGVudDogXCJcXGYxMWRcIjsgfVxyXG4ua2ktYm9sZC1kb3VibGUtYXJyb3ctdXA6YmVmb3JlIHsgY29udGVudDogXCJcXGYxMWVcIjsgfVxyXG4ua2ktYm9sZC1kb3VibGUtYXJyb3ctbmV4dDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjExZlwiOyB9XHJcbi5raS1ib2xkLWRvdWJsZS1hcnJvdy1iYWNrOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTIwXCI7IH1cclxuLmtpLWJvbGQtZG91YmxlLWFycm93LWRvd246YmVmb3JlIHsgY29udGVudDogXCJcXGYxMjFcIjsgfVxyXG4ua2ktYm9sZC1hcnJvdy1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTIyXCI7IH1cclxuLmtpLWJvbGQtYXJyb3ctbmV4dDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjEyM1wiOyB9XHJcbi5raS1ib2xkLWFycm93LWJhY2s6YmVmb3JlIHsgY29udGVudDogXCJcXGYxMjRcIjsgfVxyXG4ua2ktYm9sZC1hcnJvdy11cDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjEyNVwiOyB9XHJcbi5raS1ib2xkLWNoZWNrOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTI2XCI7IH1cclxuLmtpLWJvbGQtd2lkZS1hcnJvdy1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTI3XCI7IH1cclxuLmtpLWJvbGQtd2lkZS1hcnJvdy11cDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjEyOFwiOyB9XHJcbi5raS1ib2xkLXdpZGUtYXJyb3ctbmV4dDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjEyOVwiOyB9XHJcbi5raS1ib2xkLXdpZGUtYXJyb3ctYmFjazpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjEyYVwiOyB9XHJcbi5raS1ib2xkLWxvbmctYXJyb3ctdXA6YmVmb3JlIHsgY29udGVudDogXCJcXGYxMmJcIjsgfVxyXG4ua2ktYm9sZC1sb25nLWFycm93LWRvd246YmVmb3JlIHsgY29udGVudDogXCJcXGYxMmNcIjsgfVxyXG4ua2ktYm9sZC1sb25nLWFycm93LWJhY2s6YmVmb3JlIHsgY29udGVudDogXCJcXGYxMmRcIjsgfVxyXG4ua2ktYm9sZC1sb25nLWFycm93LW5leHQ6YmVmb3JlIHsgY29udGVudDogXCJcXGYxMmVcIjsgfVxyXG4ua2ktYm9sZC1jaGVjay0xOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTJmXCI7IH1cclxuLmtpLWNsb3NlOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTMwXCI7IH1cclxuLmtpLW1vcmUtdmVyOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTMxXCI7IH1cclxuLmtpLWJvbGQtbW9yZS12ZXI6YmVmb3JlIHsgY29udGVudDogXCJcXGYxMzJcIjsgfVxyXG4ua2ktbW9yZS1ob3I6YmVmb3JlIHsgY29udGVudDogXCJcXGYxMzNcIjsgfVxyXG4ua2ktYm9sZC1tb3JlLWhvcjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjEzNFwiOyB9XHJcbi5raS1ib2xkLW1lbnU6YmVmb3JlIHsgY29udGVudDogXCJcXGYxMzVcIjsgfVxyXG4ua2ktZHJhZzpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjEzNlwiOyB9XHJcbi5raS1ib2xkLXNvcnQ6YmVmb3JlIHsgY29udGVudDogXCJcXGYxMzdcIjsgfVxyXG4ua2ktZXllOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTM4XCI7IH1cclxuLmtpLW91dGxpbmUtaW5mbzpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjEzOVwiOyB9XHJcbi5raS1tZW51OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTNhXCI7IH1cclxuLmtpLW1lbnUtZ3JpZDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjEzYlwiOyB9XHJcbi5raS13cmVuY2g6YmVmb3JlIHsgY29udGVudDogXCJcXGYxM2NcIjsgfVxyXG4ua2ktZ2VhcjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjEzZFwiOyB9XHJcbi5raS1pbmZvOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTNlXCI7IH1cclxuLmtpLWNhbGVuZGFyLTI6YmVmb3JlIHsgY29udGVudDogXCJcXGYxM2ZcIjsgfVxyXG4ua2ktY2FsZW5kYXI6YmVmb3JlIHsgY29udGVudDogXCJcXGYxNDBcIjsgfVxyXG4ua2ktY2FsZW5kYXItdG9kYXk6YmVmb3JlIHsgY29udGVudDogXCJcXGYxNDFcIjsgfVxyXG4ua2ktY2xvY2s6YmVmb3JlIHsgY29udGVudDogXCJcXGYxNDJcIjsgfVxyXG4ua2ktZG90czpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjE0M1wiOyB9Il0sInNvdXJjZVJvb3QiOiIifQ==*/