@charset "UTF-8";
/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
/* Document
   ========================================================================== */
/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */
html {
  line-height: 1.15;
  /* 1 */
  -webkit-text-size-adjust: 100%;
  /* 2 */ }

/* Sections
   ========================================================================== */
/**
 * Remove the margin in all browsers.
 */
body {
  margin: 0; }

/**
 * Render the `main` element consistently in IE.
 */
main {
  display: block; }

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */
h1 {
  font-size: 2em;
  margin: 0.67em 0; }

/* Grouping content
   ========================================================================== */
/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */
hr {
  box-sizing: content-box;
  /* 1 */
  height: 0;
  /* 1 */
  overflow: visible;
  /* 2 */ }

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
pre {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */ }

/* Text-level semantics
   ========================================================================== */
/**
 * Remove the gray background on active links in IE 10.
 */
a {
  background-color: transparent; }

/**
 * 1. Remove the bottom border in Chrome 57-
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */
abbr[title] {
  border-bottom: none;
  /* 1 */
  text-decoration: underline;
  /* 2 */
  text-decoration: underline dotted;
  /* 2 */ }

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */
b,
strong {
  font-weight: bolder; }

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
code,
kbd,
samp {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */ }

/**
 * Add the correct font size in all browsers.
 */
small {
  font-size: 80%; }

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline; }

sub {
  bottom: -0.25em; }

sup {
  top: -0.5em; }

/* Embedded content
   ========================================================================== */
/**
 * Remove the border on images inside links in IE 10.
 */
img {
  border-style: none; }

/* Forms
   ========================================================================== */
/**
 * 1. Change the font styles in all browsers.
 * 2. Remove the margin in Firefox and Safari.
 */
button,
input,
optgroup,
select,
textarea {
  font-family: inherit;
  /* 1 */
  font-size: 100%;
  /* 1 */
  line-height: 1.15;
  /* 1 */
  margin: 0;
  /* 2 */ }

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */
button,
input {
  /* 1 */
  overflow: visible; }

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */
button,
select {
  /* 1 */
  text-transform: none; }

/**
 * Correct the inability to style clickable types in iOS and Safari.
 */
button,
[type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button; }

/**
 * Remove the inner border and padding in Firefox.
 */
button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0; }

/**
 * Restore the focus styles unset by the previous rule.
 */
button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText; }

/**
 * Correct the padding in Firefox.
 */
fieldset {
  padding: 0.35em 0.75em 0.625em; }

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */
legend {
  box-sizing: border-box;
  /* 1 */
  color: inherit;
  /* 2 */
  display: table;
  /* 1 */
  max-width: 100%;
  /* 1 */
  padding: 0;
  /* 3 */
  white-space: normal;
  /* 1 */ }

/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */
progress {
  vertical-align: baseline; }

/**
 * Remove the default vertical scrollbar in IE 10+.
 */
textarea {
  overflow: auto; }

/**
 * 1. Add the correct box sizing in IE 10.
 * 2. Remove the padding in IE 10.
 */
[type="checkbox"],
[type="radio"] {
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */ }

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */
[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto; }

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */
[type="search"] {
  -webkit-appearance: textfield;
  /* 1 */
  outline-offset: -2px;
  /* 2 */ }

/**
 * Remove the inner padding in Chrome and Safari on macOS.
 */
[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none; }

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */
::-webkit-file-upload-button {
  -webkit-appearance: button;
  /* 1 */
  font: inherit;
  /* 2 */ }

/* Interactive
   ========================================================================== */
/*
 * Add the correct display in Edge, IE 10+, and Firefox.
 */
details {
  display: block; }

/*
 * Add the correct display in all browsers.
 */
summary {
  display: list-item; }

/* Misc
   ========================================================================== */
/**
 * Add the correct display in IE 10+.
 */
template {
  display: none; }

/**
 * Add the correct display in IE 10.
 */
[hidden] {
  display: none; }

body.hidden-scroll {
  overflow: hidden; }

.sl-overlay {
  position: fixed;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background: #fff;
  opacity: 0.7;
  display: none;
  z-index: 1035; }

.sl-wrapper {
  z-index: 1040; }
  .sl-wrapper button {
    border: 0 none;
    background: transparent;
    font-size: 28px;
    padding: 0;
    cursor: pointer; }
    .sl-wrapper button:hover {
      opacity: 0.7; }
  .sl-wrapper .sl-close {
    display: none;
    position: fixed;
    right: 30px;
    top: 30px;
    z-index: 10060;
    margin-top: -14px;
    margin-right: -14px;
    height: 44px;
    width: 44px;
    line-height: 44px;
    font-family: Arial, Baskerville, monospace;
    color: #000;
    font-size: 3rem; }
    .sl-wrapper .sl-close:focus {
      outline: none; }
  .sl-wrapper .sl-counter {
    display: none;
    position: fixed;
    top: 30px;
    left: 30px;
    z-index: 1060;
    color: #000;
    font-size: 1rem; }
  .sl-wrapper .sl-navigation {
    width: 100%;
    display: none; }
    .sl-wrapper .sl-navigation button {
      position: fixed;
      top: 50%;
      margin-top: -22px;
      height: 44px;
      width: 22px;
      line-height: 44px;
      text-align: center;
      display: block;
      z-index: 10060;
      font-family: Arial, Baskerville, monospace;
      color: #000; }
      .sl-wrapper .sl-navigation button.sl-next {
        right: 5px;
        font-size: 2rem; }
      .sl-wrapper .sl-navigation button.sl-prev {
        left: 5px;
        font-size: 2rem; }
      .sl-wrapper .sl-navigation button:focus {
        outline: none; }
      @media (min-width: 35.5em) {
        .sl-wrapper .sl-navigation button {
          width: 44px; }
          .sl-wrapper .sl-navigation button.sl-next {
            right: 10px;
            font-size: 3rem; }
          .sl-wrapper .sl-navigation button.sl-prev {
            left: 10px;
            font-size: 3rem; } }
      @media (min-width: 50em) {
        .sl-wrapper .sl-navigation button {
          width: 44px; }
          .sl-wrapper .sl-navigation button.sl-next {
            right: 20px;
            font-size: 3rem; }
          .sl-wrapper .sl-navigation button.sl-prev {
            left: 20px;
            font-size: 3rem; } }
  .sl-wrapper .sl-image {
    position: fixed;
    -ms-touch-action: none;
    touch-action: none;
    z-index: 10000; }
    .sl-wrapper .sl-image img {
      margin: 0;
      padding: 0;
      display: block;
      border: 0 none;
      width: 100%;
      height: auto; }
      @media (min-width: 35.5em) {
        .sl-wrapper .sl-image img {
          border: 0 none; } }
      @media (min-width: 50em) {
        .sl-wrapper .sl-image img {
          border: 0 none; } }
    .sl-wrapper .sl-image iframe {
      background: #000;
      border: 0 none; }
      @media (min-width: 35.5em) {
        .sl-wrapper .sl-image iframe {
          border: 0 none; } }
      @media (min-width: 50em) {
        .sl-wrapper .sl-image iframe {
          border: 0 none; } }
    .sl-wrapper .sl-image .sl-caption {
      display: none;
      padding: 10px;
      color: #fff;
      background: rgba(0, 0, 0, 0.8);
      font-size: 1rem;
      position: absolute;
      bottom: 0;
      left: 0;
      right: 0; }
      .sl-wrapper .sl-image .sl-caption.pos-top {
        bottom: auto;
        top: 0; }
      .sl-wrapper .sl-image .sl-caption.pos-outside {
        bottom: auto; }
    .sl-wrapper .sl-image .sl-download {
      display: none;
      position: absolute;
      bottom: 5px;
      right: 5px;
      color: #000;
      z-index: 1060; }

.sl-spinner {
  display: none;
  border: 5px solid #333;
  border-radius: 40px;
  height: 40px;
  left: 50%;
  margin: -20px 0 0 -20px;
  opacity: 0;
  position: fixed;
  top: 50%;
  width: 40px;
  z-index: 1007;
  -webkit-animation: pulsate 1s ease-out infinite;
  -moz-animation: pulsate 1s ease-out infinite;
  -ms-animation: pulsate 1s ease-out infinite;
  -o-animation: pulsate 1s ease-out infinite;
  animation: pulsate 1s ease-out infinite; }

.sl-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll; }

.sl-transition {
  transition: -moz-transform ease 200ms;
  transition: -ms-transform ease 200ms;
  transition: -o-transform ease 200ms;
  transition: -webkit-transform ease 200ms;
  transition: transform ease 200ms; }

@-webkit-keyframes pulsate {
  0% {
    transform: scale(0.1);
    opacity: 0.0; }
  50% {
    opacity: 1; }
  100% {
    transform: scale(1.2);
    opacity: 0; } }

@keyframes pulsate {
  0% {
    transform: scale(0.1);
    opacity: 0.0; }
  50% {
    opacity: 1; }
  100% {
    transform: scale(1.2);
    opacity: 0; } }

@-moz-keyframes pulsate {
  0% {
    transform: scale(0.1);
    opacity: 0.0; }
  50% {
    opacity: 1; }
  100% {
    transform: scale(1.2);
    opacity: 0; } }

@-o-keyframes pulsate {
  0% {
    transform: scale(0.1);
    opacity: 0.0; }
  50% {
    opacity: 1; }
  100% {
    transform: scale(1.2);
    opacity: 0; } }

@-ms-keyframes pulsate {
  0% {
    transform: scale(0.1);
    opacity: 0.0; }
  50% {
    opacity: 1; }
  100% {
    transform: scale(1.2);
    opacity: 0; } }

#body-wrapper button {
  background: transparent; }

#body-wrapper .btn {
  text-transform: uppercase;
  font-size: 12px;
  line-height: 1em;
  padding: 1.4em 2em;
  box-shadow: none;
  letter-spacing: 1px;
  border: 1px solid #de1f37;
  font-family: "trade-gothic-next", sans-serif;
  font-weight: 700;
  border-radius: 0.25rem;
  background-color: #de1f37;
  background-image: linear-gradient(-68deg, transparent 0%, transparent 50%, #a00c30 50%, #a00c30 100%);
  background-position: 80% center;
  background-size: 300%;
  background-repeat: no-repeat;
  background-color: #de1f37; }
  #body-wrapper .btn, #body-wrapper .btn span, #body-wrapper .btn .fl-button-text {
    transition: all 0.5s cubic-bezier(0.19, 1, 0.12, 1); }
  #body-wrapper .btn:hover {
    border-color: #a00c30;
    background-position: 20% center;
    box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.2); }
    #body-wrapper .btn:hover, #body-wrapper .btn:hover span, #body-wrapper .btn:hover .fl-button-text {
      color: #FFFFFF; }
  #body-wrapper .btn:active {
    border-color: #de1f37;
    background-position: 20% center;
    box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.2); }
    #body-wrapper .btn:active, #body-wrapper .btn:active span, #body-wrapper .btn:active .fl-button-text {
      color: #FFFFFF; }
  #body-wrapper .btn, #body-wrapper .btn span, #body-wrapper .btn .fl-button-text {
    color: #FFFFFF; }

.uabb-module-content .uabb-text-editor .btn {
  text-transform: uppercase;
  font-size: 12px;
  line-height: 1em;
  padding: 1.4em 2em;
  box-shadow: none;
  letter-spacing: 1px;
  border: 1px solid #de1f37;
  font-family: "trade-gothic-next", sans-serif;
  font-weight: 700;
  border-radius: 0.25rem;
  background-color: #de1f37;
  background-image: linear-gradient(-68deg, transparent 0%, transparent 50%, #a00c30 50%, #a00c30 100%);
  background-position: 80% center;
  background-size: 300%;
  background-repeat: no-repeat;
  background-color: #de1f37; }
  .uabb-module-content .uabb-text-editor .btn, .uabb-module-content .uabb-text-editor .btn span, .uabb-module-content .uabb-text-editor .btn .fl-button-text {
    transition: all 0.5s cubic-bezier(0.19, 1, 0.12, 1); }
  .uabb-module-content .uabb-text-editor .btn:hover {
    border-color: #a00c30;
    background-position: 20% center;
    box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.2); }
    .uabb-module-content .uabb-text-editor .btn:hover, .uabb-module-content .uabb-text-editor .btn:hover span, .uabb-module-content .uabb-text-editor .btn:hover .fl-button-text {
      color: #FFFFFF; }
  .uabb-module-content .uabb-text-editor .btn:active {
    border-color: #de1f37;
    background-position: 20% center;
    box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.2); }
    .uabb-module-content .uabb-text-editor .btn:active, .uabb-module-content .uabb-text-editor .btn:active span, .uabb-module-content .uabb-text-editor .btn:active .fl-button-text {
      color: #FFFFFF; }
  .uabb-module-content .uabb-text-editor .btn, .uabb-module-content .uabb-text-editor .btn span, .uabb-module-content .uabb-text-editor .btn .fl-button-text {
    color: #FFFFFF; }

#page .uabb-button {
  text-transform: uppercase;
  font-size: 12px;
  line-height: 1em;
  padding: 1.4em 2em;
  box-shadow: none;
  letter-spacing: 1px;
  border: 1px solid #de1f37;
  font-family: "trade-gothic-next", sans-serif;
  font-weight: 700;
  border-radius: 0.25rem;
  background-color: #de1f37;
  background-image: linear-gradient(-68deg, transparent 0%, transparent 50%, #a00c30 50%, #a00c30 100%);
  background-position: 80% center;
  background-size: 300%;
  background-repeat: no-repeat;
  border-color: #de1f37;
  background-color: transparent; }
  #page .uabb-button, #page .uabb-button span, #page .uabb-button .fl-button-text {
    transition: all 0.5s cubic-bezier(0.19, 1, 0.12, 1); }
  #page .uabb-button:hover {
    border-color: #a00c30;
    background-position: 20% center;
    box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.2); }
    #page .uabb-button:hover, #page .uabb-button:hover span, #page .uabb-button:hover .fl-button-text {
      color: #FFFFFF; }
  #page .uabb-button:active {
    border-color: #de1f37;
    background-position: 20% center;
    box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.2); }
    #page .uabb-button:active, #page .uabb-button:active span, #page .uabb-button:active .fl-button-text {
      color: #FFFFFF; }
  #page .uabb-button, #page .uabb-button span, #page .uabb-button .fl-button-text {
    color: inherit; }

#body-wrapper .fl-builder-content .fl-module a.fl-button {
  text-transform: uppercase;
  font-size: 12px;
  line-height: 1em;
  padding: 1.4em 2em;
  box-shadow: none;
  letter-spacing: 1px;
  border: 1px solid #de1f37;
  font-family: "trade-gothic-next", sans-serif;
  font-weight: 700;
  border-radius: 0.25rem;
  background-color: #de1f37;
  background-image: linear-gradient(-68deg, transparent 0%, transparent 50%, #a00c30 50%, #a00c30 100%);
  background-position: 80% center;
  background-size: 300%;
  background-repeat: no-repeat;
  border-color: #de1f37;
  background-color: transparent; }
  #body-wrapper .fl-builder-content .fl-module a.fl-button, #body-wrapper .fl-builder-content .fl-module a.fl-button span, #body-wrapper .fl-builder-content .fl-module a.fl-button .fl-button-text {
    transition: all 0.5s cubic-bezier(0.19, 1, 0.12, 1); }
  #body-wrapper .fl-builder-content .fl-module a.fl-button:hover {
    border-color: #a00c30;
    background-position: 20% center;
    box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.2); }
    #body-wrapper .fl-builder-content .fl-module a.fl-button:hover, #body-wrapper .fl-builder-content .fl-module a.fl-button:hover span, #body-wrapper .fl-builder-content .fl-module a.fl-button:hover .fl-button-text {
      color: #FFFFFF; }
  #body-wrapper .fl-builder-content .fl-module a.fl-button:active {
    border-color: #de1f37;
    background-position: 20% center;
    box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.2); }
    #body-wrapper .fl-builder-content .fl-module a.fl-button:active, #body-wrapper .fl-builder-content .fl-module a.fl-button:active span, #body-wrapper .fl-builder-content .fl-module a.fl-button:active .fl-button-text {
      color: #FFFFFF; }
  #body-wrapper .fl-builder-content .fl-module a.fl-button, #body-wrapper .fl-builder-content .fl-module a.fl-button span, #body-wrapper .fl-builder-content .fl-module a.fl-button .fl-button-text {
    color: inherit; }

#body-wrapper .fl-builder-content .fl-module.fl-button-fill a.fl-button {
  background-color: #de1f37; }
  #body-wrapper .fl-builder-content .fl-module.fl-button-fill a.fl-button, #body-wrapper .fl-builder-content .fl-module.fl-button-fill a.fl-button span, #body-wrapper .fl-builder-content .fl-module.fl-button-fill a.fl-button .fl-button-text {
    color: #FFFFFF; }

#body-wrapper .fl-builder-content .fl-module.fl-button-large a.fl-button {
  font-size: 16px; }

#page .btn.btn-file {
  padding: 0.6em 2em; }

#user-submitted-posts input.usp-submit {
  text-transform: uppercase;
  font-size: 12px;
  line-height: 1em;
  padding: 1.4em 2em;
  box-shadow: none;
  letter-spacing: 1px;
  border: 1px solid #de1f37;
  font-family: "trade-gothic-next", sans-serif;
  font-weight: 700;
  border-radius: 0.25rem;
  background-color: #de1f37;
  background-image: linear-gradient(-68deg, transparent 0%, transparent 50%, #a00c30 50%, #a00c30 100%);
  background-position: 80% center;
  background-size: 300%;
  background-repeat: no-repeat;
  background-color: #de1f37; }
  #user-submitted-posts input.usp-submit, #user-submitted-posts input.usp-submit span, #user-submitted-posts input.usp-submit .fl-button-text {
    transition: all 0.5s cubic-bezier(0.19, 1, 0.12, 1); }
  #user-submitted-posts input.usp-submit:hover {
    border-color: #a00c30;
    background-position: 20% center;
    box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.2); }
    #user-submitted-posts input.usp-submit:hover, #user-submitted-posts input.usp-submit:hover span, #user-submitted-posts input.usp-submit:hover .fl-button-text {
      color: #FFFFFF; }
  #user-submitted-posts input.usp-submit:active {
    border-color: #de1f37;
    background-position: 20% center;
    box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.2); }
    #user-submitted-posts input.usp-submit:active, #user-submitted-posts input.usp-submit:active span, #user-submitted-posts input.usp-submit:active .fl-button-text {
      color: #FFFFFF; }
  #user-submitted-posts input.usp-submit, #user-submitted-posts input.usp-submit span, #user-submitted-posts input.usp-submit .fl-button-text {
    color: #FFFFFF; }

footer.site-footer {
  background-color: #002A46;
  padding-top: 5rem;
  overflow: hidden;
  color: #FFFFFF;
  font-family: "trade-gothic-next", sans-serif;
  letter-spacing: 1px; }
  footer.site-footer .footer-brand {
    margin-bottom: 2rem;
    display: block; }
  footer.site-footer > .container-responsive {
    max-width: 1440px; }
  footer.site-footer .footer-left {
    padding: 2rem 4rem 4rem; }
    footer.site-footer .footer-left a:hover {
      border-color: #e91045;
      color: #e91045; }
  footer.site-footer .footer-right {
    margin-left: auto;
    padding: 2rem 4rem;
    background-color: #003556;
    position: relative;
    filter: "progid:DXImageTransform.Microsoft.Dropshadow(OffX=0, OffY=0, Color='#000' Strength=20)";
    filter: url(#drop-shadow);
    filter: drop-shadow(0px 0px 20px rgba(0, 0, 0, 0.25));
    display: flex 1;
    align-items: center; }
    footer.site-footer .footer-right {
      position: relative; }
    footer.site-footer .footer-right:after {
      display: block;
      content: '';
      position: absolute;
      top: 0;
      bottom: 0;
      width: 100vw;
      background-color: #003556;
      left: 100%; }
    @media (max-width: 991px) {
      footer.site-footer .footer-right {
        padding: 2.5rem; } }
    footer.site-footer .footer-right:before {
      content: '';
      border-style: solid;
      border-color: transparent #003556 #003556 transparent;
      border-width: 195px 80px 195px 80px;
      position: absolute;
      right: 100%;
      top: 0; }
  footer.site-footer .navbar-nav {
    display: flex;
    font-size: 1rem;
    font-weight: 700;
    letter-spacing: 2px;
    text-transform: uppercase;
    flex-flow: row wrap; }
    footer.site-footer .navbar-nav li {
      flex: 0 0 100%;
      list-style-type: none;
      padding-left: 0; }
      @media (max-width: 991px) {
        footer.site-footer .navbar-nav li {
          flex: 1 0 100%; } }
    footer.site-footer .navbar-nav a, footer.site-footer .navbar-nav .nav-link {
      opacity: 0.5;
      transition: all 0.2s;
      padding: 0.6rem 1.4rem;
      display: flex;
      align-items: center; }
      footer.site-footer .navbar-nav a:before, footer.site-footer .navbar-nav .nav-link:before {
        content: "";
        font-family: 'Font Awesome 6 Pro';
        font-weight: 900;
        line-height: 1em;
        border: 0;
        margin-left: 0;
        font-size: 0.7rem;
        margin-right: 1rem; }
      footer.site-footer .navbar-nav a:hover, footer.site-footer .navbar-nav .nav-link:hover {
        opacity: 1;
        color: white; }
        footer.site-footer .navbar-nav a:hover:before, footer.site-footer .navbar-nav .nav-link:hover:before {
          color: #A10B30; }
    footer.site-footer .navbar-nav .sub-menu {
      margin: 0;
      padding: 0;
      text-indent: 0; }
      footer.site-footer .navbar-nav .sub-menu a {
        font-size: .9rem;
        padding: 0.45rem 1.4rem; }
  footer.site-footer #social-icons {
    font-size: 32px; }

.navbar-toggler {
  padding: 1.5rem 1.3rem !important;
  background: #004C7C !important;
  border-radius: 0;
  border: 0 !important;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 3;
  filter: "progid:DXImageTransform.Microsoft.Dropshadow(OffX=0, OffY=0, Color='#000' Strength=20)";
  filter: url(#drop-shadow);
  filter: drop-shadow(0px 0px 20px rgba(0, 0, 0, 0.25));
  outline: none !important;
  transition: all 0.5s cubic-bezier(0.19, 1, 0.12, 1); }
  .navbar-toggler::after {
    content: '';
    border-width: 32px 11px;
    border-style: solid;
    border-color: #004C7C #004C7C transparent transparent;
    position: absolute;
    bottom: 0;
    right: 100%;
    margin-left: 0;
    transition: all 0.5s cubic-bezier(0.19, 1, 0.12, 1); }

.burger-icon {
  position: relative;
  margin-top: 7px;
  margin-bottom: 7px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }
  .burger-icon, .burger-icon::before, .burger-icon::after {
    display: block;
    width: 23px;
    height: 2px;
    background-color: #FFFFFF;
    outline: 1px solid transparent;
    border-radius: 10px;
    -webkit-transition-property: background-color, -webkit-transform;
    -moz-transition-property: background-color, -moz-transform;
    -o-transition-property: background-color, -o-transform;
    transition-property: background-color, transform;
    -webkit-transition-duration: 0.3s;
    -moz-transition-duration: 0.3s;
    -o-transition-duration: 0.3s;
    transition-duration: 0.3s; }
  .burger-icon::before, .burger-icon::after {
    position: absolute;
    content: ""; }
  .burger-icon::before {
    top: -7px; }
  .burger-icon::after {
    top: 7px; }

.navbar-toggler.open {
  background: #003556 !important; }
  .navbar-toggler.open:after {
    border-color: #003556 #003556 transparent transparent; }
  .navbar-toggler.open .burger-icon {
    position: relative;
    margin-top: 7px;
    margin-bottom: 7px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none; }
    .navbar-toggler.open .burger-icon, .navbar-toggler.open .burger-icon::before, .navbar-toggler.open .burger-icon::after {
      display: block;
      width: 23px;
      height: 2px;
      background-color: #FFFFFF;
      outline: 1px solid transparent;
      border-radius: 10px;
      -webkit-transition-property: background-color, -webkit-transform;
      -moz-transition-property: background-color, -moz-transform;
      -o-transition-property: background-color, -o-transform;
      transition-property: background-color, transform;
      -webkit-transition-duration: 0.3s;
      -moz-transition-duration: 0.3s;
      -o-transition-duration: 0.3s;
      transition-duration: 0.3s; }
    .navbar-toggler.open .burger-icon::before, .navbar-toggler.open .burger-icon::after {
      position: absolute;
      content: ""; }
    .navbar-toggler.open .burger-icon::before {
      top: -7px; }
    .navbar-toggler.open .burger-icon::after {
      top: 7px; }
    .navbar-toggler.open .burger-icon {
      background-color: transparent; }
    .navbar-toggler.open .burger-icon::before {
      -webkit-transform: translateY(7px) rotate(45deg);
      -moz-transform: translateY(7px) rotate(45deg);
      -ms-transform: translateY(7px) rotate(45deg);
      -o-transform: translateY(7px) rotate(45deg);
      transform: translateY(7px) rotate(45deg); }
    .navbar-toggler.open .burger-icon::after {
      -webkit-transform: translateY(-7px) rotate(-45deg);
      -moz-transform: translateY(-7px) rotate(-45deg);
      -ms-transform: translateY(-7px) rotate(-45deg);
      -o-transform: translateY(-7px) rotate(-45deg);
      transform: translateY(-7px) rotate(-45deg); }

nav.navbar {
  font-family: "trade-gothic-next", sans-serif;
  padding: 0 2rem;
  position: fixed;
  z-index: 6;
  top: 0;
  width: 100%;
  max-width: 100%;
  margin: 0 auto;
  transition: padding 0.4s cubic-bezier(0.19, 1, 0.12, 1), box-shadow 0.4s cubic-bezier(0.19, 1, 0.12, 1), background 0.4s cubic-bezier(0.19, 1, 0.12, 1);
  background-color: rgba(0, 42, 70, 0.8);
  box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.25); }
  nav.navbar > .container-responsive {
    padding: 0;
    display: flex;
    flex-flow: row nowrap;
    align-items: center;
    position: relative;
    width: 100%;
    max-width: 1440px; }
  nav.navbar li {
    padding-left: 0;
    list-style-type: none; }
  nav.navbar .navbar-brand {
    padding: 40px 40px;
    background: #003556;
    margin: 0;
    position: relative;
    z-index: 2;
    margin-bottom: -1rem;
    transition: all 0.8s cubic-bezier(0.19, 1, 0.12, 1);
    flex-shrink: 0;
    filter: "progid:DXImageTransform.Microsoft.Dropshadow(OffX=0, OffY=0, Color='#000' Strength=20)";
    filter: url(#drop-shadow);
    filter: drop-shadow(0px 0px 20px rgba(0, 0, 0, 0.25)); }
    nav.navbar .navbar-brand {
      position: relative; }
    nav.navbar .navbar-brand:before {
      display: block;
      content: '';
      position: absolute;
      top: 0;
      bottom: 0;
      width: 100vw;
      background-color: #003556;
      right: 100%; }
    nav.navbar .navbar-brand:after {
      content: '';
      border-width: 80px 32px;
      border-style: solid;
      border-color: #003556 transparent transparent #003556;
      position: absolute;
      bottom: 0;
      left: 100%; }
    nav.navbar .navbar-brand img {
      height: 79px;
      transition: height 0.8s cubic-bezier(0.19, 1, 0.12, 1); }
  nav.navbar #nav-and-widget-wrapper {
    margin-left: auto;
    flex-grow: 1;
    align-self: stretch;
    display: flex;
    flex-flow: column nowrap; }
  nav.navbar .btn {
    border-radius: 0 !important;
    display: flex;
    align-items: center;
    justify-content: center; }
  nav.navbar #sidenav-cta {
    margin-bottom: 1rem; }
  nav.navbar #nav-widget-text {
    margin-right: 2rem; }
  nav.navbar #nav-widget-form-wrapper {
    position: relative;
    width: 100%;
    overflow: hidden; }
    nav.navbar #nav-widget-form-wrapper form, nav.navbar #nav-widget-form-wrapper #nav-widget {
      visibility: hidden;
      opacity: 0;
      transition: all 0.4s cubic-bezier(0.19, 1, 0.12, 1) 0s, visibility 0s 0.4s;
      position: absolute;
      right: 0;
      top: 0;
      bottom: 0;
      transform: translatey(-1rem); }
    nav.navbar #nav-widget-form-wrapper form {
      transform: translatey(1rem); }
    nav.navbar #nav-widget-form-wrapper.show-form form {
      visibility: visible;
      opacity: 1;
      transform: translate(0, 0);
      transition: all 0.4s cubic-bezier(0.19, 1, 0.12, 1) 0s, visibility 0s 0s; }
    nav.navbar #nav-widget-form-wrapper.show-widget #nav-widget {
      visibility: visible;
      opacity: 1;
      transform: translate(0, 0);
      transition: all 0.4s cubic-bezier(0.19, 1, 0.12, 1) 0s, visibility 0s 0s; }
  nav.navbar #nav-widget-wrapper {
    background: #003556;
    text-align: right;
    transition: all 0.4s cubic-bezier(0.19, 1, 0.12, 1);
    display: flex;
    justify-content: flex-end;
    align-items: stretch;
    color: #FFFFFF; }
    nav.navbar #nav-widget-wrapper {
      position: relative; }
    nav.navbar #nav-widget-wrapper:after {
      display: block;
      content: '';
      position: absolute;
      top: 0;
      bottom: 0;
      width: 100vw;
      background-color: #003556;
      left: 100%; }
    nav.navbar #nav-widget-wrapper > * {
      border-right: 1px solid #002A46; }
    nav.navbar #nav-widget-wrapper section {
      display: flex;
      align-items: center;
      padding: 0;
      font-size: 13px;
      letter-spacing: 1px;
      color: rgba(255, 255, 255, 0.6); }
      nav.navbar #nav-widget-wrapper section strong, nav.navbar #nav-widget-wrapper section b {
        color: #FFFFFF; }
      nav.navbar #nav-widget-wrapper section a {
        border: none; }
    nav.navbar #nav-widget-wrapper p {
      margin: 0; }
      nav.navbar #nav-widget-wrapper p a:hover {
        color: #e91045; }
  nav.navbar #nav-wrapper {
    flex-grow: 1;
    display: flex;
    justify-content: center; }
  nav.navbar .nav-link, nav.navbar .dropdown-item {
    color: #002A46; }
  nav.navbar #searchform {
    display: flex;
    align-items: stretch; }
    nav.navbar #searchform input {
      background-color: #004C7C;
      outline: none !important;
      box-shadow: none !important; }
    nav.navbar #searchform input::placeholder {
      opacity: 0.5;
      color: #FFFFFF; }
    nav.navbar #searchform input, nav.navbar #searchform button {
      padding: 0.7rem 1rem;
      height: auto;
      border: 0;
      border-radius: 0;
      color: #FFFFFF; }
  nav.navbar #searchsubmit {
    height: auto;
    border: 0;
    border-radius: 0;
    color: #FFFFFF;
    line-height: 1rem;
    padding: 0.85rem 1.2rem;
    border-right: 1px solid #002A46; }
    nav.navbar #searchsubmit svg {
      font-size: 1rem;
      height: 1rem; }
    nav.navbar #searchsubmit:hover {
      background: #002A46; }
  nav.navbar a + .dropdown-toggle {
    flex: 0 0 auto; }
  nav.navbar .menu-item a {
    display: flex;
    flex-flow: row nowrap;
    align-items: center; }
  nav.navbar .dropdown-submenu {
    display: flex;
    flex-flow: row nowrap; }
    nav.navbar .dropdown-submenu .dropdown-item {
      flex: 1 0 auto;
      border-right: 1px solid #003556; }
  nav.navbar .dropdown-item {
    width: auto;
    cursor: pointer; }
  nav.navbar a.external-link::after,
  nav.navbar a[target='_blank']::after {
    content: "";
    font-family: 'Font Awesome 6 Pro';
    font-weight: 900;
    line-height: 1em;
    border: 0;
    margin-left: 0;
    padding-left: 0.75em;
    margin-left: auto; }
  nav.navbar.affix {
    background-color: #002A46; }
    nav.navbar.affix .navbar-brand {
      padding: 25px 40px;
      margin-bottom: -1rem; }
  nav.navbar.is-top {
    box-shadow: none; }
  @media (min-width: 1200px) {
    nav.navbar .close-dd {
      display: none; }
    nav.navbar #navbarDropdown {
      height: auto !important; }
    nav.navbar #sidenav-cta {
      display: none !important; }
    nav.navbar .navbar-nav {
      display: flex;
      flex-shrink: 0;
      flex-flow: row wrap;
      width: 100%;
      justify-content: flex-end; }
      nav.navbar .navbar-nav > li {
        transition: all 0.2s; }
        nav.navbar .navbar-nav > li > .dropdown-toggle {
          display: flex;
          align-items: center; }
          nav.navbar .navbar-nav > li > .dropdown-toggle::after {
            border-width: 26px 10px;
            border-style: solid;
            border-color: transparent transparent #004C7C #004C7C;
            position: absolute;
            top: 0;
            left: 100%;
            margin-left: 0;
            opacity: 0;
            transition: opacity 0.2s; }
        nav.navbar .navbar-nav > li > a.nav-link {
          font-family: "trade-gothic-next", sans-serif;
          text-align: center;
          font-weight: 700;
          text-transform: uppercase;
          font-size: 14px;
          opacity: 0.55;
          letter-spacing: 0px;
          position: relative; }
          nav.navbar .navbar-nav > li > a.nav-link:before {
            content: '';
            display: block;
            height: 2px;
            width: calc(100% - 2.6rem);
            position: absolute;
            bottom: 0;
            transition: all 0.4s cubic-bezier(0.19, 1, 0.12, 1); }
        nav.navbar .navbar-nav > li:hover, nav.navbar .navbar-nav > li.show {
          transition: all 0; }
          nav.navbar .navbar-nav > li:hover > a.nav-link, nav.navbar .navbar-nav > li.show > a.nav-link {
            opacity: 1;
            color: #FFFFFF; }
        nav.navbar .navbar-nav > li:not(.show):hover > a.nav-link:before {
          background: #A10B30; }
        nav.navbar .navbar-nav > li.show {
          background: #004C7C;
          filter: "progid:DXImageTransform.Microsoft.Dropshadow(OffX=0, OffY=0, Color='#000' Strength=20)";
          filter: url(#drop-shadow);
          filter: drop-shadow(0px 0px 20px rgba(0, 0, 0, 0.25)); }
          nav.navbar .navbar-nav > li.show > a.nav-link:after {
            opacity: 1; }
        nav.navbar .navbar-nav > li.active > a.nav-link {
          opacity: 1;
          color: #FFFFFF; }
      nav.navbar .navbar-nav a.nav-link {
        color: #FFFFFF;
        opacity: 0.5;
        padding: 0.9rem 1.1rem 0.9rem 1.5rem;
        outline: none !important; }
      nav.navbar .navbar-nav .menu-item.dropdown > .dropdown-menu {
        border: 0;
        background: #004C7C;
        border-radius: 0;
        margin: 0;
        padding: 0;
        min-width: 250px;
        display: block;
        transition: all 0.2s;
        transform: translatey(0);
        visibility: visible;
        opacity: 1;
        transform: translate(0, 0);
        transition: all 0.4s cubic-bezier(0.19, 1, 0.12, 1) 0s, visibility 0s 0s; }
        nav.navbar .navbar-nav .menu-item.dropdown > .dropdown-menu:not(.show) {
          transform: translatey(-0.3rem);
          visibility: hidden;
          opacity: 0;
          transition: all 0.4s cubic-bezier(0.19, 1, 0.12, 1) 0s, visibility 0s 0.4s; }
        nav.navbar .navbar-nav .menu-item.dropdown > .dropdown-menu .menu-item + .menu-item {
          border-top: 1px solid #003556; }
        nav.navbar .navbar-nav .menu-item.dropdown > .dropdown-menu li.menu-item.active > a {
          color: #FFFFFF;
          background: #A10B30;
          font-weight: bold; }
        nav.navbar .navbar-nav .menu-item.dropdown > .dropdown-menu a, nav.navbar .navbar-nav .menu-item.dropdown > .dropdown-menu .close-dd {
          background-color: transparent;
          opacity: 0.6;
          color: #FFFFFF;
          padding: 1em 1.6em;
          text-transform: uppercase;
          font-size: 14px;
          font-weight: 700;
          letter-spacing: 1px;
          transition: all 0.2s ease-out; }
          nav.navbar .navbar-nav .menu-item.dropdown > .dropdown-menu a:hover, nav.navbar .navbar-nav .menu-item.dropdown > .dropdown-menu a:active, nav.navbar .navbar-nav .menu-item.dropdown > .dropdown-menu a:focus, nav.navbar .navbar-nav .menu-item.dropdown > .dropdown-menu .close-dd:hover, nav.navbar .navbar-nav .menu-item.dropdown > .dropdown-menu .close-dd:active, nav.navbar .navbar-nav .menu-item.dropdown > .dropdown-menu .close-dd:focus {
            color: white !important;
            opacity: 1;
            background-color: #003556 !important;
            transition: none; }
        nav.navbar .navbar-nav .menu-item.dropdown > .dropdown-menu .close-dd {
          padding-right: 1.6em; }
      nav.navbar .navbar-nav .menu-item.dropdown:not(:last-child) {
        margin-right: 10px; }
        nav.navbar .navbar-nav .menu-item.dropdown:not(:last-child) .menu-item.dropdown-submenu {
          position: relative; }
          nav.navbar .navbar-nav .menu-item.dropdown:not(:last-child) .menu-item.dropdown-submenu a {
            padding-right: 1.75em; }
          nav.navbar .navbar-nav .menu-item.dropdown:not(:last-child) .menu-item.dropdown-submenu > a:after {
            display: none; }
          nav.navbar .navbar-nav .menu-item.dropdown:not(:last-child) .menu-item.dropdown-submenu .dropdown-menu {
            border: 0;
            background: #004C7C;
            border-radius: 0;
            margin: 0;
            padding: 0;
            min-width: 250px;
            display: block;
            transition: all 0.2s;
            transform: translatey(0);
            visibility: visible;
            opacity: 1;
            transform: translate(0, 0);
            transition: all 0.4s cubic-bezier(0.19, 1, 0.12, 1) 0s, visibility 0s 0s;
            margin-left: 1px;
            top: 0;
            left: auto;
            right: auto;
            left: 100%; }
            nav.navbar .navbar-nav .menu-item.dropdown:not(:last-child) .menu-item.dropdown-submenu .dropdown-menu:not(.show) {
              transform: translatey(-0.3rem);
              visibility: hidden;
              opacity: 0;
              transition: all 0.4s cubic-bezier(0.19, 1, 0.12, 1) 0s, visibility 0s 0.4s; }
            nav.navbar .navbar-nav .menu-item.dropdown:not(:last-child) .menu-item.dropdown-submenu .dropdown-menu .menu-item + .menu-item {
              border-top: 1px solid #003556; }
            nav.navbar .navbar-nav .menu-item.dropdown:not(:last-child) .menu-item.dropdown-submenu .dropdown-menu li.menu-item.active > a {
              color: #FFFFFF;
              background: #A10B30;
              font-weight: bold; }
            nav.navbar .navbar-nav .menu-item.dropdown:not(:last-child) .menu-item.dropdown-submenu .dropdown-menu a, nav.navbar .navbar-nav .menu-item.dropdown:not(:last-child) .menu-item.dropdown-submenu .dropdown-menu .close-dd {
              background-color: transparent;
              opacity: 0.6;
              color: #FFFFFF;
              padding: 1em 1.6em;
              text-transform: uppercase;
              font-size: 14px;
              font-weight: 700;
              letter-spacing: 1px;
              transition: all 0.2s ease-out; }
              nav.navbar .navbar-nav .menu-item.dropdown:not(:last-child) .menu-item.dropdown-submenu .dropdown-menu a:hover, nav.navbar .navbar-nav .menu-item.dropdown:not(:last-child) .menu-item.dropdown-submenu .dropdown-menu a:active, nav.navbar .navbar-nav .menu-item.dropdown:not(:last-child) .menu-item.dropdown-submenu .dropdown-menu a:focus, nav.navbar .navbar-nav .menu-item.dropdown:not(:last-child) .menu-item.dropdown-submenu .dropdown-menu .close-dd:hover, nav.navbar .navbar-nav .menu-item.dropdown:not(:last-child) .menu-item.dropdown-submenu .dropdown-menu .close-dd:active, nav.navbar .navbar-nav .menu-item.dropdown:not(:last-child) .menu-item.dropdown-submenu .dropdown-menu .close-dd:focus {
                color: white !important;
                opacity: 1;
                background-color: #003556 !important;
                transition: none; }
            nav.navbar .navbar-nav .menu-item.dropdown:not(:last-child) .menu-item.dropdown-submenu .dropdown-menu .close-dd {
              padding-right: 1.6em; }
            nav.navbar .navbar-nav .menu-item.dropdown:not(:last-child) .menu-item.dropdown-submenu .dropdown-menu:not(.show) {
              visibility: hidden;
              opacity: 0;
              transition: all 0.4s cubic-bezier(0.19, 1, 0.12, 1) 0s, visibility 0s 0.4s;
              transform: translatex(-0.5rem) translatey(0); }
      nav.navbar .navbar-nav > .menu-item:last-child.dropdown {
        margin-left: 10px; }
        nav.navbar .navbar-nav > .menu-item:last-child.dropdown > .dropdown-toggle {
          padding: 0.9rem 1.5rem 0.9rem 1.1rem; }
          nav.navbar .navbar-nav > .menu-item:last-child.dropdown > .dropdown-toggle::after {
            border-color: transparent #004C7C #004C7C transparent;
            left: auto;
            right: 100%; }
        nav.navbar .navbar-nav > .menu-item:last-child.dropdown > ul {
          right: 0;
          left: auto; }
        nav.navbar .navbar-nav > .menu-item:last-child.dropdown .menu-item.dropdown-submenu {
          position: relative; }
          nav.navbar .navbar-nav > .menu-item:last-child.dropdown .menu-item.dropdown-submenu a {
            padding-right: 1.75em; }
          nav.navbar .navbar-nav > .menu-item:last-child.dropdown .menu-item.dropdown-submenu > a:after {
            display: none; }
          nav.navbar .navbar-nav > .menu-item:last-child.dropdown .menu-item.dropdown-submenu .dropdown-menu {
            border: 0;
            background: #004C7C;
            border-radius: 0;
            margin: 0;
            padding: 0;
            min-width: 250px;
            display: block;
            transition: all 0.2s;
            transform: translatey(0);
            visibility: visible;
            opacity: 1;
            transform: translate(0, 0);
            transition: all 0.4s cubic-bezier(0.19, 1, 0.12, 1) 0s, visibility 0s 0s;
            margin-left: 1px;
            top: 0;
            left: auto;
            right: auto;
            right: 100%; }
            nav.navbar .navbar-nav > .menu-item:last-child.dropdown .menu-item.dropdown-submenu .dropdown-menu:not(.show) {
              transform: translatey(-0.3rem);
              visibility: hidden;
              opacity: 0;
              transition: all 0.4s cubic-bezier(0.19, 1, 0.12, 1) 0s, visibility 0s 0.4s; }
            nav.navbar .navbar-nav > .menu-item:last-child.dropdown .menu-item.dropdown-submenu .dropdown-menu .menu-item + .menu-item {
              border-top: 1px solid #003556; }
            nav.navbar .navbar-nav > .menu-item:last-child.dropdown .menu-item.dropdown-submenu .dropdown-menu li.menu-item.active > a {
              color: #FFFFFF;
              background: #A10B30;
              font-weight: bold; }
            nav.navbar .navbar-nav > .menu-item:last-child.dropdown .menu-item.dropdown-submenu .dropdown-menu a, nav.navbar .navbar-nav > .menu-item:last-child.dropdown .menu-item.dropdown-submenu .dropdown-menu .close-dd {
              background-color: transparent;
              opacity: 0.6;
              color: #FFFFFF;
              padding: 1em 1.6em;
              text-transform: uppercase;
              font-size: 14px;
              font-weight: 700;
              letter-spacing: 1px;
              transition: all 0.2s ease-out; }
              nav.navbar .navbar-nav > .menu-item:last-child.dropdown .menu-item.dropdown-submenu .dropdown-menu a:hover, nav.navbar .navbar-nav > .menu-item:last-child.dropdown .menu-item.dropdown-submenu .dropdown-menu a:active, nav.navbar .navbar-nav > .menu-item:last-child.dropdown .menu-item.dropdown-submenu .dropdown-menu a:focus, nav.navbar .navbar-nav > .menu-item:last-child.dropdown .menu-item.dropdown-submenu .dropdown-menu .close-dd:hover, nav.navbar .navbar-nav > .menu-item:last-child.dropdown .menu-item.dropdown-submenu .dropdown-menu .close-dd:active, nav.navbar .navbar-nav > .menu-item:last-child.dropdown .menu-item.dropdown-submenu .dropdown-menu .close-dd:focus {
                color: white !important;
                opacity: 1;
                background-color: #003556 !important;
                transition: none; }
            nav.navbar .navbar-nav > .menu-item:last-child.dropdown .menu-item.dropdown-submenu .dropdown-menu .close-dd {
              padding-right: 1.6em; }
            nav.navbar .navbar-nav > .menu-item:last-child.dropdown .menu-item.dropdown-submenu .dropdown-menu:not(.show) {
              visibility: hidden;
              opacity: 0;
              transition: all 0.4s cubic-bezier(0.19, 1, 0.12, 1) 0s, visibility 0s 0.4s;
              transform: translatex(0.5rem) translatey(0); } }
  @media (max-width: 1366px) and (min-width: 1200px) {
    nav.navbar .navbar-brand {
      margin-left: 0;
      padding-top: 30px;
      padding-bottom: 30px; }
      nav.navbar .navbar-brand img {
        height: 60px; }
    nav.navbar .navbar-nav a.nav-link {
      padding: 0.9rem 0.8rem 0.9rem 1.2rem; }
    nav.navbar .navbar-nav > li > a.nav-link {
      font-size: 13px; }
    nav.navbar .navbar-nav > li > a.nav-link:before {
      width: calc(100% - 2rem); }
    nav.navbar .navbar-nav > .menu-item:last-child.dropdown > .dropdown-toggle {
      padding: 0.9rem 1.2rem 0.9rem 0.8rem; } }
  @media (max-width: 1199px) {
    nav.navbar {
      background-color: #002A46;
      background: transparent;
      box-shadow: none;
      padding-right: 0;
      padding-left: 1rem; }
      nav.navbar .navbar-brand {
        padding: 25px 40px;
        margin-bottom: -1rem; }
      nav.navbar .navbar-brand {
        margin-left: 0; }
        nav.navbar .navbar-brand img {
          height: 60px; }
      nav.navbar .navbar-toggler {
        display: block; }
      nav.navbar .navbar-nav {
        flex-direction: column; }
      nav.navbar #nav-widget-left-side {
        display: none; }
      nav.navbar #nav-widget-wrapper {
        box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.25); }
      nav.navbar #searchsubmit {
        padding-right: 7rem; }
      nav.navbar #navbarDropdown {
        border: 0;
        background: #004C7C;
        border-radius: 0;
        margin: 0;
        padding: 0;
        min-width: 250px;
        display: block;
        transition: all 0.2s;
        transform: translatey(0);
        visibility: visible;
        opacity: 1;
        transform: translate(0, 0);
        transition: all 0.4s cubic-bezier(0.19, 1, 0.12, 1) 0s, visibility 0s 0s;
        position: relative;
        min-width: 0;
        overflow: hidden;
        display: block !important;
        text-align: left;
        position: static;
        right: 0;
        top: 0px;
        height: auto;
        visibility: hidden;
        opacity: 0;
        transition: all 0.4s cubic-bezier(0.19, 1, 0.12, 1) 0s, visibility 0s 0.4s;
        transform: translatex(50%); }
        nav.navbar #navbarDropdown:not(.show) {
          transform: translatey(-0.3rem);
          visibility: hidden;
          opacity: 0;
          transition: all 0.4s cubic-bezier(0.19, 1, 0.12, 1) 0s, visibility 0s 0.4s; }
        nav.navbar #navbarDropdown .menu-item + .menu-item {
          border-top: 1px solid #003556; }
        nav.navbar #navbarDropdown li.menu-item.active > a {
          color: #FFFFFF;
          background: #A10B30;
          font-weight: bold; }
        nav.navbar #navbarDropdown a, nav.navbar #navbarDropdown .close-dd {
          background-color: transparent;
          opacity: 0.6;
          color: #FFFFFF;
          padding: 1em 1.6em;
          text-transform: uppercase;
          font-size: 14px;
          font-weight: 700;
          letter-spacing: 1px;
          transition: all 0.2s ease-out; }
          nav.navbar #navbarDropdown a:hover, nav.navbar #navbarDropdown a:active, nav.navbar #navbarDropdown a:focus, nav.navbar #navbarDropdown .close-dd:hover, nav.navbar #navbarDropdown .close-dd:active, nav.navbar #navbarDropdown .close-dd:focus {
            color: white !important;
            opacity: 1;
            background-color: #003556 !important;
            transition: none; }
        nav.navbar #navbarDropdown .close-dd {
          padding-right: 1.6em; }
        nav.navbar #navbarDropdown a {
          padding-right: 1.75em; }
        nav.navbar #navbarDropdown > a:after {
          display: none; }
        nav.navbar #navbarDropdown .dropdown-menu {
          border: 0;
          background: #004C7C;
          border-radius: 0;
          margin: 0;
          padding: 0;
          min-width: 250px;
          display: block;
          transition: all 0.2s;
          transform: translatey(0);
          visibility: visible;
          opacity: 1;
          transform: translate(0, 0);
          transition: all 0.4s cubic-bezier(0.19, 1, 0.12, 1) 0s, visibility 0s 0s;
          margin-left: 1px;
          top: 0;
          left: auto;
          right: auto;
          left: 100%; }
          nav.navbar #navbarDropdown .dropdown-menu:not(.show) {
            transform: translatey(-0.3rem);
            visibility: hidden;
            opacity: 0;
            transition: all 0.4s cubic-bezier(0.19, 1, 0.12, 1) 0s, visibility 0s 0.4s; }
          nav.navbar #navbarDropdown .dropdown-menu .menu-item + .menu-item {
            border-top: 1px solid #003556; }
          nav.navbar #navbarDropdown .dropdown-menu li.menu-item.active > a {
            color: #FFFFFF;
            background: #A10B30;
            font-weight: bold; }
          nav.navbar #navbarDropdown .dropdown-menu a, nav.navbar #navbarDropdown .dropdown-menu .close-dd {
            background-color: transparent;
            opacity: 0.6;
            color: #FFFFFF;
            padding: 1em 1.6em;
            text-transform: uppercase;
            font-size: 14px;
            font-weight: 700;
            letter-spacing: 1px;
            transition: all 0.2s ease-out; }
            nav.navbar #navbarDropdown .dropdown-menu a:hover, nav.navbar #navbarDropdown .dropdown-menu a:active, nav.navbar #navbarDropdown .dropdown-menu a:focus, nav.navbar #navbarDropdown .dropdown-menu .close-dd:hover, nav.navbar #navbarDropdown .dropdown-menu .close-dd:active, nav.navbar #navbarDropdown .dropdown-menu .close-dd:focus {
              color: white !important;
              opacity: 1;
              background-color: #003556 !important;
              transition: none; }
          nav.navbar #navbarDropdown .dropdown-menu .close-dd {
            padding-right: 1.6em; }
          nav.navbar #navbarDropdown .dropdown-menu:not(.show) {
            visibility: hidden;
            opacity: 0;
            transition: all 0.4s cubic-bezier(0.19, 1, 0.12, 1) 0s, visibility 0s 0.4s;
            transform: translatex(-0.5rem) translatey(0); }
        nav.navbar #navbarDropdown.show {
          visibility: visible;
          opacity: 1;
          transform: translate(0, 0);
          transition: all 0.4s cubic-bezier(0.19, 1, 0.12, 1) 0s, visibility 0s 0s; }
        nav.navbar #navbarDropdown .dropdown-menu a, nav.navbar #navbarDropdown .dropdown-menu .close-dd, nav.navbar #navbarDropdown a {
          font-size: 13px; }
      nav.navbar #nav-wrapper {
        padding: 6rem 2rem 2rem;
        filter: "progid:DXImageTransform.Microsoft.Dropshadow(OffX=0, OffY=0, Color='#000' Strength=20)";
        filter: url(#drop-shadow);
        filter: drop-shadow(0px 0px 20px rgba(0, 0, 0, 0.25));
        position: absolute;
        top: 0;
        right: 0;
        z-index: 2;
        height: 100vh;
        width: 400px;
        transform: translatex(100%);
        visibility: hidden;
        opacity: 0;
        transition: all 0.5s cubic-bezier(0.19, 1, 0.12, 1) 0s, visibility 0s 0.5s;
        background: #004C7C;
        flex-flow: column nowrap; }
      nav.navbar .dropdown, nav.navbar .dropdown-menu, nav.navbar .navbar-nav {
        min-width: 0;
        transition: all 0.4s cubic-bezier(0.19, 1, 0.12, 1);
        position: static; }
        nav.navbar .dropdown .dropdown-menu, nav.navbar .dropdown-menu .dropdown-menu, nav.navbar .navbar-nav .dropdown-menu {
          min-width: 0 !important;
          position: absolute;
          left: 100%;
          width: 100%; }
        nav.navbar .dropdown.slide, nav.navbar .dropdown-menu.slide, nav.navbar .navbar-nav.slide {
          transform: translateX(-100%) !important; }
      nav.navbar .close-dd {
        background: #003556 !important;
        display: flex;
        opacity: 1;
        color: #FFFFFF;
        box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.25);
        align-items: center;
        justify-content: space-between;
        letter-spacing: 1px;
        font-weight: bold;
        margin-bottom: 0.25em;
        cursor: pointer;
        font-weight: 500; }
      nav.navbar .dropdown-toggle {
        position: relative; }
      nav.navbar .dropdown-toggle:after {
        display: none; }
      body.mobile-open nav.navbar #nav-wrapper {
        visibility: visible;
        opacity: 1;
        transform: translate(0, 0);
        transition: all 0.5s cubic-bezier(0.19, 1, 0.12, 1) 0s, visibility 0s 0s; } }
  @media (max-width: 910px) {
    nav.navbar .navbar-brand {
      padding: 20px;
      width: 100%;
      margin-bottom: 0; }
      nav.navbar .navbar-brand img {
        height: 42px; } }

@media (max-width: 910px) and (max-width: 625px) {
  nav.navbar #nav-widget, nav.navbar form {
    display: none !important; } }

@media (max-width: 910px) and (max-width: 540px) {
  nav.navbar #nav-wrapper {
    padding: 5rem 1rem 1rem;
    width: 300px; } }
  body:not(.fl-builder-edit).admin-bar nav.navbar {
    top: 46px; }
    @media screen and (min-width: 783px) {
      body:not(.fl-builder-edit).admin-bar nav.navbar {
        top: 32px; } }

#page .category-menu ul li {
  display: inline-block;
  border: 0;
  margin: 1px; }
  #page .category-menu ul li a {
    padding: 0.7em 1.1em;
    font-size: 14px;
    font-family: "trade-gothic-next", sans-serif;
    border: 0px solid #003556;
    color: rgba(255, 255, 255, 0.6);
    background: #003556; }
    #page .category-menu ul li a:hover {
      color: #FFFFFF; }
  #page .category-menu ul li.current-menu-item a {
    background: #004C7C;
    color: #FFFFFF; }

html, body {
  font-family: "poynter-oldstyle-text", serif;
  font-size: 16px;
  font-weight: 400;
  color: #002A46;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  background: #FFFFFF; }

h1, .uabb-modal.uabb-modal-content .uabb-text-editor h1, h2, .uabb-modal.uabb-modal-content .uabb-text-editor h2, h3, .uabb-modal.uabb-modal-content .uabb-text-editor h3, h4, .uabb-modal.uabb-modal-content .uabb-text-editor h4, h5, .uabb-modal.uabb-modal-content .uabb-text-editor h5, h6, .uabb-modal.uabb-modal-content .uabb-text-editor h6 {
  font-family: "trade-gothic-next", sans-serif;
  letter-spacing: 1px;
  font-weight: 700; }

.uabb-modal.uabb-modal-content .uabb-text-editor h1, .uabb-modal.uabb-modal-content .uabb-text-editor h2, .uabb-modal.uabb-modal-content .uabb-text-editor h3, .uabb-modal.uabb-modal-content .uabb-text-editor h4, .uabb-modal.uabb-modal-content .uabb-text-editor h5, .uabb-modal.uabb-modal-content .uabb-text-editor h6 {
  margin-bottom: 1em; }

h1 {
  font-size: 1.5625rem; }

h2 {
  font-size: 1.25rem;
  text-transform: uppercase;
  font-weight: 700;
  letter-spacing: 2px; }

h3 {
  font-size: 1.125rem; }

#body-wrapper {
  margin: 0 auto; }
  #body-wrapper .fl-heading-line .fl-heading {
    line-height: 1; }
  #body-wrapper .fl-heading-line .fl-heading::after {
    content: '';
    background: #e91045;
    width: 60px;
    height: 1px;
    margin-bottom: 0.25em;
    display: inline-block; }
  #body-wrapper .fl-heading-line .fl-heading-text {
    line-height: 1.2em;
    display: block; }

.fl-large-title h1 .fl-heading-text, .fl-large-title h2 .fl-heading-text, .fl-large-title h3 .fl-heading-text, .fl-large-title h4 .fl-heading-text, .fl-large-title h5 .fl-heading-text, .fl-large-title h6 .fl-heading-text {
  font-size: 1.5em; }

.fl-pre-title h1 .fl-heading-text, .fl-pre-title h2 .fl-heading-text, .fl-pre-title h3 .fl-heading-text, .fl-pre-title h4 .fl-heading-text, .fl-pre-title h5 .fl-heading-text, .fl-pre-title h6 .fl-heading-text {
  font-size: 14px;
  border-bottom: 1px solid #A10B30;
  padding-bottom: 0.7em; }

.container-responsive {
  width: 100%;
  max-width: 1140px;
  margin-right: auto;
  margin-left: auto; }

#page-header {
  padding: 60px;
  padding-bottom: 0 !important; }
  @media (max-width: 992px) {
    #page-header {
      padding: 40px; } }
  @media (max-width: 767px) {
    #page-header {
      padding: 20px; } }
  #page-header h1 {
    margin: 0;
    padding: 0; }

#page-content {
  padding: 60px; }
  #page-content .container-responsive {
    max-width: 1150px; }
    #page-content .container-responsive > .row {
      padding: 20px; }
  @media (max-width: 992px) {
    #page-content {
      padding: 40px; } }
  @media (max-width: 767px) {
    #page-content {
      padding: 20px; } }

a {
  color: inherit;
  transition: color 0.2s; }
  a:hover {
    text-decoration: none;
    color: #e91045; }

p a {
  border-bottom: 1px solid #A10B30; }
  p a:hover {
    color: #A10B30; }

p, ul, ol {
  font-size: inherit;
  margin-bottom: 0;
  margin-top: 0; }
  p + *, ul + *, ol + * {
    margin-top: 1.2em; }

ul, ol, dl {
  padding-left: 1em; }

li, dt, dd {
  padding-left: 0.25em; }
  li ul, dt ul, dd ul {
    list-style-type: square; }

hr {
  margin-top: 2rem;
  margin-bottom: 2rem; }

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

/*
|---------------
| Helper Classes
|---------------
*/
.serif {
  font-family: "poynter-oldstyle-text", serif; }

.sans,
.sansserif,
.sans-serif {
  font-family: "trade-gothic-next", sans-serif; }

.bg {
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  padding-bottom: 40%; }

.embed-container {
  position: relative;
  padding-bottom: 56.25%;
  overflow: hidden;
  max-width: 100%;
  height: auto; }

.embed-container iframe,
.embed-container object,
.embed-container embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%; }

.fl-fill-left > .fl-col-content {
  position: relative; }

.fl-fill-left > .fl-col-content:before {
  display: block;
  content: '';
  position: absolute;
  top: 0;
  bottom: 0;
  width: 100vw;
  background-color: inherit;
  right: 100%; }

.fl-fill-right > .fl-col-content {
  position: relative; }

.fl-fill-right > .fl-col-content:after {
  display: block;
  content: '';
  position: absolute;
  top: 0;
  bottom: 0;
  width: 100vw;
  background-color: inherit;
  left: 100%; }

.fill-right-light-navy {
  position: relative; }

.fill-right-light-navy:after {
  display: block;
  content: '';
  position: absolute;
  top: 0;
  bottom: 0;
  width: 100vw;
  background-color: #004C7C;
  left: 100%; }

.fl-fill-right-gray > .fl-col-content {
  position: relative; }

.fl-fill-right-gray > .fl-col-content:after {
  display: block;
  content: '';
  position: absolute;
  top: 0;
  bottom: 0;
  width: 100vw;
  background-color: #F8F8F8;
  left: 100%; }

.fl-fill-right-light-navy > .fl-col-content {
  position: relative; }

.fl-fill-right-light-navy > .fl-col-content:after {
  display: block;
  content: '';
  position: absolute;
  top: 0;
  bottom: 0;
  width: 100vw;
  background-color: #004C7C;
  left: 100%; }

.fl-fill-left-gray > .fl-col-content {
  position: relative; }

.fl-fill-left-gray > .fl-col-content:before {
  display: block;
  content: '';
  position: absolute;
  top: 0;
  bottom: 0;
  width: 100vw;
  background-color: #F8F8F8;
  right: 100%; }

.svg-filter {
  line-height: 0;
  display: block; }

.z-index-3 {
  position: relative;
  z-index: 3; }

.gallery-image-wrap {
  margin-bottom: 30px;
  position: relative;
  border-radius: 0.25rem;
  overflow: hidden;
  box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.2); }
  .gallery-image-wrap a {
    display: block; }
  .gallery-image-wrap img {
    width: 100%; }
  .gallery-image-wrap .gallery-caption {
    position: absolute;
    bottom: 0;
    background: rgba(161, 11, 48, 0.9);
    width: 100%;
    left: 0;
    text-align: center;
    font-weight: 600;
    padding: 0.25em 0.8em;
    font-size: 1.2rem;
    color: white; }

#page .card-grid-flexbox .fl-module-content {
  height: 100%;
  margin: 0;
  padding: 20px; }
  #page .card-grid-flexbox .fl-module-content > * {
    height: 100%; }

#page .card-grid-flexbox .uabb-button {
  text-transform: uppercase;
  font-size: 12px;
  line-height: 1em;
  padding: 1.4em 2em;
  box-shadow: none;
  letter-spacing: 1px;
  border: 1px solid #de1f37;
  font-family: "trade-gothic-next", sans-serif;
  font-weight: 700;
  border-radius: 0.25rem;
  background-color: #de1f37;
  background-image: linear-gradient(-68deg, transparent 0%, transparent 50%, #a00c30 50%, #a00c30 100%);
  background-position: 80% center;
  background-size: 300%;
  background-repeat: no-repeat;
  border-color: #de1f37;
  background-color: transparent; }
  #page .card-grid-flexbox .uabb-button, #page .card-grid-flexbox .uabb-button span, #page .card-grid-flexbox .uabb-button .fl-button-text {
    transition: all 0.5s cubic-bezier(0.19, 1, 0.12, 1); }
  #page .card-grid-flexbox .uabb-button:hover {
    border-color: #a00c30;
    background-position: 20% center;
    box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.2); }
    #page .card-grid-flexbox .uabb-button:hover, #page .card-grid-flexbox .uabb-button:hover span, #page .card-grid-flexbox .uabb-button:hover .fl-button-text {
      color: #FFFFFF; }
  #page .card-grid-flexbox .uabb-button:active {
    border-color: #de1f37;
    background-position: 20% center;
    box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.2); }
    #page .card-grid-flexbox .uabb-button:active, #page .card-grid-flexbox .uabb-button:active span, #page .card-grid-flexbox .uabb-button:active .fl-button-text {
      color: #FFFFFF; }
  #page .card-grid-flexbox .uabb-button, #page .card-grid-flexbox .uabb-button span, #page .card-grid-flexbox .uabb-button .fl-button-text {
    color: inherit; }

#page .card-grid-flexbox .uabb-image .uabb-photo-img {
  width: auto;
  display: inline-block;
  max-height: 100%; }

#page .card-grid-flexbox .uabb-image-content {
  height: 130px;
  display: flex;
  align-items: center;
  justify-content: center;
  max-width: none !important; }

/* ---
	Beaver Builder Overrides
*/
.fl-post-grid-post, .fl-post-feed-post {
  overflow: visible; }

.fl-post-grid {
  display: flex;
  flex-wrap: wrap; }

.fl-post-column .fl-post-grid-post {
  height: 100%; }

.fl-post-grid:before, .fl-post-grid:after {
  display: initial; }

.fl-col-small {
  max-width: 100%; }

.fl-post-grid-post {
  border: none;
  background: transparent; }

#body-wrapper .uabb-ib-effect-style1.uabb-ib2-min-height img {
  max-width: calc(100% + 50px) !important; }

.uabb-adv-accordion-content > * {
  margin-bottom: 1rem; }

body.postid-1183 nav.navbar, body.postid-1183 footer.site-footer {
  display: none !important; }

body > .fl-builder-content, body > .fl-builder-content .fl-module-content {
  padding: 0 !important;
  margin: 0 !important; }

#body-wrapper .fl-row-bg-video .fl-bg-video iframe {
  min-height: 100%; }

#body-wrapper .post-excerpt .featured-image {
  box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.25);
  padding-top: 100%;
  display: block;
  background-size: cover;
  background-position: center center;
  background-color: #f0f0f0;
  position: relative;
  overflow: hidden;
  transition: all 0.7s cubic-bezier(0.19, 1, 0.12, 1); }
  #body-wrapper .post-excerpt .featured-image:before {
    position: absolute;
    top: 0;
    bottom: 0;
    left: -20%;
    right: -20%;
    content: '';
    transition: all 0.7s cubic-bezier(0.19, 1, 0.12, 1);
    background: rgba(0, 76, 124, 0.75);
    transform: translatex(-110%) skewX(-23deg);
    transition-delay: 0.1s; }
  #body-wrapper .post-excerpt .featured-image:after {
    content: 'Learn More';
    transition: all 0.7s cubic-bezier(0.19, 1, 0.12, 1);
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    font-family: "trade-gothic-next", sans-serif;
    text-transform: uppercase;
    font-weight: bold;
    color: white;
    transform: translatey(10%);
    opacity: 0;
    font-size: 1.2rem; }
  #body-wrapper .post-excerpt .featured-image:hover {
    transform: scale(1.05); }
    #body-wrapper .post-excerpt .featured-image:hover:before {
      opacity: 1;
      transform: translatex(0%) skewX(-23deg);
      transition-delay: 0s; }
    #body-wrapper .post-excerpt .featured-image:hover:after {
      opacity: 1;
      transform: translatey(0);
      transition-delay: 0.1s; }

#body-wrapper .post-excerpt .featured-image-short {
  padding-top: 75%; }

#body-wrapper .post-excerpt .post-title {
  font-size: 14px;
  margin: 1em 0 .25em 0;
  letter-spacing: 0; }

#body-wrapper .post-excerpt .post-sub-title {
  color: #004C7C;
  display: block;
  font-family: "trade-gothic-next", sans-serif;
  font-size: 12px;
  line-height: 1.1; }

.fl-module .uabb-blogs-pagination {
  font-family: "trade-gothic-next", sans-serif;
  font-size: .85rem;
  font-weight: 900;
  text-transform: uppercase; }
  .fl-module .uabb-blogs-pagination li a.page-numbers,
  .fl-module .uabb-blogs-pagination li span.page-numbers {
    color: #00558b; }
    .fl-module .uabb-blogs-pagination li a.page-numbers:hover,
    .fl-module .uabb-blogs-pagination li span.page-numbers:hover {
      background-color: #de1f37;
      color: #FFFFFF; }
    .fl-module .uabb-blogs-pagination li a.page-numbers.current,
    .fl-module .uabb-blogs-pagination li span.page-numbers.current {
      background-color: #de1f37;
      color: #FFFFFF; }
      .fl-module .uabb-blogs-pagination li a.page-numbers.current:hover,
      .fl-module .uabb-blogs-pagination li span.page-numbers.current:hover {
        background-color: #00558b;
        color: #FFFFFF; }

body.single .category h3.fl-heading a {
  padding-bottom: .5em;
  border-bottom: 1px solid #A10B30;
  letter-spacing: 2px; }

body.single blockquote {
  font-size: 1.5em;
  font-style: italic;
  border-left: 1px solid #A10B30;
  padding-left: 1em;
  margin: 1.5em auto; }

body.single .sss-name {
  font-family: "trade-gothic-next", sans-serif; }

body.single .scriptlesssocialsharing {
  margin: 0 auto; }

body.single .alignleft {
  margin: 0.3rem 1.5rem 0.3rem 0;
  max-width: 50%;
  float: left; }

body.single .alignright {
  margin: 0.3rem 0 0.3rem 1.5rem;
  max-width: 50%;
  float: right; }

body.single .aligncenter, body.single .alignnone {
  margin: 0 auto; }

body.single .wp-caption .wp-caption-text {
  font-size: 12px;
  padding: 1em;
  text-align: center;
  color: #424441; }

body.single .fl-post_tag {
  list-style-type: none;
  padding-left: 0; }
  body.single .fl-post_tag li {
    display: inline-block;
    padding: 0; }
    body.single .fl-post_tag li a {
      display: block;
      margin: 0 5px 5px 0;
      color: #8d8d88;
      font-size: 14px;
      padding: 6px 15px;
      font-family: "trade-gothic-next", sans-serif;
      text-transform: uppercase;
      border: 1px solid #8d8d88;
      border-radius: 16px; }
      body.single .fl-post_tag li a:hover {
        color: #003556;
        border-color: #003556; }

@media (max-width: 766px) {
  .fl-row.page-header > .fl-row-content-wrap {
    padding: 100px 20px 20px !important; } }

@media (min-width: 767px) {
  .fl-row.page-header > .fl-row-content-wrap {
    padding: 120px 40px 40px !important; } }

@media (min-width: 910px) {
  .fl-row.page-header > .fl-row-content-wrap {
    padding: 160px 40px 40px !important; } }

@media (min-width: 1367px) {
  .fl-row.page-header > .fl-row-content-wrap {
    padding: 250px 60px 60px !important; } }

.page-title h1,
.service-title h1 {
  font-size: 30px !important;
  margin: 0;
  padding: 0; }
  @media (min-width: 767px) {
    .page-title h1,
    .service-title h1 {
      font-size: 35px !important; } }
  @media (min-width: 992px) {
    .page-title h1,
    .service-title h1 {
      font-size: 45px !important; } }
  @media (min-width: 1100px) {
    .page-title h1,
    .service-title h1 {
      font-size: 60px !important; } }

#breadcrumbs {
  color: rgba(255, 255, 255, 0.5); }
  #breadcrumbs a {
    color: rgba(255, 255, 255, 0.5);
    font-family: "trade-gothic-next", sans-serif;
    font-size: 12px;
    font-weight: bold;
    letter-spacing: 1px;
    margin: 0;
    padding: 0;
    text-transform: uppercase; }
    #breadcrumbs a:hover {
      color: #FFFFFF; }
  #breadcrumbs .breadcrumb_last {
    display: none; }

.info-box {
  display: flex;
  align-items: stretch;
  justify-content: stretch; }
  .info-box .fl-module-content {
    align-items: stretch;
    flex-grow: 1; }
  .info-box .uabb-infobox, .info-box .uabb-number {
    height: 100%; }
  .info-box .uabb-infobox, .info-box .uabb-number {
    box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.25);
    background: #003556;
    padding: 20px; }
  .info-box i {
    font-size: 1.5rem;
    font-style: normal; }
  .info-box .uabb-infobox-title-prefix {
    font-size: 2.625rem !important; }
    .info-box .uabb-infobox-title-prefix::after {
      content: '';
      width: 90%;
      max-width: 90px;
      height: 1px;
      display: block;
      margin: 0.5rem auto;
      background: #A10B30; }
  .info-box .uabb-infobox-title {
    font-size: 1rem !important;
    min-height: 40px;
    display: flex;
    align-items: center;
    justify-content: center; }

#services-infoboxes .fl-row-content-wrap {
  background-image: linear-gradient(to top, white 0, white 120px, #002A46 120px); }

.fl-navy-white-bottom-bg .fl-row-content-wrap {
  background-image: linear-gradient(to top, white 0, white 120px, #002A46 120px); }

.fl-white-navy-bottom-bg .fl-row-content-wrap {
  background-image: linear-gradient(to top, #002A46 0, #002A46 120px, white 120px); }

.fl-navy-white-top-bg .fl-row-content-wrap {
  background-image: linear-gradient(to bottom, #002A46 0, #002A46 120px, white 120px); }

.fl-white-navy-top-bg .fl-row-content-wrap {
  background-image: linear-gradient(to bottom, white 0, white 120px, #002A46 120px); }

.service-list ul, .service-list ol {
  list-style: none;
  margin: 0;
  padding: 0;
  font-family: "trade-gothic-next", sans-serif;
  text-transform: uppercase; }

.service-list li {
  list-style-type: none;
  padding-left: 0; }

.service-list li + li {
  border-top: 1px solid #f0f0f0; }

.service-list.service-list-links strong {
  font-weight: normal;
  opacity: 0.6; }

.service-list.service-list-links a,
.service-list.service-list-links strong,
.service-list:not(.service-list-links) li {
  padding: 1.2rem 0;
  display: block;
  transition: all 0.7s cubic-bezier(0.19, 1, 0.12, 1);
  position: relative; }

.service-list.service-list-links a {
  padding-right: 4rem; }
  .service-list.service-list-links a:before {
    content: "";
    font-family: 'Font Awesome 6 Pro';
    font-weight: 900;
    line-height: 1em;
    border: 0;
    margin-left: 0;
    font-size: 0.8em;
    position: absolute;
    left: 0;
    top: 50%;
    transform: translate(-1rem, -50%);
    visibility: hidden;
    opacity: 0;
    transition: all 0.4s cubic-bezier(0.19, 1, 0.12, 1) 0s, visibility 0s 0.4s; }
  .service-list.service-list-links a:not(:hover) {
    opacity: 0.6; }
  .service-list.service-list-links a:hover {
    color: #003556;
    background-color: #F8F8F8;
    padding-left: 3rem;
    padding-right: 1rem; }
    .service-list.service-list-links a:hover:before {
      visibility: visible;
      opacity: 1;
      transform: translate(0, 0);
      transition: all 0.5s cubic-bezier(0.19, 1, 0.12, 1) 0.1s, visibility 0s 0.1s;
      transform: translate(1.25rem, -50%); }

.service-list.service-list-two-column ul {
  display: flex;
  flex-flow: row wrap;
  margin-left: -1rem;
  margin-right: -1rem; }

.service-list.service-list-two-column li {
  margin: -1px 1rem 0;
  flex: 0 0 calc(50% - 2rem);
  max-width: calc(50% - 2rem);
  border-top: 1px solid #f0f0f0;
  border-bottom: 1px solid #f0f0f0; }

@media (max-width: 767px) {
  .service-list.service-list-two-column ul {
    margin-left: 0;
    margin-right: 0; }
  .service-list.service-list-two-column li {
    flex: 0 0 100%;
    max-width: 100%;
    margin-left: 0;
    margin-right: 0; } }

.link-list-small ul {
  padding: 0;
  margin: 0; }

.link-list-small li {
  list-style: none;
  font-weight: bold;
  text-transform: uppercase;
  font-family: "trade-gothic-next", sans-serif;
  letter-spacing: 1px;
  font-size: 13px; }

.link-list-small ul a {
  display: flex;
  align-items: center;
  padding: 0.25em 0; }
  .link-list-small ul a:before {
    content: "";
    font-family: 'Font Awesome 6 Pro';
    font-weight: 900;
    line-height: 1em;
    border: 0;
    margin-left: 0;
    font-size: 0.8em;
    margin-right: 1.5em;
    color: #A10B30; }

.acf-map {
  width: 100%;
  box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.25);
  padding-top: 66%; }

.fl-box-shadow .fl-module-content,
.uabb-post-thumbnail img,
.add-shadow img {
  box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.25); }

#body-wrapper .fs-label-wrap .fs-label {
  padding: 9px 28px 9px 12px;
  font-family: "trade-gothic-next", sans-serif; }

#body-wrapper .fs-label-wrap {
  background-color: #003556;
  border: none; }

#body-wrapper .fs-dropdown {
  color: #003556;
  font-family: "trade-gothic-next", sans-serif;
  margin-top: 1px;
  box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.25); }

#body-wrapper .facetwp-overlay {
  background-color: #002A46 !important;
  z-index: 1; }

#body-wrapper .fs-option {
  padding: 8px 10px; }
  #body-wrapper .fs-option:hover {
    background-color: rgba(0, 53, 86, 0.1); }

#body-wrapper .fs-arrow {
  border-top: 5px solid #fff;
  right: 11px; }

#body-wrapper .facetwp-search {
  padding: 7px 28px 8px 12px;
  border: 0;
  background-color: #003556;
  color: white;
  font-family: "trade-gothic-next", sans-serif; }

#body-wrapper .facetwp-btn {
  display: none; }

#body-wrapper .facetwp-facet-title {
  font-size: 1rem;
  font-weight: 700; }

@media (min-width: 480px) {
  #body-wrapper .facetwp-facet-location .fs-dropdown, #body-wrapper .facetwp-facet-location .fs-wrap {
    width: 355px; } }

.uabb-cat-links {
  border-bottom: 1px solid #A10B30;
  display: inline-block;
  margin-bottom: 15px;
  padding-bottom: 15px; }

.uabb-blog-post-content .uabb-read-more-text a {
  font-weight: bold !important;
  border-bottom: 1px solid #A10B30;
  display: inline-block;
  margin-bottom: 5px;
  padding-bottom: 5px; }

.uabb-blog-post-content .uabb-read-more-text .uabb-next-right-arrow {
  display: none; }

.fl-post-grid-empty p {
  color: #A10B30;
  font: bold 1.75rem "trade-gothic-next", sans-serif; }

body.page-is-paged #featuredStory {
  display: none; }

#home_slider {
  height: 100%; }
  #home_slider .fl-module-content {
    height: 100%; }
  #home_slider .fl-slideshow-container {
    height: 100% !important; }
  #home_slider .fl-slideshow-base {
    height: 100% !important; }
  #home_slider .fl-slideshow-content {
    height: 100% !important; }

body.home .acf-map {
  padding-top: 40%; }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic3R5bGUuY3NzIiwic291cmNlcyI6WyJzdHlsZS5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL25vcm1hbGl6ZS5jc3Mvbm9ybWFsaXplLmNzcyIsImJhc2UvX3ZhcmlhYmxlcy5zY3NzIiwiYmFzZS9fbWl4aW5zLnNjc3MiLCJiYXNlL19mb250cy5zY3NzIiwidmVuZG9yL19zaW1wbGVsaWdodGJveC5zY3NzIiwiY29tcG9uZW50cy9fYnV0dG9ucy5zY3NzIiwiY29tcG9uZW50cy9fZm9vdGVyLnNjc3MiLCJjb21wb25lbnRzL19uYXYuc2NzcyIsImNvbXBvbmVudHMvX3NsaWRlcy5zY3NzIiwiYmFzZS9fZ2xvYmFscy5zY3NzIiwiYmFzZS9fb3ZlcnJpZGVzLnNjc3MiLCJwYWdlcy9fYXJjaGl2ZS5zY3NzIiwicGFnZXMvX3NpbmdsZS5zY3NzIiwicGFnZXMvX3BhZ2UtZGVmYXVsdC5zY3NzIiwicGFnZXMvX2Zyb250LXBhZ2Uuc2NzcyJdLCJzb3VyY2VzQ29udGVudCI6WyJAaW1wb3J0ICcuLi8uLi9ub2RlX21vZHVsZXMvbm9ybWFsaXplLmNzcy9ub3JtYWxpemUnO1xuXG5AaW1wb3J0ICdiYXNlL3ZhcmlhYmxlcy5zY3NzJztcbkBpbXBvcnQgJ2Jhc2UvbWl4aW5zLnNjc3MnO1xuQGltcG9ydCAnYmFzZS9mb250cyc7XG5cbi8vIHZlbmRvcnNcbkBpbXBvcnQgJ3ZlbmRvci9fc2ltcGxlbGlnaHRib3gnO1xuXG4vLyBjb21wb25lbnRzXG5AaW1wb3J0ICdjb21wb25lbnRzL2J1dHRvbnMnO1xuQGltcG9ydCAnY29tcG9uZW50cy9mb290ZXInO1xuQGltcG9ydCAnY29tcG9uZW50cy9uYXYnO1xuQGltcG9ydCAnY29tcG9uZW50cy9zbGlkZXMnO1xuXG4vLyBnbG9iYWxzIGFuZCBvdmVycmlkZXNcbkBpbXBvcnQgJ2Jhc2UvZ2xvYmFscy5zY3NzJztcbkBpbXBvcnQgJ2Jhc2Uvb3ZlcnJpZGVzLnNjc3MnO1xuXG4vLyBwYWdlc1xuQGltcG9ydCAncGFnZXMvYXJjaGl2ZSc7XG5AaW1wb3J0ICdwYWdlcy9zaW5nbGUnO1xuQGltcG9ydCAncGFnZXMvcGFnZS1kZWZhdWx0JztcbkBpbXBvcnQgJ3BhZ2VzL2Zyb250LXBhZ2UnO1xuIiwiLyohIG5vcm1hbGl6ZS5jc3MgdjguMC4xIHwgTUlUIExpY2Vuc2UgfCBnaXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzcyAqL1xuXG4vKiBEb2N1bWVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBsaW5lIGhlaWdodCBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBQcmV2ZW50IGFkanVzdG1lbnRzIG9mIGZvbnQgc2l6ZSBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2VzIGluIGlPUy5cbiAqL1xuXG5odG1sIHtcbiAgbGluZS1oZWlnaHQ6IDEuMTU7IC8qIDEgKi9cbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvKiAyICovXG59XG5cbi8qIFNlY3Rpb25zXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIFJlbW92ZSB0aGUgbWFyZ2luIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5ib2R5IHtcbiAgbWFyZ2luOiAwO1xufVxuXG4vKipcbiAqIFJlbmRlciB0aGUgYG1haW5gIGVsZW1lbnQgY29uc2lzdGVudGx5IGluIElFLlxuICovXG5cbm1haW4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBmb250IHNpemUgYW5kIG1hcmdpbiBvbiBgaDFgIGVsZW1lbnRzIHdpdGhpbiBgc2VjdGlvbmAgYW5kXG4gKiBgYXJ0aWNsZWAgY29udGV4dHMgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgU2FmYXJpLlxuICovXG5cbmgxIHtcbiAgZm9udC1zaXplOiAyZW07XG4gIG1hcmdpbjogMC42N2VtIDA7XG59XG5cbi8qIEdyb3VwaW5nIGNvbnRlbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gRmlyZWZveC5cbiAqIDIuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UgYW5kIElFLlxuICovXG5cbmhyIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7IC8qIDEgKi9cbiAgaGVpZ2h0OiAwOyAvKiAxICovXG4gIG92ZXJmbG93OiB2aXNpYmxlOyAvKiAyICovXG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5wcmUge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7IC8qIDEgKi9cbiAgZm9udC1zaXplOiAxZW07IC8qIDIgKi9cbn1cblxuLyogVGV4dC1sZXZlbCBzZW1hbnRpY3NcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogUmVtb3ZlIHRoZSBncmF5IGJhY2tncm91bmQgb24gYWN0aXZlIGxpbmtzIGluIElFIDEwLlxuICovXG5cbmEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLyoqXG4gKiAxLiBSZW1vdmUgdGhlIGJvdHRvbSBib3JkZXIgaW4gQ2hyb21lIDU3LVxuICogMi4gQWRkIHRoZSBjb3JyZWN0IHRleHQgZGVjb3JhdGlvbiBpbiBDaHJvbWUsIEVkZ2UsIElFLCBPcGVyYSwgYW5kIFNhZmFyaS5cbiAqL1xuXG5hYmJyW3RpdGxlXSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7IC8qIDEgKi9cbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IC8qIDIgKi9cbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkOyAvKiAyICovXG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgd2VpZ2h0IGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaS5cbiAqL1xuXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbmNvZGUsXG5rYmQsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlOyAvKiAxICovXG4gIGZvbnQtc2l6ZTogMWVtOyAvKiAyICovXG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuc21hbGwge1xuICBmb250LXNpemU6IDgwJTtcbn1cblxuLyoqXG4gKiBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBlbGVtZW50cyBmcm9tIGFmZmVjdGluZyB0aGUgbGluZSBoZWlnaHQgaW5cbiAqIGFsbCBicm93c2Vycy5cbiAqL1xuXG5zdWIsXG5zdXAge1xuICBmb250LXNpemU6IDc1JTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zdWIge1xuICBib3R0b206IC0wLjI1ZW07XG59XG5cbnN1cCB7XG4gIHRvcDogLTAuNWVtO1xufVxuXG4vKiBFbWJlZGRlZCBjb250ZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIFJlbW92ZSB0aGUgYm9yZGVyIG9uIGltYWdlcyBpbnNpZGUgbGlua3MgaW4gSUUgMTAuXG4gKi9cblxuaW1nIHtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xufVxuXG4vKiBGb3Jtc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiAxLiBDaGFuZ2UgdGhlIGZvbnQgc3R5bGVzIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIFJlbW92ZSB0aGUgbWFyZ2luIGluIEZpcmVmb3ggYW5kIFNhZmFyaS5cbiAqL1xuXG5idXR0b24sXG5pbnB1dCxcbm9wdGdyb3VwLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBmb250LWZhbWlseTogaW5oZXJpdDsgLyogMSAqL1xuICBmb250LXNpemU6IDEwMCU7IC8qIDEgKi9cbiAgbGluZS1oZWlnaHQ6IDEuMTU7IC8qIDEgKi9cbiAgbWFyZ2luOiAwOyAvKiAyICovXG59XG5cbi8qKlxuICogU2hvdyB0aGUgb3ZlcmZsb3cgaW4gSUUuXG4gKiAxLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlLlxuICovXG5cbmJ1dHRvbixcbmlucHV0IHsgLyogMSAqL1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEVkZ2UsIEZpcmVmb3gsIGFuZCBJRS5cbiAqIDEuIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRmlyZWZveC5cbiAqL1xuXG5idXR0b24sXG5zZWxlY3QgeyAvKiAxICovXG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4gKi9cblxuYnV0dG9uLFxuW3R5cGU9XCJidXR0b25cIl0sXG5bdHlwZT1cInJlc2V0XCJdLFxuW3R5cGU9XCJzdWJtaXRcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGlubmVyIGJvcmRlciBhbmQgcGFkZGluZyBpbiBGaXJlZm94LlxuICovXG5cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwiYnV0dG9uXCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJyZXNldFwiXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwic3VibWl0XCJdOjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xufVxuXG4vKipcbiAqIFJlc3RvcmUgdGhlIGZvY3VzIHN0eWxlcyB1bnNldCBieSB0aGUgcHJldmlvdXMgcnVsZS5cbiAqL1xuXG5idXR0b246LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cImJ1dHRvblwiXTotbW96LWZvY3VzcmluZyxcblt0eXBlPVwicmVzZXRcIl06LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cInN1Ym1pdFwiXTotbW96LWZvY3VzcmluZyB7XG4gIG91dGxpbmU6IDFweCBkb3R0ZWQgQnV0dG9uVGV4dDtcbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBwYWRkaW5nIGluIEZpcmVmb3guXG4gKi9cblxuZmllbGRzZXQge1xuICBwYWRkaW5nOiAwLjM1ZW0gMC43NWVtIDAuNjI1ZW07XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgdGV4dCB3cmFwcGluZyBpbiBFZGdlIGFuZCBJRS5cbiAqIDIuIENvcnJlY3QgdGhlIGNvbG9yIGluaGVyaXRhbmNlIGZyb20gYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBJRS5cbiAqIDMuIFJlbW92ZSB0aGUgcGFkZGluZyBzbyBkZXZlbG9wZXJzIGFyZSBub3QgY2F1Z2h0IG91dCB3aGVuIHRoZXkgemVybyBvdXRcbiAqICAgIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbmxlZ2VuZCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8qIDEgKi9cbiAgY29sb3I6IGluaGVyaXQ7IC8qIDIgKi9cbiAgZGlzcGxheTogdGFibGU7IC8qIDEgKi9cbiAgbWF4LXdpZHRoOiAxMDAlOyAvKiAxICovXG4gIHBhZGRpbmc6IDA7IC8qIDMgKi9cbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDsgLyogMSAqL1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCB2ZXJ0aWNhbCBhbGlnbm1lbnQgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgT3BlcmEuXG4gKi9cblxucHJvZ3Jlc3Mge1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBkZWZhdWx0IHZlcnRpY2FsIHNjcm9sbGJhciBpbiBJRSAxMCsuXG4gKi9cblxudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuLyoqXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBJRSAxMC5cbiAqIDIuIFJlbW92ZSB0aGUgcGFkZGluZyBpbiBJRSAxMC5cbiAqL1xuXG5bdHlwZT1cImNoZWNrYm94XCJdLFxuW3R5cGU9XCJyYWRpb1wiXSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8qIDEgKi9cbiAgcGFkZGluZzogMDsgLyogMiAqL1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGN1cnNvciBzdHlsZSBvZiBpbmNyZW1lbnQgYW5kIGRlY3JlbWVudCBidXR0b25zIGluIENocm9tZS5cbiAqL1xuXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIG9kZCBhcHBlYXJhbmNlIGluIENocm9tZSBhbmQgU2FmYXJpLlxuICogMi4gQ29ycmVjdCB0aGUgb3V0bGluZSBzdHlsZSBpbiBTYWZhcmkuXG4gKi9cblxuW3R5cGU9XCJzZWFyY2hcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDsgLyogMSAqL1xuICBvdXRsaW5lLW9mZnNldDogLTJweDsgLyogMiAqL1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5uZXIgcGFkZGluZyBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBtYWNPUy5cbiAqL1xuXG5bdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuICogMi4gQ2hhbmdlIGZvbnQgcHJvcGVydGllcyB0byBgaW5oZXJpdGAgaW4gU2FmYXJpLlxuICovXG5cbjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLyogMSAqL1xuICBmb250OiBpbmhlcml0OyAvKiAyICovXG59XG5cbi8qIEludGVyYWN0aXZlXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gRWRnZSwgSUUgMTArLCBhbmQgRmlyZWZveC5cbiAqL1xuXG5kZXRhaWxzIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTtcbn1cblxuLyogTWlzY1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSAxMCsuXG4gKi9cblxudGVtcGxhdGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDEwLlxuICovXG5cbltoaWRkZW5dIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbiIsIi8vQ29sb3JzXG4kd2hpdGU6ICNGRkZGRkY7XG4kYmxhY2s6ICMyMTIxMjE7XG4kZ3JheTogI0Y4RjhGODtcbiRtZWRncmF5OiAjOGQ4ZDg4O1xuJGRhcmtncmF5OiAjNDI0NDQxO1xuJGRhcmstbmF2eTogIzAwMkE0NjtcbiRuYXZ5OiAjMDAzNTU2O1xuJGxpZ2h0LW5hdnk6ICMwMDRDN0M7XG4kcmVkOiAjQTEwQjMwO1xuJGxpZ2h0LXJlZDogbGlnaHRlbigkcmVkLCAxNSUpO1xuXG4vLyAgQnJhbmQgQ29sb3JzXG4gICAgJGJsdWUtYnJpZ2h0OiAjMDA2ZWIxO1xuICAgICRibHVlLWJhc2U6ICMwMDU1OGI7XG4gICAgJGJsdWUtZGFyazogIzAwM2U2YTtcbiAgICAkYmx1ZS14ZGFyazogIzAwMzE1YTtcblxuICAgICRyZWQtYnJpZ2h0OiAjZGUxZjM3O1xuICAgICRyZWQtYmFzZTogI2EwMGMzMDtcbiAgICAkcmVkLWRhcms6ICM3MTAwMTk7XG4gICAgJHJlZC14ZGFyazogIzU3MDAwNjtcblxuICAgICRncmV5LXhsaWdodDogI2YzZjNmMztcbiAgICAkZ3JleS1saWdodDogI2UyZTJlMTtcbiAgICAkZ3JleS1iYXNlOiAjOGQ4ZDg4O1xuICAgICRncmV5LWRhcms6ICM0MjQ0NDE7XG5cblxuJHRleHQ6ICRkYXJrLW5hdnk7XG4kYWNjZW50OiAkcmVkO1xuXG4vLyBUeXBlXG4kc2FuczogJ3RyYWRlLWdvdGhpYy1uZXh0Jywgc2Fucy1zZXJpZjtcbiRzZXJpZjogJ3BveW50ZXItb2xkc3R5bGUtdGV4dCcsIHNlcmlmO1xuXG4kcHJpbWFyeTogJHNlcmlmO1xuXG4vLyBPdGhlciB2YXJzXG4kdHJhbnNpdGlvbjogYWxsIDAuMnM7XG4kYm94LXNoYWRvdzogMHB4IDBweCAyMHB4IHJnYmEoMCwwLDAsMC4yNSk7XG4kZWFzZS1vdXQ6IGN1YmljLWJlemllcigwLjE5LCAxLCAwLjEyLCAxKTtcbiRlYXNlLW91dC1leHRyZW1lOiBjdWJpYy1iZXppZXIoMC4xNSwwLjksMC4xNSwxKTtcbiRlYXNlLWluLW91dDogY3ViaWMtYmV6aWVyKDAuNzcsIDAsIDAuMTc1LCAxKTtcblxuLy8gc2VsZWN0b3JzXG4kaGVhZGVyczogXCJoMSwgaDIsIGgzLCBoNCwgaDUsIGg2XCI7XG4iLCJAbWl4aW4gdmVydGljYWwtYWxpZ24oJHBvc2l0aW9uOiBhYnNvbHV0ZSkge1xuXHRwb3NpdGlvbjogJHBvc2l0aW9uO1xuXHR0b3A6IDUwJTtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuXG4vLyBmb250IGF3ZXNvbWUgcHN1ZG9cbkBtaXhpbiBmb250LWF3ZXNvbWUoJGljb246ICcnKSB7XG5cdGNvbnRlbnQ6ICRpY29uO1xuXHRmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEZyZWUnO1xuXHRmb250LXdlaWdodDogOTAwO1xuXHRsaW5lLWhlaWdodDogMWVtO1xuXHRib3JkZXI6IDA7XG5cdG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4vLyBNYXgtV2lkdGggTWVkaWEgUXVlcmllc1xuQG1peGluIHhsIHtcblx0QG1lZGlhIChtYXgtd2lkdGg6IDE0NDBweCl7XG5cdFx0QGNvbnRlbnQ7XG5cdH1cbn1cblxuQG1peGluIGxnIHtcblx0QG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCl7XG5cdFx0QGNvbnRlbnQ7XG5cdH1cbn1cblxuQG1peGluIG1kIHtcblx0QG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KXtcblx0XHRAY29udGVudDtcblx0fVxufVxuXG5AbWl4aW4gc20ge1xuXHRAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpe1xuXHRcdEBjb250ZW50O1xuXHR9XG59XG5cbkBtaXhpbiB2cyB7XG5cdEBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCl7XG5cdFx0QGNvbnRlbnQ7XG5cdH1cbn1cblxuQG1peGluIHhzIHtcblx0QG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KXtcblx0XHRAY29udGVudDtcblx0fVxufVxuXG4vLyBNaW4tV2lkdGggTWVkaWEgUXVlcmllc1xuQG1peGluIG1pbi14bCB7XG5cdEBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpe1xuXHRcdEBjb250ZW50O1xuXHR9XG59XG5cbkBtaXhpbiBtaW4tbGcge1xuXHRAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KXtcblx0XHRAY29udGVudDtcblx0fVxufVxuXG5AbWl4aW4gbWluLW1kIHtcblx0QG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KXtcblx0XHRAY29udGVudDtcblx0fVxufVxuXG5AbWl4aW4gbWluLXNtIHtcblx0QG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KXtcblx0XHRAY29udGVudDtcblx0fVxufVxuXG5AbWl4aW4gbWluLXZzIHtcblx0QG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KXtcblx0XHRAY29udGVudDtcblx0fVxufVxuXG5AbWl4aW4gbWluLXhzIHtcblx0QG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KXtcblx0XHRAY29udGVudDtcblx0fVxufVxuXG4vLyBNYWtlIG1hcmdpbidkIGNvbnRlbnQgZnVsbCB3aWR0aDogYXNzdW1lZCAucm93IG1hcmdpbiBpcyAxNXB4XG5AbWl4aW4gYW50aS1tYXJnaW57XG5cdHdpZHRoOiBjYWxjKDEwMCUgKyAzMHB4KTtcblx0bWF4LXdpZHRoOiBjYWxjKDEwMCUgKyAzMHB4KTtcblx0bWFyZ2luLWxlZnQ6LTE1cHg7XG5cdG1hcmdpbi1yaWdodDotMTVweDtcbn1cblxuLy8gQnVyZ2VyIHBhcnRzXG4vL1xuLy8gKC0tLSkgdG9wICAgIC0+ICY6OmJlZm9yZVxuLy8gWy0tLV0gbWlkZGxlIC0+ICZcbi8vICgtLS0pIGJvdHRvbSAtPiAmOjphZnRlclxuXG5cbi8vIFZlbmRvciBwcmVmaXhlc1xuJHNhc3MtYnVyZ2VyLWFkZC12ZW5kb3ItcHJlZml4ZXM6IHRydWUgIWRlZmF1bHQ7XG5cbi8vIEJ1cmdlclxuQG1peGluIGJ1cmdlcigkd2lkdGg6IDMwcHgsICRoZWlnaHQ6IDVweCwgJGd1dHRlcjogM3B4LCAkY29sb3I6ICMwMDAsICRib3JkZXItcmFkaXVzOiAwLCAkdHJhbnNpdGlvbi1kdXJhdGlvbjogLjNzKSB7XG5cdCRidXJnZXItaGVpZ2h0OiAkaGVpZ2h0ICFnbG9iYWw7XG5cdCRidXJnZXItZ3V0dGVyOiAkZ3V0dGVyICFnbG9iYWw7XG5cblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRtYXJnaW4tdG9wOiAkaGVpZ2h0ICsgJGd1dHRlcjtcblx0bWFyZ2luLWJvdHRvbTogJGhlaWdodCArICRndXR0ZXI7XG5cblx0QGlmICRzYXNzLWJ1cmdlci1hZGQtdmVuZG9yLXByZWZpeGVzIHtcblx0XHQtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuXHRcdC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG5cdFx0LW1zLXVzZXItc2VsZWN0OiBub25lO1xuXHR9XG5cdHVzZXItc2VsZWN0OiBub25lO1xuXG5cdC8vIDEuIEZpeGVzIGphZ2dlZCBlZGdlcyBpbiBGaXJlZm94LCBzZWUgaXNzdWUgIzEwLlxuXHQmLCAmOjpiZWZvcmUsICY6OmFmdGVyIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR3aWR0aDogJHdpZHRoO1xuXHRcdGhlaWdodDogJGhlaWdodDtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG5cdFx0b3V0bGluZTogMXB4IHNvbGlkIHRyYW5zcGFyZW50OyAvLyAxXG5cdFx0QGlmICRib3JkZXItcmFkaXVzICE9IDAge1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG5cdFx0fVxuXG5cdFx0QGlmICRzYXNzLWJ1cmdlci1hZGQtdmVuZG9yLXByZWZpeGVzIHtcblx0XHRcdC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogYmFja2dyb3VuZC1jb2xvciwgLXdlYmtpdC10cmFuc2Zvcm07XG5cdFx0XHQtbW96LXRyYW5zaXRpb24tcHJvcGVydHk6IGJhY2tncm91bmQtY29sb3IsIC1tb3otdHJhbnNmb3JtO1xuXHRcdFx0LW8tdHJhbnNpdGlvbi1wcm9wZXJ0eTogYmFja2dyb3VuZC1jb2xvciwgLW8tdHJhbnNmb3JtO1xuXHRcdH1cblx0XHR0cmFuc2l0aW9uLXByb3BlcnR5OiBiYWNrZ3JvdW5kLWNvbG9yLCB0cmFuc2Zvcm07XG5cblx0XHRAaWYgJHNhc3MtYnVyZ2VyLWFkZC12ZW5kb3ItcHJlZml4ZXMge1xuXHRcdFx0LXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAkdHJhbnNpdGlvbi1kdXJhdGlvbjtcblx0XHRcdC1tb3otdHJhbnNpdGlvbi1kdXJhdGlvbjogJHRyYW5zaXRpb24tZHVyYXRpb247XG5cdFx0XHQtby10cmFuc2l0aW9uLWR1cmF0aW9uOiAkdHJhbnNpdGlvbi1kdXJhdGlvbjtcblx0XHR9XG5cdFx0dHJhbnNpdGlvbi1kdXJhdGlvbjogJHRyYW5zaXRpb24tZHVyYXRpb247XG5cdH1cblxuXHQmOjpiZWZvcmUsICY6OmFmdGVyIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0Y29udGVudDogXCJcIjtcblx0fVxuXG5cdCY6OmJlZm9yZSB7XG5cdFx0dG9wOiAtKCRoZWlnaHQgKyAkZ3V0dGVyKTtcblx0fVxuXG5cdCY6OmFmdGVyIHtcblx0XHR0b3A6ICRoZWlnaHQgKyAkZ3V0dGVyO1xuXHR9XG59XG5cblxuLy8gU2VsZWN0IHBhcnRzIG9mIHRoZSBidXJnZXJcbkBtaXhpbiBidXJnZXItcGFydHMge1xuXHQmLCAmOjpiZWZvcmUsICY6OmFmdGVyIHtcblx0XHRAY29udGVudDtcblx0fVxufVxuXG5AbWl4aW4gYnVyZ2VyLXRvcCB7XG5cdCY6OmJlZm9yZSB7XG5cdFx0QGNvbnRlbnQ7XG5cdH1cbn1cblxuQG1peGluIGJ1cmdlci1taWRkbGUge1xuXHQmIHtcblx0XHRAY29udGVudDtcblx0fVxufVxuXG5AbWl4aW4gYnVyZ2VyLWJvdHRvbSB7XG5cdCY6OmFmdGVyIHtcblx0XHRAY29udGVudDtcblx0fVxufVxuXG5cbi8vIEJ1cmdlciBhbmltYXRpb25zXG5AbWl4aW4gYnVyZ2VyLXRvLWNyb3NzKCRjb2xvcjogYXV0bykge1xuXHQmIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0fVxuXHRAaWYgKCRjb2xvciAhPSBhdXRvKSB7XG5cdFx0Jjo6YmVmb3JlLCAmOjphZnRlciB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG5cdFx0fVxuXHR9XG5cdCY6OmJlZm9yZSB7XG5cdFx0QGlmICRzYXNzLWJ1cmdlci1hZGQtdmVuZG9yLXByZWZpeGVzIHtcblx0XHRcdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKCRidXJnZXItZ3V0dGVyICsgJGJ1cmdlci1oZWlnaHQpIHJvdGF0ZSg0NWRlZyk7XG5cdFx0XHQtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgkYnVyZ2VyLWd1dHRlciArICRidXJnZXItaGVpZ2h0KSByb3RhdGUoNDVkZWcpO1xuXHRcdFx0LW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgkYnVyZ2VyLWd1dHRlciArICRidXJnZXItaGVpZ2h0KSByb3RhdGUoNDVkZWcpO1xuXHRcdFx0LW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKCRidXJnZXItZ3V0dGVyICsgJGJ1cmdlci1oZWlnaHQpIHJvdGF0ZSg0NWRlZyk7XG5cdFx0fVxuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgkYnVyZ2VyLWd1dHRlciArICRidXJnZXItaGVpZ2h0KSByb3RhdGUoNDVkZWcpO1xuXHR9XG5cdCY6OmFmdGVyIHtcblx0XHRAaWYgJHNhc3MtYnVyZ2VyLWFkZC12ZW5kb3ItcHJlZml4ZXMge1xuXHRcdFx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLSgkYnVyZ2VyLWd1dHRlciArICRidXJnZXItaGVpZ2h0KSkgcm90YXRlKC00NWRlZyk7XG5cdFx0XHQtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtKCRidXJnZXItZ3V0dGVyICsgJGJ1cmdlci1oZWlnaHQpKSByb3RhdGUoLTQ1ZGVnKTtcblx0XHRcdC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLSgkYnVyZ2VyLWd1dHRlciArICRidXJnZXItaGVpZ2h0KSkgcm90YXRlKC00NWRlZyk7XG5cdFx0XHQtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLSgkYnVyZ2VyLWd1dHRlciArICRidXJnZXItaGVpZ2h0KSkgcm90YXRlKC00NWRlZyk7XG5cdFx0fVxuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtKCRidXJnZXItZ3V0dGVyICsgJGJ1cmdlci1oZWlnaHQpKSByb3RhdGUoLTQ1ZGVnKTtcblx0fVxufVxuXG5AbWl4aW4gYWRtaW4tc3RpY2t5LWZpeCggJG9mZnNldDogMCApIHtcblx0JG5hcnJvdy1vZmZzZXQ6IDQ2cHg7XG5cdCR3aWRlLW9mZnNldDogMzJweDtcblx0QGlmICRvZmZzZXQgIT0gMCBhbmQgdHlwZS1vZigkb2Zmc2V0KSA9PSAnbnVtYmVyJyB7XG5cdFx0JG5hcnJvdy1vZmZzZXQ6ICRuYXJyb3ctb2Zmc2V0ICsgJG9mZnNldDtcblx0XHQkd2lkZS1vZmZzZXQ6ICR3aWRlLW9mZnNldCArICRvZmZzZXQ7XG5cdH1cblx0Ym9keTpub3QoLmZsLWJ1aWxkZXItZWRpdCkuYWRtaW4tYmFyICYge1xuXHRcdHRvcDogJG5hcnJvdy1vZmZzZXQ7XG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzgzcHgpIHtcblx0XHRcdHRvcDogJHdpZGUtb2Zmc2V0O1xuXHRcdH1cblx0fVxufVxuXG5AbWl4aW4gaXRlbS1zaG93ICgkZGVsYXk6IDAsICRzcGVlZDogMC40KSB7XG5cdHZpc2liaWxpdHk6IHZpc2libGU7XG5cdG9wYWNpdHk6IDE7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsMCk7XG5cdHRyYW5zaXRpb246IGFsbCAjeyRzcGVlZH1zICRlYXNlLW91dCAjeyRkZWxheX1zLCB2aXNpYmlsaXR5IDBzICN7JGRlbGF5fXM7XG59XG5cbkBtaXhpbiBpdGVtLWhpZGUgKCRkZWxheTogMCwgJHNwZWVkOiAwLjQpIHtcblx0dmlzaWJpbGl0eTogaGlkZGVuO1xuXHRvcGFjaXR5OiAwO1xuXHR0cmFuc2l0aW9uOiBhbGwgI3skc3BlZWR9cyAkZWFzZS1vdXQgI3skZGVsYXl9cywgdmlzaWJpbGl0eSAwcyAjeyRkZWxheSArICRzcGVlZH1zO1xufVxuXG5cbkBtaXhpbiBiZy1maWxsKCRjb2xvciwgJGRpcjogbGVmdCwgJHByZWY6ICcmJykge1xuXHQjeyRwcmVmfSB7IHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXHQkcHN1ZG86IGlmKCRkaXIgPT0gbGVmdCwgYmVmb3JlLCBhZnRlcik7XG5cdCRvcDogaWYoJGRpciA9PSBsZWZ0LCByaWdodCwgbGVmdCk7XG5cdCN7JHByZWZ9OiN7JHBzdWRvfSB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0Y29udGVudDogJyc7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogMDtcblx0XHRib3R0b206IDA7XG5cdFx0d2lkdGg6IDEwMHZ3O1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcblx0XHQjeyRvcH06IDEwMCU7XG5cdH1cbn1cblxuQG1peGluIGJveC1zaGFkb3ctZmlsdGVyIHtcblx0ZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5Ecm9wc2hhZG93KE9mZlg9MCwgT2ZmWT0wLCBDb2xvcj0nIzAwMCcgU3RyZW5ndGg9MjApXCI7XG5cdGZpbHRlcjogdXJsKCNkcm9wLXNoYWRvdyk7XG5cdGZpbHRlcjogZHJvcC1zaGFkb3coJGJveC1zaGFkb3cpO1xufSIsIiIsIi8vIFlvdSBjYW4gY3VzdG9taXplIFNpbXBsZWxpZ2h0Ym94IHdpdGggdGhlIGZvbGxvd2luZyB2YXJpYWJsZXM6XG5cbiRzbC1mb250LWZhbWlseTogQXJpYWwsIEJhc2tlcnZpbGxlLCBtb25vc3BhY2UgIWRlZmF1bHQ7XG4kc2wtb3ZlcmxheS1iYWNrZ3JvdW5kOiAjZmZmICFkZWZhdWx0O1xuJHNsLW92ZXJsYXktb3BhY2l0eTogMC43ICFkZWZhdWx0O1xuJHNsLW5hdmlnYXRpb24tY29sb3I6ICMwMDAgIWRlZmF1bHQ7XG4kc2wtY2FwdGlvbi1jb2xvcjogI2ZmZiAhZGVmYXVsdDtcbiRzbC1jYXB0aW9uLWJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC44KSAhZGVmYXVsdDtcblxuJHNsLWNvdW50ZXItZm9udHNpemU6IDFyZW0gIWRlZmF1bHQ7XG4kc2wtY2FwdGlvbi1mb250c2l6ZTogMXJlbSAhZGVmYXVsdDtcbiRzbC1jbG9zZS1mb250c2l6ZTogM3JlbSAhZGVmYXVsdDtcblxuJHNsLWJyZWFrcG9pbnQtbWVkaXVtOiAzNS41ZW0gIWRlZmF1bHQ7IC8vIDU2OHB4LCB3aGVuIDFlbSA9PSAxNnB4XG4kc2wtYnJlYWtwb2ludC1sYXJnZTpcdDUwZW0gIWRlZmF1bHQ7XHQgLy8gODAwcHgsIHdoZW4gMWVtID09IDE2cHhcblxuJHNsLWFycm93LWZvbnRzaXplLXNtYWxsOlx0MnJlbSAhZGVmYXVsdDtcbiRzbC1hcnJvdy1mb250c2l6ZS1tZWRpdW06IDNyZW0gIWRlZmF1bHQ7XG4kc2wtYXJyb3ctZm9udHNpemUtbGFyZ2U6XHQzcmVtICFkZWZhdWx0O1xuJHNsLWltZy1ib3JkZXItc21hbGw6XHQwIG5vbmUgIWRlZmF1bHQ7XG4kc2wtaW1nLWJvcmRlci1tZWRpdW06IDAgbm9uZSAhZGVmYXVsdDtcbiRzbC1pbWctYm9yZGVyLWxhcmdlOlx0MCBub25lICFkZWZhdWx0O1xuJHNsLWlmcmFtZS1ib3JkZXItc21hbGw6XHQwIG5vbmUgIWRlZmF1bHQ7XG4kc2wtaWZyYW1lLWJvcmRlci1tZWRpdW06IDAgbm9uZSAhZGVmYXVsdDtcbiRzbC1pZnJhbWUtYm9yZGVyLWxhcmdlOlx0MCBub25lICFkZWZhdWx0O1xuXG4kYWRkLXZlbmRvci1wcmVmaXhlczogdHJ1ZSAhZGVmYXVsdDtcblxuYm9keS5oaWRkZW4tc2Nyb2xsIHtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5zbC1vdmVybGF5IHtcblx0cG9zaXRpb246IGZpeGVkO1xuXHRsZWZ0OiAwO1xuXHRyaWdodDogMDtcblx0dG9wOiAwO1xuXHRib3R0b206IDA7XG5cdGJhY2tncm91bmQ6ICRzbC1vdmVybGF5LWJhY2tncm91bmQ7XG5cdG9wYWNpdHk6ICRzbC1vdmVybGF5LW9wYWNpdHk7XG5cdGRpc3BsYXk6IG5vbmU7XG5cdHotaW5kZXg6IDEwMzU7XG59XG4uc2wtd3JhcHBlciB7XG5cdHotaW5kZXg6IDEwNDA7XG5cdGJ1dHRvbiB7XG5cdFx0Ym9yZGVyOiAwIG5vbmU7XG5cdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdFx0Zm9udC1zaXplOiAyOHB4O1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdCY6aG92ZXIge1xuXHRcdFx0b3BhY2l0eTogMC43O1xuXHRcdH1cblx0fVxuXG5cdC5zbC1jbG9zZSB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0XHRwb3NpdGlvbjogZml4ZWQ7XG5cdFx0cmlnaHQ6IDMwcHg7XG5cdFx0dG9wOiAzMHB4O1xuXHRcdHotaW5kZXg6IDEwMDYwO1xuXHRcdG1hcmdpbi10b3A6IC0xNHB4O1xuXHRcdG1hcmdpbi1yaWdodDogLTE0cHg7XG5cdFx0aGVpZ2h0OiA0NHB4O1xuXHRcdHdpZHRoOiA0NHB4O1xuXHRcdGxpbmUtaGVpZ2h0OiA0NHB4O1xuXHRcdGZvbnQtZmFtaWx5OiAkc2wtZm9udC1mYW1pbHk7XG5cdFx0Y29sb3I6ICRzbC1uYXZpZ2F0aW9uLWNvbG9yO1xuXHRcdGZvbnQtc2l6ZTogJHNsLWNsb3NlLWZvbnRzaXplO1xuXG5cdFx0Jjpmb2N1cyB7XG5cdFx0XHRvdXRsaW5lOiBub25lO1xuXHRcdH1cblx0fVxuXG5cdC5zbC1jb3VudGVyIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHRcdHBvc2l0aW9uOiBmaXhlZDtcblx0XHR0b3A6IDMwcHg7XG5cdFx0bGVmdDogMzBweDtcblx0XHR6LWluZGV4OiAxMDYwO1xuXHRcdGNvbG9yOiAkc2wtbmF2aWdhdGlvbi1jb2xvcjtcblx0XHRmb250LXNpemU6ICRzbC1jb3VudGVyLWZvbnRzaXplO1xuXHR9XG5cblx0LnNsLW5hdmlnYXRpb24ge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0YnV0dG9uIHtcblx0XHRcdHBvc2l0aW9uOiBmaXhlZDtcblx0XHRcdHRvcDogNTAlO1xuXHRcdFx0bWFyZ2luLXRvcDogLTIycHg7XG5cdFx0XHRoZWlnaHQ6IDQ0cHg7XG5cdFx0XHR3aWR0aDogMjJweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiA0NHB4O1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHR6LWluZGV4OiAxMDA2MDtcblx0XHRcdGZvbnQtZmFtaWx5OiAkc2wtZm9udC1mYW1pbHk7XG5cdFx0XHRjb2xvcjogJHNsLW5hdmlnYXRpb24tY29sb3I7XG5cdFx0XHQmLnNsLW5leHQge1xuXHRcdFx0XHRyaWdodDogNXB4O1xuXHRcdFx0XHRmb250LXNpemU6ICRzbC1hcnJvdy1mb250c2l6ZS1zbWFsbDtcblx0XHRcdH1cblxuXHRcdFx0Ji5zbC1wcmV2IHtcblx0XHRcdFx0bGVmdDogNXB4O1xuXHRcdFx0XHRmb250LXNpemU6ICRzbC1hcnJvdy1mb250c2l6ZS1zbWFsbDtcblx0XHRcdH1cblxuXHRcdFx0Jjpmb2N1cyB7XG5cdFx0XHRcdG91dGxpbmU6IG5vbmU7XG5cdFx0XHR9XG5cblx0XHRcdEBtZWRpYSAobWluLXdpZHRoOiAkc2wtYnJlYWtwb2ludC1tZWRpdW0pIHtcblx0XHRcdFx0d2lkdGg6IDQ0cHg7XG5cblx0XHRcdFx0Ji5zbC1uZXh0IHtcblx0XHRcdFx0XHRyaWdodDogMTBweDtcblx0XHRcdFx0XHRmb250LXNpemU6ICRzbC1hcnJvdy1mb250c2l6ZS1tZWRpdW07XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmLnNsLXByZXYge1xuXHRcdFx0XHRcdGxlZnQ6IDEwcHg7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAkc2wtYXJyb3ctZm9udHNpemUtbWVkaXVtO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHRAbWVkaWEgKG1pbi13aWR0aDogJHNsLWJyZWFrcG9pbnQtbGFyZ2UpIHtcblx0XHRcdFx0d2lkdGg6IDQ0cHg7XG5cblx0XHRcdFx0Ji5zbC1uZXh0IHtcblx0XHRcdFx0XHRyaWdodDogMjBweDtcblx0XHRcdFx0XHRmb250LXNpemU6ICRzbC1hcnJvdy1mb250c2l6ZS1sYXJnZTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCYuc2wtcHJldiB7XG5cdFx0XHRcdFx0bGVmdDogMjBweDtcblx0XHRcdFx0XHRmb250LXNpemU6ICRzbC1hcnJvdy1mb250c2l6ZS1sYXJnZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5zbC1pbWFnZSB7XG5cdFx0cG9zaXRpb246IGZpeGVkO1xuXHRcdEBpZiAkYWRkLXZlbmRvci1wcmVmaXhlcyB7XG5cdFx0XHQtbXMtdG91Y2gtYWN0aW9uOiBub25lO1xuXHRcdH1cblx0XHR0b3VjaC1hY3Rpb246IG5vbmU7XG5cdFx0ei1pbmRleDogMTAwMDA7XG5cdFx0aW1nIHtcblx0XHRcdG1hcmdpbjogMDtcblx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdGJvcmRlcjogJHNsLWltZy1ib3JkZXItc21hbGw7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGhlaWdodDogYXV0bztcblx0XHRcdEBtZWRpYSAobWluLXdpZHRoOiAkc2wtYnJlYWtwb2ludC1tZWRpdW0pIHtcblx0XHRcdFx0Ym9yZGVyOiAkc2wtaW1nLWJvcmRlci1tZWRpdW07XG5cdFx0XHR9XG5cdFx0XHRAbWVkaWEgKG1pbi13aWR0aDogJHNsLWJyZWFrcG9pbnQtbGFyZ2UpIHtcblx0XHRcdFx0Ym9yZGVyOiAkc2wtaW1nLWJvcmRlci1sYXJnZTtcblx0XHRcdH1cblxuXHRcdH1cblx0XHRpZnJhbWUge1xuXHRcdFx0YmFja2dyb3VuZDogIzAwMDtcblx0XHRcdGJvcmRlcjogJHNsLWlmcmFtZS1ib3JkZXItc21hbGw7XG5cdFx0XHRAbWVkaWEgKG1pbi13aWR0aDogJHNsLWJyZWFrcG9pbnQtbWVkaXVtKSB7XG5cdFx0XHRcdGJvcmRlcjogJHNsLWlmcmFtZS1ib3JkZXItbWVkaXVtO1xuXHRcdFx0fVxuXHRcdFx0QG1lZGlhIChtaW4td2lkdGg6ICRzbC1icmVha3BvaW50LWxhcmdlKSB7XG5cdFx0XHRcdGJvcmRlcjogJHNsLWlmcmFtZS1ib3JkZXItbGFyZ2U7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5zbC1jYXB0aW9uIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRwYWRkaW5nOiAxMHB4O1xuXHRcdFx0Y29sb3I6ICRzbC1jYXB0aW9uLWNvbG9yO1xuXHRcdFx0YmFja2dyb3VuZDogJHNsLWNhcHRpb24tYmFja2dyb3VuZDtcblx0XHRcdGZvbnQtc2l6ZTogJHNsLWNhcHRpb24tZm9udHNpemU7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRib3R0b206IDA7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdFx0cmlnaHQ6IDA7XG5cblx0XHRcdCYucG9zLXRvcCB7XG5cdFx0XHRcdGJvdHRvbTogYXV0bztcblx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0fVxuXG5cdFx0XHQmLnBvcy1vdXRzaWRlIHtcblx0XHRcdFx0Ym90dG9tOiBhdXRvO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5zbC1kb3dubG9hZCB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0Ym90dG9tOiA1cHg7XG5cdFx0XHRyaWdodDogNXB4O1xuXHRcdFx0Y29sb3I6ICRzbC1uYXZpZ2F0aW9uLWNvbG9yO1xuXHRcdFx0ei1pbmRleDogMTA2MDtcblx0XHR9XG5cdH1cbn1cblxuLnNsLXNwaW5uZXIge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0Ym9yZGVyOiA1cHggc29saWQgIzMzMztcblx0XHRib3JkZXItcmFkaXVzOiA0MHB4O1xuXHRcdGhlaWdodDogNDBweDtcblx0XHRsZWZ0OiA1MCU7XG5cdFx0bWFyZ2luOiAtMjBweCAwIDAgLTIwcHg7XG5cdFx0b3BhY2l0eTogMDtcblx0XHRwb3NpdGlvbjogZml4ZWQ7XG5cdFx0dG9wOiA1MCU7XG5cdFx0d2lkdGg6IDQwcHg7XG5cdFx0ei1pbmRleDogMTAwNztcblx0XHRAaWYgJGFkZC12ZW5kb3ItcHJlZml4ZXMge1xuXHRcdFx0LXdlYmtpdC1hbmltYXRpb246IHB1bHNhdGUgMXMgZWFzZS1vdXQgaW5maW5pdGU7XG5cdFx0XHQtbW96LWFuaW1hdGlvbjogcHVsc2F0ZSAxcyBlYXNlLW91dCBpbmZpbml0ZTtcblx0XHRcdC1tcy1hbmltYXRpb246IHB1bHNhdGUgMXMgZWFzZS1vdXQgaW5maW5pdGU7XG5cdFx0XHQtby1hbmltYXRpb246IHB1bHNhdGUgMXMgZWFzZS1vdXQgaW5maW5pdGU7XG5cdFx0fVxuXHRcdGFuaW1hdGlvbjogcHVsc2F0ZSAxcyBlYXNlLW91dCBpbmZpbml0ZTtcbn1cblxuLnNsLXNjcm9sbGJhci1tZWFzdXJlIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IC05OTk5cHg7XG5cdHdpZHRoOiA1MHB4O1xuXHRoZWlnaHQ6IDUwcHg7XG5cdG92ZXJmbG93OiBzY3JvbGw7XG59XG5cbi5zbC10cmFuc2l0aW9uIHtcblx0QGlmICRhZGQtdmVuZG9yLXByZWZpeGVzIHtcblx0XHR0cmFuc2l0aW9uOiAtbW96LXRyYW5zZm9ybSBlYXNlIDIwMG1zO1xuXHRcdHRyYW5zaXRpb246IC1tcy10cmFuc2Zvcm0gZWFzZSAyMDBtcztcblx0XHR0cmFuc2l0aW9uOiAtby10cmFuc2Zvcm0gZWFzZSAyMDBtcztcblx0XHR0cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSBlYXNlIDIwMG1zO1xuXHR9XG5cdHRyYW5zaXRpb246IHRyYW5zZm9ybSBlYXNlIDIwMG1zO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcHVsc2F0ZXtcblx0XHQwJSB7XG5cdFx0XHR0cmFuc2Zvcm06IHNjYWxlKC4xKTtcblx0XHRcdG9wYWNpdHk6IDAuMDtcblx0XHR9XG5cdFx0NTAlIHtcblx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0fVxuXHRcdDEwMCUge1xuXHRcdFx0dHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xuXHRcdFx0b3BhY2l0eTogMDtcblx0XHR9XG59XG5Aa2V5ZnJhbWVzIHB1bHNhdGUge1xuXHRcdDAlIHtcblx0XHRcdHRyYW5zZm9ybTogc2NhbGUoLjEpO1xuXHRcdFx0b3BhY2l0eTogMC4wO1xuXHRcdH1cblx0XHQ1MCUge1xuXHRcdFx0b3BhY2l0eTogMTtcblx0XHR9XG5cdFx0MTAwJSB7XG5cdFx0XHR0cmFuc2Zvcm06IHNjYWxlKDEuMik7XG5cdFx0XHRvcGFjaXR5OiAwO1xuXHRcdH1cbn1cbkBpZiAkYWRkLXZlbmRvci1wcmVmaXhlcyB7XG5cdEAtbW96LWtleWZyYW1lcyBwdWxzYXRle1xuXHRcdFx0MCUge1xuXHRcdFx0XHR0cmFuc2Zvcm06IHNjYWxlKC4xKTtcblx0XHRcdFx0b3BhY2l0eTogMC4wO1xuXHRcdFx0fVxuXHRcdFx0NTAlIHtcblx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdH1cblx0XHRcdDEwMCUge1xuXHRcdFx0XHR0cmFuc2Zvcm06IHNjYWxlKDEuMik7XG5cdFx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0XHR9XG5cdH1cblxuXHRALW8ta2V5ZnJhbWVzIHB1bHNhdGV7XG5cdFx0XHQwJSB7XG5cdFx0XHRcdHRyYW5zZm9ybTogc2NhbGUoLjEpO1xuXHRcdFx0XHRvcGFjaXR5OiAwLjA7XG5cdFx0XHR9XG5cdFx0XHQ1MCUge1xuXHRcdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0fVxuXHRcdFx0MTAwJSB7XG5cdFx0XHRcdHRyYW5zZm9ybTogc2NhbGUoMS4yKTtcblx0XHRcdFx0b3BhY2l0eTogMDtcblx0XHRcdH1cblx0fVxuXG5cdEAtbXMta2V5ZnJhbWVzIHB1bHNhdGV7XG5cdFx0XHQwJSB7XG5cdFx0XHRcdHRyYW5zZm9ybTogc2NhbGUoLjEpO1xuXHRcdFx0XHRvcGFjaXR5OiAwLjA7XG5cdFx0XHR9XG5cdFx0XHQ1MCUge1xuXHRcdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0fVxuXHRcdFx0MTAwJSB7XG5cdFx0XHRcdHRyYW5zZm9ybTogc2NhbGUoMS4yKTtcblx0XHRcdFx0b3BhY2l0eTogMDtcblx0XHRcdH1cblx0fVxufVxuIiwiQG1peGluIGJ1dHRvbi1iYXNlIHtcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0Zm9udC1zaXplOiAxMnB4O1xuXHRsaW5lLWhlaWdodDogMWVtO1xuXHRwYWRkaW5nOiAxLjRlbSAyZW07XG5cdGJveC1zaGFkb3c6IG5vbmU7XG5cdGxldHRlci1zcGFjaW5nOiAxcHg7XG5cdGJvcmRlcjogMXB4IHNvbGlkICRyZWQtYnJpZ2h0O1xuXHRmb250LWZhbWlseTogJHNhbnM7XG5cdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG5cdGJhY2tncm91bmQtY29sb3I6ICRyZWQtYnJpZ2h0O1xuXHRiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoIC02OGRlZywgdHJhbnNwYXJlbnQgMCUsIHRyYW5zcGFyZW50IDUwJSwgJHJlZC1iYXNlIDUwJSwgJHJlZC1iYXNlIDEwMCUpO1xuXHQvLyBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoIC02OGRlZywgdHJhbnNwYXJlbnQgMCUsIHRyYW5zcGFyZW50IDUwJSwgJGxpZ2h0LXJlZCA1MCUsICRsaWdodC1yZWQgMTAwJSk7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IDgwJSBjZW50ZXI7XG5cdGJhY2tncm91bmQtc2l6ZTogMzAwJTtcblx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0Jiwgc3BhbiwgLmZsLWJ1dHRvbi10ZXh0IHtcblx0XHR0cmFuc2l0aW9uOiBhbGwgMC41cyAkZWFzZS1vdXQ7XG5cdH1cblx0Jjpob3ZlciB7XG5cdFx0Jiwgc3BhbiwgLmZsLWJ1dHRvbi10ZXh0IHtcblx0XHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0fVxuXHRcdC8vIGJvcmRlci1jb2xvcjogJGxpZ2h0LXJlZDtcblx0XHRib3JkZXItY29sb3I6ICRyZWQtYmFzZTtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAyMCUgY2VudGVyO1xuXHRcdGJveC1zaGFkb3c6IDBweCA1cHggMTBweCByZ2JhKDAsMCwwLDAuMik7XG5cdFx0Ly8gdHJhbnNmb3JtOiB0cmFuc2xhdGV5KC0ycHgpO1xuXHR9XG5cdCY6YWN0aXZlIHtcblx0XHQmLCBzcGFuLCAuZmwtYnV0dG9uLXRleHQge1xuXHRcdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHR9XG5cdFx0Ly8gYm9yZGVyLWNvbG9yOiAkbGlnaHQtcmVkO1xuXHRcdGJvcmRlci1jb2xvcjogJHJlZC1icmlnaHQ7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogMjAlIGNlbnRlcjtcblx0XHRib3gtc2hhZG93OiAwcHggNXB4IDEwcHggcmdiYSgwLDAsMCwwLjIpO1xuXHRcdC8vIHRyYW5zZm9ybTogdHJhbnNsYXRleSgtMnB4KTtcblx0fVxufVxuXG5AbWl4aW4gYnV0dG9uLWhvbGxvdyB7XG5cdCYsIHNwYW4sIC5mbC1idXR0b24tdGV4dCB7XG5cdFx0Y29sb3I6IGluaGVyaXQ7XG5cdH1cblx0Ly8gYm9yZGVyLWNvbG9yOiAkbGlnaHQtcmVkO1xuXHRib3JkZXItY29sb3I6ICRyZWQtYnJpZ2h0O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuQG1peGluIGJ1dHRvbi1maWxsIHtcblx0YmFja2dyb3VuZC1jb2xvcjogJHJlZC1icmlnaHQ7XG5cdCYsIHNwYW4sIC5mbC1idXR0b24tdGV4dCB7XG5cdFx0Y29sb3I6ICR3aGl0ZTtcblx0fVxufVxuXG4jYm9keS13cmFwcGVyIGJ1dHRvbiB7XG5cdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuI2JvZHktd3JhcHBlciAuYnRuIHtcblx0QGluY2x1ZGUgYnV0dG9uLWJhc2U7XG5cdEBpbmNsdWRlIGJ1dHRvbi1maWxsO1xufVxuXG4udWFiYi1tb2R1bGUtY29udGVudCAudWFiYi10ZXh0LWVkaXRvciAuYnRuIHtcblx0QGluY2x1ZGUgYnV0dG9uLWJhc2U7XG5cdEBpbmNsdWRlIGJ1dHRvbi1maWxsO1xufVxuXG4jcGFnZSAudWFiYi1idXR0b24ge1xuXHRAaW5jbHVkZSBidXR0b24tYmFzZTtcblx0QGluY2x1ZGUgYnV0dG9uLWhvbGxvdztcbn1cblxuI2JvZHktd3JhcHBlciAuZmwtYnVpbGRlci1jb250ZW50IC5mbC1tb2R1bGUge1xuXHRhLmZsLWJ1dHRvbiB7XG5cdFx0QGluY2x1ZGUgYnV0dG9uLWJhc2U7XG5cdFx0QGluY2x1ZGUgYnV0dG9uLWhvbGxvdztcblx0fVxuXHQmLmZsLWJ1dHRvbi1maWxsIGEuZmwtYnV0dG9uIHtcblx0XHRAaW5jbHVkZSBidXR0b24tZmlsbDtcblx0fVxuXHQmLmZsLWJ1dHRvbi1sYXJnZSBhLmZsLWJ1dHRvbiB7XG5cdFx0Zm9udC1zaXplOiAxNnB4O1xuXHR9XG59XG5cbiNwYWdlIC5idG4uYnRuLWZpbGUge1xuXHRwYWRkaW5nOiAwLjZlbSAyZW07XG59XG5cbiN1c2VyLXN1Ym1pdHRlZC1wb3N0cyBpbnB1dC51c3Atc3VibWl0IHtcblx0QGluY2x1ZGUgYnV0dG9uLWJhc2U7XG5cdEBpbmNsdWRlIGJ1dHRvbi1maWxsO1xuXG59IiwiZm9vdGVyLnNpdGUtZm9vdGVyIHtcblx0YmFja2dyb3VuZC1jb2xvcjogJGRhcmstbmF2eTtcblx0cGFkZGluZy10b3A6IDVyZW07XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdGNvbG9yOiAkd2hpdGU7XG5cdGZvbnQtZmFtaWx5OiAkc2Fucztcblx0bGV0dGVyLXNwYWNpbmc6IDFweDtcblx0LmZvb3Rlci1icmFuZCB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMnJlbTtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0fVxuXHQ+IC5jb250YWluZXItcmVzcG9uc2l2ZSB7IG1heC13aWR0aDogMTQ0MHB4OyB9XG5cdC5mb290ZXItbGVmdCB7XG5cdFx0cGFkZGluZzogMnJlbSA0cmVtIDRyZW07XG5cdFx0YTpob3ZlciB7XG5cdFx0XHRib3JkZXItY29sb3I6ICRsaWdodC1yZWQ7XG5cdFx0XHRjb2xvcjogJGxpZ2h0LXJlZDtcblx0XHR9XG5cdH1cblx0LmZvb3Rlci1yaWdodCB7XG5cdFx0bWFyZ2luLWxlZnQ6IGF1dG87XG5cdFx0cGFkZGluZzogMnJlbSA0cmVtO1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRuYXZ5O1xuXHRcdEBpbmNsdWRlIGJnLWZpbGwoJG5hdnksIHJpZ2h0KTtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0QGluY2x1ZGUgYm94LXNoYWRvdy1maWx0ZXIoKTtcblx0XHRkaXNwbGF5OiBmbGV4IDE7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcblx0XHRcdHBhZGRpbmc6IDIuNXJlbTtcblx0XHR9XG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRib3JkZXItc3R5bGU6IHNvbGlkO1xuXHRcdFx0Ym9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAkbmF2eSAkbmF2eSB0cmFuc3BhcmVudDtcblx0XHRcdGJvcmRlci13aWR0aDogMTk1cHggODBweCAxOTVweCA4MHB4O1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0cmlnaHQ6IDEwMCU7XG5cdFx0XHR0b3A6IDA7XG5cdFx0fVxuXHR9XG5cdC5uYXZiYXItbmF2IHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZvbnQtc2l6ZTogMXJlbTtcblx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdGxldHRlci1zcGFjaW5nOiAycHg7XG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRmbGV4LWZsb3c6IHJvdyB3cmFwO1xuXHRcdGxpIHtcblx0XHRcdGZsZXg6IDAgMCAxMDAlO1xuXHRcdFx0bGlzdC1zdHlsZS10eXBlOiBub25lO1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG5cdFx0XHRcdGZsZXg6IDEgMCAxMDAlO1xuXHRcdFx0fVxuXHRcdH1cblx0XHRcblx0XHRhLCAubmF2LWxpbmsge1xuXHRcdFx0b3BhY2l0eTogMC41O1xuXHRcdFx0dHJhbnNpdGlvbjogYWxsIDAuMnM7XG5cdFx0XHRwYWRkaW5nOiAwLjlyZW0gMS40cmVtO1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdEBpbmNsdWRlIGZvbnQtYXdlc29tZSgnXFxmMDU0Jyk7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMC43cmVtO1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDFyZW07XG5cdFx0XHR9XG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdFx0Y29sb3I6IHdoaXRlO1xuXHRcdFx0XHQmOmJlZm9yZSB7IGNvbG9yOiAkcmVkOyB9XG5cdFx0XHR9XG5cdFx0XHRAbWVkaWEgKG1heC13aWR0aDogMTEwMHB4KSB7XG5cdFx0XHRcdC8vIHBhZGRpbmc6IDAuNXJlbSAwcmVtOyBcblx0XHRcdH1cblx0XHR9XG5cdFx0LnN1Yi1tZW51IHtcblx0XHRcdG1hcmdpbjogMDtcblx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHR0ZXh0LWluZGVudDogMDtcblx0XHRcdGEge1xuXHRcdFx0XHRmb250LXNpemU6IC45cmVtO1xuXHRcdFx0XHRwYWRkaW5nOiAwLjQ1cmVtIDEuNHJlbTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0I3NvY2lhbC1pY29ucyB7XG5cdFx0Zm9udC1zaXplOiAzMnB4O1xuXHR9XG59XG4iLCJcbi5uYXZiYXItdG9nZ2xlciB7XG5cdHBhZGRpbmc6IDEuNXJlbSAxLjNyZW0gIWltcG9ydGFudDtcblx0YmFja2dyb3VuZDogJGxpZ2h0LW5hdnkgIWltcG9ydGFudDtcblx0Ym9yZGVyLXJhZGl1czogMDtcblx0Ym9yZGVyOiAwICFpbXBvcnRhbnQ7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0cmlnaHQ6IDA7XG5cdHRvcDogMDtcblx0ei1pbmRleDogMztcblx0QGluY2x1ZGUgYm94LXNoYWRvdy1maWx0ZXIoKTtcblx0b3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xuXHR0cmFuc2l0aW9uOiBhbGwgMC41cyAkZWFzZS1vdXQ7XG5cdCY6OmFmdGVyIHtcblx0XHRjb250ZW50OiAnJztcblx0XHRib3JkZXItd2lkdGg6IDMycHggMTFweDtcblx0XHRib3JkZXItc3R5bGU6IHNvbGlkO1xuXHRcdGJvcmRlci1jb2xvcjogJGxpZ2h0LW5hdnkgJGxpZ2h0LW5hdnkgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdGJvdHRvbTogMDtcblx0XHRyaWdodDogMTAwJTtcblx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHR0cmFuc2l0aW9uOiBhbGwgMC41cyAkZWFzZS1vdXQ7XG5cdH1cbn1cbi5idXJnZXItaWNvbiB7XG5cdEBpbmNsdWRlIGJ1cmdlcigyM3B4LCAycHgsIDVweCwgJHdoaXRlLCAxMHB4KTtcbn1cblxuLm5hdmJhci10b2dnbGVyLm9wZW4ge1xuXHRiYWNrZ3JvdW5kOiAkbmF2eSAhaW1wb3J0YW50O1xuXHQmOmFmdGVyIHsgYm9yZGVyLWNvbG9yOiAkbmF2eSAkbmF2eSB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDsgfVxuXHQuYnVyZ2VyLWljb24ge1xuXHRcdEBpbmNsdWRlIGJ1cmdlcigyM3B4LCAycHgsIDVweCwgJHdoaXRlLCAxMHB4KTtcblx0XHRAaW5jbHVkZSBidXJnZXItdG8tY3Jvc3M7XG5cdH1cbn1cblxuQG1peGluIG5hdmJhci1hcnJvdyB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtaXhpbiBuYXZiYXItZHJvcGRvd24ge1xuXHRib3JkZXI6IDA7XG5cdGJhY2tncm91bmQ6ICRsaWdodC1uYXZ5O1xuXHRib3JkZXItcmFkaXVzOiAwO1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmc6IDA7XG5cdG1pbi13aWR0aDogMjUwcHg7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHR0cmFuc2l0aW9uOiBhbGwgMC4ycztcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGV5KDApO1xuXHRAaW5jbHVkZSBpdGVtLXNob3coKTtcblx0Jjpub3QoLnNob3cpIHtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZXkoLTAuM3JlbSk7XG5cdFx0QGluY2x1ZGUgaXRlbS1oaWRlKCk7XG5cdH1cblx0Lm1lbnUtaXRlbSArIC5tZW51LWl0ZW0ge1xuXHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCAkbmF2eTtcblx0fVxuXHRsaS5tZW51LWl0ZW0uYWN0aXZlID4gYSB7XG5cdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHRiYWNrZ3JvdW5kOiAkcmVkO1xuXHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHR9XG5cdGEsIC5jbG9zZS1kZCB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0b3BhY2l0eTogMC42O1xuXHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0cGFkZGluZzogMWVtIDEuNmVtO1xuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0bGV0dGVyLXNwYWNpbmc6IDFweDtcblx0XHR0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLW91dDtcblx0XHQmOmhvdmVyLCAmOmFjdGl2ZSwgJjpmb2N1cyB7XG5cdFx0XHRjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcblx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2eSAhaW1wb3J0YW50O1xuXHRcdFx0dHJhbnNpdGlvbjogbm9uZTtcblx0XHR9XG5cdH1cblx0LmNsb3NlLWRkIHtcblx0XHRwYWRkaW5nLXJpZ2h0OiAxLjZlbTtcblx0fVxufVxuXG5AbWl4aW4gbmF2YmFyLXN1Ym1lbnUoICRkaXJlY3Rpb246IHJpZ2h0ICkge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdCRzaGlmdDogbGVmdDtcblx0YSB7IHBhZGRpbmctcmlnaHQ6IDEuNzVlbTsgfVxuXHRAaWYgJGRpcmVjdGlvbiA9PSBsZWZ0IHtcblx0XHQkc2hpZnQ6IHJpZ2h0O1xuXHR9XG5cdD4gYTphZnRlciB7XG5cdFx0QGluY2x1ZGUgbmF2YmFyLWFycm93O1xuXHR9XG5cdC5kcm9wZG93bi1tZW51IHtcblx0XHRAaW5jbHVkZSBuYXZiYXItZHJvcGRvd247XG5cdFx0Ly8gYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkbmF2eTtcblx0XHRtYXJnaW4tbGVmdDogMXB4O1xuXHRcdHRvcDogMDtcblx0XHRsZWZ0OiBhdXRvO1xuXHRcdHJpZ2h0OiBhdXRvO1xuXHRcdCN7JHNoaWZ0fTogMTAwJTtcblx0XHQmOm5vdCguc2hvdykge1xuXHRcdFx0QGluY2x1ZGUgaXRlbS1oaWRlKCk7XG5cdFx0XHRAaWYgJGRpcmVjdGlvbiA9PSBsZWZ0IHsgdHJhbnNmb3JtOiB0cmFuc2xhdGV4KDAuNXJlbSkgdHJhbnNsYXRleSgwKTsgfVxuXHRcdFx0QGVsc2UgeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZXgoLTAuNXJlbSkgdHJhbnNsYXRleSgwKTsgfVxuXHRcdH1cblx0fVxufVxuXG5AbWl4aW4gbmF2YmFyLWFmZml4IHtcblx0YmFja2dyb3VuZC1jb2xvcjogJGRhcmstbmF2eTtcblx0Lm5hdmJhci1icmFuZCB7XG5cdFx0cGFkZGluZzogMjVweCA0MHB4O1xuXHRcdG1hcmdpbi1ib3R0b206IC0xcmVtO1xuXHRcdC8vIGltZyB7IGhlaWdodDogNjlweDsgfVxuXHR9XG5cdCNuYXYtd2lkZ2V0LXdyYXBwZXIge1xuXHRcdC8vIGhlaWdodDogNDBweDtcblx0fVxuXG5cdC8vICYgKyAqIHsgcGFkZGluZy10b3A6IDExNHB4OyB9XG59XG5cbkBtaXhpbiBuYXZiYXItZGVmYXVsdHMge1xuXHQjbmF2LWFuZC13aWRnZXQtd3JhcHBlciB7XG5cdFx0bWFyZ2luLWxlZnQ6IGF1dG87XG5cdFx0ZmxleC1ncm93OiAxO1xuXHRcdGFsaWduLXNlbGY6IHN0cmV0Y2g7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LWZsb3c6IGNvbHVtbiBub3dyYXA7XG5cdH1cblx0LmJ0biB7XG5cdFx0Ym9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0fVxuXHQjc2lkZW5hdi1jdGEgeyBtYXJnaW4tYm90dG9tOiAxcmVtOyB9XG5cdCNuYXYtd2lkZ2V0LXRleHQge1xuXHRcdG1hcmdpbi1yaWdodDogMnJlbTtcblx0fVxuXHQjbmF2LXdpZGdldC1mb3JtLXdyYXBwZXIge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdGZvcm0sICNuYXYtd2lkZ2V0IHtcblx0XHRcdEBpbmNsdWRlIGl0ZW0taGlkZSgpO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHR0b3A6IDA7XG5cdFx0XHRib3R0b206IDA7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZXkoLTFyZW0pO1xuXHRcdH1cblx0XHRmb3JtIHtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRleSgxcmVtKTtcblx0XHR9XG5cdFx0Ji5zaG93LWZvcm0gZm9ybSB7IEBpbmNsdWRlIGl0ZW0tc2hvdygpIH1cblx0XHQmLnNob3ctd2lkZ2V0ICNuYXYtd2lkZ2V0IHsgQGluY2x1ZGUgaXRlbS1zaG93KCkgfVxuXHR9XG5cdCNuYXYtd2lkZ2V0LXdyYXBwZXIge1xuXHRcdGJhY2tncm91bmQ6ICRuYXZ5O1xuXHRcdHRleHQtYWxpZ246IHJpZ2h0O1xuXHRcdHRyYW5zaXRpb246IGFsbCAwLjRzICRlYXNlLW91dDtcblx0XHRAaW5jbHVkZSBiZy1maWxsKCRuYXZ5LCByaWdodCk7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuXHRcdGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuXHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0PiAqIHtcblx0XHRcdGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRkYXJrLW5hdnk7XG5cdFx0fVxuXHRcdHNlY3Rpb24ge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0Zm9udC1zaXplOiAxM3B4O1xuXHRcdFx0bGV0dGVyLXNwYWNpbmc6IDFweDtcblx0XHRcdGNvbG9yOiByZ2JhKCR3aGl0ZSwgMC42KTtcblx0XHRcdHN0cm9uZywgYiB7IGNvbG9yOiAkd2hpdGU7IH1cblx0XHRcdGEgeyBib3JkZXI6IG5vbmU7IH1cblx0XHR9XG5cdFx0cCB7IG1hcmdpbjogMDtcblx0XHRcdGE6aG92ZXIgeyBjb2xvcjokbGlnaHQtcmVkOyB9XG5cdFx0fVxuXHR9XG5cdCNuYXYtd3JhcHBlciB7XG5cdFx0ZmxleC1ncm93OiAxO1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdH1cblx0Lm5hdi1saW5rLCAuZHJvcGRvd24taXRlbSB7XG5cdFx0Y29sb3I6ICR0ZXh0O1xuXHR9XG5cdCNzZWFyY2hmb3JtIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuXHRcdGlucHV0IHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRsaWdodC1uYXZ5O1xuXHRcdFx0b3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xuXHRcdFx0Ym94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuXHRcdH1cblx0XHRpbnB1dDo6cGxhY2Vob2xkZXIge1xuXHRcdFx0b3BhY2l0eTogMC41O1xuXHRcdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHR9XG5cdFx0aW5wdXQsIGJ1dHRvbiB7XG5cdFx0XHRwYWRkaW5nOiAwLjdyZW0gMXJlbTtcblx0XHRcdGhlaWdodDogYXV0bztcblx0XHRcdGJvcmRlcjogMDtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDA7XG5cdFx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdH1cblx0fVxuXHQjc2VhcmNoc3VibWl0IHtcblx0XHRcdGhlaWdodDogYXV0bztcblx0XHRcdGJvcmRlcjogMDtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDA7XG5cdFx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDFyZW07XG5cdFx0XHRwYWRkaW5nOiAwLjg1cmVtIDEuMnJlbTtcblx0XHRcdGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRkYXJrLW5hdnk7XG5cdFx0XHRzdmcge1xuXHRcdFx0XHRmb250LXNpemU6IDFyZW07XG5cdFx0XHRcdGhlaWdodDogMXJlbTtcblx0XHRcdH1cblx0XHRcdCY6aG92ZXIgeyBiYWNrZ3JvdW5kOiAkZGFyay1uYXZ5OyB9XG5cdH1cblx0XG5cdGEgKyAuZHJvcGRvd24tdG9nZ2xlIHtcblx0XHRmbGV4OiAwIDAgYXV0bztcblx0fVxuXHQubWVudS1pdGVtIGEge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC1mbG93OiByb3cgbm93cmFwO1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdH1cblx0LmRyb3Bkb3duLXN1Ym1lbnUge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC1mbG93OiByb3cgbm93cmFwO1xuXHRcdC5kcm9wZG93bi1pdGVtIHtcblx0XHRcdGZsZXg6IDEgMCBhdXRvO1xuXHRcdFx0Ym9yZGVyLXJpZ2h0OiAxcHggc29saWQgJG5hdnk7XG5cdFx0fVxuXHR9XG5cdC5kcm9wZG93bi1pdGVtIHtcblx0XHR3aWR0aDogYXV0bztcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdH1cblx0YS5leHRlcm5hbC1saW5rOjphZnRlcixcblx0YVt0YXJnZXQ9J19ibGFuayddOjphZnRlciB7XG5cdFx0QGluY2x1ZGUgZm9udC1hd2Vzb21lKCRpY29uOiAnXFxmMzVkJyk7XG5cdFx0cGFkZGluZy1sZWZ0OiAwLjc1ZW07XG5cdFx0bWFyZ2luLWxlZnQ6IGF1dG87XG5cdH1cbn1cblxuQG1peGluIG5hdmJhci10YWJsZXQge1xuXHQubmF2YmFyLWJyYW5kICB7XG5cdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0cGFkZGluZy10b3A6IDMwcHg7XG5cdFx0cGFkZGluZy1ib3R0b206IDMwcHg7XG5cdFx0aW1nIHsgaGVpZ2h0OiA2MHB4OyB9XG5cdH1cblx0Lm5hdmJhci1uYXYgYS5uYXYtbGluayB7IHBhZGRpbmc6IDAuOXJlbSAwLjhyZW0gMC45cmVtIDEuMnJlbTsgfVxuXHQubmF2YmFyLW5hdiA+IGxpID4gYS5uYXYtbGluayB7IGZvbnQtc2l6ZTogMTNweDsgfVxuXHQubmF2YmFyLW5hdiA+IGxpID4gYS5uYXYtbGluazpiZWZvcmUgeyB3aWR0aDogY2FsYygxMDAlIC0gMnJlbSk7IH1cblx0Lm5hdmJhci1uYXYgPiAubWVudS1pdGVtOmxhc3QtY2hpbGQuZHJvcGRvd24gPiAuZHJvcGRvd24tdG9nZ2xlIHsgcGFkZGluZzogMC45cmVtIDEuMnJlbSAwLjlyZW0gMC44cmVtOyB9XG59XG5cbkBtaXhpbiBuYXZiYXItY2VsbCB7XG5cdC8vICNuYXYtd2lkZ2V0LXdyYXBwZXIgeyBtaW4taGVpZ2h0OiA0N3B4OyB9XG5cdC5uYXZiYXItYnJhbmQgIHtcblx0XHRwYWRkaW5nOiAyMHB4O1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0aW1nIHsgaGVpZ2h0OiA0MnB4OyB9XG5cdH1cblx0QG1lZGlhIChtYXgtd2lkdGg6IDYyNXB4KSB7ICNuYXYtd2lkZ2V0LCBmb3JtIHsgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cblx0QG1lZGlhIChtYXgtd2lkdGg6IDU0MHB4KSB7XG5cdFx0I25hdi13cmFwcGVyIHtcblx0XHRwYWRkaW5nOiA1cmVtIDFyZW0gMXJlbTtcblx0XHR3aWR0aDogMzAwcHg7XG5cdH1cbn1cbn1cblxuQG1peGluIG5hdmJhci1tb2JpbGUge1xuXHRAaW5jbHVkZSBuYXZiYXItYWZmaXgoKTtcblx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdGJveC1zaGFkb3c6IG5vbmU7XG5cdHBhZGRpbmctcmlnaHQ6IDA7XG5cdHBhZGRpbmctbGVmdDogMXJlbTtcblx0XG5cdC5uYXZiYXItYnJhbmQgIHtcblx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHRpbWcgeyBoZWlnaHQ6IDYwcHg7IH1cblx0fVxuXG5cdC5uYXZiYXItdG9nZ2xlciB7IGRpc3BsYXk6IGJsb2NrOyB9XG5cdC5uYXZiYXItbmF2IHsgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuXHQjbmF2LXdpZGdldC1sZWZ0LXNpZGUgeyBkaXNwbGF5OiBub25lOyB9XG5cdCNuYXYtd2lkZ2V0LXdyYXBwZXIgeyBib3gtc2hhZG93OiAkYm94LXNoYWRvdzsgfVxuXHQjc2VhcmNoc3VibWl0IHsgcGFkZGluZy1yaWdodDogN3JlbTsgfVxuXHQvLyAjbmF2LWN0YSB7IGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG5cdCNuYXZiYXJEcm9wZG93biB7XG5cdFx0QGluY2x1ZGUgbmF2YmFyLWRyb3Bkb3duKCk7XG5cdFx0QGluY2x1ZGUgbmF2YmFyLXN1Ym1lbnUoKTtcblx0XHRtaW4td2lkdGg6IDA7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuXHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0cG9zaXRpb246IHN0YXRpYztcblx0XHRyaWdodDogMDtcblx0XHR0b3A6IDBweDtcblx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0QGluY2x1ZGUgaXRlbS1oaWRlKCk7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGV4KDUwJSk7XG5cdFx0Ji5zaG93IHsgQGluY2x1ZGUgaXRlbS1zaG93KCk7IH1cblx0XHQuZHJvcGRvd24tbWVudSBhLCAuZHJvcGRvd24tbWVudSAuY2xvc2UtZGQsIGEge1xuXHRcdFx0Zm9udC1zaXplOiAxM3B4O1xuXHRcdH1cblx0fVxuXHQjbmF2LXdyYXBwZXIge1xuXHRcdHBhZGRpbmc6IDZyZW0gMnJlbSAycmVtO1xuXHRcdEBpbmNsdWRlIGJveC1zaGFkb3ctZmlsdGVyKCk7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDowO1xuXHRcdHJpZ2h0OjA7XG5cdFx0ei1pbmRleDogMjtcblx0XHRoZWlnaHQ6IDEwMHZoO1xuXHRcdHdpZHRoOiA0MDBweDtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZXgoMTAwJSk7XG5cdFx0QGluY2x1ZGUgaXRlbS1oaWRlKDAsIDAuNSk7XG5cdFx0YmFja2dyb3VuZDogJGxpZ2h0LW5hdnk7XG5cdFx0ZmxleC1mbG93OiBjb2x1bW4gbm93cmFwO1xuXHR9XG5cdC5kcm9wZG93biwgLmRyb3Bkb3duLW1lbnUsIC5uYXZiYXItbmF2IHtcblx0XHRtaW4td2lkdGg6IDA7XG5cdFx0dHJhbnNpdGlvbjogYWxsIDAuNHMgJGVhc2Utb3V0O1xuXHRcdHBvc2l0aW9uOiBzdGF0aWM7XG5cdFx0LmRyb3Bkb3duLW1lbnUge1xuXHRcdFx0bWluLXdpZHRoOiAwICFpbXBvcnRhbnQ7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRsZWZ0OiAxMDAlO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0fVxuXHRcdCYuc2xpZGUge1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKSAhaW1wb3J0YW50O1xuXHRcdH1cblx0fVxuXHQuY2xvc2UtZGQge1xuXHRcdC8vIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcblx0XHRiYWNrZ3JvdW5kOiAkbmF2eSAhaW1wb3J0YW50O1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0b3BhY2l0eTogMTtcblx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdGJveC1zaGFkb3c6ICRib3gtc2hhZG93O1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdGxldHRlci1zcGFjaW5nOiAxcHg7XG5cdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0bWFyZ2luLWJvdHRvbTogMC4yNWVtO1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHQvLyBjb2xvcjogJHdoaXRlO1xuXHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdH1cblx0LmRyb3Bkb3duLXRvZ2dsZSB7IHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXHQuZHJvcGRvd24tdG9nZ2xlOmFmdGVyIHsgQGluY2x1ZGUgbmF2YmFyLWFycm93OyB9XG5cblx0Ym9keS5tb2JpbGUtb3BlbiAmIHtcblx0XHQjbmF2LXdyYXBwZXIge1xuXHRcdFx0QGluY2x1ZGUgaXRlbS1zaG93KDAsIDAuNSk7XG5cdFx0fVxuXHR9XG59XG5cbkBtaXhpbiBuYXZiYXItZGVza3RvcCB7XG5cdC5jbG9zZS1kZCB7IGRpc3BsYXk6IG5vbmU7IH1cblx0I25hdmJhckRyb3Bkb3duIHsgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7IH1cblx0I3NpZGVuYXYtY3RhIHsgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cdC5uYXZiYXItbmF2IHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtc2hyaW5rOiAwO1xuXHRcdGZsZXgtZmxvdzogcm93IHdyYXA7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcblx0XHQ+IGxpIHtcblx0XHRcdHRyYW5zaXRpb246IGFsbCAwLjJzO1xuXHRcdFx0PiAuZHJvcGRvd24tdG9nZ2xlIHtcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0XHRcdGJvcmRlci13aWR0aDogMjZweCAxMHB4O1xuXHRcdFx0XHRcdGJvcmRlci1zdHlsZTogc29saWQ7XG5cdFx0XHRcdFx0Ym9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAkbGlnaHQtbmF2eSAkbGlnaHQtbmF2eTtcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0XHRcdGxlZnQ6IDEwMCU7XG5cdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0XHRcdFx0b3BhY2l0eTogMDtcblx0XHRcdFx0XHR0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnM7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdD4gYS5uYXYtbGluayB7XG5cdFx0XHRcdGZvbnQtZmFtaWx5OiAkc2Fucztcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0XHRcdG9wYWNpdHk6IDAuNTU7XG5cdFx0XHRcdGxldHRlci1zcGFjaW5nOiAwcHg7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdGhlaWdodDogMnB4O1xuXHRcdFx0XHRcdHdpZHRoOiBjYWxjKDEwMCUgLSAyLjZyZW0pO1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRib3R0b206IDA7XG5cdFx0XHRcdFx0dHJhbnNpdGlvbjogYWxsIDAuNHMgJGVhc2Utb3V0O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQmOmhvdmVyLCAmLnNob3cge1xuXHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgMDtcblx0XHRcdFx0PiBhLm5hdi1saW5rIHtcblx0XHRcdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0XHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdCY6bm90KC5zaG93KTpob3ZlciB7XG5cdFx0XHRcdD4gYS5uYXYtbGluayB7XG5cdFx0XHRcdFx0JjpiZWZvcmUgeyBiYWNrZ3JvdW5kOiAkcmVkOyB9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdCYuc2hvdyB7XG5cdFx0XHRcdGJhY2tncm91bmQ6ICRsaWdodC1uYXZ5O1xuXHRcdFx0XHRAaW5jbHVkZSBib3gtc2hhZG93LWZpbHRlcigpO1xuXHRcdFx0XHQ+IGEubmF2LWxpbmsge1xuXHRcdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdCYuYWN0aXZlIHtcblx0XHRcdFx0PiBhLm5hdi1saW5rIHtcblx0XHRcdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0XHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0XHRcdH1cblx0XHRcdFx0Ly8gYmFja2dyb3VuZDogcmdiYSgkaG90cGluaywwLjEpO1xuXHRcdFx0fVxuXHRcdH1cblx0XHRhLm5hdi1saW5rIHtcblx0XHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0XHRvcGFjaXR5OiAwLjU7XG5cdFx0XHRwYWRkaW5nOiAwLjlyZW0gMS4xcmVtIDAuOXJlbSAxLjVyZW07XG5cdFx0XHRvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG5cdFx0fVxuXHRcdC5tZW51LWl0ZW0uZHJvcGRvd24gPiAuZHJvcGRvd24tbWVudSB7XG5cdFx0XHRAaW5jbHVkZSBuYXZiYXItZHJvcGRvd24oKTtcblx0XHR9XG5cdFx0Lm1lbnUtaXRlbS5kcm9wZG93bjpub3QoOmxhc3QtY2hpbGQpIHtcblx0XHRcdG1hcmdpbi1yaWdodDogMTBweDtcblx0XHRcdC5tZW51LWl0ZW0uZHJvcGRvd24tc3VibWVudSB7XG5cdFx0XHRcdEBpbmNsdWRlIG5hdmJhci1zdWJtZW51KClcblx0XHRcdH1cblx0XHR9XG5cdFx0PiAubWVudS1pdGVtOmxhc3QtY2hpbGQgIHtcblx0XHRcdCYuZHJvcGRvd24ge1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogMTBweDtcblx0XHRcdFx0PiAuZHJvcGRvd24tdG9nZ2xlIHtcblx0XHRcdFx0XHRwYWRkaW5nOiAwLjlyZW0gMS41cmVtIDAuOXJlbSAxLjFyZW07XG5cdFx0XHRcdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0XHRcdFx0Ym9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAkbGlnaHQtbmF2eSAkbGlnaHQtbmF2eSB0cmFuc3BhcmVudDtcblx0XHRcdFx0XHRcdGxlZnQ6IGF1dG87XG5cdFx0XHRcdFx0XHRyaWdodDogMTAwJTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0PiB1bCB7XG5cdFx0XHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHRcdFx0bGVmdDogYXV0bztcblx0XHRcdFx0fVxuXHRcdFx0XHQubWVudS1pdGVtLmRyb3Bkb3duLXN1Ym1lbnUgeyBAaW5jbHVkZSBuYXZiYXItc3VibWVudShsZWZ0KSB9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbm5hdi5uYXZiYXIge1xuXHRmb250LWZhbWlseTogJHNhbnM7XG5cdHBhZGRpbmc6IDAgMnJlbTtcblx0cG9zaXRpb246IGZpeGVkO1xuXHR6LWluZGV4OiA2O1xuXHR0b3A6IDA7XG5cdHdpZHRoOiAxMDAlO1xuXHRtYXgtd2lkdGg6IDEwMCU7XG5cdG1hcmdpbjogMCBhdXRvO1xuXHR0cmFuc2l0aW9uOiBwYWRkaW5nIDAuNHMgJGVhc2Utb3V0LCBib3gtc2hhZG93IDAuNHMgJGVhc2Utb3V0LCBiYWNrZ3JvdW5kIDAuNHMgJGVhc2Utb3V0O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRkYXJrLW5hdnksIDAuOCk7XG5cdC8vIGJhY2tkcm9wLWZpbHRlcjogYmx1cigxMHB4KTtcblx0Ly8gLXdlYmtpdC1iYWNrZHJvcC1maWx0ZXI6IGJsdXIoMTBweCk7XG5cdC8vIC1tb3otYmFja2Ryb3AtZmlsdGVyOiBibHVyKDEwcHgpO1xuXHRib3gtc2hhZG93OiAkYm94LXNoYWRvdztcblx0PiAuY29udGFpbmVyLXJlc3BvbnNpdmUge1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0bWF4LXdpZHRoOiAxNDQwcHg7XG5cdH1cblx0bGkge1xuXHRcdHBhZGRpbmctbGVmdDogMDtcblx0XHRsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG5cdH1cblx0Lm5hdmJhci1icmFuZCB7XG5cdFx0cGFkZGluZzogNDBweCA0MHB4O1xuXHRcdGJhY2tncm91bmQ6ICRuYXZ5O1xuXHRcdG1hcmdpbjogMDtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0ei1pbmRleDogMjtcblx0XHRtYXJnaW4tYm90dG9tOiAtMXJlbTtcblx0XHR0cmFuc2l0aW9uOiBhbGwgMC44cyAkZWFzZS1vdXQ7XG5cdFx0ZmxleC1zaHJpbms6IDA7XG5cdFx0QGluY2x1ZGUgYm94LXNoYWRvdy1maWx0ZXIoKTtcblx0XHRAaW5jbHVkZSBiZy1maWxsKCRuYXZ5LCBsZWZ0KTtcblx0XHQmOmFmdGVyIHtcblx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0Ym9yZGVyLXdpZHRoOiA4MHB4IDMycHg7XG5cdFx0XHRib3JkZXItc3R5bGU6IHNvbGlkO1xuXHRcdFx0Ym9yZGVyLWNvbG9yOiAkbmF2eSB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAkbmF2eTtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdGJvdHRvbTogMDtcblx0XHRcdGxlZnQ6IDEwMCU7XG5cdFx0fVxuXHRcdGltZyB7XG5cdFx0XHRoZWlnaHQ6IDc5cHg7XG5cdFx0XHR0cmFuc2l0aW9uOiBoZWlnaHQgMC44cyAkZWFzZS1vdXQ7XG5cdFx0fVxuXHR9XG5cblx0QGluY2x1ZGUgbmF2YmFyLWRlZmF1bHRzKCk7XG5cblx0Ji5hZmZpeCB7IEBpbmNsdWRlIG5hdmJhci1hZmZpeCgpIH1cblx0Ji5pcy10b3Age1xuXHRcdGJveC1zaGFkb3c6IG5vbmU7XG5cdFx0Ly8gYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdH1cblxuXHRAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7IEBpbmNsdWRlIG5hdmJhci1kZXNrdG9wKCkgfVxuXHRAbWVkaWEgKG1heC13aWR0aDogMTM2NnB4KSBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7IEBpbmNsdWRlIG5hdmJhci10YWJsZXQoKSB9XG5cdEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHsgQGluY2x1ZGUgbmF2YmFyLW1vYmlsZSgpIH1cblx0QG1lZGlhIChtYXgtd2lkdGg6IDkxMHB4KSB7IEBpbmNsdWRlIG5hdmJhci1jZWxsKCkgfVxuXHRcblx0Ly8gZml4IGZvciBhZG1pbiBiYXIgYW5kIHN0aWNreSBuYXZcblx0Ly8gdW5jb21tZW50IGlmIHVzaW5nIGEgZml4ZWQgbmF2XG5cdEBpbmNsdWRlIGFkbWluLXN0aWNreS1maXg7XG59XG5cbiNwYWdlIC5jYXRlZ29yeS1tZW51IHVsIHtcblx0bGkge1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRib3JkZXI6IDA7XG5cdFx0bWFyZ2luOiAxcHg7XG5cdFx0YSB7XG5cdFx0XHRwYWRkaW5nOiAwLjdlbSAxLjFlbTtcblx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRcdGZvbnQtZmFtaWx5OiAkc2Fucztcblx0XHRcdGJvcmRlcjogMHB4IHNvbGlkICRuYXZ5O1xuXHRcdFx0Y29sb3I6IHJnYmEoJHdoaXRlLCAwLjYpO1xuXHRcdFx0YmFja2dyb3VuZDogJG5hdnk7XG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHRcdH1cblx0XHR9XG5cdFx0Ji5jdXJyZW50LW1lbnUtaXRlbSBhIHtcblx0XHRcdGJhY2tncm91bmQ6ICRsaWdodC1uYXZ5O1xuXHRcdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHR9XG5cdH1cbn0iLCIiLCJodG1sLCBib2R5IHtcblx0Zm9udC1mYW1pbHk6ICRwcmltYXJ5O1xuXHRmb250LXNpemU6IDE2cHg7XG5cdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdGNvbG9yOiAkdGV4dDtcblx0LXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG5cdC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG5cdGJhY2tncm91bmQ6ICR3aGl0ZTtcbn1cblxuI3skaGVhZGVyc30ge1xuXHQmLCAudWFiYi1tb2RhbC51YWJiLW1vZGFsLWNvbnRlbnQgLnVhYmItdGV4dC1lZGl0b3IgJiB7XG5cdFx0Zm9udC1mYW1pbHk6ICRzYW5zO1xuXHRcdGxldHRlci1zcGFjaW5nOiAxcHg7XG5cdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0fVxuXHQudWFiYi1tb2RhbC51YWJiLW1vZGFsLWNvbnRlbnQgLnVhYmItdGV4dC1lZGl0b3IgJiB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMWVtO1xuXHR9XG59XG5cbmgxIHsgZm9udC1zaXplOiAxLjU2MjVyZW07IH1cbmgyIHtcblx0Zm9udC1zaXplOiAxLjI1cmVtO1xuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRmb250LXdlaWdodDogNzAwO1xuXHRsZXR0ZXItc3BhY2luZzogMnB4O1xufVxuaDMge1xuXHRmb250LXNpemU6IDEuMTI1cmVtO1xufVxuXG4jYm9keS13cmFwcGVyIHtcblx0Ly8gbWF4LXdpZHRoOiAxNDQwcHg7XG5cdG1hcmdpbjogMCBhdXRvO1xuXHQuZmwtaGVhZGluZy1saW5lIHtcblx0XHQuZmwtaGVhZGluZyB7XG5cdFx0XHRsaW5lLWhlaWdodDogMTtcblx0XHR9XG5cdFx0LmZsLWhlYWRpbmc6OmFmdGVyIHtcblx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0YmFja2dyb3VuZDogJGxpZ2h0LXJlZDtcblx0XHRcdHdpZHRoOiA2MHB4O1xuXHRcdFx0aGVpZ2h0OiAxcHg7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwLjI1ZW07XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0fVxuXHRcdC5mbC1oZWFkaW5nLXRleHQge1xuXHRcdFx0bGluZS1oZWlnaHQ6IDEuMmVtO1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0fVxuXHR9XG59XG5cbi5mbC1sYXJnZS10aXRsZSB7XG5cdCN7JGhlYWRlcnN9IHtcblx0XHQuZmwtaGVhZGluZy10ZXh0IHsgZm9udC1zaXplOiAxLjVlbTsgfVxuXHR9XG59XG5cbi5mbC1wcmUtdGl0bGUge1xuXHQjeyRoZWFkZXJzfSB7XG5cdFx0LmZsLWhlYWRpbmctdGV4dCB7XG5cdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgJHJlZDtcblx0XHRcdHBhZGRpbmctYm90dG9tOiAwLjdlbTtcblx0XHR9XG5cdH1cbn1cblxuLmNvbnRhaW5lci1yZXNwb25zaXZlIHtcblx0d2lkdGg6IDEwMCU7XG5cdG1heC13aWR0aDogMTE0MHB4O1xuXHRtYXJnaW4tcmlnaHQ6IGF1dG87XG5cdG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuXG5AbWl4aW4gc2VjdGlvbi1zcGFjaW5nIHtcblx0cGFkZGluZzogNjBweDtcblx0QG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7IHBhZGRpbmc6IDQwcHg7IH1cblx0QG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7IHBhZGRpbmc6IDIwcHg7IH1cbn1cblxuI3BhZ2UtaGVhZGVyIHtcblx0QGluY2x1ZGUgc2VjdGlvbi1zcGFjaW5nO1xuXHRwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuXHRoMSB7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdHBhZGRpbmc6IDA7XG5cdH1cbn1cblxuI3BhZ2UtY29udGVudCB7XG5cdC5jb250YWluZXItcmVzcG9uc2l2ZSB7XG5cdFx0bWF4LXdpZHRoOiAxMTUwcHg7XG5cdFx0PiAucm93IHsgcGFkZGluZzogMjBweCB9XG5cdH1cblx0QGluY2x1ZGUgc2VjdGlvbi1zcGFjaW5nO1xufVxuXG5hIHtcblx0Y29sb3I6IGluaGVyaXQ7XG5cdHRyYW5zaXRpb246IGNvbG9yIDAuMnM7XG5cdCY6aG92ZXIge1xuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRjb2xvcjogJGxpZ2h0LXJlZDtcblx0fVxufVxuXG5wIHtcblx0YSB7XG5cdFx0Ly8gZm9udC13ZWlnaHQ6IGJvbGRlcjtcblx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgJGFjY2VudDtcblx0XHQmOmhvdmVyIHsgY29sb3I6ICRhY2NlbnQ7IH1cblx0fVxufVxuXG5wLCB1bCwgb2wge1xuXHRmb250LXNpemU6IGluaGVyaXQ7XG5cdG1hcmdpbi1ib3R0b206IDA7XG5cdG1hcmdpbi10b3A6IDA7XG5cdCsgKiB7IG1hcmdpbi10b3A6IDEuMmVtOyB9XG59XG51bCwgb2wsIGRsIHtcblx0cGFkZGluZy1sZWZ0OiAxZW07XG59XG5saSwgZHQsIGRkIHtcblx0cGFkZGluZy1sZWZ0OiAwLjI1ZW07XG5cdHVsIHsgbGlzdC1zdHlsZS10eXBlOiBzcXVhcmU7IH1cblxufVxuXG5cblxuaHIge1xuXHRtYXJnaW4tdG9wOiAycmVtO1xuXHRtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuXG5pbWcge1xuXHRtYXgtd2lkdGg6IDEwMCU7XG5cdGhlaWdodDogYXV0bztcbn1cblxuLypcbnwtLS0tLS0tLS0tLS0tLS1cbnwgSGVscGVyIENsYXNzZXNcbnwtLS0tLS0tLS0tLS0tLS1cbiovXG5cbi8vIGZvbnRzXG4uc2VyaWYge1xuXHRmb250LWZhbWlseTogJHNlcmlmO1xufVxuLnNhbnMsXG4uc2Fuc3NlcmlmLFxuLnNhbnMtc2VyaWYge1xuXHRmb250LWZhbWlseTogJHNhbnM7XG59XG5cbi8vIEJhY2tncm91bmQgSW1hZ2VzXG4uYmcge1xuXHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG5cdHBhZGRpbmctYm90dG9tOjQwJTtcbn1cblxuLy8gVmlkZW8gRW1iZWRzXG4uZW1iZWQtY29udGFpbmVyIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHRtYXgtd2lkdGg6IDEwMCU7XG5cdGhlaWdodDogYXV0bztcbn1cblxuLmVtYmVkLWNvbnRhaW5lciBpZnJhbWUsXG4uZW1iZWQtY29udGFpbmVyIG9iamVjdCxcbi5lbWJlZC1jb250YWluZXIgZW1iZWQge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMDtcblx0bGVmdDogMDtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogMTAwJTtcbn1cblxuLy8gTGF5b3V0XG5cbi5mbC1maWxsLWxlZnQgeyBAaW5jbHVkZSBiZy1maWxsKGluaGVyaXQsIGxlZnQsICc+IC5mbC1jb2wtY29udGVudCcpOyB9XG4uZmwtZmlsbC1yaWdodCB7IEBpbmNsdWRlIGJnLWZpbGwoaW5oZXJpdCwgcmlnaHQsICc+IC5mbC1jb2wtY29udGVudCcpOyB9XG4uZmlsbC1yaWdodC1saWdodC1uYXZ5IHsgQGluY2x1ZGUgYmctZmlsbCgkbGlnaHQtbmF2eSwgcmlnaHQpOyB9XG5cbi5mbC1maWxsLXJpZ2h0LWdyYXkgeyBAaW5jbHVkZSBiZy1maWxsKCRncmF5LCByaWdodCwgJz4gLmZsLWNvbC1jb250ZW50Jyk7IH1cbi5mbC1maWxsLXJpZ2h0LWxpZ2h0LW5hdnkgeyBAaW5jbHVkZSBiZy1maWxsKCRsaWdodC1uYXZ5LCByaWdodCwgJz4gLmZsLWNvbC1jb250ZW50Jyk7IH1cbi5mbC1maWxsLWxlZnQtZ3JheSB7IEBpbmNsdWRlIGJnLWZpbGwoJGdyYXksIGxlZnQsICc+IC5mbC1jb2wtY29udGVudCcpOyB9XG5cbi5zdmctZmlsdGVyIHsgbGluZS1oZWlnaHQ6IDA7IGRpc3BsYXk6IGJsb2NrOyB9XG5cbi56LWluZGV4LTMge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHotaW5kZXg6IDM7XG59XG5cblxuXG4uZ2FsbGVyeS1pbWFnZS13cmFwIHtcblx0bWFyZ2luLWJvdHRvbTogMzBweDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHRib3gtc2hhZG93OiAwcHggNXB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuXHRhIHtkaXNwbGF5OiBibG9jazt9XG5cdGltZyB7IHdpZHRoOiAxMDAlOyB9XG5cdC5nYWxsZXJ5LWNhcHRpb24ge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRib3R0b206IDA7XG5cdFx0YmFja2dyb3VuZDogcmdiYSgkcmVkLCAwLjkpO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGxlZnQ6IDA7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0cGFkZGluZzogMC4yNWVtIDAuOGVtO1xuXHRcdGZvbnQtc2l6ZTogMS4ycmVtO1xuXHRcdGNvbG9yOiB3aGl0ZTtcblx0fVxufVxuXG4jcGFnZSB7XG5cdC5jYXJkLWdyaWQtZmxleGJveCB7XG5cdFx0LmZsLW1vZHVsZS1jb250ZW50IHtcblx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdG1hcmdpbjogMDtcblx0XHRcdHBhZGRpbmc6IDIwcHg7XG5cdFx0XHQ+ICogeyBoZWlnaHQ6IDEwMCU7IH1cblx0XHR9XG5cdFx0LnVhYmItYnV0dG9uIHtcblx0XHRcdEBpbmNsdWRlIGJ1dHRvbi1iYXNlO1xuXHRcdFx0QGluY2x1ZGUgYnV0dG9uLWhvbGxvdztcblx0XHR9XG5cdFx0LnVhYmItaW1hZ2Uge1xuXHRcdFx0LnVhYmItcGhvdG8taW1nIHtcblx0XHRcdFx0d2lkdGg6IGF1dG87XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0bWF4LWhlaWdodDogMTAwJTtcblx0XHRcdH1cblx0XHR9XG5cdFx0LnVhYmItaW1hZ2UtY29udGVudCB7XG5cdFx0XHRoZWlnaHQ6IDEzMHB4O1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRcdG1heC13aWR0aDogbm9uZSAhaW1wb3J0YW50O1xuXHRcdH1cblx0fVxufVxuIiwiLyogLS0tXG5cdEJlYXZlciBCdWlsZGVyIE92ZXJyaWRlc1xuKi9cblxuLy8gb3ZlcmZsb3cgaXNzdWUgd2l0aCBwb3N0IGV4Y2VycHQgd3JhcHBlclxuLmZsLXBvc3QtZ3JpZC1wb3N0LCAuZmwtcG9zdC1mZWVkLXBvc3Qge292ZXJmbG93OiB2aXNpYmxlO31cblxuLy8gZml4IGVxdWFsLWhlaWdodCBvbiBwb3N0LWV4eGNlcnB0IFxuLmZsLXBvc3QtZ3JpZCB7XG4gICAgZGlzcGxheTogZmxleDtcblx0ZmxleC13cmFwOiB3cmFwO1xufVxuLmZsLXBvc3QtY29sdW1uIC5mbC1wb3N0LWdyaWQtcG9zdCB7XG4gICAgaGVpZ2h0OiAxMDAlO1xufVxuLmZsLXBvc3QtZ3JpZDpiZWZvcmUsIC5mbC1wb3N0LWdyaWQ6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGluaXRpYWw7XG59XG4uZmwtY29sLXNtYWxsIHttYXgtd2lkdGg6IDEwMCU7fVxuLmZsLXBvc3QtZ3JpZC1wb3N0IHtcblx0Ym9yZGVyOiBub25lO1xuXHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuI2JvZHktd3JhcHBlciAudWFiYi1pYi1lZmZlY3Qtc3R5bGUxLnVhYmItaWIyLW1pbi1oZWlnaHQgaW1nIHsgbWF4LXdpZHRoOiBjYWxjKDEwMCUgKyA1MHB4KSAhaW1wb3J0YW50OyB9XG5cblxuLnVhYmItYWR2LWFjY29yZGlvbi1jb250ZW50IHsgXG5cdD4gKiB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMXJlbTtcblx0fVxufVxuXG4vLyBDc3MgYWRqdXN0bWVudHMgZm9yIGVkaXRpbmcgdGhlIHBvcHVwLlxuYm9keS5wb3N0aWQtMTE4MyB7XG5cdG5hdi5uYXZiYXIsIGZvb3Rlci5zaXRlLWZvb3RlciB7IGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxufVxuYm9keSA+IC5mbC1idWlsZGVyLWNvbnRlbnQge1xuXHQmLCAuZmwtbW9kdWxlLWNvbnRlbnQge1xuXHRcdHBhZGRpbmc6IDAgIWltcG9ydGFudDtcblx0XHRtYXJnaW46IDAgIWltcG9ydGFudDtcblx0fVxufVxuXG4vLyBmaXggdmlkZW8gYmFja2dyb3VuZHMgd2l0aCBCQlxuI2JvZHktd3JhcHBlciAuZmwtcm93LWJnLXZpZGVvIC5mbC1iZy12aWRlbyBpZnJhbWUge1xuXHRtaW4taGVpZ2h0OiAxMDAlO1xufSIsIiNib2R5LXdyYXBwZXIge1xuXHQucG9zdC1leGNlcnB0IHtcblx0XHQuZmVhdHVyZWQtaW1hZ2Uge1xuXHRcdFx0Ym94LXNoYWRvdzogJGJveC1zaGFkb3c7XG5cdFx0XHRwYWRkaW5nLXRvcDogMTAwJTtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0YmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZjBmMGYwO1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRcdHRyYW5zaXRpb246IGFsbCAwLjdzICRlYXNlLW91dDtcblx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHR0b3A6IDA7XG5cdFx0XHRcdGJvdHRvbTogMDtcblx0XHRcdFx0bGVmdDogLTIwJTtcblx0XHRcdFx0cmlnaHQ6IC0yMCU7XG5cdFx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0XHQvLyBvcGFjaXR5OiAwO1xuXHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgMC43cyAkZWFzZS1vdXQ7XG5cdFx0XHRcdGJhY2tncm91bmQ6IHJnYmEoJGxpZ2h0LW5hdnksIDAuNzUpO1xuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZXgoLTExMCUpIHNrZXdYKC0yM2RlZyk7XG5cdFx0XHRcdHRyYW5zaXRpb24tZGVsYXk6IDAuMXM7XG5cdFx0XHR9XG5cdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0Y29udGVudDogJ0xlYXJuIE1vcmUnO1xuXHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgMC43cyAkZWFzZS1vdXQ7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0XHRib3R0b206IDA7XG5cdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRcdFx0Zm9udC1mYW1pbHk6ICRzYW5zO1xuXHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHRcdFx0Y29sb3I6IHdoaXRlO1xuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZXkoMTAlKTtcblx0XHRcdFx0b3BhY2l0eTogMDtcblx0XHRcdFx0Zm9udC1zaXplOiAxLjJyZW07XG5cdFx0XHR9XG5cdFx0XHQmOmhvdmVye1xuXHRcdFx0XHR0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xuXHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZXgoMCUpIHNrZXdYKC0yM2RlZyk7XG5cdFx0XHRcdFx0dHJhbnNpdGlvbi1kZWxheTogMHM7XG5cdFx0XHRcdH1cblx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZXkoMCk7XG5cdFx0XHRcdFx0dHJhbnNpdGlvbi1kZWxheTogMC4xcztcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHQuZmVhdHVyZWQtaW1hZ2Utc2hvcnQgeyBwYWRkaW5nLXRvcDogNzUlOyB9XG5cdFx0LnBvc3QtdGl0bGUge1xuXHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdFx0bWFyZ2luOiAxZW0gMCAuMjVlbSAwO1xuXHRcdFx0bGV0dGVyLXNwYWNpbmc6IDA7XG5cdFx0fVxuXHRcdC5wb3N0LXN1Yi10aXRsZSB7XG5cdFx0XHRjb2xvcjogJGxpZ2h0LW5hdnk7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdGZvbnQtZmFtaWx5OiAkc2Fucztcblx0XHRcdGZvbnQtc2l6ZTogMTJweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxLjE7XG5cdFx0fVxuXHR9XG59XG5cbi8vIFBhZ2UgTmF2IGZvciBVQUJCIFBvc3QgTW9kdWxlXG4uZmwtbW9kdWxlIHtcblx0LnVhYmItYmxvZ3MtcGFnaW5hdGlvbiB7XG4gICAgXHRmb250LWZhbWlseTogJHNhbnM7XG4gICAgXHRmb250LXNpemU6IC44NXJlbTtcbiAgICBcdGZvbnQtd2VpZ2h0OiA5MDA7XG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRsaSB7XG5cdFx0XHRhLnBhZ2UtbnVtYmVycyxcblx0XHRcdHNwYW4ucGFnZS1udW1iZXJzIHtcblx0XHRcdFx0Y29sb3I6ICRibHVlLWJhc2U7XG5cdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRyZWQtYnJpZ2h0O1xuXHRcdFx0XHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0XHRcdH1cblx0XHRcdFx0Ji5jdXJyZW50IHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkcmVkLWJyaWdodDtcblx0XHRcdFx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGJsdWUtYmFzZTtcblx0XHRcdFx0XHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59IiwiYm9keS5zaW5nbGUge1xuXHQuY2F0ZWdvcnkge1xuXHRcdGgzLmZsLWhlYWRpbmcgYSB7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogLjVlbTtcblx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkcmVkO1xuXHRcdFx0bGV0dGVyLXNwYWNpbmc6IDJweDtcblx0XHR9XG5cdH1cblx0YmxvY2txdW90ZSB7XG5cdFx0Zm9udC1zaXplOiAxLjVlbTtcblx0XHRmb250LXN0eWxlOiBpdGFsaWM7XG5cdFx0Ym9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkcmVkO1xuXHRcdHBhZGRpbmctbGVmdDogMWVtO1xuXHRcdG1hcmdpbjogMS41ZW0gYXV0bztcblx0fVxuXHQuc3NzLW5hbWUge1xuXHRcdGZvbnQtZmFtaWx5OiAkc2Fucztcblx0fVxuXHQuc2NyaXB0bGVzc3NvY2lhbHNoYXJpbmcge1xuXHRcdG1hcmdpbjogMCBhdXRvO1xuXHR9XG5cdC5hbGlnbmxlZnQge1xuXHRcdG1hcmdpbjogMC4zcmVtIDEuNXJlbSAwLjNyZW0gMDtcblx0XHRtYXgtd2lkdGg6IDUwJTtcblx0XHRmbG9hdDogbGVmdDtcblx0fVxuXHQuYWxpZ25yaWdodCB7XG5cdFx0bWFyZ2luOiAwLjNyZW0gMCAwLjNyZW0gMS41cmVtO1xuXHRcdG1heC13aWR0aDogNTAlO1xuXHRcdGZsb2F0OiByaWdodDtcblx0fVxuXHQuYWxpZ25jZW50ZXIsIC5hbGlnbm5vbmUge1xuXHRcdG1hcmdpbjogMCBhdXRvO1xuXHR9XG5cdC53cC1jYXB0aW9uIHtcblx0XHQud3AtY2FwdGlvbi10ZXh0IHtcblx0XHRcdGZvbnQtc2l6ZTogMTJweDtcblx0XHRcdHBhZGRpbmc6IDFlbTtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdGNvbG9yOiAkZGFya2dyYXk7XG5cdFx0fVxuXHR9XG5cdC5mbC1wb3N0X3RhZyB7XG5cdFx0bGlzdC1zdHlsZS10eXBlOiBub25lO1xuXHRcdHBhZGRpbmctbGVmdDogMDtcblx0XHRsaSB7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0YSB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdG1hcmdpbjogMCA1cHggNXB4IDA7XG5cdFx0XHRjb2xvcjogJG1lZGdyYXk7XG5cdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0XHRwYWRkaW5nOiA2cHggMTVweDtcblx0XHRcdGZvbnQtZmFtaWx5OiAkc2Fucztcblx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkbWVkZ3JheTtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDE2cHg7XG5cdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRjb2xvcjogJG5hdnk7XG5cdFx0XHRcdGJvcmRlci1jb2xvcjokbmF2eTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuIiwiLmZsLXJvdy5wYWdlLWhlYWRlciB7XG5cdCYgPiAuZmwtcm93LWNvbnRlbnQtd3JhcCB7XG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6NzY2cHgpIHtcblx0XHRcdHBhZGRpbmc6IDEwMHB4IDIwcHggMjBweCAhaW1wb3J0YW50O1xuXHRcdH1cblx0XHRAbWVkaWEgKG1pbi13aWR0aDo3NjdweCkge1xuXHRcdFx0cGFkZGluZzogMTIwcHggNDBweCA0MHB4ICFpbXBvcnRhbnQ7XG5cdFx0fVxuXHRcdEBtZWRpYSAobWluLXdpZHRoOjkxMHB4KSB7XG5cdFx0XHRwYWRkaW5nOiAxNjBweCA0MHB4IDQwcHggIWltcG9ydGFudDtcblx0XHR9XG5cdFx0QG1lZGlhIChtaW4td2lkdGg6MTM2N3B4KSB7XG5cdFx0XHRwYWRkaW5nOiAyNTBweCA2MHB4IDYwcHggIWltcG9ydGFudDtcblx0XHR9XG5cdH1cbn1cbi5wYWdlLXRpdGxlLFxuLnNlcnZpY2UtdGl0bGUge1xuXHRoMXtcbiAgICBcdGZvbnQtc2l6ZTogMzBweCAhaW1wb3J0YW50O1xuICAgIFx0bWFyZ2luOiAwO1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0QG1lZGlhIChtaW4td2lkdGg6NzY3cHgpIHtcblx0XHRcdGZvbnQtc2l6ZTogMzVweCAhaW1wb3J0YW50O1xuXHRcdH1cblx0XHRAbWVkaWEgKG1pbi13aWR0aDo5OTJweCkge1xuXHRcdFx0Zm9udC1zaXplOiA0NXB4ICFpbXBvcnRhbnQ7XG5cdFx0fVxuXHRcdEBtZWRpYSAobWluLXdpZHRoOjExMDBweCkge1xuXHRcdFx0Zm9udC1zaXplOiA2MHB4ICFpbXBvcnRhbnQ7XG5cdFx0fVxuXHR9XG59XG5cbiNicmVhZGNydW1icyB7XG4gICAgY29sb3I6IHJnYmEoJHdoaXRlLC41KTtcblx0YSB7XG5cdFx0Y29sb3I6IHJnYmEoJHdoaXRlLC41KTtcblx0XHRmb250LWZhbWlseTogJHNhbnM7XG5cdFx0Zm9udC1zaXplOiAxMnB4O1xuXHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdGxldHRlci1zcGFjaW5nOiAxcHg7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHQmOmhvdmVyIHtcblx0XHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0fVxuXHR9XG5cdC5icmVhZGNydW1iX2xhc3Qge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cbn1cblxuLmluZm8tYm94IHtcblx0ZGlzcGxheTogZmxleDtcblx0YWxpZ24taXRlbXM6IHN0cmV0Y2g7XG5cdGp1c3RpZnktY29udGVudDogc3RyZXRjaDtcblx0LmZsLW1vZHVsZS1jb250ZW50IHtcblx0XHRhbGlnbi1pdGVtczogc3RyZXRjaDtcblx0XHRmbGV4LWdyb3c6IDE7XG5cdH1cblx0LnVhYmItaW5mb2JveCwgLnVhYmItbnVtYmVyIHsgaGVpZ2h0OiAxMDAlOyB9XG5cdC51YWJiLWluZm9ib3gsIC51YWJiLW51bWJlciB7XG5cdFx0Ym94LXNoYWRvdzogJGJveC1zaGFkb3c7XG5cdFx0YmFja2dyb3VuZDogJG5hdnk7XG5cdFx0cGFkZGluZzogMjBweDtcblx0fVxuXHRpIHtcblx0XHRmb250LXNpemU6IDEuNXJlbTtcblx0XHRmb250LXN0eWxlOiBub3JtYWw7XG5cdH1cblx0LnVhYmItaW5mb2JveC10aXRsZS1wcmVmaXgge1xuXHRcdGZvbnQtc2l6ZTogMi42MjVyZW0gIWltcG9ydGFudDtcblx0XHQmOjphZnRlciB7XG5cdFx0XHRjb250ZW50OiAnJztcblx0XHRcdHdpZHRoOiA5MCU7XG5cdFx0XHRtYXgtd2lkdGg6IDkwcHg7XG5cdFx0XHRoZWlnaHQ6IDFweDtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0bWFyZ2luOiAwLjVyZW0gYXV0bztcblx0XHRcdGJhY2tncm91bmQ6ICRyZWQ7XG5cdFx0fVxuXHR9XG5cdC51YWJiLWluZm9ib3gtdGl0bGUge1xuXHRcdGZvbnQtc2l6ZTogMXJlbSAhaW1wb3J0YW50O1xuXHRcdG1pbi1oZWlnaHQ6IDQwcHg7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHR9XG59XG5cbiNzZXJ2aWNlcy1pbmZvYm94ZXMgLmZsLXJvdy1jb250ZW50LXdyYXAge1xuXHRiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCB3aGl0ZSAwLCB3aGl0ZSAxMjBweCwgJGRhcmstbmF2eSAxMjBweCk7XG59XG4uZmwtbmF2eS13aGl0ZS1ib3R0b20tYmcgLmZsLXJvdy1jb250ZW50LXdyYXAge1xuXHRiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCB3aGl0ZSAwLCB3aGl0ZSAxMjBweCwgJGRhcmstbmF2eSAxMjBweCk7XG59XG4uZmwtd2hpdGUtbmF2eS1ib3R0b20tYmcgLmZsLXJvdy1jb250ZW50LXdyYXAge1xuXHRiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCAkZGFyay1uYXZ5IDAsICRkYXJrLW5hdnkgMTIwcHgsIHdoaXRlIDEyMHB4KTtcbn1cbi5mbC1uYXZ5LXdoaXRlLXRvcC1iZyAuZmwtcm93LWNvbnRlbnQtd3JhcCB7XG5cdGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICRkYXJrLW5hdnkgMCwgJGRhcmstbmF2eSAxMjBweCwgd2hpdGUgMTIwcHgpO1xufVxuLmZsLXdoaXRlLW5hdnktdG9wLWJnIC5mbC1yb3ctY29udGVudC13cmFwIHtcblx0YmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgd2hpdGUgMCwgd2hpdGUgMTIwcHgsICRkYXJrLW5hdnkgMTIwcHgpO1xufVxuXG4uc2VydmljZS1saXN0IHtcblx0dWwsIG9sIHtcblx0XHRsaXN0LXN0eWxlOiBub25lO1xuXHRcdG1hcmdpbjogMDtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdGZvbnQtZmFtaWx5OiAkc2Fucztcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1x0XG5cdH1cblx0bGkge1xuXHRcdGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcblx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdH1cblx0bGkgKyBsaSB7IGJvcmRlci10b3A6IDFweCBzb2xpZCAjZjBmMGYwOyB9XG5cdCYuc2VydmljZS1saXN0LWxpbmtzIHN0cm9uZyB7XG5cdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0XHRvcGFjaXR5OiAwLjY7XG5cdH1cblx0Ji5zZXJ2aWNlLWxpc3QtbGlua3MgYSxcblx0Ji5zZXJ2aWNlLWxpc3QtbGlua3Mgc3Ryb25nLFxuXHQmOm5vdCguc2VydmljZS1saXN0LWxpbmtzKSBsaSB7XG5cdFx0cGFkZGluZzogMS4ycmVtIDA7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0dHJhbnNpdGlvbjogYWxsIDAuN3MgJGVhc2Utb3V0O1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0fVxuXHQmLnNlcnZpY2UtbGlzdC1saW5rcyBhIHtcblx0XHRwYWRkaW5nLXJpZ2h0OiA0cmVtO1xuXHRcdCY6YmVmb3JlIHtcblx0XHRcdEBpbmNsdWRlIGZvbnQtYXdlc29tZSgnXFxmMDU0Jyk7XG5cdFx0XHRmb250LXNpemU6IDAuOGVtO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0bGVmdDogMDtcblx0XHRcdHRvcDogNTAlO1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoICAtMXJlbSwgLTUwJSk7XG5cdFx0XHRAaW5jbHVkZSBpdGVtLWhpZGUoKTtcblx0XHR9XG5cdFx0Jjpub3QoOmhvdmVyKSB7IG9wYWNpdHk6IDAuNjsgfVxuXHRcdCY6aG92ZXIge1xuXHRcdFx0Y29sb3I6ICRuYXZ5O1xuXHRcdFx0Ly8gZm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheTtcblx0XHRcdHBhZGRpbmctbGVmdDogM3JlbTtcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDFyZW07XG5cdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdEBpbmNsdWRlIGl0ZW0tc2hvdygwLjEsIDAuNSk7XG5cdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKCAxLjI1cmVtLCAtNTAlKTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0Ji5zZXJ2aWNlLWxpc3QtdHdvLWNvbHVtbiB7XG5cdFx0dWwge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGZsZXgtZmxvdzogcm93IHdyYXA7XG5cdFx0XHRtYXJnaW4tbGVmdDogLTFyZW07XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IC0xcmVtO1xuXHRcdH1cblx0XHRsaSB7XG5cdFx0XHRtYXJnaW46IC0xcHggMXJlbSAwO1xuXHRcdFx0ZmxleDogMCAwIGNhbGMoNTAlIC0gMnJlbSk7XG5cdFx0XHRtYXgtd2lkdGg6IGNhbGMoNTAlIC0gMnJlbSk7XG5cdFx0XHRib3JkZXItdG9wOiAxcHggc29saWQgI2YwZjBmMDtcblx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZjBmMGYwO1xuXHRcdH1cblx0XHRcblx0XHRAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcblx0XHRcdHVsIHtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogMDtcblx0XHRcdH1cblx0XHRcdGxpIHtcblx0XHRcdFx0ZmxleDogMCAwIDEwMCU7XG5cdFx0XHRcdG1heC13aWR0aDogMTAwJTtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogMDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLmxpbmstbGlzdC1zbWFsbCB7XG5cdHVsIHtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdG1hcmdpbjogMDtcblx0fVxuXHRsaSB7XG5cdFx0bGlzdC1zdHlsZTogbm9uZTtcblx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdGZvbnQtZmFtaWx5OiAkc2Fucztcblx0XHRsZXR0ZXItc3BhY2luZzogMXB4O1xuXHRcdGZvbnQtc2l6ZTogMTNweDtcblx0fVxuXHR1bCBhIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0cGFkZGluZzogMC4yNWVtIDA7XG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0QGluY2x1ZGUgZm9udC1hd2Vzb21lKCdcXGYwNTQnKTtcblx0XHRcdGZvbnQtc2l6ZTogMC44ZW07XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDEuNWVtO1xuXHRcdFx0Y29sb3I6ICRyZWQ7XG5cdFx0fVxuXHR9XG59XG5cbi5hY2YtbWFwIHtcblx0d2lkdGg6IDEwMCU7XG5cdGJveC1zaGFkb3c6ICRib3gtc2hhZG93O1xuXHRwYWRkaW5nLXRvcDogNjYlO1xufVxuXG4uZmwtYm94LXNoYWRvdyAuZmwtbW9kdWxlLWNvbnRlbnQsXG4udWFiYi1wb3N0LXRodW1ibmFpbCBpbWcsXG4uYWRkLXNoYWRvdyBpbWcge1xuXHRib3gtc2hhZG93OiAkYm94LXNoYWRvdztcbn1cblxuI2JvZHktd3JhcHBlciB7XG5cdC5mcy1sYWJlbC13cmFwIC5mcy1sYWJlbCB7XG5cdFx0cGFkZGluZzogOXB4IDI4cHggOXB4IDEycHg7XG5cdFx0Zm9udC1mYW1pbHk6ICRzYW5zO1xuXHR9XG5cdC5mcy1sYWJlbC13cmFwIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2eTtcblx0XHRib3JkZXI6IG5vbmU7XG5cdH1cblx0LmZzLWRyb3Bkb3duIHtcblx0XHRjb2xvcjogJG5hdnk7XG5cdFx0Zm9udC1mYW1pbHk6ICRzYW5zO1xuXHRcdG1hcmdpbi10b3A6IDFweDtcblx0XHRib3gtc2hhZG93OiAkYm94LXNoYWRvdztcblx0fVxuXHQuZmFjZXR3cC1vdmVybGF5IHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1uYXZ5ICFpbXBvcnRhbnQ7XG5cdFx0ei1pbmRleDogMTtcblx0fVxuXHQuZnMtb3B0aW9uIHtcblx0XHRwYWRkaW5nOiA4cHggMTBweDtcblx0XHQmOmhvdmVyIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoJG5hdnksIDAuMSk7XG5cdFx0fVxuXHR9XG5cdC5mcy1hcnJvdyB7XG5cdFx0Ym9yZGVyLXRvcDogNXB4IHNvbGlkICNmZmY7XG5cdFx0cmlnaHQ6IDExcHg7XG5cdH1cblx0LmZhY2V0d3Atc2VhcmNoIHtcblx0XHRwYWRkaW5nOiA3cHggMjhweCA4cHggMTJweDtcblx0XHRib3JkZXI6IDA7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJG5hdnk7XG5cdFx0Y29sb3I6IHdoaXRlO1xuXHRcdGZvbnQtZmFtaWx5OiAkc2Fucztcblx0fVxuXHQuZmFjZXR3cC1idG4ge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblx0LmZhY2V0d3AtZmFjZXQtdGl0bGUge1xuXHRcdGZvbnQtc2l6ZTogMXJlbTtcblx0XHRmb250LXdlaWdodDogNzAwO1xuXHR9XG5cdC5mYWNldHdwLWZhY2V0LWxvY2F0aW9uIHtcblx0XHRAbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcblx0XHRcdC5mcy1kcm9wZG93biwgLmZzLXdyYXAge1xuXHRcdFx0XHR3aWR0aDogMzU1cHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi51YWJiLWNhdC1saW5rcyB7XG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkcmVkO1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdG1hcmdpbi1ib3R0b206IDE1cHg7XG5cdHBhZGRpbmctYm90dG9tOiAxNXB4O1xuXHRhIHtcblxuXHR9XG59XG4udWFiYi1ibG9nLXBvc3QtY29udGVudCB7XG5cdC51YWJiLXJlYWQtbW9yZS10ZXh0IHtcblx0XHRhIHtcblx0XHRcdC8vIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG5cdFx0XHRmb250LXdlaWdodDogYm9sZCAhaW1wb3J0YW50O1xuXHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRyZWQ7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiA1cHg7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogNXB4O1xuXHRcdH1cblx0XHQudWFiYi1uZXh0LXJpZ2h0LWFycm93IHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXHR9XG59XG5cbi5mbC1wb3N0LWdyaWQtZW1wdHkge1xuXHQvLyBtYXJnaW4tdG9wOiAtNzBweDtcblx0Ly8gcGFkZGluZzogNDBweCA3MHB4IDgwcHg7XG5cdC8vIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cdHAge1xuXHRcdGNvbG9yOiAkcmVkO1xuXHRcdGZvbnQ6IGJvbGQgMS43NXJlbSAkc2Fucztcblx0fVxufVxuXG5ib2R5LnBhZ2UtaXMtcGFnZWQge1xuXHQjZmVhdHVyZWRTdG9yeSB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxufSIsIiNob21lX3NsaWRlciB7XG5cdGhlaWdodDogMTAwJTtcblx0LmZsLW1vZHVsZS1jb250ZW50IHsgaGVpZ2h0OiAxMDAlOyB9XG5cdC5mbC1zbGlkZXNob3ctY29udGFpbmVyIHsgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7IH1cblx0LmZsLXNsaWRlc2hvdy1iYXNlIHsgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7IH1cblx0LmZsLXNsaWRlc2hvdy1jb250ZW50IHsgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7IH1cbn1cblxuYm9keS5ob21lIC5hY2YtbWFwIHsgcGFkZGluZy10b3A6IDQwJTsgfSJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiO0FDQUEsNEVBQTRFO0FBRTVFO2dGQUNnRjtBQUVoRjs7O0dBR0c7QUFFSCxBQUFBLElBQUksQ0FBQztFQUNILFdBQVcsRUFBRSxJQUFJO0VBQUUsT0FBTztFQUMxQix3QkFBd0IsRUFBRSxJQUFJO0VBQUUsT0FBTyxFQUN4Qzs7QUFFRDtnRkFDZ0Y7QUFFaEY7O0dBRUc7QUFFSCxBQUFBLElBQUksQ0FBQztFQUNILE1BQU0sRUFBRSxDQUFDLEdBQ1Y7O0FBRUQ7O0dBRUc7QUFFSCxBQUFBLElBQUksQ0FBQztFQUNILE9BQU8sRUFBRSxLQUFLLEdBQ2Y7O0FBRUQ7OztHQUdHO0FBRUgsQUFBQSxFQUFFLENBQUM7RUFDRCxTQUFTLEVBQUUsR0FBRztFQUNkLE1BQU0sRUFBRSxRQUFRLEdBQ2pCOztBQUVEO2dGQUNnRjtBQUVoRjs7O0dBR0c7QUFFSCxBQUFBLEVBQUUsQ0FBQztFQUNELFVBQVUsRUFBRSxXQUFXO0VBQUUsT0FBTztFQUNoQyxNQUFNLEVBQUUsQ0FBQztFQUFFLE9BQU87RUFDbEIsUUFBUSxFQUFFLE9BQU87RUFBRSxPQUFPLEVBQzNCOztBQUVEOzs7R0FHRztBQUVILEFBQUEsR0FBRyxDQUFDO0VBQ0YsV0FBVyxFQUFFLG9CQUFvQjtFQUFFLE9BQU87RUFDMUMsU0FBUyxFQUFFLEdBQUc7RUFBRSxPQUFPLEVBQ3hCOztBQUVEO2dGQUNnRjtBQUVoRjs7R0FFRztBQUVILEFBQUEsQ0FBQyxDQUFDO0VBQ0EsZ0JBQWdCLEVBQUUsV0FBVyxHQUM5Qjs7QUFFRDs7O0dBR0c7QUFFSCxBQUFBLElBQUksQ0FBQSxBQUFBLEtBQUMsQUFBQSxFQUFPO0VBQ1YsYUFBYSxFQUFFLElBQUk7RUFBRSxPQUFPO0VBQzVCLGVBQWUsRUFBRSxTQUFTO0VBQUUsT0FBTztFQUNuQyxlQUFlLEVBQUUsZ0JBQWdCO0VBQUUsT0FBTyxFQUMzQzs7QUFFRDs7R0FFRztBQUVILEFBQUEsQ0FBQztBQUNELE1BQU0sQ0FBQztFQUNMLFdBQVcsRUFBRSxNQUFNLEdBQ3BCOztBQUVEOzs7R0FHRztBQUVILEFBQUEsSUFBSTtBQUNKLEdBQUc7QUFDSCxJQUFJLENBQUM7RUFDSCxXQUFXLEVBQUUsb0JBQW9CO0VBQUUsT0FBTztFQUMxQyxTQUFTLEVBQUUsR0FBRztFQUFFLE9BQU8sRUFDeEI7O0FBRUQ7O0dBRUc7QUFFSCxBQUFBLEtBQUssQ0FBQztFQUNKLFNBQVMsRUFBRSxHQUFHLEdBQ2Y7O0FBRUQ7OztHQUdHO0FBRUgsQUFBQSxHQUFHO0FBQ0gsR0FBRyxDQUFDO0VBQ0YsU0FBUyxFQUFFLEdBQUc7RUFDZCxXQUFXLEVBQUUsQ0FBQztFQUNkLFFBQVEsRUFBRSxRQUFRO0VBQ2xCLGNBQWMsRUFBRSxRQUFRLEdBQ3pCOztBQUVELEFBQUEsR0FBRyxDQUFDO0VBQ0YsTUFBTSxFQUFFLE9BQU8sR0FDaEI7O0FBRUQsQUFBQSxHQUFHLENBQUM7RUFDRixHQUFHLEVBQUUsTUFBTSxHQUNaOztBQUVEO2dGQUNnRjtBQUVoRjs7R0FFRztBQUVILEFBQUEsR0FBRyxDQUFDO0VBQ0YsWUFBWSxFQUFFLElBQUksR0FDbkI7O0FBRUQ7Z0ZBQ2dGO0FBRWhGOzs7R0FHRztBQUVILEFBQUEsTUFBTTtBQUNOLEtBQUs7QUFDTCxRQUFRO0FBQ1IsTUFBTTtBQUNOLFFBQVEsQ0FBQztFQUNQLFdBQVcsRUFBRSxPQUFPO0VBQUUsT0FBTztFQUM3QixTQUFTLEVBQUUsSUFBSTtFQUFFLE9BQU87RUFDeEIsV0FBVyxFQUFFLElBQUk7RUFBRSxPQUFPO0VBQzFCLE1BQU0sRUFBRSxDQUFDO0VBQUUsT0FBTyxFQUNuQjs7QUFFRDs7O0dBR0c7QUFFSCxBQUFBLE1BQU07QUFDTixLQUFLLENBQUM7RUFBRSxPQUFPO0VBQ2IsUUFBUSxFQUFFLE9BQU8sR0FDbEI7O0FBRUQ7OztHQUdHO0FBRUgsQUFBQSxNQUFNO0FBQ04sTUFBTSxDQUFDO0VBQUUsT0FBTztFQUNkLGNBQWMsRUFBRSxJQUFJLEdBQ3JCOztBQUVEOztHQUVHO0FBRUgsQUFBQSxNQUFNO0NBQ04sQUFBQSxJQUFDLENBQUssUUFBUSxBQUFiO0NBQ0QsQUFBQSxJQUFDLENBQUssT0FBTyxBQUFaO0NBQ0QsQUFBQSxJQUFDLENBQUssUUFBUSxBQUFiLEVBQWU7RUFDZCxrQkFBa0IsRUFBRSxNQUFNLEdBQzNCOztBQUVEOztHQUVHO0FBRUgsQUFBQSxNQUFNLEFBQUEsa0JBQWtCO0NBQ3hCLEFBQUEsSUFBQyxDQUFLLFFBQVEsQUFBYixDQUFjLGtCQUFrQjtDQUNqQyxBQUFBLElBQUMsQ0FBSyxPQUFPLEFBQVosQ0FBYSxrQkFBa0I7Q0FDaEMsQUFBQSxJQUFDLENBQUssUUFBUSxBQUFiLENBQWMsa0JBQWtCLENBQUM7RUFDaEMsWUFBWSxFQUFFLElBQUk7RUFDbEIsT0FBTyxFQUFFLENBQUMsR0FDWDs7QUFFRDs7R0FFRztBQUVILEFBQUEsTUFBTSxBQUFBLGVBQWU7Q0FDckIsQUFBQSxJQUFDLENBQUssUUFBUSxBQUFiLENBQWMsZUFBZTtDQUM5QixBQUFBLElBQUMsQ0FBSyxPQUFPLEFBQVosQ0FBYSxlQUFlO0NBQzdCLEFBQUEsSUFBQyxDQUFLLFFBQVEsQUFBYixDQUFjLGVBQWUsQ0FBQztFQUM3QixPQUFPLEVBQUUscUJBQXFCLEdBQy9COztBQUVEOztHQUVHO0FBRUgsQUFBQSxRQUFRLENBQUM7RUFDUCxPQUFPLEVBQUUscUJBQXFCLEdBQy9COztBQUVEOzs7OztHQUtHO0FBRUgsQUFBQSxNQUFNLENBQUM7RUFDTCxVQUFVLEVBQUUsVUFBVTtFQUFFLE9BQU87RUFDL0IsS0FBSyxFQUFFLE9BQU87RUFBRSxPQUFPO0VBQ3ZCLE9BQU8sRUFBRSxLQUFLO0VBQUUsT0FBTztFQUN2QixTQUFTLEVBQUUsSUFBSTtFQUFFLE9BQU87RUFDeEIsT0FBTyxFQUFFLENBQUM7RUFBRSxPQUFPO0VBQ25CLFdBQVcsRUFBRSxNQUFNO0VBQUUsT0FBTyxFQUM3Qjs7QUFFRDs7R0FFRztBQUVILEFBQUEsUUFBUSxDQUFDO0VBQ1AsY0FBYyxFQUFFLFFBQVEsR0FDekI7O0FBRUQ7O0dBRUc7QUFFSCxBQUFBLFFBQVEsQ0FBQztFQUNQLFFBQVEsRUFBRSxJQUFJLEdBQ2Y7O0FBRUQ7OztHQUdHO0NBRUgsQUFBQSxBQUFBLElBQUMsQ0FBSyxVQUFVLEFBQWY7Q0FDRCxBQUFBLElBQUMsQ0FBSyxPQUFPLEFBQVosRUFBYztFQUNiLFVBQVUsRUFBRSxVQUFVO0VBQUUsT0FBTztFQUMvQixPQUFPLEVBQUUsQ0FBQztFQUFFLE9BQU8sRUFDcEI7O0FBRUQ7O0dBRUc7Q0FFSCxBQUFBLEFBQUEsSUFBQyxDQUFLLFFBQVEsQUFBYixDQUFjLDJCQUEyQjtDQUMxQyxBQUFBLElBQUMsQ0FBSyxRQUFRLEFBQWIsQ0FBYywyQkFBMkIsQ0FBQztFQUN6QyxNQUFNLEVBQUUsSUFBSSxHQUNiOztBQUVEOzs7R0FHRztDQUVILEFBQUEsQUFBQSxJQUFDLENBQUssUUFBUSxBQUFiLEVBQWU7RUFDZCxrQkFBa0IsRUFBRSxTQUFTO0VBQUUsT0FBTztFQUN0QyxjQUFjLEVBQUUsSUFBSTtFQUFFLE9BQU8sRUFDOUI7O0FBRUQ7O0dBRUc7Q0FFSCxBQUFBLEFBQUEsSUFBQyxDQUFLLFFBQVEsQUFBYixDQUFjLDJCQUEyQixDQUFDO0VBQ3pDLGtCQUFrQixFQUFFLElBQUksR0FDekI7O0FBRUQ7OztHQUdHO0FBRUgsQUFBQSw0QkFBNEIsQ0FBQztFQUMzQixrQkFBa0IsRUFBRSxNQUFNO0VBQUUsT0FBTztFQUNuQyxJQUFJLEVBQUUsT0FBTztFQUFFLE9BQU8sRUFDdkI7O0FBRUQ7Z0ZBQ2dGO0FBRWhGOztHQUVHO0FBRUgsQUFBQSxPQUFPLENBQUM7RUFDTixPQUFPLEVBQUUsS0FBSyxHQUNmOztBQUVEOztHQUVHO0FBRUgsQUFBQSxPQUFPLENBQUM7RUFDTixPQUFPLEVBQUUsU0FBUyxHQUNuQjs7QUFFRDtnRkFDZ0Y7QUFFaEY7O0dBRUc7QUFFSCxBQUFBLFFBQVEsQ0FBQztFQUNQLE9BQU8sRUFBRSxJQUFJLEdBQ2Q7O0FBRUQ7O0dBRUc7Q0FFSCxBQUFBLEFBQUEsTUFBQyxBQUFBLEVBQVE7RUFDUCxPQUFPLEVBQUUsSUFBSSxHQUNkOztBSWhVRCxBQUFBLElBQUksQUFBQSxjQUFjLENBQUM7RUFDbEIsUUFBUSxFQUFFLE1BQU0sR0FDaEI7O0FBQ0QsQUFBQSxXQUFXLENBQUM7RUFDWCxRQUFRLEVBQUUsS0FBSztFQUNmLElBQUksRUFBRSxDQUFDO0VBQ1AsS0FBSyxFQUFFLENBQUM7RUFDUixHQUFHLEVBQUUsQ0FBQztFQUNOLE1BQU0sRUFBRSxDQUFDO0VBQ1QsVUFBVSxFQWxDYSxJQUFJO0VBbUMzQixPQUFPLEVBbENhLEdBQUc7RUFtQ3ZCLE9BQU8sRUFBRSxJQUFJO0VBQ2IsT0FBTyxFQUFFLElBQUksR0FDYjs7QUFDRCxBQUFBLFdBQVcsQ0FBQztFQUNYLE9BQU8sRUFBRSxJQUFJLEdBa0tiO0VBbktELEFBRUMsV0FGVSxDQUVWLE1BQU0sQ0FBQztJQUNOLE1BQU0sRUFBRSxNQUFNO0lBQ2QsVUFBVSxFQUFFLFdBQVc7SUFDdkIsU0FBUyxFQUFFLElBQUk7SUFDZixPQUFPLEVBQUUsQ0FBQztJQUNWLE1BQU0sRUFBRSxPQUFPLEdBSWY7SUFYRixBQVFFLFdBUlMsQ0FFVixNQUFNLEFBTUosTUFBTSxDQUFDO01BQ1AsT0FBTyxFQUFFLEdBQUcsR0FDWjtFQVZILEFBYUMsV0FiVSxDQWFWLFNBQVMsQ0FBQztJQUNULE9BQU8sRUFBRSxJQUFJO0lBQ2IsUUFBUSxFQUFFLEtBQUs7SUFDZixLQUFLLEVBQUUsSUFBSTtJQUNYLEdBQUcsRUFBRSxJQUFJO0lBQ1QsT0FBTyxFQUFFLEtBQUs7SUFDZCxVQUFVLEVBQUUsS0FBSztJQUNqQixZQUFZLEVBQUUsS0FBSztJQUNuQixNQUFNLEVBQUUsSUFBSTtJQUNaLEtBQUssRUFBRSxJQUFJO0lBQ1gsV0FBVyxFQUFFLElBQUk7SUFDakIsV0FBVyxFQWhFSSxLQUFLLEVBQUUsV0FBVyxFQUFFLFNBQVM7SUFpRTVDLEtBQUssRUE5RGUsSUFBSTtJQStEeEIsU0FBUyxFQXpEUyxJQUFJLEdBOER0QjtJQS9CRixBQTRCRSxXQTVCUyxDQWFWLFNBQVMsQUFlUCxNQUFNLENBQUM7TUFDUCxPQUFPLEVBQUUsSUFBSSxHQUNiO0VBOUJILEFBaUNDLFdBakNVLENBaUNWLFdBQVcsQ0FBQztJQUNYLE9BQU8sRUFBRSxJQUFJO0lBQ2IsUUFBUSxFQUFFLEtBQUs7SUFDZixHQUFHLEVBQUUsSUFBSTtJQUNULElBQUksRUFBRSxJQUFJO0lBQ1YsT0FBTyxFQUFFLElBQUk7SUFDYixLQUFLLEVBNUVlLElBQUk7SUE2RXhCLFNBQVMsRUF6RVcsSUFBSSxHQTBFeEI7RUF6Q0YsQUEyQ0MsV0EzQ1UsQ0EyQ1YsY0FBYyxDQUFDO0lBQ2QsS0FBSyxFQUFFLElBQUk7SUFDWCxPQUFPLEVBQUUsSUFBSSxHQXNEYjtJQW5HRixBQThDRSxXQTlDUyxDQTJDVixjQUFjLENBR2IsTUFBTSxDQUFDO01BQ04sUUFBUSxFQUFFLEtBQUs7TUFDZixHQUFHLEVBQUUsR0FBRztNQUNSLFVBQVUsRUFBRSxLQUFLO01BQ2pCLE1BQU0sRUFBRSxJQUFJO01BQ1osS0FBSyxFQUFFLElBQUk7TUFDWCxXQUFXLEVBQUUsSUFBSTtNQUNqQixVQUFVLEVBQUUsTUFBTTtNQUNsQixPQUFPLEVBQUUsS0FBSztNQUNkLE9BQU8sRUFBRSxLQUFLO01BQ2QsV0FBVyxFQWhHRyxLQUFLLEVBQUUsV0FBVyxFQUFFLFNBQVM7TUFpRzNDLEtBQUssRUE5RmMsSUFBSSxHQXVJdkI7TUFsR0gsQUEwREcsV0ExRFEsQ0EyQ1YsY0FBYyxDQUdiLE1BQU0sQUFZSixRQUFRLENBQUM7UUFDVCxLQUFLLEVBQUUsR0FBRztRQUNWLFNBQVMsRUF0RmEsSUFBSSxHQXVGMUI7TUE3REosQUErREcsV0EvRFEsQ0EyQ1YsY0FBYyxDQUdiLE1BQU0sQUFpQkosUUFBUSxDQUFDO1FBQ1QsSUFBSSxFQUFFLEdBQUc7UUFDVCxTQUFTLEVBM0ZhLElBQUksR0E0RjFCO01BbEVKLEFBb0VHLFdBcEVRLENBMkNWLGNBQWMsQ0FHYixNQUFNLEFBc0JKLE1BQU0sQ0FBQztRQUNQLE9BQU8sRUFBRSxJQUFJLEdBQ2I7TUFFRCxNQUFNLEVBQUUsU0FBUyxFQUFFLE1BQU07UUF4RTVCLEFBOENFLFdBOUNTLENBMkNWLGNBQWMsQ0FHYixNQUFNLENBQUM7VUEyQkwsS0FBSyxFQUFFLElBQUksR0F5Qlo7VUFsR0gsQUEyRUksV0EzRU8sQ0EyQ1YsY0FBYyxDQUdiLE1BQU0sQUE2QkgsUUFBUSxDQUFDO1lBQ1QsS0FBSyxFQUFFLElBQUk7WUFDWCxTQUFTLEVBdEdhLElBQUksR0F1RzFCO1VBOUVMLEFBZ0ZJLFdBaEZPLENBMkNWLGNBQWMsQ0FHYixNQUFNLEFBa0NILFFBQVEsQ0FBQztZQUNULElBQUksRUFBRSxJQUFJO1lBQ1YsU0FBUyxFQTNHYSxJQUFJLEdBNEcxQjtNQUVGLE1BQU0sRUFBRSxTQUFTLEVBQUUsSUFBSTtRQXJGMUIsQUE4Q0UsV0E5Q1MsQ0EyQ1YsY0FBYyxDQUdiLE1BQU0sQ0FBQztVQXdDTCxLQUFLLEVBQUUsSUFBSSxHQVlaO1VBbEdILEFBd0ZJLFdBeEZPLENBMkNWLGNBQWMsQ0FHYixNQUFNLEFBMENILFFBQVEsQ0FBQztZQUNULEtBQUssRUFBRSxJQUFJO1lBQ1gsU0FBUyxFQWxIWSxJQUFJLEdBbUh6QjtVQTNGTCxBQTZGSSxXQTdGTyxDQTJDVixjQUFjLENBR2IsTUFBTSxBQStDSCxRQUFRLENBQUM7WUFDVCxJQUFJLEVBQUUsSUFBSTtZQUNWLFNBQVMsRUF2SFksSUFBSSxHQXdIekI7RUFoR0wsQUFxR0MsV0FyR1UsQ0FxR1YsU0FBUyxDQUFDO0lBQ1QsUUFBUSxFQUFFLEtBQUs7SUFFZCxnQkFBZ0IsRUFBRSxJQUFJO0lBRXZCLFlBQVksRUFBRSxJQUFJO0lBQ2xCLE9BQU8sRUFBRSxLQUFLLEdBdURkO0lBbEtGLEFBNEdFLFdBNUdTLENBcUdWLFNBQVMsQ0FPUixHQUFHLENBQUM7TUFDSCxNQUFNLEVBQUUsQ0FBQztNQUNULE9BQU8sRUFBRSxDQUFDO01BQ1YsT0FBTyxFQUFFLEtBQUs7TUFDZCxNQUFNLEVBdklhLENBQUMsQ0FBQyxJQUFJO01Bd0l6QixLQUFLLEVBQUUsSUFBSTtNQUNYLE1BQU0sRUFBRSxJQUFJLEdBUVo7TUFQQSxNQUFNLEVBQUUsU0FBUyxFQUFFLE1BQU07UUFuSDVCLEFBNEdFLFdBNUdTLENBcUdWLFNBQVMsQ0FPUixHQUFHLENBQUM7VUFRRixNQUFNLEVBMUlhLENBQUMsQ0FBQyxJQUFJLEdBZ0oxQjtNQUpBLE1BQU0sRUFBRSxTQUFTLEVBQUUsSUFBSTtRQXRIMUIsQUE0R0UsV0E1R1MsQ0FxR1YsU0FBUyxDQU9SLEdBQUcsQ0FBQztVQVdGLE1BQU0sRUE1SVksQ0FBQyxDQUFDLElBQUksR0ErSXpCO0lBMUhILEFBMkhFLFdBM0hTLENBcUdWLFNBQVMsQ0FzQlIsTUFBTSxDQUFDO01BQ04sVUFBVSxFQUFFLElBQUk7TUFDaEIsTUFBTSxFQWpKZ0IsQ0FBQyxDQUFDLElBQUksR0F3SjVCO01BTkEsTUFBTSxFQUFFLFNBQVMsRUFBRSxNQUFNO1FBOUg1QixBQTJIRSxXQTNIUyxDQXFHVixTQUFTLENBc0JSLE1BQU0sQ0FBQztVQUlMLE1BQU0sRUFsSmdCLENBQUMsQ0FBQyxJQUFJLEdBdUo3QjtNQUhBLE1BQU0sRUFBRSxTQUFTLEVBQUUsSUFBSTtRQWpJMUIsQUEySEUsV0EzSFMsQ0FxR1YsU0FBUyxDQXNCUixNQUFNLENBQUM7VUFPTCxNQUFNLEVBcEplLENBQUMsQ0FBQyxJQUFJLEdBc0o1QjtJQXBJSCxBQXFJRSxXQXJJUyxDQXFHVixTQUFTLENBZ0NSLFdBQVcsQ0FBQztNQUNYLE9BQU8sRUFBRSxJQUFJO01BQ2IsT0FBTyxFQUFFLElBQUk7TUFDYixLQUFLLEVBNUtXLElBQUk7TUE2S3BCLFVBQVUsRUE1S1csa0JBQWtCO01BNkt2QyxTQUFTLEVBMUtVLElBQUk7TUEyS3ZCLFFBQVEsRUFBRSxRQUFRO01BQ2xCLE1BQU0sRUFBRSxDQUFDO01BQ1QsSUFBSSxFQUFFLENBQUM7TUFDUCxLQUFLLEVBQUUsQ0FBQyxHQVVSO01BeEpILEFBZ0pHLFdBaEpRLENBcUdWLFNBQVMsQ0FnQ1IsV0FBVyxBQVdULFFBQVEsQ0FBQztRQUNULE1BQU0sRUFBRSxJQUFJO1FBQ1osR0FBRyxFQUFFLENBQUMsR0FDTjtNQW5KSixBQXFKRyxXQXJKUSxDQXFHVixTQUFTLENBZ0NSLFdBQVcsQUFnQlQsWUFBWSxDQUFDO1FBQ2IsTUFBTSxFQUFFLElBQUksR0FDWjtJQXZKSixBQTBKRSxXQTFKUyxDQXFHVixTQUFTLENBcURSLFlBQVksQ0FBQztNQUNaLE9BQU8sRUFBRSxJQUFJO01BQ2IsUUFBUSxFQUFFLFFBQVE7TUFDbEIsTUFBTSxFQUFFLEdBQUc7TUFDWCxLQUFLLEVBQUUsR0FBRztNQUNWLEtBQUssRUFwTWMsSUFBSTtNQXFNdkIsT0FBTyxFQUFFLElBQUksR0FDYjs7QUFJSCxBQUFBLFdBQVcsQ0FBQztFQUNWLE9BQU8sRUFBRSxJQUFJO0VBQ2IsTUFBTSxFQUFFLGNBQWM7RUFDdEIsYUFBYSxFQUFFLElBQUk7RUFDbkIsTUFBTSxFQUFFLElBQUk7RUFDWixJQUFJLEVBQUUsR0FBRztFQUNULE1BQU0sRUFBRSxlQUFlO0VBQ3ZCLE9BQU8sRUFBRSxDQUFDO0VBQ1YsUUFBUSxFQUFFLEtBQUs7RUFDZixHQUFHLEVBQUUsR0FBRztFQUNSLEtBQUssRUFBRSxJQUFJO0VBQ1gsT0FBTyxFQUFFLElBQUk7RUFFWixpQkFBaUIsRUFBRSw0QkFBNEI7RUFDL0MsY0FBYyxFQUFFLDRCQUE0QjtFQUM1QyxhQUFhLEVBQUUsNEJBQTRCO0VBQzNDLFlBQVksRUFBRSw0QkFBNEI7RUFFM0MsU0FBUyxFQUFFLDRCQUE0QixHQUN4Qzs7QUFFRCxBQUFBLHFCQUFxQixDQUFDO0VBQ3JCLFFBQVEsRUFBRSxRQUFRO0VBQ2xCLEdBQUcsRUFBRSxPQUFPO0VBQ1osS0FBSyxFQUFFLElBQUk7RUFDWCxNQUFNLEVBQUUsSUFBSTtFQUNaLFFBQVEsRUFBRSxNQUFNLEdBQ2hCOztBQUVELEFBQUEsY0FBYyxDQUFDO0VBRWIsVUFBVSxFQUFFLHlCQUF5QjtFQUNyQyxVQUFVLEVBQUUsd0JBQXdCO0VBQ3BDLFVBQVUsRUFBRSx1QkFBdUI7RUFDbkMsVUFBVSxFQUFFLDRCQUE0QjtFQUV6QyxVQUFVLEVBQUUsb0JBQW9CLEdBQ2hDOztBQUVELGtCQUFrQixDQUFsQixPQUFrQjtFQUNoQixFQUFFO0lBQ0QsU0FBUyxFQUFFLFVBQVM7SUFDcEIsT0FBTyxFQUFFLEdBQUc7RUFFYixHQUFHO0lBQ0YsT0FBTyxFQUFFLENBQUM7RUFFWCxJQUFJO0lBQ0gsU0FBUyxFQUFFLFVBQVU7SUFDckIsT0FBTyxFQUFFLENBQUM7O0FBR2IsVUFBVSxDQUFWLE9BQVU7RUFDUixFQUFFO0lBQ0QsU0FBUyxFQUFFLFVBQVM7SUFDcEIsT0FBTyxFQUFFLEdBQUc7RUFFYixHQUFHO0lBQ0YsT0FBTyxFQUFFLENBQUM7RUFFWCxJQUFJO0lBQ0gsU0FBUyxFQUFFLFVBQVU7SUFDckIsT0FBTyxFQUFFLENBQUM7O0FBSVosZUFBZSxDQUFmLE9BQWU7RUFDYixFQUFFO0lBQ0QsU0FBUyxFQUFFLFVBQVM7SUFDcEIsT0FBTyxFQUFFLEdBQUc7RUFFYixHQUFHO0lBQ0YsT0FBTyxFQUFFLENBQUM7RUFFWCxJQUFJO0lBQ0gsU0FBUyxFQUFFLFVBQVU7SUFDckIsT0FBTyxFQUFFLENBQUM7O0FBSWIsYUFBYSxDQUFiLE9BQWE7RUFDWCxFQUFFO0lBQ0QsU0FBUyxFQUFFLFVBQVM7SUFDcEIsT0FBTyxFQUFFLEdBQUc7RUFFYixHQUFHO0lBQ0YsT0FBTyxFQUFFLENBQUM7RUFFWCxJQUFJO0lBQ0gsU0FBUyxFQUFFLFVBQVU7SUFDckIsT0FBTyxFQUFFLENBQUM7O0FBSWIsY0FBYyxDQUFkLE9BQWM7RUFDWixBQUFBLEVBQUUsQ0FBQztJQUNGLFNBQVMsRUFBRSxVQUFTO0lBQ3BCLE9BQU8sRUFBRSxHQUFHLEdBQ1o7RUFDRCxBQUFBLEdBQUcsQ0FBQztJQUNILE9BQU8sRUFBRSxDQUFDLEdBQ1Y7RUFDRCxBQUFBLElBQUksQ0FBQztJQUNKLFNBQVMsRUFBRSxVQUFVO0lBQ3JCLE9BQU8sRUFBRSxDQUFDLEdBQ1Y7O0FDOVBKLEFBQUEsYUFBYSxDQUFDLE1BQU0sQ0FBQztFQUNwQixVQUFVLEVBQUUsV0FBVyxHQUN2Qjs7QUFDRCxBQUFBLGFBQWEsQ0FBQyxJQUFJLENBQUM7RUE1RGxCLGNBQWMsRUFBRSxTQUFTO0VBQ3pCLFNBQVMsRUFBRSxJQUFJO0VBQ2YsV0FBVyxFQUFFLEdBQUc7RUFDaEIsT0FBTyxFQUFFLFNBQVM7RUFDbEIsVUFBVSxFQUFFLElBQUk7RUFDaEIsY0FBYyxFQUFFLEdBQUc7RUFDbkIsTUFBTSxFQUFFLEdBQUcsQ0FBQyxLQUFLLENKV0QsT0FBTztFSVZ2QixXQUFXLEVKeUJMLG1CQUFtQixFQUFFLFVBQVU7RUl4QnJDLFdBQVcsRUFBRSxHQUFHO0VBQ2hCLGFBQWEsRUFBRSxPQUFPO0VBQ3RCLGdCQUFnQixFSk9BLE9BQU87RUlOdkIsZ0JBQWdCLEVBQUUsbUZBQXdGO0VBRTFHLG1CQUFtQixFQUFFLFVBQVU7RUFDL0IsZUFBZSxFQUFFLElBQUk7RUFDckIsaUJBQWlCLEVBQUUsU0FBUztFQW9DNUIsZ0JBQWdCLEVKbENBLE9BQU8sR0k4Q3ZCO0VBSEQsQUE1Q0MsYUE0Q1ksQ0FBQyxJQUFJLEVBQWxCLGFBQWEsQ0FBQyxJQUFJLENBNUNkLElBQUksRUE0Q1IsYUFBYSxDQUFDLElBQUksQ0E1Q1IsZUFBZSxDQUFDO0lBQ3hCLFVBQVUsRUFBRSxHQUFHLENBQUMsSUFBSSxDSnVCWCw4QkFBOEIsR0l0QnZDO0VBMENGLEFBekNDLGFBeUNZLENBQUMsSUFBSSxBQXpDaEIsTUFBTSxDQUFDO0lBS1AsWUFBWSxFSk5DLE9BQU87SUlPcEIsbUJBQW1CLEVBQUUsVUFBVTtJQUMvQixVQUFVLEVBQUUsR0FBRyxDQUFDLEdBQUcsQ0FBQyxJQUFJLENBQUMsa0JBQWUsR0FFeEM7SUFnQ0YsQUF4Q0UsYUF3Q1csQ0FBQyxJQUFJLEFBekNoQixNQUFNLEVBeUNSLGFBQWEsQ0FBQyxJQUFJLEFBekNoQixNQUFNLENBQ0gsSUFBSSxFQXdDVCxhQUFhLENBQUMsSUFBSSxBQXpDaEIsTUFBTSxDQUNHLGVBQWUsQ0FBQztNQUN4QixLQUFLLEVKckJBLE9BQU8sR0lzQlo7RUFzQ0gsQUEvQkMsYUErQlksQ0FBQyxJQUFJLEFBL0JoQixPQUFPLENBQUM7SUFLUixZQUFZLEVKakJHLE9BQU87SUlrQnRCLG1CQUFtQixFQUFFLFVBQVU7SUFDL0IsVUFBVSxFQUFFLEdBQUcsQ0FBQyxHQUFHLENBQUMsSUFBSSxDQUFDLGtCQUFlLEdBRXhDO0lBc0JGLEFBOUJFLGFBOEJXLENBQUMsSUFBSSxBQS9CaEIsT0FBTyxFQStCVCxhQUFhLENBQUMsSUFBSSxBQS9CaEIsT0FBTyxDQUNKLElBQUksRUE4QlQsYUFBYSxDQUFDLElBQUksQUEvQmhCLE9BQU8sQ0FDRSxlQUFlLENBQUM7TUFDeEIsS0FBSyxFSi9CQSxPQUFPLEdJZ0NaO0VBNEJILEFBUkMsYUFRWSxDQUFDLElBQUksRUFBbEIsYUFBYSxDQUFDLElBQUksQ0FSZCxJQUFJLEVBUVIsYUFBYSxDQUFDLElBQUksQ0FSUixlQUFlLENBQUM7SUFDeEIsS0FBSyxFSnJEQyxPQUFPLEdJc0RiOztBQVdGLEFBQUEsb0JBQW9CLENBQUMsaUJBQWlCLENBQUMsSUFBSSxDQUFDO0VBakUzQyxjQUFjLEVBQUUsU0FBUztFQUN6QixTQUFTLEVBQUUsSUFBSTtFQUNmLFdBQVcsRUFBRSxHQUFHO0VBQ2hCLE9BQU8sRUFBRSxTQUFTO0VBQ2xCLFVBQVUsRUFBRSxJQUFJO0VBQ2hCLGNBQWMsRUFBRSxHQUFHO0VBQ25CLE1BQU0sRUFBRSxHQUFHLENBQUMsS0FBSyxDSldELE9BQU87RUlWdkIsV0FBVyxFSnlCTCxtQkFBbUIsRUFBRSxVQUFVO0VJeEJyQyxXQUFXLEVBQUUsR0FBRztFQUNoQixhQUFhLEVBQUUsT0FBTztFQUN0QixnQkFBZ0IsRUpPQSxPQUFPO0VJTnZCLGdCQUFnQixFQUFFLG1GQUF3RjtFQUUxRyxtQkFBbUIsRUFBRSxVQUFVO0VBQy9CLGVBQWUsRUFBRSxJQUFJO0VBQ3JCLGlCQUFpQixFQUFFLFNBQVM7RUFvQzVCLGdCQUFnQixFSmxDQSxPQUFPLEdJbUR2QjtFQUhELEFBakRDLG9CQWlEbUIsQ0FBQyxpQkFBaUIsQ0FBQyxJQUFJLEVBQTNDLG9CQUFvQixDQUFDLGlCQUFpQixDQUFDLElBQUksQ0FqRHZDLElBQUksRUFpRFIsb0JBQW9CLENBQUMsaUJBQWlCLENBQUMsSUFBSSxDQWpEakMsZUFBZSxDQUFDO0lBQ3hCLFVBQVUsRUFBRSxHQUFHLENBQUMsSUFBSSxDSnVCWCw4QkFBOEIsR0l0QnZDO0VBK0NGLEFBOUNDLG9CQThDbUIsQ0FBQyxpQkFBaUIsQ0FBQyxJQUFJLEFBOUN6QyxNQUFNLENBQUM7SUFLUCxZQUFZLEVKTkMsT0FBTztJSU9wQixtQkFBbUIsRUFBRSxVQUFVO0lBQy9CLFVBQVUsRUFBRSxHQUFHLENBQUMsR0FBRyxDQUFDLElBQUksQ0FBQyxrQkFBZSxHQUV4QztJQXFDRixBQTdDRSxvQkE2Q2tCLENBQUMsaUJBQWlCLENBQUMsSUFBSSxBQTlDekMsTUFBTSxFQThDUixvQkFBb0IsQ0FBQyxpQkFBaUIsQ0FBQyxJQUFJLEFBOUN6QyxNQUFNLENBQ0gsSUFBSSxFQTZDVCxvQkFBb0IsQ0FBQyxpQkFBaUIsQ0FBQyxJQUFJLEFBOUN6QyxNQUFNLENBQ0csZUFBZSxDQUFDO01BQ3hCLEtBQUssRUpyQkEsT0FBTyxHSXNCWjtFQTJDSCxBQXBDQyxvQkFvQ21CLENBQUMsaUJBQWlCLENBQUMsSUFBSSxBQXBDekMsT0FBTyxDQUFDO0lBS1IsWUFBWSxFSmpCRyxPQUFPO0lJa0J0QixtQkFBbUIsRUFBRSxVQUFVO0lBQy9CLFVBQVUsRUFBRSxHQUFHLENBQUMsR0FBRyxDQUFDLElBQUksQ0FBQyxrQkFBZSxHQUV4QztJQTJCRixBQW5DRSxvQkFtQ2tCLENBQUMsaUJBQWlCLENBQUMsSUFBSSxBQXBDekMsT0FBTyxFQW9DVCxvQkFBb0IsQ0FBQyxpQkFBaUIsQ0FBQyxJQUFJLEFBcEN6QyxPQUFPLENBQ0osSUFBSSxFQW1DVCxvQkFBb0IsQ0FBQyxpQkFBaUIsQ0FBQyxJQUFJLEFBcEN6QyxPQUFPLENBQ0UsZUFBZSxDQUFDO01BQ3hCLEtBQUssRUovQkEsT0FBTyxHSWdDWjtFQWlDSCxBQWJDLG9CQWFtQixDQUFDLGlCQUFpQixDQUFDLElBQUksRUFBM0Msb0JBQW9CLENBQUMsaUJBQWlCLENBQUMsSUFBSSxDQWJ2QyxJQUFJLEVBYVIsb0JBQW9CLENBQUMsaUJBQWlCLENBQUMsSUFBSSxDQWJqQyxlQUFlLENBQUM7SUFDeEIsS0FBSyxFSnJEQyxPQUFPLEdJc0RiOztBQWdCRixBQUFBLEtBQUssQ0FBQyxZQUFZLENBQUM7RUF0RWxCLGNBQWMsRUFBRSxTQUFTO0VBQ3pCLFNBQVMsRUFBRSxJQUFJO0VBQ2YsV0FBVyxFQUFFLEdBQUc7RUFDaEIsT0FBTyxFQUFFLFNBQVM7RUFDbEIsVUFBVSxFQUFFLElBQUk7RUFDaEIsY0FBYyxFQUFFLEdBQUc7RUFDbkIsTUFBTSxFQUFFLEdBQUcsQ0FBQyxLQUFLLENKV0QsT0FBTztFSVZ2QixXQUFXLEVKeUJMLG1CQUFtQixFQUFFLFVBQVU7RUl4QnJDLFdBQVcsRUFBRSxHQUFHO0VBQ2hCLGFBQWEsRUFBRSxPQUFPO0VBQ3RCLGdCQUFnQixFSk9BLE9BQU87RUlOdkIsZ0JBQWdCLEVBQUUsbUZBQXdGO0VBRTFHLG1CQUFtQixFQUFFLFVBQVU7RUFDL0IsZUFBZSxFQUFFLElBQUk7RUFDckIsaUJBQWlCLEVBQUUsU0FBUztFQStCNUIsWUFBWSxFSjdCSSxPQUFPO0VJOEJ2QixnQkFBZ0IsRUFBRSxXQUFXLEdBMEI3QjtFQUhELEFBdERDLEtBc0RJLENBQUMsWUFBWSxFQUFsQixLQUFLLENBQUMsWUFBWSxDQXREZCxJQUFJLEVBc0RSLEtBQUssQ0FBQyxZQUFZLENBdERSLGVBQWUsQ0FBQztJQUN4QixVQUFVLEVBQUUsR0FBRyxDQUFDLElBQUksQ0p1QlgsOEJBQThCLEdJdEJ2QztFQW9ERixBQW5EQyxLQW1ESSxDQUFDLFlBQVksQUFuRGhCLE1BQU0sQ0FBQztJQUtQLFlBQVksRUpOQyxPQUFPO0lJT3BCLG1CQUFtQixFQUFFLFVBQVU7SUFDL0IsVUFBVSxFQUFFLEdBQUcsQ0FBQyxHQUFHLENBQUMsSUFBSSxDQUFDLGtCQUFlLEdBRXhDO0lBMENGLEFBbERFLEtBa0RHLENBQUMsWUFBWSxBQW5EaEIsTUFBTSxFQW1EUixLQUFLLENBQUMsWUFBWSxBQW5EaEIsTUFBTSxDQUNILElBQUksRUFrRFQsS0FBSyxDQUFDLFlBQVksQUFuRGhCLE1BQU0sQ0FDRyxlQUFlLENBQUM7TUFDeEIsS0FBSyxFSnJCQSxPQUFPLEdJc0JaO0VBZ0RILEFBekNDLEtBeUNJLENBQUMsWUFBWSxBQXpDaEIsT0FBTyxDQUFDO0lBS1IsWUFBWSxFSmpCRyxPQUFPO0lJa0J0QixtQkFBbUIsRUFBRSxVQUFVO0lBQy9CLFVBQVUsRUFBRSxHQUFHLENBQUMsR0FBRyxDQUFDLElBQUksQ0FBQyxrQkFBZSxHQUV4QztJQWdDRixBQXhDRSxLQXdDRyxDQUFDLFlBQVksQUF6Q2hCLE9BQU8sRUF5Q1QsS0FBSyxDQUFDLFlBQVksQUF6Q2hCLE9BQU8sQ0FDSixJQUFJLEVBd0NULEtBQUssQ0FBQyxZQUFZLEFBekNoQixPQUFPLENBQ0UsZUFBZSxDQUFDO01BQ3hCLEtBQUssRUovQkEsT0FBTyxHSWdDWjtFQXNDSCxBQTVCQyxLQTRCSSxDQUFDLFlBQVksRUFBbEIsS0FBSyxDQUFDLFlBQVksQ0E1QmQsSUFBSSxFQTRCUixLQUFLLENBQUMsWUFBWSxDQTVCUixlQUFlLENBQUM7SUFDeEIsS0FBSyxFQUFFLE9BQU8sR0FDZDs7QUErQkYsQUFDQyxhQURZLENBQUMsbUJBQW1CLENBQUMsVUFBVSxDQUMzQyxDQUFDLEFBQUEsVUFBVSxDQUFDO0VBNUVaLGNBQWMsRUFBRSxTQUFTO0VBQ3pCLFNBQVMsRUFBRSxJQUFJO0VBQ2YsV0FBVyxFQUFFLEdBQUc7RUFDaEIsT0FBTyxFQUFFLFNBQVM7RUFDbEIsVUFBVSxFQUFFLElBQUk7RUFDaEIsY0FBYyxFQUFFLEdBQUc7RUFDbkIsTUFBTSxFQUFFLEdBQUcsQ0FBQyxLQUFLLENKV0QsT0FBTztFSVZ2QixXQUFXLEVKeUJMLG1CQUFtQixFQUFFLFVBQVU7RUl4QnJDLFdBQVcsRUFBRSxHQUFHO0VBQ2hCLGFBQWEsRUFBRSxPQUFPO0VBQ3RCLGdCQUFnQixFSk9BLE9BQU87RUlOdkIsZ0JBQWdCLEVBQUUsbUZBQXdGO0VBRTFHLG1CQUFtQixFQUFFLFVBQVU7RUFDL0IsZUFBZSxFQUFFLElBQUk7RUFDckIsaUJBQWlCLEVBQUUsU0FBUztFQStCNUIsWUFBWSxFSjdCSSxPQUFPO0VJOEJ2QixnQkFBZ0IsRUFBRSxXQUFXLEdBZ0M1QjtFQUpGLEFBM0RDLGFBMkRZLENBQUMsbUJBQW1CLENBQUMsVUFBVSxDQUMzQyxDQUFDLEFBQUEsVUFBVSxFQURaLGFBQWEsQ0FBQyxtQkFBbUIsQ0FBQyxVQUFVLENBQzNDLENBQUMsQUFBQSxVQUFVLENBNURSLElBQUksRUEyRFIsYUFBYSxDQUFDLG1CQUFtQixDQUFDLFVBQVUsQ0FDM0MsQ0FBQyxBQUFBLFVBQVUsQ0E1REYsZUFBZSxDQUFDO0lBQ3hCLFVBQVUsRUFBRSxHQUFHLENBQUMsSUFBSSxDSnVCWCw4QkFBOEIsR0l0QnZDO0VBeURGLEFBeERDLGFBd0RZLENBQUMsbUJBQW1CLENBQUMsVUFBVSxDQUMzQyxDQUFDLEFBQUEsVUFBVSxBQXpEVixNQUFNLENBQUM7SUFLUCxZQUFZLEVKTkMsT0FBTztJSU9wQixtQkFBbUIsRUFBRSxVQUFVO0lBQy9CLFVBQVUsRUFBRSxHQUFHLENBQUMsR0FBRyxDQUFDLElBQUksQ0FBQyxrQkFBZSxHQUV4QztJQStDRixBQXZERSxhQXVEVyxDQUFDLG1CQUFtQixDQUFDLFVBQVUsQ0FDM0MsQ0FBQyxBQUFBLFVBQVUsQUF6RFYsTUFBTSxFQXdEUixhQUFhLENBQUMsbUJBQW1CLENBQUMsVUFBVSxDQUMzQyxDQUFDLEFBQUEsVUFBVSxBQXpEVixNQUFNLENBQ0gsSUFBSSxFQXVEVCxhQUFhLENBQUMsbUJBQW1CLENBQUMsVUFBVSxDQUMzQyxDQUFDLEFBQUEsVUFBVSxBQXpEVixNQUFNLENBQ0csZUFBZSxDQUFDO01BQ3hCLEtBQUssRUpyQkEsT0FBTyxHSXNCWjtFQXFESCxBQTlDQyxhQThDWSxDQUFDLG1CQUFtQixDQUFDLFVBQVUsQ0FDM0MsQ0FBQyxBQUFBLFVBQVUsQUEvQ1YsT0FBTyxDQUFDO0lBS1IsWUFBWSxFSmpCRyxPQUFPO0lJa0J0QixtQkFBbUIsRUFBRSxVQUFVO0lBQy9CLFVBQVUsRUFBRSxHQUFHLENBQUMsR0FBRyxDQUFDLElBQUksQ0FBQyxrQkFBZSxHQUV4QztJQXFDRixBQTdDRSxhQTZDVyxDQUFDLG1CQUFtQixDQUFDLFVBQVUsQ0FDM0MsQ0FBQyxBQUFBLFVBQVUsQUEvQ1YsT0FBTyxFQThDVCxhQUFhLENBQUMsbUJBQW1CLENBQUMsVUFBVSxDQUMzQyxDQUFDLEFBQUEsVUFBVSxBQS9DVixPQUFPLENBQ0osSUFBSSxFQTZDVCxhQUFhLENBQUMsbUJBQW1CLENBQUMsVUFBVSxDQUMzQyxDQUFDLEFBQUEsVUFBVSxBQS9DVixPQUFPLENBQ0UsZUFBZSxDQUFDO01BQ3hCLEtBQUssRUovQkEsT0FBTyxHSWdDWjtFQTJDSCxBQWpDQyxhQWlDWSxDQUFDLG1CQUFtQixDQUFDLFVBQVUsQ0FDM0MsQ0FBQyxBQUFBLFVBQVUsRUFEWixhQUFhLENBQUMsbUJBQW1CLENBQUMsVUFBVSxDQUMzQyxDQUFDLEFBQUEsVUFBVSxDQWxDUixJQUFJLEVBaUNSLGFBQWEsQ0FBQyxtQkFBbUIsQ0FBQyxVQUFVLENBQzNDLENBQUMsQUFBQSxVQUFVLENBbENGLGVBQWUsQ0FBQztJQUN4QixLQUFLLEVBQUUsT0FBTyxHQUNkOztBQStCRixBQUtDLGFBTFksQ0FBQyxtQkFBbUIsQ0FBQyxVQUFVLEFBSzFDLGVBQWUsQ0FBQyxDQUFDLEFBQUEsVUFBVSxDQUFDO0VBN0I3QixnQkFBZ0IsRUpsQ0EsT0FBTyxHSWlFdEI7RUFQRixBQXZCQyxhQXVCWSxDQUFDLG1CQUFtQixDQUFDLFVBQVUsQUFLMUMsZUFBZSxDQUFDLENBQUMsQUFBQSxVQUFVLEVBTDdCLGFBQWEsQ0FBQyxtQkFBbUIsQ0FBQyxVQUFVLEFBSzFDLGVBQWUsQ0FBQyxDQUFDLEFBQUEsVUFBVSxDQTVCekIsSUFBSSxFQXVCUixhQUFhLENBQUMsbUJBQW1CLENBQUMsVUFBVSxBQUsxQyxlQUFlLENBQUMsQ0FBQyxBQUFBLFVBQVUsQ0E1Qm5CLGVBQWUsQ0FBQztJQUN4QixLQUFLLEVKckRDLE9BQU8sR0lzRGI7O0FBcUJGLEFBUUMsYUFSWSxDQUFDLG1CQUFtQixDQUFDLFVBQVUsQUFRMUMsZ0JBQWdCLENBQUMsQ0FBQyxBQUFBLFVBQVUsQ0FBQztFQUM3QixTQUFTLEVBQUUsSUFBSSxHQUNmOztBQUdGLEFBQUEsS0FBSyxDQUFDLElBQUksQUFBQSxTQUFTLENBQUM7RUFDbkIsT0FBTyxFQUFFLFNBQVMsR0FDbEI7O0FBRUQsQUFBQSxxQkFBcUIsQ0FBQyxLQUFLLEFBQUEsV0FBVyxDQUFDO0VBNUZ0QyxjQUFjLEVBQUUsU0FBUztFQUN6QixTQUFTLEVBQUUsSUFBSTtFQUNmLFdBQVcsRUFBRSxHQUFHO0VBQ2hCLE9BQU8sRUFBRSxTQUFTO0VBQ2xCLFVBQVUsRUFBRSxJQUFJO0VBQ2hCLGNBQWMsRUFBRSxHQUFHO0VBQ25CLE1BQU0sRUFBRSxHQUFHLENBQUMsS0FBSyxDSldELE9BQU87RUlWdkIsV0FBVyxFSnlCTCxtQkFBbUIsRUFBRSxVQUFVO0VJeEJyQyxXQUFXLEVBQUUsR0FBRztFQUNoQixhQUFhLEVBQUUsT0FBTztFQUN0QixnQkFBZ0IsRUpPQSxPQUFPO0VJTnZCLGdCQUFnQixFQUFFLG1GQUF3RjtFQUUxRyxtQkFBbUIsRUFBRSxVQUFVO0VBQy9CLGVBQWUsRUFBRSxJQUFJO0VBQ3JCLGlCQUFpQixFQUFFLFNBQVM7RUFvQzVCLGdCQUFnQixFSmxDQSxPQUFPLEdJK0V2QjtFQUpELEFBNUVDLHFCQTRFb0IsQ0FBQyxLQUFLLEFBQUEsV0FBVyxFQUF0QyxxQkFBcUIsQ0FBQyxLQUFLLEFBQUEsV0FBVyxDQTVFbEMsSUFBSSxFQTRFUixxQkFBcUIsQ0FBQyxLQUFLLEFBQUEsV0FBVyxDQTVFNUIsZUFBZSxDQUFDO0lBQ3hCLFVBQVUsRUFBRSxHQUFHLENBQUMsSUFBSSxDSnVCWCw4QkFBOEIsR0l0QnZDO0VBMEVGLEFBekVDLHFCQXlFb0IsQ0FBQyxLQUFLLEFBQUEsV0FBVyxBQXpFcEMsTUFBTSxDQUFDO0lBS1AsWUFBWSxFSk5DLE9BQU87SUlPcEIsbUJBQW1CLEVBQUUsVUFBVTtJQUMvQixVQUFVLEVBQUUsR0FBRyxDQUFDLEdBQUcsQ0FBQyxJQUFJLENBQUMsa0JBQWUsR0FFeEM7SUFnRUYsQUF4RUUscUJBd0VtQixDQUFDLEtBQUssQUFBQSxXQUFXLEFBekVwQyxNQUFNLEVBeUVSLHFCQUFxQixDQUFDLEtBQUssQUFBQSxXQUFXLEFBekVwQyxNQUFNLENBQ0gsSUFBSSxFQXdFVCxxQkFBcUIsQ0FBQyxLQUFLLEFBQUEsV0FBVyxBQXpFcEMsTUFBTSxDQUNHLGVBQWUsQ0FBQztNQUN4QixLQUFLLEVKckJBLE9BQU8sR0lzQlo7RUFzRUgsQUEvREMscUJBK0RvQixDQUFDLEtBQUssQUFBQSxXQUFXLEFBL0RwQyxPQUFPLENBQUM7SUFLUixZQUFZLEVKakJHLE9BQU87SUlrQnRCLG1CQUFtQixFQUFFLFVBQVU7SUFDL0IsVUFBVSxFQUFFLEdBQUcsQ0FBQyxHQUFHLENBQUMsSUFBSSxDQUFDLGtCQUFlLEdBRXhDO0lBc0RGLEFBOURFLHFCQThEbUIsQ0FBQyxLQUFLLEFBQUEsV0FBVyxBQS9EcEMsT0FBTyxFQStEVCxxQkFBcUIsQ0FBQyxLQUFLLEFBQUEsV0FBVyxBQS9EcEMsT0FBTyxDQUNKLElBQUksRUE4RFQscUJBQXFCLENBQUMsS0FBSyxBQUFBLFdBQVcsQUEvRHBDLE9BQU8sQ0FDRSxlQUFlLENBQUM7TUFDeEIsS0FBSyxFSi9CQSxPQUFPLEdJZ0NaO0VBNERILEFBeENDLHFCQXdDb0IsQ0FBQyxLQUFLLEFBQUEsV0FBVyxFQUF0QyxxQkFBcUIsQ0FBQyxLQUFLLEFBQUEsV0FBVyxDQXhDbEMsSUFBSSxFQXdDUixxQkFBcUIsQ0FBQyxLQUFLLEFBQUEsV0FBVyxDQXhDNUIsZUFBZSxDQUFDO0lBQ3hCLEtBQUssRUpyREMsT0FBTyxHSXNEYjs7QUN2REYsQUFBQSxNQUFNLEFBQUEsWUFBWSxDQUFDO0VBQ2xCLGdCQUFnQixFTEtMLE9BQU87RUtKbEIsV0FBVyxFQUFFLElBQUk7RUFDakIsUUFBUSxFQUFFLE1BQU07RUFDaEIsS0FBSyxFTEhFLE9BQU87RUtJZCxXQUFXLEVMNEJMLG1CQUFtQixFQUFFLFVBQVU7RUszQnJDLGNBQWMsRUFBRSxHQUFHLEdBb0ZuQjtFQTFGRCxBQU9DLE1BUEssQUFBQSxZQUFZLENBT2pCLGFBQWEsQ0FBQztJQUNiLGFBQWEsRUFBRSxJQUFJO0lBQ25CLE9BQU8sRUFBRSxLQUFLLEdBQ2Q7RUFWRixBQVdDLE1BWEssQUFBQSxZQUFZLEdBV2YscUJBQXFCLENBQUM7SUFBRSxTQUFTLEVBQUUsTUFBTSxHQUFJO0VBWGhELEFBWUMsTUFaSyxBQUFBLFlBQVksQ0FZakIsWUFBWSxDQUFDO0lBQ1osT0FBTyxFQUFFLGNBQWMsR0FLdkI7SUFsQkYsQUFjRSxNQWRJLEFBQUEsWUFBWSxDQVlqQixZQUFZLENBRVgsQ0FBQyxBQUFBLE1BQU0sQ0FBQztNQUNQLFlBQVksRUxMSCxPQUFrQjtNS00zQixLQUFLLEVMTkksT0FBa0IsR0tPM0I7RUFqQkgsQUFtQkMsTUFuQkssQUFBQSxZQUFZLENBbUJqQixhQUFhLENBQUM7SUFDYixXQUFXLEVBQUUsSUFBSTtJQUNqQixPQUFPLEVBQUUsU0FBUztJQUNsQixnQkFBZ0IsRUxmWCxPQUFPO0lLaUJaLFFBQVEsRUFBRSxRQUFRO0lKbVBuQixNQUFNLEVBQUUsd0ZBQXdGO0lBQ2hHLE1BQU0sRUFBRSxpQkFBaUI7SUFDekIsTUFBTSxFQUFFLDZDQUF3QjtJSW5QL0IsT0FBTyxFQUFFLE1BQU07SUFDZixXQUFXLEVBQUUsTUFBTSxHQWFuQjtJQXhDRixBSjJQQyxNSTNQSyxBQUFBLFlBQVksQ0FtQmpCLGFBQWEsQ0p3T0o7TUFBRSxRQUFRLEVBQUUsUUFBUSxHQUFJO0lJM1BsQyxBSjhQQyxNSTlQSyxBQUFBLFlBQVksQ0FtQmpCLGFBQWEsQUoyT1osTUFBTSxDQUFZO01BQ2xCLE9BQU8sRUFBRSxLQUFLO01BQ2QsT0FBTyxFQUFFLEVBQUU7TUFDWCxRQUFRLEVBQUUsUUFBUTtNQUNsQixHQUFHLEVBQUUsQ0FBQztNQUNOLE1BQU0sRUFBRSxDQUFDO01BQ1QsS0FBSyxFQUFFLEtBQUs7TUFDWixnQkFBZ0IsRUQ5UFgsT0FBTztNQytQWixJQUFNLEVBQUUsSUFBSSxHQUNaO0lJM09BLE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSztNQTVCMUIsQUFtQkMsTUFuQkssQUFBQSxZQUFZLENBbUJqQixhQUFhLENBQUM7UUFVWixPQUFPLEVBQUUsTUFBTSxHQVdoQjtJQXhDRixBQStCRSxNQS9CSSxBQUFBLFlBQVksQ0FtQmpCLGFBQWEsQUFZWCxPQUFPLENBQUM7TUFDUixPQUFPLEVBQUUsRUFBRTtNQUNYLFlBQVksRUFBRSxLQUFLO01BQ25CLFlBQVksRUFBRSxXQUFXLENMM0JyQixPQUFPLENBQVAsT0FBTyxDSzJCMkIsV0FBVztNQUNqRCxZQUFZLEVBQUUscUJBQXFCO01BQ25DLFFBQVEsRUFBRSxRQUFRO01BQ2xCLEtBQUssRUFBRSxJQUFJO01BQ1gsR0FBRyxFQUFFLENBQUMsR0FDTjtFQXZDSCxBQXlDQyxNQXpDSyxBQUFBLFlBQVksQ0F5Q2pCLFdBQVcsQ0FBQztJQUNYLE9BQU8sRUFBRSxJQUFJO0lBQ2IsU0FBUyxFQUFFLElBQUk7SUFDZixXQUFXLEVBQUUsR0FBRztJQUNoQixjQUFjLEVBQUUsR0FBRztJQUNuQixjQUFjLEVBQUUsU0FBUztJQUN6QixTQUFTLEVBQUUsUUFBUSxHQXVDbkI7SUF0RkYsQUFnREUsTUFoREksQUFBQSxZQUFZLENBeUNqQixXQUFXLENBT1YsRUFBRSxDQUFDO01BQ0YsSUFBSSxFQUFFLFFBQVE7TUFDZCxlQUFlLEVBQUUsSUFBSTtNQUNyQixZQUFZLEVBQUUsQ0FBQyxHQUlmO01BSEEsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLO1FBcEQzQixBQWdERSxNQWhESSxBQUFBLFlBQVksQ0F5Q2pCLFdBQVcsQ0FPVixFQUFFLENBQUM7VUFLRCxJQUFJLEVBQUUsUUFBUSxHQUVmO0lBdkRILEFBeURFLE1BekRJLEFBQUEsWUFBWSxDQXlDakIsV0FBVyxDQWdCVixDQUFDLEVBekRILE1BQU0sQUFBQSxZQUFZLENBeUNqQixXQUFXLENBZ0JQLFNBQVMsQ0FBQztNQUNaLE9BQU8sRUFBRSxHQUFHO01BQ1osVUFBVSxFQUFFLFFBQVE7TUFDcEIsT0FBTyxFQUFFLGFBQWE7TUFDdEIsT0FBTyxFQUFFLElBQUk7TUFDYixXQUFXLEVBQUUsTUFBTSxHQWNuQjtNQTVFSCxBQStERyxNQS9ERyxBQUFBLFlBQVksQ0F5Q2pCLFdBQVcsQ0FnQlYsQ0FBQyxBQU1DLE9BQU8sRUEvRFgsTUFBTSxBQUFBLFlBQVksQ0F5Q2pCLFdBQVcsQ0FnQlAsU0FBUyxBQU1WLE9BQU8sQ0FBQztRSnZEWCxPQUFPLEVJd0RrQixJQUFPO1FKdkRoQyxXQUFXLEVBQUUscUJBQXFCO1FBQ2xDLFdBQVcsRUFBRSxHQUFHO1FBQ2hCLFdBQVcsRUFBRSxHQUFHO1FBQ2hCLE1BQU0sRUFBRSxDQUFDO1FBQ1QsV0FBVyxFQUFFLENBQUM7UUlvRFgsU0FBUyxFQUFFLE1BQU07UUFDakIsWUFBWSxFQUFFLElBQUksR0FDbEI7TUFuRUosQUFvRUcsTUFwRUcsQUFBQSxZQUFZLENBeUNqQixXQUFXLENBZ0JWLENBQUMsQUFXQyxNQUFNLEVBcEVWLE1BQU0sQUFBQSxZQUFZLENBeUNqQixXQUFXLENBZ0JQLFNBQVMsQUFXVixNQUFNLENBQUM7UUFDUCxPQUFPLEVBQUUsQ0FBQztRQUNWLEtBQUssRUFBRSxLQUFLLEdBRVo7UUF4RUosQUF1RUksTUF2RUUsQUFBQSxZQUFZLENBeUNqQixXQUFXLENBZ0JWLENBQUMsQUFXQyxNQUFNLEFBR0wsT0FBTyxFQXZFWixNQUFNLEFBQUEsWUFBWSxDQXlDakIsV0FBVyxDQWdCUCxTQUFTLEFBV1YsTUFBTSxBQUdMLE9BQU8sQ0FBQztVQUFFLEtBQUssRUw5RGQsT0FBTyxHSzhEaUI7SUF2RTlCLEFBNkVFLE1BN0VJLEFBQUEsWUFBWSxDQXlDakIsV0FBVyxDQW9DVixTQUFTLENBQUM7TUFDVCxNQUFNLEVBQUUsQ0FBQztNQUNULE9BQU8sRUFBRSxDQUFDO01BQ1YsV0FBVyxFQUFFLENBQUMsR0FLZDtNQXJGSCxBQWlGRyxNQWpGRyxBQUFBLFlBQVksQ0F5Q2pCLFdBQVcsQ0FvQ1YsU0FBUyxDQUlSLENBQUMsQ0FBQztRQUNELFNBQVMsRUFBRSxLQUFLO1FBQ2hCLE9BQU8sRUFBRSxjQUFjLEdBQ3ZCO0VBcEZKLEFBdUZDLE1BdkZLLEFBQUEsWUFBWSxDQXVGakIsYUFBYSxDQUFDO0lBQ2IsU0FBUyxFQUFFLElBQUksR0FDZjs7QUN4RkYsQUFBQSxlQUFlLENBQUM7RUFDZixPQUFPLEVBQUUsd0JBQXdCO0VBQ2pDLFVBQVUsRU5LRSxPQUFPLENNTEssVUFBVTtFQUNsQyxhQUFhLEVBQUUsQ0FBQztFQUNoQixNQUFNLEVBQUUsWUFBWTtFQUNwQixRQUFRLEVBQUUsUUFBUTtFQUNsQixLQUFLLEVBQUUsQ0FBQztFQUNSLEdBQUcsRUFBRSxDQUFDO0VBQ04sT0FBTyxFQUFFLENBQUM7RUxrUVYsTUFBTSxFQUFFLHdGQUF3RjtFQUNoRyxNQUFNLEVBQUUsaUJBQWlCO0VBQ3pCLE1BQU0sRUFBRSw2Q0FBd0I7RUtsUWhDLE9BQU8sRUFBRSxlQUFlO0VBQ3hCLFVBQVUsRUFBRSxHQUFHLENBQUMsSUFBSSxDTjZCViw4QkFBOEIsR01qQnhDO0VBdkJELEFBWUMsZUFaYyxBQVliLE9BQU8sQ0FBQztJQUNSLE9BQU8sRUFBRSxFQUFFO0lBQ1gsWUFBWSxFQUFFLFNBQVM7SUFDdkIsWUFBWSxFQUFFLEtBQUs7SUFDbkIsWUFBWSxFTlRELE9BQU8sQ0FBUCxPQUFPLENNU29CLFdBQVcsQ0FBQyxXQUFXO0lBQzdELFFBQVEsRUFBRSxRQUFRO0lBQ2xCLE1BQU0sRUFBRSxDQUFDO0lBQ1QsS0FBSyxFQUFFLElBQUk7SUFDWCxXQUFXLEVBQUUsQ0FBQztJQUNkLFVBQVUsRUFBRSxHQUFHLENBQUMsSUFBSSxDTm1CWCw4QkFBOEIsR01sQnZDOztBQUVGLEFBQUEsWUFBWSxDQUFDO0VMd0ZaLFFBQVEsRUFBRSxRQUFRO0VBQ2xCLFVBQVUsRUFBRSxHQUFpQjtFQUM3QixhQUFhLEVBQUUsR0FBaUI7RUFHL0IsbUJBQW1CLEVBQUUsSUFBSTtFQUN6QixnQkFBZ0IsRUFBRSxJQUFJO0VBQ3RCLGVBQWUsRUFBRSxJQUFJO0VBRXRCLFdBQVcsRUFBRSxJQUFJLEdLL0ZqQjtFQUZELEFMb0dDLFlLcEdXLEVBQVosWUFBWSxBTG9HUCxRQUFRLEVLcEdiLFlBQVksQUxvR0ksT0FBTyxDQUFDO0lBQ3RCLE9BQU8sRUFBRSxLQUFLO0lBQ2QsS0FBSyxFS3JHVSxJQUFJO0lMc0duQixNQUFNLEVLdEdlLEdBQUc7SUx1R3hCLGdCQUFnQixFRGhJVixPQUFPO0lDaUliLE9BQU8sRUFBRSxxQkFBcUI7SUFFN0IsYUFBYSxFSzFHeUIsSUFBSTtJTDhHMUMsMkJBQTJCLEVBQUUsbUNBQW1DO0lBQ2hFLHdCQUF3QixFQUFFLGdDQUFnQztJQUMxRCxzQkFBc0IsRUFBRSw4QkFBOEI7SUFFdkQsbUJBQW1CLEVBQUUsMkJBQTJCO0lBRy9DLDJCQUEyQixFQWxDaUYsSUFBRztJQW1DL0csd0JBQXdCLEVBbkNvRixJQUFHO0lBb0MvRyxzQkFBc0IsRUFwQ3NGLElBQUc7SUFzQ2hILG1CQUFtQixFQXRDMEYsSUFBRyxHQXVDaEg7RUszSEYsQUw2SEMsWUs3SFcsQUw2SFYsUUFBUSxFSzdIVixZQUFZLEFMNkhDLE9BQU8sQ0FBQztJQUNuQixRQUFRLEVBQUUsUUFBUTtJQUNsQixPQUFPLEVBQUUsRUFBRSxHQUNYO0VLaElGLEFMa0lDLFlLbElXLEFMa0lWLFFBQVEsQ0FBQztJQUNULEdBQUcsRUFBSSxJQUFpQixHQUN4QjtFS3BJRixBTHNJQyxZS3RJVyxBTHNJVixPQUFPLENBQUM7SUFDUixHQUFHLEVBQUUsR0FBaUIsR0FDdEI7O0FLcElGLEFBQUEsZUFBZSxBQUFBLEtBQUssQ0FBQztFQUNwQixVQUFVLEVOdkJKLE9BQU8sQ011QkssVUFBVSxHQU01QjtFQVBELEFBRUMsZUFGYyxBQUFBLEtBQUssQUFFbEIsTUFBTSxDQUFDO0lBQUUsWUFBWSxFTnhCaEIsT0FBTyxDQUFQLE9BQU8sQ013QnVCLFdBQVcsQ0FBQyxXQUFXLEdBQUk7RUFGaEUsQUFHQyxlQUhjLEFBQUEsS0FBSyxDQUduQixZQUFZLENBQUM7SUxpRmIsUUFBUSxFQUFFLFFBQVE7SUFDbEIsVUFBVSxFQUFFLEdBQWlCO0lBQzdCLGFBQWEsRUFBRSxHQUFpQjtJQUcvQixtQkFBbUIsRUFBRSxJQUFJO0lBQ3pCLGdCQUFnQixFQUFFLElBQUk7SUFDdEIsZUFBZSxFQUFFLElBQUk7SUFFdEIsV0FBVyxFQUFFLElBQUksR0t2RmhCO0lBTkYsQUxnR0MsZUtoR2MsQUFBQSxLQUFLLENBR25CLFlBQVksRUFIYixlQUFlLEFBQUEsS0FBSyxDQUduQixZQUFZLEFMNkZSLFFBQVEsRUtoR2IsZUFBZSxBQUFBLEtBQUssQ0FHbkIsWUFBWSxBTDZGRyxPQUFPLENBQUM7TUFDdEIsT0FBTyxFQUFFLEtBQUs7TUFDZCxLQUFLLEVLOUZXLElBQUk7TUwrRnBCLE1BQU0sRUsvRmdCLEdBQUc7TUxnR3pCLGdCQUFnQixFRGhJVixPQUFPO01DaUliLE9BQU8sRUFBRSxxQkFBcUI7TUFFN0IsYUFBYSxFS25HMEIsSUFBSTtNTHVHM0MsMkJBQTJCLEVBQUUsbUNBQW1DO01BQ2hFLHdCQUF3QixFQUFFLGdDQUFnQztNQUMxRCxzQkFBc0IsRUFBRSw4QkFBOEI7TUFFdkQsbUJBQW1CLEVBQUUsMkJBQTJCO01BRy9DLDJCQUEyQixFQWxDaUYsSUFBRztNQW1DL0csd0JBQXdCLEVBbkNvRixJQUFHO01Bb0MvRyxzQkFBc0IsRUFwQ3NGLElBQUc7TUFzQ2hILG1CQUFtQixFQXRDMEYsSUFBRyxHQXVDaEg7SUt2SEYsQUx5SEMsZUt6SGMsQUFBQSxLQUFLLENBR25CLFlBQVksQUxzSFgsUUFBUSxFS3pIVixlQUFlLEFBQUEsS0FBSyxDQUduQixZQUFZLEFMc0hBLE9BQU8sQ0FBQztNQUNuQixRQUFRLEVBQUUsUUFBUTtNQUNsQixPQUFPLEVBQUUsRUFBRSxHQUNYO0lLNUhGLEFMOEhDLGVLOUhjLEFBQUEsS0FBSyxDQUduQixZQUFZLEFMMkhYLFFBQVEsQ0FBQztNQUNULEdBQUcsRUFBSSxJQUFpQixHQUN4QjtJS2hJRixBTGtJQyxlS2xJYyxBQUFBLEtBQUssQ0FHbkIsWUFBWSxBTCtIWCxPQUFPLENBQUM7TUFDUixHQUFHLEVBQUUsR0FBaUIsR0FDdEI7SUtwSUYsQUxvS0MsZUtwS2MsQUFBQSxLQUFLLENBR25CLFlBQVksQ0xpS1Y7TUFDRCxnQkFBZ0IsRUFBRSxXQUFXLEdBQzdCO0lLdEtGLEFMNEtDLGVLNUtjLEFBQUEsS0FBSyxDQUduQixZQUFZLEFMeUtYLFFBQVEsQ0FBQztNQUVSLGlCQUFpQixFQUFFLGVBQTJDLENBQUMsYUFBYTtNQUM1RSxjQUFjLEVBQUUsZUFBMkMsQ0FBQyxhQUFhO01BQ3pFLGFBQWEsRUFBRSxlQUEyQyxDQUFDLGFBQWE7TUFDeEUsWUFBWSxFQUFFLGVBQTJDLENBQUMsYUFBYTtNQUV4RSxTQUFTLEVBQUUsZUFBMkMsQ0FBQyxhQUFhLEdBQ3BFO0lLcExGLEFMcUxDLGVLckxjLEFBQUEsS0FBSyxDQUduQixZQUFZLEFMa0xYLE9BQU8sQ0FBQztNQUVQLGlCQUFpQixFQUFFLGdCQUE4QyxDQUFDLGNBQWM7TUFDaEYsY0FBYyxFQUFFLGdCQUE4QyxDQUFDLGNBQWM7TUFDN0UsYUFBYSxFQUFFLGdCQUE4QyxDQUFDLGNBQWM7TUFDNUUsWUFBWSxFQUFFLGdCQUE4QyxDQUFDLGNBQWM7TUFFNUUsU0FBUyxFQUFFLGdCQUE4QyxDQUFDLGNBQWMsR0FDeEU7O0FLa1JGLEFBQUEsR0FBRyxBQUFBLE9BQU8sQ0FBQztFQUNWLFdBQVcsRU41Y0wsbUJBQW1CLEVBQUUsVUFBVTtFTTZjckMsT0FBTyxFQUFFLE1BQU07RUFDZixRQUFRLEVBQUUsS0FBSztFQUNmLE9BQU8sRUFBRSxDQUFDO0VBQ1YsR0FBRyxFQUFFLENBQUM7RUFDTixLQUFLLEVBQUUsSUFBSTtFQUNYLFNBQVMsRUFBRSxJQUFJO0VBQ2YsTUFBTSxFQUFFLE1BQU07RUFDZCxVQUFVLEVBQUUsT0FBTyxDQUFDLElBQUksQ041Y2QsOEJBQThCLEVNNGNKLFVBQVUsQ0FBQyxJQUFJLENONWN6Qyw4QkFBOEIsRU00Y3VCLFVBQVUsQ0FBQyxJQUFJLENONWNwRSw4QkFBOEI7RU02Y3hDLGdCQUFnQixFTmhmTCxvQkFBTztFTW9mbEIsVUFBVSxFTmxkRSxHQUFHLENBQUMsR0FBRyxDQUFDLElBQUksQ0FBQyxtQkFBZ0IsR00wZ0J6QztFQXRFRCxBQWVDLEdBZkUsQUFBQSxPQUFPLEdBZVAscUJBQXFCLENBQUM7SUFDdkIsT0FBTyxFQUFFLENBQUM7SUFDVixPQUFPLEVBQUUsSUFBSTtJQUNiLFNBQVMsRUFBRSxVQUFVO0lBQ3JCLFdBQVcsRUFBRSxNQUFNO0lBQ25CLFFBQVEsRUFBRSxRQUFRO0lBQ2xCLEtBQUssRUFBRSxJQUFJO0lBQ1gsU0FBUyxFQUFFLE1BQU0sR0FDakI7RUF2QkYsQUF3QkMsR0F4QkUsQUFBQSxPQUFPLENBd0JULEVBQUUsQ0FBQztJQUNGLFlBQVksRUFBRSxDQUFDO0lBQ2YsZUFBZSxFQUFFLElBQUksR0FDckI7RUEzQkYsQUE0QkMsR0E1QkUsQUFBQSxPQUFPLENBNEJULGFBQWEsQ0FBQztJQUNiLE9BQU8sRUFBRSxTQUFTO0lBQ2xCLFVBQVUsRU5uZ0JMLE9BQU87SU1vZ0JaLE1BQU0sRUFBRSxDQUFDO0lBQ1QsUUFBUSxFQUFFLFFBQVE7SUFDbEIsT0FBTyxFQUFFLENBQUM7SUFDVixhQUFhLEVBQUUsS0FBSztJQUNwQixVQUFVLEVBQUUsR0FBRyxDQUFDLElBQUksQ050ZVgsOEJBQThCO0lNdWV2QyxXQUFXLEVBQUUsQ0FBQztJTHJRZixNQUFNLEVBQUUsd0ZBQXdGO0lBQ2hHLE1BQU0sRUFBRSxpQkFBaUI7SUFDekIsTUFBTSxFQUFFLDZDQUF3QixHS21SL0I7SUFwREYsQUxqUEMsR0tpUEUsQUFBQSxPQUFPLENBNEJULGFBQWEsQ0w3UUo7TUFBRSxRQUFRLEVBQUUsUUFBUSxHQUFJO0lLaVBsQyxBTDlPQyxHSzhPRSxBQUFBLE9BQU8sQ0E0QlQsYUFBYSxBTDFRWixPQUFPLENBQVc7TUFDbEIsT0FBTyxFQUFFLEtBQUs7TUFDZCxPQUFPLEVBQUUsRUFBRTtNQUNYLFFBQVEsRUFBRSxRQUFRO01BQ2xCLEdBQUcsRUFBRSxDQUFDO01BQ04sTUFBTSxFQUFFLENBQUM7TUFDVCxLQUFLLEVBQUUsS0FBSztNQUNaLGdCQUFnQixFRDlQWCxPQUFPO01DK1BaLEtBQU0sRUFBRSxJQUFJLEdBQ1o7SUtxT0YsQUF1Q0UsR0F2Q0MsQUFBQSxPQUFPLENBNEJULGFBQWEsQUFXWCxNQUFNLENBQUM7TUFDUCxPQUFPLEVBQUUsRUFBRTtNQUNYLFlBQVksRUFBRSxTQUFTO01BQ3ZCLFlBQVksRUFBRSxLQUFLO01BQ25CLFlBQVksRU5oaEJSLE9BQU8sQ01naEJTLFdBQVcsQ0FBQyxXQUFXLENOaGhCdkMsT0FBTztNTWloQlgsUUFBUSxFQUFFLFFBQVE7TUFDbEIsTUFBTSxFQUFFLENBQUM7TUFDVCxJQUFJLEVBQUUsSUFBSSxHQUNWO0lBL0NILEFBZ0RFLEdBaERDLEFBQUEsT0FBTyxDQTRCVCxhQUFhLENBb0JaLEdBQUcsQ0FBQztNQUNILE1BQU0sRUFBRSxJQUFJO01BQ1osVUFBVSxFQUFFLE1BQU0sQ0FBQyxJQUFJLENOcmZmLDhCQUE4QixHTXNmdEM7RUFuREgsQUE1V0MsR0E0V0UsQUFBQSxPQUFPLENBNVdULHVCQUF1QixDQUFDO0lBQ3ZCLFdBQVcsRUFBRSxJQUFJO0lBQ2pCLFNBQVMsRUFBRSxDQUFDO0lBQ1osVUFBVSxFQUFFLE9BQU87SUFDbkIsT0FBTyxFQUFFLElBQUk7SUFDYixTQUFTLEVBQUUsYUFBYSxHQUN4QjtFQXNXRixBQXJXQyxHQXFXRSxBQUFBLE9BQU8sQ0FyV1QsSUFBSSxDQUFDO0lBQ0osYUFBYSxFQUFFLFlBQVk7SUFDM0IsT0FBTyxFQUFFLElBQUk7SUFDYixXQUFXLEVBQUUsTUFBTTtJQUNuQixlQUFlLEVBQUUsTUFBTSxHQUN2QjtFQWdXRixBQS9WQyxHQStWRSxBQUFBLE9BQU8sQ0EvVlQsWUFBWSxDQUFDO0lBQUUsYUFBYSxFQUFFLElBQUksR0FBSTtFQStWdkMsQUE5VkMsR0E4VkUsQUFBQSxPQUFPLENBOVZULGdCQUFnQixDQUFDO0lBQ2hCLFlBQVksRUFBRSxJQUFJLEdBQ2xCO0VBNFZGLEFBM1ZDLEdBMlZFLEFBQUEsT0FBTyxDQTNWVCx3QkFBd0IsQ0FBQztJQUN4QixRQUFRLEVBQUUsUUFBUTtJQUNsQixLQUFLLEVBQUUsSUFBSTtJQUNYLFFBQVEsRUFBRSxNQUFNLEdBY2hCO0lBMFVGLEFBdlZFLEdBdVZDLEFBQUEsT0FBTyxDQTNWVCx3QkFBd0IsQ0FJdkIsSUFBSSxFQXVWTixHQUFHLEFBQUEsT0FBTyxDQTNWVCx3QkFBd0IsQ0FJakIsV0FBVyxDQUFDO01MK0ZuQixVQUFVLEVBQUUsTUFBTTtNQUNsQixPQUFPLEVBQUUsQ0FBQztNQUNWLFVBQVUsRUFBRSxHQUFHLENBQUMsSUFBVyxDRDdNakIsOEJBQThCLENDNk1GLEVBQVcsRUFBRSxVQUFVLENBQUMsRUFBRSxDQUFDLElBQW9CO01LL0ZuRixRQUFRLEVBQUUsUUFBUTtNQUNsQixLQUFLLEVBQUUsQ0FBQztNQUNSLEdBQUcsRUFBRSxDQUFDO01BQ04sTUFBTSxFQUFFLENBQUM7TUFDVCxTQUFTLEVBQUUsaUJBQWlCLEdBQzVCO0lBZ1ZILEFBL1VFLEdBK1VDLEFBQUEsT0FBTyxDQTNWVCx3QkFBd0IsQ0FZdkIsSUFBSSxDQUFDO01BQ0osU0FBUyxFQUFFLGdCQUFnQixHQUMzQjtJQTZVSCxBQTVVRSxHQTRVQyxBQUFBLE9BQU8sQ0EzVlQsd0JBQXdCLEFBZXRCLFVBQVUsQ0FBQyxJQUFJLENBQUM7TUw2RWxCLFVBQVUsRUFBRSxPQUFPO01BQ25CLE9BQU8sRUFBRSxDQUFDO01BQ1YsU0FBUyxFQUFFLGVBQWM7TUFDekIsVUFBVSxFQUFFLEdBQUcsQ0FBQyxJQUFXLENEdk1qQiw4QkFBOEIsQ0N1TUYsRUFBVyxFQUFFLFVBQVUsQ0FBQyxFQUFFLENBQUMsRUFBVyxHS2hGakM7SUE0VTVDLEFBM1VFLEdBMlVDLEFBQUEsT0FBTyxDQTNWVCx3QkFBd0IsQUFnQnRCLFlBQVksQ0FBQyxXQUFXLENBQUM7TUw0RTNCLFVBQVUsRUFBRSxPQUFPO01BQ25CLE9BQU8sRUFBRSxDQUFDO01BQ1YsU0FBUyxFQUFFLGVBQWM7TUFDekIsVUFBVSxFQUFFLEdBQUcsQ0FBQyxJQUFXLENEdk1qQiw4QkFBOEIsQ0N1TUYsRUFBVyxFQUFFLFVBQVUsQ0FBQyxFQUFFLENBQUMsRUFBVyxHSy9FeEI7RUEyVXJELEFBelVDLEdBeVVFLEFBQUEsT0FBTyxDQXpVVCxtQkFBbUIsQ0FBQztJQUNuQixVQUFVLEVON0pMLE9BQU87SU04SlosVUFBVSxFQUFFLEtBQUs7SUFDakIsVUFBVSxFQUFFLEdBQUcsQ0FBQyxJQUFJLENON0hYLDhCQUE4QjtJTStIdkMsT0FBTyxFQUFFLElBQUk7SUFDYixlQUFlLEVBQUUsUUFBUTtJQUN6QixXQUFXLEVBQUUsT0FBTztJQUNwQixLQUFLLEVOMUtDLE9BQU8sR00yTGI7SUFnVEYsQUxqUEMsR0tpUEUsQUFBQSxPQUFPLENBelVULG1CQUFtQixDTHdGVjtNQUFFLFFBQVEsRUFBRSxRQUFRLEdBQUk7SUtpUGxDLEFMOU9DLEdLOE9FLEFBQUEsT0FBTyxDQXpVVCxtQkFBbUIsQUwyRmxCLE1BQU0sQ0FBWTtNQUNsQixPQUFPLEVBQUUsS0FBSztNQUNkLE9BQU8sRUFBRSxFQUFFO01BQ1gsUUFBUSxFQUFFLFFBQVE7TUFDbEIsR0FBRyxFQUFFLENBQUM7TUFDTixNQUFNLEVBQUUsQ0FBQztNQUNULEtBQUssRUFBRSxLQUFLO01BQ1osZ0JBQWdCLEVEOVBYLE9BQU87TUMrUFosSUFBTSxFQUFFLElBQUksR0FDWjtJS3FPRixBQWhVRSxHQWdVQyxBQUFBLE9BQU8sQ0F6VVQsbUJBQW1CLEdBU2hCLENBQUMsQ0FBQztNQUNILFlBQVksRUFBRSxHQUFHLENBQUMsS0FBSyxDTnZLZCxPQUFPLEdNd0toQjtJQThUSCxBQTdURSxHQTZUQyxBQUFBLE9BQU8sQ0F6VVQsbUJBQW1CLENBWWxCLE9BQU8sQ0FBQztNQUNQLE9BQU8sRUFBRSxJQUFJO01BQ2IsV0FBVyxFQUFFLE1BQU07TUFDbkIsT0FBTyxFQUFFLENBQUM7TUFDVixTQUFTLEVBQUUsSUFBSTtNQUNmLGNBQWMsRUFBRSxHQUFHO01BQ25CLEtBQUssRU5wTEEsd0JBQU8sR011TFo7TUFvVEgsQUF0VEcsR0FzVEEsQUFBQSxPQUFPLENBelVULG1CQUFtQixDQVlsQixPQUFPLENBT04sTUFBTSxFQXNUVCxHQUFHLEFBQUEsT0FBTyxDQXpVVCxtQkFBbUIsQ0FZbEIsT0FBTyxDQU9FLENBQUMsQ0FBQztRQUFFLEtBQUssRU5yTFosT0FBTyxHTXFMaUI7TUFzVGhDLEFBclRHLEdBcVRBLEFBQUEsT0FBTyxDQXpVVCxtQkFBbUIsQ0FZbEIsT0FBTyxDQVFOLENBQUMsQ0FBQztRQUFFLE1BQU0sRUFBRSxJQUFJLEdBQUk7SUFxVHZCLEFBblRFLEdBbVRDLEFBQUEsT0FBTyxDQXpVVCxtQkFBbUIsQ0FzQmxCLENBQUMsQ0FBQztNQUFFLE1BQU0sRUFBRSxDQUFDLEdBRVo7TUFpVEgsQUFsVEcsR0FrVEEsQUFBQSxPQUFPLENBelVULG1CQUFtQixDQXNCbEIsQ0FBQyxDQUNBLENBQUMsQUFBQSxNQUFNLENBQUM7UUFBRSxLQUFLLEVOaExOLE9BQWtCLEdNZ0xHO0VBa1RqQyxBQS9TQyxHQStTRSxBQUFBLE9BQU8sQ0EvU1QsWUFBWSxDQUFDO0lBQ1osU0FBUyxFQUFFLENBQUM7SUFDWixPQUFPLEVBQUUsSUFBSTtJQUNiLGVBQWUsRUFBRSxNQUFNLEdBQ3ZCO0VBMlNGLEFBMVNDLEdBMFNFLEFBQUEsT0FBTyxDQTFTVCxTQUFTLEVBMFNWLEdBQUcsQUFBQSxPQUFPLENBMVNFLGNBQWMsQ0FBQztJQUN6QixLQUFLLEVON0xLLE9BQU8sR004TGpCO0VBd1NGLEFBdlNDLEdBdVNFLEFBQUEsT0FBTyxDQXZTVCxXQUFXLENBQUM7SUFDWCxPQUFPLEVBQUUsSUFBSTtJQUNiLFdBQVcsRUFBRSxPQUFPLEdBaUJwQjtJQW9SRixBQXBTRSxHQW9TQyxBQUFBLE9BQU8sQ0F2U1QsV0FBVyxDQUdWLEtBQUssQ0FBQztNQUNMLGdCQUFnQixFTmpNTixPQUFPO01Na01qQixPQUFPLEVBQUUsZUFBZTtNQUN4QixVQUFVLEVBQUUsZUFBZSxHQUMzQjtJQWdTSCxBQS9SRSxHQStSQyxBQUFBLE9BQU8sQ0F2U1QsV0FBVyxDQVFWLEtBQUssQUFBQSxhQUFhLENBQUM7TUFDbEIsT0FBTyxFQUFFLEdBQUc7TUFDWixLQUFLLEVOOU1BLE9BQU8sR00rTVo7SUE0UkgsQUEzUkUsR0EyUkMsQUFBQSxPQUFPLENBdlNULFdBQVcsQ0FZVixLQUFLLEVBMlJQLEdBQUcsQUFBQSxPQUFPLENBdlNULFdBQVcsQ0FZSCxNQUFNLENBQUM7TUFDYixPQUFPLEVBQUUsV0FBVztNQUNwQixNQUFNLEVBQUUsSUFBSTtNQUNaLE1BQU0sRUFBRSxDQUFDO01BQ1QsYUFBYSxFQUFFLENBQUM7TUFDaEIsS0FBSyxFTnJOQSxPQUFPLEdNc05aO0VBcVJILEFBblJDLEdBbVJFLEFBQUEsT0FBTyxDQW5SVCxhQUFhLENBQUM7SUFDWixNQUFNLEVBQUUsSUFBSTtJQUNaLE1BQU0sRUFBRSxDQUFDO0lBQ1QsYUFBYSxFQUFFLENBQUM7SUFDaEIsS0FBSyxFTjVOQSxPQUFPO0lNNk5aLFdBQVcsRUFBRSxJQUFJO0lBQ2pCLE9BQU8sRUFBRSxjQUFjO0lBQ3ZCLFlBQVksRUFBRSxHQUFHLENBQUMsS0FBSyxDTjFOZCxPQUFPLEdNZ09qQjtJQXNRRixBQTNRRyxHQTJRQSxBQUFBLE9BQU8sQ0FuUlQsYUFBYSxDQVFYLEdBQUcsQ0FBQztNQUNILFNBQVMsRUFBRSxJQUFJO01BQ2YsTUFBTSxFQUFFLElBQUksR0FDWjtJQXdRSixBQXZRRyxHQXVRQSxBQUFBLE9BQU8sQ0FuUlQsYUFBYSxBQVlWLE1BQU0sQ0FBQztNQUFFLFVBQVUsRU4vTlgsT0FBTyxHTStOb0I7RUF1UXZDLEFBcFFDLEdBb1FFLEFBQUEsT0FBTyxDQXBRVCxDQUFDLEdBQUcsZ0JBQWdCLENBQUM7SUFDcEIsSUFBSSxFQUFFLFFBQVEsR0FDZDtFQWtRRixBQWpRQyxHQWlRRSxBQUFBLE9BQU8sQ0FqUVQsVUFBVSxDQUFDLENBQUMsQ0FBQztJQUNaLE9BQU8sRUFBRSxJQUFJO0lBQ2IsU0FBUyxFQUFFLFVBQVU7SUFDckIsV0FBVyxFQUFFLE1BQU0sR0FDbkI7RUE2UEYsQUE1UEMsR0E0UEUsQUFBQSxPQUFPLENBNVBULGlCQUFpQixDQUFDO0lBQ2pCLE9BQU8sRUFBRSxJQUFJO0lBQ2IsU0FBUyxFQUFFLFVBQVUsR0FLckI7SUFxUEYsQUF6UEUsR0F5UEMsQUFBQSxPQUFPLENBNVBULGlCQUFpQixDQUdoQixjQUFjLENBQUM7TUFDZCxJQUFJLEVBQUUsUUFBUTtNQUNkLFlBQVksRUFBRSxHQUFHLENBQUMsS0FBSyxDTjlPbkIsT0FBTyxHTStPWDtFQXNQSCxBQXBQQyxHQW9QRSxBQUFBLE9BQU8sQ0FwUFQsY0FBYyxDQUFDO0lBQ2QsS0FBSyxFQUFFLElBQUk7SUFDWCxNQUFNLEVBQUUsT0FBTyxHQUNmO0VBaVBGLEFBaFBDLEdBZ1BFLEFBQUEsT0FBTyxDQWhQVCxDQUFDLEFBQUEsY0FBYyxBQUFBLE9BQU87RUFnUHZCLEdBQUcsQUFBQSxPQUFPLENBL09ULENBQUMsQ0FBQSxBQUFBLE1BQUMsQ0FBTyxRQUFRLEFBQWYsQ0FBZ0IsT0FBTyxDQUFDO0lMclAxQixPQUFPLEVLc1B1QixJQUFPO0lMclByQyxXQUFXLEVBQUUscUJBQXFCO0lBQ2xDLFdBQVcsRUFBRSxHQUFHO0lBQ2hCLFdBQVcsRUFBRSxHQUFHO0lBQ2hCLE1BQU0sRUFBRSxDQUFDO0lBQ1QsV0FBVyxFQUFFLENBQUM7SUtrUGIsWUFBWSxFQUFFLE1BQU07SUFDcEIsV0FBVyxFQUFFLElBQUksR0FDakI7RUEyT0YsQUF3REMsR0F4REUsQUFBQSxPQUFPLEFBd0RSLE1BQU0sQ0FBQztJQWxiUixnQkFBZ0IsRU41R0wsT0FBTyxHTThoQmtCO0lBeERyQyxBQXpYQyxHQXlYRSxBQUFBLE9BQU8sQUF3RFIsTUFBTSxDQWpiUCxhQUFhLENBQUM7TUFDYixPQUFPLEVBQUUsU0FBUztNQUNsQixhQUFhLEVBQUUsS0FBSyxHQUVwQjtFQXFYRixBQXlEQyxHQXpERSxBQUFBLE9BQU8sQUF5RFIsT0FBTyxDQUFDO0lBQ1IsVUFBVSxFQUFFLElBQUksR0FFaEI7RUFFRCxNQUFNLEVBQUUsU0FBUyxFQUFFLE1BQU07SUE5RDFCLEFBOUdDLEdBOEdFLEFBQUEsT0FBTyxDQTlHVCxTQUFTLENBQUM7TUFBRSxPQUFPLEVBQUUsSUFBSSxHQUFJO0lBOEc5QixBQTdHQyxHQTZHRSxBQUFBLE9BQU8sQ0E3R1QsZUFBZSxDQUFDO01BQUUsTUFBTSxFQUFFLGVBQWUsR0FBSTtJQTZHOUMsQUE1R0MsR0E0R0UsQUFBQSxPQUFPLENBNUdULFlBQVksQ0FBQztNQUFFLE9BQU8sRUFBRSxlQUFlLEdBQUk7SUE0RzVDLEFBM0dDLEdBMkdFLEFBQUEsT0FBTyxDQTNHVCxXQUFXLENBQUM7TUFDWCxPQUFPLEVBQUUsSUFBSTtNQUNiLFdBQVcsRUFBRSxDQUFDO01BQ2QsU0FBUyxFQUFFLFFBQVE7TUFDbkIsS0FBSyxFQUFFLElBQUk7TUFDWCxlQUFlLEVBQUUsUUFBUSxHQW1HekI7TUFHRixBQXJHRSxHQXFHQyxBQUFBLE9BQU8sQ0EzR1QsV0FBVyxHQU1SLEVBQUUsQ0FBQztRQUNKLFVBQVUsRUFBRSxRQUFRLEdBK0RwQjtRQXFDSCxBQW5HRyxHQW1HQSxBQUFBLE9BQU8sQ0EzR1QsV0FBVyxHQU1SLEVBQUUsR0FFRCxnQkFBZ0IsQ0FBQztVQUNsQixPQUFPLEVBQUUsSUFBSTtVQUNiLFdBQVcsRUFBRSxNQUFNLEdBWW5CO1VBcUZKLEFBaEdJLEdBZ0dELEFBQUEsT0FBTyxDQTNHVCxXQUFXLEdBTVIsRUFBRSxHQUVELGdCQUFnQixBQUdoQixPQUFPLENBQUM7WUFDUixZQUFZLEVBQUUsU0FBUztZQUN2QixZQUFZLEVBQUUsS0FBSztZQUNuQixZQUFZLEVBQUUsV0FBVyxDQUFDLFdBQVcsQ052WTdCLE9BQU8sQ0FBUCxPQUFPO1lNd1lmLFFBQVEsRUFBRSxRQUFRO1lBQ2xCLEdBQUcsRUFBRSxDQUFDO1lBQ04sSUFBSSxFQUFFLElBQUk7WUFDVixXQUFXLEVBQUUsQ0FBQztZQUNkLE9BQU8sRUFBRSxDQUFDO1lBQ1YsVUFBVSxFQUFFLFlBQVksR0FDeEI7UUFzRkwsQUFwRkcsR0FvRkEsQUFBQSxPQUFPLENBM0dULFdBQVcsR0FNUixFQUFFLEdBaUJELENBQUMsQUFBQSxTQUFTLENBQUM7VUFDWixXQUFXLEVOeFhSLG1CQUFtQixFQUFFLFVBQVU7VU15WGxDLFVBQVUsRUFBRSxNQUFNO1VBQ2xCLFdBQVcsRUFBRSxHQUFHO1VBQ2hCLGNBQWMsRUFBRSxTQUFTO1VBQ3pCLFNBQVMsRUFBRSxJQUFJO1VBQ2YsT0FBTyxFQUFFLElBQUk7VUFDYixjQUFjLEVBQUUsR0FBRztVQUNuQixRQUFRLEVBQUUsUUFBUSxHQVVsQjtVQWtFSixBQTNFSSxHQTJFRCxBQUFBLE9BQU8sQ0EzR1QsV0FBVyxHQU1SLEVBQUUsR0FpQkQsQ0FBQyxBQUFBLFNBQVMsQUFTVixPQUFPLENBQUM7WUFDUixPQUFPLEVBQUUsRUFBRTtZQUNYLE9BQU8sRUFBRSxLQUFLO1lBQ2QsTUFBTSxFQUFFLEdBQUc7WUFDWCxLQUFLLEVBQUUsbUJBQW1CO1lBQzFCLFFBQVEsRUFBRSxRQUFRO1lBQ2xCLE1BQU0sRUFBRSxDQUFDO1lBQ1QsVUFBVSxFQUFFLEdBQUcsQ0FBQyxJQUFJLENOL1hkLDhCQUE4QixHTWdZcEM7UUFtRUwsQUFqRUcsR0FpRUEsQUFBQSxPQUFPLENBM0dULFdBQVcsR0FNUixFQUFFLEFBb0NGLE1BQU0sRUFpRVYsR0FBRyxBQUFBLE9BQU8sQ0EzR1QsV0FBVyxHQU1SLEVBQUUsQUFvQ08sS0FBSyxDQUFDO1VBQ2YsVUFBVSxFQUFFLEtBQUssR0FLakI7VUEyREosQUEvREksR0ErREQsQUFBQSxPQUFPLENBM0dULFdBQVcsR0FNUixFQUFFLEFBb0NGLE1BQU0sR0FFSixDQUFDLEFBQUEsU0FBUyxFQStEaEIsR0FBRyxBQUFBLE9BQU8sQ0EzR1QsV0FBVyxHQU1SLEVBQUUsQUFvQ08sS0FBSyxHQUVaLENBQUMsQUFBQSxTQUFTLENBQUM7WUFDWixPQUFPLEVBQUUsQ0FBQztZQUNWLEtBQUssRU45YUYsT0FBTyxHTSthVjtRQTRETCxBQXhESyxHQXdERixBQUFBLE9BQU8sQ0EzR1QsV0FBVyxHQU1SLEVBQUUsQUEyQ0YsSUFBSyxDQUFBLEtBQUssQ0FBQyxNQUFNLEdBQ2YsQ0FBQyxBQUFBLFNBQVMsQUFDVixPQUFPLENBQUM7VUFBRSxVQUFVLEVOM2FwQixPQUFPLEdNMmF1QjtRQXdEcEMsQUFyREcsR0FxREEsQUFBQSxPQUFPLENBM0dULFdBQVcsR0FNUixFQUFFLEFBZ0RGLEtBQUssQ0FBQztVQUNOLFVBQVUsRU5oYkQsT0FBTztVQ21RbkIsTUFBTSxFQUFFLHdGQUF3RjtVQUNoRyxNQUFNLEVBQUUsaUJBQWlCO1VBQ3pCLE1BQU0sRUFBRSw2Q0FBd0IsR0trTDdCO1VBNkNKLEFBakRLLEdBaURGLEFBQUEsT0FBTyxDQTNHVCxXQUFXLEdBTVIsRUFBRSxBQWdERixLQUFLLEdBR0gsQ0FBQyxBQUFBLFNBQVMsQUFDVixNQUFNLENBQUM7WUFDUCxPQUFPLEVBQUUsQ0FBQyxHQUNWO1FBK0NOLEFBM0NJLEdBMkNELEFBQUEsT0FBTyxDQTNHVCxXQUFXLEdBTVIsRUFBRSxBQXlERixPQUFPLEdBQ0wsQ0FBQyxBQUFBLFNBQVMsQ0FBQztVQUNaLE9BQU8sRUFBRSxDQUFDO1VBQ1YsS0FBSyxFTmxjRixPQUFPLEdNbWNWO01Bd0NMLEFBcENFLEdBb0NDLEFBQUEsT0FBTyxDQTNHVCxXQUFXLENBdUVWLENBQUMsQUFBQSxTQUFTLENBQUM7UUFDVixLQUFLLEVOeGNBLE9BQU87UU15Y1osT0FBTyxFQUFFLEdBQUc7UUFDWixPQUFPLEVBQUUsMkJBQTJCO1FBQ3BDLE9BQU8sRUFBRSxlQUFlLEdBQ3hCO01BK0JILEFBOUJFLEdBOEJDLEFBQUEsT0FBTyxDQTNHVCxXQUFXLENBNkVWLFVBQVUsQUFBQSxTQUFTLEdBQUcsY0FBYyxDQUFDO1FBbmF0QyxNQUFNLEVBQUUsQ0FBQztRQUNULFVBQVUsRU5wQ0UsT0FBTztRTXFDbkIsYUFBYSxFQUFFLENBQUM7UUFDaEIsTUFBTSxFQUFFLENBQUM7UUFDVCxPQUFPLEVBQUUsQ0FBQztRQUNWLFNBQVMsRUFBRSxLQUFLO1FBQ2hCLE9BQU8sRUFBRSxLQUFLO1FBQ2QsVUFBVSxFQUFFLFFBQVE7UUFDcEIsU0FBUyxFQUFFLGFBQWE7UUwwTHhCLFVBQVUsRUFBRSxPQUFPO1FBQ25CLE9BQU8sRUFBRSxDQUFDO1FBQ1YsU0FBUyxFQUFFLGVBQWM7UUFDekIsVUFBVSxFQUFFLEdBQUcsQ0FBQyxJQUFXLENEdk1qQiw4QkFBOEIsQ0N1TUYsRUFBVyxFQUFFLFVBQVUsQ0FBQyxFQUFFLENBQUMsRUFBVyxHS2dPMUU7UUE0QkgsQUF2YkMsR0F1YkUsQUFBQSxPQUFPLENBM0dULFdBQVcsQ0E2RVYsVUFBVSxBQUFBLFNBQVMsR0FBRyxjQUFjLEFBelpwQyxJQUFLLENBQUEsS0FBSyxFQUFFO1VBQ1osU0FBUyxFQUFFLG1CQUFtQjtVTDhML0IsVUFBVSxFQUFFLE1BQU07VUFDbEIsT0FBTyxFQUFFLENBQUM7VUFDVixVQUFVLEVBQUUsR0FBRyxDQUFDLElBQVcsQ0Q3TWpCLDhCQUE4QixDQzZNRixFQUFXLEVBQUUsVUFBVSxDQUFDLEVBQUUsQ0FBQyxJQUFvQixHSzlMcEY7UUFvYkYsQUFuYkMsR0FtYkUsQUFBQSxPQUFPLENBM0dULFdBQVcsQ0E2RVYsVUFBVSxBQUFBLFNBQVMsR0FBRyxjQUFjLENBclpyQyxVQUFVLEdBQUcsVUFBVSxDQUFDO1VBQ3ZCLFVBQVUsRUFBRSxHQUFHLENBQUMsS0FBSyxDTm5EaEIsT0FBTyxHTW9EWjtRQWliRixBQWhiQyxHQWdiRSxBQUFBLE9BQU8sQ0EzR1QsV0FBVyxDQTZFVixVQUFVLEFBQUEsU0FBUyxHQUFHLGNBQWMsQ0FsWnJDLEVBQUUsQUFBQSxVQUFVLEFBQUEsT0FBTyxHQUFHLENBQUMsQ0FBQztVQUN2QixLQUFLLEVONURDLE9BQU87VU02RGIsVUFBVSxFTnJETixPQUFPO1VNc0RYLFdBQVcsRUFBRSxJQUFJLEdBQ2pCO1FBNGFGLEFBM2FDLEdBMmFFLEFBQUEsT0FBTyxDQTNHVCxXQUFXLENBNkVWLFVBQVUsQUFBQSxTQUFTLEdBQUcsY0FBYyxDQTdZckMsQ0FBQyxFQTJhRixHQUFHLEFBQUEsT0FBTyxDQTNHVCxXQUFXLENBNkVWLFVBQVUsQUFBQSxTQUFTLEdBQUcsY0FBYyxDQTdZbEMsU0FBUyxDQUFDO1VBQ1osZ0JBQWdCLEVBQUUsV0FBVztVQUM3QixPQUFPLEVBQUUsR0FBRztVQUNaLEtBQUssRU5uRUMsT0FBTztVTW9FYixPQUFPLEVBQUUsU0FBUztVQUNsQixjQUFjLEVBQUUsU0FBUztVQUN6QixTQUFTLEVBQUUsSUFBSTtVQUNmLFdBQVcsRUFBRSxHQUFHO1VBQ2hCLGNBQWMsRUFBRSxHQUFHO1VBQ25CLFVBQVUsRUFBRSxpQkFBaUIsR0FPN0I7VUEyWkYsQUFqYUUsR0FpYUMsQUFBQSxPQUFPLENBM0dULFdBQVcsQ0E2RVYsVUFBVSxBQUFBLFNBQVMsR0FBRyxjQUFjLENBN1lyQyxDQUFDLEFBVUMsTUFBTSxFQWlhVCxHQUFHLEFBQUEsT0FBTyxDQTNHVCxXQUFXLENBNkVWLFVBQVUsQUFBQSxTQUFTLEdBQUcsY0FBYyxDQTdZckMsQ0FBQyxBQVVVLE9BQU8sRUFpYW5CLEdBQUcsQUFBQSxPQUFPLENBM0dULFdBQVcsQ0E2RVYsVUFBVSxBQUFBLFNBQVMsR0FBRyxjQUFjLENBN1lyQyxDQUFDLEFBVW9CLE1BQU0sRUFpYTVCLEdBQUcsQUFBQSxPQUFPLENBM0dULFdBQVcsQ0E2RVYsVUFBVSxBQUFBLFNBQVMsR0FBRyxjQUFjLENBN1lsQyxTQUFTLEFBVVYsTUFBTSxFQWlhVCxHQUFHLEFBQUEsT0FBTyxDQTNHVCxXQUFXLENBNkVWLFVBQVUsQUFBQSxTQUFTLEdBQUcsY0FBYyxDQTdZbEMsU0FBUyxBQVVELE9BQU8sRUFpYW5CLEdBQUcsQUFBQSxPQUFPLENBM0dULFdBQVcsQ0E2RVYsVUFBVSxBQUFBLFNBQVMsR0FBRyxjQUFjLENBN1lsQyxTQUFTLEFBVVMsTUFBTSxDQUFDO1lBQzFCLEtBQUssRUFBRSxnQkFBZ0I7WUFDdkIsT0FBTyxFQUFFLENBQUM7WUFDVixnQkFBZ0IsRU52RVosT0FBTyxDTXVFYSxVQUFVO1lBQ2xDLFVBQVUsRUFBRSxJQUFJLEdBQ2hCO1FBNFpILEFBMVpDLEdBMFpFLEFBQUEsT0FBTyxDQTNHVCxXQUFXLENBNkVWLFVBQVUsQUFBQSxTQUFTLEdBQUcsY0FBYyxDQTVYckMsU0FBUyxDQUFDO1VBQ1QsYUFBYSxFQUFFLEtBQUssR0FDcEI7TUF3WkYsQUEzQkUsR0EyQkMsQUFBQSxPQUFPLENBM0dULFdBQVcsQ0FnRlYsVUFBVSxBQUFBLFNBQVMsQUFBQSxJQUFLLENBQUEsV0FBVyxFQUFFO1FBQ3BDLFlBQVksRUFBRSxJQUFJLEdBSWxCO1FBc0JILEFBekJHLEdBeUJBLEFBQUEsT0FBTyxDQTNHVCxXQUFXLENBZ0ZWLFVBQVUsQUFBQSxTQUFTLEFBQUEsSUFBSyxDQUFBLFdBQVcsRUFFbEMsVUFBVSxBQUFBLGlCQUFpQixDQUFDO1VBM1g5QixRQUFRLEVBQUUsUUFBUSxHQTZYZjtVQXVCSixBQWxaQyxHQWtaRSxBQUFBLE9BQU8sQ0EzR1QsV0FBVyxDQWdGVixVQUFVLEFBQUEsU0FBUyxBQUFBLElBQUssQ0FBQSxXQUFXLEVBRWxDLFVBQVUsQUFBQSxpQkFBaUIsQ0F6WDdCLENBQUMsQ0FBQztZQUFFLGFBQWEsRUFBRSxNQUFNLEdBQUk7VUFrWjlCLEFBOVlDLEdBOFlFLEFBQUEsT0FBTyxDQTNHVCxXQUFXLENBZ0ZWLFVBQVUsQUFBQSxTQUFTLEFBQUEsSUFBSyxDQUFBLFdBQVcsRUFFbEMsVUFBVSxBQUFBLGlCQUFpQixHQXJYM0IsQ0FBQyxBQUFBLE1BQU0sQ0FBQztZQXZEVixPQUFPLEVBQUUsSUFBSSxHQXlEWjtVQTRZRixBQTNZQyxHQTJZRSxBQUFBLE9BQU8sQ0EzR1QsV0FBVyxDQWdGVixVQUFVLEFBQUEsU0FBUyxBQUFBLElBQUssQ0FBQSxXQUFXLEVBRWxDLFVBQVUsQUFBQSxpQkFBaUIsQ0FsWDdCLGNBQWMsQ0FBQztZQXREZixNQUFNLEVBQUUsQ0FBQztZQUNULFVBQVUsRU5wQ0UsT0FBTztZTXFDbkIsYUFBYSxFQUFFLENBQUM7WUFDaEIsTUFBTSxFQUFFLENBQUM7WUFDVCxPQUFPLEVBQUUsQ0FBQztZQUNWLFNBQVMsRUFBRSxLQUFLO1lBQ2hCLE9BQU8sRUFBRSxLQUFLO1lBQ2QsVUFBVSxFQUFFLFFBQVE7WUFDcEIsU0FBUyxFQUFFLGFBQWE7WUwwTHhCLFVBQVUsRUFBRSxPQUFPO1lBQ25CLE9BQU8sRUFBRSxDQUFDO1lBQ1YsU0FBUyxFQUFFLGVBQWM7WUFDekIsVUFBVSxFQUFFLEdBQUcsQ0FBQyxJQUFXLENEdk1qQiw4QkFBOEIsQ0N1TUYsRUFBVyxFQUFFLFVBQVUsQ0FBQyxFQUFFLENBQUMsRUFBVztZSzVJM0UsV0FBVyxFQUFFLEdBQUc7WUFDaEIsR0FBRyxFQUFFLENBQUM7WUFDTixJQUFJLEVBQUUsSUFBSTtZQUNWLEtBQUssRUFBRSxJQUFJO1lBQ1gsSUFBUyxFQUFFLElBQUksR0FNZjtZQThYRixBQXZiQyxHQXViRSxBQUFBLE9BQU8sQ0EzR1QsV0FBVyxDQWdGVixVQUFVLEFBQUEsU0FBUyxBQUFBLElBQUssQ0FBQSxXQUFXLEVBRWxDLFVBQVUsQUFBQSxpQkFBaUIsQ0FsWDdCLGNBQWMsQUE1Q2IsSUFBSyxDQUFBLEtBQUssRUFBRTtjQUNaLFNBQVMsRUFBRSxtQkFBbUI7Y0w4TC9CLFVBQVUsRUFBRSxNQUFNO2NBQ2xCLE9BQU8sRUFBRSxDQUFDO2NBQ1YsVUFBVSxFQUFFLEdBQUcsQ0FBQyxJQUFXLENEN01qQiw4QkFBOEIsQ0M2TUYsRUFBVyxFQUFFLFVBQVUsQ0FBQyxFQUFFLENBQUMsSUFBb0IsR0s5THBGO1lBb2JGLEFBbmJDLEdBbWJFLEFBQUEsT0FBTyxDQTNHVCxXQUFXLENBZ0ZWLFVBQVUsQUFBQSxTQUFTLEFBQUEsSUFBSyxDQUFBLFdBQVcsRUFFbEMsVUFBVSxBQUFBLGlCQUFpQixDQWxYN0IsY0FBYyxDQXhDZCxVQUFVLEdBQUcsVUFBVSxDQUFDO2NBQ3ZCLFVBQVUsRUFBRSxHQUFHLENBQUMsS0FBSyxDTm5EaEIsT0FBTyxHTW9EWjtZQWliRixBQWhiQyxHQWdiRSxBQUFBLE9BQU8sQ0EzR1QsV0FBVyxDQWdGVixVQUFVLEFBQUEsU0FBUyxBQUFBLElBQUssQ0FBQSxXQUFXLEVBRWxDLFVBQVUsQUFBQSxpQkFBaUIsQ0FsWDdCLGNBQWMsQ0FyQ2QsRUFBRSxBQUFBLFVBQVUsQUFBQSxPQUFPLEdBQUcsQ0FBQyxDQUFDO2NBQ3ZCLEtBQUssRU41REMsT0FBTztjTTZEYixVQUFVLEVOckROLE9BQU87Y01zRFgsV0FBVyxFQUFFLElBQUksR0FDakI7WUE0YUYsQUEzYUMsR0EyYUUsQUFBQSxPQUFPLENBM0dULFdBQVcsQ0FnRlYsVUFBVSxBQUFBLFNBQVMsQUFBQSxJQUFLLENBQUEsV0FBVyxFQUVsQyxVQUFVLEFBQUEsaUJBQWlCLENBbFg3QixjQUFjLENBaENkLENBQUMsRUEyYUYsR0FBRyxBQUFBLE9BQU8sQ0EzR1QsV0FBVyxDQWdGVixVQUFVLEFBQUEsU0FBUyxBQUFBLElBQUssQ0FBQSxXQUFXLEVBRWxDLFVBQVUsQUFBQSxpQkFBaUIsQ0FsWDdCLGNBQWMsQ0FoQ1gsU0FBUyxDQUFDO2NBQ1osZ0JBQWdCLEVBQUUsV0FBVztjQUM3QixPQUFPLEVBQUUsR0FBRztjQUNaLEtBQUssRU5uRUMsT0FBTztjTW9FYixPQUFPLEVBQUUsU0FBUztjQUNsQixjQUFjLEVBQUUsU0FBUztjQUN6QixTQUFTLEVBQUUsSUFBSTtjQUNmLFdBQVcsRUFBRSxHQUFHO2NBQ2hCLGNBQWMsRUFBRSxHQUFHO2NBQ25CLFVBQVUsRUFBRSxpQkFBaUIsR0FPN0I7Y0EyWkYsQUFqYUUsR0FpYUMsQUFBQSxPQUFPLENBM0dULFdBQVcsQ0FnRlYsVUFBVSxBQUFBLFNBQVMsQUFBQSxJQUFLLENBQUEsV0FBVyxFQUVsQyxVQUFVLEFBQUEsaUJBQWlCLENBbFg3QixjQUFjLENBaENkLENBQUMsQUFVQyxNQUFNLEVBaWFULEdBQUcsQUFBQSxPQUFPLENBM0dULFdBQVcsQ0FnRlYsVUFBVSxBQUFBLFNBQVMsQUFBQSxJQUFLLENBQUEsV0FBVyxFQUVsQyxVQUFVLEFBQUEsaUJBQWlCLENBbFg3QixjQUFjLENBaENkLENBQUMsQUFVVSxPQUFPLEVBaWFuQixHQUFHLEFBQUEsT0FBTyxDQTNHVCxXQUFXLENBZ0ZWLFVBQVUsQUFBQSxTQUFTLEFBQUEsSUFBSyxDQUFBLFdBQVcsRUFFbEMsVUFBVSxBQUFBLGlCQUFpQixDQWxYN0IsY0FBYyxDQWhDZCxDQUFDLEFBVW9CLE1BQU0sRUFpYTVCLEdBQUcsQUFBQSxPQUFPLENBM0dULFdBQVcsQ0FnRlYsVUFBVSxBQUFBLFNBQVMsQUFBQSxJQUFLLENBQUEsV0FBVyxFQUVsQyxVQUFVLEFBQUEsaUJBQWlCLENBbFg3QixjQUFjLENBaENYLFNBQVMsQUFVVixNQUFNLEVBaWFULEdBQUcsQUFBQSxPQUFPLENBM0dULFdBQVcsQ0FnRlYsVUFBVSxBQUFBLFNBQVMsQUFBQSxJQUFLLENBQUEsV0FBVyxFQUVsQyxVQUFVLEFBQUEsaUJBQWlCLENBbFg3QixjQUFjLENBaENYLFNBQVMsQUFVRCxPQUFPLEVBaWFuQixHQUFHLEFBQUEsT0FBTyxDQTNHVCxXQUFXLENBZ0ZWLFVBQVUsQUFBQSxTQUFTLEFBQUEsSUFBSyxDQUFBLFdBQVcsRUFFbEMsVUFBVSxBQUFBLGlCQUFpQixDQWxYN0IsY0FBYyxDQWhDWCxTQUFTLEFBVVMsTUFBTSxDQUFDO2dCQUMxQixLQUFLLEVBQUUsZ0JBQWdCO2dCQUN2QixPQUFPLEVBQUUsQ0FBQztnQkFDVixnQkFBZ0IsRU52RVosT0FBTyxDTXVFYSxVQUFVO2dCQUNsQyxVQUFVLEVBQUUsSUFBSSxHQUNoQjtZQTRaSCxBQTFaQyxHQTBaRSxBQUFBLE9BQU8sQ0EzR1QsV0FBVyxDQWdGVixVQUFVLEFBQUEsU0FBUyxBQUFBLElBQUssQ0FBQSxXQUFXLEVBRWxDLFVBQVUsQUFBQSxpQkFBaUIsQ0FsWDdCLGNBQWMsQ0FmZCxTQUFTLENBQUM7Y0FDVCxhQUFhLEVBQUUsS0FBSyxHQUNwQjtZQXdaRixBQW5ZRSxHQW1ZQyxBQUFBLE9BQU8sQ0EzR1QsV0FBVyxDQWdGVixVQUFVLEFBQUEsU0FBUyxBQUFBLElBQUssQ0FBQSxXQUFXLEVBRWxDLFVBQVUsQUFBQSxpQkFBaUIsQ0FsWDdCLGNBQWMsQUFRWixJQUFLLENBQUEsS0FBSyxFQUFFO2NMMklkLFVBQVUsRUFBRSxNQUFNO2NBQ2xCLE9BQU8sRUFBRSxDQUFDO2NBQ1YsVUFBVSxFQUFFLEdBQUcsQ0FBQyxJQUFXLENEN01qQiw4QkFBOEIsQ0M2TUYsRUFBVyxFQUFFLFVBQVUsQ0FBQyxFQUFFLENBQUMsSUFBb0I7Y0sxSTNFLFNBQVMsRUFBRSxtQkFBbUIsQ0FBQyxhQUFhLEdBQ3BEO01BK1hILEFBcEJHLEdBb0JBLEFBQUEsT0FBTyxDQTNHVCxXQUFXLEdBc0ZSLFVBQVUsQUFBQSxXQUFXLEFBQ3JCLFNBQVMsQ0FBQztRQUNWLFdBQVcsRUFBRSxJQUFJLEdBY2pCO1FBS0osQUFsQkksR0FrQkQsQUFBQSxPQUFPLENBM0dULFdBQVcsR0FzRlIsVUFBVSxBQUFBLFdBQVcsQUFDckIsU0FBUyxHQUVQLGdCQUFnQixDQUFDO1VBQ2xCLE9BQU8sRUFBRSwyQkFBMkIsR0FNcEM7VUFXTCxBQWhCSyxHQWdCRixBQUFBLE9BQU8sQ0EzR1QsV0FBVyxHQXNGUixVQUFVLEFBQUEsV0FBVyxBQUNyQixTQUFTLEdBRVAsZ0JBQWdCLEFBRWhCLE9BQU8sQ0FBQztZQUNSLFlBQVksRUFBRSxXQUFXLENOcmRsQixPQUFPLENBQVAsT0FBTyxDTXFkb0MsV0FBVztZQUM3RCxJQUFJLEVBQUUsSUFBSTtZQUNWLEtBQUssRUFBRSxJQUFJLEdBQ1g7UUFZTixBQVZJLEdBVUQsQUFBQSxPQUFPLENBM0dULFdBQVcsR0FzRlIsVUFBVSxBQUFBLFdBQVcsQUFDckIsU0FBUyxHQVVQLEVBQUUsQ0FBQztVQUNKLEtBQUssRUFBRSxDQUFDO1VBQ1IsSUFBSSxFQUFFLElBQUksR0FDVjtRQU9MLEFBTkksR0FNRCxBQUFBLE9BQU8sQ0EzR1QsV0FBVyxHQXNGUixVQUFVLEFBQUEsV0FBVyxBQUNyQixTQUFTLENBY1QsVUFBVSxBQUFBLGlCQUFpQixDQUFDO1VBOVkvQixRQUFRLEVBQUUsUUFBUSxHQThZK0M7VUFNbEUsQUFsWkMsR0FrWkUsQUFBQSxPQUFPLENBM0dULFdBQVcsR0FzRlIsVUFBVSxBQUFBLFdBQVcsQUFDckIsU0FBUyxDQWNULFVBQVUsQUFBQSxpQkFBaUIsQ0E1WTlCLENBQUMsQ0FBQztZQUFFLGFBQWEsRUFBRSxNQUFNLEdBQUk7VUFrWjlCLEFBOVlDLEdBOFlFLEFBQUEsT0FBTyxDQTNHVCxXQUFXLEdBc0ZSLFVBQVUsQUFBQSxXQUFXLEFBQ3JCLFNBQVMsQ0FjVCxVQUFVLEFBQUEsaUJBQWlCLEdBeFk1QixDQUFDLEFBQUEsTUFBTSxDQUFDO1lBdkRWLE9BQU8sRUFBRSxJQUFJLEdBeURaO1VBNFlGLEFBM1lDLEdBMllFLEFBQUEsT0FBTyxDQTNHVCxXQUFXLEdBc0ZSLFVBQVUsQUFBQSxXQUFXLEFBQ3JCLFNBQVMsQ0FjVCxVQUFVLEFBQUEsaUJBQWlCLENBclk5QixjQUFjLENBQUM7WUF0RGYsTUFBTSxFQUFFLENBQUM7WUFDVCxVQUFVLEVOcENFLE9BQU87WU1xQ25CLGFBQWEsRUFBRSxDQUFDO1lBQ2hCLE1BQU0sRUFBRSxDQUFDO1lBQ1QsT0FBTyxFQUFFLENBQUM7WUFDVixTQUFTLEVBQUUsS0FBSztZQUNoQixPQUFPLEVBQUUsS0FBSztZQUNkLFVBQVUsRUFBRSxRQUFRO1lBQ3BCLFNBQVMsRUFBRSxhQUFhO1lMMEx4QixVQUFVLEVBQUUsT0FBTztZQUNuQixPQUFPLEVBQUUsQ0FBQztZQUNWLFNBQVMsRUFBRSxlQUFjO1lBQ3pCLFVBQVUsRUFBRSxHQUFHLENBQUMsSUFBVyxDRHZNakIsOEJBQThCLENDdU1GLEVBQVcsRUFBRSxVQUFVLENBQUMsRUFBRSxDQUFDLEVBQVc7WUs1STNFLFdBQVcsRUFBRSxHQUFHO1lBQ2hCLEdBQUcsRUFBRSxDQUFDO1lBQ04sSUFBSSxFQUFFLElBQUk7WUFDVixLQUFLLEVBQUUsSUFBSTtZQUNYLEtBQVMsRUFBRSxJQUFJLEdBTWY7WUE4WEYsQUF2YkMsR0F1YkUsQUFBQSxPQUFPLENBM0dULFdBQVcsR0FzRlIsVUFBVSxBQUFBLFdBQVcsQUFDckIsU0FBUyxDQWNULFVBQVUsQUFBQSxpQkFBaUIsQ0FyWTlCLGNBQWMsQUE1Q2IsSUFBSyxDQUFBLEtBQUssRUFBRTtjQUNaLFNBQVMsRUFBRSxtQkFBbUI7Y0w4TC9CLFVBQVUsRUFBRSxNQUFNO2NBQ2xCLE9BQU8sRUFBRSxDQUFDO2NBQ1YsVUFBVSxFQUFFLEdBQUcsQ0FBQyxJQUFXLENEN01qQiw4QkFBOEIsQ0M2TUYsRUFBVyxFQUFFLFVBQVUsQ0FBQyxFQUFFLENBQUMsSUFBb0IsR0s5THBGO1lBb2JGLEFBbmJDLEdBbWJFLEFBQUEsT0FBTyxDQTNHVCxXQUFXLEdBc0ZSLFVBQVUsQUFBQSxXQUFXLEFBQ3JCLFNBQVMsQ0FjVCxVQUFVLEFBQUEsaUJBQWlCLENBclk5QixjQUFjLENBeENkLFVBQVUsR0FBRyxVQUFVLENBQUM7Y0FDdkIsVUFBVSxFQUFFLEdBQUcsQ0FBQyxLQUFLLENObkRoQixPQUFPLEdNb0RaO1lBaWJGLEFBaGJDLEdBZ2JFLEFBQUEsT0FBTyxDQTNHVCxXQUFXLEdBc0ZSLFVBQVUsQUFBQSxXQUFXLEFBQ3JCLFNBQVMsQ0FjVCxVQUFVLEFBQUEsaUJBQWlCLENBclk5QixjQUFjLENBckNkLEVBQUUsQUFBQSxVQUFVLEFBQUEsT0FBTyxHQUFHLENBQUMsQ0FBQztjQUN2QixLQUFLLEVONURDLE9BQU87Y002RGIsVUFBVSxFTnJETixPQUFPO2NNc0RYLFdBQVcsRUFBRSxJQUFJLEdBQ2pCO1lBNGFGLEFBM2FDLEdBMmFFLEFBQUEsT0FBTyxDQTNHVCxXQUFXLEdBc0ZSLFVBQVUsQUFBQSxXQUFXLEFBQ3JCLFNBQVMsQ0FjVCxVQUFVLEFBQUEsaUJBQWlCLENBclk5QixjQUFjLENBaENkLENBQUMsRUEyYUYsR0FBRyxBQUFBLE9BQU8sQ0EzR1QsV0FBVyxHQXNGUixVQUFVLEFBQUEsV0FBVyxBQUNyQixTQUFTLENBY1QsVUFBVSxBQUFBLGlCQUFpQixDQXJZOUIsY0FBYyxDQWhDWCxTQUFTLENBQUM7Y0FDWixnQkFBZ0IsRUFBRSxXQUFXO2NBQzdCLE9BQU8sRUFBRSxHQUFHO2NBQ1osS0FBSyxFTm5FQyxPQUFPO2NNb0ViLE9BQU8sRUFBRSxTQUFTO2NBQ2xCLGNBQWMsRUFBRSxTQUFTO2NBQ3pCLFNBQVMsRUFBRSxJQUFJO2NBQ2YsV0FBVyxFQUFFLEdBQUc7Y0FDaEIsY0FBYyxFQUFFLEdBQUc7Y0FDbkIsVUFBVSxFQUFFLGlCQUFpQixHQU83QjtjQTJaRixBQWphRSxHQWlhQyxBQUFBLE9BQU8sQ0EzR1QsV0FBVyxHQXNGUixVQUFVLEFBQUEsV0FBVyxBQUNyQixTQUFTLENBY1QsVUFBVSxBQUFBLGlCQUFpQixDQXJZOUIsY0FBYyxDQWhDZCxDQUFDLEFBVUMsTUFBTSxFQWlhVCxHQUFHLEFBQUEsT0FBTyxDQTNHVCxXQUFXLEdBc0ZSLFVBQVUsQUFBQSxXQUFXLEFBQ3JCLFNBQVMsQ0FjVCxVQUFVLEFBQUEsaUJBQWlCLENBclk5QixjQUFjLENBaENkLENBQUMsQUFVVSxPQUFPLEVBaWFuQixHQUFHLEFBQUEsT0FBTyxDQTNHVCxXQUFXLEdBc0ZSLFVBQVUsQUFBQSxXQUFXLEFBQ3JCLFNBQVMsQ0FjVCxVQUFVLEFBQUEsaUJBQWlCLENBclk5QixjQUFjLENBaENkLENBQUMsQUFVb0IsTUFBTSxFQWlhNUIsR0FBRyxBQUFBLE9BQU8sQ0EzR1QsV0FBVyxHQXNGUixVQUFVLEFBQUEsV0FBVyxBQUNyQixTQUFTLENBY1QsVUFBVSxBQUFBLGlCQUFpQixDQXJZOUIsY0FBYyxDQWhDWCxTQUFTLEFBVVYsTUFBTSxFQWlhVCxHQUFHLEFBQUEsT0FBTyxDQTNHVCxXQUFXLEdBc0ZSLFVBQVUsQUFBQSxXQUFXLEFBQ3JCLFNBQVMsQ0FjVCxVQUFVLEFBQUEsaUJBQWlCLENBclk5QixjQUFjLENBaENYLFNBQVMsQUFVRCxPQUFPLEVBaWFuQixHQUFHLEFBQUEsT0FBTyxDQTNHVCxXQUFXLEdBc0ZSLFVBQVUsQUFBQSxXQUFXLEFBQ3JCLFNBQVMsQ0FjVCxVQUFVLEFBQUEsaUJBQWlCLENBclk5QixjQUFjLENBaENYLFNBQVMsQUFVUyxNQUFNLENBQUM7Z0JBQzFCLEtBQUssRUFBRSxnQkFBZ0I7Z0JBQ3ZCLE9BQU8sRUFBRSxDQUFDO2dCQUNWLGdCQUFnQixFTnZFWixPQUFPLENNdUVhLFVBQVU7Z0JBQ2xDLFVBQVUsRUFBRSxJQUFJLEdBQ2hCO1lBNFpILEFBMVpDLEdBMFpFLEFBQUEsT0FBTyxDQTNHVCxXQUFXLEdBc0ZSLFVBQVUsQUFBQSxXQUFXLEFBQ3JCLFNBQVMsQ0FjVCxVQUFVLEFBQUEsaUJBQWlCLENBclk5QixjQUFjLENBZmQsU0FBUyxDQUFDO2NBQ1QsYUFBYSxFQUFFLEtBQUssR0FDcEI7WUF3WkYsQUFuWUUsR0FtWUMsQUFBQSxPQUFPLENBM0dULFdBQVcsR0FzRlIsVUFBVSxBQUFBLFdBQVcsQUFDckIsU0FBUyxDQWNULFVBQVUsQUFBQSxpQkFBaUIsQ0FyWTlCLGNBQWMsQUFRWixJQUFLLENBQUEsS0FBSyxFQUFFO2NMMklkLFVBQVUsRUFBRSxNQUFNO2NBQ2xCLE9BQU8sRUFBRSxDQUFDO2NBQ1YsVUFBVSxFQUFFLEdBQUcsQ0FBQyxJQUFXLENEN01qQiw4QkFBOEIsQ0M2TUYsRUFBVyxFQUFFLFVBQVUsQ0FBQyxFQUFFLENBQUMsSUFBb0I7Y0szSTFELFNBQVMsRUFBRSxrQkFBa0IsQ0FBQyxhQUFhLEdBRXBFO0VBOGJGLE1BQU0sRUFBRSxTQUFTLEVBQUUsTUFBTSxPQUFPLFNBQVMsRUFBRSxNQUFNO0lBL0RsRCxBQXZPQyxHQXVPRSxBQUFBLE9BQU8sQ0F2T1QsYUFBYSxDQUFFO01BQ2QsV0FBVyxFQUFFLENBQUM7TUFDZCxXQUFXLEVBQUUsSUFBSTtNQUNqQixjQUFjLEVBQUUsSUFBSSxHQUVwQjtNQWtPRixBQW5PRSxHQW1PQyxBQUFBLE9BQU8sQ0F2T1QsYUFBYSxDQUlaLEdBQUcsQ0FBQztRQUFFLE1BQU0sRUFBRSxJQUFJLEdBQUk7SUFtT3hCLEFBak9DLEdBaU9FLEFBQUEsT0FBTyxDQWpPVCxXQUFXLENBQUMsQ0FBQyxBQUFBLFNBQVMsQ0FBQztNQUFFLE9BQU8sRUFBRSwyQkFBMkIsR0FBSTtJQWlPbEUsQUFoT0MsR0FnT0UsQUFBQSxPQUFPLENBaE9ULFdBQVcsR0FBRyxFQUFFLEdBQUcsQ0FBQyxBQUFBLFNBQVMsQ0FBQztNQUFFLFNBQVMsRUFBRSxJQUFJLEdBQUk7SUFnT3BELEFBL05DLEdBK05FLEFBQUEsT0FBTyxDQS9OVCxXQUFXLEdBQUcsRUFBRSxHQUFHLENBQUMsQUFBQSxTQUFTLEFBQUEsT0FBTyxDQUFDO01BQUUsS0FBSyxFQUFFLGlCQUFpQixHQUFJO0lBK05wRSxBQTlOQyxHQThORSxBQUFBLE9BQU8sQ0E5TlQsV0FBVyxHQUFHLFVBQVUsQUFBQSxXQUFXLEFBQUEsU0FBUyxHQUFHLGdCQUFnQixDQUFDO01BQUUsT0FBTyxFQUFFLDJCQUEyQixHQUFJO0VBOFIxRyxNQUFNLEVBQUUsU0FBUyxFQUFFLE1BQU07SUFoRTFCLEFBQUEsR0FBRyxBQUFBLE9BQU8sQ0FBQztNQTFYVixnQkFBZ0IsRU41R0wsT0FBTztNTThSbEIsVUFBVSxFQUFFLFdBQVc7TUFDdkIsVUFBVSxFQUFFLElBQUk7TUFDaEIsYUFBYSxFQUFFLENBQUM7TUFDaEIsWUFBWSxFQUFFLElBQUksR0EyUWxCO01BdEVELEFBelhDLEdBeVhFLEFBQUEsT0FBTyxDQXpYVCxhQUFhLENBQUM7UUFDYixPQUFPLEVBQUUsU0FBUztRQUNsQixhQUFhLEVBQUUsS0FBSyxHQUVwQjtNQXFYRixBQW5NQyxHQW1NRSxBQUFBLE9BQU8sQ0FuTVQsYUFBYSxDQUFFO1FBQ2QsV0FBVyxFQUFFLENBQUMsR0FFZDtRQWdNRixBQWpNRSxHQWlNQyxBQUFBLE9BQU8sQ0FuTVQsYUFBYSxDQUVaLEdBQUcsQ0FBQztVQUFFLE1BQU0sRUFBRSxJQUFJLEdBQUk7TUFpTXhCLEFBOUxDLEdBOExFLEFBQUEsT0FBTyxDQTlMVCxlQUFlLENBQUM7UUFBRSxPQUFPLEVBQUUsS0FBSyxHQUFJO01BOExyQyxBQTdMQyxHQTZMRSxBQUFBLE9BQU8sQ0E3TFQsV0FBVyxDQUFDO1FBQUUsY0FBYyxFQUFFLE1BQU0sR0FBSTtNQTZMekMsQUE1TEMsR0E0TEUsQUFBQSxPQUFPLENBNUxULHFCQUFxQixDQUFDO1FBQUUsT0FBTyxFQUFFLElBQUksR0FBSTtNQTRMMUMsQUEzTEMsR0EyTEUsQUFBQSxPQUFPLENBM0xULG1CQUFtQixDQUFDO1FBQUUsVUFBVSxFTnpRcEIsR0FBRyxDQUFDLEdBQUcsQ0FBQyxJQUFJLENBQUMsbUJBQWdCLEdNeVFRO01BMkxsRCxBQTFMQyxHQTBMRSxBQUFBLE9BQU8sQ0ExTFQsYUFBYSxDQUFDO1FBQUUsYUFBYSxFQUFFLElBQUksR0FBSTtNQTBMeEMsQUF2TEMsR0F1TEUsQUFBQSxPQUFPLENBdkxULGVBQWUsQ0FBQztRQTFRaEIsTUFBTSxFQUFFLENBQUM7UUFDVCxVQUFVLEVOcENFLE9BQU87UU1xQ25CLGFBQWEsRUFBRSxDQUFDO1FBQ2hCLE1BQU0sRUFBRSxDQUFDO1FBQ1QsT0FBTyxFQUFFLENBQUM7UUFDVixTQUFTLEVBQUUsS0FBSztRQUNoQixPQUFPLEVBQUUsS0FBSztRQUNkLFVBQVUsRUFBRSxRQUFRO1FBQ3BCLFNBQVMsRUFBRSxhQUFhO1FMMEx4QixVQUFVLEVBQUUsT0FBTztRQUNuQixPQUFPLEVBQUUsQ0FBQztRQUNWLFNBQVMsRUFBRSxlQUFjO1FBQ3pCLFVBQVUsRUFBRSxHQUFHLENBQUMsSUFBVyxDRHZNakIsOEJBQThCLENDdU1GLEVBQVcsRUFBRSxVQUFVLENBQUMsRUFBRSxDQUFDLEVBQVc7UUt4SjVFLFFBQVEsRUFBRSxRQUFRO1FBZ09qQixTQUFTLEVBQUUsQ0FBQztRQUNaLFFBQVEsRUFBRSxNQUFNO1FBQ2hCLE9BQU8sRUFBRSxnQkFBZ0I7UUFDekIsVUFBVSxFQUFFLElBQUk7UUFDaEIsUUFBUSxFQUFFLE1BQU07UUFDaEIsS0FBSyxFQUFFLENBQUM7UUFDUixHQUFHLEVBQUUsR0FBRztRQUNSLE1BQU0sRUFBRSxJQUFJO1FMM0ViLFVBQVUsRUFBRSxNQUFNO1FBQ2xCLE9BQU8sRUFBRSxDQUFDO1FBQ1YsVUFBVSxFQUFFLEdBQUcsQ0FBQyxJQUFXLENEN01qQiw4QkFBOEIsQ0M2TUYsRUFBVyxFQUFFLFVBQVUsQ0FBQyxFQUFFLENBQUMsSUFBb0I7UUsyRXBGLFNBQVMsRUFBRSxlQUFlLEdBSzFCO1FBc0tGLEFBdmJDLEdBdWJFLEFBQUEsT0FBTyxDQXZMVCxlQUFlLEFBaFFkLElBQUssQ0FBQSxLQUFLLEVBQUU7VUFDWixTQUFTLEVBQUUsbUJBQW1CO1VMOEwvQixVQUFVLEVBQUUsTUFBTTtVQUNsQixPQUFPLEVBQUUsQ0FBQztVQUNWLFVBQVUsRUFBRSxHQUFHLENBQUMsSUFBVyxDRDdNakIsOEJBQThCLENDNk1GLEVBQVcsRUFBRSxVQUFVLENBQUMsRUFBRSxDQUFDLElBQW9CLEdLOUxwRjtRQW9iRixBQW5iQyxHQW1iRSxBQUFBLE9BQU8sQ0F2TFQsZUFBZSxDQTVQZixVQUFVLEdBQUcsVUFBVSxDQUFDO1VBQ3ZCLFVBQVUsRUFBRSxHQUFHLENBQUMsS0FBSyxDTm5EaEIsT0FBTyxHTW9EWjtRQWliRixBQWhiQyxHQWdiRSxBQUFBLE9BQU8sQ0F2TFQsZUFBZSxDQXpQZixFQUFFLEFBQUEsVUFBVSxBQUFBLE9BQU8sR0FBRyxDQUFDLENBQUM7VUFDdkIsS0FBSyxFTjVEQyxPQUFPO1VNNkRiLFVBQVUsRU5yRE4sT0FBTztVTXNEWCxXQUFXLEVBQUUsSUFBSSxHQUNqQjtRQTRhRixBQTNhQyxHQTJhRSxBQUFBLE9BQU8sQ0F2TFQsZUFBZSxDQXBQZixDQUFDLEVBMmFGLEdBQUcsQUFBQSxPQUFPLENBdkxULGVBQWUsQ0FwUFosU0FBUyxDQUFDO1VBQ1osZ0JBQWdCLEVBQUUsV0FBVztVQUM3QixPQUFPLEVBQUUsR0FBRztVQUNaLEtBQUssRU5uRUMsT0FBTztVTW9FYixPQUFPLEVBQUUsU0FBUztVQUNsQixjQUFjLEVBQUUsU0FBUztVQUN6QixTQUFTLEVBQUUsSUFBSTtVQUNmLFdBQVcsRUFBRSxHQUFHO1VBQ2hCLGNBQWMsRUFBRSxHQUFHO1VBQ25CLFVBQVUsRUFBRSxpQkFBaUIsR0FPN0I7VUEyWkYsQUFqYUUsR0FpYUMsQUFBQSxPQUFPLENBdkxULGVBQWUsQ0FwUGYsQ0FBQyxBQVVDLE1BQU0sRUFpYVQsR0FBRyxBQUFBLE9BQU8sQ0F2TFQsZUFBZSxDQXBQZixDQUFDLEFBVVUsT0FBTyxFQWlhbkIsR0FBRyxBQUFBLE9BQU8sQ0F2TFQsZUFBZSxDQXBQZixDQUFDLEFBVW9CLE1BQU0sRUFpYTVCLEdBQUcsQUFBQSxPQUFPLENBdkxULGVBQWUsQ0FwUFosU0FBUyxBQVVWLE1BQU0sRUFpYVQsR0FBRyxBQUFBLE9BQU8sQ0F2TFQsZUFBZSxDQXBQWixTQUFTLEFBVUQsT0FBTyxFQWlhbkIsR0FBRyxBQUFBLE9BQU8sQ0F2TFQsZUFBZSxDQXBQWixTQUFTLEFBVVMsTUFBTSxDQUFDO1lBQzFCLEtBQUssRUFBRSxnQkFBZ0I7WUFDdkIsT0FBTyxFQUFFLENBQUM7WUFDVixnQkFBZ0IsRU52RVosT0FBTyxDTXVFYSxVQUFVO1lBQ2xDLFVBQVUsRUFBRSxJQUFJLEdBQ2hCO1FBNFpILEFBMVpDLEdBMFpFLEFBQUEsT0FBTyxDQXZMVCxlQUFlLENBbk9mLFNBQVMsQ0FBQztVQUNULGFBQWEsRUFBRSxLQUFLLEdBQ3BCO1FBd1pGLEFBbFpDLEdBa1pFLEFBQUEsT0FBTyxDQXZMVCxlQUFlLENBM05mLENBQUMsQ0FBQztVQUFFLGFBQWEsRUFBRSxNQUFNLEdBQUk7UUFrWjlCLEFBOVlDLEdBOFlFLEFBQUEsT0FBTyxDQXZMVCxlQUFlLEdBdk5iLENBQUMsQUFBQSxNQUFNLENBQUM7VUF2RFYsT0FBTyxFQUFFLElBQUksR0F5RFo7UUE0WUYsQUEzWUMsR0EyWUUsQUFBQSxPQUFPLENBdkxULGVBQWUsQ0FwTmYsY0FBYyxDQUFDO1VBdERmLE1BQU0sRUFBRSxDQUFDO1VBQ1QsVUFBVSxFTnBDRSxPQUFPO1VNcUNuQixhQUFhLEVBQUUsQ0FBQztVQUNoQixNQUFNLEVBQUUsQ0FBQztVQUNULE9BQU8sRUFBRSxDQUFDO1VBQ1YsU0FBUyxFQUFFLEtBQUs7VUFDaEIsT0FBTyxFQUFFLEtBQUs7VUFDZCxVQUFVLEVBQUUsUUFBUTtVQUNwQixTQUFTLEVBQUUsYUFBYTtVTDBMeEIsVUFBVSxFQUFFLE9BQU87VUFDbkIsT0FBTyxFQUFFLENBQUM7VUFDVixTQUFTLEVBQUUsZUFBYztVQUN6QixVQUFVLEVBQUUsR0FBRyxDQUFDLElBQVcsQ0R2TWpCLDhCQUE4QixDQ3VNRixFQUFXLEVBQUUsVUFBVSxDQUFDLEVBQUUsQ0FBQyxFQUFXO1VLNUkzRSxXQUFXLEVBQUUsR0FBRztVQUNoQixHQUFHLEVBQUUsQ0FBQztVQUNOLElBQUksRUFBRSxJQUFJO1VBQ1YsS0FBSyxFQUFFLElBQUk7VUFDWCxJQUFTLEVBQUUsSUFBSSxHQU1mO1VBOFhGLEFBdmJDLEdBdWJFLEFBQUEsT0FBTyxDQXZMVCxlQUFlLENBcE5mLGNBQWMsQUE1Q2IsSUFBSyxDQUFBLEtBQUssRUFBRTtZQUNaLFNBQVMsRUFBRSxtQkFBbUI7WUw4TC9CLFVBQVUsRUFBRSxNQUFNO1lBQ2xCLE9BQU8sRUFBRSxDQUFDO1lBQ1YsVUFBVSxFQUFFLEdBQUcsQ0FBQyxJQUFXLENEN01qQiw4QkFBOEIsQ0M2TUYsRUFBVyxFQUFFLFVBQVUsQ0FBQyxFQUFFLENBQUMsSUFBb0IsR0s5THBGO1VBb2JGLEFBbmJDLEdBbWJFLEFBQUEsT0FBTyxDQXZMVCxlQUFlLENBcE5mLGNBQWMsQ0F4Q2QsVUFBVSxHQUFHLFVBQVUsQ0FBQztZQUN2QixVQUFVLEVBQUUsR0FBRyxDQUFDLEtBQUssQ05uRGhCLE9BQU8sR01vRFo7VUFpYkYsQUFoYkMsR0FnYkUsQUFBQSxPQUFPLENBdkxULGVBQWUsQ0FwTmYsY0FBYyxDQXJDZCxFQUFFLEFBQUEsVUFBVSxBQUFBLE9BQU8sR0FBRyxDQUFDLENBQUM7WUFDdkIsS0FBSyxFTjVEQyxPQUFPO1lNNkRiLFVBQVUsRU5yRE4sT0FBTztZTXNEWCxXQUFXLEVBQUUsSUFBSSxHQUNqQjtVQTRhRixBQTNhQyxHQTJhRSxBQUFBLE9BQU8sQ0F2TFQsZUFBZSxDQXBOZixjQUFjLENBaENkLENBQUMsRUEyYUYsR0FBRyxBQUFBLE9BQU8sQ0F2TFQsZUFBZSxDQXBOZixjQUFjLENBaENYLFNBQVMsQ0FBQztZQUNaLGdCQUFnQixFQUFFLFdBQVc7WUFDN0IsT0FBTyxFQUFFLEdBQUc7WUFDWixLQUFLLEVObkVDLE9BQU87WU1vRWIsT0FBTyxFQUFFLFNBQVM7WUFDbEIsY0FBYyxFQUFFLFNBQVM7WUFDekIsU0FBUyxFQUFFLElBQUk7WUFDZixXQUFXLEVBQUUsR0FBRztZQUNoQixjQUFjLEVBQUUsR0FBRztZQUNuQixVQUFVLEVBQUUsaUJBQWlCLEdBTzdCO1lBMlpGLEFBamFFLEdBaWFDLEFBQUEsT0FBTyxDQXZMVCxlQUFlLENBcE5mLGNBQWMsQ0FoQ2QsQ0FBQyxBQVVDLE1BQU0sRUFpYVQsR0FBRyxBQUFBLE9BQU8sQ0F2TFQsZUFBZSxDQXBOZixjQUFjLENBaENkLENBQUMsQUFVVSxPQUFPLEVBaWFuQixHQUFHLEFBQUEsT0FBTyxDQXZMVCxlQUFlLENBcE5mLGNBQWMsQ0FoQ2QsQ0FBQyxBQVVvQixNQUFNLEVBaWE1QixHQUFHLEFBQUEsT0FBTyxDQXZMVCxlQUFlLENBcE5mLGNBQWMsQ0FoQ1gsU0FBUyxBQVVWLE1BQU0sRUFpYVQsR0FBRyxBQUFBLE9BQU8sQ0F2TFQsZUFBZSxDQXBOZixjQUFjLENBaENYLFNBQVMsQUFVRCxPQUFPLEVBaWFuQixHQUFHLEFBQUEsT0FBTyxDQXZMVCxlQUFlLENBcE5mLGNBQWMsQ0FoQ1gsU0FBUyxBQVVTLE1BQU0sQ0FBQztjQUMxQixLQUFLLEVBQUUsZ0JBQWdCO2NBQ3ZCLE9BQU8sRUFBRSxDQUFDO2NBQ1YsZ0JBQWdCLEVOdkVaLE9BQU8sQ011RWEsVUFBVTtjQUNsQyxVQUFVLEVBQUUsSUFBSSxHQUNoQjtVQTRaSCxBQTFaQyxHQTBaRSxBQUFBLE9BQU8sQ0F2TFQsZUFBZSxDQXBOZixjQUFjLENBZmQsU0FBUyxDQUFDO1lBQ1QsYUFBYSxFQUFFLEtBQUssR0FDcEI7VUF3WkYsQUFuWUUsR0FtWUMsQUFBQSxPQUFPLENBdkxULGVBQWUsQ0FwTmYsY0FBYyxBQVFaLElBQUssQ0FBQSxLQUFLLEVBQUU7WUwySWQsVUFBVSxFQUFFLE1BQU07WUFDbEIsT0FBTyxFQUFFLENBQUM7WUFDVixVQUFVLEVBQUUsR0FBRyxDQUFDLElBQVcsQ0Q3TWpCLDhCQUE4QixDQzZNRixFQUFXLEVBQUUsVUFBVSxDQUFDLEVBQUUsQ0FBQyxJQUFvQjtZSzFJM0UsU0FBUyxFQUFFLG1CQUFtQixDQUFDLGFBQWEsR0FDcEQ7UUErWEgsQUExS0UsR0EwS0MsQUFBQSxPQUFPLENBdkxULGVBQWUsQUFhYixLQUFLLENBQUM7VUxyRlIsVUFBVSxFQUFFLE9BQU87VUFDbkIsT0FBTyxFQUFFLENBQUM7VUFDVixTQUFTLEVBQUUsZUFBYztVQUN6QixVQUFVLEVBQUUsR0FBRyxDQUFDLElBQVcsQ0R2TWpCLDhCQUE4QixDQ3VNRixFQUFXLEVBQUUsVUFBVSxDQUFDLEVBQUUsQ0FBQyxFQUFXLEdLa0YxQztRQTBLbkMsQUF6S0UsR0F5S0MsQUFBQSxPQUFPLENBdkxULGVBQWUsQ0FjZCxjQUFjLENBQUMsQ0FBQyxFQXlLbEIsR0FBRyxBQUFBLE9BQU8sQ0F2TFQsZUFBZSxDQWNJLGNBQWMsQ0FBQyxTQUFTLEVBeUs1QyxHQUFHLEFBQUEsT0FBTyxDQXZMVCxlQUFlLENBYzhCLENBQUMsQ0FBQztVQUM3QyxTQUFTLEVBQUUsSUFBSSxHQUNmO01BdUtILEFBcktDLEdBcUtFLEFBQUEsT0FBTyxDQXJLVCxZQUFZLENBQUM7UUFDWixPQUFPLEVBQUUsY0FBYztRTDdEeEIsTUFBTSxFQUFFLHdGQUF3RjtRQUNoRyxNQUFNLEVBQUUsaUJBQWlCO1FBQ3pCLE1BQU0sRUFBRSw2Q0FBd0I7UUs2RC9CLFFBQVEsRUFBRSxRQUFRO1FBQ2xCLEdBQUcsRUFBQyxDQUFDO1FBQ0wsS0FBSyxFQUFDLENBQUM7UUFDUCxPQUFPLEVBQUUsQ0FBQztRQUNWLE1BQU0sRUFBRSxLQUFLO1FBQ2IsS0FBSyxFQUFFLEtBQUs7UUFDWixTQUFTLEVBQUUsZ0JBQWdCO1FMNUY1QixVQUFVLEVBQUUsTUFBTTtRQUNsQixPQUFPLEVBQUUsQ0FBQztRQUNWLFVBQVUsRUFBRSxHQUFHLENBQUMsSUFBVyxDRDdNakIsOEJBQThCLENDNk1GLEVBQVcsRUFBRSxVQUFVLENBQUMsRUFBRSxDQUFDLElBQW9CO1FLNEZwRixVQUFVLEVOMVVDLE9BQU87UU0yVWxCLFNBQVMsRUFBRSxhQUFhLEdBQ3hCO01Bd0pGLEFBdkpDLEdBdUpFLEFBQUEsT0FBTyxDQXZKVCxTQUFTLEVBdUpWLEdBQUcsQUFBQSxPQUFPLENBdkpFLGNBQWMsRUF1SjFCLEdBQUcsQUFBQSxPQUFPLENBdkprQixXQUFXLENBQUM7UUFDdEMsU0FBUyxFQUFFLENBQUM7UUFDWixVQUFVLEVBQUUsR0FBRyxDQUFDLElBQUksQ045U1gsOEJBQThCO1FNK1N2QyxRQUFRLEVBQUUsTUFBTSxHQVVoQjtRQTBJRixBQW5KRSxHQW1KQyxBQUFBLE9BQU8sQ0F2SlQsU0FBUyxDQUlSLGNBQWMsRUFtSmhCLEdBQUcsQUFBQSxPQUFPLENBdkpFLGNBQWMsQ0FJeEIsY0FBYyxFQW1KaEIsR0FBRyxBQUFBLE9BQU8sQ0F2SmtCLFdBQVcsQ0FJckMsY0FBYyxDQUFDO1VBQ2QsU0FBUyxFQUFFLFlBQVk7VUFDdkIsUUFBUSxFQUFFLFFBQVE7VUFDbEIsSUFBSSxFQUFFLElBQUk7VUFDVixLQUFLLEVBQUUsSUFBSSxHQUNYO1FBOElILEFBN0lFLEdBNklDLEFBQUEsT0FBTyxDQXZKVCxTQUFTLEFBVVAsTUFBTSxFQTZJVCxHQUFHLEFBQUEsT0FBTyxDQXZKRSxjQUFjLEFBVXZCLE1BQU0sRUE2SVQsR0FBRyxBQUFBLE9BQU8sQ0F2SmtCLFdBQVcsQUFVcEMsTUFBTSxDQUFDO1VBQ1AsU0FBUyxFQUFFLGlCQUFpQixDQUFDLFVBQVUsR0FDdkM7TUEySUgsQUF6SUMsR0F5SUUsQUFBQSxPQUFPLENBeklULFNBQVMsQ0FBQztRQUVULFVBQVUsRU45VkwsT0FBTyxDTThWTSxVQUFVO1FBQzVCLE9BQU8sRUFBRSxJQUFJO1FBQ2IsT0FBTyxFQUFFLENBQUM7UUFDVixLQUFLLEVOdldDLE9BQU87UU13V2IsVUFBVSxFTmpVQyxHQUFHLENBQUMsR0FBRyxDQUFDLElBQUksQ0FBQyxtQkFBZ0I7UU1rVXhDLFdBQVcsRUFBRSxNQUFNO1FBQ25CLGVBQWUsRUFBRSxhQUFhO1FBQzlCLGNBQWMsRUFBRSxHQUFHO1FBQ25CLFdBQVcsRUFBRSxJQUFJO1FBQ2pCLGFBQWEsRUFBRSxNQUFNO1FBQ3JCLE1BQU0sRUFBRSxPQUFPO1FBRWYsV0FBVyxFQUFFLEdBQUcsR0FDaEI7TUEwSEYsQUF6SEMsR0F5SEUsQUFBQSxPQUFPLENBekhULGdCQUFnQixDQUFDO1FBQUUsUUFBUSxFQUFFLFFBQVEsR0FBSTtNQXlIMUMsQUF4SEMsR0F3SEUsQUFBQSxPQUFPLENBeEhULGdCQUFnQixBQUFBLE1BQU0sQ0FBQztRQTdVdkIsT0FBTyxFQUFFLElBQUksR0E2VXFDO01BRWxELEFBQ0MsSUFERyxBQUFBLFlBQVksQ0FzSGpCLEdBQUcsQUFBQSxPQUFPLENBckhSLFlBQVksQ0FBQztRTDFJZCxVQUFVLEVBQUUsT0FBTztRQUNuQixPQUFPLEVBQUUsQ0FBQztRQUNWLFNBQVMsRUFBRSxlQUFjO1FBQ3pCLFVBQVUsRUFBRSxHQUFHLENBQUMsSUFBVyxDRHZNakIsOEJBQThCLENDdU1GLEVBQVcsRUFBRSxVQUFVLENBQUMsRUFBRSxDQUFDLEVBQVcsR0t5STFFO0VBb0xGLE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSztJQWpFekIsQUF6TkMsR0F5TkUsQUFBQSxPQUFPLENBek5ULGFBQWEsQ0FBRTtNQUNkLE9BQU8sRUFBRSxJQUFJO01BQ2IsS0FBSyxFQUFFLElBQUk7TUFDWCxhQUFhLEVBQUUsQ0FBQyxHQUVoQjtNQW9ORixBQXJORSxHQXFOQyxBQUFBLE9BQU8sQ0F6TlQsYUFBYSxDQUlaLEdBQUcsQ0FBQztRQUFFLE1BQU0sRUFBRSxJQUFJLEdBQUk7O0FBRXZCLE1BQU0sRUFvUkUsU0FBUyxFQUFFLEtBQUssT0FwUmhCLFNBQVMsRUFBRSxLQUFLO0VBbU56QixBQW5ONkIsR0FtTjFCLEFBQUEsT0FBTyxDQW5ObUIsV0FBVyxFQW1OeEMsR0FBRyxBQUFBLE9BQU8sQ0FuTmdDLElBQUksQ0FBQztJQUFFLE9BQU8sRUFBRSxlQUFlLEdBQUk7O0FBQzVFLE1BQU0sRUFtUkUsU0FBUyxFQUFFLEtBQUssT0FuUmhCLFNBQVMsRUFBRSxLQUFLO0VBa056QixBQWpORSxHQWlOQyxBQUFBLE9BQU8sQ0FqTlIsWUFBWSxDQUFDO0lBQ2IsT0FBTyxFQUFFLGNBQWM7SUFDdkIsS0FBSyxFQUFFLEtBQUssR0FDWjtFTDFERCxBQUFBLElBQUksQUFBQSxJQUFLLENBQUEsZ0JBQWdCLENBQUMsVUFBVSxDS3dRckMsR0FBRyxBQUFBLE9BQU8sQ0x4UThCO0lBQ3RDLEdBQUcsRUFQWSxJQUFJLEdBV25CO0lBSEEsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztNQUZwQyxBQUFBLElBQUksQUFBQSxJQUFLLENBQUEsZ0JBQWdCLENBQUMsVUFBVSxDS3dRckMsR0FBRyxBQUFBLE9BQU8sQ0x4UThCO1FBR3JDLEdBQUcsRUFSUyxJQUFJLEdBVWpCOztBSzJVRixBQUNDLEtBREksQ0FBQyxjQUFjLENBQUMsRUFBRSxDQUN0QixFQUFFLENBQUM7RUFDRixPQUFPLEVBQUUsWUFBWTtFQUNyQixNQUFNLEVBQUUsQ0FBQztFQUNULE1BQU0sRUFBRSxHQUFHLEdBZ0JYO0VBcEJGLEFBS0UsS0FMRyxDQUFDLGNBQWMsQ0FBQyxFQUFFLENBQ3RCLEVBQUUsQ0FJRCxDQUFDLENBQUM7SUFDRCxPQUFPLEVBQUUsV0FBVztJQUNwQixTQUFTLEVBQUUsSUFBSTtJQUNmLFdBQVcsRU4zaEJQLG1CQUFtQixFQUFFLFVBQVU7SU00aEJuQyxNQUFNLEVBQUUsR0FBRyxDQUFDLEtBQUssQ050akJiLE9BQU87SU11akJYLEtBQUssRU43akJBLHdCQUFPO0lNOGpCWixVQUFVLEVOeGpCTixPQUFPLEdNNGpCWDtJQWZILEFBWUcsS0FaRSxDQUFDLGNBQWMsQ0FBQyxFQUFFLENBQ3RCLEVBQUUsQ0FJRCxDQUFDLEFBT0MsTUFBTSxDQUFDO01BQ1AsS0FBSyxFTmhrQkQsT0FBTyxHTWlrQlg7RUFkSixBQWdCRSxLQWhCRyxDQUFDLGNBQWMsQ0FBQyxFQUFFLENBQ3RCLEVBQUUsQUFlQSxrQkFBa0IsQ0FBQyxDQUFDLENBQUM7SUFDckIsVUFBVSxFTjdqQkEsT0FBTztJTThqQmpCLEtBQUssRU5ya0JBLE9BQU8sR01za0JaOztBRXZrQkgsQUFBQSxJQUFJLEVBQUUsSUFBSSxDQUFDO0VBQ1YsV0FBVyxFUmlDSix1QkFBdUIsRUFBRSxLQUFLO0VRaENyQyxTQUFTLEVBQUUsSUFBSTtFQUNmLFdBQVcsRUFBRSxHQUFHO0VBQ2hCLEtBQUssRVJFTSxPQUFPO0VRRGxCLHNCQUFzQixFQUFFLFdBQVc7RUFDbkMsdUJBQXVCLEVBQUUsU0FBUztFQUNsQyxVQUFVLEVSTkgsT0FBTyxHUU9kOztBQUVELEFBQ0MsRUFEQyxFQUNFLFdBQVcsQUFBQSxtQkFBbUIsQ0FBQyxpQkFBaUIsQ0FEcEQsRUFBRSxFQUFFLEVBQUUsRUFDRixXQUFXLEFBQUEsbUJBQW1CLENBQUMsaUJBQWlCLENBRGhELEVBQUUsRUFBRSxFQUFFLEVBQ04sV0FBVyxBQUFBLG1CQUFtQixDQUFDLGlCQUFpQixDQUQ1QyxFQUFFLEVBQUUsRUFBRSxFQUNWLFdBQVcsQUFBQSxtQkFBbUIsQ0FBQyxpQkFBaUIsQ0FEeEMsRUFBRSxFQUFFLEVBQUUsRUFDZCxXQUFXLEFBQUEsbUJBQW1CLENBQUMsaUJBQWlCLENBRHBDLEVBQUUsRUFBRSxFQUFFLEVBQ2xCLFdBQVcsQUFBQSxtQkFBbUIsQ0FBQyxpQkFBaUIsQ0FEaEMsRUFBRSxDQUNpQztFQUNyRCxXQUFXLEVScUJOLG1CQUFtQixFQUFFLFVBQVU7RVFwQnBDLGNBQWMsRUFBRSxHQUFHO0VBQ25CLFdBQVcsRUFBRSxHQUFHLEdBQ2hCOztBQUNELEFBQUEsV0FBVyxBQUFBLG1CQUFtQixDQUFDLGlCQUFpQixDQU5qRCxFQUFFLEVBTUQsV0FBVyxBQUFBLG1CQUFtQixDQUFDLGlCQUFpQixDQU43QyxFQUFFLEVBTUwsV0FBVyxBQUFBLG1CQUFtQixDQUFDLGlCQUFpQixDQU56QyxFQUFFLEVBTVQsV0FBVyxBQUFBLG1CQUFtQixDQUFDLGlCQUFpQixDQU5yQyxFQUFFLEVBTWIsV0FBVyxBQUFBLG1CQUFtQixDQUFDLGlCQUFpQixDQU5qQyxFQUFFLEVBTWpCLFdBQVcsQUFBQSxtQkFBbUIsQ0FBQyxpQkFBaUIsQ0FON0IsRUFBRSxDQU04QjtFQUNsRCxhQUFhLEVBQUUsR0FBRyxHQUNsQjs7QUFHRixBQUFBLEVBQUUsQ0FBQztFQUFFLFNBQVMsRUFBRSxTQUFTLEdBQUk7O0FBQzdCLEFBQUEsRUFBRSxDQUFDO0VBQ0YsU0FBUyxFQUFFLE9BQU87RUFDbEIsY0FBYyxFQUFFLFNBQVM7RUFDekIsV0FBVyxFQUFFLEdBQUc7RUFDaEIsY0FBYyxFQUFFLEdBQUcsR0FDbkI7O0FBQ0QsQUFBQSxFQUFFLENBQUM7RUFDRixTQUFTLEVBQUUsUUFBUSxHQUNuQjs7QUFFRCxBQUFBLGFBQWEsQ0FBQztFQUViLE1BQU0sRUFBRSxNQUFNLEdBa0JkO0VBcEJELEFBSUUsYUFKVyxDQUdaLGdCQUFnQixDQUNmLFdBQVcsQ0FBQztJQUNYLFdBQVcsRUFBRSxDQUFDLEdBQ2Q7RUFOSCxBQU9FLGFBUFcsQ0FHWixnQkFBZ0IsQ0FJZixXQUFXLEFBQUEsT0FBTyxDQUFDO0lBQ2xCLE9BQU8sRUFBRSxFQUFFO0lBQ1gsVUFBVSxFUi9CRCxPQUFrQjtJUWdDM0IsS0FBSyxFQUFFLElBQUk7SUFDWCxNQUFNLEVBQUUsR0FBRztJQUNYLGFBQWEsRUFBRSxNQUFNO0lBQ3JCLE9BQU8sRUFBRSxZQUFZLEdBQ3JCO0VBZEgsQUFlRSxhQWZXLENBR1osZ0JBQWdCLENBWWYsZ0JBQWdCLENBQUM7SUFDaEIsV0FBVyxFQUFFLEtBQUs7SUFDbEIsT0FBTyxFQUFFLEtBQUssR0FDZDs7QUFJSCxBQUVFLGVBRmEsQ0FDZCxFQUFFLENBQ0QsZ0JBQWdCLEVBRmxCLGVBQWUsQ0FDVixFQUFFLENBQ0wsZ0JBQWdCLEVBRmxCLGVBQWUsQ0FDTixFQUFFLENBQ1QsZ0JBQWdCLEVBRmxCLGVBQWUsQ0FDRixFQUFFLENBQ2IsZ0JBQWdCLEVBRmxCLGVBQWUsQ0FDRSxFQUFFLENBQ2pCLGdCQUFnQixFQUZsQixlQUFlLENBQ00sRUFBRSxDQUNyQixnQkFBZ0IsQ0FBQztFQUFFLFNBQVMsRUFBRSxLQUFLLEdBQUk7O0FBSXpDLEFBRUUsYUFGVyxDQUNaLEVBQUUsQ0FDRCxnQkFBZ0IsRUFGbEIsYUFBYSxDQUNSLEVBQUUsQ0FDTCxnQkFBZ0IsRUFGbEIsYUFBYSxDQUNKLEVBQUUsQ0FDVCxnQkFBZ0IsRUFGbEIsYUFBYSxDQUNBLEVBQUUsQ0FDYixnQkFBZ0IsRUFGbEIsYUFBYSxDQUNJLEVBQUUsQ0FDakIsZ0JBQWdCLEVBRmxCLGFBQWEsQ0FDUSxFQUFFLENBQ3JCLGdCQUFnQixDQUFDO0VBQ2hCLFNBQVMsRUFBRSxJQUFJO0VBQ2YsYUFBYSxFQUFFLEdBQUcsQ0FBQyxLQUFLLENSdkRyQixPQUFPO0VRd0RWLGNBQWMsRUFBRSxLQUFLLEdBQ3JCOztBQUlILEFBQUEscUJBQXFCLENBQUM7RUFDckIsS0FBSyxFQUFFLElBQUk7RUFDWCxTQUFTLEVBQUUsTUFBTTtFQUNqQixZQUFZLEVBQUUsSUFBSTtFQUNsQixXQUFXLEVBQUUsSUFBSSxHQUNqQjs7QUFRRCxBQUFBLFlBQVksQ0FBQztFQUxaLE9BQU8sRUFBRSxJQUFJO0VBT2IsY0FBYyxFQUFFLFlBQVksR0FLNUI7RUFYQSxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUs7SUFJekIsQUFBQSxZQUFZLENBQUM7TUFKZ0IsT0FBTyxFQUFFLElBQUksR0FXekM7RUFWQSxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUs7SUFHekIsQUFBQSxZQUFZLENBQUM7TUFIZ0IsT0FBTyxFQUFFLElBQUksR0FVekM7RUFQRCxBQUdDLFlBSFcsQ0FHWCxFQUFFLENBQUM7SUFDRixNQUFNLEVBQUUsQ0FBQztJQUNULE9BQU8sRUFBRSxDQUFDLEdBQ1Y7O0FBR0YsQUFBQSxhQUFhLENBQUM7RUFkYixPQUFPLEVBQUUsSUFBSSxHQW9CYjtFQU5ELEFBQ0MsYUFEWSxDQUNaLHFCQUFxQixDQUFDO0lBQ3JCLFNBQVMsRUFBRSxNQUFNLEdBRWpCO0lBSkYsQUFHRSxhQUhXLENBQ1oscUJBQXFCLEdBRWxCLElBQUksQ0FBQztNQUFFLE9BQU8sRUFBRSxJQUFLLEdBQUU7RUFoQjFCLE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSztJQWF6QixBQUFBLGFBQWEsQ0FBQztNQWJlLE9BQU8sRUFBRSxJQUFJLEdBbUJ6QztFQWxCQSxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUs7SUFZekIsQUFBQSxhQUFhLENBQUM7TUFaZSxPQUFPLEVBQUUsSUFBSSxHQWtCekM7O0FBRUQsQUFBQSxDQUFDLENBQUM7RUFDRCxLQUFLLEVBQUUsT0FBTztFQUNkLFVBQVUsRUFBRSxVQUFVLEdBS3RCO0VBUEQsQUFHQyxDQUhBLEFBR0MsTUFBTSxDQUFDO0lBQ1AsZUFBZSxFQUFFLElBQUk7SUFDckIsS0FBSyxFUi9GSyxPQUFrQixHUWdHNUI7O0FBR0YsQUFDQyxDQURBLENBQ0EsQ0FBQyxDQUFDO0VBRUQsYUFBYSxFQUFFLEdBQUcsQ0FBQyxLQUFLLENSdkdwQixPQUFPLEdReUdYO0VBTEYsQUFJRSxDQUpELENBQ0EsQ0FBQyxBQUdDLE1BQU0sQ0FBQztJQUFFLEtBQUssRVJ4R1gsT0FBTyxHUXdHaUI7O0FBSTlCLEFBQUEsQ0FBQyxFQUFFLEVBQUUsRUFBRSxFQUFFLENBQUM7RUFDVCxTQUFTLEVBQUUsT0FBTztFQUNsQixhQUFhLEVBQUUsQ0FBQztFQUNoQixVQUFVLEVBQUUsQ0FBQyxHQUViO0VBTEQsQUFJQyxDQUpBLEdBSUUsQ0FBQyxFQUpELEVBQUUsR0FJRixDQUFDLEVBSkcsRUFBRSxHQUlOLENBQUMsQ0FBQztJQUFFLFVBQVUsRUFBRSxLQUFLLEdBQUk7O0FBRTVCLEFBQUEsRUFBRSxFQUFFLEVBQUUsRUFBRSxFQUFFLENBQUM7RUFDVixZQUFZLEVBQUUsR0FBRyxHQUNqQjs7QUFDRCxBQUFBLEVBQUUsRUFBRSxFQUFFLEVBQUUsRUFBRSxDQUFDO0VBQ1YsWUFBWSxFQUFFLE1BQU0sR0FHcEI7RUFKRCxBQUVDLEVBRkMsQ0FFRCxFQUFFLEVBRkMsRUFBRSxDQUVMLEVBQUUsRUFGSyxFQUFFLENBRVQsRUFBRSxDQUFDO0lBQUUsZUFBZSxFQUFFLE1BQU0sR0FBSTs7QUFNakMsQUFBQSxFQUFFLENBQUM7RUFDRixVQUFVLEVBQUUsSUFBSTtFQUNoQixhQUFhLEVBQUUsSUFBSSxHQUNuQjs7QUFFRCxBQUFBLEdBQUcsQ0FBQztFQUNILFNBQVMsRUFBRSxJQUFJO0VBQ2YsTUFBTSxFQUFFLElBQUksR0FDWjs7QUFFRDs7OztFQUlFO0FBR0YsQUFBQSxNQUFNLENBQUM7RUFDTixXQUFXLEVSdEhKLHVCQUF1QixFQUFFLEtBQUssR1F1SHJDOztBQUNELEFBQUEsS0FBSztBQUNMLFVBQVU7QUFDVixXQUFXLENBQUM7RUFDWCxXQUFXLEVSNUhMLG1CQUFtQixFQUFFLFVBQVUsR1E2SHJDOztBQUdELEFBQUEsR0FBRyxDQUFDO0VBQ0gsZUFBZSxFQUFFLEtBQUs7RUFDdEIsaUJBQWlCLEVBQUUsU0FBUztFQUM1QixtQkFBbUIsRUFBRSxNQUFNO0VBQzNCLGNBQWMsRUFBQyxHQUFHLEdBQ2xCOztBQUdELEFBQUEsZ0JBQWdCLENBQUM7RUFDaEIsUUFBUSxFQUFFLFFBQVE7RUFDbEIsY0FBYyxFQUFFLE1BQU07RUFDdEIsUUFBUSxFQUFFLE1BQU07RUFDaEIsU0FBUyxFQUFFLElBQUk7RUFDZixNQUFNLEVBQUUsSUFBSSxHQUNaOztBQUVELEFBQUEsZ0JBQWdCLENBQUMsTUFBTTtBQUN2QixnQkFBZ0IsQ0FBQyxNQUFNO0FBQ3ZCLGdCQUFnQixDQUFDLEtBQUssQ0FBQztFQUN0QixRQUFRLEVBQUUsUUFBUTtFQUNsQixHQUFHLEVBQUUsQ0FBQztFQUNOLElBQUksRUFBRSxDQUFDO0VBQ1AsS0FBSyxFQUFFLElBQUk7RUFDWCxNQUFNLEVBQUUsSUFBSSxHQUNaOztBQUlELEFQOERDLGFPOURZLEdQOERWLGVBQWUsQ0FBUjtFQUFFLFFBQVEsRUFBRSxRQUFRLEdBQUk7O0FPOURsQyxBUGlFQyxhT2pFWSxHUGlFVixlQUFlLEFBQUEsT0FBTyxDQUFMO0VBQ2xCLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFLEVBQUU7RUFDWCxRQUFRLEVBQUUsUUFBUTtFQUNsQixHQUFHLEVBQUUsQ0FBQztFQUNOLE1BQU0sRUFBRSxDQUFDO0VBQ1QsS0FBSyxFQUFFLEtBQUs7RUFDWixnQkFBZ0IsRU94RWUsT0FBTztFUHlFdEMsS0FBTSxFQUFFLElBQUksR0FDWjs7QU96RUYsQVA2REMsY083RGEsR1A2RFgsZUFBZSxDQUFSO0VBQUUsUUFBUSxFQUFFLFFBQVEsR0FBSTs7QU83RGxDLEFQZ0VDLGNPaEVhLEdQZ0VYLGVBQWUsQUFBQSxNQUFNLENBQUo7RUFDbEIsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUUsRUFBRTtFQUNYLFFBQVEsRUFBRSxRQUFRO0VBQ2xCLEdBQUcsRUFBRSxDQUFDO0VBQ04sTUFBTSxFQUFFLENBQUM7RUFDVCxLQUFLLEVBQUUsS0FBSztFQUNaLGdCQUFnQixFT3ZFZ0IsT0FBTztFUHdFdkMsSUFBTSxFQUFFLElBQUksR0FDWjs7QU94RUYsQVA0REMsc0JPNURxQixDUDREWjtFQUFFLFFBQVEsRUFBRSxRQUFRLEdBQUk7O0FPNURsQyxBUCtEQyxzQk8vRHFCLEFQK0RwQixNQUFNLENBQVk7RUFDbEIsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUUsRUFBRTtFQUNYLFFBQVEsRUFBRSxRQUFRO0VBQ2xCLEdBQUcsRUFBRSxDQUFDO0VBQ04sTUFBTSxFQUFFLENBQUM7RUFDVCxLQUFLLEVBQUUsS0FBSztFQUNaLGdCQUFnQixFRDdQTCxPQUFPO0VDOFBsQixJQUFNLEVBQUUsSUFBSSxHQUNaOztBT3RFRixBUDBEQyxtQk8xRGtCLEdQMERoQixlQUFlLENBQVI7RUFBRSxRQUFRLEVBQUUsUUFBUSxHQUFJOztBTzFEbEMsQVA2REMsbUJPN0RrQixHUDZEaEIsZUFBZSxBQUFBLE1BQU0sQ0FBSjtFQUNsQixPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRSxFQUFFO0VBQ1gsUUFBUSxFQUFFLFFBQVE7RUFDbEIsR0FBRyxFQUFFLENBQUM7RUFDTixNQUFNLEVBQUUsQ0FBQztFQUNULEtBQUssRUFBRSxLQUFLO0VBQ1osZ0JBQWdCLEVEbFFYLE9BQU87RUNtUVosSUFBTSxFQUFFLElBQUksR0FDWjs7QU9yRUYsQVB5REMseUJPekR3QixHUHlEdEIsZUFBZSxDQUFSO0VBQUUsUUFBUSxFQUFFLFFBQVEsR0FBSTs7QU96RGxDLEFQNERDLHlCTzVEd0IsR1A0RHRCLGVBQWUsQUFBQSxNQUFNLENBQUo7RUFDbEIsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUUsRUFBRTtFQUNYLFFBQVEsRUFBRSxRQUFRO0VBQ2xCLEdBQUcsRUFBRSxDQUFDO0VBQ04sTUFBTSxFQUFFLENBQUM7RUFDVCxLQUFLLEVBQUUsS0FBSztFQUNaLGdCQUFnQixFRDdQTCxPQUFPO0VDOFBsQixJQUFNLEVBQUUsSUFBSSxHQUNaOztBT3BFRixBUHdEQyxrQk94RGlCLEdQd0RmLGVBQWUsQ0FBUjtFQUFFLFFBQVEsRUFBRSxRQUFRLEdBQUk7O0FPeERsQyxBUDJEQyxrQk8zRGlCLEdQMkRmLGVBQWUsQUFBQSxPQUFPLENBQUw7RUFDbEIsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUUsRUFBRTtFQUNYLFFBQVEsRUFBRSxRQUFRO0VBQ2xCLEdBQUcsRUFBRSxDQUFDO0VBQ04sTUFBTSxFQUFFLENBQUM7RUFDVCxLQUFLLEVBQUUsS0FBSztFQUNaLGdCQUFnQixFRGxRWCxPQUFPO0VDbVFaLEtBQU0sRUFBRSxJQUFJLEdBQ1o7O0FPbEVGLEFBQUEsV0FBVyxDQUFDO0VBQUUsV0FBVyxFQUFFLENBQUM7RUFBRSxPQUFPLEVBQUUsS0FBSyxHQUFJOztBQUVoRCxBQUFBLFVBQVUsQ0FBQztFQUNWLFFBQVEsRUFBRSxRQUFRO0VBQ2xCLE9BQU8sRUFBRSxDQUFDLEdBQ1Y7O0FBSUQsQUFBQSxtQkFBbUIsQ0FBQztFQUNuQixhQUFhLEVBQUUsSUFBSTtFQUNuQixRQUFRLEVBQUUsUUFBUTtFQUNsQixhQUFhLEVBQUUsT0FBTztFQUN0QixRQUFRLEVBQUUsTUFBTTtFQUNoQixVQUFVLEVBQUUsR0FBRyxDQUFDLEdBQUcsQ0FBQyxJQUFJLENBQUMsa0JBQWtCLEdBZTNDO0VBcEJELEFBTUMsbUJBTmtCLENBTWxCLENBQUMsQ0FBQztJQUFDLE9BQU8sRUFBRSxLQUFLLEdBQUc7RUFOckIsQUFPQyxtQkFQa0IsQ0FPbEIsR0FBRyxDQUFDO0lBQUUsS0FBSyxFQUFFLElBQUksR0FBSTtFQVB0QixBQVFDLG1CQVJrQixDQVFsQixnQkFBZ0IsQ0FBQztJQUNoQixRQUFRLEVBQUUsUUFBUTtJQUNsQixNQUFNLEVBQUUsQ0FBQztJQUNULFVBQVUsRVJoTk4sc0JBQU87SVFpTlgsS0FBSyxFQUFFLElBQUk7SUFDWCxJQUFJLEVBQUUsQ0FBQztJQUNQLFVBQVUsRUFBRSxNQUFNO0lBQ2xCLFdBQVcsRUFBRSxHQUFHO0lBQ2hCLE9BQU8sRUFBRSxZQUFZO0lBQ3JCLFNBQVMsRUFBRSxNQUFNO0lBQ2pCLEtBQUssRUFBRSxLQUFLLEdBQ1o7O0FBR0YsQUFFRSxLQUZHLENBQ0osa0JBQWtCLENBQ2pCLGtCQUFrQixDQUFDO0VBQ2xCLE1BQU0sRUFBRSxJQUFJO0VBQ1osTUFBTSxFQUFFLENBQUM7RUFDVCxPQUFPLEVBQUUsSUFBSSxHQUViO0VBUEgsQUFNRyxLQU5FLENBQ0osa0JBQWtCLENBQ2pCLGtCQUFrQixHQUlmLENBQUMsQ0FBQztJQUFFLE1BQU0sRUFBRSxJQUFJLEdBQUk7O0FBTnpCLEFBUUUsS0FSRyxDQUNKLGtCQUFrQixDQU9qQixZQUFZLENBQUM7RUozT2QsY0FBYyxFQUFFLFNBQVM7RUFDekIsU0FBUyxFQUFFLElBQUk7RUFDZixXQUFXLEVBQUUsR0FBRztFQUNoQixPQUFPLEVBQUUsU0FBUztFQUNsQixVQUFVLEVBQUUsSUFBSTtFQUNoQixjQUFjLEVBQUUsR0FBRztFQUNuQixNQUFNLEVBQUUsR0FBRyxDQUFDLEtBQUssQ0pXRCxPQUFPO0VJVnZCLFdBQVcsRUp5QkwsbUJBQW1CLEVBQUUsVUFBVTtFSXhCckMsV0FBVyxFQUFFLEdBQUc7RUFDaEIsYUFBYSxFQUFFLE9BQU87RUFDdEIsZ0JBQWdCLEVKT0EsT0FBTztFSU52QixnQkFBZ0IsRUFBRSxtRkFBd0Y7RUFFMUcsbUJBQW1CLEVBQUUsVUFBVTtFQUMvQixlQUFlLEVBQUUsSUFBSTtFQUNyQixpQkFBaUIsRUFBRSxTQUFTO0VBK0I1QixZQUFZLEVKN0JJLE9BQU87RUk4QnZCLGdCQUFnQixFQUFFLFdBQVcsR0krTDNCO0VBWEgsQUpuTkMsS0ltTkksQ0FDSixrQkFBa0IsQ0FPakIsWUFBWSxFQVJkLEtBQUssQ0FDSixrQkFBa0IsQ0FPakIsWUFBWSxDSjNOVixJQUFJLEVJbU5SLEtBQUssQ0FDSixrQkFBa0IsQ0FPakIsWUFBWSxDSjNOSixlQUFlLENBQUM7SUFDeEIsVUFBVSxFQUFFLEdBQUcsQ0FBQyxJQUFJLENKdUJYLDhCQUE4QixHSXRCdkM7RUlpTkYsQUpoTkMsS0lnTkksQ0FDSixrQkFBa0IsQ0FPakIsWUFBWSxBSnhOWixNQUFNLENBQUM7SUFLUCxZQUFZLEVKTkMsT0FBTztJSU9wQixtQkFBbUIsRUFBRSxVQUFVO0lBQy9CLFVBQVUsRUFBRSxHQUFHLENBQUMsR0FBRyxDQUFDLElBQUksQ0FBQyxrQkFBZSxHQUV4QztJSXVNRixBSi9NRSxLSStNRyxDQUNKLGtCQUFrQixDQU9qQixZQUFZLEFKeE5aLE1BQU0sRUlnTlIsS0FBSyxDQUNKLGtCQUFrQixDQU9qQixZQUFZLEFKeE5aLE1BQU0sQ0FDSCxJQUFJLEVJK01ULEtBQUssQ0FDSixrQkFBa0IsQ0FPakIsWUFBWSxBSnhOWixNQUFNLENBQ0csZUFBZSxDQUFDO01BQ3hCLEtBQUssRUpyQkEsT0FBTyxHSXNCWjtFSTZNSCxBSnRNQyxLSXNNSSxDQUNKLGtCQUFrQixDQU9qQixZQUFZLEFKOU1aLE9BQU8sQ0FBQztJQUtSLFlBQVksRUpqQkcsT0FBTztJSWtCdEIsbUJBQW1CLEVBQUUsVUFBVTtJQUMvQixVQUFVLEVBQUUsR0FBRyxDQUFDLEdBQUcsQ0FBQyxJQUFJLENBQUMsa0JBQWUsR0FFeEM7SUk2TEYsQUpyTUUsS0lxTUcsQ0FDSixrQkFBa0IsQ0FPakIsWUFBWSxBSjlNWixPQUFPLEVJc01ULEtBQUssQ0FDSixrQkFBa0IsQ0FPakIsWUFBWSxBSjlNWixPQUFPLENBQ0osSUFBSSxFSXFNVCxLQUFLLENBQ0osa0JBQWtCLENBT2pCLFlBQVksQUo5TVosT0FBTyxDQUNFLGVBQWUsQ0FBQztNQUN4QixLQUFLLEVKL0JBLE9BQU8sR0lnQ1o7RUltTUgsQUp6TEMsS0l5TEksQ0FDSixrQkFBa0IsQ0FPakIsWUFBWSxFQVJkLEtBQUssQ0FDSixrQkFBa0IsQ0FPakIsWUFBWSxDSmpNVixJQUFJLEVJeUxSLEtBQUssQ0FDSixrQkFBa0IsQ0FPakIsWUFBWSxDSmpNSixlQUFlLENBQUM7SUFDeEIsS0FBSyxFQUFFLE9BQU8sR0FDZDs7QUl1TEYsQUFhRyxLQWJFLENBQ0osa0JBQWtCLENBV2pCLFdBQVcsQ0FDVixlQUFlLENBQUM7RUFDZixLQUFLLEVBQUUsSUFBSTtFQUNYLE9BQU8sRUFBRSxZQUFZO0VBQ3JCLFVBQVUsRUFBRSxJQUFJLEdBQ2hCOztBQWpCSixBQW1CRSxLQW5CRyxDQUNKLGtCQUFrQixDQWtCakIsbUJBQW1CLENBQUM7RUFDbkIsTUFBTSxFQUFFLEtBQUs7RUFDYixPQUFPLEVBQUUsSUFBSTtFQUNiLFdBQVcsRUFBRSxNQUFNO0VBQ25CLGVBQWUsRUFBRSxNQUFNO0VBQ3ZCLFNBQVMsRUFBRSxlQUFlLEdBQzFCOztBQzdQSDs7RUFFRTtBQUdGLEFBQUEsa0JBQWtCLEVBQUUsa0JBQWtCLENBQUM7RUFBQyxRQUFRLEVBQUUsT0FBTyxHQUFHOztBQUc1RCxBQUFBLGFBQWEsQ0FBQztFQUNWLE9BQU8sRUFBRSxJQUFJO0VBQ2hCLFNBQVMsRUFBRSxJQUFJLEdBQ2Y7O0FBQ0QsQUFBQSxlQUFlLENBQUMsa0JBQWtCLENBQUM7RUFDL0IsTUFBTSxFQUFFLElBQUksR0FDZjs7QUFDRCxBQUFBLGFBQWEsQUFBQSxPQUFPLEVBQUUsYUFBYSxBQUFBLE1BQU0sQ0FBQztFQUN0QyxPQUFPLEVBQUUsT0FBTyxHQUNuQjs7QUFDRCxBQUFBLGFBQWEsQ0FBQztFQUFDLFNBQVMsRUFBRSxJQUFJLEdBQUc7O0FBQ2pDLEFBQUEsa0JBQWtCLENBQUM7RUFDbEIsTUFBTSxFQUFFLElBQUk7RUFDWixVQUFVLEVBQUUsV0FBVyxHQUN2Qjs7QUFFRCxBQUFBLGFBQWEsQ0FBQyxzQkFBc0IsQUFBQSxvQkFBb0IsQ0FBQyxHQUFHLENBQUM7RUFBRSxTQUFTLEVBQUUsaUJBQWlCLENBQUMsVUFBVSxHQUFJOztBQUcxRyxBQUNDLDJCQUQwQixHQUN4QixDQUFDLENBQUM7RUFDSCxhQUFhLEVBQUUsSUFBSSxHQUNuQjs7QUFJRixBQUNDLElBREcsQUFBQSxZQUFZLENBQ2YsR0FBRyxBQUFBLE9BQU8sRUFEWCxJQUFJLEFBQUEsWUFBWSxDQUNILE1BQU0sQUFBQSxZQUFZLENBQUM7RUFBRSxPQUFPLEVBQUUsZUFBZSxHQUFJOztBQUU5RCxBQUNDLElBREcsR0FBRyxtQkFBbUIsRUFBMUIsSUFBSSxHQUFHLG1CQUFtQixDQUN0QixrQkFBa0IsQ0FBQztFQUNyQixPQUFPLEVBQUUsWUFBWTtFQUNyQixNQUFNLEVBQUUsWUFBWSxHQUNwQjs7QUFJRixBQUFBLGFBQWEsQ0FBQyxnQkFBZ0IsQ0FBQyxZQUFZLENBQUMsTUFBTSxDQUFDO0VBQ2xELFVBQVUsRUFBRSxJQUFJLEdBQ2hCOztBQy9DRCxBQUVFLGFBRlcsQ0FDWixhQUFhLENBQ1osZUFBZSxDQUFDO0VBQ2YsVUFBVSxFVnFDQSxHQUFHLENBQUMsR0FBRyxDQUFDLElBQUksQ0FBQyxtQkFBZ0I7RVVwQ3ZDLFdBQVcsRUFBRSxJQUFJO0VBQ2pCLE9BQU8sRUFBRSxLQUFLO0VBQ2QsZUFBZSxFQUFFLEtBQUs7RUFDdEIsbUJBQW1CLEVBQUUsYUFBYTtFQUNsQyxnQkFBZ0IsRUFBRSxPQUFPO0VBQ3pCLFFBQVEsRUFBRSxRQUFRO0VBQ2xCLFFBQVEsRUFBRSxNQUFNO0VBQ2hCLFVBQVUsRUFBRSxHQUFHLENBQUMsSUFBSSxDVjhCWiw4QkFBOEIsR1VnQnRDO0VBekRILEFBWUcsYUFaVSxDQUNaLGFBQWEsQ0FDWixlQUFlLEFBVWIsT0FBTyxDQUFDO0lBQ1IsUUFBUSxFQUFFLFFBQVE7SUFDbEIsR0FBRyxFQUFFLENBQUM7SUFDTixNQUFNLEVBQUUsQ0FBQztJQUNULElBQUksRUFBRSxJQUFJO0lBQ1YsS0FBSyxFQUFFLElBQUk7SUFDWCxPQUFPLEVBQUUsRUFBRTtJQUVYLFVBQVUsRUFBRSxHQUFHLENBQUMsSUFBSSxDVnFCYiw4QkFBOEI7SVVwQnJDLFVBQVUsRVZiRCxzQkFBTztJVWNoQixTQUFTLEVBQUUsaUJBQWlCLENBQUMsYUFBYTtJQUMxQyxnQkFBZ0IsRUFBRSxJQUFJLEdBQ3RCO0VBeEJKLEFBeUJHLGFBekJVLENBQ1osYUFBYSxDQUNaLGVBQWUsQUF1QmIsTUFBTSxDQUFDO0lBQ1AsT0FBTyxFQUFFLFlBQVk7SUFDckIsVUFBVSxFQUFFLEdBQUcsQ0FBQyxJQUFJLENWY2IsOEJBQThCO0lVYnJDLFFBQVEsRUFBRSxRQUFRO0lBQ2xCLEdBQUcsRUFBRSxDQUFDO0lBQ04sTUFBTSxFQUFFLENBQUM7SUFDVCxJQUFJLEVBQUUsQ0FBQztJQUNQLEtBQUssRUFBRSxDQUFDO0lBQ1IsT0FBTyxFQUFFLElBQUk7SUFDYixXQUFXLEVBQUUsTUFBTTtJQUNuQixlQUFlLEVBQUUsTUFBTTtJQUN2QixXQUFXLEVWSFIsbUJBQW1CLEVBQUUsVUFBVTtJVUlsQyxjQUFjLEVBQUUsU0FBUztJQUN6QixXQUFXLEVBQUUsSUFBSTtJQUNqQixLQUFLLEVBQUUsS0FBSztJQUNaLFNBQVMsRUFBRSxlQUFlO0lBQzFCLE9BQU8sRUFBRSxDQUFDO0lBQ1YsU0FBUyxFQUFFLE1BQU0sR0FDakI7RUEzQ0osQUE0Q0csYUE1Q1UsQ0FDWixhQUFhLENBQ1osZUFBZSxBQTBDYixNQUFNLENBQUE7SUFDTixTQUFTLEVBQUUsV0FBVyxHQVd0QjtJQXhESixBQThDSSxhQTlDUyxDQUNaLGFBQWEsQ0FDWixlQUFlLEFBMENiLE1BQU0sQUFFTCxPQUFPLENBQUM7TUFDUixPQUFPLEVBQUUsQ0FBQztNQUNWLFNBQVMsRUFBRSxjQUFjLENBQUMsYUFBYTtNQUN2QyxnQkFBZ0IsRUFBRSxFQUFFLEdBQ3BCO0lBbERMLEFBbURJLGFBbkRTLENBQ1osYUFBYSxDQUNaLGVBQWUsQUEwQ2IsTUFBTSxBQU9MLE1BQU0sQ0FBQztNQUNQLE9BQU8sRUFBRSxDQUFDO01BQ1YsU0FBUyxFQUFFLGFBQWE7TUFDeEIsZ0JBQWdCLEVBQUUsSUFBSSxHQUN0Qjs7QUF2REwsQUEwREUsYUExRFcsQ0FDWixhQUFhLENBeURaLHFCQUFxQixDQUFDO0VBQUUsV0FBVyxFQUFFLEdBQUcsR0FBSTs7QUExRDlDLEFBMkRFLGFBM0RXLENBQ1osYUFBYSxDQTBEWixXQUFXLENBQUM7RUFDWCxTQUFTLEVBQUUsSUFBSTtFQUNmLE1BQU0sRUFBRSxhQUFhO0VBQ3JCLGNBQWMsRUFBRSxDQUFDLEdBQ2pCOztBQS9ESCxBQWdFRSxhQWhFVyxDQUNaLGFBQWEsQ0ErRFosZUFBZSxDQUFDO0VBQ2YsS0FBSyxFVnpESyxPQUFPO0VVMERqQixPQUFPLEVBQUUsS0FBSztFQUNkLFdBQVcsRVZsQ1AsbUJBQW1CLEVBQUUsVUFBVTtFVW1DbkMsU0FBUyxFQUFFLElBQUk7RUFDZixXQUFXLEVBQUUsR0FBRyxHQUNoQjs7QUFLSCxBQUNDLFVBRFMsQ0FDVCxzQkFBc0IsQ0FBQztFQUNuQixXQUFXLEVWNUNULG1CQUFtQixFQUFFLFVBQVU7RVU2Q2pDLFNBQVMsRUFBRSxNQUFNO0VBQ2pCLFdBQVcsRUFBRSxHQUFHO0VBQ25CLGNBQWMsRUFBRSxTQUFTLEdBbUJ6QjtFQXhCRixBQU9HLFVBUE8sQ0FDVCxzQkFBc0IsQ0FLckIsRUFBRSxDQUNELENBQUMsQUFBQSxhQUFhO0VBUGpCLFVBQVUsQ0FDVCxzQkFBc0IsQ0FLckIsRUFBRSxDQUVELElBQUksQUFBQSxhQUFhLENBQUM7SUFDakIsS0FBSyxFVnRFTyxPQUFPLEdVbUZuQjtJQXRCSixBQVVJLFVBVk0sQ0FDVCxzQkFBc0IsQ0FLckIsRUFBRSxDQUNELENBQUMsQUFBQSxhQUFhLEFBR1osTUFBTTtJQVZYLFVBQVUsQ0FDVCxzQkFBc0IsQ0FLckIsRUFBRSxDQUVELElBQUksQUFBQSxhQUFhLEFBRWYsTUFBTSxDQUFDO01BQ1AsZ0JBQWdCLEVWcEVKLE9BQU87TVVxRW5CLEtBQUssRVZ0RkYsT0FBTyxHVXVGVjtJQWJMLEFBY0ksVUFkTSxDQUNULHNCQUFzQixDQUtyQixFQUFFLENBQ0QsQ0FBQyxBQUFBLGFBQWEsQUFPWixRQUFRO0lBZGIsVUFBVSxDQUNULHNCQUFzQixDQUtyQixFQUFFLENBRUQsSUFBSSxBQUFBLGFBQWEsQUFNZixRQUFRLENBQUM7TUFDVCxnQkFBZ0IsRVZ4RUosT0FBTztNVXlFbkIsS0FBSyxFVjFGRixPQUFPLEdVK0ZWO01BckJMLEFBaUJLLFVBakJLLENBQ1Qsc0JBQXNCLENBS3JCLEVBQUUsQ0FDRCxDQUFDLEFBQUEsYUFBYSxBQU9aLFFBQVEsQUFHUCxNQUFNO01BakJaLFVBQVUsQ0FDVCxzQkFBc0IsQ0FLckIsRUFBRSxDQUVELElBQUksQUFBQSxhQUFhLEFBTWYsUUFBUSxBQUdQLE1BQU0sQ0FBQztRQUNQLGdCQUFnQixFVi9FTixPQUFPO1FVZ0ZqQixLQUFLLEVWN0ZILE9BQU8sR1U4RlQ7O0FDL0ZOLEFBRUUsSUFGRSxBQUFBLE9BQU8sQ0FDVixTQUFTLENBQ1IsRUFBRSxBQUFBLFdBQVcsQ0FBQyxDQUFDLENBQUM7RUFDZixjQUFjLEVBQUUsSUFBSTtFQUNwQixhQUFhLEVBQUUsR0FBRyxDQUFDLEtBQUssQ1hLckIsT0FBTztFV0pWLGNBQWMsRUFBRSxHQUFHLEdBQ25COztBQU5ILEFBUUMsSUFSRyxBQUFBLE9BQU8sQ0FRVixVQUFVLENBQUM7RUFDVixTQUFTLEVBQUUsS0FBSztFQUNoQixVQUFVLEVBQUUsTUFBTTtFQUNsQixXQUFXLEVBQUUsR0FBRyxDQUFDLEtBQUssQ1hGbEIsT0FBTztFV0dYLFlBQVksRUFBRSxHQUFHO0VBQ2pCLE1BQU0sRUFBRSxVQUFVLEdBQ2xCOztBQWRGLEFBZUMsSUFmRyxBQUFBLE9BQU8sQ0FlVixTQUFTLENBQUM7RUFDVCxXQUFXLEVYaUJOLG1CQUFtQixFQUFFLFVBQVUsR1doQnBDOztBQWpCRixBQWtCQyxJQWxCRyxBQUFBLE9BQU8sQ0FrQlYsd0JBQXdCLENBQUM7RUFDeEIsTUFBTSxFQUFFLE1BQU0sR0FDZDs7QUFwQkYsQUFxQkMsSUFyQkcsQUFBQSxPQUFPLENBcUJWLFVBQVUsQ0FBQztFQUNWLE1BQU0sRUFBRSxzQkFBc0I7RUFDOUIsU0FBUyxFQUFFLEdBQUc7RUFDZCxLQUFLLEVBQUUsSUFBSSxHQUNYOztBQXpCRixBQTBCQyxJQTFCRyxBQUFBLE9BQU8sQ0EwQlYsV0FBVyxDQUFDO0VBQ1gsTUFBTSxFQUFFLHNCQUFzQjtFQUM5QixTQUFTLEVBQUUsR0FBRztFQUNkLEtBQUssRUFBRSxLQUFLLEdBQ1o7O0FBOUJGLEFBK0JDLElBL0JHLEFBQUEsT0FBTyxDQStCVixZQUFZLEVBL0JiLElBQUksQUFBQSxPQUFPLENBK0JJLFVBQVUsQ0FBQztFQUN4QixNQUFNLEVBQUUsTUFBTSxHQUNkOztBQWpDRixBQW1DRSxJQW5DRSxBQUFBLE9BQU8sQ0FrQ1YsV0FBVyxDQUNWLGdCQUFnQixDQUFDO0VBQ2hCLFNBQVMsRUFBRSxJQUFJO0VBQ2YsT0FBTyxFQUFFLEdBQUc7RUFDWixVQUFVLEVBQUUsTUFBTTtFQUNsQixLQUFLLEVYbENHLE9BQU8sR1dtQ2Y7O0FBeENILEFBMENDLElBMUNHLEFBQUEsT0FBTyxDQTBDVixZQUFZLENBQUM7RUFDWixlQUFlLEVBQUUsSUFBSTtFQUNyQixZQUFZLEVBQUUsQ0FBQyxHQW9CZjtFQWhFRixBQTZDRSxJQTdDRSxBQUFBLE9BQU8sQ0EwQ1YsWUFBWSxDQUdYLEVBQUUsQ0FBQztJQUNGLE9BQU8sRUFBRSxZQUFZO0lBQ3JCLE9BQU8sRUFBRSxDQUFDLEdBZ0JWO0lBL0RILEFBZ0RHLElBaERDLEFBQUEsT0FBTyxDQTBDVixZQUFZLENBR1gsRUFBRSxDQUdELENBQUMsQ0FBQztNQUNGLE9BQU8sRUFBRSxLQUFLO01BQ2QsTUFBTSxFQUFFLFdBQVc7TUFDbkIsS0FBSyxFWC9DRSxPQUFPO01XZ0RkLFNBQVMsRUFBRSxJQUFJO01BQ2YsT0FBTyxFQUFFLFFBQVE7TUFDakIsV0FBVyxFWHJCUCxtQkFBbUIsRUFBRSxVQUFVO01Xc0JuQyxjQUFjLEVBQUUsU0FBUztNQUN6QixNQUFNLEVBQUUsR0FBRyxDQUFDLEtBQUssQ1hwRFYsT0FBTztNV3FEZCxhQUFhLEVBQUUsSUFBSSxHQUtsQjtNQTlESixBQTBESSxJQTFEQSxBQUFBLE9BQU8sQ0EwQ1YsWUFBWSxDQUdYLEVBQUUsQ0FHRCxDQUFDLEFBVUMsTUFBTSxDQUFDO1FBQ1IsS0FBSyxFWHBERixPQUFPO1FXcURWLFlBQVksRVhyRFQsT0FBTyxHV3NEVDs7QUMzREgsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLO0VBRjFCLEFBQ0MsT0FETSxBQUFBLFlBQVksR0FDZCxvQkFBb0IsQ0FBQztJQUV2QixPQUFPLEVBQUUsMEJBQTBCLEdBV3BDOztBQVRBLE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSztFQUwxQixBQUNDLE9BRE0sQUFBQSxZQUFZLEdBQ2Qsb0JBQW9CLENBQUM7SUFLdkIsT0FBTyxFQUFFLDBCQUEwQixHQVFwQzs7QUFOQSxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUs7RUFSMUIsQUFDQyxPQURNLEFBQUEsWUFBWSxHQUNkLG9CQUFvQixDQUFDO0lBUXZCLE9BQU8sRUFBRSwwQkFBMEIsR0FLcEM7O0FBSEEsTUFBTSxFQUFFLFNBQVMsRUFBRSxNQUFNO0VBWDNCLEFBQ0MsT0FETSxBQUFBLFlBQVksR0FDZCxvQkFBb0IsQ0FBQztJQVd2QixPQUFPLEVBQUUsMEJBQTBCLEdBRXBDOztBQUVGLEFBRUMsV0FGVSxDQUVWLEVBQUU7QUFESCxjQUFjLENBQ2IsRUFBRSxDQUFBO0VBQ0UsU0FBUyxFQUFFLGVBQWU7RUFDMUIsTUFBTSxFQUFFLENBQUM7RUFDWixPQUFPLEVBQUUsQ0FBQyxHQVVWO0VBVEEsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLO0lBTjFCLEFBRUMsV0FGVSxDQUVWLEVBQUU7SUFESCxjQUFjLENBQ2IsRUFBRSxDQUFBO01BS0EsU0FBUyxFQUFFLGVBQWUsR0FRM0I7RUFOQSxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUs7SUFUMUIsQUFFQyxXQUZVLENBRVYsRUFBRTtJQURILGNBQWMsQ0FDYixFQUFFLENBQUE7TUFRQSxTQUFTLEVBQUUsZUFBZSxHQUszQjtFQUhBLE1BQU0sRUFBRSxTQUFTLEVBQUUsTUFBTTtJQVozQixBQUVDLFdBRlUsQ0FFVixFQUFFO0lBREgsY0FBYyxDQUNiLEVBQUUsQ0FBQTtNQVdBLFNBQVMsRUFBRSxlQUFlLEdBRTNCOztBQUdGLEFBQUEsWUFBWSxDQUFDO0VBQ1QsS0FBSyxFWmxDRCx3QkFBTyxHWW1EZDtFQWxCRCxBQUVDLFlBRlcsQ0FFWCxDQUFDLENBQUM7SUFDRCxLQUFLLEVacENDLHdCQUFPO0lZcUNiLFdBQVcsRVpMTixtQkFBbUIsRUFBRSxVQUFVO0lZTXBDLFNBQVMsRUFBRSxJQUFJO0lBQ2YsV0FBVyxFQUFFLElBQUk7SUFDakIsY0FBYyxFQUFFLEdBQUc7SUFDbkIsTUFBTSxFQUFFLENBQUM7SUFDVCxPQUFPLEVBQUUsQ0FBQztJQUNWLGNBQWMsRUFBRSxTQUFTLEdBSXpCO0lBZEYsQUFXRSxZQVhVLENBRVgsQ0FBQyxBQVNDLE1BQU0sQ0FBQztNQUNQLEtBQUssRVo3Q0EsT0FBTyxHWThDWjtFQWJILEFBZUMsWUFmVyxDQWVYLGdCQUFnQixDQUFDO0lBQ2hCLE9BQU8sRUFBRSxJQUFJLEdBQ2I7O0FBR0YsQUFBQSxTQUFTLENBQUM7RUFDVCxPQUFPLEVBQUUsSUFBSTtFQUNiLFdBQVcsRUFBRSxPQUFPO0VBQ3BCLGVBQWUsRUFBRSxPQUFPLEdBa0N4QjtFQXJDRCxBQUlDLFNBSlEsQ0FJUixrQkFBa0IsQ0FBQztJQUNsQixXQUFXLEVBQUUsT0FBTztJQUNwQixTQUFTLEVBQUUsQ0FBQyxHQUNaO0VBUEYsQUFRQyxTQVJRLENBUVIsYUFBYSxFQVJkLFNBQVMsQ0FRTyxZQUFZLENBQUM7SUFBRSxNQUFNLEVBQUUsSUFBSSxHQUFJO0VBUi9DLEFBU0MsU0FUUSxDQVNSLGFBQWEsRUFUZCxTQUFTLENBU08sWUFBWSxDQUFDO0lBQzNCLFVBQVUsRVp4QkMsR0FBRyxDQUFDLEdBQUcsQ0FBQyxJQUFJLENBQUMsbUJBQWdCO0lZeUJ4QyxVQUFVLEVaMURMLE9BQU87SVkyRFosT0FBTyxFQUFFLElBQUksR0FDYjtFQWJGLEFBY0MsU0FkUSxDQWNSLENBQUMsQ0FBQztJQUNELFNBQVMsRUFBRSxNQUFNO0lBQ2pCLFVBQVUsRUFBRSxNQUFNLEdBQ2xCO0VBakJGLEFBa0JDLFNBbEJRLENBa0JSLDBCQUEwQixDQUFDO0lBQzFCLFNBQVMsRUFBRSxtQkFBbUIsR0FVOUI7SUE3QkYsQUFvQkUsU0FwQk8sQ0FrQlIsMEJBQTBCLEFBRXhCLE9BQU8sQ0FBQztNQUNSLE9BQU8sRUFBRSxFQUFFO01BQ1gsS0FBSyxFQUFFLEdBQUc7TUFDVixTQUFTLEVBQUUsSUFBSTtNQUNmLE1BQU0sRUFBRSxHQUFHO01BQ1gsT0FBTyxFQUFFLEtBQUs7TUFDZCxNQUFNLEVBQUUsV0FBVztNQUNuQixVQUFVLEVaeEVQLE9BQU8sR1l5RVY7RUE1QkgsQUE4QkMsU0E5QlEsQ0E4QlIsbUJBQW1CLENBQUM7SUFDbkIsU0FBUyxFQUFFLGVBQWU7SUFDMUIsVUFBVSxFQUFFLElBQUk7SUFDaEIsT0FBTyxFQUFFLElBQUk7SUFDYixXQUFXLEVBQUUsTUFBTTtJQUNuQixlQUFlLEVBQUUsTUFBTSxHQUN2Qjs7QUFHRixBQUFBLG1CQUFtQixDQUFDLG9CQUFvQixDQUFDO0VBQ3hDLGdCQUFnQixFQUFFLDREQUErRCxHQUNqRjs7QUFDRCxBQUFBLHdCQUF3QixDQUFDLG9CQUFvQixDQUFDO0VBQzdDLGdCQUFnQixFQUFFLDREQUErRCxHQUNqRjs7QUFDRCxBQUFBLHdCQUF3QixDQUFDLG9CQUFvQixDQUFDO0VBQzdDLGdCQUFnQixFQUFFLDhEQUFvRSxHQUN0Rjs7QUFDRCxBQUFBLHFCQUFxQixDQUFDLG9CQUFvQixDQUFDO0VBQzFDLGdCQUFnQixFQUFFLGlFQUF1RSxHQUN6Rjs7QUFDRCxBQUFBLHFCQUFxQixDQUFDLG9CQUFvQixDQUFDO0VBQzFDLGdCQUFnQixFQUFFLCtEQUFrRSxHQUNwRjs7QUFFRCxBQUNDLGFBRFksQ0FDWixFQUFFLEVBREgsYUFBYSxDQUNSLEVBQUUsQ0FBQztFQUNOLFVBQVUsRUFBRSxJQUFJO0VBQ2hCLE1BQU0sRUFBRSxDQUFDO0VBQ1QsT0FBTyxFQUFFLENBQUM7RUFDVixXQUFXLEVaakZOLG1CQUFtQixFQUFFLFVBQVU7RVlrRnBDLGNBQWMsRUFBRSxTQUFTLEdBQ3pCOztBQVBGLEFBUUMsYUFSWSxDQVFaLEVBQUUsQ0FBQztFQUNGLGVBQWUsRUFBRSxJQUFJO0VBQ3JCLFlBQVksRUFBRSxDQUFDLEdBQ2Y7O0FBWEYsQUFZQyxhQVpZLENBWVosRUFBRSxHQUFHLEVBQUUsQ0FBQztFQUFFLFVBQVUsRUFBRSxpQkFBaUIsR0FBSTs7QUFaNUMsQUFhQyxhQWJZLEFBYVgsbUJBQW1CLENBQUMsTUFBTSxDQUFDO0VBQzNCLFdBQVcsRUFBRSxNQUFNO0VBQ25CLE9BQU8sRUFBRSxHQUFHLEdBQ1o7O0FBaEJGLEFBaUJDLGFBakJZLEFBaUJYLG1CQUFtQixDQUFDLENBQUM7QUFqQnZCLGFBQWEsQUFrQlgsbUJBQW1CLENBQUMsTUFBTTtBQWxCNUIsYUFBYSxBQW1CWCxJQUFLLENBQUEsbUJBQW1CLEVBQUUsRUFBRSxDQUFDO0VBQzdCLE9BQU8sRUFBRSxRQUFRO0VBQ2pCLE9BQU8sRUFBRSxLQUFLO0VBQ2QsVUFBVSxFQUFFLEdBQUcsQ0FBQyxJQUFJLENaMUZYLDhCQUE4QjtFWTJGdkMsUUFBUSxFQUFFLFFBQVEsR0FDbEI7O0FBeEJGLEFBeUJDLGFBekJZLEFBeUJYLG1CQUFtQixDQUFDLENBQUMsQ0FBQztFQUN0QixhQUFhLEVBQUUsSUFBSSxHQXNCbkI7RUFoREYsQUEyQkUsYUEzQlcsQUF5QlgsbUJBQW1CLENBQUMsQ0FBQyxBQUVwQixPQUFPLENBQUM7SVhoSVYsT0FBTyxFV2lJaUIsSUFBTztJWGhJL0IsV0FBVyxFQUFFLHFCQUFxQjtJQUNsQyxXQUFXLEVBQUUsR0FBRztJQUNoQixXQUFXLEVBQUUsR0FBRztJQUNoQixNQUFNLEVBQUUsQ0FBQztJQUNULFdBQVcsRUFBRSxDQUFDO0lXNkhaLFNBQVMsRUFBRSxLQUFLO0lBQ2hCLFFBQVEsRUFBRSxRQUFRO0lBQ2xCLElBQUksRUFBRSxDQUFDO0lBQ1AsR0FBRyxFQUFFLEdBQUc7SUFDUixTQUFTLEVBQUUsc0JBQXdCO0lYc0dyQyxVQUFVLEVBQUUsTUFBTTtJQUNsQixPQUFPLEVBQUUsQ0FBQztJQUNWLFVBQVUsRUFBRSxHQUFHLENBQUMsSUFBVyxDRDdNakIsOEJBQThCLENDNk1GLEVBQVcsRUFBRSxVQUFVLENBQUMsRUFBRSxDQUFDLElBQW9CLEdXdEduRjtFQW5DSCxBQW9DRSxhQXBDVyxBQXlCWCxtQkFBbUIsQ0FBQyxDQUFDLEFBV3BCLElBQUssQ0FBQSxNQUFNLEVBQUU7SUFBRSxPQUFPLEVBQUUsR0FBRyxHQUFJO0VBcENsQyxBQXFDRSxhQXJDVyxBQXlCWCxtQkFBbUIsQ0FBQyxDQUFDLEFBWXBCLE1BQU0sQ0FBQztJQUNQLEtBQUssRVo1SUQsT0FBTztJWThJWCxnQkFBZ0IsRVpsSlosT0FBTztJWW1KWCxZQUFZLEVBQUUsSUFBSTtJQUNsQixhQUFhLEVBQUUsSUFBSSxHQUtuQjtJQS9DSCxBQTJDRyxhQTNDVSxBQXlCWCxtQkFBbUIsQ0FBQyxDQUFDLEFBWXBCLE1BQU0sQUFNTCxPQUFPLENBQUM7TVhxRlgsVUFBVSxFQUFFLE9BQU87TUFDbkIsT0FBTyxFQUFFLENBQUM7TUFDVixTQUFTLEVBQUUsZUFBYztNQUN6QixVQUFVLEVBQUUsR0FBRyxDQUFDLElBQVcsQ0R2TWpCLDhCQUE4QixDQ3VNRixJQUFXLEVBQUUsVUFBVSxDQUFDLEVBQUUsQ0FBQyxJQUFXO01XdEZ6RSxTQUFTLEVBQUUsd0JBQXlCLEdBQ3BDOztBQTlDSixBQWtERSxhQWxEVyxBQWlEWCx3QkFBd0IsQ0FDeEIsRUFBRSxDQUFDO0VBQ0YsT0FBTyxFQUFFLElBQUk7RUFDYixTQUFTLEVBQUUsUUFBUTtFQUNuQixXQUFXLEVBQUUsS0FBSztFQUNsQixZQUFZLEVBQUUsS0FBSyxHQUNuQjs7QUF2REgsQUF3REUsYUF4RFcsQUFpRFgsd0JBQXdCLENBT3hCLEVBQUUsQ0FBQztFQUNGLE1BQU0sRUFBRSxXQUFXO0VBQ25CLElBQUksRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLGdCQUFnQjtFQUMxQixTQUFTLEVBQUUsZ0JBQWdCO0VBQzNCLFVBQVUsRUFBRSxpQkFBaUI7RUFDN0IsYUFBYSxFQUFFLGlCQUFpQixHQUNoQzs7QUFFRCxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUs7RUFoRTFCLEFBaUVHLGFBakVVLEFBaURYLHdCQUF3QixDQWdCdkIsRUFBRSxDQUFDO0lBQ0YsV0FBVyxFQUFFLENBQUM7SUFDZCxZQUFZLEVBQUUsQ0FBQyxHQUNmO0VBcEVKLEFBcUVHLGFBckVVLEFBaURYLHdCQUF3QixDQW9CdkIsRUFBRSxDQUFDO0lBQ0YsSUFBSSxFQUFFLFFBQVE7SUFDZCxTQUFTLEVBQUUsSUFBSTtJQUNmLFdBQVcsRUFBRSxDQUFDO0lBQ2QsWUFBWSxFQUFFLENBQUMsR0FDZjs7QUFLSixBQUNDLGdCQURlLENBQ2YsRUFBRSxDQUFDO0VBQ0YsT0FBTyxFQUFFLENBQUM7RUFDVixNQUFNLEVBQUUsQ0FBQyxHQUNUOztBQUpGLEFBS0MsZ0JBTGUsQ0FLZixFQUFFLENBQUM7RUFDRixVQUFVLEVBQUUsSUFBSTtFQUNoQixXQUFXLEVBQUUsSUFBSTtFQUNqQixjQUFjLEVBQUUsU0FBUztFQUN6QixXQUFXLEVacEtOLG1CQUFtQixFQUFFLFVBQVU7RVlxS3BDLGNBQWMsRUFBRSxHQUFHO0VBQ25CLFNBQVMsRUFBRSxJQUFJLEdBQ2Y7O0FBWkYsQUFhQyxnQkFiZSxDQWFmLEVBQUUsQ0FBQyxDQUFDLENBQUM7RUFDSixPQUFPLEVBQUUsSUFBSTtFQUNiLFdBQVcsRUFBRSxNQUFNO0VBQ25CLE9BQU8sRUFBRSxRQUFRLEdBT2pCO0VBdkJGLEFBaUJFLGdCQWpCYyxDQWFmLEVBQUUsQ0FBQyxDQUFDLEFBSUYsT0FBTyxDQUFDO0lYck1WLE9BQU8sRVdzTWlCLElBQU87SVhyTS9CLFdBQVcsRUFBRSxxQkFBcUI7SUFDbEMsV0FBVyxFQUFFLEdBQUc7SUFDaEIsV0FBVyxFQUFFLEdBQUc7SUFDaEIsTUFBTSxFQUFFLENBQUM7SUFDVCxXQUFXLEVBQUUsQ0FBQztJV2tNWixTQUFTLEVBQUUsS0FBSztJQUNoQixZQUFZLEVBQUUsS0FBSztJQUNuQixLQUFLLEVaeE1GLE9BQU8sR1l5TVY7O0FBSUgsQUFBQSxRQUFRLENBQUM7RUFDUixLQUFLLEVBQUUsSUFBSTtFQUNYLFVBQVUsRVpoTEUsR0FBRyxDQUFDLEdBQUcsQ0FBQyxJQUFJLENBQUMsbUJBQWdCO0VZaUx6QyxXQUFXLEVBQUUsR0FBRyxHQUNoQjs7QUFFRCxBQUFBLGNBQWMsQ0FBQyxrQkFBa0I7QUFDakMsb0JBQW9CLENBQUMsR0FBRztBQUN4QixXQUFXLENBQUMsR0FBRyxDQUFDO0VBQ2YsVUFBVSxFWnZMRSxHQUFHLENBQUMsR0FBRyxDQUFDLElBQUksQ0FBQyxtQkFBZ0IsR1l3THpDOztBQUVELEFBQ0MsYUFEWSxDQUNaLGNBQWMsQ0FBQyxTQUFTLENBQUM7RUFDeEIsT0FBTyxFQUFFLGlCQUFpQjtFQUMxQixXQUFXLEVacE1OLG1CQUFtQixFQUFFLFVBQVUsR1lxTXBDOztBQUpGLEFBS0MsYUFMWSxDQUtaLGNBQWMsQ0FBQztFQUNkLGdCQUFnQixFWmpPWCxPQUFPO0VZa09aLE1BQU0sRUFBRSxJQUFJLEdBQ1o7O0FBUkYsQUFTQyxhQVRZLENBU1osWUFBWSxDQUFDO0VBQ1osS0FBSyxFWnJPQSxPQUFPO0VZc09aLFdBQVcsRVo1TU4sbUJBQW1CLEVBQUUsVUFBVTtFWTZNcEMsVUFBVSxFQUFFLEdBQUc7RUFDZixVQUFVLEVadk1DLEdBQUcsQ0FBQyxHQUFHLENBQUMsSUFBSSxDQUFDLG1CQUFnQixHWXdNeEM7O0FBZEYsQUFlQyxhQWZZLENBZVosZ0JBQWdCLENBQUM7RUFDaEIsZ0JBQWdCLEVaNU9OLE9BQU8sQ1k0T1ksVUFBVTtFQUN2QyxPQUFPLEVBQUUsQ0FBQyxHQUNWOztBQWxCRixBQW1CQyxhQW5CWSxDQW1CWixVQUFVLENBQUM7RUFDVixPQUFPLEVBQUUsUUFBUSxHQUlqQjtFQXhCRixBQXFCRSxhQXJCVyxDQW1CWixVQUFVLEFBRVIsTUFBTSxDQUFDO0lBQ1AsZ0JBQWdCLEVaalBaLG9CQUFPLEdZa1BYOztBQXZCSCxBQXlCQyxhQXpCWSxDQXlCWixTQUFTLENBQUM7RUFDVCxVQUFVLEVBQUUsY0FBYztFQUMxQixLQUFLLEVBQUUsSUFBSSxHQUNYOztBQTVCRixBQTZCQyxhQTdCWSxDQTZCWixlQUFlLENBQUM7RUFDZixPQUFPLEVBQUUsaUJBQWlCO0VBQzFCLE1BQU0sRUFBRSxDQUFDO0VBQ1QsZ0JBQWdCLEVaM1BYLE9BQU87RVk0UFosS0FBSyxFQUFFLEtBQUs7RUFDWixXQUFXLEVabk9OLG1CQUFtQixFQUFFLFVBQVUsR1lvT3BDOztBQW5DRixBQW9DQyxhQXBDWSxDQW9DWixZQUFZLENBQUM7RUFDWixPQUFPLEVBQUUsSUFBSSxHQUNiOztBQXRDRixBQXVDQyxhQXZDWSxDQXVDWixvQkFBb0IsQ0FBQztFQUNwQixTQUFTLEVBQUUsSUFBSTtFQUNmLFdBQVcsRUFBRSxHQUFHLEdBQ2hCOztBQUVBLE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSztFQTVDMUIsQUE2Q0csYUE3Q1UsQ0EyQ1osdUJBQXVCLENBRXJCLFlBQVksRUE3Q2YsYUFBYSxDQTJDWix1QkFBdUIsQ0FFUCxRQUFRLENBQUM7SUFDdEIsS0FBSyxFQUFFLEtBQUssR0FDWjs7QUFLSixBQUFBLGVBQWUsQ0FBQztFQUNmLGFBQWEsRUFBRSxHQUFHLENBQUMsS0FBSyxDWjlRbkIsT0FBTztFWStRWixPQUFPLEVBQUUsWUFBWTtFQUNyQixhQUFhLEVBQUUsSUFBSTtFQUNuQixjQUFjLEVBQUUsSUFBSSxHQUlwQjs7QUFDRCxBQUVFLHVCQUZxQixDQUN0QixvQkFBb0IsQ0FDbkIsQ0FBQyxDQUFDO0VBRUQsV0FBVyxFQUFFLGVBQWU7RUFDNUIsYUFBYSxFQUFFLEdBQUcsQ0FBQyxLQUFLLENaM1JyQixPQUFPO0VZNFJWLE9BQU8sRUFBRSxZQUFZO0VBQ3JCLGFBQWEsRUFBRSxHQUFHO0VBQ2xCLGNBQWMsRUFBRSxHQUFHLEdBQ25COztBQVRILEFBVUUsdUJBVnFCLENBQ3RCLG9CQUFvQixDQVNuQixzQkFBc0IsQ0FBQztFQUN0QixPQUFPLEVBQUUsSUFBSSxHQUNiOztBQUlILEFBSUMsbUJBSmtCLENBSWxCLENBQUMsQ0FBQztFQUNELEtBQUssRVozU0QsT0FBTztFWTRTWCxJQUFJLEVBQUUsSUFBSSxDQUFDLE9BQU8sQ1pwUmIsbUJBQW1CLEVBQUUsVUFBVSxHWXFScEM7O0FBR0YsQUFDQyxJQURHLEFBQUEsY0FBYyxDQUNqQixjQUFjLENBQUM7RUFDZCxPQUFPLEVBQUUsSUFBSSxHQUNiOztBQzVURixBQUFBLFlBQVksQ0FBQztFQUNaLE1BQU0sRUFBRSxJQUFJLEdBS1o7RUFORCxBQUVDLFlBRlcsQ0FFWCxrQkFBa0IsQ0FBQztJQUFFLE1BQU0sRUFBRSxJQUFJLEdBQUk7RUFGdEMsQUFHQyxZQUhXLENBR1gsdUJBQXVCLENBQUM7SUFBRSxNQUFNLEVBQUUsZUFBZSxHQUFJO0VBSHRELEFBSUMsWUFKVyxDQUlYLGtCQUFrQixDQUFDO0lBQUUsTUFBTSxFQUFFLGVBQWUsR0FBSTtFQUpqRCxBQUtDLFlBTFcsQ0FLWCxxQkFBcUIsQ0FBQztJQUFFLE1BQU0sRUFBRSxlQUFlLEdBQUk7O0FBR3BELEFBQUEsSUFBSSxBQUFBLEtBQUssQ0FBQyxRQUFRLENBQUM7RUFBRSxXQUFXLEVBQUUsR0FBRyxHQUFJIn0= */
