@charset "UTF-8";
/**
 * Foundation for Sites by ZURB
 * Version 6.5.3
 * foundation.zurb.com
 * Licensed under MIT Open Source
 */
@media print, screen and (min-width: 40em) {
  .reveal, .reveal.tiny, .reveal.small, .reveal.large {
    right: auto;
    left: auto;
    margin: 0 auto; } }

/*$print-breakpoint: small;*/
/*! normalize.css v8.0.0 | MIT License | github.com/necolas/normalize.css */
html {
  line-height: 1.15;
  -webkit-text-size-adjust: 100%; }

body {
  margin: 0; }

h1, .hero-headline-wrapper .hero-headline {
  font-size: 2em;
  margin: 0.67em 0; }

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

pre {
  font-family: monospace, monospace;
  font-size: 1em; }

a {
  background-color: transparent; }

abbr[title] {
  border-bottom: none;
  text-decoration: underline;
  text-decoration: underline dotted; }

b,
strong {
  font-weight: bolder; }

code,
kbd,
samp {
  font-family: monospace, monospace;
  font-size: 1em; }

small {
  font-size: 80%; }

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

sub {
  bottom: -0.25em; }

sup {
  top: -0.5em; }

img {
  border-style: none; }

button,
input,
optgroup,
select,
.du-tuition-calculator-calculator .chosen-container-single.chosen-select .chosen-single,
textarea {
  font-family: inherit;
  font-size: 100%;
  line-height: 1.15;
  margin: 0; }

button,
input {
  overflow: visible; }

button,
select,
.du-tuition-calculator-calculator .chosen-container-single.chosen-select .chosen-single {
  text-transform: none; }

button,
[type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button; }

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

button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText; }

fieldset {
  padding: 0.35em 0.75em 0.625em; }

legend {
  box-sizing: border-box;
  color: inherit;
  display: table;
  max-width: 100%;
  padding: 0;
  white-space: normal; }

progress {
  vertical-align: baseline; }

textarea {
  overflow: auto; }

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

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

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

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

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

details {
  display: block; }

summary {
  display: list-item; }

template {
  display: none; }

[hidden] {
  display: none; }

.foundation-mq {
  font-family: "small=0em&medium=48em&large=64em&xlarge=75em&xxlarge=90em&xxxlarge=118.75em"; }

html {
  box-sizing: border-box;
  font-size: 10px; }

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

body {
  margin: 0;
  padding: 0;
  background: #fefefe;
  font-family: "BreveSans", sans-serif;
  font-weight: normal;
  line-height: 1.5;
  color: #525252;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

img {
  display: inline-block;
  vertical-align: middle;
  max-width: 100%;
  height: auto;
  -ms-interpolation-mode: bicubic; }

textarea {
  height: auto;
  min-height: 50px;
  border-radius: 0; }


select,
.du-tuition-calculator-calculator .chosen-container-single.chosen-select .chosen-single {
  box-sizing: border-box;
  width: 100%;
  border-radius: 0; }

.map_canvas img,
.map_canvas embed,
.map_canvas object,
.mqa-display img,
.mqa-display embed,
.mqa-display object {
  max-width: none !important; }

button {
  padding: 0;
  appearance: none;
  border: 0;
  border-radius: 0;
  background: transparent;
  line-height: 1;
  cursor: auto; }
  [data-whatinput='mouse'] button {
    outline: 0; }

pre {
  overflow: auto; }

button,
input,
optgroup,
select,
.du-tuition-calculator-calculator .chosen-container-single.chosen-select .chosen-single,
textarea {
  font-family: inherit; }

.is-visible {
  display: block !important; }

.is-hidden {
  display: none !important; }

[type='text'], [type='password'], [type='date'], [type='datetime'], [type='datetime-local'], [type='month'], [type='week'], [type='email'], [type='number'], [type='search'], [type='tel'], [type='time'], [type='url'], [type='color'],
textarea {
  display: block;
  box-sizing: border-box;
  width: 100%;
  height: 3.3rem;
  margin: 0 0 1.6rem;
  padding: 0.5rem;
  border: 1px solid #cacaca;
  border-radius: 0;
  background-color: #fefefe;
  box-shadow: inset 0 1px 2px rgba(10, 10, 10, 0.1);
  font-family: "BreveSans", sans-serif;
  font-size: 1.6rem;
  font-weight: normal;
  line-height: 1.5;
  color: #525252;
  transition: box-shadow 0.5s, border-color 0.25s ease-in-out;
  appearance: none; }
  [type='text']:focus, [type='password']:focus, [type='date']:focus, [type='datetime']:focus, [type='datetime-local']:focus, [type='month']:focus, [type='week']:focus, [type='email']:focus, [type='number']:focus, [type='search']:focus, [type='tel']:focus, [type='time']:focus, [type='url']:focus, [type='color']:focus,
  textarea:focus {
    outline: none;
    border: 1px solid #8a8a8a;
    background-color: #fefefe;
    box-shadow: 0 0 5px #cacaca;
    transition: box-shadow 0.5s, border-color 0.25s ease-in-out; }

textarea {
  max-width: 100%; }
  textarea[rows] {
    height: auto; }

input:disabled, input[readonly],
textarea:disabled,
textarea[readonly] {
  background-color: #e6e6e6;
  cursor: not-allowed; }

[type='submit'],
[type='button'] {
  appearance: none;
  border-radius: 0; }

input[type='search'] {
  box-sizing: border-box; }

::placeholder {
  color: #525252; }

[type='file'],
[type='checkbox'],
[type='radio'] {
  margin: 0 0 1.6rem; }

[type='checkbox'] + label,
[type='radio'] + label {
  display: inline-block;
  vertical-align: baseline;
  margin-left: 0.8rem;
  margin-right: 1.6rem;
  margin-bottom: 0; }
  [type='checkbox'] + label[for],
  [type='radio'] + label[for] {
    cursor: pointer; }

label > [type='checkbox'],
label > [type='radio'] {
  margin-right: 0.8rem; }

[type='file'] {
  width: 100%; }

label {
  display: block;
  margin: 0;
  font-size: 2.2rem;
  font-weight: bold;
  line-height: 1.8;
  color: #18161f; }
  label.middle {
    margin: 0 0 1.6rem;
    padding: 0.9rem 0; }

.help-text {
  margin-top: -0.8rem;
  font-size: 1.3rem;
  font-style: italic;
  color: #525252; }

.input-group {
  display: flex;
  width: 100%;
  margin-bottom: 1.6rem;
  align-items: stretch; }
  .input-group > :first-child, .input-group > :first-child.input-group-button > * {
    border-radius: 0 0 0 0; }
  .input-group > :last-child, .input-group > :last-child.input-group-button > * {
    border-radius: 0 0 0 0; }

.input-group-label, .input-group-field, .input-group-button, .input-group-button a,
.input-group-button input,
.input-group-button button,
.input-group-button label {
  margin: 0;
  white-space: nowrap; }

.input-group-label {
  padding: 0 1.8rem;
  border: 1px solid #cacaca;
  background: #e6e6e6;
  color: #525252;
  text-align: center;
  white-space: nowrap;
  display: flex;
  flex: 0 0 auto;
  align-items: center; }
  .input-group-label:first-child {
    border-right: 0; }
  .input-group-label:last-child {
    border-left: 0; }

.input-group-field {
  border-radius: 0;
  flex: 1 1 0px;
  min-width: 0; }

.input-group-button {
  padding-top: 0;
  padding-bottom: 0;
  text-align: center;
  display: flex;
  flex: 0 0 auto; }
  .input-group-button a,
  .input-group-button input,
  .input-group-button button,
  .input-group-button label {
    align-self: stretch;
    height: auto;
    padding-top: 0;
    padding-bottom: 0;
    font-size: 1.6rem; }

fieldset {
  margin: 0;
  padding: 0;
  border: 0; }

legend {
  max-width: 100%;
  margin-bottom: 0.8rem; }

.fieldset {
  margin: 1.8rem 0;
  padding: 2rem;
  border: 1px solid #d1d1d2; }
  .fieldset legend {
    margin: 0;
    margin-left: -0.3rem;
    padding: 0 0.3rem; }


select,
.du-tuition-calculator-calculator .chosen-container-single.chosen-select .chosen-single {
  height: 3.3rem;
  margin: 0 0 1.6rem;
  padding: 0.5rem;
  appearance: none;
  border: 1px solid #cacaca;
  border-radius: 0;
  background-color: #fefefe;
  font-family: "BreveSans", sans-serif;
  font-size: 1.6rem;
  font-weight: normal;
  line-height: 1.5;
  color: #525252;
  background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' version='1.1' width='32' height='24' viewBox='0 0 32 24'><polygon points='0,0 32,0 16,24' style='fill: rgb%28138, 138, 138%29'></polygon></svg>");
  background-origin: content-box;
  background-position: right -1.6rem center;
  background-repeat: no-repeat;
  background-size: 9px 6px;
  padding-right: 2.4rem;
  transition: box-shadow 0.5s, border-color 0.25s ease-in-out; }
  @media screen and (min-width: 0\0) {
    
    select,
    .du-tuition-calculator-calculator .chosen-container-single.chosen-select .chosen-single {
      background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAYCAYAAACbU/80AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAIpJREFUeNrEkckNgDAMBBfRkEt0ObRBBdsGXUDgmQfK4XhH2m8czQAAy27R3tsw4Qfe2x8uOO6oYLb6GlOor3GF+swURAOmUJ+RwtEJs9WvTGEYxBXqI1MQAZhCfUQKRzDMVj+TwrAIV6jvSUEkYAr1LSkcyTBb/V+KYfX7xAeusq3sLDtGH3kEGACPWIflNZfhRQAAAABJRU5ErkJggg=="); } }
  select:focus, .du-tuition-calculator-calculator .chosen-container-single.chosen-select .chosen-single:focus {
    outline: none;
    border: 1px solid #8a8a8a;
    background-color: #fefefe;
    box-shadow: 0 0 5px #cacaca;
    transition: box-shadow 0.5s, border-color 0.25s ease-in-out; }
  select:disabled, .du-tuition-calculator-calculator .chosen-container-single.chosen-select .chosen-single:disabled {
    background-color: #e6e6e6;
    cursor: not-allowed; }
  select::-ms-expand, .du-tuition-calculator-calculator .chosen-container-single.chosen-select .chosen-single::-ms-expand {
    display: none; }
  select[multiple], .du-tuition-calculator-calculator .chosen-container-single.chosen-select .chosen-single[multiple] {
    height: auto;
    background-image: none; }

.is-invalid-input:not(:focus) {
  border-color: #cc4b37;
  background-color: #f9ecea; }
  .is-invalid-input:not(:focus)::placeholder {
    color: #cc4b37; }

.is-invalid-label {
  color: #cc4b37; }

.form-error {
  display: none;
  margin-top: -0.8rem;
  margin-bottom: 1.6rem;
  font-size: 1.2rem;
  font-weight: bold;
  color: #cc4b37; }
  .form-error.is-visible {
    display: block; }

div,
dl,
dt,
dd,
ul,
ol,
li, h1, .hero-headline-wrapper .hero-headline,
h2,
.hero-headline-wrapper .hero-subhead,
h3,
h4,
h5,
h6,
pre,
form,
p,
blockquote,
th,
td {
  margin: 0;
  padding: 0; }

p {
  margin-bottom: 1.8rem;
  font-size: inherit;
  line-height: 28px;
  text-rendering: optimizeLegibility; }

em,
i {
  font-style: italic;
  line-height: inherit; }

strong,
b {
  font-weight: bold;
  line-height: inherit; }

small {
  font-size: 80%;
  line-height: inherit; }

h1, .hero-headline-wrapper .hero-headline, .h1,
h2,
.hero-headline-wrapper .hero-subhead, .h2,
h3, .h3,
h4, .h4,
h5, .h5,
h6, .h6 {
  font-family: "BreveSlabTitle", sans-serif;
  font-style: normal;
  font-weight: normal;
  color: #18161f;
  text-rendering: optimizeLegibility; }
  h1 small, .hero-headline-wrapper .hero-headline small, .h1 small,
  h2 small,
  .hero-headline-wrapper .hero-subhead small, .h2 small,
  h3 small, .h3 small,
  h4 small, .h4 small,
  h5 small, .h5 small,
  h6 small, .h6 small {
    line-height: 0;
    color: #cacaca; }

h1, .hero-headline-wrapper .hero-headline, .h1 {
  font-size: 3.8rem;
  line-height: 1.2;
  margin-top: 0;
  margin-bottom: 0.9rem; }


h2,
.hero-headline-wrapper .hero-subhead, .h2 {
  font-size: 3.2rem;
  line-height: 1.2;
  margin-top: 0;
  margin-bottom: 0.9rem; }

h3, .h3 {
  font-size: 2.8rem;
  line-height: 1.2;
  margin-top: 0;
  margin-bottom: 0.9rem; }

h4, .h4 {
  font-size: 2.6rem;
  line-height: 1.2;
  margin-top: 0;
  margin-bottom: 0.9rem; }

h5, .h5 {
  font-size: 2.2rem;
  line-height: 1.2;
  margin-top: 0;
  margin-bottom: 0.9rem; }

h6, .h6 {
  font-size: 2rem;
  line-height: 1.2;
  margin-top: 0;
  margin-bottom: 0.9rem; }

@media print, screen and (min-width: 48em) {
  h1, .hero-headline-wrapper .hero-headline, .h1 {
    font-size: 5rem; }
  
  h2,
  .hero-headline-wrapper .hero-subhead, .h2 {
    font-size: 3.6rem; }
  h3, .h3 {
    font-size: 3.2rem; }
  h4, .h4 {
    font-size: 2.8rem; }
  h5, .h5 {
    font-size: 2.4rem; }
  h6, .h6 {
    font-size: 2.2rem; } }

@media print, screen and (min-width: 64em) {
  h1, .hero-headline-wrapper .hero-headline, .h1 {
    font-size: 5.6rem; }
  
  h2,
  .hero-headline-wrapper .hero-subhead, .h2 {
    font-size: 3.8rem; }
  h3, .h3 {
    font-size: 3.4rem; }
  h4, .h4 {
    font-size: 2.8rem; }
  h5, .h5 {
    font-size: 2.4rem; }
  h6, .h6 {
    font-size: 2.2rem; } }

a {
  line-height: inherit;
  color: #1779ba;
  text-decoration: none;
  cursor: pointer; }
  a:hover, a:focus {
    color: #1468a0; }
  a img {
    border: 0; }

hr {
  clear: both;
  max-width: 120rem;
  height: 0;
  margin: 0 auto 4rem auto;
  border-top: 0;
  border-right: 0;
  border-bottom: 2px solid #d1d1d2;
  border-left: 0; }

ul,
ol,
dl {
  margin-bottom: 1.8rem;
  list-style-position: outside;
  line-height: 28px; }

li {
  font-size: inherit; }

ul {
  margin-left: 15px;
  list-style-type: disc; }

ol {
  margin-left: 15px; }

ul ul, ol ul, ul ol, ol ol {
  margin-left: 1.25rem;
  margin-bottom: 0; }

dl {
  margin-bottom: 1rem; }
  dl dt {
    margin-bottom: 0.3rem;
    font-weight: bold; }

blockquote {
  margin: 0 0 1.8rem;
  padding: 2.8rem 4rem 2.8rem 4rem;
  border-left: 0 none; }
  blockquote, blockquote p {
    line-height: 28px;
    color: #18171e; }

cite {
  display: block;
  font-size: 1.8rem;
  color: #18171e; }
  cite:before {
    content: "— "; }

abbr, abbr[title] {
  border-bottom: 1px dotted #0a0a0a;
  cursor: help;
  text-decoration: none; }

figure {
  margin: 0; }

code {
  padding: 0.2rem 0.5rem 0.1rem;
  border: 1px solid #cacaca;
  background-color: #e6e6e6;
  font-family: "BreveSlabTitle", sans-serif;
  font-weight: normal;
  color: #0a0a0a; }

kbd {
  margin: 0;
  padding: 0.2rem 0.4rem 0;
  background-color: #e6e6e6;
  font-family: "BreveSlabTitle", sans-serif;
  color: #0a0a0a; }

.subheader {
  margin-top: 0.2rem;
  margin-bottom: 0.5rem;
  font-weight: normal;
  line-height: 1.4;
  color: #8a8a8a; }

.lead {
  font-size: 12.5px;
  line-height: 1.6; }

.stat {
  font-size: 2.5rem;
  line-height: 1; }
  p + .stat {
    margin-top: -1rem; }

ul.no-bullet, ol.no-bullet {
  margin-left: 0;
  list-style: none; }

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

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

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

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

@media print, screen and (min-width: 48em) {
  .medium-text-left {
    text-align: left; }
  .medium-text-right {
    text-align: right; }
  .medium-text-center {
    text-align: center; }
  .medium-text-justify {
    text-align: justify; } }

@media print, screen and (min-width: 64em) {
  .large-text-left {
    text-align: left; }
  .large-text-right {
    text-align: right; }
  .large-text-center {
    text-align: center; }
  .large-text-justify {
    text-align: justify; } }

@media screen and (min-width: 75em) {
  .xlarge-text-left {
    text-align: left; }
  .xlarge-text-right {
    text-align: right; }
  .xlarge-text-center {
    text-align: center; }
  .xlarge-text-justify {
    text-align: justify; } }

@media screen and (min-width: 90em) {
  .xxlarge-text-left {
    text-align: left; }
  .xxlarge-text-right {
    text-align: right; }
  .xxlarge-text-center {
    text-align: center; }
  .xxlarge-text-justify {
    text-align: justify; } }

@media screen and (min-width: 118.75em) {
  .xxxlarge-text-left {
    text-align: left; }
  .xxxlarge-text-right {
    text-align: right; }
  .xxxlarge-text-center {
    text-align: center; }
  .xxxlarge-text-justify {
    text-align: justify; } }

.show-for-print {
  display: none !important; }

@media print {
  * {
    background: transparent !important;
    box-shadow: none !important;
    color: black !important;
    text-shadow: none !important; }
  .show-for-print {
    display: block !important; }
  .hide-for-print {
    display: none !important; }
  table.show-for-print {
    display: table !important; }
  thead.show-for-print {
    display: table-header-group !important; }
  tbody.show-for-print {
    display: table-row-group !important; }
  tr.show-for-print {
    display: table-row !important; }
  td.show-for-print {
    display: table-cell !important; }
  th.show-for-print {
    display: table-cell !important; }
  a,
  a:visited {
    text-decoration: underline; }
  a[href]:after {
    content: " (" attr(href) ")"; }
  .ir a:after,
  a[href^='javascript:']:after,
  a[href^='#']:after {
    content: ''; }
  abbr[title]:after {
    content: " (" attr(title) ")"; }
  pre,
  blockquote {
    border: 1px solid #8a8a8a;
    page-break-inside: avoid; }
  thead {
    display: table-header-group; }
  tr,
  img {
    page-break-inside: avoid; }
  img {
    max-width: 100% !important; }
  @page {
    margin: 0.5cm; }
  p,
  h2,
  .hero-headline-wrapper .hero-subhead,
  h3 {
    orphans: 3;
    widows: 3; }
  
  h2,
  .hero-headline-wrapper .hero-subhead,
  h3 {
    page-break-after: avoid; }
  .print-break-inside {
    page-break-inside: auto; } }

.grid-container {
  padding-right: 1rem;
  padding-left: 1rem;
  max-width: 75rem;
  margin-left: auto;
  margin-right: auto; }
  @media print, screen and (min-width: 48em) {
    .grid-container {
      padding-right: 1.5rem;
      padding-left: 1.5rem; } }
  .grid-container.fluid {
    padding-right: 1rem;
    padding-left: 1rem;
    max-width: 100%;
    margin-left: auto;
    margin-right: auto; }
    @media print, screen and (min-width: 48em) {
      .grid-container.fluid {
        padding-right: 1.5rem;
        padding-left: 1.5rem; } }
  .grid-container.full {
    padding-right: 0;
    padding-left: 0;
    max-width: 100%;
    margin-left: auto;
    margin-right: auto; }

.grid-x {
  display: flex;
  flex-flow: row wrap; }

.cell {
  flex: 0 0 auto;
  min-height: 0px;
  min-width: 0px;
  width: 100%; }
  .cell.auto {
    flex: 1 1 0px; }
  .cell.shrink {
    flex: 0 0 auto; }

.grid-x > .auto {
  width: auto; }

.grid-x > .shrink {
  width: auto; }

.grid-x > .small-shrink, .grid-x > .small-full, .grid-x > .small-1, .grid-x > .small-2, .grid-x > .small-3, .grid-x > .small-4, .grid-x > .small-5, .grid-x > .small-6, .grid-x > .small-7, .grid-x > .small-8, .grid-x > .small-9, .grid-x > .small-10, .grid-x > .small-11, .grid-x > .small-12 {
  flex-basis: auto; }

@media print, screen and (min-width: 48em) {
  .grid-x > .medium-shrink, .grid-x > .medium-full, .grid-x > .medium-1, .grid-x > .medium-2, .grid-x > .medium-3, .grid-x > .medium-4, .grid-x > .medium-5, .grid-x > .medium-6, .grid-x > .medium-7, .grid-x > .medium-8, .grid-x > .medium-9, .grid-x > .medium-10, .grid-x > .medium-11, .grid-x > .medium-12 {
    flex-basis: auto; } }

@media print, screen and (min-width: 64em) {
  .grid-x > .large-shrink, .grid-x > .large-full, .grid-x > .large-1, .grid-x > .large-2, .grid-x > .large-3, .grid-x > .large-4, .grid-x > .large-5, .grid-x > .large-6, .grid-x > .large-7, .grid-x > .large-8, .grid-x > .large-9, .grid-x > .large-10, .grid-x > .large-11, .grid-x > .large-12 {
    flex-basis: auto; } }

@media screen and (min-width: 75em) {
  .grid-x > .xlarge-shrink, .grid-x > .xlarge-full, .grid-x > .xlarge-1, .grid-x > .xlarge-2, .grid-x > .xlarge-3, .grid-x > .xlarge-4, .grid-x > .xlarge-5, .grid-x > .xlarge-6, .grid-x > .xlarge-7, .grid-x > .xlarge-8, .grid-x > .xlarge-9, .grid-x > .xlarge-10, .grid-x > .xlarge-11, .grid-x > .xlarge-12 {
    flex-basis: auto; } }

@media screen and (min-width: 90em) {
  .grid-x > .xxlarge-shrink, .grid-x > .xxlarge-full, .grid-x > .xxlarge-1, .grid-x > .xxlarge-2, .grid-x > .xxlarge-3, .grid-x > .xxlarge-4, .grid-x > .xxlarge-5, .grid-x > .xxlarge-6, .grid-x > .xxlarge-7, .grid-x > .xxlarge-8, .grid-x > .xxlarge-9, .grid-x > .xxlarge-10, .grid-x > .xxlarge-11, .grid-x > .xxlarge-12 {
    flex-basis: auto; } }

@media screen and (min-width: 118.75em) {
  .grid-x > .xxxlarge-shrink, .grid-x > .xxxlarge-full, .grid-x > .xxxlarge-1, .grid-x > .xxxlarge-2, .grid-x > .xxxlarge-3, .grid-x > .xxxlarge-4, .grid-x > .xxxlarge-5, .grid-x > .xxxlarge-6, .grid-x > .xxxlarge-7, .grid-x > .xxxlarge-8, .grid-x > .xxxlarge-9, .grid-x > .xxxlarge-10, .grid-x > .xxxlarge-11, .grid-x > .xxxlarge-12 {
    flex-basis: auto; } }

.grid-x > .small-1, .grid-x > .small-2, .grid-x > .small-3, .grid-x > .small-4, .grid-x > .small-5, .grid-x > .small-6, .grid-x > .small-7, .grid-x > .small-8, .grid-x > .small-9, .grid-x > .small-10, .grid-x > .small-11, .grid-x > .small-12 {
  flex: 0 0 auto; }

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

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

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

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

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

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

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

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

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

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

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

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

@media print, screen and (min-width: 48em) {
  .grid-x > .medium-auto {
    flex: 1 1 0px;
    width: auto; }
  .grid-x > .medium-shrink, .grid-x > .medium-1, .grid-x > .medium-2, .grid-x > .medium-3, .grid-x > .medium-4, .grid-x > .medium-5, .grid-x > .medium-6, .grid-x > .medium-7, .grid-x > .medium-8, .grid-x > .medium-9, .grid-x > .medium-10, .grid-x > .medium-11, .grid-x > .medium-12 {
    flex: 0 0 auto; }
  .grid-x > .medium-shrink {
    width: auto; }
  .grid-x > .medium-1 {
    width: 8.33333%; }
  .grid-x > .medium-2 {
    width: 16.66667%; }
  .grid-x > .medium-3 {
    width: 25%; }
  .grid-x > .medium-4 {
    width: 33.33333%; }
  .grid-x > .medium-5 {
    width: 41.66667%; }
  .grid-x > .medium-6 {
    width: 50%; }
  .grid-x > .medium-7 {
    width: 58.33333%; }
  .grid-x > .medium-8 {
    width: 66.66667%; }
  .grid-x > .medium-9 {
    width: 75%; }
  .grid-x > .medium-10 {
    width: 83.33333%; }
  .grid-x > .medium-11 {
    width: 91.66667%; }
  .grid-x > .medium-12 {
    width: 100%; } }

@media print, screen and (min-width: 64em) {
  .grid-x > .large-auto {
    flex: 1 1 0px;
    width: auto; }
  .grid-x > .large-shrink, .grid-x > .large-1, .grid-x > .large-2, .grid-x > .large-3, .grid-x > .large-4, .grid-x > .large-5, .grid-x > .large-6, .grid-x > .large-7, .grid-x > .large-8, .grid-x > .large-9, .grid-x > .large-10, .grid-x > .large-11, .grid-x > .large-12 {
    flex: 0 0 auto; }
  .grid-x > .large-shrink {
    width: auto; }
  .grid-x > .large-1 {
    width: 8.33333%; }
  .grid-x > .large-2 {
    width: 16.66667%; }
  .grid-x > .large-3 {
    width: 25%; }
  .grid-x > .large-4 {
    width: 33.33333%; }
  .grid-x > .large-5 {
    width: 41.66667%; }
  .grid-x > .large-6 {
    width: 50%; }
  .grid-x > .large-7 {
    width: 58.33333%; }
  .grid-x > .large-8 {
    width: 66.66667%; }
  .grid-x > .large-9 {
    width: 75%; }
  .grid-x > .large-10 {
    width: 83.33333%; }
  .grid-x > .large-11 {
    width: 91.66667%; }
  .grid-x > .large-12 {
    width: 100%; } }

@media screen and (min-width: 75em) {
  .grid-x > .xlarge-auto {
    flex: 1 1 0px;
    width: auto; }
  .grid-x > .xlarge-shrink, .grid-x > .xlarge-1, .grid-x > .xlarge-2, .grid-x > .xlarge-3, .grid-x > .xlarge-4, .grid-x > .xlarge-5, .grid-x > .xlarge-6, .grid-x > .xlarge-7, .grid-x > .xlarge-8, .grid-x > .xlarge-9, .grid-x > .xlarge-10, .grid-x > .xlarge-11, .grid-x > .xlarge-12 {
    flex: 0 0 auto; }
  .grid-x > .xlarge-shrink {
    width: auto; }
  .grid-x > .xlarge-1 {
    width: 8.33333%; }
  .grid-x > .xlarge-2 {
    width: 16.66667%; }
  .grid-x > .xlarge-3 {
    width: 25%; }
  .grid-x > .xlarge-4 {
    width: 33.33333%; }
  .grid-x > .xlarge-5 {
    width: 41.66667%; }
  .grid-x > .xlarge-6 {
    width: 50%; }
  .grid-x > .xlarge-7 {
    width: 58.33333%; }
  .grid-x > .xlarge-8 {
    width: 66.66667%; }
  .grid-x > .xlarge-9 {
    width: 75%; }
  .grid-x > .xlarge-10 {
    width: 83.33333%; }
  .grid-x > .xlarge-11 {
    width: 91.66667%; }
  .grid-x > .xlarge-12 {
    width: 100%; } }

@media screen and (min-width: 90em) {
  .grid-x > .xxlarge-auto {
    flex: 1 1 0px;
    width: auto; }
  .grid-x > .xxlarge-shrink, .grid-x > .xxlarge-1, .grid-x > .xxlarge-2, .grid-x > .xxlarge-3, .grid-x > .xxlarge-4, .grid-x > .xxlarge-5, .grid-x > .xxlarge-6, .grid-x > .xxlarge-7, .grid-x > .xxlarge-8, .grid-x > .xxlarge-9, .grid-x > .xxlarge-10, .grid-x > .xxlarge-11, .grid-x > .xxlarge-12 {
    flex: 0 0 auto; }
  .grid-x > .xxlarge-shrink {
    width: auto; }
  .grid-x > .xxlarge-1 {
    width: 8.33333%; }
  .grid-x > .xxlarge-2 {
    width: 16.66667%; }
  .grid-x > .xxlarge-3 {
    width: 25%; }
  .grid-x > .xxlarge-4 {
    width: 33.33333%; }
  .grid-x > .xxlarge-5 {
    width: 41.66667%; }
  .grid-x > .xxlarge-6 {
    width: 50%; }
  .grid-x > .xxlarge-7 {
    width: 58.33333%; }
  .grid-x > .xxlarge-8 {
    width: 66.66667%; }
  .grid-x > .xxlarge-9 {
    width: 75%; }
  .grid-x > .xxlarge-10 {
    width: 83.33333%; }
  .grid-x > .xxlarge-11 {
    width: 91.66667%; }
  .grid-x > .xxlarge-12 {
    width: 100%; } }

@media screen and (min-width: 118.75em) {
  .grid-x > .xxxlarge-auto {
    flex: 1 1 0px;
    width: auto; }
  .grid-x > .xxxlarge-shrink, .grid-x > .xxxlarge-1, .grid-x > .xxxlarge-2, .grid-x > .xxxlarge-3, .grid-x > .xxxlarge-4, .grid-x > .xxxlarge-5, .grid-x > .xxxlarge-6, .grid-x > .xxxlarge-7, .grid-x > .xxxlarge-8, .grid-x > .xxxlarge-9, .grid-x > .xxxlarge-10, .grid-x > .xxxlarge-11, .grid-x > .xxxlarge-12 {
    flex: 0 0 auto; }
  .grid-x > .xxxlarge-shrink {
    width: auto; }
  .grid-x > .xxxlarge-1 {
    width: 8.33333%; }
  .grid-x > .xxxlarge-2 {
    width: 16.66667%; }
  .grid-x > .xxxlarge-3 {
    width: 25%; }
  .grid-x > .xxxlarge-4 {
    width: 33.33333%; }
  .grid-x > .xxxlarge-5 {
    width: 41.66667%; }
  .grid-x > .xxxlarge-6 {
    width: 50%; }
  .grid-x > .xxxlarge-7 {
    width: 58.33333%; }
  .grid-x > .xxxlarge-8 {
    width: 66.66667%; }
  .grid-x > .xxxlarge-9 {
    width: 75%; }
  .grid-x > .xxxlarge-10 {
    width: 83.33333%; }
  .grid-x > .xxxlarge-11 {
    width: 91.66667%; }
  .grid-x > .xxxlarge-12 {
    width: 100%; } }

.grid-margin-x:not(.grid-x) > .cell {
  width: auto; }

.grid-margin-y:not(.grid-y) > .cell {
  height: auto; }

.grid-margin-x {
  margin-left: -1rem;
  margin-right: -1rem; }
  @media print, screen and (min-width: 48em) {
    .grid-margin-x {
      margin-left: -1.5rem;
      margin-right: -1.5rem; } }
  .grid-margin-x > .cell {
    width: calc(100% - 2rem);
    margin-left: 1rem;
    margin-right: 1rem; }
  @media print, screen and (min-width: 48em) {
    .grid-margin-x > .cell {
      width: calc(100% - 3rem);
      margin-left: 1.5rem;
      margin-right: 1.5rem; } }
  .grid-margin-x > .auto {
    width: auto; }
  .grid-margin-x > .shrink {
    width: auto; }
  .grid-margin-x > .small-1 {
    width: calc(8.33333% - 2rem); }
  .grid-margin-x > .small-2 {
    width: calc(16.66667% - 2rem); }
  .grid-margin-x > .small-3 {
    width: calc(25% - 2rem); }
  .grid-margin-x > .small-4 {
    width: calc(33.33333% - 2rem); }
  .grid-margin-x > .small-5 {
    width: calc(41.66667% - 2rem); }
  .grid-margin-x > .small-6 {
    width: calc(50% - 2rem); }
  .grid-margin-x > .small-7 {
    width: calc(58.33333% - 2rem); }
  .grid-margin-x > .small-8 {
    width: calc(66.66667% - 2rem); }
  .grid-margin-x > .small-9 {
    width: calc(75% - 2rem); }
  .grid-margin-x > .small-10 {
    width: calc(83.33333% - 2rem); }
  .grid-margin-x > .small-11 {
    width: calc(91.66667% - 2rem); }
  .grid-margin-x > .small-12 {
    width: calc(100% - 2rem); }
  @media print, screen and (min-width: 48em) {
    .grid-margin-x > .auto {
      width: auto; }
    .grid-margin-x > .shrink {
      width: auto; }
    .grid-margin-x > .small-1 {
      width: calc(8.33333% - 3rem); }
    .grid-margin-x > .small-2 {
      width: calc(16.66667% - 3rem); }
    .grid-margin-x > .small-3 {
      width: calc(25% - 3rem); }
    .grid-margin-x > .small-4 {
      width: calc(33.33333% - 3rem); }
    .grid-margin-x > .small-5 {
      width: calc(41.66667% - 3rem); }
    .grid-margin-x > .small-6 {
      width: calc(50% - 3rem); }
    .grid-margin-x > .small-7 {
      width: calc(58.33333% - 3rem); }
    .grid-margin-x > .small-8 {
      width: calc(66.66667% - 3rem); }
    .grid-margin-x > .small-9 {
      width: calc(75% - 3rem); }
    .grid-margin-x > .small-10 {
      width: calc(83.33333% - 3rem); }
    .grid-margin-x > .small-11 {
      width: calc(91.66667% - 3rem); }
    .grid-margin-x > .small-12 {
      width: calc(100% - 3rem); }
    .grid-margin-x > .medium-auto {
      width: auto; }
    .grid-margin-x > .medium-shrink {
      width: auto; }
    .grid-margin-x > .medium-1 {
      width: calc(8.33333% - 3rem); }
    .grid-margin-x > .medium-2 {
      width: calc(16.66667% - 3rem); }
    .grid-margin-x > .medium-3 {
      width: calc(25% - 3rem); }
    .grid-margin-x > .medium-4 {
      width: calc(33.33333% - 3rem); }
    .grid-margin-x > .medium-5 {
      width: calc(41.66667% - 3rem); }
    .grid-margin-x > .medium-6 {
      width: calc(50% - 3rem); }
    .grid-margin-x > .medium-7 {
      width: calc(58.33333% - 3rem); }
    .grid-margin-x > .medium-8 {
      width: calc(66.66667% - 3rem); }
    .grid-margin-x > .medium-9 {
      width: calc(75% - 3rem); }
    .grid-margin-x > .medium-10 {
      width: calc(83.33333% - 3rem); }
    .grid-margin-x > .medium-11 {
      width: calc(91.66667% - 3rem); }
    .grid-margin-x > .medium-12 {
      width: calc(100% - 3rem); } }
  @media print, screen and (min-width: 64em) {
    .grid-margin-x > .large-auto {
      width: auto; }
    .grid-margin-x > .large-shrink {
      width: auto; }
    .grid-margin-x > .large-1 {
      width: calc(8.33333% - 3rem); }
    .grid-margin-x > .large-2 {
      width: calc(16.66667% - 3rem); }
    .grid-margin-x > .large-3 {
      width: calc(25% - 3rem); }
    .grid-margin-x > .large-4 {
      width: calc(33.33333% - 3rem); }
    .grid-margin-x > .large-5 {
      width: calc(41.66667% - 3rem); }
    .grid-margin-x > .large-6 {
      width: calc(50% - 3rem); }
    .grid-margin-x > .large-7 {
      width: calc(58.33333% - 3rem); }
    .grid-margin-x > .large-8 {
      width: calc(66.66667% - 3rem); }
    .grid-margin-x > .large-9 {
      width: calc(75% - 3rem); }
    .grid-margin-x > .large-10 {
      width: calc(83.33333% - 3rem); }
    .grid-margin-x > .large-11 {
      width: calc(91.66667% - 3rem); }
    .grid-margin-x > .large-12 {
      width: calc(100% - 3rem); } }
  @media screen and (min-width: 75em) {
    .grid-margin-x > .xlarge-auto {
      width: auto; }
    .grid-margin-x > .xlarge-shrink {
      width: auto; }
    .grid-margin-x > .xlarge-1 {
      width: calc(8.33333% - 3rem); }
    .grid-margin-x > .xlarge-2 {
      width: calc(16.66667% - 3rem); }
    .grid-margin-x > .xlarge-3 {
      width: calc(25% - 3rem); }
    .grid-margin-x > .xlarge-4 {
      width: calc(33.33333% - 3rem); }
    .grid-margin-x > .xlarge-5 {
      width: calc(41.66667% - 3rem); }
    .grid-margin-x > .xlarge-6 {
      width: calc(50% - 3rem); }
    .grid-margin-x > .xlarge-7 {
      width: calc(58.33333% - 3rem); }
    .grid-margin-x > .xlarge-8 {
      width: calc(66.66667% - 3rem); }
    .grid-margin-x > .xlarge-9 {
      width: calc(75% - 3rem); }
    .grid-margin-x > .xlarge-10 {
      width: calc(83.33333% - 3rem); }
    .grid-margin-x > .xlarge-11 {
      width: calc(91.66667% - 3rem); }
    .grid-margin-x > .xlarge-12 {
      width: calc(100% - 3rem); } }
  @media screen and (min-width: 90em) {
    .grid-margin-x > .xxlarge-auto {
      width: auto; }
    .grid-margin-x > .xxlarge-shrink {
      width: auto; }
    .grid-margin-x > .xxlarge-1 {
      width: calc(8.33333% - 3rem); }
    .grid-margin-x > .xxlarge-2 {
      width: calc(16.66667% - 3rem); }
    .grid-margin-x > .xxlarge-3 {
      width: calc(25% - 3rem); }
    .grid-margin-x > .xxlarge-4 {
      width: calc(33.33333% - 3rem); }
    .grid-margin-x > .xxlarge-5 {
      width: calc(41.66667% - 3rem); }
    .grid-margin-x > .xxlarge-6 {
      width: calc(50% - 3rem); }
    .grid-margin-x > .xxlarge-7 {
      width: calc(58.33333% - 3rem); }
    .grid-margin-x > .xxlarge-8 {
      width: calc(66.66667% - 3rem); }
    .grid-margin-x > .xxlarge-9 {
      width: calc(75% - 3rem); }
    .grid-margin-x > .xxlarge-10 {
      width: calc(83.33333% - 3rem); }
    .grid-margin-x > .xxlarge-11 {
      width: calc(91.66667% - 3rem); }
    .grid-margin-x > .xxlarge-12 {
      width: calc(100% - 3rem); } }
  @media screen and (min-width: 118.75em) {
    .grid-margin-x > .xxxlarge-auto {
      width: auto; }
    .grid-margin-x > .xxxlarge-shrink {
      width: auto; }
    .grid-margin-x > .xxxlarge-1 {
      width: calc(8.33333% - 3rem); }
    .grid-margin-x > .xxxlarge-2 {
      width: calc(16.66667% - 3rem); }
    .grid-margin-x > .xxxlarge-3 {
      width: calc(25% - 3rem); }
    .grid-margin-x > .xxxlarge-4 {
      width: calc(33.33333% - 3rem); }
    .grid-margin-x > .xxxlarge-5 {
      width: calc(41.66667% - 3rem); }
    .grid-margin-x > .xxxlarge-6 {
      width: calc(50% - 3rem); }
    .grid-margin-x > .xxxlarge-7 {
      width: calc(58.33333% - 3rem); }
    .grid-margin-x > .xxxlarge-8 {
      width: calc(66.66667% - 3rem); }
    .grid-margin-x > .xxxlarge-9 {
      width: calc(75% - 3rem); }
    .grid-margin-x > .xxxlarge-10 {
      width: calc(83.33333% - 3rem); }
    .grid-margin-x > .xxxlarge-11 {
      width: calc(91.66667% - 3rem); }
    .grid-margin-x > .xxxlarge-12 {
      width: calc(100% - 3rem); } }

.grid-padding-x .grid-padding-x {
  margin-right: -1rem;
  margin-left: -1rem; }
  @media print, screen and (min-width: 48em) {
    .grid-padding-x .grid-padding-x {
      margin-right: -1.5rem;
      margin-left: -1.5rem; } }

.grid-container:not(.full) > .grid-padding-x {
  margin-right: -1rem;
  margin-left: -1rem; }
  @media print, screen and (min-width: 48em) {
    .grid-container:not(.full) > .grid-padding-x {
      margin-right: -1.5rem;
      margin-left: -1.5rem; } }

.grid-padding-x > .cell {
  padding-right: 1rem;
  padding-left: 1rem; }
  @media print, screen and (min-width: 48em) {
    .grid-padding-x > .cell {
      padding-right: 1.5rem;
      padding-left: 1.5rem; } }

.small-up-1 > .cell {
  width: 100%; }

.small-up-2 > .cell {
  width: 50%; }

.small-up-3 > .cell {
  width: 33.33333%; }

.small-up-4 > .cell {
  width: 25%; }

.small-up-5 > .cell {
  width: 20%; }

.small-up-6 > .cell {
  width: 16.66667%; }

.small-up-7 > .cell {
  width: 14.28571%; }

.small-up-8 > .cell {
  width: 12.5%; }

@media print, screen and (min-width: 48em) {
  .medium-up-1 > .cell {
    width: 100%; }
  .medium-up-2 > .cell {
    width: 50%; }
  .medium-up-3 > .cell {
    width: 33.33333%; }
  .medium-up-4 > .cell {
    width: 25%; }
  .medium-up-5 > .cell {
    width: 20%; }
  .medium-up-6 > .cell {
    width: 16.66667%; }
  .medium-up-7 > .cell {
    width: 14.28571%; }
  .medium-up-8 > .cell {
    width: 12.5%; } }

@media print, screen and (min-width: 64em) {
  .large-up-1 > .cell {
    width: 100%; }
  .large-up-2 > .cell {
    width: 50%; }
  .large-up-3 > .cell {
    width: 33.33333%; }
  .large-up-4 > .cell {
    width: 25%; }
  .large-up-5 > .cell {
    width: 20%; }
  .large-up-6 > .cell {
    width: 16.66667%; }
  .large-up-7 > .cell {
    width: 14.28571%; }
  .large-up-8 > .cell {
    width: 12.5%; } }

@media screen and (min-width: 75em) {
  .xlarge-up-1 > .cell {
    width: 100%; }
  .xlarge-up-2 > .cell {
    width: 50%; }
  .xlarge-up-3 > .cell {
    width: 33.33333%; }
  .xlarge-up-4 > .cell {
    width: 25%; }
  .xlarge-up-5 > .cell {
    width: 20%; }
  .xlarge-up-6 > .cell {
    width: 16.66667%; }
  .xlarge-up-7 > .cell {
    width: 14.28571%; }
  .xlarge-up-8 > .cell {
    width: 12.5%; } }

@media screen and (min-width: 90em) {
  .xxlarge-up-1 > .cell {
    width: 100%; }
  .xxlarge-up-2 > .cell {
    width: 50%; }
  .xxlarge-up-3 > .cell {
    width: 33.33333%; }
  .xxlarge-up-4 > .cell {
    width: 25%; }
  .xxlarge-up-5 > .cell {
    width: 20%; }
  .xxlarge-up-6 > .cell {
    width: 16.66667%; }
  .xxlarge-up-7 > .cell {
    width: 14.28571%; }
  .xxlarge-up-8 > .cell {
    width: 12.5%; } }

@media screen and (min-width: 118.75em) {
  .xxxlarge-up-1 > .cell {
    width: 100%; }
  .xxxlarge-up-2 > .cell {
    width: 50%; }
  .xxxlarge-up-3 > .cell {
    width: 33.33333%; }
  .xxxlarge-up-4 > .cell {
    width: 25%; }
  .xxxlarge-up-5 > .cell {
    width: 20%; }
  .xxxlarge-up-6 > .cell {
    width: 16.66667%; }
  .xxxlarge-up-7 > .cell {
    width: 14.28571%; }
  .xxxlarge-up-8 > .cell {
    width: 12.5%; } }

.grid-margin-x.small-up-1 > .cell {
  width: calc(100% - 2rem); }

.grid-margin-x.small-up-2 > .cell {
  width: calc(50% - 2rem); }

.grid-margin-x.small-up-3 > .cell {
  width: calc(33.33333% - 2rem); }

.grid-margin-x.small-up-4 > .cell {
  width: calc(25% - 2rem); }

.grid-margin-x.small-up-5 > .cell {
  width: calc(20% - 2rem); }

.grid-margin-x.small-up-6 > .cell {
  width: calc(16.66667% - 2rem); }

.grid-margin-x.small-up-7 > .cell {
  width: calc(14.28571% - 2rem); }

.grid-margin-x.small-up-8 > .cell {
  width: calc(12.5% - 2rem); }

@media print, screen and (min-width: 48em) {
  .grid-margin-x.small-up-1 > .cell {
    width: calc(100% - 3rem); }
  .grid-margin-x.small-up-2 > .cell {
    width: calc(50% - 3rem); }
  .grid-margin-x.small-up-3 > .cell {
    width: calc(33.33333% - 3rem); }
  .grid-margin-x.small-up-4 > .cell {
    width: calc(25% - 3rem); }
  .grid-margin-x.small-up-5 > .cell {
    width: calc(20% - 3rem); }
  .grid-margin-x.small-up-6 > .cell {
    width: calc(16.66667% - 3rem); }
  .grid-margin-x.small-up-7 > .cell {
    width: calc(14.28571% - 3rem); }
  .grid-margin-x.small-up-8 > .cell {
    width: calc(12.5% - 3rem); }
  .grid-margin-x.medium-up-1 > .cell {
    width: calc(100% - 3rem); }
  .grid-margin-x.medium-up-2 > .cell {
    width: calc(50% - 3rem); }
  .grid-margin-x.medium-up-3 > .cell {
    width: calc(33.33333% - 3rem); }
  .grid-margin-x.medium-up-4 > .cell {
    width: calc(25% - 3rem); }
  .grid-margin-x.medium-up-5 > .cell {
    width: calc(20% - 3rem); }
  .grid-margin-x.medium-up-6 > .cell {
    width: calc(16.66667% - 3rem); }
  .grid-margin-x.medium-up-7 > .cell {
    width: calc(14.28571% - 3rem); }
  .grid-margin-x.medium-up-8 > .cell {
    width: calc(12.5% - 3rem); } }

@media print, screen and (min-width: 64em) {
  .grid-margin-x.large-up-1 > .cell {
    width: calc(100% - 3rem); }
  .grid-margin-x.large-up-2 > .cell {
    width: calc(50% - 3rem); }
  .grid-margin-x.large-up-3 > .cell {
    width: calc(33.33333% - 3rem); }
  .grid-margin-x.large-up-4 > .cell {
    width: calc(25% - 3rem); }
  .grid-margin-x.large-up-5 > .cell {
    width: calc(20% - 3rem); }
  .grid-margin-x.large-up-6 > .cell {
    width: calc(16.66667% - 3rem); }
  .grid-margin-x.large-up-7 > .cell {
    width: calc(14.28571% - 3rem); }
  .grid-margin-x.large-up-8 > .cell {
    width: calc(12.5% - 3rem); } }

@media screen and (min-width: 75em) {
  .grid-margin-x.xlarge-up-1 > .cell {
    width: calc(100% - 3rem); }
  .grid-margin-x.xlarge-up-2 > .cell {
    width: calc(50% - 3rem); }
  .grid-margin-x.xlarge-up-3 > .cell {
    width: calc(33.33333% - 3rem); }
  .grid-margin-x.xlarge-up-4 > .cell {
    width: calc(25% - 3rem); }
  .grid-margin-x.xlarge-up-5 > .cell {
    width: calc(20% - 3rem); }
  .grid-margin-x.xlarge-up-6 > .cell {
    width: calc(16.66667% - 3rem); }
  .grid-margin-x.xlarge-up-7 > .cell {
    width: calc(14.28571% - 3rem); }
  .grid-margin-x.xlarge-up-8 > .cell {
    width: calc(12.5% - 3rem); } }

@media screen and (min-width: 90em) {
  .grid-margin-x.xxlarge-up-1 > .cell {
    width: calc(100% - 3rem); }
  .grid-margin-x.xxlarge-up-2 > .cell {
    width: calc(50% - 3rem); }
  .grid-margin-x.xxlarge-up-3 > .cell {
    width: calc(33.33333% - 3rem); }
  .grid-margin-x.xxlarge-up-4 > .cell {
    width: calc(25% - 3rem); }
  .grid-margin-x.xxlarge-up-5 > .cell {
    width: calc(20% - 3rem); }
  .grid-margin-x.xxlarge-up-6 > .cell {
    width: calc(16.66667% - 3rem); }
  .grid-margin-x.xxlarge-up-7 > .cell {
    width: calc(14.28571% - 3rem); }
  .grid-margin-x.xxlarge-up-8 > .cell {
    width: calc(12.5% - 3rem); } }

@media screen and (min-width: 118.75em) {
  .grid-margin-x.xxxlarge-up-1 > .cell {
    width: calc(100% - 3rem); }
  .grid-margin-x.xxxlarge-up-2 > .cell {
    width: calc(50% - 3rem); }
  .grid-margin-x.xxxlarge-up-3 > .cell {
    width: calc(33.33333% - 3rem); }
  .grid-margin-x.xxxlarge-up-4 > .cell {
    width: calc(25% - 3rem); }
  .grid-margin-x.xxxlarge-up-5 > .cell {
    width: calc(20% - 3rem); }
  .grid-margin-x.xxxlarge-up-6 > .cell {
    width: calc(16.66667% - 3rem); }
  .grid-margin-x.xxxlarge-up-7 > .cell {
    width: calc(14.28571% - 3rem); }
  .grid-margin-x.xxxlarge-up-8 > .cell {
    width: calc(12.5% - 3rem); } }

.small-margin-collapse {
  margin-right: 0;
  margin-left: 0; }
  .small-margin-collapse > .cell {
    margin-right: 0;
    margin-left: 0; }
  .small-margin-collapse > .small-1 {
    width: 8.33333%; }
  .small-margin-collapse > .small-2 {
    width: 16.66667%; }
  .small-margin-collapse > .small-3 {
    width: 25%; }
  .small-margin-collapse > .small-4 {
    width: 33.33333%; }
  .small-margin-collapse > .small-5 {
    width: 41.66667%; }
  .small-margin-collapse > .small-6 {
    width: 50%; }
  .small-margin-collapse > .small-7 {
    width: 58.33333%; }
  .small-margin-collapse > .small-8 {
    width: 66.66667%; }
  .small-margin-collapse > .small-9 {
    width: 75%; }
  .small-margin-collapse > .small-10 {
    width: 83.33333%; }
  .small-margin-collapse > .small-11 {
    width: 91.66667%; }
  .small-margin-collapse > .small-12 {
    width: 100%; }
  @media print, screen and (min-width: 48em) {
    .small-margin-collapse > .medium-1 {
      width: 8.33333%; }
    .small-margin-collapse > .medium-2 {
      width: 16.66667%; }
    .small-margin-collapse > .medium-3 {
      width: 25%; }
    .small-margin-collapse > .medium-4 {
      width: 33.33333%; }
    .small-margin-collapse > .medium-5 {
      width: 41.66667%; }
    .small-margin-collapse > .medium-6 {
      width: 50%; }
    .small-margin-collapse > .medium-7 {
      width: 58.33333%; }
    .small-margin-collapse > .medium-8 {
      width: 66.66667%; }
    .small-margin-collapse > .medium-9 {
      width: 75%; }
    .small-margin-collapse > .medium-10 {
      width: 83.33333%; }
    .small-margin-collapse > .medium-11 {
      width: 91.66667%; }
    .small-margin-collapse > .medium-12 {
      width: 100%; } }
  @media print, screen and (min-width: 64em) {
    .small-margin-collapse > .large-1 {
      width: 8.33333%; }
    .small-margin-collapse > .large-2 {
      width: 16.66667%; }
    .small-margin-collapse > .large-3 {
      width: 25%; }
    .small-margin-collapse > .large-4 {
      width: 33.33333%; }
    .small-margin-collapse > .large-5 {
      width: 41.66667%; }
    .small-margin-collapse > .large-6 {
      width: 50%; }
    .small-margin-collapse > .large-7 {
      width: 58.33333%; }
    .small-margin-collapse > .large-8 {
      width: 66.66667%; }
    .small-margin-collapse > .large-9 {
      width: 75%; }
    .small-margin-collapse > .large-10 {
      width: 83.33333%; }
    .small-margin-collapse > .large-11 {
      width: 91.66667%; }
    .small-margin-collapse > .large-12 {
      width: 100%; } }
  @media screen and (min-width: 75em) {
    .small-margin-collapse > .xlarge-1 {
      width: 8.33333%; }
    .small-margin-collapse > .xlarge-2 {
      width: 16.66667%; }
    .small-margin-collapse > .xlarge-3 {
      width: 25%; }
    .small-margin-collapse > .xlarge-4 {
      width: 33.33333%; }
    .small-margin-collapse > .xlarge-5 {
      width: 41.66667%; }
    .small-margin-collapse > .xlarge-6 {
      width: 50%; }
    .small-margin-collapse > .xlarge-7 {
      width: 58.33333%; }
    .small-margin-collapse > .xlarge-8 {
      width: 66.66667%; }
    .small-margin-collapse > .xlarge-9 {
      width: 75%; }
    .small-margin-collapse > .xlarge-10 {
      width: 83.33333%; }
    .small-margin-collapse > .xlarge-11 {
      width: 91.66667%; }
    .small-margin-collapse > .xlarge-12 {
      width: 100%; } }
  @media screen and (min-width: 90em) {
    .small-margin-collapse > .xxlarge-1 {
      width: 8.33333%; }
    .small-margin-collapse > .xxlarge-2 {
      width: 16.66667%; }
    .small-margin-collapse > .xxlarge-3 {
      width: 25%; }
    .small-margin-collapse > .xxlarge-4 {
      width: 33.33333%; }
    .small-margin-collapse > .xxlarge-5 {
      width: 41.66667%; }
    .small-margin-collapse > .xxlarge-6 {
      width: 50%; }
    .small-margin-collapse > .xxlarge-7 {
      width: 58.33333%; }
    .small-margin-collapse > .xxlarge-8 {
      width: 66.66667%; }
    .small-margin-collapse > .xxlarge-9 {
      width: 75%; }
    .small-margin-collapse > .xxlarge-10 {
      width: 83.33333%; }
    .small-margin-collapse > .xxlarge-11 {
      width: 91.66667%; }
    .small-margin-collapse > .xxlarge-12 {
      width: 100%; } }
  @media screen and (min-width: 118.75em) {
    .small-margin-collapse > .xxxlarge-1 {
      width: 8.33333%; }
    .small-margin-collapse > .xxxlarge-2 {
      width: 16.66667%; }
    .small-margin-collapse > .xxxlarge-3 {
      width: 25%; }
    .small-margin-collapse > .xxxlarge-4 {
      width: 33.33333%; }
    .small-margin-collapse > .xxxlarge-5 {
      width: 41.66667%; }
    .small-margin-collapse > .xxxlarge-6 {
      width: 50%; }
    .small-margin-collapse > .xxxlarge-7 {
      width: 58.33333%; }
    .small-margin-collapse > .xxxlarge-8 {
      width: 66.66667%; }
    .small-margin-collapse > .xxxlarge-9 {
      width: 75%; }
    .small-margin-collapse > .xxxlarge-10 {
      width: 83.33333%; }
    .small-margin-collapse > .xxxlarge-11 {
      width: 91.66667%; }
    .small-margin-collapse > .xxxlarge-12 {
      width: 100%; } }

.small-padding-collapse {
  margin-right: 0;
  margin-left: 0; }
  .small-padding-collapse > .cell {
    padding-right: 0;
    padding-left: 0; }

@media print, screen and (min-width: 48em) {
  .medium-margin-collapse {
    margin-right: 0;
    margin-left: 0; }
    .medium-margin-collapse > .cell {
      margin-right: 0;
      margin-left: 0; } }

@media print, screen and (min-width: 48em) {
  .medium-margin-collapse > .small-1 {
    width: 8.33333%; }
  .medium-margin-collapse > .small-2 {
    width: 16.66667%; }
  .medium-margin-collapse > .small-3 {
    width: 25%; }
  .medium-margin-collapse > .small-4 {
    width: 33.33333%; }
  .medium-margin-collapse > .small-5 {
    width: 41.66667%; }
  .medium-margin-collapse > .small-6 {
    width: 50%; }
  .medium-margin-collapse > .small-7 {
    width: 58.33333%; }
  .medium-margin-collapse > .small-8 {
    width: 66.66667%; }
  .medium-margin-collapse > .small-9 {
    width: 75%; }
  .medium-margin-collapse > .small-10 {
    width: 83.33333%; }
  .medium-margin-collapse > .small-11 {
    width: 91.66667%; }
  .medium-margin-collapse > .small-12 {
    width: 100%; } }

@media print, screen and (min-width: 48em) {
  .medium-margin-collapse > .medium-1 {
    width: 8.33333%; }
  .medium-margin-collapse > .medium-2 {
    width: 16.66667%; }
  .medium-margin-collapse > .medium-3 {
    width: 25%; }
  .medium-margin-collapse > .medium-4 {
    width: 33.33333%; }
  .medium-margin-collapse > .medium-5 {
    width: 41.66667%; }
  .medium-margin-collapse > .medium-6 {
    width: 50%; }
  .medium-margin-collapse > .medium-7 {
    width: 58.33333%; }
  .medium-margin-collapse > .medium-8 {
    width: 66.66667%; }
  .medium-margin-collapse > .medium-9 {
    width: 75%; }
  .medium-margin-collapse > .medium-10 {
    width: 83.33333%; }
  .medium-margin-collapse > .medium-11 {
    width: 91.66667%; }
  .medium-margin-collapse > .medium-12 {
    width: 100%; } }

@media print, screen and (min-width: 64em) {
  .medium-margin-collapse > .large-1 {
    width: 8.33333%; }
  .medium-margin-collapse > .large-2 {
    width: 16.66667%; }
  .medium-margin-collapse > .large-3 {
    width: 25%; }
  .medium-margin-collapse > .large-4 {
    width: 33.33333%; }
  .medium-margin-collapse > .large-5 {
    width: 41.66667%; }
  .medium-margin-collapse > .large-6 {
    width: 50%; }
  .medium-margin-collapse > .large-7 {
    width: 58.33333%; }
  .medium-margin-collapse > .large-8 {
    width: 66.66667%; }
  .medium-margin-collapse > .large-9 {
    width: 75%; }
  .medium-margin-collapse > .large-10 {
    width: 83.33333%; }
  .medium-margin-collapse > .large-11 {
    width: 91.66667%; }
  .medium-margin-collapse > .large-12 {
    width: 100%; } }

@media screen and (min-width: 75em) {
  .medium-margin-collapse > .xlarge-1 {
    width: 8.33333%; }
  .medium-margin-collapse > .xlarge-2 {
    width: 16.66667%; }
  .medium-margin-collapse > .xlarge-3 {
    width: 25%; }
  .medium-margin-collapse > .xlarge-4 {
    width: 33.33333%; }
  .medium-margin-collapse > .xlarge-5 {
    width: 41.66667%; }
  .medium-margin-collapse > .xlarge-6 {
    width: 50%; }
  .medium-margin-collapse > .xlarge-7 {
    width: 58.33333%; }
  .medium-margin-collapse > .xlarge-8 {
    width: 66.66667%; }
  .medium-margin-collapse > .xlarge-9 {
    width: 75%; }
  .medium-margin-collapse > .xlarge-10 {
    width: 83.33333%; }
  .medium-margin-collapse > .xlarge-11 {
    width: 91.66667%; }
  .medium-margin-collapse > .xlarge-12 {
    width: 100%; } }

@media screen and (min-width: 90em) {
  .medium-margin-collapse > .xxlarge-1 {
    width: 8.33333%; }
  .medium-margin-collapse > .xxlarge-2 {
    width: 16.66667%; }
  .medium-margin-collapse > .xxlarge-3 {
    width: 25%; }
  .medium-margin-collapse > .xxlarge-4 {
    width: 33.33333%; }
  .medium-margin-collapse > .xxlarge-5 {
    width: 41.66667%; }
  .medium-margin-collapse > .xxlarge-6 {
    width: 50%; }
  .medium-margin-collapse > .xxlarge-7 {
    width: 58.33333%; }
  .medium-margin-collapse > .xxlarge-8 {
    width: 66.66667%; }
  .medium-margin-collapse > .xxlarge-9 {
    width: 75%; }
  .medium-margin-collapse > .xxlarge-10 {
    width: 83.33333%; }
  .medium-margin-collapse > .xxlarge-11 {
    width: 91.66667%; }
  .medium-margin-collapse > .xxlarge-12 {
    width: 100%; } }

@media screen and (min-width: 118.75em) {
  .medium-margin-collapse > .xxxlarge-1 {
    width: 8.33333%; }
  .medium-margin-collapse > .xxxlarge-2 {
    width: 16.66667%; }
  .medium-margin-collapse > .xxxlarge-3 {
    width: 25%; }
  .medium-margin-collapse > .xxxlarge-4 {
    width: 33.33333%; }
  .medium-margin-collapse > .xxxlarge-5 {
    width: 41.66667%; }
  .medium-margin-collapse > .xxxlarge-6 {
    width: 50%; }
  .medium-margin-collapse > .xxxlarge-7 {
    width: 58.33333%; }
  .medium-margin-collapse > .xxxlarge-8 {
    width: 66.66667%; }
  .medium-margin-collapse > .xxxlarge-9 {
    width: 75%; }
  .medium-margin-collapse > .xxxlarge-10 {
    width: 83.33333%; }
  .medium-margin-collapse > .xxxlarge-11 {
    width: 91.66667%; }
  .medium-margin-collapse > .xxxlarge-12 {
    width: 100%; } }

@media print, screen and (min-width: 48em) {
  .medium-padding-collapse {
    margin-right: 0;
    margin-left: 0; }
    .medium-padding-collapse > .cell {
      padding-right: 0;
      padding-left: 0; } }

@media print, screen and (min-width: 64em) {
  .large-margin-collapse {
    margin-right: 0;
    margin-left: 0; }
    .large-margin-collapse > .cell {
      margin-right: 0;
      margin-left: 0; } }

@media print, screen and (min-width: 64em) {
  .large-margin-collapse > .small-1 {
    width: 8.33333%; }
  .large-margin-collapse > .small-2 {
    width: 16.66667%; }
  .large-margin-collapse > .small-3 {
    width: 25%; }
  .large-margin-collapse > .small-4 {
    width: 33.33333%; }
  .large-margin-collapse > .small-5 {
    width: 41.66667%; }
  .large-margin-collapse > .small-6 {
    width: 50%; }
  .large-margin-collapse > .small-7 {
    width: 58.33333%; }
  .large-margin-collapse > .small-8 {
    width: 66.66667%; }
  .large-margin-collapse > .small-9 {
    width: 75%; }
  .large-margin-collapse > .small-10 {
    width: 83.33333%; }
  .large-margin-collapse > .small-11 {
    width: 91.66667%; }
  .large-margin-collapse > .small-12 {
    width: 100%; } }

@media print, screen and (min-width: 64em) {
  .large-margin-collapse > .medium-1 {
    width: 8.33333%; }
  .large-margin-collapse > .medium-2 {
    width: 16.66667%; }
  .large-margin-collapse > .medium-3 {
    width: 25%; }
  .large-margin-collapse > .medium-4 {
    width: 33.33333%; }
  .large-margin-collapse > .medium-5 {
    width: 41.66667%; }
  .large-margin-collapse > .medium-6 {
    width: 50%; }
  .large-margin-collapse > .medium-7 {
    width: 58.33333%; }
  .large-margin-collapse > .medium-8 {
    width: 66.66667%; }
  .large-margin-collapse > .medium-9 {
    width: 75%; }
  .large-margin-collapse > .medium-10 {
    width: 83.33333%; }
  .large-margin-collapse > .medium-11 {
    width: 91.66667%; }
  .large-margin-collapse > .medium-12 {
    width: 100%; } }

@media print, screen and (min-width: 64em) {
  .large-margin-collapse > .large-1 {
    width: 8.33333%; }
  .large-margin-collapse > .large-2 {
    width: 16.66667%; }
  .large-margin-collapse > .large-3 {
    width: 25%; }
  .large-margin-collapse > .large-4 {
    width: 33.33333%; }
  .large-margin-collapse > .large-5 {
    width: 41.66667%; }
  .large-margin-collapse > .large-6 {
    width: 50%; }
  .large-margin-collapse > .large-7 {
    width: 58.33333%; }
  .large-margin-collapse > .large-8 {
    width: 66.66667%; }
  .large-margin-collapse > .large-9 {
    width: 75%; }
  .large-margin-collapse > .large-10 {
    width: 83.33333%; }
  .large-margin-collapse > .large-11 {
    width: 91.66667%; }
  .large-margin-collapse > .large-12 {
    width: 100%; } }

@media screen and (min-width: 75em) {
  .large-margin-collapse > .xlarge-1 {
    width: 8.33333%; }
  .large-margin-collapse > .xlarge-2 {
    width: 16.66667%; }
  .large-margin-collapse > .xlarge-3 {
    width: 25%; }
  .large-margin-collapse > .xlarge-4 {
    width: 33.33333%; }
  .large-margin-collapse > .xlarge-5 {
    width: 41.66667%; }
  .large-margin-collapse > .xlarge-6 {
    width: 50%; }
  .large-margin-collapse > .xlarge-7 {
    width: 58.33333%; }
  .large-margin-collapse > .xlarge-8 {
    width: 66.66667%; }
  .large-margin-collapse > .xlarge-9 {
    width: 75%; }
  .large-margin-collapse > .xlarge-10 {
    width: 83.33333%; }
  .large-margin-collapse > .xlarge-11 {
    width: 91.66667%; }
  .large-margin-collapse > .xlarge-12 {
    width: 100%; } }

@media screen and (min-width: 90em) {
  .large-margin-collapse > .xxlarge-1 {
    width: 8.33333%; }
  .large-margin-collapse > .xxlarge-2 {
    width: 16.66667%; }
  .large-margin-collapse > .xxlarge-3 {
    width: 25%; }
  .large-margin-collapse > .xxlarge-4 {
    width: 33.33333%; }
  .large-margin-collapse > .xxlarge-5 {
    width: 41.66667%; }
  .large-margin-collapse > .xxlarge-6 {
    width: 50%; }
  .large-margin-collapse > .xxlarge-7 {
    width: 58.33333%; }
  .large-margin-collapse > .xxlarge-8 {
    width: 66.66667%; }
  .large-margin-collapse > .xxlarge-9 {
    width: 75%; }
  .large-margin-collapse > .xxlarge-10 {
    width: 83.33333%; }
  .large-margin-collapse > .xxlarge-11 {
    width: 91.66667%; }
  .large-margin-collapse > .xxlarge-12 {
    width: 100%; } }

@media screen and (min-width: 118.75em) {
  .large-margin-collapse > .xxxlarge-1 {
    width: 8.33333%; }
  .large-margin-collapse > .xxxlarge-2 {
    width: 16.66667%; }
  .large-margin-collapse > .xxxlarge-3 {
    width: 25%; }
  .large-margin-collapse > .xxxlarge-4 {
    width: 33.33333%; }
  .large-margin-collapse > .xxxlarge-5 {
    width: 41.66667%; }
  .large-margin-collapse > .xxxlarge-6 {
    width: 50%; }
  .large-margin-collapse > .xxxlarge-7 {
    width: 58.33333%; }
  .large-margin-collapse > .xxxlarge-8 {
    width: 66.66667%; }
  .large-margin-collapse > .xxxlarge-9 {
    width: 75%; }
  .large-margin-collapse > .xxxlarge-10 {
    width: 83.33333%; }
  .large-margin-collapse > .xxxlarge-11 {
    width: 91.66667%; }
  .large-margin-collapse > .xxxlarge-12 {
    width: 100%; } }

@media print, screen and (min-width: 64em) {
  .large-padding-collapse {
    margin-right: 0;
    margin-left: 0; }
    .large-padding-collapse > .cell {
      padding-right: 0;
      padding-left: 0; } }

@media screen and (min-width: 75em) {
  .xlarge-margin-collapse {
    margin-right: 0;
    margin-left: 0; }
    .xlarge-margin-collapse > .cell {
      margin-right: 0;
      margin-left: 0; } }

@media screen and (min-width: 75em) {
  .xlarge-margin-collapse > .small-1 {
    width: 8.33333%; }
  .xlarge-margin-collapse > .small-2 {
    width: 16.66667%; }
  .xlarge-margin-collapse > .small-3 {
    width: 25%; }
  .xlarge-margin-collapse > .small-4 {
    width: 33.33333%; }
  .xlarge-margin-collapse > .small-5 {
    width: 41.66667%; }
  .xlarge-margin-collapse > .small-6 {
    width: 50%; }
  .xlarge-margin-collapse > .small-7 {
    width: 58.33333%; }
  .xlarge-margin-collapse > .small-8 {
    width: 66.66667%; }
  .xlarge-margin-collapse > .small-9 {
    width: 75%; }
  .xlarge-margin-collapse > .small-10 {
    width: 83.33333%; }
  .xlarge-margin-collapse > .small-11 {
    width: 91.66667%; }
  .xlarge-margin-collapse > .small-12 {
    width: 100%; } }

@media screen and (min-width: 75em) {
  .xlarge-margin-collapse > .medium-1 {
    width: 8.33333%; }
  .xlarge-margin-collapse > .medium-2 {
    width: 16.66667%; }
  .xlarge-margin-collapse > .medium-3 {
    width: 25%; }
  .xlarge-margin-collapse > .medium-4 {
    width: 33.33333%; }
  .xlarge-margin-collapse > .medium-5 {
    width: 41.66667%; }
  .xlarge-margin-collapse > .medium-6 {
    width: 50%; }
  .xlarge-margin-collapse > .medium-7 {
    width: 58.33333%; }
  .xlarge-margin-collapse > .medium-8 {
    width: 66.66667%; }
  .xlarge-margin-collapse > .medium-9 {
    width: 75%; }
  .xlarge-margin-collapse > .medium-10 {
    width: 83.33333%; }
  .xlarge-margin-collapse > .medium-11 {
    width: 91.66667%; }
  .xlarge-margin-collapse > .medium-12 {
    width: 100%; } }

@media screen and (min-width: 75em) {
  .xlarge-margin-collapse > .large-1 {
    width: 8.33333%; }
  .xlarge-margin-collapse > .large-2 {
    width: 16.66667%; }
  .xlarge-margin-collapse > .large-3 {
    width: 25%; }
  .xlarge-margin-collapse > .large-4 {
    width: 33.33333%; }
  .xlarge-margin-collapse > .large-5 {
    width: 41.66667%; }
  .xlarge-margin-collapse > .large-6 {
    width: 50%; }
  .xlarge-margin-collapse > .large-7 {
    width: 58.33333%; }
  .xlarge-margin-collapse > .large-8 {
    width: 66.66667%; }
  .xlarge-margin-collapse > .large-9 {
    width: 75%; }
  .xlarge-margin-collapse > .large-10 {
    width: 83.33333%; }
  .xlarge-margin-collapse > .large-11 {
    width: 91.66667%; }
  .xlarge-margin-collapse > .large-12 {
    width: 100%; } }

@media screen and (min-width: 75em) {
  .xlarge-margin-collapse > .xlarge-1 {
    width: 8.33333%; }
  .xlarge-margin-collapse > .xlarge-2 {
    width: 16.66667%; }
  .xlarge-margin-collapse > .xlarge-3 {
    width: 25%; }
  .xlarge-margin-collapse > .xlarge-4 {
    width: 33.33333%; }
  .xlarge-margin-collapse > .xlarge-5 {
    width: 41.66667%; }
  .xlarge-margin-collapse > .xlarge-6 {
    width: 50%; }
  .xlarge-margin-collapse > .xlarge-7 {
    width: 58.33333%; }
  .xlarge-margin-collapse > .xlarge-8 {
    width: 66.66667%; }
  .xlarge-margin-collapse > .xlarge-9 {
    width: 75%; }
  .xlarge-margin-collapse > .xlarge-10 {
    width: 83.33333%; }
  .xlarge-margin-collapse > .xlarge-11 {
    width: 91.66667%; }
  .xlarge-margin-collapse > .xlarge-12 {
    width: 100%; } }

@media screen and (min-width: 90em) {
  .xlarge-margin-collapse > .xxlarge-1 {
    width: 8.33333%; }
  .xlarge-margin-collapse > .xxlarge-2 {
    width: 16.66667%; }
  .xlarge-margin-collapse > .xxlarge-3 {
    width: 25%; }
  .xlarge-margin-collapse > .xxlarge-4 {
    width: 33.33333%; }
  .xlarge-margin-collapse > .xxlarge-5 {
    width: 41.66667%; }
  .xlarge-margin-collapse > .xxlarge-6 {
    width: 50%; }
  .xlarge-margin-collapse > .xxlarge-7 {
    width: 58.33333%; }
  .xlarge-margin-collapse > .xxlarge-8 {
    width: 66.66667%; }
  .xlarge-margin-collapse > .xxlarge-9 {
    width: 75%; }
  .xlarge-margin-collapse > .xxlarge-10 {
    width: 83.33333%; }
  .xlarge-margin-collapse > .xxlarge-11 {
    width: 91.66667%; }
  .xlarge-margin-collapse > .xxlarge-12 {
    width: 100%; } }

@media screen and (min-width: 118.75em) {
  .xlarge-margin-collapse > .xxxlarge-1 {
    width: 8.33333%; }
  .xlarge-margin-collapse > .xxxlarge-2 {
    width: 16.66667%; }
  .xlarge-margin-collapse > .xxxlarge-3 {
    width: 25%; }
  .xlarge-margin-collapse > .xxxlarge-4 {
    width: 33.33333%; }
  .xlarge-margin-collapse > .xxxlarge-5 {
    width: 41.66667%; }
  .xlarge-margin-collapse > .xxxlarge-6 {
    width: 50%; }
  .xlarge-margin-collapse > .xxxlarge-7 {
    width: 58.33333%; }
  .xlarge-margin-collapse > .xxxlarge-8 {
    width: 66.66667%; }
  .xlarge-margin-collapse > .xxxlarge-9 {
    width: 75%; }
  .xlarge-margin-collapse > .xxxlarge-10 {
    width: 83.33333%; }
  .xlarge-margin-collapse > .xxxlarge-11 {
    width: 91.66667%; }
  .xlarge-margin-collapse > .xxxlarge-12 {
    width: 100%; } }

@media screen and (min-width: 75em) {
  .xlarge-padding-collapse {
    margin-right: 0;
    margin-left: 0; }
    .xlarge-padding-collapse > .cell {
      padding-right: 0;
      padding-left: 0; } }

@media screen and (min-width: 90em) {
  .xxlarge-margin-collapse {
    margin-right: 0;
    margin-left: 0; }
    .xxlarge-margin-collapse > .cell {
      margin-right: 0;
      margin-left: 0; } }

@media screen and (min-width: 90em) {
  .xxlarge-margin-collapse > .small-1 {
    width: 8.33333%; }
  .xxlarge-margin-collapse > .small-2 {
    width: 16.66667%; }
  .xxlarge-margin-collapse > .small-3 {
    width: 25%; }
  .xxlarge-margin-collapse > .small-4 {
    width: 33.33333%; }
  .xxlarge-margin-collapse > .small-5 {
    width: 41.66667%; }
  .xxlarge-margin-collapse > .small-6 {
    width: 50%; }
  .xxlarge-margin-collapse > .small-7 {
    width: 58.33333%; }
  .xxlarge-margin-collapse > .small-8 {
    width: 66.66667%; }
  .xxlarge-margin-collapse > .small-9 {
    width: 75%; }
  .xxlarge-margin-collapse > .small-10 {
    width: 83.33333%; }
  .xxlarge-margin-collapse > .small-11 {
    width: 91.66667%; }
  .xxlarge-margin-collapse > .small-12 {
    width: 100%; } }

@media screen and (min-width: 90em) {
  .xxlarge-margin-collapse > .medium-1 {
    width: 8.33333%; }
  .xxlarge-margin-collapse > .medium-2 {
    width: 16.66667%; }
  .xxlarge-margin-collapse > .medium-3 {
    width: 25%; }
  .xxlarge-margin-collapse > .medium-4 {
    width: 33.33333%; }
  .xxlarge-margin-collapse > .medium-5 {
    width: 41.66667%; }
  .xxlarge-margin-collapse > .medium-6 {
    width: 50%; }
  .xxlarge-margin-collapse > .medium-7 {
    width: 58.33333%; }
  .xxlarge-margin-collapse > .medium-8 {
    width: 66.66667%; }
  .xxlarge-margin-collapse > .medium-9 {
    width: 75%; }
  .xxlarge-margin-collapse > .medium-10 {
    width: 83.33333%; }
  .xxlarge-margin-collapse > .medium-11 {
    width: 91.66667%; }
  .xxlarge-margin-collapse > .medium-12 {
    width: 100%; } }

@media screen and (min-width: 90em) {
  .xxlarge-margin-collapse > .large-1 {
    width: 8.33333%; }
  .xxlarge-margin-collapse > .large-2 {
    width: 16.66667%; }
  .xxlarge-margin-collapse > .large-3 {
    width: 25%; }
  .xxlarge-margin-collapse > .large-4 {
    width: 33.33333%; }
  .xxlarge-margin-collapse > .large-5 {
    width: 41.66667%; }
  .xxlarge-margin-collapse > .large-6 {
    width: 50%; }
  .xxlarge-margin-collapse > .large-7 {
    width: 58.33333%; }
  .xxlarge-margin-collapse > .large-8 {
    width: 66.66667%; }
  .xxlarge-margin-collapse > .large-9 {
    width: 75%; }
  .xxlarge-margin-collapse > .large-10 {
    width: 83.33333%; }
  .xxlarge-margin-collapse > .large-11 {
    width: 91.66667%; }
  .xxlarge-margin-collapse > .large-12 {
    width: 100%; } }

@media screen and (min-width: 90em) {
  .xxlarge-margin-collapse > .xlarge-1 {
    width: 8.33333%; }
  .xxlarge-margin-collapse > .xlarge-2 {
    width: 16.66667%; }
  .xxlarge-margin-collapse > .xlarge-3 {
    width: 25%; }
  .xxlarge-margin-collapse > .xlarge-4 {
    width: 33.33333%; }
  .xxlarge-margin-collapse > .xlarge-5 {
    width: 41.66667%; }
  .xxlarge-margin-collapse > .xlarge-6 {
    width: 50%; }
  .xxlarge-margin-collapse > .xlarge-7 {
    width: 58.33333%; }
  .xxlarge-margin-collapse > .xlarge-8 {
    width: 66.66667%; }
  .xxlarge-margin-collapse > .xlarge-9 {
    width: 75%; }
  .xxlarge-margin-collapse > .xlarge-10 {
    width: 83.33333%; }
  .xxlarge-margin-collapse > .xlarge-11 {
    width: 91.66667%; }
  .xxlarge-margin-collapse > .xlarge-12 {
    width: 100%; } }

@media screen and (min-width: 90em) {
  .xxlarge-margin-collapse > .xxlarge-1 {
    width: 8.33333%; }
  .xxlarge-margin-collapse > .xxlarge-2 {
    width: 16.66667%; }
  .xxlarge-margin-collapse > .xxlarge-3 {
    width: 25%; }
  .xxlarge-margin-collapse > .xxlarge-4 {
    width: 33.33333%; }
  .xxlarge-margin-collapse > .xxlarge-5 {
    width: 41.66667%; }
  .xxlarge-margin-collapse > .xxlarge-6 {
    width: 50%; }
  .xxlarge-margin-collapse > .xxlarge-7 {
    width: 58.33333%; }
  .xxlarge-margin-collapse > .xxlarge-8 {
    width: 66.66667%; }
  .xxlarge-margin-collapse > .xxlarge-9 {
    width: 75%; }
  .xxlarge-margin-collapse > .xxlarge-10 {
    width: 83.33333%; }
  .xxlarge-margin-collapse > .xxlarge-11 {
    width: 91.66667%; }
  .xxlarge-margin-collapse > .xxlarge-12 {
    width: 100%; } }

@media screen and (min-width: 118.75em) {
  .xxlarge-margin-collapse > .xxxlarge-1 {
    width: 8.33333%; }
  .xxlarge-margin-collapse > .xxxlarge-2 {
    width: 16.66667%; }
  .xxlarge-margin-collapse > .xxxlarge-3 {
    width: 25%; }
  .xxlarge-margin-collapse > .xxxlarge-4 {
    width: 33.33333%; }
  .xxlarge-margin-collapse > .xxxlarge-5 {
    width: 41.66667%; }
  .xxlarge-margin-collapse > .xxxlarge-6 {
    width: 50%; }
  .xxlarge-margin-collapse > .xxxlarge-7 {
    width: 58.33333%; }
  .xxlarge-margin-collapse > .xxxlarge-8 {
    width: 66.66667%; }
  .xxlarge-margin-collapse > .xxxlarge-9 {
    width: 75%; }
  .xxlarge-margin-collapse > .xxxlarge-10 {
    width: 83.33333%; }
  .xxlarge-margin-collapse > .xxxlarge-11 {
    width: 91.66667%; }
  .xxlarge-margin-collapse > .xxxlarge-12 {
    width: 100%; } }

@media screen and (min-width: 90em) {
  .xxlarge-padding-collapse {
    margin-right: 0;
    margin-left: 0; }
    .xxlarge-padding-collapse > .cell {
      padding-right: 0;
      padding-left: 0; } }

@media screen and (min-width: 118.75em) {
  .xxxlarge-margin-collapse {
    margin-right: 0;
    margin-left: 0; }
    .xxxlarge-margin-collapse > .cell {
      margin-right: 0;
      margin-left: 0; } }

@media screen and (min-width: 118.75em) {
  .xxxlarge-margin-collapse > .small-1 {
    width: 8.33333%; }
  .xxxlarge-margin-collapse > .small-2 {
    width: 16.66667%; }
  .xxxlarge-margin-collapse > .small-3 {
    width: 25%; }
  .xxxlarge-margin-collapse > .small-4 {
    width: 33.33333%; }
  .xxxlarge-margin-collapse > .small-5 {
    width: 41.66667%; }
  .xxxlarge-margin-collapse > .small-6 {
    width: 50%; }
  .xxxlarge-margin-collapse > .small-7 {
    width: 58.33333%; }
  .xxxlarge-margin-collapse > .small-8 {
    width: 66.66667%; }
  .xxxlarge-margin-collapse > .small-9 {
    width: 75%; }
  .xxxlarge-margin-collapse > .small-10 {
    width: 83.33333%; }
  .xxxlarge-margin-collapse > .small-11 {
    width: 91.66667%; }
  .xxxlarge-margin-collapse > .small-12 {
    width: 100%; } }

@media screen and (min-width: 118.75em) {
  .xxxlarge-margin-collapse > .medium-1 {
    width: 8.33333%; }
  .xxxlarge-margin-collapse > .medium-2 {
    width: 16.66667%; }
  .xxxlarge-margin-collapse > .medium-3 {
    width: 25%; }
  .xxxlarge-margin-collapse > .medium-4 {
    width: 33.33333%; }
  .xxxlarge-margin-collapse > .medium-5 {
    width: 41.66667%; }
  .xxxlarge-margin-collapse > .medium-6 {
    width: 50%; }
  .xxxlarge-margin-collapse > .medium-7 {
    width: 58.33333%; }
  .xxxlarge-margin-collapse > .medium-8 {
    width: 66.66667%; }
  .xxxlarge-margin-collapse > .medium-9 {
    width: 75%; }
  .xxxlarge-margin-collapse > .medium-10 {
    width: 83.33333%; }
  .xxxlarge-margin-collapse > .medium-11 {
    width: 91.66667%; }
  .xxxlarge-margin-collapse > .medium-12 {
    width: 100%; } }

@media screen and (min-width: 118.75em) {
  .xxxlarge-margin-collapse > .large-1 {
    width: 8.33333%; }
  .xxxlarge-margin-collapse > .large-2 {
    width: 16.66667%; }
  .xxxlarge-margin-collapse > .large-3 {
    width: 25%; }
  .xxxlarge-margin-collapse > .large-4 {
    width: 33.33333%; }
  .xxxlarge-margin-collapse > .large-5 {
    width: 41.66667%; }
  .xxxlarge-margin-collapse > .large-6 {
    width: 50%; }
  .xxxlarge-margin-collapse > .large-7 {
    width: 58.33333%; }
  .xxxlarge-margin-collapse > .large-8 {
    width: 66.66667%; }
  .xxxlarge-margin-collapse > .large-9 {
    width: 75%; }
  .xxxlarge-margin-collapse > .large-10 {
    width: 83.33333%; }
  .xxxlarge-margin-collapse > .large-11 {
    width: 91.66667%; }
  .xxxlarge-margin-collapse > .large-12 {
    width: 100%; } }

@media screen and (min-width: 118.75em) {
  .xxxlarge-margin-collapse > .xlarge-1 {
    width: 8.33333%; }
  .xxxlarge-margin-collapse > .xlarge-2 {
    width: 16.66667%; }
  .xxxlarge-margin-collapse > .xlarge-3 {
    width: 25%; }
  .xxxlarge-margin-collapse > .xlarge-4 {
    width: 33.33333%; }
  .xxxlarge-margin-collapse > .xlarge-5 {
    width: 41.66667%; }
  .xxxlarge-margin-collapse > .xlarge-6 {
    width: 50%; }
  .xxxlarge-margin-collapse > .xlarge-7 {
    width: 58.33333%; }
  .xxxlarge-margin-collapse > .xlarge-8 {
    width: 66.66667%; }
  .xxxlarge-margin-collapse > .xlarge-9 {
    width: 75%; }
  .xxxlarge-margin-collapse > .xlarge-10 {
    width: 83.33333%; }
  .xxxlarge-margin-collapse > .xlarge-11 {
    width: 91.66667%; }
  .xxxlarge-margin-collapse > .xlarge-12 {
    width: 100%; } }

@media screen and (min-width: 118.75em) {
  .xxxlarge-margin-collapse > .xxlarge-1 {
    width: 8.33333%; }
  .xxxlarge-margin-collapse > .xxlarge-2 {
    width: 16.66667%; }
  .xxxlarge-margin-collapse > .xxlarge-3 {
    width: 25%; }
  .xxxlarge-margin-collapse > .xxlarge-4 {
    width: 33.33333%; }
  .xxxlarge-margin-collapse > .xxlarge-5 {
    width: 41.66667%; }
  .xxxlarge-margin-collapse > .xxlarge-6 {
    width: 50%; }
  .xxxlarge-margin-collapse > .xxlarge-7 {
    width: 58.33333%; }
  .xxxlarge-margin-collapse > .xxlarge-8 {
    width: 66.66667%; }
  .xxxlarge-margin-collapse > .xxlarge-9 {
    width: 75%; }
  .xxxlarge-margin-collapse > .xxlarge-10 {
    width: 83.33333%; }
  .xxxlarge-margin-collapse > .xxlarge-11 {
    width: 91.66667%; }
  .xxxlarge-margin-collapse > .xxlarge-12 {
    width: 100%; } }

@media screen and (min-width: 118.75em) {
  .xxxlarge-margin-collapse > .xxxlarge-1 {
    width: 8.33333%; }
  .xxxlarge-margin-collapse > .xxxlarge-2 {
    width: 16.66667%; }
  .xxxlarge-margin-collapse > .xxxlarge-3 {
    width: 25%; }
  .xxxlarge-margin-collapse > .xxxlarge-4 {
    width: 33.33333%; }
  .xxxlarge-margin-collapse > .xxxlarge-5 {
    width: 41.66667%; }
  .xxxlarge-margin-collapse > .xxxlarge-6 {
    width: 50%; }
  .xxxlarge-margin-collapse > .xxxlarge-7 {
    width: 58.33333%; }
  .xxxlarge-margin-collapse > .xxxlarge-8 {
    width: 66.66667%; }
  .xxxlarge-margin-collapse > .xxxlarge-9 {
    width: 75%; }
  .xxxlarge-margin-collapse > .xxxlarge-10 {
    width: 83.33333%; }
  .xxxlarge-margin-collapse > .xxxlarge-11 {
    width: 91.66667%; }
  .xxxlarge-margin-collapse > .xxxlarge-12 {
    width: 100%; } }

@media screen and (min-width: 118.75em) {
  .xxxlarge-padding-collapse {
    margin-right: 0;
    margin-left: 0; }
    .xxxlarge-padding-collapse > .cell {
      padding-right: 0;
      padding-left: 0; } }

.small-offset-0 {
  margin-left: 0%; }

.grid-margin-x > .small-offset-0 {
  margin-left: calc(0% + 1rem); }

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

.grid-margin-x > .small-offset-1 {
  margin-left: calc(8.33333% + 1rem); }

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

.grid-margin-x > .small-offset-2 {
  margin-left: calc(16.66667% + 1rem); }

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

.grid-margin-x > .small-offset-3 {
  margin-left: calc(25% + 1rem); }

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

.grid-margin-x > .small-offset-4 {
  margin-left: calc(33.33333% + 1rem); }

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

.grid-margin-x > .small-offset-5 {
  margin-left: calc(41.66667% + 1rem); }

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

.grid-margin-x > .small-offset-6 {
  margin-left: calc(50% + 1rem); }

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

.grid-margin-x > .small-offset-7 {
  margin-left: calc(58.33333% + 1rem); }

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

.grid-margin-x > .small-offset-8 {
  margin-left: calc(66.66667% + 1rem); }

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

.grid-margin-x > .small-offset-9 {
  margin-left: calc(75% + 1rem); }

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

.grid-margin-x > .small-offset-10 {
  margin-left: calc(83.33333% + 1rem); }

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

.grid-margin-x > .small-offset-11 {
  margin-left: calc(91.66667% + 1rem); }

@media print, screen and (min-width: 48em) {
  .medium-offset-0 {
    margin-left: 0%; }
  .grid-margin-x > .medium-offset-0 {
    margin-left: calc(0% + 1.5rem); }
  .medium-offset-1 {
    margin-left: 8.33333%; }
  .grid-margin-x > .medium-offset-1 {
    margin-left: calc(8.33333% + 1.5rem); }
  .medium-offset-2 {
    margin-left: 16.66667%; }
  .grid-margin-x > .medium-offset-2 {
    margin-left: calc(16.66667% + 1.5rem); }
  .medium-offset-3 {
    margin-left: 25%; }
  .grid-margin-x > .medium-offset-3 {
    margin-left: calc(25% + 1.5rem); }
  .medium-offset-4 {
    margin-left: 33.33333%; }
  .grid-margin-x > .medium-offset-4 {
    margin-left: calc(33.33333% + 1.5rem); }
  .medium-offset-5 {
    margin-left: 41.66667%; }
  .grid-margin-x > .medium-offset-5 {
    margin-left: calc(41.66667% + 1.5rem); }
  .medium-offset-6 {
    margin-left: 50%; }
  .grid-margin-x > .medium-offset-6 {
    margin-left: calc(50% + 1.5rem); }
  .medium-offset-7 {
    margin-left: 58.33333%; }
  .grid-margin-x > .medium-offset-7 {
    margin-left: calc(58.33333% + 1.5rem); }
  .medium-offset-8 {
    margin-left: 66.66667%; }
  .grid-margin-x > .medium-offset-8 {
    margin-left: calc(66.66667% + 1.5rem); }
  .medium-offset-9 {
    margin-left: 75%; }
  .grid-margin-x > .medium-offset-9 {
    margin-left: calc(75% + 1.5rem); }
  .medium-offset-10 {
    margin-left: 83.33333%; }
  .grid-margin-x > .medium-offset-10 {
    margin-left: calc(83.33333% + 1.5rem); }
  .medium-offset-11 {
    margin-left: 91.66667%; }
  .grid-margin-x > .medium-offset-11 {
    margin-left: calc(91.66667% + 1.5rem); } }

@media print, screen and (min-width: 64em) {
  .large-offset-0 {
    margin-left: 0%; }
  .grid-margin-x > .large-offset-0 {
    margin-left: calc(0% + 1.5rem); }
  .large-offset-1 {
    margin-left: 8.33333%; }
  .grid-margin-x > .large-offset-1 {
    margin-left: calc(8.33333% + 1.5rem); }
  .large-offset-2 {
    margin-left: 16.66667%; }
  .grid-margin-x > .large-offset-2 {
    margin-left: calc(16.66667% + 1.5rem); }
  .large-offset-3 {
    margin-left: 25%; }
  .grid-margin-x > .large-offset-3 {
    margin-left: calc(25% + 1.5rem); }
  .large-offset-4 {
    margin-left: 33.33333%; }
  .grid-margin-x > .large-offset-4 {
    margin-left: calc(33.33333% + 1.5rem); }
  .large-offset-5 {
    margin-left: 41.66667%; }
  .grid-margin-x > .large-offset-5 {
    margin-left: calc(41.66667% + 1.5rem); }
  .large-offset-6 {
    margin-left: 50%; }
  .grid-margin-x > .large-offset-6 {
    margin-left: calc(50% + 1.5rem); }
  .large-offset-7 {
    margin-left: 58.33333%; }
  .grid-margin-x > .large-offset-7 {
    margin-left: calc(58.33333% + 1.5rem); }
  .large-offset-8 {
    margin-left: 66.66667%; }
  .grid-margin-x > .large-offset-8 {
    margin-left: calc(66.66667% + 1.5rem); }
  .large-offset-9 {
    margin-left: 75%; }
  .grid-margin-x > .large-offset-9 {
    margin-left: calc(75% + 1.5rem); }
  .large-offset-10 {
    margin-left: 83.33333%; }
  .grid-margin-x > .large-offset-10 {
    margin-left: calc(83.33333% + 1.5rem); }
  .large-offset-11 {
    margin-left: 91.66667%; }
  .grid-margin-x > .large-offset-11 {
    margin-left: calc(91.66667% + 1.5rem); } }

@media screen and (min-width: 75em) {
  .xlarge-offset-0 {
    margin-left: 0%; }
  .grid-margin-x > .xlarge-offset-0 {
    margin-left: calc(0% + 1.5rem); }
  .xlarge-offset-1 {
    margin-left: 8.33333%; }
  .grid-margin-x > .xlarge-offset-1 {
    margin-left: calc(8.33333% + 1.5rem); }
  .xlarge-offset-2 {
    margin-left: 16.66667%; }
  .grid-margin-x > .xlarge-offset-2 {
    margin-left: calc(16.66667% + 1.5rem); }
  .xlarge-offset-3 {
    margin-left: 25%; }
  .grid-margin-x > .xlarge-offset-3 {
    margin-left: calc(25% + 1.5rem); }
  .xlarge-offset-4 {
    margin-left: 33.33333%; }
  .grid-margin-x > .xlarge-offset-4 {
    margin-left: calc(33.33333% + 1.5rem); }
  .xlarge-offset-5 {
    margin-left: 41.66667%; }
  .grid-margin-x > .xlarge-offset-5 {
    margin-left: calc(41.66667% + 1.5rem); }
  .xlarge-offset-6 {
    margin-left: 50%; }
  .grid-margin-x > .xlarge-offset-6 {
    margin-left: calc(50% + 1.5rem); }
  .xlarge-offset-7 {
    margin-left: 58.33333%; }
  .grid-margin-x > .xlarge-offset-7 {
    margin-left: calc(58.33333% + 1.5rem); }
  .xlarge-offset-8 {
    margin-left: 66.66667%; }
  .grid-margin-x > .xlarge-offset-8 {
    margin-left: calc(66.66667% + 1.5rem); }
  .xlarge-offset-9 {
    margin-left: 75%; }
  .grid-margin-x > .xlarge-offset-9 {
    margin-left: calc(75% + 1.5rem); }
  .xlarge-offset-10 {
    margin-left: 83.33333%; }
  .grid-margin-x > .xlarge-offset-10 {
    margin-left: calc(83.33333% + 1.5rem); }
  .xlarge-offset-11 {
    margin-left: 91.66667%; }
  .grid-margin-x > .xlarge-offset-11 {
    margin-left: calc(91.66667% + 1.5rem); } }

@media screen and (min-width: 90em) {
  .xxlarge-offset-0 {
    margin-left: 0%; }
  .grid-margin-x > .xxlarge-offset-0 {
    margin-left: calc(0% + 1.5rem); }
  .xxlarge-offset-1 {
    margin-left: 8.33333%; }
  .grid-margin-x > .xxlarge-offset-1 {
    margin-left: calc(8.33333% + 1.5rem); }
  .xxlarge-offset-2 {
    margin-left: 16.66667%; }
  .grid-margin-x > .xxlarge-offset-2 {
    margin-left: calc(16.66667% + 1.5rem); }
  .xxlarge-offset-3 {
    margin-left: 25%; }
  .grid-margin-x > .xxlarge-offset-3 {
    margin-left: calc(25% + 1.5rem); }
  .xxlarge-offset-4 {
    margin-left: 33.33333%; }
  .grid-margin-x > .xxlarge-offset-4 {
    margin-left: calc(33.33333% + 1.5rem); }
  .xxlarge-offset-5 {
    margin-left: 41.66667%; }
  .grid-margin-x > .xxlarge-offset-5 {
    margin-left: calc(41.66667% + 1.5rem); }
  .xxlarge-offset-6 {
    margin-left: 50%; }
  .grid-margin-x > .xxlarge-offset-6 {
    margin-left: calc(50% + 1.5rem); }
  .xxlarge-offset-7 {
    margin-left: 58.33333%; }
  .grid-margin-x > .xxlarge-offset-7 {
    margin-left: calc(58.33333% + 1.5rem); }
  .xxlarge-offset-8 {
    margin-left: 66.66667%; }
  .grid-margin-x > .xxlarge-offset-8 {
    margin-left: calc(66.66667% + 1.5rem); }
  .xxlarge-offset-9 {
    margin-left: 75%; }
  .grid-margin-x > .xxlarge-offset-9 {
    margin-left: calc(75% + 1.5rem); }
  .xxlarge-offset-10 {
    margin-left: 83.33333%; }
  .grid-margin-x > .xxlarge-offset-10 {
    margin-left: calc(83.33333% + 1.5rem); }
  .xxlarge-offset-11 {
    margin-left: 91.66667%; }
  .grid-margin-x > .xxlarge-offset-11 {
    margin-left: calc(91.66667% + 1.5rem); } }

@media screen and (min-width: 118.75em) {
  .xxxlarge-offset-0 {
    margin-left: 0%; }
  .grid-margin-x > .xxxlarge-offset-0 {
    margin-left: calc(0% + 1.5rem); }
  .xxxlarge-offset-1 {
    margin-left: 8.33333%; }
  .grid-margin-x > .xxxlarge-offset-1 {
    margin-left: calc(8.33333% + 1.5rem); }
  .xxxlarge-offset-2 {
    margin-left: 16.66667%; }
  .grid-margin-x > .xxxlarge-offset-2 {
    margin-left: calc(16.66667% + 1.5rem); }
  .xxxlarge-offset-3 {
    margin-left: 25%; }
  .grid-margin-x > .xxxlarge-offset-3 {
    margin-left: calc(25% + 1.5rem); }
  .xxxlarge-offset-4 {
    margin-left: 33.33333%; }
  .grid-margin-x > .xxxlarge-offset-4 {
    margin-left: calc(33.33333% + 1.5rem); }
  .xxxlarge-offset-5 {
    margin-left: 41.66667%; }
  .grid-margin-x > .xxxlarge-offset-5 {
    margin-left: calc(41.66667% + 1.5rem); }
  .xxxlarge-offset-6 {
    margin-left: 50%; }
  .grid-margin-x > .xxxlarge-offset-6 {
    margin-left: calc(50% + 1.5rem); }
  .xxxlarge-offset-7 {
    margin-left: 58.33333%; }
  .grid-margin-x > .xxxlarge-offset-7 {
    margin-left: calc(58.33333% + 1.5rem); }
  .xxxlarge-offset-8 {
    margin-left: 66.66667%; }
  .grid-margin-x > .xxxlarge-offset-8 {
    margin-left: calc(66.66667% + 1.5rem); }
  .xxxlarge-offset-9 {
    margin-left: 75%; }
  .grid-margin-x > .xxxlarge-offset-9 {
    margin-left: calc(75% + 1.5rem); }
  .xxxlarge-offset-10 {
    margin-left: 83.33333%; }
  .grid-margin-x > .xxxlarge-offset-10 {
    margin-left: calc(83.33333% + 1.5rem); }
  .xxxlarge-offset-11 {
    margin-left: 91.66667%; }
  .grid-margin-x > .xxxlarge-offset-11 {
    margin-left: calc(91.66667% + 1.5rem); } }

.grid-y {
  display: flex;
  flex-flow: column nowrap; }
  .grid-y > .cell {
    width: auto;
    max-width: none; }
  .grid-y > .auto {
    height: auto; }
  .grid-y > .shrink {
    height: auto; }
  .grid-y > .small-shrink, .grid-y > .small-full, .grid-y > .small-1, .grid-y > .small-2, .grid-y > .small-3, .grid-y > .small-4, .grid-y > .small-5, .grid-y > .small-6, .grid-y > .small-7, .grid-y > .small-8, .grid-y > .small-9, .grid-y > .small-10, .grid-y > .small-11, .grid-y > .small-12 {
    flex-basis: auto; }
  @media print, screen and (min-width: 48em) {
    .grid-y > .medium-shrink, .grid-y > .medium-full, .grid-y > .medium-1, .grid-y > .medium-2, .grid-y > .medium-3, .grid-y > .medium-4, .grid-y > .medium-5, .grid-y > .medium-6, .grid-y > .medium-7, .grid-y > .medium-8, .grid-y > .medium-9, .grid-y > .medium-10, .grid-y > .medium-11, .grid-y > .medium-12 {
      flex-basis: auto; } }
  @media print, screen and (min-width: 64em) {
    .grid-y > .large-shrink, .grid-y > .large-full, .grid-y > .large-1, .grid-y > .large-2, .grid-y > .large-3, .grid-y > .large-4, .grid-y > .large-5, .grid-y > .large-6, .grid-y > .large-7, .grid-y > .large-8, .grid-y > .large-9, .grid-y > .large-10, .grid-y > .large-11, .grid-y > .large-12 {
      flex-basis: auto; } }
  @media screen and (min-width: 75em) {
    .grid-y > .xlarge-shrink, .grid-y > .xlarge-full, .grid-y > .xlarge-1, .grid-y > .xlarge-2, .grid-y > .xlarge-3, .grid-y > .xlarge-4, .grid-y > .xlarge-5, .grid-y > .xlarge-6, .grid-y > .xlarge-7, .grid-y > .xlarge-8, .grid-y > .xlarge-9, .grid-y > .xlarge-10, .grid-y > .xlarge-11, .grid-y > .xlarge-12 {
      flex-basis: auto; } }
  @media screen and (min-width: 90em) {
    .grid-y > .xxlarge-shrink, .grid-y > .xxlarge-full, .grid-y > .xxlarge-1, .grid-y > .xxlarge-2, .grid-y > .xxlarge-3, .grid-y > .xxlarge-4, .grid-y > .xxlarge-5, .grid-y > .xxlarge-6, .grid-y > .xxlarge-7, .grid-y > .xxlarge-8, .grid-y > .xxlarge-9, .grid-y > .xxlarge-10, .grid-y > .xxlarge-11, .grid-y > .xxlarge-12 {
      flex-basis: auto; } }
  @media screen and (min-width: 118.75em) {
    .grid-y > .xxxlarge-shrink, .grid-y > .xxxlarge-full, .grid-y > .xxxlarge-1, .grid-y > .xxxlarge-2, .grid-y > .xxxlarge-3, .grid-y > .xxxlarge-4, .grid-y > .xxxlarge-5, .grid-y > .xxxlarge-6, .grid-y > .xxxlarge-7, .grid-y > .xxxlarge-8, .grid-y > .xxxlarge-9, .grid-y > .xxxlarge-10, .grid-y > .xxxlarge-11, .grid-y > .xxxlarge-12 {
      flex-basis: auto; } }
  .grid-y > .small-1, .grid-y > .small-2, .grid-y > .small-3, .grid-y > .small-4, .grid-y > .small-5, .grid-y > .small-6, .grid-y > .small-7, .grid-y > .small-8, .grid-y > .small-9, .grid-y > .small-10, .grid-y > .small-11, .grid-y > .small-12 {
    flex: 0 0 auto; }
  .grid-y > .small-1 {
    height: 8.33333%; }
  .grid-y > .small-2 {
    height: 16.66667%; }
  .grid-y > .small-3 {
    height: 25%; }
  .grid-y > .small-4 {
    height: 33.33333%; }
  .grid-y > .small-5 {
    height: 41.66667%; }
  .grid-y > .small-6 {
    height: 50%; }
  .grid-y > .small-7 {
    height: 58.33333%; }
  .grid-y > .small-8 {
    height: 66.66667%; }
  .grid-y > .small-9 {
    height: 75%; }
  .grid-y > .small-10 {
    height: 83.33333%; }
  .grid-y > .small-11 {
    height: 91.66667%; }
  .grid-y > .small-12 {
    height: 100%; }
  @media print, screen and (min-width: 48em) {
    .grid-y > .medium-auto {
      flex: 1 1 0px;
      height: auto; }
    .grid-y > .medium-shrink, .grid-y > .medium-1, .grid-y > .medium-2, .grid-y > .medium-3, .grid-y > .medium-4, .grid-y > .medium-5, .grid-y > .medium-6, .grid-y > .medium-7, .grid-y > .medium-8, .grid-y > .medium-9, .grid-y > .medium-10, .grid-y > .medium-11, .grid-y > .medium-12 {
      flex: 0 0 auto; }
    .grid-y > .medium-shrink {
      height: auto; }
    .grid-y > .medium-1 {
      height: 8.33333%; }
    .grid-y > .medium-2 {
      height: 16.66667%; }
    .grid-y > .medium-3 {
      height: 25%; }
    .grid-y > .medium-4 {
      height: 33.33333%; }
    .grid-y > .medium-5 {
      height: 41.66667%; }
    .grid-y > .medium-6 {
      height: 50%; }
    .grid-y > .medium-7 {
      height: 58.33333%; }
    .grid-y > .medium-8 {
      height: 66.66667%; }
    .grid-y > .medium-9 {
      height: 75%; }
    .grid-y > .medium-10 {
      height: 83.33333%; }
    .grid-y > .medium-11 {
      height: 91.66667%; }
    .grid-y > .medium-12 {
      height: 100%; } }
  @media print, screen and (min-width: 64em) {
    .grid-y > .large-auto {
      flex: 1 1 0px;
      height: auto; }
    .grid-y > .large-shrink, .grid-y > .large-1, .grid-y > .large-2, .grid-y > .large-3, .grid-y > .large-4, .grid-y > .large-5, .grid-y > .large-6, .grid-y > .large-7, .grid-y > .large-8, .grid-y > .large-9, .grid-y > .large-10, .grid-y > .large-11, .grid-y > .large-12 {
      flex: 0 0 auto; }
    .grid-y > .large-shrink {
      height: auto; }
    .grid-y > .large-1 {
      height: 8.33333%; }
    .grid-y > .large-2 {
      height: 16.66667%; }
    .grid-y > .large-3 {
      height: 25%; }
    .grid-y > .large-4 {
      height: 33.33333%; }
    .grid-y > .large-5 {
      height: 41.66667%; }
    .grid-y > .large-6 {
      height: 50%; }
    .grid-y > .large-7 {
      height: 58.33333%; }
    .grid-y > .large-8 {
      height: 66.66667%; }
    .grid-y > .large-9 {
      height: 75%; }
    .grid-y > .large-10 {
      height: 83.33333%; }
    .grid-y > .large-11 {
      height: 91.66667%; }
    .grid-y > .large-12 {
      height: 100%; } }
  @media screen and (min-width: 75em) {
    .grid-y > .xlarge-auto {
      flex: 1 1 0px;
      height: auto; }
    .grid-y > .xlarge-shrink, .grid-y > .xlarge-1, .grid-y > .xlarge-2, .grid-y > .xlarge-3, .grid-y > .xlarge-4, .grid-y > .xlarge-5, .grid-y > .xlarge-6, .grid-y > .xlarge-7, .grid-y > .xlarge-8, .grid-y > .xlarge-9, .grid-y > .xlarge-10, .grid-y > .xlarge-11, .grid-y > .xlarge-12 {
      flex: 0 0 auto; }
    .grid-y > .xlarge-shrink {
      height: auto; }
    .grid-y > .xlarge-1 {
      height: 8.33333%; }
    .grid-y > .xlarge-2 {
      height: 16.66667%; }
    .grid-y > .xlarge-3 {
      height: 25%; }
    .grid-y > .xlarge-4 {
      height: 33.33333%; }
    .grid-y > .xlarge-5 {
      height: 41.66667%; }
    .grid-y > .xlarge-6 {
      height: 50%; }
    .grid-y > .xlarge-7 {
      height: 58.33333%; }
    .grid-y > .xlarge-8 {
      height: 66.66667%; }
    .grid-y > .xlarge-9 {
      height: 75%; }
    .grid-y > .xlarge-10 {
      height: 83.33333%; }
    .grid-y > .xlarge-11 {
      height: 91.66667%; }
    .grid-y > .xlarge-12 {
      height: 100%; } }
  @media screen and (min-width: 90em) {
    .grid-y > .xxlarge-auto {
      flex: 1 1 0px;
      height: auto; }
    .grid-y > .xxlarge-shrink, .grid-y > .xxlarge-1, .grid-y > .xxlarge-2, .grid-y > .xxlarge-3, .grid-y > .xxlarge-4, .grid-y > .xxlarge-5, .grid-y > .xxlarge-6, .grid-y > .xxlarge-7, .grid-y > .xxlarge-8, .grid-y > .xxlarge-9, .grid-y > .xxlarge-10, .grid-y > .xxlarge-11, .grid-y > .xxlarge-12 {
      flex: 0 0 auto; }
    .grid-y > .xxlarge-shrink {
      height: auto; }
    .grid-y > .xxlarge-1 {
      height: 8.33333%; }
    .grid-y > .xxlarge-2 {
      height: 16.66667%; }
    .grid-y > .xxlarge-3 {
      height: 25%; }
    .grid-y > .xxlarge-4 {
      height: 33.33333%; }
    .grid-y > .xxlarge-5 {
      height: 41.66667%; }
    .grid-y > .xxlarge-6 {
      height: 50%; }
    .grid-y > .xxlarge-7 {
      height: 58.33333%; }
    .grid-y > .xxlarge-8 {
      height: 66.66667%; }
    .grid-y > .xxlarge-9 {
      height: 75%; }
    .grid-y > .xxlarge-10 {
      height: 83.33333%; }
    .grid-y > .xxlarge-11 {
      height: 91.66667%; }
    .grid-y > .xxlarge-12 {
      height: 100%; } }
  @media screen and (min-width: 118.75em) {
    .grid-y > .xxxlarge-auto {
      flex: 1 1 0px;
      height: auto; }
    .grid-y > .xxxlarge-shrink, .grid-y > .xxxlarge-1, .grid-y > .xxxlarge-2, .grid-y > .xxxlarge-3, .grid-y > .xxxlarge-4, .grid-y > .xxxlarge-5, .grid-y > .xxxlarge-6, .grid-y > .xxxlarge-7, .grid-y > .xxxlarge-8, .grid-y > .xxxlarge-9, .grid-y > .xxxlarge-10, .grid-y > .xxxlarge-11, .grid-y > .xxxlarge-12 {
      flex: 0 0 auto; }
    .grid-y > .xxxlarge-shrink {
      height: auto; }
    .grid-y > .xxxlarge-1 {
      height: 8.33333%; }
    .grid-y > .xxxlarge-2 {
      height: 16.66667%; }
    .grid-y > .xxxlarge-3 {
      height: 25%; }
    .grid-y > .xxxlarge-4 {
      height: 33.33333%; }
    .grid-y > .xxxlarge-5 {
      height: 41.66667%; }
    .grid-y > .xxxlarge-6 {
      height: 50%; }
    .grid-y > .xxxlarge-7 {
      height: 58.33333%; }
    .grid-y > .xxxlarge-8 {
      height: 66.66667%; }
    .grid-y > .xxxlarge-9 {
      height: 75%; }
    .grid-y > .xxxlarge-10 {
      height: 83.33333%; }
    .grid-y > .xxxlarge-11 {
      height: 91.66667%; }
    .grid-y > .xxxlarge-12 {
      height: 100%; } }

.grid-padding-y .grid-padding-y {
  margin-top: -1rem;
  margin-bottom: -1rem; }
  @media print, screen and (min-width: 48em) {
    .grid-padding-y .grid-padding-y {
      margin-top: -1.5rem;
      margin-bottom: -1.5rem; } }

.grid-padding-y > .cell {
  padding-top: 1rem;
  padding-bottom: 1rem; }
  @media print, screen and (min-width: 48em) {
    .grid-padding-y > .cell {
      padding-top: 1.5rem;
      padding-bottom: 1.5rem; } }

.grid-margin-y {
  margin-top: -1rem;
  margin-bottom: -1rem; }
  @media print, screen and (min-width: 48em) {
    .grid-margin-y {
      margin-top: -1.5rem;
      margin-bottom: -1.5rem; } }
  .grid-margin-y > .cell {
    height: calc(100% - 2rem);
    margin-top: 1rem;
    margin-bottom: 1rem; }
  @media print, screen and (min-width: 48em) {
    .grid-margin-y > .cell {
      height: calc(100% - 3rem);
      margin-top: 1.5rem;
      margin-bottom: 1.5rem; } }
  .grid-margin-y > .auto {
    height: auto; }
  .grid-margin-y > .shrink {
    height: auto; }
  .grid-margin-y > .small-1 {
    height: calc(8.33333% - 2rem); }
  .grid-margin-y > .small-2 {
    height: calc(16.66667% - 2rem); }
  .grid-margin-y > .small-3 {
    height: calc(25% - 2rem); }
  .grid-margin-y > .small-4 {
    height: calc(33.33333% - 2rem); }
  .grid-margin-y > .small-5 {
    height: calc(41.66667% - 2rem); }
  .grid-margin-y > .small-6 {
    height: calc(50% - 2rem); }
  .grid-margin-y > .small-7 {
    height: calc(58.33333% - 2rem); }
  .grid-margin-y > .small-8 {
    height: calc(66.66667% - 2rem); }
  .grid-margin-y > .small-9 {
    height: calc(75% - 2rem); }
  .grid-margin-y > .small-10 {
    height: calc(83.33333% - 2rem); }
  .grid-margin-y > .small-11 {
    height: calc(91.66667% - 2rem); }
  .grid-margin-y > .small-12 {
    height: calc(100% - 2rem); }
  @media print, screen and (min-width: 48em) {
    .grid-margin-y > .auto {
      height: auto; }
    .grid-margin-y > .shrink {
      height: auto; }
    .grid-margin-y > .small-1 {
      height: calc(8.33333% - 3rem); }
    .grid-margin-y > .small-2 {
      height: calc(16.66667% - 3rem); }
    .grid-margin-y > .small-3 {
      height: calc(25% - 3rem); }
    .grid-margin-y > .small-4 {
      height: calc(33.33333% - 3rem); }
    .grid-margin-y > .small-5 {
      height: calc(41.66667% - 3rem); }
    .grid-margin-y > .small-6 {
      height: calc(50% - 3rem); }
    .grid-margin-y > .small-7 {
      height: calc(58.33333% - 3rem); }
    .grid-margin-y > .small-8 {
      height: calc(66.66667% - 3rem); }
    .grid-margin-y > .small-9 {
      height: calc(75% - 3rem); }
    .grid-margin-y > .small-10 {
      height: calc(83.33333% - 3rem); }
    .grid-margin-y > .small-11 {
      height: calc(91.66667% - 3rem); }
    .grid-margin-y > .small-12 {
      height: calc(100% - 3rem); }
    .grid-margin-y > .medium-auto {
      height: auto; }
    .grid-margin-y > .medium-shrink {
      height: auto; }
    .grid-margin-y > .medium-1 {
      height: calc(8.33333% - 3rem); }
    .grid-margin-y > .medium-2 {
      height: calc(16.66667% - 3rem); }
    .grid-margin-y > .medium-3 {
      height: calc(25% - 3rem); }
    .grid-margin-y > .medium-4 {
      height: calc(33.33333% - 3rem); }
    .grid-margin-y > .medium-5 {
      height: calc(41.66667% - 3rem); }
    .grid-margin-y > .medium-6 {
      height: calc(50% - 3rem); }
    .grid-margin-y > .medium-7 {
      height: calc(58.33333% - 3rem); }
    .grid-margin-y > .medium-8 {
      height: calc(66.66667% - 3rem); }
    .grid-margin-y > .medium-9 {
      height: calc(75% - 3rem); }
    .grid-margin-y > .medium-10 {
      height: calc(83.33333% - 3rem); }
    .grid-margin-y > .medium-11 {
      height: calc(91.66667% - 3rem); }
    .grid-margin-y > .medium-12 {
      height: calc(100% - 3rem); } }
  @media print, screen and (min-width: 64em) {
    .grid-margin-y > .large-auto {
      height: auto; }
    .grid-margin-y > .large-shrink {
      height: auto; }
    .grid-margin-y > .large-1 {
      height: calc(8.33333% - 3rem); }
    .grid-margin-y > .large-2 {
      height: calc(16.66667% - 3rem); }
    .grid-margin-y > .large-3 {
      height: calc(25% - 3rem); }
    .grid-margin-y > .large-4 {
      height: calc(33.33333% - 3rem); }
    .grid-margin-y > .large-5 {
      height: calc(41.66667% - 3rem); }
    .grid-margin-y > .large-6 {
      height: calc(50% - 3rem); }
    .grid-margin-y > .large-7 {
      height: calc(58.33333% - 3rem); }
    .grid-margin-y > .large-8 {
      height: calc(66.66667% - 3rem); }
    .grid-margin-y > .large-9 {
      height: calc(75% - 3rem); }
    .grid-margin-y > .large-10 {
      height: calc(83.33333% - 3rem); }
    .grid-margin-y > .large-11 {
      height: calc(91.66667% - 3rem); }
    .grid-margin-y > .large-12 {
      height: calc(100% - 3rem); } }
  @media screen and (min-width: 75em) {
    .grid-margin-y > .xlarge-auto {
      height: auto; }
    .grid-margin-y > .xlarge-shrink {
      height: auto; }
    .grid-margin-y > .xlarge-1 {
      height: calc(8.33333% - 3rem); }
    .grid-margin-y > .xlarge-2 {
      height: calc(16.66667% - 3rem); }
    .grid-margin-y > .xlarge-3 {
      height: calc(25% - 3rem); }
    .grid-margin-y > .xlarge-4 {
      height: calc(33.33333% - 3rem); }
    .grid-margin-y > .xlarge-5 {
      height: calc(41.66667% - 3rem); }
    .grid-margin-y > .xlarge-6 {
      height: calc(50% - 3rem); }
    .grid-margin-y > .xlarge-7 {
      height: calc(58.33333% - 3rem); }
    .grid-margin-y > .xlarge-8 {
      height: calc(66.66667% - 3rem); }
    .grid-margin-y > .xlarge-9 {
      height: calc(75% - 3rem); }
    .grid-margin-y > .xlarge-10 {
      height: calc(83.33333% - 3rem); }
    .grid-margin-y > .xlarge-11 {
      height: calc(91.66667% - 3rem); }
    .grid-margin-y > .xlarge-12 {
      height: calc(100% - 3rem); } }
  @media screen and (min-width: 90em) {
    .grid-margin-y > .xxlarge-auto {
      height: auto; }
    .grid-margin-y > .xxlarge-shrink {
      height: auto; }
    .grid-margin-y > .xxlarge-1 {
      height: calc(8.33333% - 3rem); }
    .grid-margin-y > .xxlarge-2 {
      height: calc(16.66667% - 3rem); }
    .grid-margin-y > .xxlarge-3 {
      height: calc(25% - 3rem); }
    .grid-margin-y > .xxlarge-4 {
      height: calc(33.33333% - 3rem); }
    .grid-margin-y > .xxlarge-5 {
      height: calc(41.66667% - 3rem); }
    .grid-margin-y > .xxlarge-6 {
      height: calc(50% - 3rem); }
    .grid-margin-y > .xxlarge-7 {
      height: calc(58.33333% - 3rem); }
    .grid-margin-y > .xxlarge-8 {
      height: calc(66.66667% - 3rem); }
    .grid-margin-y > .xxlarge-9 {
      height: calc(75% - 3rem); }
    .grid-margin-y > .xxlarge-10 {
      height: calc(83.33333% - 3rem); }
    .grid-margin-y > .xxlarge-11 {
      height: calc(91.66667% - 3rem); }
    .grid-margin-y > .xxlarge-12 {
      height: calc(100% - 3rem); } }
  @media screen and (min-width: 118.75em) {
    .grid-margin-y > .xxxlarge-auto {
      height: auto; }
    .grid-margin-y > .xxxlarge-shrink {
      height: auto; }
    .grid-margin-y > .xxxlarge-1 {
      height: calc(8.33333% - 3rem); }
    .grid-margin-y > .xxxlarge-2 {
      height: calc(16.66667% - 3rem); }
    .grid-margin-y > .xxxlarge-3 {
      height: calc(25% - 3rem); }
    .grid-margin-y > .xxxlarge-4 {
      height: calc(33.33333% - 3rem); }
    .grid-margin-y > .xxxlarge-5 {
      height: calc(41.66667% - 3rem); }
    .grid-margin-y > .xxxlarge-6 {
      height: calc(50% - 3rem); }
    .grid-margin-y > .xxxlarge-7 {
      height: calc(58.33333% - 3rem); }
    .grid-margin-y > .xxxlarge-8 {
      height: calc(66.66667% - 3rem); }
    .grid-margin-y > .xxxlarge-9 {
      height: calc(75% - 3rem); }
    .grid-margin-y > .xxxlarge-10 {
      height: calc(83.33333% - 3rem); }
    .grid-margin-y > .xxxlarge-11 {
      height: calc(91.66667% - 3rem); }
    .grid-margin-y > .xxxlarge-12 {
      height: calc(100% - 3rem); } }

.grid-frame {
  overflow: hidden;
  position: relative;
  flex-wrap: nowrap;
  align-items: stretch;
  width: 100vw; }

.cell .grid-frame {
  width: 100%; }

.cell-block {
  overflow-x: auto;
  max-width: 100%;
  -webkit-overflow-scrolling: touch;
  -ms-overflow-style: -ms-autohiding-scrollbar; }

.cell-block-y {
  overflow-y: auto;
  max-height: 100%;
  min-height: 100%;
  -webkit-overflow-scrolling: touch;
  -ms-overflow-style: -ms-autohiding-scrollbar; }

.cell-block-container {
  display: flex;
  flex-direction: column;
  max-height: 100%; }
  .cell-block-container > .grid-x {
    max-height: 100%;
    flex-wrap: nowrap; }

@media print, screen and (min-width: 48em) {
  .medium-grid-frame {
    overflow: hidden;
    position: relative;
    flex-wrap: nowrap;
    align-items: stretch;
    width: 100vw; }
  .cell .medium-grid-frame {
    width: 100%; }
  .medium-cell-block {
    overflow-x: auto;
    max-width: 100%;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar; }
  .medium-cell-block-container {
    display: flex;
    flex-direction: column;
    max-height: 100%; }
    .medium-cell-block-container > .grid-x {
      max-height: 100%;
      flex-wrap: nowrap; }
  .medium-cell-block-y {
    overflow-y: auto;
    max-height: 100%;
    min-height: 100%;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar; } }

@media print, screen and (min-width: 64em) {
  .large-grid-frame {
    overflow: hidden;
    position: relative;
    flex-wrap: nowrap;
    align-items: stretch;
    width: 100vw; }
  .cell .large-grid-frame {
    width: 100%; }
  .large-cell-block {
    overflow-x: auto;
    max-width: 100%;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar; }
  .large-cell-block-container {
    display: flex;
    flex-direction: column;
    max-height: 100%; }
    .large-cell-block-container > .grid-x {
      max-height: 100%;
      flex-wrap: nowrap; }
  .large-cell-block-y {
    overflow-y: auto;
    max-height: 100%;
    min-height: 100%;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar; } }

@media screen and (min-width: 75em) {
  .xlarge-grid-frame {
    overflow: hidden;
    position: relative;
    flex-wrap: nowrap;
    align-items: stretch;
    width: 100vw; }
  .cell .xlarge-grid-frame {
    width: 100%; }
  .xlarge-cell-block {
    overflow-x: auto;
    max-width: 100%;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar; }
  .xlarge-cell-block-container {
    display: flex;
    flex-direction: column;
    max-height: 100%; }
    .xlarge-cell-block-container > .grid-x {
      max-height: 100%;
      flex-wrap: nowrap; }
  .xlarge-cell-block-y {
    overflow-y: auto;
    max-height: 100%;
    min-height: 100%;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar; } }

@media screen and (min-width: 90em) {
  .xxlarge-grid-frame {
    overflow: hidden;
    position: relative;
    flex-wrap: nowrap;
    align-items: stretch;
    width: 100vw; }
  .cell .xxlarge-grid-frame {
    width: 100%; }
  .xxlarge-cell-block {
    overflow-x: auto;
    max-width: 100%;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar; }
  .xxlarge-cell-block-container {
    display: flex;
    flex-direction: column;
    max-height: 100%; }
    .xxlarge-cell-block-container > .grid-x {
      max-height: 100%;
      flex-wrap: nowrap; }
  .xxlarge-cell-block-y {
    overflow-y: auto;
    max-height: 100%;
    min-height: 100%;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar; } }

@media screen and (min-width: 118.75em) {
  .xxxlarge-grid-frame {
    overflow: hidden;
    position: relative;
    flex-wrap: nowrap;
    align-items: stretch;
    width: 100vw; }
  .cell .xxxlarge-grid-frame {
    width: 100%; }
  .xxxlarge-cell-block {
    overflow-x: auto;
    max-width: 100%;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar; }
  .xxxlarge-cell-block-container {
    display: flex;
    flex-direction: column;
    max-height: 100%; }
    .xxxlarge-cell-block-container > .grid-x {
      max-height: 100%;
      flex-wrap: nowrap; }
  .xxxlarge-cell-block-y {
    overflow-y: auto;
    max-height: 100%;
    min-height: 100%;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar; } }

.grid-y.grid-frame {
  width: auto;
  overflow: hidden;
  position: relative;
  flex-wrap: nowrap;
  align-items: stretch;
  height: 100vh; }

@media print, screen and (min-width: 48em) {
  .grid-y.medium-grid-frame {
    width: auto;
    overflow: hidden;
    position: relative;
    flex-wrap: nowrap;
    align-items: stretch;
    height: 100vh; } }

@media print, screen and (min-width: 64em) {
  .grid-y.large-grid-frame {
    width: auto;
    overflow: hidden;
    position: relative;
    flex-wrap: nowrap;
    align-items: stretch;
    height: 100vh; } }

@media screen and (min-width: 75em) {
  .grid-y.xlarge-grid-frame {
    width: auto;
    overflow: hidden;
    position: relative;
    flex-wrap: nowrap;
    align-items: stretch;
    height: 100vh; } }

@media screen and (min-width: 90em) {
  .grid-y.xxlarge-grid-frame {
    width: auto;
    overflow: hidden;
    position: relative;
    flex-wrap: nowrap;
    align-items: stretch;
    height: 100vh; } }

@media screen and (min-width: 118.75em) {
  .grid-y.xxxlarge-grid-frame {
    width: auto;
    overflow: hidden;
    position: relative;
    flex-wrap: nowrap;
    align-items: stretch;
    height: 100vh; } }

.cell .grid-y.grid-frame {
  height: 100%; }

@media print, screen and (min-width: 48em) {
  .cell .grid-y.medium-grid-frame {
    height: 100%; } }

@media print, screen and (min-width: 64em) {
  .cell .grid-y.large-grid-frame {
    height: 100%; } }

@media screen and (min-width: 75em) {
  .cell .grid-y.xlarge-grid-frame {
    height: 100%; } }

@media screen and (min-width: 90em) {
  .cell .grid-y.xxlarge-grid-frame {
    height: 100%; } }

@media screen and (min-width: 118.75em) {
  .cell .grid-y.xxxlarge-grid-frame {
    height: 100%; } }

.grid-margin-y {
  margin-top: -1rem;
  margin-bottom: -1rem; }
  @media print, screen and (min-width: 48em) {
    .grid-margin-y {
      margin-top: -1.5rem;
      margin-bottom: -1.5rem; } }
  .grid-margin-y > .cell {
    height: calc(100% - 2rem);
    margin-top: 1rem;
    margin-bottom: 1rem; }
  @media print, screen and (min-width: 48em) {
    .grid-margin-y > .cell {
      height: calc(100% - 3rem);
      margin-top: 1.5rem;
      margin-bottom: 1.5rem; } }
  .grid-margin-y > .auto {
    height: auto; }
  .grid-margin-y > .shrink {
    height: auto; }
  .grid-margin-y > .small-1 {
    height: calc(8.33333% - 2rem); }
  .grid-margin-y > .small-2 {
    height: calc(16.66667% - 2rem); }
  .grid-margin-y > .small-3 {
    height: calc(25% - 2rem); }
  .grid-margin-y > .small-4 {
    height: calc(33.33333% - 2rem); }
  .grid-margin-y > .small-5 {
    height: calc(41.66667% - 2rem); }
  .grid-margin-y > .small-6 {
    height: calc(50% - 2rem); }
  .grid-margin-y > .small-7 {
    height: calc(58.33333% - 2rem); }
  .grid-margin-y > .small-8 {
    height: calc(66.66667% - 2rem); }
  .grid-margin-y > .small-9 {
    height: calc(75% - 2rem); }
  .grid-margin-y > .small-10 {
    height: calc(83.33333% - 2rem); }
  .grid-margin-y > .small-11 {
    height: calc(91.66667% - 2rem); }
  .grid-margin-y > .small-12 {
    height: calc(100% - 2rem); }
  @media print, screen and (min-width: 48em) {
    .grid-margin-y > .auto {
      height: auto; }
    .grid-margin-y > .shrink {
      height: auto; }
    .grid-margin-y > .small-1 {
      height: calc(8.33333% - 3rem); }
    .grid-margin-y > .small-2 {
      height: calc(16.66667% - 3rem); }
    .grid-margin-y > .small-3 {
      height: calc(25% - 3rem); }
    .grid-margin-y > .small-4 {
      height: calc(33.33333% - 3rem); }
    .grid-margin-y > .small-5 {
      height: calc(41.66667% - 3rem); }
    .grid-margin-y > .small-6 {
      height: calc(50% - 3rem); }
    .grid-margin-y > .small-7 {
      height: calc(58.33333% - 3rem); }
    .grid-margin-y > .small-8 {
      height: calc(66.66667% - 3rem); }
    .grid-margin-y > .small-9 {
      height: calc(75% - 3rem); }
    .grid-margin-y > .small-10 {
      height: calc(83.33333% - 3rem); }
    .grid-margin-y > .small-11 {
      height: calc(91.66667% - 3rem); }
    .grid-margin-y > .small-12 {
      height: calc(100% - 3rem); }
    .grid-margin-y > .medium-auto {
      height: auto; }
    .grid-margin-y > .medium-shrink {
      height: auto; }
    .grid-margin-y > .medium-1 {
      height: calc(8.33333% - 3rem); }
    .grid-margin-y > .medium-2 {
      height: calc(16.66667% - 3rem); }
    .grid-margin-y > .medium-3 {
      height: calc(25% - 3rem); }
    .grid-margin-y > .medium-4 {
      height: calc(33.33333% - 3rem); }
    .grid-margin-y > .medium-5 {
      height: calc(41.66667% - 3rem); }
    .grid-margin-y > .medium-6 {
      height: calc(50% - 3rem); }
    .grid-margin-y > .medium-7 {
      height: calc(58.33333% - 3rem); }
    .grid-margin-y > .medium-8 {
      height: calc(66.66667% - 3rem); }
    .grid-margin-y > .medium-9 {
      height: calc(75% - 3rem); }
    .grid-margin-y > .medium-10 {
      height: calc(83.33333% - 3rem); }
    .grid-margin-y > .medium-11 {
      height: calc(91.66667% - 3rem); }
    .grid-margin-y > .medium-12 {
      height: calc(100% - 3rem); } }
  @media print, screen and (min-width: 64em) {
    .grid-margin-y > .large-auto {
      height: auto; }
    .grid-margin-y > .large-shrink {
      height: auto; }
    .grid-margin-y > .large-1 {
      height: calc(8.33333% - 3rem); }
    .grid-margin-y > .large-2 {
      height: calc(16.66667% - 3rem); }
    .grid-margin-y > .large-3 {
      height: calc(25% - 3rem); }
    .grid-margin-y > .large-4 {
      height: calc(33.33333% - 3rem); }
    .grid-margin-y > .large-5 {
      height: calc(41.66667% - 3rem); }
    .grid-margin-y > .large-6 {
      height: calc(50% - 3rem); }
    .grid-margin-y > .large-7 {
      height: calc(58.33333% - 3rem); }
    .grid-margin-y > .large-8 {
      height: calc(66.66667% - 3rem); }
    .grid-margin-y > .large-9 {
      height: calc(75% - 3rem); }
    .grid-margin-y > .large-10 {
      height: calc(83.33333% - 3rem); }
    .grid-margin-y > .large-11 {
      height: calc(91.66667% - 3rem); }
    .grid-margin-y > .large-12 {
      height: calc(100% - 3rem); } }
  @media screen and (min-width: 75em) {
    .grid-margin-y > .xlarge-auto {
      height: auto; }
    .grid-margin-y > .xlarge-shrink {
      height: auto; }
    .grid-margin-y > .xlarge-1 {
      height: calc(8.33333% - 3rem); }
    .grid-margin-y > .xlarge-2 {
      height: calc(16.66667% - 3rem); }
    .grid-margin-y > .xlarge-3 {
      height: calc(25% - 3rem); }
    .grid-margin-y > .xlarge-4 {
      height: calc(33.33333% - 3rem); }
    .grid-margin-y > .xlarge-5 {
      height: calc(41.66667% - 3rem); }
    .grid-margin-y > .xlarge-6 {
      height: calc(50% - 3rem); }
    .grid-margin-y > .xlarge-7 {
      height: calc(58.33333% - 3rem); }
    .grid-margin-y > .xlarge-8 {
      height: calc(66.66667% - 3rem); }
    .grid-margin-y > .xlarge-9 {
      height: calc(75% - 3rem); }
    .grid-margin-y > .xlarge-10 {
      height: calc(83.33333% - 3rem); }
    .grid-margin-y > .xlarge-11 {
      height: calc(91.66667% - 3rem); }
    .grid-margin-y > .xlarge-12 {
      height: calc(100% - 3rem); } }
  @media screen and (min-width: 90em) {
    .grid-margin-y > .xxlarge-auto {
      height: auto; }
    .grid-margin-y > .xxlarge-shrink {
      height: auto; }
    .grid-margin-y > .xxlarge-1 {
      height: calc(8.33333% - 3rem); }
    .grid-margin-y > .xxlarge-2 {
      height: calc(16.66667% - 3rem); }
    .grid-margin-y > .xxlarge-3 {
      height: calc(25% - 3rem); }
    .grid-margin-y > .xxlarge-4 {
      height: calc(33.33333% - 3rem); }
    .grid-margin-y > .xxlarge-5 {
      height: calc(41.66667% - 3rem); }
    .grid-margin-y > .xxlarge-6 {
      height: calc(50% - 3rem); }
    .grid-margin-y > .xxlarge-7 {
      height: calc(58.33333% - 3rem); }
    .grid-margin-y > .xxlarge-8 {
      height: calc(66.66667% - 3rem); }
    .grid-margin-y > .xxlarge-9 {
      height: calc(75% - 3rem); }
    .grid-margin-y > .xxlarge-10 {
      height: calc(83.33333% - 3rem); }
    .grid-margin-y > .xxlarge-11 {
      height: calc(91.66667% - 3rem); }
    .grid-margin-y > .xxlarge-12 {
      height: calc(100% - 3rem); } }
  @media screen and (min-width: 118.75em) {
    .grid-margin-y > .xxxlarge-auto {
      height: auto; }
    .grid-margin-y > .xxxlarge-shrink {
      height: auto; }
    .grid-margin-y > .xxxlarge-1 {
      height: calc(8.33333% - 3rem); }
    .grid-margin-y > .xxxlarge-2 {
      height: calc(16.66667% - 3rem); }
    .grid-margin-y > .xxxlarge-3 {
      height: calc(25% - 3rem); }
    .grid-margin-y > .xxxlarge-4 {
      height: calc(33.33333% - 3rem); }
    .grid-margin-y > .xxxlarge-5 {
      height: calc(41.66667% - 3rem); }
    .grid-margin-y > .xxxlarge-6 {
      height: calc(50% - 3rem); }
    .grid-margin-y > .xxxlarge-7 {
      height: calc(58.33333% - 3rem); }
    .grid-margin-y > .xxxlarge-8 {
      height: calc(66.66667% - 3rem); }
    .grid-margin-y > .xxxlarge-9 {
      height: calc(75% - 3rem); }
    .grid-margin-y > .xxxlarge-10 {
      height: calc(83.33333% - 3rem); }
    .grid-margin-y > .xxxlarge-11 {
      height: calc(91.66667% - 3rem); }
    .grid-margin-y > .xxxlarge-12 {
      height: calc(100% - 3rem); } }

.grid-frame.grid-margin-y {
  height: calc(100vh + 2rem); }
  @media print, screen and (min-width: 48em) {
    .grid-frame.grid-margin-y {
      height: calc(100vh + 3rem); } }
  @media print, screen and (min-width: 64em) {
    .grid-frame.grid-margin-y {
      height: calc(100vh + 3rem); } }
  @media screen and (min-width: 75em) {
    .grid-frame.grid-margin-y {
      height: calc(100vh + 3rem); } }
  @media screen and (min-width: 90em) {
    .grid-frame.grid-margin-y {
      height: calc(100vh + 3rem); } }
  @media screen and (min-width: 118.75em) {
    .grid-frame.grid-margin-y {
      height: calc(100vh + 3rem); } }

@media print, screen and (min-width: 48em) {
  .grid-margin-y.medium-grid-frame {
    height: calc(100vh + 3rem); } }

@media print, screen and (min-width: 64em) {
  .grid-margin-y.large-grid-frame {
    height: calc(100vh + 3rem); } }

@media screen and (min-width: 75em) {
  .grid-margin-y.xlarge-grid-frame {
    height: calc(100vh + 3rem); } }

@media screen and (min-width: 90em) {
  .grid-margin-y.xxlarge-grid-frame {
    height: calc(100vh + 3rem); } }

@media screen and (min-width: 118.75em) {
  .grid-margin-y.xxxlarge-grid-frame {
    height: calc(100vh + 3rem); } }

.button {
  display: inline-block;
  vertical-align: middle;
  margin: 0 0 1.8rem 0;
  padding: 0.85em 1em;
  border: 1px solid transparent;
  border-radius: 0;
  transition: background-color 0.25s ease-out, color 0.25s ease-out;
  font-family: inherit;
  font-size: 0.9rem;
  -webkit-appearance: none;
  line-height: 1;
  text-align: center;
  cursor: pointer;
  background-color: #1779ba;
  color: #fefefe; }
  [data-whatinput='mouse'] .button {
    outline: 0; }
  .button:hover, .button:focus {
    background-color: #14679e;
    color: #fefefe; }
  .button.tiny {
    font-size: 0.6rem; }
  .button.small {
    font-size: 0.75rem; }
  .button.large {
    font-size: 1.25rem; }
  .button.expanded {
    display: block;
    width: 100%;
    margin-right: 0;
    margin-left: 0; }
  .button.primary {
    background-color: #1779ba;
    color: #fefefe; }
    .button.primary:hover, .button.primary:focus {
      background-color: #126195;
      color: #fefefe; }
  .button.secondary {
    background-color: #767676;
    color: #fefefe; }
    .button.secondary:hover, .button.secondary:focus {
      background-color: #5e5e5e;
      color: #fefefe; }
  .button.success {
    background-color: #3adb76;
    color: #0a0a0a; }
    .button.success:hover, .button.success:focus {
      background-color: #22bb5b;
      color: #0a0a0a; }
  .button.warning {
    background-color: #ffae00;
    color: #0a0a0a; }
    .button.warning:hover, .button.warning:focus {
      background-color: #cc8b00;
      color: #0a0a0a; }
  .button.alert {
    background-color: #cc4b37;
    color: #fefefe; }
    .button.alert:hover, .button.alert:focus {
      background-color: #a53b2a;
      color: #fefefe; }
  .button.disabled, .button[disabled] {
    opacity: 0.25;
    cursor: not-allowed; }
    .button.disabled, .button.disabled:hover, .button.disabled:focus, .button[disabled], .button[disabled]:hover, .button[disabled]:focus {
      background-color: #1779ba;
      color: #fefefe; }
    .button.disabled.primary, .button[disabled].primary {
      opacity: 0.25;
      cursor: not-allowed; }
      .button.disabled.primary, .button.disabled.primary:hover, .button.disabled.primary:focus, .button[disabled].primary, .button[disabled].primary:hover, .button[disabled].primary:focus {
        background-color: #1779ba;
        color: #fefefe; }
    .button.disabled.secondary, .button[disabled].secondary {
      opacity: 0.25;
      cursor: not-allowed; }
      .button.disabled.secondary, .button.disabled.secondary:hover, .button.disabled.secondary:focus, .button[disabled].secondary, .button[disabled].secondary:hover, .button[disabled].secondary:focus {
        background-color: #767676;
        color: #fefefe; }
    .button.disabled.success, .button[disabled].success {
      opacity: 0.25;
      cursor: not-allowed; }
      .button.disabled.success, .button.disabled.success:hover, .button.disabled.success:focus, .button[disabled].success, .button[disabled].success:hover, .button[disabled].success:focus {
        background-color: #3adb76;
        color: #0a0a0a; }
    .button.disabled.warning, .button[disabled].warning {
      opacity: 0.25;
      cursor: not-allowed; }
      .button.disabled.warning, .button.disabled.warning:hover, .button.disabled.warning:focus, .button[disabled].warning, .button[disabled].warning:hover, .button[disabled].warning:focus {
        background-color: #ffae00;
        color: #0a0a0a; }
    .button.disabled.alert, .button[disabled].alert {
      opacity: 0.25;
      cursor: not-allowed; }
      .button.disabled.alert, .button.disabled.alert:hover, .button.disabled.alert:focus, .button[disabled].alert, .button[disabled].alert:hover, .button[disabled].alert:focus {
        background-color: #cc4b37;
        color: #fefefe; }
  .button.hollow {
    border: 1px solid #1779ba;
    color: #1779ba; }
    .button.hollow, .button.hollow:hover, .button.hollow:focus {
      background-color: transparent; }
    .button.hollow.disabled, .button.hollow.disabled:hover, .button.hollow.disabled:focus, .button.hollow[disabled], .button.hollow[disabled]:hover, .button.hollow[disabled]:focus {
      background-color: transparent; }
    .button.hollow:hover, .button.hollow:focus {
      border-color: #0c3d5d;
      color: #0c3d5d; }
      .button.hollow:hover.disabled, .button.hollow:hover[disabled], .button.hollow:focus.disabled, .button.hollow:focus[disabled] {
        border: 1px solid #1779ba;
        color: #1779ba; }
    .button.hollow.primary {
      border: 1px solid #1779ba;
      color: #1779ba; }
      .button.hollow.primary:hover, .button.hollow.primary:focus {
        border-color: #0c3d5d;
        color: #0c3d5d; }
        .button.hollow.primary:hover.disabled, .button.hollow.primary:hover[disabled], .button.hollow.primary:focus.disabled, .button.hollow.primary:focus[disabled] {
          border: 1px solid #1779ba;
          color: #1779ba; }
    .button.hollow.secondary {
      border: 1px solid #767676;
      color: #767676; }
      .button.hollow.secondary:hover, .button.hollow.secondary:focus {
        border-color: #3b3b3b;
        color: #3b3b3b; }
        .button.hollow.secondary:hover.disabled, .button.hollow.secondary:hover[disabled], .button.hollow.secondary:focus.disabled, .button.hollow.secondary:focus[disabled] {
          border: 1px solid #767676;
          color: #767676; }
    .button.hollow.success {
      border: 1px solid #3adb76;
      color: #3adb76; }
      .button.hollow.success:hover, .button.hollow.success:focus {
        border-color: #157539;
        color: #157539; }
        .button.hollow.success:hover.disabled, .button.hollow.success:hover[disabled], .button.hollow.success:focus.disabled, .button.hollow.success:focus[disabled] {
          border: 1px solid #3adb76;
          color: #3adb76; }
    .button.hollow.warning {
      border: 1px solid #ffae00;
      color: #ffae00; }
      .button.hollow.warning:hover, .button.hollow.warning:focus {
        border-color: #805700;
        color: #805700; }
        .button.hollow.warning:hover.disabled, .button.hollow.warning:hover[disabled], .button.hollow.warning:focus.disabled, .button.hollow.warning:focus[disabled] {
          border: 1px solid #ffae00;
          color: #ffae00; }
    .button.hollow.alert {
      border: 1px solid #cc4b37;
      color: #cc4b37; }
      .button.hollow.alert:hover, .button.hollow.alert:focus {
        border-color: #67251a;
        color: #67251a; }
        .button.hollow.alert:hover.disabled, .button.hollow.alert:hover[disabled], .button.hollow.alert:focus.disabled, .button.hollow.alert:focus[disabled] {
          border: 1px solid #cc4b37;
          color: #cc4b37; }
  .button.clear {
    border: 1px solid #1779ba;
    color: #1779ba; }
    .button.clear, .button.clear:hover, .button.clear:focus {
      background-color: transparent; }
    .button.clear.disabled, .button.clear.disabled:hover, .button.clear.disabled:focus, .button.clear[disabled], .button.clear[disabled]:hover, .button.clear[disabled]:focus {
      background-color: transparent; }
    .button.clear:hover, .button.clear:focus {
      border-color: #0c3d5d;
      color: #0c3d5d; }
      .button.clear:hover.disabled, .button.clear:hover[disabled], .button.clear:focus.disabled, .button.clear:focus[disabled] {
        border: 1px solid #1779ba;
        color: #1779ba; }
    .button.clear, .button.clear.disabled, .button.clear[disabled], .button.clear:hover, .button.clear:hover.disabled, .button.clear:hover[disabled], .button.clear:focus, .button.clear:focus.disabled, .button.clear:focus[disabled] {
      border-color: transparent; }
    .button.clear.primary {
      border: 1px solid #1779ba;
      color: #1779ba; }
      .button.clear.primary:hover, .button.clear.primary:focus {
        border-color: #0c3d5d;
        color: #0c3d5d; }
        .button.clear.primary:hover.disabled, .button.clear.primary:hover[disabled], .button.clear.primary:focus.disabled, .button.clear.primary:focus[disabled] {
          border: 1px solid #1779ba;
          color: #1779ba; }
      .button.clear.primary, .button.clear.primary.disabled, .button.clear.primary[disabled], .button.clear.primary:hover, .button.clear.primary:hover.disabled, .button.clear.primary:hover[disabled], .button.clear.primary:focus, .button.clear.primary:focus.disabled, .button.clear.primary:focus[disabled] {
        border-color: transparent; }
    .button.clear.secondary {
      border: 1px solid #767676;
      color: #767676; }
      .button.clear.secondary:hover, .button.clear.secondary:focus {
        border-color: #3b3b3b;
        color: #3b3b3b; }
        .button.clear.secondary:hover.disabled, .button.clear.secondary:hover[disabled], .button.clear.secondary:focus.disabled, .button.clear.secondary:focus[disabled] {
          border: 1px solid #767676;
          color: #767676; }
      .button.clear.secondary, .button.clear.secondary.disabled, .button.clear.secondary[disabled], .button.clear.secondary:hover, .button.clear.secondary:hover.disabled, .button.clear.secondary:hover[disabled], .button.clear.secondary:focus, .button.clear.secondary:focus.disabled, .button.clear.secondary:focus[disabled] {
        border-color: transparent; }
    .button.clear.success {
      border: 1px solid #3adb76;
      color: #3adb76; }
      .button.clear.success:hover, .button.clear.success:focus {
        border-color: #157539;
        color: #157539; }
        .button.clear.success:hover.disabled, .button.clear.success:hover[disabled], .button.clear.success:focus.disabled, .button.clear.success:focus[disabled] {
          border: 1px solid #3adb76;
          color: #3adb76; }
      .button.clear.success, .button.clear.success.disabled, .button.clear.success[disabled], .button.clear.success:hover, .button.clear.success:hover.disabled, .button.clear.success:hover[disabled], .button.clear.success:focus, .button.clear.success:focus.disabled, .button.clear.success:focus[disabled] {
        border-color: transparent; }
    .button.clear.warning {
      border: 1px solid #ffae00;
      color: #ffae00; }
      .button.clear.warning:hover, .button.clear.warning:focus {
        border-color: #805700;
        color: #805700; }
        .button.clear.warning:hover.disabled, .button.clear.warning:hover[disabled], .button.clear.warning:focus.disabled, .button.clear.warning:focus[disabled] {
          border: 1px solid #ffae00;
          color: #ffae00; }
      .button.clear.warning, .button.clear.warning.disabled, .button.clear.warning[disabled], .button.clear.warning:hover, .button.clear.warning:hover.disabled, .button.clear.warning:hover[disabled], .button.clear.warning:focus, .button.clear.warning:focus.disabled, .button.clear.warning:focus[disabled] {
        border-color: transparent; }
    .button.clear.alert {
      border: 1px solid #cc4b37;
      color: #cc4b37; }
      .button.clear.alert:hover, .button.clear.alert:focus {
        border-color: #67251a;
        color: #67251a; }
        .button.clear.alert:hover.disabled, .button.clear.alert:hover[disabled], .button.clear.alert:focus.disabled, .button.clear.alert:focus[disabled] {
          border: 1px solid #cc4b37;
          color: #cc4b37; }
      .button.clear.alert, .button.clear.alert.disabled, .button.clear.alert[disabled], .button.clear.alert:hover, .button.clear.alert:hover.disabled, .button.clear.alert:hover[disabled], .button.clear.alert:focus, .button.clear.alert:focus.disabled, .button.clear.alert:focus[disabled] {
        border-color: transparent; }
  .button.dropdown::after {
    display: block;
    width: 0;
    height: 0;
    border: inset 0.4em;
    content: '';
    border-bottom-width: 0;
    border-top-style: solid;
    border-color: #fefefe transparent transparent;
    position: relative;
    top: 0.4em;
    display: inline-block;
    float: right;
    margin-left: 1em; }
  .button.dropdown.hollow::after, .button.dropdown.clear::after {
    border-top-color: #1779ba; }
  .button.dropdown.hollow.primary::after, .button.dropdown.clear.primary::after {
    border-top-color: #1779ba; }
  .button.dropdown.hollow.secondary::after, .button.dropdown.clear.secondary::after {
    border-top-color: #767676; }
  .button.dropdown.hollow.success::after, .button.dropdown.clear.success::after {
    border-top-color: #3adb76; }
  .button.dropdown.hollow.warning::after, .button.dropdown.clear.warning::after {
    border-top-color: #ffae00; }
  .button.dropdown.hollow.alert::after, .button.dropdown.clear.alert::after {
    border-top-color: #cc4b37; }
  .button.arrow-only::after {
    top: -0.1em;
    float: none;
    margin-left: 0; }

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

.button-group {
  margin-bottom: 1rem;
  display: flex;
  flex-wrap: nowrap;
  align-items: stretch; }
  .button-group::before, .button-group::after {
    display: table;
    content: ' ';
    flex-basis: 0;
    order: 1; }
  .button-group::after {
    clear: both; }
  .button-group .button {
    margin: 0;
    margin-right: 1px;
    margin-bottom: 1px;
    font-size: 0.9rem;
    flex: 0 0 auto; }
    .button-group .button:last-child {
      margin-right: 0; }
  .button-group.tiny .button {
    font-size: 0.6rem; }
  .button-group.small .button {
    font-size: 0.75rem; }
  .button-group.large .button {
    font-size: 1.25rem; }
  .button-group.expanded .button {
    flex: 1 1 0px; }
  .button-group.primary .button {
    background-color: #1779ba;
    color: #fefefe; }
    .button-group.primary .button:hover, .button-group.primary .button:focus {
      background-color: #126195;
      color: #fefefe; }
  .button-group.secondary .button {
    background-color: #767676;
    color: #fefefe; }
    .button-group.secondary .button:hover, .button-group.secondary .button:focus {
      background-color: #5e5e5e;
      color: #fefefe; }
  .button-group.success .button {
    background-color: #3adb76;
    color: #0a0a0a; }
    .button-group.success .button:hover, .button-group.success .button:focus {
      background-color: #22bb5b;
      color: #0a0a0a; }
  .button-group.warning .button {
    background-color: #ffae00;
    color: #0a0a0a; }
    .button-group.warning .button:hover, .button-group.warning .button:focus {
      background-color: #cc8b00;
      color: #0a0a0a; }
  .button-group.alert .button {
    background-color: #cc4b37;
    color: #fefefe; }
    .button-group.alert .button:hover, .button-group.alert .button:focus {
      background-color: #a53b2a;
      color: #fefefe; }
  .button-group.stacked, .button-group.stacked-for-small, .button-group.stacked-for-medium {
    flex-wrap: wrap; }
    .button-group.stacked .button, .button-group.stacked-for-small .button, .button-group.stacked-for-medium .button {
      flex: 0 0 100%; }
      .button-group.stacked .button:last-child, .button-group.stacked-for-small .button:last-child, .button-group.stacked-for-medium .button:last-child {
        margin-bottom: 0; }
    .button-group.stacked.expanded .button, .button-group.stacked-for-small.expanded .button, .button-group.stacked-for-medium.expanded .button {
      flex: 1 1 0px; }
  @media print, screen and (min-width: 48em) {
    .button-group.stacked-for-small .button {
      flex: 0 0 auto;
      margin-bottom: 0; } }
  @media print, screen and (min-width: 64em) {
    .button-group.stacked-for-medium .button {
      flex: 0 0 auto;
      margin-bottom: 0; } }
  @media screen and (max-width: 47.99875em) {
    .button-group.stacked-for-small.expanded {
      display: block; }
      .button-group.stacked-for-small.expanded .button {
        display: block;
        margin-right: 0; } }
  @media screen and (max-width: 63.99875em) {
    .button-group.stacked-for-medium.expanded {
      display: block; }
      .button-group.stacked-for-medium.expanded .button {
        display: block;
        margin-right: 0; } }

.close-button {
  position: absolute;
  color: #8a8a8a;
  cursor: pointer; }
  [data-whatinput='mouse'] .close-button {
    outline: 0; }
  .close-button:hover, .close-button:focus {
    color: #0a0a0a; }
  .close-button.small {
    right: 0.66rem;
    top: 0.33em;
    font-size: 1.5em;
    line-height: 1; }
  .close-button, .close-button.medium {
    right: 1rem;
    top: 0.5rem;
    font-size: 2em;
    line-height: 1; }

.label {
  display: inline-block;
  padding: 0.33333rem 0.5rem;
  border-radius: 0;
  font-size: 0.8rem;
  line-height: 1;
  white-space: nowrap;
  cursor: default;
  background: #1779ba;
  color: #fefefe; }
  .label.primary {
    background: #1779ba;
    color: #fefefe; }
  .label.secondary {
    background: #767676;
    color: #fefefe; }
  .label.success {
    background: #3adb76;
    color: #0a0a0a; }
  .label.warning {
    background: #ffae00;
    color: #0a0a0a; }
  .label.alert {
    background: #cc4b37;
    color: #fefefe; }

.progress {
  height: 1rem;
  margin-bottom: 1.8rem;
  border-radius: 0;
  background-color: #cacaca; }
  .progress.primary .progress-meter {
    background-color: #1779ba; }
  .progress.secondary .progress-meter {
    background-color: #767676; }
  .progress.success .progress-meter {
    background-color: #3adb76; }
  .progress.warning .progress-meter {
    background-color: #ffae00; }
  .progress.alert .progress-meter {
    background-color: #cc4b37; }

.progress-meter {
  position: relative;
  display: block;
  width: 0%;
  height: 100%;
  background-color: #1779ba; }

.progress-meter-text {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  margin: 0;
  font-size: 0.75rem;
  font-weight: bold;
  color: #fefefe;
  white-space: nowrap; }

.slider {
  position: relative;
  height: 0.5rem;
  margin-top: 1.25rem;
  margin-bottom: 2.25rem;
  background-color: #e6e6e6;
  cursor: pointer;
  user-select: none;
  touch-action: none; }

.slider-fill {
  position: absolute;
  top: 0;
  left: 0;
  display: inline-block;
  max-width: 100%;
  height: 0.5rem;
  background-color: #cacaca;
  transition: all 0.2s ease-in-out; }
  .slider-fill.is-dragging {
    transition: all 0s linear; }

.slider-handle {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 0;
  z-index: 1;
  display: inline-block;
  width: 1.4rem;
  height: 1.4rem;
  border-radius: 0;
  background-color: #1779ba;
  transition: all 0.2s ease-in-out;
  touch-action: manipulation; }
  [data-whatinput='mouse'] .slider-handle {
    outline: 0; }
  .slider-handle:hover {
    background-color: #14679e; }
  .slider-handle.is-dragging {
    transition: all 0s linear; }

.slider.disabled,
.slider[disabled] {
  opacity: 0.25;
  cursor: not-allowed; }

.slider.vertical {
  display: inline-block;
  width: 0.5rem;
  height: 12.5rem;
  margin: 0 1.25rem;
  transform: scale(1, -1); }
  .slider.vertical .slider-fill {
    top: 0;
    width: 0.5rem;
    max-height: 100%; }
  .slider.vertical .slider-handle {
    position: absolute;
    top: 0;
    left: 50%;
    width: 1.4rem;
    height: 1.4rem;
    transform: translateX(-50%); }

.switch {
  height: 2rem;
  position: relative;
  margin-bottom: 1.8rem;
  outline: 0;
  font-size: 1.4rem;
  font-weight: bold;
  color: #fefefe;
  user-select: none; }

.switch-input {
  position: absolute;
  margin-bottom: 0;
  opacity: 0; }

.switch-paddle {
  position: relative;
  display: block;
  width: 4rem;
  height: 2rem;
  border-radius: 0;
  background: #cacaca;
  transition: all 0.25s ease-out;
  font-weight: inherit;
  color: inherit;
  cursor: pointer; }
  input + .switch-paddle {
    margin: 0; }
  .switch-paddle::after {
    position: absolute;
    top: 0.25rem;
    left: 0.25rem;
    display: block;
    width: 1.5rem;
    height: 1.5rem;
    transform: translate3d(0, 0, 0);
    border-radius: 0;
    background: #fefefe;
    transition: all 0.25s ease-out;
    content: ''; }
  input:checked ~ .switch-paddle {
    background: #1779ba; }
    input:checked ~ .switch-paddle::after {
      left: 2.25rem; }
  [data-whatinput='mouse'] input:focus ~ .switch-paddle {
    outline: 0; }

.switch-active, .switch-inactive {
  position: absolute;
  top: 50%;
  transform: translateY(-50%); }

.switch-active {
  left: 8%;
  display: none; }
  input:checked + label > .switch-active {
    display: block; }

.switch-inactive {
  right: 15%; }
  input:checked + label > .switch-inactive {
    display: none; }

.switch.tiny {
  height: 1.5rem; }
  .switch.tiny .switch-paddle {
    width: 3rem;
    height: 1.5rem;
    font-size: 1rem; }
  .switch.tiny .switch-paddle::after {
    top: 0.25rem;
    left: 0.25rem;
    width: 1rem;
    height: 1rem; }
  .switch.tiny input:checked ~ .switch-paddle::after {
    left: 1.75rem; }

.switch.small {
  height: 1.75rem; }
  .switch.small .switch-paddle {
    width: 3.5rem;
    height: 1.75rem;
    font-size: 1.2rem; }
  .switch.small .switch-paddle::after {
    top: 0.25rem;
    left: 0.25rem;
    width: 1.25rem;
    height: 1.25rem; }
  .switch.small input:checked ~ .switch-paddle::after {
    left: 2rem; }

.switch.large {
  height: 2.5rem; }
  .switch.large .switch-paddle {
    width: 5rem;
    height: 2.5rem;
    font-size: 1.6rem; }
  .switch.large .switch-paddle::after {
    top: 0.25rem;
    left: 0.25rem;
    width: 2rem;
    height: 2rem; }
  .switch.large input:checked ~ .switch-paddle::after {
    left: 2.75rem; }

table {
  border-collapse: collapse;
  width: 100%;
  margin-bottom: 1.8rem;
  border-radius: 0; }
  thead,
  tbody,
  tfoot {
    border: 0 none;
    background-color: #fefefe; }
  caption {
    padding: 1.5rem 2rem 1.5rem;
    font-weight: bold; }
  thead {
    background: #757575;
    color: #fefefe; }
  tfoot {
    background: #f1f1f1;
    color: #525252; }
  thead tr,
  tfoot tr {
    background: transparent; }
  thead th,
  thead td,
  tfoot th,
  tfoot td {
    padding: 1.5rem 2rem 1.5rem;
    font-weight: bold;
    text-align: left; }
  tbody th,
  tbody td {
    padding: 1.5rem 2rem 1.5rem; }
  tbody tr:nth-child(even) {
    border-bottom: 0;
    background-color: #f9f9f9; }
  table.unstriped tbody {
    background-color: #fefefe; }
    table.unstriped tbody tr {
      border-bottom: 0;
      border-bottom: 0 none;
      background-color: #fefefe; }

@media screen and (max-width: 63.99875em) {
  table.stack thead {
    display: none; }
  table.stack tfoot {
    display: none; }
  table.stack tr,
  table.stack th,
  table.stack td {
    display: block; }
  table.stack td {
    border-top: 0; } }

table.scroll {
  display: block;
  width: 100%;
  overflow-x: auto; }

table.hover thead tr:hover {
  background-color: #707070; }

table.hover tfoot tr:hover {
  background-color: #ececec; }

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

table.hover:not(.unstriped) tr:nth-of-type(even):hover {
  background-color: #ececec; }

.table-scroll {
  overflow-x: auto; }

.badge {
  display: inline-block;
  min-width: 2.1em;
  padding: 0.3em;
  border-radius: 50%;
  font-size: 0.6rem;
  text-align: center;
  background: #1779ba;
  color: #fefefe; }
  .badge.primary {
    background: #1779ba;
    color: #fefefe; }
  .badge.secondary {
    background: #767676;
    color: #fefefe; }
  .badge.success {
    background: #3adb76;
    color: #0a0a0a; }
  .badge.warning {
    background: #ffae00;
    color: #0a0a0a; }
  .badge.alert {
    background: #cc4b37;
    color: #fefefe; }

.breadcrumbs {
  margin: 0 0 1.8rem 0;
  list-style: none; }
  .breadcrumbs::before, .breadcrumbs::after {
    display: table;
    content: ' ';
    flex-basis: 0;
    order: 1; }
  .breadcrumbs::after {
    clear: both; }
  .breadcrumbs li {
    float: left;
    font-size: 1.1rem;
    color: #0a0a0a;
    cursor: default;
    text-transform: uppercase; }
    .breadcrumbs li:not(:last-child)::after {
      position: relative;
      margin: 0 0.75rem;
      opacity: 1;
      content: "/";
      color: #cacaca; }
  .breadcrumbs a {
    color: #1779ba; }
    .breadcrumbs a:hover {
      text-decoration: underline; }
  .breadcrumbs .disabled {
    color: #cacaca;
    cursor: not-allowed; }

.callout {
  position: relative;
  margin: 0 0 1rem 0;
  padding: 1rem;
  border: 1px solid rgba(10, 10, 10, 0.25);
  border-radius: 0;
  background-color: white;
  color: #525252; }
  .callout > :first-child {
    margin-top: 0; }
  .callout > :last-child {
    margin-bottom: 0; }
  .callout.primary {
    background-color: #d7ecfa;
    color: #525252; }
  .callout.secondary {
    background-color: #eaeaea;
    color: #525252; }
  .callout.success {
    background-color: #e1faea;
    color: #525252; }
  .callout.warning {
    background-color: #fff3d9;
    color: #525252; }
  .callout.alert {
    background-color: #f7e4e1;
    color: #525252; }
  .callout.small {
    padding-top: 0.5rem;
    padding-right: 0.5rem;
    padding-bottom: 0.5rem;
    padding-left: 0.5rem; }
  .callout.large {
    padding-top: 3rem;
    padding-right: 3rem;
    padding-bottom: 3rem;
    padding-left: 3rem; }

.card {
  display: flex;
  flex-direction: column;
  flex-grow: 1;
  margin-bottom: 1rem;
  border: 1px solid #e6e6e6;
  border-radius: 0;
  background: #fefefe;
  box-shadow: none;
  overflow: hidden;
  color: #525252; }
  .card > :last-child {
    margin-bottom: 0; }

.card-divider {
  display: flex;
  flex: 0 1 auto;
  padding: 1.8rem;
  background: #e6e6e6; }
  .card-divider > :last-child {
    margin-bottom: 0; }

.card-section {
  flex: 1 0 auto;
  padding: 1.8rem; }
  .card-section > :last-child {
    margin-bottom: 0; }

.card-image {
  min-height: 1px; }

.dropdown-pane {
  position: absolute;
  z-index: 10;
  display: none;
  width: 300px;
  padding: 1rem;
  visibility: hidden;
  border: 1px solid #cacaca;
  border-radius: 0;
  background-color: #fefefe;
  font-size: 1rem; }
  .dropdown-pane.is-opening {
    display: block; }
  .dropdown-pane.is-open {
    display: block;
    visibility: visible; }

.dropdown-pane.tiny {
  width: 100px; }

.dropdown-pane.small {
  width: 200px; }

.dropdown-pane.large {
  width: 400px; }

.pagination {
  margin-left: 0;
  margin-bottom: 1rem; }
  .pagination::before, .pagination::after {
    display: table;
    content: ' ';
    flex-basis: 0;
    order: 1; }
  .pagination::after {
    clear: both; }
  .pagination li {
    margin-right: 1rem;
    border-radius: 0;
    font-size: 1.8rem;
    display: none; }
    .pagination li:last-child, .pagination li:first-child {
      display: inline-block; }
    .pagination li.current {
      display: inline-block; }
    @media print, screen and (min-width: 48em) {
      .pagination li {
        display: inline-block; } }
  .pagination a,
  .pagination button {
    display: block;
    padding: 0.3rem 0.6rem;
    border-radius: 0;
    color: #0a0a0a; }
    .pagination a:hover,
    .pagination button:hover {
      background: transparent; }
  .pagination .current {
    padding: 0.3rem 0.6rem;
    background: transparent;
    color: #98012e;
    cursor: default; }
  .pagination .disabled {
    padding: 0.3rem 0.6rem;
    color: #ecf0f3;
    cursor: not-allowed; }
    .pagination .disabled:hover {
      background: transparent; }
  .pagination .ellipsis::after {
    padding: 0.3rem 0.6rem;
    content: '\2026';
    color: #18161f; }

.has-tip {
  position: relative;
  display: inline-block;
  border-bottom: dotted 1px #8a8a8a;
  font-weight: bold;
  cursor: help; }

.tooltip {
  position: absolute;
  top: calc(100% + 0.6495rem);
  z-index: 1200;
  max-width: 10rem;
  padding: 0.75rem;
  border-radius: 0;
  background-color: #0a0a0a;
  font-size: 80%;
  color: #fefefe; }
  .tooltip::before {
    position: absolute; }
  .tooltip.bottom::before {
    display: block;
    width: 0;
    height: 0;
    border: inset 0.75rem;
    content: '';
    border-top-width: 0;
    border-bottom-style: solid;
    border-color: transparent transparent #0a0a0a;
    bottom: 100%; }
  .tooltip.bottom.align-center::before {
    left: 50%;
    transform: translateX(-50%); }
  .tooltip.top::before {
    display: block;
    width: 0;
    height: 0;
    border: inset 0.75rem;
    content: '';
    border-bottom-width: 0;
    border-top-style: solid;
    border-color: #0a0a0a transparent transparent;
    top: 100%;
    bottom: auto; }
  .tooltip.top.align-center::before {
    left: 50%;
    transform: translateX(-50%); }
  .tooltip.left::before {
    display: block;
    width: 0;
    height: 0;
    border: inset 0.75rem;
    content: '';
    border-right-width: 0;
    border-left-style: solid;
    border-color: transparent transparent transparent #0a0a0a;
    left: 100%; }
  .tooltip.left.align-center::before {
    bottom: auto;
    top: 50%;
    transform: translateY(-50%); }
  .tooltip.right::before {
    display: block;
    width: 0;
    height: 0;
    border: inset 0.75rem;
    content: '';
    border-left-width: 0;
    border-right-style: solid;
    border-color: transparent #0a0a0a transparent transparent;
    right: 100%;
    left: auto; }
  .tooltip.right.align-center::before {
    bottom: auto;
    top: 50%;
    transform: translateY(-50%); }
  .tooltip.align-top::before {
    bottom: auto;
    top: 10%; }
  .tooltip.align-bottom::before {
    bottom: 10%;
    top: auto; }
  .tooltip.align-left::before {
    left: 10%;
    right: auto; }
  .tooltip.align-right::before {
    left: auto;
    right: 10%; }

.accordion {
  margin-left: 0;
  background: transparent;
  list-style-type: none; }
  .accordion[disabled] .accordion-title {
    cursor: not-allowed; }

.accordion-item:first-child > :first-child {
  border-radius: 0 0 0 0; }

.accordion-item:last-child > :last-child {
  border-radius: 0 0 0 0; }

.accordion-title {
  position: relative;
  display: block;
  padding: 2.25rem 1.8rem;
  border: 0 none;
  border-bottom: 0;
  font-size: 2.4rem;
  line-height: 1;
  color: #525252; }
  :last-child:not(.is-active) > .accordion-title {
    border-bottom: 0 none;
    border-radius: 0 0 0 0; }
  .accordion-title:hover, .accordion-title:focus {
    background-color: #81796f; }
  .accordion-title::before {
    position: absolute;
    top: 50%;
    right: 1rem;
    margin-top: -0.5rem;
    content: '+'; }
  .is-active > .accordion-title::before {
    content: '\2013'; }

.accordion-content {
  display: none;
  padding: 1.8rem;
  border: 0 none;
  border-bottom: 0;
  background-color: #f9f9f9;
  color: #525252; }
  :last-child > .accordion-content:last-child {
    border-bottom: 0 none; }

.media-object {
  display: flex;
  margin-bottom: 1.8rem;
  flex-wrap: nowrap; }
  .media-object img {
    max-width: none; }
  @media screen and (max-width: 47.99875em) {
    .media-object.stack-for-small {
      flex-wrap: wrap; } }

.media-object-section {
  flex: 0 1 auto; }
  .media-object-section:first-child {
    padding-right: 1.8rem; }
  .media-object-section:last-child:not(:nth-child(2)) {
    padding-left: 1.8rem; }
  .media-object-section > :last-child {
    margin-bottom: 0; }
  @media screen and (max-width: 47.99875em) {
    .stack-for-small .media-object-section {
      padding: 0;
      padding-bottom: 1.8rem;
      flex-basis: 100%;
      max-width: 100%; }
      .stack-for-small .media-object-section img {
        width: 100%; } }
  .media-object-section.main-section {
    flex: 1 1 0px; }

.orbit {
  position: relative; }

.orbit-container {
  position: relative;
  height: 0;
  margin: 0;
  list-style: none;
  overflow: hidden; }

.orbit-slide {
  width: 100%;
  position: absolute; }
  .orbit-slide.no-motionui.is-active {
    top: 0;
    left: 0; }

.orbit-figure {
  margin: 0; }

.orbit-image {
  width: 100%;
  max-width: 100%;
  margin: 0; }

.orbit-caption {
  position: absolute;
  bottom: 0;
  width: 100%;
  margin-bottom: 0;
  padding: 11px 11px 35px;
  background-color: rgba(10, 10, 10, 0.65);
  color: #fefefe; }

.orbit-previous, .orbit-next {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  z-index: 10;
  padding: 10px 0px;
  color: #fefefe; }
  [data-whatinput='mouse'] .orbit-previous, [data-whatinput='mouse'] .orbit-next {
    outline: 0; }
  .orbit-previous:hover, .orbit-next:hover, .orbit-previous:active, .orbit-next:active, .orbit-previous:focus, .orbit-next:focus {
    background-color: rgba(10, 10, 10, 0.5); }

.orbit-previous {
  left: 0; }

.orbit-next {
  left: auto;
  right: 0; }

.orbit-bullets {
  position: relative;
  margin-top: 0.8rem;
  margin-bottom: 0.8rem;
  text-align: center; }
  [data-whatinput='mouse'] .orbit-bullets {
    outline: 0; }
  .orbit-bullets button {
    width: 13px;
    height: 13px;
    margin: 0.1rem;
    border-radius: 50%;
    background-color: transparent; }
    .orbit-bullets button:hover {
      background-color: #98012e; }
    .orbit-bullets button.is-active {
      background-color: #98012e; }

.responsive-embed,
.flex-video {
  position: relative;
  height: 0;
  margin-bottom: 1.6rem;
  padding-bottom: 75%;
  overflow: hidden; }
  .responsive-embed iframe,
  .responsive-embed object,
  .responsive-embed embed,
  .responsive-embed video,
  .flex-video iframe,
  .flex-video object,
  .flex-video embed,
  .flex-video video {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%; }
  .responsive-embed.widescreen,
  .flex-video.widescreen {
    padding-bottom: 56.25%; }

.tabs {
  margin: 0;
  border: 1px solid #e6e6e6;
  background: #fefefe;
  list-style-type: none; }
  .tabs::before, .tabs::after {
    display: table;
    content: ' ';
    flex-basis: 0;
    order: 1; }
  .tabs::after {
    clear: both; }

.tabs.vertical > li {
  display: block;
  float: none;
  width: auto; }

.tabs.simple > li > a {
  padding: 0; }
  .tabs.simple > li > a:hover {
    background: transparent; }

.tabs.primary {
  background: #1779ba; }
  .tabs.primary > li > a {
    color: #fefefe; }
    .tabs.primary > li > a:hover, .tabs.primary > li > a:focus {
      background: #1673b1; }

.tabs-title {
  float: left; }
  .tabs-title > a {
    display: block;
    padding: 1.25rem 1.5rem;
    font-size: 1.2rem;
    line-height: 1;
    color: #1779ba; }
    [data-whatinput='mouse'] .tabs-title > a {
      outline: 0; }
    .tabs-title > a:hover {
      background: #fefefe;
      color: #1468a0; }
    .tabs-title > a:focus, .tabs-title > a[aria-selected='true'] {
      background: #e6e6e6;
      color: #1779ba; }

.tabs-content {
  border: 1px solid #e6e6e6;
  border-top: 0;
  background: #fefefe;
  color: #525252;
  transition: all 0.5s ease; }

.tabs-content.vertical {
  border: 1px solid #e6e6e6;
  border-left: 0; }

.tabs-panel {
  display: none;
  padding: 40 52px; }
  .tabs-panel.is-active {
    display: block; }

.thumbnail {
  display: inline-block;
  max-width: 100%;
  margin-bottom: 1.8rem;
  border: solid 4px #fefefe;
  border-radius: 0;
  box-shadow: 0 0 0 1px rgba(10, 10, 10, 0.2);
  line-height: 0; }

a.thumbnail {
  transition: box-shadow 200ms ease-out; }
  a.thumbnail:hover, a.thumbnail:focus {
    box-shadow: 0 0 6px 1px rgba(23, 121, 186, 0.5); }
  a.thumbnail image {
    box-shadow: none; }

.menu {
  padding: 0;
  margin: 0;
  list-style: none;
  position: relative;
  display: flex;
  flex-wrap: wrap; }
  [data-whatinput='mouse'] .menu li {
    outline: 0; }
  .menu a,
  .menu .button {
    line-height: 1;
    text-decoration: none;
    display: block;
    padding: 1.3rem 1.8rem; }
  .menu input,
  .menu select,
  .menu .du-tuition-calculator-calculator .chosen-container-single.chosen-select .chosen-single,
  .du-tuition-calculator-calculator .chosen-container-single.chosen-select .menu .chosen-single,
  .menu a,
  .menu button {
    margin-bottom: 0; }
  .menu input {
    display: inline-block; }
  .menu, .menu.horizontal {
    flex-wrap: wrap;
    flex-direction: row; }
  .menu.vertical {
    flex-wrap: nowrap;
    flex-direction: column; }
  .menu.expanded li {
    flex: 1 1 0px; }
  .menu.simple {
    align-items: center; }
    .menu.simple li + li {
      margin-left: 1rem; }
    .menu.simple a {
      padding: 0; }
  @media print, screen and (min-width: 48em) {
    .menu.medium-horizontal {
      flex-wrap: wrap;
      flex-direction: row; }
    .menu.medium-vertical {
      flex-wrap: nowrap;
      flex-direction: column; }
    .menu.medium-expanded li {
      flex: 1 1 0px; }
    .menu.medium-simple li {
      flex: 1 1 0px; } }
  @media print, screen and (min-width: 64em) {
    .menu.large-horizontal {
      flex-wrap: wrap;
      flex-direction: row; }
    .menu.large-vertical {
      flex-wrap: nowrap;
      flex-direction: column; }
    .menu.large-expanded li {
      flex: 1 1 0px; }
    .menu.large-simple li {
      flex: 1 1 0px; } }
  @media screen and (min-width: 75em) {
    .menu.xlarge-horizontal {
      flex-wrap: wrap;
      flex-direction: row; }
    .menu.xlarge-vertical {
      flex-wrap: nowrap;
      flex-direction: column; }
    .menu.xlarge-expanded li {
      flex: 1 1 0px; }
    .menu.xlarge-simple li {
      flex: 1 1 0px; } }
  @media screen and (min-width: 90em) {
    .menu.xxlarge-horizontal {
      flex-wrap: wrap;
      flex-direction: row; }
    .menu.xxlarge-vertical {
      flex-wrap: nowrap;
      flex-direction: column; }
    .menu.xxlarge-expanded li {
      flex: 1 1 0px; }
    .menu.xxlarge-simple li {
      flex: 1 1 0px; } }
  @media screen and (min-width: 118.75em) {
    .menu.xxxlarge-horizontal {
      flex-wrap: wrap;
      flex-direction: row; }
    .menu.xxxlarge-vertical {
      flex-wrap: nowrap;
      flex-direction: column; }
    .menu.xxxlarge-expanded li {
      flex: 1 1 0px; }
    .menu.xxxlarge-simple li {
      flex: 1 1 0px; } }
  .menu.nested {
    margin-right: 0;
    margin-left: 1rem; }
  .menu.icons a {
    display: flex; }
  .menu.icon-top a, .menu.icon-right a, .menu.icon-bottom a, .menu.icon-left a {
    display: flex; }
  .menu.icon-left li a {
    flex-flow: row nowrap; }
    .menu.icon-left li a img,
    .menu.icon-left li a i,
    .menu.icon-left li a svg {
      margin-right: 0.45rem; }
  .menu.icon-right li a {
    flex-flow: row nowrap; }
    .menu.icon-right li a img,
    .menu.icon-right li a i,
    .menu.icon-right li a svg {
      margin-left: 0.45rem; }
  .menu.icon-top li a {
    flex-flow: column nowrap; }
    .menu.icon-top li a img,
    .menu.icon-top li a i,
    .menu.icon-top li a svg {
      align-self: stretch;
      margin-bottom: 0.45rem;
      text-align: center; }
  .menu.icon-bottom li a {
    flex-flow: column nowrap; }
    .menu.icon-bottom li a img,
    .menu.icon-bottom li a i,
    .menu.icon-bottom li a svg {
      align-self: stretch;
      margin-bottom: 0.45rem;
      text-align: center; }
  .menu .is-active > a {
    background: #1779ba;
    color: #fefefe; }
  .menu .active > a {
    background: #1779ba;
    color: #fefefe; }
  .menu.align-left {
    justify-content: flex-start; }
  .menu.align-right li {
    display: flex;
    justify-content: flex-end; }
    .menu.align-right li .submenu li {
      justify-content: flex-start; }
  .menu.align-right.vertical li {
    display: block;
    text-align: right; }
    .menu.align-right.vertical li .submenu li {
      text-align: right; }
  .menu.align-right .nested {
    margin-right: 1rem;
    margin-left: 0; }
  .menu.align-center li {
    display: flex;
    justify-content: center; }
    .menu.align-center li .submenu li {
      justify-content: flex-start; }
  .menu .menu-text {
    padding: 0.7rem 1rem;
    font-weight: bold;
    line-height: 1;
    color: inherit; }

.menu-centered > .menu {
  justify-content: center; }
  .menu-centered > .menu li {
    display: flex;
    justify-content: center; }
    .menu-centered > .menu li .submenu li {
      justify-content: flex-start; }

.no-js [data-responsive-menu] ul {
  display: none; }

.menu-icon {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  width: 20px;
  height: 16px;
  cursor: pointer; }
  .menu-icon::after {
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    width: 100%;
    height: 2px;
    background: #fefefe;
    box-shadow: 0 7px 0 #fefefe, 0 14px 0 #fefefe;
    content: ''; }
  .menu-icon:hover::after {
    background: #cacaca;
    box-shadow: 0 7px 0 #cacaca, 0 14px 0 #cacaca; }

.menu-icon.dark {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  width: 20px;
  height: 16px;
  cursor: pointer; }
  .menu-icon.dark::after {
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    width: 100%;
    height: 2px;
    background: #0a0a0a;
    box-shadow: 0 7px 0 #0a0a0a, 0 14px 0 #0a0a0a;
    content: ''; }
  .menu-icon.dark:hover::after {
    background: #8a8a8a;
    box-shadow: 0 7px 0 #8a8a8a, 0 14px 0 #8a8a8a; }

.accordion-menu li {
  width: 100%; }

.accordion-menu a {
  padding: 0.7rem 1rem; }

.accordion-menu .is-accordion-submenu a {
  padding: 0.7rem 1rem; }

.accordion-menu .nested.is-accordion-submenu {
  margin-right: 0;
  margin-left: 1rem; }

.accordion-menu.align-right .nested.is-accordion-submenu {
  margin-right: 1rem;
  margin-left: 0; }

.accordion-menu .is-accordion-submenu-parent:not(.has-submenu-toggle) > a {
  position: relative; }
  .accordion-menu .is-accordion-submenu-parent:not(.has-submenu-toggle) > a::after {
    display: block;
    width: 0;
    height: 0;
    border: inset 6px;
    content: '';
    border-bottom-width: 0;
    border-top-style: solid;
    border-color: #1779ba transparent transparent;
    position: absolute;
    top: 50%;
    margin-top: -3px;
    right: 1rem; }

.accordion-menu.align-left .is-accordion-submenu-parent > a::after {
  right: 1rem;
  left: auto; }

.accordion-menu.align-right .is-accordion-submenu-parent > a::after {
  right: auto;
  left: 1rem; }

.accordion-menu .is-accordion-submenu-parent[aria-expanded='true'] > a::after {
  transform: rotate(180deg);
  transform-origin: 50% 50%; }

.is-accordion-submenu-parent {
  position: relative; }

.has-submenu-toggle > a {
  margin-right: 40px; }

.submenu-toggle {
  position: absolute;
  top: 0;
  right: 0;
  width: 40px;
  height: 40px;
  cursor: pointer; }
  .submenu-toggle::after {
    display: block;
    width: 0;
    height: 0;
    border: inset 6px;
    content: '';
    border-bottom-width: 0;
    border-top-style: solid;
    border-color: #1779ba transparent transparent;
    top: 0;
    bottom: 0;
    margin: auto; }

.submenu-toggle[aria-expanded='true']::after {
  transform: scaleY(-1);
  transform-origin: 50% 50%; }

.submenu-toggle-text {
  position: absolute !important;
  width: 1px;
  height: 1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0; }

.is-drilldown {
  position: relative;
  overflow: hidden; }
  .is-drilldown li {
    display: block; }
  .is-drilldown.animate-height {
    transition: height 0.5s; }

.drilldown a {
  padding: 0.7rem 1rem;
  background: #fefefe; }

.drilldown .is-drilldown-submenu {
  position: absolute;
  top: 0;
  left: 100%;
  z-index: -1;
  width: 100%;
  background: #fefefe;
  transition: transform 0.15s linear; }
  .drilldown .is-drilldown-submenu.is-active {
    z-index: 1;
    display: block;
    transform: translateX(-100%); }
  .drilldown .is-drilldown-submenu.is-closing {
    transform: translateX(100%); }
  .drilldown .is-drilldown-submenu a {
    padding: 0.7rem 1rem; }

.drilldown .nested.is-drilldown-submenu {
  margin-right: 0;
  margin-left: 0; }

.drilldown .drilldown-submenu-cover-previous {
  min-height: 100%; }

.drilldown .is-drilldown-submenu-parent > a {
  position: relative; }
  .drilldown .is-drilldown-submenu-parent > a::after {
    display: block;
    width: 0;
    height: 0;
    border: inset 6px;
    content: '';
    border-right-width: 0;
    border-left-style: solid;
    border-color: transparent transparent transparent #1779ba;
    position: absolute;
    top: 50%;
    margin-top: -6px;
    right: 1rem; }

.drilldown.align-left .is-drilldown-submenu-parent > a::after {
  display: block;
  width: 0;
  height: 0;
  border: inset 6px;
  content: '';
  border-right-width: 0;
  border-left-style: solid;
  border-color: transparent transparent transparent #1779ba;
  right: 1rem;
  left: auto; }

.drilldown.align-right .is-drilldown-submenu-parent > a::after {
  display: block;
  width: 0;
  height: 0;
  border: inset 6px;
  content: '';
  border-left-width: 0;
  border-right-style: solid;
  border-color: transparent #1779ba transparent transparent;
  right: auto;
  left: 1rem; }

.drilldown .js-drilldown-back > a::before {
  display: block;
  width: 0;
  height: 0;
  border: inset 6px;
  content: '';
  border-left-width: 0;
  border-right-style: solid;
  border-color: transparent #1779ba transparent transparent;
  display: inline-block;
  vertical-align: middle;
  margin-right: 0.75rem; }

.dropdown.menu > li.opens-left > .is-dropdown-submenu {
  top: 100%;
  right: 0;
  left: auto; }

.dropdown.menu > li.opens-right > .is-dropdown-submenu {
  top: 100%;
  right: auto;
  left: 0; }

[data-whatinput='mouse'] .dropdown.menu a {
  outline: 0; }

.dropdown.menu > li > a {
  background: #fefefe;
  padding: 0.7rem 1rem; }

.dropdown.menu > li.is-active > a {
  background: transparent;
  color: #1779ba; }

.no-js .dropdown.menu ul {
  display: none; }

.dropdown.menu .nested.is-dropdown-submenu {
  margin-right: 0;
  margin-left: 0; }

.dropdown.menu.vertical > li .is-dropdown-submenu {
  top: 0; }

.dropdown.menu.vertical > li.opens-left > .is-dropdown-submenu {
  top: 0;
  right: 100%;
  left: auto; }

.dropdown.menu.vertical > li.opens-right > .is-dropdown-submenu {
  right: auto;
  left: 100%; }

@media print, screen and (min-width: 48em) {
  .dropdown.menu.medium-horizontal > li.opens-left > .is-dropdown-submenu {
    top: 100%;
    right: 0;
    left: auto; }
  .dropdown.menu.medium-horizontal > li.opens-right > .is-dropdown-submenu {
    top: 100%;
    right: auto;
    left: 0; }
  .dropdown.menu.medium-vertical > li .is-dropdown-submenu {
    top: 0; }
  .dropdown.menu.medium-vertical > li.opens-left > .is-dropdown-submenu {
    top: 0;
    right: 100%;
    left: auto; }
  .dropdown.menu.medium-vertical > li.opens-right > .is-dropdown-submenu {
    right: auto;
    left: 100%; } }

@media print, screen and (min-width: 64em) {
  .dropdown.menu.large-horizontal > li.opens-left > .is-dropdown-submenu {
    top: 100%;
    right: 0;
    left: auto; }
  .dropdown.menu.large-horizontal > li.opens-right > .is-dropdown-submenu {
    top: 100%;
    right: auto;
    left: 0; }
  .dropdown.menu.large-vertical > li .is-dropdown-submenu {
    top: 0; }
  .dropdown.menu.large-vertical > li.opens-left > .is-dropdown-submenu {
    top: 0;
    right: 100%;
    left: auto; }
  .dropdown.menu.large-vertical > li.opens-right > .is-dropdown-submenu {
    right: auto;
    left: 100%; } }

@media screen and (min-width: 75em) {
  .dropdown.menu.xlarge-horizontal > li.opens-left > .is-dropdown-submenu {
    top: 100%;
    right: 0;
    left: auto; }
  .dropdown.menu.xlarge-horizontal > li.opens-right > .is-dropdown-submenu {
    top: 100%;
    right: auto;
    left: 0; }
  .dropdown.menu.xlarge-vertical > li .is-dropdown-submenu {
    top: 0; }
  .dropdown.menu.xlarge-vertical > li.opens-left > .is-dropdown-submenu {
    top: 0;
    right: 100%;
    left: auto; }
  .dropdown.menu.xlarge-vertical > li.opens-right > .is-dropdown-submenu {
    right: auto;
    left: 100%; } }

@media screen and (min-width: 90em) {
  .dropdown.menu.xxlarge-horizontal > li.opens-left > .is-dropdown-submenu {
    top: 100%;
    right: 0;
    left: auto; }
  .dropdown.menu.xxlarge-horizontal > li.opens-right > .is-dropdown-submenu {
    top: 100%;
    right: auto;
    left: 0; }
  .dropdown.menu.xxlarge-vertical > li .is-dropdown-submenu {
    top: 0; }
  .dropdown.menu.xxlarge-vertical > li.opens-left > .is-dropdown-submenu {
    top: 0;
    right: 100%;
    left: auto; }
  .dropdown.menu.xxlarge-vertical > li.opens-right > .is-dropdown-submenu {
    right: auto;
    left: 100%; } }

@media screen and (min-width: 118.75em) {
  .dropdown.menu.xxxlarge-horizontal > li.opens-left > .is-dropdown-submenu {
    top: 100%;
    right: 0;
    left: auto; }
  .dropdown.menu.xxxlarge-horizontal > li.opens-right > .is-dropdown-submenu {
    top: 100%;
    right: auto;
    left: 0; }
  .dropdown.menu.xxxlarge-vertical > li .is-dropdown-submenu {
    top: 0; }
  .dropdown.menu.xxxlarge-vertical > li.opens-left > .is-dropdown-submenu {
    top: 0;
    right: 100%;
    left: auto; }
  .dropdown.menu.xxxlarge-vertical > li.opens-right > .is-dropdown-submenu {
    right: auto;
    left: 100%; } }

.dropdown.menu.align-right .is-dropdown-submenu.first-sub {
  top: 100%;
  right: 0;
  left: auto; }

.is-dropdown-menu.vertical {
  width: 100px; }
  .is-dropdown-menu.vertical.align-right {
    float: right; }

.is-dropdown-submenu-parent {
  position: relative; }
  .is-dropdown-submenu-parent a::after {
    position: absolute;
    top: 50%;
    right: 5px;
    left: auto;
    margin-top: -6px; }
  .is-dropdown-submenu-parent.opens-inner > .is-dropdown-submenu {
    top: 100%;
    left: auto; }
  .is-dropdown-submenu-parent.opens-left > .is-dropdown-submenu {
    right: 100%;
    left: auto; }
  .is-dropdown-submenu-parent.opens-right > .is-dropdown-submenu {
    right: auto;
    left: 100%; }

.is-dropdown-submenu {
  position: absolute;
  top: 0;
  left: 100%;
  z-index: 1;
  display: none;
  min-width: 200px;
  border: 1px solid #cacaca;
  background: #fefefe; }
  .dropdown .is-dropdown-submenu a {
    padding: 0.7rem 1rem; }
  .is-dropdown-submenu .is-dropdown-submenu {
    margin-top: -1px; }
  .is-dropdown-submenu > li {
    width: 100%; }
  .is-dropdown-submenu.js-dropdown-active {
    display: block; }

.is-off-canvas-open {
  overflow: hidden; }

.js-off-canvas-overlay {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 11;
  width: 100%;
  height: 100%;
  transition: opacity 0.5s ease, visibility 0.5s ease;
  background: rgba(10, 10, 10, 0.3);
  opacity: 0;
  visibility: hidden;
  overflow: hidden; }
  .js-off-canvas-overlay.is-visible {
    opacity: 1;
    visibility: visible; }
  .js-off-canvas-overlay.is-closable {
    cursor: pointer; }
  .js-off-canvas-overlay.is-overlay-absolute {
    position: absolute; }
  .js-off-canvas-overlay.is-overlay-fixed {
    position: fixed; }

.off-canvas-wrapper {
  position: relative;
  overflow: hidden; }

.off-canvas {
  position: fixed;
  z-index: 12;
  transition: transform 0.5s ease;
  backface-visibility: hidden;
  background: #98012e; }
  [data-whatinput='mouse'] .off-canvas {
    outline: 0; }
  .off-canvas.is-transition-push {
    z-index: 12; }
  .off-canvas.is-closed {
    visibility: hidden; }
  .off-canvas.is-transition-overlap {
    z-index: 13; }
    .off-canvas.is-transition-overlap.is-open {
      box-shadow: none; }
  .off-canvas.is-open {
    transform: translate(0, 0); }

.off-canvas-absolute {
  position: absolute;
  z-index: 12;
  transition: transform 0.5s ease;
  backface-visibility: hidden;
  background: #98012e; }
  [data-whatinput='mouse'] .off-canvas-absolute {
    outline: 0; }
  .off-canvas-absolute.is-transition-push {
    z-index: 12; }
  .off-canvas-absolute.is-closed {
    visibility: hidden; }
  .off-canvas-absolute.is-transition-overlap {
    z-index: 13; }
    .off-canvas-absolute.is-transition-overlap.is-open {
      box-shadow: none; }
  .off-canvas-absolute.is-open {
    transform: translate(0, 0); }

.position-left {
  top: 0;
  left: 0;
  height: 100%;
  overflow-y: auto;
  width: 286px;
  transform: translateX(-286px); }
  @media print, screen and (min-width: 48em) {
    .position-left {
      width: 571px;
      transform: translateX(-571px); } }
  @media print, screen and (min-width: 64em) {
    .position-left {
      width: 772px;
      transform: translateX(-772px); } }
  .off-canvas-content .off-canvas.position-left {
    transform: translateX(-286px); }
    @media print, screen and (min-width: 48em) {
      .off-canvas-content .off-canvas.position-left {
        transform: translateX(-571px); } }
    @media print, screen and (min-width: 64em) {
      .off-canvas-content .off-canvas.position-left {
        transform: translateX(-772px); } }
    .off-canvas-content .off-canvas.position-left.is-transition-overlap.is-open {
      transform: translate(0, 0); }
  .off-canvas-content.is-open-left.has-transition-push {
    transform: translateX(286px); }
    @media print, screen and (min-width: 48em) {
      .off-canvas-content.is-open-left.has-transition-push {
        transform: translateX(571px); } }
    @media print, screen and (min-width: 64em) {
      .off-canvas-content.is-open-left.has-transition-push {
        transform: translateX(772px); } }
  .position-left.is-transition-push {
    box-shadow: inset -13px 0 20px -13px rgba(10, 10, 10, 0.25); }

.position-right {
  top: 0;
  right: 0;
  height: 100%;
  overflow-y: auto;
  width: 286px;
  transform: translateX(286px); }
  @media print, screen and (min-width: 48em) {
    .position-right {
      width: 571px;
      transform: translateX(571px); } }
  @media print, screen and (min-width: 64em) {
    .position-right {
      width: 772px;
      transform: translateX(772px); } }
  .off-canvas-content .off-canvas.position-right {
    transform: translateX(286px); }
    @media print, screen and (min-width: 48em) {
      .off-canvas-content .off-canvas.position-right {
        transform: translateX(571px); } }
    @media print, screen and (min-width: 64em) {
      .off-canvas-content .off-canvas.position-right {
        transform: translateX(772px); } }
    .off-canvas-content .off-canvas.position-right.is-transition-overlap.is-open {
      transform: translate(0, 0); }
  .off-canvas-content.is-open-right.has-transition-push {
    transform: translateX(-286px); }
    @media print, screen and (min-width: 48em) {
      .off-canvas-content.is-open-right.has-transition-push {
        transform: translateX(-571px); } }
    @media print, screen and (min-width: 64em) {
      .off-canvas-content.is-open-right.has-transition-push {
        transform: translateX(-772px); } }
  .position-right.is-transition-push {
    box-shadow: inset 13px 0 20px -13px rgba(10, 10, 10, 0.25); }

.position-top {
  top: 0;
  left: 0;
  width: 100%;
  overflow-x: auto; }
  @media print, screen and (min-width: 48em) {
    .position-top {
      height: 600px;
      transform: translateY(-600px); } }
  @media print, screen and (min-width: 48em) {
    .off-canvas-content .off-canvas.position-top {
      transform: translateY(-600px); } }
  .off-canvas-content .off-canvas.position-top.is-transition-overlap.is-open {
    transform: translate(0, 0); }
  @media print, screen and (min-width: 48em) {
    .off-canvas-content.is-open-top.has-transition-push {
      transform: translateY(600px); } }
  .position-top.is-transition-push {
    box-shadow: inset 0 -13px 20px -13px rgba(10, 10, 10, 0.25); }

.position-bottom {
  bottom: 0;
  left: 0;
  width: 100%;
  overflow-x: auto; }
  @media print, screen and (min-width: 48em) {
    .position-bottom {
      height: 600px;
      transform: translateY(600px); } }
  @media print, screen and (min-width: 48em) {
    .off-canvas-content .off-canvas.position-bottom {
      transform: translateY(600px); } }
  .off-canvas-content .off-canvas.position-bottom.is-transition-overlap.is-open {
    transform: translate(0, 0); }
  @media print, screen and (min-width: 48em) {
    .off-canvas-content.is-open-bottom.has-transition-push {
      transform: translateY(-600px); } }
  .position-bottom.is-transition-push {
    box-shadow: inset 0 13px 20px -13px rgba(10, 10, 10, 0.25); }

.off-canvas-content {
  transform: none;
  transition: transform 0.5s ease;
  backface-visibility: hidden; }
  .off-canvas-content.has-transition-push {
    transform: translate(0, 0); }
  .off-canvas-content .off-canvas.is-open {
    transform: translate(0, 0); }

@media print, screen and (min-width: 48em) {
  .position-left.reveal-for-medium {
    transform: none;
    z-index: 12;
    transition: none;
    visibility: visible; }
    .position-left.reveal-for-medium .close-button {
      display: none; }
    .off-canvas-content .position-left.reveal-for-medium {
      transform: none; }
    .off-canvas-content.has-reveal-left {
      margin-left: 571px; }
    .position-left.reveal-for-medium ~ .off-canvas-content {
      margin-left: 571px; }
  .position-right.reveal-for-medium {
    transform: none;
    z-index: 12;
    transition: none;
    visibility: visible; }
    .position-right.reveal-for-medium .close-button {
      display: none; }
    .off-canvas-content .position-right.reveal-for-medium {
      transform: none; }
    .off-canvas-content.has-reveal-right {
      margin-right: 571px; }
    .position-right.reveal-for-medium ~ .off-canvas-content {
      margin-right: 571px; }
  .position-top.reveal-for-medium {
    transform: none;
    z-index: 12;
    transition: none;
    visibility: visible; }
    .position-top.reveal-for-medium .close-button {
      display: none; }
    .off-canvas-content .position-top.reveal-for-medium {
      transform: none; }
    .off-canvas-content.has-reveal-top {
      margin-top: 571px; }
    .position-top.reveal-for-medium ~ .off-canvas-content {
      margin-top: 571px; }
  .position-bottom.reveal-for-medium {
    transform: none;
    z-index: 12;
    transition: none;
    visibility: visible; }
    .position-bottom.reveal-for-medium .close-button {
      display: none; }
    .off-canvas-content .position-bottom.reveal-for-medium {
      transform: none; }
    .off-canvas-content.has-reveal-bottom {
      margin-bottom: 571px; }
    .position-bottom.reveal-for-medium ~ .off-canvas-content {
      margin-bottom: 571px; } }

@media print, screen and (min-width: 64em) {
  .position-left.reveal-for-large {
    transform: none;
    z-index: 12;
    transition: none;
    visibility: visible; }
    .position-left.reveal-for-large .close-button {
      display: none; }
    .off-canvas-content .position-left.reveal-for-large {
      transform: none; }
    .off-canvas-content.has-reveal-left {
      margin-left: 772px; }
    .position-left.reveal-for-large ~ .off-canvas-content {
      margin-left: 772px; }
  .position-right.reveal-for-large {
    transform: none;
    z-index: 12;
    transition: none;
    visibility: visible; }
    .position-right.reveal-for-large .close-button {
      display: none; }
    .off-canvas-content .position-right.reveal-for-large {
      transform: none; }
    .off-canvas-content.has-reveal-right {
      margin-right: 772px; }
    .position-right.reveal-for-large ~ .off-canvas-content {
      margin-right: 772px; }
  .position-top.reveal-for-large {
    transform: none;
    z-index: 12;
    transition: none;
    visibility: visible; }
    .position-top.reveal-for-large .close-button {
      display: none; }
    .off-canvas-content .position-top.reveal-for-large {
      transform: none; }
    .off-canvas-content.has-reveal-top {
      margin-top: 772px; }
    .position-top.reveal-for-large ~ .off-canvas-content {
      margin-top: 772px; }
  .position-bottom.reveal-for-large {
    transform: none;
    z-index: 12;
    transition: none;
    visibility: visible; }
    .position-bottom.reveal-for-large .close-button {
      display: none; }
    .off-canvas-content .position-bottom.reveal-for-large {
      transform: none; }
    .off-canvas-content.has-reveal-bottom {
      margin-bottom: 772px; }
    .position-bottom.reveal-for-large ~ .off-canvas-content {
      margin-bottom: 772px; } }

@media screen and (min-width: 75em) {
  .position-left.reveal-for-xlarge {
    transform: none;
    z-index: 12;
    transition: none;
    visibility: visible; }
    .position-left.reveal-for-xlarge .close-button {
      display: none; }
    .off-canvas-content .position-left.reveal-for-xlarge {
      transform: none; }
    .off-canvas-content.has-reveal-left {
      margin-left: 772px; }
    .position-left.reveal-for-xlarge ~ .off-canvas-content {
      margin-left: 772px; }
  .position-right.reveal-for-xlarge {
    transform: none;
    z-index: 12;
    transition: none;
    visibility: visible; }
    .position-right.reveal-for-xlarge .close-button {
      display: none; }
    .off-canvas-content .position-right.reveal-for-xlarge {
      transform: none; }
    .off-canvas-content.has-reveal-right {
      margin-right: 772px; }
    .position-right.reveal-for-xlarge ~ .off-canvas-content {
      margin-right: 772px; }
  .position-top.reveal-for-xlarge {
    transform: none;
    z-index: 12;
    transition: none;
    visibility: visible; }
    .position-top.reveal-for-xlarge .close-button {
      display: none; }
    .off-canvas-content .position-top.reveal-for-xlarge {
      transform: none; }
    .off-canvas-content.has-reveal-top {
      margin-top: 772px; }
    .position-top.reveal-for-xlarge ~ .off-canvas-content {
      margin-top: 772px; }
  .position-bottom.reveal-for-xlarge {
    transform: none;
    z-index: 12;
    transition: none;
    visibility: visible; }
    .position-bottom.reveal-for-xlarge .close-button {
      display: none; }
    .off-canvas-content .position-bottom.reveal-for-xlarge {
      transform: none; }
    .off-canvas-content.has-reveal-bottom {
      margin-bottom: 772px; }
    .position-bottom.reveal-for-xlarge ~ .off-canvas-content {
      margin-bottom: 772px; } }

@media screen and (min-width: 90em) {
  .position-left.reveal-for-xxlarge {
    transform: none;
    z-index: 12;
    transition: none;
    visibility: visible; }
    .position-left.reveal-for-xxlarge .close-button {
      display: none; }
    .off-canvas-content .position-left.reveal-for-xxlarge {
      transform: none; }
    .off-canvas-content.has-reveal-left {
      margin-left: 772px; }
    .position-left.reveal-for-xxlarge ~ .off-canvas-content {
      margin-left: 772px; }
  .position-right.reveal-for-xxlarge {
    transform: none;
    z-index: 12;
    transition: none;
    visibility: visible; }
    .position-right.reveal-for-xxlarge .close-button {
      display: none; }
    .off-canvas-content .position-right.reveal-for-xxlarge {
      transform: none; }
    .off-canvas-content.has-reveal-right {
      margin-right: 772px; }
    .position-right.reveal-for-xxlarge ~ .off-canvas-content {
      margin-right: 772px; }
  .position-top.reveal-for-xxlarge {
    transform: none;
    z-index: 12;
    transition: none;
    visibility: visible; }
    .position-top.reveal-for-xxlarge .close-button {
      display: none; }
    .off-canvas-content .position-top.reveal-for-xxlarge {
      transform: none; }
    .off-canvas-content.has-reveal-top {
      margin-top: 772px; }
    .position-top.reveal-for-xxlarge ~ .off-canvas-content {
      margin-top: 772px; }
  .position-bottom.reveal-for-xxlarge {
    transform: none;
    z-index: 12;
    transition: none;
    visibility: visible; }
    .position-bottom.reveal-for-xxlarge .close-button {
      display: none; }
    .off-canvas-content .position-bottom.reveal-for-xxlarge {
      transform: none; }
    .off-canvas-content.has-reveal-bottom {
      margin-bottom: 772px; }
    .position-bottom.reveal-for-xxlarge ~ .off-canvas-content {
      margin-bottom: 772px; } }

@media screen and (min-width: 118.75em) {
  .position-left.reveal-for-xxxlarge {
    transform: none;
    z-index: 12;
    transition: none;
    visibility: visible; }
    .position-left.reveal-for-xxxlarge .close-button {
      display: none; }
    .off-canvas-content .position-left.reveal-for-xxxlarge {
      transform: none; }
    .off-canvas-content.has-reveal-left {
      margin-left: 772px; }
    .position-left.reveal-for-xxxlarge ~ .off-canvas-content {
      margin-left: 772px; }
  .position-right.reveal-for-xxxlarge {
    transform: none;
    z-index: 12;
    transition: none;
    visibility: visible; }
    .position-right.reveal-for-xxxlarge .close-button {
      display: none; }
    .off-canvas-content .position-right.reveal-for-xxxlarge {
      transform: none; }
    .off-canvas-content.has-reveal-right {
      margin-right: 772px; }
    .position-right.reveal-for-xxxlarge ~ .off-canvas-content {
      margin-right: 772px; }
  .position-top.reveal-for-xxxlarge {
    transform: none;
    z-index: 12;
    transition: none;
    visibility: visible; }
    .position-top.reveal-for-xxxlarge .close-button {
      display: none; }
    .off-canvas-content .position-top.reveal-for-xxxlarge {
      transform: none; }
    .off-canvas-content.has-reveal-top {
      margin-top: 772px; }
    .position-top.reveal-for-xxxlarge ~ .off-canvas-content {
      margin-top: 772px; }
  .position-bottom.reveal-for-xxxlarge {
    transform: none;
    z-index: 12;
    transition: none;
    visibility: visible; }
    .position-bottom.reveal-for-xxxlarge .close-button {
      display: none; }
    .off-canvas-content .position-bottom.reveal-for-xxxlarge {
      transform: none; }
    .off-canvas-content.has-reveal-bottom {
      margin-bottom: 772px; }
    .position-bottom.reveal-for-xxxlarge ~ .off-canvas-content {
      margin-bottom: 772px; } }

@media print, screen and (min-width: 48em) {
  .off-canvas.in-canvas-for-medium {
    visibility: visible;
    height: auto;
    position: static;
    background: none;
    width: auto;
    overflow: visible;
    transition: none; }
    .off-canvas.in-canvas-for-medium.position-left, .off-canvas.in-canvas-for-medium.position-right, .off-canvas.in-canvas-for-medium.position-top, .off-canvas.in-canvas-for-medium.position-bottom {
      box-shadow: none;
      transform: none; }
    .off-canvas.in-canvas-for-medium .close-button {
      display: none; } }

@media print, screen and (min-width: 64em) {
  .off-canvas.in-canvas-for-large {
    visibility: visible;
    height: auto;
    position: static;
    background: none;
    width: auto;
    overflow: visible;
    transition: none; }
    .off-canvas.in-canvas-for-large.position-left, .off-canvas.in-canvas-for-large.position-right, .off-canvas.in-canvas-for-large.position-top, .off-canvas.in-canvas-for-large.position-bottom {
      box-shadow: none;
      transform: none; }
    .off-canvas.in-canvas-for-large .close-button {
      display: none; } }

@media screen and (min-width: 75em) {
  .off-canvas.in-canvas-for-xlarge {
    visibility: visible;
    height: auto;
    position: static;
    background: none;
    width: auto;
    overflow: visible;
    transition: none; }
    .off-canvas.in-canvas-for-xlarge.position-left, .off-canvas.in-canvas-for-xlarge.position-right, .off-canvas.in-canvas-for-xlarge.position-top, .off-canvas.in-canvas-for-xlarge.position-bottom {
      box-shadow: none;
      transform: none; }
    .off-canvas.in-canvas-for-xlarge .close-button {
      display: none; } }

@media screen and (min-width: 90em) {
  .off-canvas.in-canvas-for-xxlarge {
    visibility: visible;
    height: auto;
    position: static;
    background: none;
    width: auto;
    overflow: visible;
    transition: none; }
    .off-canvas.in-canvas-for-xxlarge.position-left, .off-canvas.in-canvas-for-xxlarge.position-right, .off-canvas.in-canvas-for-xxlarge.position-top, .off-canvas.in-canvas-for-xxlarge.position-bottom {
      box-shadow: none;
      transform: none; }
    .off-canvas.in-canvas-for-xxlarge .close-button {
      display: none; } }

@media screen and (min-width: 118.75em) {
  .off-canvas.in-canvas-for-xxxlarge {
    visibility: visible;
    height: auto;
    position: static;
    background: none;
    width: auto;
    overflow: visible;
    transition: none; }
    .off-canvas.in-canvas-for-xxxlarge.position-left, .off-canvas.in-canvas-for-xxxlarge.position-right, .off-canvas.in-canvas-for-xxxlarge.position-top, .off-canvas.in-canvas-for-xxxlarge.position-bottom {
      box-shadow: none;
      transform: none; }
    .off-canvas.in-canvas-for-xxxlarge .close-button {
      display: none; } }

html.is-reveal-open {
  position: fixed;
  width: 100%;
  overflow-y: hidden; }
  html.is-reveal-open.zf-has-scroll {
    overflow-y: scroll; }
  html.is-reveal-open body {
    overflow-y: hidden; }

.reveal-overlay {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1005;
  display: none;
  background-color: rgba(10, 10, 10, 0.8);
  overflow-y: auto; }

.reveal {
  z-index: 1006;
  backface-visibility: hidden;
  display: none;
  padding: 1.8rem;
  border: 1px solid #cacaca;
  border-radius: 0;
  background-color: #fefefe;
  position: relative;
  top: 100px;
  margin-right: auto;
  margin-left: auto;
  overflow-y: auto; }
  [data-whatinput='mouse'] .reveal {
    outline: 0; }
  @media print, screen and (min-width: 48em) {
    .reveal {
      min-height: 0; } }
  .reveal .column, .reveal .columns, .reveal .paragraph--type--du-in-the-news-list .views-element-container, .paragraph--type--du-in-the-news-list .reveal .views-element-container, .reveal .paragraph--type--du-in-the-news-list, .reveal .show-pager.paragraph--type--du-in-the-news-list header, .show-pager.paragraph--type--du-in-the-news-list .reveal header {
    min-width: 0; }
  .reveal > :last-child {
    margin-bottom: 0; }
  @media print, screen and (min-width: 48em) {
    .reveal {
      width: 600px;
      max-width: 120rem; } }
  .reveal.collapse {
    padding: 0; }
  @media print, screen and (min-width: 48em) {
    .reveal.tiny {
      width: 30%;
      max-width: 120rem; } }
  @media print, screen and (min-width: 48em) {
    .reveal.small {
      width: 50%;
      max-width: 120rem; } }
  @media print, screen and (min-width: 48em) {
    .reveal.large {
      width: 90%;
      max-width: 120rem; } }
  .reveal.full {
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    max-width: none;
    height: 100%;
    min-height: 100%;
    margin-left: 0;
    border: 0;
    border-radius: 0; }
  @media screen and (max-width: 47.99875em) {
    .reveal {
      top: 0;
      right: 0;
      bottom: 0;
      left: 0;
      width: 100%;
      max-width: none;
      height: 100%;
      min-height: 100%;
      margin-left: 0;
      border: 0;
      border-radius: 0; } }
  .reveal.without-overlay {
    position: fixed; }

.sticky-container {
  position: relative; }

.sticky {
  position: relative;
  z-index: 0;
  transform: translate3d(0, 0, 0); }

.sticky.is-stuck {
  position: fixed;
  z-index: 5;
  width: 100%; }
  .sticky.is-stuck.is-at-top {
    top: 0; }
  .sticky.is-stuck.is-at-bottom {
    bottom: 0; }

.sticky.is-anchored {
  position: relative;
  right: auto;
  left: auto; }
  .sticky.is-anchored.is-at-bottom {
    bottom: 0; }

.title-bar {
  padding: 0.5rem;
  background: #0a0a0a;
  color: #fefefe;
  display: flex;
  justify-content: flex-start;
  align-items: center; }
  .title-bar .menu-icon {
    margin-left: 0.25rem;
    margin-right: 0.25rem; }

.title-bar-left,
.title-bar-right {
  flex: 1 1 0px; }

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

.title-bar-title {
  display: inline-block;
  vertical-align: middle;
  font-weight: bold; }

.top-bar {
  display: flex;
  flex-wrap: nowrap;
  justify-content: space-between;
  align-items: center;
  padding: 0;
  flex-wrap: wrap; }
  .top-bar,
  .top-bar ul {
    background-color: #fefefe; }
  .top-bar input {
    max-width: 200px;
    margin-right: 1rem; }
  .top-bar .input-group-field {
    width: 100%;
    margin-right: 0; }
  .top-bar input.button {
    width: auto; }
  .top-bar .top-bar-left,
  .top-bar .top-bar-right {
    flex: 0 0 100%;
    max-width: 100%; }
  @media print, screen and (min-width: 48em) {
    .top-bar {
      flex-wrap: nowrap; }
      .top-bar .top-bar-left {
        flex: 1 1 auto;
        margin-right: auto; }
      .top-bar .top-bar-right {
        flex: 0 1 auto;
        margin-left: auto; } }
  @media screen and (max-width: 63.99875em) {
    .top-bar.stacked-for-medium {
      flex-wrap: wrap; }
      .top-bar.stacked-for-medium .top-bar-left,
      .top-bar.stacked-for-medium .top-bar-right {
        flex: 0 0 100%;
        max-width: 100%; } }
  @media screen and (max-width: 74.99875em) {
    .top-bar.stacked-for-large {
      flex-wrap: wrap; }
      .top-bar.stacked-for-large .top-bar-left,
      .top-bar.stacked-for-large .top-bar-right {
        flex: 0 0 100%;
        max-width: 100%; } }
  @media screen and (max-width: 89.99875em) {
    .top-bar.stacked-for-xlarge {
      flex-wrap: wrap; }
      .top-bar.stacked-for-xlarge .top-bar-left,
      .top-bar.stacked-for-xlarge .top-bar-right {
        flex: 0 0 100%;
        max-width: 100%; } }
  @media screen and (max-width: 118.74875em) {
    .top-bar.stacked-for-xxlarge {
      flex-wrap: wrap; }
      .top-bar.stacked-for-xxlarge .top-bar-left,
      .top-bar.stacked-for-xxlarge .top-bar-right {
        flex: 0 0 100%;
        max-width: 100%; } }
  .top-bar.stacked-for-xxxlarge {
    flex-wrap: wrap; }
    .top-bar.stacked-for-xxxlarge .top-bar-left,
    .top-bar.stacked-for-xxxlarge .top-bar-right {
      flex: 0 0 100%;
      max-width: 100%; }

.top-bar-title {
  flex: 0 0 auto;
  margin: 0.5rem 1rem 0.5rem 0; }

.top-bar-left,
.top-bar-right {
  flex: 0 0 auto; }

.float-left {
  float: left !important; }

.float-right {
  float: right !important; }

.float-center {
  display: block;
  margin-right: auto;
  margin-left: auto; }

.clearfix::before, .clearfix::after {
  display: table;
  content: ' ';
  flex-basis: 0;
  order: 1; }

.clearfix::after {
  clear: both; }

.align-left {
  justify-content: flex-start; }

.align-right {
  justify-content: flex-end; }

.align-center {
  justify-content: center; }

.align-justify {
  justify-content: space-between; }

.align-spaced {
  justify-content: space-around; }

.align-left.vertical.menu > li > a {
  justify-content: flex-start; }

.align-right.vertical.menu > li > a {
  justify-content: flex-end; }

.align-center.vertical.menu > li > a {
  justify-content: center; }

.align-top {
  align-items: flex-start; }

.align-self-top {
  align-self: flex-start; }

.align-bottom {
  align-items: flex-end; }

.align-self-bottom {
  align-self: flex-end; }

.align-middle {
  align-items: center; }

.align-self-middle {
  align-self: center; }

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

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

.align-center-middle {
  justify-content: center;
  align-items: center;
  align-content: center; }

.small-order-1 {
  order: 1; }

.small-order-2 {
  order: 2; }

.small-order-3 {
  order: 3; }

.small-order-4 {
  order: 4; }

.small-order-5 {
  order: 5; }

.small-order-6 {
  order: 6; }

@media print, screen and (min-width: 48em) {
  .medium-order-1 {
    order: 1; }
  .medium-order-2 {
    order: 2; }
  .medium-order-3 {
    order: 3; }
  .medium-order-4 {
    order: 4; }
  .medium-order-5 {
    order: 5; }
  .medium-order-6 {
    order: 6; } }

@media print, screen and (min-width: 64em) {
  .large-order-1 {
    order: 1; }
  .large-order-2 {
    order: 2; }
  .large-order-3 {
    order: 3; }
  .large-order-4 {
    order: 4; }
  .large-order-5 {
    order: 5; }
  .large-order-6 {
    order: 6; } }

@media screen and (min-width: 75em) {
  .xlarge-order-1 {
    order: 1; }
  .xlarge-order-2 {
    order: 2; }
  .xlarge-order-3 {
    order: 3; }
  .xlarge-order-4 {
    order: 4; }
  .xlarge-order-5 {
    order: 5; }
  .xlarge-order-6 {
    order: 6; } }

@media screen and (min-width: 90em) {
  .xxlarge-order-1 {
    order: 1; }
  .xxlarge-order-2 {
    order: 2; }
  .xxlarge-order-3 {
    order: 3; }
  .xxlarge-order-4 {
    order: 4; }
  .xxlarge-order-5 {
    order: 5; }
  .xxlarge-order-6 {
    order: 6; } }

@media screen and (min-width: 118.75em) {
  .xxxlarge-order-1 {
    order: 1; }
  .xxxlarge-order-2 {
    order: 2; }
  .xxxlarge-order-3 {
    order: 3; }
  .xxxlarge-order-4 {
    order: 4; }
  .xxxlarge-order-5 {
    order: 5; }
  .xxxlarge-order-6 {
    order: 6; } }

.flex-container {
  display: flex; }

.flex-child-auto {
  flex: 1 1 auto; }

.flex-child-grow {
  flex: 1 0 auto; }

.flex-child-shrink {
  flex: 0 1 auto; }

.flex-dir-row {
  flex-direction: row; }

.flex-dir-row-reverse {
  flex-direction: row-reverse; }

.flex-dir-column {
  flex-direction: column; }

.flex-dir-column-reverse {
  flex-direction: column-reverse; }

@media print, screen and (min-width: 48em) {
  .medium-flex-container {
    display: flex; }
  .medium-flex-child-auto {
    flex: 1 1 auto; }
  .medium-flex-child-grow {
    flex: 1 0 auto; }
  .medium-flex-child-shrink {
    flex: 0 1 auto; }
  .medium-flex-dir-row {
    flex-direction: row; }
  .medium-flex-dir-row-reverse {
    flex-direction: row-reverse; }
  .medium-flex-dir-column {
    flex-direction: column; }
  .medium-flex-dir-column-reverse {
    flex-direction: column-reverse; } }

@media print, screen and (min-width: 64em) {
  .large-flex-container {
    display: flex; }
  .large-flex-child-auto {
    flex: 1 1 auto; }
  .large-flex-child-grow {
    flex: 1 0 auto; }
  .large-flex-child-shrink {
    flex: 0 1 auto; }
  .large-flex-dir-row {
    flex-direction: row; }
  .large-flex-dir-row-reverse {
    flex-direction: row-reverse; }
  .large-flex-dir-column {
    flex-direction: column; }
  .large-flex-dir-column-reverse {
    flex-direction: column-reverse; } }

@media screen and (min-width: 75em) {
  .xlarge-flex-container {
    display: flex; }
  .xlarge-flex-child-auto {
    flex: 1 1 auto; }
  .xlarge-flex-child-grow {
    flex: 1 0 auto; }
  .xlarge-flex-child-shrink {
    flex: 0 1 auto; }
  .xlarge-flex-dir-row {
    flex-direction: row; }
  .xlarge-flex-dir-row-reverse {
    flex-direction: row-reverse; }
  .xlarge-flex-dir-column {
    flex-direction: column; }
  .xlarge-flex-dir-column-reverse {
    flex-direction: column-reverse; } }

@media screen and (min-width: 90em) {
  .xxlarge-flex-container {
    display: flex; }
  .xxlarge-flex-child-auto {
    flex: 1 1 auto; }
  .xxlarge-flex-child-grow {
    flex: 1 0 auto; }
  .xxlarge-flex-child-shrink {
    flex: 0 1 auto; }
  .xxlarge-flex-dir-row {
    flex-direction: row; }
  .xxlarge-flex-dir-row-reverse {
    flex-direction: row-reverse; }
  .xxlarge-flex-dir-column {
    flex-direction: column; }
  .xxlarge-flex-dir-column-reverse {
    flex-direction: column-reverse; } }

@media screen and (min-width: 118.75em) {
  .xxxlarge-flex-container {
    display: flex; }
  .xxxlarge-flex-child-auto {
    flex: 1 1 auto; }
  .xxxlarge-flex-child-grow {
    flex: 1 0 auto; }
  .xxxlarge-flex-child-shrink {
    flex: 0 1 auto; }
  .xxxlarge-flex-dir-row {
    flex-direction: row; }
  .xxxlarge-flex-dir-row-reverse {
    flex-direction: row-reverse; }
  .xxxlarge-flex-dir-column {
    flex-direction: column; }
  .xxxlarge-flex-dir-column-reverse {
    flex-direction: column-reverse; } }

.hide {
  display: none !important; }

.invisible {
  visibility: hidden; }

@media screen and (max-width: 47.99875em) {
  .hide-for-small-only {
    display: none !important; } }

@media screen and (max-width: 0em), screen and (min-width: 48em) {
  .show-for-small-only {
    display: none !important; } }

@media print, screen and (min-width: 48em) {
  .hide-for-medium {
    display: none !important; } }

@media screen and (max-width: 47.99875em) {
  .show-for-medium {
    display: none !important; } }

@media screen and (min-width: 48em) and (max-width: 63.99875em) {
  .hide-for-medium-only {
    display: none !important; } }

@media screen and (max-width: 47.99875em), screen and (min-width: 64em) {
  .show-for-medium-only {
    display: none !important; } }

@media print, screen and (min-width: 64em) {
  .hide-for-large {
    display: none !important; } }

@media screen and (max-width: 63.99875em) {
  .show-for-large {
    display: none !important; } }

@media screen and (min-width: 64em) and (max-width: 74.99875em) {
  .hide-for-large-only {
    display: none !important; } }

@media screen and (max-width: 63.99875em), screen and (min-width: 75em) {
  .show-for-large-only {
    display: none !important; } }

@media screen and (min-width: 75em) {
  .hide-for-xlarge {
    display: none !important; } }

@media screen and (max-width: 74.99875em) {
  .show-for-xlarge {
    display: none !important; } }

@media screen and (min-width: 75em) and (max-width: 89.99875em) {
  .hide-for-xlarge-only {
    display: none !important; } }

@media screen and (max-width: 74.99875em), screen and (min-width: 90em) {
  .show-for-xlarge-only {
    display: none !important; } }

@media screen and (min-width: 90em) {
  .hide-for-xxlarge {
    display: none !important; } }

@media screen and (max-width: 89.99875em) {
  .show-for-xxlarge {
    display: none !important; } }

@media screen and (min-width: 90em) and (max-width: 118.74875em) {
  .hide-for-xxlarge-only {
    display: none !important; } }

@media screen and (max-width: 89.99875em), screen and (min-width: 118.75em) {
  .show-for-xxlarge-only {
    display: none !important; } }

@media screen and (min-width: 118.75em) {
  .hide-for-xxxlarge {
    display: none !important; } }

@media screen and (max-width: 118.74875em) {
  .show-for-xxxlarge {
    display: none !important; } }

@media screen and (min-width: 118.75em) {
  .hide-for-xxxlarge-only {
    display: none !important; } }

@media screen and (max-width: 118.74875em) {
  .show-for-xxxlarge-only {
    display: none !important; } }

.show-for-sr,
.show-on-focus {
  position: absolute !important;
  width: 1px;
  height: 1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0; }

.show-on-focus:active, .show-on-focus:focus {
  position: static !important;
  width: auto;
  height: auto;
  overflow: visible;
  clip: auto;
  white-space: normal; }

.show-for-landscape,
.hide-for-portrait {
  display: block !important; }
  @media screen and (orientation: landscape) {
    .show-for-landscape,
    .hide-for-portrait {
      display: block !important; } }
  @media screen and (orientation: portrait) {
    .show-for-landscape,
    .hide-for-portrait {
      display: none !important; } }

.hide-for-landscape,
.show-for-portrait {
  display: none !important; }
  @media screen and (orientation: landscape) {
    .hide-for-landscape,
    .show-for-portrait {
      display: none !important; } }
  @media screen and (orientation: portrait) {
    .hide-for-landscape,
    .show-for-portrait {
      display: block !important; } }

.align-left {
  justify-content: flex-start; }

.align-right {
  justify-content: flex-end; }

.align-center {
  justify-content: center; }

.align-justify {
  justify-content: space-between; }

.align-spaced {
  justify-content: space-around; }

.align-left.vertical.menu > li > a {
  justify-content: flex-start; }

.align-right.vertical.menu > li > a {
  justify-content: flex-end; }

.align-center.vertical.menu > li > a {
  justify-content: center; }

.align-top {
  align-items: flex-start; }

.align-self-top {
  align-self: flex-start; }

.align-bottom {
  align-items: flex-end; }

.align-self-bottom {
  align-self: flex-end; }

.align-middle {
  align-items: center; }

.align-self-middle {
  align-self: center; }

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

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

.align-center-middle {
  justify-content: center;
  align-items: center;
  align-content: center; }

.small-order-1 {
  order: 1; }

.small-order-2 {
  order: 2; }

.small-order-3 {
  order: 3; }

.small-order-4 {
  order: 4; }

.small-order-5 {
  order: 5; }

.small-order-6 {
  order: 6; }

@media print, screen and (min-width: 48em) {
  .medium-order-1 {
    order: 1; }
  .medium-order-2 {
    order: 2; }
  .medium-order-3 {
    order: 3; }
  .medium-order-4 {
    order: 4; }
  .medium-order-5 {
    order: 5; }
  .medium-order-6 {
    order: 6; } }

@media print, screen and (min-width: 64em) {
  .large-order-1 {
    order: 1; }
  .large-order-2 {
    order: 2; }
  .large-order-3 {
    order: 3; }
  .large-order-4 {
    order: 4; }
  .large-order-5 {
    order: 5; }
  .large-order-6 {
    order: 6; } }

@media screen and (min-width: 75em) {
  .xlarge-order-1 {
    order: 1; }
  .xlarge-order-2 {
    order: 2; }
  .xlarge-order-3 {
    order: 3; }
  .xlarge-order-4 {
    order: 4; }
  .xlarge-order-5 {
    order: 5; }
  .xlarge-order-6 {
    order: 6; } }

@media screen and (min-width: 90em) {
  .xxlarge-order-1 {
    order: 1; }
  .xxlarge-order-2 {
    order: 2; }
  .xxlarge-order-3 {
    order: 3; }
  .xxlarge-order-4 {
    order: 4; }
  .xxlarge-order-5 {
    order: 5; }
  .xxlarge-order-6 {
    order: 6; } }

@media screen and (min-width: 118.75em) {
  .xxxlarge-order-1 {
    order: 1; }
  .xxxlarge-order-2 {
    order: 2; }
  .xxxlarge-order-3 {
    order: 3; }
  .xxxlarge-order-4 {
    order: 4; }
  .xxxlarge-order-5 {
    order: 5; }
  .xxxlarge-order-6 {
    order: 6; } }

.flex-container {
  display: flex; }

.flex-child-auto {
  flex: 1 1 auto; }

.flex-child-grow {
  flex: 1 0 auto; }

.flex-child-shrink {
  flex: 0 1 auto; }

.flex-dir-row {
  flex-direction: row; }

.flex-dir-row-reverse {
  flex-direction: row-reverse; }

.flex-dir-column {
  flex-direction: column; }

.flex-dir-column-reverse {
  flex-direction: column-reverse; }

@media print, screen and (min-width: 48em) {
  .medium-flex-container {
    display: flex; }
  .medium-flex-child-auto {
    flex: 1 1 auto; }
  .medium-flex-child-grow {
    flex: 1 0 auto; }
  .medium-flex-child-shrink {
    flex: 0 1 auto; }
  .medium-flex-dir-row {
    flex-direction: row; }
  .medium-flex-dir-row-reverse {
    flex-direction: row-reverse; }
  .medium-flex-dir-column {
    flex-direction: column; }
  .medium-flex-dir-column-reverse {
    flex-direction: column-reverse; } }

@media print, screen and (min-width: 64em) {
  .large-flex-container {
    display: flex; }
  .large-flex-child-auto {
    flex: 1 1 auto; }
  .large-flex-child-grow {
    flex: 1 0 auto; }
  .large-flex-child-shrink {
    flex: 0 1 auto; }
  .large-flex-dir-row {
    flex-direction: row; }
  .large-flex-dir-row-reverse {
    flex-direction: row-reverse; }
  .large-flex-dir-column {
    flex-direction: column; }
  .large-flex-dir-column-reverse {
    flex-direction: column-reverse; } }

@media screen and (min-width: 75em) {
  .xlarge-flex-container {
    display: flex; }
  .xlarge-flex-child-auto {
    flex: 1 1 auto; }
  .xlarge-flex-child-grow {
    flex: 1 0 auto; }
  .xlarge-flex-child-shrink {
    flex: 0 1 auto; }
  .xlarge-flex-dir-row {
    flex-direction: row; }
  .xlarge-flex-dir-row-reverse {
    flex-direction: row-reverse; }
  .xlarge-flex-dir-column {
    flex-direction: column; }
  .xlarge-flex-dir-column-reverse {
    flex-direction: column-reverse; } }

@media screen and (min-width: 90em) {
  .xxlarge-flex-container {
    display: flex; }
  .xxlarge-flex-child-auto {
    flex: 1 1 auto; }
  .xxlarge-flex-child-grow {
    flex: 1 0 auto; }
  .xxlarge-flex-child-shrink {
    flex: 0 1 auto; }
  .xxlarge-flex-dir-row {
    flex-direction: row; }
  .xxlarge-flex-dir-row-reverse {
    flex-direction: row-reverse; }
  .xxlarge-flex-dir-column {
    flex-direction: column; }
  .xxlarge-flex-dir-column-reverse {
    flex-direction: column-reverse; } }

@media screen and (min-width: 118.75em) {
  .xxxlarge-flex-container {
    display: flex; }
  .xxxlarge-flex-child-auto {
    flex: 1 1 auto; }
  .xxxlarge-flex-child-grow {
    flex: 1 0 auto; }
  .xxxlarge-flex-child-shrink {
    flex: 0 1 auto; }
  .xxxlarge-flex-dir-row {
    flex-direction: row; }
  .xxxlarge-flex-dir-row-reverse {
    flex-direction: row-reverse; }
  .xxxlarge-flex-dir-column {
    flex-direction: column; }
  .xxxlarge-flex-dir-column-reverse {
    flex-direction: column-reverse; } }

.row, .paragraph--type--du-in-the-news-list .views-element-container, .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list header {
  max-width: 120rem;
  margin-right: auto;
  margin-left: auto;
  display: flex;
  flex-flow: row wrap; }
  .row .row, .paragraph--type--du-in-the-news-list .row, .show-pager.paragraph--type--du-in-the-news-list header .row, .paragraph--type--du-in-the-news-list .views-element-container, .show-pager.paragraph--type--du-in-the-news-list header .views-element-container, .row .paragraph--type--du-in-the-news-list, .paragraph--type--du-in-the-news-list .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list header .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list header {
    margin-right: -0.4rem;
    margin-left: -0.4rem; }
    @media print, screen and (min-width: 48em) {
      .row .row, .paragraph--type--du-in-the-news-list .row, .show-pager.paragraph--type--du-in-the-news-list header .row, .paragraph--type--du-in-the-news-list .views-element-container, .show-pager.paragraph--type--du-in-the-news-list header .views-element-container, .row .paragraph--type--du-in-the-news-list, .paragraph--type--du-in-the-news-list .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list header .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list header {
        margin-right: -0.8rem;
        margin-left: -0.8rem; } }
    @media print, screen and (min-width: 64em) {
      .row .row, .paragraph--type--du-in-the-news-list .row, .show-pager.paragraph--type--du-in-the-news-list header .row, .paragraph--type--du-in-the-news-list .views-element-container, .show-pager.paragraph--type--du-in-the-news-list header .views-element-container, .row .paragraph--type--du-in-the-news-list, .paragraph--type--du-in-the-news-list .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list header .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list header {
        margin-right: -0.8rem;
        margin-left: -0.8rem; } }
    @media screen and (min-width: 75em) {
      .row .row, .paragraph--type--du-in-the-news-list .row, .show-pager.paragraph--type--du-in-the-news-list header .row, .paragraph--type--du-in-the-news-list .views-element-container, .show-pager.paragraph--type--du-in-the-news-list header .views-element-container, .row .paragraph--type--du-in-the-news-list, .paragraph--type--du-in-the-news-list .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list header .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list header {
        margin-right: -0.8rem;
        margin-left: -0.8rem; } }
    @media screen and (min-width: 90em) {
      .row .row, .paragraph--type--du-in-the-news-list .row, .show-pager.paragraph--type--du-in-the-news-list header .row, .paragraph--type--du-in-the-news-list .views-element-container, .show-pager.paragraph--type--du-in-the-news-list header .views-element-container, .row .paragraph--type--du-in-the-news-list, .paragraph--type--du-in-the-news-list .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list header .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list header {
        margin-right: -0.8rem;
        margin-left: -0.8rem; } }
    @media screen and (min-width: 118.75em) {
      .row .row, .paragraph--type--du-in-the-news-list .row, .show-pager.paragraph--type--du-in-the-news-list header .row, .paragraph--type--du-in-the-news-list .views-element-container, .show-pager.paragraph--type--du-in-the-news-list header .views-element-container, .row .paragraph--type--du-in-the-news-list, .paragraph--type--du-in-the-news-list .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list header .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list header {
        margin-right: -0.8rem;
        margin-left: -0.8rem; } }
    .row .row.collapse, .paragraph--type--du-in-the-news-list .row.collapse, .paragraph--type--du-in-the-news-list .collapse.views-element-container, .row .collapse.paragraph--type--du-in-the-news-list, .paragraph--type--du-in-the-news-list .collapse.paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list header.collapse {
      margin-right: 0;
      margin-left: 0; }
  .row.expanded, .paragraph--type--du-in-the-news-list .expanded.views-element-container, .expanded.paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list header.expanded {
    max-width: none; }
    .row.expanded .row, .paragraph--type--du-in-the-news-list .expanded.views-element-container .row, .expanded.paragraph--type--du-in-the-news-list .row, .show-pager.paragraph--type--du-in-the-news-list header.expanded .row, .row.expanded .paragraph--type--du-in-the-news-list .views-element-container, .paragraph--type--du-in-the-news-list .row.expanded .views-element-container, .paragraph--type--du-in-the-news-list .expanded.views-element-container .views-element-container, .expanded.paragraph--type--du-in-the-news-list .views-element-container, .show-pager.paragraph--type--du-in-the-news-list header.expanded .views-element-container, .row.expanded .paragraph--type--du-in-the-news-list, .paragraph--type--du-in-the-news-list .expanded.views-element-container .paragraph--type--du-in-the-news-list, .expanded.paragraph--type--du-in-the-news-list .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list header.expanded .paragraph--type--du-in-the-news-list, .row.expanded .show-pager.paragraph--type--du-in-the-news-list header, .show-pager.paragraph--type--du-in-the-news-list .row.expanded header, .show-pager.paragraph--type--du-in-the-news-list .expanded.views-element-container header, .expanded.paragraph--type--du-in-the-news-list .show-pager.paragraph--type--du-in-the-news-list header, .show-pager.paragraph--type--du-in-the-news-list .expanded.paragraph--type--du-in-the-news-list header, .show-pager.paragraph--type--du-in-the-news-list header.expanded header {
      margin-right: auto;
      margin-left: auto; }
  .row:not(.expanded) .row, .paragraph--type--du-in-the-news-list .views-element-container:not(.expanded) .row, .paragraph--type--du-in-the-news-list:not(.expanded) .row, .show-pager.paragraph--type--du-in-the-news-list header:not(.expanded) .row, .row:not(.expanded) .paragraph--type--du-in-the-news-list .views-element-container, .paragraph--type--du-in-the-news-list .row:not(.expanded) .views-element-container, .paragraph--type--du-in-the-news-list .views-element-container:not(.expanded) .views-element-container, .paragraph--type--du-in-the-news-list:not(.expanded) .views-element-container, .show-pager.paragraph--type--du-in-the-news-list header:not(.expanded) .views-element-container, .row:not(.expanded) .paragraph--type--du-in-the-news-list, .paragraph--type--du-in-the-news-list .views-element-container:not(.expanded) .paragraph--type--du-in-the-news-list, .paragraph--type--du-in-the-news-list:not(.expanded) .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list header:not(.expanded) .paragraph--type--du-in-the-news-list, .row:not(.expanded) .show-pager.paragraph--type--du-in-the-news-list header, .show-pager.paragraph--type--du-in-the-news-list .row:not(.expanded) header, .show-pager.paragraph--type--du-in-the-news-list .views-element-container:not(.expanded) header, .paragraph--type--du-in-the-news-list:not(.expanded) .show-pager.paragraph--type--du-in-the-news-list header, .show-pager.paragraph--type--du-in-the-news-list .paragraph--type--du-in-the-news-list:not(.expanded) header, .show-pager.paragraph--type--du-in-the-news-list header:not(.expanded) header {
    max-width: none; }
  .row.collapse > .column, .paragraph--type--du-in-the-news-list .collapse.views-element-container > .column, .collapse.paragraph--type--du-in-the-news-list > .column, .show-pager.paragraph--type--du-in-the-news-list header.collapse > .column, .row.collapse > .columns, .paragraph--type--du-in-the-news-list .collapse.views-element-container > .columns, .collapse.paragraph--type--du-in-the-news-list > .columns, .show-pager.paragraph--type--du-in-the-news-list header.collapse > .columns, .paragraph--type--du-in-the-news-list .row.collapse > .views-element-container, .paragraph--type--du-in-the-news-list .collapse.views-element-container > .views-element-container, .collapse.paragraph--type--du-in-the-news-list > .views-element-container, .show-pager.paragraph--type--du-in-the-news-list header.collapse > .views-element-container, .row.collapse > .paragraph--type--du-in-the-news-list, .paragraph--type--du-in-the-news-list .collapse.views-element-container > .paragraph--type--du-in-the-news-list, .collapse.paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list header.collapse > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .row.collapse > header, .show-pager.paragraph--type--du-in-the-news-list .collapse.views-element-container > header, .show-pager.paragraph--type--du-in-the-news-list .collapse.paragraph--type--du-in-the-news-list > header, .show-pager.paragraph--type--du-in-the-news-list header.collapse > header {
    padding-right: 0;
    padding-left: 0; }
  .row.is-collapse-child, .paragraph--type--du-in-the-news-list .is-collapse-child.views-element-container, .is-collapse-child.paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list header.is-collapse-child,
  .row.collapse > .column > .row,
  .paragraph--type--du-in-the-news-list .collapse.views-element-container > .column > .row,
  .collapse.paragraph--type--du-in-the-news-list > .column > .row,
  .show-pager.paragraph--type--du-in-the-news-list header.collapse > .column > .row,
  .row.collapse > .columns > .row,
  .paragraph--type--du-in-the-news-list .collapse.views-element-container > .columns > .row,
  .collapse.paragraph--type--du-in-the-news-list > .columns > .row,
  .show-pager.paragraph--type--du-in-the-news-list header.collapse > .columns > .row,
  .paragraph--type--du-in-the-news-list .row.collapse > .views-element-container > .row,
  .paragraph--type--du-in-the-news-list .collapse.views-element-container > .views-element-container > .row,
  .collapse.paragraph--type--du-in-the-news-list > .views-element-container > .row,
  .show-pager.paragraph--type--du-in-the-news-list header.collapse > .views-element-container > .row,
  .row.collapse > .paragraph--type--du-in-the-news-list > .row,
  .paragraph--type--du-in-the-news-list .collapse.views-element-container > .paragraph--type--du-in-the-news-list > .row,
  .collapse.paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list > .row,
  .show-pager.paragraph--type--du-in-the-news-list header.collapse > .paragraph--type--du-in-the-news-list > .row,
  .show-pager.paragraph--type--du-in-the-news-list .row.collapse > header > .row,
  .show-pager.paragraph--type--du-in-the-news-list .collapse.views-element-container > header > .row,
  .show-pager.paragraph--type--du-in-the-news-list .collapse.paragraph--type--du-in-the-news-list > header > .row,
  .show-pager.paragraph--type--du-in-the-news-list header.collapse > header > .row,
  .paragraph--type--du-in-the-news-list .row.collapse > .column > .views-element-container,
  .paragraph--type--du-in-the-news-list .collapse.views-element-container > .column > .views-element-container,
  .collapse.paragraph--type--du-in-the-news-list > .column > .views-element-container,
  .show-pager.paragraph--type--du-in-the-news-list header.collapse > .column > .views-element-container,
  .paragraph--type--du-in-the-news-list .row.collapse > .columns > .views-element-container,
  .paragraph--type--du-in-the-news-list .collapse.views-element-container > .columns > .views-element-container,
  .collapse.paragraph--type--du-in-the-news-list > .columns > .views-element-container,
  .show-pager.paragraph--type--du-in-the-news-list header.collapse > .columns > .views-element-container,
  .paragraph--type--du-in-the-news-list .row.collapse > .views-element-container > .views-element-container,
  .paragraph--type--du-in-the-news-list .collapse.views-element-container > .views-element-container > .views-element-container,
  .collapse.paragraph--type--du-in-the-news-list > .views-element-container > .views-element-container,
  .show-pager.paragraph--type--du-in-the-news-list header.collapse > .views-element-container > .views-element-container,
  .row.collapse > .paragraph--type--du-in-the-news-list > .views-element-container,
  .paragraph--type--du-in-the-news-list .collapse.views-element-container > .paragraph--type--du-in-the-news-list > .views-element-container,
  .collapse.paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list > .views-element-container,
  .show-pager.paragraph--type--du-in-the-news-list header.collapse > .paragraph--type--du-in-the-news-list > .views-element-container,
  .show-pager.paragraph--type--du-in-the-news-list .row.collapse > header > .views-element-container,
  .show-pager.paragraph--type--du-in-the-news-list .collapse.views-element-container > header > .views-element-container,
  .show-pager.paragraph--type--du-in-the-news-list .collapse.paragraph--type--du-in-the-news-list > header > .views-element-container,
  .show-pager.paragraph--type--du-in-the-news-list header.collapse > header > .views-element-container,
  .row.collapse > .column > .paragraph--type--du-in-the-news-list,
  .paragraph--type--du-in-the-news-list .collapse.views-element-container > .column > .paragraph--type--du-in-the-news-list,
  .collapse.paragraph--type--du-in-the-news-list > .column > .paragraph--type--du-in-the-news-list,
  .show-pager.paragraph--type--du-in-the-news-list header.collapse > .column > .paragraph--type--du-in-the-news-list,
  .row.collapse > .columns > .paragraph--type--du-in-the-news-list,
  .paragraph--type--du-in-the-news-list .collapse.views-element-container > .columns > .paragraph--type--du-in-the-news-list,
  .collapse.paragraph--type--du-in-the-news-list > .columns > .paragraph--type--du-in-the-news-list,
  .show-pager.paragraph--type--du-in-the-news-list header.collapse > .columns > .paragraph--type--du-in-the-news-list,
  .paragraph--type--du-in-the-news-list .row.collapse > .views-element-container > .paragraph--type--du-in-the-news-list,
  .paragraph--type--du-in-the-news-list .collapse.views-element-container > .views-element-container > .paragraph--type--du-in-the-news-list,
  .collapse.paragraph--type--du-in-the-news-list > .views-element-container > .paragraph--type--du-in-the-news-list,
  .show-pager.paragraph--type--du-in-the-news-list header.collapse > .views-element-container > .paragraph--type--du-in-the-news-list,
  .row.collapse > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list,
  .paragraph--type--du-in-the-news-list .collapse.views-element-container > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list,
  .collapse.paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list,
  .show-pager.paragraph--type--du-in-the-news-list header.collapse > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list,
  .show-pager.paragraph--type--du-in-the-news-list .row.collapse > header > .paragraph--type--du-in-the-news-list,
  .show-pager.paragraph--type--du-in-the-news-list .collapse.views-element-container > header > .paragraph--type--du-in-the-news-list,
  .show-pager.paragraph--type--du-in-the-news-list .collapse.paragraph--type--du-in-the-news-list > header > .paragraph--type--du-in-the-news-list,
  .show-pager.paragraph--type--du-in-the-news-list header.collapse > header > .paragraph--type--du-in-the-news-list,
  .show-pager.paragraph--type--du-in-the-news-list .row.collapse > .column > header,
  .show-pager.paragraph--type--du-in-the-news-list .collapse.views-element-container > .column > header,
  .show-pager.paragraph--type--du-in-the-news-list .collapse.paragraph--type--du-in-the-news-list > .column > header,
  .show-pager.paragraph--type--du-in-the-news-list header.collapse > .column > header,
  .show-pager.paragraph--type--du-in-the-news-list .row.collapse > .columns > header,
  .show-pager.paragraph--type--du-in-the-news-list .collapse.views-element-container > .columns > header,
  .show-pager.paragraph--type--du-in-the-news-list .collapse.paragraph--type--du-in-the-news-list > .columns > header,
  .show-pager.paragraph--type--du-in-the-news-list header.collapse > .columns > header,
  .show-pager.paragraph--type--du-in-the-news-list .row.collapse > .views-element-container > header,
  .show-pager.paragraph--type--du-in-the-news-list .collapse.views-element-container > .views-element-container > header,
  .show-pager.paragraph--type--du-in-the-news-list .collapse.paragraph--type--du-in-the-news-list > .views-element-container > header,
  .show-pager.paragraph--type--du-in-the-news-list header.collapse > .views-element-container > header,
  .show-pager.paragraph--type--du-in-the-news-list .row.collapse > .paragraph--type--du-in-the-news-list > header,
  .show-pager.paragraph--type--du-in-the-news-list .collapse.views-element-container > .paragraph--type--du-in-the-news-list > header,
  .show-pager.paragraph--type--du-in-the-news-list .collapse.paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list > header,
  .show-pager.paragraph--type--du-in-the-news-list header.collapse > .paragraph--type--du-in-the-news-list > header,
  .show-pager.paragraph--type--du-in-the-news-list .row.collapse > header > header,
  .show-pager.paragraph--type--du-in-the-news-list .collapse.views-element-container > header > header,
  .show-pager.paragraph--type--du-in-the-news-list .collapse.paragraph--type--du-in-the-news-list > header > header,
  .show-pager.paragraph--type--du-in-the-news-list header.collapse > header > header {
    margin-right: 0;
    margin-left: 0; }

.column, .columns, .paragraph--type--du-in-the-news-list .views-element-container, .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list header {
  flex: 1 1 0px;
  padding-right: 0.4rem;
  padding-left: 0.4rem;
  min-width: 0; }
  @media print, screen and (min-width: 48em) {
    .column, .columns, .paragraph--type--du-in-the-news-list .views-element-container, .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list header {
      padding-right: 0.8rem;
      padding-left: 0.8rem; } }

.column.row.row, .row.row.columns, .paragraph--type--du-in-the-news-list .views-element-container, .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list header {
  float: none;
  display: block; }

.row .column.row.row, .paragraph--type--du-in-the-news-list .column.row.row, .row .row.row.columns, .paragraph--type--du-in-the-news-list .row.row.columns, .row .paragraph--type--du-in-the-news-list .views-element-container, .paragraph--type--du-in-the-news-list .row .views-element-container, .paragraph--type--du-in-the-news-list .views-element-container, .show-pager.paragraph--type--du-in-the-news-list header .views-element-container, .row .paragraph--type--du-in-the-news-list, .paragraph--type--du-in-the-news-list .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list header .paragraph--type--du-in-the-news-list, .row .show-pager.paragraph--type--du-in-the-news-list header, .show-pager.paragraph--type--du-in-the-news-list .row header, .show-pager.paragraph--type--du-in-the-news-list header, .row .show-pager.paragraph--type--du-in-the-news-list header.views-element-container, .show-pager.paragraph--type--du-in-the-news-list .row header.views-element-container, .row .paragraph--type--du-in-the-news-list .paragraph--type--du-in-the-news-list.views-element-container, .paragraph--type--du-in-the-news-list .row .paragraph--type--du-in-the-news-list.views-element-container, .row .show-pager.paragraph--type--du-in-the-news-list header.paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .row header.paragraph--type--du-in-the-news-list {
  margin-right: 0;
  margin-left: 0;
  padding-right: 0;
  padding-left: 0; }

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

.small-offset-0 {
  margin-left: 0%; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.small-up-1 {
  flex-wrap: wrap; }
  .small-up-1 > .column, .small-up-1 > .columns, .paragraph--type--du-in-the-news-list .small-up-1 > .views-element-container, .small-up-1 > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .small-up-1 > header {
    flex: 0 0 100%;
    max-width: 100%; }

.small-up-2 {
  flex-wrap: wrap; }
  .small-up-2 > .column, .small-up-2 > .columns, .paragraph--type--du-in-the-news-list .small-up-2 > .views-element-container, .small-up-2 > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .small-up-2 > header {
    flex: 0 0 50%;
    max-width: 50%; }

.small-up-3 {
  flex-wrap: wrap; }
  .small-up-3 > .column, .small-up-3 > .columns, .paragraph--type--du-in-the-news-list .small-up-3 > .views-element-container, .small-up-3 > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .small-up-3 > header {
    flex: 0 0 33.33333%;
    max-width: 33.33333%; }

.small-up-4 {
  flex-wrap: wrap; }
  .small-up-4 > .column, .small-up-4 > .columns, .paragraph--type--du-in-the-news-list .small-up-4 > .views-element-container, .small-up-4 > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .small-up-4 > header {
    flex: 0 0 25%;
    max-width: 25%; }

.small-up-5 {
  flex-wrap: wrap; }
  .small-up-5 > .column, .small-up-5 > .columns, .paragraph--type--du-in-the-news-list .small-up-5 > .views-element-container, .small-up-5 > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .small-up-5 > header {
    flex: 0 0 20%;
    max-width: 20%; }

.small-up-6 {
  flex-wrap: wrap; }
  .small-up-6 > .column, .small-up-6 > .columns, .paragraph--type--du-in-the-news-list .small-up-6 > .views-element-container, .small-up-6 > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .small-up-6 > header {
    flex: 0 0 16.66667%;
    max-width: 16.66667%; }

.small-up-7 {
  flex-wrap: wrap; }
  .small-up-7 > .column, .small-up-7 > .columns, .paragraph--type--du-in-the-news-list .small-up-7 > .views-element-container, .small-up-7 > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .small-up-7 > header {
    flex: 0 0 14.28571%;
    max-width: 14.28571%; }

.small-up-8 {
  flex-wrap: wrap; }
  .small-up-8 > .column, .small-up-8 > .columns, .paragraph--type--du-in-the-news-list .small-up-8 > .views-element-container, .small-up-8 > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .small-up-8 > header {
    flex: 0 0 12.5%;
    max-width: 12.5%; }

.small-collapse > .column, .small-collapse > .columns, .paragraph--type--du-in-the-news-list .small-collapse > .views-element-container, .small-collapse > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .small-collapse > header {
  padding-right: 0;
  padding-left: 0; }

.small-uncollapse > .column, .small-uncollapse > .columns, .paragraph--type--du-in-the-news-list .small-uncollapse > .views-element-container, .small-uncollapse > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .small-uncollapse > header {
  padding-right: 0.4rem;
  padding-left: 0.4rem; }

@media print, screen and (min-width: 48em) {
  .medium-1 {
    flex: 0 0 8.33333%;
    max-width: 8.33333%; }
  .medium-offset-0 {
    margin-left: 0%; }
  .medium-2 {
    flex: 0 0 16.66667%;
    max-width: 16.66667%; }
  .medium-offset-1 {
    margin-left: 8.33333%; }
  .medium-3 {
    flex: 0 0 25%;
    max-width: 25%; }
  .medium-offset-2 {
    margin-left: 16.66667%; }
  .medium-4 {
    flex: 0 0 33.33333%;
    max-width: 33.33333%; }
  .medium-offset-3 {
    margin-left: 25%; }
  .medium-5 {
    flex: 0 0 41.66667%;
    max-width: 41.66667%; }
  .medium-offset-4 {
    margin-left: 33.33333%; }
  .medium-6 {
    flex: 0 0 50%;
    max-width: 50%; }
  .medium-offset-5 {
    margin-left: 41.66667%; }
  .medium-7 {
    flex: 0 0 58.33333%;
    max-width: 58.33333%; }
  .medium-offset-6 {
    margin-left: 50%; }
  .medium-8 {
    flex: 0 0 66.66667%;
    max-width: 66.66667%; }
  .medium-offset-7 {
    margin-left: 58.33333%; }
  .medium-9 {
    flex: 0 0 75%;
    max-width: 75%; }
  .medium-offset-8 {
    margin-left: 66.66667%; }
  .medium-10 {
    flex: 0 0 83.33333%;
    max-width: 83.33333%; }
  .medium-offset-9 {
    margin-left: 75%; }
  .medium-11 {
    flex: 0 0 91.66667%;
    max-width: 91.66667%; }
  .medium-offset-10 {
    margin-left: 83.33333%; }
  .medium-12 {
    flex: 0 0 100%;
    max-width: 100%; }
  .medium-offset-11 {
    margin-left: 91.66667%; }
  .medium-up-1 {
    flex-wrap: wrap; }
    .medium-up-1 > .column, .medium-up-1 > .columns, .paragraph--type--du-in-the-news-list .medium-up-1 > .views-element-container, .medium-up-1 > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .medium-up-1 > header {
      flex: 0 0 100%;
      max-width: 100%; }
  .medium-up-2 {
    flex-wrap: wrap; }
    .medium-up-2 > .column, .medium-up-2 > .columns, .paragraph--type--du-in-the-news-list .medium-up-2 > .views-element-container, .medium-up-2 > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .medium-up-2 > header {
      flex: 0 0 50%;
      max-width: 50%; }
  .medium-up-3 {
    flex-wrap: wrap; }
    .medium-up-3 > .column, .medium-up-3 > .columns, .paragraph--type--du-in-the-news-list .medium-up-3 > .views-element-container, .medium-up-3 > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .medium-up-3 > header {
      flex: 0 0 33.33333%;
      max-width: 33.33333%; }
  .medium-up-4 {
    flex-wrap: wrap; }
    .medium-up-4 > .column, .medium-up-4 > .columns, .paragraph--type--du-in-the-news-list .medium-up-4 > .views-element-container, .medium-up-4 > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .medium-up-4 > header {
      flex: 0 0 25%;
      max-width: 25%; }
  .medium-up-5 {
    flex-wrap: wrap; }
    .medium-up-5 > .column, .medium-up-5 > .columns, .paragraph--type--du-in-the-news-list .medium-up-5 > .views-element-container, .medium-up-5 > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .medium-up-5 > header {
      flex: 0 0 20%;
      max-width: 20%; }
  .medium-up-6 {
    flex-wrap: wrap; }
    .medium-up-6 > .column, .medium-up-6 > .columns, .paragraph--type--du-in-the-news-list .medium-up-6 > .views-element-container, .medium-up-6 > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .medium-up-6 > header {
      flex: 0 0 16.66667%;
      max-width: 16.66667%; }
  .medium-up-7 {
    flex-wrap: wrap; }
    .medium-up-7 > .column, .medium-up-7 > .columns, .paragraph--type--du-in-the-news-list .medium-up-7 > .views-element-container, .medium-up-7 > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .medium-up-7 > header {
      flex: 0 0 14.28571%;
      max-width: 14.28571%; }
  .medium-up-8 {
    flex-wrap: wrap; }
    .medium-up-8 > .column, .medium-up-8 > .columns, .paragraph--type--du-in-the-news-list .medium-up-8 > .views-element-container, .medium-up-8 > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .medium-up-8 > header {
      flex: 0 0 12.5%;
      max-width: 12.5%; } }

@media print, screen and (min-width: 48em) and (min-width: 48em) {
  .medium-expand {
    flex: 1 1 0px; } }

.row.medium-unstack > .column, .paragraph--type--du-in-the-news-list .medium-unstack.views-element-container > .column, .medium-unstack.paragraph--type--du-in-the-news-list > .column, .show-pager.paragraph--type--du-in-the-news-list header.medium-unstack > .column, .row.medium-unstack > .columns, .paragraph--type--du-in-the-news-list .medium-unstack.views-element-container > .columns, .medium-unstack.paragraph--type--du-in-the-news-list > .columns, .show-pager.paragraph--type--du-in-the-news-list header.medium-unstack > .columns, .paragraph--type--du-in-the-news-list .row.medium-unstack > .views-element-container, .paragraph--type--du-in-the-news-list .medium-unstack.views-element-container > .views-element-container, .medium-unstack.paragraph--type--du-in-the-news-list > .views-element-container, .show-pager.paragraph--type--du-in-the-news-list header.medium-unstack > .views-element-container, .row.medium-unstack > .paragraph--type--du-in-the-news-list, .paragraph--type--du-in-the-news-list .medium-unstack.views-element-container > .paragraph--type--du-in-the-news-list, .medium-unstack.paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list header.medium-unstack > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .row.medium-unstack > header, .show-pager.paragraph--type--du-in-the-news-list .medium-unstack.views-element-container > header, .show-pager.paragraph--type--du-in-the-news-list .medium-unstack.paragraph--type--du-in-the-news-list > header, .show-pager.paragraph--type--du-in-the-news-list header.medium-unstack > header {
  flex: 0 0 100%; }
  @media print, screen and (min-width: 48em) {
    .row.medium-unstack > .column, .paragraph--type--du-in-the-news-list .medium-unstack.views-element-container > .column, .medium-unstack.paragraph--type--du-in-the-news-list > .column, .show-pager.paragraph--type--du-in-the-news-list header.medium-unstack > .column, .row.medium-unstack > .columns, .paragraph--type--du-in-the-news-list .medium-unstack.views-element-container > .columns, .medium-unstack.paragraph--type--du-in-the-news-list > .columns, .show-pager.paragraph--type--du-in-the-news-list header.medium-unstack > .columns, .paragraph--type--du-in-the-news-list .row.medium-unstack > .views-element-container, .paragraph--type--du-in-the-news-list .medium-unstack.views-element-container > .views-element-container, .medium-unstack.paragraph--type--du-in-the-news-list > .views-element-container, .show-pager.paragraph--type--du-in-the-news-list header.medium-unstack > .views-element-container, .row.medium-unstack > .paragraph--type--du-in-the-news-list, .paragraph--type--du-in-the-news-list .medium-unstack.views-element-container > .paragraph--type--du-in-the-news-list, .medium-unstack.paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list header.medium-unstack > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .row.medium-unstack > header, .show-pager.paragraph--type--du-in-the-news-list .medium-unstack.views-element-container > header, .show-pager.paragraph--type--du-in-the-news-list .medium-unstack.paragraph--type--du-in-the-news-list > header, .show-pager.paragraph--type--du-in-the-news-list header.medium-unstack > header {
      flex: 1 1 0px; } }

@media print, screen and (min-width: 48em) {
  .medium-collapse > .column, .medium-collapse > .columns, .paragraph--type--du-in-the-news-list .medium-collapse > .views-element-container, .medium-collapse > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .medium-collapse > header {
    padding-right: 0;
    padding-left: 0; }
  .medium-uncollapse > .column, .medium-uncollapse > .columns, .paragraph--type--du-in-the-news-list .medium-uncollapse > .views-element-container, .medium-uncollapse > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .medium-uncollapse > header {
    padding-right: 0.8rem;
    padding-left: 0.8rem; } }

@media print, screen and (min-width: 64em) {
  .large-1 {
    flex: 0 0 8.33333%;
    max-width: 8.33333%; }
  .large-offset-0 {
    margin-left: 0%; }
  .large-2 {
    flex: 0 0 16.66667%;
    max-width: 16.66667%; }
  .large-offset-1 {
    margin-left: 8.33333%; }
  .large-3 {
    flex: 0 0 25%;
    max-width: 25%; }
  .large-offset-2 {
    margin-left: 16.66667%; }
  .large-4 {
    flex: 0 0 33.33333%;
    max-width: 33.33333%; }
  .large-offset-3 {
    margin-left: 25%; }
  .large-5 {
    flex: 0 0 41.66667%;
    max-width: 41.66667%; }
  .large-offset-4 {
    margin-left: 33.33333%; }
  .large-6 {
    flex: 0 0 50%;
    max-width: 50%; }
  .large-offset-5 {
    margin-left: 41.66667%; }
  .large-7 {
    flex: 0 0 58.33333%;
    max-width: 58.33333%; }
  .large-offset-6 {
    margin-left: 50%; }
  .large-8 {
    flex: 0 0 66.66667%;
    max-width: 66.66667%; }
  .large-offset-7 {
    margin-left: 58.33333%; }
  .large-9 {
    flex: 0 0 75%;
    max-width: 75%; }
  .large-offset-8 {
    margin-left: 66.66667%; }
  .large-10 {
    flex: 0 0 83.33333%;
    max-width: 83.33333%; }
  .large-offset-9 {
    margin-left: 75%; }
  .large-11 {
    flex: 0 0 91.66667%;
    max-width: 91.66667%; }
  .large-offset-10 {
    margin-left: 83.33333%; }
  .large-12 {
    flex: 0 0 100%;
    max-width: 100%; }
  .large-offset-11 {
    margin-left: 91.66667%; }
  .large-up-1 {
    flex-wrap: wrap; }
    .large-up-1 > .column, .large-up-1 > .columns, .paragraph--type--du-in-the-news-list .large-up-1 > .views-element-container, .large-up-1 > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .large-up-1 > header {
      flex: 0 0 100%;
      max-width: 100%; }
  .large-up-2 {
    flex-wrap: wrap; }
    .large-up-2 > .column, .large-up-2 > .columns, .paragraph--type--du-in-the-news-list .large-up-2 > .views-element-container, .large-up-2 > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .large-up-2 > header {
      flex: 0 0 50%;
      max-width: 50%; }
  .large-up-3 {
    flex-wrap: wrap; }
    .large-up-3 > .column, .large-up-3 > .columns, .paragraph--type--du-in-the-news-list .large-up-3 > .views-element-container, .large-up-3 > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .large-up-3 > header {
      flex: 0 0 33.33333%;
      max-width: 33.33333%; }
  .large-up-4 {
    flex-wrap: wrap; }
    .large-up-4 > .column, .large-up-4 > .columns, .paragraph--type--du-in-the-news-list .large-up-4 > .views-element-container, .large-up-4 > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .large-up-4 > header {
      flex: 0 0 25%;
      max-width: 25%; }
  .large-up-5 {
    flex-wrap: wrap; }
    .large-up-5 > .column, .large-up-5 > .columns, .paragraph--type--du-in-the-news-list .large-up-5 > .views-element-container, .large-up-5 > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .large-up-5 > header {
      flex: 0 0 20%;
      max-width: 20%; }
  .large-up-6 {
    flex-wrap: wrap; }
    .large-up-6 > .column, .large-up-6 > .columns, .paragraph--type--du-in-the-news-list .large-up-6 > .views-element-container, .large-up-6 > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .large-up-6 > header {
      flex: 0 0 16.66667%;
      max-width: 16.66667%; }
  .large-up-7 {
    flex-wrap: wrap; }
    .large-up-7 > .column, .large-up-7 > .columns, .paragraph--type--du-in-the-news-list .large-up-7 > .views-element-container, .large-up-7 > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .large-up-7 > header {
      flex: 0 0 14.28571%;
      max-width: 14.28571%; }
  .large-up-8 {
    flex-wrap: wrap; }
    .large-up-8 > .column, .large-up-8 > .columns, .paragraph--type--du-in-the-news-list .large-up-8 > .views-element-container, .large-up-8 > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .large-up-8 > header {
      flex: 0 0 12.5%;
      max-width: 12.5%; } }

@media print, screen and (min-width: 64em) and (min-width: 64em) {
  .large-expand {
    flex: 1 1 0px; } }

.row.large-unstack > .column, .paragraph--type--du-in-the-news-list .large-unstack.views-element-container > .column, .large-unstack.paragraph--type--du-in-the-news-list > .column, .show-pager.paragraph--type--du-in-the-news-list header.large-unstack > .column, .row.large-unstack > .columns, .paragraph--type--du-in-the-news-list .large-unstack.views-element-container > .columns, .large-unstack.paragraph--type--du-in-the-news-list > .columns, .show-pager.paragraph--type--du-in-the-news-list header.large-unstack > .columns, .paragraph--type--du-in-the-news-list .row.large-unstack > .views-element-container, .paragraph--type--du-in-the-news-list .large-unstack.views-element-container > .views-element-container, .large-unstack.paragraph--type--du-in-the-news-list > .views-element-container, .show-pager.paragraph--type--du-in-the-news-list header.large-unstack > .views-element-container, .row.large-unstack > .paragraph--type--du-in-the-news-list, .paragraph--type--du-in-the-news-list .large-unstack.views-element-container > .paragraph--type--du-in-the-news-list, .large-unstack.paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list header.large-unstack > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .row.large-unstack > header, .show-pager.paragraph--type--du-in-the-news-list .large-unstack.views-element-container > header, .show-pager.paragraph--type--du-in-the-news-list .large-unstack.paragraph--type--du-in-the-news-list > header, .show-pager.paragraph--type--du-in-the-news-list header.large-unstack > header {
  flex: 0 0 100%; }
  @media print, screen and (min-width: 64em) {
    .row.large-unstack > .column, .paragraph--type--du-in-the-news-list .large-unstack.views-element-container > .column, .large-unstack.paragraph--type--du-in-the-news-list > .column, .show-pager.paragraph--type--du-in-the-news-list header.large-unstack > .column, .row.large-unstack > .columns, .paragraph--type--du-in-the-news-list .large-unstack.views-element-container > .columns, .large-unstack.paragraph--type--du-in-the-news-list > .columns, .show-pager.paragraph--type--du-in-the-news-list header.large-unstack > .columns, .paragraph--type--du-in-the-news-list .row.large-unstack > .views-element-container, .paragraph--type--du-in-the-news-list .large-unstack.views-element-container > .views-element-container, .large-unstack.paragraph--type--du-in-the-news-list > .views-element-container, .show-pager.paragraph--type--du-in-the-news-list header.large-unstack > .views-element-container, .row.large-unstack > .paragraph--type--du-in-the-news-list, .paragraph--type--du-in-the-news-list .large-unstack.views-element-container > .paragraph--type--du-in-the-news-list, .large-unstack.paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list header.large-unstack > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .row.large-unstack > header, .show-pager.paragraph--type--du-in-the-news-list .large-unstack.views-element-container > header, .show-pager.paragraph--type--du-in-the-news-list .large-unstack.paragraph--type--du-in-the-news-list > header, .show-pager.paragraph--type--du-in-the-news-list header.large-unstack > header {
      flex: 1 1 0px; } }

@media print, screen and (min-width: 64em) {
  .large-collapse > .column, .large-collapse > .columns, .paragraph--type--du-in-the-news-list .large-collapse > .views-element-container, .large-collapse > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .large-collapse > header {
    padding-right: 0;
    padding-left: 0; }
  .large-uncollapse > .column, .large-uncollapse > .columns, .paragraph--type--du-in-the-news-list .large-uncollapse > .views-element-container, .large-uncollapse > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .large-uncollapse > header {
    padding-right: 0.8rem;
    padding-left: 0.8rem; } }

@media screen and (min-width: 75em) {
  .xlarge-1 {
    flex: 0 0 8.33333%;
    max-width: 8.33333%; }
  .xlarge-offset-0 {
    margin-left: 0%; }
  .xlarge-2 {
    flex: 0 0 16.66667%;
    max-width: 16.66667%; }
  .xlarge-offset-1 {
    margin-left: 8.33333%; }
  .xlarge-3 {
    flex: 0 0 25%;
    max-width: 25%; }
  .xlarge-offset-2 {
    margin-left: 16.66667%; }
  .xlarge-4 {
    flex: 0 0 33.33333%;
    max-width: 33.33333%; }
  .xlarge-offset-3 {
    margin-left: 25%; }
  .xlarge-5 {
    flex: 0 0 41.66667%;
    max-width: 41.66667%; }
  .xlarge-offset-4 {
    margin-left: 33.33333%; }
  .xlarge-6 {
    flex: 0 0 50%;
    max-width: 50%; }
  .xlarge-offset-5 {
    margin-left: 41.66667%; }
  .xlarge-7 {
    flex: 0 0 58.33333%;
    max-width: 58.33333%; }
  .xlarge-offset-6 {
    margin-left: 50%; }
  .xlarge-8 {
    flex: 0 0 66.66667%;
    max-width: 66.66667%; }
  .xlarge-offset-7 {
    margin-left: 58.33333%; }
  .xlarge-9 {
    flex: 0 0 75%;
    max-width: 75%; }
  .xlarge-offset-8 {
    margin-left: 66.66667%; }
  .xlarge-10 {
    flex: 0 0 83.33333%;
    max-width: 83.33333%; }
  .xlarge-offset-9 {
    margin-left: 75%; }
  .xlarge-11 {
    flex: 0 0 91.66667%;
    max-width: 91.66667%; }
  .xlarge-offset-10 {
    margin-left: 83.33333%; }
  .xlarge-12 {
    flex: 0 0 100%;
    max-width: 100%; }
  .xlarge-offset-11 {
    margin-left: 91.66667%; }
  .xlarge-up-1 {
    flex-wrap: wrap; }
    .xlarge-up-1 > .column, .xlarge-up-1 > .columns, .paragraph--type--du-in-the-news-list .xlarge-up-1 > .views-element-container, .xlarge-up-1 > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .xlarge-up-1 > header {
      flex: 0 0 100%;
      max-width: 100%; }
  .xlarge-up-2 {
    flex-wrap: wrap; }
    .xlarge-up-2 > .column, .xlarge-up-2 > .columns, .paragraph--type--du-in-the-news-list .xlarge-up-2 > .views-element-container, .xlarge-up-2 > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .xlarge-up-2 > header {
      flex: 0 0 50%;
      max-width: 50%; }
  .xlarge-up-3 {
    flex-wrap: wrap; }
    .xlarge-up-3 > .column, .xlarge-up-3 > .columns, .paragraph--type--du-in-the-news-list .xlarge-up-3 > .views-element-container, .xlarge-up-3 > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .xlarge-up-3 > header {
      flex: 0 0 33.33333%;
      max-width: 33.33333%; }
  .xlarge-up-4 {
    flex-wrap: wrap; }
    .xlarge-up-4 > .column, .xlarge-up-4 > .columns, .paragraph--type--du-in-the-news-list .xlarge-up-4 > .views-element-container, .xlarge-up-4 > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .xlarge-up-4 > header {
      flex: 0 0 25%;
      max-width: 25%; }
  .xlarge-up-5 {
    flex-wrap: wrap; }
    .xlarge-up-5 > .column, .xlarge-up-5 > .columns, .paragraph--type--du-in-the-news-list .xlarge-up-5 > .views-element-container, .xlarge-up-5 > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .xlarge-up-5 > header {
      flex: 0 0 20%;
      max-width: 20%; }
  .xlarge-up-6 {
    flex-wrap: wrap; }
    .xlarge-up-6 > .column, .xlarge-up-6 > .columns, .paragraph--type--du-in-the-news-list .xlarge-up-6 > .views-element-container, .xlarge-up-6 > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .xlarge-up-6 > header {
      flex: 0 0 16.66667%;
      max-width: 16.66667%; }
  .xlarge-up-7 {
    flex-wrap: wrap; }
    .xlarge-up-7 > .column, .xlarge-up-7 > .columns, .paragraph--type--du-in-the-news-list .xlarge-up-7 > .views-element-container, .xlarge-up-7 > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .xlarge-up-7 > header {
      flex: 0 0 14.28571%;
      max-width: 14.28571%; }
  .xlarge-up-8 {
    flex-wrap: wrap; }
    .xlarge-up-8 > .column, .xlarge-up-8 > .columns, .paragraph--type--du-in-the-news-list .xlarge-up-8 > .views-element-container, .xlarge-up-8 > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .xlarge-up-8 > header {
      flex: 0 0 12.5%;
      max-width: 12.5%; } }

@media screen and (min-width: 75em) and (min-width: 75em) {
  .xlarge-expand {
    flex: 1 1 0px; } }

.row.xlarge-unstack > .column, .paragraph--type--du-in-the-news-list .xlarge-unstack.views-element-container > .column, .xlarge-unstack.paragraph--type--du-in-the-news-list > .column, .show-pager.paragraph--type--du-in-the-news-list header.xlarge-unstack > .column, .row.xlarge-unstack > .columns, .paragraph--type--du-in-the-news-list .xlarge-unstack.views-element-container > .columns, .xlarge-unstack.paragraph--type--du-in-the-news-list > .columns, .show-pager.paragraph--type--du-in-the-news-list header.xlarge-unstack > .columns, .paragraph--type--du-in-the-news-list .row.xlarge-unstack > .views-element-container, .paragraph--type--du-in-the-news-list .xlarge-unstack.views-element-container > .views-element-container, .xlarge-unstack.paragraph--type--du-in-the-news-list > .views-element-container, .show-pager.paragraph--type--du-in-the-news-list header.xlarge-unstack > .views-element-container, .row.xlarge-unstack > .paragraph--type--du-in-the-news-list, .paragraph--type--du-in-the-news-list .xlarge-unstack.views-element-container > .paragraph--type--du-in-the-news-list, .xlarge-unstack.paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list header.xlarge-unstack > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .row.xlarge-unstack > header, .show-pager.paragraph--type--du-in-the-news-list .xlarge-unstack.views-element-container > header, .show-pager.paragraph--type--du-in-the-news-list .xlarge-unstack.paragraph--type--du-in-the-news-list > header, .show-pager.paragraph--type--du-in-the-news-list header.xlarge-unstack > header {
  flex: 0 0 100%; }
  @media screen and (min-width: 75em) {
    .row.xlarge-unstack > .column, .paragraph--type--du-in-the-news-list .xlarge-unstack.views-element-container > .column, .xlarge-unstack.paragraph--type--du-in-the-news-list > .column, .show-pager.paragraph--type--du-in-the-news-list header.xlarge-unstack > .column, .row.xlarge-unstack > .columns, .paragraph--type--du-in-the-news-list .xlarge-unstack.views-element-container > .columns, .xlarge-unstack.paragraph--type--du-in-the-news-list > .columns, .show-pager.paragraph--type--du-in-the-news-list header.xlarge-unstack > .columns, .paragraph--type--du-in-the-news-list .row.xlarge-unstack > .views-element-container, .paragraph--type--du-in-the-news-list .xlarge-unstack.views-element-container > .views-element-container, .xlarge-unstack.paragraph--type--du-in-the-news-list > .views-element-container, .show-pager.paragraph--type--du-in-the-news-list header.xlarge-unstack > .views-element-container, .row.xlarge-unstack > .paragraph--type--du-in-the-news-list, .paragraph--type--du-in-the-news-list .xlarge-unstack.views-element-container > .paragraph--type--du-in-the-news-list, .xlarge-unstack.paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list header.xlarge-unstack > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .row.xlarge-unstack > header, .show-pager.paragraph--type--du-in-the-news-list .xlarge-unstack.views-element-container > header, .show-pager.paragraph--type--du-in-the-news-list .xlarge-unstack.paragraph--type--du-in-the-news-list > header, .show-pager.paragraph--type--du-in-the-news-list header.xlarge-unstack > header {
      flex: 1 1 0px; } }

@media screen and (min-width: 75em) {
  .xlarge-collapse > .column, .xlarge-collapse > .columns, .paragraph--type--du-in-the-news-list .xlarge-collapse > .views-element-container, .xlarge-collapse > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .xlarge-collapse > header {
    padding-right: 0;
    padding-left: 0; }
  .xlarge-uncollapse > .column, .xlarge-uncollapse > .columns, .paragraph--type--du-in-the-news-list .xlarge-uncollapse > .views-element-container, .xlarge-uncollapse > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .xlarge-uncollapse > header {
    padding-right: 0.8rem;
    padding-left: 0.8rem; } }

@media screen and (min-width: 90em) {
  .xxlarge-1 {
    flex: 0 0 8.33333%;
    max-width: 8.33333%; }
  .xxlarge-offset-0 {
    margin-left: 0%; }
  .xxlarge-2 {
    flex: 0 0 16.66667%;
    max-width: 16.66667%; }
  .xxlarge-offset-1 {
    margin-left: 8.33333%; }
  .xxlarge-3 {
    flex: 0 0 25%;
    max-width: 25%; }
  .xxlarge-offset-2 {
    margin-left: 16.66667%; }
  .xxlarge-4 {
    flex: 0 0 33.33333%;
    max-width: 33.33333%; }
  .xxlarge-offset-3 {
    margin-left: 25%; }
  .xxlarge-5 {
    flex: 0 0 41.66667%;
    max-width: 41.66667%; }
  .xxlarge-offset-4 {
    margin-left: 33.33333%; }
  .xxlarge-6 {
    flex: 0 0 50%;
    max-width: 50%; }
  .xxlarge-offset-5 {
    margin-left: 41.66667%; }
  .xxlarge-7 {
    flex: 0 0 58.33333%;
    max-width: 58.33333%; }
  .xxlarge-offset-6 {
    margin-left: 50%; }
  .xxlarge-8 {
    flex: 0 0 66.66667%;
    max-width: 66.66667%; }
  .xxlarge-offset-7 {
    margin-left: 58.33333%; }
  .xxlarge-9 {
    flex: 0 0 75%;
    max-width: 75%; }
  .xxlarge-offset-8 {
    margin-left: 66.66667%; }
  .xxlarge-10 {
    flex: 0 0 83.33333%;
    max-width: 83.33333%; }
  .xxlarge-offset-9 {
    margin-left: 75%; }
  .xxlarge-11 {
    flex: 0 0 91.66667%;
    max-width: 91.66667%; }
  .xxlarge-offset-10 {
    margin-left: 83.33333%; }
  .xxlarge-12 {
    flex: 0 0 100%;
    max-width: 100%; }
  .xxlarge-offset-11 {
    margin-left: 91.66667%; }
  .xxlarge-up-1 {
    flex-wrap: wrap; }
    .xxlarge-up-1 > .column, .xxlarge-up-1 > .columns, .paragraph--type--du-in-the-news-list .xxlarge-up-1 > .views-element-container, .xxlarge-up-1 > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .xxlarge-up-1 > header {
      flex: 0 0 100%;
      max-width: 100%; }
  .xxlarge-up-2 {
    flex-wrap: wrap; }
    .xxlarge-up-2 > .column, .xxlarge-up-2 > .columns, .paragraph--type--du-in-the-news-list .xxlarge-up-2 > .views-element-container, .xxlarge-up-2 > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .xxlarge-up-2 > header {
      flex: 0 0 50%;
      max-width: 50%; }
  .xxlarge-up-3 {
    flex-wrap: wrap; }
    .xxlarge-up-3 > .column, .xxlarge-up-3 > .columns, .paragraph--type--du-in-the-news-list .xxlarge-up-3 > .views-element-container, .xxlarge-up-3 > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .xxlarge-up-3 > header {
      flex: 0 0 33.33333%;
      max-width: 33.33333%; }
  .xxlarge-up-4 {
    flex-wrap: wrap; }
    .xxlarge-up-4 > .column, .xxlarge-up-4 > .columns, .paragraph--type--du-in-the-news-list .xxlarge-up-4 > .views-element-container, .xxlarge-up-4 > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .xxlarge-up-4 > header {
      flex: 0 0 25%;
      max-width: 25%; }
  .xxlarge-up-5 {
    flex-wrap: wrap; }
    .xxlarge-up-5 > .column, .xxlarge-up-5 > .columns, .paragraph--type--du-in-the-news-list .xxlarge-up-5 > .views-element-container, .xxlarge-up-5 > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .xxlarge-up-5 > header {
      flex: 0 0 20%;
      max-width: 20%; }
  .xxlarge-up-6 {
    flex-wrap: wrap; }
    .xxlarge-up-6 > .column, .xxlarge-up-6 > .columns, .paragraph--type--du-in-the-news-list .xxlarge-up-6 > .views-element-container, .xxlarge-up-6 > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .xxlarge-up-6 > header {
      flex: 0 0 16.66667%;
      max-width: 16.66667%; }
  .xxlarge-up-7 {
    flex-wrap: wrap; }
    .xxlarge-up-7 > .column, .xxlarge-up-7 > .columns, .paragraph--type--du-in-the-news-list .xxlarge-up-7 > .views-element-container, .xxlarge-up-7 > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .xxlarge-up-7 > header {
      flex: 0 0 14.28571%;
      max-width: 14.28571%; }
  .xxlarge-up-8 {
    flex-wrap: wrap; }
    .xxlarge-up-8 > .column, .xxlarge-up-8 > .columns, .paragraph--type--du-in-the-news-list .xxlarge-up-8 > .views-element-container, .xxlarge-up-8 > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .xxlarge-up-8 > header {
      flex: 0 0 12.5%;
      max-width: 12.5%; } }

@media screen and (min-width: 90em) and (min-width: 90em) {
  .xxlarge-expand {
    flex: 1 1 0px; } }

.row.xxlarge-unstack > .column, .paragraph--type--du-in-the-news-list .xxlarge-unstack.views-element-container > .column, .xxlarge-unstack.paragraph--type--du-in-the-news-list > .column, .show-pager.paragraph--type--du-in-the-news-list header.xxlarge-unstack > .column, .row.xxlarge-unstack > .columns, .paragraph--type--du-in-the-news-list .xxlarge-unstack.views-element-container > .columns, .xxlarge-unstack.paragraph--type--du-in-the-news-list > .columns, .show-pager.paragraph--type--du-in-the-news-list header.xxlarge-unstack > .columns, .paragraph--type--du-in-the-news-list .row.xxlarge-unstack > .views-element-container, .paragraph--type--du-in-the-news-list .xxlarge-unstack.views-element-container > .views-element-container, .xxlarge-unstack.paragraph--type--du-in-the-news-list > .views-element-container, .show-pager.paragraph--type--du-in-the-news-list header.xxlarge-unstack > .views-element-container, .row.xxlarge-unstack > .paragraph--type--du-in-the-news-list, .paragraph--type--du-in-the-news-list .xxlarge-unstack.views-element-container > .paragraph--type--du-in-the-news-list, .xxlarge-unstack.paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list header.xxlarge-unstack > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .row.xxlarge-unstack > header, .show-pager.paragraph--type--du-in-the-news-list .xxlarge-unstack.views-element-container > header, .show-pager.paragraph--type--du-in-the-news-list .xxlarge-unstack.paragraph--type--du-in-the-news-list > header, .show-pager.paragraph--type--du-in-the-news-list header.xxlarge-unstack > header {
  flex: 0 0 100%; }
  @media screen and (min-width: 90em) {
    .row.xxlarge-unstack > .column, .paragraph--type--du-in-the-news-list .xxlarge-unstack.views-element-container > .column, .xxlarge-unstack.paragraph--type--du-in-the-news-list > .column, .show-pager.paragraph--type--du-in-the-news-list header.xxlarge-unstack > .column, .row.xxlarge-unstack > .columns, .paragraph--type--du-in-the-news-list .xxlarge-unstack.views-element-container > .columns, .xxlarge-unstack.paragraph--type--du-in-the-news-list > .columns, .show-pager.paragraph--type--du-in-the-news-list header.xxlarge-unstack > .columns, .paragraph--type--du-in-the-news-list .row.xxlarge-unstack > .views-element-container, .paragraph--type--du-in-the-news-list .xxlarge-unstack.views-element-container > .views-element-container, .xxlarge-unstack.paragraph--type--du-in-the-news-list > .views-element-container, .show-pager.paragraph--type--du-in-the-news-list header.xxlarge-unstack > .views-element-container, .row.xxlarge-unstack > .paragraph--type--du-in-the-news-list, .paragraph--type--du-in-the-news-list .xxlarge-unstack.views-element-container > .paragraph--type--du-in-the-news-list, .xxlarge-unstack.paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list header.xxlarge-unstack > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .row.xxlarge-unstack > header, .show-pager.paragraph--type--du-in-the-news-list .xxlarge-unstack.views-element-container > header, .show-pager.paragraph--type--du-in-the-news-list .xxlarge-unstack.paragraph--type--du-in-the-news-list > header, .show-pager.paragraph--type--du-in-the-news-list header.xxlarge-unstack > header {
      flex: 1 1 0px; } }

@media screen and (min-width: 90em) {
  .xxlarge-collapse > .column, .xxlarge-collapse > .columns, .paragraph--type--du-in-the-news-list .xxlarge-collapse > .views-element-container, .xxlarge-collapse > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .xxlarge-collapse > header {
    padding-right: 0;
    padding-left: 0; }
  .xxlarge-uncollapse > .column, .xxlarge-uncollapse > .columns, .paragraph--type--du-in-the-news-list .xxlarge-uncollapse > .views-element-container, .xxlarge-uncollapse > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .xxlarge-uncollapse > header {
    padding-right: 0.8rem;
    padding-left: 0.8rem; } }

@media screen and (min-width: 118.75em) {
  .xxxlarge-1 {
    flex: 0 0 8.33333%;
    max-width: 8.33333%; }
  .xxxlarge-offset-0 {
    margin-left: 0%; }
  .xxxlarge-2 {
    flex: 0 0 16.66667%;
    max-width: 16.66667%; }
  .xxxlarge-offset-1 {
    margin-left: 8.33333%; }
  .xxxlarge-3 {
    flex: 0 0 25%;
    max-width: 25%; }
  .xxxlarge-offset-2 {
    margin-left: 16.66667%; }
  .xxxlarge-4 {
    flex: 0 0 33.33333%;
    max-width: 33.33333%; }
  .xxxlarge-offset-3 {
    margin-left: 25%; }
  .xxxlarge-5 {
    flex: 0 0 41.66667%;
    max-width: 41.66667%; }
  .xxxlarge-offset-4 {
    margin-left: 33.33333%; }
  .xxxlarge-6 {
    flex: 0 0 50%;
    max-width: 50%; }
  .xxxlarge-offset-5 {
    margin-left: 41.66667%; }
  .xxxlarge-7 {
    flex: 0 0 58.33333%;
    max-width: 58.33333%; }
  .xxxlarge-offset-6 {
    margin-left: 50%; }
  .xxxlarge-8 {
    flex: 0 0 66.66667%;
    max-width: 66.66667%; }
  .xxxlarge-offset-7 {
    margin-left: 58.33333%; }
  .xxxlarge-9 {
    flex: 0 0 75%;
    max-width: 75%; }
  .xxxlarge-offset-8 {
    margin-left: 66.66667%; }
  .xxxlarge-10 {
    flex: 0 0 83.33333%;
    max-width: 83.33333%; }
  .xxxlarge-offset-9 {
    margin-left: 75%; }
  .xxxlarge-11 {
    flex: 0 0 91.66667%;
    max-width: 91.66667%; }
  .xxxlarge-offset-10 {
    margin-left: 83.33333%; }
  .xxxlarge-12 {
    flex: 0 0 100%;
    max-width: 100%; }
  .xxxlarge-offset-11 {
    margin-left: 91.66667%; }
  .xxxlarge-up-1 {
    flex-wrap: wrap; }
    .xxxlarge-up-1 > .column, .xxxlarge-up-1 > .columns, .paragraph--type--du-in-the-news-list .xxxlarge-up-1 > .views-element-container, .xxxlarge-up-1 > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .xxxlarge-up-1 > header {
      flex: 0 0 100%;
      max-width: 100%; }
  .xxxlarge-up-2 {
    flex-wrap: wrap; }
    .xxxlarge-up-2 > .column, .xxxlarge-up-2 > .columns, .paragraph--type--du-in-the-news-list .xxxlarge-up-2 > .views-element-container, .xxxlarge-up-2 > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .xxxlarge-up-2 > header {
      flex: 0 0 50%;
      max-width: 50%; }
  .xxxlarge-up-3 {
    flex-wrap: wrap; }
    .xxxlarge-up-3 > .column, .xxxlarge-up-3 > .columns, .paragraph--type--du-in-the-news-list .xxxlarge-up-3 > .views-element-container, .xxxlarge-up-3 > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .xxxlarge-up-3 > header {
      flex: 0 0 33.33333%;
      max-width: 33.33333%; }
  .xxxlarge-up-4 {
    flex-wrap: wrap; }
    .xxxlarge-up-4 > .column, .xxxlarge-up-4 > .columns, .paragraph--type--du-in-the-news-list .xxxlarge-up-4 > .views-element-container, .xxxlarge-up-4 > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .xxxlarge-up-4 > header {
      flex: 0 0 25%;
      max-width: 25%; }
  .xxxlarge-up-5 {
    flex-wrap: wrap; }
    .xxxlarge-up-5 > .column, .xxxlarge-up-5 > .columns, .paragraph--type--du-in-the-news-list .xxxlarge-up-5 > .views-element-container, .xxxlarge-up-5 > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .xxxlarge-up-5 > header {
      flex: 0 0 20%;
      max-width: 20%; }
  .xxxlarge-up-6 {
    flex-wrap: wrap; }
    .xxxlarge-up-6 > .column, .xxxlarge-up-6 > .columns, .paragraph--type--du-in-the-news-list .xxxlarge-up-6 > .views-element-container, .xxxlarge-up-6 > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .xxxlarge-up-6 > header {
      flex: 0 0 16.66667%;
      max-width: 16.66667%; }
  .xxxlarge-up-7 {
    flex-wrap: wrap; }
    .xxxlarge-up-7 > .column, .xxxlarge-up-7 > .columns, .paragraph--type--du-in-the-news-list .xxxlarge-up-7 > .views-element-container, .xxxlarge-up-7 > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .xxxlarge-up-7 > header {
      flex: 0 0 14.28571%;
      max-width: 14.28571%; }
  .xxxlarge-up-8 {
    flex-wrap: wrap; }
    .xxxlarge-up-8 > .column, .xxxlarge-up-8 > .columns, .paragraph--type--du-in-the-news-list .xxxlarge-up-8 > .views-element-container, .xxxlarge-up-8 > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .xxxlarge-up-8 > header {
      flex: 0 0 12.5%;
      max-width: 12.5%; } }

@media screen and (min-width: 118.75em) and (min-width: 118.75em) {
  .xxxlarge-expand {
    flex: 1 1 0px; } }

.row.xxxlarge-unstack > .column, .paragraph--type--du-in-the-news-list .xxxlarge-unstack.views-element-container > .column, .xxxlarge-unstack.paragraph--type--du-in-the-news-list > .column, .show-pager.paragraph--type--du-in-the-news-list header.xxxlarge-unstack > .column, .row.xxxlarge-unstack > .columns, .paragraph--type--du-in-the-news-list .xxxlarge-unstack.views-element-container > .columns, .xxxlarge-unstack.paragraph--type--du-in-the-news-list > .columns, .show-pager.paragraph--type--du-in-the-news-list header.xxxlarge-unstack > .columns, .paragraph--type--du-in-the-news-list .row.xxxlarge-unstack > .views-element-container, .paragraph--type--du-in-the-news-list .xxxlarge-unstack.views-element-container > .views-element-container, .xxxlarge-unstack.paragraph--type--du-in-the-news-list > .views-element-container, .show-pager.paragraph--type--du-in-the-news-list header.xxxlarge-unstack > .views-element-container, .row.xxxlarge-unstack > .paragraph--type--du-in-the-news-list, .paragraph--type--du-in-the-news-list .xxxlarge-unstack.views-element-container > .paragraph--type--du-in-the-news-list, .xxxlarge-unstack.paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list header.xxxlarge-unstack > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .row.xxxlarge-unstack > header, .show-pager.paragraph--type--du-in-the-news-list .xxxlarge-unstack.views-element-container > header, .show-pager.paragraph--type--du-in-the-news-list .xxxlarge-unstack.paragraph--type--du-in-the-news-list > header, .show-pager.paragraph--type--du-in-the-news-list header.xxxlarge-unstack > header {
  flex: 0 0 100%; }
  @media screen and (min-width: 118.75em) {
    .row.xxxlarge-unstack > .column, .paragraph--type--du-in-the-news-list .xxxlarge-unstack.views-element-container > .column, .xxxlarge-unstack.paragraph--type--du-in-the-news-list > .column, .show-pager.paragraph--type--du-in-the-news-list header.xxxlarge-unstack > .column, .row.xxxlarge-unstack > .columns, .paragraph--type--du-in-the-news-list .xxxlarge-unstack.views-element-container > .columns, .xxxlarge-unstack.paragraph--type--du-in-the-news-list > .columns, .show-pager.paragraph--type--du-in-the-news-list header.xxxlarge-unstack > .columns, .paragraph--type--du-in-the-news-list .row.xxxlarge-unstack > .views-element-container, .paragraph--type--du-in-the-news-list .xxxlarge-unstack.views-element-container > .views-element-container, .xxxlarge-unstack.paragraph--type--du-in-the-news-list > .views-element-container, .show-pager.paragraph--type--du-in-the-news-list header.xxxlarge-unstack > .views-element-container, .row.xxxlarge-unstack > .paragraph--type--du-in-the-news-list, .paragraph--type--du-in-the-news-list .xxxlarge-unstack.views-element-container > .paragraph--type--du-in-the-news-list, .xxxlarge-unstack.paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list header.xxxlarge-unstack > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .row.xxxlarge-unstack > header, .show-pager.paragraph--type--du-in-the-news-list .xxxlarge-unstack.views-element-container > header, .show-pager.paragraph--type--du-in-the-news-list .xxxlarge-unstack.paragraph--type--du-in-the-news-list > header, .show-pager.paragraph--type--du-in-the-news-list header.xxxlarge-unstack > header {
      flex: 1 1 0px; } }

@media screen and (min-width: 118.75em) {
  .xxxlarge-collapse > .column, .xxxlarge-collapse > .columns, .paragraph--type--du-in-the-news-list .xxxlarge-collapse > .views-element-container, .xxxlarge-collapse > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .xxxlarge-collapse > header {
    padding-right: 0;
    padding-left: 0; }
  .xxxlarge-uncollapse > .column, .xxxlarge-uncollapse > .columns, .paragraph--type--du-in-the-news-list .xxxlarge-uncollapse > .views-element-container, .xxxlarge-uncollapse > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .xxxlarge-uncollapse > header {
    padding-right: 0.8rem;
    padding-left: 0.8rem; } }

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

.column-block {
  margin-bottom: 0.8rem; }
  .column-block > :last-child {
    margin-bottom: 0; }
  @media print, screen and (min-width: 48em) {
    .column-block {
      margin-bottom: 1.6rem; }
      .column-block > :last-child {
        margin-bottom: 0; } }

body {
  font-size: 1.8rem; }

.column10 {
  width: 10%; }

.column15 {
  width: 15%; }

.column20 {
  width: 20%; }

.column25 {
  width: 25%; }

.column30 {
  width: 30%; }

.column35 {
  width: 35%; }

.column40 {
  width: 40%; }

.column45 {
  width: 45%; }

.column50 {
  width: 50%; }

.column55 {
  width: 55%; }

.column60 {
  width: 60%; }

.column65 {
  width: 65%; }

.column70 {
  width: 70%; }

.column75 {
  width: 75%; }

.column80 {
  width: 80%; }

.column85 {
  width: 85%; }

.column90 {
  width: 90%; }

.column95 {
  width: 95%; }

/* Chrome hack: SVG is rendered more smooth in Windozze. 100% magic, uncomment if you need it. */
/* Note, that will break hinting! In other OS-es font will be not as sharp as it could be */
/*
@media screen and (-webkit-min-device-pixel-ratio:0) {
  @font-face {
    font-family: 'fontello';
    src: url('../font/fontello.svg?89926892#fontello') format('svg');
  }
}
*/
[class^="icon-du"]:before,
[class*=" icon-du"]:before,
[class^="du-icon"]:before,
[class*=" du-icon"]:before {
  font-family: "fontello";
  font-style: normal;
  font-weight: normal;
  speak: none;
  display: inline-block;
  text-decoration: inherit;
  width: 1em;
  margin-right: .2em;
  text-align: center;
  /* opacity: .8; */
  /* For safety - reset parent styles, that can break glyph codes*/
  font-variant: normal;
  text-transform: none;
  /* fix buttons height, for twitter bootstrap */
  line-height: 1em;
  /* Animation center compensation - margins should be symmetric */
  /* remove if not needed */
  margin-left: .2em;
  /* you can be more comfortable with increased icons size */
  /* font-size: 120%; */
  /* Font smoothing. That was taken from TWBS */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  /* Uncomment for 3D effect */
  /* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */ }

[class^="icon-du"].bold:before,
[class*=" icon-du"].bold:before,
[class^="du-icon"].bold:before,
[class*=" du-icon"].bold:before {
  font-weight: bold; }

/*
  Animation example, for spinners
*/
.animate-spin {
  -moz-animation: spin 2s infinite linear;
  -o-animation: spin 2s infinite linear;
  -webkit-animation: spin 2s infinite linear;
  animation: spin 2s infinite linear;
  display: inline-block; }

@-moz-keyframes spin {
  0% {
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -moz-transform: rotate(359deg);
    -o-transform: rotate(359deg);
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg); } }

@-webkit-keyframes spin {
  0% {
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -moz-transform: rotate(359deg);
    -o-transform: rotate(359deg);
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg); } }

@-o-keyframes spin {
  0% {
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -moz-transform: rotate(359deg);
    -o-transform: rotate(359deg);
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg); } }

@-ms-keyframes spin {
  0% {
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -moz-transform: rotate(359deg);
    -o-transform: rotate(359deg);
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg); } }

@keyframes spin {
  0% {
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -moz-transform: rotate(359deg);
    -o-transform: rotate(359deg);
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg); } }

/*
   End of Animation example
*/
.icon-du-right-arrow:before, #cludo-search-results .cludo-page-navigation .search_page_list li.next a:before, .featured-events-module .slick-next:before,
.featured-events-module .orbit-next:before {
  content: '\e800'; }

/* '' */
.icon-du-left-arrow:before, #cludo-search-results .cludo-page-navigation .search_page_list li.previous a:before, .featured-events-module .orbit-previous:before,
.featured-events-module .slick-prev:before {
  content: '\e801'; }

/* '' */
.icon-du-up-arrow:before {
  content: '\e802'; }

/* '' */
.icon-du-down-arrow:before {
  content: '\e803'; }

/* '' */
.icon-du-cust-menu:before {
  content: '\e804'; }

/* '' */
.icon-du-cust-close:before {
  content: '\e805'; }

/* '' */
.icon-du-cust-search:before {
  content: '\e806'; }

/* '' */
.icon-du-check:before {
  content: '\e807'; }

/* '' */
.icon-du-minus:before {
  content: '\e808'; }

/* '' */
.icon-du-plus:before {
  content: '\e809'; }

/* '' */
.icon-du-cust-clipboard:before {
  content: '\e80a'; }

/* '' */
.icon-du-cust-right-arrow:before {
  content: '\e80b'; }

/* '' */
.icon-du-cust-left-arrow:before {
  content: '\e80c'; }

/* '' */
.icon-du-play-circled2:before {
  content: '\e80d'; }

/* '' */
.icon-du-pause-circled:before {
  content: '\e80e'; }

/* '' */
.icon-du-play-circled:before {
  content: '\e80f'; }

/* '' */
.icon-du-attention-circled:before {
  content: '\e810'; }

/* '' */
.icon-du-print:before {
  content: '\e811'; }

/* '' */
.icon-du-mail:before {
  content: '\e812'; }

/* '' */
.icon-du-phone:before {
  content: '\e813'; }

/* '' */
.icon-du-clock:before {
  content: '\e814'; }

/* '' */
.icon-du-globe:before {
  content: '\e815'; }

/* '' */
.icon-du-location:before {
  content: '\e816'; }

/* '' */
.icon-du-info-circled:before {
  content: '\e817'; }

/* '' */
.icon-du-logout:before {
  content: '\e818'; }

/* '' */
.icon-du-block:before {
  content: '\e819'; }

/* '' */
.icon-calendar:before {
  content: '\e81a'; }

/* '' */
.icon-du-shieldicon:before {
  content: '\e81b'; }

/* '' */
.icon-du-plus-circled:before {
  content: '\e81c'; }

/* '' */
.icon-du-picture:before {
  content: '\e81d'; }

/* '' */
.icon-du-videocam:before {
  content: '\e81e'; }

/* '' */
.icon-du-zeemee:before {
  content: '\e81f'; }

/* '' */
.icon-du-left-open:before {
  content: '\e820'; }

/* '' */
.icon-du-right-open:before {
  content: '\e821'; }

/* '' */
.icon-du-down-dir:before {
  content: '\e822'; }

/* '' */
.icon-redo-alt-left:before {
  content: '\e823'; }

/* '' */
.icon-share-square:before {
  content: '\e824'; }

/* '' */
.icon-du-basket:before {
  content: '\e825'; }

/* '' */
.icon-du-cancel:before {
  content: '\e826'; }

/* '' */
.icon-du-spin3:before {
  content: '\e832'; }

/* '' */
.icon-firefox:before {
  content: '\e840'; }

/* '' */
.icon-info-circled-alt:before {
  content: '\f086'; }

/* '' */
.icon-du-twitter:before {
  content: '\f099'; }

/* '' */
.icon-du-facebook:before {
  content: '\f09a'; }

/* '' */
.icon-du-rss:before {
  content: '\f09e'; }

/* '' */
.icon-du-filter:before {
  content: '\f0b0'; }

/* '' */
.icon-resize-full-alt:before {
  content: '\f0b2'; }

/* '' */
.icon-du-gplus:before {
  content: '\f0d5'; }

/* '' */
.icon-du-mail-alt:before {
  content: '\f0e0'; }

/* '' */
.icon-du-linkedin:before {
  content: '\f0e1'; }

/* '' */
.icon-circle-empty:before {
  content: '\f10c'; }

/* '' */
.icon-info:before {
  content: '\f129'; }

/* '' */
.icon-du-calendar-empty:before {
  content: '\f133'; }

/* '' */
.icon-du-chevron-circle-right:before {
  content: '\f138'; }

/* '' */
.icon-du-link-ext-alt:before {
  content: '\f14c'; }

/* '' */
.icon-du-youtube:before {
  content: '\f167'; }

/* '' */
.icon-du-instagram:before {
  content: '\f16d'; }

/* '' */
.icon-du-tumblr:before {
  content: '\f173'; }

/* '' */
.icon-du-bank:before {
  content: '\f19c'; }

/* '' */
.icon-du-fax:before {
  content: '\f1ac'; }

/* '' */
.icon-du-rebel:before {
  content: '\f1d0'; }

/* '' */
.icon-circle-thin:before {
  content: '\f1db'; }

/* '' */
.icon-du-newspaper:before {
  content: '\f1ea'; }

/* '' */
.icon-hand-pointer-o:before {
  content: '\f25a'; }

/* '' */
.icon-du-calendar-plus-o:before {
  content: '\f271'; }

/* '' */
.icon-du-snapchat:before {
  content: '\f2ac'; }

/* '' */
.icon-du-user:before {
  content: '\f2c0'; }

/* '' */
.icon-du-podcast:before {
  content: '\f2ce'; }

/* '' */
.is-horizontal .tabs.primary a {
  font-size: 1.8rem; }

#main-content h1, #main-content .hero-headline-wrapper .hero-headline, .hero-headline-wrapper #main-content .hero-headline {
  font-weight: 800;
  position: relative;
  margin-bottom: 3.0rem;
  padding-bottom: 3.3rem;
  overflow-wrap: break-word; }
  #main-content h1 > .socialHeader, #main-content .hero-headline-wrapper .hero-headline > .socialHeader, .hero-headline-wrapper #main-content .hero-headline > .socialHeader {
    width: 100%; }
    #main-content h1 > .socialHeader:nth-child(2), #main-content .hero-headline-wrapper .hero-headline > .socialHeader:nth-child(2), .hero-headline-wrapper #main-content .hero-headline > .socialHeader:nth-child(2) {
      text-align: left; }
  @media screen and (min-width: 48em) {
    #main-content h1 > .socialHeader, #main-content .hero-headline-wrapper .hero-headline > .socialHeader, .hero-headline-wrapper #main-content .hero-headline > .socialHeader {
      width: 49%;
      display: inline-block; }
      #main-content h1 > .socialHeader:nth-child(2), #main-content .hero-headline-wrapper .hero-headline > .socialHeader:nth-child(2), .hero-headline-wrapper #main-content .hero-headline > .socialHeader:nth-child(2) {
        text-align: right;
        padding-right: 10%; } }
  #main-content h1:after, #main-content .hero-headline-wrapper .hero-headline:after, .hero-headline-wrapper #main-content .hero-headline:after {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    height: .8rem;
    width: 8.5rem;
    background-color: #18171e; }

#main-content .intro {
  font-family: "BreveText", sans-serif;
  font-size: 1.7rem; }
  @media screen and (min-width: 48em) {
    #main-content .intro {
      font-size: 1.8rem; } }
  @media screen and (min-width: 64em) {
    #main-content .intro {
      font-size: 2.0rem; } }
  #main-content .intro p {
    font-size: inherit;
    line-height: 2.6rem; }
    @media screen and (min-width: 48em) {
      #main-content .intro p {
        line-height: 2.8rem; } }
    @media screen and (min-width: 64em) {
      #main-content .intro p {
        line-height: 3.2rem; } }

#main-content ul li {
  position: relative;
  list-style-type: none; }
  #main-content ul li:before {
    content: "";
    height: .5rem;
    width: .5rem;
    position: absolute;
    left: -1.3rem;
    background-color: #bcbcbc;
    top: 1.1rem; }

#main-content ul.list-of-facts li:before {
  background-color: transparent;
  height: 0;
  width: 0; }

#main-content ol li {
  list-style-type: decimal;
  position: inherit; }
  #main-content ol li:before {
    content: "";
    height: 0;
    width: 0;
    position: absolute;
    left: 0;
    background-color: transparent;
    top: 0; }

h1, .hero-headline-wrapper .hero-headline {
  font-weight: 800; }


h2,
.hero-headline-wrapper .hero-subhead {
  margin-bottom: 1.8rem; }

h3, h5 {
  font-weight: 700; }

#main-content h1.btm-divider, #main-content .hero-headline-wrapper .btm-divider.hero-headline, .hero-headline-wrapper #main-content .btm-divider.hero-headline, #main-content .unit-site.du-home header .hero-media__caption.content-bottom h1, .unit-site.du-home header .hero-media__caption.content-bottom #main-content h1, #main-content .unit-site.du-home header .hero-media__caption.content-bottom .hero-headline-wrapper .hero-headline, .unit-site.du-home header .hero-media__caption.content-bottom .hero-headline-wrapper #main-content .hero-headline, #main-content .hero-headline-wrapper .unit-site.du-home header .hero-media__caption.content-bottom .hero-headline, .hero-headline-wrapper .unit-site.du-home header .hero-media__caption.content-bottom #main-content .hero-headline, #main-content .unit-site .unit-header.content-card .content-wrapper h1, .unit-site .unit-header.content-card .content-wrapper #main-content h1, #main-content .unit-site .unit-header.content-card .content-wrapper .hero-headline-wrapper .hero-headline, .unit-site .unit-header.content-card .content-wrapper .hero-headline-wrapper #main-content .hero-headline, #main-content .hero-headline-wrapper .unit-site .unit-header.content-card .content-wrapper .hero-headline, .hero-headline-wrapper .unit-site .unit-header.content-card .content-wrapper #main-content .hero-headline, h2.btm-divider, .hero-headline-wrapper .btm-divider.hero-subhead, .unit-site.du-home header .hero-media__caption.content-bottom h2, .unit-site.du-home header .hero-media__caption.content-bottom .hero-headline-wrapper .hero-subhead, .hero-headline-wrapper .unit-site.du-home header .hero-media__caption.content-bottom .hero-subhead, .unit-site .unit-header.content-card .content-wrapper h2, .unit-site .unit-header.content-card .content-wrapper .hero-headline-wrapper .hero-subhead, .hero-headline-wrapper .unit-site .unit-header.content-card .content-wrapper .hero-subhead, h3.btm-divider, h4.btm-divider, h5.btm-divider, h6.btm-divider {
  position: relative;
  padding-bottom: 2.6rem;
  margin-bottom: 2.5rem; }
  @media screen and (min-width: 48em) {
    #main-content h1.btm-divider, #main-content .hero-headline-wrapper .btm-divider.hero-headline, .hero-headline-wrapper #main-content .btm-divider.hero-headline, #main-content .unit-site.du-home header .hero-media__caption.content-bottom h1, .unit-site.du-home header .hero-media__caption.content-bottom #main-content h1, #main-content .unit-site.du-home header .hero-media__caption.content-bottom .hero-headline-wrapper .hero-headline, .unit-site.du-home header .hero-media__caption.content-bottom .hero-headline-wrapper #main-content .hero-headline, #main-content .hero-headline-wrapper .unit-site.du-home header .hero-media__caption.content-bottom .hero-headline, .hero-headline-wrapper .unit-site.du-home header .hero-media__caption.content-bottom #main-content .hero-headline, #main-content .unit-site .unit-header.content-card .content-wrapper h1, .unit-site .unit-header.content-card .content-wrapper #main-content h1, #main-content .unit-site .unit-header.content-card .content-wrapper .hero-headline-wrapper .hero-headline, .unit-site .unit-header.content-card .content-wrapper .hero-headline-wrapper #main-content .hero-headline, #main-content .hero-headline-wrapper .unit-site .unit-header.content-card .content-wrapper .hero-headline, .hero-headline-wrapper .unit-site .unit-header.content-card .content-wrapper #main-content .hero-headline, h2.btm-divider, .hero-headline-wrapper .btm-divider.hero-subhead, .unit-site.du-home header .hero-media__caption.content-bottom h2, .unit-site.du-home header .hero-media__caption.content-bottom .hero-headline-wrapper .hero-subhead, .hero-headline-wrapper .unit-site.du-home header .hero-media__caption.content-bottom .hero-subhead, .unit-site .unit-header.content-card .content-wrapper h2, .unit-site .unit-header.content-card .content-wrapper .hero-headline-wrapper .hero-subhead, .hero-headline-wrapper .unit-site .unit-header.content-card .content-wrapper .hero-subhead, h3.btm-divider, h4.btm-divider, h5.btm-divider, h6.btm-divider {
      margin-bottom: 3.4rem; } }
  #main-content h1.btm-divider:after, #main-content .hero-headline-wrapper .btm-divider.hero-headline:after, .hero-headline-wrapper #main-content .btm-divider.hero-headline:after, #main-content .unit-site.du-home header .hero-media__caption.content-bottom h1:after, .unit-site.du-home header .hero-media__caption.content-bottom #main-content h1:after, #main-content .unit-site.du-home header .hero-media__caption.content-bottom .hero-headline-wrapper .hero-headline:after, .unit-site.du-home header .hero-media__caption.content-bottom .hero-headline-wrapper #main-content .hero-headline:after, #main-content .hero-headline-wrapper .unit-site.du-home header .hero-media__caption.content-bottom .hero-headline:after, .hero-headline-wrapper .unit-site.du-home header .hero-media__caption.content-bottom #main-content .hero-headline:after, #main-content .unit-site .unit-header.content-card .content-wrapper h1:after, .unit-site .unit-header.content-card .content-wrapper #main-content h1:after, #main-content .unit-site .unit-header.content-card .content-wrapper .hero-headline-wrapper .hero-headline:after, .unit-site .unit-header.content-card .content-wrapper .hero-headline-wrapper #main-content .hero-headline:after, #main-content .hero-headline-wrapper .unit-site .unit-header.content-card .content-wrapper .hero-headline:after, .hero-headline-wrapper .unit-site .unit-header.content-card .content-wrapper #main-content .hero-headline:after, h2.btm-divider:after, .hero-headline-wrapper .btm-divider.hero-subhead:after, .unit-site.du-home header .hero-media__caption.content-bottom h2:after, .unit-site.du-home header .hero-media__caption.content-bottom .hero-headline-wrapper .hero-subhead:after, .hero-headline-wrapper .unit-site.du-home header .hero-media__caption.content-bottom .hero-subhead:after, .unit-site .unit-header.content-card .content-wrapper h2:after, .unit-site .unit-header.content-card .content-wrapper .hero-headline-wrapper .hero-subhead:after, .hero-headline-wrapper .unit-site .unit-header.content-card .content-wrapper .hero-subhead:after, h3.btm-divider:after, h4.btm-divider:after, h5.btm-divider:after, h6.btm-divider:after {
    content: "";
    height: .6rem;
    background-color: #18171e;
    width: 7.7rem;
    position: absolute;
    bottom: 0;
    left: 0; }
  #main-content h1.btm-divider.text-right:after, #main-content .hero-headline-wrapper .btm-divider.text-right.hero-headline:after, .hero-headline-wrapper #main-content .btm-divider.text-right.hero-headline:after, #main-content .unit-site.du-home header .hero-media__caption.content-bottom h1.text-right:after, .unit-site.du-home header .hero-media__caption.content-bottom #main-content h1.text-right:after, #main-content .unit-site.du-home header .hero-media__caption.content-bottom .hero-headline-wrapper .text-right.hero-headline:after, .unit-site.du-home header .hero-media__caption.content-bottom .hero-headline-wrapper #main-content .text-right.hero-headline:after, #main-content .hero-headline-wrapper .unit-site.du-home header .hero-media__caption.content-bottom .text-right.hero-headline:after, .hero-headline-wrapper .unit-site.du-home header .hero-media__caption.content-bottom #main-content .text-right.hero-headline:after, #main-content .unit-site .unit-header.content-card .content-wrapper h1.text-right:after, .unit-site .unit-header.content-card .content-wrapper #main-content h1.text-right:after, #main-content .unit-site .unit-header.content-card .content-wrapper .hero-headline-wrapper .text-right.hero-headline:after, .unit-site .unit-header.content-card .content-wrapper .hero-headline-wrapper #main-content .text-right.hero-headline:after, #main-content .hero-headline-wrapper .unit-site .unit-header.content-card .content-wrapper .text-right.hero-headline:after, .hero-headline-wrapper .unit-site .unit-header.content-card .content-wrapper #main-content .text-right.hero-headline:after, h2.btm-divider.text-right:after, .hero-headline-wrapper .btm-divider.text-right.hero-subhead:after, .unit-site.du-home header .hero-media__caption.content-bottom h2.text-right:after, .unit-site.du-home header .hero-media__caption.content-bottom .hero-headline-wrapper .text-right.hero-subhead:after, .hero-headline-wrapper .unit-site.du-home header .hero-media__caption.content-bottom .text-right.hero-subhead:after, .unit-site .unit-header.content-card .content-wrapper h2.text-right:after, .unit-site .unit-header.content-card .content-wrapper .hero-headline-wrapper .text-right.hero-subhead:after, .hero-headline-wrapper .unit-site .unit-header.content-card .content-wrapper .text-right.hero-subhead:after, h3.btm-divider.text-right:after, h4.btm-divider.text-right:after, h5.btm-divider.text-right:after, h6.btm-divider.text-right:after {
    right: 0;
    left: auto; }
  #main-content h1.btm-divider.text-center:after, #main-content .hero-headline-wrapper .btm-divider.text-center.hero-headline:after, .hero-headline-wrapper #main-content .btm-divider.text-center.hero-headline:after, #main-content .unit-site.du-home header .hero-media__caption.content-bottom h1.text-center:after, .unit-site.du-home header .hero-media__caption.content-bottom #main-content h1.text-center:after, #main-content .unit-site.du-home header .hero-media__caption.content-bottom .hero-headline-wrapper .text-center.hero-headline:after, .unit-site.du-home header .hero-media__caption.content-bottom .hero-headline-wrapper #main-content .text-center.hero-headline:after, #main-content .hero-headline-wrapper .unit-site.du-home header .hero-media__caption.content-bottom .text-center.hero-headline:after, .hero-headline-wrapper .unit-site.du-home header .hero-media__caption.content-bottom #main-content .text-center.hero-headline:after, #main-content .unit-site .unit-header.content-card .content-wrapper h1.text-center:after, .unit-site .unit-header.content-card .content-wrapper #main-content h1.text-center:after, #main-content .unit-site .unit-header.content-card .content-wrapper .hero-headline-wrapper .text-center.hero-headline:after, .unit-site .unit-header.content-card .content-wrapper .hero-headline-wrapper #main-content .text-center.hero-headline:after, #main-content .hero-headline-wrapper .unit-site .unit-header.content-card .content-wrapper .text-center.hero-headline:after, .hero-headline-wrapper .unit-site .unit-header.content-card .content-wrapper #main-content .text-center.hero-headline:after, h2.btm-divider.text-center:after, .hero-headline-wrapper .btm-divider.text-center.hero-subhead:after, .unit-site.du-home header .hero-media__caption.content-bottom h2.text-center:after, .unit-site.du-home header .hero-media__caption.content-bottom .hero-headline-wrapper .text-center.hero-subhead:after, .hero-headline-wrapper .unit-site.du-home header .hero-media__caption.content-bottom .text-center.hero-subhead:after, .unit-site .unit-header.content-card .content-wrapper h2.text-center:after, .unit-site .unit-header.content-card .content-wrapper .hero-headline-wrapper .text-center.hero-subhead:after, .hero-headline-wrapper .unit-site .unit-header.content-card .content-wrapper .text-center.hero-subhead:after, h3.btm-divider.text-center:after, h4.btm-divider.text-center:after, h5.btm-divider.text-center:after, h6.btm-divider.text-center:after {
    left: 50%;
    margin-left: -3.85rem; }

#main-content h1.top-divider, #main-content .hero-headline-wrapper .top-divider.hero-headline, .hero-headline-wrapper #main-content .top-divider.hero-headline, h2.top-divider, .hero-headline-wrapper .top-divider.hero-subhead, h3.top-divider, h4.top-divider, h5.top-divider, h6.top-divider {
  position: relative;
  padding-top: 2.6rem;
  margin-top: 3.4rem; }
  #main-content h1.top-divider:before, #main-content .hero-headline-wrapper .top-divider.hero-headline:before, .hero-headline-wrapper #main-content .top-divider.hero-headline:before, h2.top-divider:before, .hero-headline-wrapper .top-divider.hero-subhead:before, h3.top-divider:before, h4.top-divider:before, h5.top-divider:before, h6.top-divider:before {
    content: "";
    height: .6rem;
    background-color: #18171e;
    width: 7.7rem;
    position: absolute;
    top: 0;
    left: 0; }
  #main-content h1.top-divider.text-right:before, #main-content .hero-headline-wrapper .top-divider.text-right.hero-headline:before, .hero-headline-wrapper #main-content .top-divider.text-right.hero-headline:before, h2.top-divider.text-right:before, .hero-headline-wrapper .top-divider.text-right.hero-subhead:before, h3.top-divider.text-right:before, h4.top-divider.text-right:before, h5.top-divider.text-right:before, h6.top-divider.text-right:before {
    right: 0;
    left: auto; }
  #main-content h1.top-divider.text-center:before, #main-content .hero-headline-wrapper .top-divider.text-center.hero-headline:before, .hero-headline-wrapper #main-content .top-divider.text-center.hero-headline:before, h2.top-divider.text-center:before, .hero-headline-wrapper .top-divider.text-center.hero-subhead:before, h3.top-divider.text-center:before, h4.top-divider.text-center:before, h5.top-divider.text-center:before, h6.top-divider.text-center:before {
    left: 50%;
    margin-left: -3.85rem; }

a {
  color: #05637b;
  text-decoration: underline; }
  a:hover, a:focus {
    color: #033b4a; }
  a,
  a > * {
    transition: color 0.3s, background-color 0.3s; }
  a span.linkpurpose {
    height: .1rem;
    width: .1rem;
    position: absolute;
    overflow: hidden;
    top: -1.0rem; }
  a.bibcite-citation-linked {
    text-decoration: none;
    color: #525252; }
    a.bibcite-citation-linked .citeproc-title {
      color: #05637b; }

ul {
  margin-left: 0; }
  ul li {
    margin-left: 1.5rem; }

table {
  border-collapse: collapse;
  border-bottom: 0.2rem solid #d1d1d2; }
  table.table--full-width {
    width: 100%; }
  table thead {
    border-bottom: .2rem solid #6b655d; }
    table thead th {
      font-size: 1.8rem; }
    table thead th + th {
      border-left: 0.1rem solid #d1d1d2; }
  table th,
  table td {
    text-align: left; }
  table td {
    font-size: 1.6rem; }
    table td + td {
      border-left: 0.1rem solid #d1d1d2; }

.table-scroll {
  position: relative;
  overflow: hidden !important; }
  .table-scroll .table-scroll__wrapper {
    overflow-x: auto; }
    .table-scroll .table-scroll__wrapper > table td {
      min-width: 16.0rem !important; }
  .table-scroll.active.table-scroll--shadow-right:after, .table-scroll.active.table-scroll--shadow-left:before {
    content: "";
    position: absolute;
    top: 0;
    bottom: 1.8rem;
    width: 5.0rem;
    pointer-events: none; }
    @media screen and (min-width: 48em) {
      .table-scroll.active.table-scroll--shadow-right:after, .table-scroll.active.table-scroll--shadow-left:before {
        width: 20.0rem; } }
  .table-scroll.active.table-scroll--shadow-right:after {
    background: -moz-linear-gradient(left, rgba(255, 255, 255, 0) 0%, white 100%);
    background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0) 0%, white 100%);
    background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, white 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=1 );
    right: 0;
    left: unset; }
  .table-scroll.active.table-scroll--shadow-left:before {
    background: -moz-linear-gradient(left, white 0%, rgba(255, 255, 255, 0) 100%);
    background: -webkit-linear-gradient(left, white 0%, rgba(255, 255, 255, 0) 100%);
    background: linear-gradient(to right, white 0%, rgba(255, 255, 255, 0) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#00ffffff',GradientType=1 );
    left: 0; }

.add-this {
  margin: 2.0rem 0; }

.policy header {
  padding-top: 2rem;
  font-size: 1.8rem;
  font-weight: 600;
  color: #18171e;
  margin-bottom: 2rem; }
  .policy header span {
    color: #98012e;
    font-size: 2rem;
    margin-right: 2rem; }

.policy .views-exposed-form {
  display: flex; }
  .policy .views-exposed-form .js-form-item {
    width: calc( 33% - 2rem);
    margin: 0 1rem 2rem; }
    .policy .views-exposed-form .js-form-item label {
      font-size: 1.8rem;
      font-weight: bold;
      font-family: "BreveSans", sans-serif;
      margin-bottom: .3rem; }
  .policy .views-exposed-form input[type="text"] {
    height: 3.3rem; }

.policy table thead th {
  padding: 1.5rem 1rem;
  line-height: 1.2; }
  .policy table thead th.is-active {
    background: #18171e; }
  .policy table thead th.views-field-field-policy-document {
    width: 20rem; }
  .policy table thead th.views-field-field-policy-document.is-active {
    width: 20rem; }
  .policy table thead th a {
    color: #fefefe;
    display: flex; }
    .policy table thead th a:hover {
      text-decoration: none; }
    .policy table thead th a .tablesort {
      margin-left: auto; }
      .policy table thead th a .tablesort--asc {
        background-image: url(../images/twistie-down.svg); }
      .policy table thead th a .tablesort--desc {
        background-image: url(../images/twistie-up.svg); }

.policy table tbody tr td {
  padding: 1.5rem 1rem;
  line-height: 1; }
  .policy table tbody tr td .file {
    font-weight: 600; }
    .policy table tbody tr td .file a {
      color: #2090ac; }
  .policy table tbody tr td .file-size {
    display: none; }
  .policy table tbody tr td.views-field-field-policy-document a:hover {
    text-decoration: none; }

.embed-responsive-16by9 {
  position: relative;
  display: block;
  width: 100%;
  padding: 0;
  overflow: hidden; }
  @media screen and (min-width: 48em) {
    .embed-responsive-16by9.left {
      float: right;
      margin-left: 1rem;
      width: 75%; } }
  @media screen and (min-width: 48em) {
    .embed-responsive-16by9.right {
      float: right;
      margin-left: 1rem;
      width: 75%; } }
  .embed-responsive-16by9::before {
    display: block;
    content: ""; }
  .embed-responsive-16by9 iframe {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: 0; }

.embed-responsive-21by9::before {
  padding-top: 42.85714%; }

.embed-responsive-16by9::before {
  padding-top: 56.25%; }

.embed-responsive-4by3::before {
  padding-top: 75%; }

.embed-responsive-1by1::before {
  padding-top: 100%; }

.du-tuition-calculator-calculator {
  margin: 4rem 0; }
  .du-tuition-calculator-calculator .chosen-container-single.chosen-select .chosen-single {
    margin-bottom: 0 !important; }
  .du-tuition-calculator-calculator .chosen-container-single .chosen-single div b,
  .du-tuition-calculator-calculator .chosen-container-active.chosen-with-drop .chosen-single div b {
    background: none !important; }
  .du-tuition-calculator-calculator .chosen-container-single .chosen-drop .chosen-search {
    height: 4.5rem; }
    .du-tuition-calculator-calculator .chosen-container-single .chosen-drop .chosen-search .chosen-search-input {
      background-size: 69px 52px !important;
      padding: .4rem 3rem .4rem .5rem;
      background: url("chosen-sprite.png") no-repeat 100% -28px;
      height: 3.5rem;
      font-size: 1.6rem; }
  .du-tuition-calculator-calculator .chosen-container .chosen-results li.active-result {
    font-size: 1.6rem;
    line-height: 1.2; }
  .du-tuition-calculator-calculator .js-form-item label,
  .du-tuition-calculator-calculator .js-form-item legend,
  .du-tuition-calculator-calculator fieldset label,
  .du-tuition-calculator-calculator fieldset legend {
    font-family: "BreveSans", sans-serif;
    font-size: 1.8rem;
    font-weight: bold;
    color: #525252;
    display: block;
    margin-bottom: 1rem; }
    .du-tuition-calculator-calculator .js-form-item label.option,
    .du-tuition-calculator-calculator .js-form-item legend.option,
    .du-tuition-calculator-calculator fieldset label.option,
    .du-tuition-calculator-calculator fieldset legend.option {
      font-weight: normal;
      display: inline; }
  .du-tuition-calculator-calculator .js-form-item select, .du-tuition-calculator-calculator .js-form-item .chosen-container-single.chosen-select .chosen-single, .du-tuition-calculator-calculator .chosen-container-single.chosen-select .js-form-item .chosen-single,
  .du-tuition-calculator-calculator .js-form-item .chosen-select,
  .du-tuition-calculator-calculator fieldset select,
  .du-tuition-calculator-calculator fieldset .chosen-container-single.chosen-select .chosen-single,
  .du-tuition-calculator-calculator .chosen-container-single.chosen-select fieldset .chosen-single,
  .du-tuition-calculator-calculator fieldset .chosen-select {
    margin-bottom: 3rem;
    width: 100%; }
    @media screen and (min-width: 48em) {
      .du-tuition-calculator-calculator .js-form-item select, .du-tuition-calculator-calculator .js-form-item .chosen-container-single.chosen-select .chosen-single, .du-tuition-calculator-calculator .chosen-container-single.chosen-select .js-form-item .chosen-single,
      .du-tuition-calculator-calculator .js-form-item .chosen-select,
      .du-tuition-calculator-calculator fieldset select,
      .du-tuition-calculator-calculator fieldset .chosen-container-single.chosen-select .chosen-single,
      .du-tuition-calculator-calculator .chosen-container-single.chosen-select fieldset .chosen-single,
      .du-tuition-calculator-calculator fieldset .chosen-select {
        width: 30rem !important; } }
  .du-tuition-calculator-calculator #edit-search-option--wrapper {
    margin-top: 2rem; }
  @media (min-width: 400px) {
    .du-tuition-calculator-calculator #edit-search-option {
      display: flex; } }
  .du-tuition-calculator-calculator #edit-academic-year--wrapper {
    padding-bottom: 2rem;
    border-bottom: 3px solid #d1d1d2; }
    .du-tuition-calculator-calculator #edit-academic-year--wrapper .form-item-academic-year input {
      margin: 0; }
  .du-tuition-calculator-calculator .dutc-per-credit,
  .du-tuition-calculator-calculator .dutc-annual {
    font-weight: bold;
    font-size: 2.2rem;
    margin-top: 3rem; }
    .du-tuition-calculator-calculator .dutc-per-credit .dutc-per-credit-cost,
    .du-tuition-calculator-calculator .dutc-per-credit .dutc-annual-cost,
    .du-tuition-calculator-calculator .dutc-annual .dutc-per-credit-cost,
    .du-tuition-calculator-calculator .dutc-annual .dutc-annual-cost {
      font-size: 3.6rem;
      font-family: "BreveSlabTitle", sans-serif; }
  .du-tuition-calculator-calculator .dutc-disclaimer {
    font-size: 1.6rem;
    font-style: italic; }
  .du-tuition-calculator-calculator .dutc-footer {
    margin-top: 2rem; }

#academic-filters {
  position: relative; }

#academic-filter-toggler > a {
  display: block;
  border-width: .2rem 0;
  border-color: #e0e0e0;
  border-style: solid;
  padding: 1.7rem 2.2rem;
  font-family: "BreveSans", sans-serif;
  font-size: 2rem;
  color: #18171e;
  text-decoration: none;
  margin-top: 5rem; }
  #academic-filter-toggler > a:after {
    content: "\e805";
    padding-top: .6rem;
    color: #000000;
    font-weight: bold;
    float: right;
    font-family: "Fontello";
    speak: none;
    display: inline-block;
    text-align: center;
    text-transform: none;
    line-height: 1.8rem;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    transform: rotate(45deg);
    transition: transform 0.3s; }
  #academic-filter-toggler > a.open {
    background-color: #f9f9f9;
    color: #98012e; }
    #academic-filter-toggler > a.open:after {
      transform: rotate(0deg);
      color: #666666;
      font-weight: normal; }

.index-list,
[class^="index-list--"],
[class*=' index-list--'] {
  margin-bottom: 0; }
  .index-list dt,
  [class^="index-list--"] dt,
  [class*=' index-list--'] dt {
    color: #fff;
    line-height: 1.45;
    margin-bottom: .2rem; }
  .index-list dd,
  [class^="index-list--"] dd,
  [class*=' index-list--'] dd {
    color: #fff;
    line-height: 1.5;
    margin-bottom: 1.2rem;
    font-size: 1.6rem; }
    .index-list dd:last-child,
    [class^="index-list--"] dd:last-child,
    [class*=' index-list--'] dd:last-child {
      margin-bottom: 0; }
  .index-list a,
  [class^="index-list--"] a,
  [class*=' index-list--'] a {
    color: #fff; }
  .index-list a:hover, .index-list a:focus,
  [class^="index-list--"] a:hover,
  [class^="index-list--"] a:focus,
  [class*=' index-list--'] a:hover,
  [class*=' index-list--'] a:focus {
    color: #ccc; }

.index-list--horizontal {
  margin: 1.5rem 0 0; }

#index-info-box {
  position: absolute;
  background: #2A2930;
  max-height: 0;
  overflow: hidden;
  -webkit-transition: max-height 0.3s;
  transition: max-height 0.3s;
  width: 100%;
  margin-top: -2.3rem;
  z-index: 1;
  left: 0; }
  #index-info-box .index-info-box__wrapper {
    padding: 1.5rem; }
    @media screen and (min-width: 48em) {
      #index-info-box .index-info-box__wrapper {
        padding: 2rem; } }
  #index-info-box.open {
    max-height: 1000rem; }
    @media screen and (min-width: 480px) {
      #index-info-box.open {
        max-height: 300rem; } }
    @media screen and (min-width: 48em) {
      #index-info-box.open {
        max-height: 150rem; } }
    @media screen and (min-width: 64em) {
      #index-info-box.open {
        max-height: 140rem; } }

.filter-box {
  position: relative;
  margin: 2.4rem auto 0;
  display: flex;
  justify-content: center;
  flex-flow: row wrap; }
  @media screen and (min-width: 64em) {
    .filter-box {
      margin-top: 5rem; } }
  .filter-box .btn.btn--academic-filter,
  .filter-box a.btn.btn--academic-filter:not(.info) {
    width: calc(50% - 1rem);
    min-width: 13rem;
    text-transform: uppercase;
    padding-left: 0;
    padding-right: 0;
    margin-left: .5rem;
    margin-right: .5rem;
    margin-bottom: 1rem;
    font-size: 1.4rem; }
    @media screen and (min-width: 48em) {
      .filter-box .btn.btn--academic-filter,
      .filter-box a.btn.btn--academic-filter:not(.info) {
        width: auto;
        padding: 1.3rem 1rem; } }
    @media screen and (min-width: 64em) {
      .filter-box .btn.btn--academic-filter,
      .filter-box a.btn.btn--academic-filter:not(.info) {
        font-size: 1.6rem;
        min-width: 17rem; } }
  .filter-box a.btn.btn--academic-filter.info {
    min-width: 0;
    position: relative; }
    .filter-box a.btn.btn--academic-filter.info.active:after {
      content: '';
      border-bottom: 2.9rem solid #2A2930;
      border-right: 2.9rem solid transparent;
      border-left: 2.9rem solid transparent;
      width: 5.8rem;
      display: inline-block;
      position: absolute;
      bottom: -3.9rem;
      left: 50%;
      transform: translateX(-50%); }
  @media print, screen and (min-width: 48em) {
    .filter-box p + p {
      margin-left: 1rem; }
    .filter-box .btn + .btn {
      margin-left: 1rem; } }

.alphabet-filter-holder {
  background: #f9f9f9;
  font-family: "BreveSans", sans-serif;
  font-weight: 600;
  padding: 1.1rem 1.7rem;
  text-align: center; }
  .alphabet-filter-holder.active-filter {
    display: block;
    margin-top: 2rem; }
    @media screen and (min-width: 48em) {
      .alphabet-filter-holder.active-filter {
        margin-top: 4rem; } }
  .alphabet-filter-holder.inactive-filter {
    display: none; }
  .alphabet-filter-holder a {
    display: inline-block;
    text-decoration: none;
    font-size: 2.4rem;
    color: #05637b;
    padding: 0 .7rem;
    line-height: 1; }
    .alphabet-filter-holder a.active {
      color: #05637b; }
      .alphabet-filter-holder a.active:hover, .alphabet-filter-holder a.active:focus {
        color: #033b4a; }
    .alphabet-filter-holder a.inactive {
      color: #c3c3c3;
      cursor: default; }
    .alphabet-filter-holder a:hover {
      text-decoration: none; }

/*.ap-item .flyout{
  max-height: 0;
  overflow: hidden;
  -webkit-transition: max-height 0.3s;
  transition: max-height 0.3s;
}
.ap-item.ap-item--open .flyout{
  max-height: 500px;}*/
.academic-filter .search-box > input[type="text"] {
  font-size: 5vw; }
  @media screen and (min-width: 48em) {
    .academic-filter .search-box > input[type="text"] {
      font-size: 3.6rem; } }

.academic-program {
  margin-top: 3rem; }
  .academic-program .program-links {
    margin-top: 0; }
  .academic-program .intro .program-overview {
    margin-top: 0; }
    @media screen and (min-width: 40em) {
      .academic-program .intro .program-overview {
        margin-top: 5rem; } }

.no-academic-programs-found {
  width: 100%;
  text-align: center;
  padding: 4rem 4rem 12rem 4rem; }

.academic-cards-module .ap-letter {
  width: 0 !important;
  padding: 0;
  margin: 0; }
  .academic-cards-module .ap-letter * {
    display: none; }

.activity-card {
  margin: 6rem 0 6rem; }
  .activity-card .activity-card-content__holder {
    padding-bottom: 6rem; }
    @media screen and (min-width: 64em) {
      .activity-card .activity-card-content__holder {
        padding-bottom: 0; } }
    .activity-card .activity-card-content__holder .activity-date {
      font-weight: bold;
      margin-top: 2rem;
      margin-bottom: 2rem; }
    .activity-card .activity-card-content__holder .cards-module__buttons {
      max-width: 26rem;
      margin-left: auto;
      margin-right: auto; }
      @media screen and (min-width: 48em) {
        .activity-card .activity-card-content__holder .cards-module__buttons {
          max-width: 100%; }
          .activity-card .activity-card-content__holder .cards-module__buttons ul li {
            margin-left: 0; } }
      .activity-card .activity-card-content__holder .cards-module__buttons ul {
        margin-left: 0; }
        .activity-card .activity-card-content__holder .cards-module__buttons ul li {
          padding-left: 0; }
          .activity-card .activity-card-content__holder .cards-module__buttons ul li:before {
            display: none; }
          .activity-card .activity-card-content__holder .cards-module__buttons ul li a {
            padding: 1.5rem 2.2rem;
            font-size: 1.6rem;
            line-height: 1.8rem;
            font-family: "Acto", sans-serif;
            text-decoration: none;
            display: block;
            color: white;
            text-align: center;
            background-color: #ac9147; }
            @media screen and (min-width: 48em) {
              .activity-card .activity-card-content__holder .cards-module__buttons ul li a {
                text-align: left; } }
            @media screen and (min-width: 64em) {
              .activity-card .activity-card-content__holder .cards-module__buttons ul li a {
                font-size: 2rem;
                line-height: 2.2rem; } }
            .activity-card .activity-card-content__holder .cards-module__buttons ul li a:hover, .activity-card .activity-card-content__holder .cards-module__buttons ul li a:focus {
              background-color: #8b6e4a; }
          .activity-card .activity-card-content__holder .cards-module__buttons ul li + li {
            margin-top: 1.5rem; }
          .activity-card .activity-card-content__holder .cards-module__buttons ul li.requirements a {
            background-color: transparent;
            padding-left: 1.5rem; }
            .activity-card .activity-card-content__holder .cards-module__buttons ul li.requirements a:hover, .activity-card .activity-card-content__holder .cards-module__buttons ul li.requirements a:focus {
              background-color: #ac9147; }

.activity-card-list .card-list-item .cards-list__holder .cards-list__content p.academic-card {
  color: #fefefe; }

.activity-card-list .card-list-item .cards-list__holder .cards-list__content .cards-list-module__title h2.cards-list-title, .activity-card-list .card-list-item .cards-list__holder .cards-list__content .cards-list-module__title .hero-headline-wrapper .cards-list-title.hero-subhead, .hero-headline-wrapper .activity-card-list .card-list-item .cards-list__holder .cards-list__content .cards-list-module__title .cards-list-title.hero-subhead {
  color: #fefefe;
  margin-bottom: 3rem;
  hyphens: auto; }
  @media screen and (min-width: 64em) {
    .activity-card-list .card-list-item .cards-list__holder .cards-list__content .cards-list-module__title h2.cards-list-title, .activity-card-list .card-list-item .cards-list__holder .cards-list__content .cards-list-module__title .hero-headline-wrapper .cards-list-title.hero-subhead, .hero-headline-wrapper .activity-card-list .card-list-item .cards-list__holder .cards-list__content .cards-list-module__title .cards-list-title.hero-subhead {
      hyphens: initial; } }

.activity-card-list .card-list-item .cards-list__holder .cards-list__content .card-list-bottom {
  color: #fefefe !important; }
  .activity-card-list .card-list-item .cards-list__holder .cards-list__content .card-list-bottom .activity-date {
    margin-right: 5rem; }

.activity-card-list .card-list-item .cards-list__holder .cards-list__content .activity-date {
  margin-right: 4.5rem; }
  @media screen and (min-width: 64em) {
    .activity-card-list .card-list-item .cards-list__holder .cards-list__content .activity-date {
      margin-right: 3rem; } }

.activity-card-list .card-list-item .cards-list__holder .cards-list__content:hover {
  cursor: pointer;
  border-color: initial;
  transition: border 0s; }
  .activity-card-list .card-list-item .cards-list__holder .cards-list__content:hover .cards-list-module__title h2.cards-list-title, .activity-card-list .card-list-item .cards-list__holder .cards-list__content:hover .cards-list-module__title .hero-headline-wrapper .cards-list-title.hero-subhead, .hero-headline-wrapper .activity-card-list .card-list-item .cards-list__holder .cards-list__content:hover .cards-list-module__title .cards-list-title.hero-subhead {
    color: #fefefe; }
  .activity-card-list .card-list-item .cards-list__holder .cards-list__content:hover .more-button {
    border-color: #b1b1b1; }
    .activity-card-list .card-list-item .cards-list__holder .cards-list__content:hover .more-button span {
      color: #b1b1b1; }

.activity-card-list .card-list-item .cards-list__holder .cards-list__content.event-card-color {
  border-top: 0.6rem solid #05637b;
  background-color: #05637b; }
  .activity-card-list .card-list-item .cards-list__holder .cards-list__content.event-card-color:hover {
    border-top: 0.6rem solid #033b4a;
    background-color: #033b4a; }

.activity-card-list .card-list-item .cards-list__holder .cards-list__content.initiative-card-color {
  border-top: 0.6rem solid #8b6e4a;
  background-color: #8b6e4a; }
  .activity-card-list .card-list-item .cards-list__holder .cards-list__content.initiative-card-color:hover {
    border-top: 0.6rem solid #765b3a;
    background-color: #765b3a; }

.activity-card-list .card-list-item .cards-list__holder .cards-list__content.update-card-color {
  border-top: 0.6rem solid #757575;
  background-color: #757575; }
  .activity-card-list .card-list-item .cards-list__holder .cards-list__content.update-card-color:hover {
    border-top: 0.6rem solid #525252;
    background-color: #525252; }

.activity-card-list .card-list-item .cards-list__holder .flyout .flyout-content__holder .activity-date {
  font-weight: bold;
  margin-top: 2rem;
  margin-bottom: 2rem;
  font-size: 1.8rem; }
  @media screen and (min-width: 48em) {
    .activity-card-list .card-list-item .cards-list__holder .flyout .flyout-content__holder .activity-date {
      text-align: left; } }

.activity-card-list .card-list-item.card-list-item--open .cards-list__holder .cards-list__content .more-button {
  border-color: #b1b1b1 !important; }
  .activity-card-list .card-list-item.card-list-item--open .cards-list__holder .cards-list__content .more-button span {
    color: #b1b1b1 !important; }

.activity-card-list .card-list-item.card-list-item--open .cards-list__content.event-card-color {
  border-top: 0.6rem solid #033b4a !important;
  background-color: #033b4a !important; }

.activity-card-list .card-list-item.card-list-item--open .cards-list__content.initiative-card-color {
  border-top: 0.6rem solid #765b3a !important;
  background-color: #765b3a !important; }

.activity-card-list .card-list-item.card-list-item--open .cards-list__content.update-card-color {
  border-top: 0.6rem solid #525252 !important;
  background-color: #525252 !important; }

.activity-card-list-view .pager__items {
  display: flex;
  justify-content: center; }

.no-activity-card-result-found {
  width: 100%;
  text-align: center;
  padding: 4rem 4rem 12rem 4rem; }

.activity-card-list-filter .activity-card-list-filter-dropdown {
  width: 80%;
  margin-top: 0;
  margin-bottom: 0;
  display: initial; }
  .activity-card-list-filter .activity-card-list-filter-dropdown .form-item label {
    display: none; }

.activity-card-list-filter .activity-card-list-filter-submit > div input {
  margin: 0 auto;
  display: block;
  float: none;
  text-transform: uppercase; }
  @media screen and (min-width: 48em) {
    .activity-card-list-filter .activity-card-list-filter-submit > div input {
      padding-right: 10rem;
      padding-left: 10rem;
      margin-bottom: 0; } }

.activity-card-list-filter .activity-card-list-filter-search {
  width: 100%;
  display: initial; }
  .activity-card-list-filter .activity-card-list-filter-search label {
    display: none; }
  .activity-card-list-filter .activity-card-list-filter-search .search-box {
    padding-left: 1rem;
    max-width: 52rem; }
    .activity-card-list-filter .activity-card-list-filter-search .search-box input {
      border-width: 0 0 .4rem 0;
      padding-bottom: .2rem;
      padding-right: 5rem;
      border-color: #d1d1d2;
      box-shadow: none;
      margin-bottom: 0;
      height: auto;
      font-size: 1.8rem; }
      @media screen and (min-width: 48em) {
        .activity-card-list-filter .activity-card-list-filter-search .search-box input {
          font-size: 2.4rem; } }
      @media screen and (min-width: 64em) {
        .activity-card-list-filter .activity-card-list-filter-search .search-box input {
          font-size: 3rem; } }

@media screen {
  .admission-steps {
    position: relative;
    overflow: hidden;
    margin-bottom: 1.9rem; } }
  @media screen and (min-width: 48em) {
    .admission-steps {
      margin-bottom: 5.9rem; } }

@media screen {
    .admission-steps .columns.tabs-title > a, .admission-steps .paragraph--type--du-in-the-news-list .tabs-title.views-element-container > a, .paragraph--type--du-in-the-news-list .admission-steps .tabs-title.views-element-container > a, .admission-steps .tabs-title.paragraph--type--du-in-the-news-list > a, .admission-steps .show-pager.paragraph--type--du-in-the-news-list header.tabs-title > a, .show-pager.paragraph--type--du-in-the-news-list .admission-steps header.tabs-title > a {
      font-size: 2rem;
      line-height: 2rem;
      font-weight: bold;
      color: #c8c8c8;
      text-decoration: none;
      padding-left: 7.4rem;
      position: relative; }
      .admission-steps .columns.tabs-title > a .admission-steps__circle, .admission-steps .paragraph--type--du-in-the-news-list .tabs-title.views-element-container > a .admission-steps__circle, .paragraph--type--du-in-the-news-list .admission-steps .tabs-title.views-element-container > a .admission-steps__circle, .admission-steps .tabs-title.paragraph--type--du-in-the-news-list > a .admission-steps__circle, .admission-steps .show-pager.paragraph--type--du-in-the-news-list header.tabs-title > a .admission-steps__circle, .show-pager.paragraph--type--du-in-the-news-list .admission-steps header.tabs-title > a .admission-steps__circle {
        position: absolute;
        left: 0;
        top: 1.5rem;
        font-size: 2.5rem;
        font-weight: bold;
        color: #c8c8c8;
        border: .4rem solid #c8c8c8;
        width: 5.6rem;
        height: 5.6rem;
        border-radius: 2.8rem;
        display: inline-block;
        text-align: center;
        padding-top: 1.4rem; }
      .admission-steps .columns.tabs-title > a:hover, .admission-steps .paragraph--type--du-in-the-news-list .tabs-title.views-element-container > a:hover, .paragraph--type--du-in-the-news-list .admission-steps .tabs-title.views-element-container > a:hover, .admission-steps .tabs-title.paragraph--type--du-in-the-news-list > a:hover, .admission-steps .show-pager.paragraph--type--du-in-the-news-list header.tabs-title > a:hover, .show-pager.paragraph--type--du-in-the-news-list .admission-steps header.tabs-title > a:hover, .admission-steps .columns.tabs-title > a:focus, .admission-steps .paragraph--type--du-in-the-news-list .tabs-title.views-element-container > a:focus, .paragraph--type--du-in-the-news-list .admission-steps .tabs-title.views-element-container > a:focus, .admission-steps .tabs-title.paragraph--type--du-in-the-news-list > a:focus, .admission-steps .show-pager.paragraph--type--du-in-the-news-list header.tabs-title > a:focus, .show-pager.paragraph--type--du-in-the-news-list .admission-steps header.tabs-title > a:focus {
        color: #b8a162; }
        .admission-steps .columns.tabs-title > a:hover .admission-steps__circle, .admission-steps .paragraph--type--du-in-the-news-list .tabs-title.views-element-container > a:hover .admission-steps__circle, .paragraph--type--du-in-the-news-list .admission-steps .tabs-title.views-element-container > a:hover .admission-steps__circle, .admission-steps .tabs-title.paragraph--type--du-in-the-news-list > a:hover .admission-steps__circle, .admission-steps .show-pager.paragraph--type--du-in-the-news-list header.tabs-title > a:hover .admission-steps__circle, .show-pager.paragraph--type--du-in-the-news-list .admission-steps header.tabs-title > a:hover .admission-steps__circle, .admission-steps .columns.tabs-title > a:focus .admission-steps__circle, .admission-steps .paragraph--type--du-in-the-news-list .tabs-title.views-element-container > a:focus .admission-steps__circle, .paragraph--type--du-in-the-news-list .admission-steps .tabs-title.views-element-container > a:focus .admission-steps__circle, .admission-steps .tabs-title.paragraph--type--du-in-the-news-list > a:focus .admission-steps__circle, .admission-steps .show-pager.paragraph--type--du-in-the-news-list header.tabs-title > a:focus .admission-steps__circle, .show-pager.paragraph--type--du-in-the-news-list .admission-steps header.tabs-title > a:focus .admission-steps__circle {
          background-color: #b8a162;
          color: white;
          border-color: #b8a162; } }
    @media screen and (max-width: 47.99875em) {
      .admission-steps .columns.tabs-title > a, .admission-steps .paragraph--type--du-in-the-news-list .tabs-title.views-element-container > a, .paragraph--type--du-in-the-news-list .admission-steps .tabs-title.views-element-container > a, .admission-steps .tabs-title.paragraph--type--du-in-the-news-list > a, .admission-steps .show-pager.paragraph--type--du-in-the-news-list header.tabs-title > a, .show-pager.paragraph--type--du-in-the-news-list .admission-steps header.tabs-title > a {
        padding: 3rem 0 4.2rem;
        color: #b8a162;
        text-align: center;
        border-bottom: 0.1rem solid #e0e0e0; }
        .admission-steps .columns.tabs-title > a br, .admission-steps .paragraph--type--du-in-the-news-list .tabs-title.views-element-container > a br, .paragraph--type--du-in-the-news-list .admission-steps .tabs-title.views-element-container > a br, .admission-steps .tabs-title.paragraph--type--du-in-the-news-list > a br, .admission-steps .show-pager.paragraph--type--du-in-the-news-list header.tabs-title > a br, .show-pager.paragraph--type--du-in-the-news-list .admission-steps header.tabs-title > a br {
          display: none; }
        .admission-steps .columns.tabs-title > a .admission-steps__circle, .admission-steps .paragraph--type--du-in-the-news-list .tabs-title.views-element-container > a .admission-steps__circle, .paragraph--type--du-in-the-news-list .admission-steps .tabs-title.views-element-container > a .admission-steps__circle, .admission-steps .tabs-title.paragraph--type--du-in-the-news-list > a .admission-steps__circle, .admission-steps .show-pager.paragraph--type--du-in-the-news-list header.tabs-title > a .admission-steps__circle, .show-pager.paragraph--type--du-in-the-news-list .admission-steps header.tabs-title > a .admission-steps__circle {
          position: static;
          display: block;
          margin: 0 auto 1.4rem;
          color: #b8a162;
          border-color: #b8a162; } }

@media screen {
    .admission-steps .columns.tabs-title.is-active a, .admission-steps .paragraph--type--du-in-the-news-list .tabs-title.is-active.views-element-container a, .paragraph--type--du-in-the-news-list .admission-steps .tabs-title.is-active.views-element-container a, .admission-steps .tabs-title.is-active.paragraph--type--du-in-the-news-list a, .admission-steps .show-pager.paragraph--type--du-in-the-news-list header.tabs-title.is-active a, .show-pager.paragraph--type--du-in-the-news-list .admission-steps header.tabs-title.is-active a {
      background-color: transparent;
      color: #b8a162; }
      .admission-steps .columns.tabs-title.is-active a .admission-steps__circle, .admission-steps .paragraph--type--du-in-the-news-list .tabs-title.is-active.views-element-container a .admission-steps__circle, .paragraph--type--du-in-the-news-list .admission-steps .tabs-title.is-active.views-element-container a .admission-steps__circle, .admission-steps .tabs-title.is-active.paragraph--type--du-in-the-news-list a .admission-steps__circle, .admission-steps .show-pager.paragraph--type--du-in-the-news-list header.tabs-title.is-active a .admission-steps__circle, .show-pager.paragraph--type--du-in-the-news-list .admission-steps header.tabs-title.is-active a .admission-steps__circle {
        background-color: #b8a162;
        color: white;
        border-color: #b8a162; }
    .admission-steps .tabs {
      border-color: #e0e0e0;
      border-width: .2rem 0 0 0; }
      .admission-steps .tabs.vertical {
        position: relative;
        margin-top: 1.6rem;
        margin-bottom: 3rem; }
        .admission-steps .tabs.vertical:after {
          content: "";
          background-color: #f4f4f4;
          top: -4.6rem;
          bottom: -5.4rem;
          left: 8rem;
          right: -300rem;
          position: absolute;
          display: block;
          z-index: -1; }
        .admission-steps .tabs.vertical li {
          margin-left: 0; }
          .admission-steps .tabs.vertical li:before {
            display: none; }
          .admission-steps .tabs.vertical li a {
            border-bottom: 0.2rem solid #e0e0e0;
            display: block;
            font-size: 2rem;
            color: #231f20;
            padding: 2.1rem 1.0rem 2.2rem 2.4rem;
            position: relative;
            font-family: "BreveSlabTitle", sans-serif;
            text-decoration: none; }
          .admission-steps .tabs.vertical li[aria-selected='true'] a, .admission-steps .tabs.vertical li.is-active a {
            border-left: .6rem solid #caaf77;
            padding-left: 1.8rem; }
            .admission-steps .tabs.vertical li[aria-selected='true'] a:after, .admission-steps .tabs.vertical li.is-active a:after {
              content: "";
              border-top: 3rem solid transparent;
              border-bottom: 3rem solid transparent;
              border-right: 3rem solid white;
              position: absolute;
              right: -3.7rem;
              top: 50%;
              margin-top: -3.1rem;
              display: block; }
    .admission-steps > .tabs-content {
      background-color: transparent;
      border: 0 none; }
    .admission-steps .tabs-content.vertical {
      margin-left: 3.4rem;
      border: 0 none; }
    .admission-steps .tabs-content .tabs-panel {
      padding: 4rem 5.2rem; }
      .admission-steps .tabs-content .tabs-panel p.academicYear {
        font-weight: 500;
        font-style: italic; }
      .admission-steps .tabs-content .tabs-panel #deadlines ul {
        margin-left: 1.5rem; }
        .admission-steps .tabs-content .tabs-panel #deadlines ul li p {
          margin-bottom: .7rem; }
    .admission-steps .tabs-title > a:hover, .admission-steps .tabs-title > a:focus, .admission-steps .tabs-title > a[aria-selected='true'] {
      background-color: transparent;
      color: #caaf77; }
    .admission-steps .admission-steps__print {
      font-weight: bold;
      font-size: 1.9rem;
      float: right;
      text-decoration: none; }
    .admission-steps > .row:first-child, .paragraph--type--du-in-the-news-list .admission-steps > .views-element-container:first-child, .admission-steps > .paragraph--type--du-in-the-news-list:first-child, .show-pager.paragraph--type--du-in-the-news-list .admission-steps > header:first-child {
      margin-left: 1.8rem;
      margin-right: 1.8rem; } }
    @media screen and (min-width: 48em) {
      .admission-steps > .row:first-child, .paragraph--type--du-in-the-news-list .admission-steps > .views-element-container:first-child, .admission-steps > .paragraph--type--du-in-the-news-list:first-child, .show-pager.paragraph--type--du-in-the-news-list .admission-steps > header:first-child {
        margin-left: 5.6rem;
        margin-right: 5.6rem; } }
    @media screen and (min-width: 64em) {
      .admission-steps > .row:first-child, .paragraph--type--du-in-the-news-list .admission-steps > .views-element-container:first-child, .admission-steps > .paragraph--type--du-in-the-news-list:first-child, .show-pager.paragraph--type--du-in-the-news-list .admission-steps > header:first-child {
        margin-left: auto;
        margin-right: auto; } }
  @media screen and (max-width: 63.99875em) {
    .admission-steps .admission-steps__nav {
      margin-left: 6.0rem;
      margin-right: 3.2rem; }
    .admission-steps > .tabs-content {
      position: relative;
      background-color: white;
      border-color: #b8a162;
      border-width: 0;
      border-style: solid;
      margin: 0 2.2rem 2.2rem; }
      .admission-steps > .tabs-content:before {
        content: "";
        background-color: #f4f4f4;
        position: absolute;
        left: -6rem;
        right: -6rem;
        bottom: -5rem;
        top: 5rem;
        z-index: -1; } }
  @media screen and (max-width: 63.99875em) and (min-width: 48em) {
    .admission-steps > .tabs-content {
      margin-left: 6rem;
      margin-right: 6rem;
      border-width: .5rem 0; } }
  @media screen and (max-width: 63.99875em) {
      .admission-steps > .tabs-content .tabs-panel {
        min-height: 0 !important;
        padding: 0 1.5rem; }
        .admission-steps > .tabs-content .tabs-panel h4 {
          display: none; }
          .admission-steps > .tabs-content .tabs-panel h4.hide-for-large {
            display: block; }
        .admission-steps > .tabs-content .tabs-panel p,
        .admission-steps > .tabs-content .tabs-panel li {
          line-height: 1.9rem;
          font-size: 1.4rem; }
        .admission-steps > .tabs-content .tabs-panel ul li:before {
          top: 8px !important; } }
    @media screen and (max-width: 63.99875em) and (min-width: 48em) {
      .admission-steps > .tabs-content .tabs-panel p,
      .admission-steps > .tabs-content .tabs-panel li {
        line-height: 2.8rem;
        font-size: 1.8rem; }
      .admission-steps > .tabs-content .tabs-panel ul li:before {
        top: 1.2rem !important; } }
  @media screen and (max-width: 63.99875em) {
      .admission-steps > .tabs-content .vertical {
        margin-left: 0; }
    .admission-steps .sub-step-content.is-active {
      display: block; }
    .admission-steps .sub-step-content__toggle {
      margin-bottom: 0; }
      .admission-steps .sub-step-content__toggle:first-child a {
        border-top: 0 none; }
      .admission-steps .sub-step-content__toggle a {
        border-top: 0.2rem solid #e0e0e0;
        display: block;
        font-size: 1.7rem;
        color: #231f20;
        padding: 1.6rem 4rem 1.9rem 1.5rem;
        position: relative;
        font-family: "BreveSlabTitle", sans-serif;
        text-decoration: none; } }
    @media screen and (max-width: 63.99875em) and (min-width: 48em) {
      .admission-steps .sub-step-content__toggle a {
        font-size: 1.8rem; } }
  @media screen and (max-width: 63.99875em) {
        .admission-steps .sub-step-content__toggle a:after {
          content: '\e809';
          font-family: "Fontello";
          border: 0.1rem solid #b8a162;
          height: 3rem;
          width: 3rem;
          position: absolute;
          top: 50%;
          right: .2rem;
          text-align: center;
          margin-top: -1.5rem;
          font-size: 2.3rem;
          line-height: 2.7rem;
          color: #b8a162;
          font-weight: bold;
          border-radius: 1.7rem; }
        .admission-steps .sub-step-content__toggle a.open {
          border-bottom: 0 none; }
          .admission-steps .sub-step-content__toggle a.open:after {
            content: '\e808';
            background-color: #b8a162;
            color: white; } }
  @media screen and (max-width: 47.99875em) {
    .admission-steps > .admission-steps__nav {
      margin-top: 4.1rem;
      border-top: 0.5rem solid #b8a162;
      border-bottom: 0.5rem solid #b8a162;
      margin-left: 2.2rem;
      margin-right: 2.2rem;
      background-color: white;
      position: relative; }
      .admission-steps > .admission-steps__nav:before {
        content: "";
        background-color: #f4f4f4;
        position: absolute;
        left: -2.2rem;
        right: -2.2rem;
        bottom: -3.8rem;
        top: 2.8rem;
        z-index: -1; }
      .admission-steps > .admission-steps__nav > .columns, .paragraph--type--du-in-the-news-list .admission-steps > .admission-steps__nav > .views-element-container, .admission-steps > .admission-steps__nav > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .admission-steps > .admission-steps__nav > header {
        padding-left: 1.5rem;
        padding-right: 1.5rem; }
        .admission-steps > .admission-steps__nav > .columns.tabs-title, .paragraph--type--du-in-the-news-list .admission-steps > .admission-steps__nav > .tabs-title.views-element-container, .admission-steps > .admission-steps__nav > .tabs-title.paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .admission-steps > .admission-steps__nav > header.tabs-title {
          position: relative; }
          .admission-steps > .admission-steps__nav > .columns.tabs-title:after, .paragraph--type--du-in-the-news-list .admission-steps > .admission-steps__nav > .tabs-title.views-element-container:after, .admission-steps > .admission-steps__nav > .tabs-title.paragraph--type--du-in-the-news-list:after, .show-pager.paragraph--type--du-in-the-news-list .admission-steps > .admission-steps__nav > header.tabs-title:after {
            content: "";
            border-top: 1.3rem solid transparent;
            border-bottom: 1.3rem solid transparent;
            border-left: 1.1rem solid #f4f4f4;
            position: absolute;
            right: 2.2rem;
            top: 50%;
            margin-top: -.6rem; }
        .admission-steps > .admission-steps__nav > .columns.large-2 > a, .paragraph--type--du-in-the-news-list .admission-steps > .admission-steps__nav > .large-2.views-element-container > a, .admission-steps > .admission-steps__nav > .large-2.paragraph--type--du-in-the-news-list > a, .show-pager.paragraph--type--du-in-the-news-list .admission-steps > .admission-steps__nav > header.large-2 > a {
          border-bottom: 0 none; }
      .admission-steps > .admission-steps__nav.admission-steps--slide-off {
        opacity: 0;
        position: absolute; }
        .admission-steps > .admission-steps__nav.admission-steps--slide-off + .tabs-content {
          opacity: 1;
          height: auto; }
    .admission-steps .admission-steps__back {
      margin: 0 2.2rem .8rem; }
      .admission-steps .admission-steps__back a {
        color: #a99a6f;
        font-size: 1.3rem;
        text-transform: uppercase;
        margin-top: -1.0rem;
        padding-top: .5rem;
        padding-bottom: .8rem;
        display: block;
        font-weight: 600;
        text-decoration: none; }
        .admission-steps .admission-steps__back a:hover, .admission-steps .admission-steps__back a:focus {
          color: #8b6e4a; }
    .admission-steps .admission-steps__section-title {
      margin-left: 2.2rem;
      margin-bottom: 1.2rem;
      margin-right: 2.2rem;
      color: #b8a162;
      font-size: 2.0rem;
      font-weight: bold; }
      .admission-steps .admission-steps__section-title .admission-steps__circle,
      .admission-steps .admission-steps__section-title br {
        display: none; }
    .admission-steps > .tabs-content {
      transition: background-color 1ms ease;
      opacity: 0;
      border-width: .5rem 0;
      border-style: solid;
      border-color: #b8a162;
      height: 0; }
      .admission-steps > .tabs-content:before {
        top: 2.8rem; } }
  @media screen and (min-width: 64em) {
    .admission-steps h4 {
      font-size: 3.6rem;
      line-height: 4.2rem; } }

@media screen {
    .admission-steps .align-years {
      overflow: auto; }
      .admission-steps .align-years div.columns:first-child, .admission-steps .align-years .paragraph--type--du-in-the-news-list div.views-element-container:first-child, .paragraph--type--du-in-the-news-list .admission-steps .align-years div.views-element-container:first-child, .admission-steps .align-years div.paragraph--type--du-in-the-news-list:first-child {
        float: left; }
      .admission-steps .align-years div.columns:last-child, .admission-steps .align-years .paragraph--type--du-in-the-news-list div.views-element-container:last-child, .paragraph--type--du-in-the-news-list .admission-steps .align-years div.views-element-container:last-child, .admission-steps .align-years div.paragraph--type--du-in-the-news-list:last-child {
        float: right; }
    .admission-steps .indent-paragraph {
      margin-left: 4.0rem; }
    .admission-steps .indent-paragraph {
      position: relative; }
      .admission-steps .indent-paragraph strong:before {
        content: "";
        height: .5rem;
        width: .5rem;
        position: absolute;
        left: -1.3rem;
        background-color: #bcbcbc;
        top: 1.1rem; } }

.du-alert {
  padding: 2.5rem 0;
  background-color: #faebce; }
  .du-alert > .row > .columns, .paragraph--type--du-in-the-news-list .du-alert > .views-element-container > .columns, .du-alert > .paragraph--type--du-in-the-news-list > .columns, .show-pager.paragraph--type--du-in-the-news-list .du-alert > header > .columns, .paragraph--type--du-in-the-news-list .du-alert > .row > .views-element-container, .paragraph--type--du-in-the-news-list .du-alert > .views-element-container > .views-element-container, .du-alert > .paragraph--type--du-in-the-news-list > .views-element-container, .show-pager.paragraph--type--du-in-the-news-list .du-alert > header > .views-element-container, .du-alert > .row > .paragraph--type--du-in-the-news-list, .paragraph--type--du-in-the-news-list .du-alert > .views-element-container > .paragraph--type--du-in-the-news-list, .du-alert > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .du-alert > header > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .du-alert > .row > header, .show-pager.paragraph--type--du-in-the-news-list .du-alert > .views-element-container > header, .show-pager.paragraph--type--du-in-the-news-list .du-alert > .paragraph--type--du-in-the-news-list > header, .show-pager.paragraph--type--du-in-the-news-list .du-alert > header > header {
    position: relative;
    padding-right: 0; }
    @media screen and (min-width: 48em) {
      .du-alert > .row > .columns, .paragraph--type--du-in-the-news-list .du-alert > .views-element-container > .columns, .du-alert > .paragraph--type--du-in-the-news-list > .columns, .show-pager.paragraph--type--du-in-the-news-list .du-alert > header > .columns, .paragraph--type--du-in-the-news-list .du-alert > .row > .views-element-container, .paragraph--type--du-in-the-news-list .du-alert > .views-element-container > .views-element-container, .du-alert > .paragraph--type--du-in-the-news-list > .views-element-container, .show-pager.paragraph--type--du-in-the-news-list .du-alert > header > .views-element-container, .du-alert > .row > .paragraph--type--du-in-the-news-list, .paragraph--type--du-in-the-news-list .du-alert > .views-element-container > .paragraph--type--du-in-the-news-list, .du-alert > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .du-alert > header > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .du-alert > .row > header, .show-pager.paragraph--type--du-in-the-news-list .du-alert > .views-element-container > header, .show-pager.paragraph--type--du-in-the-news-list .du-alert > .paragraph--type--du-in-the-news-list > header, .show-pager.paragraph--type--du-in-the-news-list .du-alert > header > header {
        padding-right: 8.2rem; } }
    .du-alert > .row > .columns .du-alert__action-button, .paragraph--type--du-in-the-news-list .du-alert > .views-element-container > .columns .du-alert__action-button, .du-alert > .paragraph--type--du-in-the-news-list > .columns .du-alert__action-button, .show-pager.paragraph--type--du-in-the-news-list .du-alert > header > .columns .du-alert__action-button, .paragraph--type--du-in-the-news-list .du-alert > .row > .views-element-container .du-alert__action-button, .paragraph--type--du-in-the-news-list .du-alert > .views-element-container > .views-element-container .du-alert__action-button, .du-alert > .paragraph--type--du-in-the-news-list > .views-element-container .du-alert__action-button, .show-pager.paragraph--type--du-in-the-news-list .du-alert > header > .views-element-container .du-alert__action-button, .du-alert > .row > .paragraph--type--du-in-the-news-list .du-alert__action-button, .paragraph--type--du-in-the-news-list .du-alert > .views-element-container > .paragraph--type--du-in-the-news-list .du-alert__action-button, .du-alert > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list .du-alert__action-button, .show-pager.paragraph--type--du-in-the-news-list .du-alert > header > .paragraph--type--du-in-the-news-list .du-alert__action-button, .show-pager.paragraph--type--du-in-the-news-list .du-alert > .row > header .du-alert__action-button, .show-pager.paragraph--type--du-in-the-news-list .du-alert > .views-element-container > header .du-alert__action-button, .show-pager.paragraph--type--du-in-the-news-list .du-alert > .paragraph--type--du-in-the-news-list > header .du-alert__action-button, .show-pager.paragraph--type--du-in-the-news-list .du-alert > header > header .du-alert__action-button {
      display: none; }
    .js .du-alert > .row > .columns .du-alert__action-button, .js .paragraph--type--du-in-the-news-list .du-alert > .views-element-container > .columns .du-alert__action-button, .paragraph--type--du-in-the-news-list .js .du-alert > .views-element-container > .columns .du-alert__action-button, .js .du-alert > .paragraph--type--du-in-the-news-list > .columns .du-alert__action-button, .js .show-pager.paragraph--type--du-in-the-news-list .du-alert > header > .columns .du-alert__action-button, .show-pager.paragraph--type--du-in-the-news-list .js .du-alert > header > .columns .du-alert__action-button, .js .paragraph--type--du-in-the-news-list .du-alert > .row > .views-element-container .du-alert__action-button, .paragraph--type--du-in-the-news-list .js .du-alert > .row > .views-element-container .du-alert__action-button, .js .paragraph--type--du-in-the-news-list .du-alert > .views-element-container > .views-element-container .du-alert__action-button, .paragraph--type--du-in-the-news-list .js .du-alert > .views-element-container > .views-element-container .du-alert__action-button, .js .du-alert > .paragraph--type--du-in-the-news-list > .views-element-container .du-alert__action-button, .js .show-pager.paragraph--type--du-in-the-news-list .du-alert > header > .views-element-container .du-alert__action-button, .show-pager.paragraph--type--du-in-the-news-list .js .du-alert > header > .views-element-container .du-alert__action-button, .js .du-alert > .row > .paragraph--type--du-in-the-news-list .du-alert__action-button, .js .paragraph--type--du-in-the-news-list .du-alert > .views-element-container > .paragraph--type--du-in-the-news-list .du-alert__action-button, .paragraph--type--du-in-the-news-list .js .du-alert > .views-element-container > .paragraph--type--du-in-the-news-list .du-alert__action-button, .js .du-alert > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list .du-alert__action-button, .js .show-pager.paragraph--type--du-in-the-news-list .du-alert > header > .paragraph--type--du-in-the-news-list .du-alert__action-button, .show-pager.paragraph--type--du-in-the-news-list .js .du-alert > header > .paragraph--type--du-in-the-news-list .du-alert__action-button, .js .show-pager.paragraph--type--du-in-the-news-list .du-alert > .row > header .du-alert__action-button, .show-pager.paragraph--type--du-in-the-news-list .js .du-alert > .row > header .du-alert__action-button, .js .show-pager.paragraph--type--du-in-the-news-list .du-alert > .views-element-container > header .du-alert__action-button, .show-pager.paragraph--type--du-in-the-news-list .js .du-alert > .views-element-container > header .du-alert__action-button, .js .show-pager.paragraph--type--du-in-the-news-list .du-alert > .paragraph--type--du-in-the-news-list > header .du-alert__action-button, .show-pager.paragraph--type--du-in-the-news-list .js .du-alert > .paragraph--type--du-in-the-news-list > header .du-alert__action-button, .js .show-pager.paragraph--type--du-in-the-news-list .du-alert > header > header .du-alert__action-button, .show-pager.paragraph--type--du-in-the-news-list .js .du-alert > header > header .du-alert__action-button {
      position: absolute;
      right: 3rem;
      top: 50%;
      margin-top: -1rem;
      color: #666666;
      font-size: 2.4rem;
      display: block; }
      .js .du-alert > .row > .columns .du-alert__action-button.open .icon-du-down-arrow:before, .js .paragraph--type--du-in-the-news-list .du-alert > .views-element-container > .columns .du-alert__action-button.open .icon-du-down-arrow:before, .paragraph--type--du-in-the-news-list .js .du-alert > .views-element-container > .columns .du-alert__action-button.open .icon-du-down-arrow:before, .js .du-alert > .paragraph--type--du-in-the-news-list > .columns .du-alert__action-button.open .icon-du-down-arrow:before, .js .show-pager.paragraph--type--du-in-the-news-list .du-alert > header > .columns .du-alert__action-button.open .icon-du-down-arrow:before, .show-pager.paragraph--type--du-in-the-news-list .js .du-alert > header > .columns .du-alert__action-button.open .icon-du-down-arrow:before, .js .paragraph--type--du-in-the-news-list .du-alert > .row > .views-element-container .du-alert__action-button.open .icon-du-down-arrow:before, .paragraph--type--du-in-the-news-list .js .du-alert > .row > .views-element-container .du-alert__action-button.open .icon-du-down-arrow:before, .js .paragraph--type--du-in-the-news-list .du-alert > .views-element-container > .views-element-container .du-alert__action-button.open .icon-du-down-arrow:before, .paragraph--type--du-in-the-news-list .js .du-alert > .views-element-container > .views-element-container .du-alert__action-button.open .icon-du-down-arrow:before, .js .du-alert > .paragraph--type--du-in-the-news-list > .views-element-container .du-alert__action-button.open .icon-du-down-arrow:before, .js .show-pager.paragraph--type--du-in-the-news-list .du-alert > header > .views-element-container .du-alert__action-button.open .icon-du-down-arrow:before, .show-pager.paragraph--type--du-in-the-news-list .js .du-alert > header > .views-element-container .du-alert__action-button.open .icon-du-down-arrow:before, .js .du-alert > .row > .paragraph--type--du-in-the-news-list .du-alert__action-button.open .icon-du-down-arrow:before, .js .paragraph--type--du-in-the-news-list .du-alert > .views-element-container > .paragraph--type--du-in-the-news-list .du-alert__action-button.open .icon-du-down-arrow:before, .paragraph--type--du-in-the-news-list .js .du-alert > .views-element-container > .paragraph--type--du-in-the-news-list .du-alert__action-button.open .icon-du-down-arrow:before, .js .du-alert > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list .du-alert__action-button.open .icon-du-down-arrow:before, .js .show-pager.paragraph--type--du-in-the-news-list .du-alert > header > .paragraph--type--du-in-the-news-list .du-alert__action-button.open .icon-du-down-arrow:before, .show-pager.paragraph--type--du-in-the-news-list .js .du-alert > header > .paragraph--type--du-in-the-news-list .du-alert__action-button.open .icon-du-down-arrow:before, .js .show-pager.paragraph--type--du-in-the-news-list .du-alert > .row > header .du-alert__action-button.open .icon-du-down-arrow:before, .show-pager.paragraph--type--du-in-the-news-list .js .du-alert > .row > header .du-alert__action-button.open .icon-du-down-arrow:before, .js .show-pager.paragraph--type--du-in-the-news-list .du-alert > .views-element-container > header .du-alert__action-button.open .icon-du-down-arrow:before, .show-pager.paragraph--type--du-in-the-news-list .js .du-alert > .views-element-container > header .du-alert__action-button.open .icon-du-down-arrow:before, .js .show-pager.paragraph--type--du-in-the-news-list .du-alert > .paragraph--type--du-in-the-news-list > header .du-alert__action-button.open .icon-du-down-arrow:before, .show-pager.paragraph--type--du-in-the-news-list .js .du-alert > .paragraph--type--du-in-the-news-list > header .du-alert__action-button.open .icon-du-down-arrow:before, .js .show-pager.paragraph--type--du-in-the-news-list .du-alert > header > header .du-alert__action-button.open .icon-du-down-arrow:before, .show-pager.paragraph--type--du-in-the-news-list .js .du-alert > header > header .du-alert__action-button.open .icon-du-down-arrow:before {
        content: "\e802"; }
      .js .du-alert > .row > .columns .du-alert__action-button:hover, .js .paragraph--type--du-in-the-news-list .du-alert > .views-element-container > .columns .du-alert__action-button:hover, .paragraph--type--du-in-the-news-list .js .du-alert > .views-element-container > .columns .du-alert__action-button:hover, .js .du-alert > .paragraph--type--du-in-the-news-list > .columns .du-alert__action-button:hover, .js .show-pager.paragraph--type--du-in-the-news-list .du-alert > header > .columns .du-alert__action-button:hover, .show-pager.paragraph--type--du-in-the-news-list .js .du-alert > header > .columns .du-alert__action-button:hover, .js .paragraph--type--du-in-the-news-list .du-alert > .row > .views-element-container .du-alert__action-button:hover, .paragraph--type--du-in-the-news-list .js .du-alert > .row > .views-element-container .du-alert__action-button:hover, .js .paragraph--type--du-in-the-news-list .du-alert > .views-element-container > .views-element-container .du-alert__action-button:hover, .paragraph--type--du-in-the-news-list .js .du-alert > .views-element-container > .views-element-container .du-alert__action-button:hover, .js .du-alert > .paragraph--type--du-in-the-news-list > .views-element-container .du-alert__action-button:hover, .js .show-pager.paragraph--type--du-in-the-news-list .du-alert > header > .views-element-container .du-alert__action-button:hover, .show-pager.paragraph--type--du-in-the-news-list .js .du-alert > header > .views-element-container .du-alert__action-button:hover, .js .du-alert > .row > .paragraph--type--du-in-the-news-list .du-alert__action-button:hover, .js .paragraph--type--du-in-the-news-list .du-alert > .views-element-container > .paragraph--type--du-in-the-news-list .du-alert__action-button:hover, .paragraph--type--du-in-the-news-list .js .du-alert > .views-element-container > .paragraph--type--du-in-the-news-list .du-alert__action-button:hover, .js .du-alert > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list .du-alert__action-button:hover, .js .show-pager.paragraph--type--du-in-the-news-list .du-alert > header > .paragraph--type--du-in-the-news-list .du-alert__action-button:hover, .show-pager.paragraph--type--du-in-the-news-list .js .du-alert > header > .paragraph--type--du-in-the-news-list .du-alert__action-button:hover, .js .show-pager.paragraph--type--du-in-the-news-list .du-alert > .row > header .du-alert__action-button:hover, .show-pager.paragraph--type--du-in-the-news-list .js .du-alert > .row > header .du-alert__action-button:hover, .js .show-pager.paragraph--type--du-in-the-news-list .du-alert > .views-element-container > header .du-alert__action-button:hover, .show-pager.paragraph--type--du-in-the-news-list .js .du-alert > .views-element-container > header .du-alert__action-button:hover, .js .show-pager.paragraph--type--du-in-the-news-list .du-alert > .paragraph--type--du-in-the-news-list > header .du-alert__action-button:hover, .show-pager.paragraph--type--du-in-the-news-list .js .du-alert > .paragraph--type--du-in-the-news-list > header .du-alert__action-button:hover, .js .show-pager.paragraph--type--du-in-the-news-list .du-alert > header > header .du-alert__action-button:hover, .show-pager.paragraph--type--du-in-the-news-list .js .du-alert > header > header .du-alert__action-button:hover, .js .du-alert > .row > .columns .du-alert__action-button:focus, .js .paragraph--type--du-in-the-news-list .du-alert > .views-element-container > .columns .du-alert__action-button:focus, .paragraph--type--du-in-the-news-list .js .du-alert > .views-element-container > .columns .du-alert__action-button:focus, .js .du-alert > .paragraph--type--du-in-the-news-list > .columns .du-alert__action-button:focus, .js .show-pager.paragraph--type--du-in-the-news-list .du-alert > header > .columns .du-alert__action-button:focus, .show-pager.paragraph--type--du-in-the-news-list .js .du-alert > header > .columns .du-alert__action-button:focus, .js .paragraph--type--du-in-the-news-list .du-alert > .row > .views-element-container .du-alert__action-button:focus, .paragraph--type--du-in-the-news-list .js .du-alert > .row > .views-element-container .du-alert__action-button:focus, .js .paragraph--type--du-in-the-news-list .du-alert > .views-element-container > .views-element-container .du-alert__action-button:focus, .paragraph--type--du-in-the-news-list .js .du-alert > .views-element-container > .views-element-container .du-alert__action-button:focus, .js .du-alert > .paragraph--type--du-in-the-news-list > .views-element-container .du-alert__action-button:focus, .js .show-pager.paragraph--type--du-in-the-news-list .du-alert > header > .views-element-container .du-alert__action-button:focus, .show-pager.paragraph--type--du-in-the-news-list .js .du-alert > header > .views-element-container .du-alert__action-button:focus, .js .du-alert > .row > .paragraph--type--du-in-the-news-list .du-alert__action-button:focus, .js .paragraph--type--du-in-the-news-list .du-alert > .views-element-container > .paragraph--type--du-in-the-news-list .du-alert__action-button:focus, .paragraph--type--du-in-the-news-list .js .du-alert > .views-element-container > .paragraph--type--du-in-the-news-list .du-alert__action-button:focus, .js .du-alert > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list .du-alert__action-button:focus, .js .show-pager.paragraph--type--du-in-the-news-list .du-alert > header > .paragraph--type--du-in-the-news-list .du-alert__action-button:focus, .show-pager.paragraph--type--du-in-the-news-list .js .du-alert > header > .paragraph--type--du-in-the-news-list .du-alert__action-button:focus, .js .show-pager.paragraph--type--du-in-the-news-list .du-alert > .row > header .du-alert__action-button:focus, .show-pager.paragraph--type--du-in-the-news-list .js .du-alert > .row > header .du-alert__action-button:focus, .js .show-pager.paragraph--type--du-in-the-news-list .du-alert > .views-element-container > header .du-alert__action-button:focus, .show-pager.paragraph--type--du-in-the-news-list .js .du-alert > .views-element-container > header .du-alert__action-button:focus, .js .show-pager.paragraph--type--du-in-the-news-list .du-alert > .paragraph--type--du-in-the-news-list > header .du-alert__action-button:focus, .show-pager.paragraph--type--du-in-the-news-list .js .du-alert > .paragraph--type--du-in-the-news-list > header .du-alert__action-button:focus, .js .show-pager.paragraph--type--du-in-the-news-list .du-alert > header > header .du-alert__action-button:focus, .show-pager.paragraph--type--du-in-the-news-list .js .du-alert > header > header .du-alert__action-button:focus {
        color: #000000;
        cursor: pointer; }
  .js .du-alert #du-alert__content {
    display: none; }
    .js .du-alert #du-alert__content.du-alert__content--expanded {
      display: block;
      padding: 1rem;
      position: absolute;
      margin-top: 2rem;
      width: 100%;
      z-index: 11;
      background-color: inherit; }
  .du-alert #du-alert__content.du-alert__content--expanded {
    text-align: center; }
    .du-alert #du-alert__content.du-alert__content--expanded p {
      font-size: 1.4rem;
      line-height: 2.2rem;
      color: #302d2e; }
      @media screen and (min-width: 48em) {
        .du-alert #du-alert__content.du-alert__content--expanded p {
          font-size: 1.6rem; } }
    .du-alert #du-alert__content.du-alert__content--expanded a {
      color: #302d2e; }
      .du-alert #du-alert__content.du-alert__content--expanded a:hover, .du-alert #du-alert__content.du-alert__content--expanded a:focus {
        color: #560d20; }
  .du-alert h1, .du-alert .hero-headline-wrapper .hero-headline, .hero-headline-wrapper .du-alert .hero-headline, .du-alert h2, .du-alert .hero-headline-wrapper .hero-subhead, .hero-headline-wrapper .du-alert .hero-subhead {
    font-size: 2.6rem;
    text-transform: uppercase;
    margin-right: 0;
    margin-bottom: .5rem;
    padding-right: 0; }
    @media screen and (min-width: 48em) {
      .du-alert h1, .du-alert .hero-headline-wrapper .hero-headline, .hero-headline-wrapper .du-alert .hero-headline, .du-alert h2, .du-alert .hero-headline-wrapper .hero-subhead, .hero-headline-wrapper .du-alert .hero-subhead {
        padding-right: 1rem;
        margin-right: 1rem;
        margin-bottom: 0;
        border-right: 0.1rem solid #000000; } }
    .du-alert h1:before, .du-alert .hero-headline-wrapper .hero-headline:before, .hero-headline-wrapper .du-alert .hero-headline:before, .du-alert h2:before, .du-alert .hero-headline-wrapper .hero-subhead:before, .hero-headline-wrapper .du-alert .hero-subhead:before {
      content: "\e810";
      font-family: "Fontello";
      color: #c50c0c;
      padding-right: .4rem; }
    .du-alert h1, .du-alert .hero-headline-wrapper .hero-headline, .hero-headline-wrapper .du-alert .hero-headline,
    .du-alert h1 + p,
    .du-alert .hero-headline-wrapper .hero-headline + p,
    .hero-headline-wrapper .du-alert .hero-headline + p, .du-alert h2, .du-alert .hero-headline-wrapper .hero-subhead, .hero-headline-wrapper .du-alert .hero-subhead,
    .du-alert h2 + p,
    .du-alert .hero-headline-wrapper .hero-subhead + p,
    .hero-headline-wrapper .du-alert .hero-subhead + p {
      display: block; }
      @media screen and (min-width: 48em) {
        .du-alert h1, .du-alert .hero-headline-wrapper .hero-headline, .hero-headline-wrapper .du-alert .hero-headline,
        .du-alert h1 + p,
        .du-alert .hero-headline-wrapper .hero-headline + p,
        .hero-headline-wrapper .du-alert .hero-headline + p, .du-alert h2, .du-alert .hero-headline-wrapper .hero-subhead, .hero-headline-wrapper .du-alert .hero-subhead,
        .du-alert h2 + p,
        .du-alert .hero-headline-wrapper .hero-subhead + p,
        .hero-headline-wrapper .du-alert .hero-subhead + p {
          display: inline-block; } }
    
    .du-alert h1 + p,
    .du-alert .hero-headline-wrapper .hero-headline + p,
    .hero-headline-wrapper .du-alert .hero-headline + p,
    .du-alert h2 + p,
    .du-alert .hero-headline-wrapper .hero-subhead + p,
    .hero-headline-wrapper .du-alert .hero-subhead + p {
      font-weight: bold;
      color: #18171e;
      border-left: 0 none;
      margin-left: 0;
      padding-left: 0;
      font-size: 2rem;
      line-height: 2.2rem; }
      @media screen and (min-width: 48em) {
        
        .du-alert h1 + p,
        .du-alert .hero-headline-wrapper .hero-headline + p,
        .hero-headline-wrapper .du-alert .hero-headline + p,
        .du-alert h2 + p,
        .du-alert .hero-headline-wrapper .hero-subhead + p,
        .hero-headline-wrapper .du-alert .hero-subhead + p {
          border-left: .2rem solid #ccbda3;
          margin-left: 1.4rem;
          padding-left: 1.6rem;
          font-size: 2.4rem;
          line-height: inherit; } }
  .du-alert .title {
    font-weight: bold;
    font-size: 2rem; }
  .js .du-alert--notification {
    display: none; }
    .js .du-alert--notification.du-alert--notification--show {
      display: block; }
  .du-alert--notification h1, .du-alert--notification .hero-headline-wrapper .hero-headline, .hero-headline-wrapper .du-alert--notification .hero-headline, .du-alert--notification h2, .du-alert--notification .hero-headline-wrapper .hero-subhead, .hero-headline-wrapper .du-alert--notification .hero-subhead {
    font-size: 2.2rem; }
    .du-alert--notification h1:before, .du-alert--notification .hero-headline-wrapper .hero-headline:before, .hero-headline-wrapper .du-alert--notification .hero-headline:before, .du-alert--notification h2:before, .du-alert--notification .hero-headline-wrapper .hero-subhead:before, .hero-headline-wrapper .du-alert--notification .hero-subhead:before {
      color: #ac9147; }
    .du-alert--notification h1 + p, .du-alert--notification .hero-headline-wrapper .hero-headline + p, .hero-headline-wrapper .du-alert--notification .hero-headline + p, .du-alert--notification h2 + p, .du-alert--notification .hero-headline-wrapper .hero-subhead + p, .hero-headline-wrapper .du-alert--notification .hero-subhead + p {
      font-size: 1.8rem; }
  .du-alert.notification-green {
    background: #198919;
    color: white; }
    .du-alert.notification-green h2, .du-alert.notification-green .hero-headline-wrapper .hero-subhead, .hero-headline-wrapper .du-alert.notification-green .hero-subhead,
    .du-alert.notification-green h2:before,
    .du-alert.notification-green .hero-headline-wrapper .hero-subhead:before,
    .hero-headline-wrapper .du-alert.notification-green .hero-subhead:before,
    .du-alert.notification-green .icon-du-down-arrow:before,
    .du-alert.notification-green .icon-du-up-arrow:before,
    .du-alert.notification-green .icon-du-cust-close:before,
    .du-alert.notification-green #du-alert__content.du-alert__content--expanded p,
    .du-alert.notification-green #du-alert__content.du-alert__content--expanded a {
      color: white; }
    .du-alert.notification-green h2, .du-alert.notification-green .hero-headline-wrapper .hero-subhead, .hero-headline-wrapper .du-alert.notification-green .hero-subhead {
      border-right-color: white; }
  .du-alert.notification-yellow {
    background: #d3ae46;
    color: #18171e; }
    .du-alert.notification-yellow h2, .du-alert.notification-yellow .hero-headline-wrapper .hero-subhead, .hero-headline-wrapper .du-alert.notification-yellow .hero-subhead,
    .du-alert.notification-yellow h2:before,
    .du-alert.notification-yellow .hero-headline-wrapper .hero-subhead:before,
    .hero-headline-wrapper .du-alert.notification-yellow .hero-subhead:before,
    .du-alert.notification-yellow .icon-du-down-arrow:before,
    .du-alert.notification-yellow .icon-du-up-arrow:before,
    .du-alert.notification-yellow .icon-du-cust-close:before,
    .du-alert.notification-yellow #du-alert__content.du-alert__content--expanded p,
    .du-alert.notification-yellow #du-alert__content.du-alert__content--expanded a {
      color: #18171e; }
    .du-alert.notification-yellow h2, .du-alert.notification-yellow .hero-headline-wrapper .hero-subhead, .hero-headline-wrapper .du-alert.notification-yellow .hero-subhead {
      border-right-color: #18171e; }
  .du-alert.notification-orange {
    background: #BA5C00;
    color: white; }
    .du-alert.notification-orange h2, .du-alert.notification-orange .hero-headline-wrapper .hero-subhead, .hero-headline-wrapper .du-alert.notification-orange .hero-subhead,
    .du-alert.notification-orange h2:before,
    .du-alert.notification-orange .hero-headline-wrapper .hero-subhead:before,
    .hero-headline-wrapper .du-alert.notification-orange .hero-subhead:before,
    .du-alert.notification-orange .icon-du-down-arrow:before,
    .du-alert.notification-orange .icon-du-up-arrow:before,
    .du-alert.notification-orange .icon-du-cust-close:before,
    .du-alert.notification-orange #du-alert__content.du-alert__content--expanded p,
    .du-alert.notification-orange #du-alert__content.du-alert__content--expanded a {
      color: white; }
    .du-alert.notification-orange h2, .du-alert.notification-orange .hero-headline-wrapper .hero-subhead, .hero-headline-wrapper .du-alert.notification-orange .hero-subhead {
      border-right-color: white; }
  .du-alert.notification-red {
    background: #a91617;
    color: white; }
    .du-alert.notification-red h2, .du-alert.notification-red .hero-headline-wrapper .hero-subhead, .hero-headline-wrapper .du-alert.notification-red .hero-subhead,
    .du-alert.notification-red h2:before,
    .du-alert.notification-red .hero-headline-wrapper .hero-subhead:before,
    .hero-headline-wrapper .du-alert.notification-red .hero-subhead:before,
    .du-alert.notification-red .icon-du-down-arrow:before,
    .du-alert.notification-red .icon-du-up-arrow:before,
    .du-alert.notification-red .icon-du-cust-close:before,
    .du-alert.notification-red #du-alert__content.du-alert__content--expanded p,
    .du-alert.notification-red #du-alert__content.du-alert__content--expanded a {
      color: white; }
    .du-alert.notification-red h2, .du-alert.notification-red .hero-headline-wrapper .hero-subhead, .hero-headline-wrapper .du-alert.notification-red .hero-subhead {
      border-right-color: white; }
  .du-alert.notification-blue {
    background: #9fc5e9;
    color: #18171e; }
    .du-alert.notification-blue h2, .du-alert.notification-blue .hero-headline-wrapper .hero-subhead, .hero-headline-wrapper .du-alert.notification-blue .hero-subhead,
    .du-alert.notification-blue h2:before,
    .du-alert.notification-blue .hero-headline-wrapper .hero-subhead:before,
    .hero-headline-wrapper .du-alert.notification-blue .hero-subhead:before,
    .du-alert.notification-blue .icon-du-down-arrow:before,
    .du-alert.notification-blue .icon-du-up-arrow:before,
    .du-alert.notification-blue .icon-du-cust-close:before,
    .du-alert.notification-blue #du-alert__content.du-alert__content--expanded p,
    .du-alert.notification-blue #du-alert__content.du-alert__content--expanded a {
      color: #18171e; }
    .du-alert.notification-blue h2, .du-alert.notification-blue .hero-headline-wrapper .hero-subhead, .hero-headline-wrapper .du-alert.notification-blue .hero-subhead {
      border-right-color: #18171e; }
  .du-alert.notification-purple {
    background: #d7bfd7;
    color: #18171e; }
    .du-alert.notification-purple h2, .du-alert.notification-purple .hero-headline-wrapper .hero-subhead, .hero-headline-wrapper .du-alert.notification-purple .hero-subhead,
    .du-alert.notification-purple h2:before,
    .du-alert.notification-purple .hero-headline-wrapper .hero-subhead:before,
    .hero-headline-wrapper .du-alert.notification-purple .hero-subhead:before,
    .du-alert.notification-purple .icon-du-down-arrow:before,
    .du-alert.notification-purple .icon-du-up-arrow:before,
    .du-alert.notification-purple .icon-du-cust-close:before,
    .du-alert.notification-purple #du-alert__content.du-alert__content--expanded p,
    .du-alert.notification-purple #du-alert__content.du-alert__content--expanded a {
      color: #18171e; }
    .du-alert.notification-purple h2, .du-alert.notification-purple .hero-headline-wrapper .hero-subhead, .hero-headline-wrapper .du-alert.notification-purple .hero-subhead {
      border-right-color: #18171e; }

.catastrophic-alert header {
  background-color: #333335;
  height: auto;
  margin-bottom: 4rem;
  text-align: center;
  padding-bottom: 1.3rem;
  padding-top: 2.1rem;
  padding-left: 2.2rem;
  padding-right: 2.2rem; }
  @media screen and (min-width: 48em) {
    .catastrophic-alert header {
      padding-bottom: 3.2rem;
      padding-top: 4rem;
      padding-left: 6.2rem;
      padding-right: 6.2rem;
      text-align: left; }
      .catastrophic-alert header img {
        width: 23.5rem;
        height: auto; } }
  .catastrophic-alert header h1, .catastrophic-alert header .hero-headline-wrapper .hero-headline, .hero-headline-wrapper .catastrophic-alert header .hero-headline {
    text-align: left;
    padding-left: 4.9rem;
    position: relative;
    max-width: 26.4rem;
    margin-left: auto;
    margin-right: auto;
    text-transform: uppercase;
    color: white;
    font-size: 4rem; }
    @media screen and (min-width: 48em) {
      .catastrophic-alert header h1, .catastrophic-alert header .hero-headline-wrapper .hero-headline, .hero-headline-wrapper .catastrophic-alert header .hero-headline {
        font-size: 5rem;
        margin-top: 1.4rem;
        margin-bottom: 1.1rem;
        max-width: 100%; } }
    .catastrophic-alert header h1:before, .catastrophic-alert header .hero-headline-wrapper .hero-headline:before, .hero-headline-wrapper .catastrophic-alert header .hero-headline:before {
      content: "";
      background: transparent url("../images/alert-attention-circle.png") no-repeat scroll center center;
      background-size: 100% 100%;
      width: 3.1rem;
      height: 3.1rem;
      position: absolute;
      left: 0;
      top: 50%;
      margin-top: -1.7rem;
      margin-left: .6rem; }
      @media screen and (min-width: 48em) {
        .catastrophic-alert header h1:before, .catastrophic-alert header .hero-headline-wrapper .hero-headline:before, .hero-headline-wrapper .catastrophic-alert header .hero-headline:before {
          width: 3.3rem;
          height: 3.3rem; } }
      @media screen and (min-width: 64em) {
        .catastrophic-alert header h1:before, .catastrophic-alert header .hero-headline-wrapper .hero-headline:before, .hero-headline-wrapper .catastrophic-alert header .hero-headline:before {
          width: 3.9rem;
          height: 3.9rem;
          margin-right: 1rem;
          display: inline-block; } }
  .catastrophic-alert header h2, .catastrophic-alert header .hero-headline-wrapper .hero-subhead, .hero-headline-wrapper .catastrophic-alert header .hero-subhead {
    color: white;
    font-size: 2.6rem; }
    @media screen and (min-width: 48em) {
      .catastrophic-alert header h2, .catastrophic-alert header .hero-headline-wrapper .hero-subhead, .hero-headline-wrapper .catastrophic-alert header .hero-subhead {
        font-size: 3.2rem; } }
    @media screen and (min-width: 64em) {
      .catastrophic-alert header h2, .catastrophic-alert header .hero-headline-wrapper .hero-subhead, .hero-headline-wrapper .catastrophic-alert header .hero-subhead {
        font-size: 3.8rem; } }

@media print, screen and (min-width: 64em) {
  .catastrophic-alert aside {
    padding-right: 8%; } }

.catastrophic-alert aside h3 {
  margin-bottom: 2.0rem;
  font-size: 2.4rem; }

.catastrophic-alert aside h4 {
  margin-bottom: 2.0rem;
  font-size: 2.2rem; }

.catastrophic-alert aside p {
  margin-left: 2.0rem; }
  .catastrophic-alert aside p + h3 {
    margin-top: 3.6rem; }

.du-alert--urgent.du-alert > .row > .columns .du-alert__action-button, .paragraph--type--du-in-the-news-list .du-alert--urgent.du-alert > .views-element-container > .columns .du-alert__action-button, .du-alert--urgent.du-alert > .paragraph--type--du-in-the-news-list > .columns .du-alert__action-button, .show-pager.paragraph--type--du-in-the-news-list .du-alert--urgent.du-alert > header > .columns .du-alert__action-button, .paragraph--type--du-in-the-news-list .du-alert--urgent.du-alert > .row > .views-element-container .du-alert__action-button, .paragraph--type--du-in-the-news-list .du-alert--urgent.du-alert > .views-element-container > .views-element-container .du-alert__action-button, .du-alert--urgent.du-alert > .paragraph--type--du-in-the-news-list > .views-element-container .du-alert__action-button, .show-pager.paragraph--type--du-in-the-news-list .du-alert--urgent.du-alert > header > .views-element-container .du-alert__action-button, .du-alert--urgent.du-alert > .row > .paragraph--type--du-in-the-news-list .du-alert__action-button, .paragraph--type--du-in-the-news-list .du-alert--urgent.du-alert > .views-element-container > .paragraph--type--du-in-the-news-list .du-alert__action-button, .du-alert--urgent.du-alert > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list .du-alert__action-button, .show-pager.paragraph--type--du-in-the-news-list .du-alert--urgent.du-alert > header > .paragraph--type--du-in-the-news-list .du-alert__action-button, .show-pager.paragraph--type--du-in-the-news-list .du-alert--urgent.du-alert > .row > header .du-alert__action-button, .show-pager.paragraph--type--du-in-the-news-list .du-alert--urgent.du-alert > .views-element-container > header .du-alert__action-button, .show-pager.paragraph--type--du-in-the-news-list .du-alert--urgent.du-alert > .paragraph--type--du-in-the-news-list > header .du-alert__action-button, .show-pager.paragraph--type--du-in-the-news-list .du-alert--urgent.du-alert > header > header .du-alert__action-button {
  right: 0;
  top: 0;
  margin-top: -1.5rem; }
  .du-alert--urgent.du-alert > .row > .columns .du-alert__action-button span, .paragraph--type--du-in-the-news-list .du-alert--urgent.du-alert > .views-element-container > .columns .du-alert__action-button span, .du-alert--urgent.du-alert > .paragraph--type--du-in-the-news-list > .columns .du-alert__action-button span, .show-pager.paragraph--type--du-in-the-news-list .du-alert--urgent.du-alert > header > .columns .du-alert__action-button span, .paragraph--type--du-in-the-news-list .du-alert--urgent.du-alert > .row > .views-element-container .du-alert__action-button span, .paragraph--type--du-in-the-news-list .du-alert--urgent.du-alert > .views-element-container > .views-element-container .du-alert__action-button span, .du-alert--urgent.du-alert > .paragraph--type--du-in-the-news-list > .views-element-container .du-alert__action-button span, .show-pager.paragraph--type--du-in-the-news-list .du-alert--urgent.du-alert > header > .views-element-container .du-alert__action-button span, .du-alert--urgent.du-alert > .row > .paragraph--type--du-in-the-news-list .du-alert__action-button span, .paragraph--type--du-in-the-news-list .du-alert--urgent.du-alert > .views-element-container > .paragraph--type--du-in-the-news-list .du-alert__action-button span, .du-alert--urgent.du-alert > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list .du-alert__action-button span, .show-pager.paragraph--type--du-in-the-news-list .du-alert--urgent.du-alert > header > .paragraph--type--du-in-the-news-list .du-alert__action-button span, .show-pager.paragraph--type--du-in-the-news-list .du-alert--urgent.du-alert > .row > header .du-alert__action-button span, .show-pager.paragraph--type--du-in-the-news-list .du-alert--urgent.du-alert > .views-element-container > header .du-alert__action-button span, .show-pager.paragraph--type--du-in-the-news-list .du-alert--urgent.du-alert > .paragraph--type--du-in-the-news-list > header .du-alert__action-button span, .show-pager.paragraph--type--du-in-the-news-list .du-alert--urgent.du-alert > header > header .du-alert__action-button span {
    font-size: 2.4rem; }

.du-alert--urgent.du-alert > .row > .columns #urgent-alert-toggle, .paragraph--type--du-in-the-news-list .du-alert--urgent.du-alert > .views-element-container > .columns #urgent-alert-toggle, .du-alert--urgent.du-alert > .paragraph--type--du-in-the-news-list > .columns #urgent-alert-toggle, .show-pager.paragraph--type--du-in-the-news-list .du-alert--urgent.du-alert > header > .columns #urgent-alert-toggle, .paragraph--type--du-in-the-news-list .du-alert--urgent.du-alert > .row > .views-element-container #urgent-alert-toggle, .paragraph--type--du-in-the-news-list .du-alert--urgent.du-alert > .views-element-container > .views-element-container #urgent-alert-toggle, .du-alert--urgent.du-alert > .paragraph--type--du-in-the-news-list > .views-element-container #urgent-alert-toggle, .show-pager.paragraph--type--du-in-the-news-list .du-alert--urgent.du-alert > header > .views-element-container #urgent-alert-toggle, .du-alert--urgent.du-alert > .row > .paragraph--type--du-in-the-news-list #urgent-alert-toggle, .paragraph--type--du-in-the-news-list .du-alert--urgent.du-alert > .views-element-container > .paragraph--type--du-in-the-news-list #urgent-alert-toggle, .du-alert--urgent.du-alert > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list #urgent-alert-toggle, .show-pager.paragraph--type--du-in-the-news-list .du-alert--urgent.du-alert > header > .paragraph--type--du-in-the-news-list #urgent-alert-toggle, .show-pager.paragraph--type--du-in-the-news-list .du-alert--urgent.du-alert > .row > header #urgent-alert-toggle, .show-pager.paragraph--type--du-in-the-news-list .du-alert--urgent.du-alert > .views-element-container > header #urgent-alert-toggle, .show-pager.paragraph--type--du-in-the-news-list .du-alert--urgent.du-alert > .paragraph--type--du-in-the-news-list > header #urgent-alert-toggle, .show-pager.paragraph--type--du-in-the-news-list .du-alert--urgent.du-alert > header > header #urgent-alert-toggle {
  font-size: 2.4rem;
  vertical-align: bottom; }

.application-cards-module {
  background-color: #f4f4f4;
  margin-bottom: 7rem;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover; }
  @media screen and (min-width: 48em) {
    .application-cards-module {
      margin-bottom: 10rem; } }
  @media screen and (min-width: 64em) {
    .application-cards-module {
      margin-bottom: 14rem; } }
  .application-cards-module a {
    text-decoration: none;
    color: #18161f; }
  .application-cards-module.application-cards-module-overlay {
    position: relative; }
    .application-cards-module.application-cards-module-overlay:before {
      content: "";
      position: absolute;
      left: 0;
      right: 0;
      top: 0;
      bottom: 0;
      z-index: 0; }
    .application-cards-module.application-cards-module-overlay > .row, .paragraph--type--du-in-the-news-list .application-cards-module.application-cards-module-overlay > .views-element-container, .application-cards-module.application-cards-module-overlay > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .application-cards-module.application-cards-module-overlay > header {
      position: relative;
      z-index: 1; }
  .application-cards-module--has-icons .cards-module__content {
    position: relative; }
    .application-cards-module--has-icons .cards-module__content:before {
      content: "";
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      height: 7.4rem;
      display: none;
      background: transparent url("../images/arrow-pattern.png") repeat scroll 0 0; }
      @media screen and (min-width: 48em) {
        .application-cards-module--has-icons .cards-module__content:before {
          display: block; } }
    .application-cards-module--has-icons .cards-module__content .img-wrapper {
      margin-top: 3rem; }
      .application-cards-module--has-icons .cards-module__content .img-wrapper img {
        width: 8rem;
        height: 8rem;
        margin: 0 auto 3rem auto;
        display: block; }
  .application-cards-module > .row, .paragraph--type--du-in-the-news-list .application-cards-module > .views-element-container, .application-cards-module > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .application-cards-module > header {
    margin-top: 5rem;
    position: relative;
    top: -3rem;
    padding-left: 1.8rem;
    padding-right: 1.8rem; }
    @media screen and (min-width: 64em) {
      .application-cards-module > .row, .paragraph--type--du-in-the-news-list .application-cards-module > .views-element-container, .application-cards-module > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .application-cards-module > header {
        padding-left: inherit;
        padding-right: inherit; } }
    .application-cards-module > .row > .columns, .paragraph--type--du-in-the-news-list .application-cards-module > .views-element-container > .columns, .application-cards-module > .paragraph--type--du-in-the-news-list > .columns, .show-pager.paragraph--type--du-in-the-news-list .application-cards-module > header > .columns, .paragraph--type--du-in-the-news-list .application-cards-module > .row > .views-element-container, .paragraph--type--du-in-the-news-list .application-cards-module > .views-element-container > .views-element-container, .application-cards-module > .paragraph--type--du-in-the-news-list > .views-element-container, .show-pager.paragraph--type--du-in-the-news-list .application-cards-module > header > .views-element-container, .application-cards-module > .row > .paragraph--type--du-in-the-news-list, .paragraph--type--du-in-the-news-list .application-cards-module > .views-element-container > .paragraph--type--du-in-the-news-list, .application-cards-module > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .application-cards-module > header > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .application-cards-module > .row > header, .show-pager.paragraph--type--du-in-the-news-list .application-cards-module > .views-element-container > header, .show-pager.paragraph--type--du-in-the-news-list .application-cards-module > .paragraph--type--du-in-the-news-list > header, .show-pager.paragraph--type--du-in-the-news-list .application-cards-module > header > header {
      flex-basis: 100%; }
      @media screen and (min-width: 48em) {
        .application-cards-module > .row > .columns, .paragraph--type--du-in-the-news-list .application-cards-module > .views-element-container > .columns, .application-cards-module > .paragraph--type--du-in-the-news-list > .columns, .show-pager.paragraph--type--du-in-the-news-list .application-cards-module > header > .columns, .paragraph--type--du-in-the-news-list .application-cards-module > .row > .views-element-container, .paragraph--type--du-in-the-news-list .application-cards-module > .views-element-container > .views-element-container, .application-cards-module > .paragraph--type--du-in-the-news-list > .views-element-container, .show-pager.paragraph--type--du-in-the-news-list .application-cards-module > header > .views-element-container, .application-cards-module > .row > .paragraph--type--du-in-the-news-list, .paragraph--type--du-in-the-news-list .application-cards-module > .views-element-container > .paragraph--type--du-in-the-news-list, .application-cards-module > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .application-cards-module > header > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .application-cards-module > .row > header, .show-pager.paragraph--type--du-in-the-news-list .application-cards-module > .views-element-container > header, .show-pager.paragraph--type--du-in-the-news-list .application-cards-module > .paragraph--type--du-in-the-news-list > header, .show-pager.paragraph--type--du-in-the-news-list .application-cards-module > header > header {
          flex-basis: 33.33%; } }
  .application-cards-module .cards-module__content {
    background-color: white;
    padding: 0 5rem;
    margin-bottom: 1.8rem;
    border: 1px solid #eeeeee;
    text-align: center; }
    .application-cards-module .cards-module__content .card-img-wrapper {
      display: none; }
      @media screen and (min-width: 48em) {
        .application-cards-module .cards-module__content .card-img-wrapper {
          display: block;
          margin-left: -3rem;
          margin-right: -3rem;
          margin-bottom: 2.4rem;
          display: none; } }
    .application-cards-module .cards-module__content h4 {
      font-weight: 600;
      margin-bottom: 4rem;
      font-size: 1.8rem;
      line-height: 2.2rem; }
      @media screen and (min-width: 64em) {
        .application-cards-module .cards-module__content h4 {
          font-size: 2.6rem;
          line-height: 3.4rem; } }
      .application-cards-module .cards-module__content h4:hover {
        color: #05637b; }
  .application-cards-module .cards-module--has-icons img {
    width: 8rem;
    height: 8rem;
    margin: 0 auto 3rem auto;
    display: block; }
  @media screen and (max-width: 47.99875em) {
    .application-cards-module > .row > .columns:first-child .cards-module__content, .paragraph--type--du-in-the-news-list .application-cards-module > .views-element-container > .columns:first-child .cards-module__content, .application-cards-module > .paragraph--type--du-in-the-news-list > .columns:first-child .cards-module__content, .show-pager.paragraph--type--du-in-the-news-list .application-cards-module > header > .columns:first-child .cards-module__content, .paragraph--type--du-in-the-news-list .application-cards-module > .row > .views-element-container:first-child .cards-module__content, .paragraph--type--du-in-the-news-list .application-cards-module > .views-element-container > .views-element-container:first-child .cards-module__content, .application-cards-module > .paragraph--type--du-in-the-news-list > .views-element-container:first-child .cards-module__content, .show-pager.paragraph--type--du-in-the-news-list .application-cards-module > header > .views-element-container:first-child .cards-module__content, .application-cards-module > .row > .paragraph--type--du-in-the-news-list:first-child .cards-module__content, .paragraph--type--du-in-the-news-list .application-cards-module > .views-element-container > .paragraph--type--du-in-the-news-list:first-child .cards-module__content, .application-cards-module > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list:first-child .cards-module__content, .show-pager.paragraph--type--du-in-the-news-list .application-cards-module > header > .paragraph--type--du-in-the-news-list:first-child .cards-module__content, .show-pager.paragraph--type--du-in-the-news-list .application-cards-module > .row > header:first-child .cards-module__content, .show-pager.paragraph--type--du-in-the-news-list .application-cards-module > .views-element-container > header:first-child .cards-module__content, .show-pager.paragraph--type--du-in-the-news-list .application-cards-module > .paragraph--type--du-in-the-news-list > header:first-child .cards-module__content, .show-pager.paragraph--type--du-in-the-news-list .application-cards-module > header > header:first-child .cards-module__content {
      border-top: 0.2rem solid #d1d1d2; }
    .application-cards-module .cards-module__content {
      padding: 1rem 1.4rem;
      margin-bottom: 1.8rem;
      border-width: 0 0 .2rem 0;
      border-style: solid;
      border-color: #d1d1d2; }
      .application-cards-module .cards-module__content h4 {
        font-size: 2.4rem;
        padding-top: 1rem;
        padding-right: 3rem;
        position: relative;
        cursor: pointer; }
      .application-cards-module .cards-module__content .img-wrapper ~ h4 {
        padding-right: 0; } }

body.unit-theme-teal .application-cards-module-overlay:before {
  background-color: #126379;
  opacity: 0.75; }

body.unit-theme-purple .application-cards-module-overlay:before {
  background-color: #544976;
  opacity: 0.75; }

body.unit-theme-green .application-cards-module-overlay:before {
  background-color: #586b2c;
  opacity: 0.75; }

body.unit-theme-gold .application-cards-module-overlay:before {
  background-color: #8c7846;
  opacity: 0.75; }

body.unit-theme-red .application-cards-module-overlay:before {
  background-color: #960e33;
  opacity: 0.75; }

body.unit-theme-grey .application-cards-module-overlay:before {
  background-color: #535353;
  opacity: 0.5; }

.application-cards__description p {
  padding-right: 6rem; }

.application-cards__deadline {
  background-color: white;
  padding: 0 2rem;
  margin-top: 6rem;
  text-align: center; }
  .application-cards__deadline hr {
    clear: both;
    max-width: 66.66667rem;
    height: 0;
    margin: 0 auto 1.5rem auto;
    border-top: 0;
    border-right: 0;
    border-bottom: .2rem solid #d1d1d2;
    border-left: 0; }
  .application-cards__deadline p {
    color: #000000;
    text-align: center;
    font-size: 1.6rem;
    line-height: 2.2rem;
    padding: 0; }
    @media screen and (min-width: 64em) {
      .application-cards__deadline p {
        font-size: 1.8rem;
        line-height: 2.4rem;
        padding: inherit; } }

.application-cards__deadline-date {
  background-color: white;
  padding: 0 3rem;
  text-align: center; }
  .application-cards__deadline-date p {
    color: #000000;
    font-weight: 600;
    text-align: center;
    font-size: 2.4rem;
    line-height: 2.2rem;
    padding: 0; }
    @media screen and (min-width: 64em) {
      .application-cards__deadline-date p {
        font-size: 2.8rem;
        line-height: 3.4rem; } }

.article-list {
  margin-bottom: 2rem; }
  .article-list .article-list-content {
    margin-bottom: 3rem; }
    @media screen and (min-width: 64em) {
      .article-list .article-list-content > .row, .article-list .paragraph--type--du-in-the-news-list .article-list-content > .views-element-container, .paragraph--type--du-in-the-news-list .article-list .article-list-content > .views-element-container, .article-list .article-list-content > .paragraph--type--du-in-the-news-list, .article-list .show-pager.paragraph--type--du-in-the-news-list .article-list-content > header, .show-pager.paragraph--type--du-in-the-news-list .article-list .article-list-content > header {
        max-width: 100%; } }
    .article-list .article-list-content > .row .large-6.columns:only-of-type, .article-list .paragraph--type--du-in-the-news-list .article-list-content > .views-element-container .large-6.columns:only-of-type, .paragraph--type--du-in-the-news-list .article-list .article-list-content > .views-element-container .large-6.columns:only-of-type, .article-list .article-list-content > .paragraph--type--du-in-the-news-list .large-6.columns:only-of-type, .article-list .show-pager.paragraph--type--du-in-the-news-list .article-list-content > header .large-6.columns:only-of-type, .show-pager.paragraph--type--du-in-the-news-list .article-list .article-list-content > header .large-6.columns:only-of-type, .article-list .article-list-content > .row .paragraph--type--du-in-the-news-list .large-6.views-element-container:only-of-type, .paragraph--type--du-in-the-news-list .article-list .article-list-content > .row .large-6.views-element-container:only-of-type, .article-list .paragraph--type--du-in-the-news-list .article-list-content > .views-element-container .large-6.views-element-container:only-of-type, .paragraph--type--du-in-the-news-list .article-list .article-list-content > .views-element-container .large-6.views-element-container:only-of-type, .article-list .article-list-content > .paragraph--type--du-in-the-news-list .large-6.views-element-container:only-of-type, .article-list .show-pager.paragraph--type--du-in-the-news-list .article-list-content > header .large-6.views-element-container:only-of-type, .show-pager.paragraph--type--du-in-the-news-list .article-list .article-list-content > header .large-6.views-element-container:only-of-type, .article-list .article-list-content > .row .large-6.paragraph--type--du-in-the-news-list:only-of-type, .article-list .paragraph--type--du-in-the-news-list .article-list-content > .views-element-container .large-6.paragraph--type--du-in-the-news-list:only-of-type, .paragraph--type--du-in-the-news-list .article-list .article-list-content > .views-element-container .large-6.paragraph--type--du-in-the-news-list:only-of-type, .article-list .article-list-content > .paragraph--type--du-in-the-news-list .large-6.paragraph--type--du-in-the-news-list:only-of-type, .article-list .show-pager.paragraph--type--du-in-the-news-list .article-list-content > header .large-6.paragraph--type--du-in-the-news-list:only-of-type, .show-pager.paragraph--type--du-in-the-news-list .article-list .article-list-content > header .large-6.paragraph--type--du-in-the-news-list:only-of-type, .article-list .article-list-content > .row .show-pager.paragraph--type--du-in-the-news-list header.large-6:only-of-type, .show-pager.paragraph--type--du-in-the-news-list .article-list .article-list-content > .row header.large-6:only-of-type, .article-list .show-pager.paragraph--type--du-in-the-news-list .article-list-content > .views-element-container header.large-6:only-of-type, .show-pager.paragraph--type--du-in-the-news-list .article-list .article-list-content > .views-element-container header.large-6:only-of-type, .article-list .article-list-content > .paragraph--type--du-in-the-news-list .show-pager.paragraph--type--du-in-the-news-list header.large-6:only-of-type, .show-pager.paragraph--type--du-in-the-news-list .article-list .article-list-content > .paragraph--type--du-in-the-news-list header.large-6:only-of-type, .article-list .show-pager.paragraph--type--du-in-the-news-list .article-list-content > header header.large-6:only-of-type, .show-pager.paragraph--type--du-in-the-news-list .article-list .article-list-content > header header.large-6:only-of-type {
      max-width: initial; }
    .article-list .article-list-content .large-6.columns, .article-list .article-list-content .paragraph--type--du-in-the-news-list .large-6.views-element-container, .paragraph--type--du-in-the-news-list .article-list .article-list-content .large-6.views-element-container, .article-list .article-list-content .large-6.paragraph--type--du-in-the-news-list, .article-list .article-list-content .show-pager.paragraph--type--du-in-the-news-list header.large-6, .show-pager.paragraph--type--du-in-the-news-list .article-list .article-list-content header.large-6 {
      display: flex;
      flex-direction: row;
      flex-grow: 1; }
      .article-list .article-list-content .large-6.columns .views-row, .article-list .article-list-content .paragraph--type--du-in-the-news-list .large-6.views-element-container .views-row, .paragraph--type--du-in-the-news-list .article-list .article-list-content .large-6.views-element-container .views-row, .article-list .article-list-content .large-6.paragraph--type--du-in-the-news-list .views-row, .article-list .article-list-content .show-pager.paragraph--type--du-in-the-news-list header.large-6 .views-row, .show-pager.paragraph--type--du-in-the-news-list .article-list .article-list-content header.large-6 .views-row {
        flex-grow: 1; }
    .article-list .article-list-content > div .article.teaser {
      padding: 4rem 0;
      max-height: 23rem;
      overflow: hidden; }
      .article-list .article-list-content > div .article.teaser .article-list-image {
        margin-left: 2rem; }
        .article-list .article-list-content > div .article.teaser .article-list-image img {
          max-height: 15rem;
          width: auto; }
      .article-list .article-list-content > div .article.teaser .article-info {
        padding-left: 0;
        margin-left: 2rem;
        max-height: 17.5rem;
        overflow: hidden; }
        .article-list .article-list-content > div .article.teaser .article-info .article-date {
          color: #888888;
          font-size: 1.4rem;
          margin-bottom: .3rem;
          text-transform: uppercase; }
        .article-list .article-list-content > div .article.teaser .article-info a {
          text-decoration: none; }
          .article-list .article-list-content > div .article.teaser .article-info a h5 {
            color: #05637b; }
        .article-list .article-list-content > div .article.teaser .article-info p {
          margin-bottom: 0;
          font-size: 1.6rem; }
  @media print, screen and (max-width: 64em) {
    .article-list .large-6 {
      float: left;
      width: 100%;
      clear: left; }
    .article-list .large-6.columns, .article-list .paragraph--type--du-in-the-news-list .large-6.views-element-container, .paragraph--type--du-in-the-news-list .article-list .large-6.views-element-container, .article-list .large-6.paragraph--type--du-in-the-news-list, .article-list .show-pager.paragraph--type--du-in-the-news-list header.large-6, .show-pager.paragraph--type--du-in-the-news-list .article-list header.large-6 {
      flex: none; } }
  @media print, screen and (max-width: 600px) {
    .article-list .article-list-image,
    .article-list .article-list-image img,
    .article-list .article-info p {
      display: none; }
    .article-list .article-list-title {
      margin-right: 3rem; } }

.article-list-view .pager {
  margin-bottom: 1rem; }
  @media screen and (min-width: 48em) {
    .article-list-view .pager {
      margin-bottom: 2rem; } }
  @media screen and (min-width: 64em) {
    .article-list-view .pager {
      margin-bottom: 6rem; } }

.article-list-view .pager__items {
  display: flex;
  justify-content: center; }

.article-list-view .generic-listing {
  margin-bottom: 2rem;
  padding: 0 1rem; }
  @media screen and (min-width: 64em) {
    .article-list-view .generic-listing {
      padding: 0; } }
  .article-list-view .generic-listing .page-info {
    padding-top: 2rem;
    font-size: 1.8rem;
    font-weight: 600;
    color: #18171e; }
  .article-list-view .generic-listing .results-container {
    max-width: 120rem;
    margin-right: auto;
    margin-left: auto;
    display: flex;
    flex-flow: row wrap;
    margin-bottom: 0;
    width: 100%; }
    @media screen and (min-width: 48em) {
      .article-list-view .generic-listing .results-container {
        margin-bottom: 1rem; } }
  .article-list-view .generic-listing .results-item {
    flex: 0 0 50%;
    max-width: 50%;
    padding-right: 0.4rem;
    padding-left: 0.4rem; }
    @media print, screen and (min-width: 48em) {
      .article-list-view .generic-listing .results-item {
        padding-right: 0.8rem;
        padding-left: 0.8rem; } }
  .article-list-view .generic-listing .results-container.one-col .results-item {
    flex: 0 0 100%;
    max-width: 100%;
    padding-right: 0.4rem;
    padding-left: 0.4rem; }
    @media print, screen and (min-width: 48em) {
      .article-list-view .generic-listing .results-container.one-col .results-item {
        padding-right: 0.8rem;
        padding-left: 0.8rem; } }
  @media screen and (max-width: 47.99875em) {
    .article-list-view .generic-listing .results-item {
      flex: 0 0 100%;
      max-width: 100%;
      padding-right: 0.4rem;
      padding-left: 0.4rem; } }
  @media screen and (max-width: 47.99875em) and (min-width: 48em) {
    .article-list-view .generic-listing .results-item {
      padding-right: 0.8rem;
      padding-left: 0.8rem; } }
  .article-list-view .generic-listing .empty-results {
    padding: 2rem; }

.article.teaser {
  padding: 3rem 2rem;
  height: 100%;
  position: relative;
  max-height: 23rem;
  overflow: hidden; }
  .article.teaser:after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    height: .2rem;
    background: #e0e0e0; }
  .article.teaser .article-list-image {
    margin-right: 2rem; }
    .article.teaser .article-list-image img {
      max-height: 15rem;
      width: auto; }
  .article.teaser .article-info {
    padding-left: 0;
    max-height: 17.5rem;
    overflow: hidden; }
    .article.teaser .article-info .article-date {
      margin: 0;
      color: #888888;
      font-size: 1.4rem;
      margin-bottom: .3rem;
      text-transform: uppercase; }
    .article.teaser .article-info .article-list-title {
      margin: 0; }
      .article.teaser .article-info .article-list-title a {
        text-decoration: none; }
        .article.teaser .article-info .article-list-title a h5 {
          color: #05637b; }
    .article.teaser .article-info p {
      margin-bottom: 0;
      font-size: 1.6rem; }

.article .intro {
  margin-bottom: 0; }
  .article .intro > p.subhead {
    display: block;
    margin-block-start: 1.5rem;
    margin-block-end: 1.5rem;
    margin-inline-start: 0;
    margin-inline-end: 0;
    font-size: 3.2rem;
    line-height: 3.7rem !important;
    margin-top: 0;
    color: #18161f;
    font-family: "BreveSlabTitle", sans-serif;
    font-weight: 400;
    margin-bottom: 1.8rem; }
    @media screen and (min-width: 48em) {
      .article .intro > p.subhead {
        font-size: 3.6rem;
        line-height: 4.56rem !important;
        margin-block-end: 1.8rem;
        margin-block-start: 0;
        margin-inline-end: 0;
        margin-inline-start: 0; } }
    @media screen and (min-width: 64em) {
      .article .intro > p.subhead {
        font-size: 3.8rem; } }
  .article .intro .article-type-date {
    font-size: 1.8rem;
    font-weight: bold; }
    .article .intro .article-type-date .article-type {
      color: #05637b; }
    .article .intro .article-type-date .news-category ~ .columns, .article .intro .article-type-date .paragraph--type--du-in-the-news-list .news-category ~ .views-element-container, .paragraph--type--du-in-the-news-list .article .intro .article-type-date .news-category ~ .views-element-container, .article .intro .article-type-date .news-category ~ .paragraph--type--du-in-the-news-list, .article .intro .article-type-date .show-pager.paragraph--type--du-in-the-news-list .news-category ~ header, .show-pager.paragraph--type--du-in-the-news-list .article .intro .article-type-date .news-category ~ header {
      flex: auto; }
  .article .intro .article-overview > div {
    margin-top: 2rem; }
    .article .intro .article-overview > div p {
      line-height: 2.8rem !important;
      font-family: "BreveSans", sans-serif;
      font-size: 1.8rem; }
    .article .intro .article-overview > div li {
      font-size: 1.8rem;
      font-family: "BreveSans", sans-serif; }

.article .feature-media > div {
  width: 100%;
  margin: 2.0rem 0 5.0rem 0;
  text-align: center; }

.article .feature-media span.caption {
  margin-bottom: 3.0rem; }
  .article .feature-media span.caption p {
    font-size: 1.4rem;
    font-style: italic;
    line-height: 1.8rem !important; }
    @media screen and (min-width: 48em) {
      .article .feature-media span.caption p {
        font-size: 1.6rem;
        line-height: 2.2rem !important; } }

.article .feature-media-caption-margin > div {
  margin-bottom: 1.0rem; }

.article .comment-article-form #edit-submit {
  margin: 2.0rem auto;
  display: block; }

.article .article-comment {
  margin-bottom: 5.0rem; }

.article .article-related {
  margin-bottom: 5.0rem; }
  .article .article-related h2, .article .article-related .hero-headline-wrapper .hero-subhead, .hero-headline-wrapper .article .article-related .hero-subhead {
    font-weight: bold; }
  .article .article-related h3 {
    margin-bottom: 1.5rem; }
  .article .article-related .article-related-type {
    font-size: 1.9rem;
    margin-top: 1.5rem;
    margin-bottom: .5rem; }
  .article .article-related .related-card-section {
    margin-bottom: 1.5rem; }
    @media screen and (min-width: 48em) {
      .article .article-related .related-card-section {
        margin-bottom: 0; } }

.article .embedded-entity {
  padding: 2.0rem 2.5rem;
  display: table; }
  .article .embedded-entity figcaption {
    display: table-caption;
    caption-side: bottom;
    padding: 0 2.0rem 2.0rem; }

.article figure > figcaption {
  padding: 0 2.0rem 2.0rem; }

.article .align-center {
  margin-left: 25%;
  margin-right: 25%; }

article .embedded-entity.align-left {
  padding: 1.0rem 2.0rem 1.0rem 0; }

article .embedded-entity.align-right {
  padding: 1.0rem 0 1.0rem 2.0rem; }

article .embedded-entity.align-center {
  padding: 1.0rem 0 1.0rem 0; }

.unit-site .article .pull-up {
  margin-top: 0; }

.author h3, .author .author-item {
  border-bottom: 0.1rem solid #d1d1d2;
  padding-bottom: 2rem; }

.author .author-item {
  font-family: "BreveText", sans-serif;
  margin-top: 2rem; }
  .author .author-item h4 {
    color: #05637b;
    font-weight: 700;
    font-size: 2.4rem;
    margin-bottom: 0; }
  .author .author-item .author-info a span {
    color: #525252; }
  .author .author-item .author-info p {
    margin: 0 1.5rem;
    color: #05637b; }
  .author .author-item .author-social {
    margin-top: 2rem; }
    .author .author-item .author-social span {
      background-color: #b8a162;
      display: inline-block;
      border-radius: 4rem;
      color: #ffffff; }

blockquote {
  width: 100%;
  font-weight: bold;
  font-size: 2.0rem;
  font-family: "BreveText", sans-serif;
  font-style: italic;
  padding-bottom: 1.0rem;
  padding-left: 1.3rem;
  padding-right: 1.3rem; }
  @media screen and (min-width: 48em) {
    blockquote {
      font-size: 2.6rem;
      padding-left: 2.0rem;
      padding-right: 2.0rem; } }
  @media screen and (min-width: 64em) {
    blockquote {
      font-size: 2.8rem;
      padding: 2.8rem 4rem 2.8rem 4rem; } }
  blockquote p {
    line-height: 3.0rem;
    font-size: inherit; }
    @media screen and (min-width: 48em) {
      blockquote p {
        line-height: 3.6rem; } }

.blockquote__background {
  margin-left: 2.2rem !important;
  margin-bottom: 10rem;
  position: relative;
  margin-top: 2.0rem;
  margin-bottom: 8.6rem; }
  @media screen and (min-width: 48em) {
    .blockquote__background {
      margin-left: 6.3rem !important; } }
  .blockquote__background:before {
    content: "";
    background: transparent url("../images/arrow-pattern.png") repeat scroll 0 0;
    border-top: 0.6rem solid #d1d1d2;
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    width: 100%;
    z-index: -1; }
    @media screen and (min-width: 64em) {
      .blockquote__background:before {
        width: 82%; } }
    @media screen and (min-width: 90em) {
      .blockquote__background:before {
        width: 75%; } }
  .blockquote__background .row, .blockquote__background .paragraph--type--du-in-the-news-list .views-element-container, .paragraph--type--du-in-the-news-list .blockquote__background .views-element-container, .blockquote__background .paragraph--type--du-in-the-news-list, .blockquote__background .show-pager.paragraph--type--du-in-the-news-list header, .show-pager.paragraph--type--du-in-the-news-list .blockquote__background header {
    margin-left: auto;
    margin-right: auto; }
  @media (min-width: 1215px) {
    .blockquote__background > .columns > .row > .columns:first-child, .paragraph--type--du-in-the-news-list .blockquote__background > .views-element-container > .row > .columns:first-child, .blockquote__background > .paragraph--type--du-in-the-news-list > .row > .columns:first-child, .show-pager.paragraph--type--du-in-the-news-list .blockquote__background > header > .row > .columns:first-child, .paragraph--type--du-in-the-news-list .blockquote__background > .columns > .views-element-container > .columns:first-child, .paragraph--type--du-in-the-news-list .blockquote__background > .views-element-container > .views-element-container > .columns:first-child, .blockquote__background > .paragraph--type--du-in-the-news-list > .views-element-container > .columns:first-child, .show-pager.paragraph--type--du-in-the-news-list .blockquote__background > header > .views-element-container > .columns:first-child, .blockquote__background > .columns > .paragraph--type--du-in-the-news-list > .columns:first-child, .paragraph--type--du-in-the-news-list .blockquote__background > .views-element-container > .paragraph--type--du-in-the-news-list > .columns:first-child, .blockquote__background > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list > .columns:first-child, .show-pager.paragraph--type--du-in-the-news-list .blockquote__background > header > .paragraph--type--du-in-the-news-list > .columns:first-child, .show-pager.paragraph--type--du-in-the-news-list .blockquote__background > .columns > header > .columns:first-child, .show-pager.paragraph--type--du-in-the-news-list .blockquote__background > .views-element-container > header > .columns:first-child, .show-pager.paragraph--type--du-in-the-news-list .blockquote__background > .paragraph--type--du-in-the-news-list > header > .columns:first-child, .show-pager.paragraph--type--du-in-the-news-list .blockquote__background > header > header > .columns:first-child, .paragraph--type--du-in-the-news-list .blockquote__background > .columns > .row > .views-element-container:first-child, .paragraph--type--du-in-the-news-list .blockquote__background > .views-element-container > .row > .views-element-container:first-child, .blockquote__background > .paragraph--type--du-in-the-news-list > .row > .views-element-container:first-child, .show-pager.paragraph--type--du-in-the-news-list .blockquote__background > header > .row > .views-element-container:first-child, .paragraph--type--du-in-the-news-list .blockquote__background > .columns > .views-element-container > .views-element-container:first-child, .paragraph--type--du-in-the-news-list .blockquote__background > .views-element-container > .views-element-container > .views-element-container:first-child, .blockquote__background > .paragraph--type--du-in-the-news-list > .views-element-container > .views-element-container:first-child, .show-pager.paragraph--type--du-in-the-news-list .blockquote__background > header > .views-element-container > .views-element-container:first-child, .blockquote__background > .columns > .paragraph--type--du-in-the-news-list > .views-element-container:first-child, .paragraph--type--du-in-the-news-list .blockquote__background > .views-element-container > .paragraph--type--du-in-the-news-list > .views-element-container:first-child, .blockquote__background > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list > .views-element-container:first-child, .show-pager.paragraph--type--du-in-the-news-list .blockquote__background > header > .paragraph--type--du-in-the-news-list > .views-element-container:first-child, .show-pager.paragraph--type--du-in-the-news-list .blockquote__background > .columns > header > .views-element-container:first-child, .show-pager.paragraph--type--du-in-the-news-list .blockquote__background > .views-element-container > header > .views-element-container:first-child, .show-pager.paragraph--type--du-in-the-news-list .blockquote__background > .paragraph--type--du-in-the-news-list > header > .views-element-container:first-child, .show-pager.paragraph--type--du-in-the-news-list .blockquote__background > header > header > .views-element-container:first-child, .blockquote__background > .columns > .row > .paragraph--type--du-in-the-news-list:first-child, .paragraph--type--du-in-the-news-list .blockquote__background > .views-element-container > .row > .paragraph--type--du-in-the-news-list:first-child, .blockquote__background > .paragraph--type--du-in-the-news-list > .row > .paragraph--type--du-in-the-news-list:first-child, .show-pager.paragraph--type--du-in-the-news-list .blockquote__background > header > .row > .paragraph--type--du-in-the-news-list:first-child, .paragraph--type--du-in-the-news-list .blockquote__background > .columns > .views-element-container > .paragraph--type--du-in-the-news-list:first-child, .paragraph--type--du-in-the-news-list .blockquote__background > .views-element-container > .views-element-container > .paragraph--type--du-in-the-news-list:first-child, .blockquote__background > .paragraph--type--du-in-the-news-list > .views-element-container > .paragraph--type--du-in-the-news-list:first-child, .show-pager.paragraph--type--du-in-the-news-list .blockquote__background > header > .views-element-container > .paragraph--type--du-in-the-news-list:first-child, .blockquote__background > .columns > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list:first-child, .paragraph--type--du-in-the-news-list .blockquote__background > .views-element-container > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list:first-child, .blockquote__background > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list:first-child, .show-pager.paragraph--type--du-in-the-news-list .blockquote__background > header > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list:first-child, .show-pager.paragraph--type--du-in-the-news-list .blockquote__background > .columns > header > .paragraph--type--du-in-the-news-list:first-child, .show-pager.paragraph--type--du-in-the-news-list .blockquote__background > .views-element-container > header > .paragraph--type--du-in-the-news-list:first-child, .show-pager.paragraph--type--du-in-the-news-list .blockquote__background > .paragraph--type--du-in-the-news-list > header > .paragraph--type--du-in-the-news-list:first-child, .show-pager.paragraph--type--du-in-the-news-list .blockquote__background > header > header > .paragraph--type--du-in-the-news-list:first-child, .show-pager.paragraph--type--du-in-the-news-list .blockquote__background > .columns > .row > header:first-child, .show-pager.paragraph--type--du-in-the-news-list .blockquote__background > .views-element-container > .row > header:first-child, .show-pager.paragraph--type--du-in-the-news-list .blockquote__background > .paragraph--type--du-in-the-news-list > .row > header:first-child, .show-pager.paragraph--type--du-in-the-news-list .blockquote__background > header > .row > header:first-child, .show-pager.paragraph--type--du-in-the-news-list .blockquote__background > .columns > .views-element-container > header:first-child, .show-pager.paragraph--type--du-in-the-news-list .blockquote__background > .views-element-container > .views-element-container > header:first-child, .show-pager.paragraph--type--du-in-the-news-list .blockquote__background > .paragraph--type--du-in-the-news-list > .views-element-container > header:first-child, .show-pager.paragraph--type--du-in-the-news-list .blockquote__background > header > .views-element-container > header:first-child, .show-pager.paragraph--type--du-in-the-news-list .blockquote__background > .columns > .paragraph--type--du-in-the-news-list > header:first-child, .show-pager.paragraph--type--du-in-the-news-list .blockquote__background > .views-element-container > .paragraph--type--du-in-the-news-list > header:first-child, .show-pager.paragraph--type--du-in-the-news-list .blockquote__background > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list > header:first-child, .show-pager.paragraph--type--du-in-the-news-list .blockquote__background > header > .paragraph--type--du-in-the-news-list > header:first-child, .show-pager.paragraph--type--du-in-the-news-list .blockquote__background > .columns > header > header:first-child, .show-pager.paragraph--type--du-in-the-news-list .blockquote__background > .views-element-container > header > header:first-child, .show-pager.paragraph--type--du-in-the-news-list .blockquote__background > .paragraph--type--du-in-the-news-list > header > header:first-child, .show-pager.paragraph--type--du-in-the-news-list .blockquote__background > header > header > header:first-child {
      position: relative; }
      .blockquote__background > .columns > .row > .columns:first-child:before, .paragraph--type--du-in-the-news-list .blockquote__background > .views-element-container > .row > .columns:first-child:before, .blockquote__background > .paragraph--type--du-in-the-news-list > .row > .columns:first-child:before, .show-pager.paragraph--type--du-in-the-news-list .blockquote__background > header > .row > .columns:first-child:before, .paragraph--type--du-in-the-news-list .blockquote__background > .columns > .views-element-container > .columns:first-child:before, .paragraph--type--du-in-the-news-list .blockquote__background > .views-element-container > .views-element-container > .columns:first-child:before, .blockquote__background > .paragraph--type--du-in-the-news-list > .views-element-container > .columns:first-child:before, .show-pager.paragraph--type--du-in-the-news-list .blockquote__background > header > .views-element-container > .columns:first-child:before, .blockquote__background > .columns > .paragraph--type--du-in-the-news-list > .columns:first-child:before, .paragraph--type--du-in-the-news-list .blockquote__background > .views-element-container > .paragraph--type--du-in-the-news-list > .columns:first-child:before, .blockquote__background > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list > .columns:first-child:before, .show-pager.paragraph--type--du-in-the-news-list .blockquote__background > header > .paragraph--type--du-in-the-news-list > .columns:first-child:before, .show-pager.paragraph--type--du-in-the-news-list .blockquote__background > .columns > header > .columns:first-child:before, .show-pager.paragraph--type--du-in-the-news-list .blockquote__background > .views-element-container > header > .columns:first-child:before, .show-pager.paragraph--type--du-in-the-news-list .blockquote__background > .paragraph--type--du-in-the-news-list > header > .columns:first-child:before, .show-pager.paragraph--type--du-in-the-news-list .blockquote__background > header > header > .columns:first-child:before, .paragraph--type--du-in-the-news-list .blockquote__background > .columns > .row > .views-element-container:first-child:before, .paragraph--type--du-in-the-news-list .blockquote__background > .views-element-container > .row > .views-element-container:first-child:before, .blockquote__background > .paragraph--type--du-in-the-news-list > .row > .views-element-container:first-child:before, .show-pager.paragraph--type--du-in-the-news-list .blockquote__background > header > .row > .views-element-container:first-child:before, .paragraph--type--du-in-the-news-list .blockquote__background > .columns > .views-element-container > .views-element-container:first-child:before, .paragraph--type--du-in-the-news-list .blockquote__background > .views-element-container > .views-element-container > .views-element-container:first-child:before, .blockquote__background > .paragraph--type--du-in-the-news-list > .views-element-container > .views-element-container:first-child:before, .show-pager.paragraph--type--du-in-the-news-list .blockquote__background > header > .views-element-container > .views-element-container:first-child:before, .blockquote__background > .columns > .paragraph--type--du-in-the-news-list > .views-element-container:first-child:before, .paragraph--type--du-in-the-news-list .blockquote__background > .views-element-container > .paragraph--type--du-in-the-news-list > .views-element-container:first-child:before, .blockquote__background > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list > .views-element-container:first-child:before, .show-pager.paragraph--type--du-in-the-news-list .blockquote__background > header > .paragraph--type--du-in-the-news-list > .views-element-container:first-child:before, .show-pager.paragraph--type--du-in-the-news-list .blockquote__background > .columns > header > .views-element-container:first-child:before, .show-pager.paragraph--type--du-in-the-news-list .blockquote__background > .views-element-container > header > .views-element-container:first-child:before, .show-pager.paragraph--type--du-in-the-news-list .blockquote__background > .paragraph--type--du-in-the-news-list > header > .views-element-container:first-child:before, .show-pager.paragraph--type--du-in-the-news-list .blockquote__background > header > header > .views-element-container:first-child:before, .blockquote__background > .columns > .row > .paragraph--type--du-in-the-news-list:first-child:before, .paragraph--type--du-in-the-news-list .blockquote__background > .views-element-container > .row > .paragraph--type--du-in-the-news-list:first-child:before, .blockquote__background > .paragraph--type--du-in-the-news-list > .row > .paragraph--type--du-in-the-news-list:first-child:before, .show-pager.paragraph--type--du-in-the-news-list .blockquote__background > header > .row > .paragraph--type--du-in-the-news-list:first-child:before, .paragraph--type--du-in-the-news-list .blockquote__background > .columns > .views-element-container > .paragraph--type--du-in-the-news-list:first-child:before, .paragraph--type--du-in-the-news-list .blockquote__background > .views-element-container > .views-element-container > .paragraph--type--du-in-the-news-list:first-child:before, .blockquote__background > .paragraph--type--du-in-the-news-list > .views-element-container > .paragraph--type--du-in-the-news-list:first-child:before, .show-pager.paragraph--type--du-in-the-news-list .blockquote__background > header > .views-element-container > .paragraph--type--du-in-the-news-list:first-child:before, .blockquote__background > .columns > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list:first-child:before, .paragraph--type--du-in-the-news-list .blockquote__background > .views-element-container > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list:first-child:before, .blockquote__background > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list:first-child:before, .show-pager.paragraph--type--du-in-the-news-list .blockquote__background > header > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list:first-child:before, .show-pager.paragraph--type--du-in-the-news-list .blockquote__background > .columns > header > .paragraph--type--du-in-the-news-list:first-child:before, .show-pager.paragraph--type--du-in-the-news-list .blockquote__background > .views-element-container > header > .paragraph--type--du-in-the-news-list:first-child:before, .show-pager.paragraph--type--du-in-the-news-list .blockquote__background > .paragraph--type--du-in-the-news-list > header > .paragraph--type--du-in-the-news-list:first-child:before, .show-pager.paragraph--type--du-in-the-news-list .blockquote__background > header > header > .paragraph--type--du-in-the-news-list:first-child:before, .show-pager.paragraph--type--du-in-the-news-list .blockquote__background > .columns > .row > header:first-child:before, .show-pager.paragraph--type--du-in-the-news-list .blockquote__background > .views-element-container > .row > header:first-child:before, .show-pager.paragraph--type--du-in-the-news-list .blockquote__background > .paragraph--type--du-in-the-news-list > .row > header:first-child:before, .show-pager.paragraph--type--du-in-the-news-list .blockquote__background > header > .row > header:first-child:before, .show-pager.paragraph--type--du-in-the-news-list .blockquote__background > .columns > .views-element-container > header:first-child:before, .show-pager.paragraph--type--du-in-the-news-list .blockquote__background > .views-element-container > .views-element-container > header:first-child:before, .show-pager.paragraph--type--du-in-the-news-list .blockquote__background > .paragraph--type--du-in-the-news-list > .views-element-container > header:first-child:before, .show-pager.paragraph--type--du-in-the-news-list .blockquote__background > header > .views-element-container > header:first-child:before, .show-pager.paragraph--type--du-in-the-news-list .blockquote__background > .columns > .paragraph--type--du-in-the-news-list > header:first-child:before, .show-pager.paragraph--type--du-in-the-news-list .blockquote__background > .views-element-container > .paragraph--type--du-in-the-news-list > header:first-child:before, .show-pager.paragraph--type--du-in-the-news-list .blockquote__background > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list > header:first-child:before, .show-pager.paragraph--type--du-in-the-news-list .blockquote__background > header > .paragraph--type--du-in-the-news-list > header:first-child:before, .show-pager.paragraph--type--du-in-the-news-list .blockquote__background > .columns > header > header:first-child:before, .show-pager.paragraph--type--du-in-the-news-list .blockquote__background > .views-element-container > header > header:first-child:before, .show-pager.paragraph--type--du-in-the-news-list .blockquote__background > .paragraph--type--du-in-the-news-list > header > header:first-child:before, .show-pager.paragraph--type--du-in-the-news-list .blockquote__background > header > header > header:first-child:before {
        content: "";
        position: absolute;
        top: 0;
        left: -300.0rem;
        background-color: white;
        display: block;
        height: 100%;
        right: 99.1rem; } }

@media screen {
  .img-wrapper {
    position: relative;
    margin-bottom: 2.4rem; }
    .img-wrapper img {
      width: 100%; }
    .img-wrapper .img-wrapper__content {
      overflow: hidden;
      position: absolute;
      left: 0;
      right: 0;
      bottom: 0;
      margin: 1rem 1.3rem;
      color: white;
      background-color: rgba(24, 23, 30, 0.85);
      font-size: 1.6rem;
      padding: .7rem 6rem 1.2rem 1.7rem; }
      .img-wrapper .img-wrapper__content > *:first-child {
        opacity: 1; }
      .img-wrapper .img-wrapper__content.truncated {
        cursor: pointer;
        background-color: rgba(24, 23, 30, 0.6);
        transition: background-color 0.5s ease; }
        .img-wrapper .img-wrapper__content.truncated:after {
          content: "\e809";
          font-family: "Fontello";
          position: absolute;
          right: 1.8rem;
          bottom: .6rem;
          font-size: 2.4rem;
          opacity: 0.5; }
        .img-wrapper .img-wrapper__content.truncated:hover, .img-wrapper .img-wrapper__content.truncated:focus {
          background-color: rgba(24, 23, 30, 0.85); }
          .img-wrapper .img-wrapper__content.truncated:hover > *:first-child, .img-wrapper .img-wrapper__content.truncated:hover:after, .img-wrapper .img-wrapper__content.truncated:focus > *:first-child, .img-wrapper .img-wrapper__content.truncated:focus:after {
            opacity: 1; }
        .img-wrapper .img-wrapper__content.truncated > *:first-child {
          white-space: nowrap;
          overflow: hidden;
          text-overflow: ellipsis;
          opacity: 0.5; }
        .img-wrapper .img-wrapper__content.truncated.expanded {
          background-color: rgba(24, 23, 30, 0.85); }
          .img-wrapper .img-wrapper__content.truncated.expanded > *:first-child {
            white-space: normal;
            opacity: 1; }
          .img-wrapper .img-wrapper__content.truncated.expanded:after {
            content: "\e808";
            opacity: 1; }
      .img-wrapper .img-wrapper__content p:last-child {
        margin-bottom: 0; } }

.card-list-item {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); }
  @media (max-width: 480px) {
    .card-list-item {
      margin-bottom: .9rem; } }

.cards-list__holder {
  position: relative; }
  .cards-list__holder:after {
    content: '';
    display: inline-block;
    border-bottom: 2.8rem solid #fff;
    border-left: 2.8rem solid transparent;
    border-right: 2.8rem solid transparent;
    position: absolute;
    bottom: -4rem;
    left: 50%;
    transform: translateX(-50%);
    z-index: 0;
    opacity: 0;
    transition: opacity 0.3s; }
  .card-list-item--open .cards-list__holder:after, .cards-list__holder.fading:after {
    opacity: 1; }
  .card-list-item--open .cards-list__holder.fading:after {
    opacity: 0; }
  .cards-list__holder .cards-list__content {
    min-height: 32rem;
    background-color: #ffffff;
    position: relative;
    border-top: 0.6rem solid #05637b;
    transition: border 0.3s ease;
    padding: 1.1rem 1.7rem 1.7rem;
    margin-bottom: 1.7rem; }
    @media (max-width: 480px) {
      .cards-list__holder .cards-list__content {
        min-height: 16.5rem; } }
    .ap-letter .cards-list__holder .cards-list__content,
    .ap-school .cards-list__holder .cards-list__content {
      border-top: 6px solid #C3C3C3;
      background: transparent url("../images/arrow-pattern.png") repeat scroll 0 0; }
      .ap-letter .cards-list__holder .cards-list__content h2, .ap-letter .cards-list__holder .cards-list__content .hero-headline-wrapper .hero-subhead, .hero-headline-wrapper .ap-letter .cards-list__holder .cards-list__content .hero-subhead,
      .ap-school .cards-list__holder .cards-list__content h2,
      .ap-school .cards-list__holder .cards-list__content .hero-headline-wrapper .hero-subhead,
      .hero-headline-wrapper .ap-school .cards-list__holder .cards-list__content .hero-subhead {
        font-size: 12.0rem;
        line-height: 13.2rem;
        font-weight: 800;
        color: #b0b0b0; }
    .ap-letter .cards-list__holder .cards-list__content h2, .ap-letter .cards-list__holder .cards-list__content .hero-headline-wrapper .hero-subhead, .hero-headline-wrapper .ap-letter .cards-list__holder .cards-list__content .hero-subhead {
      margin-top: -1.4rem;
      margin-left: .8rem; }
    
    .ap-school .cards-list__holder .cards-list__content h2,
    .ap-school .cards-list__holder .cards-list__content .hero-headline-wrapper .hero-subhead,
    .hero-headline-wrapper .ap-school .cards-list__holder .cards-list__content .hero-subhead {
      font-size: 3.6rem;
      font-weight: 700;
      line-height: 1.1; }
    .card-list-item--open .cards-list__holder .cards-list__content {
      border-color: #98012e; }
    .cards-list__holder .cards-list__content p.academic-card {
      font-size: 1.6rem;
      font-family: "BreveSans", sans-serif;
      color: #525252;
      line-height: 2rem;
      border-bottom: .1rem solid #efefef;
      padding-bottom: .1remx; }
    .cards-list__holder .cards-list__content .cards-list-module__title h2.cards-list-title, .cards-list__holder .cards-list__content .cards-list-module__title .hero-headline-wrapper .cards-list-title.hero-subhead, .hero-headline-wrapper .cards-list__holder .cards-list__content .cards-list-module__title .cards-list-title.hero-subhead {
      font-family: "BreveSlabTitle", sans-serif;
      font-size: 2.6rem;
      line-height: 3.4rem;
      font-weight: 800;
      transition: color 0.3s ease; }
      .card-list-item--open .cards-list__holder .cards-list__content .cards-list-module__title h2.cards-list-title, .card-list-item--open .cards-list__holder .cards-list__content .cards-list-module__title .hero-headline-wrapper .cards-list-title.hero-subhead, .hero-headline-wrapper .card-list-item--open .cards-list__holder .cards-list__content .cards-list-module__title .cards-list-title.hero-subhead {
        color: #98012e; }
    .cards-list__holder .cards-list__content .card-list-bottom {
      position: absolute;
      bottom: 2rem;
      left: 1.7rem;
      font-size: 1.6rem; }
      @media (max-width: 480px) {
        .cards-list__holder .cards-list__content .card-list-bottom {
          position: relative;
          bottom: 0;
          left: 0; } }
    .cards-list__holder .cards-list__content .more-button {
      border: .2rem solid #b1b1b1;
      position: absolute;
      width: 3rem;
      height: 3rem;
      line-height: 2.5rem;
      bottom: 1.7rem;
      right: 1.7rem;
      cursor: pointer;
      transition: border 0.3s ease;
      font-size: 2.5rem;
      border-radius: 1.6rem;
      text-align: center; }
      .card-list-item--open .cards-list__holder .cards-list__content .more-button {
        border-color: #98012e; }
      .cards-list__holder .cards-list__content .more-button span {
        color: #b1b1b1;
        font-weight: 800;
        transition: color 0.3s ease; }
        .card-list-item--open .cards-list__holder .cards-list__content .more-button span {
          color: #98012e; }
        .cards-list__holder .cards-list__content .more-button span:before {
          width: auto; }
    .columns .cards-list__holder .cards-list__content:hover, .paragraph--type--du-in-the-news-list .cards-list__holder .cards-list__content:hover {
      cursor: pointer;
      border-color: #98012e; }
      .columns .cards-list__holder .cards-list__content:hover .cards-list-module__title h2.cards-list-title, .paragraph--type--du-in-the-news-list .cards-list__holder .cards-list__content:hover .cards-list-module__title h2.cards-list-title, .columns .cards-list__holder .cards-list__content:hover .cards-list-module__title .hero-headline-wrapper .cards-list-title.hero-subhead, .hero-headline-wrapper .columns .cards-list__holder .cards-list__content:hover .cards-list-module__title .cards-list-title.hero-subhead, .paragraph--type--du-in-the-news-list .cards-list__holder .cards-list__content:hover .cards-list-module__title .hero-headline-wrapper .cards-list-title.hero-subhead, .hero-headline-wrapper .paragraph--type--du-in-the-news-list .cards-list__holder .cards-list__content:hover .cards-list-module__title .cards-list-title.hero-subhead {
        color: #98012e; }
      .columns .cards-list__holder .cards-list__content:hover .more-button, .paragraph--type--du-in-the-news-list .cards-list__holder .cards-list__content:hover .more-button {
        border-color: #98012e; }
        .columns .cards-list__holder .cards-list__content:hover .more-button span, .paragraph--type--du-in-the-news-list .cards-list__holder .cards-list__content:hover .more-button span {
          color: #98012e; }
  .cards-list__holder .flyout {
    box-sizing: border-box;
    display: none;
    position: absolute;
    background: white;
    z-index: 2;
    left: 0;
    float: left;
    right: 0;
    top: 34rem;
    margin: 2rem 0 0 0;
    border-bottom: 0.6rem solid #98012e; }
    @media (max-width: 480px) {
      .cards-list__holder .flyout {
        position: relative;
        top: 0; } }
    .cards-list__holder .flyout .flyout-content__holder {
      padding: 2.5rem 2rem;
      margin-left: 0;
      margin-right: 0;
      position: relative; }
      @media screen and (min-width: 48em) {
        .cards-list__holder .flyout .flyout-content__holder {
          padding: 4rem; } }
      .cards-list__holder .flyout .flyout-content__holder .cards-module__buttons {
        margin-top: .5rem;
        max-width: 26rem;
        margin-left: auto;
        margin-right: auto; }
        @media screen and (min-width: 48em) {
          .cards-list__holder .flyout .flyout-content__holder .cards-module__buttons {
            margin-top: 3.8rem;
            max-width: 100%; } }
        .cards-list__holder .flyout .flyout-content__holder .cards-module__buttons ul {
          margin-left: 0; }
          .cards-list__holder .flyout .flyout-content__holder .cards-module__buttons ul li {
            padding-left: 0;
            margin-left: 0; }
            @media screen and (min-width: 48em) {
              .cards-list__holder .flyout .flyout-content__holder .cards-module__buttons ul li {
                margin-left: 1.5rem; } }
            .cards-list__holder .flyout .flyout-content__holder .cards-module__buttons ul li:before {
              display: none; }
            .cards-list__holder .flyout .flyout-content__holder .cards-module__buttons ul li a {
              padding: 1.5rem 2.2rem;
              font-size: 1.6rem;
              line-height: 1.8rem;
              font-family: "Acto", sans-serif;
              text-decoration: none;
              display: block;
              color: white;
              text-align: center;
              background-color: #ac9147; }
              @media screen and (min-width: 48em) {
                .cards-list__holder .flyout .flyout-content__holder .cards-module__buttons ul li a {
                  text-align: left; } }
              @media screen and (min-width: 64em) {
                .cards-list__holder .flyout .flyout-content__holder .cards-module__buttons ul li a {
                  font-size: 2rem;
                  line-height: 2.2rem; } }
              .cards-list__holder .flyout .flyout-content__holder .cards-module__buttons ul li a:hover, .cards-list__holder .flyout .flyout-content__holder .cards-module__buttons ul li a:focus {
                background-color: #8b6e4a; }
            .cards-list__holder .flyout .flyout-content__holder .cards-module__buttons ul li + li {
              margin-top: 1.5rem; }
            .cards-list__holder .flyout .flyout-content__holder .cards-module__buttons ul li.requirements a {
              background-color: transparent;
              padding-left: 1.5rem; }
              .cards-list__holder .flyout .flyout-content__holder .cards-module__buttons ul li.requirements a:hover, .cards-list__holder .flyout .flyout-content__holder .cards-module__buttons ul li.requirements a:focus {
                background-color: #ac9147; }
      .cards-list__holder .flyout .flyout-content__holder h3 {
        font-size: 2.4rem; }
      .cards-list__holder .flyout .flyout-content__holder h4 {
        font-size: 2.2rem;
        margin-top: 2.5rem; }
      @media print, screen and (min-width: 64em) {
        .cards-list__holder .flyout .flyout-content__holder > .columns:first-child, .cards-list__holder .flyout .paragraph--type--du-in-the-news-list .flyout-content__holder > .views-element-container:first-child, .paragraph--type--du-in-the-news-list .cards-list__holder .flyout .flyout-content__holder > .views-element-container:first-child, .cards-list__holder .flyout .flyout-content__holder > .paragraph--type--du-in-the-news-list:first-child, .cards-list__holder .flyout .show-pager.paragraph--type--du-in-the-news-list .flyout-content__holder > header:first-child, .show-pager.paragraph--type--du-in-the-news-list .cards-list__holder .flyout .flyout-content__holder > header:first-child {
          padding-right: 2rem; }
          .cards-list__holder .flyout .flyout-content__holder > .columns:first-child + .columns, .cards-list__holder .flyout .paragraph--type--du-in-the-news-list .flyout-content__holder > .views-element-container:first-child + .columns, .paragraph--type--du-in-the-news-list .cards-list__holder .flyout .flyout-content__holder > .views-element-container:first-child + .columns, .cards-list__holder .flyout .flyout-content__holder > .paragraph--type--du-in-the-news-list:first-child + .columns, .cards-list__holder .flyout .show-pager.paragraph--type--du-in-the-news-list .flyout-content__holder > header:first-child + .columns, .show-pager.paragraph--type--du-in-the-news-list .cards-list__holder .flyout .flyout-content__holder > header:first-child + .columns, .cards-list__holder .flyout .paragraph--type--du-in-the-news-list .flyout-content__holder > .columns:first-child + .views-element-container, .paragraph--type--du-in-the-news-list .cards-list__holder .flyout .flyout-content__holder > .columns:first-child + .views-element-container, .cards-list__holder .flyout .paragraph--type--du-in-the-news-list .flyout-content__holder > .views-element-container:first-child + .views-element-container, .paragraph--type--du-in-the-news-list .cards-list__holder .flyout .flyout-content__holder > .views-element-container:first-child + .views-element-container, .cards-list__holder .flyout .paragraph--type--du-in-the-news-list .flyout-content__holder > .paragraph--type--du-in-the-news-list:first-child + .views-element-container, .paragraph--type--du-in-the-news-list .cards-list__holder .flyout .flyout-content__holder > .paragraph--type--du-in-the-news-list:first-child + .views-element-container, .cards-list__holder .flyout .show-pager.paragraph--type--du-in-the-news-list .flyout-content__holder > header:first-child + .views-element-container, .show-pager.paragraph--type--du-in-the-news-list .cards-list__holder .flyout .flyout-content__holder > header:first-child + .views-element-container, .cards-list__holder .flyout .flyout-content__holder > .columns:first-child + .paragraph--type--du-in-the-news-list, .cards-list__holder .flyout .paragraph--type--du-in-the-news-list .flyout-content__holder > .views-element-container:first-child + .paragraph--type--du-in-the-news-list, .paragraph--type--du-in-the-news-list .cards-list__holder .flyout .flyout-content__holder > .views-element-container:first-child + .paragraph--type--du-in-the-news-list, .cards-list__holder .flyout .flyout-content__holder > .paragraph--type--du-in-the-news-list:first-child + .paragraph--type--du-in-the-news-list, .cards-list__holder .flyout .show-pager.paragraph--type--du-in-the-news-list .flyout-content__holder > header:first-child + .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .cards-list__holder .flyout .flyout-content__holder > header:first-child + .paragraph--type--du-in-the-news-list, .cards-list__holder .flyout .show-pager.paragraph--type--du-in-the-news-list .flyout-content__holder > .columns:first-child + header, .show-pager.paragraph--type--du-in-the-news-list .cards-list__holder .flyout .flyout-content__holder > .columns:first-child + header, .cards-list__holder .flyout .show-pager.paragraph--type--du-in-the-news-list .flyout-content__holder > .views-element-container:first-child + header, .show-pager.paragraph--type--du-in-the-news-list .cards-list__holder .flyout .flyout-content__holder > .views-element-container:first-child + header, .cards-list__holder .flyout .show-pager.paragraph--type--du-in-the-news-list .flyout-content__holder > .paragraph--type--du-in-the-news-list:first-child + header, .show-pager.paragraph--type--du-in-the-news-list .cards-list__holder .flyout .flyout-content__holder > .paragraph--type--du-in-the-news-list:first-child + header, .cards-list__holder .flyout .show-pager.paragraph--type--du-in-the-news-list .flyout-content__holder > header:first-child + header, .show-pager.paragraph--type--du-in-the-news-list .cards-list__holder .flyout .flyout-content__holder > header:first-child + header {
            padding-left: 2rem; } }
    .card-list-item--open .cards-list__holder .flyout {
      width: calc(100% - 1.6rem);
      left: 0;
      right: 0; }

.cards-list-module {
  background: #f4f4f4;
  margin-top: 7.2rem;
  margin-bottom: 6rem; }
  @media screen and (max-width: 47.99875em) {
    .cards-list-module {
      margin-bottom: 3.8rem; } }
  .cards-list-module > .row, .paragraph--type--du-in-the-news-list .cards-list-module > .views-element-container, .cards-list-module > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .cards-list-module > header {
    margin-top: 7.2rem;
    padding-bottom: 3rem;
    position: relative;
    top: -3rem;
    padding-left: .9rem;
    padding-right: .9rem; }
    @media (min-width: 480px) {
      .cards-list-module > .row, .paragraph--type--du-in-the-news-list .cards-list-module > .views-element-container, .cards-list-module > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .cards-list-module > header {
        padding-left: 1.8rem;
        padding-right: 1.8rem; } }
    @media screen and (min-width: 64em) {
      .cards-list-module > .row, .paragraph--type--du-in-the-news-list .cards-list-module > .views-element-container, .cards-list-module > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .cards-list-module > header {
        padding-left: 0;
        padding-right: 0; } }
    .cards-list-module > .row > .columns, .paragraph--type--du-in-the-news-list .cards-list-module > .views-element-container > .columns, .cards-list-module > .paragraph--type--du-in-the-news-list > .columns, .show-pager.paragraph--type--du-in-the-news-list .cards-list-module > header > .columns, .paragraph--type--du-in-the-news-list .cards-list-module > .row > .views-element-container, .paragraph--type--du-in-the-news-list .cards-list-module > .views-element-container > .views-element-container, .cards-list-module > .paragraph--type--du-in-the-news-list > .views-element-container, .show-pager.paragraph--type--du-in-the-news-list .cards-list-module > header > .views-element-container, .cards-list-module > .row > .paragraph--type--du-in-the-news-list, .paragraph--type--du-in-the-news-list .cards-list-module > .views-element-container > .paragraph--type--du-in-the-news-list, .cards-list-module > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .cards-list-module > header > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .cards-list-module > .row > header, .show-pager.paragraph--type--du-in-the-news-list .cards-list-module > .views-element-container > header, .show-pager.paragraph--type--du-in-the-news-list .cards-list-module > .paragraph--type--du-in-the-news-list > header, .show-pager.paragraph--type--du-in-the-news-list .cards-list-module > header > header {
      /*flex-basis: 25%;*/
      width: 25%;
      float: left;
      flex: auto; }
      @media screen and (max-width: 63.99875em) {
        .cards-list-module > .row > .columns, .paragraph--type--du-in-the-news-list .cards-list-module > .views-element-container > .columns, .cards-list-module > .paragraph--type--du-in-the-news-list > .columns, .show-pager.paragraph--type--du-in-the-news-list .cards-list-module > header > .columns, .paragraph--type--du-in-the-news-list .cards-list-module > .row > .views-element-container, .paragraph--type--du-in-the-news-list .cards-list-module > .views-element-container > .views-element-container, .cards-list-module > .paragraph--type--du-in-the-news-list > .views-element-container, .show-pager.paragraph--type--du-in-the-news-list .cards-list-module > header > .views-element-container, .cards-list-module > .row > .paragraph--type--du-in-the-news-list, .paragraph--type--du-in-the-news-list .cards-list-module > .views-element-container > .paragraph--type--du-in-the-news-list, .cards-list-module > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .cards-list-module > header > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .cards-list-module > .row > header, .show-pager.paragraph--type--du-in-the-news-list .cards-list-module > .views-element-container > header, .show-pager.paragraph--type--du-in-the-news-list .cards-list-module > .paragraph--type--du-in-the-news-list > header, .show-pager.paragraph--type--du-in-the-news-list .cards-list-module > header > header {
          /*flex-basis: 33.33%;*/
          width: 32%; } }
      @media (max-width: 915px) {
        .cards-list-module > .row > .columns, .paragraph--type--du-in-the-news-list .cards-list-module > .views-element-container > .columns, .cards-list-module > .paragraph--type--du-in-the-news-list > .columns, .show-pager.paragraph--type--du-in-the-news-list .cards-list-module > header > .columns, .paragraph--type--du-in-the-news-list .cards-list-module > .row > .views-element-container, .paragraph--type--du-in-the-news-list .cards-list-module > .views-element-container > .views-element-container, .cards-list-module > .paragraph--type--du-in-the-news-list > .views-element-container, .show-pager.paragraph--type--du-in-the-news-list .cards-list-module > header > .views-element-container, .cards-list-module > .row > .paragraph--type--du-in-the-news-list, .paragraph--type--du-in-the-news-list .cards-list-module > .views-element-container > .paragraph--type--du-in-the-news-list, .cards-list-module > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .cards-list-module > header > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .cards-list-module > .row > header, .show-pager.paragraph--type--du-in-the-news-list .cards-list-module > .views-element-container > header, .show-pager.paragraph--type--du-in-the-news-list .cards-list-module > .paragraph--type--du-in-the-news-list > header, .show-pager.paragraph--type--du-in-the-news-list .cards-list-module > header > header {
          /*flex-basis: 33.33%;*/
          width: 31%; } }
      @media (max-width: 650px) {
        .cards-list-module > .row > .columns, .paragraph--type--du-in-the-news-list .cards-list-module > .views-element-container > .columns, .cards-list-module > .paragraph--type--du-in-the-news-list > .columns, .show-pager.paragraph--type--du-in-the-news-list .cards-list-module > header > .columns, .paragraph--type--du-in-the-news-list .cards-list-module > .row > .views-element-container, .paragraph--type--du-in-the-news-list .cards-list-module > .views-element-container > .views-element-container, .cards-list-module > .paragraph--type--du-in-the-news-list > .views-element-container, .show-pager.paragraph--type--du-in-the-news-list .cards-list-module > header > .views-element-container, .cards-list-module > .row > .paragraph--type--du-in-the-news-list, .paragraph--type--du-in-the-news-list .cards-list-module > .views-element-container > .paragraph--type--du-in-the-news-list, .cards-list-module > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .cards-list-module > header > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .cards-list-module > .row > header, .show-pager.paragraph--type--du-in-the-news-list .cards-list-module > .views-element-container > header, .show-pager.paragraph--type--du-in-the-news-list .cards-list-module > .paragraph--type--du-in-the-news-list > header, .show-pager.paragraph--type--du-in-the-news-list .cards-list-module > header > header {
          width: 47%; } }
      @media (max-width: 650px) {
        .cards-list-module > .row > .columns, .paragraph--type--du-in-the-news-list .cards-list-module > .views-element-container > .columns, .cards-list-module > .paragraph--type--du-in-the-news-list > .columns, .show-pager.paragraph--type--du-in-the-news-list .cards-list-module > header > .columns, .paragraph--type--du-in-the-news-list .cards-list-module > .row > .views-element-container, .paragraph--type--du-in-the-news-list .cards-list-module > .views-element-container > .views-element-container, .cards-list-module > .paragraph--type--du-in-the-news-list > .views-element-container, .show-pager.paragraph--type--du-in-the-news-list .cards-list-module > header > .views-element-container, .cards-list-module > .row > .paragraph--type--du-in-the-news-list, .paragraph--type--du-in-the-news-list .cards-list-module > .views-element-container > .paragraph--type--du-in-the-news-list, .cards-list-module > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .cards-list-module > header > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .cards-list-module > .row > header, .show-pager.paragraph--type--du-in-the-news-list .cards-list-module > .views-element-container > header, .show-pager.paragraph--type--du-in-the-news-list .cards-list-module > .paragraph--type--du-in-the-news-list > header, .show-pager.paragraph--type--du-in-the-news-list .cards-list-module > header > header {
          width: 46%; } }
      @media (max-width: 480px) {
        .cards-list-module > .row > .columns, .paragraph--type--du-in-the-news-list .cards-list-module > .views-element-container > .columns, .cards-list-module > .paragraph--type--du-in-the-news-list > .columns, .show-pager.paragraph--type--du-in-the-news-list .cards-list-module > header > .columns, .paragraph--type--du-in-the-news-list .cards-list-module > .row > .views-element-container, .paragraph--type--du-in-the-news-list .cards-list-module > .views-element-container > .views-element-container, .cards-list-module > .paragraph--type--du-in-the-news-list > .views-element-container, .show-pager.paragraph--type--du-in-the-news-list .cards-list-module > header > .views-element-container, .cards-list-module > .row > .paragraph--type--du-in-the-news-list, .paragraph--type--du-in-the-news-list .cards-list-module > .views-element-container > .paragraph--type--du-in-the-news-list, .cards-list-module > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .cards-list-module > header > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .cards-list-module > .row > header, .show-pager.paragraph--type--du-in-the-news-list .cards-list-module > .views-element-container > header, .show-pager.paragraph--type--du-in-the-news-list .cards-list-module > .paragraph--type--du-in-the-news-list > header, .show-pager.paragraph--type--du-in-the-news-list .cards-list-module > header > header {
          width: 95%; } }

.cards-module ~ div.row.two-column-copy > div > h4, .paragraph--type--du-in-the-news-list .cards-module ~ div.two-column-copy.views-element-container > div > h4, .cards-module ~ div.two-column-copy.paragraph--type--du-in-the-news-list > div > h4 {
  font-weight: 700;
  font-size: 2rem;
  color: #525252; }

@media print, screen and (min-width: 48em) {
  .cards-module ~ div.row.two-column-copy > div > h4, .paragraph--type--du-in-the-news-list .cards-module ~ div.two-column-copy.views-element-container > div > h4, .cards-module ~ div.two-column-copy.paragraph--type--du-in-the-news-list > div > h4 {
    font-size: 1.8rem; } }

@media print, screen and (min-width: 64em) {
  .cards-module ~ div.row.two-column-copy > div > h4, .paragraph--type--du-in-the-news-list .cards-module ~ div.two-column-copy.views-element-container > div > h4, .cards-module ~ div.two-column-copy.paragraph--type--du-in-the-news-list > div > h4 {
    font-size: 2.2rem; } }

@media print {
  #main-menu, footer {
    display: none; } }

@media screen {
  .cards-module {
    background-color: #f4f4f4;
    margin-bottom: 8.5rem; } }
  @media screen and (min-width: 64em) {
    .cards-module {
      margin-bottom: 14rem; } }

@media screen {
    .cards-module--has-icons .cards-module__content {
      position: relative; }
      .cards-module--has-icons .cards-module__content:before {
        content: "";
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        height: 7.4rem;
        background: transparent url("../images/arrow-pattern.png") repeat scroll 0 0;
        display: none; } }
      @media screen and (min-width: 64em) {
        .cards-module--has-icons .cards-module__content:before {
          display: block; } }

@media screen {
      .cards-module--has-icons .cards-module__content .img-wrapper {
        margin-top: 3rem; }
        .cards-module--has-icons .cards-module__content .img-wrapper img {
          width: 8rem;
          height: 8rem;
          margin: 0 auto 3rem auto;
          display: block; }
    .cards-module > .row, .paragraph--type--du-in-the-news-list .cards-module > .views-element-container, .cards-module > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .cards-module > header {
      margin-top: 5rem;
      padding-bottom: 3rem;
      position: relative;
      top: -3rem;
      flex-basis: 100%; }
    .cards-module .cards-module__content {
      background-color: white;
      padding: 0 3rem;
      margin-bottom: 1.8rem;
      border: .1rem solid #eeeeee; }
      .cards-module .cards-module__content p {
        font-size: 1.5rem;
        line-height: 2.2rem; } }
      @media screen and (min-width: 64em) {
        .cards-module .cards-module__content p {
          font-size: 1.6rem;
          line-height: 2.4rem; } }

@media screen {
      .cards-module .cards-module__content ul li {
        font-size: 1.6rem !important; }
      .cards-module .cards-module__content .card-img-wrapper {
        margin-left: -3rem;
        margin-right: -3rem;
        margin-bottom: 2.4rem;
        display: none; } }
      @media screen and (min-width: 64em) {
        .cards-module .cards-module__content .card-img-wrapper {
          display: block; } }

@media screen {
        .cards-module .cards-module__content .card-img-wrapper div {
          max-height: 15rem;
          overflow: hidden; }
      .cards-module .cards-module__content img {
        width: 100%; }
      .cards-module .cards-module__content h4 {
        font-weight: 800;
        font-size: 2.8rem;
        line-height: 3.4rem; } }
      @media screen and (min-width: 48em) {
        .cards-module .cards-module__content h4 {
          font-size: 2.4rem; } }

@media screen {
      .cards-module .cards-module__content .btn {
        display: inline-block;
        font-size: 1.6rem;
        padding: 1.2rem 2.5rem;
        margin-bottom: 4rem; }
    .cards-module .video-responsive {
      overflow: hidden;
      padding-bottom: 56.25%;
      position: relative;
      height: 0; }
    .cards-module .video-responsive iframe {
      left: 0;
      top: 0;
      height: 100%;
      width: 100%;
      position: absolute; }
    .cards-module .cards-module--has-icons img {
      width: 8rem;
      height: 8rem;
      margin: 0 auto 3rem auto;
      display: block; } }
  @media screen and (max-width: 63.99875em) {
    .cards-module > .row > .columns:first-child .cards-module__content, .paragraph--type--du-in-the-news-list .cards-module > .views-element-container > .columns:first-child .cards-module__content, .cards-module > .paragraph--type--du-in-the-news-list > .columns:first-child .cards-module__content, .show-pager.paragraph--type--du-in-the-news-list .cards-module > header > .columns:first-child .cards-module__content, .paragraph--type--du-in-the-news-list .cards-module > .row > .views-element-container:first-child .cards-module__content, .paragraph--type--du-in-the-news-list .cards-module > .views-element-container > .views-element-container:first-child .cards-module__content, .cards-module > .paragraph--type--du-in-the-news-list > .views-element-container:first-child .cards-module__content, .show-pager.paragraph--type--du-in-the-news-list .cards-module > header > .views-element-container:first-child .cards-module__content, .cards-module > .row > .paragraph--type--du-in-the-news-list:first-child .cards-module__content, .paragraph--type--du-in-the-news-list .cards-module > .views-element-container > .paragraph--type--du-in-the-news-list:first-child .cards-module__content, .cards-module > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list:first-child .cards-module__content, .show-pager.paragraph--type--du-in-the-news-list .cards-module > header > .paragraph--type--du-in-the-news-list:first-child .cards-module__content, .show-pager.paragraph--type--du-in-the-news-list .cards-module > .row > header:first-child .cards-module__content, .show-pager.paragraph--type--du-in-the-news-list .cards-module > .views-element-container > header:first-child .cards-module__content, .show-pager.paragraph--type--du-in-the-news-list .cards-module > .paragraph--type--du-in-the-news-list > header:first-child .cards-module__content, .show-pager.paragraph--type--du-in-the-news-list .cards-module > header > header:first-child .cards-module__content {
      border-top: 0.2rem solid #d1d1d2; }
      .cards-module > .row > .columns:first-child .cards-module__content.expanded, .paragraph--type--du-in-the-news-list .cards-module > .views-element-container > .columns:first-child .cards-module__content.expanded, .cards-module > .paragraph--type--du-in-the-news-list > .columns:first-child .cards-module__content.expanded, .show-pager.paragraph--type--du-in-the-news-list .cards-module > header > .columns:first-child .cards-module__content.expanded, .paragraph--type--du-in-the-news-list .cards-module > .row > .views-element-container:first-child .cards-module__content.expanded, .paragraph--type--du-in-the-news-list .cards-module > .views-element-container > .views-element-container:first-child .cards-module__content.expanded, .cards-module > .paragraph--type--du-in-the-news-list > .views-element-container:first-child .cards-module__content.expanded, .show-pager.paragraph--type--du-in-the-news-list .cards-module > header > .views-element-container:first-child .cards-module__content.expanded, .cards-module > .row > .paragraph--type--du-in-the-news-list:first-child .cards-module__content.expanded, .paragraph--type--du-in-the-news-list .cards-module > .views-element-container > .paragraph--type--du-in-the-news-list:first-child .cards-module__content.expanded, .cards-module > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list:first-child .cards-module__content.expanded, .show-pager.paragraph--type--du-in-the-news-list .cards-module > header > .paragraph--type--du-in-the-news-list:first-child .cards-module__content.expanded, .show-pager.paragraph--type--du-in-the-news-list .cards-module > .row > header:first-child .cards-module__content.expanded, .show-pager.paragraph--type--du-in-the-news-list .cards-module > .views-element-container > header:first-child .cards-module__content.expanded, .show-pager.paragraph--type--du-in-the-news-list .cards-module > .paragraph--type--du-in-the-news-list > header:first-child .cards-module__content.expanded, .show-pager.paragraph--type--du-in-the-news-list .cards-module > header > header:first-child .cards-module__content.expanded {
        border-top: .5rem solid #d4c092;
        margin-top: 0; }
    .js .cards-module .cards-module__content {
      padding: 1rem 1.4rem;
      margin-bottom: 0;
      border-width: 0 0 .2rem 0;
      border-style: solid;
      border-color: #d1d1d2; }
      .js .cards-module .cards-module__content.expanded {
        border-width: .5rem 0;
        border-color: #d4c092;
        margin-top: -.2rem; }
        .js .cards-module .cards-module__content.expanded > h4 + .cards-module__hidden-on-small {
          max-height: 150rem; }
      .js .cards-module .cards-module__content > h4 {
        font-size: 2.4rem;
        display: block;
        padding-top: 1rem;
        padding-right: 3rem;
        position: relative;
        cursor: pointer; }
        .js .cards-module .cards-module__content > h4 + .cards-module__hidden-on-small {
          max-height: 0;
          overflow: hidden;
          transition: max-height 0.5s ease; }
    .cards-module .cards-module__content .img-wrapper {
      display: none; }
    .js .cards-module .cards-module__content.has-plus-minus.expanded > h4:after {
      content: '\e808'; }
    .js .cards-module .cards-module__content.has-plus-minus > h4:after {
      content: "\e809";
      font-family: "Fontello";
      position: absolute;
      right: 0;
      top: 50%;
      margin-top: -.9rem; } }

@media screen {
    .cards-module.two-up .row .columns:first-child .cards-module__content, .paragraph--type--du-in-the-news-list .cards-module.two-up .views-element-container .columns:first-child .cards-module__content, .cards-module.two-up .paragraph--type--du-in-the-news-list .columns:first-child .cards-module__content, .show-pager.paragraph--type--du-in-the-news-list .cards-module.two-up header .columns:first-child .cards-module__content, .paragraph--type--du-in-the-news-list .cards-module.two-up .row .views-element-container:first-child .cards-module__content, .paragraph--type--du-in-the-news-list .cards-module.two-up .views-element-container .views-element-container:first-child .cards-module__content, .cards-module.two-up .paragraph--type--du-in-the-news-list .views-element-container:first-child .cards-module__content, .show-pager.paragraph--type--du-in-the-news-list .cards-module.two-up header .views-element-container:first-child .cards-module__content, .cards-module.two-up .row .paragraph--type--du-in-the-news-list:first-child .cards-module__content, .paragraph--type--du-in-the-news-list .cards-module.two-up .views-element-container .paragraph--type--du-in-the-news-list:first-child .cards-module__content, .cards-module.two-up .paragraph--type--du-in-the-news-list .paragraph--type--du-in-the-news-list:first-child .cards-module__content, .show-pager.paragraph--type--du-in-the-news-list .cards-module.two-up header .paragraph--type--du-in-the-news-list:first-child .cards-module__content, .show-pager.paragraph--type--du-in-the-news-list .cards-module.two-up .row header:first-child .cards-module__content, .show-pager.paragraph--type--du-in-the-news-list .cards-module.two-up .views-element-container header:first-child .cards-module__content, .cards-module.two-up .show-pager.paragraph--type--du-in-the-news-list header:first-child .cards-module__content, .show-pager.paragraph--type--du-in-the-news-list .cards-module.two-up header header:first-child .cards-module__content {
      background-color: #05637b; }
      .cards-module.two-up .row .columns:first-child .cards-module__content:before, .paragraph--type--du-in-the-news-list .cards-module.two-up .views-element-container .columns:first-child .cards-module__content:before, .cards-module.two-up .paragraph--type--du-in-the-news-list .columns:first-child .cards-module__content:before, .show-pager.paragraph--type--du-in-the-news-list .cards-module.two-up header .columns:first-child .cards-module__content:before, .paragraph--type--du-in-the-news-list .cards-module.two-up .row .views-element-container:first-child .cards-module__content:before, .paragraph--type--du-in-the-news-list .cards-module.two-up .views-element-container .views-element-container:first-child .cards-module__content:before, .cards-module.two-up .paragraph--type--du-in-the-news-list .views-element-container:first-child .cards-module__content:before, .show-pager.paragraph--type--du-in-the-news-list .cards-module.two-up header .views-element-container:first-child .cards-module__content:before, .cards-module.two-up .row .paragraph--type--du-in-the-news-list:first-child .cards-module__content:before, .paragraph--type--du-in-the-news-list .cards-module.two-up .views-element-container .paragraph--type--du-in-the-news-list:first-child .cards-module__content:before, .cards-module.two-up .paragraph--type--du-in-the-news-list .paragraph--type--du-in-the-news-list:first-child .cards-module__content:before, .show-pager.paragraph--type--du-in-the-news-list .cards-module.two-up header .paragraph--type--du-in-the-news-list:first-child .cards-module__content:before, .show-pager.paragraph--type--du-in-the-news-list .cards-module.two-up .row header:first-child .cards-module__content:before, .show-pager.paragraph--type--du-in-the-news-list .cards-module.two-up .views-element-container header:first-child .cards-module__content:before, .cards-module.two-up .show-pager.paragraph--type--du-in-the-news-list header:first-child .cards-module__content:before, .show-pager.paragraph--type--du-in-the-news-list .cards-module.two-up header header:first-child .cards-module__content:before {
        background: none; }
      .cards-module.two-up .row .columns:first-child .cards-module__content h3, .paragraph--type--du-in-the-news-list .cards-module.two-up .views-element-container .columns:first-child .cards-module__content h3, .cards-module.two-up .paragraph--type--du-in-the-news-list .columns:first-child .cards-module__content h3, .show-pager.paragraph--type--du-in-the-news-list .cards-module.two-up header .columns:first-child .cards-module__content h3, .paragraph--type--du-in-the-news-list .cards-module.two-up .row .views-element-container:first-child .cards-module__content h3, .paragraph--type--du-in-the-news-list .cards-module.two-up .views-element-container .views-element-container:first-child .cards-module__content h3, .cards-module.two-up .paragraph--type--du-in-the-news-list .views-element-container:first-child .cards-module__content h3, .show-pager.paragraph--type--du-in-the-news-list .cards-module.two-up header .views-element-container:first-child .cards-module__content h3, .cards-module.two-up .row .paragraph--type--du-in-the-news-list:first-child .cards-module__content h3, .paragraph--type--du-in-the-news-list .cards-module.two-up .views-element-container .paragraph--type--du-in-the-news-list:first-child .cards-module__content h3, .cards-module.two-up .paragraph--type--du-in-the-news-list .paragraph--type--du-in-the-news-list:first-child .cards-module__content h3, .show-pager.paragraph--type--du-in-the-news-list .cards-module.two-up header .paragraph--type--du-in-the-news-list:first-child .cards-module__content h3, .show-pager.paragraph--type--du-in-the-news-list .cards-module.two-up .row header:first-child .cards-module__content h3, .show-pager.paragraph--type--du-in-the-news-list .cards-module.two-up .views-element-container header:first-child .cards-module__content h3, .cards-module.two-up .show-pager.paragraph--type--du-in-the-news-list header:first-child .cards-module__content h3, .show-pager.paragraph--type--du-in-the-news-list .cards-module.two-up header header:first-child .cards-module__content h3 {
        padding-top: 13rem;
        color: #f9f9f9; } }
      @media screen and (max-width: 63.99875em) {
        .cards-module.two-up .row .columns:first-child .cards-module__content h3, .paragraph--type--du-in-the-news-list .cards-module.two-up .views-element-container .columns:first-child .cards-module__content h3, .cards-module.two-up .paragraph--type--du-in-the-news-list .columns:first-child .cards-module__content h3, .show-pager.paragraph--type--du-in-the-news-list .cards-module.two-up header .columns:first-child .cards-module__content h3, .paragraph--type--du-in-the-news-list .cards-module.two-up .row .views-element-container:first-child .cards-module__content h3, .paragraph--type--du-in-the-news-list .cards-module.two-up .views-element-container .views-element-container:first-child .cards-module__content h3, .cards-module.two-up .paragraph--type--du-in-the-news-list .views-element-container:first-child .cards-module__content h3, .show-pager.paragraph--type--du-in-the-news-list .cards-module.two-up header .views-element-container:first-child .cards-module__content h3, .cards-module.two-up .row .paragraph--type--du-in-the-news-list:first-child .cards-module__content h3, .paragraph--type--du-in-the-news-list .cards-module.two-up .views-element-container .paragraph--type--du-in-the-news-list:first-child .cards-module__content h3, .cards-module.two-up .paragraph--type--du-in-the-news-list .paragraph--type--du-in-the-news-list:first-child .cards-module__content h3, .show-pager.paragraph--type--du-in-the-news-list .cards-module.two-up header .paragraph--type--du-in-the-news-list:first-child .cards-module__content h3, .show-pager.paragraph--type--du-in-the-news-list .cards-module.two-up .row header:first-child .cards-module__content h3, .show-pager.paragraph--type--du-in-the-news-list .cards-module.two-up .views-element-container header:first-child .cards-module__content h3, .cards-module.two-up .show-pager.paragraph--type--du-in-the-news-list header:first-child .cards-module__content h3, .show-pager.paragraph--type--du-in-the-news-list .cards-module.two-up header header:first-child .cards-module__content h3 {
          padding-top: 3rem; } }

@media screen {
        .cards-module.two-up .row .columns:first-child .cards-module__content h3:after, .paragraph--type--du-in-the-news-list .cards-module.two-up .views-element-container .columns:first-child .cards-module__content h3:after, .cards-module.two-up .paragraph--type--du-in-the-news-list .columns:first-child .cards-module__content h3:after, .show-pager.paragraph--type--du-in-the-news-list .cards-module.two-up header .columns:first-child .cards-module__content h3:after, .paragraph--type--du-in-the-news-list .cards-module.two-up .row .views-element-container:first-child .cards-module__content h3:after, .paragraph--type--du-in-the-news-list .cards-module.two-up .views-element-container .views-element-container:first-child .cards-module__content h3:after, .cards-module.two-up .paragraph--type--du-in-the-news-list .views-element-container:first-child .cards-module__content h3:after, .show-pager.paragraph--type--du-in-the-news-list .cards-module.two-up header .views-element-container:first-child .cards-module__content h3:after, .cards-module.two-up .row .paragraph--type--du-in-the-news-list:first-child .cards-module__content h3:after, .paragraph--type--du-in-the-news-list .cards-module.two-up .views-element-container .paragraph--type--du-in-the-news-list:first-child .cards-module__content h3:after, .cards-module.two-up .paragraph--type--du-in-the-news-list .paragraph--type--du-in-the-news-list:first-child .cards-module__content h3:after, .show-pager.paragraph--type--du-in-the-news-list .cards-module.two-up header .paragraph--type--du-in-the-news-list:first-child .cards-module__content h3:after, .show-pager.paragraph--type--du-in-the-news-list .cards-module.two-up .row header:first-child .cards-module__content h3:after, .show-pager.paragraph--type--du-in-the-news-list .cards-module.two-up .views-element-container header:first-child .cards-module__content h3:after, .cards-module.two-up .show-pager.paragraph--type--du-in-the-news-list header:first-child .cards-module__content h3:after, .show-pager.paragraph--type--du-in-the-news-list .cards-module.two-up header header:first-child .cards-module__content h3:after {
          background-color: #f9f9f9; } }
      @media screen and (min-width: 768px) and (max-width: 860px) {
        .cards-module.two-up .row .columns:first-child .cards-module__content h3, .paragraph--type--du-in-the-news-list .cards-module.two-up .views-element-container .columns:first-child .cards-module__content h3, .cards-module.two-up .paragraph--type--du-in-the-news-list .columns:first-child .cards-module__content h3, .show-pager.paragraph--type--du-in-the-news-list .cards-module.two-up header .columns:first-child .cards-module__content h3, .paragraph--type--du-in-the-news-list .cards-module.two-up .row .views-element-container:first-child .cards-module__content h3, .paragraph--type--du-in-the-news-list .cards-module.two-up .views-element-container .views-element-container:first-child .cards-module__content h3, .cards-module.two-up .paragraph--type--du-in-the-news-list .views-element-container:first-child .cards-module__content h3, .show-pager.paragraph--type--du-in-the-news-list .cards-module.two-up header .views-element-container:first-child .cards-module__content h3, .cards-module.two-up .row .paragraph--type--du-in-the-news-list:first-child .cards-module__content h3, .paragraph--type--du-in-the-news-list .cards-module.two-up .views-element-container .paragraph--type--du-in-the-news-list:first-child .cards-module__content h3, .cards-module.two-up .paragraph--type--du-in-the-news-list .paragraph--type--du-in-the-news-list:first-child .cards-module__content h3, .show-pager.paragraph--type--du-in-the-news-list .cards-module.two-up header .paragraph--type--du-in-the-news-list:first-child .cards-module__content h3, .show-pager.paragraph--type--du-in-the-news-list .cards-module.two-up .row header:first-child .cards-module__content h3, .show-pager.paragraph--type--du-in-the-news-list .cards-module.two-up .views-element-container header:first-child .cards-module__content h3, .cards-module.two-up .show-pager.paragraph--type--du-in-the-news-list header:first-child .cards-module__content h3, .show-pager.paragraph--type--du-in-the-news-list .cards-module.two-up header header:first-child .cards-module__content h3 {
          font-size: 2.7rem; } }
      @media screen and (max-width: 767px) {
        .cards-module.two-up .row .columns:first-child .cards-module__content h3, .paragraph--type--du-in-the-news-list .cards-module.two-up .views-element-container .columns:first-child .cards-module__content h3, .cards-module.two-up .paragraph--type--du-in-the-news-list .columns:first-child .cards-module__content h3, .show-pager.paragraph--type--du-in-the-news-list .cards-module.two-up header .columns:first-child .cards-module__content h3, .paragraph--type--du-in-the-news-list .cards-module.two-up .row .views-element-container:first-child .cards-module__content h3, .paragraph--type--du-in-the-news-list .cards-module.two-up .views-element-container .views-element-container:first-child .cards-module__content h3, .cards-module.two-up .paragraph--type--du-in-the-news-list .views-element-container:first-child .cards-module__content h3, .show-pager.paragraph--type--du-in-the-news-list .cards-module.two-up header .views-element-container:first-child .cards-module__content h3, .cards-module.two-up .row .paragraph--type--du-in-the-news-list:first-child .cards-module__content h3, .paragraph--type--du-in-the-news-list .cards-module.two-up .views-element-container .paragraph--type--du-in-the-news-list:first-child .cards-module__content h3, .cards-module.two-up .paragraph--type--du-in-the-news-list .paragraph--type--du-in-the-news-list:first-child .cards-module__content h3, .show-pager.paragraph--type--du-in-the-news-list .cards-module.two-up header .paragraph--type--du-in-the-news-list:first-child .cards-module__content h3, .show-pager.paragraph--type--du-in-the-news-list .cards-module.two-up .row header:first-child .cards-module__content h3, .show-pager.paragraph--type--du-in-the-news-list .cards-module.two-up .views-element-container header:first-child .cards-module__content h3, .cards-module.two-up .show-pager.paragraph--type--du-in-the-news-list header:first-child .cards-module__content h3, .show-pager.paragraph--type--du-in-the-news-list .cards-module.two-up header header:first-child .cards-module__content h3 {
          padding-top: 1.5rem;
          font-size: 2.8rem; } }

@media screen and (max-width: 767px) {
  body.du-home.unit-site #main-content > div.cards-module.buffer-on-inner-row > div > div div > div.expanded {
    border-color: #d1d1d2;
    margin-top: initial;
    border-top: 0.2rem solid #d1d1d2;
    border-width: 0 0 .2rem 0;
    cursor: default; }
  body.du-home.unit-site #main-content > div.cards-module.buffer-on-inner-row > div > div div > h4 {
    cursor: default; }
    body.du-home.unit-site #main-content > div.cards-module.buffer-on-inner-row > div > div div > h4:after {
      user-select: none; }
  body.du-home.unit-site #main-content > div.cards-module.buffer-on-inner-row > div > div:nth-child(1) > div > div.expanded {
    border-top: 0.2rem solid #d1d1d2; } }

.cards-module ~ div.row.two-column-copy > div > h4, .paragraph--type--du-in-the-news-list .cards-module ~ div.two-column-copy.views-element-container > div > h4, .cards-module ~ div.two-column-copy.paragraph--type--du-in-the-news-list > div > h4 {
  font-weight: 700;
  font-size: 2rem;
  color: #525252; }

@media print, screen and (min-width: 48em) {
  .cards-module ~ div.row.two-column-copy > div > h4, .paragraph--type--du-in-the-news-list .cards-module ~ div.two-column-copy.views-element-container > div > h4, .cards-module ~ div.two-column-copy.paragraph--type--du-in-the-news-list > div > h4 {
    font-size: 1.8rem; } }

@media print, screen and (min-width: 64em) {
  .cards-module ~ div.row.two-column-copy > div > h4, .paragraph--type--du-in-the-news-list .cards-module ~ div.two-column-copy.views-element-container > div > h4, .cards-module ~ div.two-column-copy.paragraph--type--du-in-the-news-list > div > h4 {
    font-size: 2.2rem; } }

.category-list {
  margin: 2.4rem -.8rem 2.4rem 7.0rem 2.4rem;
  overflow: auto;
  text-align: center; }
  @media screen and (max-width: 47.99875em) {
    .category-list {
      margin-bottom: 3.1rem; } }
  .category-list li {
    margin-left: 0;
    display: inline-block;
    vertical-align: top;
    width: 100%; }
    @media screen and (min-width: 48em) {
      .category-list li {
        width: 32.33%; } }
    @media screen and (min-width: 64em) {
      .category-list li {
        width: 24%; } }
    .category-list li:before {
      display: none; }
    .category-list li a {
      display: flex;
      align-items: center;
      justify-content: center;
      background-position: center center;
      background-repeat: no-repeat;
      background-attachment: scroll;
      text-align: center;
      color: white;
      margin-left: .8rem;
      margin-right: .8rem;
      margin-bottom: 1.6rem;
      text-decoration: none;
      font-family: "BreveSlabTitle", sans-serif;
      line-height: 2.4rem;
      font-weight: 700;
      text-transform: uppercase;
      padding: 0 2.1rem;
      height: 8.5rem;
      font-size: 3.2rem; }
      @media screen and (min-width: 48em) {
        .category-list li a {
          height: 12rem;
          font-size: 2.6rem; } }
      @media screen and (min-width: 64em) {
        .category-list li a {
          height: 17.5rem;
          font-size: 2rem; } }
      .category-list li a .category-link-icon {
        margin-bottom: 1.5rem; }
      .category-list li a span {
        display: inline-block; }
  .category-list.category-list--purple li a:hover, .category-list.category-list--purple li a:focus {
    -webkit-filter: brightness(0.85);
    filter: brightness(0.85); }
  .category-list.category-list--purple li:nth-child(6n+1) a {
    background-color: #4d0b13; }
  .category-list.category-list--purple li:nth-child(6n+2) a {
    background-color: #66141e; }
  .category-list.category-list--purple li:nth-child(6n+3) a {
    background-color: #811f2c; }
  .category-list.category-list--purple li:nth-child(6n+4) a {
    background-color: #94404b; }
  .category-list.category-list--purple li:nth-child(6n+5) a {
    background-color: #8c2332; }
  .category-list.category-list--purple li:nth-child(6n+6) a {
    background-color: #760626; }
  .category-list.category-list--teal li a:hover, .category-list.category-list--teal li a:focus {
    background-color: #033b4a !important; }
  .category-list.category-list--teal li:nth-child(6n+1) a {
    background-color: #05637b; }
  .category-list.category-list--teal li:nth-child(6n+2) a {
    background-color: #2090ac; }
  .category-list.category-list--teal li:nth-child(6n+3) a {
    background-color: #0b7d87; }
  .category-list.category-list--teal li:nth-child(6n+4) a {
    background-color: #2378a4; }
  .category-list.category-list--teal li:nth-child(6n+5) a {
    background-color: #118f9a; }
  .category-list.category-list--teal li:nth-child(6n+6) a {
    background-color: #0a5a83; }

.category-list__toggler > a {
  display: block;
  border-width: .2rem 0;
  border-color: #e0e0e0;
  border-style: solid;
  padding: 1.7rem 1.1rem;
  font-family: "BreveSans", sans-serif;
  font-size: 1.8rem;
  color: #18171e;
  text-decoration: none;
  min-height: 6.6rem;
  margin-bottom: 4.7rem; }
  @media screen and (min-width: 48em) {
    .category-list__toggler > a {
      margin-bottom: 0; } }
  .category-list__toggler > a [class*="icon-du"] {
    float: right;
    font-size: 2.8rem; }
    .category-list__toggler > a [class*="icon-du"]:before {
      margin-right: 0; }
  .category-list__toggler > a:hover, .category-list__toggler > a:focus {
    background-color: #f9f9f9;
    text-decoration: none;
    color: #98012e; }
  @media screen and (max-width: 47.99875em) {
    .category-list__toggler > a.open {
      margin-bottom: 0; } }
  .category-list__toggler > a.open [class*="icon-du"] {
    display: none; }
  .category-list__toggler > a.open:after {
    content: "\e805";
    font-size: 2.3rem;
    padding-top: .4rem;
    padding-right: .1rem;
    color: #18171e;
    float: right;
    font-family: "Fontello";
    speak: none;
    display: inline-block;
    text-align: center;
    font-variant: normal;
    text-transform: none;
    line-height: 1em;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale; }

/*------------------------
  // Search Results
------------------------*/
#cludo-search-results .search-result-count {
  margin: 1.8rem 0; }

#cludo-search-results .search-results ul {
  margin-left: 0;
  list-style-type: none; }

#cludo-search-results .search-results li {
  list-style-type: none;
  border-bottom: 0.2rem solid #e0e0e0;
  padding: 2.6rem 1rem .5rem 2.1rem;
  margin: 0; }
  #cludo-search-results .search-results li:before {
    display: none; }

#cludo-search-results .search-results a {
  text-decoration: none;
  color: #05637b; }
  #cludo-search-results .search-results a:hover {
    color: #033b4a; }

#cludo-search-results .search-results h2, #cludo-search-results .search-results .hero-headline-wrapper .hero-subhead, .hero-headline-wrapper #cludo-search-results .search-results .hero-subhead {
  font-size: 2.4rem;
  line-height: 2.6rem;
  font-weight: 700;
  color: #05637b;
  margin-bottom: 1.3rem; }

#cludo-search-results .search-results .path a {
  color: #888888;
  font-size: 1.4rem;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  margin-bottom: 1rem;
  display: block; }

/*------------------------
  // Pager
------------------------*/
#cludo-search-results .cludo-page-navigation .powered-by-cludo {
  display: none; }

#cludo-search-results .cludo-page-navigation .search_page_list {
  font-family: "BreveSlabTitle", sans-serif;
  font-size: 1.8rem;
  font-weight: 700;
  margin-bottom: 5.6rem;
  margin-top: 4.3rem;
  border-top: none;
  display: flex;
  justify-content: center; }

#cludo-search-results .cludo-page-navigation .search_page_list li {
  display: none;
  align-items: center;
  justify-content: center;
  border-radius: 0;
  font-size: 1.8rem;
  border-bottom: .5rem solid transparent;
  margin: 0 2.5rem;
  padding: 0;
  width: auto; }
  @media screen and (min-width: 48em) {
    #cludo-search-results .cludo-page-navigation .search_page_list li {
      display: flex; } }
  #cludo-search-results .cludo-page-navigation .search_page_list li.active {
    color: #98012e;
    padding: 0;
    width: 2rem;
    position: relative;
    display: flex;
    margin: 0 .5rem; }
    @media screen and (min-width: 48em) {
      #cludo-search-results .cludo-page-navigation .search_page_list li.active {
        margin: 0 2.5rem; } }
    #cludo-search-results .cludo-page-navigation .search_page_list li.active:after {
      content: "";
      display: block;
      width: 100%;
      height: .5rem;
      background: #98012e;
      position: absolute;
      bottom: 1rem; }

#cludo-search-results .cludo-page-navigation .search_page_list a {
  color: #18171e;
  text-decoration: none;
  display: block;
  padding: 0 0.7rem;
  margin: 0; }
  #cludo-search-results .cludo-page-navigation .search_page_list a:hover {
    color: #98012e; }

#cludo-search-results .cludo-page-navigation .search_page_list li.next,
#cludo-search-results .cludo-page-navigation .search_page_list li.previous {
  display: block; }
  @media screen and (min-width: 48em) {
    #cludo-search-results .cludo-page-navigation .search_page_list li.next,
    #cludo-search-results .cludo-page-navigation .search_page_list li.previous {
      display: flex; } }
  #cludo-search-results .cludo-page-navigation .search_page_list li.next a,
  #cludo-search-results .cludo-page-navigation .search_page_list li.previous a {
    display: block;
    width: 6.5rem;
    height: 6.5rem;
    color: #fff;
    border: 0.2rem solid #d1d1d2;
    padding: 0;
    position: relative; }
    #cludo-search-results .cludo-page-navigation .search_page_list li.next a:before,
    #cludo-search-results .cludo-page-navigation .search_page_list li.previous a:before {
      font-family: "Fontello";
      color: #c2b89d;
      font-size: 2.6rem;
      font-weight: normal;
      display: flex;
      align-items: center;
      justify-content: center;
      width: 6.1rem;
      height: 6.1rem;
      position: absolute;
      top: 0; }
    #cludo-search-results .cludo-page-navigation .search_page_list li.next a:hover,
    #cludo-search-results .cludo-page-navigation .search_page_list li.previous a:hover {
      background: #c2b89d;
      border-color: #c2b89d;
      color: #c2b89d; }
      #cludo-search-results .cludo-page-navigation .search_page_list li.next a:hover::before,
      #cludo-search-results .cludo-page-navigation .search_page_list li.previous a:hover::before {
        color: #fff; }

@media screen {
  .contact-single-module {
    color: #ffffff;
    margin-bottom: 6rem;
    margin-bottom: 8.6rem;
    text-align: left;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover; } }
  @media screen and (min-width: 48em) {
    .contact-single-module {
      margin-bottom: 7rem; } }
  @media screen and (min-width: 64em) {
    .contact-single-module {
      margin-bottom: 8.6rem; } }

@media screen {
    .contact-single-module--teal {
      background-color: #05637b; }
    .contact-single-module--purple {
      background-color: #534779; }
    .contact-single-module--green {
      background-color: #7a9032; }
    .contact-single-module--gold {
      background-color: #8b6e4a; }
    .contact-single-module .contact-single-module_overlay {
      position: relative; }
      .contact-single-module .contact-single-module_overlay:before {
        content: "";
        position: absolute;
        left: 0;
        right: 0;
        top: 0;
        bottom: 0;
        z-index: 0; }
      .contact-single-module .contact-single-module_overlay > .row, .contact-single-module .paragraph--type--du-in-the-news-list .contact-single-module_overlay > .views-element-container, .paragraph--type--du-in-the-news-list .contact-single-module .contact-single-module_overlay > .views-element-container, .contact-single-module .contact-single-module_overlay > .paragraph--type--du-in-the-news-list, .contact-single-module .show-pager.paragraph--type--du-in-the-news-list .contact-single-module_overlay > header, .show-pager.paragraph--type--du-in-the-news-list .contact-single-module .contact-single-module_overlay > header {
        position: relative;
        z-index: 1; }
      .contact-single-module .contact-single-module_overlay--black:before {
        background-color: #000000;
        opacity: 0.5; }
      .contact-single-module .contact-single-module_overlay--teal:before {
        background-color: #05637b;
        opacity: 0.85; }
      .contact-single-module .contact-single-module_overlay--purple:before {
        background-color: #2f254d;
        opacity: 0.8; }
      .contact-single-module .contact-single-module_overlay--green:before {
        background-color: #506121;
        opacity: 0.8; }
      .contact-single-module .contact-single-module_overlay--gold:before {
        background-color: #765b3a;
        opacity: 0.8; }
    .contact-single-module .contact-single-module__content {
      padding: 3rem;
      margin-bottom: 1.8rem;
      color: #ffffff; }
      .contact-single-module .contact-single-module__content p {
        font-size: 1.5rem;
        line-height: 2.2rem;
        margin-bottom: 3.6rem; } }
      @media screen and (min-width: 75em) {
        .contact-single-module .contact-single-module__content p {
          font-size: 1.6rem;
          line-height: 2.4rem; } }

@media screen {
      .contact-single-module .contact-single-module__content a {
        color: #ffffff; }
        .contact-single-module .contact-single-module__content a:hover {
          color: #ffffff; }
      .contact-single-module .contact-single-module__content h3, .contact-single-module .contact-single-module__content h6 {
        color: #ffffff; }
        .contact-single-module .contact-single-module__content h3.btm-divider:after, .contact-single-module .contact-single-module__content h6.btm-divider:after {
          background-color: #ffffff; }
      .contact-single-module .contact-single-module__content h3 {
        margin-bottom: -3rem; } }
      @media screen and (min-width: 48em) {
        .contact-single-module .contact-single-module__content h3 {
          margin-bottom: 0; } }

@media screen {
      .contact-single-module .contact-single-module__content h6 {
        font-size: 1.4rem;
        font-family: "BreveSans", sans-serif;
        max-width: 63%;
        margin-top: 0; } }
      @media screen and (min-width: 48em) {
        .contact-single-module .contact-single-module__content h6 {
          max-width: 54%; } }
      @media screen and (min-width: 64em) {
        .contact-single-module .contact-single-module__content h6 {
          margin-top: 6rem;
          max-width: 63%; } }

@media screen {
      .contact-single-module .contact-single-module__content .contact-list {
        color: #ffffff; }
        .contact-single-module .contact-single-module__content .contact-list li {
          margin-left: 0;
          color: #ffffff;
          border: none;
          padding-left: 4.2rem;
          padding-bottom: 2.1rem;
          line-height: 2rem;
          font-size: 1.5rem; } }
        @media screen and (min-width: 48em) {
          .contact-single-module .contact-single-module__content .contact-list li {
            font-size: 1.6rem !important; } }

@media screen {
          .contact-single-module .contact-single-module__content .contact-list li a {
            color: #ffffff;
            font-size: 1.6rem;
            /* Force Wrap of long URLs */
            /* These are technically the same, but use both */
            overflow-wrap: break-word;
            word-wrap: break-word;
            -ms-word-break: break-all;
            /* This is the dangerous one in WebKit, as it breaks things wherever */
            word-break: break-all;
            /* Instead use this non-standard one: */
            word-break: break-word;
            /* Adds a hyphen where the word breaks, if supported (No Blink) */
            -ms-hyphens: auto;
            -moz-hyphens: auto;
            -webkit-hyphens: auto;
            hyphens: auto;
            /* END - Force Wrap */ }
            .contact-single-module .contact-single-module__content .contact-list li a:hover {
              color: #ffffff;
              text-decoration: underline; }
          .contact-single-module .contact-single-module__content .contact-list li .contact-list__media {
            margin-top: -.2rem;
            margin-left: -4.5rem;
            font-size: 2rem; } }
          @media screen and (min-width: 48em) {
            .contact-single-module .contact-single-module__content .contact-list li .contact-list__media {
              font-size: 2.4rem; } }

@media screen {
      .contact-single-module .contact-single-module__content .social-media {
        margin-left: -1.3rem; }
        .contact-single-module .contact-single-module__content .social-media li {
          margin-left: 0;
          font-size: 2.2rem; } }
        @media screen and (min-width: 48em) {
          .contact-single-module .contact-single-module__content .social-media li {
            font-size: 2.3rem; } }

@media screen {
          .contact-single-module .contact-single-module__content .social-media li:before {
            display: none; }
          .contact-single-module .contact-single-module__content .social-media li a {
            padding: .9rem .4rem;
            border-radius: 2.1rem; }
            .contact-single-module .contact-single-module__content .social-media li a:hover, .contact-single-module .contact-single-module__content .social-media li a:focus {
              background-color: #033b4a;
              text-decoration: none;
              color: white; } }

@media screen {
  .contacts-module {
    color: #ffffff; }
    .contacts-module > .row, .paragraph--type--du-in-the-news-list .contacts-module > .views-element-container, .contacts-module > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .contacts-module > header {
      margin-top: 4rem;
      padding-bottom: 1.6rem;
      position: relative;
      top: -3rem;
      padding-left: 1.8rem;
      padding-right: 1.8rem; } }
    @media screen and (min-width: 48em) {
      .contacts-module > .row, .paragraph--type--du-in-the-news-list .contacts-module > .views-element-container, .contacts-module > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .contacts-module > header {
        padding-bottom: 3rem; } }
    @media screen and (min-width: 75em) {
      .contacts-module > .row, .paragraph--type--du-in-the-news-list .contacts-module > .views-element-container, .contacts-module > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .contacts-module > header {
        padding-left: 0;
        padding-right: 0; } }

@media screen {
    .contacts-module .contacts-module__content {
      background-color: #05637b;
      padding: 3rem;
      margin-bottom: 1.8rem; }
      .contacts-module .contacts-module__content p {
        margin-bottom: 3.6rem;
        font-size: 1.5rem;
        line-height: 2.2rem; } }
      @media screen and (min-width: 48em) {
        .contacts-module .contacts-module__content p {
          font-size: 1.6rem;
          line-height: 2.4rem; } }

@media screen {
        .contacts-module .contacts-module__content p a {
          color: #ffffff; }
          .contacts-module .contacts-module__content p a:hover {
            color: #ffffff; }
      .contacts-module .contacts-module__content p:empty {
        display: none; }
      .contacts-module .contacts-module__content h4 {
        font-weight: 800;
        font-size: 2.6rem;
        line-height: 3rem;
        color: #ffffff; }
      .contacts-module .contacts-module__content .contact-list {
        color: #ffffff; }
        .contacts-module .contacts-module__content .contact-list li {
          margin-left: 0;
          color: #ffffff;
          border-color: #044f62; }
          .contacts-module .contacts-module__content .contact-list li a {
            color: #ffffff; }
            .contacts-module .contacts-module__content .contact-list li a:hover {
              color: #ffffff;
              text-decoration: underline; } }
  @media screen and (max-width: 47.99875em) {
    .contacts-module > .row > .columns:first-child .contacts-module__content.expanded, .paragraph--type--du-in-the-news-list .contacts-module > .views-element-container > .columns:first-child .contacts-module__content.expanded, .contacts-module > .paragraph--type--du-in-the-news-list > .columns:first-child .contacts-module__content.expanded, .show-pager.paragraph--type--du-in-the-news-list .contacts-module > header > .columns:first-child .contacts-module__content.expanded, .paragraph--type--du-in-the-news-list .contacts-module > .row > .views-element-container:first-child .contacts-module__content.expanded, .paragraph--type--du-in-the-news-list .contacts-module > .views-element-container > .views-element-container:first-child .contacts-module__content.expanded, .contacts-module > .paragraph--type--du-in-the-news-list > .views-element-container:first-child .contacts-module__content.expanded, .show-pager.paragraph--type--du-in-the-news-list .contacts-module > header > .views-element-container:first-child .contacts-module__content.expanded, .contacts-module > .row > .paragraph--type--du-in-the-news-list:first-child .contacts-module__content.expanded, .paragraph--type--du-in-the-news-list .contacts-module > .views-element-container > .paragraph--type--du-in-the-news-list:first-child .contacts-module__content.expanded, .contacts-module > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list:first-child .contacts-module__content.expanded, .show-pager.paragraph--type--du-in-the-news-list .contacts-module > header > .paragraph--type--du-in-the-news-list:first-child .contacts-module__content.expanded, .show-pager.paragraph--type--du-in-the-news-list .contacts-module > .row > header:first-child .contacts-module__content.expanded, .show-pager.paragraph--type--du-in-the-news-list .contacts-module > .views-element-container > header:first-child .contacts-module__content.expanded, .show-pager.paragraph--type--du-in-the-news-list .contacts-module > .paragraph--type--du-in-the-news-list > header:first-child .contacts-module__content.expanded, .show-pager.paragraph--type--du-in-the-news-list .contacts-module > header > header:first-child .contacts-module__content.expanded {
      border-top: 0.5rem solid #05637b;
      margin-top: 0; }
    .js .contacts-module .contacts-module__content {
      padding: 1rem 1.4rem;
      margin-bottom: 0;
      border-width: 0 0 .1rem 0;
      border-style: solid;
      border-color: #d1d1d2; }
      .js .contacts-module .contacts-module__content.expanded {
        border-width: .5rem 0;
        border-color: #05637b;
        margin-top: 0px;
        margin-bottom: .1rem; }
        .js .contacts-module .contacts-module__content.expanded > h4:after {
          content: '\e808';
          color: #ffffff; }
        .js .contacts-module .contacts-module__content.expanded > h4 + .contacts-module__hidden-on-small {
          max-height: 150rem; }
      .js .contacts-module .contacts-module__content > h4 {
        font-size: 2.2rem;
        line-height: 2.6rem;
        display: block;
        padding-top: .4rem;
        padding-right: 3rem;
        padding-bottom: .5rem;
        position: relative;
        cursor: pointer; }
        .js .contacts-module .contacts-module__content > h4:after {
          content: "\e809";
          font-family: "Fontello";
          position: absolute;
          right: 0;
          top: 50%;
          margin-top: -.9rem; }
        .js .contacts-module .contacts-module__content > h4 + .contacts-module__hidden-on-small {
          max-height: 0;
          overflow: hidden;
          transition: max-height 0.5s ease; } }

.btn,
button.default,
a.btn {
  padding: 1.5rem 2.0rem;
  font-size: 1.8rem;
  font-family: "Acto", sans-serif;
  text-decoration: none;
  display: inline-block;
  color: white;
  background-color: #8b6e4a; }
  .btn.display-block,
  button.default.display-block,
  a.btn.display-block {
    display: block; }
  .btn.centered,
  button.default.centered,
  a.btn.centered {
    text-align: center; }
  .btn:hover, .btn:focus,
  button.default:hover,
  button.default:focus,
  a.btn:hover,
  a.btn:focus {
    background-color: #765b3a; }
  .btn.btn--small,
  button.default.btn--small,
  a.btn.btn--small {
    font-size: 1.6rem;
    padding: 1rem 1.6rem; }
  .btn.btn--white,
  button.default.btn--white,
  a.btn.btn--white {
    color: #8b6e4a;
    background-color: white; }
    .btn.btn--white:hover, .btn.btn--white:focus,
    button.default.btn--white:hover,
    button.default.btn--white:focus,
    a.btn.btn--white:hover,
    a.btn.btn--white:focus {
      background-color: #8b6e4a;
      color: white;
      border: .3rem solid white; }
  .btn.btn--dark-red,
  button.default.btn--dark-red,
  a.btn.btn--dark-red {
    background-color: #760626;
    color: white; }
    .btn.btn--dark-red:hover, .btn.btn--dark-red:focus,
    button.default.btn--dark-red:hover,
    button.default.btn--dark-red:focus,
    a.btn.btn--dark-red:hover,
    a.btn.btn--dark-red:focus {
      background-color: #510c1e;
      text-decoration: underline; }
  .btn.btn--event-filter, .btn.btn--academic-filter,
  button.default.btn--event-filter,
  button.default.btn--academic-filter,
  a.btn.btn--event-filter,
  a.btn.btn--academic-filter {
    border: .2rem solid #b1b1b1;
    background-color: white;
    color: #81796f !important;
    width: 17rem;
    height: 4.5rem;
    padding: 1.3rem 1rem;
    font-size: 1.6rem;
    text-align: center;
    line-height: 1; }
    .btn.btn--event-filter:hover, .btn.btn--event-filter:focus, .btn.btn--event-filter.active, .btn.btn--academic-filter:hover, .btn.btn--academic-filter:focus, .btn.btn--academic-filter.active,
    button.default.btn--event-filter:hover,
    button.default.btn--event-filter:focus,
    button.default.btn--event-filter.active,
    button.default.btn--academic-filter:hover,
    button.default.btn--academic-filter:focus,
    button.default.btn--academic-filter.active,
    a.btn.btn--event-filter:hover,
    a.btn.btn--event-filter:focus,
    a.btn.btn--event-filter.active,
    a.btn.btn--academic-filter:hover,
    a.btn.btn--academic-filter:focus,
    a.btn.btn--academic-filter.active {
      background-color: #98012e;
      text-decoration: none;
      border: 0.2rem solid #98012e;
      color: white !important; }
    .btn.btn--event-filter.info, .btn.btn--academic-filter.info,
    button.default.btn--event-filter.info,
    button.default.btn--academic-filter.info,
    a.btn.btn--event-filter.info,
    a.btn.btn--academic-filter.info {
      width: 4.5rem;
      font-size: 2.6rem;
      padding: .8rem 0;
      text-align: center;
      position: relative; }
  .btn.btn--disabled,
  button.default.btn--disabled,
  a.btn.btn--disabled {
    background-color: #f4f4f4;
    border: .2rem solid #f4f4f4;
    color: #a9a8a8 !important;
    font-weight: normal;
    cursor: not-allowed;
    pointer-events: none; }
    .btn.btn--disabled.active,
    button.default.btn--disabled.active,
    a.btn.btn--disabled.active {
      background-color: #f4f4f4;
      border: .2rem solid #f4f4f4;
      color: #a9a8a8 !important; }
    .btn.btn--disabled:before,
    button.default.btn--disabled:before,
    a.btn.btn--disabled:before {
      font-family: "Fontello";
      content: "\e819";
      padding-right: .5rem; }
    .btn.btn--disabled:hover, .btn.btn--disabled:focus,
    button.default.btn--disabled:hover,
    button.default.btn--disabled:focus,
    a.btn.btn--disabled:hover,
    a.btn.btn--disabled:focus {
      color: #a9a8a8 !important;
      background-color: #f4f4f4 !important;
      border: .2rem solid #f4f4f4; }
  .btn.btn--inline--gold,
  button.default.btn--inline--gold,
  a.btn.btn--inline--gold {
    color: #A58D5B !important;
    border-left: .5rem solid #A58D5B;
    background-color: transparent;
    padding-top: 1rem;
    padding-bottom: 1rem;
    margin-top: .5rem;
    margin-bottom: .5rem; }
    .btn.btn--inline--gold:hover, .btn.btn--inline--gold:focus,
    button.default.btn--inline--gold:hover,
    button.default.btn--inline--gold:focus,
    a.btn.btn--inline--gold:hover,
    a.btn.btn--inline--gold:focus {
      background-color: #A58D5B;
      color: #f4f4f4 !important; }
  .btn.btn--inline--dark-red,
  button.default.btn--inline--dark-red,
  a.btn.btn--inline--dark-red {
    color: #760626 !important;
    border-left: 0.5rem solid #760626;
    background-color: transparent; }
    .btn.btn--inline--dark-red:hover, .btn.btn--inline--dark-red:focus,
    button.default.btn--inline--dark-red:hover,
    button.default.btn--inline--dark-red:focus,
    a.btn.btn--inline--dark-red:hover,
    a.btn.btn--inline--dark-red:focus {
      background-color: #760626;
      color: #f4f4f4 !important; }
  .btn.btn--hollow,
  button.default.btn--hollow,
  a.btn.btn--hollow {
    background: transparent;
    border: .2rem solid white;
    padding: 1.3rem 1.8rem;
    font-weight: bold; }
    .btn.btn--hollow:hover, .btn.btn--hollow:focus,
    button.default.btn--hollow:hover,
    button.default.btn--hollow:focus,
    a.btn.btn--hollow:hover,
    a.btn.btn--hollow:focus {
      background: white;
      color: black; }

.bg-img-btn {
  position: relative;
  display: block; }
  .bg-img-btn > img {
    width: 100%; }
    @media screen and (max-width: 47.99875em) {
      .bg-img-btn > img {
        margin-top: -10.5%; } }
  .bg-img-btn .content {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    display: flex;
    align-items: center;
    flex-direction: column;
    justify-content: center;
    color: white;
    font-size: 2.4rem;
    line-height: 1.2;
    font-family: "BreveSlabTitle", sans-serif;
    font-weight: 700;
    text-transform: uppercase;
    background-color: rgba(0, 0, 0, 0.3);
    text-align: center;
    padding-left: .5rem;
    padding-right: .5rem; }
    .bg-img-btn .content p {
      margin-bottom: 0;
      line-height: 1.2;
      font-size: 2.4rem; }
  .bg-img-btn:hover .content, .bg-img-btn:focus .content {
    background-color: rgba(0, 0, 0, 0.75); }
  @media screen and (max-width: 47.99875em) {
    .bg-img-btn {
      max-height: 9rem;
      overflow: hidden;
      margin-top: 1.3rem; }
      .bg-img-btn .content > img {
        display: none; } }

.follow-us {
  background: #8c2332 url("../images/follow-us-stamp.png") no-repeat scroll center bottom;
  text-align: center;
  padding-bottom: 2.4rem;
  padding-top: 2.4rem;
  font-size: 1.6rem;
  background-size: 90% auto; }
  @media screen and (min-width: 64em) {
    .follow-us {
      background-position: center center;
      background-size: auto; } }
  .follow-us h2, .follow-us .hero-headline-wrapper .hero-subhead, .hero-headline-wrapper .follow-us .hero-subhead {
    font-size: 3rem;
    font-weight: 700;
    color: white;
    font-family: "BreveSans", sans-serif; }
  .follow-us .social-media li {
    margin-left: 0; }
    .follow-us .social-media li a {
      font-size: 3rem;
      padding-left: .7rem;
      padding-right: .7rem;
      border-radius: 3rem; }
      .follow-us .social-media li a:hover, .follow-us .social-media li a:focus {
        background-color: #560d20;
        text-decoration: none;
        color: white; }
  @media (max-width: 350px) {
    .follow-us .social-media {
      justify-content: center; }
      .follow-us .social-media > li {
        flex-basis: 21%; } }
  .follow-us .follow-us__view-all {
    font-family: "Acto", sans-serif;
    font-size: 1.6rem;
    color: white;
    display: block;
    text-decoration: none;
    margin-top: 1.8rem; }
    @media screen and (min-width: 64em) {
      .follow-us .follow-us__view-all {
        margin-top: 0; } }
    .follow-us .follow-us__view-all:hover, .follow-us .follow-us__view-all:focus {
      text-decoration: underline; }

ul.list-of-facts {
  list-style: none;
  margin-left: 0;
  margin-bottom: 0;
  height: 100%; }
  ul.list-of-facts li {
    margin-left: 0;
    height: auto;
    font-weight: bold;
    font-size: 2.25rem;
    padding-top: 1.4rem;
    padding-right: 2.4rem;
    padding-bottom: 1.4rem;
    padding-left: 2.4rem;
    border-bottom: 0.1rem solid #d1d1d2; }
    @media screen and (min-width: 48em) {
      ul.list-of-facts li {
        height: 25%; } }
    @media (min-width: 768px) and (max-width: 1199px) {
      ul.list-of-facts li {
        padding-top: 1.1rem;
        padding-right: 1.8rem;
        padding-bottom: 1.1rem;
        padding-left: 1.8rem; } }
    ul.list-of-facts li:last-child {
      border-bottom: none; }
    ul.list-of-facts li:first-child {
      border-top: 0.1rem solid #d1d1d2; }
      @media screen and (min-width: 48em) {
        ul.list-of-facts li:first-child {
          border-top: none; } }
    ul.list-of-facts li:nth-child(2), ul.list-of-facts li:nth-child(4) {
      background-color: #e0e0e0; }
    ul.list-of-facts li:before {
      background-color: transparent;
      height: 0;
      width: 0; }
    ul.list-of-facts li p {
      font-weight: normal;
      font-size: 1.8rem;
      margin-bottom: 0px; }

ul.two-col {
  -moz-column-count: 2;
  -webkit-column-count: 2;
  column-count: 2; }
  ul.two-col li {
    /* autoprefixer: off */
    -webkit-column-break-inside: avoid;
    /* Chrome, Safari */
    page-break-inside: avoid;
    /* Theoretically FF 20+ */
    break-inside: avoid-column;
    /* IE 11 */ }
  @media screen and (max-width: 700px) {
    ul.two-col {
      -moz-column-count: unset;
      -webkit-column-count: unset;
      column-count: unset; } }

.pagination {
  font-family: "BreveSlabTitle", sans-serif;
  font-size: 1.8rem;
  font-weight: 700;
  margin-bottom: 5.6rem;
  margin-top: 4.3rem; }
  .pagination li {
    border-bottom: .5rem solid transparent; }
    .pagination li:before {
      display: none; }
    .pagination li.pagination-previous, .pagination li.pagination-next {
      padding-top: 0;
      font-size: 2.6rem;
      position: relative;
      top: -14px; }
      .pagination li.pagination-previous a, .pagination li.pagination-next a {
        display: block;
        width: 6.5rem;
        height: 6.5rem;
        color: #c2b89d;
        border: 0.2rem solid #d1d1d2;
        padding: 0; }
        .pagination li.pagination-previous a [class*="icon-du-"]:before,
        .pagination li.pagination-previous a [class*="du-icon-"]:before, .pagination li.pagination-next a [class*="icon-du-"]:before,
        .pagination li.pagination-next a [class*="du-icon-"]:before {
          margin: 0;
          width: 6.5rem;
          height: 6.5rem;
          position: relative;
          top: 1.6rem; }
        .pagination li.pagination-previous a:hover, .pagination li.pagination-previous a:focus, .pagination li.pagination-next a:hover, .pagination li.pagination-next a:focus {
          background-color: #c2b89d;
          border-color: #c2b89d;
          color: white; }
      .pagination li.pagination-previous.disabled, .pagination li.pagination-next.disabled {
        color: #ecf0f3;
        border: .2rem solid #ecf0f3;
        padding: 0; }
        .pagination li.pagination-previous.disabled [class*="icon-du-"]:before, .pagination li.pagination-next.disabled [class*="icon-du-"]:before {
          width: 6.5rem;
          height: 6.5rem;
          margin: 0;
          position: relative;
          top: 1.6rem; }
    .pagination li a {
      color: #18171e;
      text-decoration: none; }
      .pagination li a:hover, .pagination li a:focus {
        color: #98012e; }
    .pagination li.current {
      border-bottom: 0.5rem solid #98012e; }

ul.accordion li {
  margin-left: 0; }

.accordion-item:before,
#main-content .accordion-item:before {
  display: none; }

.accordion-item a.accordion-title,
#main-content .accordion-item a.accordion-title {
  background-color: #e0dbce;
  color: #525252;
  font-family: "BreveSlabTitle", sans-serif;
  font-weight: 700;
  text-decoration: none;
  padding-right: 4.2rem; }
  .accordion-item a.accordion-title:hover, .accordion-item a.accordion-title:focus,
  #main-content .accordion-item a.accordion-title:hover,
  #main-content .accordion-item a.accordion-title:focus {
    text-decoration: none;
    background-color: #757575;
    color: white; }
  .accordion-item a.accordion-title:before,
  #main-content .accordion-item a.accordion-title:before {
    font-family: "Fontello";
    content: "\e809";
    color: white;
    margin-top: -1.1rem; }

.accordion-item.is-active a.accordion-title,
#main-content .accordion-item.is-active a.accordion-title {
  background-color: #757575;
  color: white; }
  .accordion-item.is-active a.accordion-title:before,
  #main-content .accordion-item.is-active a.accordion-title:before {
    content: "\e808"; }

.accordion-item + .accordion-item,
#main-content .accordion-item + .accordion-item {
  margin-top: 1.1rem; }

.icon-list {
  margin-left: 0; }
  .icon-list > li {
    overflow: hidden;
    margin-left: 0;
    padding: 1.9rem 1.5rem 1.4rem 10rem;
    font-size: 1.5rem;
    border-bottom: 0.1rem solid #d1d1d2;
    color: #525252; }
    @media screen and (min-width: 48em) {
      .icon-list > li {
        font-size: 1.6rem; } }
    @media screen and (min-width: 75em) {
      .icon-list > li {
        font-size: 1.8rem; } }
    .icon-list > li:before {
      display: none; }
    .icon-list > li:first-child {
      border-top: 0.1rem solid #d1d1d2; }
    .icon-list > li .icon-list__media {
      width: 6rem;
      height: 6rem;
      float: left;
      font-size: 6rem;
      line-height: 4.7rem;
      text-align: center;
      margin-left: -7.8rem; }
      @media screen and (min-width: 48em) {
        .icon-list > li .icon-list__media {
          margin-left: -8.5rem; } }
      @media screen and (max-width: 47.99875em) {
        .icon-list > li .icon-list__media > img {
          padding-right: 0 !important;
          padding-left: 0 !important; } }
      .icon-list > li .icon-list__media span:before {
        margin-left: 0;
        margin-right: 0;
        width: auto; }
    .icon-list > li ul {
      margin-left: 0; }
    .icon-list > li p {
      margin-bottom: 0;
      line-height: 2.2rem; }
      @media screen and (min-width: 48em) {
        .icon-list > li p {
          line-height: 2.6rem; } }
      @media screen and (min-width: 75em) {
        .icon-list > li p {
          line-height: 2.8rem; } }
    .icon-list > li a {
      font-family: "Acto", sans-serif;
      text-decoration: none;
      font-weight: bold; }
      .icon-list > li a.btn {
        position: relative;
        padding: 1.1rem 0 .2rem 2.2rem;
        background-color: transparent;
        color: #05637b; }
        .icon-list > li a.btn:before {
          content: "\e800";
          color: #d1d1d2;
          font-family: "Fontello";
          position: absolute;
          left: .2rem;
          top: 1.2rem;
          margin-top: 0; }
        .icon-list > li a.btn:hover, .icon-list > li a.btn:focus {
          color: #05637b; }

.icon-list.small-list > li {
  padding: 1rem 1.5rem 1rem 5.2rem; }
  .icon-list.small-list > li p {
    line-height: 2.8rem; }
  .icon-list.small-list > li .icon-list__media {
    width: 3.5rem;
    height: 3.5rem;
    line-height: 1.9rem;
    margin-left: -4.4rem; }

.list-of-links {
  margin-left: 0;
  list-style-type: none; }
  .list-of-links > li:first-of-type {
    border-top: 0.1rem solid #d1d1d2; }
  .list-of-links > li {
    margin-left: 0;
    border-bottom: 1px solid #d1d1d2;
    border-top: 0.1rem solid #d1d1d2;
    margin-top: -.1rem;
    padding-top: 1.2rem;
    padding-bottom: 1.2rem;
    line-height: 2.15rem; }
    .list-of-links > li:before {
      display: none; }
    .list-of-links > li:first-child {
      margin-top: 0; }
    .list-of-links > li a {
      padding: 0 1.6rem 0 1.3rem;
      position: relative;
      display: block;
      font-size: 1.8rem;
      font-weight: 800;
      font-family: "Acto", sans-serif;
      text-decoration: none; }
    .list-of-links > li ul {
      margin-left: 4.1rem;
      padding-bottom: .7rem; }
      .list-of-links > li ul li a {
        padding: 0; }
        .list-of-links > li ul li a:before {
          display: none; }

.list-of-links--alt {
  margin-left: 0; }
  .list-of-links--alt li {
    margin-left: 0;
    text-align: left; }
    .list-of-links--alt li:before {
      display: none; }
    .list-of-links--alt li a {
      position: relative;
      z-index: 1;
      padding: 1.8rem 2.1rem 2.1rem 2.0rem;
      color: #8b6e4a;
      display: inline-block;
      text-decoration: none;
      font-size: 1.8rem;
      line-height: 2.3rem; }
      @media screen and (min-width: 64em) {
        .list-of-links--alt li a {
          font-size: 2.2rem;
          line-height: 2.5rem; } }
      .list-of-links--alt li a:before {
        content: "";
        transition: width 0.2s ease;
        width: .5rem;
        top: 0;
        bottom: 0;
        left: 0;
        position: absolute;
        background-color: #765b3a;
        z-index: -1; }
      .list-of-links--alt li a:hover, .list-of-links--alt li a:focus {
        color: white; }
        .list-of-links--alt li a:hover:before, .list-of-links--alt li a:focus:before {
          width: 100%;
          right: 0; }
    .list-of-links--alt li + li {
      margin-top: 2.3rem; }

.contact-list {
  margin-left: 0; }
  .contact-list li {
    border-bottom: 0.1rem solid #d1d1d2;
    color: #525252;
    overflow: auto;
    padding: .7rem 1.5rem .5rem 5rem;
    padding-left: 5rem;
    font-size: 1.4rem; }
    @media screen and (min-width: 48em) {
      .contact-list li {
        font-size: 1.6rem; } }
    @media screen and (min-width: 75em) {
      .contact-list li {
        padding: .7rem 1.5rem .5rem 5.5rem;
        font-size: 1.6rem !important; } }
    .contact-list li:before {
      display: none; }
    .contact-list li:first-child {
      border-top: 1px solid #d1d1d2; }
    .contact-list li .contact-list__media {
      width: 2.5rem;
      height: 2.5rem;
      margin-left: -4.8rem;
      float: left;
      font-size: 2.4rem;
      line-height: 2.4rem; }
      @media screen and (min-width: 48em) {
        .contact-list li .contact-list__media {
          margin-left: -4.5rem; } }
    .contact-list li p {
      margin-bottom: 0;
      line-height: 2.2rem; }
      @media screen and (min-width: 48em) {
        .contact-list li p {
          line-height: 2.6rem; } }
      @media screen and (min-width: 75em) {
        .contact-list li p {
          line-height: 2.8rem; } }
    .contact-list li a {
      text-decoration: none; }

.show-hide-toggle {
  display: none; }

.js .show-hide-toggle {
  position: relative;
  margin-bottom: 4rem;
  display: block; }
  .js .show-hide-toggle ~ * {
    display: none; }
  .js .show-hide-toggle:before {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: .1rem;
    height: 7rem;
    background: -moz-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.64) 21%, white 62%, white 100%);
    background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.64) 21%, white 62%, white 100%);
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.64) 21%, white 62%, white 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=0 ); }
  .js .show-hide-toggle a {
    display: block;
    text-decoration: none;
    border-bottom: 0.1rem solid #d1d1d2;
    height: 2rem;
    position: relative; }
    .js .show-hide-toggle a [class*="icon-du"],
    .js .show-hide-toggle a [class*="du-icon"] {
      position: absolute;
      margin-left: -1.55rem;
      left: 50%;
      bottom: -1.4rem; }
      .js .show-hide-toggle a [class*="icon-du"]:before,
      .js .show-hide-toggle a [class*="du-icon"]:before {
        width: 3rem;
        height: 3rem;
        border: 0.1rem solid #c2b89d;
        background-color: white;
        color: #81796f;
        padding: 0;
        font-size: 2.3rem;
        line-height: 2.7rem;
        transition: background-color 0.5s ease;
        border-radius: 1.6rem;
        margin-left: 0;
        margin-right: 0; }
    .js .show-hide-toggle a .icon-du-minus,
    .js .show-hide-toggle a .du-icon-minus {
      display: none; }
    .js .show-hide-toggle a:hover [class*="icon-du"]:before,
    .js .show-hide-toggle a:hover [class*="du-icon"]:before, .js .show-hide-toggle a:focus [class*="icon-du"]:before,
    .js .show-hide-toggle a:focus [class*="du-icon"]:before {
      background-color: #c2b89d;
      color: white; }
  .js .show-hide-toggle.show-hide--expanded:before {
    display: none; }
  .js .show-hide-toggle.show-hide--expanded a .icon-du-minus,
  .js .show-hide-toggle.show-hide--expanded a .du-icon-minus {
    display: block; }
  .js .show-hide-toggle.show-hide--expanded a .icon-du-plus,
  .js .show-hide-toggle.show-hide--expanded a .du-icon-plus {
    display: none; }

.js .show-hide__contents {
  display: none; }

.orbit-bullets button {
  background-color: #c7c7c7; }
  .orbit-bullets button.is-active,
  .slick-active .orbit-bullets button {
    background-color: #98012e; }
  .orbit-bullets button:hover, .orbit-bullets button:focus {
    cursor: pointer; }

.slick-dots {
  display: flex;
  justify-content: center;
  align-items: center;
  margin: 0.8rem 0;
  padding-bottom: 2.5rem; }
  .slick-dots li {
    margin: 0 .2rem; }
    .slick-dots li:before {
      display: none; }
    .slick-dots li button {
      background-color: #c7c7c7;
      width: 1.3rem;
      height: 1.3rem;
      border-radius: 50%;
      color: transparent;
      font-size: .1rem; }
      .slick-dots li button:hover, .slick-dots li button:focus {
        cursor: pointer; }
    .slick-dots li.slick-active button {
      background-color: #98012e; }

@media screen and (max-width: 864px) {
  .orbit-controls {
    top: 38%;
    position: absolute;
    width: 100%; } }

.responsive-embed {
  margin-bottom: 4rem; }
  @media screen and (min-width: 48em) {
    .responsive-embed {
      margin-bottom: 5rem; } }

#du-loader {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  background-color: rgba(209, 209, 210, 0.6);
  width: 100%;
  text-align: center;
  bottom: 0;
  z-index: 10; }
  #du-loader > span {
    /*content: '\e832';
		font-family: $icon-font;*/
    font-size: 3rem;
    position: absolute;
    top: 50%;
    margin-top: -1.7rem;
    margin-left: -1.7rem;
    color: white; }

a.named-anchor {
  display: block;
  position: relative;
  top: -10rem;
  visibility: hidden; }

@media screen and (min-width: 48em) {
  .du-content-gallery-modal-form {
    background: transparent;
    padding: 0 5.4rem; } }

.slick-slider-wrapper {
  width: 100% !important;
  width: 100% !important; }
  @media screen and (min-width: 48em) {
    .slick-slider-wrapper {
      width: 76.8rem !important; } }
  @media screen and (min-width: 64em) {
    .slick-slider-wrapper {
      width: 90rem !important; } }
  .slick-slider-wrapper.ui-widget-content {
    border: .1rem solid transparent;
    background: transparent; }

.slick-slider-wrapper .ui-dialog-titlebar {
  background: none;
  border: 0 solid transparent;
  font-size: 2.4rem;
  font-family: "BreveSlabTitle", sans-serif;
  background: #fefefe;
  padding: 0.9rem 3.6rem;
  border-radius: .3rem .3rem 0 0;
  padding-bottom: 0; }
  @media screen and (min-width: 48em) {
    .slick-slider-wrapper .ui-dialog-titlebar {
      margin: 0 5.4rem; } }

.slick-slider-wrapper .ui-dialog-content {
  padding: 0 1.8rem;
  background: #fefefe; }
  @media screen and (min-width: 48em) {
    .slick-slider-wrapper .ui-dialog-content {
      padding: 0;
      background: transparent; } }

.slick-slider-wrapper #slick-ticker {
  background: #fefefe; }
  @media screen and (min-width: 48em) {
    .slick-slider-wrapper #slick-ticker {
      padding: 0 3.6rem; } }

.slick-slider-wrapper .slick__arrow {
  top: 19%; }
  @media (min-width: 400px) {
    .slick-slider-wrapper .slick__arrow {
      top: 23%; } }
  @media (min-width: 500px) {
    .slick-slider-wrapper .slick__arrow {
      top: 27%; } }
  @media (min-width: 600px) {
    .slick-slider-wrapper .slick__arrow {
      top: 30%; } }
  @media (min-width: 700px) {
    .slick-slider-wrapper .slick__arrow {
      top: 33%; } }
  @media screen and (min-width: 48em) {
    .slick-slider-wrapper .slick__arrow {
      top: 30%; } }
  @media screen and (min-width: 64em) {
    .slick-slider-wrapper .slick__arrow {
      top: 33%; } }

@media screen and (min-width: 48em) {
  .slick-prev {
    left: -4.5rem; } }

@media screen and (min-width: 48em) {
  .slick-next {
    right: -4.5rem; } }

.slick-prev:hover::before,
.slick-next:hover::before {
  color: #888888; }

.slick-prev .hide-text,
.slick-next .hide-text {
  height: .1rem;
  width: .1rem;
  display: block; }

.slick-next:before,
.slick-prev:before {
  font-family: "Fontello";
  color: #fefefe;
  font-size: 2.7rem; }

.slick-next:before {
  content: '\e821'; }

.slick-prev:before {
  content: '\e820'; }

.slick-slider-wrapper .ui-button {
  background-image: transparent;
  border: .1re, solid transparent;
  background-color: transparent;
  margin: -2rem 0 0 0; }

.ui-widget-overlay {
  background: rgba(0, 0, 0, 0.75);
  opacity: 1; }

.ui-dialog .ui-dialog-title {
  min-height: 8.5rem;
  padding-top: 1.2rem; }

ul.slick-dots li {
  list-style: none; }

.gallery-grid {
  display: grid;
  margin-bottom: 8.0rem;
  grid-template-columns: 1fr 1fr;
  grid-template-rows: 1fr 1fr;
  grid-gap: .4rem .4rem; }
  @media screen and (min-width: 48em) {
    .gallery-grid {
      grid-template-columns: 1fr 1fr 1fr;
      grid-template-rows: 1fr 1fr 1fr;
      grid-gap: .4rem 1.0rem; } }
  @media screen and (min-width: 64em) {
    .gallery-grid {
      grid-template-columns: 1fr 1fr 1fr;
      grid-template-rows: 1fr 1fr 1fr;
      grid-gap: 1.4rem 2.6rem; } }

.content-gallery .gallery-grid a {
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative;
  overflow: hidden;
  border: .1rem solid #ddd; }
  .content-gallery .gallery-grid a:after {
    content: '\f0b2';
    font-family: "Fontello";
    font-style: normal;
    font-weight: normal;
    speak: none;
    display: inline-block;
    text-decoration: none;
    width: 1em;
    margin-right: .4rem;
    text-align: center;
    font-variant: normal;
    text-transform: none;
    line-height: 1.8rem;
    margin-left: 0.4rem;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    position: absolute;
    color: white;
    text-shadow: #525252 0 0 0.5rem;
    bottom: 1.2rem;
    font-size: 2.5rem;
    right: .9rem; }
  @media (hover: hover) {
    .content-gallery .gallery-grid a:before {
      content: '';
      display: block;
      background: rgba(0, 0, 0, 0);
      position: absolute;
      top: 0;
      right: 0;
      bottom: 0;
      left: 0;
      transition-duration: 0.3s; } }
  .content-gallery .gallery-grid a:hover .grid-text {
    color: white; }
  .content-gallery .gallery-grid a:hover::before {
    background: rgba(0, 0, 0, 0.75); }

@media screen and (min-width: 48em) {
  .content-gallery .gallery-grid a:nth-child(1) {
    grid-column: 1 / 3;
    grid-row: 1 / 3; } }

.content-gallery .grid-text {
  visibility: hidden;
  color: transparent;
  clip-path: polygon(0px 0px, 0px 0px, 0px 0px, 0px 0px);
  height: 1px;
  width: 1px; }
  @media (hover: hover) {
    .content-gallery .grid-text {
      height: auto;
      width: auto;
      visibility: visible;
      clip-path: none;
      display: block;
      position: absolute;
      text-align: center;
      font-family: "BreveSlabTitle", sans-serif;
      font-weight: bold;
      font-size: 2rem;
      line-height: 1.2;
      text-decoration: none;
      color: transparent;
      padding: 1rem; } }
  @media screen and (min-width: 64em) {
    .content-gallery .grid-text {
      font-size: 3rem; } }
  .content-gallery .grid-text a.btn {
    margin-top: 1.8rem; }

.content-gallery .gallery-grid > div {
  display: none; }

.ui-dialog .ui-dialog-title {
  white-space: normal; }

.slick-slider-wrapper .ui-dialog-titlebar button.ui-button {
  height: 3rem;
  width: 3rem;
  cursor: pointer;
  text-indent: initial;
  font-size: 2.7rem;
  overflow: hidden;
  margin: -3.5rem .5rem 0 0;
  border: none;
  text-indent: .2rem; }
  .slick-slider-wrapper .ui-dialog-titlebar button.ui-button:before {
    display: inline-block;
    content: "\00d7";
    position: relative;
    top: -.5rem;
    left: .3rem; }
  .slick-slider-wrapper .ui-dialog-titlebar button.ui-button .ui-icon {
    background-image: initial; }

.slick-slider-wrapper .ui-dialog-titlebar .ui-button:hover .ui-icon, .slick-slider-wrapper .ui-dialog-titlebar .ui-button:focus .ui-icon {
  background-image: initial; }

.du-content-gallery-modal-form .slick-prev:hover:before, .du-content-gallery-modal-form .slick-prev:focus:before,
.du-content-gallery-modal-form .slick-next:hover:before,
.du-content-gallery-modal-form .slick-next:focus:before {
  opacity: 0.75 !important;
  color: #fefefe; }

.du-content-gallery-modal-form a.btn {
  margin-top: 1.8rem; }

@media screen {
  .copy-module {
    margin-bottom: 6.8rem; } }
  @media screen and (max-width: 47.99875em) {
    .copy-module {
      margin-bottom: 5.8rem; } }

@media screen {
    .copy-module iframe {
      min-height: 45rem; } }
    @media screen and (min-width: 48em) {
      .copy-module iframe {
        min-height: 60rem; } }

@media screen {
    .copy-module .responsive-embed iframe {
      min-height: auto; }
    .copy-module.copy-module--image-alt > .row.expanded, .paragraph--type--du-in-the-news-list .copy-module.copy-module--image-alt > .expanded.views-element-container, .copy-module.copy-module--image-alt > .expanded.paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image-alt > header.expanded {
      position: relative; }
      .copy-module.copy-module--image-alt > .row.expanded:before, .paragraph--type--du-in-the-news-list .copy-module.copy-module--image-alt > .expanded.views-element-container:before, .copy-module.copy-module--image-alt > .expanded.paragraph--type--du-in-the-news-list:before, .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image-alt > header.expanded:before {
        content: "";
        left: 0;
        right: 0;
        width: 100%;
        background-color: #f4f4f4;
        height: 25rem;
        z-index: -1;
        position: absolute;
        top: 25rem; } }
    @media screen and (max-width: 63.99875em) {
      .copy-module.copy-module--image-alt > .row.expanded:before, .paragraph--type--du-in-the-news-list .copy-module.copy-module--image-alt > .expanded.views-element-container:before, .copy-module.copy-module--image-alt > .expanded.paragraph--type--du-in-the-news-list:before, .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image-alt > header.expanded:before {
        display: none; }
      .copy-module.copy-module--image-alt > .row.expanded > .columns, .paragraph--type--du-in-the-news-list .copy-module.copy-module--image-alt > .expanded.views-element-container > .columns, .copy-module.copy-module--image-alt > .expanded.paragraph--type--du-in-the-news-list > .columns, .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image-alt > header.expanded > .columns, .paragraph--type--du-in-the-news-list .copy-module.copy-module--image-alt > .row.expanded > .views-element-container, .paragraph--type--du-in-the-news-list .copy-module.copy-module--image-alt > .expanded.views-element-container > .views-element-container, .copy-module.copy-module--image-alt > .expanded.paragraph--type--du-in-the-news-list > .views-element-container, .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image-alt > header.expanded > .views-element-container, .copy-module.copy-module--image-alt > .row.expanded > .paragraph--type--du-in-the-news-list, .paragraph--type--du-in-the-news-list .copy-module.copy-module--image-alt > .expanded.views-element-container > .paragraph--type--du-in-the-news-list, .copy-module.copy-module--image-alt > .expanded.paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image-alt > header.expanded > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image-alt > .row.expanded > header, .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image-alt > .expanded.views-element-container > header, .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image-alt > .expanded.paragraph--type--du-in-the-news-list > header, .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image-alt > header.expanded > header {
        padding-left: 0;
        padding-right: 0; }
        .copy-module.copy-module--image-alt > .row.expanded > .columns > .row, .paragraph--type--du-in-the-news-list .copy-module.copy-module--image-alt > .expanded.views-element-container > .columns > .row, .copy-module.copy-module--image-alt > .expanded.paragraph--type--du-in-the-news-list > .columns > .row, .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image-alt > header.expanded > .columns > .row, .paragraph--type--du-in-the-news-list .copy-module.copy-module--image-alt > .row.expanded > .views-element-container > .row, .paragraph--type--du-in-the-news-list .copy-module.copy-module--image-alt > .expanded.views-element-container > .views-element-container > .row, .copy-module.copy-module--image-alt > .expanded.paragraph--type--du-in-the-news-list > .views-element-container > .row, .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image-alt > header.expanded > .views-element-container > .row, .copy-module.copy-module--image-alt > .row.expanded > .paragraph--type--du-in-the-news-list > .row, .paragraph--type--du-in-the-news-list .copy-module.copy-module--image-alt > .expanded.views-element-container > .paragraph--type--du-in-the-news-list > .row, .copy-module.copy-module--image-alt > .expanded.paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list > .row, .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image-alt > header.expanded > .paragraph--type--du-in-the-news-list > .row, .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image-alt > .row.expanded > header > .row, .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image-alt > .expanded.views-element-container > header > .row, .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image-alt > .expanded.paragraph--type--du-in-the-news-list > header > .row, .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image-alt > header.expanded > header > .row, .paragraph--type--du-in-the-news-list .copy-module.copy-module--image-alt > .row.expanded > .columns > .views-element-container, .paragraph--type--du-in-the-news-list .copy-module.copy-module--image-alt > .expanded.views-element-container > .columns > .views-element-container, .copy-module.copy-module--image-alt > .expanded.paragraph--type--du-in-the-news-list > .columns > .views-element-container, .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image-alt > header.expanded > .columns > .views-element-container, .paragraph--type--du-in-the-news-list .copy-module.copy-module--image-alt > .row.expanded > .views-element-container > .views-element-container, .paragraph--type--du-in-the-news-list .copy-module.copy-module--image-alt > .expanded.views-element-container > .views-element-container > .views-element-container, .copy-module.copy-module--image-alt > .expanded.paragraph--type--du-in-the-news-list > .views-element-container > .views-element-container, .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image-alt > header.expanded > .views-element-container > .views-element-container, .copy-module.copy-module--image-alt > .row.expanded > .paragraph--type--du-in-the-news-list > .views-element-container, .paragraph--type--du-in-the-news-list .copy-module.copy-module--image-alt > .expanded.views-element-container > .paragraph--type--du-in-the-news-list > .views-element-container, .copy-module.copy-module--image-alt > .expanded.paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list > .views-element-container, .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image-alt > header.expanded > .paragraph--type--du-in-the-news-list > .views-element-container, .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image-alt > .row.expanded > header > .views-element-container, .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image-alt > .expanded.views-element-container > header > .views-element-container, .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image-alt > .expanded.paragraph--type--du-in-the-news-list > header > .views-element-container, .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image-alt > header.expanded > header > .views-element-container, .copy-module.copy-module--image-alt > .row.expanded > .columns > .paragraph--type--du-in-the-news-list, .paragraph--type--du-in-the-news-list .copy-module.copy-module--image-alt > .expanded.views-element-container > .columns > .paragraph--type--du-in-the-news-list, .copy-module.copy-module--image-alt > .expanded.paragraph--type--du-in-the-news-list > .columns > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image-alt > header.expanded > .columns > .paragraph--type--du-in-the-news-list, .paragraph--type--du-in-the-news-list .copy-module.copy-module--image-alt > .row.expanded > .views-element-container > .paragraph--type--du-in-the-news-list, .paragraph--type--du-in-the-news-list .copy-module.copy-module--image-alt > .expanded.views-element-container > .views-element-container > .paragraph--type--du-in-the-news-list, .copy-module.copy-module--image-alt > .expanded.paragraph--type--du-in-the-news-list > .views-element-container > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image-alt > header.expanded > .views-element-container > .paragraph--type--du-in-the-news-list, .copy-module.copy-module--image-alt > .row.expanded > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list, .paragraph--type--du-in-the-news-list .copy-module.copy-module--image-alt > .expanded.views-element-container > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list, .copy-module.copy-module--image-alt > .expanded.paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image-alt > header.expanded > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image-alt > .row.expanded > header > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image-alt > .expanded.views-element-container > header > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image-alt > .expanded.paragraph--type--du-in-the-news-list > header > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image-alt > header.expanded > header > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image-alt > .row.expanded > .columns > header, .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image-alt > .expanded.views-element-container > .columns > header, .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image-alt > .expanded.paragraph--type--du-in-the-news-list > .columns > header, .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image-alt > header.expanded > .columns > header, .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image-alt > .row.expanded > .views-element-container > header, .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image-alt > .expanded.views-element-container > .views-element-container > header, .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image-alt > .expanded.paragraph--type--du-in-the-news-list > .views-element-container > header, .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image-alt > header.expanded > .views-element-container > header, .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image-alt > .row.expanded > .paragraph--type--du-in-the-news-list > header, .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image-alt > .expanded.views-element-container > .paragraph--type--du-in-the-news-list > header, .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image-alt > .expanded.paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list > header, .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image-alt > header.expanded > .paragraph--type--du-in-the-news-list > header, .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image-alt > .row.expanded > header > header, .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image-alt > .expanded.views-element-container > header > header, .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image-alt > .expanded.paragraph--type--du-in-the-news-list > header > header, .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image-alt > header.expanded > header > header {
          padding-left: 0;
          padding-right: 0; }
      .copy-module.copy-module--image-alt > .row.expanded .large-9, .paragraph--type--du-in-the-news-list .copy-module.copy-module--image-alt > .expanded.views-element-container .large-9, .copy-module.copy-module--image-alt > .expanded.paragraph--type--du-in-the-news-list .large-9, .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image-alt > header.expanded .large-9 {
        position: relative;
        padding-left: 0;
        padding-right: 0; }
        .copy-module.copy-module--image-alt > .row.expanded .large-9:before, .paragraph--type--du-in-the-news-list .copy-module.copy-module--image-alt > .expanded.views-element-container .large-9:before, .copy-module.copy-module--image-alt > .expanded.paragraph--type--du-in-the-news-list .large-9:before, .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image-alt > header.expanded .large-9:before {
          content: "";
          left: 0;
          right: 0;
          width: 100%;
          background-color: #f4f4f4;
          z-index: -1;
          position: absolute;
          height: 16.3rem;
          bottom: -9.8rem; }
        .copy-module.copy-module--image-alt > .row.expanded .large-9 img, .paragraph--type--du-in-the-news-list .copy-module.copy-module--image-alt > .expanded.views-element-container .large-9 img, .copy-module.copy-module--image-alt > .expanded.paragraph--type--du-in-the-news-list .large-9 img, .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image-alt > header.expanded .large-9 img {
          width: 100%;
          padding-left: 6.3rem;
          padding-right: 6.3rem; }
      .copy-module.copy-module--image-alt > .row.expanded .large-3, .paragraph--type--du-in-the-news-list .copy-module.copy-module--image-alt > .expanded.views-element-container .large-3, .copy-module.copy-module--image-alt > .expanded.paragraph--type--du-in-the-news-list .large-3, .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image-alt > header.expanded .large-3 {
        padding-right: 4.3rem; } }
    @media screen and (max-width: 47.99875em) {
      .copy-module.copy-module--image-alt > .row.expanded .large-9:before, .paragraph--type--du-in-the-news-list .copy-module.copy-module--image-alt > .expanded.views-element-container .large-9:before, .copy-module.copy-module--image-alt > .expanded.paragraph--type--du-in-the-news-list .large-9:before, .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image-alt > header.expanded .large-9:before {
        height: 12.1rem;
        bottom: 0; }
      .copy-module.copy-module--image-alt > .row.expanded .large-9 img, .paragraph--type--du-in-the-news-list .copy-module.copy-module--image-alt > .expanded.views-element-container .large-9 img, .copy-module.copy-module--image-alt > .expanded.paragraph--type--du-in-the-news-list .large-9 img, .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image-alt > header.expanded .large-9 img {
        padding-left: 2.2rem;
        padding-right: 2.2rem; }
      .copy-module.copy-module--image-alt > .row.expanded .large-3, .paragraph--type--du-in-the-news-list .copy-module.copy-module--image-alt > .expanded.views-element-container .large-3, .copy-module.copy-module--image-alt > .expanded.paragraph--type--du-in-the-news-list .large-3, .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image-alt > header.expanded .large-3 {
        padding-right: 2rem; } }

@media screen {
    .copy-module.copy-module--image {
      margin-top: 0;
      margin-bottom: 4rem; } }
    @media screen and (min-width: 48em) {
      .copy-module.copy-module--image {
        margin-top: 6.5rem;
        margin-bottom: 10rem; } }
    @media screen and (min-width: 64em) {
      .copy-module.copy-module--image {
        margin-top: 9.5rem;
        margin-bottom: 14rem; } }

@media screen {
      .copy-module.copy-module--image > .row.expanded .content, .paragraph--type--du-in-the-news-list .copy-module.copy-module--image > .expanded.views-element-container .content, .copy-module.copy-module--image > .expanded.paragraph--type--du-in-the-news-list .content, .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image > header.expanded .content {
        position: relative;
        top: 5rem;
        background-color: white;
        padding: 3rem 6.5rem 3rem 4rem;
        margin-bottom: 5rem;
        font-size: 1.8rem; } }
      @media screen and (max-width: 63.99875em) {
        .copy-module.copy-module--image > .row.expanded .content, .paragraph--type--du-in-the-news-list .copy-module.copy-module--image > .expanded.views-element-container .content, .copy-module.copy-module--image > .expanded.paragraph--type--du-in-the-news-list .content, .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image > header.expanded .content {
          top: -10.5rem;
          margin-bottom: -10.5rem;
          font-size: 1.6rem; } }

@media screen {
        .copy-module.copy-module--image > .row.expanded .content h3, .paragraph--type--du-in-the-news-list .copy-module.copy-module--image > .expanded.views-element-container .content h3, .copy-module.copy-module--image > .expanded.paragraph--type--du-in-the-news-list .content h3, .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image > header.expanded .content h3 {
          margin-bottom: 3rem;
          padding-bottom: 3.5rem;
          position: relative; }
          .copy-module.copy-module--image > .row.expanded .content h3:after, .paragraph--type--du-in-the-news-list .copy-module.copy-module--image > .expanded.views-element-container .content h3:after, .copy-module.copy-module--image > .expanded.paragraph--type--du-in-the-news-list .content h3:after, .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image > header.expanded .content h3:after {
            content: "";
            width: 8.5rem;
            position: absolute;
            left: 0;
            bottom: 0;
            height: .6rem;
            background-color: #18171e; }
      .copy-module.copy-module--image > .row.expanded .content.image-right, .paragraph--type--du-in-the-news-list .copy-module.copy-module--image > .expanded.views-element-container .content.image-right, .copy-module.copy-module--image > .expanded.paragraph--type--du-in-the-news-list .content.image-right, .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image > header.expanded .content.image-right {
        min-height: 35rem;
        max-height: initial; }
      .copy-module.copy-module--image > .row.expanded .large-3 .content, .paragraph--type--du-in-the-news-list .copy-module.copy-module--image > .expanded.views-element-container .large-3 .content, .copy-module.copy-module--image > .expanded.paragraph--type--du-in-the-news-list .large-3 .content, .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image > header.expanded .large-3 .content {
        left: -66%;
        width: 166%; }
        .copy-module.copy-module--image > .row.expanded .large-3 .content.image-right, .paragraph--type--du-in-the-news-list .copy-module.copy-module--image > .expanded.views-element-container .large-3 .content.image-right, .copy-module.copy-module--image > .expanded.paragraph--type--du-in-the-news-list .large-3 .content.image-right, .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image > header.expanded .large-3 .content.image-right {
          left: 0; }
      .copy-module.copy-module--image > .row.expanded .large-6 .content, .paragraph--type--du-in-the-news-list .copy-module.copy-module--image > .expanded.views-element-container .large-6 .content, .copy-module.copy-module--image > .expanded.paragraph--type--du-in-the-news-list .large-6 .content, .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image > header.expanded .large-6 .content {
        left: -42%;
        width: 142%; }
        .copy-module.copy-module--image > .row.expanded .large-6 .content.image-right, .paragraph--type--du-in-the-news-list .copy-module.copy-module--image > .expanded.views-element-container .large-6 .content.image-right, .copy-module.copy-module--image > .expanded.paragraph--type--du-in-the-news-list .large-6 .content.image-right, .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image > header.expanded .large-6 .content.image-right {
          left: 0; } }
    @media screen and (max-width: 63.99875em) {
      .copy-module.copy-module--image > .row.expanded > .columns > .row, .paragraph--type--du-in-the-news-list .copy-module.copy-module--image > .expanded.views-element-container > .columns > .row, .copy-module.copy-module--image > .expanded.paragraph--type--du-in-the-news-list > .columns > .row, .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image > header.expanded > .columns > .row, .paragraph--type--du-in-the-news-list .copy-module.copy-module--image > .row.expanded > .views-element-container > .row, .paragraph--type--du-in-the-news-list .copy-module.copy-module--image > .expanded.views-element-container > .views-element-container > .row, .copy-module.copy-module--image > .expanded.paragraph--type--du-in-the-news-list > .views-element-container > .row, .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image > header.expanded > .views-element-container > .row, .copy-module.copy-module--image > .row.expanded > .paragraph--type--du-in-the-news-list > .row, .paragraph--type--du-in-the-news-list .copy-module.copy-module--image > .expanded.views-element-container > .paragraph--type--du-in-the-news-list > .row, .copy-module.copy-module--image > .expanded.paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list > .row, .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image > header.expanded > .paragraph--type--du-in-the-news-list > .row, .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image > .row.expanded > header > .row, .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image > .expanded.views-element-container > header > .row, .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image > .expanded.paragraph--type--du-in-the-news-list > header > .row, .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image > header.expanded > header > .row, .paragraph--type--du-in-the-news-list .copy-module.copy-module--image > .row.expanded > .columns > .views-element-container, .paragraph--type--du-in-the-news-list .copy-module.copy-module--image > .expanded.views-element-container > .columns > .views-element-container, .copy-module.copy-module--image > .expanded.paragraph--type--du-in-the-news-list > .columns > .views-element-container, .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image > header.expanded > .columns > .views-element-container, .paragraph--type--du-in-the-news-list .copy-module.copy-module--image > .row.expanded > .views-element-container > .views-element-container, .paragraph--type--du-in-the-news-list .copy-module.copy-module--image > .expanded.views-element-container > .views-element-container > .views-element-container, .copy-module.copy-module--image > .expanded.paragraph--type--du-in-the-news-list > .views-element-container > .views-element-container, .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image > header.expanded > .views-element-container > .views-element-container, .copy-module.copy-module--image > .row.expanded > .paragraph--type--du-in-the-news-list > .views-element-container, .paragraph--type--du-in-the-news-list .copy-module.copy-module--image > .expanded.views-element-container > .paragraph--type--du-in-the-news-list > .views-element-container, .copy-module.copy-module--image > .expanded.paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list > .views-element-container, .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image > header.expanded > .paragraph--type--du-in-the-news-list > .views-element-container, .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image > .row.expanded > header > .views-element-container, .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image > .expanded.views-element-container > header > .views-element-container, .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image > .expanded.paragraph--type--du-in-the-news-list > header > .views-element-container, .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image > header.expanded > header > .views-element-container, .copy-module.copy-module--image > .row.expanded > .columns > .paragraph--type--du-in-the-news-list, .paragraph--type--du-in-the-news-list .copy-module.copy-module--image > .expanded.views-element-container > .columns > .paragraph--type--du-in-the-news-list, .copy-module.copy-module--image > .expanded.paragraph--type--du-in-the-news-list > .columns > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image > header.expanded > .columns > .paragraph--type--du-in-the-news-list, .paragraph--type--du-in-the-news-list .copy-module.copy-module--image > .row.expanded > .views-element-container > .paragraph--type--du-in-the-news-list, .paragraph--type--du-in-the-news-list .copy-module.copy-module--image > .expanded.views-element-container > .views-element-container > .paragraph--type--du-in-the-news-list, .copy-module.copy-module--image > .expanded.paragraph--type--du-in-the-news-list > .views-element-container > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image > header.expanded > .views-element-container > .paragraph--type--du-in-the-news-list, .copy-module.copy-module--image > .row.expanded > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list, .paragraph--type--du-in-the-news-list .copy-module.copy-module--image > .expanded.views-element-container > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list, .copy-module.copy-module--image > .expanded.paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image > header.expanded > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image > .row.expanded > header > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image > .expanded.views-element-container > header > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image > .expanded.paragraph--type--du-in-the-news-list > header > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image > header.expanded > header > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image > .row.expanded > .columns > header, .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image > .expanded.views-element-container > .columns > header, .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image > .expanded.paragraph--type--du-in-the-news-list > .columns > header, .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image > header.expanded > .columns > header, .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image > .row.expanded > .views-element-container > header, .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image > .expanded.views-element-container > .views-element-container > header, .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image > .expanded.paragraph--type--du-in-the-news-list > .views-element-container > header, .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image > header.expanded > .views-element-container > header, .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image > .row.expanded > .paragraph--type--du-in-the-news-list > header, .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image > .expanded.views-element-container > .paragraph--type--du-in-the-news-list > header, .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image > .expanded.paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list > header, .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image > header.expanded > .paragraph--type--du-in-the-news-list > header, .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image > .row.expanded > header > header, .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image > .expanded.views-element-container > header > header, .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image > .expanded.paragraph--type--du-in-the-news-list > header > header, .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image > header.expanded > header > header {
        margin-left: 0;
        margin-right: 0; }
      .copy-module.copy-module--image > .row.expanded .large-3 .content, .paragraph--type--du-in-the-news-list .copy-module.copy-module--image > .expanded.views-element-container .large-3 .content, .copy-module.copy-module--image > .expanded.paragraph--type--du-in-the-news-list .large-3 .content, .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image > header.expanded .large-3 .content, .copy-module.copy-module--image > .row.expanded .large-6 .content, .paragraph--type--du-in-the-news-list .copy-module.copy-module--image > .expanded.views-element-container .large-6 .content, .copy-module.copy-module--image > .expanded.paragraph--type--du-in-the-news-list .large-6 .content, .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image > header.expanded .large-6 .content {
        left: 0;
        width: 75%;
        float: right;
        padding: 3rem 1.8rem; } }
  @media screen and (max-width: 63.99875em) and (max-width: 47.99875em) {
    .copy-module.copy-module--image > .row.expanded .large-3 .content, .paragraph--type--du-in-the-news-list .copy-module.copy-module--image > .expanded.views-element-container .large-3 .content, .copy-module.copy-module--image > .expanded.paragraph--type--du-in-the-news-list .large-3 .content, .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image > header.expanded .large-3 .content, .copy-module.copy-module--image > .row.expanded .large-6 .content, .paragraph--type--du-in-the-news-list .copy-module.copy-module--image > .expanded.views-element-container .large-6 .content, .copy-module.copy-module--image > .expanded.paragraph--type--du-in-the-news-list .large-6 .content, .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image > header.expanded .large-6 .content {
      width: 100%;
      float: none;
      position: static;
      margin-bottom: 0; } }
    @media screen and (max-width: 47.99875em) {
      .copy-module.copy-module--image > .row.expanded > .columns, .paragraph--type--du-in-the-news-list .copy-module.copy-module--image > .expanded.views-element-container > .columns, .copy-module.copy-module--image > .expanded.paragraph--type--du-in-the-news-list > .columns, .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image > header.expanded > .columns, .paragraph--type--du-in-the-news-list .copy-module.copy-module--image > .row.expanded > .views-element-container, .paragraph--type--du-in-the-news-list .copy-module.copy-module--image > .expanded.views-element-container > .views-element-container, .copy-module.copy-module--image > .expanded.paragraph--type--du-in-the-news-list > .views-element-container, .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image > header.expanded > .views-element-container, .copy-module.copy-module--image > .row.expanded > .paragraph--type--du-in-the-news-list, .paragraph--type--du-in-the-news-list .copy-module.copy-module--image > .expanded.views-element-container > .paragraph--type--du-in-the-news-list, .copy-module.copy-module--image > .expanded.paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image > header.expanded > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image > .row.expanded > header, .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image > .expanded.views-element-container > header, .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image > .expanded.paragraph--type--du-in-the-news-list > header, .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image > header.expanded > header {
        padding-left: 0;
        padding-right: 0; }
        .copy-module.copy-module--image > .row.expanded > .columns > .row, .paragraph--type--du-in-the-news-list .copy-module.copy-module--image > .expanded.views-element-container > .columns > .row, .copy-module.copy-module--image > .expanded.paragraph--type--du-in-the-news-list > .columns > .row, .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image > header.expanded > .columns > .row, .paragraph--type--du-in-the-news-list .copy-module.copy-module--image > .row.expanded > .views-element-container > .row, .paragraph--type--du-in-the-news-list .copy-module.copy-module--image > .expanded.views-element-container > .views-element-container > .row, .copy-module.copy-module--image > .expanded.paragraph--type--du-in-the-news-list > .views-element-container > .row, .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image > header.expanded > .views-element-container > .row, .copy-module.copy-module--image > .row.expanded > .paragraph--type--du-in-the-news-list > .row, .paragraph--type--du-in-the-news-list .copy-module.copy-module--image > .expanded.views-element-container > .paragraph--type--du-in-the-news-list > .row, .copy-module.copy-module--image > .expanded.paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list > .row, .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image > header.expanded > .paragraph--type--du-in-the-news-list > .row, .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image > .row.expanded > header > .row, .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image > .expanded.views-element-container > header > .row, .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image > .expanded.paragraph--type--du-in-the-news-list > header > .row, .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image > header.expanded > header > .row, .paragraph--type--du-in-the-news-list .copy-module.copy-module--image > .row.expanded > .columns > .views-element-container, .paragraph--type--du-in-the-news-list .copy-module.copy-module--image > .expanded.views-element-container > .columns > .views-element-container, .copy-module.copy-module--image > .expanded.paragraph--type--du-in-the-news-list > .columns > .views-element-container, .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image > header.expanded > .columns > .views-element-container, .paragraph--type--du-in-the-news-list .copy-module.copy-module--image > .row.expanded > .views-element-container > .views-element-container, .paragraph--type--du-in-the-news-list .copy-module.copy-module--image > .expanded.views-element-container > .views-element-container > .views-element-container, .copy-module.copy-module--image > .expanded.paragraph--type--du-in-the-news-list > .views-element-container > .views-element-container, .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image > header.expanded > .views-element-container > .views-element-container, .copy-module.copy-module--image > .row.expanded > .paragraph--type--du-in-the-news-list > .views-element-container, .paragraph--type--du-in-the-news-list .copy-module.copy-module--image > .expanded.views-element-container > .paragraph--type--du-in-the-news-list > .views-element-container, .copy-module.copy-module--image > .expanded.paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list > .views-element-container, .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image > header.expanded > .paragraph--type--du-in-the-news-list > .views-element-container, .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image > .row.expanded > header > .views-element-container, .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image > .expanded.views-element-container > header > .views-element-container, .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image > .expanded.paragraph--type--du-in-the-news-list > header > .views-element-container, .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image > header.expanded > header > .views-element-container, .copy-module.copy-module--image > .row.expanded > .columns > .paragraph--type--du-in-the-news-list, .paragraph--type--du-in-the-news-list .copy-module.copy-module--image > .expanded.views-element-container > .columns > .paragraph--type--du-in-the-news-list, .copy-module.copy-module--image > .expanded.paragraph--type--du-in-the-news-list > .columns > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image > header.expanded > .columns > .paragraph--type--du-in-the-news-list, .paragraph--type--du-in-the-news-list .copy-module.copy-module--image > .row.expanded > .views-element-container > .paragraph--type--du-in-the-news-list, .paragraph--type--du-in-the-news-list .copy-module.copy-module--image > .expanded.views-element-container > .views-element-container > .paragraph--type--du-in-the-news-list, .copy-module.copy-module--image > .expanded.paragraph--type--du-in-the-news-list > .views-element-container > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image > header.expanded > .views-element-container > .paragraph--type--du-in-the-news-list, .copy-module.copy-module--image > .row.expanded > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list, .paragraph--type--du-in-the-news-list .copy-module.copy-module--image > .expanded.views-element-container > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list, .copy-module.copy-module--image > .expanded.paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image > header.expanded > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image > .row.expanded > header > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image > .expanded.views-element-container > header > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image > .expanded.paragraph--type--du-in-the-news-list > header > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image > header.expanded > header > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image > .row.expanded > .columns > header, .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image > .expanded.views-element-container > .columns > header, .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image > .expanded.paragraph--type--du-in-the-news-list > .columns > header, .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image > header.expanded > .columns > header, .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image > .row.expanded > .views-element-container > header, .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image > .expanded.views-element-container > .views-element-container > header, .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image > .expanded.paragraph--type--du-in-the-news-list > .views-element-container > header, .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image > header.expanded > .views-element-container > header, .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image > .row.expanded > .paragraph--type--du-in-the-news-list > header, .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image > .expanded.views-element-container > .paragraph--type--du-in-the-news-list > header, .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image > .expanded.paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list > header, .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image > header.expanded > .paragraph--type--du-in-the-news-list > header, .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image > .row.expanded > header > header, .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image > .expanded.views-element-container > header > header, .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image > .expanded.paragraph--type--du-in-the-news-list > header > header, .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image > header.expanded > header > header {
          padding-left: 0;
          padding-right: 0; }
      .copy-module.copy-module--image > .row.expanded img, .paragraph--type--du-in-the-news-list .copy-module.copy-module--image > .expanded.views-element-container img, .copy-module.copy-module--image > .expanded.paragraph--type--du-in-the-news-list img, .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image > header.expanded img {
        width: 100%;
        padding-left: 1.8rem;
        padding-right: 1.8rem; } }
    @media screen and (min-width: 64em) {
      .copy-module.copy-module--image .image-right {
        position: absolute;
        width: 100%;
        max-height: 60rem;
        overflow: hidden; } }

@media screen {
    .copy-module > .row.expanded, .paragraph--type--du-in-the-news-list .copy-module > .expanded.views-element-container, .copy-module > .expanded.paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .copy-module > header.expanded,
    .copy-module > .row.expanded > .columns > .row,
    .paragraph--type--du-in-the-news-list .copy-module > .expanded.views-element-container > .columns > .row,
    .copy-module > .expanded.paragraph--type--du-in-the-news-list > .columns > .row,
    .show-pager.paragraph--type--du-in-the-news-list .copy-module > header.expanded > .columns > .row,
    .paragraph--type--du-in-the-news-list .copy-module > .row.expanded > .views-element-container > .row,
    .paragraph--type--du-in-the-news-list .copy-module > .expanded.views-element-container > .views-element-container > .row,
    .copy-module > .expanded.paragraph--type--du-in-the-news-list > .views-element-container > .row,
    .show-pager.paragraph--type--du-in-the-news-list .copy-module > header.expanded > .views-element-container > .row,
    .copy-module > .row.expanded > .paragraph--type--du-in-the-news-list > .row,
    .paragraph--type--du-in-the-news-list .copy-module > .expanded.views-element-container > .paragraph--type--du-in-the-news-list > .row,
    .copy-module > .expanded.paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list > .row,
    .show-pager.paragraph--type--du-in-the-news-list .copy-module > header.expanded > .paragraph--type--du-in-the-news-list > .row,
    .show-pager.paragraph--type--du-in-the-news-list .copy-module > .row.expanded > header > .row,
    .show-pager.paragraph--type--du-in-the-news-list .copy-module > .expanded.views-element-container > header > .row,
    .show-pager.paragraph--type--du-in-the-news-list .copy-module > .expanded.paragraph--type--du-in-the-news-list > header > .row,
    .show-pager.paragraph--type--du-in-the-news-list .copy-module > header.expanded > header > .row,
    .paragraph--type--du-in-the-news-list .copy-module > .row.expanded > .columns > .views-element-container,
    .paragraph--type--du-in-the-news-list .copy-module > .expanded.views-element-container > .columns > .views-element-container,
    .copy-module > .expanded.paragraph--type--du-in-the-news-list > .columns > .views-element-container,
    .show-pager.paragraph--type--du-in-the-news-list .copy-module > header.expanded > .columns > .views-element-container,
    .paragraph--type--du-in-the-news-list .copy-module > .row.expanded > .views-element-container > .views-element-container,
    .paragraph--type--du-in-the-news-list .copy-module > .expanded.views-element-container > .views-element-container > .views-element-container,
    .copy-module > .expanded.paragraph--type--du-in-the-news-list > .views-element-container > .views-element-container,
    .show-pager.paragraph--type--du-in-the-news-list .copy-module > header.expanded > .views-element-container > .views-element-container,
    .copy-module > .row.expanded > .paragraph--type--du-in-the-news-list > .views-element-container,
    .paragraph--type--du-in-the-news-list .copy-module > .expanded.views-element-container > .paragraph--type--du-in-the-news-list > .views-element-container,
    .copy-module > .expanded.paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list > .views-element-container,
    .show-pager.paragraph--type--du-in-the-news-list .copy-module > header.expanded > .paragraph--type--du-in-the-news-list > .views-element-container,
    .show-pager.paragraph--type--du-in-the-news-list .copy-module > .row.expanded > header > .views-element-container,
    .show-pager.paragraph--type--du-in-the-news-list .copy-module > .expanded.views-element-container > header > .views-element-container,
    .show-pager.paragraph--type--du-in-the-news-list .copy-module > .expanded.paragraph--type--du-in-the-news-list > header > .views-element-container,
    .show-pager.paragraph--type--du-in-the-news-list .copy-module > header.expanded > header > .views-element-container,
    .copy-module > .row.expanded > .columns > .paragraph--type--du-in-the-news-list,
    .paragraph--type--du-in-the-news-list .copy-module > .expanded.views-element-container > .columns > .paragraph--type--du-in-the-news-list,
    .copy-module > .expanded.paragraph--type--du-in-the-news-list > .columns > .paragraph--type--du-in-the-news-list,
    .show-pager.paragraph--type--du-in-the-news-list .copy-module > header.expanded > .columns > .paragraph--type--du-in-the-news-list,
    .paragraph--type--du-in-the-news-list .copy-module > .row.expanded > .views-element-container > .paragraph--type--du-in-the-news-list,
    .paragraph--type--du-in-the-news-list .copy-module > .expanded.views-element-container > .views-element-container > .paragraph--type--du-in-the-news-list,
    .copy-module > .expanded.paragraph--type--du-in-the-news-list > .views-element-container > .paragraph--type--du-in-the-news-list,
    .show-pager.paragraph--type--du-in-the-news-list .copy-module > header.expanded > .views-element-container > .paragraph--type--du-in-the-news-list,
    .copy-module > .row.expanded > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list,
    .paragraph--type--du-in-the-news-list .copy-module > .expanded.views-element-container > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list,
    .copy-module > .expanded.paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list,
    .show-pager.paragraph--type--du-in-the-news-list .copy-module > header.expanded > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list,
    .show-pager.paragraph--type--du-in-the-news-list .copy-module > .row.expanded > header > .paragraph--type--du-in-the-news-list,
    .show-pager.paragraph--type--du-in-the-news-list .copy-module > .expanded.views-element-container > header > .paragraph--type--du-in-the-news-list,
    .show-pager.paragraph--type--du-in-the-news-list .copy-module > .expanded.paragraph--type--du-in-the-news-list > header > .paragraph--type--du-in-the-news-list,
    .show-pager.paragraph--type--du-in-the-news-list .copy-module > header.expanded > header > .paragraph--type--du-in-the-news-list,
    .show-pager.paragraph--type--du-in-the-news-list .copy-module > .row.expanded > .columns > header,
    .show-pager.paragraph--type--du-in-the-news-list .copy-module > .expanded.views-element-container > .columns > header,
    .show-pager.paragraph--type--du-in-the-news-list .copy-module > .expanded.paragraph--type--du-in-the-news-list > .columns > header,
    .show-pager.paragraph--type--du-in-the-news-list .copy-module > header.expanded > .columns > header,
    .show-pager.paragraph--type--du-in-the-news-list .copy-module > .row.expanded > .views-element-container > header,
    .show-pager.paragraph--type--du-in-the-news-list .copy-module > .expanded.views-element-container > .views-element-container > header,
    .show-pager.paragraph--type--du-in-the-news-list .copy-module > .expanded.paragraph--type--du-in-the-news-list > .views-element-container > header,
    .show-pager.paragraph--type--du-in-the-news-list .copy-module > header.expanded > .views-element-container > header,
    .show-pager.paragraph--type--du-in-the-news-list .copy-module > .row.expanded > .paragraph--type--du-in-the-news-list > header,
    .show-pager.paragraph--type--du-in-the-news-list .copy-module > .expanded.views-element-container > .paragraph--type--du-in-the-news-list > header,
    .show-pager.paragraph--type--du-in-the-news-list .copy-module > .expanded.paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list > header,
    .show-pager.paragraph--type--du-in-the-news-list .copy-module > header.expanded > .paragraph--type--du-in-the-news-list > header,
    .show-pager.paragraph--type--du-in-the-news-list .copy-module > .row.expanded > header > header,
    .show-pager.paragraph--type--du-in-the-news-list .copy-module > .expanded.views-element-container > header > header,
    .show-pager.paragraph--type--du-in-the-news-list .copy-module > .expanded.paragraph--type--du-in-the-news-list > header > header,
    .show-pager.paragraph--type--du-in-the-news-list .copy-module > header.expanded > header > header {
      margin-left: auto;
      margin-right: auto;
      position: relative; } }
  @media screen and (max-width: 74.99875em) {
    
    .copy-module > .row.expanded > .columns > .row,
    .paragraph--type--du-in-the-news-list .copy-module > .expanded.views-element-container > .columns > .row,
    .copy-module > .expanded.paragraph--type--du-in-the-news-list > .columns > .row,
    .show-pager.paragraph--type--du-in-the-news-list .copy-module > header.expanded > .columns > .row,
    .paragraph--type--du-in-the-news-list .copy-module > .row.expanded > .views-element-container > .row,
    .paragraph--type--du-in-the-news-list .copy-module > .expanded.views-element-container > .views-element-container > .row,
    .copy-module > .expanded.paragraph--type--du-in-the-news-list > .views-element-container > .row,
    .show-pager.paragraph--type--du-in-the-news-list .copy-module > header.expanded > .views-element-container > .row,
    .copy-module > .row.expanded > .paragraph--type--du-in-the-news-list > .row,
    .paragraph--type--du-in-the-news-list .copy-module > .expanded.views-element-container > .paragraph--type--du-in-the-news-list > .row,
    .copy-module > .expanded.paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list > .row,
    .show-pager.paragraph--type--du-in-the-news-list .copy-module > header.expanded > .paragraph--type--du-in-the-news-list > .row,
    .show-pager.paragraph--type--du-in-the-news-list .copy-module > .row.expanded > header > .row,
    .show-pager.paragraph--type--du-in-the-news-list .copy-module > .expanded.views-element-container > header > .row,
    .show-pager.paragraph--type--du-in-the-news-list .copy-module > .expanded.paragraph--type--du-in-the-news-list > header > .row,
    .show-pager.paragraph--type--du-in-the-news-list .copy-module > header.expanded > header > .row,
    .paragraph--type--du-in-the-news-list .copy-module > .row.expanded > .columns > .views-element-container,
    .paragraph--type--du-in-the-news-list .copy-module > .expanded.views-element-container > .columns > .views-element-container,
    .copy-module > .expanded.paragraph--type--du-in-the-news-list > .columns > .views-element-container,
    .show-pager.paragraph--type--du-in-the-news-list .copy-module > header.expanded > .columns > .views-element-container,
    .paragraph--type--du-in-the-news-list .copy-module > .row.expanded > .views-element-container > .views-element-container,
    .paragraph--type--du-in-the-news-list .copy-module > .expanded.views-element-container > .views-element-container > .views-element-container,
    .copy-module > .expanded.paragraph--type--du-in-the-news-list > .views-element-container > .views-element-container,
    .show-pager.paragraph--type--du-in-the-news-list .copy-module > header.expanded > .views-element-container > .views-element-container,
    .copy-module > .row.expanded > .paragraph--type--du-in-the-news-list > .views-element-container,
    .paragraph--type--du-in-the-news-list .copy-module > .expanded.views-element-container > .paragraph--type--du-in-the-news-list > .views-element-container,
    .copy-module > .expanded.paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list > .views-element-container,
    .show-pager.paragraph--type--du-in-the-news-list .copy-module > header.expanded > .paragraph--type--du-in-the-news-list > .views-element-container,
    .show-pager.paragraph--type--du-in-the-news-list .copy-module > .row.expanded > header > .views-element-container,
    .show-pager.paragraph--type--du-in-the-news-list .copy-module > .expanded.views-element-container > header > .views-element-container,
    .show-pager.paragraph--type--du-in-the-news-list .copy-module > .expanded.paragraph--type--du-in-the-news-list > header > .views-element-container,
    .show-pager.paragraph--type--du-in-the-news-list .copy-module > header.expanded > header > .views-element-container,
    .copy-module > .row.expanded > .columns > .paragraph--type--du-in-the-news-list,
    .paragraph--type--du-in-the-news-list .copy-module > .expanded.views-element-container > .columns > .paragraph--type--du-in-the-news-list,
    .copy-module > .expanded.paragraph--type--du-in-the-news-list > .columns > .paragraph--type--du-in-the-news-list,
    .show-pager.paragraph--type--du-in-the-news-list .copy-module > header.expanded > .columns > .paragraph--type--du-in-the-news-list,
    .paragraph--type--du-in-the-news-list .copy-module > .row.expanded > .views-element-container > .paragraph--type--du-in-the-news-list,
    .paragraph--type--du-in-the-news-list .copy-module > .expanded.views-element-container > .views-element-container > .paragraph--type--du-in-the-news-list,
    .copy-module > .expanded.paragraph--type--du-in-the-news-list > .views-element-container > .paragraph--type--du-in-the-news-list,
    .show-pager.paragraph--type--du-in-the-news-list .copy-module > header.expanded > .views-element-container > .paragraph--type--du-in-the-news-list,
    .copy-module > .row.expanded > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list,
    .paragraph--type--du-in-the-news-list .copy-module > .expanded.views-element-container > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list,
    .copy-module > .expanded.paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list,
    .show-pager.paragraph--type--du-in-the-news-list .copy-module > header.expanded > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list,
    .show-pager.paragraph--type--du-in-the-news-list .copy-module > .row.expanded > header > .paragraph--type--du-in-the-news-list,
    .show-pager.paragraph--type--du-in-the-news-list .copy-module > .expanded.views-element-container > header > .paragraph--type--du-in-the-news-list,
    .show-pager.paragraph--type--du-in-the-news-list .copy-module > .expanded.paragraph--type--du-in-the-news-list > header > .paragraph--type--du-in-the-news-list,
    .show-pager.paragraph--type--du-in-the-news-list .copy-module > header.expanded > header > .paragraph--type--du-in-the-news-list,
    .show-pager.paragraph--type--du-in-the-news-list .copy-module > .row.expanded > .columns > header,
    .show-pager.paragraph--type--du-in-the-news-list .copy-module > .expanded.views-element-container > .columns > header,
    .show-pager.paragraph--type--du-in-the-news-list .copy-module > .expanded.paragraph--type--du-in-the-news-list > .columns > header,
    .show-pager.paragraph--type--du-in-the-news-list .copy-module > header.expanded > .columns > header,
    .show-pager.paragraph--type--du-in-the-news-list .copy-module > .row.expanded > .views-element-container > header,
    .show-pager.paragraph--type--du-in-the-news-list .copy-module > .expanded.views-element-container > .views-element-container > header,
    .show-pager.paragraph--type--du-in-the-news-list .copy-module > .expanded.paragraph--type--du-in-the-news-list > .views-element-container > header,
    .show-pager.paragraph--type--du-in-the-news-list .copy-module > header.expanded > .views-element-container > header,
    .show-pager.paragraph--type--du-in-the-news-list .copy-module > .row.expanded > .paragraph--type--du-in-the-news-list > header,
    .show-pager.paragraph--type--du-in-the-news-list .copy-module > .expanded.views-element-container > .paragraph--type--du-in-the-news-list > header,
    .show-pager.paragraph--type--du-in-the-news-list .copy-module > .expanded.paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list > header,
    .show-pager.paragraph--type--du-in-the-news-list .copy-module > header.expanded > .paragraph--type--du-in-the-news-list > header,
    .show-pager.paragraph--type--du-in-the-news-list .copy-module > .row.expanded > header > header,
    .show-pager.paragraph--type--du-in-the-news-list .copy-module > .expanded.views-element-container > header > header,
    .show-pager.paragraph--type--du-in-the-news-list .copy-module > .expanded.paragraph--type--du-in-the-news-list > header > header,
    .show-pager.paragraph--type--du-in-the-news-list .copy-module > header.expanded > header > header {
      padding-left: 4.7rem;
      padding-right: 4.7rem; } }
  @media screen and (max-width: 74.99875em) and (max-width: 47.99875em) {
    
    .copy-module > .row.expanded > .columns > .row,
    .paragraph--type--du-in-the-news-list .copy-module > .expanded.views-element-container > .columns > .row,
    .copy-module > .expanded.paragraph--type--du-in-the-news-list > .columns > .row,
    .show-pager.paragraph--type--du-in-the-news-list .copy-module > header.expanded > .columns > .row,
    .paragraph--type--du-in-the-news-list .copy-module > .row.expanded > .views-element-container > .row,
    .paragraph--type--du-in-the-news-list .copy-module > .expanded.views-element-container > .views-element-container > .row,
    .copy-module > .expanded.paragraph--type--du-in-the-news-list > .views-element-container > .row,
    .show-pager.paragraph--type--du-in-the-news-list .copy-module > header.expanded > .views-element-container > .row,
    .copy-module > .row.expanded > .paragraph--type--du-in-the-news-list > .row,
    .paragraph--type--du-in-the-news-list .copy-module > .expanded.views-element-container > .paragraph--type--du-in-the-news-list > .row,
    .copy-module > .expanded.paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list > .row,
    .show-pager.paragraph--type--du-in-the-news-list .copy-module > header.expanded > .paragraph--type--du-in-the-news-list > .row,
    .show-pager.paragraph--type--du-in-the-news-list .copy-module > .row.expanded > header > .row,
    .show-pager.paragraph--type--du-in-the-news-list .copy-module > .expanded.views-element-container > header > .row,
    .show-pager.paragraph--type--du-in-the-news-list .copy-module > .expanded.paragraph--type--du-in-the-news-list > header > .row,
    .show-pager.paragraph--type--du-in-the-news-list .copy-module > header.expanded > header > .row,
    .paragraph--type--du-in-the-news-list .copy-module > .row.expanded > .columns > .views-element-container,
    .paragraph--type--du-in-the-news-list .copy-module > .expanded.views-element-container > .columns > .views-element-container,
    .copy-module > .expanded.paragraph--type--du-in-the-news-list > .columns > .views-element-container,
    .show-pager.paragraph--type--du-in-the-news-list .copy-module > header.expanded > .columns > .views-element-container,
    .paragraph--type--du-in-the-news-list .copy-module > .row.expanded > .views-element-container > .views-element-container,
    .paragraph--type--du-in-the-news-list .copy-module > .expanded.views-element-container > .views-element-container > .views-element-container,
    .copy-module > .expanded.paragraph--type--du-in-the-news-list > .views-element-container > .views-element-container,
    .show-pager.paragraph--type--du-in-the-news-list .copy-module > header.expanded > .views-element-container > .views-element-container,
    .copy-module > .row.expanded > .paragraph--type--du-in-the-news-list > .views-element-container,
    .paragraph--type--du-in-the-news-list .copy-module > .expanded.views-element-container > .paragraph--type--du-in-the-news-list > .views-element-container,
    .copy-module > .expanded.paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list > .views-element-container,
    .show-pager.paragraph--type--du-in-the-news-list .copy-module > header.expanded > .paragraph--type--du-in-the-news-list > .views-element-container,
    .show-pager.paragraph--type--du-in-the-news-list .copy-module > .row.expanded > header > .views-element-container,
    .show-pager.paragraph--type--du-in-the-news-list .copy-module > .expanded.views-element-container > header > .views-element-container,
    .show-pager.paragraph--type--du-in-the-news-list .copy-module > .expanded.paragraph--type--du-in-the-news-list > header > .views-element-container,
    .show-pager.paragraph--type--du-in-the-news-list .copy-module > header.expanded > header > .views-element-container,
    .copy-module > .row.expanded > .columns > .paragraph--type--du-in-the-news-list,
    .paragraph--type--du-in-the-news-list .copy-module > .expanded.views-element-container > .columns > .paragraph--type--du-in-the-news-list,
    .copy-module > .expanded.paragraph--type--du-in-the-news-list > .columns > .paragraph--type--du-in-the-news-list,
    .show-pager.paragraph--type--du-in-the-news-list .copy-module > header.expanded > .columns > .paragraph--type--du-in-the-news-list,
    .paragraph--type--du-in-the-news-list .copy-module > .row.expanded > .views-element-container > .paragraph--type--du-in-the-news-list,
    .paragraph--type--du-in-the-news-list .copy-module > .expanded.views-element-container > .views-element-container > .paragraph--type--du-in-the-news-list,
    .copy-module > .expanded.paragraph--type--du-in-the-news-list > .views-element-container > .paragraph--type--du-in-the-news-list,
    .show-pager.paragraph--type--du-in-the-news-list .copy-module > header.expanded > .views-element-container > .paragraph--type--du-in-the-news-list,
    .copy-module > .row.expanded > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list,
    .paragraph--type--du-in-the-news-list .copy-module > .expanded.views-element-container > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list,
    .copy-module > .expanded.paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list,
    .show-pager.paragraph--type--du-in-the-news-list .copy-module > header.expanded > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list,
    .show-pager.paragraph--type--du-in-the-news-list .copy-module > .row.expanded > header > .paragraph--type--du-in-the-news-list,
    .show-pager.paragraph--type--du-in-the-news-list .copy-module > .expanded.views-element-container > header > .paragraph--type--du-in-the-news-list,
    .show-pager.paragraph--type--du-in-the-news-list .copy-module > .expanded.paragraph--type--du-in-the-news-list > header > .paragraph--type--du-in-the-news-list,
    .show-pager.paragraph--type--du-in-the-news-list .copy-module > header.expanded > header > .paragraph--type--du-in-the-news-list,
    .show-pager.paragraph--type--du-in-the-news-list .copy-module > .row.expanded > .columns > header,
    .show-pager.paragraph--type--du-in-the-news-list .copy-module > .expanded.views-element-container > .columns > header,
    .show-pager.paragraph--type--du-in-the-news-list .copy-module > .expanded.paragraph--type--du-in-the-news-list > .columns > header,
    .show-pager.paragraph--type--du-in-the-news-list .copy-module > header.expanded > .columns > header,
    .show-pager.paragraph--type--du-in-the-news-list .copy-module > .row.expanded > .views-element-container > header,
    .show-pager.paragraph--type--du-in-the-news-list .copy-module > .expanded.views-element-container > .views-element-container > header,
    .show-pager.paragraph--type--du-in-the-news-list .copy-module > .expanded.paragraph--type--du-in-the-news-list > .views-element-container > header,
    .show-pager.paragraph--type--du-in-the-news-list .copy-module > header.expanded > .views-element-container > header,
    .show-pager.paragraph--type--du-in-the-news-list .copy-module > .row.expanded > .paragraph--type--du-in-the-news-list > header,
    .show-pager.paragraph--type--du-in-the-news-list .copy-module > .expanded.views-element-container > .paragraph--type--du-in-the-news-list > header,
    .show-pager.paragraph--type--du-in-the-news-list .copy-module > .expanded.paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list > header,
    .show-pager.paragraph--type--du-in-the-news-list .copy-module > header.expanded > .paragraph--type--du-in-the-news-list > header,
    .show-pager.paragraph--type--du-in-the-news-list .copy-module > .row.expanded > header > header,
    .show-pager.paragraph--type--du-in-the-news-list .copy-module > .expanded.views-element-container > header > header,
    .show-pager.paragraph--type--du-in-the-news-list .copy-module > .expanded.paragraph--type--du-in-the-news-list > header > header,
    .show-pager.paragraph--type--du-in-the-news-list .copy-module > header.expanded > header > header {
      padding-left: 1.8rem;
      padding-right: 1.8rem; } }

@media screen {
    .copy-module .content table {
      display: block;
      overflow: hidden;
      overflow-x: scroll;
      margin-left: 0;
      background-image: linear-gradient(to right, white, white), linear-gradient(to right, white, white), linear-gradient(to right, rgba(0, 0, 0, 0.25), rgba(255, 255, 255, 0)), linear-gradient(to left, rgba(0, 0, 0, 0.25), rgba(255, 255, 255, 0));
      background-position: left center, right center, left center, right center;
      background-repeat: no-repeat;
      background-color: white;
      background-size: 20px 100%, 20px 100%, 15px 100%, 15px 100%;
      /* Opera doesn't support this in the shorthand */
      background-attachment: local, local, scroll, scroll; }
      .copy-module .content table::-webkit-scrollbar {
        width: 0 !important;
        height: 0 !important; }
      .copy-module .content table tbody {
        background-color: transparent; } }
    @media screen and (max-width: 63.99875em) {
      .copy-module .content table tbody tr:nth-child(even) {
        background-color: #f9f9f959 !important; } }

@media screen {
      .copy-module .content table td {
        min-width: 14.5rem;
        hyphens: auto; }
        .copy-module .content table td p {
          line-height: 2.2rem; } }
        @media screen and (min-width: 48em) {
          .copy-module .content table td p {
            line-height: 2.8rem; } }

@media screen {
        .copy-module .content table td strong {
          font-size: 1.4rem; } }
        @media screen and (min-width: 48em) {
          .copy-module .content table td strong {
            font-size: 1.6rem; } }
    @media screen and (min-width: 48em) {
      .copy-module .content table {
        display: table; } }

@media screen {
    .copy-module .paragraph--type--embed-code iframe#twitter-widget-0 {
      width: 85vw !important;
      max-width: 85vw !important; } }
    @media screen and (min-width: 64em) {
      .copy-module .paragraph--type--embed-code iframe#twitter-widget-0 {
        width: 100% !important;
        max-width: 100% !important; } }

@media screen {
    .copy-module .paragraph--type--embed-code iframe#map_frame {
      min-height: 55rem; }
  .du-home.unit-site #main-content > .copy-module:first-of-type {
    margin-bottom: 0; } }

.paragraph--type--counselor-and-staff-directory {
  padding-bottom: 10rem; }

#profile-list-counselors {
  margin-top: 2rem; }

#profile-list-counselors .resource-listing > h3 {
  font-size: 1.8rem;
  width: 100%; }

#profile-list-counselors span.fieldset-legend {
  font-size: 3.5rem;
  font-weight: 700;
  color: #18161f; }

#profile-list-counselors .fieldset-wrapper {
  margin: 1rem 0 2rem; }

#profile-list-counselors .form-item input {
  margin: .6rem 0;
  float: left;
  clear: both;
  width: 2rem;
  height: 2rem;
  border: .2rem solid #c8ccd4;
  border-radius: 100%;
  -webkit-tap-highlight-color: transparent; }
  @media screen and (min-width: 64em) {
    #profile-list-counselors .form-item input {
      margin: 0;
      float: none; } }

#profile-list-counselors .form-item label {
  font-size: 1.8rem;
  float: left;
  line-height: 3.2rem;
  width: 80%; }
  #profile-list-counselors .form-item label:before {
    content: '';
    display: inline-block;
    width: 2rem;
    height: 2rem;
    border: 0.1rem solid #525252;
    position: absolute;
    left: 4rem;
    margin-top: .6rem;
    border-radius: 50%; }
  @media screen and (min-width: 48em) {
    #profile-list-counselors .form-item label:before {
      display: none; } }
  @media screen and (min-width: 64em) {
    #profile-list-counselors .form-item label {
      float: none;
      vertical-align: middle; } }

#profile-list-counselors .form-item.js-form-item-field-counselor-region-target-id label:before, #profile-list-counselors .form-item.js-form-item-field-counselor-state-target-id label:before {
  display: none; }

article#main-content div.row #profile-list-counselors .resource-listing, article#main-content .paragraph--type--du-in-the-news-list div.views-element-container #profile-list-counselors .resource-listing, .paragraph--type--du-in-the-news-list article#main-content div.views-element-container #profile-list-counselors .resource-listing, article#main-content div.paragraph--type--du-in-the-news-list #profile-list-counselors .resource-listing {
  margin-top: 5rem; }
  @media screen and (min-width: 64em) {
    article#main-content div.row #profile-list-counselors .resource-listing, article#main-content .paragraph--type--du-in-the-news-list div.views-element-container #profile-list-counselors .resource-listing, .paragraph--type--du-in-the-news-list article#main-content div.views-element-container #profile-list-counselors .resource-listing, article#main-content div.paragraph--type--du-in-the-news-list #profile-list-counselors .resource-listing {
      width: calc(100% + 50%);
      margin-top: 21rem;
      margin-left: -50%; } }

#profile-list-counselors .admissions-counselor-filters div.form-item-field-counselor-student-type-value input[id^="edit-field-counselor-student-type-value-all"],
#profile-list-counselors .admissions-counselor-filters div.form-item-field-counselor-student-type-value label[for^="edit-field-counselor-student-type-value-all"] {
  display: none; }

@media screen and (min-width: 48em) {
  #profile-list-counselors.counselor-staff-directory .counselor-staff-header {
    display: flex; } }

#profile-list-counselors.counselor-staff-directory .counselor-staff-header h3 {
  margin-right: 5.4rem; }

#profile-list-counselors.counselor-staff-directory .counselor-staff-header .admissions-counselor-filters {
  flex: 1;
  margin-top: .4rem; }

#profile-list-counselors.counselor-staff-directory .counselor-staff-header .admissions-counselor-filters form {
  display: flex; }

#profile-list-counselors.counselor-staff-directory .counselor-staff-header .admissions-counselor-filters .js-form-type-textfield {
  width: 100%; }

#profile-list-counselors.counselor-staff-directory .counselor-staff-header .admissions-counselor-filters [type="submit"] {
  padding: 1.2rem 4.9rem 1.3rem;
  font-size: 1.4rem;
  text-transform: uppercase; }

#profile-list-counselors.counselor-staff-directory .resource-listing {
  display: flex;
  flex-wrap: wrap; }

#profile-list-counselors.counselor-staff-directory .views-row:nth-of-type(1) article, #profile-list-counselors.counselor-staff-directory .views-row:nth-of-type(2) article {
  border-top: .2rem solid #e0e0e0; }

@media screen and (min-width: 48em) {
  #profile-list-counselors.counselor-staff-directory .views-row {
    width: 50%; } }

.course-module {
  margin-bottom: 14rem; }
  .course-module .course-code-number h2, .course-module .course-code-number .hero-headline-wrapper .hero-subhead, .hero-headline-wrapper .course-module .course-code-number .hero-subhead {
    color: #18171e;
    font-weight: 500;
    margin-bottom: 0; }

.additional-info {
  margin-top: 6rem;
  text-align: center;
  display: flex;
  justify-content: center;
  flex-flow: row wrap; }
  .additional-info .show-top-border {
    border-top: .1rem solid #efefef; }
    @media screen and (min-width: 64em) {
      .additional-info .show-top-border {
        border-top: none; } }
  .additional-info .show-right-border {
    border-right: .1rem solid #efefef;
    border-bottom: hidden; }
    @media screen and (min-width: 48em) {
      .additional-info .show-right-border {
        border-right: hidden;
        border-bottom: .1rem solid #efefef; } }
    @media screen and (min-width: 64em) {
      .additional-info .show-right-border {
        border-right: .1rem solid #efefef;
        border-bottom: hidden; } }
  .additional-info .show-bottom-border {
    border-bottom: .1rem solid #efefef; }
    @media screen and (min-width: 48em) {
      .additional-info .show-bottom-border {
        border-bottom: hidden; } }
    @media screen and (min-width: 64em) {
      .additional-info .show-bottom-border {
        border-bottom: .1rem solid #efefef; } }
  .additional-info .show-top-right-border {
    border-top: .1rem solid #efefef;
    border-bottom: hidden;
    border-right: .1rem solid #efefef; }
    @media screen and (min-width: 48em) {
      .additional-info .show-top-right-border {
        border-top: .1rem solid #efefef;
        border-bottom: .1rem solid #efefef;
        border-right: hidden; } }
    @media screen and (min-width: 64em) {
      .additional-info .show-top-right-border {
        border-top: .1rem solid #efefef;
        border-right: .1rem solid #efefef; } }
  .additional-info--has-icons h4 {
    font-size: 1.4rem;
    padding-top: 1rem; }
  .additional-info--has-icons .img-wrapper {
    background-repeat: no-repeat;
    background-position: center center;
    margin-top: 0;
    margin-bottom: 0;
    opacity: 1; }
  .additional-info--has-icons .info-text {
    height: 10rem;
    text-align: center;
    position: relative;
    top: 2rem; }
    .additional-info--has-icons .info-text h2, .additional-info--has-icons .info-text .hero-headline-wrapper .hero-subhead, .hero-headline-wrapper .additional-info--has-icons .info-text .hero-subhead {
      font-weight: 800;
      font-size: 3rem;
      color: #033b4a;
      font-family: "Fontello"; }
      @media screen and (min-width: 48em) {
        .additional-info--has-icons .info-text h2, .additional-info--has-icons .info-text .hero-headline-wrapper .hero-subhead, .hero-headline-wrapper .additional-info--has-icons .info-text .hero-subhead {
          font-size: 3.8rem; } }
      @media screen and (min-width: 64em) {
        .additional-info--has-icons .info-text h2, .additional-info--has-icons .info-text .hero-headline-wrapper .hero-subhead, .hero-headline-wrapper .additional-info--has-icons .info-text .hero-subhead {
          font-size: 4.5rem; } }
  .additional-info > .row, .paragraph--type--du-in-the-news-list .additional-info > .views-element-container, .additional-info > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .additional-info > header {
    position: relative;
    top: -3.0rem;
    padding-bottom: .5rem; }
    @media screen and (min-width: 64em) {
      .additional-info > .row, .paragraph--type--du-in-the-news-list .additional-info > .views-element-container, .additional-info > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .additional-info > header {
        padding-bottom: 0; } }
    .additional-info > .row > .columns, .paragraph--type--du-in-the-news-list .additional-info > .views-element-container > .columns, .additional-info > .paragraph--type--du-in-the-news-list > .columns, .show-pager.paragraph--type--du-in-the-news-list .additional-info > header > .columns, .paragraph--type--du-in-the-news-list .additional-info > .row > .views-element-container, .paragraph--type--du-in-the-news-list .additional-info > .views-element-container > .views-element-container, .additional-info > .paragraph--type--du-in-the-news-list > .views-element-container, .show-pager.paragraph--type--du-in-the-news-list .additional-info > header > .views-element-container, .additional-info > .row > .paragraph--type--du-in-the-news-list, .paragraph--type--du-in-the-news-list .additional-info > .views-element-container > .paragraph--type--du-in-the-news-list, .additional-info > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .additional-info > header > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .additional-info > .row > header, .show-pager.paragraph--type--du-in-the-news-list .additional-info > .views-element-container > header, .show-pager.paragraph--type--du-in-the-news-list .additional-info > .paragraph--type--du-in-the-news-list > header, .show-pager.paragraph--type--du-in-the-news-list .additional-info > header > header {
      flex-basis: 50%;
      padding-bottom: 1.5rem; }
      @media screen and (min-width: 48em) {
        .additional-info > .row > .columns, .paragraph--type--du-in-the-news-list .additional-info > .views-element-container > .columns, .additional-info > .paragraph--type--du-in-the-news-list > .columns, .show-pager.paragraph--type--du-in-the-news-list .additional-info > header > .columns, .paragraph--type--du-in-the-news-list .additional-info > .row > .views-element-container, .paragraph--type--du-in-the-news-list .additional-info > .views-element-container > .views-element-container, .additional-info > .paragraph--type--du-in-the-news-list > .views-element-container, .show-pager.paragraph--type--du-in-the-news-list .additional-info > header > .views-element-container, .additional-info > .row > .paragraph--type--du-in-the-news-list, .paragraph--type--du-in-the-news-list .additional-info > .views-element-container > .paragraph--type--du-in-the-news-list, .additional-info > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .additional-info > header > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .additional-info > .row > header, .show-pager.paragraph--type--du-in-the-news-list .additional-info > .views-element-container > header, .show-pager.paragraph--type--du-in-the-news-list .additional-info > .paragraph--type--du-in-the-news-list > header, .show-pager.paragraph--type--du-in-the-news-list .additional-info > header > header {
          flex-basis: 100%;
          padding-bottom: .5rem; } }
      @media screen and (min-width: 64em) {
        .additional-info > .row > .columns, .paragraph--type--du-in-the-news-list .additional-info > .views-element-container > .columns, .additional-info > .paragraph--type--du-in-the-news-list > .columns, .show-pager.paragraph--type--du-in-the-news-list .additional-info > header > .columns, .paragraph--type--du-in-the-news-list .additional-info > .row > .views-element-container, .paragraph--type--du-in-the-news-list .additional-info > .views-element-container > .views-element-container, .additional-info > .paragraph--type--du-in-the-news-list > .views-element-container, .show-pager.paragraph--type--du-in-the-news-list .additional-info > header > .views-element-container, .additional-info > .row > .paragraph--type--du-in-the-news-list, .paragraph--type--du-in-the-news-list .additional-info > .views-element-container > .paragraph--type--du-in-the-news-list, .additional-info > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .additional-info > header > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .additional-info > .row > header, .show-pager.paragraph--type--du-in-the-news-list .additional-info > .views-element-container > header, .show-pager.paragraph--type--du-in-the-news-list .additional-info > .paragraph--type--du-in-the-news-list > header, .show-pager.paragraph--type--du-in-the-news-list .additional-info > header > header {
          flex-basis: 50%;
          padding-bottom: .5rem; } }

.featured-courses-module-title {
  margin-top: 3rem; }
  .featured-courses-module-title h2, .featured-courses-module-title .hero-headline-wrapper .hero-subhead, .hero-headline-wrapper .featured-courses-module-title .hero-subhead {
    font-weight: 500;
    text-align: center; }

.featured-course-cards-module {
  background: #f4f4f4;
  margin-top: 3rem;
  margin-bottom: 14rem; }
  @media screen and (max-width: 47.99875em) {
    .featured-course-cards-module {
      margin-bottom: 14rem; } }
  .featured-course-cards-module > .row, .paragraph--type--du-in-the-news-list .featured-course-cards-module > .views-element-container, .featured-course-cards-module > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .featured-course-cards-module > header {
    margin-top: 3rem;
    padding-bottom: 3rem;
    position: relative;
    top: -3rem;
    padding-left: 1.8rem;
    padding-right: 1.8rem; }
    @media screen and (min-width: 64em) {
      .featured-course-cards-module > .row, .paragraph--type--du-in-the-news-list .featured-course-cards-module > .views-element-container, .featured-course-cards-module > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .featured-course-cards-module > header {
        padding-left: 0;
        padding-right: 0; } }
    .featured-course-cards-module > .row > .columns, .paragraph--type--du-in-the-news-list .featured-course-cards-module > .views-element-container > .columns, .featured-course-cards-module > .paragraph--type--du-in-the-news-list > .columns, .show-pager.paragraph--type--du-in-the-news-list .featured-course-cards-module > header > .columns, .paragraph--type--du-in-the-news-list .featured-course-cards-module > .row > .views-element-container, .paragraph--type--du-in-the-news-list .featured-course-cards-module > .views-element-container > .views-element-container, .featured-course-cards-module > .paragraph--type--du-in-the-news-list > .views-element-container, .show-pager.paragraph--type--du-in-the-news-list .featured-course-cards-module > header > .views-element-container, .featured-course-cards-module > .row > .paragraph--type--du-in-the-news-list, .paragraph--type--du-in-the-news-list .featured-course-cards-module > .views-element-container > .paragraph--type--du-in-the-news-list, .featured-course-cards-module > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .featured-course-cards-module > header > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .featured-course-cards-module > .row > header, .show-pager.paragraph--type--du-in-the-news-list .featured-course-cards-module > .views-element-container > header, .show-pager.paragraph--type--du-in-the-news-list .featured-course-cards-module > .paragraph--type--du-in-the-news-list > header, .show-pager.paragraph--type--du-in-the-news-list .featured-course-cards-module > header > header {
      flex-basis: 100%;
      float: left; }
      @media screen and (min-width: 48em) {
        .featured-course-cards-module > .row > .columns, .paragraph--type--du-in-the-news-list .featured-course-cards-module > .views-element-container > .columns, .featured-course-cards-module > .paragraph--type--du-in-the-news-list > .columns, .show-pager.paragraph--type--du-in-the-news-list .featured-course-cards-module > header > .columns, .paragraph--type--du-in-the-news-list .featured-course-cards-module > .row > .views-element-container, .paragraph--type--du-in-the-news-list .featured-course-cards-module > .views-element-container > .views-element-container, .featured-course-cards-module > .paragraph--type--du-in-the-news-list > .views-element-container, .show-pager.paragraph--type--du-in-the-news-list .featured-course-cards-module > header > .views-element-container, .featured-course-cards-module > .row > .paragraph--type--du-in-the-news-list, .paragraph--type--du-in-the-news-list .featured-course-cards-module > .views-element-container > .paragraph--type--du-in-the-news-list, .featured-course-cards-module > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .featured-course-cards-module > header > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .featured-course-cards-module > .row > header, .show-pager.paragraph--type--du-in-the-news-list .featured-course-cards-module > .views-element-container > header, .show-pager.paragraph--type--du-in-the-news-list .featured-course-cards-module > .paragraph--type--du-in-the-news-list > header, .show-pager.paragraph--type--du-in-the-news-list .featured-course-cards-module > header > header {
          flex-basis: 30%; } }
  .featured-course-cards-module .course-info-card__content {
    padding: 1rem 1.4rem;
    margin-bottom: 1.8rem;
    border-style: solid;
    border-color: #ededf2; }
    .featured-course-cards-module .course-info-card__content h2, .featured-course-cards-module .course-info-card__content .hero-headline-wrapper .hero-subhead, .hero-headline-wrapper .featured-course-cards-module .course-info-card__content .hero-subhead {
      font-size: 2.4rem;
      padding-top: 1rem;
      padding-right: 3rem;
      position: relative;
      cursor: pointer; }
    .featured-course-cards-module .course-info-card__content h3 {
      font-size: 2.4rem;
      padding-top: 1rem;
      padding-right: 3rem;
      position: relative;
      cursor: pointer; }

.fc-item {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); }

.fc-item > div > div > span {
  position: absolute;
  right: 1rem; }
  @media screen and (max-width: 47.99875em) {
    .fc-item > div > div > span {
      font-size: 2.7rem;
      top: .4rem; } }

.fc-item .curricula-card span {
  top: -.8rem; }
  @media screen and (min-width: 48em) {
    .fc-item .curricula-card span {
      top: -.1rem; } }

.fc-item .icon-du-minus {
  display: none; }

.fc-item .icon-du-plus {
  display: initial; }

.fc-item.fc-item--open .icon-du-plus {
  display: none; }

.fc-item.fc-item--open .icon-du-minus {
  display: initial; }

.course-info-card__holder {
  position: relative; }
  .course-info-card__holder:after {
    content: '';
    display: inline-block;
    border-bottom: 2.8rem solid #fff;
    border-left: 2.8rem solid transparent;
    border-right: 2.8rem solid transparent;
    position: absolute;
    bottom: -4rem;
    left: 50%;
    transform: translateX(-50%);
    z-index: 0;
    opacity: 0;
    transition: opacity 0.3s; }
  .fc-item--open .course-info-card__holder:after, .course-info-card__holder.fading:after {
    opacity: 1; }
  .fc-item--open .course-info-card__holder.fading:after {
    opacity: 0; }
  .course-info-card__holder .course-info-card__content {
    background-color: #ffffff;
    position: relative;
    border: .1rem solid #efefef;
    transition: border 0.3s ease;
    padding: 1.1rem 1.7rem 1.7rem;
    margin-bottom: 4rem; }
    @media screen and (min-width: 48em) {
      .course-info-card__holder .course-info-card__content {
        min-height: 22rem; } }
    .fc-course .course-info-card__holder .course-info-card__content {
      border-top: .6rem solid #C3C3C3;
      background: transparent url("../images/arrow-pattern.png") repeat scroll 0 0; }
      .fc-course .course-info-card__holder .course-info-card__content h2, .fc-course .course-info-card__holder .course-info-card__content .hero-headline-wrapper .hero-subhead, .hero-headline-wrapper .fc-course .course-info-card__holder .course-info-card__content .hero-subhead {
        font-size: 12rem;
        line-height: 13.2rem;
        font-weight: 800;
        color: #b0b0b0; }
    .fc-course .course-info-card__holder .course-info-card__content h2, .fc-course .course-info-card__holder .course-info-card__content .hero-headline-wrapper .hero-subhead, .hero-headline-wrapper .fc-course .course-info-card__holder .course-info-card__content .hero-subhead {
      font-size: 3.6rem;
      font-weight: 700;
      line-height: 1.1; }
    .fc-item--open .course-info-card__holder .course-info-card__content {
      border-top: 6px solid #05637b; }
    .course-info-card__holder .course-info-card__content p.course-code-number {
      font-size: 1.6rem;
      font-family: "BreveSans", sans-serif;
      color: #525252;
      line-height: 2rem;
      border-bottom: .1rem solid #efefef;
      padding-bottom: 1.3rem; }
    .course-info-card__holder .course-info-card__content .course-info-card__course-title h2.course-title, .course-info-card__holder .course-info-card__content .course-info-card__course-title .hero-headline-wrapper .course-title.hero-subhead, .hero-headline-wrapper .course-info-card__holder .course-info-card__content .course-info-card__course-title .course-title.hero-subhead {
      font-family: "BreveSlabTitle", sans-serif;
      font-size: 1.6rem;
      font-size: 2.6rem;
      line-height: 3.4rem;
      font-weight: 800;
      transition: color 0.3s ease; }
      @media screen and (min-width: 64em) {
        .course-info-card__holder .course-info-card__content .course-info-card__course-title h2.course-title, .course-info-card__holder .course-info-card__content .course-info-card__course-title .hero-headline-wrapper .course-title.hero-subhead, .hero-headline-wrapper .course-info-card__holder .course-info-card__content .course-info-card__course-title .course-title.hero-subhead {
          font-size: 2rem; } }
      @media screen and (min-width: 75em) {
        .course-info-card__holder .course-info-card__content .course-info-card__course-title h2.course-title, .course-info-card__holder .course-info-card__content .course-info-card__course-title .hero-headline-wrapper .course-title.hero-subhead, .hero-headline-wrapper .course-info-card__holder .course-info-card__content .course-info-card__course-title .course-title.hero-subhead {
          font-size: 2.6rem; } }
      .fc-item--open .course-info-card__holder .course-info-card__content .course-info-card__course-title h2.course-title, .fc-item--open .course-info-card__holder .course-info-card__content .course-info-card__course-title .hero-headline-wrapper .course-title.hero-subhead, .hero-headline-wrapper .fc-item--open .course-info-card__holder .course-info-card__content .course-info-card__course-title .course-title.hero-subhead {
        color: #05637b; }
    .columns .course-info-card__holder .course-info-card__content:hover, .paragraph--type--du-in-the-news-list .course-info-card__holder .course-info-card__content:hover {
      cursor: pointer; }
      .columns .course-info-card__holder .course-info-card__content:hover .course-info-card__course-title h2.course-title, .paragraph--type--du-in-the-news-list .course-info-card__holder .course-info-card__content:hover .course-info-card__course-title h2.course-title, .columns .course-info-card__holder .course-info-card__content:hover .course-info-card__course-title .hero-headline-wrapper .course-title.hero-subhead, .hero-headline-wrapper .columns .course-info-card__holder .course-info-card__content:hover .course-info-card__course-title .course-title.hero-subhead, .paragraph--type--du-in-the-news-list .course-info-card__holder .course-info-card__content:hover .course-info-card__course-title .hero-headline-wrapper .course-title.hero-subhead, .hero-headline-wrapper .paragraph--type--du-in-the-news-list .course-info-card__holder .course-info-card__content:hover .course-info-card__course-title .course-title.hero-subhead {
        color: #05637b; }
  .course-info-card__holder .featured-course-flyout {
    box-sizing: border-box;
    display: none;
    position: relative;
    background: white;
    z-index: 2;
    float: left;
    right: -18px;
    margin: 0 0 2rem;
    border-bottom: 0.6rem solid #05637b;
    z-index: 1;
    opacity: 0;
    transition: opacity 0.2s; }
    @media screen and (max-width: 47.99875em) {
      .course-info-card__holder .featured-course-flyout {
        left: 0 !important;
        width: 100% !important;
        height: auto !important; } }
    .course-info-card__holder .featured-course-flyout .flyout-content__holder {
      padding: 2.5rem 2rem;
      margin-left: 0;
      margin-right: 0;
      position: relative; }
      @media screen and (min-width: 48em) {
        .course-info-card__holder .featured-course-flyout .flyout-content__holder {
          padding: 4rem; } }
      .course-info-card__holder .featured-course-flyout .flyout-content__holder h3 {
        font-size: 1.6rem; }
      @media print, screen and (min-width: 64em) {
        .course-info-card__holder .featured-course-flyout .flyout-content__holder > .columns:first-child, .course-info-card__holder .featured-course-flyout .paragraph--type--du-in-the-news-list .flyout-content__holder > .views-element-container:first-child, .paragraph--type--du-in-the-news-list .course-info-card__holder .featured-course-flyout .flyout-content__holder > .views-element-container:first-child, .course-info-card__holder .featured-course-flyout .flyout-content__holder > .paragraph--type--du-in-the-news-list:first-child, .course-info-card__holder .featured-course-flyout .show-pager.paragraph--type--du-in-the-news-list .flyout-content__holder > header:first-child, .show-pager.paragraph--type--du-in-the-news-list .course-info-card__holder .featured-course-flyout .flyout-content__holder > header:first-child {
          padding-right: 2rem; }
          .course-info-card__holder .featured-course-flyout .flyout-content__holder > .columns:first-child + .columns, .course-info-card__holder .featured-course-flyout .paragraph--type--du-in-the-news-list .flyout-content__holder > .views-element-container:first-child + .columns, .paragraph--type--du-in-the-news-list .course-info-card__holder .featured-course-flyout .flyout-content__holder > .views-element-container:first-child + .columns, .course-info-card__holder .featured-course-flyout .flyout-content__holder > .paragraph--type--du-in-the-news-list:first-child + .columns, .course-info-card__holder .featured-course-flyout .show-pager.paragraph--type--du-in-the-news-list .flyout-content__holder > header:first-child + .columns, .show-pager.paragraph--type--du-in-the-news-list .course-info-card__holder .featured-course-flyout .flyout-content__holder > header:first-child + .columns, .course-info-card__holder .featured-course-flyout .paragraph--type--du-in-the-news-list .flyout-content__holder > .columns:first-child + .views-element-container, .paragraph--type--du-in-the-news-list .course-info-card__holder .featured-course-flyout .flyout-content__holder > .columns:first-child + .views-element-container, .course-info-card__holder .featured-course-flyout .paragraph--type--du-in-the-news-list .flyout-content__holder > .views-element-container:first-child + .views-element-container, .paragraph--type--du-in-the-news-list .course-info-card__holder .featured-course-flyout .flyout-content__holder > .views-element-container:first-child + .views-element-container, .course-info-card__holder .featured-course-flyout .paragraph--type--du-in-the-news-list .flyout-content__holder > .paragraph--type--du-in-the-news-list:first-child + .views-element-container, .paragraph--type--du-in-the-news-list .course-info-card__holder .featured-course-flyout .flyout-content__holder > .paragraph--type--du-in-the-news-list:first-child + .views-element-container, .course-info-card__holder .featured-course-flyout .show-pager.paragraph--type--du-in-the-news-list .flyout-content__holder > header:first-child + .views-element-container, .show-pager.paragraph--type--du-in-the-news-list .course-info-card__holder .featured-course-flyout .flyout-content__holder > header:first-child + .views-element-container, .course-info-card__holder .featured-course-flyout .flyout-content__holder > .columns:first-child + .paragraph--type--du-in-the-news-list, .course-info-card__holder .featured-course-flyout .paragraph--type--du-in-the-news-list .flyout-content__holder > .views-element-container:first-child + .paragraph--type--du-in-the-news-list, .paragraph--type--du-in-the-news-list .course-info-card__holder .featured-course-flyout .flyout-content__holder > .views-element-container:first-child + .paragraph--type--du-in-the-news-list, .course-info-card__holder .featured-course-flyout .flyout-content__holder > .paragraph--type--du-in-the-news-list:first-child + .paragraph--type--du-in-the-news-list, .course-info-card__holder .featured-course-flyout .show-pager.paragraph--type--du-in-the-news-list .flyout-content__holder > header:first-child + .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .course-info-card__holder .featured-course-flyout .flyout-content__holder > header:first-child + .paragraph--type--du-in-the-news-list, .course-info-card__holder .featured-course-flyout .show-pager.paragraph--type--du-in-the-news-list .flyout-content__holder > .columns:first-child + header, .show-pager.paragraph--type--du-in-the-news-list .course-info-card__holder .featured-course-flyout .flyout-content__holder > .columns:first-child + header, .course-info-card__holder .featured-course-flyout .show-pager.paragraph--type--du-in-the-news-list .flyout-content__holder > .views-element-container:first-child + header, .show-pager.paragraph--type--du-in-the-news-list .course-info-card__holder .featured-course-flyout .flyout-content__holder > .views-element-container:first-child + header, .course-info-card__holder .featured-course-flyout .show-pager.paragraph--type--du-in-the-news-list .flyout-content__holder > .paragraph--type--du-in-the-news-list:first-child + header, .show-pager.paragraph--type--du-in-the-news-list .course-info-card__holder .featured-course-flyout .flyout-content__holder > .paragraph--type--du-in-the-news-list:first-child + header, .course-info-card__holder .featured-course-flyout .show-pager.paragraph--type--du-in-the-news-list .flyout-content__holder > header:first-child + header, .show-pager.paragraph--type--du-in-the-news-list .course-info-card__holder .featured-course-flyout .flyout-content__holder > header:first-child + header {
            padding-left: 2.0rem; } }
    .fc-item--open .course-info-card__holder .featured-course-flyout {
      z-index: 9;
      opacity: 1;
      transition: opacity 0.2s; }

.course-info__rightside {
  margin-top: 6rem;
  text-align: center;
  display: flex;
  justify-content: center;
  flex-flow: row wrap; }
  .course-info__rightside .show-top-border {
    border-top: .1rem solid #efefef; }
  .course-info__rightside .show-right-border {
    border-right: .1rem solid #efefef; }
    @media screen and (min-width: 48em) {
      .course-info__rightside .show-right-border {
        border-right: hidden;
        border-bottom: .1rem solid #efefef; } }
    @media screen and (min-width: 64em) {
      .course-info__rightside .show-right-border {
        border-right: .1rem solid #efefef;
        border-bottom: hidden; } }
  .course-info__rightside .show-bottom-border {
    border-bottom: .1rem solid #efefef; }
    @media screen and (min-width: 48em) {
      .course-info__rightside .show-bottom-border {
        border-bottom: hidden; } }
    @media screen and (min-width: 64em) {
      .course-info__rightside .show-bottom-border {
        border-bottom: .1rem solid #efefef; } }
  .course-info__rightside .show-top-right-border {
    border-top: .1rem solid #efefef;
    border-right: .1rem solid #efefef; }
    @media screen and (min-width: 48em) {
      .course-info__rightside .show-top-right-border {
        border-bottom: .1rem solid #efefef;
        border-right: hidden; } }
    @media screen and (min-width: 64em) {
      .course-info__rightside .show-top-right-border {
        border-right: .1rem solid #efefef; } }
  .course-info__rightside--has-icons h4 {
    font-size: 1.4rem;
    padding-top: 1rem; }
  .course-info__rightside--has-icons .img-wrapper {
    background-repeat: no-repeat;
    background-position: center center;
    margin-top: 0;
    margin-bottom: 0;
    height: 10rem;
    opacity: 1; }
  .course-info__rightside--has-icons .info-text {
    height: 10rem;
    text-align: center;
    position: relative;
    top: 2rem; }
    .course-info__rightside--has-icons .info-text h2, .course-info__rightside--has-icons .info-text .hero-headline-wrapper .hero-subhead, .hero-headline-wrapper .course-info__rightside--has-icons .info-text .hero-subhead {
      font-weight: 800;
      font-size: 3rem;
      color: #033b4a;
      font-family: "Fontello"; }
      @media screen and (min-width: 48em) {
        .course-info__rightside--has-icons .info-text h2, .course-info__rightside--has-icons .info-text .hero-headline-wrapper .hero-subhead, .hero-headline-wrapper .course-info__rightside--has-icons .info-text .hero-subhead {
          font-size: 3.8rem; } }
      @media screen and (min-width: 64em) {
        .course-info__rightside--has-icons .info-text h2, .course-info__rightside--has-icons .info-text .hero-headline-wrapper .hero-subhead, .hero-headline-wrapper .course-info__rightside--has-icons .info-text .hero-subhead {
          font-size: 4.5rem; } }
  .course-info__rightside > .row, .paragraph--type--du-in-the-news-list .course-info__rightside > .views-element-container, .course-info__rightside > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .course-info__rightside > header {
    position: relative;
    top: -3rem;
    padding-bottom: .5rem; }
    @media screen and (min-width: 64em) {
      .course-info__rightside > .row, .paragraph--type--du-in-the-news-list .course-info__rightside > .views-element-container, .course-info__rightside > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .course-info__rightside > header {
        padding-bottom: 0; } }
    .course-info__rightside > .row > .columns, .paragraph--type--du-in-the-news-list .course-info__rightside > .views-element-container > .columns, .course-info__rightside > .paragraph--type--du-in-the-news-list > .columns, .show-pager.paragraph--type--du-in-the-news-list .course-info__rightside > header > .columns, .paragraph--type--du-in-the-news-list .course-info__rightside > .row > .views-element-container, .paragraph--type--du-in-the-news-list .course-info__rightside > .views-element-container > .views-element-container, .course-info__rightside > .paragraph--type--du-in-the-news-list > .views-element-container, .show-pager.paragraph--type--du-in-the-news-list .course-info__rightside > header > .views-element-container, .course-info__rightside > .row > .paragraph--type--du-in-the-news-list, .paragraph--type--du-in-the-news-list .course-info__rightside > .views-element-container > .paragraph--type--du-in-the-news-list, .course-info__rightside > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .course-info__rightside > header > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .course-info__rightside > .row > header, .show-pager.paragraph--type--du-in-the-news-list .course-info__rightside > .views-element-container > header, .show-pager.paragraph--type--du-in-the-news-list .course-info__rightside > .paragraph--type--du-in-the-news-list > header, .show-pager.paragraph--type--du-in-the-news-list .course-info__rightside > header > header {
      flex-basis: 50%;
      padding-bottom: 2rem;
      flex-basis: 50%;
      padding-bottom: .5rem; }
      @media screen and (min-width: 48em) {
        .course-info__rightside > .row > .columns, .paragraph--type--du-in-the-news-list .course-info__rightside > .views-element-container > .columns, .course-info__rightside > .paragraph--type--du-in-the-news-list > .columns, .show-pager.paragraph--type--du-in-the-news-list .course-info__rightside > header > .columns, .paragraph--type--du-in-the-news-list .course-info__rightside > .row > .views-element-container, .paragraph--type--du-in-the-news-list .course-info__rightside > .views-element-container > .views-element-container, .course-info__rightside > .paragraph--type--du-in-the-news-list > .views-element-container, .show-pager.paragraph--type--du-in-the-news-list .course-info__rightside > header > .views-element-container, .course-info__rightside > .row > .paragraph--type--du-in-the-news-list, .paragraph--type--du-in-the-news-list .course-info__rightside > .views-element-container > .paragraph--type--du-in-the-news-list, .course-info__rightside > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .course-info__rightside > header > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .course-info__rightside > .row > header, .show-pager.paragraph--type--du-in-the-news-list .course-info__rightside > .views-element-container > header, .show-pager.paragraph--type--du-in-the-news-list .course-info__rightside > .paragraph--type--du-in-the-news-list > header, .show-pager.paragraph--type--du-in-the-news-list .course-info__rightside > header > header {
          flex-basis: 100%;
          padding-bottom: .5rem; } }
      @media screen and (min-width: 64em) {
        .course-info__rightside > .row > .columns, .paragraph--type--du-in-the-news-list .course-info__rightside > .views-element-container > .columns, .course-info__rightside > .paragraph--type--du-in-the-news-list > .columns, .show-pager.paragraph--type--du-in-the-news-list .course-info__rightside > header > .columns, .paragraph--type--du-in-the-news-list .course-info__rightside > .row > .views-element-container, .paragraph--type--du-in-the-news-list .course-info__rightside > .views-element-container > .views-element-container, .course-info__rightside > .paragraph--type--du-in-the-news-list > .views-element-container, .show-pager.paragraph--type--du-in-the-news-list .course-info__rightside > header > .views-element-container, .course-info__rightside > .row > .paragraph--type--du-in-the-news-list, .paragraph--type--du-in-the-news-list .course-info__rightside > .views-element-container > .paragraph--type--du-in-the-news-list, .course-info__rightside > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .course-info__rightside > header > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .course-info__rightside > .row > header, .show-pager.paragraph--type--du-in-the-news-list .course-info__rightside > .views-element-container > header, .show-pager.paragraph--type--du-in-the-news-list .course-info__rightside > .paragraph--type--du-in-the-news-list > header, .show-pager.paragraph--type--du-in-the-news-list .course-info__rightside > header > header {
          flex-basis: 50%;
          padding-bottom: .5rem; } }

.cta-inline-module {
  border-left: 0.2rem solid #05637b;
  padding: 0 0 0 1.0rem;
  margin-bottom: 8.6rem; }
  @media screen and (min-width: 48em) {
    .cta-inline-module {
      padding: 0 0 0 1.0rem;
      margin-bottom: 3.0rem; } }
  @media screen and (min-width: 64em) {
    .cta-inline-module {
      padding: 0 0 0 1.0rem;
      margin-bottom: 1.5rem; } }
  .cta-inline-module .inline-content h4 {
    font-weight: 600;
    font-size: 2.4rem; }
    @media screen and (min-width: 64em) {
      .cta-inline-module .inline-content h4 {
        font-size: 2.8rem; } }
  .cta-inline-module .inline-content .btn {
    margin-top: .5rem; }
    @media screen and (min-width: 48em) {
      .cta-inline-module .inline-content .btn {
        margin-top: 0; } }
  .cta-inline-module .cta-inline {
    text-align: left;
    font-style: italic;
    color: #05637b; }

.cta-module {
  padding: 3.2rem 1.7rem 4.8rem;
  margin-top: 2.0rem;
  margin-bottom: 4.0rem;
  position: relative;
  overflow: hidden;
  color: #f9f9f9; }
  @media screen and (min-width: 48em) {
    .cta-module {
      margin-top: 3.0rem;
      margin-bottom: 5.0rem;
      padding-bottom: 5.4rem;
      padding-top: 4.9rem; } }
  @media screen and (min-width: 64em) {
    .cta-module {
      margin-top: 4.0rem;
      margin-bottom: 6.0rem;
      padding-bottom: 6.8rem;
      padding-top: 6.4rem; } }
  @media screen and (min-width: 75em) {
    .cta-module {
      margin-top: 6.0rem;
      margin-bottom: 8.0rem; } }
  .cta-module img {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    object-fit: cover;
    width: 100%;
    height: 100%;
    z-index: 0; }
  .cta-module.cta-module--large {
    padding: 8.1rem 0 10.3rem;
    margin-bottom: 6.0rem; }
    @media screen and (min-width: 48em) {
      .cta-module.cta-module--large {
        padding-bottom: 13.9rem;
        padding-top: 11.6rem;
        margin-bottom: 8.0rem;
        margin-top: 3.0rem; } }
    @media screen and (min-width: 64em) {
      .cta-module.cta-module--large {
        padding-top: 13.7rem;
        padding-bottom: 16.1rem; } }
    .cta-module.cta-module--large .content {
      text-align: center;
      position: relative;
      padding: 2.2rem;
      min-height: 13.2rem; }
      @media screen and (min-width: 48em) {
        .cta-module.cta-module--large .content {
          padding: 4.0rem; } }
      .cta-module.cta-module--large .content h2, .cta-module.cta-module--large .content .hero-headline-wrapper .hero-subhead, .hero-headline-wrapper .cta-module.cta-module--large .content .hero-subhead {
        font-size: 2.8rem;
        line-height: 3.2rem; }
        @media screen and (min-width: 48em) {
          .cta-module.cta-module--large .content h2, .cta-module.cta-module--large .content .hero-headline-wrapper .hero-subhead, .hero-headline-wrapper .cta-module.cta-module--large .content .hero-subhead {
            font-size: 3.8rem;
            line-height: 4.2rem; } }
        @media screen and (min-width: 64em) {
          .cta-module.cta-module--large .content h2, .cta-module.cta-module--large .content .hero-headline-wrapper .hero-subhead, .hero-headline-wrapper .cta-module.cta-module--large .content .hero-subhead {
            font-size: 4.2rem;
            margin-bottom: 1.8rem; } }
        .cta-module.cta-module--large .content h2 + p, .cta-module.cta-module--large .content .hero-headline-wrapper .hero-subhead + p, .hero-headline-wrapper .cta-module.cta-module--large .content .hero-subhead + p {
          padding-top: 1.8rem;
          position: relative;
          margin-bottom: 3.3rem; }
          @media screen and (min-width: 48em) {
            .cta-module.cta-module--large .content h2 + p, .cta-module.cta-module--large .content .hero-headline-wrapper .hero-subhead + p, .hero-headline-wrapper .cta-module.cta-module--large .content .hero-subhead + p {
              margin-bottom: 1.0rem; } }
          .cta-module.cta-module--large .content h2 + p:after, .cta-module.cta-module--large .content .hero-headline-wrapper .hero-subhead + p:after, .hero-headline-wrapper .cta-module.cta-module--large .content .hero-subhead + p:after {
            content: "";
            background-color: white;
            width: 7.8rem;
            height: .6rem;
            position: absolute;
            left: 50%;
            margin-left: -3.9rem;
            top: -.3rem; }
      .cta-module.cta-module--large .content .btn-wrap {
        position: absolute;
        bottom: -2.9rem;
        left: 0;
        right: 0;
        top: auto;
        margin-top: 0;
        width: 100%; }
        .cta-module.cta-module--large .content .btn-wrap .btn {
          padding: 1.5rem 2.0rem;
          min-width: 14.1rem;
          margin-top: 0; }
  .cta-module--remove-btm-margin {
    margin-bottom: 0 !important; }
  .cta-module--teal .content {
    background-color: #05637b; }
  .cta-module--purple .content {
    background-color: #534779; }
  .cta-module--green .content {
    background-color: #7a9032; }
  .cta-module--gold .content {
    background-color: #8b6e4a; }
  .cta-module--black .content {
    background-color: #000000; }
  .cta-module[class*="overlay"] {
    position: relative; }
    .cta-module[class*="overlay"]:before {
      content: "";
      position: absolute;
      left: 0;
      right: 0;
      top: 0;
      bottom: 0;
      z-index: 1; }
    .cta-module[class*="overlay"] > .row, .paragraph--type--du-in-the-news-list .cta-module[class*="overlay"] > .views-element-container, .cta-module[class*="overlay"] > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .cta-module[class*="overlay"] > header {
      position: relative;
      z-index: 1; }
  .cta-module--overlay-black:before {
    background-color: #18171e;
    opacity: 0.5; }
    @media screen and (min-width: 64em) {
      .cta-module--overlay-black:before {
        background-color: #000000; } }
  .cta-module--overlay-teal:before {
    background-color: #05637b;
    opacity: 0.75; }
  .cta-module--overlay-teal .content .btn-wrap .btn {
    background-color: #8b6e4a; }
    .cta-module--overlay-teal .content .btn-wrap .btn:hover {
      background-color: #765b3a; }
  .cta-module--overlay-purple:before {
    background-color: #2f254d;
    opacity: 0.75; }
  .cta-module--overlay-green:before {
    background-color: #506121;
    opacity: 0.75; }
  .cta-module--overlay-gold:before {
    background-color: #765b3a;
    opacity: 0.75; }
  .cta-module--overlay-gold .content .btn-wrap .btn {
    background-color: #05637b; }
    .cta-module--overlay-gold .content .btn-wrap .btn:hover {
      background-color: #033b4a; }
  .cta-module .content h2, .cta-module .content .hero-headline-wrapper .hero-subhead, .hero-headline-wrapper .cta-module .content .hero-subhead {
    color: white;
    font-weight: 800;
    text-align: center;
    font-size: 3.0rem;
    line-height: 3.4rem; }
    @media screen and (min-width: 64em) {
      .cta-module .content h2, .cta-module .content .hero-headline-wrapper .hero-subhead, .hero-headline-wrapper .cta-module .content .hero-subhead {
        font-size: 3.6rem; } }
    .cta-module .content h2 + p, .cta-module .content .hero-headline-wrapper .hero-subhead + p, .hero-headline-wrapper .cta-module .content .hero-subhead + p {
      font-size: 1.6rem; }
      @media screen and (min-width: 64em) {
        .cta-module .content h2 + p, .cta-module .content .hero-headline-wrapper .hero-subhead + p, .hero-headline-wrapper .cta-module .content .hero-subhead + p {
          font-size: inherit; } }
  .cta-module .content p {
    text-align: center; }
  .cta-module .content .btn-wrap {
    margin-bottom: 0; }
    .cta-module .content .btn-wrap .btn {
      display: inline-block;
      padding: 1.5rem 2.0rem;
      min-width: 155px; }
  .cta-module > .row > .columns > .row, .paragraph--type--du-in-the-news-list .cta-module > .views-element-container > .columns > .row, .cta-module > .paragraph--type--du-in-the-news-list > .columns > .row, .show-pager.paragraph--type--du-in-the-news-list .cta-module > header > .columns > .row, .paragraph--type--du-in-the-news-list .cta-module > .row > .views-element-container > .row, .paragraph--type--du-in-the-news-list .cta-module > .views-element-container > .views-element-container > .row, .cta-module > .paragraph--type--du-in-the-news-list > .views-element-container > .row, .show-pager.paragraph--type--du-in-the-news-list .cta-module > header > .views-element-container > .row, .cta-module > .row > .paragraph--type--du-in-the-news-list > .row, .paragraph--type--du-in-the-news-list .cta-module > .views-element-container > .paragraph--type--du-in-the-news-list > .row, .cta-module > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list > .row, .show-pager.paragraph--type--du-in-the-news-list .cta-module > header > .paragraph--type--du-in-the-news-list > .row, .show-pager.paragraph--type--du-in-the-news-list .cta-module > .row > header > .row, .show-pager.paragraph--type--du-in-the-news-list .cta-module > .views-element-container > header > .row, .show-pager.paragraph--type--du-in-the-news-list .cta-module > .paragraph--type--du-in-the-news-list > header > .row, .show-pager.paragraph--type--du-in-the-news-list .cta-module > header > header > .row, .paragraph--type--du-in-the-news-list .cta-module > .row > .columns > .views-element-container, .paragraph--type--du-in-the-news-list .cta-module > .views-element-container > .columns > .views-element-container, .cta-module > .paragraph--type--du-in-the-news-list > .columns > .views-element-container, .show-pager.paragraph--type--du-in-the-news-list .cta-module > header > .columns > .views-element-container, .paragraph--type--du-in-the-news-list .cta-module > .row > .views-element-container > .views-element-container, .paragraph--type--du-in-the-news-list .cta-module > .views-element-container > .views-element-container > .views-element-container, .cta-module > .paragraph--type--du-in-the-news-list > .views-element-container > .views-element-container, .show-pager.paragraph--type--du-in-the-news-list .cta-module > header > .views-element-container > .views-element-container, .cta-module > .row > .paragraph--type--du-in-the-news-list > .views-element-container, .paragraph--type--du-in-the-news-list .cta-module > .views-element-container > .paragraph--type--du-in-the-news-list > .views-element-container, .cta-module > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list > .views-element-container, .show-pager.paragraph--type--du-in-the-news-list .cta-module > header > .paragraph--type--du-in-the-news-list > .views-element-container, .show-pager.paragraph--type--du-in-the-news-list .cta-module > .row > header > .views-element-container, .show-pager.paragraph--type--du-in-the-news-list .cta-module > .views-element-container > header > .views-element-container, .show-pager.paragraph--type--du-in-the-news-list .cta-module > .paragraph--type--du-in-the-news-list > header > .views-element-container, .show-pager.paragraph--type--du-in-the-news-list .cta-module > header > header > .views-element-container, .cta-module > .row > .columns > .paragraph--type--du-in-the-news-list, .paragraph--type--du-in-the-news-list .cta-module > .views-element-container > .columns > .paragraph--type--du-in-the-news-list, .cta-module > .paragraph--type--du-in-the-news-list > .columns > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .cta-module > header > .columns > .paragraph--type--du-in-the-news-list, .paragraph--type--du-in-the-news-list .cta-module > .row > .views-element-container > .paragraph--type--du-in-the-news-list, .paragraph--type--du-in-the-news-list .cta-module > .views-element-container > .views-element-container > .paragraph--type--du-in-the-news-list, .cta-module > .paragraph--type--du-in-the-news-list > .views-element-container > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .cta-module > header > .views-element-container > .paragraph--type--du-in-the-news-list, .cta-module > .row > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list, .paragraph--type--du-in-the-news-list .cta-module > .views-element-container > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list, .cta-module > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .cta-module > header > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .cta-module > .row > header > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .cta-module > .views-element-container > header > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .cta-module > .paragraph--type--du-in-the-news-list > header > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .cta-module > header > header > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .cta-module > .row > .columns > header, .show-pager.paragraph--type--du-in-the-news-list .cta-module > .views-element-container > .columns > header, .show-pager.paragraph--type--du-in-the-news-list .cta-module > .paragraph--type--du-in-the-news-list > .columns > header, .show-pager.paragraph--type--du-in-the-news-list .cta-module > header > .columns > header, .show-pager.paragraph--type--du-in-the-news-list .cta-module > .row > .views-element-container > header, .show-pager.paragraph--type--du-in-the-news-list .cta-module > .views-element-container > .views-element-container > header, .show-pager.paragraph--type--du-in-the-news-list .cta-module > .paragraph--type--du-in-the-news-list > .views-element-container > header, .show-pager.paragraph--type--du-in-the-news-list .cta-module > header > .views-element-container > header, .show-pager.paragraph--type--du-in-the-news-list .cta-module > .row > .paragraph--type--du-in-the-news-list > header, .show-pager.paragraph--type--du-in-the-news-list .cta-module > .views-element-container > .paragraph--type--du-in-the-news-list > header, .show-pager.paragraph--type--du-in-the-news-list .cta-module > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list > header, .show-pager.paragraph--type--du-in-the-news-list .cta-module > header > .paragraph--type--du-in-the-news-list > header, .show-pager.paragraph--type--du-in-the-news-list .cta-module > .row > header > header, .show-pager.paragraph--type--du-in-the-news-list .cta-module > .views-element-container > header > header, .show-pager.paragraph--type--du-in-the-news-list .cta-module > .paragraph--type--du-in-the-news-list > header > header, .show-pager.paragraph--type--du-in-the-news-list .cta-module > header > header > header {
    align-items: center; }

@media screen and (max-width: 47.99875em) and (max-width: 550px) {
  .cta-module.cta-module--large .content {
    padding: 2.2rem 1.0rem; }
    .cta-module.cta-module--large .content h2, .cta-module.cta-module--large .content .hero-headline-wrapper .hero-subhead, .hero-headline-wrapper .cta-module.cta-module--large .content .hero-subhead {
      font-size: 5vw; } }
  @media screen and (max-width: 47.99875em) {
    .cta-module .content h2, .cta-module .content .hero-headline-wrapper .hero-subhead, .hero-headline-wrapper .cta-module .content .hero-subhead {
      font-size: 2.4rem;
      line-height: 2.6rem; }
      .cta-module .content h2 + p, .cta-module .content .hero-headline-wrapper .hero-subhead + p, .hero-headline-wrapper .cta-module .content .hero-subhead + p {
        font-size: 1.5rem;
        line-height: 2.0rem; }
    .cta-module .content .btn {
      margin-top: 1.8rem; }
    .cta-module > .row > .columns > .row > .columns, .paragraph--type--du-in-the-news-list .cta-module > .views-element-container > .columns > .row > .columns, .cta-module > .paragraph--type--du-in-the-news-list > .columns > .row > .columns, .show-pager.paragraph--type--du-in-the-news-list .cta-module > header > .columns > .row > .columns, .paragraph--type--du-in-the-news-list .cta-module > .row > .views-element-container > .row > .columns, .paragraph--type--du-in-the-news-list .cta-module > .views-element-container > .views-element-container > .row > .columns, .cta-module > .paragraph--type--du-in-the-news-list > .views-element-container > .row > .columns, .show-pager.paragraph--type--du-in-the-news-list .cta-module > header > .views-element-container > .row > .columns, .cta-module > .row > .paragraph--type--du-in-the-news-list > .row > .columns, .paragraph--type--du-in-the-news-list .cta-module > .views-element-container > .paragraph--type--du-in-the-news-list > .row > .columns, .cta-module > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list > .row > .columns, .show-pager.paragraph--type--du-in-the-news-list .cta-module > header > .paragraph--type--du-in-the-news-list > .row > .columns, .show-pager.paragraph--type--du-in-the-news-list .cta-module > .row > header > .row > .columns, .show-pager.paragraph--type--du-in-the-news-list .cta-module > .views-element-container > header > .row > .columns, .show-pager.paragraph--type--du-in-the-news-list .cta-module > .paragraph--type--du-in-the-news-list > header > .row > .columns, .show-pager.paragraph--type--du-in-the-news-list .cta-module > header > header > .row > .columns, .paragraph--type--du-in-the-news-list .cta-module > .row > .columns > .views-element-container > .columns, .paragraph--type--du-in-the-news-list .cta-module > .views-element-container > .columns > .views-element-container > .columns, .cta-module > .paragraph--type--du-in-the-news-list > .columns > .views-element-container > .columns, .show-pager.paragraph--type--du-in-the-news-list .cta-module > header > .columns > .views-element-container > .columns, .paragraph--type--du-in-the-news-list .cta-module > .row > .views-element-container > .views-element-container > .columns, .paragraph--type--du-in-the-news-list .cta-module > .views-element-container > .views-element-container > .views-element-container > .columns, .cta-module > .paragraph--type--du-in-the-news-list > .views-element-container > .views-element-container > .columns, .show-pager.paragraph--type--du-in-the-news-list .cta-module > header > .views-element-container > .views-element-container > .columns, .cta-module > .row > .paragraph--type--du-in-the-news-list > .views-element-container > .columns, .paragraph--type--du-in-the-news-list .cta-module > .views-element-container > .paragraph--type--du-in-the-news-list > .views-element-container > .columns, .cta-module > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list > .views-element-container > .columns, .show-pager.paragraph--type--du-in-the-news-list .cta-module > header > .paragraph--type--du-in-the-news-list > .views-element-container > .columns, .show-pager.paragraph--type--du-in-the-news-list .cta-module > .row > header > .views-element-container > .columns, .show-pager.paragraph--type--du-in-the-news-list .cta-module > .views-element-container > header > .views-element-container > .columns, .show-pager.paragraph--type--du-in-the-news-list .cta-module > .paragraph--type--du-in-the-news-list > header > .views-element-container > .columns, .show-pager.paragraph--type--du-in-the-news-list .cta-module > header > header > .views-element-container > .columns, .cta-module > .row > .columns > .paragraph--type--du-in-the-news-list > .columns, .paragraph--type--du-in-the-news-list .cta-module > .views-element-container > .columns > .paragraph--type--du-in-the-news-list > .columns, .cta-module > .paragraph--type--du-in-the-news-list > .columns > .paragraph--type--du-in-the-news-list > .columns, .show-pager.paragraph--type--du-in-the-news-list .cta-module > header > .columns > .paragraph--type--du-in-the-news-list > .columns, .paragraph--type--du-in-the-news-list .cta-module > .row > .views-element-container > .paragraph--type--du-in-the-news-list > .columns, .paragraph--type--du-in-the-news-list .cta-module > .views-element-container > .views-element-container > .paragraph--type--du-in-the-news-list > .columns, .cta-module > .paragraph--type--du-in-the-news-list > .views-element-container > .paragraph--type--du-in-the-news-list > .columns, .show-pager.paragraph--type--du-in-the-news-list .cta-module > header > .views-element-container > .paragraph--type--du-in-the-news-list > .columns, .cta-module > .row > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list > .columns, .paragraph--type--du-in-the-news-list .cta-module > .views-element-container > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list > .columns, .cta-module > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list > .columns, .show-pager.paragraph--type--du-in-the-news-list .cta-module > header > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list > .columns, .show-pager.paragraph--type--du-in-the-news-list .cta-module > .row > header > .paragraph--type--du-in-the-news-list > .columns, .show-pager.paragraph--type--du-in-the-news-list .cta-module > .views-element-container > header > .paragraph--type--du-in-the-news-list > .columns, .show-pager.paragraph--type--du-in-the-news-list .cta-module > .paragraph--type--du-in-the-news-list > header > .paragraph--type--du-in-the-news-list > .columns, .show-pager.paragraph--type--du-in-the-news-list .cta-module > header > header > .paragraph--type--du-in-the-news-list > .columns, .show-pager.paragraph--type--du-in-the-news-list .cta-module > .row > .columns > header > .columns, .show-pager.paragraph--type--du-in-the-news-list .cta-module > .views-element-container > .columns > header > .columns, .show-pager.paragraph--type--du-in-the-news-list .cta-module > .paragraph--type--du-in-the-news-list > .columns > header > .columns, .show-pager.paragraph--type--du-in-the-news-list .cta-module > header > .columns > header > .columns, .show-pager.paragraph--type--du-in-the-news-list .cta-module > .row > .views-element-container > header > .columns, .show-pager.paragraph--type--du-in-the-news-list .cta-module > .views-element-container > .views-element-container > header > .columns, .show-pager.paragraph--type--du-in-the-news-list .cta-module > .paragraph--type--du-in-the-news-list > .views-element-container > header > .columns, .show-pager.paragraph--type--du-in-the-news-list .cta-module > header > .views-element-container > header > .columns, .show-pager.paragraph--type--du-in-the-news-list .cta-module > .row > .paragraph--type--du-in-the-news-list > header > .columns, .show-pager.paragraph--type--du-in-the-news-list .cta-module > .views-element-container > .paragraph--type--du-in-the-news-list > header > .columns, .show-pager.paragraph--type--du-in-the-news-list .cta-module > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list > header > .columns, .show-pager.paragraph--type--du-in-the-news-list .cta-module > header > .paragraph--type--du-in-the-news-list > header > .columns, .show-pager.paragraph--type--du-in-the-news-list .cta-module > .row > header > header > .columns, .show-pager.paragraph--type--du-in-the-news-list .cta-module > .views-element-container > header > header > .columns, .show-pager.paragraph--type--du-in-the-news-list .cta-module > .paragraph--type--du-in-the-news-list > header > header > .columns, .show-pager.paragraph--type--du-in-the-news-list .cta-module > header > header > header > .columns, .paragraph--type--du-in-the-news-list .cta-module > .row > .columns > .row > .views-element-container, .paragraph--type--du-in-the-news-list .cta-module > .views-element-container > .columns > .row > .views-element-container, .cta-module > .paragraph--type--du-in-the-news-list > .columns > .row > .views-element-container, .show-pager.paragraph--type--du-in-the-news-list .cta-module > header > .columns > .row > .views-element-container, .paragraph--type--du-in-the-news-list .cta-module > .row > .views-element-container > .row > .views-element-container, .paragraph--type--du-in-the-news-list .cta-module > .views-element-container > .views-element-container > .row > .views-element-container, .cta-module > .paragraph--type--du-in-the-news-list > .views-element-container > .row > .views-element-container, .show-pager.paragraph--type--du-in-the-news-list .cta-module > header > .views-element-container > .row > .views-element-container, .cta-module > .row > .paragraph--type--du-in-the-news-list > .row > .views-element-container, .paragraph--type--du-in-the-news-list .cta-module > .views-element-container > .paragraph--type--du-in-the-news-list > .row > .views-element-container, .cta-module > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list > .row > .views-element-container, .show-pager.paragraph--type--du-in-the-news-list .cta-module > header > .paragraph--type--du-in-the-news-list > .row > .views-element-container, .show-pager.paragraph--type--du-in-the-news-list .cta-module > .row > header > .row > .views-element-container, .show-pager.paragraph--type--du-in-the-news-list .cta-module > .views-element-container > header > .row > .views-element-container, .show-pager.paragraph--type--du-in-the-news-list .cta-module > .paragraph--type--du-in-the-news-list > header > .row > .views-element-container, .show-pager.paragraph--type--du-in-the-news-list .cta-module > header > header > .row > .views-element-container, .paragraph--type--du-in-the-news-list .cta-module > .row > .columns > .views-element-container > .views-element-container, .paragraph--type--du-in-the-news-list .cta-module > .views-element-container > .columns > .views-element-container > .views-element-container, .cta-module > .paragraph--type--du-in-the-news-list > .columns > .views-element-container > .views-element-container, .show-pager.paragraph--type--du-in-the-news-list .cta-module > header > .columns > .views-element-container > .views-element-container, .paragraph--type--du-in-the-news-list .cta-module > .row > .views-element-container > .views-element-container > .views-element-container, .paragraph--type--du-in-the-news-list .cta-module > .views-element-container > .views-element-container > .views-element-container > .views-element-container, .cta-module > .paragraph--type--du-in-the-news-list > .views-element-container > .views-element-container > .views-element-container, .show-pager.paragraph--type--du-in-the-news-list .cta-module > header > .views-element-container > .views-element-container > .views-element-container, .cta-module > .row > .paragraph--type--du-in-the-news-list > .views-element-container > .views-element-container, .paragraph--type--du-in-the-news-list .cta-module > .views-element-container > .paragraph--type--du-in-the-news-list > .views-element-container > .views-element-container, .cta-module > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list > .views-element-container > .views-element-container, .show-pager.paragraph--type--du-in-the-news-list .cta-module > header > .paragraph--type--du-in-the-news-list > .views-element-container > .views-element-container, .show-pager.paragraph--type--du-in-the-news-list .cta-module > .row > header > .views-element-container > .views-element-container, .show-pager.paragraph--type--du-in-the-news-list .cta-module > .views-element-container > header > .views-element-container > .views-element-container, .show-pager.paragraph--type--du-in-the-news-list .cta-module > .paragraph--type--du-in-the-news-list > header > .views-element-container > .views-element-container, .show-pager.paragraph--type--du-in-the-news-list .cta-module > header > header > .views-element-container > .views-element-container, .cta-module > .row > .columns > .paragraph--type--du-in-the-news-list > .views-element-container, .paragraph--type--du-in-the-news-list .cta-module > .views-element-container > .columns > .paragraph--type--du-in-the-news-list > .views-element-container, .cta-module > .paragraph--type--du-in-the-news-list > .columns > .paragraph--type--du-in-the-news-list > .views-element-container, .show-pager.paragraph--type--du-in-the-news-list .cta-module > header > .columns > .paragraph--type--du-in-the-news-list > .views-element-container, .paragraph--type--du-in-the-news-list .cta-module > .row > .views-element-container > .paragraph--type--du-in-the-news-list > .views-element-container, .paragraph--type--du-in-the-news-list .cta-module > .views-element-container > .views-element-container > .paragraph--type--du-in-the-news-list > .views-element-container, .cta-module > .paragraph--type--du-in-the-news-list > .views-element-container > .paragraph--type--du-in-the-news-list > .views-element-container, .show-pager.paragraph--type--du-in-the-news-list .cta-module > header > .views-element-container > .paragraph--type--du-in-the-news-list > .views-element-container, .cta-module > .row > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list > .views-element-container, .paragraph--type--du-in-the-news-list .cta-module > .views-element-container > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list > .views-element-container, .cta-module > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list > .views-element-container, .show-pager.paragraph--type--du-in-the-news-list .cta-module > header > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list > .views-element-container, .show-pager.paragraph--type--du-in-the-news-list .cta-module > .row > header > .paragraph--type--du-in-the-news-list > .views-element-container, .show-pager.paragraph--type--du-in-the-news-list .cta-module > .views-element-container > header > .paragraph--type--du-in-the-news-list > .views-element-container, .show-pager.paragraph--type--du-in-the-news-list .cta-module > .paragraph--type--du-in-the-news-list > header > .paragraph--type--du-in-the-news-list > .views-element-container, .show-pager.paragraph--type--du-in-the-news-list .cta-module > header > header > .paragraph--type--du-in-the-news-list > .views-element-container, .show-pager.paragraph--type--du-in-the-news-list .cta-module > .row > .columns > header > .views-element-container, .show-pager.paragraph--type--du-in-the-news-list .cta-module > .views-element-container > .columns > header > .views-element-container, .show-pager.paragraph--type--du-in-the-news-list .cta-module > .paragraph--type--du-in-the-news-list > .columns > header > .views-element-container, .show-pager.paragraph--type--du-in-the-news-list .cta-module > header > .columns > header > .views-element-container, .show-pager.paragraph--type--du-in-the-news-list .cta-module > .row > .views-element-container > header > .views-element-container, .show-pager.paragraph--type--du-in-the-news-list .cta-module > .views-element-container > .views-element-container > header > .views-element-container, .show-pager.paragraph--type--du-in-the-news-list .cta-module > .paragraph--type--du-in-the-news-list > .views-element-container > header > .views-element-container, .show-pager.paragraph--type--du-in-the-news-list .cta-module > header > .views-element-container > header > .views-element-container, .show-pager.paragraph--type--du-in-the-news-list .cta-module > .row > .paragraph--type--du-in-the-news-list > header > .views-element-container, .show-pager.paragraph--type--du-in-the-news-list .cta-module > .views-element-container > .paragraph--type--du-in-the-news-list > header > .views-element-container, .show-pager.paragraph--type--du-in-the-news-list .cta-module > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list > header > .views-element-container, .show-pager.paragraph--type--du-in-the-news-list .cta-module > header > .paragraph--type--du-in-the-news-list > header > .views-element-container, .show-pager.paragraph--type--du-in-the-news-list .cta-module > .row > header > header > .views-element-container, .show-pager.paragraph--type--du-in-the-news-list .cta-module > .views-element-container > header > header > .views-element-container, .show-pager.paragraph--type--du-in-the-news-list .cta-module > .paragraph--type--du-in-the-news-list > header > header > .views-element-container, .show-pager.paragraph--type--du-in-the-news-list .cta-module > header > header > header > .views-element-container, .cta-module > .row > .columns > .row > .paragraph--type--du-in-the-news-list, .paragraph--type--du-in-the-news-list .cta-module > .views-element-container > .columns > .row > .paragraph--type--du-in-the-news-list, .cta-module > .paragraph--type--du-in-the-news-list > .columns > .row > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .cta-module > header > .columns > .row > .paragraph--type--du-in-the-news-list, .paragraph--type--du-in-the-news-list .cta-module > .row > .views-element-container > .row > .paragraph--type--du-in-the-news-list, .paragraph--type--du-in-the-news-list .cta-module > .views-element-container > .views-element-container > .row > .paragraph--type--du-in-the-news-list, .cta-module > .paragraph--type--du-in-the-news-list > .views-element-container > .row > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .cta-module > header > .views-element-container > .row > .paragraph--type--du-in-the-news-list, .cta-module > .row > .paragraph--type--du-in-the-news-list > .row > .paragraph--type--du-in-the-news-list, .paragraph--type--du-in-the-news-list .cta-module > .views-element-container > .paragraph--type--du-in-the-news-list > .row > .paragraph--type--du-in-the-news-list, .cta-module > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list > .row > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .cta-module > header > .paragraph--type--du-in-the-news-list > .row > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .cta-module > .row > header > .row > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .cta-module > .views-element-container > header > .row > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .cta-module > .paragraph--type--du-in-the-news-list > header > .row > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .cta-module > header > header > .row > .paragraph--type--du-in-the-news-list, .paragraph--type--du-in-the-news-list .cta-module > .row > .columns > .views-element-container > .paragraph--type--du-in-the-news-list, .paragraph--type--du-in-the-news-list .cta-module > .views-element-container > .columns > .views-element-container > .paragraph--type--du-in-the-news-list, .cta-module > .paragraph--type--du-in-the-news-list > .columns > .views-element-container > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .cta-module > header > .columns > .views-element-container > .paragraph--type--du-in-the-news-list, .paragraph--type--du-in-the-news-list .cta-module > .row > .views-element-container > .views-element-container > .paragraph--type--du-in-the-news-list, .paragraph--type--du-in-the-news-list .cta-module > .views-element-container > .views-element-container > .views-element-container > .paragraph--type--du-in-the-news-list, .cta-module > .paragraph--type--du-in-the-news-list > .views-element-container > .views-element-container > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .cta-module > header > .views-element-container > .views-element-container > .paragraph--type--du-in-the-news-list, .cta-module > .row > .paragraph--type--du-in-the-news-list > .views-element-container > .paragraph--type--du-in-the-news-list, .paragraph--type--du-in-the-news-list .cta-module > .views-element-container > .paragraph--type--du-in-the-news-list > .views-element-container > .paragraph--type--du-in-the-news-list, .cta-module > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list > .views-element-container > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .cta-module > header > .paragraph--type--du-in-the-news-list > .views-element-container > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .cta-module > .row > header > .views-element-container > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .cta-module > .views-element-container > header > .views-element-container > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .cta-module > .paragraph--type--du-in-the-news-list > header > .views-element-container > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .cta-module > header > header > .views-element-container > .paragraph--type--du-in-the-news-list, .cta-module > .row > .columns > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list, .paragraph--type--du-in-the-news-list .cta-module > .views-element-container > .columns > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list, .cta-module > .paragraph--type--du-in-the-news-list > .columns > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .cta-module > header > .columns > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list, .paragraph--type--du-in-the-news-list .cta-module > .row > .views-element-container > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list, .paragraph--type--du-in-the-news-list .cta-module > .views-element-container > .views-element-container > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list, .cta-module > .paragraph--type--du-in-the-news-list > .views-element-container > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .cta-module > header > .views-element-container > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list, .cta-module > .row > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list, .paragraph--type--du-in-the-news-list .cta-module > .views-element-container > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list, .cta-module > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .cta-module > header > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .cta-module > .row > header > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .cta-module > .views-element-container > header > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .cta-module > .paragraph--type--du-in-the-news-list > header > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .cta-module > header > header > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .cta-module > .row > .columns > header > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .cta-module > .views-element-container > .columns > header > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .cta-module > .paragraph--type--du-in-the-news-list > .columns > header > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .cta-module > header > .columns > header > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .cta-module > .row > .views-element-container > header > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .cta-module > .views-element-container > .views-element-container > header > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .cta-module > .paragraph--type--du-in-the-news-list > .views-element-container > header > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .cta-module > header > .views-element-container > header > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .cta-module > .row > .paragraph--type--du-in-the-news-list > header > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .cta-module > .views-element-container > .paragraph--type--du-in-the-news-list > header > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .cta-module > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list > header > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .cta-module > header > .paragraph--type--du-in-the-news-list > header > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .cta-module > .row > header > header > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .cta-module > .views-element-container > header > header > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .cta-module > .paragraph--type--du-in-the-news-list > header > header > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .cta-module > header > header > header > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .cta-module > .row > .columns > .row > header, .show-pager.paragraph--type--du-in-the-news-list .cta-module > .views-element-container > .columns > .row > header, .show-pager.paragraph--type--du-in-the-news-list .cta-module > .paragraph--type--du-in-the-news-list > .columns > .row > header, .show-pager.paragraph--type--du-in-the-news-list .cta-module > header > .columns > .row > header, .show-pager.paragraph--type--du-in-the-news-list .cta-module > .row > .views-element-container > .row > header, .show-pager.paragraph--type--du-in-the-news-list .cta-module > .views-element-container > .views-element-container > .row > header, .show-pager.paragraph--type--du-in-the-news-list .cta-module > .paragraph--type--du-in-the-news-list > .views-element-container > .row > header, .show-pager.paragraph--type--du-in-the-news-list .cta-module > header > .views-element-container > .row > header, .show-pager.paragraph--type--du-in-the-news-list .cta-module > .row > .paragraph--type--du-in-the-news-list > .row > header, .show-pager.paragraph--type--du-in-the-news-list .cta-module > .views-element-container > .paragraph--type--du-in-the-news-list > .row > header, .show-pager.paragraph--type--du-in-the-news-list .cta-module > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list > .row > header, .show-pager.paragraph--type--du-in-the-news-list .cta-module > header > .paragraph--type--du-in-the-news-list > .row > header, .show-pager.paragraph--type--du-in-the-news-list .cta-module > .row > header > .row > header, .show-pager.paragraph--type--du-in-the-news-list .cta-module > .views-element-container > header > .row > header, .show-pager.paragraph--type--du-in-the-news-list .cta-module > .paragraph--type--du-in-the-news-list > header > .row > header, .show-pager.paragraph--type--du-in-the-news-list .cta-module > header > header > .row > header, .show-pager.paragraph--type--du-in-the-news-list .cta-module > .row > .columns > .views-element-container > header, .show-pager.paragraph--type--du-in-the-news-list .cta-module > .views-element-container > .columns > .views-element-container > header, .show-pager.paragraph--type--du-in-the-news-list .cta-module > .paragraph--type--du-in-the-news-list > .columns > .views-element-container > header, .show-pager.paragraph--type--du-in-the-news-list .cta-module > header > .columns > .views-element-container > header, .show-pager.paragraph--type--du-in-the-news-list .cta-module > .row > .views-element-container > .views-element-container > header, .show-pager.paragraph--type--du-in-the-news-list .cta-module > .views-element-container > .views-element-container > .views-element-container > header, .show-pager.paragraph--type--du-in-the-news-list .cta-module > .paragraph--type--du-in-the-news-list > .views-element-container > .views-element-container > header, .show-pager.paragraph--type--du-in-the-news-list .cta-module > header > .views-element-container > .views-element-container > header, .show-pager.paragraph--type--du-in-the-news-list .cta-module > .row > .paragraph--type--du-in-the-news-list > .views-element-container > header, .show-pager.paragraph--type--du-in-the-news-list .cta-module > .views-element-container > .paragraph--type--du-in-the-news-list > .views-element-container > header, .show-pager.paragraph--type--du-in-the-news-list .cta-module > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list > .views-element-container > header, .show-pager.paragraph--type--du-in-the-news-list .cta-module > header > .paragraph--type--du-in-the-news-list > .views-element-container > header, .show-pager.paragraph--type--du-in-the-news-list .cta-module > .row > header > .views-element-container > header, .show-pager.paragraph--type--du-in-the-news-list .cta-module > .views-element-container > header > .views-element-container > header, .show-pager.paragraph--type--du-in-the-news-list .cta-module > .paragraph--type--du-in-the-news-list > header > .views-element-container > header, .show-pager.paragraph--type--du-in-the-news-list .cta-module > header > header > .views-element-container > header, .show-pager.paragraph--type--du-in-the-news-list .cta-module > .row > .columns > .paragraph--type--du-in-the-news-list > header, .show-pager.paragraph--type--du-in-the-news-list .cta-module > .views-element-container > .columns > .paragraph--type--du-in-the-news-list > header, .show-pager.paragraph--type--du-in-the-news-list .cta-module > .paragraph--type--du-in-the-news-list > .columns > .paragraph--type--du-in-the-news-list > header, .show-pager.paragraph--type--du-in-the-news-list .cta-module > header > .columns > .paragraph--type--du-in-the-news-list > header, .show-pager.paragraph--type--du-in-the-news-list .cta-module > .row > .views-element-container > .paragraph--type--du-in-the-news-list > header, .show-pager.paragraph--type--du-in-the-news-list .cta-module > .views-element-container > .views-element-container > .paragraph--type--du-in-the-news-list > header, .show-pager.paragraph--type--du-in-the-news-list .cta-module > .paragraph--type--du-in-the-news-list > .views-element-container > .paragraph--type--du-in-the-news-list > header, .show-pager.paragraph--type--du-in-the-news-list .cta-module > header > .views-element-container > .paragraph--type--du-in-the-news-list > header, .show-pager.paragraph--type--du-in-the-news-list .cta-module > .row > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list > header, .show-pager.paragraph--type--du-in-the-news-list .cta-module > .views-element-container > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list > header, .show-pager.paragraph--type--du-in-the-news-list .cta-module > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list > header, .show-pager.paragraph--type--du-in-the-news-list .cta-module > header > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list > header, .show-pager.paragraph--type--du-in-the-news-list .cta-module > .row > header > .paragraph--type--du-in-the-news-list > header, .show-pager.paragraph--type--du-in-the-news-list .cta-module > .views-element-container > header > .paragraph--type--du-in-the-news-list > header, .show-pager.paragraph--type--du-in-the-news-list .cta-module > .paragraph--type--du-in-the-news-list > header > .paragraph--type--du-in-the-news-list > header, .show-pager.paragraph--type--du-in-the-news-list .cta-module > header > header > .paragraph--type--du-in-the-news-list > header, .show-pager.paragraph--type--du-in-the-news-list .cta-module > .row > .columns > header > header, .show-pager.paragraph--type--du-in-the-news-list .cta-module > .views-element-container > .columns > header > header, .show-pager.paragraph--type--du-in-the-news-list .cta-module > .paragraph--type--du-in-the-news-list > .columns > header > header, .show-pager.paragraph--type--du-in-the-news-list .cta-module > header > .columns > header > header, .show-pager.paragraph--type--du-in-the-news-list .cta-module > .row > .views-element-container > header > header, .show-pager.paragraph--type--du-in-the-news-list .cta-module > .views-element-container > .views-element-container > header > header, .show-pager.paragraph--type--du-in-the-news-list .cta-module > .paragraph--type--du-in-the-news-list > .views-element-container > header > header, .show-pager.paragraph--type--du-in-the-news-list .cta-module > header > .views-element-container > header > header, .show-pager.paragraph--type--du-in-the-news-list .cta-module > .row > .paragraph--type--du-in-the-news-list > header > header, .show-pager.paragraph--type--du-in-the-news-list .cta-module > .views-element-container > .paragraph--type--du-in-the-news-list > header > header, .show-pager.paragraph--type--du-in-the-news-list .cta-module > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list > header > header, .show-pager.paragraph--type--du-in-the-news-list .cta-module > header > .paragraph--type--du-in-the-news-list > header > header, .show-pager.paragraph--type--du-in-the-news-list .cta-module > .row > header > header > header, .show-pager.paragraph--type--du-in-the-news-list .cta-module > .views-element-container > header > header > header, .show-pager.paragraph--type--du-in-the-news-list .cta-module > .paragraph--type--du-in-the-news-list > header > header > header, .show-pager.paragraph--type--du-in-the-news-list .cta-module > header > header > header > header {
      padding-left: 0;
      padding-right: 0; } }

.dropdown-video-module__container {
  margin-bottom: 9.4rem;
  margin-top: 4.0rem; }
  @media screen and (min-width: 48em) {
    .dropdown-video-module__container {
      margin-bottom: 12.4rem;
      margin-top: 8.3rem; } }
  @media screen and (min-width: 64em) {
    .dropdown-video-module__container {
      margin-bottom: 16.4rem;
      margin-top: 12.2rem; } }

.dropdown-video-module {
  position: relative; }
  .dropdown-video-module__wrapper {
    overflow: hidden;
    height: 24.0rem;
    transition: height 1s ease; }
    @media screen and (min-width: 48em) {
      .dropdown-video-module__wrapper {
        height: 33.2rem; } }
    @media screen and (min-width: 64em) {
      .dropdown-video-module__wrapper {
        height: 38.2rem; } }
    .dropdown-video-module__wrapper img {
      width: 100vw; }
    .dropdown-video-module__wrapper #dropdownVideo {
      display: none; }
      .dropdown-video-module__wrapper #dropdownVideo iframe {
        margin-left: 0vw;
        margin-right: 0vw;
        width: 100vw;
        height: 80vh;
        border-width: 0px; }
        @media screen and (min-width: 64em) {
          .dropdown-video-module__wrapper #dropdownVideo iframe {
            margin-left: 16vw;
            margin-right: 16vw;
            width: 68vw; } }
  .dropdown-video-module .dropdown-video-module__toggle {
    display: none; }
    .dropdown-video-module .dropdown-video-module__toggle p {
      margin-bottom: 0rem; }
  .js .dropdown-video-module .dropdown-video-module__toggle,
  .js .dropdown-video-module .dropdown-video-module__close-modal {
    display: block;
    position: relative;
    text-align: center;
    margin-top: -4.4rem;
    margin-left: 20%;
    width: 60%; }
    @media screen and (min-width: 64em) {
      .js .dropdown-video-module .dropdown-video-module__toggle,
      .js .dropdown-video-module .dropdown-video-module__close-modal {
        margin-top: -2.4rem;
        margin-left: 35%;
        width: 30%; } }
    @media screen and (max-width: 400px) {
      .js .dropdown-video-module .dropdown-video-module__toggle,
      .js .dropdown-video-module .dropdown-video-module__close-modal {
        margin-top: -8.4rem; } }
    .js .dropdown-video-module .dropdown-video-module__toggle .dropdown-video-module__toggle__hide,
    .js .dropdown-video-module .dropdown-video-module__close-modal .dropdown-video-module__toggle__hide {
      display: none; }
  .js .dropdown-video-module--active .dropdown-video-module__wrapper {
    width: 100%;
    background-color: #18171e;
    height: 46.1rem; }
    @media screen and (min-width: 64em) {
      .js .dropdown-video-module--active .dropdown-video-module__wrapper {
        height: 80vh; } }
    .js .dropdown-video-module--active .dropdown-video-module__wrapper .orbit-previous,
    .js .dropdown-video-module--active .dropdown-video-module__wrapper .orbit-next {
      display: block; }
    .js .dropdown-video-module--active .dropdown-video-module__wrapper .orbit-caption {
      visibility: visible;
      opacity: 1; }
  .js .dropdown-video-module--active .dropdown-video-module__toggle {
    text-align: center; }
    .js .dropdown-video-module--active .dropdown-video-module__toggle .dropdown-video-module__toggle__open {
      display: none; }
    .js .dropdown-video-module--active .dropdown-video-module__toggle .dropdown-video-module__toggle__hide {
      display: block; }

@media screen and (max-width: 47.99875em) {
  .reveal.dropdown-video-module__modal {
    background-color: transparent;
    padding-left: 0;
    padding-right: 0;
    padding-bottom: 0;
    overflow: visible;
    margin-top: 15%;
    height: auto;
    min-height: 0;
    width: auto; }
    .reveal.dropdown-video-module__modal:focus {
      border: 0 none;
      outline: none; } }

/*
  Contains styles specifically to theme Drupal administration elements.
 */
.toolbar-menu-administration ul li {
  margin-left: 0; }

.tabs.primary {
  margin-top: 0;
  background: #555; }

.is-horizontal .tabs.primary a {
  display: block;
  line-height: 1em;
  padding: .4rem 2.0rem;
  margin: 0;
  text-decoration: none; }

.is-horizontal .tabs.primary .tabs__tab {
  border-radius: 0 !important; }

.paragraph--type--du-in-the-news-list .views-element-container:before {
  content: "";
  display: block;
  width: 100%;
  margin-bottom: 3.1rem;
  border-top: 0.2rem solid #e9e9e9;
  padding: 0 2rem; }
  @media screen and (min-width: 48em) {
    .paragraph--type--du-in-the-news-list .views-element-container:before {
      margin-bottom: 7.2rem; } }
  @media screen and (min-width: 64em) {
    .paragraph--type--du-in-the-news-list .views-element-container:before {
      margin-bottom: 6.9rem; } }

.du-news-list-content {
  margin-bottom: 3.6rem; }
  @media screen and (max-width: 320px) {
    .du-news-list-content {
      margin-left: 0;
      margin-right: 0; } }
  .du-news-list-content h3 {
    font-size: 3.8rem;
    font-weight: 500;
    margin-bottom: 4.1rem; }
  @media screen and (max-width: 63.99875em) {
    .du-news-list-content > .row, .paragraph--type--du-in-the-news-list .du-news-list-content > .views-element-container, .du-news-list-content > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .du-news-list-content > header {
      padding-left: 1.8rem;
      padding-right: 1.8rem; } }
  .du-news-list-content .du-in-the-news-item.teaser {
    margin-bottom: 4.5rem;
    display: flex;
    justify-content: center; }
    .du-news-list-content .du-in-the-news-item.teaser .du-news-date {
      font-size: 1.6rem;
      color: #525252;
      padding-bottom: .7rem; }
    .du-news-list-content .du-in-the-news-item.teaser .du-news-title {
      font-size: 2.6rem;
      margin-top: .9rem; }
      .du-news-list-content .du-in-the-news-item.teaser .du-news-title h6 {
        font-size: 2.5rem;
        margin-bottom: 0; }
    .du-news-list-content .du-in-the-news-item.teaser .du-news-author {
      color: #525252; }
    .du-news-list-content .du-in-the-news-item.teaser a.du-news-hover {
      text-decoration: none; }
      .du-news-list-content .du-in-the-news-item.teaser a.du-news-hover:hover h6 span,
      .du-news-list-content .du-in-the-news-item.teaser a.du-news-hover:hover p {
        color: #05637b; }

.du-in-the-news-view .du-in-the-news-header {
  margin-bottom: -4.5rem;
  padding: 0 2rem; }

.du-in-the-news-view form {
  display: flex;
  justify-content: center;
  align-items: center; }
  .du-in-the-news-view form .form-actions input {
    margin: 0 0 1rem; }
    @media screen and (min-width: 48em) {
      .du-in-the-news-view form .form-actions input {
        margin: 0 0 0 1rem; } }

.du-in-the-news-view .pager {
  display: flex;
  justify-content: center;
  margin-bottom: 5.4rem; }

.du-news-list-content div.logo-image {
  margin-bottom: 1rem; }

.du-news-list-content div.news-image {
  position: relative; }
  .du-news-list-content div.news-image .news-image-overlay {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    font-family: "BreveSlabTitle", sans-serif;
    color: #fff;
    font-size: 2.2rem;
    font-weight: 700;
    display: none;
    margin: auto; }
    @media screen and (min-width: 64em) {
      .du-news-list-content div.news-image .news-image-overlay {
        max-width: initial;
        min-width: initial; } }
    .du-news-list-content div.news-image .news-image-overlay p {
      display: flex;
      align-items: center;
      flex-direction: column;
      justify-content: center;
      height: 100%;
      vertical-align: middle;
      color: #fefefe !important; }
  .du-news-list-content div.news-image:hover .news-image-overlay, .du-news-list-content div.news-image:focus .news-image-overlay {
    display: block;
    background: rgba(0, 0, 0, 0.42);
    color: #fff; }

.paragraph--type--du-in-the-news-list .logo-image {
  margin-bottom: 5px; }

.hide-dates.paragraph--type--du-in-the-news-list .du-news-date {
  display: none; }

.paragraph--type--du-in-the-news-list:after {
  content: "";
  display: block;
  width: 100%;
  margin-top: 3rem;
  margin-bottom: 2rem;
  border-top: 2px solid #e9e9e9; }

.paragraph--type--du-in-the-news-list .pager, .paragraph--type--du-in-the-news-list header {
  display: none; }

.show-pager.paragraph--type--du-in-the-news-list:after {
  display: none; }

.show-pager.paragraph--type--du-in-the-news-list .pager, .show-pager.paragraph--type--du-in-the-news-list header {
  display: flex; }

.show-pager.paragraph--type--du-in-the-news-list .btn {
  display: none; }

.paragraph--type--du-in-the-news-list #views-exposed-form-du-in-the-news-block-1 {
  display: none; }

.elevate-cards-item {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); }
  @media (max-width: 480px) {
    .elevate-cards-item {
      margin-bottom: 0.9rem; } }

.elevate-cards-holder {
  position: relative; }
  .elevate-cards-holder:after {
    content: '';
    display: inline-block;
    border-bottom: 2.8rem solid #fff;
    border-left: 2.8rem solid transparent;
    border-right: 2.8rem solid transparent;
    position: absolute;
    bottom: -4.0rem;
    left: 50%;
    transform: translateX(-50%);
    z-index: 0;
    opacity: 0;
    transition: opacity 0.3s; }
  .elevate-cards-holder .elevate-cards-content {
    text-decoration: none;
    display: block;
    min-height: 32.0rem;
    background-color: #ffffff;
    position: relative;
    border-top: 0.6rem solid #05637b;
    transition: border 0.3s ease;
    padding: 1.1rem 1.7rem 1.7rem;
    margin-bottom: 1.7rem; }
    @media (max-width: 480px) {
      .elevate-cards-holder .elevate-cards-content {
        min-height: 16.5rem; } }
    .elevate-cards-holder .elevate-cards-content .elevate-cards-title h2, .elevate-cards-holder .elevate-cards-content .elevate-cards-title .hero-headline-wrapper .hero-subhead, .hero-headline-wrapper .elevate-cards-holder .elevate-cards-content .elevate-cards-title .hero-subhead {
      font-family: "BreveSlabTitle", sans-serif;
      font-size: 2.6rem;
      line-height: 3.4rem;
      font-weight: 800;
      transition: color 0.3s ease;
      overflow-wrap: break-word; }
      .card-list-item--open .elevate-cards-holder .elevate-cards-content .elevate-cards-title h2, .card-list-item--open .elevate-cards-holder .elevate-cards-content .elevate-cards-title .hero-headline-wrapper .hero-subhead, .hero-headline-wrapper .card-list-item--open .elevate-cards-holder .elevate-cards-content .elevate-cards-title .hero-subhead {
        color: #98012e; }
    .elevate-cards-holder .elevate-cards-content .elevate-cards-bottom {
      position: absolute;
      bottom: 2.0rem;
      left: 1.7rem;
      font-size: 1.6rem;
      color: #525252; }
      @media (max-width: 480px) {
        .elevate-cards-holder .elevate-cards-content .elevate-cards-bottom {
          position: relative;
          bottom: 0;
          left: 0; } }
      .elevate-cards-holder .elevate-cards-content .elevate-cards-bottom .course-date {
        padding-left: 0.9rem; }
    .elevate-cards-holder .elevate-cards-content .more-button {
      border: .2rem solid #b1b1b1;
      position: absolute;
      width: 3.0rem;
      height: 3.0rem;
      line-height: 2.5rem;
      bottom: 1.7rem;
      right: 1.7rem;
      cursor: pointer;
      transition: border 0.3s ease;
      font-size: 2.5rem;
      border-radius: 1.6rem;
      text-align: center; }
      .card-list-item--open .elevate-cards-holder .elevate-cards-content .more-button {
        border-color: #98012e; }
      .elevate-cards-holder .elevate-cards-content .more-button span {
        color: #b1b1b1;
        font-weight: 800;
        transition: color 0.3s ease; }
        .card-list-item--open .elevate-cards-holder .elevate-cards-content .more-button span {
          color: #98012e; }
        .elevate-cards-holder .elevate-cards-content .more-button span:before {
          width: auto; }
    .columns .elevate-cards-holder .elevate-cards-content:hover, .paragraph--type--du-in-the-news-list .elevate-cards-holder .elevate-cards-content:hover {
      cursor: pointer;
      border-color: #98012e; }
      .columns .elevate-cards-holder .elevate-cards-content:hover .elevate-cards-title h2, .paragraph--type--du-in-the-news-list .elevate-cards-holder .elevate-cards-content:hover .elevate-cards-title h2, .columns .elevate-cards-holder .elevate-cards-content:hover .elevate-cards-title .hero-headline-wrapper .hero-subhead, .hero-headline-wrapper .columns .elevate-cards-holder .elevate-cards-content:hover .elevate-cards-title .hero-subhead, .paragraph--type--du-in-the-news-list .elevate-cards-holder .elevate-cards-content:hover .elevate-cards-title .hero-headline-wrapper .hero-subhead, .hero-headline-wrapper .paragraph--type--du-in-the-news-list .elevate-cards-holder .elevate-cards-content:hover .elevate-cards-title .hero-subhead {
        color: #98012e; }
      .columns .elevate-cards-holder .elevate-cards-content:hover .more-button, .paragraph--type--du-in-the-news-list .elevate-cards-holder .elevate-cards-content:hover .more-button {
        border-color: #98012e; }
        .columns .elevate-cards-holder .elevate-cards-content:hover .more-button span, .paragraph--type--du-in-the-news-list .elevate-cards-holder .elevate-cards-content:hover .more-button span {
          color: #98012e; }

.elevate-cards {
  background: #f4f4f4;
  margin-top: 7.2rem;
  margin-bottom: 3.8rem; }
  @media screen and (min-width: 48em) {
    .elevate-cards {
      margin-bottom: 6.0rem; } }
  .elevate-cards > .row, .paragraph--type--du-in-the-news-list .elevate-cards > .views-element-container, .elevate-cards > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .elevate-cards > header {
    margin-top: 7.2rem;
    padding-bottom: 3.0rem;
    position: relative;
    top: -3.0rem;
    max-width: 120rem;
    margin-right: auto;
    margin-left: auto;
    display: flex;
    flex-flow: row wrap; }
    @media screen and (max-width: 63.99875em) {
      .elevate-cards > .row, .paragraph--type--du-in-the-news-list .elevate-cards > .views-element-container, .elevate-cards > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .elevate-cards > header {
        padding-left: 1.8rem;
        padding-right: 1.8rem; } }
    @media (max-width: 480px) {
      .elevate-cards > .row, .paragraph--type--du-in-the-news-list .elevate-cards > .views-element-container, .elevate-cards > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .elevate-cards > header {
        padding-left: .9rem;
        padding-right: .9rem; } }
    .elevate-cards > .row > .columns, .paragraph--type--du-in-the-news-list .elevate-cards > .views-element-container > .columns, .elevate-cards > .paragraph--type--du-in-the-news-list > .columns, .show-pager.paragraph--type--du-in-the-news-list .elevate-cards > header > .columns, .paragraph--type--du-in-the-news-list .elevate-cards > .row > .views-element-container, .paragraph--type--du-in-the-news-list .elevate-cards > .views-element-container > .views-element-container, .elevate-cards > .paragraph--type--du-in-the-news-list > .views-element-container, .show-pager.paragraph--type--du-in-the-news-list .elevate-cards > header > .views-element-container, .elevate-cards > .row > .paragraph--type--du-in-the-news-list, .paragraph--type--du-in-the-news-list .elevate-cards > .views-element-container > .paragraph--type--du-in-the-news-list, .elevate-cards > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .elevate-cards > header > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .elevate-cards > .row > header, .show-pager.paragraph--type--du-in-the-news-list .elevate-cards > .views-element-container > header, .show-pager.paragraph--type--du-in-the-news-list .elevate-cards > .paragraph--type--du-in-the-news-list > header, .show-pager.paragraph--type--du-in-the-news-list .elevate-cards > header > header {
      float: left;
      flex: auto;
      flex: 0 0 100%;
      max-width: 100%;
      padding-right: 0.4rem;
      padding-left: 0.4rem; }
      @media print, screen and (min-width: 48em) {
        .elevate-cards > .row > .columns, .paragraph--type--du-in-the-news-list .elevate-cards > .views-element-container > .columns, .elevate-cards > .paragraph--type--du-in-the-news-list > .columns, .show-pager.paragraph--type--du-in-the-news-list .elevate-cards > header > .columns, .paragraph--type--du-in-the-news-list .elevate-cards > .row > .views-element-container, .paragraph--type--du-in-the-news-list .elevate-cards > .views-element-container > .views-element-container, .elevate-cards > .paragraph--type--du-in-the-news-list > .views-element-container, .show-pager.paragraph--type--du-in-the-news-list .elevate-cards > header > .views-element-container, .elevate-cards > .row > .paragraph--type--du-in-the-news-list, .paragraph--type--du-in-the-news-list .elevate-cards > .views-element-container > .paragraph--type--du-in-the-news-list, .elevate-cards > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .elevate-cards > header > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .elevate-cards > .row > header, .show-pager.paragraph--type--du-in-the-news-list .elevate-cards > .views-element-container > header, .show-pager.paragraph--type--du-in-the-news-list .elevate-cards > .paragraph--type--du-in-the-news-list > header, .show-pager.paragraph--type--du-in-the-news-list .elevate-cards > header > header {
          padding-right: 0.8rem;
          padding-left: 0.8rem; } }
      @media screen and (min-width: 48em) {
        .elevate-cards > .row > .columns, .paragraph--type--du-in-the-news-list .elevate-cards > .views-element-container > .columns, .elevate-cards > .paragraph--type--du-in-the-news-list > .columns, .show-pager.paragraph--type--du-in-the-news-list .elevate-cards > header > .columns, .paragraph--type--du-in-the-news-list .elevate-cards > .row > .views-element-container, .paragraph--type--du-in-the-news-list .elevate-cards > .views-element-container > .views-element-container, .elevate-cards > .paragraph--type--du-in-the-news-list > .views-element-container, .show-pager.paragraph--type--du-in-the-news-list .elevate-cards > header > .views-element-container, .elevate-cards > .row > .paragraph--type--du-in-the-news-list, .paragraph--type--du-in-the-news-list .elevate-cards > .views-element-container > .paragraph--type--du-in-the-news-list, .elevate-cards > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .elevate-cards > header > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .elevate-cards > .row > header, .show-pager.paragraph--type--du-in-the-news-list .elevate-cards > .views-element-container > header, .show-pager.paragraph--type--du-in-the-news-list .elevate-cards > .paragraph--type--du-in-the-news-list > header, .show-pager.paragraph--type--du-in-the-news-list .elevate-cards > header > header {
          flex: 0 0 50%;
          max-width: 50%;
          padding-right: 0.4rem;
          padding-left: 0.4rem; } }
  @media screen and (min-width: 48em) and (min-width: 48em) {
    .elevate-cards > .row > .columns, .paragraph--type--du-in-the-news-list .elevate-cards > .views-element-container > .columns, .elevate-cards > .paragraph--type--du-in-the-news-list > .columns, .show-pager.paragraph--type--du-in-the-news-list .elevate-cards > header > .columns, .paragraph--type--du-in-the-news-list .elevate-cards > .row > .views-element-container, .paragraph--type--du-in-the-news-list .elevate-cards > .views-element-container > .views-element-container, .elevate-cards > .paragraph--type--du-in-the-news-list > .views-element-container, .show-pager.paragraph--type--du-in-the-news-list .elevate-cards > header > .views-element-container, .elevate-cards > .row > .paragraph--type--du-in-the-news-list, .paragraph--type--du-in-the-news-list .elevate-cards > .views-element-container > .paragraph--type--du-in-the-news-list, .elevate-cards > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .elevate-cards > header > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .elevate-cards > .row > header, .show-pager.paragraph--type--du-in-the-news-list .elevate-cards > .views-element-container > header, .show-pager.paragraph--type--du-in-the-news-list .elevate-cards > .paragraph--type--du-in-the-news-list > header, .show-pager.paragraph--type--du-in-the-news-list .elevate-cards > header > header {
      padding-right: 0.8rem;
      padding-left: 0.8rem; } }
      @media screen and (min-width: 64em) {
        .elevate-cards > .row > .columns, .paragraph--type--du-in-the-news-list .elevate-cards > .views-element-container > .columns, .elevate-cards > .paragraph--type--du-in-the-news-list > .columns, .show-pager.paragraph--type--du-in-the-news-list .elevate-cards > header > .columns, .paragraph--type--du-in-the-news-list .elevate-cards > .row > .views-element-container, .paragraph--type--du-in-the-news-list .elevate-cards > .views-element-container > .views-element-container, .elevate-cards > .paragraph--type--du-in-the-news-list > .views-element-container, .show-pager.paragraph--type--du-in-the-news-list .elevate-cards > header > .views-element-container, .elevate-cards > .row > .paragraph--type--du-in-the-news-list, .paragraph--type--du-in-the-news-list .elevate-cards > .views-element-container > .paragraph--type--du-in-the-news-list, .elevate-cards > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .elevate-cards > header > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .elevate-cards > .row > header, .show-pager.paragraph--type--du-in-the-news-list .elevate-cards > .views-element-container > header, .show-pager.paragraph--type--du-in-the-news-list .elevate-cards > .paragraph--type--du-in-the-news-list > header, .show-pager.paragraph--type--du-in-the-news-list .elevate-cards > header > header {
          flex: 0 0 25%;
          max-width: 25%;
          padding-right: 0.4rem;
          padding-left: 0.4rem; } }
  @media screen and (min-width: 64em) and (min-width: 48em) {
    .elevate-cards > .row > .columns, .paragraph--type--du-in-the-news-list .elevate-cards > .views-element-container > .columns, .elevate-cards > .paragraph--type--du-in-the-news-list > .columns, .show-pager.paragraph--type--du-in-the-news-list .elevate-cards > header > .columns, .paragraph--type--du-in-the-news-list .elevate-cards > .row > .views-element-container, .paragraph--type--du-in-the-news-list .elevate-cards > .views-element-container > .views-element-container, .elevate-cards > .paragraph--type--du-in-the-news-list > .views-element-container, .show-pager.paragraph--type--du-in-the-news-list .elevate-cards > header > .views-element-container, .elevate-cards > .row > .paragraph--type--du-in-the-news-list, .paragraph--type--du-in-the-news-list .elevate-cards > .views-element-container > .paragraph--type--du-in-the-news-list, .elevate-cards > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .elevate-cards > header > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .elevate-cards > .row > header, .show-pager.paragraph--type--du-in-the-news-list .elevate-cards > .views-element-container > header, .show-pager.paragraph--type--du-in-the-news-list .elevate-cards > .paragraph--type--du-in-the-news-list > header, .show-pager.paragraph--type--du-in-the-news-list .elevate-cards > header > header {
      padding-right: 0.8rem;
      padding-left: 0.8rem; } }

.elevate-cards-list form {
  width: 100%;
  padding: 2.4rem 2.2rem 2.3rem 2.2rem;
  max-width: 120rem;
  margin-right: auto;
  margin-left: auto;
  display: flex;
  flex-flow: row wrap; }

.elevate-cards-list .form-item {
  flex: 0 0 100%;
  max-width: 100%;
  padding-right: 0.4rem;
  padding-left: 0.4rem; }
  @media print, screen and (min-width: 48em) {
    .elevate-cards-list .form-item {
      padding-right: 0.8rem;
      padding-left: 0.8rem; } }
  @media screen and (min-width: 48em) {
    .elevate-cards-list .form-item {
      flex: 0 0 50%;
      max-width: 50%;
      padding-right: 0.4rem;
      padding-left: 0.4rem; } }
  @media screen and (min-width: 48em) and (min-width: 48em) {
    .elevate-cards-list .form-item {
      padding-right: 0.8rem;
      padding-left: 0.8rem; } }
  @media screen and (min-width: 64em) {
    .elevate-cards-list .form-item {
      flex: 0 0 25%;
      max-width: 25%;
      padding-right: 0.4rem;
      padding-left: 0.4rem; } }
  @media screen and (min-width: 64em) and (min-width: 48em) {
    .elevate-cards-list .form-item {
      padding-right: 0.8rem;
      padding-left: 0.8rem; } }

.elevate-cards-list label {
  font-size: 1.8rem;
  font-weight: bold;
  font-family: "BreveSans", sans-serif;
  margin-bottom: .3rem; }

.full-elevate-course #elevate-cart-btn-msg {
  color: #586b2c;
  margin-left: 2rem; }

.full-elevate-course #elevate-cart-waitlist,
.full-elevate-course #elevate-cart-full strong,
.full-elevate-course #elevate-cart-closed {
  color: #c50c0c; }

.full-elevate-course .elevate-summary {
  padding-bottom: 2rem; }

.full-elevate-course .elevate-sessions {
  display: block; }

.elevate-cards-list form {
  display: flex;
  align-items: flex-end; }
  @media screen and (min-width: 64em) {
    .elevate-cards-list form {
      padding: 2.4rem 0 2.3rem 0; } }
  @media screen and (min-width: 64em) {
    .elevate-cards-list form {
      padding: 2.4rem 0 2.3rem 0; } }

.elevate-cards-list .form-item.js-form-item-search {
  max-width: 75%;
  flex: 0 0 75%;
  padding-left: 0;
  padding-right: 0; }
  @media screen and (min-width: 48em) {
    .elevate-cards-list .form-item.js-form-item-search {
      max-width: 22%;
      flex: 0 0 22%;
      padding-left: 0.8rem;
      padding-right: 0.8rem; } }

@media screen and (min-width: 48em) {
  .elevate-cards-list .form-item {
    max-width: 22%;
    flex: 0 0 22%; } }

.elevate-cards-list .du-elevate-filters {
  display: none;
  width: 100%; }
  @media screen and (min-width: 48em) {
    .elevate-cards-list .du-elevate-filters {
      width: 66%;
      display: flex; }
      .elevate-cards-list .du-elevate-filters .form-item {
        max-width: 33%;
        flex: 0 0 33%; } }
  @media screen and (min-width: 64em) {
    .elevate-cards-list .du-elevate-filters {
      display: flex; } }

.elevate-cards-list .form-actions {
  flex: 0 0 14rem; }
  @media screen and (min-width: 48em) {
    .elevate-cards-list .form-actions {
      width: 11%;
      flex: none; } }

.elevate-cards-list .form-actions .button {
  margin: 0;
  width: 100%; }

@media screen and (min-width: 48em) {
  .elevate-cards-list input {
    margin-bottom: 0; } }

.elevate-cards-list select, .elevate-cards-list .du-tuition-calculator-calculator .chosen-container-single.chosen-select .chosen-single, .du-tuition-calculator-calculator .chosen-container-single.chosen-select .elevate-cards-list .chosen-single {
  height: 4.1rem; }
  @media screen and (min-width: 48em) {
    .elevate-cards-list select, .elevate-cards-list .du-tuition-calculator-calculator .chosen-container-single.chosen-select .chosen-single, .du-tuition-calculator-calculator .chosen-container-single.chosen-select .elevate-cards-list .chosen-single {
      margin-bottom: 0; } }

.cart-item {
  position: absolute;
  bottom: -4.8rem;
  right: 2rem;
  height: 4.8rem;
  width: 4.8rem;
  display: none;
  justify-content: center;
  align-items: center;
  background: #765b3a;
  display: none; }
  .centers .cart-item {
    display: flex; }
    @media screen and (min-width: 64em) {
      .centers .cart-item {
        display: none; } }
  @media screen and (min-width: 48em) {
    .cart-item {
      height: 6rem;
      width: 6rem;
      bottom: -6rem; } }
  @media screen and (min-width: 64em) {
    .cart-item {
      display: none; } }
  .cart-item a {
    text-decoration: none; }
  .cart-item .toggle-icon {
    color: #fefefe;
    font-size: 2.4rem; }
    @media screen and (min-width: 48em) {
      .cart-item .toggle-icon {
        margin-right: .7rem;
        margin-top: .5rem; } }
  .cart-item .toggle-label {
    display: none; }
  .cart-item .items-in-cart {
    position: absolute;
    top: .8rem;
    right: .6rem;
    font-size: 1.2rem;
    color: #fefefe;
    background-color: #98012e;
    border-radius: 50%;
    width: 1.5rem;
    height: 1.5rem;
    line-height: 1.2rem;
    display: flex;
    justify-content: center;
    align-items: center;
    display: flex !important; }
    @media screen and (min-width: 48em) {
      .cart-item .items-in-cart {
        top: 1.2rem;
        right: .9rem;
        font-size: 1.4rem;
        width: 1.8rem;
        height: 1.8rem; } }

#enhanced-expanding-list-container, #school-list-container {
  margin-top: .1rem;
  margin-bottom: 3.5rem; }
  @media screen and (min-width: 48em) {
    #enhanced-expanding-list-container, #school-list-container {
      margin-bottom: 7.5rem; } }
  #enhanced-expanding-list-container ul.accordion, #school-list-container ul.accordion {
    width: 100%; }
    #enhanced-expanding-list-container ul.accordion .accordion-item.is-active a.accordion-title, #school-list-container ul.accordion .accordion-item.is-active a.accordion-title {
      background-color: #fff; }
      #enhanced-expanding-list-container ul.accordion .accordion-item.is-active a.accordion-title:before, #school-list-container ul.accordion .accordion-item.is-active a.accordion-title:before {
        font-family: "Fontello";
        content: "\e808";
        color: white;
        background-color: #8b6e4a;
        position: absolute;
        line-height: 2.7rem;
        width: 3.0rem;
        height: 3.0rem;
        text-align: center;
        border: 0.1rem solid #8b6e4a;
        font-size: 2.3rem; }
    #enhanced-expanding-list-container ul.accordion .accordion-item.is-active p.excerpt, #school-list-container ul.accordion .accordion-item.is-active p.excerpt {
      display: none; }
    #enhanced-expanding-list-container ul.accordion .accordion-item a.accordion-title, #school-list-container ul.accordion .accordion-item a.accordion-title {
      background-color: transparent;
      color: #18171e;
      padding-right: 1.8rem; }
      #enhanced-expanding-list-container ul.accordion .accordion-item a.accordion-title:hover, #enhanced-expanding-list-container ul.accordion .accordion-item a.accordion-title:focus, #school-list-container ul.accordion .accordion-item a.accordion-title:hover, #school-list-container ul.accordion .accordion-item a.accordion-title:focus {
        color: #18171e;
        background-color: transparent; }
      #enhanced-expanding-list-container ul.accordion .accordion-item a.accordion-title:before, #school-list-container ul.accordion .accordion-item a.accordion-title:before {
        font-family: "Fontello";
        content: "\e809";
        color: #8b6e4a;
        top: 35%;
        position: absolute;
        line-height: 2.7rem;
        text-align: center;
        width: 3.0rem;
        height: 3.0rem;
        border: 0.1rem solid #8b6e4a;
        transition: background-color 0.5s ease;
        font-size: 2.3rem;
        border-radius: 1.6rem;
        -moz-border-radius: 1.6rem;
        -webkit-border-radius: 1.6rem; }
        @media screen and (max-width: 63.99875em) {
          #enhanced-expanding-list-container ul.accordion .accordion-item a.accordion-title:before, #school-list-container ul.accordion .accordion-item a.accordion-title:before {
            top: 5.0rem; } }
      #enhanced-expanding-list-container ul.accordion .accordion-item a.accordion-title.gold:before, #school-list-container ul.accordion .accordion-item a.accordion-title.gold:before {
        color: white;
        background-color: #8b6e4a; }
      #enhanced-expanding-list-container ul.accordion .accordion-item a.accordion-title h3 p, #school-list-container ul.accordion .accordion-item a.accordion-title h3 p {
        font-size: inherit;
        margin-bottom: inherit;
        line-height: inherit; }
    #enhanced-expanding-list-container ul.accordion .accordion-item .accordion-content, #school-list-container ul.accordion .accordion-item .accordion-content {
      background-color: #fff;
      padding-top: 0; }
      @media screen and (min-width: 48em) {
        #enhanced-expanding-list-container ul.accordion .accordion-item .accordion-content, #school-list-container ul.accordion .accordion-item .accordion-content {
          padding-top: 1.8rem; } }
      #enhanced-expanding-list-container ul.accordion .accordion-item .accordion-content .cta, #school-list-container ul.accordion .accordion-item .accordion-content .cta {
        display: block;
        text-align: center; }
        @media screen and (min-width: 48em) {
          #enhanced-expanding-list-container ul.accordion .accordion-item .accordion-content .cta, #school-list-container ul.accordion .accordion-item .accordion-content .cta {
            text-align: left; } }
        #enhanced-expanding-list-container ul.accordion .accordion-item .accordion-content .cta a.btn, #school-list-container ul.accordion .accordion-item .accordion-content .cta a.btn {
          display: inline-block;
          margin-top: .5rem;
          text-align: center; }
          #enhanced-expanding-list-container ul.accordion .accordion-item .accordion-content .cta a.btn p, #school-list-container ul.accordion .accordion-item .accordion-content .cta a.btn p {
            margin-bottom: inherit; }
    #enhanced-expanding-list-container ul.accordion .accordion-item .expanding-item, #enhanced-expanding-list-container ul.accordion .accordion-item .school, #school-list-container ul.accordion .accordion-item .expanding-item, #school-list-container ul.accordion .accordion-item .school {
      border-top: 0.1rem solid #d1d1d2;
      padding-top: 4%; }
    @media screen and (max-width: 47.99875em) {
      #enhanced-expanding-list-container ul.accordion .accordion-item .expanding-item-title, #enhanced-expanding-list-container ul.accordion .accordion-item .school-name, #school-list-container ul.accordion .accordion-item .expanding-item-title, #school-list-container ul.accordion .accordion-item .school-name {
        padding-right: 4.0rem; } }
    #enhanced-expanding-list-container ul.accordion .accordion-item h4, #school-list-container ul.accordion .accordion-item h4 {
      color: #05637b;
      font-family: "BreveText", sans-serif;
      font-style: italic;
      font-weight: 700;
      font-size: 2.4rem; }
      @media screen and (min-width: 767px) and (max-width: 1023px) {
        #enhanced-expanding-list-container ul.accordion .accordion-item h4, #school-list-container ul.accordion .accordion-item h4 {
          font-size: 2.2rem; } }
    #enhanced-expanding-list-container ul.accordion .accordion-item .subtitle, #school-list-container ul.accordion .accordion-item .subtitle {
      border-left: 0.3rem solid #05637b;
      padding-left: 3rem;
      display: none; }
      @media screen and (min-width: 48em) {
        #enhanced-expanding-list-container ul.accordion .accordion-item .subtitle, #school-list-container ul.accordion .accordion-item .subtitle {
          display: block; } }
      #enhanced-expanding-list-container ul.accordion .accordion-item .subtitle p, #school-list-container ul.accordion .accordion-item .subtitle p {
        font-weight: normal; }
    #enhanced-expanding-list-container ul.accordion .accordion-item p, #school-list-container ul.accordion .accordion-item p {
      font-size: 1.8rem; }
      #enhanced-expanding-list-container ul.accordion .accordion-item p.title-headline, #enhanced-expanding-list-container ul.accordion .accordion-item p.division, #school-list-container ul.accordion .accordion-item p.title-headline, #school-list-container ul.accordion .accordion-item p.division {
        color: #000;
        font-family: "BreveSans", sans-serif;
        font-weight: 600;
        margin-bottom: 0.7rem;
        font-size: 1.7rem; }
        @media screen and (min-width: 48em) {
          #enhanced-expanding-list-container ul.accordion .accordion-item p.title-headline, #enhanced-expanding-list-container ul.accordion .accordion-item p.division, #school-list-container ul.accordion .accordion-item p.title-headline, #school-list-container ul.accordion .accordion-item p.division {
            font-size: 2.4rem; } }
    #enhanced-expanding-list-container ul.accordion:last-child, #school-list-container ul.accordion:last-child {
      border-bottom: 0.1rem solid #d1d1d2;
      padding-bottom: 4%; }

.event-card {
  height: 100%;
  color: #525252;
  text-decoration: none;
  display: flex;
  flex-direction: column;
  justify-content: flex-start; }
  @media print, screen and (min-width: 48em) {
    .event-card {
      padding-right: 1.0rem; } }
  .event-card:hover h3, .event-card:focus h3 {
    color: #05637b; }
  .event-card:hover .btn, .event-card:focus .btn {
    background-color: #8b6e4a; }
  .event-card p {
    font-size: 1.5rem;
    margin-bottom: 0; }
    @media screen and (min-width: 48em) {
      .event-card p {
        font-size: 1.6rem; } }
    .event-card p:first-child {
      font-size: 1.7rem; }
    .event-card p [class*="icon-du"] {
      color: #18171e; }
  .event-card h3 {
    font-size: 2.2rem;
    line-height: 2.8rem;
    margin-top: .6rem;
    color: #18171e; }
    @media screen and (min-width: 48em) {
      .event-card h3 {
        font-size: 2.6rem;
        line-height: 3.0rem; } }
  .event-card .event-listing__details-button {
    margin-top: auto; }
  .event-card .btn {
    padding: .5rem 2.0rem;
    margin-top: 1.7rem; }
  .event-card.visible {
    width: 30%;
    padding-right: 2%;
    height: 30.0rem; }

@media screen and (min-width: 48em) {
  .columns.event-full, .paragraph--type--du-in-the-news-list .event-full.views-element-container, .event-full.paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list header.event-full {
    margin-bottom: 5rem; } }

.events-listing__top-filters {
  border-bottom: 0.2rem solid #d1d1d2;
  text-align: center; }
  @media screen and (min-width: 48em) {
    .events-listing__top-filters {
      text-align: left; } }
  @media screen and (max-width: 47.99875em) {
    .events-listing__top-filters > .columns:first-child, .paragraph--type--du-in-the-news-list .events-listing__top-filters > .views-element-container:first-child, .events-listing__top-filters > .paragraph--type--du-in-the-news-list:first-child, .show-pager.paragraph--type--du-in-the-news-list .events-listing__top-filters > header:first-child {
      border-width: 0; }
      .events-listing__top-filters > .columns:first-child + .columns, .paragraph--type--du-in-the-news-list .events-listing__top-filters > .views-element-container:first-child + .columns, .events-listing__top-filters > .paragraph--type--du-in-the-news-list:first-child + .columns, .show-pager.paragraph--type--du-in-the-news-list .events-listing__top-filters > header:first-child + .columns, .paragraph--type--du-in-the-news-list .events-listing__top-filters > .columns:first-child + .views-element-container, .paragraph--type--du-in-the-news-list .events-listing__top-filters > .views-element-container:first-child + .views-element-container, .paragraph--type--du-in-the-news-list .events-listing__top-filters > .paragraph--type--du-in-the-news-list:first-child + .views-element-container, .show-pager.paragraph--type--du-in-the-news-list .events-listing__top-filters > header:first-child + .views-element-container, .events-listing__top-filters > .columns:first-child + .paragraph--type--du-in-the-news-list, .paragraph--type--du-in-the-news-list .events-listing__top-filters > .views-element-container:first-child + .paragraph--type--du-in-the-news-list, .events-listing__top-filters > .paragraph--type--du-in-the-news-list:first-child + .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .events-listing__top-filters > header:first-child + .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .events-listing__top-filters > .columns:first-child + header, .show-pager.paragraph--type--du-in-the-news-list .events-listing__top-filters > .views-element-container:first-child + header, .show-pager.paragraph--type--du-in-the-news-list .events-listing__top-filters > .paragraph--type--du-in-the-news-list:first-child + header, .show-pager.paragraph--type--du-in-the-news-list .events-listing__top-filters > header:first-child + header {
        padding-bottom: 1.6rem; } }
  .filters-off .events-listing__top-filters .event-filter-dropdown-holder {
    display: none; }
  .event-audience-filter-off .events-listing__top-filters .event-audience-filter-holder {
    display: none; }
  .event-type-filter-off .events-listing__top-filters .event-type-filter-holder {
    display: none; }
  .events-listing__top-filters .js-form-item.js-form-type-select {
    width: 100%; }
  .events-listing__top-filters input[type='submit'] {
    margin-top: 4.0rem;
    margin-left: .8rem; }
  .events-listing__top-filters #calendar-list > ul li {
    margin-left: 0;
    margin-bottom: 1.2rem; }
    .events-listing__top-filters #calendar-list > ul li:before {
      background-color: transparent;
      content: inherit; }
    .events-listing__top-filters #calendar-list > ul li a {
      border: none;
      color: #2090ac;
      width: 20.0rem;
      text-align: left;
      padding-left: .4rem; }
      .events-listing__top-filters #calendar-list > ul li a:hover, .events-listing__top-filters #calendar-list > ul li a:focus {
        color: #9aa76f;
        background-color: transparent; }
      .events-listing__top-filters #calendar-list > ul li a:before {
        background-color: transparent; }

.events-listing__date-filters h2, .events-listing__date-filters .hero-headline-wrapper .hero-subhead, .hero-headline-wrapper .events-listing__date-filters .hero-subhead {
  font-size: 3.0rem;
  font-weight: 800;
  text-align: center; }
  @media screen and (min-width: 48em) {
    .events-listing__date-filters h2, .events-listing__date-filters .hero-headline-wrapper .hero-subhead, .hero-headline-wrapper .events-listing__date-filters .hero-subhead {
      font-size: 3.6rem;
      text-align: left; } }

.events-listing__date-filters #month-nav {
  padding-top: 2.0rem;
  padding-bottom: 2.0rem;
  border-bottom: 1.0rem solid #a31e39; }
  .events-listing__date-filters #month-nav .month-range {
    padding-top: 0;
    padding-left: 2.0rem;
    width: 100%; }
    @media screen and (min-width: 64em) {
      .events-listing__date-filters #month-nav .month-range {
        padding-top: 2.0rem; } }

.events-listing__date-filters #byDate {
  padding-top: 2.0rem;
  padding-bottom: 2.0rem;
  border-bottom: none;
  position: relative; }
  .events-listing__date-filters #byDate h2, .events-listing__date-filters #byDate .hero-headline-wrapper .hero-subhead, .hero-headline-wrapper .events-listing__date-filters #byDate .hero-subhead {
    margin-left: 0;
    display: block;
    color: #bebebe; }
    @media screen and (min-width: 64em) {
      .events-listing__date-filters #byDate h2, .events-listing__date-filters #byDate .hero-headline-wrapper .hero-subhead, .hero-headline-wrapper .events-listing__date-filters #byDate .hero-subhead {
        margin-left: 0.9rem;
        display: inline-block; } }
  .events-listing__date-filters #byDate > .columns > .columns > image, .events-listing__date-filters .paragraph--type--du-in-the-news-list #byDate > .views-element-container > .columns > image, .paragraph--type--du-in-the-news-list .events-listing__date-filters #byDate > .views-element-container > .columns > image, .events-listing__date-filters #byDate > .paragraph--type--du-in-the-news-list > .columns > image, .events-listing__date-filters .show-pager.paragraph--type--du-in-the-news-list #byDate > header > .columns > image, .show-pager.paragraph--type--du-in-the-news-list .events-listing__date-filters #byDate > header > .columns > image, .events-listing__date-filters .paragraph--type--du-in-the-news-list #byDate > .columns > .views-element-container > image, .paragraph--type--du-in-the-news-list .events-listing__date-filters #byDate > .columns > .views-element-container > image, .events-listing__date-filters .paragraph--type--du-in-the-news-list #byDate > .views-element-container > .views-element-container > image, .paragraph--type--du-in-the-news-list .events-listing__date-filters #byDate > .views-element-container > .views-element-container > image, .events-listing__date-filters #byDate > .paragraph--type--du-in-the-news-list > .views-element-container > image, .events-listing__date-filters .show-pager.paragraph--type--du-in-the-news-list #byDate > header > .views-element-container > image, .show-pager.paragraph--type--du-in-the-news-list .events-listing__date-filters #byDate > header > .views-element-container > image, .events-listing__date-filters #byDate > .columns > .paragraph--type--du-in-the-news-list > image, .events-listing__date-filters .paragraph--type--du-in-the-news-list #byDate > .views-element-container > .paragraph--type--du-in-the-news-list > image, .paragraph--type--du-in-the-news-list .events-listing__date-filters #byDate > .views-element-container > .paragraph--type--du-in-the-news-list > image, .events-listing__date-filters #byDate > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list > image, .events-listing__date-filters .show-pager.paragraph--type--du-in-the-news-list #byDate > header > .paragraph--type--du-in-the-news-list > image, .show-pager.paragraph--type--du-in-the-news-list .events-listing__date-filters #byDate > header > .paragraph--type--du-in-the-news-list > image, .events-listing__date-filters .show-pager.paragraph--type--du-in-the-news-list #byDate > .columns > header > image, .show-pager.paragraph--type--du-in-the-news-list .events-listing__date-filters #byDate > .columns > header > image, .events-listing__date-filters .show-pager.paragraph--type--du-in-the-news-list #byDate > .views-element-container > header > image, .show-pager.paragraph--type--du-in-the-news-list .events-listing__date-filters #byDate > .views-element-container > header > image, .events-listing__date-filters .show-pager.paragraph--type--du-in-the-news-list #byDate > .paragraph--type--du-in-the-news-list > header > image, .show-pager.paragraph--type--du-in-the-news-list .events-listing__date-filters #byDate > .paragraph--type--du-in-the-news-list > header > image, .events-listing__date-filters .show-pager.paragraph--type--du-in-the-news-list #byDate > header > header > image, .show-pager.paragraph--type--du-in-the-news-list .events-listing__date-filters #byDate > header > header > image {
    vertical-align: top; }
  .events-listing__date-filters #byDate .hasDatepicker {
    position: absolute;
    z-index: 1;
    max-width: 92vw; }
    @media screen and (min-width: 48em) {
      .events-listing__date-filters #byDate .hasDatepicker {
        max-width: inherit; } }
    .events-listing__date-filters #byDate .hasDatepicker#datepicker-end {
      right: 0; }
    .events-listing__date-filters #byDate .hasDatepicker a.ui-datepicker-prev, .events-listing__date-filters #byDate .hasDatepicker a.ui-datepicker-next {
      background-color: #fff;
      width: 5.5rem;
      display: none; }
    .events-listing__date-filters #byDate .hasDatepicker .ui-datepicker-title {
      background-color: #fff;
      border: .1rem solid #a31e39;
      padding-top: .5rem;
      margin: 0 4.1rem; }
      .events-listing__date-filters #byDate .hasDatepicker .ui-datepicker-title .ui-datepicker-month {
        display: inline-block;
        width: 70%;
        padding-right: 1.0rem;
        height: 4.1rem; }
      .events-listing__date-filters #byDate .hasDatepicker .ui-datepicker-title .ui-datepicker-year {
        display: inline-block;
        font-size: 2.2rem; }
    @media screen and (max-width: 47.99875em) {
      .events-listing__date-filters #byDate .hasDatepicker table.ui-datepicker-calendar {
        width: 90vw;
        display: block; }
        .events-listing__date-filters #byDate .hasDatepicker table.ui-datepicker-calendar > thead {
          width: 90vw;
          display: block; }
          .events-listing__date-filters #byDate .hasDatepicker table.ui-datepicker-calendar > thead > tr {
            width: 90vw;
            display: block; }
            .events-listing__date-filters #byDate .hasDatepicker table.ui-datepicker-calendar > thead > tr > th {
              width: 12.857vw;
              padding: 0.9rem; } }
    @media screen and (max-width: 47.99875em) {
      .events-listing__date-filters #byDate .hasDatepicker table.ui-datepicker-calendar tbody {
        width: 90vw;
        display: block; }
        .events-listing__date-filters #byDate .hasDatepicker table.ui-datepicker-calendar tbody > tr > td {
          font-size: 1.2rem;
          width: 12.857vw;
          padding: 0.9rem; }
          .events-listing__date-filters #byDate .hasDatepicker table.ui-datepicker-calendar tbody > tr > td a {
            width: auto;
            height: auto;
            border: none; } }
    @media screen and (max-width: 47.99875em) {
      .events-listing__date-filters #byDate .hasDatepicker table.ui-datepicker-calendar tbody thead th {
        font-size: 1.2rem; } }
    .events-listing__date-filters #byDate .hasDatepicker table.ui-datepicker-calendar tbody thead th td {
      padding: 0.018rem; }

.events-listing__date-filters a {
  color: #c2b89d;
  display: inline-block;
  width: 4.0rem;
  height: 4.0rem;
  border: 0.2rem solid #d1d1d2;
  text-align: center; }
  .events-listing__date-filters a [class*="icon-du"] {
    font-size: 2.3rem; }
    .events-listing__date-filters a [class*="icon-du"]:before {
      margin: 0;
      width: auto;
      height: auto; }
  .events-listing__date-filters a:hover, .events-listing__date-filters a:focus {
    background-color: #c2b89d;
    border-color: #c2b89d;
    color: white; }

.events-listing__items {
  padding-top: 3.9rem;
  margin-bottom: 6.5rem;
  padding-left: 0;
  padding-right: 0;
  /*.js & > .columns:nth-child(1n+7) .events-listing__item {
		display: none;
	}*/ }
  @media print, screen and (min-width: 48em) {
    .events-listing__items > .columns, .paragraph--type--du-in-the-news-list .events-listing__items > .views-element-container, .events-listing__items > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .events-listing__items > header {
      padding-right: 2.6rem; } }
  .events-listing__items .events-listing__item {
    margin-bottom: 4.5rem;
    width: 50%;
    float: left;
    padding-right: 0.4rem;
    padding-left: 0.4rem; }
    @media print, screen and (min-width: 48em) {
      .events-listing__items .events-listing__item {
        padding-right: 0.8rem;
        padding-left: 0.8rem; } }
    .events-listing__items .events-listing__item, .events-listing__items .events-listing__item:last-child:not(:first-child) {
      float: left;
      clear: none; }
    .events-listing__items .events-listing__item:last-child:not(:first-child) {
      float: right; }
    @media screen and (min-width: 48em) {
      .events-listing__items .events-listing__item {
        width: 33.33333%;
        float: left;
        padding-right: 0.4rem;
        padding-left: 0.4rem; } }
  @media screen and (min-width: 48em) and (min-width: 48em) {
    .events-listing__items .events-listing__item {
      padding-right: 0.8rem;
      padding-left: 0.8rem; } }
    @media screen and (min-width: 48em) {
        .events-listing__items .events-listing__item, .events-listing__items .events-listing__item:last-child:not(:first-child) {
          float: left;
          clear: none; }
        .events-listing__items .events-listing__item:last-child:not(:first-child) {
          float: right; } }
    @media screen and (min-width: 64em) {
      .events-listing__items .events-listing__item {
        width: 25%;
        float: left;
        padding-right: 0.4rem;
        padding-left: 0.4rem; } }
  @media screen and (min-width: 64em) and (min-width: 48em) {
    .events-listing__items .events-listing__item {
      padding-right: 0.8rem;
      padding-left: 0.8rem; } }
    @media screen and (min-width: 64em) {
        .events-listing__items .events-listing__item, .events-listing__items .events-listing__item:last-child:not(:first-child) {
          float: left;
          clear: none; }
        .events-listing__items .events-listing__item:last-child:not(:first-child) {
          float: right; } }

.featured-events-module {
  margin-bottom: 7.0rem;
  position: relative; }
  @media screen and (min-width: 48em) {
    .featured-events-module {
      margin-bottom: 14.0rem; } }
  @media screen and (min-width: 64em) {
    .featured-events-module:before {
      content: "";
      left: 0;
      right: 0;
      width: 100%;
      z-index: -1;
      position: absolute;
      bottom: 0;
      top: 11.1rem;
      background-color: #f4f4f4; } }
  .featured-events-module > .row, .paragraph--type--du-in-the-news-list .featured-events-module > .views-element-container, .featured-events-module > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .featured-events-module > header {
    margin-left: 0;
    margin-right: 0; }
    @media screen and (min-width: 48em) {
      .featured-events-module > .row, .paragraph--type--du-in-the-news-list .featured-events-module > .views-element-container, .featured-events-module > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .featured-events-module > header {
        margin-left: auto;
        margin-right: auto; } }
    .featured-events-module > .row > .columns, .paragraph--type--du-in-the-news-list .featured-events-module > .views-element-container > .columns, .featured-events-module > .paragraph--type--du-in-the-news-list > .columns, .show-pager.paragraph--type--du-in-the-news-list .featured-events-module > header > .columns, .paragraph--type--du-in-the-news-list .featured-events-module > .row > .views-element-container, .paragraph--type--du-in-the-news-list .featured-events-module > .views-element-container > .views-element-container, .featured-events-module > .paragraph--type--du-in-the-news-list > .views-element-container, .show-pager.paragraph--type--du-in-the-news-list .featured-events-module > header > .views-element-container, .featured-events-module > .row > .paragraph--type--du-in-the-news-list, .paragraph--type--du-in-the-news-list .featured-events-module > .views-element-container > .paragraph--type--du-in-the-news-list, .featured-events-module > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .featured-events-module > header > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .featured-events-module > .row > header, .show-pager.paragraph--type--du-in-the-news-list .featured-events-module > .views-element-container > header, .show-pager.paragraph--type--du-in-the-news-list .featured-events-module > .paragraph--type--du-in-the-news-list > header, .show-pager.paragraph--type--du-in-the-news-list .featured-events-module > header > header {
      padding-left: 0;
      padding-right: 0; }
      @media screen and (min-width: 48em) {
        .featured-events-module > .row > .columns, .paragraph--type--du-in-the-news-list .featured-events-module > .views-element-container > .columns, .featured-events-module > .paragraph--type--du-in-the-news-list > .columns, .show-pager.paragraph--type--du-in-the-news-list .featured-events-module > header > .columns, .paragraph--type--du-in-the-news-list .featured-events-module > .row > .views-element-container, .paragraph--type--du-in-the-news-list .featured-events-module > .views-element-container > .views-element-container, .featured-events-module > .paragraph--type--du-in-the-news-list > .views-element-container, .show-pager.paragraph--type--du-in-the-news-list .featured-events-module > header > .views-element-container, .featured-events-module > .row > .paragraph--type--du-in-the-news-list, .paragraph--type--du-in-the-news-list .featured-events-module > .views-element-container > .paragraph--type--du-in-the-news-list, .featured-events-module > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .featured-events-module > header > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .featured-events-module > .row > header, .show-pager.paragraph--type--du-in-the-news-list .featured-events-module > .views-element-container > header, .show-pager.paragraph--type--du-in-the-news-list .featured-events-module > .paragraph--type--du-in-the-news-list > header, .show-pager.paragraph--type--du-in-the-news-list .featured-events-module > header > header {
          padding-right: 4.2rem;
          padding-left: 4.4rem; } }
  .featured-events-module .featured-events__calendar-link {
    margin-bottom: 1.5rem; }
    @media print, screen and (min-width: 48em) {
      .featured-events-module .featured-events__calendar-link {
        text-align: right; } }
    @media screen and (min-width: 64em) {
      .featured-events-module .featured-events__calendar-link {
        margin-bottom: -.7rem; } }
    .featured-events-module .featured-events__calendar-link a {
      font-weight: bold;
      text-decoration: none;
      padding-left: 2.0rem; }
  .featured-events-module .orbit-next,
  .featured-events-module .orbit-previous,
  .featured-events-module .slick-next:before,
  .featured-events-module .slick-prev:before {
    color: #81796f;
    font-size: 3.1rem;
    margin-top: -3.3rem;
    transition: color 0.3s ease;
    z-index: 2;
    display: none; }
    @media screen and (min-width: 48em) {
      .featured-events-module .orbit-next,
      .featured-events-module .orbit-previous,
      .featured-events-module .slick-next:before,
      .featured-events-module .slick-prev:before {
        display: up; } }
    .featured-events-module .orbit-next:hover, .featured-events-module .orbit-next:focus,
    .featured-events-module .orbit-previous:hover,
    .featured-events-module .orbit-previous:focus,
    .featured-events-module .slick-next:before:hover,
    .featured-events-module .slick-next:before:focus,
    .featured-events-module .slick-prev:before:hover,
    .featured-events-module .slick-prev:before:focus {
      color: #b8a162;
      background-color: transparent;
      cursor: pointer;
      outline: 0 !important; }
  .featured-events-module .orbit-previous,
  .featured-events-module .slick-prev {
    left: -4.2rem; }
    .featured-events-module .orbit-previous:before,
    .featured-events-module .slick-prev:before {
      content: '\e801'; }
  .featured-events-module .slick-next,
  .featured-events-module .orbit-next {
    right: -4.2rem; }
    .featured-events-module .slick-next:before,
    .featured-events-module .orbit-next:before {
      content: '\e800'; }
  .featured-events-module .slick-next,
  .featured-events-module .slick-prev {
    font-size: .1rem;
    color: transparent;
    position: absolute;
    top: 50%;
    margin-top: -1.5rem;
    display: none; }
    .featured-events-module .slick-next:before,
    .featured-events-module .slick-prev:before {
      color: #81796f;
      font-size: 3.1rem;
      margin-top: -3.3rem;
      transition: color 0.3s ease;
      z-index: 2; }
      @media screen and (min-width: 48em) {
        .featured-events-module .slick-next:before,
        .featured-events-module .slick-prev:before {
          display: block; } }
      .featured-events-module .slick-next:before:hover, .featured-events-module .slick-next:before:focus,
      .featured-events-module .slick-prev:before:hover,
      .featured-events-module .slick-prev:before:focus {
        color: #b8a162;
        background-color: transparent;
        cursor: pointer;
        outline: 0 !important; }
  .featured-events-module .slick-prev {
    left: -4.2rem; }
  .featured-events-module .slick-next {
    right: -4.2rem; }
  .featured-events-module .orbit-bullets {
    margin-bottom: 2.6rem;
    margin-top: 0; }
  @media print, screen and (min-width: 48em) {
    .featured-events-module {
      margin-bottom: 10.0rem; }
      .featured-events-module > .row, .paragraph--type--du-in-the-news-list .featured-events-module > .views-element-container, .featured-events-module > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .featured-events-module > header {
        max-width: 127.0rem;
        overflow: hidden; }
        .featured-events-module > .row > .columns, .paragraph--type--du-in-the-news-list .featured-events-module > .views-element-container > .columns, .featured-events-module > .paragraph--type--du-in-the-news-list > .columns, .show-pager.paragraph--type--du-in-the-news-list .featured-events-module > header > .columns, .paragraph--type--du-in-the-news-list .featured-events-module > .row > .views-element-container, .paragraph--type--du-in-the-news-list .featured-events-module > .views-element-container > .views-element-container, .featured-events-module > .paragraph--type--du-in-the-news-list > .views-element-container, .show-pager.paragraph--type--du-in-the-news-list .featured-events-module > header > .views-element-container, .featured-events-module > .row > .paragraph--type--du-in-the-news-list, .paragraph--type--du-in-the-news-list .featured-events-module > .views-element-container > .paragraph--type--du-in-the-news-list, .featured-events-module > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .featured-events-module > header > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .featured-events-module > .row > header, .show-pager.paragraph--type--du-in-the-news-list .featured-events-module > .views-element-container > header, .show-pager.paragraph--type--du-in-the-news-list .featured-events-module > .paragraph--type--du-in-the-news-list > header, .show-pager.paragraph--type--du-in-the-news-list .featured-events-module > header > header {
          padding-right: 4.2rem;
          padding-left: 4.4rem; }
      .featured-events-module .orbit-container {
        overflow: visible; }
        .featured-events-module .orbit-container:focus {
          outline: 0; } }
  @media (min-width: 768px) and (max-width: 1199px) {
    .featured-events-module > .row, .paragraph--type--du-in-the-news-list .featured-events-module > .views-element-container, .featured-events-module > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .featured-events-module > header {
      max-width: 96%; } }
  .featured-events-module .orbit-slide:focus,
  .featured-events-module .slick-slide:focus {
    outline: 0; }
  .featured-events-module .orbit-slide > .row, .featured-events-module .paragraph--type--du-in-the-news-list .orbit-slide > .views-element-container, .paragraph--type--du-in-the-news-list .featured-events-module .orbit-slide > .views-element-container, .featured-events-module .orbit-slide > .paragraph--type--du-in-the-news-list, .featured-events-module .show-pager.paragraph--type--du-in-the-news-list .orbit-slide > header, .show-pager.paragraph--type--du-in-the-news-list .featured-events-module .orbit-slide > header,
  .featured-events-module .slick-slide > .row,
  .featured-events-module .paragraph--type--du-in-the-news-list .slick-slide > .views-element-container,
  .paragraph--type--du-in-the-news-list .featured-events-module .slick-slide > .views-element-container,
  .featured-events-module .slick-slide > .paragraph--type--du-in-the-news-list,
  .featured-events-module .show-pager.paragraph--type--du-in-the-news-list .slick-slide > header,
  .show-pager.paragraph--type--du-in-the-news-list .featured-events-module .slick-slide > header {
    margin-left: 0;
    margin-right: 0; }
    @media screen and (min-width: 48em) {
      .featured-events-module .orbit-slide > .row, .featured-events-module .paragraph--type--du-in-the-news-list .orbit-slide > .views-element-container, .paragraph--type--du-in-the-news-list .featured-events-module .orbit-slide > .views-element-container, .featured-events-module .orbit-slide > .paragraph--type--du-in-the-news-list, .featured-events-module .show-pager.paragraph--type--du-in-the-news-list .orbit-slide > header, .show-pager.paragraph--type--du-in-the-news-list .featured-events-module .orbit-slide > header,
      .featured-events-module .slick-slide > .row,
      .featured-events-module .paragraph--type--du-in-the-news-list .slick-slide > .views-element-container,
      .paragraph--type--du-in-the-news-list .featured-events-module .slick-slide > .views-element-container,
      .featured-events-module .slick-slide > .paragraph--type--du-in-the-news-list,
      .featured-events-module .show-pager.paragraph--type--du-in-the-news-list .slick-slide > header,
      .show-pager.paragraph--type--du-in-the-news-list .featured-events-module .slick-slide > header {
        margin-left: -0.8rem;
        margin-right: -0.8rem; } }
    .featured-events-module .orbit-slide > .row > .columns, .featured-events-module .paragraph--type--du-in-the-news-list .orbit-slide > .views-element-container > .columns, .paragraph--type--du-in-the-news-list .featured-events-module .orbit-slide > .views-element-container > .columns, .featured-events-module .orbit-slide > .paragraph--type--du-in-the-news-list > .columns, .featured-events-module .show-pager.paragraph--type--du-in-the-news-list .orbit-slide > header > .columns, .show-pager.paragraph--type--du-in-the-news-list .featured-events-module .orbit-slide > header > .columns, .featured-events-module .paragraph--type--du-in-the-news-list .orbit-slide > .row > .views-element-container, .paragraph--type--du-in-the-news-list .featured-events-module .orbit-slide > .row > .views-element-container, .featured-events-module .paragraph--type--du-in-the-news-list .orbit-slide > .views-element-container > .views-element-container, .paragraph--type--du-in-the-news-list .featured-events-module .orbit-slide > .views-element-container > .views-element-container, .featured-events-module .orbit-slide > .paragraph--type--du-in-the-news-list > .views-element-container, .featured-events-module .show-pager.paragraph--type--du-in-the-news-list .orbit-slide > header > .views-element-container, .show-pager.paragraph--type--du-in-the-news-list .featured-events-module .orbit-slide > header > .views-element-container, .featured-events-module .orbit-slide > .row > .paragraph--type--du-in-the-news-list, .featured-events-module .paragraph--type--du-in-the-news-list .orbit-slide > .views-element-container > .paragraph--type--du-in-the-news-list, .paragraph--type--du-in-the-news-list .featured-events-module .orbit-slide > .views-element-container > .paragraph--type--du-in-the-news-list, .featured-events-module .orbit-slide > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list, .featured-events-module .show-pager.paragraph--type--du-in-the-news-list .orbit-slide > header > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .featured-events-module .orbit-slide > header > .paragraph--type--du-in-the-news-list, .featured-events-module .show-pager.paragraph--type--du-in-the-news-list .orbit-slide > .row > header, .show-pager.paragraph--type--du-in-the-news-list .featured-events-module .orbit-slide > .row > header, .featured-events-module .show-pager.paragraph--type--du-in-the-news-list .orbit-slide > .views-element-container > header, .show-pager.paragraph--type--du-in-the-news-list .featured-events-module .orbit-slide > .views-element-container > header, .featured-events-module .show-pager.paragraph--type--du-in-the-news-list .orbit-slide > .paragraph--type--du-in-the-news-list > header, .show-pager.paragraph--type--du-in-the-news-list .featured-events-module .orbit-slide > .paragraph--type--du-in-the-news-list > header, .featured-events-module .show-pager.paragraph--type--du-in-the-news-list .orbit-slide > header > header, .show-pager.paragraph--type--du-in-the-news-list .featured-events-module .orbit-slide > header > header,
    .featured-events-module .slick-slide > .row > .columns,
    .featured-events-module .paragraph--type--du-in-the-news-list .slick-slide > .views-element-container > .columns,
    .paragraph--type--du-in-the-news-list .featured-events-module .slick-slide > .views-element-container > .columns,
    .featured-events-module .slick-slide > .paragraph--type--du-in-the-news-list > .columns,
    .featured-events-module .show-pager.paragraph--type--du-in-the-news-list .slick-slide > header > .columns,
    .show-pager.paragraph--type--du-in-the-news-list .featured-events-module .slick-slide > header > .columns,
    .featured-events-module .paragraph--type--du-in-the-news-list .slick-slide > .row > .views-element-container,
    .paragraph--type--du-in-the-news-list .featured-events-module .slick-slide > .row > .views-element-container,
    .featured-events-module .paragraph--type--du-in-the-news-list .slick-slide > .views-element-container > .views-element-container,
    .paragraph--type--du-in-the-news-list .featured-events-module .slick-slide > .views-element-container > .views-element-container,
    .featured-events-module .slick-slide > .paragraph--type--du-in-the-news-list > .views-element-container,
    .featured-events-module .show-pager.paragraph--type--du-in-the-news-list .slick-slide > header > .views-element-container,
    .show-pager.paragraph--type--du-in-the-news-list .featured-events-module .slick-slide > header > .views-element-container,
    .featured-events-module .slick-slide > .row > .paragraph--type--du-in-the-news-list,
    .featured-events-module .paragraph--type--du-in-the-news-list .slick-slide > .views-element-container > .paragraph--type--du-in-the-news-list,
    .paragraph--type--du-in-the-news-list .featured-events-module .slick-slide > .views-element-container > .paragraph--type--du-in-the-news-list,
    .featured-events-module .slick-slide > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list,
    .featured-events-module .show-pager.paragraph--type--du-in-the-news-list .slick-slide > header > .paragraph--type--du-in-the-news-list,
    .show-pager.paragraph--type--du-in-the-news-list .featured-events-module .slick-slide > header > .paragraph--type--du-in-the-news-list,
    .featured-events-module .show-pager.paragraph--type--du-in-the-news-list .slick-slide > .row > header,
    .show-pager.paragraph--type--du-in-the-news-list .featured-events-module .slick-slide > .row > header,
    .featured-events-module .show-pager.paragraph--type--du-in-the-news-list .slick-slide > .views-element-container > header,
    .show-pager.paragraph--type--du-in-the-news-list .featured-events-module .slick-slide > .views-element-container > header,
    .featured-events-module .show-pager.paragraph--type--du-in-the-news-list .slick-slide > .paragraph--type--du-in-the-news-list > header,
    .show-pager.paragraph--type--du-in-the-news-list .featured-events-module .slick-slide > .paragraph--type--du-in-the-news-list > header,
    .featured-events-module .show-pager.paragraph--type--du-in-the-news-list .slick-slide > header > header,
    .show-pager.paragraph--type--du-in-the-news-list .featured-events-module .slick-slide > header > header {
      padding-left: 0;
      padding-right: 0; }
      @media screen and (min-width: 48em) {
        .featured-events-module .orbit-slide > .row > .columns, .featured-events-module .paragraph--type--du-in-the-news-list .orbit-slide > .views-element-container > .columns, .paragraph--type--du-in-the-news-list .featured-events-module .orbit-slide > .views-element-container > .columns, .featured-events-module .orbit-slide > .paragraph--type--du-in-the-news-list > .columns, .featured-events-module .show-pager.paragraph--type--du-in-the-news-list .orbit-slide > header > .columns, .show-pager.paragraph--type--du-in-the-news-list .featured-events-module .orbit-slide > header > .columns, .featured-events-module .paragraph--type--du-in-the-news-list .orbit-slide > .row > .views-element-container, .paragraph--type--du-in-the-news-list .featured-events-module .orbit-slide > .row > .views-element-container, .featured-events-module .paragraph--type--du-in-the-news-list .orbit-slide > .views-element-container > .views-element-container, .paragraph--type--du-in-the-news-list .featured-events-module .orbit-slide > .views-element-container > .views-element-container, .featured-events-module .orbit-slide > .paragraph--type--du-in-the-news-list > .views-element-container, .featured-events-module .show-pager.paragraph--type--du-in-the-news-list .orbit-slide > header > .views-element-container, .show-pager.paragraph--type--du-in-the-news-list .featured-events-module .orbit-slide > header > .views-element-container, .featured-events-module .orbit-slide > .row > .paragraph--type--du-in-the-news-list, .featured-events-module .paragraph--type--du-in-the-news-list .orbit-slide > .views-element-container > .paragraph--type--du-in-the-news-list, .paragraph--type--du-in-the-news-list .featured-events-module .orbit-slide > .views-element-container > .paragraph--type--du-in-the-news-list, .featured-events-module .orbit-slide > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list, .featured-events-module .show-pager.paragraph--type--du-in-the-news-list .orbit-slide > header > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .featured-events-module .orbit-slide > header > .paragraph--type--du-in-the-news-list, .featured-events-module .show-pager.paragraph--type--du-in-the-news-list .orbit-slide > .row > header, .show-pager.paragraph--type--du-in-the-news-list .featured-events-module .orbit-slide > .row > header, .featured-events-module .show-pager.paragraph--type--du-in-the-news-list .orbit-slide > .views-element-container > header, .show-pager.paragraph--type--du-in-the-news-list .featured-events-module .orbit-slide > .views-element-container > header, .featured-events-module .show-pager.paragraph--type--du-in-the-news-list .orbit-slide > .paragraph--type--du-in-the-news-list > header, .show-pager.paragraph--type--du-in-the-news-list .featured-events-module .orbit-slide > .paragraph--type--du-in-the-news-list > header, .featured-events-module .show-pager.paragraph--type--du-in-the-news-list .orbit-slide > header > header, .show-pager.paragraph--type--du-in-the-news-list .featured-events-module .orbit-slide > header > header,
        .featured-events-module .slick-slide > .row > .columns,
        .featured-events-module .paragraph--type--du-in-the-news-list .slick-slide > .views-element-container > .columns,
        .paragraph--type--du-in-the-news-list .featured-events-module .slick-slide > .views-element-container > .columns,
        .featured-events-module .slick-slide > .paragraph--type--du-in-the-news-list > .columns,
        .featured-events-module .show-pager.paragraph--type--du-in-the-news-list .slick-slide > header > .columns,
        .show-pager.paragraph--type--du-in-the-news-list .featured-events-module .slick-slide > header > .columns,
        .featured-events-module .paragraph--type--du-in-the-news-list .slick-slide > .row > .views-element-container,
        .paragraph--type--du-in-the-news-list .featured-events-module .slick-slide > .row > .views-element-container,
        .featured-events-module .paragraph--type--du-in-the-news-list .slick-slide > .views-element-container > .views-element-container,
        .paragraph--type--du-in-the-news-list .featured-events-module .slick-slide > .views-element-container > .views-element-container,
        .featured-events-module .slick-slide > .paragraph--type--du-in-the-news-list > .views-element-container,
        .featured-events-module .show-pager.paragraph--type--du-in-the-news-list .slick-slide > header > .views-element-container,
        .show-pager.paragraph--type--du-in-the-news-list .featured-events-module .slick-slide > header > .views-element-container,
        .featured-events-module .slick-slide > .row > .paragraph--type--du-in-the-news-list,
        .featured-events-module .paragraph--type--du-in-the-news-list .slick-slide > .views-element-container > .paragraph--type--du-in-the-news-list,
        .paragraph--type--du-in-the-news-list .featured-events-module .slick-slide > .views-element-container > .paragraph--type--du-in-the-news-list,
        .featured-events-module .slick-slide > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list,
        .featured-events-module .show-pager.paragraph--type--du-in-the-news-list .slick-slide > header > .paragraph--type--du-in-the-news-list,
        .show-pager.paragraph--type--du-in-the-news-list .featured-events-module .slick-slide > header > .paragraph--type--du-in-the-news-list,
        .featured-events-module .show-pager.paragraph--type--du-in-the-news-list .slick-slide > .row > header,
        .show-pager.paragraph--type--du-in-the-news-list .featured-events-module .slick-slide > .row > header,
        .featured-events-module .show-pager.paragraph--type--du-in-the-news-list .slick-slide > .views-element-container > header,
        .show-pager.paragraph--type--du-in-the-news-list .featured-events-module .slick-slide > .views-element-container > header,
        .featured-events-module .show-pager.paragraph--type--du-in-the-news-list .slick-slide > .paragraph--type--du-in-the-news-list > header,
        .show-pager.paragraph--type--du-in-the-news-list .featured-events-module .slick-slide > .paragraph--type--du-in-the-news-list > header,
        .featured-events-module .show-pager.paragraph--type--du-in-the-news-list .slick-slide > header > header,
        .show-pager.paragraph--type--du-in-the-news-list .featured-events-module .slick-slide > header > header {
          padding-left: 0.8rem;
          padding-right: 0.8rem; } }
  .featured-events-module .orbit-slide img,
  .featured-events-module .slick-slide img {
    width: 100%;
    height: auto; }
  .featured-events-module .orbit-slide .featured-events__content,
  .featured-events-module .slick-slide .featured-events__content {
    background-color: white;
    position: relative;
    margin-left: 0;
    margin-top: 0;
    padding: 2.3rem 2.0rem 5.1rem; }
    @media screen and (min-width: 48em) {
      .featured-events-module .orbit-slide .featured-events__content,
      .featured-events-module .slick-slide .featured-events__content {
        margin-top: -8.7rem;
        margin-left: 7.2rem; } }
    @media screen and (min-width: 64em) {
      .featured-events-module .orbit-slide .featured-events__content,
      .featured-events-module .slick-slide .featured-events__content {
        margin: 2.3rem 0 3.5rem -4.0rem;
        padding: 3.6rem 4.0rem 6.0rem; } }
    .featured-events-module .orbit-slide .featured-events__content .featured-events__date,
    .featured-events-module .slick-slide .featured-events__content .featured-events__date {
      margin-bottom: 0;
      font-size: 1.7rem; }
      @media screen and (min-width: 48em) {
        .featured-events-module .orbit-slide .featured-events__content .featured-events__date,
        .featured-events-module .slick-slide .featured-events__content .featured-events__date {
          font-size: 2.4rem; } }
      .featured-events-module .orbit-slide .featured-events__content .featured-events__date + h4,
      .featured-events-module .slick-slide .featured-events__content .featured-events__date + h4 {
        margin-top: .5rem; }
    .featured-events-module .orbit-slide .featured-events__content h4,
    .featured-events-module .slick-slide .featured-events__content h4 {
      font-weight: 800;
      margin-bottom: 1.6rem;
      font-size: 2.2rem;
      line-height: 2.8rem; }
      @media screen and (min-width: 48em) {
        .featured-events-module .orbit-slide .featured-events__content h4,
        .featured-events-module .slick-slide .featured-events__content h4 {
          font-size: 2.6rem;
          line-height: 3.0rem; } }
      .featured-events-module .orbit-slide .featured-events__content h4 + p,
      .featured-events-module .slick-slide .featured-events__content h4 + p {
        display: none; }
        @media screen and (min-width: 48em) {
          .featured-events-module .orbit-slide .featured-events__content h4 + p,
          .featured-events-module .slick-slide .featured-events__content h4 + p {
            display: block; } }
    .featured-events-module .orbit-slide .featured-events__content .featured-events__details,
    .featured-events-module .slick-slide .featured-events__content .featured-events__details {
      margin-left: -.4rem; }
      .featured-events-module .orbit-slide .featured-events__content .featured-events__details li,
      .featured-events-module .slick-slide .featured-events__content .featured-events__details li {
        list-style-type: none;
        padding-left: 0;
        margin-left: 0;
        font-size: 1.5rem;
        line-height: 2.2rem; }
        @media screen and (min-width: 48em) {
          .featured-events-module .orbit-slide .featured-events__content .featured-events__details li,
          .featured-events-module .slick-slide .featured-events__content .featured-events__details li {
            font-size: inherit;
            line-height: inherit; } }
        .featured-events-module .orbit-slide .featured-events__content .featured-events__details li:before,
        .featured-events-module .slick-slide .featured-events__content .featured-events__details li:before {
          display: none; }
    .featured-events-module .orbit-slide .featured-events__content .btn-wrap,
    .featured-events-module .slick-slide .featured-events__content .btn-wrap {
      position: absolute;
      width: 100%;
      margin-bottom: 0;
      margin-left: -2.0rem;
      text-align: center; }
      @media screen and (min-width: 48em) {
        .featured-events-module .orbit-slide .featured-events__content .btn-wrap,
        .featured-events-module .slick-slide .featured-events__content .btn-wrap {
          margin-left: -4.0rem; } }
      .featured-events-module .orbit-slide .featured-events__content .btn-wrap .btn,
      .featured-events-module .slick-slide .featured-events__content .btn-wrap .btn {
        min-width: 12.0rem;
        font-size: 1.6rem;
        padding-top: .6rem;
        padding-bottom: .6rem; }
        @media screen and (min-width: 48em) {
          .featured-events-module .orbit-slide .featured-events__content .btn-wrap .btn,
          .featured-events-module .slick-slide .featured-events__content .btn-wrap .btn {
            font-size: 1.7rem; } }
        @media screen and (min-width: 64em) {
          .featured-events-module .orbit-slide .featured-events__content .btn-wrap .btn,
          .featured-events-module .slick-slide .featured-events__content .btn-wrap .btn {
            min-width: 15.6rem;
            font-size: 1.8rem;
            padding-top: 1.1rem;
            padding-bottom: 1.1rem; } }

.event__details {
  font-size: 2.0rem;
  color: #18171e;
  font-weight: 600;
  margin-bottom: 2.2rem; }
  .event__details p {
    margin-bottom: .6rem; }

.utility-page aside {
  margin-top: 1.8rem; }
  @media screen and (min-width: 64em) {
    .utility-page aside {
      margin-top: .9rem; } }
  .utility-page aside a + a {
    margin-left: .5rem; }

#events-listing__show-more a {
  display: block;
  text-decoration: none;
  border-bottom: 0.1rem solid #d1d1d2;
  position: relative;
  height: 1.5rem; }
  #events-listing__show-more a [class*="icon-du"] {
    position: absolute;
    margin-left: -1.55rem;
    left: 50%;
    bottom: -1.4rem; }
    #events-listing__show-more a [class*="icon-du"]:before {
      width: 3.0rem;
      height: 3.0rem;
      border: 0.1rem solid #c2b89d;
      background-color: white;
      color: #81796f;
      padding: 0;
      font-size: 2.3rem;
      line-height: 2.7rem;
      transition: background-color 0.5s ease;
      border-radius: 1.6rem;
      margin-left: 0;
      margin-right: 0; }
  #events-listing__show-more a:hover [class*="icon-du"]:before, #events-listing__show-more a:focus [class*="icon-du"]:before {
    background-color: #c2b89d;
    color: white; }

.events-listing__no-events {
  display: none;
  margin-top: 4.0rem;
  margin-bottom: 6.0rem;
  width: 100%;
  text-align: center; }

.event-detail footer {
  margin-top: 3.5rem; }

.event-filter-dropdown-holder {
  position: relative;
  margin: 2.4rem auto 0;
  display: flex;
  justify-content: center;
  flex-flow: row wrap; }
  @media screen and (min-width: 64em) {
    .event-filter-dropdown-holder {
      margin-top: 5.0rem; } }
  .event-filter-dropdown-holder form.button-group {
    flex-wrap: wrap;
    justify-content: center; }
  .event-filter-dropdown-holder .btn.btn--event-filter,
  .event-filter-dropdown-holder a.btn.btn--event-filter:not(.info) {
    height: auto;
    width: calc(50% - 1.0rem);
    min-width: 13.0rem;
    text-transform: uppercase;
    padding-left: 0;
    padding-right: 0;
    margin-left: .5rem;
    margin-right: .5rem;
    margin-bottom: 1.0rem;
    font-size: 1.4rem; }
    @media screen and (min-width: 48em) {
      .event-filter-dropdown-holder .btn.btn--event-filter,
      .event-filter-dropdown-holder a.btn.btn--event-filter:not(.info) {
        width: auto;
        padding: 1.3rem 1.0rem; } }
    @media screen and (min-width: 64em) {
      .event-filter-dropdown-holder .btn.btn--event-filter,
      .event-filter-dropdown-holder a.btn.btn--event-filter:not(.info) {
        font-size: 1.6rem;
        min-width: 17.0rem; } }
  .event-filter-dropdown-holder a.btn.btn--event-filter.info {
    min-width: 0;
    position: relative; }
    .event-filter-dropdown-holder a.btn.btn--event-filter.info.active:after {
      content: '';
      border-bottom: 2.9rem solid #2A2930;
      border-right: 2.9rem solid transparent;
      border-left: 2.9rem solid transparent;
      width: 5.8rem;
      display: inline-block;
      position: absolute;
      bottom: -3.9rem;
      left: 50%;
      transform: translateX(-50%); }
  @media print, screen and (min-width: 48em) {
    .event-filter-dropdown-holder p + p {
      margin-left: 1.0rem; }
    .event-filter-dropdown-holder .btn + .btn {
      margin-left: 1.0rem; } }

.event-container {
  margin-bottom: 5.0rem; }
  .event-container span.location, .event-container span.audience {
    margin-left: -3.0rem;
    padding-left: 3.0rem;
    display: inline-table;
    width: 50.0rem;
    max-width: 85vw; }
    @media screen and (min-width: 48em) {
      .event-container span.location, .event-container span.audience {
        width: 55.0rem; } }
    @media screen and (min-width: 64em) {
      .event-container span.location, .event-container span.audience {
        width: 59.0rem; }
        .event-container span.location > span, .event-container span.audience > span {
          width: 45.0rem;
          display: inherit; } }
  .event-container div.description {
    margin: .1remx 0 3.0rem; }

.add-this {
  margin-top: 3.0rem;
  margin-bottom: 3.0rem; }

.primary-font {
  font-family: "BreveSans", sans-serif; }

.accent-font {
  font-family: "BreveText", sans-serif; }

.headline-font {
  font-family: "BreveSlabTitle", sans-serif; }

.cta-font {
  font-family: "Acto", sans-serif; }

.example-code {
  font-family: "Lucida Console", Monaco, monospace; }

.fw-300 {
  font-weight: 300; }

.fw-500 {
  font-weight: 500; }

.fw-600 {
  font-weight: 600; }

.fw-700 {
  font-weight: 700; }

.fw-800 {
  font-weight: 800; }

.primary-color-1 {
  color: #560d20; }

.primary-color-1-bg {
  background-color: #560d20; }

.primary-color-2 {
  color: #760626; }

.primary-color-2-bg {
  background-color: #760626; }

.primary-color-3 {
  color: #98012e; }

.primary-color-3-bg {
  background-color: #98012e; }

.primary-color-4 {
  color: #962733; }

.primary-color-4-bg {
  background-color: #962733; }

.primary-color-5 {
  color: #c6403d; }

.primary-color-5-bg {
  background-color: #c6403d; }

.secondary-color-1 {
  color: #765b3a; }

.secondary-color-1-bg {
  background-color: #765b3a; }

.secondary-color-2 {
  color: #8b6e4a; }

.secondary-color-2-bg {
  background-color: #8b6e4a; }

.secondary-color-3 {
  color: #b8a162; }

.secondary-color-3-bg {
  background-color: #b8a162; }

.secondary-color-4 {
  color: #ebd5ab; }

.secondary-color-4-bg {
  background-color: #ebd5ab; }

.secondary-color-5 {
  color: #c2b89d; }

.secondary-color-5-bg {
  background-color: #c2b89d; }

.neutral-color-1 {
  color: #000000; }

.neutral-color-1-bg {
  background-color: #000000; }

.neutral-color-2 {
  color: #18171e; }

.neutral-color-2-bg {
  background-color: #18171e; }

.neutral-color-3 {
  color: #525252; }

.neutral-color-3-bg {
  background-color: #525252; }

.neutral-color-4 {
  color: #d1d1d2; }

.neutral-color-4-bg {
  background-color: #d1d1d2; }

.neutral-color-5 {
  color: #e0e0e0; }

.neutral-color-5-bg {
  background-color: #e0e0e0; }

.neutral-color-6 {
  color: #f9f9f9; }

.neutral-color-6-bg {
  background-color: #f9f9f9; }

.accent-color-1a {
  color: #2f254d; }

.accent-color-1a-bg {
  background-color: #2f254d; }

.accent-color-1b {
  color: #534779; }

.accent-color-1b-bg {
  background-color: #534779; }

.accent-color-1c {
  color: #6d6191; }

.accent-color-1c-bg {
  background-color: #6d6191; }

.accent-color-2a {
  color: #033b4a; }

.accent-color-2a-bg {
  background-color: #033b4a; }

.accent-color-2b {
  color: #05637b; }

.accent-color-2b-bg {
  background-color: #05637b; }

.accent-color-2c {
  color: #05637b; }

.accent-color-2c-bg {
  background-color: #05637b; }

.accent-color-3a {
  color: #506121; }

.accent-color-3a-bg {
  background-color: #506121; }

.accent-color-3b {
  color: #7a9032; }

.accent-color-3b-bg {
  background-color: #7a9032; }

.accent-color-3c {
  color: #9aa76f; }

.accent-color-3c-bg {
  background-color: #9aa76f; }

.color-palette ul {
  margin-left: 0; }
  .color-palette ul li {
    border: 0.1rem solid #d1d1d2;
    padding: .5rem;
    display: inline-block;
    margin-bottom: 3.6rem;
    margin-left: 1.8rem;
    font-size: 1.6rem;
    font-family: "Lucida Console", Monaco, monospace; }
    .color-palette ul li:before {
      display: none; }
    .color-palette ul li > span {
      display: block;
      height: 5.0rem;
      margin-bottom: 1.0rem; }
    .color-palette ul li strong {
      font-family: "BreveSlabTitle", sans-serif;
      font-size: 1.8rem; }

.slick-slide {
  z-index: inherit !important; }

@media screen and (min-width: 48em) {
  .story-slide .slide-media, .story-slide
  .paragraph--type--slide-media, .story-slide
  .paragraph--type--slide-media div {
    height: 100%; } }

.paragraph--slide-style--cover_slide .slide-media,
.paragraph--slide-style--slide_stat .slide-media,
.paragraph--slide-style--slide_quote .slide-media,
.paragraph--slide-style--slide_text .slide-media, .paragraph--slide-style--cover_slide
.paragraph--type--slide-media,
.paragraph--slide-style--slide_stat
.paragraph--type--slide-media,
.paragraph--slide-style--slide_quote
.paragraph--type--slide-media,
.paragraph--slide-style--slide_text
.paragraph--type--slide-media, .paragraph--slide-style--cover_slide
.paragraph--type--slide-media div,
.paragraph--slide-style--slide_stat
.paragraph--type--slide-media div,
.paragraph--slide-style--slide_quote
.paragraph--type--slide-media div,
.paragraph--slide-style--slide_text
.paragraph--type--slide-media div {
  height: 100%; }

.story-slide .slide-media img {
  object-fit: cover;
  width: 100%;
  height: 100%; }

.paragraph--slide-style--cover_slide {
  position: relative; }
  .paragraph--slide-style--cover_slide .slide-content {
    background: transparent !important;
    width: 100%;
    padding: 0 3.6rem;
    font-size: 1.8rem;
    position: absolute;
    top: 50%;
    left: 50%;
    z-index: 9;
    transform: translate(-50%, -50%);
    transform: translate(-50%, -50%) !important; }
    @media screen and (min-width: 48em) {
      .paragraph--slide-style--cover_slide .slide-content {
        text-align: center; } }
    .paragraph--slide-style--cover_slide .slide-content h3 {
      font-size: 3.2rem;
      font-family: "BreveDisplay", sans-serif; }
      @media screen and (min-width: 48em) {
        .paragraph--slide-style--cover_slide .slide-content h3 {
          font-size: 6.0rem; } }
    .paragraph--slide-style--cover_slide .slide-content p {
      margin-bottom: 0; }
  .paragraph--slide-style--cover_slide .slide-media::before {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: 1; }
  .slick-slide .paragraph--slide-style--cover_slide .slide-media img {
    opacity: 0;
    transform: translateY(100px);
    transition-duration: 0.25s; }
  .slick-active .paragraph--slide-style--cover_slide .slide-media img {
    opacity: 1;
    transition-delay: 0.05s;
    transition-duration: 0.3s;
    transform: translateY(0);
    transition-timing-function: cubic-bezier(0.25, 0.46, 0.46, 0.96); }
  .slick-slide .paragraph--slide-style--cover_slide .slide-content {
    transform: translate(-50%, 100px);
    transition-property: all;
    transition-duration: 0.5s;
    transition-timing-function: ease;
    transition-delay: 0.65s;
    transition-timing-function: cubic-bezier(0.57, 0.6, 0.6, 0.99);
    opacity: 0; }
  .slick-slide .paragraph--slide-style--cover_slide .slide-media img {
    opacity: 0;
    transform: translate(0, 0);
    transition-duration: 0.75s;
    transition-property: all;
    transition-timing-function: cubic-bezier(0.57, 0.6, 0.6, 0.99); }
  .slick-active .paragraph--slide-style--cover_slide .slide-content {
    transform: translate(0, 0);
    transition-property: all;
    transition-duration: 0.5s;
    transition-timing-function: cubic-bezier(0.57, 0.6, 0.6, 0.99);
    opacity: 1; }
  .slick-active .paragraph--slide-style--cover_slide .slide-media img {
    opacity: 1;
    transform: translate(0, 0);
    transition-duration: 0.5s;
    transition-property: all;
    transition-timing-function: cubic-bezier(0.57, 0.6, 0.6, 0.99); }
  .slick-active .paragraph--slide-style--cover_slide .slide-content {
    transform: translate(-50%, -50%); }
  .paragraph--story-style--white .paragraph--slide-style--cover_slide {
    display: flex;
    flex-direction: column; }
    @media screen and (min-width: 48em) {
      .paragraph--story-style--white .paragraph--slide-style--cover_slide {
        flex-direction: row; } }
    .paragraph--story-style--white .paragraph--slide-style--cover_slide .slide-content-wrapper {
      order: 2;
      width: 100%; }
      @media screen and (min-width: 48em) {
        .paragraph--story-style--white .paragraph--slide-style--cover_slide .slide-content-wrapper {
          order: 1;
          width: 33%;
          position: relative;
          justify-self: center;
          align-self: center;
          top: auto;
          left: auto;
          transform: inherit;
          padding: 0 3.6rem;
          font-size: 2.2rem; } }
      .paragraph--story-style--white .paragraph--slide-style--cover_slide .slide-content-wrapper .slide-content {
        text-align: left;
        transform: translate(-50%, 50%) !important; }
        @media screen and (min-width: 48em) {
          .paragraph--story-style--white .paragraph--slide-style--cover_slide .slide-content-wrapper .slide-content {
            transform: translate(-50%, -50%) !important; } }
      @media screen and (min-width: 48em) {
        .paragraph--story-style--white .paragraph--slide-style--cover_slide .slide-content-wrapper p:first-of-type:before {
          content: '';
          display: block;
          height: .8rem;
          width: 0;
          margin-bottom: 2.0rem;
          transition-duration: 0.35s;
          transition-property: all;
          transition-timing-function: cubic-bezier(0, 0, 0.24, 0.98);
          transition-delay: 0.4s;
          background: white; }
          .slick-active .paragraph--story-style--white .paragraph--slide-style--cover_slide .slide-content-wrapper p:first-of-type:before {
            width: 85px; } }
      .paragraph--story-style--white .paragraph--slide-style--cover_slide .slide-content-wrapper p:first-of-type:before {
        background: #000000;
        margin-top: 1.8rem;
        width: 8.5rem; }
    .paragraph--story-style--white .paragraph--slide-style--cover_slide .slide-media {
      order: 1;
      width: 100%;
      height: 50%; }
      @media screen and (min-width: 48em) {
        .paragraph--story-style--white .paragraph--slide-style--cover_slide .slide-media {
          order: 2;
          width: 67%;
          height: 100%; } }

@media screen and (min-width: 48em) {
  .paragraph--slide-style--fifty_fifty_img_left {
    display: flex;
    flex-direction: row; } }

.paragraph--slide-style--fifty_fifty_img_left .slide-media {
  height: 50%;
  overflow: hidden; }
  @media screen and (min-width: 48em) {
    .paragraph--slide-style--fifty_fifty_img_left .slide-media {
      width: 50%;
      height: 100%; } }

.paragraph--slide-style--fifty_fifty_img_left .slide-content-wrapper {
  padding: 3.6rem;
  align-self: center;
  justify-self: center; }
  @media screen and (min-width: 48em) {
    .paragraph--slide-style--fifty_fifty_img_left .slide-content-wrapper:before {
      content: '';
      display: block;
      height: .8rem;
      width: 0;
      margin-bottom: 2.0rem;
      transition-duration: 0.35s;
      transition-property: all;
      transition-timing-function: cubic-bezier(0, 0, 0.24, 0.98);
      transition-delay: 0.4s;
      background: white; }
      .slick-active .paragraph--slide-style--fifty_fifty_img_left .slide-content-wrapper:before {
        width: 85px; } }
  @media screen and (min-width: 48em) {
    .paragraph--slide-style--fifty_fifty_img_left .slide-content-wrapper {
      width: 50%;
      padding: 0 4.5%; } }
  @media screen and (min-width: 64em) {
    .paragraph--slide-style--fifty_fifty_img_left .slide-content-wrapper {
      padding: 0 12.5%; } }

.slick-slide .paragraph--slide-style--fifty_fifty_img_left .slide-content {
  transform: translate(0, 10rem);
  transition-property: all;
  transition-duration: 0.5s;
  transition-timing-function: ease;
  transition-delay: 0.65s;
  transition-timing-function: cubic-bezier(0.57, 0.6, 0.6, 0.99);
  opacity: 0; }

.slick-slide .paragraph--slide-style--fifty_fifty_img_left .slide-media img {
  opacity: 0;
  transform: translate(0, 15rem);
  transition-duration: 0.75s;
  transition-property: all;
  transition-timing-function: cubic-bezier(0.57, 0.6, 0.6, 0.99); }

.slick-active .paragraph--slide-style--fifty_fifty_img_left .slide-content {
  transform: translate(0, 0);
  transition-property: all;
  transition-duration: 0.5s;
  transition-timing-function: cubic-bezier(0.57, 0.6, 0.6, 0.99);
  opacity: 1; }

.slick-active .paragraph--slide-style--fifty_fifty_img_left .slide-media img {
  opacity: 1;
  transform: translate(0, 0);
  transition-duration: 0.5s;
  transition-property: all;
  transition-timing-function: cubic-bezier(0.57, 0.6, 0.6, 0.99); }

@media screen and (min-width: 48em) {
  .paragraph--slide-style--fifty_fifty_img_right {
    display: flex;
    flex-direction: row; } }

.paragraph--slide-style--fifty_fifty_img_right .slide-media {
  height: 50%;
  overflow: hidden; }
  @media screen and (min-width: 48em) {
    .paragraph--slide-style--fifty_fifty_img_right .slide-media {
      width: 50%;
      height: 100%;
      order: 2; } }

.paragraph--slide-style--fifty_fifty_img_right .slide-content-wrapper {
  align-self: center;
  justify-self: center;
  padding: 3.6rem; }
  @media screen and (min-width: 48em) {
    .paragraph--slide-style--fifty_fifty_img_right .slide-content-wrapper:before {
      content: '';
      display: block;
      height: .8rem;
      width: 0;
      margin-bottom: 2.0rem;
      transition-duration: 0.35s;
      transition-property: all;
      transition-timing-function: cubic-bezier(0, 0, 0.24, 0.98);
      transition-delay: 0.4s;
      background: white; }
      .slick-active .paragraph--slide-style--fifty_fifty_img_right .slide-content-wrapper:before {
        width: 85px; } }
  @media screen and (min-width: 48em) {
    .paragraph--slide-style--fifty_fifty_img_right .slide-content-wrapper {
      width: 50%;
      padding: 0 4.5%;
      order: 1; } }
  @media screen and (min-width: 64em) {
    .paragraph--slide-style--fifty_fifty_img_right .slide-content-wrapper {
      padding: 0 12.5%; } }

.slick-slide .paragraph--slide-style--fifty_fifty_img_right .slide-content {
  transform: translate(0, 10rem);
  transition-property: all;
  transition-duration: 0.5s;
  transition-timing-function: ease;
  transition-delay: 0.65s;
  transition-timing-function: cubic-bezier(0.57, 0.6, 0.6, 0.99);
  opacity: 0; }

.slick-slide .paragraph--slide-style--fifty_fifty_img_right .slide-media img {
  opacity: 0;
  transform: translate(0, 15rem);
  transition-duration: 0.75s;
  transition-property: all;
  transition-timing-function: cubic-bezier(0.57, 0.6, 0.6, 0.99); }

.slick-active .paragraph--slide-style--fifty_fifty_img_right .slide-content {
  transform: translate(0, 0);
  transition-property: all;
  transition-duration: 0.5s;
  transition-timing-function: cubic-bezier(0.57, 0.6, 0.6, 0.99);
  opacity: 1; }

.slick-active .paragraph--slide-style--fifty_fifty_img_right .slide-media img {
  opacity: 1;
  transform: translate(0, 0);
  transition-duration: 0.5s;
  transition-property: all;
  transition-timing-function: cubic-bezier(0.57, 0.6, 0.6, 0.99); }

.paragraph--slide-style--content_bottom {
  position: relative; }
  .paragraph--slide-style--content_bottom .slide-media {
    height: 50%;
    overflow: hidden; }
    @media screen and (min-width: 48em) {
      .paragraph--slide-style--content_bottom .slide-media {
        height: 100%; } }
  .paragraph--slide-style--content_bottom .slide-content {
    padding: 2rem;
    background: #000000;
    width: 100%; }
    @media screen and (min-width: 48em) {
      .paragraph--slide-style--content_bottom .slide-content {
        position: absolute;
        bottom: 0;
        padding: 3.6rem 25%; } }
  .slick-slide .paragraph--slide-style--content_bottom .slide-content {
    transform: translate(0, 10rem);
    transition-property: all;
    transition-duration: 0.5s;
    transition-timing-function: ease;
    transition-delay: 0.65s;
    transition-timing-function: cubic-bezier(0.57, 0.6, 0.6, 0.99);
    opacity: 0; }
  .slick-slide .paragraph--slide-style--content_bottom .slide-media img {
    opacity: 0;
    transform: translate(0, 10rem);
    transition-duration: 0.75s;
    transition-property: all;
    transition-timing-function: cubic-bezier(0.57, 0.6, 0.6, 0.99); }
  .slick-active .paragraph--slide-style--content_bottom .slide-content {
    transform: translate(0, 0);
    transition-property: all;
    transition-duration: 0.5s;
    transition-timing-function: cubic-bezier(0.57, 0.6, 0.6, 0.99);
    opacity: 1; }
  .slick-active .paragraph--slide-style--content_bottom .slide-media img {
    opacity: 1;
    transform: translate(0, 0);
    transition-duration: 0.5s;
    transition-property: all;
    transition-timing-function: cubic-bezier(0.57, 0.6, 0.6, 0.99); }

.paragraph--slide-style--slide_stat {
  position: relative; }
  .paragraph--slide-style--slide_stat .slide-content {
    position: absolute;
    top: 50%;
    left: 50%;
    z-index: 9;
    transform: translate(-50%, -50%);
    padding: 3.6rem;
    background: transparent !important;
    width: 100%; }
    @media screen and (min-width: 48em) {
      .paragraph--slide-style--slide_stat .slide-content {
        width: 36rem;
        padding: 1.8rem; } }
    .paragraph--slide-style--slide_stat .slide-content h3 {
      text-align: center;
      font-size: 13rem;
      font-family: "BreveDisplay", sans-serif; }
      @media screen and (min-width: 48em) {
        .paragraph--slide-style--slide_stat .slide-content h3 {
          text-align: left; } }
  .paragraph--slide-style--slide_stat .slide-media::before {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: 1; }
  .slick-slide .paragraph--slide-style--slide_stat .slide-content {
    transform: translate(-50%, 10rem);
    transition-property: all;
    transition-duration: 0.5s;
    transition-timing-function: ease;
    transition-delay: 0.65s;
    transition-timing-function: cubic-bezier(0.57, 0.6, 0.6, 0.99);
    opacity: 0; }
  .slick-slide .paragraph--slide-style--slide_stat .slide-media img {
    opacity: 0;
    transform: translate(0, 0);
    transition-duration: 0.75s;
    transition-property: all;
    transition-timing-function: cubic-bezier(0.57, 0.6, 0.6, 0.99); }
  .slick-active .paragraph--slide-style--slide_stat .slide-content {
    transform: translate(0, 0);
    transition-property: all;
    transition-duration: 0.5s;
    transition-timing-function: cubic-bezier(0.57, 0.6, 0.6, 0.99);
    opacity: 1; }
  .slick-active .paragraph--slide-style--slide_stat .slide-media img {
    opacity: 1;
    transform: translate(0, 0);
    transition-duration: 0.5s;
    transition-property: all;
    transition-timing-function: cubic-bezier(0.57, 0.6, 0.6, 0.99); }
  .slick-active .paragraph--slide-style--slide_stat .slide-content {
    transform: translate(-50%, -50%); }
  .paragraph--story-style--white .paragraph--slide-style--slide_stat .slide-media:before {
    background: rgba(254, 254, 254, 0.6); }

.paragraph--slide-style--slide_text {
  position: relative; }
  .paragraph--slide-style--slide_text .slide-content {
    position: absolute;
    top: 50%;
    left: 50%;
    z-index: 9;
    transform: translate(-50%, -50%);
    padding: 3.6rem;
    width: 100%;
    background: transparent !important; }
    @media screen and (min-width: 48em) {
      .paragraph--slide-style--slide_text .slide-content {
        width: 50%; } }
  .paragraph--slide-style--slide_text .slide-media::before {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: 1; }
  .slick-slide .paragraph--slide-style--slide_text .slide-content {
    transform: translate(-50%, 10rem);
    transition-property: all;
    transition-duration: 0.5s;
    transition-timing-function: ease;
    transition-delay: 0.65s;
    transition-timing-function: cubic-bezier(0.57, 0.6, 0.6, 0.99);
    opacity: 0; }
  .slick-slide .paragraph--slide-style--slide_text .slide-media img {
    opacity: 0;
    transform: translate(0, 0);
    transition-duration: 0.75s;
    transition-property: all;
    transition-timing-function: cubic-bezier(0.57, 0.6, 0.6, 0.99); }
  .slick-active .paragraph--slide-style--slide_text .slide-content {
    transform: translate(0, 0);
    transition-property: all;
    transition-duration: 0.5s;
    transition-timing-function: cubic-bezier(0.57, 0.6, 0.6, 0.99);
    opacity: 1; }
  .slick-active .paragraph--slide-style--slide_text .slide-media img {
    opacity: 1;
    transform: translate(0, 0);
    transition-duration: 0.5s;
    transition-property: all;
    transition-timing-function: cubic-bezier(0.57, 0.6, 0.6, 0.99); }
  .slick-active .paragraph--slide-style--slide_text .slide-content {
    transform: translate(-50%, -50%); }
  .paragraph--story-style--white .paragraph--slide-style--slide_text .slide-media:before {
    background: rgba(254, 254, 254, 0.6); }

.paragraph--slide-style--slide_quote {
  position: relative; }
  .paragraph--slide-style--slide_quote .slide-content {
    position: absolute;
    top: 50%;
    left: 50%;
    z-index: 9;
    transform: translate(-50%, -50%);
    width: 100%;
    padding: 3.6rem;
    background: transparent !important; }
    @media screen and (min-width: 48em) {
      .paragraph--slide-style--slide_quote .slide-content {
        width: 60%; } }
    .paragraph--slide-style--slide_quote .slide-content p {
      font-size: 3.6rem;
      line-height: 1.1;
      font-family: "BreveDisplay", sans-serif !important;
      font-weight: 700; }
      @media screen and (min-width: 48em) {
        .paragraph--slide-style--slide_quote .slide-content p {
          font-size: 6rem; } }
  .paragraph--slide-style--slide_quote .slide-media::before {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: 1; }
  .slick-slide .paragraph--slide-style--slide_quote .slide-content {
    transform: translate(-50%, 10rem);
    transition-property: all;
    transition-duration: 0.5s;
    transition-timing-function: ease;
    transition-delay: 0.65s;
    transition-timing-function: cubic-bezier(0.57, 0.6, 0.6, 0.99);
    opacity: 0; }
  .slick-slide .paragraph--slide-style--slide_quote .slide-media img {
    opacity: 0;
    transform: translate(0, 0);
    transition-duration: 0.75s;
    transition-property: all;
    transition-timing-function: cubic-bezier(0.57, 0.6, 0.6, 0.99); }
  .slick-active .paragraph--slide-style--slide_quote .slide-content {
    transform: translate(0, 0);
    transition-property: all;
    transition-duration: 0.5s;
    transition-timing-function: cubic-bezier(0.57, 0.6, 0.6, 0.99);
    opacity: 1; }
  .slick-active .paragraph--slide-style--slide_quote .slide-media img {
    opacity: 1;
    transform: translate(0, 0);
    transition-duration: 0.5s;
    transition-property: all;
    transition-timing-function: cubic-bezier(0.57, 0.6, 0.6, 0.99); }
  .slick-active .paragraph--slide-style--slide_quote .slide-content {
    transform: translate(-50%, -50%); }
  .paragraph--story-style--white .paragraph--slide-style--slide_quote .slide-media:before {
    background: rgba(254, 254, 254, 0.6); }

@media screen and (min-width: 48em) {
  .paragraph--slide-style--quarter_text_img_left {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center; } }

.paragraph--slide-style--quarter_text_img_left .slide-media {
  width: 100%;
  height: 50%;
  overflow: hidden; }
  @media screen and (min-width: 48em) {
    .paragraph--slide-style--quarter_text_img_left .slide-media {
      width: 75%;
      height: 100%; } }

.paragraph--slide-style--quarter_text_img_left .slide-content-wrapper {
  width: 100%;
  align-self: center;
  justify-self: center;
  padding: 3.6rem; }
  @media screen and (min-width: 48em) {
    .paragraph--slide-style--quarter_text_img_left .slide-content-wrapper:before {
      content: '';
      display: block;
      height: .8rem;
      width: 0;
      margin-bottom: 2.0rem;
      transition-duration: 0.35s;
      transition-property: all;
      transition-timing-function: cubic-bezier(0, 0, 0.24, 0.98);
      transition-delay: 0.4s;
      background: white; }
      .slick-active .paragraph--slide-style--quarter_text_img_left .slide-content-wrapper:before {
        width: 85px; } }
  @media screen and (min-width: 48em) {
    .paragraph--slide-style--quarter_text_img_left .slide-content-wrapper {
      width: 25%;
      padding: 3.6rem; } }

.slick-slide .paragraph--slide-style--quarter_text_img_left .slide-content {
  transform: translate(0, 10rem);
  transition-property: all;
  transition-duration: 0.5s;
  transition-timing-function: ease;
  transition-delay: 0.65s;
  transition-timing-function: cubic-bezier(0.57, 0.6, 0.6, 0.99);
  opacity: 0; }

.slick-slide .paragraph--slide-style--quarter_text_img_left .slide-media img {
  opacity: 0;
  transform: translate(0, 10rem);
  transition-duration: 0.75s;
  transition-property: all;
  transition-timing-function: cubic-bezier(0.57, 0.6, 0.6, 0.99); }

.slick-active .paragraph--slide-style--quarter_text_img_left .slide-content {
  transform: translate(0, 0);
  transition-property: all;
  transition-duration: 0.5s;
  transition-timing-function: cubic-bezier(0.57, 0.6, 0.6, 0.99);
  opacity: 1; }

.slick-active .paragraph--slide-style--quarter_text_img_left .slide-media img {
  opacity: 1;
  transform: translate(0, 0);
  transition-duration: 0.5s;
  transition-property: all;
  transition-timing-function: cubic-bezier(0.57, 0.6, 0.6, 0.99); }

@media screen and (min-width: 48em) {
  .paragraph--slide-style--quarter_text_img_right {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center; } }

.paragraph--slide-style--quarter_text_img_right .slide-media {
  height: 50%;
  overflow: hidden; }
  @media screen and (min-width: 48em) {
    .paragraph--slide-style--quarter_text_img_right .slide-media {
      width: 75%;
      height: 100%;
      order: 2; } }

.paragraph--slide-style--quarter_text_img_right .slide-content-wrapper {
  order: 1;
  width: 100%;
  align-self: center;
  justify-self: center;
  padding: 3.6rem; }
  @media screen and (min-width: 48em) {
    .paragraph--slide-style--quarter_text_img_right .slide-content-wrapper:before {
      content: '';
      display: block;
      height: .8rem;
      width: 0;
      margin-bottom: 2.0rem;
      transition-duration: 0.35s;
      transition-property: all;
      transition-timing-function: cubic-bezier(0, 0, 0.24, 0.98);
      transition-delay: 0.4s;
      background: white; }
      .slick-active .paragraph--slide-style--quarter_text_img_right .slide-content-wrapper:before {
        width: 85px; } }
  @media screen and (min-width: 48em) {
    .paragraph--slide-style--quarter_text_img_right .slide-content-wrapper {
      width: 25%;
      padding: 0 5%; } }

.slick-slide .paragraph--slide-style--quarter_text_img_right .slide-content {
  transform: translate(0, 100px);
  transition-property: all;
  transition-duration: 0.5s;
  transition-timing-function: ease;
  transition-delay: 0.65s;
  transition-timing-function: cubic-bezier(0.57, 0.6, 0.6, 0.99);
  opacity: 0; }

.slick-slide .paragraph--slide-style--quarter_text_img_right .slide-media img {
  opacity: 0;
  transform: translate(0, 100px);
  transition-duration: 0.75s;
  transition-property: all;
  transition-timing-function: cubic-bezier(0.57, 0.6, 0.6, 0.99); }

.slick-active .paragraph--slide-style--quarter_text_img_right .slide-content {
  transform: translate(0, 0);
  transition-property: all;
  transition-duration: 0.5s;
  transition-timing-function: cubic-bezier(0.57, 0.6, 0.6, 0.99);
  opacity: 1; }

.slick-active .paragraph--slide-style--quarter_text_img_right .slide-media img {
  opacity: 1;
  transform: translate(0, 0);
  transition-duration: 0.5s;
  transition-property: all;
  transition-timing-function: cubic-bezier(0.57, 0.6, 0.6, 0.99); }

.paragraph--slide-style--end_slide {
  display: flex;
  justify-content: center;
  align-items: center; }
  .paragraph--slide-style--end_slide .center-content {
    width: 90%;
    text-align: center; }
    @media screen and (min-width: 48em) {
      .paragraph--slide-style--end_slide .center-content {
        width: 40%;
        margin-top: 0; } }
    .paragraph--slide-style--end_slide .center-content img {
      margin: 0 auto 4rem; }
    .paragraph--slide-style--end_slide .center-content p {
      line-height: 1.1;
      font-family: "BreveDisplay", sans-serif !important;
      font-weight: 700;
      font-size: 2.0rem; }
      @media screen and (min-width: 48em) {
        .paragraph--slide-style--end_slide .center-content p {
          font-size: 3.2rem;
          font-family: "BreveDisplay", sans-serif !important; } }
    .paragraph--slide-style--end_slide .center-content .slide-actions {
      display: flex;
      justify-content: space-around; }
      .paragraph--slide-style--end_slide .center-content .slide-actions a, .paragraph--slide-style--end_slide .center-content .slide-actions button {
        color: #fefefe;
        font-size: 1.6rem;
        font-family: "BreveText", sans-serif;
        text-decoration: none;
        cursor: pointer; }
        @media screen and (min-width: 48em) {
          .paragraph--slide-style--end_slide .center-content .slide-actions a, .paragraph--slide-style--end_slide .center-content .slide-actions button {
            font-size: 2.0rem; } }
        .paragraph--slide-style--end_slide .center-content .slide-actions a:before, .paragraph--slide-style--end_slide .center-content .slide-actions button:before {
          font-size: 1.8rem;
          padding-top: .5rem;
          margin: 0 .8rem 0;
          display: inline-block; }
          @media screen and (min-width: 48em) {
            .paragraph--slide-style--end_slide .center-content .slide-actions a:before, .paragraph--slide-style--end_slide .center-content .slide-actions button:before {
              font-size: 2.4rem; } }
  .paragraph--story-style--white .paragraph--slide-style--end_slide .center-content {
    text-align: left; }
  .paragraph--story-style--white .paragraph--slide-style--end_slide img {
    margin: 0 0 4.0rem; }
  .paragraph--story-style--white .paragraph--slide-style--end_slide .slide-actions {
    display: block; }
    .paragraph--story-style--white .paragraph--slide-style--end_slide .slide-actions a, .paragraph--story-style--white .paragraph--slide-style--end_slide .slide-actions button {
      color: #000000;
      margin-right: 2.0rem; }

.experiential-wrapper {
  margin-bottom: 10.8rem; }

.paragraph--story-style--black {
  background: #000000;
  font-size: 1.6rem;
  line-height: 1.2;
  color: #fefefe; }
  .paragraph--story-style--black h3, .paragraph--story-style--black h4, .paragraph--story-style--black h5, .paragraph--story-style--black h6, .paragraph--story-style--black button, .paragraph--story-style--black a {
    color: #fefefe; }
  .paragraph--story-style--black .slide-content::before {
    background: #fefefe; }
  .paragraph--story-style--black .slide-content {
    background: #000000; }
  .paragraph--story-style--black .slide-media::before {
    background: rgba(0, 0, 0, 0.4); }

.paragraph--story-style--crimson {
  background: #560d20;
  font-size: 1.6rem;
  line-height: 1.2;
  color: #fefefe; }
  .paragraph--story-style--crimson h3, .paragraph--story-style--crimson h4, .paragraph--story-style--crimson h5, .paragraph--story-style--crimson h6, .paragraph--story-style--crimson button, .paragraph--story-style--crimson a {
    color: #fefefe; }
  .paragraph--story-style--crimson .slide-content::before {
    background: #fefefe; }
  .paragraph--story-style--crimson .slide-content {
    background: #560d20; }
  .paragraph--story-style--crimson .slide-media::before {
    background: rgba(86, 13, 32, 0.4); }

.paragraph--story-style--white {
  background: #fefefe;
  font-size: 1.6rem;
  line-height: 1.2;
  color: #000000; }
  .paragraph--story-style--white h3, .paragraph--story-style--white h4, .paragraph--story-style--white h5, .paragraph--story-style--white h6, .paragraph--story-style--white button, .paragraph--story-style--white a {
    color: #000000; }
  .paragraph--story-style--white .slide-content-wrapper::before {
    background: #000000; }
  .paragraph--story-style--white .slide-content {
    background: #fefefe; }
  .paragraph--story-style--white .slide-media::before {
    background: none; }

.story-slide {
  height: 90vh; }

.paragraph--type--experiential-story .slick-arrow {
  height: .1rem;
  width: .1rem;
  display: block;
  overflow: hidden; }
  @media screen and (min-width: 64em) {
    .paragraph--type--experiential-story .slick-arrow {
      position: absolute;
      width: 50%;
      height: 100%;
      top: 0;
      z-index: 9;
      text-indent: -999.9rem; } }
  .paragraph--type--experiential-story .slick-arrow:focus {
    outline: none; }
  .paragraph--type--experiential-story .slick-arrow.full-width {
    width: 100%; }
  .paragraph--type--experiential-story .slick-arrow.slick-next {
    right: 0;
    top: 0; }
  .paragraph--type--experiential-story .slick-arrow.slick-prev {
    left: 0;
    top: 0; }

.paragraph--story-style--black .slick-prev,
.paragraph--story-style--crimson .slick-prev {
  cursor: url(../images/ex-arrow-left-white.png) 30 30, auto; }

.paragraph--story-style--black .slick-next,
.paragraph--story-style--crimson .slick-next {
  cursor: url(../images/ex-arrow-right-white.png) 30 30, auto; }

.paragraph--story-style--white .slick-prev {
  cursor: url(../images/ex-arrow-left.png) 30 30, auto; }

.paragraph--story-style--white .slick-next {
  cursor: url(../images/ex-arrow-right.png) 30 30, auto; }

.progress {
  display: block;
  width: 100%;
  height: 1.0rem;
  overflow: hidden;
  margin-top: -1.0rem;
  margin-bottom: 0;
  background-color: #BAA8AD;
  background-image: linear-gradient(to right, #560d20, #560d20);
  background-repeat: no-repeat;
  background-size: 0 100%;
  transition: background-size .4s ease-in-out; }
  .progress span {
    font-size: 0; }

.slide-tooltip {
  position: relative;
  display: inline-block; }

.slide-tooltip .tooltiptext {
  visibility: hidden;
  width: 20.0rem;
  background-color: #555;
  color: #fff;
  text-align: center;
  border-radius: .6rem;
  padding: .5rem;
  position: absolute;
  z-index: 1;
  bottom: 100%;
  left: 33%;
  margin-left: -7.5rem;
  opacity: 0;
  transition: opacity 0.3s;
  font-family: "BreveSans", sans-serif; }

.slide-tooltip .tooltiptext::after {
  content: "";
  position: absolute;
  top: 100%;
  left: 50%;
  margin-left: -.5rem;
  border-width: .5rem;
  border-style: solid;
  border-color: #555 transparent transparent transparent; }

.slide-tooltip:hover .tooltiptext {
  visibility: visible;
  opacity: 1; }

.full-screen-video {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  overflow: hidden;
  height: 23.0rem; }
  @media screen and (min-width: 48em) {
    .full-screen-video {
      height: 100%; } }

.full-screen-video video {
  height: 100vh;
  width: auto; }

.mobile-swipe-icon {
  position: absolute;
  right: 2.0rem;
  bottom: 2.5rem;
  z-index: 9; }
  @media screen and (min-width: 64em) {
    .mobile-swipe-icon {
      display: none; } }
  .mobile-swipe-icon span {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    font-size: 1.2rem;
    color: #fefefe; }
    .paragraph--story-style--white .mobile-swipe-icon span {
      color: #000000; }
    .mobile-swipe-icon span:before {
      display: block;
      font-size: 3.0rem;
      margin-bottom: .5rem; }

.expert-list-item {
  padding: 5.5rem 0 2.0rem 0;
  height: 100%;
  position: relative;
  border-bottom: 0.2rem solid #d1d1d2; }
  .expert-list-item .expert-name-main,
  .expert-list-item .expert-name-column {
    font-size: 2.8rem;
    font-weight: bold;
    color: #18171e;
    margin-bottom: 1.6rem;
    margin-top: -.8rem; }
  .expert-list-item .expert-name-main {
    position: absolute;
    left: -999.9rem;
    top: -999.9rem; }
  .expert-list-item .details {
    display: flex;
    background: #f9f9f9;
    padding: 2.4rem 2.0rem 3.0rem 2.0rem; }
  .expert-list-item .thumb-wrapper {
    width: 16.8rem;
    max-width: 40%;
    margin-top: -5.0rem;
    flex-grow: 0; }
  .expert-list-item .profile-button {
    margin-top: 1.5rem; }
  .expert-list-item .expertise {
    padding-left: 2.4rem;
    flex-grow: 1; }
  .expert-list-item .expert-topics h4 {
    font-size: 1.8rem;
    font-weight: bold;
    margin-bottom: .8rem; }
  .expert-list-item .expert-topics a {
    display: inline-block;
    margin-bottom: .4rem; }
  .expert-list-item .expert-topics + .expert-icons {
    margin-top: 2.0rem;
    padding-top: 2.0rem;
    border-top: 0.1rem solid #d1d1d2; }
  .expert-list-item .expert-icons {
    color: #525252;
    overflow: hidden; }
  .expert-list-item .expert-icon {
    margin-bottom: .6rem;
    font-size: 1.6rem; }
  .expert-list-item .expert-icon-glyph {
    font-size: 1.8rem; }
  .expert-list-item .description {
    padding-right: 2.0rem; }
  @media screen and (max-width: 63.99875em) {
    .expert-list-item {
      padding-top: 2.0rem; }
      .expert-list-item .expert-name-main {
        position: static; }
      .expert-list-item .expert-name-column {
        display: none; }
      .expert-list-item .details {
        float: left;
        margin-right: 1.6rem;
        margin-bottom: .8rem;
        padding-bottom: 2.0rem; }
      .expert-list-item .thumb-wrapper {
        margin-top: 0; }
      .expert-list-item .description {
        padding-right: 0; } }
  @media screen and (max-width: 47.99875em) {
    .expert-list-item .details {
      width: 100%;
      padding: 2.0rem 1.2rem;
      margin-right: 0;
      margin-bottom: 2.0rem; }
    .expert-list-item .profile-button {
      padding: 2.0rem 1.2rem;
      background: #f9f9f9; } }

@media screen {
  .feature-video-module {
    padding-top: 2.0rem;
    margin-bottom: 4.4rem; } }
  @media screen and (min-width: 48em) {
    .feature-video-module {
      display: inline;
      flex-direction: column; }
      .feature-video-module .blockquote-order {
        order: 2; }
      .feature-video-module .media {
        margin-bottom: 1.8rem;
        min-height: .1rem; } }
  @media screen and (min-width: 64em) {
    .feature-video-module {
      margin-bottom: 7.0rem;
      padding-top: 3.0rem; } }

@media screen {
    .feature-video-module .blockquote__background {
      pointer-events: none;
      min-height: 35.0rem;
      margin-bottom: 0;
      z-index: 1; } }
    @media screen and (min-width: 64em) {
      .feature-video-module .blockquote__background:before {
        width: 42%; } }
    @media screen and (min-width: 1500px) {
      .feature-video-module .blockquote__background:before {
        width: 43%; } }
    @media screen and (min-width: 1800px) {
      .feature-video-module .blockquote__background:before {
        width: 44%; } }
    @media screen and (min-width: 2100px) {
      .feature-video-module .blockquote__background:before {
        width: 45%; } }
    @media screen and (max-width: 63.99875em) {
      .feature-video-module .blockquote__background {
        padding-left: 1.8rem;
        min-height: 10.0rem; }
        .feature-video-module .blockquote__background blockquote {
          padding-left: 0; } }
    @media screen and (max-width: 47.99875em) {
      .feature-video-module .blockquote__background blockquote {
        padding-left: 2.2rem;
        padding-right: 2.2rem; } }

@media screen {
      .feature-video-module .blockquote__background > .columns > .row > .columns:first-child:before, .feature-video-module .paragraph--type--du-in-the-news-list .blockquote__background > .views-element-container > .row > .columns:first-child:before, .paragraph--type--du-in-the-news-list .feature-video-module .blockquote__background > .views-element-container > .row > .columns:first-child:before, .feature-video-module .blockquote__background > .paragraph--type--du-in-the-news-list > .row > .columns:first-child:before, .feature-video-module .show-pager.paragraph--type--du-in-the-news-list .blockquote__background > header > .row > .columns:first-child:before, .show-pager.paragraph--type--du-in-the-news-list .feature-video-module .blockquote__background > header > .row > .columns:first-child:before, .feature-video-module .paragraph--type--du-in-the-news-list .blockquote__background > .columns > .views-element-container > .columns:first-child:before, .paragraph--type--du-in-the-news-list .feature-video-module .blockquote__background > .columns > .views-element-container > .columns:first-child:before, .feature-video-module .paragraph--type--du-in-the-news-list .blockquote__background > .views-element-container > .views-element-container > .columns:first-child:before, .paragraph--type--du-in-the-news-list .feature-video-module .blockquote__background > .views-element-container > .views-element-container > .columns:first-child:before, .feature-video-module .blockquote__background > .paragraph--type--du-in-the-news-list > .views-element-container > .columns:first-child:before, .feature-video-module .show-pager.paragraph--type--du-in-the-news-list .blockquote__background > header > .views-element-container > .columns:first-child:before, .show-pager.paragraph--type--du-in-the-news-list .feature-video-module .blockquote__background > header > .views-element-container > .columns:first-child:before, .feature-video-module .blockquote__background > .columns > .paragraph--type--du-in-the-news-list > .columns:first-child:before, .feature-video-module .paragraph--type--du-in-the-news-list .blockquote__background > .views-element-container > .paragraph--type--du-in-the-news-list > .columns:first-child:before, .paragraph--type--du-in-the-news-list .feature-video-module .blockquote__background > .views-element-container > .paragraph--type--du-in-the-news-list > .columns:first-child:before, .feature-video-module .blockquote__background > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list > .columns:first-child:before, .feature-video-module .show-pager.paragraph--type--du-in-the-news-list .blockquote__background > header > .paragraph--type--du-in-the-news-list > .columns:first-child:before, .show-pager.paragraph--type--du-in-the-news-list .feature-video-module .blockquote__background > header > .paragraph--type--du-in-the-news-list > .columns:first-child:before, .feature-video-module .show-pager.paragraph--type--du-in-the-news-list .blockquote__background > .columns > header > .columns:first-child:before, .show-pager.paragraph--type--du-in-the-news-list .feature-video-module .blockquote__background > .columns > header > .columns:first-child:before, .feature-video-module .show-pager.paragraph--type--du-in-the-news-list .blockquote__background > .views-element-container > header > .columns:first-child:before, .show-pager.paragraph--type--du-in-the-news-list .feature-video-module .blockquote__background > .views-element-container > header > .columns:first-child:before, .feature-video-module .show-pager.paragraph--type--du-in-the-news-list .blockquote__background > .paragraph--type--du-in-the-news-list > header > .columns:first-child:before, .show-pager.paragraph--type--du-in-the-news-list .feature-video-module .blockquote__background > .paragraph--type--du-in-the-news-list > header > .columns:first-child:before, .feature-video-module .show-pager.paragraph--type--du-in-the-news-list .blockquote__background > header > header > .columns:first-child:before, .show-pager.paragraph--type--du-in-the-news-list .feature-video-module .blockquote__background > header > header > .columns:first-child:before, .feature-video-module .paragraph--type--du-in-the-news-list .blockquote__background > .columns > .row > .views-element-container:first-child:before, .paragraph--type--du-in-the-news-list .feature-video-module .blockquote__background > .columns > .row > .views-element-container:first-child:before, .feature-video-module .paragraph--type--du-in-the-news-list .blockquote__background > .views-element-container > .row > .views-element-container:first-child:before, .paragraph--type--du-in-the-news-list .feature-video-module .blockquote__background > .views-element-container > .row > .views-element-container:first-child:before, .feature-video-module .blockquote__background > .paragraph--type--du-in-the-news-list > .row > .views-element-container:first-child:before, .feature-video-module .show-pager.paragraph--type--du-in-the-news-list .blockquote__background > header > .row > .views-element-container:first-child:before, .show-pager.paragraph--type--du-in-the-news-list .feature-video-module .blockquote__background > header > .row > .views-element-container:first-child:before, .feature-video-module .paragraph--type--du-in-the-news-list .blockquote__background > .columns > .views-element-container > .views-element-container:first-child:before, .paragraph--type--du-in-the-news-list .feature-video-module .blockquote__background > .columns > .views-element-container > .views-element-container:first-child:before, .feature-video-module .paragraph--type--du-in-the-news-list .blockquote__background > .views-element-container > .views-element-container > .views-element-container:first-child:before, .paragraph--type--du-in-the-news-list .feature-video-module .blockquote__background > .views-element-container > .views-element-container > .views-element-container:first-child:before, .feature-video-module .blockquote__background > .paragraph--type--du-in-the-news-list > .views-element-container > .views-element-container:first-child:before, .feature-video-module .show-pager.paragraph--type--du-in-the-news-list .blockquote__background > header > .views-element-container > .views-element-container:first-child:before, .show-pager.paragraph--type--du-in-the-news-list .feature-video-module .blockquote__background > header > .views-element-container > .views-element-container:first-child:before, .feature-video-module .blockquote__background > .columns > .paragraph--type--du-in-the-news-list > .views-element-container:first-child:before, .feature-video-module .paragraph--type--du-in-the-news-list .blockquote__background > .views-element-container > .paragraph--type--du-in-the-news-list > .views-element-container:first-child:before, .paragraph--type--du-in-the-news-list .feature-video-module .blockquote__background > .views-element-container > .paragraph--type--du-in-the-news-list > .views-element-container:first-child:before, .feature-video-module .blockquote__background > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list > .views-element-container:first-child:before, .feature-video-module .show-pager.paragraph--type--du-in-the-news-list .blockquote__background > header > .paragraph--type--du-in-the-news-list > .views-element-container:first-child:before, .show-pager.paragraph--type--du-in-the-news-list .feature-video-module .blockquote__background > header > .paragraph--type--du-in-the-news-list > .views-element-container:first-child:before, .feature-video-module .show-pager.paragraph--type--du-in-the-news-list .blockquote__background > .columns > header > .views-element-container:first-child:before, .show-pager.paragraph--type--du-in-the-news-list .feature-video-module .blockquote__background > .columns > header > .views-element-container:first-child:before, .feature-video-module .show-pager.paragraph--type--du-in-the-news-list .blockquote__background > .views-element-container > header > .views-element-container:first-child:before, .show-pager.paragraph--type--du-in-the-news-list .feature-video-module .blockquote__background > .views-element-container > header > .views-element-container:first-child:before, .feature-video-module .show-pager.paragraph--type--du-in-the-news-list .blockquote__background > .paragraph--type--du-in-the-news-list > header > .views-element-container:first-child:before, .show-pager.paragraph--type--du-in-the-news-list .feature-video-module .blockquote__background > .paragraph--type--du-in-the-news-list > header > .views-element-container:first-child:before, .feature-video-module .show-pager.paragraph--type--du-in-the-news-list .blockquote__background > header > header > .views-element-container:first-child:before, .show-pager.paragraph--type--du-in-the-news-list .feature-video-module .blockquote__background > header > header > .views-element-container:first-child:before, .feature-video-module .blockquote__background > .columns > .row > .paragraph--type--du-in-the-news-list:first-child:before, .feature-video-module .paragraph--type--du-in-the-news-list .blockquote__background > .views-element-container > .row > .paragraph--type--du-in-the-news-list:first-child:before, .paragraph--type--du-in-the-news-list .feature-video-module .blockquote__background > .views-element-container > .row > .paragraph--type--du-in-the-news-list:first-child:before, .feature-video-module .blockquote__background > .paragraph--type--du-in-the-news-list > .row > .paragraph--type--du-in-the-news-list:first-child:before, .feature-video-module .show-pager.paragraph--type--du-in-the-news-list .blockquote__background > header > .row > .paragraph--type--du-in-the-news-list:first-child:before, .show-pager.paragraph--type--du-in-the-news-list .feature-video-module .blockquote__background > header > .row > .paragraph--type--du-in-the-news-list:first-child:before, .feature-video-module .paragraph--type--du-in-the-news-list .blockquote__background > .columns > .views-element-container > .paragraph--type--du-in-the-news-list:first-child:before, .paragraph--type--du-in-the-news-list .feature-video-module .blockquote__background > .columns > .views-element-container > .paragraph--type--du-in-the-news-list:first-child:before, .feature-video-module .paragraph--type--du-in-the-news-list .blockquote__background > .views-element-container > .views-element-container > .paragraph--type--du-in-the-news-list:first-child:before, .paragraph--type--du-in-the-news-list .feature-video-module .blockquote__background > .views-element-container > .views-element-container > .paragraph--type--du-in-the-news-list:first-child:before, .feature-video-module .blockquote__background > .paragraph--type--du-in-the-news-list > .views-element-container > .paragraph--type--du-in-the-news-list:first-child:before, .feature-video-module .show-pager.paragraph--type--du-in-the-news-list .blockquote__background > header > .views-element-container > .paragraph--type--du-in-the-news-list:first-child:before, .show-pager.paragraph--type--du-in-the-news-list .feature-video-module .blockquote__background > header > .views-element-container > .paragraph--type--du-in-the-news-list:first-child:before, .feature-video-module .blockquote__background > .columns > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list:first-child:before, .feature-video-module .paragraph--type--du-in-the-news-list .blockquote__background > .views-element-container > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list:first-child:before, .paragraph--type--du-in-the-news-list .feature-video-module .blockquote__background > .views-element-container > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list:first-child:before, .feature-video-module .blockquote__background > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list:first-child:before, .feature-video-module .show-pager.paragraph--type--du-in-the-news-list .blockquote__background > header > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list:first-child:before, .show-pager.paragraph--type--du-in-the-news-list .feature-video-module .blockquote__background > header > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list:first-child:before, .feature-video-module .show-pager.paragraph--type--du-in-the-news-list .blockquote__background > .columns > header > .paragraph--type--du-in-the-news-list:first-child:before, .show-pager.paragraph--type--du-in-the-news-list .feature-video-module .blockquote__background > .columns > header > .paragraph--type--du-in-the-news-list:first-child:before, .feature-video-module .show-pager.paragraph--type--du-in-the-news-list .blockquote__background > .views-element-container > header > .paragraph--type--du-in-the-news-list:first-child:before, .show-pager.paragraph--type--du-in-the-news-list .feature-video-module .blockquote__background > .views-element-container > header > .paragraph--type--du-in-the-news-list:first-child:before, .feature-video-module .show-pager.paragraph--type--du-in-the-news-list .blockquote__background > .paragraph--type--du-in-the-news-list > header > .paragraph--type--du-in-the-news-list:first-child:before, .show-pager.paragraph--type--du-in-the-news-list .feature-video-module .blockquote__background > .paragraph--type--du-in-the-news-list > header > .paragraph--type--du-in-the-news-list:first-child:before, .feature-video-module .show-pager.paragraph--type--du-in-the-news-list .blockquote__background > header > header > .paragraph--type--du-in-the-news-list:first-child:before, .show-pager.paragraph--type--du-in-the-news-list .feature-video-module .blockquote__background > header > header > .paragraph--type--du-in-the-news-list:first-child:before, .feature-video-module .show-pager.paragraph--type--du-in-the-news-list .blockquote__background > .columns > .row > header:first-child:before, .show-pager.paragraph--type--du-in-the-news-list .feature-video-module .blockquote__background > .columns > .row > header:first-child:before, .feature-video-module .show-pager.paragraph--type--du-in-the-news-list .blockquote__background > .views-element-container > .row > header:first-child:before, .show-pager.paragraph--type--du-in-the-news-list .feature-video-module .blockquote__background > .views-element-container > .row > header:first-child:before, .feature-video-module .show-pager.paragraph--type--du-in-the-news-list .blockquote__background > .paragraph--type--du-in-the-news-list > .row > header:first-child:before, .show-pager.paragraph--type--du-in-the-news-list .feature-video-module .blockquote__background > .paragraph--type--du-in-the-news-list > .row > header:first-child:before, .feature-video-module .show-pager.paragraph--type--du-in-the-news-list .blockquote__background > header > .row > header:first-child:before, .show-pager.paragraph--type--du-in-the-news-list .feature-video-module .blockquote__background > header > .row > header:first-child:before, .feature-video-module .show-pager.paragraph--type--du-in-the-news-list .blockquote__background > .columns > .views-element-container > header:first-child:before, .show-pager.paragraph--type--du-in-the-news-list .feature-video-module .blockquote__background > .columns > .views-element-container > header:first-child:before, .feature-video-module .show-pager.paragraph--type--du-in-the-news-list .blockquote__background > .views-element-container > .views-element-container > header:first-child:before, .show-pager.paragraph--type--du-in-the-news-list .feature-video-module .blockquote__background > .views-element-container > .views-element-container > header:first-child:before, .feature-video-module .show-pager.paragraph--type--du-in-the-news-list .blockquote__background > .paragraph--type--du-in-the-news-list > .views-element-container > header:first-child:before, .show-pager.paragraph--type--du-in-the-news-list .feature-video-module .blockquote__background > .paragraph--type--du-in-the-news-list > .views-element-container > header:first-child:before, .feature-video-module .show-pager.paragraph--type--du-in-the-news-list .blockquote__background > header > .views-element-container > header:first-child:before, .show-pager.paragraph--type--du-in-the-news-list .feature-video-module .blockquote__background > header > .views-element-container > header:first-child:before, .feature-video-module .show-pager.paragraph--type--du-in-the-news-list .blockquote__background > .columns > .paragraph--type--du-in-the-news-list > header:first-child:before, .show-pager.paragraph--type--du-in-the-news-list .feature-video-module .blockquote__background > .columns > .paragraph--type--du-in-the-news-list > header:first-child:before, .feature-video-module .show-pager.paragraph--type--du-in-the-news-list .blockquote__background > .views-element-container > .paragraph--type--du-in-the-news-list > header:first-child:before, .show-pager.paragraph--type--du-in-the-news-list .feature-video-module .blockquote__background > .views-element-container > .paragraph--type--du-in-the-news-list > header:first-child:before, .feature-video-module .show-pager.paragraph--type--du-in-the-news-list .blockquote__background > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list > header:first-child:before, .show-pager.paragraph--type--du-in-the-news-list .feature-video-module .blockquote__background > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list > header:first-child:before, .feature-video-module .show-pager.paragraph--type--du-in-the-news-list .blockquote__background > header > .paragraph--type--du-in-the-news-list > header:first-child:before, .show-pager.paragraph--type--du-in-the-news-list .feature-video-module .blockquote__background > header > .paragraph--type--du-in-the-news-list > header:first-child:before, .feature-video-module .show-pager.paragraph--type--du-in-the-news-list .blockquote__background > .columns > header > header:first-child:before, .show-pager.paragraph--type--du-in-the-news-list .feature-video-module .blockquote__background > .columns > header > header:first-child:before, .feature-video-module .show-pager.paragraph--type--du-in-the-news-list .blockquote__background > .views-element-container > header > header:first-child:before, .show-pager.paragraph--type--du-in-the-news-list .feature-video-module .blockquote__background > .views-element-container > header > header:first-child:before, .feature-video-module .show-pager.paragraph--type--du-in-the-news-list .blockquote__background > .paragraph--type--du-in-the-news-list > header > header:first-child:before, .show-pager.paragraph--type--du-in-the-news-list .feature-video-module .blockquote__background > .paragraph--type--du-in-the-news-list > header > header:first-child:before, .feature-video-module .show-pager.paragraph--type--du-in-the-news-list .blockquote__background > header > header > header:first-child:before, .show-pager.paragraph--type--du-in-the-news-list .feature-video-module .blockquote__background > header > header > header:first-child:before {
        display: none; }
      .feature-video-module .blockquote__background.hideBackground:before {
        display: none; }
    .feature-video-module .feature-video-module__video-wrapper {
      position: relative; } }
    @media screen and (min-width: 64em) {
      .feature-video-module .feature-video-module__video-wrapper {
        min-height: 35.0rem;
        top: -26.0rem;
        margin-bottom: -26.0rem; } }

@media screen {
      .feature-video-module .feature-video-module__video-wrapper a.video-toggle {
        text-decoration: none;
        position: absolute;
        top: 0;
        bottom: 0;
        left: 0;
        right: 0;
        margin: 0;
        padding: 0;
        display: block;
        z-index: 1;
        opacity: 1; }
        .feature-video-module .feature-video-module__video-wrapper a.video-toggle .video-toggle__text {
          position: absolute;
          left: 4.4rem;
          bottom: 5.3rem;
          color: white; }
          .feature-video-module .feature-video-module__video-wrapper a.video-toggle .video-toggle__text > [class*="icon-du"] {
            font-size: 6.2rem;
            position: relative;
            top: 1.0rem; }
          .feature-video-module .feature-video-module__video-wrapper a.video-toggle .video-toggle__text .icon-du-pause-circled {
            display: none; }
        .feature-video-module .feature-video-module__video-wrapper a.video-toggle:hover .video-toggle__text .icon-du-play-circled2:before {
          content: '\e80f'; }
        .feature-video-module .feature-video-module__video-wrapper a.video-toggle.playing {
          opacity: 0; }
          .feature-video-module .feature-video-module__video-wrapper a.video-toggle.playing .video-toggle__text .icon-du-pause-circled {
            display: inline-block; }
          .feature-video-module .feature-video-module__video-wrapper a.video-toggle.playing .video-toggle__text .icon-du-play-circled2 {
            display: none; }
          .feature-video-module .feature-video-module__video-wrapper a.video-toggle.playing:hover {
            opacity: 1; }
      .feature-video-module .feature-video-module__video-wrapper video {
        width: 100%;
        height: auto; }
    .feature-video-module .responsive-embed {
      margin-bottom: 0;
      position: relative; } }
  @media screen and (max-width: 47.99875em) {
    .feature-video-module.buffer-on-inner-row > .row, .paragraph--type--du-in-the-news-list .feature-video-module.buffer-on-inner-row > .views-element-container, .feature-video-module.buffer-on-inner-row > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .feature-video-module.buffer-on-inner-row > header,
    .feature-video-module.buffer-on-inner-row > .row > .columns,
    .paragraph--type--du-in-the-news-list .feature-video-module.buffer-on-inner-row > .views-element-container > .columns,
    .feature-video-module.buffer-on-inner-row > .paragraph--type--du-in-the-news-list > .columns,
    .show-pager.paragraph--type--du-in-the-news-list .feature-video-module.buffer-on-inner-row > header > .columns,
    .paragraph--type--du-in-the-news-list .feature-video-module.buffer-on-inner-row > .row > .views-element-container,
    .paragraph--type--du-in-the-news-list .feature-video-module.buffer-on-inner-row > .views-element-container > .views-element-container,
    .feature-video-module.buffer-on-inner-row > .paragraph--type--du-in-the-news-list > .views-element-container,
    .show-pager.paragraph--type--du-in-the-news-list .feature-video-module.buffer-on-inner-row > header > .views-element-container,
    .feature-video-module.buffer-on-inner-row > .row > .paragraph--type--du-in-the-news-list,
    .paragraph--type--du-in-the-news-list .feature-video-module.buffer-on-inner-row > .views-element-container > .paragraph--type--du-in-the-news-list,
    .feature-video-module.buffer-on-inner-row > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list,
    .show-pager.paragraph--type--du-in-the-news-list .feature-video-module.buffer-on-inner-row > header > .paragraph--type--du-in-the-news-list,
    .show-pager.paragraph--type--du-in-the-news-list .feature-video-module.buffer-on-inner-row > .row > header,
    .show-pager.paragraph--type--du-in-the-news-list .feature-video-module.buffer-on-inner-row > .views-element-container > header,
    .show-pager.paragraph--type--du-in-the-news-list .feature-video-module.buffer-on-inner-row > .paragraph--type--du-in-the-news-list > header,
    .show-pager.paragraph--type--du-in-the-news-list .feature-video-module.buffer-on-inner-row > header > header {
      padding-left: 0;
      padding-right: 0; } }

@media screen {
  .video-embed-field-provider-youtube iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%; } }

.featured-articles-module {
  margin-bottom: 7rem;
  margin-bottom: 14.0rem;
  position: relative; }
  .featured-articles-module > .row, .paragraph--type--du-in-the-news-list .featured-articles-module > .views-element-container, .featured-articles-module > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .featured-articles-module > header {
    margin-left: 0;
    margin-right: 0; }
    @media screen and (min-width: 48em) {
      .featured-articles-module > .row, .paragraph--type--du-in-the-news-list .featured-articles-module > .views-element-container, .featured-articles-module > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .featured-articles-module > header {
        margin-left: auto;
        margin-right: auto; } }
    .featured-articles-module > .row > .columns, .paragraph--type--du-in-the-news-list .featured-articles-module > .views-element-container > .columns, .featured-articles-module > .paragraph--type--du-in-the-news-list > .columns, .show-pager.paragraph--type--du-in-the-news-list .featured-articles-module > header > .columns, .paragraph--type--du-in-the-news-list .featured-articles-module > .row > .views-element-container, .paragraph--type--du-in-the-news-list .featured-articles-module > .views-element-container > .views-element-container, .featured-articles-module > .paragraph--type--du-in-the-news-list > .views-element-container, .show-pager.paragraph--type--du-in-the-news-list .featured-articles-module > header > .views-element-container, .featured-articles-module > .row > .paragraph--type--du-in-the-news-list, .paragraph--type--du-in-the-news-list .featured-articles-module > .views-element-container > .paragraph--type--du-in-the-news-list, .featured-articles-module > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .featured-articles-module > header > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .featured-articles-module > .row > header, .show-pager.paragraph--type--du-in-the-news-list .featured-articles-module > .views-element-container > header, .show-pager.paragraph--type--du-in-the-news-list .featured-articles-module > .paragraph--type--du-in-the-news-list > header, .show-pager.paragraph--type--du-in-the-news-list .featured-articles-module > header > header {
      padding-left: 0;
      padding-right: 0; }
      @media screen and (min-width: 48em) {
        .featured-articles-module > .row > .columns, .paragraph--type--du-in-the-news-list .featured-articles-module > .views-element-container > .columns, .featured-articles-module > .paragraph--type--du-in-the-news-list > .columns, .show-pager.paragraph--type--du-in-the-news-list .featured-articles-module > header > .columns, .paragraph--type--du-in-the-news-list .featured-articles-module > .row > .views-element-container, .paragraph--type--du-in-the-news-list .featured-articles-module > .views-element-container > .views-element-container, .featured-articles-module > .paragraph--type--du-in-the-news-list > .views-element-container, .show-pager.paragraph--type--du-in-the-news-list .featured-articles-module > header > .views-element-container, .featured-articles-module > .row > .paragraph--type--du-in-the-news-list, .paragraph--type--du-in-the-news-list .featured-articles-module > .views-element-container > .paragraph--type--du-in-the-news-list, .featured-articles-module > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .featured-articles-module > header > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .featured-articles-module > .row > header, .show-pager.paragraph--type--du-in-the-news-list .featured-articles-module > .views-element-container > header, .show-pager.paragraph--type--du-in-the-news-list .featured-articles-module > .paragraph--type--du-in-the-news-list > header, .show-pager.paragraph--type--du-in-the-news-list .featured-articles-module > header > header {
          padding-right: 4.2rem;
          padding-left: 4.4rem; } }
  @media print, screen and (min-width: 48em) {
    .featured-articles-module {
      margin-bottom: 10.0rem; }
      .featured-articles-module > .row, .paragraph--type--du-in-the-news-list .featured-articles-module > .views-element-container, .featured-articles-module > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .featured-articles-module > header {
        max-width: 127.0rem;
        overflow: hidden; }
        .featured-articles-module > .row > .columns, .paragraph--type--du-in-the-news-list .featured-articles-module > .views-element-container > .columns, .featured-articles-module > .paragraph--type--du-in-the-news-list > .columns, .show-pager.paragraph--type--du-in-the-news-list .featured-articles-module > header > .columns, .paragraph--type--du-in-the-news-list .featured-articles-module > .row > .views-element-container, .paragraph--type--du-in-the-news-list .featured-articles-module > .views-element-container > .views-element-container, .featured-articles-module > .paragraph--type--du-in-the-news-list > .views-element-container, .show-pager.paragraph--type--du-in-the-news-list .featured-articles-module > header > .views-element-container, .featured-articles-module > .row > .paragraph--type--du-in-the-news-list, .paragraph--type--du-in-the-news-list .featured-articles-module > .views-element-container > .paragraph--type--du-in-the-news-list, .featured-articles-module > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .featured-articles-module > header > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .featured-articles-module > .row > header, .show-pager.paragraph--type--du-in-the-news-list .featured-articles-module > .views-element-container > header, .show-pager.paragraph--type--du-in-the-news-list .featured-articles-module > .paragraph--type--du-in-the-news-list > header, .show-pager.paragraph--type--du-in-the-news-list .featured-articles-module > header > header {
          padding-right: 4.2rem;
          padding-left: 4.4rem; }
      .featured-articles-module .orbit-container {
        overflow: visible; } }
  @media (min-width: 768px) and (max-width: 1199px) {
    .featured-articles-module > .row, .paragraph--type--du-in-the-news-list .featured-articles-module > .views-element-container, .featured-articles-module > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .featured-articles-module > header {
      max-width: 96%; } }
  .featured-articles-module:before {
    content: "";
    left: 0;
    right: 0;
    width: 100%;
    background: transparent url("../images/arrow-pattern.png") repeat scroll 0 0;
    z-index: -1;
    position: absolute;
    bottom: 5.2rem;
    top: 20.0rem; }
  .featured-articles-module .slick-slider {
    position: relative; }
  .featured-articles-module .slick-track li {
    margin-left: 0; }
    .featured-articles-module .slick-track li:before {
      display: none; }
  .featured-articles-module ul.slick-dots {
    display: flex;
    justify-content: center; }
    .featured-articles-module ul.slick-dots li {
      margin-left: .8rem; }
      .featured-articles-module ul.slick-dots li:before {
        display: none; }
      .featured-articles-module ul.slick-dots li [type="button"] {
        height: 1.3rem;
        width: 1.3rem;
        background: #888888;
        border-radius: 50%;
        overflow: hidden;
        text-indent: 100%;
        white-space: nowrap; }
        .featured-articles-module ul.slick-dots li [type="button"]:hover {
          background: #98012e; }
      .featured-articles-module ul.slick-dots li.slick-active [type="button"] {
        background: #98012e; }
  .featured-articles-module .slick-arrow {
    font-size: 0;
    line-height: 0;
    position: absolute;
    top: 50%;
    margin-top: -6.3rem; }
    .featured-articles-module .slick-arrow:before {
      color: #81796f;
      font-size: 3.1rem;
      display: none; }
      @media screen and (min-width: 48em) {
        .featured-articles-module .slick-arrow:before {
          display: block; } }
  .featured-articles-module .slick-prev {
    left: -2.8rem; }
  .featured-articles-module .slick-prev:before {
    content: '\e801'; }
  .featured-articles-module .slick-next {
    right: -2.8rem; }
  .featured-articles-module .slick-next:before {
    content: '\e800'; }
  @media print, screen and (min-width: 64em) {
    .featured-articles-module .featured-articles__slide .row .columns:first-child, .paragraph--type--du-in-the-news-list .featured-articles-module .featured-articles__slide .views-element-container .columns:first-child, .featured-articles-module .featured-articles__slide .paragraph--type--du-in-the-news-list .columns:first-child, .show-pager.paragraph--type--du-in-the-news-list .featured-articles-module .featured-articles__slide header .columns:first-child, .paragraph--type--du-in-the-news-list .featured-articles-module .featured-articles__slide .row .views-element-container:first-child, .paragraph--type--du-in-the-news-list .featured-articles-module .featured-articles__slide .views-element-container .views-element-container:first-child, .featured-articles-module .featured-articles__slide .paragraph--type--du-in-the-news-list .views-element-container:first-child, .show-pager.paragraph--type--du-in-the-news-list .featured-articles-module .featured-articles__slide header .views-element-container:first-child, .featured-articles-module .featured-articles__slide .row .paragraph--type--du-in-the-news-list:first-child, .paragraph--type--du-in-the-news-list .featured-articles-module .featured-articles__slide .views-element-container .paragraph--type--du-in-the-news-list:first-child, .featured-articles-module .featured-articles__slide .paragraph--type--du-in-the-news-list .paragraph--type--du-in-the-news-list:first-child, .show-pager.paragraph--type--du-in-the-news-list .featured-articles-module .featured-articles__slide header .paragraph--type--du-in-the-news-list:first-child, .show-pager.paragraph--type--du-in-the-news-list .featured-articles-module .featured-articles__slide .row header:first-child, .show-pager.paragraph--type--du-in-the-news-list .featured-articles-module .featured-articles__slide .views-element-container header:first-child, .featured-articles-module .featured-articles__slide .show-pager.paragraph--type--du-in-the-news-list header:first-child, .show-pager.paragraph--type--du-in-the-news-list .featured-articles-module .featured-articles__slide header header:first-child {
      padding-right: 0; }
    .featured-articles-module .featured-articles__slide .row .columns:last-child, .paragraph--type--du-in-the-news-list .featured-articles-module .featured-articles__slide .views-element-container .columns:last-child, .featured-articles-module .featured-articles__slide .paragraph--type--du-in-the-news-list .columns:last-child, .show-pager.paragraph--type--du-in-the-news-list .featured-articles-module .featured-articles__slide header .columns:last-child, .paragraph--type--du-in-the-news-list .featured-articles-module .featured-articles__slide .row .views-element-container:last-child, .paragraph--type--du-in-the-news-list .featured-articles-module .featured-articles__slide .views-element-container .views-element-container:last-child, .featured-articles-module .featured-articles__slide .paragraph--type--du-in-the-news-list .views-element-container:last-child, .show-pager.paragraph--type--du-in-the-news-list .featured-articles-module .featured-articles__slide header .views-element-container:last-child, .featured-articles-module .featured-articles__slide .row .paragraph--type--du-in-the-news-list:last-child, .paragraph--type--du-in-the-news-list .featured-articles-module .featured-articles__slide .views-element-container .paragraph--type--du-in-the-news-list:last-child, .featured-articles-module .featured-articles__slide .paragraph--type--du-in-the-news-list .paragraph--type--du-in-the-news-list:last-child, .show-pager.paragraph--type--du-in-the-news-list .featured-articles-module .featured-articles__slide header .paragraph--type--du-in-the-news-list:last-child, .show-pager.paragraph--type--du-in-the-news-list .featured-articles-module .featured-articles__slide .row header:last-child, .show-pager.paragraph--type--du-in-the-news-list .featured-articles-module .featured-articles__slide .views-element-container header:last-child, .featured-articles-module .featured-articles__slide .show-pager.paragraph--type--du-in-the-news-list header:last-child, .show-pager.paragraph--type--du-in-the-news-list .featured-articles-module .featured-articles__slide header header:last-child {
      padding-left: 0; } }
  .featured-articles-module .featured-articles__slide a {
    color: #525252;
    text-decoration: none; }
  .featured-articles-module .featured-articles__slide img {
    width: 100%;
    height: auto;
    max-width: 60.0rem;
    max-height: 40.0rem; }
  .featured-articles-module .featured-articles__slide .featured-articles__content {
    background-color: white;
    position: relative;
    margin-left: 0;
    margin-top: 0;
    padding: 2.3rem 2.0rem 3.1rem; }
    @media screen and (min-width: 48em) {
      .featured-articles-module .featured-articles__slide .featured-articles__content {
        margin-top: -8.7rem;
        margin-left: 7.2rem; } }
    @media screen and (min-width: 64em) {
      .featured-articles-module .featured-articles__slide .featured-articles__content {
        margin: 0 0 3.5rem 0;
        padding: 0 1.0rem 1.0rem 10.0rem; } }
    .featured-articles-module .featured-articles__slide .featured-articles__content .featured-articles__category {
      font-size: 1.7rem;
      font-weight: 600;
      color: #8a8a8a;
      margin-bottom: 0;
      text-align: center; }
      .featured-articles-module .featured-articles__slide .featured-articles__content .featured-articles__category + h3 {
        margin-top: .5rem;
        line-height: 1; }
    .featured-articles-module .featured-articles__slide .featured-articles__content h3 {
      font-size: 2.2rem;
      line-height: 2.8rem;
      font-weight: normal;
      margin-bottom: 2.7rem;
      text-align: center; }
      @media screen and (min-width: 48em) {
        .featured-articles-module .featured-articles__slide .featured-articles__content h3 {
          font-size: 4.0rem;
          line-height: inherit; } }
      .featured-articles-module .featured-articles__slide .featured-articles__content h3 + p {
        display: none; }
        @media screen and (min-width: 48em) {
          .featured-articles-module .featured-articles__slide .featured-articles__content h3 + p {
            display: block; } }
      .featured-articles-module .featured-articles__slide .featured-articles__content h3.btm-divider:after {
        left: 50%;
        -webkit-transform: translateX(-50%);
        transform: translateX(-50%); }
    .featured-articles-module .featured-articles__slide .featured-articles__content p {
      font-family: "BreveText", sans-serif;
      font-size: 1.6rem;
      line-height: 2.9em; }

.filter-button {
  border: .2rem solid #b1b1b1;
  padding: 1.5rem 1.8rem;
  color: #81796f;
  text-transform: uppercase;
  cursor: pointer;
  font-family: "Acto", sans-serif;
  font-size: 1.6rem; }
  .filter-button:hover, .filter-button:focus, .filter-button.open {
    color: white;
    background: #98012e;
    border-color: #98012e; }

.filters-off .filter-button-wrapper {
  display: none; }

.category-filter-off .form-item-category,
.category-filter-off .form-item-field-article-category-target-id {
  display: none; }

.author-filter-off .form-item-author,
.author-filter-off .js-form-item-author,
.author-filter-off .form-item-author-tid-depth,
.author-filter-off .js-form-item-author-tid-depth,
.author-filter-off .form-item-field-article-byline-author-target-id,
.author-filter-off .js-form-item-field-article-byline-author-target-id {
  display: none; }

.topic-filter-off .js-form-item-topic,
.topic-filter-off .js-form-item-field-article-topic-target-id {
  display: none; }

.keyword-filter-off .js-form-item-combine,
.keyword-filter-off .form-item-field-search-by-keyword,
.keyword-filter-off .js-form-item-field-search-by-keyword {
  display: none; }

.article-type-filter-off .form-item-field-article-type-target-id,
.article-type-filter-off .js-form-item-field-article-type-target-id {
  display: none; }

.article-content-tag-filter-off .form-item-content-tags-tid-depth,
.article-content-tag-filter-off .js-form-item-content-tags-tid-depth {
  display: none; }

.profile-specialization-filter-off .form-item-specialization-tid-depth,
.profile-specialization-filter-off .js-form-item-specialization-tid-depth {
  display: none; }

.profile-unit-affiliation-filter-off .form-item-unit-affiliation,
.profile-unit-affiliation-filter-off .form-item-unit-affiliation_target_id,
.profile-unit-affiliation-filter-off .js-form-item-unit-affiliation-target-id {
  display: none; }

.profile-type-filter-off .form-item-field-profile-type-target-id,
.profile-type-filter-off .js-form-item-field-profile-type-target-id {
  display: none; }

.profile-keyword-search-off .js-form-type-textfield.form-item-combine {
  display: none; }

.faculty-type-filter-off .form-item-field-profile-faculty-type-target-id,
.faculty-type-filter-off .js-form-item-field-profile-faculty-type-target-id {
  display: none; }

.profile-marketing-specialization-filter-off .form-item-field-marketing-specializations-target-id,
.profile-marketing-specialization-filter-off .js-form-item-field-marketing-specializations-target-id {
  display: none; }

.research-interest-filter-off .form-item-research-interest-tid-depth,
.research-interest-filter-off .js-form-item-research-interest-tid-depth {
  display: none; }

.research-type-filter-off .form-item-field-research-type-proj-target-id,
.research-type-filter-off .js-form-item-field-research-type-proj-target-id {
  display: none; }

.research-unit-filter-off .form-item-unit-tid-depth,
.research-unit-filter-off .js-form-item-unit-tid-depth {
  display: none; }

.research-faculty-filter-off .form-item-field-faculty-proj-member-target-id,
.research-faculty-filter-off .js-form-item-field-faculty-proj-member-target-id {
  display: none; }

.date_range-filter-off .form-item-field-res-date-of-publication-value-min,
.date_range-filter-off .js-form-item-field-res-date-of-publication-value-min,
.date_range-filter-off .form-item-field-res-date-of-publication-value-max,
.date_range-filter-off .js-form-item-field-res-date-of-publication-value-max {
  display: none; }

.resource-type-filter-off .form-item-field-resource-type-target-id,
.resource-type-filter-off .js-form-item-field-resource-type-target-id {
  display: none; }

.resource-keyword-filter-off .form-item-field-res-keywords-target-id,
.resource-keyword-filter-off .js-form-item-field-res-keywords-target-id {
  display: none; }

.resource-location-filter-off .form-item-field-res-locations-target-id,
.resource-location-filter-off .js-form-item-field-res-locations-target-id {
  display: none; }

.resource-associated-unit-filter-off .form-item-field-res-associated-units-target-id,
.resource-associated-unit-filter-off .js-form-item-field-res-associated-units-target-id {
  display: none; }

.resource-owning-unit-filter-off .form-item-field-res-owning-unit-target-id,
.resource-owning-unit-filter-off .js-form-item-field-res-owning-unit-target-id {
  display: none; }

.profile-list-hide-items-per-page-filter .js-form-item-items-per-page {
  display: none; }

.profile-list-hide-filter-pagination-off nav.pager,
.profile-list-hide-filter-pagination-off div.page-info {
  display: none; }

.show-marketing-specialization-filter {
  display: block; }

.hide-marketing-specialization-filter {
  display: none; }

.newsroom-find-stories-by-search {
  position: relative;
  margin-bottom: 3.6rem; }
  @media print, screen and (min-width: 48em) {
    .newsroom-find-stories-by-search {
      margin-top: 1.8rem;
      width: 100%; } }
  @media screen and (min-width: 48em) {
    .newsroom-find-stories-by-search {
      margin-top: 1.8rem;
      margin-bottom: 7.2rem; } }
  @media only screen and (min-width: 500px) {
    .newsroom-find-stories-by-search #views-exposed-form-news-article-find-stories-search-block-1 {
      display: flex;
      justify-content: center; } }
  .newsroom-find-stories-by-search .js-form-item-news-articles-search-api-fulltext {
    position: relative; }
    .newsroom-find-stories-by-search .js-form-item-news-articles-search-api-fulltext div:nth-child(1) {
      float: left;
      display: inline-block; }
  .newsroom-find-stories-by-search .search-text {
    margin: 0 auto 3.6rem auto;
    max-width: 62.5rem; }
  @media screen and (max-width: 63.9375em) {
    .newsroom-find-stories-by-search .search-box {
      margin: 0 auto; } }
  @media only screen and (max-width: 770px) and (min-width: 0px) {
    .newsroom-find-stories-by-search .search-text {
      margin-top: 3.6rem; } }
  @media only screen and (max-width: 700px) and (min-width: 610px) {
    .newsroom-find-stories-by-search .search-text,
    .newsroom-find-stories-by-search .search-box {
      max-width: 50.0rem; } }
  @media only screen and (max-width: 609px) and (min-width: 500px) {
    .newsroom-find-stories-by-search .search-text,
    .newsroom-find-stories-by-search .search-box {
      max-width: 45.0rem; } }
  @media only screen and (max-width: 498px) and (min-width: 400px) {
    .newsroom-find-stories-by-search .search-text,
    .newsroom-find-stories-by-search .search-box {
      max-width: 35.0rem; } }
  @media only screen and (max-width: 399px) and (min-width: 350px) {
    .newsroom-find-stories-by-search .search-text,
    .newsroom-find-stories-by-search .search-box {
      max-width: 32.5rem; } }
  @media only screen and (max-width: 349px) and (min-width: 300px) {
    .newsroom-find-stories-by-search .search-text,
    .newsroom-find-stories-by-search .search-box {
      max-width: 27.5rem; } }
  @media only screen and (max-width: 299px) and (min-width: 240px) {
    .newsroom-find-stories-by-search .search-text,
    .newsroom-find-stories-by-search .search-box {
      max-width: 20.0rem; } }
  .newsroom-find-stories-by-search .news-article-find-stories-fulltext {
    font-size: 3.1rem;
    border: none;
    border-bottom: .4rem solid #cacaca;
    box-shadow: none;
    padding-top: .8rem;
    height: auto;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding-right: 9.0rem;
    padding-bottom: .2rem;
    margin: 3.0rem 10% 3.0rem 7%; }
    @media only screen and (min-width: 691px) {
      .newsroom-find-stories-by-search .news-article-find-stories-fulltext {
        width: 55.0rem;
        margin: 0; } }
    @media only screen and (max-width: 690px) and (min-width: 590px) {
      .newsroom-find-stories-by-search .news-article-find-stories-fulltext {
        width: 45.0rem;
        margin: 0; } }
    @media only screen and (max-width: 589px) and (min-width: 565px) {
      .newsroom-find-stories-by-search .news-article-find-stories-fulltext {
        width: 35.0rem;
        margin: 0; } }
    @media only screen and (max-width: 599px) and (min-width: 530px) {
      .newsroom-find-stories-by-search .news-article-find-stories-fulltext {
        width: 35.0rem;
        margin: 0 auto;
        padding-right: 5.0rem;
        font-size: 2.2rem; } }
    @media only screen and (max-width: 529px) and (min-width: 400px) {
      .newsroom-find-stories-by-search .news-article-find-stories-fulltext {
        margin: 0 auto;
        padding-right: 5.0rem;
        font-size: 2.2rem; } }
    @media only screen and (max-width: 399px) and (min-width: 0) {
      .newsroom-find-stories-by-search .news-article-find-stories-fulltext {
        margin: 30px 0;
        padding-right: 5.0rem;
        font-size: 2.2rem; } }
  .newsroom-find-stories-by-search .news-article-find-stories-submit {
    background-color: transparent;
    position: absolute;
    top: -2.0rem;
    width: 100%;
    padding: 0;
    margin: 0;
    height: 5.0rem; }
    .newsroom-find-stories-by-search .news-article-find-stories-submit:focus {
      outline: none; }
  .newsroom-find-stories-by-search .search-box > button {
    position: absolute;
    bottom: 7.6rem;
    right: .7rem; }
  .newsroom-find-stories-by-search .icon-du-cust-search {
    position: relative;
    left: -5.0rem;
    top: 1.6rem; }
    @media screen and (max-width: 800px) {
      .newsroom-find-stories-by-search .icon-du-cust-search {
        position: absolute;
        top: 2vw;
        left: 60vw; } }
    @media screen and (max-width: 400px) {
      .newsroom-find-stories-by-search .icon-du-cust-search {
        left: 68vw; } }
  .newsroom-find-stories-by-search .icon-du-cust-search:before {
    font-size: 162%;
    color: #000000; }
  .newsroom-find-stories-by-search .newsroom-search-results-header,
  .newsroom-find-stories-by-search .newsroom-number-search-results-header,
  .newsroom-find-stories-by-search .empty-search-results {
    margin-top: 3.6rem;
    display: flex;
    justify-content: center;
    width: 60%; }
    @media only screen and (min-width: 500px) {
      .newsroom-find-stories-by-search .newsroom-search-results-header,
      .newsroom-find-stories-by-search .newsroom-number-search-results-header,
      .newsroom-find-stories-by-search .empty-search-results {
        margin: 3.6rem 0 0 0;
        width: 100%; } }
  .newsroom-find-stories-by-search .newsroom-search-results {
    width: 100%; }
    @media only screen and (min-width: 500px) {
      .newsroom-find-stories-by-search .newsroom-search-results {
        width: 100%; } }
  @media only screen and (max-width: 500px) {
    .newsroom-find-stories-by-search .newsroom-search-results-header {
      width: 100%; } }
  .newsroom-find-stories-by-search .newsroom-number-search-results-header {
    margin-bottom: 3.6rem; }
    @media only screen and (min-width: 500px) {
      .newsroom-find-stories-by-search .newsroom-number-search-results-header {
        margin: 0 0 1.8rem 0; } }
    @media only screen and (max-width: 500px) {
      .newsroom-find-stories-by-search .newsroom-number-search-results-header {
        width: 100%; } }
  .newsroom-find-stories-by-search .views-row {
    width: 80%;
    margin: 0 auto;
    margin-bottom: 3.6rem; }
    @media print, screen and (min-width: 64em) {
      .newsroom-find-stories-by-search .views-row {
        width: 84%; } }
    @media print, screen and (min-width: 48em) {
      .newsroom-find-stories-by-search .views-row {
        width: 84%; } }
  .newsroom-find-stories-by-search .pager {
    margin: 0 10%;
    margin-top: 3.6rem; }
    @media only screen and (min-width: 500px) {
      .newsroom-find-stories-by-search .pager {
        margin: 9rem 0 1.8rem 0;
        display: flex;
        justify-content: center; } }

.find-stories-by-categories {
  position: relative;
  min-height: 61.2rem;
  margin: 5.4rem 0 7.2rem 0;
  z-index: 0; }
  .find-stories-by-categories .large-up-3 > .columns, .find-stories-by-categories .paragraph--type--du-in-the-news-list .large-up-3 > .views-element-container, .paragraph--type--du-in-the-news-list .find-stories-by-categories .large-up-3 > .views-element-container, .find-stories-by-categories .large-up-3 > .paragraph--type--du-in-the-news-list, .find-stories-by-categories .show-pager.paragraph--type--du-in-the-news-list .large-up-3 > header, .show-pager.paragraph--type--du-in-the-news-list .find-stories-by-categories .large-up-3 > header {
    margin: 0 1rem; }
    @media print, screen and (min-width: 64em) {
      .find-stories-by-categories .large-up-3 > .columns, .find-stories-by-categories .paragraph--type--du-in-the-news-list .large-up-3 > .views-element-container, .paragraph--type--du-in-the-news-list .find-stories-by-categories .large-up-3 > .views-element-container, .find-stories-by-categories .large-up-3 > .paragraph--type--du-in-the-news-list, .find-stories-by-categories .show-pager.paragraph--type--du-in-the-news-list .large-up-3 > header, .show-pager.paragraph--type--du-in-the-news-list .find-stories-by-categories .large-up-3 > header {
        max-width: 31%; } }
  @media print, screen and (max-width: 1022px) and (min-width: 0px) {
    .find-stories-by-categories .row.large-up-3, .find-stories-by-categories .paragraph--type--du-in-the-news-list .large-up-3.views-element-container, .paragraph--type--du-in-the-news-list .find-stories-by-categories .large-up-3.views-element-container, .find-stories-by-categories .large-up-3.paragraph--type--du-in-the-news-list, .find-stories-by-categories .show-pager.paragraph--type--du-in-the-news-list header.large-up-3, .show-pager.paragraph--type--du-in-the-news-list .find-stories-by-categories header.large-up-3 {
      padding: 3.6rem 0 2.7rem 0;
      background-color: #f4f4f4; } }
  .find-stories-by-categories .medium-up-2 > .columns, .find-stories-by-categories .paragraph--type--du-in-the-news-list .medium-up-2 > .views-element-container, .paragraph--type--du-in-the-news-list .find-stories-by-categories .medium-up-2 > .views-element-container, .find-stories-by-categories .medium-up-2 > .paragraph--type--du-in-the-news-list, .find-stories-by-categories .show-pager.paragraph--type--du-in-the-news-list .medium-up-2 > header, .show-pager.paragraph--type--du-in-the-news-list .find-stories-by-categories .medium-up-2 > header {
    margin: 0 1.0rem 2.0rem 1.0rem; }
    @media print, screen and (max-width: 63.9em) and (min-width: 910px) {
      .find-stories-by-categories .medium-up-2 > .columns, .find-stories-by-categories .paragraph--type--du-in-the-news-list .medium-up-2 > .views-element-container, .paragraph--type--du-in-the-news-list .find-stories-by-categories .medium-up-2 > .views-element-container, .find-stories-by-categories .medium-up-2 > .paragraph--type--du-in-the-news-list, .find-stories-by-categories .show-pager.paragraph--type--du-in-the-news-list .medium-up-2 > header, .show-pager.paragraph--type--du-in-the-news-list .find-stories-by-categories .medium-up-2 > header {
        max-width: 47.5%; } }
    @media print, screen and (max-width: 909px) and (min-width: 702px) {
      .find-stories-by-categories .medium-up-2 > .columns, .find-stories-by-categories .paragraph--type--du-in-the-news-list .medium-up-2 > .views-element-container, .paragraph--type--du-in-the-news-list .find-stories-by-categories .medium-up-2 > .views-element-container, .find-stories-by-categories .medium-up-2 > .paragraph--type--du-in-the-news-list, .find-stories-by-categories .show-pager.paragraph--type--du-in-the-news-list .medium-up-2 > header, .show-pager.paragraph--type--du-in-the-news-list .find-stories-by-categories .medium-up-2 > header {
        max-width: 47%; } }
  @media print, screen and (max-width: 701px) and (min-width: 0) {
    .find-stories-by-categories .small-up-1 > .columns, .find-stories-by-categories .paragraph--type--du-in-the-news-list .small-up-1 > .views-element-container, .paragraph--type--du-in-the-news-list .find-stories-by-categories .small-up-1 > .views-element-container, .find-stories-by-categories .small-up-1 > .paragraph--type--du-in-the-news-list, .find-stories-by-categories .show-pager.paragraph--type--du-in-the-news-list .small-up-1 > header, .show-pager.paragraph--type--du-in-the-news-list .find-stories-by-categories .small-up-1 > header {
      max-width: 60%;
      margin: 0 auto 2.0rem auto; } }
  @media print, screen and (max-width: 600px) and (min-width: 401px) {
    .find-stories-by-categories .small-up-1 > .columns, .find-stories-by-categories .paragraph--type--du-in-the-news-list .small-up-1 > .views-element-container, .paragraph--type--du-in-the-news-list .find-stories-by-categories .small-up-1 > .views-element-container, .find-stories-by-categories .small-up-1 > .paragraph--type--du-in-the-news-list, .find-stories-by-categories .show-pager.paragraph--type--du-in-the-news-list .small-up-1 > header, .show-pager.paragraph--type--du-in-the-news-list .find-stories-by-categories .small-up-1 > header {
      max-width: 85%; } }
  @media print, screen and (max-width: 400px) and (min-width: 0px) {
    .find-stories-by-categories .small-up-1 > .columns, .find-stories-by-categories .paragraph--type--du-in-the-news-list .small-up-1 > .views-element-container, .paragraph--type--du-in-the-news-list .find-stories-by-categories .small-up-1 > .views-element-container, .find-stories-by-categories .small-up-1 > .paragraph--type--du-in-the-news-list, .find-stories-by-categories .show-pager.paragraph--type--du-in-the-news-list .small-up-1 > header, .show-pager.paragraph--type--du-in-the-news-list .find-stories-by-categories .small-up-1 > header {
      max-width: 95%; } }
  .find-stories-by-categories .background {
    position: absolute;
    top: 3.2rem;
    left: 0;
    width: 100%;
    height: 42.3rem;
    background-color: #f4f4f4;
    z-index: -1; }
    @media print, screen and (max-width: 1022px) and (min-width: 0px) {
      .find-stories-by-categories .background {
        display: none; } }
  .find-stories-by-categories .background.six {
    height: 78.3rem; }
  .find-stories-by-categories .background.nine {
    height: 114.3rem; }
  .find-stories-by-categories .background.twelve {
    height: 150.3rem; }
  .find-stories-by-categories .background.fifteen {
    height: 186.3rem; }
  .find-stories-by-categories .background.eighteen {
    height: 222.3rem; }
  @media print, screen and (min-width: 64em) {
    .find-stories-by-categories .large--3 {
      flex: 0 0 32.1%;
      max-width: 32.1%; } }

#main-content .find-stories-by-categories ul li:before {
  content: none; }

.stories-by-category {
  float: left;
  height: 36rem;
  margin-bottom: 1.8rem;
  padding: 0;
  background-color: #fff;
  border: .2rem solid #eee;
  z-index: 500; }
  .stories-by-category .article-category {
    margin: 2.0rem 0 2.0rem 2.0rem;
    padding-bottom: 2.0rem;
    border-bottom: 0.1rem solid #d1d1d2;
    font-size: 2.7rem;
    font-weight: 800; }
    .stories-by-category .article-category a {
      color: #18171e;
      text-decoration: none;
      font-size: 2.3rem; }
      @media screen and (max-width: 1200px) {
        .stories-by-category .article-category a {
          font-size: 2rem; } }
      .stories-by-category .article-category a:hover {
        color: #05637b;
        text-decoration: none; }
      .stories-by-category .article-category a div {
        display: inline-block; }
    .stories-by-category .article-category span {
      display: inline-block; }
  .stories-by-category .stories {
    padding: 0 .5rem 0 2.0rem; }
  .stories-by-category .story {
    padding-bottom: 1.3rem;
    margin-left: 0;
    border-bottom: .1rem solid #d1d1d1;
    overflow: hidden; }
    .stories-by-category .story span {
      margin-left: -.6rem;
      width: 8%;
      position: absolute;
      top: -.3rem;
      color: #d1d1d2; }
    .stories-by-category .story a {
      float: left;
      text-decoration: none;
      font-size: 1.8rem;
      font-weight: 700;
      line-height: 2.2rem;
      width: 95%;
      padding-left: 2.2rem;
      overflow: hidden; }
      @media screen and (max-width: 1200px) {
        .stories-by-category .story a {
          font-size: 1.4vw; } }
      @media screen and (max-width: 63.99875em) {
        .stories-by-category .story a {
          font-size: 1.8rem;
          padding-left: 1.8rem; } }
      @media screen and (max-width: 400px) {
        .stories-by-category .story a {
          font-size: 1.6rem; } }
      .stories-by-category .story a:hover {
        text-decoration: none; }

body:not(.unit-site) header .hero-media img[src*="RadioEd_Hero"] {
  margin-left: 0;
  width: 100%;
  margin-top: 10.7rem;
  padding-bottom: 10.0rem; }

@inlcude breakpoint(medium up) {
  body:not(.unit-site) header .hero-media img[src*="RadioEd_Hero"] {
    margin-left: 12.7rem; } }

@inlcude breakpoint(large up) {
  body:not(.unit-site) header .hero-media img[src*="RadioEd_Hero"] {
    margin-top: 0;
    padding-bottom: 0; } }

@font-face {
  font-family: "BreveText";
  font-display: swap;
  src: url("fonts/breve-text-web/medium/BreveText-Medium.eot");
  src: url("fonts/breve-text-web/medium/BreveText-Medium.eot?#iefix") format("embedded-opentype"), url("fonts/breve-text-web/medium/BreveText-Medium.woff") format("woff"), url("fonts/breve-text-web/medium/BreveText-Medium.ttf") format("truetype"), url("fonts/breve-text-web/medium/BreveText-Medium.svg#BreveText") format("svg");
  font-style: normal;
  font-weight: normal; }

@font-face {
  font-family: "BreveText";
  font-display: swap;
  src: url("fonts/breve-text-web/medium/BreveText-MediumItalic.eot");
  src: url("fonts/breve-text-web/medium/BreveText-MediumItalic.eot?#iefix") format("embedded-opentype"), url("fonts/breve-text-web/medium/BreveText-MediumItalic.woff") format("woff"), url("fonts/breve-text-web/medium/BreveText-MediumItalic.ttf") format("truetype"), url("fonts/breve-text-web/medium/BreveText-MediumItalic.svg#BreveText") format("svg");
  font-style: italic;
  font-weight: normal; }

@font-face {
  font-family: "BreveText";
  font-display: swap;
  src: url("fonts/breve-text-web/bold/BreveText-Bold.eot");
  src: url("fonts/breve-text-web/bold/BreveText-Bold.eot?#iefix") format("embedded-opentype"), url("fonts/breve-text-web/bold/BreveText-Bold.woff") format("woff"), url("fonts/breve-text-web/bold/BreveText-Bold.ttf") format("truetype"), url("fonts/breve-text-web/bold/BreveText-Bold.svg#BreveText") format("svg");
  font-style: normal;
  font-weight: bold; }

@font-face {
  font-family: "BreveText";
  font-display: swap;
  src: url("fonts/breve-text-web/bold/BreveText-BoldItalic.eot");
  src: url("fonts/breve-text-web/bold/BreveText-BoldItalic.eot?#iefix") format("embedded-opentype"), url("fonts/breve-text-web/bold/BreveText-BoldItalic.woff") format("woff"), url("fonts/breve-text-web/bold/BreveText-BoldItalic.ttf") format("truetype"), url("fonts/breve-text-web/bold/BreveText-BoldItalic.svg#BreveText") format("svg");
  font-style: italic;
  font-weight: bold; }

@font-face {
  font-family: "BreveSans";
  font-display: swap;
  src: url("fonts/breve-sans-text-web/book/BreveSansText-Book.eot");
  src: url("fonts/breve-sans-text-web/book/BreveSansText-Book.eot?#iefix") format("embedded-opentype"), url("fonts/breve-sans-text-web/book/BreveSansText-Book.woff") format("woff"), url("fonts/breve-sans-text-web/book/BreveSansText-Book.ttf") format("truetype"), url("fonts/breve-sans-text-web/book/BreveSansText-Book.svg#BreveSans") format("svg");
  font-style: normal;
  font-weight: 500; }

@font-face {
  font-family: "BreveSans";
  font-display: swap;
  src: url("fonts/breve-sans-text-web/medium/BreveSansText-Medium.eot");
  src: url("fonts/breve-sans-text-web/medium/BreveSansText-Medium.eot?#iefix") format("embedded-opentype"), url("fonts/breve-sans-text-web/medium/BreveSansText-Medium.woff") format("woff"), url("fonts/breve-sans-text-web/medium/BreveSansText-Medium.ttf") format("truetype"), url("fonts/breve-sans-text-web/medium/BreveSansText-Medium.svg#BreveSans") format("svg");
  font-style: normal;
  font-weight: 600; }

@font-face {
  font-family: "BreveSans";
  font-display: swap;
  src: url("fonts/breve-sans-text-web/black/BreveSansText-Black.eot");
  src: url("fonts/breve-sans-text-web/black/BreveSansText-Black.eot?#iefix") format("embedded-opentype"), url("fonts/breve-sans-text-web/black/BreveSansText-Black.woff") format("woff"), url("fonts/breve-sans-text-web/black/BreveSansText-Black.ttf") format("truetype"), url("fonts/breve-sans-text-web/black/BreveSansText-Black.svg#BreveSans") format("svg");
  font-style: normal;
  font-weight: 800; }

@font-face {
  font-family: "BreveSlabTitle";
  font-display: swap;
  src: url("fonts/breve-slab-title-web/book/BreveSlabTitle-Book.eot");
  src: url("fonts/breve-slab-title-web/book/BreveSlabTitle-Book.eot?#iefix") format("embedded-opentype"), url("fonts/breve-slab-title-web/book/BreveSlabTitle-Book.woff") format("woff"), url("fonts/breve-slab-title-web/book/BreveSlabTitle-Book.ttf") format("truetype"), url("fonts/breve-slab-title-web/book/BreveSlabTitle-Book.svg#BreveSlabTitle") format("svg");
  font-style: normal;
  font-weight: 500; }

@font-face {
  font-family: "BreveSlabTitle";
  font-display: swap;
  src: url("fonts/breve-slab-title-web/book/BreveSlabTitle-BookItalic.eot");
  src: url("fonts/breve-slab-title-web/book/BreveSlabTitle-BookItalic.eot?#iefix") format("embedded-opentype"), url("fonts/breve-slab-title-web/book/BreveSlabTitle-BookItalic.woff") format("woff"), url("fonts/breve-slab-title-web/book/BreveSlabTitle-BookItalic.ttf") format("truetype"), url("fonts/breve-slab-title-web/book/BreveSlabTitle-BookItalic.svg#BreveSlabTitle") format("svg");
  font-style: italic;
  font-weight: 500; }

@font-face {
  font-family: "BreveSlabTitle";
  font-display: swap;
  src: url("fonts/breve-slab-title-web/bold/BreveSlabTitle-Bold.eot");
  src: url("fonts/breve-slab-title-web/bold/BreveSlabTitle-Bold.eot?#iefix") format("embedded-opentype"), url("fonts/breve-slab-title-web/bold/BreveSlabTitle-Bold.woff") format("woff"), url("fonts/breve-slab-title-web/bold/BreveSlabTitle-Bold.ttf") format("truetype"), url("fonts/breve-slab-title-web/bold/BreveSlabTitle-Bold.svg#BreveSlabTitle") format("svg");
  font-style: normal;
  font-weight: 700; }

@font-face {
  font-family: "BreveSlabTitle";
  font-display: swap;
  src: url("fonts/breve-slab-title-web/bold/BreveSlabTitle-BoldItalic.eot");
  src: url("fonts/breve-slab-title-web/bold/BreveSlabTitle-BoldItalic.eot?#iefix") format("embedded-opentype"), url("fonts/breve-slab-title-web/bold/BreveSlabTitle-BoldItalic.woff") format("woff"), url("fonts/breve-slab-title-web/bold/BreveSlabTitle-BoldItalic.ttf") format("truetype"), url("fonts/breve-slab-title-web/bold/BreveSlabTitle-BoldItalic.svg#BreveSlabTitle") format("svg");
  font-style: italic;
  font-weight: 700; }

@font-face {
  font-family: "BreveSlabTitle";
  font-display: swap;
  src: url("fonts/breve-slab-title-web/black/BreveSlabTitle-Black.eot");
  src: url("fonts/breve-slab-title-web/black/BreveSlabTitle-Black.eot?#iefix") format("embedded-opentype"), url("fonts/breve-slab-title-web/black/BreveSlabTitle-Black.woff") format("woff"), url("fonts/breve-slab-title-web/black/BreveSlabTitle-Black.ttf") format("truetype"), url("fonts/breve-slab-title-web/black/BreveSlabTitle-Black.svg#BreveSlabTitle") format("svg");
  font-style: normal;
  font-weight: 800; }

@font-face {
  font-family: "BreveSlabTitle";
  font-display: swap;
  src: url("fonts/breve-slab-title-web/black/BreveSlabTitle-BlackItalic.eot");
  src: url("fonts/breve-slab-title-web/black/BreveSlabTitle-BlackItalic.eot?#iefix") format("embedded-opentype"), url("fonts/breve-slab-title-web/black/BreveSlabTitle-BlackItalic.woff") format("woff"), url("fonts/breve-slab-title-web/black/BreveSlabTitle-BlackItalic.ttf") format("truetype"), url("fonts/breve-slab-title-web/black/BreveSlabTitle-BlackItalic.svg#BreveSlabTitle") format("svg");
  font-style: italic;
  font-weight: 800; }

@font-face {
  font-family: "Acto";
  font-display: swap;
  src: url("fonts/acto-web/black/Acto-Black.eot");
  src: url("fonts/acto-web/black/Acto-Black.eot?#iefix") format("embedded-opentype"), url("fonts/acto-web/black/Acto-Black.woff") format("woff"), url("fonts/acto-web/black/Acto-Black.ttf") format("truetype"), url("fonts/acto-web/black/Acto-Black.svg#Acto") format("svg");
  font-style: normal;
  font-weight: 800; }

@font-face {
  font-family: "BreveSlabTitle";
  font-display: swap;
  src: url("fonts/breve-slab-title-web/thin/BreveSlabTitle-Thin.eot");
  src: url("fonts/breve-slab-title-web/thin/BreveSlabTitle-Thin.eot?#iefix") format("embedded-opentype"), url("fonts/breve-slab-title-web/thin/BreveSlabTitle-Thin.woff") format("woff"), url("fonts/breve-slab-title-web/thin/BreveSlabTitle-Thin.ttf") format("truetype"), url("fonts/breve-slab-title-web/thin/BreveSlabTitle-Thin.svg#BreveSlabTitle") format("svg");
  font-style: normal;
  font-weight: 300; }

@font-face {
  font-family: "BreveDisplay";
  font-display: swap;
  src: url("fonts/breve-display-web/stencil/BreveDisplay-Stencil.eot");
  src: url("fonts/breve-display-web/stencil/BreveDisplay-Stencil.eot?#iefix") format("embedded-opentype"), url("fonts/breve-display-web/stencil/BreveDisplay-Stencil.woff") format("woff"), url("fonts/breve-display-web/stencil/BreveDisplay-Stencil.ttf") format("truetype"), url("fonts/breve-display-web/stencil/BreveDisplay-Stencil.svg#BreveDisplay") format("svg");
  font-style: normal;
  font-weight: bold; }

@font-face {
  font-family: "BreveDisplay";
  font-display: swap;
  src: url("fonts/breve-display-web/regular/BreveDisplay.eot");
  src: url("fonts/breve-display-web/regular/BreveDisplay.eot?#iefix") format("embedded-opentype"), url("fonts/breve-display-web/regular/BreveDisplay.woff") format("woff"), url("fonts/breve-display-web/regular/BreveDisplay.ttf") format("truetype"), url("fonts/breve-display-web/regular/BreveDisplay.svg#BreveDisplay") format("svg");
  font-style: normal;
  font-weight: normal; }

@font-face {
  font-family: "BreveDisplay";
  font-display: swap;
  src: url("fonts/breve-display-web/stencil/BreveDisplay-Stencil.eot");
  src: url("fonts/breve-display-web/stencil/BreveDisplay-Stencil.eot?#iefix") format("embedded-opentype"), url("fonts/breve-display-web/stencil/BreveDisplay-Stencil.woff") format("woff"), url("fonts/breve-display-web/stencil/BreveDisplay-Stencil.ttf") format("truetype"), url("fonts/breve-display-web/stencil/BreveDisplay-Stencil.svg#BreveDisplay") format("svg");
  font-style: normal;
  font-weight: bold; }

@font-face {
  font-family: "BreveNews";
  font-display: swap;
  src: url("fonts/breve-news-web/book/BreveNews-Book.eot");
  src: url("fonts/breve-news-web/book/BreveNews-Book.eot?#iefix") format("embedded-opentype"), url("fonts/breve-news-web/book/BreveNews-Book.woff") format("woff"), url("fonts/breve-news-web/book/BreveNews-Book.ttf") format("truetype"), url("fonts/breve-news-web/book/BreveNews-Book.svg#BreveNews") format("svg");
  font-style: normal;
  font-weight: normal; }

@font-face {
  font-family: "BreveNews";
  font-display: swap;
  src: url("fonts/breve-news-web/book/BreveNews-BookItalic.eot");
  src: url("fonts/breve-news-web/book/BreveNews-BookItalic.eot?#iefix") format("embedded-opentype"), url("fonts/breve-news-web/book/BreveNews-BookItalic.woff") format("woff"), url("fonts/breve-news-web/book/BreveNews-BookItalic.ttf") format("truetype"), url("fonts/breve-news-web/book/BreveNews-BookItalic.svg#BreveNews") format("svg");
  font-style: italic;
  font-weight: normal; }

@font-face {
  font-family: "BreveNews";
  font-display: swap;
  src: url("fonts/breve-news-web/bold/BreveNews-Bold.eot");
  src: url("fonts/breve-news-web/bold/BreveNews-Bold.eot?#iefix") format("embedded-opentype"), url("fonts/breve-news-web/bold/BreveNews-Bold.woff") format("woff"), url("fonts/breve-news-web/bold/BreveNews-Bold.ttf") format("truetype"), url("fonts/breve-news-web/bold/BreveNews-Bold.svg#BreveNews") format("svg");
  font-style: normal;
  font-weight: bold; }

@font-face {
  font-family: "BreveNews";
  font-display: swap;
  src: url("fonts/breve-news-web/bold/BreveNews-BoldItalic.eot");
  src: url("fonts/breve-news-web/bold/BreveNews-BoldItalic.eot?#iefix") format("embedded-opentype"), url("fonts/breve-news-web/bold/BreveNews-BoldItalic.woff") format("woff"), url("fonts/breve-news-web/bold/BreveNews-BoldItalic.ttf") format("truetype"), url("fonts/breve-news-web/bold/BreveNews-BoldItalic.svg#BreveNews") format("svg");
  font-style: italic;
  font-weight: bold; }

@font-face {
  font-family: 'fontello';
  src: url("fonts/fontello-icons/fontello.eot");
  src: url("fonts/fontello-icons/fontello.eot?#iefix") format("embedded-opentype"), url("fonts/fontello-icons/fontello.woff2") format("woff2"), url("fonts/fontello-icons/fontello.woff") format("woff"), url("fonts/fontello-icons/fontello.ttf") format("truetype"), url("fonts/fontello-icons/fontello.svg") format("svg");
  font-weight: normal;
  font-style: normal; }

footer {
  text-align: center; }
  footer .menu {
    flex-wrap: wrap; }
    footer .menu li {
      margin-left: 0; }
      footer .menu li a {
        color: white;
        font-size: 1.4rem;
        font-weight: normal;
        font-family: "BreveSans", sans-serif;
        text-decoration: none;
        padding: 1.3rem 1.8rem; }
        footer .menu li a:hover, footer .menu li a:focus {
          color: #ebd5ab;
          text-decoration: underline; }
  footer .bg-dark-gray {
    padding: 3.6rem 0; }
  footer .copyright {
    background-color: #000000;
    color: #797979;
    font-size: 1.4rem;
    padding: 1.5rem;
    font-family: "BreveSans", sans-serif;
    margin-bottom: 0; }
  @media screen and (max-width: 63.99875em) {
    footer .has-gray-band > .row, footer .paragraph--type--du-in-the-news-list .has-gray-band > .views-element-container, .paragraph--type--du-in-the-news-list footer .has-gray-band > .views-element-container, footer .has-gray-band > .paragraph--type--du-in-the-news-list, footer .show-pager.paragraph--type--du-in-the-news-list .has-gray-band > header, .show-pager.paragraph--type--du-in-the-news-list footer .has-gray-band > header {
      padding-left: 5.5rem;
      padding-right: 5.5rem; } }
  @media screen and (max-width: 63.99875em) and (max-width: 47.99875em) {
    footer .has-gray-band > .row, footer .paragraph--type--du-in-the-news-list .has-gray-band > .views-element-container, .paragraph--type--du-in-the-news-list footer .has-gray-band > .views-element-container, footer .has-gray-band > .paragraph--type--du-in-the-news-list, footer .show-pager.paragraph--type--du-in-the-news-list .has-gray-band > header, .show-pager.paragraph--type--du-in-the-news-list footer .has-gray-band > header {
      padding-left: 1.8rem;
      padding-right: 1.8rem; } }

.has-gray-band {
  position: relative;
  padding-bottom: 5.0rem; }
  .has-gray-band:after {
    content: "";
    background-color: #f4f4f4;
    height: 13.8rem;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: -1; }
  @media screen and (max-width: 47.99875em) {
    .has-gray-band {
      padding-bottom: 3.0rem; }
      .has-gray-band:after {
        height: 27.4rem; } }

form.buffer-on-inner-row {
  margin-bottom: 5rem; }

form label {
  font-family: "BreveText", sans-serif;
  line-height: 1.3;
  margin-bottom: 0.7rem; }

form label:first-of-type {
  display: inline-block; }

form .help-text {
  margin-top: -1.0rem; }

form [type="radio"] + label,
form [type="checkbox"] + label {
  font-size: 1.8rem;
  font-weight: normal;
  font-family: "BreveSans", sans-serif; }
  @media screen and (max-width: 400px) {
    form [type="radio"] + label,
    form [type="checkbox"] + label {
      font-size: 1.35rem; } }

form [type='text'], form [type='password'], form [type='date'], form [type='datetime'], form [type='datetime-local'], form [type='month'], form [type='week'], form [type='email'], form [type='number'], form [type='search'], form [type='tel'], form [type='time'], form [type='url'], form [type='color'] {
  height: 4.1rem;
  padding: 0.9rem; }

form .du-form__required {
  color: #98012e;
  font-size: 2.4rem;
  line-height: 2.2rem;
  padding-right: .3rem; }

form .du-form__error {
  padding: .5rem 1.0rem;
  font-size: 1.4rem;
  background-color: #98012e;
  margin-bottom: 1.8rem;
  color: white;
  font-family: "BreveSans", sans-serif;
  display: block;
  margin-top: -1.6rem; }

form button:hover, form button:focus {
  cursor: pointer; }

form select, form .du-tuition-calculator-calculator .chosen-container-single.chosen-select .chosen-single, .du-tuition-calculator-calculator .chosen-container-single.chosen-select form .chosen-single {
  background-size: 1.1rem 1.0rem;
  -webkit-appearance: none;
  -moz-appearance: none; }

form select::-ms-expand, form .du-tuition-calculator-calculator .chosen-container-single.chosen-select .chosen-single::-ms-expand, .du-tuition-calculator-calculator .chosen-container-single.chosen-select form .chosen-single::-ms-expand {
  display: none; }

form input[type="email"] {
  background-size: 0; }

form .action.form_action {
  margin-top: 1.5rem; }

form .form_question.form_checkbox {
  margin-top: 1.0rem; }

.du-form__alert,
.du-form__success {
  padding: 1.0rem 1.5rem !important;
  margin-bottom: 2.7rem; }

.du-form__alert {
  background-color: #faebce; }

.du-form__success {
  background-color: #ccd8a5; }

@media print, screen and (min-width: 64em) {
  form label {
    line-height: 1.8;
    margin-bottom: 0; }
  form label:first-of-type {
    display: inline; } }

fieldset .form_response {
  margin-bottom: 1.5rem;
  line-height: 2.1rem; }
  @media screen and (min-width: 64em) {
    fieldset .form_response {
      margin-bottom: .5rem; } }
  fieldset .form_response input[type='checkbox'] {
    margin: 0; }
  fieldset .form_response label {
    display: inline; }

form.du-creatio-email-subscription {
  min-height: 50vh;
  max-width: 60%;
  margin-left: 20%;
  margin-top: 10vh; }

form.user-login-form {
  margin-top: -25.0rem; }
  @media screen and (min-width: 48em) {
    form.user-login-form {
      margin-top: 0; } }
  @media screen and (min-width: 64em) {
    form.user-login-form {
      margin-left: 9.0rem;
      width: 48%;
      min-width: 30.0rem;
      max-width: 80.0rem; } }
  form.user-login-form:before {
    content: 'Use University of Denver\’s Single Sign-On (SSO):';
    font-size: 2.0rem;
    font-weight: 600; }
  form.user-login-form .js-form-item-name:before {
    content: 'OR, enter a username and password that’s specific to this website.';
    font-size: 1.8rem;
    display: block;
    margin-top: 1.0rem; }
  form.user-login-form div label {
    font-size: 1.8rem;
    color: #565555; }
  form.user-login-form input#edit-name, form.user-login-form input#edit-pass {
    max-width: 86%;
    margin-bottom: .4rem; }
  form.user-login-form .form-item-name {
    margin-top: 12.0rem; }
  form.user-login-form .form-item-pass {
    margin-top: 2.0rem; }
  form.user-login-form .description {
    font-size: 1.6rem; }
  form.user-login-form a.simplesamlphp-auth-login-link {
    position: relative;
    top: -35.0rem;
    font-size: 2.2rem; }
  form.user-login-form #edit-submit {
    background-color: #1779bac9; }

.js-form-item-author-tid-depth .shs-widget-container {
  display: initial; }

.bg-dark-gray {
  background-color: #18171e; }

.buffer-top, .copy-module .reusable-content h3 {
  margin-top: 1.8rem; }

.display-block {
  display: block; }

.buffer-on-inner-row > .row, .paragraph--type--du-in-the-news-list .buffer-on-inner-row > .views-element-container, .buffer-on-inner-row > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .buffer-on-inner-row > header {
  padding-left: 1.8rem;
  padding-right: 1.8rem; }
  @media screen and (min-width: 48em) {
    .buffer-on-inner-row > .row, .paragraph--type--du-in-the-news-list .buffer-on-inner-row > .views-element-container, .buffer-on-inner-row > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .buffer-on-inner-row > header {
      padding-left: 5.5rem;
      padding-right: 5.5rem; } }
  @media screen and (min-width: 75em) {
    .buffer-on-inner-row > .row, .paragraph--type--du-in-the-news-list .buffer-on-inner-row > .views-element-container, .buffer-on-inner-row > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .buffer-on-inner-row > header {
      padding-left: inherit;
      padding-right: inherit; } }

.hero-items {
  position: absolute;
  bottom: 1rem;
  width: 100%; }
  @media screen and (min-width: 48em) {
    .hero-items {
      bottom: 5rem; } }
  .hero-items .columns, .hero-items .paragraph--type--du-in-the-news-list .views-element-container, .paragraph--type--du-in-the-news-list .hero-items .views-element-container, .hero-items .paragraph--type--du-in-the-news-list, .hero-items .show-pager.paragraph--type--du-in-the-news-list header, .show-pager.paragraph--type--du-in-the-news-list .hero-items header {
    padding: 0; }
    .hero-items .columns span, .paragraph--type--du-in-the-news-list .hero-items .views-element-container span, .hero-items .paragraph--type--du-in-the-news-list span, .show-pager.paragraph--type--du-in-the-news-list .hero-items header span {
      font-weight: bold; }
      .hero-items .columns span.value, .paragraph--type--du-in-the-news-list .hero-items .views-element-container span.value, .hero-items .paragraph--type--du-in-the-news-list span.value, .show-pager.paragraph--type--du-in-the-news-list .hero-items header span.value {
        text-transform: uppercase; }

header.unit-header .hero-media {
  top: 10.0rem; }

header .hero-media {
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: -1;
  overflow: hidden;
  user-select: none; }
  header .hero-media > * {
    width: 100%;
    height: auto; }
  header .hero-media > video + picture,
  header .hero-media > video + img {
    position: absolute !important;
    top: 0;
    z-index: -1;
    left: 0; }
  header .hero-media img {
    object-fit: cover;
    width: 100%; }
    @media screen and (min-width: 64em) {
      header .hero-media img {
        height: auto; } }
  header .hero-media > video {
    visibility: hidden;
    opacity: 0;
    transition: all 0.3s ease; }
    header .hero-media > video.hero-video--visible {
      opacity: 1;
      visibility: visible; }
  .utility-page header .hero-media img {
    width: 100%; }

header .hero-media__caption {
  width: 100%; }
  header .hero-media__caption .columns, header .hero-media__caption .paragraph--type--du-in-the-news-list .views-element-container, .paragraph--type--du-in-the-news-list header .hero-media__caption .views-element-container, header .hero-media__caption .paragraph--type--du-in-the-news-list, header .hero-media__caption .show-pager.paragraph--type--du-in-the-news-list header, .show-pager.paragraph--type--du-in-the-news-list header .hero-media__caption header {
    padding-left: 0;
    padding-right: 0; }
  header .hero-media__caption .hero-media__caption__text {
    transition: background-color 1s ease;
    position: relative;
    float: right;
    right: 0;
    left: unset;
    background-color: rgba(24, 23, 30, 0.6);
    width: 28.3rem; }
    header .hero-media__caption .hero-media__caption__text > a {
      text-decoration: none;
      display: block;
      padding: .9rem 5.6rem 1.3rem 1.6rem; }
      header .hero-media__caption .hero-media__caption__text > a:hover, header .hero-media__caption .hero-media__caption__text > a:focus {
        background-color: rgba(24, 23, 30, 0.8); }
        header .hero-media__caption .hero-media__caption__text > a:hover p, header .hero-media__caption .hero-media__caption__text > a:focus p {
          opacity: 1; }
    header .hero-media__caption .hero-media__caption__text p {
      color: #fff;
      opacity: 0.5;
      margin-bottom: 0;
      font-size: 1.6rem;
      line-height: 2.0rem;
      overflow: hidden;
      white-space: nowrap;
      text-overflow: ellipsis; }
    header .hero-media__caption .hero-media__caption__text .hero-media__caption__toggler {
      position: absolute;
      bottom: .8rem;
      right: 1.1rem; }
      header .hero-media__caption .hero-media__caption__text .hero-media__caption__toggler .icon-du-minus,
      header .hero-media__caption .hero-media__caption__text .hero-media__caption__toggler .du-icon-minus {
        display: none; }
      header .hero-media__caption .hero-media__caption__text .hero-media__caption__toggler [class*="icon-du"],
      header .hero-media__caption .hero-media__caption__text .hero-media__caption__toggler [class*="du-icon"] {
        font-size: 2.4rem;
        color: white; }
  @media screen and (max-width: 63.99875em) {
    header .hero-media__caption.caption-expanded {
      width: auto;
      left: 2.0rem; } }
  header .hero-media__caption.caption-expanded .hero-media__caption__text {
    background-color: rgba(24, 23, 30, 0.9);
    width: auto;
    left: 0;
    margin-left: 0; }
    @media screen and (min-width: 48em) {
      header .hero-media__caption.caption-expanded .hero-media__caption__text {
        margin-left: 2.0rem; } }
    @media screen and (min-width: 64em) {
      header .hero-media__caption.caption-expanded .hero-media__caption__text {
        margin-left: -5.4rem; } }
    header .hero-media__caption.caption-expanded .hero-media__caption__text p {
      opacity: 1;
      white-space: normal; }
  header .hero-media__caption.caption-expanded .hero-media__caption__toggler .icon-du-plus,
  header .hero-media__caption.caption-expanded .hero-media__caption__toggler .du-icon-plus {
    display: none; }
  header .hero-media__caption.caption-expanded .hero-media__caption__toggler .icon-du-minus,
  header .hero-media__caption.caption-expanded .hero-media__caption__toggler .du-icon-minus {
    display: block; }

header .hero-items .label {
  background-color: transparent;
  font-size: 1.2rem;
  margin-bottom: 0; }
  @media screen and (min-width: 48em) {
    header .hero-items .label {
      font-size: 1.7rem; } }

header .hero-title {
  line-height: 8.1rem;
  font-family: "BreveDisplay", sans-serif;
  height: 100%;
  width: 100%;
  padding: 0 1.0rem 5.0rem 1.0rem; }
  @media screen and (min-width: 48em) {
    header .hero-title {
      width: 70.0rem;
      padding-bottom: 10.0rem; } }
  header .hero-title h3 {
    color: white;
    font-weight: normal;
    margin-bottom: 0;
    font-size: 2.2rem; }
  header .hero-title h1, header .hero-title .hero-headline-wrapper .hero-headline, .hero-headline-wrapper header .hero-title .hero-headline, header .hero-title h2, header .hero-title .hero-headline-wrapper .hero-subhead, .hero-headline-wrapper header .hero-title .hero-subhead {
    color: white;
    font-weight: bold;
    font-size: 5.4rem; }
    @media screen and (min-width: 48em) {
      header .hero-title h1, header .hero-title .hero-headline-wrapper .hero-headline, .hero-headline-wrapper header .hero-title .hero-headline, header .hero-title h2, header .hero-title .hero-headline-wrapper .hero-subhead, .hero-headline-wrapper header .hero-title .hero-subhead {
        font-size: 7.8rem; } }

@media screen and (max-width: 1024px) {
  body:not(.unit-site) header .hero-media > img {
    max-width: initial; }
  body:not(.unit-site) .utility-page header .hero-media > img {
    width: 100%;
    margin-left: inherit; } }

@media screen and (max-width: 840px) {
  .utility-page header .hero-media > img {
    width: 100%;
    margin-left: inherit; } }

@media screen and (max-width: 640px) {
  body.path-admission-aid .off-canvas-content:not(.utility-page) header .hero-media {
    margin-bottom: 0; } }

@media screen and (max-width: 500px) {
  .utility-page header .hero-media > img {
    width: 100%;
    margin-left: inherit; } }

@media only screen and (min-device-width: 375px) and (max-device-width: 767px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: landscape) {
  body:not(.unit-site) header .hero-media {
    margin-bottom: 0; }
    body:not(.unit-site) header .hero-media > img {
      width: 150%;
      margin-left: -50%; }
  @-moz-document url-prefix() {
    body:not(.unit-site) header .hero-media > img {
      margin-left: 0; } } }

@media only screen and (device-width: 1024px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: landscape) {
  body:not(.unit-site) header .hero-media > img {
    width: 100%;
    margin-left: 0; } }

@media screen and (max-width: 775px) {
  .unit-site.du-home header #hero-media__caption h1, .unit-site.du-home header #hero-media__caption .hero-headline-wrapper .hero-headline, .hero-headline-wrapper .unit-site.du-home header #hero-media__caption .hero-headline, .unit-site.du-home header #hero-media__caption h2, .unit-site.du-home header #hero-media__caption .hero-headline-wrapper .hero-subhead, .hero-headline-wrapper .unit-site.du-home header #hero-media__caption .hero-subhead {
    font-size: 3.8rem;
    line-height: 4.1rem;
    padding-left: 1.0rem; } }

@media screen and (max-width: 515px) {
  .unit-site.du-home header #hero-media__caption h1, .unit-site.du-home header #hero-media__caption .hero-headline-wrapper .hero-headline, .hero-headline-wrapper .unit-site.du-home header #hero-media__caption .hero-headline, .unit-site.du-home header #hero-media__caption h2, .unit-site.du-home header #hero-media__caption .hero-headline-wrapper .hero-subhead, .hero-headline-wrapper .unit-site.du-home header #hero-media__caption .hero-subhead {
    top: calc(5vw + 105px);
    font-size: 3.0rem;
    line-height: 3.3rem;
    letter-spacing: 0.15pt; } }

@media screen and (max-width: 47.99875em) {
  .utility-page header {
    min-height: 30.0rem; } }

@media screen and (max-width: 420px) {
  .utility-page header {
    min-height: 34.5rem; } }

@media screen and (max-width: 47.99875em) {
  .unit-site .off-canvas-content.utility-page .hero-media img {
    margin-top: 0; } }

@media screen and (max-width: 47.99875em) {
  .unit-site .utility-page header {
    min-height: initial; } }

@media screen and (max-width: 420px) {
  .unit-site .utility-page header {
    min-height: initial; } }

.hero-headline-wrapper {
  position: absolute;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  top: 50%; }
  @media screen and (min-width: 48em) {
    .hero-headline-wrapper {
      margin-top: -50px; } }
  .hero-headline-wrapper .hero-headline {
    color: white;
    font-family: "BreveDisplay", sans-serif; }
  .hero-headline-wrapper .hero-subhead {
    color: white; }

@media screen and (min-width: 64em) {
  .du-home header {
    height: 39vw; } }

.du-home header.hero-video.hero-image {
  height: auto; }
  @media (min-width: 1200px) {
    .du-home header.hero-video.hero-image {
      height: 39vw; } }
  @media (min-width: 1120px) and (max-width: 1199px) {
    .du-home header.hero-video.hero-image {
      height: 63rem; } }
  @media (min-width: 1024px) and (max-width: 1119px) {
    .du-home header.hero-video.hero-image {
      height: 63.0rem; } }

@media screen and (min-width: 48em) {
  .du-home header:before, .du-home header:after {
    content: "";
    width: 50%;
    border-bottom: 4rem solid white;
    position: absolute;
    bottom: 0;
    height: 4rem;
    z-index: 1; } }

.du-home header:before {
  border-right: 4rem solid transparent;
  left: 0;
  margin-right: 4rem; }

.du-home header:after {
  border-left: 4rem solid transparent;
  right: 0;
  margin-left: 4rem; }

@media screen and (max-width: 920px) {
  .du-home header:before, .du-home header:after {
    border-bottom-width: 3rem;
    height: 3rem; }
  .du-home header:before {
    border-right-width: 3rem;
    margin-right: 3rem; }
  .du-home header:after {
    border-left-width: 3rem;
    margin-left: 3rem; } }

@media print, screen and (min-width: 64em) {
  .du-home header .hero-media {
    display: block; } }

.du-home header .hero-media > video {
  width: 100%; }
  @media (min-width: 1200px) and (max-width: 1488px) {
    .du-home header .hero-media > video {
      width: 148.8rem;
      margin-left: -74.4rem;
      height: 83.7rem;
      left: 50%;
      position: relative;
      min-height: 0;
      min-width: 0; } }
  @media (min-width: 1120px) and (max-width: 1199px) {
    .du-home header .hero-media > video {
      min-width: 100%;
      width: 100%;
      position: static;
      margin-left: 0;
      height: auto; } }
  @media (min-width: 1024px) and (max-width: 1119px) {
    .du-home header .hero-media > video {
      width: 112.0rem;
      margin-left: -56.0rem;
      height: 63.0rem;
      left: 50%;
      position: relative;
      min-height: 0;
      min-width: 0; } }
  @media screen and (max-width: 63.99875em) {
    .du-home header .hero-media > video {
      width: 158.8rem;
      margin-left: -79.4rem;
      left: 50%;
      min-height: 0;
      min-width: 0;
      position: relative; } }
  @media screen and (max-width: 47.99875em) {
    .du-home header .hero-media > video {
      width: 126.0rem;
      margin-left: -63.0rem;
      height: 500px; } }

.du-home header #hero-media__caption {
  padding-left: 2.2rem;
  padding-right: 2.2rem;
  position: absolute;
  top: 50%; }
  .unit-site .du-home header #hero-media__caption {
    position: relative;
    top: inherit; }
  @media screen and (min-width: 48em) {
    .du-home header #hero-media__caption {
      padding-left: 8.0rem;
      padding-right: 8.0rem; } }
  @media screen and (min-width: 75em) {
    .du-home header #hero-media__caption {
      padding-left: inherit;
      padding-right: inherit; } }
  .du-home header #hero-media__caption h1, .du-home header #hero-media__caption .hero-headline-wrapper .hero-headline, .hero-headline-wrapper .du-home header #hero-media__caption .hero-headline, .du-home header #hero-media__caption h2, .du-home header #hero-media__caption .hero-headline-wrapper .hero-subhead, .hero-headline-wrapper .du-home header #hero-media__caption .hero-subhead {
    font-size: 3.0rem;
    line-height: 4.0rem;
    color: white;
    font-weight: bold;
    font-family: "BreveDisplay", sans-serif; }
    @media screen and (min-width: 400px) and (max-width: 768px) {
      .du-home header #hero-media__caption h1, .du-home header #hero-media__caption .hero-headline-wrapper .hero-headline, .hero-headline-wrapper .du-home header #hero-media__caption .hero-headline, .du-home header #hero-media__caption h2, .du-home header #hero-media__caption .hero-headline-wrapper .hero-subhead, .hero-headline-wrapper .du-home header #hero-media__caption .hero-subhead {
        font-size: 4.8rem;
        line-height: 5.1rem; } }
    @media screen and (min-width: 48em) {
      .du-home header #hero-media__caption h1, .du-home header #hero-media__caption .hero-headline-wrapper .hero-headline, .hero-headline-wrapper .du-home header #hero-media__caption .hero-headline, .du-home header #hero-media__caption h2, .du-home header #hero-media__caption .hero-headline-wrapper .hero-subhead, .hero-headline-wrapper .du-home header #hero-media__caption .hero-subhead {
        font-size: 7.0rem;
        line-height: 7.3rem; } }
    @media screen and (min-width: 75em) {
      .du-home header #hero-media__caption h1, .du-home header #hero-media__caption .hero-headline-wrapper .hero-headline, .hero-headline-wrapper .du-home header #hero-media__caption .hero-headline, .du-home header #hero-media__caption h2, .du-home header #hero-media__caption .hero-headline-wrapper .hero-subhead, .hero-headline-wrapper .du-home header #hero-media__caption .hero-subhead {
        font-size: 7.8rem;
        line-height: 8.1rem; } }
    .du-home header #hero-media__caption h1 a, .du-home header #hero-media__caption .hero-headline-wrapper .hero-headline a, .hero-headline-wrapper .du-home header #hero-media__caption .hero-headline a, .du-home header #hero-media__caption h2 a, .du-home header #hero-media__caption .hero-headline-wrapper .hero-subhead a, .hero-headline-wrapper .du-home header #hero-media__caption .hero-subhead a {
      color: inherit;
      text-decoration: inherit; }
    .du-home header #hero-media__caption h1 p, .du-home header #hero-media__caption .hero-headline-wrapper .hero-headline p, .hero-headline-wrapper .du-home header #hero-media__caption .hero-headline p, .du-home header #hero-media__caption h2 p, .du-home header #hero-media__caption .hero-headline-wrapper .hero-subhead p, .hero-headline-wrapper .du-home header #hero-media__caption .hero-subhead p {
      line-height: 1;
      font-size: inherit; }
    .du-home header #hero-media__caption h1 span.line, .du-home header #hero-media__caption .hero-headline-wrapper .hero-headline span.line, .hero-headline-wrapper .du-home header #hero-media__caption .hero-headline span.line, .du-home header #hero-media__caption h2 span.line, .du-home header #hero-media__caption .hero-headline-wrapper .hero-subhead span.line, .hero-headline-wrapper .du-home header #hero-media__caption .hero-subhead span.line {
      line-height: 1.8rem;
      display: inline; }
      @media screen and (min-width: 48em) {
        .du-home header #hero-media__caption h1 span.line, .du-home header #hero-media__caption .hero-headline-wrapper .hero-headline span.line, .hero-headline-wrapper .du-home header #hero-media__caption .hero-headline span.line, .du-home header #hero-media__caption h2 span.line, .du-home header #hero-media__caption .hero-headline-wrapper .hero-subhead span.line, .hero-headline-wrapper .du-home header #hero-media__caption .hero-subhead span.line {
          display: block; } }

.du-home #main-content {
  padding-top: 5.0rem;
  padding-bottom: 15.0rem; }
  @media screen and (max-width: 74.99875em) {
    .du-home #main-content {
      padding-top: 4.0rem;
      padding-bottom: 10.0rem; } }
  @media screen and (max-width: 47.99875em) {
    .du-home #main-content {
      padding-top: 3.0rem;
      padding-bottom: 5.0rem; } }
  @media screen and (max-width: 500px) {
    .du-home #main-content {
      padding-top: 0; } }
  .du-home #main-content h1, .du-home #main-content .hero-headline-wrapper .hero-headline, .hero-headline-wrapper .du-home #main-content .hero-headline, .du-home #main-content h2, .du-home #main-content .hero-headline-wrapper .hero-subhead, .hero-headline-wrapper .du-home #main-content .hero-subhead, .du-home #main-content h3, .du-home #main-content h4, .du-home #main-content h5, .du-home #main-content h6 {
    font-weight: 300; }
  .du-home #main-content h1, .du-home #main-content .hero-headline-wrapper .hero-headline, .hero-headline-wrapper .du-home #main-content .hero-headline, .du-home #main-content h2, .du-home #main-content .hero-headline-wrapper .hero-subhead, .hero-headline-wrapper .du-home #main-content .hero-subhead {
    font-size: 6.6rem;
    line-height: 6.6rem; }
    @media screen and (max-width: 74.99875em) {
      .du-home #main-content h1, .du-home #main-content .hero-headline-wrapper .hero-headline, .hero-headline-wrapper .du-home #main-content .hero-headline, .du-home #main-content h2, .du-home #main-content .hero-headline-wrapper .hero-subhead, .hero-headline-wrapper .du-home #main-content .hero-subhead {
        font-size: 5.5rem;
        line-height: 5.5rem; } }
    @media screen and (max-width: 47.99875em) {
      .du-home #main-content h1, .du-home #main-content .hero-headline-wrapper .hero-headline, .hero-headline-wrapper .du-home #main-content .hero-headline, .du-home #main-content h2, .du-home #main-content .hero-headline-wrapper .hero-subhead, .hero-headline-wrapper .du-home #main-content .hero-subhead {
        font-size: 3.8rem;
        line-height: 3.8rem;
        margin-top: 1.5rem; } }
  .du-home #main-content h3 {
    font-size: 4.5rem;
    line-height: 5.9rem; }
    @media screen and (max-width: 74.99875em) {
      .du-home #main-content h3 {
        font-size: 3.3rem;
        line-height: 4.4rem; } }
  .du-home #main-content p {
    font-family: 'BreveNews', san-serif; }
  .du-home #main-content > .row + .row, .du-home .paragraph--type--du-in-the-news-list #main-content > .views-element-container + .row, .paragraph--type--du-in-the-news-list .du-home #main-content > .views-element-container + .row, .du-home #main-content > .paragraph--type--du-in-the-news-list + .row, .du-home .show-pager.paragraph--type--du-in-the-news-list #main-content > header + .row, .show-pager.paragraph--type--du-in-the-news-list .du-home #main-content > header + .row, .du-home .paragraph--type--du-in-the-news-list #main-content > .row + .views-element-container, .paragraph--type--du-in-the-news-list .du-home #main-content > .row + .views-element-container, .du-home .paragraph--type--du-in-the-news-list #main-content > .views-element-container + .views-element-container, .paragraph--type--du-in-the-news-list .du-home #main-content > .views-element-container + .views-element-container, .du-home .paragraph--type--du-in-the-news-list #main-content > .paragraph--type--du-in-the-news-list + .views-element-container, .paragraph--type--du-in-the-news-list .du-home #main-content > .paragraph--type--du-in-the-news-list + .views-element-container, .du-home .show-pager.paragraph--type--du-in-the-news-list #main-content > header + .views-element-container, .show-pager.paragraph--type--du-in-the-news-list .du-home #main-content > header + .views-element-container, .du-home #main-content > .row + .paragraph--type--du-in-the-news-list, .du-home .paragraph--type--du-in-the-news-list #main-content > .views-element-container + .paragraph--type--du-in-the-news-list, .paragraph--type--du-in-the-news-list .du-home #main-content > .views-element-container + .paragraph--type--du-in-the-news-list, .du-home #main-content > .paragraph--type--du-in-the-news-list + .paragraph--type--du-in-the-news-list, .du-home .show-pager.paragraph--type--du-in-the-news-list #main-content > header + .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .du-home #main-content > header + .paragraph--type--du-in-the-news-list, .du-home .show-pager.paragraph--type--du-in-the-news-list #main-content > .row + header, .show-pager.paragraph--type--du-in-the-news-list .du-home #main-content > .row + header, .du-home .show-pager.paragraph--type--du-in-the-news-list #main-content > .views-element-container + header, .show-pager.paragraph--type--du-in-the-news-list .du-home #main-content > .views-element-container + header, .du-home .show-pager.paragraph--type--du-in-the-news-list #main-content > .paragraph--type--du-in-the-news-list + header, .show-pager.paragraph--type--du-in-the-news-list .du-home #main-content > .paragraph--type--du-in-the-news-list + header, .du-home .show-pager.paragraph--type--du-in-the-news-list #main-content > header + header, .show-pager.paragraph--type--du-in-the-news-list .du-home #main-content > header + header {
    margin-top: 15.0rem; }
    @media screen and (max-width: 63.99875em) {
      .du-home #main-content > .row + .row, .du-home .paragraph--type--du-in-the-news-list #main-content > .views-element-container + .row, .paragraph--type--du-in-the-news-list .du-home #main-content > .views-element-container + .row, .du-home #main-content > .paragraph--type--du-in-the-news-list + .row, .du-home .show-pager.paragraph--type--du-in-the-news-list #main-content > header + .row, .show-pager.paragraph--type--du-in-the-news-list .du-home #main-content > header + .row, .du-home .paragraph--type--du-in-the-news-list #main-content > .row + .views-element-container, .paragraph--type--du-in-the-news-list .du-home #main-content > .row + .views-element-container, .du-home .paragraph--type--du-in-the-news-list #main-content > .views-element-container + .views-element-container, .paragraph--type--du-in-the-news-list .du-home #main-content > .views-element-container + .views-element-container, .du-home .paragraph--type--du-in-the-news-list #main-content > .paragraph--type--du-in-the-news-list + .views-element-container, .paragraph--type--du-in-the-news-list .du-home #main-content > .paragraph--type--du-in-the-news-list + .views-element-container, .du-home .show-pager.paragraph--type--du-in-the-news-list #main-content > header + .views-element-container, .show-pager.paragraph--type--du-in-the-news-list .du-home #main-content > header + .views-element-container, .du-home #main-content > .row + .paragraph--type--du-in-the-news-list, .du-home .paragraph--type--du-in-the-news-list #main-content > .views-element-container + .paragraph--type--du-in-the-news-list, .paragraph--type--du-in-the-news-list .du-home #main-content > .views-element-container + .paragraph--type--du-in-the-news-list, .du-home #main-content > .paragraph--type--du-in-the-news-list + .paragraph--type--du-in-the-news-list, .du-home .show-pager.paragraph--type--du-in-the-news-list #main-content > header + .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .du-home #main-content > header + .paragraph--type--du-in-the-news-list, .du-home .show-pager.paragraph--type--du-in-the-news-list #main-content > .row + header, .show-pager.paragraph--type--du-in-the-news-list .du-home #main-content > .row + header, .du-home .show-pager.paragraph--type--du-in-the-news-list #main-content > .views-element-container + header, .show-pager.paragraph--type--du-in-the-news-list .du-home #main-content > .views-element-container + header, .du-home .show-pager.paragraph--type--du-in-the-news-list #main-content > .paragraph--type--du-in-the-news-list + header, .show-pager.paragraph--type--du-in-the-news-list .du-home #main-content > .paragraph--type--du-in-the-news-list + header, .du-home .show-pager.paragraph--type--du-in-the-news-list #main-content > header + header, .show-pager.paragraph--type--du-in-the-news-list .du-home #main-content > header + header {
        margin-top: 7.0rem; } }
    @media screen and (max-width: 47.99875em) {
      .du-home #main-content > .row + .row, .du-home .paragraph--type--du-in-the-news-list #main-content > .views-element-container + .row, .paragraph--type--du-in-the-news-list .du-home #main-content > .views-element-container + .row, .du-home #main-content > .paragraph--type--du-in-the-news-list + .row, .du-home .show-pager.paragraph--type--du-in-the-news-list #main-content > header + .row, .show-pager.paragraph--type--du-in-the-news-list .du-home #main-content > header + .row, .du-home .paragraph--type--du-in-the-news-list #main-content > .row + .views-element-container, .paragraph--type--du-in-the-news-list .du-home #main-content > .row + .views-element-container, .du-home .paragraph--type--du-in-the-news-list #main-content > .views-element-container + .views-element-container, .paragraph--type--du-in-the-news-list .du-home #main-content > .views-element-container + .views-element-container, .du-home .paragraph--type--du-in-the-news-list #main-content > .paragraph--type--du-in-the-news-list + .views-element-container, .paragraph--type--du-in-the-news-list .du-home #main-content > .paragraph--type--du-in-the-news-list + .views-element-container, .du-home .show-pager.paragraph--type--du-in-the-news-list #main-content > header + .views-element-container, .show-pager.paragraph--type--du-in-the-news-list .du-home #main-content > header + .views-element-container, .du-home #main-content > .row + .paragraph--type--du-in-the-news-list, .du-home .paragraph--type--du-in-the-news-list #main-content > .views-element-container + .paragraph--type--du-in-the-news-list, .paragraph--type--du-in-the-news-list .du-home #main-content > .views-element-container + .paragraph--type--du-in-the-news-list, .du-home #main-content > .paragraph--type--du-in-the-news-list + .paragraph--type--du-in-the-news-list, .du-home .show-pager.paragraph--type--du-in-the-news-list #main-content > header + .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .du-home #main-content > header + .paragraph--type--du-in-the-news-list, .du-home .show-pager.paragraph--type--du-in-the-news-list #main-content > .row + header, .show-pager.paragraph--type--du-in-the-news-list .du-home #main-content > .row + header, .du-home .show-pager.paragraph--type--du-in-the-news-list #main-content > .views-element-container + header, .show-pager.paragraph--type--du-in-the-news-list .du-home #main-content > .views-element-container + header, .du-home .show-pager.paragraph--type--du-in-the-news-list #main-content > .paragraph--type--du-in-the-news-list + header, .show-pager.paragraph--type--du-in-the-news-list .du-home #main-content > .paragraph--type--du-in-the-news-list + header, .du-home .show-pager.paragraph--type--du-in-the-news-list #main-content > header + header, .show-pager.paragraph--type--du-in-the-news-list .du-home #main-content > header + header {
        margin-top: 6.0rem; } }
  .du-home #main-content .feature-media > div {
    width: 100%;
    margin: 2.0rem 0 4.4rem 0;
    text-align: center; }
  .du-home #main-content .feature-media span.caption {
    margin-bottom: 3.0rem; }
    .du-home #main-content .feature-media span.caption p {
      font-size: 1.4rem;
      font-style: italic;
      line-height: 1.8rem !important; }
      @media screen and (min-width: 48em) {
        .du-home #main-content .feature-media span.caption p {
          font-size: 1.6rem;
          line-height: 2.2rem !important; } }
  .du-home #main-content .feature-media-caption-margin > div {
    margin-bottom: 1.0rem; }

.du-home .du-home__section-1 {
  align-items: center;
  margin-top: 3.0rem; }
  .du-home .du-home__section-1 p {
    font-size: 2.4rem;
    line-height: 3.2rem; }
    @media screen and (max-width: 74.99875em) {
      .du-home .du-home__section-1 p {
        font-size: 1.8rem;
        line-height: 2.8rem; } }
    @media screen and (max-width: 47.99875em) {
      .du-home .du-home__section-1 p {
        font-size: 1.6rem;
        line-height: 2.3rem; } }
  @media screen and (min-width: 75em) {
    .du-home .du-home__section-1 h2.btm-divider, .du-home .du-home__section-1 .hero-headline-wrapper .btm-divider.hero-subhead, .hero-headline-wrapper .du-home .du-home__section-1 .btm-divider.hero-subhead, .unit-site.du-home .du-home__section-1 header .hero-media__caption.content-bottom h2, .unit-site.du-home header .hero-media__caption.content-bottom .du-home__section-1 h2, .unit-site.du-home .du-home__section-1 header .hero-media__caption.content-bottom .hero-headline-wrapper .hero-subhead, .unit-site.du-home header .hero-media__caption.content-bottom .hero-headline-wrapper .du-home__section-1 .hero-subhead, .hero-headline-wrapper .unit-site.du-home .du-home__section-1 header .hero-media__caption.content-bottom .hero-subhead, .hero-headline-wrapper .unit-site.du-home header .hero-media__caption.content-bottom .du-home__section-1 .hero-subhead, .du-home .du-home__section-1 .unit-site .unit-header.content-card .content-wrapper h2, .unit-site .unit-header.content-card .content-wrapper .du-home .du-home__section-1 h2, .du-home .du-home__section-1 .unit-site .unit-header.content-card .content-wrapper .hero-headline-wrapper .hero-subhead, .unit-site .unit-header.content-card .content-wrapper .hero-headline-wrapper .du-home .du-home__section-1 .hero-subhead, .du-home .du-home__section-1 .hero-headline-wrapper .unit-site .unit-header.content-card .content-wrapper .hero-subhead, .hero-headline-wrapper .unit-site .unit-header.content-card .content-wrapper .du-home .du-home__section-1 .hero-subhead {
      margin-bottom: 5.3rem; }
    .du-home .du-home__section-1 .list-of-links--alt {
      text-align: center; }
      .du-home .du-home__section-1 .list-of-links--alt a {
        text-align: left; } }
  @media screen and (max-width: 499px) {
    .du-home .du-home__section-1 {
      margin-top: 2.0rem; } }

.du-home .du-home__academic-programs .search-box {
  max-width: none; }
  .du-home .du-home__academic-programs .search-box input[type="text"] {
    font-weight: 300;
    font-size: 4.0rem;
    line-height: 6.7rem;
    margin-bottom: 2.7rem;
    height: 8.1rem; }
    @media screen and (max-width: 74.99875em) {
      .du-home .du-home__academic-programs .search-box input[type="text"] {
        font-size: 3.0rem;
        line-height: 4.5rem;
        margin-bottom: 2.6rem;
        height: 5.9rem; } }
    @media screen and (max-width: 47.99875em) {
      .du-home .du-home__academic-programs .search-box input[type="text"] {
        font-size: 2.2rem;
        line-height: 3.7rem;
        margin-bottom: 2.0rem;
        padding-left: .5rem;
        padding-right: 3.6rem;
        height: 5.1rem; } }
  @media screen and (max-width: 47.99875em) {
    .du-home .du-home__academic-programs .search-box > button {
      right: .8rem;
      bottom: 1.2rem; }
      .du-home .du-home__academic-programs .search-box > button > .icon-du-cust-search {
        font-size: 2.0rem; } }

.du-home .du-home__academic-programs .btn {
  font-size: 1.9rem;
  text-align: center;
  display: flex;
  width: 100%;
  height: 6.4rem;
  align-items: center;
  justify-content: center;
  line-height: 2.1rem; }
  @media screen and (max-width: 74.99875em) {
    .du-home .du-home__academic-programs .btn {
      font-size: 1.7rem;
      line-height: 1.9rem; } }
  @media screen and (max-width: 47.99875em) {
    .du-home .du-home__academic-programs .btn {
      height: 8.4rem; } }
  .du-home .du-home__academic-programs .btn .icon-du-cust-search {
    padding-left: .6rem; }
  .du-home .du-home__academic-programs .btn:hover, .du-home .du-home__academic-programs .btn:focus {
    cursor: pointer; }

@media screen and (max-width: 47.99875em) {
  .du-home .du-home__academic-programs button {
    margin-bottom: .4rem; } }

@media screen and (max-width: 74.99875em) {
  .du-home #main-content > .row.row--expanded, .du-home .paragraph--type--du-in-the-news-list #main-content > .row--expanded.views-element-container, .paragraph--type--du-in-the-news-list .du-home #main-content > .row--expanded.views-element-container, .du-home #main-content > .row--expanded.paragraph--type--du-in-the-news-list, .du-home .show-pager.paragraph--type--du-in-the-news-list #main-content > header.row--expanded, .show-pager.paragraph--type--du-in-the-news-list .du-home #main-content > header.row--expanded {
    max-width: 120rem;
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0; } }

.du-home header .hero-media {
  position: relative; }
  @media screen and (min-width: 64em) {
    .du-home header .hero-media {
      position: fixed; } }

.du-home.du-alert--active header .hero-media {
  position: absolute; }

.du-home #main-content,
.du-home footer {
  background-color: white; }

.du-home.unit-site #main-content h4, .du-home.unit-site #main-content h5, .du-home.unit-site #main-content h6 {
  font-weight: 600; }

body.unit-site.du-home header .hero-media > video {
  height: auto; }
  @media (min-width: 1200px) and (max-width: 1488px) {
    body.unit-site.du-home header .hero-media > video {
      height: auto; } }
  @media (min-width: 1024px) and (max-width: 1119px) {
    body.unit-site.du-home header .hero-media > video {
      height: auto; } }
  @media screen and (max-width: 47.99875em) {
    body.unit-site.du-home header .hero-media > video {
      height: auto; } }

/*.du-home header.header--fade-out-gold {
	.hero-media {
		&:before {
			background-color: rgba(184, 161, 98, 0.25);
		}
	}
}*/
.image-with-caption {
  margin-top: 4.0rem;
  margin-bottom: 4.0rem; }
  .image-with-caption.align-right {
    margin-left: 1rem !important;
    margin-top: 0;
    margin-bottom: 0; }
  .image-with-caption.align-left {
    margin-right: 1rem !important;
    margin-top: 0;
    margin-bottom: 0; }
  .image-with-caption figure {
    position: relative;
    display: flex;
    justify-content: center;
    width: 40.0rem;
    height: 30.0rem; }
    .image-with-caption figure figcaption {
      transition: background-color 1s ease;
      position: absolute;
      padding: .5rem 3.2rem .7rem 1.0rem;
      margin: 0 1.0rem 1.0rem 0;
      bottom: 0;
      left: 1.0rem;
      background-color: rgba(24, 23, 30, 0.6); }
      .image-with-caption figure figcaption:hover, .image-with-caption figure figcaption:focus {
        background-color: rgba(24, 23, 30, 0.8);
        cursor: pointer; }
        .image-with-caption figure figcaption:hover p, .image-with-caption figure figcaption:focus p {
          opacity: 1 !important; }
          .image-with-caption figure figcaption:hover p:after, .image-with-caption figure figcaption:focus p:after {
            opacity: 1 !important; }
      .image-with-caption figure figcaption p {
        color: #fff;
        margin-bottom: 0;
        line-height: 2.4rem;
        font-size: 1.3rem; }
        .image-with-caption figure figcaption p:after {
          content: "\e808";
          font-family: "Fontello";
          position: absolute;
          right: 1.0rem;
          font-size: 2.4rem;
          opacity: 1; }
        .image-with-caption figure figcaption p:focus {
          opacity: 1; }
      .image-with-caption figure figcaption.truncate {
        width: 23.0rem;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis; }
        .image-with-caption figure figcaption.truncate p {
          opacity: 0.5;
          overflow: hidden;
          white-space: nowrap;
          text-overflow: ellipsis; }
          .image-with-caption figure figcaption.truncate p:after {
            content: "\e809";
            font-family: "Fontello";
            position: absolute;
            right: 1.0rem;
            font-size: 2.4rem;
            opacity: 0.5; }

.information-overview-module {
  height: auto;
  background: #f4f4f4 url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAIAQMAAAD3KoyyAAAABlBMVEUAAADl5eX5J7raAAAAAXRSTlMAQObYZgAAAB5JREFUCNdjYGJgYGVg4GhgEHBgUFBgcBBgaGAAAgAU4gHwN06fJwAAAABJRU5ErkJggg==") repeat scroll 0 0;
  margin-top: 11.8rem;
  margin-bottom: 15.0rem;
  margin-top: 8.2rem;
  margin-bottom: 10.0rem; }
  @media screen and (min-width: 48em) {
    .information-overview-module {
      padding: 1.5rem 0 0; } }
  @media screen and (min-width: 64em) {
    .information-overview-module {
      padding: 1.5rem 0 0 0;
      margin-bottom: 13.5rem; } }
  @media screen and (min-width: 64em) {
    .information-overview-module.single-quick-stat {
      margin-top: 2.0rem;
      margin-bottom: 2.0rem; } }
  .information-overview-module.information-overview-module-no-background {
    background: none; }
  .information-overview-module .fact {
    padding-right: 1.5rem;
    padding-left: 1.5rem;
    margin: auto auto; }
  .information-overview-module .quick-fact-module__content {
    margin: 2.0rem 0; }
    .information-overview-module .quick-fact-module__content ul.list-of-facts {
      margin-top: -.8rem; }
      .information-overview-module .quick-fact-module__content ul.list-of-facts li {
        text-align: center;
        background-color: transparent; }
        .information-overview-module .quick-fact-module__content ul.list-of-facts li p.stat {
          font-family: "BreveSlabTitle", sans-serif;
          font-weight: 700;
          font-size: 2.0rem;
          line-height: 2.4rem;
          margin-bottom: .3rem;
          margin-top: 1.5rem; }
          @media (min-width: 737px) and (max-width: 1023px) {
            .information-overview-module .quick-fact-module__content ul.list-of-facts li p.stat {
              font-size: 1.8rem;
              line-height: 1.6rem;
              margin-bottom: .4rem; } }
        .information-overview-module .quick-fact-module__content ul.list-of-facts li:first-child {
          border-top: none; }
      .information-overview-module .quick-fact-module__content ul.list-of-facts p + p, .information-overview-module .quick-fact-module__content ul.list-of-facts li p:only-child {
        margin-bottom: 5px; }
    .information-overview-module .quick-fact-module__content a {
      text-decoration: none;
      color: inherit;
      font-weight: inherit;
      width: 100%; }
    .information-overview-module .quick-fact-module__content span {
      line-height: 2.4rem;
      font-family: "BreveSans", sans-serif;
      margin-bottom: 0;
      text-rendering: optimizeLegibility;
      display: block; }
      @media (min-width: 737px) and (max-width: 1023px) {
        .information-overview-module .quick-fact-module__content span {
          font-size: 1.5rem;
          line-height: 1.8rem; } }
    .information-overview-module .quick-fact-module__content h3 {
      display: inline-block;
      text-align: center;
      color: #525252;
      width: 100%;
      margin-top: 2.0rem; }
      @media screen and (min-width: 64em) {
        .information-overview-module .quick-fact-module__content h3 {
          margin-top: 0; } }
      .information-overview-module .quick-fact-module__content h3 strong {
        color: #534779;
        font-family: "BreveDisplay", sans-serif;
        font-weight: bold;
        font-size: 6.5rem;
        line-height: 6.5rem; }
        @media screen and (min-width: 48em) {
          .information-overview-module .quick-fact-module__content h3 strong {
            line-height: 9.0rem; } }
        @media screen and (min-width: 64em) {
          .information-overview-module .quick-fact-module__content h3 strong {
            line-height: 12.5rem;
            font-size: 9.5rem; } }
    .information-overview-module .quick-fact-module__content span.headline {
      font-family: "BreveSlabTitle", sans-serif;
      text-align: center;
      color: #18161f;
      font-style: normal;
      font-size: 2.2rem;
      line-height: 3.1rem;
      font-weight: 400; }
      @media screen and (min-width: 64em) {
        .information-overview-module .quick-fact-module__content span.headline {
          font-weight: 300;
          font-size: 2.7rem;
          line-height: 3.5rem; } }
    .information-overview-module .quick-fact-module__content span.caption {
      font-size: 1.6rem;
      font-weight: 400;
      margin: .5rem 0 0;
      font-style: normal; }
      @media screen and (min-width: 48em) {
        .information-overview-module .quick-fact-module__content span.caption {
          margin: .5rem 0; } }
    .information-overview-module .quick-fact-module__content span.citation {
      font-size: 1.3rem;
      font-style: italic;
      font-weight: 300; }
    .information-overview-module .quick-fact-module__content #factImage {
      text-align: center;
      margin-top: 1.5rem; }
      @media screen and (min-width: 48em) {
        .information-overview-module .quick-fact-module__content #factImage {
          margin-top: 2.5rem; } }
      @media screen and (min-width: 64em) {
        .information-overview-module .quick-fact-module__content #factImage.left {
          text-align: left; } }
      .information-overview-module .quick-fact-module__content #factImage.left img {
        float: none;
        margin-left: 0; }
        @media screen and (min-width: 48em) {
          .information-overview-module .quick-fact-module__content #factImage.left img {
            margin-left: -44%; } }
        @media screen and (min-width: 64em) {
          .information-overview-module .quick-fact-module__content #factImage.left img {
            margin-left: 0;
            float: left; } }
  .information-overview-module.quick-stat-standard {
    padding-top: 0; }
    .information-overview-module.quick-stat-standard .fact-standard h3, .information-overview-module.quick-stat-standard .fact-standard span {
      text-align: center; }
      @media screen and (min-width: 64em) {
        .information-overview-module.quick-stat-standard .fact-standard h3, .information-overview-module.quick-stat-standard .fact-standard span {
          text-align: left; } }
  .information-overview-module.text-headline {
    padding: 0; }

.key-faculty {
  margin-bottom: 3.6rem;
  position: relative;
  z-index: 2; }
  .key-faculty h3 {
    display: flex;
    justify-content: center;
    font-weight: normal;
    text-align: center; }
  .key-faculty h3.btm-divider {
    padding-bottom: 1.6rem;
    margin-bottom: 0; }
  .key-faculty h3.btm-divider:after {
    content: none !important; }
  .key-faculty .divider {
    height: .6rem;
    background-color: #18171e;
    width: 7.7rem;
    margin: 0 auto; }
  .key-faculty .component-header {
    margin-bottom: 2.7rem; }
    .key-faculty .component-header .columns, .key-faculty .component-header .paragraph--type--du-in-the-news-list .views-element-container, .paragraph--type--du-in-the-news-list .key-faculty .component-header .views-element-container, .key-faculty .component-header .paragraph--type--du-in-the-news-list, .key-faculty .component-header .show-pager.paragraph--type--du-in-the-news-list header, .show-pager.paragraph--type--du-in-the-news-list .key-faculty .component-header header {
      flex: 1 1 auto; }
  .key-faculty .component-container {
    position: relative; }
  .key-faculty .profile-container {
    max-width: 29.7rem; }
  .key-faculty .columns, .key-faculty .paragraph--type--du-in-the-news-list .views-element-container, .paragraph--type--du-in-the-news-list .key-faculty .views-element-container, .key-faculty .paragraph--type--du-in-the-news-list, .key-faculty .show-pager.paragraph--type--du-in-the-news-list header, .show-pager.paragraph--type--du-in-the-news-list .key-faculty header {
    flex: none; }
  .key-faculty .key-faculty-profile {
    padding: .2rem;
    margin: 0 auto; }
  .key-faculty .faculty-profile-container {
    max-width: 31.7rem;
    margin: 0 auto;
    padding: 1.0rem;
    justify-content: center; }
  .key-faculty .key-profile-background {
    position: relative;
    margin-top: -1.5rem;
    margin-bottom: 0;
    padding-bottom: 7.5rem; }
  .key-faculty .key-profile-background:before {
    position: absolute;
    background-color: #05637b;
    height: 86%;
    top: 8%;
    content: "";
    display: inline-block;
    z-index: -1;
    width: 100%; }
  .key-faculty .faculty-container {
    display: flex;
    margin-right: auto;
    margin-left: auto;
    justify-content: center;
    flex-flow: wrap; }
  .key-faculty .one_col {
    max-width: 59.4rem; }
    .key-faculty .one_col .key-profile-background {
      width: 31.7rem; }
      .key-faculty .one_col .key-profile-background:before {
        width: 100%;
        margin-top: 14%; }
    .key-faculty .one_col .faculty-profile-container {
      flex-direction: row; }
    .key-faculty .one_col .information {
      padding: 0;
      background-color: #05637b;
      position: static;
      z-index: -1;
      top: 20%;
      left: 50%;
      min-width: 28.8rem;
      max-width: 54rem;
      margin-left: -1.8rem; }
    .key-faculty .one_col .image {
      display: block;
      width: 61.2rem;
      min-width: 22.7rem;
      margin-left: -1.8rem; }
      .key-faculty .one_col .image img {
        width: 24.7rem;
        height: 38.4rem;
        position: relative;
        z-index: 4; }
    .key-faculty .one_col .name .first {
      display: block; }
    .key-faculty .one_col .rank {
      font-style: italic; }
    .key-faculty .one_col .learn-more {
      padding: 1.0rem 2.8rem;
      font-size: 1.6rem;
      font-family: "Acto", sans-serif;
      display: inline-block;
      color: white;
      background-color: #ac9147; }
      .key-faculty .one_col .learn-more .icon-du-cust-right-arrow:before {
        display: none; }
      .key-faculty .one_col .learn-more:hover {
        background-color: #8f6d4d; }
      .key-faculty .one_col .learn-more a:hover {
        text-decoration: none; }
    .key-faculty .one_col .key-profile-background:last-child {
      margin-bottom: 2.7rem; }
  .key-faculty .image {
    display: flex;
    justify-content: center; }
    .key-faculty .image img {
      width: 100%;
      min-width: 22.7rem;
      height: 38.4rem;
      object-fit: cover; }
  .key-faculty [class^="icon-du"]:before {
    margin-left: 0; }
  .key-faculty .icon-du-cust-right-arrow:before {
    color: #b8a162;
    font-size: 1.4rem; }
  .key-faculty p {
    line-height: 2.2rem; }
  .key-faculty .rank,
  .key-faculty .name {
    color: #f9f9f9; }
  .key-faculty .name {
    margin-top: 1.4rem;
    flex: 1 1 auto;
    overflow-y: auto;
    overflow-wrap: break-word;
    word-wrap: break-word;
    hyphens: auto;
    white-space: inherit; }
  .key-faculty .rank + a {
    color: #f9f9f9;
    text-decoration: none; }
  .key-faculty .rank + a:hover {
    text-decoration: underline; }
  .key-faculty .learn-more a {
    color: #f9f9f9;
    text-decoration: none; }
  .key-faculty .learn-more a:hover {
    text-decoration: underline; }
  .key-faculty .rank span {
    display: block; }
    .key-faculty .rank span a {
      color: #f9f9f9;
      text-decoration: none; }
  .key-faculty .view-all-profiles {
    margin-bottom: 3.6rem;
    text-align: center; }
    .key-faculty .view-all-profiles a {
      color: #05637b;
      text-decoration: none; }
    .key-faculty .view-all-profiles a:hover {
      color: #033b4a;
      text-decoration: underline; }

.key-faculty {
  margin-bottom: 5.4rem; }
  .key-faculty .key-faculty-profile {
    width: 100%; }
  .key-faculty .faculty-profile-container {
    max-width: 29.7rem;
    margin: 0 auto;
    padding: 1.0rem; }
  .key-faculty .key-profile-background {
    position: relative;
    margin-top: 2.5rem;
    padding-bottom: 3.0rem; }
  .key-faculty .one_col .key-faculty-profile {
    padding: 0 9rem;
    margin-left: -21%; }
  .key-faculty .one_col .faculty-container {
    display: flex;
    margin-right: 0;
    margin-left: 6.0rem;
    justify-content: center; }
  .key-faculty .one_col .image {
    min-width: 28.9rem;
    margin-left: -1.8rem;
    width: inherit; }
    .key-faculty .one_col .image img {
      max-width: 27.7rem;
      min-width: 22.7rem;
      max-height: 38.4rem; }
  .key-faculty .one_col .information {
    z-index: 0;
    left: 43%; }
  .key-faculty .view-all-profiles {
    margin-bottom: 0; }

@media screen and (min-width: 48em) {
  .key-faculty {
    margin-bottom: 5.4rem; }
    .key-faculty .faculty-profile-container {
      max-width: 29.7rem;
      padding: 1rem; }
    .key-faculty .image img {
      min-width: 24.7rem;
      height: 35.4rem;
      width: 100%;
      object-fit: cover; }
    .key-faculty .one_col .key-profile-background {
      width: initial; }
    .key-faculty .one_col .key-profile-background:before {
      display: none; }
    .key-faculty .one_col .information {
      padding: 0 3.6rem;
      background-color: #05637b;
      position: absolute;
      top: 15%;
      left: 48%;
      width: auto; }
    .key-faculty .one_col .image {
      margin-left: -14.4rem; }
      .key-faculty .one_col .image img {
        width: 29.7rem;
        max-width: 29.7rem; } }

@media screen and (min-width: 64em) {
  .key-faculty {
    margin-bottom: 9rem;
    position: relative;
    z-index: 2; }
    .key-faculty .full-background:before {
      position: absolute;
      background-color: #05637b;
      height: 86%;
      top: 14%;
      content: "";
      display: inline-block;
      z-index: -1;
      width: 100%;
      left: 50%;
      margin-left: -50%; }
    .key-faculty .view-all-profiles {
      margin-bottom: 3.6rem; }
    .key-faculty .key-profile-background {
      margin-top: -1.5rem;
      padding-bottom: 7.5rem; }
    .key-faculty .key-profile-background:before {
      display: none; }
    .key-faculty .faculty-profile-container {
      max-width: 25.7rem;
      margin: 0 auto;
      justify-content: center; }
    .key-faculty .img img {
      width: 100%;
      min-width: 22.7rem;
      height: 38.4rem;
      object-fit: cover; }
    .key-faculty .one_col .key-faculty-profile {
      margin-left: -21.5%; }
    .key-faculty .one_col .faculty-profile-container {
      max-width: 31.7rem; }
    .key-faculty .one_col .image {
      width: inherit;
      min-width: 28.9rem;
      margin-left: -10.8rem; }
      .key-faculty .one_col .image img {
        max-width: 27.7rem;
        min-width: 22.7rem;
        height: 36.4rem; }
    .key-faculty .one_col .information {
      padding: 0 3.6rem;
      position: absolute;
      z-index: 1;
      margin-left: -1.8rem; }
    .key-faculty .one_col .key-profile-background {
      position: static;
      width: initial; }
    .key-faculty .one_col .key-profile-background::before {
      top: 14%;
      width: initial; }
    .key-faculty .one_col .key-profile-background:last-child {
      margin-bottom: 1.8rem; } }

@media screen and (min-width: 75em) {
  .key-faculty .image img {
    width: 29.7rem;
    height: 38.4rem; }
  .key-faculty .faculty-profile-container {
    max-width: 31.7rem; }
  .key-faculty .one_col .key-faculty-profile {
    margin-left: auto; }
  .key-faculty .one_col .image {
    width: 61.2rem; }
    .key-faculty .one_col .image img {
      width: 29.7rem;
      height: 38.4rem; }
  .key-faculty .one_col .information {
    min-width: 28.8rem;
    max-width: 54rem;
    margin-left: 0;
    padding-left: 11%; } }

.large-image-module__container {
  margin-bottom: 9.4rem;
  margin-top: 4.0rem; }
  @media screen and (min-width: 48em) {
    .large-image-module__container {
      margin-bottom: 12.4rem;
      margin-top: 8.3rem; } }
  @media screen and (min-width: 64em) {
    .large-image-module__container {
      margin-bottom: 16.4rem;
      margin-top: 12.2rem; } }

.large-image-module ul.orbit-container {
  border-bottom: 0.2rem solid #d1d1d2;
  margin-bottom: 2rem; }

.large-image-module li.orbit-slide {
  margin-left: 0;
  position: absolute !important; }

.large-image-module__wrapper {
  overflow: hidden;
  transition: height 0.5s ease; }
  .large-image-module__wrapper .orbit-previous,
  .large-image-module__wrapper .orbit-next {
    z-index: 1; }
  .large-image-module__wrapper .orbit-caption {
    background: transparent;
    position: relative;
    color: #000000;
    max-width: 100rem;
    margin: 0 auto; }
    .large-image-module__wrapper .orbit-caption h2, .large-image-module__wrapper .orbit-caption .hero-headline-wrapper .hero-subhead, .hero-headline-wrapper .large-image-module__wrapper .orbit-caption .hero-subhead, .large-image-module__wrapper .orbit-caption h3, .large-image-module__wrapper .orbit-caption h4, .large-image-module__wrapper .orbit-caption h5, .large-image-module__wrapper .orbit-caption h6 {
      color: #000000; }
  .large-image-module__wrapper .orbit-controls {
    position: relative;
    top: inherit;
    display: flex;
    justify-content: center;
    align-items: center; }
    .large-image-module__wrapper .orbit-controls .slide-number {
      line-height: 1; }
  .large-image-module__wrapper .orbit-previous,
  .large-image-module__wrapper .orbit-next {
    position: relative;
    top: inherit;
    transform: translateY(0);
    color: #0a0a0a; }

.large-image-module.large-image-module--single-slide .orbit-previous,
.large-image-module.large-image-module--single-slide .orbit-next,
.large-image-module.large-image-module--single-slide .orbit-bullets,
.large-image-module.large-image-module--single-slide .slick-dots {
  display: none !important; }

.large-image-module.large-image-module--single-slide .orbit-caption {
  padding-bottom: 4.5rem !important; }

.large-image-module .orbit-slide img {
  width: 100%;
  max-width: 100%; }
  @media (max-width: 1356px) {
    .large-image-module .orbit-slide img {
      min-width: 135.6rem;
      left: 50%;
      margin-left: -67.8rem;
      position: relative; } }
  @media (max-width: 984px) {
    .large-image-module .orbit-slide img {
      margin-left: -49.2rem;
      min-width: 98.4rem; } }
  @media (max-width: 736px) {
    .large-image-module .orbit-slide img {
      margin-left: -36.8rem;
      min-width: 73.6rem; } }

.large-image-module .orbit-previous,
.large-image-module .orbit-next {
  font-size: 1.6rem;
  transition: background-color 0.5s ease;
  cursor: pointer;
  margin: .3rem; }

.large-image-module .large-image-module__toggle {
  display: none; }

.js .large-image-module .large-image-module__toggle,
.js .large-image-module .large-image-module__close-modal {
  bottom: -2.4rem;
  left: 50%;
  margin-left: -8.5rem;
  width: 17.0rem;
  display: block;
  position: absolute; }
  .js .large-image-module .large-image-module__toggle .large-image-module__toggle__hide,
  .js .large-image-module .large-image-module__close-modal .large-image-module__toggle__hide {
    display: none; }

.large-image-module__modal .large-image-module .orbit-container,
.large-image-module__modal .large-image-module .orbit-slide,
.large-image-module__modal .large-image-module .large-image-module__wrapper {
  height: auto !important; }

.large-image-module__modal .large-image-module .orbit-previous,
.large-image-module__modal .large-image-module .orbit-next {
  font-size: 4.0rem; }

.large-image-module__modal .large-image-module .orbit-caption {
  position: static;
  text-align: center;
  font-size: 1.4rem;
  padding-left: 5.0rem;
  padding-right: 5.0rem;
  padding-bottom: 6.5rem; }
  .large-image-module__modal .large-image-module .orbit-caption p {
    line-height: 1.8rem; }

.large-image-module__modal .large-image-module .orbit-slide img {
  width: 100%;
  min-width: 0;
  left: 0;
  margin-left: 0; }

@media screen and (max-width: 47.99875em) {
  .reveal.large-image-module__modal {
    background-color: transparent;
    padding-left: 0;
    padding-right: 0;
    padding-bottom: 0;
    overflow: visible;
    margin-top: 15%;
    height: auto;
    min-height: 0;
    width: auto; }
    .reveal.large-image-module__modal:focus {
      border: 0 none;
      outline: none; }
  .large-image-module .orbit-bullets {
    display: none; }
  .js .large-image-module__modal .orbit-previous,
  .js .large-image-module__modal .orbit-next {
    display: none !important; }
  .js .large-image-module__modal .orbit-bullets,
  .js .large-image-module__modal .slick-dots {
    display: block;
    position: absolute;
    bottom: 3.3rem;
    width: 100%;
    margin-bottom: 8px; }
    .js .large-image-module__modal .orbit-bullets button,
    .js .large-image-module__modal .slick-dots button {
      width: 1.5rem;
      height: 1.5rem; } }

@media screen {
  .hide-hero header {
    height: 26.0rem; } }
  @media screen and (max-width: 47.99875em) {
    .hide-hero header {
      height: 20.0rem; } }

@media screen {
    .hide-hero header #top-bar-sticky-wrap {
      box-shadow: 0px 0.4rem 1.8rem 0px rgba(0, 0, 0, 0.45); }
  .page-title-band {
    position: relative;
    padding-right: 1.5rem; }
    .page-title-band:before {
      content: "";
      position: absolute;
      top: 0;
      left: -5.4rem;
      background-color: white;
      right: 0;
      width: auto;
      bottom: 0; } }
    @media screen and (max-width: 63.99875em) {
      .page-title-band:before {
        left: 0; } }

@media screen {
  .intro {
    margin-bottom: 5.1rem; }
    .intro > *:last-child {
      margin-bottom: 0; } }
  @media screen and (max-width: 47.99875em) {
    .intro {
      margin-bottom: 4.1rem; } }

@media screen and (min-width: 64em) {
  .pull-up > *:last-child {
    margin-bottom: 7.0rem; } }

@media screen {
  .heading {
    margin-bottom: -10.0rem; } }

@media print, screen and (min-width: 64em) {
  .pull-up {
    margin-top: -9.3rem;
    padding-top: 4.3rem; } }

@media screen and (max-width: 74.99875em) {
  #main-content > .row, .paragraph--type--du-in-the-news-list #main-content > .views-element-container, #main-content > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list #main-content > header,
  footer > .row,
  .paragraph--type--du-in-the-news-list footer > .views-element-container,
  footer > .paragraph--type--du-in-the-news-list,
  .show-pager.paragraph--type--du-in-the-news-list footer > header {
    margin-left: 5.5rem;
    margin-right: 5.5rem; }
    #main-content > .row.expanded, .paragraph--type--du-in-the-news-list #main-content > .expanded.views-element-container, #main-content > .expanded.paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list #main-content > header.expanded,
    footer > .row.expanded,
    .paragraph--type--du-in-the-news-list footer > .expanded.views-element-container,
    footer > .expanded.paragraph--type--du-in-the-news-list,
    .show-pager.paragraph--type--du-in-the-news-list footer > header.expanded {
      margin-left: 0;
      margin-right: 0; } }
  @media screen and (max-width: 74.99875em) and (max-width: 47.99875em) {
    #main-content > .row, .paragraph--type--du-in-the-news-list #main-content > .views-element-container, #main-content > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list #main-content > header,
    footer > .row,
    .paragraph--type--du-in-the-news-list footer > .views-element-container,
    footer > .paragraph--type--du-in-the-news-list,
    .show-pager.paragraph--type--du-in-the-news-list footer > header {
      margin-left: 0;
      margin-right: 0;
      padding-left: 1.8rem;
      padding-right: 1.8rem; } }

@media screen and (max-width: 63.99875em) {
  #main-content > .row:first-child > .pull-up, .paragraph--type--du-in-the-news-list #main-content > .views-element-container:first-child > .pull-up, #main-content > .paragraph--type--du-in-the-news-list:first-child > .pull-up, .show-pager.paragraph--type--du-in-the-news-list #main-content > header:first-child > .pull-up {
    margin-top: -8.1rem;
    padding-top: 3.2rem;
    margin-left: -3.5rem;
    margin-right: -3.5rem;
    padding-left: 4.2rem;
    padding-right: 4.2rem; } }
  @media screen and (max-width: 63.99875em) and (max-width: 47.99875em) {
    #main-content > .row:first-child > .pull-up, .paragraph--type--du-in-the-news-list #main-content > .views-element-container:first-child > .pull-up, #main-content > .paragraph--type--du-in-the-news-list:first-child > .pull-up, .show-pager.paragraph--type--du-in-the-news-list #main-content > header:first-child > .pull-up {
      margin-left: -1.8rem;
      margin-right: -1.8rem;
      padding-left: 2.2rem;
      padding-right: 2.2rem; } }

.unit-site header.no-hero ~ article .pull-up {
  margin-top: 0; }

.list-filter {
  position: relative;
  width: 100%;
  margin-bottom: 5.4rem;
  justify-content: space-between;
  flex-wrap: no-wrap; }
  .list-filter .list-filter-sizes {
    color: #18171e;
    width: 30%; }
  .list-filter .list-filter-form {
    width: 100%;
    margin-top: 2.5rem;
    color: #f9f9f9;
    background-color: #29282e; }
    .list-filter .list-filter-form .icon-du-down-arrow:before {
      margin-right: .7rem; }
    .list-filter .list-filter-form .views-exposed-form {
      width: 100%; }
      .list-filter .list-filter-form .views-exposed-form .form-item {
        display: inline-block;
        width: 30%;
        padding: 0 2.5rem 0 3.5rem; }
      .list-filter .list-filter-form .views-exposed-form label {
        margin-top: 1.8rem;
        color: #f9f9f9; }
      .list-filter .list-filter-form .views-exposed-form .form-actions {
        position: relative;
        margin: 1.8rem 0;
        margin-left: 40%; }
        .list-filter .list-filter-form .views-exposed-form .form-actions input:first-child {
          text-transform: uppercase; }
      .list-filter .list-filter-form .views-exposed-form #edit-reset {
        background-color: #29282e;
        border: 0.1rem solid #f9f9f9;
        margin-left: 1.5rem; }
  .list-filter .list-filter-filter-button {
    width: 12%;
    color: #fff;
    background-color: #9f042d;
    text-transform: uppercase;
    font-weight: bold;
    padding: 1.0rem 2.0rem;
    border: 0.2rem solid #888888; }

.views-pager {
  width: 100%;
  padding-bottom: 5.4rem; }
  .views-pager .pager {
    margin: 0 auto; }
    .views-pager .pager .pager__items {
      list-style-type: none; }
    .views-pager .pager .pager__item {
      list-style-type: none;
      display: inline;
      float: left; }
      .views-pager .pager .pager__item a {
        color: #18171e;
        padding: 0 .7rem; }
      .views-pager .pager .pager__item a:link {
        text-decoration: none; }
      .views-pager .pager .pager__item a:hover {
        padding-bottom: .8rem;
        border-bottom: 0.3rem solid #18171e; }
    .views-pager .pager .is-active a {
      color: #9f042d;
      padding-bottom: .8rem;
      border-bottom: 0.3rem solid #9f042d; }
    .views-pager .pager ul li:before {
      content: none !important; }
    .views-pager .pager .previous,
    .views-pager .pager .next {
      font-size: 2.7rem;
      color: #888888;
      padding: .8rem .4rem;
      border: 0.2rem solid #e0e0e0; }

.filter-container {
  padding-top: 2.5rem; }

.filter-container-inner {
  position: relative;
  border-bottom: 0.8rem solid #e0e0e0; }

.listing-filters {
  position: absolute;
  z-index: 1;
  background: #2a2930;
  color: white;
  display: none;
  width: 100%;
  /* view filter dropdown displays extra arrow icon,
  set no image to default browser arrow
   */ }
  .listing-filters.open {
    display: block; }
  .listing-filters .listing-filters-contents form {
    width: 100%;
    padding: 2.4rem 2.2rem 2.3rem 2.2rem;
    max-width: 120rem;
    margin-right: auto;
    margin-left: auto;
    display: flex;
    flex-flow: row wrap; }
  .listing-filters form [type="text"] {
    height: 3.3rem; }
  .listing-filters .form-item {
    flex: 0 0 33.33333%;
    max-width: 33.33333%;
    padding-right: 0.4rem;
    padding-left: 0.4rem; }
    @media print, screen and (min-width: 48em) {
      .listing-filters .form-item {
        padding-right: 0.8rem;
        padding-left: 0.8rem; } }
  .listing-filters label {
    color: white;
    font-size: 1.8rem;
    font-weight: bold;
    font-family: "BreveSans", sans-serif;
    margin-bottom: .3rem; }
  .listing-filters .form-item-field-res-date-of-publication-value-min,
  .listing-filters .form-item-field-res-date-of-publication-value-max {
    width: 16%;
    max-width: 16%;
    flex: 0 0 16%; }
  .listing-filters .marketing-specializations-form-item {
    width: 66.6666%; }
  .listing-filters .marketing-specializations-form-item .form-item {
    max-width: 50%; }
  .listing-filters select, .listing-filters .du-tuition-calculator-calculator .chosen-container-single.chosen-select .chosen-single, .du-tuition-calculator-calculator .chosen-container-single.chosen-select .listing-filters .chosen-single {
    background-image: none; }
  .listing-filters .form-actions {
    margin-top: 1.5rem;
    flex: 0 0 100%;
    max-width: 100%;
    padding-right: 0.4rem;
    padding-left: 0.4rem;
    display: flex;
    justify-content: center; }
    @media print, screen and (min-width: 48em) {
      .listing-filters .form-actions {
        padding-right: 0.8rem;
        padding-left: 0.8rem; } }
    .listing-filters .form-actions > * + * {
      margin-left: 1.5rem; }
  .listing-filters:after {
    content: '';
    display: inline-block;
    border-bottom: 2.0rem solid #2a2930;
    border-left: 2.0rem solid transparent;
    border-right: 2.0rem solid transparent;
    position: absolute;
    top: -2.0rem;
    right: 4.2rem;
    z-index: 0; }
  @media screen and (max-width: 63.99875em) {
    .listing-filters .form-item {
      flex: 0 0 50%;
      max-width: 50%;
      padding-right: 0.4rem;
      padding-left: 0.4rem; } }
  @media screen and (max-width: 63.99875em) and (min-width: 48em) {
    .listing-filters .form-item {
      padding-right: 0.8rem;
      padding-left: 0.8rem; } }
  @media screen and (max-width: 63.99875em) {
    .listing-filters .form-item-field-res-date-of-publication-value-min,
    .listing-filters .form-item-field-res-date-of-publication-value-max {
      flex: 0 0 25%; }
    .listing-filters .marketing-specializations-form-item {
      width: 100%; } }
  @media screen and (max-width: 47.99875em) {
    .listing-filters .form-item {
      flex: 0 0 100%;
      max-width: 100%;
      padding-right: 0.4rem;
      padding-left: 0.4rem; } }
  @media screen and (max-width: 47.99875em) and (min-width: 48em) {
    .listing-filters .form-item {
      padding-right: 0.8rem;
      padding-left: 0.8rem; } }
  @media screen and (max-width: 47.99875em) {
    .listing-filters .form-item-field-res-date-of-publication-value-min,
    .listing-filters .form-item-field-res-date-of-publication-value-max {
      width: 50%;
      max-width: 50%;
      flex: 0 0 50%; }
    .listing-filters .marketing-specializations-form-item .form-item {
      max-width: 100%; } }

#profile-list .listing-filters {
  position: initial; }

.unit-site .filter-container {
  padding-top: 2.5rem; }

.unit-site .filter-container-inner {
  position: relative;
  border-bottom: 0.8rem solid #e0e0e0; }

.generic-listing {
  margin-bottom: 4rem;
  padding: 0 1.8rem; }
  @media screen and (min-width: 64em) {
    .generic-listing {
      padding: 0; } }
  .generic-listing .page-info {
    padding-top: 2.0rem;
    font-size: 1.8rem;
    font-weight: 600;
    color: #18171e; }
  .generic-listing .results-container {
    max-width: 120rem;
    margin-right: auto;
    margin-left: auto;
    display: flex;
    flex-flow: row wrap;
    margin-bottom: 1.0rem;
    width: 100%; }
    @media screen and (max-width: 47.99875em) {
      .generic-listing .results-container {
        margin-bottom: 0; } }
  .generic-listing .results-item {
    flex: 0 0 50%;
    max-width: 50%;
    padding-right: 0.4rem;
    padding-left: 0.4rem; }
    @media print, screen and (min-width: 48em) {
      .generic-listing .results-item {
        padding-right: 0.8rem;
        padding-left: 0.8rem; } }
  .generic-listing .results-container.one-col .results-item {
    flex: 0 0 100%;
    max-width: 100%;
    padding-right: 0.4rem;
    padding-left: 0.4rem; }
    @media print, screen and (min-width: 48em) {
      .generic-listing .results-container.one-col .results-item {
        padding-right: 0.8rem;
        padding-left: 0.8rem; } }
  .generic-listing .listing-pager {
    width: 100%;
    padding-bottom: 5.4rem; }
  @media screen and (max-width: 47.99875em) {
    .generic-listing .results-item {
      flex: 0 0 100%;
      max-width: 100%;
      padding-right: 0.4rem;
      padding-left: 0.4rem; } }
  @media screen and (max-width: 47.99875em) and (min-width: 48em) {
    .generic-listing .results-item {
      padding-right: 0.8rem;
      padding-left: 0.8rem; } }
  .generic-listing .empty-results {
    padding: 2.0rem; }
  .generic-listing .no-results-found {
    width: 100%;
    text-align: center;
    padding: 4.0rem 4.0rem 7.0rem 4.0rem; }

.generic-sample-listing-item {
  padding: 3.0rem 2.0rem;
  height: 100%;
  position: relative; }
  .generic-sample-listing-item:before, .generic-sample-listing-item:after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    height: .2rem;
    background: #e0e0e0; }
  .generic-sample-listing-item:before {
    top: -.2rem; }
  .generic-sample-listing-item:after {
    bottom: 0; }

@media screen and (min-width: 64em) {
  #main-menu .menu-level-0 {
    display: flex;
    flex-wrap: nowrap;
    align-items: center;
    align-content: center;
    justify-content: flex-end; } }

#main-menu .menu-level-0 > li > a {
  display: table-cell;
  vertical-align: middle;
  text-align: center; }
  @media screen and (min-width: 64em) {
    #main-menu .menu-level-0 > li > a {
      padding-top: 0;
      padding-bottom: 0; } }

@media screen and (min-width: 64em) {
  #main-menu li:hover .menu-dropdown, #main-menu li.open .menu-dropdown {
    display: block; } }

.menu-dropdown {
  box-sizing: border-box;
  background-color: white;
  width: 100%;
  display: none;
  position: fixed;
  left: 0;
  padding: 4.0rem 0;
  box-shadow: 0 0.6rem 0.8rem 0 rgba(0, 0, 0, 0.2);
  z-index: -1; }
  .menu-dropdown--links-only {
    width: 32.0rem;
    box-sizing: border-box;
    margin-left: -3.8rem; }
    .menu-dropdown--links-only .menu-dropdown__sub-links ul.menu {
      border-bottom: 0.8rem solid #e0e0e0;
      border-top: none; }
      .menu-dropdown--links-only .menu-dropdown__sub-links ul.menu > li {
        border-top: 0.2rem solid #e0e0e0;
        border-bottom: none; }
  .menu-dropdown__content {
    position: relative;
    padding: 0; }
    .menu-dropdown__content__image img {
      width: 100%; }
    .menu-dropdown__content__card {
      position: relative;
      max-width: 35.8rem;
      margin-right: 0;
      margin-top: -4.8rem;
      padding: 1.7rem 3.0rem 0 0;
      text-align: left;
      background-color: white; }
      .menu-dropdown__content__card--absolute {
        position: absolute;
        margin-top: 0;
        bottom: 0;
        left: 0; }
  .menu-dropdown__sub-links ul.menu {
    border-top: 0.8rem solid #e0e0e0;
    display: block;
    margin: 0 2.25rem; }
    .menu-dropdown__sub-links ul.menu > li {
      margin: 0;
      width: 100%;
      display: inline-block;
      border-bottom: 0.2rem solid #e0e0e0; }
      .menu-dropdown__sub-links ul.menu > li > a {
        width: 100%;
        display: block;
        padding: 3.1rem 1.5rem 3.1rem 1.0rem; }
        .menu-dropdown__sub-links ul.menu > li > a.is-active {
          background-color: transparent;
          border-left: 0.8rem solid #98012e; }
          @media screen and (max-width: 63.99875em) {
            .menu-dropdown__sub-links ul.menu > li > a.is-active {
              border-bottom: 0 none; } }
        .menu-dropdown__sub-links ul.menu > li > a:hover, .menu-dropdown__sub-links ul.menu > li > a:focus {
          background-color: #f9f9f9;
          color: #98012e; }
  .menu-dropdown__sub-links--small ul.menu {
    column-count: 1; }
  .menu-dropdown__sub-links--large ul.menu {
    column-count: 2; }
  .menu-dropdown h2, .menu-dropdown .hero-headline-wrapper .hero-subhead, .hero-headline-wrapper .menu-dropdown .hero-subhead {
    font-size: 2.4rem;
    font-weight: 700; }

.mega-flyout.is-dropdown-submenu {
  left: 0 !important;
  right: 0 !important;
  top: auto !important;
  position: absolute;
  border: 0 none;
  box-shadow: 0 0.8rem 0.9rem 0 rgba(0, 0, 0, 0.2); }

@media screen and (max-width: 63.99875em) {
  .mega-flyout.is-dropdown-submenu {
    display: none; } }

.mega-flyout > li > .row, .paragraph--type--du-in-the-news-list .mega-flyout > li > .views-element-container, .mega-flyout > li > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .mega-flyout > li > header {
  margin-left: auto;
  margin-right: auto;
  padding-top: 3.9rem;
  padding-bottom: 3.9rem; }
  .mega-flyout > li > .row ul, .paragraph--type--du-in-the-news-list .mega-flyout > li > .views-element-container ul, .mega-flyout > li > .paragraph--type--du-in-the-news-list ul, .show-pager.paragraph--type--du-in-the-news-list .mega-flyout > li > header ul {
    border-top: 0.8rem solid #e0e0e0; }
    .mega-flyout > li > .row ul li, .paragraph--type--du-in-the-news-list .mega-flyout > li > .views-element-container ul li, .mega-flyout > li > .paragraph--type--du-in-the-news-list ul li, .show-pager.paragraph--type--du-in-the-news-list .mega-flyout > li > header ul li {
      list-style-type: none;
      display: table !important;
      width: 100%; }
      .mega-flyout > li > .row ul li a, .paragraph--type--du-in-the-news-list .mega-flyout > li > .views-element-container ul li a, .mega-flyout > li > .paragraph--type--du-in-the-news-list ul li a, .show-pager.paragraph--type--du-in-the-news-list .mega-flyout > li > header ul li a {
        display: table-cell;
        vertical-align: middle;
        height: 6.2rem;
        border-bottom: 0.2rem solid #e0e0e0;
        font-size: 1.8rem;
        line-height: 1.2;
        padding: 0 1.5rem 0 1.0rem;
        text-align: left;
        text-decoration: none; }
        .mega-flyout > li > .row ul li a:hover, .paragraph--type--du-in-the-news-list .mega-flyout > li > .views-element-container ul li a:hover, .mega-flyout > li > .paragraph--type--du-in-the-news-list ul li a:hover, .show-pager.paragraph--type--du-in-the-news-list .mega-flyout > li > header ul li a:hover, .mega-flyout > li > .row ul li a:focus, .paragraph--type--du-in-the-news-list .mega-flyout > li > .views-element-container ul li a:focus, .mega-flyout > li > .paragraph--type--du-in-the-news-list ul li a:focus, .show-pager.paragraph--type--du-in-the-news-list .mega-flyout > li > header ul li a:focus {
          background-color: #f9f9f9;
          color: #98012e !important; }
        .mega-flyout > li > .row ul li a.is-active, .paragraph--type--du-in-the-news-list .mega-flyout > li > .views-element-container ul li a.is-active, .mega-flyout > li > .paragraph--type--du-in-the-news-list ul li a.is-active, .show-pager.paragraph--type--du-in-the-news-list .mega-flyout > li > header ul li a.is-active {
          background-color: transparent;
          border-left: 0.8rem solid #98012e; }
          @media screen and (max-width: 63.99875em) {
            .mega-flyout > li > .row ul li a.is-active, .paragraph--type--du-in-the-news-list .mega-flyout > li > .views-element-container ul li a.is-active, .mega-flyout > li > .paragraph--type--du-in-the-news-list ul li a.is-active, .show-pager.paragraph--type--du-in-the-news-list .mega-flyout > li > header ul li a.is-active {
              border-bottom: 0 none; } }
      .mega-flyout > li > .row ul li .external-link-gold, .paragraph--type--du-in-the-news-list .mega-flyout > li > .views-element-container ul li .external-link-gold, .mega-flyout > li > .paragraph--type--du-in-the-news-list ul li .external-link-gold, .show-pager.paragraph--type--du-in-the-news-list .mega-flyout > li > header ul li .external-link-gold {
        color: #8b6e4a !important; }
        .mega-flyout > li > .row ul li .external-link-gold:hover, .paragraph--type--du-in-the-news-list .mega-flyout > li > .views-element-container ul li .external-link-gold:hover, .mega-flyout > li > .paragraph--type--du-in-the-news-list ul li .external-link-gold:hover, .show-pager.paragraph--type--du-in-the-news-list .mega-flyout > li > header ul li .external-link-gold:hover, .mega-flyout > li > .row ul li .external-link-gold:focus, .paragraph--type--du-in-the-news-list .mega-flyout > li > .views-element-container ul li .external-link-gold:focus, .mega-flyout > li > .paragraph--type--du-in-the-news-list ul li .external-link-gold:focus, .show-pager.paragraph--type--du-in-the-news-list .mega-flyout > li > header ul li .external-link-gold:focus {
          color: #765b3a !important; }
      .mega-flyout > li > .row ul li .external-link-icon, .paragraph--type--du-in-the-news-list .mega-flyout > li > .views-element-container ul li .external-link-icon, .mega-flyout > li > .paragraph--type--du-in-the-news-list ul li .external-link-icon, .show-pager.paragraph--type--du-in-the-news-list .mega-flyout > li > header ul li .external-link-icon {
        font-size: 1.2rem;
        padding-left: .5rem;
        vertical-align: text-top; }
  .mega-flyout > li > .row .content, .paragraph--type--du-in-the-news-list .mega-flyout > li > .views-element-container .content, .mega-flyout > li > .paragraph--type--du-in-the-news-list .content, .show-pager.paragraph--type--du-in-the-news-list .mega-flyout > li > header .content {
    background-color: white;
    margin-right: 3.0rem;
    margin-top: -4.8rem;
    position: relative;
    padding-top: 1.7rem;
    padding-right: 1.5rem; }
    .mega-flyout > li > .row .content h2, .paragraph--type--du-in-the-news-list .mega-flyout > li > .views-element-container .content h2, .mega-flyout > li > .paragraph--type--du-in-the-news-list .content h2, .show-pager.paragraph--type--du-in-the-news-list .mega-flyout > li > header .content h2, .mega-flyout > li > .row .content .hero-headline-wrapper .hero-subhead, .hero-headline-wrapper .mega-flyout > li > .row .content .hero-subhead, .paragraph--type--du-in-the-news-list .mega-flyout > li > .views-element-container .content .hero-headline-wrapper .hero-subhead, .hero-headline-wrapper .paragraph--type--du-in-the-news-list .mega-flyout > li > .views-element-container .content .hero-subhead, .mega-flyout > li > .paragraph--type--du-in-the-news-list .content .hero-headline-wrapper .hero-subhead, .hero-headline-wrapper .mega-flyout > li > .paragraph--type--du-in-the-news-list .content .hero-subhead, .show-pager.paragraph--type--du-in-the-news-list .mega-flyout > li > header .content .hero-headline-wrapper .hero-subhead, .hero-headline-wrapper .show-pager.paragraph--type--du-in-the-news-list .mega-flyout > li > header .content .hero-subhead {
      font-size: 2.4rem;
      font-weight: 700; }

.mega-flyout.mega-menu--alt-layout .content-wrap {
  position: relative; }
  .mega-flyout.mega-menu--alt-layout .content-wrap .content {
    position: absolute;
    bottom: 0;
    left: 0;
    max-width: 35.8rem;
    margin-right: 0;
    margin-top: 0;
    padding-right: 3.0rem;
    text-align: left; }

.mega-flyout.mega-menu--dropdown {
  left: auto !important;
  right: auto !important;
  margin-left: -3.4rem;
  box-shadow: 0 0 3rem 0 rgba(0, 0, 0, 0.2);
  z-index: -1;
  background: transparent;
  padding: 0; }
  .mega-flyout.mega-menu--dropdown.js-dropdown-active {
    display: table-cell; }
  @media screen and (max-width: 63.99875em) {
    .mega-flyout.mega-menu--dropdown {
      display: none !important; } }
  .mega-flyout.mega-menu--dropdown > li {
    display: table-cell; }
  .mega-flyout.mega-menu--dropdown > li > .row, .paragraph--type--du-in-the-news-list .mega-flyout.mega-menu--dropdown > li > .views-element-container, .mega-flyout.mega-menu--dropdown > li > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .mega-flyout.mega-menu--dropdown > li > header {
    padding-top: 0;
    padding-bottom: 0;
    display: table-cell; }
    .mega-flyout.mega-menu--dropdown > li > .row ul, .paragraph--type--du-in-the-news-list .mega-flyout.mega-menu--dropdown > li > .views-element-container ul, .mega-flyout.mega-menu--dropdown > li > .paragraph--type--du-in-the-news-list ul, .show-pager.paragraph--type--du-in-the-news-list .mega-flyout.mega-menu--dropdown > li > header ul {
      width: 36.0rem;
      margin: 0;
      padding: 3.0rem 3.4rem;
      border-top: 0; }
      .mega-flyout.mega-menu--dropdown > li > .row ul li, .paragraph--type--du-in-the-news-list .mega-flyout.mega-menu--dropdown > li > .views-element-container ul li, .mega-flyout.mega-menu--dropdown > li > .paragraph--type--du-in-the-news-list ul li, .show-pager.paragraph--type--du-in-the-news-list .mega-flyout.mega-menu--dropdown > li > header ul li {
        width: 100%; }
      .mega-flyout.mega-menu--dropdown > li > .row ul li a, .paragraph--type--du-in-the-news-list .mega-flyout.mega-menu--dropdown > li > .views-element-container ul li a, .mega-flyout.mega-menu--dropdown > li > .paragraph--type--du-in-the-news-list ul li a, .show-pager.paragraph--type--du-in-the-news-list .mega-flyout.mega-menu--dropdown > li > header ul li a {
        display: block !important;
        width: 100%;
        height: auto;
        padding: 2.0rem 1.0rem;
        border-top: 0.2rem solid #e0e0e0;
        border-bottom: 0; }
      .mega-flyout.mega-menu--dropdown > li > .row ul li:last-child a, .paragraph--type--du-in-the-news-list .mega-flyout.mega-menu--dropdown > li > .views-element-container ul li:last-child a, .mega-flyout.mega-menu--dropdown > li > .paragraph--type--du-in-the-news-list ul li:last-child a, .show-pager.paragraph--type--du-in-the-news-list .mega-flyout.mega-menu--dropdown > li > header ul li:last-child a {
        border-bottom: 0.8rem solid #e0e0e0; }

@media screen and (min-width: 1025px) and (max-width: 1525px) {
  .mega-flyout.mega-menu--dropdown > li > .row ul, .paragraph--type--du-in-the-news-list .mega-flyout.mega-menu--dropdown > li > .views-element-container ul, .mega-flyout.mega-menu--dropdown > li > .paragraph--type--du-in-the-news-list ul, .show-pager.paragraph--type--du-in-the-news-list .mega-flyout.mega-menu--dropdown > li > header ul {
    width: initial; } }

.mini-event-feed .intro {
  border-bottom: 0.2rem solid #e0e0e0; }

.mini-event-feed .intro h2, .mini-event-feed .intro .hero-headline-wrapper .hero-subhead, .hero-headline-wrapper .mini-event-feed .intro .hero-subhead {
  font-weight: bold; }
  @media screen and (max-width: 47.99875em) {
    .mini-event-feed .intro h2, .mini-event-feed .intro .hero-headline-wrapper .hero-subhead, .hero-headline-wrapper .mini-event-feed .intro .hero-subhead {
      font-size: 2.3rem; } }

.mini-event-feed .feed-link {
  padding-top: 1.2rem; }

.mini-event-feed .feed-link a {
  font-family: "Acto", sans-serif;
  font-weight: bold;
  text-decoration: none; }
  @media screen and (max-width: 47.99875em) {
    .mini-event-feed .feed-link a {
      font-size: 1.5rem; } }

.mini-event-feed .mini-event-feed__item {
  flex: 0 0 33.33333%;
  max-width: 33.33333%;
  padding-right: 0.4rem;
  padding-left: 0.4rem;
  margin-bottom: 4.5rem; }
  @media print, screen and (min-width: 48em) {
    .mini-event-feed .mini-event-feed__item {
      padding-right: 0.8rem;
      padding-left: 0.8rem; } }
  @media screen and (max-width: 47.99875em) {
    .mini-event-feed .mini-event-feed__item {
      flex: 0 0 100%;
      max-width: 100%;
      padding-right: 0.4rem;
      padding-left: 0.4rem; } }
  @media screen and (max-width: 47.99875em) and (min-width: 48em) {
    .mini-event-feed .mini-event-feed__item {
      padding-right: 0.8rem;
      padding-left: 0.8rem; } }

.mini-event-feed .views-element-container > div {
  max-width: 120rem;
  margin-right: auto;
  margin-left: auto;
  display: flex;
  flex-flow: row wrap; }

/* Modal Styles */
.reveal.full {
  background-color: white; }
  .reveal.full button.close-button {
    color: #18161f;
    font-size: 5.4rem; }
  .reveal.full .modal_cta_utility h2, .reveal.full .modal_cta_utility .hero-headline-wrapper .hero-subhead, .hero-headline-wrapper .reveal.full .modal_cta_utility .hero-subhead {
    font-size: 6.6rem;
    line-height: 6.6rem;
    font-weight: 100;
    margin-bottom: 1.8rem; }
    @media screen and (max-width: 74.99875em) {
      .reveal.full .modal_cta_utility h2, .reveal.full .modal_cta_utility .hero-headline-wrapper .hero-subhead, .hero-headline-wrapper .reveal.full .modal_cta_utility .hero-subhead {
        margin-bottom: 0.9rem;
        font-size: 5.5rem;
        line-height: 5.5rem; } }
    @media screen and (max-width: 47.99875em) {
      .reveal.full .modal_cta_utility h2, .reveal.full .modal_cta_utility .hero-headline-wrapper .hero-subhead, .hero-headline-wrapper .reveal.full .modal_cta_utility .hero-subhead {
        font-size: 3.3rem;
        line-height: 3.8rem; } }
    @media screen and (max-width: 380px) {
      .reveal.full .modal_cta_utility h2, .reveal.full .modal_cta_utility .hero-headline-wrapper .hero-subhead, .hero-headline-wrapper .reveal.full .modal_cta_utility .hero-subhead {
        font-size: 2.5rem; } }
  .reveal.full .modal_cta_utility h4 {
    font-weight: bold; }
  .reveal.full .modal_cta_utility h6 {
    color: #525252; }
  .reveal.full .modal_cta_utility p {
    margin-bottom: 1em; }
  .reveal.full .modal_cta_utility .btn {
    font-size: 1.9rem;
    text-align: center;
    display: block;
    width: 100%;
    align-items: center;
    justify-content: center;
    line-height: 2.1rem;
    margin-bottom: 1.8rem; }
    @media screen and (max-width: 74.99875em) {
      .reveal.full .modal_cta_utility .btn {
        font-size: 1.7rem;
        line-height: 1.9rem; } }
    .reveal.full .modal_cta_utility .btn:hover, .reveal.full .modal_cta_utility .btn:focus {
      cursor: pointer; }

.reveal.modal_wrapper {
  height: 100%; }

#feedback_floater {
  border: 0;
  position: fixed;
  bottom: 0;
  left: 2.0rem;
  z-index: 999;
  display: block;
  background-color: #2090ac;
  -webkit-box-shadow: 0 0 0.5rem 0.3rem rgba(0, 0, 0, 0.4);
  -moz-box-shadow: 0 0 0.5rem 0.3rem rgba(0, 0, 0, 0.4);
  box-shadow: 0 0 0.5rem 0.3rem rgba(0, 0, 0, 0.4); }
  #feedback_floater:hover, #feedback_floater:focus {
    background-color: #05637b; }

.top-news-story {
  margin-bottom: .8rem; }
  .top-news-story:first-child {
    padding-right: 2.5rem; }
  .top-news-story .columns, .top-news-story .paragraph--type--du-in-the-news-list .views-element-container, .paragraph--type--du-in-the-news-list .top-news-story .views-element-container, .top-news-story .paragraph--type--du-in-the-news-list, .top-news-story .show-pager.paragraph--type--du-in-the-news-list header, .show-pager.paragraph--type--du-in-the-news-list .top-news-story header {
    padding-bottom: 1.6rem; }
  .top-news-story .columns + .columns, .top-news-story .paragraph--type--du-in-the-news-list .views-element-container + .columns, .paragraph--type--du-in-the-news-list .top-news-story .views-element-container + .columns, .top-news-story .paragraph--type--du-in-the-news-list + .columns, .top-news-story .show-pager.paragraph--type--du-in-the-news-list header + .columns, .show-pager.paragraph--type--du-in-the-news-list .top-news-story header + .columns, .top-news-story .paragraph--type--du-in-the-news-list .columns + .views-element-container, .paragraph--type--du-in-the-news-list .top-news-story .columns + .views-element-container, .top-news-story .paragraph--type--du-in-the-news-list .views-element-container + .views-element-container, .paragraph--type--du-in-the-news-list .top-news-story .views-element-container + .views-element-container, .top-news-story .paragraph--type--du-in-the-news-list .paragraph--type--du-in-the-news-list + .views-element-container, .paragraph--type--du-in-the-news-list .top-news-story .paragraph--type--du-in-the-news-list + .views-element-container, .top-news-story .show-pager.paragraph--type--du-in-the-news-list header + .views-element-container, .show-pager.paragraph--type--du-in-the-news-list .top-news-story header + .views-element-container, .top-news-story .columns + .paragraph--type--du-in-the-news-list, .top-news-story .paragraph--type--du-in-the-news-list .views-element-container + .paragraph--type--du-in-the-news-list, .paragraph--type--du-in-the-news-list .top-news-story .views-element-container + .paragraph--type--du-in-the-news-list, .top-news-story .paragraph--type--du-in-the-news-list + .paragraph--type--du-in-the-news-list, .top-news-story .show-pager.paragraph--type--du-in-the-news-list header + .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .top-news-story header + .paragraph--type--du-in-the-news-list, .top-news-story .show-pager.paragraph--type--du-in-the-news-list .columns + header, .show-pager.paragraph--type--du-in-the-news-list .top-news-story .columns + header, .top-news-story .show-pager.paragraph--type--du-in-the-news-list .views-element-container + header, .show-pager.paragraph--type--du-in-the-news-list .top-news-story .views-element-container + header, .top-news-story .show-pager.paragraph--type--du-in-the-news-list .paragraph--type--du-in-the-news-list + header, .show-pager.paragraph--type--du-in-the-news-list .top-news-story .paragraph--type--du-in-the-news-list + header, .top-news-story .show-pager.paragraph--type--du-in-the-news-list header + header, .show-pager.paragraph--type--du-in-the-news-list .top-news-story header + header {
    padding-left: 2.5rem; }
  @media print, screen and (min-width: 64em) {
    .top-news-story {
      margin-bottom: 4.4rem; }
      .top-news-story .columns, .top-news-story .paragraph--type--du-in-the-news-list .views-element-container, .paragraph--type--du-in-the-news-list .top-news-story .views-element-container, .top-news-story .paragraph--type--du-in-the-news-list, .top-news-story .show-pager.paragraph--type--du-in-the-news-list header, .show-pager.paragraph--type--du-in-the-news-list .top-news-story header {
        padding-bottom: 3.6rem; } }
  @media screen and (max-width: 74.99875em) {
    .top-news-story {
      padding-right: 5.0rem;
      padding-left: 5.0rem;
      margin-bottom: 5.4rem; }
      .top-news-story:first-child {
        padding-right: 5rem; }
      .top-news-story .columns + .columns, .top-news-story .paragraph--type--du-in-the-news-list .views-element-container + .columns, .paragraph--type--du-in-the-news-list .top-news-story .views-element-container + .columns, .top-news-story .paragraph--type--du-in-the-news-list + .columns, .top-news-story .show-pager.paragraph--type--du-in-the-news-list header + .columns, .show-pager.paragraph--type--du-in-the-news-list .top-news-story header + .columns, .top-news-story .paragraph--type--du-in-the-news-list .columns + .views-element-container, .paragraph--type--du-in-the-news-list .top-news-story .columns + .views-element-container, .top-news-story .paragraph--type--du-in-the-news-list .views-element-container + .views-element-container, .paragraph--type--du-in-the-news-list .top-news-story .views-element-container + .views-element-container, .top-news-story .paragraph--type--du-in-the-news-list .paragraph--type--du-in-the-news-list + .views-element-container, .paragraph--type--du-in-the-news-list .top-news-story .paragraph--type--du-in-the-news-list + .views-element-container, .top-news-story .show-pager.paragraph--type--du-in-the-news-list header + .views-element-container, .show-pager.paragraph--type--du-in-the-news-list .top-news-story header + .views-element-container, .top-news-story .columns + .paragraph--type--du-in-the-news-list, .top-news-story .paragraph--type--du-in-the-news-list .views-element-container + .paragraph--type--du-in-the-news-list, .paragraph--type--du-in-the-news-list .top-news-story .views-element-container + .paragraph--type--du-in-the-news-list, .top-news-story .paragraph--type--du-in-the-news-list + .paragraph--type--du-in-the-news-list, .top-news-story .show-pager.paragraph--type--du-in-the-news-list header + .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .top-news-story header + .paragraph--type--du-in-the-news-list, .top-news-story .show-pager.paragraph--type--du-in-the-news-list .columns + header, .show-pager.paragraph--type--du-in-the-news-list .top-news-story .columns + header, .top-news-story .show-pager.paragraph--type--du-in-the-news-list .views-element-container + header, .show-pager.paragraph--type--du-in-the-news-list .top-news-story .views-element-container + header, .top-news-story .show-pager.paragraph--type--du-in-the-news-list .paragraph--type--du-in-the-news-list + header, .show-pager.paragraph--type--du-in-the-news-list .top-news-story .paragraph--type--du-in-the-news-list + header, .top-news-story .show-pager.paragraph--type--du-in-the-news-list header + header, .show-pager.paragraph--type--du-in-the-news-list .top-news-story header + header {
        padding-left: 0; } }
  @media screen and (max-width: 47.99875em) {
    .top-news-story {
      padding-right: 0;
      padding-left: 0; }
      .top-news-story:first-child {
        padding-right: 0; } }
  .top-news-story .news-article-container {
    margin-left: 3.6rem; }
    @media screen and (max-width: 74.99875em) {
      .top-news-story .news-article-container {
        margin-left: 0.7rem; } }
    @media screen and (max-width: 47.99875em) {
      .top-news-story .news-article-container {
        margin-left: 0; } }
  .top-news-story .news-date {
    font-size: 1.8rem; }
  .top-news-story .news-title h3 {
    text-align: left;
    font-size: 4rem;
    line-height: 4.8rem;
    font-family: 'BreveSlabtitle', sans-serif;
    font-weight: 500;
    margin: 0.18rem 0 1.8rem 0; }
    @media print, screen and (min-width: 64em) {
      .top-news-story .news-title h3 {
        font-size: 5.5rem;
        line-height: 5.5rem; } }
    @media screen and (max-width: 47.99875em) {
      .top-news-story .news-title h3 {
        font-size: 3.8rem;
        line-height: 3.8rem; } }
    .top-news-story .news-title h3 a {
      color: #18171e;
      text-decoration: none; }
      .top-news-story .news-title h3 a:hover {
        color: #2090ac; }
  .top-news-story .news-category {
    text-align: left;
    font-size: 1.8rem; }
    .top-news-story .news-category a {
      color: #05637b;
      text-decoration: none; }
      .top-news-story .news-category a:hover {
        color: #033b4a;
        text-decoration: underline; }
  .top-news-story a.top-news-story-hover {
    display: block; }
    .top-news-story a.top-news-story-hover:hover {
      color: #05637b;
      text-decoration: underline; }
  .top-news-story .news-article-teaser {
    margin: 0 3.6rem; }
    @media screen and (max-width: 74.99875em) {
      .top-news-story .news-article-teaser {
        margin: 0 .5rem; } }

@media print, screen and (min-width: 64em) {
  .lights-camera-interaction .news-title {
    width: 43.2rem; } }

.top-news-story-image-left .news-image .columns, .top-news-story-image-right .news-image .columns, .top-news-story-image-left .news-image .paragraph--type--du-in-the-news-list .views-element-container, .paragraph--type--du-in-the-news-list .top-news-story-image-left .news-image .views-element-container, .top-news-story-image-right .news-image .paragraph--type--du-in-the-news-list .views-element-container, .paragraph--type--du-in-the-news-list .top-news-story-image-right .news-image .views-element-container, .top-news-story-image-left .news-image .paragraph--type--du-in-the-news-list, .top-news-story-image-right .news-image .paragraph--type--du-in-the-news-list, .top-news-story-image-left .news-image .show-pager.paragraph--type--du-in-the-news-list header, .show-pager.paragraph--type--du-in-the-news-list .top-news-story-image-left .news-image header, .top-news-story-image-right .news-image .show-pager.paragraph--type--du-in-the-news-list header, .show-pager.paragraph--type--du-in-the-news-list .top-news-story-image-right .news-image header {
  display: flex;
  justify-content: center; }

.top-news-story-image-left .news-image .news-image-link, .top-news-story-image-right .news-image .news-image-link {
  position: relative;
  display: block; }
  .top-news-story-image-left .news-image .news-image-link > img, .top-news-story-image-right .news-image .news-image-link > img {
    width: 100%; }

.top-news-story-image-left .news-image .news-image-overlay, .top-news-story-image-right .news-image .news-image-overlay {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  font-family: "BreveSlabTitle", sans-serif;
  color: #fff;
  font-size: 2.2rem;
  font-weight: 700;
  display: none;
  max-width: 60.7rem; }
  .top-news-story-image-left .news-image .news-image-overlay p, .top-news-story-image-right .news-image .news-image-overlay p {
    display: flex;
    align-items: center;
    flex-direction: column;
    justify-content: center;
    height: 100%;
    vertical-align: middle; }

.top-news-story-image-left .news-image:hover .news-image-overlay, .top-news-story-image-right .news-image:hover .news-image-overlay, .top-news-story-image-left .news-image:focus .news-image-overlay, .top-news-story-image-right .news-image:focus .news-image-overlay {
  display: block;
  background: rgba(0, 0, 0, 0.42); }

.top-news-story-image-left .news-image a .paragraph--type--feature-media-image img, .top-news-story-image-right .news-image a .paragraph--type--feature-media-image img {
  z-index: 500; }

.top-news-story-image-left .news-title, .top-news-story-image-right .news-title {
  padding-bottom: 2.7rem; }

.top-news-story-image-left h3:after, .top-news-story-image-right h3:after {
  content: "";
  display: block;
  margin: 0;
  margin-top: 2.9rem;
  height: .6rem;
  width: 8.5rem;
  background-color: #18171e; }

.top-news-story-image-left .news-article-teaser, .top-news-story-image-right .news-article-teaser {
  margin: 0 3.6rem 0 0; }
  @media screen and (max-width: 74.99875em) {
    .top-news-story-image-left .news-article-teaser, .top-news-story-image-right .news-article-teaser {
      margin: 0 .5rem 0 0; } }

@media print, screen and (min-width: 64em) {
  .top-news-story-image-left .news-title, .top-news-story-image-right .news-title {
    margin: 0 auto;
    padding-bottom: 5.8rem; }
  .top-news-story-image-left .news-image, .top-news-story-image-right .news-image,
  .top-news-story-image-left .news-info,
  .top-news-story-image-right .news-info {
    flex: 0 0 50%;
    max-width: 50%; }
  .top-news-story-image-left .news-image, .top-news-story-image-right .news-image {
    display: block;
    padding-right: 0.8rem;
    padding-left: 0.8rem; } }

@media screen and (max-width: 74.99875em) {
  .top-news-story-image-left .top-news-story, .top-news-story-image-right .top-news-story {
    padding-right: 0;
    padding-left: 0; } }

.top-news-story-image-top {
  display: flex;
  margin-top: 3.6rem;
  margin-bottom: 0; }
  @media print, screen and (min-width: 64em) {
    .top-news-story-image-top {
      width: 66.66667%;
      margin-bottom: 3.6rem; } }
  @media screen and (max-width: 74.99875em) {
    .top-news-story-image-top {
      margin: 0 auto !important; } }
  .top-news-story-image-top .news-image {
    justify-content: center;
    display: flex; }

.news-stories-listing {
  margin-bottom: 4rem;
  display: block; }
  @media screen and (max-width: 540px) {
    .news-stories-listing {
      margin-bottom: 0; } }
  .news-stories-listing .news-story {
    position: relative;
    margin-bottom: 3.6rem; }
  @media print, screen and (min-width: 64em) {
    .news-stories-listing .news-story {
      padding-right: 0.8rem;
      padding-left: 0.8rem; } }
  .news-stories-listing .news-image {
    position: relative; }
    @media print, screen and (max-width: 1023px) {
      .news-stories-listing .news-image {
        display: flex; } }
    .news-stories-listing .news-image .news-image-link {
      position: relative;
      display: block;
      text-align: center;
      width: 100%; }
      .news-stories-listing .news-image .news-image-link > img {
        width: 100%; }
        @media screen and (min-width: 64em) {
          .news-stories-listing .news-image .news-image-link > img {
            max-width: initial;
            min-width: initial; } }
    .news-stories-listing .news-image .news-image-overlay {
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      font-family: "BreveSlabTitle", sans-serif;
      color: #fff;
      font-size: 2.2rem;
      font-weight: 700;
      display: none;
      margin: auto; }
      @media screen and (min-width: 64em) {
        .news-stories-listing .news-image .news-image-overlay {
          max-width: initial;
          min-width: initial; } }
      .news-stories-listing .news-image .news-image-overlay p {
        display: flex;
        align-items: center;
        flex-direction: column;
        justify-content: center;
        height: 100%;
        vertical-align: middle; }
    .news-stories-listing .news-image:hover .news-image-overlay, .news-stories-listing .news-image:focus .news-image-overlay {
      display: block;
      background: rgba(0, 0, 0, 0.42); }
    .news-stories-listing .news-image a .paragraph--type--feature-media-image img {
      z-index: 500; }
  .news-stories-listing h3 {
    font-size: 2.5rem;
    font-weight: 500;
    text-align: left; }
  .news-stories-listing .news-category {
    padding: 0.7rem 0 .9rem 0;
    text-align: left;
    font-size: 1.8rem; }
    .news-stories-listing .news-category a {
      color: #757575;
      text-decoration: none; }
      .news-stories-listing .news-category a:hover {
        color: #757575;
        text-decoration: underline; }
  .news-stories-listing .news-title.top {
    padding-top: 1.8rem; }

.news-article-header h3 a {
  color: #18171e;
  text-decoration: none; }
  .news-article-header h3 a:hover {
    color: #05637b; }

@media print, screen and (min-width: 64em) {
  .news-stories-listing.horizontal-listing .news-story {
    flex: 0 0 33.33333%;
    max-width: 33.33333%;
    margin-bottom: 6.6rem; } }

.news-stories-listing.vertical-listing {
  display: flex;
  justify-content: center; }
  .news-stories-listing.vertical-listing .news-story {
    margin-bottom: 0; }
  .news-stories-listing.vertical-listing .news-image {
    padding-right: 0;
    padding-left: 0;
    display: flex;
    justify-content: center; }
  .news-stories-listing.vertical-listing .news-category {
    padding: 1.6rem 0 0.9rem; }
  .news-stories-listing.vertical-listing h3 {
    font-size: 2.2rem;
    line-height: 2.5rem;
    padding-bottom: 3.2rem; }

.two-column-news .top-news-story-image-top {
  width: 100%;
  margin-top: 0;
  margin-left: 0;
  margin-right: 0; }
  .two-column-news .top-news-story-image-top .news-image {
    display: block;
    justify-content: none; }
    .two-column-news .top-news-story-image-top .news-image .news-image-link {
      position: relative;
      display: block; }
      .two-column-news .top-news-story-image-top .news-image .news-image-link > img {
        width: 100%;
        max-width: 39.0rem; }
    .two-column-news .top-news-story-image-top .news-image .news-image-overlay {
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      font-family: "BreveSlabTitle", sans-serif;
      color: #fff;
      font-size: 2.2rem;
      font-weight: 700;
      display: none;
      max-width: 72.2rem; }
      .two-column-news .top-news-story-image-top .news-image .news-image-overlay p {
        display: flex;
        align-items: center;
        flex-direction: column;
        justify-content: center;
        height: 100%;
        vertical-align: middle; }
    .two-column-news .top-news-story-image-top .news-image:hover .news-image-overlay, .two-column-news .top-news-story-image-top .news-image:focus .news-image-overlay {
      display: block;
      background: rgba(0, 0, 0, 0.42); }
    .two-column-news .top-news-story-image-top .news-image a .paragraph--type--feature-media-image img {
      z-index: 500; }
  @media print, screen and (min-width: 64em) {
    .two-column-news .top-news-story-image-top {
      margin-bottom: 0; } }
  .two-column-news .top-news-story-image-top .top-news-story {
    padding-right: 0;
    margin-right: 0;
    margin-left: 0; }
    .two-column-news .top-news-story-image-top .top-news-story .columns, .two-column-news .top-news-story-image-top .top-news-story .paragraph--type--du-in-the-news-list .views-element-container, .paragraph--type--du-in-the-news-list .two-column-news .top-news-story-image-top .top-news-story .views-element-container, .two-column-news .top-news-story-image-top .top-news-story .paragraph--type--du-in-the-news-list, .two-column-news .top-news-story-image-top .top-news-story .show-pager.paragraph--type--du-in-the-news-list header, .show-pager.paragraph--type--du-in-the-news-list .two-column-news .top-news-story-image-top .top-news-story header {
      padding-left: 0;
      padding-right: 0; }
      .two-column-news .top-news-story-image-top .top-news-story .columns .news-article-container, .paragraph--type--du-in-the-news-list .two-column-news .top-news-story-image-top .top-news-story .views-element-container .news-article-container, .two-column-news .top-news-story-image-top .top-news-story .paragraph--type--du-in-the-news-list .news-article-container, .show-pager.paragraph--type--du-in-the-news-list .two-column-news .top-news-story-image-top .top-news-story header .news-article-container {
        margin-left: 0;
        padding-right: 6rem; }
    @media screen and (max-width: 74.99875em) {
      .two-column-news .top-news-story-image-top .top-news-story {
        padding-left: 0;
        margin-bottom: 0; } }

.two-column-news .vertical-listing {
  width: 100%; }
  .two-column-news .vertical-listing .columns:first-child, .two-column-news .vertical-listing .paragraph--type--du-in-the-news-list .views-element-container:first-child, .paragraph--type--du-in-the-news-list .two-column-news .vertical-listing .views-element-container:first-child, .two-column-news .vertical-listing .paragraph--type--du-in-the-news-list:first-child, .two-column-news .vertical-listing .show-pager.paragraph--type--du-in-the-news-list header:first-child, .show-pager.paragraph--type--du-in-the-news-list .two-column-news .vertical-listing header:first-child {
    padding-right: 0; }

.two-column-news .news-stories-listing.vertical-listing {
  display: inline-block;
  margin-left: 0;
  margin-right: 0; }
  .two-column-news .news-stories-listing.vertical-listing .news-image {
    display: block; }
    @media screen and (max-width: 63.99875em) {
      .two-column-news .news-stories-listing.vertical-listing .news-image {
        display: flex;
        justify-content: center; } }
  @media screen and (max-width: 63.99875em) {
    .two-column-news .news-stories-listing.vertical-listing {
      margin-top: 3.6rem; } }

.two-column-news .view-all-stories {
  margin-bottom: 3.6rem; }
  .two-column-news .view-all-stories p {
    text-align: center;
    margin-top: -1.8rem;
    font-size: 1.6rem; }
    .two-column-news .view-all-stories p a {
      font-size: 1.6rem;
      text-decoration: none; }
      .two-column-news .view-all-stories p a:hover {
        text-decoration: underline;
        color: #05637b; }
  @media screen and (max-width: 47.99875em) {
    .two-column-news .view-all-stories {
      margin: 0 auto; } }

.two-column-news .top-news-story .news-article-teaser {
  display: none; }

.two-column-news-header {
  padding-bottom: 0.7rem;
  display: flex;
  justify-content: center; }
  .two-column-news-header:before {
    content: "";
    display: block;
    width: 100%;
    margin-right: 0.8rem;
    margin-left: 0.8rem;
    margin-bottom: 4.9rem;
    border-top: 0.2rem solid #e9e9e9; }
  .two-column-news-header h3 {
    text-align: center; }
  .two-column-news-header h3.btm-divider {
    font-size: 3.8rem;
    font-weight: 500;
    line-height: 1.3;
    margin-bottom: 1.2rem; }
  .two-column-news-header .btm-divider:after, .two-column-news-header .unit-site.du-home header .hero-media__caption.content-bottom h1:after, .unit-site.du-home header .hero-media__caption.content-bottom .two-column-news-header h1:after, .two-column-news-header .unit-site.du-home header .hero-media__caption.content-bottom .hero-headline-wrapper .hero-headline:after, .unit-site.du-home header .hero-media__caption.content-bottom .hero-headline-wrapper .two-column-news-header .hero-headline:after, .two-column-news-header .hero-headline-wrapper .unit-site.du-home header .hero-media__caption.content-bottom .hero-headline:after, .hero-headline-wrapper .unit-site.du-home header .hero-media__caption.content-bottom .two-column-news-header .hero-headline:after, .two-column-news-header .unit-site.du-home header .hero-media__caption.content-bottom h2:after, .unit-site.du-home header .hero-media__caption.content-bottom .two-column-news-header h2:after, .two-column-news-header .unit-site.du-home header .hero-media__caption.content-bottom .hero-headline-wrapper .hero-subhead:after, .unit-site.du-home header .hero-media__caption.content-bottom .hero-headline-wrapper .two-column-news-header .hero-subhead:after, .two-column-news-header .hero-headline-wrapper .unit-site.du-home header .hero-media__caption.content-bottom .hero-subhead:after, .hero-headline-wrapper .unit-site.du-home header .hero-media__caption.content-bottom .two-column-news-header .hero-subhead:after, .two-column-news-header .unit-site .unit-header.content-card .content-wrapper h1:after, .unit-site .unit-header.content-card .content-wrapper .two-column-news-header h1:after, .two-column-news-header .unit-site .unit-header.content-card .content-wrapper .hero-headline-wrapper .hero-headline:after, .unit-site .unit-header.content-card .content-wrapper .hero-headline-wrapper .two-column-news-header .hero-headline:after, .two-column-news-header .hero-headline-wrapper .unit-site .unit-header.content-card .content-wrapper .hero-headline:after, .hero-headline-wrapper .unit-site .unit-header.content-card .content-wrapper .two-column-news-header .hero-headline:after, .two-column-news-header .unit-site .unit-header.content-card .content-wrapper h2:after, .unit-site .unit-header.content-card .content-wrapper .two-column-news-header h2:after, .two-column-news-header .unit-site .unit-header.content-card .content-wrapper .hero-headline-wrapper .hero-subhead:after, .unit-site .unit-header.content-card .content-wrapper .hero-headline-wrapper .two-column-news-header .hero-subhead:after, .two-column-news-header .hero-headline-wrapper .unit-site .unit-header.content-card .content-wrapper .hero-subhead:after, .hero-headline-wrapper .unit-site .unit-header.content-card .content-wrapper .two-column-news-header .hero-subhead:after {
    position: relative;
    width: 8.4rem;
    height: .5rem;
    display: block;
    margin: 0 auto;
    margin-top: 1.6rem; }

.news-stories-listing.three_col .columns > .row .news-story, .news-stories-listing.three_col .paragraph--type--du-in-the-news-list .views-element-container > .row .news-story, .paragraph--type--du-in-the-news-list .news-stories-listing.three_col .views-element-container > .row .news-story, .news-stories-listing.three_col .paragraph--type--du-in-the-news-list > .row .news-story, .news-stories-listing.three_col .show-pager.paragraph--type--du-in-the-news-list header > .row .news-story, .show-pager.paragraph--type--du-in-the-news-list .news-stories-listing.three_col header > .row .news-story, .news-stories-listing.three_col .paragraph--type--du-in-the-news-list .columns > .views-element-container .news-story, .paragraph--type--du-in-the-news-list .news-stories-listing.three_col .columns > .views-element-container .news-story, .news-stories-listing.three_col .paragraph--type--du-in-the-news-list .views-element-container > .views-element-container .news-story, .paragraph--type--du-in-the-news-list .news-stories-listing.three_col .views-element-container > .views-element-container .news-story, .news-stories-listing.three_col .paragraph--type--du-in-the-news-list > .views-element-container .news-story, .news-stories-listing.three_col .show-pager.paragraph--type--du-in-the-news-list header > .views-element-container .news-story, .show-pager.paragraph--type--du-in-the-news-list .news-stories-listing.three_col header > .views-element-container .news-story, .news-stories-listing.three_col .columns > .paragraph--type--du-in-the-news-list .news-story, .news-stories-listing.three_col .paragraph--type--du-in-the-news-list .views-element-container > .paragraph--type--du-in-the-news-list .news-story, .paragraph--type--du-in-the-news-list .news-stories-listing.three_col .views-element-container > .paragraph--type--du-in-the-news-list .news-story, .news-stories-listing.three_col .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list .news-story, .news-stories-listing.three_col .show-pager.paragraph--type--du-in-the-news-list header > .paragraph--type--du-in-the-news-list .news-story, .show-pager.paragraph--type--du-in-the-news-list .news-stories-listing.three_col header > .paragraph--type--du-in-the-news-list .news-story, .news-stories-listing.three_col .show-pager.paragraph--type--du-in-the-news-list .columns > header .news-story, .show-pager.paragraph--type--du-in-the-news-list .news-stories-listing.three_col .columns > header .news-story, .news-stories-listing.three_col .show-pager.paragraph--type--du-in-the-news-list .views-element-container > header .news-story, .show-pager.paragraph--type--du-in-the-news-list .news-stories-listing.three_col .views-element-container > header .news-story, .news-stories-listing.three_col .show-pager.paragraph--type--du-in-the-news-list .paragraph--type--du-in-the-news-list > header .news-story, .show-pager.paragraph--type--du-in-the-news-list .news-stories-listing.three_col .paragraph--type--du-in-the-news-list > header .news-story, .news-stories-listing.three_col .show-pager.paragraph--type--du-in-the-news-list header > header .news-story, .show-pager.paragraph--type--du-in-the-news-list .news-stories-listing.three_col header > header .news-story {
  max-width: 100%;
  min-width: 100%; }
  @media screen and (min-width: 48em) {
    .news-stories-listing.three_col .columns > .row .news-story, .news-stories-listing.three_col .paragraph--type--du-in-the-news-list .views-element-container > .row .news-story, .paragraph--type--du-in-the-news-list .news-stories-listing.three_col .views-element-container > .row .news-story, .news-stories-listing.three_col .paragraph--type--du-in-the-news-list > .row .news-story, .news-stories-listing.three_col .show-pager.paragraph--type--du-in-the-news-list header > .row .news-story, .show-pager.paragraph--type--du-in-the-news-list .news-stories-listing.three_col header > .row .news-story, .news-stories-listing.three_col .paragraph--type--du-in-the-news-list .columns > .views-element-container .news-story, .paragraph--type--du-in-the-news-list .news-stories-listing.three_col .columns > .views-element-container .news-story, .news-stories-listing.three_col .paragraph--type--du-in-the-news-list .views-element-container > .views-element-container .news-story, .paragraph--type--du-in-the-news-list .news-stories-listing.three_col .views-element-container > .views-element-container .news-story, .news-stories-listing.three_col .paragraph--type--du-in-the-news-list > .views-element-container .news-story, .news-stories-listing.three_col .show-pager.paragraph--type--du-in-the-news-list header > .views-element-container .news-story, .show-pager.paragraph--type--du-in-the-news-list .news-stories-listing.three_col header > .views-element-container .news-story, .news-stories-listing.three_col .columns > .paragraph--type--du-in-the-news-list .news-story, .news-stories-listing.three_col .paragraph--type--du-in-the-news-list .views-element-container > .paragraph--type--du-in-the-news-list .news-story, .paragraph--type--du-in-the-news-list .news-stories-listing.three_col .views-element-container > .paragraph--type--du-in-the-news-list .news-story, .news-stories-listing.three_col .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list .news-story, .news-stories-listing.three_col .show-pager.paragraph--type--du-in-the-news-list header > .paragraph--type--du-in-the-news-list .news-story, .show-pager.paragraph--type--du-in-the-news-list .news-stories-listing.three_col header > .paragraph--type--du-in-the-news-list .news-story, .news-stories-listing.three_col .show-pager.paragraph--type--du-in-the-news-list .columns > header .news-story, .show-pager.paragraph--type--du-in-the-news-list .news-stories-listing.three_col .columns > header .news-story, .news-stories-listing.three_col .show-pager.paragraph--type--du-in-the-news-list .views-element-container > header .news-story, .show-pager.paragraph--type--du-in-the-news-list .news-stories-listing.three_col .views-element-container > header .news-story, .news-stories-listing.three_col .show-pager.paragraph--type--du-in-the-news-list .paragraph--type--du-in-the-news-list > header .news-story, .show-pager.paragraph--type--du-in-the-news-list .news-stories-listing.three_col .paragraph--type--du-in-the-news-list > header .news-story, .news-stories-listing.three_col .show-pager.paragraph--type--du-in-the-news-list header > header .news-story, .show-pager.paragraph--type--du-in-the-news-list .news-stories-listing.three_col header > header .news-story {
      max-width: 50%;
      min-width: 50%; } }
  @media screen and (min-width: 64em) {
    .news-stories-listing.three_col .columns > .row .news-story, .news-stories-listing.three_col .paragraph--type--du-in-the-news-list .views-element-container > .row .news-story, .paragraph--type--du-in-the-news-list .news-stories-listing.three_col .views-element-container > .row .news-story, .news-stories-listing.three_col .paragraph--type--du-in-the-news-list > .row .news-story, .news-stories-listing.three_col .show-pager.paragraph--type--du-in-the-news-list header > .row .news-story, .show-pager.paragraph--type--du-in-the-news-list .news-stories-listing.three_col header > .row .news-story, .news-stories-listing.three_col .paragraph--type--du-in-the-news-list .columns > .views-element-container .news-story, .paragraph--type--du-in-the-news-list .news-stories-listing.three_col .columns > .views-element-container .news-story, .news-stories-listing.three_col .paragraph--type--du-in-the-news-list .views-element-container > .views-element-container .news-story, .paragraph--type--du-in-the-news-list .news-stories-listing.three_col .views-element-container > .views-element-container .news-story, .news-stories-listing.three_col .paragraph--type--du-in-the-news-list > .views-element-container .news-story, .news-stories-listing.three_col .show-pager.paragraph--type--du-in-the-news-list header > .views-element-container .news-story, .show-pager.paragraph--type--du-in-the-news-list .news-stories-listing.three_col header > .views-element-container .news-story, .news-stories-listing.three_col .columns > .paragraph--type--du-in-the-news-list .news-story, .news-stories-listing.three_col .paragraph--type--du-in-the-news-list .views-element-container > .paragraph--type--du-in-the-news-list .news-story, .paragraph--type--du-in-the-news-list .news-stories-listing.three_col .views-element-container > .paragraph--type--du-in-the-news-list .news-story, .news-stories-listing.three_col .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list .news-story, .news-stories-listing.three_col .show-pager.paragraph--type--du-in-the-news-list header > .paragraph--type--du-in-the-news-list .news-story, .show-pager.paragraph--type--du-in-the-news-list .news-stories-listing.three_col header > .paragraph--type--du-in-the-news-list .news-story, .news-stories-listing.three_col .show-pager.paragraph--type--du-in-the-news-list .columns > header .news-story, .show-pager.paragraph--type--du-in-the-news-list .news-stories-listing.three_col .columns > header .news-story, .news-stories-listing.three_col .show-pager.paragraph--type--du-in-the-news-list .views-element-container > header .news-story, .show-pager.paragraph--type--du-in-the-news-list .news-stories-listing.three_col .views-element-container > header .news-story, .news-stories-listing.three_col .show-pager.paragraph--type--du-in-the-news-list .paragraph--type--du-in-the-news-list > header .news-story, .show-pager.paragraph--type--du-in-the-news-list .news-stories-listing.three_col .paragraph--type--du-in-the-news-list > header .news-story, .news-stories-listing.three_col .show-pager.paragraph--type--du-in-the-news-list header > header .news-story, .show-pager.paragraph--type--du-in-the-news-list .news-stories-listing.three_col header > header .news-story {
      max-width: 33%;
      min-width: 33%; } }
  @media screen and (min-width: 64em) {
    .news-stories-listing.three_col .columns > .row .news-story .news-info, .news-stories-listing.three_col .paragraph--type--du-in-the-news-list .views-element-container > .row .news-story .news-info, .paragraph--type--du-in-the-news-list .news-stories-listing.three_col .views-element-container > .row .news-story .news-info, .news-stories-listing.three_col .paragraph--type--du-in-the-news-list > .row .news-story .news-info, .news-stories-listing.three_col .show-pager.paragraph--type--du-in-the-news-list header > .row .news-story .news-info, .show-pager.paragraph--type--du-in-the-news-list .news-stories-listing.three_col header > .row .news-story .news-info, .news-stories-listing.three_col .paragraph--type--du-in-the-news-list .columns > .views-element-container .news-story .news-info, .paragraph--type--du-in-the-news-list .news-stories-listing.three_col .columns > .views-element-container .news-story .news-info, .news-stories-listing.three_col .paragraph--type--du-in-the-news-list .views-element-container > .views-element-container .news-story .news-info, .paragraph--type--du-in-the-news-list .news-stories-listing.three_col .views-element-container > .views-element-container .news-story .news-info, .news-stories-listing.three_col .paragraph--type--du-in-the-news-list > .views-element-container .news-story .news-info, .news-stories-listing.three_col .show-pager.paragraph--type--du-in-the-news-list header > .views-element-container .news-story .news-info, .show-pager.paragraph--type--du-in-the-news-list .news-stories-listing.three_col header > .views-element-container .news-story .news-info, .news-stories-listing.three_col .columns > .paragraph--type--du-in-the-news-list .news-story .news-info, .news-stories-listing.three_col .paragraph--type--du-in-the-news-list .views-element-container > .paragraph--type--du-in-the-news-list .news-story .news-info, .paragraph--type--du-in-the-news-list .news-stories-listing.three_col .views-element-container > .paragraph--type--du-in-the-news-list .news-story .news-info, .news-stories-listing.three_col .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list .news-story .news-info, .news-stories-listing.three_col .show-pager.paragraph--type--du-in-the-news-list header > .paragraph--type--du-in-the-news-list .news-story .news-info, .show-pager.paragraph--type--du-in-the-news-list .news-stories-listing.three_col header > .paragraph--type--du-in-the-news-list .news-story .news-info, .news-stories-listing.three_col .show-pager.paragraph--type--du-in-the-news-list .columns > header .news-story .news-info, .show-pager.paragraph--type--du-in-the-news-list .news-stories-listing.three_col .columns > header .news-story .news-info, .news-stories-listing.three_col .show-pager.paragraph--type--du-in-the-news-list .views-element-container > header .news-story .news-info, .show-pager.paragraph--type--du-in-the-news-list .news-stories-listing.three_col .views-element-container > header .news-story .news-info, .news-stories-listing.three_col .show-pager.paragraph--type--du-in-the-news-list .paragraph--type--du-in-the-news-list > header .news-story .news-info, .show-pager.paragraph--type--du-in-the-news-list .news-stories-listing.three_col .paragraph--type--du-in-the-news-list > header .news-story .news-info, .news-stories-listing.three_col .show-pager.paragraph--type--du-in-the-news-list header > header .news-story .news-info, .show-pager.paragraph--type--du-in-the-news-list .news-stories-listing.three_col header > header .news-story .news-info {
      flex: 0 0 100%;
      max-width: 100%;
      margin-left: 0; } }
  .news-stories-listing.three_col .columns > .row .news-story .news-image a, .news-stories-listing.three_col .paragraph--type--du-in-the-news-list .views-element-container > .row .news-story .news-image a, .paragraph--type--du-in-the-news-list .news-stories-listing.three_col .views-element-container > .row .news-story .news-image a, .news-stories-listing.three_col .paragraph--type--du-in-the-news-list > .row .news-story .news-image a, .news-stories-listing.three_col .show-pager.paragraph--type--du-in-the-news-list header > .row .news-story .news-image a, .show-pager.paragraph--type--du-in-the-news-list .news-stories-listing.three_col header > .row .news-story .news-image a, .news-stories-listing.three_col .paragraph--type--du-in-the-news-list .columns > .views-element-container .news-story .news-image a, .paragraph--type--du-in-the-news-list .news-stories-listing.three_col .columns > .views-element-container .news-story .news-image a, .news-stories-listing.three_col .paragraph--type--du-in-the-news-list .views-element-container > .views-element-container .news-story .news-image a, .paragraph--type--du-in-the-news-list .news-stories-listing.three_col .views-element-container > .views-element-container .news-story .news-image a, .news-stories-listing.three_col .paragraph--type--du-in-the-news-list > .views-element-container .news-story .news-image a, .news-stories-listing.three_col .show-pager.paragraph--type--du-in-the-news-list header > .views-element-container .news-story .news-image a, .show-pager.paragraph--type--du-in-the-news-list .news-stories-listing.three_col header > .views-element-container .news-story .news-image a, .news-stories-listing.three_col .columns > .paragraph--type--du-in-the-news-list .news-story .news-image a, .news-stories-listing.three_col .paragraph--type--du-in-the-news-list .views-element-container > .paragraph--type--du-in-the-news-list .news-story .news-image a, .paragraph--type--du-in-the-news-list .news-stories-listing.three_col .views-element-container > .paragraph--type--du-in-the-news-list .news-story .news-image a, .news-stories-listing.three_col .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list .news-story .news-image a, .news-stories-listing.three_col .show-pager.paragraph--type--du-in-the-news-list header > .paragraph--type--du-in-the-news-list .news-story .news-image a, .show-pager.paragraph--type--du-in-the-news-list .news-stories-listing.three_col header > .paragraph--type--du-in-the-news-list .news-story .news-image a, .news-stories-listing.three_col .show-pager.paragraph--type--du-in-the-news-list .columns > header .news-story .news-image a, .show-pager.paragraph--type--du-in-the-news-list .news-stories-listing.three_col .columns > header .news-story .news-image a, .news-stories-listing.three_col .show-pager.paragraph--type--du-in-the-news-list .views-element-container > header .news-story .news-image a, .show-pager.paragraph--type--du-in-the-news-list .news-stories-listing.three_col .views-element-container > header .news-story .news-image a, .news-stories-listing.three_col .show-pager.paragraph--type--du-in-the-news-list .paragraph--type--du-in-the-news-list > header .news-story .news-image a, .show-pager.paragraph--type--du-in-the-news-list .news-stories-listing.three_col .paragraph--type--du-in-the-news-list > header .news-story .news-image a, .news-stories-listing.three_col .show-pager.paragraph--type--du-in-the-news-list header > header .news-story .news-image a, .show-pager.paragraph--type--du-in-the-news-list .news-stories-listing.three_col header > header .news-story .news-image a {
    margin: auto; }
    @media screen and (min-width: 48em) {
      .news-stories-listing.three_col .columns > .row .news-story .news-image a, .news-stories-listing.three_col .paragraph--type--du-in-the-news-list .views-element-container > .row .news-story .news-image a, .paragraph--type--du-in-the-news-list .news-stories-listing.three_col .views-element-container > .row .news-story .news-image a, .news-stories-listing.three_col .paragraph--type--du-in-the-news-list > .row .news-story .news-image a, .news-stories-listing.three_col .show-pager.paragraph--type--du-in-the-news-list header > .row .news-story .news-image a, .show-pager.paragraph--type--du-in-the-news-list .news-stories-listing.three_col header > .row .news-story .news-image a, .news-stories-listing.three_col .paragraph--type--du-in-the-news-list .columns > .views-element-container .news-story .news-image a, .paragraph--type--du-in-the-news-list .news-stories-listing.three_col .columns > .views-element-container .news-story .news-image a, .news-stories-listing.three_col .paragraph--type--du-in-the-news-list .views-element-container > .views-element-container .news-story .news-image a, .paragraph--type--du-in-the-news-list .news-stories-listing.three_col .views-element-container > .views-element-container .news-story .news-image a, .news-stories-listing.three_col .paragraph--type--du-in-the-news-list > .views-element-container .news-story .news-image a, .news-stories-listing.three_col .show-pager.paragraph--type--du-in-the-news-list header > .views-element-container .news-story .news-image a, .show-pager.paragraph--type--du-in-the-news-list .news-stories-listing.three_col header > .views-element-container .news-story .news-image a, .news-stories-listing.three_col .columns > .paragraph--type--du-in-the-news-list .news-story .news-image a, .news-stories-listing.three_col .paragraph--type--du-in-the-news-list .views-element-container > .paragraph--type--du-in-the-news-list .news-story .news-image a, .paragraph--type--du-in-the-news-list .news-stories-listing.three_col .views-element-container > .paragraph--type--du-in-the-news-list .news-story .news-image a, .news-stories-listing.three_col .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list .news-story .news-image a, .news-stories-listing.three_col .show-pager.paragraph--type--du-in-the-news-list header > .paragraph--type--du-in-the-news-list .news-story .news-image a, .show-pager.paragraph--type--du-in-the-news-list .news-stories-listing.three_col header > .paragraph--type--du-in-the-news-list .news-story .news-image a, .news-stories-listing.three_col .show-pager.paragraph--type--du-in-the-news-list .columns > header .news-story .news-image a, .show-pager.paragraph--type--du-in-the-news-list .news-stories-listing.three_col .columns > header .news-story .news-image a, .news-stories-listing.three_col .show-pager.paragraph--type--du-in-the-news-list .views-element-container > header .news-story .news-image a, .show-pager.paragraph--type--du-in-the-news-list .news-stories-listing.three_col .views-element-container > header .news-story .news-image a, .news-stories-listing.three_col .show-pager.paragraph--type--du-in-the-news-list .paragraph--type--du-in-the-news-list > header .news-story .news-image a, .show-pager.paragraph--type--du-in-the-news-list .news-stories-listing.three_col .paragraph--type--du-in-the-news-list > header .news-story .news-image a, .news-stories-listing.three_col .show-pager.paragraph--type--du-in-the-news-list header > header .news-story .news-image a, .show-pager.paragraph--type--du-in-the-news-list .news-stories-listing.three_col header > header .news-story .news-image a {
        margin: initial; } }

.pager {
  margin: 1.2rem auto;
  margin-bottom: 6.0rem; }
  .pager .visually-hidden {
    position: absolute !important;
    clip: rect(0.1rem, 0.1rem, 0.1rem, 0.1rem);
    overflow: hidden;
    height: .1rem;
    width: .1rem;
    word-wrap: normal; }
  .pager .pager__items {
    list-style-type: none; }
  .pager .pager__item {
    list-style-type: none;
    display: inline;
    float: left;
    margin: 0 .7rem; }
    .pager .pager__item a {
      color: #18171e; }
      @media screen and (min-width: 48em) {
        .pager .pager__item a {
          padding: 0 .7rem; } }
    .pager .pager__item a:link {
      text-decoration: none; }
    .pager .pager__item a:hover {
      padding-bottom: .8rem;
      border-bottom: 0.3rem solid #18171e; }
  .pager .pager__item--previous a:hover,
  .pager .pager__item--next a:hover {
    border-bottom: none; }
    .pager .pager__item--previous a:hover .next,
    .pager .pager__item--previous a:hover .previous,
    .pager .pager__item--next a:hover .next,
    .pager .pager__item--next a:hover .previous {
      border: 0.2rem solid #888888; }
  .pager .pager__item--previous {
    margin-left: 0; }
  .pager .is-active a {
    color: #9f042d;
    padding-bottom: .8rem;
    border-bottom: 0.3rem solid #9f042d; }
  .pager ul li:before {
    content: none !important; }
  .pager .previous,
  .pager .next {
    font-size: 2.2rem;
    color: #888888;
    padding: .8rem .4rem;
    border: 0.2rem solid #e0e0e0; }

@media print {
  /*@page {
	  margin: 1cm 2cm 2cm;
	}*/
  header {
    height: auto; }
    header .hero-media,
    header .hero-media__caption,
    header .utility-menu,
    header #main-menu,
    header #search-toggler,
    header #main-menu-toggler {
      display: none; }
    header .sticky.is-stuck {
      position: relative; }
    header #main-menu-wrap a.logo {
      margin-left: 0; }
      header #main-menu-wrap a.logo > span {
        position: static; }
  #main-content {
    margin-left: 2.0rem;
    margin-right: 2.0rem; }
    #main-content .pull-up {
      margin-top: 0;
      padding-left: 0 !important;
      margin-left: 0; }
      #main-content .pull-up h1, #main-content .pull-up .hero-headline-wrapper .hero-headline, .hero-headline-wrapper #main-content .pull-up .hero-headline {
        margin-top: 8.0rem;
        font-size: 4.0rem;
        margin-bottom: 2.0rem; }
  .intro.large-8 {
    flex: 0 0 100%;
    max-width: 100%; }
  .intro.large-offset-1 {
    margin-left: 0; }
  blockquote {
    border: 0 none; }
  .blockquote__background .large-offset-2 {
    margin-left: 0; }
  .academic-filter {
    display: none; }
  .cards-list-module .card-list-item {
    width: 50%;
    position: static !important;
    display: block;
    min-width: 50%;
    page-break-inside: avoid;
    margin-bottom: 1.8rem; }
    .cards-list-module .card-list-item.card-list-item--open {
      width: 100%;
      min-width: 100%; }
    .cards-list-module .card-list-item .cards-list__content {
      min-height: 0;
      padding: .5rem 0 0 0;
      border-top-width: 3px; }
      .cards-list-module .card-list-item .cards-list__content h2.cards-list-title, .cards-list-module .card-list-item .cards-list__content .hero-headline-wrapper .cards-list-title.hero-subhead, .hero-headline-wrapper .cards-list-module .card-list-item .cards-list__content .cards-list-title.hero-subhead {
        margin-bottom: .5rem;
        font-size: 2.4rem;
        line-height: 2.8rem; }
      .cards-list-module .card-list-item .cards-list__content .academic-card {
        margin-bottom: .5rem;
        padding-bottom: .4rem;
        font-size: 1.4rem; }
    .cards-list-module .card-list-item .card-list-bottom {
      position: static;
      font-size: 1.3rem; }
    .cards-list-module .card-list-item.ap-letter, .cards-list-module .card-list-item.ap-school,
    .cards-list-module .card-list-item .more-button {
      display: none; }
    .cards-list-module .card-list-item .flyout {
      position: static;
      float: none;
      width: 100% !important;
      border-bottom-width: 0; }
      .cards-list-module .card-list-item .flyout .flyout-content__holder {
        padding: 0 1.0rem; }
        .cards-list-module .card-list-item .flyout .flyout-content__holder > .columns, .cards-list-module .card-list-item .flyout .paragraph--type--du-in-the-news-list .flyout-content__holder > .views-element-container, .paragraph--type--du-in-the-news-list .cards-list-module .card-list-item .flyout .flyout-content__holder > .views-element-container, .cards-list-module .card-list-item .flyout .flyout-content__holder > .paragraph--type--du-in-the-news-list, .cards-list-module .card-list-item .flyout .show-pager.paragraph--type--du-in-the-news-list .flyout-content__holder > header, .show-pager.paragraph--type--du-in-the-news-list .cards-list-module .card-list-item .flyout .flyout-content__holder > header {
          max-width: 100%;
          flex: 0 0 100%;
          padding-right: 0; }
      .cards-list-module .card-list-item .flyout .cards-module__buttons {
        display: none; }
  .cards-list-module .js-filter-cards {
    height: auto !important;
    position: static; }
  .copy-module ul {
    margin-left: 1.0rem; }
    .copy-module ul li {
      list-style-type: disc !important; }
  .copy-module.copy-narrow .large-9,
  .copy-module.copy-narrow .large-3 {
    flex: 0 0 50%;
    max-width: 50%; }
  .copy-module.copy-narrow .large-3 .content {
    width: 100%;
    left: 0; }
  .information-overview-module .orbit-container {
    height: auto; }
    .information-overview-module .orbit-container .fact .quick-fact-module__content h2, .information-overview-module .orbit-container .fact .quick-fact-module__content .hero-headline-wrapper .hero-subhead, .hero-headline-wrapper .information-overview-module .orbit-container .fact .quick-fact-module__content .hero-subhead {
      font-size: 2.8rem;
      padding-top: 1.0rem; }
    .information-overview-module .orbit-container .factStatistic {
      height: 50% !important; }
    .information-overview-module .orbit-container ul.list-of-facts li {
      height: auto !important; }
  .related-stories-module .orbit-container {
    height: auto; }
  .related-stories-module .related-stories-module__story {
    page-break-inside: avoid; }
  .related-stories-module .related-stories-module__story__content {
    margin-top: 2.0rem; }
    .related-stories-module .related-stories-module__story__content a {
      text-decoration: none; }
      .related-stories-module .related-stories-module__story__content a .read-more {
        font-weight: bold;
        font-family: "Acto", sans-serif; }
  .stories-module > .row, .paragraph--type--du-in-the-news-list .stories-module > .views-element-container, .stories-module > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .stories-module > header {
    padding-top: 0; }
  .stories-module .stories-module__story .content {
    height: auto !important; }
  .cards-module > .row, .paragraph--type--du-in-the-news-list .cards-module > .views-element-container, .cards-module > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .cards-module > header {
    position: static; }
    .cards-module > .row > .columns .cards-module__content, .paragraph--type--du-in-the-news-list .cards-module > .views-element-container > .columns .cards-module__content, .cards-module > .paragraph--type--du-in-the-news-list > .columns .cards-module__content, .show-pager.paragraph--type--du-in-the-news-list .cards-module > header > .columns .cards-module__content, .paragraph--type--du-in-the-news-list .cards-module > .row > .views-element-container .cards-module__content, .paragraph--type--du-in-the-news-list .cards-module > .views-element-container > .views-element-container .cards-module__content, .cards-module > .paragraph--type--du-in-the-news-list > .views-element-container .cards-module__content, .show-pager.paragraph--type--du-in-the-news-list .cards-module > header > .views-element-container .cards-module__content, .cards-module > .row > .paragraph--type--du-in-the-news-list .cards-module__content, .paragraph--type--du-in-the-news-list .cards-module > .views-element-container > .paragraph--type--du-in-the-news-list .cards-module__content, .cards-module > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list .cards-module__content, .show-pager.paragraph--type--du-in-the-news-list .cards-module > header > .paragraph--type--du-in-the-news-list .cards-module__content, .show-pager.paragraph--type--du-in-the-news-list .cards-module > .row > header .cards-module__content, .show-pager.paragraph--type--du-in-the-news-list .cards-module > .views-element-container > header .cards-module__content, .show-pager.paragraph--type--du-in-the-news-list .cards-module > .paragraph--type--du-in-the-news-list > header .cards-module__content, .show-pager.paragraph--type--du-in-the-news-list .cards-module > header > header .cards-module__content {
      height: auto !important;
      margin-top: 2.0rem; }
      .cards-module > .row > .columns .cards-module__content h4, .paragraph--type--du-in-the-news-list .cards-module > .views-element-container > .columns .cards-module__content h4, .cards-module > .paragraph--type--du-in-the-news-list > .columns .cards-module__content h4, .show-pager.paragraph--type--du-in-the-news-list .cards-module > header > .columns .cards-module__content h4, .paragraph--type--du-in-the-news-list .cards-module > .row > .views-element-container .cards-module__content h4, .paragraph--type--du-in-the-news-list .cards-module > .views-element-container > .views-element-container .cards-module__content h4, .cards-module > .paragraph--type--du-in-the-news-list > .views-element-container .cards-module__content h4, .show-pager.paragraph--type--du-in-the-news-list .cards-module > header > .views-element-container .cards-module__content h4, .cards-module > .row > .paragraph--type--du-in-the-news-list .cards-module__content h4, .paragraph--type--du-in-the-news-list .cards-module > .views-element-container > .paragraph--type--du-in-the-news-list .cards-module__content h4, .cards-module > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list .cards-module__content h4, .show-pager.paragraph--type--du-in-the-news-list .cards-module > header > .paragraph--type--du-in-the-news-list .cards-module__content h4, .show-pager.paragraph--type--du-in-the-news-list .cards-module > .row > header .cards-module__content h4, .show-pager.paragraph--type--du-in-the-news-list .cards-module > .views-element-container > header .cards-module__content h4, .show-pager.paragraph--type--du-in-the-news-list .cards-module > .paragraph--type--du-in-the-news-list > header .cards-module__content h4, .show-pager.paragraph--type--du-in-the-news-list .cards-module > header > header .cards-module__content h4 {
        padding-top: 2.0rem; }
  .accordion .accordion-title {
    padding: 0 0 1.0rem 0; }
    .accordion .accordion-title:before {
      display: none; }
  .accordion .accordion-content {
    display: block; }
  .feature-video-module .blockquote__background .large-offset-7 {
    margin-left: 0;
    max-width: none;
    flex: 0 0 100%; }
  .feature-video-module .feature-video-module__video-wrapper {
    position: relative; }
    .feature-video-module .feature-video-module__video-wrapper a.video-toggle {
      text-decoration: none;
      position: absolute;
      top: 0;
      bottom: 0;
      left: 0;
      right: 0;
      margin: 0;
      padding: 0;
      display: block;
      z-index: 1;
      opacity: 1; }
      .feature-video-module .feature-video-module__video-wrapper a.video-toggle .video-toggle__text {
        position: absolute;
        bottom: 2.8rem;
        left: .8rem;
        color: white; }
        .feature-video-module .feature-video-module__video-wrapper a.video-toggle .video-toggle__text > [class*="icon-du"] {
          font-size: 6.2rem;
          position: relative;
          top: 1.0rem;
          color: white; }
        .feature-video-module .feature-video-module__video-wrapper a.video-toggle .video-toggle__text .icon-du-pause-circled {
          display: none; }
    .feature-video-module .feature-video-module__video-wrapper video {
      width: 100%;
      height: auto; }
  .large-image-module .large-image-module__toggle {
    display: none !important; }
  #events-listing__show-more {
    display: none; }
  .js #events-listing > .columns:nth-child(1n+7) .events-listing__item, .js .paragraph--type--du-in-the-news-list #events-listing > .views-element-container:nth-child(1n+7) .events-listing__item, .paragraph--type--du-in-the-news-list .js #events-listing > .views-element-container:nth-child(1n+7) .events-listing__item, .js #events-listing > .paragraph--type--du-in-the-news-list:nth-child(1n+7) .events-listing__item, .js .show-pager.paragraph--type--du-in-the-news-list #events-listing > header:nth-child(1n+7) .events-listing__item, .show-pager.paragraph--type--du-in-the-news-list .js #events-listing > header:nth-child(1n+7) .events-listing__item {
    display: block; }
  #du-alert .du-alert__action-button {
    display: none; }
  #du-alert #du-alert__content {
    display: block !important;
    border-bottom: 0.2rem solid #e0e0e0;
    margin-bottom: 3.0rem; }
  .school-list .accordion-content {
    display: block; }
  #school-list-container .school-name {
    max-width: none;
    flex: 0 0 100%; }
  h1, .hero-headline-wrapper .hero-headline,
  h2,
  .hero-headline-wrapper .hero-subhead, h3, h4, h5 {
    page-break-after: avoid;
    page-break-inside: avoid; }
  ul, ol, img, p, blockquote, table {
    page-break-inside: avoid; }
  .search-results {
    page-break-inside: auto; }
  .img-wrapper__content {
    font-style: italic; }
  .contacts-module .contacts-module__content {
    height: auto !important; }
  .contact-single-module .contact-single-module_overlay {
    display: none; }
  .contact-single-module .columns, .contact-single-module .paragraph--type--du-in-the-news-list .views-element-container, .paragraph--type--du-in-the-news-list .contact-single-module .views-element-container, .contact-single-module .paragraph--type--du-in-the-news-list, .contact-single-module .show-pager.paragraph--type--du-in-the-news-list header, .show-pager.paragraph--type--du-in-the-news-list .contact-single-module header {
    max-width: 50%; }
  .contact-single-module .show-for-small-only {
    display: none; }
  .contact-single-module__content {
    height: auto !important; }
    .contact-single-module__content .social-media {
      flex-direction: column;
      -webkit-box-align: left;
      -webkit-align-items: left;
      -ms-flex-align: left;
      align-items: left; }
      .contact-single-module__content .social-media li > a {
        padding-left: 0;
        /* These are technically the same, but use both */
        overflow-wrap: break-word;
        word-wrap: break-word;
        -ms-word-break: break-all;
        /* This is the dangerous one in WebKit, as it breaks things wherever */
        word-break: break-all;
        /* Instead use this non-standard one: */
        word-break: break-word;
        /* Adds a hyphen where the word breaks, if supported (No Blink) */
        -ms-hyphens: auto;
        -moz-hyphens: auto;
        -webkit-hyphens: auto;
        hyphens: auto; }
  ul.two-col li {
    margin-left: 2.0rem;
    list-style-type: disc !important; }
  footer .copyright {
    margin-top: 5.0rem;
    border-top: 0.6rem solid #000000; }
  .sub-menu-wrap,
  .follow-us,
  footer .bg-dark-gray,
  .js .show-hide-toggle {
    display: none; }
  .js .show-hide__contents {
    display: block; }
  .admission-steps .admission-steps__nav {
    display: none; }
  .admission-steps .large-offset-4 {
    margin-left: 0;
    max-width: none;
    flex: 0 0 100%;
    padding-left: 0; }
  .admission-steps .admission-steps__print {
    display: none; }
  .admission-steps .admission-steps__section-name {
    position: static !important;
    width: auto;
    height: auto; }
  .admission-steps .tabs-panel[aria-hidden="true"] {
    display: block !important; }
  .admission-steps .tabs.vertical {
    display: none; }
  .admission-steps > .tabs-content {
    border-width: 0 !important; }
    .admission-steps > .tabs-content .tabs-content {
      border-width: 0 !important; }
      .admission-steps > .tabs-content .tabs-content ul {
        margin-left: 1.0rem; }
        .admission-steps > .tabs-content .tabs-content ul li {
          list-style-type: disc !important; }
    .admission-steps > .tabs-content > .tabs-panel > .row > .large-9, .paragraph--type--du-in-the-news-list .admission-steps > .tabs-content > .tabs-panel > .views-element-container > .large-9, .admission-steps > .tabs-content > .tabs-panel > .paragraph--type--du-in-the-news-list > .large-9, .show-pager.paragraph--type--du-in-the-news-list .admission-steps > .tabs-content > .tabs-panel > header > .large-9 {
      max-width: none;
      flex: 0 0 100%; }
  .admission-steps .sub-step-content {
    min-height: 0 !important;
    border-width: 0 !important; }
    .admission-steps .sub-step-content h4 {
      page-break-after: avoid;
      font-size: 3.0rem;
      line-height: 3.6rem; } }

#main-content.profile-page {
  padding-top: 3.0rem; }
  #main-content.profile-page h1, #main-content.profile-page .hero-headline-wrapper .hero-headline, .hero-headline-wrapper #main-content.profile-page .hero-headline {
    padding-bottom: 0;
    margin-top: 1.0rem;
    margin-bottom: 1.5rem;
    font-size: 3.6rem; }
    @media screen and (min-width: 48em) {
      #main-content.profile-page h1, #main-content.profile-page .hero-headline-wrapper .hero-headline, .hero-headline-wrapper #main-content.profile-page .hero-headline {
        margin-top: 0;
        font-size: 5.0rem; } }
    @media screen and (min-width: 64em) {
      #main-content.profile-page h1, #main-content.profile-page .hero-headline-wrapper .hero-headline, .hero-headline-wrapper #main-content.profile-page .hero-headline {
        font-size: 5.6rem; } }
    #main-content.profile-page h1:after, #main-content.profile-page .hero-headline-wrapper .hero-headline:after, .hero-headline-wrapper #main-content.profile-page .hero-headline:after {
      width: 0;
      height: 0;
      background: none; }
  #main-content.profile-page .profile-background {
    background: #f4f4f4;
    font-size: 2.2rem; }
    #main-content.profile-page .profile-background h2, #main-content.profile-page .profile-background .hero-headline-wrapper .hero-subhead, .hero-headline-wrapper #main-content.profile-page .profile-background .hero-subhead {
      font-size: 1.8rem;
      margin-bottom: 2.6rem; }
  #main-content.profile-page .no-background {
    background: white; }
  #main-content.profile-page .profile-photo img {
    margin-top: -2.0rem; }
  #main-content.profile-page .top-info {
    margin-top: 3.0rem; }
    @media screen and (min-width: 48em) and (max-width: 63.99875em) {
      #main-content.profile-page .top-info {
        margin-bottom: 2.0rem; } }
  #main-content.profile-page .sub-menu-wrap {
    margin-top: 3.0rem;
    margin-right: auto;
    margin-left: auto;
    position: absolute;
    left: 0;
    border-top: 0.2rem solid #e0e0e0;
    border-bottom: 0.2rem solid #e0e0e0; }
    #main-content.profile-page .sub-menu-wrap .profile-tabs {
      margin-top: 0; }
  #main-content.profile-page #sub-menu .tabs-title.is-active {
    border-bottom: 0.6rem solid #98012e; }
    #main-content.profile-page #sub-menu .tabs-title.is-active a {
      font-weight: 700; }
  #main-content.profile-page .phone-desc {
    color: #ccc; }
  #main-content.profile-page ul.profile-tags {
    margin: 0;
    padding: 0;
    list-style: none; }
    #main-content.profile-page ul.profile-tags li {
      list-style: none;
      padding: 2.0rem 0;
      border-bottom: solid .1rem #f4f4f4;
      margin-left: -1.0rem;
      text-indent: 0;
      padding-left: 2.5rem; }
      @media screen and (min-width: 48em) {
        #main-content.profile-page ul.profile-tags li {
          padding-left: 1.0rem; } }
      #main-content.profile-page ul.profile-tags li:first-child {
        border-top: solid .1rem #f4f4f4; }
      #main-content.profile-page ul.profile-tags li:before {
        background: none; }
  #main-content.profile-page .profile-expert {
    font-size: 1.6rem;
    margin-top: -1.0rem; }
  #main-content.profile-page .profile-links {
    padding: 2.0rem;
    max-width: 100%; }
    @media screen and (min-width: 48em) {
      #main-content.profile-page .profile-links {
        padding: 0; } }
    @media screen and (min-width: 64em) {
      #main-content.profile-page .profile-links {
        max-width: 37.66667%; } }
  #main-content.profile-page .profile-links a {
    text-decoration: none;
    word-break: break-all; }
  #main-content.profile-page .profile-links p {
    margin-bottom: 0.9rem; }
  #main-content.profile-page .profile-location {
    display: flex;
    flex-direction: row; }
    #main-content.profile-page .profile-location .info-profile-loc {
      padding-left: .5rem; }
  #main-content.profile-page .icon-du-twitter,
  #main-content.profile-page .icon-du-facebook,
  #main-content.profile-page .icon-du-linkedin,
  #main-content.profile-page .icon-du-instagram {
    display: inline-block;
    border-radius: 50%;
    padding: 0.9rem 1.1rem;
    background: #8b6e4a;
    margin-right: 1.0rem;
    height: 5.2rem;
    width: 5.2rem; }
    #main-content.profile-page .icon-du-twitter:before,
    #main-content.profile-page .icon-du-facebook:before,
    #main-content.profile-page .icon-du-linkedin:before,
    #main-content.profile-page .icon-du-instagram:before {
      color: white; }
  #main-content.profile-page a.profile-social-link {
    text-decoration: none; }
  #main-content.profile-page .tabs-content {
    border-right: none;
    border-left: none;
    padding: 1.0rem;
    width: 100%;
    min-height: 27.5rem;
    margin-top: 13.0rem;
    margin-bottom: 2.5rem; }
  #main-content.profile-page .tabs-panel {
    padding: 0; }
    #main-content.profile-page .tabs-panel h4 {
      margin-top: 1.0rem; }
  #main-content.profile-page .link-download a {
    color: #b9a067;
    background: #f9f9f9;
    border-left: solid .6rem #b8a15d;
    padding: 2.0rem;
    width: 100%;
    text-decoration: none;
    display: block;
    font-weight: 600; }
  #main-content.profile-page .span-arrow-down {
    width: 3.2rem;
    height: 3.2rem;
    top: -3.4rem;
    background: #0f637a;
    padding: 1.0rem;
    position: relative; }
    #main-content.profile-page .span-arrow-down:after {
      content: '';
      position: absolute;
      border-style: solid;
      border-width: .9rem .9rem 0;
      border-color: #0f637a transparent;
      display: block;
      width: 0;
      z-index: 1;
      top: 4.2rem;
      left: 1.4rem; }
    #main-content.profile-page .span-arrow-down:before {
      color: white; }

.btm-divider.profile-list-headline, .unit-site.du-home header .hero-media__caption.content-bottom h1.profile-list-headline, .unit-site.du-home header .hero-media__caption.content-bottom .hero-headline-wrapper .profile-list-headline.hero-headline, .hero-headline-wrapper .unit-site.du-home header .hero-media__caption.content-bottom .profile-list-headline.hero-headline, .unit-site.du-home header .hero-media__caption.content-bottom h2.profile-list-headline, .unit-site.du-home header .hero-media__caption.content-bottom .hero-headline-wrapper .profile-list-headline.hero-subhead, .hero-headline-wrapper .unit-site.du-home header .hero-media__caption.content-bottom .profile-list-headline.hero-subhead, .unit-site .unit-header.content-card .content-wrapper h1.profile-list-headline, .unit-site .unit-header.content-card .content-wrapper .hero-headline-wrapper .profile-list-headline.hero-headline, .hero-headline-wrapper .unit-site .unit-header.content-card .content-wrapper .profile-list-headline.hero-headline, .unit-site .unit-header.content-card .content-wrapper h2.profile-list-headline, .unit-site .unit-header.content-card .content-wrapper .hero-headline-wrapper .profile-list-headline.hero-subhead, .hero-headline-wrapper .unit-site .unit-header.content-card .content-wrapper .profile-list-headline.hero-subhead {
  margin-bottom: 1.0rem; }
  @media screen and (max-width: 63.99875em) {
    .btm-divider.profile-list-headline, .unit-site.du-home header .hero-media__caption.content-bottom h1.profile-list-headline, .unit-site.du-home header .hero-media__caption.content-bottom .hero-headline-wrapper .profile-list-headline.hero-headline, .hero-headline-wrapper .unit-site.du-home header .hero-media__caption.content-bottom .profile-list-headline.hero-headline, .unit-site.du-home header .hero-media__caption.content-bottom h2.profile-list-headline, .unit-site.du-home header .hero-media__caption.content-bottom .hero-headline-wrapper .profile-list-headline.hero-subhead, .hero-headline-wrapper .unit-site.du-home header .hero-media__caption.content-bottom .profile-list-headline.hero-subhead, .unit-site .unit-header.content-card .content-wrapper h1.profile-list-headline, .unit-site .unit-header.content-card .content-wrapper .hero-headline-wrapper .profile-list-headline.hero-headline, .hero-headline-wrapper .unit-site .unit-header.content-card .content-wrapper .profile-list-headline.hero-headline, .unit-site .unit-header.content-card .content-wrapper h2.profile-list-headline, .unit-site .unit-header.content-card .content-wrapper .hero-headline-wrapper .profile-list-headline.hero-subhead, .hero-headline-wrapper .unit-site .unit-header.content-card .content-wrapper .profile-list-headline.hero-subhead {
      margin-left: 2.0rem;
      margin-right: 2.0rem; } }

#profile-list .views-row,
#profile-list-counselors .views-row {
  width: 100%; }
  @media screen and (min-width: 48em) {
    #profile-list .views-row,
    #profile-list-counselors .views-row {
      width: 50%; } }

#profile-list .resource-listing,
#profile-list-counselors .resource-listing {
  margin-bottom: 3.6rem;
  width: 100%; }

#profile-list .pager__items,
#profile-list-counselors .pager__items {
  display: flex;
  justify-content: center; }

#profile-list .profile-list-info h4,
#profile-list-counselors .profile-list-info h4 {
  color: #05637b;
  font-weight: 700;
  font-family: "BreveSlabTitle", sans-serif; }

#profile-list .profile-list-info a,
#profile-list-counselors .profile-list-info a {
  text-decoration: none; }

#profile-list .profile-list-info p,
#profile-list-counselors .profile-list-info p {
  margin-bottom: 0.5rem;
  font-size: 1.6rem; }

#profile-list .profile-list-info .appointment,
#profile-list-counselors .profile-list-info .appointment {
  font-family: "BreveText", sans-serif;
  font-weight: 700;
  margin-bottom: 0.9rem; }

#profile-list .profile-list-info .job-title p,
#profile-list-counselors .profile-list-info .job-title p {
  line-height: 1.8rem; }

#profile-list .article.teaser,
#profile-list-counselors .article.teaser {
  max-height: 100%; }
  #profile-list .article.teaser .row, #profile-list .article.teaser .paragraph--type--du-in-the-news-list .views-element-container, .paragraph--type--du-in-the-news-list #profile-list .article.teaser .views-element-container, #profile-list .article.teaser .paragraph--type--du-in-the-news-list, #profile-list .article.teaser .show-pager.paragraph--type--du-in-the-news-list header, .show-pager.paragraph--type--du-in-the-news-list #profile-list .article.teaser header,
  #profile-list-counselors .article.teaser .row,
  #profile-list-counselors .article.teaser .paragraph--type--du-in-the-news-list .views-element-container,
  .paragraph--type--du-in-the-news-list #profile-list-counselors .article.teaser .views-element-container,
  #profile-list-counselors .article.teaser .paragraph--type--du-in-the-news-list,
  #profile-list-counselors .article.teaser .show-pager.paragraph--type--du-in-the-news-list header,
  .show-pager.paragraph--type--du-in-the-news-list #profile-list-counselors .article.teaser header {
    min-height: 18.7rem; }

#profile-list-counselors .views-row {
  width: 100%; }
  @media screen and (min-width: 48em) {
    #profile-list-counselors .views-row {
      width: 50%;
      display: flex; } }

#profile-list-counselors .article.teaser.counselor {
  max-height: 100%; }

#audience-menu {
  padding-left: 10.0rem;
  padding-right: 10.0rem;
  padding-top: 4.8rem; }
  #audience-menu .columns, #audience-menu .paragraph--type--du-in-the-news-list .views-element-container, .paragraph--type--du-in-the-news-list #audience-menu .views-element-container, #audience-menu .paragraph--type--du-in-the-news-list, #audience-menu .show-pager.paragraph--type--du-in-the-news-list header, .show-pager.paragraph--type--du-in-the-news-list #audience-menu header {
    margin-bottom: 1.6rem; }
    @media screen and (max-width: 47.99875em) {
      #audience-menu .columns, #audience-menu .paragraph--type--du-in-the-news-list .views-element-container, .paragraph--type--du-in-the-news-list #audience-menu .views-element-container, #audience-menu .paragraph--type--du-in-the-news-list, #audience-menu .show-pager.paragraph--type--du-in-the-news-list header, .show-pager.paragraph--type--du-in-the-news-list #audience-menu header {
        margin-bottom: .7rem; } }
    #audience-menu .columns .bg-img-btn .content, .paragraph--type--du-in-the-news-list #audience-menu .views-element-container .bg-img-btn .content, #audience-menu .paragraph--type--du-in-the-news-list .bg-img-btn .content, .show-pager.paragraph--type--du-in-the-news-list #audience-menu header .bg-img-btn .content {
      background-color: rgba(0, 0, 0, 0.5);
      font-size: 2.2rem; }
      #audience-menu .columns .bg-img-btn .content, .paragraph--type--du-in-the-news-list #audience-menu .views-element-container .bg-img-btn .content, #audience-menu .paragraph--type--du-in-the-news-list .bg-img-btn .content, .show-pager.paragraph--type--du-in-the-news-list #audience-menu header .bg-img-btn .content,
      #audience-menu .columns .bg-img-btn .content p,
      .paragraph--type--du-in-the-news-list #audience-menu .views-element-container .bg-img-btn .content p,
      #audience-menu .paragraph--type--du-in-the-news-list .bg-img-btn .content p,
      .show-pager.paragraph--type--du-in-the-news-list #audience-menu header .bg-img-btn .content p {
        line-height: 1.2; }
      #audience-menu .columns .bg-img-btn .content:hover, .paragraph--type--du-in-the-news-list #audience-menu .views-element-container .bg-img-btn .content:hover, #audience-menu .paragraph--type--du-in-the-news-list .bg-img-btn .content:hover, .show-pager.paragraph--type--du-in-the-news-list #audience-menu header .bg-img-btn .content:hover, #audience-menu .columns .bg-img-btn .content:focus, .paragraph--type--du-in-the-news-list #audience-menu .views-element-container .bg-img-btn .content:focus, #audience-menu .paragraph--type--du-in-the-news-list .bg-img-btn .content:focus, .show-pager.paragraph--type--du-in-the-news-list #audience-menu header .bg-img-btn .content:focus {
        background-color: rgba(0, 0, 0, 0.75); }
  #audience-menu .row + .row, #audience-menu .paragraph--type--du-in-the-news-list .views-element-container + .row, .paragraph--type--du-in-the-news-list #audience-menu .views-element-container + .row, #audience-menu .paragraph--type--du-in-the-news-list + .row, #audience-menu .show-pager.paragraph--type--du-in-the-news-list header + .row, .show-pager.paragraph--type--du-in-the-news-list #audience-menu header + .row, #audience-menu .paragraph--type--du-in-the-news-list .row + .views-element-container, .paragraph--type--du-in-the-news-list #audience-menu .row + .views-element-container, #audience-menu .paragraph--type--du-in-the-news-list .views-element-container + .views-element-container, .paragraph--type--du-in-the-news-list #audience-menu .views-element-container + .views-element-container, #audience-menu .paragraph--type--du-in-the-news-list .paragraph--type--du-in-the-news-list + .views-element-container, .paragraph--type--du-in-the-news-list #audience-menu .paragraph--type--du-in-the-news-list + .views-element-container, #audience-menu .show-pager.paragraph--type--du-in-the-news-list header + .views-element-container, .show-pager.paragraph--type--du-in-the-news-list #audience-menu header + .views-element-container, #audience-menu .row + .paragraph--type--du-in-the-news-list, #audience-menu .paragraph--type--du-in-the-news-list .views-element-container + .paragraph--type--du-in-the-news-list, .paragraph--type--du-in-the-news-list #audience-menu .views-element-container + .paragraph--type--du-in-the-news-list, #audience-menu .paragraph--type--du-in-the-news-list + .paragraph--type--du-in-the-news-list, #audience-menu .show-pager.paragraph--type--du-in-the-news-list header + .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list #audience-menu header + .paragraph--type--du-in-the-news-list, #audience-menu .show-pager.paragraph--type--du-in-the-news-list .row + header, .show-pager.paragraph--type--du-in-the-news-list #audience-menu .row + header, #audience-menu .show-pager.paragraph--type--du-in-the-news-list .views-element-container + header, .show-pager.paragraph--type--du-in-the-news-list #audience-menu .views-element-container + header, #audience-menu .show-pager.paragraph--type--du-in-the-news-list .paragraph--type--du-in-the-news-list + header, .show-pager.paragraph--type--du-in-the-news-list #audience-menu .paragraph--type--du-in-the-news-list + header, #audience-menu .show-pager.paragraph--type--du-in-the-news-list header + header, .show-pager.paragraph--type--du-in-the-news-list #audience-menu header + header {
    margin-top: 1.5rem; }
  @media screen and (max-width: 74.99875em) {
    #audience-menu {
      padding-left: 7.7rem;
      padding-right: 5.6rem; } }
  @media screen and (max-width: 47.99875em) {
    #audience-menu {
      padding-left: 2.9rem;
      padding-right: 3.1rem; }
      #audience-menu .bg-img-btn {
        margin-top: 0; } }

.is-off-canvas-open header #top-bar-sticky-wrap {
  max-width: none; }

@media screen and (max-width: 74.99875em) {
  .off-canvas.position-right {
    width: 57.1rem;
    transform: translateX(571px); } }
  @media screen and (max-width: 74.99875em) and (max-width: 47.99875em) {
    .off-canvas.position-right {
      width: 28.6rem;
      transform: translateX(286px); } }

@media screen and (max-width: 74.99875em) {
  .off-canvas.is-open {
    transform: translate(0, 0); }
  .position-right.is-open ~ .off-canvas-content {
    transform: translateX(-57.1rem); } }
  @media screen and (max-width: 74.99875em) and (max-width: 47.99875em) {
    .position-right.is-open ~ .off-canvas-content {
      transform: translateX(-28.6rem); } }

.quotes-module__wrapper {
  position: relative; }
  .quotes-module__wrapper,
  .quotes-module__wrapper + .row,
  .paragraph--type--du-in-the-news-list .quotes-module__wrapper + .views-element-container,
  .quotes-module__wrapper + .paragraph--type--du-in-the-news-list,
  .show-pager.paragraph--type--du-in-the-news-list .quotes-module__wrapper + header {
    margin-top: 15.0rem; }
    @media screen and (max-width: 47.99875em) {
      .quotes-module__wrapper,
      .quotes-module__wrapper + .row,
      .paragraph--type--du-in-the-news-list .quotes-module__wrapper + .views-element-container,
      .quotes-module__wrapper + .paragraph--type--du-in-the-news-list,
      .show-pager.paragraph--type--du-in-the-news-list .quotes-module__wrapper + header {
        margin-top: 6.0rem; } }
  @media screen and (min-width: 75em) {
    .quotes-module__wrapper:before {
      content: "";
      background: transparent url("../images/arrow-pattern.png") repeat scroll 0 0;
      position: absolute;
      right: 0;
      top: 50%;
      margin-top: -17.5rem;
      left: 0;
      width: 100%;
      height: 35.0rem;
      z-index: 0; } }

.quotes-module .orbit-slide > .row, .quotes-module .paragraph--type--du-in-the-news-list .orbit-slide > .views-element-container, .paragraph--type--du-in-the-news-list .quotes-module .orbit-slide > .views-element-container, .quotes-module .orbit-slide > .paragraph--type--du-in-the-news-list, .quotes-module .show-pager.paragraph--type--du-in-the-news-list .orbit-slide > header, .show-pager.paragraph--type--du-in-the-news-list .quotes-module .orbit-slide > header,
.quotes-module .slick-slideshow > .row,
.quotes-module .paragraph--type--du-in-the-news-list .slick-slideshow > .views-element-container,
.paragraph--type--du-in-the-news-list .quotes-module .slick-slideshow > .views-element-container,
.quotes-module .slick-slideshow > .paragraph--type--du-in-the-news-list,
.quotes-module .show-pager.paragraph--type--du-in-the-news-list .slick-slideshow > header,
.show-pager.paragraph--type--du-in-the-news-list .quotes-module .slick-slideshow > header {
  margin-left: 0;
  margin-right: 0; }
  .quotes-module .orbit-slide > .row > .columns, .quotes-module .paragraph--type--du-in-the-news-list .orbit-slide > .views-element-container > .columns, .paragraph--type--du-in-the-news-list .quotes-module .orbit-slide > .views-element-container > .columns, .quotes-module .orbit-slide > .paragraph--type--du-in-the-news-list > .columns, .quotes-module .show-pager.paragraph--type--du-in-the-news-list .orbit-slide > header > .columns, .show-pager.paragraph--type--du-in-the-news-list .quotes-module .orbit-slide > header > .columns, .quotes-module .paragraph--type--du-in-the-news-list .orbit-slide > .row > .views-element-container, .paragraph--type--du-in-the-news-list .quotes-module .orbit-slide > .row > .views-element-container, .quotes-module .paragraph--type--du-in-the-news-list .orbit-slide > .views-element-container > .views-element-container, .paragraph--type--du-in-the-news-list .quotes-module .orbit-slide > .views-element-container > .views-element-container, .quotes-module .orbit-slide > .paragraph--type--du-in-the-news-list > .views-element-container, .quotes-module .show-pager.paragraph--type--du-in-the-news-list .orbit-slide > header > .views-element-container, .show-pager.paragraph--type--du-in-the-news-list .quotes-module .orbit-slide > header > .views-element-container, .quotes-module .orbit-slide > .row > .paragraph--type--du-in-the-news-list, .quotes-module .paragraph--type--du-in-the-news-list .orbit-slide > .views-element-container > .paragraph--type--du-in-the-news-list, .paragraph--type--du-in-the-news-list .quotes-module .orbit-slide > .views-element-container > .paragraph--type--du-in-the-news-list, .quotes-module .orbit-slide > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list, .quotes-module .show-pager.paragraph--type--du-in-the-news-list .orbit-slide > header > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .quotes-module .orbit-slide > header > .paragraph--type--du-in-the-news-list, .quotes-module .show-pager.paragraph--type--du-in-the-news-list .orbit-slide > .row > header, .show-pager.paragraph--type--du-in-the-news-list .quotes-module .orbit-slide > .row > header, .quotes-module .show-pager.paragraph--type--du-in-the-news-list .orbit-slide > .views-element-container > header, .show-pager.paragraph--type--du-in-the-news-list .quotes-module .orbit-slide > .views-element-container > header, .quotes-module .show-pager.paragraph--type--du-in-the-news-list .orbit-slide > .paragraph--type--du-in-the-news-list > header, .show-pager.paragraph--type--du-in-the-news-list .quotes-module .orbit-slide > .paragraph--type--du-in-the-news-list > header, .quotes-module .show-pager.paragraph--type--du-in-the-news-list .orbit-slide > header > header, .show-pager.paragraph--type--du-in-the-news-list .quotes-module .orbit-slide > header > header,
  .quotes-module .slick-slideshow > .row > .columns,
  .quotes-module .paragraph--type--du-in-the-news-list .slick-slideshow > .views-element-container > .columns,
  .paragraph--type--du-in-the-news-list .quotes-module .slick-slideshow > .views-element-container > .columns,
  .quotes-module .slick-slideshow > .paragraph--type--du-in-the-news-list > .columns,
  .quotes-module .show-pager.paragraph--type--du-in-the-news-list .slick-slideshow > header > .columns,
  .show-pager.paragraph--type--du-in-the-news-list .quotes-module .slick-slideshow > header > .columns,
  .quotes-module .paragraph--type--du-in-the-news-list .slick-slideshow > .row > .views-element-container,
  .paragraph--type--du-in-the-news-list .quotes-module .slick-slideshow > .row > .views-element-container,
  .quotes-module .paragraph--type--du-in-the-news-list .slick-slideshow > .views-element-container > .views-element-container,
  .paragraph--type--du-in-the-news-list .quotes-module .slick-slideshow > .views-element-container > .views-element-container,
  .quotes-module .slick-slideshow > .paragraph--type--du-in-the-news-list > .views-element-container,
  .quotes-module .show-pager.paragraph--type--du-in-the-news-list .slick-slideshow > header > .views-element-container,
  .show-pager.paragraph--type--du-in-the-news-list .quotes-module .slick-slideshow > header > .views-element-container,
  .quotes-module .slick-slideshow > .row > .paragraph--type--du-in-the-news-list,
  .quotes-module .paragraph--type--du-in-the-news-list .slick-slideshow > .views-element-container > .paragraph--type--du-in-the-news-list,
  .paragraph--type--du-in-the-news-list .quotes-module .slick-slideshow > .views-element-container > .paragraph--type--du-in-the-news-list,
  .quotes-module .slick-slideshow > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list,
  .quotes-module .show-pager.paragraph--type--du-in-the-news-list .slick-slideshow > header > .paragraph--type--du-in-the-news-list,
  .show-pager.paragraph--type--du-in-the-news-list .quotes-module .slick-slideshow > header > .paragraph--type--du-in-the-news-list,
  .quotes-module .show-pager.paragraph--type--du-in-the-news-list .slick-slideshow > .row > header,
  .show-pager.paragraph--type--du-in-the-news-list .quotes-module .slick-slideshow > .row > header,
  .quotes-module .show-pager.paragraph--type--du-in-the-news-list .slick-slideshow > .views-element-container > header,
  .show-pager.paragraph--type--du-in-the-news-list .quotes-module .slick-slideshow > .views-element-container > header,
  .quotes-module .show-pager.paragraph--type--du-in-the-news-list .slick-slideshow > .paragraph--type--du-in-the-news-list > header,
  .show-pager.paragraph--type--du-in-the-news-list .quotes-module .slick-slideshow > .paragraph--type--du-in-the-news-list > header,
  .quotes-module .show-pager.paragraph--type--du-in-the-news-list .slick-slideshow > header > header,
  .show-pager.paragraph--type--du-in-the-news-list .quotes-module .slick-slideshow > header > header {
    padding-left: 0;
    padding-right: 0; }

.quotes-module .quotes-module__content {
  background-color: #2090ac;
  padding: 0 25.0rem 0 5.0rem;
  display: table;
  width: 100%; }
  @media print, screen and (min-width: 48em) {
    .quotes-module .quotes-module__content {
      min-height: 44.5rem; } }
  @media screen and (min-width: 48em) and (max-width: 74.99875em) {
    .quotes-module .quotes-module__content {
      min-height: 34.5rem; } }
  @media screen and (max-width: 74.99875em) {
    .quotes-module .quotes-module__content {
      padding-right: 20.0rem;
      padding-left: 2.5rem; } }
  @media screen and (max-width: 47.99875em) {
    .quotes-module .quotes-module__content {
      padding: 5.4rem 2.5rem; } }
  .quotes-module .quotes-module__content blockquote {
    display: table-cell;
    vertical-align: middle;
    color: white;
    text-align: center;
    font-style: normal;
    padding: 0; }
    .quotes-module .quotes-module__content blockquote p {
      color: white;
      font-family: "BreveDisplay", sans-serif !important;
      font-size: 3.8rem;
      line-height: 5.1rem; }
      @media screen and (max-width: 74.99875em) {
        .quotes-module .quotes-module__content blockquote p {
          font-size: 2.8rem;
          line-height: 3.8rem; } }
      @media screen and (max-width: 63.99875em) {
        .quotes-module .quotes-module__content blockquote p {
          font-size: 2.6rem;
          line-height: 3.6rem; } }
      @media screen and (max-width: 47.99875em) {
        .quotes-module .quotes-module__content blockquote p {
          font-size: 2.3rem;
          line-height: 2.9rem; } }
    .quotes-module .quotes-module__content blockquote cite {
      font-family: "BreveSans", sans-serif;
      font-weight: 500;
      font-style: normal;
      color: white;
      font-size: 1.8rem;
      line-height: 2.2rem; }
      .quotes-module .quotes-module__content blockquote cite:before {
        display: none; }
      .quotes-module .quotes-module__content blockquote cite small {
        font-size: 1.5rem;
        text-transform: uppercase;
        display: block;
        margin-top: 1.0rem; }
    @media screen and (max-width: 47.99875em) {
      .quotes-module .quotes-module__content blockquote {
        padding-bottom: 0;
        margin-bottom: 0; } }

.quotes-module .quotes-module__image {
  position: relative;
  left: -20.8rem;
  margin-right: -20.0rem;
  top: 60px; }
  @media screen and (max-width: 74.99875em) {
    .quotes-module .quotes-module__image {
      left: -15.8rem;
      margin-right: -15.0rem;
      top: 4.0rem; } }
  @media screen and (max-width: 47.99875em) {
    .quotes-module .quotes-module__image {
      left: 0;
      margin-right: 0;
      top: 0; } }

.orbit-slide.quote,
.slick-slideshow.quote {
  position: relative; }

@media screen {
  .related-stories-module {
    margin-bottom: 6.0rem;
    position: relative; }
    .related-stories-module:before {
      content: "";
      background-color: #f4f4f4;
      height: 28.5rem;
      position: absolute;
      bottom: 15.0rem;
      left: 0;
      right: 0;
      z-index: -1; } }
    @media screen and (max-width: 63.99875em) {
      .related-stories-module:before {
        bottom: 10.0rem; } }

@media screen {
    .related-stories-module .slick-dots {
      padding-bottom: 2.5rem; }
      .related-stories-module .slick-dots button {
        vertical-align: -webkit-baseline-middle; }
    .related-stories-module .related-stories-image {
      overflow: hidden; } }
    @media screen and (min-width: 48em) {
      .related-stories-module .related-stories-image {
        height: 45.0rem; } }

@media screen {
      .related-stories-module .related-stories-image > div {
        height: 100%; }
      .related-stories-module .related-stories-image img {
        width: 100%;
        height: 100%;
        object-fit: cover; } }
  @media screen and (min-width: 48em) {
    .related-stories-module .orbit-container,
    .related-stories-module .slider-container {
      height: auto;
      margin: 0 auto; } }

@media screen and (min-width: 48em) and (max-width: 63.99875em) {
  .related-stories-module .related-stories-module__story .related-stories-image {
    height: 26.0rem;
    overflow: hidden; } }
  @media screen and (min-width: 48em) {
    .related-stories-module .related-stories-module__story .related-stories-image img {
      width: 100%; } }
  @media screen and (max-width: 47.99875em) {
    .related-stories-module.buffer-on-inner-row > .row, .paragraph--type--du-in-the-news-list .related-stories-module.buffer-on-inner-row > .views-element-container, .related-stories-module.buffer-on-inner-row > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .related-stories-module.buffer-on-inner-row > header {
      padding-left: 0;
      padding-right: 0; }
    .related-stories-module .related-stories-module__story img {
      width: 100%; }
    .related-stories-module .orbit-slide,
    .related-stories-module .slide {
      padding-left: 0;
      padding-right: 0; } }

@media screen {
    .related-stories-module .orbit-slide,
    .related-stories-module .slide {
      position: relative; }
  .related-stories-module__story__content {
    bottom: 5.0rem;
    margin-left: 16%;
    position: relative; } }
  @media screen and (max-width: 63.99875em) {
    .related-stories-module__story__content {
      margin-left: 10%; } }
  @media screen and (max-width: 47.99875em) {
    .related-stories-module__story__content {
      margin-left: 1.0rem; } }

@media screen {
    .related-stories-module__story__content > a {
      background-color: #534779;
      color: white;
      display: block;
      text-decoration: none;
      padding: 4.0rem 3.5rem; } }
    @media screen and (min-width: 64em) {
      .related-stories-module__story__content > a {
        min-height: 28.5rem; } }
    @media screen and (max-width: 63.99875em) {
      .related-stories-module__story__content > a {
        padding: 2.7rem 2.0rem; } }

@media screen {
      .related-stories-module__story__content > a h4 {
        color: white;
        font-weight: bold;
        font-size: 2.4rem;
        line-height: 2.8rem; } }
      @media screen and (max-width: 63.99875em) {
        .related-stories-module__story__content > a h4 {
          font-size: 2.2rem;
          line-height: 2.6rem; } }

@media screen {
      .related-stories-module__story__content > a .read-more {
        font-weight: bold;
        font-family: "Acto", sans-serif;
        margin-bottom: 0; } }
      @media screen and (max-width: 63.99875em) {
        .related-stories-module__story__content > a .read-more {
          font-size: 1.6rem; } }

@media screen {
      .related-stories-module__story__content > a p {
        font-size: 1.8rem;
        line-height: 2.8rem; } }
      @media screen and (max-width: 63.99875em) {
        .related-stories-module__story__content > a p {
          font-size: 1.5rem;
          line-height: 2.2rem; } }

@media screen {
      .related-stories-module__story__content > a:hover, .related-stories-module__story__content > a:focus {
        background-color: #2f254d; }
        .related-stories-module__story__content > a:hover .read-more, .related-stories-module__story__content > a:focus .read-more {
          text-decoration: underline; } }

@media screen and (min-width: 48em) {
  #uniqueRelatedStoriesID > div.orbit-container,
  #uniqueRelatedStoriesID > div.slider-container {
    height: initial !important; } }

.research-item {
  padding: 3.0rem 2.0rem;
  height: 100%;
  position: relative; }
  .research-item:after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    height: .2rem;
    background: #e0e0e0; }
  .research-item .research-type {
    text-transform: uppercase;
    color: #888888;
    font-size: 1.4rem;
    margin-bottom: .3rem; }
  .research-item .title {
    margin-bottom: .3rem;
    font-family: "BreveSlabTitle", sans-serif;
    font-size: 2.4rem;
    font-weight: 700; }
    .research-item .title a {
      text-decoration: none; }
    @media screen and (max-width: 47.99875em) {
      .research-item .title {
        font-size: 2.3rem; } }
  .research-item .research-type .field-content,
  .research-item .research-classification .field-content {
    display: inline-block; }

@media screen {
  .research-project {
    padding-bottom: 3.6rem; }
    .research-project .columns.page-title-band, .research-project .paragraph--type--du-in-the-news-list .page-title-band.views-element-container, .paragraph--type--du-in-the-news-list .research-project .page-title-band.views-element-container, .research-project .page-title-band.paragraph--type--du-in-the-news-list, .research-project .show-pager.paragraph--type--du-in-the-news-list header.page-title-band, .show-pager.paragraph--type--du-in-the-news-list .research-project header.page-title-band {
      padding-left: 0; }
    .research-project .project-info {
      padding: 1rem 0 3.6rem 0;
      font-size: 2.2rem; }
      .research-project .project-info h6 {
        font-size: 2.2rem;
        font-weight: bold; }
    .research-project .research-project-lab {
      margin-bottom: 1.8rem; }
      .research-project .research-project-lab a {
        text-decoration: none; }
    .research-project .research-project-date {
      padding-bottom: 2.7rem;
      font-weight: bold; }
    .research-project .research-project-faculty {
      font-weight: bold; }
    .research-project .research-project-image,
    .research-project .research-project-video {
      margin-top: 2.2rem;
      margin-bottom: 2.2rem; }
    .research-project .research-project-abstract,
    .research-project .research-project-text {
      padding-top: 0.9rem;
      font-size: 1.8rem; }
    .research-project .sidebar {
      margin-top: 1rem;
      margin-bottom: 3.6rem; }
      .research-project .sidebar p {
        line-height: 2rem;
        font-size: 1.4rem; }
      .research-project .sidebar p.title {
        margin-bottom: 1.3rem; }
      .research-project .sidebar p:last-child {
        margin-bottom: 1.8rem; }
      .research-project .sidebar > div {
        padding-top: 1.8rem;
        border-top: 0.2em solid #e9e9e9; }
      .research-project .sidebar :nth-child(2) {
        border-top: none; }
      .research-project .sidebar .research-interest {
        padding-bottom: 0.5rem;
        border-bottom: 0.2rem solid #e9e9e9; }
    .research-project .title {
      font-weight: bold; }
    .research-project h3 > p {
      line-height: normal; }
    .research-project .pis, .research-project .author > p {
      font-style: italic; }
    .research-project .related-materials {
      margin-bottom: 5.4rem; }
      .research-project .related-materials .columns.large-up-3, .research-project .related-materials .paragraph--type--du-in-the-news-list .large-up-3.views-element-container, .paragraph--type--du-in-the-news-list .research-project .related-materials .large-up-3.views-element-container, .research-project .related-materials .large-up-3.paragraph--type--du-in-the-news-list, .research-project .related-materials .show-pager.paragraph--type--du-in-the-news-list header.large-up-3, .show-pager.paragraph--type--du-in-the-news-list .research-project .related-materials header.large-up-3 {
        padding-right: 0; }
      .research-project .related-materials .columns, .research-project .related-materials .paragraph--type--du-in-the-news-list .views-element-container, .paragraph--type--du-in-the-news-list .research-project .related-materials .views-element-container, .research-project .related-materials .paragraph--type--du-in-the-news-list, .research-project .related-materials .show-pager.paragraph--type--du-in-the-news-list header, .show-pager.paragraph--type--du-in-the-news-list .research-project .related-materials header {
        padding-right: 2.6rem;
        vertical-align: top; }
      .research-project .related-materials .columns:nth-child(3n+0), .research-project .related-materials .paragraph--type--du-in-the-news-list .views-element-container:nth-child(3n+0), .paragraph--type--du-in-the-news-list .research-project .related-materials .views-element-container:nth-child(3n+0), .research-project .related-materials .paragraph--type--du-in-the-news-list:nth-child(3n+0), .research-project .related-materials .show-pager.paragraph--type--du-in-the-news-list header:nth-child(3n+0), .show-pager.paragraph--type--du-in-the-news-list .research-project .related-materials header:nth-child(3n+0) {
        padding-right: 0; }
      .research-project .related-materials .large-8 .columns, .research-project .related-materials .large-8 .paragraph--type--du-in-the-news-list .views-element-container, .paragraph--type--du-in-the-news-list .research-project .related-materials .large-8 .views-element-container, .research-project .related-materials .large-8 .paragraph--type--du-in-the-news-list, .research-project .related-materials .large-8 .show-pager.paragraph--type--du-in-the-news-list header, .show-pager.paragraph--type--du-in-the-news-list .research-project .related-materials .large-8 header {
        flex: 0 0 50%;
        max-width: 49%; }
      .research-project .related-materials .large-up-3 .columns, .research-project .related-materials .large-up-3 .paragraph--type--du-in-the-news-list .views-element-container, .paragraph--type--du-in-the-news-list .research-project .related-materials .large-up-3 .views-element-container, .research-project .related-materials .large-up-3 .paragraph--type--du-in-the-news-list, .research-project .related-materials .large-up-3 .show-pager.paragraph--type--du-in-the-news-list header, .show-pager.paragraph--type--du-in-the-news-list .research-project .related-materials .large-up-3 header {
        flex: 0 0 33.33333%;
        max-width: 32.33333%; }
      .research-project .related-materials .medium-up-2 .columns, .research-project .related-materials .medium-up-2 .paragraph--type--du-in-the-news-list .views-element-container, .paragraph--type--du-in-the-news-list .research-project .related-materials .medium-up-2 .views-element-container, .research-project .related-materials .medium-up-2 .paragraph--type--du-in-the-news-list, .research-project .related-materials .medium-up-2 .show-pager.paragraph--type--du-in-the-news-list header, .show-pager.paragraph--type--du-in-the-news-list .research-project .related-materials .medium-up-2 header {
        flex: 0 0 50%;
        max-width: 49%; }
      .research-project .related-materials .small-up-1 .columns, .research-project .related-materials .small-up-1 .paragraph--type--du-in-the-news-list .views-element-container, .paragraph--type--du-in-the-news-list .research-project .related-materials .small-up-1 .views-element-container, .research-project .related-materials .small-up-1 .paragraph--type--du-in-the-news-list, .research-project .related-materials .small-up-1 .show-pager.paragraph--type--du-in-the-news-list header, .show-pager.paragraph--type--du-in-the-news-list .research-project .related-materials .small-up-1 header {
        flex: 0 0 100%;
        max-width: 100%; } }
    @media screen and (max-width: 47.99875em) {
      .research-project .related-materials .related-card-section {
        margin-bottom: 2.7rem; } }

@media screen {
      .research-project .related-materials h2, .research-project .related-materials .hero-headline-wrapper .hero-subhead, .hero-headline-wrapper .research-project .related-materials .hero-subhead {
        font-weight: bold; }
      .research-project .related-materials h3 {
        margin-bottom: 1.5rem; }
    .research-project .material {
      padding-left: 0;
      display: inline-block;
      margin-bottom: 3.6rem; }
      .research-project .material .btn {
        padding: 1rem 2.8rem; }
    .research-project .related-type {
      font-weight: normal; }
    .research-project .related-title {
      margin: 0.9rem 0 1.8rem 0; }
      .research-project .related-title a {
        color: #18171e;
        text-decoration: none; }
    .research-project .read-more {
      margin-top: 1.8rem; }
      .research-project .read-more a {
        color: #f9f9f9;
        text-decoration: none; } }

.research-project-listing {
  margin-bottom: 6.8rem; }
  .research-project-listing .generic-listing {
    width: 100%; }
  .research-project-listing #main-content h1, .research-project-listing #main-content .hero-headline-wrapper .hero-headline, .hero-headline-wrapper .research-project-listing #main-content .hero-headline {
    width: 108rem; }
  .research-project-listing .large-6:only-child,
  .research-project-listing .medium-6:only-child,
  .research-project-listing .research-item:only-child {
    max-width: 100%;
    flex: 0 0 100%; }
  .research-project-listing p {
    margin-bottom: 0; }
  .research-project-listing .research-items {
    background: white;
    margin: 0 auto;
    width: 100%;
    justify-content: space-between;
    flex-wrap: wrap; }
  @media screen and (max-width: 63.99875em) {
    .research-project-listing .pager {
      margin-bottom: 2rem; } }
  @media screen and (max-width: 47.99875em) {
    .research-project-listing .pager {
      margin-bottom: 1rem; } }
  .research-project-listing .pager__items {
    margin-top: 2rem;
    display: flex;
    justify-content: center; }
  .research-project-listing .no-results-found {
    width: 100%;
    text-align: center;
    padding: 4rem remx 7rem 4rem; }

article.resource .row.author a, article.resource .paragraph--type--du-in-the-news-list .author.views-element-container a, .paragraph--type--du-in-the-news-list article.resource .author.views-element-container a, article.resource .author.paragraph--type--du-in-the-news-list a, article.resource .show-pager.paragraph--type--du-in-the-news-list header.author a, .show-pager.paragraph--type--du-in-the-news-list article.resource header.author a {
  text-decoration: none; }

article.resource .row.pub-date, article.resource .paragraph--type--du-in-the-news-list .pub-date.views-element-container, .paragraph--type--du-in-the-news-list article.resource .pub-date.views-element-container, article.resource .pub-date.paragraph--type--du-in-the-news-list, article.resource .show-pager.paragraph--type--du-in-the-news-list header.pub-date, .show-pager.paragraph--type--du-in-the-news-list article.resource header.pub-date, article.resource .row.type, article.resource .paragraph--type--du-in-the-news-list .type.views-element-container, .paragraph--type--du-in-the-news-list article.resource .type.views-element-container, article.resource .type.paragraph--type--du-in-the-news-list, article.resource .show-pager.paragraph--type--du-in-the-news-list header.type, .show-pager.paragraph--type--du-in-the-news-list article.resource header.type {
  font-weight: 600; }

article.resource .row.short-desc, article.resource .paragraph--type--du-in-the-news-list .short-desc.views-element-container, .paragraph--type--du-in-the-news-list article.resource .short-desc.views-element-container, article.resource .short-desc.paragraph--type--du-in-the-news-list, article.resource .show-pager.paragraph--type--du-in-the-news-list header.short-desc, .show-pager.paragraph--type--du-in-the-news-list article.resource header.short-desc {
  font-size: 2.4rem; }

article.resource .row.pub-body div > div:first-child, article.resource .paragraph--type--du-in-the-news-list .pub-body.views-element-container div > div:first-child, .paragraph--type--du-in-the-news-list article.resource .pub-body.views-element-container div > div:first-child, article.resource .pub-body.paragraph--type--du-in-the-news-list div > div:first-child, article.resource .show-pager.paragraph--type--du-in-the-news-list header.pub-body div > div:first-child, .show-pager.paragraph--type--du-in-the-news-list article.resource header.pub-body div > div:first-child {
  font-weight: 600; }

article.resource .scholar-link {
  margin-left: 1.0rem; }

article.resource .row.owning-unit, article.resource .paragraph--type--du-in-the-news-list .owning-unit.views-element-container, .paragraph--type--du-in-the-news-list article.resource .owning-unit.views-element-container, article.resource .owning-unit.paragraph--type--du-in-the-news-list, article.resource .show-pager.paragraph--type--du-in-the-news-list header.owning-unit, .show-pager.paragraph--type--du-in-the-news-list article.resource header.owning-unit,
article.resource .row.assoc-unit,
article.resource .paragraph--type--du-in-the-news-list .assoc-unit.views-element-container,
.paragraph--type--du-in-the-news-list article.resource .assoc-unit.views-element-container,
article.resource .assoc-unit.paragraph--type--du-in-the-news-list,
article.resource .show-pager.paragraph--type--du-in-the-news-list header.assoc-unit,
.show-pager.paragraph--type--du-in-the-news-list article.resource header.assoc-unit,
article.resource .row.pub-body,
article.resource .paragraph--type--du-in-the-news-list .pub-body.views-element-container,
.paragraph--type--du-in-the-news-list article.resource .pub-body.views-element-container,
article.resource .pub-body.paragraph--type--du-in-the-news-list,
article.resource .show-pager.paragraph--type--du-in-the-news-list header.pub-body,
.show-pager.paragraph--type--du-in-the-news-list article.resource header.pub-body {
  margin-left: 0;
  margin-right: 0; }

article.resource .row.owning-unit, article.resource .paragraph--type--du-in-the-news-list .owning-unit.views-element-container, .paragraph--type--du-in-the-news-list article.resource .owning-unit.views-element-container, article.resource .owning-unit.paragraph--type--du-in-the-news-list, article.resource .show-pager.paragraph--type--du-in-the-news-list header.owning-unit, .show-pager.paragraph--type--du-in-the-news-list article.resource header.owning-unit,
article.resource .row.assoc-unit,
article.resource .paragraph--type--du-in-the-news-list .assoc-unit.views-element-container,
.paragraph--type--du-in-the-news-list article.resource .assoc-unit.views-element-container,
article.resource .assoc-unit.paragraph--type--du-in-the-news-list,
article.resource .show-pager.paragraph--type--du-in-the-news-list header.assoc-unit,
.show-pager.paragraph--type--du-in-the-news-list article.resource header.assoc-unit,
article.resource .row.pub-body,
article.resource .paragraph--type--du-in-the-news-list .pub-body.views-element-container,
.paragraph--type--du-in-the-news-list article.resource .pub-body.views-element-container,
article.resource .pub-body.paragraph--type--du-in-the-news-list,
article.resource .show-pager.paragraph--type--du-in-the-news-list header.pub-body,
.show-pager.paragraph--type--du-in-the-news-list article.resource header.pub-body {
  margin-bottom: 1.8rem;
  padding-bottom: 1.8rem; }
  article.resource .row.owning-unit div.title, article.resource .paragraph--type--du-in-the-news-list .owning-unit.views-element-container div.title, .paragraph--type--du-in-the-news-list article.resource .owning-unit.views-element-container div.title, article.resource .owning-unit.paragraph--type--du-in-the-news-list div.title, article.resource .show-pager.paragraph--type--du-in-the-news-list header.owning-unit div.title, .show-pager.paragraph--type--du-in-the-news-list article.resource header.owning-unit div.title,
  article.resource .row.assoc-unit div.title,
  article.resource .paragraph--type--du-in-the-news-list .assoc-unit.views-element-container div.title,
  .paragraph--type--du-in-the-news-list article.resource .assoc-unit.views-element-container div.title,
  article.resource .assoc-unit.paragraph--type--du-in-the-news-list div.title,
  article.resource .show-pager.paragraph--type--du-in-the-news-list header.assoc-unit div.title,
  .show-pager.paragraph--type--du-in-the-news-list article.resource header.assoc-unit div.title,
  article.resource .row.pub-body div.title,
  article.resource .paragraph--type--du-in-the-news-list .pub-body.views-element-container div.title,
  .paragraph--type--du-in-the-news-list article.resource .pub-body.views-element-container div.title,
  article.resource .pub-body.paragraph--type--du-in-the-news-list div.title,
  article.resource .show-pager.paragraph--type--du-in-the-news-list header.pub-body div.title,
  .show-pager.paragraph--type--du-in-the-news-list article.resource header.pub-body div.title {
    font-weight: 600; }

article.resource .row.keywords, article.resource .paragraph--type--du-in-the-news-list .keywords.views-element-container, .paragraph--type--du-in-the-news-list article.resource .keywords.views-element-container, article.resource .keywords.paragraph--type--du-in-the-news-list, article.resource .show-pager.paragraph--type--du-in-the-news-list header.keywords, .show-pager.paragraph--type--du-in-the-news-list article.resource header.keywords,
article.resource .row.locations,
article.resource .paragraph--type--du-in-the-news-list .locations.views-element-container,
.paragraph--type--du-in-the-news-list article.resource .locations.views-element-container,
article.resource .locations.paragraph--type--du-in-the-news-list,
article.resource .show-pager.paragraph--type--du-in-the-news-list header.locations,
.show-pager.paragraph--type--du-in-the-news-list article.resource header.locations {
  border-top: .1rem solid #efefef;
  margin-top: 3.0rem;
  margin-bottom: 4.0rem;
  padding-top: 1.0rem;
  font-style: italic;
  font-size: 1.6rem; }

article.resource .row.owning-unit, article.resource .paragraph--type--du-in-the-news-list .owning-unit.views-element-container, .paragraph--type--du-in-the-news-list article.resource .owning-unit.views-element-container, article.resource .owning-unit.paragraph--type--du-in-the-news-list, article.resource .show-pager.paragraph--type--du-in-the-news-list header.owning-unit, .show-pager.paragraph--type--du-in-the-news-list article.resource header.owning-unit,
article.resource .row.assoc-unit,
article.resource .paragraph--type--du-in-the-news-list .assoc-unit.views-element-container,
.paragraph--type--du-in-the-news-list article.resource .assoc-unit.views-element-container,
article.resource .assoc-unit.paragraph--type--du-in-the-news-list,
article.resource .show-pager.paragraph--type--du-in-the-news-list header.assoc-unit,
.show-pager.paragraph--type--du-in-the-news-list article.resource header.assoc-unit,
article.resource .row.pub-body,
article.resource .paragraph--type--du-in-the-news-list .pub-body.views-element-container,
.paragraph--type--du-in-the-news-list article.resource .pub-body.views-element-container,
article.resource .pub-body.paragraph--type--du-in-the-news-list,
article.resource .show-pager.paragraph--type--du-in-the-news-list header.pub-body,
.show-pager.paragraph--type--du-in-the-news-list article.resource header.pub-body,
article.resource .add-this {
  border-bottom: .1rem solid #efefef; }

article.resource .add-this {
  padding-bottom: 1.8rem;
  margin-bottom: 1.8rem;
  padding-top: 5rem; }

article.resource .row.owning-unit, article.resource .paragraph--type--du-in-the-news-list .owning-unit.views-element-container, .paragraph--type--du-in-the-news-list article.resource .owning-unit.views-element-container, article.resource .owning-unit.paragraph--type--du-in-the-news-list, article.resource .show-pager.paragraph--type--du-in-the-news-list header.owning-unit, .show-pager.paragraph--type--du-in-the-news-list article.resource header.owning-unit {
  padding-top: 1.8rem; }

#resource-list {
  background: white; }
  #resource-list .resource-listing.row, #resource-list .paragraph--type--du-in-the-news-list .resource-listing.views-element-container, .paragraph--type--du-in-the-news-list #resource-list .resource-listing.views-element-container, #resource-list .resource-listing.paragraph--type--du-in-the-news-list, #resource-list .show-pager.paragraph--type--du-in-the-news-list header.resource-listing, .show-pager.paragraph--type--du-in-the-news-list #resource-list header.resource-listing {
    background: white;
    margin: 0 auto;
    width: 100%; }
  #resource-list .pub-date {
    color: #888888;
    font-size: 1.4rem;
    margin-bottom: .3rem;
    text-transform: uppercase; }
  #resource-list a {
    text-decoration: none; }
    #resource-list a h5 {
      color: #05637b; }
  #resource-list .info {
    overflow: hidden; }
    #resource-list .info a {
      text-decoration: none; }
      #resource-list .info a h5 {
        color: #05637b; }
    #resource-list .info p {
      margin-bottom: 0;
      font-size: 1.6rem; }
  #resource-list .short-desc {
    margin-left: 0;
    margin-right: 0; }
    #resource-list .short-desc p {
      margin-bottom: 0;
      font-size: 1.6rem; }
  #resource-list .generic-sample-listing-item {
    margin: 2rem; }
    #resource-list .generic-sample-listing-item::before {
      background: none; }
    @media screen and (max-width: 47.99875em) {
      #resource-list .generic-sample-listing-item {
        margin: 0; } }
  #resource-list .pager {
    margin: 5rem auto; }
    #resource-list .pager .pager__item--previous a:hover,
    #resource-list .pager .pager__item--next a:hover {
      border-bottom: none; }
    @media screen and (max-width: 63.99875em) {
      #resource-list .pager {
        margin-bottom: 2rem; } }
    @media screen and (max-width: 47.99875em) {
      #resource-list .pager {
        margin-bottom: 1rem; } }

.reusable-content {
  margin-bottom: 6.8rem;
  overflow: hidden; }
  .copy-module .reusable-content {
    margin-bottom: 0; }
    .copy-module .reusable-content .columns, .copy-module .reusable-content .paragraph--type--du-in-the-news-list .views-element-container, .paragraph--type--du-in-the-news-list .copy-module .reusable-content .views-element-container, .copy-module .reusable-content .paragraph--type--du-in-the-news-list, .copy-module .reusable-content .show-pager.paragraph--type--du-in-the-news-list header, .show-pager.paragraph--type--du-in-the-news-list .copy-module .reusable-content header {
      padding: 0; }
  @media screen and (min-width: 64em) {
    .reusable-content .featured-events-module:before {
      content: "";
      left: -50%;
      width: 200%; } }

.scholarship-list .card-list-item .cards-list__holder .flyout .flyout-content__holder .scholarship-kind {
  font-weight: bold;
  font-size: 1.8rem;
  margin-top: 2.0rem;
  margin-bottom: 2.0rem; }
  @media screen and (min-width: 48em) {
    .scholarship-list .card-list-item .cards-list__holder .flyout .flyout-content__holder .scholarship-kind {
      margin-top: 4.0rem; } }

.scholarship-list .card-list-item .cards-list__holder .flyout .flyout-content__holder .cards-module__buttons {
  font-size: 1.6rem;
  margin-left: 0;
  margin-right: 0;
  max-width: 100%; }
  .scholarship-list .card-list-item .cards-list__holder .flyout .flyout-content__holder .cards-module__buttons li {
    margin-top: 0; }
    .scholarship-list .card-list-item .cards-list__holder .flyout .flyout-content__holder .cards-module__buttons li span {
      font-weight: bold; }
      .scholarship-list .card-list-item .cards-list__holder .flyout .flyout-content__holder .cards-module__buttons li span:not(.inline-label) {
        display: block; }
  @media screen and (min-width: 48em) {
    .scholarship-list .card-list-item .cards-list__holder .flyout .flyout-content__holder .cards-module__buttons {
      margin-left: auto;
      margin-right: auto;
      max-width: 26.0rem; } }

.scholarship {
  margin: 6.0rem 0 6.0rem; }
  .scholarship .scholarship-content__holder {
    padding-bottom: 6.0rem; }
    @media screen and (min-width: 64em) {
      .scholarship .scholarship-content__holder {
        padding-bottom: 0; } }
    .scholarship .scholarship-content__holder .scholarship-kind {
      font-weight: bold;
      font-size: 1.8rem;
      margin-top: 2.0rem;
      margin-bottom: 2.0rem; }
      @media screen and (min-width: 48em) {
        .scholarship .scholarship-content__holder .scholarship-kind {
          margin-top: 4.0rem; } }
    .scholarship .scholarship-content__holder .rightside-info {
      font-size: 1.6rem; }
      .scholarship .scholarship-content__holder .rightside-info li {
        margin-top: 0; }
        .scholarship .scholarship-content__holder .rightside-info li span {
          font-weight: bold; }
          .scholarship .scholarship-content__holder .rightside-info li span:not(.inline-label) {
            display: block; }

.scholarship-view .pager__items {
  display: flex;
  justify-content: center; }

.scholarship-filter-dropdown .form-item:not(.form-item-field-scholarship-kind-checkbox-financial) label {
  display: none; }

.scholarship-filter-search {
  width: 100%; }
  .scholarship-filter-search label {
    display: none; }
  .scholarship-filter-search .search-box {
    padding-left: 1.0rem; }
    .scholarship-filter-search .search-box input {
      border-width: 0 0 .4rem 0;
      padding-bottom: .2rem;
      padding-right: 5.0rem;
      border-color: #d1d1d2;
      box-shadow: none;
      margin-bottom: 0;
      height: auto;
      font-size: 1.8rem;
      font-family: "BreveSlabTitle", sans-serif; }
      @media screen and (min-width: 48em) {
        .scholarship-filter-search .search-box input {
          font-size: 2.4rem; } }
      @media screen and (min-width: 64em) {
        .scholarship-filter-search .search-box input {
          font-size: 3.6rem; } }

.scholarship-filter-submit > div {
  height: 100%;
  padding-top: 0.9rem; }
  .scholarship-filter-submit > div input {
    float: right;
    height: 100%;
    margin-bottom: 0;
    text-transform: uppercase; }
    @media screen and (min-width: 48em) {
      .scholarship-filter-submit > div input {
        padding-right: 10.0rem;
        padding-left: 10.0rem; } }
    @media screen and (max-width: 63.99875em) {
      .scholarship-filter-submit > div input {
        margin: 0 auto;
        display: block;
        float: none; } }

.no-scholarship-result-found {
  width: 100%;
  text-align: center;
  padding: 4.0rem 4.0rem 12.0rem 4.0rem; }

.scholarship-filter {
  margin-bottom: 6.0rem; }
  .scholarship-filter #edit-field-scholarship-kind-checkbox > div > label {
    display: inline-flex; }
    @media screen and (max-width: 430px) {
      .scholarship-filter #edit-field-scholarship-kind-checkbox > div > label {
        margin-right: 0; } }
  .scholarship-filter .scholarship-filter-search ~ .scholarship-filter-dropdown {
    display: initial; }

.search-box {
  max-width: 59.0rem;
  margin-left: auto;
  margin-right: auto;
  position: relative; }
  .search-box > input[type="text"] {
    background-color: transparent;
    border-width: 0 0 .4rem 0;
    border-color: #98012e;
    box-shadow: none;
    color: #525252;
    font-size: 2.8rem;
    font-weight: 500;
    height: auto;
    width: 100%;
    max-width: none;
    font-family: "BreveSlabTitle", sans-serif;
    line-height: 1.3;
    padding-bottom: .2rem;
    padding-right: 9.0rem; }
  .search-box.search-box--neutral > input[type="text"] {
    border-color: #d1d1d2; }
  .search-box > button {
    position: absolute;
    bottom: 1.4rem;
    right: 1.6rem; }
    .search-box > button > .icon-du-cust-search {
      font-size: 2.6rem; }
  .search-box > button.search-clear {
    right: 5.5rem;
    background-color: transparent;
    display: inline-block;
    vertical-align: middle;
    outline: 0;
    cursor: pointer; }
    .search-box > button.search-clear > .icon-du-cust-close {
      font-size: 2.4rem;
      color: #05637b;
      text-align: center;
      display: block; }
  .search-box > button.no-result-search {
    position: absolute;
    bottom: 0;
    right: -10.0rem;
    padding: 1.2rem 2.0rem;
    font-size: 1.6rem;
    font-family: "Acto", sans-serif;
    text-decoration: none;
    display: inline-block;
    color: white;
    background-color: #98012e;
    cursor: pointer; }
  .search-box > input[name="search"]:not(:valid) ~ .search-clear {
    display: none; }

#main-content .search-results__listing-summary {
  color: #18171e;
  margin-top: 1.0rem; }

#main-content .search-results {
  margin-left: 0;
  border-top: 0.8rem solid #e0e0e0; }
  #main-content .search-results li {
    list-style-type: none;
    border-bottom: 0.2rem solid #e0e0e0;
    padding: 2.6rem 1.0rem .5rem 2.1rem;
    margin-left: 0; }
    @media screen and (max-width: 47.99875em) {
      #main-content .search-results li {
        padding-left: 0;
        padding-right: 0; } }
    #main-content .search-results li a {
      display: block;
      text-decoration: none; }
      #main-content .search-results li a h2, #main-content .search-results li a .hero-headline-wrapper .hero-subhead, .hero-headline-wrapper #main-content .search-results li a .hero-subhead {
        font-size: 2.4rem;
        line-height: 2.6rem;
        font-weight: 700;
        color: #05637b;
        margin-bottom: 1.3rem; }
      #main-content .search-results li a .search-result--type {
        text-transform: uppercase;
        color: #81796f;
        font-weight: bold;
        font-family: "BreveText", sans-serif; }
      #main-content .search-results li a p {
        font-size: 1.8rem;
        line-height: 2.8rem;
        color: #525252;
        margin-bottom: 1.0rem; }
      #main-content .search-results li a .search-result--url {
        color: #727272;
        font-size: 1.4rem;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap; }
      #main-content .search-results li a:hover, #main-content .search-results li a:focus {
        text-decoration: none; }
        #main-content .search-results li a:hover h2, #main-content .search-results li a:hover .hero-headline-wrapper .hero-subhead, .hero-headline-wrapper #main-content .search-results li a:hover .hero-subhead, #main-content .search-results li a:focus h2, #main-content .search-results li a:focus .hero-headline-wrapper .hero-subhead, .hero-headline-wrapper #main-content .search-results li a:focus .hero-subhead {
          color: #05637b; }
        #main-content .search-results li a:hover .search-result--url, #main-content .search-results li a:focus .search-result--url {
          text-decoration: underline; }
    #main-content .search-results li.search-result--keyword-hit {
      background-color: #f9f9f9;
      padding-right: 4.0rem; }

#main-content .search-results--no-pager,
#main-content .search-results__no-results,
#main-content .search-results__error {
  margin-bottom: 5.6rem; }
  #main-content .search-results--no-pager .search-box,
  #main-content .search-results__no-results .search-box,
  #main-content .search-results__error .search-box {
    margin-left: 0;
    margin-right: 10.0rem; }

#main-content .loader {
  display: block;
  margin: 2.0rem auto 4.0rem; }

input#search-input::-ms-clear, input.search-input::-ms-clear {
  display: none;
  width: 0;
  height: 0; }

.shared-content {
  margin-left: 5.4rem;
  margin-right: 5.4rem; }
  .shared-content:first-child {
    margin-top: 10.8rem; }
  .shared-content:last-child {
    margin-bottom: 14.4rem; }
  @media print, screen and (min-width: 64em) {
    .shared-content {
      margin-left: 10.8rem;
      margin-right: 10.8rem; } }
  .shared-content h1, .shared-content .hero-headline-wrapper .hero-headline, .hero-headline-wrapper .shared-content .hero-headline {
    color: #18171e; }
  .shared-content .page-title-band:before {
    background-color: transparent; }
  .shared-content .shared-content-title {
    margin: 5.4rem 0 3.6rem 0; }

body #main-content .stories-module, body.du-home #main-content .stories-module {
  position: relative;
  margin-bottom: 6.8rem; }
  @media screen and (max-width: 47.99875em) {
    body #main-content .stories-module, body.du-home #main-content .stories-module {
      margin-bottom: 3.0rem; } }
  body #main-content .stories-module:before, body.du-home #main-content .stories-module:before {
    content: "";
    background: transparent url("../images/arrow-pattern.png") repeat scroll 0 0;
    height: 16.5rem;
    top: 0;
    width: 100%;
    display: block;
    z-index: 0;
    position: absolute;
    right: 0; }
    @media print, screen and (min-width: 64em) {
      body #main-content .stories-module:before, body.du-home #main-content .stories-module:before {
        height: 27.7rem; } }
    @media screen and (max-width: 74.99875em) {
      body #main-content .stories-module:before, body.du-home #main-content .stories-module:before {
        border-left: 9.3rem solid white; } }
    @media screen and (max-width: 47.99875em) {
      body #main-content .stories-module:before, body.du-home #main-content .stories-module:before {
        display: none; } }
  body #main-content .stories-module.stories-module--two-col:before, body.du-home #main-content .stories-module.stories-module--two-col:before {
    width: 60%; }
  @media print, screen and (min-width: 48em) {
    body #main-content .stories-module.stories-module--two-col:before, body.du-home #main-content .stories-module.stories-module--two-col:before {
      width: 100%; }
    body #main-content .stories-module.stories-module--two-col > .row > .columns:first-child, body #main-content .paragraph--type--du-in-the-news-list .stories-module.stories-module--two-col > .views-element-container > .columns:first-child, .paragraph--type--du-in-the-news-list body #main-content .stories-module.stories-module--two-col > .views-element-container > .columns:first-child, body #main-content .stories-module.stories-module--two-col > .paragraph--type--du-in-the-news-list > .columns:first-child, body #main-content .show-pager.paragraph--type--du-in-the-news-list .stories-module.stories-module--two-col > header > .columns:first-child, .show-pager.paragraph--type--du-in-the-news-list body #main-content .stories-module.stories-module--two-col > header > .columns:first-child, body #main-content .paragraph--type--du-in-the-news-list .stories-module.stories-module--two-col > .row > .views-element-container:first-child, .paragraph--type--du-in-the-news-list body #main-content .stories-module.stories-module--two-col > .row > .views-element-container:first-child, body #main-content .paragraph--type--du-in-the-news-list .stories-module.stories-module--two-col > .views-element-container > .views-element-container:first-child, .paragraph--type--du-in-the-news-list body #main-content .stories-module.stories-module--two-col > .views-element-container > .views-element-container:first-child, body #main-content .stories-module.stories-module--two-col > .paragraph--type--du-in-the-news-list > .views-element-container:first-child, body #main-content .show-pager.paragraph--type--du-in-the-news-list .stories-module.stories-module--two-col > header > .views-element-container:first-child, .show-pager.paragraph--type--du-in-the-news-list body #main-content .stories-module.stories-module--two-col > header > .views-element-container:first-child, body #main-content .stories-module.stories-module--two-col > .row > .paragraph--type--du-in-the-news-list:first-child, body #main-content .paragraph--type--du-in-the-news-list .stories-module.stories-module--two-col > .views-element-container > .paragraph--type--du-in-the-news-list:first-child, .paragraph--type--du-in-the-news-list body #main-content .stories-module.stories-module--two-col > .views-element-container > .paragraph--type--du-in-the-news-list:first-child, body #main-content .stories-module.stories-module--two-col > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list:first-child, body #main-content .show-pager.paragraph--type--du-in-the-news-list .stories-module.stories-module--two-col > header > .paragraph--type--du-in-the-news-list:first-child, .show-pager.paragraph--type--du-in-the-news-list body #main-content .stories-module.stories-module--two-col > header > .paragraph--type--du-in-the-news-list:first-child, body #main-content .show-pager.paragraph--type--du-in-the-news-list .stories-module.stories-module--two-col > .row > header:first-child, .show-pager.paragraph--type--du-in-the-news-list body #main-content .stories-module.stories-module--two-col > .row > header:first-child, body #main-content .show-pager.paragraph--type--du-in-the-news-list .stories-module.stories-module--two-col > .views-element-container > header:first-child, .show-pager.paragraph--type--du-in-the-news-list body #main-content .stories-module.stories-module--two-col > .views-element-container > header:first-child, body #main-content .show-pager.paragraph--type--du-in-the-news-list .stories-module.stories-module--two-col > .paragraph--type--du-in-the-news-list > header:first-child, .show-pager.paragraph--type--du-in-the-news-list body #main-content .stories-module.stories-module--two-col > .paragraph--type--du-in-the-news-list > header:first-child, body #main-content .show-pager.paragraph--type--du-in-the-news-list .stories-module.stories-module--two-col > header > header:first-child, .show-pager.paragraph--type--du-in-the-news-list body #main-content .stories-module.stories-module--two-col > header > header:first-child, body.du-home #main-content .stories-module.stories-module--two-col > .row > .columns:first-child, body.du-home #main-content .paragraph--type--du-in-the-news-list .stories-module.stories-module--two-col > .views-element-container > .columns:first-child, .paragraph--type--du-in-the-news-list body.du-home #main-content .stories-module.stories-module--two-col > .views-element-container > .columns:first-child, body.du-home #main-content .stories-module.stories-module--two-col > .paragraph--type--du-in-the-news-list > .columns:first-child, body.du-home #main-content .show-pager.paragraph--type--du-in-the-news-list .stories-module.stories-module--two-col > header > .columns:first-child, .show-pager.paragraph--type--du-in-the-news-list body.du-home #main-content .stories-module.stories-module--two-col > header > .columns:first-child, body.du-home #main-content .paragraph--type--du-in-the-news-list .stories-module.stories-module--two-col > .row > .views-element-container:first-child, .paragraph--type--du-in-the-news-list body.du-home #main-content .stories-module.stories-module--two-col > .row > .views-element-container:first-child, body.du-home #main-content .paragraph--type--du-in-the-news-list .stories-module.stories-module--two-col > .views-element-container > .views-element-container:first-child, .paragraph--type--du-in-the-news-list body.du-home #main-content .stories-module.stories-module--two-col > .views-element-container > .views-element-container:first-child, body.du-home #main-content .stories-module.stories-module--two-col > .paragraph--type--du-in-the-news-list > .views-element-container:first-child, body.du-home #main-content .show-pager.paragraph--type--du-in-the-news-list .stories-module.stories-module--two-col > header > .views-element-container:first-child, .show-pager.paragraph--type--du-in-the-news-list body.du-home #main-content .stories-module.stories-module--two-col > header > .views-element-container:first-child, body.du-home #main-content .stories-module.stories-module--two-col > .row > .paragraph--type--du-in-the-news-list:first-child, body.du-home #main-content .paragraph--type--du-in-the-news-list .stories-module.stories-module--two-col > .views-element-container > .paragraph--type--du-in-the-news-list:first-child, .paragraph--type--du-in-the-news-list body.du-home #main-content .stories-module.stories-module--two-col > .views-element-container > .paragraph--type--du-in-the-news-list:first-child, body.du-home #main-content .stories-module.stories-module--two-col > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list:first-child, body.du-home #main-content .show-pager.paragraph--type--du-in-the-news-list .stories-module.stories-module--two-col > header > .paragraph--type--du-in-the-news-list:first-child, .show-pager.paragraph--type--du-in-the-news-list body.du-home #main-content .stories-module.stories-module--two-col > header > .paragraph--type--du-in-the-news-list:first-child, body.du-home #main-content .show-pager.paragraph--type--du-in-the-news-list .stories-module.stories-module--two-col > .row > header:first-child, .show-pager.paragraph--type--du-in-the-news-list body.du-home #main-content .stories-module.stories-module--two-col > .row > header:first-child, body.du-home #main-content .show-pager.paragraph--type--du-in-the-news-list .stories-module.stories-module--two-col > .views-element-container > header:first-child, .show-pager.paragraph--type--du-in-the-news-list body.du-home #main-content .stories-module.stories-module--two-col > .views-element-container > header:first-child, body.du-home #main-content .show-pager.paragraph--type--du-in-the-news-list .stories-module.stories-module--two-col > .paragraph--type--du-in-the-news-list > header:first-child, .show-pager.paragraph--type--du-in-the-news-list body.du-home #main-content .stories-module.stories-module--two-col > .paragraph--type--du-in-the-news-list > header:first-child, body.du-home #main-content .show-pager.paragraph--type--du-in-the-news-list .stories-module.stories-module--two-col > header > header:first-child, .show-pager.paragraph--type--du-in-the-news-list body.du-home #main-content .stories-module.stories-module--two-col > header > header:first-child {
      position: relative; }
      body #main-content .stories-module.stories-module--two-col > .row > .columns:first-child:before, body #main-content .paragraph--type--du-in-the-news-list .stories-module.stories-module--two-col > .views-element-container > .columns:first-child:before, .paragraph--type--du-in-the-news-list body #main-content .stories-module.stories-module--two-col > .views-element-container > .columns:first-child:before, body #main-content .stories-module.stories-module--two-col > .paragraph--type--du-in-the-news-list > .columns:first-child:before, body #main-content .show-pager.paragraph--type--du-in-the-news-list .stories-module.stories-module--two-col > header > .columns:first-child:before, .show-pager.paragraph--type--du-in-the-news-list body #main-content .stories-module.stories-module--two-col > header > .columns:first-child:before, body #main-content .paragraph--type--du-in-the-news-list .stories-module.stories-module--two-col > .row > .views-element-container:first-child:before, .paragraph--type--du-in-the-news-list body #main-content .stories-module.stories-module--two-col > .row > .views-element-container:first-child:before, body #main-content .paragraph--type--du-in-the-news-list .stories-module.stories-module--two-col > .views-element-container > .views-element-container:first-child:before, .paragraph--type--du-in-the-news-list body #main-content .stories-module.stories-module--two-col > .views-element-container > .views-element-container:first-child:before, body #main-content .stories-module.stories-module--two-col > .paragraph--type--du-in-the-news-list > .views-element-container:first-child:before, body #main-content .show-pager.paragraph--type--du-in-the-news-list .stories-module.stories-module--two-col > header > .views-element-container:first-child:before, .show-pager.paragraph--type--du-in-the-news-list body #main-content .stories-module.stories-module--two-col > header > .views-element-container:first-child:before, body #main-content .stories-module.stories-module--two-col > .row > .paragraph--type--du-in-the-news-list:first-child:before, body #main-content .paragraph--type--du-in-the-news-list .stories-module.stories-module--two-col > .views-element-container > .paragraph--type--du-in-the-news-list:first-child:before, .paragraph--type--du-in-the-news-list body #main-content .stories-module.stories-module--two-col > .views-element-container > .paragraph--type--du-in-the-news-list:first-child:before, body #main-content .stories-module.stories-module--two-col > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list:first-child:before, body #main-content .show-pager.paragraph--type--du-in-the-news-list .stories-module.stories-module--two-col > header > .paragraph--type--du-in-the-news-list:first-child:before, .show-pager.paragraph--type--du-in-the-news-list body #main-content .stories-module.stories-module--two-col > header > .paragraph--type--du-in-the-news-list:first-child:before, body #main-content .show-pager.paragraph--type--du-in-the-news-list .stories-module.stories-module--two-col > .row > header:first-child:before, .show-pager.paragraph--type--du-in-the-news-list body #main-content .stories-module.stories-module--two-col > .row > header:first-child:before, body #main-content .show-pager.paragraph--type--du-in-the-news-list .stories-module.stories-module--two-col > .views-element-container > header:first-child:before, .show-pager.paragraph--type--du-in-the-news-list body #main-content .stories-module.stories-module--two-col > .views-element-container > header:first-child:before, body #main-content .show-pager.paragraph--type--du-in-the-news-list .stories-module.stories-module--two-col > .paragraph--type--du-in-the-news-list > header:first-child:before, .show-pager.paragraph--type--du-in-the-news-list body #main-content .stories-module.stories-module--two-col > .paragraph--type--du-in-the-news-list > header:first-child:before, body #main-content .show-pager.paragraph--type--du-in-the-news-list .stories-module.stories-module--two-col > header > header:first-child:before, .show-pager.paragraph--type--du-in-the-news-list body #main-content .stories-module.stories-module--two-col > header > header:first-child:before, body.du-home #main-content .stories-module.stories-module--two-col > .row > .columns:first-child:before, body.du-home #main-content .paragraph--type--du-in-the-news-list .stories-module.stories-module--two-col > .views-element-container > .columns:first-child:before, .paragraph--type--du-in-the-news-list body.du-home #main-content .stories-module.stories-module--two-col > .views-element-container > .columns:first-child:before, body.du-home #main-content .stories-module.stories-module--two-col > .paragraph--type--du-in-the-news-list > .columns:first-child:before, body.du-home #main-content .show-pager.paragraph--type--du-in-the-news-list .stories-module.stories-module--two-col > header > .columns:first-child:before, .show-pager.paragraph--type--du-in-the-news-list body.du-home #main-content .stories-module.stories-module--two-col > header > .columns:first-child:before, body.du-home #main-content .paragraph--type--du-in-the-news-list .stories-module.stories-module--two-col > .row > .views-element-container:first-child:before, .paragraph--type--du-in-the-news-list body.du-home #main-content .stories-module.stories-module--two-col > .row > .views-element-container:first-child:before, body.du-home #main-content .paragraph--type--du-in-the-news-list .stories-module.stories-module--two-col > .views-element-container > .views-element-container:first-child:before, .paragraph--type--du-in-the-news-list body.du-home #main-content .stories-module.stories-module--two-col > .views-element-container > .views-element-container:first-child:before, body.du-home #main-content .stories-module.stories-module--two-col > .paragraph--type--du-in-the-news-list > .views-element-container:first-child:before, body.du-home #main-content .show-pager.paragraph--type--du-in-the-news-list .stories-module.stories-module--two-col > header > .views-element-container:first-child:before, .show-pager.paragraph--type--du-in-the-news-list body.du-home #main-content .stories-module.stories-module--two-col > header > .views-element-container:first-child:before, body.du-home #main-content .stories-module.stories-module--two-col > .row > .paragraph--type--du-in-the-news-list:first-child:before, body.du-home #main-content .paragraph--type--du-in-the-news-list .stories-module.stories-module--two-col > .views-element-container > .paragraph--type--du-in-the-news-list:first-child:before, .paragraph--type--du-in-the-news-list body.du-home #main-content .stories-module.stories-module--two-col > .views-element-container > .paragraph--type--du-in-the-news-list:first-child:before, body.du-home #main-content .stories-module.stories-module--two-col > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list:first-child:before, body.du-home #main-content .show-pager.paragraph--type--du-in-the-news-list .stories-module.stories-module--two-col > header > .paragraph--type--du-in-the-news-list:first-child:before, .show-pager.paragraph--type--du-in-the-news-list body.du-home #main-content .stories-module.stories-module--two-col > header > .paragraph--type--du-in-the-news-list:first-child:before, body.du-home #main-content .show-pager.paragraph--type--du-in-the-news-list .stories-module.stories-module--two-col > .row > header:first-child:before, .show-pager.paragraph--type--du-in-the-news-list body.du-home #main-content .stories-module.stories-module--two-col > .row > header:first-child:before, body.du-home #main-content .show-pager.paragraph--type--du-in-the-news-list .stories-module.stories-module--two-col > .views-element-container > header:first-child:before, .show-pager.paragraph--type--du-in-the-news-list body.du-home #main-content .stories-module.stories-module--two-col > .views-element-container > header:first-child:before, body.du-home #main-content .show-pager.paragraph--type--du-in-the-news-list .stories-module.stories-module--two-col > .paragraph--type--du-in-the-news-list > header:first-child:before, .show-pager.paragraph--type--du-in-the-news-list body.du-home #main-content .stories-module.stories-module--two-col > .paragraph--type--du-in-the-news-list > header:first-child:before, body.du-home #main-content .show-pager.paragraph--type--du-in-the-news-list .stories-module.stories-module--two-col > header > header:first-child:before, .show-pager.paragraph--type--du-in-the-news-list body.du-home #main-content .stories-module.stories-module--two-col > header > header:first-child:before {
        content: "";
        position: absolute;
        top: -4.0rem;
        left: -300.0rem;
        background-color: white;
        display: block;
        right: -4.0rem;
        height: 16.5rem;
        z-index: -1; } }
    @media print, screen and (min-width: 48em) and (min-width: 64em) {
      body #main-content .stories-module.stories-module--two-col > .row > .columns:first-child:before, body #main-content .paragraph--type--du-in-the-news-list .stories-module.stories-module--two-col > .views-element-container > .columns:first-child:before, .paragraph--type--du-in-the-news-list body #main-content .stories-module.stories-module--two-col > .views-element-container > .columns:first-child:before, body #main-content .stories-module.stories-module--two-col > .paragraph--type--du-in-the-news-list > .columns:first-child:before, body #main-content .show-pager.paragraph--type--du-in-the-news-list .stories-module.stories-module--two-col > header > .columns:first-child:before, .show-pager.paragraph--type--du-in-the-news-list body #main-content .stories-module.stories-module--two-col > header > .columns:first-child:before, body #main-content .paragraph--type--du-in-the-news-list .stories-module.stories-module--two-col > .row > .views-element-container:first-child:before, .paragraph--type--du-in-the-news-list body #main-content .stories-module.stories-module--two-col > .row > .views-element-container:first-child:before, body #main-content .paragraph--type--du-in-the-news-list .stories-module.stories-module--two-col > .views-element-container > .views-element-container:first-child:before, .paragraph--type--du-in-the-news-list body #main-content .stories-module.stories-module--two-col > .views-element-container > .views-element-container:first-child:before, body #main-content .stories-module.stories-module--two-col > .paragraph--type--du-in-the-news-list > .views-element-container:first-child:before, body #main-content .show-pager.paragraph--type--du-in-the-news-list .stories-module.stories-module--two-col > header > .views-element-container:first-child:before, .show-pager.paragraph--type--du-in-the-news-list body #main-content .stories-module.stories-module--two-col > header > .views-element-container:first-child:before, body #main-content .stories-module.stories-module--two-col > .row > .paragraph--type--du-in-the-news-list:first-child:before, body #main-content .paragraph--type--du-in-the-news-list .stories-module.stories-module--two-col > .views-element-container > .paragraph--type--du-in-the-news-list:first-child:before, .paragraph--type--du-in-the-news-list body #main-content .stories-module.stories-module--two-col > .views-element-container > .paragraph--type--du-in-the-news-list:first-child:before, body #main-content .stories-module.stories-module--two-col > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list:first-child:before, body #main-content .show-pager.paragraph--type--du-in-the-news-list .stories-module.stories-module--two-col > header > .paragraph--type--du-in-the-news-list:first-child:before, .show-pager.paragraph--type--du-in-the-news-list body #main-content .stories-module.stories-module--two-col > header > .paragraph--type--du-in-the-news-list:first-child:before, body #main-content .show-pager.paragraph--type--du-in-the-news-list .stories-module.stories-module--two-col > .row > header:first-child:before, .show-pager.paragraph--type--du-in-the-news-list body #main-content .stories-module.stories-module--two-col > .row > header:first-child:before, body #main-content .show-pager.paragraph--type--du-in-the-news-list .stories-module.stories-module--two-col > .views-element-container > header:first-child:before, .show-pager.paragraph--type--du-in-the-news-list body #main-content .stories-module.stories-module--two-col > .views-element-container > header:first-child:before, body #main-content .show-pager.paragraph--type--du-in-the-news-list .stories-module.stories-module--two-col > .paragraph--type--du-in-the-news-list > header:first-child:before, .show-pager.paragraph--type--du-in-the-news-list body #main-content .stories-module.stories-module--two-col > .paragraph--type--du-in-the-news-list > header:first-child:before, body #main-content .show-pager.paragraph--type--du-in-the-news-list .stories-module.stories-module--two-col > header > header:first-child:before, .show-pager.paragraph--type--du-in-the-news-list body #main-content .stories-module.stories-module--two-col > header > header:first-child:before, body.du-home #main-content .stories-module.stories-module--two-col > .row > .columns:first-child:before, body.du-home #main-content .paragraph--type--du-in-the-news-list .stories-module.stories-module--two-col > .views-element-container > .columns:first-child:before, .paragraph--type--du-in-the-news-list body.du-home #main-content .stories-module.stories-module--two-col > .views-element-container > .columns:first-child:before, body.du-home #main-content .stories-module.stories-module--two-col > .paragraph--type--du-in-the-news-list > .columns:first-child:before, body.du-home #main-content .show-pager.paragraph--type--du-in-the-news-list .stories-module.stories-module--two-col > header > .columns:first-child:before, .show-pager.paragraph--type--du-in-the-news-list body.du-home #main-content .stories-module.stories-module--two-col > header > .columns:first-child:before, body.du-home #main-content .paragraph--type--du-in-the-news-list .stories-module.stories-module--two-col > .row > .views-element-container:first-child:before, .paragraph--type--du-in-the-news-list body.du-home #main-content .stories-module.stories-module--two-col > .row > .views-element-container:first-child:before, body.du-home #main-content .paragraph--type--du-in-the-news-list .stories-module.stories-module--two-col > .views-element-container > .views-element-container:first-child:before, .paragraph--type--du-in-the-news-list body.du-home #main-content .stories-module.stories-module--two-col > .views-element-container > .views-element-container:first-child:before, body.du-home #main-content .stories-module.stories-module--two-col > .paragraph--type--du-in-the-news-list > .views-element-container:first-child:before, body.du-home #main-content .show-pager.paragraph--type--du-in-the-news-list .stories-module.stories-module--two-col > header > .views-element-container:first-child:before, .show-pager.paragraph--type--du-in-the-news-list body.du-home #main-content .stories-module.stories-module--two-col > header > .views-element-container:first-child:before, body.du-home #main-content .stories-module.stories-module--two-col > .row > .paragraph--type--du-in-the-news-list:first-child:before, body.du-home #main-content .paragraph--type--du-in-the-news-list .stories-module.stories-module--two-col > .views-element-container > .paragraph--type--du-in-the-news-list:first-child:before, .paragraph--type--du-in-the-news-list body.du-home #main-content .stories-module.stories-module--two-col > .views-element-container > .paragraph--type--du-in-the-news-list:first-child:before, body.du-home #main-content .stories-module.stories-module--two-col > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list:first-child:before, body.du-home #main-content .show-pager.paragraph--type--du-in-the-news-list .stories-module.stories-module--two-col > header > .paragraph--type--du-in-the-news-list:first-child:before, .show-pager.paragraph--type--du-in-the-news-list body.du-home #main-content .stories-module.stories-module--two-col > header > .paragraph--type--du-in-the-news-list:first-child:before, body.du-home #main-content .show-pager.paragraph--type--du-in-the-news-list .stories-module.stories-module--two-col > .row > header:first-child:before, .show-pager.paragraph--type--du-in-the-news-list body.du-home #main-content .stories-module.stories-module--two-col > .row > header:first-child:before, body.du-home #main-content .show-pager.paragraph--type--du-in-the-news-list .stories-module.stories-module--two-col > .views-element-container > header:first-child:before, .show-pager.paragraph--type--du-in-the-news-list body.du-home #main-content .stories-module.stories-module--two-col > .views-element-container > header:first-child:before, body.du-home #main-content .show-pager.paragraph--type--du-in-the-news-list .stories-module.stories-module--two-col > .paragraph--type--du-in-the-news-list > header:first-child:before, .show-pager.paragraph--type--du-in-the-news-list body.du-home #main-content .stories-module.stories-module--two-col > .paragraph--type--du-in-the-news-list > header:first-child:before, body.du-home #main-content .show-pager.paragraph--type--du-in-the-news-list .stories-module.stories-module--two-col > header > header:first-child:before, .show-pager.paragraph--type--du-in-the-news-list body.du-home #main-content .stories-module.stories-module--two-col > header > header:first-child:before {
        height: 27.7rem; } }
  @media screen and (min-width: 75em) {
    body #main-content .stories-module > .row > .columns:first-child, body #main-content .paragraph--type--du-in-the-news-list .stories-module > .views-element-container > .columns:first-child, .paragraph--type--du-in-the-news-list body #main-content .stories-module > .views-element-container > .columns:first-child, body #main-content .stories-module > .paragraph--type--du-in-the-news-list > .columns:first-child, body #main-content .show-pager.paragraph--type--du-in-the-news-list .stories-module > header > .columns:first-child, .show-pager.paragraph--type--du-in-the-news-list body #main-content .stories-module > header > .columns:first-child, body #main-content .paragraph--type--du-in-the-news-list .stories-module > .row > .views-element-container:first-child, .paragraph--type--du-in-the-news-list body #main-content .stories-module > .row > .views-element-container:first-child, body #main-content .paragraph--type--du-in-the-news-list .stories-module > .views-element-container > .views-element-container:first-child, .paragraph--type--du-in-the-news-list body #main-content .stories-module > .views-element-container > .views-element-container:first-child, body #main-content .stories-module > .paragraph--type--du-in-the-news-list > .views-element-container:first-child, body #main-content .show-pager.paragraph--type--du-in-the-news-list .stories-module > header > .views-element-container:first-child, .show-pager.paragraph--type--du-in-the-news-list body #main-content .stories-module > header > .views-element-container:first-child, body #main-content .stories-module > .row > .paragraph--type--du-in-the-news-list:first-child, body #main-content .paragraph--type--du-in-the-news-list .stories-module > .views-element-container > .paragraph--type--du-in-the-news-list:first-child, .paragraph--type--du-in-the-news-list body #main-content .stories-module > .views-element-container > .paragraph--type--du-in-the-news-list:first-child, body #main-content .stories-module > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list:first-child, body #main-content .show-pager.paragraph--type--du-in-the-news-list .stories-module > header > .paragraph--type--du-in-the-news-list:first-child, .show-pager.paragraph--type--du-in-the-news-list body #main-content .stories-module > header > .paragraph--type--du-in-the-news-list:first-child, body #main-content .show-pager.paragraph--type--du-in-the-news-list .stories-module > .row > header:first-child, .show-pager.paragraph--type--du-in-the-news-list body #main-content .stories-module > .row > header:first-child, body #main-content .show-pager.paragraph--type--du-in-the-news-list .stories-module > .views-element-container > header:first-child, .show-pager.paragraph--type--du-in-the-news-list body #main-content .stories-module > .views-element-container > header:first-child, body #main-content .show-pager.paragraph--type--du-in-the-news-list .stories-module > .paragraph--type--du-in-the-news-list > header:first-child, .show-pager.paragraph--type--du-in-the-news-list body #main-content .stories-module > .paragraph--type--du-in-the-news-list > header:first-child, body #main-content .show-pager.paragraph--type--du-in-the-news-list .stories-module > header > header:first-child, .show-pager.paragraph--type--du-in-the-news-list body #main-content .stories-module > header > header:first-child, body.du-home #main-content .stories-module > .row > .columns:first-child, body.du-home #main-content .paragraph--type--du-in-the-news-list .stories-module > .views-element-container > .columns:first-child, .paragraph--type--du-in-the-news-list body.du-home #main-content .stories-module > .views-element-container > .columns:first-child, body.du-home #main-content .stories-module > .paragraph--type--du-in-the-news-list > .columns:first-child, body.du-home #main-content .show-pager.paragraph--type--du-in-the-news-list .stories-module > header > .columns:first-child, .show-pager.paragraph--type--du-in-the-news-list body.du-home #main-content .stories-module > header > .columns:first-child, body.du-home #main-content .paragraph--type--du-in-the-news-list .stories-module > .row > .views-element-container:first-child, .paragraph--type--du-in-the-news-list body.du-home #main-content .stories-module > .row > .views-element-container:first-child, body.du-home #main-content .paragraph--type--du-in-the-news-list .stories-module > .views-element-container > .views-element-container:first-child, .paragraph--type--du-in-the-news-list body.du-home #main-content .stories-module > .views-element-container > .views-element-container:first-child, body.du-home #main-content .stories-module > .paragraph--type--du-in-the-news-list > .views-element-container:first-child, body.du-home #main-content .show-pager.paragraph--type--du-in-the-news-list .stories-module > header > .views-element-container:first-child, .show-pager.paragraph--type--du-in-the-news-list body.du-home #main-content .stories-module > header > .views-element-container:first-child, body.du-home #main-content .stories-module > .row > .paragraph--type--du-in-the-news-list:first-child, body.du-home #main-content .paragraph--type--du-in-the-news-list .stories-module > .views-element-container > .paragraph--type--du-in-the-news-list:first-child, .paragraph--type--du-in-the-news-list body.du-home #main-content .stories-module > .views-element-container > .paragraph--type--du-in-the-news-list:first-child, body.du-home #main-content .stories-module > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list:first-child, body.du-home #main-content .show-pager.paragraph--type--du-in-the-news-list .stories-module > header > .paragraph--type--du-in-the-news-list:first-child, .show-pager.paragraph--type--du-in-the-news-list body.du-home #main-content .stories-module > header > .paragraph--type--du-in-the-news-list:first-child, body.du-home #main-content .show-pager.paragraph--type--du-in-the-news-list .stories-module > .row > header:first-child, .show-pager.paragraph--type--du-in-the-news-list body.du-home #main-content .stories-module > .row > header:first-child, body.du-home #main-content .show-pager.paragraph--type--du-in-the-news-list .stories-module > .views-element-container > header:first-child, .show-pager.paragraph--type--du-in-the-news-list body.du-home #main-content .stories-module > .views-element-container > header:first-child, body.du-home #main-content .show-pager.paragraph--type--du-in-the-news-list .stories-module > .paragraph--type--du-in-the-news-list > header:first-child, .show-pager.paragraph--type--du-in-the-news-list body.du-home #main-content .stories-module > .paragraph--type--du-in-the-news-list > header:first-child, body.du-home #main-content .show-pager.paragraph--type--du-in-the-news-list .stories-module > header > header:first-child, .show-pager.paragraph--type--du-in-the-news-list body.du-home #main-content .stories-module > header > header:first-child {
      position: relative; }
      body #main-content .stories-module > .row > .columns:first-child:before, body #main-content .paragraph--type--du-in-the-news-list .stories-module > .views-element-container > .columns:first-child:before, .paragraph--type--du-in-the-news-list body #main-content .stories-module > .views-element-container > .columns:first-child:before, body #main-content .stories-module > .paragraph--type--du-in-the-news-list > .columns:first-child:before, body #main-content .show-pager.paragraph--type--du-in-the-news-list .stories-module > header > .columns:first-child:before, .show-pager.paragraph--type--du-in-the-news-list body #main-content .stories-module > header > .columns:first-child:before, body #main-content .paragraph--type--du-in-the-news-list .stories-module > .row > .views-element-container:first-child:before, .paragraph--type--du-in-the-news-list body #main-content .stories-module > .row > .views-element-container:first-child:before, body #main-content .paragraph--type--du-in-the-news-list .stories-module > .views-element-container > .views-element-container:first-child:before, .paragraph--type--du-in-the-news-list body #main-content .stories-module > .views-element-container > .views-element-container:first-child:before, body #main-content .stories-module > .paragraph--type--du-in-the-news-list > .views-element-container:first-child:before, body #main-content .show-pager.paragraph--type--du-in-the-news-list .stories-module > header > .views-element-container:first-child:before, .show-pager.paragraph--type--du-in-the-news-list body #main-content .stories-module > header > .views-element-container:first-child:before, body #main-content .stories-module > .row > .paragraph--type--du-in-the-news-list:first-child:before, body #main-content .paragraph--type--du-in-the-news-list .stories-module > .views-element-container > .paragraph--type--du-in-the-news-list:first-child:before, .paragraph--type--du-in-the-news-list body #main-content .stories-module > .views-element-container > .paragraph--type--du-in-the-news-list:first-child:before, body #main-content .stories-module > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list:first-child:before, body #main-content .show-pager.paragraph--type--du-in-the-news-list .stories-module > header > .paragraph--type--du-in-the-news-list:first-child:before, .show-pager.paragraph--type--du-in-the-news-list body #main-content .stories-module > header > .paragraph--type--du-in-the-news-list:first-child:before, body #main-content .show-pager.paragraph--type--du-in-the-news-list .stories-module > .row > header:first-child:before, .show-pager.paragraph--type--du-in-the-news-list body #main-content .stories-module > .row > header:first-child:before, body #main-content .show-pager.paragraph--type--du-in-the-news-list .stories-module > .views-element-container > header:first-child:before, .show-pager.paragraph--type--du-in-the-news-list body #main-content .stories-module > .views-element-container > header:first-child:before, body #main-content .show-pager.paragraph--type--du-in-the-news-list .stories-module > .paragraph--type--du-in-the-news-list > header:first-child:before, .show-pager.paragraph--type--du-in-the-news-list body #main-content .stories-module > .paragraph--type--du-in-the-news-list > header:first-child:before, body #main-content .show-pager.paragraph--type--du-in-the-news-list .stories-module > header > header:first-child:before, .show-pager.paragraph--type--du-in-the-news-list body #main-content .stories-module > header > header:first-child:before, body.du-home #main-content .stories-module > .row > .columns:first-child:before, body.du-home #main-content .paragraph--type--du-in-the-news-list .stories-module > .views-element-container > .columns:first-child:before, .paragraph--type--du-in-the-news-list body.du-home #main-content .stories-module > .views-element-container > .columns:first-child:before, body.du-home #main-content .stories-module > .paragraph--type--du-in-the-news-list > .columns:first-child:before, body.du-home #main-content .show-pager.paragraph--type--du-in-the-news-list .stories-module > header > .columns:first-child:before, .show-pager.paragraph--type--du-in-the-news-list body.du-home #main-content .stories-module > header > .columns:first-child:before, body.du-home #main-content .paragraph--type--du-in-the-news-list .stories-module > .row > .views-element-container:first-child:before, .paragraph--type--du-in-the-news-list body.du-home #main-content .stories-module > .row > .views-element-container:first-child:before, body.du-home #main-content .paragraph--type--du-in-the-news-list .stories-module > .views-element-container > .views-element-container:first-child:before, .paragraph--type--du-in-the-news-list body.du-home #main-content .stories-module > .views-element-container > .views-element-container:first-child:before, body.du-home #main-content .stories-module > .paragraph--type--du-in-the-news-list > .views-element-container:first-child:before, body.du-home #main-content .show-pager.paragraph--type--du-in-the-news-list .stories-module > header > .views-element-container:first-child:before, .show-pager.paragraph--type--du-in-the-news-list body.du-home #main-content .stories-module > header > .views-element-container:first-child:before, body.du-home #main-content .stories-module > .row > .paragraph--type--du-in-the-news-list:first-child:before, body.du-home #main-content .paragraph--type--du-in-the-news-list .stories-module > .views-element-container > .paragraph--type--du-in-the-news-list:first-child:before, .paragraph--type--du-in-the-news-list body.du-home #main-content .stories-module > .views-element-container > .paragraph--type--du-in-the-news-list:first-child:before, body.du-home #main-content .stories-module > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list:first-child:before, body.du-home #main-content .show-pager.paragraph--type--du-in-the-news-list .stories-module > header > .paragraph--type--du-in-the-news-list:first-child:before, .show-pager.paragraph--type--du-in-the-news-list body.du-home #main-content .stories-module > header > .paragraph--type--du-in-the-news-list:first-child:before, body.du-home #main-content .show-pager.paragraph--type--du-in-the-news-list .stories-module > .row > header:first-child:before, .show-pager.paragraph--type--du-in-the-news-list body.du-home #main-content .stories-module > .row > header:first-child:before, body.du-home #main-content .show-pager.paragraph--type--du-in-the-news-list .stories-module > .views-element-container > header:first-child:before, .show-pager.paragraph--type--du-in-the-news-list body.du-home #main-content .stories-module > .views-element-container > header:first-child:before, body.du-home #main-content .show-pager.paragraph--type--du-in-the-news-list .stories-module > .paragraph--type--du-in-the-news-list > header:first-child:before, .show-pager.paragraph--type--du-in-the-news-list body.du-home #main-content .stories-module > .paragraph--type--du-in-the-news-list > header:first-child:before, body.du-home #main-content .show-pager.paragraph--type--du-in-the-news-list .stories-module > header > header:first-child:before, .show-pager.paragraph--type--du-in-the-news-list body.du-home #main-content .stories-module > header > header:first-child:before {
        content: "";
        position: absolute;
        top: -4.0rem;
        left: -200.0rem;
        background-color: white;
        display: block;
        right: 35.0rem;
        height: 16.5rem;
        z-index: -1; } }
    @media screen and (min-width: 75em) and (min-width: 64em) {
      body #main-content .stories-module > .row > .columns:first-child:before, body #main-content .paragraph--type--du-in-the-news-list .stories-module > .views-element-container > .columns:first-child:before, .paragraph--type--du-in-the-news-list body #main-content .stories-module > .views-element-container > .columns:first-child:before, body #main-content .stories-module > .paragraph--type--du-in-the-news-list > .columns:first-child:before, body #main-content .show-pager.paragraph--type--du-in-the-news-list .stories-module > header > .columns:first-child:before, .show-pager.paragraph--type--du-in-the-news-list body #main-content .stories-module > header > .columns:first-child:before, body #main-content .paragraph--type--du-in-the-news-list .stories-module > .row > .views-element-container:first-child:before, .paragraph--type--du-in-the-news-list body #main-content .stories-module > .row > .views-element-container:first-child:before, body #main-content .paragraph--type--du-in-the-news-list .stories-module > .views-element-container > .views-element-container:first-child:before, .paragraph--type--du-in-the-news-list body #main-content .stories-module > .views-element-container > .views-element-container:first-child:before, body #main-content .stories-module > .paragraph--type--du-in-the-news-list > .views-element-container:first-child:before, body #main-content .show-pager.paragraph--type--du-in-the-news-list .stories-module > header > .views-element-container:first-child:before, .show-pager.paragraph--type--du-in-the-news-list body #main-content .stories-module > header > .views-element-container:first-child:before, body #main-content .stories-module > .row > .paragraph--type--du-in-the-news-list:first-child:before, body #main-content .paragraph--type--du-in-the-news-list .stories-module > .views-element-container > .paragraph--type--du-in-the-news-list:first-child:before, .paragraph--type--du-in-the-news-list body #main-content .stories-module > .views-element-container > .paragraph--type--du-in-the-news-list:first-child:before, body #main-content .stories-module > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list:first-child:before, body #main-content .show-pager.paragraph--type--du-in-the-news-list .stories-module > header > .paragraph--type--du-in-the-news-list:first-child:before, .show-pager.paragraph--type--du-in-the-news-list body #main-content .stories-module > header > .paragraph--type--du-in-the-news-list:first-child:before, body #main-content .show-pager.paragraph--type--du-in-the-news-list .stories-module > .row > header:first-child:before, .show-pager.paragraph--type--du-in-the-news-list body #main-content .stories-module > .row > header:first-child:before, body #main-content .show-pager.paragraph--type--du-in-the-news-list .stories-module > .views-element-container > header:first-child:before, .show-pager.paragraph--type--du-in-the-news-list body #main-content .stories-module > .views-element-container > header:first-child:before, body #main-content .show-pager.paragraph--type--du-in-the-news-list .stories-module > .paragraph--type--du-in-the-news-list > header:first-child:before, .show-pager.paragraph--type--du-in-the-news-list body #main-content .stories-module > .paragraph--type--du-in-the-news-list > header:first-child:before, body #main-content .show-pager.paragraph--type--du-in-the-news-list .stories-module > header > header:first-child:before, .show-pager.paragraph--type--du-in-the-news-list body #main-content .stories-module > header > header:first-child:before, body.du-home #main-content .stories-module > .row > .columns:first-child:before, body.du-home #main-content .paragraph--type--du-in-the-news-list .stories-module > .views-element-container > .columns:first-child:before, .paragraph--type--du-in-the-news-list body.du-home #main-content .stories-module > .views-element-container > .columns:first-child:before, body.du-home #main-content .stories-module > .paragraph--type--du-in-the-news-list > .columns:first-child:before, body.du-home #main-content .show-pager.paragraph--type--du-in-the-news-list .stories-module > header > .columns:first-child:before, .show-pager.paragraph--type--du-in-the-news-list body.du-home #main-content .stories-module > header > .columns:first-child:before, body.du-home #main-content .paragraph--type--du-in-the-news-list .stories-module > .row > .views-element-container:first-child:before, .paragraph--type--du-in-the-news-list body.du-home #main-content .stories-module > .row > .views-element-container:first-child:before, body.du-home #main-content .paragraph--type--du-in-the-news-list .stories-module > .views-element-container > .views-element-container:first-child:before, .paragraph--type--du-in-the-news-list body.du-home #main-content .stories-module > .views-element-container > .views-element-container:first-child:before, body.du-home #main-content .stories-module > .paragraph--type--du-in-the-news-list > .views-element-container:first-child:before, body.du-home #main-content .show-pager.paragraph--type--du-in-the-news-list .stories-module > header > .views-element-container:first-child:before, .show-pager.paragraph--type--du-in-the-news-list body.du-home #main-content .stories-module > header > .views-element-container:first-child:before, body.du-home #main-content .stories-module > .row > .paragraph--type--du-in-the-news-list:first-child:before, body.du-home #main-content .paragraph--type--du-in-the-news-list .stories-module > .views-element-container > .paragraph--type--du-in-the-news-list:first-child:before, .paragraph--type--du-in-the-news-list body.du-home #main-content .stories-module > .views-element-container > .paragraph--type--du-in-the-news-list:first-child:before, body.du-home #main-content .stories-module > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list:first-child:before, body.du-home #main-content .show-pager.paragraph--type--du-in-the-news-list .stories-module > header > .paragraph--type--du-in-the-news-list:first-child:before, .show-pager.paragraph--type--du-in-the-news-list body.du-home #main-content .stories-module > header > .paragraph--type--du-in-the-news-list:first-child:before, body.du-home #main-content .show-pager.paragraph--type--du-in-the-news-list .stories-module > .row > header:first-child:before, .show-pager.paragraph--type--du-in-the-news-list body.du-home #main-content .stories-module > .row > header:first-child:before, body.du-home #main-content .show-pager.paragraph--type--du-in-the-news-list .stories-module > .views-element-container > header:first-child:before, .show-pager.paragraph--type--du-in-the-news-list body.du-home #main-content .stories-module > .views-element-container > header:first-child:before, body.du-home #main-content .show-pager.paragraph--type--du-in-the-news-list .stories-module > .paragraph--type--du-in-the-news-list > header:first-child:before, .show-pager.paragraph--type--du-in-the-news-list body.du-home #main-content .stories-module > .paragraph--type--du-in-the-news-list > header:first-child:before, body.du-home #main-content .show-pager.paragraph--type--du-in-the-news-list .stories-module > header > header:first-child:before, .show-pager.paragraph--type--du-in-the-news-list body.du-home #main-content .stories-module > header > header:first-child:before {
        height: 27.7rem; } }
  @media print, screen and (min-width: 48em) {
    body #main-content .stories-module > .row, body #main-content .paragraph--type--du-in-the-news-list .stories-module > .views-element-container, .paragraph--type--du-in-the-news-list body #main-content .stories-module > .views-element-container, body #main-content .stories-module > .paragraph--type--du-in-the-news-list, body #main-content .show-pager.paragraph--type--du-in-the-news-list .stories-module > header, .show-pager.paragraph--type--du-in-the-news-list body #main-content .stories-module > header, body.du-home #main-content .stories-module > .row, body.du-home #main-content .paragraph--type--du-in-the-news-list .stories-module > .views-element-container, .paragraph--type--du-in-the-news-list body.du-home #main-content .stories-module > .views-element-container, body.du-home #main-content .stories-module > .paragraph--type--du-in-the-news-list, body.du-home #main-content .show-pager.paragraph--type--du-in-the-news-list .stories-module > header, .show-pager.paragraph--type--du-in-the-news-list body.du-home #main-content .stories-module > header {
      padding-top: 40px; } }
  body #main-content .stories-module .stories-module__wrapper, body.du-home #main-content .stories-module .stories-module__wrapper {
    position: relative;
    z-index: 1; }
  body #main-content .stories-module .stories-module__story, body.du-home #main-content .stories-module .stories-module__story {
    font-family: "BreveText", sans-serif; }
    body #main-content .stories-module .stories-module__story img, body.du-home #main-content .stories-module .stories-module__story img {
      width: 100%; }
      body #main-content .stories-module .stories-module__story img + *, body.du-home #main-content .stories-module .stories-module__story img + * {
        margin-top: 2.5rem; }
    body #main-content .stories-module .stories-module__story h5, body.du-home #main-content .stories-module .stories-module__story h5 {
      font-size: 3.2rem;
      line-height: 4.2rem;
      font-weight: 400;
      padding-top: 1rem; }
      @media screen and (max-width: 63.99875em) {
        body #main-content .stories-module .stories-module__story h5, body.du-home #main-content .stories-module .stories-module__story h5 {
          font-size: 2.6rem;
          line-height: 3.2rem; } }
    body #main-content .stories-module .stories-module__story p, body.du-home #main-content .stories-module .stories-module__story p {
      font-size: 1.8rem;
      line-height: 2.8rem; }
      @media screen and (max-width: 63.99875em) {
        body #main-content .stories-module .stories-module__story p, body.du-home #main-content .stories-module .stories-module__story p {
          font-size: 1.5rem;
          line-height: 2.4rem; } }
    @media screen and (max-width: 47.99875em) {
      body #main-content .stories-module .stories-module__story, body.du-home #main-content .stories-module .stories-module__story {
        position: relative;
        margin: 4.5rem auto 3.0rem auto;
        max-width: 32.0rem; }
        body #main-content .stories-module .stories-module__story:before, body.du-home #main-content .stories-module .stories-module__story:before {
          content: "";
          background: transparent url("../images/arrow-pattern.png") repeat scroll 0 0;
          height: 24.2rem;
          top: -4.4rem;
          left: 3.0rem;
          display: block;
          z-index: -1;
          position: absolute;
          right: -2.2rem; } }
  @media screen and (max-width: 47.99875em) and (max-width: 480px) {
    body #main-content .stories-module .stories-module__story, body.du-home #main-content .stories-module .stories-module__story {
      max-width: none; }
      body #main-content .stories-module .stories-module__story:before, body.du-home #main-content .stories-module .stories-module__story:before {
        left: -2.2rem; } }
    body #main-content .stories-module .stories-module__story .content, body.du-home #main-content .stories-module .stories-module__story .content {
      margin-bottom: 1.8rem;
      height: auto !important; }
  @media print, screen and (min-width: 48em) {
    body #main-content .stories-module .medium-text-right, body.du-home #main-content .stories-module .medium-text-right {
      max-width: 44%;
      float: right;
      margin-top: 0;
      margin-top: -4.0rem;
      margin-right: 27%; }
      body #main-content .stories-module .medium-text-right.btm-divider:after, body #main-content .stories-module .unit-site.du-home header .hero-media__caption.content-bottom h1.medium-text-right:after, .unit-site.du-home header .hero-media__caption.content-bottom body #main-content .stories-module h1.medium-text-right:after, body #main-content .stories-module .unit-site.du-home header .hero-media__caption.content-bottom .hero-headline-wrapper .medium-text-right.hero-headline:after, .unit-site.du-home header .hero-media__caption.content-bottom .hero-headline-wrapper body #main-content .stories-module .medium-text-right.hero-headline:after, body #main-content .stories-module .hero-headline-wrapper .unit-site.du-home header .hero-media__caption.content-bottom .medium-text-right.hero-headline:after, .hero-headline-wrapper .unit-site.du-home header .hero-media__caption.content-bottom body #main-content .stories-module .medium-text-right.hero-headline:after, body #main-content .stories-module .unit-site.du-home header .hero-media__caption.content-bottom h2.medium-text-right:after, .unit-site.du-home header .hero-media__caption.content-bottom body #main-content .stories-module h2.medium-text-right:after, body #main-content .stories-module .unit-site.du-home header .hero-media__caption.content-bottom .hero-headline-wrapper .medium-text-right.hero-subhead:after, .unit-site.du-home header .hero-media__caption.content-bottom .hero-headline-wrapper body #main-content .stories-module .medium-text-right.hero-subhead:after, body #main-content .stories-module .hero-headline-wrapper .unit-site.du-home header .hero-media__caption.content-bottom .medium-text-right.hero-subhead:after, .hero-headline-wrapper .unit-site.du-home header .hero-media__caption.content-bottom body #main-content .stories-module .medium-text-right.hero-subhead:after, body #main-content .stories-module .unit-site .unit-header.content-card .content-wrapper h1.medium-text-right:after, .unit-site .unit-header.content-card .content-wrapper body #main-content .stories-module h1.medium-text-right:after, body #main-content .stories-module .unit-site .unit-header.content-card .content-wrapper .hero-headline-wrapper .medium-text-right.hero-headline:after, .unit-site .unit-header.content-card .content-wrapper .hero-headline-wrapper body #main-content .stories-module .medium-text-right.hero-headline:after, body #main-content .stories-module .hero-headline-wrapper .unit-site .unit-header.content-card .content-wrapper .medium-text-right.hero-headline:after, .hero-headline-wrapper .unit-site .unit-header.content-card .content-wrapper body #main-content .stories-module .medium-text-right.hero-headline:after, body #main-content .stories-module .unit-site .unit-header.content-card .content-wrapper h2.medium-text-right:after, .unit-site .unit-header.content-card .content-wrapper body #main-content .stories-module h2.medium-text-right:after, body #main-content .stories-module .unit-site .unit-header.content-card .content-wrapper .hero-headline-wrapper .medium-text-right.hero-subhead:after, .unit-site .unit-header.content-card .content-wrapper .hero-headline-wrapper body #main-content .stories-module .medium-text-right.hero-subhead:after, body #main-content .stories-module .hero-headline-wrapper .unit-site .unit-header.content-card .content-wrapper .medium-text-right.hero-subhead:after, .hero-headline-wrapper .unit-site .unit-header.content-card .content-wrapper body #main-content .stories-module .medium-text-right.hero-subhead:after, body.du-home #main-content .stories-module .medium-text-right.btm-divider:after, body.du-home #main-content .stories-module .unit-site.du-home header .hero-media__caption.content-bottom h1.medium-text-right:after, .unit-site.du-home header .hero-media__caption.content-bottom body.du-home #main-content .stories-module h1.medium-text-right:after, body.du-home #main-content .stories-module .unit-site.du-home header .hero-media__caption.content-bottom .hero-headline-wrapper .medium-text-right.hero-headline:after, .unit-site.du-home header .hero-media__caption.content-bottom .hero-headline-wrapper body.du-home #main-content .stories-module .medium-text-right.hero-headline:after, body.du-home #main-content .stories-module .hero-headline-wrapper .unit-site.du-home header .hero-media__caption.content-bottom .medium-text-right.hero-headline:after, .hero-headline-wrapper .unit-site.du-home header .hero-media__caption.content-bottom body.du-home #main-content .stories-module .medium-text-right.hero-headline:after, body.du-home #main-content .stories-module .unit-site.du-home header .hero-media__caption.content-bottom h2.medium-text-right:after, .unit-site.du-home header .hero-media__caption.content-bottom body.du-home #main-content .stories-module h2.medium-text-right:after, body.du-home #main-content .stories-module .unit-site.du-home header .hero-media__caption.content-bottom .hero-headline-wrapper .medium-text-right.hero-subhead:after, .unit-site.du-home header .hero-media__caption.content-bottom .hero-headline-wrapper body.du-home #main-content .stories-module .medium-text-right.hero-subhead:after, body.du-home #main-content .stories-module .hero-headline-wrapper .unit-site.du-home header .hero-media__caption.content-bottom .medium-text-right.hero-subhead:after, .hero-headline-wrapper .unit-site.du-home header .hero-media__caption.content-bottom body.du-home #main-content .stories-module .medium-text-right.hero-subhead:after, body.du-home #main-content .stories-module .unit-site .unit-header.content-card .content-wrapper h1.medium-text-right:after, .unit-site .unit-header.content-card .content-wrapper body.du-home #main-content .stories-module h1.medium-text-right:after, body.du-home #main-content .stories-module .unit-site .unit-header.content-card .content-wrapper .hero-headline-wrapper .medium-text-right.hero-headline:after, .unit-site .unit-header.content-card .content-wrapper .hero-headline-wrapper body.du-home #main-content .stories-module .medium-text-right.hero-headline:after, body.du-home #main-content .stories-module .hero-headline-wrapper .unit-site .unit-header.content-card .content-wrapper .medium-text-right.hero-headline:after, .hero-headline-wrapper .unit-site .unit-header.content-card .content-wrapper body.du-home #main-content .stories-module .medium-text-right.hero-headline:after, body.du-home #main-content .stories-module .unit-site .unit-header.content-card .content-wrapper h2.medium-text-right:after, .unit-site .unit-header.content-card .content-wrapper body.du-home #main-content .stories-module h2.medium-text-right:after, body.du-home #main-content .stories-module .unit-site .unit-header.content-card .content-wrapper .hero-headline-wrapper .medium-text-right.hero-subhead:after, .unit-site .unit-header.content-card .content-wrapper .hero-headline-wrapper body.du-home #main-content .stories-module .medium-text-right.hero-subhead:after, body.du-home #main-content .stories-module .hero-headline-wrapper .unit-site .unit-header.content-card .content-wrapper .medium-text-right.hero-subhead:after, .hero-headline-wrapper .unit-site .unit-header.content-card .content-wrapper body.du-home #main-content .stories-module .medium-text-right.hero-subhead:after {
        left: unset;
        right: 0; } }

#sub-menu {
  margin-top: 1.2rem; }
  #sub-menu > ul, #sub-menu nav > ul {
    margin-left: 0; }
    #sub-menu > ul ul, #sub-menu nav > ul ul {
      margin-left: 2.4rem; }
    @media screen and (min-width: 48em) {
      #sub-menu > ul > li:first-child > a, #sub-menu nav > ul > li:first-child > a {
        border-top: 0.2rem solid #e0e0e0; } }
    #sub-menu > ul li, #sub-menu nav > ul li {
      list-style-type: none;
      padding: 0;
      margin: 0;
      display: block;
      width: 100%; }
      #sub-menu > ul li:first-of-type a, #sub-menu nav > ul li:first-of-type a {
        padding: 1.5rem 1.0rem 1.8rem 2.4rem;
        font-size: 2.0rem; }
      #sub-menu > ul li a, #sub-menu nav > ul li a {
        border-bottom: 0.2rem solid #e0e0e0;
        display: block;
        width: 100%;
        font-size: 1.7rem;
        color: #353535;
        padding: 1.5rem 1.2rem 1.8rem 2.4rem;
        position: relative;
        font-family: "BreveSans", sans-serif;
        text-decoration: none; }
        @media screen and (min-width: 1500px) {
          #sub-menu > ul li a, #sub-menu nav > ul li a {
            padding: 1.5rem 4.3rem 1.8rem 2.4rem; } }
        #sub-menu > ul li a:hover, #sub-menu > ul li a:focus, #sub-menu nav > ul li a:hover, #sub-menu nav > ul li a:focus {
          background-color: #f9f9f9;
          color: #98012e;
          text-decoration: none; }
        #sub-menu > ul li a.is-active, #sub-menu > ul li a.is-active:hover, #sub-menu > ul li a.is-active:focus, #sub-menu nav > ul li a.is-active, #sub-menu nav > ul li a.is-active:hover, #sub-menu nav > ul li a.is-active:focus {
          background-color: #f9f9f9;
          color: #353535;
          font-weight: bold;
          cursor: default; }
          #sub-menu > ul li a.is-active:before, #sub-menu > ul li a.is-active:hover:before, #sub-menu > ul li a.is-active:focus:before, #sub-menu nav > ul li a.is-active:before, #sub-menu nav > ul li a.is-active:hover:before, #sub-menu nav > ul li a.is-active:focus:before {
            content: "";
            position: absolute;
            left: 0;
            bottom: 0;
            top: 0;
            width: .8rem;
            background-color: #98012e; }
      #sub-menu > ul li .external-link-gold, #sub-menu nav > ul li .external-link-gold {
        color: #8b6e4a !important; }
        #sub-menu > ul li .external-link-gold:hover, #sub-menu > ul li .external-link-gold:focus, #sub-menu nav > ul li .external-link-gold:hover, #sub-menu nav > ul li .external-link-gold:focus {
          color: #765b3a !important; }
      #sub-menu > ul li .external-link-icon, #sub-menu nav > ul li .external-link-icon {
        font-size: 1.2rem;
        padding-left: .5rem;
        vertical-align: text-top; }
    @media screen and (max-width: 63.99875em) {
      #sub-menu > ul li:last-child a, #sub-menu nav > ul li:last-child a {
        border-bottom: none; } }
    #sub-menu > ul li:not(.active).has-subnav:after, #sub-menu nav > ul li:not(.active).has-subnav:after {
      content: "";
      background-color: transparent;
      border-left: #B4C8E9;
      border-top: #B4C8E9;
      border-right: 0.2rem solid #757575;
      border-bottom: 0.2rem solid #757575;
      width: .9rem;
      height: .9rem;
      transform: rotate(-45deg);
      right: 0;
      position: absolute;
      cursor: pointer;
      top: calc(50% - .6rem); }
      @media screen and (min-width: 1500px) {
        #sub-menu > ul li:not(.active).has-subnav:after, #sub-menu nav > ul li:not(.active).has-subnav:after {
          right: 3.2rem; } }
      @media screen and (max-width: 63.99875em) {
        #sub-menu > ul li:not(.active).has-subnav:after, #sub-menu nav > ul li:not(.active).has-subnav:after {
          right: 3.2rem; } }
  #sub-menu > .search-box {
    margin-bottom: 4.0rem; }
  #sub-menu ul li:before {
    display: none; }
  @media print, screen and (min-width: 64em) {
    #sub-menu.sub-menu--horizontal {
      max-width: none; }
      #sub-menu.sub-menu--horizontal > ul {
        border-bottom: .2rem solid #e6e6e6;
        margin-bottom: 3.2rem;
        overflow: auto;
        display: flex;
        align-items: flex-end; }
        #sub-menu.sub-menu--horizontal > ul > li {
          display: inline-block;
          flex-basis: 12%; }
          #sub-menu.sub-menu--horizontal > ul > li:first-child > a {
            border-top: 0 none; }
          #sub-menu.sub-menu--horizontal > ul > li.active > a, #sub-menu.sub-menu--horizontal > ul > li.is-active {
            border-bottom: 0.6rem solid #98012e;
            background-color: transparent; }
            #sub-menu.sub-menu--horizontal > ul > li.active > a:before, #sub-menu.sub-menu--horizontal > ul > li.is-active:before {
              display: none; }
            #sub-menu.sub-menu--horizontal > ul > li.active > a:hover, #sub-menu.sub-menu--horizontal > ul > li.active > a:focus, #sub-menu.sub-menu--horizontal > ul > li.is-active:hover, #sub-menu.sub-menu--horizontal > ul > li.is-active:focus {
              color: #18171e; }
          #sub-menu.sub-menu--horizontal > ul > li > a {
            font-size: 1.6rem;
            line-height: 2.0rem;
            padding: 1.0rem 1.0rem .9rem 1.0rem;
            text-align: center;
            background: transparent;
            border-bottom: .6rem solid transparent; }
            #sub-menu.sub-menu--horizontal > ul > li > a:hover, #sub-menu.sub-menu--horizontal > ul > li > a:focus {
              color: #98012e;
              background-color: transparent; } }

@media print, screen and (min-width: 64em) {
  #sub-menu-toggler {
    display: none; } }

@media screen and (max-width: 63.99875em) {
  #sub-menu-toggler {
    margin-bottom: 3.0rem; }
    #sub-menu-toggler > a {
      display: block;
      border-width: .2rem 0;
      border-color: #e0e0e0;
      border-style: solid;
      padding: 1.7rem 2.2rem;
      font-family: "BreveSans", sans-serif;
      font-size: 2.0rem;
      color: #18171e;
      text-decoration: none; }
      #sub-menu-toggler > a:after {
        content: "\e804";
        padding-top: .6rem;
        color: #000000;
        float: right;
        font-family: "Fontello";
        speak: none;
        display: inline-block;
        text-align: center;
        font-variant: normal;
        text-transform: none;
        line-height: 1.8rem;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale; }
      #sub-menu-toggler > a:hover, #sub-menu-toggler > a:focus {
        background-color: #f9f9f9;
        text-decoration: none;
        color: #98012e; }
      #sub-menu-toggler > a.open:after {
        content: "\e805";
        color: #666666; }
  .sub-menu-wrap #sub-menu,
  .sub-menu-wrap #block-mainnavigation {
    margin-top: 0;
    position: absolute;
    z-index: 3;
    left: 0;
    right: 0;
    width: 100%;
    background-color: white;
    padding-left: 6.5rem;
    padding-right: 6.2rem;
    box-shadow: 0 0.8rem 0.9rem 0 rgba(0, 0, 0, 0.2); } }
  @media screen and (max-width: 63.99875em) and (max-width: 47.99875em) {
    .sub-menu-wrap #sub-menu,
    .sub-menu-wrap #block-mainnavigation {
      padding-left: 2.2rem;
      padding-right: 2.2rem; } }

@media screen and (max-width: 63.99875em) {
    .sub-menu-wrap #sub-menu > ul,
    .sub-menu-wrap #block-mainnavigation > ul {
      margin-bottom: 3.0rem;
      border-bottom: 0.2rem solid #e0e0e0;
      margin-top: -3.2rem; }
      .sub-menu-wrap #sub-menu > ul li,
      .sub-menu-wrap #block-mainnavigation > ul li {
        margin-left: 2.2rem; } }
      @media screen and (max-width: 63.99875em) and (min-width: 48em) {
        .sub-menu-wrap #sub-menu > ul li,
        .sub-menu-wrap #block-mainnavigation > ul li {
          width: calc(100% - 2.2rem); } }
      @media screen and (max-width: 63.99875em) and (max-width: 47.99875em) {
        .sub-menu-wrap #sub-menu > ul li,
        .sub-menu-wrap #block-mainnavigation > ul li {
          margin-left: 0;
          width: 100%; } }

@media screen and (max-width: 63.99875em) {
      .sub-menu-wrap #sub-menu > ul ul,
      .sub-menu-wrap #block-mainnavigation > ul ul {
        margin-bottom: -.2rem; }
    .sub-menu-wrap #sub-menu > p + ul,
    .sub-menu-wrap #sub-menu > .search-box + ul,
    .sub-menu-wrap #block-mainnavigation > p + ul,
    .sub-menu-wrap #block-mainnavigation > .search-box + ul {
      margin-top: 0; }
    .sub-menu-wrap #sub-menu.is-active,
    .sub-menu-wrap #block-mainnavigation.is-active {
      display: block !important; } }

.sub-menu__back-link, .sub-menu__back-link a {
  color: #a99a6f;
  font-size: 1.6rem;
  text-transform: uppercase;
  margin-top: -.5rem;
  display: block;
  font-family: "BreveSans", sans-serif;
  font-weight: 600;
  text-decoration: none; }
  .sub-menu__back-link ul, .sub-menu__back-link a ul {
    display: inline-block;
    margin: 0; }
  .sub-menu__back-link li, .sub-menu__back-link a li {
    margin: 0; }
    .sub-menu__back-link li a, .sub-menu__back-link a li a {
      padding-left: 0; }
  .sub-menu__back-link li:before, .sub-menu__back-link a li:before {
    display: none; }
  .sub-menu__back-link:hover, .sub-menu__back-link:focus, .sub-menu__back-link a:hover, .sub-menu__back-link a:focus {
    color: #8b6e4a; }

.profile-background ~ .row, .paragraph--type--du-in-the-news-list .profile-background ~ .views-element-container, .profile-background ~ .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .profile-background ~ header {
  background-color: #fefefe; }

.profile-sub-section {
  height: 6.7rem;
  height: 7.0rem;
  overflow: hidden;
  border-bottom: 0.2rem solid #e0e0e0; }
  @media print, screen and (min-width: 48em) {
    .profile-sub-section {
      height: 6.7rem; } }
  @media print, screen and (min-width: 64em) {
    .profile-sub-section {
      height: 7.6rem; } }
  @media screen and (max-width: 63.99875em) {
    .profile-sub-section {
      border-bottom: none; } }
  .profile-sub-section ~ .tabs-content {
    margin-top: 4.0rem;
    min-height: 5.0rem;
    border: none; }
  .profile-sub-section #sub-menu::-webkit-scrollbar {
    width: 0 !important; }
  .profile-sub-section nav#sub-menu {
    margin-right: 0;
    margin-left: 0;
    box-shadow: none;
    position: initial;
    background-image: linear-gradient(to right, white, white), linear-gradient(to right, white, white), linear-gradient(to right, rgba(0, 0, 0, 0.25), rgba(255, 255, 255, 0)), linear-gradient(to left, rgba(0, 0, 0, 0.25), rgba(255, 255, 255, 0));
    background-position: left center, right center, left center, right center;
    background-repeat: no-repeat;
    background-color: white;
    background-size: 2rem 100%, 2rem 100%, remx 100%, 1rem 100%;
    /* Opera doesn't support this in the shorthand */
    background-attachment: local, local, scroll, scroll;
    text-align: center;
    overflow-x: scroll;
    overflow-y: hidden;
    padding-right: 0;
    padding-left: 0;
    width: 100vw; }
    .profile-sub-section nav#sub-menu ul#profile-tabs {
      text-align: center;
      -ms-overflow-style: none;
      overflow: -moz-scrollbars-none;
      display: inline-flex;
      -webkit-touch-callout: none;
      -webkit-user-select: none;
      -khtml-user-select: none;
      -moz-user-select: none;
      -ms-user-select: none;
      user-select: none;
      margin-top: 0;
      overflow-y: hidden;
      margin-bottom: 0;
      border-bottom: none; }
      .profile-sub-section nav#sub-menu ul#profile-tabs li.tabs-title {
        display: inline;
        width: 23vw;
        min-width: 13.5rem;
        max-width: 24.0rem;
        height: 7.2rem;
        margin: auto; }
        @media screen and (max-width: 63.99875em) {
          .profile-sub-section nav#sub-menu ul#profile-tabs li.tabs-title {
            height: 6.3rem;
            width: 23.3vw; } }
        @media screen and (max-width: 47.99875em) {
          .profile-sub-section nav#sub-menu ul#profile-tabs li.tabs-title {
            height: 6.6rem;
            width: 20vw;
            min-width: 12.5rem; } }
        .profile-sub-section nav#sub-menu ul#profile-tabs li.tabs-title a {
          border-top: none;
          border-bottom: none;
          display: inline-block;
          font-size: 1.8rem;
          padding: 0;
          height: calc(100% - .3rem);
          vertical-align: middle;
          display: flex;
          align-items: center;
          justify-content: center; }
          @media screen and (max-width: 63.99875em) {
            .profile-sub-section nav#sub-menu ul#profile-tabs li.tabs-title a {
              font-size: 1.5rem; } }
        .profile-sub-section nav#sub-menu ul#profile-tabs li.tabs-title a:focus {
          outline: none; }
        .profile-sub-section nav#sub-menu ul#profile-tabs li.tabs-title a[aria-selected='true'] {
          background: #e6e6e65e; }
      .profile-sub-section nav#sub-menu ul#profile-tabs li:first-of-type a {
        padding: 0; }
      .profile-sub-section nav#sub-menu ul#profile-tabs li.tabs-title.is-active a {
        font-weight: 600;
        font-size: 1.7rem; }
        @media screen and (max-width: 63.99875em) {
          .profile-sub-section nav#sub-menu ul#profile-tabs li.tabs-title.is-active a {
            font-size: 1.5rem; } }
      .profile-sub-section nav#sub-menu ul#profile-tabs li.tabs-title.is-active a:before {
        width: 100%;
        height: .6rem;
        background-color: #98012e;
        top: calc(100% - .3rem);
        left: 0; }

@media screen {
  .du-home #main-content .swapping-img-feature.row, .du-home #main-content .paragraph--type--du-in-the-news-list .swapping-img-feature.views-element-container, .paragraph--type--du-in-the-news-list .du-home #main-content .swapping-img-feature.views-element-container, .du-home #main-content .swapping-img-feature.paragraph--type--du-in-the-news-list, .du-home #main-content .show-pager.paragraph--type--du-in-the-news-list header.swapping-img-feature, .show-pager.paragraph--type--du-in-the-news-list .du-home #main-content header.swapping-img-feature {
    margin-top: 6.0rem; }
  .swapping-img-feature .swapping-img-feature__content {
    background-color: white;
    padding: 2.4rem 4.4rem;
    position: relative; } }
  @media screen and (max-width: 47.99875em) {
    .swapping-img-feature .swapping-img-feature__content {
      padding: 1.4rem 2.2rem 1.5rem; } }
  @media screen and (min-width: 48em) {
    .swapping-img-feature .swapping-img-feature__content {
      top: -7.6rem;
      left: -9.0rem;
      margin-right: -2.3rem;
      z-index: 1; } }
  @media screen and (min-width: 48em) and (max-width: 74.99875em) {
    .swapping-img-feature .swapping-img-feature__content {
      left: -6.8rem; } }

@media screen {
    .swapping-img-feature .swapping-img-feature__content p {
      font-size: 1.5rem;
      line-height: 2.4rem; } }
    @media screen and (min-width: 64em) {
      .swapping-img-feature .swapping-img-feature__content p {
        font-size: 2.0rem;
        line-height: 3.2rem; } }

@media screen {
  .swapping-img-feature .swapping-img-feature__image {
    position: relative;
    padding-left: 0;
    padding-right: 0;
    margin-top: 6.4rem; }
    .swapping-img-feature .swapping-img-feature__image:before {
      content: "";
      background: transparent url("../images/arrow-pattern.png") repeat scroll 0 0;
      position: absolute;
      right: 0;
      top: -3.6rem;
      left: 0;
      width: 100%;
      height: 3.6rem;
      z-index: 0; } }
    @media screen and (min-width: 64em) {
      .swapping-img-feature .swapping-img-feature__image:before {
        top: -4.0rem;
        height: 4.0rem; } }

@media screen {
    .swapping-img-feature .swapping-img-feature__image img {
      width: 100%;
      height: auto; } }

@media screen and (max-width: 47.99875em) {
  .du-home #main-content .swapping-img-feature.row, .du-home #main-content .paragraph--type--du-in-the-news-list .swapping-img-feature.views-element-container, .paragraph--type--du-in-the-news-list .du-home #main-content .swapping-img-feature.views-element-container, .du-home #main-content .swapping-img-feature.paragraph--type--du-in-the-news-list, .du-home #main-content .show-pager.paragraph--type--du-in-the-news-list header.swapping-img-feature, .show-pager.paragraph--type--du-in-the-news-list .du-home #main-content header.swapping-img-feature {
    margin-top: 0; } }

@media screen {
  .swapping-img-feature.swapping-img-feature--alt .swapping-img-feature__image {
    margin-top: 4.1rem; } }

@media screen and (min-width: 48em) {
  .swapping-img-feature.swapping-img-feature--alt .swapping-img-feature__content {
    left: auto;
    right: -9.0rem;
    margin-right: 0;
    margin-left: -3.8rem;
    top: 0;
    padding-top: 2.9rem; } }
  @media screen and (min-width: 48em) and (max-width: 74.99875em) {
    .swapping-img-feature.swapping-img-feature--alt .swapping-img-feature__content {
      right: -6.8rem; } }

.tab-menu-component {
  margin-top: -3.6rem;
  margin-bottom: 2.5rem; }
  .tab-menu-component .tab-menu-wrap {
    overflow: hidden;
    height: 10.0rem;
    border-bottom: 0.2rem solid #e0e0e0; }

@media screen and (min-width: 768px) {
  .tab-menu-component .tab-menu-wrap {
    height: 7.2rem; } }

@media screen and (max-width: 600px) {
  #tab-menu {
    margin-left: 0;
    background-image: linear-gradient(to right, white, white), linear-gradient(to right, white, white), linear-gradient(to right, rgba(0, 0, 0, 0.25), rgba(255, 255, 255, 0)), linear-gradient(to left, rgba(0, 0, 0, 0.25), rgba(255, 255, 255, 0));
    background-position: left center, right center, left center, right center;
    background-repeat: no-repeat;
    background-color: white;
    background-size: 2.0rem 100%, 2.0rem 100%, 10px 100%, 10px 100%;
    /* Opera doesn't support this in the shorthand */
    background-attachment: local, local, scroll, scroll; } }

#tab-menu::-webkit-scrollbar {
  width: 0 !important; }

#tab-menu {
  -webkit-overflow-scrolling: touch;
  overflow-x: scroll;
  overflow-y: hidden; }
  #tab-menu > ul {
    margin: auto;
    -ms-overflow-style: none;
    overflow: -moz-scrollbars-none;
    height: 4.5rem; }
    @media print, screen and (min-width: 48em) {
      #tab-menu > ul {
        height: 7.2rem; }
        #tab-menu > ul:after {
          content: "";
          display: block;
          width: 100%;
          padding-bottom: 5.8rem;
          margin-bottom: 3.1rem; } }
    #tab-menu > ul li:before {
      display: none; }
    @media print, screen and (min-width: 1023px) {
      #tab-menu > ul li {
        display: inline-block;
        margin-left: 1.0rem;
        min-height: initial; } }
    #tab-menu > ul li a {
      display: block;
      color: #18171e;
      text-decoration: none;
      font-weight: 700;
      min-width: 19.0rem;
      white-space: nowrap; }
      @media print, screen and (min-width: 1023px) {
        #tab-menu > ul li a {
          text-align: center; } }
      @media screen and (max-width: 63.99875em) {
        #tab-menu > ul li a {
          padding-left: 1.8rem;
          border-color: #e0e0e0;
          border-style: solid;
          border-width: 0 0 0 .4rem;
          height: 3.1rem; } }
      #tab-menu > ul li a:hover::after, #tab-menu > ul li a.is-active::after {
        content: "";
        display: block;
        margin: 0 auto;
        margin-top: 0.9rem;
        height: .6rem;
        width: 13.0rem;
        background-color: #98012e; }
      @media screen and (max-width: 74.99875em) {
        #tab-menu > ul li a {
          min-width: 15.0rem; }
          #tab-menu > ul li a:hover::after, #tab-menu > ul li a.is-active::after {
            content: "";
            display: block;
            margin: 0 auto;
            margin-top: 2.5rem;
            height: .6rem;
            width: 15.0rem;
            background-color: #98012e; } }

@media screen and (min-width: 48em) {
  .tab-menu-component .tab-menu-wrap {
    text-align: center;
    margin-bottom: 6.0rem; }
  #main-content ul.menu-scroll li {
    max-width: 15.0rem; } }

@media screen and (min-width: 68em) {
  #main-content ul.menu-scroll li {
    max-width: 20.0rem; } }

@media screen and (max-width: 48em) {
  .tab-menu-component .tab-menu-wrap {
    height: 7.5rem; }
  #tab-menu > ul {
    height: 7.2rem;
    line-height: 2.2rem; }
  .tab-menu-link {
    margin-left: 0; } }

@media screen and (max-width: 510px) {
  #tab-menu > ul > li:last-child {
    left: -.7rem; } }

@media screen and (min-width: 552px) and (max-width: 568px) {
  #tab-menu > ul > li:last-child {
    left: .1rem; } }

@media screen and (max-width: 63.99875em) {
  .tab-menu-wrap #tab-menu > ul {
    margin-bottom: 0;
    display: inline-flex;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none; }
    .tab-menu-wrap #tab-menu > ul:after {
      display: none; }
    .tab-menu-wrap #tab-menu > ul li:first-of-type {
      margin-left: 0; }
    .tab-menu-wrap #tab-menu > ul li {
      margin: 0; }
      .tab-menu-wrap #tab-menu > ul li.active {
        color: #353535;
        font-weight: bold;
        cursor: default; }
      .tab-menu-wrap #tab-menu > ul li a {
        min-width: 100%;
        height: 100%;
        border: none;
        display: block;
        font-size: 1.6rem;
        font-weight: 400;
        color: #353535;
        padding: 1.5rem 2.0rem 1.8rem 2.0rem;
        position: relative;
        font-family: "BreveSans", sans-serif;
        text-decoration: none; }
        .tab-menu-wrap #tab-menu > ul li a:hover, .tab-menu-wrap #tab-menu > ul li a:focus {
          background-color: #f9f9f9;
          color: #98012e;
          text-decoration: none; }
          .tab-menu-wrap #tab-menu > ul li a:hover:before, .tab-menu-wrap #tab-menu > ul li a:focus:before {
            content: "";
            position: absolute;
            left: 0;
            bottom: 0;
            width: 100%;
            height: .8rem;
            background-color: #98012e; }
        .tab-menu-wrap #tab-menu > ul li a.is-active {
          background-color: #ffffff6b;
          color: #353535;
          font-weight: bold;
          cursor: default; }
          .tab-menu-wrap #tab-menu > ul li a.is-active:before {
            content: "";
            position: absolute;
            left: 0;
            bottom: 0;
            width: 100%;
            height: .8rem;
            background-color: #98012e; }
        .tab-menu-wrap #tab-menu > ul li a:hover::after, .tab-menu-wrap #tab-menu > ul li a.is-active::after {
          display: none;
          content: none; }
    .tab-menu-wrap #tab-menu > ul ul {
      margin-bottom: -.2rem; }
  .tab-menu-wrap #tab-menu > p + ul,
  .tab-menu-wrap #tab-menu > .search-box + ul {
    margin-top: 0; } }

@media screen and (max-width: 47.99875em) {
  .tab-menu-wrap #tab-menu {
    border-top: 0.3rem solid #f9f9f9; } }

@media screen and (min-width: 770px) {
  ul.menu-scroll {
    width: initial !important; } }

.taxonomy-term-page-list {
  margin: 7.2rem auto;
  width: 40%; }
  @media print, screen and (max-width: 1150px) {
    .taxonomy-term-page-list {
      width: 50%; } }
  @media print, screen and (max-width: 900px) {
    .taxonomy-term-page-list {
      width: 60%; } }
  @media print, screen and (max-width: 800px) {
    .taxonomy-term-page-list {
      width: 70%; } }
  @media print, screen and (max-width: 400px) {
    .taxonomy-term-page-list {
      width: 80%; } }
  .taxonomy-term-page-list .taxonomy-term-title a {
    display: block;
    margin-bottom: 2.7rem;
    font-size: 2.7rem;
    line-height: 2.8rem;
    text-rendering: optimizeLegibility;
    color: #18171e;
    text-decoration: none; }
    .taxonomy-term-page-list .taxonomy-term-title a:hover {
      text-decoration: underline;
      color: #05637b; }

.taxonomy-term-page-feed {
  margin: 0 auto 5.4rem auto;
  width: 40%; }
  .taxonomy-term-page-feed a {
    font-size: 1.8rem;
    line-height: 2.8rem;
    text-rendering: optimizeLegibility;
    color: #18171e;
    text-decoration: none; }
    .taxonomy-term-page-feed a:hover {
      text-decoration: underline;
      color: #05637b; }

div.testimonial-blockquote blockquote {
  background: #fefefe;
  border-left: solid 0.2rem #2090ac; }
  div.testimonial-blockquote blockquote p, div.testimonial-blockquote blockquote cite {
    color: #2090ac; }
  div.testimonial-blockquote blockquote cite {
    margin-bottom: 1.5rem;
    line-height: 2.2rem; }
  div.testimonial-blockquote blockquote a.btn {
    font-style: normal;
    line-height: 1; }

div.testimonial-blockquote .media-wrapper {
  z-index: 0; }

div.testimonial-blockquote .text-wrapper {
  z-index: 1; }

@media screen and (min-width: 64em) {
  .feature-video-module .feature-video-module__video-wrapper.small {
    top: -21.0rem;
    margin-bottom: -21.0rem; }
  .feature-video-module .feature-video-module__video-wrapper.small-right {
    top: -20.0rem;
    margin-bottom: -26.0rem; }
  .feature-video-module .feature-video-module__video-wrapper.large-right {
    top: -26.0rem;
    margin-bottom: -26.0rem; } }

/* Mobile layout override */
@media screen and (max-width: 63.99875em) {
  .feature-video-module.testimonial-blockquote {
    border-left: solid 0.2rem #2090ac;
    width: 95%;
    margin: 0 auto 4.4rem; }
    .feature-video-module.testimonial-blockquote .row, .feature-video-module.testimonial-blockquote .paragraph--type--du-in-the-news-list .views-element-container, .paragraph--type--du-in-the-news-list .feature-video-module.testimonial-blockquote .views-element-container, .feature-video-module.testimonial-blockquote .paragraph--type--du-in-the-news-list, .feature-video-module.testimonial-blockquote .show-pager.paragraph--type--du-in-the-news-list header, .show-pager.paragraph--type--du-in-the-news-list .feature-video-module.testimonial-blockquote header {
      padding-left: 0;
      padding-right: 0; } }

@media screen and (max-width: 63.99875em) {
  .feature-video-module.testimonial-blockquote blockquote {
    border-left: 0 solid transparent;
    padding-left: 1.0rem;
    padding-right: 1.0rem; } }

@media screen and (max-width: 63.99875em) {
  .feature-video-module .feature-video-module__video-wrapper {
    padding-left: 2.0rem;
    padding-right: 2.0rem; } }

.three-col-facts {
  background-repeat: no-repeat;
  background-position: top center;
  background-size: 100% auto;
  padding-top: 10.3%; }
  @media screen and (max-width: 63.99875em) {
    #main-content .three-col-facts.row, #main-content .paragraph--type--du-in-the-news-list .three-col-facts.views-element-container, .paragraph--type--du-in-the-news-list #main-content .three-col-facts.views-element-container, #main-content .three-col-facts.paragraph--type--du-in-the-news-list, #main-content .show-pager.paragraph--type--du-in-the-news-list header.three-col-facts, .show-pager.paragraph--type--du-in-the-news-list #main-content header.three-col-facts {
      margin-left: 2.4rem;
      margin-right: 2.4rem; } }
  @media screen and (max-width: 63.99875em) and (max-width: 47.99875em) {
    #main-content .three-col-facts.row, #main-content .paragraph--type--du-in-the-news-list .three-col-facts.views-element-container, .paragraph--type--du-in-the-news-list #main-content .three-col-facts.views-element-container, #main-content .three-col-facts.paragraph--type--du-in-the-news-list, #main-content .show-pager.paragraph--type--du-in-the-news-list header.three-col-facts, .show-pager.paragraph--type--du-in-the-news-list #main-content header.three-col-facts {
      margin-left: 0;
      margin-right: 0; } }
  @media screen and (max-width: 47.99875em) {
    .three-col-facts {
      background-image: none !important;
      padding-top: 0; } }
  @media print, screen and (min-width: 48em) {
    .three-col-facts {
      padding-bottom: 19%; }
      .three-col-facts + .row, .paragraph--type--du-in-the-news-list .three-col-facts + .views-element-container, .three-col-facts + .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .three-col-facts + header,
      .three-col-facts + .du-home__quotes__wrapper {
        margin-top: 6.0rem; } }
  @media (min-width: 1600px) {
    .three-col-facts {
      padding-bottom: 23.5rem; } }
  .du-home #main-content .three-col-facts.row, .du-home #main-content .paragraph--type--du-in-the-news-list .three-col-facts.views-element-container, .paragraph--type--du-in-the-news-list .du-home #main-content .three-col-facts.views-element-container, .du-home #main-content .three-col-facts.paragraph--type--du-in-the-news-list, .du-home #main-content .show-pager.paragraph--type--du-in-the-news-list header.three-col-facts, .show-pager.paragraph--type--du-in-the-news-list .du-home #main-content header.three-col-facts {
    margin-top: 6.0rem; }
    @media screen and (max-width: 47.99875em) {
      .du-home #main-content .three-col-facts.row, .du-home #main-content .paragraph--type--du-in-the-news-list .three-col-facts.views-element-container, .paragraph--type--du-in-the-news-list .du-home #main-content .three-col-facts.views-element-container, .du-home #main-content .three-col-facts.paragraph--type--du-in-the-news-list, .du-home #main-content .show-pager.paragraph--type--du-in-the-news-list header.three-col-facts, .show-pager.paragraph--type--du-in-the-news-list .du-home #main-content header.three-col-facts {
        margin-top: 3.3rem; } }
  .three-col-facts .show-for-small-only {
    position: absolute;
    width: 100%;
    left: 0; }
  .three-col-facts .three-col-facts__img.is-stuck {
    z-index: 0; }
  .three-col-facts > .three-col-facts__item {
    position: relative;
    z-index: 1; }
    .three-col-facts > .three-col-facts__item p {
      color: #08657d;
      font-weight: 300;
      font-size: 4.3rem;
      line-height: 5.9rem;
      text-align: center; }
      @media print, screen and (min-width: 64em) {
        .three-col-facts > .three-col-facts__item p {
          max-width: 30.0rem;
          margin-left: auto;
          margin-right: auto; } }
      @media screen and (max-width: 74.99875em) {
        .three-col-facts > .three-col-facts__item p {
          max-width: 22.3rem;
          margin: 0 auto 6.0rem;
          font-size: 3.2rem;
          line-height: 4.4rem; } }
      .three-col-facts > .three-col-facts__item p,
      .du-home #main-content .three-col-facts > .three-col-facts__item p {
        font-family: "BreveSlabTitle", sans-serif; }
      .three-col-facts > .three-col-facts__item p strong {
        font-size: 9.5rem;
        line-height: 9.5rem;
        color: #0072bc;
        font-weight: bold;
        display: block; }
        @media screen and (max-width: 74.99875em) {
          .three-col-facts > .three-col-facts__item p strong {
            font-size: 7.1rem;
            line-height: 7.1rem; } }
        .three-col-facts > .three-col-facts__item p strong,
        .du-home #main-content .three-col-facts > .three-col-facts__item p strong {
          font-family: "BreveDisplay", sans-serif; }
    .three-col-facts > .three-col-facts__item + .three-col-facts__item p strong {
      color: #08657d; }
    .three-col-facts > .three-col-facts__item + .three-col-facts__item + .three-col-facts__item p strong {
      color: #00746b; }
    @media screen and (max-width: 47.99875em) {
      .three-col-facts > .three-col-facts__item {
        padding-top: 2.6rem; } }

@media screen {
  .header {
    position: relative;
    min-height: 20.0rem; } }
  @media screen and (max-width: 40em) {
    .header {
      min-height: 10.0rem; } }

@media screen {
    .header a {
      color: #18171e; }
    .header .btn {
      color: white; }
    .header #top-bar-sticky-wrap {
      z-index: 5;
      width: 100%; }
      .header #top-bar-sticky-wrap.is-anchored {
        box-shadow: 0 0 0.25rem 0 rgba(0, 0, 0, 0.2); } }
    @media screen and (min-width: 64em) {
      .header #top-bar-sticky-wrap,
      .header #top-bar-sticky-wrap * {
        transition: all 0.5s ease; } }

@media screen {
      .header #top-bar-sticky-wrap img,
      .header #top-bar-sticky-wrap * img {
        max-width: none; }
    .header #main-menu-wrap {
      position: relative;
      background-color: white;
      height: 8.0rem;
      width: 100%;
      margin-left: auto;
      margin-right: auto; } }
    @media screen and (max-width: 600px) {
      .header #main-menu-wrap {
        height: 6.0rem; }
        .header #main-menu-wrap #main-menu {
          top: 6.0rem !important; } }

@media screen {
      .header #main-menu-wrap a.logo {
        position: relative;
        width: 23.0rem;
        height: 8.4rem;
        display: block;
        margin-left: 8.0rem; } }
      @media screen and (max-width: 380px) {
        .header #main-menu-wrap a.logo {
          width: 17.0rem; } }

@media screen {
        .header #main-menu-wrap a.logo > span {
          position: absolute;
          top: -1.0rem;
          z-index: 3; }
          .header #main-menu-wrap a.logo > span > img {
            float: left;
            user-select: none; } }
        @media screen and (max-width: 47.99875em) {
          .header #main-menu-wrap a.logo > span > img:nth-of-type(1) {
            width: 5.4rem;
            margin-top: 1.7rem; } }
        @media screen and (max-width: 600px) {
          .header #main-menu-wrap a.logo > span > img:nth-of-type(1) {
            width: 3.9rem;
            margin-top: 4.0rem; } }

@media screen {
          .header #main-menu-wrap a.logo > span > img:nth-of-type(2) {
            margin-top: 2.6rem;
            padding-left: 1.0rem; } }
          @media screen and (max-width: 47.99875em) {
            .header #main-menu-wrap a.logo > span > img:nth-of-type(2) {
              width: 14.6rem;
              margin-top: 2.9rem;
              opacity: 1; } }
          @media screen and (max-width: 600px) {
            .header #main-menu-wrap a.logo > span > img:nth-of-type(2) {
              width: 12.6rem;
              margin-top: 4.5rem; } }
      @media screen and (min-width: 1024px) and (max-width: 1100px) {
        .header #main-menu-wrap a.logo {
          margin-left: 3.0rem; } }
      @media screen and (max-width: 47.99875em) {
        .header #main-menu-wrap a.logo {
          margin-left: 5.8rem; } }
      @media screen and (max-width: 600px) {
        .header #main-menu-wrap a.logo {
          margin-left: 14px; }
          .header #main-menu-wrap a.logo > span {
            top: -3.4rem; }
            .header #main-menu-wrap a.logo > span > img + img {
              display: inline;
              width: 70%; } }

@media screen {
      .header #main-menu-wrap a.logo.inline-site {
        display: flex;
        text-decoration: none;
        width: unset; }
        .header #main-menu-wrap a.logo.inline-site .logo {
          top: -1.0rem;
          position: relative; } }
        @media screen and (max-width: 600px) {
          .header #main-menu-wrap a.logo.inline-site .logo {
            top: -3.4rem; } }

@media screen {
        .header #main-menu-wrap a.logo.inline-site span {
          display: block; }
        .header #main-menu-wrap a.logo.inline-site .site-identity {
          margin-top: 1.5rem;
          margin-left: 1.6rem; }
        .header #main-menu-wrap a.logo.inline-site .site-prefix {
          font-size: 1.7rem;
          font-family: "BreveSans", sans-serif;
          font-weight: 600;
          line-height: 1.8rem;
          letter-spacing: .045rem;
          min-height: 1.2rem; } }
        @media screen and (max-width: 600px) {
          .header #main-menu-wrap a.logo.inline-site .site-prefix {
            font-size: 1.2rem; } }

@media screen {
        .header #main-menu-wrap a.logo.inline-site .site-name {
          font-family: "BreveText", sans-serif;
          font-size: 2.8rem;
          font-weight: 900;
          line-height: 1.8rem;
          letter-spacing: -.0324rem;
          margin-bottom: -.3rem;
          white-space: pre;
          word-wrap: normal; } }
        @media screen and (max-width: 600px) {
          .header #main-menu-wrap a.logo.inline-site .site-name {
            font-size: 1.6rem; } }

@media screen {
      .header #main-menu-wrap #alt-logo {
        background-color: #fff;
        text-align: center; }
        .header #main-menu-wrap #alt-logo.mobile {
          display: none; }
        .header #main-menu-wrap #alt-logo.desktop {
          display: block; } }
      @media screen and (max-width: 63.99875em) {
        .header #main-menu-wrap #alt-logo {
          padding-bottom: 0;
          text-align: left; }
          .header #main-menu-wrap #alt-logo.mobile {
            display: block;
            position: relative; }
          .header #main-menu-wrap #alt-logo.desktop {
            display: none; } }

@media screen {
        .header #main-menu-wrap #alt-logo img {
          height: 11.2rem; } }
        @media screen and (max-width: 63.99875em) {
          .header #main-menu-wrap #alt-logo img {
            height: 8.0rem; } }
        @media screen and (max-width: 47.99875em) {
          .header #main-menu-wrap #alt-logo img {
            height: auto;
            max-height: 6.0rem; } }

@media screen {
      .header #main-menu-wrap .shield-logo img {
        height: 5.4rem;
        margin-top: 1.1rem;
        margin-left: 2.2rem;
        margin-right: 5.4rem; } }
      @media screen and (max-width: 63.99875em) {
        .header #main-menu-wrap .shield-logo img {
          margin-right: 3.6rem;
          margin-top: 1.4em; } }
      @media screen and (max-width: 47.99875em) {
        .header #main-menu-wrap .shield-logo img {
          height: 4.4rem;
          margin-top: 0.7rem;
          margin-right: 1.8rem; } }

@media screen {
      .header #main-menu-wrap #main-menu > nav > ul, .header #main-menu-wrap #main-menu > ul {
        position: static;
        justify-content: flex-end; }
        .header #main-menu-wrap #main-menu > nav > ul > li, .header #main-menu-wrap #main-menu > ul > li {
          box-sizing: border-box; }
          .header #main-menu-wrap #main-menu > nav > ul > li.menu-item--active-trail > a, .header #main-menu-wrap #main-menu > nav > ul > li.active > a, .header #main-menu-wrap #main-menu > nav > ul > li > a.is-active, .header #main-menu-wrap #main-menu > nav > ul > li.open > a, .header #main-menu-wrap #main-menu > ul > li.menu-item--active-trail > a, .header #main-menu-wrap #main-menu > ul > li.active > a, .header #main-menu-wrap #main-menu > ul > li > a.is-active, .header #main-menu-wrap #main-menu > ul > li.open > a {
            background-color: transparent;
            border-bottom: 0.8rem solid #98012e; } }
          @media screen and (max-width: 63.99875em) {
            .header #main-menu-wrap #main-menu > nav > ul > li.menu-item--active-trail > a, .header #main-menu-wrap #main-menu > nav > ul > li.active > a, .header #main-menu-wrap #main-menu > nav > ul > li > a.is-active, .header #main-menu-wrap #main-menu > nav > ul > li.open > a, .header #main-menu-wrap #main-menu > ul > li.menu-item--active-trail > a, .header #main-menu-wrap #main-menu > ul > li.active > a, .header #main-menu-wrap #main-menu > ul > li > a.is-active, .header #main-menu-wrap #main-menu > ul > li.open > a {
              border-bottom: 0 none; } }

@media screen {
          .header #main-menu-wrap #main-menu > nav > ul > li:hover > a, .header #main-menu-wrap #main-menu > nav > ul > li:focus > a, .header #main-menu-wrap #main-menu > nav > ul > li > a:hover, .header #main-menu-wrap #main-menu > nav > ul > li > a:focus, .header #main-menu-wrap #main-menu > ul > li:hover > a, .header #main-menu-wrap #main-menu > ul > li:focus > a, .header #main-menu-wrap #main-menu > ul > li > a:hover, .header #main-menu-wrap #main-menu > ul > li > a:focus {
            border-bottom: 0.8rem solid #98012e;
            background-color: #f9f9f9; } }
          @media screen and (max-width: 63.99875em) {
            .header #main-menu-wrap #main-menu > nav > ul > li:hover > a, .header #main-menu-wrap #main-menu > nav > ul > li:focus > a, .header #main-menu-wrap #main-menu > nav > ul > li > a:hover, .header #main-menu-wrap #main-menu > nav > ul > li > a:focus, .header #main-menu-wrap #main-menu > ul > li:hover > a, .header #main-menu-wrap #main-menu > ul > li:focus > a, .header #main-menu-wrap #main-menu > ul > li > a:hover, .header #main-menu-wrap #main-menu > ul > li > a:focus {
              border-bottom: 0 none; } }

@media screen {
          .header #main-menu-wrap #main-menu > nav > ul > li > a, .header #main-menu-wrap #main-menu > ul > li > a {
            height: 8.0rem;
            border-width: .8rem 0;
            border-style: solid;
            text-align: center;
            border-color: transparent;
            text-decoration: none; } }
          @media screen and (max-width: 63.99875em) {
            .header #main-menu-wrap #main-menu > nav > ul > li > a, .header #main-menu-wrap #main-menu > ul > li > a {
              border-color: #e0e0e0;
              border-style: solid;
              border-width: 0 0 0 .4rem;
              font-size: 3.2rem;
              height: auto;
              text-align: left; } }
        @media screen and (max-width: 63.99875em) {
          .header #main-menu-wrap #main-menu > nav > ul > li, .header #main-menu-wrap #main-menu > ul > li {
            width: 100%;
            display: block; } }
        @media screen and (max-width: 63.99875em) {
          .header #main-menu-wrap #main-menu > nav > ul > li[role="menuitem"], .header #main-menu-wrap #main-menu > ul > li[role="menuitem"] {
            max-width: 32.0rem; }
          .header #main-menu-wrap #main-menu > nav > ul > li + li, .header #main-menu-wrap #main-menu > ul > li + li {
            margin-top: 1.5rem; }
          .header #main-menu-wrap #main-menu > nav > ul > li#utility-menu, .header #main-menu-wrap #main-menu > ul > li#utility-menu {
            margin-top: 4.0rem; }
            .header #main-menu-wrap #main-menu > nav > ul > li#utility-menu ul.menu, .header #main-menu-wrap #main-menu > ul > li#utility-menu ul.menu {
              background-color: #18171e;
              justify-content: center; }
              .header #main-menu-wrap #main-menu > nav > ul > li#utility-menu ul.menu li, .header #main-menu-wrap #main-menu > ul > li#utility-menu ul.menu li {
                display: flex; }
                .header #main-menu-wrap #main-menu > nav > ul > li#utility-menu ul.menu li a, .header #main-menu-wrap #main-menu > ul > li#utility-menu ul.menu li a {
                  color: white;
                  font-size: 1.5rem; } }

@media screen {
        .header #main-menu-wrap #main-menu > nav > ul li, .header #main-menu-wrap #main-menu > ul li {
          margin-left: 0; }
          .header #main-menu-wrap #main-menu > nav > ul li > a, .header #main-menu-wrap #main-menu > ul li > a {
            font-size: 1.8rem;
            color: #18171e;
            font-weight: normal;
            font-family: "BreveSans", sans-serif;
            vertical-align: middle; } }
          @media screen and (min-width: 1220px) and (max-width: 1295px) {
            .header #main-menu-wrap #main-menu > nav > ul li > a, .header #main-menu-wrap #main-menu > ul li > a {
              font-size: 1.6rem; } }
          @media screen and (min-width: 1034px) and (max-width: 1219px) {
            .header #main-menu-wrap #main-menu > nav > ul li > a, .header #main-menu-wrap #main-menu > ul li > a {
              font-size: 1.6rem;
              padding-left: .9rem;
              padding-right: .9rem; } }
          @media screen and (min-width: 1014px) and (max-width: 1033px) {
            .header #main-menu-wrap #main-menu > nav > ul li > a, .header #main-menu-wrap #main-menu > ul li > a {
              font-size: 1.6rem;
              padding-left: .7rem;
              padding-right: .7rem; } }
    @media screen and (max-width: 63.99875em) {
      .header #main-menu-wrap #main-menu {
        height: 90vh;
        overflow: auto;
        background-color: white;
        padding: 4.0rem 6.2rem; } }
  @media screen and (max-width: 63.99875em) and (max-width: 47.99875em) {
    .header #main-menu-wrap #main-menu {
      padding: 3.0rem 2.0rem 6.0rem 2.0rem; } }
    @media screen and (max-width: 63.99875em) {
        .header #main-menu-wrap #main-menu > ul.menu {
          display: block; }
        .header #main-menu-wrap #main-menu .utility-menu {
          height: auto;
          background-color: transparent;
          text-align: center;
          position: relative;
          width: 100%; }
          .header #main-menu-wrap #main-menu .utility-menu ul {
            flex-flow: column;
            align-items: stretch; }
          .header #main-menu-wrap #main-menu .utility-menu ul.menu {
            margin-top: 3.0rem; }
          .header #main-menu-wrap #main-menu .utility-menu li {
            display: block; }
            .header #main-menu-wrap #main-menu .utility-menu li + li {
              margin-top: 1.0rem; }
            .header #main-menu-wrap #main-menu .utility-menu li a {
              justify-content: center; }
          .header #main-menu-wrap #main-menu .utility-menu > #block-utilitymenu-2 > ul {
            display: block; } }
    @media screen and (max-width: 63.99875em) and (max-width: 47.99875em) {
      .header #main-menu-wrap #main-menu .utility-menu {
        margin-top: 3.0rem;
        position: relative;
        width: 100%; }
        .header #main-menu-wrap #main-menu .utility-menu li + li {
          margin-top: .2rem; } }

@media screen {
      .header #main-menu-wrap #search-toggler {
        position: static; }
      .header #main-menu-wrap li.search.is-active > a {
        background-color: #e0e0e0;
        color: #666666; }
        .header #main-menu-wrap li.search.is-active > a:before {
          content: '\e805'; }
      .header #main-menu-wrap li.search > a {
        text-decoration: none;
        height: 8.0rem;
        background-color: #f9f9f9;
        border-width: 0 .1rem .1rem .1rem !important;
        border-style: solid;
        border-color: #e0e0e0;
        display: flex;
        position: relative;
        width: 8.0rem;
        font-size: .1rem;
        color: transparent;
        justify-content: center; }
        .header #main-menu-wrap li.search > a:before {
          text-indent: 0;
          content: '\e806';
          position: absolute;
          font-size: 2.2rem;
          font-family: "Fontello";
          speak: none;
          display: inline-block;
          text-align: center;
          font-variant: normal;
          text-transform: none;
          line-height: 1.8rem;
          -webkit-font-smoothing: antialiased;
          -moz-osx-font-smoothing: grayscale;
          color: #666666;
          align-self: center; }
        .header #main-menu-wrap li.search > a:hover, .header #main-menu-wrap li.search > a:focus {
          border-bottom-width: 0 !important;
          background-color: #e0e0e0; }
      .header #main-menu-wrap #calendar-icon {
        width: 8.0rem;
        height: 8.0rem;
        position: relative;
        display: block;
        background: #f9f9f9;
        border: 0.1rem solid #e0e0e0;
        border-top: 0;
        overflow: hidden; }
        .header #main-menu-wrap #calendar-icon li {
          margin-left: 0; }
          .header #main-menu-wrap #calendar-icon li a {
            margin-left: -.1rem;
            text-indent: 9999px;
            width: 8.0rem;
            height: 8.0rem;
            position: relative;
            display: block;
            border-bottom: 8px solid transparent; }
            .header #main-menu-wrap #calendar-icon li a:before {
              color: #18171e;
              text-indent: 0;
              content: '\f133';
              position: absolute;
              top: 50%;
              left: 50%;
              margin-left: -1.1rem;
              margin-top: -1.1rem;
              font-size: 2.2rem;
              font-family: "Fontello";
              speak: none;
              display: inline-block;
              text-align: center;
              font-variant: normal;
              text-transform: none;
              line-height: 1.8rem;
              -webkit-font-smoothing: antialiased;
              -moz-osx-font-smoothing: grayscale; }
            .header #main-menu-wrap #calendar-icon li a:hover, .header #main-menu-wrap #calendar-icon li a:focus {
              border-bottom: 0;
              background-color: #e0e0e0;
              color: #666666;
              border-bottom: 0.8rem solid #98012e !important; } }
      @media screen and (max-width: 63.99875em) {
        .header #main-menu-wrap #calendar-icon {
          display: none; } }
      @media screen and (max-width: 1024px) {
        .header #main-menu-wrap #calendar-icon {
          width: 8.0rem;
          height: 8.0rem;
          display: inline-block;
          color: #666666;
          text-align: center;
          background-color: #f9f9f9;
          border-width: 0 1px 1px 1px !important;
          border-style: solid;
          border-color: #e0e0e0; } }
      @media screen and (max-width: 600px) {
        .header #main-menu-wrap #calendar-icon {
          width: 6.0rem;
          height: 6.0rem; }
          .header #main-menu-wrap #calendar-icon li a {
            width: 6.0rem;
            height: 6.0rem; } }

@media screen {
      .header #main-menu-wrap .is-dropdown-submenu-parent.mega-menu {
        position: static; }
      .header #main-menu-wrap > .row.expanded, .header .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container, .paragraph--type--du-in-the-news-list .header #main-menu-wrap > .expanded.views-element-container, .header #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list, .header .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > header.expanded {
        width: 100%;
        max-width: 135.6rem;
        height: 100%; }
        .header #main-menu-wrap > .row.expanded > .columns.shrink + .columns, .header .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container > .columns.shrink + .columns, .paragraph--type--du-in-the-news-list .header #main-menu-wrap > .expanded.views-element-container > .columns.shrink + .columns, .header #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list > .columns.shrink + .columns, .header .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded > .columns.shrink + .columns, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > header.expanded > .columns.shrink + .columns, .header .paragraph--type--du-in-the-news-list #main-menu-wrap > .row.expanded > .shrink.views-element-container + .columns, .paragraph--type--du-in-the-news-list .header #main-menu-wrap > .row.expanded > .shrink.views-element-container + .columns, .header .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container > .shrink.views-element-container + .columns, .paragraph--type--du-in-the-news-list .header #main-menu-wrap > .expanded.views-element-container > .shrink.views-element-container + .columns, .header #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list > .shrink.views-element-container + .columns, .header .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded > .shrink.views-element-container + .columns, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > header.expanded > .shrink.views-element-container + .columns, .header #main-menu-wrap > .row.expanded > .shrink.paragraph--type--du-in-the-news-list + .columns, .header .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container > .shrink.paragraph--type--du-in-the-news-list + .columns, .paragraph--type--du-in-the-news-list .header #main-menu-wrap > .expanded.views-element-container > .shrink.paragraph--type--du-in-the-news-list + .columns, .header #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list > .shrink.paragraph--type--du-in-the-news-list + .columns, .header .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded > .shrink.paragraph--type--du-in-the-news-list + .columns, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > header.expanded > .shrink.paragraph--type--du-in-the-news-list + .columns, .header .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > .row.expanded > header.shrink + .columns, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > .row.expanded > header.shrink + .columns, .header .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container > header.shrink + .columns, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > .expanded.views-element-container > header.shrink + .columns, .header .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list > header.shrink + .columns, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list > header.shrink + .columns, .header .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded > header.shrink + .columns, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > header.expanded > header.shrink + .columns, .header .paragraph--type--du-in-the-news-list #main-menu-wrap > .row.expanded > .columns.shrink + .views-element-container, .paragraph--type--du-in-the-news-list .header #main-menu-wrap > .row.expanded > .columns.shrink + .views-element-container, .header .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container > .columns.shrink + .views-element-container, .paragraph--type--du-in-the-news-list .header #main-menu-wrap > .expanded.views-element-container > .columns.shrink + .views-element-container, .header #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list > .columns.shrink + .views-element-container, .header .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded > .columns.shrink + .views-element-container, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > header.expanded > .columns.shrink + .views-element-container, .header .paragraph--type--du-in-the-news-list #main-menu-wrap > .row.expanded > .shrink.views-element-container + .views-element-container, .paragraph--type--du-in-the-news-list .header #main-menu-wrap > .row.expanded > .shrink.views-element-container + .views-element-container, .header .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container > .shrink.views-element-container + .views-element-container, .paragraph--type--du-in-the-news-list .header #main-menu-wrap > .expanded.views-element-container > .shrink.views-element-container + .views-element-container, .header #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list > .shrink.views-element-container + .views-element-container, .header .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded > .shrink.views-element-container + .views-element-container, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > header.expanded > .shrink.views-element-container + .views-element-container, .header .paragraph--type--du-in-the-news-list #main-menu-wrap > .row.expanded > .shrink.paragraph--type--du-in-the-news-list + .views-element-container, .paragraph--type--du-in-the-news-list .header #main-menu-wrap > .row.expanded > .shrink.paragraph--type--du-in-the-news-list + .views-element-container, .header .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container > .shrink.paragraph--type--du-in-the-news-list + .views-element-container, .paragraph--type--du-in-the-news-list .header #main-menu-wrap > .expanded.views-element-container > .shrink.paragraph--type--du-in-the-news-list + .views-element-container, .header #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list > .shrink.paragraph--type--du-in-the-news-list + .views-element-container, .header .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded > .shrink.paragraph--type--du-in-the-news-list + .views-element-container, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > header.expanded > .shrink.paragraph--type--du-in-the-news-list + .views-element-container, .header .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > .row.expanded > header.shrink + .views-element-container, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > .row.expanded > header.shrink + .views-element-container, .header .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container > header.shrink + .views-element-container, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > .expanded.views-element-container > header.shrink + .views-element-container, .header .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list > header.shrink + .views-element-container, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list > header.shrink + .views-element-container, .header .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded > header.shrink + .views-element-container, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > header.expanded > header.shrink + .views-element-container, .header #main-menu-wrap > .row.expanded > .columns.shrink + .paragraph--type--du-in-the-news-list, .header .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container > .columns.shrink + .paragraph--type--du-in-the-news-list, .paragraph--type--du-in-the-news-list .header #main-menu-wrap > .expanded.views-element-container > .columns.shrink + .paragraph--type--du-in-the-news-list, .header #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list > .columns.shrink + .paragraph--type--du-in-the-news-list, .header .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded > .columns.shrink + .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > header.expanded > .columns.shrink + .paragraph--type--du-in-the-news-list, .header .paragraph--type--du-in-the-news-list #main-menu-wrap > .row.expanded > .shrink.views-element-container + .paragraph--type--du-in-the-news-list, .paragraph--type--du-in-the-news-list .header #main-menu-wrap > .row.expanded > .shrink.views-element-container + .paragraph--type--du-in-the-news-list, .header .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container > .shrink.views-element-container + .paragraph--type--du-in-the-news-list, .paragraph--type--du-in-the-news-list .header #main-menu-wrap > .expanded.views-element-container > .shrink.views-element-container + .paragraph--type--du-in-the-news-list, .header #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list > .shrink.views-element-container + .paragraph--type--du-in-the-news-list, .header .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded > .shrink.views-element-container + .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > header.expanded > .shrink.views-element-container + .paragraph--type--du-in-the-news-list, .header #main-menu-wrap > .row.expanded > .shrink.paragraph--type--du-in-the-news-list + .paragraph--type--du-in-the-news-list, .header .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container > .shrink.paragraph--type--du-in-the-news-list + .paragraph--type--du-in-the-news-list, .paragraph--type--du-in-the-news-list .header #main-menu-wrap > .expanded.views-element-container > .shrink.paragraph--type--du-in-the-news-list + .paragraph--type--du-in-the-news-list, .header #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list > .shrink.paragraph--type--du-in-the-news-list + .paragraph--type--du-in-the-news-list, .header .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded > .shrink.paragraph--type--du-in-the-news-list + .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > header.expanded > .shrink.paragraph--type--du-in-the-news-list + .paragraph--type--du-in-the-news-list, .header .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > .row.expanded > header.shrink + .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > .row.expanded > header.shrink + .paragraph--type--du-in-the-news-list, .header .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container > header.shrink + .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > .expanded.views-element-container > header.shrink + .paragraph--type--du-in-the-news-list, .header .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list > header.shrink + .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list > header.shrink + .paragraph--type--du-in-the-news-list, .header .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded > header.shrink + .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > header.expanded > header.shrink + .paragraph--type--du-in-the-news-list, .header .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > .row.expanded > .columns.shrink + header, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > .row.expanded > .columns.shrink + header, .header .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container > .columns.shrink + header, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > .expanded.views-element-container > .columns.shrink + header, .header .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list > .columns.shrink + header, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list > .columns.shrink + header, .header .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded > .columns.shrink + header, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > header.expanded > .columns.shrink + header, .header .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > .row.expanded > .shrink.views-element-container + header, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > .row.expanded > .shrink.views-element-container + header, .header .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container > .shrink.views-element-container + header, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > .expanded.views-element-container > .shrink.views-element-container + header, .header .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list > .shrink.views-element-container + header, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list > .shrink.views-element-container + header, .header .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded > .shrink.views-element-container + header, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > header.expanded > .shrink.views-element-container + header, .header .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > .row.expanded > .shrink.paragraph--type--du-in-the-news-list + header, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > .row.expanded > .shrink.paragraph--type--du-in-the-news-list + header, .header .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container > .shrink.paragraph--type--du-in-the-news-list + header, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > .expanded.views-element-container > .shrink.paragraph--type--du-in-the-news-list + header, .header .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list > .shrink.paragraph--type--du-in-the-news-list + header, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list > .shrink.paragraph--type--du-in-the-news-list + header, .header .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded > .shrink.paragraph--type--du-in-the-news-list + header, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > header.expanded > .shrink.paragraph--type--du-in-the-news-list + header, .header .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > .row.expanded > header.shrink + header, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > .row.expanded > header.shrink + header, .header .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container > header.shrink + header, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > .expanded.views-element-container > header.shrink + header, .header .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list > header.shrink + header, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list > header.shrink + header, .header .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded > header.shrink + header, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > header.expanded > header.shrink + header {
          padding-right: 0;
          height: 100%; }
        .header #main-menu-wrap > .row.expanded > .columns.shrink:last-child, .header .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container > .columns.shrink:last-child, .paragraph--type--du-in-the-news-list .header #main-menu-wrap > .expanded.views-element-container > .columns.shrink:last-child, .header #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list > .columns.shrink:last-child, .header .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded > .columns.shrink:last-child, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > header.expanded > .columns.shrink:last-child, .header .paragraph--type--du-in-the-news-list #main-menu-wrap > .row.expanded > .shrink.views-element-container:last-child, .paragraph--type--du-in-the-news-list .header #main-menu-wrap > .row.expanded > .shrink.views-element-container:last-child, .header .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container > .shrink.views-element-container:last-child, .paragraph--type--du-in-the-news-list .header #main-menu-wrap > .expanded.views-element-container > .shrink.views-element-container:last-child, .header #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list > .shrink.views-element-container:last-child, .header .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded > .shrink.views-element-container:last-child, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > header.expanded > .shrink.views-element-container:last-child, .header #main-menu-wrap > .row.expanded > .shrink.paragraph--type--du-in-the-news-list:last-child, .header .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container > .shrink.paragraph--type--du-in-the-news-list:last-child, .paragraph--type--du-in-the-news-list .header #main-menu-wrap > .expanded.views-element-container > .shrink.paragraph--type--du-in-the-news-list:last-child, .header #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list > .shrink.paragraph--type--du-in-the-news-list:last-child, .header .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded > .shrink.paragraph--type--du-in-the-news-list:last-child, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > header.expanded > .shrink.paragraph--type--du-in-the-news-list:last-child, .header .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > .row.expanded > header.shrink:last-child, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > .row.expanded > header.shrink:last-child, .header .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container > header.shrink:last-child, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > .expanded.views-element-container > header.shrink:last-child, .header .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list > header.shrink:last-child, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list > header.shrink:last-child, .header .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded > header.shrink:last-child, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > header.expanded > header.shrink:last-child {
          padding-left: 0;
          padding-right: 0; } }
      @media screen and (max-width: 63.99875em) {
        .header #main-menu-wrap > .row.expanded #main-menu, .header .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container #main-menu, .paragraph--type--du-in-the-news-list .header #main-menu-wrap > .expanded.views-element-container #main-menu, .header #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list #main-menu, .header .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded #main-menu, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > header.expanded #main-menu {
          position: absolute;
          top: 6.0rem;
          left: 0;
          width: 100%;
          padding-top: 3.2rem;
          box-shadow: 0 0.8rem 0.9rem 0 rgba(0, 0, 0, 0.2);
          display: none; }
          .header #main-menu-wrap > .row.expanded #main-menu .menu, .header .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container #main-menu .menu, .paragraph--type--du-in-the-news-list .header #main-menu-wrap > .expanded.views-element-container #main-menu .menu, .header #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list #main-menu .menu, .header .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded #main-menu .menu, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > header.expanded #main-menu .menu {
            width: 100%; } }
  @media screen and (max-width: 63.99875em) and (max-width: 47.99875em) {
    .header #main-menu-wrap > .row.expanded #main-menu > ul, .header .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container #main-menu > ul, .paragraph--type--du-in-the-news-list .header #main-menu-wrap > .expanded.views-element-container #main-menu > ul, .header #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list #main-menu > ul, .header .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded #main-menu > ul, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > header.expanded #main-menu > ul {
      padding-left: 3.0rem; } }
      @media screen and (max-width: 63.99875em) {
          .header #main-menu-wrap > .row.expanded #main-menu > ul > li > a, .header .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container #main-menu > ul > li > a, .paragraph--type--du-in-the-news-list .header #main-menu-wrap > .expanded.views-element-container #main-menu > ul > li > a, .header #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list #main-menu > ul > li > a, .header .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded #main-menu > ul > li > a, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > header.expanded #main-menu > ul > li > a {
            padding-left: 3.0rem; }
          .header #main-menu-wrap > .row.expanded #main-menu > ul.align-right, .header .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container #main-menu > ul.align-right, .paragraph--type--du-in-the-news-list .header #main-menu-wrap > .expanded.views-element-container #main-menu > ul.align-right, .header #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list #main-menu > ul.align-right, .header .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded #main-menu > ul.align-right, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > header.expanded #main-menu > ul.align-right {
            justify-content: center; } }
    @media screen and (max-width: 63.99875em) and (max-width: 63.99875em) {
      .header #main-menu-wrap > .row.expanded #main-menu > ul.align-right, .header .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container #main-menu > ul.align-right, .paragraph--type--du-in-the-news-list .header #main-menu-wrap > .expanded.views-element-container #main-menu > ul.align-right, .header #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list #main-menu > ul.align-right, .header .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded #main-menu > ul.align-right, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > header.expanded #main-menu > ul.align-right {
        justify-content: left; } }
      @media screen and (max-width: 63.99875em) {
        .header #main-menu-wrap > .row.expanded .columns.shrink, .header .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container .columns.shrink, .paragraph--type--du-in-the-news-list .header #main-menu-wrap > .expanded.views-element-container .columns.shrink, .header #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .columns.shrink, .header .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded .columns.shrink, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > header.expanded .columns.shrink, .header #main-menu-wrap > .row.expanded .paragraph--type--du-in-the-news-list .shrink.views-element-container, .paragraph--type--du-in-the-news-list .header #main-menu-wrap > .row.expanded .shrink.views-element-container, .header .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container .shrink.views-element-container, .paragraph--type--du-in-the-news-list .header #main-menu-wrap > .expanded.views-element-container .shrink.views-element-container, .header #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .shrink.views-element-container, .header .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded .shrink.views-element-container, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > header.expanded .shrink.views-element-container, .header #main-menu-wrap > .row.expanded .shrink.paragraph--type--du-in-the-news-list, .header .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container .shrink.paragraph--type--du-in-the-news-list, .paragraph--type--du-in-the-news-list .header #main-menu-wrap > .expanded.views-element-container .shrink.paragraph--type--du-in-the-news-list, .header #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .shrink.paragraph--type--du-in-the-news-list, .header .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded .shrink.paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > header.expanded .shrink.paragraph--type--du-in-the-news-list, .header #main-menu-wrap > .row.expanded .show-pager.paragraph--type--du-in-the-news-list header.shrink, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > .row.expanded header.shrink, .header .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container header.shrink, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > .expanded.views-element-container header.shrink, .header #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .show-pager.paragraph--type--du-in-the-news-list header.shrink, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list header.shrink, .header .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded header.shrink, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > header.expanded header.shrink {
          padding-right: 0; }
          .header #main-menu-wrap > .row.expanded .columns.shrink #search-toggler, .header .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container .columns.shrink #search-toggler, .paragraph--type--du-in-the-news-list .header #main-menu-wrap > .expanded.views-element-container .columns.shrink #search-toggler, .header #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .columns.shrink #search-toggler, .header .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded .columns.shrink #search-toggler, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > header.expanded .columns.shrink #search-toggler, .header #main-menu-wrap > .row.expanded .paragraph--type--du-in-the-news-list .shrink.views-element-container #search-toggler, .paragraph--type--du-in-the-news-list .header #main-menu-wrap > .row.expanded .shrink.views-element-container #search-toggler, .header .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container .shrink.views-element-container #search-toggler, .paragraph--type--du-in-the-news-list .header #main-menu-wrap > .expanded.views-element-container .shrink.views-element-container #search-toggler, .header #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .shrink.views-element-container #search-toggler, .header .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded .shrink.views-element-container #search-toggler, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > header.expanded .shrink.views-element-container #search-toggler, .header #main-menu-wrap > .row.expanded .shrink.paragraph--type--du-in-the-news-list #search-toggler, .header .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container .shrink.paragraph--type--du-in-the-news-list #search-toggler, .paragraph--type--du-in-the-news-list .header #main-menu-wrap > .expanded.views-element-container .shrink.paragraph--type--du-in-the-news-list #search-toggler, .header #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .shrink.paragraph--type--du-in-the-news-list #search-toggler, .header .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded .shrink.paragraph--type--du-in-the-news-list #search-toggler, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > header.expanded .shrink.paragraph--type--du-in-the-news-list #search-toggler, .header #main-menu-wrap > .row.expanded .show-pager.paragraph--type--du-in-the-news-list header.shrink #search-toggler, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > .row.expanded header.shrink #search-toggler, .header .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container header.shrink #search-toggler, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > .expanded.views-element-container header.shrink #search-toggler, .header #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .show-pager.paragraph--type--du-in-the-news-list header.shrink #search-toggler, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list header.shrink #search-toggler, .header .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded header.shrink #search-toggler, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > header.expanded header.shrink #search-toggler {
            float: left;
            width: auto; } }
    @media screen and (max-width: 63.99875em) and (max-width: 600px) {
      .header #main-menu-wrap > .row.expanded .columns.shrink #search-toggler > li > a, .header .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container .columns.shrink #search-toggler > li > a, .paragraph--type--du-in-the-news-list .header #main-menu-wrap > .expanded.views-element-container .columns.shrink #search-toggler > li > a, .header #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .columns.shrink #search-toggler > li > a, .header .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded .columns.shrink #search-toggler > li > a, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > header.expanded .columns.shrink #search-toggler > li > a, .header #main-menu-wrap > .row.expanded .paragraph--type--du-in-the-news-list .shrink.views-element-container #search-toggler > li > a, .paragraph--type--du-in-the-news-list .header #main-menu-wrap > .row.expanded .shrink.views-element-container #search-toggler > li > a, .header .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container .shrink.views-element-container #search-toggler > li > a, .paragraph--type--du-in-the-news-list .header #main-menu-wrap > .expanded.views-element-container .shrink.views-element-container #search-toggler > li > a, .header #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .shrink.views-element-container #search-toggler > li > a, .header .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded .shrink.views-element-container #search-toggler > li > a, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > header.expanded .shrink.views-element-container #search-toggler > li > a, .header #main-menu-wrap > .row.expanded .shrink.paragraph--type--du-in-the-news-list #search-toggler > li > a, .header .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container .shrink.paragraph--type--du-in-the-news-list #search-toggler > li > a, .paragraph--type--du-in-the-news-list .header #main-menu-wrap > .expanded.views-element-container .shrink.paragraph--type--du-in-the-news-list #search-toggler > li > a, .header #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .shrink.paragraph--type--du-in-the-news-list #search-toggler > li > a, .header .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded .shrink.paragraph--type--du-in-the-news-list #search-toggler > li > a, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > header.expanded .shrink.paragraph--type--du-in-the-news-list #search-toggler > li > a, .header #main-menu-wrap > .row.expanded .show-pager.paragraph--type--du-in-the-news-list header.shrink #search-toggler > li > a, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > .row.expanded header.shrink #search-toggler > li > a, .header .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container header.shrink #search-toggler > li > a, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > .expanded.views-element-container header.shrink #search-toggler > li > a, .header #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .show-pager.paragraph--type--du-in-the-news-list header.shrink #search-toggler > li > a, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list header.shrink #search-toggler > li > a, .header .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded header.shrink #search-toggler > li > a, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > header.expanded header.shrink #search-toggler > li > a {
        height: 6.0rem;
        width: 6.0rem; } }
      @media screen and (max-width: 63.99875em) {
          .header #main-menu-wrap > .row.expanded .columns.shrink #main-menu-toggler, .header .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container .columns.shrink #main-menu-toggler, .paragraph--type--du-in-the-news-list .header #main-menu-wrap > .expanded.views-element-container .columns.shrink #main-menu-toggler, .header #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .columns.shrink #main-menu-toggler, .header .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded .columns.shrink #main-menu-toggler, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > header.expanded .columns.shrink #main-menu-toggler, .header #main-menu-wrap > .row.expanded .paragraph--type--du-in-the-news-list .shrink.views-element-container #main-menu-toggler, .paragraph--type--du-in-the-news-list .header #main-menu-wrap > .row.expanded .shrink.views-element-container #main-menu-toggler, .header .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container .shrink.views-element-container #main-menu-toggler, .paragraph--type--du-in-the-news-list .header #main-menu-wrap > .expanded.views-element-container .shrink.views-element-container #main-menu-toggler, .header #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .shrink.views-element-container #main-menu-toggler, .header .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded .shrink.views-element-container #main-menu-toggler, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > header.expanded .shrink.views-element-container #main-menu-toggler, .header #main-menu-wrap > .row.expanded .shrink.paragraph--type--du-in-the-news-list #main-menu-toggler, .header .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container .shrink.paragraph--type--du-in-the-news-list #main-menu-toggler, .paragraph--type--du-in-the-news-list .header #main-menu-wrap > .expanded.views-element-container .shrink.paragraph--type--du-in-the-news-list #main-menu-toggler, .header #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .shrink.paragraph--type--du-in-the-news-list #main-menu-toggler, .header .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded .shrink.paragraph--type--du-in-the-news-list #main-menu-toggler, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > header.expanded .shrink.paragraph--type--du-in-the-news-list #main-menu-toggler, .header #main-menu-wrap > .row.expanded .show-pager.paragraph--type--du-in-the-news-list header.shrink #main-menu-toggler, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > .row.expanded header.shrink #main-menu-toggler, .header .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container header.shrink #main-menu-toggler, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > .expanded.views-element-container header.shrink #main-menu-toggler, .header #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .show-pager.paragraph--type--du-in-the-news-list header.shrink #main-menu-toggler, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list header.shrink #main-menu-toggler, .header .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded header.shrink #main-menu-toggler, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > header.expanded header.shrink #main-menu-toggler {
            float: right;
            position: relative; }
            .header #main-menu-wrap > .row.expanded .columns.shrink #main-menu-toggler button, .header .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container .columns.shrink #main-menu-toggler button, .paragraph--type--du-in-the-news-list .header #main-menu-wrap > .expanded.views-element-container .columns.shrink #main-menu-toggler button, .header #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .columns.shrink #main-menu-toggler button, .header .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded .columns.shrink #main-menu-toggler button, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > header.expanded .columns.shrink #main-menu-toggler button, .header #main-menu-wrap > .row.expanded .paragraph--type--du-in-the-news-list .shrink.views-element-container #main-menu-toggler button, .paragraph--type--du-in-the-news-list .header #main-menu-wrap > .row.expanded .shrink.views-element-container #main-menu-toggler button, .header .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container .shrink.views-element-container #main-menu-toggler button, .paragraph--type--du-in-the-news-list .header #main-menu-wrap > .expanded.views-element-container .shrink.views-element-container #main-menu-toggler button, .header #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .shrink.views-element-container #main-menu-toggler button, .header .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded .shrink.views-element-container #main-menu-toggler button, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > header.expanded .shrink.views-element-container #main-menu-toggler button, .header #main-menu-wrap > .row.expanded .shrink.paragraph--type--du-in-the-news-list #main-menu-toggler button, .header .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container .shrink.paragraph--type--du-in-the-news-list #main-menu-toggler button, .paragraph--type--du-in-the-news-list .header #main-menu-wrap > .expanded.views-element-container .shrink.paragraph--type--du-in-the-news-list #main-menu-toggler button, .header #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .shrink.paragraph--type--du-in-the-news-list #main-menu-toggler button, .header .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded .shrink.paragraph--type--du-in-the-news-list #main-menu-toggler button, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > header.expanded .shrink.paragraph--type--du-in-the-news-list #main-menu-toggler button, .header #main-menu-wrap > .row.expanded .show-pager.paragraph--type--du-in-the-news-list header.shrink #main-menu-toggler button, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > .row.expanded header.shrink #main-menu-toggler button, .header .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container header.shrink #main-menu-toggler button, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > .expanded.views-element-container header.shrink #main-menu-toggler button, .header #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .show-pager.paragraph--type--du-in-the-news-list header.shrink #main-menu-toggler button, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list header.shrink #main-menu-toggler button, .header .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded header.shrink #main-menu-toggler button, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > header.expanded header.shrink #main-menu-toggler button {
              cursor: pointer;
              height: 8.0rem;
              width: 8.0rem;
              background-color: #f9f9f9;
              border-bottom: 0.1rem solid #e0e0e0;
              display: inline-block; }
              .header #main-menu-wrap > .row.expanded .columns.shrink #main-menu-toggler button:hover, .header .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container .columns.shrink #main-menu-toggler button:hover, .paragraph--type--du-in-the-news-list .header #main-menu-wrap > .expanded.views-element-container .columns.shrink #main-menu-toggler button:hover, .header #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .columns.shrink #main-menu-toggler button:hover, .header .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded .columns.shrink #main-menu-toggler button:hover, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > header.expanded .columns.shrink #main-menu-toggler button:hover, .header #main-menu-wrap > .row.expanded .paragraph--type--du-in-the-news-list .shrink.views-element-container #main-menu-toggler button:hover, .paragraph--type--du-in-the-news-list .header #main-menu-wrap > .row.expanded .shrink.views-element-container #main-menu-toggler button:hover, .header .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container .shrink.views-element-container #main-menu-toggler button:hover, .paragraph--type--du-in-the-news-list .header #main-menu-wrap > .expanded.views-element-container .shrink.views-element-container #main-menu-toggler button:hover, .header #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .shrink.views-element-container #main-menu-toggler button:hover, .header .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded .shrink.views-element-container #main-menu-toggler button:hover, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > header.expanded .shrink.views-element-container #main-menu-toggler button:hover, .header #main-menu-wrap > .row.expanded .shrink.paragraph--type--du-in-the-news-list #main-menu-toggler button:hover, .header .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container .shrink.paragraph--type--du-in-the-news-list #main-menu-toggler button:hover, .paragraph--type--du-in-the-news-list .header #main-menu-wrap > .expanded.views-element-container .shrink.paragraph--type--du-in-the-news-list #main-menu-toggler button:hover, .header #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .shrink.paragraph--type--du-in-the-news-list #main-menu-toggler button:hover, .header .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded .shrink.paragraph--type--du-in-the-news-list #main-menu-toggler button:hover, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > header.expanded .shrink.paragraph--type--du-in-the-news-list #main-menu-toggler button:hover, .header #main-menu-wrap > .row.expanded .show-pager.paragraph--type--du-in-the-news-list header.shrink #main-menu-toggler button:hover, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > .row.expanded header.shrink #main-menu-toggler button:hover, .header .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container header.shrink #main-menu-toggler button:hover, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > .expanded.views-element-container header.shrink #main-menu-toggler button:hover, .header #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .show-pager.paragraph--type--du-in-the-news-list header.shrink #main-menu-toggler button:hover, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list header.shrink #main-menu-toggler button:hover, .header .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded header.shrink #main-menu-toggler button:hover, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > header.expanded header.shrink #main-menu-toggler button:hover, .header #main-menu-wrap > .row.expanded .columns.shrink #main-menu-toggler button:focus, .header .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container .columns.shrink #main-menu-toggler button:focus, .paragraph--type--du-in-the-news-list .header #main-menu-wrap > .expanded.views-element-container .columns.shrink #main-menu-toggler button:focus, .header #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .columns.shrink #main-menu-toggler button:focus, .header .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded .columns.shrink #main-menu-toggler button:focus, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > header.expanded .columns.shrink #main-menu-toggler button:focus, .header #main-menu-wrap > .row.expanded .paragraph--type--du-in-the-news-list .shrink.views-element-container #main-menu-toggler button:focus, .paragraph--type--du-in-the-news-list .header #main-menu-wrap > .row.expanded .shrink.views-element-container #main-menu-toggler button:focus, .header .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container .shrink.views-element-container #main-menu-toggler button:focus, .paragraph--type--du-in-the-news-list .header #main-menu-wrap > .expanded.views-element-container .shrink.views-element-container #main-menu-toggler button:focus, .header #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .shrink.views-element-container #main-menu-toggler button:focus, .header .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded .shrink.views-element-container #main-menu-toggler button:focus, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > header.expanded .shrink.views-element-container #main-menu-toggler button:focus, .header #main-menu-wrap > .row.expanded .shrink.paragraph--type--du-in-the-news-list #main-menu-toggler button:focus, .header .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container .shrink.paragraph--type--du-in-the-news-list #main-menu-toggler button:focus, .paragraph--type--du-in-the-news-list .header #main-menu-wrap > .expanded.views-element-container .shrink.paragraph--type--du-in-the-news-list #main-menu-toggler button:focus, .header #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .shrink.paragraph--type--du-in-the-news-list #main-menu-toggler button:focus, .header .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded .shrink.paragraph--type--du-in-the-news-list #main-menu-toggler button:focus, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > header.expanded .shrink.paragraph--type--du-in-the-news-list #main-menu-toggler button:focus, .header #main-menu-wrap > .row.expanded .show-pager.paragraph--type--du-in-the-news-list header.shrink #main-menu-toggler button:focus, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > .row.expanded header.shrink #main-menu-toggler button:focus, .header .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container header.shrink #main-menu-toggler button:focus, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > .expanded.views-element-container header.shrink #main-menu-toggler button:focus, .header #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .show-pager.paragraph--type--du-in-the-news-list header.shrink #main-menu-toggler button:focus, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list header.shrink #main-menu-toggler button:focus, .header .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded header.shrink #main-menu-toggler button:focus, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > header.expanded header.shrink #main-menu-toggler button:focus {
                background-color: #e0e0e0; } }
      @media screen and (max-width: 63.99875em) and (max-width: 600px) {
        .header #main-menu-wrap > .row.expanded .columns.shrink #main-menu-toggler button, .header .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container .columns.shrink #main-menu-toggler button, .paragraph--type--du-in-the-news-list .header #main-menu-wrap > .expanded.views-element-container .columns.shrink #main-menu-toggler button, .header #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .columns.shrink #main-menu-toggler button, .header .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded .columns.shrink #main-menu-toggler button, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > header.expanded .columns.shrink #main-menu-toggler button, .header #main-menu-wrap > .row.expanded .paragraph--type--du-in-the-news-list .shrink.views-element-container #main-menu-toggler button, .paragraph--type--du-in-the-news-list .header #main-menu-wrap > .row.expanded .shrink.views-element-container #main-menu-toggler button, .header .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container .shrink.views-element-container #main-menu-toggler button, .paragraph--type--du-in-the-news-list .header #main-menu-wrap > .expanded.views-element-container .shrink.views-element-container #main-menu-toggler button, .header #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .shrink.views-element-container #main-menu-toggler button, .header .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded .shrink.views-element-container #main-menu-toggler button, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > header.expanded .shrink.views-element-container #main-menu-toggler button, .header #main-menu-wrap > .row.expanded .shrink.paragraph--type--du-in-the-news-list #main-menu-toggler button, .header .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container .shrink.paragraph--type--du-in-the-news-list #main-menu-toggler button, .paragraph--type--du-in-the-news-list .header #main-menu-wrap > .expanded.views-element-container .shrink.paragraph--type--du-in-the-news-list #main-menu-toggler button, .header #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .shrink.paragraph--type--du-in-the-news-list #main-menu-toggler button, .header .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded .shrink.paragraph--type--du-in-the-news-list #main-menu-toggler button, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > header.expanded .shrink.paragraph--type--du-in-the-news-list #main-menu-toggler button, .header #main-menu-wrap > .row.expanded .show-pager.paragraph--type--du-in-the-news-list header.shrink #main-menu-toggler button, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > .row.expanded header.shrink #main-menu-toggler button, .header .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container header.shrink #main-menu-toggler button, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > .expanded.views-element-container header.shrink #main-menu-toggler button, .header #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .show-pager.paragraph--type--du-in-the-news-list header.shrink #main-menu-toggler button, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list header.shrink #main-menu-toggler button, .header .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded header.shrink #main-menu-toggler button, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > header.expanded header.shrink #main-menu-toggler button {
          height: 6.0rem;
          width: 6.0rem; } }
      @media screen and (max-width: 63.99875em) {
              .header #main-menu-wrap > .row.expanded .columns.shrink #main-menu-toggler button.icon-du-cust-menu, .header .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container .columns.shrink #main-menu-toggler button.icon-du-cust-menu, .paragraph--type--du-in-the-news-list .header #main-menu-wrap > .expanded.views-element-container .columns.shrink #main-menu-toggler button.icon-du-cust-menu, .header #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .columns.shrink #main-menu-toggler button.icon-du-cust-menu, .header .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded .columns.shrink #main-menu-toggler button.icon-du-cust-menu, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > header.expanded .columns.shrink #main-menu-toggler button.icon-du-cust-menu, .header #main-menu-wrap > .row.expanded .paragraph--type--du-in-the-news-list .shrink.views-element-container #main-menu-toggler button.icon-du-cust-menu, .paragraph--type--du-in-the-news-list .header #main-menu-wrap > .row.expanded .shrink.views-element-container #main-menu-toggler button.icon-du-cust-menu, .header .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container .shrink.views-element-container #main-menu-toggler button.icon-du-cust-menu, .paragraph--type--du-in-the-news-list .header #main-menu-wrap > .expanded.views-element-container .shrink.views-element-container #main-menu-toggler button.icon-du-cust-menu, .header #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .shrink.views-element-container #main-menu-toggler button.icon-du-cust-menu, .header .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded .shrink.views-element-container #main-menu-toggler button.icon-du-cust-menu, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > header.expanded .shrink.views-element-container #main-menu-toggler button.icon-du-cust-menu, .header #main-menu-wrap > .row.expanded .shrink.paragraph--type--du-in-the-news-list #main-menu-toggler button.icon-du-cust-menu, .header .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container .shrink.paragraph--type--du-in-the-news-list #main-menu-toggler button.icon-du-cust-menu, .paragraph--type--du-in-the-news-list .header #main-menu-wrap > .expanded.views-element-container .shrink.paragraph--type--du-in-the-news-list #main-menu-toggler button.icon-du-cust-menu, .header #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .shrink.paragraph--type--du-in-the-news-list #main-menu-toggler button.icon-du-cust-menu, .header .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded .shrink.paragraph--type--du-in-the-news-list #main-menu-toggler button.icon-du-cust-menu, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > header.expanded .shrink.paragraph--type--du-in-the-news-list #main-menu-toggler button.icon-du-cust-menu, .header #main-menu-wrap > .row.expanded .show-pager.paragraph--type--du-in-the-news-list header.shrink #main-menu-toggler button.icon-du-cust-menu, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > .row.expanded header.shrink #main-menu-toggler button.icon-du-cust-menu, .header .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container header.shrink #main-menu-toggler button.icon-du-cust-menu, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > .expanded.views-element-container header.shrink #main-menu-toggler button.icon-du-cust-menu, .header #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .show-pager.paragraph--type--du-in-the-news-list header.shrink #main-menu-toggler button.icon-du-cust-menu, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list header.shrink #main-menu-toggler button.icon-du-cust-menu, .header .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded header.shrink #main-menu-toggler button.icon-du-cust-menu, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > header.expanded header.shrink #main-menu-toggler button.icon-du-cust-menu, .header #main-menu-wrap > .row.expanded .columns.shrink #main-menu-toggler button.du-icon-cust-menu, .header .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container .columns.shrink #main-menu-toggler button.du-icon-cust-menu, .paragraph--type--du-in-the-news-list .header #main-menu-wrap > .expanded.views-element-container .columns.shrink #main-menu-toggler button.du-icon-cust-menu, .header #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .columns.shrink #main-menu-toggler button.du-icon-cust-menu, .header .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded .columns.shrink #main-menu-toggler button.du-icon-cust-menu, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > header.expanded .columns.shrink #main-menu-toggler button.du-icon-cust-menu, .header #main-menu-wrap > .row.expanded .paragraph--type--du-in-the-news-list .shrink.views-element-container #main-menu-toggler button.du-icon-cust-menu, .paragraph--type--du-in-the-news-list .header #main-menu-wrap > .row.expanded .shrink.views-element-container #main-menu-toggler button.du-icon-cust-menu, .header .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container .shrink.views-element-container #main-menu-toggler button.du-icon-cust-menu, .paragraph--type--du-in-the-news-list .header #main-menu-wrap > .expanded.views-element-container .shrink.views-element-container #main-menu-toggler button.du-icon-cust-menu, .header #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .shrink.views-element-container #main-menu-toggler button.du-icon-cust-menu, .header .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded .shrink.views-element-container #main-menu-toggler button.du-icon-cust-menu, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > header.expanded .shrink.views-element-container #main-menu-toggler button.du-icon-cust-menu, .header #main-menu-wrap > .row.expanded .shrink.paragraph--type--du-in-the-news-list #main-menu-toggler button.du-icon-cust-menu, .header .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container .shrink.paragraph--type--du-in-the-news-list #main-menu-toggler button.du-icon-cust-menu, .paragraph--type--du-in-the-news-list .header #main-menu-wrap > .expanded.views-element-container .shrink.paragraph--type--du-in-the-news-list #main-menu-toggler button.du-icon-cust-menu, .header #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .shrink.paragraph--type--du-in-the-news-list #main-menu-toggler button.du-icon-cust-menu, .header .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded .shrink.paragraph--type--du-in-the-news-list #main-menu-toggler button.du-icon-cust-menu, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > header.expanded .shrink.paragraph--type--du-in-the-news-list #main-menu-toggler button.du-icon-cust-menu, .header #main-menu-wrap > .row.expanded .show-pager.paragraph--type--du-in-the-news-list header.shrink #main-menu-toggler button.du-icon-cust-menu, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > .row.expanded header.shrink #main-menu-toggler button.du-icon-cust-menu, .header .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container header.shrink #main-menu-toggler button.du-icon-cust-menu, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > .expanded.views-element-container header.shrink #main-menu-toggler button.du-icon-cust-menu, .header #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .show-pager.paragraph--type--du-in-the-news-list header.shrink #main-menu-toggler button.du-icon-cust-menu, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list header.shrink #main-menu-toggler button.du-icon-cust-menu, .header .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded header.shrink #main-menu-toggler button.du-icon-cust-menu, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > header.expanded header.shrink #main-menu-toggler button.du-icon-cust-menu {
                font-size: 2.3rem;
                color: #98012e; }
              .header #main-menu-wrap > .row.expanded .columns.shrink #main-menu-toggler button.open.icon-du-cust-menu, .header .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container .columns.shrink #main-menu-toggler button.open.icon-du-cust-menu, .paragraph--type--du-in-the-news-list .header #main-menu-wrap > .expanded.views-element-container .columns.shrink #main-menu-toggler button.open.icon-du-cust-menu, .header #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .columns.shrink #main-menu-toggler button.open.icon-du-cust-menu, .header .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded .columns.shrink #main-menu-toggler button.open.icon-du-cust-menu, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > header.expanded .columns.shrink #main-menu-toggler button.open.icon-du-cust-menu, .header #main-menu-wrap > .row.expanded .paragraph--type--du-in-the-news-list .shrink.views-element-container #main-menu-toggler button.open.icon-du-cust-menu, .paragraph--type--du-in-the-news-list .header #main-menu-wrap > .row.expanded .shrink.views-element-container #main-menu-toggler button.open.icon-du-cust-menu, .header .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container .shrink.views-element-container #main-menu-toggler button.open.icon-du-cust-menu, .paragraph--type--du-in-the-news-list .header #main-menu-wrap > .expanded.views-element-container .shrink.views-element-container #main-menu-toggler button.open.icon-du-cust-menu, .header #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .shrink.views-element-container #main-menu-toggler button.open.icon-du-cust-menu, .header .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded .shrink.views-element-container #main-menu-toggler button.open.icon-du-cust-menu, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > header.expanded .shrink.views-element-container #main-menu-toggler button.open.icon-du-cust-menu, .header #main-menu-wrap > .row.expanded .shrink.paragraph--type--du-in-the-news-list #main-menu-toggler button.open.icon-du-cust-menu, .header .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container .shrink.paragraph--type--du-in-the-news-list #main-menu-toggler button.open.icon-du-cust-menu, .paragraph--type--du-in-the-news-list .header #main-menu-wrap > .expanded.views-element-container .shrink.paragraph--type--du-in-the-news-list #main-menu-toggler button.open.icon-du-cust-menu, .header #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .shrink.paragraph--type--du-in-the-news-list #main-menu-toggler button.open.icon-du-cust-menu, .header .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded .shrink.paragraph--type--du-in-the-news-list #main-menu-toggler button.open.icon-du-cust-menu, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > header.expanded .shrink.paragraph--type--du-in-the-news-list #main-menu-toggler button.open.icon-du-cust-menu, .header #main-menu-wrap > .row.expanded .show-pager.paragraph--type--du-in-the-news-list header.shrink #main-menu-toggler button.open.icon-du-cust-menu, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > .row.expanded header.shrink #main-menu-toggler button.open.icon-du-cust-menu, .header .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container header.shrink #main-menu-toggler button.open.icon-du-cust-menu, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > .expanded.views-element-container header.shrink #main-menu-toggler button.open.icon-du-cust-menu, .header #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .show-pager.paragraph--type--du-in-the-news-list header.shrink #main-menu-toggler button.open.icon-du-cust-menu, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list header.shrink #main-menu-toggler button.open.icon-du-cust-menu, .header .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded header.shrink #main-menu-toggler button.open.icon-du-cust-menu, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > header.expanded header.shrink #main-menu-toggler button.open.icon-du-cust-menu, .header #main-menu-wrap > .row.expanded .columns.shrink #main-menu-toggler button.open.du-icon-cust-menu, .header .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container .columns.shrink #main-menu-toggler button.open.du-icon-cust-menu, .paragraph--type--du-in-the-news-list .header #main-menu-wrap > .expanded.views-element-container .columns.shrink #main-menu-toggler button.open.du-icon-cust-menu, .header #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .columns.shrink #main-menu-toggler button.open.du-icon-cust-menu, .header .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded .columns.shrink #main-menu-toggler button.open.du-icon-cust-menu, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > header.expanded .columns.shrink #main-menu-toggler button.open.du-icon-cust-menu, .header #main-menu-wrap > .row.expanded .paragraph--type--du-in-the-news-list .shrink.views-element-container #main-menu-toggler button.open.du-icon-cust-menu, .paragraph--type--du-in-the-news-list .header #main-menu-wrap > .row.expanded .shrink.views-element-container #main-menu-toggler button.open.du-icon-cust-menu, .header .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container .shrink.views-element-container #main-menu-toggler button.open.du-icon-cust-menu, .paragraph--type--du-in-the-news-list .header #main-menu-wrap > .expanded.views-element-container .shrink.views-element-container #main-menu-toggler button.open.du-icon-cust-menu, .header #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .shrink.views-element-container #main-menu-toggler button.open.du-icon-cust-menu, .header .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded .shrink.views-element-container #main-menu-toggler button.open.du-icon-cust-menu, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > header.expanded .shrink.views-element-container #main-menu-toggler button.open.du-icon-cust-menu, .header #main-menu-wrap > .row.expanded .shrink.paragraph--type--du-in-the-news-list #main-menu-toggler button.open.du-icon-cust-menu, .header .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container .shrink.paragraph--type--du-in-the-news-list #main-menu-toggler button.open.du-icon-cust-menu, .paragraph--type--du-in-the-news-list .header #main-menu-wrap > .expanded.views-element-container .shrink.paragraph--type--du-in-the-news-list #main-menu-toggler button.open.du-icon-cust-menu, .header #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .shrink.paragraph--type--du-in-the-news-list #main-menu-toggler button.open.du-icon-cust-menu, .header .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded .shrink.paragraph--type--du-in-the-news-list #main-menu-toggler button.open.du-icon-cust-menu, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > header.expanded .shrink.paragraph--type--du-in-the-news-list #main-menu-toggler button.open.du-icon-cust-menu, .header #main-menu-wrap > .row.expanded .show-pager.paragraph--type--du-in-the-news-list header.shrink #main-menu-toggler button.open.du-icon-cust-menu, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > .row.expanded header.shrink #main-menu-toggler button.open.du-icon-cust-menu, .header .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container header.shrink #main-menu-toggler button.open.du-icon-cust-menu, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > .expanded.views-element-container header.shrink #main-menu-toggler button.open.du-icon-cust-menu, .header #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .show-pager.paragraph--type--du-in-the-news-list header.shrink #main-menu-toggler button.open.du-icon-cust-menu, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list header.shrink #main-menu-toggler button.open.du-icon-cust-menu, .header .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded header.shrink #main-menu-toggler button.open.du-icon-cust-menu, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > header.expanded header.shrink #main-menu-toggler button.open.du-icon-cust-menu {
                background-color: #e0e0e0; }
                .header #main-menu-wrap > .row.expanded .columns.shrink #main-menu-toggler button.open.icon-du-cust-menu:before, .header .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container .columns.shrink #main-menu-toggler button.open.icon-du-cust-menu:before, .paragraph--type--du-in-the-news-list .header #main-menu-wrap > .expanded.views-element-container .columns.shrink #main-menu-toggler button.open.icon-du-cust-menu:before, .header #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .columns.shrink #main-menu-toggler button.open.icon-du-cust-menu:before, .header .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded .columns.shrink #main-menu-toggler button.open.icon-du-cust-menu:before, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > header.expanded .columns.shrink #main-menu-toggler button.open.icon-du-cust-menu:before, .header #main-menu-wrap > .row.expanded .paragraph--type--du-in-the-news-list .shrink.views-element-container #main-menu-toggler button.open.icon-du-cust-menu:before, .paragraph--type--du-in-the-news-list .header #main-menu-wrap > .row.expanded .shrink.views-element-container #main-menu-toggler button.open.icon-du-cust-menu:before, .header .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container .shrink.views-element-container #main-menu-toggler button.open.icon-du-cust-menu:before, .paragraph--type--du-in-the-news-list .header #main-menu-wrap > .expanded.views-element-container .shrink.views-element-container #main-menu-toggler button.open.icon-du-cust-menu:before, .header #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .shrink.views-element-container #main-menu-toggler button.open.icon-du-cust-menu:before, .header .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded .shrink.views-element-container #main-menu-toggler button.open.icon-du-cust-menu:before, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > header.expanded .shrink.views-element-container #main-menu-toggler button.open.icon-du-cust-menu:before, .header #main-menu-wrap > .row.expanded .shrink.paragraph--type--du-in-the-news-list #main-menu-toggler button.open.icon-du-cust-menu:before, .header .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container .shrink.paragraph--type--du-in-the-news-list #main-menu-toggler button.open.icon-du-cust-menu:before, .paragraph--type--du-in-the-news-list .header #main-menu-wrap > .expanded.views-element-container .shrink.paragraph--type--du-in-the-news-list #main-menu-toggler button.open.icon-du-cust-menu:before, .header #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .shrink.paragraph--type--du-in-the-news-list #main-menu-toggler button.open.icon-du-cust-menu:before, .header .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded .shrink.paragraph--type--du-in-the-news-list #main-menu-toggler button.open.icon-du-cust-menu:before, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > header.expanded .shrink.paragraph--type--du-in-the-news-list #main-menu-toggler button.open.icon-du-cust-menu:before, .header #main-menu-wrap > .row.expanded .show-pager.paragraph--type--du-in-the-news-list header.shrink #main-menu-toggler button.open.icon-du-cust-menu:before, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > .row.expanded header.shrink #main-menu-toggler button.open.icon-du-cust-menu:before, .header .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container header.shrink #main-menu-toggler button.open.icon-du-cust-menu:before, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > .expanded.views-element-container header.shrink #main-menu-toggler button.open.icon-du-cust-menu:before, .header #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .show-pager.paragraph--type--du-in-the-news-list header.shrink #main-menu-toggler button.open.icon-du-cust-menu:before, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list header.shrink #main-menu-toggler button.open.icon-du-cust-menu:before, .header .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded header.shrink #main-menu-toggler button.open.icon-du-cust-menu:before, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > header.expanded header.shrink #main-menu-toggler button.open.icon-du-cust-menu:before, .header #main-menu-wrap > .row.expanded .columns.shrink #main-menu-toggler button.open.du-icon-cust-menu:before, .header .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container .columns.shrink #main-menu-toggler button.open.du-icon-cust-menu:before, .paragraph--type--du-in-the-news-list .header #main-menu-wrap > .expanded.views-element-container .columns.shrink #main-menu-toggler button.open.du-icon-cust-menu:before, .header #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .columns.shrink #main-menu-toggler button.open.du-icon-cust-menu:before, .header .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded .columns.shrink #main-menu-toggler button.open.du-icon-cust-menu:before, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > header.expanded .columns.shrink #main-menu-toggler button.open.du-icon-cust-menu:before, .header #main-menu-wrap > .row.expanded .paragraph--type--du-in-the-news-list .shrink.views-element-container #main-menu-toggler button.open.du-icon-cust-menu:before, .paragraph--type--du-in-the-news-list .header #main-menu-wrap > .row.expanded .shrink.views-element-container #main-menu-toggler button.open.du-icon-cust-menu:before, .header .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container .shrink.views-element-container #main-menu-toggler button.open.du-icon-cust-menu:before, .paragraph--type--du-in-the-news-list .header #main-menu-wrap > .expanded.views-element-container .shrink.views-element-container #main-menu-toggler button.open.du-icon-cust-menu:before, .header #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .shrink.views-element-container #main-menu-toggler button.open.du-icon-cust-menu:before, .header .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded .shrink.views-element-container #main-menu-toggler button.open.du-icon-cust-menu:before, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > header.expanded .shrink.views-element-container #main-menu-toggler button.open.du-icon-cust-menu:before, .header #main-menu-wrap > .row.expanded .shrink.paragraph--type--du-in-the-news-list #main-menu-toggler button.open.du-icon-cust-menu:before, .header .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container .shrink.paragraph--type--du-in-the-news-list #main-menu-toggler button.open.du-icon-cust-menu:before, .paragraph--type--du-in-the-news-list .header #main-menu-wrap > .expanded.views-element-container .shrink.paragraph--type--du-in-the-news-list #main-menu-toggler button.open.du-icon-cust-menu:before, .header #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .shrink.paragraph--type--du-in-the-news-list #main-menu-toggler button.open.du-icon-cust-menu:before, .header .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded .shrink.paragraph--type--du-in-the-news-list #main-menu-toggler button.open.du-icon-cust-menu:before, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > header.expanded .shrink.paragraph--type--du-in-the-news-list #main-menu-toggler button.open.du-icon-cust-menu:before, .header #main-menu-wrap > .row.expanded .show-pager.paragraph--type--du-in-the-news-list header.shrink #main-menu-toggler button.open.du-icon-cust-menu:before, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > .row.expanded header.shrink #main-menu-toggler button.open.du-icon-cust-menu:before, .header .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container header.shrink #main-menu-toggler button.open.du-icon-cust-menu:before, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > .expanded.views-element-container header.shrink #main-menu-toggler button.open.du-icon-cust-menu:before, .header #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .show-pager.paragraph--type--du-in-the-news-list header.shrink #main-menu-toggler button.open.du-icon-cust-menu:before, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list header.shrink #main-menu-toggler button.open.du-icon-cust-menu:before, .header .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded header.shrink #main-menu-toggler button.open.du-icon-cust-menu:before, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > header.expanded header.shrink #main-menu-toggler button.open.du-icon-cust-menu:before {
                  content: "\e805";
                  color: #666666; } }

@media screen {
    .header .is-stuck {
      box-shadow: 0 0.4rem 1.8rem 0 rgba(0, 0, 0, 0.45); }
      .header .is-stuck .top-bar {
        border-bottom: none; }
      .header .is-stuck #main-menu-wrap {
        height: 6.0rem; }
        .header .is-stuck #main-menu-wrap > .row.expanded a.logo > span > img:first-child, .header .is-stuck .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container a.logo > span > img:first-child, .paragraph--type--du-in-the-news-list .header .is-stuck #main-menu-wrap > .expanded.views-element-container a.logo > span > img:first-child, .header .is-stuck #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list a.logo > span > img:first-child, .header .is-stuck .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded a.logo > span > img:first-child, .show-pager.paragraph--type--du-in-the-news-list .header .is-stuck #main-menu-wrap > header.expanded a.logo > span > img:first-child {
          margin-top: 1.3rem; } }
        @media screen and (max-width: 47.99875em) {
          .header .is-stuck #main-menu-wrap > .row.expanded a.logo > span > img:first-child, .header .is-stuck .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container a.logo > span > img:first-child, .paragraph--type--du-in-the-news-list .header .is-stuck #main-menu-wrap > .expanded.views-element-container a.logo > span > img:first-child, .header .is-stuck #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list a.logo > span > img:first-child, .header .is-stuck .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded a.logo > span > img:first-child, .show-pager.paragraph--type--du-in-the-news-list .header .is-stuck #main-menu-wrap > header.expanded a.logo > span > img:first-child {
            width: 4.3rem; } }
        @media screen and (max-width: 600px) {
          .header .is-stuck #main-menu-wrap > .row.expanded a.logo > span > img:first-child, .header .is-stuck .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container a.logo > span > img:first-child, .paragraph--type--du-in-the-news-list .header .is-stuck #main-menu-wrap > .expanded.views-element-container a.logo > span > img:first-child, .header .is-stuck #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list a.logo > span > img:first-child, .header .is-stuck .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded a.logo > span > img:first-child, .show-pager.paragraph--type--du-in-the-news-list .header .is-stuck #main-menu-wrap > header.expanded a.logo > span > img:first-child {
            margin-top: 4.0rem;
            width: 3.9rem; } }

@media screen {
          .header .is-stuck #main-menu-wrap > .row.expanded a.logo > span > img:first-child + img, .header .is-stuck .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container a.logo > span > img:first-child + img, .paragraph--type--du-in-the-news-list .header .is-stuck #main-menu-wrap > .expanded.views-element-container a.logo > span > img:first-child + img, .header .is-stuck #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list a.logo > span > img:first-child + img, .header .is-stuck .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded a.logo > span > img:first-child + img, .show-pager.paragraph--type--du-in-the-news-list .header .is-stuck #main-menu-wrap > header.expanded a.logo > span > img:first-child + img {
            opacity: 0; } }
          @media screen and (max-width: 63.99875em) {
            .header .is-stuck #main-menu-wrap > .row.expanded a.logo > span > img:first-child + img, .header .is-stuck .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container a.logo > span > img:first-child + img, .paragraph--type--du-in-the-news-list .header .is-stuck #main-menu-wrap > .expanded.views-element-container a.logo > span > img:first-child + img, .header .is-stuck #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list a.logo > span > img:first-child + img, .header .is-stuck .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded a.logo > span > img:first-child + img, .show-pager.paragraph--type--du-in-the-news-list .header .is-stuck #main-menu-wrap > header.expanded a.logo > span > img:first-child + img {
              width: 12.0rem;
              margin-top: 2.2rem;
              opacity: 1; } }
          @media screen and (max-width: 47.99875em) {
            .header .is-stuck #main-menu-wrap > .row.expanded a.logo > span > img:first-child + img, .header .is-stuck .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container a.logo > span > img:first-child + img, .paragraph--type--du-in-the-news-list .header .is-stuck #main-menu-wrap > .expanded.views-element-container a.logo > span > img:first-child + img, .header .is-stuck #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list a.logo > span > img:first-child + img, .header .is-stuck .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded a.logo > span > img:first-child + img, .show-pager.paragraph--type--du-in-the-news-list .header .is-stuck #main-menu-wrap > header.expanded a.logo > span > img:first-child + img {
              width: 12.0rem;
              margin-top: 2.2rem; } }
          @media screen and (max-width: 600px) {
            .header .is-stuck #main-menu-wrap > .row.expanded a.logo > span > img:first-child + img, .header .is-stuck .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container a.logo > span > img:first-child + img, .paragraph--type--du-in-the-news-list .header .is-stuck #main-menu-wrap > .expanded.views-element-container a.logo > span > img:first-child + img, .header .is-stuck #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list a.logo > span > img:first-child + img, .header .is-stuck .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded a.logo > span > img:first-child + img, .show-pager.paragraph--type--du-in-the-news-list .header .is-stuck #main-menu-wrap > header.expanded a.logo > span > img:first-child + img {
              width: 12.6rem;
              margin-top: 4.5rem; } }

@media screen {
        .header .is-stuck #main-menu-wrap > .row.expanded #alt-logo, .header .is-stuck .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container #alt-logo, .paragraph--type--du-in-the-news-list .header .is-stuck #main-menu-wrap > .expanded.views-element-container #alt-logo, .header .is-stuck #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list #alt-logo, .header .is-stuck .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded #alt-logo, .show-pager.paragraph--type--du-in-the-news-list .header .is-stuck #main-menu-wrap > header.expanded #alt-logo {
          padding-bottom: 0; }
          .header .is-stuck #main-menu-wrap > .row.expanded #alt-logo.mobile, .header .is-stuck .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container #alt-logo.mobile, .paragraph--type--du-in-the-news-list .header .is-stuck #main-menu-wrap > .expanded.views-element-container #alt-logo.mobile, .header .is-stuck #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list #alt-logo.mobile, .header .is-stuck .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded #alt-logo.mobile, .show-pager.paragraph--type--du-in-the-news-list .header .is-stuck #main-menu-wrap > header.expanded #alt-logo.mobile {
            display: block; }
          .header .is-stuck #main-menu-wrap > .row.expanded #alt-logo.desktop, .header .is-stuck .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container #alt-logo.desktop, .paragraph--type--du-in-the-news-list .header .is-stuck #main-menu-wrap > .expanded.views-element-container #alt-logo.desktop, .header .is-stuck #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list #alt-logo.desktop, .header .is-stuck .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded #alt-logo.desktop, .show-pager.paragraph--type--du-in-the-news-list .header .is-stuck #main-menu-wrap > header.expanded #alt-logo.desktop {
            display: none; }
          .header .is-stuck #main-menu-wrap > .row.expanded #alt-logo img, .header .is-stuck .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container #alt-logo img, .paragraph--type--du-in-the-news-list .header .is-stuck #main-menu-wrap > .expanded.views-element-container #alt-logo img, .header .is-stuck #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list #alt-logo img, .header .is-stuck .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded #alt-logo img, .show-pager.paragraph--type--du-in-the-news-list .header .is-stuck #main-menu-wrap > header.expanded #alt-logo img {
            height: 6.0rem; }
        .header .is-stuck #main-menu-wrap > .row.expanded .shield-logo img, .header .is-stuck .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container .shield-logo img, .paragraph--type--du-in-the-news-list .header .is-stuck #main-menu-wrap > .expanded.views-element-container .shield-logo img, .header .is-stuck #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .shield-logo img, .header .is-stuck .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded .shield-logo img, .show-pager.paragraph--type--du-in-the-news-list .header .is-stuck #main-menu-wrap > header.expanded .shield-logo img {
          height: 4.4rem;
          margin-top: 0.7rem;
          margin-right: 1.8rem; } }
      @media screen and (min-width: 64em) {
        .header .is-stuck #main-menu-wrap > .row.expanded #main-menu ul > li > a, .header .is-stuck .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container #main-menu ul > li > a, .paragraph--type--du-in-the-news-list .header .is-stuck #main-menu-wrap > .expanded.views-element-container #main-menu ul > li > a, .header .is-stuck #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list #main-menu ul > li > a, .header .is-stuck .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded #main-menu ul > li > a, .show-pager.paragraph--type--du-in-the-news-list .header .is-stuck #main-menu-wrap > header.expanded #main-menu ul > li > a,
        .header .is-stuck #main-menu-wrap > .row.expanded #search-toggler > li > a,
        .header .is-stuck .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container #search-toggler > li > a,
        .paragraph--type--du-in-the-news-list .header .is-stuck #main-menu-wrap > .expanded.views-element-container #search-toggler > li > a,
        .header .is-stuck #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list #search-toggler > li > a,
        .header .is-stuck .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded #search-toggler > li > a,
        .show-pager.paragraph--type--du-in-the-news-list .header .is-stuck #main-menu-wrap > header.expanded #search-toggler > li > a {
          font-size: 1.6rem;
          height: 6.0rem; } }

@media screen {
        .header .is-stuck #main-menu-wrap > .row.expanded #calendar-icon, .header .is-stuck .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container #calendar-icon, .paragraph--type--du-in-the-news-list .header .is-stuck #main-menu-wrap > .expanded.views-element-container #calendar-icon, .header .is-stuck #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list #calendar-icon, .header .is-stuck .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded #calendar-icon, .show-pager.paragraph--type--du-in-the-news-list .header .is-stuck #main-menu-wrap > header.expanded #calendar-icon,
        .header .is-stuck #main-menu-wrap > .row.expanded #calendar-icon li a,
        .header .is-stuck .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container #calendar-icon li a,
        .paragraph--type--du-in-the-news-list .header .is-stuck #main-menu-wrap > .expanded.views-element-container #calendar-icon li a,
        .header .is-stuck #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list #calendar-icon li a,
        .header .is-stuck .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded #calendar-icon li a,
        .show-pager.paragraph--type--du-in-the-news-list .header .is-stuck #main-menu-wrap > header.expanded #calendar-icon li a {
          height: 6.0rem; }
        
        .header .is-stuck #main-menu-wrap > .row.expanded #search-toggler > li > a,
        .header .is-stuck .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container #search-toggler > li > a,
        .paragraph--type--du-in-the-news-list .header .is-stuck #main-menu-wrap > .expanded.views-element-container #search-toggler > li > a,
        .header .is-stuck #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list #search-toggler > li > a,
        .header .is-stuck .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded #search-toggler > li > a,
        .show-pager.paragraph--type--du-in-the-news-list .header .is-stuck #main-menu-wrap > header.expanded #search-toggler > li > a {
          width: 6.0rem;
          height: 6.0rem; } }
      @media screen and (max-width: 63.99875em) {
        .header .is-stuck #main-menu-wrap > .row.expanded #main-menu, .header .is-stuck .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container #main-menu, .paragraph--type--du-in-the-news-list .header .is-stuck #main-menu-wrap > .expanded.views-element-container #main-menu, .header .is-stuck #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list #main-menu, .header .is-stuck .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded #main-menu, .show-pager.paragraph--type--du-in-the-news-list .header .is-stuck #main-menu-wrap > header.expanded #main-menu {
          top: 6.0rem;
          padding-top: 5.0rem; } }

@media screen {
        .header .is-stuck #main-menu-wrap > .row.expanded #calendar-icon > a > img, .header .is-stuck .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container #calendar-icon > a > img, .paragraph--type--du-in-the-news-list .header .is-stuck #main-menu-wrap > .expanded.views-element-container #calendar-icon > a > img, .header .is-stuck #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list #calendar-icon > a > img, .header .is-stuck .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded #calendar-icon > a > img, .show-pager.paragraph--type--du-in-the-news-list .header .is-stuck #main-menu-wrap > header.expanded #calendar-icon > a > img {
          height: 6.0rem; } }
      @media screen and (max-width: 63.99875em) {
        .header .is-stuck #main-menu-wrap > .row.expanded .columns.shrink #main-menu-toggler button, .header .is-stuck .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container .columns.shrink #main-menu-toggler button, .paragraph--type--du-in-the-news-list .header .is-stuck #main-menu-wrap > .expanded.views-element-container .columns.shrink #main-menu-toggler button, .header .is-stuck #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .columns.shrink #main-menu-toggler button, .header .is-stuck .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded .columns.shrink #main-menu-toggler button, .show-pager.paragraph--type--du-in-the-news-list .header .is-stuck #main-menu-wrap > header.expanded .columns.shrink #main-menu-toggler button, .header .is-stuck #main-menu-wrap > .row.expanded .paragraph--type--du-in-the-news-list .shrink.views-element-container #main-menu-toggler button, .paragraph--type--du-in-the-news-list .header .is-stuck #main-menu-wrap > .row.expanded .shrink.views-element-container #main-menu-toggler button, .header .is-stuck .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container .shrink.views-element-container #main-menu-toggler button, .paragraph--type--du-in-the-news-list .header .is-stuck #main-menu-wrap > .expanded.views-element-container .shrink.views-element-container #main-menu-toggler button, .header .is-stuck #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .shrink.views-element-container #main-menu-toggler button, .header .is-stuck .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded .shrink.views-element-container #main-menu-toggler button, .show-pager.paragraph--type--du-in-the-news-list .header .is-stuck #main-menu-wrap > header.expanded .shrink.views-element-container #main-menu-toggler button, .header .is-stuck #main-menu-wrap > .row.expanded .shrink.paragraph--type--du-in-the-news-list #main-menu-toggler button, .header .is-stuck .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container .shrink.paragraph--type--du-in-the-news-list #main-menu-toggler button, .paragraph--type--du-in-the-news-list .header .is-stuck #main-menu-wrap > .expanded.views-element-container .shrink.paragraph--type--du-in-the-news-list #main-menu-toggler button, .header .is-stuck #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .shrink.paragraph--type--du-in-the-news-list #main-menu-toggler button, .header .is-stuck .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded .shrink.paragraph--type--du-in-the-news-list #main-menu-toggler button, .show-pager.paragraph--type--du-in-the-news-list .header .is-stuck #main-menu-wrap > header.expanded .shrink.paragraph--type--du-in-the-news-list #main-menu-toggler button, .header .is-stuck #main-menu-wrap > .row.expanded .show-pager.paragraph--type--du-in-the-news-list header.shrink #main-menu-toggler button, .show-pager.paragraph--type--du-in-the-news-list .header .is-stuck #main-menu-wrap > .row.expanded header.shrink #main-menu-toggler button, .header .is-stuck .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container header.shrink #main-menu-toggler button, .show-pager.paragraph--type--du-in-the-news-list .header .is-stuck #main-menu-wrap > .expanded.views-element-container header.shrink #main-menu-toggler button, .header .is-stuck #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .show-pager.paragraph--type--du-in-the-news-list header.shrink #main-menu-toggler button, .show-pager.paragraph--type--du-in-the-news-list .header .is-stuck #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list header.shrink #main-menu-toggler button, .header .is-stuck .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded header.shrink #main-menu-toggler button, .show-pager.paragraph--type--du-in-the-news-list .header .is-stuck #main-menu-wrap > header.expanded header.shrink #main-menu-toggler button {
          height: 6.0rem;
          width: 6.0rem; } }

@media screen {
    .header .top-bar .search .is-dropdown-submenu {
      left: 0 !important;
      right: 0 !important;
      top: auto !important;
      position: absolute;
      border: 0 none;
      box-shadow: 0 0.8rem 0.9rem 0 rgba(0, 0, 0, 0.2);
      background-color: rgba(255, 255, 255, 0.9); }
      .header .top-bar .search .is-dropdown-submenu > li > .row, .header .top-bar .search .paragraph--type--du-in-the-news-list .is-dropdown-submenu > li > .views-element-container, .paragraph--type--du-in-the-news-list .header .top-bar .search .is-dropdown-submenu > li > .views-element-container, .header .top-bar .search .is-dropdown-submenu > li > .paragraph--type--du-in-the-news-list, .header .top-bar .search .show-pager.paragraph--type--du-in-the-news-list .is-dropdown-submenu > li > header, .show-pager.paragraph--type--du-in-the-news-list .header .top-bar .search .is-dropdown-submenu > li > header {
        margin-left: auto;
        margin-right: auto;
        padding-top: 3.9rem;
        padding-bottom: 3.9rem; }
    .header .top-bar .search .search-box {
      padding-left: 2.0rem;
      padding-right: 2.0rem; }
      .header .top-bar .search .search-box label > input[type="text"] {
        font-size: 3.6rem; }
    .header .top-bar {
      display: block; }
    .header ul#search-toggler li {
      margin-left: 0; } }

body:not(.unit-site) .sticky-container {
  position: relative;
  width: 100%; }

body.micro .sticky-container {
  top: 0; }

body:not(.unit-site) .utility-menu {
  position: relative;
  right: 0; }

@media screen {
  .two-column-copy {
    margin-bottom: 3.2rem; } }
  @media screen and (max-width: 47.99875em) {
    .two-column-copy {
      margin-bottom: .6rem; } }

@media screen {
    .two-column-copy .columns, .two-column-copy .paragraph--type--du-in-the-news-list .views-element-container, .paragraph--type--du-in-the-news-list .two-column-copy .views-element-container, .two-column-copy .paragraph--type--du-in-the-news-list, .two-column-copy .show-pager.paragraph--type--du-in-the-news-list header, .show-pager.paragraph--type--du-in-the-news-list .two-column-copy header {
      margin-bottom: 3.6rem; } }
    @media screen and (min-width: 48em) {
      .two-column-copy .columns:first-child, .two-column-copy .paragraph--type--du-in-the-news-list .views-element-container:first-child, .paragraph--type--du-in-the-news-list .two-column-copy .views-element-container:first-child, .two-column-copy .paragraph--type--du-in-the-news-list:first-child, .two-column-copy .show-pager.paragraph--type--du-in-the-news-list header:first-child, .show-pager.paragraph--type--du-in-the-news-list .two-column-copy header:first-child {
        padding-right: 2.5rem; }
      .two-column-copy .columns + .columns, .two-column-copy .paragraph--type--du-in-the-news-list .views-element-container + .columns, .paragraph--type--du-in-the-news-list .two-column-copy .views-element-container + .columns, .two-column-copy .paragraph--type--du-in-the-news-list + .columns, .two-column-copy .show-pager.paragraph--type--du-in-the-news-list header + .columns, .show-pager.paragraph--type--du-in-the-news-list .two-column-copy header + .columns, .two-column-copy .paragraph--type--du-in-the-news-list .columns + .views-element-container, .paragraph--type--du-in-the-news-list .two-column-copy .columns + .views-element-container, .two-column-copy .paragraph--type--du-in-the-news-list .views-element-container + .views-element-container, .paragraph--type--du-in-the-news-list .two-column-copy .views-element-container + .views-element-container, .two-column-copy .paragraph--type--du-in-the-news-list .paragraph--type--du-in-the-news-list + .views-element-container, .paragraph--type--du-in-the-news-list .two-column-copy .paragraph--type--du-in-the-news-list + .views-element-container, .two-column-copy .show-pager.paragraph--type--du-in-the-news-list header + .views-element-container, .show-pager.paragraph--type--du-in-the-news-list .two-column-copy header + .views-element-container, .two-column-copy .columns + .paragraph--type--du-in-the-news-list, .two-column-copy .paragraph--type--du-in-the-news-list .views-element-container + .paragraph--type--du-in-the-news-list, .paragraph--type--du-in-the-news-list .two-column-copy .views-element-container + .paragraph--type--du-in-the-news-list, .two-column-copy .paragraph--type--du-in-the-news-list + .paragraph--type--du-in-the-news-list, .two-column-copy .show-pager.paragraph--type--du-in-the-news-list header + .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .two-column-copy header + .paragraph--type--du-in-the-news-list, .two-column-copy .show-pager.paragraph--type--du-in-the-news-list .columns + header, .show-pager.paragraph--type--du-in-the-news-list .two-column-copy .columns + header, .two-column-copy .show-pager.paragraph--type--du-in-the-news-list .views-element-container + header, .show-pager.paragraph--type--du-in-the-news-list .two-column-copy .views-element-container + header, .two-column-copy .show-pager.paragraph--type--du-in-the-news-list .paragraph--type--du-in-the-news-list + header, .show-pager.paragraph--type--du-in-the-news-list .two-column-copy .paragraph--type--du-in-the-news-list + header, .two-column-copy .show-pager.paragraph--type--du-in-the-news-list header + header, .show-pager.paragraph--type--du-in-the-news-list .two-column-copy header + header {
        padding-left: 2.5rem; } }
  @media screen and (max-width: 47.99875em) {
    .two-column-copy .two-col {
      column-count: 1; } }
  @media screen and (max-width: 47.99875em) {
    .two-column-copy .columns ~ .columns > *:first-child:not(h4):not(p):not(.responsive-embed):not(.accordion), .two-column-copy .paragraph--type--du-in-the-news-list .views-element-container ~ .columns > *:first-child:not(h4):not(p):not(.responsive-embed):not(.accordion), .paragraph--type--du-in-the-news-list .two-column-copy .views-element-container ~ .columns > *:first-child:not(h4):not(p):not(.responsive-embed):not(.accordion), .two-column-copy .paragraph--type--du-in-the-news-list ~ .columns > *:first-child:not(h4):not(p):not(.responsive-embed):not(.accordion), .two-column-copy .show-pager.paragraph--type--du-in-the-news-list header ~ .columns > *:first-child:not(h4):not(p):not(.responsive-embed):not(.accordion), .show-pager.paragraph--type--du-in-the-news-list .two-column-copy header ~ .columns > *:first-child:not(h4):not(p):not(.responsive-embed):not(.accordion), .two-column-copy .paragraph--type--du-in-the-news-list .columns ~ .views-element-container > *:first-child:not(h4):not(p):not(.responsive-embed):not(.accordion), .paragraph--type--du-in-the-news-list .two-column-copy .columns ~ .views-element-container > *:first-child:not(h4):not(p):not(.responsive-embed):not(.accordion), .two-column-copy .paragraph--type--du-in-the-news-list .views-element-container ~ .views-element-container > *:first-child:not(h4):not(p):not(.responsive-embed):not(.accordion), .paragraph--type--du-in-the-news-list .two-column-copy .views-element-container ~ .views-element-container > *:first-child:not(h4):not(p):not(.responsive-embed):not(.accordion), .two-column-copy .paragraph--type--du-in-the-news-list .paragraph--type--du-in-the-news-list ~ .views-element-container > *:first-child:not(h4):not(p):not(.responsive-embed):not(.accordion), .paragraph--type--du-in-the-news-list .two-column-copy .paragraph--type--du-in-the-news-list ~ .views-element-container > *:first-child:not(h4):not(p):not(.responsive-embed):not(.accordion), .two-column-copy .show-pager.paragraph--type--du-in-the-news-list header ~ .views-element-container > *:first-child:not(h4):not(p):not(.responsive-embed):not(.accordion), .show-pager.paragraph--type--du-in-the-news-list .two-column-copy header ~ .views-element-container > *:first-child:not(h4):not(p):not(.responsive-embed):not(.accordion), .two-column-copy .columns ~ .paragraph--type--du-in-the-news-list > *:first-child:not(h4):not(p):not(.responsive-embed):not(.accordion), .two-column-copy .paragraph--type--du-in-the-news-list .views-element-container ~ .paragraph--type--du-in-the-news-list > *:first-child:not(h4):not(p):not(.responsive-embed):not(.accordion), .paragraph--type--du-in-the-news-list .two-column-copy .views-element-container ~ .paragraph--type--du-in-the-news-list > *:first-child:not(h4):not(p):not(.responsive-embed):not(.accordion), .two-column-copy .paragraph--type--du-in-the-news-list ~ .paragraph--type--du-in-the-news-list > *:first-child:not(h4):not(p):not(.responsive-embed):not(.accordion), .two-column-copy .show-pager.paragraph--type--du-in-the-news-list header ~ .paragraph--type--du-in-the-news-list > *:first-child:not(h4):not(p):not(.responsive-embed):not(.accordion), .show-pager.paragraph--type--du-in-the-news-list .two-column-copy header ~ .paragraph--type--du-in-the-news-list > *:first-child:not(h4):not(p):not(.responsive-embed):not(.accordion), .two-column-copy .show-pager.paragraph--type--du-in-the-news-list .columns ~ header > *:first-child:not(h4):not(p):not(.responsive-embed):not(.accordion), .show-pager.paragraph--type--du-in-the-news-list .two-column-copy .columns ~ header > *:first-child:not(h4):not(p):not(.responsive-embed):not(.accordion), .two-column-copy .show-pager.paragraph--type--du-in-the-news-list .views-element-container ~ header > *:first-child:not(h4):not(p):not(.responsive-embed):not(.accordion), .show-pager.paragraph--type--du-in-the-news-list .two-column-copy .views-element-container ~ header > *:first-child:not(h4):not(p):not(.responsive-embed):not(.accordion), .two-column-copy .show-pager.paragraph--type--du-in-the-news-list .paragraph--type--du-in-the-news-list ~ header > *:first-child:not(h4):not(p):not(.responsive-embed):not(.accordion), .show-pager.paragraph--type--du-in-the-news-list .two-column-copy .paragraph--type--du-in-the-news-list ~ header > *:first-child:not(h4):not(p):not(.responsive-embed):not(.accordion), .two-column-copy .show-pager.paragraph--type--du-in-the-news-list header ~ header > *:first-child:not(h4):not(p):not(.responsive-embed):not(.accordion), .show-pager.paragraph--type--du-in-the-news-list .two-column-copy header ~ header > *:first-child:not(h4):not(p):not(.responsive-embed):not(.accordion) {
      margin-top: -5.8rem; }
    .two-column-copy .columns:first-of-type *:last-child:not(ul), .two-column-copy .paragraph--type--du-in-the-news-list .views-element-container:first-of-type *:last-child:not(ul), .paragraph--type--du-in-the-news-list .two-column-copy .views-element-container:first-of-type *:last-child:not(ul), .two-column-copy .paragraph--type--du-in-the-news-list:first-of-type *:last-child:not(ul), .two-column-copy .show-pager.paragraph--type--du-in-the-news-list header:first-of-type *:last-child:not(ul), .show-pager.paragraph--type--du-in-the-news-list .two-column-copy header:first-of-type *:last-child:not(ul) {
      margin-bottom: 3.0rem; }
    .two-column-copy .columns ~ .columns > p:first-child, .two-column-copy .paragraph--type--du-in-the-news-list .views-element-container ~ .columns > p:first-child, .paragraph--type--du-in-the-news-list .two-column-copy .views-element-container ~ .columns > p:first-child, .two-column-copy .paragraph--type--du-in-the-news-list ~ .columns > p:first-child, .two-column-copy .show-pager.paragraph--type--du-in-the-news-list header ~ .columns > p:first-child, .show-pager.paragraph--type--du-in-the-news-list .two-column-copy header ~ .columns > p:first-child, .two-column-copy .paragraph--type--du-in-the-news-list .columns ~ .views-element-container > p:first-child, .paragraph--type--du-in-the-news-list .two-column-copy .columns ~ .views-element-container > p:first-child, .two-column-copy .paragraph--type--du-in-the-news-list .views-element-container ~ .views-element-container > p:first-child, .paragraph--type--du-in-the-news-list .two-column-copy .views-element-container ~ .views-element-container > p:first-child, .two-column-copy .paragraph--type--du-in-the-news-list .paragraph--type--du-in-the-news-list ~ .views-element-container > p:first-child, .paragraph--type--du-in-the-news-list .two-column-copy .paragraph--type--du-in-the-news-list ~ .views-element-container > p:first-child, .two-column-copy .show-pager.paragraph--type--du-in-the-news-list header ~ .views-element-container > p:first-child, .show-pager.paragraph--type--du-in-the-news-list .two-column-copy header ~ .views-element-container > p:first-child, .two-column-copy .columns ~ .paragraph--type--du-in-the-news-list > p:first-child, .two-column-copy .paragraph--type--du-in-the-news-list .views-element-container ~ .paragraph--type--du-in-the-news-list > p:first-child, .paragraph--type--du-in-the-news-list .two-column-copy .views-element-container ~ .paragraph--type--du-in-the-news-list > p:first-child, .two-column-copy .paragraph--type--du-in-the-news-list ~ .paragraph--type--du-in-the-news-list > p:first-child, .two-column-copy .show-pager.paragraph--type--du-in-the-news-list header ~ .paragraph--type--du-in-the-news-list > p:first-child, .show-pager.paragraph--type--du-in-the-news-list .two-column-copy header ~ .paragraph--type--du-in-the-news-list > p:first-child, .two-column-copy .show-pager.paragraph--type--du-in-the-news-list .columns ~ header > p:first-child, .show-pager.paragraph--type--du-in-the-news-list .two-column-copy .columns ~ header > p:first-child, .two-column-copy .show-pager.paragraph--type--du-in-the-news-list .views-element-container ~ header > p:first-child, .show-pager.paragraph--type--du-in-the-news-list .two-column-copy .views-element-container ~ header > p:first-child, .two-column-copy .show-pager.paragraph--type--du-in-the-news-list .paragraph--type--du-in-the-news-list ~ header > p:first-child, .show-pager.paragraph--type--du-in-the-news-list .two-column-copy .paragraph--type--du-in-the-news-list ~ header > p:first-child, .two-column-copy .show-pager.paragraph--type--du-in-the-news-list header ~ header > p:first-child, .show-pager.paragraph--type--du-in-the-news-list .two-column-copy header ~ header > p:first-child {
      margin-top: -2.5rem; }
    .two-column-copy .columns:nth-of-type(1) > ul:last-child, .two-column-copy .paragraph--type--du-in-the-news-list .views-element-container:nth-of-type(1) > ul:last-child, .paragraph--type--du-in-the-news-list .two-column-copy .views-element-container:nth-of-type(1) > ul:last-child, .two-column-copy .paragraph--type--du-in-the-news-list:nth-of-type(1) > ul:last-child, .two-column-copy .show-pager.paragraph--type--du-in-the-news-list header:nth-of-type(1) > ul:last-child, .show-pager.paragraph--type--du-in-the-news-list .two-column-copy header:nth-of-type(1) > ul:last-child {
      margin-bottom: -.9rem !important; } }

@media screen {
    .two-column-copy h2, .two-column-copy .hero-headline-wrapper .hero-subhead, .hero-headline-wrapper .two-column-copy .hero-subhead, .two-column-copy h3 {
      margin-top: 3.0rem; }
    .two-column-copy ul:not(.list-of-links--alt) + ul li:nth-of-type(1) {
      border-top: none; }
    .two-column-copy ul.normal + ul.icon-list, .two-column-copy ul.normal + ul.list-of-links {
      margin-top: 3.0rem; }
      .two-column-copy ul.normal + ul.icon-list li:first-of-type, .two-column-copy ul.normal + ul.list-of-links li:first-of-type {
        border-top: 1px solid #d1d1d2; }
    .two-column-copy ul.normal + ul.list-of-links--alt {
      margin-top: 3.0rem; }
    .two-column-copy p + ul {
      margin-top: 3.0rem; }
    .two-column-copy a + p, .two-column-copy a + ul {
      margin-top: 2.5rem; }
    .two-column-copy .cta-inline-module, .two-column-copy .cta-inline-module + p {
      margin-top: 3.0rem; }
    .two-column-copy .cta-inline-module + ul {
      margin-top: 4.0rem; }
    .two-column-copy .list-of-links--alt {
      margin-bottom: 4.5rem; }
    .two-column-copy ul.two-col li {
      border-top: 0.1rem solid #d1d1d2;
      margin-top: -.1rem; }
    .two-column-copy .normal.two-col li {
      border-top: none; }
    .two-column-copy .columns ul + ul, .two-column-copy .paragraph--type--du-in-the-news-list .views-element-container ul + ul, .paragraph--type--du-in-the-news-list .two-column-copy .views-element-container ul + ul, .two-column-copy .paragraph--type--du-in-the-news-list ul + ul, .two-column-copy .show-pager.paragraph--type--du-in-the-news-list header ul + ul, .show-pager.paragraph--type--du-in-the-news-list .two-column-copy header ul + ul {
      margin-top: -1.9rem; }
    .two-column-copy .columns:nth-of-type(1) > *:last-child:not(.icon-list):not(.list-of-links):not(p), .two-column-copy .paragraph--type--du-in-the-news-list .views-element-container:nth-of-type(1) > *:last-child:not(.icon-list):not(.list-of-links):not(p), .paragraph--type--du-in-the-news-list .two-column-copy .views-element-container:nth-of-type(1) > *:last-child:not(.icon-list):not(.list-of-links):not(p), .two-column-copy .paragraph--type--du-in-the-news-list:nth-of-type(1) > *:last-child:not(.icon-list):not(.list-of-links):not(p), .two-column-copy .show-pager.paragraph--type--du-in-the-news-list header:nth-of-type(1) > *:last-child:not(.icon-list):not(.list-of-links):not(p), .show-pager.paragraph--type--du-in-the-news-list .two-column-copy header:nth-of-type(1) > *:last-child:not(.icon-list):not(.list-of-links):not(p) {
      margin-bottom: 5.0rem; }
    .two-column-copy .list-of-links ~ *:not(.icon-list):not(.list-of-links), .two-column-copy .icon-list ~ *:not(.icon-list):not(.list-of-links):not(.normal) {
      margin-top: 3.0rem; }
    .two-column-copy ul.accordion + ul:not(.accordion), .two-column-copy .list-of-links.two-col + .icon-list {
      margin-top: 3.5rem; }
      .two-column-copy ul.accordion + ul:not(.accordion) li:first-of-type, .two-column-copy .list-of-links.two-col + .icon-list li:first-of-type {
        border-top: 0.1rem solid #d1d1d2; }
    .two-column-copy .list-of-links--alt.two-col li {
      border-top: none;
      padding: 1.5rem 0; }
    .two-column-copy ul.icon-list + ul.list-of-links.two-col {
      margin-top: 4.0rem; }
      .two-column-copy ul.icon-list + ul.list-of-links.two-col li:first-of-type {
        border-top: 0.1rem solid #d1d1d2; } }

header .utility-menu {
  height: auto;
  background: #000000; }
  header .utility-menu .menu li {
    margin-left: 0; }
    header .utility-menu .menu li a {
      background-color: #18171e;
      text-transform: uppercase;
      font-family: "BreveSans", sans-serif;
      font-weight: 600;
      font-size: 1.3rem;
      color: white;
      padding-bottom: 1.7rem;
      padding-top: 1.8rem;
      text-decoration: none; }
      header .utility-menu .menu li a:hover, header .utility-menu .menu li a:focus {
        text-decoration: underline; }
    header .utility-menu .menu li.audience-menu > a {
      background-color: #98012e; }
      header .utility-menu .menu li.audience-menu > a:hover, header .utility-menu .menu li.audience-menu > a:focus {
        text-decoration: none;
        background-color: #710829; }
      header .utility-menu .menu li.audience-menu > a:after {
        content: "\e800";
        font-family: "Fontello";
        padding-left: .7rem; }
      header .utility-menu .menu li.audience-menu > a[aria-expanded="true"]:after {
        content: "\e805";
        font-size: 1.0rem;
        padding-top: .2rem; }
    @media screen and (max-width: 47.99875em) {
      header .utility-menu .menu li {
        display: none; }
        header .utility-menu .menu li.audience-menu {
          display: block; } }
    header .utility-menu .menu li .btn-gold {
      background-color: #8b6e4a !important; }
      header .utility-menu .menu li .btn-gold:hover, header .utility-menu .menu li .btn-gold:focus {
        background-color: #765b3a !important; }

header .is-stuck .utility-menu {
  height: 3.6rem; }

header .is-stuck #block-utilitymenu ul {
  height: 3.6rem; }

header .is-stuck #block-utilitymenu a {
  height: auto;
  padding-top: 1.1rem;
  padding-bottom: 1.2rem; }

header #utility-menu {
  height: 4.8rem; }

header .is-stuck #utility-menu {
  height: 3.6rem; }

.webform-module {
  margin-bottom: 6rem; }
  .webform-module .description {
    font-size: 1.4em;
    color: #797979; }
  .webform-module label.form-required:before {
    content: "* ";
    color: #98012e;
    font-size: 2.4rem;
    line-height: 2.2rem;
    padding-right: .3rem; }
  .webform-module .form-item--error-message {
    padding: .5rem 1.0rem;
    font-size: 1.4rem;
    background-color: #98012e;
    margin-bottom: 1.8rem;
    color: white;
    font-family: "BreveSans", sans-serif;
    display: block;
    margin-top: -1.6rem; }

.wide-carousel__wrapper.row, .paragraph--type--du-in-the-news-list .wide-carousel__wrapper.views-element-container, .wide-carousel__wrapper.paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list header.wide-carousel__wrapper {
  max-width: none; }
  .wide-carousel__wrapper.row > .columns, .paragraph--type--du-in-the-news-list .wide-carousel__wrapper.views-element-container > .columns, .wide-carousel__wrapper.paragraph--type--du-in-the-news-list > .columns, .show-pager.paragraph--type--du-in-the-news-list header.wide-carousel__wrapper > .columns, .paragraph--type--du-in-the-news-list .wide-carousel__wrapper.row > .views-element-container, .paragraph--type--du-in-the-news-list .wide-carousel__wrapper.views-element-container > .views-element-container, .wide-carousel__wrapper.paragraph--type--du-in-the-news-list > .views-element-container, .show-pager.paragraph--type--du-in-the-news-list header.wide-carousel__wrapper > .views-element-container, .wide-carousel__wrapper.row > .paragraph--type--du-in-the-news-list, .paragraph--type--du-in-the-news-list .wide-carousel__wrapper.views-element-container > .paragraph--type--du-in-the-news-list, .wide-carousel__wrapper.paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list header.wide-carousel__wrapper > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .wide-carousel__wrapper.row > header, .show-pager.paragraph--type--du-in-the-news-list .wide-carousel__wrapper.views-element-container > header, .show-pager.paragraph--type--du-in-the-news-list .wide-carousel__wrapper.paragraph--type--du-in-the-news-list > header, .show-pager.paragraph--type--du-in-the-news-list header.wide-carousel__wrapper > header {
    padding-left: 0;
    padding-right: 0; }
    .wide-carousel__wrapper.row > .columns > .row, .paragraph--type--du-in-the-news-list .wide-carousel__wrapper.views-element-container > .columns > .row, .wide-carousel__wrapper.paragraph--type--du-in-the-news-list > .columns > .row, .show-pager.paragraph--type--du-in-the-news-list header.wide-carousel__wrapper > .columns > .row, .paragraph--type--du-in-the-news-list .wide-carousel__wrapper.row > .views-element-container > .row, .paragraph--type--du-in-the-news-list .wide-carousel__wrapper.views-element-container > .views-element-container > .row, .wide-carousel__wrapper.paragraph--type--du-in-the-news-list > .views-element-container > .row, .show-pager.paragraph--type--du-in-the-news-list header.wide-carousel__wrapper > .views-element-container > .row, .wide-carousel__wrapper.row > .paragraph--type--du-in-the-news-list > .row, .paragraph--type--du-in-the-news-list .wide-carousel__wrapper.views-element-container > .paragraph--type--du-in-the-news-list > .row, .wide-carousel__wrapper.paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list > .row, .show-pager.paragraph--type--du-in-the-news-list header.wide-carousel__wrapper > .paragraph--type--du-in-the-news-list > .row, .show-pager.paragraph--type--du-in-the-news-list .wide-carousel__wrapper.row > header > .row, .show-pager.paragraph--type--du-in-the-news-list .wide-carousel__wrapper.views-element-container > header > .row, .show-pager.paragraph--type--du-in-the-news-list .wide-carousel__wrapper.paragraph--type--du-in-the-news-list > header > .row, .show-pager.paragraph--type--du-in-the-news-list header.wide-carousel__wrapper > header > .row, .paragraph--type--du-in-the-news-list .wide-carousel__wrapper.row > .columns > .views-element-container, .paragraph--type--du-in-the-news-list .wide-carousel__wrapper.views-element-container > .columns > .views-element-container, .wide-carousel__wrapper.paragraph--type--du-in-the-news-list > .columns > .views-element-container, .show-pager.paragraph--type--du-in-the-news-list header.wide-carousel__wrapper > .columns > .views-element-container, .paragraph--type--du-in-the-news-list .wide-carousel__wrapper.row > .views-element-container > .views-element-container, .paragraph--type--du-in-the-news-list .wide-carousel__wrapper.views-element-container > .views-element-container > .views-element-container, .wide-carousel__wrapper.paragraph--type--du-in-the-news-list > .views-element-container > .views-element-container, .show-pager.paragraph--type--du-in-the-news-list header.wide-carousel__wrapper > .views-element-container > .views-element-container, .wide-carousel__wrapper.row > .paragraph--type--du-in-the-news-list > .views-element-container, .paragraph--type--du-in-the-news-list .wide-carousel__wrapper.views-element-container > .paragraph--type--du-in-the-news-list > .views-element-container, .wide-carousel__wrapper.paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list > .views-element-container, .show-pager.paragraph--type--du-in-the-news-list header.wide-carousel__wrapper > .paragraph--type--du-in-the-news-list > .views-element-container, .show-pager.paragraph--type--du-in-the-news-list .wide-carousel__wrapper.row > header > .views-element-container, .show-pager.paragraph--type--du-in-the-news-list .wide-carousel__wrapper.views-element-container > header > .views-element-container, .show-pager.paragraph--type--du-in-the-news-list .wide-carousel__wrapper.paragraph--type--du-in-the-news-list > header > .views-element-container, .show-pager.paragraph--type--du-in-the-news-list header.wide-carousel__wrapper > header > .views-element-container, .wide-carousel__wrapper.row > .columns > .paragraph--type--du-in-the-news-list, .paragraph--type--du-in-the-news-list .wide-carousel__wrapper.views-element-container > .columns > .paragraph--type--du-in-the-news-list, .wide-carousel__wrapper.paragraph--type--du-in-the-news-list > .columns > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list header.wide-carousel__wrapper > .columns > .paragraph--type--du-in-the-news-list, .paragraph--type--du-in-the-news-list .wide-carousel__wrapper.row > .views-element-container > .paragraph--type--du-in-the-news-list, .paragraph--type--du-in-the-news-list .wide-carousel__wrapper.views-element-container > .views-element-container > .paragraph--type--du-in-the-news-list, .wide-carousel__wrapper.paragraph--type--du-in-the-news-list > .views-element-container > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list header.wide-carousel__wrapper > .views-element-container > .paragraph--type--du-in-the-news-list, .wide-carousel__wrapper.row > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list, .paragraph--type--du-in-the-news-list .wide-carousel__wrapper.views-element-container > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list, .wide-carousel__wrapper.paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list header.wide-carousel__wrapper > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .wide-carousel__wrapper.row > header > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .wide-carousel__wrapper.views-element-container > header > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .wide-carousel__wrapper.paragraph--type--du-in-the-news-list > header > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list header.wide-carousel__wrapper > header > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .wide-carousel__wrapper.row > .columns > header, .show-pager.paragraph--type--du-in-the-news-list .wide-carousel__wrapper.views-element-container > .columns > header, .show-pager.paragraph--type--du-in-the-news-list .wide-carousel__wrapper.paragraph--type--du-in-the-news-list > .columns > header, .show-pager.paragraph--type--du-in-the-news-list header.wide-carousel__wrapper > .columns > header, .show-pager.paragraph--type--du-in-the-news-list .wide-carousel__wrapper.row > .views-element-container > header, .show-pager.paragraph--type--du-in-the-news-list .wide-carousel__wrapper.views-element-container > .views-element-container > header, .show-pager.paragraph--type--du-in-the-news-list .wide-carousel__wrapper.paragraph--type--du-in-the-news-list > .views-element-container > header, .show-pager.paragraph--type--du-in-the-news-list header.wide-carousel__wrapper > .views-element-container > header, .show-pager.paragraph--type--du-in-the-news-list .wide-carousel__wrapper.row > .paragraph--type--du-in-the-news-list > header, .show-pager.paragraph--type--du-in-the-news-list .wide-carousel__wrapper.views-element-container > .paragraph--type--du-in-the-news-list > header, .show-pager.paragraph--type--du-in-the-news-list .wide-carousel__wrapper.paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list > header, .show-pager.paragraph--type--du-in-the-news-list header.wide-carousel__wrapper > .paragraph--type--du-in-the-news-list > header, .show-pager.paragraph--type--du-in-the-news-list .wide-carousel__wrapper.row > header > header, .show-pager.paragraph--type--du-in-the-news-list .wide-carousel__wrapper.views-element-container > header > header, .show-pager.paragraph--type--du-in-the-news-list .wide-carousel__wrapper.paragraph--type--du-in-the-news-list > header > header, .show-pager.paragraph--type--du-in-the-news-list header.wide-carousel__wrapper > header > header {
      margin-left: auto;
      margin-right: auto; }
  @media screen and (max-width: 74.99875em) {
    #main-content .wide-carousel__wrapper.row, #main-content .paragraph--type--du-in-the-news-list .wide-carousel__wrapper.views-element-container, .paragraph--type--du-in-the-news-list #main-content .wide-carousel__wrapper.views-element-container, #main-content .wide-carousel__wrapper.paragraph--type--du-in-the-news-list, #main-content .show-pager.paragraph--type--du-in-the-news-list header.wide-carousel__wrapper, .show-pager.paragraph--type--du-in-the-news-list #main-content header.wide-carousel__wrapper {
      padding-left: 0;
      padding-right: 0;
      margin-left: 0;
      margin-right: 0; } }

@media screen and (max-width: 47.99875em) {
  .wide-carousel__wrapper .wide-carousel {
    position: relative; }
    .wide-carousel__wrapper .wide-carousel:before {
      content: "";
      background: transparent url("../images/arrow-pattern.png") repeat scroll 0 0;
      position: absolute;
      right: 0;
      top: -3.0rem;
      left: auto;
      bottom: 0;
      width: 100%;
      height: 3.0rem;
      z-index: 0; } }

@media print, screen and (min-width: 48em) {
  .wide-carousel__wrapper .wide-carousel .orbit-slide > .row > .columns:first-child, .wide-carousel__wrapper .wide-carousel .paragraph--type--du-in-the-news-list .orbit-slide > .views-element-container > .columns:first-child, .paragraph--type--du-in-the-news-list .wide-carousel__wrapper .wide-carousel .orbit-slide > .views-element-container > .columns:first-child, .wide-carousel__wrapper .wide-carousel .orbit-slide > .paragraph--type--du-in-the-news-list > .columns:first-child, .wide-carousel__wrapper .wide-carousel .show-pager.paragraph--type--du-in-the-news-list .orbit-slide > header > .columns:first-child, .show-pager.paragraph--type--du-in-the-news-list .wide-carousel__wrapper .wide-carousel .orbit-slide > header > .columns:first-child, .wide-carousel__wrapper .wide-carousel .paragraph--type--du-in-the-news-list .orbit-slide > .row > .views-element-container:first-child, .paragraph--type--du-in-the-news-list .wide-carousel__wrapper .wide-carousel .orbit-slide > .row > .views-element-container:first-child, .wide-carousel__wrapper .wide-carousel .paragraph--type--du-in-the-news-list .orbit-slide > .views-element-container > .views-element-container:first-child, .paragraph--type--du-in-the-news-list .wide-carousel__wrapper .wide-carousel .orbit-slide > .views-element-container > .views-element-container:first-child, .wide-carousel__wrapper .wide-carousel .orbit-slide > .paragraph--type--du-in-the-news-list > .views-element-container:first-child, .wide-carousel__wrapper .wide-carousel .show-pager.paragraph--type--du-in-the-news-list .orbit-slide > header > .views-element-container:first-child, .show-pager.paragraph--type--du-in-the-news-list .wide-carousel__wrapper .wide-carousel .orbit-slide > header > .views-element-container:first-child, .wide-carousel__wrapper .wide-carousel .orbit-slide > .row > .paragraph--type--du-in-the-news-list:first-child, .wide-carousel__wrapper .wide-carousel .paragraph--type--du-in-the-news-list .orbit-slide > .views-element-container > .paragraph--type--du-in-the-news-list:first-child, .paragraph--type--du-in-the-news-list .wide-carousel__wrapper .wide-carousel .orbit-slide > .views-element-container > .paragraph--type--du-in-the-news-list:first-child, .wide-carousel__wrapper .wide-carousel .orbit-slide > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list:first-child, .wide-carousel__wrapper .wide-carousel .show-pager.paragraph--type--du-in-the-news-list .orbit-slide > header > .paragraph--type--du-in-the-news-list:first-child, .show-pager.paragraph--type--du-in-the-news-list .wide-carousel__wrapper .wide-carousel .orbit-slide > header > .paragraph--type--du-in-the-news-list:first-child, .wide-carousel__wrapper .wide-carousel .show-pager.paragraph--type--du-in-the-news-list .orbit-slide > .row > header:first-child, .show-pager.paragraph--type--du-in-the-news-list .wide-carousel__wrapper .wide-carousel .orbit-slide > .row > header:first-child, .wide-carousel__wrapper .wide-carousel .show-pager.paragraph--type--du-in-the-news-list .orbit-slide > .views-element-container > header:first-child, .show-pager.paragraph--type--du-in-the-news-list .wide-carousel__wrapper .wide-carousel .orbit-slide > .views-element-container > header:first-child, .wide-carousel__wrapper .wide-carousel .show-pager.paragraph--type--du-in-the-news-list .orbit-slide > .paragraph--type--du-in-the-news-list > header:first-child, .show-pager.paragraph--type--du-in-the-news-list .wide-carousel__wrapper .wide-carousel .orbit-slide > .paragraph--type--du-in-the-news-list > header:first-child, .wide-carousel__wrapper .wide-carousel .show-pager.paragraph--type--du-in-the-news-list .orbit-slide > header > header:first-child, .show-pager.paragraph--type--du-in-the-news-list .wide-carousel__wrapper .wide-carousel .orbit-slide > header > header:first-child {
    position: relative; }
    .wide-carousel__wrapper .wide-carousel .orbit-slide > .row > .columns:first-child:before, .wide-carousel__wrapper .wide-carousel .paragraph--type--du-in-the-news-list .orbit-slide > .views-element-container > .columns:first-child:before, .paragraph--type--du-in-the-news-list .wide-carousel__wrapper .wide-carousel .orbit-slide > .views-element-container > .columns:first-child:before, .wide-carousel__wrapper .wide-carousel .orbit-slide > .paragraph--type--du-in-the-news-list > .columns:first-child:before, .wide-carousel__wrapper .wide-carousel .show-pager.paragraph--type--du-in-the-news-list .orbit-slide > header > .columns:first-child:before, .show-pager.paragraph--type--du-in-the-news-list .wide-carousel__wrapper .wide-carousel .orbit-slide > header > .columns:first-child:before, .wide-carousel__wrapper .wide-carousel .paragraph--type--du-in-the-news-list .orbit-slide > .row > .views-element-container:first-child:before, .paragraph--type--du-in-the-news-list .wide-carousel__wrapper .wide-carousel .orbit-slide > .row > .views-element-container:first-child:before, .wide-carousel__wrapper .wide-carousel .paragraph--type--du-in-the-news-list .orbit-slide > .views-element-container > .views-element-container:first-child:before, .paragraph--type--du-in-the-news-list .wide-carousel__wrapper .wide-carousel .orbit-slide > .views-element-container > .views-element-container:first-child:before, .wide-carousel__wrapper .wide-carousel .orbit-slide > .paragraph--type--du-in-the-news-list > .views-element-container:first-child:before, .wide-carousel__wrapper .wide-carousel .show-pager.paragraph--type--du-in-the-news-list .orbit-slide > header > .views-element-container:first-child:before, .show-pager.paragraph--type--du-in-the-news-list .wide-carousel__wrapper .wide-carousel .orbit-slide > header > .views-element-container:first-child:before, .wide-carousel__wrapper .wide-carousel .orbit-slide > .row > .paragraph--type--du-in-the-news-list:first-child:before, .wide-carousel__wrapper .wide-carousel .paragraph--type--du-in-the-news-list .orbit-slide > .views-element-container > .paragraph--type--du-in-the-news-list:first-child:before, .paragraph--type--du-in-the-news-list .wide-carousel__wrapper .wide-carousel .orbit-slide > .views-element-container > .paragraph--type--du-in-the-news-list:first-child:before, .wide-carousel__wrapper .wide-carousel .orbit-slide > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list:first-child:before, .wide-carousel__wrapper .wide-carousel .show-pager.paragraph--type--du-in-the-news-list .orbit-slide > header > .paragraph--type--du-in-the-news-list:first-child:before, .show-pager.paragraph--type--du-in-the-news-list .wide-carousel__wrapper .wide-carousel .orbit-slide > header > .paragraph--type--du-in-the-news-list:first-child:before, .wide-carousel__wrapper .wide-carousel .show-pager.paragraph--type--du-in-the-news-list .orbit-slide > .row > header:first-child:before, .show-pager.paragraph--type--du-in-the-news-list .wide-carousel__wrapper .wide-carousel .orbit-slide > .row > header:first-child:before, .wide-carousel__wrapper .wide-carousel .show-pager.paragraph--type--du-in-the-news-list .orbit-slide > .views-element-container > header:first-child:before, .show-pager.paragraph--type--du-in-the-news-list .wide-carousel__wrapper .wide-carousel .orbit-slide > .views-element-container > header:first-child:before, .wide-carousel__wrapper .wide-carousel .show-pager.paragraph--type--du-in-the-news-list .orbit-slide > .paragraph--type--du-in-the-news-list > header:first-child:before, .show-pager.paragraph--type--du-in-the-news-list .wide-carousel__wrapper .wide-carousel .orbit-slide > .paragraph--type--du-in-the-news-list > header:first-child:before, .wide-carousel__wrapper .wide-carousel .show-pager.paragraph--type--du-in-the-news-list .orbit-slide > header > header:first-child:before, .show-pager.paragraph--type--du-in-the-news-list .wide-carousel__wrapper .wide-carousel .orbit-slide > header > header:first-child:before {
      content: "";
      background: transparent url("../images/arrow-pattern.png") repeat scroll 0 0;
      position: absolute;
      right: 0;
      top: -4.7rem;
      left: auto;
      bottom: 0;
      width: 50%;
      height: 4.7rem;
      z-index: 0; } }
    @media screen and (min-width: 48em) and (max-width: 74.99875em) {
      .wide-carousel__wrapper .wide-carousel .orbit-slide > .row > .columns:first-child:before, .wide-carousel__wrapper .wide-carousel .paragraph--type--du-in-the-news-list .orbit-slide > .views-element-container > .columns:first-child:before, .paragraph--type--du-in-the-news-list .wide-carousel__wrapper .wide-carousel .orbit-slide > .views-element-container > .columns:first-child:before, .wide-carousel__wrapper .wide-carousel .orbit-slide > .paragraph--type--du-in-the-news-list > .columns:first-child:before, .wide-carousel__wrapper .wide-carousel .show-pager.paragraph--type--du-in-the-news-list .orbit-slide > header > .columns:first-child:before, .show-pager.paragraph--type--du-in-the-news-list .wide-carousel__wrapper .wide-carousel .orbit-slide > header > .columns:first-child:before, .wide-carousel__wrapper .wide-carousel .paragraph--type--du-in-the-news-list .orbit-slide > .row > .views-element-container:first-child:before, .paragraph--type--du-in-the-news-list .wide-carousel__wrapper .wide-carousel .orbit-slide > .row > .views-element-container:first-child:before, .wide-carousel__wrapper .wide-carousel .paragraph--type--du-in-the-news-list .orbit-slide > .views-element-container > .views-element-container:first-child:before, .paragraph--type--du-in-the-news-list .wide-carousel__wrapper .wide-carousel .orbit-slide > .views-element-container > .views-element-container:first-child:before, .wide-carousel__wrapper .wide-carousel .orbit-slide > .paragraph--type--du-in-the-news-list > .views-element-container:first-child:before, .wide-carousel__wrapper .wide-carousel .show-pager.paragraph--type--du-in-the-news-list .orbit-slide > header > .views-element-container:first-child:before, .show-pager.paragraph--type--du-in-the-news-list .wide-carousel__wrapper .wide-carousel .orbit-slide > header > .views-element-container:first-child:before, .wide-carousel__wrapper .wide-carousel .orbit-slide > .row > .paragraph--type--du-in-the-news-list:first-child:before, .wide-carousel__wrapper .wide-carousel .paragraph--type--du-in-the-news-list .orbit-slide > .views-element-container > .paragraph--type--du-in-the-news-list:first-child:before, .paragraph--type--du-in-the-news-list .wide-carousel__wrapper .wide-carousel .orbit-slide > .views-element-container > .paragraph--type--du-in-the-news-list:first-child:before, .wide-carousel__wrapper .wide-carousel .orbit-slide > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list:first-child:before, .wide-carousel__wrapper .wide-carousel .show-pager.paragraph--type--du-in-the-news-list .orbit-slide > header > .paragraph--type--du-in-the-news-list:first-child:before, .show-pager.paragraph--type--du-in-the-news-list .wide-carousel__wrapper .wide-carousel .orbit-slide > header > .paragraph--type--du-in-the-news-list:first-child:before, .wide-carousel__wrapper .wide-carousel .show-pager.paragraph--type--du-in-the-news-list .orbit-slide > .row > header:first-child:before, .show-pager.paragraph--type--du-in-the-news-list .wide-carousel__wrapper .wide-carousel .orbit-slide > .row > header:first-child:before, .wide-carousel__wrapper .wide-carousel .show-pager.paragraph--type--du-in-the-news-list .orbit-slide > .views-element-container > header:first-child:before, .show-pager.paragraph--type--du-in-the-news-list .wide-carousel__wrapper .wide-carousel .orbit-slide > .views-element-container > header:first-child:before, .wide-carousel__wrapper .wide-carousel .show-pager.paragraph--type--du-in-the-news-list .orbit-slide > .paragraph--type--du-in-the-news-list > header:first-child:before, .show-pager.paragraph--type--du-in-the-news-list .wide-carousel__wrapper .wide-carousel .orbit-slide > .paragraph--type--du-in-the-news-list > header:first-child:before, .wide-carousel__wrapper .wide-carousel .show-pager.paragraph--type--du-in-the-news-list .orbit-slide > header > header:first-child:before, .show-pager.paragraph--type--du-in-the-news-list .wide-carousel__wrapper .wide-carousel .orbit-slide > header > header:first-child:before {
        top: -3.0rem;
        height: 3.0rem; } }

@media print, screen and (min-width: 64em) {
  .wide-carousel__wrapper .wide-carousel .wide-carousel__media-wrapper {
    position: relative;
    padding-bottom: 56.25%;
    height: 0;
    overflow: hidden; } }
  @media screen and (min-width: 64em) and (min-width: 75em) {
    .wide-carousel__wrapper .wide-carousel .wide-carousel__media-wrapper {
      padding-bottom: 46.25%; }
      .wide-carousel__wrapper .wide-carousel .wide-carousel__media-wrapper > * {
        top: -5% !important;
        height: auto !important; } }

@media print, screen and (min-width: 64em) {
    .wide-carousel__wrapper .wide-carousel .wide-carousel__media-wrapper > * {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%; }
    .wide-carousel__wrapper .wide-carousel .wide-carousel__media-wrapper > video {
      z-index: 2; }
      .wide-carousel__wrapper .wide-carousel .wide-carousel__media-wrapper > video + img {
        display: none; }
    .wide-carousel__wrapper .wide-carousel .wide-carousel__media-wrapper > img {
      z-index: 1; } }

@media screen and (max-width: 47.99875em) {
  .wide-carousel__wrapper .wide-carousel {
    margin-top: 3.5rem; } }

@media screen and (max-width: 63.99875em) {
  .wide-carousel__wrapper .wide-carousel .wide-carousel__media-wrapper > video {
    display: none; }
  .wide-carousel__wrapper .wide-carousel .wide-carousel__media-wrapper > img {
    width: 100%; } }

@media print, screen and (min-width: 48em) {
  .wide-carousel__wrapper.wide-carousel__wrapper--alt .wide-carousel .orbit-slide > .row > .columns:first-child:before, .wide-carousel__wrapper.wide-carousel__wrapper--alt .wide-carousel .paragraph--type--du-in-the-news-list .orbit-slide > .views-element-container > .columns:first-child:before, .paragraph--type--du-in-the-news-list .wide-carousel__wrapper.wide-carousel__wrapper--alt .wide-carousel .orbit-slide > .views-element-container > .columns:first-child:before, .wide-carousel__wrapper.wide-carousel__wrapper--alt .wide-carousel .orbit-slide > .paragraph--type--du-in-the-news-list > .columns:first-child:before, .wide-carousel__wrapper.wide-carousel__wrapper--alt .wide-carousel .show-pager.paragraph--type--du-in-the-news-list .orbit-slide > header > .columns:first-child:before, .show-pager.paragraph--type--du-in-the-news-list .wide-carousel__wrapper.wide-carousel__wrapper--alt .wide-carousel .orbit-slide > header > .columns:first-child:before, .wide-carousel__wrapper.wide-carousel__wrapper--alt .wide-carousel .paragraph--type--du-in-the-news-list .orbit-slide > .row > .views-element-container:first-child:before, .paragraph--type--du-in-the-news-list .wide-carousel__wrapper.wide-carousel__wrapper--alt .wide-carousel .orbit-slide > .row > .views-element-container:first-child:before, .wide-carousel__wrapper.wide-carousel__wrapper--alt .wide-carousel .paragraph--type--du-in-the-news-list .orbit-slide > .views-element-container > .views-element-container:first-child:before, .paragraph--type--du-in-the-news-list .wide-carousel__wrapper.wide-carousel__wrapper--alt .wide-carousel .orbit-slide > .views-element-container > .views-element-container:first-child:before, .wide-carousel__wrapper.wide-carousel__wrapper--alt .wide-carousel .orbit-slide > .paragraph--type--du-in-the-news-list > .views-element-container:first-child:before, .wide-carousel__wrapper.wide-carousel__wrapper--alt .wide-carousel .show-pager.paragraph--type--du-in-the-news-list .orbit-slide > header > .views-element-container:first-child:before, .show-pager.paragraph--type--du-in-the-news-list .wide-carousel__wrapper.wide-carousel__wrapper--alt .wide-carousel .orbit-slide > header > .views-element-container:first-child:before, .wide-carousel__wrapper.wide-carousel__wrapper--alt .wide-carousel .orbit-slide > .row > .paragraph--type--du-in-the-news-list:first-child:before, .wide-carousel__wrapper.wide-carousel__wrapper--alt .wide-carousel .paragraph--type--du-in-the-news-list .orbit-slide > .views-element-container > .paragraph--type--du-in-the-news-list:first-child:before, .paragraph--type--du-in-the-news-list .wide-carousel__wrapper.wide-carousel__wrapper--alt .wide-carousel .orbit-slide > .views-element-container > .paragraph--type--du-in-the-news-list:first-child:before, .wide-carousel__wrapper.wide-carousel__wrapper--alt .wide-carousel .orbit-slide > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list:first-child:before, .wide-carousel__wrapper.wide-carousel__wrapper--alt .wide-carousel .show-pager.paragraph--type--du-in-the-news-list .orbit-slide > header > .paragraph--type--du-in-the-news-list:first-child:before, .show-pager.paragraph--type--du-in-the-news-list .wide-carousel__wrapper.wide-carousel__wrapper--alt .wide-carousel .orbit-slide > header > .paragraph--type--du-in-the-news-list:first-child:before, .wide-carousel__wrapper.wide-carousel__wrapper--alt .wide-carousel .show-pager.paragraph--type--du-in-the-news-list .orbit-slide > .row > header:first-child:before, .show-pager.paragraph--type--du-in-the-news-list .wide-carousel__wrapper.wide-carousel__wrapper--alt .wide-carousel .orbit-slide > .row > header:first-child:before, .wide-carousel__wrapper.wide-carousel__wrapper--alt .wide-carousel .show-pager.paragraph--type--du-in-the-news-list .orbit-slide > .views-element-container > header:first-child:before, .show-pager.paragraph--type--du-in-the-news-list .wide-carousel__wrapper.wide-carousel__wrapper--alt .wide-carousel .orbit-slide > .views-element-container > header:first-child:before, .wide-carousel__wrapper.wide-carousel__wrapper--alt .wide-carousel .show-pager.paragraph--type--du-in-the-news-list .orbit-slide > .paragraph--type--du-in-the-news-list > header:first-child:before, .show-pager.paragraph--type--du-in-the-news-list .wide-carousel__wrapper.wide-carousel__wrapper--alt .wide-carousel .orbit-slide > .paragraph--type--du-in-the-news-list > header:first-child:before, .wide-carousel__wrapper.wide-carousel__wrapper--alt .wide-carousel .show-pager.paragraph--type--du-in-the-news-list .orbit-slide > header > header:first-child:before, .show-pager.paragraph--type--du-in-the-news-list .wide-carousel__wrapper.wide-carousel__wrapper--alt .wide-carousel .orbit-slide > header > header:first-child:before {
    right: auto;
    left: 0; } }

.wide-carousel__wrapper .wide-carousel__content {
  margin-bottom: -5.7rem;
  position: relative;
  background-color: white;
  z-index: 3;
  padding: 1.3rem 4.4rem; }
  @media print, screen and (min-width: 48em) {
    .wide-carousel__wrapper .wide-carousel__content {
      left: -1.0rem; } }
  .wide-carousel__wrapper .wide-carousel__content p {
    font-size: 1.6rem;
    line-height: 2.4rem; }
  @media screen and (max-width: 47.99875em) {
    .wide-carousel__wrapper .wide-carousel__content {
      padding: 1.5rem 2.2rem 0 2.2rem;
      margin-bottom: 0; }
      .wide-carousel__wrapper .wide-carousel__content p {
        font-size: 1.4rem;
        line-height: 1.9rem; } }

@media print, screen and (min-width: 48em) {
  .wide-carousel__wrapper.wide-carousel__wrapper--alt .wide-carousel__content {
    left: 1.0rem; } }

@media screen and (max-width: 47.99875em) {
  .wide-carousel__wrapper > .columns:first-child, .paragraph--type--du-in-the-news-list .wide-carousel__wrapper > .views-element-container:first-child, .wide-carousel__wrapper > .paragraph--type--du-in-the-news-list:first-child, .show-pager.paragraph--type--du-in-the-news-list .wide-carousel__wrapper > header:first-child {
    padding-left: 2.2rem;
    padding-right: 2.2rem; }
  .wide-carousel__wrapper h3 {
    position: relative;
    z-index: 1; } }

.unit-site-carousel__multi.unit-site-carousel {
  margin-left: 5%;
  margin-right: 5%; }

.footer-site-level {
  background-color: #126379;
  color: #ffffff;
  padding: 5.5rem 0; }
  .footer-site-level > div {
    max-width: 120rem;
    margin-left: 5vw;
    margin-right: 5vw; }
    @media screen and (min-width: 64em) {
      .footer-site-level > div {
        margin: auto; } }
    .footer-site-level > div .footer-site-level-logo {
      margin-bottom: 4.0rem;
      user-select: none;
      text-align: center;
      width: 100%; }
      @media screen and (min-width: 48em) {
        .footer-site-level > div .footer-site-level-logo {
          padding-left: 15%; } }
      @media screen and (min-width: 64em) {
        .footer-site-level > div .footer-site-level-logo {
          padding-left: 10%; } }
      .footer-site-level > div .footer-site-level-logo img {
        max-width: 30.0rem; }
    .footer-site-level > div .footer-site-level-social {
      font-size: 1.4rem;
      margin-left: 2.6rem;
      margin-top: 1.8rem; }
      @media screen and (min-width: 48em) {
        .footer-site-level > div .footer-site-level-social {
          margin-left: 11.5rem; } }
      @media screen and (min-width: 64em) {
        .footer-site-level > div .footer-site-level-social {
          margin-left: 5.0rem;
          margin-top: 0; } }
      .footer-site-level > div .footer-site-level-social p {
        padding-left: 0;
        margin-bottom: 1.0rem;
        line-height: 1.6rem; }
      .footer-site-level > div .footer-site-level-social .social-media {
        margin: auto; }
        .footer-site-level > div .footer-site-level-social .social-media > div a {
          font-size: 2.3rem;
          color: #ffffff; }
        .footer-site-level > div .footer-site-level-social .social-media > div a:hover {
          color: #C7DADF;
          transition: 0.3s;
          transition-delay: 0s; }
    .footer-site-level > div .footer-site-level-links .footer-links {
      text-align: left; }
      .footer-site-level > div .footer-site-level-links .footer-links a {
        color: white;
        display: block;
        text-decoration: none;
        margin-top: .6rem;
        margin-left: 0;
        padding-left: 3.6rem; }
        @media screen and (min-width: 48em) {
          .footer-site-level > div .footer-site-level-links .footer-links a {
            padding-left: 17.5rem; } }
        @media screen and (min-width: 64em) {
          .footer-site-level > div .footer-site-level-links .footer-links a {
            padding-left: 9.0rem; } }
      .footer-site-level > div .footer-site-level-links .footer-links a:hover {
        text-decoration: underline; }
      .footer-site-level > div .footer-site-level-links .footer-links a:first-of-type {
        margin-top: 1.2rem; }
    .footer-site-level > div .footer-site-level-address {
      margin-left: 5.7rem;
      margin-top: 1.6rem;
      max-width: 21.7rem; }
      @media screen and (min-width: 48em) {
        .footer-site-level > div .footer-site-level-address {
          margin-left: 15.3rem; } }
      .footer-site-level > div .footer-site-level-address span {
        position: absolute;
        margin-left: -3.5rem;
        font-size: 2.4rem;
        margin-top: -3.4rem; }
        .footer-site-level > div .footer-site-level-address span a {
          font-size: 1.6rem; }
      .footer-site-level > div .footer-site-level-address p {
        font-size: 1.6rem;
        margin-bottom: 0;
        line-height: 2.0rem; }
    .footer-site-level > div .footer-site-level-info {
      margin-left: 2.0rem; }
      @media screen and (min-width: 48em) {
        .footer-site-level > div .footer-site-level-info {
          margin-left: 11.6rem; } }
      .footer-site-level > div .footer-site-level-info > div {
        margin-top: 0.45rem; }
        .footer-site-level > div .footer-site-level-info > div span {
          font-size: 2.4rem; }
        .footer-site-level > div .footer-site-level-info > div span.icon-du-mail-alt {
          font-size: 1.8rem;
          padding-right: .5rem;
          padding-left: .3rem; }
        .footer-site-level > div .footer-site-level-info > div p {
          font-size: 1.6rem;
          margin-bottom: 0;
          margin-left: 2.0rem; }
          @media screen and (min-width: 48em) {
            .footer-site-level > div .footer-site-level-info > div p {
              margin-left: 1.0rem; } }
        .footer-site-level > div .footer-site-level-info > div a, .footer-site-level > div .footer-site-level-info > div a label {
          color: #ffffff;
          text-decoration: none;
          font-size: 1.6rem;
          margin-top: .5rem;
          cursor: pointer; }
          .footer-site-level > div .footer-site-level-info > div a:hover, .footer-site-level > div .footer-site-level-info > div a label:hover {
            color: #ffffff;
            text-decoration: underline; }

.unit-site.GSSW .research-project-listing .filter-button,
.unit-site.GSSW .paragraph--type--article-list .filter-button {
  display: none; }

.unit-site .copy-module.copy-module--image {
  margin-bottom: 4.0rem; }

.du-home.unit-site #main-content .content > h3:first-of-type {
  margin-top: 2.0rem; }
  @media screen and (min-width: 64em) {
    .du-home.unit-site #main-content .content > h3:first-of-type {
      margin-top: 0; } }

.unit-site .unit-elevate-cart-popup {
  position: relative;
  display: none;
  max-height: 75vh;
  overflow: auto;
  background: #fff; }
  @media screen and (min-width: 64em) {
    .unit-site .unit-elevate-cart-popup {
      background: #e7e7e7;
      box-shadow: inset 0 0.1rem 0.3rem rgba(0, 0, 0, 0.2); } }
  .unit-site .unit-elevate-cart-popup.expanded {
    display: block; }
  .unit-site .unit-elevate-cart-popup .unit-elevate-cart-wrapper {
    overflow: hidden;
    position: relative;
    max-width: 120rem;
    padding: 2.0rem 3.0rem 2.0rem;
    margin: 0 auto;
    box-shadow: inset 0 0.1rem 0.3rem rgba(0, 0, 0, 0.2); }
    @media screen and (min-width: 48em) {
      .unit-site .unit-elevate-cart-popup .unit-elevate-cart-wrapper {
        padding: 2.0rem 6.0rem 2.0rem; } }
    @media screen and (min-width: 64em) {
      .unit-site .unit-elevate-cart-popup .unit-elevate-cart-wrapper {
        box-shadow: none;
        padding: 1.5rem 5.4rem;
        max-width: 83.0rem; } }
  @media screen and (max-width: 63.99875em) {
    .unit-site .unit-elevate-cart-popup {
      position: absolute;
      z-index: 2;
      top: 12.0rem;
      width: 100%;
      box-shadow: 0 -5rem 5rem 5rem rgba(0, 0, 0, 0.3); }
      .unit-header .is-stuck .unit-site .unit-elevate-cart-popup {
        top: 6.0rem; }
      .unit-site .unit-elevate-cart-popup .unit-elevate-cart-wrapper {
        padding-bottom: 4.0rem; } }
  @media screen and (max-width: 47.99875em) {
    .unit-site .unit-elevate-cart-popup {
      top: 8.7rem; } }
  .unit-site .unit-elevate-cart-popup ul {
    list-style: none;
    -moz-column-count: 2;
    -webkit-column-count: 2;
    column-count: 2; }
    .unit-site .unit-elevate-cart-popup ul li {
      /* autoprefixer: off */
      -webkit-column-break-inside: avoid;
      /* Chrome, Safari */
      page-break-inside: avoid;
      /* Theoretically FF 20+ */
      break-inside: avoid-column;
      /* IE 11 */ }
    @media screen and (max-width: 63.99875em) {
      .unit-site .unit-elevate-cart-popup ul {
        -moz-column-count: 1;
        -webkit-column-count: 1;
        column-count: 1; } }
  .unit-site .unit-elevate-cart-popup li {
    margin-left: 0; }
  .unit-site .unit-elevate-cart-popup li a {
    display: block;
    color: #18171e;
    font-weight: 600;
    text-decoration: none;
    padding: 2.2rem 2.8rem 2.0rem 0;
    border-bottom: 0.2rem solid #d1d1d2; }
    @media screen and (min-width: 64em) {
      .unit-site .unit-elevate-cart-popup li a {
        padding: 2.2rem 2.8rem; } }
    .unit-site .unit-elevate-cart-popup li a:hover, .unit-site .unit-elevate-cart-popup li a:focus {
      color: #98012e;
      background: #d1d1d2; }
    .unit-site .unit-elevate-cart-popup li a.off-site:after {
      font-family: "Fontello";
      content: "\00A0" "\00A0" "\f14c"; }
    .unit-site .unit-elevate-cart-popup li a.current-site {
      border-left: 0.8rem solid #98012e; }
  .unit-site .unit-elevate-cart-popup #elevate-cart-title {
    font-weight: 800;
    font-size: 3.2rem; }
  .unit-site .unit-elevate-cart-popup #elevate-cart-total {
    border-top: 0.2rem solid #d1d1d2;
    font-weight: 800;
    padding-top: 1rem;
    margin-bottom: 1rem; }
    .unit-site .unit-elevate-cart-popup #elevate-cart-total span {
      float: right; }
  .unit-site .unit-elevate-cart-popup #elevate-more-courses {
    font-size: 1.2rem; }
    .unit-site .unit-elevate-cart-popup #elevate-more-courses a {
      font-size: 1.2rem; }
  .unit-site .unit-elevate-cart-popup .elevate-cart-item {
    position: relative;
    margin-bottom: 1rem; }
    .unit-site .unit-elevate-cart-popup .elevate-cart-item .icon-du-cancel {
      position: absolute;
      left: -3.0rem;
      font-size: 1.4rem;
      width: 3rem;
      height: 3rem;
      display: flex;
      justify-content: center;
      align-items: center;
      color: #888888; }
      .unit-site .unit-elevate-cart-popup .elevate-cart-item .icon-du-cancel:hover {
        cursor: pointer;
        color: #525252; }
  .unit-site .unit-elevate-cart-popup .elevate-cart-price {
    float: right; }
  .unit-site .unit-elevate-cart-popup #elevate-cart-checkout {
    margin-top: .5rem; }

.unit-site .feature-video-module .feature-video-module__video-wrapper {
  position: relative; }
  @media print, screen and (min-width: 64em) {
    .unit-site .feature-video-module .feature-video-module__video-wrapper {
      min-height: auto; } }

.unit-site .unit-generic-flyout {
  position: relative;
  display: none;
  max-height: 75vh;
  overflow: auto;
  background: #e7e7e7; }
  .unit-site .unit-generic-flyout.expanded {
    display: block; }
  .unit-site .unit-generic-flyout .unit-generic-flyout-wrapper {
    overflow: hidden;
    position: relative;
    max-width: 100.0rem;
    padding: 5.0rem 2.0rem 3.0rem 2.0rem;
    margin: 0 auto;
    text-align: center; }
  .unit-site .unit-generic-flyout .columns, .unit-site .unit-generic-flyout .paragraph--type--du-in-the-news-list .views-element-container, .paragraph--type--du-in-the-news-list .unit-site .unit-generic-flyout .views-element-container, .unit-site .unit-generic-flyout .paragraph--type--du-in-the-news-list, .unit-site .unit-generic-flyout .show-pager.paragraph--type--du-in-the-news-list header, .show-pager.paragraph--type--du-in-the-news-list .unit-site .unit-generic-flyout header {
    padding-bottom: 3.0rem; }
  .unit-site .unit-generic-flyout h2, .unit-site .unit-generic-flyout .hero-headline-wrapper .hero-subhead, .hero-headline-wrapper .unit-site .unit-generic-flyout .hero-subhead {
    font-size: 2.8rem;
    margin-bottom: 1.0rem; }
  .unit-site .unit-generic-flyout .flyout-button {
    margin-top: 2.0rem; }
  @media screen and (max-width: 63.99875em) {
    .unit-site .unit-generic-flyout {
      position: absolute;
      z-index: 2;
      top: 12.0rem;
      box-shadow: 0 -5rem 5rem 5rem rgba(0, 0, 0, 0.3);
      width: 100%; }
      .unit-header .is-stuck .unit-site .unit-generic-flyout {
        top: 6.0rem; }
      .unit-site .unit-generic-flyout .unit-generic-flyout-wrapper {
        padding-top: 3.0rem;
        padding-bottom: 2.0rem; } }
  @media screen and (max-width: 47.99875em) {
    .unit-site .unit-generic-flyout {
      top: 8.7rem; } }

body.unit-site .hero-background {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: 0;
  background-color: #126379;
  margin-left: 0;
  width: 100%; }

body.unit-site.unit-theme-teal .hero-background {
  background-color: #126379; }

body.unit-site.unit-theme-purple .hero-background {
  background-color: #544976; }

body.unit-site.unit-theme-green .hero-background {
  background-color: #586b2c; }

body.unit-site.unit-theme-gold .hero-background {
  background-color: #8c7846; }

body.unit-site.unit-theme-red .hero-background {
  background-color: #960e33; }

body.unit-site.unit-theme-grey .hero-background {
  background-color: #535353; }

body .hero-overlay {
  opacity: 0.75; }

.unit-site.du-home header .hero-media,
.unit-site header .hero-media {
  position: relative; }

.unit-header .unit-hero-media {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: -1;
  overflow: hidden; }
  .unit-header .unit-hero-media > video + picture,
  .unit-header .unit-hero-media > video + img {
    position: absolute !important;
    top: 0;
    z-index: -1; }
  .unit-header .unit-hero-media > video {
    visibility: hidden;
    opacity: 0;
    transition: opacity 1s ease; }
    .unit-header .unit-hero-media > video.hero-video--visible {
      opacity: 1;
      visibility: visible; }
  @media print, screen and (min-width: 64em) {
    .unit-header .unit-hero-media {
      display: flex;
      align-items: center;
      /*> video + img {
        display: none;
      }*/ } }

.unit-header .hero-media__caption {
  position: absolute;
  width: 100%;
  bottom: 2.0rem;
  top: inherit !important; }
  @media screen and (min-width: 48em) {
    .unit-header .hero-media__caption {
      bottom: 7.0rem; } }
  @media screen and (min-width: 64em) {
    .unit-header .hero-media__caption {
      bottom: 8.0rem; } }
  @media screen and (min-width: 75em) {
    .unit-header .hero-media__caption {
      bottom: 14.0rem; } }
  .unit-header .hero-media__caption .columns, .unit-header .hero-media__caption .paragraph--type--du-in-the-news-list .views-element-container, .paragraph--type--du-in-the-news-list .unit-header .hero-media__caption .views-element-container, .unit-header .hero-media__caption .paragraph--type--du-in-the-news-list, .unit-header .hero-media__caption .show-pager.paragraph--type--du-in-the-news-list header, .show-pager.paragraph--type--du-in-the-news-list .unit-header .hero-media__caption header {
    padding-left: 0;
    padding-right: 0; }
  .unit-header .hero-media__caption .hero-media__caption__text {
    transition: background-color 1s ease;
    position: relative;
    float: right;
    right: 0;
    left: unset;
    background-color: rgba(24, 23, 30, 0.6);
    width: 28.3rem; }
    .unit-header .hero-media__caption .hero-media__caption__text > a {
      text-decoration: none;
      display: block;
      padding: .9rem 5.6rem 1.3rem 1.6rem; }
      .unit-header .hero-media__caption .hero-media__caption__text > a:hover, .unit-header .hero-media__caption .hero-media__caption__text > a:focus {
        background-color: rgba(24, 23, 30, 0.8); }
        .unit-header .hero-media__caption .hero-media__caption__text > a:hover p, .unit-header .hero-media__caption .hero-media__caption__text > a:focus p {
          opacity: 1; }
    .unit-header .hero-media__caption .hero-media__caption__text p {
      color: #fff;
      opacity: 0.5;
      margin-bottom: 0;
      font-size: 1.6rem;
      line-height: 2.0rem;
      overflow: hidden;
      white-space: nowrap;
      text-overflow: ellipsis; }
    .unit-header .hero-media__caption .hero-media__caption__text .hero-media__caption__toggler {
      position: absolute;
      bottom: .8rem;
      right: 1.1rem; }
      .unit-header .hero-media__caption .hero-media__caption__text .hero-media__caption__toggler .icon-du-minus,
      .unit-header .hero-media__caption .hero-media__caption__text .hero-media__caption__toggler .du-icon-minus {
        display: none; }
      .unit-header .hero-media__caption .hero-media__caption__text .hero-media__caption__toggler [class*="icon-du"],
      .unit-header .hero-media__caption .hero-media__caption__text .hero-media__caption__toggler [class*="du-icon"] {
        font-size: 2.4rem;
        color: white; }
  @media screen and (max-width: 63.99875em) {
    .unit-header .hero-media__caption.caption-expanded {
      width: auto;
      left: 2.0rem; } }
  .unit-header .hero-media__caption.caption-expanded .hero-media__caption__text {
    background-color: rgba(24, 23, 30, 0.9);
    width: auto;
    left: 0;
    margin-left: -5.4rem; }
    @media screen and (max-width: 74.99875em) {
      .unit-header .hero-media__caption.caption-expanded .hero-media__caption__text {
        margin-left: 2.0rem; } }
    @media screen and (max-width: 63.99875em) {
      .unit-header .hero-media__caption.caption-expanded .hero-media__caption__text {
        margin-left: 0; } }
    .unit-header .hero-media__caption.caption-expanded .hero-media__caption__text p {
      opacity: 1;
      white-space: normal; }
  .unit-header .hero-media__caption.caption-expanded .hero-media__caption__toggler .icon-du-plus,
  .unit-header .hero-media__caption.caption-expanded .hero-media__caption__toggler .du-icon-plus {
    display: none; }
  .unit-header .hero-media__caption.caption-expanded .hero-media__caption__toggler .icon-du-minus,
  .unit-header .hero-media__caption.caption-expanded .hero-media__caption__toggler .du-icon-minus {
    display: block; }

.unit-site header.unit-header .hero-media {
  top: 0;
  width: 100%; }

@media (max-width: 72rem) {
  #main-content > .row:first-child > .pull-up, .paragraph--type--du-in-the-news-list #main-content > .views-element-container:first-child > .pull-up, #main-content > .paragraph--type--du-in-the-news-list:first-child > .pull-up, .show-pager.paragraph--type--du-in-the-news-list #main-content > header:first-child > .pull-up {
    margin-top: 0; } }

.unit-site.du-home header .hero-media__caption.content-bottom h1, .unit-site.du-home header .hero-media__caption.content-bottom .hero-headline-wrapper .hero-headline, .hero-headline-wrapper .unit-site.du-home header .hero-media__caption.content-bottom .hero-headline, .unit-site.du-home header .hero-media__caption.content-bottom h2, .unit-site.du-home header .hero-media__caption.content-bottom .hero-headline-wrapper .hero-subhead, .hero-headline-wrapper .unit-site.du-home header .hero-media__caption.content-bottom .hero-subhead {
  flex: 1 1;
  font-family: "BreveSlabTitle", sans-serif !important;
  font-size: 5.0rem;
  line-height: 1; }
  @media screen and (min-width: 64em) {
    .unit-site.du-home header .hero-media__caption.content-bottom h1, .unit-site.du-home header .hero-media__caption.content-bottom .hero-headline-wrapper .hero-headline, .hero-headline-wrapper .unit-site.du-home header .hero-media__caption.content-bottom .hero-headline, .unit-site.du-home header .hero-media__caption.content-bottom h2, .unit-site.du-home header .hero-media__caption.content-bottom .hero-headline-wrapper .hero-subhead, .hero-headline-wrapper .unit-site.du-home header .hero-media__caption.content-bottom .hero-subhead {
      margin-bottom: 0; } }
  .unit-site.du-home header .hero-media__caption.content-bottom h1:after, .unit-site.du-home header .hero-media__caption.content-bottom .hero-headline-wrapper .hero-headline:after, .hero-headline-wrapper .unit-site.du-home header .hero-media__caption.content-bottom .hero-headline:after, .unit-site.du-home header .hero-media__caption.content-bottom h2:after, .unit-site.du-home header .hero-media__caption.content-bottom .hero-headline-wrapper .hero-subhead:after, .hero-headline-wrapper .unit-site.du-home header .hero-media__caption.content-bottom .hero-subhead:after {
    height: 1.0rem;
    background: #f9f9f9; }

.unit-site.du-home header .hero-media__caption.content-center h1, .unit-site.du-home header .hero-media__caption.content-center .hero-headline-wrapper .hero-headline, .hero-headline-wrapper .unit-site.du-home header .hero-media__caption.content-center .hero-headline, .unit-site.du-home header .hero-media__caption.content-center h2, .unit-site.du-home header .hero-media__caption.content-center .hero-headline-wrapper .hero-subhead, .hero-headline-wrapper .unit-site.du-home header .hero-media__caption.content-center .hero-subhead {
  text-align: center;
  font-family: "BreveSlabTitle", sans-serif !important; }

.unit-site .hero-media__caption a {
  display: inline-block;
  text-decoration: none;
  text-transform: uppercase;
  color: #f9f9f9;
  font-size: 1.8rem;
  font-weight: bold;
  border: 0.2rem solid #f9f9f9;
  padding: 1.0rem 3.0rem;
  background: rgba(0, 0, 0, 0.2);
  letter-spacing: .05rem; }
  .unit-site .hero-media__caption a:hover {
    background: #f9f9f9;
    color: #525252; }

@media screen and (min-width: 64em) {
  .unit-site .hero-media__caption.content-bottom a {
    margin-left: 5rem; } }

.unit-site .unit-header .hero-media__caption.content-center {
  height: 100%;
  bottom: 0;
  display: flex; }

.unit-site .hero-media__caption.content-center .columns, .unit-site .hero-media__caption.content-center .paragraph--type--du-in-the-news-list .views-element-container, .paragraph--type--du-in-the-news-list .unit-site .hero-media__caption.content-center .views-element-container, .unit-site .hero-media__caption.content-center .paragraph--type--du-in-the-news-list, .unit-site .hero-media__caption.content-center .show-pager.paragraph--type--du-in-the-news-list header, .show-pager.paragraph--type--du-in-the-news-list .unit-site .hero-media__caption.content-center header {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center; }

@media screen and (min-width: 64em) {
  .unit-site .hero-media__caption.content-bottom .columns, .unit-site .hero-media__caption.content-bottom .paragraph--type--du-in-the-news-list .views-element-container, .paragraph--type--du-in-the-news-list .unit-site .hero-media__caption.content-bottom .views-element-container, .unit-site .hero-media__caption.content-bottom .paragraph--type--du-in-the-news-list, .unit-site .hero-media__caption.content-bottom .show-pager.paragraph--type--du-in-the-news-list header, .show-pager.paragraph--type--du-in-the-news-list .unit-site .hero-media__caption.content-bottom header {
    display: flex;
    flex-direction: row;
    align-items: flex-end; } }

.unit-site .content-card.hero-media {
  padding-top: 5.0rem;
  padding-bottom: 10.0rem; }
  .unit-site .content-card.hero-media:before {
    content: "";
    display: block;
    position: absolute;
    height: 100%;
    width: 100%;
    background: #126379;
    z-index: -1;
    margin-top: -5.0rem; }

.unit-site.unit-theme-teal .content-card.hero-media:before {
  background-color: #126379; }

.unit-site.unit-theme-purple .content-card.hero-media:before {
  background-color: #544976; }

.unit-site.unit-theme-green .content-card.hero-media:before {
  background-color: #586b2c; }

.unit-site.unit-theme-gold .content-card.hero-media:before {
  background-color: #8c7846; }

.unit-site.unit-theme-red .content-card.hero-media:before {
  background-color: #960e33; }

.unit-site.unit-theme-grey .content-card.hero-media:before {
  background-color: #535353; }

.unit-site .unit-header.content-card .content-wrapper {
  background: #f9f9f9;
  padding: 3.0rem; }
  @media screen and (min-width: 64em) {
    .unit-site .unit-header.content-card .content-wrapper {
      top: 6.0rem;
      left: -20.0rem;
      position: relative;
      margin-right: -20.0rem;
      margin-bottom: 5.0rem; } }

.unit-site .unit-header.content-card .content-wrapper a {
  display: inline-block;
  text-decoration: none;
  text-transform: uppercase;
  color: #8b6e4a;
  font-size: 1.8rem;
  font-weight: bold;
  border: 0.2rem solid #8b6e4a;
  padding: 1.0rem 3.0rem;
  letter-spacing: .05rem; }
  .unit-site .unit-header.content-card .content-wrapper a:hover {
    background: #8b6e4a;
    color: #f9f9f9; }

.unit-site .hero-title {
  line-height: 8.1rem;
  font-family: "BreveDisplay", sans-serif;
  padding-top: 10.0rem;
  padding-bottom: 0;
  height: 100%;
  width: 90%;
  position: absolute;
  top: 0;
  left: 50%;
  margin-left: -45%;
  display: flex;
  justify-content: center;
  align-content: center; }
  .unit-site .hero-title h3 {
    color: white;
    font-weight: normal;
    margin-bottom: 0;
    font-size: 2.2rem; }
  .unit-site .hero-title h1, .unit-site .hero-title .hero-headline-wrapper .hero-headline, .hero-headline-wrapper .unit-site .hero-title .hero-headline, .unit-site .hero-title h2, .unit-site .hero-title .hero-headline-wrapper .hero-subhead, .hero-headline-wrapper .unit-site .hero-title .hero-subhead {
    color: white;
    font-weight: bold;
    font-size: 6vw;
    margin-bottom: 5.0rem; }
    @media screen and (max-width: 47.99875em) {
      .unit-site .hero-title h1, .unit-site .hero-title .hero-headline-wrapper .hero-headline, .hero-headline-wrapper .unit-site .hero-title .hero-headline, .unit-site .hero-title h2, .unit-site .hero-title .hero-headline-wrapper .hero-subhead, .hero-headline-wrapper .unit-site .hero-title .hero-subhead {
        font-size: 8vw;
        margin-bottom: 12.0rem;
        line-height: 1.1; } }
    @media screen and (max-width: 40em) {
      .unit-site .hero-title h1, .unit-site .hero-title .hero-headline-wrapper .hero-headline, .hero-headline-wrapper .unit-site .hero-title .hero-headline, .unit-site .hero-title h2, .unit-site .hero-title .hero-headline-wrapper .hero-subhead, .hero-headline-wrapper .unit-site .hero-title .hero-subhead {
        font-size: 6vw; } }
    @media screen and (min-width: 1800px) {
      .unit-site .hero-title h1, .unit-site .hero-title .hero-headline-wrapper .hero-headline, .hero-headline-wrapper .unit-site .hero-title .hero-headline, .unit-site .hero-title h2, .unit-site .hero-title .hero-headline-wrapper .hero-subhead, .hero-headline-wrapper .unit-site .hero-title .hero-subhead {
        font-size: 4vw;
        margin-bottom: -2.0rem; } }

.unit-site .du-home header {
  height: auto;
  position: relative; }

.unit-site .du-home #main-content {
  margin-bottom: 0; }

.unit-site #main-content {
  position: relative;
  z-index: 8; }

.row-key-faculty .full-background:before {
  top: 1.3rem !important;
  left: 50%;
  margin-left: -50%; }

.row-key-faculty.small-up-1 {
  min-height: 22.0rem; }
  @media screen and (min-width: 64em) {
    .row-key-faculty.small-up-1 {
      min-height: 14.0rem; } }

.key-faculty .rank span {
  display: block; }

.key-faculty .name {
  white-space: inherit; }

div.faculty-profile-container {
  text-align: center; }
  div.faculty-profile-container .information {
    padding-left: 0; }
  @media screen and (min-width: 48em) {
    div.faculty-profile-container {
      text-align: left; }
      div.faculty-profile-container .information {
        padding-left: 10%; } }

.unit-site header {
  height: initial;
  position: relative;
  z-index: 7; }

.unit-site .unit-nav-group.no-hero {
  position: relative; }

.unit-site .du-home header.content-card {
  margin-top: 5.8rem; }
  @media screen and (min-width: 48em) {
    .unit-site .du-home header.content-card {
      margin-top: 15.8rem; } }

.unit-site.du-home header {
  height: 39vw; }

.unit-site.du-home header.content-card {
  height: initial; }
  .unit-site.du-home header.content-card .content-wrapper a:nth-of-type(2) {
    margin-top: 2.5rem; }

.du-home.unit-site #main-content {
  padding-bottom: 0; }

.du-home.unit-site .has-gray-band {
  margin-top: 15.0rem; }

.unit-site .generic-listing {
  margin-bottom: 4rem;
  padding: 0 1.8rem; }
  @media screen and (min-width: 64em) {
    .unit-site .generic-listing {
      padding: 0; } }
  .unit-site .generic-listing .page-info {
    padding-top: 2.0rem;
    font-size: 1.8rem;
    font-weight: 600;
    color: #18171e; }
    @media screen and (max-width: 63.99875em) {
      .unit-site .generic-listing .page-info {
        font-size: 1.4rem;
        padding-top: .5rem; } }
  .unit-site .generic-listing .results-container {
    max-width: 120rem;
    margin-right: auto;
    margin-left: auto;
    display: flex;
    flex-flow: row wrap;
    margin-bottom: 1.0rem;
    width: 100%; }
    @media screen and (max-width: 47.99875em) {
      .unit-site .generic-listing .results-container {
        margin-bottom: 0; } }
  .unit-site .generic-listing .results-item {
    flex: 0 0 50%;
    max-width: 50%;
    padding-right: 0.4rem;
    padding-left: 0.4rem; }
    @media print, screen and (min-width: 48em) {
      .unit-site .generic-listing .results-item {
        padding-right: 0.8rem;
        padding-left: 0.8rem; } }
  .unit-site .generic-listing .results-container.one-col .results-item {
    flex: 0 0 100%;
    max-width: 100%;
    padding-right: 0.4rem;
    padding-left: 0.4rem; }
    @media print, screen and (min-width: 48em) {
      .unit-site .generic-listing .results-container.one-col .results-item {
        padding-right: 0.8rem;
        padding-left: 0.8rem; } }
  .unit-site .generic-listing .listing-pager {
    width: 100%;
    padding-bottom: 5.4rem; }
  @media screen and (max-width: 47.99875em) {
    .unit-site .generic-listing .results-item {
      flex: 0 0 100%;
      max-width: 100%;
      padding-right: 0.4rem;
      padding-left: 0.4rem; } }
  @media screen and (max-width: 47.99875em) and (min-width: 48em) {
    .unit-site .generic-listing .results-item {
      padding-right: 0.8rem;
      padding-left: 0.8rem; } }
  .unit-site .generic-listing .empty-results {
    padding: 2.0rem; }
  .unit-site .generic-listing .no-results-found {
    width: 100%;
    text-align: center;
    padding: 4.0rem 4.0rem 7.0rem 4.0rem; }

.unit-site .back-to-main {
  display: block;
  margin: 0 auto;
  height: 5.0rem;
  line-height: 6.0rem;
  background: white;
  color: #b8a162;
  font-weight: 600;
  font-size: 1.6rem;
  text-transform: uppercase;
  cursor: pointer; }
  @media screen and (min-width: 64em) {
    .unit-site .back-to-main {
      display: none; } }

.unit-site .back-to-main-wrapper {
  margin: .5rem auto 0;
  padding: 0 0 0 1.5rem;
  position: relative; }
  .unit-site .back-to-main-wrapper .icon-du-down-dir:before {
    position: absolute;
    content: '\e822';
    display: block;
    font-family: "fontello";
    font-size: 1.6rem;
    transform: rotate(90deg);
    top: 50%;
    margin-top: -.8rem;
    left: -.3rem; }

.unit-site .unit-utility-menu .btn-gold {
  background-color: #8b6e4a;
  color: white; }
  .unit-site .unit-utility-menu .btn-gold:hover, .unit-site .unit-utility-menu .btn-gold:focus {
    background-color: #765b3a;
    color: white; }

.unit-site .close-panel {
  display: none; }
  @media screen and (min-width: 64em) {
    .unit-site .close-panel {
      display: initial;
      position: absolute;
      top: 1.6rem;
      right: 1.6rem;
      font-size: 3.2rem;
      cursor: pointer;
      transition: none !important;
      color: #868686; }
      .unit-site .close-panel:hover {
        color: #525252; } }

.unit-site .unit-resources-for {
  position: relative;
  display: none;
  max-height: 75vh;
  overflow: auto;
  background: #fff; }
  @media screen and (min-width: 64em) {
    .unit-site .unit-resources-for {
      background: #e7e7e7;
      box-shadow: inset 0 0.1rem 0.3rem rgba(0, 0, 0, 0.2); } }
  .unit-site .unit-resources-for.expanded {
    display: block; }
  .unit-site .unit-resources-for .unit-resources-for-wrapper {
    overflow: hidden;
    position: relative;
    max-width: 120rem;
    padding: 2.0rem 3.0rem 2.0rem;
    margin: 0 auto;
    box-shadow: inset 0 0.1rem 0.3rem rgba(0, 0, 0, 0.2); }
    @media screen and (min-width: 48em) {
      .unit-site .unit-resources-for .unit-resources-for-wrapper {
        padding: 2.0rem 6.0rem 2.0rem; } }
    @media screen and (min-width: 64em) {
      .unit-site .unit-resources-for .unit-resources-for-wrapper {
        box-shadow: none;
        padding: 1.5rem 5.4rem;
        max-width: 83.0rem; } }
  @media screen and (max-width: 63.99875em) {
    .unit-site .unit-resources-for {
      position: absolute;
      z-index: 2;
      top: 12.0rem;
      width: 100%;
      box-shadow: 0 -5rem 5rem 5rem rgba(0, 0, 0, 0.3); }
      .unit-header .is-stuck .unit-site .unit-resources-for {
        top: 6.0rem; }
      .unit-site .unit-resources-for .unit-resources-for-wrapper {
        padding-bottom: 4.0rem; } }
  @media screen and (max-width: 47.99875em) {
    .unit-site .unit-resources-for {
      top: 8.7rem; } }
  .unit-site .unit-resources-for ul {
    list-style: none;
    -moz-column-count: 2;
    -webkit-column-count: 2;
    column-count: 2; }
    .unit-site .unit-resources-for ul li {
      /* autoprefixer: off */
      -webkit-column-break-inside: avoid;
      /* Chrome, Safari */
      page-break-inside: avoid;
      /* Theoretically FF 20+ */
      break-inside: avoid-column;
      /* IE 11 */ }
    @media screen and (max-width: 63.99875em) {
      .unit-site .unit-resources-for ul {
        -moz-column-count: 1;
        -webkit-column-count: 1;
        column-count: 1; } }
  .unit-site .unit-resources-for li {
    margin-left: 0; }
  .unit-site .unit-resources-for li a {
    display: block;
    color: #18171e;
    font-weight: 600;
    text-decoration: none;
    padding: 2.2rem 2.8rem 2.0rem 0;
    border-bottom: 0.2rem solid #d1d1d2; }
    @media screen and (min-width: 64em) {
      .unit-site .unit-resources-for li a {
        padding: 2.2rem 2.8rem; } }
    .unit-site .unit-resources-for li a:hover, .unit-site .unit-resources-for li a:focus {
      color: #98012e;
      background: #d1d1d2; }
    .unit-site .unit-resources-for li a.off-site:after {
      font-family: "Fontello";
      content: "\00A0" "\00A0" "\f14c"; }
    .unit-site .unit-resources-for li a.current-site {
      border-left: 0.8rem solid #98012e; }

.unit-site .unit-search-form {
  position: absolute;
  display: none;
  overflow: hidden;
  background: #e7e7e7;
  top: 8.7rem;
  z-index: 2;
  width: 100%;
  box-shadow: 0 -5rem 5rem 5rem rgba(0, 0, 0, 0.3); }
  .unit-site .unit-search-form.expanded {
    display: block; }
  .unit-site .unit-search-form .unit-search-form-wrapper {
    overflow: hidden;
    position: relative;
    max-width: 63.0rem;
    padding: 4.5rem 2.0rem 5.0rem 2.0rem;
    margin: 0 auto; }
  @media screen and (min-width: 48em) {
    .unit-site .unit-search-form {
      top: 12.0rem; }
      .unit-site .unit-search-form .unit-search-form-wrapper {
        padding-bottom: 4.0rem; } }
  @media screen and (min-width: 64em) {
    .unit-site .unit-search-form {
      top: 0;
      max-height: 75vh;
      position: relative; } }
  .unit-site .unit-search-form input[type=text] {
    background: transparent;
    border: 0;
    border-bottom: 0.4rem solid #962733;
    box-shadow: none;
    padding: .4rem 1.0rem;
    line-height: 1.8rem;
    height: auto;
    font-size: 3.2rem;
    font-weight: 600;
    color: #18171e; }
  .unit-site .unit-search-form .search-submit {
    font-size: 2.6rem;
    position: absolute;
    right: 2.5rem;
    top: 5.5rem; }

.unit-site .is-stuck .unit-search-form {
  top: 6.0rem; }
  @media screen and (min-width: 64em) {
    .unit-site .is-stuck .unit-search-form {
      top: 0; } }

.unit-site-carousel {
  position: relative;
  overflow: hidden;
  margin-bottom: 5.0rem; }
  .unit-site-carousel__single .unit-site-carousel__nav {
    display: none; }
  @media screen and (min-width: 75em) {
    .unit-site-carousel__single {
      max-width: none !important;
      margin-left: 0 !important;
      margin-right: 0 !important;
      padding: 0;
      background: transparent url("../images/arrow-pattern.png") repeat scroll 0 0; } }
  .unit-site-carousel__single .unit-site-carousel__slides {
    max-width: 100.0rem;
    margin: 0 auto; }
  .unit-site-carousel .unit-site-carousel__overlay {
    position: absolute;
    height: 100%;
    z-index: 1;
    pointer-events: none;
    background: #18171e;
    opacity: 0.7; }
    .unit-site-carousel .unit-site-carousel__overlay.left {
      left: 0; }
    .unit-site-carousel .unit-site-carousel__overlay.right {
      right: 0; }
  .unit-site-carousel .unit-site-carousel__nav {
    position: absolute;
    z-index: 2;
    top: 50%;
    left: 0;
    right: 0;
    max-width: 118.0rem;
    margin: 0 auto; }
  .unit-site-carousel .prev-button, .unit-site-carousel .next-button {
    position: absolute;
    z-index: 2;
    font-size: 6.5rem;
    line-height: 0;
    color: white;
    transform: translate(0, -50%);
    border-radius: 10.0rem;
    padding: 1.2rem 0;
    cursor: pointer; }
  .unit-site-carousel .prev-button {
    left: 1.0rem; }
  .unit-site-carousel .next-button {
    right: 1.0rem; }
  .unit-site-carousel .unit-carousel-slide {
    position: relative;
    display: block !important; }
  .unit-site-carousel .unit-carousel-slide img {
    width: 100%; }
  .unit-site-carousel .unit-carousel-slide .caption {
    position: absolute;
    right: 0;
    bottom: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.65);
    padding: 2.5rem 3.4rem;
    color: white;
    line-height: 2.2rem;
    min-height: 9.4rem;
    width: 100%; }
    .unit-site-carousel .unit-carousel-slide .caption p {
      line-height: 2.2rem; }
      .unit-site-carousel .unit-carousel-slide .caption p:last-child {
        margin-bottom: 0; }
  @media screen and (max-width: 47.99875em) {
    .unit-site-carousel .prev-button, .unit-site-carousel .next-button {
      font-size: 3.0rem;
      background: rgba(24, 23, 30, 0);
      transition: background 0.3s; }
      .unit-site-carousel .prev-button:hover, .unit-site-carousel .next-button:hover {
        background: rgba(24, 23, 30, 0.75); }
    .unit-site-carousel .prev-button {
      padding-left: .4rem;
      padding-right: .8rem;
      left: 3.0rem; }
    .unit-site-carousel .next-button {
      padding-left: .8rem;
      padding-right: .4rem;
      right: 3.0rem; }
    .unit-site-carousel .unit-carousel-slide .caption {
      padding: 1.8rem 2.0rem;
      position: static;
      color: #18171e;
      background: transparent; } }

.unit-site .unit-sites-list {
  position: relative;
  display: none;
  max-height: 75vh;
  overflow: auto;
  background: #fff; }
  @media screen and (min-width: 64em) {
    .unit-site .unit-sites-list {
      background: #e7e7e7;
      box-shadow: inset 0 0.1rem 0.3rem rgba(0, 0, 0, 0.2); } }
  .unit-site .unit-sites-list.expanded {
    display: block; }
  .unit-site .unit-sites-list .unit-sites-list-wrapper {
    overflow: hidden;
    position: relative;
    margin: 0 auto;
    padding: 2.0rem 3.0rem 2.0rem;
    max-width: 120rem;
    box-shadow: inset 0 0.1rem 0.3rem rgba(0, 0, 0, 0.2); }
    @media screen and (min-width: 48em) {
      .unit-site .unit-sites-list .unit-sites-list-wrapper {
        padding: 2.0rem 6.0rem 2.0rem; } }
    @media screen and (min-width: 64em) {
      .unit-site .unit-sites-list .unit-sites-list-wrapper {
        box-shadow: none;
        padding: 1.5rem 5.4rem; } }
  @media screen and (max-width: 63.99875em) {
    .unit-site .unit-sites-list {
      position: absolute;
      z-index: 2;
      top: 12.0rem;
      width: 100%;
      box-shadow: 0 -5rem 5rem 5rem rgba(0, 0, 0, 0.3); }
      .unit-header .is-stuck .unit-site .unit-sites-list {
        top: 6.0rem; }
      .unit-site .unit-sites-list .unit-sites-list-wrapper {
        padding-bottom: 4.0rem; } }
  @media screen and (max-width: 47.99875em) {
    .unit-site .unit-sites-list {
      top: 8.7rem; } }
  .unit-site .unit-sites-list ul {
    list-style: none;
    margin: 0; }
    @media screen and (min-width: 64em) {
      .unit-site .unit-sites-list ul {
        display: flex;
        justify-content: flex-end; } }
  .unit-site .unit-sites-list li {
    position: relative;
    margin: 0; }
    @media screen and (min-width: 64em) {
      .unit-site .unit-sites-list li {
        margin: 0 2.7rem 0 0; }
        .unit-site .unit-sites-list li:after {
          content: ">";
          position: absolute;
          display: inline-block;
          top: 0;
          right: -1.5rem; } }
    .unit-site .unit-sites-list li:last-of-type {
      margin: 0;
      font-weight: bold; }
      .unit-site .unit-sites-list li:last-of-type:after {
        content: ""; }
      .unit-site .unit-sites-list li:last-of-type a {
        font-weight: bold; }
  .unit-site .unit-sites-list li a {
    display: block;
    color: #18171e;
    font-weight: 600;
    text-decoration: none;
    padding: 2.2rem 2.8rem 2.2rem 0;
    border-bottom: 0.2rem solid #d1d1d2; }
    @media screen and (min-width: 64em) {
      .unit-site .unit-sites-list li a {
        border-bottom: 0 solid transparent;
        padding: 0; } }
    .unit-site .unit-sites-list li a.off-site:after {
      font-family: "Fontello";
      content: "\00A0" "\00A0" "\f14c"; }

@media screen {
  .unit-nav-group {
    top: 0;
    width: 100%;
    z-index: 9;
    position: relative; }
    .unit-nav-group a {
      color: #18171e; }
    .unit-nav-group .btn {
      color: white; }
    .unit-nav-group.no-hero {
      height: 12rem; } }
    @media screen and (min-width: 48em) {
      .unit-nav-group.no-hero {
        height: 17.5rem; } }
    @media screen and (min-width: 630px) and (max-width: 770px) {
      .unit-nav-group.no-hero {
        height: 17.0rem; }
        .unit-nav-group.no-hero ~ header.alert-closed {
          margin-top: -8.5rem; } }
    @media screen and (min-width: 64em) {
      .unit-nav-group.no-hero {
        height: 29.5rem; } }
    @media screen and (min-width: 64em) {
      .unit-nav-group.no-hero ~ header.alert-closed {
        margin-top: -6.5rem; } }

@media screen {
    .unit-nav-group.no-hero #top-bar-sticky-wrap {
      width: 100%; }
      .unit-nav-group.no-hero #top-bar-sticky-wrap:after {
        position: absolute;
        width: 100%;
        display: block;
        height: 3.0rem;
        content: "";
        background: linear-gradient(to bottom, #b5b7ba 0%, rgba(181, 183, 186, 0) 50%);
        pointer-events: none;
        transition: height 0.5s ease; }
    .unit-nav-group #top-bar-sticky-wrap {
      z-index: 5;
      width: 100%; }
      .unit-nav-group #top-bar-sticky-wrap,
      .unit-nav-group #top-bar-sticky-wrap * {
        transition: all 0.5s ease, height 0s; }
    .unit-nav-group #main-menu-wrap {
      position: relative;
      z-index: 10;
      background-color: white;
      height: 8.7rem;
      width: 100%;
      margin-left: auto;
      margin-right: auto; } }
    @media screen and (min-width: 48em) {
      .unit-nav-group #main-menu-wrap {
        height: 12.0rem; } }
    @media screen and (min-width: 64em) {
      .unit-nav-group #main-menu-wrap {
        height: 11.0rem; } }

@media screen {
      .unit-nav-group #main-menu-wrap .logo {
        display: flex;
        z-index: 3;
        color: #18171e;
        text-decoration: none;
        position: relative;
        top: 2.4rem;
        user-select: none; } }
      @media screen and (min-width: 48em) {
        .unit-nav-group #main-menu-wrap .logo {
          top: 1.5rem; } }

@media screen {
        .unit-nav-group #main-menu-wrap .logo img {
          height: 12.0rem;
          width: auto; } }
        @media screen and (min-width: 48em) {
          .unit-nav-group #main-menu-wrap .logo img {
            height: 11.0rem; } }

@media screen {
        .unit-nav-group #main-menu-wrap .logo .site-identity {
          padding-left: 1.6rem; } }
        @media screen and (min-width: 48em) {
          .unit-nav-group #main-menu-wrap .logo .site-identity {
            margin-top: 2.0rem; } }

@media screen {
        .unit-nav-group #main-menu-wrap .logo .site-prefix {
          display: block;
          font-family: "BreveSans", sans-serif;
          font-size: 1.7rem;
          font-weight: 600;
          line-height: 1.8rem;
          letter-spacing: 0.045rem; }
        .unit-nav-group #main-menu-wrap .logo .site-name {
          font-family: "BreveText", sans-serif;
          font-size: 2.8rem;
          font-weight: 900;
          line-height: 1.8rem;
          letter-spacing: -0.018rem;
          margin-bottom: -.3rem;
          white-space: pre-wrap; }
        .unit-nav-group #main-menu-wrap .logo.image {
          background: white; }
          .unit-nav-group #main-menu-wrap .logo.image:before {
            content: "";
            position: absolute;
            right: 100%;
            width: 16.0rem;
            height: 3.0rem;
            z-index: 1;
            background: white; }
          .unit-nav-group #main-menu-wrap .logo.image:after {
            content: "";
            position: absolute;
            left: 100%;
            width: 16.0rem;
            height: 3.0rem;
            z-index: 1;
            background: linear-gradient(to right, white 0, white 60px, rgba(255, 255, 255, 0) 100%); } }
      @media screen and (max-width: 74.99875em) {
        .unit-nav-group #main-menu-wrap .logo .site-name {
          font-size: 2.6rem; } }
      @media screen and (max-width: 63.99875em) {
        .unit-nav-group #main-menu-wrap .logo {
          margin-left: 2.0rem; }
          .unit-nav-group #main-menu-wrap .logo .site-logo {
            width: 7.0rem; }
          .unit-nav-group #main-menu-wrap .logo img {
            height: 9.0rem;
            width: auto; }
          .unit-nav-group #main-menu-wrap .logo.image:before, .unit-nav-group #main-menu-wrap .logo.image:after {
            display: none; } }
      @media screen and (max-width: 47.99875em) {
        .unit-nav-group #main-menu-wrap .logo {
          margin-left: 1.0rem;
          width: auto; }
          .unit-nav-group #main-menu-wrap .logo .site-identity {
            padding-left: .8rem; }
          .unit-nav-group #main-menu-wrap .logo .site-prefix {
            font-size: 1.4rem; }
          .unit-nav-group #main-menu-wrap .logo .site-name {
            display: block;
            font-size: 1.8rem; } }
      @media screen and (max-width: 460px) {
        .unit-nav-group #main-menu-wrap .logo {
          width: unset; }
          .unit-nav-group #main-menu-wrap .logo .site-logo {
            width: 4.5rem; }
          .unit-nav-group #main-menu-wrap .logo img {
            height: 4.0rem;
            width: auto; }
          .unit-nav-group #main-menu-wrap .logo .site-identity {
            padding-left: .8rem; }
          .unit-nav-group #main-menu-wrap .logo .site-prefix {
            font-size: 1.2rem; }
          .unit-nav-group #main-menu-wrap .logo .site-name {
            display: block;
            font-size: 1.6rem; }
          .unit-nav-group #main-menu-wrap .logo.image {
            width: auto; }
            .unit-nav-group #main-menu-wrap .logo.image img {
              height: 6.0rem; } }

@media screen {
      .unit-nav-group #main-menu-wrap #main-menu {
        max-height: 75vh;
        overflow: auto; }
        .unit-nav-group #main-menu-wrap #main-menu .main-menu-contents {
          padding: 0 2.0rem 0 0;
          margin: 0 auto; }
        .unit-nav-group #main-menu-wrap #main-menu .main-menu-contents > ul, .unit-nav-group #main-menu-wrap #main-menu .main-menu-contents > nav > ul {
          flex-wrap: nowrap;
          position: static;
          background-color: white; } }
        @media screen and (max-width: 63.99875em) {
          .unit-nav-group #main-menu-wrap #main-menu .main-menu-contents > ul, .unit-nav-group #main-menu-wrap #main-menu .main-menu-contents > nav > ul {
            flex-direction: column;
            border-top: 0.8rem solid #e0e0e0;
            float: none; } }

@media screen {
          .unit-nav-group #main-menu-wrap #main-menu .main-menu-contents > ul > li.active > a, .unit-nav-group #main-menu-wrap #main-menu .main-menu-contents > ul > li > a.is-active, .unit-nav-group #main-menu-wrap #main-menu .main-menu-contents > ul > li:hover > a, .unit-nav-group #main-menu-wrap #main-menu .main-menu-contents > ul > li:focus > a, .unit-nav-group #main-menu-wrap #main-menu .main-menu-contents > ul > li.open > a, .unit-nav-group #main-menu-wrap #main-menu .main-menu-contents > nav > ul > li.active > a, .unit-nav-group #main-menu-wrap #main-menu .main-menu-contents > nav > ul > li > a.is-active, .unit-nav-group #main-menu-wrap #main-menu .main-menu-contents > nav > ul > li:hover > a, .unit-nav-group #main-menu-wrap #main-menu .main-menu-contents > nav > ul > li:focus > a, .unit-nav-group #main-menu-wrap #main-menu .main-menu-contents > nav > ul > li.open > a {
            color: #18171e;
            background-color: transparent; } }
          @media screen and (min-width: 64em) {
            .unit-nav-group #main-menu-wrap #main-menu .main-menu-contents > ul > li.active > a, .unit-nav-group #main-menu-wrap #main-menu .main-menu-contents > ul > li > a.is-active, .unit-nav-group #main-menu-wrap #main-menu .main-menu-contents > ul > li:hover > a, .unit-nav-group #main-menu-wrap #main-menu .main-menu-contents > ul > li:focus > a, .unit-nav-group #main-menu-wrap #main-menu .main-menu-contents > ul > li.open > a, .unit-nav-group #main-menu-wrap #main-menu .main-menu-contents > nav > ul > li.active > a, .unit-nav-group #main-menu-wrap #main-menu .main-menu-contents > nav > ul > li > a.is-active, .unit-nav-group #main-menu-wrap #main-menu .main-menu-contents > nav > ul > li:hover > a, .unit-nav-group #main-menu-wrap #main-menu .main-menu-contents > nav > ul > li:focus > a, .unit-nav-group #main-menu-wrap #main-menu .main-menu-contents > nav > ul > li.open > a {
              border-bottom: 0.8rem solid #98012e; } }
          @media screen and (max-width: 63.99875em) {
            .unit-nav-group #main-menu-wrap #main-menu .main-menu-contents > ul > li.active > a, .unit-nav-group #main-menu-wrap #main-menu .main-menu-contents > ul > li > a.is-active, .unit-nav-group #main-menu-wrap #main-menu .main-menu-contents > ul > li:hover > a, .unit-nav-group #main-menu-wrap #main-menu .main-menu-contents > ul > li:focus > a, .unit-nav-group #main-menu-wrap #main-menu .main-menu-contents > ul > li.open > a, .unit-nav-group #main-menu-wrap #main-menu .main-menu-contents > nav > ul > li.active > a, .unit-nav-group #main-menu-wrap #main-menu .main-menu-contents > nav > ul > li > a.is-active, .unit-nav-group #main-menu-wrap #main-menu .main-menu-contents > nav > ul > li:hover > a, .unit-nav-group #main-menu-wrap #main-menu .main-menu-contents > nav > ul > li:focus > a, .unit-nav-group #main-menu-wrap #main-menu .main-menu-contents > nav > ul > li.open > a {
              border-left: 0.8rem solid #98012e; } }

@media screen {
          .unit-nav-group #main-menu-wrap #main-menu .main-menu-contents > ul > li > a, .unit-nav-group #main-menu-wrap #main-menu .main-menu-contents > nav > ul > li > a {
            height: 11.0rem;
            border-width: .8rem 0;
            border-style: solid;
            text-align: center;
            border-color: transparent;
            text-decoration: none;
            white-space: pre-wrap;
            vertical-align: middle;
            display: flex;
            align-items: center;
            justify-content: center; }
            .unit-nav-group #main-menu-wrap #main-menu .main-menu-contents > ul > li > a:hover, .unit-nav-group #main-menu-wrap #main-menu .main-menu-contents > ul > li > a:focus, .unit-nav-group #main-menu-wrap #main-menu .main-menu-contents > nav > ul > li > a:hover, .unit-nav-group #main-menu-wrap #main-menu .main-menu-contents > nav > ul > li > a:focus {
              background-color: #f9f9f9; } }
            @media screen and (min-width: 64em) {
              .unit-nav-group #main-menu-wrap #main-menu .main-menu-contents > ul > li > a:hover, .unit-nav-group #main-menu-wrap #main-menu .main-menu-contents > ul > li > a:focus, .unit-nav-group #main-menu-wrap #main-menu .main-menu-contents > nav > ul > li > a:hover, .unit-nav-group #main-menu-wrap #main-menu .main-menu-contents > nav > ul > li > a:focus {
                border-bottom: 0.8rem solid #98012e; } }
        @media screen and (max-width: 63.99875em) {
          .unit-nav-group #main-menu-wrap #main-menu .main-menu-contents > ul > li, .unit-nav-group #main-menu-wrap #main-menu .main-menu-contents > nav > ul > li {
            border-bottom: 0.2rem solid #e0e0e0;
            display: block;
            width: 100%; }
            .unit-nav-group #main-menu-wrap #main-menu .main-menu-contents > ul > li > a, .unit-nav-group #main-menu-wrap #main-menu .main-menu-contents > nav > ul > li > a {
              box-sizing: border-box;
              display: block !important;
              border: none;
              font-size: 2.0rem;
              font-weight: 600;
              height: auto;
              text-align: left;
              white-space: normal;
              padding: 2.0rem 1.2rem;
              width: 100%; }
            .unit-nav-group #main-menu-wrap #main-menu .main-menu-contents > ul > li[role="menuitem"], .unit-nav-group #main-menu-wrap #main-menu .main-menu-contents > nav > ul > li[role="menuitem"] {
              max-width: 32.0rem; } }

@media screen {
          .unit-nav-group #main-menu-wrap #main-menu .main-menu-contents > ul li, .unit-nav-group #main-menu-wrap #main-menu .main-menu-contents > nav > ul li {
            margin-left: 0; }
            .unit-nav-group #main-menu-wrap #main-menu .main-menu-contents > ul li > a, .unit-nav-group #main-menu-wrap #main-menu .main-menu-contents > nav > ul li > a {
              font-weight: 600;
              font-family: "BreveSans", sans-serif; } }
            @media screen and (max-width: 74.99875em) {
              .unit-nav-group #main-menu-wrap #main-menu .main-menu-contents > ul li > a, .unit-nav-group #main-menu-wrap #main-menu .main-menu-contents > nav > ul li > a {
                font-size: 1.8rem;
                padding-left: .2rem;
                padding-right: 1.2rem; } }

@media screen {
        .unit-nav-group #main-menu-wrap #main-menu ul:not(.menu-level-0) li {
          overflow: hidden; }
          .unit-nav-group #main-menu-wrap #main-menu ul:not(.menu-level-0) li > a {
            display: inline-flex; } }
      @media screen and (max-width: 63.99875em) {
        .unit-nav-group #main-menu-wrap #main-menu {
          display: none;
          background-color: white;
          padding: 4.0rem 6.2rem; }
          .unit-nav-group #main-menu-wrap #main-menu.expanded {
            display: block; } }
  @media screen and (max-width: 63.99875em) and (max-width: 47.99875em) {
    .unit-nav-group #main-menu-wrap #main-menu {
      padding: 3.0rem 3.0rem; } }
      @media screen and (max-width: 63.99875em) {
          .unit-nav-group #main-menu-wrap #main-menu .main-menu-contents {
            display: flex;
            justify-content: space-between;
            align-content: stretch; }
            .unit-nav-group #main-menu-wrap #main-menu .main-menu-contents > nav {
              width: 50%; }
          .unit-nav-group #main-menu-wrap #main-menu .main-menu-contents > ul.menu {
            display: block; }
          .unit-nav-group #main-menu-wrap #main-menu .main-menu-contents > ul > li + li {
            margin-left: 0; }
          .unit-nav-group #main-menu-wrap #main-menu .mobile-utility-wrapper {
            width: 50%;
            padding-left: 7.0rem; } }
      @media screen and (max-width: 47.99875em) {
        .unit-nav-group #main-menu-wrap #main-menu .main-menu-contents {
          display: block; }
          .unit-nav-group #main-menu-wrap #main-menu .main-menu-contents > nav {
            width: 100%; }
          .unit-nav-group #main-menu-wrap #main-menu .main-menu-contents .mobile-utility-wrapper {
            width: 100%; } }

@media screen {
      .unit-nav-group #main-menu-wrap .is-dropdown-submenu-parent.mega-menu {
        position: static; }
      .unit-nav-group #main-menu-wrap > .row.expanded, .unit-nav-group .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container, .paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > .expanded.views-element-container, .unit-nav-group #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list, .unit-nav-group .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded, .show-pager.paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > header.expanded {
        max-width: 120rem;
        height: 100%; }
        .unit-nav-group #main-menu-wrap > .row.expanded > .columns.shrink + .columns, .unit-nav-group .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container > .columns.shrink + .columns, .paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > .expanded.views-element-container > .columns.shrink + .columns, .unit-nav-group #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list > .columns.shrink + .columns, .unit-nav-group .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded > .columns.shrink + .columns, .show-pager.paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > header.expanded > .columns.shrink + .columns, .unit-nav-group .paragraph--type--du-in-the-news-list #main-menu-wrap > .row.expanded > .shrink.views-element-container + .columns, .paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > .row.expanded > .shrink.views-element-container + .columns, .unit-nav-group .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container > .shrink.views-element-container + .columns, .paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > .expanded.views-element-container > .shrink.views-element-container + .columns, .unit-nav-group #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list > .shrink.views-element-container + .columns, .unit-nav-group .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded > .shrink.views-element-container + .columns, .show-pager.paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > header.expanded > .shrink.views-element-container + .columns, .unit-nav-group #main-menu-wrap > .row.expanded > .shrink.paragraph--type--du-in-the-news-list + .columns, .unit-nav-group .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container > .shrink.paragraph--type--du-in-the-news-list + .columns, .paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > .expanded.views-element-container > .shrink.paragraph--type--du-in-the-news-list + .columns, .unit-nav-group #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list > .shrink.paragraph--type--du-in-the-news-list + .columns, .unit-nav-group .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded > .shrink.paragraph--type--du-in-the-news-list + .columns, .show-pager.paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > header.expanded > .shrink.paragraph--type--du-in-the-news-list + .columns, .unit-nav-group .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > .row.expanded > header.shrink + .columns, .show-pager.paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > .row.expanded > header.shrink + .columns, .unit-nav-group .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container > header.shrink + .columns, .show-pager.paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > .expanded.views-element-container > header.shrink + .columns, .unit-nav-group .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list > header.shrink + .columns, .show-pager.paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list > header.shrink + .columns, .unit-nav-group .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded > header.shrink + .columns, .show-pager.paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > header.expanded > header.shrink + .columns, .unit-nav-group .paragraph--type--du-in-the-news-list #main-menu-wrap > .row.expanded > .columns.shrink + .views-element-container, .paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > .row.expanded > .columns.shrink + .views-element-container, .unit-nav-group .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container > .columns.shrink + .views-element-container, .paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > .expanded.views-element-container > .columns.shrink + .views-element-container, .unit-nav-group #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list > .columns.shrink + .views-element-container, .unit-nav-group .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded > .columns.shrink + .views-element-container, .show-pager.paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > header.expanded > .columns.shrink + .views-element-container, .unit-nav-group .paragraph--type--du-in-the-news-list #main-menu-wrap > .row.expanded > .shrink.views-element-container + .views-element-container, .paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > .row.expanded > .shrink.views-element-container + .views-element-container, .unit-nav-group .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container > .shrink.views-element-container + .views-element-container, .paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > .expanded.views-element-container > .shrink.views-element-container + .views-element-container, .unit-nav-group #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list > .shrink.views-element-container + .views-element-container, .unit-nav-group .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded > .shrink.views-element-container + .views-element-container, .show-pager.paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > header.expanded > .shrink.views-element-container + .views-element-container, .unit-nav-group .paragraph--type--du-in-the-news-list #main-menu-wrap > .row.expanded > .shrink.paragraph--type--du-in-the-news-list + .views-element-container, .paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > .row.expanded > .shrink.paragraph--type--du-in-the-news-list + .views-element-container, .unit-nav-group .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container > .shrink.paragraph--type--du-in-the-news-list + .views-element-container, .paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > .expanded.views-element-container > .shrink.paragraph--type--du-in-the-news-list + .views-element-container, .unit-nav-group #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list > .shrink.paragraph--type--du-in-the-news-list + .views-element-container, .unit-nav-group .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded > .shrink.paragraph--type--du-in-the-news-list + .views-element-container, .show-pager.paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > header.expanded > .shrink.paragraph--type--du-in-the-news-list + .views-element-container, .unit-nav-group .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > .row.expanded > header.shrink + .views-element-container, .show-pager.paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > .row.expanded > header.shrink + .views-element-container, .unit-nav-group .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container > header.shrink + .views-element-container, .show-pager.paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > .expanded.views-element-container > header.shrink + .views-element-container, .unit-nav-group .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list > header.shrink + .views-element-container, .show-pager.paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list > header.shrink + .views-element-container, .unit-nav-group .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded > header.shrink + .views-element-container, .show-pager.paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > header.expanded > header.shrink + .views-element-container, .unit-nav-group #main-menu-wrap > .row.expanded > .columns.shrink + .paragraph--type--du-in-the-news-list, .unit-nav-group .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container > .columns.shrink + .paragraph--type--du-in-the-news-list, .paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > .expanded.views-element-container > .columns.shrink + .paragraph--type--du-in-the-news-list, .unit-nav-group #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list > .columns.shrink + .paragraph--type--du-in-the-news-list, .unit-nav-group .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded > .columns.shrink + .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > header.expanded > .columns.shrink + .paragraph--type--du-in-the-news-list, .unit-nav-group .paragraph--type--du-in-the-news-list #main-menu-wrap > .row.expanded > .shrink.views-element-container + .paragraph--type--du-in-the-news-list, .paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > .row.expanded > .shrink.views-element-container + .paragraph--type--du-in-the-news-list, .unit-nav-group .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container > .shrink.views-element-container + .paragraph--type--du-in-the-news-list, .paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > .expanded.views-element-container > .shrink.views-element-container + .paragraph--type--du-in-the-news-list, .unit-nav-group #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list > .shrink.views-element-container + .paragraph--type--du-in-the-news-list, .unit-nav-group .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded > .shrink.views-element-container + .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > header.expanded > .shrink.views-element-container + .paragraph--type--du-in-the-news-list, .unit-nav-group #main-menu-wrap > .row.expanded > .shrink.paragraph--type--du-in-the-news-list + .paragraph--type--du-in-the-news-list, .unit-nav-group .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container > .shrink.paragraph--type--du-in-the-news-list + .paragraph--type--du-in-the-news-list, .paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > .expanded.views-element-container > .shrink.paragraph--type--du-in-the-news-list + .paragraph--type--du-in-the-news-list, .unit-nav-group #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list > .shrink.paragraph--type--du-in-the-news-list + .paragraph--type--du-in-the-news-list, .unit-nav-group .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded > .shrink.paragraph--type--du-in-the-news-list + .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > header.expanded > .shrink.paragraph--type--du-in-the-news-list + .paragraph--type--du-in-the-news-list, .unit-nav-group .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > .row.expanded > header.shrink + .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > .row.expanded > header.shrink + .paragraph--type--du-in-the-news-list, .unit-nav-group .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container > header.shrink + .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > .expanded.views-element-container > header.shrink + .paragraph--type--du-in-the-news-list, .unit-nav-group .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list > header.shrink + .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list > header.shrink + .paragraph--type--du-in-the-news-list, .unit-nav-group .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded > header.shrink + .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > header.expanded > header.shrink + .paragraph--type--du-in-the-news-list, .unit-nav-group .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > .row.expanded > .columns.shrink + header, .show-pager.paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > .row.expanded > .columns.shrink + header, .unit-nav-group .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container > .columns.shrink + header, .show-pager.paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > .expanded.views-element-container > .columns.shrink + header, .unit-nav-group .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list > .columns.shrink + header, .show-pager.paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list > .columns.shrink + header, .unit-nav-group .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded > .columns.shrink + header, .show-pager.paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > header.expanded > .columns.shrink + header, .unit-nav-group .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > .row.expanded > .shrink.views-element-container + header, .show-pager.paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > .row.expanded > .shrink.views-element-container + header, .unit-nav-group .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container > .shrink.views-element-container + header, .show-pager.paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > .expanded.views-element-container > .shrink.views-element-container + header, .unit-nav-group .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list > .shrink.views-element-container + header, .show-pager.paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list > .shrink.views-element-container + header, .unit-nav-group .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded > .shrink.views-element-container + header, .show-pager.paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > header.expanded > .shrink.views-element-container + header, .unit-nav-group .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > .row.expanded > .shrink.paragraph--type--du-in-the-news-list + header, .show-pager.paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > .row.expanded > .shrink.paragraph--type--du-in-the-news-list + header, .unit-nav-group .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container > .shrink.paragraph--type--du-in-the-news-list + header, .show-pager.paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > .expanded.views-element-container > .shrink.paragraph--type--du-in-the-news-list + header, .unit-nav-group .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list > .shrink.paragraph--type--du-in-the-news-list + header, .show-pager.paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list > .shrink.paragraph--type--du-in-the-news-list + header, .unit-nav-group .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded > .shrink.paragraph--type--du-in-the-news-list + header, .show-pager.paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > header.expanded > .shrink.paragraph--type--du-in-the-news-list + header, .unit-nav-group .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > .row.expanded > header.shrink + header, .show-pager.paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > .row.expanded > header.shrink + header, .unit-nav-group .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container > header.shrink + header, .show-pager.paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > .expanded.views-element-container > header.shrink + header, .unit-nav-group .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list > header.shrink + header, .show-pager.paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list > header.shrink + header, .unit-nav-group .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded > header.shrink + header, .show-pager.paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > header.expanded > header.shrink + header {
          padding-right: 0;
          height: 100%;
          display: flex;
          justify-content: flex-end;
          align-items: center; }
        .unit-nav-group #main-menu-wrap > .row.expanded > .columns.shrink:last-child, .unit-nav-group .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container > .columns.shrink:last-child, .paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > .expanded.views-element-container > .columns.shrink:last-child, .unit-nav-group #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list > .columns.shrink:last-child, .unit-nav-group .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded > .columns.shrink:last-child, .show-pager.paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > header.expanded > .columns.shrink:last-child, .unit-nav-group .paragraph--type--du-in-the-news-list #main-menu-wrap > .row.expanded > .shrink.views-element-container:last-child, .paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > .row.expanded > .shrink.views-element-container:last-child, .unit-nav-group .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container > .shrink.views-element-container:last-child, .paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > .expanded.views-element-container > .shrink.views-element-container:last-child, .unit-nav-group #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list > .shrink.views-element-container:last-child, .unit-nav-group .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded > .shrink.views-element-container:last-child, .show-pager.paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > header.expanded > .shrink.views-element-container:last-child, .unit-nav-group #main-menu-wrap > .row.expanded > .shrink.paragraph--type--du-in-the-news-list:last-child, .unit-nav-group .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container > .shrink.paragraph--type--du-in-the-news-list:last-child, .paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > .expanded.views-element-container > .shrink.paragraph--type--du-in-the-news-list:last-child, .unit-nav-group #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list > .shrink.paragraph--type--du-in-the-news-list:last-child, .unit-nav-group .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded > .shrink.paragraph--type--du-in-the-news-list:last-child, .show-pager.paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > header.expanded > .shrink.paragraph--type--du-in-the-news-list:last-child, .unit-nav-group .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > .row.expanded > header.shrink:last-child, .show-pager.paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > .row.expanded > header.shrink:last-child, .unit-nav-group .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container > header.shrink:last-child, .show-pager.paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > .expanded.views-element-container > header.shrink:last-child, .unit-nav-group .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list > header.shrink:last-child, .show-pager.paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list > header.shrink:last-child, .unit-nav-group .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded > header.shrink:last-child, .show-pager.paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > header.expanded > header.shrink:last-child {
          padding-left: 0;
          padding-right: 0; } }
      @media screen and (max-width: 63.99875em) {
        .unit-nav-group #main-menu-wrap > .row.expanded #main-menu, .unit-nav-group .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container #main-menu, .paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > .expanded.views-element-container #main-menu, .unit-nav-group #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list #main-menu, .unit-nav-group .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded #main-menu, .show-pager.paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > header.expanded #main-menu {
          position: absolute;
          top: 12.0rem;
          left: 0;
          right: 0;
          padding-top: 3.2rem;
          box-shadow: inset 0 0.1rem 0.3rem rgba(0, 0, 0, 0.2), 0 8px 9px 0 rgba(0, 0, 0, 0.2); }
          .unit-nav-group #main-menu-wrap > .row.expanded #main-menu .main-menu-contents > ul.align-right, .unit-nav-group .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container #main-menu .main-menu-contents > ul.align-right, .paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > .expanded.views-element-container #main-menu .main-menu-contents > ul.align-right, .unit-nav-group #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list #main-menu .main-menu-contents > ul.align-right, .unit-nav-group .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded #main-menu .main-menu-contents > ul.align-right, .show-pager.paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > header.expanded #main-menu .main-menu-contents > ul.align-right {
            justify-content: center; } }
    @media screen and (max-width: 63.99875em) and (max-width: 63.99875em) {
      .unit-nav-group #main-menu-wrap > .row.expanded #main-menu .main-menu-contents > ul.align-right, .unit-nav-group .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container #main-menu .main-menu-contents > ul.align-right, .paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > .expanded.views-element-container #main-menu .main-menu-contents > ul.align-right, .unit-nav-group #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list #main-menu .main-menu-contents > ul.align-right, .unit-nav-group .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded #main-menu .main-menu-contents > ul.align-right, .show-pager.paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > header.expanded #main-menu .main-menu-contents > ul.align-right {
        justify-content: left; } }
      @media screen and (max-width: 63.99875em) {
        .unit-nav-group #main-menu-wrap > .row.expanded .columns.shrink, .unit-nav-group .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container .columns.shrink, .paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > .expanded.views-element-container .columns.shrink, .unit-nav-group #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .columns.shrink, .unit-nav-group .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded .columns.shrink, .show-pager.paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > header.expanded .columns.shrink, .unit-nav-group #main-menu-wrap > .row.expanded .paragraph--type--du-in-the-news-list .shrink.views-element-container, .paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > .row.expanded .shrink.views-element-container, .unit-nav-group .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container .shrink.views-element-container, .paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > .expanded.views-element-container .shrink.views-element-container, .unit-nav-group #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .shrink.views-element-container, .unit-nav-group .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded .shrink.views-element-container, .show-pager.paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > header.expanded .shrink.views-element-container, .unit-nav-group #main-menu-wrap > .row.expanded .shrink.paragraph--type--du-in-the-news-list, .unit-nav-group .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container .shrink.paragraph--type--du-in-the-news-list, .paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > .expanded.views-element-container .shrink.paragraph--type--du-in-the-news-list, .unit-nav-group #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .shrink.paragraph--type--du-in-the-news-list, .unit-nav-group .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded .shrink.paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > header.expanded .shrink.paragraph--type--du-in-the-news-list, .unit-nav-group #main-menu-wrap > .row.expanded .show-pager.paragraph--type--du-in-the-news-list header.shrink, .show-pager.paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > .row.expanded header.shrink, .unit-nav-group .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container header.shrink, .show-pager.paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > .expanded.views-element-container header.shrink, .unit-nav-group #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .show-pager.paragraph--type--du-in-the-news-list header.shrink, .show-pager.paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list header.shrink, .unit-nav-group .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded header.shrink, .show-pager.paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > header.expanded header.shrink {
          padding-right: 0; }
          .unit-nav-group #main-menu-wrap > .row.expanded .columns.shrink #unit-main-menu-toggler, .unit-nav-group .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container .columns.shrink #unit-main-menu-toggler, .paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > .expanded.views-element-container .columns.shrink #unit-main-menu-toggler, .unit-nav-group #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .columns.shrink #unit-main-menu-toggler, .unit-nav-group .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded .columns.shrink #unit-main-menu-toggler, .show-pager.paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > header.expanded .columns.shrink #unit-main-menu-toggler, .unit-nav-group #main-menu-wrap > .row.expanded .paragraph--type--du-in-the-news-list .shrink.views-element-container #unit-main-menu-toggler, .paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > .row.expanded .shrink.views-element-container #unit-main-menu-toggler, .unit-nav-group .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container .shrink.views-element-container #unit-main-menu-toggler, .paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > .expanded.views-element-container .shrink.views-element-container #unit-main-menu-toggler, .unit-nav-group #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .shrink.views-element-container #unit-main-menu-toggler, .unit-nav-group .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded .shrink.views-element-container #unit-main-menu-toggler, .show-pager.paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > header.expanded .shrink.views-element-container #unit-main-menu-toggler, .unit-nav-group #main-menu-wrap > .row.expanded .shrink.paragraph--type--du-in-the-news-list #unit-main-menu-toggler, .unit-nav-group .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container .shrink.paragraph--type--du-in-the-news-list #unit-main-menu-toggler, .paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > .expanded.views-element-container .shrink.paragraph--type--du-in-the-news-list #unit-main-menu-toggler, .unit-nav-group #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .shrink.paragraph--type--du-in-the-news-list #unit-main-menu-toggler, .unit-nav-group .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded .shrink.paragraph--type--du-in-the-news-list #unit-main-menu-toggler, .show-pager.paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > header.expanded .shrink.paragraph--type--du-in-the-news-list #unit-main-menu-toggler, .unit-nav-group #main-menu-wrap > .row.expanded .show-pager.paragraph--type--du-in-the-news-list header.shrink #unit-main-menu-toggler, .show-pager.paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > .row.expanded header.shrink #unit-main-menu-toggler, .unit-nav-group .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container header.shrink #unit-main-menu-toggler, .show-pager.paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > .expanded.views-element-container header.shrink #unit-main-menu-toggler, .unit-nav-group #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .show-pager.paragraph--type--du-in-the-news-list header.shrink #unit-main-menu-toggler, .show-pager.paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list header.shrink #unit-main-menu-toggler, .unit-nav-group .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded header.shrink #unit-main-menu-toggler, .show-pager.paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > header.expanded header.shrink #unit-main-menu-toggler {
            float: right;
            position: relative;
            top: 2.0rem; } }
    @media screen and (max-width: 63.99875em) and (min-width: 48em) {
      .unit-nav-group #main-menu-wrap > .row.expanded .columns.shrink #unit-main-menu-toggler, .unit-nav-group .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container .columns.shrink #unit-main-menu-toggler, .paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > .expanded.views-element-container .columns.shrink #unit-main-menu-toggler, .unit-nav-group #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .columns.shrink #unit-main-menu-toggler, .unit-nav-group .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded .columns.shrink #unit-main-menu-toggler, .show-pager.paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > header.expanded .columns.shrink #unit-main-menu-toggler, .unit-nav-group #main-menu-wrap > .row.expanded .paragraph--type--du-in-the-news-list .shrink.views-element-container #unit-main-menu-toggler, .paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > .row.expanded .shrink.views-element-container #unit-main-menu-toggler, .unit-nav-group .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container .shrink.views-element-container #unit-main-menu-toggler, .paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > .expanded.views-element-container .shrink.views-element-container #unit-main-menu-toggler, .unit-nav-group #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .shrink.views-element-container #unit-main-menu-toggler, .unit-nav-group .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded .shrink.views-element-container #unit-main-menu-toggler, .show-pager.paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > header.expanded .shrink.views-element-container #unit-main-menu-toggler, .unit-nav-group #main-menu-wrap > .row.expanded .shrink.paragraph--type--du-in-the-news-list #unit-main-menu-toggler, .unit-nav-group .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container .shrink.paragraph--type--du-in-the-news-list #unit-main-menu-toggler, .paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > .expanded.views-element-container .shrink.paragraph--type--du-in-the-news-list #unit-main-menu-toggler, .unit-nav-group #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .shrink.paragraph--type--du-in-the-news-list #unit-main-menu-toggler, .unit-nav-group .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded .shrink.paragraph--type--du-in-the-news-list #unit-main-menu-toggler, .show-pager.paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > header.expanded .shrink.paragraph--type--du-in-the-news-list #unit-main-menu-toggler, .unit-nav-group #main-menu-wrap > .row.expanded .show-pager.paragraph--type--du-in-the-news-list header.shrink #unit-main-menu-toggler, .show-pager.paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > .row.expanded header.shrink #unit-main-menu-toggler, .unit-nav-group .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container header.shrink #unit-main-menu-toggler, .show-pager.paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > .expanded.views-element-container header.shrink #unit-main-menu-toggler, .unit-nav-group #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .show-pager.paragraph--type--du-in-the-news-list header.shrink #unit-main-menu-toggler, .show-pager.paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list header.shrink #unit-main-menu-toggler, .unit-nav-group .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded header.shrink #unit-main-menu-toggler, .show-pager.paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > header.expanded header.shrink #unit-main-menu-toggler {
        top: 3.0rem; } }
      @media screen and (max-width: 63.99875em) {
            .unit-nav-group #main-menu-wrap > .row.expanded .columns.shrink #unit-main-menu-toggler button, .unit-nav-group .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container .columns.shrink #unit-main-menu-toggler button, .paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > .expanded.views-element-container .columns.shrink #unit-main-menu-toggler button, .unit-nav-group #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .columns.shrink #unit-main-menu-toggler button, .unit-nav-group .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded .columns.shrink #unit-main-menu-toggler button, .show-pager.paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > header.expanded .columns.shrink #unit-main-menu-toggler button, .unit-nav-group #main-menu-wrap > .row.expanded .paragraph--type--du-in-the-news-list .shrink.views-element-container #unit-main-menu-toggler button, .paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > .row.expanded .shrink.views-element-container #unit-main-menu-toggler button, .unit-nav-group .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container .shrink.views-element-container #unit-main-menu-toggler button, .paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > .expanded.views-element-container .shrink.views-element-container #unit-main-menu-toggler button, .unit-nav-group #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .shrink.views-element-container #unit-main-menu-toggler button, .unit-nav-group .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded .shrink.views-element-container #unit-main-menu-toggler button, .show-pager.paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > header.expanded .shrink.views-element-container #unit-main-menu-toggler button, .unit-nav-group #main-menu-wrap > .row.expanded .shrink.paragraph--type--du-in-the-news-list #unit-main-menu-toggler button, .unit-nav-group .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container .shrink.paragraph--type--du-in-the-news-list #unit-main-menu-toggler button, .paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > .expanded.views-element-container .shrink.paragraph--type--du-in-the-news-list #unit-main-menu-toggler button, .unit-nav-group #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .shrink.paragraph--type--du-in-the-news-list #unit-main-menu-toggler button, .unit-nav-group .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded .shrink.paragraph--type--du-in-the-news-list #unit-main-menu-toggler button, .show-pager.paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > header.expanded .shrink.paragraph--type--du-in-the-news-list #unit-main-menu-toggler button, .unit-nav-group #main-menu-wrap > .row.expanded .show-pager.paragraph--type--du-in-the-news-list header.shrink #unit-main-menu-toggler button, .show-pager.paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > .row.expanded header.shrink #unit-main-menu-toggler button, .unit-nav-group .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container header.shrink #unit-main-menu-toggler button, .show-pager.paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > .expanded.views-element-container header.shrink #unit-main-menu-toggler button, .unit-nav-group #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .show-pager.paragraph--type--du-in-the-news-list header.shrink #unit-main-menu-toggler button, .show-pager.paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list header.shrink #unit-main-menu-toggler button, .unit-nav-group .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded header.shrink #unit-main-menu-toggler button, .show-pager.paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > header.expanded header.shrink #unit-main-menu-toggler button {
              cursor: pointer;
              height: 5.7rem;
              width: 5.9rem;
              margin-right: 2.0rem;
              background-color: #f9f9f9;
              border: 0.2rem solid #e0e0e0;
              display: inline-block; }
              .unit-nav-group #main-menu-wrap > .row.expanded .columns.shrink #unit-main-menu-toggler button:hover, .unit-nav-group .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container .columns.shrink #unit-main-menu-toggler button:hover, .paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > .expanded.views-element-container .columns.shrink #unit-main-menu-toggler button:hover, .unit-nav-group #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .columns.shrink #unit-main-menu-toggler button:hover, .unit-nav-group .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded .columns.shrink #unit-main-menu-toggler button:hover, .show-pager.paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > header.expanded .columns.shrink #unit-main-menu-toggler button:hover, .unit-nav-group #main-menu-wrap > .row.expanded .paragraph--type--du-in-the-news-list .shrink.views-element-container #unit-main-menu-toggler button:hover, .paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > .row.expanded .shrink.views-element-container #unit-main-menu-toggler button:hover, .unit-nav-group .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container .shrink.views-element-container #unit-main-menu-toggler button:hover, .paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > .expanded.views-element-container .shrink.views-element-container #unit-main-menu-toggler button:hover, .unit-nav-group #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .shrink.views-element-container #unit-main-menu-toggler button:hover, .unit-nav-group .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded .shrink.views-element-container #unit-main-menu-toggler button:hover, .show-pager.paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > header.expanded .shrink.views-element-container #unit-main-menu-toggler button:hover, .unit-nav-group #main-menu-wrap > .row.expanded .shrink.paragraph--type--du-in-the-news-list #unit-main-menu-toggler button:hover, .unit-nav-group .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container .shrink.paragraph--type--du-in-the-news-list #unit-main-menu-toggler button:hover, .paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > .expanded.views-element-container .shrink.paragraph--type--du-in-the-news-list #unit-main-menu-toggler button:hover, .unit-nav-group #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .shrink.paragraph--type--du-in-the-news-list #unit-main-menu-toggler button:hover, .unit-nav-group .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded .shrink.paragraph--type--du-in-the-news-list #unit-main-menu-toggler button:hover, .show-pager.paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > header.expanded .shrink.paragraph--type--du-in-the-news-list #unit-main-menu-toggler button:hover, .unit-nav-group #main-menu-wrap > .row.expanded .show-pager.paragraph--type--du-in-the-news-list header.shrink #unit-main-menu-toggler button:hover, .show-pager.paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > .row.expanded header.shrink #unit-main-menu-toggler button:hover, .unit-nav-group .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container header.shrink #unit-main-menu-toggler button:hover, .show-pager.paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > .expanded.views-element-container header.shrink #unit-main-menu-toggler button:hover, .unit-nav-group #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .show-pager.paragraph--type--du-in-the-news-list header.shrink #unit-main-menu-toggler button:hover, .show-pager.paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list header.shrink #unit-main-menu-toggler button:hover, .unit-nav-group .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded header.shrink #unit-main-menu-toggler button:hover, .show-pager.paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > header.expanded header.shrink #unit-main-menu-toggler button:hover, .unit-nav-group #main-menu-wrap > .row.expanded .columns.shrink #unit-main-menu-toggler button:focus, .unit-nav-group .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container .columns.shrink #unit-main-menu-toggler button:focus, .paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > .expanded.views-element-container .columns.shrink #unit-main-menu-toggler button:focus, .unit-nav-group #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .columns.shrink #unit-main-menu-toggler button:focus, .unit-nav-group .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded .columns.shrink #unit-main-menu-toggler button:focus, .show-pager.paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > header.expanded .columns.shrink #unit-main-menu-toggler button:focus, .unit-nav-group #main-menu-wrap > .row.expanded .paragraph--type--du-in-the-news-list .shrink.views-element-container #unit-main-menu-toggler button:focus, .paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > .row.expanded .shrink.views-element-container #unit-main-menu-toggler button:focus, .unit-nav-group .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container .shrink.views-element-container #unit-main-menu-toggler button:focus, .paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > .expanded.views-element-container .shrink.views-element-container #unit-main-menu-toggler button:focus, .unit-nav-group #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .shrink.views-element-container #unit-main-menu-toggler button:focus, .unit-nav-group .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded .shrink.views-element-container #unit-main-menu-toggler button:focus, .show-pager.paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > header.expanded .shrink.views-element-container #unit-main-menu-toggler button:focus, .unit-nav-group #main-menu-wrap > .row.expanded .shrink.paragraph--type--du-in-the-news-list #unit-main-menu-toggler button:focus, .unit-nav-group .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container .shrink.paragraph--type--du-in-the-news-list #unit-main-menu-toggler button:focus, .paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > .expanded.views-element-container .shrink.paragraph--type--du-in-the-news-list #unit-main-menu-toggler button:focus, .unit-nav-group #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .shrink.paragraph--type--du-in-the-news-list #unit-main-menu-toggler button:focus, .unit-nav-group .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded .shrink.paragraph--type--du-in-the-news-list #unit-main-menu-toggler button:focus, .show-pager.paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > header.expanded .shrink.paragraph--type--du-in-the-news-list #unit-main-menu-toggler button:focus, .unit-nav-group #main-menu-wrap > .row.expanded .show-pager.paragraph--type--du-in-the-news-list header.shrink #unit-main-menu-toggler button:focus, .show-pager.paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > .row.expanded header.shrink #unit-main-menu-toggler button:focus, .unit-nav-group .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container header.shrink #unit-main-menu-toggler button:focus, .show-pager.paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > .expanded.views-element-container header.shrink #unit-main-menu-toggler button:focus, .unit-nav-group #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .show-pager.paragraph--type--du-in-the-news-list header.shrink #unit-main-menu-toggler button:focus, .show-pager.paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list header.shrink #unit-main-menu-toggler button:focus, .unit-nav-group .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded header.shrink #unit-main-menu-toggler button:focus, .show-pager.paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > header.expanded header.shrink #unit-main-menu-toggler button:focus {
                background-color: #e0e0e0; }
              .unit-nav-group #main-menu-wrap > .row.expanded .columns.shrink #unit-main-menu-toggler button.icon-du-cust-menu, .unit-nav-group .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container .columns.shrink #unit-main-menu-toggler button.icon-du-cust-menu, .paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > .expanded.views-element-container .columns.shrink #unit-main-menu-toggler button.icon-du-cust-menu, .unit-nav-group #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .columns.shrink #unit-main-menu-toggler button.icon-du-cust-menu, .unit-nav-group .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded .columns.shrink #unit-main-menu-toggler button.icon-du-cust-menu, .show-pager.paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > header.expanded .columns.shrink #unit-main-menu-toggler button.icon-du-cust-menu, .unit-nav-group #main-menu-wrap > .row.expanded .paragraph--type--du-in-the-news-list .shrink.views-element-container #unit-main-menu-toggler button.icon-du-cust-menu, .paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > .row.expanded .shrink.views-element-container #unit-main-menu-toggler button.icon-du-cust-menu, .unit-nav-group .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container .shrink.views-element-container #unit-main-menu-toggler button.icon-du-cust-menu, .paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > .expanded.views-element-container .shrink.views-element-container #unit-main-menu-toggler button.icon-du-cust-menu, .unit-nav-group #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .shrink.views-element-container #unit-main-menu-toggler button.icon-du-cust-menu, .unit-nav-group .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded .shrink.views-element-container #unit-main-menu-toggler button.icon-du-cust-menu, .show-pager.paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > header.expanded .shrink.views-element-container #unit-main-menu-toggler button.icon-du-cust-menu, .unit-nav-group #main-menu-wrap > .row.expanded .shrink.paragraph--type--du-in-the-news-list #unit-main-menu-toggler button.icon-du-cust-menu, .unit-nav-group .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container .shrink.paragraph--type--du-in-the-news-list #unit-main-menu-toggler button.icon-du-cust-menu, .paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > .expanded.views-element-container .shrink.paragraph--type--du-in-the-news-list #unit-main-menu-toggler button.icon-du-cust-menu, .unit-nav-group #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .shrink.paragraph--type--du-in-the-news-list #unit-main-menu-toggler button.icon-du-cust-menu, .unit-nav-group .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded .shrink.paragraph--type--du-in-the-news-list #unit-main-menu-toggler button.icon-du-cust-menu, .show-pager.paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > header.expanded .shrink.paragraph--type--du-in-the-news-list #unit-main-menu-toggler button.icon-du-cust-menu, .unit-nav-group #main-menu-wrap > .row.expanded .show-pager.paragraph--type--du-in-the-news-list header.shrink #unit-main-menu-toggler button.icon-du-cust-menu, .show-pager.paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > .row.expanded header.shrink #unit-main-menu-toggler button.icon-du-cust-menu, .unit-nav-group .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container header.shrink #unit-main-menu-toggler button.icon-du-cust-menu, .show-pager.paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > .expanded.views-element-container header.shrink #unit-main-menu-toggler button.icon-du-cust-menu, .unit-nav-group #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .show-pager.paragraph--type--du-in-the-news-list header.shrink #unit-main-menu-toggler button.icon-du-cust-menu, .show-pager.paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list header.shrink #unit-main-menu-toggler button.icon-du-cust-menu, .unit-nav-group .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded header.shrink #unit-main-menu-toggler button.icon-du-cust-menu, .show-pager.paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > header.expanded header.shrink #unit-main-menu-toggler button.icon-du-cust-menu, .unit-nav-group #main-menu-wrap > .row.expanded .columns.shrink #unit-main-menu-toggler button.du-icon-cust-menu, .unit-nav-group .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container .columns.shrink #unit-main-menu-toggler button.du-icon-cust-menu, .paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > .expanded.views-element-container .columns.shrink #unit-main-menu-toggler button.du-icon-cust-menu, .unit-nav-group #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .columns.shrink #unit-main-menu-toggler button.du-icon-cust-menu, .unit-nav-group .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded .columns.shrink #unit-main-menu-toggler button.du-icon-cust-menu, .show-pager.paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > header.expanded .columns.shrink #unit-main-menu-toggler button.du-icon-cust-menu, .unit-nav-group #main-menu-wrap > .row.expanded .paragraph--type--du-in-the-news-list .shrink.views-element-container #unit-main-menu-toggler button.du-icon-cust-menu, .paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > .row.expanded .shrink.views-element-container #unit-main-menu-toggler button.du-icon-cust-menu, .unit-nav-group .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container .shrink.views-element-container #unit-main-menu-toggler button.du-icon-cust-menu, .paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > .expanded.views-element-container .shrink.views-element-container #unit-main-menu-toggler button.du-icon-cust-menu, .unit-nav-group #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .shrink.views-element-container #unit-main-menu-toggler button.du-icon-cust-menu, .unit-nav-group .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded .shrink.views-element-container #unit-main-menu-toggler button.du-icon-cust-menu, .show-pager.paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > header.expanded .shrink.views-element-container #unit-main-menu-toggler button.du-icon-cust-menu, .unit-nav-group #main-menu-wrap > .row.expanded .shrink.paragraph--type--du-in-the-news-list #unit-main-menu-toggler button.du-icon-cust-menu, .unit-nav-group .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container .shrink.paragraph--type--du-in-the-news-list #unit-main-menu-toggler button.du-icon-cust-menu, .paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > .expanded.views-element-container .shrink.paragraph--type--du-in-the-news-list #unit-main-menu-toggler button.du-icon-cust-menu, .unit-nav-group #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .shrink.paragraph--type--du-in-the-news-list #unit-main-menu-toggler button.du-icon-cust-menu, .unit-nav-group .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded .shrink.paragraph--type--du-in-the-news-list #unit-main-menu-toggler button.du-icon-cust-menu, .show-pager.paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > header.expanded .shrink.paragraph--type--du-in-the-news-list #unit-main-menu-toggler button.du-icon-cust-menu, .unit-nav-group #main-menu-wrap > .row.expanded .show-pager.paragraph--type--du-in-the-news-list header.shrink #unit-main-menu-toggler button.du-icon-cust-menu, .show-pager.paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > .row.expanded header.shrink #unit-main-menu-toggler button.du-icon-cust-menu, .unit-nav-group .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container header.shrink #unit-main-menu-toggler button.du-icon-cust-menu, .show-pager.paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > .expanded.views-element-container header.shrink #unit-main-menu-toggler button.du-icon-cust-menu, .unit-nav-group #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .show-pager.paragraph--type--du-in-the-news-list header.shrink #unit-main-menu-toggler button.du-icon-cust-menu, .show-pager.paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list header.shrink #unit-main-menu-toggler button.du-icon-cust-menu, .unit-nav-group .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded header.shrink #unit-main-menu-toggler button.du-icon-cust-menu, .show-pager.paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > header.expanded header.shrink #unit-main-menu-toggler button.du-icon-cust-menu {
                font-size: 2.3rem;
                color: #98012e; }
              .unit-nav-group #main-menu-wrap > .row.expanded .columns.shrink #unit-main-menu-toggler button.open.icon-du-cust-menu, .unit-nav-group .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container .columns.shrink #unit-main-menu-toggler button.open.icon-du-cust-menu, .paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > .expanded.views-element-container .columns.shrink #unit-main-menu-toggler button.open.icon-du-cust-menu, .unit-nav-group #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .columns.shrink #unit-main-menu-toggler button.open.icon-du-cust-menu, .unit-nav-group .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded .columns.shrink #unit-main-menu-toggler button.open.icon-du-cust-menu, .show-pager.paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > header.expanded .columns.shrink #unit-main-menu-toggler button.open.icon-du-cust-menu, .unit-nav-group #main-menu-wrap > .row.expanded .paragraph--type--du-in-the-news-list .shrink.views-element-container #unit-main-menu-toggler button.open.icon-du-cust-menu, .paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > .row.expanded .shrink.views-element-container #unit-main-menu-toggler button.open.icon-du-cust-menu, .unit-nav-group .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container .shrink.views-element-container #unit-main-menu-toggler button.open.icon-du-cust-menu, .paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > .expanded.views-element-container .shrink.views-element-container #unit-main-menu-toggler button.open.icon-du-cust-menu, .unit-nav-group #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .shrink.views-element-container #unit-main-menu-toggler button.open.icon-du-cust-menu, .unit-nav-group .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded .shrink.views-element-container #unit-main-menu-toggler button.open.icon-du-cust-menu, .show-pager.paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > header.expanded .shrink.views-element-container #unit-main-menu-toggler button.open.icon-du-cust-menu, .unit-nav-group #main-menu-wrap > .row.expanded .shrink.paragraph--type--du-in-the-news-list #unit-main-menu-toggler button.open.icon-du-cust-menu, .unit-nav-group .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container .shrink.paragraph--type--du-in-the-news-list #unit-main-menu-toggler button.open.icon-du-cust-menu, .paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > .expanded.views-element-container .shrink.paragraph--type--du-in-the-news-list #unit-main-menu-toggler button.open.icon-du-cust-menu, .unit-nav-group #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .shrink.paragraph--type--du-in-the-news-list #unit-main-menu-toggler button.open.icon-du-cust-menu, .unit-nav-group .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded .shrink.paragraph--type--du-in-the-news-list #unit-main-menu-toggler button.open.icon-du-cust-menu, .show-pager.paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > header.expanded .shrink.paragraph--type--du-in-the-news-list #unit-main-menu-toggler button.open.icon-du-cust-menu, .unit-nav-group #main-menu-wrap > .row.expanded .show-pager.paragraph--type--du-in-the-news-list header.shrink #unit-main-menu-toggler button.open.icon-du-cust-menu, .show-pager.paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > .row.expanded header.shrink #unit-main-menu-toggler button.open.icon-du-cust-menu, .unit-nav-group .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container header.shrink #unit-main-menu-toggler button.open.icon-du-cust-menu, .show-pager.paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > .expanded.views-element-container header.shrink #unit-main-menu-toggler button.open.icon-du-cust-menu, .unit-nav-group #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .show-pager.paragraph--type--du-in-the-news-list header.shrink #unit-main-menu-toggler button.open.icon-du-cust-menu, .show-pager.paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list header.shrink #unit-main-menu-toggler button.open.icon-du-cust-menu, .unit-nav-group .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded header.shrink #unit-main-menu-toggler button.open.icon-du-cust-menu, .show-pager.paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > header.expanded header.shrink #unit-main-menu-toggler button.open.icon-du-cust-menu, .unit-nav-group #main-menu-wrap > .row.expanded .columns.shrink #unit-main-menu-toggler button.open.du-icon-cust-menu, .unit-nav-group .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container .columns.shrink #unit-main-menu-toggler button.open.du-icon-cust-menu, .paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > .expanded.views-element-container .columns.shrink #unit-main-menu-toggler button.open.du-icon-cust-menu, .unit-nav-group #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .columns.shrink #unit-main-menu-toggler button.open.du-icon-cust-menu, .unit-nav-group .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded .columns.shrink #unit-main-menu-toggler button.open.du-icon-cust-menu, .show-pager.paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > header.expanded .columns.shrink #unit-main-menu-toggler button.open.du-icon-cust-menu, .unit-nav-group #main-menu-wrap > .row.expanded .paragraph--type--du-in-the-news-list .shrink.views-element-container #unit-main-menu-toggler button.open.du-icon-cust-menu, .paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > .row.expanded .shrink.views-element-container #unit-main-menu-toggler button.open.du-icon-cust-menu, .unit-nav-group .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container .shrink.views-element-container #unit-main-menu-toggler button.open.du-icon-cust-menu, .paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > .expanded.views-element-container .shrink.views-element-container #unit-main-menu-toggler button.open.du-icon-cust-menu, .unit-nav-group #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .shrink.views-element-container #unit-main-menu-toggler button.open.du-icon-cust-menu, .unit-nav-group .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded .shrink.views-element-container #unit-main-menu-toggler button.open.du-icon-cust-menu, .show-pager.paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > header.expanded .shrink.views-element-container #unit-main-menu-toggler button.open.du-icon-cust-menu, .unit-nav-group #main-menu-wrap > .row.expanded .shrink.paragraph--type--du-in-the-news-list #unit-main-menu-toggler button.open.du-icon-cust-menu, .unit-nav-group .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container .shrink.paragraph--type--du-in-the-news-list #unit-main-menu-toggler button.open.du-icon-cust-menu, .paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > .expanded.views-element-container .shrink.paragraph--type--du-in-the-news-list #unit-main-menu-toggler button.open.du-icon-cust-menu, .unit-nav-group #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .shrink.paragraph--type--du-in-the-news-list #unit-main-menu-toggler button.open.du-icon-cust-menu, .unit-nav-group .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded .shrink.paragraph--type--du-in-the-news-list #unit-main-menu-toggler button.open.du-icon-cust-menu, .show-pager.paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > header.expanded .shrink.paragraph--type--du-in-the-news-list #unit-main-menu-toggler button.open.du-icon-cust-menu, .unit-nav-group #main-menu-wrap > .row.expanded .show-pager.paragraph--type--du-in-the-news-list header.shrink #unit-main-menu-toggler button.open.du-icon-cust-menu, .show-pager.paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > .row.expanded header.shrink #unit-main-menu-toggler button.open.du-icon-cust-menu, .unit-nav-group .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container header.shrink #unit-main-menu-toggler button.open.du-icon-cust-menu, .show-pager.paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > .expanded.views-element-container header.shrink #unit-main-menu-toggler button.open.du-icon-cust-menu, .unit-nav-group #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .show-pager.paragraph--type--du-in-the-news-list header.shrink #unit-main-menu-toggler button.open.du-icon-cust-menu, .show-pager.paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list header.shrink #unit-main-menu-toggler button.open.du-icon-cust-menu, .unit-nav-group .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded header.shrink #unit-main-menu-toggler button.open.du-icon-cust-menu, .show-pager.paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > header.expanded header.shrink #unit-main-menu-toggler button.open.du-icon-cust-menu {
                background-color: #e0e0e0; }
                .unit-nav-group #main-menu-wrap > .row.expanded .columns.shrink #unit-main-menu-toggler button.open.icon-du-cust-menu:before, .unit-nav-group .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container .columns.shrink #unit-main-menu-toggler button.open.icon-du-cust-menu:before, .paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > .expanded.views-element-container .columns.shrink #unit-main-menu-toggler button.open.icon-du-cust-menu:before, .unit-nav-group #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .columns.shrink #unit-main-menu-toggler button.open.icon-du-cust-menu:before, .unit-nav-group .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded .columns.shrink #unit-main-menu-toggler button.open.icon-du-cust-menu:before, .show-pager.paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > header.expanded .columns.shrink #unit-main-menu-toggler button.open.icon-du-cust-menu:before, .unit-nav-group #main-menu-wrap > .row.expanded .paragraph--type--du-in-the-news-list .shrink.views-element-container #unit-main-menu-toggler button.open.icon-du-cust-menu:before, .paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > .row.expanded .shrink.views-element-container #unit-main-menu-toggler button.open.icon-du-cust-menu:before, .unit-nav-group .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container .shrink.views-element-container #unit-main-menu-toggler button.open.icon-du-cust-menu:before, .paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > .expanded.views-element-container .shrink.views-element-container #unit-main-menu-toggler button.open.icon-du-cust-menu:before, .unit-nav-group #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .shrink.views-element-container #unit-main-menu-toggler button.open.icon-du-cust-menu:before, .unit-nav-group .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded .shrink.views-element-container #unit-main-menu-toggler button.open.icon-du-cust-menu:before, .show-pager.paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > header.expanded .shrink.views-element-container #unit-main-menu-toggler button.open.icon-du-cust-menu:before, .unit-nav-group #main-menu-wrap > .row.expanded .shrink.paragraph--type--du-in-the-news-list #unit-main-menu-toggler button.open.icon-du-cust-menu:before, .unit-nav-group .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container .shrink.paragraph--type--du-in-the-news-list #unit-main-menu-toggler button.open.icon-du-cust-menu:before, .paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > .expanded.views-element-container .shrink.paragraph--type--du-in-the-news-list #unit-main-menu-toggler button.open.icon-du-cust-menu:before, .unit-nav-group #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .shrink.paragraph--type--du-in-the-news-list #unit-main-menu-toggler button.open.icon-du-cust-menu:before, .unit-nav-group .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded .shrink.paragraph--type--du-in-the-news-list #unit-main-menu-toggler button.open.icon-du-cust-menu:before, .show-pager.paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > header.expanded .shrink.paragraph--type--du-in-the-news-list #unit-main-menu-toggler button.open.icon-du-cust-menu:before, .unit-nav-group #main-menu-wrap > .row.expanded .show-pager.paragraph--type--du-in-the-news-list header.shrink #unit-main-menu-toggler button.open.icon-du-cust-menu:before, .show-pager.paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > .row.expanded header.shrink #unit-main-menu-toggler button.open.icon-du-cust-menu:before, .unit-nav-group .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container header.shrink #unit-main-menu-toggler button.open.icon-du-cust-menu:before, .show-pager.paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > .expanded.views-element-container header.shrink #unit-main-menu-toggler button.open.icon-du-cust-menu:before, .unit-nav-group #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .show-pager.paragraph--type--du-in-the-news-list header.shrink #unit-main-menu-toggler button.open.icon-du-cust-menu:before, .show-pager.paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list header.shrink #unit-main-menu-toggler button.open.icon-du-cust-menu:before, .unit-nav-group .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded header.shrink #unit-main-menu-toggler button.open.icon-du-cust-menu:before, .show-pager.paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > header.expanded header.shrink #unit-main-menu-toggler button.open.icon-du-cust-menu:before, .unit-nav-group #main-menu-wrap > .row.expanded .columns.shrink #unit-main-menu-toggler button.open.du-icon-cust-menu:before, .unit-nav-group .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container .columns.shrink #unit-main-menu-toggler button.open.du-icon-cust-menu:before, .paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > .expanded.views-element-container .columns.shrink #unit-main-menu-toggler button.open.du-icon-cust-menu:before, .unit-nav-group #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .columns.shrink #unit-main-menu-toggler button.open.du-icon-cust-menu:before, .unit-nav-group .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded .columns.shrink #unit-main-menu-toggler button.open.du-icon-cust-menu:before, .show-pager.paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > header.expanded .columns.shrink #unit-main-menu-toggler button.open.du-icon-cust-menu:before, .unit-nav-group #main-menu-wrap > .row.expanded .paragraph--type--du-in-the-news-list .shrink.views-element-container #unit-main-menu-toggler button.open.du-icon-cust-menu:before, .paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > .row.expanded .shrink.views-element-container #unit-main-menu-toggler button.open.du-icon-cust-menu:before, .unit-nav-group .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container .shrink.views-element-container #unit-main-menu-toggler button.open.du-icon-cust-menu:before, .paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > .expanded.views-element-container .shrink.views-element-container #unit-main-menu-toggler button.open.du-icon-cust-menu:before, .unit-nav-group #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .shrink.views-element-container #unit-main-menu-toggler button.open.du-icon-cust-menu:before, .unit-nav-group .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded .shrink.views-element-container #unit-main-menu-toggler button.open.du-icon-cust-menu:before, .show-pager.paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > header.expanded .shrink.views-element-container #unit-main-menu-toggler button.open.du-icon-cust-menu:before, .unit-nav-group #main-menu-wrap > .row.expanded .shrink.paragraph--type--du-in-the-news-list #unit-main-menu-toggler button.open.du-icon-cust-menu:before, .unit-nav-group .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container .shrink.paragraph--type--du-in-the-news-list #unit-main-menu-toggler button.open.du-icon-cust-menu:before, .paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > .expanded.views-element-container .shrink.paragraph--type--du-in-the-news-list #unit-main-menu-toggler button.open.du-icon-cust-menu:before, .unit-nav-group #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .shrink.paragraph--type--du-in-the-news-list #unit-main-menu-toggler button.open.du-icon-cust-menu:before, .unit-nav-group .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded .shrink.paragraph--type--du-in-the-news-list #unit-main-menu-toggler button.open.du-icon-cust-menu:before, .show-pager.paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > header.expanded .shrink.paragraph--type--du-in-the-news-list #unit-main-menu-toggler button.open.du-icon-cust-menu:before, .unit-nav-group #main-menu-wrap > .row.expanded .show-pager.paragraph--type--du-in-the-news-list header.shrink #unit-main-menu-toggler button.open.du-icon-cust-menu:before, .show-pager.paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > .row.expanded header.shrink #unit-main-menu-toggler button.open.du-icon-cust-menu:before, .unit-nav-group .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container header.shrink #unit-main-menu-toggler button.open.du-icon-cust-menu:before, .show-pager.paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > .expanded.views-element-container header.shrink #unit-main-menu-toggler button.open.du-icon-cust-menu:before, .unit-nav-group #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .show-pager.paragraph--type--du-in-the-news-list header.shrink #unit-main-menu-toggler button.open.du-icon-cust-menu:before, .show-pager.paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list header.shrink #unit-main-menu-toggler button.open.du-icon-cust-menu:before, .unit-nav-group .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded header.shrink #unit-main-menu-toggler button.open.du-icon-cust-menu:before, .show-pager.paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > header.expanded header.shrink #unit-main-menu-toggler button.open.du-icon-cust-menu:before {
                  content: "\e805";
                  color: #666666; } }
    @media screen and (max-width: 63.99875em) and (max-width: 63.99875em) {
      .unit-nav-group #main-menu-wrap > .row.expanded .columns.shrink #unit-main-menu-toggler button, .unit-nav-group .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container .columns.shrink #unit-main-menu-toggler button, .paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > .expanded.views-element-container .columns.shrink #unit-main-menu-toggler button, .unit-nav-group #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .columns.shrink #unit-main-menu-toggler button, .unit-nav-group .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded .columns.shrink #unit-main-menu-toggler button, .show-pager.paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > header.expanded .columns.shrink #unit-main-menu-toggler button, .unit-nav-group #main-menu-wrap > .row.expanded .paragraph--type--du-in-the-news-list .shrink.views-element-container #unit-main-menu-toggler button, .paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > .row.expanded .shrink.views-element-container #unit-main-menu-toggler button, .unit-nav-group .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container .shrink.views-element-container #unit-main-menu-toggler button, .paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > .expanded.views-element-container .shrink.views-element-container #unit-main-menu-toggler button, .unit-nav-group #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .shrink.views-element-container #unit-main-menu-toggler button, .unit-nav-group .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded .shrink.views-element-container #unit-main-menu-toggler button, .show-pager.paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > header.expanded .shrink.views-element-container #unit-main-menu-toggler button, .unit-nav-group #main-menu-wrap > .row.expanded .shrink.paragraph--type--du-in-the-news-list #unit-main-menu-toggler button, .unit-nav-group .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container .shrink.paragraph--type--du-in-the-news-list #unit-main-menu-toggler button, .paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > .expanded.views-element-container .shrink.paragraph--type--du-in-the-news-list #unit-main-menu-toggler button, .unit-nav-group #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .shrink.paragraph--type--du-in-the-news-list #unit-main-menu-toggler button, .unit-nav-group .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded .shrink.paragraph--type--du-in-the-news-list #unit-main-menu-toggler button, .show-pager.paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > header.expanded .shrink.paragraph--type--du-in-the-news-list #unit-main-menu-toggler button, .unit-nav-group #main-menu-wrap > .row.expanded .show-pager.paragraph--type--du-in-the-news-list header.shrink #unit-main-menu-toggler button, .show-pager.paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > .row.expanded header.shrink #unit-main-menu-toggler button, .unit-nav-group .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container header.shrink #unit-main-menu-toggler button, .show-pager.paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > .expanded.views-element-container header.shrink #unit-main-menu-toggler button, .unit-nav-group #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .show-pager.paragraph--type--du-in-the-news-list header.shrink #unit-main-menu-toggler button, .show-pager.paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list header.shrink #unit-main-menu-toggler button, .unit-nav-group .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded header.shrink #unit-main-menu-toggler button, .show-pager.paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > header.expanded header.shrink #unit-main-menu-toggler button {
        height: 6.0rem;
        width: 6.0rem; } }
    @media screen and (max-width: 63.99875em) and (max-width: 47.99875em) {
      .unit-nav-group #main-menu-wrap > .row.expanded .columns.shrink #unit-main-menu-toggler button, .unit-nav-group .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container .columns.shrink #unit-main-menu-toggler button, .paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > .expanded.views-element-container .columns.shrink #unit-main-menu-toggler button, .unit-nav-group #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .columns.shrink #unit-main-menu-toggler button, .unit-nav-group .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded .columns.shrink #unit-main-menu-toggler button, .show-pager.paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > header.expanded .columns.shrink #unit-main-menu-toggler button, .unit-nav-group #main-menu-wrap > .row.expanded .paragraph--type--du-in-the-news-list .shrink.views-element-container #unit-main-menu-toggler button, .paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > .row.expanded .shrink.views-element-container #unit-main-menu-toggler button, .unit-nav-group .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container .shrink.views-element-container #unit-main-menu-toggler button, .paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > .expanded.views-element-container .shrink.views-element-container #unit-main-menu-toggler button, .unit-nav-group #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .shrink.views-element-container #unit-main-menu-toggler button, .unit-nav-group .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded .shrink.views-element-container #unit-main-menu-toggler button, .show-pager.paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > header.expanded .shrink.views-element-container #unit-main-menu-toggler button, .unit-nav-group #main-menu-wrap > .row.expanded .shrink.paragraph--type--du-in-the-news-list #unit-main-menu-toggler button, .unit-nav-group .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container .shrink.paragraph--type--du-in-the-news-list #unit-main-menu-toggler button, .paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > .expanded.views-element-container .shrink.paragraph--type--du-in-the-news-list #unit-main-menu-toggler button, .unit-nav-group #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .shrink.paragraph--type--du-in-the-news-list #unit-main-menu-toggler button, .unit-nav-group .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded .shrink.paragraph--type--du-in-the-news-list #unit-main-menu-toggler button, .show-pager.paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > header.expanded .shrink.paragraph--type--du-in-the-news-list #unit-main-menu-toggler button, .unit-nav-group #main-menu-wrap > .row.expanded .show-pager.paragraph--type--du-in-the-news-list header.shrink #unit-main-menu-toggler button, .show-pager.paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > .row.expanded header.shrink #unit-main-menu-toggler button, .unit-nav-group .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container header.shrink #unit-main-menu-toggler button, .show-pager.paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > .expanded.views-element-container header.shrink #unit-main-menu-toggler button, .unit-nav-group #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .show-pager.paragraph--type--du-in-the-news-list header.shrink #unit-main-menu-toggler button, .show-pager.paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list header.shrink #unit-main-menu-toggler button, .unit-nav-group .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded header.shrink #unit-main-menu-toggler button, .show-pager.paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > header.expanded header.shrink #unit-main-menu-toggler button {
        height: 4.8rem;
        width: 5.0rem; } }
      @media screen and (max-width: 47.99875em) {
        .unit-nav-group #main-menu-wrap > .row.expanded #main-menu, .unit-nav-group .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container #main-menu, .paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > .expanded.views-element-container #main-menu, .unit-nav-group #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list #main-menu, .unit-nav-group .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded #main-menu, .show-pager.paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > header.expanded #main-menu {
          top: 8.7rem; }
          .unit-nav-group #main-menu-wrap > .row.expanded #main-menu .main-menu-contents, .unit-nav-group .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container #main-menu .main-menu-contents, .paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > .expanded.views-element-container #main-menu .main-menu-contents, .unit-nav-group #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list #main-menu .main-menu-contents, .unit-nav-group .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded #main-menu .main-menu-contents, .show-pager.paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > header.expanded #main-menu .main-menu-contents {
            padding: 0; }
          .unit-nav-group #main-menu-wrap > .row.expanded #main-menu .main-menu-contents > ul, .unit-nav-group .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container #main-menu .main-menu-contents > ul, .paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > .expanded.views-element-container #main-menu .main-menu-contents > ul, .unit-nav-group #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list #main-menu .main-menu-contents > ul, .unit-nav-group .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded #main-menu .main-menu-contents > ul, .show-pager.paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > header.expanded #main-menu .main-menu-contents > ul {
            width: 80%; }
            .unit-nav-group #main-menu-wrap > .row.expanded #main-menu .main-menu-contents > ul > li, .unit-nav-group .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container #main-menu .main-menu-contents > ul > li, .paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > .expanded.views-element-container #main-menu .main-menu-contents > ul > li, .unit-nav-group #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list #main-menu .main-menu-contents > ul > li, .unit-nav-group .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded #main-menu .main-menu-contents > ul > li, .show-pager.paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > header.expanded #main-menu .main-menu-contents > ul > li {
              max-width: none !important; }
          .unit-nav-group #main-menu-wrap > .row.expanded #main-menu .mobile-utility-wrapper, .unit-nav-group .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container #main-menu .mobile-utility-wrapper, .paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > .expanded.views-element-container #main-menu .mobile-utility-wrapper, .unit-nav-group #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list #main-menu .mobile-utility-wrapper, .unit-nav-group .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded #main-menu .mobile-utility-wrapper, .show-pager.paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > header.expanded #main-menu .mobile-utility-wrapper {
            width: 80%;
            padding-left: 0; } }

@media screen {
    .unit-nav-group #top-bar-sticky-wrap.is-stuck {
      box-shadow: 0 0.8rem 0.9rem 0 rgba(0, 0, 0, 0.2); }
      .unit-nav-group #top-bar-sticky-wrap.is-stuck #main-menu-wrap {
        height: 6.2rem; }
        .unit-nav-group #top-bar-sticky-wrap.is-stuck #main-menu-wrap .logo {
          top: 1.0rem;
          margin-left: 1.0rem;
          width: auto; } }
        @media screen and (min-width: 48em) {
          .unit-nav-group #top-bar-sticky-wrap.is-stuck #main-menu-wrap .logo {
            top: 1.5rem; } }
        @media screen and (max-width: 380px) {
          .unit-nav-group #top-bar-sticky-wrap.is-stuck #main-menu-wrap .logo {
            width: 20.0rem; } }

@media screen {
          .unit-nav-group #top-bar-sticky-wrap.is-stuck #main-menu-wrap .logo .site-logo {
            width: auto; }
          .unit-nav-group #top-bar-sticky-wrap.is-stuck #main-menu-wrap .logo img {
            height: 8.0rem;
            width: auto; }
          .unit-nav-group #top-bar-sticky-wrap.is-stuck #main-menu-wrap .logo.image {
            margin-top: 0; }
            .unit-nav-group #top-bar-sticky-wrap.is-stuck #main-menu-wrap .logo.image img {
              height: 5.0rem; }
          .unit-nav-group #top-bar-sticky-wrap.is-stuck #main-menu-wrap .logo .site-identity {
            padding-left: .8rem; } }
          @media screen and (min-width: 48em) {
            .unit-nav-group #top-bar-sticky-wrap.is-stuck #main-menu-wrap .logo .site-identity {
              margin-top: 0; } }

@media screen {
          .unit-nav-group #top-bar-sticky-wrap.is-stuck #main-menu-wrap .logo .site-prefix {
            font-size: 1.6rem; } }
          @media screen and (max-width: 47.99875em) {
            .unit-nav-group #top-bar-sticky-wrap.is-stuck #main-menu-wrap .logo .site-prefix {
              font-size: 1.4rem; } }
          @media screen and (max-width: 460px) {
            .unit-nav-group #top-bar-sticky-wrap.is-stuck #main-menu-wrap .logo .site-prefix {
              font-size: 1.1rem; } }

@media screen {
          .unit-nav-group #top-bar-sticky-wrap.is-stuck #main-menu-wrap .logo .site-name {
            font-size: 2.0rem; } }
          @media screen and (max-width: 47.99875em) {
            .unit-nav-group #top-bar-sticky-wrap.is-stuck #main-menu-wrap .logo .site-name {
              font-size: 1.8rem; } }
          @media screen and (max-width: 460px) {
            .unit-nav-group #top-bar-sticky-wrap.is-stuck #main-menu-wrap .logo .site-name {
              font-size: 1.4rem; } }
        @media screen and (max-width: 47.99875em) {
          .unit-nav-group #top-bar-sticky-wrap.is-stuck #main-menu-wrap .logo {
            margin-top: 0; }
            .unit-nav-group #top-bar-sticky-wrap.is-stuck #main-menu-wrap .logo img {
              height: 4.0rem; } }
      @media screen and (min-width: 64em) {
        .unit-nav-group #top-bar-sticky-wrap.is-stuck #main-menu-wrap > .row.expanded #main-menu ul > li > a, .unit-nav-group #top-bar-sticky-wrap.is-stuck .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container #main-menu ul > li > a, .paragraph--type--du-in-the-news-list .unit-nav-group #top-bar-sticky-wrap.is-stuck #main-menu-wrap > .expanded.views-element-container #main-menu ul > li > a, .unit-nav-group #top-bar-sticky-wrap.is-stuck #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list #main-menu ul > li > a, .unit-nav-group #top-bar-sticky-wrap.is-stuck .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded #main-menu ul > li > a, .show-pager.paragraph--type--du-in-the-news-list .unit-nav-group #top-bar-sticky-wrap.is-stuck #main-menu-wrap > header.expanded #main-menu ul > li > a {
          font-size: 1.6rem;
          height: 6.2rem; } }
      @media screen and (max-width: 63.99875em) {
        .unit-nav-group #top-bar-sticky-wrap.is-stuck #main-menu-wrap > .row.expanded #main-menu, .unit-nav-group #top-bar-sticky-wrap.is-stuck .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container #main-menu, .paragraph--type--du-in-the-news-list .unit-nav-group #top-bar-sticky-wrap.is-stuck #main-menu-wrap > .expanded.views-element-container #main-menu, .unit-nav-group #top-bar-sticky-wrap.is-stuck #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list #main-menu, .unit-nav-group #top-bar-sticky-wrap.is-stuck .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded #main-menu, .show-pager.paragraph--type--du-in-the-news-list .unit-nav-group #top-bar-sticky-wrap.is-stuck #main-menu-wrap > header.expanded #main-menu {
          top: 6.0rem;
          padding-top: 5.0rem; } }

@media screen {
        .unit-nav-group #top-bar-sticky-wrap.is-stuck #main-menu-wrap > .row.expanded .columns.shrink #unit-main-menu-toggler, .unit-nav-group #top-bar-sticky-wrap.is-stuck .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container .columns.shrink #unit-main-menu-toggler, .paragraph--type--du-in-the-news-list .unit-nav-group #top-bar-sticky-wrap.is-stuck #main-menu-wrap > .expanded.views-element-container .columns.shrink #unit-main-menu-toggler, .unit-nav-group #top-bar-sticky-wrap.is-stuck #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .columns.shrink #unit-main-menu-toggler, .unit-nav-group #top-bar-sticky-wrap.is-stuck .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded .columns.shrink #unit-main-menu-toggler, .show-pager.paragraph--type--du-in-the-news-list .unit-nav-group #top-bar-sticky-wrap.is-stuck #main-menu-wrap > header.expanded .columns.shrink #unit-main-menu-toggler, .unit-nav-group #top-bar-sticky-wrap.is-stuck #main-menu-wrap > .row.expanded .paragraph--type--du-in-the-news-list .shrink.views-element-container #unit-main-menu-toggler, .paragraph--type--du-in-the-news-list .unit-nav-group #top-bar-sticky-wrap.is-stuck #main-menu-wrap > .row.expanded .shrink.views-element-container #unit-main-menu-toggler, .unit-nav-group #top-bar-sticky-wrap.is-stuck .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container .shrink.views-element-container #unit-main-menu-toggler, .paragraph--type--du-in-the-news-list .unit-nav-group #top-bar-sticky-wrap.is-stuck #main-menu-wrap > .expanded.views-element-container .shrink.views-element-container #unit-main-menu-toggler, .unit-nav-group #top-bar-sticky-wrap.is-stuck #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .shrink.views-element-container #unit-main-menu-toggler, .unit-nav-group #top-bar-sticky-wrap.is-stuck .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded .shrink.views-element-container #unit-main-menu-toggler, .show-pager.paragraph--type--du-in-the-news-list .unit-nav-group #top-bar-sticky-wrap.is-stuck #main-menu-wrap > header.expanded .shrink.views-element-container #unit-main-menu-toggler, .unit-nav-group #top-bar-sticky-wrap.is-stuck #main-menu-wrap > .row.expanded .shrink.paragraph--type--du-in-the-news-list #unit-main-menu-toggler, .unit-nav-group #top-bar-sticky-wrap.is-stuck .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container .shrink.paragraph--type--du-in-the-news-list #unit-main-menu-toggler, .paragraph--type--du-in-the-news-list .unit-nav-group #top-bar-sticky-wrap.is-stuck #main-menu-wrap > .expanded.views-element-container .shrink.paragraph--type--du-in-the-news-list #unit-main-menu-toggler, .unit-nav-group #top-bar-sticky-wrap.is-stuck #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .shrink.paragraph--type--du-in-the-news-list #unit-main-menu-toggler, .unit-nav-group #top-bar-sticky-wrap.is-stuck .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded .shrink.paragraph--type--du-in-the-news-list #unit-main-menu-toggler, .show-pager.paragraph--type--du-in-the-news-list .unit-nav-group #top-bar-sticky-wrap.is-stuck #main-menu-wrap > header.expanded .shrink.paragraph--type--du-in-the-news-list #unit-main-menu-toggler, .unit-nav-group #top-bar-sticky-wrap.is-stuck #main-menu-wrap > .row.expanded .show-pager.paragraph--type--du-in-the-news-list header.shrink #unit-main-menu-toggler, .show-pager.paragraph--type--du-in-the-news-list .unit-nav-group #top-bar-sticky-wrap.is-stuck #main-menu-wrap > .row.expanded header.shrink #unit-main-menu-toggler, .unit-nav-group #top-bar-sticky-wrap.is-stuck .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container header.shrink #unit-main-menu-toggler, .show-pager.paragraph--type--du-in-the-news-list .unit-nav-group #top-bar-sticky-wrap.is-stuck #main-menu-wrap > .expanded.views-element-container header.shrink #unit-main-menu-toggler, .unit-nav-group #top-bar-sticky-wrap.is-stuck #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .show-pager.paragraph--type--du-in-the-news-list header.shrink #unit-main-menu-toggler, .show-pager.paragraph--type--du-in-the-news-list .unit-nav-group #top-bar-sticky-wrap.is-stuck #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list header.shrink #unit-main-menu-toggler, .unit-nav-group #top-bar-sticky-wrap.is-stuck .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded header.shrink #unit-main-menu-toggler, .show-pager.paragraph--type--du-in-the-news-list .unit-nav-group #top-bar-sticky-wrap.is-stuck #main-menu-wrap > header.expanded header.shrink #unit-main-menu-toggler {
          top: .6rem; }
        .unit-nav-group #top-bar-sticky-wrap.is-stuck #main-menu-wrap > .row.expanded .columns.shrink #unit-main-menu-toggler button, .unit-nav-group #top-bar-sticky-wrap.is-stuck .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container .columns.shrink #unit-main-menu-toggler button, .paragraph--type--du-in-the-news-list .unit-nav-group #top-bar-sticky-wrap.is-stuck #main-menu-wrap > .expanded.views-element-container .columns.shrink #unit-main-menu-toggler button, .unit-nav-group #top-bar-sticky-wrap.is-stuck #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .columns.shrink #unit-main-menu-toggler button, .unit-nav-group #top-bar-sticky-wrap.is-stuck .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded .columns.shrink #unit-main-menu-toggler button, .show-pager.paragraph--type--du-in-the-news-list .unit-nav-group #top-bar-sticky-wrap.is-stuck #main-menu-wrap > header.expanded .columns.shrink #unit-main-menu-toggler button, .unit-nav-group #top-bar-sticky-wrap.is-stuck #main-menu-wrap > .row.expanded .paragraph--type--du-in-the-news-list .shrink.views-element-container #unit-main-menu-toggler button, .paragraph--type--du-in-the-news-list .unit-nav-group #top-bar-sticky-wrap.is-stuck #main-menu-wrap > .row.expanded .shrink.views-element-container #unit-main-menu-toggler button, .unit-nav-group #top-bar-sticky-wrap.is-stuck .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container .shrink.views-element-container #unit-main-menu-toggler button, .paragraph--type--du-in-the-news-list .unit-nav-group #top-bar-sticky-wrap.is-stuck #main-menu-wrap > .expanded.views-element-container .shrink.views-element-container #unit-main-menu-toggler button, .unit-nav-group #top-bar-sticky-wrap.is-stuck #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .shrink.views-element-container #unit-main-menu-toggler button, .unit-nav-group #top-bar-sticky-wrap.is-stuck .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded .shrink.views-element-container #unit-main-menu-toggler button, .show-pager.paragraph--type--du-in-the-news-list .unit-nav-group #top-bar-sticky-wrap.is-stuck #main-menu-wrap > header.expanded .shrink.views-element-container #unit-main-menu-toggler button, .unit-nav-group #top-bar-sticky-wrap.is-stuck #main-menu-wrap > .row.expanded .shrink.paragraph--type--du-in-the-news-list #unit-main-menu-toggler button, .unit-nav-group #top-bar-sticky-wrap.is-stuck .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container .shrink.paragraph--type--du-in-the-news-list #unit-main-menu-toggler button, .paragraph--type--du-in-the-news-list .unit-nav-group #top-bar-sticky-wrap.is-stuck #main-menu-wrap > .expanded.views-element-container .shrink.paragraph--type--du-in-the-news-list #unit-main-menu-toggler button, .unit-nav-group #top-bar-sticky-wrap.is-stuck #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .shrink.paragraph--type--du-in-the-news-list #unit-main-menu-toggler button, .unit-nav-group #top-bar-sticky-wrap.is-stuck .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded .shrink.paragraph--type--du-in-the-news-list #unit-main-menu-toggler button, .show-pager.paragraph--type--du-in-the-news-list .unit-nav-group #top-bar-sticky-wrap.is-stuck #main-menu-wrap > header.expanded .shrink.paragraph--type--du-in-the-news-list #unit-main-menu-toggler button, .unit-nav-group #top-bar-sticky-wrap.is-stuck #main-menu-wrap > .row.expanded .show-pager.paragraph--type--du-in-the-news-list header.shrink #unit-main-menu-toggler button, .show-pager.paragraph--type--du-in-the-news-list .unit-nav-group #top-bar-sticky-wrap.is-stuck #main-menu-wrap > .row.expanded header.shrink #unit-main-menu-toggler button, .unit-nav-group #top-bar-sticky-wrap.is-stuck .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container header.shrink #unit-main-menu-toggler button, .show-pager.paragraph--type--du-in-the-news-list .unit-nav-group #top-bar-sticky-wrap.is-stuck #main-menu-wrap > .expanded.views-element-container header.shrink #unit-main-menu-toggler button, .unit-nav-group #top-bar-sticky-wrap.is-stuck #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .show-pager.paragraph--type--du-in-the-news-list header.shrink #unit-main-menu-toggler button, .show-pager.paragraph--type--du-in-the-news-list .unit-nav-group #top-bar-sticky-wrap.is-stuck #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list header.shrink #unit-main-menu-toggler button, .unit-nav-group #top-bar-sticky-wrap.is-stuck .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded header.shrink #unit-main-menu-toggler button, .show-pager.paragraph--type--du-in-the-news-list .unit-nav-group #top-bar-sticky-wrap.is-stuck #main-menu-wrap > header.expanded header.shrink #unit-main-menu-toggler button {
          height: 4.8rem;
          width: 5.0rem; }
      .unit-nav-group #top-bar-sticky-wrap.is-stuck:after {
        height: 1.4rem; } }

.unit-site li.is-dropdown-submenu-parent:last-of-type .mega-flyout.mega-menu--dropdown {
  margin-left: -12%; }

body.adminimal-admin-toolbar.unit-site {
  padding-top: 19.0rem !important; }

.sturm-college-of-law .unit-nav-group #main-menu-wrap .logo .site-name {
  line-height: 2.5em; }
  @media screen and (max-width: 74.99875em) {
    .sturm-college-of-law .unit-nav-group #main-menu-wrap .logo .site-name {
      margin-top: .6rem; } }

@media screen and (max-width: 74.99875em) {
  .sturm-college-of-law .unit-nav-group > div > div.is-at-top.is-anchored #main-menu-wrap .logo .site-name {
    margin-top: 1.0rem; } }

.arts-humanities-social-sciences .unit-nav-group #main-menu-wrap .logo .site-name {
  font-size: 2.4rem; }
  @media screen and (max-width: 47.99875em) {
    .arts-humanities-social-sciences .unit-nav-group #main-menu-wrap .logo .site-name {
      font-size: 3.8vw; } }

.arts-humanities-social-sciences .unit-nav-group #main-menu-wrap #main-menu .main-menu-contents > nav > ul li > a {
  font-size: 1.8rem; }

.arts-humanities-social-sciences #unit-main-menu-toggler.display-none-toggle {
  display: none; }

.poverty-homelessness .unit-nav-group #main-menu-wrap .logo .site-prefix, .poverty-homelessness .unit-nav-group #main-menu-wrap .logo .site-name {
  font-family: "BreveText", sans-serif;
  font-size: 2.8rem;
  font-weight: 900;
  line-height: 1.8rem;
  letter-spacing: -0.18rem;
  margin-bottom: -.3rem;
  white-space: pre-wrap; }
  @media screen and (max-width: 63.99875em) {
    .poverty-homelessness .unit-nav-group #main-menu-wrap .logo .site-prefix, .poverty-homelessness .unit-nav-group #main-menu-wrap .logo .site-name {
      font-size: 2.6rem; } }
  @media screen and (max-width: 47.99875em) {
    .poverty-homelessness .unit-nav-group #main-menu-wrap .logo .site-prefix, .poverty-homelessness .unit-nav-group #main-menu-wrap .logo .site-name {
      display: block;
      font-size: 1.8rem; } }
  @media screen and (max-width: 460px) {
    .poverty-homelessness .unit-nav-group #main-menu-wrap .logo .site-prefix, .poverty-homelessness .unit-nav-group #main-menu-wrap .logo .site-name {
      font-size: 1.3rem; } }

.poverty-homelessness .unit-nav-group #top-bar-sticky-wrap.is-stuck #main-menu-wrap .logo .site-prefix, .poverty-homelessness .unit-nav-group #top-bar-sticky-wrap.is-stuck #main-menu-wrap .logo .site-name {
  font-size: 2.0rem; }
  @media screen and (max-width: 63.99875em) {
    .poverty-homelessness .unit-nav-group #top-bar-sticky-wrap.is-stuck #main-menu-wrap .logo .site-prefix, .poverty-homelessness .unit-nav-group #top-bar-sticky-wrap.is-stuck #main-menu-wrap .logo .site-name {
      font-size: 1.8rem; } }
  @media screen and (max-width: 47.99875em) {
    .poverty-homelessness .unit-nav-group #top-bar-sticky-wrap.is-stuck #main-menu-wrap .logo .site-prefix, .poverty-homelessness .unit-nav-group #top-bar-sticky-wrap.is-stuck #main-menu-wrap .logo .site-name {
      font-size: 1.4rem; } }

.clinics .unit-nav-group #main-menu-wrap .logo .site-prefix, .clinics .unit-nav-group #main-menu-wrap .logo .site-name {
  font-family: "BreveText", sans-serif;
  font-size: 2.8rem;
  font-weight: 900;
  line-height: 1.8rem;
  letter-spacing: -0.18rem;
  margin-bottom: -.3rem;
  white-space: pre-wrap; }
  @media screen and (max-width: 63.99875em) {
    .clinics .unit-nav-group #main-menu-wrap .logo .site-prefix, .clinics .unit-nav-group #main-menu-wrap .logo .site-name {
      font-size: 2.6rem;
      display: block; } }
  @media screen and (max-width: 460px) {
    .clinics .unit-nav-group #main-menu-wrap .logo .site-prefix, .clinics .unit-nav-group #main-menu-wrap .logo .site-name {
      font-size: 2.2rem; } }

.clinics .unit-nav-group #top-bar-sticky-wrap.is-stuck #main-menu-wrap .logo .site-prefix, .clinics .unit-nav-group #top-bar-sticky-wrap.is-stuck #main-menu-wrap .logo .site-name {
  font-size: 2.4rem; }
  @media screen and (max-width: 63.99875em) {
    .clinics .unit-nav-group #top-bar-sticky-wrap.is-stuck #main-menu-wrap .logo .site-prefix, .clinics .unit-nav-group #top-bar-sticky-wrap.is-stuck #main-menu-wrap .logo .site-name {
      font-size: 2.0rem; } }
  @media screen and (max-width: 47.99875em) {
    .clinics .unit-nav-group #top-bar-sticky-wrap.is-stuck #main-menu-wrap .logo .site-prefix, .clinics .unit-nav-group #top-bar-sticky-wrap.is-stuck #main-menu-wrap .logo .site-name {
      font-size: 1.8rem; } }

.denver-advantage header.core-inline-site #main-menu-wrap .logo .site-name {
  line-height: 2.5rem; }
  @media screen and (max-width: 74.99875em) {
    .denver-advantage header.core-inline-site #main-menu-wrap .logo .site-name {
      margin-top: 0; } }

@media screen and (max-width: 74.99875em) {
  .denver-advantage header.core-inline-site > div > div.is-at-top.is-anchored #main-menu-wrap .logo .site-name {
    margin-top: .2rem; } }

.denver-advantage header.core-inline-site #main-menu-wrap .logo .site-name {
  line-height: 2.5rem; }
  @media screen and (max-width: 74.99875em) {
    .denver-advantage header.core-inline-site #main-menu-wrap .logo .site-name {
      margin-top: 0; } }

.giving .unit-nav-group #top-bar-sticky-wrap.is-stuck #main-menu-wrap .logo .site-identity, .alumni .unit-nav-group #top-bar-sticky-wrap.is-stuck #main-menu-wrap .logo .site-identity, .accessibility .unit-nav-group #top-bar-sticky-wrap.is-stuck #main-menu-wrap .logo .site-identity {
  margin-top: 1.0rem; }
  @media screen and (min-width: 48em) {
    .giving .unit-nav-group #top-bar-sticky-wrap.is-stuck #main-menu-wrap .logo .site-identity, .alumni .unit-nav-group #top-bar-sticky-wrap.is-stuck #main-menu-wrap .logo .site-identity, .accessibility .unit-nav-group #top-bar-sticky-wrap.is-stuck #main-menu-wrap .logo .site-identity {
      margin-top: .5rem; } }

.giving .unit-nav-group #main-menu-wrap .logo .site-identity, .alumni .unit-nav-group #main-menu-wrap .logo .site-identity, .accessibility .unit-nav-group #main-menu-wrap .logo .site-identity {
  margin-top: 1.1rem; }
  @media screen and (min-width: 48em) {
    .giving .unit-nav-group #main-menu-wrap .logo .site-identity, .alumni .unit-nav-group #main-menu-wrap .logo .site-identity, .accessibility .unit-nav-group #main-menu-wrap .logo .site-identity {
      margin-top: 2.6rem; } }

.international-studies .unit-nav-group #main-menu-wrap #main-menu > div > ul li {
  overflow: initial; }
  .international-studies .unit-nav-group #main-menu-wrap #main-menu > div > ul li > a {
    display: flex; }

.colorado-womens-college .header #main-menu-wrap a.logo.inline-site .site-name, .community--values .header #main-menu-wrap a.logo.inline-site .site-name {
  margin-bottom: 0;
  margin-top: -.2rem;
  max-width: 14.5rem; }
  @media (min-width: 350px) {
    .colorado-womens-college .header #main-menu-wrap a.logo.inline-site .site-name, .community--values .header #main-menu-wrap a.logo.inline-site .site-name {
      max-width: 16.0rem;
      margin-top: -.3rem; } }
  @media (min-width: 410px) {
    .colorado-womens-college .header #main-menu-wrap a.logo.inline-site .site-name, .community--values .header #main-menu-wrap a.logo.inline-site .site-name {
      max-width: 18.0rem;
      margin-top: -.5rem; } }
  @media screen and (min-width: 48em) {
    .colorado-womens-college .header #main-menu-wrap a.logo.inline-site .site-name, .community--values .header #main-menu-wrap a.logo.inline-site .site-name {
      margin-top: .8rem;
      max-width: 50.0rem; }
      .colorado-womens-college .header #main-menu-wrap a.logo.inline-site .site-name.is-stuck, .community--values .header #main-menu-wrap a.logo.inline-site .site-name.is-stuck {
        margin-top: .6rem; } }

@media screen and (min-width: 64em) {
  .off-canvas-wrap.colorado-womens-college header #top-bar-sticky-wrap.is-stuck #main-menu-wrap a.logo.inline-site .site-name {
    margin-top: .6rem; } }

.unit-site .unit-utility-menu {
  background: white;
  box-shadow: inset 0 -1rem 1rem -1rem rgba(0, 0, 0, 0.1);
  position: relative;
  z-index: 9; }
  .unit-site .unit-utility-menu .unit-utility-menu-inside {
    max-width: 120rem;
    margin: 0 auto;
    display: flex;
    justify-content: flex-end; }
  .unit-site .unit-utility-menu li {
    margin: 0; }
  .unit-site .unit-utility-menu a {
    height: 4.8rem;
    line-height: 4.8rem;
    padding: 0;
    color: #8b6e4a;
    text-transform: uppercase;
    font-size: 1.4rem;
    font-weight: 600; }
    @media screen and (min-width: 48em) {
      .unit-site .unit-utility-menu a {
        padding: 0 1.5rem; } }
    .unit-site .unit-utility-menu a:hover, .unit-site .unit-utility-menu a.open {
      color: #98012e;
      background: #e7e7e7; }
    .unit-site .unit-utility-menu a .toggle-icon {
      font-size: 2.0rem; }
  .unit-site .unit-utility-menu .unit-utility-menu__sites-button, .unit-site .unit-utility-menu .unit-utility-menu__audience-button {
    width: 5.5rem;
    padding: 0 .5rem;
    position: relative; }
    .unit-site .unit-utility-menu .unit-utility-menu__sites-button .toggle-icon, .unit-site .unit-utility-menu .unit-utility-menu__audience-button .toggle-icon {
      font-size: 2.6rem; }
    .unit-site .unit-utility-menu .unit-utility-menu__sites-button .toggle-label, .unit-site .unit-utility-menu .unit-utility-menu__audience-button .toggle-label {
      position: absolute;
      left: -999.9rem;
      top: -999.9rem; }
    .unit-site .unit-utility-menu .unit-utility-menu__sites-button .icon-du-down-dir:before, .unit-site .unit-utility-menu .unit-utility-menu__audience-button .icon-du-down-dir:before {
      content: '\e822';
      display: block;
      position: absolute;
      top: 1.1rem;
      left: 13.0rem;
      color: #8b6e4a;
      font-size: 1.6rem;
      transition-duration: 0.3s;
      transform: rotate(-90deg); }
      @media screen and (min-width: 48em) {
        .unit-site .unit-utility-menu .unit-utility-menu__sites-button .icon-du-down-dir:before, .unit-site .unit-utility-menu .unit-utility-menu__audience-button .icon-du-down-dir:before {
          top: 1.2rem;
          left: 14.5rem; } }
      @media screen and (min-width: 64em) {
        .unit-site .unit-utility-menu .unit-utility-menu__sites-button .icon-du-down-dir:before, .unit-site .unit-utility-menu .unit-utility-menu__audience-button .icon-du-down-dir:before {
          top: 1.7rem;
          right: .5rem;
          left: inherit;
          transform: rotate(0deg); } }
    @media screen and (min-width: 64em) {
      .unit-site .unit-utility-menu .unit-utility-menu__sites-button.open:after, .unit-site .unit-utility-menu .unit-utility-menu__audience-button.open:after {
        content: '';
        display: block;
        height: .5rem;
        width: 5.5rem;
        margin-left: -.5rem;
        margin-top: -.5rem;
        background: #e7e7e7; } }
    .unit-site .unit-utility-menu .unit-utility-menu__sites-button.open .icon-du-down-dir:before, .unit-site .unit-utility-menu .unit-utility-menu__audience-button.open .icon-du-down-dir:before {
      transform: rotate(180deg); }
  .unit-site .unit-utility-menu .unit-utility-menu__audience-button {
    width: initial;
    padding: 0 2.0rem 0 1.3rem; }
    .unit-site .unit-utility-menu .unit-utility-menu__audience-button .toggle-icon {
      position: absolute;
      left: -9999px;
      top: -9999px; }
    .unit-site .unit-utility-menu .unit-utility-menu__audience-button .toggle-label {
      position: static; }
    .unit-site .unit-utility-menu .unit-utility-menu__audience-button .icon-du-down-dir:before {
      display: none; }
    @media screen and (min-width: 48em) {
      .unit-site .unit-utility-menu .unit-utility-menu__audience-button .icon-du-down-dir:after {
        content: '\e822';
        display: block;
        position: absolute;
        top: .2rem;
        left: 15.8rem;
        color: #8b6e4a;
        font-size: 1.6rem;
        transition-duration: 0.3s;
        transform: rotate(-90deg);
        font-family: "fontello"; } }
  @media screen and (min-width: 48em) and (min-width: 48em) {
    .unit-site .unit-utility-menu .unit-utility-menu__audience-button .icon-du-down-dir:after {
      left: 17.3rem; } }
  @media screen and (min-width: 48em) and (min-width: 64em) {
    .unit-site .unit-utility-menu .unit-utility-menu__audience-button .icon-du-down-dir:after {
      display: none; } }
    @media screen and (min-width: 64em) {
      .unit-site .unit-utility-menu .unit-utility-menu__audience-button .icon-du-down-dir:before {
        display: initial; } }
    .unit-site .unit-utility-menu .unit-utility-menu__audience-button .icon-du-down-dir:before {
      right: 0; }
    @media screen and (min-width: 64em) {
      .unit-site .unit-utility-menu .unit-utility-menu__audience-button.open:after {
        content: '';
        display: block;
        position: absolute;
        height: .5rem;
        width: 13.2rem;
        margin-left: -1.5rem;
        margin-top: -.2rem;
        background: #e7e7e7; } }
  .unit-site .unit-utility-menu .unit-utility-menu__search-button {
    width: 5.5rem;
    padding-left: 0;
    padding-right: 0;
    text-align: center; }
    .unit-site .unit-utility-menu .unit-utility-menu__search-button .toggle-label {
      position: absolute;
      left: -999.9rem;
      top: -999.9rem; }
  .unit-site .unit-utility-menu .unit-utility-menu__cart-button {
    width: 5.5rem;
    padding-left: 0;
    padding-right: 0;
    text-align: center; }
    .unit-site .unit-utility-menu .unit-utility-menu__cart-button .toggle-label {
      position: absolute;
      left: -999.9rem;
      top: -999.9rem; }
    .unit-site .unit-utility-menu .unit-utility-menu__cart-button .items-in-cart {
      position: absolute;
      top: 9px;
      right: 9px;
      font-size: 1rem;
      color: #fff;
      background-color: #98012e;
      border-radius: 50%;
      width: 15px;
      height: 15px;
      line-height: 1.2rem;
      display: block;
      justify-content: center;
      align-items: center; }
  @media screen and (max-width: 63.99875em) {
    .unit-site .unit-utility-menu .meta-navigation {
      float: none;
      border-bottom: 0.2rem solid #e0e0e0;
      padding-bottom: .8rem;
      margin-bottom: 2.0rem; }
    .unit-site .unit-utility-menu .unit-utility-menu-inside {
      display: flex;
      flex-direction: column-reverse; }
    .unit-site .unit-utility-menu .menu,
    .unit-site .unit-utility-menu .menu li {
      display: block; }
    .unit-site .unit-utility-menu .menu li a {
      height: 3.5rem;
      line-height: 3.5rem;
      margin-bottom: 1.3rem; }
    .unit-site .unit-utility-menu .menu.meta-navigation {
      display: flex;
      flex-direction: column-reverse; }
    .unit-site .unit-utility-menu .unit-utility-menu__audience-button,
    .unit-site .unit-utility-menu .unit-utility-menu__sites-button,
    .unit-site .unit-utility-menu .unit-utility-menu__search-button,
    .unit-site .unit-utility-menu .unit-utility-menu__cart-button {
      padding-left: 0;
      padding-right: 0;
      width: auto;
      text-align: left; }
      .unit-site .unit-utility-menu .unit-utility-menu__audience-button .toggle-icon,
      .unit-site .unit-utility-menu .unit-utility-menu__sites-button .toggle-icon,
      .unit-site .unit-utility-menu .unit-utility-menu__search-button .toggle-icon,
      .unit-site .unit-utility-menu .unit-utility-menu__cart-button .toggle-icon {
        position: static;
        width: 5.0rem;
        display: inline-block;
        vertical-align: middle;
        text-align: center; }
      .unit-site .unit-utility-menu .unit-utility-menu__audience-button .toggle-label,
      .unit-site .unit-utility-menu .unit-utility-menu__sites-button .toggle-label,
      .unit-site .unit-utility-menu .unit-utility-menu__search-button .toggle-label,
      .unit-site .unit-utility-menu .unit-utility-menu__cart-button .toggle-label {
        position: static;
        display: inline-block;
        vertical-align: middle;
        font-size: 1.6rem; }
    .unit-site .unit-utility-menu .utility-links a {
      font-size: 1.6rem; } }
  @media screen and (max-width: 47.99875em) {
    .unit-site .unit-utility-menu .meta-navigation {
      margin-top: 2.0rem;
      padding-bottom: 1.6rem;
      margin-bottom: 1.6rem; }
    .unit-site .unit-utility-menu .menu.align-right li a {
      margin-bottom: .4rem; }
    .unit-site .unit-utility-menu .unit-utility-menu__audience-button .toggle-icon,
    .unit-site .unit-utility-menu .unit-utility-menu__sites-button .toggle-icon,
    .unit-site .unit-utility-menu .unit-utility-menu__search-button .toggle-icon,
    .unit-site .unit-utility-menu .unit-utility-menu__cart-button .toggle-icon {
      width: 3.5rem; } }

.unit-site .is-stuck .unit-utility-menu a {
  height: 3.6rem;
  line-height: 3.6rem; }

.unit-site .unit-utility-menu .meta-navigation span.toggle-icon,
.unit-site .unit-utility-menu .meta-navigation span.toggle-label {
  transition: none !important; }

.unit-site .unit-utility-menu .meta-navigation span[class^='icon-du-'] {
  transition: none !important; }

@media screen and (min-width: 64em) {
  .unit-site .is-stuck .unit-utility-menu .meta-navigation span[class^='icon-du-']:before {
    top: 1rem; } }

.unit-site #main-menu.expanded .unit-utility-menu__cart-button .items-in-cart {
  left: 7.9rem;
  display: flex !important; }
  @media screen and (min-width: 48em) {
    .unit-site #main-menu.expanded .unit-utility-menu__cart-button .items-in-cart {
      left: 8.9rem; } }

.unit-site .is-stuck .unit-utility-menu .unit-utility-menu__cart-button .items-in-cart {
  top: 3px; }

.unit-site .unit-utility-menu .unit-utility-menu__cart-button:hover,
.unit-site .unit-utility-menu .unit-utility-menu__cart-button.open {
  color: #8b6e4a; }

.micro #profile-list .views-row {
  width: 100%; }
  @media screen and (min-width: 48em) {
    .micro #profile-list .views-row {
      width: 50%; } }

.micro #profile-list .resource-listing {
  margin-bottom: 3.6rem;
  width: 100%; }

.micro #profile-list .pager__items {
  display: flex;
  justify-content: center; }

.micro #profile-list .generic-listing {
  margin-bottom: 4rem;
  padding: 0 1rem; }
  @media screen and (min-width: 64em) {
    .micro #profile-list .generic-listing {
      padding: 0; } }
  .micro #profile-list .generic-listing .page-info {
    padding-top: 2rem;
    font-size: 1.8rem;
    font-weight: 600;
    color: #18171e; }
  .micro #profile-list .generic-listing .results-container {
    max-width: 120rem;
    margin-right: auto;
    margin-left: auto;
    display: flex;
    flex-flow: row wrap;
    margin-bottom: 0;
    width: 100%; }
    @media screen and (min-width: 48em) {
      .micro #profile-list .generic-listing .results-container {
        margin-bottom: 1rem; } }
  .micro #profile-list .generic-listing .results-item {
    flex: 0 0 100%;
    max-width: 100%;
    padding-right: 0.4rem;
    padding-left: 0.4rem; }
    @media print, screen and (min-width: 48em) {
      .micro #profile-list .generic-listing .results-item {
        padding-right: 0.8rem;
        padding-left: 0.8rem; } }
    @media screen and (min-width: 48em) {
      .micro #profile-list .generic-listing .results-item {
        flex: 0 0 50%;
        max-width: 50%;
        padding-right: 0.4rem;
        padding-left: 0.4rem; } }
  @media screen and (min-width: 48em) and (min-width: 48em) {
    .micro #profile-list .generic-listing .results-item {
      padding-right: 0.8rem;
      padding-left: 0.8rem; } }
  .micro #profile-list .generic-listing .results-container.one-col .results-item {
    flex: 0 0 100%;
    max-width: 100%;
    padding-right: 0.4rem;
    padding-left: 0.4rem; }
    @media print, screen and (min-width: 48em) {
      .micro #profile-list .generic-listing .results-container.one-col .results-item {
        padding-right: 0.8rem;
        padding-left: 0.8rem; } }
  .micro #profile-list .generic-listing .listing-pager {
    width: 100%;
    padding-bottom: 3rem; }
  .micro #profile-list .generic-listing .empty-results {
    padding: 2rem; }
  .micro #profile-list .generic-listing .no-results-found {
    width: 100%;
    text-align: center;
    padding: 2rem; }

.micro .article.teaser {
  max-height: 100%; }

.micro .header #main-menu-wrap {
  transition-duration: all 0.5s ease;
  height: 60px; }
  @media (min-width: 600px) {
    .micro .header #main-menu-wrap {
      height: 8.0rem; } }
  @media screen and (min-width: 48em) {
    .micro .header #main-menu-wrap {
      height: 9.0rem; } }
  @media screen and (min-width: 64em) {
    .micro .header #main-menu-wrap {
      height: 11.2rem; } }

.adminimal-admin-toolbar.micro {
  padding-top: 1.9rem !important; }

.adminimal-admin-toolbar.micro .unit-nav-group {
  margin-top: 8rem; }

.micro .header .is-stuck #main-menu-wrap {
  height: 6.0rem; }

.micro .header #main-menu-wrap #main-menu > ul > li > a {
  height: 6.0rem; }
  @media screen and (min-width: 48em) {
    .micro .header #main-menu-wrap #main-menu > ul > li > a {
      height: 9.0rem; } }
  @media screen and (min-width: 64em) {
    .micro .header #main-menu-wrap #main-menu > ul > li > a {
      height: 11.2rem; } }

.micro .header #main-menu-wrap a.text-logo {
  display: flex;
  margin-left: 2rem; }
  @media screen and (min-width: 48em) {
    .micro .header #main-menu-wrap a.text-logo {
      margin-left: 0; } }

.micro footer .cards-module {
  background: #fff;
  position: relative; }

.micro footer .cards-module:before {
  content: "";
  display: block;
  width: 100%;
  height: calc(100% - 3rem);
  background: #f4f4f4;
  margin-top: 3rem;
  position: absolute;
  top: 0; }

.micro footer .cards-module > .row, .micro footer .paragraph--type--du-in-the-news-list .cards-module > .views-element-container, .paragraph--type--du-in-the-news-list .micro footer .cards-module > .views-element-container, .micro footer .cards-module > .paragraph--type--du-in-the-news-list, .micro footer .show-pager.paragraph--type--du-in-the-news-list .cards-module > header, .show-pager.paragraph--type--du-in-the-news-list .micro footer .cards-module > header {
  margin-top: 0;
  top: 0; }

/* Slider */
.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent; }

.slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0; }
  .slick-list:focus {
    outline: none; }
  .slick-list.dragging {
    cursor: pointer;
    cursor: hand; }

.slick-slider .slick-track,
.slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); }

.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block;
  margin-left: auto;
  margin-right: auto; }
  .slick-track:before, .slick-track:after {
    content: "";
    display: table; }
  .slick-track:after {
    clear: both; }
  .slick-loading .slick-track {
    visibility: hidden; }

.slick-slide {
  float: left;
  height: 100%;
  min-height: 1px;
  display: none; }
  [dir="rtl"] .slick-slide {
    float: right; }
  .slick-slide img {
    display: block; }
  .slick-slide.slick-loading img {
    display: none; }
  .slick-slide.dragging img {
    pointer-events: none; }
  .slick-initialized .slick-slide {
    display: block; }
  .slick-loading .slick-slide {
    visibility: hidden; }
  .slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid transparent; }

.slick-arrow.slick-hidden {
  display: none; }

/**
 * Tabs.
 */
.is-collapse-enabled .tabs,
.is-horizontal .tabs {
  position: relative; }

.is-collapse-enabled .tabs:before,
.is-horizontal .tabs:before {
  position: absolute;
  z-index: 10;
  right: 0;
  bottom: 0;
  left: 0;
  display: block;
  height: 1px;
  content: "";
  background-color: #a6a6a6; }

/* Span the full width of the viewport */
.content-header .is-horizontal .tabs:before,
.content-header .is-collapse-enabled .tabs:before {
  right: -2.5em;
  left: -2.5em; }

/**
 * Tab
 *
 * 1. Required by some elements such as <button>
 * 2. Fixed height needed to ensure alignment with absolutely-positioned
 *    active tab.
 */
.tabs__tab {
  position: relative;
  display: block;
  overflow: hidden;
  box-sizing: border-box;
  width: 100%;
  /* 1 */
  margin: -1px 0 0;
  padding: 9px 2em 7px 1em;
  /* LTR */
  white-space: nowrap;
  text-overflow: ellipsis;
  color: #0074bd;
  border: 1px solid #bfbfbf;
  background-color: rgba(242, 242, 240, 0.7); }

[dir="rtl"] .tabs__tab {
  padding-right: 1em;
  padding-left: 2em; }

.tabs__tab:hover,
.tabs__tab:focus {
  color: #008ee6;
  background-color: #fafaf7; }

li.tabs__tab {
  display: block;
  padding: 0; }

/* This is required to win over specificity of [dir="rtl"] .tabs__tab */
[dir="rtl"] li.tabs__tab {
  padding-right: 0;
  padding-left: 0; }

li.tabs__tab a {
  padding: 9px 2em 7px 1em;
  /* LTR */ }

[dir="rtl"] li.tabs__tab a {
  padding-right: 1em;
  padding-left: 2em; }

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

/* Primary tabs */
.tabs.primary {
  clear: both;
  margin: 16px 0 0;
  margin: 1rem 0 0; }

.tabs.primary .tabs__tab.is-active {
  z-index: 15;
  color: #004f80;
  border-color: #a6a6a6;
  border-radius: 4px 0 0 0;
  /* LTR */
  background-color: #fff; }

[dir="rtl"] .tabs.primary .tabs__tab.is-active {
  border-top-left-radius: 0;
  border-top-right-radius: 4px; }

.tabs.primary a {
  background: none; }

.tabs.primary a:focus {
  text-decoration: underline;
  color: #008ee6;
  background-color: #fafaf7; }

.tabs.primary .is-active a:focus {
  text-decoration: underline;
  background: none; }

/* Only add the arrow if there's space */
@media screen and (min-width: 18.75em) {
  /* 300px */
  .tabs.primary a {
    background: url(../../../../misc/icons/0074bd/chevron-right.svg) 99% center no-repeat; }
  [dir="rtl"] .tabs.primary a {
    background: url(../../../../misc/icons/0074bd/chevron-left.svg) 1% center no-repeat; }
  .tabs.primary .tabs__tab.is-active a {
    background-image: none; } }

.tabs__trigger {
  display: none; }

/* JS dependent styling */
.is-collapse-enabled .tabs__trigger {
  position: absolute;
  z-index: 10;
  top: 2px;
  right: 0;
  /* LTR */
  left: auto;
  /* LTR */
  display: block;
  box-sizing: content-box;
  width: 25%;
  padding-right: 4px;
  padding-left: 4px;
  text-align: center;
  letter-spacing: 0.1em;
  border-left: 0;
  /* LTR */
  border-radius: 0 4px 0 0;
  /* LTR */
  outline: 0;
  font-family: Arial, sans-serif;
  font-size: 1.25em; }

[dir="rtl"] .is-collapse-enabled .tabs__trigger {
  right: auto;
  left: 0;
  border-right: 0;
  border-left: 1px solid #bfbfbf;
  border-radius: 4px 0 0 0; }

.is-collapse-enabled .tabs {
  max-height: 0;
  padding-top: 38px; }

.tabs.is-open {
  max-height: 999em;
  padding-bottom: 16px;
  padding-bottom: 1rem; }

.is-collapse-enabled .tabs__tab.is-active {
  position: absolute;
  top: 2px;
  left: 0;
  /* LTR */
  width: 75%;
  border-bottom: 0; }

[dir="rtl"] .is-collapse-enabled .tabs__tab.is-active {
  right: 0;
  left: auto; }

.is-collapse-enabled .tabs.primary a.is-active:before {
  content: none; }

.is-open .tabs__tab.is-active {
  color: #004f80;
  border-color: #a6a6a6;
  border-bottom: 1px solid #a6a6a6;
  background-color: #fff; }

/* Styles for the horizontal state always take priority */
.is-horizontal .tabs {
  overflow: visible;
  max-height: none !important;
  padding-top: 0 !important; }

.is-horizontal .tabs__tab {
  float: left;
  /* LTR */
  width: auto;
  height: auto;
  margin: 0 0 -1px;
  text-align: center;
  border-bottom-color: #a6a6a6; }

[dir="rtl"] .is-horizontal .tabs__tab {
  float: right;
  /* This is required to win over specificity of [dir="rtl"] .tabs > li */
  margin-left: 0; }

.is-horizontal .tabs__tab + .tabs__tab {
  margin-left: -1px;
  /* LTR */ }

[dir="rtl"] .is-horizontal .tabs__tab + .tabs__tab {
  margin-right: -1px;
  margin-left: 0; }

.is-horizontal .tabs.primary .tabs__tab:first-child {
  border-radius: 4px 0 0 0;
  /* LTR */ }

[dir="rtl"] .is-horizontal .tabs.primary .tabs__tab:first-child {
  border-radius: 0 4px 0 0; }

.is-horizontal .tabs.primary .tabs__tab:last-child {
  border-radius: 0 4px 0 0;
  /* LTR */ }

[dir="rtl"] .is-horizontal .tabs.primary .tabs__tab:last-child {
  border-radius: 4px 0 0 0; }

/* Override the states above */
.is-horizontal .tabs__tab.is-active,
.is-horizontal .tabs.primary .tabs__tab.is-active,
[dir="rtl"] .is-horizontal .tabs.primary .tabs__tab.is-active {
  position: relative;
  top: 0;
  width: auto;
  margin: 0 -4px;
  border-bottom: 0;
  border-radius: 4px 4px 0 0; }

.is-horizontal .tabs.primary a {
  padding: 7px 2em 7px 2em;
  background-image: none; }

.is-horizontal .tabs__trigger {
  display: none; }

/* Secondary tabs */
.tabs.secondary {
  display: block;
  margin-top: 16px;
  margin-top: 1rem; }

.tabs.secondary .tabs__tab {
  display: block;
  margin-left: -1px;
  /* LTR */
  padding: 5px 15px 5px 16px;
  /* LTR */
  -webkit-transition: border-color 0.2s, background-color 0.2s;
  transition: border-color 0.2s, background-color 0.2s;
  color: #0074bd; }

[dir="rtl"] .tabs.secondary .tabs__tab {
  margin-right: -1px;
  margin-left: 0;
  padding-right: 16px;
  padding-left: 15px; }

/* This is required to win over specificity of [dir="rtl"] .tabs.secondary .tabs__tab */
[dir="rtl"] .views-displays .tabs.secondary li,
[dir="rtl"] .views-displays .tabs.secondary li.is-active {
  padding-right: 0;
  padding-left: 0; }

.tabs.secondary .tabs__tab + .tabs__tab {
  border-top: 1px solid #d9d8d4; }

.tabs.secondary .tabs__tab.is-active {
  padding-left: 15px;
  /* LTR */
  color: #004f80;
  border-left: 2px solid #004f80;
  /* LTR */ }

[dir="rtl"] .tabs.secondary .tabs__tab.is-active {
  padding-right: 15px;
  border-right: 2px solid #004f80;
  border-left: 1px solid #bfbfbf; }

/* This is required to win over specificity of [dir="rtl"] .tabs.secondary .tabs__tab.is-active */
[dir="rtl"] .views-displays .tabs.secondary li.is-active {
  padding-right: 0;
  border: 0 none; }

.tabs.secondary .tabs__tab:hover,
.tabs.secondary .tabs__tab:focus {
  padding-left: 15px;
  /* LTR */
  color: #008ee6;
  border-left: 2px solid #008ee6;
  /* LTR */ }

[dir="rtl"] .tabs.secondary .tabs__tab:hover,
[dir="rtl"] .tabs.secondary .tabs__tab:focus {
  padding-right: 15px;
  border-right: 2px solid #008ee6;
  border-left: 1px solid #bfbfbf; }

/* This is required to win over specificity of [dir="rtl"] .tabs.secondary .tabs__tab:hover */
[dir="rtl"] .views-displays .tabs li.tabs__tab:hover {
  padding-right: 0;
  border: 0 none; }

.tabs.secondary a {
  padding: 7px 13px 5px;
  text-decoration: none;
  background-color: transparent; }

/* This is required to win over specificity of [dir="rtl"] li.tabs__tab a */
[dir="rtl"] .tabs.secondary a {
  padding-right: 13px;
  padding-left: 13px; }

/* This is required to win over specificity of [dir="rtl"] .tabs.secondary a */
[dir="rtl"] .views-displays .tabs.secondary a {
  padding-right: 7px;
  padding-left: 7px; }

.tabs.secondary .is-active a {
  color: #004f80; }

.tabs.secondary a:focus {
  text-decoration: underline; }

/* Styles for the horizontal state */
.is-horizontal .tabs.secondary .tabs__tab {
  position: relative;
  z-index: 15;
  top: 0;
  float: left;
  /* LTR */
  margin-right: 1em;
  margin-left: 1em;
  padding: 0;
  border-top: 0;
  border-right-color: transparent;
  /* LTR */
  border-bottom: 2px solid transparent;
  border-left: 1px solid transparent;
  /* LTR */
  background: none; }

/**
 * 1. This is required to win over specificity of
 *      [dir="rtl"] .tabs.secondary .tabs__tab:hover,
 *      [dir="rtl"] .tabs.secondary .tabs__tab:focus
 */
[dir="rtl"] .is-horizontal .tabs.secondary .tabs__tab {
  float: right;
  padding-right: 0;
  /* 1 */
  border-right: 1px solid transparent;
  border-left-color: transparent; }

.is-horizontal .tabs.secondary .tabs__tab.is-active {
  border-bottom-color: #004f80; }

.is-horizontal .tabs.secondary .tabs__tab:hover,
.is-horizontal .tabs.secondary .tabs__tab:focus {
  border-bottom-color: #008ee6; }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic3R5bGUuY3NzIiwic291cmNlcyI6WyJzdHlsZS5zY3NzIiwiX3ZhcmlhYmxlcy5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy9mb3VuZGF0aW9uLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL3ZlbmRvci9ub3JtYWxpemUuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL192ZW5kb3Ivc2Fzc3ktbGlzdHMvc3R5bGVzaGVldHMvaGVscGVycy9fbWlzc2luZy1kZXBlbmRlbmNpZXMuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL192ZW5kb3Ivc2Fzc3ktbGlzdHMvc3R5bGVzaGVldHMvaGVscGVycy9fdHJ1ZS5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvX3ZlbmRvci9zYXNzeS1saXN0cy9zdHlsZXNoZWV0cy9mdW5jdGlvbnMvX2NvbnRhaW4uc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL192ZW5kb3Ivc2Fzc3ktbGlzdHMvc3R5bGVzaGVldHMvZnVuY3Rpb25zL19wdXJnZS5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvX3ZlbmRvci9zYXNzeS1saXN0cy9zdHlsZXNoZWV0cy9mdW5jdGlvbnMvX3JlbW92ZS5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvX3ZlbmRvci9zYXNzeS1saXN0cy9zdHlsZXNoZWV0cy9mdW5jdGlvbnMvX3JlcGxhY2Uuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL192ZW5kb3Ivc2Fzc3ktbGlzdHMvc3R5bGVzaGVldHMvZnVuY3Rpb25zL190by1saXN0LnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL3V0aWwvX3V0aWwuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MvdXRpbC9fbWF0aC5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy91dGlsL191bml0LnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL3V0aWwvX3ZhbHVlLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL3V0aWwvX2RpcmVjdGlvbi5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy91dGlsL19jb2xvci5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy91dGlsL19zZWxlY3Rvci5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy91dGlsL19mbGV4LnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL3V0aWwvX2JyZWFrcG9pbnQuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MvdXRpbC9fbWl4aW5zLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL3V0aWwvX3R5cG9ncmFwaHkuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MvX2dsb2JhbC5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy9mb3Jtcy9fZm9ybXMuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MvZm9ybXMvX3RleHQuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MvZm9ybXMvX2NoZWNrYm94LnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL2Zvcm1zL19sYWJlbC5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy9mb3Jtcy9faGVscC10ZXh0LnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL2Zvcm1zL19pbnB1dC1ncm91cC5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy9mb3Jtcy9fZmllbGRzZXQuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MvZm9ybXMvX3NlbGVjdC5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy9mb3Jtcy9fcmFuZ2Uuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MvZm9ybXMvX3Byb2dyZXNzLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL2Zvcm1zL19tZXRlci5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy9mb3Jtcy9fZXJyb3Iuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MvdHlwb2dyYXBoeS9fdHlwb2dyYXBoeS5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy90eXBvZ3JhcGh5L19iYXNlLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL3R5cG9ncmFwaHkvX2hlbHBlcnMuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MvdHlwb2dyYXBoeS9fYWxpZ25tZW50LnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL3R5cG9ncmFwaHkvX3ByaW50LnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL2dyaWQvX2dyaWQuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MvZ3JpZC9fcm93LnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL2dyaWQvX2NvbHVtbi5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy9ncmlkL19zaXplLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL2dyaWQvX3Bvc2l0aW9uLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL2dyaWQvX2d1dHRlci5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy9ncmlkL19jbGFzc2VzLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL2dyaWQvX2xheW91dC5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy9ncmlkL19mbGV4LWdyaWQuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MveHktZ3JpZC9feHktZ3JpZC5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy94eS1ncmlkL19ndXR0ZXJzLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL3h5LWdyaWQvX2dyaWQuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MveHktZ3JpZC9fY2VsbC5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy94eS1ncmlkL19mcmFtZS5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy94eS1ncmlkL19wb3NpdGlvbi5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy94eS1ncmlkL19sYXlvdXQuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MveHktZ3JpZC9fY29sbGFwc2Uuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MveHktZ3JpZC9fY2xhc3Nlcy5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy9jb21wb25lbnRzL19idXR0b24uc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MvY29tcG9uZW50cy9fYnV0dG9uLWdyb3VwLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL2NvbXBvbmVudHMvX2Nsb3NlLWJ1dHRvbi5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy9jb21wb25lbnRzL19sYWJlbC5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy9jb21wb25lbnRzL19wcm9ncmVzcy1iYXIuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MvY29tcG9uZW50cy9fc2xpZGVyLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL2NvbXBvbmVudHMvX3N3aXRjaC5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy9jb21wb25lbnRzL190YWJsZS5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy9jb21wb25lbnRzL19iYWRnZS5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy9jb21wb25lbnRzL19icmVhZGNydW1icy5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy9jb21wb25lbnRzL19jYWxsb3V0LnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL2NvbXBvbmVudHMvX2NhcmQuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MvY29tcG9uZW50cy9fZHJvcGRvd24uc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MvY29tcG9uZW50cy9fcGFnaW5hdGlvbi5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy9jb21wb25lbnRzL190b29sdGlwLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL2NvbXBvbmVudHMvX2FjY29yZGlvbi5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy9jb21wb25lbnRzL19tZWRpYS1vYmplY3Quc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MvY29tcG9uZW50cy9fb3JiaXQuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MvY29tcG9uZW50cy9fcmVzcG9uc2l2ZS1lbWJlZC5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy9jb21wb25lbnRzL190YWJzLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL2NvbXBvbmVudHMvX3RodW1ibmFpbC5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy9jb21wb25lbnRzL19tZW51LnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL2NvbXBvbmVudHMvX21lbnUtaWNvbi5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy9jb21wb25lbnRzL19hY2NvcmRpb24tbWVudS5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy9jb21wb25lbnRzL19kcmlsbGRvd24uc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MvY29tcG9uZW50cy9fZHJvcGRvd24tbWVudS5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy9jb21wb25lbnRzL19vZmYtY2FudmFzLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL2NvbXBvbmVudHMvX3JldmVhbC5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy9jb21wb25lbnRzL19zdGlja3kuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MvY29tcG9uZW50cy9fdGl0bGUtYmFyLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL2NvbXBvbmVudHMvX3RvcC1iYXIuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MvY29tcG9uZW50cy9fZmxvYXQuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MvY29tcG9uZW50cy9fZmxleC5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy9jb21wb25lbnRzL192aXNpYmlsaXR5LnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL3Byb3RvdHlwZS9fcHJvdG90eXBlLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL3Byb3RvdHlwZS9fcmVsYXRpb24uc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MvcHJvdG90eXBlL19ib3guc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MvcHJvdG90eXBlL19yb3RhdGUuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MvcHJvdG90eXBlL190ZXh0LXV0aWxpdGllcy5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy9wcm90b3R5cGUvX3RleHQtdHJhbnNmb3JtYXRpb24uc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MvcHJvdG90eXBlL190ZXh0LWRlY29yYXRpb24uc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MvcHJvdG90eXBlL19mb250LXN0eWxpbmcuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MvcHJvdG90eXBlL19saXN0LXN0eWxlLXR5cGUuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MvcHJvdG90eXBlL19yb3VuZGVkLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL3Byb3RvdHlwZS9fYm9yZGVyZWQuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MvcHJvdG90eXBlL19zaGFkb3cuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MvcHJvdG90eXBlL19hcnJvdy5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy9wcm90b3R5cGUvX3NlcGFyYXRvci5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy9wcm90b3R5cGUvX292ZXJmbG93LnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL3Byb3RvdHlwZS9fZGlzcGxheS5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy9wcm90b3R5cGUvX3Bvc2l0aW9uLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL3Byb3RvdHlwZS9fYm9yZGVyLWJveC5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy9wcm90b3R5cGUvX2JvcmRlci1ub25lLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL3Byb3RvdHlwZS9fc2l6aW5nLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL3Byb3RvdHlwZS9fc3BhY2luZy5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy91dGlsL191dGlsLnNjc3MiLCJfc2V0dGluZ3Muc2NzcyIsIl9nbG9iYWwuc2NzcyIsIi4uL2R1LXJlc291cmNlcy9iYXNlL2ZvbnRlbGxvLnNjc3MiLCIuLi9kdS1yZXNvdXJjZXMvYmFzZS90YWJzLnNjc3MiLCIuLi9kdS1yZXNvdXJjZXMvYmFzZS90eXBvZ3JhcGh5LnNjc3MiLCIuLi9kdS1yZXNvdXJjZXMvb3ZlcnJpZGVzL19mb250ZmFjZS5zY3NzIiwiLi4vZHUtcmVzb3VyY2VzL292ZXJyaWRlcy9fcG9saWN5LnNjc3MiLCIuLi9kdS1yZXNvdXJjZXMvb3ZlcnJpZGVzL19yZXBzb25zaXZlLWlmcmFtZS5zY3NzIiwiLi4vZHUtcmVzb3VyY2VzL292ZXJyaWRlcy9fdHVpdGlvbi1jYWxjdWxhdG9yLnNjc3MiLCIuLi9kdS1yZXNvdXJjZXMvb3ZlcnJpZGVzL2FjYWRlbWljLXByb2dyYW1zLnNjc3MiLCIuLi9kdS1yZXNvdXJjZXMvb3ZlcnJpZGVzL2FjdGl2aXR5LWNhcmQuc2NzcyIsIi4uL2R1LXJlc291cmNlcy9vdmVycmlkZXMvYWRtaXNzaW9uLXN0ZXBzLnNjc3MiLCIuLi9kdS1yZXNvdXJjZXMvb3ZlcnJpZGVzL2FsZXJ0LnNjc3MiLCIuLi9kdS1yZXNvdXJjZXMvb3ZlcnJpZGVzL2FwcGxpY2F0aW9uLWNhcmRzLnNjc3MiLCIuLi9kdS1yZXNvdXJjZXMvb3ZlcnJpZGVzL2FydGljbGUtbGlzdC5zY3NzIiwiLi4vZHUtcmVzb3VyY2VzL292ZXJyaWRlcy9hcnRpY2xlLXRlYXNlci5zY3NzIiwiLi4vZHUtcmVzb3VyY2VzL292ZXJyaWRlcy9hcnRpY2xlLnNjc3MiLCIuLi9kdS1yZXNvdXJjZXMvb3ZlcnJpZGVzL2F1dGhvci5zY3NzIiwiLi4vZHUtcmVzb3VyY2VzL292ZXJyaWRlcy9ibG9ja3F1b3RlLnNjc3MiLCIuLi9kdS1yZXNvdXJjZXMvb3ZlcnJpZGVzL2NhcHRpb25lZC1pbWFnZS5zY3NzIiwiLi4vZHUtcmVzb3VyY2VzL292ZXJyaWRlcy9jYXJkLWxpc3QtbW9kdWxlLnNjc3MiLCIuLi9kdS1yZXNvdXJjZXMvb3ZlcnJpZGVzL2NhcmRzLnNjc3MiLCIuLi9kdS1yZXNvdXJjZXMvb3ZlcnJpZGVzL2NhdGVnb3J5LWxpc3Quc2NzcyIsIi4uL2R1LXJlc291cmNlcy9vdmVycmlkZXMvY2x1ZG8tc2VhcmNoLnNjc3MiLCIuLi9kdS1yZXNvdXJjZXMvb3ZlcnJpZGVzL2NvbnRhY3Qtc2luZ2xlLnNjc3MiLCIuLi9kdS1yZXNvdXJjZXMvb3ZlcnJpZGVzL2NvbnRhY3RzLnNjc3MiLCIuLi9kdS1yZXNvdXJjZXMvb3ZlcnJpZGVzL2NvbnRlbnQtZWxlbWVudHMuc2NzcyIsIi4uL2R1LXJlc291cmNlcy9vdmVycmlkZXMvY29udGVudC1nYWxsZXJ5LXNsaWRlci5zY3NzIiwiLi4vZHUtcmVzb3VyY2VzL292ZXJyaWRlcy9jb250ZW50LWdhbGxlcnkuc2NzcyIsIi4uL2R1LXJlc291cmNlcy9vdmVycmlkZXMvY29weS5zY3NzIiwiLi4vZHUtcmVzb3VyY2VzL292ZXJyaWRlcy9jb3JlLWlubGluZS1uYXYuc2NzcyIsIi4uL2R1LXJlc291cmNlcy9vdmVycmlkZXMvY291bnNlbG9yLnNjc3MiLCIuLi9kdS1yZXNvdXJjZXMvb3ZlcnJpZGVzL2NvdXJzZXMuc2NzcyIsIi4uL2R1LXJlc291cmNlcy9vdmVycmlkZXMvY3RhLWlubGluZS5zY3NzIiwiLi4vZHUtcmVzb3VyY2VzL292ZXJyaWRlcy9jdGEuc2NzcyIsIi4uL2R1LXJlc291cmNlcy9vdmVycmlkZXMvZHJvcGRvd24tdmlkZW8uc2NzcyIsIi4uL2R1LXJlc291cmNlcy9vdmVycmlkZXMvZHJ1cGFsLnNjc3MiLCIuLi9kdS1yZXNvdXJjZXMvb3ZlcnJpZGVzL2R1LWluLXRoZS1uZXdzLnNjc3MiLCIuLi9kdS1yZXNvdXJjZXMvb3ZlcnJpZGVzL2VsZXZhdGUtY2FyZHMtbGlzdC5zY3NzIiwiLi4vZHUtcmVzb3VyY2VzL292ZXJyaWRlcy9lbGV2YXRlLWNvdXJzZS5zY3NzIiwiLi4vZHUtcmVzb3VyY2VzL292ZXJyaWRlcy9lbGV2YXRlLWZpbHRlcnMuc2NzcyIsIi4uL2R1LXJlc291cmNlcy9vdmVycmlkZXMvZW5oYW5jZWQtZXhwYW5kaW5nLWxpc3Quc2NzcyIsIi4uL2R1LXJlc291cmNlcy9vdmVycmlkZXMvZXZlbnQtY2FyZC5zY3NzIiwiLi4vZHUtcmVzb3VyY2VzL292ZXJyaWRlcy9ldmVudHMuc2NzcyIsIi4uL2R1LXJlc291cmNlcy9vdmVycmlkZXMvZXhhbXBsZS1jbGFzc2VzLnNjc3MiLCIuLi9kdS1yZXNvdXJjZXMvb3ZlcnJpZGVzL2V4cGVyaWVudGlhbC1zdG9yeS1zbGlkZS5zY3NzIiwiLi4vZHUtcmVzb3VyY2VzL292ZXJyaWRlcy9leHBlcmllbnRpYWwtc3Rvcnkuc2NzcyIsIi4uL2R1LXJlc291cmNlcy9vdmVycmlkZXMvZXhwZXJ0LWxpc3QtaXRlbS5zY3NzIiwiLi4vZHUtcmVzb3VyY2VzL292ZXJyaWRlcy9mZWF0dXJlLXZpZGVvLnNjc3MiLCIuLi9kdS1yZXNvdXJjZXMvb3ZlcnJpZGVzL2ZlYXR1cmVkLWFydGljbGUtc2xpZGVyLnNjc3MiLCIuLi9kdS1yZXNvdXJjZXMvb3ZlcnJpZGVzL2ZpbHRlci1idXR0b24uc2NzcyIsIi4uL2R1LXJlc291cmNlcy9vdmVycmlkZXMvZmluZC1zdG9yaWVzLnNjc3MiLCIuLi9kdS1yZXNvdXJjZXMvb3ZlcnJpZGVzL2ZvbnRzLnNjc3MiLCIuLi9kdS1yZXNvdXJjZXMvb3ZlcnJpZGVzL2Zvb3Rlci5zY3NzIiwiLi4vZHUtcmVzb3VyY2VzL292ZXJyaWRlcy9mb3Jtcy5zY3NzIiwiLi4vZHUtcmVzb3VyY2VzL292ZXJyaWRlcy9mb3VuZGF0aW9uLWV4dC5zY3NzIiwiLi4vZHUtcmVzb3VyY2VzL292ZXJyaWRlcy9oZXJvLW1lZGlhLWl0ZW1zLnNjc3MiLCIuLi9kdS1yZXNvdXJjZXMvb3ZlcnJpZGVzL2hlcm8tbWVkaWEuc2NzcyIsIi4uL2R1LXJlc291cmNlcy9vdmVycmlkZXMvaG9tZS5zY3NzIiwiLi4vZHUtcmVzb3VyY2VzL292ZXJyaWRlcy9pbWFnZS13aXRoLWNhcHRpb24uc2NzcyIsIi4uL2R1LXJlc291cmNlcy9vdmVycmlkZXMvaW5mb3JtYXRpb24tb3ZlcnZpZXcuc2NzcyIsIi4uL2R1LXJlc291cmNlcy9vdmVycmlkZXMva2V5LWZhY3VsdHkuc2NzcyIsIi4uL2R1LXJlc291cmNlcy9vdmVycmlkZXMvbGFyZ2UtaW1hZ2Uuc2NzcyIsIi4uL2R1LXJlc291cmNlcy9vdmVycmlkZXMvbGF5b3V0LnNjc3MiLCIuLi9kdS1yZXNvdXJjZXMvb3ZlcnJpZGVzL2xpc3QtZmlsdGVyLnNjc3MiLCIuLi9kdS1yZXNvdXJjZXMvb3ZlcnJpZGVzL2xpc3QtcGFnZXIuc2NzcyIsIi4uL2R1LXJlc291cmNlcy9vdmVycmlkZXMvbGlzdGluZy1maWx0ZXJzLnNjc3MiLCIuLi9kdS1yZXNvdXJjZXMvb3ZlcnJpZGVzL2xpc3Rpbmcuc2NzcyIsIi4uL2R1LXJlc291cmNlcy9vdmVycmlkZXMvbWFpbi1uYXZpZ2F0aW9uLnNjc3MiLCIuLi9kdS1yZXNvdXJjZXMvb3ZlcnJpZGVzL21lZ2EtZmx5b3V0LnNjc3MiLCIuLi9kdS1yZXNvdXJjZXMvb3ZlcnJpZGVzL21pbmktZXZlbnQtZmVlZC5zY3NzIiwiLi4vZHUtcmVzb3VyY2VzL292ZXJyaWRlcy9tb2RhbC5zY3NzIiwiLi4vZHUtcmVzb3VyY2VzL292ZXJyaWRlcy9uZXdzcm9vbS5zY3NzIiwiLi4vZHUtcmVzb3VyY2VzL292ZXJyaWRlcy9wYWdlci5zY3NzIiwiLi4vZHUtcmVzb3VyY2VzL292ZXJyaWRlcy9wcmludC5zY3NzIiwiLi4vZHUtcmVzb3VyY2VzL292ZXJyaWRlcy9wcm9maWxlLnNjc3MiLCIuLi9kdS1yZXNvdXJjZXMvb3ZlcnJpZGVzL3B1c2gtbWVudS5zY3NzIiwiLi4vZHUtcmVzb3VyY2VzL292ZXJyaWRlcy9xdW90ZXMuc2NzcyIsIi4uL2R1LXJlc291cmNlcy9vdmVycmlkZXMvcmVsYXRlZC1zdG9yaWVzLnNjc3MiLCIuLi9kdS1yZXNvdXJjZXMvb3ZlcnJpZGVzL3Jlc2VhcmNoLXByb2plY3QtdGVhc2VyLnNjc3MiLCIuLi9kdS1yZXNvdXJjZXMvb3ZlcnJpZGVzL3Jlc2VhcmNoLXByb2plY3Quc2NzcyIsIi4uL2R1LXJlc291cmNlcy9vdmVycmlkZXMvcmVzb3VyY2Uuc2NzcyIsIi4uL2R1LXJlc291cmNlcy9vdmVycmlkZXMvcmV1c2FibGUtY29udGVudC5zY3NzIiwiLi4vZHUtcmVzb3VyY2VzL292ZXJyaWRlcy9zY2hvbGFyc2hpcC5zY3NzIiwiLi4vZHUtcmVzb3VyY2VzL292ZXJyaWRlcy9zZWFyY2guc2NzcyIsIi4uL2R1LXJlc291cmNlcy9vdmVycmlkZXMvc2hhcmVkLWNvbnRlbnQtYmxvY2suc2NzcyIsIi4uL2R1LXJlc291cmNlcy9vdmVycmlkZXMvc3Rvcmllcy5zY3NzIiwiLi4vZHUtcmVzb3VyY2VzL292ZXJyaWRlcy9zdWItbWVudS5zY3NzIiwiLi4vZHUtcmVzb3VyY2VzL292ZXJyaWRlcy9zd2FwcGluZy1pbWctZmVhdHVyZS5zY3NzIiwiLi4vZHUtcmVzb3VyY2VzL292ZXJyaWRlcy90YWItbWVudS5zY3NzIiwiLi4vZHUtcmVzb3VyY2VzL292ZXJyaWRlcy90YXhvbm9teS10ZXJtLXBhZ2Uuc2NzcyIsIi4uL2R1LXJlc291cmNlcy9vdmVycmlkZXMvdGVzdGltb25pYWxfc3BvdGxpZ2h0LnNjc3MiLCIuLi9kdS1yZXNvdXJjZXMvb3ZlcnJpZGVzL3RocmVlLWNvbC1mYWN0cy5zY3NzIiwiLi4vZHUtcmVzb3VyY2VzL292ZXJyaWRlcy90b3AtYmFyLW1haW4tbWVudS5zY3NzIiwiLi4vZHUtcmVzb3VyY2VzL292ZXJyaWRlcy90d28tY29sdW1uLWNvcHkuc2NzcyIsIi4uL2R1LXJlc291cmNlcy9vdmVycmlkZXMvdXRpbGl0eS1tZW51LnNjc3MiLCIuLi9kdS1yZXNvdXJjZXMvb3ZlcnJpZGVzL3dlYmZvcm0uc2NzcyIsIi4uL2R1LXJlc291cmNlcy9vdmVycmlkZXMvd2lkZS1jYXJvdXNlbC5zY3NzIiwiLi4vZHUtcmVzb3VyY2VzL3VuaXRzL2Zvb3Rlci1zaXRlLWxldmVsLnNjc3MiLCIuLi9kdS1yZXNvdXJjZXMvdW5pdHMvdW5pdC1hcnRpY2xlLXJlc2VhcmNoLWZpbHRlcnMuc2NzcyIsIi4uL2R1LXJlc291cmNlcy91bml0cy91bml0LWNvcHkuc2NzcyIsIi4uL2R1LXJlc291cmNlcy91bml0cy91bml0LWVsZXZhdGUtY2FydC5zY3NzIiwiLi4vZHUtcmVzb3VyY2VzL3VuaXRzL3VuaXQtZmVhdHVyZWQtdmlkZW8uc2NzcyIsIi4uL2R1LXJlc291cmNlcy91bml0cy91bml0LWdlbmVyaWMtZmx5b3V0LnNjc3MiLCIuLi9kdS1yZXNvdXJjZXMvdW5pdHMvdW5pdC1oZXJvLW1lZGlhLnNjc3MiLCIuLi9kdS1yZXNvdXJjZXMvdW5pdHMvdW5pdC1ob21lLnNjc3MiLCIuLi9kdS1yZXNvdXJjZXMvdW5pdHMvdW5pdC1rZXktZmFjdWx0eS5zY3NzIiwiLi4vZHUtcmVzb3VyY2VzL3VuaXRzL3VuaXQtbGF5b3V0LnNjc3MiLCIuLi9kdS1yZXNvdXJjZXMvdW5pdHMvdW5pdC1saXN0aW5nLnNjc3MiLCIuLi9kdS1yZXNvdXJjZXMvdW5pdHMvdW5pdC1uYXYtYmFjay5zY3NzIiwiLi4vZHUtcmVzb3VyY2VzL3VuaXRzL3VuaXQtbmF2LWNsb3NlLnNjc3MiLCIuLi9kdS1yZXNvdXJjZXMvdW5pdHMvdW5pdC1yZXNvdXJjZXMuc2NzcyIsIi4uL2R1LXJlc291cmNlcy91bml0cy91bml0LXNlYXJjaC1mb3JtLnNjc3MiLCIuLi9kdS1yZXNvdXJjZXMvdW5pdHMvdW5pdC1zaXRlLWNhcm91c2VsLnNjc3MiLCIuLi9kdS1yZXNvdXJjZXMvdW5pdHMvdW5pdC1zaXRlcy1saXN0LnNjc3MiLCIuLi9kdS1yZXNvdXJjZXMvdW5pdHMvdW5pdC10b3AtYmFyLW1haW4tbWVudS5zY3NzIiwiLi4vZHUtcmVzb3VyY2VzL3VuaXRzL3VuaXQtdXRpbGl0eS1tZW51LnNjc3MiLCIuLi9kdS1yZXNvdXJjZXMvbWljcm8vbWljcm8tcHJvZmlsZS1saXN0LnNjc3MiLCIuLi9kdS1yZXNvdXJjZXMvbWljcm8vbWljcm8uc2NzcyIsIi4uLy4uLy4uLy4uL2xpYnJhcmllcy9zbGljay1jYXJvdXNlbC9zbGljay9zbGljay5zY3NzIiwiLi4vLi4vLi4vLi4vY29yZS90aGVtZXMvc2V2ZW4vY3NzL2NvbXBvbmVudHMvdGFicy5jc3MiXSwic291cmNlc0NvbnRlbnQiOlsiLy9cbi8vIENvbmZpZ1xuLy9cblxuQGltcG9ydCBcInZhcmlhYmxlc1wiO1xuXG5AaW1wb3J0IFwiZm91bmRhdGlvbi1zaXRlcy9zY3NzL2ZvdW5kYXRpb25cIjtcbkBpbXBvcnQgXCJmb3VuZGF0aW9uLXNpdGVzL3Njc3MvdXRpbC91dGlsXCI7XG5cbkBpbXBvcnQgXCJzZXR0aW5nc1wiO1xuXG5AaW5jbHVkZSBmb3VuZGF0aW9uLWV2ZXJ5dGhpbmc7XG5AaW5jbHVkZSBmb3VuZGF0aW9uLWZsZXgtY2xhc3NlcztcbkBpbmNsdWRlIGZvdW5kYXRpb24tZmxleC1ncmlkO1xuXG4vL3B1bGwgaW4gZHUtc3BlY2lmaWMgc2NzcyB0aGF0IGlzIG5vdCBpbiB0aGUgcGF0dGVybnMgZGlyXG5AaW1wb3J0IFwiZ2xvYmFsXCI7XG5AaW1wb3J0IFwiL1VzZXJzL2JyeW9udXJiYW5lYy9TaXRlcy9kdS1wYW50aGVvbi9kb2Nyb290L3RoZW1lcy9jdXN0b20vcGxfZHJ1cGFsL2R1LXJlc291cmNlcy9iYXNlL2ZvbnRlbGxvLnNjc3NcIjtcbkBpbXBvcnQgXCIvVXNlcnMvYnJ5b251cmJhbmVjL1NpdGVzL2R1LXBhbnRoZW9uL2RvY3Jvb3QvdGhlbWVzL2N1c3RvbS9wbF9kcnVwYWwvZHUtcmVzb3VyY2VzL2Jhc2UvdGFicy5zY3NzXCI7XG5AaW1wb3J0IFwiL1VzZXJzL2JyeW9udXJiYW5lYy9TaXRlcy9kdS1wYW50aGVvbi9kb2Nyb290L3RoZW1lcy9jdXN0b20vcGxfZHJ1cGFsL2R1LXJlc291cmNlcy9iYXNlL3R5cG9ncmFwaHkuc2Nzc1wiO1xuQGltcG9ydCBcIi9Vc2Vycy9icnlvbnVyYmFuZWMvU2l0ZXMvZHUtcGFudGhlb24vZG9jcm9vdC90aGVtZXMvY3VzdG9tL3BsX2RydXBhbC9kdS1yZXNvdXJjZXMvb3ZlcnJpZGVzL19mb250ZmFjZS5zY3NzXCI7XG5AaW1wb3J0IFwiL1VzZXJzL2JyeW9udXJiYW5lYy9TaXRlcy9kdS1wYW50aGVvbi9kb2Nyb290L3RoZW1lcy9jdXN0b20vcGxfZHJ1cGFsL2R1LXJlc291cmNlcy9vdmVycmlkZXMvX3BvbGljeS5zY3NzXCI7XG5AaW1wb3J0IFwiL1VzZXJzL2JyeW9udXJiYW5lYy9TaXRlcy9kdS1wYW50aGVvbi9kb2Nyb290L3RoZW1lcy9jdXN0b20vcGxfZHJ1cGFsL2R1LXJlc291cmNlcy9vdmVycmlkZXMvX3JlcHNvbnNpdmUtaWZyYW1lLnNjc3NcIjtcbkBpbXBvcnQgXCIvVXNlcnMvYnJ5b251cmJhbmVjL1NpdGVzL2R1LXBhbnRoZW9uL2RvY3Jvb3QvdGhlbWVzL2N1c3RvbS9wbF9kcnVwYWwvZHUtcmVzb3VyY2VzL292ZXJyaWRlcy9fdHVpdGlvbi1jYWxjdWxhdG9yLnNjc3NcIjtcbkBpbXBvcnQgXCIvVXNlcnMvYnJ5b251cmJhbmVjL1NpdGVzL2R1LXBhbnRoZW9uL2RvY3Jvb3QvdGhlbWVzL2N1c3RvbS9wbF9kcnVwYWwvZHUtcmVzb3VyY2VzL292ZXJyaWRlcy9hY2FkZW1pYy1wcm9ncmFtcy5zY3NzXCI7XG5AaW1wb3J0IFwiL1VzZXJzL2JyeW9udXJiYW5lYy9TaXRlcy9kdS1wYW50aGVvbi9kb2Nyb290L3RoZW1lcy9jdXN0b20vcGxfZHJ1cGFsL2R1LXJlc291cmNlcy9vdmVycmlkZXMvYWN0aXZpdHktY2FyZC5zY3NzXCI7XG5AaW1wb3J0IFwiL1VzZXJzL2JyeW9udXJiYW5lYy9TaXRlcy9kdS1wYW50aGVvbi9kb2Nyb290L3RoZW1lcy9jdXN0b20vcGxfZHJ1cGFsL2R1LXJlc291cmNlcy9vdmVycmlkZXMvYWRtaXNzaW9uLXN0ZXBzLnNjc3NcIjtcbkBpbXBvcnQgXCIvVXNlcnMvYnJ5b251cmJhbmVjL1NpdGVzL2R1LXBhbnRoZW9uL2RvY3Jvb3QvdGhlbWVzL2N1c3RvbS9wbF9kcnVwYWwvZHUtcmVzb3VyY2VzL292ZXJyaWRlcy9hbGVydC5zY3NzXCI7XG5AaW1wb3J0IFwiL1VzZXJzL2JyeW9udXJiYW5lYy9TaXRlcy9kdS1wYW50aGVvbi9kb2Nyb290L3RoZW1lcy9jdXN0b20vcGxfZHJ1cGFsL2R1LXJlc291cmNlcy9vdmVycmlkZXMvYXBwbGljYXRpb24tY2FyZHMuc2Nzc1wiO1xuQGltcG9ydCBcIi9Vc2Vycy9icnlvbnVyYmFuZWMvU2l0ZXMvZHUtcGFudGhlb24vZG9jcm9vdC90aGVtZXMvY3VzdG9tL3BsX2RydXBhbC9kdS1yZXNvdXJjZXMvb3ZlcnJpZGVzL2FydGljbGUtbGlzdC5zY3NzXCI7XG5AaW1wb3J0IFwiL1VzZXJzL2JyeW9udXJiYW5lYy9TaXRlcy9kdS1wYW50aGVvbi9kb2Nyb290L3RoZW1lcy9jdXN0b20vcGxfZHJ1cGFsL2R1LXJlc291cmNlcy9vdmVycmlkZXMvYXJ0aWNsZS10ZWFzZXIuc2Nzc1wiO1xuQGltcG9ydCBcIi9Vc2Vycy9icnlvbnVyYmFuZWMvU2l0ZXMvZHUtcGFudGhlb24vZG9jcm9vdC90aGVtZXMvY3VzdG9tL3BsX2RydXBhbC9kdS1yZXNvdXJjZXMvb3ZlcnJpZGVzL2FydGljbGUuc2Nzc1wiO1xuQGltcG9ydCBcIi9Vc2Vycy9icnlvbnVyYmFuZWMvU2l0ZXMvZHUtcGFudGhlb24vZG9jcm9vdC90aGVtZXMvY3VzdG9tL3BsX2RydXBhbC9kdS1yZXNvdXJjZXMvb3ZlcnJpZGVzL2F1dGhvci5zY3NzXCI7XG5AaW1wb3J0IFwiL1VzZXJzL2JyeW9udXJiYW5lYy9TaXRlcy9kdS1wYW50aGVvbi9kb2Nyb290L3RoZW1lcy9jdXN0b20vcGxfZHJ1cGFsL2R1LXJlc291cmNlcy9vdmVycmlkZXMvYmxvY2txdW90ZS5zY3NzXCI7XG5AaW1wb3J0IFwiL1VzZXJzL2JyeW9udXJiYW5lYy9TaXRlcy9kdS1wYW50aGVvbi9kb2Nyb290L3RoZW1lcy9jdXN0b20vcGxfZHJ1cGFsL2R1LXJlc291cmNlcy9vdmVycmlkZXMvY2FwdGlvbmVkLWltYWdlLnNjc3NcIjtcbkBpbXBvcnQgXCIvVXNlcnMvYnJ5b251cmJhbmVjL1NpdGVzL2R1LXBhbnRoZW9uL2RvY3Jvb3QvdGhlbWVzL2N1c3RvbS9wbF9kcnVwYWwvZHUtcmVzb3VyY2VzL292ZXJyaWRlcy9jYXJkLWxpc3QtbW9kdWxlLnNjc3NcIjtcbkBpbXBvcnQgXCIvVXNlcnMvYnJ5b251cmJhbmVjL1NpdGVzL2R1LXBhbnRoZW9uL2RvY3Jvb3QvdGhlbWVzL2N1c3RvbS9wbF9kcnVwYWwvZHUtcmVzb3VyY2VzL292ZXJyaWRlcy9jYXJkcy5zY3NzXCI7XG5AaW1wb3J0IFwiL1VzZXJzL2JyeW9udXJiYW5lYy9TaXRlcy9kdS1wYW50aGVvbi9kb2Nyb290L3RoZW1lcy9jdXN0b20vcGxfZHJ1cGFsL2R1LXJlc291cmNlcy9vdmVycmlkZXMvY2F0ZWdvcnktbGlzdC5zY3NzXCI7XG5AaW1wb3J0IFwiL1VzZXJzL2JyeW9udXJiYW5lYy9TaXRlcy9kdS1wYW50aGVvbi9kb2Nyb290L3RoZW1lcy9jdXN0b20vcGxfZHJ1cGFsL2R1LXJlc291cmNlcy9vdmVycmlkZXMvY2x1ZG8tc2VhcmNoLnNjc3NcIjtcbkBpbXBvcnQgXCIvVXNlcnMvYnJ5b251cmJhbmVjL1NpdGVzL2R1LXBhbnRoZW9uL2RvY3Jvb3QvdGhlbWVzL2N1c3RvbS9wbF9kcnVwYWwvZHUtcmVzb3VyY2VzL292ZXJyaWRlcy9jb250YWN0LXNpbmdsZS5zY3NzXCI7XG5AaW1wb3J0IFwiL1VzZXJzL2JyeW9udXJiYW5lYy9TaXRlcy9kdS1wYW50aGVvbi9kb2Nyb290L3RoZW1lcy9jdXN0b20vcGxfZHJ1cGFsL2R1LXJlc291cmNlcy9vdmVycmlkZXMvY29udGFjdHMuc2Nzc1wiO1xuQGltcG9ydCBcIi9Vc2Vycy9icnlvbnVyYmFuZWMvU2l0ZXMvZHUtcGFudGhlb24vZG9jcm9vdC90aGVtZXMvY3VzdG9tL3BsX2RydXBhbC9kdS1yZXNvdXJjZXMvb3ZlcnJpZGVzL2NvbnRlbnQtZWxlbWVudHMuc2Nzc1wiO1xuQGltcG9ydCBcIi9Vc2Vycy9icnlvbnVyYmFuZWMvU2l0ZXMvZHUtcGFudGhlb24vZG9jcm9vdC90aGVtZXMvY3VzdG9tL3BsX2RydXBhbC9kdS1yZXNvdXJjZXMvb3ZlcnJpZGVzL2NvbnRlbnQtZ2FsbGVyeS1zbGlkZXIuc2Nzc1wiO1xuQGltcG9ydCBcIi9Vc2Vycy9icnlvbnVyYmFuZWMvU2l0ZXMvZHUtcGFudGhlb24vZG9jcm9vdC90aGVtZXMvY3VzdG9tL3BsX2RydXBhbC9kdS1yZXNvdXJjZXMvb3ZlcnJpZGVzL2NvbnRlbnQtZ2FsbGVyeS5zY3NzXCI7XG5AaW1wb3J0IFwiL1VzZXJzL2JyeW9udXJiYW5lYy9TaXRlcy9kdS1wYW50aGVvbi9kb2Nyb290L3RoZW1lcy9jdXN0b20vcGxfZHJ1cGFsL2R1LXJlc291cmNlcy9vdmVycmlkZXMvY29weS5zY3NzXCI7XG5AaW1wb3J0IFwiL1VzZXJzL2JyeW9udXJiYW5lYy9TaXRlcy9kdS1wYW50aGVvbi9kb2Nyb290L3RoZW1lcy9jdXN0b20vcGxfZHJ1cGFsL2R1LXJlc291cmNlcy9vdmVycmlkZXMvY29yZS1pbmxpbmUtbmF2LnNjc3NcIjtcbkBpbXBvcnQgXCIvVXNlcnMvYnJ5b251cmJhbmVjL1NpdGVzL2R1LXBhbnRoZW9uL2RvY3Jvb3QvdGhlbWVzL2N1c3RvbS9wbF9kcnVwYWwvZHUtcmVzb3VyY2VzL292ZXJyaWRlcy9jb3Vuc2Vsb3Iuc2Nzc1wiO1xuQGltcG9ydCBcIi9Vc2Vycy9icnlvbnVyYmFuZWMvU2l0ZXMvZHUtcGFudGhlb24vZG9jcm9vdC90aGVtZXMvY3VzdG9tL3BsX2RydXBhbC9kdS1yZXNvdXJjZXMvb3ZlcnJpZGVzL2NvdXJzZXMuc2Nzc1wiO1xuQGltcG9ydCBcIi9Vc2Vycy9icnlvbnVyYmFuZWMvU2l0ZXMvZHUtcGFudGhlb24vZG9jcm9vdC90aGVtZXMvY3VzdG9tL3BsX2RydXBhbC9kdS1yZXNvdXJjZXMvb3ZlcnJpZGVzL2N0YS1pbmxpbmUuc2Nzc1wiO1xuQGltcG9ydCBcIi9Vc2Vycy9icnlvbnVyYmFuZWMvU2l0ZXMvZHUtcGFudGhlb24vZG9jcm9vdC90aGVtZXMvY3VzdG9tL3BsX2RydXBhbC9kdS1yZXNvdXJjZXMvb3ZlcnJpZGVzL2N0YS5zY3NzXCI7XG5AaW1wb3J0IFwiL1VzZXJzL2JyeW9udXJiYW5lYy9TaXRlcy9kdS1wYW50aGVvbi9kb2Nyb290L3RoZW1lcy9jdXN0b20vcGxfZHJ1cGFsL2R1LXJlc291cmNlcy9vdmVycmlkZXMvZHJvcGRvd24tdmlkZW8uc2Nzc1wiO1xuQGltcG9ydCBcIi9Vc2Vycy9icnlvbnVyYmFuZWMvU2l0ZXMvZHUtcGFudGhlb24vZG9jcm9vdC90aGVtZXMvY3VzdG9tL3BsX2RydXBhbC9kdS1yZXNvdXJjZXMvb3ZlcnJpZGVzL2RydXBhbC5zY3NzXCI7XG5AaW1wb3J0IFwiL1VzZXJzL2JyeW9udXJiYW5lYy9TaXRlcy9kdS1wYW50aGVvbi9kb2Nyb290L3RoZW1lcy9jdXN0b20vcGxfZHJ1cGFsL2R1LXJlc291cmNlcy9vdmVycmlkZXMvZHUtaW4tdGhlLW5ld3Muc2Nzc1wiO1xuQGltcG9ydCBcIi9Vc2Vycy9icnlvbnVyYmFuZWMvU2l0ZXMvZHUtcGFudGhlb24vZG9jcm9vdC90aGVtZXMvY3VzdG9tL3BsX2RydXBhbC9kdS1yZXNvdXJjZXMvb3ZlcnJpZGVzL2VsZXZhdGUtY2FyZHMtbGlzdC5zY3NzXCI7XG5AaW1wb3J0IFwiL1VzZXJzL2JyeW9udXJiYW5lYy9TaXRlcy9kdS1wYW50aGVvbi9kb2Nyb290L3RoZW1lcy9jdXN0b20vcGxfZHJ1cGFsL2R1LXJlc291cmNlcy9vdmVycmlkZXMvZWxldmF0ZS1jb3Vyc2Uuc2Nzc1wiO1xuQGltcG9ydCBcIi9Vc2Vycy9icnlvbnVyYmFuZWMvU2l0ZXMvZHUtcGFudGhlb24vZG9jcm9vdC90aGVtZXMvY3VzdG9tL3BsX2RydXBhbC9kdS1yZXNvdXJjZXMvb3ZlcnJpZGVzL2VsZXZhdGUtZmlsdGVycy5zY3NzXCI7XG5AaW1wb3J0IFwiL1VzZXJzL2JyeW9udXJiYW5lYy9TaXRlcy9kdS1wYW50aGVvbi9kb2Nyb290L3RoZW1lcy9jdXN0b20vcGxfZHJ1cGFsL2R1LXJlc291cmNlcy9vdmVycmlkZXMvZW5oYW5jZWQtZXhwYW5kaW5nLWxpc3Quc2Nzc1wiO1xuQGltcG9ydCBcIi9Vc2Vycy9icnlvbnVyYmFuZWMvU2l0ZXMvZHUtcGFudGhlb24vZG9jcm9vdC90aGVtZXMvY3VzdG9tL3BsX2RydXBhbC9kdS1yZXNvdXJjZXMvb3ZlcnJpZGVzL2V2ZW50LWNhcmQuc2Nzc1wiO1xuQGltcG9ydCBcIi9Vc2Vycy9icnlvbnVyYmFuZWMvU2l0ZXMvZHUtcGFudGhlb24vZG9jcm9vdC90aGVtZXMvY3VzdG9tL3BsX2RydXBhbC9kdS1yZXNvdXJjZXMvb3ZlcnJpZGVzL2V2ZW50cy5zY3NzXCI7XG5AaW1wb3J0IFwiL1VzZXJzL2JyeW9udXJiYW5lYy9TaXRlcy9kdS1wYW50aGVvbi9kb2Nyb290L3RoZW1lcy9jdXN0b20vcGxfZHJ1cGFsL2R1LXJlc291cmNlcy9vdmVycmlkZXMvZXhhbXBsZS1jbGFzc2VzLnNjc3NcIjtcbkBpbXBvcnQgXCIvVXNlcnMvYnJ5b251cmJhbmVjL1NpdGVzL2R1LXBhbnRoZW9uL2RvY3Jvb3QvdGhlbWVzL2N1c3RvbS9wbF9kcnVwYWwvZHUtcmVzb3VyY2VzL292ZXJyaWRlcy9leHBlcmllbnRpYWwtc3Rvcnktc2xpZGUuc2Nzc1wiO1xuQGltcG9ydCBcIi9Vc2Vycy9icnlvbnVyYmFuZWMvU2l0ZXMvZHUtcGFudGhlb24vZG9jcm9vdC90aGVtZXMvY3VzdG9tL3BsX2RydXBhbC9kdS1yZXNvdXJjZXMvb3ZlcnJpZGVzL2V4cGVyaWVudGlhbC1zdG9yeS5zY3NzXCI7XG5AaW1wb3J0IFwiL1VzZXJzL2JyeW9udXJiYW5lYy9TaXRlcy9kdS1wYW50aGVvbi9kb2Nyb290L3RoZW1lcy9jdXN0b20vcGxfZHJ1cGFsL2R1LXJlc291cmNlcy9vdmVycmlkZXMvZXhwZXJ0LWxpc3QtaXRlbS5zY3NzXCI7XG5AaW1wb3J0IFwiL1VzZXJzL2JyeW9udXJiYW5lYy9TaXRlcy9kdS1wYW50aGVvbi9kb2Nyb290L3RoZW1lcy9jdXN0b20vcGxfZHJ1cGFsL2R1LXJlc291cmNlcy9vdmVycmlkZXMvZmVhdHVyZS12aWRlby5zY3NzXCI7XG5AaW1wb3J0IFwiL1VzZXJzL2JyeW9udXJiYW5lYy9TaXRlcy9kdS1wYW50aGVvbi9kb2Nyb290L3RoZW1lcy9jdXN0b20vcGxfZHJ1cGFsL2R1LXJlc291cmNlcy9vdmVycmlkZXMvZmVhdHVyZWQtYXJ0aWNsZS1zbGlkZXIuc2Nzc1wiO1xuQGltcG9ydCBcIi9Vc2Vycy9icnlvbnVyYmFuZWMvU2l0ZXMvZHUtcGFudGhlb24vZG9jcm9vdC90aGVtZXMvY3VzdG9tL3BsX2RydXBhbC9kdS1yZXNvdXJjZXMvb3ZlcnJpZGVzL2ZpbHRlci1idXR0b24uc2Nzc1wiO1xuQGltcG9ydCBcIi9Vc2Vycy9icnlvbnVyYmFuZWMvU2l0ZXMvZHUtcGFudGhlb24vZG9jcm9vdC90aGVtZXMvY3VzdG9tL3BsX2RydXBhbC9kdS1yZXNvdXJjZXMvb3ZlcnJpZGVzL2ZpbmQtc3Rvcmllcy5zY3NzXCI7XG5AaW1wb3J0IFwiL1VzZXJzL2JyeW9udXJiYW5lYy9TaXRlcy9kdS1wYW50aGVvbi9kb2Nyb290L3RoZW1lcy9jdXN0b20vcGxfZHJ1cGFsL2R1LXJlc291cmNlcy9vdmVycmlkZXMvZm9udHMuc2Nzc1wiO1xuQGltcG9ydCBcIi9Vc2Vycy9icnlvbnVyYmFuZWMvU2l0ZXMvZHUtcGFudGhlb24vZG9jcm9vdC90aGVtZXMvY3VzdG9tL3BsX2RydXBhbC9kdS1yZXNvdXJjZXMvb3ZlcnJpZGVzL2Zvb3Rlci5zY3NzXCI7XG5AaW1wb3J0IFwiL1VzZXJzL2JyeW9udXJiYW5lYy9TaXRlcy9kdS1wYW50aGVvbi9kb2Nyb290L3RoZW1lcy9jdXN0b20vcGxfZHJ1cGFsL2R1LXJlc291cmNlcy9vdmVycmlkZXMvZm9ybXMuc2Nzc1wiO1xuQGltcG9ydCBcIi9Vc2Vycy9icnlvbnVyYmFuZWMvU2l0ZXMvZHUtcGFudGhlb24vZG9jcm9vdC90aGVtZXMvY3VzdG9tL3BsX2RydXBhbC9kdS1yZXNvdXJjZXMvb3ZlcnJpZGVzL2ZvdW5kYXRpb24tZXh0LnNjc3NcIjtcbkBpbXBvcnQgXCIvVXNlcnMvYnJ5b251cmJhbmVjL1NpdGVzL2R1LXBhbnRoZW9uL2RvY3Jvb3QvdGhlbWVzL2N1c3RvbS9wbF9kcnVwYWwvZHUtcmVzb3VyY2VzL292ZXJyaWRlcy9oZXJvLW1lZGlhLWl0ZW1zLnNjc3NcIjtcbkBpbXBvcnQgXCIvVXNlcnMvYnJ5b251cmJhbmVjL1NpdGVzL2R1LXBhbnRoZW9uL2RvY3Jvb3QvdGhlbWVzL2N1c3RvbS9wbF9kcnVwYWwvZHUtcmVzb3VyY2VzL292ZXJyaWRlcy9oZXJvLW1lZGlhLnNjc3NcIjtcbkBpbXBvcnQgXCIvVXNlcnMvYnJ5b251cmJhbmVjL1NpdGVzL2R1LXBhbnRoZW9uL2RvY3Jvb3QvdGhlbWVzL2N1c3RvbS9wbF9kcnVwYWwvZHUtcmVzb3VyY2VzL292ZXJyaWRlcy9ob21lLnNjc3NcIjtcbkBpbXBvcnQgXCIvVXNlcnMvYnJ5b251cmJhbmVjL1NpdGVzL2R1LXBhbnRoZW9uL2RvY3Jvb3QvdGhlbWVzL2N1c3RvbS9wbF9kcnVwYWwvZHUtcmVzb3VyY2VzL292ZXJyaWRlcy9pbWFnZS13aXRoLWNhcHRpb24uc2Nzc1wiO1xuQGltcG9ydCBcIi9Vc2Vycy9icnlvbnVyYmFuZWMvU2l0ZXMvZHUtcGFudGhlb24vZG9jcm9vdC90aGVtZXMvY3VzdG9tL3BsX2RydXBhbC9kdS1yZXNvdXJjZXMvb3ZlcnJpZGVzL2luZm9ybWF0aW9uLW92ZXJ2aWV3LnNjc3NcIjtcbkBpbXBvcnQgXCIvVXNlcnMvYnJ5b251cmJhbmVjL1NpdGVzL2R1LXBhbnRoZW9uL2RvY3Jvb3QvdGhlbWVzL2N1c3RvbS9wbF9kcnVwYWwvZHUtcmVzb3VyY2VzL292ZXJyaWRlcy9rZXktZmFjdWx0eS5zY3NzXCI7XG5AaW1wb3J0IFwiL1VzZXJzL2JyeW9udXJiYW5lYy9TaXRlcy9kdS1wYW50aGVvbi9kb2Nyb290L3RoZW1lcy9jdXN0b20vcGxfZHJ1cGFsL2R1LXJlc291cmNlcy9vdmVycmlkZXMvbGFyZ2UtaW1hZ2Uuc2Nzc1wiO1xuQGltcG9ydCBcIi9Vc2Vycy9icnlvbnVyYmFuZWMvU2l0ZXMvZHUtcGFudGhlb24vZG9jcm9vdC90aGVtZXMvY3VzdG9tL3BsX2RydXBhbC9kdS1yZXNvdXJjZXMvb3ZlcnJpZGVzL2xheW91dC5zY3NzXCI7XG5AaW1wb3J0IFwiL1VzZXJzL2JyeW9udXJiYW5lYy9TaXRlcy9kdS1wYW50aGVvbi9kb2Nyb290L3RoZW1lcy9jdXN0b20vcGxfZHJ1cGFsL2R1LXJlc291cmNlcy9vdmVycmlkZXMvbGlzdC1maWx0ZXIuc2Nzc1wiO1xuQGltcG9ydCBcIi9Vc2Vycy9icnlvbnVyYmFuZWMvU2l0ZXMvZHUtcGFudGhlb24vZG9jcm9vdC90aGVtZXMvY3VzdG9tL3BsX2RydXBhbC9kdS1yZXNvdXJjZXMvb3ZlcnJpZGVzL2xpc3QtcGFnZXIuc2Nzc1wiO1xuQGltcG9ydCBcIi9Vc2Vycy9icnlvbnVyYmFuZWMvU2l0ZXMvZHUtcGFudGhlb24vZG9jcm9vdC90aGVtZXMvY3VzdG9tL3BsX2RydXBhbC9kdS1yZXNvdXJjZXMvb3ZlcnJpZGVzL2xpc3RpbmctZmlsdGVycy5zY3NzXCI7XG5AaW1wb3J0IFwiL1VzZXJzL2JyeW9udXJiYW5lYy9TaXRlcy9kdS1wYW50aGVvbi9kb2Nyb290L3RoZW1lcy9jdXN0b20vcGxfZHJ1cGFsL2R1LXJlc291cmNlcy9vdmVycmlkZXMvbGlzdGluZy5zY3NzXCI7XG5AaW1wb3J0IFwiL1VzZXJzL2JyeW9udXJiYW5lYy9TaXRlcy9kdS1wYW50aGVvbi9kb2Nyb290L3RoZW1lcy9jdXN0b20vcGxfZHJ1cGFsL2R1LXJlc291cmNlcy9vdmVycmlkZXMvbWFpbi1uYXZpZ2F0aW9uLnNjc3NcIjtcbkBpbXBvcnQgXCIvVXNlcnMvYnJ5b251cmJhbmVjL1NpdGVzL2R1LXBhbnRoZW9uL2RvY3Jvb3QvdGhlbWVzL2N1c3RvbS9wbF9kcnVwYWwvZHUtcmVzb3VyY2VzL292ZXJyaWRlcy9tZWdhLWZseW91dC5zY3NzXCI7XG5AaW1wb3J0IFwiL1VzZXJzL2JyeW9udXJiYW5lYy9TaXRlcy9kdS1wYW50aGVvbi9kb2Nyb290L3RoZW1lcy9jdXN0b20vcGxfZHJ1cGFsL2R1LXJlc291cmNlcy9vdmVycmlkZXMvbWluaS1ldmVudC1mZWVkLnNjc3NcIjtcbkBpbXBvcnQgXCIvVXNlcnMvYnJ5b251cmJhbmVjL1NpdGVzL2R1LXBhbnRoZW9uL2RvY3Jvb3QvdGhlbWVzL2N1c3RvbS9wbF9kcnVwYWwvZHUtcmVzb3VyY2VzL292ZXJyaWRlcy9tb2RhbC5zY3NzXCI7XG5AaW1wb3J0IFwiL1VzZXJzL2JyeW9udXJiYW5lYy9TaXRlcy9kdS1wYW50aGVvbi9kb2Nyb290L3RoZW1lcy9jdXN0b20vcGxfZHJ1cGFsL2R1LXJlc291cmNlcy9vdmVycmlkZXMvbmV3c3Jvb20uc2Nzc1wiO1xuQGltcG9ydCBcIi9Vc2Vycy9icnlvbnVyYmFuZWMvU2l0ZXMvZHUtcGFudGhlb24vZG9jcm9vdC90aGVtZXMvY3VzdG9tL3BsX2RydXBhbC9kdS1yZXNvdXJjZXMvb3ZlcnJpZGVzL3BhZ2VyLnNjc3NcIjtcbkBpbXBvcnQgXCIvVXNlcnMvYnJ5b251cmJhbmVjL1NpdGVzL2R1LXBhbnRoZW9uL2RvY3Jvb3QvdGhlbWVzL2N1c3RvbS9wbF9kcnVwYWwvZHUtcmVzb3VyY2VzL292ZXJyaWRlcy9wcmludC5zY3NzXCI7XG5AaW1wb3J0IFwiL1VzZXJzL2JyeW9udXJiYW5lYy9TaXRlcy9kdS1wYW50aGVvbi9kb2Nyb290L3RoZW1lcy9jdXN0b20vcGxfZHJ1cGFsL2R1LXJlc291cmNlcy9vdmVycmlkZXMvcHJvZmlsZS5zY3NzXCI7XG5AaW1wb3J0IFwiL1VzZXJzL2JyeW9udXJiYW5lYy9TaXRlcy9kdS1wYW50aGVvbi9kb2Nyb290L3RoZW1lcy9jdXN0b20vcGxfZHJ1cGFsL2R1LXJlc291cmNlcy9vdmVycmlkZXMvcHVzaC1tZW51LnNjc3NcIjtcbkBpbXBvcnQgXCIvVXNlcnMvYnJ5b251cmJhbmVjL1NpdGVzL2R1LXBhbnRoZW9uL2RvY3Jvb3QvdGhlbWVzL2N1c3RvbS9wbF9kcnVwYWwvZHUtcmVzb3VyY2VzL292ZXJyaWRlcy9xdW90ZXMuc2Nzc1wiO1xuQGltcG9ydCBcIi9Vc2Vycy9icnlvbnVyYmFuZWMvU2l0ZXMvZHUtcGFudGhlb24vZG9jcm9vdC90aGVtZXMvY3VzdG9tL3BsX2RydXBhbC9kdS1yZXNvdXJjZXMvb3ZlcnJpZGVzL3JlbGF0ZWQtc3Rvcmllcy5zY3NzXCI7XG5AaW1wb3J0IFwiL1VzZXJzL2JyeW9udXJiYW5lYy9TaXRlcy9kdS1wYW50aGVvbi9kb2Nyb290L3RoZW1lcy9jdXN0b20vcGxfZHJ1cGFsL2R1LXJlc291cmNlcy9vdmVycmlkZXMvcmVzZWFyY2gtcHJvamVjdC10ZWFzZXIuc2Nzc1wiO1xuQGltcG9ydCBcIi9Vc2Vycy9icnlvbnVyYmFuZWMvU2l0ZXMvZHUtcGFudGhlb24vZG9jcm9vdC90aGVtZXMvY3VzdG9tL3BsX2RydXBhbC9kdS1yZXNvdXJjZXMvb3ZlcnJpZGVzL3Jlc2VhcmNoLXByb2plY3Quc2Nzc1wiO1xuQGltcG9ydCBcIi9Vc2Vycy9icnlvbnVyYmFuZWMvU2l0ZXMvZHUtcGFudGhlb24vZG9jcm9vdC90aGVtZXMvY3VzdG9tL3BsX2RydXBhbC9kdS1yZXNvdXJjZXMvb3ZlcnJpZGVzL3Jlc291cmNlLnNjc3NcIjtcbkBpbXBvcnQgXCIvVXNlcnMvYnJ5b251cmJhbmVjL1NpdGVzL2R1LXBhbnRoZW9uL2RvY3Jvb3QvdGhlbWVzL2N1c3RvbS9wbF9kcnVwYWwvZHUtcmVzb3VyY2VzL292ZXJyaWRlcy9yZXVzYWJsZS1jb250ZW50LnNjc3NcIjtcbkBpbXBvcnQgXCIvVXNlcnMvYnJ5b251cmJhbmVjL1NpdGVzL2R1LXBhbnRoZW9uL2RvY3Jvb3QvdGhlbWVzL2N1c3RvbS9wbF9kcnVwYWwvZHUtcmVzb3VyY2VzL292ZXJyaWRlcy9zY2hvbGFyc2hpcC5zY3NzXCI7XG5AaW1wb3J0IFwiL1VzZXJzL2JyeW9udXJiYW5lYy9TaXRlcy9kdS1wYW50aGVvbi9kb2Nyb290L3RoZW1lcy9jdXN0b20vcGxfZHJ1cGFsL2R1LXJlc291cmNlcy9vdmVycmlkZXMvc2VhcmNoLnNjc3NcIjtcbkBpbXBvcnQgXCIvVXNlcnMvYnJ5b251cmJhbmVjL1NpdGVzL2R1LXBhbnRoZW9uL2RvY3Jvb3QvdGhlbWVzL2N1c3RvbS9wbF9kcnVwYWwvZHUtcmVzb3VyY2VzL292ZXJyaWRlcy9zaGFyZWQtY29udGVudC1ibG9jay5zY3NzXCI7XG5AaW1wb3J0IFwiL1VzZXJzL2JyeW9udXJiYW5lYy9TaXRlcy9kdS1wYW50aGVvbi9kb2Nyb290L3RoZW1lcy9jdXN0b20vcGxfZHJ1cGFsL2R1LXJlc291cmNlcy9vdmVycmlkZXMvc3Rvcmllcy5zY3NzXCI7XG5AaW1wb3J0IFwiL1VzZXJzL2JyeW9udXJiYW5lYy9TaXRlcy9kdS1wYW50aGVvbi9kb2Nyb290L3RoZW1lcy9jdXN0b20vcGxfZHJ1cGFsL2R1LXJlc291cmNlcy9vdmVycmlkZXMvc3ViLW1lbnUuc2Nzc1wiO1xuQGltcG9ydCBcIi9Vc2Vycy9icnlvbnVyYmFuZWMvU2l0ZXMvZHUtcGFudGhlb24vZG9jcm9vdC90aGVtZXMvY3VzdG9tL3BsX2RydXBhbC9kdS1yZXNvdXJjZXMvb3ZlcnJpZGVzL3N3YXBwaW5nLWltZy1mZWF0dXJlLnNjc3NcIjtcbkBpbXBvcnQgXCIvVXNlcnMvYnJ5b251cmJhbmVjL1NpdGVzL2R1LXBhbnRoZW9uL2RvY3Jvb3QvdGhlbWVzL2N1c3RvbS9wbF9kcnVwYWwvZHUtcmVzb3VyY2VzL292ZXJyaWRlcy90YWItbWVudS5zY3NzXCI7XG5AaW1wb3J0IFwiL1VzZXJzL2JyeW9udXJiYW5lYy9TaXRlcy9kdS1wYW50aGVvbi9kb2Nyb290L3RoZW1lcy9jdXN0b20vcGxfZHJ1cGFsL2R1LXJlc291cmNlcy9vdmVycmlkZXMvdGF4b25vbXktdGVybS1wYWdlLnNjc3NcIjtcbkBpbXBvcnQgXCIvVXNlcnMvYnJ5b251cmJhbmVjL1NpdGVzL2R1LXBhbnRoZW9uL2RvY3Jvb3QvdGhlbWVzL2N1c3RvbS9wbF9kcnVwYWwvZHUtcmVzb3VyY2VzL292ZXJyaWRlcy90ZXN0aW1vbmlhbF9zcG90bGlnaHQuc2Nzc1wiO1xuQGltcG9ydCBcIi9Vc2Vycy9icnlvbnVyYmFuZWMvU2l0ZXMvZHUtcGFudGhlb24vZG9jcm9vdC90aGVtZXMvY3VzdG9tL3BsX2RydXBhbC9kdS1yZXNvdXJjZXMvb3ZlcnJpZGVzL3RocmVlLWNvbC1mYWN0cy5zY3NzXCI7XG5AaW1wb3J0IFwiL1VzZXJzL2JyeW9udXJiYW5lYy9TaXRlcy9kdS1wYW50aGVvbi9kb2Nyb290L3RoZW1lcy9jdXN0b20vcGxfZHJ1cGFsL2R1LXJlc291cmNlcy9vdmVycmlkZXMvdG9wLWJhci1tYWluLW1lbnUuc2Nzc1wiO1xuQGltcG9ydCBcIi9Vc2Vycy9icnlvbnVyYmFuZWMvU2l0ZXMvZHUtcGFudGhlb24vZG9jcm9vdC90aGVtZXMvY3VzdG9tL3BsX2RydXBhbC9kdS1yZXNvdXJjZXMvb3ZlcnJpZGVzL3R3by1jb2x1bW4tY29weS5zY3NzXCI7XG5AaW1wb3J0IFwiL1VzZXJzL2JyeW9udXJiYW5lYy9TaXRlcy9kdS1wYW50aGVvbi9kb2Nyb290L3RoZW1lcy9jdXN0b20vcGxfZHJ1cGFsL2R1LXJlc291cmNlcy9vdmVycmlkZXMvdXRpbGl0eS1tZW51LnNjc3NcIjtcbkBpbXBvcnQgXCIvVXNlcnMvYnJ5b251cmJhbmVjL1NpdGVzL2R1LXBhbnRoZW9uL2RvY3Jvb3QvdGhlbWVzL2N1c3RvbS9wbF9kcnVwYWwvZHUtcmVzb3VyY2VzL292ZXJyaWRlcy93ZWJmb3JtLnNjc3NcIjtcbkBpbXBvcnQgXCIvVXNlcnMvYnJ5b251cmJhbmVjL1NpdGVzL2R1LXBhbnRoZW9uL2RvY3Jvb3QvdGhlbWVzL2N1c3RvbS9wbF9kcnVwYWwvZHUtcmVzb3VyY2VzL292ZXJyaWRlcy93aWRlLWNhcm91c2VsLnNjc3NcIjtcbkBpbXBvcnQgXCIvVXNlcnMvYnJ5b251cmJhbmVjL1NpdGVzL2R1LXBhbnRoZW9uL2RvY3Jvb3QvdGhlbWVzL2N1c3RvbS9wbF9kcnVwYWwvZHUtcmVzb3VyY2VzL3VuaXRzL2Zvb3Rlci1zaXRlLWxldmVsLnNjc3NcIjtcbkBpbXBvcnQgXCIvVXNlcnMvYnJ5b251cmJhbmVjL1NpdGVzL2R1LXBhbnRoZW9uL2RvY3Jvb3QvdGhlbWVzL2N1c3RvbS9wbF9kcnVwYWwvZHUtcmVzb3VyY2VzL3VuaXRzL3VuaXQtYXJ0aWNsZS1yZXNlYXJjaC1maWx0ZXJzLnNjc3NcIjtcbkBpbXBvcnQgXCIvVXNlcnMvYnJ5b251cmJhbmVjL1NpdGVzL2R1LXBhbnRoZW9uL2RvY3Jvb3QvdGhlbWVzL2N1c3RvbS9wbF9kcnVwYWwvZHUtcmVzb3VyY2VzL3VuaXRzL3VuaXQtY29weS5zY3NzXCI7XG5AaW1wb3J0IFwiL1VzZXJzL2JyeW9udXJiYW5lYy9TaXRlcy9kdS1wYW50aGVvbi9kb2Nyb290L3RoZW1lcy9jdXN0b20vcGxfZHJ1cGFsL2R1LXJlc291cmNlcy91bml0cy91bml0LWVsZXZhdGUtY2FydC5zY3NzXCI7XG5AaW1wb3J0IFwiL1VzZXJzL2JyeW9udXJiYW5lYy9TaXRlcy9kdS1wYW50aGVvbi9kb2Nyb290L3RoZW1lcy9jdXN0b20vcGxfZHJ1cGFsL2R1LXJlc291cmNlcy91bml0cy91bml0LWZlYXR1cmVkLXZpZGVvLnNjc3NcIjtcbkBpbXBvcnQgXCIvVXNlcnMvYnJ5b251cmJhbmVjL1NpdGVzL2R1LXBhbnRoZW9uL2RvY3Jvb3QvdGhlbWVzL2N1c3RvbS9wbF9kcnVwYWwvZHUtcmVzb3VyY2VzL3VuaXRzL3VuaXQtZ2VuZXJpYy1mbHlvdXQuc2Nzc1wiO1xuQGltcG9ydCBcIi9Vc2Vycy9icnlvbnVyYmFuZWMvU2l0ZXMvZHUtcGFudGhlb24vZG9jcm9vdC90aGVtZXMvY3VzdG9tL3BsX2RydXBhbC9kdS1yZXNvdXJjZXMvdW5pdHMvdW5pdC1oZXJvLW1lZGlhLnNjc3NcIjtcbkBpbXBvcnQgXCIvVXNlcnMvYnJ5b251cmJhbmVjL1NpdGVzL2R1LXBhbnRoZW9uL2RvY3Jvb3QvdGhlbWVzL2N1c3RvbS9wbF9kcnVwYWwvZHUtcmVzb3VyY2VzL3VuaXRzL3VuaXQtaG9tZS5zY3NzXCI7XG5AaW1wb3J0IFwiL1VzZXJzL2JyeW9udXJiYW5lYy9TaXRlcy9kdS1wYW50aGVvbi9kb2Nyb290L3RoZW1lcy9jdXN0b20vcGxfZHJ1cGFsL2R1LXJlc291cmNlcy91bml0cy91bml0LWtleS1mYWN1bHR5LnNjc3NcIjtcbkBpbXBvcnQgXCIvVXNlcnMvYnJ5b251cmJhbmVjL1NpdGVzL2R1LXBhbnRoZW9uL2RvY3Jvb3QvdGhlbWVzL2N1c3RvbS9wbF9kcnVwYWwvZHUtcmVzb3VyY2VzL3VuaXRzL3VuaXQtbGF5b3V0LnNjc3NcIjtcbkBpbXBvcnQgXCIvVXNlcnMvYnJ5b251cmJhbmVjL1NpdGVzL2R1LXBhbnRoZW9uL2RvY3Jvb3QvdGhlbWVzL2N1c3RvbS9wbF9kcnVwYWwvZHUtcmVzb3VyY2VzL3VuaXRzL3VuaXQtbGlzdGluZy5zY3NzXCI7XG5AaW1wb3J0IFwiL1VzZXJzL2JyeW9udXJiYW5lYy9TaXRlcy9kdS1wYW50aGVvbi9kb2Nyb290L3RoZW1lcy9jdXN0b20vcGxfZHJ1cGFsL2R1LXJlc291cmNlcy91bml0cy91bml0LW5hdi1iYWNrLnNjc3NcIjtcbkBpbXBvcnQgXCIvVXNlcnMvYnJ5b251cmJhbmVjL1NpdGVzL2R1LXBhbnRoZW9uL2RvY3Jvb3QvdGhlbWVzL2N1c3RvbS9wbF9kcnVwYWwvZHUtcmVzb3VyY2VzL3VuaXRzL3VuaXQtbmF2LWNsb3NlLnNjc3NcIjtcbkBpbXBvcnQgXCIvVXNlcnMvYnJ5b251cmJhbmVjL1NpdGVzL2R1LXBhbnRoZW9uL2RvY3Jvb3QvdGhlbWVzL2N1c3RvbS9wbF9kcnVwYWwvZHUtcmVzb3VyY2VzL3VuaXRzL3VuaXQtcmVzb3VyY2VzLnNjc3NcIjtcbkBpbXBvcnQgXCIvVXNlcnMvYnJ5b251cmJhbmVjL1NpdGVzL2R1LXBhbnRoZW9uL2RvY3Jvb3QvdGhlbWVzL2N1c3RvbS9wbF9kcnVwYWwvZHUtcmVzb3VyY2VzL3VuaXRzL3VuaXQtc2VhcmNoLWZvcm0uc2Nzc1wiO1xuQGltcG9ydCBcIi9Vc2Vycy9icnlvbnVyYmFuZWMvU2l0ZXMvZHUtcGFudGhlb24vZG9jcm9vdC90aGVtZXMvY3VzdG9tL3BsX2RydXBhbC9kdS1yZXNvdXJjZXMvdW5pdHMvdW5pdC1zaXRlLWNhcm91c2VsLnNjc3NcIjtcbkBpbXBvcnQgXCIvVXNlcnMvYnJ5b251cmJhbmVjL1NpdGVzL2R1LXBhbnRoZW9uL2RvY3Jvb3QvdGhlbWVzL2N1c3RvbS9wbF9kcnVwYWwvZHUtcmVzb3VyY2VzL3VuaXRzL3VuaXQtc2l0ZXMtbGlzdC5zY3NzXCI7XG5AaW1wb3J0IFwiL1VzZXJzL2JyeW9udXJiYW5lYy9TaXRlcy9kdS1wYW50aGVvbi9kb2Nyb290L3RoZW1lcy9jdXN0b20vcGxfZHJ1cGFsL2R1LXJlc291cmNlcy91bml0cy91bml0LXRvcC1iYXItbWFpbi1tZW51LnNjc3NcIjtcbkBpbXBvcnQgXCIvVXNlcnMvYnJ5b251cmJhbmVjL1NpdGVzL2R1LXBhbnRoZW9uL2RvY3Jvb3QvdGhlbWVzL2N1c3RvbS9wbF9kcnVwYWwvZHUtcmVzb3VyY2VzL3VuaXRzL3VuaXQtdXRpbGl0eS1tZW51LnNjc3NcIjtcbkBpbXBvcnQgXCIvVXNlcnMvYnJ5b251cmJhbmVjL1NpdGVzL2R1LXBhbnRoZW9uL2RvY3Jvb3QvdGhlbWVzL2N1c3RvbS9wbF9kcnVwYWwvZHUtcmVzb3VyY2VzL21pY3JvL21pY3JvLXByb2ZpbGUtbGlzdC5zY3NzXCI7XG5AaW1wb3J0IFwiL1VzZXJzL2JyeW9udXJiYW5lYy9TaXRlcy9kdS1wYW50aGVvbi9kb2Nyb290L3RoZW1lcy9jdXN0b20vcGxfZHJ1cGFsL2R1LXJlc291cmNlcy9taWNyby9taWNyby5zY3NzXCI7XG5cbi8vIFJ1biB0aHJvdWdoIHRoZSBlbnRpcmUgcGF0dGVybnMgY29sbGVjdGlvbiwgZmluZGluZyBhbGwgc2NzcyBmaWxlcyBpbmNsdWRlZCB0aGVyZWluXG4vLyBAaW1wb3J0IFwiLi4vc291cmNlLyoqLyouc2Nzc1wiO1xuXG5AaW1wb3J0IFwiLi4vLi4vLi4vbGlicmFyaWVzL3NsaWNrLWNhcm91c2VsL3NsaWNrL3NsaWNrLnNjc3NcIjtcblxuQGltcG9ydCBcIi4uLy4uLy4uL2NvcmUvdGhlbWVzL3NldmVuL2Nzcy9jb21wb25lbnRzL3RhYnNcIjtcbiIsIiRwcmltYXJ5LWZvbnQ6IFwiQnJldmVTYW5zXCIsIHNhbnMtc2VyaWY7XG4kYWNjZW50LWZvbnQ6IFwiQnJldmVUZXh0XCIsIHNhbnMtc2VyaWY7XG4kaGVhZGxpbmUtZm9udDogXCJCcmV2ZVNsYWJUaXRsZVwiLCBzYW5zLXNlcmlmO1xuJGN0YS1mb250OiBcIkFjdG9cIiwgc2Fucy1zZXJpZjtcbiRpY29uLWZvbnQ6IFwiRm9udGVsbG9cIjtcblxuJGJyZXZlLWRpc3BsYXk6IFwiQnJldmVEaXNwbGF5XCIsIHNhbnMtc2VyaWY7XG5cbiRwcmltYXJ5LWNvbG9yLTE6ICM1NjBkMjA7XG4kcHJpbWFyeS1jb2xvci0yOiAjNzYwNjI2O1xuJHByaW1hcnktY29sb3ItMzogIzk4MDEyZTtcbiRwcmltYXJ5LWNvbG9yLTQ6ICM5NjI3MzM7XG4kcHJpbWFyeS1jb2xvci01OiAjYzY0MDNkO1xuJHByaW1hcnktY29sb3ItNjogIzhjMjMzMjtcbiRzZWNvbmRhcnktY29sb3ItMTogIzc2NWIzYTtcbiRzZWNvbmRhcnktY29sb3ItMjogIzhiNmU0YTtcbiRzZWNvbmRhcnktY29sb3ItMzogI2I4YTE2MjtcbiRzZWNvbmRhcnktY29sb3ItNDogI2ViZDVhYjtcbiRzZWNvbmRhcnktY29sb3ItNTogI2MyYjg5ZDtcbiRzZWNvbmRhcnktY29sb3ItNjogIzlmMDQyZDtcbiRzZWNvbmRhcnktY29sb3ItNzogIzI5MjgyZTtcbiRuZXV0cmFsLWNvbG9yLTE6ICMwMDAwMDA7XG4kbmV1dHJhbC1jb2xvci0yOiAjMTgxNzFlO1xuJG5ldXRyYWwtY29sb3ItMzogIzUyNTI1MjtcbiRuZXV0cmFsLWNvbG9yLTQ6ICNkMWQxZDI7XG4kbmV1dHJhbC1jb2xvci01OiAjZTBlMGUwO1xuJG5ldXRyYWwtY29sb3ItNjogI2Y5ZjlmOTtcbiRuZXV0cmFsLWNvbG9yLTc6ICNlOWU5ZTk7XG4kbmV1dHJhbC1jb2xvci04OiAjODg4ODg4O1xuJG5ldXRyYWwtY29sb3ItOTogI2ZlZmVmZTtcbiRuZXV0cmFsLWNvbG9yLTEwOiAjQkFBOEFEO1xuJGFjY2VudC1jb2xvci0xYTogIzJmMjU0ZDtcbiRhY2NlbnQtY29sb3ItMWI6ICM1MzQ3Nzk7XG4kYWNjZW50LWNvbG9yLTFjOiAjNmQ2MTkxO1xuJGFjY2VudC1jb2xvci0yYTogIzAzM2I0YTtcbiRhY2NlbnQtY29sb3ItMmI6ICMwNTYzN2I7XG4kYWNjZW50LWNvbG9yLTJjOiAjMjA5MGFjO1xuJGFjY2VudC1jb2xvci0zYTogIzUwNjEyMTtcbiRhY2NlbnQtY29sb3ItM2I6ICM3YTkwMzI7XG4kYWNjZW50LWNvbG9yLTNjOiAjOWFhNzZmO1xuJGFjY2VudC1jb2xvci00YTogIzc1NzU3NTtcblxuJGFjY2VudC1jb2xvci1icmFuZC0xOiAjOTQ0MDRiO1xuJGFjY2VudC1jb2xvci1icmFuZC0yOiAjODExZjJjO1xuJGFjY2VudC1jb2xvci1icmFuZC0zOiAjNjYxNDFlO1xuJGFjY2VudC1jb2xvci1icmFuZC00OiAjNGQwYjEzO1xuXG4kdW5pdC1hY2NlbnQtY29sb3ItdGVhbDogIzEyNjM3OTtcbiR1bml0LWFjY2VudC1jb2xvci1wdXJwbGU6ICM1NDQ5NzY7XG4kdW5pdC1hY2NlbnQtY29sb3ItZ3JlZW46ICM1ODZiMmM7XG4kdW5pdC1hY2NlbnQtY29sb3ItZ29sZDogIzhjNzg0NjtcbiR1bml0LWFjY2VudC1jb2xvci1ncmV5OiAjNTM1MzUzO1xuJHVuaXQtYWNjZW50LWNvbG9yLXJlZDogIzk2MGUzMztcblxuJGxpbmstYWNjZXNzaWJpbGl0eS1jb2xvci1nb2xkLWRhcms6ICM3NjViM2E7IC8vICNiZGE0NzQgPT4gIzc2NWIzYVxuJGxpbmstYWNjZXNzaWJpbGl0eS1jb2xvci1nb2xkLWxpZ2h0OiAjOGI2ZTRhOyAvLyAjOGI2ZTRhID0+ICNBNThENUJcbiRsaW5rLWFjY2Vzc2liaWxpdHktY29sb3ItdGVhbC1kYXJrOiAjMDMzYjRhOyAvLyAjMDU2MzdiID0+ICMwMzNiNGFcbiRsaW5rLWFjY2Vzc2liaWxpdHktY29sb3ItdGVhbC1saWdodDogIzA1NjM3YjsgLy8gIzIwOTBhYyA9PiAjMDU2MzdiXG4iLCIvKipcbiAqIEZvdW5kYXRpb24gZm9yIFNpdGVzIGJ5IFpVUkJcbiAqIFZlcnNpb24gNi41LjNcbiAqIGZvdW5kYXRpb24uenVyYi5jb21cbiAqIExpY2Vuc2VkIHVuZGVyIE1JVCBPcGVuIFNvdXJjZVxuICovXG5cbi8vIERlcGVuZGVuY2llc1xuQGltcG9ydCAndmVuZG9yL25vcm1hbGl6ZSc7XG5AaW1wb3J0ICcuLi9fdmVuZG9yL3Nhc3N5LWxpc3RzL3N0eWxlc2hlZXRzL2hlbHBlcnMvbWlzc2luZy1kZXBlbmRlbmNpZXMnO1xuQGltcG9ydCAnLi4vX3ZlbmRvci9zYXNzeS1saXN0cy9zdHlsZXNoZWV0cy9oZWxwZXJzL3RydWUnO1xuQGltcG9ydCAnLi4vX3ZlbmRvci9zYXNzeS1saXN0cy9zdHlsZXNoZWV0cy9mdW5jdGlvbnMvY29udGFpbic7XG5AaW1wb3J0ICcuLi9fdmVuZG9yL3Nhc3N5LWxpc3RzL3N0eWxlc2hlZXRzL2Z1bmN0aW9ucy9wdXJnZSc7XG5AaW1wb3J0ICcuLi9fdmVuZG9yL3Nhc3N5LWxpc3RzL3N0eWxlc2hlZXRzL2Z1bmN0aW9ucy9yZW1vdmUnO1xuQGltcG9ydCAnLi4vX3ZlbmRvci9zYXNzeS1saXN0cy9zdHlsZXNoZWV0cy9mdW5jdGlvbnMvcmVwbGFjZSc7XG5AaW1wb3J0ICcuLi9fdmVuZG9yL3Nhc3N5LWxpc3RzL3N0eWxlc2hlZXRzL2Z1bmN0aW9ucy90by1saXN0JztcblxuLy8gLS0tIFNldHRpbmdzIC0tLVxuLy8gaW1wb3J0IHlvdXIgb3duIGBzZXR0aW5nc2AgaGVyZSBvclxuLy8gaW1wb3J0IGFuZCBtb2RpZnkgdGhlIGRlZmF1bHQgc2V0dGluZ3MgdGhyb3VnaFxuLy8gQGltcG9ydCAnc2V0dGluZ3Mvc2V0dGluZ3MnO1xuXG4vLyAtLS0gQ29tcG9uZW50cyAtLS1cbi8vIFV0aWxpdGllc1xuQGltcG9ydCAndXRpbC91dGlsJztcbi8vIEdsb2JhbCBzdHlsZXNcbkBpbXBvcnQgJ2dsb2JhbCc7XG5AaW1wb3J0ICdmb3Jtcy9mb3Jtcyc7XG5AaW1wb3J0ICd0eXBvZ3JhcGh5L3R5cG9ncmFwaHknO1xuXG4vLyBHcmlkc1xuQGltcG9ydCAnZ3JpZC9ncmlkJztcbkBpbXBvcnQgJ3h5LWdyaWQveHktZ3JpZCc7XG4vLyBHZW5lcmljIGNvbXBvbmVudHNcbkBpbXBvcnQgJ2NvbXBvbmVudHMvYnV0dG9uJztcbkBpbXBvcnQgJ2NvbXBvbmVudHMvYnV0dG9uLWdyb3VwJztcbkBpbXBvcnQgJ2NvbXBvbmVudHMvY2xvc2UtYnV0dG9uJztcbkBpbXBvcnQgJ2NvbXBvbmVudHMvbGFiZWwnO1xuQGltcG9ydCAnY29tcG9uZW50cy9wcm9ncmVzcy1iYXInO1xuQGltcG9ydCAnY29tcG9uZW50cy9zbGlkZXInO1xuQGltcG9ydCAnY29tcG9uZW50cy9zd2l0Y2gnO1xuQGltcG9ydCAnY29tcG9uZW50cy90YWJsZSc7XG4vLyBCYXNpYyBjb21wb25lbnRzXG5AaW1wb3J0ICdjb21wb25lbnRzL2JhZGdlJztcbkBpbXBvcnQgJ2NvbXBvbmVudHMvYnJlYWRjcnVtYnMnO1xuQGltcG9ydCAnY29tcG9uZW50cy9jYWxsb3V0JztcbkBpbXBvcnQgJ2NvbXBvbmVudHMvY2FyZCc7XG5AaW1wb3J0ICdjb21wb25lbnRzL2Ryb3Bkb3duJztcbkBpbXBvcnQgJ2NvbXBvbmVudHMvcGFnaW5hdGlvbic7XG5AaW1wb3J0ICdjb21wb25lbnRzL3Rvb2x0aXAnO1xuXG4vLyBDb250YWluZXJzXG5AaW1wb3J0ICdjb21wb25lbnRzL2FjY29yZGlvbic7XG5AaW1wb3J0ICdjb21wb25lbnRzL21lZGlhLW9iamVjdCc7XG5AaW1wb3J0ICdjb21wb25lbnRzL29yYml0JztcbkBpbXBvcnQgJ2NvbXBvbmVudHMvcmVzcG9uc2l2ZS1lbWJlZCc7XG5AaW1wb3J0ICdjb21wb25lbnRzL3RhYnMnO1xuQGltcG9ydCAnY29tcG9uZW50cy90aHVtYm5haWwnO1xuLy8gTWVudS1iYXNlZCBjb250YWluZXJzXG5AaW1wb3J0ICdjb21wb25lbnRzL21lbnUnO1xuQGltcG9ydCAnY29tcG9uZW50cy9tZW51LWljb24nO1xuQGltcG9ydCAnY29tcG9uZW50cy9hY2NvcmRpb24tbWVudSc7XG5AaW1wb3J0ICdjb21wb25lbnRzL2RyaWxsZG93bic7XG5AaW1wb3J0ICdjb21wb25lbnRzL2Ryb3Bkb3duLW1lbnUnO1xuXG4vLyBMYXlvdXQgY29tcG9uZW50c1xuQGltcG9ydCAnY29tcG9uZW50cy9vZmYtY2FudmFzJztcbkBpbXBvcnQgJ2NvbXBvbmVudHMvcmV2ZWFsJztcbkBpbXBvcnQgJ2NvbXBvbmVudHMvc3RpY2t5JztcbkBpbXBvcnQgJ2NvbXBvbmVudHMvdGl0bGUtYmFyJztcbkBpbXBvcnQgJ2NvbXBvbmVudHMvdG9wLWJhcic7XG5cbi8vIEhlbHBlcnNcbkBpbXBvcnQgJ2NvbXBvbmVudHMvZmxvYXQnO1xuQGltcG9ydCAnY29tcG9uZW50cy9mbGV4JztcbkBpbXBvcnQgJ2NvbXBvbmVudHMvdmlzaWJpbGl0eSc7XG5AaW1wb3J0ICdwcm90b3R5cGUvcHJvdG90eXBlJztcblxuXG5AbWl4aW4gZm91bmRhdGlvbi1ldmVyeXRoaW5nKFxuICAkZmxleDogdHJ1ZSxcbiAgJHByb3RvdHlwZTogZmFsc2Vcbikge1xuICBAaWYgJGZsZXgge1xuICAgICRnbG9iYWwtZmxleGJveDogdHJ1ZSAhZ2xvYmFsO1xuICB9XG5cbiAgLy8gR2xvYmFsIHN0eWxlc1xuICBAaW5jbHVkZSBmb3VuZGF0aW9uLWdsb2JhbC1zdHlsZXM7XG4gIEBpbmNsdWRlIGZvdW5kYXRpb24tZm9ybXM7XG4gIEBpbmNsdWRlIGZvdW5kYXRpb24tdHlwb2dyYXBoeTtcblxuICAvLyBHcmlkc1xuICBAaWYgbm90ICRmbGV4IHtcbiAgICBAaW5jbHVkZSBmb3VuZGF0aW9uLWdyaWQ7XG4gIH1cbiAgQGVsc2Uge1xuICAgIEBpZiAkeHktZ3JpZCB7XG4gICAgICBAaW5jbHVkZSBmb3VuZGF0aW9uLXh5LWdyaWQtY2xhc3NlcztcbiAgICB9XG4gICAgQGVsc2Uge1xuICAgICAgQGluY2x1ZGUgZm91bmRhdGlvbi1mbGV4LWdyaWQ7XG4gICAgfVxuICB9XG5cbiAgLy8gR2VuZXJpYyBjb21wb25lbnRzXG4gIEBpbmNsdWRlIGZvdW5kYXRpb24tYnV0dG9uO1xuICBAaW5jbHVkZSBmb3VuZGF0aW9uLWJ1dHRvbi1ncm91cDtcbiAgQGluY2x1ZGUgZm91bmRhdGlvbi1jbG9zZS1idXR0b247XG4gIEBpbmNsdWRlIGZvdW5kYXRpb24tbGFiZWw7XG4gIEBpbmNsdWRlIGZvdW5kYXRpb24tcHJvZ3Jlc3MtYmFyO1xuICBAaW5jbHVkZSBmb3VuZGF0aW9uLXNsaWRlcjtcbiAgQGluY2x1ZGUgZm91bmRhdGlvbi1zd2l0Y2g7XG4gIEBpbmNsdWRlIGZvdW5kYXRpb24tdGFibGU7XG4gIC8vIEJhc2ljIGNvbXBvbmVudHNcbiAgQGluY2x1ZGUgZm91bmRhdGlvbi1iYWRnZTtcbiAgQGluY2x1ZGUgZm91bmRhdGlvbi1icmVhZGNydW1icztcbiAgQGluY2x1ZGUgZm91bmRhdGlvbi1jYWxsb3V0O1xuICBAaW5jbHVkZSBmb3VuZGF0aW9uLWNhcmQ7XG4gIEBpbmNsdWRlIGZvdW5kYXRpb24tZHJvcGRvd247XG4gIEBpbmNsdWRlIGZvdW5kYXRpb24tcGFnaW5hdGlvbjtcbiAgQGluY2x1ZGUgZm91bmRhdGlvbi10b29sdGlwO1xuXG4gIC8vIENvbnRhaW5lcnNcbiAgQGluY2x1ZGUgZm91bmRhdGlvbi1hY2NvcmRpb247XG4gIEBpbmNsdWRlIGZvdW5kYXRpb24tbWVkaWEtb2JqZWN0O1xuICBAaW5jbHVkZSBmb3VuZGF0aW9uLW9yYml0O1xuICBAaW5jbHVkZSBmb3VuZGF0aW9uLXJlc3BvbnNpdmUtZW1iZWQ7XG4gIEBpbmNsdWRlIGZvdW5kYXRpb24tdGFicztcbiAgQGluY2x1ZGUgZm91bmRhdGlvbi10aHVtYm5haWw7XG4gIC8vIE1lbnUtYmFzZWQgY29udGFpbmVyc1xuICBAaW5jbHVkZSBmb3VuZGF0aW9uLW1lbnU7XG4gIEBpbmNsdWRlIGZvdW5kYXRpb24tbWVudS1pY29uO1xuICBAaW5jbHVkZSBmb3VuZGF0aW9uLWFjY29yZGlvbi1tZW51O1xuICBAaW5jbHVkZSBmb3VuZGF0aW9uLWRyaWxsZG93bi1tZW51O1xuICBAaW5jbHVkZSBmb3VuZGF0aW9uLWRyb3Bkb3duLW1lbnU7XG5cbiAgLy8gTGF5b3V0IGNvbXBvbmVudHNcbiAgQGluY2x1ZGUgZm91bmRhdGlvbi1vZmYtY2FudmFzO1xuICBAaW5jbHVkZSBmb3VuZGF0aW9uLXJldmVhbDtcbiAgQGluY2x1ZGUgZm91bmRhdGlvbi1zdGlja3k7XG4gIEBpbmNsdWRlIGZvdW5kYXRpb24tdGl0bGUtYmFyO1xuICBAaW5jbHVkZSBmb3VuZGF0aW9uLXRvcC1iYXI7XG5cbiAgLy8gSGVscGVyc1xuICBAaW5jbHVkZSBmb3VuZGF0aW9uLWZsb2F0LWNsYXNzZXM7XG4gIEBpZiAkZmxleCB7IEBpbmNsdWRlIGZvdW5kYXRpb24tZmxleC1jbGFzc2VzOyB9XG4gIEBpbmNsdWRlIGZvdW5kYXRpb24tdmlzaWJpbGl0eS1jbGFzc2VzO1xuICBAaWYgJHByb3RvdHlwZSB7IEBpbmNsdWRlIGZvdW5kYXRpb24tcHJvdG90eXBlLWNsYXNzZXM7IH1cbn1cbiIsIkBtaXhpbiBmb3VuZGF0aW9uLW5vcm1hbGl6ZSgpIHtcbiAgLyohIG5vcm1hbGl6ZS5jc3MgdjguMC4wIHwgTUlUIExpY2Vuc2UgfCBnaXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzcyAqL1xuXG4gIC8vIERvY3VtZW50XG4gIC8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbiAgLy8gMS4gQ29ycmVjdCB0aGUgbGluZSBoZWlnaHQgaW4gYWxsIGJyb3dzZXJzLlxuICAvLyAyLiBQcmV2ZW50IGFkanVzdG1lbnRzIG9mIGZvbnQgc2l6ZSBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2VzIGluIGlPUy5cblxuICBodG1sIHtcbiAgICBsaW5lLWhlaWdodDogMS4xNTsgLy8gMVxuICAgIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLy8gMlxuICB9XG5cbiAgLy8gU2VjdGlvbnNcbiAgLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuICAvLyBSZW1vdmUgdGhlIG1hcmdpbiBpbiBhbGwgYnJvd3NlcnMuXG5cbiAgYm9keSB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG5cbiAgLy8gQ29ycmVjdCB0aGUgZm9udCBzaXplIGFuZCBtYXJnaW4gb24gYGgxYCBlbGVtZW50cyB3aXRoaW4gYHNlY3Rpb25gIGFuZFxuICAvLyBgYXJ0aWNsZWAgY29udGV4dHMgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgU2FmYXJpLlxuXG4gIGgxIHtcbiAgICBmb250LXNpemU6IDJlbTtcbiAgICBtYXJnaW46IDAuNjdlbSAwO1xuICB9XG5cbiAgLy8gR3JvdXBpbmcgY29udGVudFxuICAvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4gIC8vIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIEZpcmVmb3guXG4gIC8vIDIuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UgYW5kIElFLlxuXG4gIGhyIHtcbiAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDsgLy8gMVxuICAgIGhlaWdodDogMDsgLy8gMVxuICAgIG92ZXJmbG93OiB2aXNpYmxlOyAvLyAyXG4gIH1cblxuICAvLyAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICAvLyAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG5cbiAgcHJlIHtcbiAgICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7IC8vIDFcbiAgICBmb250LXNpemU6IDFlbTsgLy8gMlxuICB9XG5cbiAgLy8gVGV4dC1sZXZlbCBzZW1hbnRpY3NcbiAgLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuICAvLyBSZW1vdmUgdGhlIGdyYXkgYmFja2dyb3VuZCBvbiBhY3RpdmUgbGlua3MgaW4gSUUgMTAuXG5cbiAgYSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cblxuICAvLyAxLiBSZW1vdmUgdGhlIGJvdHRvbSBib3JkZXIgaW4gQ2hyb21lIDU3LVxuICAvLyAyLiBBZGQgdGhlIGNvcnJlY3QgdGV4dCBkZWNvcmF0aW9uIGluIENocm9tZSwgRWRnZSwgSUUsIE9wZXJhLCBhbmQgU2FmYXJpLlxuXG4gIGFiYnJbdGl0bGVdIHtcbiAgICBib3JkZXItYm90dG9tOiBub25lOyAvLyAxXG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IC8vIDJcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7IC8vIDJcbiAgfVxuXG4gIC8vIEFkZCB0aGUgY29ycmVjdCBmb250IHdlaWdodCBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmkuXG5cbiAgYixcbiAgc3Ryb25nIHtcbiAgICBmb250LXdlaWdodDogYm9sZGVyO1xuICB9XG5cbiAgLy8gMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAgLy8gMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxuXG4gIGNvZGUsXG4gIGtiZCxcbiAgc2FtcCB7XG4gICAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlOyAvLyAxXG4gICAgZm9udC1zaXplOiAxZW07IC8vIDJcbiAgfVxuXG4gIC8vIEFkZCB0aGUgY29ycmVjdCBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuXG4gIHNtYWxsIHtcbiAgICBmb250LXNpemU6IDgwJTtcbiAgfVxuXG4gIC8vIFByZXZlbnQgYHN1YmAgYW5kIGBzdXBgIGVsZW1lbnRzIGZyb20gYWZmZWN0aW5nIHRoZSBsaW5lIGhlaWdodCBpblxuICAvLyBhbGwgYnJvd3NlcnMuXG5cbiAgc3ViLFxuICBzdXAge1xuICAgIGZvbnQtc2l6ZTogNzUlO1xuICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gIH1cblxuICBzdWIge1xuICAgIGJvdHRvbTogLTAuMjVlbTtcbiAgfVxuXG4gIHN1cCB7XG4gICAgdG9wOiAtMC41ZW07XG4gIH1cblxuICAvLyBFbWJlZGRlZCBjb250ZW50XG4gIC8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbiAgLy8gUmVtb3ZlIHRoZSBib3JkZXIgb24gaW1hZ2VzIGluc2lkZSBsaW5rcyBpbiBJRSAxMC5cblxuICBpbWcge1xuICAgIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgfVxuXG4gIC8vIEZvcm1zXG4gIC8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbiAgLy8gMS4gQ2hhbmdlIHRoZSBmb250IHN0eWxlcyBpbiBhbGwgYnJvd3NlcnMuXG4gIC8vIDIuIFJlbW92ZSB0aGUgbWFyZ2luIGluIEZpcmVmb3ggYW5kIFNhZmFyaS5cblxuICBidXR0b24sXG4gIGlucHV0LFxuICBvcHRncm91cCxcbiAgc2VsZWN0LFxuICB0ZXh0YXJlYSB7XG4gICAgZm9udC1mYW1pbHk6IGluaGVyaXQ7IC8vIDFcbiAgICBmb250LXNpemU6IDEwMCU7IC8vIDFcbiAgICBsaW5lLWhlaWdodDogMS4xNTsgLy8gMVxuICAgIG1hcmdpbjogMDsgLy8gMlxuICB9XG5cbiAgLy8gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gSUUuXG4gIC8vIDEuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UuXG5cbiAgYnV0dG9uLFxuICBpbnB1dCB7IC8vIDFcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgfVxuXG4gIC8vIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRWRnZSwgRmlyZWZveCwgYW5kIElFLlxuICAvLyAxLiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEZpcmVmb3guXG5cbiAgYnV0dG9uLFxuICBzZWxlY3QgeyAvLyAxXG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIH1cblxuICAvLyBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuXG4gIGJ1dHRvbixcbiAgW3R5cGU9XCJidXR0b25cIl0sXG4gIFt0eXBlPVwicmVzZXRcIl0sXG4gIFt0eXBlPVwic3VibWl0XCJdIHtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbiAgfVxuXG4gIC8vIFJlbW92ZSB0aGUgaW5uZXIgYm9yZGVyIGFuZCBwYWRkaW5nIGluIEZpcmVmb3guXG5cbiAgYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuICBbdHlwZT1cImJ1dHRvblwiXTo6LW1vei1mb2N1cy1pbm5lcixcbiAgW3R5cGU9XCJyZXNldFwiXTo6LW1vei1mb2N1cy1pbm5lcixcbiAgW3R5cGU9XCJzdWJtaXRcIl06Oi1tb3otZm9jdXMtaW5uZXIge1xuICAgIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG5cbiAgLy8gUmVzdG9yZSB0aGUgZm9jdXMgc3R5bGVzIHVuc2V0IGJ5IHRoZSBwcmV2aW91cyBydWxlLlxuXG4gIGJ1dHRvbjotbW96LWZvY3VzcmluZyxcbiAgW3R5cGU9XCJidXR0b25cIl06LW1vei1mb2N1c3JpbmcsXG4gIFt0eXBlPVwicmVzZXRcIl06LW1vei1mb2N1c3JpbmcsXG4gIFt0eXBlPVwic3VibWl0XCJdOi1tb3otZm9jdXNyaW5nIHtcbiAgICBvdXRsaW5lOiAxcHggZG90dGVkIEJ1dHRvblRleHQ7XG4gIH1cblxuICAvLyBDb3JyZWN0IHRoZSBwYWRkaW5nIGluIEZpcmVmb3guXG5cbiAgZmllbGRzZXQge1xuICAgIHBhZGRpbmc6IDAuMzVlbSAwLjc1ZW0gMC42MjVlbTtcbiAgfVxuXG4gIC8vIDEuIENvcnJlY3QgdGhlIHRleHQgd3JhcHBpbmcgaW4gRWRnZSBhbmQgSUUuXG4gIC8vIDIuIENvcnJlY3QgdGhlIGNvbG9yIGluaGVyaXRhbmNlIGZyb20gYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBJRS5cbiAgLy8gMy4gUmVtb3ZlIHRoZSBwYWRkaW5nIHNvIGRldmVsb3BlcnMgYXJlIG5vdCBjYXVnaHQgb3V0IHdoZW4gdGhleSB6ZXJvIG91dFxuICAvLyAgICBgZmllbGRzZXRgIGVsZW1lbnRzIGluIGFsbCBicm93c2Vycy5cblxuICBsZWdlbmQge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8vIDFcbiAgICBjb2xvcjogaW5oZXJpdDsgLy8gMlxuICAgIGRpc3BsYXk6IHRhYmxlOyAvLyAxXG4gICAgbWF4LXdpZHRoOiAxMDAlOyAvLyAxXG4gICAgcGFkZGluZzogMDsgLy8gM1xuICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7IC8vIDFcbiAgfVxuXG4gIC8vIEFkZCB0aGUgY29ycmVjdCB2ZXJ0aWNhbCBhbGlnbm1lbnQgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgT3BlcmEuXG5cbiAgcHJvZ3Jlc3Mge1xuICAgIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgfVxuXG4gIC8vIFJlbW92ZSB0aGUgZGVmYXVsdCB2ZXJ0aWNhbCBzY3JvbGxiYXIgaW4gSUUgMTArLlxuXG4gIHRleHRhcmVhIHtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgfVxuXG4gIC8vIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIElFIDEwLlxuICAvLyAyLiBSZW1vdmUgdGhlIHBhZGRpbmcgaW4gSUUgMTAuXG5cbiAgW3R5cGU9XCJjaGVja2JveFwiXSxcbiAgW3R5cGU9XCJyYWRpb1wiXSB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLy8gMVxuICAgIHBhZGRpbmc6IDA7IC8vIDJcbiAgfVxuXG4gIC8vIENvcnJlY3QgdGhlIGN1cnNvciBzdHlsZSBvZiBpbmNyZW1lbnQgYW5kIGRlY3JlbWVudCBidXR0b25zIGluIENocm9tZS5cblxuICBbdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcbiAgW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuXG4gIC8vIDEuIENvcnJlY3QgdGhlIG9kZCBhcHBlYXJhbmNlIGluIENocm9tZSBhbmQgU2FmYXJpLlxuICAvLyAyLiBDb3JyZWN0IHRoZSBvdXRsaW5lIHN0eWxlIGluIFNhZmFyaS5cblxuICBbdHlwZT1cInNlYXJjaFwiXSB7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7IC8vIDFcbiAgICBvdXRsaW5lLW9mZnNldDogLTJweDsgLy8gMlxuICB9XG5cbiAgLy8gUmVtb3ZlIHRoZSBpbm5lciBwYWRkaW5nIGluIENocm9tZSBhbmQgU2FmYXJpIG9uIG1hY09TLlxuXG4gIFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIH1cblxuICAvLyAxLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuICAvLyAyLiBDaGFuZ2UgZm9udCBwcm9wZXJ0aWVzIHRvIGBpbmhlcml0YCBpbiBTYWZhcmkuXG5cbiAgOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8vIDFcbiAgICBmb250OiBpbmhlcml0OyAvLyAyXG4gIH1cblxuICAvLyBJbnRlcmFjdGl2ZVxuICAvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4gIC8vIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIEVkZ2UsIElFIDEwKywgYW5kIEZpcmVmb3guXG5cbiAgZGV0YWlscyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAvLyBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBhbGwgYnJvd3NlcnMuXG5cbiAgc3VtbWFyeSB7XG4gICAgZGlzcGxheTogbGlzdC1pdGVtO1xuICB9XG5cbiAgLy8gTWlzY1xuICAvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4gIC8vIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDEwKy5cblxuICB0ZW1wbGF0ZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC8vIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDEwLlxuXG4gIFtoaWRkZW5dIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4iLCIvLy9cbi8vLyBDaGVja3Mgd2hldGhlciBgJGZ1bmN0aW9uc2AgZXhpc3QgaW4gZ2xvYmFsIHNjb3BlLlxuLy8vXG4vLy8gQGFjY2VzcyBwcml2YXRlXG4vLy9cbi8vLyBAcGFyYW0ge0FyZ0xpc3R9ICRmdW5jdGlvbnMgLSBsaXN0IG9mIGZ1bmN0aW9ucyB0byBjaGVjayBmb3Jcbi8vL1xuLy8vIEByZXR1cm4ge0Jvb2x9IFdoZXRoZXIgb3Igbm90IHRoZXJlIGFyZSBtaXNzaW5nIGRlcGVuZGVuY2llc1xuLy8vXG4gXG5AZnVuY3Rpb24gc2wtbWlzc2luZy1kZXBlbmRlbmNpZXMoJGZ1bmN0aW9ucy4uLikge1xuICAkbWlzc2luZy1kZXBlbmRlbmNpZXM6ICgpO1xuICBcbiAgQGVhY2ggJGZ1bmN0aW9uIGluICRmdW5jdGlvbnMge1xuICAgIEBpZiBub3QgZnVuY3Rpb24tZXhpc3RzKCRmdW5jdGlvbikge1xuICAgICAgJG1pc3NpbmctZGVwZW5kZW5jaWVzOiBhcHBlbmQoJG1pc3NpbmctZGVwZW5kZW5jaWVzLCAkZnVuY3Rpb24sIGNvbW1hKTtcbiAgICB9XG4gIH1cbiAgXG4gIEBpZiBsZW5ndGgoJG1pc3NpbmctZGVwZW5kZW5jaWVzKSA+IDAge1xuICAgIEBlcnJvciAnVW5tZXQgZGVwZW5kZW5jaWVzISBUaGUgZm9sbG93aW5nIGZ1bmN0aW9ucyBhcmUgcmVxdWlyZWQ6ICN7JG1pc3NpbmctZGVwZW5kZW5jaWVzfS4nO1xuICB9XG5cbiAgQHJldHVybiBsZW5ndGgoJG1pc3NpbmctZGVwZW5kZW5jaWVzKSA+IDA7XG59XG4iLCIvLy9cbi8vLyBSZXR1cm5zIHRydXRoaW5lc3Mgb2YgYCR2YWx1ZWAuXG4vLy9cbi8vLyBAYWNjZXNzIHByaXZhdGVcbi8vL1xuLy8vIEBwYXJhbSB7Kn0gJHZhbHVlIC0gdmFsdWUgdG8gY2hlY2tcbi8vL1xuLy8vIEByZXR1cm4ge0Jvb2x9XG4vLy9cbiBcbkBmdW5jdGlvbiBzbC1pcy10cnVlKCR2YWx1ZSkge1xuICBAcmV0dXJuIGlmKCR2YWx1ZSA9PSBudWxsLCBmYWxzZSwgJHZhbHVlIGFuZCAkdmFsdWUgIT0gbnVsbCBhbmQgJHZhbHVlICE9ICcnIGFuZCAkdmFsdWUgIT0gKCkpO1xufVxuIiwiLy8vXG4vLy8gUmV0dXJucyB3aGV0aGVyIGAkbGlzdGAgY29udGFpbnMgYCR2YWx1ZWAuXG4vLy9cbi8vLyBAaWdub3JlIERvY3VtZW50YXRpb246IGh0dHA6Ly9hdC1pbXBvcnQuZ2l0aHViLmlvL1Nhc3N5TGlzdHMvZG9jdW1lbnRhdGlvbi8jZnVuY3Rpb24tc2wtY29udGFpblxuLy8vXG4vLy8gQHBhcmFtIHtMaXN0fSAgICAkbGlzdCAgLSBsaXN0IHRvIGNoZWNrXG4vLy8gQHBhcmFtIHsqfSAgICAgICAkdmFsdWUgLSB2YWx1ZSB0byBsb29rIGZvclxuLy8vXG4vLy8gQGV4YW1wbGVcbi8vLyBzbC1jb250YWluKGEgYiBjLCBhKVxuLy8vIC8vIHRydWVcbi8vL1xuLy8vIEBleGFtcGxlXG4vLy8gc2wtY29udGFpbihhIGIgYywgeilcbi8vLyAvLyBmYWxzZVxuLy8vXG4vLy8gQHJldHVybiB7Qm9vbH1cbi8vL1xuXG5AZnVuY3Rpb24gc2wtY29udGFpbigkbGlzdCwgJHZhbHVlKSB7XG4gIEByZXR1cm4gbm90IG5vdCBpbmRleCgkbGlzdCwgJHZhbHVlKTtcbn1cblxuLy8vXG4vLy8gQHJlcXVpcmVzIHNsLWNvbnRhaW5cbi8vLyBAYWxpYXMgc2wtY29udGFpblxuLy8vXG4gXG5AZnVuY3Rpb24gc2wtaW5jbHVkZSgkbGlzdCwgJHZhbHVlKSB7XG4gIEByZXR1cm4gc2wtY29udGFpbigkbGlzdCwgJHZhbHVlKTtcbn1cbiIsIi8vLyBSZW1vdmVzIGFsbCBmYWxzZSBhbmQgbnVsbCB2YWx1ZXMgZnJvbSBgJGxpc3RgLlxuLy8vXG4vLy8gQGlnbm9yZSBEb2N1bWVudGF0aW9uOiBodHRwOi8vYXQtaW1wb3J0LmdpdGh1Yi5pby9TYXNzeUxpc3RzL2RvY3VtZW50YXRpb24vI2Z1bmN0aW9uLXNsLXB1cmdlXG4vLy9cbi8vLyBAcmVxdWlyZXMgc2wtaXMtdHJ1ZVxuLy8vIEByZXF1aXJlcyBzbC10by1saXN0XG4vLy9cbi8vLyBAcGFyYW0ge0xpc3R9ICRsaXN0IC0gbGlzdCB0byBwdXJnZVxuLy8vXG4vLy8gQGV4YW1wbGVcbi8vLyBzbC1wdXJnZShudWxsIGEgZmFsc2UgYilcbi8vLyAvLyBhIGJcbi8vL1xuLy8vIEByZXR1cm4ge0xpc3R9XG4vLy9cblxuQGZ1bmN0aW9uIHNsLXB1cmdlKCRsaXN0KSB7XG4gICRfOiBzbC1taXNzaW5nLWRlcGVuZGVuY2llcygnc2wtaXMtdHJ1ZScsICdzbC10by1saXN0Jyk7XG4gIFxuICAkcmVzdWx0OiAoKTtcblxuICBAZWFjaCAkaXRlbSBpbiAkbGlzdCB7XG4gICAgQGlmIHNsLWlzLXRydWUoJGl0ZW0pIHtcbiAgICAgICRyZXN1bHQ6IGFwcGVuZCgkcmVzdWx0LCAkaXRlbSwgbGlzdC1zZXBhcmF0b3IoJGxpc3QpKTtcbiAgICB9XG4gIH1cblxuICBAcmV0dXJuIHNsLXRvLWxpc3QoJHJlc3VsdCk7XG59XG5cbi8vL1xuLy8vIEByZXF1aXJlcyBzbC1wdXJnZVxuLy8vIEBhbGlhcyBzbC1wdXJnZVxuLy8vXG4gXG5AZnVuY3Rpb24gc2wtY2xlYW4oJGxpc3QpIHtcbiAgQHJldHVybiBzbC1wdXJnZSgkbGlzdCk7XG59XG4iLCIvLy9cbi8vLyBSZW1vdmVzIHZhbHVlKHMpIGAkdmFsdWVgIGZyb20gYCRsaXN0YC5cbi8vL1xuLy8vIEBpZ25vcmUgRG9jdW1lbnRhdGlvbjogaHR0cDovL2F0LWltcG9ydC5naXRodWIuaW8vU2Fzc3lMaXN0cy9kb2N1bWVudGF0aW9uLyNmdW5jdGlvbi1zbC1yZW1vdmVcbi8vL1xuLy8vIEByZXF1aXJlcyBzbC1yZXBsYWNlXG4vLy9cbi8vLyBAcGFyYW0ge0xpc3R9ICAgICRsaXN0ICAgICAgLSBsaXN0IHRvIHVwZGF0ZVxuLy8vIEBwYXJhbSB7Kn0gICAgICAgJHZhbHVlICAgICAtIHZhbHVlIHRvIHJlbW92ZVxuLy8vXG4vLy8gQGV4YW1wbGVcbi8vLyBzbC1yZW1vdmUoYSBiIGMsIGEpXG4vLy8gLy8gYiBjXG4vLy9cbi8vLyBAcmV0dXJuIHtMaXN0fVxuLy8vXG5cbkBmdW5jdGlvbiBzbC1yZW1vdmUoJGxpc3QsICR2YWx1ZSkge1xuICAkXzogc2wtbWlzc2luZy1kZXBlbmRlbmNpZXMoJ3NsLXJlcGxhY2UnKTtcblxuICBAcmV0dXJuIHNsLXJlcGxhY2UoJGxpc3QsICR2YWx1ZSwgbnVsbCk7XG59XG5cbi8vL1xuLy8vIEByZXF1aXJlcyBzbC1yZW1vdmVcbi8vLyBAYWxpYXMgc2wtcmVtb3ZlXG4vLy9cblxuQGZ1bmN0aW9uIHNsLXdpdGhvdXQoJGxpc3QsICR2YWx1ZSkge1xuICBAcmV0dXJuIHNsLXJlbW92ZSgkbGlzdCwgJHZhbHVlKTtcbn1cbiIsIi8vL1xuLy8vIFJlcGxhY2VzIGAkb2xkYCBieSBgJG5ld2AgaW4gYCRsaXN0YC5cbi8vL1xuLy8vIEBpZ25vcmUgRG9jdW1lbnRhdGlvbjogaHR0cDovL2F0LWltcG9ydC5naXRodWIuaW8vU2Fzc3lMaXN0cy9kb2N1bWVudGF0aW9uLyNmdW5jdGlvbi1zbC1yZXBsYWNlXG4vLy9cbi8vLyBAcmVxdWlyZXMgc2wtaXMtdHJ1ZVxuLy8vIEByZXF1aXJlcyBzbC1wdXJnZVxuLy8vIEByZXF1aXJlcyBzbC10by1saXN0XG4vLy9cbi8vLyBAcGFyYW0ge0xpc3R9ICAgICRsaXN0ICAtIGxpc3QgdG8gdXBkYXRlXG4vLy8gQHBhcmFtIHsqfSAgICAgICAkb2xkICAgLSB2YWx1ZSB0byByZXBsYWNlXG4vLy8gQHBhcmFtIHsqfSAgICAgICAkdmFsdWUgLSBuZXcgdmFsdWUgZm9yICRvbGRcbi8vL1xuLy8vIEBleGFtcGxlXG4vLy8gc2wtcmVwbGFjZShhIGIgYywgYiwgeilcbi8vLyAvLyBhIHogY1xuLy8vXG4vLy8gQGV4YW1wbGVcbi8vLyBzbC1yZXBsYWNlKGEgYiBjLCB5LCB6KVxuLy8vIC8vIGEgYiBjXG4vLy8gXG4vLy8gQHJldHVybiB7TGlzdH1cbi8vL1xuIFxuQGZ1bmN0aW9uIHNsLXJlcGxhY2UoJGxpc3QsICRvbGQsICR2YWx1ZSkge1xuICAkXzogc2wtbWlzc2luZy1kZXBlbmRlbmNpZXMoJ3NsLWlzLXRydWUnLCAnc2wtcHVyZ2UnLCAnc2wtdG8tbGlzdCcpO1xuXG4gICRydW5uaW5nOiB0cnVlO1xuXG4gIEB3aGlsZSAkcnVubmluZyB7XG4gICAgJGluZGV4OiBpbmRleCgkbGlzdCwgJG9sZCk7XG5cbiAgICBAaWYgbm90ICRpbmRleCB7XG4gICAgICAkcnVubmluZzogZmFsc2U7XG4gICAgfVxuXG4gICAgQGVsc2Uge1xuICAgICAgJGxpc3Q6IHNldC1udGgoJGxpc3QsICRpbmRleCwgJHZhbHVlKTtcbiAgICB9XG5cbiAgfVxuXG4gICRsaXN0OiBpZihzbC1pcy10cnVlKCR2YWx1ZSksICRsaXN0LCBzbC1wdXJnZSgkbGlzdCkpO1xuICBcbiAgQHJldHVybiBzbC10by1saXN0KCRsaXN0KTtcbn1cbiIsIi8vL1xuLy8vIENhc3RzIGAkdmFsdWVgIGludG8gYSBsaXN0LlxuLy8vXG4vLy8gQGlnbm9yZSBEb2N1bWVudGF0aW9uOiBodHRwOi8vYXQtaW1wb3J0LmdpdGh1Yi5pby9TYXNzeUxpc3RzL2RvY3VtZW50YXRpb24vI2Z1bmN0aW9uLXNsLXRvLWxpc3Rcbi8vL1xuLy8vIEBwYXJhbSB7Kn0gJHZhbHVlIC0gdmFsdWUgdG8gY2FzdCB0byBsaXN0XG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRzZXBhcmF0b3IgW3NwYWNlXSAtIHNlcGFyYXRvciB0byB1c2Vcbi8vL1xuLy8vIEBleGFtcGxlXG4vLy8gc2wtdG8tbGlzdChhIGIgYywgY29tbWEpXG4vLy8gLy8gYSwgYiwgY1xuLy8vIFxuLy8vIEByZXR1cm4ge0xpc3R9XG4vLy9cblxuQGZ1bmN0aW9uIHNsLXRvLWxpc3QoJHZhbHVlLCAkc2VwYXJhdG9yOiBsaXN0LXNlcGFyYXRvcigkdmFsdWUpKSB7XG4gIEByZXR1cm4gam9pbigoKSwgJHZhbHVlLCAkc2VwYXJhdG9yKTtcbn1cblxuLy8vXG4vLy8gQHJlcXVpcmVzIHNsLXRvLWxpc3Rcbi8vLyBAYWxpYXMgc2wtdG8tbGlzdFxuLy8vXG5cbkBmdW5jdGlvbiBzbC1saXN0aWZ5KCR2YWx1ZSkge1xuICBAcmV0dXJuIHNsLXRvLWxpc3QoJHZhbHVlKTtcbn1cbiIsIi8vIEZvdW5kYXRpb24gZm9yIFNpdGVzIGJ5IFpVUkJcbi8vIGZvdW5kYXRpb24uenVyYi5jb21cbi8vIExpY2Vuc2VkIHVuZGVyIE1JVCBPcGVuIFNvdXJjZVxuXG5AaW1wb3J0ICdtYXRoJztcbkBpbXBvcnQgJ3VuaXQnO1xuQGltcG9ydCAndmFsdWUnO1xuQGltcG9ydCAnZGlyZWN0aW9uJztcbkBpbXBvcnQgJ2NvbG9yJztcbkBpbXBvcnQgJ3NlbGVjdG9yJztcbkBpbXBvcnQgJ2ZsZXgnO1xuQGltcG9ydCAnYnJlYWtwb2ludCc7XG5AaW1wb3J0ICdtaXhpbnMnO1xuQGltcG9ydCAndHlwb2dyYXBoeSc7XG4iLCIvLyBGb3VuZGF0aW9uIGZvciBTaXRlcyBieSBaVVJCXG4vLyBmb3VuZGF0aW9uLnp1cmIuY29tXG4vLyBMaWNlbnNlZCB1bmRlciBNSVQgT3BlbiBTb3VyY2VcblxuLy8vL1xuLy8vIEBncm91cCBmdW5jdGlvbnNcbi8vLy9cblxuLy8vIEZpbmRzIHRoZSBncmVhdGVzdCBjb21tb24gZGl2aXNvciBvZiB0d28gaW50ZWdlcnMuXG4vLy9cbi8vLyBAcGFyYW0ge051bWJlcn0gJGEgLSBGaXJzdCBudW1iZXIgdG8gY29tcGFyZS5cbi8vLyBAcGFyYW0ge051bWJlcn0gJGIgLSBTZWNvbmQgbnVtYmVyIHRvIGNvbXBhcmUuXG4vLy9cbi8vLyBAcmV0dXJucyB7TnVtYmVyfSBUaGUgZ3JlYXRlc3QgY29tbW9uIGRpdmlzb3IuXG5AZnVuY3Rpb24gZ2NkKCRhLCAkYikge1xuICAvLyBGcm9tOiBodHRwOi8vcm9zZXR0YWNvZGUub3JnL3dpa2kvR3JlYXRlc3RfY29tbW9uX2Rpdmlzb3IjSmF2YVNjcmlwdFxuICBAaWYgKCRiICE9IDApIHtcbiAgICBAcmV0dXJuIGdjZCgkYiwgJGEgJSAkYik7XG4gIH1cbiAgQGVsc2Uge1xuICAgIEByZXR1cm4gYWJzKCRhKTtcbiAgfVxufVxuXG4vLy8gSGFuZGxlcyBkZWNpbWFsIGV4cG9uZW50cyBieSB0cnlpbmcgdG8gY29udmVydCB0aGVtIGludG8gYSBmcmFjdGlvbiBhbmQgdGhlbiB1c2UgYSBudGgtcm9vdC1hbGdvcml0aG0gZm9yIHBhcnRzIG9mIHRoZSBjYWxjdWxhdGlvblxuLy8vXG4vLy8gQHBhcmFtIHtOdW1iZXJ9ICRiYXNlIC0gVGhlIGJhc2UgbnVtYmVyLlxuLy8vIEBwYXJhbSB7TnVtYmVyfSAkZXhwb25lbnQgLSBUaGUgZXhwb25lbnQuXG4vLy9cbi8vLyBAcmV0dXJucyB7TnVtYmVyfSBUaGUgcHJvZHVjdCBvZiB0aGUgZXhwb25lbnRpYXRpb24uXG5AZnVuY3Rpb24gcG93KCRiYXNlLCAkZXhwb25lbnQsICRwcmVjOiAxNikge1xuICBAaWYgKGZsb29yKCRleHBvbmVudCkgIT0gJGV4cG9uZW50KSB7XG4gICAgJHByZWMyIDogcG93KDEwLCAkcHJlYyk7XG4gICAgJGV4cG9uZW50OiByb3VuZCgkZXhwb25lbnQgKiAkcHJlYzIpO1xuICAgICRkZW5vbWluYXRvcjogZ2NkKCRleHBvbmVudCwgJHByZWMyKTtcbiAgICBAcmV0dXJuIG50aC1yb290KHBvdygkYmFzZSwgJGV4cG9uZW50IC8gJGRlbm9taW5hdG9yKSwgJHByZWMyIC8gJGRlbm9taW5hdG9yLCAkcHJlYyk7XG4gIH1cblxuICAkdmFsdWU6ICRiYXNlO1xuICBAaWYgJGV4cG9uZW50ID4gMSB7XG4gICAgQGZvciAkaSBmcm9tIDIgdGhyb3VnaCAkZXhwb25lbnQge1xuICAgICAgJHZhbHVlOiAkdmFsdWUgKiAkYmFzZTtcbiAgICB9XG4gIH1cbiAgQGVsc2UgaWYgJGV4cG9uZW50IDwgMSB7XG4gICAgQGZvciAkaSBmcm9tIDAgdGhyb3VnaCAtJGV4cG9uZW50IHtcbiAgICAgICR2YWx1ZTogJHZhbHVlIC8gJGJhc2U7XG4gICAgfVxuICB9XG5cbiAgQHJldHVybiAkdmFsdWU7XG59XG5cbkBmdW5jdGlvbiBudGgtcm9vdCgkbnVtLCAkbjogMiwgJHByZWM6IDEyKSB7XG4gIC8vIEZyb206IGh0dHA6Ly9yb3NldHRhY29kZS5vcmcvd2lraS9OdGhfcm9vdCNKYXZhU2NyaXB0XG4gICR4OiAxO1xuXG4gIEBmb3IgJGkgZnJvbSAwIHRocm91Z2ggJHByZWMge1xuICAgICR4OiAxIC8gJG4gKiAoKCRuIC0gMSkgKiAkeCArICgkbnVtIC8gcG93KCR4LCAkbiAtIDEpKSk7XG4gIH1cblxuICBAcmV0dXJuICR4O1xufVxuXG4vLy8gQ2FsY3VsYXRlcyB0aGUgaGVpZ2h0IGFzIGEgcGVyY2VudGFnZSBvZiB0aGUgd2lkdGggZm9yIGEgZ2l2ZW4gcmF0aW8uXG4vLy8gQHBhcmFtIHtMaXN0fSAkcmF0aW8gLSBSYXRpbyB0byB1c2UgdG8gY2FsY3VsYXRlIHRoZSBoZWlnaHQsIGZvcm1hdHRlZCBhcyBgeCBieSB5YC5cbi8vLyBAcmV0dXJuIHtOdW1iZXJ9IEEgcGVyY2VudGFnZSB2YWx1ZSBmb3IgdGhlIGhlaWdodCByZWxhdGl2ZSB0byB0aGUgd2lkdGggb2YgYSByZXNwb25zaXZlIGNvbnRhaW5lci5cbkBmdW5jdGlvbiByYXRpby10by1wZXJjZW50YWdlKCRyYXRpbykge1xuICAkdzogbnRoKCRyYXRpbywgMSk7XG4gICRoOiBudGgoJHJhdGlvLCAzKTtcbiAgQHJldHVybiAkaCAvICR3ICogMTAwJTtcbn1cbiIsIi8vIEZvdW5kYXRpb24gZm9yIFNpdGVzIGJ5IFpVUkJcbi8vIGZvdW5kYXRpb24uenVyYi5jb21cbi8vIExpY2Vuc2VkIHVuZGVyIE1JVCBPcGVuIFNvdXJjZVxuXG4vLy8vXG4vLy8gQGdyb3VwIGZ1bmN0aW9uc1xuLy8vL1xuXG4kZ2xvYmFsLWZvbnQtc2l6ZTogMTAwJSAhZGVmYXVsdDtcblxuLy8vIFJlbW92ZXMgdGhlIHVuaXQgKGUuZy4gcHgsIGVtLCByZW0pIGZyb20gYSB2YWx1ZSwgcmV0dXJuaW5nIHRoZSBudW1iZXIgb25seS5cbi8vL1xuLy8vIEBwYXJhbSB7TnVtYmVyfSAkbnVtIC0gTnVtYmVyIHRvIHN0cmlwIHVuaXQgZnJvbS5cbi8vL1xuLy8vIEByZXR1cm5zIHtOdW1iZXJ9IFRoZSBzYW1lIG51bWJlciwgc2FucyB1bml0LlxuQGZ1bmN0aW9uIHN0cmlwLXVuaXQoJG51bSkge1xuICBAcmV0dXJuICRudW0gLyAoJG51bSAqIDAgKyAxKTtcbn1cblxuLy8vIENvbnZlcnRzIG9uZSBvciBtb3JlIHBpeGVsIHZhbHVlcyBpbnRvIG1hdGNoaW5nIHJlbSB2YWx1ZXMuXG4vLy9cbi8vLyBAcGFyYW0ge051bWJlcnxMaXN0fSAkdmFsdWVzIC0gT25lIG9yIG1vcmUgdmFsdWVzIHRvIGNvbnZlcnQuIEJlIHN1cmUgdG8gc2VwYXJhdGUgdGhlbSB3aXRoIHNwYWNlcyBhbmQgbm90IGNvbW1hcy4gSWYgeW91IG5lZWQgdG8gY29udmVydCBhIGNvbW1hLXNlcGFyYXRlZCBsaXN0LCB3cmFwIHRoZSBsaXN0IGluIHBhcmVudGhlc2VzLlxuLy8vIEBwYXJhbSB7TnVtYmVyfSAkYmFzZSBbbnVsbF0gLSBUaGUgYmFzZSB2YWx1ZSB0byB1c2Ugd2hlbiBjYWxjdWxhdGluZyB0aGUgYHJlbWAuIElmIHlvdSdyZSB1c2luZyBGb3VuZGF0aW9uIG91dCBvZiB0aGUgYm94LCB0aGlzIGlzIDE2cHguIElmIHRoaXMgcGFyYW1ldGVyIGlzIGBudWxsYCwgdGhlIGZ1bmN0aW9uIHdpbGwgcmVmZXJlbmNlIHRoZSBgJGdsb2JhbC1mb250LXNpemVgIHZhcmlhYmxlIGFzIHRoZSBiYXNlLlxuLy8vXG4vLy8gQHJldHVybnMge0xpc3R9IEEgbGlzdCBvZiBjb252ZXJ0ZWQgdmFsdWVzLlxuQGZ1bmN0aW9uIHJlbS1jYWxjKCR2YWx1ZXMsICRiYXNlOiBudWxsKSB7XG4gICRyZW0tdmFsdWVzOiAoKTtcbiAgJGNvdW50OiBsZW5ndGgoJHZhbHVlcyk7XG5cbiAgLy8gSWYgbm8gYmFzZSBpcyBkZWZpbmVkLCBkZWZlciB0byB0aGUgZ2xvYmFsIGZvbnQgc2l6ZVxuICBAaWYgJGJhc2UgPT0gbnVsbCB7XG4gICAgJGJhc2U6ICRnbG9iYWwtZm9udC1zaXplO1xuICB9XG5cbiAgLy8gSWYgdGhlIGJhc2UgZm9udCBzaXplIGlzIGEgJSwgdGhlbiBtdWx0aXBseSBpdCBieSAxNnB4XG4gIC8vIFRoaXMgaXMgYmVjYXVzZSAxMDAlIGZvbnQgc2l6ZSA9IDE2cHggaW4gbW9zdCBhbGwgYnJvd3NlcnNcbiAgQGlmIHVuaXQoJGJhc2UpID09ICclJyB7XG4gICAgJGJhc2U6ICgkYmFzZSAvIDEwMCUpICogMTZweDtcbiAgfVxuXG4gIC8vIFVzaW5nIHJlbSBhcyBiYXNlIGFsbG93cyBjb3JyZWN0IHNjYWxpbmdcbiAgQGlmIHVuaXQoJGJhc2UpID09ICdyZW0nIHtcbiAgICAkYmFzZTogc3RyaXAtdW5pdCgkYmFzZSkgKiAxNnB4O1xuICB9XG5cbiAgQGlmICRjb3VudCA9PSAxIHtcbiAgICBAcmV0dXJuIC16Zi10by1yZW0oJHZhbHVlcywgJGJhc2UpO1xuICB9XG5cbiAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkY291bnQge1xuICAgICRyZW0tdmFsdWVzOiBhcHBlbmQoJHJlbS12YWx1ZXMsIC16Zi10by1yZW0obnRoKCR2YWx1ZXMsICRpKSwgJGJhc2UpKTtcbiAgfVxuXG4gIEByZXR1cm4gJHJlbS12YWx1ZXM7XG59XG5cbi8vIENvbnZlcnRzIGEgdW5pdGxlc3MsIHBpeGVsLCBvciByZW0gdmFsdWUgdG8gZW0sIGZvciB1c2UgaW4gYnJlYWtwb2ludHMuXG5AZnVuY3Rpb24gLXpmLWJwLXRvLWVtKCR2YWx1ZSkge1xuICAvLyBQaXhlbCBhbmQgdW5pdGxlc3MgdmFsdWVzIGFyZSBjb252ZXJ0ZWQgdG8gcmVtc1xuICBAaWYgdW5pdCgkdmFsdWUpID09ICdweCcgb3IgdW5pdGxlc3MoJHZhbHVlKSB7XG4gICAgJHZhbHVlOiByZW0tY2FsYygkdmFsdWUsICRiYXNlOiAxNnB4KTtcbiAgfVxuXG4gIC8vIFRoZW4gdGhlIHZhbHVlIGlzIGNvbnZlcnRlZCB0byBlbXNcbiAgQHJldHVybiBzdHJpcC11bml0KCR2YWx1ZSkgKiAxZW07XG59XG5cbi8vLyBDb252ZXJ0cyBhIHBpeGVsIHZhbHVlIHRvIG1hdGNoaW5nIHJlbSB2YWx1ZS4gKkFueSogdmFsdWUgcGFzc2VkLCByZWdhcmRsZXNzIG9mIHVuaXQsIGlzIGFzc3VtZWQgdG8gYmUgYSBwaXhlbCB2YWx1ZS4gQnkgZGVmYXVsdCwgdGhlIGJhc2UgcGl4ZWwgdmFsdWUgdXNlZCB0byBjYWxjdWxhdGUgdGhlIHJlbSB2YWx1ZSBpcyB0YWtlbiBmcm9tIHRoZSBgJGdsb2JhbC1mb250LXNpemVgIHZhcmlhYmxlLlxuLy8vIEBhY2Nlc3MgcHJpdmF0ZVxuLy8vXG4vLy8gQHBhcmFtIHtOdW1iZXJ9ICR2YWx1ZSAtIFBpeGVsIHZhbHVlIHRvIGNvbnZlcnQuXG4vLy8gQHBhcmFtIHtOdW1iZXJ9ICRiYXNlIFtudWxsXSAtIEJhc2UgZm9yIHBpeGVsIGNvbnZlcnNpb24uXG4vLy9cbi8vLyBAcmV0dXJucyB7TnVtYmVyfSBBIG51bWJlciBpbiByZW1zLCBjYWxjdWxhdGVkIGJhc2VkIG9uIHRoZSBnaXZlbiB2YWx1ZSBhbmQgdGhlIGJhc2UgcGl4ZWwgdmFsdWUuIHJlbSB2YWx1ZXMgYXJlIHBhc3NlZCB0aHJvdWdoIGFzIGlzLlxuQGZ1bmN0aW9uIC16Zi10by1yZW0oJHZhbHVlLCAkYmFzZTogbnVsbCkge1xuICAvLyBDaGVjayBpZiB0aGUgdmFsdWUgaXMgYSBudW1iZXJcbiAgQGlmIHR5cGUtb2YoJHZhbHVlKSAhPSAnbnVtYmVyJyB7XG4gICAgQHdhcm4gaW5zcGVjdCgkdmFsdWUpICsgJyB3YXMgcGFzc2VkIHRvIHJlbS1jYWxjKCksIHdoaWNoIGlzIG5vdCBhIG51bWJlci4nO1xuICAgIEByZXR1cm4gJHZhbHVlO1xuICB9XG5cbiAgLy8gVHJhbnNmb3JtIGVtIGludG8gcmVtIGlmIHNvbWVvbmUgaGFuZHMgb3ZlciAnZW0nc1xuICBAaWYgdW5pdCgkdmFsdWUpID09ICdlbScge1xuICAgICR2YWx1ZTogc3RyaXAtdW5pdCgkdmFsdWUpICogMXJlbTtcbiAgfVxuXG4gIC8vIENhbGN1bGF0ZSByZW0gaWYgdW5pdHMgZm9yICR2YWx1ZSBpcyBub3QgcmVtIG9yIGVtXG4gIEBpZiB1bml0KCR2YWx1ZSkgIT0gJ3JlbScge1xuICAgICR2YWx1ZTogc3RyaXAtdW5pdCgkdmFsdWUpIC8gc3RyaXAtdW5pdCgkYmFzZSkgKiAxcmVtO1xuICB9XG5cbiAgLy8gVHVybiAwcmVtIGludG8gMFxuICBAaWYgJHZhbHVlID09IDByZW0ge1xuICAgICR2YWx1ZTogMDtcbiAgfVxuXG4gIEByZXR1cm4gJHZhbHVlO1xufVxuXG4vLy8gQ29udmVydHMgYSBwaXhlbCwgcGVyY2VudGFnZSwgcmVtIG9yIGVtIHZhbHVlIHRvIGEgdW5pdGxlc3MgdmFsdWUgYmFzZWQgb24gYSBnaXZlbiBmb250IHNpemUuIElkZWFsIGZvciB3b3JraW5nIG91dCB1bml0bGVzcyBsaW5lIGhlaWdodHMuXG4vLy9cbi8vLyBAcGFyYW0ge051bWJlcn0gJHZhbHVlIC0gVmFsdWUgdG8gY29udmVydCB0byBhIHVuaXRsZXNzIGxpbmUgaGVpZ2h0XG4vLy8gQHBhcmFtIHtOdW1iZXJ9ICRiYXNlIC0gVGhlIGZvbnQgc2l6ZSB0byB1c2UgdG8gd29yayBvdXQgdGhlIGxpbmUgaGVpZ2h0IC0gZGVmYXVsdHMgdG8gJGdsb2JhbC1mb250LXNpemVcbi8vL1xuLy8vIEByZXR1cm4ge051bWJlcn0gLSBVbml0bGVzcyBudW1iZXJcbkBmdW5jdGlvbiB1bml0bGVzcy1jYWxjKCR2YWx1ZSwgJGJhc2U6IG51bGwpIHtcblxuICAvLyBJZiBubyBiYXNlIGlzIGRlZmluZWQsIGRlZmVyIHRvIHRoZSBnbG9iYWwgZm9udCBzaXplXG4gIEBpZiAkYmFzZSA9PSBudWxsIHtcbiAgICAkYmFzZTogJGdsb2JhbC1mb250LXNpemU7XG4gIH1cblxuICAvLyBGaXJzdCwgbGV0cyBjb252ZXJ0IG91ciAkYmFzZSB0byBwaXhlbHNcblxuICAvLyBJZiB0aGUgYmFzZSBmb250IHNpemUgaXMgYSAlLCB0aGVuIG11bHRpcGx5IGl0IGJ5IDE2cHhcbiAgQGlmIHVuaXQoJGJhc2UpID09ICclJyB7XG4gICAgJGJhc2U6ICgkYmFzZSAvIDEwMCUpICogMTZweDtcbiAgfVxuXG4gIEBpZiB1bml0KCRiYXNlKSA9PSAncmVtJyB7XG4gICAgJGJhc2U6IHN0cmlwLXVuaXQoJGJhc2UpICogMTZweDtcbiAgfVxuXG4gIEBpZiB1bml0KCRiYXNlKSA9PSAnZW0nIHtcbiAgICAkYmFzZTogc3RyaXAtdW5pdCgkYmFzZSkgKiAxNnB4O1xuICB9XG5cbiAgLy8gTm93IGxldCdzIGNvbnZlcnQgb3VyIHZhbHVlIHRvIHBpeGVscyB0b29cbiAgQGlmIHVuaXQoJHZhbHVlKSA9PSAnJScge1xuICAgICR2YWx1ZTogKCR2YWx1ZSAvIDEwMCUpICogJGJhc2U7XG4gIH1cblxuICBAaWYgdW5pdCgkdmFsdWUpID09ICdyZW0nIHtcbiAgICAkdmFsdWU6IHN0cmlwLXVuaXQoJHZhbHVlKSAqICRiYXNlO1xuICB9XG5cbiAgQGlmIHVuaXQoJHZhbHVlKSA9PSAnZW0nIHtcbiAgICAkdmFsdWU6IHN0cmlwLXVuaXQoJHZhbHVlKSAqICRiYXNlO1xuICB9XG5cbiAgLy8gJ3B4J1xuICBAaWYgdW5pdCgkdmFsdWUpID09ICdweCcge1xuICAgIEByZXR1cm4gc3RyaXAtdW5pdCgkdmFsdWUpIC8gc3RyaXAtdW5pdCgkYmFzZSk7XG4gIH1cblxuICAvLyBhc3N1bWUgdGhhdCBsaW5lLWhlaWdodHMgZ3JlYXRlciB0aGFuIDEwIGFyZSBtZWFudCB0byBiZSBhYnNvbHV0ZSBpbiAncHgnXG4gIEBpZiB1bml0bGVzcygkdmFsdWUpIGFuZCAoJHZhbHVlID4gMTApIHtcbiAgICBAcmV0dXJuICR2YWx1ZSAvIHN0cmlwLXVuaXQoJGJhc2UpO1xuICB9XG5cbiAgQHJldHVybiAkdmFsdWU7XG59XG4iLCIvLyBGb3VuZGF0aW9uIGZvciBTaXRlcyBieSBaVVJCXG4vLyBmb3VuZGF0aW9uLnp1cmIuY29tXG4vLyBMaWNlbnNlZCB1bmRlciBNSVQgT3BlbiBTb3VyY2VcblxuLy8vL1xuLy8vIEBncm91cCBmdW5jdGlvbnNcbi8vLy9cblxuLy8vIERldGVybWluZSBpZiBhIHZhbHVlIGlzIG5vdCBmYWxzZXksIGluIENTUyB0ZXJtcy4gRmFsc2V5IHZhbHVlcyBhcmUgYG51bGxgLCBgbm9uZWAsIGAwYCB3aXRoIGFueSB1bml0LCBvciBhbiBlbXB0eSBsaXN0LlxuLy8vXG4vLy8gQHBhcmFtIHtNaXhlZH0gJHZhbCAtIFZhbHVlIHRvIGNoZWNrLlxuLy8vXG4vLy8gQHJldHVybnMge0Jvb2xlYW59IGB0cnVlYCBpZiBgJHZhbGAgaXMgbm90IGZhbHNleS5cbkBmdW5jdGlvbiBoYXMtdmFsdWUoJHZhbCkge1xuICBAaWYgJHZhbCA9PSBudWxsIG9yICR2YWwgPT0gbm9uZSB7XG4gICAgQHJldHVybiBmYWxzZTtcbiAgfVxuICBAaWYgdHlwZS1vZigkdmFsKSA9PSAnbnVtYmVyJyBhbmQgc3RyaXAtdW5pdCgkdmFsKSA9PSAwIHtcbiAgICBAcmV0dXJuIGZhbHNlO1xuICB9XG4gIEBpZiB0eXBlLW9mKCR2YWwpID09ICdsaXN0JyBhbmQgbGVuZ3RoKCR2YWwpID09IDAge1xuICAgIEByZXR1cm4gZmFsc2U7XG4gIH1cbiAgQHJldHVybiB0cnVlO1xufVxuXG4vLy8gRGV0ZXJtaW5lIGEgdG9wL3JpZ2h0L2JvdHRvbS9yaWdodCB2YWx1ZSBvbiBhIHBhZGRpbmcsIG1hcmdpbiwgZXRjLiBwcm9wZXJ0eSwgbm8gbWF0dGVyIGhvdyBtYW55IHZhbHVlcyB3ZXJlIHBhc3NlZCBpbi4gVXNlIHRoaXMgZnVuY3Rpb24gaWYgeW91IG5lZWQgdG8ga25vdyB0aGUgc3BlY2lmaWMgc2lkZSBvZiBhIHZhbHVlLCBidXQgZG9uJ3Qga25vdyBpZiB0aGUgdmFsdWUgaXMgdXNpbmcgYSBzaG9ydGhhbmQgZm9ybWF0LlxuLy8vXG4vLy8gQHBhcmFtIHtMaXN0fE51bWJlcn0gJHZhbCAtIFZhbHVlIHRvIGFuYWx5emUuIFNob3VsZCBiZSBhIHNob3J0aGFuZCBzaXppbmcgcHJvcGVydHksIGUuZy4gXCIxZW0gMmVtIDFlbVwiXG4vLy8gQHBhcmFtIHtLZXl3b3JkfSAkc2lkZSAtIFNpZGUgdG8gcmV0dXJuLiBTaG91bGQgYmUgYHRvcGAsIGByaWdodGAsIGBib3R0b21gLCBvciBgbGVmdGAuXG4vLy9cbi8vLyBAcmV0dXJucyB7TnVtYmVyfSBBIHNpbmdsZSB2YWx1ZSBiYXNlZCBvbiBgJHZhbGAgYW5kIGAkc2lkZWAuXG5AZnVuY3Rpb24gZ2V0LXNpZGUoJHZhbCwgJHNpZGUpIHtcbiAgJGxlbmd0aDogbGVuZ3RoKCR2YWwpO1xuXG4gIEBpZiAkbGVuZ3RoID09IDEge1xuICAgIEByZXR1cm4gJHZhbDtcbiAgfVxuICBAaWYgJGxlbmd0aCA9PSAyIHtcbiAgICBAcmV0dXJuIG1hcC1nZXQoKFxuICAgICAgdG9wOiBudGgoJHZhbCwgMSksXG4gICAgICBib3R0b206IG50aCgkdmFsLCAxKSxcbiAgICAgIGxlZnQ6IG50aCgkdmFsLCAyKSxcbiAgICAgIHJpZ2h0OiBudGgoJHZhbCwgMiksXG4gICAgKSwgJHNpZGUpO1xuICB9XG4gIEBpZiAkbGVuZ3RoID09IDMge1xuICAgIEByZXR1cm4gbWFwLWdldCgoXG4gICAgICB0b3A6IG50aCgkdmFsLCAxKSxcbiAgICAgIGxlZnQ6IG50aCgkdmFsLCAyKSxcbiAgICAgIHJpZ2h0OiBudGgoJHZhbCwgMiksXG4gICAgICBib3R0b206IG50aCgkdmFsLCAzKSxcbiAgICApLCAkc2lkZSk7XG4gIH1cbiAgQGlmICRsZW5ndGggPT0gNCB7XG4gICAgQHJldHVybiBtYXAtZ2V0KChcbiAgICAgIHRvcDogbnRoKCR2YWwsIDEpLFxuICAgICAgcmlnaHQ6IG50aCgkdmFsLCAyKSxcbiAgICAgIGJvdHRvbTogbnRoKCR2YWwsIDMpLFxuICAgICAgbGVmdDogbnRoKCR2YWwsIDQpLFxuICAgICksICRzaWRlKTtcbiAgfVxufVxuXG4vLy8gR2l2ZW4gYm9yZGVyICR2YWwsIGZpbmQgYSBzcGVjaWZpYyBlbGVtZW50IG9mIHRoZSBib3JkZXIsIHdoaWNoIGlzICRlbGVtLiBUaGUgcG9zc2libGUgdmFsdWVzIGZvciAkZWxlbSBhcmUgd2lkdGgsIHN0eWxlLCBhbmQgY29sb3IuXG4vLy9cbi8vLyBAcGFyYW0ge0xpc3R9ICR2YWwgLSBCb3JkZXIgdmFsdWUgdG8gZmluZCBhIHZhbHVlIGluLlxuLy8vIEBwYXJhbSB7S2V5d29yZH0gJGVsZW0gLSBCb3JkZXIgY29tcG9uZW50IHRvIGV4dHJhY3QuXG4vLy9cbi8vLyBAcmV0dXJucyB7TWl4ZWR9IElmIHRoZSB2YWx1ZSBleGlzdHMsIHJldHVybnMgdGhlIHZhbHVlLiBJZiB0aGUgdmFsdWUgaXMgbm90IGluIHRoZSBib3JkZXIgZGVmaW5pdGlvbiwgdGhlIGZ1bmN0aW9uIHdpbGwgcmV0dXJuIGEgMHB4IHdpZHRoLCBzb2xpZCBzdHlsZSwgb3IgYmxhY2sgYm9yZGVyLlxuQGZ1bmN0aW9uIGdldC1ib3JkZXItdmFsdWUoJHZhbCwgJGVsZW0pIHtcbiAgLy8gRmluZCB0aGUgd2lkdGgsIHN0eWxlLCBvciBjb2xvciBhbmQgcmV0dXJuIGl0XG4gIEBlYWNoICR2IGluICR2YWwge1xuICAgICR0eXBlOiB0eXBlLW9mKCR2KTtcbiAgICBAaWYgJGVsZW0gPT0gd2lkdGggYW5kICR0eXBlID09ICdudW1iZXInIHtcbiAgICAgIEByZXR1cm4gJHY7XG4gICAgfVxuICAgIEBpZiAkZWxlbSA9PSBzdHlsZSBhbmQgJHR5cGUgPT0gJ3N0cmluZycge1xuICAgICAgQHJldHVybiAkdjtcbiAgICB9XG4gICAgQGlmICRlbGVtID09IGNvbG9yIGFuZCAkdHlwZSA9PSAnY29sb3InIHtcbiAgICAgIEByZXR1cm4gJHY7XG4gICAgfVxuICB9XG5cbiAgLy8gRGVmYXVsdHNcbiAgJGRlZmF1bHRzOiAoXG4gICAgd2lkdGg6IDAsXG4gICAgc3R5bGU6IHNvbGlkLFxuICAgIGNvbG9yOiAjMDAwLFxuICApO1xuXG4gIEByZXR1cm4gbWFwLWdldCgkZGVmYXVsdHMsICRlbGVtKTtcbn1cblxuLy8vIEZpbmRzIGEgdmFsdWUgaW4gYSBuZXN0ZWQgbWFwLlxuLy8vIEBsaW5rIGh0dHBzOi8vY3NzLXRyaWNrcy5jb20vc25pcHBldHMvc2Fzcy9kZWVwLWdldHNldC1tYXBzLyBEZWVwIEdldC9TZXQgaW4gTWFwc1xuLy8vXG4vLy8gQHBhcmFtIHtNYXB9ICRtYXAgLSBNYXAgdG8gcHVsbCBhIHZhbHVlIGZyb20uXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRrZXlzLi4uIC0gS2V5cyB0byB1c2Ugd2hlbiBsb29raW5nIGZvciBhIHZhbHVlLlxuLy8vIEByZXR1cm5zIHtNaXhlZH0gVGhlIHZhbHVlIGZvdW5kIGluIHRoZSBtYXAuXG5AZnVuY3Rpb24gbWFwLWRlZXAtZ2V0KCRtYXAsICRrZXlzLi4uKSB7XG4gIEBlYWNoICRrZXkgaW4gJGtleXMge1xuICAgICRtYXA6IG1hcC1nZXQoJG1hcCwgJGtleSk7XG4gIH1cbiAgQHJldHVybiAkbWFwO1xufVxuXG4vLy8gQ2FzdHMgYSBtYXAgaW50byBhIGxpc3QuXG4vLy8gQGxpbmsgaHR0cDovL2h1Z29naXJhdWRlbC5jb20vMjAxNC8wNC8yOC9jYXN0aW5nLW1hcC1pbnRvLWxpc3QvXG4vLy9cbi8vLyBAcGFyYW0ge01hcH0gJG1hcCAtIE1hcCB0byBwdWxsIGEgdmFsdWUgZnJvbS5cbi8vL1xuLy8vIEByZXR1cm5zIHtMaXN0fSBEZXBlbmRpbmcgb24gdGhlIGZsYWcsIHJldHVybnMgZWl0aGVyICRrZXlzIG9yICR2YWx1ZXMgb3IgYm90aC5cbkBmdW5jdGlvbiBtYXAtdG8tbGlzdCgkbWFwLCAka2VlcDogJ2JvdGgnKSB7XG4gICRrZWVwOiBpZihpbmRleCgna2V5cycgJ3ZhbHVlcycsICRrZWVwKSwgJGtlZXAsICdib3RoJyk7XG5cbiAgQGlmIHR5cGUtb2YoJG1hcCkgPT0gJ21hcCcge1xuICAgICRrZXlzOiAoKTtcbiAgICAkdmFsdWVzOiAoKTtcblxuICAgIEBlYWNoICRrZXksICR2YWwgaW4gJG1hcCB7XG4gICAgICAka2V5czogYXBwZW5kKCRrZXlzLCAka2V5KTtcbiAgICAgICR2YWx1ZXM6IGFwcGVuZCgkdmFsdWVzLCAkdmFsKTtcbiAgICB9XG5cbiAgICBAaWYgJGtlZXAgPT0gJ2tleXMnIHtcbiAgICAgIEByZXR1cm4gJGtleXM7XG4gICAgfVxuICAgIEBlbHNlIGlmICRrZWVwID09ICd2YWx1ZXMnIHtcbiAgICAgIEByZXR1cm4gJHZhbHVlcztcbiAgICB9XG4gICAgQGVsc2Uge1xuICAgICAgQHJldHVybiB6aXAoJGtleXMsICR2YWx1ZXMpO1xuICAgIH1cbiAgfVxuXG4gIEByZXR1cm4gaWYodHlwZS1vZigkbWFwKSAhPSAnbGlzdCcsICgkdmFsdWUsKSwgJG1hcCk7XG5cbn1cblxuLy8vIFNhZmVseSByZXR1cm4gYSB2YWx1ZSBmcm9tIGEgbWFwLlxuLy8vXG4vLy8gQHBhcmFtIHtNYXB9ICRtYXAgLSBNYXAgdG8gcmV0cmlldmUgYSB2YWx1ZSBmcm9tLlxuLy8vIEBwYXJhbSB7U3RyaW5nfSAka2V5IC0gTmFtZSBvZiB0aGUgbWFwIGtleS5cbi8vL1xuLy8vIEByZXR1cm5zIHtMaXN0fSBGb3VuZCB2YWx1ZS5cbkBmdW5jdGlvbiBtYXAtc2FmZS1nZXQoJG1hcCwgJGtleSkge1xuICBAaWYgKHR5cGUtb2YoJG1hcCkgPT0gJ21hcCcgb3IgKHR5cGUtb2YoJG1hcCkgPT0gJ2xpc3QnIGFuZCBsZW5ndGgoJG1hcCkgPT0gMCkpIHtcbiAgICBAaWYgKG1hcC1oYXMta2V5KCRtYXAsICRrZXkpKSB7XG4gICAgICBAcmV0dXJuIG1hcC1nZXQoJG1hcCwgJGtleSk7XG4gICAgfVxuICAgIEBlbHNlIHtcbiAgICAgIEBlcnJvciAnS2V5OiBgI3ska2V5fWAgaXMgbm90IGF2YWlsYWJsZSBpbiBgI3skbWFwfWAnO1xuICAgIH1cbiAgfVxuICBAZWxzZSB7XG4gICAgQGVycm9yICdgI3skbWFwfWAgaXMgbm90IGEgdmFsaWQgbWFwJztcbiAgfVxufVxuIiwiLy8gRm91bmRhdGlvbiBmb3IgU2l0ZXMgYnkgWlVSQlxuLy8gZm91bmRhdGlvbi56dXJiLmNvbVxuLy8gTGljZW5zZWQgdW5kZXIgTUlUIE9wZW4gU291cmNlXG5cbi8vLy9cbi8vLyBAZ3JvdXAgZnVuY3Rpb25zXG4vLy8vXG5cbi8vLyBSZXR1cm5zIHRoZSBvcHBvc2l0ZSBkaXJlY3Rpb24gb2YgJGRpclxuLy8vXG4vLy8gQHBhcmFtIHtLZXl3b3JkfSAkZGlyIC0gVXNlZCBkaXJlY3Rpb24gYmV0d2VlbiBcInRvcFwiLCBcInJpZ2h0XCIsIFwiYm90dG9tXCIgYW5kIFwibGVmdFwiLlxuLy8vIEByZXR1cm4ge0tleXdvcmR9IE9wcG9zaXRlIGRpcmVjdGlvbiBvZiAkZGlyXG5AZnVuY3Rpb24gZGlyZWN0aW9uLW9wcG9zaXRlKFxuICAkZGlyXG4pIHtcbiAgJGRpcnM6ICh0b3AsIHJpZ2h0LCBib3R0b20sIGxlZnQpO1xuICAkcGxhY2U6IGluZGV4KCRkaXJzLCAkZGlyKTtcblxuICBAaWYgJHBsYWNlID09IG51bGwge1xuICAgIEBlcnJvciAnZGlyZWN0aW9uLW9wcG9zaXRlOiBJbnZhbGlkICRkaXIgcGFyYW1ldGVyLCBleHBlY3RlZCBhIHZhbHVlIGZyb20gXCIjeyRkaXJzfVwiLCBmb3VuZCBcIiN7JGRpcn1cIi4nO1xuICAgIEByZXR1cm4gbnVsbDtcbiAgfVxuXG4gIC8vIENhbGN1bGF0ZSB0aGUgb3Bwb3NpdGUgcGxhY2UgaW4gYSBjaXJjbGUsIHdpdGggYSBzdGFydGluZyBpbmRleCBvZiAxXG4gICRsZW5ndGg6IGxlbmd0aCgkZGlycyk7XG4gICRkZW1pOiAkbGVuZ3RoIC8gMjtcbiAgJG9wcG9zaXRlLXBsYWNlOiAoKCRwbGFjZSArICRkZW1pIC0gMSkgJSAkbGVuZ3RoKSArIDE7XG5cbiAgQHJldHVybiBudGgoJGRpcnMsICRvcHBvc2l0ZS1wbGFjZSk7XG59XG5cbiIsIi8vIEZvdW5kYXRpb24gZm9yIFNpdGVzIGJ5IFpVUkJcbi8vIGZvdW5kYXRpb24uenVyYi5jb21cbi8vIExpY2Vuc2VkIHVuZGVyIE1JVCBPcGVuIFNvdXJjZVxuXG5AaW1wb3J0ICdtYXRoJztcblxuJGNvbnRyYXN0LXdhcm5pbmdzOiB0cnVlICFkZWZhdWx0O1xuXG4vLy8vXG4vLy8gQGdyb3VwIGZ1bmN0aW9uc1xuLy8vL1xuXG4vLy8gQ2hlY2tzIHRoZSBsdW1pbmFuY2Ugb2YgYCRjb2xvcmAuXG4vLy9cbi8vLyBAcGFyYW0ge0NvbG9yfSAkY29sb3IgLSBDb2xvciB0byBjaGVjayB0aGUgbHVtaW5hbmNlIG9mLlxuLy8vXG4vLy8gQHJldHVybnMge051bWJlcn0gVGhlIGx1bWluYW5jZSBvZiBgJGNvbG9yYC5cbkBmdW5jdGlvbiBjb2xvci1sdW1pbmFuY2UoJGNvbG9yKSB7XG4gIC8vIEFkYXB0ZWQgZnJvbTogaHR0cHM6Ly9naXRodWIuY29tL0xlYVZlcm91L2NvbnRyYXN0LXJhdGlvL2Jsb2IvZ2gtcGFnZXMvY29sb3IuanNcbiAgLy8gRm9ybXVsYTogaHR0cDovL3d3dy53My5vcmcvVFIvMjAwOC9SRUMtV0NBRzIwLTIwMDgxMjExLyNyZWxhdGl2ZWx1bWluYW5jZWRlZlxuICAkcmdiYTogcmVkKCRjb2xvciksIGdyZWVuKCRjb2xvciksIGJsdWUoJGNvbG9yKTtcbiAgJHJnYmEyOiAoKTtcblxuICBAZm9yICRpIGZyb20gMSB0aHJvdWdoIDMge1xuICAgICRyZ2I6IG50aCgkcmdiYSwgJGkpO1xuICAgICRyZ2I6ICRyZ2IgLyAyNTU7XG5cbiAgICAkcmdiOiBpZigkcmdiIDwgMC4wMzkyOCwgJHJnYiAvIDEyLjkyLCBwb3coKCRyZ2IgKyAwLjA1NSkgLyAxLjA1NSwgMi40KSk7XG5cbiAgICAkcmdiYTI6IGFwcGVuZCgkcmdiYTIsICRyZ2IpO1xuICB9XG5cbiAgQHJldHVybiAwLjIxMjYgKiBudGgoJHJnYmEyLCAxKSArIDAuNzE1MiAqIG50aCgkcmdiYTIsIDIpICsgMC4wNzIyICogbnRoKCRyZ2JhMiwgMyk7XG59XG5cbi8vLyBDaGVja3MgdGhlIGNvbnRyYXN0IHJhdGlvIG9mIHR3byBjb2xvcnMuXG4vLy9cbi8vLyBAcGFyYW0ge0NvbG9yfSAkY29sb3IxIC0gRmlyc3QgY29sb3IgdG8gY29tcGFyZS5cbi8vLyBAcGFyYW0ge0NvbG9yfSAkY29sb3IyIC0gU2Vjb25kIGNvbG9yIHRvIGNvbXBhcmUuXG4vLy9cbi8vLyBAcmV0dXJucyB7TnVtYmVyfSBUaGUgY29udHJhc3QgcmF0aW8gb2YgdGhlIGNvbXBhcmVkIGNvbG9ycy5cbkBmdW5jdGlvbiBjb2xvci1jb250cmFzdCgkY29sb3IxLCAkY29sb3IyKSB7XG4gIC8vIEFkYXB0ZWQgZnJvbTogaHR0cHM6Ly9naXRodWIuY29tL0xlYVZlcm91L2NvbnRyYXN0LXJhdGlvL2Jsb2IvZ2gtcGFnZXMvY29sb3IuanNcbiAgLy8gRm9ybXVsYTogaHR0cDovL3d3dy53My5vcmcvVFIvMjAwOC9SRUMtV0NBRzIwLTIwMDgxMjExLyNjb250cmFzdC1yYXRpb2RlZlxuICAkbHVtaW5hbmNlMTogY29sb3ItbHVtaW5hbmNlKCRjb2xvcjEpICsgMC4wNTtcbiAgJGx1bWluYW5jZTI6IGNvbG9yLWx1bWluYW5jZSgkY29sb3IyKSArIDAuMDU7XG4gICRyYXRpbzogJGx1bWluYW5jZTEgLyAkbHVtaW5hbmNlMjtcblxuICBAaWYgJGx1bWluYW5jZTIgPiAkbHVtaW5hbmNlMSB7XG4gICAgJHJhdGlvOiAxIC8gJHJhdGlvO1xuICB9XG5cbiAgJHJhdGlvOiByb3VuZCgkcmF0aW8gKiAxMCkgLyAxMDtcblxuICBAcmV0dXJuICRyYXRpbztcbn1cblxuLy8vIENoZWNrcyB0aGUgbHVtaW5hbmNlIG9mIGAkYmFzZWAsIGFuZCByZXR1cm5zIHRoZSBjb2xvciBmcm9tIGAkY29sb3JzYCAobGlzdCBvZiBjb2xvcnMpIHRoYXQgaGFzIHRoZSBtb3N0IGNvbnRyYXN0LlxuLy8vXG4vLy8gQHBhcmFtIHtDb2xvcn0gJGJhc2UgLSBDb2xvciB0byBjaGVjayBsdW1pbmFuY2UuXG4vLy8gQHBhcmFtIHtMaXN0fSAkY29sb3JzIFsoJHdoaXRlLCAkYmxhY2spXSAtIENvbG9ycyB0byBjb21wYXJlLlxuLy8vIEBwYXJhbSB7TnVtYmVyfSAkdG9sZXJhbmNlIFskZ2xvYmFsLWNvbG9yLXBpY2stY29udHJhc3QtdG9sZXJhbmNlXSAtIENvbnRyYXN0IHRvbGVyYW5jZS5cbi8vL1xuLy8vIEByZXR1cm5zIHtDb2xvcn0gdGhlIGNvbG9yIGZyb20gYCRjb2xvcnNgIChsaXN0IG9mIGNvbG9ycykgdGhhdCBoYXMgdGhlIG1vc3QgY29udHJhc3QuXG5AZnVuY3Rpb24gY29sb3ItcGljay1jb250cmFzdCgkYmFzZSwgJGNvbG9yczogKCR3aGl0ZSwgJGJsYWNrKSwgJHRvbGVyYW5jZTogJGdsb2JhbC1jb2xvci1waWNrLWNvbnRyYXN0LXRvbGVyYW5jZSkge1xuICAkY29udHJhc3Q6IGNvbG9yLWNvbnRyYXN0KCRiYXNlLCBudGgoJGNvbG9ycywgMSkpO1xuICAkYmVzdDogbnRoKCRjb2xvcnMsIDEpO1xuXG4gIEBmb3IgJGkgZnJvbSAyIHRocm91Z2ggbGVuZ3RoKCRjb2xvcnMpIHtcbiAgICAkY3VycmVudC1jb250cmFzdDogY29sb3ItY29udHJhc3QoJGJhc2UsIG50aCgkY29sb3JzLCAkaSkpO1xuICAgIEBpZiAoJGN1cnJlbnQtY29udHJhc3QgLSAkY29udHJhc3QgPiAkdG9sZXJhbmNlKSB7XG4gICAgICAkY29udHJhc3Q6IGNvbG9yLWNvbnRyYXN0KCRiYXNlLCBudGgoJGNvbG9ycywgJGkpKTtcbiAgICAgICRiZXN0OiBudGgoJGNvbG9ycywgJGkpO1xuICAgIH1cbiAgfVxuXG4gIEBpZiAoJGNvbnRyYXN0LXdhcm5pbmdzIGFuZCAkY29udHJhc3QgPCAzKSB7XG4gICAgQHdhcm4gXCJDb250cmFzdCByYXRpbyBvZiAjeyRiZXN0fSBvbiAjeyRiYXNlfSBpcyBwcmV0dHkgYmFkLCBqdXN0ICN7JGNvbnRyYXN0fVwiO1xuICB9XG5cbiAgQHJldHVybiAkYmVzdDtcbn1cblxuLy8vIFNjYWxlcyBhIGNvbG9yIHRvIGJlIGRhcmtlciBpZiBpdCdzIGxpZ2h0LCBvciBsaWdodGVyIGlmIGl0J3MgZGFyay4gVXNlIHRoaXMgZnVuY3Rpb24gdG8gdGludCBhIGNvbG9yIGFwcHJvcHJpYXRlIHRvIGl0cyBsaWdodG5lc3MuXG4vLy9cbi8vLyBAcGFyYW0ge0NvbG9yfSAkY29sb3IgLSBDb2xvciB0byBzY2FsZS5cbi8vLyBAcGFyYW0ge1BlcmNlbnRhZ2V9ICRzY2FsZSBbNSVdIC0gQW1vdW50IHRvIHNjYWxlIHVwIG9yIGRvd24uXG4vLy8gQHBhcmFtIHtQZXJjZW50YWdlfSAkdGhyZXNob2xkIFs0MCVdIC0gVGhyZXNob2xkIG9mIGxpZ2h0bmVzcyB0byBjaGVjayBhZ2FpbnN0LlxuLy8vXG4vLy8gQHJldHVybnMge0NvbG9yfSBBIHNjYWxlZCBjb2xvci5cbkBmdW5jdGlvbiBzbWFydC1zY2FsZSgkY29sb3IsICRzY2FsZTogNSUsICR0aHJlc2hvbGQ6IDQwJSkge1xuICBAaWYgbGlnaHRuZXNzKCRjb2xvcikgPiAkdGhyZXNob2xkIHtcbiAgICAkc2NhbGU6IC0kc2NhbGU7XG4gIH1cbiAgQHJldHVybiBzY2FsZS1jb2xvcigkY29sb3IsICRsaWdodG5lc3M6ICRzY2FsZSk7XG59XG5cbi8vLyBHZXQgY29sb3IgZnJvbSBmb3VuZGF0aW9uLXBhbGV0dGVcbi8vL1xuLy8vIEBwYXJhbSB7a2V5fSBjb2xvciBrZXkgZnJvbSBmb3VuZGF0aW9uLXBhbGV0dGVcbi8vL1xuLy8vIEByZXR1cm5zIHtDb2xvcn0gY29sb3IgZnJvbSBmb3VuZGF0aW9uLXBhbGV0dGVcbkBmdW5jdGlvbiBnZXQtY29sb3IoJGtleSkge1xuICBAaWYgbWFwLWhhcy1rZXkoJGZvdW5kYXRpb24tcGFsZXR0ZSwgJGtleSkge1xuICAgIEByZXR1cm4gbWFwLWdldCgkZm91bmRhdGlvbi1wYWxldHRlLCAka2V5KTtcbiAgfVxuICBAZWxzZSB7XG4gICAgQGVycm9yICdnaXZlbiAka2V5IGlzIG5vdCBhdmFpbGFibGUgaW4gJGZvdW5kYXRpb24tcGFsZXR0ZSc7XG4gIH1cbn1cblxuLy8vIFRyYW5zZmVycyB0aGUgY29sb3JzIGluIHRoZSBgJGZvdW5kYXRpb24tcGFsZXR0ZWAgbWFwIGludG8gdmFyaWFibGVzLCBzdWNoIGFzIGAkcHJpbWFyeS1jb2xvcmAgYW5kIGAkc2Vjb25kYXJ5LWNvbG9yYC4gQ2FsbCB0aGlzIG1peGluIGJlbG93IHRoZSBHbG9iYWwgc2VjdGlvbiBvZiB5b3VyIHNldHRpbmdzIGZpbGUgdG8gcHJvcGVybHkgbWlncmF0ZSB5b3VyIGNvZGViYXNlLlxuQG1peGluIGFkZC1mb3VuZGF0aW9uLWNvbG9ycygpIHtcbiAgQGlmIG1hcC1oYXMta2V5KCRmb3VuZGF0aW9uLXBhbGV0dGUsIHByaW1hcnkpIHtcbiAgICAkcHJpbWFyeS1jb2xvcjogbWFwLWdldCgkZm91bmRhdGlvbi1wYWxldHRlLCBwcmltYXJ5KSAhZ2xvYmFsO1xuICB9IEBlbHNlIHtcbiAgICAkcHJpbWFyeS1jb2xvcjogIzE3NzliYSAhZ2xvYmFsO1xuICB9XG4gIEBpZiBtYXAtaGFzLWtleSgkZm91bmRhdGlvbi1wYWxldHRlLCBzZWNvbmRhcnkpIHtcbiAgICAkc2Vjb25kYXJ5LWNvbG9yOiBtYXAtZ2V0KCRmb3VuZGF0aW9uLXBhbGV0dGUsIHNlY29uZGFyeSkgIWdsb2JhbDtcbiAgfSBAZWxzZSB7XG4gICAgJHNlY29uZGFyeS1jb2xvcjogIzc2NzY3NiAhZ2xvYmFsO1xuICB9XG4gIEBpZiBtYXAtaGFzLWtleSgkZm91bmRhdGlvbi1wYWxldHRlLCBzdWNjZXNzKSB7XG4gICAgJHN1Y2Nlc3MtY29sb3I6IG1hcC1nZXQoJGZvdW5kYXRpb24tcGFsZXR0ZSwgc3VjY2VzcykgIWdsb2JhbDtcbiAgfSBAZWxzZSB7XG4gICAgJHN1Y2Nlc3MtY29sb3I6ICMzYWRiNzYgIWdsb2JhbDtcbiAgfVxuICBAaWYgbWFwLWhhcy1rZXkoJGZvdW5kYXRpb24tcGFsZXR0ZSwgd2FybmluZykge1xuICAgICR3YXJuaW5nLWNvbG9yOiBtYXAtZ2V0KCRmb3VuZGF0aW9uLXBhbGV0dGUsIHdhcm5pbmcpICFnbG9iYWw7XG4gIH0gQGVsc2Uge1xuICAgICR3YXJuaW5nLWNvbG9yOiAjZmZhZTAwICFnbG9iYWw7XG4gIH1cbiAgQGlmIG1hcC1oYXMta2V5KCRmb3VuZGF0aW9uLXBhbGV0dGUsIGFsZXJ0KSB7XG4gICAgJGFsZXJ0LWNvbG9yOiBtYXAtZ2V0KCRmb3VuZGF0aW9uLXBhbGV0dGUsIGFsZXJ0KSAhZ2xvYmFsO1xuICB9IEBlbHNlIHtcbiAgICAkYWxlcnQtY29sb3I6ICNjYzRiMzcgIWdsb2JhbDtcbiAgfVxufVxuIiwiLy8gRm91bmRhdGlvbiBmb3IgU2l0ZXMgYnkgWlVSQlxuLy8gZm91bmRhdGlvbi56dXJiLmNvbVxuLy8gTGljZW5zZWQgdW5kZXIgTUlUIE9wZW4gU291cmNlXG5cbi8vLy9cbi8vLyBAZ3JvdXAgZnVuY3Rpb25zXG4vLy8vXG5cbi8vLyBHZW5lcmF0ZXMgYSBzZWxlY3RvciB3aXRoIGV2ZXJ5IHRleHQgaW5wdXQgdHlwZS4gWW91IGNhbiBhbHNvIGZpbHRlciB0aGUgbGlzdCB0byBvbmx5IG91dHB1dCBhIHN1YnNldCBvZiB0aG9zZSBzZWxlY3RvcnMuXG4vLy9cbi8vLyBAcGFyYW0ge0xpc3R8S2V5d29yZH0gJHR5cGVzIFsoKV0gLSBBIGxpc3Qgb2YgdGV4dCBpbnB1dCB0eXBlcyB0byB1c2UuIExlYXZlIGJsYW5rIHRvIHVzZSBhbGwgb2YgdGhlbS5cbi8vLyBAcGFyYW0ge0tleXdvcmR9ICRtb2RpZmllciBbJyddIC0gQSBtb2RpZmllciB0byBiZSBhcHBsaWVkIHRvIGVhY2ggdGV4dCBpbnB1dCB0eXBlIChlLmcuIGEgY2xhc3Mgb3IgYSBwc2V1ZG8tY2xhc3MpLiBMZWF2ZSBibGFuayB0byBpZ25vcmUuXG5AZnVuY3Rpb24gdGV4dC1pbnB1dHMoJHR5cGVzOiAoKSwgJG1vZGlmaWVyOiAnJykge1xuICAkcmV0dXJuOiAoKTtcblxuICAkYWxsLXR5cGVzOlxuICAgIHRleHRcbiAgICBwYXNzd29yZFxuICAgIGRhdGVcbiAgICBkYXRldGltZVxuICAgIGRhdGV0aW1lLWxvY2FsXG4gICAgbW9udGhcbiAgICB3ZWVrXG4gICAgZW1haWxcbiAgICBudW1iZXJcbiAgICBzZWFyY2hcbiAgICB0ZWxcbiAgICB0aW1lXG4gICAgdXJsXG4gICAgY29sb3I7XG5cbiAgQGlmIG5vdCBoYXMtdmFsdWUoJHR5cGVzKSB7XG4gICAgJHR5cGVzOiAkYWxsLXR5cGVzO1xuICB9XG5cbiAgQGVhY2ggJHR5cGUgaW4gJHR5cGVzIHtcbiAgICAkcmV0dXJuOiBhcHBlbmQoJHJldHVybiwgdW5xdW90ZSgnW3R5cGU9XFwnI3skdHlwZX1cXCddI3skbW9kaWZpZXJ9JyksIGNvbW1hKTtcbiAgfVxuXG4gIEByZXR1cm4gJHJldHVybjtcbn1cbiIsIkBmdW5jdGlvbiAtemYtZmxleC1qdXN0aWZ5KCR0ZXh0LWRpcmVjdGlvbil7XG4gICQtemYtZmxleC1qdXN0aWZ5OiAoXG4gICAgJ2xlZnQnOiBpZigkdGV4dC1kaXJlY3Rpb24gPT0gcnRsLCBmbGV4LWVuZCwgZmxleC1zdGFydCksXG4gICAgJ3JpZ2h0JzogaWYoJHRleHQtZGlyZWN0aW9uID09IHJ0bCwgZmxleC1zdGFydCwgZmxleC1lbmQpLFxuICAgICdjZW50ZXInOiBjZW50ZXIsXG4gICAgJ2p1c3RpZnknOiBzcGFjZS1iZXR3ZWVuLFxuICAgICdzcGFjZWQnOiBzcGFjZS1hcm91bmQsXG4gICk7XG5cbiAgQHJldHVybiAkLXpmLWZsZXgtanVzdGlmeTtcbn1cblxuXG4kLXpmLWZsZXgtYWxpZ246IChcbiAgJ3RvcCc6IGZsZXgtc3RhcnQsXG4gICdib3R0b20nOiBmbGV4LWVuZCxcbiAgJ21pZGRsZSc6IGNlbnRlcixcbiAgJ3N0cmV0Y2gnOiBzdHJldGNoLFxuKTtcblxuJC16Zi1mbGV4LWRpcmVjdGlvbjogKFxuICAncm93Jzogcm93LFxuICAncm93LXJldmVyc2UnOiByb3ctcmV2ZXJzZSxcbiAgJ2NvbHVtbic6IGNvbHVtbixcbiAgJ2NvbHVtbi1yZXZlcnNlJzogY29sdW1uLXJldmVyc2UsXG4pO1xuXG4vLy8gRW5hYmxlcyBmbGV4Ym94IGJ5IGFkZGluZyBgZGlzcGxheTogZmxleGAgdG8gdGhlIGVsZW1lbnQuXG5AbWl4aW4gZmxleCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi8vLyBIb3Jpem9udGFsbHkgb3IgdmVydGljYWxseSBhbGlnbnMgdGhlIGl0ZW1zIHdpdGhpbiBhIGZsZXggY29udGFpbmVyLlxuLy8vXG4vLy8gQHBhcmFtIHtLZXl3b3JkfSAkeCBbbnVsbF0gLSBIb3Jpem9udGFsIGFsaWdubWVudCB0byB1c2UuIENhbiBiZSBgbGVmdGAsIGByaWdodGAsIGBjZW50ZXJgLCBganVzdGlmeWAsIG9yIGBzcGFjZWRgLiBPciwgc2V0IGl0IHRvIGBudWxsYCAodGhlIGRlZmF1bHQpIHRvIG5vdCBzZXQgaG9yaXpvbnRhbCBhbGlnbm1lbnQuXG4vLy8gQHBhcmFtIHtLZXl3b3JkfSAkeSBbbnVsbF0gLSBWZXJ0aWNhbCBhbGlnbm1lbnQgdG8gdXNlLiBDYW4gYmUgYHRvcGAsIGBib3R0b21gLCBgbWlkZGxlYCwgb3IgYHN0cmV0Y2hgLiBPciwgc2V0IGl0IHRvIGBudWxsYCAodGhlIGRlZmF1bHQpIHRvIG5vdCBzZXQgdmVydGljYWwgYWxpZ25tZW50LlxuQG1peGluIGZsZXgtYWxpZ24oJHg6IG51bGwsICR5OiBudWxsKSB7XG4gIEBpZiAkeCB7XG4gICAgQGlmIG1hcC1oYXMta2V5KCQtemYtZmxleC1qdXN0aWZ5LCAkeCkge1xuICAgICAgJHg6IG1hcC1nZXQoJC16Zi1mbGV4LWp1c3RpZnksICR4KTtcbiAgICB9XG4gICAgQGVsc2Uge1xuICAgICAgQHdhcm4gJ2ZsZXgtZ3JpZC1yb3ctYWxpZ24oKTogI3skeH0gaXMgbm90IGEgdmFsaWQgdmFsdWUgZm9yIGhvcml6b250YWwgYWxpZ25tZW50LiBVc2UgbGVmdCwgcmlnaHQsIGNlbnRlciwganVzdGlmeSwgb3Igc3BhY2VkLic7XG4gICAgfVxuICB9XG5cbiAgQGlmICR5IHtcbiAgICBAaWYgbWFwLWhhcy1rZXkoJC16Zi1mbGV4LWFsaWduLCAkeSkge1xuICAgICAgJHk6IG1hcC1nZXQoJC16Zi1mbGV4LWFsaWduLCAkeSk7XG4gICAgfVxuICAgIEBlbHNlIHtcbiAgICAgIEB3YXJuICdmbGV4LWdyaWQtcm93LWFsaWduKCk6ICN7JHl9IGlzIG5vdCBhIHZhbGlkIHZhbHVlIGZvciB2ZXJ0aWNhbCBhbGlnbm1lbnQuIFVzZSB0b3AsIGJvdHRvbSwgbWlkZGxlLCBvciBzdHJldGNoLic7XG4gICAgfVxuICB9XG5cbiAganVzdGlmeS1jb250ZW50OiAkeDtcbiAgYWxpZ24taXRlbXM6ICR5O1xufVxuXG4vLy8gVmVydGljYWxseSBhbGlnbiBhIHNpbmdsZSBjb2x1bW4gd2l0aGluIGEgZmxleCByb3cuIEFwcGx5IHRoaXMgbWl4aW4gdG8gYSBmbGV4IGNvbHVtbi5cbi8vL1xuLy8vIEBwYXJhbSB7S2V5d29yZH0gJHkgW251bGxdIC0gVmVydGljYWwgYWxpZ25tZW50IHRvIHVzZS4gQ2FuIGJlIGB0b3BgLCBgYm90dG9tYCwgYG1pZGRsZWAsIG9yIGBzdHJldGNoYC4gT3IsIHNldCBpdCB0byBgbnVsbGAgKHRoZSBkZWZhdWx0KSB0byBub3Qgc2V0IHZlcnRpY2FsIGFsaWdubWVudC5cbkBtaXhpbiBmbGV4LWFsaWduLXNlbGYoJHk6IG51bGwpIHtcbiAgQGlmICR5IHtcbiAgICBAaWYgbWFwLWhhcy1rZXkoJC16Zi1mbGV4LWFsaWduLCAkeSkge1xuICAgICAgJHk6IG1hcC1nZXQoJC16Zi1mbGV4LWFsaWduLCAkeSk7XG4gICAgfVxuICAgIEBlbHNlIHtcbiAgICAgIEB3YXJuICdmbGV4LWdyaWQtY29sdW1uLWFsaWduKCk6ICN7JHl9IGlzIG5vdCBhIHZhbGlkIHZhbHVlIGZvciBhbGlnbm1lbnQuIFVzZSB0b3AsIGJvdHRvbSwgbWlkZGxlLCBvciBzdHJldGNoLic7XG4gICAgfVxuICB9XG5cbiAgYWxpZ24tc2VsZjogJHk7XG59XG5cbi8vLyBDaGFuZ2VzIHRoZSBzb3VyY2Ugb3JkZXIgb2YgYSBmbGV4IGNoaWxkLiBDaGlsZHJlbiB3aXRoIGxvd2VyIG51bWJlcnMgYXBwZWFyIGZpcnN0IGluIHRoZSBsYXlvdXQuXG4vLy8gQHBhcmFtIHtOdW1iZXJ9ICRvcmRlciBbMF0gLSBPcmRlciBudW1iZXIgdG8gYXBwbHkuXG5AbWl4aW4gZmxleC1vcmRlcigkb3JkZXI6IDApIHtcbiAgb3JkZXI6ICRvcmRlcjtcbn1cblxuLy8vIENoYW5nZSBmbGV4LWRpcmVjdGlvblxuLy8vIEBwYXJhbSB7S2V5d29yZH0gJGRpcmVjdGlvbiBbcm93XSAtIEZsZXggZGlyZWN0aW9uIHRvIHVzZS4gQ2FuIGJlXG4vLy8gICAtIHJvdyAoZGVmYXVsdCk6IHNhbWUgYXMgdGV4dCBkaXJlY3Rpb25cbi8vLyAgIC0gcm93LXJldmVyc2U6IG9wcG9zaXRlIHRvIHRleHQgZGlyZWN0aW9uXG4vLy8gICAtIGNvbHVtbjogc2FtZSBhcyByb3cgYnV0IHRvcCB0byBib3R0b21cbi8vLyAgIC0gY29sdW1uLXJldmVyc2U6IHNhbWUgYXMgcm93LXJldmVyc2UgdG9wIHRvIGJvdHRvbVxuQG1peGluIGZsZXgtZGlyZWN0aW9uKCRkaXJlY3Rpb246IHJvdykge1xuICBmbGV4LWRpcmVjdGlvbjogJGRpcmVjdGlvbjtcbn1cbiIsIi8vIEZvdW5kYXRpb24gZm9yIFNpdGVzIGJ5IFpVUkJcbi8vIGZvdW5kYXRpb24uenVyYi5jb21cbi8vIExpY2Vuc2VkIHVuZGVyIE1JVCBPcGVuIFNvdXJjZVxuXG4vLy8vXG4vLy8gQGdyb3VwIGJyZWFrcG9pbnRzXG4vLy8vXG5cbi8vLyBBIGxpc3Qgb2YgbmFtZWQgYnJlYWtwb2ludHMuIFlvdSBjYW4gdXNlIHRoZXNlIHdpdGggdGhlIGBicmVha3BvaW50KClgIG1peGluIHRvIHF1aWNrbHkgY3JlYXRlIG1lZGlhIHF1ZXJpZXMuXG4vLy8gQHR5cGUgTWFwXG4kYnJlYWtwb2ludHM6IChcbiAgc21hbGw6IDAsXG4gIG1lZGl1bTogNjQwcHgsXG4gIGxhcmdlOiAxMDI0cHgsXG4gIHhsYXJnZTogMTIwMHB4LFxuICB4eGxhcmdlOiAxNDQwcHgsXG4pICFkZWZhdWx0O1xuXG4vLy8gVGhlIGxhcmdlc3QgbmFtZWQgYnJlYWtwb2ludCBpbiB3aGljaCB0byBpbmNsdWRlIHByaW50IGFzIGEgbWVkaWEgdHlwZVxuLy8vIEB0eXBlIEtleXdvcmRcbiRwcmludC1icmVha3BvaW50OiBsYXJnZSAhZGVmYXVsdDtcblxuJC16Zi16ZXJvLWJyZWFrcG9pbnQ6IHNtYWxsICFkZWZhdWx0O1xuXG4kLXpmLWJyZWFrcG9pbnRzLWtleXM6IG1hcC10by1saXN0KCRicmVha3BvaW50cywgJ2tleXMnKTtcblxuQGlmIG50aChtYXAtdmFsdWVzKCRicmVha3BvaW50cyksIDEpICE9IDAge1xuICBAZXJyb3IgJ1RoZSBmaXJzdCBrZXkgaW4gdGhlICRicmVha3BvaW50cyBtYXAgbXVzdCBoYXZlIGEgdmFsdWUgb2YgXCIwXCIuJztcbn1cbkBlbHNlIHtcbiAgJC16Zi16ZXJvLWJyZWFrcG9pbnQ6IG50aChtYXAta2V5cygkYnJlYWtwb2ludHMpLCAxKTtcbn1cblxuLy8vIEFsbCBvZiB0aGUgbmFtZXMgaW4gdGhpcyBsaXN0IHdpbGwgYmUgb3V0cHV0IGFzIGNsYXNzZXMgaW4geW91ciBDU1MsIGxpa2UgYC5zbWFsbC0xMmAsIGAubWVkaXVtLTZgLCBhbmQgc28gb24uIEVhY2ggdmFsdWUgaW4gdGhpcyBsaXN0IG11c3QgYWxzbyBiZSBpbiB0aGUgYCRicmVha3BvaW50c2AgbWFwLlxuLy8vIEB0eXBlIExpc3RcbiRicmVha3BvaW50LWNsYXNzZXM6IChzbWFsbCBtZWRpdW0gbGFyZ2UpICFkZWZhdWx0O1xuXG4vLy8gR2VuZXJhdGVzIGEgbWVkaWEgcXVlcnkgc3RyaW5nIG1hdGNoaW5nIHRoZSBpbnB1dCB2YWx1ZS4gUmVmZXIgdG8gdGhlIGRvY3VtZW50YXRpb24gZm9yIHRoZSBgYnJlYWtwb2ludCgpYCBtaXhpbiB0byBzZWUgd2hhdCB0aGUgcG9zc2libGUgaW5wdXRzIGFyZS5cbi8vL1xuLy8vIEBwYXJhbSB7S2V5d29yZHxOdW1iZXJ9ICR2YWwgW3NtYWxsXSAtIEJyZWFrcG9pbnQgbmFtZSwgb3IgcHgsIHJlbSwgb3IgZW0gdmFsdWUgdG8gcHJvY2Vzcy5cbkBmdW5jdGlvbiBicmVha3BvaW50KCR2YWw6ICQtemYtemVyby1icmVha3BvaW50KSB7XG4gIC8vIFNpemUgb3Iga2V5d29yZFxuICAkYnA6IG50aCgkdmFsLCAxKTtcbiAgLy8gVmFsdWUgZm9yIG1heC13aWR0aCBtZWRpYSBxdWVyaWVzXG4gICRicC1tYXg6IDA7XG4gIC8vIERpcmVjdGlvbiBvZiBtZWRpYSBxdWVyeSAodXAsIGRvd24sIG9yIG9ubHkpXG4gICRkaXI6IGlmKGxlbmd0aCgkdmFsKSA+IDEsIG50aCgkdmFsLCAyKSwgdXApO1xuICAvLyBFdmVudHVhbCBvdXRwdXRcbiAgJHN0cjogJyc7XG4gIC8vIElzIGl0IGEgbmFtZWQgbWVkaWEgcXVlcnk/XG4gICRuYW1lZDogZmFsc2U7XG5cbiAgLy8gT3JpZW50YXRpb24gbWVkaWEgcXVlcmllcyBoYXZlIGEgdW5pcXVlIHN5bnRheFxuICBAaWYgJGJwID09ICdsYW5kc2NhcGUnIG9yICRicCA9PSAncG9ydHJhaXQnIHtcbiAgICBAcmV0dXJuICcob3JpZW50YXRpb246ICN7JGJwfSknO1xuICB9XG4gIEBlbHNlIGlmICRicCA9PSAncmV0aW5hJyB7XG4gICAgQHJldHVybiAnKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMiksIChtaW4tcmVzb2x1dGlvbjogMTkyZHBpKSc7XG4gIH1cblxuICAvLyBUcnkgdG8gcHVsbCBhIG5hbWVkIGJyZWFrcG9pbnQgb3V0IG9mIHRoZSAkYnJlYWtwb2ludHMgbWFwXG4gIEBpZiB0eXBlLW9mKCRicCkgPT0gJ3N0cmluZycge1xuICAgIEBpZiBtYXAtaGFzLWtleSgkYnJlYWtwb2ludHMsICRicCkge1xuICAgICAgQGlmICRkaXIgPT0gJ29ubHknIG9yICRkaXIgPT0gJ2Rvd24nIHtcbiAgICAgICAgJGJwLW1heDogLXpmLW1hcC1uZXh0KCRicmVha3BvaW50cywgJGJwKTtcbiAgICAgIH1cblxuICAgICAgJGJwOiBtYXAtZ2V0KCRicmVha3BvaW50cywgJGJwKTtcbiAgICAgICRuYW1lZDogdHJ1ZTtcbiAgICB9XG4gICAgQGVsc2Uge1xuICAgICAgJGJwOiAwO1xuICAgICAgQHdhcm4gJ2JyZWFrcG9pbnQoKTogXCIjeyR2YWx9XCIgaXMgbm90IGRlZmluZWQgaW4geW91ciAkYnJlYWtwb2ludHMgc2V0dGluZy4nO1xuICAgIH1cbiAgfVxuXG4gIC8vIENvbnZlcnQgYW55IHBpeGVsLCByZW0sIG9yIHVuaXRsZXNzIHZhbHVlIHRvIGVtXG4gICRicDogLXpmLWJwLXRvLWVtKCRicCk7XG4gIC8vIE1heCB2YWx1ZSBpcyAwLjJweCB1bmRlciB0aGUgbmV4dCBicmVha3BvaW50ICgwLjAyIC8gMTYgPSAwLjAwMTI1KS5cbiAgLy8gVXNlIGEgcHJlY2lzaW9uIHVuZGVyIDFweCB0byBzdXBwb3J0IGJyb3dzZXIgem9vbSwgYnV0IG5vdCB0byBsb3cgdG8gYXZvaWQgcm91bmRpbmcuXG4gIC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20venVyYi9mb3VuZGF0aW9uLXNpdGVzL2lzc3Vlcy8xMTMxM1xuICBAaWYgJGJwLW1heCB7XG4gICAgJGJwLW1heDogLXpmLWJwLXRvLWVtKCRicC1tYXgpIC0gLjAwMTI1O1xuICB9XG5cbiAgLy8gQ29uZGl0aW9ucyB0byBza2lwIG1lZGlhIHF1ZXJ5IGNyZWF0aW9uXG4gIC8vIC0gSXQncyBhIG5hbWVkIGJyZWFrcG9pbnQgdGhhdCByZXNvbHZlZCB0byBcIjAgZG93blwiIG9yIFwiMCB1cFwiXG4gIC8vIC0gSXQncyBhIG51bWVyaWMgYnJlYWtwb2ludCB0aGF0IHJlc29sdmVkIHRvIFwiMCBcIiArIGFueXRoaW5nXG4gIEBpZiAkYnAgPiAwZW0gb3IgJGRpciA9PSAnb25seScgb3IgJGRpciA9PSAnZG93bicge1xuICAgIC8vIGBvbmx5YCByYW5nZXMgdXNlIHRoZSBmb3JtYXQgYChtaW4td2lkdGg6IG4pIGFuZCAobWF4LXdpZHRoOiBuKWBcbiAgICBAaWYgJGRpciA9PSAnb25seScge1xuICAgICAgLy8gT25seSBuYW1lZCBtZWRpYSBxdWVyaWVzIGNhbiBoYXZlIGFuIFwib25seVwiIHJhbmdlXG4gICAgICBAaWYgJG5hbWVkID09IHRydWUge1xuICAgICAgICAvLyBPbmx5IHVzZSBcIm1pbi13aWR0aFwiIGlmIHRoZSBmbG9vciBpcyBncmVhdGVyIHRoYW4gMFxuICAgICAgICBAaWYgJGJwID4gMGVtIHtcbiAgICAgICAgICAkc3RyOiAkc3RyICsgJyhtaW4td2lkdGg6ICN7JGJwfSknO1xuXG4gICAgICAgICAgLy8gT25seSBhZGQgXCJhbmRcIiB0byB0aGUgbWVkaWEgcXVlcnkgaWYgdGhlcmUncyBhIGNlaWxpbmdcbiAgICAgICAgICBAaWYgJGJwLW1heCAhPSBudWxsIHtcbiAgICAgICAgICAgICRzdHI6ICRzdHIgKyAnIGFuZCAnO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC8vIE9ubHkgdXNlIFwibWF4LXdpZHRoXCIgaWYgdGhlcmUncyBhIGNlaWxpbmdcbiAgICAgICAgQGlmICRicC1tYXggIT0gbnVsbCB7XG4gICAgICAgICAgJHN0cjogJHN0ciArICcobWF4LXdpZHRoOiAjeyRicC1tYXh9KSc7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIEBlbHNlIHtcbiAgICAgICAgQHdhcm4gJ2JyZWFrcG9pbnQoKTogT25seSBuYW1lZCBtZWRpYSBxdWVyaWVzIGNhbiBoYXZlIGFuIGBvbmx5YCByYW5nZS4nO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vIGBkb3duYCByYW5nZXMgdXNlIHRoZSBmb3JtYXQgYChtYXgtd2lkdGg6IG4pYFxuICAgIEBlbHNlIGlmICRkaXIgPT0gJ2Rvd24nIHtcbiAgICAgICRtYXg6IGlmKCRuYW1lZCwgJGJwLW1heCwgJGJwKTtcblxuICAgICAgLy8gU2tpcCBtZWRpYSBxdWVyeSBjcmVhdGlvbiBpZiBpbnB1dCB2YWx1ZSBpcyBleGFjdGx5IFwiMCBkb3duXCIsXG4gICAgICAvLyB1bmxlc3MgdGhlIGZ1bmN0aW9uIHdhcyBjYWxsZWQgYXMgXCJzbWFsbCBkb3duXCIsIGluIHdoaWNoIGNhc2UgaXQncyBqdXN0IFwic21hbGwgb25seVwiXG4gICAgICBAaWYgJG5hbWVkIG9yICRicCA+IDBlbSB7XG4gICAgICAgIEBpZiAkbWF4ICE9IG51bGwge1xuICAgICAgICAgICRzdHI6ICRzdHIgKyAnKG1heC13aWR0aDogI3skbWF4fSknO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gYHVwYCByYW5nZXMgdXNlIHRoZSBmb3JtYXQgYChtaW4td2lkdGg6IG4pYFxuICAgIEBlbHNlIGlmICRicCA+IDBlbSB7XG4gICAgICAkc3RyOiAkc3RyICsgJyhtaW4td2lkdGg6ICN7JGJwfSknO1xuICAgIH1cbiAgfVxuXG4gIEByZXR1cm4gJHN0cjtcbn1cblxuLy8vIFdyYXBzIGEgbWVkaWEgcXVlcnkgYXJvdW5kIHRoZSBjb250ZW50IHlvdSBwdXQgaW5zaWRlIHRoZSBtaXhpbi4gVGhpcyBtaXhpbiBhY2NlcHRzIGEgbnVtYmVyIG9mIHZhbHVlczpcbi8vLyAgLSBJZiBhIHN0cmluZyBpcyBwYXNzZWQsIHRoZSBtaXhpbiB3aWxsIGxvb2sgZm9yIGl0IGluIHRoZSBgJGJyZWFrcG9pbnRzYCBtYXAsIGFuZCB1c2UgYSBtZWRpYSBxdWVyeSB0aGVyZS5cbi8vLyAgLSBJZiBhIHBpeGVsIHZhbHVlIGlzIHBhc3NlZCwgaXQgd2lsbCBiZSBjb252ZXJ0ZWQgdG8gYW4gZW0gdmFsdWUgdXNpbmcgYCRnbG9iYWwtZm9udC1zaXplYCBhcyB0aGUgYmFzZS5cbi8vLyAgLSBJZiBhIHJlbSB2YWx1ZSBpcyBwYXNzZWQsIHRoZSB1bml0IHdpbGwgYmUgY2hhbmdlZCB0byBlbS5cbi8vLyAgLSBJZiBhbiBlbSB2YWx1ZSBpcyBwYXNzZWQsIHRoZSB2YWx1ZSB3aWxsIGJlIHVzZWQgYXMtaXMuXG4vLy9cbi8vLyBAcGFyYW0ge0tleXdvcmR8TnVtYmVyfSAkdmFsdWUgLSBCcmVha3BvaW50IG5hbWUsIG9yIHB4LCByZW0sIG9yIGVtIHZhbHVlIHRvIHByb2Nlc3MuXG4vLy9cbi8vLyBAb3V0cHV0IElmIHRoZSBicmVha3BvaW50IGlzIFwiMHB4IGFuZCBsYXJnZXJcIiwgb3V0cHV0cyB0aGUgY29udGVudCBhcy1pcy4gT3RoZXJ3aXNlLCBvdXRwdXRzIHRoZSBjb250ZW50IHdyYXBwZWQgaW4gYSBtZWRpYSBxdWVyeS5cbkBtaXhpbiBicmVha3BvaW50KCR2YWx1ZSkge1xuICAkc3RyOiBicmVha3BvaW50KCR2YWx1ZSk7XG4gICRicDogaW5kZXgoJC16Zi1icmVha3BvaW50cy1rZXlzLCAkdmFsdWUpO1xuICAkcGJwOiBpbmRleCgkLXpmLWJyZWFrcG9pbnRzLWtleXMsICRwcmludC1icmVha3BvaW50KTtcblxuICAkb2xkLXpmLXNpemU6IG51bGw7XG5cbiAgLy8gTWFrZSBicmVha3BvaW50IHNpemUgYXZhaWxhYmxlIGFzIGEgdmFyaWFibGVcbiAgQGlmIGdsb2JhbC12YXJpYWJsZS1leGlzdHMoLXpmLXNpemUpIHtcbiAgICAkb2xkLXpmLXNpemU6ICQtemYtc2l6ZTtcbiAgfVxuICAkLXpmLXNpemU6IG50aCgkdmFsdWUsIDEpICFnbG9iYWw7IC8vIGdldCB0aGUgZmlyc3QgdmFsdWUgdG8gYWNjb3VudCBmb3IgYG9ubHlgIGFuZCBgZG93bmAga2V5d29yZHNcblxuICAvLyBJZiAkc3RyIGlzIHN0aWxsIGFuIGVtcHR5IHN0cmluZywgbm8gbWVkaWEgcXVlcnkgaXMgbmVlZGVkXG4gIEBpZiAkc3RyID09ICcnIHtcbiAgICBAY29udGVudDtcbiAgfVxuXG4gIC8vIE90aGVyd2lzZSwgd3JhcCB0aGUgY29udGVudCBpbiBhIG1lZGlhIHF1ZXJ5XG4gIEBlbHNlIHtcbiAgICAvLyBGb3IgbmFtZWQgYnJlYWtwb2ludHMgbGVzcyB0aGFuIG9yIGVxdWFsIHRvICRwcmludC1icmVha3BvaW50LCBhZGQgcHJpbnQgdG8gdGhlIG1lZGlhIHR5cGVzXG4gICAgQGlmICRicCAhPSBudWxsIGFuZCAkYnAgPD0gJHBicCB7XG4gICAgICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgI3skc3RyfSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgICAgIH1cbiAgICB9XG4gICAgQGVsc2Uge1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgI3skc3RyfSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICQtemYtc2l6ZTogJG9sZC16Zi1zaXplICFnbG9iYWw7XG59XG5cbi8vLyBDb252ZXJ0cyB0aGUgYnJlYWtwb2ludHMgbWFwIHRvIGEgVVJMLWVuY29kZWQgc3RyaW5nLCBsaWtlIHRoaXM6IGBrZXkxPXZhbHVlMSZrZXkyPXZhbHVlMmAuIFRoZSB2YWx1ZSBpcyB0aGVuIGRyb3BwZWQgaW50byB0aGUgQ1NTIGZvciBhIHNwZWNpYWwgYDxtZXRhPmAgdGFnLCB3aGljaCBpcyByZWFkIGJ5IHRoZSBGb3VuZGF0aW9uIEphdmFTY3JpcHQuIFRoaXMgaXMgaG93IHdlIHRyYW5zZmVyIHZhbHVlcyBmcm9tIFNhc3MgdG8gSmF2YVNjcmlwdCwgc28gdGhleSBjYW4gYmUgZGVmaW5lZCBpbiBvbmUgcGxhY2UuXG4vLy8gQGFjY2VzcyBwcml2YXRlXG4vLy9cbi8vLyBAcGFyYW0ge01hcH0gJG1hcCAtIE1hcCB0byBjb252ZXJ0LlxuLy8vXG4vLy8gQHJldHVybnMge1N0cmluZ30gQSBzdHJpbmcgY29udGFpbmluZyB0aGUgbWFwJ3MgY29udGVudHMuXG5AZnVuY3Rpb24gLXpmLWJwLXNlcmlhbGl6ZSgkbWFwKSB7XG4gICRzdHI6ICcnO1xuICBAZWFjaCAka2V5LCAkdmFsdWUgaW4gJG1hcCB7XG4gICAgJHN0cjogJHN0ciArICRrZXkgKyAnPScgKyAtemYtYnAtdG8tZW0oJHZhbHVlKSArICcmJztcbiAgfVxuICAkc3RyOiBzdHItc2xpY2UoJHN0ciwgMSwgLTIpO1xuXG4gIEByZXR1cm4gJHN0cjtcbn1cblxuLy8vIEZpbmQgdGhlIG5leHQga2V5IGluIGEgbWFwLlxuLy8vIEBhY2Nlc3MgcHJpdmF0ZVxuLy8vXG4vLy8gQHBhcmFtIHtNYXB9ICRtYXAgLSBNYXAgdG8gdHJhdmVyc2UuXG4vLy8gQHBhcmFtIHtNaXhlZH0gJGtleSAtIEtleSB0byB1c2UgYXMgYSBzdGFydGluZyBwb2ludC5cbi8vL1xuLy8vIEByZXR1cm5zIHtNaXhlZH0gVGhlIHZhbHVlIGZvciB0aGUga2V5IGFmdGVyIGAka2V5YCwgaWYgYCRrZXlgIHdhcyBmb3VuZC4gSWYgYCRrZXlgIHdhcyBub3QgZm91bmQsIG9yIGAka2V5YCB3YXMgdGhlIGxhc3QgdmFsdWUgaW4gdGhlIG1hcCwgcmV0dXJucyBgbnVsbGAuXG5AZnVuY3Rpb24gLXpmLW1hcC1uZXh0KCRtYXAsICRrZXkpIHtcblxuICAvLyBTdG9yZSB0aGUga2V5cyBvZiB0aGUgbWFwIGFzIGEgbGlzdFxuICAkdmFsdWVzOiBtYXAta2V5cygkbWFwKTtcblxuICAkaTogMDtcblxuICAvLyBJZiB0aGUgS2V5IEV4aXN0cywgR2V0IHRoZSBpbmRleCBvZiB0aGUga2V5IHdpdGhpbiB0aGUgbWFwIGFuZCBhZGQgMSB0byBpdCBmb3IgdGhlIG5leHQgYnJlYWtwb2ludCBpbiB0aGUgbWFwXG4gIEBpZiAobWFwLWhhcy1rZXkoJG1hcCwgJGtleSkpIHtcbiAgICAkaTogaW5kZXgoJHZhbHVlcywgJGtleSkgKyAxO1xuICB9XG5cbiAgLy8gSWYgdGhlIGtleSBkb2Vzbid0IGV4aXN0LCBvciBpdCdzIHRoZSBsYXN0IGtleSBpbiB0aGUgbWFwLCByZXR1cm4gbnVsbFxuICBAaWYgKCRpID4gbGVuZ3RoKCRtYXApIG9yICRpID09IDApIHtcbiAgICBAcmV0dXJuIG51bGw7XG4gIH1cbiAgLy8gT3RoZXJ3aXNlLCByZXR1cm4gdGhlIHZhbHVlXG4gIEBlbHNlIHtcbiAgICBAcmV0dXJuIG1hcC1nZXQoJG1hcCwgbnRoKCR2YWx1ZXMsICRpKSk7XG4gIH1cblxufVxuXG4vLy8gUmV0dXJuIGEgbGlzdCBvZiBvdXIgbmFtZWQgYnJlYWtwb2ludHMgbGVzcyB0aGFuICRrZXkuIFVzZWZ1bCBmb3IgZGVhbGluZyB3aXRoXG4vLy8gcmVzcG9uc2l2ZSBndXR0ZXJzIGZvciB0aGUgZ3JpZC5cbi8vLyBAYWNjZXNzIHByaXZhdGVcbi8vL1xuLy8vIEBwYXJhbSB7U3RyaW5nfSAka2V5IC0gS2V5IHRvIHVzZSBhcyBsYXN0IGJyZWFrcG9pbnQuXG4vLy9cbi8vLyBAcmV0dXJucyB7QXJyYXl9IFRoZSBsaXN0IG9mIGJyZWFrcG9pbnRzIHVwIHRvIGFuZC4gSWYgJGtleSBpcyBhdXRvLCByZXR1cm5zIGJyZWFrcG9pbnRzIGFib3ZlIHRoZSB6ZXJvXG5AZnVuY3Rpb24gLXpmLWJyZWFrcG9pbnRzLWxlc3MtdGhhbigka2V5KSB7XG4gICRsaXN0OiAoKTtcbiAgJGZvdW5kX2tleTogZmFsc2U7XG5cbiAgQGVhY2ggJG5hbWUgaW4gJC16Zi1icmVha3BvaW50cy1rZXlzIHtcbiAgICBAaWYgKCRuYW1lID09ICRrZXkpIHtcbiAgICAgICRmb3VuZF9rZXk6IHRydWU7XG4gICAgfVxuICAgIEBpZiBub3QgJGZvdW5kX2tleSB7XG4gICAgICAkbGlzdDogYXBwZW5kKCRsaXN0LCAkbmFtZSk7XG4gICAgfVxuICB9XG4gIEByZXR1cm4gJGxpc3Q7XG59XG5cbi8vLyBSZXR1cm4gYSBsaXN0IG9mIG91ciBuYW1lZCBicmVha3BvaW50cyBsZXNzIHRoYW4gJGtleS4gVXNlZnVsIGZvciBkZWFsaW5nIHdpdGhcbi8vLyByZXNwb25zaXZlIGd1dHRlcnMgZm9yIHRoZSBncmlkLlxuLy8vIEBhY2Nlc3MgcHJpdmF0ZVxuLy8vXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRicmVha3BvaW50IC0gYSBuYW1lZCBvciBub24tbmFtZWQgYnJlYWtwb2ludC5cbi8vL1xuLy8vIEByZXR1cm5zIHtBcnJheX0gVGhlIGxpc3Qgb2YgYnJlYWtwb2ludHMgdXAgdG8gYW5kLiBJZiAka2V5IGlzIGF1dG8sIHJldHVybnMgYnJlYWtwb2ludHMgYWJvdmUgdGhlIHplcm9cbkBmdW5jdGlvbiAtemYtY2xvc2VzdC1uYW1lZC1icmVha3BvaW50KCRicmVha3BvaW50KSB7XG4gICRsYXN0OiAkLXpmLXplcm8tYnJlYWtwb2ludDtcbiAgJGZvdW5kOiBmYWxzZTtcblxuICAkdmFsdWU6IHVuaXRsZXNzLWNhbGMoJGJyZWFrcG9pbnQsIDFweCk7XG4gIEBlYWNoICRrZXksICR2YWwgaW4gJGJyZWFrcG9pbnRzIHtcbiAgICBAaWYgbm90ICRmb3VuZCB7XG4gICAgICBAaWYgdW5pdGxlc3MtY2FsYygkdmFsKSA+ICR2YWx1ZSB7XG4gICAgICAgICRmb3VuZDogdHJ1ZTtcbiAgICAgIH0gQGVsc2Uge1xuICAgICAgICAkbGFzdDogJGtleTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAcmV0dXJuICRsYXN0O1xufVxuXG4vLy8gR2V0IGEgdmFsdWUgZm9yIGEgYnJlYWtwb2ludCBmcm9tIGEgcmVzcG9uc2l2ZSBjb25maWcgbWFwIG9yIHNpbmdsZSB2YWx1ZS5cbi8vLyAtIElmIHRoZSBjb25maWcgaXMgYSBzaW5nbGUgdmFsdWUsIHJldHVybiBpdCByZWdhcmRsZXNzIG9mIGAkdmFsdWVgLlxuLy8vIC0gSWYgdGhlIGNvbmZpZyBpcyBhIG1hcCBhbmQgaGFzIHRoZSBrZXkgYCR2YWx1ZWAsIHRoZSBleGFjdCBicmVha3BvaW50IHZhbHVlIGlzIHJldHVybmVkLlxuLy8vIC0gSWYgdGhlIGNvbmZpZyBpcyBhIG1hcCBhbmQgZG9lcyAqbm90KiBoYXZlIHRoZSBicmVha3BvaW50LCB0aGUgdmFsdWUgbWF0Y2hpbmcgdGhlIG5leHQgbG93ZXN0IGJyZWFrcG9pbnQgaW4gdGhlIGNvbmZpZyBtYXAgaXMgcmV0dXJuZWQuXG4vLy8gQGFjY2VzcyBwcml2YXRlXG4vLy9cbi8vLyBAcGFyYW0ge051bWJlcnxNYXB9ICRtYXAgLSBSZXNwb25zaXZlIGNvbmZpZyBtYXAgb3Igc2luZ2xlIHZhbHVlLlxuLy8vIEBwYXJhbSB7S2V5d29yZH0gJHZhbHVlIC0gQnJlYWtwb2ludCBuYW1lIHRvIHVzZS5cbi8vL1xuLy8vIEByZXR1cm4ge01peGVkfSBUaGUgY29ycmVzcG9uZGluZyBicmVha3BvaW50IHZhbHVlLlxuQGZ1bmN0aW9uIC16Zi1nZXQtYnAtdmFsKCRtYXAsICR2YWx1ZSkge1xuICAvLyBJZiB0aGUgZ2l2ZW4gbWFwIGlzIGEgc2luZ2xlIHZhbHVlLCByZXR1cm4gaXRcbiAgQGlmIHR5cGUtb2YoJG1hcCkgPT0gJ251bWJlcicge1xuICAgIEByZXR1cm4gJG1hcDtcbiAgfVxuXG5cbiAgLy8gQ2hlY2sgaWYgdGhlIGJyZWFrcG9pbnQgbmFtZSBleGlzdHMgZ2xvYmFsbHlcbiAgQGlmIG5vdCBtYXAtaGFzLWtleSgkYnJlYWtwb2ludHMsICR2YWx1ZSkge1xuICAgIEBpZiB0eXBlLW9mKCR2YWx1ZSkgPT0gJ251bWJlcicge1xuICAgICAgJHZhbHVlOiAtemYtY2xvc2VzdC1uYW1lZC1icmVha3BvaW50KCR2YWx1ZSk7XG4gICAgfSBAZWxzZSB7XG4gICAgICBAcmV0dXJuIG51bGw7XG4gICAgfVxuICB9XG4gIC8vIENoZWNrIGlmIHRoZSBicmVha3BvaW50IG5hbWUgZXhpc3RzIGluIHRoZSBsb2NhbCBjb25maWcgbWFwXG4gIEBlbHNlIGlmIG1hcC1oYXMta2V5KCRtYXAsICR2YWx1ZSkge1xuICAgIC8vIElmIGl0IGRvZXMsIGp1c3QgcmV0dXJuIHRoZSB2YWx1ZVxuICAgIEByZXR1cm4gbWFwLWdldCgkbWFwLCAkdmFsdWUpO1xuICB9XG4gIC8vIE90aGVyd2lzZSwgZmluZCB0aGUgbmV4dCBsb3dlc3QgYnJlYWtwb2ludCBhbmQgcmV0dXJuIHRoYXQgdmFsdWVcbiAgQGVsc2Uge1xuICAgICRhbmNob3I6IG51bGw7XG4gICAgJGZvdW5kOiBmYWxzZTtcblxuICAgIEBlYWNoICRrZXksICR2YWwgaW4gJGJyZWFrcG9pbnRzIHtcbiAgICAgIEBpZiBub3QgJGZvdW5kIHtcbiAgICAgICAgQGlmIG1hcC1oYXMta2V5KCRtYXAsICRrZXkpIHtcbiAgICAgICAgICAkYW5jaG9yOiAka2V5O1xuICAgICAgICB9XG4gICAgICAgIEBpZiAka2V5ID09ICR2YWx1ZSB7XG4gICAgICAgICAgJGZvdW5kOiB0cnVlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgQHJldHVybiBtYXAtZ2V0KCRtYXAsICRhbmNob3IpO1xuICB9XG59XG5cbiRzbWFsbC11cDogJyc7XG4kc21hbGwtb25seTogJyc7XG5cbkBpZiBtYXAtaGFzLWtleSgkYnJlYWtwb2ludHMsIHNtYWxsKSB7XG4gICRzbWFsbC11cDogc2NyZWVuO1xuICAkc21hbGwtb25seTogdW5xdW90ZSgnc2NyZWVuIGFuZCAje2JyZWFrcG9pbnQoc21hbGwgb25seSl9Jyk7XG59XG5cbiRtZWRpdW0tdXA6ICcnO1xuJG1lZGl1bS1vbmx5OiAnJztcblxuQGlmIG1hcC1oYXMta2V5KCRicmVha3BvaW50cywgbWVkaXVtKSB7XG4gICRtZWRpdW0tdXA6IHVucXVvdGUoJ3NjcmVlbiBhbmQgI3ticmVha3BvaW50KG1lZGl1bSl9Jyk7XG4gICRtZWRpdW0tb25seTogdW5xdW90ZSgnc2NyZWVuIGFuZCAje2JyZWFrcG9pbnQobWVkaXVtIG9ubHkpfScpO1xufVxuXG4kbGFyZ2UtdXA6ICcnO1xuJGxhcmdlLW9ubHk6ICcnO1xuXG5AaWYgbWFwLWhhcy1rZXkoJGJyZWFrcG9pbnRzLCBsYXJnZSkge1xuICAkbGFyZ2UtdXA6IHVucXVvdGUoJ3NjcmVlbiBhbmQgI3ticmVha3BvaW50KGxhcmdlKX0nKTtcbiAgJGxhcmdlLW9ubHk6IHVucXVvdGUoJ3NjcmVlbiBhbmQgI3ticmVha3BvaW50KGxhcmdlIG9ubHkpfScpO1xufVxuXG4keGxhcmdlLXVwOiAnJztcbiR4bGFyZ2Utb25seTogJyc7XG5cbkBpZiBtYXAtaGFzLWtleSgkYnJlYWtwb2ludHMsIHhsYXJnZSkge1xuICAkeGxhcmdlLXVwOiB1bnF1b3RlKCdzY3JlZW4gYW5kICN7YnJlYWtwb2ludCh4bGFyZ2UpfScpO1xuICAkeGxhcmdlLW9ubHk6IHVucXVvdGUoJ3NjcmVlbiBhbmQgI3ticmVha3BvaW50KHhsYXJnZSBvbmx5KX0nKTtcbn1cblxuJHh4bGFyZ2UtdXA6ICcnO1xuXG5AaWYgbWFwLWhhcy1rZXkoJGJyZWFrcG9pbnRzLCB4eGxhcmdlKSB7XG4gICR4eGxhcmdlLXVwOiB1bnF1b3RlKCdzY3JlZW4gYW5kICN7YnJlYWtwb2ludCh4eGxhcmdlKX0nKTtcbn1cbiIsIi8vIEZvdW5kYXRpb24gZm9yIFNpdGVzIGJ5IFpVUkJcbi8vIGZvdW5kYXRpb24uenVyYi5jb21cbi8vIExpY2Vuc2VkIHVuZGVyIE1JVCBPcGVuIFNvdXJjZVxuXG4vLy8vXG4vLy8gQGdyb3VwIGZ1bmN0aW9uc1xuLy8vL1xuXG4vLy8gQ3JlYXRlcyBhbiBpbm5lciBib3gtc2hhZG93IGZvciBvbmx5IG9uZSBzaWRlXG4vLy9cbi8vLyBAcGFyYW0ge0tleXdvcmR9ICRzaWRlIC0gU2lkZSB0aGUgc2hhZG93IGlzIHN1cHBvc2VkIHRvIGFwcGVhci4gQ2FuIGJlIGB0b3BgLCBgbGVmdGAsIGByaWdodGAgb3IgYGJvdHRvbWAuXG4vLy8gQHBhcmFtIHtOdW1iZXJ9ICRzaXplIC0gV2lkdGggZm9yIHRoZSB0YXJnZXQgc2lkZS5cbi8vLyBAcGFyYW0ge0NvbG9yfSAkY29sb3IgLSBDb2xvciBvZiB0aGUgc2hhZG93LlxuQG1peGluIGlubmVyLXNpZGUtc2hhZG93KFxuICAkc2lkZTogYm90dG9tLFxuICAkc2l6ZTogMjBweCxcbiAgJGNvbG9yOiByZ2JhKCRibGFjaywgMC4yNSlcbikge1xuXG4gICRoZWxwZXI6IHJvdW5kKCRzaXplICogMC42NSk7XG5cbiAgQGlmICgkc2lkZSA9PSB0b3ApIHtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwICRoZWxwZXIgJHNpemUgKC0xKSokaGVscGVyICRjb2xvcjtcbiAgfSBAZWxzZSBpZiAoJHNpZGUgPT0gbGVmdCkge1xuICAgIGJveC1zaGFkb3c6IGluc2V0ICRoZWxwZXIgMCAkc2l6ZSAoLTEpKiRoZWxwZXIgJGNvbG9yO1xuICB9IEBlbHNlIGlmICgkc2lkZSA9PSByaWdodCkge1xuICAgIGJveC1zaGFkb3c6IGluc2V0ICgtMSkqJGhlbHBlciAwICRzaXplICgtMSkqJGhlbHBlciAkY29sb3I7XG4gIH0gQGVsc2UgaWYgKCRzaWRlID09IGJvdHRvbSkge1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgKC0xKSokaGVscGVyICRzaXplICgtMSkqJGhlbHBlciAkY29sb3I7XG4gIH1cbn1cblxuLy8vIENyZWF0ZXMgYSBDU1MgdHJpYW5nbGUsIHdoaWNoIGNhbiBiZSB1c2VkIGZvciBkcm9wZG93biBhcnJvd3MsIGRyb3Bkb3duIHBpcHMsIGFuZCBtb3JlLiBVc2UgdGhpcyBtaXhpbiBpbnNpZGUgYSBgJjo6YmVmb3JlYCBvciBgJjo6YWZ0ZXJgIHNlbGVjdG9yLCB0byBhdHRhY2ggdGhlIHRyaWFuZ2xlIHRvIGFuIGV4aXN0aW5nIGVsZW1lbnQuXG4vLy9cbi8vLyBAcGFyYW0ge051bWJlcn0gJHRyaWFuZ2xlLXNpemUgLSBXaWR0aCBvZiB0aGUgdHJpYW5nbGUuXG4vLy8gQHBhcmFtIHtDb2xvcn0gJHRyaWFuZ2xlLWNvbG9yIC0gQ29sb3Igb2YgdGhlIHRyaWFuZ2xlLlxuLy8vIEBwYXJhbSB7S2V5d29yZH0gJHRyaWFuZ2xlLWRpcmVjdGlvbiAtIERpcmVjdGlvbiB0aGUgdHJpYW5nbGUgcG9pbnRzLiBDYW4gYmUgYHVwYCwgYHJpZ2h0YCwgYGRvd25gLCBvciBgbGVmdGAuXG5AbWl4aW4gY3NzLXRyaWFuZ2xlKFxuICAkdHJpYW5nbGUtc2l6ZSxcbiAgJHRyaWFuZ2xlLWNvbG9yLFxuICAkdHJpYW5nbGUtZGlyZWN0aW9uXG4pIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG5cbiAgYm9yZGVyOiBpbnNldCAkdHJpYW5nbGUtc2l6ZTtcblxuICBjb250ZW50OiAnJztcblxuICBAaWYgKCR0cmlhbmdsZS1kaXJlY3Rpb24gPT0gZG93bikge1xuICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG4gICAgYm9yZGVyLXRvcC1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLWNvbG9yOiAkdHJpYW5nbGUtY29sb3IgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gIH1cbiAgQGlmICgkdHJpYW5nbGUtZGlyZWN0aW9uID09IHVwKSB7XG4gICAgYm9yZGVyLXRvcC13aWR0aDogMDtcbiAgICBib3JkZXItYm90dG9tLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICR0cmlhbmdsZS1jb2xvcjtcbiAgfVxuICBAaWYgKCR0cmlhbmdsZS1kaXJlY3Rpb24gPT0gcmlnaHQpIHtcbiAgICBib3JkZXItcmlnaHQtd2lkdGg6IDA7XG4gICAgYm9yZGVyLWxlZnQtc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgJHRyaWFuZ2xlLWNvbG9yO1xuICB9XG4gIEBpZiAoJHRyaWFuZ2xlLWRpcmVjdGlvbiA9PSBsZWZ0KSB7XG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XG4gICAgYm9yZGVyLXJpZ2h0LXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICR0cmlhbmdsZS1jb2xvciB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgfVxufVxuXG4vLy8gQ3JlYXRlcyBhIG1lbnUgaWNvbiB3aXRoIGEgc2V0IHdpZHRoLCBoZWlnaHQsIG51bWJlciBvZiBiYXJzLCBhbmQgY29sb3JzLiBUaGUgbWl4aW4gdXNlcyB0aGUgaGVpZ2h0IG9mIHRoZSBpY29uIGFuZCB0aGUgd2VpZ2h0IG9mIHRoZSBiYXJzIHRvIGRldGVybWluZSBzcGFjaW5nLiA8ZGl2IGNsYXNzPVwiZG9jcy1leGFtcGxlLWJ1cmdlclwiPjwvZGl2PlxuLy8vXG4vLy8gQHBhcmFtIHtDb2xvcn0gJGNvbG9yIFskYmxhY2tdIC0gQ29sb3IgdG8gdXNlIGZvciB0aGUgaWNvbi5cbi8vLyBAcGFyYW0ge0NvbG9yfSAkY29sb3ItaG92ZXIgWyRkYXJrLWdyYXldIC0gQ29sb3IgdG8gdXNlIHdoZW4gdGhlIGljb24gaXMgaG92ZXJlZCBvdmVyLlxuLy8vIEBwYXJhbSB7TnVtYmVyfSAkd2lkdGggWzIwcHhdIC0gV2lkdGggb2YgdGhlIGljb24uXG4vLy8gQHBhcmFtIHtOdW1iZXJ9ICRoZWlnaHQgWzE2cHhdIC0gSGVpZ2h0IG9mIHRoZSBpY29uLlxuLy8vIEBwYXJhbSB7TnVtYmVyfSAkd2VpZ2h0IFsycHhdIC0gSGVpZ2h0IG9mIGluZGl2aWR1YWwgYmFycyBpbiB0aGUgaWNvbi5cbi8vLyBAcGFyYW0ge051bWJlcn0gJGJhcnMgWzNdIC0gTnVtYmVyIG9mIGJhcnMgaW4gdGhlIGljb24uXG5AbWl4aW4gaGFtYnVyZ2VyKFxuICAkY29sb3I6ICRibGFjayxcbiAgJGNvbG9yLWhvdmVyOiAkZGFyay1ncmF5LFxuICAkd2lkdGg6IDIwcHgsXG4gICRoZWlnaHQ6IDE2cHgsXG4gICR3ZWlnaHQ6IDJweCxcbiAgJGJhcnM6IDNcbikge1xuICAvLyBib3gtc2hhZG93IENTUyBvdXRwdXRcbiAgJHNoYWRvdzogKCk7XG4gICRob3Zlci1zaGFkb3c6ICgpO1xuXG4gIC8vIFNwYWNpbmcgYmV0d2VlbiBiYXJzIGlzIGNhbGN1bGF0ZWQgYmFzZWQgb24gdGhlIHRvdGFsIGhlaWdodCBvZiB0aGUgaWNvbiBhbmQgdGhlIHdlaWdodCBvZiBlYWNoIGJhclxuICAkc3BhY2luZzogKCRoZWlnaHQgLSAoJHdlaWdodCAqICRiYXJzKSkgLyAoJGJhcnMgLSAxKTtcblxuICBAaWYgdW5pdCgkc3BhY2luZykgPT0gJ3B4JyB7XG4gICAgJHNwYWNpbmc6IGZsb29yKCRzcGFjaW5nKTtcbiAgfVxuXG4gIEBmb3IgJGkgZnJvbSAyIHRocm91Z2ggJGJhcnMge1xuICAgICRvZmZzZXQ6ICgkd2VpZ2h0ICsgJHNwYWNpbmcpICogKCRpIC0gMSk7XG4gICAgJHNoYWRvdzogYXBwZW5kKCRzaGFkb3csIDAgJG9mZnNldCAwICRjb2xvciwgY29tbWEpO1xuICB9XG5cbiAgLy8gSWNvbiBjb250YWluZXJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHdpZHRoOiAkd2lkdGg7XG4gIGhlaWdodDogJGhlaWdodDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuXG4gIC8vIEljb24gYmFyc1xuICAmOjphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuXG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAkd2VpZ2h0O1xuXG4gICAgYmFja2dyb3VuZDogJGNvbG9yO1xuICAgIGJveC1zaGFkb3c6ICRzaGFkb3c7XG5cbiAgICBjb250ZW50OiAnJztcbiAgfVxuXG4gIC8vIEhvdmVyIHN0YXRlXG4gIEBpZiAkY29sb3ItaG92ZXIge1xuICAgIC8vIEdlbmVyYXRlIENTU1xuICAgIEBmb3IgJGkgZnJvbSAyIHRocm91Z2ggJGJhcnMge1xuICAgICAgJG9mZnNldDogKCR3ZWlnaHQgKyAkc3BhY2luZykgKiAoJGkgLSAxKTtcbiAgICAgICRob3Zlci1zaGFkb3c6IGFwcGVuZCgkaG92ZXItc2hhZG93LCAwICRvZmZzZXQgMCAkY29sb3ItaG92ZXIsIGNvbW1hKTtcbiAgICB9XG5cbiAgICAmOmhvdmVyOjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItaG92ZXI7XG4gICAgICBib3gtc2hhZG93OiAkaG92ZXItc2hhZG93O1xuICAgIH1cbiAgfVxufVxuXG4vLy8gQWRkcyBhIGRvd253YXJkLWZhY2luZyB0cmlhbmdsZSBhcyBhIGJhY2tncm91bmQgaW1hZ2UgdG8gYW4gZWxlbWVudC4gVGhlIGltYWdlIGlzIGZvcm1hdHRlZCBhcyBhbiBTVkcsIG1ha2luZyBpdCBlYXN5IHRvIGNoYW5nZSB0aGUgY29sb3IuIEJlY2F1c2UgSW50ZXJuZXQgRXhwbG9yZXIgZG9lc24ndCBzdXBwb3J0IGVuY29kZWQgU1ZHcyBhcyBiYWNrZ3JvdW5kIGltYWdlcywgYSBQTkcgZmFsbGJhY2sgaXMgYWxzbyBpbmNsdWRlZC5cbi8vLyBUaGVyZSBhcmUgdHdvIFBORyBmYWxsYmFja3M6IGEgYmxhY2sgdHJpYW5nbGUgYW5kIGEgd2hpdGUgdHJpYW5nbGUuIFRoZSBvbmUgdXNlZCBkZXBlbmRzIG9uIHRoZSBsaWdodG5lc3Mgb2YgdGhlIGlucHV0IGNvbG9yLlxuLy8vXG4vLy8gQHBhcmFtIHtDb2xvcn0gJGNvbG9yIFskYmxhY2tdIC0gQ29sb3IgdG8gdXNlIGZvciB0aGUgdHJpYW5nbGUuXG5AbWl4aW4gYmFja2dyb3VuZC10cmlhbmdsZSgkY29sb3I6ICRibGFjaykge1xuICAkcmdiOiAncmdiJTI4I3tyb3VuZChyZWQoJGNvbG9yKSl9LCAje3JvdW5kKGdyZWVuKCRjb2xvcikpfSwgI3tyb3VuZChibHVlKCRjb2xvcikpfSUyOSc7XG5cbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO3V0ZjgsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZlcnNpb249JzEuMScgd2lkdGg9JzMyJyBoZWlnaHQ9JzI0JyB2aWV3Qm94PScwIDAgMzIgMjQnPjxwb2x5Z29uIHBvaW50cz0nMCwwIDMyLDAgMTYsMjQnIHN0eWxlPSdmaWxsOiAjeyRyZ2J9Jz48L3BvbHlnb24+PC9zdmc+XCIpO1xuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6MFxcMCkge1xuICAgIEBpZiBsaWdodG5lc3MoJGNvbG9yKSA8IDYwJSB7XG4gICAgICAvLyBXaGl0ZSB0cmlhbmdsZVxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUNBQUFBQVlDQVlBQUFDYlUvODBBQUFBR1hSRldIUlRiMlowZDJGeVpRQkJaRzlpWlNCSmJXRm5aVkpsWVdSNWNjbGxQQUFBQUlwSlJFRlVlTnJFa2NrTmdEQU1CQmZSa0V0ME9iUkJCZHNHWFVEZ21RZks0WGhIMm04Y3pRQUF5MjdSM3RzdzRRZmUyeDh1T082b1lMYjZHbE9vcjNHRitzd1VSQU9tVUorUnd0RUpzOVd2VEdFWXhCWHFJMU1RQVpoQ2ZVUUtSekRNVmorVHdyQUlWNmp2U1VFa1lBcjFMU2tjeVRCYi9WK0tZZlg3eEFldXNxM3NMRHRHSDNrRUdBQ1BXSWZsTlpmaFJRQUFBQUJKUlU1RXJrSmdnZz09Jyk7XG4gICAgfVxuICAgIEBlbHNlIHtcbiAgICAgIC8vIEJsYWNrIHRyaWFuZ2xlXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQ0FBQUFBWUNBWUFBQUNiVS84MEFBQUFHWFJGV0hSVGIyWjBkMkZ5WlFCQlpHOWlaU0JKYldGblpWSmxZV1I1Y2NsbFBBQUFBTUJKUkVGVWVOckVsbHNPaENBTVJWc3pDOUlselU3S0NtVkhUSnNvTVdZTVV0cHl2OUJnYnVYUUI1WlNkZ0JZWVk0eWNnQml2azhLWUZzUU1mTWlUVEJQNG8zblV6Q0t6T2FiTEpiTHkyL2czMWV2R2tBZ2luUjQvWmVnS0g1cVgzYkpDc2NBM3QweDNrZ081dFFGeWhoRmY1MHhScUZMYnlNVU5KUXpneWpHUy93Z0Nwdktxa1JCcHVXckU0VjlkKzFFNGRQVVhxSWcxMDdTUU9FLzJEUlF4TXdURHlnSUluVkRFVDlUM2xDb2ovNmovVkNtR2paT2wybEtwWjhBQXdEUVA3eklpbURHRlFBQUFBQkpSVTVFcmtKZ2dnPT0nKTtcbiAgICB9XG4gIH1cbn1cblxuLy8vIEFwcGxpZXMgdGhlIG1pY3JvIGNsZWFyZml4IGhhY2sgcG9wdWxhcml6ZWQgYnkgTmljb2xhcyBHYWxsYWdoZXIuIEluY2x1ZGUgdGhpcyBtaXhpbiBvbiBhIGNvbnRhaW5lciBpZiBpdHMgY2hpbGRyZW4gYXJlIGFsbCBmbG9hdGVkLCB0byBnaXZlIHRoZSBjb250YWluZXIgYSBwcm9wZXIgaGVpZ2h0LlxuLy8vIFRoZSBjbGVhcmZpeCBpcyBhdWdtZW50ZWQgd2l0aCBzcGVjaWZpYyBzdHlsZXMgdG8gcHJldmVudCBib3JkZXJzIGluIGZsZXhib3ggZW52aXJvbm1lbnRzXG4vLy8gQGxpbmsgaHR0cDovL25pY29sYXNnYWxsYWdoZXIuY29tL21pY3JvLWNsZWFyZml4LWhhY2svIE1pY3JvIENsZWFyZml4IEhhY2tcbi8vLyBAbGluayBodHRwOi8vZGFuaXNhZGVzaWduZXIuY29tL2Jsb2cvZmxleGJveC1jbGVhci1maXgtcHNldWRvLWVsZW1lbnRzLyBGbGV4Ym94IGZpeFxuQG1peGluIGNsZWFyZml4IHtcbiAgJjo6YmVmb3JlLFxuICAmOjphZnRlciB7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgY29udGVudDogJyAnO1xuXG4gICAgQGlmICRnbG9iYWwtZmxleGJveCB7XG4gICAgICBmbGV4LWJhc2lzOiAwO1xuICAgICAgb3JkZXI6IDE7XG4gICAgfVxuICB9XG5cbiAgJjo6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoO1xuICB9XG59XG5cbi8vLyBBZGRzIENTUyBmb3IgYSBcInF1YW50aXR5IHF1ZXJ5XCIgc2VsZWN0b3IgdGhhdCBhdXRvbWF0aWNhbGx5IHNpemVzIGVsZW1lbnRzIGJhc2VkIG9uIGhvdyBtYW55IHRoZXJlIGFyZSBpbnNpZGUgYSBjb250YWluZXIuXG4vLy8gQGxpbmsgaHR0cDovL2FsaXN0YXBhcnQuY29tL2FydGljbGUvcXVhbnRpdHktcXVlcmllcy1mb3ItY3NzIFF1YW50aXR5IFF1ZXJpZXMgZm9yIENTU1xuLy8vXG4vLy8gQHBhcmFtIHtOdW1iZXJ9ICRtYXggLSBNYXhpbXVtIG51bWJlciBvZiBpdGVtcyB0byBkZXRlY3QuIFRoZSBoaWdoZXIgdGhpcyBudW1iZXIgaXMsIHRoZSBtb3JlIENTUyB0aGF0J3MgcmVxdWlyZWQgdG8gY292ZXIgZWFjaCBudW1iZXIgb2YgaXRlbXMuXG4vLy8gQHBhcmFtIHtLZXl3b3JkfSAkZWxlbSBbbGldIC0gVGFnIHRvIHVzZSBmb3Igc2libGluZyBzZWxlY3RvcnMuXG5AbWl4aW4gYXV0by13aWR0aCgkbWF4LCAkZWxlbTogbGkpIHtcbiAgQGZvciAkaSBmcm9tIDIgdGhyb3VnaCAkbWF4IHtcbiAgICAmOm50aC1sYXN0LWNoaWxkKCN7JGl9KTpmaXJzdC1jaGlsZCxcbiAgICAmOm50aC1sYXN0LWNoaWxkKCN7JGl9KTpmaXJzdC1jaGlsZCB+ICN7JGVsZW19IHtcbiAgICAgIHdpZHRoOiBwZXJjZW50YWdlKDEgLyAkaSk7XG4gICAgfVxuICB9XG59XG5cbi8vLyBSZW1vdmVzIHRoZSBmb2N1cyByaW5nIGFyb3VuZCBhbiBlbGVtZW50IHdoZW4gYSBtb3VzZSBpbnB1dCBpcyBkZXRlY3RlZC5cbkBtaXhpbiBkaXNhYmxlLW1vdXNlLW91dGxpbmUge1xuICBbZGF0YS13aGF0aW5wdXQ9J21vdXNlJ10gJiB7XG4gICAgb3V0bGluZTogMDtcbiAgfVxufVxuXG4vLy8gTWFrZXMgYW4gZWxlbWVudCB2aXN1YWxseSBoaWRkZW4sIGJ1dCBzdGlsbCBhY2Nlc3NpYmxlIHRvIGtleWJvYXJkcyBhbmQgYXNzaXN0aXZlIGRldmljZXMuXG4vLy8gQGxpbmsgaHR0cDovL3Nub29rLmNhL2FyY2hpdmVzL2h0bWxfYW5kX2Nzcy9oaWRpbmctY29udGVudC1mb3ItYWNjZXNzaWJpbGl0eSBIaWRpbmcgQ29udGVudCBmb3IgQWNjZXNzaWJpbGl0eVxuLy8vIEBsaW5rIGh0dHA6Ly9odWdvZ2lyYXVkZWwuY29tLzIwMTYvMTAvMTMvY3NzLWhpZGUtYW5kLXNlZWsvXG5AbWl4aW4gZWxlbWVudC1pbnZpc2libGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNsaXA6IHJlY3QoMCwwLDAsMCk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJvcmRlcjogMDtcbn1cblxuLy8vIFJldmVyc2VzIHRoZSBDU1Mgb3V0cHV0IGNyZWF0ZWQgYnkgdGhlIGBlbGVtZW50LWludmlzaWJsZSgpYCBtaXhpbi5cbkBtaXhpbiBlbGVtZW50LWludmlzaWJsZS1vZmYge1xuICBwb3NpdGlvbjogc3RhdGljICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBjbGlwOiBhdXRvO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xufVxuXG4vLy8gVmVydGljYWxseSBjZW50ZXJzIHRoZSBlbGVtZW50IGluc2lkZSBvZiBpdHMgZmlyc3Qgbm9uLXN0YXRpYyBwYXJlbnQsXG4vLy8gQGxpbmsgaHR0cDovL3d3dy5zaXRlcG9pbnQuY29tL2NlbnRlcmluZy13aXRoLXNhc3MvIENlbnRlcmluZyBXaXRoIFNhc3NcbkBtaXhpbiB2ZXJ0aWNhbC1jZW50ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG5cbi8vLyBIb3Jpem9udGFsbHkgY2VudGVycyB0aGUgZWxlbWVudCBpbnNpZGUgb2YgaXRzIGZpcnN0IG5vbi1zdGF0aWMgcGFyZW50LFxuLy8vIEBsaW5rIGh0dHA6Ly93d3cuc2l0ZXBvaW50LmNvbS9jZW50ZXJpbmctd2l0aC1zYXNzLyBDZW50ZXJpbmcgV2l0aCBTYXNzXG5AbWl4aW4gaG9yaXpvbnRhbC1jZW50ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xufVxuXG4vLy8gQWJzb2x1dGVseSBjZW50ZXJzIHRoZSBlbGVtZW50IGluc2lkZSBvZiBpdHMgZmlyc3Qgbm9uLXN0YXRpYyBwYXJlbnQsXG4vLy8gQGxpbmsgaHR0cDovL3d3dy5zaXRlcG9pbnQuY29tL2NlbnRlcmluZy13aXRoLXNhc3MvIENlbnRlcmluZyBXaXRoIFNhc3NcbkBtaXhpbiBhYnNvbHV0ZS1jZW50ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xufVxuXG4vLy8gSXRlcmF0ZXMgdGhyb3VnaCBicmVha3BvaW50cyBkZWZpbmVkIGluIGAkYnJlYWtwb2ludC1jbGFzc2VzYCBhbmQgcHJpbnRzIHRoZSBDU1MgaW5zaWRlIHRoZSBtaXhpbiBhdCBlYWNoIGJyZWFrcG9pbnQncyBtZWRpYSBxdWVyeS4gVXNlIHRoaXMgd2l0aCB0aGUgZ3JpZCwgb3IgYW55IG90aGVyIGNvbXBvbmVudCB0aGF0IGhhcyByZXNwb25zaXZlIGNsYXNzZXMuXG4vLy9cbi8vLyBAcGFyYW0ge0Jvb2xlYW59ICRzbWFsbCBbdHJ1ZV0gLSBJZiBgZmFsc2VgLCB0aGUgbWl4aW4gd2lsbCBza2lwIHRoZSBgc21hbGxgIGJyZWFrcG9pbnQuIFVzZSB0aGlzIHdpdGggY29tcG9uZW50cyB0aGF0IGRvbid0IHByZWZpeCBjbGFzc2VzIHdpdGggYHNtYWxsLWAsIG9ubHkgYG1lZGl1bS1gIGFuZCB1cC5cbi8vLyBAcGFyYW0ge0Jvb2xlYW59ICRhdXRvLWluc2VydC1icmVha3BvaW50cyBbdHJ1ZV0gLSBJZiBgZmFsc2VgLCB0aGUgbWl4aW4gd2lsbCBpdGVyYXRlIG92ZXIgYnJlYWtwb2ludHMgd2l0aG91dCBkb2luZyB0aGUgbWVkaWEgcXVlcnkgaXRzZWxmLiBVc2VmdWwgZm9yIG1vcmUgY29tcGxleCBtZWRpYSBxdWVyeSBnZW5lcmF0aW9uIGFzIGluIHRoZSBtYXJnaW4gZ3JpZC5cbkBtaXhpbiAtemYtZWFjaC1icmVha3BvaW50KCRzbWFsbDogdHJ1ZSwgJGF1dG8taW5zZXJ0LWJyZWFrcG9pbnRzOiB0cnVlKSB7XG4gICRsaXN0OiAkYnJlYWtwb2ludC1jbGFzc2VzO1xuXG4gIEBpZiBub3QgJHNtYWxsIHtcbiAgICAkbGlzdDogc2wtcmVtb3ZlKCRsaXN0LCAkLXpmLXplcm8tYnJlYWtwb2ludCk7XG4gIH1cblxuICBAZWFjaCAkbmFtZSBpbiAkbGlzdCB7XG4gICAgJG9sZC16Zi1zaXplOiBudWxsO1xuICAgIEBpZiBnbG9iYWwtdmFyaWFibGUtZXhpc3RzKC16Zi1zaXplKSB7XG4gICAgICAkb2xkLXpmLXNpemU6ICQtemYtc2l6ZTtcbiAgICB9XG4gICAgJC16Zi1zaXplOiAkbmFtZSAhZ2xvYmFsO1xuXG4gICAgQGlmICRhdXRvLWluc2VydC1icmVha3BvaW50cyB7XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRuYW1lKSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgICAgfVxuICAgIH1cbiAgICBAZWxzZSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG5cbiAgICAkLXpmLXNpemU6ICRvbGQtemYtc2l6ZSAhZ2xvYmFsO1xuICB9XG59XG5cbi8vLyBHZW5lcmF0ZSB0aGUgYEBjb250ZW50YCBwYXNzZWQgdG8gdGhlIG1peGluIHdpdGggYSB2YWx1ZSBgJC16Zi1icC12YWx1ZWAgcmVsYXRlZCB0byBhIGJyZWFrcG9pbnQsIGRlcGVuZGluZyBvbiB0aGUgYCRuYW1lYCBwYXJhbWV0ZXI6XG4vLy8gLSBGb3IgYSBzaW5nbGUgdmFsdWUsIGAkLXpmLWJwLXZhbHVlYCBpcyB0aGlzIHZhbHVlLlxuLy8vIC0gRm9yIGEgYnJlYWtwb2ludCBuYW1lLCBgJC16Zi1icC12YWx1ZWAgaXMgdGhlIGNvcnJlc3BvbmRpbmcgYnJlYWtwb2ludCB2YWx1ZSBpbiBgJG1hcGAuXG4vLy8gLSBGb3IgXCJhdXRvXCIsIGAkLXpmLWJwLXZhbHVlYCBpcyB0aGUgY29ycmVzcG9uZGluZyBicmVha3BvaW50IHZhbHVlIGluIGAkbWFwYCBhbmQgaXMgcGFzc2VkIHRvIGBAY29udGVudGAsIHdoaWNoIGlzIG1hZGUgcmVzcG9uc2l2ZSBmb3IgZWFjaCBicmVha3BvaW50IG9mIGAkbWFwYC5cbi8vLyBAcGFyYW0ge051bWJlcnxBcnJheXxLZXl3b3JkfSAkbmFtZSBbYXV0b10gLSBTaW5nbGUgdmFsdWUsIGJyZWFrcG9pbnQgbmFtZSwgb3IgbGlzdCBvZiBicmVha3BvaW50IG5hbWVzIHRvIHVzZS4gXCJhdXRvXCIgYnkgZGVmYXVsdC5cbi8vLyBAcGFyYW0ge051bWJlcnxNYXB9ICRtYXAgLSBNYXAgb2YgYnJlYWtwb2ludHMgYW5kIHZhbHVlcyBvciBzaW5nbGUgdmFsdWUgdG8gdXNlLlxuQG1peGluIC16Zi1icmVha3BvaW50LXZhbHVlKFxuICAkbmFtZTogYXV0byxcbiAgJG1hcDogbnVsbFxuKSB7XG4gIEBpZiAkbmFtZSA9PSBhdXRvIGFuZCB0eXBlLW9mKCRtYXApID09ICdtYXAnIHtcbiAgICAvLyBcImF1dG9cIlxuICAgIEBlYWNoICRrLCAkdiBpbiAkbWFwIHtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGspIHtcbiAgICAgICAgQGluY2x1ZGUgLXpmLWJyZWFrcG9pbnQtdmFsdWUoJHYsICRtYXApIHtcbiAgICAgICAgICBAY29udGVudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICBAZWxzZSB7XG4gICAgLy8gYnJlYWtwb2ludCBuYW1lXG4gICAgQGlmIHR5cGUtb2YoJG5hbWUpID09ICdzdHJpbmcnIHtcbiAgICAgICRuYW1lOiAtemYtZ2V0LWJwLXZhbCgkbWFwLCAkbmFtZSk7XG4gICAgfVxuXG4gICAgLy8gYnJlYWtwb2ludCB2YWx1ZVxuICAgICQtemYtYnAtdmFsdWU6ICRuYW1lICFnbG9iYWw7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cbiIsIi8vIEZvdW5kYXRpb24gZm9yIFNpdGVzIGJ5IFpVUkJcbi8vIGZvdW5kYXRpb24uenVyYi5jb21cbi8vIExpY2Vuc2VkIHVuZGVyIE1JVCBPcGVuIFNvdXJjZVxuXG4vLy8vXG4vLy8gQGdyb3VwIGZ1bmN0aW9uc1xuLy8vL1xuXG4kLXpmLWZvbnQtc3RhY2s6IChcbiAgJ2dlb3JnaWEnOiAoR2VvcmdpYSwgXCJVUlcgQm9va21hbiBMXCIsIHNlcmlmKSxcbiAgJ2hlbHZldGljYSc6IChIZWx2ZXRpY2EsIEFyaWFsLCBcIk5pbWJ1cyBTYW5zIExcIiwgc2Fucy1zZXJpZiksXG4gICdsdWNpZGEtZ3JhbmRlJzogKFwiTHVjaWRhIEdyYW5kZVwiLCBcIkx1Y2lkYSBTYW5zIFVuaWNvZGVcIiwgXCJCaXRzdHJlYW0gVmVyYSBTYW5zXCIsIHNhbnMtc2VyaWYpLFxuICAnbW9ub3NwYWNlJzogKFwiQ291cmllciBOZXdcIiwgQ291cmllciwgXCJOaW1idXMgU2FucyBMXCIsIG1vbm9zcGFjZSksXG4gICdzeXN0ZW0nOiAoLWFwcGxlLXN5c3RlbSwgc3lzdGVtLXVpLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiU2Vnb2UgVUlcIiwgXCJSb2JvdG9cIiwgXCJPeHlnZW5cIiwgXCJVYnVudHVcIiwgXCJDYW50YXJlbGxcIiwgXCJGaXJhIFNhbnNcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmKSxcbiAgJ3ZlcmRhbmEnOiAoVmVyZGFuYSwgR2VuZXZhLCBcIkRlamFWdSBTYW5zXCIsIHNhbnMtc2VyaWYpLFxuKTtcblxuLy8vIFJldHVybiBhIGZvbnQgc3RhY2sgbGlzdCBmcm9tIGEgbWFwLiBFcXVpdmFsZW50IHRvIGBtYXAtc2FmZS1nZXQoJG5hbWUsICQtemYtZm9udC1zdGFjaylgLlxuLy8vXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRzdGFjayAtIE5hbWUgb2YgdGhlIGZvbnQgc3RhY2suXG4vLy8gQHBhcmFtIHtNYXB9ICRtYXAgWyQtemYtZm9udC1zdGFja10gLSBNYXAgb2YgZm9udCBzdGFja3MgdG8gcmV0cmlldmUgYSBsaXN0IGZyb20uXG4vLy9cbi8vLyBAcmV0dXJucyB7TGlzdH0gRm91bmQgZm9udCBzdGFjay5cbkBmdW5jdGlvbiBmb250LXN0YWNrKCRzdGFjaywgJG1hcDogJC16Zi1mb250LXN0YWNrKSB7XG4gIEByZXR1cm4gbWFwLXNhZmUtZ2V0KCRtYXAsICRzdGFjayk7XG59XG4iLCIvLyBGb3VuZGF0aW9uIGZvciBTaXRlcyBieSBaVVJCXG4vLyBmb3VuZGF0aW9uLnp1cmIuY29tXG4vLyBMaWNlbnNlZCB1bmRlciBNSVQgT3BlbiBTb3VyY2VcblxuLy8gc2Fzcy1saW50OmRpc2FibGUgbm8tY29sb3ItbGl0ZXJhbHMsIG5vLXF1YWxpZnlpbmctZWxlbWVudHNcblxuLy8vL1xuLy8vIEBncm91cCBnbG9iYWxcbi8vLy9cblxuQGltcG9ydCAndXRpbC91dGlsJztcblxuLy8vIEZvbnQgc2l6ZSBhdHRyaWJ1dGUgYXBwbGllZCB0byBgPGh0bWw+YCBhbmQgYDxib2R5PmAuIFdlIHVzZSAxMDAlIGJ5IGRlZmF1bHQgc28gdGhlIHZhbHVlIGlzIGluaGVyaXRlZCBmcm9tIHRoZSB1c2VyJ3MgYnJvd3NlciBzZXR0aW5ncy5cbi8vLyBAdHlwZSBOdW1iZXJcbiRnbG9iYWwtZm9udC1zaXplOiAxMDAlICFkZWZhdWx0O1xuXG4vLy8gR2xvYmFsIHdpZHRoIG9mIHlvdXIgc2l0ZS4gVXNlZCBieSB0aGUgZ3JpZCB0byBkZXRlcm1pbmUgcm93IHdpZHRoLlxuLy8vIEB0eXBlIE51bWJlclxuJGdsb2JhbC13aWR0aDogcmVtLWNhbGMoMTIwMCkgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IGxpbmUgaGVpZ2h0IGZvciBhbGwgdHlwZS4gYCRnbG9iYWwtbGluZWhlaWdodGAgaXMgMjRweCB3aGlsZSBgJGdsb2JhbC1mb250LXNpemVgIGlzIDE2cHhcbi8vLyBAdHlwZSBOdW1iZXJcbiRnbG9iYWwtbGluZWhlaWdodDogMS41ICFkZWZhdWx0O1xuXG4vLy8gQ29sb3JzIHVzZWQgZm9yIGJ1dHRvbnMsIGNhbGxvdXRzLCBsaW5rcywgZXRjLiBUaGVyZSBtdXN0IGFsd2F5cyBiZSBhIGNvbG9yIGNhbGxlZCBgcHJpbWFyeWAuXG4vLy8gQHR5cGUgTWFwXG4kZm91bmRhdGlvbi1wYWxldHRlOiAoXG4gIHByaW1hcnk6ICMxNzc5YmEsXG4gIHNlY29uZGFyeTogIzc2NzY3NixcbiAgc3VjY2VzczogIzNhZGI3NixcbiAgd2FybmluZzogI2ZmYWUwMCxcbiAgYWxlcnQ6ICNjYzRiMzcsXG4pICFkZWZhdWx0O1xuXG4vLy8gQ29sb3IgdXNlZCBmb3IgbGlnaHQgZ3JheSBVSSBpdGVtcy5cbi8vLyBAdHlwZSBDb2xvclxuJGxpZ2h0LWdyYXk6ICNlNmU2ZTYgIWRlZmF1bHQ7XG5cbi8vLyBDb2xvciB1c2VkIGZvciBtZWRpdW0gZ3JheSBVSSBpdGVtcy5cbi8vLyBAdHlwZSBDb2xvclxuJG1lZGl1bS1ncmF5OiAjY2FjYWNhICFkZWZhdWx0O1xuXG4vLy8gQ29sb3IgdXNlZCBmb3IgZGFyayBncmF5IFVJIGl0ZW1zLlxuLy8vIEB0eXBlIENvbG9yXG4kZGFyay1ncmF5OiAjOGE4YThhICFkZWZhdWx0O1xuXG4vLy8gQ29sb3IgdXNlZCBmb3IgYmxhY2sgdWkgaXRlbXMuXG4vLy8gQHR5cGUgQ29sb3JcbiRibGFjazogIzBhMGEwYSAhZGVmYXVsdDtcblxuLy8vIENvbG9yIHVzZWQgZm9yIHdoaXRlIHVpIGl0ZW1zLlxuLy8vIEB0eXBlIENvbG9yXG4kd2hpdGU6ICNmZWZlZmUgIWRlZmF1bHQ7XG5cbi8vLyBCYWNrZ3JvdW5kIGNvbG9yIG9mIHRoZSBib2R5LlxuLy8vIEB0eXBlIENvbG9yXG4kYm9keS1iYWNrZ3JvdW5kOiAkd2hpdGUgIWRlZmF1bHQ7XG5cbi8vLyBUZXh0IGNvbG9yIG9mIHRoZSBib2R5LlxuLy8vIEB0eXBlIENvbG9yXG4kYm9keS1mb250LWNvbG9yOiAkYmxhY2sgIWRlZmF1bHQ7XG5cbi8vLyBGb250IHN0YWNrIG9mIHRoZSBib2R5LlxuLy8vIEB0eXBlIExpc3RcbiRib2R5LWZvbnQtZmFtaWx5OiAnSGVsdmV0aWNhIE5ldWUnLCBIZWx2ZXRpY2EsIFJvYm90bywgQXJpYWwsIHNhbnMtc2VyaWYgIWRlZmF1bHQ7XG5cbi8vLyBTZXQgdG8gYHRydWVgIHRvIGVuYWJsZSBhbnRpYWxpYXNlZCB0eXBlLCB1c2luZyB0aGUgYC13ZWJraXQtZm9udC1zbW9vdGhpbmdgIGFuZCBgLW1vei1vc3gtZm9udC1zbW9vdGhpbmdgIENTUyBwcm9wZXJ0aWVzLlxuLy8vIEB0eXBlIEJvb2xlYW5cbiRib2R5LWFudGlhbGlhc2VkOiB0cnVlICFkZWZhdWx0O1xuXG4vLy8gR2xvYmFsIHZhbHVlIHVzZWQgZm9yIG1hcmdpbiBvbiBjb21wb25lbnRzLlxuLy8vIEB0eXBlIE51bWJlclxuJGdsb2JhbC1tYXJnaW46IDFyZW0gIWRlZmF1bHQ7XG5cbi8vLyBHbG9iYWwgdmFsdWUgdXNlZCBmb3IgcGFkZGluZyBvbiBjb21wb25lbnRzLlxuLy8vIEB0eXBlIE51bWJlclxuJGdsb2JhbC1wYWRkaW5nOiAxcmVtICFkZWZhdWx0O1xuXG4vLy8gR2xvYmFsIHZhbHVlIHVzZWQgZm9yIHBvc2l0aW9uaW5nIG9uIGNvbXBvbmVudHMuXG4vLy8gQHR5cGUgTnVtYmVyXG4kZ2xvYmFsLXBvc2l0aW9uOiAxcmVtICFkZWZhdWx0O1xuXG4vLy8gR2xvYmFsIGZvbnQgd2VpZ2h0IHVzZWQgZm9yIG5vcm1hbCB0eXBlLlxuLy8vIEB0eXBlIEtleXdvcmQgfCBOdW1iZXJcbiRnbG9iYWwtd2VpZ2h0LW5vcm1hbDogbm9ybWFsICFkZWZhdWx0O1xuXG4vLy8gR2xvYmFsIGZvbnQgd2VpZ2h0IHVzZWQgZm9yIGJvbGQgdHlwZS5cbi8vLyBAdHlwZSBLZXl3b3JkIHwgTnVtYmVyXG4kZ2xvYmFsLXdlaWdodC1ib2xkOiBib2xkICFkZWZhdWx0O1xuXG4vLy8gR2xvYmFsIHZhbHVlIHVzZWQgZm9yIGFsbCBlbGVtZW50cyB0aGF0IGhhdmUgYSBib3JkZXIgcmFkaXVzLlxuLy8vIEB0eXBlIE51bWJlclxuJGdsb2JhbC1yYWRpdXM6IDAgIWRlZmF1bHQ7XG5cbi8vLyBHbG9iYWwgdmFsdWUgdXNlZCBmb3IgYWxsIG1lbnUgc3R5bGVzLiBDYW4gYmUgb3ZlcndyaXR0ZW4gYXQgaW5kaXZpZHVhbCBtZW51IGNvbXBvbmVudCBsZXZlbC5cbi8vLyBAdHlwZSBOdW1iZXJcbiRnbG9iYWwtbWVudS1wYWRkaW5nOiAwLjdyZW0gMXJlbSAhZGVmYXVsdDtcblxuLy8vIEdsb2JhbCB2YWx1ZSB1c2VkIGZvciBhbGwgbWVudSBzdHlsZXMuIE5lc3RlZCBtYXJnaW4gZm9yIHN1Ym1lbnUuXG4kZ2xvYmFsLW1lbnUtbmVzdGVkLW1hcmdpbjogMXJlbSAhZGVmYXVsdDtcblxuLy8vIFNldHMgdGhlIHRleHQgZGlyZWN0aW9uIG9mIHRoZSBDU1MuIENhbiBiZSBlaXRoZXIgYGx0cmAgb3IgYHJ0bGAuXG4vLy8gQHR5cGUgS2V5d29yZFxuJGdsb2JhbC10ZXh0LWRpcmVjdGlvbjogbHRyICFkZWZhdWx0O1xuXG4vLy8gRW5hYmxlcyBmbGV4Ym94IGZvciBjb21wb25lbnRzIHRoYXQgc3VwcG9ydCBpdC5cbi8vLyBAdHlwZSBCb29sZWFuXG4kZ2xvYmFsLWZsZXhib3g6IHRydWUgIWRlZmF1bHQ7XG5cbi8vLyBFbmFibGVkIHJlc3BvbnNpdmUgYnJlYWtwb2ludHMgZm9yIHByb3RvdHlwZXMgaWYgYXBwbGljYWJsZVxuLy8vIEB0eXBlIEJvb2xlYW5cbiRnbG9iYWwtcHJvdG90eXBlLWJyZWFrcG9pbnRzOiBmYWxzZSAhZGVmYXVsdDtcblxuLy8vIEJ1dHRvbiBjdXJzb3IncyB2YWx1ZSwgYGF1dG9gIGJ5IGRlZmF1bHRcbi8vLyBAdHlwZSBLZXl3b3JkXG4kZ2xvYmFsLWJ1dHRvbi1jdXJzb3I6IGF1dG8gIWRlZmF1bHQ7XG5cbkBpZiBub3QgbWFwLWhhcy1rZXkoJGZvdW5kYXRpb24tcGFsZXR0ZSwgcHJpbWFyeSkge1xuICBAZXJyb3IgJ0luICRmb3VuZGF0aW9uLXBhbGV0dGUsIHlvdSBtdXN0IGhhdmUgYSBjb2xvciBuYW1lZCBcInByaW1hcnlcIi4nO1xufVxuXG4vLyBJbnRlcm5hbCB2YXJpYWJsZXMgdXNlZCBmb3IgdGV4dCBkaXJlY3Rpb25cbiRnbG9iYWwtbGVmdDogaWYoJGdsb2JhbC10ZXh0LWRpcmVjdGlvbiA9PSBydGwsIHJpZ2h0LCBsZWZ0KTtcbiRnbG9iYWwtcmlnaHQ6IGlmKCRnbG9iYWwtdGV4dC1kaXJlY3Rpb24gPT0gcnRsLCBsZWZ0LCByaWdodCk7XG5cbi8vIEludGVybmFsIHZhcmlhYmxlIHRoYXQgY29udGFpbnMgdGhlIGZsZXgganVzdGlmeWluZyBvcHRpb25zXG4kLXpmLWZsZXgtanVzdGlmeTogLXpmLWZsZXgtanVzdGlmeSgkZ2xvYmFsLXRleHQtZGlyZWN0aW9uKTtcblxuLy8vIEdsb2JhbCB0b2xlcmFuY2UgZm9yIGNvbG9yIHBpY2sgY29udHJhc3QuXG4vLy8gQHR5cGUgTnVtYmVyXG4kZ2xvYmFsLWNvbG9yLXBpY2stY29udHJhc3QtdG9sZXJhbmNlOiAwICFkZWZhdWx0O1xuXG4vLyBJbnRlcm5hbCB2YXJpYWJsZXMgdXNlZCBmb3IgY29sb3JzXG5AaW5jbHVkZSBhZGQtZm91bmRhdGlvbi1jb2xvcnM7XG5cbkBtaXhpbiBmb3VuZGF0aW9uLWdsb2JhbC1zdHlsZXMge1xuICBAaW5jbHVkZSBmb3VuZGF0aW9uLW5vcm1hbGl6ZTtcblxuICAvLyBUaGVzZSBzdHlsZXMgYXJlIGFwcGxpZWQgdG8gYSA8bWV0YT4gdGFnLCB3aGljaCBpcyByZWFkIGJ5IHRoZSBGb3VuZGF0aW9uIEphdmFTY3JpcHRcbiAgLmZvdW5kYXRpb24tbXEge1xuICAgIGZvbnQtZmFtaWx5OiAnI3stemYtYnAtc2VyaWFsaXplKCRicmVha3BvaW50cyl9JztcbiAgfVxuXG4gIGh0bWwge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgZm9udC1zaXplOiAkZ2xvYmFsLWZvbnQtc2l6ZTtcbiAgfVxuXG4gIC8vIFNldCBib3gtc2l6aW5nIGdsb2JhbGx5IHRvIGhhbmRsZSBwYWRkaW5nIGFuZCBib3JkZXIgd2lkdGhzXG4gICosXG4gICo6OmJlZm9yZSxcbiAgKjo6YWZ0ZXIge1xuICAgIGJveC1zaXppbmc6IGluaGVyaXQ7XG4gIH1cblxuICAvLyBEZWZhdWx0IGJvZHkgc3R5bGVzXG4gIGJvZHkge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuXG4gICAgYmFja2dyb3VuZDogJGJvZHktYmFja2dyb3VuZDtcblxuICAgIGZvbnQtZmFtaWx5OiAkYm9keS1mb250LWZhbWlseTtcbiAgICBmb250LXdlaWdodDogJGdsb2JhbC13ZWlnaHQtbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAkZ2xvYmFsLWxpbmVoZWlnaHQ7XG4gICAgY29sb3I6ICRib2R5LWZvbnQtY29sb3I7XG5cbiAgICBAaWYgKCRib2R5LWFudGlhbGlhc2VkKSB7XG4gICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDsgLy8gc2Fzcy1saW50OmRpc2FibGUtbGluZSBuby12ZW5kb3ItcHJlZml4ZXNcbiAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7IC8vIHNhc3MtbGludDpkaXNhYmxlLWxpbmUgbm8tdmVuZG9yLXByZWZpeGVzXG4gICAgfVxuICB9XG5cbiAgaW1nIHtcbiAgICAvLyBHZXQgcmlkIG9mIGdhcCB1bmRlciBpbWFnZXMgYnkgbWFraW5nIHRoZW0gZGlzcGxheTogaW5saW5lLWJsb2NrOyBieSBkZWZhdWx0XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cbiAgICAvLyBHcmlkIGRlZmF1bHRzIHRvIGdldCBpbWFnZXMgYW5kIGVtYmVkcyB0byB3b3JrIHByb3Blcmx5XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICAtbXMtaW50ZXJwb2xhdGlvbi1tb2RlOiBiaWN1YmljO1xuICB9XG5cbiAgLy8gTWFrZSBzdXJlIHRleHRhcmVhIHRha2VzIG9uIGhlaWdodCBhdXRvbWF0aWNhbGx5XG4gIHRleHRhcmVhIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWluLWhlaWdodDogNTBweDtcbiAgICBib3JkZXItcmFkaXVzOiAkZ2xvYmFsLXJhZGl1cztcbiAgfVxuXG4gIC8vIE1ha2Ugc2VsZWN0IGVsZW1lbnRzIGFyZSAxMDAlIHdpZHRoIGJ5IGRlZmF1bHRcbiAgc2VsZWN0IHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlci1yYWRpdXM6ICRnbG9iYWwtcmFkaXVzO1xuICB9XG5cbiAgLy8gU3R5bGVzIEdvb2dsZSBNYXBzIGFuZCBNYXBRdWVzdCBlbWJlZHMgcHJvcGVybHlcbiAgLy8gc2Fzcy1saW50OmRpc2FibGUtbGluZSBuby1pZHNcbiAgLm1hcF9jYW52YXMsXG4gIC5tcWEtZGlzcGxheSB7XG4gICAgaW1nLFxuICAgIGVtYmVkLFxuICAgIG9iamVjdCB7XG4gICAgICBtYXgtd2lkdGg6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAvLyBSZXNldCA8YnV0dG9uPiBzdHlsZXMgY3JlYXRlZCBieSBtb3N0IGJyb3dzZXJzXG4gIGJ1dHRvbiB7XG4gICAgQGluY2x1ZGUgZGlzYWJsZS1tb3VzZS1vdXRsaW5lO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICBib3JkZXI6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogJGdsb2JhbC1yYWRpdXM7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgY3Vyc29yOiAkZ2xvYmFsLWJ1dHRvbi1jdXJzb3I7XG4gIH1cblxuICAvLyBQcmV2ZW50IHRleHQgb3ZlcmZsb3cgb24gcHJlXG4gIHByZSB7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gIH1cblxuICAvLyBNYWtlIHJlc2V0IGluaGVyaXQgZm9udC1mYW1pbHkgaW5zdGVhZCBvZiBzZXR0aW5ncyBzYW5zLXNlcmlmXG4gIGJ1dHRvbixcbiAgaW5wdXQsXG4gIG9wdGdyb3VwLFxuICBzZWxlY3QsXG4gIHRleHRhcmVhIHtcbiAgICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgfVxuXG4gIC8vIEludGVybmFsIGNsYXNzZXMgdG8gc2hvdy9oaWRlIGVsZW1lbnRzIGluIEphdmFTY3JpcHRcbiAgLmlzLXZpc2libGUge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuaXMtaGlkZGVuIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbiIsIi8vIEZvdW5kYXRpb24gZm9yIFNpdGVzIGJ5IFpVUkJcbi8vIGZvdW5kYXRpb24uenVyYi5jb21cbi8vIExpY2Vuc2VkIHVuZGVyIE1JVCBPcGVuIFNvdXJjZVxuXG4vLy8vXG4vLy8gQGdyb3VwIGZvcm1zXG4vLy8vXG5cbi8vLyBHbG9iYWwgc3BhY2luZyBmb3IgZm9ybSBlbGVtZW50cy5cbi8vLyBAdHlwZSBOdW1iZXJcbiRmb3JtLXNwYWNpbmc6IHJlbS1jYWxjKDE2KSAhZGVmYXVsdDtcblxuQGltcG9ydCAndGV4dCc7XG5AaW1wb3J0ICdjaGVja2JveCc7XG5AaW1wb3J0ICdsYWJlbCc7XG5AaW1wb3J0ICdoZWxwLXRleHQnO1xuQGltcG9ydCAnaW5wdXQtZ3JvdXAnO1xuQGltcG9ydCAnZmllbGRzZXQnO1xuQGltcG9ydCAnc2VsZWN0JztcbkBpbXBvcnQgJ3JhbmdlJztcbkBpbXBvcnQgJ3Byb2dyZXNzJztcbkBpbXBvcnQgJ21ldGVyJztcbkBpbXBvcnQgJ2Vycm9yJztcblxuQG1peGluIGZvdW5kYXRpb24tZm9ybXMge1xuICBAaW5jbHVkZSBmb3VuZGF0aW9uLWZvcm0tdGV4dDtcbiAgQGluY2x1ZGUgZm91bmRhdGlvbi1mb3JtLWNoZWNrYm94O1xuICBAaW5jbHVkZSBmb3VuZGF0aW9uLWZvcm0tbGFiZWw7XG4gIEBpbmNsdWRlIGZvdW5kYXRpb24tZm9ybS1oZWxwdGV4dDtcbiAgQGluY2x1ZGUgZm91bmRhdGlvbi1mb3JtLXByZXBvc3RmaXg7XG4gIEBpbmNsdWRlIGZvdW5kYXRpb24tZm9ybS1maWVsZHNldDtcbiAgQGluY2x1ZGUgZm91bmRhdGlvbi1mb3JtLXNlbGVjdDtcbiAgQGluY2x1ZGUgZm91bmRhdGlvbi1mb3JtLWVycm9yO1xufVxuIiwiLy8gRm91bmRhdGlvbiBmb3IgU2l0ZXMgYnkgWlVSQlxuLy8gZm91bmRhdGlvbi56dXJiLmNvbVxuLy8gTGljZW5zZWQgdW5kZXIgTUlUIE9wZW4gU291cmNlXG5cbi8vLy9cbi8vLyBAZ3JvdXAgZm9ybXNcbi8vLy9cblxuLy8vIEZvbnQgY29sb3Igb2YgdGV4dCBpbnB1dHMuXG4vLy8gQHR5cGUgQ29sb3JcbiRpbnB1dC1jb2xvcjogJGJsYWNrICFkZWZhdWx0O1xuXG4vLy8gRm9udCBjb2xvciBvZiBwbGFjZWhvbGRlciB0ZXh0IHdpdGhpbiB0ZXh0IGlucHV0cy5cbi8vLyBAdHlwZSBDb2xvclxuJGlucHV0LXBsYWNlaG9sZGVyLWNvbG9yOiAkbWVkaXVtLWdyYXkgIWRlZmF1bHQ7XG5cbi8vLyBGb250IGZhbWlseSBvZiB0ZXh0IGlucHV0cy5cbi8vLyBAdHlwZSBGb250XG4kaW5wdXQtZm9udC1mYW1pbHk6IGluaGVyaXQgIWRlZmF1bHQ7XG5cbi8vLyBGb250IHNpemUgb2YgdGV4dCBpbnB1dHMuXG4vLy8gQHR5cGUgTnVtYmVyXG4kaW5wdXQtZm9udC1zaXplOiByZW0tY2FsYygxNikgIWRlZmF1bHQ7XG5cbi8vLyBGb250IHdlaWdodCBvZiB0ZXh0IGlucHV0cy5cbi8vLyBAdHlwZSBLZXl3b3JkXG4kaW5wdXQtZm9udC13ZWlnaHQ6ICRnbG9iYWwtd2VpZ2h0LW5vcm1hbCAhZGVmYXVsdDtcblxuLy8vIExpbmUgaGVpZ2h0IG9mIHRleHQgaW5wdXRzLlxuLy8vIEB0eXBlIEtleXdvcmRcbiRpbnB1dC1saW5lLWhlaWdodDogJGdsb2JhbC1saW5laGVpZ2h0ICFkZWZhdWx0O1xuXG4vLy8gQmFja2dyb3VuZCBjb2xvciBvZiB0ZXh0IGlucHV0cy5cbi8vLyBAdHlwZSBDb2xvclxuJGlucHV0LWJhY2tncm91bmQ6ICR3aGl0ZSAhZGVmYXVsdDtcblxuLy8vIEJhY2tncm91bmQgY29sb3Igb2YgZm9jdXNlZCBvZiB0ZXh0IGlucHV0cy5cbi8vLyBAdHlwZSBDb2xvclxuJGlucHV0LWJhY2tncm91bmQtZm9jdXM6ICR3aGl0ZSAhZGVmYXVsdDtcblxuLy8vIEJhY2tncm91bmQgY29sb3Igb2YgZGlzYWJsZWQgdGV4dCBpbnB1dHMuXG4vLy8gQHR5cGUgQ29sb3JcbiRpbnB1dC1iYWNrZ3JvdW5kLWRpc2FibGVkOiAkbGlnaHQtZ3JheSAhZGVmYXVsdDtcblxuLy8vIEJvcmRlciBhcm91bmQgdGV4dCBpbnB1dHMuXG4vLy8gQHR5cGUgQm9yZGVyXG4kaW5wdXQtYm9yZGVyOiAxcHggc29saWQgJG1lZGl1bS1ncmF5ICFkZWZhdWx0O1xuXG4vLy8gQm9yZGVyIGFyb3VuZCBmb2N1c2VkIHRleHQgaW5wdXRzLlxuLy8vIEB0eXBlIENvbG9yXG4kaW5wdXQtYm9yZGVyLWZvY3VzOiAxcHggc29saWQgJGRhcmstZ3JheSAhZGVmYXVsdDtcblxuLy8vIFBhZGRpbmcgb2YgdGV4dCBpbnB1dHMuXG4vLy8gQHR5cGUgQ29sb3JcbiRpbnB1dC1wYWRkaW5nOiAkZm9ybS1zcGFjaW5nIC8gMiAhZGVmYXVsdDtcblxuLy8vIEJveCBzaGFkb3cgaW5zaWRlIHRleHQgaW5wdXRzIHdoZW4gbm90IGZvY3VzZWQuXG4vLy8gQHR5cGUgU2hhZG93XG4kaW5wdXQtc2hhZG93OiBpbnNldCAwIDFweCAycHggcmdiYSgkYmxhY2ssIDAuMSkgIWRlZmF1bHQ7XG5cbi8vLyBCb3ggc2hhZG93IG91dHNpZGUgdGV4dCBpbnB1dHMgd2hlbiBmb2N1c2VkLlxuLy8vIEB0eXBlIFNoYWRvd1xuJGlucHV0LXNoYWRvdy1mb2N1czogMCAwIDVweCAkbWVkaXVtLWdyYXkgIWRlZmF1bHQ7XG5cbi8vLyBDdXJzb3IgdG8gdXNlIHdoZW4gaG92ZXJpbmcgb3ZlciBhIGRpc2FibGVkIHRleHQgaW5wdXQuXG4vLy8gQHR5cGUgQ3Vyc29yXG4kaW5wdXQtY3Vyc29yLWRpc2FibGVkOiBub3QtYWxsb3dlZCAhZGVmYXVsdDtcblxuLy8vIFByb3BlcnRpZXMgdG8gdHJhbnNpdGlvbiBvbiB0ZXh0IGlucHV0cy5cbi8vLyBAdHlwZSBUcmFuc2l0aW9uXG4kaW5wdXQtdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjVzLCBib3JkZXItY29sb3IgMC4yNXMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG5cbi8vLyBFbmFibGVzIHRoZSB1cC9kb3duIGJ1dHRvbnMgdGhhdCBDaHJvbWUgYW5kIEZpcmVmb3ggYWRkIHRvIGA8aW5wdXQgdHlwZT0nbnVtYmVyJz5gIGVsZW1lbnRzLlxuLy8vIEB0eXBlIEJvb2xlYW5cbiRpbnB1dC1udW1iZXItc3Bpbm5lcnM6IHRydWUgIWRlZmF1bHQ7XG5cbi8vLyBSYWRpdXMgZm9yIHRleHQgaW5wdXRzLlxuLy8vIEB0eXBlIEJvcmRlclxuJGlucHV0LXJhZGl1czogJGdsb2JhbC1yYWRpdXMgIWRlZmF1bHQ7XG5cbi8vLyBCb3JkZXIgcmFkaXVzIGZvciBmb3JtIGJ1dHRvbnMsIGRlZmF1bHRlZCB0byBnbG9iYWwtcmFkaXVzLlxuLy8vIEB0eXBlIE51bWJlclxuJGZvcm0tYnV0dG9uLXJhZGl1czogJGdsb2JhbC1yYWRpdXMgIWRlZmF1bHQ7XG5cbkBtaXhpbiBmb3JtLWVsZW1lbnQge1xuICAkaGVpZ2h0OiAoJGlucHV0LWZvbnQtc2l6ZSAqIHVuaXRsZXNzLWNhbGMoJGlucHV0LWxpbmUtaGVpZ2h0KSkgKyAoZ2V0LXNpZGUoJGlucHV0LXBhZGRpbmcsICd0b3AnKSArIGdldC1zaWRlKCRpbnB1dC1wYWRkaW5nLCAnYm90dG9tJykpIC0gcmVtLWNhbGMoMSk7XG5cbiAgZGlzcGxheTogYmxvY2s7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6ICRoZWlnaHQ7XG4gIG1hcmdpbjogMCAwICRmb3JtLXNwYWNpbmc7XG4gIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nO1xuXG4gIGJvcmRlcjogJGlucHV0LWJvcmRlcjtcbiAgYm9yZGVyLXJhZGl1czogJGlucHV0LXJhZGl1cztcbiAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWJhY2tncm91bmQ7XG4gIGJveC1zaGFkb3c6ICRpbnB1dC1zaGFkb3c7XG5cbiAgZm9udC1mYW1pbHk6ICRpbnB1dC1mb250LWZhbWlseTtcbiAgZm9udC1zaXplOiAkaW5wdXQtZm9udC1zaXplO1xuICBmb250LXdlaWdodDogJGlucHV0LWZvbnQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogJGlucHV0LWNvbG9yO1xuXG4gIEBpZiBoYXMtdmFsdWUoJGlucHV0LXRyYW5zaXRpb24pIHtcbiAgICB0cmFuc2l0aW9uOiAkaW5wdXQtdHJhbnNpdGlvbjtcbiAgfVxuXG4gIC8vIEZvY3VzIHN0YXRlXG4gICY6Zm9jdXMge1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgYm9yZGVyOiAkaW5wdXQtYm9yZGVyLWZvY3VzO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1iYWNrZ3JvdW5kLWZvY3VzO1xuICAgIGJveC1zaGFkb3c6ICRpbnB1dC1zaGFkb3ctZm9jdXM7XG5cbiAgICBAaWYgaGFzLXZhbHVlKCRpbnB1dC10cmFuc2l0aW9uKSB7XG4gICAgICB0cmFuc2l0aW9uOiAkaW5wdXQtdHJhbnNpdGlvbjtcbiAgICB9XG4gIH1cbn1cblxuQG1peGluIGZvdW5kYXRpb24tZm9ybS10ZXh0IHtcbiAgLy8gVGV4dCBpbnB1dHNcbiAgI3t0ZXh0LWlucHV0cygpfSxcbiAgdGV4dGFyZWEge1xuICAgIEBpbmNsdWRlIGZvcm0tZWxlbWVudDtcbiAgICBhcHBlYXJhbmNlOiBub25lO1xuICB9XG5cbiAgLy8gVGV4dCBhcmVhc1xuICB0ZXh0YXJlYSB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuXG4gICAgJltyb3dzXSB7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgfVxuICB9XG5cbiAgaW5wdXQsXG4gIHRleHRhcmVhIHtcbiAgICAvLyBEaXNhYmxlZC9yZWFkb25seSBzdGF0ZVxuICAgICY6ZGlzYWJsZWQsXG4gICAgJltyZWFkb25seV0ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWJhY2tncm91bmQtZGlzYWJsZWQ7XG4gICAgICBjdXJzb3I6ICRpbnB1dC1jdXJzb3ItZGlzYWJsZWQ7XG4gICAgfVxuICB9XG5cbiAgLy8gUmVzZXQgc3R5bGVzIG9uIGJ1dHRvbi1saWtlIGlucHV0c1xuICBbdHlwZT0nc3VibWl0J10sXG4gIFt0eXBlPSdidXR0b24nXSB7XG4gICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiAkZm9ybS1idXR0b24tcmFkaXVzO1xuICB9XG5cbiAgLy8gUmVzZXQgTm9ybWFsaXplIHNldHRpbmcgY29udGVudC1ib3ggdG8gc2VhcmNoIGVsZW1lbnRzXG4gIGlucHV0W3R5cGU9J3NlYXJjaCddIHsgLy8gc2Fzcy1saW50OmRpc2FibGUtbGluZSBuby1xdWFsaWZ5aW5nLWVsZW1lbnRzXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgfVxuXG4gIC8vIE51bWJlciBpbnB1dCBzdHlsZXNcbiAgW3R5cGU9J251bWJlciddIHtcbiAgICBAaWYgbm90ICRpbnB1dC1udW1iZXItc3Bpbm5lcnMge1xuICAgICAgLW1vei1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7IC8vIHNhc3MtbGludDpkaXNhYmxlLWxpbmUgbm8tdmVuZG9yLXByZWZpeGVzXG5cbiAgICAgICY6Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG4gICAgICAmOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lOyAvLyBzYXNzLWxpbnQ6ZGlzYWJsZS1saW5lIG5vLXZlbmRvci1wcmVmaXhlc1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gUGxhY2Vob2xkZXIgdGV4dFxuICA6OnBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogJGlucHV0LXBsYWNlaG9sZGVyLWNvbG9yO1xuICB9XG59XG4iLCIvLyBGb3VuZGF0aW9uIGZvciBTaXRlcyBieSBaVVJCXG4vLyBmb3VuZGF0aW9uLnp1cmIuY29tXG4vLyBMaWNlbnNlZCB1bmRlciBNSVQgT3BlbiBTb3VyY2VcblxuLy8vL1xuLy8vIEBncm91cCBmb3Jtc1xuLy8vL1xuXG5AbWl4aW4gZm91bmRhdGlvbi1mb3JtLWNoZWNrYm94IHtcbiAgW3R5cGU9J2ZpbGUnXSxcbiAgW3R5cGU9J2NoZWNrYm94J10sXG4gIFt0eXBlPSdyYWRpbyddIHtcbiAgICBtYXJnaW46IDAgMCAkZm9ybS1zcGFjaW5nO1xuICB9XG5cbiAgLy8gU3R5bGVzIGZvciBpbnB1dC9sYWJlbCBzaWJsaW5nc1xuICBbdHlwZT0nY2hlY2tib3gnXSArIGxhYmVsLFxuICBbdHlwZT0ncmFkaW8nXSArIGxhYmVsIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuXG4gICAgbWFyZ2luLSN7JGdsb2JhbC1sZWZ0fTogJGZvcm0tc3BhY2luZyAqIDAuNTtcbiAgICBtYXJnaW4tI3skZ2xvYmFsLXJpZ2h0fTogJGZvcm0tc3BhY2luZztcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgJltmb3JdIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG4gIH1cblxuICAvLyBTdHlsZXMgZm9yIGlucHV0cyBpbnNpZGUgbGFiZWxzXG4gIGxhYmVsID4gW3R5cGU9J2NoZWNrYm94J10sXG4gIGxhYmVsID4gW3R5cGU9J3JhZGlvJ10ge1xuICAgIG1hcmdpbi0jeyRnbG9iYWwtcmlnaHR9OiAkZm9ybS1zcGFjaW5nICogMC41O1xuICB9XG5cbiAgLy8gTm9ybWFsaXplIGZpbGUgaW5wdXQgd2lkdGhcbiAgW3R5cGU9J2ZpbGUnXSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbiIsIi8vIEZvdW5kYXRpb24gZm9yIFNpdGVzIGJ5IFpVUkJcbi8vIGZvdW5kYXRpb24uenVyYi5jb21cbi8vIExpY2Vuc2VkIHVuZGVyIE1JVCBPcGVuIFNvdXJjZVxuXG4vLy8vXG4vLy8gQGdyb3VwIGZvcm1zXG4vLy8vXG5cbi8vLyBDb2xvciBmb3IgZm9ybSBsYWJlbHMuXG4vLy8gQHR5cGUgQ29sb3JcbiRmb3JtLWxhYmVsLWNvbG9yOiAkYmxhY2sgIWRlZmF1bHQ7XG5cbi8vLyBGb250IHNpemUgZm9yIGZvcm0gbGFiZWxzLlxuLy8vIEB0eXBlIE51bWJlclxuJGZvcm0tbGFiZWwtZm9udC1zaXplOiByZW0tY2FsYygxNCkgIWRlZmF1bHQ7XG5cbi8vLyBGb250IHdlaWdodCBmb3IgZm9ybSBsYWJlbHMuXG4vLy8gQHR5cGUgS2V5d29yZFxuJGZvcm0tbGFiZWwtZm9udC13ZWlnaHQ6ICRnbG9iYWwtd2VpZ2h0LW5vcm1hbCAhZGVmYXVsdDtcblxuLy8vIExpbmUgaGVpZ2h0IGZvciBmb3JtIGxhYmVscy4gVGhlIGhpZ2hlciB0aGUgbnVtYmVyLCB0aGUgbW9yZSBzcGFjZSBiZXR3ZWVuIHRoZSBsYWJlbCBhbmQgaXRzIGlucHV0IGZpZWxkLlxuLy8vIEB0eXBlIE51bWJlclxuJGZvcm0tbGFiZWwtbGluZS1oZWlnaHQ6IDEuOCAhZGVmYXVsdDtcblxuQG1peGluIGZvcm0tbGFiZWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwO1xuXG4gIGZvbnQtc2l6ZTogJGZvcm0tbGFiZWwtZm9udC1zaXplO1xuICBmb250LXdlaWdodDogJGZvcm0tbGFiZWwtZm9udC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkZm9ybS1sYWJlbC1saW5lLWhlaWdodDtcbiAgY29sb3I6ICRmb3JtLWxhYmVsLWNvbG9yO1xufVxuXG5AbWl4aW4gZm9ybS1sYWJlbC1taWRkbGUge1xuICAkaW5wdXQtYm9yZGVyLXdpZHRoOiBnZXQtYm9yZGVyLXZhbHVlKCRpbnB1dC1ib3JkZXIsIHdpZHRoKTtcblxuICBtYXJnaW46IDAgMCAkZm9ybS1zcGFjaW5nO1xuICBwYWRkaW5nOiAoJGZvcm0tc3BhY2luZyAvIDIgKyByZW0tY2FsYygkaW5wdXQtYm9yZGVyLXdpZHRoKSkgMDtcbn1cblxuQG1peGluIGZvdW5kYXRpb24tZm9ybS1sYWJlbCB7XG4gIGxhYmVsIHtcbiAgICBAaW5jbHVkZSBmb3JtLWxhYmVsO1xuXG4gICAgJi5taWRkbGUge1xuICAgICAgQGluY2x1ZGUgZm9ybS1sYWJlbC1taWRkbGU7XG4gICAgfVxuICB9XG59XG4iLCIvLyBGb3VuZGF0aW9uIGZvciBTaXRlcyBieSBaVVJCXG4vLyBmb3VuZGF0aW9uLnp1cmIuY29tXG4vLyBMaWNlbnNlZCB1bmRlciBNSVQgT3BlbiBTb3VyY2VcblxuLy8vL1xuLy8vIEBncm91cCBmb3Jtc1xuLy8vL1xuXG4vLy8gRGVmYXVsdCBjb2xvciBmb3IgaGVscCB0ZXh0LlxuLy8vIEB0eXBlIENvbG9yXG4kaGVscHRleHQtY29sb3I6ICRibGFjayAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgZm9udCBzaXplIGZvciBoZWxwIHRleHQuXG4vLy8gQHR5cGUgTnVtYmVyXG4kaGVscHRleHQtZm9udC1zaXplOiByZW0tY2FsYygxMykgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IGZvbnQgc3R5bGUgZm9yIGhlbHAgdGV4dC5cbi8vLyBAdHlwZSBLZXl3b3JkXG4kaGVscHRleHQtZm9udC1zdHlsZTogaXRhbGljICFkZWZhdWx0O1xuXG5AbWl4aW4gZm91bmRhdGlvbi1mb3JtLWhlbHB0ZXh0IHtcbiAgLmhlbHAtdGV4dCB7XG4gICAgJG1hcmdpbi10b3A6ICgkZm9ybS1zcGFjaW5nICogMC41KSAqIC0xO1xuXG4gICAgbWFyZ2luLXRvcDogJG1hcmdpbi10b3A7XG4gICAgZm9udC1zaXplOiAkaGVscHRleHQtZm9udC1zaXplO1xuICAgIGZvbnQtc3R5bGU6ICRoZWxwdGV4dC1mb250LXN0eWxlO1xuICAgIGNvbG9yOiAkaGVscHRleHQtY29sb3I7XG4gIH1cbn1cbiIsIi8vIEZvdW5kYXRpb24gZm9yIFNpdGVzIGJ5IFpVUkJcbi8vIGZvdW5kYXRpb24uenVyYi5jb21cbi8vIExpY2Vuc2VkIHVuZGVyIE1JVCBPcGVuIFNvdXJjZVxuXG4vLy8vXG4vLy8gQGdyb3VwIGZvcm1zXG4vLy8vXG5cbi8vLyBDb2xvciBvZiBsYWJlbHMgcHJlZml4ZWQgdG8gYW4gaW5wdXQuXG4vLy8gQHR5cGUgQ29sb3JcbiRpbnB1dC1wcmVmaXgtY29sb3I6ICRibGFjayAhZGVmYXVsdDtcblxuLy8vIEJhY2tncm91bmQgY29sb3Igb2YgbGFiZWxzIHByZWZpeGVkIHRvIGFuIGlucHV0LlxuLy8vIEB0eXBlIENvbG9yXG4kaW5wdXQtcHJlZml4LWJhY2tncm91bmQ6ICRsaWdodC1ncmF5ICFkZWZhdWx0O1xuXG4vLy8gQm9yZGVyIGFyb3VuZCBsYWJlbHMgcHJlZml4ZWQgdG8gYW4gaW5wdXQuXG4vLy8gQHR5cGUgQm9yZGVyXG4kaW5wdXQtcHJlZml4LWJvcmRlcjogMXB4IHNvbGlkICRtZWRpdW0tZ3JheSAhZGVmYXVsdDtcblxuLy8vIExlZnQvcmlnaHQgcGFkZGluZyBvZiBhbiBwcmUvcG9zdGZpeGVkIGlucHV0IGxhYmVsXG4kaW5wdXQtcHJlZml4LXBhZGRpbmc6IDFyZW0gIWRlZmF1bHQ7XG5cbkBtaXhpbiBmb3VuZGF0aW9uLWZvcm0tcHJlcG9zdGZpeCB7XG4gICRoZWlnaHQ6ICgkaW5wdXQtZm9udC1zaXplICogJGlucHV0LWxpbmUtaGVpZ2h0KSArIChnZXQtc2lkZSgkaW5wdXQtcGFkZGluZywgJ3RvcCcpICsgZ2V0LXNpZGUoJGlucHV0LXBhZGRpbmcsICdib3R0b20nKSkgLSByZW0tY2FsYygxKTtcblxuICAuaW5wdXQtZ3JvdXAge1xuICAgIGRpc3BsYXk6IGlmKCRnbG9iYWwtZmxleGJveCwgZmxleCwgdGFibGUpO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206ICRmb3JtLXNwYWNpbmc7XG5cbiAgICBAaWYgJGdsb2JhbC1mbGV4Ym94IHtcbiAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgIH1cblxuICAgID4gOmZpcnN0LWNoaWxkIHtcbiAgICAgICYsICYuaW5wdXQtZ3JvdXAtYnV0dG9uID4gKiB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IGlmKCRnbG9iYWwtdGV4dC1kaXJlY3Rpb24gPT0gcnRsLCAwICRpbnB1dC1yYWRpdXMgJGlucHV0LXJhZGl1cyAwLCAkaW5wdXQtcmFkaXVzIDAgMCAkaW5wdXQtcmFkaXVzKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICA+IDpsYXN0LWNoaWxkIHtcbiAgICAgICYsICYuaW5wdXQtZ3JvdXAtYnV0dG9uID4gKiB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IGlmKCRnbG9iYWwtdGV4dC1kaXJlY3Rpb24gPT0gcnRsLCAkaW5wdXQtcmFkaXVzIDAgMCAkaW5wdXQtcmFkaXVzLCAwICRpbnB1dC1yYWRpdXMgJGlucHV0LXJhZGl1cyAwKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAlaW5wdXQtZ3JvdXAtY2hpbGQge1xuICAgIG1hcmdpbjogMDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gICAgQGlmIG5vdCAkZ2xvYmFsLWZsZXhib3gge1xuICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgfVxuICB9XG5cbiAgLmlucHV0LWdyb3VwLWxhYmVsIHtcbiAgICBAZXh0ZW5kICVpbnB1dC1ncm91cC1jaGlsZDtcbiAgICBwYWRkaW5nOiAwICRpbnB1dC1wcmVmaXgtcGFkZGluZztcbiAgICBib3JkZXI6ICRpbnB1dC1wcmVmaXgtYm9yZGVyO1xuICAgIGJhY2tncm91bmQ6ICRpbnB1dC1wcmVmaXgtYmFja2dyb3VuZDtcblxuICAgIGNvbG9yOiAkaW5wdXQtcHJlZml4LWNvbG9yO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gICAgQGlmICRnbG9iYWwtZmxleGJveCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cbiAgICBAZWxzZSB7XG4gICAgICB3aWR0aDogMSU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuXG4gICAgQGlmIGhhcy12YWx1ZSgkaW5wdXQtcHJlZml4LWJvcmRlcikge1xuICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIGJvcmRlci0jeyRnbG9iYWwtcmlnaHR9OiAwO1xuICAgICAgfVxuXG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBib3JkZXItI3skZ2xvYmFsLWxlZnR9OiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5pbnB1dC1ncm91cC1maWVsZCB7XG4gICAgQGV4dGVuZCAlaW5wdXQtZ3JvdXAtY2hpbGQ7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcblxuICAgIEBpZiAkZ2xvYmFsLWZsZXhib3gge1xuICAgICAgZmxleDogMSAxIDBweDsgLy8gc2Fzcy1saW50OmRpc2FibGUtbGluZSB6ZXJvLXVuaXRcbiAgICAgIG1pbi13aWR0aDogMDtcbiAgICB9XG4gIH1cblxuICAuaW5wdXQtZ3JvdXAtYnV0dG9uIHtcbiAgICBAZXh0ZW5kICVpbnB1dC1ncm91cC1jaGlsZDtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICBAaWYgJGdsb2JhbC1mbGV4Ym94IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB9XG4gICAgQGVsc2Uge1xuICAgICAgd2lkdGg6IDElO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cblxuICAgIGEsXG4gICAgaW5wdXQsXG4gICAgYnV0dG9uLFxuICAgIGxhYmVsIHtcbiAgICAgIEBleHRlbmQgJWlucHV0LWdyb3VwLWNoaWxkO1xuXG4gICAgICBAaWYgJGdsb2JhbC1mbGV4Ym94IHtcbiAgICAgICAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgfVxuICAgICAgQGVsc2Uge1xuICAgICAgICBoZWlnaHQ6ICRoZWlnaHQ7XG4gICAgICB9XG4gICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgZm9udC1zaXplOiAkaW5wdXQtZm9udC1zaXplO1xuICAgIH1cbiAgfVxuXG4gIC8vIFNwZWNpZmljaXR5IGJ1bXAgbmVlZGVkIHRvIHByZXZlbnQgb3ZlcnJpZGUgYnkgYnV0dG9uc1xuICBAaWYgbm90ICRnbG9iYWwtZmxleGJveCB7XG4gICAgLmlucHV0LWdyb3VwIHtcbiAgICAgIC5pbnB1dC1ncm91cC1idXR0b24ge1xuICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gRm91bmRhdGlvbiBmb3IgU2l0ZXMgYnkgWlVSQlxuLy8gZm91bmRhdGlvbi56dXJiLmNvbVxuLy8gTGljZW5zZWQgdW5kZXIgTUlUIE9wZW4gU291cmNlXG5cbi8vLy9cbi8vLyBAZ3JvdXAgZm9ybXNcbi8vLy9cblxuLy8vIERlZmF1bHQgYm9yZGVyIGFyb3VuZCBjdXN0b20gZmllbGRzZXRzLlxuLy8vIEB0eXBlIEJvcmRlclxuJGZpZWxkc2V0LWJvcmRlcjogMXB4IHNvbGlkICRtZWRpdW0tZ3JheSAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgcGFkZGluZyBpbnNpZGUgY3VzdG9tIGZpZWxkc2V0cy5cbi8vLyBAdHlwZSBOdW1iZXJcbiRmaWVsZHNldC1wYWRkaW5nOiByZW0tY2FsYygyMCkgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IG1hcmdpbiBhcm91bmQgY3VzdG9tIGZpZWxkc2V0cy5cbi8vLyBAdHlwZSBOdW1iZXJcbiRmaWVsZHNldC1tYXJnaW46IHJlbS1jYWxjKDE4IDApICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCBwYWRkaW5nIGJldHdlZW4gdGhlIGxlZ2VuZCB0ZXh0IGFuZCBmaWVsZHNldCBib3JkZXIuXG4vLy8gQHR5cGUgTnVtYmVyXG4kbGVnZW5kLXBhZGRpbmc6IHJlbS1jYWxjKDAgMykgIWRlZmF1bHQ7XG5cbkBtaXhpbiBmaWVsZHNldCB7XG4gIG1hcmdpbjogJGZpZWxkc2V0LW1hcmdpbjtcbiAgcGFkZGluZzogJGZpZWxkc2V0LXBhZGRpbmc7XG4gIGJvcmRlcjogJGZpZWxkc2V0LWJvcmRlcjtcblxuICBsZWdlbmQge1xuICAgIC8vIENvdmVycyB1cCB0aGUgZmllbGRzZXQncyBib3JkZXIgdG8gY3JlYXRlIGFydGlmaWNpYWwgcGFkZGluZ1xuICAgIG1hcmdpbjogMDtcbiAgICBtYXJnaW4tI3skZ2xvYmFsLWxlZnR9OiByZW0tY2FsYygtMyk7XG4gICAgcGFkZGluZzogJGxlZ2VuZC1wYWRkaW5nO1xuICB9XG59XG5cbkBtaXhpbiBmb3VuZGF0aW9uLWZvcm0tZmllbGRzZXQge1xuICBmaWVsZHNldCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm9yZGVyOiAwO1xuICB9XG5cbiAgbGVnZW5kIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogJGZvcm0tc3BhY2luZyAqIDAuNTtcbiAgfVxuXG4gIC5maWVsZHNldCB7XG4gICAgQGluY2x1ZGUgZmllbGRzZXQ7XG4gIH1cbn1cbiIsIi8vIEZvdW5kYXRpb24gZm9yIFNpdGVzIGJ5IFpVUkJcbi8vIGZvdW5kYXRpb24uenVyYi5jb21cbi8vIExpY2Vuc2VkIHVuZGVyIE1JVCBPcGVuIFNvdXJjZVxuXG4vLy8vXG4vLy8gQGdyb3VwIGZvcm1zXG4vLy8vXG5cbi8vLyBCYWNrZ3JvdW5kIGNvbG9yIGZvciBzZWxlY3QgbWVudXMuXG4vLy8gQHR5cGUgQ29sb3JcbiRzZWxlY3QtYmFja2dyb3VuZDogJHdoaXRlICFkZWZhdWx0O1xuXG4vLy8gQ29sb3Igb2YgdGhlIGRyb3Bkb3duIHRyaWFuZ2xlIGluc2lkZSBzZWxlY3QgbWVudXMuIFNldCB0byBgdHJhbnNwYXJlbnRgIHRvIHJlbW92ZSBpdCBlbnRpcmVseS5cbi8vLyBAdHlwZSBDb2xvclxuJHNlbGVjdC10cmlhbmdsZS1jb2xvcjogJGRhcmstZ3JheSAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgcmFkaXVzIGZvciBzZWxlY3QgbWVudXMuXG4vLy8gQHR5cGUgQ29sb3JcbiRzZWxlY3QtcmFkaXVzOiAkZ2xvYmFsLXJhZGl1cyAhZGVmYXVsdDtcblxuQG1peGluIGZvcm0tc2VsZWN0IHtcbiAgJGhlaWdodDogKCRpbnB1dC1mb250LXNpemUgKiB1bml0bGVzcy1jYWxjKCRpbnB1dC1saW5lLWhlaWdodCkpICsgKGdldC1zaWRlKCRpbnB1dC1wYWRkaW5nLCAndG9wJykgKyBnZXQtc2lkZSgkaW5wdXQtcGFkZGluZywgJ2JvdHRvbScpKSAtIHJlbS1jYWxjKDEpO1xuXG4gIGhlaWdodDogJGhlaWdodDtcbiAgbWFyZ2luOiAwIDAgJGZvcm0tc3BhY2luZztcbiAgcGFkZGluZzogJGlucHV0LXBhZGRpbmc7XG5cbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYm9yZGVyOiAkaW5wdXQtYm9yZGVyO1xuICBib3JkZXItcmFkaXVzOiAkc2VsZWN0LXJhZGl1cztcbiAgYmFja2dyb3VuZC1jb2xvcjogJHNlbGVjdC1iYWNrZ3JvdW5kO1xuXG4gIGZvbnQtZmFtaWx5OiAkaW5wdXQtZm9udC1mYW1pbHk7XG4gIGZvbnQtc2l6ZTogJGlucHV0LWZvbnQtc2l6ZTtcbiAgZm9udC13ZWlnaHQ6ICRpbnB1dC1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodDtcbiAgY29sb3I6ICRpbnB1dC1jb2xvcjtcblxuICBAaWYgJHNlbGVjdC10cmlhbmdsZS1jb2xvciAhPSB0cmFuc3BhcmVudCB7XG4gICAgQGluY2x1ZGUgYmFja2dyb3VuZC10cmlhbmdsZSgkc2VsZWN0LXRyaWFuZ2xlLWNvbG9yKTtcbiAgICBiYWNrZ3JvdW5kLW9yaWdpbjogY29udGVudC1ib3g7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogJGdsb2JhbC1yaWdodCAoLSRmb3JtLXNwYWNpbmcpIGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogOXB4IDZweDtcblxuICAgIHBhZGRpbmctI3skZ2xvYmFsLXJpZ2h0fTogKCRmb3JtLXNwYWNpbmcgKiAxLjUpO1xuICB9XG5cbiAgQGlmIGhhcy12YWx1ZSgkaW5wdXQtdHJhbnNpdGlvbikge1xuICAgIHRyYW5zaXRpb246ICRpbnB1dC10cmFuc2l0aW9uO1xuICB9XG5cbiAgLy8gRm9jdXMgc3RhdGVcbiAgJjpmb2N1cyB7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBib3JkZXI6ICRpbnB1dC1ib3JkZXItZm9jdXM7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWJhY2tncm91bmQtZm9jdXM7XG4gICAgYm94LXNoYWRvdzogJGlucHV0LXNoYWRvdy1mb2N1cztcblxuICAgIEBpZiBoYXMtdmFsdWUoJGlucHV0LXRyYW5zaXRpb24pIHtcbiAgICAgIHRyYW5zaXRpb246ICRpbnB1dC10cmFuc2l0aW9uO1xuICAgIH1cbiAgfVxuXG4gIC8vIERpc2FibGVkIHN0YXRlXG4gICY6ZGlzYWJsZWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1iYWNrZ3JvdW5kLWRpc2FibGVkO1xuICAgIGN1cnNvcjogJGlucHV0LWN1cnNvci1kaXNhYmxlZDtcbiAgfVxuXG4gIC8vIEhpZGUgdGhlIGRyb3Bkb3duIGFycm93IHNob3duIGluIG5ld2VyIElFIHZlcnNpb25zXG4gICY6Oi1tcy1leHBhbmQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAmW211bHRpcGxlXSB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIH1cbn1cblxuQG1peGluIGZvdW5kYXRpb24tZm9ybS1zZWxlY3Qge1xuICBzZWxlY3Qge1xuICAgIEBpbmNsdWRlIGZvcm0tc2VsZWN0O1xuICB9XG59XG4iLCIvLyBGb3VuZGF0aW9uIGZvciBTaXRlcyBieSBaVVJCXG4vLyBmb3VuZGF0aW9uLnp1cmIuY29tXG4vLyBMaWNlbnNlZCB1bmRlciBNSVQgT3BlbiBTb3VyY2VcblxuLy8vL1xuLy8vIEBncm91cCBzbGlkZXJcbi8vLy9cblxuLy8vIERlZmF1bHQgaGVpZ2h0IG9mIHRoZSBzbGlkZXIuXG4vLy8gQHR5cGUgTnVtYmVyXG4kc2xpZGVyLWhlaWdodDogMC41cmVtICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCBiYWNrZ3JvdW5kIGNvbG9yIG9mIHRoZSBzbGlkZXIncyB0cmFjay5cbi8vLyBAdHlwZSBDb2xvclxuJHNsaWRlci1iYWNrZ3JvdW5kOiAkbGlnaHQtZ3JheSAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgY29sb3Igb2YgdGhlIGFjdGl2ZSBmaWxsIGNvbG9yIG9mIHRoZSBzbGlkZXIuXG4vLy8gQHR5cGUgQ29sb3JcbiRzbGlkZXItZmlsbC1iYWNrZ3JvdW5kOiAkbWVkaXVtLWdyYXkgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IGhlaWdodCBvZiB0aGUgaGFuZGxlIG9mIHRoZSBzbGlkZXIuXG4vLy8gQHR5cGUgTnVtYmVyXG4kc2xpZGVyLWhhbmRsZS1oZWlnaHQ6IDEuNHJlbSAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgd2lkdGggb2YgdGhlIGhhbmRsZSBvZiB0aGUgc2xpZGVyLlxuLy8vIEB0eXBlIE51bWJlclxuJHNsaWRlci1oYW5kbGUtd2lkdGg6IDEuNHJlbSAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgY29sb3Igb2YgdGhlIGhhbmRsZSBmb3IgdGhlIHNsaWRlci5cbi8vLyBAdHlwZSBDb2xvclxuJHNsaWRlci1oYW5kbGUtYmFja2dyb3VuZDogJHByaW1hcnktY29sb3IgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IGZhZGUgYW1vdW50IG9mIGEgZGlzYWJsZWQgc2xpZGVyLlxuLy8vIEB0eXBlIE51bWJlclxuJHNsaWRlci1vcGFjaXR5LWRpc2FibGVkOiAwLjI1ICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCByYWRpdXMgZm9yIHNsaWRlci5cbi8vLyBAdHlwZSBOdW1iZXJcbiRzbGlkZXItcmFkaXVzOiAkZ2xvYmFsLXJhZGl1cyAhZGVmYXVsdDtcblxuQG1peGluIGZvdW5kYXRpb24tcmFuZ2UtaW5wdXQge1xuICBpbnB1dFt0eXBlPSdyYW5nZSddIHsgIC8vIHNhc3MtbGludDpkaXNhYmxlLWxpbmUgbm8tcXVhbGlmeWluZy1lbGVtZW50c1xuICAgICRtYXJnaW46ICgkc2xpZGVyLWhhbmRsZS1oZWlnaHQgLSAkc2xpZGVyLWhlaWdodCkgLyAyO1xuXG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi10b3A6ICRtYXJnaW47XG4gICAgbWFyZ2luLWJvdHRvbTogJG1hcmdpbjtcblxuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgYm9yZGVyOiAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgIEBpZiBoYXMtdmFsdWUoJHNsaWRlci1yYWRpdXMpIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6ICRzbGlkZXItcmFkaXVzO1xuICAgIH1cblxuICAgICY6Zm9jdXMge1xuICAgICAgb3V0bGluZTogMDtcbiAgICB9XG5cbiAgICAmW2Rpc2FibGVkXSB7XG4gICAgICBvcGFjaXR5OiAkc2xpZGVyLW9wYWNpdHktZGlzYWJsZWQ7XG4gICAgfVxuXG4gICAgLy8gc2Fzcy1saW50OmRpc2FibGUgbm8tdmVuZG9yLXByZWZpeFxuXG4gICAgLy8gQ2hyb21lL1NhZmFyaVxuICAgICY6Oi13ZWJraXQtc2xpZGVyLXJ1bm5hYmxlLXRyYWNrIHtcbiAgICAgIGhlaWdodDogJHNsaWRlci1oZWlnaHQ7XG4gICAgICBiYWNrZ3JvdW5kOiAkc2xpZGVyLWJhY2tncm91bmQ7XG4gICAgfVxuXG4gICAgJjo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICAgICAgd2lkdGg6ICRzbGlkZXItaGFuZGxlLXdpZHRoO1xuICAgICAgaGVpZ2h0OiAkc2xpZGVyLWhhbmRsZS1oZWlnaHQ7XG4gICAgICBtYXJnaW4tdG9wOiAtJG1hcmdpbjtcblxuICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lOyAvLyBzYXNzLWxpbnQ6ZGlzYWJsZS1saW5lIG5vLXZlbmRvci1wcmVmaXhlc1xuICAgICAgYmFja2dyb3VuZDogJHNsaWRlci1oYW5kbGUtYmFja2dyb3VuZDtcblxuICAgICAgQGlmIGhhcy12YWx1ZSgkc2xpZGVyLXJhZGl1cykge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAkc2xpZGVyLXJhZGl1cztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBGaXJlZm94XG4gICAgJjo6LW1vei1yYW5nZS10cmFjayB7XG4gICAgICBoZWlnaHQ6ICRzbGlkZXItaGVpZ2h0O1xuICAgICAgLW1vei1hcHBlYXJhbmNlOiBub25lOyAvLyBzYXNzLWxpbnQ6ZGlzYWJsZS1saW5lIG5vLXZlbmRvci1wcmVmaXhlc1xuICAgICAgYmFja2dyb3VuZDogJHNsaWRlci1iYWNrZ3JvdW5kO1xuICAgIH1cblxuICAgICY6Oi1tb3otcmFuZ2UtdGh1bWIge1xuICAgICAgd2lkdGg6ICRzbGlkZXItaGFuZGxlLXdpZHRoO1xuICAgICAgaGVpZ2h0OiAkc2xpZGVyLWhhbmRsZS1oZWlnaHQ7XG4gICAgICBtYXJnaW4tdG9wOiAtJG1hcmdpbjtcblxuICAgICAgLW1vei1hcHBlYXJhbmNlOiBub25lOyAvLyBzYXNzLWxpbnQ6ZGlzYWJsZS1saW5lIG5vLXZlbmRvci1wcmVmaXhlc1xuICAgICAgYmFja2dyb3VuZDogJHNsaWRlci1oYW5kbGUtYmFja2dyb3VuZDtcblxuICAgICAgQGlmIGhhcy12YWx1ZSgkc2xpZGVyLXJhZGl1cykge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAkc2xpZGVyLXJhZGl1cztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBJbnRlcm5ldCBFeHBsb3JlclxuICAgICY6Oi1tcy10cmFjayB7XG4gICAgICBoZWlnaHQ6ICRzbGlkZXItaGVpZ2h0O1xuXG4gICAgICBib3JkZXI6IDA7XG4gICAgICBib3JkZXItdG9wOiAkbWFyZ2luIHNvbGlkICRib2R5LWJhY2tncm91bmQ7XG4gICAgICBib3JkZXItYm90dG9tOiAkbWFyZ2luIHNvbGlkICRib2R5LWJhY2tncm91bmQ7XG4gICAgICBiYWNrZ3JvdW5kOiAkc2xpZGVyLWJhY2tncm91bmQ7XG5cbiAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIH1cblxuICAgICY6Oi1tcy10aHVtYiB7XG4gICAgICB3aWR0aDogJHNsaWRlci1oYW5kbGUtd2lkdGg7XG4gICAgICBoZWlnaHQ6ICRzbGlkZXItaGFuZGxlLWhlaWdodDtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIGJhY2tncm91bmQ6ICRzbGlkZXItaGFuZGxlLWJhY2tncm91bmQ7XG5cbiAgICAgIEBpZiBoYXMtdmFsdWUoJHNsaWRlci1yYWRpdXMpIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogJHNsaWRlci1yYWRpdXM7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjo6LW1zLWZpbGwtbG93ZXIge1xuICAgICAgYmFja2dyb3VuZDogJHNsaWRlci1maWxsLWJhY2tncm91bmQ7XG4gICAgfVxuXG4gICAgJjo6LW1zLWZpbGwtdXBwZXIge1xuICAgICAgYmFja2dyb3VuZDogJHNsaWRlci1iYWNrZ3JvdW5kO1xuICAgIH1cblxuICAgIEBhdC1yb290IHtcbiAgICAgIG91dHB1dCB7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwLjVlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6ICRzbGlkZXItaGFuZGxlLWhlaWdodDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIEZvdW5kYXRpb24gZm9yIFNpdGVzIGJ5IFpVUkJcbi8vIGZvdW5kYXRpb24uenVyYi5jb21cbi8vIExpY2Vuc2VkIHVuZGVyIE1JVCBPcGVuIFNvdXJjZVxuXG4vLy8vXG4vLy8gQGdyb3VwIHByb2dyZXNzLWJhclxuLy8vL1xuXG4vLy8gSGVpZ2h0IG9mIGEgcHJvZ3Jlc3MgYmFyLlxuLy8vIEB0eXBlIE51bWJlclxuJHByb2dyZXNzLWhlaWdodDogMXJlbSAhZGVmYXVsdDtcblxuLy8vIEJhY2tncm91bmQgY29sb3Igb2YgYSBwcm9ncmVzcyBiYXIuXG4vLy8gQHR5cGUgQ29sb3JcbiRwcm9ncmVzcy1iYWNrZ3JvdW5kOiAkbWVkaXVtLWdyYXkgIWRlZmF1bHQ7XG5cbi8vLyBCb3R0b20gbWFyZ2luIG9mIGEgcHJvZ3Jlc3MgYmFyLlxuLy8vIEB0eXBlIE51bWJlclxuJHByb2dyZXNzLW1hcmdpbi1ib3R0b206ICRnbG9iYWwtbWFyZ2luICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCBjb2xvciBvZiBhIHByb2dyZXNzIGJhcidzIG1ldGVyLlxuLy8vIEB0eXBlIENvbG9yXG4kcHJvZ3Jlc3MtbWV0ZXItYmFja2dyb3VuZDogJHByaW1hcnktY29sb3IgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IHJhZGl1cyBvZiBhIHByb2dyZXNzIGJhci5cbi8vLyBAdHlwZSBOdW1iZXJcbiRwcm9ncmVzcy1yYWRpdXM6ICRnbG9iYWwtcmFkaXVzICFkZWZhdWx0O1xuXG5AbWl4aW4gZm91bmRhdGlvbi1wcm9ncmVzcy1lbGVtZW50IHtcbiAgcHJvZ3Jlc3Mge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogJHByb2dyZXNzLWhlaWdodDtcbiAgICBtYXJnaW4tYm90dG9tOiAkcHJvZ3Jlc3MtbWFyZ2luLWJvdHRvbTtcblxuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG5cbiAgICBAaWYgaGFzLXZhbHVlKCRwcm9ncmVzcy1yYWRpdXMpIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6ICRwcm9ncmVzcy1yYWRpdXM7XG4gICAgfVxuXG4gICAgLy8gRm9yIEZpcmVmb3hcbiAgICBib3JkZXI6IDA7XG4gICAgYmFja2dyb3VuZDogJHByb2dyZXNzLWJhY2tncm91bmQ7XG5cbiAgICAmOjotd2Via2l0LXByb2dyZXNzLWJhciB7XG4gICAgICBiYWNrZ3JvdW5kOiAkcHJvZ3Jlc3MtYmFja2dyb3VuZDtcblxuICAgICAgQGlmIGhhcy12YWx1ZSgkcHJvZ3Jlc3MtcmFkaXVzKSB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6ICRwcm9ncmVzcy1yYWRpdXM7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjo6LXdlYmtpdC1wcm9ncmVzcy12YWx1ZSB7XG4gICAgICBiYWNrZ3JvdW5kOiAkcHJvZ3Jlc3MtbWV0ZXItYmFja2dyb3VuZDtcblxuICAgICAgQGlmIGhhcy12YWx1ZSgkcHJvZ3Jlc3MtcmFkaXVzKSB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6ICRwcm9ncmVzcy1yYWRpdXM7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjo6LW1vei1wcm9ncmVzcy1iYXIge1xuICAgICAgYmFja2dyb3VuZDogJHByb2dyZXNzLW1ldGVyLWJhY2tncm91bmQ7XG5cbiAgICAgIEBpZiBoYXMtdmFsdWUoJHByb2dyZXNzLXJhZGl1cykge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAkcHJvZ3Jlc3MtcmFkaXVzO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBlYWNoICRuYW1lLCAkY29sb3IgaW4gJGZvdW5kYXRpb24tcGFsZXR0ZSB7XG4gICAgICAmLiN7JG5hbWV9IHtcbiAgICAgICAgLy8gSW50ZXJuZXQgRXhwbG9yZXIgc2V0cyB0aGUgZmlsbCB3aXRoIGNvbG9yXG4gICAgICAgIGNvbG9yOiAkY29sb3I7XG5cbiAgICAgICAgJjo6LXdlYmtpdC1wcm9ncmVzcy12YWx1ZSB7XG4gICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yO1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6LW1vei1wcm9ncmVzcy1iYXIge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC8vIEZvciBJRSBhbmQgRWRnZVxuICAgICY6Oi1tcy1maWxsIHsgLy8gc2Fzcy1saW50OmRpc2FibGUtbGluZSBuby12ZW5kb3ItcHJlZml4ZXNcbiAgICAgIEBpZiBoYXMtdmFsdWUoJHByb2dyZXNzLXJhZGl1cykge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAkcHJvZ3Jlc3MtcmFkaXVzO1xuICAgICAgfVxuXG4gICAgICBib3JkZXI6IDA7XG4gICAgfVxuICB9XG59XG4iLCIvLyBGb3VuZGF0aW9uIGZvciBTaXRlcyBieSBaVVJCXG4vLyBmb3VuZGF0aW9uLnp1cmIuY29tXG4vLyBMaWNlbnNlZCB1bmRlciBNSVQgT3BlbiBTb3VyY2VcblxuLy8vL1xuLy8vIEBncm91cCBtZXRlclxuLy8vL1xuXG4vLy8gSGVpZ2h0IG9mIGEgYDxtZXRlcj5gIGVsZW1lbnQuXG4vLy8gQHR5cGUgTGVuZ3RoXG4kbWV0ZXItaGVpZ2h0OiAxcmVtICFkZWZhdWx0O1xuXG4vLy8gQm9yZGVyIHJhZGl1cyBvZiBhIGA8bWV0ZXI+YCBlbGVtZW50LlxuLy8vIEB0eXBlIExlbmd0aFxuJG1ldGVyLXJhZGl1czogJGdsb2JhbC1yYWRpdXMgIWRlZmF1bHQ7XG5cbi8vLyBCYWNrZ3JvdW5kIGNvbG9yIG9mIGEgYDxtZXRlcj5gIGVsZW1lbnQuXG4vLy8gQHR5cGUgQ29sb3JcbiRtZXRlci1iYWNrZ3JvdW5kOiAkbWVkaXVtLWdyYXkgIWRlZmF1bHQ7XG5cbi8vLyBNZXRlciBmaWxsIGZvciBhbiBvcHRpbWFsIHZhbHVlIGluIGEgYDxtZXRlcj5gIGVsZW1lbnQuXG4vLy8gQHR5cGUgQ29sb3JcbiRtZXRlci1maWxsLWdvb2Q6ICRzdWNjZXNzLWNvbG9yICFkZWZhdWx0O1xuXG4vLy8gTWV0ZXIgZmlsbCBmb3IgYW4gYXZlcmFnZSB2YWx1ZSBpbiBhIGA8bWV0ZXI+YCBlbGVtZW50LlxuLy8vIEB0eXBlIENvbG9yXG4kbWV0ZXItZmlsbC1tZWRpdW06ICR3YXJuaW5nLWNvbG9yICFkZWZhdWx0O1xuXG4vLy8gTWV0ZXIgZmlsbCBmb3IgYSBzdWJvcHRpbWFsIHZhbHVlIGluIGEgYDxtZXRlcj5gIGVsZW1lbnQuXG4vLy8gQHR5cGUgQ29sb3JcbiRtZXRlci1maWxsLWJhZDogJGFsZXJ0LWNvbG9yICFkZWZhdWx0O1xuXG5AbWl4aW4gZm91bmRhdGlvbi1tZXRlci1lbGVtZW50IHtcbiAgbWV0ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogJG1ldGVyLWhlaWdodDtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuXG4gICAgLy8gRGlzYWJsZSBgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lYCBmcm9tIGdldHRpbmcgcHJlZml4ZWQsXG4gICAgLy8gV2UgaGF2ZSBkaXNhYmxlZCBhdXRvcHJlZml4ZXIgZmlyc3QgYW5kIGFyZSBqdXN0IG9ubHkgdXNpbmcgXG4gICAgLy8gYC1tb3otYXBwZWFyYW5jZTogbm9uZWAgYXMgYSBwcmVmaXggYW5kIG5lZ2xlY3RpbmcgdGhlIHdlYmtpdC5cbiAgICBcbiAgICAvKiEgYXV0b3ByZWZpeGVyOiBvZmYgKi9cbiAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7IC8vIHNhc3MtbGludDpkaXNhYmxlLWxpbmUgbm8tdmVuZG9yLXByZWZpeGVzXG4gICAgYXBwZWFyYW5jZTogbm9uZTtcblxuICAgIEBpZiBoYXMtdmFsdWUoJG1ldGVyLXJhZGl1cykge1xuICAgICAgYm9yZGVyLXJhZGl1czogJG1ldGVyLXJhZGl1cztcbiAgICB9XG5cbiAgICAvLyBGb3IgRmlyZWZveFxuICAgIGJvcmRlcjogMDtcbiAgICBiYWNrZ3JvdW5kOiAkbWV0ZXItYmFja2dyb3VuZDtcblxuICAgIC8vIENocm9tZS9TYWZhcmkvRWRnZVxuICAgICY6Oi13ZWJraXQtbWV0ZXItYmFyIHtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIEBpZiBoYXMtdmFsdWUoJG1ldGVyLXJhZGl1cykge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAkbWV0ZXItcmFkaXVzO1xuICAgICAgfVxuXG4gICAgICBiYWNrZ3JvdW5kOiAkbWV0ZXItYmFja2dyb3VuZDtcbiAgICB9XG5cbiAgICAmOjotd2Via2l0LW1ldGVyLWlubmVyLWVsZW1lbnQge1xuICAgICAgQGlmIGhhcy12YWx1ZSgkbWV0ZXItcmFkaXVzKSB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6ICRtZXRlci1yYWRpdXM7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjo6LXdlYmtpdC1tZXRlci1vcHRpbXVtLXZhbHVlIHtcbiAgICAgIGJhY2tncm91bmQ6ICRtZXRlci1maWxsLWdvb2Q7XG5cbiAgICAgIEBpZiBoYXMtdmFsdWUoJG1ldGVyLXJhZGl1cykge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAkbWV0ZXItcmFkaXVzO1xuICAgICAgfVxuICAgIH1cblxuICAgICY6Oi13ZWJraXQtbWV0ZXItc3Vib3B0aW11bS12YWx1ZSB7XG4gICAgICBiYWNrZ3JvdW5kOiAkbWV0ZXItZmlsbC1tZWRpdW07XG5cbiAgICAgIEBpZiBoYXMtdmFsdWUoJG1ldGVyLXJhZGl1cykge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAkbWV0ZXItcmFkaXVzO1xuICAgICAgfVxuICAgIH1cblxuICAgICY6Oi13ZWJraXQtbWV0ZXItZXZlbi1sZXNzLWdvb2QtdmFsdWUge1xuICAgICAgYmFja2dyb3VuZDogJG1ldGVyLWZpbGwtYmFkO1xuXG4gICAgICBAaWYgaGFzLXZhbHVlKCRtZXRlci1yYWRpdXMpIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogJG1ldGVyLXJhZGl1cztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOjotbW96LW1ldGVyLWJhciB7XG4gICAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeS1jb2xvcjtcblxuICAgICAgQGlmIGhhcy12YWx1ZSgkbWV0ZXItcmFkaXVzKSB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6ICRtZXRlci1yYWRpdXM7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjotbW96LW1ldGVyLW9wdGltdW06Oi1tb3otbWV0ZXItYmFyIHtcbiAgICAgIGJhY2tncm91bmQ6ICRtZXRlci1maWxsLWdvb2Q7XG4gICAgfVxuXG4gICAgJjotbW96LW1ldGVyLXN1Yi1vcHRpbXVtOjotbW96LW1ldGVyLWJhciB7XG4gICAgICBiYWNrZ3JvdW5kOiAkbWV0ZXItZmlsbC1tZWRpdW07XG4gICAgfVxuXG4gICAgJjotbW96LW1ldGVyLXN1Yi1zdWItb3B0aW11bTo6LW1vei1tZXRlci1iYXIge1xuICAgICAgYmFja2dyb3VuZDogJG1ldGVyLWZpbGwtYmFkO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gRm91bmRhdGlvbiBmb3IgU2l0ZXMgYnkgWlVSQlxuLy8gZm91bmRhdGlvbi56dXJiLmNvbVxuLy8gTGljZW5zZWQgdW5kZXIgTUlUIE9wZW4gU291cmNlXG5cbi8vLy9cbi8vLyBAZ3JvdXAgYWJpZGVcbi8vLy9cblxuLy8vIFNldHMgaWYgZXJyb3Igc3R5bGVzIHNob3VsZCBiZSBhZGRlZCB0byBpbnB1dHMuXG4vLy8gQHR5cGUgQm9vbGVhblxuJGFiaWRlLWlucHV0czogdHJ1ZSAhZGVmYXVsdDtcblxuLy8vIFNldHMgaWYgZXJyb3Igc3R5bGVzIHNob3VsZCBiZSBhZGRlZCB0byBsYWJlbHMuXG4vLy8gQHR5cGUgQm9vbGVhblxuJGFiaWRlLWxhYmVsczogdHJ1ZSAhZGVmYXVsdDtcblxuLy8vIEJhY2tncm91bmQgY29sb3IgdG8gdXNlIGZvciBpbnZhbGlkIHRleHQgaW5wdXRzLlxuLy8vIEB0eXBlIENvbG9yXG4kaW5wdXQtYmFja2dyb3VuZC1pbnZhbGlkOiBnZXQtY29sb3IoYWxlcnQpICFkZWZhdWx0O1xuXG4vLy8gQ29sb3IgdG8gdXNlIGZvciBsYWJlbHMgb2YgaW52YWxpZCBpbnB1dHMuXG4vLy8gQHR5cGUgQ29sb3JcbiRmb3JtLWxhYmVsLWNvbG9yLWludmFsaWQ6IGdldC1jb2xvcihhbGVydCkgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IGZvbnQgY29sb3IgZm9yIGZvcm0gZXJyb3IgdGV4dC5cbi8vLyBAdHlwZSBDb2xvclxuJGlucHV0LWVycm9yLWNvbG9yOiBnZXQtY29sb3IoYWxlcnQpICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCBmb250IHNpemUgZm9yIGZvcm0gZXJyb3IgdGV4dC5cbi8vLyBAdHlwZSBOdW1iZXJcbiRpbnB1dC1lcnJvci1mb250LXNpemU6IHJlbS1jYWxjKDEyKSAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgZm9udCB3ZWlnaHQgZm9yIGZvcm0gZXJyb3IgdGV4dC5cbi8vLyBAdHlwZSBLZXl3b3JkXG4kaW5wdXQtZXJyb3ItZm9udC13ZWlnaHQ6ICRnbG9iYWwtd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XG5cbi8vLyBTdHlsZXMgdGhlIGJhY2tncm91bmQgYW5kIGJvcmRlciBvZiBhbiBpbnB1dCBmaWVsZCB0byBoYXZlIGFuIGVycm9yIHN0YXRlLlxuLy8vXG4vLy8gQHBhcmFtIHtDb2xvcn0gJGJhY2tncm91bmQgWyRhbGVydC1jb2xvcl0gLSBDb2xvciB0byB1c2UgZm9yIHRoZSBiYWNrZ3JvdW5kIGFuZCBib3JkZXIuXG4vLy8gQHBhcmFtIHtOdW1iZXJ9ICRiYWNrZ3JvdW5kLWxpZ2h0ZW4gWzEwJV0gLSBMaWdodG5lc3MgbGV2ZWwgb2YgdGhlIGJhY2tncm91bmQgY29sb3IuXG5AbWl4aW4gZm9ybS1pbnB1dC1lcnJvcihcbiAgJGJhY2tncm91bmQ6ICRpbnB1dC1iYWNrZ3JvdW5kLWludmFsaWQsXG4gICRiYWNrZ3JvdW5kLWxpZ2h0ZW46IDEwJVxuKSB7XG4gICY6bm90KDpmb2N1cykge1xuICAgIGJvcmRlci1jb2xvcjogJGJhY2tncm91bmQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogbWl4KCRiYWNrZ3JvdW5kLCAkd2hpdGUsICRiYWNrZ3JvdW5kLWxpZ2h0ZW4pO1xuXG4gICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgY29sb3I6ICRiYWNrZ3JvdW5kO1xuICAgIH1cbiAgfVxufVxuXG4vLy8gQWRkcyBlcnJvciBzdHlsZXMgdG8gYSBmb3JtIGVsZW1lbnQsIHVzaW5nIHRoZSB2YWx1ZXMgaW4gdGhlIHNldHRpbmdzIGZpbGUuXG5AbWl4aW4gZm9ybS1lcnJvciB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1hcmdpbi10b3A6ICRmb3JtLXNwYWNpbmcgKiAtMC41O1xuICBtYXJnaW4tYm90dG9tOiAkZm9ybS1zcGFjaW5nO1xuXG4gIGZvbnQtc2l6ZTogJGlucHV0LWVycm9yLWZvbnQtc2l6ZTtcbiAgZm9udC13ZWlnaHQ6ICRpbnB1dC1lcnJvci1mb250LXdlaWdodDtcbiAgY29sb3I6ICRpbnB1dC1lcnJvci1jb2xvcjtcbn1cblxuQG1peGluIGZvdW5kYXRpb24tZm9ybS1lcnJvciB7XG4gIEBpZiAkYWJpZGUtaW5wdXRzIHtcbiAgICAvLyBFcnJvciBjbGFzcyBmb3IgaW52YWxpZCBpbnB1dHNcbiAgICAuaXMtaW52YWxpZC1pbnB1dCB7XG4gICAgICBAaW5jbHVkZSBmb3JtLWlucHV0LWVycm9yO1xuICAgIH1cbiAgfVxuXG4gIEBpZiAkYWJpZGUtbGFiZWxzIHtcbiAgICAvLyBFcnJvciBjbGFzcyBmb3IgbGFiZWxzIG9mIGludmFsaWQgb3V0cHV0c1xuICAgIC5pcy1pbnZhbGlkLWxhYmVsIHtcbiAgICAgIGNvbG9yOiAkZm9ybS1sYWJlbC1jb2xvci1pbnZhbGlkO1xuICAgIH1cbiAgfVxuXG4gIC8vIEZvcm0gZXJyb3IgZWxlbWVudFxuICAuZm9ybS1lcnJvciB7XG4gICAgQGluY2x1ZGUgZm9ybS1lcnJvcjtcblxuICAgICYuaXMtdmlzaWJsZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cbn1cbiIsIi8vIEZvdW5kYXRpb24gZm9yIFNpdGVzIGJ5IFpVUkJcbi8vIGZvdW5kYXRpb24uenVyYi5jb21cbi8vIExpY2Vuc2VkIHVuZGVyIE1JVCBPcGVuIFNvdXJjZVxuXG4vLy8vXG4vLy8gQGdyb3VwIHR5cG9ncmFwaHlcbi8vLy9cblxuLy8gQmFzZSB0eXBvZ3JhcGh5IHN0eWxlcyAodGFncyBvbmx5KVxuQGltcG9ydCAnYmFzZSc7XG5cbi8vIFR5cG9ncmFwaHkgaGVscGVyIGNsYXNzZXMgKGNsYXNzZXMgb25seSlcbkBpbXBvcnQgJ2hlbHBlcnMnO1xuXG4vLyBUZXh0IGFsaWdubWVudCBjbGFzc2VzXG5AaW1wb3J0ICdhbGlnbm1lbnQnO1xuXG4vLyBQcmludCBzdHlsZXNcbkBpbXBvcnQgJ3ByaW50JztcblxuQG1peGluIGZvdW5kYXRpb24tdHlwb2dyYXBoeSB7XG4gIEBpbmNsdWRlIGZvdW5kYXRpb24tdHlwb2dyYXBoeS1iYXNlO1xuICBAaW5jbHVkZSBmb3VuZGF0aW9uLXR5cG9ncmFwaHktaGVscGVycztcbiAgQGluY2x1ZGUgZm91bmRhdGlvbi10ZXh0LWFsaWdubWVudDtcbiAgQGluY2x1ZGUgZm91bmRhdGlvbi1wcmludC1zdHlsZXM7XG59XG4iLCIvLyBGb3VuZGF0aW9uIGZvciBTaXRlcyBieSBaVVJCXG4vLyBmb3VuZGF0aW9uLnp1cmIuY29tXG4vLyBMaWNlbnNlZCB1bmRlciBNSVQgT3BlbiBTb3VyY2VcblxuLy8vL1xuLy8vIEBncm91cCB0eXBvZ3JhcGh5LWJhc2Vcbi8vLy9cblxuLy8gQmFzZSBUeXBvZ3JhcGh5XG4vLyAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLVxuLy8gVGhlc2UgYXJlIHN0eWxlcyBhcHBsaWVkIHRvIGJhc2ljIEhUTUwgdGFncywgaW5jbHVkaW5nOlxuLy8gICAtIFBhcmFncmFwaHMgPHA+XG4vLyAgIC0gQm9sZC9pdGFsaWNzIDxiPiA8c3Ryb25nPiA8aT4gPGVtPlxuLy8gICAtIFNtYWxsIHRleHQgPHNtYWxsPlxuLy8gICAtIEhlYWRpbmdzIDxoMT4tPGg2PlxuLy8gICAtIEFuY2hvcnMgPGE+XG4vLyAgIC0gRGl2aWRlcnMgPGhyPlxuLy8gICAtIExpc3RzIDx1bD4gPG9sPiA8ZGw+XG4vLyAgIC0gQmxvY2txdW90ZXMgPGJsb2NrcXVvdGU+XG4vLyAgIC0gQ29kZSBibG9ja3MgPGNvZGU+XG4vLyAgIC0gQWJicmV2aWF0aW9ucyA8YWJicj5cbi8vICAgLSBDaXRhdGlvbnMgPGNpdGU+XG4vLyAgIC0gS2V5c3Ryb2tlcyA8a2JkPlxuXG4vLy8gRm9udCBmYW1pbHkgZm9yIGhlYWRlciBlbGVtZW50cy5cbi8vLyBAdHlwZSBTdHJpbmcgfCBMaXN0XG4kaGVhZGVyLWZvbnQtZmFtaWx5OiAkYm9keS1mb250LWZhbWlseSAhZGVmYXVsdDtcblxuLy8vIEZvbnQgd2VpZ2h0IG9mIGhlYWRlcnMuXG4vLy8gQHR5cGUgU3RyaW5nXG4kaGVhZGVyLWZvbnQtd2VpZ2h0OiAkZ2xvYmFsLXdlaWdodC1ub3JtYWwgIWRlZmF1bHQ7XG5cbi8vLyBGb250IHN0eWxlIChlLmcuIGl0YWxpY2l6ZWQpIG9mIGhlYWRlcnMuXG4vLy8gQHR5cGUgU3RyaW5nXG4kaGVhZGVyLWZvbnQtc3R5bGU6IG5vcm1hbCAhZGVmYXVsdDtcblxuLy8vIEZvbnQgc3RhY2sgdXNlZCBmb3IgZWxlbWVudHMgdGhhdCB1c2UgbW9ub3NwYWNlZCB0eXBlLCBzdWNoIGFzIGNvZGUgc2FtcGxlc1xuLy8vIEB0eXBlIFN0cmluZyB8IExpc3RcbiRmb250LWZhbWlseS1tb25vc3BhY2U6IENvbnNvbGFzLCAnTGliZXJhdGlvbiBNb25vJywgQ291cmllciwgbW9ub3NwYWNlICFkZWZhdWx0O1xuXG4vLy8gQ29sb3Igb2YgaGVhZGVycy5cbi8vLyBAdHlwZSBDb2xvclxuJGhlYWRlci1jb2xvcjogaW5oZXJpdCAhZGVmYXVsdDtcblxuLy8vIExpbmUgaGVpZ2h0IG9mIGhlYWRlcnMuXG4vLy8gQHR5cGUgTnVtYmVyXG4kaGVhZGVyLWxpbmVoZWlnaHQ6IDEuNCAhZGVmYXVsdDtcblxuLy8vIEJvdHRvbSBtYXJnaW4gb2YgaGVhZGVycy5cbi8vLyBAdHlwZSBOdW1iZXJcbiRoZWFkZXItbWFyZ2luLWJvdHRvbTogMC41cmVtICFkZWZhdWx0O1xuXG4vLy8gU3R5bGVzIGZvciBoZWFkaW5ncyBhdCB2YXJpb3VzIHNjcmVlbiBzaXplcy4gRWFjaCBrZXkgaXMgYSBicmVha3BvaW50LCBhbmQgZWFjaCB2YWx1ZSBpcyBhIG1hcCBvZiBoZWFkaW5nIHN0eWxlcy5cbi8vLyBAdHlwZSBNYXBcbiRoZWFkZXItc3R5bGVzOiAoXG4gIHNtYWxsOiAoXG4gICAgJ2gxJzogKCdmb250LXNpemUnOiAyNCksXG4gICAgJ2gyJzogKCdmb250LXNpemUnOiAyMCksXG4gICAgJ2gzJzogKCdmb250LXNpemUnOiAxOSksXG4gICAgJ2g0JzogKCdmb250LXNpemUnOiAxOCksXG4gICAgJ2g1JzogKCdmb250LXNpemUnOiAxNyksXG4gICAgJ2g2JzogKCdmb250LXNpemUnOiAxNiksXG4gICksXG4gIG1lZGl1bTogKFxuICAgICdoMSc6ICgnZm9udC1zaXplJzogNDgpLFxuICAgICdoMic6ICgnZm9udC1zaXplJzogNDApLFxuICAgICdoMyc6ICgnZm9udC1zaXplJzogMzEpLFxuICAgICdoNCc6ICgnZm9udC1zaXplJzogMjUpLFxuICAgICdoNSc6ICgnZm9udC1zaXplJzogMjApLFxuICAgICdoNic6ICgnZm9udC1zaXplJzogMTYpLFxuICApLFxuKSAhZGVmYXVsdDtcblxuLy8gJGhlYWRlci1zdHlsZXMgbWFwIGlzIGJ1aWx0IGZyb20gJGhlYWRlci1zaXplcyBpbiBvcmRlciB0byBlbnN1cmUgZG93bndhcmQgY29tcGF0aWJpbGl0eVxuLy8gd2hlbiAkaGVhZGVyLXNpemVzIGlzIGRlcHJlY2lhdGVkLCAkaGVhZGVyLXN0eWxlcyBuZWVkcyB0byBnZXQgIWRlZmF1bHQgdmFsdWVzIGxpa2Ugc2V0dGluZ3Muc2Nzc1xuQGZ1bmN0aW9uIGJ1aWxkX2Zyb21faGVhZGVyLXNpemVzKCRoZWFkZXItc2l6ZXMpIHtcbiAgQHdhcm4gJ05vdGUsIHRoYXQgJGhlYWRlci1zaXplcyBoYXMgYmVlbiByZXBsYWNlZCB3aXRoICRoZWFkZXItc3R5bGVzLiAkaGVhZGVyLXNpemVzIHN0aWxsIHdvcmtzLCBidXQgaXQgaXMgZ29pbmcgdG8gYmUgZGVwcmVjaWF0ZWQuJztcbiAgJGhlYWRlci1zdHlsZXM6ICgpO1xuICBAZWFjaCAkc2l6ZSwgJGhlYWRlcnMgaW4gJGhlYWRlci1zaXplcyB7XG4gICAgJGhlYWRlci1tYXA6ICgpO1xuICAgIEBlYWNoICRoZWFkZXIsICRmb250LXNpemUgaW4gJGhlYWRlcnMge1xuICAgICAgJGhlYWRlci1tYXA6IG1hcC1tZXJnZSgkaGVhZGVyLW1hcCwgKCRoZWFkZXI6ICgnZm9udC1zaXplJzogJGZvbnQtc2l6ZSkpKTtcbiAgICB9XG4gICAgJGhlYWRlci1zdHlsZXM6IG1hcC1tZXJnZSgkaGVhZGVyLXN0eWxlcywgKCRzaXplOiAkaGVhZGVyLW1hcCkpO1xuICB9XG4gIEByZXR1cm4gJGhlYWRlci1zdHlsZXM7XG59XG5cbi8vIElmIGl0IGV4aXN0cyAkaGVhZGVycy1zaXplcyBpcyB1c2VkIHRvIGJ1aWxkICRoZWFkZXItc3R5bGVzLiBTZWUgdGhlIGRvY3VtZW50YXRpb24uXG5AaWYgdmFyaWFibGUtZXhpc3RzKGhlYWRlci1zaXplcykge1xuICAkaGVhZGVyLXN0eWxlczogYnVpbGRfZnJvbV9oZWFkZXItc2l6ZXMoJGhlYWRlci1zaXplcyk7XG59XG5cbi8vLyBUZXh0IHJlbmRlcmluZyBtZXRob2Qgb2YgaGVhZGVycy5cbi8vLyBAdHlwZSBTdHJpbmdcbiRoZWFkZXItdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eSAhZGVmYXVsdDtcblxuLy8vIEZvbnQgc2l6ZSBvZiBgPHNtYWxsPmAgZWxlbWVudHMuXG4vLy8gQHR5cGUgTnVtYmVyXG4kc21hbGwtZm9udC1zaXplOiA4MCUgIWRlZmF1bHQ7XG5cbi8vLyBDb2xvciBvZiBgPHNtYWxsPmAgZWxlbWVudHMgd2hlbiBwbGFjZWQgaW5zaWRlIGhlYWRlcnMuXG4vLy8gQHR5cGUgQ29sb3JcbiRoZWFkZXItc21hbGwtZm9udC1jb2xvcjogJG1lZGl1bS1ncmF5ICFkZWZhdWx0O1xuXG4vLy8gTGluZSBoZWlnaHQgb2YgdGV4dCBpbnNpZGUgYDxwPmAgZWxlbWVudHMuXG4vLy8gQHR5cGUgTnVtYmVyXG4kcGFyYWdyYXBoLWxpbmVoZWlnaHQ6IDEuNiAhZGVmYXVsdDtcblxuLy8vIEJvdHRvbSBtYXJnaW4gb2YgcGFyYWdyYXBocy5cbi8vLyBAdHlwZSBOdW1iZXJcbiRwYXJhZ3JhcGgtbWFyZ2luLWJvdHRvbTogMXJlbSAhZGVmYXVsdDtcblxuLy8vIFRleHQgcmVuZGVyaW5nIG1ldGhvZCBmb3IgcGFyYWdyYXBoIHRleHQuXG4vLy8gQHR5cGUgU3RyaW5nXG4kcGFyYWdyYXBoLXRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHkgIWRlZmF1bHQ7XG5cbi8vLyBUZXh0IGNvbG9yIG9mIGNvZGUgc2FtcGxlcy5cbi8vLyBAdHlwZSBDb2xvclxuJGNvZGUtY29sb3I6ICRibGFjayAhZGVmYXVsdDtcblxuLy8vIEZvbnQgZmFtaWx5IG9mIGNvZGUgc2FtcGxlcy5cbi8vLyBAdHlwZSBTdHJpbmcgfCBMaXN0XG4kY29kZS1mb250LWZhbWlseTogJGZvbnQtZmFtaWx5LW1vbm9zcGFjZSAhZGVmYXVsdDtcblxuLy8vIEZvbnQgd2VpZ2h0IG9mIHRleHQgaW4gY29kZSBzYW1wbGVzLlxuLy8vIEB0eXBlIFN0cmluZ1xuJGNvZGUtZm9udC13ZWlnaHQ6ICRnbG9iYWwtd2VpZ2h0LW5vcm1hbCAhZGVmYXVsdDtcblxuLy8vIEJhY2tncm91bmQgY29sb3Igb2YgY29kZSBzYW1wbGVzLlxuLy8vIEB0eXBlIENvbG9yXG4kY29kZS1iYWNrZ3JvdW5kOiAkbGlnaHQtZ3JheSAhZGVmYXVsdDtcblxuLy8vIEJvcmRlciBhcm91bmQgY29kZSBzYW1wbGVzLlxuLy8vIEB0eXBlIExpc3RcbiRjb2RlLWJvcmRlcjogMXB4IHNvbGlkICRtZWRpdW0tZ3JheSAhZGVmYXVsdDtcblxuLy8vIFBhZGRpbmcgYXJvdW5kIHRleHQgb2YgY29kZSBzYW1wbGVzLlxuLy8vIEB0eXBlIE51bWJlciB8IExpc3RcbiRjb2RlLXBhZGRpbmc6IHJlbS1jYWxjKDIgNSAxKSAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgY29sb3IgZm9yIGxpbmtzLlxuLy8vIEB0eXBlIENvbG9yXG4kYW5jaG9yLWNvbG9yOiAkcHJpbWFyeS1jb2xvciAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgY29sb3IgZm9yIGxpbmtzIG9uIGhvdmVyLlxuLy8vIEB0eXBlIENvbG9yXG4kYW5jaG9yLWNvbG9yLWhvdmVyOiBzY2FsZS1jb2xvcigkYW5jaG9yLWNvbG9yLCAkbGlnaHRuZXNzOiAtMTQlKSAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgdGV4dCBkZWNvcmF0aW9uIGZvciBsaW5rcy5cbi8vLyBAdHlwZSBTdHJpbmdcbiRhbmNob3ItdGV4dC1kZWNvcmF0aW9uOiBub25lICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCB0ZXh0IGRlY29yYXRpb24gZm9yIGxpbmtzIG9uIGhvdmVyLlxuLy8vIEB0eXBlIFN0cmluZ1xuJGFuY2hvci10ZXh0LWRlY29yYXRpb24taG92ZXI6IG5vbmUgIWRlZmF1bHQ7XG5cbi8vLyBNYXhpbXVtIHdpZHRoIG9mIGEgZGl2aWRlci5cbi8vLyBAdHlwZSBOdW1iZXJcbiRoci13aWR0aDogJGdsb2JhbC13aWR0aCAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgYm9yZGVyIGZvciBhIGRpdmlkZXIuXG4vLy8gQHR5cGUgTGlzdFxuJGhyLWJvcmRlcjogMXB4IHNvbGlkICRtZWRpdW0tZ3JheSAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgbWFyZ2luIGZvciBhIGRpdmlkZXIuXG4vLy8gQHR5cGUgTnVtYmVyIHwgTGlzdFxuJGhyLW1hcmdpbjogcmVtLWNhbGMoMjApIGF1dG8gIWRlZmF1bHQ7XG5cbi8vLyBMaW5lIGhlaWdodCBmb3IgaXRlbXMgaW4gYSBsaXN0LlxuLy8vIEB0eXBlIE51bWJlclxuJGxpc3QtbGluZWhlaWdodDogJHBhcmFncmFwaC1saW5laGVpZ2h0ICFkZWZhdWx0O1xuXG4vLy8gQm90dG9tIG1hcmdpbiBmb3IgaXRlbXMgaW4gYSBsaXN0LlxuLy8vIEB0eXBlIE51bWJlclxuJGxpc3QtbWFyZ2luLWJvdHRvbTogJHBhcmFncmFwaC1tYXJnaW4tYm90dG9tICFkZWZhdWx0O1xuXG4vLy8gQnVsbGV0IHR5cGUgdG8gdXNlIGZvciB1bm9yZGVyZWQgbGlzdHMgKGUuZy4sIGBzcXVhcmVgLCBgY2lyY2xlYCwgYGRpc2NgKS5cbi8vLyBAdHlwZSBTdHJpbmdcbiRsaXN0LXN0eWxlLXR5cGU6IGRpc2MgIWRlZmF1bHQ7XG5cbi8vLyBQb3NpdGlvbmluZyBmb3IgYnVsbGV0cyBvbiB1bm9yZGVyZWQgbGlzdCBpdGVtcy5cbi8vLyBAdHlwZSBTdHJpbmdcbiRsaXN0LXN0eWxlLXBvc2l0aW9uOiBvdXRzaWRlICFkZWZhdWx0O1xuXG4vLy8gTGVmdCAob3IgcmlnaHQpIG1hcmdpbiBmb3IgbGlzdHMuXG4vLy8gQHR5cGUgTnVtYmVyXG4kbGlzdC1zaWRlLW1hcmdpbjogMS4yNXJlbSAhZGVmYXVsdDtcblxuLy8vIExlZnQgKG9yIHJpZ2h0KSBtYXJnaW4gZm9yIGEgbGlzdCBpbnNpZGUgYSBsaXN0LlxuLy8vIEB0eXBlIE51bWJlclxuJGxpc3QtbmVzdGVkLXNpZGUtbWFyZ2luOiAxLjI1cmVtICFkZWZhdWx0O1xuXG4vLy8gQm90dG9tIG1hcmdpbiBmb3IgYDxkbD5gIGVsZW1lbnRzLlxuLy8vIEB0eXBlIE51bWJlclxuJGRlZm5saXN0LW1hcmdpbi1ib3R0b206IDFyZW0gIWRlZmF1bHQ7XG5cbi8vLyBGb250IHdlaWdodCBmb3IgYDxkdD5gIGVsZW1lbnRzLlxuLy8vIEB0eXBlIFN0cmluZ1xuJGRlZm5saXN0LXRlcm0td2VpZ2h0OiAkZ2xvYmFsLXdlaWdodC1ib2xkICFkZWZhdWx0O1xuXG4vLy8gU3BhY2luZyBiZXR3ZWVuIGA8ZHQ+YCBhbmQgYDxkZD5gIGVsZW1lbnRzLlxuLy8vIEB0eXBlIE51bWJlclxuJGRlZm5saXN0LXRlcm0tbWFyZ2luLWJvdHRvbTogMC4zcmVtICFkZWZhdWx0O1xuXG4vLy8gVGV4dCBjb2xvciBvZiBgPGJsb2NrcXVvdGU+YCBlbGVtZW50cy5cbi8vLyBAdHlwZSBDb2xvclxuJGJsb2NrcXVvdGUtY29sb3I6ICRkYXJrLWdyYXkgIWRlZmF1bHQ7XG5cbi8vLyBQYWRkaW5nIGluc2lkZSBhIGA8YmxvY2txdW90ZT5gIGVsZW1lbnQuXG4vLy8gQHR5cGUgTnVtYmVyIHwgTGlzdFxuJGJsb2NrcXVvdGUtcGFkZGluZzogcmVtLWNhbGMoOSAyMCAwIDE5KSAhZGVmYXVsdDtcblxuLy8vIFNpZGUgYm9yZGVyIGZvciBgPGJsb2NrcXVvdGU+YCBlbGVtZW50cy5cbi8vLyBAdHlwZSBMaXN0XG4kYmxvY2txdW90ZS1ib3JkZXI6IDFweCBzb2xpZCAkbWVkaXVtLWdyYXkgIWRlZmF1bHQ7XG5cbi8vLyBGb250IHNpemUgZm9yIGA8Y2l0ZT5gIGVsZW1lbnRzLlxuLy8vIEB0eXBlIE51bWJlclxuJGNpdGUtZm9udC1zaXplOiByZW0tY2FsYygxMykgIWRlZmF1bHQ7XG5cbi8vLyBUZXh0IGNvbG9yIGZvciBgPGNpdGU+YCBlbGVtZW50cy5cbi8vLyBAdHlwZSBDb2xvclxuJGNpdGUtY29sb3I6ICRkYXJrLWdyYXkgIWRlZmF1bHQ7XG5cbi8vLyBQc2V1ZG8gY29udGVudCBmb3IgYDxjaXRlPmAgZWxlbWVudHMuXG4vLy8gQHR5cGUgU3RyaW5nXG4kY2l0ZS1wc2V1ZG8tY29udGVudDogJ1xcMjAxNCBcXDAwMjAnICFkZWZhdWx0O1xuXG4vLy8gRm9udCBmYW1pbHkgZm9yIGA8a2JkPmAgZWxlbWVudHMuXG4vLy8gQHR5cGUgU3RyaW5nIHwgTGlzdFxuJGtleXN0cm9rZS1mb250OiAkZm9udC1mYW1pbHktbW9ub3NwYWNlICFkZWZhdWx0O1xuXG4vLy8gVGV4dCBjb2xvciBmb3IgYDxrYmQ+YCBlbGVtZW50cy5cbi8vLyBAdHlwZSBDb2xvclxuJGtleXN0cm9rZS1jb2xvcjogJGJsYWNrICFkZWZhdWx0O1xuXG4vLy8gQmFja2dyb3VuZCBjb2xvciBmb3IgYDxrYmQ+YCBlbGVtZW50cy5cbi8vLyBAdHlwZSBDb2xvclxuJGtleXN0cm9rZS1iYWNrZ3JvdW5kOiAkbGlnaHQtZ3JheSAhZGVmYXVsdDtcblxuLy8vIFBhZGRpbmcgZm9yIGA8a2JkPmAgZWxlbWVudHMuXG4vLy8gQHR5cGUgTnVtYmVyIHwgTGlzdFxuJGtleXN0cm9rZS1wYWRkaW5nOiByZW0tY2FsYygyIDQgMCkgIWRlZmF1bHQ7XG5cbi8vLyBCb3JkZXIgcmFkaXVzIGZvciBgPGtiZD5gIGVsZW1lbnRzLlxuLy8vIEB0eXBlIE51bWJlciB8IExpc3RcbiRrZXlzdHJva2UtcmFkaXVzOiAkZ2xvYmFsLXJhZGl1cyAhZGVmYXVsdDtcblxuLy8vIEJvdHRvbSBib3JkZXIgc3R5bGUgZm9yIGA8YWJicj5gIGVsZW1lbnRzLlxuLy8vIEB0eXBlIExpc3RcbiRhYmJyLXVuZGVybGluZTogMXB4IGRvdHRlZCAkYmxhY2sgIWRlZmF1bHQ7XG5cbkBtaXhpbiBmb3VuZGF0aW9uLXR5cG9ncmFwaHktYmFzZSB7XG4gIC8vIFR5cG9ncmFwaHkgcmVzZXRzXG4gIGRpdixcbiAgZGwsXG4gIGR0LFxuICBkZCxcbiAgdWwsXG4gIG9sLFxuICBsaSxcbiAgaDEsXG4gIGgyLFxuICBoMyxcbiAgaDQsXG4gIGg1LFxuICBoNixcbiAgcHJlLFxuICBmb3JtLFxuICBwLFxuICBibG9ja3F1b3RlLFxuICB0aCxcbiAgdGQge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG5cbiAgLy8gUGFyYWdyYXBoc1xuICBwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAkcGFyYWdyYXBoLW1hcmdpbi1ib3R0b207XG5cbiAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgbGluZS1oZWlnaHQ6ICRwYXJhZ3JhcGgtbGluZWhlaWdodDtcbiAgICB0ZXh0LXJlbmRlcmluZzogJHBhcmFncmFwaC10ZXh0LXJlbmRlcmluZztcbiAgfVxuXG4gIC8vIEVtcGhhc2l6ZWQgdGV4dFxuICBlbSxcbiAgaSB7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICB9XG5cbiAgLy8gU3Ryb25nIHRleHRcbiAgc3Ryb25nLFxuICBiIHtcbiAgICBmb250LXdlaWdodDogJGdsb2JhbC13ZWlnaHQtYm9sZDtcbiAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgfVxuXG4gIC8vIFNtYWxsIHRleHRcbiAgc21hbGwge1xuICAgIGZvbnQtc2l6ZTogJHNtYWxsLWZvbnQtc2l6ZTtcbiAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgfVxuXG4gIC8vIEhlYWRpbmdzXG4gIGgxLCAuaDEsXG4gIGgyLCAuaDIsXG4gIGgzLCAuaDMsXG4gIGg0LCAuaDQsXG4gIGg1LCAuaDUsXG4gIGg2LCAuaDYge1xuICAgIGZvbnQtZmFtaWx5OiAkaGVhZGVyLWZvbnQtZmFtaWx5O1xuICAgIGZvbnQtc3R5bGU6ICRoZWFkZXItZm9udC1zdHlsZTtcbiAgICBmb250LXdlaWdodDogJGhlYWRlci1mb250LXdlaWdodDtcbiAgICBjb2xvcjogJGhlYWRlci1jb2xvcjtcbiAgICB0ZXh0LXJlbmRlcmluZzogJGhlYWRlci10ZXh0LXJlbmRlcmluZztcblxuICAgIHNtYWxsIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgICAgY29sb3I6ICRoZWFkZXItc21hbGwtZm9udC1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAvLyBIZWFkaW5nIHN0eWxlc1xuICBAZWFjaCAkc2l6ZSwgJGhlYWRlcnMgaW4gJGhlYWRlci1zdHlsZXMge1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHNpemUpIHtcbiAgICAgIEBlYWNoICRoZWFkZXIsICRoZWFkZXItZGVmcyBpbiAkaGVhZGVycyB7XG4gICAgICAgICRmb250LXNpemUtdGVtcDogMXJlbTtcbiAgICAgICAgI3skaGVhZGVyfSwgLiN7JGhlYWRlcn0ge1xuXG4gICAgICAgICAgQGlmIG1hcC1oYXMta2V5KCRoZWFkZXItZGVmcywgZm9udC1zaXplKSB7XG4gICAgICAgICAgICAkZm9udC1zaXplLXRlbXA6IHJlbS1jYWxjKG1hcC1nZXQoJGhlYWRlci1kZWZzLCBmb250LXNpemUpKTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS10ZW1wO1xuICAgICAgICAgIH0gQGVsc2UgaWYgbWFwLWhhcy1rZXkoJGhlYWRlci1kZWZzLCBmcykge1xuICAgICAgICAgICAgJGZvbnQtc2l6ZS10ZW1wOiByZW0tY2FsYyhtYXAtZ2V0KCRoZWFkZXItZGVmcywgZnMpKTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS10ZW1wO1xuICAgICAgICAgIH0gQGVsc2UgaWYgJHNpemUgPT0gJC16Zi16ZXJvLWJyZWFrcG9pbnQge1xuICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXRlbXA7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBpZiBtYXAtaGFzLWtleSgkaGVhZGVyLWRlZnMsIGxpbmUtaGVpZ2h0KSB7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogdW5pdGxlc3MtY2FsYyhtYXAtZ2V0KCRoZWFkZXItZGVmcywgbGluZS1oZWlnaHQpLCAkZm9udC1zaXplLXRlbXApO1xuICAgICAgICAgIH0gQGVsc2UgaWYgbWFwLWhhcy1rZXkoJGhlYWRlci1kZWZzLCBsaCkge1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IHVuaXRsZXNzLWNhbGMobWFwLWdldCgkaGVhZGVyLWRlZnMsIGxoKSwgJGZvbnQtc2l6ZS10ZW1wKTtcbiAgICAgICAgICB9IEBlbHNlIGlmICRzaXplID09ICQtemYtemVyby1icmVha3BvaW50IHtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiB1bml0bGVzcy1jYWxjKCRoZWFkZXItbGluZWhlaWdodCwgJGZvbnQtc2l6ZS10ZW1wKTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBAaWYgbWFwLWhhcy1rZXkoJGhlYWRlci1kZWZzLCBtYXJnaW4tdG9wKSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiByZW0tY2FsYyhtYXAtZ2V0KCRoZWFkZXItZGVmcywgbWFyZ2luLXRvcCkpO1xuICAgICAgICAgIH0gQGVsc2UgaWYgbWFwLWhhcy1rZXkoJGhlYWRlci1kZWZzLCBtdCkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogcmVtLWNhbGMobWFwLWdldCgkaGVhZGVyLWRlZnMsIG10KSk7XG4gICAgICAgICAgfSBAZWxzZSBpZiAkc2l6ZSA9PSAkLXpmLXplcm8tYnJlYWtwb2ludCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgICBAaWYgbWFwLWhhcy1rZXkoJGhlYWRlci1kZWZzLCBtYXJnaW4tYm90dG9tKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0tY2FsYyhtYXAtZ2V0KCRoZWFkZXItZGVmcywgbWFyZ2luLWJvdHRvbSkpO1xuICAgICAgICAgIH0gQGVsc2UgaWYgbWFwLWhhcy1rZXkoJGhlYWRlci1kZWZzLCBtYikge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtLWNhbGMobWFwLWdldCgkaGVhZGVyLWRlZnMsIG1iKSk7XG4gICAgICAgICAgfSBAZWxzZSBpZiAkc2l6ZSA9PSAkLXpmLXplcm8tYnJlYWtwb2ludCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0tY2FsYygkaGVhZGVyLW1hcmdpbi1ib3R0b20pO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIExpbmtzXG4gIGEge1xuICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICAgIGNvbG9yOiAkYW5jaG9yLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogJGFuY2hvci10ZXh0LWRlY29yYXRpb247XG5cbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgY29sb3I6ICRhbmNob3ItY29sb3ItaG92ZXI7XG4gICAgICBAaWYgJGFuY2hvci10ZXh0LWRlY29yYXRpb24taG92ZXIgIT0gJGFuY2hvci10ZXh0LWRlY29yYXRpb24ge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246ICRhbmNob3ItdGV4dC1kZWNvcmF0aW9uLWhvdmVyO1xuICAgICAgfVxuICAgIH1cblxuICAgIGltZyB7XG4gICAgICBib3JkZXI6IDA7XG4gICAgfVxuICB9XG5cbiAgLy8gSG9yaXpvbnRhbCBydWxlXG4gIGhyIHtcbiAgICBjbGVhcjogYm90aDtcblxuICAgIG1heC13aWR0aDogJGhyLXdpZHRoO1xuICAgIGhlaWdodDogMDtcbiAgICBtYXJnaW46ICRoci1tYXJnaW47XG5cbiAgICBib3JkZXItdG9wOiAwO1xuICAgIGJvcmRlci1yaWdodDogMDtcbiAgICBib3JkZXItYm90dG9tOiAkaHItYm9yZGVyO1xuICAgIGJvcmRlci1sZWZ0OiAwO1xuICB9XG5cbiAgLy8gTGlzdHNcbiAgdWwsXG4gIG9sLFxuICBkbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogJGxpc3QtbWFyZ2luLWJvdHRvbTtcbiAgICBsaXN0LXN0eWxlLXBvc2l0aW9uOiAkbGlzdC1zdHlsZS1wb3NpdGlvbjtcbiAgICBsaW5lLWhlaWdodDogJGxpc3QtbGluZWhlaWdodDtcbiAgfVxuXG4gIC8vIExpc3QgaXRlbXNcbiAgbGkge1xuICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgfVxuXG4gIC8vIFVub3JkZXJlZCBsaXN0c1xuICB1bCB7XG4gICAgbWFyZ2luLSN7JGdsb2JhbC1sZWZ0fTogJGxpc3Qtc2lkZS1tYXJnaW47XG4gICAgbGlzdC1zdHlsZS10eXBlOiAkbGlzdC1zdHlsZS10eXBlO1xuICB9XG5cbiAgLy8gT3JkZXJlZCBsaXN0c1xuICBvbCB7XG4gICAgbWFyZ2luLSN7JGdsb2JhbC1sZWZ0fTogJGxpc3Qtc2lkZS1tYXJnaW47XG4gIH1cblxuICAvLyBOZXN0ZWQgdW5vcmRlcmVkL29yZGVyZWQgbGlzdHNcbiAgdWwsIG9sIHtcbiAgICAmICYge1xuICAgICAgbWFyZ2luLSN7JGdsb2JhbC1sZWZ0fTogJGxpc3QtbmVzdGVkLXNpZGUtbWFyZ2luO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cblxuICAvLyBEZWZpbml0aW9uIGxpc3RzXG4gIGRsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAkZGVmbmxpc3QtbWFyZ2luLWJvdHRvbTtcblxuICAgIGR0IHtcbiAgICAgIG1hcmdpbi1ib3R0b206ICRkZWZubGlzdC10ZXJtLW1hcmdpbi1ib3R0b207XG4gICAgICBmb250LXdlaWdodDogJGRlZm5saXN0LXRlcm0td2VpZ2h0O1xuICAgIH1cbiAgfVxuXG4gIC8vIEJsb2NrcXVvdGVzXG4gIGJsb2NrcXVvdGUge1xuICAgIG1hcmdpbjogMCAwICRwYXJhZ3JhcGgtbWFyZ2luLWJvdHRvbTtcbiAgICBwYWRkaW5nOiAkYmxvY2txdW90ZS1wYWRkaW5nO1xuICAgIGJvcmRlci0jeyRnbG9iYWwtbGVmdH06ICRibG9ja3F1b3RlLWJvcmRlcjtcblxuICAgICYsIHAge1xuICAgICAgbGluZS1oZWlnaHQ6ICRwYXJhZ3JhcGgtbGluZWhlaWdodDtcbiAgICAgIGNvbG9yOiAkYmxvY2txdW90ZS1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAvLyBDaXRhdGlvbnNcbiAgY2l0ZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAkY2l0ZS1mb250LXNpemU7XG4gICAgY29sb3I6ICRjaXRlLWNvbG9yO1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgY29udGVudDogJGNpdGUtcHNldWRvLWNvbnRlbnQ7XG4gICAgfVxuICB9XG5cbiAgLy8gQWJicmV2aWF0aW9uc1xuICBhYmJyLCBhYmJyW3RpdGxlXSB7XG4gICAgYm9yZGVyLWJvdHRvbTogJGFiYnItdW5kZXJsaW5lO1xuICAgIGN1cnNvcjogaGVscDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cblxuICAvLyBGaWd1cmVzXG4gIGZpZ3VyZSB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG5cbiAgLy8gQ29kZVxuICBjb2RlIHtcbiAgICBwYWRkaW5nOiAkY29kZS1wYWRkaW5nO1xuXG4gICAgYm9yZGVyOiAkY29kZS1ib3JkZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvZGUtYmFja2dyb3VuZDtcblxuICAgIGZvbnQtZmFtaWx5OiAkY29kZS1mb250LWZhbWlseTtcbiAgICBmb250LXdlaWdodDogJGNvZGUtZm9udC13ZWlnaHQ7XG4gICAgY29sb3I6ICRjb2RlLWNvbG9yO1xuICB9XG5cbiAgLy8gS2V5c3Ryb2tlc1xuICBrYmQge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAka2V5c3Ryb2tlLXBhZGRpbmc7XG5cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAka2V5c3Ryb2tlLWJhY2tncm91bmQ7XG5cbiAgICBmb250LWZhbWlseTogJGtleXN0cm9rZS1mb250O1xuICAgIGNvbG9yOiAka2V5c3Ryb2tlLWNvbG9yO1xuXG4gICAgQGlmIGhhcy12YWx1ZSgka2V5c3Ryb2tlLXJhZGl1cykge1xuICAgICAgYm9yZGVyLXJhZGl1czogJGtleXN0cm9rZS1yYWRpdXM7XG4gICAgfVxuICB9XG59XG4iLCIvLyBGb3VuZGF0aW9uIGZvciBTaXRlcyBieSBaVVJCXG4vLyBmb3VuZGF0aW9uLnp1cmIuY29tXG4vLyBMaWNlbnNlZCB1bmRlciBNSVQgT3BlbiBTb3VyY2VcblxuLy8vL1xuLy8vIEBncm91cCB0eXBvZ3JhcGh5LWhlbHBlcnNcbi8vLy9cblxuLy8vIERlZmF1bHQgZm9udCBzaXplIGZvciBsZWFkIHBhcmFncmFwaHMuXG4vLy8gQHR5cGUgTnVtYmVyXG4kbGVhZC1mb250LXNpemU6ICRnbG9iYWwtZm9udC1zaXplICogMS4yNSAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgbGluZSBoZWlnaHQgZm9yIGxlYWQgcGFyYWdyYXBocy5cbi8vLyBAdHlwZSBTdHJpbmdcbiRsZWFkLWxpbmVoZWlnaHQ6IDEuNiAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgbGluZSBoZWlnaHQgZm9yIHN1YmhlYWRlcnMuXG4vLy8gQHR5cGUgTnVtYmVyXG4kc3ViaGVhZGVyLWxpbmVoZWlnaHQ6IDEuNCAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgZm9udCBjb2xvciBmb3Igc3ViaGVhZGVycy5cbi8vLyBAdHlwZSBDb2xvclxuJHN1YmhlYWRlci1jb2xvcjogJGRhcmstZ3JheSAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgZm9udCB3ZWlnaHQgZm9yIHN1YmhlYWRlcnMuXG4vLy8gQHR5cGUgU3RyaW5nXG4kc3ViaGVhZGVyLWZvbnQtd2VpZ2h0OiAkZ2xvYmFsLXdlaWdodC1ub3JtYWwgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IHRvcCBtYXJnaW4gZm9yIHN1YmhlYWRlcnMuXG4vLy8gQHR5cGUgTnVtYmVyXG4kc3ViaGVhZGVyLW1hcmdpbi10b3A6IDAuMnJlbSAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgYm90dG9tIG1hcmdpbiBmb3Igc3ViaGVhZGVycy5cbi8vLyBAdHlwZSBOdW1iZXJcbiRzdWJoZWFkZXItbWFyZ2luLWJvdHRvbTogMC41cmVtICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCBmb250IHNpemUgZm9yIHN0YXRpc3RpYyBudW1iZXJzLlxuLy8vIEB0eXBlIE51bWJlclxuJHN0YXQtZm9udC1zaXplOiAyLjVyZW0gIWRlZmF1bHQ7XG5cbkBtaXhpbiBmb3VuZGF0aW9uLXR5cG9ncmFwaHktaGVscGVycyB7XG4gIC8vIFVzZSB0byBjcmVhdGUgYSBzdWJoZWFkaW5nIHVuZGVyIGEgbWFpbiBoZWFkZXJcbiAgLy8gTWFrZSBzdXJlIHlvdSBwYWlyIHRoZSB0d28gZWxlbWVudHMgaW4gYSA8aGVhZGVyPiBlbGVtZW50LCBsaWtlIHRoaXM6XG4gIC8vIDxoZWFkZXI+XG4gIC8vICAgPGgxPkhlYWRpbmc8L2gxPlxuICAvLyAgIDxoMj5TdWJoZWFkaW5nPC9oMj5cbiAgLy8gPC9oZWFkZXI+XG4gIC5zdWJoZWFkZXIge1xuICAgIG1hcmdpbi10b3A6ICRzdWJoZWFkZXItbWFyZ2luLXRvcDtcbiAgICBtYXJnaW4tYm90dG9tOiAkc3ViaGVhZGVyLW1hcmdpbi1ib3R0b207XG5cbiAgICBmb250LXdlaWdodDogJHN1YmhlYWRlci1mb250LXdlaWdodDtcbiAgICBsaW5lLWhlaWdodDogJHN1YmhlYWRlci1saW5laGVpZ2h0O1xuICAgIGNvbG9yOiAkc3ViaGVhZGVyLWNvbG9yO1xuICB9XG5cbiAgLy8gVXNlIHRvIHN0eWxlIGFuIGludHJvZHVjdG9yeSBsZWFkLCBkZWNrLCBibHVyYiwgZXRjLlxuICAubGVhZCB7XG4gICAgZm9udC1zaXplOiAkbGVhZC1mb250LXNpemU7XG4gICAgbGluZS1oZWlnaHQ6ICRsZWFkLWxpbmVoZWlnaHQ7XG4gIH1cblxuICAvLyBVc2UgdG8gc3R5bGUgYSBsYXJnZSBudW1iZXIgdG8gZGlzcGxheSBhIHN0YXRpc3RpY1xuICAuc3RhdCB7XG4gICAgZm9udC1zaXplOiAkc3RhdC1mb250LXNpemU7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG5cbiAgICBwICsgJiB7XG4gICAgICBtYXJnaW4tdG9wOiAtMXJlbTtcbiAgICB9XG4gIH1cblxuICB1bCwgb2wge1xuICAgIC8vIFVzZSB0byByZW1vdmUgbnVtYmVycyBmcm9tIG9yZGVyZWQgbGlzdCAmIGJ1bGxldHMgZnJvbSB1bm9yZGVyZWQgbGlzdFxuICAgICYubm8tYnVsbGV0IHtcbiAgICAgIG1hcmdpbi0jeyRnbG9iYWwtbGVmdH06IDA7XG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gRm91bmRhdGlvbiBmb3IgU2l0ZXMgYnkgWlVSQlxuLy8gZm91bmRhdGlvbi56dXJiLmNvbVxuLy8gTGljZW5zZWQgdW5kZXIgTUlUIE9wZW4gU291cmNlXG5cbkBtaXhpbiBmb3VuZGF0aW9uLXRleHQtYWxpZ25tZW50IHtcbiAgQGVhY2ggJHNpemUgaW4gJGJyZWFrcG9pbnQtY2xhc3NlcyB7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkc2l6ZSkge1xuICAgICAgQGVhY2ggJGFsaWduIGluIChsZWZ0LCByaWdodCwgY2VudGVyLCBqdXN0aWZ5KSB7XG4gICAgICAgIEBpZiAkc2l6ZSAhPSAkLXpmLXplcm8tYnJlYWtwb2ludCB7XG4gICAgICAgICAgLiN7JHNpemV9LXRleHQtI3skYWxpZ259IHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246ICRhbGlnbjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgQGVsc2Uge1xuICAgICAgICAgIC50ZXh0LSN7JGFsaWdufSB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiAkYWxpZ247XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBGb3VuZGF0aW9uIGZvciBTaXRlcyBieSBaVVJCXG4vLyBmb3VuZGF0aW9uLnp1cmIuY29tXG4vLyBMaWNlbnNlZCB1bmRlciBNSVQgT3BlbiBTb3VyY2VcblxuLy8vIElmIGB0cnVlYCwgYWxsIGVsZW1lbnRzIHdpbGwgaGF2ZSB0cmFuc3BhcmVudCBiYWNrZ3JvdW5kcyB3aGVuIHByaW50ZWQsIHRvIHNhdmUgb24gaW5rLlxuLy8vIEB0eXBlIEJvb2xlYW5cbi8vLyBAZ3JvdXAgZ2xvYmFsXG4kcHJpbnQtdHJhbnNwYXJlbnQtYmFja2dyb3VuZHM6IHRydWUgIWRlZmF1bHQ7XG5cbi8vLyBJZiBgdHJ1ZWAsIGRpc3BsYXlzIG5leHQgdG8gYWxsIGxpbmtzIHRoZWlyIFwiaHJlZlwiIHdoZW4gcHJpbnRlZC5cbi8vLyBAdHlwZSBCb29sZWFuXG4vLy8gQGdyb3VwIGdsb2JhbFxuJHByaW50LWhyZWZzOiB0cnVlICFkZWZhdWx0O1xuXG4vLyBzYXNzLWxpbnQ6ZGlzYWJsZS1hbGxcblxuQG1peGluIGZvdW5kYXRpb24tcHJpbnQtc3R5bGVzIHtcbiAgLnNob3ctZm9yLXByaW50IHsgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbiAgQG1lZGlhIHByaW50IHtcbiAgICAqIHtcbiAgICAgIEBpZiAkcHJpbnQtdHJhbnNwYXJlbnQtYmFja2dyb3VuZHMge1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgfVxuXG4gICAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG5cbiAgICAgIGNvbG9yOiBibGFjayAhaW1wb3J0YW50OyAvLyBCbGFjayBwcmludHMgZmFzdGVyOiBoNWJwLmNvbS9zXG4gICAgICB0ZXh0LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5zaG93LWZvci1wcmludCB7IGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgICAuaGlkZS1mb3ItcHJpbnQgeyBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuICAgIHRhYmxlLnNob3ctZm9yLXByaW50IHsgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDsgfVxuICAgIHRoZWFkLnNob3ctZm9yLXByaW50IHsgZGlzcGxheTogdGFibGUtaGVhZGVyLWdyb3VwICFpbXBvcnRhbnQ7IH1cbiAgICB0Ym9keS5zaG93LWZvci1wcmludCB7IGRpc3BsYXk6IHRhYmxlLXJvdy1ncm91cCAhaW1wb3J0YW50OyB9XG4gICAgdHIuc2hvdy1mb3ItcHJpbnQgeyBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDsgfVxuICAgIHRkLnNob3ctZm9yLXByaW50IHsgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50OyB9XG4gICAgdGguc2hvdy1mb3ItcHJpbnQgeyBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7IH1cblxuICAgIC8vIERpc3BsYXkgdGhlIFVSTCBvZiBhIGxpbmsgYWZ0ZXIgdGhlIHRleHRcbiAgICBhLFxuICAgIGE6dmlzaXRlZCB7IHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO31cbiAgICBAaWYgJHByaW50LWhyZWZzIHtcbiAgICAgIGFbaHJlZl06YWZ0ZXIgeyBjb250ZW50OiAnICgnIGF0dHIoaHJlZikgJyknOyB9XG4gICAgfVxuXG4gICAgLy8gRG9uJ3QgZGlzcGxheSB0aGUgVVJMIGZvciBpbWFnZXMgb3IgSmF2YVNjcmlwdC9pbnRlcm5hbCBsaW5rc1xuICAgIC5pciBhOmFmdGVyLFxuICAgIGFbaHJlZl49J2phdmFzY3JpcHQ6J106YWZ0ZXIsXG4gICAgYVtocmVmXj0nIyddOmFmdGVyIHsgY29udGVudDogJyc7IH1cblxuICAgIC8vIERpc3BsYXkgd2hhdCBhbiBhYmJyZXZpYXRpb24gc3RhbmRzIGZvciBhZnRlciB0aGUgdGV4dFxuICAgIGFiYnJbdGl0bGVdOmFmdGVyIHsgY29udGVudDogJyAoJyBhdHRyKHRpdGxlKSAnKSc7IH1cblxuICAgIC8vIFByZXZlbnQgcGFnZSBicmVha3MgaW4gdGhlIG1pZGRsZSBvZiBhIGJsb2NrcXVvdGUgb3IgcHJlZm9ybWF0dGVkIHRleHQgYmxvY2tcbiAgICBwcmUsXG4gICAgYmxvY2txdW90ZSB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkZGFyay1ncmF5O1xuICAgICAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkO1xuICAgIH1cblxuICAgIC8vIGg1YnAuY29tL3RcbiAgICB0aGVhZCB7IGRpc3BsYXk6IHRhYmxlLWhlYWRlci1ncm91cDsgfVxuXG4gICAgdHIsXG4gICAgaW1nIHsgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkOyB9XG5cbiAgICBpbWcgeyBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDsgfVxuXG4gICAgQHBhZ2UgeyBtYXJnaW46IDAuNWNtOyB9XG5cbiAgICBwLFxuICAgIGgyLFxuICAgIGgzIHtcbiAgICAgIG9ycGhhbnM6IDM7XG4gICAgICB3aWRvd3M6IDM7XG4gICAgfVxuXG4gICAgLy8gQXZvaWQgcGFnZSBicmVha3MgYWZ0ZXIgYSBoZWFkaW5nXG4gICAgaDIsXG4gICAgaDMgeyBwYWdlLWJyZWFrLWFmdGVyOiBhdm9pZDsgfVxuXG4gICAgLy8gSGVscGVyIHRvIHJlLWFsbG93IHBhZ2UgYnJlYWtzIGluIHRoZSBtaWRkbGUgb2YgY2VydGFpbiBlbGVtZW50cyAoZS5nLiBwcmUsIGJsb2NrcXVvdGUsIHRyKVxuICAgIC5wcmludC1icmVhay1pbnNpZGUge1xuICAgICAgcGFnZS1icmVhay1pbnNpZGU6IGF1dG87XG4gICAgfVxuICB9XG59XG4iLCIvLyBGb3VuZGF0aW9uIGZvciBTaXRlcyBieSBaVVJCXG4vLyBmb3VuZGF0aW9uLnp1cmIuY29tXG4vLyBMaWNlbnNlZCB1bmRlciBNSVQgT3BlbiBTb3VyY2VcblxuLy8vL1xuLy8vIEBncm91cCBncmlkXG4vLy8vXG5cbi8vLyBUaGUgbWF4aW11bSB3aWR0aCBvZiBhIHJvdy5cbi8vLyBAdHlwZSBOdW1iZXJcbiRncmlkLXJvdy13aWR0aDogJGdsb2JhbC13aWR0aCAhZGVmYXVsdDtcblxuLy8vIFRoZSBkZWZhdWx0IGNvbHVtbiBjb3VudCBvZiBhIGdyaWQuIENoYW5naW5nIHRoaXMgdmFsdWUgYWZmZWN0cyB0aGUgbG9naWMgb2YgdGhlIGdyaWQgbWl4aW5zLCBhbmQgdGhlIG51bWJlciBvZiBDU1MgY2xhc3NlcyBvdXRwdXQuXG4vLy8gQHR5cGUgTnVtYmVyXG4kZ3JpZC1jb2x1bW4tY291bnQ6IDEyICFkZWZhdWx0O1xuXG4vLy8gVGhlIGFtb3VudCBvZiBzcGFjZSBiZXR3ZWVuIGNvbHVtbnMgYXQgZGlmZmVyZW50IHNjcmVlbiBzaXplcy4gVG8gdXNlIGp1c3Qgb25lIHNpemUsIHNldCB0aGUgdmFyaWFibGUgdG8gYSBudW1iZXIgaW5zdGVhZCBvZiBhIG1hcC5cbi8vLyBAdHlwZSBNYXAgfCBMZW5ndGhcbi8vLyBAc2luY2UgNi4xLjBcbiRncmlkLWNvbHVtbi1ndXR0ZXI6IChcbiAgc21hbGw6IDIwcHgsXG4gIG1lZGl1bTogMzBweCxcbikgIWRlZmF1bHQ7XG5cbi8vLyBJZiBgdHJ1ZWAsIHRoZSBsYXN0IGNvbHVtbiBpbiBhIHJvdyB3aWxsIGFsaWduIHRvIHRoZSBvcHBvc2l0ZSBlZGdlIG9mIHRoZSByb3cuXG4vLy8gQHR5cGUgQm9vbGVhblxuJGdyaWQtY29sdW1uLWFsaWduLWVkZ2U6IHRydWUgIWRlZmF1bHQ7XG5cbi8vLyBTZWxlY3RvciB1c2VkIGZvciBhbiBhbGlhcyBvZiBjb2x1bW4gKHdpdGggQGV4dGVuZCkuIElmIGBmYWxzZWAsIG5vIGFsaWFzIGlzIGNyZWF0ZWQuXG4vLy8gQHR5cGUgU3RyaW5nXG4kZ3JpZC1jb2x1bW4tYWxpYXM6ICdjb2x1bW5zJyAhZGVmYXVsdDtcblxuLy8vIFRoZSBoaWdoZXN0IG51bWJlciBvZiBgLngtdXBgIGNsYXNzZXMgYXZhaWxhYmxlIHdoZW4gdXNpbmcgdGhlIGJsb2NrIGdyaWQgQ1NTLlxuLy8vIEB0eXBlIE51bWJlclxuJGJsb2NrLWdyaWQtbWF4OiA4ICFkZWZhdWx0O1xuXG4vLyBJbnRlcm5hbCB2YWx1ZSB0byBzdG9yZSB0aGUgZW5kIGNvbHVtbiBmbG9hdCBkaXJlY3Rpb25cbiQtemYtZW5kLWZsb2F0OiBpZigkZ3JpZC1jb2x1bW4tYWxpZ24tZWRnZSwgJGdsb2JhbC1yaWdodCwgJGdsb2JhbC1sZWZ0KTtcblxuQGltcG9ydCAncm93JztcbkBpbXBvcnQgJ2NvbHVtbic7XG5AaW1wb3J0ICdzaXplJztcbkBpbXBvcnQgJ3Bvc2l0aW9uJztcbkBpbXBvcnQgJ2d1dHRlcic7XG5AaW1wb3J0ICdjbGFzc2VzJztcbkBpbXBvcnQgJ2xheW91dCc7XG5cbkBpbXBvcnQgJ2ZsZXgtZ3JpZCc7XG4iLCIvLyBGb3VuZGF0aW9uIGZvciBTaXRlcyBieSBaVVJCXG4vLyBmb3VuZGF0aW9uLnp1cmIuY29tXG4vLyBMaWNlbnNlZCB1bmRlciBNSVQgT3BlbiBTb3VyY2VcblxuLy8vL1xuLy8vIEBncm91cCBncmlkXG4vLy8vXG5cbi8vLyBDaGFuZ2UgdGhlIGJlaGF2aW9yIG9mIGNvbHVtbnMgZGVmaW5lZCBpbnNpZGUgdGhpcyBtaXhpbiB0byB1c2UgYSBkaWZmZXJlbnQgY29sdW1uIGNvdW50LlxuLy8vIEBjb250ZW50XG4vLy9cbi8vLyBAcGFyYW0ge051bWJlcn0gJGNvbHVtbnMgLSBOdW1iZXIgb2YgY29sdW1ucyB0byB1c2UuXG4vLy8gQHBhcmFtIHtCb29sZWFufSAkcm9vdCBbZmFsc2VdXG4vLy8gICBJZiBgZmFsc2VgLCBzZWxlY3RvcnMgaW5zaWRlIHRoaXMgbWl4aW4gd2lsbCBuZXN0IGluc2lkZSB0aGUgcGFyZW50IHNlbGVjdG9yLlxuLy8vICAgSWYgYHRydWVgLCBzZWxlY3RvcnMgd2lsbCBub3QgbmVzdC5cbkBtaXhpbiBncmlkLWNvbnRleHQoXG4gICRjb2x1bW5zLFxuICAkcm9vdDogZmFsc2Vcbikge1xuICAvLyBTdG9yZSB0aGUgY3VycmVudCBjb2x1bW4gY291bnQgc28gaXQgY2FuIGJlIHJlLXNldCBsYXRlclxuICAkb2xkLWdyaWQtY29sdW1uLWNvdW50OiAkZ3JpZC1jb2x1bW4tY291bnQ7XG4gICRncmlkLWNvbHVtbi1jb3VudDogJGNvbHVtbnMgIWdsb2JhbDtcblxuICBAaWYgJHJvb3Qge1xuICAgIEBhdC1yb290IHsgQGNvbnRlbnQ7IH1cbiAgfVxuICBAZWxzZSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cblxuICAvLyBSZXN0b3JlIHRoZSBvbGQgY29sdW1uIGNvdW50XG4gICRncmlkLWNvbHVtbi1jb3VudDogJG9sZC1ncmlkLWNvbHVtbi1jb3VudCAhZ2xvYmFsO1xufVxuXG4vLy8gQ3JlYXRlcyBhIGdyaWQgcm93LlxuLy8vIEBjb250ZW50XG4vLy9cbi8vLyBAcGFyYW0ge051bWJlcn0gJGNvbHVtbnMgW251bGxdIC0gQ29sdW1uIGNvdW50IGZvciB0aGlzIHJvdy4gYG51bGxgIHdpbGwgdXNlIHRoZSBkZWZhdWx0IGNvbHVtbiBjb3VudC5cbi8vLyBAcGFyYW0ge0tleXdvcmRzfSAkYmVoYXZpb3IgW251bGxdXG4vLy8gICBNb2RpZmljYXRpb25zIHRvIHRoZSBkZWZhdWx0IGdyaWQgc3R5bGVzLiBgbmVzdGAgaW5kaWNhdGVzIHRoZSByb3cgd2lsbCBiZSBwbGFjZWQgaW5zaWRlIGFub3RoZXIgcm93LiBgY29sbGFwc2VgIGluZGljYXRlcyB0aGF0IHRoZSBjb2x1bW5zIGluc2lkZSB0aGlzIHJvdyB3aWxsIG5vdCBoYXZlIHBhZGRpbmcuIGBuZXN0IGNvbGxhcHNlYCBjb21iaW5lcyBib3RoIGJlaGF2aW9ycy5cbi8vLyBAcGFyYW0ge0tleXdvcmR8TnVtYmVyfSAkc2l6ZSBbJGdyaWQtcm93LXdpZHRoXSBNYXhpbXVtIHNpemUgb2YgdGhlIHJvdy4gU2V0IHRvIGBleHBhbmRgIHRvIG1ha2UgdGhlIHJvdyB0YWtpbmcgdGhlIGZ1bGwgd2lkdGguXG4vLy8gQHBhcmFtIHtCb29sZWFufSAkY2YgW3RydWVdIC0gV2hldGhlciBvciBub3QgdG8gaW5jbHVkZSBhIGNsZWFyZml4LlxuLy8vIEBwYXJhbSB7TnVtYmVyfE1hcH0gJGd1dHRlcnMgWyRncmlkLWNvbHVtbi1ndXR0ZXJdIC0gR3V0dGVyIG1hcCBvciBzaW5nbGUgdmFsdWUgdG8gdXNlIHdoZW4gaW52ZXJ0aW5nIG1hcmdpbnMuIFJlc3BvbnNpdmUgZ3V0dGVyIHNldHRpbmdzIGJ5IGRlZmF1bHQuXG5AbWl4aW4gZ3JpZC1yb3coXG4gICRjb2x1bW5zOiBudWxsLFxuICAkYmVoYXZpb3I6IG51bGwsXG4gICRzaXplOiAkZ3JpZC1yb3ctd2lkdGgsXG4gICRjZjogdHJ1ZSxcbiAgJGd1dHRlcnM6ICRncmlkLWNvbHVtbi1ndXR0ZXJcbikge1xuICAkbWFyZ2luOiBhdXRvO1xuXG4gIEBpZiBpbmRleCgkYmVoYXZpb3IsIG5lc3QpICE9IG51bGwge1xuICAgIEBpbmNsdWRlIGdyaWQtcm93LW5lc3QoJGd1dHRlcnMpO1xuXG4gICAgQGlmIGluZGV4KCRiZWhhdmlvciwgY29sbGFwc2UpICE9IG51bGwge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxuICB9XG4gIEBlbHNlIHtcbiAgICBAaW5jbHVkZSBncmlkLXJvdy1zaXplKCRzaXplKTtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIH1cblxuICBAaWYgJGNmIHtcbiAgICBAaW5jbHVkZSBjbGVhcmZpeDtcbiAgfVxuXG4gIEBpZiAkY29sdW1ucyAhPSBudWxsIHtcbiAgICBAaW5jbHVkZSBncmlkLWNvbnRleHQoJGNvbHVtbnMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuXG4vLy8gSW52ZXJ0cyB0aGUgbWFyZ2lucyBvZiBhIHJvdyB0byBuZXN0IGl0IGluc2lkZSBvZiBhIGNvbHVtbi5cbi8vL1xuLy8vIEBwYXJhbSB7TnVtYmVyfE1hcH0gJGd1dHRlcnMgWyRncmlkLWNvbHVtbi1ndXR0ZXJdIC0gR3V0dGVyIG1hcCBvciBzaW5nbGUgdmFsdWUgdG8gdXNlIHdoZW4gaW52ZXJ0aW5nIG1hcmdpbnMuIFJlc3BvbnNpdmUgZ3V0dGVyIHNldHRpbmdzIGJ5IGRlZmF1bHQuXG5AbWl4aW4gZ3JpZC1yb3ctbmVzdCgkZ3V0dGVyczogJGdyaWQtY29sdW1uLWd1dHRlcikge1xuICBAaW5jbHVkZSAtemYtZWFjaC1icmVha3BvaW50IHtcbiAgICAkbWFyZ2luOiByZW0tY2FsYygtemYtZ2V0LWJwLXZhbCgkZ3V0dGVycywgJC16Zi1zaXplKSkgLyAyICogLTE7XG5cbiAgICBtYXJnaW4tcmlnaHQ6ICRtYXJnaW47XG4gICAgbWFyZ2luLWxlZnQ6ICRtYXJnaW47XG4gIH1cbn1cblxuLy8vIFNldCBhIGdyaWQgcm93IHNpemVcbi8vL1xuLy8vIEBwYXJhbSB7S2V5d29yZHxOdW1iZXJ9ICRzaXplIFskZ3JpZC1yb3ctd2lkdGhdIE1heGltdW0gc2l6ZSBvZiB0aGUgcm93LiBTZXQgdG8gYGV4cGFuZGAgdG8gbWFrZSB0aGUgcm93IHRha2luZyB0aGUgZnVsbCB3aWR0aC5cbkBtaXhpbiBncmlkLXJvdy1zaXplKCRzaXplOiAkZ3JpZC1yb3ctd2lkdGgpIHtcbiAgQGlmICRzaXplID09IGV4cGFuZCB7XG4gICAgJHNpemU6IG5vbmU7XG4gIH1cblxuICBtYXgtd2lkdGg6ICRzaXplO1xufVxuIiwiLy8gRm91bmRhdGlvbiBmb3IgU2l0ZXMgYnkgWlVSQlxuLy8gZm91bmRhdGlvbi56dXJiLmNvbVxuLy8gTGljZW5zZWQgdW5kZXIgTUlUIE9wZW4gU291cmNlXG5cbi8vLy9cbi8vLyBAZ3JvdXAgZ3JpZFxuLy8vL1xuXG4vLy8gQ2FsY3VsYXRlcyB0aGUgd2lkdGggb2YgYSBjb2x1bW4gYmFzZWQgb24gYSBudW1iZXIgb2YgZmFjdG9ycy5cbi8vL1xuLy8vIEBwYXJhbSB7TnVtYmVyfExpc3R9ICRjb2x1bW5zXG4vLy8gICBXaWR0aCBvZiB0aGUgY29sdW1uLiBBY2NlcHRzIG11bHRpcGxlIHZhbHVlczpcbi8vLyAgIC0gQSBwZXJjZW50YWdlIHZhbHVlIHdpbGwgbWFrZSB0aGUgY29sdW1uIHRoYXQgZXhhY3Qgc2l6ZS5cbi8vLyAgIC0gQSBzaW5nbGUgZGlnaXQgd2lsbCBtYWtlIHRoZSBjb2x1bW4gc3BhbiB0aGF0IG51bWJlciBvZiBjb2x1bW5zIHdpZGUsIHRha2luZyBpbnRvIGFjY291bnQgdGhlIGNvbHVtbiBjb3VudCBvZiB0aGUgcGFyZW50IHJvdy5cbi8vLyAgIC0gQSBsaXN0IG9mIHRoZSBmb3JtYXQgXCJ4IG9mIHlcIiAod2l0aG91dCBxdW90ZXMpIHdpbGwgbWFrZSBhIGNvbHVtbiB0aGF0IGlzICp4KiBjb2x1bW5zIHdpZGUsIGFzc3VtaW5nICp5KiB0b3RhbCBjb2x1bW5zIGZvciB0aGUgcGFyZW50LlxuLy8vXG4vLy8gQHJldHVybnMge051bWJlcn0gQSBjYWxjdWxhdGVkIHBlcmNlbnRhZ2UgdmFsdWUuXG5AZnVuY3Rpb24gZ3JpZC1jb2x1bW4oJGNvbHVtbnMpIHtcbiAgJHdpZHRoOiAwJTtcblxuICAvLyBQYXJzaW5nIHBlcmNlbnRzLCBkZWNpbWFscywgYW5kIGNvbHVtbiBjb3VudHNcbiAgQGlmIHR5cGUtb2YoJGNvbHVtbnMpID09ICdudW1iZXInIHtcbiAgICBAaWYgdW5pdCgkY29sdW1ucykgPT0gJyUnIHtcbiAgICAgICR3aWR0aDogJGNvbHVtbnM7XG4gICAgfVxuICAgIEBlbHNlIGlmICRjb2x1bW5zIDwgMSB7XG4gICAgICAkd2lkdGg6IHBlcmNlbnRhZ2UoJGNvbHVtbnMpO1xuICAgIH1cbiAgICBAZWxzZSB7XG4gICAgICAkd2lkdGg6IHBlcmNlbnRhZ2UoJGNvbHVtbnMgLyAkZ3JpZC1jb2x1bW4tY291bnQpO1xuICAgIH1cbiAgfVxuXG4gIC8vIFBhcnNpbmcgXCJuIG9mIG5cIiBleHByZXNzaW9uc1xuICBAZWxzZSBpZiB0eXBlLW9mKCRjb2x1bW5zKSA9PSAnbGlzdCcge1xuICAgIEBpZiBsZW5ndGgoJGNvbHVtbnMpICE9IDMge1xuICAgICAgQGVycm9yICdXcm9uZyBzeW50YXggZm9yIGdyaWQtY29sdW1uKCkuIFVzZSB0aGUgZm9ybWF0IFwibiBvZiBuXCIuJztcbiAgICB9XG4gICAgQGVsc2Uge1xuICAgICAgJHdpZHRoOiBwZXJjZW50YWdlKG50aCgkY29sdW1ucywgMSkgLyBudGgoJGNvbHVtbnMsIDMpKTtcbiAgICB9XG4gIH1cblxuICAvLyBBbnl0aGluZyBlbHNlIGlzIGluY29ycmVjdFxuICBAZWxzZSB7XG4gICAgQGVycm9yICdXcm9uZyBzeW50YXggZm9yIGdyaWQtY29sdW1uKCkuIFVzZSBhIG51bWJlciwgZGVjaW1hbCwgcGVyY2VudGFnZSwgb3IgXCJuIG9mIG5cIi4nO1xuICB9XG5cbiAgQHJldHVybiAkd2lkdGg7XG59XG5cbi8vLyBDcmVhdGVzIGEgZ3JpZCBjb2x1bW4uXG4vLy9cbi8vLyBAcGFyYW0ge01peGVkfSAkY29sdW1ucyBbJGdyaWQtY29sdW1uLWNvdW50XSAtIFdpZHRoIG9mIHRoZSBjb2x1bW4uIFJlZmVyIHRvIHRoZSBgZ3JpZC1jb2x1bW4oKWAgZnVuY3Rpb24gdG8gc2VlIHBvc3NpYmxlIHZhbHVlcy5cbi8vLyBAcGFyYW0ge01peGVkfSAkZ3V0dGVycyBbJGdyaWQtY29sdW1uLWd1dHRlcl0gLSBTcGFjaW5nIGJldHdlZW4gY29sdW1ucy4gUmVmZXIgdG8gdGhlIGBncmlkLWNvbHVtbi1ndXR0ZXIoKWAgZnVuY3Rpb24gdG8gc2VlIHBvc3NpYmxlIHZhbHVlcy5cbkBtaXhpbiBncmlkLWNvbHVtbihcbiAgJGNvbHVtbnM6ICRncmlkLWNvbHVtbi1jb3VudCxcbiAgJGd1dHRlcnM6ICRncmlkLWNvbHVtbi1ndXR0ZXJcbikge1xuICBAaW5jbHVkZSBncmlkLWNvbHVtbi1zaXplKCRjb2x1bW5zKTtcbiAgZmxvYXQ6ICRnbG9iYWwtbGVmdDtcblxuICAvLyBHdXR0ZXJzXG4gIEBpbmNsdWRlIGdyaWQtY29sdW1uLWd1dHRlcigkZ3V0dGVyczogJGd1dHRlcnMpO1xuXG4gIC8vIFBvc2l0aW9uXG4gIEBpbmNsdWRlIGdyaWQtY29sLXBvcyhhdXRvKTtcbn1cblxuLy8vIENyZWF0ZXMgYSBncmlkIGNvbHVtbiByb3cuIFRoaXMgaXMgdGhlIGVxdWl2YWxlbnQgb2YgYWRkaW5nIGAucm93YCBhbmQgYC5jb2x1bW5gIHRvIHRoZSBzYW1lIGVsZW1lbnQuXG4vLy9cbi8vLyBAcGFyYW0ge01peGVkfSAkZ3V0dGVycyBbJGdyaWQtY29sdW1uLWd1dHRlcl0gLSBXaWR0aCBvZiB0aGUgZ3V0dGVycyBvbiBlaXRoZXIgc2lkZSBvZiB0aGUgY29sdW1uIHJvdy4gUmVmZXIgdG8gdGhlIGBncmlkLWNvbHVtbi1ndXR0ZXIoKWAgZnVuY3Rpb24gdG8gc2VlIHBvc3NpYmxlIHZhbHVlcy5cbkBtaXhpbiBncmlkLWNvbHVtbi1yb3coXG4gICRndXR0ZXJzOiAkZ3JpZC1jb2x1bW4tZ3V0dGVyXG4pIHtcbiAgQGluY2x1ZGUgZ3JpZC1yb3c7XG4gIEBpbmNsdWRlIGdyaWQtY29sdW1uKCRndXR0ZXJzOiAkZ3V0dGVycyk7XG5cbiAgJixcbiAgJjpsYXN0LWNoaWxkIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgfVxufVxuXG4vLy8gU2hvcnRoYW5kIGZvciBgZ3JpZC1jb2x1bW4oKWAuXG4vLy8gQGFsaWFzIGdyaWQtY29sdW1uXG5AZnVuY3Rpb24gZ3JpZC1jb2woXG4gICRjb2x1bW5zOiAkZ3JpZC1jb2x1bW4tY291bnRcbikge1xuICBAcmV0dXJuIGdyaWQtY29sdW1uKCRjb2x1bW5zKTtcbn1cblxuLy8vIFNob3J0aGFuZCBmb3IgYGdyaWQtY29sdW1uKClgLlxuLy8vIEBhbGlhcyBncmlkLWNvbHVtblxuQG1peGluIGdyaWQtY29sKFxuICAkY29sdW1uczogJGdyaWQtY29sdW1uLWNvdW50LFxuICAkZ3V0dGVyczogJGdyaWQtY29sdW1uLWd1dHRlclxuKSB7XG4gIEBpbmNsdWRlIGdyaWQtY29sdW1uKCRjb2x1bW5zLCAkZ3V0dGVycyk7XG59XG5cbi8vLyBTaG9ydGhhbmQgZm9yIGBncmlkLWNvbHVtbi1yb3coKWAuXG4vLy8gQGFsaWFzIGdyaWQtY29sdW1uLXJvd1xuQG1peGluIGdyaWQtY29sLXJvdyhcbiAgJGd1dHRlcnM6ICRncmlkLWNvbHVtbi1ndXR0ZXJcbikge1xuICBAaW5jbHVkZSBncmlkLWNvbHVtbi1yb3coJGd1dHRlcnMpO1xufVxuIiwiLy8gRm91bmRhdGlvbiBmb3IgU2l0ZXMgYnkgWlVSQlxuLy8gZm91bmRhdGlvbi56dXJiLmNvbVxuLy8gTGljZW5zZWQgdW5kZXIgTUlUIE9wZW4gU291cmNlXG5cbi8vLy9cbi8vLyBAZ3JvdXAgZ3JpZFxuLy8vL1xuXG4vLy8gU2V0IHRoZSB3aWR0aCBvZiBhIGdyaWQgY29sdW1uLlxuLy8vXG4vLy8gQHBhcmFtIHtOdW1iZXJ8TGlzdH0gJHdpZHRoIFskZ3JpZC1jb2x1bW4tY291bnRdIC0gV2lkdGggdG8gbWFrZSB0aGUgY29sdW1uLiBZb3UgY2FuIHBhc3MgaW4gYW55IHZhbHVlIGFjY2VwdGVkIGJ5IHRoZSBgZ3JpZC1jb2x1bW4oKWAgZnVuY3Rpb24sIHN1Y2ggYXMgYDZgLCBgNTAlYCwgb3IgYDEgb2YgMmAuXG5AbWl4aW4gZ3JpZC1jb2x1bW4tc2l6ZShcbiAgJGNvbHVtbnM6ICRncmlkLWNvbHVtbi1jb3VudFxuKSB7XG4gIHdpZHRoOiBncmlkLWNvbHVtbigkY29sdW1ucyk7XG59XG5cbi8vLyBTaG9ydGhhbmQgZm9yIGBncmlkLWNvbHVtbi1zaXplKClgLlxuLy8vIEBhbGlhcyBncmlkLWNvbHVtbi1zaXplXG5AbWl4aW4gZ3JpZC1jb2wtc2l6ZShcbiAgJGNvbHVtbnM6ICRncmlkLWNvbHVtbi1jb3VudFxuKSB7XG4gIEBpbmNsdWRlIGdyaWQtY29sdW1uLXNpemUoJGNvbHVtbnMpO1xufVxuIiwiLy8gRm91bmRhdGlvbiBmb3IgU2l0ZXMgYnkgWlVSQlxuLy8gZm91bmRhdGlvbi56dXJiLmNvbVxuLy8gTGljZW5zZWQgdW5kZXIgTUlUIE9wZW4gU291cmNlXG5cbi8vLy9cbi8vLyBAZ3JvdXAgZ3JpZFxuLy8vL1xuXG4vLy8gUmVwb3NpdGlvbiBhIGNvbHVtbi5cbi8vL1xuLy8vIEBwYXJhbSB7TnVtYmVyfEtleXdvcmR9ICRwb3NpdGlvbiAtIEl0IGNhbiBiZTpcbi8vLyAgICogQSBudW1iZXI6IFRoZSBjb2x1bW4gd2lsbCBtb3ZlIGVxdWFsIHRvIHRoZSB3aWR0aCBvZiB0aGUgY29sdW1uIGNvdW50XG4vLy8gICAgIHNwZWNpZmllZC4gQSBwb3NpdGl2ZSBudW1iZXIgd2lsbCBwdXNoIHRoZSBjb2x1bW4gdG8gdGhlIHJpZ2h0LCB3aGlsZVxuLy8vICAgICBhIG5lZ2F0aXZlIG51bWJlciB3aWxsIHB1bGwgaXQgdG8gdGhlIGxlZnQuXG4vLy8gICAqIGBjZW50ZXJgOiBDb2x1bW4gd2lsbCBiZSBjZW50ZXJlZFxuLy8vICAgKiBgYXV0b2A6IENvbHVtbiB3aWxsIGJlIHB1c2hlZCB0byB0aGUgbGVmdCAob3IgdG8gdGhlIHJpZ2h0IGZvciB0aGUgbGFzdCBjb2x1bW4pLlxuQG1peGluIGdyaWQtY29sdW1uLXBvc2l0aW9uKCRwb3NpdGlvbikge1xuICAvLyBBdXRvIHBvc2l0aW9uaW5nXG4gIEBpZiAkcG9zaXRpb24gPT0gYXV0byB7XG4gICAgJiwgJjpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgIGZsb2F0OiAkZ2xvYmFsLWxlZnQ7XG4gICAgICBjbGVhcjogbm9uZTtcbiAgICB9XG5cbiAgICAvLyBMYXN0IGNvbHVtbiBhbGlnbm1lbnRcbiAgICBAaWYgJGdyaWQtY29sdW1uLWFsaWduLWVkZ2Uge1xuICAgICAgJjpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgZmxvYXQ6ICRnbG9iYWwtcmlnaHQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gUHVzaC9wdWxsXG4gIEBlbHNlIGlmIHR5cGUtb2YoJHBvc2l0aW9uKSA9PSAnbnVtYmVyJyB7XG4gICAgJG9mZnNldDogcGVyY2VudGFnZSgkcG9zaXRpb24gLyAkZ3JpZC1jb2x1bW4tY291bnQpO1xuXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICN7JGdsb2JhbC1sZWZ0fTogJG9mZnNldDtcbiAgfVxuXG4gIC8vIENlbnRlciBwb3NpdGlvbmluZ1xuICBAZWxzZSBpZiAkcG9zaXRpb24gPT0gY2VudGVyIHtcbiAgICAmLCAmOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICBjbGVhcjogYm90aDtcbiAgICB9XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB9XG5cbiAgQGVsc2Uge1xuICAgIEB3YXJuICdXcm9uZyBzeW50YXggZm9yIGdyaWQtY29sdW1uLXBvc2l0aW9uKCkuIEVudGVyIGEgcG9zaXRpdmUgb3IgbmVnYXRpdmUgbnVtYmVyLCBcImNlbnRlclwiIG9yIFwiYXV0b1wiLic7XG4gIH1cbn1cblxuLy8vIFJlc2V0IGEgcG9zaXRpb24gZGVmaW5pdGlvbi5cbkBtaXhpbiBncmlkLWNvbHVtbi11bnBvc2l0aW9uIHtcbiAgQGluY2x1ZGUgZ3JpZC1jb2x1bW4tcG9zaXRpb24oYXV0byk7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi8vLyBPZmZzZXRzIGEgY29sdW1uIHRvIHRoZSByaWdodCBieSBgJG5gIGNvbHVtbnMuXG4vLy8gQHBhcmFtIHtOdW1iZXJ8TGlzdH0gJG4gLSBXaWR0aCB0byBvZmZzZXQgYnkuIFlvdSBjYW4gcGFzcyBpbiBhbnkgdmFsdWUgYWNjZXB0ZWQgYnkgdGhlIGBncmlkLWNvbHVtbigpYCBtaXhpbiwgc3VjaCBhcyBgNmAsIGA1MCVgLCBvciBgMSBvZiAyYC5cbkBtaXhpbiBncmlkLWNvbHVtbi1vZmZzZXQoJG4pIHtcbiAgbWFyZ2luLSN7JGdsb2JhbC1sZWZ0fTogZ3JpZC1jb2x1bW4oJG4pO1xufVxuXG4vLy8gRGlzYWJsZSB0aGUgZGVmYXVsdCBiZWhhdmlvciBvZiB0aGUgbGFzdCBjb2x1bW4gaW4gYSByb3cgYWxpZ25pbmcgdG8gdGhlIG9wcG9zaXRlIGVkZ2UuXG5AbWl4aW4gZ3JpZC1jb2x1bW4tZW5kIHtcbiAgLy8gVGhpcyBleHRyYSBzcGVjaWZpY2l0eSBpcyByZXF1aXJlZCBmb3IgdGhlIHByb3BlcnR5IHRvIGJlIGFwcGxpZWRcbiAgJjpsYXN0LWNoaWxkOmxhc3QtY2hpbGQge1xuICAgIGZsb2F0OiAkZ2xvYmFsLWxlZnQ7XG4gIH1cbn1cblxuLy8vIFNob3J0aGFuZCBmb3IgYGdyaWQtY29sdW1uLXBvc2l0aW9uKClgLlxuLy8vIEBhbGlhcyBncmlkLWNvbHVtbi1wb3NpdGlvblxuQG1peGluIGdyaWQtY29sLXBvcygkcG9zaXRpb24pIHtcbiAgQGluY2x1ZGUgZ3JpZC1jb2x1bW4tcG9zaXRpb24oJHBvc2l0aW9uKTtcbn1cblxuLy8vIFNob3J0aGFuZCBmb3IgYGdyaWQtY29sdW1uLXVucG9zaXRpb24oKWAuXG4vLy8gQGFsaWFzIGdyaWQtY29sdW1uLXVucG9zaXRpb25cbkBtaXhpbiBncmlkLWNvbC11bnBvcyB7XG4gIEBpbmNsdWRlIGdyaWQtY29sdW1uLXVucG9zaXRpb247XG59XG5cbi8vLyBTaG9ydGhhbmQgZm9yIGBncmlkLWNvbHVtbi1vZmZzZXQoKWAuXG4vLy8gQGFsaWFzIGdyaWQtY29sdW1uLW9mZnNldFxuQG1peGluIGdyaWQtY29sLW9mZigkbikge1xuICBAaW5jbHVkZSBncmlkLWNvbHVtbi1vZmZzZXQoJG4pO1xufVxuXG4vLy8gU2hvcnRoYW5kIGZvciBgZ3JpZC1jb2x1bW4tZW5kKClgLlxuLy8vIEBhbGlhcyBncmlkLWNvbHVtbi1lbmRcbkBtaXhpbiBncmlkLWNvbC1lbmQge1xuICBAaW5jbHVkZSBncmlkLWNvbHVtbi1lbmQ7XG59XG4iLCIvLyBGb3VuZGF0aW9uIGZvciBTaXRlcyBieSBaVVJCXG4vLyBmb3VuZGF0aW9uLnp1cmIuY29tXG4vLyBMaWNlbnNlZCB1bmRlciBNSVQgT3BlbiBTb3VyY2VcblxuLy8vL1xuLy8vIEBncm91cCBncmlkXG4vLy8vXG5cbi8vLyBTZXQgdGhlIGd1dHRlcnMgb24gYSBjb2x1bW5cbi8vLyBAcGFyYW0ge051bWJlcnxLZXl3b3JkfSAkZ3V0dGVyIFthdXRvXVxuLy8vICAgU3BhY2luZyBiZXR3ZWVuIGNvbHVtbnMsIGFjY2VwdHMgbXVsdGlwbGUgdmFsdWVzOlxuLy8vICAgLSBBIHNpbmdsZSB2YWx1ZSB3aWxsIG1ha2UgdGhlIGd1dHRlciB0aGF0IGV4YWN0IHNpemUuXG4vLy8gICAtIEEgYnJlYWtwb2ludCBuYW1lIHdpbGwgbWFrZSB0aGUgZ3V0dGVyIHRoZSBjb3JyZXNwb25kaW5nIHNpemUgaW4gdGhlICRndXR0ZXJzIG1hcC5cbi8vLyAgIC0gXCJhdXRvXCIgd2lsbCBtYWtlIHRoZSBndXR0ZXIgcmVzcG9uc2l2ZSwgdXNpbmcgdGhlICRndXR0ZXJzIG1hcCB2YWx1ZXMuXG4vLy8gQHBhcmFtIHtOdW1iZXJ8TWFwfSAkZ3V0dGVycyBbJGdyaWQtY29sdW1uLWd1dHRlcl0gLSBHdXR0ZXIgbWFwIG9yIHNpbmdsZSB2YWx1ZSB0byB1c2UuIFJlc3BvbnNpdmUgZ3V0dGVyIHNldHRpbmdzIGJ5IGRlZmF1bHQuXG5AbWl4aW4gZ3JpZC1jb2x1bW4tZ3V0dGVyKFxuICAkZ3V0dGVyOiBhdXRvLFxuICAkZ3V0dGVyczogJGdyaWQtY29sdW1uLWd1dHRlclxuKSB7XG4gIEBpbmNsdWRlIC16Zi1icmVha3BvaW50LXZhbHVlKCRndXR0ZXIsICRndXR0ZXJzKSB7XG4gICAgJHBhZGRpbmc6IHJlbS1jYWxjKCQtemYtYnAtdmFsdWUpIC8gMjtcblxuICAgIHBhZGRpbmctcmlnaHQ6ICRwYWRkaW5nO1xuICAgIHBhZGRpbmctbGVmdDogJHBhZGRpbmc7XG4gIH1cbn1cblxuLy8vIENvbGxhcHNlIHRoZSBndXR0ZXJzIG9uIGEgY29sdW1uIGJ5IHJlbW92aW5nIHRoZSBwYWRkaW5nLiAqKk5vdGU6Kiogb25seSB1c2UgdGhpcyBtaXhpbiB3aXRoaW4gYSBicmVha3BvaW50LiBUbyBjb2xsYXBzZSBhIGNvbHVtbidzIGd1dHRlcnMgb24gYWxsIHNjcmVlbiBzaXplcywgdXNlIHRoZSBgJGd1dHRlcmAgcGFyYW1ldGVyIG9mIHRoZSBgZ3JpZC1jb2x1bW4oKWAgbWl4aW4gaW5zdGVhZC5cbkBtaXhpbiBncmlkLWNvbHVtbi1jb2xsYXBzZSB7XG4gIEBpbmNsdWRlIGdyaWQtY29sdW1uLWd1dHRlcigwKTtcbn1cblxuLy8vIFNob3J0aGFuZCBmb3IgYGdyaWQtY29sdW1uLWd1dHRlcigpYC5cbi8vLyBAYWxpYXMgZ3JpZC1jb2x1bW4tZ3V0dGVyXG5AbWl4aW4gZ3JpZC1jb2wtZ3V0dGVyKFxuICAkZ3V0dGVyOiBhdXRvLFxuICAkZ3V0dGVyczogJGdyaWQtY29sdW1uLWd1dHRlclxuKSB7XG4gIEBpbmNsdWRlIGdyaWQtY29sdW1uLWd1dHRlcigkZ3V0dGVyLCAkZ3V0dGVycyk7XG59XG5cbi8vLyBTaG9ydGhhbmQgZm9yIGBncmlkLWNvbHVtbi1jb2xsYXBzZSgpYC5cbi8vLyBAYWxpYXMgZ3JpZC1jb2x1bW4tY29sbGFwc2VcbkBtaXhpbiBncmlkLWNvbC1jb2xsYXBzZSB7XG4gIEBpbmNsdWRlIGdyaWQtY29sdW1uLWNvbGxhcHNlO1xufVxuXG4vLy8gU2V0cyBib3R0b20gbWFyZ2luIG9uIGdyaWQgY29sdW1ucyB0byBtYXRjaCBndXR0ZXJzXG4vLy8gQHBhcmFtIHtOdW1iZXJ8S2V5d29yZH0gJG1hcmdpbiBbYXV0b11cbi8vLyAgIFRoZSBib3R0b20gbWFyZ2luIG9uIGdyaWQgY29sdW1ucywgYWNjZXB0cyBtdWx0aXBsZSB2YWx1ZXM6XG4vLy8gICAtIEEgc2luZ2xlIHZhbHVlIHdpbGwgbWFrZSB0aGUgbWFyZ2luIHRoYXQgZXhhY3Qgc2l6ZS5cbi8vLyAgIC0gQSBicmVha3BvaW50IG5hbWUgd2lsbCBtYWtlIHRoZSBtYXJnaW4gdGhlIGNvcnJlc3BvbmRpbmcgc2l6ZSBpbiB0aGUgJG1hcmdpbnMgbWFwLlxuLy8vICAgLSBcImF1dG9cIiB3aWxsIG1ha2UgdGhlIG1hcmdpbiByZXNwb25zaXZlLCB1c2luZyB0aGUgJG1hcmdpbnMgbWFwIHZhbHVlcy5cbi8vLyBAcGFyYW0ge051bWJlcnxNYXB9ICRtYXJnaW5zIFskZ3JpZC1jb2x1bW4tZ3V0dGVyXSAtIE1hcCBvciBzaW5nbGUgdmFsdWUgdG8gdXNlLiBSZXNwb25zaXZlIGd1dHRlciBzZXR0aW5ncyBieSBkZWZhdWx0LlxuQG1peGluIGdyaWQtY29sdW1uLW1hcmdpbiAoXG4gICRtYXJnaW46IGF1dG8sXG4gICRtYXJnaW5zOiAkZ3JpZC1jb2x1bW4tZ3V0dGVyXG4pIHtcbiAgQGluY2x1ZGUgLXpmLWJyZWFrcG9pbnQtdmFsdWUoJG1hcmdpbiwgJG1hcmdpbnMpIHtcbiAgICAkbWFyZ2luLWJvdHRvbTogcmVtLWNhbGMoJC16Zi1icC12YWx1ZSk7XG4gICAgbWFyZ2luLWJvdHRvbTogJG1hcmdpbi1ib3R0b207XG5cbiAgICA+IDpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICB9XG59XG4iLCIvLyBGb3VuZGF0aW9uIGZvciBTaXRlcyBieSBaVVJCXG4vLyBmb3VuZGF0aW9uLnp1cmIuY29tXG4vLyBMaWNlbnNlZCB1bmRlciBNSVQgT3BlbiBTb3VyY2VcblxuLy8vL1xuLy8vIEBncm91cCBncmlkXG4vLy8vXG5cbi8vLyBPdXRwdXRzIENTUyBjbGFzc2VzIGZvciB0aGUgZ3JpZC5cbi8vLyBAYWNjZXNzIHByaXZhdGVcbkBtaXhpbiBmb3VuZGF0aW9uLWdyaWQoXG4gICRyb3c6ICdyb3cnLFxuICAkY29sdW1uOiAnY29sdW1uJyxcbiAgJGNvbHVtbi1yb3c6ICdjb2x1bW4tcm93JyxcbiAgJGd1dHRlcjogJ2d1dHRlcicsXG4gICRwdXNoOiAncHVzaCcsXG4gICRwdWxsOiAncHVsbCcsXG4gICRjZW50ZXI6ICdjZW50ZXJlZCcsXG4gICR1bmNlbnRlcjogJ3VuY2VudGVyZWQnLFxuICAkY29sbGFwc2U6ICdjb2xsYXBzZScsXG4gICR1bmNvbGxhcHNlOiAndW5jb2xsYXBzZScsXG4gICRvZmZzZXQ6ICdvZmZzZXQnLFxuICAkZW5kOiAnZW5kJyxcbiAgJGV4cGFuZGVkOiAnZXhwYW5kZWQnLFxuICAkYmxvY2s6ICdibG9jaydcbikge1xuICAvLyBSb3dcbiAgLiN7JHJvd30ge1xuICAgIEBpbmNsdWRlIGdyaWQtcm93O1xuXG4gICAgLy8gQ29sbGFwc2luZ1xuICAgICYuI3skY29sbGFwc2V9IHtcbiAgICAgID4gLiN7JGNvbHVtbn0ge1xuICAgICAgICBAaW5jbHVkZSBncmlkLWNvbC1jb2xsYXBzZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBOZXN0aW5nXG4gICAgJiAuI3skcm93fSB7XG4gICAgICBAaW5jbHVkZSBncmlkLXJvdy1uZXN0KCRncmlkLWNvbHVtbi1ndXR0ZXIpO1xuXG4gICAgICAmLiN7JGNvbGxhcHNlfSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gRXhwYW5kZWQgKGZ1bGwtd2lkdGgpIHJvd1xuICAgICYuI3skZXhwYW5kZWR9IHtcbiAgICAgIEBpbmNsdWRlIGdyaWQtcm93LXNpemUoZXhwYW5kKTtcblxuICAgICAgLiN7JHJvd30ge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgfVxuICAgIH1cblxuICAgICY6bm90KC4jeyRleHBhbmRlZH0pIC4jeyRyb3d9IHtcbiAgICAgIEBpbmNsdWRlIGdyaWQtcm93LXNpemUoZXhwYW5kKTtcbiAgICB9XG5cbiAgICBAaWYgdHlwZS1vZigkZ3JpZC1jb2x1bW4tZ3V0dGVyKSA9PSAnbWFwJyB7XG4gICAgICAvLyBTdGF0aWMgKHVucmVzcG9uc2l2ZSkgcm93IGd1dHRlcnNcbiAgICAgIC8vXG4gICAgICBAZWFjaCAkYnJlYWtwb2ludCwgJHZhbHVlIGluICRncmlkLWNvbHVtbi1ndXR0ZXIge1xuICAgICAgICAmLiN7JGd1dHRlcn0tI3skYnJlYWtwb2ludH0ge1xuICAgICAgICAgID4gLiN7JGNvbHVtbn0ge1xuICAgICAgICAgICAgQGluY2x1ZGUgZ3JpZC1jb2wtZ3V0dGVyKCR2YWx1ZSk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gQ29sdW1uXG4gIC4jeyRjb2x1bW59IHtcbiAgICBAaW5jbHVkZSBncmlkLWNvbDtcblxuICAgIEBpZiAkZ3JpZC1jb2x1bW4tYWxpZ24tZWRnZSB7XG4gICAgICAmLiN7JGVuZH0ge1xuICAgICAgICBAaW5jbHVkZSBncmlkLWNvbC1lbmQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gQ29sdW1uIHJvd1xuICAvLyBUaGUgZG91YmxlIC5yb3cgY2xhc3MgaXMgbmVlZGVkIHRvIGJ1bXAgdXAgdGhlIHNwZWNpZmljaXR5XG4gIC4jeyRjb2x1bW59LiN7JHJvd30uI3skcm93fSB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gIH1cblxuICAvLyBUbyBwcm9wZXJseSBuZXN0IGEgY29sdW1uIHJvdywgcGFkZGluZyBhbmQgbWFyZ2luIGlzIHJlbW92ZWRcbiAgLiN7JHJvd30gLiN7JGNvbHVtbn0uI3skcm93fS4jeyRyb3d9IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cblxuICBAaW5jbHVkZSAtemYtZWFjaC1icmVha3BvaW50IHtcbiAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRncmlkLWNvbHVtbi1jb3VudCB7XG4gICAgICAvLyBDb2x1bW4gd2lkdGhcbiAgICAgIC4jeyQtemYtc2l6ZX0tI3skaX0ge1xuICAgICAgICBAaW5jbHVkZSBncmlkLWNvbC1zaXplKCRpKTtcbiAgICAgIH1cblxuICAgICAgLy8gU291cmNlIG9yZGVyaW5nXG4gICAgICBAaWYgJGkgPCAkZ3JpZC1jb2x1bW4tY291bnQge1xuICAgICAgICAuI3skLXpmLXNpemV9LSN7JHB1c2h9LSN7JGl9IHtcbiAgICAgICAgICBAaW5jbHVkZSBncmlkLWNvbC1wb3MoJGkpO1xuICAgICAgICB9XG5cbiAgICAgICAgLiN7JC16Zi1zaXplfS0jeyRwdWxsfS0jeyRpfSB7XG4gICAgICAgICAgQGluY2x1ZGUgZ3JpZC1jb2wtcG9zKC0kaSk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLy8gT2Zmc2V0c1xuICAgICAgJG86ICRpIC0gMTtcblxuICAgICAgLiN7JC16Zi1zaXplfS0jeyRvZmZzZXR9LSN7JG99IHtcbiAgICAgICAgQGluY2x1ZGUgZ3JpZC1jb2wtb2ZmKCRvKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBCbG9jayBncmlkXG4gICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkYmxvY2stZ3JpZC1tYXgge1xuICAgICAgLiN7JC16Zi1zaXplfS11cC0jeyRpfSB7XG4gICAgICAgIEBpbmNsdWRlIGdyaWQtbGF5b3V0KCRpLCAnLiN7JGNvbHVtbn0nKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBSZXNwb25zaXZlIGNvbGxhcHNpbmdcbiAgICAuI3skLXpmLXNpemV9LSN7JGNvbGxhcHNlfSB7XG4gICAgICA+IC4jeyRjb2x1bW59IHsgQGluY2x1ZGUgZ3JpZC1jb2wtY29sbGFwc2U7IH1cblxuICAgICAgLiN7JHJvd30ge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIC4jeyRleHBhbmRlZH0uI3skcm93fSAuI3skLXpmLXNpemV9LSN7JGNvbGxhcHNlfS4jeyRyb3d9IHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cblxuICAgIC4jeyQtemYtc2l6ZX0tI3skdW5jb2xsYXBzZX0ge1xuICAgICAgPiAuI3skY29sdW1ufSB7IEBpbmNsdWRlIGdyaWQtY29sLWd1dHRlcigkLXpmLXNpemUpOyB9XG4gICAgfVxuXG4gICAgLy8gUG9zaXRpb25pbmdcbiAgICAuI3skLXpmLXNpemV9LSN7JGNlbnRlcn0ge1xuICAgICAgQGluY2x1ZGUgZ3JpZC1jb2wtcG9zKGNlbnRlcik7XG4gICAgfVxuXG4gICAgLy8gR3V0dGVyIGFkanVzdG1lbnRcbiAgICAuI3skLXpmLXNpemV9LSN7JHVuY2VudGVyfSxcbiAgICAuI3skLXpmLXNpemV9LSN7JHB1c2h9LTAsXG4gICAgLiN7JC16Zi1zaXplfS0jeyRwdWxsfS0wIHtcbiAgICAgIEBpbmNsdWRlIGdyaWQtY29sLXVucG9zO1xuICAgIH1cbiAgfVxuXG4gIC8vIEJsb2NrIGdyaWQgY29sdW1uc1xuICAuI3skY29sdW1ufS0jeyRibG9ja30ge1xuICAgIEBpbmNsdWRlIGdyaWQtY29sdW1uLW1hcmdpbjtcbiAgfVxuXG4gIEBpZiAkY29sdW1uID09ICdjb2x1bW4nIGFuZCBoYXMtdmFsdWUoJGdyaWQtY29sdW1uLWFsaWFzKSB7XG4gICAgLiN7JGdyaWQtY29sdW1uLWFsaWFzfSB7XG4gICAgICAvLyBzYXNzLWxpbnQ6ZGlzYWJsZS1ibG9jayBwbGFjZWhvbGRlci1pbi1leHRlbmRcbiAgICAgIEBleHRlbmQgLmNvbHVtbjtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIEZvdW5kYXRpb24gZm9yIFNpdGVzIGJ5IFpVUkJcbi8vIGZvdW5kYXRpb24uenVyYi5jb21cbi8vIExpY2Vuc2VkIHVuZGVyIE1JVCBPcGVuIFNvdXJjZVxuXG4vLy8vXG4vLy8gQGdyb3VwIGdyaWRcbi8vLy9cblxuLy8vIFNpemVzIGNoaWxkIGVsZW1lbnRzIHNvIHRoYXQgYCRuYCBudW1iZXIgb2YgaXRlbXMgYXBwZWFyIG9uIGVhY2ggcm93LlxuLy8vXG4vLy8gQHBhcmFtIHtOdW1iZXJ9ICRuIC0gTnVtYmVyIG9mIGVsZW1lbnRzIHRvIGRpc3BsYXkgcGVyIHJvdy5cbi8vLyBAcGFyYW0ge1N0cmluZ30gJHNlbGVjdG9yIFsnLmNvbHVtbiddIC0gU2VsZWN0b3IocykgdG8gdXNlIGZvciBjaGlsZCBlbGVtZW50cy5cbi8vLyBAcGFyYW0ge051bWJlcnxMaXN0fSAkZ3V0dGVyXG4vLy8gICBUaGUgZ3V0dGVyIHRvIGFwcGx5IHRvIGNoaWxkIGVsZW1lbnRzLiBBY2NlcHRzIG11bHRpcGxlIHZhbHVlczpcbi8vLyAgIC0gJGdyaWQtY29sdW1uLWd1dHRlciB3aWxsIHVzZSB0aGUgdmFsdWVzIGluIHRoZSAkZ3JpZC1jb2x1bW4tZ3V0dGVyIG1hcCwgaW5jbHVkaW5nIGJyZWFrcG9pbnQgc2l6ZXMuXG4vLy8gICAtIEEgZml4ZWQgbnVtZXJpYyB2YWx1ZSB3aWxsIGFwcGx5IHRoaXMgZ3V0dGVyIHRvIGFsbCBicmVha3BvaW50cy5cbkBtaXhpbiBncmlkLWxheW91dChcbiAgJG4sXG4gICRzZWxlY3RvcjogJy5jb2x1bW4nLFxuICAkZ3V0dGVyOiBudWxsXG4pIHtcbiAgJiA+ICN7JHNlbGVjdG9yfSB7XG4gICAgZmxvYXQ6ICRnbG9iYWwtbGVmdDtcbiAgICB3aWR0aDogcGVyY2VudGFnZSgxLyRuKTtcblxuICAgIC8vIElmIGEgJGd1dHRlciB2YWx1ZSBpcyBwYXNzZWRcbiAgICBAaWYoJGd1dHRlcikge1xuICAgICAgLy8gR3V0dGVyc1xuICAgICAgQGlmIHR5cGUtb2YoJGd1dHRlcikgPT0gJ21hcCcge1xuICAgICAgICBAZWFjaCAkYnJlYWtwb2ludCwgJHZhbHVlIGluICRndXR0ZXIge1xuICAgICAgICAgICRwYWRkaW5nOiByZW0tY2FsYygkdmFsdWUpIC8gMjtcblxuICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJyZWFrcG9pbnQpIHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6ICRwYWRkaW5nO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAkcGFkZGluZztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIEBlbHNlIGlmIHR5cGUtb2YoJGd1dHRlcikgPT0gJ251bWJlcicgYW5kIHN0cmlwLXVuaXQoJGd1dHRlcikgPiAwIHtcbiAgICAgICAgJHBhZGRpbmc6IHJlbS1jYWxjKCRndXR0ZXIpIC8gMjtcbiAgICAgICAgcGFkZGluZy1yaWdodDogJHBhZGRpbmc7XG4gICAgICAgIHBhZGRpbmctbGVmdDogJHBhZGRpbmc7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpudGgtb2YtdHlwZSgxbikge1xuICAgICAgY2xlYXI6IG5vbmU7XG4gICAgfVxuXG4gICAgJjpudGgtb2YtdHlwZSgjeyRufW4rMSkge1xuICAgICAgY2xlYXI6IGJvdGg7XG4gICAgfVxuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIGZsb2F0OiAkZ2xvYmFsLWxlZnQ7XG4gICAgfVxuICB9XG59XG5cbi8vLyBBZGRzIGV4dHJhIENTUyB0byBibG9jayBncmlkIGNoaWxkcmVuIHNvIHRoZSBsYXN0IGl0ZW1zIGluIHRoZSByb3cgY2VudGVyIGF1dG9tYXRpY2FsbHkuIEFwcGx5IHRoaXMgdG8gdGhlIGNvbHVtbnMsIG5vdCB0aGUgcm93LlxuLy8vXG4vLy8gQHBhcmFtIHtOdW1iZXJ9ICRuIC0gTnVtYmVyIG9mIGl0ZW1zIHRoYXQgYXBwZWFyIGluIGVhY2ggcm93LlxuQG1peGluIGdyaWQtbGF5b3V0LWNlbnRlci1sYXN0KCRuKSB7XG4gIEBmb3IgJGkgZnJvbSAxIHRvICRuIHtcbiAgICBAaWYgJGkgPT0gMSB7XG4gICAgICAmOm50aC1jaGlsZCgjeyRufW4rMSk6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAoMTAwIC0gMTAwLyRuICogJGkpIC8gMiAqIDElO1xuICAgICAgfVxuICAgIH1cbiAgICBAZWxzZSB7XG4gICAgICAmOm50aC1jaGlsZCgjeyRufW4rMSk6bnRoLWxhc3QtY2hpbGQoI3skaX0pIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6ICgxMDAgLSAxMDAvJG4gKiAkaSkgLyAyICogMSU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBGb3VuZGF0aW9uIGZvciBTaXRlcyBieSBaVVJCXG4vLyBmb3VuZGF0aW9uLnp1cmIuY29tXG4vLyBMaWNlbnNlZCB1bmRlciBNSVQgT3BlbiBTb3VyY2VcblxuLy8vL1xuLy8vIEBncm91cCBmbGV4LWdyaWRcbi8vLy9cblxuLy8vIENyZWF0ZXMgYSBjb250YWluZXIgZm9yIGEgZmxleCBncmlkIHJvdy5cbi8vL1xuLy8vIEBwYXJhbSB7S2V5d29yZHxMaXN0fSAkYmVoYXZpb3IgW251bGxdXG4vLy8gICBNb2RpZmljYXRpb25zIHRvIHRoZSBkZWZhdWx0IGdyaWQgc3R5bGVzLiBgbmVzdGAgaW5kaWNhdGVzIHRoZSByb3cgd2lsbCBiZSBwbGFjZWQgaW5zaWRlIGFub3RoZXIgcm93LiBgY29sbGFwc2VgIGluZGljYXRlcyB0aGF0IHRoZSBjb2x1bW5zIGluc2lkZSB0aGlzIHJvdyB3aWxsIG5vdCBoYXZlIHBhZGRpbmcuIGBuZXN0IGNvbGxhcHNlYCBjb21iaW5lcyBib3RoIGJlaGF2aW9ycy5cbi8vLyBAcGFyYW0ge0tleXdvcmR8TnVtYmVyfSAkc2l6ZSBbJGdyaWQtcm93LXdpZHRoXSBNYXhpbXVtIHNpemUgb2YgdGhlIHJvdy4gU2V0IHRvIGBleHBhbmRgIHRvIG1ha2UgdGhlIHJvdyB0YWtpbmcgdGhlIGZ1bGwgd2lkdGguXG4vLy8gQHBhcmFtIHtOdW1iZXJ9ICRjb2x1bW5zIFtudWxsXSAtIE51bWJlciBvZiBjb2x1bW5zIHRvIHVzZSBmb3IgdGhpcyByb3cuIElmIHNldCB0byBgbnVsbGAgKHRoZSBkZWZhdWx0KSwgdGhlIGdsb2JhbCBjb2x1bW4gY291bnQgd2lsbCBiZSB1c2VkLlxuLy8vIEBwYXJhbSB7Qm9vbGVhbn0gJGJhc2UgW3RydWVdIC0gU2V0IHRvIGBmYWxzZWAgdG8gcHJldmVudCBiYXNpYyBzdHlsZXMgZnJvbSBiZWluZyBvdXRwdXQuIFVzZWZ1bCBpZiB5b3UncmUgY2FsbGluZyB0aGlzIG1peGluIG9uIHRoZSBzYW1lIGVsZW1lbnQgdHdpY2UsIGFzIGl0IHByZXZlbnRzIGR1cGxpY2F0ZSBDU1Mgb3V0cHV0LlxuLy8vIEBwYXJhbSB7Qm9vbGVhbn0gJHdyYXAgW3RydWVdIC0gU2V0IHRvIGBmYWxzZWAgdG8gaGF2ZSByb3cgd3JhcHBpbmcgYmVoYXZpb3Igc2V0IHRvIG5vd3JhcFxuLy8vIEBwYXJhbSB7TnVtYmVyfE1hcH0gJGd1dHRlcnMgWyRncmlkLWNvbHVtbi1ndXR0ZXJdIC0gR3V0dGVyIG1hcCBvciBzaW5nbGUgdmFsdWUgdG8gdXNlIHdoZW4gaW52ZXJ0aW5nIG1hcmdpbnMsIGluIGNhc2UgdGhlIHJvdyBpcyBuZXN0ZWQuIFJlc3BvbnNpdmUgZ3V0dGVyIHNldHRpbmdzIGJ5IGRlZmF1bHQuXG5AbWl4aW4gZmxleC1ncmlkLXJvdyhcbiAgJGJlaGF2aW9yOiBudWxsLFxuICAkc2l6ZTogJGdyaWQtcm93LXdpZHRoLFxuICAkY29sdW1uczogbnVsbCxcbiAgJGJhc2U6IHRydWUsXG4gICR3cmFwOiB0cnVlLFxuICAkZ3V0dGVyczogJGdyaWQtY29sdW1uLWd1dHRlclxuKSB7XG4gICRtYXJnaW46IGF1dG87XG4gICR3cmFwOiBpZigkd3JhcCwgd3JhcCwgbm93cmFwKTtcblxuICBAaWYgaW5kZXgoJGJlaGF2aW9yLCBuZXN0KSAhPSBudWxsIHtcbiAgICBAaW5jbHVkZSBncmlkLXJvdy1uZXN0KCRndXR0ZXJzKTtcblxuICAgIEBpZiBpbmRleCgkYmVoYXZpb3IsIGNvbGxhcHNlKSAhPSBudWxsIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cbiAgfVxuICBAZWxzZSB7XG4gICAgQGluY2x1ZGUgZ3JpZC1yb3ctc2l6ZSgkc2l6ZSk7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB9XG5cbiAgQGlmICRiYXNlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogcm93ICR3cmFwO1xuICB9XG5cbiAgQGlmICRjb2x1bW5zICE9IG51bGwge1xuICAgIEBpbmNsdWRlIGdyaWQtY29udGV4dCgkY29sdW1ucywgJGJhc2UpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuXG4vLy8gQ2FsY3VsYXRlcyB0aGUgYGZsZXhgIHByb3BlcnR5IGZvciBhIGZsZXggZ3JpZCBjb2x1bW4uIEl0IGFjY2VwdHMgYWxsIG9mIHRoZSBzYW1lIHZhbHVlcyBhcyB0aGUgYmFzaWMgYGdyaWQtY29sdW1uKClgIGZ1bmN0aW9uLCBhbG9uZyB3aXRoIHR3byBleHRyYXM6XG4vLy8gICAtIGBleHBhbmRgICh0aGUgZGVmYXVsdCkgd2lsbCBtYWtlIHRoZSBjb2x1bW4gZXhwYW5kIHRvIGZpbGwgc3BhY2UuXG4vLy8gICAtIGBzaHJpbmtgIHdpbGwgbWFrZSB0aGUgY29sdW1uIGNvbnRyYWN0LCBzbyBpdCBvbmx5IHRha2VzIHVwIHRoZSBob3Jpem9udGFsIHNwYWNlIGl0IG5lZWRzLlxuLy8vXG4vLy8gQHBhcmFtIHtNaXhlZH0gJGNvbHVtbnMgW2V4cGFuZF0gLSBXaWR0aCBvZiB0aGUgY29sdW1uLlxuQGZ1bmN0aW9uIGZsZXgtZ3JpZC1jb2x1bW4oJGNvbHVtbnM6IGV4cGFuZCkge1xuICAkZmxleDogMSAxIDBweDsgLy8gc2Fzcy1saW50OmRpc2FibGUtbGluZSB6ZXJvLXVuaXRcblxuICBAaWYgJGNvbHVtbnMgPT0gc2hyaW5rIHtcbiAgICAkZmxleDogMCAwIGF1dG87XG4gIH1cbiAgQGVsc2UgaWYgJGNvbHVtbnMgIT0gZXhwYW5kIHtcbiAgICAkZmxleDogMCAwIGdyaWQtY29sdW1uKCRjb2x1bW5zKTtcbiAgfVxuXG4gIEByZXR1cm4gJGZsZXg7XG59XG5cbi8vLyBDcmVhdGVzIGEgY29sdW1uIGZvciBhIGZsZXggZ3JpZC4gQnkgZGVmYXVsdCwgdGhlIGNvbHVtbiB3aWxsIHN0cmV0Y2ggdG8gdGhlIGZ1bGwgd2lkdGggb2YgaXRzIGNvbnRhaW5lciwgYnV0IHRoaXMgY2FuIGJlIG92ZXJyaWRkZW4gd2l0aCBzaXppbmcgY2xhc3Nlcywgb3IgYnkgdXNpbmcgdGhlIGB1bnN0YWNrYCBjbGFzcyBvbiB0aGUgcGFyZW50IGZsZXggcm93LlxuLy8vXG4vLy8gQHBhcmFtIHtNaXhlZH0gJGNvbHVtbnMgW2V4cGFuZF0gLSBXaWR0aCBvZiB0aGUgY29sdW1uLiBSZWZlciB0byB0aGUgYGZsZXgtZ3JpZC1jb2x1bW4oKWAgZnVuY3Rpb24gdG8gc2VlIHBvc3NpYmxlIHZhbHVlcy5cbi8vLyBAcGFyYW0ge051bWJlcnxNYXB9ICRndXR0ZXJzIFskZ3JpZC1jb2x1bW4tZ3V0dGVyXSAtIE1hcCBvciBzaW5nbGUgdmFsdWUgZm9yIGd1dHRlcnMgd2lkdGguIFNlZSB0aGUgYGdyaWQtY29sdW1uLWd1dHRlcmAgbWl4aW4uXG5AbWl4aW4gZmxleC1ncmlkLWNvbHVtbihcbiAgJGNvbHVtbnM6IGV4cGFuZCxcbiAgJGd1dHRlcnM6ICRncmlkLWNvbHVtbi1ndXR0ZXJcbikge1xuICAvLyBCYXNlIHByb3BlcnRpZXNcbiAgQGluY2x1ZGUgZmxleC1ncmlkLXNpemUoJGNvbHVtbnMpO1xuXG4gIC8vIEd1dHRlcnNcbiAgQGluY2x1ZGUgZ3JpZC1jb2x1bW4tZ3V0dGVyKCRndXR0ZXJzOiAkZ3V0dGVycyk7XG5cbiAgLy8gZml4ZXMgcmVjZW50IENocm9tZSB2ZXJzaW9uIG5vdCBsaW1pdGluZyBjaGlsZCB3aWR0aFxuICAvLyBodHRwczovL3N0YWNrb3ZlcmZsb3cuY29tL3F1ZXN0aW9ucy8zNDkzNDU4Ni93aGl0ZS1zcGFjZS1ub3dyYXAtYW5kLWZsZXhib3gtZGlkLW5vdC13b3JrLWluLWNocm9tZVxuICBAaWYgJGNvbHVtbnMgPT0gZXhwYW5kIHtcbiAgICBtaW4td2lkdGg6IDA7XG4gIH1cbn1cblxuLy8vIENyZWF0ZXMgYSBibG9jayBncmlkIGZvciBhIGZsZXggZ3JpZCByb3cuXG4vLy9cbi8vLyBAcGFyYW0ge051bWJlcn0gJG4gLSBOdW1iZXIgb2YgY29sdW1ucyB0byBkaXNwbGF5IG9uIGVhY2ggcm93LlxuLy8vIEBwYXJhbSB7U3RyaW5nfSAkc2VsZWN0b3IgLSBTZWxlY3RvciB0byB1c2UgdG8gdGFyZ2V0IGNvbHVtbnMgd2l0aGluIHRoZSByb3cuXG5AbWl4aW4gZmxleC1ncmlkLWxheW91dChcbiAgJG4sXG4gICRzZWxlY3RvcjogJy5jb2x1bW4nXG4pIHtcbiAgZmxleC13cmFwOiB3cmFwO1xuXG4gID4gI3skc2VsZWN0b3J9IHtcbiAgICAkcGN0OiBwZXJjZW50YWdlKDEvJG4pO1xuXG4gICAgZmxleDogMCAwICRwY3Q7XG4gICAgbWF4LXdpZHRoOiAkcGN0O1xuICB9XG59XG5cbi8vLyBDaGFuZ2VzIHRoZSB3aWR0aCBmbGV4IGdyaWQgY29sdW1uLlxuLy8vIEBwYXJhbSB7TWl4ZWR9ICRjb2x1bW5zIFtleHBhbmRdIC0gV2lkdGggb2YgdGhlIGNvbHVtbi4gUmVmZXIgdG8gdGhlIGBmbGV4LWdyaWQtY29sdW1uKClgIGZ1bmN0aW9uIHRvIHNlZSBwb3NzaWJsZSB2YWx1ZXMuXG5AbWl4aW4gZmxleC1ncmlkLXNpemUoJGNvbHVtbnM6IG51bGwpIHtcbiAgJGNvbHVtbnM6ICRjb2x1bW5zIG9yIGV4cGFuZDtcblxuICBmbGV4OiBmbGV4LWdyaWQtY29sdW1uKCRjb2x1bW5zKTtcblxuICAvLyBtYXgtd2lkdGggZml4ZXMgSUUgMTAvMTEgbm90IHJlc3BlY3RpbmcgdGhlIGZsZXgtYmFzaXMgcHJvcGVydHlcbiAgQGlmICRjb2x1bW5zICE9IGV4cGFuZCBhbmQgJGNvbHVtbnMgIT0gc2hyaW5rIHtcbiAgICBtYXgtd2lkdGg6IGdyaWQtY29sdW1uKCRjb2x1bW5zKTtcbiAgfVxufVxuXG5cbkBtaXhpbiBmb3VuZGF0aW9uLWZsZXgtZ3JpZCB7XG4gIC8vIFJvd1xuICAucm93IHtcbiAgICBAaW5jbHVkZSBmbGV4LWdyaWQtcm93O1xuXG4gICAgLy8gTmVzdGluZyBiZWhhdmlvclxuICAgICYgLnJvdyB7XG4gICAgICBAaW5jbHVkZSBmbGV4LWdyaWQtcm93KG5lc3QsICRiYXNlOiBmYWxzZSk7XG5cbiAgICAgICYuY29sbGFwc2Uge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vIEV4cGFuZGVkIHJvd1xuICAgICYuZXhwYW5kZWQge1xuICAgICAgQGluY2x1ZGUgZ3JpZC1yb3ctc2l6ZShleHBhbmQpO1xuXG4gICAgICAucm93IHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOm5vdCguZXhwYW5kZWQpIC5yb3cge1xuICAgICAgQGluY2x1ZGUgZ3JpZC1yb3ctc2l6ZShleHBhbmQpO1xuICAgIH1cblxuICAgICYuY29sbGFwc2Uge1xuICAgICAgPiAuY29sdW1uIHtcbiAgICAgICAgQGluY2x1ZGUgZ3JpZC1jb2wtY29sbGFwc2U7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gVW5kbyBuZWdhdGl2ZSBtYXJnaW5zXG4gICAgLy8gRnJvbSBjb2xsYXBzZWQgY2hpbGRcbiAgICAmLmlzLWNvbGxhcHNlLWNoaWxkLFxuICAgICYuY29sbGFwc2UgPiAuY29sdW1uID4gLnJvdyB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG4gIH1cblxuICAvLyBDb2x1bW5cbiAgLmNvbHVtbiB7XG4gICAgQGluY2x1ZGUgZmxleC1ncmlkLWNvbHVtbjtcbiAgfVxuXG4gIC8vIENvbHVtbiByb3dcbiAgLy8gVGhlIGRvdWJsZSAucm93IGNsYXNzIGlzIG5lZWRlZCB0byBidW1wIHVwIHRoZSBzcGVjaWZpY2l0eVxuICAuY29sdW1uLnJvdy5yb3cge1xuICAgIGZsb2F0OiBub25lO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgLy8gVG8gcHJvcGVybHkgbmVzdCBhIGNvbHVtbiByb3csIHBhZGRpbmcgYW5kIG1hcmdpbiBpcyByZW1vdmVkXG4gIC5yb3cgLmNvbHVtbi5yb3cucm93IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cblxuICBAaW5jbHVkZSAtemYtZWFjaC1icmVha3BvaW50IHtcbiAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRncmlkLWNvbHVtbi1jb3VudCB7XG4gICAgICAvLyBTaXppbmcgKHBlcmNlbnRhZ2UpXG4gICAgICAuI3skLXpmLXNpemV9LSN7JGl9IHtcbiAgICAgICAgZmxleDogZmxleC1ncmlkLWNvbHVtbigkaSk7XG4gICAgICAgIG1heC13aWR0aDogZ3JpZC1jb2x1bW4oJGkpO1xuICAgICAgfVxuXG4gICAgICAvLyBPZmZzZXRzXG4gICAgICAkbzogJGkgLSAxO1xuXG4gICAgICAuI3skLXpmLXNpemV9LW9mZnNldC0jeyRvfSB7XG4gICAgICAgIEBpbmNsdWRlIGdyaWQtY29sdW1uLW9mZnNldCgkbyk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gQmxvY2sgZ3JpZFxuICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGJsb2NrLWdyaWQtbWF4IHtcbiAgICAgIC4jeyQtemYtc2l6ZX0tdXAtI3skaX0ge1xuICAgICAgICBAaW5jbHVkZSBmbGV4LWdyaWQtbGF5b3V0KCRpKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaWYgJC16Zi1zaXplICE9ICQtemYtemVyby1icmVha3BvaW50IHtcbiAgICAgIC8vIFNpemluZyAoZXhwYW5kKVxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkLXpmLXNpemUpIHtcbiAgICAgICAgLiN7JC16Zi1zaXplfS1leHBhbmQge1xuICAgICAgICAgIGZsZXg6IGZsZXgtZ3JpZC1jb2x1bW4oKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAvLyBBdXRvLXN0YWNraW5nL3Vuc3RhY2tpbmdcbiAgICAgIEBhdC1yb290ICh3aXRob3V0OiBtZWRpYSkge1xuICAgICAgICAucm93LiN7JC16Zi1zaXplfS11bnN0YWNrIHtcbiAgICAgICAgICA+IC5jb2x1bW4ge1xuICAgICAgICAgICAgZmxleDogZmxleC1ncmlkLWNvbHVtbigxMDAlKTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkLXpmLXNpemUpIHtcbiAgICAgICAgICAgICAgZmxleDogZmxleC1ncmlkLWNvbHVtbigpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC8vIFJlc3BvbnNpdmUgY29sbGFwc2luZ1xuICAgIC4jeyQtemYtc2l6ZX0tY29sbGFwc2Uge1xuICAgICAgPiAuY29sdW1uIHsgQGluY2x1ZGUgZ3JpZC1jb2wtY29sbGFwc2U7IH1cbiAgICB9XG5cbiAgICAuI3skLXpmLXNpemV9LXVuY29sbGFwc2Uge1xuICAgICAgPiAuY29sdW1uIHsgQGluY2x1ZGUgZ3JpZC1jb2wtZ3V0dGVyKCQtemYtc2l6ZSk7IH1cbiAgICB9XG4gIH1cblxuICAvLyBTaXppbmcgKHNocmluaylcbiAgLnNocmluayB7XG4gICAgZmxleDogZmxleC1ncmlkLWNvbHVtbihzaHJpbmspO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuXG4gIC8vIEJsb2NrIGdyaWQgY29sdW1uc1xuICAuY29sdW1uLWJsb2NrIHtcbiAgICBAaW5jbHVkZSBncmlkLWNvbHVtbi1tYXJnaW47XG4gIH1cblxuICAuY29sdW1ucyB7XG4gICAgQGV4dGVuZCAuY29sdW1uOyAvLyBzYXNzLWxpbnQ6ZGlzYWJsZS1saW5lIHBsYWNlaG9sZGVyLWluLWV4dGVuZFxuXG4gIH1cbn1cbiIsIi8vIEZvdW5kYXRpb24gZm9yIFNpdGVzIGJ5IFpVUkJcbi8vIGZvdW5kYXRpb24uenVyYi5jb21cbi8vIExpY2Vuc2VkIHVuZGVyIE1JVCBPcGVuIFNvdXJjZVxuXG4vLy8vXG4vLy8gQGdyb3VwIHh5LWdyaWRcbi8vLy9cblxuLy8vIEVuYWJsZXMgdGhlIFhZIGdyaWQuXG4vLy8gQHR5cGUgQm9vbGVhblxuJHh5LWdyaWQ6IHRydWUgIWRlZmF1bHQ7XG5cbi8vLyBUaGUgbWF4aW11bSB3aWR0aCBvZiBhIGdyaWQgY29udGFpbmVyLlxuLy8vIEB0eXBlIE51bWJlclxuJGdyaWQtY29udGFpbmVyOiAkZ2xvYmFsLXdpZHRoICFkZWZhdWx0O1xuXG4vLy8gVGhlIG51bWJlciBvZiBjb2x1bW5zIHVzZWQgaW4gdGhlIGdyaWQuXG4vLy8gQHR5cGUgTnVtYmVyXG4kZ3JpZC1jb2x1bW5zOiAxMiAhZGVmYXVsdDtcblxuLy8vIFRoZSBhbW91bnQgb2YgbWFyZ2luIGJldHdlZW4gY2VsbHMgYXQgZGlmZmVyZW50IHNjcmVlbiBzaXplcyB3aGVuIHVzaW5nIHRoZSBtYXJnaW4gZ3JpZC4gVG8gdXNlIGp1c3Qgb25lIHNpemUsIHNldCB0aGUgdmFyaWFibGUgdG8gYSBudW1iZXIgaW5zdGVhZCBvZiBhIG1hcC5cbi8vLyBAdHlwZSBNYXAgfCBMZW5ndGhcbiRncmlkLW1hcmdpbi1ndXR0ZXJzOiAoXG4gIHNtYWxsOiAyMHB4LFxuICBtZWRpdW06IDMwcHhcbikgIWRlZmF1bHQ7XG5cbi8vLyBUaGUgYW1vdW50IG9mIHBhZGRpbmcgaW4gY2VsbHMgYXQgZGlmZmVyZW50IHNjcmVlbiBzaXplcyB3aGVuIHVzaW5nIHRoZSBwYWRkaW5nIGdyaWQuIFRvIHVzZSBqdXN0IG9uZSBzaXplLCBzZXQgdGhlIHZhcmlhYmxlIHRvIGEgbnVtYmVyIGluc3RlYWQgb2YgYSBtYXAuXG4vLy8gQHR5cGUgTWFwIHwgTGVuZ3RoXG4kZ3JpZC1wYWRkaW5nLWd1dHRlcnM6ICRncmlkLW1hcmdpbi1ndXR0ZXJzICFkZWZhdWx0O1xuXG4vLy8gVGhlIGFtb3VudCBvZiBwYWRkaW5nIHRvIHVzZSB3aGVuIHBhZGRpbmcgdGhlIGdyaWQtY29udGFpbmVyLlxuLy8vIEB0eXBlIE1hcCB8IExlbmd0aFxuJGdyaWQtY29udGFpbmVyLXBhZGRpbmc6ICRncmlkLXBhZGRpbmctZ3V0dGVycyAhZGVmYXVsdDtcblxuLy8vIFRoZSBtYXhpbXVtIHdpZHRoIHRvIGFwcGx5IHRvIGEgZ3JpZCBjb250YWluZXJcbi8vLyBAdHlwZSBOdW1iZXJcbiRncmlkLWNvbnRhaW5lci1tYXg6ICRnbG9iYWwtd2lkdGggIWRlZmF1bHQ7XG5cbi8vLyBUaGUgbWF4aW11bSBudW1iZXIgb2YgY2VsbHMgaW4gYW4gWFkgYmxvY2sgZ3JpZC5cbi8vLyBAdHlwZSBOdW1iZXJcbiR4eS1ibG9jay1ncmlkLW1heDogOCAhZGVmYXVsdDtcblxuQGltcG9ydCAnZ3V0dGVycyc7XG5AaW1wb3J0ICdncmlkJztcbkBpbXBvcnQgJ2NlbGwnO1xuQGltcG9ydCAnZnJhbWUnO1xuQGltcG9ydCAncG9zaXRpb24nO1xuQGltcG9ydCAnbGF5b3V0JztcbkBpbXBvcnQgJ2NvbGxhcHNlJztcbkBpbXBvcnQgJ2NsYXNzZXMnO1xuIiwiLy8gRm91bmRhdGlvbiBmb3IgU2l0ZXMgYnkgWlVSQlxuLy8gZm91bmRhdGlvbi56dXJiLmNvbVxuLy8gTGljZW5zZWQgdW5kZXIgTUlUIE9wZW4gU291cmNlXG5cbi8vLy9cbi8vLyBAZ3JvdXAgeHktZ3JpZFxuLy8vL1xuXG4vLy8gQ3JlYXRlIGd1dHRlcnMgZm9yIGEgY2VsbC9jb250YWluZXIuXG4vLy9cbi8vLyBAcGFyYW0ge051bWJlcnxNYXB9ICRndXR0ZXJzIFskZ3JpZC1tYXJnaW4tZ3V0dGVyc10gLSBNYXAgb3Igc2luZ2xlIHZhbHVlIGZvciBndXR0ZXJzLlxuLy8vIEBwYXJhbSB7S2V5d29yZH0gJGd1dHRlci10eXBlIFttYXJnaW5dIC0gVHlwZSBvZiBndXR0ZXIgdG8gb3V0cHV0LiBBY2NlcHRzIGVpdGhlciBtYXJnaW4gb3IgcGFkZGluZy5cbi8vLyBAcGFyYW0ge0xpc3R9ICRndXR0ZXItcG9zaXRpb24gW3JpZ2h0IGxlZnRdIC0gVGhlIHBvc2l0aW9uIHRvIGFwcGx5IGd1dHRlcnMgdG8uIEFjY2VwdHMgYHRvcGAsIGBib3R0b21gLCBgbGVmdGAsIGByaWdodGAgaW4gYW55IGNvbWJpbmF0aW9uLlxuLy8vIEBwYXJhbSB7Qm9vbGVhbn0gJG5lZ2F0aXZlIFtmYWxzZV0gLSBXaGV0aGVyIHRvIGFwcGx5IHRoZSBndXR0ZXIgYXMgYSBuZWdhdGl2ZSB2YWx1ZS4gQ29tbW9ubHkgdXNlZCBmb3IgbmVzdGVkIGdyaWRzLlxuQG1peGluIHh5LWd1dHRlcnMoXG4gICRndXR0ZXJzOiAkZ3JpZC1tYXJnaW4tZ3V0dGVycyxcbiAgJGd1dHRlci10eXBlOiBtYXJnaW4sXG4gICRndXR0ZXItcG9zaXRpb246IHJpZ2h0IGxlZnQsXG4gICRuZWdhdGl2ZTogZmFsc2Vcbikge1xuICAkb3BlcmF0b3I6IGlmKCRuZWdhdGl2ZSwgJy0nLCAnJyk7XG5cbiAgLy8gSWYgd2UgaGF2ZSBkZWNsYXJlZCBuZWdhdGl2ZSBndXR0ZXJzLCBmb3JjZSB0eXBlIHRvIGBtYXJnaW4uXG4gICRndXR0ZXItdHlwZTogaWYoJG5lZ2F0aXZlLCAnbWFyZ2luJywgJGd1dHRlci10eXBlKTtcblxuICAvLyBPdXRwdXQgb3VyIG1hcmdpbiBndXR0ZXJzLlxuICBAaWYgKHR5cGUtb2YoJGd1dHRlcnMpID09ICdtYXAnKSB7XG4gICAgQGluY2x1ZGUgLXpmLWJyZWFrcG9pbnQtdmFsdWUoYXV0bywgJGd1dHRlcnMpIHtcbiAgICAgICRndXR0ZXI6IHJlbS1jYWxjKCQtemYtYnAtdmFsdWUpIC8gMjtcblxuICAgICAgLy8gTG9vcCB0aHJvdWdoIGVhY2ggZ3V0dGVyIHBvc2l0aW9uXG4gICAgICBAZWFjaCAkdmFsdWUgaW4gJGd1dHRlci1wb3NpdGlvbiB7XG4gICAgICAgICN7JGd1dHRlci10eXBlfS0jeyR2YWx1ZX06IHVucXVvdGUoXCIjeyRvcGVyYXRvcn0jeyRndXR0ZXJ9XCIpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBAZWxzZSBpZiAodHlwZS1vZigkZ3V0dGVycykgPT0gJ251bWJlcicpIHtcbiAgICAkZ3V0dGVyOiByZW0tY2FsYygkZ3V0dGVycykgLyAyO1xuXG4gICAgLy8gTG9vcCB0aHJvdWdoIGVhY2ggZ3V0dGVyIHBvc2l0aW9uXG4gICAgQGVhY2ggJHZhbHVlIGluICRndXR0ZXItcG9zaXRpb24ge1xuICAgICAgI3skZ3V0dGVyLXR5cGV9LSN7JHZhbHVlfTogdW5xdW90ZShcIiN7JG9wZXJhdG9yfSN7JGd1dHRlcn1cIik7XG4gICAgfVxuICB9XG59XG4iLCIvLyBGb3VuZGF0aW9uIGZvciBTaXRlcyBieSBaVVJCXG4vLyBmb3VuZGF0aW9uLnp1cmIuY29tXG4vLyBMaWNlbnNlZCB1bmRlciBNSVQgT3BlbiBTb3VyY2VcblxuLy8vL1xuLy8vIEBncm91cCB4eS1ncmlkXG4vLy8vXG5cbi8vLyBDcmVhdGVzIGEgbWF4IHdpZHRoIGNvbnRhaW5lciwgZGVzaWduZWQgdG8gaG91c2UgeW91ciBncmlkIGNvbnRlbnQuXG4vLy9cbi8vLyBAcGFyYW0ge051bWJlcn0gJHdpZHRoIFskZ3JpZC1jb250YWluZXJdIC0gYSB3aWR0aCB0byBsaW1pdCB0aGUgY29udGFpbmVyIHRvLlxuLy8vIEBwYXJhbSB7TnVtYmVyfSAkcGFkZGluZyBbJGdyaWQtY29udGFpbmVyLXBhZGRpbmddIC0gcGFkZGluZ3Mgb2YgdGhlIGNvbnRhaW5lci5cbkBtaXhpbiB4eS1ncmlkLWNvbnRhaW5lcihcbiAgJHdpZHRoOiAkZ3JpZC1jb250YWluZXIsXG4gICRwYWRkaW5nOiAkZ3JpZC1jb250YWluZXItcGFkZGluZ1xuKSB7XG4gIEBpbmNsdWRlIHh5LWd1dHRlcnMoJGd1dHRlcnM6ICRwYWRkaW5nLCAkZ3V0dGVyLXR5cGU6IHBhZGRpbmcpO1xuXG4gIG1heC13aWR0aDogJHdpZHRoO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG4vLy8gQ3JlYXRlcyBhIGNvbnRhaW5lciBmb3IgeW91ciBmbGV4IGNlbGxzLlxuLy8vXG4vLy8gQHBhcmFtIHtLZXl3b3JkfSAkZGlyZWN0aW9uIFtob3Jpem9udGFsXSAtIEVpdGhlciBob3Jpem9udGFsIG9yIHZlcnRpY2FsIGRpcmVjdGlvbiBvZiBjZWxscyB3aXRoaW4uXG4vLy8gQHBhcmFtIHtCb29sZWFufSAkd3JhcCBbdHJ1ZV0gLSBJZiB0aGUgY2VsbHMgd2l0aGluIHNob3VsZCB3cmFwIG9yIG5vdC5cbkBtaXhpbiB4eS1ncmlkKFxuICAkZGlyZWN0aW9uOiBob3Jpem9udGFsLFxuICAkd3JhcDogdHJ1ZVxuKSB7XG4gICRkaXJlY3Rpb246IGlmKCRkaXJlY3Rpb24gPT0gJ2hvcml6b250YWwnLCByb3csIGNvbHVtbik7XG4gICR3cmFwOiBpZigkd3JhcCwgd3JhcCwgbm93cmFwKTtcblxuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6ICRkaXJlY3Rpb24gJHdyYXA7XG59XG4iLCIvLyBGb3VuZGF0aW9uIGZvciBTaXRlcyBieSBaVVJCXG4vLyBmb3VuZGF0aW9uLnp1cmIuY29tXG4vLyBMaWNlbnNlZCB1bmRlciBNSVQgT3BlbiBTb3VyY2VcblxuLy8vL1xuLy8vIEBncm91cCB4eS1ncmlkXG4vLy8vXG5cbi8vLyBDYWxjdWxhdGUgdGhlIHBlcmNlbnRhZ2Ugc2l6ZSBvZiBhIGNlbGwuXG4vLy9cbi8vLyBAcGFyYW0ge051bWJlcnxMaXN0fSAkc2l6ZSBbJGdyaWQtY29sdW1uc10gLSBTaXplIHRvIG1ha2UgdGhlIGNlbGwuIFlvdSBjYW4gcGFzcyBhIHZhbHVlIGluIG11bHRpcGxlIGZvcm1hdHMsIHN1Y2ggYXMgYDZgLCBgNTAlYCwgYDEgb2YgMmAgb3IgYDEvM2AuXG5AZnVuY3Rpb24geHktY2VsbC1zaXplKFxuICAkc2l6ZTogJGdyaWQtY29sdW1uc1xuKSB7XG4gIC8vIFBhcnNpbmcgcGVyY2VudHMsIGRlY2ltYWxzLCBuIG9mIG4gYW5kIG51bWJlciBjb3VudHNcbiAgQGlmIHR5cGUtb2YoJHNpemUpID09ICdudW1iZXInIHtcbiAgICBAaWYgdW5pdCgkc2l6ZSkgPT0gJyUnIHtcbiAgICAgICRzaXplOiAkc2l6ZTtcbiAgICB9XG4gICAgQGVsc2UgaWYgJHNpemUgPCAxIHtcbiAgICAgICRzaXplOiBwZXJjZW50YWdlKCRzaXplKTtcbiAgICB9XG4gICAgQGVsc2Uge1xuICAgICAgJHNpemU6IHBlcmNlbnRhZ2UoJHNpemUgLyAkZ3JpZC1jb2x1bW5zKTtcbiAgICB9XG4gIH1cblxuICAvLyBQYXJzaW5nIFwibiBvZiBuXCIgb3IgXCJuL25cIiBleHByZXNzaW9uc1xuICBAZWxzZSBpZiB0eXBlLW9mKCRzaXplKSA9PSAnbGlzdCcge1xuICAgIEBpZiBsZW5ndGgoJHNpemUpICE9IDMge1xuICAgICAgQGVycm9yICdXcm9uZyBzeW50YXggZm9yIHh5LWNlbGwtc2l6ZSgpLiBVc2UgdGhlIGZvcm1hdCBcIm4gb2YgblwiIG9yIFwibi9uXCIuJztcbiAgICB9XG4gICAgQGVsc2Uge1xuICAgICAgJHNpemU6IHBlcmNlbnRhZ2UobnRoKCRzaXplLCAxKSAvIG50aCgkc2l6ZSwgMykpO1xuICAgIH1cbiAgfVxuICAvLyBBbnl0aGluZyBlbHNlIGlzIGluY29ycmVjdFxuICBAZWxzZSB7XG4gICAgQGVycm9yICdXcm9uZyBzeW50YXggZm9yIHh5LWNlbGwtc2l6ZSgpLiBVc2UgYSBudW1iZXIsIGRlY2ltYWwsIHBlcmNlbnRhZ2UsIG9yIFwibiBvZiBuXCIgLyBcIm4vblwiLic7XG4gIH1cblxuICBAcmV0dXJuICRzaXplO1xufVxuXG4vLy8gU2V0cyBiYXNlIGZsZXggcHJvcGVydGllcyBmb3IgY2VsbHMuXG4vLy9cbi8vLyBAcGFyYW0ge0tleXdvcmR9ICRzaXplIFtmdWxsXSAtIFRoZSBzaXplIG9mIHlvdXIgY2VsbC4gQWNjZXB0cyBgZnVsbGAsIGBhdXRvYCwgYHNocmlua2Agb3IgYGdyb3dgLlxuQG1peGluIHh5LWNlbGwtYmFzZSgkc2l6ZTogZnVsbCkge1xuICBAaWYoJHNpemUgPT0gJ2Z1bGwnKSB7XG4gICAgLy8gVGhpcyBpcyB0aGUgYmFzZSBzdHlsZSwgYWxsIG90aGVycyBpbmhlcml0IGZyb20gaXRcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICBtaW4taGVpZ2h0OiAwcHg7XG4gICAgbWluLXdpZHRoOiAwcHg7XG4gIH1cbiAgQGVsc2UgaWYgKCRzaXplID09ICdhdXRvJykge1xuICAgIGZsZXg6IDEgMSAwcHg7IC8vIHNhc3MtbGludDpkaXNhYmxlLWxpbmUgemVyby11bml0XG4gIH1cbiAgQGVsc2UgaWYgKCRzaXplID09ICdzaHJpbmsnKSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gIH1cbiAgQGVsc2UgaWYgKCRzaXplID09ICdncm93Jykge1xuICAgIGZsZXg6IDEgMCBhdXRvO1xuICB9XG59XG5cbi8vLyBSZXNldHMgYSBjZWxscyB3aWR0aCAob3IgaGVpZ2h0IGlmIHZlcnRpY2FsIGlzIHRydWUpIGFzIHdlbGwgYXMgc3RyaXBzIGl0cyBndXR0ZXJzLlxuLy8vXG4vLy8gQHBhcmFtIHtCb29sZWFufSAkdmVydGljYWwgW2ZhbHNlXSAtIFNldCB0byB0cnVlIHRvIG91dHB1dCB2ZXJ0aWNhbCAoaGVpZ2h0KSBzdHlsZXMgcmF0aGVyIHRoYW4gd2lkdGhzLlxuQG1peGluIHh5LWNlbGwtcmVzZXQoJHZlcnRpY2FsOiB0cnVlKSB7XG4gICRkaXJlY3Rpb246IGlmKCR2ZXJ0aWNhbCA9PSB0cnVlLCB3aWR0aCwgaGVpZ2h0KTtcbiAgI3skZGlyZWN0aW9ufTogYXV0bztcbiAgbWF4LSN7JGRpcmVjdGlvbn06IG5vbmU7XG59XG5cbi8vIFNldHMgb3VyIGNlbGwgd2lkdGhzIG9yIGhlaWdodHMgZGVwZW5kaW5nIG9uIGd1dHRlciB0eXBlLlxuQG1peGluIC14eS1jZWxsLXByb3BlcnRpZXMoJHNpemUsICRtYXJnaW4tZ3V0dGVyLCAkdmVydGljYWwpIHtcbiAgJGRpcmVjdGlvbjogaWYoJHZlcnRpY2FsID09IHRydWUsIGhlaWdodCwgd2lkdGgpO1xuICBAaWYoJHNpemUgPT0gJ2Z1bGwnKSB7XG4gICAgJHZhbDogaWYoJG1hcmdpbi1ndXR0ZXIgPT0gMCwgMTAwJSwgY2FsYygxMDAlIC0gI3tyZW0tY2FsYygkbWFyZ2luLWd1dHRlcil9KSk7XG4gICAgI3skZGlyZWN0aW9ufTogJHZhbDtcbiAgfVxuICBAZWxzZSBpZiAoJHNpemUgPT0gJ2F1dG8nKSB7XG4gICAgI3skZGlyZWN0aW9ufTogYXV0bztcbiAgICAkdmFsOiBpZigkbWFyZ2luLWd1dHRlciA9PSAwLCAxMDAlLCBjYWxjKDEwMCUgLSAje3JlbS1jYWxjKCRtYXJnaW4tZ3V0dGVyKX0pKTtcbiAgfVxuICBAZWxzZSBpZiAoJHNpemUgPT0gJ3NocmluaycpIHtcbiAgICAjeyRkaXJlY3Rpb259OiBhdXRvO1xuICB9XG4gIEBlbHNlIHtcbiAgICAkdmFsOiBpZigkbWFyZ2luLWd1dHRlciA9PSAwLCAje3h5LWNlbGwtc2l6ZSgkc2l6ZSl9LCBjYWxjKCN7eHktY2VsbC1zaXplKCRzaXplKX0gLSAje3JlbS1jYWxjKCRtYXJnaW4tZ3V0dGVyKX0pKTtcbiAgICAjeyRkaXJlY3Rpb259OiAkdmFsO1xuICB9XG59XG5cbi8vLyBDcmVhdGVzIGEgY2VsbCBmb3IgeW91ciBncmlkLlxuLy8vXG4vLy8gQHBhcmFtIHtLZXl3b3JkfE51bWJlcn0gJHNpemUgW2Z1bGxdIC0gVGhlIHNpemUgb2YgeW91ciBjZWxsLiBDYW4gYmUgYGZ1bGxgIChkZWZhdWx0KSBmb3IgMTAwJSB3aWR0aCwgYGF1dG9gIHRvIHVzZSB1cCBhdmFpbGFibGUgc3BhY2UgYW5kIGBzaHJpbmtgIHRvIHVzZSB1cCBvbmx5IHJlcXVpcmVkIHNwYWNlLlxuLy8vIEBwYXJhbSB7Qm9vbGVhbn0gJGd1dHRlci1vdXRwdXQgW3RydWVdIC0gV2hldGhlciBvciBub3QgdG8gb3V0cHV0IGd1dHRlcnNcbi8vLyBAcGFyYW0ge051bWJlcnxNYXB9ICRndXR0ZXJzIFskZ3JpZC1tYXJnaW4tZ3V0dGVyc10gLSBNYXAgb3Igc2luZ2xlIHZhbHVlIGZvciBndXR0ZXJzLlxuLy8vIEBwYXJhbSB7S2V5d29yZH0gJGd1dHRlci10eXBlIFttYXJnaW5dIC0gTWFwIG9yIHNpbmdsZSB2YWx1ZSBmb3IgZ3V0dGVycy5cbi8vLyBAcGFyYW0ge0xpc3R9ICRndXR0ZXItcG9zaXRpb24gW3JpZ2h0IGxlZnRdIC0gVGhlIHBvc2l0aW9uIHRvIGFwcGx5IGd1dHRlcnMgdG8uIEFjY2VwdHMgYHRvcGAsIGBib3R0b21gLCBgbGVmdGAsIGByaWdodGAgaW4gYW55IGNvbWJpbmF0aW9uLlxuLy8vIEBwYXJhbSB7U3RyaW5nfSAkYnJlYWtwb2ludCBbbnVsbF0gLSBUaGUgbmFtZSBvZiB0aGUgYnJlYWtwb2ludCBzaXplIGluIHlvdXIgZ3V0dGVycyBtYXAgdG8gZ2V0IHRoZSBzaXplIGZyb20uIElmIHVzaW5nIHdpdGggdGhlIGBicmVha3BvaW50KClgIG1peGluIHRoaXMgd2lsbCBiZSBzZXQgYXV0b21hdGljYWxseSB1bmxlc3MgbWFudWFsbHkgZW50ZXJlZC5cbi8vLyBAcGFyYW0ge0Jvb2xlYW59ICR2ZXJ0aWNhbCBbZmFsc2VdIC0gU2V0IHRvIHRydWUgdG8gb3V0cHV0IHZlcnRpY2FsIChoZWlnaHQpIHN0eWxlcyByYXRoZXIgdGhhbiB3aWR0aHMuXG5AbWl4aW4geHktY2VsbChcbiAgJHNpemU6IGZ1bGwsXG4gICRndXR0ZXItb3V0cHV0OiB0cnVlLFxuICAkZ3V0dGVyczogJGdyaWQtbWFyZ2luLWd1dHRlcnMsXG4gICRndXR0ZXItdHlwZTogbWFyZ2luLFxuICAkZ3V0dGVyLXBvc2l0aW9uOiByaWdodCBsZWZ0LFxuICAkYnJlYWtwb2ludDogbnVsbCxcbiAgJHZlcnRpY2FsOiBmYWxzZVxuKSB7XG4gICRicC1pcy1mYWxsYmFjazogZmFsc2U7XG5cbiAgQGlmKCRicmVha3BvaW50ID09IG51bGwpIHtcbiAgICAvLyBJZiBgJGJwLXNpemVgIGlzIGF2YWlsYWJsZSB0aGVuIHVzZSB0aGlzLCBvdGhlcndpc2UgcmV2ZXJ0IHRvIHRoZSBzbWFsbGVzdCBicC5cbiAgICBAaWYodmFyaWFibGUtZXhpc3RzKC16Zi1zaXplKSBhbmQgdHlwZS1vZigkLXpmLXNpemUpICE9ICdudW1iZXInKSBhbmQgJC16Zi1zaXplICE9IG51bGwge1xuICAgICAgJGJyZWFrcG9pbnQ6ICQtemYtc2l6ZTtcbiAgICB9XG4gICAgQGVsc2Uge1xuICAgICAgJGJyZWFrcG9pbnQ6ICQtemYtemVyby1icmVha3BvaW50O1xuICAgICAgJGJwLWlzLWZhbGxiYWNrOiB0cnVlO1xuICAgIH1cbiAgfVxuXG4gIC8vIEdldCB0aGUgZ3V0dGVyIGZvciB0aGUgZ2l2ZW4gYnJlYWtwb2ludC92YWx1ZS5cbiAgJGd1dHRlcjogLXpmLWdldC1icC12YWwoJGd1dHRlcnMsICRicmVha3BvaW50KTtcbiAgLy8gSWYgdGhlIGJyZWFrcG9pbnQgaXMgYSBmYWxsYmFjaywgdXNlIGEgZmFsbGJhY2sgZ3V0dGVyIGFzIHdlbGxcbiAgQGlmICgkYnAtaXMtZmFsbGJhY2sgPT0gdHJ1ZSBhbmQgJGd1dHRlciA9PSBudWxsKSB7XG4gICAgJGd1dHRlcjogMDtcbiAgfVxuXG4gIEBpZigkZ3V0dGVyICE9IG51bGwpIHtcbiAgICAvLyBCYXNlIGZsZXggcHJvcGVydGllc1xuICAgIEBpbmNsdWRlIHh5LWNlbGwtYmFzZSgkc2l6ZSk7XG5cbiAgICBAaWYoJGd1dHRlci10eXBlID09ICdtYXJnaW4nKSB7XG4gICAgICBAaW5jbHVkZSAteHktY2VsbC1wcm9wZXJ0aWVzKCRzaXplLCAkZ3V0dGVyLCAkdmVydGljYWwpO1xuICAgIH1cbiAgICBAZWxzZSB7XG4gICAgICBAaW5jbHVkZSAteHktY2VsbC1wcm9wZXJ0aWVzKCRzaXplLCAwLCAkdmVydGljYWwpO1xuICAgIH1cblxuICAgIEBpZiAkZ3V0dGVyLW91dHB1dCB7XG4gICAgICBAaW5jbHVkZSB4eS1ndXR0ZXJzKCRndXR0ZXIsICRndXR0ZXItdHlwZSwgJGd1dHRlci1wb3NpdGlvbik7XG4gICAgfVxuICB9XG4gIEBlbHNlIHtcbiAgICBAd2FybiAneHktY2VsbDogbm8gZ3V0dGVycyB3ZXJlIGZvdW5kIGluIGAkZ3V0dGVyc2AgZm9yIFwiJGJyZWFrcG9pbnQ6ICN7JGJyZWFrcG9pbnR9XCIsIGNlbGwgd2FzIG5vdCBnZW5lcmF0ZWRgJ1xuICB9XG59XG5cbi8vLyBDcmVhdGVzIGEgc2luZ2xlIGJyZWFrcG9pbnQgc2l6ZWQgZ3JpZC4gVXNlZCB0byBnZW5lcmF0ZSBvdXIgZ3JpZCBjbGFzc2VzLlxuLy8vXG4vLy8gQHBhcmFtIHtLZXl3b3JkfE51bWJlcn0gJHNpemUgW2Z1bGxdIC0gVGhlIHNpemUgb2YgeW91ciBjZWxsLiBDYW4gYmUgYGZ1bGxgIChkZWZhdWx0KSBmb3IgMTAwJSB3aWR0aCwgYGF1dG9gIHRvIHVzZSB1cCBhdmFpbGFibGUgc3BhY2UgYW5kIGBzaHJpbmtgIHRvIHVzZSB1cCBvbmx5IHJlcXVpcmVkIHNwYWNlLlxuLy8vIEBwYXJhbSB7Qm9vbGVhbn0gJGd1dHRlci1vdXRwdXQgW3RydWVdIC0gV2hldGhlciBvciBub3QgdG8gb3V0cHV0IGd1dHRlcnNcbi8vLyBAcGFyYW0ge051bWJlcnxNYXB9ICRndXR0ZXJzIFskZ3JpZC1tYXJnaW4tZ3V0dGVyc10gLSBNYXAgb3Igc2luZ2xlIHZhbHVlIGZvciBndXR0ZXJzLlxuLy8vIEBwYXJhbSB7S2V5d29yZH0gJGd1dHRlci10eXBlIFttYXJnaW5dIC0gTWFwIG9yIHNpbmdsZSB2YWx1ZSBmb3IgZ3V0dGVycy5cbi8vLyBAcGFyYW0ge1N0cmluZ30gJGJyZWFrcG9pbnQgW251bGxdIC0gVGhlIG5hbWUgb2YgdGhlIGJyZWFrcG9pbnQgc2l6ZSBpbiB5b3VyIGd1dHRlcnMgbWFwIHRvIGdldCB0aGUgc2l6ZSBmcm9tLiBJZiB1c2luZyB3aXRoIHRoZSBgYnJlYWtwb2ludCgpYCBtaXhpbiB0aGlzIHdpbGwgYmUgc2V0IGF1dG9tYXRpY2FsbHkgdW5sZXNzIG1hbnVhbGx5IGVudGVyZWQuXG4vLy8gQHBhcmFtIHtCb29sZWFufSAkdmVydGljYWwgW2ZhbHNlXSAtIFNldCB0byB0cnVlIHRvIG91dHB1dCB2ZXJ0aWNhbCAoaGVpZ2h0KSBzdHlsZXMgcmF0aGVyIHRoYW4gd2lkdGhzLlxuQG1peGluIHh5LWNlbGwtc3RhdGljKFxuICAkc2l6ZTogZnVsbCxcbiAgJGd1dHRlci1vdXRwdXQ6IHRydWUsXG4gICRndXR0ZXJzOiAkZ3JpZC1tYXJnaW4tZ3V0dGVycyxcbiAgJGd1dHRlci10eXBlOiBtYXJnaW4sXG4gICRicmVha3BvaW50OiAkLXpmLXplcm8tYnJlYWtwb2ludCxcbiAgJHZlcnRpY2FsOiBmYWxzZVxuKSB7XG5cbiAgJGd1dHRlcjogLXpmLWdldC1icC12YWwoJGd1dHRlcnMsICRicmVha3BvaW50KTtcbiAgJGd1dHRlci1wb3NpdGlvbjogaWYoJHZlcnRpY2FsID09IHRydWUsIHRvcCBib3R0b20sIGxlZnQgcmlnaHQpO1xuXG4gIEBpZigkZ3V0dGVyLXR5cGUgPT0gJ21hcmdpbicpIHtcbiAgICBAaW5jbHVkZSAteHktY2VsbC1wcm9wZXJ0aWVzKCRzaXplLCAkZ3V0dGVyLCAkdmVydGljYWwpO1xuICB9XG4gIEBlbHNlIHtcbiAgICBAaW5jbHVkZSAteHktY2VsbC1wcm9wZXJ0aWVzKCRzaXplLCAwLCAkdmVydGljYWwpO1xuICB9XG5cbiAgLy8gSWYgd2Ugd2FudCB0byBvdXRwdXQgdGhlIGd1dHRlcnNcbiAgQGlmKCRndXR0ZXItb3V0cHV0KSB7XG4gICAgLy8gVE9ETzogRmlndXJlIG91dCBpZiB3ZSBuZWVkIHRvIHBhc3MgYnJlYWtwb2ludCBpbiBoZXJlIHRvby5cbiAgICBAaW5jbHVkZSB4eS1ndXR0ZXJzKCRndXR0ZXIsICRndXR0ZXItdHlwZSwgJGd1dHRlci1wb3NpdGlvbik7XG4gIH1cbn1cbiIsIi8vLyBNb2RpZmllcyBhIGdyaWQgdG8gZ2l2ZSBpdCBcImZyYW1lXCIgYmVoYXZpb3IgKG5vIG92ZXJmbG93LCBubyB3cmFwLCBzdHJldGNoIGJlaGF2aW9yKVxuLy8vXG4vLy8gQHBhcmFtIHtCb29sZWFufSAkdmVydGljYWwgW2ZhbHNlXSAtIElzIGdyaWQgdmVydGljYWwgb3IgaG9yaXpvbnRhbC4gU2hvdWxkIG1hdGNoIGdyaWQuXG4vLy8gQHBhcmFtIHtCb29sZWFufSAkbmVzdGVkIFtmYWxzZV0gLSBJcyBncmlkIG5lc3RlZCBvciBub3QuIElmIG5lc3RlZCBpcyB0cnVlIHRoaXMgc2V0cyB0aGUgZnJhbWUgdG8gMTAwJSBoZWlnaHQsIG90aGVyd2lzZSB3aWxsIGJlIDEwMHZoLlxuLy8vIEBwYXJhbSB7TnVtYmVyfE1hcH0gJGd1dHRlcnMgW251bGxdIC0gTWFwIG9yIHNpbmdsZSB2YWx1ZSBmb3IgZ3V0dGVycy5cbi8vLyBAcGFyYW0ge1N0cmluZ30gJGJyZWFrcG9pbnQgW251bGxdIC0gVGhlIG5hbWUgb2YgdGhlIGJyZWFrcG9pbnQgc2l6ZSBpbiB5b3VyIGd1dHRlcnMgbWFwIHRvIGdldCB0aGUgc2l6ZSBmcm9tLlxuLy8vIEBwYXJhbSB7Qm9vbGVhbn0gJGluY2x1ZGUtYmFzZSBbdHJ1ZV0gLSBJbmNsdWRlIHRoZSBiYXNlIHN0eWxlcyB0aGF0IGRvbid0IHZhcnkgcGVyIGJyZWFrcG9pbnQuXG5AbWl4aW4geHktZ3JpZC1mcmFtZShcbiAgJHZlcnRpY2FsOiBmYWxzZSxcbiAgJG5lc3RlZDogZmFsc2UsXG4gICRndXR0ZXJzOiBudWxsLFxuICAkYnJlYWtwb2ludDogbnVsbCxcbiAgJGluY2x1ZGUtYmFzZTogdHJ1ZVxuKSB7XG5cbiAgQGlmICRpbmNsdWRlLWJhc2Uge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICB9XG5cbiAgQGlmICRicmVha3BvaW50ID09IG51bGwgYW5kIHR5cGUtb2YoJGd1dHRlcnMpID09ICdtYXAnIHtcbiAgICBAaW5jbHVkZSAtemYtZWFjaC1icmVha3BvaW50KCkge1xuICAgICAgQGluY2x1ZGUgeHktZ3JpZC1mcmFtZSgkdmVydGljYWwsICRuZXN0ZWQsICRndXR0ZXJzLCAkLXpmLXNpemUsIGZhbHNlKTtcbiAgICB9XG4gIH0gQGVsc2Uge1xuICAgIC8vIEdldCBvdXIgZ3V0dGVycyBpZiBhcHBsaWNhYmxlXG4gICAgJGd1dHRlcjogLXpmLWdldC1icC12YWwoJGd1dHRlcnMsICRicmVha3BvaW50KTtcblxuICAgIC8vIElmIHdlIGhhdmUgYSBndXR0ZXIsIGFkZCBpdCB0byB0aGUgd2lkdGgvaGVpZ2h0XG4gICAgQGlmICRndXR0ZXIge1xuICAgICAgQGlmICR2ZXJ0aWNhbCA9PSB0cnVlIHtcbiAgICAgICAgJHVuaXQ6IGlmKCRuZXN0ZWQgPT0gdHJ1ZSwgMTAwJSwgMTAwdmgpO1xuICAgICAgICAkZ3V0dGVyOiByZW0tY2FsYygkZ3V0dGVyKTtcbiAgICAgICAgaGVpZ2h0OiBjYWxjKCN7JHVuaXR9ICsgI3skZ3V0dGVyfSk7XG4gICAgICB9IEBlbHNlIHtcbiAgICAgICAgJHVuaXQ6IGlmKCRuZXN0ZWQgPT0gdHJ1ZSwgMTAwJSwgMTAwdncpO1xuICAgICAgICAkZ3V0dGVyOiByZW0tY2FsYygkZ3V0dGVyKTtcbiAgICAgICAgd2lkdGg6IGNhbGMoI3skdW5pdH0gKyAjeyRndXR0ZXJ9KTtcbiAgICAgIH1cbiAgICB9XG4gICAgQGVsc2Uge1xuICAgICAgQGlmICR2ZXJ0aWNhbCA9PSB0cnVlIHtcbiAgICAgICAgaGVpZ2h0OiBpZigkbmVzdGVkID09IHRydWUsIDEwMCUsIDEwMHZoKTtcbiAgICAgIH0gQGVsc2Uge1xuICAgICAgICB3aWR0aDogaWYoJG5lc3RlZCA9PSB0cnVlLCAxMDAlLCAxMDB2dyk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vLyBNb2RpZmllcyBhIGNlbGwgdG8gZ2l2ZSBpdCBcImJsb2NrXCIgYmVoYXZpb3IgKG92ZXJmbG93IGF1dG8sIGluZXJ0aWFsIHNjcm9sbGluZylcbi8vL1xuLy8vIEBwYXJhbSB7Qm9vbGVhbn0gJHZlcnRpY2FsIFtmYWxzZV0gLSBJcyBncmlkIHZlcnRpY2FsIG9yIGhvcml6b250YWwuIFNob3VsZCBtYXRjaCBncmlkLlxuQG1peGluIHh5LWNlbGwtYmxvY2soXG4gICR2ZXJ0aWNhbDogZmFsc2Vcbikge1xuICAkcHJvcGVydHk6IGlmKCR2ZXJ0aWNhbCA9PSB0cnVlLCAnb3ZlcmZsb3cteScsICdvdmVyZmxvdy14Jyk7XG5cbiAgQGlmICR2ZXJ0aWNhbCA9PSB0cnVlIHtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgbWluLWhlaWdodDogMTAwJTtcbiAgfSBAZWxzZSB7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cblxuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gIC1tcy1vdmVyZmxvdy1zdHlsZTogLW1zLWF1dG9oaWRpbmctc2Nyb2xsYmFyO1xufVxuXG4vLy8gQ29udGFpbmVyIGZvciBpbnNpZGUgYSBncmlkIGZyYW1lIGNvbnRhaW5pbmcgbXVsdGlwbGUgYmxvY2tzLiBUeXBpY2FsbHkgdXNlZFxuLy8vIGFzIGEgbW9kaWZpZXIgZm9yIGEgYC5jZWxsYCB0byBhbGxvdyB0aGUgY2VsbCB0byBwYXNzIGFsb25nIGZsZXggc2l6aW5nXG4vLy8gY29uc3RyYWludHMgLyBmcm9tIHBhcmVudHMgdG8gY2hpbGRyZW4uXG5AbWl4aW4geHktY2VsbC1ibG9jay1jb250YWluZXIoKSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG5cbiAgPiAuZ3JpZC14IHtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICB9XG59XG4iLCIvLyBGb3VuZGF0aW9uIGZvciBTaXRlcyBieSBaVVJCXG4vLyBmb3VuZGF0aW9uLnp1cmIuY29tXG4vLyBMaWNlbnNlZCB1bmRlciBNSVQgT3BlbiBTb3VyY2VcblxuLy8vL1xuLy8vIEBncm91cCB4eS1ncmlkXG4vLy8vXG5cbi8vLyBPZmZzZXRzIGEgY29sdW1uIHRvIHRoZSByaWdodC9ib3R0b20gYnkgYCRuYCBjb2x1bW5zLlxuLy8vXG4vLy8gQHBhcmFtIHtOdW1iZXJ8TGlzdH0gJG4gLSBTaXplIHRvIG9mZnNldCBieS4gWW91IGNhbiBwYXNzIGluIGFueSB2YWx1ZSBhY2NlcHRlZCBieSB0aGUgYHpmLWNlbGwoKWAgbWl4aW4sIHN1Y2ggYXMgYDZgLCBgNTAlYCwgb3IgYDEgb2YgMmAuXG4vLy8gQHBhcmFtIHtOdW1iZXJ8TWFwfSAkZ3V0dGVycyBbJGdyaWQtbWFyZ2luLWd1dHRlcnNdIE1hcCBvZiBndXR0ZXJzIG9yIHNpbmdsZSB2YWx1ZSB0byB1c2UgZm9yIHJlc3BvbnNpdmUgZ3V0dGVycy5cbi8vLyBAcGFyYW0ge0tleXdvcmR9ICRndXR0ZXItdHlwZSBbbWFyZ2luXSBUaGUgdHlwZSBvZiBndXR0ZXIgdG8gdXNlLiBDYW4gYmUgYG1hcmdpbmAgb3IgYHBhZGRpbmdgXG4vLy8gQHBhcmFtIHtOdW1iZXJ8QXJyYXl8S2V5d29yZH0gJGJyZWFrcG9pbnQgWyQtemYtemVyby1icmVha3BvaW50XSAtIFNpbmdsZSB2YWx1ZSwgYnJlYWtwb2ludCBuYW1lLCBvciBsaXN0IG9mIGJyZWFrcG9pbnQgbmFtZXMgdG8gdXNlIGZvciBgJGd1dHRlcnNgLiBTZWUgYC16Zi1icmVha3BvaW50LXZhbHVlKClgLlxuLy8vIEBwYXJhbSB7Qm9vbGVhbn0gJHZlcnRpY2FsIFtmYWxzZV0gU2V0cyB0aGUgZGlyZWN0aW9uIG9mIHRoZSBvZmZzZXQuIElmIHNldCB0byB0cnVlIHdpbGwgYXBwbHkgbWFyZ2luLXRvcCBpbnN0ZWFkLlxuQG1peGluIHh5LWNlbGwtb2Zmc2V0KFxuICRuLFxuICRndXR0ZXJzOiAkZ3JpZC1tYXJnaW4tZ3V0dGVycyxcbiAkZ3V0dGVyLXR5cGU6IG1hcmdpbixcbiAkYnJlYWtwb2ludDogJC16Zi16ZXJvLWJyZWFrcG9pbnQsXG4gJHZlcnRpY2FsOiBmYWxzZVxuKSB7XG4gICRkaXJlY3Rpb246IGlmKCR2ZXJ0aWNhbCwgJ3RvcCcsICRnbG9iYWwtbGVmdCk7XG5cbiAgQGluY2x1ZGUgLXpmLWJyZWFrcG9pbnQtdmFsdWUoJGJyZWFrcG9pbnQsICRndXR0ZXJzKSB7XG4gICAgJGd1dHRlcjogcmVtLWNhbGMoJC16Zi1icC12YWx1ZSkgLyAyO1xuICAgICRndXR0ZXItbWFyZ2luOiBpZigkZ3V0dGVyLXR5cGUgPT0gJ21hcmdpbicsICRndXR0ZXIsIDApO1xuICAgICRzaXplOiBpZigkZ3V0dGVyLW1hcmdpbiA9PSAwLCAje3h5LWNlbGwtc2l6ZSgkbil9LCBjYWxjKCN7eHktY2VsbC1zaXplKCRuKX0gKyAjeyRndXR0ZXItbWFyZ2lufSkpO1xuXG4gICAgbWFyZ2luLSN7JGRpcmVjdGlvbn06ICN7JHNpemV9O1xuICB9XG59XG4iLCIvLyBGb3VuZGF0aW9uIGZvciBTaXRlcyBieSBaVVJCXG4vLyBmb3VuZGF0aW9uLnp1cmIuY29tXG4vLyBMaWNlbnNlZCB1bmRlciBNSVQgT3BlbiBTb3VyY2VcblxuLy8vL1xuLy8vIEBncm91cCB4eS1ncmlkXG4vLy8vXG5cbi8vLyBTaXplcyBjaGlsZCBlbGVtZW50cyBzbyB0aGF0IGAkbmAgbnVtYmVyIG9mIGl0ZW1zIGFwcGVhciBvbiBlYWNoIHJvdy5cbi8vL1xuLy8vIEBwYXJhbSB7TnVtYmVyfSAkbiAtIE51bWJlciBvZiBlbGVtZW50cyB0byBkaXNwbGF5IHBlciByb3cuXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRzZWxlY3RvciBbJy5jZWxsJ10gLSBTZWxlY3RvcihzKSB0byB1c2UgZm9yIGNoaWxkIGVsZW1lbnRzLlxuLy8vIEBwYXJhbSB7Qm9vbGVhbn0gJGd1dHRlci1vdXRwdXQgW3RydWVdIC0gV2hldGhlciBvciBub3QgdG8gb3V0cHV0IGd1dHRlcnNcbi8vLyBAcGFyYW0ge051bWJlcnxNYXB9ICRndXR0ZXJzIFskZ3JpZC1tYXJnaW4tZ3V0dGVyc10gLSBNYXAgb3Igc2luZ2xlIHZhbHVlIGZvciBndXR0ZXJzLlxuLy8vIEBwYXJhbSB7S2V5d29yZH0gJGd1dHRlci10eXBlIFttYXJnaW5dIC0gVHlwZSBvZiBndXR0ZXIgdG8gb3V0cHV0LiBBY2NlcHRzIGBtYXJnaW5gIG9yIGBwYWRkaW5nYC5cbi8vLyBAcGFyYW0ge0xpc3R9ICRndXR0ZXItcG9zaXRpb24gW3JpZ2h0IGxlZnRdIC0gVGhlIHBvc2l0aW9uIHRvIGFwcGx5IGd1dHRlcnMgdG8uIEFjY2VwdHMgYHRvcGAsIGBib3R0b21gLCBgbGVmdGAsIGByaWdodGAgaW4gYW55IGNvbWJpbmF0aW9uLlxuLy8vIEBwYXJhbSB7U3RyaW5nfSAkYnJlYWtwb2ludCBbbnVsbF0gLSBUaGUgYnJlYWtwb2ludCB0byB1c2UgZm9yIHRoZSBjZWxsIGdlbmVyYXRpb24uXG4vLy8gQHBhcmFtIHtCb29sZWFufSAkdmVydGljYWwgW2ZhbHNlXSAtIFNldCB0byB0cnVlIHRvIG91dHB1dCB2ZXJ0aWNhbCAoaGVpZ2h0KSBzdHlsZXMgcmF0aGVyIHRoYW4gd2lkdGhzLlxuQG1peGluIHh5LWdyaWQtbGF5b3V0KFxuICAkbixcbiAgJHNlbGVjdG9yOiAnLmNlbGwnLFxuICAkZ3V0dGVyLW91dHB1dDogdHJ1ZSxcbiAgJGd1dHRlcnM6ICRncmlkLW1hcmdpbi1ndXR0ZXJzLFxuICAkZ3V0dGVyLXR5cGU6IG1hcmdpbixcbiAgJGd1dHRlci1wb3NpdGlvbjogcmlnaHQgbGVmdCxcbiAgJGJyZWFrcG9pbnQ6IG51bGwsXG4gICR2ZXJ0aWNhbDogZmFsc2Vcbikge1xuICAkc2l6ZTogcGVyY2VudGFnZSgxLyRuKTtcblxuICAmID4gI3skc2VsZWN0b3J9IHtcbiAgICBAaW5jbHVkZSB4eS1jZWxsKCRzaXplLCAkZ3V0dGVyLW91dHB1dCwgJGd1dHRlcnMsICRndXR0ZXItdHlwZSwgJGd1dHRlci1wb3NpdGlvbiwgJGJyZWFrcG9pbnQsICR2ZXJ0aWNhbCk7XG4gIH1cbn1cbiIsIi8vIEZvdW5kYXRpb24gZm9yIFNpdGVzIGJ5IFpVUkJcbi8vIGZvdW5kYXRpb24uenVyYi5jb21cbi8vIExpY2Vuc2VkIHVuZGVyIE1JVCBPcGVuIFNvdXJjZVxuXG4vLy8vXG4vLy8gQGdyb3VwIHh5LWdyaWRcbi8vLy9cblxuLy8vIENvbGxhcHNlcyB0aGUgZ3JpZCBhIGNlbGxzIHdpdGhpbiBpdC5cbi8vL1xuLy8vIEBwYXJhbSB7U3RyaW5nfSAkc2VsZWN0b3IgWy5jZWxsXSAtIFRoZSBjaGlsZCBlbGVtZW50IHRvIHJlbW92ZSB0aGUgZ3V0dGVyIGZyb20uXG4vLy8gQHBhcmFtIHtLZXl3b3JkfSAkZ3V0dGVyLXR5cGUgW21hcmdpbl0gLSBUaGUgdHlwZSBvZiBndXR0ZXIgdG8gcmVtb3ZlLlxuLy8vIEBwYXJhbSB7TGlzdH0gJGd1dHRlci1wb3NpdGlvbiBbcmlnaHQgbGVmdF0gLSBUaGUgcG9zaXRpb25zIHRvIHJlbW92ZSBndXR0ZXJzIGZyb20uIEFjY2VwdHMgYHRvcGAsIGBib3R0b21gLCBgbGVmdGAsIGByaWdodGAgaW4gYW55IGNvbWJpbmF0aW9uLlxuLy8vIEBwYXJhbSB7S2V5d29yZH0gJG1pbi1icmVha3BvaW50IFskLXpmLXplcm8tYnJlYWtwb2ludF0gLSBNaW5pbXVtIGJyZWFrcG9pbnQgaW4gYCRicmVha3BvaW50LWNsYXNzZXNgIGZvciB3aGljaCB0byBjb2xsYXBzZSB0aGUgZ3V0dGVyLlxuQG1peGluIHh5LWdyaWQtY29sbGFwc2UoXG4gICRzZWxlY3RvcjogJy5jZWxsJyxcbiAgJGd1dHRlci10eXBlOiBtYXJnaW4sXG4gICRndXR0ZXItcG9zaXRpb246IHJpZ2h0IGxlZnQsXG4gICRtaW4tYnJlYWtwb2ludDogJC16Zi16ZXJvLWJyZWFrcG9pbnRcbikge1xuICAvLyBGaXJzdCwgbGV0cyBuZWdhdGUgYW55IG1hcmdpbnMgb24gdGhlIHRvcCBsZXZlbFxuICBAaWYgKCRndXR0ZXItdHlwZSA9PSAnbWFyZ2luJykge1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbWluLWJyZWFrcG9pbnQpIHtcbiAgICAgIEBlYWNoICR2YWx1ZSBpbiAkZ3V0dGVyLXBvc2l0aW9uIHtcbiAgICAgICAgbWFyZ2luLSN7JHZhbHVlfTogMDtcbiAgICAgIH1cblxuICAgICAgPiAjeyRzZWxlY3Rvcn0ge1xuICAgICAgICBAZWFjaCAkdmFsdWUgaW4gJGd1dHRlci1wb3NpdGlvbiB7XG4gICAgICAgICAgbWFyZ2luLSN7JHZhbHVlfTogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICRleGNsdWRlZC1icHM6IC16Zi1icmVha3BvaW50cy1sZXNzLXRoYW4oJG1pbi1icmVha3BvaW50KTtcblxuICAgIC8vIE91dHB1dCBuZXcgd2lkdGhzIHRvIG5vdCBpbmNsdWRlIGd1dHRlcnNcbiAgICBAZWFjaCAkYnAgaW4gJGJyZWFrcG9pbnQtY2xhc3NlcyB7XG4gICAgICBAaWYoc2wtY29udGFpbigkZXhjbHVkZWQtYnBzLCAkYnApKSB7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1pbi1icmVha3BvaW50KSB7XG4gICAgICAgICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkZ3JpZC1jb2x1bW5zIHtcbiAgICAgICAgICAgIC8vIFNpemluZyAocGVyY2VudGFnZSlcbiAgICAgICAgICAgID4gLiN7JGJwfS0jeyRpfSB7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIHh5LWNlbGwtc3RhdGljKCRpLCAkZ3V0dGVyLW91dHB1dDogZmFsc2UsICRndXR0ZXItdHlwZTogcGFkZGluZyk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9IEBlbHNlIHtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYnApIHtcbiAgICAgICAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRncmlkLWNvbHVtbnMge1xuICAgICAgICAgICAgLy8gU2l6aW5nIChwZXJjZW50YWdlKVxuICAgICAgICAgICAgPiAuI3skYnB9LSN7JGl9IHtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgeHktY2VsbC1zdGF0aWMoJGksICRndXR0ZXItb3V0cHV0OiBmYWxzZSwgJGd1dHRlci10eXBlOiBwYWRkaW5nKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgQGVsc2Uge1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbWluLWJyZWFrcG9pbnQpIHtcbiAgICAgIEBlYWNoICR2YWx1ZSBpbiAkZ3V0dGVyLXBvc2l0aW9uIHtcbiAgICAgICAgbWFyZ2luLSN7JHZhbHVlfTogMDtcbiAgICAgIH1cblxuICAgICAgPiAjeyRzZWxlY3Rvcn0ge1xuICAgICAgICBAZWFjaCAkdmFsdWUgaW4gJGd1dHRlci1wb3NpdGlvbiB7XG4gICAgICAgICAgcGFkZGluZy0jeyR2YWx1ZX06IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIEZvdW5kYXRpb24gZm9yIFNpdGVzIGJ5IFpVUkJcbi8vIGZvdW5kYXRpb24uenVyYi5jb21cbi8vIExpY2Vuc2VkIHVuZGVyIE1JVCBPcGVuIFNvdXJjZVxuXG4vLy8vXG4vLy8gQGdyb3VwIHh5LWdyaWRcbi8vLy9cblxuLy8gTWFyZ2luIEdyaWQgY2xhc3Nlc1xuQG1peGluIHh5LWJhc2UtZ3JpZC1jbGFzc2VzIHtcblxuICAvLyBHcmlkIENvbnRhaW5lclxuICAuZ3JpZC1jb250YWluZXIge1xuICAgIEBpbmNsdWRlIHh5LWdyaWQtY29udGFpbmVyO1xuXG4gICAgJi5mbHVpZCB7XG4gICAgICBAaW5jbHVkZSB4eS1ncmlkLWNvbnRhaW5lcigxMDAlKTtcbiAgICB9XG5cbiAgICAmLmZ1bGwge1xuICAgICAgQGluY2x1ZGUgeHktZ3JpZC1jb250YWluZXIoMTAwJSwgMCk7XG4gICAgfVxuICB9XG5cbiAgLy8gQmFzZSBncmlkIHN0eWxlc1xuICAuZ3JpZC14IHtcbiAgICBAaW5jbHVkZSB4eS1ncmlkO1xuICB9XG5cbiAgLmNlbGwge1xuICAgIEBpbmNsdWRlIHh5LWNlbGwtYmFzZSgpO1xuICAgIEBpbmNsdWRlIHh5LWNlbGwtc3RhdGljKCRncmlkLWNvbHVtbnMsIGZhbHNlLCAkZ3V0dGVyLXR5cGU6IHBhZGRpbmcpO1xuXG4gICAgJi5hdXRvIHtcbiAgICAgIEBpbmNsdWRlIHh5LWNlbGwtYmFzZShhdXRvKTtcbiAgICB9XG5cbiAgICAmLnNocmluayB7XG4gICAgICBAaW5jbHVkZSB4eS1jZWxsLWJhc2Uoc2hyaW5rKTtcbiAgICB9XG5cbiAgfVxuICAuZ3JpZC14IHtcbiAgICA+IC5hdXRvIHtcbiAgICAgIEBpbmNsdWRlIHh5LWNlbGwtc3RhdGljKGF1dG8sIGZhbHNlKTtcbiAgICB9XG5cbiAgICA+IC5zaHJpbmsge1xuICAgICAgQGluY2x1ZGUgeHktY2VsbC1zdGF0aWMoc2hyaW5rLCBmYWxzZSk7XG4gICAgfVxuICB9XG5cbiAgLy8gQXV0byB3aWR0aFxuICBAaW5jbHVkZSAtemYtZWFjaC1icmVha3BvaW50KCkge1xuICAgIC8vIFRoaXMgaXMgYSBiaXQgb2YgYSBoYWNrL3dvcmthcm91bmQsIHNlZSB0aGVzZSBpc3N1ZXMgJiBQUnMgZm9yIHRoZSBiYWNrc3Rvcnk6XG4gICAgLy8gaHR0cHM6Ly9naXRodWIuY29tL3p1cmIvZm91bmRhdGlvbi1zaXRlcy9pc3N1ZXMvMTAyNDRcbiAgICAvLyBodHRwczovL2dpdGh1Yi5jb20venVyYi9mb3VuZGF0aW9uLXNpdGVzL3B1bGwvMTAyMjIgYW5kXG4gICAgLy8gaHR0cHM6Ly9naXRodWIuY29tL3p1cmIvZm91bmRhdGlvbi1zaXRlcy9wdWxsLzEwMTY0XG4gICAgLmdyaWQteCB7XG4gICAgICAkc3RyOiBcIj4gLiN7JC16Zi1zaXplfS1zaHJpbmssID4gLiN7JC16Zi1zaXplfS1mdWxsXCI7XG4gICAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRncmlkLWNvbHVtbnMge1xuICAgICAgICAkc3RyOiAkc3RyICsgXCIsID4gLiN7JC16Zi1zaXplfS0jeyRpfVwiXG4gICAgICB9XG4gICAgICAjeyRzdHJ9IHtcbiAgICAgICAgZmxleC1iYXNpczogYXV0bztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSAtemYtZWFjaC1icmVha3BvaW50KCkge1xuICAgIC8vIFJlc3BvbnNpdmUgXCJhdXRvXCIgbW9kaWZpZXJcbiAgICBAaWYgbm90KCQtemYtc2l6ZSA9PSBzbWFsbCkge1xuICAgICAgLmdyaWQteCA+IC4jeyQtemYtc2l6ZX0tYXV0byB7XG4gICAgICAgIEBpbmNsdWRlIHh5LWNlbGwtYmFzZShhdXRvKTtcbiAgICAgICAgQGluY2x1ZGUgeHktY2VsbC1zdGF0aWMoYXV0bywgZmFsc2UpO1xuICAgICAgfVxuICAgIH1cblxuICAgICUteHktY2VsbC1iYXNlLXNocmluay1ob3Jpem9udGFsLSN7JC16Zi1zaXplfSB7XG4gICAgICBAaW5jbHVkZSB4eS1jZWxsLWJhc2Uoc2hyaW5rKTtcbiAgICB9XG5cbiAgICAvLyBSZXNwb25zaXZlIFwic2hyaW5rXCIgbW9kaWZpZXJcbiAgICBAaWYgbm90KCQtemYtc2l6ZSA9PSBzbWFsbCkge1xuICAgICAgLmdyaWQteCA+IC4jeyQtemYtc2l6ZX0tc2hyaW5rIHtcbiAgICAgICAgQGV4dGVuZCAlLXh5LWNlbGwtYmFzZS1zaHJpbmstaG9yaXpvbnRhbC0jeyQtemYtc2l6ZX07XG4gICAgICAgIEBpbmNsdWRlIHh5LWNlbGwtc3RhdGljKHNocmluaywgZmFsc2UpO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vIFJlc3BvbnNpdmUgd2lkdGggbW9kaWZpZXJzXG4gICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkZ3JpZC1jb2x1bW5zIHtcbiAgICAgIC8vIFNpemluZyAocGVyY2VudGFnZSlcbiAgICAgIC5ncmlkLXggPiAuI3skLXpmLXNpemV9LSN7JGl9IHtcbiAgICAgICAgQGV4dGVuZCAlLXh5LWNlbGwtYmFzZS1zaHJpbmstaG9yaXpvbnRhbC0jeyQtemYtc2l6ZX07XG4gICAgICAgIEBpbmNsdWRlIHh5LWNlbGwtc3RhdGljKCRpLCBmYWxzZSwgJGd1dHRlci10eXBlOiBwYWRkaW5nKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBSZXNldCB3aWR0aCB3aGVuIHVzaW5nIGAuZ3JpZC1tYXJnaW4teGAgbm90IG9uIGAuZ3JpZC14YFxuICAuZ3JpZC1tYXJnaW4teDpub3QoLmdyaWQteCkgPiAuY2VsbCB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cblxuICAvLyBSZXNldCBoZWlnaHQgd2hlbiB1c2luZyBgLmdyaWQtbWFyZ2luLXlgIG5vdCBvbiBgLmdyaWQteWBcbiAgLmdyaWQtbWFyZ2luLXk6bm90KC5ncmlkLXkpID4gLmNlbGwge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuXG5AbWl4aW4gLXh5LWJyZWFrcG9pbnQtY2VsbC1jbGFzc2VzKCRjbGFzcy1icmVha3BvaW50LCAkZ3V0dGVyLWJyZWFrcG9pbnQsICR2ZXJ0aWNhbCkge1xuICAkcHJlZml4OiBpZigkY2xhc3MtYnJlYWtwb2ludCA9PSAkLXpmLXplcm8tYnJlYWtwb2ludCwgJycsICcjeyRjbGFzcy1icmVha3BvaW50fS0nKTtcbiAgPiAuI3skcHJlZml4fWF1dG8ge1xuICAgIEBpbmNsdWRlIHh5LWNlbGwtc3RhdGljKGF1dG8sIGZhbHNlLCAkYnJlYWtwb2ludDogJGd1dHRlci1icmVha3BvaW50LCAkdmVydGljYWw6ICR2ZXJ0aWNhbCk7XG4gIH1cblxuICA+IC4jeyRwcmVmaXh9c2hyaW5rIHtcbiAgICBAaW5jbHVkZSB4eS1jZWxsLXN0YXRpYyhzaHJpbmssIGZhbHNlLCAkYnJlYWtwb2ludDogJGd1dHRlci1icmVha3BvaW50LCAkdmVydGljYWw6ICR2ZXJ0aWNhbCk7XG4gIH1cblxuICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRncmlkLWNvbHVtbnMge1xuICAgIC8vIFNpemluZyAocGVyY2VudGFnZSlcbiAgICAkY2xhc3NuYW1lOiBpZigkdmVydGljYWwsICcuI3skY2xhc3MtYnJlYWtwb2ludH0tI3skaX0nLCAnLiN7JGNsYXNzLWJyZWFrcG9pbnR9LSN7JGl9Jyk7XG5cbiAgICA+ICN7JGNsYXNzbmFtZX0ge1xuICAgICAgQGluY2x1ZGUgeHktY2VsbC1zdGF0aWMoJGksIGZhbHNlLCAkYnJlYWtwb2ludDogJGd1dHRlci1icmVha3BvaW50LCAkdmVydGljYWw6ICR2ZXJ0aWNhbCk7XG4gICAgfVxuICB9XG59XG5cbi8vIE1hcmdpbiBHcmlkIGNsYXNzZXNcbkBtaXhpbiB4eS1tYXJnaW4tZ3JpZC1jbGFzc2VzKFxuICAkZ3V0dGVyLXBvc2l0aW9uOiBsZWZ0IHJpZ2h0LFxuICAkdmVydGljYWw6IGZhbHNlLFxuICAkd3JhcHBpbmctc2VsZWN0b3I6ICcuZ3JpZC1tYXJnaW4teCdcbil7XG4gICN7JHdyYXBwaW5nLXNlbGVjdG9yfSB7XG4gICAgQGluY2x1ZGUgeHktZ3V0dGVycygkbmVnYXRpdmU6IHRydWUsICRndXR0ZXItcG9zaXRpb246ICRndXR0ZXItcG9zaXRpb24pO1xuXG4gICAgLy8gQmFzZSBjZWxsIHN0eWxlc1xuICAgID4gLmNlbGwge1xuICAgICAgQGluY2x1ZGUgeHktY2VsbC1zdGF0aWMoJHZlcnRpY2FsOiAkdmVydGljYWwpO1xuICAgIH1cblxuICAgIC8vIGJhc2Ugc3R5bGVzIG5lZWQgdG8gYWxsIGJlIGJlZm9yZSB0aGUgYXV0byBhbmQgc2hyaW5rIHN0eWxlc1xuICAgIEBpbmNsdWRlIC16Zi1lYWNoLWJyZWFrcG9pbnQoKSB7XG4gICAgICBAaWYodHlwZS1vZigkZ3JpZC1tYXJnaW4tZ3V0dGVycykgPT0gJ21hcCcgYW5kIG1hcC1oYXMta2V5KCRncmlkLW1hcmdpbi1ndXR0ZXJzLCAkLXpmLXNpemUpIGFuZCAkLXpmLXNpemUgIT0gJC16Zi16ZXJvLWJyZWFrcG9pbnQpIHtcbiAgICAgICAgPiAuY2VsbCB7XG4gICAgICAgICAgQGluY2x1ZGUgeHktY2VsbC1zdGF0aWMoJGJyZWFrcG9pbnQ6ICQtemYtc2l6ZSwgJHZlcnRpY2FsOiAkdmVydGljYWwpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgLXpmLWVhY2gtYnJlYWtwb2ludCgpIHtcblxuICAgICAgLy8gVGhpcyBpcyBwdXJlbHkgZm9yIHJlc3BvbnNpdmUgZ3V0dGVycyAtIHRoZSBtYXJnaW4gZ3JpZCBoYXMgdG8gZ28gYmFjayBhbmQgYWRqdXN0IHdpZHRocyAob3IgaGVpZ2h0cylcbiAgICAgIC8vIGZvciBhbGwgcHJpb3IgYnJlYWtwb2ludHMuXG4gICAgICAvLyBBcyB0aGVpciBndXR0ZXIgaXMgZGVmaW5lZCB3aXRoIHRoZWlyIHdpZHRoL2hlaWdodCwgZXZlbiBicmVha3BvaW50IHdpdGhvdXQgYSBuZXcgbWFyZ2luIG11c3QgYmVcbiAgICAgIC8vIGdlbmVyYXRlZCB0byBub3QgaGF2aW5nIHRoZWlyIHdpZHRoL2hlaWdodCBvdmVycmlkZWQgYnkgcmUtYWRqdXN0ZWQgc21hbGxlciBicmVha3BvaW50cy5cbiAgICAgIEBpZih0eXBlLW9mKCRncmlkLW1hcmdpbi1ndXR0ZXJzKSA9PSAnbWFwJyBhbmQgbWFwLWhhcy1rZXkoJGdyaWQtbWFyZ2luLWd1dHRlcnMsICQtemYtc2l6ZSkpIHtcbiAgICAgICAgQGVhY2ggJGJwIGluIC16Zi1icmVha3BvaW50cy1sZXNzLXRoYW4oJC16Zi1zaXplKSB7XG4gICAgICAgICAgQGluY2x1ZGUgLXh5LWJyZWFrcG9pbnQtY2VsbC1jbGFzc2VzKCRicCwgJC16Zi1zaXplLCAkdmVydGljYWwpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIC14eS1icmVha3BvaW50LWNlbGwtY2xhc3NlcygkLXpmLXNpemUsICQtemYtc2l6ZSwgJHZlcnRpY2FsKTtcbiAgICB9XG4gIH1cbn1cblxuLy8gUGFkZGluZyBHcmlkIGNsYXNzZXNcbkBtaXhpbiB4eS1wYWRkaW5nLWdyaWQtY2xhc3NlcyB7XG4gIC5ncmlkLXBhZGRpbmcteCB7XG5cbiAgICAvLyBOZWdhdGl2ZSBtYXJnaW4gZm9yIG5lc3RlZCBncmlkc1xuICAgIC5ncmlkLXBhZGRpbmcteCB7XG4gICAgICBAaW5jbHVkZSB4eS1ndXR0ZXJzKCRuZWdhdGl2ZTogdHJ1ZSk7XG4gICAgfVxuXG4gICAgLy8gTmVnYXRpdmUgbWFyZ2luIGZvciBncmlkcyB3aXRoaW4gYGdyaWQtY29udGFpbmVyL2dyaWQtY29udGFpbmVyLmZsdWlkYFxuICAgIC8vIFRoaXMgYWxsb3dzIG1hcmdpbiBhbmQgcGFkZGluZyBncmlkcyB0byBsaW5lIHVwIHdpdGggZWFjaG90aGVyXG4gICAgLmdyaWQtY29udGFpbmVyOm5vdCguZnVsbCkgPiAmIHtcbiAgICAgIEBpbmNsdWRlIHh5LWd1dHRlcnMoJG5lZ2F0aXZlOiB0cnVlKTtcbiAgICB9XG5cbiAgICAvLyBCYXNlIGNlbGwgc3R5bGVzXG4gICAgPiAuY2VsbCB7XG4gICAgICBAaW5jbHVkZSB4eS1ndXR0ZXJzKCRndXR0ZXJzOiAkZ3JpZC1wYWRkaW5nLWd1dHRlcnMsICRndXR0ZXItdHlwZTogcGFkZGluZyk7XG4gICAgfVxuICB9XG59XG5cbi8vIEJsb2NrIEdyaWQgY2xhc3Nlc1xuQG1peGluIHh5LWJsb2NrLWdyaWQtY2xhc3NlcygkbWFyZ2luLWdyaWQ6IHRydWUsICRwYWRkaW5nLWdyaWQ6IHRydWUpIHtcbiAgQGlmICRwYWRkaW5nLWdyaWQge1xuICAgIEBpbmNsdWRlIC16Zi1lYWNoLWJyZWFrcG9pbnQge1xuICAgICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkeHktYmxvY2stZ3JpZC1tYXgge1xuICAgICAgICAuI3skLXpmLXNpemV9LXVwLSN7JGl9IHtcbiAgICAgICAgICBAaW5jbHVkZSB4eS1ncmlkLWxheW91dCgkbjogJGksICRzZWxlY3RvcjogJy5jZWxsJywgJGd1dHRlci1vdXRwdXQ6IGZhbHNlLCAkZ3V0dGVyLXR5cGU6IHBhZGRpbmcsICRicmVha3BvaW50OiAkLXpmLXNpemUpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQGlmICRtYXJnaW4tZ3JpZCB7XG4gICAgQGluY2x1ZGUgLXpmLWVhY2gtYnJlYWtwb2ludCB7XG4gICAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICR4eS1ibG9jay1ncmlkLW1heCB7XG4gICAgICAgIC8vIFRoaXMgaXMgcHVyZWx5IGZvciByZXNwb25zaXZlIGd1dHRlcnMgLSB0aGUgbWFyZ2luIGdyaWQgaGFzIHRvIGdvIGJhY2sgYW5kIGFkanVzdCB3aWR0aHMgKG9yIGhlaWdodHMpXG4gICAgICAgIC8vIGZvciBwcmlvciBicmVha3BvaW50cyBiYXNlZCBvbiB0aGUgcmVzcG9uc2l2ZSBndXR0ZXIuXG4gICAgICAgIEBpZih0eXBlLW9mKCRncmlkLW1hcmdpbi1ndXR0ZXJzKSA9PSAnbWFwJyBhbmQgbWFwLWhhcy1rZXkoJGdyaWQtbWFyZ2luLWd1dHRlcnMsICQtemYtc2l6ZSkpIHtcbiAgICAgICAgICBAZWFjaCAkYnAgaW4gLXpmLWJyZWFrcG9pbnRzLWxlc3MtdGhhbigkLXpmLXNpemUpIHtcbiAgICAgICAgICAgIEBpZihtYXAtaGFzLWtleSgkZ3JpZC1tYXJnaW4tZ3V0dGVycywgJGJwKSkge1xuICAgICAgICAgICAgICAuZ3JpZC1tYXJnaW4teC4jeyRicH0tdXAtI3skaX0ge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHh5LWdyaWQtbGF5b3V0KCRuOiAkaSwgJHNlbGVjdG9yOiAnLmNlbGwnLCAkZ3V0dGVyLW91dHB1dDogZmFsc2UsICRndXR0ZXItdHlwZTogbWFyZ2luLCAkYnJlYWtwb2ludDogJC16Zi1zaXplKTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkeHktYmxvY2stZ3JpZC1tYXgge1xuICAgICAgICAuZ3JpZC1tYXJnaW4teC4jeyQtemYtc2l6ZX0tdXAtI3skaX0ge1xuICAgICAgICAgIEBpbmNsdWRlIHh5LWdyaWQtbGF5b3V0KCRuOiAkaSwgJHNlbGVjdG9yOiAnLmNlbGwnLCAkZ3V0dGVyLW91dHB1dDogZmFsc2UsICRndXR0ZXItdHlwZTogbWFyZ2luLCAkYnJlYWtwb2ludDogJC16Zi1zaXplKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBDb2xsYXBzZSBjbGFzc2VzXG5AbWl4aW4geHktY29sbGFwc2UtZ3JpZC1jbGFzc2VzKCRtYXJnaW4tZ3JpZDogdHJ1ZSwgJHBhZGRpbmctZ3JpZDogdHJ1ZSkge1xuICBAZWFjaCAkYnAgaW4gJGJyZWFrcG9pbnQtY2xhc3NlcyB7XG4gICAgQGlmICRtYXJnaW4tZ3JpZCB7XG4gICAgICAuI3skYnB9LW1hcmdpbi1jb2xsYXBzZSB7XG4gICAgICAgIEBpbmNsdWRlIHh5LWdyaWQtY29sbGFwc2UoJGd1dHRlci10eXBlOiBtYXJnaW4sICRtaW4tYnJlYWtwb2ludDogJGJwKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaWYgJHBhZGRpbmctZ3JpZCB7XG4gICAgICAuI3skYnB9LXBhZGRpbmctY29sbGFwc2Uge1xuICAgICAgICBAaW5jbHVkZSB4eS1ncmlkLWNvbGxhcHNlKCRndXR0ZXItdHlwZTogcGFkZGluZywgJG1pbi1icmVha3BvaW50OiAkYnApO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBPZmZzZXQgY2xhc3Nlc1xuQG1peGluIHh5LW9mZnNldC1jZWxsLWNsYXNzZXMge1xuICBAaW5jbHVkZSAtemYtZWFjaC1icmVha3BvaW50IHtcbiAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRncmlkLWNvbHVtbnMge1xuICAgICAgLy8gT2Zmc2V0c1xuICAgICAgJG86ICRpIC0gMTtcblxuICAgICAgLiN7JC16Zi1zaXplfS1vZmZzZXQtI3skb30ge1xuICAgICAgICBAaW5jbHVkZSB4eS1jZWxsLW9mZnNldCgkbywgJGd1dHRlcnM6ICRncmlkLXBhZGRpbmctZ3V0dGVycywgJGd1dHRlci10eXBlOiBwYWRkaW5nLCAkYnJlYWtwb2ludDogJC16Zi1zaXplKTtcbiAgICAgIH1cblxuICAgICAgLmdyaWQtbWFyZ2luLXggPiAuI3skLXpmLXNpemV9LW9mZnNldC0jeyRvfSB7XG4gICAgICAgIEBpbmNsdWRlIHh5LWNlbGwtb2Zmc2V0KCRvLCAkYnJlYWtwb2ludDogJC16Zi1zaXplKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gVmVydGljYWwgR3JpZCBjbGFzc2VzXG5AbWl4aW4geHktdmVydGljYWwtZ3JpZC1jbGFzc2VzKFxuICAkbWFyZ2luLWdyaWQ6IHRydWUsXG4gICRwYWRkaW5nLWdyaWQ6IHRydWVcbikge1xuXG4gIEBpbmNsdWRlIC16Zi1lYWNoLWJyZWFrcG9pbnQoKSB7XG4gICAgQGlmIG5vdCgkLXpmLXNpemUgPT0gc21hbGwpIHtcbiAgICB9XG4gIH1cblxuICAuZ3JpZC15IHtcbiAgICBAaW5jbHVkZSB4eS1ncmlkKHZlcnRpY2FsLCBmYWxzZSk7XG5cblxuICAgID4gLmNlbGwge1xuICAgICAgQGluY2x1ZGUgeHktY2VsbC1yZXNldCgpO1xuICAgIH1cblxuICAgID4gLmF1dG8ge1xuICAgICAgQGluY2x1ZGUgeHktY2VsbC1zdGF0aWMoYXV0bywgZmFsc2UsICR2ZXJ0aWNhbDogdHJ1ZSk7XG4gICAgfVxuXG4gICAgPiAuc2hyaW5rIHtcbiAgICAgIEBpbmNsdWRlIHh5LWNlbGwtc3RhdGljKHNocmluaywgZmFsc2UsICR2ZXJ0aWNhbDogdHJ1ZSk7XG4gICAgfVxuXG5cbiAgICBAaW5jbHVkZSAtemYtZWFjaC1icmVha3BvaW50KCkge1xuICAgICAgLy8gVGhpcyBpcyBhIGJpdCBvZiBhIGhhY2svd29ya2Fyb3VuZCwgc2VlIHRoZXNlIGlzc3VlcyBhbmQgUFJzIGZvciB0aGUgYmFja3N0b3J5OlxuICAgICAgLy8gaHR0cHM6Ly9naXRodWIuY29tL3p1cmIvZm91bmRhdGlvbi1zaXRlcy9pc3N1ZXMvMTAyNDRcbiAgICAgIC8vIGh0dHBzOi8vZ2l0aHViLmNvbS96dXJiL2ZvdW5kYXRpb24tc2l0ZXMvcHVsbC8xMDIyMiBhbmRcbiAgICAgIC8vIGh0dHBzOi8vZ2l0aHViLmNvbS96dXJiL2ZvdW5kYXRpb24tc2l0ZXMvcHVsbC8xMDE2NFxuICAgICAgJHN0cjogXCI+IC4jeyQtemYtc2l6ZX0tc2hyaW5rLCA+IC4jeyQtemYtc2l6ZX0tZnVsbFwiO1xuICAgICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkZ3JpZC1jb2x1bW5zIHtcbiAgICAgICAgJHN0cjogJHN0ciArIFwiLCA+IC4jeyQtemYtc2l6ZX0tI3skaX1cIlxuICAgICAgfVxuICAgICAgI3skc3RyfSB7XG4gICAgICAgIGZsZXgtYmFzaXM6IGF1dG87XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgLXpmLWVhY2gtYnJlYWtwb2ludCgpIHtcbiAgICAgIC8vIFJlc3BvbnNpdmUgXCJhdXRvXCIgbW9kaWZpZXJcbiAgICAgIEBpZiBub3QoJC16Zi1zaXplID09IHNtYWxsKSB7XG4gICAgICAgID4gLiN7JC16Zi1zaXplfS1hdXRvIHtcbiAgICAgICAgICBAaW5jbHVkZSB4eS1jZWxsLWJhc2UoYXV0byk7XG4gICAgICAgICAgQGluY2x1ZGUgeHktY2VsbC1zdGF0aWMoYXV0bywgZmFsc2UsICRicmVha3BvaW50OiAkLXpmLXNpemUsICR2ZXJ0aWNhbDogdHJ1ZSk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJS14eS1jZWxsLWJhc2Utc2hyaW5rLXZlcnRpY2FsLSN7JC16Zi1zaXplfSB7XG4gICAgICAgIEBpbmNsdWRlIHh5LWNlbGwtYmFzZShzaHJpbmspO1xuICAgICAgfVxuXG4gICAgICAvLyBSZXNwb25zaXZlIFwic2hyaW5rXCIgbW9kaWZpZXJcbiAgICAgIEBpZiBub3QoJC16Zi1zaXplID09IHNtYWxsKSB7XG4gICAgICAgID4gLiN7JC16Zi1zaXplfS1zaHJpbmsge1xuICAgICAgICAgIEBleHRlbmQgJS14eS1jZWxsLWJhc2Utc2hyaW5rLXZlcnRpY2FsLSN7JC16Zi1zaXplfTtcbiAgICAgICAgICBAaW5jbHVkZSB4eS1jZWxsLXN0YXRpYyhzaHJpbmssIGZhbHNlLCAkYnJlYWtwb2ludDogJC16Zi1zaXplLCAkdmVydGljYWw6IHRydWUpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC8vIFJlc3BvbnNpdmUgd2lkdGggbW9kaWZpZXJzXG4gICAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRncmlkLWNvbHVtbnMge1xuICAgICAgICAvLyBTaXppbmcgKHBlcmNlbnRhZ2UpXG4gICAgICAgID4gLiN7JC16Zi1zaXplfS0jeyRpfSB7XG4gICAgICAgICAgQGV4dGVuZCAlLXh5LWNlbGwtYmFzZS1zaHJpbmstdmVydGljYWwtI3skLXpmLXNpemV9O1xuICAgICAgICAgIEBpbmNsdWRlIHh5LWNlbGwtc3RhdGljKCRpLCBmYWxzZSwgJHZlcnRpY2FsOiB0cnVlLCAkZ3V0dGVyLXR5cGU6IHBhZGRpbmcpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICB9XG4gIH1cblxuICBAaWYgJHBhZGRpbmctZ3JpZCB7XG4gICAgLmdyaWQtcGFkZGluZy15IHtcbiAgICAgIC8vIE5lZ2F0aXZlIG1hcmdpbiBmb3IgbmVzdGVkIGdyaWRzXG4gICAgICAuZ3JpZC1wYWRkaW5nLXkge1xuICAgICAgICBAaW5jbHVkZSB4eS1ndXR0ZXJzKCRuZWdhdGl2ZTogdHJ1ZSwgJGd1dHRlci1wb3NpdGlvbjogdG9wIGJvdHRvbSk7XG4gICAgICB9XG5cbiAgICAgIC8vIEJhc2UgY2VsbCBzdHlsZXNcbiAgICAgID4gLmNlbGwge1xuICAgICAgICBAaW5jbHVkZSB4eS1ndXR0ZXJzKCRndXR0ZXJzOiAkZ3JpZC1wYWRkaW5nLWd1dHRlcnMsICRndXR0ZXItdHlwZTogcGFkZGluZywgJGd1dHRlci1wb3NpdGlvbjogdG9wIGJvdHRvbSk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQGlmICRtYXJnaW4tZ3JpZCB7XG4gICAgQGluY2x1ZGUgeHktbWFyZ2luLWdyaWQtY2xhc3Nlcyh0b3AgYm90dG9tLCB0cnVlLCAnLmdyaWQtbWFyZ2luLXknKTtcbiAgfVxuXG59XG5cbkBtaXhpbiB4eS1mcmFtZS1ncmlkLWNsYXNzZXMoJHZlcnRpY2FsLWdyaWQ6IHRydWUsICRtYXJnaW4tZ3JpZDogdHJ1ZSkge1xuICAvLyBGcmFtZWQgZ3JpZCBzdHlsZXNcbiAgLmdyaWQtZnJhbWUge1xuICAgIEBpbmNsdWRlIHh5LWdyaWQtZnJhbWU7XG4gIH1cblxuICAuY2VsbCAuZ3JpZC1mcmFtZSB7XG4gICAgd2lkdGg6IDEwMCU7IC8vIFNhbWUgYXMgaW5jbHVkZSB3aXRoICRuZXN0ZWQsIGJ1dCB3aXRoIGxlc3MgY3NzXG4gIH1cblxuICAuY2VsbC1ibG9jayB7XG4gICAgQGluY2x1ZGUgeHktY2VsbC1ibG9jaygpO1xuICB9XG5cbiAgLmNlbGwtYmxvY2steSB7XG4gICAgQGluY2x1ZGUgeHktY2VsbC1ibG9jayh0cnVlKTtcbiAgfVxuXG5cbiAgLmNlbGwtYmxvY2stY29udGFpbmVyIHtcbiAgICBAaW5jbHVkZSB4eS1jZWxsLWJsb2NrLWNvbnRhaW5lcigpO1xuICB9XG5cblxuICBAaW5jbHVkZSAtemYtZWFjaC1icmVha3BvaW50KGZhbHNlKSB7XG5cbiAgICAuI3skLXpmLXNpemV9LWdyaWQtZnJhbWUge1xuICAgICAgQGluY2x1ZGUgeHktZ3JpZC1mcmFtZTtcbiAgICB9XG5cbiAgICAuY2VsbCAuI3skLXpmLXNpemV9LWdyaWQtZnJhbWUge1xuICAgICAgd2lkdGg6IDEwMCU7IC8vIFNhbWUgYXMgaW5jbHVkZSB3aXRoICRuZXN0ZWQsIGJ1dCB3aXRoIGxlc3MgY3NzXG4gICAgfVxuXG4gICAgLiN7JC16Zi1zaXplfS1jZWxsLWJsb2NrIHtcbiAgICAgIEBpbmNsdWRlIHh5LWNlbGwtYmxvY2soKTtcbiAgICB9XG5cbiAgICAuI3skLXpmLXNpemV9LWNlbGwtYmxvY2stY29udGFpbmVyIHtcbiAgICAgIEBpbmNsdWRlIHh5LWNlbGwtYmxvY2stY29udGFpbmVyKCk7XG4gICAgfVxuXG4gICAgLiN7JC16Zi1zaXplfS1jZWxsLWJsb2NrLXkge1xuICAgICAgQGluY2x1ZGUgeHktY2VsbC1ibG9jayh0cnVlKTtcbiAgICB9XG4gIH1cblxuICBAaWYgJHZlcnRpY2FsLWdyaWQge1xuICAgIC5ncmlkLXkge1xuICAgICAgJi5ncmlkLWZyYW1lIHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIEBpbmNsdWRlIHh5LWdyaWQtZnJhbWUodHJ1ZSk7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIC16Zi1lYWNoLWJyZWFrcG9pbnQoZmFsc2UpIHtcbiAgICAgICAgJi4jeyQtemYtc2l6ZX0tZ3JpZC1mcmFtZSB7XG4gICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgQGluY2x1ZGUgeHktZ3JpZC1mcmFtZSh0cnVlKTtcbiAgICAgICAgfVxuXG4gICAgICB9XG4gICAgfVxuICAgIC5jZWxsIHtcbiAgICAgIC5ncmlkLXkuZ3JpZC1mcmFtZSB7XG4gICAgICAgIGhlaWdodDogMTAwJTsgLy8gU2FtZSBhcyBpbmNsdWRlIHdpdGggJG5lc3RlZCwgYnV0IHdpdGggbGVzcyBjc3NcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIC16Zi1lYWNoLWJyZWFrcG9pbnQoZmFsc2UpIHtcbiAgICAgICAgLmdyaWQteS4jeyQtemYtc2l6ZX0tZ3JpZC1mcmFtZSB7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlOyAvLyBTYW1lIGFzIGluY2x1ZGUgd2l0aCAkbmVzdGVkLCBidXQgd2l0aCBsZXNzIGNzc1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIEBpZiAkbWFyZ2luLWdyaWQge1xuICAgIEBpbmNsdWRlIHh5LW1hcmdpbi1ncmlkLWNsYXNzZXModG9wIGJvdHRvbSwgdHJ1ZSwgJy5ncmlkLW1hcmdpbi15Jyk7XG4gICAgLmdyaWQtZnJhbWUuZ3JpZC1tYXJnaW4teSB7XG4gICAgICBAaW5jbHVkZSB4eS1ncmlkLWZyYW1lKHRydWUsIGZhbHNlLCAkZ3JpZC1tYXJnaW4tZ3V0dGVycywgJGluY2x1ZGUtYmFzZTogZmFsc2UpO1xuICAgIH1cbiAgICBAaW5jbHVkZSAtemYtZWFjaC1icmVha3BvaW50KGZhbHNlKSB7XG4gICAgICAuZ3JpZC1tYXJnaW4teS4jeyQtemYtc2l6ZX0tZ3JpZC1mcmFtZSB7XG4gICAgICAgIEBpbmNsdWRlIHh5LWdyaWQtZnJhbWUodHJ1ZSwgZmFsc2UsICRncmlkLW1hcmdpbi1ndXR0ZXJzLCAkLXpmLXNpemUsIGZhbHNlKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gRmluYWwgY2xhc3Nlc1xuQG1peGluIGZvdW5kYXRpb24teHktZ3JpZC1jbGFzc2VzKFxuICAkYmFzZS1ncmlkOiB0cnVlLFxuICAkbWFyZ2luLWdyaWQ6IHRydWUsXG4gICRwYWRkaW5nLWdyaWQ6IHRydWUsXG4gICRibG9jay1ncmlkOiB0cnVlLFxuICAkY29sbGFwc2U6IHRydWUsXG4gICRvZmZzZXQ6IHRydWUsXG4gICR2ZXJ0aWNhbC1ncmlkOiB0cnVlLFxuICAkZnJhbWUtZ3JpZDogdHJ1ZVxuKSB7XG5cbiAgLy8gQmFzZSBncmlkIHN0eWxlc1xuICBAaWYoJGJhc2UtZ3JpZCkge1xuICAgIEBpbmNsdWRlIHh5LWJhc2UtZ3JpZC1jbGFzc2VzKCk7XG4gIH1cblxuICAvLyBNYXJnaW4gZ3JpZFxuICBAaWYoJG1hcmdpbi1ncmlkKSB7XG4gICAgQGluY2x1ZGUgeHktbWFyZ2luLWdyaWQtY2xhc3NlcygpO1xuICB9XG5cbiAgLy8gUGFkZGluZyBncmlkXG4gIEBpZigkcGFkZGluZy1ncmlkKSB7XG4gICAgQGluY2x1ZGUgeHktcGFkZGluZy1ncmlkLWNsYXNzZXMoKTtcbiAgfVxuXG4gIC8vIEJsb2NrIGdyaWRcbiAgQGlmKCRibG9jay1ncmlkKSB7XG4gICAgQGluY2x1ZGUgeHktYmxvY2stZ3JpZC1jbGFzc2VzKCRtYXJnaW4tZ3JpZCwgJHBhZGRpbmctZ3JpZCk7XG4gIH1cblxuICAvLyBDb2xsYXBzZSBndXR0ZXJzXG4gIEBpZigkY29sbGFwc2UpIHtcbiAgICBAaW5jbHVkZSB4eS1jb2xsYXBzZS1ncmlkLWNsYXNzZXMoJG1hcmdpbi1ncmlkLCAkcGFkZGluZy1ncmlkKTtcbiAgfVxuXG4gIC8vIE9mZnNldCBndXR0ZXJzXG4gIEBpZigkb2Zmc2V0KSB7XG4gICAgQGluY2x1ZGUgeHktb2Zmc2V0LWNlbGwtY2xhc3NlcygpO1xuICB9XG5cbiAgLy8gVmVydGljYWwgZ3JpZFxuICBAaWYoJHZlcnRpY2FsLWdyaWQpIHtcbiAgICBAaW5jbHVkZSB4eS12ZXJ0aWNhbC1ncmlkLWNsYXNzZXMoJG1hcmdpbi1ncmlkLCAkcGFkZGluZy1ncmlkKTtcbiAgfVxuXG4gIEBpZiAoJGZyYW1lLWdyaWQpIHtcbiAgICBAaW5jbHVkZSB4eS1mcmFtZS1ncmlkLWNsYXNzZXMoJHZlcnRpY2FsLWdyaWQsICRtYXJnaW4tZ3JpZClcbiAgfVxufVxuIiwiLy8gRm91bmRhdGlvbiBmb3IgU2l0ZXMgYnkgWlVSQlxuLy8gZm91bmRhdGlvbi56dXJiLmNvbVxuLy8gTGljZW5zZWQgdW5kZXIgTUlUIE9wZW4gU291cmNlXG5cbi8vLy9cbi8vLyBAZ3JvdXAgYnV0dG9uXG4vLy8vXG5cbi8vLyBGb250IGZhbWlseSBmb3IgYnV0dG9uIGVsZW1lbnRzLlxuLy8vIEB0eXBlIEZvbnRcbiRidXR0b24tZm9udC1mYW1pbHk6IGluaGVyaXQgIWRlZmF1bHQ7XG5cbi8vLyBQYWRkaW5nIGluc2lkZSBidXR0b25zLlxuLy8vIEB0eXBlIExpc3RcbiRidXR0b24tcGFkZGluZzogMC44NWVtIDFlbSAhZGVmYXVsdDtcblxuLy8vIE1hcmdpbiBhcm91bmQgYnV0dG9ucy5cbi8vLyBAdHlwZSBMaXN0XG4kYnV0dG9uLW1hcmdpbjogMCAwICRnbG9iYWwtbWFyZ2luIDAgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IGZpbGwgZm9yIGJ1dHRvbnMuIENhbiBlaXRoZXIgYmUgYHNvbGlkYCBvciBgaG9sbG93YC5cbi8vLyBAdHlwZSBLZXl3b3JkXG4kYnV0dG9uLWZpbGw6IHNvbGlkICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCBiYWNrZ3JvdW5kIGNvbG9yIGZvciBidXR0b25zLlxuLy8vIEB0eXBlIENvbG9yXG4kYnV0dG9uLWJhY2tncm91bmQ6ICRwcmltYXJ5LWNvbG9yICFkZWZhdWx0O1xuXG4vLy8gQmFja2dyb3VuZCBjb2xvciBvbiBob3ZlciBmb3IgYnV0dG9ucy5cbi8vLyBAdHlwZSBDb2xvclxuJGJ1dHRvbi1iYWNrZ3JvdW5kLWhvdmVyOiBzY2FsZS1jb2xvcigkYnV0dG9uLWJhY2tncm91bmQsICRsaWdodG5lc3M6IC0xNSUpICFkZWZhdWx0O1xuXG4vLy8gRm9udCBjb2xvciBmb3IgYnV0dG9ucy5cbi8vLyBAdHlwZSBMaXN0XG4kYnV0dG9uLWNvbG9yOiAkd2hpdGUgIWRlZmF1bHQ7XG5cbi8vLyBBbHRlcm5hdGl2ZSBmb250IGNvbG9yIGZvciBidXR0b25zLlxuLy8vIEB0eXBlIExpc3RcbiRidXR0b24tY29sb3ItYWx0OiAkYmxhY2sgIWRlZmF1bHQ7XG5cbi8vLyBCb3JkZXIgcmFkaXVzIGZvciBidXR0b25zLCBkZWZhdWx0ZWQgdG8gZ2xvYmFsLXJhZGl1cy5cbi8vLyBAdHlwZSBOdW1iZXJcbiRidXR0b24tcmFkaXVzOiAkZ2xvYmFsLXJhZGl1cyAhZGVmYXVsdDtcblxuLy8vIEJvcmRlciB3aWR0aCBmb3IgaG9sbG93IG91dGxpbmUgYnV0dG9uc1xuLy8vIEB0eXBlIE51bWJlclxuJGJ1dHRvbi1ob2xsb3ctYm9yZGVyLXdpZHRoOiAxcHggIWRlZmF1bHQ7XG5cbi8vLyBTaXplcyBmb3IgYnV0dG9ucy5cbi8vLyBAdHlwZSBNYXBcbiRidXR0b24tc2l6ZXM6IChcbiAgdGlueTogMC42cmVtLFxuICBzbWFsbDogMC43NXJlbSxcbiAgZGVmYXVsdDogMC45cmVtLFxuICBsYXJnZTogMS4yNXJlbSxcbikgIWRlZmF1bHQ7XG5cbi8vLyBDb2xvcmluZyBjbGFzc2VzLiBBIG1hcCBvZiBjbGFzc2VzIHRvIG91dHB1dCBpbiB5b3VyIENTUywgbGlrZSBgLnNlY29uZGFyeWAsIGAuc3VjY2Vzc2AsIGFuZCBzbyBvbi5cbi8vLyBAdHlwZSBNYXBcbiRidXR0b24tcGFsZXR0ZTogJGZvdW5kYXRpb24tcGFsZXR0ZSAhZGVmYXVsdDtcblxuLy8vIG9wYWNpdHkgZm9yIGEgZGlzYWJsZWQgYnV0dG9uLlxuLy8vIEB0eXBlIExpc3RcbiRidXR0b24tb3BhY2l0eS1kaXNhYmxlZDogMC4yNSAhZGVmYXVsdDtcblxuLy8vIEJhY2tncm91bmQgY29sb3IgbGlnaHRuZXNzIG9uIGhvdmVyIGZvciBidXR0b25zLlxuLy8vIEB0eXBlIE51bWJlclxuJGJ1dHRvbi1iYWNrZ3JvdW5kLWhvdmVyLWxpZ2h0bmVzczogLTIwJSAhZGVmYXVsdDtcblxuLy8vIENvbG9yIGxpZ2h0bmVzcyBvbiBob3ZlciBmb3IgaG9sbG93IGJ1dHRvbnMuXG4vLy8gQHR5cGUgTnVtYmVyXG4kYnV0dG9uLWhvbGxvdy1ob3Zlci1saWdodG5lc3M6IC01MCUgIWRlZmF1bHQ7XG5cbi8vIEludGVybmFsOiBmbGlwIGZyb20gbWFyZ2luLXJpZ2h0IHRvIG1hcmdpbi1sZWZ0IGZvciBkZWZhdWx0c1xuQGlmICRnbG9iYWwtdGV4dC1kaXJlY3Rpb24gPT0gJ3J0bCcge1xuICAkYnV0dG9uLW1hcmdpbjogMCAwICRnbG9iYWwtbWFyZ2luICRnbG9iYWwtbWFyZ2luICFkZWZhdWx0O1xufVxuXG4vLy8gdHJhbnNpdGlvbnMgZm9yIGJ1dHRvbnMuXG4vLy8gQHR5cGUgTGlzdFxuJGJ1dHRvbi10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMjVzIGVhc2Utb3V0LCBjb2xvciAwLjI1cyBlYXNlLW91dCAhZGVmYXVsdDtcblxuLy8vIEFkZGl0aW9uYWwgcmVzcG9uc2l2ZSBjbGFzc2VzIGZvciAuZXhwYW5kZWRcbi8vLyBAdHlwZSBCb29sZWFuXG4kYnV0dG9uLXJlc3BvbnNpdmUtZXhwYW5kZWQ6IGZhbHNlICFkZWZhdWx0O1xuXG4vLyBUT0RPOiBEb2N1bWVudCBidXR0b24tYmFzZSgpIG1peGluXG5AbWl4aW4gYnV0dG9uLWJhc2Uge1xuICBAaW5jbHVkZSBkaXNhYmxlLW1vdXNlLW91dGxpbmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbWFyZ2luOiAkYnV0dG9uLW1hcmdpbjtcblxuICBAaWYgKHR5cGUtb2YoJGJ1dHRvbi1wYWRkaW5nKSA9PSAnbWFwJykge1xuICAgIEBlYWNoICRzaXplLCAkcGFkZGluZyBpbiAkYnV0dG9uLXBhZGRpbmcge1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkc2l6ZSkge1xuICAgICAgICBwYWRkaW5nOiAkcGFkZGluZztcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgQGVsc2Uge1xuICAgIHBhZGRpbmc6ICRidXR0b24tcGFkZGluZztcbiAgfVxuXG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAkYnV0dG9uLXJhZGl1cztcbiAgdHJhbnNpdGlvbjogJGJ1dHRvbi10cmFuc2l0aW9uO1xuICBmb250LWZhbWlseTogJGJ1dHRvbi1mb250LWZhbWlseTtcbiAgZm9udC1zaXplOiBtYXAtZ2V0KCRidXR0b24tc2l6ZXMsIGRlZmF1bHQpO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7IC8vIHNhc3MtbGludDpkaXNhYmxlLWxpbmUgbm8tdmVuZG9yLXByZWZpeGVzXG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLy8vIEV4cGFuZHMgYSBidXR0b24gdG8gbWFrZSBpdCBmdWxsLXdpZHRoLlxuLy8vIEBwYXJhbSB7Qm9vbGVhbn0gJGV4cGFuZCBbdHJ1ZV0gLSBTZXQgdG8gYHRydWVgIHRvIGVuYWJsZSB0aGUgZXhwYW5kIGJlaGF2aW9yLiBTZXQgdG8gYGZhbHNlYCB0byByZXZlcnNlIHRoaXMgYmVoYXZpb3IuXG5AbWl4aW4gYnV0dG9uLWV4cGFuZCgkZXhwYW5kOiB0cnVlKSB7XG4gIEBpZiAkZXhwYW5kIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgQGVsc2Uge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXJnaW46ICRidXR0b24tbWFyZ2luO1xuICB9XG59XG5cbi8vLyBTZXRzIHRoZSB2aXN1YWwgc3R5bGUgb2YgYSBidXR0b24uXG4vLy8gQHBhcmFtIHtDb2xvcn0gJGJhY2tncm91bmQgWyRidXR0b24tYmFja2dyb3VuZF0gLSBCYWNrZ3JvdW5kIGNvbG9yIG9mIHRoZSBidXR0b24uXG4vLy8gQHBhcmFtIHtDb2xvcn0gJGJhY2tncm91bmQtaG92ZXIgWyRidXR0b24tYmFja2dyb3VuZC1ob3Zlcl0gLSBCYWNrZ3JvdW5kIGNvbG9yIG9mIHRoZSBidXR0b24gb24gaG92ZXIuIFNldCB0byBgYXV0b2AgdG8gaGF2ZSB0aGUgbWl4aW4gYXV0b21hdGljYWxseSBnZW5lcmF0ZSBhIGhvdmVyIGNvbG9yLlxuLy8vIEBwYXJhbSB7Q29sb3J9ICRjb2xvciBbJGJ1dHRvbi1jb2xvcl0gLSBUZXh0IGNvbG9yIG9mIHRoZSBidXR0b24uIFNldCB0byBgYXV0b2AgdG8gYXV0b21hdGljYWxseSBnZW5lcmF0ZSBhIGNvbG9yIGJhc2VkIG9uIHRoZSBiYWNrZ3JvdW5kIGNvbG9yLlxuQG1peGluIGJ1dHRvbi1zdHlsZShcbiAgJGJhY2tncm91bmQ6ICRidXR0b24tYmFja2dyb3VuZCxcbiAgJGJhY2tncm91bmQtaG92ZXI6ICRidXR0b24tYmFja2dyb3VuZC1ob3ZlcixcbiAgJGNvbG9yOiAkYnV0dG9uLWNvbG9yLFxuICAkYmFja2dyb3VuZC1ob3Zlci1saWdodG5lc3M6ICRidXR0b24tYmFja2dyb3VuZC1ob3Zlci1saWdodG5lc3Ncbikge1xuICBAaWYgJGNvbG9yID09IGF1dG8ge1xuICAgICRjb2xvcjogY29sb3ItcGljay1jb250cmFzdCgkYmFja2dyb3VuZCwgKCRidXR0b24tY29sb3IsICRidXR0b24tY29sb3ItYWx0KSk7XG4gIH1cblxuICBAaWYgJGJhY2tncm91bmQtaG92ZXIgPT0gYXV0byB7XG4gICAgJGJhY2tncm91bmQtaG92ZXI6IHNjYWxlLWNvbG9yKCRiYWNrZ3JvdW5kLCAkbGlnaHRuZXNzOiAkYmFja2dyb3VuZC1ob3Zlci1saWdodG5lc3MpO1xuICB9XG5cbiAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQ7XG4gIGNvbG9yOiAkY29sb3I7XG5cbiAgJjpob3ZlciwgJjpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQtaG92ZXI7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgfVxufVxuXG4vLy8gUmVtb3ZlcyBiYWNrZ3JvdW5kIGZpbGwgb24gaG92ZXIgYW5kIGZvY3VzIGZvciBob2xsb3cgYnV0dG9ucy5cbkBtaXhpbiBidXR0b24taG9sbG93IHtcbiAgJixcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cblxuICAmLmRpc2FibGVkLFxuICAmW2Rpc2FibGVkXSB7XG4gICAgJixcbiAgICAmOmhvdmVyLCAmOmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gYnV0dG9uLWhvbGxvdy1zdHlsZShcbiAgJGNvbG9yOiAkYnV0dG9uLWJhY2tncm91bmQsXG4gICRob3Zlci1saWdodG5lc3M6ICRidXR0b24taG9sbG93LWhvdmVyLWxpZ2h0bmVzcyxcbiAgJGJvcmRlci13aWR0aDogJGJ1dHRvbi1ob2xsb3ctYm9yZGVyLXdpZHRoXG4pIHtcbiAgJGNvbG9yLWhvdmVyOiBzY2FsZS1jb2xvcigkY29sb3IsICRsaWdodG5lc3M6ICRob3Zlci1saWdodG5lc3MpO1xuXG4gIGJvcmRlcjogJGJvcmRlci13aWR0aCBzb2xpZCAkY29sb3I7XG4gIGNvbG9yOiAkY29sb3I7XG5cbiAgJjpob3ZlciwgJjpmb2N1cyB7XG4gICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItaG92ZXI7XG4gICAgY29sb3I6ICRjb2xvci1ob3ZlcjtcbiAgICAmLmRpc2FibGVkLFxuICAgICZbZGlzYWJsZWRdIHtcbiAgICAgIGJvcmRlcjogJGJvcmRlci13aWR0aCBzb2xpZCAkY29sb3I7XG4gICAgICBjb2xvcjogJGNvbG9yO1xuICAgIH1cbiAgfVxufVxuXG4vLy8gQWRkcyBkaXNhYmxlZCBzdHlsZXMgdG8gYSBidXR0b24gYnkgZmFkaW5nIHRoZSBlbGVtZW50LCByZXNldGluZyB0aGUgY3Vyc29yLCBhbmQgZGlzYWJsaW5nIHBvaW50ZXIgZXZlbnRzLlxuLy8vIEBwYXJhbSB7Q29sb3J9ICRiYWNrZ3JvdW5kIFskYnV0dG9uLWJhY2tncm91bmRdIC0gQmFja2dyb3VuZCBjb2xvciBvZiB0aGUgZGlzYWJsZWQgYnV0dG9uLlxuLy8vIEBwYXJhbSB7Q29sb3J9ICRjb2xvciBbJGJ1dHRvbi1jb2xvcl0gLSBUZXh0IGNvbG9yIG9mIHRoZSBkaXNhYmxlZCBidXR0b24uIFNldCB0byBgYXV0b2AgdG8gaGF2ZSB0aGUgbWl4aW4gYXV0b21hdGljYWxseSBnZW5lcmF0ZSBhIGNvbG9yIGJhc2VkIG9uIHRoZSBiYWNrZ3JvdW5kIGNvbG9yLlxuQG1peGluIGJ1dHRvbi1kaXNhYmxlZChcbiAgJGJhY2tncm91bmQ6ICRidXR0b24tYmFja2dyb3VuZCxcbiAgJGNvbG9yOiAkYnV0dG9uLWNvbG9yXG4pIHtcbiAgQGlmICRjb2xvciA9PSBhdXRvIHtcbiAgICAkY29sb3I6IGNvbG9yLXBpY2stY29udHJhc3QoJGJhY2tncm91bmQsICgkYnV0dG9uLWNvbG9yLCAkYnV0dG9uLWNvbG9yLWFsdCkpO1xuICB9XG5cbiAgb3BhY2l0eTogJGJ1dHRvbi1vcGFjaXR5LWRpc2FibGVkO1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuXG4gICYsICY6aG92ZXIsICY6Zm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kO1xuICAgIGNvbG9yOiAkY29sb3I7XG4gIH1cbn1cblxuLy8vIEFkZHMgYSBkcm9wZG93biBhcnJvdyB0byBhIGJ1dHRvbi5cbi8vLyBAcGFyYW0ge051bWJlcn0gJHNpemUgWzAuNGVtXSAtIFNpemUgb2YgdGhlIGFycm93LiBXZSByZWNvbW1lbmQgdXNpbmcgYW4gYGVtYCB2YWx1ZSBzbyB0aGUgdHJpYW5nbGUgc2NhbGVzIHdoZW4gdXNlZCBpbnNpZGUgZGlmZmVyZW50IHNpemVzIG9mIGJ1dHRvbnMuXG4vLy8gQHBhcmFtIHtDb2xvcn0gJGNvbG9yIFt3aGl0ZV0gLSBDb2xvciBvZiB0aGUgYXJyb3cuXG4vLy8gQHBhcmFtIHtOdW1iZXJ9ICRvZmZzZXQgWyRidXR0b24tcGFkZGluZ10gLSBEaXN0YW5jZSBiZXR3ZWVuIHRoZSBhcnJvdyBhbmQgdGhlIHRleHQgb2YgdGhlIGJ1dHRvbi4gRGVmYXVsdHMgdG8gd2hhdGV2ZXIgdGhlIHJpZ2h0IHBhZGRpbmcgb2YgYSBidXR0b24gaXMuXG5AbWl4aW4gYnV0dG9uLWRyb3Bkb3duKFxuICAkc2l6ZTogMC40ZW0sXG4gICRjb2xvcjogJHdoaXRlLFxuICAkb2Zmc2V0OiBnZXQtc2lkZSgkYnV0dG9uLXBhZGRpbmcsIHJpZ2h0KVxuKSB7XG4gICY6OmFmdGVyIHtcbiAgICBAaW5jbHVkZSBjc3MtdHJpYW5nbGUoJHNpemUsICRjb2xvciwgZG93bik7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogMC40ZW07IC8vIEFsaWducyB0aGUgYXJyb3cgd2l0aCB0aGUgdGV4dCBvZiB0aGUgYnV0dG9uXG5cbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZmxvYXQ6ICN7JGdsb2JhbC1yaWdodH07XG4gICAgbWFyZ2luLSN7JGdsb2JhbC1sZWZ0fTogJG9mZnNldDtcbiAgfVxufVxuXG4vLy8gQWRkcyBhbGwgc3R5bGVzIGZvciBhIGJ1dHRvbi4gRm9yIG1vcmUgZ3JhbnVsYXIgY29udHJvbCBvdmVyIHN0eWxlcywgdXNlIHRoZSBpbmRpdmlkdWFsIGJ1dHRvbiBtaXhpbnMuXG4vLy8gQHBhcmFtIHtCb29sZWFufSAkZXhwYW5kIFtmYWxzZV0gLSBTZXQgdG8gYHRydWVgIHRvIG1ha2UgdGhlIGJ1dHRvbiBmdWxsLXdpZHRoLlxuLy8vIEBwYXJhbSB7Q29sb3J9ICRiYWNrZ3JvdW5kIFskYnV0dG9uLWJhY2tncm91bmRdIC0gQmFja2dyb3VuZCBjb2xvciBvZiB0aGUgYnV0dG9uLlxuLy8vIEBwYXJhbSB7Q29sb3J9ICRiYWNrZ3JvdW5kLWhvdmVyIFskYnV0dG9uLWJhY2tncm91bmQtaG92ZXJdIC0gQmFja2dyb3VuZCBjb2xvciBvZiB0aGUgYnV0dG9uIG9uIGhvdmVyLiBTZXQgdG8gYGF1dG9gIHRvIGhhdmUgdGhlIG1peGluIGF1dG9tYXRpY2FsbHkgZ2VuZXJhdGUgYSBob3ZlciBjb2xvci5cbi8vLyBAcGFyYW0ge0NvbG9yfSAkY29sb3IgWyRidXR0b24tY29sb3JdIC0gVGV4dCBjb2xvciBvZiB0aGUgYnV0dG9uLiBTZXQgdG8gYGF1dG9gIHRvIGF1dG9tYXRpY2FsbHkgZ2VuZXJhdGUgYSBjb2xvciBiYXNlZCBvbiB0aGUgYmFja2dyb3VuZCBjb2xvci5cbi8vLyBAcGFyYW0ge0tleXdvcmR9ICRzdHlsZSBbc29saWRdIC0gU2V0IHRvIGBob2xsb3dgIHRvIGNyZWF0ZSBhIGhvbGxvdyBidXR0b24uIFRoZSBjb2xvciBkZWZpbmVkIGluIGAkYmFja2dyb3VuZGAgd2lsbCBiZSB1c2VkIGFzIHRoZSBwcmltYXJ5IGNvbG9yIG9mIHRoZSBidXR0b24uXG5AbWl4aW4gYnV0dG9uKFxuICAkZXhwYW5kOiBmYWxzZSxcbiAgJGJhY2tncm91bmQ6ICRidXR0b24tYmFja2dyb3VuZCxcbiAgJGJhY2tncm91bmQtaG92ZXI6ICRidXR0b24tYmFja2dyb3VuZC1ob3ZlcixcbiAgJGNvbG9yOiAkYnV0dG9uLWNvbG9yLFxuICAkc3R5bGU6ICRidXR0b24tZmlsbFxuKSB7XG4gIEBpbmNsdWRlIGJ1dHRvbi1iYXNlO1xuXG4gIEBpZiAkc3R5bGUgPT0gc29saWQge1xuICAgIEBpbmNsdWRlIGJ1dHRvbi1zdHlsZSgkYmFja2dyb3VuZCwgJGJhY2tncm91bmQtaG92ZXIsICRjb2xvcik7XG4gIH1cbiAgQGVsc2UgaWYgJHN0eWxlID09IGhvbGxvdyB7XG4gICAgQGluY2x1ZGUgYnV0dG9uLWhvbGxvdztcbiAgICBAaW5jbHVkZSBidXR0b24taG9sbG93LXN0eWxlKCRiYWNrZ3JvdW5kKTtcbiAgfVxuXG4gIEBpZiAkZXhwYW5kIHtcbiAgICBAaW5jbHVkZSBidXR0b24tZXhwYW5kO1xuICB9XG59XG5cbkBtaXhpbiBmb3VuZGF0aW9uLWJ1dHRvbiB7XG4gIC5idXR0b24ge1xuICAgIEBpbmNsdWRlIGJ1dHRvbjtcblxuICAgIC8vIFNpemVzXG4gICAgQGVhY2ggJHNpemUsICR2YWx1ZSBpbiBtYXAtcmVtb3ZlKCRidXR0b24tc2l6ZXMsIGRlZmF1bHQpIHtcbiAgICAgICYuI3skc2l6ZX0ge1xuICAgICAgICBmb250LXNpemU6ICR2YWx1ZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmV4cGFuZGVkIHsgQGluY2x1ZGUgYnV0dG9uLWV4cGFuZDsgfVxuXG4gICAgQGlmICRidXR0b24tcmVzcG9uc2l2ZS1leHBhbmRlZCB7XG4gICAgICBAZWFjaCAkc2l6ZSBpbiAkYnJlYWtwb2ludC1jbGFzc2VzIHtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgjeyRzaXplfSBvbmx5KSB7XG4gICAgICAgICAgJi4jeyRzaXplfS1vbmx5LWV4cGFuZGVkIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJ1dHRvbi1leHBhbmQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIEBpZiAkc2l6ZSAhPSAkLXpmLXplcm8tYnJlYWtwb2ludCB7XG4gICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgjeyRzaXplfSBkb3duKSB7XG4gICAgICAgICAgICAmLiN7JHNpemV9LWRvd24tZXhwYW5kZWQge1xuICAgICAgICAgICAgICBAaW5jbHVkZSBidXR0b24tZXhwYW5kO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoI3skc2l6ZX0pIHtcbiAgICAgICAgICAgICYuI3skc2l6ZX0tZXhwYW5kZWQge1xuICAgICAgICAgICAgICBAaW5jbHVkZSBidXR0b24tZXhwYW5kO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC8vIENvbG9yc1xuICAgIEBlYWNoICRuYW1lLCAkY29sb3IgaW4gJGJ1dHRvbi1wYWxldHRlIHtcbiAgICAgIEBpZiAkYnV0dG9uLWZpbGwgIT0gaG9sbG93IHtcbiAgICAgICAgJi4jeyRuYW1lfSB7XG4gICAgICAgICAgQGluY2x1ZGUgYnV0dG9uLXN0eWxlKCRjb2xvciwgYXV0bywgYXV0byk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIEBlbHNlIHtcbiAgICAgICAgJi4jeyRuYW1lfSB7XG4gICAgICAgICAgQGluY2x1ZGUgYnV0dG9uLWhvbGxvdy1zdHlsZSgkY29sb3IpO1xuICAgICAgICB9XG5cbiAgICAgICAgJi4jeyRuYW1lfS5kcm9wZG93bjo6YWZ0ZXIge1xuICAgICAgICAgIGJvcmRlci10b3AtY29sb3I6ICRjb2xvcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC8vIERpc2FibGVkIHN0eWxlXG4gICAgJi5kaXNhYmxlZCxcbiAgICAmW2Rpc2FibGVkXSB7XG4gICAgICBAaW5jbHVkZSBidXR0b24tZGlzYWJsZWQ7XG5cbiAgICAgIEBlYWNoICRuYW1lLCAkY29sb3IgaW4gJGJ1dHRvbi1wYWxldHRlIHtcbiAgICAgICAgJi4jeyRuYW1lfSB7XG4gICAgICAgICAgQGluY2x1ZGUgYnV0dG9uLWRpc2FibGVkKCRjb2xvciwgYXV0byk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBIb2xsb3cgc3R5bGVcbiAgICBAaWYgJGJ1dHRvbi1maWxsICE9IGhvbGxvdyB7XG4gICAgICAmLmhvbGxvdyB7XG4gICAgICAgIEBpbmNsdWRlIGJ1dHRvbi1ob2xsb3c7XG4gICAgICAgIEBpbmNsdWRlIGJ1dHRvbi1ob2xsb3ctc3R5bGU7XG5cbiAgICAgICAgQGVhY2ggJG5hbWUsICRjb2xvciBpbiAkYnV0dG9uLXBhbGV0dGUge1xuICAgICAgICAgICYuI3skbmFtZX0ge1xuICAgICAgICAgICAgQGluY2x1ZGUgYnV0dG9uLWhvbGxvdy1zdHlsZSgkY29sb3IpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC8vIENsZWFyIHN0eWxlXG4gICAgQGlmICRidXR0b24tZmlsbCAhPSBjbGVhciB7XG4gICAgICAmLmNsZWFyIHtcbiAgICAgICAgQGluY2x1ZGUgYnV0dG9uLWhvbGxvdztcbiAgICAgICAgQGluY2x1ZGUgYnV0dG9uLWhvbGxvdy1zdHlsZTtcblxuICAgICAgICAmLCAmOmhvdmVyLCAmOmZvY3VzIHtcbiAgICAgICAgICAmLCAmLmRpc2FibGVkLCAmW2Rpc2FibGVkXSB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBlYWNoICRuYW1lLCAkY29sb3IgaW4gJGJ1dHRvbi1wYWxldHRlIHtcbiAgICAgICAgICAmLiN7JG5hbWV9IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJ1dHRvbi1ob2xsb3ctc3R5bGUoJGNvbG9yKTtcblxuICAgICAgICAgICAgJiwgJjpob3ZlcixcbiAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAmLFxuICAgICAgICAgICAgICAmLmRpc2FibGVkLFxuICAgICAgICAgICAgICAmW2Rpc2FibGVkXSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC8vIERyb3Bkb3duIGFycm93XG4gICAgJi5kcm9wZG93biB7XG4gICAgICBAaW5jbHVkZSBidXR0b24tZHJvcGRvd247XG5cbiAgICAgIEBpZiAkYnV0dG9uLWZpbGwgPT0gaG9sbG93IHtcbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIGJvcmRlci10b3AtY29sb3I6ICRidXR0b24tYmFja2dyb3VuZDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLmhvbGxvdywgJi5jbGVhciB7XG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBib3JkZXItdG9wLWNvbG9yOiAkYnV0dG9uLWJhY2tncm91bmQ7XG4gICAgICAgIH1cblxuICAgICAgICBAZWFjaCAkbmFtZSwgJGNvbG9yIGluICRidXR0b24tcGFsZXR0ZSB7XG4gICAgICAgICAgJi4jeyRuYW1lfSB7XG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgIGJvcmRlci10b3AtY29sb3I6ICRjb2xvcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBCdXR0b24gd2l0aCBkcm9wZG93biBhcnJvdyBvbmx5XG4gICAgJi5hcnJvdy1vbmx5OjphZnRlciB7XG4gICAgICB0b3A6IC0wLjFlbTtcbiAgICAgIGZsb2F0OiBub25lO1xuICAgICAgbWFyZ2luLSN7JGdsb2JhbC1sZWZ0fTogMDtcbiAgICB9XG4gIH1cblxuICBhLmJ1dHRvbiB7IC8vIHNhc3MtbGludDpkaXNhYmxlLWxpbmUgbm8tcXVhbGlmeWluZy1lbGVtZW50c1xuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuICB9XG59XG4iLCIvLyBGb3VuZGF0aW9uIGZvciBTaXRlcyBieSBaVVJCXG4vLyBmb3VuZGF0aW9uLnp1cmIuY29tXG4vLyBMaWNlbnNlZCB1bmRlciBNSVQgT3BlbiBTb3VyY2VcblxuLy8vL1xuLy8vIEBncm91cCBidXR0b24tZ3JvdXBcbi8vLy9cblxuLy8vIE1hcmdpbiBmb3IgYnV0dG9uIGdyb3Vwcy5cbi8vLyBAdHlwZSBOdW1iZXJcbiRidXR0b25ncm91cC1tYXJnaW46IDFyZW0gIWRlZmF1bHQ7XG5cbi8vLyBNYXJnaW4gYmV0d2VlbiBidXR0b25zIGluIGEgYnV0dG9uIGdyb3VwLlxuLy8vIEB0eXBlIE51bWJlclxuJGJ1dHRvbmdyb3VwLXNwYWNpbmc6IDFweCAhZGVmYXVsdDtcblxuLy8vIFNlbGVjdG9yIGZvciB0aGUgYnV0dG9ucyBpbnNpZGUgYSBidXR0b24gZ3JvdXAuXG4vLy8gQHR5cGUgU3RyaW5nXG4kYnV0dG9uZ3JvdXAtY2hpbGQtc2VsZWN0b3I6ICcuYnV0dG9uJyAhZGVmYXVsdDtcblxuLy8vIE1heGltdW0gbnVtYmVyIG9mIGJ1dHRvbnMgdGhhdCBjYW4gYmUgaW4gYW4gZXZlbi13aWR0aCBidXR0b24gZ3JvdXAuIChPbmx5IG5lZWRlZCB3aGVuICRnbG9iYWwtZmxleGJveDogZmFsc2U7KVxuLy8vIEB0eXBlIE51bWJlclxuJGJ1dHRvbmdyb3VwLWV4cGFuZC1tYXg6IDYgIWRlZmF1bHQ7XG5cbi8vLyBEZXRlcm1pbmVzIGlmICRidXR0b24tcmFkaXVzIGlzIGFwcGxpZWQgdG8gZWFjaCBidXR0b24gb3IgdGhlIGJ1dHRvbiBncm91cCBhcyBhIHdob2xlLiBVc2UgJGdsb2JhbC1yYWRpdXMgaW4gX3NldHRpbmdzLnNjc3MgdG8gY2hhbmdlIHJhZGl1cy5cbi8vLyBAdHlwZSBCb29sZWFuXG4kYnV0dG9uZ3JvdXAtcmFkaXVzLW9uLWVhY2g6IHRydWUgIWRlZmF1bHQ7XG5cbi8vLyBBZGQgc3R5bGVzIGZvciBhIGJ1dHRvbiBncm91cCBjb250YWluZXIuXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRjaGlsZC1zZWxlY3RvciBbJGJ1dHRvbmdyb3VwLWNoaWxkLXNlbGVjdG9yXSAtIFNlbGVjdG9yIGZvciB0aGUgYnV0dG9ucyBpbnNpZGUgYSBidXR0b24gZ3JvdXAuXG4vLy8gQHBhcmFtIHtOdW1iZXJ9ICRzcGFjaW5nIFskYnV0dG9uZ3JvdXAtc3BhY2luZ10gLSBTcGFjaW5nIGJldHdlZW4gYnV0dG9ucyBpbiBhIGJ1dHRvbiBncm91cC5cbkBtaXhpbiBidXR0b24tZ3JvdXAoXG4gICRjaGlsZC1zZWxlY3RvcjogJGJ1dHRvbmdyb3VwLWNoaWxkLXNlbGVjdG9yLFxuICAkc3BhY2luZzogJGJ1dHRvbmdyb3VwLXNwYWNpbmdcbikge1xuICBAaW5jbHVkZSBjbGVhcmZpeDtcbiAgbWFyZ2luLWJvdHRvbTogJGJ1dHRvbmdyb3VwLW1hcmdpbjtcblxuICBAaWYgJGdsb2JhbC1mbGV4Ym94IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICB9XG4gIEBlbHNlIHtcbiAgICBmb250LXNpemU6IDA7XG4gIH1cblxuICAjeyRjaGlsZC1zZWxlY3Rvcn0ge1xuICAgIG1hcmdpbjogMDtcbiAgICBtYXJnaW4tI3skZ2xvYmFsLXJpZ2h0fTogJHNwYWNpbmc7XG4gICAgbWFyZ2luLWJvdHRvbTogJHNwYWNpbmc7XG4gICAgZm9udC1zaXplOiBtYXAtZ2V0KCRidXR0b24tc2l6ZXMsIGRlZmF1bHQpO1xuXG4gICAgQGlmICRnbG9iYWwtZmxleGJveCB7XG4gICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB9XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLSN7JGdsb2JhbC1yaWdodH06IDA7XG4gICAgfVxuXG4gICAgQGlmIG5vdCAkYnV0dG9uZ3JvdXAtcmFkaXVzLW9uLWVhY2gge1xuICAgICAgYm9yZGVyLXJhZGl1czogMDtcblxuICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIGJvcmRlci10b3AtI3skZ2xvYmFsLWxlZnR9LXJhZGl1czogJGJ1dHRvbi1yYWRpdXM7XG4gICAgICAgIGJvcmRlci1ib3R0b20tI3skZ2xvYmFsLWxlZnR9LXJhZGl1czogJGJ1dHRvbi1yYWRpdXM7XG4gICAgICB9XG5cbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIGJvcmRlci10b3AtI3skZ2xvYmFsLXJpZ2h0fS1yYWRpdXM6ICRidXR0b24tcmFkaXVzO1xuICAgICAgICBib3JkZXItYm90dG9tLSN7JGdsb2JhbC1yaWdodH0tcmFkaXVzOiAkYnV0dG9uLXJhZGl1cztcbiAgICAgIH1cbiAgICB9XG5cbiAgfVxufVxuXG4vLy8gQ3JlYXRlcyBhIGZ1bGwtd2lkdGggYnV0dG9uIGdyb3VwLCBtYWtpbmcgZWFjaCBidXR0b24gZXF1YWwgd2lkdGguXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRzZWxlY3RvciBbJGJ1dHRvbmdyb3VwLWNoaWxkLXNlbGVjdG9yXSAtIFNlbGVjdG9yIGZvciB0aGUgYnV0dG9ucyBpbnNpZGUgYSBidXR0b24gZ3JvdXAuXG4vLy8gQHBhcmFtIHtOdW1iZXJ9ICRzcGFjaW5nIFskYnV0dG9uZ3JvdXAtc3BhY2luZ10gLSBTcGFjaW5nIGJldHdlZW4gYnV0dG9ucyBpbiBhIGJ1dHRvbiBncm91cC5cbkBtaXhpbiBidXR0b24tZ3JvdXAtZXhwYW5kKFxuICAkc2VsZWN0b3I6ICRidXR0b25ncm91cC1jaGlsZC1zZWxlY3RvcixcbiAgJHNwYWNpbmc6ICRidXR0b25ncm91cC1zcGFjaW5nLFxuICAkY291bnQ6IG51bGxcbikge1xuICBAaWYgbm90ICRnbG9iYWwtZmxleGJveCB7XG4gICAgbWFyZ2luLSN7JGdsb2JhbC1yaWdodH06IC0kc3BhY2luZztcblxuICAgICY6OmJlZm9yZSxcbiAgICAmOjphZnRlciB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gICN7JHNlbGVjdG9yfSB7XG4gICAgQGlmICRnbG9iYWwtZmxleGJveCB7XG4gICAgICBmbGV4OiAxIDEgMHB4OyAvLyBzYXNzLWxpbnQ6ZGlzYWJsZS1saW5lIHplcm8tdW5pdFxuICAgIH1cbiAgICBAZWxzZSB7XG4gICAgICAvLyBPbmUgY2hpbGRcbiAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAjeyRzcGFjaW5nfSk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLy8gVHdvIG9yIG1vcmUgY2hpbGRyZWVuXG4gICAgICBAZm9yICRpIGZyb20gMiB0aHJvdWdoICRidXR0b25ncm91cC1leHBhbmQtbWF4IHtcbiAgICAgICAgJjpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgjeyRpfSkge1xuICAgICAgICAgICYsICY6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoI3skaX0pIH4gI3skc2VsZWN0b3J9IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKCN7cGVyY2VudGFnZSgxIC8gJGkpfSAtICN7JHNwYWNpbmd9KTtcbiAgICAgICAgICAgIG1hcmdpbi0jeyRnbG9iYWwtcmlnaHR9OiAkc3BhY2luZztcblxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgbWFyZ2luLSN7JGdsb2JhbC1yaWdodH06ICRzcGFjaW5nICogLSRidXR0b25ncm91cC1leHBhbmQtbWF4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLy8gU3RhY2tzIHRoZSBidXR0b25zIGluIGEgYnV0dG9uIGdyb3VwLlxuLy8vIEBwYXJhbSB7U3RyaW5nfSAkc2VsZWN0b3IgWyRidXR0b25ncm91cC1jaGlsZC1zZWxlY3Rvcl0gLSBTZWxlY3RvciBmb3IgdGhlIGJ1dHRvbnMgaW5zaWRlIHRoZSBidXR0b24gZ3JvdXAuXG5AbWl4aW4gYnV0dG9uLWdyb3VwLXN0YWNrKFxuICAkc2VsZWN0b3I6ICRidXR0b25ncm91cC1jaGlsZC1zZWxlY3RvclxuKSB7XG4gIEBpZiAkZ2xvYmFsLWZsZXhib3gge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuXG4gICN7JHNlbGVjdG9yfSB7XG4gICAgQGlmICRnbG9iYWwtZmxleGJveCB7XG4gICAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICB9XG4gICAgQGVsc2Uge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG5cbiAgICBAaWYgbm90ICRidXR0b25ncm91cC1yYWRpdXMtb24tZWFjaCB7XG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xuXG4gICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgYm9yZGVyLXRvcC0jeyRnbG9iYWwtbGVmdH0tcmFkaXVzOiAkZ2xvYmFsLXJhZGl1cztcbiAgICAgICAgYm9yZGVyLXRvcC0jeyRnbG9iYWwtcmlnaHR9LXJhZGl1czogJGdsb2JhbC1yYWRpdXM7XG4gICAgICB9XG5cbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIGJvcmRlci1ib3R0b20tI3skZ2xvYmFsLWxlZnR9LXJhZGl1czogJGdsb2JhbC1yYWRpdXM7XG4gICAgICAgIGJvcmRlci1ib3R0b20tI3skZ2xvYmFsLXJpZ2h0fS1yYWRpdXM6ICRnbG9iYWwtcmFkaXVzO1xuICAgICAgfVxuICAgIH1cblxuICB9XG59XG5cbi8vLyBVbi1zdGFja3MgdGhlIGJ1dHRvbnMgaW4gYSBidXR0b24gZ3JvdXAuXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRzZWxlY3RvciBbJGJ1dHRvbmdyb3VwLWNoaWxkLXNlbGVjdG9yXSAtIFNlbGVjdG9yIGZvciB0aGUgYnV0dG9ucyBpbnNpZGUgdGhlIGJ1dHRvbiBncm91cC5cbkBtaXhpbiBidXR0b24tZ3JvdXAtdW5zdGFjayhcbiAgJHNlbGVjdG9yOiAkYnV0dG9uZ3JvdXAtY2hpbGQtc2VsZWN0b3Jcbikge1xuICAjeyRzZWxlY3Rvcn0ge1xuICAgIEBpZiAkZ2xvYmFsLWZsZXhib3gge1xuICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgfVxuICAgIEBlbHNlIHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgIH1cbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgQGlmIG5vdCAkYnV0dG9uZ3JvdXAtcmFkaXVzLW9uLWVhY2gge1xuICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIGJvcmRlci10b3AtI3skZ2xvYmFsLWxlZnR9LXJhZGl1czogJGdsb2JhbC1yYWRpdXM7XG4gICAgICAgIGJvcmRlci10b3AtI3skZ2xvYmFsLXJpZ2h0fS1yYWRpdXM6IDA7XG4gICAgICAgIGJvcmRlci1ib3R0b20tI3skZ2xvYmFsLWxlZnR9LXJhZGl1czogJGdsb2JhbC1yYWRpdXM7XG4gICAgICB9XG5cbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIGJvcmRlci10b3AtI3skZ2xvYmFsLXJpZ2h0fS1yYWRpdXM6ICRnbG9iYWwtcmFkaXVzO1xuICAgICAgICBib3JkZXItYm90dG9tLSN7JGdsb2JhbC1yaWdodH0tcmFkaXVzOiAkZ2xvYmFsLXJhZGl1cztcbiAgICAgICAgYm9yZGVyLWJvdHRvbS0jeyRnbG9iYWwtbGVmdH0tcmFkaXVzOiAwO1xuICAgICAgfVxuICAgIH1cblxuICB9XG59XG5cbkBtaXhpbiBmb3VuZGF0aW9uLWJ1dHRvbi1ncm91cCB7XG4gIC5idXR0b24tZ3JvdXAge1xuICAgIEBpbmNsdWRlIGJ1dHRvbi1ncm91cDtcblxuICAgIC8vIFNpemVzXG4gICAgQGVhY2ggJHNpemUsICR2YWx1ZSBpbiBtYXAtcmVtb3ZlKCRidXR0b24tc2l6ZXMsIGRlZmF1bHQpIHtcbiAgICAgICYuI3skc2l6ZX0gI3skYnV0dG9uZ3JvdXAtY2hpbGQtc2VsZWN0b3J9IHtcbiAgICAgICAgZm9udC1zaXplOiAkdmFsdWU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gRXZlbi13aWR0aCBHcm91cFxuICAgICYuZXhwYW5kZWQge1xuICAgICAgQGluY2x1ZGUgYnV0dG9uLWdyb3VwLWV4cGFuZDtcbiAgICB9XG5cbiAgICAvLyBDb2xvcnNcbiAgICBAZWFjaCAkbmFtZSwgJGNvbG9yIGluICRidXR0b24tcGFsZXR0ZSB7XG4gICAgICBAaWYgJGJ1dHRvbi1maWxsICE9IGhvbGxvdyB7XG4gICAgICAgICYuI3skbmFtZX0gI3skYnV0dG9uZ3JvdXAtY2hpbGQtc2VsZWN0b3J9IHtcbiAgICAgICAgICBAaW5jbHVkZSBidXR0b24tc3R5bGUoJGNvbG9yLCBhdXRvLCBhdXRvKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgQGVsc2Uge1xuICAgICAgICAmLiN7JG5hbWV9ICN7JGJ1dHRvbmdyb3VwLWNoaWxkLXNlbGVjdG9yfSB7XG4gICAgICAgICAgQGluY2x1ZGUgYnV0dG9uLWhvbGxvdztcbiAgICAgICAgICBAaW5jbHVkZSBidXR0b24taG9sbG93LXN0eWxlKCRjb2xvcik7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLnN0YWNrZWQsXG4gICAgJi5zdGFja2VkLWZvci1zbWFsbCxcbiAgICAmLnN0YWNrZWQtZm9yLW1lZGl1bSB7XG4gICAgICBAaW5jbHVkZSBidXR0b24tZ3JvdXAtc3RhY2s7XG5cbiAgICAgICYuZXhwYW5kZWQge1xuICAgICAgICBAaW5jbHVkZSBidXR0b24tZ3JvdXAtZXhwYW5kO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuc3RhY2tlZC1mb3Itc21hbGwge1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0pIHtcbiAgICAgICAgQGluY2x1ZGUgYnV0dG9uLWdyb3VwLXVuc3RhY2s7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5zdGFja2VkLWZvci1tZWRpdW0ge1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSkge1xuICAgICAgICBAaW5jbHVkZSBidXR0b24tZ3JvdXAtdW5zdGFjaztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLnN0YWNrZWQtZm9yLXNtYWxsLmV4cGFuZGVkIHtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgb25seSkge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICAjeyRidXR0b25ncm91cC1jaGlsZC1zZWxlY3Rvcn0ge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIG1hcmdpbi0jeyRnbG9iYWwtcmlnaHR9OiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5zdGFja2VkLWZvci1tZWRpdW0uZXhwYW5kZWQge1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gZG93bikge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICAjeyRidXR0b25ncm91cC1jaGlsZC1zZWxlY3Rvcn0ge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIG1hcmdpbi0jeyRnbG9iYWwtcmlnaHR9OiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBGb3VuZGF0aW9uIGZvciBTaXRlcyBieSBaVVJCXG4vLyBmb3VuZGF0aW9uLnp1cmIuY29tXG4vLyBMaWNlbnNlZCB1bmRlciBNSVQgT3BlbiBTb3VyY2VcblxuLy8vL1xuLy8vIEBncm91cCBjbG9zZS1idXR0b25cbi8vLy9cblxuLy8vIERlZmF1bHQgcG9zaXRpb24gb2YgdGhlIGNsb3NlIGJ1dHRvbi4gVGhlIGZpcnN0IHZhbHVlIHNob3VsZCBiZSBgcmlnaHRgIG9yIGBsZWZ0YCwgYW5kIHRoZSBzZWNvbmQgdmFsdWUgc2hvdWxkIGJlIGB0b3BgIG9yIGBib3R0b21gLlxuLy8vIEB0eXBlIExpc3RcbiRjbG9zZWJ1dHRvbi1wb3NpdGlvbjogcmlnaHQgdG9wICFkZWZhdWx0O1xuXG4vLy8gUmlnaHQgKG9yIGxlZnQpIG9mZnNldChzKSBmb3IgYSBjbG9zZSBidXR0b24uXG4vLy8gQHR5cGUgTnVtYmVyfE1hcFxuJGNsb3NlYnV0dG9uLW9mZnNldC1ob3Jpem9udGFsOiAoXG4gIHNtYWxsOiAwLjY2cmVtLFxuICBtZWRpdW06IDFyZW0sXG4pICFkZWZhdWx0O1xuXG4vLy8gVG9wIChvciBib3R0b20pIG9mZnNldChzKSBmb3IgYSBjbG9zZSBidXR0b24uXG4vLy8gQHR5cGUgTnVtYmVyfE1hcFxuJGNsb3NlYnV0dG9uLW9mZnNldC12ZXJ0aWNhbDogKFxuICBzbWFsbDogMC4zM2VtLFxuICBtZWRpdW06IDAuNXJlbSxcbikgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IGZvbnQgc2l6ZShzKSBvZiB0aGUgY2xvc2UgYnV0dG9uLlxuLy8vIEB0eXBlIE51bWJlcnxNYXBcbiRjbG9zZWJ1dHRvbi1zaXplOiAoXG4gIHNtYWxsOiAxLjVlbSxcbiAgbWVkaXVtOiAyZW0sXG4pICFkZWZhdWx0O1xuXG4vLy8gVGhlIGxpbmUtaGVpZ2h0IG9mIHRoZSBjbG9zZSBidXR0b24uIEl0IGFmZmVjdHMgdGhlIHNwYWNpbmcgb2YgdGhlIGVsZW1lbnQuXG4vLy8gQHR5cGUgTnVtYmVyXG4kY2xvc2VidXR0b24tbGluZWhlaWdodDogMSAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgY29sb3Igb2YgdGhlIGNsb3NlIGJ1dHRvbi5cbi8vLyBAdHlwZSBDb2xvclxuJGNsb3NlYnV0dG9uLWNvbG9yOiAkZGFyay1ncmF5ICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCBjb2xvciBvZiB0aGUgY2xvc2UgYnV0dG9uIHdoZW4gYmVpbmcgaG92ZXJlZCBvbi5cbi8vLyBAdHlwZSBDb2xvclxuJGNsb3NlYnV0dG9uLWNvbG9yLWhvdmVyOiAkYmxhY2sgIWRlZmF1bHQ7XG5cblxuLy8vIEdldCB0aGUgc2l6ZSBhbmQgcG9zaXRpb24gZm9yIGEgY2xvc2UgYnV0dG9uLiBJZiB0aGUgaW5wdXQgdmFsdWUgaXMgYSBudW1iZXIsIHRoZSBudW1iZXIgaXMgcmV0dXJuZWQuIElmIHRoZSBpbnB1dCB2YWx1ZSBpcyBhIGNvbmZpZyBtYXAgYW5kIHRoZSBtYXAgaGFzIHRoZSBrZXkgYCRzaXplYCwgdGhlIHZhbHVlIGlzIHJldHVybmVkLlxuLy8vXG4vLy8gQHBhcmFtIHtOdW1iZXJ8TWFwfSAkdmFsdWUgLSBBIG51bWJlciBvciBtYXAgdGhhdCByZXByZXNlbnRzIHRoZSBzaXplIG9yIHBvc2l0aW9uIHZhbHVlKHMpIG9mIHRoZSBjbG9zZSBidXR0b24uXG4vLy8gQHBhcmFtIHtLZXl3b3JkfSAkc2l6ZSAtIFRoZSBzaXplIG9mIHRoZSBjbG9zZSBidXR0b24gdG8gdXNlLlxuLy8vXG4vLy8gQHJldHVybiB7TnVtYmVyfSBUaGUgZ2l2ZW4gbnVtYmVyIG9yIHRoZSB2YWx1ZSBmb3VuZCBpbiB0aGUgbWFwLlxuQGZ1bmN0aW9uIC16Zi1nZXQtc2l6ZS12YWwoJHZhbHVlLCAkc2l6ZSkge1xuICAvLyBDaGVjayBpZiB0aGUgdmFsdWUgaXMgYSBudW1iZXJcbiAgQGlmIHR5cGUtb2YoJHZhbHVlKSA9PSAnbnVtYmVyJyB7XG4gICAgLy8gSWYgaXQgaXMsIGp1c3QgcmV0dXJuIHRoZSBudW1iZXJcbiAgICBAcmV0dXJuICR2YWx1ZTtcbiAgfVxuXG4gIC8vIENoZWNrIGlmIHRoZSBzaXplIG5hbWUgZXhpc3RzIGluIHRoZSB2YWx1ZSBtYXBcbiAgQGVsc2UgaWYgbWFwLWhhcy1rZXkoJHZhbHVlLCAkc2l6ZSkge1xuICAgIC8vIElmIGl0IGRvZXMsIHJldHVybiB0aGUgdmFsdWVcbiAgICBAcmV0dXJuIG1hcC1nZXQoJHZhbHVlLCAkc2l6ZSk7XG4gIH1cbn1cblxuLy8vIFNldHMgdGhlIHNpemUgYW5kIHBvc2l0aW9uIG9mIGEgY2xvc2UgYnV0dG9uLlxuLy8vIEBwYXJhbSB7S2V5d29yZH0gJHNpemUgW21lZGl1bV0gLSBUaGUgc2l6ZSB0byB1c2UuIFNldCB0byBgc21hbGxgIHRvIGNyZWF0ZSBhIHNtYWxsIGNsb3NlIGJ1dHRvbi4gVGhlICdtZWRpdW0nIHZhbHVlcyBkZWZpbmVkIGluIGAkY2xvc2VidXR0b24tKmAgdmFyaWFibGVzIHdpbGwgYmUgdXNlZCBhcyB0aGUgZGVmYXVsdCBzaXplIGFuZCBwb3NpdGlvbiBvZiB0aGUgY2xvc2UgYnV0dG9uLlxuQG1peGluIGNsb3NlLWJ1dHRvbi1zaXplKCRzaXplKSB7XG4gICR4OiBudGgoJGNsb3NlYnV0dG9uLXBvc2l0aW9uLCAxKTtcbiAgJHk6IG50aCgkY2xvc2VidXR0b24tcG9zaXRpb24sIDIpO1xuXG4gICN7JHh9OiAtemYtZ2V0LXNpemUtdmFsKCRjbG9zZWJ1dHRvbi1vZmZzZXQtaG9yaXpvbnRhbCwgJHNpemUpO1xuICAjeyR5fTogLXpmLWdldC1zaXplLXZhbCgkY2xvc2VidXR0b24tb2Zmc2V0LXZlcnRpY2FsLCAkc2l6ZSk7XG4gIGZvbnQtc2l6ZTogLXpmLWdldC1zaXplLXZhbCgkY2xvc2VidXR0b24tc2l6ZSwgJHNpemUpO1xuICBsaW5lLWhlaWdodDogLXpmLWdldC1zaXplLXZhbCgkY2xvc2VidXR0b24tbGluZWhlaWdodCwgJHNpemUpO1xufVxuXG4vLy8gQWRkcyBzdHlsZXMgZm9yIGEgY2xvc2UgYnV0dG9uLCB1c2luZyB0aGUgc3R5bGVzIGluIHRoZSBzZXR0aW5ncyB2YXJpYWJsZXMuXG5AbWl4aW4gY2xvc2UtYnV0dG9uIHtcbiAgJHg6IG50aCgkY2xvc2VidXR0b24tcG9zaXRpb24sIDEpO1xuICAkeTogbnRoKCRjbG9zZWJ1dHRvbi1wb3NpdGlvbiwgMik7XG5cbiAgQGluY2x1ZGUgZGlzYWJsZS1tb3VzZS1vdXRsaW5lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbG9yOiAkY2xvc2VidXR0b24tY29sb3I7XG4gIGN1cnNvcjogcG9pbnRlcjtcblxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBjb2xvcjogJGNsb3NlYnV0dG9uLWNvbG9yLWhvdmVyO1xuICB9XG59XG5cbkBtaXhpbiBmb3VuZGF0aW9uLWNsb3NlLWJ1dHRvbiB7XG4gIC5jbG9zZS1idXR0b24ge1xuICAgIEBpbmNsdWRlIGNsb3NlLWJ1dHRvbjtcblxuICAgICYuc21hbGwgeyBAaW5jbHVkZSBjbG9zZS1idXR0b24tc2l6ZShzbWFsbCkgfVxuICAgICYsICYubWVkaXVtIHsgQGluY2x1ZGUgY2xvc2UtYnV0dG9uLXNpemUobWVkaXVtKSB9XG4gIH1cbn1cbiIsIi8vIEZvdW5kYXRpb24gZm9yIFNpdGVzIGJ5IFpVUkJcbi8vIGZvdW5kYXRpb24uenVyYi5jb21cbi8vIExpY2Vuc2VkIHVuZGVyIE1JVCBPcGVuIFNvdXJjZVxuXG4vLy8vXG4vLy8gQGdyb3VwIGxhYmVsXG4vLy8vXG5cbi8vLyBEZWZhdWx0IGJhY2tncm91bmQgY29sb3IgZm9yIGxhYmVscy5cbi8vLyBAdHlwZSBDb2xvclxuJGxhYmVsLWJhY2tncm91bmQ6ICRwcmltYXJ5LWNvbG9yICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCB0ZXh0IGNvbG9yIGZvciBsYWJlbHMuXG4vLy8gQHR5cGUgQ29sb3JcbiRsYWJlbC1jb2xvcjogJHdoaXRlICFkZWZhdWx0O1xuXG4vLy8gQWx0ZXJuYXRlIHRleHQgY29sb3IgZm9yIGxhYmVscy5cbi8vLyBAdHlwZSBDb2xvclxuJGxhYmVsLWNvbG9yLWFsdDogJGJsYWNrICFkZWZhdWx0O1xuXG4vLy8gQ29sb3JpbmcgY2xhc3Nlcy4gQSBtYXAgb2YgY2xhc3NlcyB0byBvdXRwdXQgaW4geW91ciBDU1MsIGxpa2UgYC5zZWNvbmRhcnlgLCBgLnN1Y2Nlc3NgLCBhbmQgc28gb24uXG4vLy8gQHR5cGUgTWFwXG4kbGFiZWwtcGFsZXR0ZTogJGZvdW5kYXRpb24tcGFsZXR0ZSAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgZm9udCBzaXplIGZvciBsYWJlbHMuXG4vLy8gQHR5cGUgTnVtYmVyXG4kbGFiZWwtZm9udC1zaXplOiAwLjhyZW0gIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IHBhZGRpbmcgaW5zaWRlIGxhYmVscy5cbi8vLyBAdHlwZSBOdW1iZXJcbiRsYWJlbC1wYWRkaW5nOiAwLjMzMzMzcmVtIDAuNXJlbSAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgcmFkaXVzIG9mIGxhYmVscy5cbi8vLyBAdHlwZSBOdW1iZXJcbiRsYWJlbC1yYWRpdXM6ICRnbG9iYWwtcmFkaXVzICFkZWZhdWx0O1xuXG4vLy8gR2VuZXJhdGVzIGJhc2Ugc3R5bGVzIGZvciBhIGxhYmVsLlxuQG1peGluIGxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAkbGFiZWwtcGFkZGluZztcblxuICBib3JkZXItcmFkaXVzOiAkbGFiZWwtcmFkaXVzO1xuXG4gIGZvbnQtc2l6ZTogJGxhYmVsLWZvbnQtc2l6ZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuQG1peGluIGZvdW5kYXRpb24tbGFiZWwge1xuICAubGFiZWwge1xuICAgIEBpbmNsdWRlIGxhYmVsO1xuXG4gICAgYmFja2dyb3VuZDogJGxhYmVsLWJhY2tncm91bmQ7XG4gICAgY29sb3I6ICRsYWJlbC1jb2xvcjtcblxuICAgIEBlYWNoICRuYW1lLCAkY29sb3IgaW4gJGxhYmVsLXBhbGV0dGUge1xuICAgICAgJi4jeyRuYW1lfSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvcjtcbiAgICAgICAgY29sb3I6IGNvbG9yLXBpY2stY29udHJhc3QoJGNvbG9yLCAoJGxhYmVsLWNvbG9yLCAkbGFiZWwtY29sb3ItYWx0KSk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBGb3VuZGF0aW9uIGZvciBTaXRlcyBieSBaVVJCXG4vLyBmb3VuZGF0aW9uLnp1cmIuY29tXG4vLyBMaWNlbnNlZCB1bmRlciBNSVQgT3BlbiBTb3VyY2VcblxuLy8vIEFkZHMgc3R5bGVzIGZvciBhIHByb2dyZXNzIGJhciBjb250YWluZXIuXG5AbWl4aW4gcHJvZ3Jlc3MtY29udGFpbmVyIHtcbiAgaGVpZ2h0OiAkcHJvZ3Jlc3MtaGVpZ2h0O1xuICBtYXJnaW4tYm90dG9tOiAkcHJvZ3Jlc3MtbWFyZ2luLWJvdHRvbTtcbiAgYm9yZGVyLXJhZGl1czogJHByb2dyZXNzLXJhZGl1cztcbiAgYmFja2dyb3VuZC1jb2xvcjogJHByb2dyZXNzLWJhY2tncm91bmQ7XG59XG5cbi8vLyBBZGRzIHN0eWxlcyBmb3IgdGhlIGlubmVyIG1ldGVyIG9mIGEgcHJvZ3Jlc3MgYmFyLlxuQG1peGluIHByb2dyZXNzLW1ldGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICRwcm9ncmVzcy1tZXRlci1iYWNrZ3JvdW5kO1xuXG4gIEBpZiBoYXMtdmFsdWUoJHByb2dyZXNzLXJhZGl1cykge1xuICAgIGJvcmRlci1yYWRpdXM6ICRnbG9iYWwtcmFkaXVzO1xuICB9XG59XG5cbi8vLyBBZGRzIHN0eWxlcyBmb3IgdGV4dCBpbiB0aGUgcHJvZ3Jlc3MgbWV0ZXIuXG5AbWl4aW4gcHJvZ3Jlc3MtbWV0ZXItdGV4dCB7XG4gIEBpbmNsdWRlIGFic29sdXRlLWNlbnRlcjtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogJHdoaXRlO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gIEBpZiBoYXMtdmFsdWUoJHByb2dyZXNzLXJhZGl1cykge1xuICAgIGJvcmRlci1yYWRpdXM6ICRwcm9ncmVzcy1yYWRpdXM7XG4gIH1cbn1cblxuQG1peGluIGZvdW5kYXRpb24tcHJvZ3Jlc3MtYmFyIHtcbiAgLy8gUHJvZ3Jlc3MgYmFyXG4gIC5wcm9ncmVzcyB7XG4gICAgQGluY2x1ZGUgcHJvZ3Jlc3MtY29udGFpbmVyO1xuXG4gICAgQGVhY2ggJG5hbWUsICRjb2xvciBpbiAkZm91bmRhdGlvbi1wYWxldHRlIHtcbiAgICAgICYuI3skbmFtZX0ge1xuICAgICAgICAucHJvZ3Jlc3MtbWV0ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIElubmVyIG1ldGVyXG4gIC5wcm9ncmVzcy1tZXRlciB7XG4gICAgQGluY2x1ZGUgcHJvZ3Jlc3MtbWV0ZXI7XG4gIH1cblxuICAvLyBJbm5lciBtZXRlciB0ZXh0XG4gIC5wcm9ncmVzcy1tZXRlci10ZXh0IHtcbiAgICBAaW5jbHVkZSBwcm9ncmVzcy1tZXRlci10ZXh0O1xuICB9XG59XG4iLCIvLyBGb3VuZGF0aW9uIGZvciBTaXRlcyBieSBaVVJCXG4vLyBmb3VuZGF0aW9uLnp1cmIuY29tXG4vLyBMaWNlbnNlZCB1bmRlciBNSVQgT3BlbiBTb3VyY2VcblxuLy8gW1RPRE9dIENoZWNrIGhvdyBwbHVnaW4gY29uZmlybXMgZGlzYWJsZWQgb3IgdmVydGljYWwgc3RhdHVzXG4vLyBbVE9ET10gQ2hlY2sgaWYgdHJhbnNpdGlvbjogYWxsOyBpcyBuZWNlc3NhcnlcblxuLy8vL1xuLy8vIEBncm91cCBzbGlkZXJcbi8vLy9cblxuLy8vIERlZmF1bHQgc2xpZGVyIHdpZHRoIG9mIGEgdmVydGljYWwgc2xpZGVyLiAoRG9lc24ndCBhcHBseSB0byB0aGUgbmF0aXZlIHNsaWRlci4pXG4vLy8gQHR5cGUgTnVtYmVyXG4kc2xpZGVyLXdpZHRoLXZlcnRpY2FsOiAwLjVyZW0gIWRlZmF1bHQ7XG5cbi8vLyBUcmFuc2l0aW9uIHByb3BlcnRpZXMgdG8gYXBwbHkgdG8gdGhlIHNsaWRlciBoYW5kbGUgYW5kIGZpbGwuIChEb2Vzbid0IGFwcGx5IHRvIHRoZSBuYXRpdmUgc2xpZGVyLilcbi8vLyBAdHlwZSBUcmFuc2l0aW9uXG4kc2xpZGVyLXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuXG4vLy8gQWRkcyB0aGUgZ2VuZXJhbCBzdHlsZXMgZm9yIHNsaWRlcnMuXG5AbWl4aW4gc2xpZGVyLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAkc2xpZGVyLWhlaWdodDtcbiAgbWFyZ2luLXRvcDogMS4yNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMi4yNXJlbTtcblxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2xpZGVyLWJhY2tncm91bmQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHRvdWNoLWFjdGlvbjogbm9uZTtcbn1cblxuLy8vIEFkZHMgdGhlIGdlbmVyYWwgc3R5bGVzIGZvciBhY3RpdmUgZmlsbCBmb3Igc2xpZGVycy5cbkBtaXhpbiBzbGlkZXItZmlsbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6ICRzbGlkZXItaGVpZ2h0O1xuXG4gIGJhY2tncm91bmQtY29sb3I6ICRzbGlkZXItZmlsbC1iYWNrZ3JvdW5kO1xuICB0cmFuc2l0aW9uOiAkc2xpZGVyLXRyYW5zaXRpb247XG5cbiAgJi5pcy1kcmFnZ2luZyB7XG4gICAgdHJhbnNpdGlvbjogYWxsIDBzIGxpbmVhcjtcbiAgfVxufVxuXG4vLy8gQWRkcyB0aGUgZ2VuZXJhbCBzdHlsZXMgZm9yIHRoZSBzbGlkZXIgaGFuZGxlcy5cbkBtaXhpbiBzbGlkZXItaGFuZGxlIHtcbiAgQGluY2x1ZGUgZGlzYWJsZS1tb3VzZS1vdXRsaW5lO1xuICBAaW5jbHVkZSB2ZXJ0aWNhbC1jZW50ZXI7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDE7XG5cbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogJHNsaWRlci1oYW5kbGUtd2lkdGg7XG4gIGhlaWdodDogJHNsaWRlci1oYW5kbGUtaGVpZ2h0O1xuXG4gIGJvcmRlci1yYWRpdXM6ICRzbGlkZXItcmFkaXVzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2xpZGVyLWhhbmRsZS1iYWNrZ3JvdW5kO1xuICB0cmFuc2l0aW9uOiAkc2xpZGVyLXRyYW5zaXRpb247XG4gIHRvdWNoLWFjdGlvbjogbWFuaXB1bGF0aW9uO1xuXG4gICY6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHNjYWxlLWNvbG9yKCRzbGlkZXItaGFuZGxlLWJhY2tncm91bmQsICRsaWdodG5lc3M6IC0xNSUpO1xuICB9XG5cbiAgJi5pcy1kcmFnZ2luZyB7XG4gICAgdHJhbnNpdGlvbjogYWxsIDBzIGxpbmVhcjtcbiAgfVxufVxuXG5AbWl4aW4gc2xpZGVyLWRpc2FibGVkIHtcbiAgb3BhY2l0eTogJHNsaWRlci1vcGFjaXR5LWRpc2FibGVkO1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuXG5AbWl4aW4gc2xpZGVyLXZlcnRpY2FsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogJHNsaWRlci13aWR0aC12ZXJ0aWNhbDtcbiAgaGVpZ2h0OiAxMi41cmVtO1xuICBtYXJnaW46IDAgMS4yNXJlbTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLCAtMSk7XG5cbiAgLnNsaWRlci1maWxsIHtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6ICRzbGlkZXItd2lkdGgtdmVydGljYWw7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgfVxuXG4gIC5zbGlkZXItaGFuZGxlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB3aWR0aDogJHNsaWRlci1oYW5kbGUtaGVpZ2h0O1xuICAgIGhlaWdodDogJHNsaWRlci1oYW5kbGUtd2lkdGg7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB9XG59XG5cbkBtaXhpbiBmb3VuZGF0aW9uLXNsaWRlciB7XG4gIC8vIENvbnRhaW5lclxuICAuc2xpZGVyIHtcbiAgICBAaW5jbHVkZSBzbGlkZXItY29udGFpbmVyO1xuICB9XG5cbiAgLy8gRmlsbCBhcmVhXG4gIC5zbGlkZXItZmlsbCB7XG4gICAgQGluY2x1ZGUgc2xpZGVyLWZpbGw7XG4gIH1cblxuICAvLyBEcmFnZ2FibGUgaGFuZGxlXG4gIC5zbGlkZXItaGFuZGxlIHtcbiAgICBAaW5jbHVkZSBzbGlkZXItaGFuZGxlO1xuICB9XG5cbiAgLy8gRGlzYWJsZWQgc3RhdGVcbiAgLnNsaWRlci5kaXNhYmxlZCxcbiAgLnNsaWRlcltkaXNhYmxlZF0ge1xuICAgIEBpbmNsdWRlIHNsaWRlci1kaXNhYmxlZDtcbiAgfVxuXG4gIC8vIFZlcnRpY2FsIHNsaWRlclxuICAuc2xpZGVyLnZlcnRpY2FsIHtcbiAgICBAaW5jbHVkZSBzbGlkZXItdmVydGljYWw7XG4gIH1cblxuICAvLyBSVEwgc3VwcG9ydFxuICBAaWYgJGdsb2JhbC10ZXh0LWRpcmVjdGlvbiA9PSBydGwge1xuICAgIC5zbGlkZXI6bm90KC52ZXJ0aWNhbCkge1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgtMSwgMSk7XG4gICAgfVxuICB9XG59XG4iLCIvLyBGb3VuZGF0aW9uIGZvciBTaXRlcyBieSBaVVJCXG4vLyBmb3VuZGF0aW9uLnp1cmIuY29tXG4vLyBMaWNlbnNlZCB1bmRlciBNSVQgT3BlbiBTb3VyY2VcblxuLy8vL1xuLy8vIEBncm91cCBzd2l0Y2hcbi8vLy9cblxuLy8vIEJhY2tncm91bmQgY29sb3Igb2YgYSBzd2l0Y2guXG4vLy8gQHR5cGUgQ29sb3JcbiRzd2l0Y2gtYmFja2dyb3VuZDogJG1lZGl1bS1ncmF5ICFkZWZhdWx0O1xuXG4vLy8gQmFja2dyb3VuZCBhY3RpdmUgY29sb3Igb2YgYSBzd2l0Y2guXG4vLy8gQHR5cGUgQ29sb3JcbiRzd2l0Y2gtYmFja2dyb3VuZC1hY3RpdmU6ICRwcmltYXJ5LWNvbG9yICFkZWZhdWx0O1xuXG4vLy8gSGVpZ2h0IG9mIGEgc3dpdGNoLCB3aXRoIG5vIGNsYXNzIGFwcGxpZWQuXG4vLy8gQHR5cGUgTnVtYmVyXG4kc3dpdGNoLWhlaWdodDogMnJlbSAhZGVmYXVsdDtcblxuLy8vIEhlaWdodCBvZiBhIHN3aXRjaCB3aXRoIC50aW55IGNsYXNzLlxuLy8vIEB0eXBlIE51bWJlclxuJHN3aXRjaC1oZWlnaHQtdGlueTogMS41cmVtICFkZWZhdWx0O1xuXG4vLy8gSGVpZ2h0IG9mIGEgc3dpdGNoIHdpdGggLnNtYWxsIGNsYXNzLlxuLy8vIEB0eXBlIE51bWJlclxuJHN3aXRjaC1oZWlnaHQtc21hbGw6IDEuNzVyZW0gIWRlZmF1bHQ7XG5cbi8vLyBIZWlnaHQgb2YgYSBzd2l0Y2ggd2l0aCAubGFyZ2UgY2xhc3MuXG4vLy8gQHR5cGUgTnVtYmVyXG4kc3dpdGNoLWhlaWdodC1sYXJnZTogMi41cmVtICFkZWZhdWx0O1xuXG4vLy8gQm9yZGVyIHJhZGl1cyBvZiB0aGUgc3dpdGNoXG4vLy8gQHR5cGUgTnVtYmVyXG4kc3dpdGNoLXJhZGl1czogJGdsb2JhbC1yYWRpdXMgIWRlZmF1bHQ7XG5cbi8vLyBib3JkZXIgYXJvdW5kIGEgbW9kYWwuXG4vLy8gQHR5cGUgTnVtYmVyXG4kc3dpdGNoLW1hcmdpbjogJGdsb2JhbC1tYXJnaW4gIWRlZmF1bHQ7XG5cbi8vLyBCYWNrZ3JvdW5kIGNvbG9yIGZvciB0aGUgc3dpdGNoIGNvbnRhaW5lciBhbmQgcGFkZGxlLlxuLy8vIEB0eXBlIENvbG9yXG4kc3dpdGNoLXBhZGRsZS1iYWNrZ3JvdW5kOiAkd2hpdGUgIWRlZmF1bHQ7XG5cbi8vLyBTcGFjaW5nIGJldHdlZW4gYSBzd2l0Y2ggcGFkZGxlIGFuZCB0aGUgZWRnZSBvZiB0aGUgYm9keS5cbi8vLyBAdHlwZSBOdW1iZXJcbiRzd2l0Y2gtcGFkZGxlLW9mZnNldDogMC4yNXJlbSAhZGVmYXVsdDtcblxuLy8vIGJvcmRlciByYWRpdXMgb2YgdGhlIHN3aXRjaCBwYWRkbGVcbi8vLyBAdHlwZSBOdW1iZXJcbiRzd2l0Y2gtcGFkZGxlLXJhZGl1czogJGdsb2JhbC1yYWRpdXMgIWRlZmF1bHQ7XG5cbi8vLyBzd2l0Y2ggdHJhbnNpdGlvbi5cbi8vLyBAdHlwZSBOdW1iZXJcbiRzd2l0Y2gtcGFkZGxlLXRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlLW91dCAhZGVmYXVsdDtcblxuLy8gbWFrZSB0aGVtIHZhcmlhYmxlc1xuLy8gYXNrIGFib3V0IGFjY2Vzc2liaWxpdHkgb24gbGFiZWxcbi8vIGNoYW5nZSBjbGFzcyBuYW1lIGZvciB0ZXh0XG5cbi8vLyBBZGRzIHN0eWxlcyBmb3IgYSBzd2l0Y2ggY29udGFpbmVyLiBBcHBseSB0aGlzIHRvIGEgY29udGFpbmVyIGNsYXNzLlxuQG1peGluIHN3aXRjaC1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206ICRzd2l0Y2gtbWFyZ2luO1xuICBvdXRsaW5lOiAwO1xuXG4gIC8vIFRoZXNlIHByb3BlcnRpZXMgY2FzY2FkZSBkb3duIHRvIHRoZSBzd2l0Y2ggdGV4dFxuICBmb250LXNpemU6IHJlbS1jYWxjKDE0KTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAkd2hpdGU7XG5cbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG5cbi8vLyBBZGRzIHN0eWxlcyBmb3IgYSBzd2l0Y2ggaW5wdXQuIEFwcGx5IHRoaXMgdG8gYW4gYDxpbnB1dD5gIHdpdGhpbiBhIHN3aXRjaC5cbkBtaXhpbiBzd2l0Y2gtaW5wdXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi8vLyBBZGRzIHN0eWxlcyBmb3IgdGhlIGJhY2tncm91bmQgYW5kIHBhZGRsZSBvZiBhIHN3aXRjaC4gQXBwbHkgdGhpcyB0byBhIGA8bGFiZWw+YCB3aXRoaW4gYSBzd2l0Y2guXG5AbWl4aW4gc3dpdGNoLXBhZGRsZSB7XG4gICRzd2l0Y2gtd2lkdGg6ICRzd2l0Y2gtaGVpZ2h0ICogMjtcbiAgJHBhZGRsZS1oZWlnaHQ6ICRzd2l0Y2gtaGVpZ2h0IC0gKCRzd2l0Y2gtcGFkZGxlLW9mZnNldCAqIDIpO1xuICAkcGFkZGxlLXdpZHRoOiAkc3dpdGNoLWhlaWdodCAtICgkc3dpdGNoLXBhZGRsZS1vZmZzZXQgKiAyKTtcbiAgJHBhZGRsZS1hY3RpdmUtb2ZmZXN0OiAkc3dpdGNoLXdpZHRoIC0gJHBhZGRsZS13aWR0aCAtICRzd2l0Y2gtcGFkZGxlLW9mZnNldDtcblxuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogJHN3aXRjaC13aWR0aDtcbiAgaGVpZ2h0OiAkc3dpdGNoLWhlaWdodDtcblxuICBib3JkZXItcmFkaXVzOiAkc3dpdGNoLXJhZGl1cztcbiAgYmFja2dyb3VuZDogJHN3aXRjaC1iYWNrZ3JvdW5kO1xuICB0cmFuc2l0aW9uOiAkc3dpdGNoLXBhZGRsZS10cmFuc2l0aW9uO1xuXG4gIC8vIFJlc2V0dGluZyB0aGVzZSA8bGFiZWw+IHByZXNldHMgc28gdHlwZSBzdHlsZXMgY2FzY2FkZSBkb3duXG4gIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xuICBjb2xvcjogaW5oZXJpdDtcblxuICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgLy8gTmVlZGVkIHRvIG92ZXJyaWRlIHNwZWNpZmljaXR5XG4gIGlucHV0ICsgJiB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG5cbiAgLy8gVGhlIHBhZGRsZSBpdHNlbGZcbiAgJjo6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6ICRzd2l0Y2gtcGFkZGxlLW9mZnNldDtcbiAgICAjeyRnbG9iYWwtbGVmdH06ICRzd2l0Y2gtcGFkZGxlLW9mZnNldDtcblxuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAkcGFkZGxlLXdpZHRoO1xuICAgIGhlaWdodDogJHBhZGRsZS1oZWlnaHQ7XG5cbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIGJvcmRlci1yYWRpdXM6ICRzd2l0Y2gtcGFkZGxlLXJhZGl1cztcbiAgICBiYWNrZ3JvdW5kOiAkc3dpdGNoLXBhZGRsZS1iYWNrZ3JvdW5kO1xuICAgIHRyYW5zaXRpb246ICRzd2l0Y2gtcGFkZGxlLXRyYW5zaXRpb247XG4gICAgY29udGVudDogJyc7XG4gIH1cblxuICAvLyBDaGFuZ2UgdGhlIHZpc3VhbCBzdHlsZSB3aGVuIHRoZSBzd2l0Y2ggaXMgYWN0aXZlXG4gIGlucHV0OmNoZWNrZWQgfiAmIHtcbiAgICBiYWNrZ3JvdW5kOiAkc3dpdGNoLWJhY2tncm91bmQtYWN0aXZlO1xuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgI3skZ2xvYmFsLWxlZnR9OiAkcGFkZGxlLWFjdGl2ZS1vZmZlc3Q7XG4gICAgfVxuICB9XG5cbiAgaW5wdXQ6Zm9jdXMgfiAmIHtcbiAgICBAaW5jbHVkZSBkaXNhYmxlLW1vdXNlLW91dGxpbmU7XG4gIH1cbn1cblxuLy8vIEFkZHMgYmFzZSBzdHlsZXMgZm9yIGFjdGl2ZS9pbmFjdGl2ZSB0ZXh0IGluc2lkZSBhIHN3aXRjaC4gQXBwbHkgdGhpcyB0byB0ZXh0IGVsZW1lbnRzIGluc2lkZSB0aGUgc3dpdGNoIGA8bGFiZWw+YC5cbkBtaXhpbiBzd2l0Y2gtdGV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cblxuLy8vIEFkZHMgc3R5bGVzIGZvciB0aGUgYWN0aXZlIHN0YXRlIHRleHQgd2l0aGluIGEgc3dpdGNoLlxuQG1peGluIHN3aXRjaC10ZXh0LWFjdGl2ZSB7XG4gICN7JGdsb2JhbC1sZWZ0fTogOCU7XG4gIGRpc3BsYXk6IG5vbmU7XG5cbiAgaW5wdXQ6Y2hlY2tlZCArIGxhYmVsID4gJiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLy8vIEFkZHMgc3R5bGVzIGZvciB0aGUgaW5hY3RpdmUgc3RhdGUgdGV4dCB3aXRoaW4gYSBzd2l0Y2guXG5AbWl4aW4gc3dpdGNoLXRleHQtaW5hY3RpdmUge1xuICAjeyRnbG9iYWwtcmlnaHR9OiAxNSU7XG5cbiAgaW5wdXQ6Y2hlY2tlZCArIGxhYmVsID4gJiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4vLy8gQ2hhbmdlcyB0aGUgc2l6ZSBvZiBhIHN3aXRjaCBieSBtb2RpZnlpbmcgdGhlIHNpemUgb2YgdGhlIGJvZHkgYW5kIHBhZGRsZS4gQXBwbHkgdGhpcyB0byBhIHN3aXRjaCBjb250YWluZXIuXG4vLy8gQHBhcmFtIHtOdW1iZXJ9ICRmb250LXNpemUgWzFyZW1dIC0gRm9udCBzaXplIG9mIGxhYmVsIHRleHQgd2l0aGluIHRoZSBzd2l0Y2guXG4vLy8gQHBhcmFtIHtOdW1iZXJ9ICRzd2l0Y2gtaGVpZ2h0IFsycmVtXSAtIEhlaWdodCBvZiB0aGUgc3dpdGNoIGJvZHkuXG4vLy8gQHBhcmFtIHtOdW1iZXJ9ICRwYWRkbGUtb2Zmc2V0IFswLjI1cmVtXSAtIFNwYWNpbmcgYmV0d2VlbiB0aGUgc3dpdGNoIHBhZGRsZSBhbmQgdGhlIGVkZ2Ugb2YgdGhlIHN3aXRjaCBib2R5LlxuQG1peGluIHN3aXRjaC1zaXplKFxuICAkZm9udC1zaXplOiAxcmVtLFxuICAkc3dpdGNoLWhlaWdodDogMnJlbSxcbiAgJHBhZGRsZS1vZmZzZXQ6IDAuMjVyZW1cbikge1xuXG4gICRzd2l0Y2gtd2lkdGg6ICRzd2l0Y2gtaGVpZ2h0ICogMjtcbiAgJHBhZGRsZS13aWR0aDogJHN3aXRjaC1oZWlnaHQgLSAoJHBhZGRsZS1vZmZzZXQgKiAyKTtcbiAgJHBhZGRsZS1oZWlnaHQ6ICRzd2l0Y2gtaGVpZ2h0IC0gKCRwYWRkbGUtb2Zmc2V0ICogMik7XG4gICRwYWRkbGUtYWN0aXZlLW9mZmVzdDogJHN3aXRjaC13aWR0aCAtICRwYWRkbGUtd2lkdGggLSAkcGFkZGxlLW9mZnNldDtcblxuICBoZWlnaHQ6ICRzd2l0Y2gtaGVpZ2h0O1xuXG4gIC5zd2l0Y2gtcGFkZGxlIHtcbiAgICB3aWR0aDogJHN3aXRjaC13aWR0aDtcbiAgICBoZWlnaHQ6ICRzd2l0Y2gtaGVpZ2h0O1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZTtcbiAgfVxuXG4gIC5zd2l0Y2gtcGFkZGxlOjphZnRlciB7XG4gICAgdG9wOiAkcGFkZGxlLW9mZnNldDtcbiAgICAjeyRnbG9iYWwtbGVmdH06ICRwYWRkbGUtb2Zmc2V0O1xuICAgIHdpZHRoOiAkcGFkZGxlLXdpZHRoO1xuICAgIGhlaWdodDogJHBhZGRsZS1oZWlnaHQ7XG4gIH1cblxuICBpbnB1dDpjaGVja2VkIH4gLnN3aXRjaC1wYWRkbGU6OmFmdGVyIHtcbiAgICAjeyRnbG9iYWwtbGVmdH06ICRwYWRkbGUtYWN0aXZlLW9mZmVzdDtcbiAgfVxufVxuXG5AbWl4aW4gZm91bmRhdGlvbi1zd2l0Y2gge1xuICAvLyBDb250YWluZXIgY2xhc3NcbiAgLnN3aXRjaCB7XG4gICAgaGVpZ2h0OiAkc3dpdGNoLWhlaWdodDtcbiAgICBAaW5jbHVkZSBzd2l0Y2gtY29udGFpbmVyO1xuICB9XG5cbiAgLy8gPGlucHV0PiBlbGVtZW50XG4gIC5zd2l0Y2gtaW5wdXQge1xuICAgIEBpbmNsdWRlIHN3aXRjaC1pbnB1dDtcbiAgfVxuXG4gIC8vIDxsYWJlbD4gZWxlbWVudFxuICAuc3dpdGNoLXBhZGRsZSB7XG4gICAgQGluY2x1ZGUgc3dpdGNoLXBhZGRsZTtcbiAgfVxuXG4gIC8vIEJhc2UgbGFiZWwgdGV4dCBzdHlsZXNcbiAgJXN3aXRjaC10ZXh0IHtcbiAgICBAaW5jbHVkZSBzd2l0Y2gtdGV4dDtcbiAgfVxuXG4gIC8vIEFjdGl2ZSBsYWJlbCB0ZXh0IHN0eWxlc1xuICAuc3dpdGNoLWFjdGl2ZSB7XG4gICAgQGV4dGVuZCAlc3dpdGNoLXRleHQ7XG4gICAgQGluY2x1ZGUgc3dpdGNoLXRleHQtYWN0aXZlO1xuICB9XG5cbiAgLy8gSW5hY3RpdmUgbGFiZWwgdGV4dCBzdHlsZXNcbiAgLnN3aXRjaC1pbmFjdGl2ZSB7XG4gICAgQGV4dGVuZCAlc3dpdGNoLXRleHQ7XG4gICAgQGluY2x1ZGUgc3dpdGNoLXRleHQtaW5hY3RpdmU7XG4gIH1cblxuICAvLyBTd2l0Y2ggc2l6ZXNcbiAgLnN3aXRjaC50aW55IHtcbiAgICBAaW5jbHVkZSBzd2l0Y2gtc2l6ZShyZW0tY2FsYygxMCksICRzd2l0Y2gtaGVpZ2h0LXRpbnksICRzd2l0Y2gtcGFkZGxlLW9mZnNldCk7XG4gIH1cblxuICAuc3dpdGNoLnNtYWxsIHtcbiAgICBAaW5jbHVkZSBzd2l0Y2gtc2l6ZShyZW0tY2FsYygxMiksICRzd2l0Y2gtaGVpZ2h0LXNtYWxsLCAkc3dpdGNoLXBhZGRsZS1vZmZzZXQpO1xuICB9XG5cbiAgLnN3aXRjaC5sYXJnZSB7XG4gICAgQGluY2x1ZGUgc3dpdGNoLXNpemUocmVtLWNhbGMoMTYpLCAkc3dpdGNoLWhlaWdodC1sYXJnZSwgJHN3aXRjaC1wYWRkbGUtb2Zmc2V0KTtcbiAgfVxufVxuIiwiLy8gRm91bmRhdGlvbiBmb3IgU2l0ZXMgYnkgWlVSQlxuLy8gZm91bmRhdGlvbi56dXJiLmNvbVxuLy8gTGljZW5zZWQgdW5kZXIgTUlUIE9wZW4gU291cmNlXG5cbi8vIHNhc3MtbGludDpkaXNhYmxlIG5vLXF1YWxpZnlpbmctZWxlbWVudHNcblxuLy8vL1xuLy8vIEBncm91cCB0YWJsZVxuLy8vL1xuXG4vLy8gRGVmYXVsdCBjb2xvciBmb3IgdGFibGUgYmFja2dyb3VuZC5cbi8vLyBAdHlwZSBDb2xvclxuJHRhYmxlLWJhY2tncm91bmQ6ICR3aGl0ZSAgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IHNjYWxlIGZvciBkYXJrZW5pbmcgdGhlIHN0cmlwZWQgdGFibGUgcm93cyBhbmQgdGhlIHRhYmxlIGJvcmRlci5cbi8vLyBAdHlwZSBOdW1iZXJcbiR0YWJsZS1jb2xvci1zY2FsZTogNSUgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IHN0eWxlIGZvciB0YWJsZSBib3JkZXIuXG4vLy8gQHR5cGUgTGlzdFxuJHRhYmxlLWJvcmRlcjogMXB4IHNvbGlkIHNtYXJ0LXNjYWxlKCR0YWJsZS1iYWNrZ3JvdW5kLCAkdGFibGUtY29sb3Itc2NhbGUpICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCBwYWRkaW5nIGZvciB0YWJsZS5cbi8vLyBAdHlwZSBOdW1iZXJcbiR0YWJsZS1wYWRkaW5nOiByZW0tY2FsYyg4IDEwIDEwKSAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgc2NhbGUgZm9yIGRhcmtlbmluZyB0aGUgdGFibGUgcm93cyBvbiBob3Zlci5cbi8vLyBAdHlwZSBOdW1iZXJcbiR0YWJsZS1ob3Zlci1zY2FsZTogMiUgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IGNvbG9yIG9mIHN0YW5kYXJkIHJvd3Mgb24gaG92ZXIuXG4vLy8gQHR5cGUgTGlzdFxuJHRhYmxlLXJvdy1ob3ZlcjogZGFya2VuKCR0YWJsZS1iYWNrZ3JvdW5kLCAkdGFibGUtaG92ZXItc2NhbGUpICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCBjb2xvciBvZiBzdHJpcGVkIHJvd3Mgb24gaG92ZXIuXG4vLy8gQHR5cGUgTGlzdFxuJHRhYmxlLXJvdy1zdHJpcGUtaG92ZXI6IGRhcmtlbigkdGFibGUtYmFja2dyb3VuZCwgJHRhYmxlLWNvbG9yLXNjYWxlICsgJHRhYmxlLWhvdmVyLXNjYWxlKSAhZGVmYXVsdDtcblxuLy8vIElmIGB0cnVlYCwgdGFibGVzIGFyZSBzdHJpcGVkIGJ5IGRlZmF1bHQgYW5kIGFuIC51bnN0cmlwZWQgY2xhc3MgaXMgY3JlYXRlZC4gSWYgYGZhbHNlYCwgYSAuc3RyaXBlZCBjbGFzcyBpcyBjcmVhdGVkLlxuLy8vIEB0eXBlIEJvb2xlYW5cbiR0YWJsZS1pcy1zdHJpcGVkOiB0cnVlICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCBiYWNrZ3JvdW5kIGNvbG9yIGZvciBzdHJpcGVkIHJvd3MuXG4vLy8gQHR5cGUgQ29sb3JcbiR0YWJsZS1zdHJpcGVkLWJhY2tncm91bmQ6IHNtYXJ0LXNjYWxlKCR0YWJsZS1iYWNrZ3JvdW5kLCAkdGFibGUtY29sb3Itc2NhbGUpICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCB2YWx1ZSBmb3Igc2hvd2luZyB0aGUgc3RyaXBlIG9uIHJvd3Mgb2YgdGhlIHRhYmxlcywgZXhjbHVkaW5nIHRoZSBoZWFkZXIgYW5kIGZvb3Rlci4gSWYgZXZlbiwgdGhlIGV2ZW4gcm93cyB3aWxsIGhhdmUgYSBiYWNrZ3JvdW5kIGNvbG9yLiBJZiBvZGQsIHRoZSBvZGQgcm93cyB3aWxsIGhhdmUgYSBiYWNrZ3JvdW5kIGNvbG9yLiBJZiBlbXB0eSwgb3IgYW55IG90aGVyIHZhbHVlLCB0aGUgdGFibGUgcm93cyB3aWxsIGhhdmUgbm8gc3RyaXBpbmcuXG4vLy8gQHR5cGUgS2V5d29yZFxuJHRhYmxlLXN0cmlwZTogZXZlbiAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgY29sb3IgZm9yIGhlYWRlciBiYWNrZ3JvdW5kLlxuLy8vIEB0eXBlIENvbG9yXG4kdGFibGUtaGVhZC1iYWNrZ3JvdW5kOiBzbWFydC1zY2FsZSgkdGFibGUtYmFja2dyb3VuZCwgJHRhYmxlLWNvbG9yLXNjYWxlIC8gMikgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IGNvbG9yIG9mIGhlYWRlciByb3dzIG9uIGhvdmVyLlxuLy8vIEB0eXBlIExpc3RcbiR0YWJsZS1oZWFkLXJvdy1ob3ZlcjogZGFya2VuKCR0YWJsZS1oZWFkLWJhY2tncm91bmQsICR0YWJsZS1ob3Zlci1zY2FsZSkgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IGNvbG9yIGZvciBmb290ZXIgYmFja2dyb3VuZC5cbi8vLyBAdHlwZSBDb2xvclxuJHRhYmxlLWZvb3QtYmFja2dyb3VuZDogc21hcnQtc2NhbGUoJHRhYmxlLWJhY2tncm91bmQsICR0YWJsZS1jb2xvci1zY2FsZSkgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IGNvbG9yIG9mIGZvb3RlciByb3dzIG9uIGhvdmVyLlxuLy8vIEB0eXBlIExpc3RcbiR0YWJsZS1mb290LXJvdy1ob3ZlcjogZGFya2VuKCR0YWJsZS1mb290LWJhY2tncm91bmQsICR0YWJsZS1ob3Zlci1zY2FsZSkgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IGZvbnQgY29sb3IgZm9yIGhlYWRlci5cbi8vLyBAdHlwZSBDb2xvclxuJHRhYmxlLWhlYWQtZm9udC1jb2xvcjogJGJvZHktZm9udC1jb2xvciAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgZm9udCBjb2xvciBmb3IgZm9vdGVyLlxuLy8vIEB0eXBlIENvbG9yXG4kdGFibGUtZm9vdC1mb250LWNvbG9yOiAkYm9keS1mb250LWNvbG9yICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCB2YWx1ZSBmb3Igc2hvd2luZyB0aGUgaGVhZGVyIHdoZW4gdXNpbmcgc3RhY2tlZCB0YWJsZXMuXG4vLy8gQHR5cGUgQm9vbGVhblxuJHNob3ctaGVhZGVyLWZvci1zdGFja2VkOiBmYWxzZSAhZGVmYXVsdDtcblxuLy8vIEJyZWFrcG9pbnQgYXQgd2hpY2ggc3RhY2tlZCB0YWJsZSBzd2l0Y2hlcyBmcm9tIG1vYmlsZSB0byBkZXNrdG9wIHZpZXcuXG4vLy8gQHR5cGUgQnJlYWtwb2ludFxuJHRhYmxlLXN0YWNrLWJyZWFrcG9pbnQ6IG1lZGl1bSAhZGVmYXVsdDtcblxuQG1peGluIC16Zi10YWJsZS1zdHJpcGUoJHN0cmlwZTogJHRhYmxlLXN0cmlwZSkge1xuICB0ciB7XG4gICAgLy8gSWYgc3RyaXBlIGlzIHNldCB0byBldmVuLCBkYXJrZW4gdGhlIGV2ZW4gcm93cy5cbiAgICBAaWYgJHN0cmlwZSA9PSBldmVuIHtcbiAgICAgICY6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLXN0cmlwZWQtYmFja2dyb3VuZDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBJZiBzdHJpcGUgaXMgc2V0IHRvIG9kZCwgZGFya2VuIHRoZSBvZGQgcm93cy5cbiAgICBAZWxzZSBpZiAkc3RyaXBlID09IG9kZCB7XG4gICAgICAmOm50aC1jaGlsZChvZGQpIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLXN0cmlwZWQtYmFja2dyb3VuZDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQG1peGluIC16Zi10YWJsZS11bnN0cmlwZSgpIHtcbiAgdHIge1xuICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgYm9yZGVyLWJvdHRvbTogJHRhYmxlLWJvcmRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtYmFja2dyb3VuZDtcbiAgfVxufVxuXG5AbWl4aW4gLXpmLXRhYmxlLWNoaWxkcmVuLXN0eWxlcygkc3RyaXBlOiAkdGFibGUtc3RyaXBlLCAkaXMtc3RyaXBlZDogJHRhYmxlLWlzLXN0cmlwZWQpIHtcbiAgdGhlYWQsXG4gIHRib2R5LFxuICB0Zm9vdCB7XG4gICAgYm9yZGVyOiAkdGFibGUtYm9yZGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1iYWNrZ3JvdW5kO1xuICB9XG5cbiAgLy8gQ2FwdGlvblxuICBjYXB0aW9uIHtcbiAgICBwYWRkaW5nOiAkdGFibGUtcGFkZGluZztcbiAgICBmb250LXdlaWdodDogJGdsb2JhbC13ZWlnaHQtYm9sZDtcbiAgfVxuXG4gIC8vIFRhYmxlIGhlYWRcbiAgdGhlYWQge1xuICAgIGJhY2tncm91bmQ6ICR0YWJsZS1oZWFkLWJhY2tncm91bmQ7XG4gICAgY29sb3I6ICR0YWJsZS1oZWFkLWZvbnQtY29sb3I7XG4gIH1cblxuICAvLyBUYWJsZSBmb290XG4gIHRmb290IHtcbiAgICBiYWNrZ3JvdW5kOiAkdGFibGUtZm9vdC1iYWNrZ3JvdW5kO1xuICAgIGNvbG9yOiAkdGFibGUtZm9vdC1mb250LWNvbG9yO1xuICB9XG5cbiAgLy8gVGFibGUgaGVhZCBhbmQgZm9vdFxuICB0aGVhZCxcbiAgdGZvb3Qge1xuICAgIC8vIFJvd3Mgd2l0aGluIGhlYWQgYW5kIGZvb3RcbiAgICB0ciB7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICB9XG5cbiAgICAvLyBDZWxscyB3aXRoaW4gaGVhZCBhbmQgZm9vdFxuICAgIHRoLFxuICAgIHRkIHtcbiAgICAgIHBhZGRpbmc6ICR0YWJsZS1wYWRkaW5nO1xuICAgICAgZm9udC13ZWlnaHQ6ICRnbG9iYWwtd2VpZ2h0LWJvbGQ7XG4gICAgICB0ZXh0LWFsaWduOiAjeyRnbG9iYWwtbGVmdH07XG4gICAgfVxuICB9XG5cbiAgLy8gVGFibGUgcm93c1xuICB0Ym9keSB7XG4gICAgdGgsXG4gICAgdGQge1xuICAgICAgcGFkZGluZzogJHRhYmxlLXBhZGRpbmc7XG4gICAgfVxuICB9XG5cbiAgLy8gSWYgdGFibGVzIGFyZSBzdHJpcGVkXG4gIEBpZiAkaXMtc3RyaXBlZCA9PSB0cnVlIHtcbiAgICB0Ym9keSB7XG4gICAgICBAaW5jbHVkZSAtemYtdGFibGUtc3RyaXBlKCRzdHJpcGUpO1xuICAgIH1cblxuICAgICYudW5zdHJpcGVkIHtcbiAgICAgIHRib2R5IHtcbiAgICAgICAgQGluY2x1ZGUgLXpmLXRhYmxlLXVuc3RyaXBlKCk7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1iYWNrZ3JvdW5kO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIElmIHRhYmxlcyBhcmUgbm90IHN0cmlwZWRcbiAgQGVsc2UgaWYgJGlzLXN0cmlwZWQgPT0gZmFsc2Uge1xuICAgIHRib2R5IHtcbiAgICAgIEBpbmNsdWRlIC16Zi10YWJsZS11bnN0cmlwZSgpO1xuICAgIH1cblxuICAgICYuc3RyaXBlZCB7XG4gICAgICB0Ym9keSB7XG4gICAgICAgIEBpbmNsdWRlIC16Zi10YWJsZS1zdHJpcGUoJHN0cmlwZSk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vLyBBZGRzIHRoZSBnZW5lcmFsIHN0eWxlcyBmb3IgdGFibGVzLlxuLy8vIEBwYXJhbSB7S2V5d29yZH0gJHN0cmlwZSBbJHRhYmxlLXN0cmlwZV0gLSBVc2VzIGtleXdvcmRzIGV2ZW4sIG9kZCwgb3Igbm9uZSB0byBkYXJrZW4gcm93cyBvZiB0aGUgdGFibGUuIFRoZSBkZWZhdWx0IHZhbHVlIGlzIGV2ZW4uXG5AbWl4aW4gdGFibGUoXG4gICRzdHJpcGU6ICR0YWJsZS1zdHJpcGUsXG4gICRuZXN0OiBmYWxzZVxuKSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAkZ2xvYmFsLW1hcmdpbjtcbiAgYm9yZGVyLXJhZGl1czogJGdsb2JhbC1yYWRpdXM7XG5cbiAgQGlmICRuZXN0IHtcbiAgICBAaW5jbHVkZSAtemYtdGFibGUtY2hpbGRyZW4tc3R5bGVzKCRzdHJpcGUpO1xuICB9XG4gIEBlbHNlIHtcbiAgICBAYXQtcm9vdCB7XG4gICAgICBAaW5jbHVkZSAtemYtdGFibGUtY2hpbGRyZW4tc3R5bGVzKCRzdHJpcGUpO1xuICAgIH1cbiAgfVxufVxuXG4vLy8gQWRkcyB0aGUgYWJpbGl0eSB0byBob3Jpem9udGFsbHkgc2Nyb2xsIHRoZSB0YWJsZSB3aGVuIHRoZSBjb250ZW50IG92ZXJmbG93cyBob3Jpem9udGFsbHkuXG5AbWl4aW4gdGFibGUtc2Nyb2xsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdy14OiBhdXRvO1xufVxuXG4vLy8gU2xpZ2h0bHkgZGFya2VucyB0aGUgdGFibGUgcm93cyBvbiBob3Zlci5cbkBtaXhpbiB0YWJsZS1ob3ZlciB7XG4gIHRoZWFkIHRyIHtcbiAgICAvL0RhcmtlbnMgdGhlIHRhYmxlIGhlYWRlciByb3dzIG9uIGhvdmVyLlxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLWhlYWQtcm93LWhvdmVyO1xuICAgIH1cbiAgfVxuXG4gIHRmb290IHRyIHtcbiAgICAvL0RhcmtlbnMgdGhlIHRhYmxlIGZvb3RlciByb3dzIG9uIGhvdmVyLlxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLWZvb3Qtcm93LWhvdmVyO1xuICAgIH1cbiAgfVxuXG4gIHRib2R5IHRyIHtcbiAgICAvL0RhcmtlbnMgdGhlIG5vbi1zdHJpcGVkIHRhYmxlIHJvd3Mgb24gaG92ZXIuXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtcm93LWhvdmVyO1xuICAgIH1cbiAgfVxuXG4gIEBpZiAkdGFibGUtaXMtc3RyaXBlZCA9PSB0cnVlIHtcbiAgICAvLyBEYXJrZW5zIHRoZSBldmVuIHN0cmlwZWQgdGFibGUgcm93cy5cbiAgICBAaWYoJHRhYmxlLXN0cmlwZSA9PSBldmVuKSB7XG4gICAgICAmOm5vdCgudW5zdHJpcGVkKSB0cjpudGgtb2YtdHlwZShldmVuKTpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1yb3ctc3RyaXBlLWhvdmVyO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vIERhcmtlbnMgdGhlIG9kZCBzdHJpcGVkIHRhYmxlIHJvd3MuXG4gICAgQGVsc2UgaWYoJHRhYmxlLXN0cmlwZSA9PSBvZGQpIHtcbiAgICAgICY6bm90KC51bnN0cmlwZWQpIHRyOm50aC1vZi10eXBlKG9kZCk6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtcm93LXN0cmlwZS1ob3ZlcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAZWxzZSBpZiAkdGFibGUtaXMtc3RyaXBlZCA9PSBmYWxzZSB7XG4gICAgLy8gRGFya2VucyB0aGUgZXZlbiBzdHJpcGVkIHRhYmxlIHJvd3MuXG4gICAgQGlmKCR0YWJsZS1zdHJpcGUgPT0gZXZlbikge1xuICAgICAgJi5zdHJpcGVkIHRyOm50aC1vZi10eXBlKGV2ZW4pOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLXJvdy1zdHJpcGUtaG92ZXI7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gRGFya2VucyB0aGUgb2RkIHN0cmlwZWQgdGFibGUgcm93cy5cbiAgICBAZWxzZSBpZigkdGFibGUtc3RyaXBlID09IG9kZCkge1xuICAgICAgJi5zdHJpcGVkIHRyOm50aC1vZi10eXBlKG9kZCk6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtcm93LXN0cmlwZS1ob3ZlcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8vIEFkZHMgc3R5bGVzIGZvciBhIHN0YWNrZWQgdGFibGUuIFVzZWZ1bCBmb3Igc21hbGwtc2NyZWVuIGxheW91dHMuXG4vLy8gQHBhcmFtIHtCb29sZWFufSAkaGVhZGVyIFskc2hvdy1oZWFkZXItZm9yLXN0YWNrZWRdIC0gU2hvdyB0aGUgZmlyc3QgdGggb2YgaGVhZGVyIHdoZW4gc3RhY2tlZC5cbkBtaXhpbiB0YWJsZS1zdGFjaygkaGVhZGVyOiAkc2hvdy1oZWFkZXItZm9yLXN0YWNrZWQpIHtcbiAgQGlmICRoZWFkZXIge1xuICAgIHRoZWFkIHtcbiAgICAgIHRoIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIEBlbHNlIHtcbiAgICB0aGVhZCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gIHRmb290IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgdHIsXG4gIHRoLFxuICB0ZCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICB0ZCB7XG4gICAgYm9yZGVyLXRvcDogMDtcbiAgfVxufVxuXG5AbWl4aW4gZm91bmRhdGlvbi10YWJsZSgkbmVzdDogZmFsc2UpIHtcbiAgdGFibGUge1xuICAgIEBpbmNsdWRlIHRhYmxlKCRuZXN0OiAkbmVzdCk7XG4gIH1cblxuICB0YWJsZS5zdGFjayB7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkdGFibGUtc3RhY2stYnJlYWtwb2ludCBkb3duKSB7XG4gICAgICBAaW5jbHVkZSB0YWJsZS1zdGFjaztcbiAgICB9XG4gIH1cblxuICB0YWJsZS5zY3JvbGwge1xuICAgIEBpbmNsdWRlIHRhYmxlLXNjcm9sbDtcbiAgfVxuXG4gIHRhYmxlLmhvdmVyIHtcbiAgICBAaW5jbHVkZSB0YWJsZS1ob3ZlcjtcbiAgfVxuXG4gIC50YWJsZS1zY3JvbGwge1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG5cbiAgfVxufVxuIiwiLy8gRm91bmRhdGlvbiBmb3IgU2l0ZXMgYnkgWlVSQlxuLy8gZm91bmRhdGlvbi56dXJiLmNvbVxuLy8gTGljZW5zZWQgdW5kZXIgTUlUIE9wZW4gU291cmNlXG5cbi8vLy9cbi8vLyBAZ3JvdXAgYmFkZ2Vcbi8vLy9cblxuLy8vIERlZmF1bHQgYmFja2dyb3VuZCBjb2xvciBmb3IgYmFkZ2VzLlxuLy8vIEB0eXBlIENvbG9yXG4kYmFkZ2UtYmFja2dyb3VuZDogJHByaW1hcnktY29sb3IgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IHRleHQgY29sb3IgZm9yIGJhZGdlcy5cbi8vLyBAdHlwZSBDb2xvclxuJGJhZGdlLWNvbG9yOiAkd2hpdGUgIWRlZmF1bHQ7XG5cbi8vLyBBbHRlcm5hdGUgdGV4dCBjb2xvciBmb3IgYmFkZ2VzLlxuLy8vIEB0eXBlIENvbG9yXG4kYmFkZ2UtY29sb3ItYWx0OiAkYmxhY2sgIWRlZmF1bHQ7XG5cbi8vLyBDb2xvcmluZyBjbGFzc2VzLiBBIG1hcCBvZiBjbGFzc2VzIHRvIG91dHB1dCBpbiB5b3VyIENTUywgbGlrZSBgLnNlY29uZGFyeWAsIGAuc3VjY2Vzc2AsIGFuZCBzbyBvbi5cbi8vLyBAdHlwZSBNYXBcbiRiYWRnZS1wYWxldHRlOiAkZm91bmRhdGlvbi1wYWxldHRlICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCBwYWRkaW5nIGluc2lkZSBiYWRnZXMuXG4vLy8gQHR5cGUgTnVtYmVyXG4kYmFkZ2UtcGFkZGluZzogMC4zZW0gIWRlZmF1bHQ7XG5cbi8vLyBNaW5pbXVtIHdpZHRoIG9mIGEgYmFkZ2UuXG4vLy8gQHR5cGUgTnVtYmVyXG4kYmFkZ2UtbWlud2lkdGg6IDIuMWVtICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCBmb250IHNpemUgZm9yIGJhZGdlcy5cbi8vLyBAdHlwZSBOdW1iZXJcbiRiYWRnZS1mb250LXNpemU6IDAuNnJlbSAhZGVmYXVsdDtcblxuLy8vIEdlbmVyYXRlcyB0aGUgYmFzZSBzdHlsZXMgZm9yIGEgYmFkZ2UuXG5AbWl4aW4gYmFkZ2Uge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1pbi13aWR0aDogJGJhZGdlLW1pbndpZHRoO1xuICBwYWRkaW5nOiAkYmFkZ2UtcGFkZGluZztcblxuICBib3JkZXItcmFkaXVzOiA1MCU7XG5cbiAgZm9udC1zaXplOiAkYmFkZ2UtZm9udC1zaXplO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtaXhpbiBmb3VuZGF0aW9uLWJhZGdlIHtcbiAgLmJhZGdlIHtcbiAgICBAaW5jbHVkZSBiYWRnZTtcblxuICAgIGJhY2tncm91bmQ6ICRiYWRnZS1iYWNrZ3JvdW5kO1xuICAgIGNvbG9yOiAkYmFkZ2UtY29sb3I7XG5cbiAgICBAZWFjaCAkbmFtZSwgJGNvbG9yIGluICRiYWRnZS1wYWxldHRlIHtcbiAgICAgICYuI3skbmFtZX0ge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3I7XG4gICAgICAgIGNvbG9yOiBjb2xvci1waWNrLWNvbnRyYXN0KCRjb2xvciwgKCRiYWRnZS1jb2xvciwgJGJhZGdlLWNvbG9yLWFsdCkpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gRm91bmRhdGlvbiBmb3IgU2l0ZXMgYnkgWlVSQlxuLy8gZm91bmRhdGlvbi56dXJiLmNvbVxuLy8gTGljZW5zZWQgdW5kZXIgTUlUIE9wZW4gU291cmNlXG5cbi8vLy9cbi8vLyBAZ3JvdXAgYnJlYWRjcnVtYnNcbi8vLy9cblxuLy8vIE1hcmdpbiBhcm91bmQgYSBicmVhZGNydW1icyBjb250YWluZXIuXG4vLy8gQHR5cGUgTnVtYmVyXG4kYnJlYWRjcnVtYnMtbWFyZ2luOiAwIDAgJGdsb2JhbC1tYXJnaW4gMCAhZGVmYXVsdDtcblxuLy8vIEZvbnQgc2l6ZSBvZiBicmVhZGNydW1iIGxpbmtzLlxuLy8vIEB0eXBlIE51bWJlclxuJGJyZWFkY3J1bWJzLWl0ZW0tZm9udC1zaXplOiByZW0tY2FsYygxMSkgIWRlZmF1bHQ7XG5cbi8vLyBDb2xvciBvZiBicmVhZGNydW1iIGxpbmtzLlxuLy8vIEB0eXBlIENvbG9yXG4kYnJlYWRjcnVtYnMtaXRlbS1jb2xvcjogJHByaW1hcnktY29sb3IgIWRlZmF1bHQ7XG5cbi8vLyBDb2xvciBvZiB0aGUgYWN0aXZlIGJyZWFkY3J1bWIgbGluay5cbi8vLyBAdHlwZSBDb2xvclxuJGJyZWFkY3J1bWJzLWl0ZW0tY29sb3ItY3VycmVudDogJGJsYWNrICFkZWZhdWx0O1xuXG4vLy8gT3BhY2l0eSBvZiBkaXNhYmxlZCBicmVhZGNydW1iIGxpbmtzLlxuLy8vIEB0eXBlIE51bWJlclxuJGJyZWFkY3J1bWJzLWl0ZW0tY29sb3ItZGlzYWJsZWQ6ICRtZWRpdW0tZ3JheSAhZGVmYXVsdDtcblxuLy8vIE1hcmdpbiBiZXR3ZWVuIGJyZWFkY3J1bWIgaXRlbXMuXG4vLy8gQHR5cGUgTnVtYmVyXG4kYnJlYWRjcnVtYnMtaXRlbS1tYXJnaW46IDAuNzVyZW0gIWRlZmF1bHQ7XG5cbi8vLyBJZiBgdHJ1ZWAsIG1ha2VzIGJyZWFkY3J1bWIgbGlua3MgdXBwZXJjYXNlLlxuLy8vIEB0eXBlIEJvb2xlYW5cbiRicmVhZGNydW1icy1pdGVtLXVwcGVyY2FzZTogdHJ1ZSAhZGVmYXVsdDtcblxuLy8vIElmIGB0cnVlYCwgYWRkcyBhIHNlcGVyYXRvciBiZXR3ZWVuIGJyZWFkY3J1bWIgbGlua3MuXG4vLy8gQHR5cGUgQm9vbGVhblxuJGJyZWFkY3J1bWJzLWl0ZW0tc2VwYXJhdG9yOiB0cnVlICFkZWZhdWx0O1xuXG4vLyBJZiBpdCBleGlzdHMgJGJyZWFkY3J1bWJzLWl0ZW0tc2xhc2ggaXMgdXNlZCB0byBidWlsZCAkYnJlYWRjcnVtYnMtaXRlbS1zZXBhcmF0b3IuIFNlZSB0aGUgZG9jdW1lbnRhdGlvbi5cbkBpZiB2YXJpYWJsZS1leGlzdHMoYnJlYWRjcnVtYnMtaXRlbS1zbGFzaCkge1xuICAkYnJlYWRjcnVtYnMtaXRlbS1zZXBhcmF0b3I6ICRicmVhZGNydW1icy1pdGVtLXNsYXNoO1xufVxuXG4vLy8gVXNlZCBjaGFyYWN0ZXIgZm9yIHRoZSBicmVhZGNydW1iIHNlcGFyYXRvci5cbi8vLyBAdHlwZSBDb250ZW50XG4kYnJlYWRjcnVtYnMtaXRlbS1zZXBhcmF0b3ItaXRlbTogJy8nICFkZWZhdWx0O1xuXG4vLy8gVXNlZCBjaGFyYWN0ZXIgZm9yIHRoZSBicmVhZGNydW1iIHNlcGFyYXRvciBpbiBydGwgbW9kZS5cbi8vLyBAdHlwZSBDb250ZW50XG4kYnJlYWRjcnVtYnMtaXRlbS1zZXBhcmF0b3ItaXRlbS1ydGw6ICdcXFxcJyAhZGVmYXVsdDtcblxuLy8vIENvbG9yIG9mIGJyZWFkY3J1bWIgaXRlbS5cbi8vLyBAdHlwZSBDb2xvclxuJGJyZWFkY3J1bWJzLWl0ZW0tc2VwYXJhdG9yLWNvbG9yOiAkbWVkaXVtLWdyYXkgIWRlZmF1bHQ7XG5cbi8vIElmIGl0IGV4aXN0cyAkYnJlYWRjcnVtYnMtaXRlbS1zbGFzaC1jb2xvciBpcyB1c2VkIHRvIGJ1aWxkICRicmVhZGNydW1icy1pdGVtLXNlcGFyYXRvci1jb2xvci4gU2VlIHRoZSBkb2N1bWVudGF0aW9uLlxuQGlmIHZhcmlhYmxlLWV4aXN0cyhicmVhZGNydW1icy1pdGVtLXNsYXNoLWNvbG9yKSB7XG4gICRicmVhZGNydW1icy1pdGVtLXNlcGFyYXRvci1jb2xvcjogJGJyZWFkY3J1bWJzLWl0ZW0tc2xhc2gtY29sb3I7XG59XG5cbi8vLyBBZGRzIHN0eWxlcyBmb3IgYSBicmVhZGNydW1icyBjb250YWluZXIsIGFsb25nIHdpdGggdGhlIHN0eWxlcyBmb3IgdGhlIGA8bGk+YCBhbmQgYDxhPmAgZWxlbWVudHMgaW5zaWRlIG9mIGl0LlxuQG1peGluIGJyZWFkY3J1bWJzLWNvbnRhaW5lciB7XG4gIEBpbmNsdWRlIGNsZWFyZml4O1xuICBtYXJnaW46ICRicmVhZGNydW1icy1tYXJnaW47XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG5cbiAgLy8gSXRlbSB3cmFwcGVyXG4gIGxpIHtcbiAgICBmbG9hdDogI3skZ2xvYmFsLWxlZnR9O1xuXG4gICAgZm9udC1zaXplOiAkYnJlYWRjcnVtYnMtaXRlbS1mb250LXNpemU7XG4gICAgY29sb3I6ICRicmVhZGNydW1icy1pdGVtLWNvbG9yLWN1cnJlbnQ7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xuXG4gICAgQGlmICRicmVhZGNydW1icy1pdGVtLXVwcGVyY2FzZSB7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIH1cblxuICAgIEBpZiAkYnJlYWRjcnVtYnMtaXRlbS1zZXBhcmF0b3Ige1xuICAgICAgLy8gTmVlZCB0byBlc2NhcGUgdGhlIGJhY2tzbGFzaFxuICAgICAgJHNlcGFyYXRvcjogaWYoJGdsb2JhbC10ZXh0LWRpcmVjdGlvbiA9PSAnbHRyJywgJGJyZWFkY3J1bWJzLWl0ZW0tc2VwYXJhdG9yLWl0ZW0sICRicmVhZGNydW1icy1pdGVtLXNlcGFyYXRvci1pdGVtLXJ0bCk7XG5cbiAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgbWFyZ2luOiAwICRicmVhZGNydW1icy1pdGVtLW1hcmdpbjtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgIGNvbnRlbnQ6ICRzZXBhcmF0b3I7XG4gICAgICAgICAgY29sb3I6ICRicmVhZGNydW1icy1pdGVtLXNlcGFyYXRvci1jb2xvcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICBAZWxzZSB7XG4gICAgICBtYXJnaW4tI3skZ2xvYmFsLXJpZ2h0fTogJGJyZWFkY3J1bWJzLWl0ZW0tbWFyZ2luO1xuICAgIH1cbiAgfVxuXG4gIC8vIFBhZ2UgbGlua3NcbiAgYSB7XG4gICAgY29sb3I6ICRicmVhZGNydW1icy1pdGVtLWNvbG9yO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB9XG4gIH1cbn1cblxuQG1peGluIGZvdW5kYXRpb24tYnJlYWRjcnVtYnMge1xuICAuYnJlYWRjcnVtYnMge1xuICAgIEBpbmNsdWRlIGJyZWFkY3J1bWJzLWNvbnRhaW5lcjtcblxuICAgIC5kaXNhYmxlZCB7XG4gICAgICBjb2xvcjogJGJyZWFkY3J1bWJzLWl0ZW0tY29sb3ItZGlzYWJsZWQ7XG4gICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gRm91bmRhdGlvbiBmb3IgU2l0ZXMgYnkgWlVSQlxuLy8gZm91bmRhdGlvbi56dXJiLmNvbVxuLy8gTGljZW5zZWQgdW5kZXIgTUlUIE9wZW4gU291cmNlXG5cbi8vLy9cbi8vLyBAZ3JvdXAgY2FsbG91dFxuLy8vL1xuXG4vLy8gRGVmYXVsdCBiYWNrZ3JvdW5kIGNvbG9yLlxuLy8vIEB0eXBlIENvbG9yXG4kY2FsbG91dC1iYWNrZ3JvdW5kOiAkd2hpdGUgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IGZhZGUgdmFsdWUgZm9yIGNhbGxvdXQgYmFja2dyb3VuZHMuXG4vLy8gQHR5cGUgTnVtYmVyXG4kY2FsbG91dC1iYWNrZ3JvdW5kLWZhZGU6IDg1JSAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgYm9yZGVyIHN0eWxlIGZvciBjYWxsb3V0cy5cbi8vLyBAdHlwZSBMaXN0XG4kY2FsbG91dC1ib3JkZXI6IDFweCBzb2xpZCByZ2JhKCRibGFjaywgMC4yNSkgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IGJvdHRvbSBtYXJnaW4gZm9yIGNhbGxvdXRzLlxuLy8vIEB0eXBlIE51bWJlclxuJGNhbGxvdXQtbWFyZ2luOiAwIDAgMXJlbSAwICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCBpbm5lciBwYWRkaW5nIGZvciBjYWxsb3V0cy5cbi8vLyBAdHlwZSBOdW1iZXJcbiRjYWxsb3V0LXBhZGRpbmc6IDFyZW0gIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IGZvbnQgY29sb3IgZm9yIGNhbGxvdXRzLlxuLy8vIEB0eXBlIENvbG9yXG4kY2FsbG91dC1mb250LWNvbG9yOiAkYm9keS1mb250LWNvbG9yICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCBmb250IGNvbG9yIGZvciBjYWxsb3V0cywgaWYgdGhlIGNhbGxvdXQgaGFzIGEgZGFyayBiYWNrZ3JvdW5kLlxuLy8vIEB0eXBlIENvbG9yXG4kY2FsbG91dC1mb250LWNvbG9yLWFsdDogJGJvZHktYmFja2dyb3VuZCAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgYm9yZGVyIHJhZGl1cyBmb3IgY2FsbG91dHMuXG4vLy8gQHR5cGUgQ29sb3JcbiRjYWxsb3V0LXJhZGl1czogJGdsb2JhbC1yYWRpdXMgIWRlZmF1bHQ7XG5cbi8vLyBBbW91bnQgdG8gdGludCBsaW5rcyB1c2VkIHdpdGhpbiBjb2xvcmVkIHBhbmVscy4gU2V0IHRvIGBmYWxzZWAgdG8gZGlzYWJsZSB0aGlzIGZlYXR1cmUuXG4vLy8gQHR5cGUgTnVtYmVyIHwgQm9vbGVhblxuJGNhbGxvdXQtbGluay10aW50OiAzMCUgIWRlZmF1bHQ7XG5cbi8vLyBBZGRzIGJhc2ljIHN0eWxlcyBmb3IgYSBjYWxsb3V0LCBpbmNsdWRpbmcgcGFkZGluZyBhbmQgbWFyZ2luLlxuQG1peGluIGNhbGxvdXQtYmFzZSgpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46ICRjYWxsb3V0LW1hcmdpbjtcbiAgcGFkZGluZzogJGNhbGxvdXQtcGFkZGluZztcblxuICBib3JkZXI6ICRjYWxsb3V0LWJvcmRlcjtcbiAgYm9yZGVyLXJhZGl1czogJGNhbGxvdXQtcmFkaXVzO1xuXG4gIC8vIFJlc3BlY3QgdGhlIHBhZGRpbmcsIGZvb2wuXG4gID4gOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG5cbiAgPiA6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG4vLy8gR2VuZXJhdGUgcXVpY2sgc3R5bGVzIGZvciBhIGNhbGxvdXQgdXNpbmcgYSBzaW5nbGUgY29sb3IgYXMgYSBiYXNlbGluZS5cbi8vLyBAcGFyYW0ge0NvbG9yfSAkY29sb3IgWyRjYWxsb3V0LWJhY2tncm91bmRdIC0gQ29sb3IgdG8gdXNlLlxuQG1peGluIGNhbGxvdXQtc3R5bGUoJGNvbG9yOiAkY2FsbG91dC1iYWNrZ3JvdW5kKSB7XG4gICRiYWNrZ3JvdW5kOiBzY2FsZS1jb2xvcigkY29sb3IsICRsaWdodG5lc3M6ICRjYWxsb3V0LWJhY2tncm91bmQtZmFkZSk7XG5cbiAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQ7XG4gIGNvbG9yOiBjb2xvci1waWNrLWNvbnRyYXN0KCRiYWNrZ3JvdW5kLCAoJGNhbGxvdXQtZm9udC1jb2xvciwgJGNhbGxvdXQtZm9udC1jb2xvci1hbHQpKTtcbn1cblxuQG1peGluIGNhbGxvdXQtc2l6ZSgkcGFkZGluZykge1xuICBwYWRkaW5nLXRvcDogJHBhZGRpbmc7XG4gIHBhZGRpbmctcmlnaHQ6ICRwYWRkaW5nO1xuICBwYWRkaW5nLWJvdHRvbTogJHBhZGRpbmc7XG4gIHBhZGRpbmctbGVmdDogJHBhZGRpbmc7XG59XG5cblxuLy8vIEFkZHMgc3R5bGVzIGZvciBhIGNhbGxvdXQuXG4vLy8gQHBhcmFtIHtDb2xvcn0gJGNvbG9yIFskY2FsbG91dC1iYWNrZ3JvdW5kXSAtIENvbG9yIHRvIHVzZS5cbkBtaXhpbiBjYWxsb3V0KCRjb2xvcjogJGNhbGxvdXQtYmFja2dyb3VuZCkge1xuICBAaW5jbHVkZSBjYWxsb3V0LWJhc2U7XG4gIEBpbmNsdWRlIGNhbGxvdXQtc3R5bGUoJGNvbG9yKTtcbn1cblxuQG1peGluIGZvdW5kYXRpb24tY2FsbG91dCB7XG4gIC5jYWxsb3V0IHtcbiAgICBAaW5jbHVkZSBjYWxsb3V0O1xuXG4gICAgQGVhY2ggJG5hbWUsICRjb2xvciBpbiAkZm91bmRhdGlvbi1wYWxldHRlIHtcbiAgICAgICYuI3skbmFtZX0ge1xuICAgICAgICBAaW5jbHVkZSBjYWxsb3V0LXN0eWxlKCRjb2xvcik7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5zbWFsbCB7XG4gICAgICBAaW5jbHVkZSBjYWxsb3V0LXNpemUoMC41cmVtKTtcbiAgICB9XG5cbiAgICAmLmxhcmdlIHtcbiAgICAgIEBpbmNsdWRlIGNhbGxvdXQtc2l6ZSgzcmVtKTtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIEZvdW5kYXRpb24gZm9yIFNpdGVzIGJ5IFpVUkJcbi8vIGZvdW5kYXRpb24uenVyYi5jb21cbi8vIExpY2Vuc2VkIHVuZGVyIE1JVCBPcGVuIFNvdXJjZVxuXG4vLy8vXG4vLy8gQGdyb3VwIGNhcmRcbi8vLy9cblxuLy8vIERlZmF1bHQgYmFja2dyb3VuZCBjb2xvci5cbi8vLyBAdHlwZSBDb2xvclxuJGNhcmQtYmFja2dyb3VuZDogJHdoaXRlICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCBmb250IGNvbG9yIGZvciBjYXJkcy5cbi8vLyBAdHlwZSBDb2xvclxuJGNhcmQtZm9udC1jb2xvcjogJGJvZHktZm9udC1jb2xvciAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgYmFja2dyb3VuZC5cbi8vLyBAdHlwZSBDb2xvclxuJGNhcmQtZGl2aWRlci1iYWNrZ3JvdW5kOiAkbGlnaHQtZ3JheSAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgYm9yZGVyIHN0eWxlLlxuLy8vIEB0eXBlIExpc3RcbiRjYXJkLWJvcmRlcjogMXB4IHNvbGlkICRsaWdodC1ncmF5ICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCBjYXJkIHNoYWRvdy5cbi8vLyBAdHlwZSBMaXN0XG4kY2FyZC1zaGFkb3c6IG5vbmUgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IGJvcmRlciByYWRpdXMuXG4vLy8gQHR5cGUgTGlzdFxuJGNhcmQtYm9yZGVyLXJhZGl1czogJGdsb2JhbC1yYWRpdXMgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IHBhZGRpbmcuXG4vLy8gQHR5cGUgTnVtYmVyXG4kY2FyZC1wYWRkaW5nOiAkZ2xvYmFsLXBhZGRpbmcgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IGJvdHRvbSBtYXJnaW4uXG4vLy8gQHR5cGUgbnVtYmVyXG4kY2FyZC1tYXJnaW4tYm90dG9tOiAkZ2xvYmFsLW1hcmdpbiAhZGVmYXVsdDtcblxuLy8vIEFkZHMgc3R5bGVzIGZvciBhIGNhcmQgY29udGFpbmVyLlxuLy8vIEBwYXJhbSB7Q29sb3J9ICRiYWNrZ3JvdW5kIC0gQmFja2dyb3VuZCBjb2xvciBvZiB0aGUgY2FyZC5cbi8vLyBAcGFyYW0ge0NvbG9yfSAkY29sb3IgLSBmb250IGNvbG9yIG9mIHRoZSBjYXJkLlxuLy8vIEBwYXJhbSB7TnVtYmVyfSAkbWFyZ2luIC0gQm90dG9tIG1hcmdpbiBvZiB0aGUgY2FyZC5cbi8vLyBAcGFyYW0ge0xpc3R9ICRib3JkZXIgLSBCb3JkZXIgYXJvdW5kIHRoZSBjYXJkLlxuLy8vIEBwYXJhbSB7TGlzdH0gJHJhZGl1cyAtIGJvcmRlciByYWRpdXMgb2YgdGhlIGNhcmQuXG4vLy8gQHBhcmFtIHtMaXN0fSAkc2hhZG93IC0gYm94IHNoYWRvdyBvZiB0aGUgY2FyZC5cbkBtaXhpbiBjYXJkLWNvbnRhaW5lcihcbiAgJGJhY2tncm91bmQ6ICRjYXJkLWJhY2tncm91bmQsXG4gICRjb2xvcjogJGNhcmQtZm9udC1jb2xvcixcbiAgJG1hcmdpbjogJGNhcmQtbWFyZ2luLWJvdHRvbSxcbiAgJGJvcmRlcjogJGNhcmQtYm9yZGVyLFxuICAkcmFkaXVzOiAkY2FyZC1ib3JkZXItcmFkaXVzLFxuICAkc2hhZG93OiAkY2FyZC1zaGFkb3dcbikge1xuICBAaWYgJGdsb2JhbC1mbGV4Ym94IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZmxleC1ncm93OiAxO1xuICB9XG5cbiAgbWFyZ2luLWJvdHRvbTogJG1hcmdpbjtcblxuICBib3JkZXI6ICRib3JkZXI7XG4gIGJvcmRlci1yYWRpdXM6ICRyYWRpdXM7XG5cbiAgYmFja2dyb3VuZDogJGJhY2tncm91bmQ7XG4gIGJveC1zaGFkb3c6ICRzaGFkb3c7XG5cbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY29sb3I6ICRjb2xvcjtcblxuICAmID4gOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuLy8vIEFkZHMgc3R5bGVzIGZvciBhIGNhcmQgZGl2aWRlci5cbkBtaXhpbiBjYXJkLWRpdmlkZXIoXG4gICRiYWNrZ3JvdW5kOiAkY2FyZC1kaXZpZGVyLWJhY2tncm91bmQsXG4gICRwYWRkaW5nOiAkY2FyZC1wYWRkaW5nXG4pIHtcbiAgQGlmICRnbG9iYWwtZmxleGJveCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4OiAwIDEgYXV0bztcbiAgfVxuXG4gIHBhZGRpbmc6ICRwYWRkaW5nO1xuICBiYWNrZ3JvdW5kOiAkYmFja2dyb3VuZDtcblxuICAmID4gOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuLy8vIEFkZHMgc3R5bGVzIGZvciBhIGNhcmQgc2VjdGlvbi5cbkBtaXhpbiBjYXJkLXNlY3Rpb24oXG4gICRwYWRkaW5nOiAkY2FyZC1wYWRkaW5nXG4pIHtcbiAgQGlmICRnbG9iYWwtZmxleGJveCB7XG4gICAgZmxleDogMSAwIGF1dG87XG4gIH1cblxuICBwYWRkaW5nOiAkcGFkZGluZztcblxuICAmID4gOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuQG1peGluIGZvdW5kYXRpb24tY2FyZCB7XG4gIC5jYXJkIHtcbiAgICBAaW5jbHVkZSBjYXJkLWNvbnRhaW5lcjtcbiAgfVxuXG4gIC5jYXJkLWRpdmlkZXIge1xuICAgIEBpbmNsdWRlIGNhcmQtZGl2aWRlcjtcbiAgfVxuXG4gIC5jYXJkLXNlY3Rpb24ge1xuICAgIEBpbmNsdWRlIGNhcmQtc2VjdGlvbjtcbiAgfVxuXG4gIC8vIEZvciBJRSAxMSAtIEZsZXhidWdcbiAgLy8gaHR0cHM6Ly9naXRodWIuY29tL3BoaWxpcHdhbHRvbi9mbGV4YnVncy9pc3N1ZXMvNzVcbiAgLmNhcmQtaW1hZ2Uge1xuICAgIG1pbi1oZWlnaHQ6IDFweDtcbiAgfVxufVxuIiwiLy8gRm91bmRhdGlvbiBmb3IgU2l0ZXMgYnkgWlVSQlxuLy8gZm91bmRhdGlvbi56dXJiLmNvbVxuLy8gTGljZW5zZWQgdW5kZXIgTUlUIE9wZW4gU291cmNlXG5cbi8vLy9cbi8vLyBAZ3JvdXAgZHJvcGRvd25cbi8vLy9cblxuLy8vIFBhZGRpbmcgZm9yIGRyb3Bkb3duIHBhbmVzLlxuLy8vIEB0eXBlIExpc3RcbiRkcm9wZG93bi1wYWRkaW5nOiAxcmVtICFkZWZhdWx0O1xuXG4vLy8gQmFja2dyb3VuZCBmb3IgZHJvcGRvd24gcGFuZXMuXG4vLy8gQHR5cGUgQ29sb3JcbiRkcm9wZG93bi1iYWNrZ3JvdW5kOiAkYm9keS1iYWNrZ3JvdW5kICFkZWZhdWx0O1xuXG4vLy8gQm9yZGVyIGZvciBkcm9wZG93biBwYW5lcy5cbi8vLyBAdHlwZSBMaXN0XG4kZHJvcGRvd24tYm9yZGVyOiAxcHggc29saWQgJG1lZGl1bS1ncmF5ICFkZWZhdWx0O1xuXG4vLy8gRm9udCBzaXplIGZvciBkcm9wZG93biBwYW5lcy5cbi8vLyBAdHlwZSBMaXN0XG4kZHJvcGRvd24tZm9udC1zaXplOiAxcmVtICFkZWZhdWx0O1xuXG4vLy8gV2lkdGggZm9yIGRyb3Bkb3duIHBhbmVzLlxuLy8vIEB0eXBlIE51bWJlclxuJGRyb3Bkb3duLXdpZHRoOiAzMDBweCAhZGVmYXVsdDtcblxuLy8vIEJvcmRlciByYWRpdXMgZHJvcGRvd24gcGFuZXMuXG4vLy8gQHR5cGUgTnVtYmVyXG4kZHJvcGRvd24tcmFkaXVzOiAkZ2xvYmFsLXJhZGl1cyAhZGVmYXVsdDtcblxuLy8vIFNpemVzIGZvciBkcm9wZG93biBwYW5lcy4gRWFjaCBzaXplIGlzIGEgQ1NTIGNsYXNzIHlvdSBjYW4gYXBwbHkuXG4vLy8gQHR5cGUgTWFwXG4kZHJvcGRvd24tc2l6ZXM6IChcbiAgdGlueTogMTAwcHgsXG4gIHNtYWxsOiAyMDBweCxcbiAgbGFyZ2U6IDQwMHB4LFxuKSAhZGVmYXVsdDtcblxuLy8vIEFwcGxpZXMgc3R5bGVzIGZvciBhIGJhc2ljIGRyb3Bkb3duLlxuQG1peGluIGRyb3Bkb3duLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTA7XG5cbiAgZGlzcGxheTogbm9uZTtcblxuICB3aWR0aDogJGRyb3Bkb3duLXdpZHRoO1xuICBwYWRkaW5nOiAkZHJvcGRvd24tcGFkZGluZztcblxuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJvcmRlcjogJGRyb3Bkb3duLWJvcmRlcjtcbiAgYm9yZGVyLXJhZGl1czogJGRyb3Bkb3duLXJhZGl1cztcbiAgYmFja2dyb3VuZC1jb2xvcjogJGRyb3Bkb3duLWJhY2tncm91bmQ7XG5cbiAgZm9udC1zaXplOiAkZHJvcGRvd24tZm9udC1zaXplO1xuXG5cbiAgLy8gQWxsb3cgYW4gaW50ZXJtaXR0ZW50IHN0YXRlIHRvIGRvIHBvc2l0aW9uaW5nIGJlZm9yZSBtYWtpbmcgdmlzaWJsZS5cbiAgJi5pcy1vcGVuaW5nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gICYuaXMtb3BlbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgfVxufVxuXG5AbWl4aW4gZm91bmRhdGlvbi1kcm9wZG93biB7XG4gIC5kcm9wZG93bi1wYW5lIHtcbiAgICBAaW5jbHVkZSBkcm9wZG93bi1jb250YWluZXI7XG4gIH1cblxuICBAZWFjaCAkbmFtZSwgJHNpemUgaW4gJGRyb3Bkb3duLXNpemVzIHtcbiAgICAuZHJvcGRvd24tcGFuZSB7XG4gICAgICAmLiN7JG5hbWV9IHtcbiAgICAgICAgd2lkdGg6ICRzaXplO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gRm91bmRhdGlvbiBmb3IgU2l0ZXMgYnkgWlVSQlxuLy8gZm91bmRhdGlvbi56dXJiLmNvbVxuLy8gTGljZW5zZWQgdW5kZXIgTUlUIE9wZW4gU291cmNlXG5cbi8vLy9cbi8vLyBAZ3JvdXAgcGFnaW5hdGlvblxuLy8vL1xuXG4vLy8gRm9udCBzaXplIG9mIHBhZ2luYXRpb24gaXRlbXMuXG4vLy8gQHR5cGUgTnVtYmVyXG4kcGFnaW5hdGlvbi1mb250LXNpemU6IHJlbS1jYWxjKDE0KSAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgYm90dG9tIG1hcmdpbiBvZiB0aGUgcGFnaW5hdGlvbiBvYmplY3QuXG4vLy8gQHR5cGUgTnVtYmVyXG4kcGFnaW5hdGlvbi1tYXJnaW4tYm90dG9tOiAkZ2xvYmFsLW1hcmdpbiAhZGVmYXVsdDtcblxuLy8vIFRleHQgY29sb3Igb2YgcGFnaW5hdGlvbiBpdGVtcy5cbi8vLyBAdHlwZSBDb2xvclxuJHBhZ2luYXRpb24taXRlbS1jb2xvcjogJGJsYWNrICFkZWZhdWx0O1xuXG4vLy8gUGFkZGluZyBpbnNpZGUgb2YgcGFnaW5hdGlvbiBpdGVtcy5cbi8vLyBAdHlwZSBOdW1iZXJcbiRwYWdpbmF0aW9uLWl0ZW0tcGFkZGluZzogcmVtLWNhbGMoMyAxMCkgIWRlZmF1bHQ7XG5cbi8vLyBSaWdodCBtYXJnaW4gdG8gc2VwYXJhdGUgcGFnaW5hdGlvbiBpdGVtcy5cbi8vLyBAdHlwZSBOdW1iZXJcbiRwYWdpbmF0aW9uLWl0ZW0tc3BhY2luZzogcmVtLWNhbGMoMSkgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IHJhZGl1cyBmb3IgcGFnaW5hdGlvbiBpdGVtcy5cbi8vLyBAdHlwZSBOdW1iZXJcbiRwYWdpbmF0aW9uLXJhZGl1czogJGdsb2JhbC1yYWRpdXMgIWRlZmF1bHQ7XG5cbi8vLyBCYWNrZ3JvdW5kIGNvbG9yIG9mIHBhZ2luYXRpb24gaXRlbXMgb24gaG92ZXIuXG4vLy8gQHR5cGUgQ29sb3JcbiRwYWdpbmF0aW9uLWl0ZW0tYmFja2dyb3VuZC1ob3ZlcjogJGxpZ2h0LWdyYXkgIWRlZmF1bHQ7XG5cbi8vLyBCYWNrZ3JvdW5kIGNvbG9yIG9mIHBhZ2luYXRpb24gaXRlbSBmb3IgdGhlIGN1cnJlbnQgcGFnZS5cbi8vLyBAdHlwZSBDb2xvclxuJHBhZ2luYXRpb24taXRlbS1iYWNrZ3JvdW5kLWN1cnJlbnQ6ICRwcmltYXJ5LWNvbG9yICFkZWZhdWx0O1xuXG4vLy8gVGV4dCBjb2xvciBvZiB0aGUgcGFnaW5hdGlvbiBpdGVtIGZvciB0aGUgY3VycmVudCBwYWdlLlxuLy8vIEB0eXBlIENvbG9yXG4kcGFnaW5hdGlvbi1pdGVtLWNvbG9yLWN1cnJlbnQ6ICR3aGl0ZSAhZGVmYXVsdDtcblxuLy8vIFRleHQgY29sb3Igb2YgYSBkaXNhYmxlZCBwYWdpbmF0aW9uIGl0ZW0uXG4vLy8gQHR5cGUgQ29sb3JcbiRwYWdpbmF0aW9uLWl0ZW0tY29sb3ItZGlzYWJsZWQ6ICRtZWRpdW0tZ3JheSAhZGVmYXVsdDtcblxuLy8vIENvbG9yIG9mIHRoZSBlbGxpcHNpcyBpbiBhIHBhZ2luYXRpb24gbWVudS5cbi8vLyBAdHlwZSBDb2xvclxuJHBhZ2luYXRpb24tZWxsaXBzaXMtY29sb3I6ICRibGFjayAhZGVmYXVsdDtcblxuLy8vIElmIGBmYWxzZWAsIGRvbid0IGRpc3BsYXkgcGFnZSBudW1iZXIgbGlua3Mgb24gbW9iaWxlLCBvbmx5IG5leHQvcHJldmlvdXMgbGlua3Ncbi8vLyBhbmQgb3B0aW9uYWxseSBjdXJyZW50IHBhZ2UgbnVtYmVyLlxuLy8vIEB0eXBlIEJvb2xlYW5cbiRwYWdpbmF0aW9uLW1vYmlsZS1pdGVtczogZmFsc2UgIWRlZmF1bHQ7XG5cbi8vLyBJZiBgdHJ1ZWAsIGRpc3BsYXkgdGhlIGN1cnJlbnQgcGFnZSBudW1iZXIgb24gbW9iaWxlIGV2ZW4gaWYgYCRwYWdpbmF0aW9uLW1vYmlsZS1pdGVtc2AgaXMgc2V0IHRvIGBmYWxzZWAuXG4vLy8gVGhpcyBwYXJhbWV0ZXIgd2lsbCBvbmx5IG92ZXJyaWRlIHRoZSB2aXNpYmlsaXR5IHNldHRpbmcgb2YgdGhlIGN1cnJlbnQgaXRlbSBmb3IgYCRwYWdpbmF0aW9uLW1vYmlsZS1pdGVtczogZmFsc2U7YCxcbi8vLyBpdCB3aWxsIG5vdCBhZmZlY3QgdGhlIGN1cnJlbnQgcGFnZSBudW1iZXIgdmlzaWJpbGl0eSB3aGVuIGAkcGFnaW5hdGlvbi1tb2JpbGUtaXRlbXNgIGlzIHNldCB0byBgdHJ1ZWAuXG4vLy8gQHR5cGUgQm9vbGVhblxuJHBhZ2luYXRpb24tbW9iaWxlLWN1cnJlbnQtaXRlbTogZmFsc2UgIWRlZmF1bHQ7XG5cbi8vLyBJZiBgdHJ1ZWAsIGFycm93cyBhcmUgYWRkZWQgdG8gdGhlIG5leHQgYW5kIHByZXZpb3VzIGxpbmtzIG9mIHBhZ2luYXRpb24uXG4vLy8gQHR5cGUgQm9vbGVhblxuJHBhZ2luYXRpb24tYXJyb3dzOiB0cnVlICFkZWZhdWx0O1xuXG4vLy8gQWRkcyBzdHlsZXMgZm9yIGEgcGFnaW5hdGlvbiBjb250YWluZXIuIEFwcGx5IHRoaXMgdG8gYSBgPHVsPmAuXG5AbWl4aW4gcGFnaW5hdGlvbi1jb250YWluZXIgKFxuICAkbWFyZ2luLWJvdHRvbTogJHBhZ2luYXRpb24tbWFyZ2luLWJvdHRvbSxcbiAgJGZvbnQtc2l6ZTogJHBhZ2luYXRpb24tZm9udC1zaXplLFxuICAkc3BhY2luZzogJHBhZ2luYXRpb24taXRlbS1zcGFjaW5nLFxuICAkcmFkaXVzOiAkcGFnaW5hdGlvbi1yYWRpdXMsXG4gICRjb2xvcjogJHBhZ2luYXRpb24taXRlbS1jb2xvcixcbiAgJHBhZGRpbmc6ICRwYWdpbmF0aW9uLWl0ZW0tcGFkZGluZyxcbiAgJGJhY2tncm91bmQtaG92ZXI6ICRwYWdpbmF0aW9uLWl0ZW0tYmFja2dyb3VuZC1ob3ZlclxuKSB7XG4gIEBpbmNsdWRlIGNsZWFyZml4O1xuICBtYXJnaW4tI3skZ2xvYmFsLWxlZnR9OiAwO1xuICBtYXJnaW4tYm90dG9tOiAkbWFyZ2luLWJvdHRvbTtcblxuICAvLyBMaXN0IGl0ZW1cbiAgbGkge1xuICAgIG1hcmdpbi0jeyRnbG9iYWwtcmlnaHR9OiAkc3BhY2luZztcbiAgICBib3JkZXItcmFkaXVzOiAkcmFkaXVzO1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZTtcblxuICAgIEBpZiAkcGFnaW5hdGlvbi1tb2JpbGUtaXRlbXMge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIH1cbiAgICBAZWxzZSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAmOmxhc3QtY2hpbGQsXG4gICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgfVxuXG4gICAgICBAaWYgJHBhZ2luYXRpb24tbW9iaWxlLWN1cnJlbnQtaXRlbSB7XG4gICAgICAgICYuY3VycmVudCB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtKSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBQYWdlIGxpbmtzXG4gIGEsXG4gIGJ1dHRvbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogJHBhZGRpbmc7XG4gICAgYm9yZGVyLXJhZGl1czogJHJhZGl1cztcbiAgICBjb2xvcjogJGNvbG9yO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAkYmFja2dyb3VuZC1ob3ZlcjtcbiAgICB9XG4gIH1cbn1cblxuLy8vIEFkZHMgc3R5bGVzIGZvciB0aGUgY3VycmVudCBwYWdpbmF0aW9uIGl0ZW0uIEFwcGx5IHRoaXMgdG8gYW4gYDxhPmAuXG5AbWl4aW4gcGFnaW5hdGlvbi1pdGVtLWN1cnJlbnQgKFxuICAkcGFkZGluZzogJHBhZ2luYXRpb24taXRlbS1wYWRkaW5nLFxuICAkYmFja2dyb3VuZC1jdXJyZW50OiAkcGFnaW5hdGlvbi1pdGVtLWJhY2tncm91bmQtY3VycmVudCxcbiAgJGNvbG9yLWN1cnJlbnQ6ICRwYWdpbmF0aW9uLWl0ZW0tY29sb3ItY3VycmVudFxuKSB7XG4gIHBhZGRpbmc6ICRwYWRkaW5nO1xuICBiYWNrZ3JvdW5kOiAkYmFja2dyb3VuZC1jdXJyZW50O1xuICBjb2xvcjogJGNvbG9yLWN1cnJlbnQ7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLy8vIEFkZHMgc3R5bGVzIGZvciBhIGRpc2FibGVkIHBhZ2luYXRpb24gaXRlbS4gQXBwbHkgdGhpcyB0byBhbiBgPGE+YC5cbkBtaXhpbiBwYWdpbmF0aW9uLWl0ZW0tZGlzYWJsZWQgKFxuICAkcGFkZGluZzogJHBhZ2luYXRpb24taXRlbS1wYWRkaW5nLFxuICAkY29sb3I6ICRwYWdpbmF0aW9uLWl0ZW0tY29sb3ItZGlzYWJsZWRcbikge1xuICBwYWRkaW5nOiAkcGFkZGluZztcbiAgY29sb3I6ICRjb2xvcjtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcblxuICAmOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgfVxufVxuXG4vLy8gQWRkcyBzdHlsZXMgZm9yIGFuIGVsbGlwc2lzIGZvciB1c2UgaW4gYSBwYWdpbmF0aW9uIGxpc3QuXG5AbWl4aW4gcGFnaW5hdGlvbi1lbGxpcHNpcyAoXG4gICRwYWRkaW5nOiAkcGFnaW5hdGlvbi1pdGVtLXBhZGRpbmcsXG4gICRjb2xvcjogJHBhZ2luYXRpb24tZWxsaXBzaXMtY29sb3Jcbikge1xuICBwYWRkaW5nOiAkcGFkZGluZztcbiAgY29udGVudDogJ1xcMjAyNic7XG4gIGNvbG9yOiAkY29sb3I7XG59XG5cbkBtaXhpbiBmb3VuZGF0aW9uLXBhZ2luYXRpb24ge1xuICAucGFnaW5hdGlvbiB7XG4gICAgQGluY2x1ZGUgcGFnaW5hdGlvbi1jb250YWluZXI7XG5cbiAgICAuY3VycmVudCB7XG4gICAgICBAaW5jbHVkZSBwYWdpbmF0aW9uLWl0ZW0tY3VycmVudDtcbiAgICB9XG5cbiAgICAuZGlzYWJsZWQge1xuICAgICAgQGluY2x1ZGUgcGFnaW5hdGlvbi1pdGVtLWRpc2FibGVkO1xuICAgIH1cblxuICAgIC5lbGxpcHNpczo6YWZ0ZXIge1xuICAgICAgQGluY2x1ZGUgcGFnaW5hdGlvbi1lbGxpcHNpcztcbiAgICB9XG4gIH1cblxuICBAaWYgJHBhZ2luYXRpb24tYXJyb3dzIHtcbiAgICAucGFnaW5hdGlvbi1wcmV2aW91cyBhOjpiZWZvcmUsXG4gICAgLnBhZ2luYXRpb24tcHJldmlvdXMuZGlzYWJsZWQ6OmJlZm9yZSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW4tI3skZ2xvYmFsLXJpZ2h0fTogMC41cmVtO1xuICAgICAgY29udGVudDogJ1xcMDBhYic7XG4gICAgfVxuXG4gICAgLnBhZ2luYXRpb24tbmV4dCBhOjphZnRlcixcbiAgICAucGFnaW5hdGlvbi1uZXh0LmRpc2FibGVkOjphZnRlciB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW4tI3skZ2xvYmFsLWxlZnR9OiAwLjVyZW07XG4gICAgICBjb250ZW50OiAnXFwwMGJiJztcbiAgICB9XG4gIH1cbn1cbiIsIi8vIEZvdW5kYXRpb24gZm9yIFNpdGVzIGJ5IFpVUkJcbi8vIGZvdW5kYXRpb24uenVyYi5jb21cbi8vIExpY2Vuc2VkIHVuZGVyIE1JVCBPcGVuIFNvdXJjZVxuXG4vLy8vXG4vLy8gQGdyb3VwIHRvb2x0aXBcbi8vLy9cblxuLy8vIERlZmF1bHQgY3Vyc29yIG9mIHRoZSBkZWZpbmVkIHRlcm0uXG4vLy8gQHR5cGUgS2V5d29yZFxuJGhhcy10aXAtY3Vyc29yOiBoZWxwICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCBmb250IHdlaWdodCBvZiB0aGUgZGVmaW5lZCB0ZXJtLlxuLy8vIEB0eXBlIEtleXdvcmQgfCBOdW1iZXJcbiRoYXMtdGlwLWZvbnQtd2VpZ2h0OiAkZ2xvYmFsLXdlaWdodC1ib2xkICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCBib3JkZXIgYm90dG9tIG9mIHRoZSBkZWZpbmVkIHRlcm0uXG4vLy8gQHR5cGUgTGlzdFxuJGhhcy10aXAtYm9yZGVyLWJvdHRvbTogZG90dGVkIDFweCAkZGFyay1ncmF5ICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCBjb2xvciBvZiB0aGUgdG9vbHRpcCBiYWNrZ3JvdW5kLlxuLy8vIEB0eXBlIENvbG9yXG4kdG9vbHRpcC1iYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2sgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IGNvbG9yIG9mIHRoZSB0b29sdGlwIGZvbnQuXG4vLy8gQHR5cGUgQ29sb3JcbiR0b29sdGlwLWNvbG9yOiAkd2hpdGUgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IHBhZGRpbmcgb2YgdGhlIHRvb2x0aXAgYmFja2dyb3VuZC5cbi8vLyBAdHlwZSBOdW1iZXJcbiR0b29sdGlwLXBhZGRpbmc6IDAuNzVyZW0gIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IG1heCB3aWR0aCBmb3IgdG9vbHRpcHMuXG4vLy8gQHR5cGUgTnVtYmVyXG4kdG9vbHRpcC1tYXgtd2lkdGg6IDEwcmVtICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCBmb250IHNpemUgb2YgdGhlIHRvb2x0aXAgdGV4dC4gQnkgZGVmYXVsdCwgd2UgcmVjb21tZW5kIGEgc21hbGxlciBmb250IHNpemUgdGhhbiB0aGUgYm9keSBjb3B5LlxuLy8vIEB0eXBlIE51bWJlclxuJHRvb2x0aXAtZm9udC1zaXplOiAkc21hbGwtZm9udC1zaXplICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCBwaXAgd2lkdGggZm9yIHRvb2x0aXBzLlxuLy8vIEB0eXBlIE51bWJlclxuJHRvb2x0aXAtcGlwLXdpZHRoOiAwLjc1cmVtICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCBwaXAgaGVpZ2h0IGZvciB0b29sdGlwcy4gVGhpcyBpcyBoZWxwZnVsIGZvciBjYWxjdWxhdGluZyB0aGUgZGlzdGFuY2Ugb2YgdGhlIHRvb2x0aXAgZnJvbSB0aGUgdG9vbHRpcCB3b3JkLlxuLy8vIEB0eXBlIE51bWJlclxuJHRvb2x0aXAtcGlwLWhlaWdodDogJHRvb2x0aXAtcGlwLXdpZHRoICogMC44NjYgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IHJhZGl1cyBmb3IgdG9vbHRpcHMuXG4vLy8gQHR5cGUgTnVtYmVyXG4kdG9vbHRpcC1yYWRpdXM6ICRnbG9iYWwtcmFkaXVzICFkZWZhdWx0O1xuXG5AbWl4aW4gaGFzLXRpcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gIGJvcmRlci1ib3R0b206ICRoYXMtdGlwLWJvcmRlci1ib3R0b207XG4gIGZvbnQtd2VpZ2h0OiAkaGFzLXRpcC1mb250LXdlaWdodDtcbiAgY3Vyc29yOiAkaGFzLXRpcC1jdXJzb3I7XG59XG5cbkBtaXhpbiB0b29sdGlwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IGNhbGMoMTAwJSArICN7JHRvb2x0aXAtcGlwLWhlaWdodH0pO1xuICB6LWluZGV4OiAxMjAwO1xuXG4gIG1heC13aWR0aDogJHRvb2x0aXAtbWF4LXdpZHRoO1xuICBwYWRkaW5nOiAkdG9vbHRpcC1wYWRkaW5nO1xuXG4gIGJvcmRlci1yYWRpdXM6ICR0b29sdGlwLXJhZGl1cztcbiAgYmFja2dyb3VuZC1jb2xvcjogJHRvb2x0aXAtYmFja2dyb3VuZC1jb2xvcjtcbiAgZm9udC1zaXplOiAkdG9vbHRpcC1mb250LXNpemU7XG4gIGNvbG9yOiAkdG9vbHRpcC1jb2xvcjtcblxuICAmOjpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgfVxuXG4gICYuYm90dG9tIHtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgQGluY2x1ZGUgY3NzLXRyaWFuZ2xlKCR0b29sdGlwLXBpcC13aWR0aCwgJHRvb2x0aXAtYmFja2dyb3VuZC1jb2xvciwgdXApO1xuICAgICAgYm90dG9tOiAxMDAlO1xuICAgIH1cblxuICAgICYuYWxpZ24tY2VudGVyOjpiZWZvcmUge1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIH1cbiAgfVxuXG4gICYudG9wIHtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgQGluY2x1ZGUgY3NzLXRyaWFuZ2xlKCR0b29sdGlwLXBpcC13aWR0aCwgJHRvb2x0aXAtYmFja2dyb3VuZC1jb2xvciwgZG93bik7XG4gICAgICB0b3A6IDEwMCU7XG4gICAgICBib3R0b206IGF1dG87XG4gICAgfVxuXG4gICAgJi5hbGlnbi1jZW50ZXI6OmJlZm9yZSB7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgfVxuICB9XG5cbiAgJi5sZWZ0IHtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgQGluY2x1ZGUgY3NzLXRyaWFuZ2xlKCR0b29sdGlwLXBpcC13aWR0aCwgJHRvb2x0aXAtYmFja2dyb3VuZC1jb2xvciwgcmlnaHQpO1xuICAgICAgbGVmdDogMTAwJTtcbiAgICB9XG5cbiAgICAmLmFsaWduLWNlbnRlcjo6YmVmb3JlIHtcbiAgICAgIGJvdHRvbTogYXV0bztcbiAgICAgIHRvcDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIH1cbiAgfVxuXG4gICYucmlnaHQge1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBAaW5jbHVkZSBjc3MtdHJpYW5nbGUoJHRvb2x0aXAtcGlwLXdpZHRoLCAkdG9vbHRpcC1iYWNrZ3JvdW5kLWNvbG9yLCBsZWZ0KTtcbiAgICAgIHJpZ2h0OiAxMDAlO1xuICAgICAgbGVmdDogYXV0bztcbiAgICB9XG5cbiAgICAmLmFsaWduLWNlbnRlcjo6YmVmb3JlIHtcbiAgICAgIGJvdHRvbTogYXV0bztcbiAgICAgIHRvcDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIH1cbiAgfVxuXG4gICYuYWxpZ24tdG9wOjpiZWZvcmUge1xuICAgIGJvdHRvbTogYXV0bztcbiAgICB0b3A6IDEwJTtcbiAgfVxuXG4gICYuYWxpZ24tYm90dG9tOjpiZWZvcmUge1xuICAgIGJvdHRvbTogMTAlO1xuICAgIHRvcDogYXV0bztcbiAgfVxuXG4gICYuYWxpZ24tbGVmdDo6YmVmb3JlIHtcbiAgICBsZWZ0OiAxMCU7XG4gICAgcmlnaHQ6IGF1dG87XG4gIH1cblxuICAmLmFsaWduLXJpZ2h0OjpiZWZvcmUge1xuICAgIGxlZnQ6IGF1dG87XG4gICAgcmlnaHQ6IDEwJTtcbiAgfVxufVxuXG5AbWl4aW4gZm91bmRhdGlvbi10b29sdGlwIHtcbiAgLmhhcy10aXAge1xuICAgIEBpbmNsdWRlIGhhcy10aXA7XG4gIH1cblxuICAudG9vbHRpcCB7XG4gICAgQGluY2x1ZGUgdG9vbHRpcDtcbiAgfVxufVxuIiwiLy8gRm91bmRhdGlvbiBmb3IgU2l0ZXMgYnkgWlVSQlxuLy8gZm91bmRhdGlvbi56dXJiLmNvbVxuLy8gTGljZW5zZWQgdW5kZXIgTUlUIE9wZW4gU291cmNlXG5cbi8vLy9cbi8vLyBAZ3JvdXAgYWNjb3JkaW9uXG4vLy8vXG5cbi8vLyBEZWZhdWx0IGJhY2tncm91bmQgY29sb3Igb2YgYW4gYWNjb3JkaW9uIGdyb3VwLlxuLy8vIEB0eXBlIENvbG9yXG4kYWNjb3JkaW9uLWJhY2tncm91bmQ6ICR3aGl0ZSAhZGVmYXVsdDtcblxuLy8vIElmIGB0cnVlYCwgYWRkcyBwbHVzIGFuZCBtaW51cyBpY29ucyB0byB0aGUgc2lkZSBvZiBlYWNoIGFjY29yZGlvbiB0aXRsZS5cbi8vLyBAdHlwZSBCb29sZWFuXG4kYWNjb3JkaW9uLXBsdXNtaW51czogdHJ1ZSAhZGVmYXVsdDtcblxuLy8vIEZvbnQgc2l6ZSBvZiBhY2NvcmRpb24gdGl0bGVzLlxuLy8vIEB0eXBlIE51bWJlclxuJGFjY29yZGlvbi10aXRsZS1mb250LXNpemU6IHJlbS1jYWxjKDEyKSAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgdGV4dCBjb2xvciBmb3IgaXRlbXMgaW4gYSBNZW51LlxuLy8vIEB0eXBlIENvbG9yXG4kYWNjb3JkaW9uLWl0ZW0tY29sb3I6ICRwcmltYXJ5LWNvbG9yICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCBiYWNrZ3JvdW5kIGNvbG9yIG9uIGhvdmVyIGZvciBpdGVtcyBpbiBhIE1lbnUuXG4vLy8gQHR5cGUgQ29sb3JcbiRhY2NvcmRpb24taXRlbS1iYWNrZ3JvdW5kLWhvdmVyOiAkbGlnaHQtZ3JheSAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgcGFkZGluZyBvZiBhbiBhY2NvcmRpb24gaXRlbS5cbi8vLyBAdHlwZSBOdW1iZXIgfCBMaXN0XG4kYWNjb3JkaW9uLWl0ZW0tcGFkZGluZzogMS4yNXJlbSAxcmVtICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCBiYWNrZ3JvdW5kIGNvbG9yIG9mIHRhYiBjb250ZW50LlxuLy8vIEB0eXBlIENvbG9yXG4kYWNjb3JkaW9uLWNvbnRlbnQtYmFja2dyb3VuZDogJHdoaXRlICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCBib3JkZXIgY29sb3Igb2YgdGFiIGNvbnRlbnQuXG4vLy8gQHR5cGUgQ29sb3JcbiRhY2NvcmRpb24tY29udGVudC1ib3JkZXI6IDFweCBzb2xpZCAkbGlnaHQtZ3JheSAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgdGV4dCBjb2xvciBvZiB0YWIgY29udGVudC5cbi8vLyBAdHlwZSBDb2xvclxuJGFjY29yZGlvbi1jb250ZW50LWNvbG9yOiAkYm9keS1mb250LWNvbG9yICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCBwYWRkaW5nIGZvciB0YWIgY29udGVudC5cbi8vLyBAdHlwZSBOdW1iZXIgfCBMaXN0XG4kYWNjb3JkaW9uLWNvbnRlbnQtcGFkZGluZzogMXJlbSAhZGVmYXVsdDtcblxuLy8vIEFkZHMgc3R5bGVzIGZvciBhbiBhY2NvcmRpb24gY29udGFpbmVyLiBBcHBseSB0aGlzIHRvIHRoZSBzYW1lIGVsZW1lbnQgdGhhdCBnZXRzIGBkYXRhLWFjY29yZGlvbmAuXG5AbWl4aW4gYWNjb3JkaW9uLWNvbnRhaW5lciAoXG4gICRiYWNrZ3JvdW5kOiAkYWNjb3JkaW9uLWJhY2tncm91bmRcbikge1xuICBtYXJnaW4tI3skZ2xvYmFsLWxlZnR9OiAwO1xuICBiYWNrZ3JvdW5kOiAkYmFja2dyb3VuZDtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuXG4gICZbZGlzYWJsZWRdIHtcbiAgICAuYWNjb3JkaW9uLXRpdGxlIHtcbiAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gICAgfVxuICB9XG59XG5cbi8vLyBBZGRzIHN0eWxlcyBmb3IgdGhlIGFjY29yZGlvbiBpdGVtLiBBcHBseSB0aGlzIHRvIHRoZSBsaXN0IGl0ZW0gd2l0aGluIGFuIGFjY29yZGlvbiB1bC5cbkBtaXhpbiBhY2NvcmRpb24taXRlbSB7XG4gICY6Zmlyc3QtY2hpbGQgPiA6Zmlyc3QtY2hpbGQge1xuICAgIGJvcmRlci1yYWRpdXM6ICRnbG9iYWwtcmFkaXVzICRnbG9iYWwtcmFkaXVzIDAgMDtcbiAgfVxuXG4gICY6bGFzdC1jaGlsZCA+IDpsYXN0LWNoaWxkIHtcbiAgICBib3JkZXItcmFkaXVzOiAwIDAgJGdsb2JhbC1yYWRpdXMgJGdsb2JhbC1yYWRpdXM7XG4gIH1cbn1cblxuLy8vIEFkZHMgc3R5bGVzIGZvciB0aGUgdGl0bGUgb2YgYW4gYWNjb3JkaW9uIGl0ZW0uIEFwcGx5IHRoaXMgdG8gdGhlIGxpbmsgd2l0aGluIGFuIGFjY29yZGlvbiBpdGVtLlxuQG1peGluIGFjY29yZGlvbi10aXRsZSAoXG4gICRwYWRkaW5nOiAkYWNjb3JkaW9uLWl0ZW0tcGFkZGluZyxcbiAgJGZvbnQtc2l6ZTogJGFjY29yZGlvbi10aXRsZS1mb250LXNpemUsXG4gICRjb2xvcjogJGFjY29yZGlvbi1pdGVtLWNvbG9yLFxuICAkYm9yZGVyOiAkYWNjb3JkaW9uLWNvbnRlbnQtYm9yZGVyLFxuICAkYmFja2dyb3VuZC1ob3ZlcjogJGFjY29yZGlvbi1pdGVtLWJhY2tncm91bmQtaG92ZXJcbikge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAkcGFkZGluZztcblxuICBib3JkZXI6ICRib3JkZXI7XG4gIGJvcmRlci1ib3R0b206IDA7XG5cbiAgZm9udC1zaXplOiAkZm9udC1zaXplO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICRjb2xvcjtcblxuICA6bGFzdC1jaGlsZDpub3QoLmlzLWFjdGl2ZSkgPiAmIHtcbiAgICBib3JkZXItYm90dG9tOiAkYm9yZGVyO1xuICAgIGJvcmRlci1yYWRpdXM6IDAgMCAkZ2xvYmFsLXJhZGl1cyAkZ2xvYmFsLXJhZGl1cztcbiAgfVxuXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kLWhvdmVyO1xuICB9XG5cbiAgQGlmICRhY2NvcmRpb24tcGx1c21pbnVzIHtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICAjeyRnbG9iYWwtcmlnaHR9OiAxcmVtO1xuICAgICAgbWFyZ2luLXRvcDogLTAuNXJlbTtcbiAgICAgIGNvbnRlbnQ6ICcrJztcbiAgICB9XG5cbiAgICAuaXMtYWN0aXZlID4gJjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICdcXDIwMTMnO1xuICAgIH1cbiAgfVxufVxuXG4vLy8gQWRkcyBzdHlsZXMgZm9yIGFjY29yZGlvbiBjb250ZW50LiBBcHBseSB0aGlzIHRvIHRoZSBjb250ZW50IHBhbmUgYmVsb3cgYW4gYWNjb3JkaW9uIGl0ZW0ncyB0aXRsZS5cbkBtaXhpbiBhY2NvcmRpb24tY29udGVudCAoXG4gICRwYWRkaW5nOiAkYWNjb3JkaW9uLWNvbnRlbnQtcGFkZGluZyxcbiAgJGJvcmRlcjogJGFjY29yZGlvbi1jb250ZW50LWJvcmRlcixcbiAgJGJhY2tncm91bmQ6ICRhY2NvcmRpb24tY29udGVudC1iYWNrZ3JvdW5kLFxuICAkY29sb3I6ICRhY2NvcmRpb24tY29udGVudC1jb2xvclxuKSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBhZGRpbmc6ICRwYWRkaW5nO1xuXG4gIGJvcmRlcjogJGJvcmRlcjtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQ7XG5cbiAgY29sb3I6ICRjb2xvcjtcblxuICA6bGFzdC1jaGlsZCA+ICY6bGFzdC1jaGlsZCB7XG4gICAgYm9yZGVyLWJvdHRvbTogJGJvcmRlcjtcbiAgfVxufVxuXG5AbWl4aW4gZm91bmRhdGlvbi1hY2NvcmRpb24ge1xuICAuYWNjb3JkaW9uIHtcbiAgICBAaW5jbHVkZSBhY2NvcmRpb24tY29udGFpbmVyO1xuICB9XG5cbiAgLmFjY29yZGlvbi1pdGVtIHtcbiAgICBAaW5jbHVkZSBhY2NvcmRpb24taXRlbTtcbiAgfVxuXG4gIC5hY2NvcmRpb24tdGl0bGUge1xuICAgIEBpbmNsdWRlIGFjY29yZGlvbi10aXRsZTtcbiAgfVxuXG4gIC5hY2NvcmRpb24tY29udGVudCB7XG4gICAgQGluY2x1ZGUgYWNjb3JkaW9uLWNvbnRlbnQ7XG4gIH1cbn1cbiIsIi8vIEZvdW5kYXRpb24gZm9yIFNpdGVzIGJ5IFpVUkJcbi8vIGZvdW5kYXRpb24uenVyYi5jb21cbi8vIExpY2Vuc2VkIHVuZGVyIE1JVCBPcGVuIFNvdXJjZVxuXG4vLy8vXG4vLy8gQGdyb3VwIG1lZGlhLW9iamVjdFxuLy8vL1xuXG4vLy8gQm90dG9tIG1hcmdpbiBvZiBhIG1lZGlhIG9iamVjdC5cbi8vLyBAdHlwZSBOdW1iZXJcbiRtZWRpYW9iamVjdC1tYXJnaW4tYm90dG9tOiAkZ2xvYmFsLW1hcmdpbiAhZGVmYXVsdDtcblxuLy8vIExlZnQgYW5kIHJpZ2h0IHBhZGRpbmcgb24gc2VjdGlvbnMgd2l0aGluIGEgbWVkaWEgb2JqZWN0LlxuLy8vIEB0eXBlIE51bWJlclxuJG1lZGlhb2JqZWN0LXNlY3Rpb24tcGFkZGluZzogJGdsb2JhbC1wYWRkaW5nICFkZWZhdWx0O1xuXG4vLy8gV2lkdGggb2YgaW1hZ2VzIHdpdGhpbiBhIG1lZGlhIG9iamVjdCwgd2hlbiB0aGUgb2JqZWN0IGlzIHN0YWNrZWQgdmVydGljYWxseS4gU2V0IHRvICdhdXRvJyB0byB1c2UgdGhlIGltYWdlJ3MgbmF0dXJhbCB3aWR0aC5cbi8vLyBAdHlwZSBOdW1iZXJcbiRtZWRpYW9iamVjdC1pbWFnZS13aWR0aC1zdGFja2VkOiAxMDAlICFkZWZhdWx0O1xuXG4vLy8gQWRkcyBzdHlsZXMgZm9yIGEgbWVkaWEgb2JqZWN0IGNvbnRhaW5lci5cbkBtaXhpbiBtZWRpYS1vYmplY3QtY29udGFpbmVyIHtcbiAgZGlzcGxheTogaWYoJGdsb2JhbC1mbGV4Ym94LCBmbGV4LCBibG9jayk7XG4gIG1hcmdpbi1ib3R0b206ICRtZWRpYW9iamVjdC1tYXJnaW4tYm90dG9tO1xuXG4gIEBpZiAkZ2xvYmFsLWZsZXhib3gge1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICB9XG5cbiAgaW1nIHtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gIH1cblxuICBAaWYgJGdsb2JhbC1mbGV4Ym94IHtcbiAgICAmLnN0YWNrLWZvci0jeyQtemYtemVyby1icmVha3BvaW50fSB7XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KCQtemYtemVyby1icmVha3BvaW50IG9ubHkpIHtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLy8gQWRkcyBzdHlsZXMgZm9yIHNlY3Rpb25zIHdpdGhpbiBhIG1lZGlhIG9iamVjdC5cbi8vLyBAcGFyYW0ge051bWJlcn0gJHBhZGRpbmcgWyRtZWRpYW9iamVjdC1zZWN0aW9uLXBhZGRpbmddIC0gUGFkZGluZyBiZXR3ZWVuIHNlY3Rpb25zLlxuQG1peGluIG1lZGlhLW9iamVjdC1zZWN0aW9uKCRwYWRkaW5nOiAkbWVkaWFvYmplY3Qtc2VjdGlvbi1wYWRkaW5nKSB7XG4gIEBpZiAkZ2xvYmFsLWZsZXhib3gge1xuICAgIGZsZXg6IDAgMSBhdXRvO1xuICB9XG4gIEBlbHNlIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIH1cblxuICAmOmZpcnN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLSN7JGdsb2JhbC1yaWdodH06ICRwYWRkaW5nO1xuICB9XG5cbiAgJjpsYXN0LWNoaWxkOm5vdCg6bnRoLWNoaWxkKDIpKSB7XG4gICAgcGFkZGluZy0jeyRnbG9iYWwtbGVmdH06ICRwYWRkaW5nO1xuICB9XG5cbiAgPiA6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuXG4gIC5zdGFjay1mb3ItI3skLXpmLXplcm8tYnJlYWtwb2ludH0gJiB7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkLXpmLXplcm8tYnJlYWtwb2ludCBvbmx5KSB7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1vYmplY3Qtc3RhY2s7XG4gICAgfVxuICB9XG5cbiAgQGlmICRnbG9iYWwtZmxleGJveCB7XG4gICAgJi5tYWluLXNlY3Rpb24ge1xuICAgICAgZmxleDogMSAxIDBweDsgLy8gc2Fzcy1saW50OmRpc2FibGUtbGluZSB6ZXJvLXVuaXRcbiAgICB9XG4gIH1cbiAgQGVsc2Uge1xuICAgICYubWlkZGxlIHtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgfVxuXG4gICAgJi5ib3R0b20ge1xuICAgICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgICB9XG4gIH1cbn1cblxuLy8vIEFkZHMgc3R5bGVzIHRvIHN0YWNrIHNlY3Rpb25zIG9mIGEgbWVkaWEgb2JqZWN0LiBBcHBseSB0aGlzIHRvIHRoZSBzZWN0aW9uIGVsZW1lbnRzLCBub3QgdGhlIGNvbnRhaW5lci5cbkBtaXhpbiBtZWRpYS1vYmplY3Qtc3RhY2sge1xuICBwYWRkaW5nOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogJG1lZGlhb2JqZWN0LXNlY3Rpb24tcGFkZGluZztcblxuICBAaWYgJGdsb2JhbC1mbGV4Ym94IHtcbiAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICBAZWxzZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICBpbWcge1xuICAgIHdpZHRoOiAkbWVkaWFvYmplY3QtaW1hZ2Utd2lkdGgtc3RhY2tlZDtcbiAgfVxufVxuXG5AbWl4aW4gZm91bmRhdGlvbi1tZWRpYS1vYmplY3Qge1xuICAubWVkaWEtb2JqZWN0IHtcbiAgICBAaW5jbHVkZSBtZWRpYS1vYmplY3QtY29udGFpbmVyO1xuICB9XG5cbiAgLm1lZGlhLW9iamVjdC1zZWN0aW9uIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1vYmplY3Qtc2VjdGlvbjtcbiAgfVxufVxuIiwiLy8gRm91bmRhdGlvbiBmb3IgU2l0ZXMgYnkgWlVSQlxuLy8gZm91bmRhdGlvbi56dXJiLmNvbVxuLy8gTGljZW5zZWQgdW5kZXIgTUlUIE9wZW4gU291cmNlXG5cbi8vLy9cbi8vLyBAZ3JvdXAgb3JiaXRcbi8vLy9cblxuLy8vIERlZmF1bHQgY29sb3IgZm9yIE9yYml0J3MgYnVsbGV0cy5cbi8vLyBAdHlwZSBDb2xvclxuJG9yYml0LWJ1bGxldC1iYWNrZ3JvdW5kOiAkbWVkaXVtLWdyYXkgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IGFjdGl2ZSBjb2xvciBmb3IgT3JiaXQncyBidWxsZXRzLlxuLy8vIEB0eXBlIENvbG9yXG4kb3JiaXQtYnVsbGV0LWJhY2tncm91bmQtYWN0aXZlOiAkZGFyay1ncmF5ICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCBkaWFtZXRlciBmb3IgT3JiaXQncyBidWxsZXRzLlxuLy8vIEB0eXBlIE51bWJlclxuJG9yYml0LWJ1bGxldC1kaWFtZXRlcjogMS4ycmVtICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCBtYXJnaW4gYmV0d2VlbiBPcmJpdCdzIGJ1bGxldHMuXG4vLy8gQHR5cGUgTnVtYmVyXG4kb3JiaXQtYnVsbGV0LW1hcmdpbjogMC4xcmVtICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCBkaXN0YW5jZSBmcm9tIHNsaWRlIHJlZ2lvbiBmb3IgT3JiaXQncyBidWxsZXRzLlxuLy8vIEB0eXBlIE51bWJlclxuJG9yYml0LWJ1bGxldC1tYXJnaW4tdG9wOiAwLjhyZW0gIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IGJvdHRvbSBtYXJnaW4gZnJvbSBPcmJpdCdzIGJ1bGxldHMgdG8gd2hhdGV2ZXIgY29udGVudCBtYXkgbHVyayBiZWxvdyBpdC5cbi8vLyBAdHlwZSBOdW1iZXJcbiRvcmJpdC1idWxsZXQtbWFyZ2luLWJvdHRvbTogMC44cmVtICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCBiYWNrZ3JvdW5kIGNvbG9yIGZvciBPcmJpdCdzIGNhcHRpb24uXG4vLy8gQHR5cGUgQ29sb3JcbiRvcmJpdC1jYXB0aW9uLWJhY2tncm91bmQ6IHJnYmEoJGJsYWNrLCAwLjUpICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCBwYWRkaW5nIGZvciBPcmJpdCdzIGNhcHRpb24uXG4vLy8gQHR5cGUgTnVtYmVyXG4kb3JiaXQtY2FwdGlvbi1wYWRkaW5nOiAxcmVtICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCBiYWNrZ3JvdW5kIGNvbG9yIGZvciBPcmJpdCdzIGNvbnRyb2xzIHdoZW4gaG92ZXJlZC5cbi8vLyBAdHlwZSBDb2xvclxuJG9yYml0LWNvbnRyb2wtYmFja2dyb3VuZC1ob3ZlcjogcmdiYSgkYmxhY2ssIDAuNSkgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IHBhZGRpbmcgZm9yIE9yYml0J3MgY29udHJvbHMuXG4vLy8gQHR5cGUgTnVtYmVyXG4kb3JiaXQtY29udHJvbC1wYWRkaW5nOiAxcmVtICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCB6LWluZGV4IGZvciBPcmJpdCdzIGNvbnRyb2xzLlxuLy8vIEB0eXBlIE51bWJlclxuJG9yYml0LWNvbnRyb2wtemluZGV4OiAxMCAhZGVmYXVsdDtcblxuLy8vIEFkZHMgc3R5bGVzIGZvciB0aGUgb3V0ZXIgT3JiaXQgd3JhcHBlci4gVGhlc2Ugc3R5bGVzIGFyZSB1c2VkIG9uIHRoZSBgLm9yYml0YCBjbGFzcy5cbkBtaXhpbiBvcmJpdC13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4vLy8gQWRkcyBzdHlsZXMgZm9yIHRoZSBpbm5lciBPcmJpdCBzbGlkZSBjb250YWluZXIuIFRoZXNlIHN0eWxlcyBhcmUgdXNlZCBvbiB0aGUgYC5vcmJpdC1jb250YWluZXJgIGNsYXNzLlxuQG1peGluIG9yYml0LWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAwOyAvLyBQcmV2ZW50IEZPVUMgYnkgbm90IHNob3dpbmcgdW50aWwgSlMgc2V0cyBoZWlnaHRcbiAgbWFyZ2luOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4vLy8gQWRkcyBzdHlsZXMgZm9yIHRoZSBpbmRpdmlkdWFsIHNsaWRlcyBvZiBhbiBPcmJpdCBzbGlkZXIuIFRoZXNlIHN0eWxlcyBhcmUgdXNlZCBvbiB0aGUgYC5vcmJpdC1zbGlkZWAgY2xhc3MuXG5AbWl4aW4gb3JiaXQtc2xpZGUge1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuXG4gICYubm8tbW90aW9udWkge1xuICAgICYuaXMtYWN0aXZlIHtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBvcmJpdC1maWd1cmUge1xuICBtYXJnaW46IDA7XG59XG5cbi8vLyBBZGRzIHN0eWxlcyBmb3IgYSBzbGlkZSBjb250YWluaW5nIGFuIGltYWdlLiBUaGVzZSBzdHlsZXMgYXJlIHVzZWQgb24gdGhlIGAub3JiaXQtaW1hZ2VgIGNsYXNzLlxuQG1peGluIG9yYml0LWltYWdlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwO1xufVxuXG4vLy8gQWRkcyBzdHlsZXMgZm9yIGFuIG9yYml0IHNsaWRlIGNhcHRpb24uIFRoZXNlIHN0eWxlcyBhcmUgdXNlZCBvbiB0aGUgYC5vcmJpdC1jYXB0aW9uYCBjbGFzcy5cbkBtaXhpbiBvcmJpdC1jYXB0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nOiAkb3JiaXQtY2FwdGlvbi1wYWRkaW5nO1xuXG4gIGJhY2tncm91bmQtY29sb3I6ICRvcmJpdC1jYXB0aW9uLWJhY2tncm91bmQ7XG4gIGNvbG9yOiBjb2xvci1waWNrLWNvbnRyYXN0KCRvcmJpdC1jYXB0aW9uLWJhY2tncm91bmQpO1xufVxuXG4vLy8gQWRkcyBiYXNlIHN0eWxlcyBmb3IgdGhlIG5leHQvcHJldmlvdXMgYnV0dG9ucyBpbiBhbiBPcmJpdCBzbGlkZXIuIFRoZXNlIHN0eWxlcyBhcmUgc2hhcmVkIGJldHdlZW4gdGhlIGAub3JiaXQtbmV4dGAgYW5kIGAub3JiaXQtcHJldmlvdXNgIGNsYXNzZXMgaW4gdGhlIGRlZmF1bHQgQ1NTLlxuQG1peGluIG9yYml0LWNvbnRyb2wge1xuICBAaW5jbHVkZSBkaXNhYmxlLW1vdXNlLW91dGxpbmU7XG4gIEBpbmNsdWRlIHZlcnRpY2FsLWNlbnRlcjtcbiAgei1pbmRleDogJG9yYml0LWNvbnRyb2wtemluZGV4O1xuICBwYWRkaW5nOiAkb3JiaXQtY29udHJvbC1wYWRkaW5nO1xuICBjb2xvcjogJHdoaXRlO1xuXG4gICY6aG92ZXIsXG4gICY6YWN0aXZlLFxuICAmOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkb3JiaXQtY29udHJvbC1iYWNrZ3JvdW5kLWhvdmVyO1xuICB9XG59XG5cbi8vLyBBZGRzIHN0eWxlcyBmb3IgdGhlIE9yYml0IHByZXZpb3VzIGJ1dHRvbi4gVGhlc2Ugc3R5bGVzIGFyZSB1c2VkIG9uIHRoZSBgLm9yYml0LXByZXZpb3VzYCBjbGFzcy5cbkBtaXhpbiBvcmJpdC1wcmV2aW91cyB7XG4gICN7JGdsb2JhbC1sZWZ0fTogMDtcbn1cblxuLy8vIEFkZHMgc3R5bGVzIGZvciB0aGUgT3JiaXQgbmV4dCBidXR0b24uIFRoZXNlIHN0eWxlcyBhcmUgdXNlZCBvbiB0aGUgYC5vcmJpdC1uZXh0YCBjbGFzcy5cbkBtaXhpbiBvcmJpdC1uZXh0IHtcbiAgI3skZ2xvYmFsLWxlZnR9OiBhdXRvO1xuICAjeyRnbG9iYWwtcmlnaHR9OiAwO1xufVxuXG4vLy8gQWRkcyBzdHlsZXMgZm9yIGEgY29udGFpbmVyIG9mIE9yYml0IGJ1bGxldHMuIC8vLyBBZGRzIHN0eWxlcyBmb3IgdGhlIE9yYml0IHByZXZpb3VzIGJ1dHRvbi4gVGhlc2Ugc3R5bGVzIGFyZSB1c2VkIG9uIHRoZSBgLm9yYml0LWJ1bGxldHNgIGNsYXNzLlxuQG1peGluIG9yYml0LWJ1bGxldHMge1xuICBAaW5jbHVkZSBkaXNhYmxlLW1vdXNlLW91dGxpbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXRvcDogJG9yYml0LWJ1bGxldC1tYXJnaW4tdG9wO1xuICBtYXJnaW4tYm90dG9tOiAkb3JiaXQtYnVsbGV0LW1hcmdpbi1ib3R0b207XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICBidXR0b24ge1xuICAgIHdpZHRoOiAkb3JiaXQtYnVsbGV0LWRpYW1ldGVyO1xuICAgIGhlaWdodDogJG9yYml0LWJ1bGxldC1kaWFtZXRlcjtcbiAgICBtYXJnaW46ICRvcmJpdC1idWxsZXQtbWFyZ2luO1xuXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRvcmJpdC1idWxsZXQtYmFja2dyb3VuZDtcblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG9yYml0LWJ1bGxldC1iYWNrZ3JvdW5kLWFjdGl2ZTtcbiAgICB9XG5cbiAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkb3JiaXQtYnVsbGV0LWJhY2tncm91bmQtYWN0aXZlO1xuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gZm91bmRhdGlvbi1vcmJpdCB7XG4gIC5vcmJpdCB7XG4gICAgQGluY2x1ZGUgb3JiaXQtd3JhcHBlcjtcbiAgfVxuXG4gIC5vcmJpdC1jb250YWluZXIge1xuICAgIEBpbmNsdWRlIG9yYml0LWNvbnRhaW5lcjtcbiAgfVxuXG4gIC5vcmJpdC1zbGlkZSB7XG4gICAgQGluY2x1ZGUgb3JiaXQtc2xpZGU7XG4gIH1cblxuICAub3JiaXQtZmlndXJlIHtcbiAgICBAaW5jbHVkZSBvcmJpdC1maWd1cmU7XG4gIH1cblxuICAub3JiaXQtaW1hZ2Uge1xuICAgIEBpbmNsdWRlIG9yYml0LWltYWdlO1xuICB9XG5cbiAgLm9yYml0LWNhcHRpb24ge1xuICAgIEBpbmNsdWRlIG9yYml0LWNhcHRpb247XG4gIH1cblxuICAlb3JiaXQtY29udHJvbCB7XG4gICAgQGluY2x1ZGUgb3JiaXQtY29udHJvbDtcbiAgfVxuXG4gIC5vcmJpdC1wcmV2aW91cyB7XG4gICAgQGV4dGVuZCAlb3JiaXQtY29udHJvbDtcbiAgICBAaW5jbHVkZSBvcmJpdC1wcmV2aW91cztcbiAgfVxuXG4gIC5vcmJpdC1uZXh0IHtcbiAgICBAZXh0ZW5kICVvcmJpdC1jb250cm9sO1xuICAgIEBpbmNsdWRlIG9yYml0LW5leHQ7XG4gIH1cblxuICAub3JiaXQtYnVsbGV0cyB7XG4gICAgQGluY2x1ZGUgb3JiaXQtYnVsbGV0cztcbiAgfVxufVxuIiwiLy8gRm91bmRhdGlvbiBmb3IgU2l0ZXMgYnkgWlVSQlxuLy8gZm91bmRhdGlvbi56dXJiLmNvbVxuLy8gTGljZW5zZWQgdW5kZXIgTUlUIE9wZW4gU291cmNlXG5cbi8vLy9cbi8vLyBAZ3JvdXAgcmVzcG9uc2l2ZS1lbWJlZFxuLy8vL1xuXG4vLy8gTWFyZ2luIGJlbG93IGEgcmVzcG9uc2l2ZSBlbWJlZCBjb250YWluZXIuXG4vLy8gQHR5cGUgTnVtYmVyXG4kcmVzcG9uc2l2ZS1lbWJlZC1tYXJnaW4tYm90dG9tOiByZW0tY2FsYygxNikgIWRlZmF1bHQ7XG5cbi8vLyBBc3BlY3QgcmF0aW9zIHVzZWQgdG8gZGV0ZXJtaW5lIHBhZGRpbmctYm90dG9tIG9mIHJlc3BvbnNpdmUgZW1iZWQgY29udGFpbmVycy5cbi8vLyBAdHlwZSBNYXBcbiRyZXNwb25zaXZlLWVtYmVkLXJhdGlvczogKFxuICBkZWZhdWx0OiA0IGJ5IDMsXG4gIHdpZGVzY3JlZW46IDE2IGJ5IDksXG4pICFkZWZhdWx0O1xuXG4vLy8gQ3JlYXRlcyBhIHJlc3BvbnNpdmUgZW1iZWQgY29udGFpbmVyLlxuLy8vIEBwYXJhbSB7U3RyaW5nfExpc3R9ICRyYXRpbyBbZGVmYXVsdF0gLSBSYXRpbyBvZiB0aGUgY29udGFpbmVyLiBDYW4gYmUgYSBrZXkgZnJvbSB0aGUgYCRyZXNwb25zaXZlLWVtYmVkLXJhdGlvc2AgbWFwIG9yIGEgbGlzdCBmb3JtYXR0ZWQgYXMgYHggYnkgeWAuXG5AbWl4aW4gcmVzcG9uc2l2ZS1lbWJlZCgkcmF0aW86IGRlZmF1bHQpIHtcbiAgQGlmIHR5cGUtb2YoJHJhdGlvKSA9PSAnc3RyaW5nJyB7XG4gICAgJHJhdGlvOiBtYXAtZ2V0KCRyZXNwb25zaXZlLWVtYmVkLXJhdGlvcywgJHJhdGlvKTtcbiAgfVxuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMDtcbiAgbWFyZ2luLWJvdHRvbTogJHJlc3BvbnNpdmUtZW1iZWQtbWFyZ2luLWJvdHRvbTtcbiAgcGFkZGluZy1ib3R0b206IHJhdGlvLXRvLXBlcmNlbnRhZ2UoJHJhdGlvKTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICBpZnJhbWUsXG4gIG9iamVjdCxcbiAgZW1iZWQsXG4gIHZpZGVvIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgICN7JGdsb2JhbC1sZWZ0fTogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbn1cblxuQG1peGluIGZvdW5kYXRpb24tcmVzcG9uc2l2ZS1lbWJlZCB7XG4gIC5yZXNwb25zaXZlLWVtYmVkLFxuICAuZmxleC12aWRlbyB7XG4gICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1lbWJlZCgkcmF0aW86IGRlZmF1bHQpO1xuXG4gICAgJHJhdGlvczogbWFwLXJlbW92ZSgkcmVzcG9uc2l2ZS1lbWJlZC1yYXRpb3MsZGVmYXVsdCk7XG5cbiAgICBAZWFjaCAkbmFtZSwgJHJhdGlvIGluICRyYXRpb3Mge1xuICAgICAgJi4jeyRuYW1lfSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiByYXRpby10by1wZXJjZW50YWdlKCRyYXRpbyk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBGb3VuZGF0aW9uIGZvciBTaXRlcyBieSBaVVJCXG4vLyBmb3VuZGF0aW9uLnp1cmIuY29tXG4vLyBMaWNlbnNlZCB1bmRlciBNSVQgT3BlbiBTb3VyY2VcblxuLy8vL1xuLy8vIEBncm91cCB0YWJzXG4vLy8vXG5cbi8vLyBEZWZhdWx0IG1hcmdpbiBvZiB0aGUgdGFiIGJhci5cbi8vLyBAdHlwZSBOdW1iZXJcbiR0YWItbWFyZ2luOiAwICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCBiYWNrZ3JvdW5kIGNvbG9yIG9mIGEgdGFiIGJhci5cbi8vLyBAdHlwZSBDb2xvclxuJHRhYi1iYWNrZ3JvdW5kOiAkd2hpdGUgIWRlZmF1bHQ7XG5cbi8vLyBGb250IGNvbG9yIG9mIHRhYiBpdGVtLlxuLy8vIEB0eXBlIENvbG9yXG4kdGFiLWNvbG9yOiAkcHJpbWFyeS1jb2xvciAhZGVmYXVsdDtcblxuLy8vIEFjdGl2ZSBiYWNrZ3JvdW5kIGNvbG9yIG9mIGEgdGFiIGJhci5cbi8vLyBAdHlwZSBDb2xvclxuJHRhYi1iYWNrZ3JvdW5kLWFjdGl2ZTogJGxpZ2h0LWdyYXkgIWRlZmF1bHQ7XG5cbi8vLyBBY3RpdmUgZm9udCBjb2xvciBvZiB0YWIgaXRlbS5cbi8vLyBAdHlwZSBDb2xvclxuJHRhYi1hY3RpdmUtY29sb3I6ICRwcmltYXJ5LWNvbG9yICFkZWZhdWx0O1xuXG4vLy8gRm9udCBzaXplIG9mIHRhYiBpdGVtcy5cbi8vLyBAdHlwZSBOdW1iZXJcbiR0YWItaXRlbS1mb250LXNpemU6IHJlbS1jYWxjKDEyKSAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgYmFja2dyb3VuZCBjb2xvciBvbiBob3ZlciBmb3IgaXRlbXMgaW4gYSBNZW51LlxuJHRhYi1pdGVtLWJhY2tncm91bmQtaG92ZXI6ICR3aGl0ZSAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgcGFkZGluZyBvZiBhIHRhYiBpdGVtLlxuLy8vIEB0eXBlIE51bWJlclxuJHRhYi1pdGVtLXBhZGRpbmc6IDEuMjVyZW0gMS41cmVtICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCBiYWNrZ3JvdW5kIGNvbG9yIG9mIHRhYiBjb250ZW50LlxuLy8vIEB0eXBlIENvbG9yXG4kdGFiLWNvbnRlbnQtYmFja2dyb3VuZDogJHdoaXRlICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCBib3JkZXIgY29sb3Igb2YgdGFiIGNvbnRlbnQuXG4vLy8gQHR5cGUgQ29sb3JcbiR0YWItY29udGVudC1ib3JkZXI6ICRsaWdodC1ncmF5ICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCB0ZXh0IGNvbG9yIG9mIHRhYiBjb250ZW50LlxuLy8vIEB0eXBlIENvbG9yXG4kdGFiLWNvbnRlbnQtY29sb3I6ICRib2R5LWZvbnQtY29sb3IgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IHBhZGRpbmcgZm9yIHRhYiBjb250ZW50LlxuLy8vIEB0eXBlIE51bWJlciB8IExpc3RcbiR0YWItY29udGVudC1wYWRkaW5nOiAxcmVtICFkZWZhdWx0O1xuXG4vLy8gQWRkcyBzdHlsZXMgZm9yIGEgdGFiIGNvbnRhaW5lci4gQXBwbHkgdGhpcyB0byBhIGA8dWw+YC5cbkBtaXhpbiB0YWJzLWNvbnRhaW5lciAoXG4gICRtYXJnaW46ICR0YWItbWFyZ2luLFxuICAkYmFja2dyb3VuZDogJHRhYi1iYWNrZ3JvdW5kLFxuICAkYm9yZGVyLWNvbG9yOiAkdGFiLWNvbnRlbnQtYm9yZGVyXG4pIHtcbiAgQGluY2x1ZGUgY2xlYXJmaXg7XG4gIG1hcmdpbjogJG1hcmdpbjtcbiAgYm9yZGVyOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcbiAgYmFja2dyb3VuZDogJGJhY2tncm91bmQ7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbn1cblxuLy8vIEF1Z21lbnRzIGEgdGFiIGNvbnRhaW5lciB0byBoYXZlIHZlcnRpY2FsIHRhYnMuIFVzZSB0aGlzIGluIGNvbmp1bmN0aW9uIHdpdGggYHRhYnMtY29udGFpbmVyKClgLlxuQG1peGluIHRhYnMtY29udGFpbmVyLXZlcnRpY2FsIHtcbiAgPiBsaSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cblxuLy8vIEFkZHMgc3R5bGVzIGZvciB0aGUgbGlua3Mgd2l0aGluIGEgdGFiIGNvbnRhaW5lci4gQXBwbHkgdGhpcyB0byB0aGUgYDxsaT5gIGVsZW1lbnRzIGluc2lkZSBhIHRhYiBjb250YWluZXIuXG5AbWl4aW4gdGFicy10aXRsZSAoXG4gICRwYWRkaW5nOiAkdGFiLWl0ZW0tcGFkZGluZyxcbiAgJGZvbnQtc2l6ZTogJHRhYi1pdGVtLWZvbnQtc2l6ZSxcbiAgJGNvbG9yOiAkdGFiLWNvbG9yLFxuICAkY29sb3ItYWN0aXZlOiAkdGFiLWFjdGl2ZS1jb2xvcixcbiAgJGJhY2tncm91bmQtaG92ZXI6ICR0YWItaXRlbS1iYWNrZ3JvdW5kLWhvdmVyLFxuICAkYmFja2dyb3VuZC1hY3RpdmU6ICR0YWItYmFja2dyb3VuZC1hY3RpdmVcbikge1xuICBmbG9hdDogI3skZ2xvYmFsLWxlZnR9O1xuXG4gID4gYSB7XG4gICAgQGluY2x1ZGUgZGlzYWJsZS1tb3VzZS1vdXRsaW5lO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6ICRwYWRkaW5nO1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBjb2xvcjogJGNvbG9yO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAkYmFja2dyb3VuZC1ob3ZlcjtcbiAgICAgIGNvbG9yOiBzY2FsZS1jb2xvcigkY29sb3IsICRsaWdodG5lc3M6IC0xNCUpO1xuICAgIH1cblxuICAgICY6Zm9jdXMsXG4gICAgJlthcmlhLXNlbGVjdGVkPSd0cnVlJ10ge1xuICAgICAgYmFja2dyb3VuZDogJGJhY2tncm91bmQtYWN0aXZlO1xuICAgICAgY29sb3I6ICRjb2xvci1hY3RpdmU7XG4gICAgfVxuICB9XG59XG5cbi8vLyBBZGRzIHN0eWxlcyBmb3IgdGhlIHdyYXBwZXIgdGhhdCBzdXJyb3VuZHMgYSB0YWIgZ3JvdXAncyBjb250ZW50IHBhbmVzLlxuQG1peGluIHRhYnMtY29udGVudCAoXG4gICRiYWNrZ3JvdW5kOiAkdGFiLWNvbnRlbnQtYmFja2dyb3VuZCxcbiAgJGNvbG9yOiAkdGFiLWNvbnRlbnQtY29sb3IsXG4gICRib3JkZXItY29sb3I6ICR0YWItY29udGVudC1ib3JkZXJcbikge1xuICBib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xuICBib3JkZXItdG9wOiAwO1xuICBiYWNrZ3JvdW5kOiAkYmFja2dyb3VuZDtcbiAgY29sb3I6ICRjb2xvcjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcbn1cblxuLy8vIEF1Z21lbnRzIGEgdGFiIGNvbnRlbnQgY29udGFpbmVyIHRvIGhhdmUgYSB2ZXJ0aWNhbCBzdHlsZSwgYnkgc2hpZnRpbmcgdGhlIGJvcmRlciBhcm91bmQuIFVzZSB0aGlzIGluIGNvbmp1bmN0aW9uIHdpdGggYHRhYnMtY29udGVudCgpYC5cbkBtaXhpbiB0YWJzLWNvbnRlbnQtdmVydGljYWwgKFxuICAkYm9yZGVyLWNvbG9yOiAkdGFiLWNvbnRlbnQtYm9yZGVyXG4pIHtcbiAgYm9yZGVyOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcbiAgYm9yZGVyLSN7JGdsb2JhbC1sZWZ0fTogMDtcbn1cblxuLy8vIEFkZHMgc3R5bGVzIGZvciBhbiBpbmRpdmlkdWFsIHRhYiBjb250ZW50IHBhbmVsIHdpdGhpbiB0aGUgdGFiIGNvbnRlbnQgY29udGFpbmVyLlxuQG1peGluIHRhYnMtcGFuZWwgKFxuICAkcGFkZGluZzogJHRhYi1jb250ZW50LXBhZGRpbmdcbikge1xuICBkaXNwbGF5OiBub25lO1xuICBwYWRkaW5nOiAkcGFkZGluZztcblxuICAmLmlzLWFjdGl2ZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuQG1peGluIGZvdW5kYXRpb24tdGFicyB7XG4gIC50YWJzIHtcbiAgICBAaW5jbHVkZSB0YWJzLWNvbnRhaW5lcjtcbiAgfVxuXG4gIC8vIFZlcnRpY2FsXG4gIC50YWJzLnZlcnRpY2FsIHtcbiAgICBAaW5jbHVkZSB0YWJzLWNvbnRhaW5lci12ZXJ0aWNhbDtcbiAgfVxuXG4gIC8vIFNpbXBsZVxuICAudGFicy5zaW1wbGUge1xuICAgID4gbGkgPiBhIHtcbiAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBQcmltYXJ5IGNvbG9yXG4gIC50YWJzLnByaW1hcnkge1xuICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5LWNvbG9yO1xuXG4gICAgPiBsaSA+IGEge1xuICAgICAgY29sb3I6IGNvbG9yLXBpY2stY29udHJhc3QoJHByaW1hcnktY29sb3IpO1xuXG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGJhY2tncm91bmQ6IHNtYXJ0LXNjYWxlKCRwcmltYXJ5LWNvbG9yKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAudGFicy10aXRsZSB7XG4gICAgQGluY2x1ZGUgdGFicy10aXRsZTtcbiAgfVxuXG4gIC50YWJzLWNvbnRlbnQge1xuICAgIEBpbmNsdWRlIHRhYnMtY29udGVudDtcbiAgfVxuXG4gIC50YWJzLWNvbnRlbnQudmVydGljYWwge1xuICAgIEBpbmNsdWRlIHRhYnMtY29udGVudC12ZXJ0aWNhbDtcbiAgfVxuXG4gIC50YWJzLXBhbmVsIHtcbiAgICBAaW5jbHVkZSB0YWJzLXBhbmVsO1xuICB9XG59XG4iLCIvLyBGb3VuZGF0aW9uIGZvciBTaXRlcyBieSBaVVJCXG4vLyBmb3VuZGF0aW9uLnp1cmIuY29tXG4vLyBMaWNlbnNlZCB1bmRlciBNSVQgT3BlbiBTb3VyY2VcblxuLy8vL1xuLy8vIEBncm91cCB0aHVtYm5haWxcbi8vLy9cblxuLy8vIEJvcmRlciBhcm91bmQgdGh1bWJuYWlsIGltYWdlcy5cbi8vLyBAdHlwZSBCb3JkZXJcbiR0aHVtYm5haWwtYm9yZGVyOiA0cHggc29saWQgJHdoaXRlICFkZWZhdWx0O1xuXG4vLy8gQm90dG9tIG1hcmdpbiBmb3IgdGh1bWJuYWlsIGltYWdlcy5cbi8vLyBAdHlwZSBMZW5ndGhcbiR0aHVtYm5haWwtbWFyZ2luLWJvdHRvbTogJGdsb2JhbC1tYXJnaW4gIWRlZmF1bHQ7XG5cbi8vLyBCb3ggc2hhZG93IHVuZGVyIHRodW1ibmFpbCBpbWFnZXMuXG4vLy8gQHR5cGUgU2hhZG93XG4kdGh1bWJuYWlsLXNoYWRvdzogMCAwIDAgMXB4IHJnYmEoJGJsYWNrLCAwLjIpICFkZWZhdWx0O1xuXG4vLy8gQm94IHNoYWRvdyB1bmRlciB0aHVtYm5haWwgaW1hZ2VzLlxuLy8vIEB0eXBlIFNoYWRvd1xuJHRodW1ibmFpbC1zaGFkb3ctaG92ZXI6IDAgMCA2cHggMXB4IHJnYmEoJHByaW1hcnktY29sb3IsIDAuNSkgIWRlZmF1bHQ7XG5cbi8vLyBUcmFuc2l0aW9uIHByb3BydGllcyBmb3IgdGh1bWJuYWlsIGltYWdlcy5cbi8vLyBAdHlwZSBUcmFuc2l0aW9uXG4kdGh1bWJuYWlsLXRyYW5zaXRpb246IGJveC1zaGFkb3cgMjAwbXMgZWFzZS1vdXQgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IHJhZGl1cyBmb3IgdGh1bWJuYWlsIGltYWdlcy5cbi8vLyBAdHlwZSBOdW1iZXJcbiR0aHVtYm5haWwtcmFkaXVzOiAkZ2xvYmFsLXJhZGl1cyAhZGVmYXVsdDtcblxuLy8vIEFkZHMgdGh1bWJuYWlsIHN0eWxlcyB0byBhbiBlbGVtZW50LlxuQG1peGluIHRodW1ibmFpbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAkdGh1bWJuYWlsLW1hcmdpbi1ib3R0b207XG5cbiAgYm9yZGVyOiAkdGh1bWJuYWlsLWJvcmRlcjtcbiAgYm9yZGVyLXJhZGl1czogJHRodW1ibmFpbC1yYWRpdXM7XG4gIGJveC1zaGFkb3c6ICR0aHVtYm5haWwtc2hhZG93O1xuXG4gIGxpbmUtaGVpZ2h0OiAwO1xufVxuXG5AbWl4aW4gdGh1bWJuYWlsLWxpbmsge1xuICB0cmFuc2l0aW9uOiAkdGh1bWJuYWlsLXRyYW5zaXRpb247XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgYm94LXNoYWRvdzogJHRodW1ibmFpbC1zaGFkb3ctaG92ZXI7XG4gIH1cblxuICBpbWFnZSB7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgfVxufVxuXG5AbWl4aW4gZm91bmRhdGlvbi10aHVtYm5haWwge1xuICAudGh1bWJuYWlsIHtcbiAgICBAaW5jbHVkZSB0aHVtYm5haWw7XG4gIH1cblxuICBhLnRodW1ibmFpbCB7XG4gICAgQGluY2x1ZGUgdGh1bWJuYWlsLWxpbms7XG4gIH1cbn1cbiIsIi8vIEZvdW5kYXRpb24gZm9yIFNpdGVzIGJ5IFpVUkJcbi8vIGZvdW5kYXRpb24uenVyYi5jb21cbi8vIExpY2Vuc2VkIHVuZGVyIE1JVCBPcGVuIFNvdXJjZVxuXG4vLy8vXG4vLy8gQGdyb3VwIG1lbnVcbi8vLy9cblxuLy8vIE1hcmdpbiBvZiBhIG1lbnUuXG4vLy8gQHR5cGUgTnVtYmVyXG4kbWVudS1tYXJnaW46IDAgIWRlZmF1bHQ7XG5cbi8vLyBMZWZ0LWhhbmQgbWFyZ2luIG9mIGEgbmVzdGVkIG1lbnUuXG4vLy8gQHR5cGUgTnVtYmVyXG4kbWVudS1uZXN0ZWQtbWFyZ2luOiAkZ2xvYmFsLW1lbnUtbmVzdGVkLW1hcmdpbiAhZGVmYXVsdDtcblxuLy8vIFBhZGRpbmcgZm9yIGl0ZW1zIGluIGEgcGlsbCBtZW51LlxuLy8vIEB0eXBlIE51bWJlclxuJG1lbnUtaXRlbXMtcGFkZGluZzogJGdsb2JhbC1tZW51LXBhZGRpbmcgIWRlZmF1bHQ7XG5cbi8vLyBtYXJnaW4gZm9yIGl0ZW1zIGluIGEgc2ltcGxlIG1lbnUuXG4vLy8gQHR5cGUgTnVtYmVyXG4kbWVudS1zaW1wbGUtbWFyZ2luOiAxcmVtICFkZWZhdWx0O1xuXG4vLy8gVGV4dCBjb2xvciBvZiBhbiBhY3RpdmUgbWVudSBpdGVtLlxuLy8vIEB0eXBlIENvbG9yXG4kbWVudS1pdGVtLWNvbG9yLWFjdGl2ZTogJHdoaXRlICFkZWZhdWx0O1xuXG4vLy8gQmFja2dyb3VuZCBjb2xvciBvZiBhbiBhY3RpdmUgbWVudSBpdGVtLlxuLy8vIEB0eXBlIENvbG9yXG4kbWVudS1pdGVtLWJhY2tncm91bmQtYWN0aXZlOiBnZXQtY29sb3IocHJpbWFyeSkgIWRlZmF1bHQ7XG5cbi8vLyBTcGFjaW5nIGJldHdlZW4gYW4gaWNvbiBhbmQgdGV4dCBpbiBhIG1lbnUgaXRlbS5cbi8vLyBAdHlwZSBOdW1iZXJcbiRtZW51LWljb24tc3BhY2luZzogMC4yNXJlbSAhZGVmYXVsdDtcblxuLy8vIEJhY2t3YXJkIGNvbXBhdGliaWxpdHkgZm9yIG1lbnUgc3RhdGUuIElmIHRydWUsIHRoaXMgZHVwbGljYXRlIGBhY3RpdmVgIHdpdGggYGlzLWFjdGl2ZWAuIFxuLy8vIEJ1dCBwbGVhc2Ugbm90ZSB0aGF0IGBhY3RpdmVgIHdpbGwgYmUgcmVtb3ZlZCBpbiB1cGNvbWluZyB2ZXJzaW9ucy5cbi8vLyBAdHlwZSBCb29sZWFuXG4kbWVudS1zdGF0ZS1iYWNrLWNvbXBhdDogdHJ1ZSAhZGVmYXVsdDtcblxuLy8vIEJhY2t3YXJkIGNvbXBhdGliaWxpdHkgZm9yIG1lbnUgY2VudGVyZWQuIElmIHRydWUsIHRoaXMgZHVwbGljYXRlIGAubWVudS1jZW50ZXJlZCA+IC5tZW51YCB3aXRoIGAubWVudS5hbGlnbi1jZW50ZXJgLiBcbi8vLyBCdXQgcGxlYXNlIG5vdGUgdGhhdCBgbWVudS1jZW50ZXJlZGAgd2lsbCBiZSByZW1vdmVkIGluIHVwY29taW5nIHZlcnNpb25zLlxuLy8vIEB0eXBlIEJvb2xlYW5cbiRtZW51LWNlbnRlcmVkLWJhY2stY29tcGF0OiB0cnVlICFkZWZhdWx0O1xuXG4vLy8gQmFja3dhcmQgY29tcGF0aWJpbGl0eSBmb3IgdXNpbmcgYGljb24tKmAgY2xhc3NlcyB3aXRob3V0IGAuaWNvbnNgIGNsYXNzZXNcbi8vLyBCdXQgcGxlYXNlIG5vdGUgdGhhdCB0aGlzIGJhY2t3YXJkIGNvbXBhdGliaWxpdHkgd2lsbCBiZSByZW1vdmVkIGluIHVwY29taW5nIHZlcnNpb25zLlxuLy8vIEB0eXBlIEJvb2xlYW5cbiRtZW51LWljb25zLWJhY2stY29tcGF0OiB0cnVlICFkZWZhdWx0O1xuXG4vLy8gQ3JlYXRlcyB0aGUgYmFzZSBzdHlsZXMgZm9yIGEgTWVudS5cbkBtaXhpbiBtZW51LWJhc2Uge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICBAaWYgJGdsb2JhbC1mbGV4Ym94IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuXG4gIGxpIHtcbiAgICBAaW5jbHVkZSBkaXNhYmxlLW1vdXNlLW91dGxpbmU7XG4gIH1cblxuICBhLFxuICAuYnV0dG9uIHtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogJG1lbnUtaXRlbXMtcGFkZGluZztcbiAgfVxuXG4gIC8vIFJlc2V0IHN0eWxlcyBvZiBpbm5lciBlbGVtZW50c1xuICBpbnB1dCxcbiAgc2VsZWN0LFxuICBhLFxuICBidXR0b24ge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cblxuICBpbnB1dCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG59XG5cbi8vLyBFeHBhbmRzIHRoZSBpdGVtcyBvZiBhIE1lbnUsIHNvIGVhY2ggaXRlbSBpcyB0aGUgc2FtZSB3aWR0aC5cbkBtaXhpbiBtZW51LWV4cGFuZCB7XG4gIEBpZiAkZ2xvYmFsLWZsZXhib3gge1xuICAgIGxpIHtcbiAgICAgIGZsZXg6IDEgMSAwcHg7IC8vIHNhc3MtbGludDpkaXNhYmxlLWxpbmUgemVyby11bml0XG4gICAgfVxuICB9XG4gIEBlbHNlIHtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgID4gbGkge1xuICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgfVxuICB9XG59XG5cbi8vLyBBbGlnbiBtZW51IGl0ZW1zLlxuQG1peGluIG1lbnUtYWxpZ24oJGFsaWdubWVudCkge1xuICBAaWYgJGFsaWdubWVudCA9PSBsZWZ0IHtcbiAgICBAaWYgJGdsb2JhbC1mbGV4Ym94IHtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICB9XG4gICAgQGVsc2Uge1xuICAgICAgdGV4dC1hbGlnbjogJGdsb2JhbC1sZWZ0O1xuICAgIH1cbiAgfVxuICBAZWxzZSBpZiAkYWxpZ25tZW50ID09IHJpZ2h0IHtcbiAgICBAaWYgJGdsb2JhbC1mbGV4Ym94IHtcbiAgICAgIGxpIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcblxuICAgICAgICAuc3VibWVudSBsaSB7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYudmVydGljYWwgbGkge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgdGV4dC1hbGlnbjogJGdsb2JhbC1yaWdodDtcblxuICAgICAgICAuc3VibWVudSBsaSB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogJGdsb2JhbC1yaWdodDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICBAZWxzZSB7XG4gICAgICB0ZXh0LWFsaWduOiAkZ2xvYmFsLXJpZ2h0O1xuXG4gICAgICAuc3VibWVudSBsaSB7XG4gICAgICAgIHRleHQtYWxpZ246ICRnbG9iYWwtbGVmdDtcbiAgICAgIH1cblxuICAgICAgJi52ZXJ0aWNhbCB7XG4gICAgICAgIC5zdWJtZW51IGxpIHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiAkZ2xvYmFsLXJpZ2h0O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIEBlbHNlIGlmICRhbGlnbm1lbnQgPT0gY2VudGVyIHtcbiAgICBAaWYgJGdsb2JhbC1mbGV4Ym94IHtcbiAgICAgIGxpIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgICAgLnN1Ym1lbnUgbGkge1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICBAZWxzZSB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgIC5zdWJtZW51IGxpIHtcbiAgICAgICAgdGV4dC1hbGlnbjogJGdsb2JhbC1sZWZ0O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLy8gU2V0cyB0aGUgZGlyZWN0aW9uIG9mIGEgTWVudS5cbi8vLyBAcGFyYW0ge0tleXdvcmR9ICRkaXIgW2hvcml6b250YWxdIC0gRGlyZWN0aW9uIG9mIHRoZSBNZW51LiBDYW4gYmUgYGhvcml6b250YWxgIG9yIGB2ZXJ0aWNhbGAuXG5AbWl4aW4gbWVudS1kaXJlY3Rpb24oJGRpcjogaG9yaXpvbnRhbCkge1xuICBAaWYgJGRpciA9PSBob3Jpem9udGFsIHtcbiAgICBAaWYgJGdsb2JhbC1mbGV4Ym94IHtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgfVxuICAgIEBlbHNlIHtcbiAgICAgIGxpIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBAZWxzZSBpZiAkZGlyID09IHZlcnRpY2FsIHtcbiAgICBAaWYgJGdsb2JhbC1mbGV4Ym94IHtcbiAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB9XG4gICAgQGVsc2Uge1xuICAgICAgbGkge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgQGVsc2Uge1xuICAgIEB3YXJuICdUaGUgZGlyZWN0aW9uIHVzZWQgZm9yIG1lbnUtZGlyZWN0aW9uKCkgbXVzdCBiZSBob3Jpem9udGFsIG9yIHZlcnRpY2FsLic7XG4gIH1cbn1cblxuLy8vIENyZWF0ZXMgYSBzaW1wbGUgTWVudSwgd2hpY2ggaGFzIG5vIHBhZGRpbmcgb3IgaG92ZXIgc3RhdGUuXG4vLy8gQHBhcmFtIHtLZXl3b3JkfSAkZGlyIFskZ2xvYmFsLWxlZnRdIC0gRGlyZWN0aW9uIG9mIHRoZSBtZW51LiBUaGlzIGVmZmVjdHMgdGhlIHNpZGUgb2YgdGhlIGA8bGk+YCB0aGF0IHJlY2VpdmVzIHRoZSBtYXJnaW4uXG4vLy8gQHBhcmFtIHtOdW1iZXJ9ICRtYXJnaW4gWyRtZW51LXNpbXBsZS1tYXJnaW5dIC0gVGhlIG1hcmdpbiB0byBhcHBseSB0byBlYWNoIGA8bGk+YC5cbkBtaXhpbiBtZW51LXNpbXBsZSgkZGlyOiAkZ2xvYmFsLWxlZnQsICRtYXJnaW46ICRtZW51LXNpbXBsZS1tYXJnaW4pIHtcbiAgQGlmICRnbG9iYWwtZmxleGJveCB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuXG4gIGxpICsgbGkge1xuICAgIG1hcmdpbi0jeyRkaXJ9OiAkbWFyZ2luO1xuICB9XG5cbiAgYSB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuXG4vLy8gQWRkcyBzdHlsZXMgZm9yIGEgbmVzdGVkIE1lbnUsIGJ5IGFkZGluZyBgbWFyZ2luLWxlZnRgIHRvIHRoZSBtZW51LlxuLy8vIEBwYXJhbSB7S2V5d29yZHxOdW1iZXJ9ICRtYXJnaW4gWyRtZW51LW5lc3RlZC1tYXJnaW5dIC0gTGVuZ3RoIG9mIHRoZSBtYXJnaW4uXG4vLy8gQHBhcmFtIHtLZXl3b3JkfSAkbmVzdGVkLWFsaWdubWVudCBbbGVmdF0gLSBBbGlnbm1lbnQgb2YgdGhlIG5lc3RlZCBjbGFzc1xuQG1peGluIG1lbnUtbmVzdGVkKFxuICAkbWFyZ2luOiAkbWVudS1uZXN0ZWQtbWFyZ2luLFxuICAkbmVzdGVkLWFsaWdubWVudDogbGVmdFxuKSB7XG4gIEBpZiAkbmVzdGVkLWFsaWdubWVudCA9PSByaWdodCB7XG4gICAgbWFyZ2luLSN7JGdsb2JhbC1yaWdodH06ICRtYXJnaW47XG4gICAgbWFyZ2luLSN7JGdsb2JhbC1sZWZ0fTogMDtcbiAgfVxuICBAZWxzZSB7XG4gICAgbWFyZ2luLSN7JGdsb2JhbC1yaWdodH06IDA7XG4gICAgbWFyZ2luLSN7JGdsb2JhbC1sZWZ0fTogJG1hcmdpbjtcbiAgfVxuXG59XG5cbi8vLyBBZGRzIGJhc2ljIHN0eWxlcyBmb3IgaWNvbnMgaW4gbWVudXMuXG5AbWl4aW4gbWVudS1pY29ucygpIHtcbiAgQGlmICRnbG9iYWwtZmxleGJveCB7XG4gICAgYSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIH1cbiAgfVxuICBAZWxzZSB7XG4gICAgaW1nLFxuICAgIGksXG4gICAgc3ZnIHtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cbiAgICAgICsgc3BhbiB7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vLyBBZGRzIHBvc2l0aW9uIGNsYXNzZXMgZm9yIGljb25zIHdpdGhpbiBhIG1lbnUuXG5AbWl4aW4gbWVudS1pY29uLXBvc2l0aW9uKCRwb3NpdGlvbjogbGVmdCwgJHNwYWNpbmc6ICRtZW51LWljb24tc3BhY2luZykge1xuICBAaWYgJHBvc2l0aW9uID09IGxlZnQge1xuICAgIGxpIGEge1xuICAgICAgQGlmICRnbG9iYWwtZmxleGJveCB7XG4gICAgICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgICAgIH1cblxuICAgICAgaW1nLFxuICAgICAgaSxcbiAgICAgIHN2ZyB7XG4gICAgICAgIG1hcmdpbi0jeyRnbG9iYWwtcmlnaHR9OiAkc3BhY2luZztcblxuICAgICAgICBAaWYgbm90ICRnbG9iYWwtZmxleGJveCB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIEBlbHNlIGlmICRwb3NpdGlvbiA9PSByaWdodCB7XG4gICAgbGkgYSB7XG4gICAgICBAaWYgJGdsb2JhbC1mbGV4Ym94IHtcbiAgICAgICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICAgICAgfVxuXG4gICAgICBpbWcsXG4gICAgICBpLFxuICAgICAgc3ZnIHtcbiAgICAgICAgbWFyZ2luLSN7JGdsb2JhbC1sZWZ0fTogJHNwYWNpbmc7XG5cbiAgICAgICAgQGlmIG5vdCAkZ2xvYmFsLWZsZXhib3gge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICBAZWxzZSBpZiAkcG9zaXRpb24gPT0gdG9wIHtcbiAgICBsaSBhIHtcbiAgICAgIEBpZiAkZ2xvYmFsLWZsZXhib3gge1xuICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbiBub3dyYXA7XG4gICAgICB9XG4gICAgICBAZWxzZSB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIH1cblxuICAgICAgaW1nLFxuICAgICAgaSxcbiAgICAgIHN2ZyB7XG4gICAgICAgIEBpZiBub3QgJGdsb2JhbC1mbGV4Ym94IHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBtYXJnaW46IDAgYXV0byAkc3BhY2luZztcbiAgICAgICAgfVxuICAgICAgICBAZWxzZSB7XG4gICAgICAgICAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2luZztcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgQGVsc2UgaWYgJHBvc2l0aW9uID09IGJvdHRvbSB7XG4gICAgbGkgYSB7XG4gICAgICBAaWYgJGdsb2JhbC1mbGV4Ym94IHtcbiAgICAgICAgZmxleC1mbG93OiBjb2x1bW4gbm93cmFwO1xuICAgICAgfVxuICAgICAgQGVsc2Uge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB9XG5cbiAgICAgIGltZyxcbiAgICAgIGksXG4gICAgICBzdmcge1xuICAgICAgICBAaWYgbm90ICRnbG9iYWwtZmxleGJveCB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgbWFyZ2luOiAkc3BhY2luZyBhdXRvIDA7XG4gICAgICAgIH1cbiAgICAgICAgQGVsc2Uge1xuICAgICAgICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogJHNwYWNpbmc7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBtZW51LXRleHQge1xuICBwYWRkaW5nOiAkZ2xvYmFsLW1lbnUtcGFkZGluZztcblxuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG5AbWl4aW4gbWVudS1zdGF0ZS1hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAkbWVudS1pdGVtLWJhY2tncm91bmQtYWN0aXZlO1xuICBjb2xvcjogJG1lbnUtaXRlbS1jb2xvci1hY3RpdmU7XG59XG5cbkBtaXhpbiBmb3VuZGF0aW9uLW1lbnUge1xuICAubWVudSB7XG4gICAgQGluY2x1ZGUgbWVudS1iYXNlO1xuXG4gICAgLy8gRGVmYXVsdCBvcmllbnRhdGlvbjogaG9yaXpvbnRhbFxuICAgICYsICYuaG9yaXpvbnRhbCB7XG4gICAgICBAaW5jbHVkZSBtZW51LWRpcmVjdGlvbihob3Jpem9udGFsKTtcbiAgICB9XG5cbiAgICAvLyBWZXJ0aWNhbCBvcmllbnRhdGlvbiBtb2RpZmllclxuICAgICYudmVydGljYWwge1xuICAgICAgQGluY2x1ZGUgbWVudS1kaXJlY3Rpb24odmVydGljYWwpO1xuICAgIH1cblxuICAgIC8vIEV2ZW4td2lkdGggbW9kaWZpZXIgZm9yIGhvcml6b250YWwgb3JpZW50YXRpb25cbiAgICAmLmV4cGFuZGVkIHtcbiAgICAgIEBpbmNsdWRlIG1lbnUtZXhwYW5kO1xuICAgIH1cblxuICAgIC8vIFNpbXBsZVxuICAgICYuc2ltcGxlIHtcbiAgICAgIEBpbmNsdWRlIG1lbnUtc2ltcGxlO1xuICAgIH1cblxuICAgIC8vIEJyZWFrcG9pbnQgc3BlY2lmaWMgdmVyc2lvbnNcbiAgICBAaW5jbHVkZSAtemYtZWFjaC1icmVha3BvaW50KCRzbWFsbDogZmFsc2UpIHtcbiAgICAgICYuI3skLXpmLXNpemV9LWhvcml6b250YWwge1xuICAgICAgICBAaW5jbHVkZSBtZW51LWRpcmVjdGlvbihob3Jpem9udGFsKTtcbiAgICAgIH1cblxuICAgICAgJi4jeyQtemYtc2l6ZX0tdmVydGljYWwge1xuICAgICAgICBAaW5jbHVkZSBtZW51LWRpcmVjdGlvbih2ZXJ0aWNhbCk7XG4gICAgICB9XG5cbiAgICAgICYuI3skLXpmLXNpemV9LWV4cGFuZGVkIHtcbiAgICAgICAgQGluY2x1ZGUgbWVudS1leHBhbmQ7XG4gICAgICB9XG5cbiAgICAgICYuI3skLXpmLXNpemV9LXNpbXBsZSB7XG4gICAgICAgIEBpbmNsdWRlIG1lbnUtZXhwYW5kO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vIE5lc3RpbmdcbiAgICAmLm5lc3RlZCB7XG4gICAgICBAaW5jbHVkZSBtZW51LW5lc3RlZDtcbiAgICB9XG5cbiAgICAvLyBJY29uIEJhc2UgU3R5bGVzXG4gICAgJi5pY29ucyB7XG4gICAgICBAaW5jbHVkZSBtZW51LWljb25zO1xuICAgIH1cblxuICAgIC8vIEJhY2t3YXJkIENvbXBhdGliaWxpdHkgZm9yIGFjdGl2ZSBzdGF0ZVxuICAgIEBpZiAkbWVudS1pY29ucy1iYWNrLWNvbXBhdCB7XG4gICAgICAmLmljb24tdG9wLFxuICAgICAgJi5pY29uLXJpZ2h0LFxuICAgICAgJi5pY29uLWJvdHRvbSxcbiAgICAgICYuaWNvbi1sZWZ0IHtcbiAgICAgICAgQGluY2x1ZGUgbWVudS1pY29ucztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBJY29uIExlZnRcbiAgICAmLmljb24tbGVmdCB7XG4gICAgICBAaW5jbHVkZSBtZW51LWljb24tcG9zaXRpb24obGVmdCk7XG4gICAgfVxuXG4gICAgLy8gSWNvbiBSaWdodFxuICAgICYuaWNvbi1yaWdodCB7XG4gICAgICBAaW5jbHVkZSBtZW51LWljb24tcG9zaXRpb24ocmlnaHQpO1xuICAgIH1cblxuICAgIC8vIEljb24gVG9wXG4gICAgJi5pY29uLXRvcCB7XG4gICAgICBAaW5jbHVkZSBtZW51LWljb24tcG9zaXRpb24odG9wKTtcbiAgICB9XG5cbiAgICAvLyBJY29uIEJvdHRvbVxuICAgICYuaWNvbi1ib3R0b20ge1xuICAgICAgQGluY2x1ZGUgbWVudS1pY29uLXBvc2l0aW9uKGJvdHRvbSk7XG4gICAgfVxuXG4gICAgLy8gQWN0aXZlIHN0YXRlXG4gICAgLmlzLWFjdGl2ZSA+IGEge1xuICAgICAgQGluY2x1ZGUgbWVudS1zdGF0ZS1hY3RpdmU7XG4gICAgfVxuICAgIFxuICAgIC8vIEJhY2t3YXJkIENvbXBhdGliaWxpdHkgZm9yIGFjdGl2ZSBzdGF0ZVxuICAgIEBpZiAkbWVudS1zdGF0ZS1iYWNrLWNvbXBhdCB7XG4gICAgICAuYWN0aXZlID4gYSB7XG4gICAgICAgIEBpbmNsdWRlIG1lbnUtc3RhdGUtYWN0aXZlO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vIEFsaWduIGxlZnRcbiAgICAmLmFsaWduLSN7JGdsb2JhbC1sZWZ0fSB7XG4gICAgICBAaW5jbHVkZSBtZW51LWFsaWduKGxlZnQpO1xuICAgIH1cblxuICAgIC8vIEFsaWduIHJpZ2h0XG4gICAgJi5hbGlnbi0jeyRnbG9iYWwtcmlnaHR9IHtcbiAgICAgIEBpbmNsdWRlIG1lbnUtYWxpZ24ocmlnaHQpO1xuXG4gICAgICAubmVzdGVkIHtcbiAgICAgICAgQGluY2x1ZGUgbWVudS1uZXN0ZWQoJG5lc3RlZC1hbGlnbm1lbnQ6IHJpZ2h0KTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBBbGlnbiBjZW50ZXJcbiAgICAmLmFsaWduLWNlbnRlciB7XG4gICAgICBAaW5jbHVkZSBtZW51LWFsaWduKGNlbnRlcik7XG4gICAgfVxuXG4gICAgLm1lbnUtdGV4dCB7XG4gICAgICBAaW5jbHVkZSBtZW51LXRleHQ7XG4gICAgfVxuICB9XG5cbiAgQGlmICRtZW51LWNlbnRlcmVkLWJhY2stY29tcGF0IHtcbiAgICAubWVudS1jZW50ZXJlZCB7XG4gICAgICA+IC5tZW51IHtcbiAgICAgICAgQGlmICRnbG9iYWwtZmxleGJveCB7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIEBpbmNsdWRlIG1lbnUtYWxpZ24oY2VudGVyKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBQcmV2ZW50IEZPVUMgd2hlbiB1c2luZyB0aGUgUmVzcG9uc2l2ZSBNZW51IHBsdWdpblxuICAubm8tanMgW2RhdGEtcmVzcG9uc2l2ZS1tZW51XSB1bCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuIiwiQG1peGluIGZvdW5kYXRpb24tbWVudS1pY29uIHtcbiAgLm1lbnUtaWNvbiB7XG4gICAgQGluY2x1ZGUgaGFtYnVyZ2VyKCRjb2xvcjogJHRpdGxlYmFyLWljb24tY29sb3IsICRjb2xvci1ob3ZlcjogJHRpdGxlYmFyLWljb24tY29sb3ItaG92ZXIpO1xuICB9XG5cbiAgLm1lbnUtaWNvbi5kYXJrIHtcbiAgICBAaW5jbHVkZSBoYW1idXJnZXI7XG4gIH1cbn1cbiIsIi8vLy9cbi8vLyBAZ3JvdXAgYWNjb3JkaW9uLW1lbnVcbi8vLy9cblxuLy8vIFNldHMgYWNjb3JkaW9uIG1lbnUgcGFkZGluZy5cbi8vLyBAdHlwZSBOdW1iZXJcbiRhY2NvcmRpb25tZW51LXBhZGRpbmc6ICRnbG9iYWwtbWVudS1wYWRkaW5nICFkZWZhdWx0O1xuXG4vLy8gU2V0cyBhY2NvcmRpb24gbWVudSBuZXN0ZWQgbWFyZ2luXG4vLy8gQHR5cGUgTnVtYmVyXG4kYWNjb3JkaW9ubWVudS1uZXN0ZWQtbWFyZ2luOiAkZ2xvYmFsLW1lbnUtbmVzdGVkLW1hcmdpbiAhZGVmYXVsdDtcblxuLy8vIFNldHMgYWNjb3JkaW9uIG1lbnUgc3VibWVudSBwYWRkaW5nLlxuLy8vIEB0eXBlIE51bWJlclxuJGFjY29yZGlvbm1lbnUtc3VibWVudS1wYWRkaW5nOiAkYWNjb3JkaW9ubWVudS1wYWRkaW5nICFkZWZhdWx0O1xuXG4vLy8gU2V0cyBpZiBhY2NvcmRpb24gbWVudXMgaGF2ZSB0aGUgZGVmYXVsdCBhcnJvdyBzdHlsZXMuXG4vLy8gQHR5cGUgQm9vbGVhblxuJGFjY29yZGlvbm1lbnUtYXJyb3dzOiB0cnVlICFkZWZhdWx0O1xuXG4vLy8gU2V0cyBhY2NvcmRpb24gbWVudSBhcnJvdyBjb2xvciBpZiBhcnJvdyBpcyB1c2VkLlxuLy8vIEB0eXBlIENvbG9yXG4kYWNjb3JkaW9ubWVudS1hcnJvdy1jb2xvcjogJHByaW1hcnktY29sb3IgIWRlZmF1bHQ7XG5cbi8vLyBTZXRzIGFjY29yZGlvbiBtZW51IGl0ZW0gcGFkZGluZy5cbi8vLyBAdHlwZSBDb2xvclxuJGFjY29yZGlvbm1lbnUtaXRlbS1iYWNrZ3JvdW5kOiBudWxsICFkZWZhdWx0O1xuXG4vLy8gU2V0cyBhY2NvcmRpb24gbWVudSBpdGVtIGJvcmRlci5cbi8vLyBAdHlwZSBDb2xvclxuJGFjY29yZGlvbm1lbnUtYm9yZGVyOiBudWxsICFkZWZhdWx0O1xuXG4vLy8gU2V0cyBhY2NvcmRpb24gbWVudSBpdGVtIHBhZGRpbmcuXG4vLy8gQHR5cGUgQ29sb3JcbiRhY2NvcmRpb25tZW51LXN1Ym1lbnUtdG9nZ2xlLWJhY2tncm91bmQ6IG51bGwgIWRlZmF1bHQ7XG5cbi8vLyBTZXRzIGFjY29yZGlvbiBtZW51IGl0ZW0gcGFkZGluZy5cbi8vLyBAdHlwZSBMaXN0XG4kYWNjb3JkaW9uLXN1Ym1lbnUtdG9nZ2xlLWJvcmRlcjogJGFjY29yZGlvbm1lbnUtYm9yZGVyICFkZWZhdWx0O1xuXG4vLy8gU2V0cyBhY2NvcmRpb24gbWVudSBzdWJtZW51IHRvZ2dsZSBiYWNrZ3JvdW5kIHdpZHRoLlxuLy8vIEB0eXBlIE51bWJlclxuJGFjY29yZGlvbm1lbnUtc3VibWVudS10b2dnbGUtd2lkdGg6IDQwcHggIWRlZmF1bHQ7XG5cbi8vLyBTZXRzIGFjY29yZGlvbiBtZW51IHN1Ym1lbnUgdG9nZ2xlIGJhY2tncm91bmQgaGVpZ2h0LlxuLy8vIEB0eXBlIE51bWJlclxuJGFjY29yZGlvbm1lbnUtc3VibWVudS10b2dnbGUtaGVpZ2h0OiAkYWNjb3JkaW9ubWVudS1zdWJtZW51LXRvZ2dsZS13aWR0aCAhZGVmYXVsdDtcblxuLy8vIFNldHMgYWNjb3JkaW9uIG1lbnUgYXJyb3cgc2l6ZSBpZiBhcnJvdyBpcyB1c2VkLlxuLy8vIEB0eXBlIExlbmd0aFxuJGFjY29yZGlvbm1lbnUtYXJyb3ctc2l6ZTogNnB4ICFkZWZhdWx0O1xuXG5AbWl4aW4gemYtYWNjb3JkaW9uLW1lbnUtbGVmdC1yaWdodC1hcnJvd3Mge1xuICAuaXMtYWNjb3JkaW9uLXN1Ym1lbnUtcGFyZW50Om5vdCguaGFzLXN1Ym1lbnUtdG9nZ2xlKSA+IGEge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICY6OmFmdGVyIHtcbiAgICAgIEBpbmNsdWRlIGNzcy10cmlhbmdsZSgkYWNjb3JkaW9ubWVudS1hcnJvdy1zaXplLCAkYWNjb3JkaW9ubWVudS1hcnJvdy1jb2xvciwgZG93bik7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIG1hcmdpbi10b3A6IC0xICogKCRhY2NvcmRpb25tZW51LWFycm93LXNpemUgLyAyKTtcbiAgICAgICN7JGdsb2JhbC1yaWdodH06IDFyZW07XG4gICAgfVxuICB9XG5cbiAgJi5hbGlnbi1sZWZ0IC5pcy1hY2NvcmRpb24tc3VibWVudS1wYXJlbnQgPiBhOjphZnRlciB7XG4gICAgcmlnaHQ6IDFyZW07XG4gICAgbGVmdDogYXV0bztcbiAgfVxuXG4gICYuYWxpZ24tcmlnaHQgLmlzLWFjY29yZGlvbi1zdWJtZW51LXBhcmVudCA+IGE6OmFmdGVyIHtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiAxcmVtO1xuICB9XG59XG5AbWl4aW4gZm91bmRhdGlvbi1hY2NvcmRpb24tbWVudSB7XG5cbiAgLmFjY29yZGlvbi1tZW51IHtcbiAgICBAaWYgJGFjY29yZGlvbm1lbnUtYm9yZGVyIHtcbiAgICAgIGJvcmRlci1ib3R0b206ICRhY2NvcmRpb25tZW51LWJvcmRlcjtcbiAgICB9XG5cbiAgICBsaSB7XG4gICAgICBAaWYgJGFjY29yZGlvbm1lbnUtYm9yZGVyIHtcbiAgICAgICAgYm9yZGVyLXRvcDogJGFjY29yZGlvbm1lbnUtYm9yZGVyO1xuICAgICAgICBib3JkZXItcmlnaHQ6ICRhY2NvcmRpb25tZW51LWJvcmRlcjtcbiAgICAgICAgYm9yZGVyLWxlZnQ6ICRhY2NvcmRpb25tZW51LWJvcmRlcjtcbiAgICAgIH1cbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIGEge1xuICAgICAgQGlmICRhY2NvcmRpb25tZW51LWl0ZW0tYmFja2dyb3VuZCB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRhY2NvcmRpb25tZW51LWl0ZW0tYmFja2dyb3VuZDtcbiAgICAgIH1cbiAgICAgIHBhZGRpbmc6ICRhY2NvcmRpb25tZW51LXBhZGRpbmc7XG4gICAgfVxuXG4gICAgLmlzLWFjY29yZGlvbi1zdWJtZW51IGEge1xuICAgICAgcGFkZGluZzogJGFjY29yZGlvbm1lbnUtc3VibWVudS1wYWRkaW5nO1xuICAgIH1cblxuICAgIC5uZXN0ZWQuaXMtYWNjb3JkaW9uLXN1Ym1lbnUge1xuICAgICAgQGluY2x1ZGUgbWVudS1uZXN0ZWQoJGFjY29yZGlvbm1lbnUtbmVzdGVkLW1hcmdpbik7XG4gICAgfVxuXG4gICAgJi5hbGlnbi0jeyRnbG9iYWwtcmlnaHR9IHtcbiAgICAgIC5uZXN0ZWQuaXMtYWNjb3JkaW9uLXN1Ym1lbnUge1xuICAgICAgICBAaW5jbHVkZSBtZW51LW5lc3RlZCgkYWNjb3JkaW9ubWVudS1uZXN0ZWQtbWFyZ2luLCByaWdodCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGlmICRhY2NvcmRpb25tZW51LWFycm93cyB7XG4gICAgICBAaW5jbHVkZSB6Zi1hY2NvcmRpb24tbWVudS1sZWZ0LXJpZ2h0LWFycm93cztcblxuICAgICAgLmlzLWFjY29yZGlvbi1zdWJtZW51LXBhcmVudFthcmlhLWV4cGFuZGVkPSd0cnVlJ10gPiBhOjphZnRlciB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmlzLWFjY29yZGlvbi1zdWJtZW51IGxpIHtcbiAgICBAaWYgJGFjY29yZGlvbm1lbnUtYm9yZGVyIHtcbiAgICAgIGJvcmRlci1yaWdodDogMDtcbiAgICAgIGJvcmRlci1sZWZ0OiAwO1xuICAgIH1cbiAgfVxuXG4gIC5pcy1hY2NvcmRpb24tc3VibWVudS1wYXJlbnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuXG4gIC5oYXMtc3VibWVudS10b2dnbGUgPiBhIHtcbiAgICBtYXJnaW4tI3skZ2xvYmFsLXJpZ2h0fTogJGFjY29yZGlvbm1lbnUtc3VibWVudS10b2dnbGUtd2lkdGg7XG4gIH1cblxuICAvLyBTdWJtZW51IHRvZ2dsZVxuICAuc3VibWVudS10b2dnbGUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgI3skZ2xvYmFsLXJpZ2h0fTogMDtcblxuICAgIHdpZHRoOiAkYWNjb3JkaW9ubWVudS1zdWJtZW51LXRvZ2dsZS13aWR0aDtcbiAgICBoZWlnaHQ6ICRhY2NvcmRpb25tZW51LXN1Ym1lbnUtdG9nZ2xlLWhlaWdodDtcblxuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgIGJvcmRlci0jeyRnbG9iYWwtbGVmdH06ICRhY2NvcmRpb24tc3VibWVudS10b2dnbGUtYm9yZGVyO1xuXG4gICAgQGlmICRhY2NvcmRpb25tZW51LXN1Ym1lbnUtdG9nZ2xlLWJhY2tncm91bmQge1xuICAgICAgYmFja2dyb3VuZDogJGFjY29yZGlvbm1lbnUtc3VibWVudS10b2dnbGUtYmFja2dyb3VuZDtcbiAgICB9XG5cbiAgICAvLyBBZGQgdGhlIGFycm93IHRvIHRoZSB0b2dnbGVcbiAgICAmOjphZnRlciB7XG4gICAgICBAaW5jbHVkZSBjc3MtdHJpYW5nbGUoNnB4LCAkYWNjb3JkaW9ubWVudS1hcnJvdy1jb2xvciwgZG93bik7XG5cbiAgICAgIHRvcDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIG1hcmdpbjogYXV0bztcbiAgICB9XG4gIH1cblxuICAvLyBSb3RhdGUgdGhlIGFycm93IHdoZW4gbWVudSBpcyBvcGVuXG4gIC5zdWJtZW51LXRvZ2dsZVthcmlhLWV4cGFuZGVkPSd0cnVlJ106OmFmdGVyIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWSgtMSk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcbiAgfVxuXG4gIC5zdWJtZW51LXRvZ2dsZS10ZXh0IHtcbiAgICBAaW5jbHVkZSBlbGVtZW50LWludmlzaWJsZTtcbiAgfVxufVxuIiwiLy8gRm91bmRhdGlvbiBmb3IgU2l0ZXMgYnkgWlVSQlxuLy8gZm91bmRhdGlvbi56dXJiLmNvbVxuLy8gTGljZW5zZWQgdW5kZXIgTUlUIE9wZW4gU291cmNlXG5cbi8vLy9cbi8vLyBAZ3JvdXAgZHJpbGxkb3duXG4vLy8vXG5cbi8vLyBUcmFuc2l0aW9uIHByb3BlcnR5IHRvIHVzZSBmb3IgYW5pbWF0aW5nIG1lbnVzLlxuLy8vIEB0eXBlIFRyYW5zaXRpb25cbiRkcmlsbGRvd24tdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMTVzIGxpbmVhciAhZGVmYXVsdDtcblxuLy8vIEFkZHMgYXJyb3dzIHRvIGRyaWxsZG93biBpdGVtcyB3aXRoIHN1Ym1lbnVzLCBhcyB3ZWxsIGFzIHRoZSBiYWNrIGJ1dHRvbi5cbi8vLyBAdHlwZSBCb29sZWFuXG4kZHJpbGxkb3duLWFycm93czogdHJ1ZSAhZGVmYXVsdDtcblxuLy8vIFNldHMgZHJpbGxkb3duIG1lbnUgaXRlbSBwYWRkaW5nLlxuLy8vIEB0eXBlIE51bWJlclxuJGRyaWxsZG93bi1wYWRkaW5nOiAkZ2xvYmFsLW1lbnUtcGFkZGluZyAhZGVmYXVsdDtcblxuLy8vIFNldHMgZHJpbGxkb3duIG1lbnUgbmVzdGVkIG1hcmdpblxuLy8vIEB0eXBlIE51bWJlclxuJGRyaWxsZG93bi1uZXN0ZWQtbWFyZ2luOiAwICFkZWZhdWx0O1xuXG4vLy8gQmFja2dyb3VuZCBjb2xvciBmb3IgZHJpbGxkb3duIHRvcCBsZXZlbCBpdGVtcy5cbi8vLyBAdHlwZSBDb2xvclxuJGRyaWxsZG93bi1iYWNrZ3JvdW5kOiAkd2hpdGUgIWRlZmF1bHQ7XG5cbi8vLyBTZXRzIGRyaWxsZG93biBtZW51IGl0ZW0gcGFkZGluZyBpbiB0aGUgc3VibWVudS5cbi8vLyBAdHlwZSBOdW1iZXJcbiRkcmlsbGRvd24tc3VibWVudS1wYWRkaW5nOiAkZHJpbGxkb3duLXBhZGRpbmcgIWRlZmF1bHQ7XG5cbi8vLyBCYWNrZ3JvdW5kIGNvbG9yIGZvciBkcmlsbGRvd24gc3VibWVudXMuXG4vLy8gQHR5cGUgQ29sb3JcbiRkcmlsbGRvd24tc3VibWVudS1iYWNrZ3JvdW5kOiAkd2hpdGUgIWRlZmF1bHQ7XG5cbi8vLyBTZXRzIGRyaWxsZG93biBhcnJvdyBjb2xvciBpZiBhcnJvdyBpcyB1c2VkLlxuLy8vIEB0eXBlIENvbG9yXG4kZHJpbGxkb3duLWFycm93LWNvbG9yOiAkcHJpbWFyeS1jb2xvciAhZGVmYXVsdDtcblxuLy8vIFNldHMgZHJpbGxkb3duIGFycm93IHNpemUgaWYgYXJyb3cgaXMgdXNlZC5cbi8vLyBAdHlwZSBMZW5ndGhcbiRkcmlsbGRvd24tYXJyb3ctc2l6ZTogNnB4ICFkZWZhdWx0O1xuXG5AbWl4aW4gemYtZHJpbGxkb3duLWxlZnQtcmlnaHQtYXJyb3dzIHtcbiAgLmlzLWRyaWxsZG93bi1zdWJtZW51LXBhcmVudCA+IGEge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICY6OmFmdGVyIHtcbiAgICAgIEBpbmNsdWRlIGNzcy10cmlhbmdsZSgkZHJpbGxkb3duLWFycm93LXNpemUsICRkcmlsbGRvd24tYXJyb3ctY29sb3IsICRnbG9iYWwtcmlnaHQpO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBtYXJnaW4tdG9wOiAtMSAqICRkcmlsbGRvd24tYXJyb3ctc2l6ZTtcbiAgICAgICN7JGdsb2JhbC1yaWdodH06IDFyZW07XG4gICAgfVxuICB9XG5cbiAgJi5hbGlnbi1sZWZ0IC5pcy1kcmlsbGRvd24tc3VibWVudS1wYXJlbnQgPiBhOjphZnRlciB7XG4gICAgQGluY2x1ZGUgY3NzLXRyaWFuZ2xlKCRkcm9wZG93bm1lbnUtYXJyb3ctc2l6ZSwgJGRyb3Bkb3dubWVudS1hcnJvdy1jb2xvciwgcmlnaHQpO1xuICAgIHJpZ2h0OiAxcmVtO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cblxuICAmLmFsaWduLXJpZ2h0IC5pcy1kcmlsbGRvd24tc3VibWVudS1wYXJlbnQgPiBhOjphZnRlciB7XG4gICAgQGluY2x1ZGUgY3NzLXRyaWFuZ2xlKCRkcm9wZG93bm1lbnUtYXJyb3ctc2l6ZSwgJGRyb3Bkb3dubWVudS1hcnJvdy1jb2xvciwgbGVmdCk7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogMXJlbTtcbiAgfVxuXG59XG5cbkBtaXhpbiBmb3VuZGF0aW9uLWRyaWxsZG93bi1tZW51IHtcbiAgLy8gQXBwbGllZCB0byB0aGUgTWVudSBjb250YWluZXJcbiAgLmlzLWRyaWxsZG93biB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICBsaSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICAmLmFuaW1hdGUtaGVpZ2h0IHtcbiAgICAgIHRyYW5zaXRpb246IGhlaWdodCAwLjVzO1xuICAgIH1cbiAgfVxuXG4gIC8vIFRoZSB0b3AgbGV2ZWwgPHVsPlxuICAuZHJpbGxkb3duIHtcbiAgICBhIHtcbiAgICAgIHBhZGRpbmc6ICRkcmlsbGRvd24tcGFkZGluZztcbiAgICAgIGJhY2tncm91bmQ6ICRkcmlsbGRvd24tYmFja2dyb3VuZDtcbiAgICB9XG5cbiAgICAvLyBBcHBsaWVkIHRvIHN1Ym1lbnUgPHVsPnNcbiAgICAuaXMtZHJpbGxkb3duLXN1Ym1lbnUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgI3skZ2xvYmFsLWxlZnR9OiAxMDAlO1xuICAgICAgei1pbmRleDogLTE7XG5cbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYmFja2dyb3VuZDogJGRyaWxsZG93bi1zdWJtZW51LWJhY2tncm91bmQ7XG4gICAgICB0cmFuc2l0aW9uOiAkZHJpbGxkb3duLXRyYW5zaXRpb247XG5cbiAgICAgICYuaXMtYWN0aXZlIHtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWChpZigkZ2xvYmFsLXRleHQtZGlyZWN0aW9uID09IGx0ciwgLTEwMCUsIDEwMCUpKTtcbiAgICAgIH1cblxuICAgICAgJi5pcy1jbG9zaW5nIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKGlmKCRnbG9iYWwtdGV4dC1kaXJlY3Rpb24gPT0gbHRyLCAxMDAlLCAtMTAwJSkpO1xuICAgICAgfVxuXG4gICAgICAvLyBTdWJtZW51IGl0ZW0gcGFkZGluZ1xuICAgICAgYSB7XG4gICAgICAgIHBhZGRpbmc6ICRkcmlsbGRvd24tc3VibWVudS1wYWRkaW5nO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5uZXN0ZWQuaXMtZHJpbGxkb3duLXN1Ym1lbnUge1xuICAgICAgQGluY2x1ZGUgbWVudS1uZXN0ZWQoJGRyaWxsZG93bi1uZXN0ZWQtbWFyZ2luKTtcbiAgICB9XG5cbiAgICAuZHJpbGxkb3duLXN1Ym1lbnUtY292ZXItcHJldmlvdXMge1xuICAgICAgbWluLWhlaWdodDogMTAwJTtcbiAgICB9XG5cbiAgICBAaWYgJGRyaWxsZG93bi1hcnJvd3Mge1xuICAgICAgQGluY2x1ZGUgemYtZHJpbGxkb3duLWxlZnQtcmlnaHQtYXJyb3dzO1xuXG4gICAgICAuanMtZHJpbGxkb3duLWJhY2sgPiBhOjpiZWZvcmUge1xuICAgICAgICBAaW5jbHVkZSBjc3MtdHJpYW5nbGUoJGRyaWxsZG93bi1hcnJvdy1zaXplLCAkZHJpbGxkb3duLWFycm93LWNvbG9yLCAkZ2xvYmFsLWxlZnQpO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIG1hcmdpbi0jeyRnbG9iYWwtcmlnaHR9OiAwLjc1cmVtOyAvLyBDcmVhdGVzIHNwYWNlIGJldHdlZW4gdGhlIGFycm93IGFuZCB0aGUgdGV4dFxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gRm91bmRhdGlvbiBmb3IgU2l0ZXMgYnkgWlVSQlxuLy8gZm91bmRhdGlvbi56dXJiLmNvbVxuLy8gTGljZW5zZWQgdW5kZXIgTUlUIE9wZW4gU291cmNlXG5cbi8vLy9cbi8vLyBAZ3JvdXAgZHJvcGRvd24tbWVudVxuLy8vL1xuXG4vLy8gRW5hYmxlcyBhcnJvd3MgZm9yIGl0ZW1zIHdpdGggZHJvcGRvd24gbWVudXMuXG4vLy8gQHR5cGUgQm9vbGVhblxuJGRyb3Bkb3dubWVudS1hcnJvd3M6IHRydWUgIWRlZmF1bHQ7XG5cbi8vLyBTZXRzIGRyb3Bkb3duIG1lbnUgYXJyb3cgY29sb3IgaWYgYXJyb3cgaXMgdXNlZC5cbi8vLyBAdHlwZSBDb2xvclxuJGRyb3Bkb3dubWVudS1hcnJvdy1jb2xvcjogJGFuY2hvci1jb2xvciAhZGVmYXVsdDtcblxuLy8vIFNldHMgZHJvcGRvd24gbWVudSBhcnJvdyBzaXplIGlmIGFycm93IGlzIHVzZWQuXG4vLy8gQHR5cGUgTGVuZ3RoXG4kZHJvcGRvd25tZW51LWFycm93LXNpemU6IDZweCAhZGVmYXVsdDtcblxuLy8vIFNldHMgZHJvcGRvd24gbWVudSBhcnJvdyBwYWRkaW5nIGZvciBhbGlnbmluZyB0aGUgYXJyb3cgY29ycmVjdGx5LlxuLy8vIEB0eXBlIExlbmd0aFxuJGRyb3Bkb3dubWVudS1hcnJvdy1wYWRkaW5nOiAxLjVyZW0gIWRlZmF1bHQ7XG5cbi8vLyBNaW5pbXVtIHdpZHRoIG9mIGRyb3Bkb3duIHN1Yi1tZW51cy5cbi8vLyBAdHlwZSBMZW5ndGhcbiRkcm9wZG93bm1lbnUtbWluLXdpZHRoOiAyMDBweCAhZGVmYXVsdDtcblxuLy8vIEJhY2tncm91bmQgY29sb3IgZm9yIHRvcCBsZXZlbCBpdGVtcy5cbi8vLyBAdHlwZSBDb2xvclxuJGRyb3Bkb3dubWVudS1iYWNrZ3JvdW5kOiBudWxsICFkZWZhdWx0O1xuXG4vLy8gQmFja2dyb3VuZCBjb2xvciBmb3IgZHJvcGRvd25zLlxuLy8vIEB0eXBlIENvbG9yXG4kZHJvcGRvd25tZW51LXN1Ym1lbnUtYmFja2dyb3VuZDogJHdoaXRlICFkZWZhdWx0O1xuXG4vLy8gUGFkZGluZyBmb3IgdG9wIGxldmVsIGl0ZW1zLlxuLy8vIEB0eXBlIE51bWJlclxuJGRyb3Bkb3dubWVudS1wYWRkaW5nOiAkZ2xvYmFsLW1lbnUtcGFkZGluZyAhZGVmYXVsdDtcblxuLy8vIFNldHMgZHJvcGRvd24gbWVudSBuZXN0ZWQgbWFyZ2luXG4vLy8gQHR5cGUgTnVtYmVyXG4kZHJvcGRvd25tZW51LW5lc3RlZC1tYXJnaW46IDAgIWRlZmF1bHQ7XG5cbi8vLyBQYWRkaW5nIGZvciBzdWItbWVudSBpdGVtcy5cbi8vLyBAdHlwZSBOdW1iZXJcbiRkcm9wZG93bm1lbnUtc3VibWVudS1wYWRkaW5nOiAkZHJvcGRvd25tZW51LXBhZGRpbmcgIWRlZmF1bHQ7XG5cbi8vLyBCb3JkZXIgZm9yIGRyb3Bkb3duIHN1Yi1tZW51cy5cbi8vLyBAdHlwZSBMaXN0XG4kZHJvcGRvd25tZW51LWJvcmRlcjogMXB4IHNvbGlkICRtZWRpdW0tZ3JheSAhZGVmYXVsdDtcblxuLy8gQm9yZGVyIHdpZHRoIGZvciBkcm9wZG93biBzdWItbWVudXMuXG4vLyBVc2VkIHRvIGFkanVzdCB0b3AgbWFyZ2luIG9mIGEgc3ViLW1lbnUgaWYgYSBib3JkZXIgaXMgdXNlZC5cbi8vIEB0eXBlIExlbmd0aFxuJGRyb3Bkb3dubWVudS1ib3JkZXItd2lkdGg6IG50aCgkZHJvcGRvd25tZW51LWJvcmRlciwgMSk7XG5cbi8vLyBUZXh0IGNvbG9yIG9mIGFuIGFjdGl2ZSBkcm9wZG93biBtZW51IGl0ZW0uIEV4cGxpY2l0IG92ZXJyaWRlIGZvciBtZW51IGRlZmF1bHRzXG4vLy8gQHR5cGUgQ29sb3JcbiRkcm9wZG93bi1tZW51LWl0ZW0tY29sb3ItYWN0aXZlOiBnZXQtY29sb3IocHJpbWFyeSkgIWRlZmF1bHQ7XG5cbi8vLyBCYWNrZ3JvdW5kIGNvbG9yIG9mIGFuIGFjdGl2ZSBkcm9wZG93biBtZW51IGl0ZW0uIEV4cGxpY2l0IG92ZXJyaWRlIGZvciBtZW51IGRlZmF1bHRzXG4vLy8gQHR5cGUgQ29sb3JcbiRkcm9wZG93bi1tZW51LWl0ZW0tYmFja2dyb3VuZC1hY3RpdmU6IHRyYW5zcGFyZW50ICFkZWZhdWx0O1xuXG5AbWl4aW4gemYtZHJvcGRvd24tbGVmdC1yaWdodC1hcnJvd3Mge1xuICA+IGE6OmFmdGVyIHtcbiAgICAjeyRnbG9iYWwtcmlnaHR9OiAxNHB4O1xuICB9XG5cbiAgJi5vcGVucy1sZWZ0ID4gYTo6YWZ0ZXIge1xuICAgIEBpbmNsdWRlIGNzcy10cmlhbmdsZSgkZHJvcGRvd25tZW51LWFycm93LXNpemUsICRkcm9wZG93bm1lbnUtYXJyb3ctY29sb3IsIGxlZnQpO1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDVweDtcbiAgfVxuXG4gICYub3BlbnMtcmlnaHQgPiBhOjphZnRlciB7XG4gICAgQGluY2x1ZGUgY3NzLXRyaWFuZ2xlKCRkcm9wZG93bm1lbnUtYXJyb3ctc2l6ZSwgJGRyb3Bkb3dubWVudS1hcnJvdy1jb2xvciwgcmlnaHQpO1xuICB9XG59XG5cbkBtaXhpbiBkcm9wZG93bi1tZW51LWRpcmVjdGlvbigkZGlyOiBob3Jpem9udGFsKSB7XG4gIEBpZiAkZGlyID09IGhvcml6b250YWwge1xuICAgID4gbGkub3BlbnMtbGVmdCB7IC8vIHNhc3MtbGludDpkaXNhYmxlLWxpbmUgbm8tcXVhbGlmeWluZy1lbGVtZW50c1xuICAgICAgPiAuaXMtZHJvcGRvd24tc3VibWVudSB7XG4gICAgICAgIHRvcDogMTAwJTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICB9XG4gICAgfVxuXG4gICAgPiBsaS5vcGVucy1yaWdodCB7IC8vIHNhc3MtbGludDpkaXNhYmxlLWxpbmUgbm8tcXVhbGlmeWluZy1lbGVtZW50c1xuICAgICAgPiAuaXMtZHJvcGRvd24tc3VibWVudSB7XG4gICAgICAgIHRvcDogMTAwJTtcbiAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGlmICRkcm9wZG93bm1lbnUtYXJyb3dzIHtcbiAgICAgID4gbGkuaXMtZHJvcGRvd24tc3VibWVudS1wYXJlbnQgPiBhIHsgLy8gc2Fzcy1saW50OmRpc2FibGUtbGluZSBuby1xdWFsaWZ5aW5nLWVsZW1lbnRzXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZy0jeyRnbG9iYWwtcmlnaHR9OiAkZHJvcGRvd25tZW51LWFycm93LXBhZGRpbmc7XG4gICAgICB9XG5cbiAgICAgID4gbGkuaXMtZHJvcGRvd24tc3VibWVudS1wYXJlbnQgPiBhOjphZnRlciB7IC8vIHNhc3MtbGludDpkaXNhYmxlLWxpbmUgbm8tcXVhbGlmeWluZy1lbGVtZW50c1xuICAgICAgICBAaW5jbHVkZSBjc3MtdHJpYW5nbGUoJGRyb3Bkb3dubWVudS1hcnJvdy1zaXplLCAkZHJvcGRvd25tZW51LWFycm93LWNvbG9yLCBkb3duKTtcbiAgICAgICAgI3skZ2xvYmFsLXJpZ2h0fTogNXB4O1xuICAgICAgICAjeyRnbG9iYWwtbGVmdH06IGF1dG87XG4gICAgICAgIG1hcmdpbi10b3A6IC0xICogKCRkcm9wZG93bm1lbnUtYXJyb3ctc2l6ZSAvIDIpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBAZWxzZSBpZiAkZGlyID09IHZlcnRpY2FsIHtcbiAgICA+IGxpIHtcbiAgICAgIC5pcy1kcm9wZG93bi1zdWJtZW51IHtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgfVxuXG4gICAgICAmLm9wZW5zLWxlZnQge1xuICAgICAgICA+IC5pcy1kcm9wZG93bi1zdWJtZW51IHtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgcmlnaHQ6IDEwMCU7XG4gICAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLm9wZW5zLXJpZ2h0IHtcbiAgICAgICAgPiAuaXMtZHJvcGRvd24tc3VibWVudSB7XG4gICAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgICAgbGVmdDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBAaWYgJGRyb3Bkb3dubWVudS1hcnJvd3Mge1xuICAgICAgICBAaW5jbHVkZSB6Zi1kcm9wZG93bi1sZWZ0LXJpZ2h0LWFycm93cztcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgQGVsc2Uge1xuICAgIEB3YXJuICdUaGUgZGlyZWN0aW9uIHVzZWQgZm9yIGRyb3Bkb3duLW1lbnUtZGlyZWN0aW9uKCkgbXVzdCBiZSBob3Jpem9udGFsIG9yIHZlcnRpY2FsLic7XG4gIH1cbn1cblxuQG1peGluIGZvdW5kYXRpb24tZHJvcGRvd24tbWVudSB7XG4gIC5kcm9wZG93bi5tZW51IHtcbiAgICBAaW5jbHVkZSBkcm9wZG93bi1tZW51LWRpcmVjdGlvbihob3Jpem9udGFsKTtcblxuICAgIGEge1xuICAgICAgQGluY2x1ZGUgZGlzYWJsZS1tb3VzZS1vdXRsaW5lO1xuICAgIH1cblxuICAgIC8vIFRvcC1sZXZlbCBpdGVtXG4gICAgPiBsaSA+IGEge1xuICAgICAgYmFja2dyb3VuZDogJGRyb3Bkb3dubWVudS1iYWNrZ3JvdW5kO1xuICAgICAgcGFkZGluZzogJGRyb3Bkb3dubWVudS1wYWRkaW5nO1xuICAgIH1cblxuICAgIC8vIFRvcC1sZXZlbCBpdGVtIGFjdGl2ZSBzdGF0ZVxuICAgID4gbGkuaXMtYWN0aXZlID4gYSB7XG4gICAgICBiYWNrZ3JvdW5kOiAkZHJvcGRvd24tbWVudS1pdGVtLWJhY2tncm91bmQtYWN0aXZlO1xuICAgICAgY29sb3I6ICRkcm9wZG93bi1tZW51LWl0ZW0tY29sb3ItYWN0aXZlO1xuICAgIH1cblxuICAgIC5uby1qcyAmIHVsIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLm5lc3RlZC5pcy1kcm9wZG93bi1zdWJtZW51IHtcbiAgICAgIEBpbmNsdWRlIG1lbnUtbmVzdGVkKCRkcm9wZG93bm1lbnUtbmVzdGVkLW1hcmdpbik7XG4gICAgfVxuXG4gICAgJi52ZXJ0aWNhbCB7XG4gICAgICBAaW5jbHVkZSBkcm9wZG93bi1tZW51LWRpcmVjdGlvbih2ZXJ0aWNhbCk7XG4gICAgfVxuXG4gICAgQGVhY2ggJHNpemUgaW4gJGJyZWFrcG9pbnQtY2xhc3NlcyB7XG4gICAgICBAaWYgJHNpemUgIT0gJC16Zi16ZXJvLWJyZWFrcG9pbnQge1xuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRzaXplKSB7XG4gICAgICAgICAgJi4jeyRzaXplfS1ob3Jpem9udGFsIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGRyb3Bkb3duLW1lbnUtZGlyZWN0aW9uKGhvcml6b250YWwpO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICYuI3skc2l6ZX0tdmVydGljYWwge1xuICAgICAgICAgICAgQGluY2x1ZGUgZHJvcGRvd24tbWVudS1kaXJlY3Rpb24odmVydGljYWwpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYuYWxpZ24tcmlnaHQge1xuICAgICAgLmlzLWRyb3Bkb3duLXN1Ym1lbnUuZmlyc3Qtc3ViIHtcbiAgICAgICAgdG9wOiAxMDAlO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgbGVmdDogYXV0bztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuaXMtZHJvcGRvd24tbWVudS52ZXJ0aWNhbCB7XG4gICAgd2lkdGg6IDEwMHB4O1xuXG4gICAgJi5hbGlnbi1yaWdodCB7XG4gICAgICBmbG9hdDogcmlnaHQ7XG4gICAgfVxuICB9XG5cbiAgLmlzLWRyb3Bkb3duLXN1Ym1lbnUtcGFyZW50IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBhOjphZnRlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgICN7JGdsb2JhbC1yaWdodH06IDVweDtcbiAgICAgICN7JGdsb2JhbC1sZWZ0fTogYXV0bztcbiAgICAgIG1hcmdpbi10b3A6IC0xICogJGRyb3Bkb3dubWVudS1hcnJvdy1zaXplO1xuICAgIH1cblxuICAgICYub3BlbnMtaW5uZXIgPiAuaXMtZHJvcGRvd24tc3VibWVudSB7XG5cbiAgICAgIHRvcDogMTAwJTtcbiAgICAgIEBpZiAkZ2xvYmFsLXRleHQtZGlyZWN0aW9uID09ICdydGwnIHtcbiAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICB9XG4gICAgICBAZWxzZSB7XG4gICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5vcGVucy1sZWZ0ID4gLmlzLWRyb3Bkb3duLXN1Ym1lbnUge1xuICAgICAgcmlnaHQ6IDEwMCU7XG4gICAgICBsZWZ0OiBhdXRvO1xuICAgIH1cblxuICAgICYub3BlbnMtcmlnaHQgPiAuaXMtZHJvcGRvd24tc3VibWVudSB7XG4gICAgICByaWdodDogYXV0bztcbiAgICAgIGxlZnQ6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgLmlzLWRyb3Bkb3duLXN1Ym1lbnUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgI3skZ2xvYmFsLWxlZnR9OiAxMDAlO1xuICAgIHotaW5kZXg6IDE7XG5cbiAgICBkaXNwbGF5OiBub25lO1xuICAgIG1pbi13aWR0aDogJGRyb3Bkb3dubWVudS1taW4td2lkdGg7XG5cbiAgICBib3JkZXI6ICRkcm9wZG93bm1lbnUtYm9yZGVyO1xuICAgIGJhY2tncm91bmQ6ICRkcm9wZG93bm1lbnUtc3VibWVudS1iYWNrZ3JvdW5kO1xuXG4gICAgLmRyb3Bkb3duICYgYSB7XG4gICAgICBwYWRkaW5nOiAkZHJvcGRvd25tZW51LXN1Ym1lbnUtcGFkZGluZztcbiAgICB9XG5cbiAgICAuaXMtZHJvcGRvd24tc3VibWVudS1wYXJlbnQge1xuICAgICAgQGlmICRkcm9wZG93bm1lbnUtYXJyb3dzIHtcbiAgICAgICAgQGluY2x1ZGUgemYtZHJvcGRvd24tbGVmdC1yaWdodC1hcnJvd3M7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGlmICh0eXBlLW9mKCRkcm9wZG93bm1lbnUtYm9yZGVyLXdpZHRoKSA9PSAnbnVtYmVyJykge1xuICAgICAgLmlzLWRyb3Bkb3duLXN1Ym1lbnUge1xuICAgICAgICBtYXJnaW4tdG9wOiAoLSRkcm9wZG93bm1lbnUtYm9yZGVyLXdpZHRoKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICA+IGxpIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC8vIFtUT0RPXSBDdXQgYmFjayBzcGVjaWZpY2l0eVxuICAgIC8vJjpub3QoLmpzLWRyb3Bkb3duLW5vaG92ZXIpID4gLmlzLWRyb3Bkb3duLXN1Ym1lbnUtcGFyZW50OmhvdmVyID4gJiwgLy8gd2h5IGlzIHRoaXMgbGluZSBuZWVkZWQ/IE9wZW5pbmcgaXMgaGFuZGxlZCBieSBKUyBhbmQgdGhpcyBjYXVzZXMgc29tZSB1Z2x5IGZsaWNrZXJpbmcgd2hlbiB0aGUgc3ViIGlzIHJlLXBvc2l0aW9uZWQgYXV0b21hdGljYWxseS4uLlxuICAgICYuanMtZHJvcGRvd24tYWN0aXZlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gRm91bmRhdGlvbiBmb3IgU2l0ZXMgYnkgWlVSQlxuLy8gZm91bmRhdGlvbi56dXJiLmNvbVxuLy8gTGljZW5zZWQgdW5kZXIgTUlUIE9wZW4gU291cmNlXG5cbi8vLy9cbi8vLyBAZ3JvdXAgb2ZmLWNhbnZhc1xuLy8vL1xuXG4vLy8gV2lkdGggbWFwIG9mIGEgbGVmdC9yaWdodCBvZmYtY2FudmFzIHBhbmVsLlxuLy8vIEB0eXBlIE1hcFxuJG9mZmNhbnZhcy1zaXplczogKFxuICBzbWFsbDogMjUwcHgsXG4pICFkZWZhdWx0O1xuXG4vLy8gSGVpZ2h0IG1hcCBvZiBhIHRvcC9ib3R0b20gb2ZmLWNhbnZhcyBwYW5lbC5cbi8vLyBAdHlwZSBNYXBcbiRvZmZjYW52YXMtdmVydGljYWwtc2l6ZXM6IChcbiAgc21hbGw6IDI1MHB4LFxuKSAhZGVmYXVsdDtcblxuLy8vIEJhY2tncm91bmQgY29sb3Igb2YgYW4gb2ZmLWNhbnZhcyBwYW5lbC5cbi8vLyBAdHlwZSBDb2xvclxuJG9mZmNhbnZhcy1iYWNrZ3JvdW5kOiAkbGlnaHQtZ3JheSAhZGVmYXVsdDtcblxuLy8vIEJveCBzaGFkb3cgZm9yIHRoZSBvZmYtY2FudmFzIG92ZXJsYXAgcGFuZWwuXG4vLy8gQHR5cGUgU2hhZG93XG4kb2ZmY2FudmFzLXNoYWRvdzogMCAwIDEwcHggcmdiYSgkYmxhY2ssIDAuNykgIWRlZmF1bHQ7XG5cbi8vLyBJbm5lciBib3ggc2hhZG93IHNpemUgZm9yIHRoZSBvZmYtY2FudmFzIHB1c2ggcGFuZWwuXG4vLy8gQHR5cGUgTnVtYmVyXG4kb2ZmY2FudmFzLWlubmVyLXNoYWRvdy1zaXplOiAyMHB4ICFkZWZhdWx0O1xuXG4vLy8gSW5uZXIgYm94IHNoYWRvdyBjb2xvciBmb3IgdGhlIG9mZi1jYW52YXMgcHVzaCBwYW5lbC5cbi8vLyBAdHlwZSBDb2xvclxuJG9mZmNhbnZhcy1pbm5lci1zaGFkb3ctY29sb3I6IHJnYmEoJGJsYWNrLCAwLjI1KSAhZGVmYXVsdDtcblxuLy8vIFotaW5kZXggb2YgYW4gb2ZmLWNhbnZhcyBjb250ZW50IG92ZXJsYXkuXG4vLy8gQHR5cGUgTnVtYmVyXG4kb2ZmY2FudmFzLW92ZXJsYXktemluZGV4OiAxMSAhZGVmYXVsdDtcblxuLy8vIFotaW5kZXggb2YgYW4gb2ZmLWNhbnZhcyBwYW5lbCB3aXRoIHRoZSBgcHVzaGAgdHJhbnNpdGlvbi5cbi8vLyBAdHlwZSBOdW1iZXJcbiRvZmZjYW52YXMtcHVzaC16aW5kZXg6IDEyICFkZWZhdWx0O1xuXG4vLy8gWi1pbmRleCBvZiBhbiBvZmYtY2FudmFzIHBhbmVsIHdpdGggdGhlIGBvdmVybGFwYCB0cmFuc2l0aW9uLlxuLy8vIEB0eXBlIE51bWJlclxuJG9mZmNhbnZhcy1vdmVybGFwLXppbmRleDogMTMgIWRlZmF1bHQ7XG5cbi8vLyBaLWluZGV4IG9mIGFuIG9mZi1jYW52YXMgcGFuZWwgdXNpbmcgdGhlIGByZXZlYWwtZm9yLSpgIGNsYXNzZXMgb3IgbWl4aW4uXG4vLy8gQHR5cGUgTnVtYmVyXG4kb2ZmY2FudmFzLXJldmVhbC16aW5kZXg6IDEyICFkZWZhdWx0O1xuXG4vLy8gTGVuZ3RoIG9mIHRoZSBhbmltYXRpb24gb24gYW4gb2ZmLWNhbnZhcyBwYW5lbC5cbi8vLyBAdHlwZSBOdW1iZXJcbiRvZmZjYW52YXMtdHJhbnNpdGlvbi1sZW5ndGg6IDAuNXMgIWRlZmF1bHQ7XG5cbi8vLyBUaW1pbmcgZnVuY3Rpb24gb2YgdGhlIGFuaW1hdGlvbiBvbiBhbiBvZmYtY2FudmFzIHBhbmVsLlxuLy8vIEB0eXBlIEtleXdvcmRcbiRvZmZjYW52YXMtdHJhbnNpdGlvbi10aW1pbmc6IGVhc2UgIWRlZmF1bHQ7XG5cbi8vLyBJZiBgdHJ1ZWAsIGEgcmV2ZWFsZWQgb2ZmLWNhbnZhcyB3aWxsIGJlIGZpeGVkLXBvc2l0aW9uLCBhbmQgc2Nyb2xsIHdpdGggdGhlIHNjcmVlbi5cbi8vLyBAdHlwZSBCb29sXG4kb2ZmY2FudmFzLWZpeGVkLXJldmVhbDogdHJ1ZSAhZGVmYXVsdDtcblxuLy8vIEJhY2tncm91bmQgY29sb3IgZm9yIHRoZSBvdmVybGF5IHRoYXQgYXBwZWFycyB3aGVuIGFuIG9mZi1jYW52YXMgcGFuZWwgaXMgb3Blbi5cbi8vLyBAdHlwZSBDb2xvclxuJG9mZmNhbnZhcy1leGl0LWJhY2tncm91bmQ6IHJnYmEoJHdoaXRlLCAwLjI1KSAhZGVmYXVsdDtcblxuLy8vIENTUyBjbGFzcyB1c2VkIGZvciB0aGUgbWFpbiBjb250ZW50IGFyZWEuIFRoZSBvZmYtY2FudmFzIG1peGlucyB1c2UgdGhpcyB0byB0YXJnZXQgdGhlIHBhZ2UgY29udGVudC5cbiRtYWluY29udGVudC1jbGFzczogJ29mZi1jYW52YXMtY29udGVudCcgIWRlZmF1bHQ7XG5cbi8vLyBBZGRzIGJhc2VsaW5lIHN0eWxlcyBmb3Igb2ZmLWNhbnZhcy4gVGhpcyBDU1MgaXMgcmVxdWlyZWQgdG8gbWFrZSB0aGUgb3RoZXIgcGllY2VzIHdvcmsuXG5AbWl4aW4gb2ZmLWNhbnZhcy1iYXNpY3Mge1xuXG4gIC8vLyBUcmFuc2Zvcm0gZGVwcmVjYXRlZCBzaXplIHNldHRpbmdzIGludG8gbWFwICYgc2hvdyB3YXJuaW5nXG4gIEBpZiB2YXJpYWJsZS1leGlzdHMob2ZmY2FudmFzLXNpemUpIHtcbiAgICAkb2ZmY2FudmFzLXNpemVzOiAoc21hbGw6ICRvZmZjYW52YXMtc2l6ZSwgbWVkaXVtOiAkb2ZmY2FudmFzLXNpemUpICFnbG9iYWw7XG4gICAgQHdhcm4gJyRvZmZjYW52YXMtc2l6ZSBpcyBkZXByZWNhdGVkIGFuZCBub3QgdXNlZCBhbnltb3JlISBQbGVhc2UgdXBkYXRlIHlvdXIgc2V0dGluZ3MgYW5kIHVzZSB0aGUgbWFwICRvZmZjYW52YXMtc2l6ZXMgaW5zdGVhZCc7XG4gIH1cbiAgQGlmIHZhcmlhYmxlLWV4aXN0cyhvZmZjYW52YXMtdmVydGljYWwtc2l6ZSkge1xuICAgICRvZmZjYW52YXMtdmVydGljYWwtc2l6ZXM6IChzbWFsbDogJG9mZmNhbnZhcy12ZXJ0aWNhbC1zaXplLCBtZWRpdW06ICRvZmZjYW52YXMtdmVydGljYWwtc2l6ZSkgIWdsb2JhbDtcbiAgICBAd2FybiAnJG9mZmNhbnZhcy12ZXJ0aWNhbC1zaXplIGlzIGRlcHJlY2F0ZWQgYW5kIG5vdCB1c2VkIGFueW1vcmUhIFBsZWFzZSB1cGRhdGUgeW91ciBzZXR0aW5ncyBhbmQgdXNlIHRoZSBtYXAgJG9mZmNhbnZhcy12ZXJ0aWNhbC1zaXplcyBpbnN0ZWFkJztcbiAgfVxuXG4gIC8vIENoZWNrcyB0aGUgei1pbmRleGVzIGFuZCBpbmNyZWFzZSB0aGVtIGR1ZSB0byBiYWNrd2FyZHMgY29tcGF0aWJpbGl0eS5cbiAgLy8gVGhpcyBpcyBuZWNlc3NhcnkgYmVjYXVzZSB0aGUgb3ZlcmxheSdzIHotaW5kZXggaXMgbmV3IHNpbmNlIHY2LjQgYW5kIG1heSBiZSBpZGVudGljYWwgdG8gdGhlIHVzZXIgY3VzdG9tIHNldHRpbmdzIG9mIHRoZSBwdXNoIHotaW5kZXguXG4gIEBpZiAkb2ZmY2FudmFzLXB1c2gtemluZGV4IDw9ICRvZmZjYW52YXMtb3ZlcmxheS16aW5kZXggeyAkb2ZmY2FudmFzLXB1c2gtemluZGV4OiAkb2ZmY2FudmFzLW92ZXJsYXktemluZGV4ICsgMSAhZ2xvYmFsOyB9XG4gIEBpZiAkb2ZmY2FudmFzLW92ZXJsYXAtemluZGV4IDw9ICRvZmZjYW52YXMtcHVzaC16aW5kZXggeyAkb2ZmY2FudmFzLW92ZXJsYXAtemluZGV4OiAkb2ZmY2FudmFzLXB1c2gtemluZGV4ICsgMSAhZ2xvYmFsOyB9XG4gIEBpZiAkb2ZmY2FudmFzLXJldmVhbC16aW5kZXggPD0gJG9mZmNhbnZhcy1vdmVybGF5LXppbmRleCB7ICRvZmZjYW52YXMtcmV2ZWFsLXppbmRleDogJG9mZmNhbnZhcy1vdmVybGF5LXppbmRleCArIDEgIWdsb2JhbDsgfVxuXG4gIC8vIEhpZGVzIG92ZXJmbG93IG9uIGJvZHkgd2hlbiBhbiBvZmYtY2FudmFzIHBhbmVsIGlzIG9wZW4uXG4gIC5pcy1vZmYtY2FudmFzLW9wZW4ge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cblxuICAvLyBPZmYtY2FudmFzIG92ZXJsYXkgKGdlbmVyYXRlZCBieSBKYXZhU2NyaXB0KVxuICAuanMtb2ZmLWNhbnZhcy1vdmVybGF5IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogJG9mZmNhbnZhcy1vdmVybGF5LXppbmRleDtcblxuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcblxuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgJG9mZmNhbnZhcy10cmFuc2l0aW9uLWxlbmd0aCAkb2ZmY2FudmFzLXRyYW5zaXRpb24tdGltaW5nLCB2aXNpYmlsaXR5ICRvZmZjYW52YXMtdHJhbnNpdGlvbi1sZW5ndGggJG9mZmNhbnZhcy10cmFuc2l0aW9uLXRpbWluZztcblxuICAgIGJhY2tncm91bmQ6ICRvZmZjYW52YXMtZXhpdC1iYWNrZ3JvdW5kO1xuXG4gICAgb3BhY2l0eTogMDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG5cbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgJi5pcy12aXNpYmxlIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIH1cblxuICAgICYuaXMtY2xvc2FibGUge1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cblxuICAgICYuaXMtb3ZlcmxheS1hYnNvbHV0ZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgfVxuXG4gICAgJi5pcy1vdmVybGF5LWZpeGVkIHtcbiAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB9XG4gIH1cbn1cblxuLy8gQWRkcyBiYXNpYyBzdHlsZXMgZm9yIGFuIG9mZi1jYW52YXMgd3JhcHBlci5cbkBtaXhpbiBvZmYtY2FudmFzLXdyYXBwZXIoKSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLy8vIEFkZHMgYmFzaWMgc3R5bGVzIGZvciBhbiBvZmYtY2FudmFzIHBhbmVsLlxuQG1peGluIG9mZi1jYW52YXMtYmFzZShcbiAgJGJhY2tncm91bmQ6ICRvZmZjYW52YXMtYmFja2dyb3VuZCxcbiAgJHRyYW5zaXRpb246ICRvZmZjYW52YXMtdHJhbnNpdGlvbi1sZW5ndGggJG9mZmNhbnZhcy10cmFuc2l0aW9uLXRpbWluZyxcbiAgJGZpeGVkOiB0cnVlXG4pIHtcbiAgQGluY2x1ZGUgZGlzYWJsZS1tb3VzZS1vdXRsaW5lO1xuXG4gIEBpZiAkZml4ZWQgPT0gdHJ1ZSB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICB9XG4gIEBlbHNlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIH1cblxuICAvLyBTZXQgdGhlIG9mZi1jYW52YXMgei1pbmRleC5cbiAgei1pbmRleDogJG9mZmNhbnZhcy1wdXNoLXppbmRleDtcblxuICAvLyBJbmNyZWFzZSBDU1Mgc3BlY2lmaWNpdHlcbiAgJi5pcy10cmFuc2l0aW9uLXB1c2gge1xuICAgIHotaW5kZXg6ICRvZmZjYW52YXMtcHVzaC16aW5kZXg7XG4gIH1cblxuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gJHRyYW5zaXRpb247XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcblxuICBiYWNrZ3JvdW5kOiAkYmFja2dyb3VuZDtcblxuICAvLyBIaWRlIGluYWN0aXZlIG9mZi1jYW52YXMgd2l0aGluIHRoZSBjb250ZW50IHRoYXQgaGF2ZSB0aGUgc2FtZSBwb3NpdGlvblxuICAmLmlzLWNsb3NlZCB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB9XG5cbiAgLy8gT3ZlcmxhcCBvbmx5IHN0eWxlcy5cbiAgJi5pcy10cmFuc2l0aW9uLW92ZXJsYXAge1xuICAgIHotaW5kZXg6ICRvZmZjYW52YXMtb3ZlcmxhcC16aW5kZXg7XG5cbiAgICAmLmlzLW9wZW4ge1xuICAgICAgYm94LXNoYWRvdzogJG9mZmNhbnZhcy1zaGFkb3c7XG4gICAgfVxuICB9XG5cbiAgLy8gU2V0cyB0cmFuc2Zvcm0gdG8gMCB0byBzaG93IGFuIG9mZi1jYW52YXMgcGFuZWwuXG4gICYuaXMtb3BlbiB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gIH1cbn1cblxuLy8vIEFkZHMgc3R5bGVzIHRvIHBvc2l0aW9uIGFuIG9mZi1jYW52YXMgcGFuZWwgdG8gdGhlIGxlZnQvcmlnaHQvdG9wL2JvdHRvbS5cbkBtaXhpbiBvZmYtY2FudmFzLXBvc2l0aW9uKFxuICAkcG9zaXRpb246IGxlZnQsXG4gICRvcmllbnRhdGlvbjogaG9yaXpvbnRhbCxcbiAgJHNpemVzOiBpZigkb3JpZW50YXRpb24gPT0gaG9yaXpvbnRhbCwgJG9mZmNhbnZhcy1zaXplcywgJG9mZmNhbnZhcy12ZXJ0aWNhbC1zaXplcylcbikge1xuICBAaWYgJHBvc2l0aW9uID09IGxlZnQge1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuXG4gICAgQGVhY2ggJG5hbWUsICRzaXplIGluICRzaXplcyB7XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRuYW1lKSB7XG4gICAgICAgIHdpZHRoOiAkc2l6ZTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0kc2l6ZSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gU2V0cyB0aGUgcG9zaXRpb24gZm9yIG5lc3RlZCBvZmYtY2FudmFzIGVsZW1lbnRcbiAgICBAYXQtcm9vdCAuI3skbWFpbmNvbnRlbnQtY2xhc3N9IC5vZmYtY2FudmFzLnBvc2l0aW9uLSN7JHBvc2l0aW9ufSB7XG5cbiAgICAgIEBlYWNoICRuYW1lLCAkc2l6ZSBpbiAkc2l6ZXMge1xuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRuYW1lKSB7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0kc2l6ZSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYuaXMtdHJhbnNpdGlvbi1vdmVybGFwLmlzLW9wZW4ge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBTZXRzIHRoZSBvcGVuIHBvc2l0aW9uIGZvciB0aGUgY29udGVudFxuICAgIEBhdC1yb290IC4jeyRtYWluY29udGVudC1jbGFzc30uaXMtb3Blbi0jeyRwb3NpdGlvbn0ge1xuICAgICAgJi5oYXMtdHJhbnNpdGlvbi1wdXNoIHtcbiAgICAgICAgQGVhY2ggJG5hbWUsICRzaXplIGluICRzaXplcyB7XG4gICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbmFtZSkge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKCRzaXplKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgQGVsc2UgaWYgJHBvc2l0aW9uID09IHJpZ2h0IHtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG5cbiAgICBAZWFjaCAkbmFtZSwgJHNpemUgaW4gJHNpemVzIHtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG5hbWUpIHtcbiAgICAgICAgd2lkdGg6ICRzaXplO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoJHNpemUpO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vIFNldHMgdGhlIHBvc2l0aW9uIGZvciBuZXN0ZWQgb2ZmLWNhbnZhcyBlbGVtZW50XG4gICAgQGF0LXJvb3QgLiN7JG1haW5jb250ZW50LWNsYXNzfSAub2ZmLWNhbnZhcy5wb3NpdGlvbi0jeyRwb3NpdGlvbn0ge1xuXG4gICAgICBAZWFjaCAkbmFtZSwgJHNpemUgaW4gJHNpemVzIHtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbmFtZSkge1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgkc2l6ZSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYuaXMtdHJhbnNpdGlvbi1vdmVybGFwLmlzLW9wZW4ge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBTZXRzIHRoZSBvcGVuIHBvc2l0aW9uIGZvciB0aGUgY29udGVudFxuICAgIEBhdC1yb290IC4jeyRtYWluY29udGVudC1jbGFzc30uaXMtb3Blbi0jeyRwb3NpdGlvbn0ge1xuICAgICAgJi5oYXMtdHJhbnNpdGlvbi1wdXNoIHtcbiAgICAgICAgQGVhY2ggJG5hbWUsICRzaXplIGluICRzaXplcyB7XG4gICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbmFtZSkge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0kc2l6ZSk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIEBlbHNlIGlmICRwb3NpdGlvbiA9PSB0b3Age1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG5cbiAgICBAZWFjaCAkbmFtZSwgJHNpemUgaW4gJHNpemVzIHtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG5hbWUpIHtcbiAgICAgICAgaGVpZ2h0OiAkc2l6ZTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0kc2l6ZSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gU2V0cyB0aGUgcG9zaXRpb24gZm9yIG5lc3RlZCBvZmYtY2FudmFzIGVsZW1lbnRcbiAgICBAYXQtcm9vdCAuI3skbWFpbmNvbnRlbnQtY2xhc3N9IC5vZmYtY2FudmFzLnBvc2l0aW9uLSN7JHBvc2l0aW9ufSB7XG4gICAgICBAZWFjaCAkbmFtZSwgJHNpemUgaW4gJHNpemVzIHtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbmFtZSkge1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtJHNpemUpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLmlzLXRyYW5zaXRpb24tb3ZlcmxhcC5pcy1vcGVuIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gU2V0cyB0aGUgb3BlbiBwb3NpdGlvbiBmb3IgdGhlIGNvbnRlbnRcbiAgICBAYXQtcm9vdCAuI3skbWFpbmNvbnRlbnQtY2xhc3N9LmlzLW9wZW4tI3skcG9zaXRpb259IHtcbiAgICAgICYuaGFzLXRyYW5zaXRpb24tcHVzaCB7XG4gICAgICAgIEBlYWNoICRuYW1lLCAkc2l6ZSBpbiAkc2l6ZXMge1xuICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG5hbWUpIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgkc2l6ZSk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIEBlbHNlIGlmICRwb3NpdGlvbiA9PSBib3R0b20ge1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG5cbiAgICBAZWFjaCAkbmFtZSwgJHNpemUgaW4gJHNpemVzIHtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG5hbWUpIHtcbiAgICAgICAgaGVpZ2h0OiAkc2l6ZTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKCRzaXplKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBTZXRzIHRoZSBwb3NpdGlvbiBmb3IgbmVzdGVkIG9mZi1jYW52YXMgZWxlbWVudFxuICAgIEBhdC1yb290IC4jeyRtYWluY29udGVudC1jbGFzc30gLm9mZi1jYW52YXMucG9zaXRpb24tI3skcG9zaXRpb259IHtcbiAgICAgIEBlYWNoICRuYW1lLCAkc2l6ZSBpbiAkc2l6ZXMge1xuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRuYW1lKSB7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKCRzaXplKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi5pcy10cmFuc2l0aW9uLW92ZXJsYXAuaXMtb3BlbiB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vIFNldHMgdGhlIG9wZW4gcG9zaXRpb24gZm9yIHRoZSBjb250ZW50XG4gICAgQGF0LXJvb3QgLiN7JG1haW5jb250ZW50LWNsYXNzfS5pcy1vcGVuLSN7JHBvc2l0aW9ufSB7XG4gICAgICAmLmhhcy10cmFuc2l0aW9uLXB1c2gge1xuICAgICAgICBAZWFjaCAkbmFtZSwgJHNpemUgaW4gJHNpemVzIHtcbiAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRuYW1lKSB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLSRzaXplKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBJZiAkb2ZmY2FudmFzLWlubmVyLXNoYWRvdy1zaXplIGlzIHNldCwgYWRkIGlubmVyIGJveC1zaGFkb3cuXG4gIC8vIFRoaXMgbWltaWNzIHRoZSBvZmYtY2FudmFzIHBhbmVsIGhhdmluZyBhIGxvd2VyIHotaW5kZXgsIHdpdGhvdXQgaGF2aW5nIHRvIGhhdmUgb25lLlxuICBAaWYgJG9mZmNhbnZhcy1pbm5lci1zaGFkb3ctc2l6ZSB7XG4gICAgJi5pcy10cmFuc2l0aW9uLXB1c2gge1xuICAgICAgQGlmICRwb3NpdGlvbiA9PSBsZWZ0IHtcbiAgICAgICAgQGluY2x1ZGUgaW5uZXItc2lkZS1zaGFkb3cocmlnaHQsICRvZmZjYW52YXMtaW5uZXItc2hhZG93LXNpemUsICRvZmZjYW52YXMtaW5uZXItc2hhZG93LWNvbG9yKTtcbiAgICAgIH1cbiAgICAgIEBlbHNlIGlmICRwb3NpdGlvbiA9PSByaWdodCB7XG4gICAgICAgIEBpbmNsdWRlIGlubmVyLXNpZGUtc2hhZG93KGxlZnQsICRvZmZjYW52YXMtaW5uZXItc2hhZG93LXNpemUsICRvZmZjYW52YXMtaW5uZXItc2hhZG93LWNvbG9yKTtcbiAgICAgIH1cbiAgICAgIEBlbHNlIGlmICRwb3NpdGlvbiA9PSB0b3Age1xuICAgICAgICBAaW5jbHVkZSBpbm5lci1zaWRlLXNoYWRvdyhib3R0b20sICRvZmZjYW52YXMtaW5uZXItc2hhZG93LXNpemUsICRvZmZjYW52YXMtaW5uZXItc2hhZG93LWNvbG9yKTtcbiAgICAgIH1cbiAgICAgIEBlbHNlIGlmICRwb3NpdGlvbiA9PSBib3R0b20ge1xuICAgICAgICBAaW5jbHVkZSBpbm5lci1zaWRlLXNoYWRvdyh0b3AsICRvZmZjYW52YXMtaW5uZXItc2hhZG93LXNpemUsICRvZmZjYW52YXMtaW5uZXItc2hhZG93LWNvbG9yKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxufVxuXG4vLy8gU2V0cyB0aGUgc3R5bGVzIGZvciB0aGUgY29udGVudCBjb250YWluZXIuXG5AbWl4aW4gb2ZmLWNhbnZhcy1jb250ZW50KCkge1xuICB0cmFuc2Zvcm06IG5vbmU7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAkb2ZmY2FudmFzLXRyYW5zaXRpb24tbGVuZ3RoICRvZmZjYW52YXMtdHJhbnNpdGlvbi10aW1pbmc7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcblxuICAvLyBUcmFuc2Zvcm0gc2NvcGUgdW50aWwgdGhlIGVsZW1lbnQgaXMgY2xvc2VkIChtYWtlcyBzdXJlIHRyYW5zaXRpb25lbmQgZ2V0cyB0cmlnZ2VyZWQpXG4gICYuaGFzLXRyYW5zaXRpb24tcHVzaCB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gIH1cblxuICAvLyBDb25zaWRlciBlbGVtZW50ICYgY29udGVudCwgbmVzdGVkIGluIGFub3RoZXIgY29udGVudFxuICAub2ZmLWNhbnZhcy5pcy1vcGVuIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgfVxufVxuXG4vLy8gQWRkcyBzdHlsZXMgdGhhdCByZXZlYWwgYW4gb2ZmLWNhbnZhcyBwYW5lbC5cbkBtaXhpbiBvZmYtY2FudmFzLXJldmVhbChcbiRwb3NpdGlvbjogbGVmdCxcbiR6aW5kZXg6ICRvZmZjYW52YXMtcmV2ZWFsLXppbmRleCxcbiRjb250ZW50OiAkbWFpbmNvbnRlbnQtY2xhc3MsXG4kYnJlYWtwb2ludDogc21hbGxcbikge1xuICB0cmFuc2Zvcm06IG5vbmU7XG4gIHotaW5kZXg6ICR6aW5kZXg7XG4gIHRyYW5zaXRpb246IG5vbmU7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG5cbiAgQGlmIG5vdCAkb2ZmY2FudmFzLWZpeGVkLXJldmVhbCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICB9XG5cbiAgLmNsb3NlLWJ1dHRvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC8vIENvbnNpZGVyIHJldmVhbGVkIGVsZW1lbnQgaXMgbmVzdGVkIGluIGNvbnRlbnRcbiAgLiN7JG1haW5jb250ZW50LWNsYXNzfSAmIHtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cblxuICBAYXQtcm9vdCAuI3skY29udGVudH0uaGFzLXJldmVhbC0jeyRwb3NpdGlvbn0ge1xuICAgIG1hcmdpbi0jeyRwb3NpdGlvbn06IC16Zi1nZXQtYnAtdmFsKCRvZmZjYW52YXMtc2l6ZXMsICRicmVha3BvaW50KTtcbiAgfVxuXG4gIC8vIGJhY2t3YXJkcyBjb21wYXRpYmlsaXR5IChwcmlvciB0byB2Ni40KVxuICAmIH4gLiN7JGNvbnRlbnR9IHtcbiAgICBtYXJnaW4tI3skcG9zaXRpb259OiAtemYtZ2V0LWJwLXZhbCgkb2ZmY2FudmFzLXNpemVzLCAkYnJlYWtwb2ludCk7XG4gIH1cbn1cblxuLy8vIE92ZXJyaWRlcyB0aGUgb2ZmLWNhbnZhcyBzdHlsZXNcbkBtaXhpbiBpbi1jYW52YXMoKSB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIGhlaWdodDogYXV0bztcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgd2lkdGg6IGF1dG87XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICB0cmFuc2l0aW9uOiBub25lO1xuXG4gIC8vIEluY3JlYXNlIENTUyBzcGVjaWZpY2l0eVxuICAmLnBvc2l0aW9uLWxlZnQsXG4gICYucG9zaXRpb24tcmlnaHQsXG4gICYucG9zaXRpb24tdG9wLFxuICAmLnBvc2l0aW9uLWJvdHRvbSB7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cblxuICAuY2xvc2UtYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbkBtaXhpbiBmb3VuZGF0aW9uLW9mZi1jYW52YXMge1xuICBAaW5jbHVkZSBvZmYtY2FudmFzLWJhc2ljcztcblxuICAvLyBPZmYtY2FudmFzIHdyYXBwZXJcbiAgLm9mZi1jYW52YXMtd3JhcHBlciB7XG4gICAgQGluY2x1ZGUgb2ZmLWNhbnZhcy13cmFwcGVyO1xuICB9XG5cbiAgLy8gT2ZmLWNhbnZhcyBjb250YWluZXJcbiAgLm9mZi1jYW52YXMge1xuICAgIEBpbmNsdWRlIG9mZi1jYW52YXMtYmFzZTtcblxuICAgIC8vIEZvcmNlIHBvc2l0aW9uIGFic29sdXRlIGZvciBuZXN0ZWQgb2ZmLWNhbnZhcyBiZWNhdXNlIGZpeGVkIGRvZXNuJ3Qgd29yayBmb3IgcHVzaCB0cmFuc2l0aW9uIHdpdGhpbiB0aGUgdHJhbnNmb3JtIHNjb3BlLlxuICAgIEBhdC1yb290IC4jeyRtYWluY29udGVudC1jbGFzc30gJiB7XG4gICAgICAvLyBOT1RFOiBzaW5jZSBvdmVybGFwIHRyYW5zaXRpb24gaXMgY3VycmVudGx5IGZvcmNlZCBpZiBuZXN0ZWQsIHRoZXJlJ3Mgbm8gbmVlZCB0byBmb3JjZSBwb3NpdGlvbiBhYnNvbHV0ZSB1bnRpbCBuZXN0ZWQgcHVzaCB0cmFuc2l0aW9uIGlzIHN1cHBvcnRlZC5cbiAgICAgIC8vIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB9XG4gIH1cblxuICAvLyBPZmYtY2FudmFzIGNvbnRhaW5lciB3aXRoIGFic29sdXRlIHBvc2l0aW9uXG4gIC5vZmYtY2FudmFzLWFic29sdXRlIHtcbiAgICBAaW5jbHVkZSBvZmYtY2FudmFzLWJhc2UoJGZpeGVkOiBmYWxzZSk7XG4gIH1cblxuICAvLyBPZmYtY2FudmFzIHBvc2l0aW9uIGNsYXNzZXNcbiAgLnBvc2l0aW9uLWxlZnQgICAgeyBAaW5jbHVkZSBvZmYtY2FudmFzLXBvc2l0aW9uKGxlZnQsICAgaG9yaXpvbnRhbCk7IH1cbiAgLnBvc2l0aW9uLXJpZ2h0ICAgeyBAaW5jbHVkZSBvZmYtY2FudmFzLXBvc2l0aW9uKHJpZ2h0LCAgaG9yaXpvbnRhbCk7IH1cbiAgLnBvc2l0aW9uLXRvcCAgICAgeyBAaW5jbHVkZSBvZmYtY2FudmFzLXBvc2l0aW9uKHRvcCwgICAgdmVydGljYWwpOyB9XG4gIC5wb3NpdGlvbi1ib3R0b20gIHsgQGluY2x1ZGUgb2ZmLWNhbnZhcy1wb3NpdGlvbihib3R0b20sIHZlcnRpY2FsKTsgfVxuXG4gIC5vZmYtY2FudmFzLWNvbnRlbnQge1xuICAgIEBpbmNsdWRlIG9mZi1jYW52YXMtY29udGVudDtcbiAgfVxuXG4gIC8vIFJldmVhbCBvZmYtY2FudmFzIHBhbmVsIG9uIGxhcmdlciBzY3JlZW5zXG4gIEBlYWNoICRuYW1lLCAkdmFsdWUgaW4gJGJyZWFrcG9pbnQtY2xhc3NlcyB7XG4gICAgQGlmICRuYW1lICE9ICQtemYtemVyby1icmVha3BvaW50IHtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG5hbWUpIHtcbiAgICAgICAgLnBvc2l0aW9uLWxlZnQucmV2ZWFsLWZvci0jeyRuYW1lfSB7XG4gICAgICAgICAgQGluY2x1ZGUgb2ZmLWNhbnZhcy1yZXZlYWwobGVmdCwgJG9mZmNhbnZhcy1yZXZlYWwtemluZGV4LCAkbWFpbmNvbnRlbnQtY2xhc3MsICRuYW1lKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5wb3NpdGlvbi1yaWdodC5yZXZlYWwtZm9yLSN7JG5hbWV9IHtcbiAgICAgICAgICBAaW5jbHVkZSBvZmYtY2FudmFzLXJldmVhbChyaWdodCwgJG9mZmNhbnZhcy1yZXZlYWwtemluZGV4LCAkbWFpbmNvbnRlbnQtY2xhc3MsICRuYW1lKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5wb3NpdGlvbi10b3AucmV2ZWFsLWZvci0jeyRuYW1lfSB7XG4gICAgICAgICAgQGluY2x1ZGUgb2ZmLWNhbnZhcy1yZXZlYWwodG9wLCAkb2ZmY2FudmFzLXJldmVhbC16aW5kZXgsICRtYWluY29udGVudC1jbGFzcywgJG5hbWUpO1xuICAgICAgICB9XG5cbiAgICAgICAgLnBvc2l0aW9uLWJvdHRvbS5yZXZlYWwtZm9yLSN7JG5hbWV9IHtcbiAgICAgICAgICBAaW5jbHVkZSBvZmYtY2FudmFzLXJldmVhbChib3R0b20sICRvZmZjYW52YXMtcmV2ZWFsLXppbmRleCwgJG1haW5jb250ZW50LWNsYXNzLCAkbmFtZSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBNb3ZlIGluLWNhbnZhcyBmb3IgbGFyZ2VyIHNjcmVlbnNcbiAgQGVhY2ggJG5hbWUsICR2YWx1ZSBpbiAkYnJlYWtwb2ludC1jbGFzc2VzIHtcbiAgICBAaWYgJG5hbWUgIT0gJC16Zi16ZXJvLWJyZWFrcG9pbnQge1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbmFtZSkge1xuICAgICAgICAub2ZmLWNhbnZhcy5pbi1jYW52YXMtZm9yLSN7JG5hbWV9IHtcbiAgICAgICAgICBAaW5jbHVkZSBpbi1jYW52YXM7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuIiwiLy8gRm91bmRhdGlvbiBmb3IgU2l0ZXMgYnkgWlVSQlxuLy8gZm91bmRhdGlvbi56dXJiLmNvbVxuLy8gTGljZW5zZWQgdW5kZXIgTUlUIE9wZW4gU291cmNlXG5cbi8vLy9cbi8vLyBAZ3JvdXAgcmV2ZWFsXG4vLy8vXG5cbi8vLyBEZWZhdWx0IGJhY2tncm91bmQgY29sb3Igb2YgYSBtb2RhbC5cbi8vLyBAdHlwZSBDb2xvclxuJHJldmVhbC1iYWNrZ3JvdW5kOiAkd2hpdGUgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IHdpZHRoIG9mIGEgbW9kYWwsIHdpdGggbm8gY2xhc3MgYXBwbGllZC5cbi8vLyBAdHlwZSBOdW1iZXJcbiRyZXZlYWwtd2lkdGg6IDYwMHB4ICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCBtYXhpbXVtIHdpZHRoIG9mIGEgbW9kYWwuXG4vLy8gQHR5cGUgTnVtYmVyXG4kcmV2ZWFsLW1heC13aWR0aDogJGdsb2JhbC13aWR0aCAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgcGFkZGluZyBpbnNpZGUgYSBtb2RhbC5cbi8vLyBAdHlwZSBOdW1iZXJcbiRyZXZlYWwtcGFkZGluZzogJGdsb2JhbC1wYWRkaW5nICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCBib3JkZXIgYXJvdW5kIGEgbW9kYWwuXG4vLy8gQHR5cGUgTnVtYmVyXG4kcmV2ZWFsLWJvcmRlcjogMXB4IHNvbGlkICRtZWRpdW0tZ3JheSAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgcmFkaXVzIGZvciBtb2RhbC5cbi8vLyBAdHlwZSBOdW1iZXJcbiRyZXZlYWwtcmFkaXVzOiAkZ2xvYmFsLXJhZGl1cyAhZGVmYXVsdDtcblxuLy8vIHotaW5kZXggZm9yIG1vZGFscy4gVGhlIG92ZXJsYXkgdXNlcyB0aGlzIHZhbHVlLCB3aGlsZSB0aGUgbW9kYWwgaXRzZWxmIHVzZXMgdGhpcyB2YWx1ZSBwbHVzIG9uZS5cbi8vLyBAdHlwZSBOdW1iZXJcbiRyZXZlYWwtemluZGV4OiAxMDA1ICFkZWZhdWx0O1xuXG4vLy8gQmFja2dyb3VuZCBjb2xvciBvZiBtb2RhbCBvdmVybGF5cy5cbi8vLyBAdHlwZSBDb2xvclxuJHJldmVhbC1vdmVybGF5LWJhY2tncm91bmQ6IHJnYmEoJGJsYWNrLCAwLjQ1KSAhZGVmYXVsdDtcblxuXG4vLyBQbGFjZWhvbGRlciBzZWxlY3RvciBmb3IgbWVkaXVtLWFuZC11cCBtb2RhbHNcbi8vIFByZXZlbnRzIGR1cGxpY2F0ZSBDU1Mgd2hlbiBkZWZpbmluZyBtdWx0aXBsZSBSZXZlYWwgc2l6ZXNcbi8vIFRoaXMgc2hvdWxkIGJlIGluIHRoZSBzYW1lIGJyZWFrcG9pbnQgdGhlbiBgQG1peGluIHJldmVhbC1tb2RhbC13aWR0aGBcbkBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtKSB7XG4gICVyZXZlYWwtY2VudGVyZWQge1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IGF1dG87XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn1cblxuXG4vLy8gQWRkcyBzdHlsZXMgZm9yIGEgbW9kYWwgb3ZlcmxheS5cbi8vLyBAcGFyYW0ge0NvbG9yfSAkYmFja2dyb3VuZCBbJHJldmVhbC1vdmVybGF5LWJhY2tncm91bmRdIC0gQmFja2dyb3VuZCBjb2xvciBvZiB0aGUgb3ZlcmxheS5cbkBtaXhpbiByZXZlYWwtb3ZlcmxheSgkYmFja2dyb3VuZDogJHJldmVhbC1vdmVybGF5LWJhY2tncm91bmQpIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6ICRyZXZlYWwtemluZGV4O1xuXG4gIGRpc3BsYXk6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kO1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuXG4vLy8gQWRkcyBiYXNlIHN0eWxlcyBmb3IgYSBtb2RhbC5cbkBtaXhpbiByZXZlYWwtbW9kYWwtYmFzZSB7XG4gIEBpbmNsdWRlIGRpc2FibGUtbW91c2Utb3V0bGluZTtcbiAgei1pbmRleDogJHJldmVhbC16aW5kZXggKyAxO1xuICAvLyBXb3JrYXJvdW5kIGFuZHJvaWQgYnJvd3NlciB6LWluZGV4IGJ1Z1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG5cbiAgZGlzcGxheTogbm9uZTtcbiAgcGFkZGluZzogJHJldmVhbC1wYWRkaW5nO1xuXG4gIGJvcmRlcjogJHJldmVhbC1ib3JkZXI7XG4gIGJvcmRlci1yYWRpdXM6ICRyZXZlYWwtcmFkaXVzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmV2ZWFsLWJhY2tncm91bmQ7XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0pIHtcbiAgICBtaW4taGVpZ2h0OiAwO1xuICB9XG5cbiAgLy8gTWFrZSBzdXJlIHJvd3MgZG9uJ3QgaGF2ZSBhIG1pbi13aWR0aCBvbiB0aGVtXG4gIC5jb2x1bW4ge1xuICAgIG1pbi13aWR0aDogMDtcbiAgfVxuXG4gIC8vIFN0cmlwIG1hcmdpbnMgZnJvbSB0aGUgbGFzdCBpdGVtIGluIHRoZSBtb2RhbFxuICA+IDpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbi8vLyBBZGp1c3RzIHRoZSB3aWR0aCBvZiBhIG1vZGFsLlxuLy8vIEBwYXJhbSB7TnVtYmVyfSAkd2lkdGggLSBXaWR0aCBvZiB0aGUgbW9kYWwuIEdlbmVyYWxseSBhIHBlcmNlbnRhZ2UuXG4vLy8gQHBhcmFtIHtOdW1iZXJ9ICRtYXgtd2lkdGggWyRyZXZlYWwtbWF4LXdpZHRoXSAtIE1heGltdW0gd2lkdGggb2YgdGhlIG1vZGFsLlxuQG1peGluIHJldmVhbC1tb2RhbC13aWR0aChcbiAgJHdpZHRoOiAkcmV2ZWFsLXdpZHRoLFxuICAkbWF4LXdpZHRoOiAkcmV2ZWFsLW1heC13aWR0aFxuKSB7XG4gIC8vIEV4dGVuZHMgbXVzdCBiZSBtYWRlIG91dHNpZGUgb2YgYnJlYWtwb2ludHMgZm9yIGNvbXBhdGliaWxpdHkgd2l0aCBuZXdlciBTYXNzIHZlcnNpb25zIChsaWJzYXNzIHYzLjUpXG4gIEBleHRlbmQgJXJldmVhbC1jZW50ZXJlZDtcbiAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0pIHtcbiAgICB3aWR0aDogJHdpZHRoO1xuICAgIG1heC13aWR0aDogJG1heC13aWR0aDtcbiAgfVxufVxuXG4vLy8gQ3JlYXRlcyBhIGZ1bGwtc2NyZWVuIG1vZGFsLCB3aGljaCBzdHJldGNoZXMgdGhlIGZ1bGwgd2lkdGggYW5kIGhlaWdodCBvZiB0aGUgd2luZG93LlxuQG1peGluIHJldmVhbC1tb2RhbC1mdWxsc2NyZWVuIHtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuXG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IG5vbmU7XG4gIGhlaWdodDogMTAwJTtcbiAgbWluLWhlaWdodDogMTAwJTtcbiAgbWFyZ2luLWxlZnQ6IDA7XG5cbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG5AbWl4aW4gZm91bmRhdGlvbi1yZXZlYWwge1xuXG4gIC8vLyBEaXNhYmxlcyB0aGUgc2Nyb2xsIHdoZW4gUmV2ZWFsIGlzIHNob3duIHRvIHByZXZlbnQgdGhlIGJhY2tncm91bmQgZnJvbSBzaGlmdGluZ1xuICBodG1sLmlzLXJldmVhbC1vcGVuIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3ZlcmZsb3cteTogaGlkZGVuO1xuXG4gICAgJi56Zi1oYXMtc2Nyb2xsIHtcbiAgICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgICB9XG5cbiAgICBib2R5IHsgLy8gc2Fzcy1saW50OmRpc2FibGUtbGluZSBuby1xdWFsaWZ5aW5nLWVsZW1lbnRzXG4gICAgICBvdmVyZmxvdy15OiBoaWRkZW47XG4gICAgfVxuICB9XG5cbiAgLy8gT3ZlcmxheVxuICAucmV2ZWFsLW92ZXJsYXkge1xuICAgIEBpbmNsdWRlIHJldmVhbC1vdmVybGF5O1xuICB9XG5cbiAgLy8gTW9kYWwgY29udGFpbmVyXG4gIC5yZXZlYWwge1xuICAgIEBpbmNsdWRlIHJldmVhbC1tb2RhbC1iYXNlO1xuICAgIEBpbmNsdWRlIHJldmVhbC1tb2RhbC13aWR0aCgkcmV2ZWFsLXdpZHRoKTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAxMDBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgb3ZlcmZsb3cteTogYXV0bztcblxuICAgIC8vIFJlbW92ZSBwYWRkaW5nXG4gICAgJi5jb2xsYXBzZSB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cblxuICAgIC8vIFNpemluZyBjbGFzc2VzXG4gICAgJi50aW55ICB7IEBpbmNsdWRlIHJldmVhbC1tb2RhbC13aWR0aCgzMCUpOyB9XG4gICAgJi5zbWFsbCB7IEBpbmNsdWRlIHJldmVhbC1tb2RhbC13aWR0aCg1MCUpOyB9XG4gICAgJi5sYXJnZSB7IEBpbmNsdWRlIHJldmVhbC1tb2RhbC13aWR0aCg5MCUpOyB9XG5cbiAgICAvLyBGdWxsLXNjcmVlbiBtb2RlXG4gICAgJi5mdWxsIHtcbiAgICAgIEBpbmNsdWRlIHJldmVhbC1tb2RhbC1mdWxsc2NyZWVuO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJC16Zi16ZXJvLWJyZWFrcG9pbnQgb25seSkge1xuICAgICAgQGluY2x1ZGUgcmV2ZWFsLW1vZGFsLWZ1bGxzY3JlZW47XG4gICAgfVxuXG4gICAgJi53aXRob3V0LW92ZXJsYXkge1xuICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gRm91bmRhdGlvbiBmb3IgU2l0ZXMgYnkgWlVSQlxuLy8gZm91bmRhdGlvbi56dXJiLmNvbVxuLy8gTGljZW5zZWQgdW5kZXIgTUlUIE9wZW4gU291cmNlXG5cbkBtaXhpbiBmb3VuZGF0aW9uLXN0aWNreSB7XG4gIC5zdGlja3ktY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cblxuICAuc3RpY2t5IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG5cbiAgLnN0aWNreS5pcy1zdHVjayB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHotaW5kZXg6IDU7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICAmLmlzLWF0LXRvcCB7XG4gICAgICB0b3A6IDA7XG4gICAgfVxuXG4gICAgJi5pcy1hdC1ib3R0b20ge1xuICAgICAgYm90dG9tOiAwO1xuICAgIH1cbiAgfVxuXG4gIC5zdGlja3kuaXMtYW5jaG9yZWQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiBhdXRvO1xuXG4gICAgJi5pcy1hdC1ib3R0b20ge1xuICAgICAgYm90dG9tOiAwO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gRm91bmRhdGlvbiBmb3IgU2l0ZXMgYnkgWlVSQlxuLy8gZm91bmRhdGlvbi56dXJiLmNvbVxuLy8gTGljZW5zZWQgdW5kZXIgTUlUIE9wZW4gU291cmNlXG5cbi8vLy9cbi8vLyBAZ3JvdXAgdGl0bGUtYmFyXG4vLy8vXG5cbi8vLyBCYWNrZ3JvdW5kIGNvbG9yIG9mIGEgdGl0bGUgYmFyLlxuLy8vIEB0eXBlIENvbG9yXG4kdGl0bGViYXItYmFja2dyb3VuZDogJGJsYWNrICFkZWZhdWx0O1xuXG4vLy8gQ29sb3Igb2YgdGV4dCBpbnNpZGUgYSB0aXRsZSBiYXIuXG4vLy8gQHR5cGUgQ29sb3JcbiR0aXRsZWJhci1jb2xvcjogJHdoaXRlICFkZWZhdWx0O1xuXG4vLy8gUGFkZGluZyBpbnNpZGUgYSB0aXRsZSBiYXIuXG4vLy8gQHR5cGUgTGVuZ3RoXG4kdGl0bGViYXItcGFkZGluZzogMC41cmVtICFkZWZhdWx0O1xuXG4vLy8gRm9udCB3ZWlnaHQgb2YgdGV4dCBpbnNpZGUgYSB0aXRsZSBiYXIuXG4vLy8gQHR5cGUgV2VpZ2h0XG4kdGl0bGViYXItdGV4dC1mb250LXdlaWdodDogYm9sZCAhZGVmYXVsdDtcblxuLy8vIENvbG9yIG9mIG1lbnUgaWNvbnMgaW5zaWRlIGEgdGl0bGUgYmFyLlxuLy8vIEB0eXBlIENvbG9yXG4kdGl0bGViYXItaWNvbi1jb2xvcjogJHdoaXRlICFkZWZhdWx0O1xuXG4vLy8gQ29sb3Igb2YgbWVudSBpY29ucyBpbnNpZGUgYSB0aXRsZSBiYXIgb24gaG92ZXIuXG4vLy8gQHR5cGUgQ29sb3JcbiR0aXRsZWJhci1pY29uLWNvbG9yLWhvdmVyOiAkbWVkaXVtLWdyYXkgIWRlZmF1bHQ7XG5cbi8vLyBTcGFjaW5nIGJldHdlZW4gdGhlIG1lbnUgaWNvbiBhbmQgdGV4dCBpbnNpZGUgYSB0aXRsZSBiYXIuXG4vLy8gQHR5cGUgTGVuZ3RoXG4kdGl0bGViYXItaWNvbi1zcGFjaW5nOiAwLjI1cmVtICFkZWZhdWx0O1xuXG5AbWl4aW4gZm91bmRhdGlvbi10aXRsZS1iYXIge1xuICAudGl0bGUtYmFyIHtcbiAgICBwYWRkaW5nOiAkdGl0bGViYXItcGFkZGluZztcbiAgICBiYWNrZ3JvdW5kOiAkdGl0bGViYXItYmFja2dyb3VuZDtcbiAgICBjb2xvcjogJHRpdGxlYmFyLWNvbG9yO1xuXG4gICAgQGlmICRnbG9iYWwtZmxleGJveCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG4gICAgQGVsc2Uge1xuICAgICAgQGluY2x1ZGUgY2xlYXJmaXg7XG4gICAgfVxuXG4gICAgLm1lbnUtaWNvbiB7XG4gICAgICBtYXJnaW4tI3skZ2xvYmFsLWxlZnR9OiAkdGl0bGViYXItaWNvbi1zcGFjaW5nO1xuICAgICAgbWFyZ2luLSN7JGdsb2JhbC1yaWdodH06ICR0aXRsZWJhci1pY29uLXNwYWNpbmc7XG4gICAgfVxuICB9XG5cbiAgQGlmICRnbG9iYWwtZmxleGJveCB7XG4gICAgLnRpdGxlLWJhci1sZWZ0LFxuICAgIC50aXRsZS1iYXItcmlnaHQge1xuICAgICAgZmxleDogMSAxIDBweDsgLy8gc2Fzcy1saW50OmRpc2FibGUtbGluZSB6ZXJvLXVuaXRcbiAgICB9XG5cbiAgICAudGl0bGUtYmFyLXJpZ2h0IHtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIH1cbiAgfVxuICBAZWxzZSB7XG4gICAgLnRpdGxlLWJhci1sZWZ0IHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgIH1cblxuICAgIC50aXRsZS1iYXItcmlnaHQge1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgfVxuICB9XG5cbiAgLnRpdGxlLWJhci10aXRsZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgZm9udC13ZWlnaHQ6ICR0aXRsZWJhci10ZXh0LWZvbnQtd2VpZ2h0O1xuICB9XG59XG4iLCIvLyBGb3VuZGF0aW9uIGZvciBTaXRlcyBieSBaVVJCXG4vLyBmb3VuZGF0aW9uLnp1cmIuY29tXG4vLyBMaWNlbnNlZCB1bmRlciBNSVQgT3BlbiBTb3VyY2VcblxuLy8vL1xuLy8vIEBncm91cCB0b3AtYmFyXG4vLy8vXG5cbi8vLyBQYWRkaW5nIGZvciB0aGUgdG9wIGJhci5cbi8vLyBAdHlwZSBOdW1iZXJcbiR0b3BiYXItcGFkZGluZzogMC41cmVtICFkZWZhdWx0O1xuXG4vLy8gQmFja2dyb3VuZCBjb2xvciBmb3IgdGhlIHRvcCBiYXIuIFRoaXMgY29sb3IgYWxzbyBjYXNjYWRlcyB0byBtZW51cyB3aXRoaW4gdGhlIHRvcCBiYXIuXG4vLy8gQHR5cGUgQ29sb3JcbiR0b3BiYXItYmFja2dyb3VuZDogJGxpZ2h0LWdyYXkgIWRlZmF1bHQ7XG5cbi8vLyBCYWNrZ3JvdW5kIGNvbG9yIHN1Ym1lbnVzIHdpdGhpbiB0aGUgdG9wIGJhci4gVXNlZnVsbCBpZiAkdG9wYmFyLWJhY2tncm91bmQgaXMgdHJhbnNwYXJlbnQuXG4vLy8gQHR5cGUgQ29sb3JcbiR0b3BiYXItc3VibWVudS1iYWNrZ3JvdW5kOiAkdG9wYmFyLWJhY2tncm91bmQgIWRlZmF1bHQ7XG5cbi8vLyBTcGFjaW5nIGZvciB0aGUgdG9wIGJhciB0aXRsZS5cbi8vLyBAdHlwZSBOdW1iZXJcbiR0b3BiYXItdGl0bGUtc3BhY2luZzogMC41cmVtIDFyZW0gMC41cmVtIDAgIWRlZmF1bHQ7XG5cbi8vLyBNYXhpbXVtIHdpZHRoIG9mIGA8aW5wdXQ+YCBlbGVtZW50cyBpbnNpZGUgdGhlIHRvcCBiYXIuXG4vLy8gQHR5cGUgTnVtYmVyXG4kdG9wYmFyLWlucHV0LXdpZHRoOiAyMDBweCAhZGVmYXVsdDtcblxuLy8vIEJyZWFrcG9pbnQgYXQgd2hpY2ggdG9wIGJhciBzd2l0Y2hlcyBmcm9tIG1vYmlsZSB0byBkZXNrdG9wIHZpZXcuXG4vLy8gQHR5cGUgQnJlYWtwb2ludFxuJHRvcGJhci11bnN0YWNrLWJyZWFrcG9pbnQ6IG1lZGl1bSAhZGVmYXVsdDtcblxuLy8vIEFkZHMgc3R5bGVzIGZvciBhIHRvcCBiYXIgY29udGFpbmVyLlxuQG1peGluIHRvcC1iYXItY29udGFpbmVyIHtcbiAgQGlmICRnbG9iYWwtZmxleGJveCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuICBAZWxzZSB7XG4gICAgQGluY2x1ZGUgY2xlYXJmaXg7XG4gIH1cblxuICBwYWRkaW5nOiAkdG9wYmFyLXBhZGRpbmc7XG5cbiAgJixcbiAgdWwge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR0b3BiYXItYmFja2dyb3VuZDtcbiAgfVxuXG4gIC8vIENoZWNrIGlmICR0b3BiYXItYmFja2dyb3VuZCBpcyBkaWZmZXJudCBmcm9tICR0b3BiYXItYmFja2dyb3VuZC1zdWJtZW51XG4gIEBpZiAoJHRvcGJhci1iYWNrZ3JvdW5kICE9ICR0b3BiYXItc3VibWVudS1iYWNrZ3JvdW5kKSB7XG4gICAgdWwgdWwge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRvcGJhci1zdWJtZW51LWJhY2tncm91bmQ7XG4gICAgfVxuICB9XG5cbiAgLy8gUmVzdHJhaW4gd2lkdGggb2YgaW5wdXRzIGJ5IGRlZmF1bHQgdG8gbWFrZSB0aGVtIGVhc2llciB0byBhcnJhbmdlXG4gIGlucHV0IHtcbiAgICBtYXgtd2lkdGg6ICR0b3BiYXItaW5wdXQtd2lkdGg7XG4gICAgbWFyZ2luLSN7JGdsb2JhbC1yaWdodH06IDFyZW07XG4gIH1cblxuICAvLyBUaGUgYWJvdmUgc3R5bGVzIHNob3VsZG4ndCBhcHBseSB0byBpbnB1dCBncm91cCBmaWVsZHNcbiAgLmlucHV0LWdyb3VwLWZpZWxkIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tI3skZ2xvYmFsLXJpZ2h0fTogMDtcbiAgfVxuXG4gIGlucHV0LmJ1dHRvbiB7IC8vIHNhc3MtbGludDpkaXNhYmxlLWxpbmUgbm8tcXVhbGlmeWluZy1lbGVtZW50c1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG5cbi8vLyBNYWtlcyBzZWN0aW9ucyBvZiBhIHRvcCBiYXIgc3RhY2sgb24gdG9wIG9mIGVhY2ggb3RoZXIuXG5AbWl4aW4gdG9wLWJhci1zdGFja2VkIHtcbiAgQGlmICRnbG9iYWwtZmxleGJveCB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgLy8gU3ViLXNlY3Rpb25zXG4gICAgLnRvcC1iYXItbGVmdCxcbiAgICAudG9wLWJhci1yaWdodCB7XG4gICAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cbiAgQGVsc2Uge1xuICAgIC8vIFN1Yi1zZWN0aW9uc1xuICAgIC50b3AtYmFyLWxlZnQsXG4gICAgLnRvcC1iYXItcmlnaHQge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG59XG5cbi8vLyBVbmRvZXMgdGhlIENTUyBhcHBsaWVkIGJ5IHRoZSBgdG9wLWJhci1zdGFja2VkKClgIG1peGluLlxuQG1peGluIHRvcC1iYXItdW5zdGFjayB7XG4gIEBpZiAkZ2xvYmFsLWZsZXhib3gge1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuXG4gICAgLnRvcC1iYXItbGVmdCB7XG4gICAgICBmbGV4OiAxIDEgYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICB9XG5cbiAgICAudG9wLWJhci1yaWdodCB7XG4gICAgICBmbGV4OiAwIDEgYXV0bztcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIH1cbiAgfVxuICBAZWxzZSB7XG4gICAgLnRvcC1iYXItbGVmdCxcbiAgICAudG9wLWJhci1yaWdodCB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICB9XG4gIH1cbn1cblxuQG1peGluIGZvdW5kYXRpb24tdG9wLWJhciB7XG4gIC8vIFRvcCBiYXIgY29udGFpbmVyXG4gIC50b3AtYmFyIHtcbiAgICBAaW5jbHVkZSB0b3AtYmFyLWNvbnRhaW5lcjtcblxuICAgIC8vIFN0YWNrIG9uIHNtYWxsIHNjcmVlbnMgYnkgZGVmYXVsdFxuICAgIEBpbmNsdWRlIHRvcC1iYXItc3RhY2tlZDtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHRvcGJhci11bnN0YWNrLWJyZWFrcG9pbnQpIHtcbiAgICAgIEBpbmNsdWRlIHRvcC1iYXItdW5zdGFjaztcbiAgICB9XG5cbiAgICAvLyBHZW5lcmF0ZSBjbGFzc2VzIGZvciBzdGFja2luZyBvbiBlYWNoIHNjcmVlbiBzaXplIChkZWZpbmVkIGluICRicmVha3BvaW50LWNsYXNzZXMpXG4gICAgQGVhY2ggJHNpemUgaW4gJGJyZWFrcG9pbnQtY2xhc3NlcyB7XG4gICAgICBAaWYgJHNpemUgIT0gJC16Zi16ZXJvLWJyZWFrcG9pbnQge1xuICAgICAgICAmLnN0YWNrZWQtZm9yLSN7JHNpemV9IHtcbiAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRzaXplIGRvd24pIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHRvcC1iYXItc3RhY2tlZDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBTdWItc2VjdGlvbnNcbiAgQGlmICRnbG9iYWwtZmxleGJveCB7XG4gICAgLnRvcC1iYXItdGl0bGUge1xuICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICBtYXJnaW46ICR0b3BiYXItdGl0bGUtc3BhY2luZztcbiAgICB9XG5cbiAgICAudG9wLWJhci1sZWZ0LFxuICAgIC50b3AtYmFyLXJpZ2h0IHtcbiAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIH1cbiAgfVxuICBAZWxzZSB7XG4gICAgLnRvcC1iYXItdGl0bGUge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBwYWRkaW5nOiAkdG9wYmFyLXRpdGxlLXNwYWNpbmc7XG5cbiAgICAgIC5tZW51LWljb24ge1xuICAgICAgICBib3R0b206IDJweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAudG9wLWJhci1sZWZ0IHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgIH1cblxuICAgIC50b3AtYmFyLXJpZ2h0IHtcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIEZvdW5kYXRpb24gZm9yIFNpdGVzIGJ5IFpVUkJcbi8vIGZvdW5kYXRpb24uenVyYi5jb21cbi8vIExpY2Vuc2VkIHVuZGVyIE1JVCBPcGVuIFNvdXJjZVxuXG4vLy8vXG4vLy8gQGdyb3VwIGZsb2F0XG4vLy8vXG5cbkBtaXhpbiBmb3VuZGF0aW9uLWZsb2F0LWNsYXNzZXMge1xuICAuZmxvYXQtbGVmdCB7XG4gICAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbG9hdC1yaWdodCB7XG4gICAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxvYXQtY2VudGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIH1cblxuICAuY2xlYXJmaXgge1xuICAgIEBpbmNsdWRlIGNsZWFyZml4O1xuICB9XG59XG4iLCIvLyBGb3VuZGF0aW9uIGZvciBTaXRlcyBieSBaVVJCXG4vLyBmb3VuZGF0aW9uLnp1cmIuY29tXG4vLyBMaWNlbnNlZCB1bmRlciBNSVQgT3BlbiBTb3VyY2VcblxuLy8vL1xuLy8vIEBncm91cCBGbGV4Ym94IFV0aWxpdGllc1xuLy8vL1xuLy9cbi8vLyBEZWZhdWx0IHZhbHVlIGZvciB0aGUgY291bnQgb2Ygc291cmNlIG9yZGVyaW5nYFxuLy8vIEB0eXBlIE51bWJlclxuJGZsZXgtc291cmNlLW9yZGVyaW5nLWNvdW50OiA2ICFkZWZhdWx0O1xuXG4vLy8gUXVpY2tseSBkaXNhYmxlL2VuYWJsZSBSZXNwb25zaXZlIGJyZWFrcG9pbnRzIGZvciBWYW5pbGxhIEZsZXggSGVscGVycy5cbi8vLyBAdHlwZSBCb29sZWFuXG4kZmxleGJveC1yZXNwb25zaXZlLWJyZWFrcG9pbnRzOiB0cnVlICFkZWZhdWx0O1xuXG5AbWl4aW4gZmxleC1oZWxwZXJzIHtcbiAgLmZsZXgtY29udGFpbmVyIHtcbiAgICBAaW5jbHVkZSBmbGV4O1xuICB9XG5cbiAgLmZsZXgtY2hpbGQtYXV0byB7XG4gICAgZmxleDogMSAxIGF1dG87XG4gIH1cblxuICAuZmxleC1jaGlsZC1ncm93IHtcbiAgICBmbGV4OiAxIDAgYXV0bztcbiAgfVxuXG4gIC5mbGV4LWNoaWxkLXNocmluayB7XG4gICAgZmxleDogMCAxIGF1dG87XG4gIH1cblxuICBAZWFjaCAkZGlyLCAkcHJvcCBpbiAkLXpmLWZsZXgtZGlyZWN0aW9uIHtcbiAgICAuZmxleC1kaXItI3skZGlyfSB7XG4gICAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbigkcHJvcCk7XG4gICAgfVxuICB9XG5cbiAgQGlmICgkZmxleGJveC1yZXNwb25zaXZlLWJyZWFrcG9pbnRzKSB7XG4gICAgLy8gTG9vcCB0aHJvdWdoIFJlc3BvbnNpdmUgQnJlYWtwb2ludHNcbiAgICBAZWFjaCAkc2l6ZSBpbiAkYnJlYWtwb2ludC1jbGFzc2VzIHtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHNpemUpIHtcbiAgICAgICAgQGlmICRzaXplICE9ICQtemYtemVyby1icmVha3BvaW50IHtcbiAgICAgICAgICAuI3skc2l6ZX0tZmxleC1jb250YWluZXIge1xuICAgICAgICAgICAgQGluY2x1ZGUgZmxleDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuI3skc2l6ZX0tZmxleC1jaGlsZC1hdXRvIHtcbiAgICAgICAgICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC4jeyRzaXplfS1mbGV4LWNoaWxkLWdyb3cge1xuICAgICAgICAgICAgZmxleDogMSAwIGF1dG87XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLiN7JHNpemV9LWZsZXgtY2hpbGQtc2hyaW5rIHtcbiAgICAgICAgICAgIGZsZXg6IDAgMSBhdXRvO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIEBlYWNoICRkaXIsICRwcm9wIGluICQtemYtZmxleC1kaXJlY3Rpb24ge1xuICAgICAgICAgICAgLiN7JHNpemV9LWZsZXgtZGlyLSN7JGRpcn0ge1xuICAgICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbigkcHJvcCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBmb3VuZGF0aW9uLWZsZXgtY2xhc3NlcyB7XG4gIC8vIEhvcml6b250YWwgYWxpZ25tZW50IHVzaW5nIGp1c3RpZnktY29udGVudFxuICBAZWFjaCAkaGRpciwgJHByb3AgaW4gJC16Zi1mbGV4LWp1c3RpZnkge1xuICAgIC5hbGlnbi0jeyRoZGlyfSB7XG4gICAgICBAaW5jbHVkZSBmbGV4LWFsaWduKCR4OiAkaGRpcik7XG4gICAgfVxuICB9XG4gIFxuICAvLyBIb3Jpem9udGFsIGFsaWdubWVudCBTcGVjaWZpY2FsbHkgZm9yIFZlcnRpY2FsIE1lbnVcbiAgQGVhY2ggJGhkaXIsICRwcm9wIGluIG1hcC1yZW1vdmUoJC16Zi1mbGV4LWp1c3RpZnksICdqdXN0aWZ5JywgJ3NwYWNlZCcpIHtcbiAgICAuYWxpZ24tI3skaGRpcn0ge1xuICAgICAgJi52ZXJ0aWNhbCB7XG4gICAgICAgICYubWVudSA+IGxpID4gYSB7XG4gICAgICAgICAgQGluY2x1ZGUgZmxleC1hbGlnbigkeDogJGhkaXIpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gVmVydGljYWwgYWxpZ25tZW50IHVzaW5nIGFsaWduLWl0ZW1zIGFuZCBhbGlnbi1zZWxmXG4gIEBlYWNoICR2ZGlyLCAkcHJvcCBpbiAkLXpmLWZsZXgtYWxpZ24ge1xuICAgIC5hbGlnbi0jeyR2ZGlyfSB7XG4gICAgICBAaW5jbHVkZSBmbGV4LWFsaWduKCR5OiAkdmRpcik7XG4gICAgfVxuXG4gICAgLmFsaWduLXNlbGYtI3skdmRpcn0ge1xuICAgICAgQGluY2x1ZGUgZmxleC1hbGlnbi1zZWxmKCR5OiAkdmRpcik7XG4gICAgfVxuICB9XG5cbiAgLy8gQ2VudHJhbCBhbGlnbm1lbnQgb2YgY29udGVudFxuICAuYWxpZ24tY2VudGVyLW1pZGRsZSB7XG4gICAgQGluY2x1ZGUgZmxleC1hbGlnbigkeDogY2VudGVyLCAkeTogbWlkZGxlKTtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gIH1cblxuICAvLyBTb3VyY2Ugb3JkZXJpbmdcbiAgQGluY2x1ZGUgLXpmLWVhY2gtYnJlYWtwb2ludCB7XG4gICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkZmxleC1zb3VyY2Utb3JkZXJpbmctY291bnQge1xuICAgICAgLiN7JC16Zi1zaXplfS1vcmRlci0jeyRpfSB7XG4gICAgICAgIEBpbmNsdWRlIGZsZXgtb3JkZXIoJGkpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIFZhbmlsbGEgRmxleGJveCBIZWxwZXJzXG4gIEBpbmNsdWRlIGZsZXgtaGVscGVycztcbn1cbiIsIi8vIEZvdW5kYXRpb24gZm9yIFNpdGVzIGJ5IFpVUkJcbi8vIGZvdW5kYXRpb24uenVyYi5jb21cbi8vIExpY2Vuc2VkIHVuZGVyIE1JVCBPcGVuIFNvdXJjZVxuXG4vLy8gSGlkZSBhbiBlbGVtZW50IGJ5IGRlZmF1bHQsIG9ubHkgZGlzcGxheWluZyBpdCBhYm92ZSBhIGNlcnRhaW4gc2NyZWVuIHNpemUuXG4vLy8gQHBhcmFtIHtLZXl3b3JkfSAkc2l6ZSAtIEJyZWFrcG9pbnQgdG8gdXNlLiAqKk11c3QgYmUgYSBicmVha3BvaW50IGRlZmluZWQgaW4gYCRicmVha3BvaW50c2AuKipcbkBtaXhpbiBzaG93LWZvcigkc2l6ZSkge1xuICAkc2l6ZTogbWFwLWdldCgkYnJlYWtwb2ludHMsICRzaXplKTtcbiAgLy8gTWF4IHZhbHVlIGlzIDAuMnB4IHVuZGVyIHRoZSBuZXh0IGJyZWFrcG9pbnQgKDAuMDIgLyAxNiA9IDAuMDAxMjUpLlxuICAvLyBVc2UgYSBwcmVjaXNpb24gdW5kZXIgMXB4IHRvIHN1cHBvcnQgYnJvd3NlciB6b29tLCBidXQgbm90IHRvIGxvdyB0byBhdm9pZCByb3VuZGluZy5cbiAgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS96dXJiL2ZvdW5kYXRpb24tc2l0ZXMvaXNzdWVzLzExMzEzXG4gICRzaXplOiAtemYtYnAtdG8tZW0oJHNpemUpIC0gLjAwMTI1O1xuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHNpemUgZG93bikge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4vLy8gSGlkZSBhbiBlbGVtZW50IGJ5IGRlZmF1bHQsIG9ubHkgZGlzcGxheWluZyBpdCB3aXRoaW4gYSBjZXJ0YWluIGJyZWFrcG9pbnQuXG4vLy8gQHBhcmFtIHtLZXl3b3JkfSAkc2l6ZSAtIEJyZWFrcG9pbnQgdG8gdXNlLiAqKk11c3QgYmUgYSBicmVha3BvaW50IGRlZmluZWQgaW4gYCRicmVha3BvaW50c2AuKipcbkBtaXhpbiBzaG93LWZvci1vbmx5KCRzaXplKSB7XG4gICRsb3dlci1ib3VuZC1zaXplOiBtYXAtZ2V0KCRicmVha3BvaW50cywgJHNpemUpO1xuICAkdXBwZXItYm91bmQtc2l6ZTogLXpmLW1hcC1uZXh0KCRicmVha3BvaW50cywgJHNpemUpO1xuXG4gIC8vIG1vcmUgb2Z0ZW4gdGhhbiBub3QgdGhpcyB3aWxsIGJlIGNvcnJlY3QsIGp1c3Qgb25lIHRpbWUgcm91bmQgdGhlIGxvb3AgaXQgd29uJ3Qgc28gc2V0IGluIHNjb3BlIGhlcmVcbiAgJGxvd2VyLWJvdW5kOiAtemYtYnAtdG8tZW0oJGxvd2VyLWJvdW5kLXNpemUpIC0gLjAwMTI1O1xuICAvLyB0ZXN0IGFjdHVhbCBsb3dlci1ib3VuZC1zaXplLCBpZiAwIHNldCBpdCB0byAwZW1cbiAgQGlmIHN0cmlwLXVuaXQoJGxvd2VyLWJvdW5kLXNpemUpID09IDAge1xuICAgICRsb3dlci1ib3VuZDogLXpmLWJwLXRvLWVtKCRsb3dlci1ib3VuZC1zaXplKTtcbiAgfVxuXG4gIEBpZiAkdXBwZXItYm91bmQtc2l6ZSA9PSBudWxsIHtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbG93ZXItYm91bmQpIHtcbiAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbiAgQGVsc2Uge1xuICAgICR1cHBlci1ib3VuZDogLXpmLWJwLXRvLWVtKCR1cHBlci1ib3VuZC1zaXplKTtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRsb3dlci1ib3VuZCksIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHVwcGVyLWJvdW5kKSB7XG4gICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG5cblxuLy8vIFNob3cgYW4gZWxlbWVudCBieSBkZWZhdWx0LCBhbmQgaGlkZSBpdCBhYm92ZSBhIGNlcnRhaW4gc2NyZWVuIHNpemUuXG4vLy8gQHBhcmFtIHtLZXl3b3JkfSAkc2l6ZSAtIEJyZWFrcG9pbnQgdG8gdXNlLiAqKk11c3QgYmUgYSBicmVha3BvaW50IGRlZmluZWQgaW4gYCRicmVha3BvaW50c2AuKipcbkBtaXhpbiBoaWRlLWZvcigkc2l6ZSkge1xuICBAaW5jbHVkZSBicmVha3BvaW50KCRzaXplKSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi8vLyBTaG93IGFuIGVsZW1lbnQgYnkgZGVmYXVsdCwgYW5kIGhpZGUgaXQgYWJvdmUgYSBjZXJ0YWluIHNjcmVlbiBzaXplLlxuLy8vIEBwYXJhbSB7S2V5d29yZH0gJHNpemUgLSBCcmVha3BvaW50IHRvIHVzZS4gKipNdXN0IGJlIGEgYnJlYWtwb2ludCBkZWZpbmVkIGluIGAkYnJlYWtwb2ludHNgLioqXG5AbWl4aW4gaGlkZS1mb3Itb25seSgkc2l6ZSkge1xuICBAaW5jbHVkZSBicmVha3BvaW50KCRzaXplIG9ubHkpIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1peGluIGZvdW5kYXRpb24tdmlzaWJpbGl0eS1jbGFzc2VzIHtcbiAgLy8gQmFzaWMgaGlkaW5nIGNsYXNzZXNcbiAgLmhpZGUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5pbnZpc2libGUge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgfVxuXG4gIC8vIFJlc3BvbnNpdmUgdmlzaWJpbGl0eSBjbGFzc2VzXG4gIEBlYWNoICRzaXplIGluICRicmVha3BvaW50LWNsYXNzZXMge1xuICAgIEBpZiAkc2l6ZSAhPSAkLXpmLXplcm8tYnJlYWtwb2ludCB7XG4gICAgICAuaGlkZS1mb3ItI3skc2l6ZX0ge1xuICAgICAgICBAaW5jbHVkZSBoaWRlLWZvcigkc2l6ZSk7XG4gICAgICB9XG5cbiAgICAgIC5zaG93LWZvci0jeyRzaXplfSB7XG4gICAgICAgIEBpbmNsdWRlIHNob3ctZm9yKCRzaXplKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuaGlkZS1mb3ItI3skc2l6ZX0tb25seSB7XG4gICAgICBAaW5jbHVkZSBoaWRlLWZvci1vbmx5KCRzaXplKTtcbiAgICB9XG5cbiAgICAuc2hvdy1mb3ItI3skc2l6ZX0tb25seSB7XG4gICAgICBAaW5jbHVkZSBzaG93LWZvci1vbmx5KCRzaXplKTtcbiAgICB9XG4gIH1cblxuICAvLyBTY3JlZW4gcmVhZGVyIHZpc2liaWxpdHkgY2xhc3Nlc1xuICAvLyBOZWVkIGEgXCJoaWRlLWZvci1zclwiIGNsYXNzPyBBZGQgYXJpYS1oaWRkZW49J3RydWUnIHRvIHRoZSBlbGVtZW50XG4gIC5zaG93LWZvci1zcixcbiAgLnNob3ctb24tZm9jdXMge1xuICAgIEBpbmNsdWRlIGVsZW1lbnQtaW52aXNpYmxlO1xuICB9XG5cbiAgLy8gT25seSBkaXNwbGF5IHRoZSBlbGVtZW50IHdoZW4gaXQncyBmb2N1c2VkXG4gIC5zaG93LW9uLWZvY3VzIHtcbiAgICAmOmFjdGl2ZSxcbiAgICAmOmZvY3VzIHtcbiAgICAgIEBpbmNsdWRlIGVsZW1lbnQtaW52aXNpYmxlLW9mZjtcbiAgICB9XG4gIH1cblxuICAvLyBMYW5kc2NhcGUgYW5kIHBvcnRyYWl0IHZpc2liaWxpdHlcbiAgLnNob3ctZm9yLWxhbmRzY2FwZSxcbiAgLmhpZGUtZm9yLXBvcnRyYWl0IHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChsYW5kc2NhcGUpIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChwb3J0cmFpdCkge1xuICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gIC5oaWRlLWZvci1sYW5kc2NhcGUsXG4gIC5zaG93LWZvci1wb3J0cmFpdCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChsYW5kc2NhcGUpIHtcbiAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHBvcnRyYWl0KSB7XG4gICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuIiwiLy8gRm91bmRhdGlvbiBmb3IgU2l0ZXMgYnkgWlVSQlxuLy8gZm91bmRhdGlvbi56dXJiLmNvbVxuLy8gTGljZW5zZWQgdW5kZXIgTUlUIE9wZW4gU291cmNlXG5cbi8vLy9cbi8vLyBAZ3JvdXAgcHJvdG90eXBlXG4vLy8vXG5cbi8vIFJlbGF0aW9uYWwgTWl4aW5zXG5AaW1wb3J0ICdyZWxhdGlvbic7XG5cbi8vIEJveCBNaXhpblxuQGltcG9ydCAnYm94JztcblxuLy8gUm90YXRlIE1peGluXG5AaW1wb3J0ICdyb3RhdGUnO1xuXG4vLyBUZXh0IHV0aWxpdGllc1xuQGltcG9ydCAndGV4dC11dGlsaXRpZXMnO1xuXG4vLyBUZXh0IHRyYW5zZm9ybWF0aW9uIGNsYXNzZXNcbkBpbXBvcnQgJ3RleHQtdHJhbnNmb3JtYXRpb24nO1xuXG4vLyBUZXh0IERlY29yYXRpb24gY2xhc3Nlc1xuQGltcG9ydCAndGV4dC1kZWNvcmF0aW9uJztcblxuLy8gRm9udCBTdHlsaW5nXG5AaW1wb3J0ICdmb250LXN0eWxpbmcnO1xuXG4vLyBMaXN0IFN0eWxlIHR5cGVcbkBpbXBvcnQgJ2xpc3Qtc3R5bGUtdHlwZSc7XG5cbi8vIFJvdW5kZWQgVXRpbGl0eVxuQGltcG9ydCAncm91bmRlZCc7XG5cbi8vIEJvcmRlcmVkIFV0aWxpdHlcbkBpbXBvcnQgJ2JvcmRlcmVkJztcblxuLy8gU2hhZG93IFV0aWxpdHlcbkBpbXBvcnQgJ3NoYWRvdyc7XG5cbi8vIEFycm93IFV0aWxpdHlcbkBpbXBvcnQgJ2Fycm93JztcblxuLy8gU2VwYXJhdG9yIFV0aWxpdHlcbkBpbXBvcnQgJ3NlcGFyYXRvcic7XG5cbi8vIE92ZXJmbG93IGhlbHBlciBjbGFzc2VzXG5AaW1wb3J0ICdvdmVyZmxvdyc7XG5cbi8vIERpc3BsYXkgY2xhc3Nlc1xuQGltcG9ydCAnZGlzcGxheSc7XG5cbi8vIFBvc2l0aW9uIEhlbHBlcnNcbkBpbXBvcnQgJ3Bvc2l0aW9uJztcblxuLy8gQm9yZGVyIGJveFxuQGltcG9ydCAnYm9yZGVyLWJveCc7XG5cbi8vIEJvcmRlciBub25lIFV0aWx0eVxuQGltcG9ydCAnYm9yZGVyLW5vbmUnO1xuXG4vLyBTaXppbmcgVXRpbGl0aWVzXG5AaW1wb3J0ICdzaXppbmcnO1xuXG4vLyBTcGFjaW5nIFV0aWxpdGllc1xuQGltcG9ydCAnc3BhY2luZyc7XG5cbkBtaXhpbiBmb3VuZGF0aW9uLXByb3RvdHlwZS1jbGFzc2VzIHtcbiAgQGluY2x1ZGUgZm91bmRhdGlvbi1wcm90b3R5cGUtdGV4dC11dGlsaXRpZXM7XG4gIEBpbmNsdWRlIGZvdW5kYXRpb24tcHJvdG90eXBlLXRleHQtdHJhbnNmb3JtYXRpb247XG4gIEBpbmNsdWRlIGZvdW5kYXRpb24tcHJvdG90eXBlLXRleHQtZGVjb3JhdGlvbjtcbiAgQGluY2x1ZGUgZm91bmRhdGlvbi1wcm90b3R5cGUtZm9udC1zdHlsaW5nO1xuICBAaW5jbHVkZSBmb3VuZGF0aW9uLXByb3RvdHlwZS1saXN0LXN0eWxlLXR5cGU7XG4gIEBpbmNsdWRlIGZvdW5kYXRpb24tcHJvdG90eXBlLXJvdW5kZWQ7XG4gIEBpbmNsdWRlIGZvdW5kYXRpb24tcHJvdG90eXBlLWJvcmRlcmVkO1xuICBAaW5jbHVkZSBmb3VuZGF0aW9uLXByb3RvdHlwZS1zaGFkb3c7XG4gIEBpbmNsdWRlIGZvdW5kYXRpb24tcHJvdG90eXBlLWFycm93O1xuICBAaW5jbHVkZSBmb3VuZGF0aW9uLXByb3RvdHlwZS1zZXBhcmF0b3I7XG4gIEBpbmNsdWRlIGZvdW5kYXRpb24tcHJvdG90eXBlLW92ZXJmbG93O1xuICBAaW5jbHVkZSBmb3VuZGF0aW9uLXByb3RvdHlwZS1kaXNwbGF5O1xuICBAaW5jbHVkZSBmb3VuZGF0aW9uLXByb3RvdHlwZS1wb3NpdGlvbjtcbiAgQGluY2x1ZGUgZm91bmRhdGlvbi1wcm90b3R5cGUtYm9yZGVyLWJveDtcbiAgQGluY2x1ZGUgZm91bmRhdGlvbi1wcm90b3R5cGUtYm9yZGVyLW5vbmU7XG4gIEBpbmNsdWRlIGZvdW5kYXRpb24tcHJvdG90eXBlLXNpemluZztcbiAgQGluY2x1ZGUgZm91bmRhdGlvbi1wcm90b3R5cGUtc3BhY2luZztcbn1cbiIsIi8vLyBTZWxlY3QgYWxsIGNoaWxkcmVuIGZyb20gdGhlIGZpcnN0IHRvIGAkbnVtYC5cbi8vLyBAcGFyYW0ge051bWJlcn0gJG51bVtdIEZpcnN0IGBuYCBudW1iZXJzIG9mIHRvdGFsIGNoaWxkcmVuIFxuQG1peGluIGZpcnN0KCRudW0pIHtcbiAgQGlmICRudW0gPT0gMSB7XG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2Uge1xuICAgICY6bnRoLWNoaWxkKC1uICsgI3skbnVtfSkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG5cbi8vLyBTZWxlY3QgdGhlIGZpcnN0IGV4YWN0IGNoaWxkXG5AbWl4aW4gZmlyc3QtY2hpbGQge1xuICAmOmZpcnN0LW9mLXR5cGUge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vLyBTZWxlY3QgYWxsIGNoaWxkcmVuIGZyb20gdGhlIGxhc3QgdG8gYCRudW1gLlxuLy8vIEBwYXJhbSB7TnVtYmVyfSAkbnVtW10gTGFzdCBgbmAgbnVtYmVycyBvZiB0b3RhbCBjaGlsZHJlbiBcbkBtaXhpbiBsYXN0KCRudW0pIHtcbiAgJjpudGgtbGFzdC1jaGlsZCgtbiArICN7JG51bX0pIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLy8gU2VsZWN0IHRoZSBsYXN0IGV4YWN0IGNoaWxkXG5AbWl4aW4gbGFzdC1jaGlsZCB7XG4gICY6bGFzdC1vZi10eXBlIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLy8gU2VsZWN0IGNoaWxkcmVuIGV2ZXJ5IGAkbnVtYC5cbi8vLyBAcGFyYW0ge051bWJlcn0gJG51bVtdIEV2ZXJ5IGBuYCBudW1iZXIgb2YgYWxsIGNoaWxkcmVuXG5AbWl4aW4gZXZlcnkoJG51bSkge1xuICAmOm50aC1jaGlsZCgjeyRudW19bikge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vLyBTZWxlY3Qgb25seSB0aGUgZmlyc3QgYW5kIGxhc3QgY2hpbGQuXG5AbWl4aW4gZmlyc3QtbGFzdCB7XG4gICY6Zmlyc3QtY2hpbGQsXG4gICY6bGFzdC1jaGlsZCB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8vIFNlbGVjdCBhbGwgY2hpbGRyZW4gYWZ0ZXIgdGhlIGZpcnN0IHRvIGAkbnVtYC5cbi8vLyBAcGFyYW0ge051bWJlcn0gJG51bVtdIEFmdGVyIEZpcnN0IGBuYCBudW1iZXJzIG9mIHRvdGFsIGNoaWxkcmVuIFxuQG1peGluIGFmdGVyLWZpcnN0KCRudW0pIHtcbiAgJjpudGgtY2hpbGQobiArICN7JG51bSArIDF9KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8vIFNlbGVjdCBhbGwgY2hpbGRyZW4gYmVmb3JlIGAkbnVtYCBmcm9tIHRoZSBsYXN0LlxuLy8vIEBwYXJhbSB7TnVtYmVyfSAkbnVtW10gRnJvbSBMYXN0IGBuYCBudW1iZXJzIG9mIHRvdGFsIGNoaWxkcmVuIFxuQG1peGluIGZyb20tbGFzdCgkbnVtKSB7XG4gICY6bnRoLWxhc3QtY2hpbGQoI3skbnVtfSkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vLyBTZWxlY3QgdGhlIGAkbnVtYCBjaGlsZCBmcm9tIHRoZSBmaXJzdCBhbmQgdGhlIGAkbnVtYCBjaGlsZCBmcm9tIHRoZSBsYXN0LlxuLy8vIEBwYXJhbSB7TnVtYmVyfSAkbnVtW10gYG5gIG51bWJlciBjYWxsZWQgZnJvbSBmaXJzdCBhbmQgbGFzdCBcbkBtaXhpbiBmcm9tLWZpcnN0LWxhc3QoJG51bSkge1xuICAmOm50aC1jaGlsZCgjeyRudW19KSxcbiAgJjpudGgtbGFzdC1jaGlsZCgjeyRudW19KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8vIFNlbGVjdCBhbGwgY2hpbGRyZW4gYnV0IGAkbnVtYC5cbi8vLyBAcGFyYW0ge051bWJlcn0gJG51bVtdIGBuYCBudW1iZXIgdGhhdCBzaG91bGQgYmUgZXhjbHVkZWQgZnJvbSBhbGwgb3RoZXIgY2hpbGRyZW4gXG5AbWl4aW4gYWxsLWJ1dCgkbnVtKSB7XG4gICY6bm90KDpudGgtY2hpbGQoI3skbnVtfSkpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLy8gU2VsZWN0IGFsbCBjaGlsZHJlbiBiZXR3ZWVuIHRoZSBgJG51bWAgZmlyc3QgYW5kIHRoZSBgJG51bWAgbGFzdC5cbi8vLyBAcGFyYW0ge051bWJlcn0gJG51bVtdIGBuYCBudW1iZXIgZXhjbHVkZWQgZnJvbSBmaXJzdCBhbmQgbGFzdCBmcm9tIGFsbCBvdGhlciBjaGlsZHJlblxuQG1peGluIGFsbC1idXQtZmlyc3QtbGFzdCgkbnVtKSB7XG4gICY6bnRoLWNoaWxkKG4gKyAjeyRudW19KTpudGgtbGFzdC1jaGlsZChuICsgI3skbnVtfSkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vLyBXaWxsIG9ubHkgc2VsZWN0IHRoZSBjaGlsZCBpZiBpdCdzIHVuaXF1ZS4gVGhhdCBtZWFucyB0aGF0IGlmIHRoZXJlIGFyZSBhdCBsZWFzdCAyIGNoaWxkcmVuLCB0aGUgc3R5bGUgd2lsbCBub3QgYmUgYXBwbGllZC5cbkBtaXhpbiB1bmlxdWUge1xuICAmOm9ubHktY2hpbGQge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vLyBXaWxsIG9ubHkgc2VsZWN0IGNoaWxkcmVuIGlmIHRoZXkgYXJlIG5vdCB1bmlxdWUuIFRoYXQgbWVhbnMgdGhhdCBpZiB0aGVyZSBhcmUgYXQgbGVhc3QgMiBjaGlsZHJlbiwgdGhlIHN0eWxlIHdpbGwgYmUgYXBwbGllZC5cbkBtaXhpbiBub3QtdW5pcXVlKCkge1xuICAmOm5vdCg6b25seS1jaGlsZCkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vLyBTZWxlY3QgYWxsIGNoaWxkcmVuIGJldHdlZW4gYCRmaXJzdGAgYW5kIGAkbGFzdGAuXG4vLy8gQHBhcmFtIHtOdW1iZXJ9ICRmaXJzdFtdIEZpcnN0IGBudGhgIG51bWJlclxuLy8vIEBwYXJhbSB7TnVtYmVyfSAkbGFzdFtdIExhc3QgYG50aGAgbnVtYmVyXG5AbWl4aW4gYmV0d2VlbigkZmlyc3QsICRsYXN0KSB7XG4gICY6bnRoLWNoaWxkKG4gKyAjeyRmaXJzdH0pOm50aC1jaGlsZCgtbiArICN7JGxhc3R9KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8vIFNlbGVjdCBhbGwgZXZlbiBjaGlsZHJlbi5cbkBtaXhpbiBldmVuIHtcbiAgJjpudGgtY2hpbGQoZXZlbikge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vLyBTZWxlY3QgYWxsIGV2ZW4gY2hpbGRyZW4gYmV0d2VlbiBgJGZpcnN0YCBhbmQgYCRsYXN0YC5cbi8vLyBAcGFyYW0ge051bWJlcn0gJGZpcnN0W10gRmlyc3QgYG50aGAgbnVtYmVyXG4vLy8gQHBhcmFtIHtOdW1iZXJ9ICRsYXN0W10gTGFzdCBgbnRoYCBudW1iZXJcbkBtaXhpbiBldmVuLWJldHdlZW4oJGZpcnN0LCAkbGFzdCkge1xuICAmOm50aC1jaGlsZChldmVuKTpudGgtY2hpbGQobiArICN7JGZpcnN0fSk6bnRoLWNoaWxkKC1uICsgI3skbGFzdH0pIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLy8gU2VsZWN0IGFsbCBvZGQgY2hpbGRyZW4uXG5AbWl4aW4gb2RkIHtcbiAgJjpudGgtY2hpbGQob2RkKSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8vIFNlbGVjdCBhbGwgb2RkIGNoaWxkcmVuIGJldHdlZW4gYCRmaXJzdGAgYW5kIGAkbGFzdGAuXG4vLy8gQHBhcmFtIHtOdW1iZXJ9ICRmaXJzdFtdIEZpcnN0IGBudGhgIG51bWJlclxuLy8vIEBwYXJhbSB7TnVtYmVyfSAkbGFzdFtdIExhc3QgYG50aGAgbnVtYmVyXG5AbWl4aW4gb2RkLWJldHdlZW4oJGZpcnN0LCAkbGFzdCkge1xuICAmOm50aC1jaGlsZChvZGQpOm50aC1jaGlsZChuICsgI3skZmlyc3R9KTpudGgtY2hpbGQoLW4gKyAjeyRsYXN0fSkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vLyBTZWxlY3QgYWxsIGAkbnVtYCBjaGlsZHJlbiBiZXR3ZWVuIGAkZmlyc3RgIGFuZCBgJGxhc3RgLlxuLy8vIEBwYXJhbSB7TnVtYmVyfSAkbnVtW10gRXZlcnkgYG5gIG51bWJlciBiZXR3ZWVuIGAkZmlyc3RgIGFuZCBgJGxhc3RgLlxuLy8vIEBwYXJhbSB7TnVtYmVyfSAkZmlyc3RbXSBGaXJzdCBgbmAgbnVtYmVyXG4vLy8gQHBhcmFtIHtOdW1iZXJ9ICRsYXN0W10gTGFzdCBgbmAgbnVtYmVyXG5AbWl4aW4gbnVtYmVyLWJldHdlZW4oJG51bSwgJGZpcnN0LCAkbGFzdCkge1xuICAmOm50aC1jaGlsZCgjeyRudW19bik6bnRoLWNoaWxkKG4gKyAjeyRmaXJzdH0pOm50aC1jaGlsZCgtbiArICN7JGxhc3R9KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cbiIsIi8vIEZvdW5kYXRpb24gZm9yIFNpdGVzIGJ5IFpVUkJcbi8vIGZvdW5kYXRpb24uenVyYi5jb21cbi8vIExpY2Vuc2VkIHVuZGVyIE1JVCBPcGVuIFNvdXJjZVxuXG4vLy8vXG4vLy8gQGdyb3VwIHByb3RvdHlwZS1ib3hcbi8vLy9cblxuLy8vIEJveCBNaXhpbjogRWFzaWx5IGNyZWF0ZSBhIHNxdWFyZSwgcmVjdGFuZ2xlIG9yIGEgY2lyY2xlXG4vLy8gQHBhcmFtIHtOdW1iZXJ9ICR3aWR0aFtdIFdpZHRoIG9mIHRoZSBib3hcbi8vLyBAcGFyYW0ge051bWJlcn0gJGhlaWdodFskd2lkdGhdIEhlaWdodCBvZiB0aGUgYm94LCBkZWZhdWx0cyB0byBgJHdpZHRoYCB0byBlYXNpbHkgbWFrZSBhIHNxdWFyZVxuLy8vIEBwYXJhbSB7Qm9vbGVhbn0gJGNpcmNsZVtmYWxzZV0gTWFrZXMgdGhlIGJveCBhIGNpcmNsZSwgYnkgZGVmYXVsdCBgZmFsc2VgLlxuQG1peGluIGJveChcbiAgJHdpZHRoLCBcbiAgJGhlaWdodDogJHdpZHRoLCBcbiAgJGNpcmNsZTogZmFsc2Vcbikge1xuICB3aWR0aDogJHdpZHRoO1xuICBoZWlnaHQ6ICRoZWlnaHQ7XG4gIEBpZiAkY2lyY2xlIHtcbiAgICBib3JkZXItcmFkaXVzOiA1MCUgIWltcG9ydGFudDtcbiAgfVxufVxuIiwiLy8gRm91bmRhdGlvbiBmb3IgU2l0ZXMgYnkgWlVSQlxuLy8gZm91bmRhdGlvbi56dXJiLmNvbVxuLy8gTGljZW5zZWQgdW5kZXIgTUlUIE9wZW4gU291cmNlXG5cbi8vLy9cbi8vLyBAZ3JvdXAgcHJvdG90eXBlLXJvdGF0ZVxuLy8vL1xuXG4vLy8gUm90YXRlIE1peGluOiBSb3RhdGUgYW4gZWxlbWVudCB0byBhIGNlcnRhaW4gZGVnXG4vLy8gQHBhcmFtIHtOdW1iZXJ9ICRkZWdbXSBEZWdyZWUgb2Ygcm90YXRpb25cbkBtaXhpbiByb3RhdGUoJGRlZykge1xuXHR0cmFuc2Zvcm06cm90YXRlKCRkZWcgKyBkZWcpO1xufVxuXG4vLy8gUm90YXRlWCBNaXhpbjogUm90YXRlIGFuIGVsZW1lbnQgdG8gYSBjZXJ0YWluIGRlZyBvbiBYLUF4aXNcbi8vLyBAcGFyYW0ge051bWJlcn0gJGRlZ1tdIERlZ3JlZSBvZiByb3RhdGlvblxuQG1peGluIHJvdGF0ZVgoJGRlZykge1xuXHR0cmFuc2Zvcm06cm90YXRlWCgkZGVnICsgZGVnKTtcbn1cblxuLy8vIFJvdGF0ZVkgTWl4aW46IFJvdGF0ZSBhbiBlbGVtZW50IHRvIGEgY2VydGFpbiBkZWcgb24gWS1BeGlzXG4vLy8gQHBhcmFtIHtOdW1iZXJ9ICRkZWdbXSBEZWdyZWUgb2Ygcm90YXRpb25cbkBtaXhpbiByb3RhdGVZKCRkZWcpIHtcblx0dHJhbnNmb3JtOnJvdGF0ZVkoJGRlZyArIGRlZyk7XG59XG5cbi8vLyBSb3RhdGVaIE1peGluOiBSb3RhdGUgYW4gZWxlbWVudCB0byBhIGNlcnRhaW4gZGVnIG9uIFotQXhpc1xuLy8vIEBwYXJhbSB7TnVtYmVyfSAkZGVnW10gRGVncmVlIG9mIHJvdGF0aW9uXG5AbWl4aW4gcm90YXRlWigkZGVnKSB7XG5cdHRyYW5zZm9ybTpyb3RhdGVaKCRkZWcgKyBkZWcpO1xufSIsIi8vIEZvdW5kYXRpb24gZm9yIFNpdGVzIGJ5IFpVUkJcbi8vIGZvdW5kYXRpb24uenVyYi5jb21cbi8vIExpY2Vuc2VkIHVuZGVyIE1JVCBPcGVuIFNvdXJjZVxuXG4vLy8vXG4vLy8gQGdyb3VwIHByb3RvdHlwZS10ZXh0LXV0aWxpdGllc1xuLy8vL1xuXG4vLy8gUmVzcG9uc2l2ZSBicmVha3BvaW50cyBmb3IgdGV4dCB1dGlsaXRpZXNcbi8vLyBAdHlwZSBCb29sZWFuXG4kcHJvdG90eXBlLXV0aWxpdGllcy1icmVha3BvaW50czogJGdsb2JhbC1wcm90b3R5cGUtYnJlYWtwb2ludHMgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IFZhbHVlIGZvciBgdGV4dC1vdmVyZmxvd2AgdmFyaWFibGVcbi8vLyBAdHlwZSBTdHJpbmdcbiRwcm90b3R5cGUtdGV4dC1vdmVyZmxvdzogZWxsaXBzaXMgIWRlZmF1bHQ7XG5cbi8vLyBJbWFnZSBSZXBsYWNlbWVudCB1dGlsaXR5LiBgdGV4dC1oaWRlYFxuQG1peGluIHRleHQtaGlkZSB7XG4gIGZvbnQ6IDAvMCBhICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICB0ZXh0LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBib3JkZXI6IDAgIWltcG9ydGFudDtcbn1cblxuLy8vIFRydW5jYXRpbmcgdGhlIHRleHQsIGVsaXBzaXMgYnkgZGVmYXVsdC5cbi8vLyBAcGFyYW0ge1N0cmluZ30gJG92ZXJmbG93IFskcHJvdG90eXBlLXRleHQtb3ZlcmZsb3ddIFRleHQgVHJ1bmNhdGVcbkBtaXhpbiB0ZXh0LXRydW5jYXRlKFxuICAkb3ZlcmZsb3c6ICRwcm90b3R5cGUtdGV4dC1vdmVyZmxvd1xuKSB7XG4gIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG4gIHRleHQtb3ZlcmZsb3c6ICRvdmVyZmxvdzsgXG4gIHdoaXRlLXNwYWNlOiBub3dyYXAgIWltcG9ydGFudDtcbn1cblxuLy8vIE5vIHdyYXBwaW5nIG9mIHRoZSB0ZXh0LiBgdGV4dC1ub3dyYXBgXG5AbWl4aW4gdGV4dC1ub3dyYXAge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwICFpbXBvcnRhbnQ7XG59XG5cbi8vLyBXcmFwcGluZyBvZiB0aGUgdGV4dC4gYHRleHQtd3JhcGBcbkBtaXhpbiB0ZXh0LXdyYXAge1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQgIWltcG9ydGFudDtcbn1cblxuQG1peGluIGZvdW5kYXRpb24tcHJvdG90eXBlLXRleHQtdXRpbGl0aWVzIHtcbiAgLnRleHQtaGlkZSB7XG4gICAgQGluY2x1ZGUgdGV4dC1oaWRlO1xuICB9XG5cbiAgLnRleHQtdHJ1bmNhdGUge1xuICAgIEBpbmNsdWRlIHRleHQtdHJ1bmNhdGU7XG4gIH1cblxuICAudGV4dC1ub3dyYXAge1xuICAgIEBpbmNsdWRlIHRleHQtbm93cmFwO1xuICB9XG5cbiAgLnRleHQtd3JhcCB7XG4gICAgQGluY2x1ZGUgdGV4dC13cmFwO1xuICB9XG5cbiAgQGlmICgkcHJvdG90eXBlLXV0aWxpdGllcy1icmVha3BvaW50cykge1xuICAgIC8vIExvb3AgdGhyb3VnaCBSZXNwb25zaXZlIEJyZWFrcG9pbnRzXG4gICAgQGVhY2ggJHNpemUgaW4gJGJyZWFrcG9pbnQtY2xhc3NlcyB7XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRzaXplKSB7XG4gICAgICAgIEBpZiAkc2l6ZSAhPSAkLXpmLXplcm8tYnJlYWtwb2ludCB7XG4gICAgICAgICAgLiN7JHNpemV9LXRleHQtaGlkZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSB0ZXh0LWhpZGU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLiN7JHNpemV9LXRleHQtdHJ1bmNhdGUge1xuICAgICAgICAgICAgQGluY2x1ZGUgdGV4dC10cnVuY2F0ZTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuI3skc2l6ZX0tdGV4dC1ub3dyYXAge1xuICAgICAgICAgICAgQGluY2x1ZGUgdGV4dC1ub3dyYXA7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLiN7JHNpemV9LXRleHQtd3JhcCB7XG4gICAgICAgICAgICBAaW5jbHVkZSB0ZXh0LXdyYXA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBGb3VuZGF0aW9uIGZvciBTaXRlcyBieSBaVVJCXG4vLyBmb3VuZGF0aW9uLnp1cmIuY29tXG4vLyBMaWNlbnNlZCB1bmRlciBNSVQgT3BlbiBTb3VyY2VcblxuLy8vL1xuLy8vIEBncm91cCBwcm90b3R5cGUtdGV4dC10cmFuc2Zvcm1hdGlvblxuLy8vL1xuXG4vLy8gUmVzcG9uc2l2ZSBicmVha3BvaW50cyBmb3IgdGV4dCB0cmFuc2Zvcm1hdGlvbiBjbGFzc2VzXG4vLy8gQHR5cGUgQm9vbGVhblxuJHByb3RvdHlwZS10cmFuc2Zvcm1hdGlvbi1icmVha3BvaW50czogJGdsb2JhbC1wcm90b3R5cGUtYnJlYWtwb2ludHMgIWRlZmF1bHQ7XG5cbi8vLyBNYXAgY29udGFpbmluZyBhbGwgdGhlIGB0ZXh0LXRyYW5zZm9ybWF0aW9uYCBjbGFzc2VzXG4vLy8gQHR5cGUgTWFwXG4kcHJvdG90eXBlLXRleHQtdHJhbnNmb3JtYXRpb246IChcbiAgbG93ZXJjYXNlLFxuICB1cHBlcmNhc2UsXG4gIGNhcGl0YWxpemVcbikgIWRlZmF1bHQ7XG5cbi8vLyBUZXh0IFRyYW5zZm9ybWF0aW9uLCBieSBkZWZhdWx0IGNvbWluZyB0aHJvdWdoIGEgbWFwIGAkcHJvdG90eXBlLXRleHQtdHJhbnNmb3JtYXRpb25gXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICR0cmFuc2Zvcm1hdGlvbiBbXSBUZXh0IFRyYW5zZm9ybWF0aW9uXG5AbWl4aW4gdGV4dC10cmFuc2Zvcm0oJHRyYW5zZm9ybWF0aW9uKSB7XG4gIHRleHQtdHJhbnNmb3JtOiAkdHJhbnNmb3JtYXRpb24gIWltcG9ydGFudDtcbn1cblxuQG1peGluIGZvdW5kYXRpb24tcHJvdG90eXBlLXRleHQtdHJhbnNmb3JtYXRpb24ge1xuICBAZWFjaCAkdHJhbnNmb3JtYXRpb24gaW4gJHByb3RvdHlwZS10ZXh0LXRyYW5zZm9ybWF0aW9uIHtcbiAgICAudGV4dC0jeyR0cmFuc2Zvcm1hdGlvbn0ge1xuICAgICAgQGluY2x1ZGUgdGV4dC10cmFuc2Zvcm0oJHRyYW5zZm9ybWF0aW9uKTtcbiAgICB9XG4gIH1cblxuICBAaWYgKCRwcm90b3R5cGUtdHJhbnNmb3JtYXRpb24tYnJlYWtwb2ludHMpIHtcbiAgICAvLyBMb29wIHRocm91Z2ggUmVzcG9uc2l2ZSBCcmVha3BvaW50c1xuICBcdEBlYWNoICRzaXplIGluICRicmVha3BvaW50LWNsYXNzZXMge1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkc2l6ZSkge1xuICAgICAgICBAZWFjaCAkdHJhbnNmb3JtYXRpb24gaW4gJHByb3RvdHlwZS10ZXh0LXRyYW5zZm9ybWF0aW9uIHtcbiAgICAgICAgICBAaWYgJHNpemUgIT0gJC16Zi16ZXJvLWJyZWFrcG9pbnQge1xuICAgICAgICAgICAgLiN7JHNpemV9LXRleHQtI3skdHJhbnNmb3JtYXRpb259IHtcbiAgXHRcdFx0ICAgICAgQGluY2x1ZGUgdGV4dC10cmFuc2Zvcm0oJHRyYW5zZm9ybWF0aW9uKTtcbiAgXHRcdFx0ICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIEZvdW5kYXRpb24gZm9yIFNpdGVzIGJ5IFpVUkJcbi8vIGZvdW5kYXRpb24uenVyYi5jb21cbi8vIExpY2Vuc2VkIHVuZGVyIE1JVCBPcGVuIFNvdXJjZVxuXG4vLy8vXG4vLy8gQGdyb3VwIHByb3RvdHlwZS10ZXh0LWRlY29yYXRpb25cbi8vLy9cblxuLy8vIFJlc3BvbnNpdmUgYnJlYWtwb2ludHMgZm9yIHRleHQgZGVjb3JhdGlvbiBjbGFzc2VzXG4vLy8gQHR5cGUgQm9vbGVhblxuJHByb3RvdHlwZS1kZWNvcmF0aW9uLWJyZWFrcG9pbnRzOiAkZ2xvYmFsLXByb3RvdHlwZS1icmVha3BvaW50cyAhZGVmYXVsdDtcblxuLy8vIE1hcCBjb250YWluaW5nIGFsbCB0aGUgYHRleHQtZGVjb3JhdGlvbmAgY2xhc3Nlc1xuLy8vIEB0eXBlIE1hcFxuJHByb3RvdHlwZS10ZXh0LWRlY29yYXRpb246IChcbiAgb3ZlcmxpbmUsXG4gIHVuZGVybGluZSxcbiAgbGluZS10aHJvdWdoLFxuKSAhZGVmYXVsdDtcblxuLy8vIFRleHQgRGVjb3JhdGlvbiwgYnkgZGVmYXVsdCBjb21pbmcgdGhyb3VnaCBhIG1hcCBgJHByb3RvdHlwZS10ZXh0LWRlY29yYXRpb25gXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRkZWNvcmF0aW9uIFtdIFRleHQgRGVjb3JhdGlvblxuQG1peGluIHRleHQtZGVjb3JhdGlvbigkZGVjb3JhdGlvbikge1xuICB0ZXh0LWRlY29yYXRpb246ICRkZWNvcmF0aW9uICFpbXBvcnRhbnQ7XG59XG5cbkBtaXhpbiBmb3VuZGF0aW9uLXByb3RvdHlwZS10ZXh0LWRlY29yYXRpb24ge1xuICBAZWFjaCAkZGVjb3JhdGlvbiBpbiAkcHJvdG90eXBlLXRleHQtZGVjb3JhdGlvbiB7XG4gICAgLnRleHQtI3skZGVjb3JhdGlvbn0ge1xuICAgICAgQGluY2x1ZGUgdGV4dC1kZWNvcmF0aW9uKCRkZWNvcmF0aW9uKTtcbiAgICB9XG4gIH1cblxuICBAaWYgKCRwcm90b3R5cGUtZGVjb3JhdGlvbi1icmVha3BvaW50cykge1xuICAgIC8vIExvb3AgdGhyb3VnaCBSZXNwb25zaXZlIEJyZWFrcG9pbnRzXG4gICAgQGVhY2ggJHNpemUgaW4gJGJyZWFrcG9pbnQtY2xhc3NlcyB7XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRzaXplKSB7XG4gICAgICAgIEBlYWNoICRkZWNvcmF0aW9uIGluICRwcm90b3R5cGUtdGV4dC1kZWNvcmF0aW9uIHtcbiAgICAgICAgICBAaWYgJHNpemUgIT0gJC16Zi16ZXJvLWJyZWFrcG9pbnQge1xuICAgICAgICAgICAgLiN7JHNpemV9LXRleHQtI3skZGVjb3JhdGlvbn0ge1xuICAgICAgICAgICAgICBAaW5jbHVkZSB0ZXh0LWRlY29yYXRpb24oJGRlY29yYXRpb24pO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gRm91bmRhdGlvbiBmb3IgU2l0ZXMgYnkgWlVSQlxuLy8gZm91bmRhdGlvbi56dXJiLmNvbVxuLy8gTGljZW5zZWQgdW5kZXIgTUlUIE9wZW4gU291cmNlXG5cbi8vLy9cbi8vLyBAZ3JvdXAgcHJvdG90eXBlLWZvbnQtc3R5bGluZ1xuLy8vL1xuXG4vLy8gUmVzcG9uc2l2ZSBicmVha3BvaW50cyBmb3IgZm9udCBzdHlsaW5nIHR5cGVzXG4vLy8gQHR5cGUgQm9vbGVhblxuJHByb3RvdHlwZS1mb250LWJyZWFrcG9pbnRzOiAkZ2xvYmFsLXByb3RvdHlwZS1icmVha3BvaW50cyAhZGVmYXVsdDtcblxuLy8vIExldHRlciBzcGFjaW5nIGZvciBgLmZvbnQtd2lkZWBcbi8vLyBAdHlwZSBOdW1iZXJcbiRwcm90b3R5cGUtd2lkZS1sZXR0ZXItc3BhY2luZzogcmVtLWNhbGMoNCkgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IHdlaWdodCBmb3IgYC5mb250LW5vcm1hbGAsIGRlZmF1bHRlZCB0byBgZ2xvYmFsLXdlaWdodC1ub3JtYWxgXG4vLy8gQHR5cGUgTnVtYmVyXG4kcHJvdG90eXBlLWZvbnQtbm9ybWFsOiAkZ2xvYmFsLXdlaWdodC1ub3JtYWwgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IHdlaWdodCBmb3IgYC5mb250LWJvbGRgLCBkZWZhdWx0ZWQgdG8gYGdsb2JhbC13ZWlnaHQtYm9sZGBcbi8vLyBAdHlwZSBOdW1iZXJcbiRwcm90b3R5cGUtZm9udC1ib2xkOiAkZ2xvYmFsLXdlaWdodC1ib2xkICFkZWZhdWx0O1xuXG4vLy8gRm9udCB3aWRlIGxldHRlciBzcGFjaW5nIVxuLy8vIEBwYXJhbSB7TnVtYmVyfSAkbGV0dGVyLXNwYWNpbmcgWyRwcm90b3R5cGUtd2lkZS1sZXR0ZXItc3BhY2luZ10gV2lkZSBsZXR0ZXIgc3BhY2luZyBmb3IgdGhlIGZvbnRcbkBtaXhpbiBmb250LXdpZGUoXG4gICRsZXR0ZXItc3BhY2luZzogJHByb3RvdHlwZS13aWRlLWxldHRlci1zcGFjaW5nXG4pIHtcbiAgbGV0dGVyLXNwYWNpbmc6ICRsZXR0ZXItc3BhY2luZztcbn1cblxuLy8vIEZvbnQgV2VpZ2h0IE5vcm1hbCwgZGVmYXVsdCB2YWx1ZSBjb21pbmcgdGhyb3VnaCBgZ2xvYmFsLXdlaWdodC1ub3JtYWxgXG4vLy8gQHBhcmFtIHtOdW1iZXJ9ICR3ZWlnaHQgWyRwcm90b3R5cGUtZm9udC1ub3JtYWxdIFdlaWdodCBvZiB0aGUgZm9udCAobm9ybWFsKVxuQG1peGluIGZvbnQtbm9ybWFsKFxuICAkd2VpZ2h0OiAkcHJvdG90eXBlLWZvbnQtbm9ybWFsXG4pIHtcbiAgZm9udC13ZWlnaHQ6ICR3ZWlnaHQ7XG59XG5cbi8vLyBGb250IFdlaWdodCBCb2xkLCBkZWZhdWx0IHZhbHVlIGNvbWluZyB0aHJvdWdoIGBnbG9iYWwtd2VpZ2h0LWJvbGRgXG4vLy8gQHBhcmFtIHtOdW1iZXJ9ICR3ZWlnaHQgWyRwcm90b3R5cGUtZm9udC1ib2xkXSBXZWlnaHQgb2YgdGhlIGZvbnQgKGJvbGQpXG5AbWl4aW4gZm9udC1ib2xkKFxuICAkd2VpZ2h0OiAkcHJvdG90eXBlLWZvbnQtYm9sZFxuKSB7XG4gIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0O1xufVxuXG4vLy8gRm9udCBTdHlsZSBJdGFsaWNcbkBtaXhpbiBmb250LWl0YWxpYyB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYyAhaW1wb3J0YW50O1xufVxuXG5AbWl4aW4gZm91bmRhdGlvbi1wcm90b3R5cGUtZm9udC1zdHlsaW5nIHtcbiAgLmZvbnQtd2lkZXtcbiAgICBAaW5jbHVkZSBmb250LXdpZGU7XG4gIH1cblxuICAuZm9udC1ub3JtYWwge1xuICAgIEBpbmNsdWRlIGZvbnQtbm9ybWFsO1xuICB9XG5cbiAgLmZvbnQtYm9sZCB7XG4gICAgQGluY2x1ZGUgZm9udC1ib2xkO1xuICB9XG5cbiAgLmZvbnQtaXRhbGljIHtcbiAgICBAaW5jbHVkZSBmb250LWl0YWxpYztcbiAgfVxuXG4gIEBpZiAoJHByb3RvdHlwZS1mb250LWJyZWFrcG9pbnRzKSB7XG4gICAgLy8gTG9vcCB0aHJvdWdoIFJlc3BvbnNpdmUgQnJlYWtwb2ludHNcbiAgICBAZWFjaCAkc2l6ZSBpbiAkYnJlYWtwb2ludC1jbGFzc2VzIHtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHNpemUpIHtcbiAgICAgICAgQGlmICRzaXplICE9ICQtemYtemVyby1icmVha3BvaW50IHtcbiAgICAgICAgICAuI3skc2l6ZX0tZm9udC13aWRle1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC13aWRlO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC4jeyRzaXplfS1mb250LW5vcm1hbCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LW5vcm1hbDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuI3skc2l6ZX0tZm9udC1ib2xkIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtYm9sZDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuI3skc2l6ZX0tZm9udC1pdGFsaWMge1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1pdGFsaWM7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBGb3VuZGF0aW9uIGZvciBTaXRlcyBieSBaVVJCXG4vLyBmb3VuZGF0aW9uLnp1cmIuY29tXG4vLyBMaWNlbnNlZCB1bmRlciBNSVQgT3BlbiBTb3VyY2VcblxuLy8vL1xuLy8vIEBncm91cCBwcm90b3R5cGUtbGlzdC1zdHlsZS10eXBlXG4vLy8vXG5cbi8vLyBSZXNwb25zaXZlIGJyZWFrcG9pbnRzIGZvciBsaXN0IHN0eWxpbmcgdHlwZXNcbi8vLyBAdHlwZSBCb29sZWFuXG4kcHJvdG90eXBlLWxpc3QtYnJlYWtwb2ludHM6ICRnbG9iYWwtcHJvdG90eXBlLWJyZWFrcG9pbnRzICFkZWZhdWx0O1xuXG4vLy8gTWFwIGNvbnRhaW5pbmcgYWxsIHRoZSBgc3R5bGUtdHlwZS11bm9yZGVyZWRgIGNsYXNzZXNcbi8vLyBAdHlwZSBNYXBcbiRwcm90b3R5cGUtc3R5bGUtdHlwZS11bm9yZGVyZWQ6IChcbiAgZGlzYyxcbiAgY2lyY2xlLFxuICBzcXVhcmVcbikgIWRlZmF1bHQ7XG5cbi8vLyBNYXAgY29udGFpbmluZyBhbGwgdGhlIGBzdHlsZS10eXBlLW9yZGVyZWRgIGNsYXNzZXNcbi8vLyBAdHlwZSBNYXBcbiRwcm90b3R5cGUtc3R5bGUtdHlwZS1vcmRlcmVkOiAoXG4gIGRlY2ltYWwsXG4gIGxvd2VyLWFscGhhLFxuICBsb3dlci1sYXRpbixcbiAgbG93ZXItcm9tYW4sXG4gIHVwcGVyLWFscGhhLFxuICB1cHBlci1sYXRpbixcbiAgdXBwZXItcm9tYW5cbikgIWRlZmF1bHQ7XG5cblxuLy8vIFN0eWxlIHR5cGUgZm9yIHVub3JkZXJlZCBMaXN0cywgYnkgZGVmYXVsdCBjb21pbmcgdGhyb3VnaCBhIG1hcCBgJHByb3RvdHlwZS1zdHlsZS10eXBlLXVub3JkZXJlZGBcbi8vLyBAcGFyYW0ge1N0cmluZ30gJHN0eWxlLXR5cGUtdW5vcmRlcmVkIFtdIFN0eWxlIHR5cGUgZm9yIHVub3JkZXJlZCBMaXN0c1xuQG1peGluIHN0eWxlLXR5cGUtdW5vcmRlcmVkKCRzdHlsZS10eXBlLXVub3JkZXJlZCkge1xuICBsaXN0LXN0eWxlLXR5cGU6ICRzdHlsZS10eXBlLXVub3JkZXJlZCAhaW1wb3J0YW50O1xufVxuXG4vLy8gU3R5bGUgdHlwZSBmb3Igb3JkZXJlZCBMaXN0cywgYnkgZGVmYXVsdCBjb21pbmcgdGhyb3VnaCBhIG1hcCBgJHByb3RvdHlwZS1zdHlsZS10eXBlLW9yZGVyZWRgXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRzdHlsZS10eXBlLW9yZGVyZWQgW10gU3R5bGUgdHlwZSBmb3Igb3JkZXJlZCBMaXN0c1xuQG1peGluIHN0eWxlLXR5cGUtb3JkZXJlZCgkc3R5bGUtdHlwZS1vcmRlcmVkKSB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogJHN0eWxlLXR5cGUtb3JkZXJlZCAhaW1wb3J0YW50O1xufVxuXG5AbWl4aW4gbGlzdC11bm9yZGVyZWQge1xuICBAZWFjaCAkc3R5bGUtdHlwZS11bm9yZGVyZWQgaW4gJHByb3RvdHlwZS1zdHlsZS10eXBlLXVub3JkZXJlZCB7XG4gICAgdWwubGlzdC0jeyRzdHlsZS10eXBlLXVub3JkZXJlZH0ge1xuICAgICAgQGluY2x1ZGUgc3R5bGUtdHlwZS11bm9yZGVyZWQoJHN0eWxlLXR5cGUtdW5vcmRlcmVkKTtcbiAgICB9XG4gIH1cblxuICBAaWYgKCRwcm90b3R5cGUtbGlzdC1icmVha3BvaW50cykge1xuICAgIC8vIExvb3AgdGhyb3VnaCBSZXNwb25zaXZlIEJyZWFrcG9pbnRzXG4gICAgQGVhY2ggJHNpemUgaW4gJGJyZWFrcG9pbnQtY2xhc3NlcyB7XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRzaXplKSB7XG4gICAgICAgIEBlYWNoICRzdHlsZS10eXBlLXVub3JkZXJlZCBpbiAkcHJvdG90eXBlLXN0eWxlLXR5cGUtdW5vcmRlcmVkIHtcbiAgICAgICAgICBAaWYgJHNpemUgIT0gJC16Zi16ZXJvLWJyZWFrcG9pbnQge1xuICAgICAgICAgICAgdWwuI3skc2l6ZX0tbGlzdC0jeyRzdHlsZS10eXBlLXVub3JkZXJlZH0ge1xuICAgICAgICAgICAgICBAaW5jbHVkZSBzdHlsZS10eXBlLXVub3JkZXJlZCgkc3R5bGUtdHlwZS11bm9yZGVyZWQpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gbGlzdC1vcmRlcmVkIHtcbiAgQGVhY2ggJHN0eWxlLXR5cGUtb3JkZXJlZCBpbiAkcHJvdG90eXBlLXN0eWxlLXR5cGUtb3JkZXJlZCB7XG4gICAgb2wubGlzdC0jeyRzdHlsZS10eXBlLW9yZGVyZWR9IHtcbiAgICAgIEBpbmNsdWRlIHN0eWxlLXR5cGUtb3JkZXJlZCgkc3R5bGUtdHlwZS1vcmRlcmVkKTtcbiAgICB9XG4gIH1cblxuICBAaWYgKCRwcm90b3R5cGUtbGlzdC1icmVha3BvaW50cykge1xuICAgIC8vIExvb3AgdGhyb3VnaCBSZXNwb25zaXZlIEJyZWFrcG9pbnRzXG4gICAgQGVhY2ggJHNpemUgaW4gJGJyZWFrcG9pbnQtY2xhc3NlcyB7XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRzaXplKSB7XG4gICAgICAgIEBlYWNoICRzdHlsZS10eXBlLW9yZGVyZWQgaW4gJHByb3RvdHlwZS1zdHlsZS10eXBlLW9yZGVyZWQge1xuICAgICAgICAgIEBpZiAkc2l6ZSAhPSAkLXpmLXplcm8tYnJlYWtwb2ludCB7XG4gICAgICAgICAgICBvbC4jeyRzaXplfS1saXN0LSN7JHN0eWxlLXR5cGUtb3JkZXJlZH0ge1xuICAgICAgICAgICAgICBAaW5jbHVkZSBzdHlsZS10eXBlLW9yZGVyZWQoJHN0eWxlLXR5cGUtb3JkZXJlZCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBmb3VuZGF0aW9uLXByb3RvdHlwZS1saXN0LXN0eWxlLXR5cGUge1xuICBAaW5jbHVkZSBsaXN0LXVub3JkZXJlZDtcbiAgQGluY2x1ZGUgbGlzdC1vcmRlcmVkO1xufVxuIiwiLy8gRm91bmRhdGlvbiBmb3IgU2l0ZXMgYnkgWlVSQlxuLy8gZm91bmRhdGlvbi56dXJiLmNvbVxuLy8gTGljZW5zZWQgdW5kZXIgTUlUIE9wZW4gU291cmNlXG5cbi8vLy9cbi8vLyBAZ3JvdXAgcHJvdG90eXBlLXJvdW5kZWRcbi8vLy9cblxuLy8vIFJlc3BvbnNpdmUgYnJlYWtwb2ludHMgZm9yIHJvdW5kZWQgdXRpbGl0eS5cbi8vLyBAdHlwZSBCb29sZWFuXG4kcHJvdG90eXBlLXJvdW5kZWQtYnJlYWtwb2ludHM6ICRnbG9iYWwtcHJvdG90eXBlLWJyZWFrcG9pbnRzICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCB2YWx1ZSBmb3IgYHByb3RvdHlwZS1ib3JkZXItcmFkaXVzYFxuLy8vIEB0eXBlIE51bWJlclxuJHByb3RvdHlwZS1ib3JkZXItcmFkaXVzOiByZW0tY2FsYygzKSAhZGVmYXVsdDtcblxuLy8vIFJvdW5kZWQgdXRpbGl0eSAoYWxsIGNvcm5lcnMpOiBBZGRzIHJhZGl1cyBjb3JuZXJzIChhbGwgY29ybmVycykgdG8gYW4gZWxlbWVudCBieSBkZWZhdWx0LlxuLy8vIEBwYXJhbSB7TnVtYmVyfSAkcmFkaXVzIFskcHJvdG90eXBlLWJvcmRlci1yYWRpdXNdIEJvcmRlciByYWRpdXMgKGFsbCBjb3JuZXJzKVxuQG1peGluIGJvcmRlci1yYWRpdXMoXG4gICRyYWRpdXM6ICRwcm90b3R5cGUtYm9yZGVyLXJhZGl1c1xuKSB7XG4gIGJvcmRlci1yYWRpdXM6ICRyYWRpdXM7XG59XG5cbi8vLyBSb3VuZGVkIHNxdWFyZSB1dGlsaXR5IG9yIHJlY3RhbmdsZSB1dGlsaXR5IChhbGwgY29ybmVycyk6IFJvdW5kcyBhbGwgY29ybmVycyB0byBhbiBlbGVtZW50IGJ5IGRlZmF1bHQgdG8gbWFrZSBhIHBpbGwgc2hhcGUuXG5AbWl4aW4gYm9yZGVyLXJvdW5kZWQge1xuICBib3JkZXItcmFkaXVzOiA1MDAwcHggIWltcG9ydGFudDtcbn1cblxuQG1peGluIGZvdW5kYXRpb24tcHJvdG90eXBlLXJvdW5kZWQge1xuICAucm91bmRlZCB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJvdW5kZWQ7XG4gICAgJjphZnRlciB7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7IC8vIEZvciBzd2l0Y2hlc1xuICAgIH1cbiAgfVxuXG4gIC5yYWRpdXMge1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXM7XG4gIH1cblxuICBAaWYgKCRwcm90b3R5cGUtcm91bmRlZC1icmVha3BvaW50cykge1xuICAgIC8vIExvb3AgdGhyb3VnaCBSZXNwb25zaXZlIEJyZWFrcG9pbnRzXG4gICAgQGVhY2ggJHNpemUgaW4gJGJyZWFrcG9pbnQtY2xhc3NlcyB7XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRzaXplKSB7XG4gICAgICAgIEBpZiAkc2l6ZSAhPSAkLXpmLXplcm8tYnJlYWtwb2ludCB7XG4gICAgICAgICAgLiN7JHNpemV9LXJvdW5kZWQge1xuICAgICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJvdW5kZWQ7XG4gICAgICAgICAgfVxuICAgICAgICAgIC4jeyRzaXplfS1yYWRpdXMge1xuICAgICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIEZvdW5kYXRpb24gZm9yIFNpdGVzIGJ5IFpVUkJcbi8vIGZvdW5kYXRpb24uenVyYi5jb21cbi8vIExpY2Vuc2VkIHVuZGVyIE1JVCBPcGVuIFNvdXJjZVxuXG4vLy8vXG4vLy8gQGdyb3VwIHByb3RvdHlwZS1ib3JkZXJlZFxuLy8vL1xuXG4vLy8gUmVzcG9uc2l2ZSBicmVha3BvaW50cyBmb3IgYm9yZGVyZWQgdXRpbGl0eS5cbi8vLyBAdHlwZSBCb29sZWFuXG4kcHJvdG90eXBlLWJvcmRlcmVkLWJyZWFrcG9pbnRzOiAkZ2xvYmFsLXByb3RvdHlwZS1icmVha3BvaW50cyAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgdmFsdWUgZm9yIGBwcm90b3R5cGUtYm9yZGVyLXdpZHRoYFxuLy8vIEB0eXBlIE51bWJlclxuJHByb3RvdHlwZS1ib3JkZXItd2lkdGg6IHJlbS1jYWxjKDEpICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCB2YWx1ZSBmb3IgYHByb3RvdHlwZS1ib3JkZXItdHlwZWBcbi8vLyBAdHlwZSBTdHJpbmdcbiRwcm90b3R5cGUtYm9yZGVyLXR5cGU6IHNvbGlkICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCB2YWx1ZSBmb3IgYHByb3RvdHlwZS1ib3JkZXItY29sb3JgIGRlZmF1bHRlZCB0byBgbWVkaXVtLWdyYXlgXG4vLy8gQHR5cGUgQ29sb3JcbiRwcm90b3R5cGUtYm9yZGVyLWNvbG9yOiAkbWVkaXVtLWdyYXkgIWRlZmF1bHQ7XG5cbi8vLyBCb3JkZXJlZCBVdGlsaXR5OiBBZGRzIGEgbGlnaHQgYm9yZGVyIHRvIGFuIGVsZW1lbnQgYnkgZGVmYXVsdC5cbi8vLyBAcGFyYW0ge051bWJlcn0gJHdpZHRoIFskcHJvdG90eXBlLWJvcmRlci13aWR0aF0gV2lkdGggb2YgdGhlIGJvcmRlclxuLy8vIEBwYXJhbSB7U3RyaW5nfSAkdHlwZSBbJHByb3RvdHlwZS1ib3JkZXItdHlwZV0gVHlwZSBvZiB0aGUgYm9yZGVyXG4vLy8gQHBhcmFtIHtDb2xvcn0gJGNvbG9yIFskcHJvdG90eXBlLWJvcmRlci1jb2xvcl0gQ29sb3Igb2YgdGhlIGJvcmRlclxuQG1peGluIGJvcmRlcmVkKFxuICAkd2lkdGg6ICRwcm90b3R5cGUtYm9yZGVyLXdpZHRoLFxuICAkdHlwZTogJHByb3RvdHlwZS1ib3JkZXItdHlwZSxcbiAgJGNvbG9yOiAkcHJvdG90eXBlLWJvcmRlci1jb2xvclxuKSB7XG4gIGJvcmRlcjogJHdpZHRoICR0eXBlICRjb2xvcjtcbn1cblxuQG1peGluIGZvdW5kYXRpb24tcHJvdG90eXBlLWJvcmRlcmVkIHtcbiAgLmJvcmRlcmVkIHtcbiAgICBAaW5jbHVkZSBib3JkZXJlZDtcbiAgfVxuXG4gIEBpZiAoJHByb3RvdHlwZS1ib3JkZXJlZC1icmVha3BvaW50cykge1xuICAgIC8vIExvb3AgdGhyb3VnaCBSZXNwb25zaXZlIEJyZWFrcG9pbnRzXG4gICAgQGVhY2ggJHNpemUgaW4gJGJyZWFrcG9pbnQtY2xhc3NlcyB7XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRzaXplKSB7XG4gICAgICAgIEBpZiAkc2l6ZSAhPSAkLXpmLXplcm8tYnJlYWtwb2ludCB7XG4gICAgICAgICAgLiN7JHNpemV9LWJvcmRlcmVkIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJvcmRlcmVkO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gRm91bmRhdGlvbiBmb3IgU2l0ZXMgYnkgWlVSQlxuLy8gZm91bmRhdGlvbi56dXJiLmNvbVxuLy8gTGljZW5zZWQgdW5kZXIgTUlUIE9wZW4gU291cmNlXG5cbi8vLy9cbi8vLyBAZ3JvdXAgcHJvdG90eXBlLXNoYWRvd1xuLy8vL1xuXG4vLy8gUmVzcG9uc2l2ZSBicmVha3BvaW50cyBmb3Igc2hhZG93IHV0aWxpdHkuXG4vLy8gQHR5cGUgQm9vbGVhblxuJHByb3RvdHlwZS1zaGFkb3ctYnJlYWtwb2ludHM6ICRnbG9iYWwtcHJvdG90eXBlLWJyZWFrcG9pbnRzICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCB2YWx1ZSBmb3IgYHByb3RvdHlwZS1ib3gtc2hhZG93YFxuLy8vIEB0eXBlIE51bWJlclxuJHByb3RvdHlwZS1ib3gtc2hhZG93OiAwIDJweCA1cHggMCByZ2JhKDAsMCwwLC4xNiksXG4gICAgICAgICAgICAgICAgICAgICAgIDAgMnB4IDEwcHggMCByZ2JhKDAsMCwwLC4xMikgIWRlZmF1bHQ7XG5cbi8vLyBTaGFkb3cgVXRpbGl0eTogQWRkcyBhIGxpZ2h0IGJveCBzaGFkb3cgdG8gYW4gZWxlbWVudCBieSBkZWZhdWx0LlxuLy8vIEBwYXJhbSB7TnVtYmVyfSAkc2hhZG93IFskcHJvdG90eXBlLWJveC1zaGFkb3ddIEJveCBTaGFkb3cgb2YgYSBjb21wb25lbnRcbkBtaXhpbiBzaGFkb3coXG4gICRzaGFkb3c6ICRwcm90b3R5cGUtYm94LXNoYWRvd1xuKSB7XG4gIGJveC1zaGFkb3c6ICRzaGFkb3c7XG59XG5cbkBtaXhpbiBmb3VuZGF0aW9uLXByb3RvdHlwZS1zaGFkb3cge1xuICAuc2hhZG93IHtcbiAgICBAaW5jbHVkZSBzaGFkb3c7XG4gIH1cblxuICBAaWYgKCRwcm90b3R5cGUtc2hhZG93LWJyZWFrcG9pbnRzKSB7XG4gICAgLy8gTG9vcCB0aHJvdWdoIFJlc3BvbnNpdmUgQnJlYWtwb2ludHNcbiAgICBAZWFjaCAkc2l6ZSBpbiAkYnJlYWtwb2ludC1jbGFzc2VzIHtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHNpemUpIHtcbiAgICAgICAgQGlmICRzaXplICE9ICQtemYtemVyby1icmVha3BvaW50IHtcbiAgICAgICAgICAuI3skc2l6ZX0tc2hhZG93IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHNoYWRvdztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIEZvdW5kYXRpb24gZm9yIFNpdGVzIGJ5IFpVUkJcbi8vIGZvdW5kYXRpb24uenVyYi5jb21cbi8vIExpY2Vuc2VkIHVuZGVyIE1JVCBPcGVuIFNvdXJjZVxuXG4vLy8vXG4vLy8gQGdyb3VwIHByb3RvdHlwZS1hcnJvd1xuLy8vL1xuXG4vLy8gTWFwIGNvbnRhaW5pbmcgYWxsIHRoZSBgYXJyb3dgIGRpcmVjdGlvblxuLy8vIEB0eXBlIE1hcFxuJHByb3RvdHlwZS1hcnJvdy1kaXJlY3Rpb25zOiAoXG4gIGRvd24sXG4gIHVwLFxuICByaWdodCxcbiAgbGVmdFxuKSAhZGVmYXVsdDtcblxuLy8vIFdpZHRoIG9mIHRoZSBBcnJvdywgYDAuNDM3NXJlbWAgYnkgZGVmYXVsdC5cbi8vLyBAdHlwZSBOdW1iZXJcbiRwcm90b3R5cGUtYXJyb3ctc2l6ZTogMC40Mzc1cmVtO1xuXG4vLy8gQ29sb3Igb2YgdGhlIEFycm93LCBgJGJsYWNrYCBieSBkZWZhdWx0LlxuLy8vIEB0eXBlIENvbG9yXG4kcHJvdG90eXBlLWFycm93LWNvbG9yOiAkYmxhY2s7XG5cbkBtaXhpbiBmb3VuZGF0aW9uLXByb3RvdHlwZS1hcnJvdyB7XG4gIEBlYWNoICRwcm90b3R5cGUtYXJyb3ctZGlyZWN0aW9uIGluICRwcm90b3R5cGUtYXJyb3ctZGlyZWN0aW9ucyB7XG4gICAgLmFycm93LSN7JHByb3RvdHlwZS1hcnJvdy1kaXJlY3Rpb259IHtcbiAgICAgIEBpbmNsdWRlIGNzcy10cmlhbmdsZShcbiAgICAgICAgJHByb3RvdHlwZS1hcnJvdy1zaXplLCBcbiAgICAgICAgJHByb3RvdHlwZS1hcnJvdy1jb2xvciwgXG4gICAgICAgICRwcm90b3R5cGUtYXJyb3ctZGlyZWN0aW9uXG4gICAgICApO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gRm91bmRhdGlvbiBmb3IgU2l0ZXMgYnkgWlVSQlxuLy8gZm91bmRhdGlvbi56dXJiLmNvbVxuLy8gTGljZW5zZWQgdW5kZXIgTUlUIE9wZW4gU291cmNlXG5cbi8vLy9cbi8vLyBAZ3JvdXAgcHJvdG90eXBlLXNlcGFyYXRvclxuLy8vL1xuXG4vLy8gUmVzcG9uc2l2ZSBicmVha3BvaW50cyBmb3Igc2VwYXJhdG9yLlxuLy8vIEB0eXBlIEJvb2xlYW5cbiRwcm90b3R5cGUtc2VwYXJhdG9yLWJyZWFrcG9pbnRzOiAkZ2xvYmFsLXByb3RvdHlwZS1icmVha3BvaW50cyAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgYWxpZ25tZW50IG9mIGEgc2VwYXJhdG9yLlxuLy8vIEB0eXBlIFN0cmluZ1xuJHByb3RvdHlwZS1zZXBhcmF0b3ItYWxpZ246IGNlbnRlciAhZGVmYXVsdDtcblxuLy8vIEhlaWdodCBvZiBhIHNlcGFyYXRvci5cbi8vLyBAdHlwZSBOdW1iZXJcbiRwcm90b3R5cGUtc2VwYXJhdG9yLWhlaWdodDogcmVtLWNhbGMoMikgIWRlZmF1bHQ7XG5cbi8vLyBXaWR0aCBvZiBhIHNlcGFyYXRvci5cbi8vLyBAdHlwZSBOdW1iZXJcbiRwcm90b3R5cGUtc2VwYXJhdG9yLXdpZHRoOiAzcmVtICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCBjb2xvciBvZiBhIHNlcGFyYXRvci5cbi8vLyBAdHlwZSBDb2xvclxuJHByb3RvdHlwZS1zZXBhcmF0b3ItYmFja2dyb3VuZDogJHByaW1hcnktY29sb3IgIWRlZmF1bHQ7XG5cbi8vLyBUb3AgTWFyZ2luIG9mIGEgc2VwYXJhdG9yLlxuLy8vIEB0eXBlIE51bWJlclxuJHByb3RvdHlwZS1zZXBhcmF0b3ItbWFyZ2luLXRvcDogJGdsb2JhbC1tYXJnaW4gIWRlZmF1bHQ7XG5cbi8vLyBUaXRsZSBzZXBhcmF0b3IgVXRpbGl0eSwgbW9zdGx5IHVzZWQgdG8gc3R5bGUgdGhlIG1haW4gaGVhZGluZyBvZiBhIHNlY3Rpb25cbi8vLyBAcGFyYW0ge1N0cmluZ30gJGFsaWduIFskcHJvdG90eXBlLXNlcGFyYXRvci1hbGlnbl0gLSBzZXBhcmF0b3IgQWxpZ25tZW50XG4vLy8gQHBhcmFtIHtOdW1iZXJ9ICRoZWlnaHQgWyRwcm90b3R5cGUtc2VwYXJhdG9yLWhlaWdodF0gLSBXaWR0aFxuLy8vIEBwYXJhbSB7TnVtYmVyfSAkd2lkdGggWyRwcm90b3R5cGUtc2VwYXJhdG9yLXdpZHRoXSAtIEhlaWdodFxuLy8vIEBwYXJhbSB7Q29sb3J9ICRiYWNrZ3JvdW5kIFskcHJvdG90eXBlLXNlcGFyYXRvci1iYWNrZ3JvdW5kXSAtIEJhY2tncm91bmRcbi8vLyBAcGFyYW0ge051bWJlcn0gJHRvcCBbJHByb3RvdHlwZS1zZXBhcmF0b3ItbWFyZ2luLXRvcF0gLSBNYXJnaW4gVG9wXG5AbWl4aW4gc2VwYXJhdG9yIChcbiAgJGFsaWduOiAkcHJvdG90eXBlLXNlcGFyYXRvci1hbGlnbixcbiAgJGhlaWdodDogJHByb3RvdHlwZS1zZXBhcmF0b3ItaGVpZ2h0LFxuICAkd2lkdGg6ICRwcm90b3R5cGUtc2VwYXJhdG9yLXdpZHRoLFxuICAkYmFja2dyb3VuZDogJHByb3RvdHlwZS1zZXBhcmF0b3ItYmFja2dyb3VuZCxcbiAgJHRvcDogJHByb3RvdHlwZS1zZXBhcmF0b3ItbWFyZ2luLXRvcFxuKSB7XG4gIHRleHQtYWxpZ246ICRhbGlnbiAhaW1wb3J0YW50O1xuXHRAaW5jbHVkZSBjbGVhcmZpeDtcblxuICAmOjphZnRlciB7XG4gICAgQGluY2x1ZGUgcG9zaXRpb24ocmVsYXRpdmUpO1xuICAgIHdpZHRoOiAkd2lkdGg7XG4gICAgYm9yZGVyLWJvdHRvbTogJGhlaWdodCBzb2xpZCAkYmFja2dyb3VuZDtcbiAgICBtYXJnaW46ICR0b3AgYXV0byAwO1xuXG4gICAgQGlmICRhbGlnbiA9PSBsZWZ0IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgQGlmICRhbGlnbiA9PSByaWdodCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cblxuQG1peGluIGZvdW5kYXRpb24tcHJvdG90eXBlLXNlcGFyYXRvciB7XG5cdC5zZXBhcmF0b3ItY2VudGVyIHtcblx0XHRAaW5jbHVkZSBzZXBhcmF0b3IoY2VudGVyKTtcblx0fVxuXG4gIC5zZXBhcmF0b3ItbGVmdCB7XG4gICAgQGluY2x1ZGUgc2VwYXJhdG9yKGxlZnQpO1xuICB9XG5cbiAgLnNlcGFyYXRvci1yaWdodCB7XG4gICAgQGluY2x1ZGUgc2VwYXJhdG9yKHJpZ2h0KTtcbiAgfVxuXG5cdEBpZiAoJHByb3RvdHlwZS1zZXBhcmF0b3ItYnJlYWtwb2ludHMpIHtcbiAgICAvLyBMb29wIHRocm91Z2ggUmVzcG9uc2l2ZSBCcmVha3BvaW50c1xuICAgIEBlYWNoICRzaXplIGluICRicmVha3BvaW50LWNsYXNzZXMge1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkc2l6ZSkge1xuICAgICAgICBAaWYgJHNpemUgIT0gJC16Zi16ZXJvLWJyZWFrcG9pbnQge1xuICAgICAgICAgIC4jeyRzaXplfS1zZXBhcmF0b3ItY2VudGVyIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHNlcGFyYXRvcihjZW50ZXIpO1xuICAgICAgICAgIH1cbiAgICAgICAgICAuI3skc2l6ZX0tc2VwYXJhdG9yLWxlZnQge1xuICAgICAgICAgICAgQGluY2x1ZGUgc2VwYXJhdG9yKGxlZnQpO1xuICAgICAgICAgIH1cbiAgICAgICAgICAuI3skc2l6ZX0tc2VwYXJhdG9yLXJpZ2h0IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHNlcGFyYXRvcihyaWdodCk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBGb3VuZGF0aW9uIGZvciBTaXRlcyBieSBaVVJCXG4vLyBmb3VuZGF0aW9uLnp1cmIuY29tXG4vLyBMaWNlbnNlZCB1bmRlciBNSVQgT3BlbiBTb3VyY2VcblxuLy8vL1xuLy8vIEBncm91cCBwcm90b3R5cGUtb3ZlcmZsb3dcbi8vLy9cblxuLy8vIFJlc3BvbnNpdmUgYnJlYWtwb2ludHMgZm9yIG92ZXJmbG93IGhlbHBlciBjbGFzc2VzXG4vLy8gQHR5cGUgQm9vbGVhblxuJHByb3RvdHlwZS1vdmVyZmxvdy1icmVha3BvaW50czogJGdsb2JhbC1wcm90b3R5cGUtYnJlYWtwb2ludHMgIWRlZmF1bHQ7XG5cbi8vLyBNYXAgY29udGFpbmluZyBhbGwgdGhlIGBvdmVyZmxvd2AgY2xhc3Nlc1xuLy8vIEB0eXBlIE1hcFxuJHByb3RvdHlwZS1vdmVyZmxvdzogKFxuICB2aXNpYmxlLFxuICBoaWRkZW4sXG4gIHNjcm9sbFxuKSAhZGVmYXVsdDtcblxuLy8vIE92ZXJmbG93IGNsYXNzZXMsIGJ5IGRlZmF1bHQgY29taW5nIHRocm91Z2ggYSBtYXAgYCRwcm90b3R5cGUtb3ZlcmZsb3dgXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRvdmVyZmxvdyBbXSBPdmVyZmxvdyBjbGFzc2VzXG5AbWl4aW4gb3ZlcmZsb3coJG92ZXJmbG93KSB7XG4gIG92ZXJmbG93OiAkb3ZlcmZsb3cgIWltcG9ydGFudDtcbn1cblxuLy8vIE92ZXJmbG93IGNsYXNzZXMgb24gaG9yaXpvbnRhbCBheGlzLCBieSBkZWZhdWx0IGNvbWluZyB0aHJvdWdoIGEgbWFwIGAkcHJvdG90eXBlLW92ZXJmbG93YFxuLy8vIEBwYXJhbSB7U3RyaW5nfSAkb3ZlcmZsb3cgW10gT3ZlcmZsb3cgY2xhc3NlcyAoaG9yaXpvbnRhbCBheGlzKVxuQG1peGluIG92ZXJmbG93LXgoJG92ZXJmbG93KSB7XG4gIG92ZXJmbG93LXg6ICRvdmVyZmxvdyAhaW1wb3J0YW50O1xufVxuXG4vLy8gT3ZlcmZsb3cgY2xhc3NlcyBvbiB2ZXJ0aWNhbCBheGlzLCBieSBkZWZhdWx0IGNvbWluZyB0aHJvdWdoIGEgbWFwIGAkcHJvdG90eXBlLW92ZXJmbG93YFxuLy8vIEBwYXJhbSB7U3RyaW5nfSAkb3ZlcmZsb3cgW10gT3ZlcmZsb3cgY2xhc3NlcyAodmVydGljYWwgYXhpcylcbkBtaXhpbiBvdmVyZmxvdy15KCRvdmVyZmxvdykge1xuICBvdmVyZmxvdy15OiAkb3ZlcmZsb3cgIWltcG9ydGFudDtcbn1cblxuQG1peGluIGZvdW5kYXRpb24tcHJvdG90eXBlLW92ZXJmbG93IHtcbiAgQGVhY2ggJG92ZXJmbG93IGluICRwcm90b3R5cGUtb3ZlcmZsb3cge1xuICAgIC5vdmVyZmxvdy0jeyRvdmVyZmxvd30ge1xuICAgICAgQGluY2x1ZGUgb3ZlcmZsb3coJG92ZXJmbG93KTtcbiAgICB9XG4gICAgLm92ZXJmbG93LXgtI3skb3ZlcmZsb3d9IHtcbiAgICAgIEBpbmNsdWRlIG92ZXJmbG93LXgoJG92ZXJmbG93KTtcbiAgICB9XG4gICAgLm92ZXJmbG93LXktI3skb3ZlcmZsb3d9IHtcbiAgICAgIEBpbmNsdWRlIG92ZXJmbG93LXkoJG92ZXJmbG93KTtcbiAgICB9XG4gIH1cblxuICBAaWYgKCRwcm90b3R5cGUtb3ZlcmZsb3ctYnJlYWtwb2ludHMpIHtcbiAgICAvLyBMb29wIHRocm91Z2ggUmVzcG9uc2l2ZSBCcmVha3BvaW50c1xuICAgIEBlYWNoICRzaXplIGluICRicmVha3BvaW50LWNsYXNzZXMge1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkc2l6ZSkge1xuICAgICAgICBAZWFjaCAkb3ZlcmZsb3cgaW4gJHByb3RvdHlwZS1vdmVyZmxvdyB7XG4gICAgICAgICAgQGlmICRzaXplICE9ICQtemYtemVyby1icmVha3BvaW50IHtcbiAgICAgICAgICAgIC4jeyRzaXplfS1vdmVyZmxvdy0jeyRvdmVyZmxvd30ge1xuICAgICAgICAgICAgICBAaW5jbHVkZSBvdmVyZmxvdygkb3ZlcmZsb3cpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLiN7JHNpemV9LW92ZXJmbG93LXgtI3skb3ZlcmZsb3d9IHtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgb3ZlcmZsb3cteCgkb3ZlcmZsb3cpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLiN7JHNpemV9LW92ZXJmbG93LXktI3skb3ZlcmZsb3d9IHtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgb3ZlcmZsb3cteSgkb3ZlcmZsb3cpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gRm91bmRhdGlvbiBmb3IgU2l0ZXMgYnkgWlVSQlxuLy8gZm91bmRhdGlvbi56dXJiLmNvbVxuLy8gTGljZW5zZWQgdW5kZXIgTUlUIE9wZW4gU291cmNlXG5cbi8vLy9cbi8vLyBAZ3JvdXAgcHJvdG90eXBlLWRpc3BsYXlcbi8vLy9cblxuLy8vIFJlc3BvbnNpdmUgYnJlYWtwb2ludHMgZm9yIGRpc3BsYXkgY2xhc3Nlc1xuLy8vIEB0eXBlIEJvb2xlYW5cbiRwcm90b3R5cGUtZGlzcGxheS1icmVha3BvaW50czogJGdsb2JhbC1wcm90b3R5cGUtYnJlYWtwb2ludHMgIWRlZmF1bHQ7XG5cbi8vLyBNYXAgY29udGFpbmluZyBhbGwgdGhlIGBkaXNwbGF5YCBjbGFzc2VzXG4vLy8gQHR5cGUgTWFwXG4kcHJvdG90eXBlLWRpc3BsYXk6IChcbiAgaW5saW5lLFxuICBpbmxpbmUtYmxvY2ssXG4gIGJsb2NrLFxuICB0YWJsZSxcbiAgdGFibGUtY2VsbFxuKSAhZGVmYXVsdDtcblxuLy8vIERpc3BsYXkgY2xhc3NlcywgYnkgZGVmYXVsdCBjb21pbmcgdGhyb3VnaCBhIG1hcCBgJHByb3RvdHlwZS1kaXNwbGF5YFxuLy8vIEBwYXJhbSB7U3RyaW5nfSAkZGlzcGxheSBbXSBEaXNwbGF5IGNsYXNzZXNcbkBtaXhpbiBkaXNwbGF5KCRkaXNwbGF5KSB7XG4gIGRpc3BsYXk6ICRkaXNwbGF5ICFpbXBvcnRhbnQ7XG59XG5cbkBtaXhpbiBmb3VuZGF0aW9uLXByb3RvdHlwZS1kaXNwbGF5IHtcbiAgQGVhY2ggJGRpc3BsYXkgaW4gJHByb3RvdHlwZS1kaXNwbGF5IHtcbiAgICAuZGlzcGxheS0jeyRkaXNwbGF5fSB7XG4gICAgICBAaW5jbHVkZSBkaXNwbGF5KCRkaXNwbGF5KTtcbiAgICB9XG4gIH1cblxuICBAaWYgKCRwcm90b3R5cGUtZGlzcGxheS1icmVha3BvaW50cykge1xuICAgIC8vIExvb3AgdGhyb3VnaCBSZXNwb25zaXZlIEJyZWFrcG9pbnRzXG4gICAgQGVhY2ggJHNpemUgaW4gJGJyZWFrcG9pbnQtY2xhc3NlcyB7XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRzaXplKSB7XG4gICAgICAgIEBlYWNoICRkaXNwbGF5IGluICRwcm90b3R5cGUtZGlzcGxheSB7XG4gICAgICAgICAgQGlmICRzaXplICE9ICQtemYtemVyby1icmVha3BvaW50IHtcbiAgICAgICAgICAgIC4jeyRzaXplfS1kaXNwbGF5LSN7JGRpc3BsYXl9IHtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgZGlzcGxheSgkZGlzcGxheSk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBGb3VuZGF0aW9uIGZvciBTaXRlcyBieSBaVVJCXG4vLyBmb3VuZGF0aW9uLnp1cmIuY29tXG4vLyBMaWNlbnNlZCB1bmRlciBNSVQgT3BlbiBTb3VyY2VcblxuLy8vL1xuLy8vIEBncm91cCBwcm90b3R5cGUtcG9zaXRpb25cbi8vLy9cblxuLy8vIFJlc3BvbnNpdmUgYnJlYWtwb2ludHMgZm9yIHBvc2l0aW9uIGhlbHBlcnNcbi8vLyBAdHlwZSBCb29sZWFuXG4kcHJvdG90eXBlLXBvc2l0aW9uLWJyZWFrcG9pbnRzOiAkZ2xvYmFsLXByb3RvdHlwZS1icmVha3BvaW50cyAhZGVmYXVsdDtcblxuLy8vIE1hcCBjb250YWluaW5nIGFsbCB0aGUgYHBvc2l0aW9uYCBjbGFzc2VzXG4vLy8gQHR5cGUgTWFwXG4kcHJvdG90eXBlLXBvc2l0aW9uOiAoXG4gIHN0YXRpYyxcbiAgcmVsYXRpdmUsXG4gIGFic29sdXRlLFxuICBmaXhlZFxuKSAhZGVmYXVsdDtcblxuLy8vIHotaW5kZXggZm9yIGZpeGVkIHBvc2l0aW9uaW5nXG4vLy8gQHR5cGUgTnVtYmVyXG4kcHJvdG90eXBlLXBvc2l0aW9uLXotaW5kZXg6IDk3NSAhZGVmYXVsdDtcblxuLy8vIFBvc2l0aW9uIGNsYXNzZXMsIGJ5IGRlZmF1bHQgY29taW5nIHRocm91Z2ggYSBtYXAgYCRwcm90b3R5cGUtcG9zaXRpb25gLCB3aGVyZWFzIGFsbCB0aGUgb2Zmc2V0IHZhbHVlcyBhcmUgbXVsdGlwbGllZCBieSBgJGdsb2JhbC1wb3NpdGlvbmAgd2hpY2ggYnkgZGVmYXVsdCBpcyBlcXVhbCB0byBgMXJlbWAuXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRwb3NpdGlvbiBbXSBQb3NpdGlvbiBjbGFzc2VzLCBFaXRoZXIgYHN0YXRpY2AsIGByZWxhdGl2ZWAsIGBhYnNvbHV0ZWAgb3IgYGZpeGVkYFxuLy8vIEBwYXJhbSB7TnVtYmVyfSAkdG9wIFtudWxsXSAtIFRvcCBvZmZzZXRcbi8vLyBAcGFyYW0ge051bWJlcn0gJHJpZ2h0IFtudWxsXSAtIFJpZ2h0IG9mZnNldFxuLy8vIEBwYXJhbSB7TnVtYmVyfSAkYm90dG9tIFtudWxsXSAtIEJvdHRvbSBvZmZzZXRcbi8vLyBAcGFyYW0ge051bWJlcn0gJGxlZnQgW251bGxdIC0gTGVmdCBvZmZzZXRcbkBtaXhpbiBwb3NpdGlvbihcbiAgJHBvc2l0aW9uLFxuICAkdG9wOiBudWxsLFxuICAkcmlnaHQ6IG51bGwsXG4gICRib3R0b206IG51bGwsXG4gICRsZWZ0OiBudWxsXG4pIHtcbiAgcG9zaXRpb246ICRwb3NpdGlvbiAhaW1wb3J0YW50O1xuICBAaWYgJHRvcCAhPSBudWxsIHtcbiAgICB0b3A6ICR0b3AgKiAkZ2xvYmFsLXBvc2l0aW9uICFpbXBvcnRhbnQ7XG4gIH1cbiAgQGlmICRyaWdodCAhPSBudWxsIHtcbiAgICByaWdodDogJHJpZ2h0ICogJGdsb2JhbC1wb3NpdGlvbiAhaW1wb3J0YW50O1xuICB9XG4gIEBpZiAkYm90dG9tICE9IG51bGwge1xuICAgIGJvdHRvbTogJGJvdHRvbSAqICRnbG9iYWwtcG9zaXRpb24gIWltcG9ydGFudDtcbiAgfVxuICBAaWYgJGxlZnQgIT0gbnVsbCB7XG4gICAgbGVmdDogJGxlZnQgKiAkZ2xvYmFsLXBvc2l0aW9uICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLy8vIFBvc2l0aW9uIEZpeGVkIG9uIHRvcCBjb3JuZXJzXG4vLy8gQHBhcmFtIHtOdW1iZXJ9ICR6LWluZGV4IFskcHJvdG90eXBlLXBvc2l0aW9uLXotaW5kZXhdIHotaW5kZXggZm9yIGBwb3NpdGlvbi1maXhlZC10b3BgXG5AbWl4aW4gcG9zaXRpb24tZml4ZWQtdG9wKFxuICAkei1pbmRleDogJHByb3RvdHlwZS1wb3NpdGlvbi16LWluZGV4XG4pIHtcbiAgQGluY2x1ZGUgcG9zaXRpb24oZml4ZWQsIDAsIDAsIG51bGwsIDApO1xuICB6LWluZGV4OiAkei1pbmRleDtcbn1cblxuLy8vIFBvc2l0aW9uIEZpeGVkIG9uIGJvdHRvbSBjb3JuZXJzXG4vLy8gQHBhcmFtIHtOdW1iZXJ9ICR6LWluZGV4IFskcHJvdG90eXBlLXBvc2l0aW9uLXotaW5kZXhdIHotaW5kZXggZm9yIGBwb3NpdGlvbi1maXhlZC1ib3R0b21gXG5AbWl4aW4gcG9zaXRpb24tZml4ZWQtYm90dG9tKFxuICAkei1pbmRleDogJHByb3RvdHlwZS1wb3NpdGlvbi16LWluZGV4XG4pIHtcbiAgQGluY2x1ZGUgcG9zaXRpb24oZml4ZWQsIG51bGwsIDAsIDAsIDApO1xuICB6LWluZGV4OiAkei1pbmRleDtcbn1cblxuQG1peGluIGZvdW5kYXRpb24tcHJvdG90eXBlLXBvc2l0aW9uIHtcbiAgLy8gUG9zaXRpb246IFN0YXRpYywgUmVsYXRpdmUsIEZpeGVkLCBBYnNvbHV0ZVxuICBAZWFjaCAkcG9zaXRpb24gaW4gJHByb3RvdHlwZS1wb3NpdGlvbiB7XG4gICAgLnBvc2l0aW9uLSN7JHBvc2l0aW9ufSB7XG4gICAgICBAaW5jbHVkZSBwb3NpdGlvbigkcG9zaXRpb24pO1xuICAgIH1cbiAgfVxuXG4gIC8vIFBvc2l0aW9uOiBGaXhlZCBUb3AsIEZpeGVkIEJvdHRvbVxuICAucG9zaXRpb24tZml4ZWQtdG9wIHtcbiAgICBAaW5jbHVkZSBwb3NpdGlvbi1maXhlZC10b3A7XG4gIH1cbiAgLnBvc2l0aW9uLWZpeGVkLWJvdHRvbSB7XG4gICAgQGluY2x1ZGUgcG9zaXRpb24tZml4ZWQtYm90dG9tO1xuICB9XG5cbiAgQGlmICgkcHJvdG90eXBlLXBvc2l0aW9uLWJyZWFrcG9pbnRzKSB7XG4gICAgLy8gTG9vcCB0aHJvdWdoIFJlc3BvbnNpdmUgQnJlYWtwb2ludHNcbiAgICBAZWFjaCAkc2l6ZSBpbiAkYnJlYWtwb2ludC1jbGFzc2VzIHtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHNpemUpIHtcbiAgICAgICAgLy8gUG9zaXRpb246IFN0YXRpYywgUmVsYXRpdmUsIEZpeGVkLCBBYnNvbHV0ZVxuICAgICAgICBAZWFjaCAkcG9zaXRpb24gaW4gJHByb3RvdHlwZS1wb3NpdGlvbiB7XG4gICAgICAgICAgQGlmICRzaXplICE9ICQtemYtemVyby1icmVha3BvaW50IHtcbiAgICAgICAgICAgIC4jeyRzaXplfS1wb3NpdGlvbi0jeyRwb3NpdGlvbn0ge1xuICAgICAgICAgICAgICBAaW5jbHVkZSBwb3NpdGlvbigkcG9zaXRpb24pO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC8vIFBvc2l0aW9uOiBGaXhlZCBUb3AsIEZpeGVkIEJvdHRvbVxuICAgICAgICBAaWYgJHNpemUgIT0gJC16Zi16ZXJvLWJyZWFrcG9pbnQge1xuICAgICAgICAgIC4jeyRzaXplfS1wb3NpdGlvbi1maXhlZC10b3Age1xuICAgICAgICAgICAgQGluY2x1ZGUgcG9zaXRpb24tZml4ZWQtdG9wO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC4jeyRzaXplfS1wb3NpdGlvbi1maXhlZC1ib3R0b20ge1xuICAgICAgICAgICAgQGluY2x1ZGUgcG9zaXRpb24tZml4ZWQtYm90dG9tO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gRm91bmRhdGlvbiBmb3IgU2l0ZXMgYnkgWlVSQlxuLy8gZm91bmRhdGlvbi56dXJiLmNvbVxuLy8gTGljZW5zZWQgdW5kZXIgTUlUIE9wZW4gU291cmNlXG5cbi8vLy9cbi8vLyBAZ3JvdXAgcHJvdG90eXBlLWJvcmRlci1ib3hcbi8vLy9cblxuLy8vIFJlc3BvbnNpdmUgYnJlYWtwb2ludHMgZm9yIGJvcmRlciBib3guXG4vLy8gQHR5cGUgQm9vbGVhblxuJHByb3RvdHlwZS1ib3JkZXItYm94LWJyZWFrcG9pbnRzOiAkZ2xvYmFsLXByb3RvdHlwZS1icmVha3BvaW50cyAhZGVmYXVsdDtcblxuLy8vIEJvcmRlciBib3ggdXRpbGl0eVxuQG1peGluIGJvcmRlci1ib3gge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94ICFpbXBvcnRhbnQ7XG59XG5cbkBtaXhpbiBmb3VuZGF0aW9uLXByb3RvdHlwZS1ib3JkZXItYm94IHtcbiAgLmJvcmRlci1ib3gge1xuICAgIEBpbmNsdWRlIGJvcmRlci1ib3g7XG4gIH1cblxuICBAaWYgKCRwcm90b3R5cGUtYm9yZGVyLWJveC1icmVha3BvaW50cykge1xuICAgIC8vIExvb3AgdGhyb3VnaCBSZXNwb25zaXZlIEJyZWFrcG9pbnRzXG4gICAgQGVhY2ggJHNpemUgaW4gJGJyZWFrcG9pbnQtY2xhc3NlcyB7XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRzaXplKSB7XG4gICAgICAgIEBpZiAkc2l6ZSAhPSAkLXpmLXplcm8tYnJlYWtwb2ludCB7XG4gICAgICAgICAgLiN7JHNpemV9LWJvcmRlci1ib3gge1xuICAgICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLWJveDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIEZvdW5kYXRpb24gZm9yIFNpdGVzIGJ5IFpVUkJcbi8vIGZvdW5kYXRpb24uenVyYi5jb21cbi8vIExpY2Vuc2VkIHVuZGVyIE1JVCBPcGVuIFNvdXJjZVxuXG4vLy8vXG4vLy8gQGdyb3VwIHByb3RvdHlwZS1ib3JkZXItbm9uZVxuLy8vL1xuXG4vLy8gUmVzcG9uc2l2ZSBicmVha3BvaW50cyBmb3IgYm9yZGVyIG5vbmUuXG4vLy8gQHR5cGUgQm9vbGVhblxuJHByb3RvdHlwZS1ib3JkZXItbm9uZS1icmVha3BvaW50czogJGdsb2JhbC1wcm90b3R5cGUtYnJlYWtwb2ludHMgIWRlZmF1bHQ7XG5cbi8vLyBCb3JkZXIgbm9uZSB1dGlsaXR5XG5AbWl4aW4gYm9yZGVyLW5vbmUge1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuQG1peGluIGZvdW5kYXRpb24tcHJvdG90eXBlLWJvcmRlci1ub25lIHtcbiAgLmJvcmRlci1ub25lIHtcbiAgICBAaW5jbHVkZSBib3JkZXItbm9uZTtcbiAgfVxuXG4gIEBpZiAoJHByb3RvdHlwZS1ib3JkZXItbm9uZS1icmVha3BvaW50cykge1xuICAgIC8vIExvb3AgdGhyb3VnaCBSZXNwb25zaXZlIEJyZWFrcG9pbnRzXG4gICAgQGVhY2ggJHNpemUgaW4gJGJyZWFrcG9pbnQtY2xhc3NlcyB7XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRzaXplKSB7XG4gICAgICAgIEBpZiAkc2l6ZSAhPSAkLXpmLXplcm8tYnJlYWtwb2ludCB7XG4gICAgICAgICAgLiN7JHNpemV9LWJvcmRlci1ub25lIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1ub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gRm91bmRhdGlvbiBmb3IgU2l0ZXMgYnkgWlVSQlxuLy8gZm91bmRhdGlvbi56dXJiLmNvbVxuLy8gTGljZW5zZWQgdW5kZXIgTUlUIE9wZW4gU291cmNlXG5cbi8vLy9cbi8vLyBAZ3JvdXAgcHJvdG90eXBlLXNpemluZ1xuLy8vL1xuXG4vLy8gUmVzcG9uc2l2ZSBicmVha3BvaW50cyBmb3Igc3BhY2luZyBjbGFzc2VzIChtYXJnaW4gYW5kIHBhZGRpbmcpXG4vLy8gQHR5cGUgQm9vbGVhblxuJHByb3RvdHlwZS1zaXppbmctYnJlYWtwb2ludHM6ICRnbG9iYWwtcHJvdG90eXBlLWJyZWFrcG9pbnRzICFkZWZhdWx0O1xuXG4vLy8gTWFwIGNvbnRhaW5pbmcgYWxsIHRoZSBgc2l6aW5nYCBjbGFzc2VzXG4vLy8gQHR5cGUgTWFwXG4kcHJvdG90eXBlLXNpemluZzogKFxuICB3aWR0aCxcbiAgaGVpZ2h0XG4pICFkZWZhdWx0O1xuXG4vLy8gTWFwIGNvbnRhaW5pbmcgYWxsIHRoZSBzaXplcy5cbi8vLyBAdHlwZSBNYXBcbiRwcm90b3R5cGUtc2l6ZXM6IChcbiAgMjU6IDI1JSxcbiAgNTA6IDUwJSxcbiAgNzU6IDc1JSxcbiAgMTAwOiAxMDAlXG4pICFkZWZhdWx0O1xuXG4vLy8gTWF4IFdpZHRoIDEwMCB1dGlsaXR5LlxuQG1peGluIG1heC13aWR0aC0xMDAge1xuICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLy8vIE1heCBIZWlnaHQgMTAwIHV0aWxpdHkuXG5AbWl4aW4gbWF4LWhlaWdodC0xMDAge1xuICBtYXgtaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbkBtaXhpbiBmb3VuZGF0aW9uLXByb3RvdHlwZS1zaXppbmcge1xuICAvLyBFbGVtZW50IFNpemluZ1xuICBAZWFjaCAkc2l6aW5nIGluICRwcm90b3R5cGUtc2l6aW5nIHtcbiAgICBAZWFjaCAkbGVuZ3RoLCAkcGVyY2VudGFnZSBpbiAkcHJvdG90eXBlLXNpemVzIHtcbiAgICAgIC4jeyRzaXppbmd9LSN7JGxlbmd0aH0ge1xuICAgICAgICAjeyRzaXppbmd9OiAkcGVyY2VudGFnZSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIE1heCB3aWR0aCAmIGhlaWdodFxuICAubWF4LXdpZHRoLTEwMCB7XG4gICAgQGluY2x1ZGUgbWF4LXdpZHRoLTEwMDtcbiAgfVxuICAubWF4LWhlaWdodC0xMDAge1xuICAgIEBpbmNsdWRlIG1heC1oZWlnaHQtMTAwO1xuICB9XG5cbiAgQGlmICgkcHJvdG90eXBlLXNpemluZy1icmVha3BvaW50cykge1xuICAgIC8vIExvb3AgdGhyb3VnaCBSZXNwb25zaXZlIEJyZWFrcG9pbnRzXG4gICAgQGVhY2ggJHNpemUgaW4gJGJyZWFrcG9pbnQtY2xhc3NlcyB7XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRzaXplKSB7XG4gICAgICAgIEBpZiAkc2l6ZSAhPSAkLXpmLXplcm8tYnJlYWtwb2ludCB7XG4gICAgICAgICAgQGVhY2ggJHNpemluZyBpbiAkcHJvdG90eXBlLXNpemluZyB7XG4gICAgICAgICAgICBAZWFjaCAkbGVuZ3RoLCAkcGVyY2VudGFnZSBpbiAkcHJvdG90eXBlLXNpemVzIHtcbiAgICAgICAgICAgICAgLiN7JHNpemV9LSN7JHNpemluZ30tI3skbGVuZ3RofSB7XG4gICAgICAgICAgICAgICAgI3skc2l6aW5nfTogJHBlcmNlbnRhZ2UgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gRm91bmRhdGlvbiBmb3IgU2l0ZXMgYnkgWlVSQlxuLy8gZm91bmRhdGlvbi56dXJiLmNvbVxuLy8gTGljZW5zZWQgdW5kZXIgTUlUIE9wZW4gU291cmNlXG5cbi8vLy9cbi8vLyBAZ3JvdXAgcHJvdG90eXBlLXNwYWNpbmdcbi8vLy9cblxuLy8vIFJlc3BvbnNpdmUgYnJlYWtwb2ludHMgZm9yIHNwYWNpbmcgY2xhc3NlcyAobWFyZ2luIGFuZCBwYWRkaW5nKVxuLy8vIEB0eXBlIEJvb2xlYW5cbiRwcm90b3R5cGUtc3BhY2luZy1icmVha3BvaW50czogJGdsb2JhbC1wcm90b3R5cGUtYnJlYWtwb2ludHMgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IG51bWJlciBvZiBzcGFjZXJzIGNvdW50IChtYXJnaW4gYW5kIHBhZGRpbmcpXG4vLy8gQHR5cGUgTnVtYmVyXG4kcHJvdG90eXBlLXNwYWNlcnMtY291bnQ6IDMgIWRlZmF1bHQ7XG5cbi8vLyBNYXJnaW4gaGVscGVyIG1peGluLCBhbGwgdGhlIHZhbHVlcyBhcmUgbXVsdGlwbGllZCBieSBgJGdsb2JhbC1tYXJnaW5gIHdoaWNoIGJ5IGRlZmF1bHQgaXMgZXF1YWwgdG8gYDFyZW1gXG4vLy8gQHBhcmFtIHtOdW1iZXJ9ICR0b3AgW251bGxdIC0gTWFyZ2luIFRvcFxuLy8vIEBwYXJhbSB7TnVtYmVyfSAkcmlnaHQgW251bGxdIC0gTWFyZ2luIFJpZ2h0XG4vLy8gQHBhcmFtIHtOdW1iZXJ9ICRib3R0b20gW251bGxdIC0gTWFyZ2luIEJvdHRvbVxuLy8vIEBwYXJhbSB7TnVtYmVyfSAkbGVmdCBbbnVsbF0gLSBNYXJnaW4gTGVmdFxuQG1peGluIG1hcmdpbihcbiAgJHRvcDogbnVsbCxcbiAgJHJpZ2h0OiBudWxsLFxuICAkYm90dG9tOiBudWxsLFxuICAkbGVmdDogbnVsbFxuKSB7XG4gIEBpZiAkdG9wICE9IG51bGwge1xuICAgIG1hcmdpbi10b3A6ICR0b3AgKiAkZ2xvYmFsLW1hcmdpbiAhaW1wb3J0YW50O1xuICB9XG4gIEBpZiAkcmlnaHQgIT0gbnVsbCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAkcmlnaHQgKiAkZ2xvYmFsLW1hcmdpbiAhaW1wb3J0YW50O1xuICB9XG4gIEBpZiAkYm90dG9tICE9IG51bGwge1xuICAgIG1hcmdpbi1ib3R0b206ICRib3R0b20gKiAkZ2xvYmFsLW1hcmdpbiAhaW1wb3J0YW50O1xuICB9XG4gIEBpZiAkbGVmdCAhPSBudWxsIHtcbiAgICBtYXJnaW4tbGVmdDogJGxlZnQgKiAkZ2xvYmFsLW1hcmdpbiAhaW1wb3J0YW50O1xuICB9XG59XG5cbi8vLyBQYWRkaW5nIGhlbHBlciBtaXhpbiwgYWxsIHRoZSB2YWx1ZXMgYXJlIG11bHRpcGxpZWQgYnkgYCRnbG9iYWwtcGFkZGluZ2Agd2hpY2ggYnkgZGVmYXVsdCBpcyBlcXVhbCB0byBgMXJlbWBcbi8vLyBAcGFyYW0ge051bWJlcn0gJHRvcCBbbnVsbF0gLSBQYWRkaW5nIFRvcFxuLy8vIEBwYXJhbSB7TnVtYmVyfSAkcmlnaHQgW251bGxdIC0gUGFkZGluZyBSaWdodFxuLy8vIEBwYXJhbSB7TnVtYmVyfSAkYm90dG9tIFtudWxsXSAtIFBhZGRpbmcgQm90dG9tXG4vLy8gQHBhcmFtIHtOdW1iZXJ9ICRsZWZ0IFtudWxsXSAtIFBhZGRpbmcgTGVmdFxuQG1peGluIHBhZGRpbmcoXG4gICR0b3A6IG51bGwsXG4gICRyaWdodDogbnVsbCxcbiAgJGJvdHRvbTogbnVsbCxcbiAgJGxlZnQ6IG51bGxcbikge1xuICBAaWYgJHRvcCAhPSBudWxsIHtcbiAgICBwYWRkaW5nLXRvcDogJHRvcCAqICRnbG9iYWwtcGFkZGluZyAhaW1wb3J0YW50O1xuICB9XG4gIEBpZiAkcmlnaHQgIT0gbnVsbCB7XG4gICAgcGFkZGluZy1yaWdodDogJHJpZ2h0ICogJGdsb2JhbC1wYWRkaW5nICFpbXBvcnRhbnQ7XG4gIH1cbiAgQGlmICRib3R0b20gIT0gbnVsbCB7XG4gICAgcGFkZGluZy1ib3R0b206ICRib3R0b20gKiAkZ2xvYmFsLXBhZGRpbmcgIWltcG9ydGFudDtcbiAgfVxuICBAaWYgJGxlZnQgIT0gbnVsbCB7XG4gICAgcGFkZGluZy1sZWZ0OiAkbGVmdCAqICRnbG9iYWwtcGFkZGluZyAhaW1wb3J0YW50O1xuICB9XG59XG5cbi8vLyBNYXJnaW4gY2xhc3NlcyBmb3Igc3BlY2lmaWMgZGlyZWN0aW9uIHByb3BlcnRpZXNcbi8vLyBAcGFyYW0ge1N0cmluZ30gJGRpciBbXSBEaXJlY3Rpb25cbi8vLyBAcGFyYW0ge051bWJlcn0gJHNwYWNlciBbXSBTcGFjZXJcbkBtaXhpbiBtYXJnaW4tZGlyZWN0aW9uKCRkaXIsICRzcGFjZXIpIHtcbiAgQGlmICgkZGlyID09IHRvcCkgeyBcbiAgICBAaW5jbHVkZSBtYXJnaW4oJHRvcDogJHNwYWNlcik7IFxuICB9XG4gIEBlbHNlIGlmICgkZGlyID09IHJpZ2h0KSB7IFxuICAgIEBpbmNsdWRlIG1hcmdpbigkcmlnaHQ6ICRzcGFjZXIpOyBcbiAgfVxuICBAZWxzZSBpZiAoJGRpciA9PSBib3R0b20pIHsgXG4gICAgQGluY2x1ZGUgbWFyZ2luKCRib3R0b206ICRzcGFjZXIpOyBcbiAgfVxuICBAZWxzZSBpZiAoJGRpciA9PSBsZWZ0KSB7IFxuICAgIEBpbmNsdWRlIG1hcmdpbigkbGVmdDogJHNwYWNlcik7IFxuICB9XG4gIEBlbHNlIGlmICgkZGlyID09IGhvcml6b250YWwpIHsgXG4gICAgQGluY2x1ZGUgbWFyZ2luKCRyaWdodDogJHNwYWNlciwgJGxlZnQ6ICRzcGFjZXIpOyBcbiAgfVxuICBAZWxzZSBpZiAoJGRpciA9PSB2ZXJ0aWNhbCkgeyBcbiAgICBAaW5jbHVkZSBtYXJnaW4oJHRvcDogJHNwYWNlciwgJGJvdHRvbTogJHNwYWNlcik7IFxuICB9XG59XG5cbi8vLyBQYWRkaW5nIGNsYXNzZXMgZm9yIHNwZWNpZmljIGRpcmVjdGlvbiBwcm9wZXJ0aWVzXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRkaXIgW10gRGlyZWN0aW9uXG4vLy8gQHBhcmFtIHtOdW1iZXJ9ICRzcGFjZXIgW10gU3BhY2VyXG5AbWl4aW4gcGFkZGluZy1kaXJlY3Rpb24oJGRpciwgJHNwYWNlcikge1xuICBAaWYgKCRkaXIgPT0gdG9wKSB7IFxuICAgIEBpbmNsdWRlIHBhZGRpbmcoJHRvcDogJHNwYWNlcik7IFxuICB9XG4gIEBlbHNlIGlmICgkZGlyID09IHJpZ2h0KSB7IFxuICAgIEBpbmNsdWRlIHBhZGRpbmcoJHJpZ2h0OiAkc3BhY2VyKTsgXG4gIH1cbiAgQGVsc2UgaWYgKCRkaXIgPT0gYm90dG9tKSB7IFxuICAgIEBpbmNsdWRlIHBhZGRpbmcoJGJvdHRvbTogJHNwYWNlcik7IFxuICB9XG4gIEBlbHNlIGlmICgkZGlyID09IGxlZnQpIHsgXG4gICAgQGluY2x1ZGUgcGFkZGluZygkbGVmdDogJHNwYWNlcik7IFxuICB9XG4gIEBlbHNlIGlmICgkZGlyID09IGhvcml6b250YWwpIHsgXG4gICAgQGluY2x1ZGUgcGFkZGluZygkcmlnaHQ6ICRzcGFjZXIsICRsZWZ0OiAkc3BhY2VyKTsgXG4gIH1cbiAgQGVsc2UgaWYgKCRkaXIgPT0gdmVydGljYWwpIHsgXG4gICAgQGluY2x1ZGUgcGFkZGluZygkdG9wOiAkc3BhY2VyLCAkYm90dG9tOiAkc3BhY2VyKTsgXG4gIH1cbn1cblxuQG1peGluIGZvdW5kYXRpb24tcHJvdG90eXBlLXNwYWNpbmcge1xuICBAZm9yICRzcGFjZXIgZnJvbSAwIHRocm91Z2ggJHByb3RvdHlwZS1zcGFjZXJzLWNvdW50IHtcbiAgICBcbiAgICBAZWFjaCAkcHJvcCBpbiAobWFyZ2luLCBwYWRkaW5nKSB7XG4gICAgICAvLyBBbGwgU2lkZXNcbiAgICAgIC4jeyRwcm9wfS0jeyRzcGFjZXJ9IHtcbiAgICAgICAgQGlmICgkcHJvcCA9PSBtYXJnaW4pIHsgXG4gICAgICAgICAgbWFyZ2luOiAkc3BhY2VyICogJGdsb2JhbC1tYXJnaW47IFxuICAgICAgICB9XG4gICAgICAgIEBlbHNlIGlmICgkcHJvcCA9PSBwYWRkaW5nKSB7IFxuICAgICAgICAgIHBhZGRpbmc6ICRzcGFjZXIgKiAkZ2xvYmFsLXBhZGRpbmc7IFxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIEBlYWNoICRkaXIgaW4gKHRvcCwgcmlnaHQsIGJvdHRvbSwgbGVmdCwgaG9yaXpvbnRhbCwgdmVydGljYWwpIHtcbiAgICAgICAgLy8gVG9wIFNpZGVcbiAgICAgICAgLiN7JHByb3B9LSN7JGRpcn0tI3skc3BhY2VyfSB7XG4gICAgICAgICAgQGlmICgkcHJvcCA9PSBtYXJnaW4pIHsgXG4gICAgICAgICAgICBAaW5jbHVkZSBtYXJnaW4tZGlyZWN0aW9uKCRkaXIsICRzcGFjZXIpO1xuICAgICAgICAgIH1cbiAgICAgICAgICBAZWxzZSBpZiAoJHByb3AgPT0gcGFkZGluZykge1xuICAgICAgICAgICAgQGluY2x1ZGUgcGFkZGluZy1kaXJlY3Rpb24oJGRpciwgJHNwYWNlcik7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGlmICgkcHJvdG90eXBlLXNwYWNpbmctYnJlYWtwb2ludHMpIHtcbiAgICAvLyBMb29wIHRocm91Z2ggUmVzcG9uc2l2ZSBCcmVha3BvaW50c1xuICAgICAgQGVhY2ggJHNpemUgaW4gJGJyZWFrcG9pbnQtY2xhc3NlcyB7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHNpemUpIHtcbiAgICAgICAgICBAaWYgJHNpemUgIT0gJC16Zi16ZXJvLWJyZWFrcG9pbnQge1xuICAgICAgICAgICAgLiN7JHNpemV9IHtcbiAgICAgICAgICAgICAgQGVhY2ggJHByb3AgaW4gKG1hcmdpbiwgcGFkZGluZykge1xuICAgICAgICAgICAgICAgIC8vIEFsbCBTaWRlc1xuICAgICAgICAgICAgICAgICYtI3skcHJvcH0tI3skc3BhY2VyfSB7XG4gICAgICAgICAgICAgICAgICBAaWYgKCRwcm9wID09IG1hcmdpbikgeyBcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAkc3BhY2VyICogJGdsb2JhbC1tYXJnaW47IFxuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgQGVsc2UgaWYgKCRwcm9wID09IHBhZGRpbmcpIHsgXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6ICRzcGFjZXIgKiAkZ2xvYmFsLXBhZGRpbmc7IFxuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBlYWNoICRkaXIgaW4gKHRvcCwgcmlnaHQsIGJvdHRvbSwgbGVmdCwgaG9yaXpvbnRhbCwgdmVydGljYWwpIHtcbiAgICAgICAgICAgICAgICAgIC8vIFRvcCBTaWRlXG4gICAgICAgICAgICAgICAgICAmLSN7JHByb3B9LSN7JGRpcn0tI3skc3BhY2VyfSB7XG4gICAgICAgICAgICAgICAgICAgIEBpZiAoJHByb3AgPT0gbWFyZ2luKSB7IFxuICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1hcmdpbi1kaXJlY3Rpb24oJGRpciwgJHNwYWNlcik7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgQGVsc2UgaWYgKCRwcm9wID09IHBhZGRpbmcpIHsgXG4gICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgcGFkZGluZy1kaXJlY3Rpb24oJGRpciwgJHNwYWNlcik7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIEZvdW5kYXRpb24gZm9yIFNpdGVzIGJ5IFpVUkJcbi8vIGZvdW5kYXRpb24uenVyYi5jb21cbi8vIExpY2Vuc2VkIHVuZGVyIE1JVCBPcGVuIFNvdXJjZVxuXG5AaW1wb3J0ICdtYXRoJztcbkBpbXBvcnQgJ3VuaXQnO1xuQGltcG9ydCAndmFsdWUnO1xuQGltcG9ydCAnZGlyZWN0aW9uJztcbkBpbXBvcnQgJ2NvbG9yJztcbkBpbXBvcnQgJ3NlbGVjdG9yJztcbkBpbXBvcnQgJ2ZsZXgnO1xuQGltcG9ydCAnYnJlYWtwb2ludCc7XG5AaW1wb3J0ICdtaXhpbnMnO1xuQGltcG9ydCAndHlwb2dyYXBoeSc7XG4iLCIvLyAgRm91bmRhdGlvbiBmb3IgU2l0ZXMgU2V0dGluZ3Ncbi8vICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy9cbi8vICBUYWJsZSBvZiBDb250ZW50czpcbi8vXG4vLyAgIDEuIEdsb2JhbFxuLy8gICAyLiBCcmVha3BvaW50c1xuLy8gICAzLiBUaGUgR3JpZFxuLy8gICA0LiBCYXNlIFR5cG9ncmFwaHlcbi8vICAgNS4gVHlwb2dyYXBoeSBIZWxwZXJzXG4vLyAgIDYuIEFiaWRlXG4vLyAgIDcuIEFjY29yZGlvblxuLy8gICA4LiBBY2NvcmRpb24gTWVudVxuLy8gICA5LiBCYWRnZVxuLy8gIDEwLiBCcmVhZGNydW1ic1xuLy8gIDExLiBCdXR0b25cbi8vICAxMi4gQnV0dG9uIEdyb3VwXG4vLyAgMTMuIENhbGxvdXRcbi8vICAxNC4gQ2FyZFxuLy8gIDE1LiBDbG9zZSBCdXR0b25cbi8vICAxNi4gRHJpbGxkb3duXG4vLyAgMTcuIERyb3Bkb3duXG4vLyAgMTguIERyb3Bkb3duIE1lbnVcbi8vICAxOS4gRm9ybXNcbi8vICAyMC4gTGFiZWxcbi8vICAyMS4gTWVkaWEgT2JqZWN0XG4vLyAgMjIuIE1lbnVcbi8vICAyMy4gTWV0ZXJcbi8vICAyNC4gT2ZmLWNhbnZhc1xuLy8gIDI1LiBPcmJpdFxuLy8gIDI2LiBQYWdpbmF0aW9uXG4vLyAgMjcuIFByb2dyZXNzIEJhclxuLy8gIDI4LiBSZXNwb25zaXZlIEVtYmVkXG4vLyAgMjkuIFJldmVhbFxuLy8gIDMwLiBTbGlkZXJcbi8vICAzMS4gU3dpdGNoXG4vLyAgMzIuIFRhYmxlXG4vLyAgMzMuIFRhYnNcbi8vICAzNC4gVGh1bWJuYWlsXG4vLyAgMzUuIFRpdGxlIEJhclxuLy8gIDM2LiBUb29sdGlwXG4vLyAgMzcuIFRvcCBCYXJcblxuLy8gMS4gR2xvYmFsXG4vLyAtLS0tLS0tLS1cblxuJGdsb2JhbC1mb250LXNpemU6IDEwcHg7XG4kZ2xvYmFsLXdpZHRoOiByZW0tY2FsYygxMjAwKTtcbiRnbG9iYWwtbGluZWhlaWdodDogMS41O1xuJGZvdW5kYXRpb24tcGFsZXR0ZTogKFxuICAgICAgICBwcmltYXJ5OiAjMTc3OWJhLFxuICAgICAgICBzZWNvbmRhcnk6ICM3Njc2NzYsXG4gICAgICAgIHN1Y2Nlc3M6ICMzYWRiNzYsXG4gICAgICAgIHdhcm5pbmc6ICNmZmFlMDAsXG4gICAgICAgIGFsZXJ0OiAjY2M0YjM3LFxuKTtcbiRsaWdodC1ncmF5OiAjZTZlNmU2O1xuJG1lZGl1bS1ncmF5OiAjY2FjYWNhO1xuJGRhcmstZ3JheTogIzhhOGE4YTtcbiRibGFjazogIzBhMGEwYTtcbiR3aGl0ZTogI2ZlZmVmZTtcbiRib2R5LWJhY2tncm91bmQ6ICR3aGl0ZTtcbiRib2R5LWZvbnQtY29sb3I6ICM1MjUyNTI7Ly8jMTgxNjFmO1xuJGJvZHktZm9udC1mYW1pbHk6ICdCcmV2ZVNhbnMnLCBzYW5zLXNlcmlmO1xuJGJvZHktYW50aWFsaWFzZWQ6IHRydWU7XG4kZ2xvYmFsLW1hcmdpbjogMS44cmVtO1xuJGdsb2JhbC1wYWRkaW5nOiAxLjhyZW07XG4kZ2xvYmFsLXdlaWdodC1ub3JtYWw6IG5vcm1hbDtcbiRnbG9iYWwtd2VpZ2h0LWJvb2s6IDMwMDtcbiRnbG9iYWwtd2VpZ2h0LW1lZGl1bTogNjAwO1xuJGdsb2JhbC13ZWlnaHQtYm9sZDogYm9sZDtcbiRnbG9iYWwtcmFkaXVzOiAwO1xuJGdsb2JhbC10ZXh0LWRpcmVjdGlvbjogbHRyO1xuJGdsb2JhbC1mbGV4Ym94OiB0cnVlO1xuJHByaW50LXRyYW5zcGFyZW50LWJhY2tncm91bmRzOiB0cnVlO1xuXG5AaW5jbHVkZSBhZGQtZm91bmRhdGlvbi1jb2xvcnM7XG5cbi8vIDIuIEJyZWFrcG9pbnRzXG4vLyAtLS0tLS0tLS0tLS0tLVxuXG4kYnJlYWtwb2ludHM6IChcbiAgICAgICAgc21hbGw6IDAsXG4gICAgICAgIG1lZGl1bTogNzY4cHgsXG4gICAgICAgIGxhcmdlOiAxMDI0cHgsXG4gICAgICAgIHhsYXJnZTogMTIwMHB4LFxuICAgICAgICB4eGxhcmdlOiAxNDQwcHgsXG4gICAgICAgIHh4eGxhcmdlOiAxOTAwcHgsXG4pO1xuLyokcHJpbnQtYnJlYWtwb2ludDogc21hbGw7Ki9cbiRicmVha3BvaW50LWNsYXNzZXM6IChzbWFsbCBtZWRpdW0gbGFyZ2UgeGxhcmdlIHh4bGFyZ2UgeHh4bGFyZ2UpO1xuXG4vLyAzLiBUaGUgR3JpZFxuLy8gLS0tLS0tLS0tLS1cblxuJGdyaWQtcm93LXdpZHRoOiAkZ2xvYmFsLXdpZHRoO1xuJGdyaWQtY29sdW1uLWNvdW50OiAxMjtcbiRncmlkLWNvbHVtbi1ndXR0ZXI6IChcbiAgICAgICAgc21hbGw6IDhweCxcbiAgICAgICAgbWVkaXVtOiAxNnB4LFxuKTtcbiRncmlkLWNvbHVtbi1hbGlnbi1lZGdlOiB0cnVlO1xuJGJsb2NrLWdyaWQtbWF4OiA4O1xuXG4vLyA0LiBCYXNlIFR5cG9ncmFwaHlcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLVxuXG4kaGVhZGVyLWZvbnQtZmFtaWx5OiAnQnJldmVTbGFiVGl0bGUnLCBzYW5zLXNlcmlmO1xuJGhlYWRlci1mb250LXdlaWdodDogJGdsb2JhbC13ZWlnaHQtbm9ybWFsO1xuJGhlYWRlci1mb250LXN0eWxlOiBub3JtYWw7XG4kZm9udC1mYW1pbHktbW9ub3NwYWNlOiAnQnJldmVTbGFiVGl0bGUnLCBzYW5zLXNlcmlmO1xuJGhlYWRlci1jb2xvcjogIzE4MTYxZjtcbiRoZWFkZXItbGluZWhlaWdodDogMS4yO1xuJGhlYWRlci1tYXJnaW4tYm90dG9tOiAwLjlyZW07XG4kaGVhZGVyLXN0eWxlczogKFxuICAgICAgICBzbWFsbDogKFxuICAgICAgICAgICAgICAgICdoMSc6ICgnZm9udC1zaXplJzogMzgpLFxuICAgICAgICAgICAgICAgICdoMic6ICgnZm9udC1zaXplJzogMzIpLFxuICAgICAgICAgICAgICAgICdoMyc6ICgnZm9udC1zaXplJzogMjgpLFxuICAgICAgICAgICAgICAgICdoNCc6ICgnZm9udC1zaXplJzogMjYpLFxuICAgICAgICAgICAgICAgICdoNSc6ICgnZm9udC1zaXplJzogMjIpLFxuICAgICAgICAgICAgICAgICdoNic6ICgnZm9udC1zaXplJzogMjApLFxuICAgICAgICApLFxuICAgICAgICBtZWRpdW06IChcbiAgICAgICAgICAgICAgICAnaDEnOiAoJ2ZvbnQtc2l6ZSc6IDUwKSxcbiAgICAgICAgICAgICAgICAnaDInOiAoJ2ZvbnQtc2l6ZSc6IDM2KSxcbiAgICAgICAgICAgICAgICAnaDMnOiAoJ2ZvbnQtc2l6ZSc6IDMyKSxcbiAgICAgICAgICAgICAgICAnaDQnOiAoJ2ZvbnQtc2l6ZSc6IDI4KSxcbiAgICAgICAgICAgICAgICAnaDUnOiAoJ2ZvbnQtc2l6ZSc6IDI0KSxcbiAgICAgICAgICAgICAgICAnaDYnOiAoJ2ZvbnQtc2l6ZSc6IDIyKSxcbiAgICAgICAgKSxcbiAgICAgICAgbGFyZ2U6IChcbiAgICAgICAgICAgICAgICAnaDEnOiAoJ2ZvbnQtc2l6ZSc6IDU2KSxcbiAgICAgICAgICAgICAgICAnaDInOiAoJ2ZvbnQtc2l6ZSc6IDM4KSxcbiAgICAgICAgICAgICAgICAnaDMnOiAoJ2ZvbnQtc2l6ZSc6IDM0KSxcbiAgICAgICAgICAgICAgICAnaDQnOiAoJ2ZvbnQtc2l6ZSc6IDI4KSxcbiAgICAgICAgICAgICAgICAnaDUnOiAoJ2ZvbnQtc2l6ZSc6IDI0KSxcbiAgICAgICAgICAgICAgICAnaDYnOiAoJ2ZvbnQtc2l6ZSc6IDIyKSxcbiAgICAgICAgKSxcbik7XG4kaGVhZGVyLXRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHk7XG4kc21hbGwtZm9udC1zaXplOiA4MCU7XG4kaGVhZGVyLXNtYWxsLWZvbnQtY29sb3I6ICRtZWRpdW0tZ3JheTtcbiRwYXJhZ3JhcGgtbGluZWhlaWdodDogMjhweDtcbiRwYXJhZ3JhcGgtbWFyZ2luLWJvdHRvbTogMS44cmVtO1xuJHBhcmFncmFwaC10ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5O1xuJGNvZGUtY29sb3I6ICRibGFjaztcbiRjb2RlLWZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktbW9ub3NwYWNlO1xuJGNvZGUtZm9udC13ZWlnaHQ6ICRnbG9iYWwtd2VpZ2h0LW5vcm1hbDtcbiRjb2RlLWJhY2tncm91bmQ6ICRsaWdodC1ncmF5O1xuJGNvZGUtYm9yZGVyOiAxcHggc29saWQgJG1lZGl1bS1ncmF5O1xuJGNvZGUtcGFkZGluZzogcmVtLWNhbGMoMiA1IDEpO1xuJGFuY2hvci1jb2xvcjogJHByaW1hcnktY29sb3I7XG4kYW5jaG9yLWNvbG9yLWhvdmVyOiBzY2FsZS1jb2xvcigkYW5jaG9yLWNvbG9yLCAkbGlnaHRuZXNzOiAtMTQlKTtcbiRhbmNob3ItdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuJGFuY2hvci10ZXh0LWRlY29yYXRpb24taG92ZXI6IG5vbmU7XG4kaHItd2lkdGg6ICRnbG9iYWwtd2lkdGg7XG4kaHItYm9yZGVyOiAycHggc29saWQgI2QxZDFkMjtcbiRoci1tYXJnaW46IDAgYXV0byByZW0tY2FsYyg0MCkgYXV0bztcbiRsaXN0LWxpbmVoZWlnaHQ6ICRwYXJhZ3JhcGgtbGluZWhlaWdodDtcbiRsaXN0LW1hcmdpbi1ib3R0b206ICRwYXJhZ3JhcGgtbWFyZ2luLWJvdHRvbTtcbiRsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XG4kbGlzdC1zdHlsZS1wb3NpdGlvbjogb3V0c2lkZTtcbiRsaXN0LXNpZGUtbWFyZ2luOiAxNXB4O1xuJGxpc3QtbmVzdGVkLXNpZGUtbWFyZ2luOiAxLjI1cmVtO1xuJGRlZm5saXN0LW1hcmdpbi1ib3R0b206IDFyZW07XG4kZGVmbmxpc3QtdGVybS13ZWlnaHQ6ICRnbG9iYWwtd2VpZ2h0LWJvbGQ7XG4kZGVmbmxpc3QtdGVybS1tYXJnaW4tYm90dG9tOiAwLjNyZW07XG4kYmxvY2txdW90ZS1jb2xvcjogIzE4MTcxZTtcbiRibG9ja3F1b3RlLXBhZGRpbmc6IHJlbS1jYWxjKDI4IDQwIDI4IDQwKTtcbiRibG9ja3F1b3RlLWJvcmRlcjogMCBub25lO1xuJGNpdGUtZm9udC1zaXplOiByZW0tY2FsYygxOCk7XG4kY2l0ZS1jb2xvcjogIzE4MTcxZTtcbiRjaXRlLXBzZXVkby1jb250ZW50OiAnXFwyMDE0IFxcMDAyMCc7XG4ka2V5c3Ryb2tlLWZvbnQ6ICRmb250LWZhbWlseS1tb25vc3BhY2U7XG4ka2V5c3Ryb2tlLWNvbG9yOiAkYmxhY2s7XG4ka2V5c3Ryb2tlLWJhY2tncm91bmQ6ICRsaWdodC1ncmF5O1xuJGtleXN0cm9rZS1wYWRkaW5nOiByZW0tY2FsYygyIDQgMCk7XG4ka2V5c3Ryb2tlLXJhZGl1czogJGdsb2JhbC1yYWRpdXM7XG4kYWJici11bmRlcmxpbmU6IDFweCBkb3R0ZWQgJGJsYWNrO1xuJG1lbnUtaXRlbXMtcGFkZGluZzogMS4zcmVtIDEuOHJlbTtcblxuLy8gNS4gVHlwb2dyYXBoeSBIZWxwZXJzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuJGxlYWQtZm9udC1zaXplOiAkZ2xvYmFsLWZvbnQtc2l6ZSAqIDEuMjU7XG4kbGVhZC1saW5laGVpZ2h0OiAxLjY7XG4kc3ViaGVhZGVyLWxpbmVoZWlnaHQ6IDEuNDtcbiRzdWJoZWFkZXItY29sb3I6ICRkYXJrLWdyYXk7XG4kc3ViaGVhZGVyLWZvbnQtd2VpZ2h0OiAkZ2xvYmFsLXdlaWdodC1ub3JtYWw7XG4kc3ViaGVhZGVyLW1hcmdpbi10b3A6IDAuMnJlbTtcbiRzdWJoZWFkZXItbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuJHN0YXQtZm9udC1zaXplOiAyLjVyZW07XG5cbi8vIDYuIEFiaWRlXG4vLyAtLS0tLS0tLVxuXG4kYWJpZGUtaW5wdXRzOiB0cnVlO1xuJGFiaWRlLWxhYmVsczogdHJ1ZTtcbiRpbnB1dC1iYWNrZ3JvdW5kLWludmFsaWQ6IGdldC1jb2xvcihhbGVydCk7XG4kZm9ybS1sYWJlbC1jb2xvci1pbnZhbGlkOiBnZXQtY29sb3IoYWxlcnQpO1xuJGlucHV0LWVycm9yLWNvbG9yOiBnZXQtY29sb3IoYWxlcnQpO1xuJGlucHV0LWVycm9yLWZvbnQtc2l6ZTogcmVtLWNhbGMoMTIpO1xuJGlucHV0LWVycm9yLWZvbnQtd2VpZ2h0OiAkZ2xvYmFsLXdlaWdodC1ib2xkO1xuXG4vLyA3LiBBY2NvcmRpb25cbi8vIC0tLS0tLS0tLS0tLVxuXG4kYWNjb3JkaW9uLWJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuJGFjY29yZGlvbi1wbHVzbWludXM6IHRydWU7XG4kYWNjb3JkaW9uLXRpdGxlLWZvbnQtc2l6ZTogcmVtLWNhbGMoMjQpO1xuJGFjY29yZGlvbi1pdGVtLWNvbG9yOiAjNTI1MjUyO1xuJGFjY29yZGlvbi1pdGVtLWJhY2tncm91bmQtaG92ZXI6ICM4MTc5NmY7XG4kYWNjb3JkaW9uLWl0ZW0tcGFkZGluZzogMi4yNXJlbSAxLjhyZW07XG4kYWNjb3JkaW9uLWNvbnRlbnQtYmFja2dyb3VuZDogI2Y5ZjlmOTtcbiRhY2NvcmRpb24tY29udGVudC1ib3JkZXI6IDAgbm9uZTtcbiRhY2NvcmRpb24tY29udGVudC1jb2xvcjogIzUyNTI1MjtcbiRhY2NvcmRpb24tY29udGVudC1wYWRkaW5nOiAxLjhyZW07XG5cbi8vIDguIEFjY29yZGlvbiBNZW51XG4vLyAtLS0tLS0tLS0tLS0tLS0tLVxuXG4kYWNjb3JkaW9ubWVudS1hcnJvd3M6IHRydWU7XG4kYWNjb3JkaW9ubWVudS1hcnJvdy1jb2xvcjogJHByaW1hcnktY29sb3I7XG4kYWNjb3JkaW9ubWVudS1hcnJvdy1zaXplOiA2cHg7XG5cbi8vIDkuIEJhZGdlXG4vLyAtLS0tLS0tLVxuXG4kYmFkZ2UtYmFja2dyb3VuZDogJHByaW1hcnktY29sb3I7XG4kYmFkZ2UtY29sb3I6ICR3aGl0ZTtcbiRiYWRnZS1jb2xvci1hbHQ6ICRibGFjaztcbiRiYWRnZS1wYWxldHRlOiAkZm91bmRhdGlvbi1wYWxldHRlO1xuJGJhZGdlLXBhZGRpbmc6IDAuM2VtO1xuJGJhZGdlLW1pbndpZHRoOiAyLjFlbTtcbiRiYWRnZS1mb250LXNpemU6IDAuNnJlbTtcblxuLy8gMTAuIEJyZWFkY3J1bWJzXG4vLyAtLS0tLS0tLS0tLS0tLS1cblxuJGJyZWFkY3J1bWJzLW1hcmdpbjogMCAwICRnbG9iYWwtbWFyZ2luIDA7XG4kYnJlYWRjcnVtYnMtaXRlbS1mb250LXNpemU6IHJlbS1jYWxjKDExKTtcbiRicmVhZGNydW1icy1pdGVtLWNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcbiRicmVhZGNydW1icy1pdGVtLWNvbG9yLWN1cnJlbnQ6ICRibGFjaztcbiRicmVhZGNydW1icy1pdGVtLWNvbG9yLWRpc2FibGVkOiAkbWVkaXVtLWdyYXk7XG4kYnJlYWRjcnVtYnMtaXRlbS1tYXJnaW46IDAuNzVyZW07XG4kYnJlYWRjcnVtYnMtaXRlbS11cHBlcmNhc2U6IHRydWU7XG4kYnJlYWRjcnVtYnMtaXRlbS1zbGFzaDogdHJ1ZTtcblxuLy8gMTEuIEJ1dHRvblxuLy8gLS0tLS0tLS0tLVxuXG4kYnV0dG9uLXBhZGRpbmc6IDAuODVlbSAxZW07XG4kYnV0dG9uLW1hcmdpbjogMCAwICRnbG9iYWwtbWFyZ2luIDA7XG4kYnV0dG9uLWZpbGw6IHNvbGlkO1xuJGJ1dHRvbi1iYWNrZ3JvdW5kOiAkcHJpbWFyeS1jb2xvcjtcbiRidXR0b24tYmFja2dyb3VuZC1ob3Zlcjogc2NhbGUtY29sb3IoJGJ1dHRvbi1iYWNrZ3JvdW5kLCAkbGlnaHRuZXNzOiAtMTUlKTtcbiRidXR0b24tY29sb3I6ICR3aGl0ZTtcbiRidXR0b24tY29sb3ItYWx0OiAkYmxhY2s7XG4kYnV0dG9uLXJhZGl1czogJGdsb2JhbC1yYWRpdXM7XG4kYnV0dG9uLXNpemVzOiAoXG4gICAgICAgIHRpbnk6IDAuNnJlbSxcbiAgICAgICAgc21hbGw6IDAuNzVyZW0sXG4gICAgICAgIGRlZmF1bHQ6IDAuOXJlbSxcbiAgICAgICAgbGFyZ2U6IDEuMjVyZW0sXG4pO1xuJGJ1dHRvbi1wYWxldHRlOiAkZm91bmRhdGlvbi1wYWxldHRlO1xuJGJ1dHRvbi1vcGFjaXR5LWRpc2FibGVkOiAwLjI1O1xuJGJ1dHRvbi1iYWNrZ3JvdW5kLWhvdmVyLWxpZ2h0bmVzczogLTIwJTtcbiRidXR0b24taG9sbG93LWhvdmVyLWxpZ2h0bmVzczogLTUwJTtcbiRidXR0b24tdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjI1cyBlYXNlLW91dCwgY29sb3IgMC4yNXMgZWFzZS1vdXQ7XG5cbi8vIDEyLiBCdXR0b24gR3JvdXBcbi8vIC0tLS0tLS0tLS0tLS0tLS1cblxuJGJ1dHRvbmdyb3VwLW1hcmdpbjogMXJlbTtcbiRidXR0b25ncm91cC1zcGFjaW5nOiAxcHg7XG4kYnV0dG9uZ3JvdXAtY2hpbGQtc2VsZWN0b3I6ICcuYnV0dG9uJztcbiRidXR0b25ncm91cC1leHBhbmQtbWF4OiA2O1xuJGJ1dHRvbmdyb3VwLXJhZGl1cy1vbi1lYWNoOiB0cnVlO1xuXG4vLyAxMy4gQ2FsbG91dFxuLy8gLS0tLS0tLS0tLS1cblxuJGNhbGxvdXQtYmFja2dyb3VuZDogJHdoaXRlO1xuJGNhbGxvdXQtYmFja2dyb3VuZC1mYWRlOiA4NSU7XG4kY2FsbG91dC1ib3JkZXI6IDFweCBzb2xpZCByZ2JhKCRibGFjaywgMC4yNSk7XG4kY2FsbG91dC1tYXJnaW46IDAgMCAxcmVtIDA7XG4kY2FsbG91dC1wYWRkaW5nOiAxcmVtO1xuJGNhbGxvdXQtZm9udC1jb2xvcjogJGJvZHktZm9udC1jb2xvcjtcbiRjYWxsb3V0LWZvbnQtY29sb3ItYWx0OiAkYm9keS1iYWNrZ3JvdW5kO1xuJGNhbGxvdXQtcmFkaXVzOiAkZ2xvYmFsLXJhZGl1cztcbiRjYWxsb3V0LWxpbmstdGludDogMzAlO1xuXG4vLyAxNC4gQ2FyZFxuLy8gLS0tLS0tLS1cblxuJGNhcmQtYmFja2dyb3VuZDogJHdoaXRlO1xuJGNhcmQtZm9udC1jb2xvcjogJGJvZHktZm9udC1jb2xvcjtcbiRjYXJkLWRpdmlkZXItYmFja2dyb3VuZDogJGxpZ2h0LWdyYXk7XG4kY2FyZC1ib3JkZXI6IDFweCBzb2xpZCAkbGlnaHQtZ3JheTtcbiRjYXJkLXNoYWRvdzogbm9uZTtcbiRjYXJkLWJvcmRlci1yYWRpdXM6ICRnbG9iYWwtcmFkaXVzO1xuJGNhcmQtcGFkZGluZzogJGdsb2JhbC1wYWRkaW5nO1xuJGNhcmQtbWFyZ2luOiAkZ2xvYmFsLW1hcmdpbjtcblxuLy8gMTUuIENsb3NlIEJ1dHRvblxuLy8gLS0tLS0tLS0tLS0tLS0tLVxuXG4kY2xvc2VidXR0b24tcG9zaXRpb246IHJpZ2h0IHRvcDtcbiRjbG9zZWJ1dHRvbi1vZmZzZXQtaG9yaXpvbnRhbDogKFxuICAgICAgICBzbWFsbDogMC42NnJlbSxcbiAgICAgICAgbWVkaXVtOiAxcmVtLFxuKTtcbiRjbG9zZWJ1dHRvbi1vZmZzZXQtdmVydGljYWw6IChcbiAgICAgICAgc21hbGw6IDAuMzNlbSxcbiAgICAgICAgbWVkaXVtOiAwLjVyZW0sXG4pO1xuJGNsb3NlYnV0dG9uLXNpemU6IChcbiAgICAgICAgc21hbGw6IDEuNWVtLFxuICAgICAgICBtZWRpdW06IDJlbSxcbik7XG4kY2xvc2VidXR0b24tbGluZWhlaWdodDogMTtcbiRjbG9zZWJ1dHRvbi1jb2xvcjogJGRhcmstZ3JheTtcbiRjbG9zZWJ1dHRvbi1jb2xvci1ob3ZlcjogJGJsYWNrO1xuXG4vLyAxNi4gRHJpbGxkb3duXG4vLyAtLS0tLS0tLS0tLS0tXG5cbiRkcmlsbGRvd24tdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMTVzIGxpbmVhcjtcbiRkcmlsbGRvd24tYXJyb3dzOiB0cnVlO1xuJGRyaWxsZG93bi1hcnJvdy1jb2xvcjogJHByaW1hcnktY29sb3I7XG4kZHJpbGxkb3duLWFycm93LXNpemU6IDZweDtcbiRkcmlsbGRvd24tYmFja2dyb3VuZDogJHdoaXRlO1xuXG4vLyAxNy4gRHJvcGRvd25cbi8vIC0tLS0tLS0tLS0tLVxuXG4kZHJvcGRvd24tcGFkZGluZzogMXJlbTtcbiRkcm9wZG93bi1iYWNrZ3JvdW5kOiAkYm9keS1iYWNrZ3JvdW5kO1xuJGRyb3Bkb3duLWJvcmRlcjogMXB4IHNvbGlkICRtZWRpdW0tZ3JheTtcbiRkcm9wZG93bi1mb250LXNpemU6IDFyZW07XG4kZHJvcGRvd24td2lkdGg6IDMwMHB4O1xuJGRyb3Bkb3duLXJhZGl1czogJGdsb2JhbC1yYWRpdXM7XG4kZHJvcGRvd24tc2l6ZXM6IChcbiAgICAgICAgdGlueTogMTAwcHgsXG4gICAgICAgIHNtYWxsOiAyMDBweCxcbiAgICAgICAgbGFyZ2U6IDQwMHB4LFxuKTtcblxuLy8gMTguIERyb3Bkb3duIE1lbnVcbi8vIC0tLS0tLS0tLS0tLS0tLS0tXG5cbiRkcm9wZG93bm1lbnUtYXJyb3dzOiBmYWxzZTtcbiRkcm9wZG93bm1lbnUtYXJyb3ctY29sb3I6ICRhbmNob3ItY29sb3I7XG4kZHJvcGRvd25tZW51LWFycm93LXNpemU6IDZweDtcbiRkcm9wZG93bm1lbnUtbWluLXdpZHRoOiAyMDBweDtcbiRkcm9wZG93bm1lbnUtYmFja2dyb3VuZDogJHdoaXRlO1xuJGRyb3Bkb3dubWVudS1ib3JkZXI6IDFweCBzb2xpZCAkbWVkaXVtLWdyYXk7XG5cbi8vIDE5LiBGb3Jtc1xuLy8gLS0tLS0tLS0tXG5cbiRmaWVsZHNldC1ib3JkZXI6IDFweCBzb2xpZCAjZDFkMWQyO1xuJGZpZWxkc2V0LXBhZGRpbmc6IHJlbS1jYWxjKDIwKTtcbiRmaWVsZHNldC1tYXJnaW46IHJlbS1jYWxjKDE4IDApO1xuJGxlZ2VuZC1wYWRkaW5nOiByZW0tY2FsYygwIDMpO1xuJGZvcm0tc3BhY2luZzogcmVtLWNhbGMoMTYpO1xuJGhlbHB0ZXh0LWNvbG9yOiAjNTI1MjUyO1xuJGhlbHB0ZXh0LWZvbnQtc2l6ZTogcmVtLWNhbGMoMTMpO1xuJGhlbHB0ZXh0LWZvbnQtc3R5bGU6IGl0YWxpYztcbiRpbnB1dC1wcmVmaXgtY29sb3I6ICM1MjUyNTI7XG4kaW5wdXQtcHJlZml4LWJhY2tncm91bmQ6ICRsaWdodC1ncmF5O1xuJGlucHV0LXByZWZpeC1ib3JkZXI6IDFweCBzb2xpZCAkbWVkaXVtLWdyYXk7XG4kaW5wdXQtcHJlZml4LXBhZGRpbmc6IDEuOHJlbTtcbiRmb3JtLWxhYmVsLWNvbG9yOiAjMTgxNjFmO1xuJGZvcm0tbGFiZWwtZm9udC1zaXplOiByZW0tY2FsYygyMik7XG4kZm9ybS1sYWJlbC1mb250LXdlaWdodDogJGdsb2JhbC13ZWlnaHQtYm9sZDtcbiRmb3JtLWxhYmVsLWxpbmUtaGVpZ2h0OiAxLjg7XG4kc2VsZWN0LWJhY2tncm91bmQ6ICR3aGl0ZTtcbiRzZWxlY3QtdHJpYW5nbGUtY29sb3I6ICRkYXJrLWdyYXk7XG4kc2VsZWN0LXJhZGl1czogJGdsb2JhbC1yYWRpdXM7XG4kaW5wdXQtY29sb3I6ICM1MjUyNTI7XG4kaW5wdXQtcGxhY2Vob2xkZXItY29sb3I6ICM1MjUyNTI7XG4kaW5wdXQtZm9udC1mYW1pbHk6IFwiQnJldmVTYW5zXCIsIHNhbnMtc2VyaWY7XG4kaW5wdXQtZm9udC1zaXplOiByZW0tY2FsYygxNik7XG4kaW5wdXQtZm9udC13ZWlnaHQ6ICRnbG9iYWwtd2VpZ2h0LW5vcm1hbDtcbiRpbnB1dC1iYWNrZ3JvdW5kOiAkd2hpdGU7XG4kaW5wdXQtYmFja2dyb3VuZC1mb2N1czogJHdoaXRlO1xuJGlucHV0LWJhY2tncm91bmQtZGlzYWJsZWQ6ICRsaWdodC1ncmF5O1xuJGlucHV0LWJvcmRlcjogMXB4IHNvbGlkICRtZWRpdW0tZ3JheTtcbiRpbnB1dC1ib3JkZXItZm9jdXM6IDFweCBzb2xpZCAkZGFyay1ncmF5O1xuJGlucHV0LXNoYWRvdzogaW5zZXQgMCAxcHggMnB4IHJnYmEoJGJsYWNrLCAwLjEpO1xuJGlucHV0LXNoYWRvdy1mb2N1czogMCAwIDVweCAkbWVkaXVtLWdyYXk7XG4kaW5wdXQtY3Vyc29yLWRpc2FibGVkOiBub3QtYWxsb3dlZDtcbiRpbnB1dC10cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuNXMsIGJvcmRlci1jb2xvciAwLjI1cyBlYXNlLWluLW91dDtcbiRpbnB1dC1udW1iZXItc3Bpbm5lcnM6IHRydWU7XG4kaW5wdXQtcmFkaXVzOiAkZ2xvYmFsLXJhZGl1cztcbiRmb3JtLWJ1dHRvbi1yYWRpdXM6ICRnbG9iYWwtcmFkaXVzO1xuXG4vLyAyMC4gTGFiZWxcbi8vIC0tLS0tLS0tLVxuXG4kbGFiZWwtYmFja2dyb3VuZDogJHByaW1hcnktY29sb3I7XG4kbGFiZWwtY29sb3I6ICR3aGl0ZTtcbiRsYWJlbC1jb2xvci1hbHQ6ICRibGFjaztcbiRsYWJlbC1wYWxldHRlOiAkZm91bmRhdGlvbi1wYWxldHRlO1xuJGxhYmVsLWZvbnQtc2l6ZTogMC44cmVtO1xuJGxhYmVsLXBhZGRpbmc6IDAuMzMzMzNyZW0gMC41cmVtO1xuJGxhYmVsLXJhZGl1czogJGdsb2JhbC1yYWRpdXM7XG5cbi8vIDIxLiBNZWRpYSBPYmplY3Rcbi8vIC0tLS0tLS0tLS0tLS0tLS1cblxuJG1lZGlhb2JqZWN0LW1hcmdpbi1ib3R0b206ICRnbG9iYWwtbWFyZ2luO1xuJG1lZGlhb2JqZWN0LXNlY3Rpb24tcGFkZGluZzogJGdsb2JhbC1wYWRkaW5nO1xuJG1lZGlhb2JqZWN0LWltYWdlLXdpZHRoLXN0YWNrZWQ6IDEwMCU7XG5cbi8vIDIyLiBNZW51XG4vLyAtLS0tLS0tLVxuXG4kbWVudS1tYXJnaW46IDA7XG4kbWVudS1tYXJnaW4tbmVzdGVkOiAxLjhyZW07XG4kbWVudS1pdGVtLXBhZGRpbmc6IDEuM3JlbSAxLjhyZW07XG4kbWVudS1pdGVtLWNvbG9yLWFjdGl2ZTogJHdoaXRlO1xuJG1lbnUtaXRlbS1iYWNrZ3JvdW5kLWFjdGl2ZTogZ2V0LWNvbG9yKHByaW1hcnkpO1xuJG1lbnUtaWNvbi1zcGFjaW5nOiAwLjQ1cmVtO1xuJG1lbnUtaXRlbS1iYWNrZ3JvdW5kLWhvdmVyOiAkbGlnaHQtZ3JheTtcbiRtZW51LWJvcmRlcjogJGxpZ2h0LWdyYXk7XG5cbi8vIDIzLiBNZXRlclxuLy8gLS0tLS0tLS0tXG5cbiRtZXRlci1oZWlnaHQ6IDFyZW07XG4kbWV0ZXItcmFkaXVzOiAkZ2xvYmFsLXJhZGl1cztcbiRtZXRlci1iYWNrZ3JvdW5kOiAkbWVkaXVtLWdyYXk7XG4kbWV0ZXItZmlsbC1nb29kOiAkc3VjY2Vzcy1jb2xvcjtcbiRtZXRlci1maWxsLW1lZGl1bTogJHdhcm5pbmctY29sb3I7XG4kbWV0ZXItZmlsbC1iYWQ6ICRhbGVydC1jb2xvcjtcblxuLy8gMjQuIE9mZi1jYW52YXNcbi8vIC0tLS0tLS0tLS0tLS0tXG5cbiRvZmZjYW52YXMtc2l6ZXM6IChcbiAgc21hbGw6IDI4NnB4LFxuICBtZWRpdW06IDU3MXB4LFxuICBsYXJnZTogNzcycHhcbik7XG4kb2ZmY2FudmFzLXZlcnRpY2FsLXNpemVzOiAoXG4gIG1lZGl1bTogNjAwcHhcbik7XG4kb2ZmY2FudmFzLWJhY2tncm91bmQ6ICM5ODAxMmU7XG4kb2ZmY2FudmFzLXNoYWRvdzogbm9uZTtcbiRvZmZjYW52YXMtcHVzaC16aW5kZXg6IDE7XG4kb2ZmY2FudmFzLW92ZXJsYXAtemluZGV4OiAxMDtcbiRvZmZjYW52YXMtcmV2ZWFsLXppbmRleDogMTtcbiRvZmZjYW52YXMtdHJhbnNpdGlvbi1sZW5ndGg6IDAuNXM7XG4kb2ZmY2FudmFzLXRyYW5zaXRpb24tdGltaW5nOiBlYXNlO1xuJG9mZmNhbnZhcy1maXhlZC1yZXZlYWw6IHRydWU7XG4kb2ZmY2FudmFzLWV4aXQtYmFja2dyb3VuZDogcmdiYSgkYmxhY2ssIDAuMyk7XG4kbWFpbmNvbnRlbnQtY2xhc3M6ICdvZmYtY2FudmFzLWNvbnRlbnQnO1xuXG4vLyAyNS4gT3JiaXRcbi8vIC0tLS0tLS0tLVxuXG4kb3JiaXQtYnVsbGV0LWJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuJG9yYml0LWJ1bGxldC1iYWNrZ3JvdW5kLWFjdGl2ZTogIzk4MDEyZTtcbiRvcmJpdC1idWxsZXQtZGlhbWV0ZXI6IDEzcHg7XG4kb3JiaXQtYnVsbGV0LW1hcmdpbjogMC4xcmVtO1xuJG9yYml0LWJ1bGxldC1tYXJnaW4tdG9wOiAwLjhyZW07XG4kb3JiaXQtYnVsbGV0LW1hcmdpbi1ib3R0b206IDAuOHJlbTtcbiRvcmJpdC1jYXB0aW9uLWJhY2tncm91bmQ6IHJnYmEoJGJsYWNrLCAwLjY1KTtcbiRvcmJpdC1jYXB0aW9uLXBhZGRpbmc6IDExcHggMTFweCAzNXB4O1xuJG9yYml0LWNvbnRyb2wtYmFja2dyb3VuZC1ob3ZlcjogcmdiYSgkYmxhY2ssIDAuNSk7XG4kb3JiaXQtY29udHJvbC1wYWRkaW5nOiAxMHB4IDBweDtcbiRvcmJpdC1jb250cm9sLXppbmRleDogMTA7XG5cbi8vIDI2LiBQYWdpbmF0aW9uXG4vLyAtLS0tLS0tLS0tLS0tLVxuXG4kcGFnaW5hdGlvbi1mb250LXNpemU6IHJlbS1jYWxjKDE4KTtcbi8vJHBhZ2luYXRpb24tbWFyZ2luLWJvdHRvbTogJGdsb2JhbC1tYXJnaW47XG4kcGFnaW5hdGlvbi1pdGVtLWNvbG9yOiAkYmxhY2s7XG4kcGFnaW5hdGlvbi1pdGVtLXBhZGRpbmc6IHJlbS1jYWxjKDMgNik7XG4kcGFnaW5hdGlvbi1pdGVtLXNwYWNpbmc6IHJlbS1jYWxjKDEwKTtcbiRwYWdpbmF0aW9uLXJhZGl1czogJGdsb2JhbC1yYWRpdXM7XG4kcGFnaW5hdGlvbi1pdGVtLWJhY2tncm91bmQtaG92ZXI6IHRyYW5zcGFyZW50O1xuJHBhZ2luYXRpb24taXRlbS1iYWNrZ3JvdW5kLWN1cnJlbnQ6IHRyYW5zcGFyZW50O1xuJHBhZ2luYXRpb24taXRlbS1jb2xvci1jdXJyZW50OiAjOTgwMTJlO1xuJHBhZ2luYXRpb24taXRlbS1jb2xvci1kaXNhYmxlZDogI2VjZjBmMztcbiRwYWdpbmF0aW9uLWVsbGlwc2lzLWNvbG9yOiAjMTgxNjFmO1xuJHBhZ2luYXRpb24tbW9iaWxlLWl0ZW1zOiBmYWxzZTtcbiRwYWdpbmF0aW9uLW1vYmlsZS1jdXJyZW50LWl0ZW06IHRydWU7XG4kcGFnaW5hdGlvbi1hcnJvd3M6IGZhbHNlO1xuXG4vLyAyNy4gUHJvZ3Jlc3MgQmFyXG4vLyAtLS0tLS0tLS0tLS0tLS0tXG5cbiRwcm9ncmVzcy1oZWlnaHQ6IDFyZW07XG4kcHJvZ3Jlc3MtYmFja2dyb3VuZDogJG1lZGl1bS1ncmF5O1xuJHByb2dyZXNzLW1hcmdpbi1ib3R0b206ICRnbG9iYWwtbWFyZ2luO1xuJHByb2dyZXNzLW1ldGVyLWJhY2tncm91bmQ6ICRwcmltYXJ5LWNvbG9yO1xuJHByb2dyZXNzLXJhZGl1czogJGdsb2JhbC1yYWRpdXM7XG5cbi8vIDI4LiBSZXNwb25zaXZlIEVtYmVkXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4kcmVzcG9uc2l2ZS1lbWJlZC1tYXJnaW4tYm90dG9tOiByZW0tY2FsYygxNik7XG4kcmVzcG9uc2l2ZS1lbWJlZC1yYXRpb3M6IChcbiAgICAgICAgZGVmYXVsdDogNCBieSAzLFxuICAgICAgICB3aWRlc2NyZWVuOiAxNiBieSA5LFxuKTtcblxuLy8gMjkuIFJldmVhbFxuLy8gLS0tLS0tLS0tLVxuXG4kcmV2ZWFsLWJhY2tncm91bmQ6ICR3aGl0ZTtcbiRyZXZlYWwtd2lkdGg6IDYwMHB4O1xuJHJldmVhbC1tYXgtd2lkdGg6ICRnbG9iYWwtd2lkdGg7XG4kcmV2ZWFsLXBhZGRpbmc6ICRnbG9iYWwtcGFkZGluZztcbiRyZXZlYWwtYm9yZGVyOiAxcHggc29saWQgJG1lZGl1bS1ncmF5O1xuJHJldmVhbC1yYWRpdXM6ICRnbG9iYWwtcmFkaXVzO1xuJHJldmVhbC16aW5kZXg6IDEwMDU7XG4kcmV2ZWFsLW92ZXJsYXktYmFja2dyb3VuZDogcmdiYSgkYmxhY2ssIDAuOCk7XG5cbi8vIDMwLiBTbGlkZXJcbi8vIC0tLS0tLS0tLS1cblxuJHNsaWRlci13aWR0aC12ZXJ0aWNhbDogMC41cmVtO1xuJHNsaWRlci10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiRzbGlkZXItaGVpZ2h0OiAwLjVyZW07XG4kc2xpZGVyLWJhY2tncm91bmQ6ICRsaWdodC1ncmF5O1xuJHNsaWRlci1maWxsLWJhY2tncm91bmQ6ICRtZWRpdW0tZ3JheTtcbiRzbGlkZXItaGFuZGxlLWhlaWdodDogMS40cmVtO1xuJHNsaWRlci1oYW5kbGUtd2lkdGg6IDEuNHJlbTtcbiRzbGlkZXItaGFuZGxlLWJhY2tncm91bmQ6ICRwcmltYXJ5LWNvbG9yO1xuJHNsaWRlci1vcGFjaXR5LWRpc2FibGVkOiAwLjI1O1xuJHNsaWRlci1yYWRpdXM6ICRnbG9iYWwtcmFkaXVzO1xuXG4vLyAzMS4gU3dpdGNoXG4vLyAtLS0tLS0tLS0tXG5cbiRzd2l0Y2gtYmFja2dyb3VuZDogJG1lZGl1bS1ncmF5O1xuJHN3aXRjaC1iYWNrZ3JvdW5kLWFjdGl2ZTogJHByaW1hcnktY29sb3I7XG4kc3dpdGNoLWhlaWdodDogMnJlbTtcbiRzd2l0Y2gtaGVpZ2h0LXRpbnk6IDEuNXJlbTtcbiRzd2l0Y2gtaGVpZ2h0LXNtYWxsOiAxLjc1cmVtO1xuJHN3aXRjaC1oZWlnaHQtbGFyZ2U6IDIuNXJlbTtcbiRzd2l0Y2gtcmFkaXVzOiAkZ2xvYmFsLXJhZGl1cztcbiRzd2l0Y2gtbWFyZ2luOiAkZ2xvYmFsLW1hcmdpbjtcbiRzd2l0Y2gtcGFkZGxlLWJhY2tncm91bmQ6ICR3aGl0ZTtcbiRzd2l0Y2gtcGFkZGxlLW9mZnNldDogMC4yNXJlbTtcbiRzd2l0Y2gtcGFkZGxlLXJhZGl1czogJGdsb2JhbC1yYWRpdXM7XG4kc3dpdGNoLXBhZGRsZS10cmFuc2l0aW9uOiBhbGwgMC4yNXMgZWFzZS1vdXQ7XG5cbi8vIDMyLiBUYWJsZVxuLy8gLS0tLS0tLS0tXG5cbiR0YWJsZS1iYWNrZ3JvdW5kOiAkd2hpdGU7XG4kdGFibGUtY29sb3Itc2NhbGU6IDUlO1xuJHRhYmxlLWJvcmRlcjogMCBub25lO1xuJHRhYmxlLXBhZGRpbmc6IHJlbS1jYWxjKDE1IDIwIDE1KTtcbiR0YWJsZS1ob3Zlci1zY2FsZTogMiU7XG4kdGFibGUtcm93LWhvdmVyOiBkYXJrZW4oJHRhYmxlLWJhY2tncm91bmQsICR0YWJsZS1ob3Zlci1zY2FsZSk7XG4kdGFibGUtcm93LXN0cmlwZS1ob3ZlcjogZGFya2VuKCR0YWJsZS1iYWNrZ3JvdW5kLCAkdGFibGUtY29sb3Itc2NhbGUgKyAkdGFibGUtaG92ZXItc2NhbGUpO1xuJHRhYmxlLWlzLXN0cmlwZWQ6IHRydWU7XG4kdGFibGUtc3RyaXBlZC1iYWNrZ3JvdW5kOiAjZjlmOWY5OyAvL3NtYXJ0LXNjYWxlKCR0YWJsZS1iYWNrZ3JvdW5kLCAkdGFibGUtY29sb3Itc2NhbGUpO1xuJHRhYmxlLXN0cmlwZTogZXZlbjtcbiR0YWJsZS1oZWFkLWJhY2tncm91bmQ6ICM3NTc1NzU7IC8vc21hcnQtc2NhbGUoJHRhYmxlLWJhY2tncm91bmQsICR0YWJsZS1jb2xvci1zY2FsZSAvIDIpO1xuJHRhYmxlLWhlYWQtcm93LWhvdmVyOiBkYXJrZW4oJHRhYmxlLWhlYWQtYmFja2dyb3VuZCwgJHRhYmxlLWhvdmVyLXNjYWxlKTtcbiR0YWJsZS1mb290LWJhY2tncm91bmQ6IHNtYXJ0LXNjYWxlKCR0YWJsZS1iYWNrZ3JvdW5kLCAkdGFibGUtY29sb3Itc2NhbGUpO1xuJHRhYmxlLWZvb3Qtcm93LWhvdmVyOiBkYXJrZW4oJHRhYmxlLWZvb3QtYmFja2dyb3VuZCwgJHRhYmxlLWhvdmVyLXNjYWxlKTtcbiR0YWJsZS1oZWFkLWZvbnQtY29sb3I6ICR3aGl0ZTtcbiR0YWJsZS1mb290LWZvbnQtY29sb3I6ICRib2R5LWZvbnQtY29sb3I7XG4kc2hvdy1oZWFkZXItZm9yLXN0YWNrZWQ6IGZhbHNlO1xuXG4vLyAzMy4gVGFic1xuLy8gLS0tLS0tLS1cbiR0YWItbWFyZ2luOiAwO1xuJHRhYi1iYWNrZ3JvdW5kOiAkd2hpdGU7XG4kdGFiLWNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcbiR0YWItYmFja2dyb3VuZC1hY3RpdmU6ICRsaWdodC1ncmF5O1xuJHRhYi1hY3RpdmUtY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xuJHRhYi1pdGVtLWZvbnQtc2l6ZTogcmVtLWNhbGMoMTIpO1xuJHRhYi1pdGVtLWJhY2tncm91bmQtaG92ZXI6ICR3aGl0ZTtcbiR0YWItaXRlbS1wYWRkaW5nOiAxLjI1cmVtIDEuNXJlbTtcbiR0YWItZXhwYW5kLW1heDogNjtcbiR0YWItY29udGVudC1iYWNrZ3JvdW5kOiAkd2hpdGU7XG4kdGFiLWNvbnRlbnQtYm9yZGVyOiAkbGlnaHQtZ3JheTtcbiR0YWItY29udGVudC1jb2xvcjogJGJvZHktZm9udC1jb2xvcjtcbiR0YWItY29udGVudC1wYWRkaW5nOiA0MCA1MnB4O1xuXG4vLyAzNC4gVGh1bWJuYWlsXG4vLyAtLS0tLS0tLS0tLS0tXG5cbiR0aHVtYm5haWwtYm9yZGVyOiBzb2xpZCA0cHggJHdoaXRlO1xuJHRodW1ibmFpbC1tYXJnaW4tYm90dG9tOiAkZ2xvYmFsLW1hcmdpbjtcbiR0aHVtYm5haWwtc2hhZG93OiAwIDAgMCAxcHggcmdiYSgkYmxhY2ssIDAuMik7XG4kdGh1bWJuYWlsLXNoYWRvdy1ob3ZlcjogMCAwIDZweCAxcHggcmdiYSgkcHJpbWFyeS1jb2xvciwgMC41KTtcbiR0aHVtYm5haWwtdHJhbnNpdGlvbjogYm94LXNoYWRvdyAyMDBtcyBlYXNlLW91dDtcbiR0aHVtYm5haWwtcmFkaXVzOiAkZ2xvYmFsLXJhZGl1cztcblxuLy8gMzUuIFRpdGxlIEJhclxuLy8gLS0tLS0tLS0tLS0tLVxuXG4kdGl0bGViYXItYmFja2dyb3VuZDogJGJsYWNrO1xuJHRpdGxlYmFyLWNvbG9yOiAkd2hpdGU7XG4kdGl0bGViYXItcGFkZGluZzogMC41cmVtO1xuJHRpdGxlYmFyLXRleHQtZm9udC13ZWlnaHQ6IGJvbGQ7XG4kdGl0bGViYXItaWNvbi1jb2xvcjogJHdoaXRlO1xuJHRpdGxlYmFyLWljb24tY29sb3ItaG92ZXI6ICRtZWRpdW0tZ3JheTtcbiR0aXRsZWJhci1pY29uLXNwYWNpbmc6IDAuMjVyZW07XG5cbi8vIDM2LiBUb29sdGlwXG4vLyAtLS0tLS0tLS0tLVxuXG4kaGFzLXRpcC1mb250LXdlaWdodDogJGdsb2JhbC13ZWlnaHQtYm9sZDtcbiRoYXMtdGlwLWJvcmRlci1ib3R0b206IGRvdHRlZCAxcHggJGRhcmstZ3JheTtcbiR0b29sdGlwLWJhY2tncm91bmQtY29sb3I6ICRibGFjaztcbiR0b29sdGlwLWNvbG9yOiAkd2hpdGU7XG4kdG9vbHRpcC1wYWRkaW5nOiAwLjc1cmVtO1xuJHRvb2x0aXAtZm9udC1zaXplOiAkc21hbGwtZm9udC1zaXplO1xuJHRvb2x0aXAtcGlwLXdpZHRoOiAwLjc1cmVtO1xuJHRvb2x0aXAtcGlwLWhlaWdodDogJHRvb2x0aXAtcGlwLXdpZHRoICogMC44NjY7XG4kdG9vbHRpcC1yYWRpdXM6ICRnbG9iYWwtcmFkaXVzO1xuXG4vLyAzNy4gVG9wIEJhclxuLy8gLS0tLS0tLS0tLS1cblxuJHRvcGJhci1wYWRkaW5nOiAwO1xuJHRvcGJhci1iYWNrZ3JvdW5kOiAkd2hpdGU7XG4kdG9wYmFyLXN1Ym1lbnUtYmFja2dyb3VuZDogJHRvcGJhci1iYWNrZ3JvdW5kO1xuJHRvcGJhci10aXRsZS1zcGFjaW5nOiAwLjVyZW0gMXJlbSAwLjVyZW0gMDtcbiR0b3BiYXItaW5wdXQtd2lkdGg6IDIwMHB4O1xuJHRvcGJhci11bnN0YWNrLWJyZWFrcG9pbnQ6IG1lZGl1bTtcblxuIiwiYm9keSB7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xufVxuXG4uY29sdW1uMTAge1xuICB3aWR0aDogMTAlO1xufVxuLmNvbHVtbjE1IHtcbiAgd2lkdGg6IDE1JTtcbn1cbi5jb2x1bW4yMCB7XG4gIHdpZHRoOiAyMCU7XG59XG4uY29sdW1uMjUge1xuICB3aWR0aDogMjUlO1xufVxuLmNvbHVtbjMwIHtcbiAgd2lkdGg6IDMwJTtcbn1cbi5jb2x1bW4zNSB7XG4gIHdpZHRoOiAzNSU7XG59XG4uY29sdW1uNDAge1xuICB3aWR0aDogNDAlO1xufVxuLmNvbHVtbjQ1IHtcbiAgd2lkdGg6IDQ1JTtcbn1cbi5jb2x1bW41MCB7XG4gIHdpZHRoOiA1MCU7XG59XG4uY29sdW1uNTUge1xuICB3aWR0aDogNTUlO1xufVxuLmNvbHVtbjYwIHtcbiAgd2lkdGg6IDYwJTtcbn1cbi5jb2x1bW42NSB7XG4gIHdpZHRoOiA2NSU7XG59XG4uY29sdW1uNzAge1xuICB3aWR0aDogNzAlO1xufVxuLmNvbHVtbjc1IHtcbiAgd2lkdGg6IDc1JTtcbn1cbi5jb2x1bW44MCB7XG4gIHdpZHRoOiA4MCU7XG59XG4uY29sdW1uODUge1xuICB3aWR0aDogODUlO1xufVxuLmNvbHVtbjkwIHtcbiAgd2lkdGg6IDkwJTtcbn1cbi5jb2x1bW45NSB7XG4gIHdpZHRoOiA5NSU7XG59XG4iLCIvL0Bmb250LWZhY2Uge1xuLy8gIGZvbnQtZmFtaWx5OiAnZm9udGVsbG8nO1xuLy8gIHNyYzogdXJsKCdmb250cy9mb250ZWxsby1pY29ucy9mb250ZWxsby5lb3Q/MjQ4NzM4NCcpO1xuLy8gIHNyYzogdXJsKCdmb250cy9mb250ZWxsby1pY29ucy9mb250ZWxsby5lb3Q/MjQ4NzM4NCNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcbi8vICAgICAgIHVybCgnZm9udHMvZm9udGVsbG8taWNvbnMvZm9udGVsbG8ud29mZjI/MjQ4NzM4NCcpIGZvcm1hdCgnd29mZjInKSxcbi8vICAgICAgIHVybCgnZm9udHMvZm9udGVsbG8taWNvbnMvZm9udGVsbG8ud29mZj8yNDg3Mzg0JykgZm9ybWF0KCd3b2ZmJyksXG4vLyAgICAgICB1cmwoJ2ZvbnRzL2ZvbnRlbGxvLWljb25zL2ZvbnRlbGxvLnR0Zj8yNDg3Mzg0JykgZm9ybWF0KCd0cnVldHlwZScpLFxuLy8gICAgICAgdXJsKCdmb250cy9mb250ZWxsby1pY29ucy9mb250ZWxsby5zdmc/MjQ4NzM4NCNmb250ZWxsbycpIGZvcm1hdCgnc3ZnJyk7XG4vLyAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbi8vICBmb250LXN0eWxlOiBub3JtYWw7XG4vL31cbi8qIENocm9tZSBoYWNrOiBTVkcgaXMgcmVuZGVyZWQgbW9yZSBzbW9vdGggaW4gV2luZG96emUuIDEwMCUgbWFnaWMsIHVuY29tbWVudCBpZiB5b3UgbmVlZCBpdC4gKi9cbi8qIE5vdGUsIHRoYXQgd2lsbCBicmVhayBoaW50aW5nISBJbiBvdGhlciBPUy1lcyBmb250IHdpbGwgYmUgbm90IGFzIHNoYXJwIGFzIGl0IGNvdWxkIGJlICovXG4vKlxuQG1lZGlhIHNjcmVlbiBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzowKSB7XG4gIEBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnZm9udGVsbG8nO1xuICAgIHNyYzogdXJsKCcuLi9mb250L2ZvbnRlbGxvLnN2Zz84OTkyNjg5MiNmb250ZWxsbycpIGZvcm1hdCgnc3ZnJyk7XG4gIH1cbn1cbiovXG5bY2xhc3NePVwiaWNvbi1kdVwiXTpiZWZvcmUsXG5bY2xhc3MqPVwiIGljb24tZHVcIl06YmVmb3JlLFxuW2NsYXNzXj1cImR1LWljb25cIl06YmVmb3JlLFxuW2NsYXNzKj1cIiBkdS1pY29uXCJdOmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiBcImZvbnRlbGxvXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgc3BlYWs6IG5vbmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1kZWNvcmF0aW9uOiBpbmhlcml0O1xuICB3aWR0aDogMWVtO1xuICBtYXJnaW4tcmlnaHQ6IC4yZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgLyogb3BhY2l0eTogLjg7ICovXG5cbiAgLyogRm9yIHNhZmV0eSAtIHJlc2V0IHBhcmVudCBzdHlsZXMsIHRoYXQgY2FuIGJyZWFrIGdseXBoIGNvZGVzKi9cbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuXG4gIC8qIGZpeCBidXR0b25zIGhlaWdodCwgZm9yIHR3aXR0ZXIgYm9vdHN0cmFwICovXG4gIGxpbmUtaGVpZ2h0OiAxZW07XG5cbiAgLyogQW5pbWF0aW9uIGNlbnRlciBjb21wZW5zYXRpb24gLSBtYXJnaW5zIHNob3VsZCBiZSBzeW1tZXRyaWMgKi9cbiAgLyogcmVtb3ZlIGlmIG5vdCBuZWVkZWQgKi9cbiAgbWFyZ2luLWxlZnQ6IC4yZW07XG5cbiAgLyogeW91IGNhbiBiZSBtb3JlIGNvbWZvcnRhYmxlIHdpdGggaW5jcmVhc2VkIGljb25zIHNpemUgKi9cbiAgLyogZm9udC1zaXplOiAxMjAlOyAqL1xuXG4gIC8qIEZvbnQgc21vb3RoaW5nLiBUaGF0IHdhcyB0YWtlbiBmcm9tIFRXQlMgKi9cbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG5cbiAgLyogVW5jb21tZW50IGZvciAzRCBlZmZlY3QgKi9cbiAgLyogdGV4dC1zaGFkb3c6IDFweCAxcHggMXB4IHJnYmEoMTI3LCAxMjcsIDEyNywgMC4zKTsgKi9cbn1cblxuW2NsYXNzXj1cImljb24tZHVcIl0uYm9sZDpiZWZvcmUsXG5bY2xhc3MqPVwiIGljb24tZHVcIl0uYm9sZDpiZWZvcmUsXG5bY2xhc3NePVwiZHUtaWNvblwiXS5ib2xkOmJlZm9yZSxcbltjbGFzcyo9XCIgZHUtaWNvblwiXS5ib2xkOmJlZm9yZSB7XG4gIGZvbnQtd2VpZ2h0OmJvbGQ7XG59XG5cbi8qXG4gIEFuaW1hdGlvbiBleGFtcGxlLCBmb3Igc3Bpbm5lcnNcbiovXG4uYW5pbWF0ZS1zcGluIHsgIC8vYXJlIHVzaW5nIGZvciBzcGlubmVyXG4gIC1tb3otYW5pbWF0aW9uOiBzcGluIDJzIGluZmluaXRlIGxpbmVhcjtcbiAgLW8tYW5pbWF0aW9uOiBzcGluIDJzIGluZmluaXRlIGxpbmVhcjtcbiAgLXdlYmtpdC1hbmltYXRpb246IHNwaW4gMnMgaW5maW5pdGUgbGluZWFyO1xuICBhbmltYXRpb246IHNwaW4gMnMgaW5maW5pdGUgbGluZWFyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5ALW1vei1rZXlmcmFtZXMgc3BpbiB7XG4gIDAlIHtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cblxuICAxMDAlIHtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTtcbiAgfVxufVxuQC13ZWJraXQta2V5ZnJhbWVzIHNwaW4ge1xuICAwJSB7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XG4gIH1cbn1cbkAtby1rZXlmcmFtZXMgc3BpbiB7XG4gIDAlIHtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cblxuICAxMDAlIHtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTtcbiAgfVxufVxuQC1tcy1rZXlmcmFtZXMgc3BpbiB7XG4gIDAlIHtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cblxuICAxMDAlIHtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTtcbiAgfVxufVxuQGtleWZyYW1lcyBzcGluIHtcbiAgMCUge1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpO1xuICB9XG59XG4vKlxuICAgRW5kIG9mIEFuaW1hdGlvbiBleGFtcGxlXG4qL1xuXG5cbi8vRG8gbm90IEp1c3QgQ29weS9QYXN0ZSBvdmVyIHRoZSBiZWxvdyBzdHlsZXMgZnJvbSBuZXcgZm9udGVsbG8uY3NzIGJjIG5vdCBhbGwgZm9udHMgd2VyZSBhZGRlZCBoZXJlIC0tIHNvbWUgaWNvbnMgYXJlIHJlZmVyZW5jZWQgaW4gb3RoZXIgc3RseWVzaGVldHNcbi8vIGp1c3QgcGFzdGUgbmV3IGljb25zIGJlbG93XG5cbi5pY29uLWR1LXJpZ2h0LWFycm93OmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4MDAnOyB9IC8qICfuoIAnICovXG4uaWNvbi1kdS1sZWZ0LWFycm93OmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4MDEnOyB9IC8qICfuoIEnICovXG4uaWNvbi1kdS11cC1hcnJvdzpiZWZvcmUgeyBjb250ZW50OiAnXFxlODAyJzsgfSAvKiAn7qCCJyAqL1xuLmljb24tZHUtZG93bi1hcnJvdzpiZWZvcmUgeyBjb250ZW50OiAnXFxlODAzJzsgfSAvKiAn7qCDJyAqL1xuLmljb24tZHUtY3VzdC1tZW51OmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4MDQnOyB9IC8qICfuoIQnICovXG4uaWNvbi1kdS1jdXN0LWNsb3NlOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4MDUnOyB9IC8qICfuoIUnICovXG4uaWNvbi1kdS1jdXN0LXNlYXJjaDpiZWZvcmUgeyBjb250ZW50OiAnXFxlODA2JzsgfSAvKiAn7qCGJyAqL1xuLmljb24tZHUtY2hlY2s6YmVmb3JlIHsgY29udGVudDogJ1xcZTgwNyc7IH0gLyogJ+6ghycgKi9cbi5pY29uLWR1LW1pbnVzOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4MDgnOyB9IC8qICfuoIgnICovXG4uaWNvbi1kdS1wbHVzOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4MDknOyB9IC8qICfuoIknICovXG4uaWNvbi1kdS1jdXN0LWNsaXBib2FyZDpiZWZvcmUgeyBjb250ZW50OiAnXFxlODBhJzsgfSAvKiAn7qCKJyAqL1xuLmljb24tZHUtY3VzdC1yaWdodC1hcnJvdzpiZWZvcmUgeyBjb250ZW50OiAnXFxlODBiJzsgfSAvKiAn7qCLJyAqL1xuLmljb24tZHUtY3VzdC1sZWZ0LWFycm93OmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4MGMnOyB9IC8qICfuoIwnICovXG4uaWNvbi1kdS1wbGF5LWNpcmNsZWQyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4MGQnOyB9IC8qICfuoI0nICovXG4uaWNvbi1kdS1wYXVzZS1jaXJjbGVkOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4MGUnOyB9IC8qICfuoI4nICovXG4uaWNvbi1kdS1wbGF5LWNpcmNsZWQ6YmVmb3JlIHsgY29udGVudDogJ1xcZTgwZic7IH0gLyogJ+6gjycgKi9cbi5pY29uLWR1LWF0dGVudGlvbi1jaXJjbGVkOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4MTAnOyB9IC8qICfuoJAnICovXG4uaWNvbi1kdS1wcmludDpiZWZvcmUgeyBjb250ZW50OiAnXFxlODExJzsgfSAvKiAn7qCRJyAqL1xuLmljb24tZHUtbWFpbDpiZWZvcmUgeyBjb250ZW50OiAnXFxlODEyJzsgfSAvKiAn7qCSJyAqL1xuLmljb24tZHUtcGhvbmU6YmVmb3JlIHsgY29udGVudDogJ1xcZTgxMyc7IH0gLyogJ+6gkycgKi9cbi5pY29uLWR1LWNsb2NrOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4MTQnOyB9IC8qICfuoJQnICovXG4uaWNvbi1kdS1nbG9iZTpiZWZvcmUgeyBjb250ZW50OiAnXFxlODE1JzsgfSAvKiAn7qCVJyAqL1xuLmljb24tZHUtbG9jYXRpb246YmVmb3JlIHsgY29udGVudDogJ1xcZTgxNic7IH0gLyogJ+6glicgKi9cbi5pY29uLWR1LWluZm8tY2lyY2xlZDpiZWZvcmUgeyBjb250ZW50OiAnXFxlODE3JzsgfSAvKiAn7qCXJyAqL1xuLmljb24tZHUtbG9nb3V0OmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4MTgnOyB9IC8qICfuoJgnICovXG4uaWNvbi1kdS1ibG9jazpiZWZvcmUgeyBjb250ZW50OiAnXFxlODE5JzsgfSAvKiAn7qCZJyAqL1xuLmljb24tY2FsZW5kYXI6YmVmb3JlIHsgY29udGVudDogJ1xcZTgxYSc7IH0gLyogJ+6gmicgKi9cbi5pY29uLWR1LXNoaWVsZGljb246YmVmb3JlIHsgY29udGVudDogJ1xcZTgxYic7IH0gLyogJ+6gmycgKi9cbi5pY29uLWR1LXBsdXMtY2lyY2xlZDpiZWZvcmUgeyBjb250ZW50OiAnXFxlODFjJzsgfSAvKiAn7qCcJyAqL1xuLmljb24tZHUtcGljdHVyZTpiZWZvcmUgeyBjb250ZW50OiAnXFxlODFkJzsgfSAvKiAn7qCdJyAqL1xuLmljb24tZHUtdmlkZW9jYW06YmVmb3JlIHsgY29udGVudDogJ1xcZTgxZSc7IH0gLyogJ+6gnicgKi9cbi5pY29uLWR1LXplZW1lZTpiZWZvcmUgeyBjb250ZW50OiAnXFxlODFmJzsgfSAvKiAn7qCfJyAqL1xuLmljb24tZHUtbGVmdC1vcGVuOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4MjAnOyB9IC8qICfuoKAnICovXG4uaWNvbi1kdS1yaWdodC1vcGVuOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4MjEnOyB9IC8qICfuoKEnICovXG4uaWNvbi1kdS1kb3duLWRpcjpiZWZvcmUgeyBjb250ZW50OiAnXFxlODIyJzsgfSAvKiAn7qCiJyAqL1xuLmljb24tcmVkby1hbHQtbGVmdDpiZWZvcmUgeyBjb250ZW50OiAnXFxlODIzJzsgfSAvKiAn7qCjJyAqL1xuLmljb24tc2hhcmUtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4MjQnOyB9IC8qICfuoKQnICovXG4uaWNvbi1kdS1iYXNrZXQ6YmVmb3JlIHsgY29udGVudDogJ1xcZTgyNSc7IH0gLyogJ+6gpScgKi9cbi5pY29uLWR1LWNhbmNlbDpiZWZvcmUgeyBjb250ZW50OiAnXFxlODI2JzsgfSAvKiAn7qCmJyAqL1xuLmljb24tZHUtc3BpbjM6YmVmb3JlIHsgY29udGVudDogJ1xcZTgzMic7IH0gLyogJ+6gsicgKi9cbi5pY29uLWZpcmVmb3g6YmVmb3JlIHsgY29udGVudDogJ1xcZTg0MCc7IH0gLyogJ+6hgCcgKi9cbi5pY29uLWluZm8tY2lyY2xlZC1hbHQ6YmVmb3JlIHsgY29udGVudDogJ1xcZjA4Nic7IH0gLyogJ++ChicgKi9cbi5pY29uLWR1LXR3aXR0ZXI6YmVmb3JlIHsgY29udGVudDogJ1xcZjA5OSc7IH0gLyogJ++CmScgKi9cbi5pY29uLWR1LWZhY2Vib29rOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGYwOWEnOyB9IC8qICfvgponICovXG4uaWNvbi1kdS1yc3M6YmVmb3JlIHsgY29udGVudDogJ1xcZjA5ZSc7IH0gLyogJ++CnicgKi9cbi5pY29uLWR1LWZpbHRlcjpiZWZvcmUgeyBjb250ZW50OiAnXFxmMGIwJzsgfSAvKiAn74KwJyAqL1xuLmljb24tcmVzaXplLWZ1bGwtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGYwYjInOyB9IC8qICfvgrInICovXG4uaWNvbi1kdS1ncGx1czpiZWZvcmUgeyBjb250ZW50OiAnXFxmMGQ1JzsgfSAvKiAn74OVJyAqL1xuLmljb24tZHUtbWFpbC1hbHQ6YmVmb3JlIHsgY29udGVudDogJ1xcZjBlMCc7IH0gLyogJ++DoCcgKi9cbi5pY29uLWR1LWxpbmtlZGluOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGYwZTEnOyB9IC8qICfvg6EnICovXG4uaWNvbi1jaXJjbGUtZW1wdHk6YmVmb3JlIHsgY29udGVudDogJ1xcZjEwYyc7IH0gLyogJ++EjCcgKi9cbi5pY29uLWluZm86YmVmb3JlIHsgY29udGVudDogJ1xcZjEyOSc7IH0gLyogJ++EqScgKi9cbi5pY29uLWR1LWNhbGVuZGFyLWVtcHR5OmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGYxMzMnOyB9IC8qICfvhLMnICovXG4uaWNvbi1kdS1jaGV2cm9uLWNpcmNsZS1yaWdodDpiZWZvcmUgeyBjb250ZW50OiAnXFxmMTM4JzsgfSAvKiAn74S4JyAqL1xuLmljb24tZHUtbGluay1leHQtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGYxNGMnOyB9IC8qICfvhYwnICovXG4uaWNvbi1kdS15b3V0dWJlOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGYxNjcnOyB9IC8qICfvhacnICovXG4uaWNvbi1kdS1pbnN0YWdyYW06YmVmb3JlIHsgY29udGVudDogJ1xcZjE2ZCc7IH0gLyogJ++FrScgKi9cbi5pY29uLWR1LXR1bWJscjpiZWZvcmUgeyBjb250ZW50OiAnXFxmMTczJzsgfSAvKiAn74WzJyAqL1xuLmljb24tZHUtYmFuazpiZWZvcmUgeyBjb250ZW50OiAnXFxmMTljJzsgfSAvKiAn74acJyAqL1xuLmljb24tZHUtZmF4OmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGYxYWMnOyB9IC8qICfvhqwnICovXG4uaWNvbi1kdS1yZWJlbDpiZWZvcmUgeyBjb250ZW50OiAnXFxmMWQwJzsgfSAvKiAn74eQJyAqL1xuLmljb24tY2lyY2xlLXRoaW46YmVmb3JlIHsgY29udGVudDogJ1xcZjFkYic7IH0gLyogJ++HmycgKi9cbi5pY29uLWR1LW5ld3NwYXBlcjpiZWZvcmUgeyBjb250ZW50OiAnXFxmMWVhJzsgfSAvKiAn74eqJyAqL1xuLmljb24taGFuZC1wb2ludGVyLW86YmVmb3JlIHsgY29udGVudDogJ1xcZjI1YSc7IH0gLyogJ++JmicgKi9cbi5pY29uLWR1LWNhbGVuZGFyLXBsdXMtbzpiZWZvcmUgeyBjb250ZW50OiAnXFxmMjcxJzsgfSAvKiAn74mxJyAqL1xuLmljb24tZHUtc25hcGNoYXQ6YmVmb3JlIHsgY29udGVudDogJ1xcZjJhYyc7IH0gLyogJ++KrCcgKi9cbi5pY29uLWR1LXVzZXI6YmVmb3JlIHsgY29udGVudDogJ1xcZjJjMCc7IH0gLyogJ++LgCcgKi9cbi5pY29uLWR1LXBvZGNhc3Q6YmVmb3JlIHsgY29udGVudDogJ1xcZjJjZSc7IH0gLyogJ++LjicgKi9cbiIsIi5pcy1ob3Jpem9udGFsIC50YWJzLnByaW1hcnkgYSB7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xufVxuIiwiI21haW4tY29udGVudCB7XG4gIGgxIHtcbiAgICBmb250LXdlaWdodDogODAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tYm90dG9tOiAzLjByZW07XG4gICAgcGFkZGluZy1ib3R0b206IDMuM3JlbTtcbiAgICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkOyAvLyBicmVhayBvbmx5IGxvbmcgc3RyaW5ncyBvbiBtb2JpbGUgdG8gcHJldmVudCBvdmVyZmxvd1xuICAgID4uc29jaWFsSGVhZGVye1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICY6bnRoLWNoaWxkKDIpe1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIHVwKSB7XG4gICAgICA+IC5zb2NpYWxIZWFkZXIge1xuICAgICAgICB3aWR0aDogNDklO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICY6bnRoLWNoaWxkKDIpe1xuICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwJTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgaGVpZ2h0OiAuOHJlbTtcbiAgICAgIHdpZHRoOiA4LjVyZW07XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmV1dHJhbC1jb2xvci0yO1xuICAgIH1cbiAgfSAvL2VuZCBoMVxuICAuaW50cm8ge1xuICAgIGZvbnQtZmFtaWx5OiAkYWNjZW50LWZvbnQ7XG4gICAgZm9udC1zaXplOiAxLjdyZW07XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gdXApIHtcbiAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgIH1cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlIHVwKSB7XG4gICAgICBmb250LXNpemU6IDIuMHJlbTtcbiAgICB9XG4gICAgcCB7XG4gICAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgICBsaW5lLWhlaWdodDogMi42cmVtO1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gdXApIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIuOHJlbTtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UgdXApIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMuMnJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH0gLy9lbmQgLmludHJvXG4gIHVsIHtcbiAgICBsaSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGhlaWdodDogLjVyZW07XG4gICAgICAgIHdpZHRoOiAuNXJlbTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAtMS4zcmVtO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmNiY2JjO1xuICAgICAgICB0b3A6IDEuMXJlbTtcbiAgICAgIH1cbiAgICB9XG4gICAgJi5saXN0LW9mLWZhY3RzIHtcbiAgICAgIGxpIHtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICBvbCB7XG4gICAgbGkge1xuICAgICAgbGlzdC1zdHlsZS10eXBlOiBkZWNpbWFsO1xuICAgICAgcG9zaXRpb246IGluaGVyaXQ7XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIHRvcDogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLy8gcCB7XG4gIC8vICAgZm9udC1zaXplOiAxLjhyZW07XG4gIC8vICAgbWFyZ2luLWJvdHRvbTogMS44cmVtO1xuICAvLyB9XG59XG5cbmgxIHsgZm9udC13ZWlnaHQ6IDgwMDsgfVxuaDIgeyBtYXJnaW4tYm90dG9tOiAxLjhyZW07IH1cbmgzLCBoNSB7IGZvbnQtd2VpZ2h0OiA3MDA7IH1cblxuI21haW4tY29udGVudCBoMSwgaDIsIGgzLCBoNCwgaDUsIGg2IHtcbiAgJi5idG0tZGl2aWRlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctYm90dG9tOiAyLjZyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIHVwKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzLjRyZW07XG4gICAgfVxuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGhlaWdodDogLjZyZW07XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmV1dHJhbC1jb2xvci0yO1xuICAgICAgd2lkdGg6IDcuN3JlbTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgfVxuICAgICYudGV4dC1yaWdodCB7XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICB9XG4gICAgfVxuICAgICYudGV4dC1jZW50ZXIge1xuICAgICAgJjphZnRlciB7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0zLjg1cmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLnRvcC1kaXZpZGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy10b3A6IDIuNnJlbTtcbiAgICBtYXJnaW4tdG9wOiAzLjRyZW07XG4gICAgJjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGhlaWdodDogLjZyZW07XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmV1dHJhbC1jb2xvci0yO1xuICAgICAgd2lkdGg6IDcuN3JlbTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgfVxuICAgICYudGV4dC1yaWdodCB7XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgfVxuICAgIH1cbiAgICAmLnRleHQtY2VudGVyIHtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICBtYXJnaW4tbGVmdDogLTMuODVyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG59IC8vZW5kIGgyLCBoMywgaDQsIGg1LCBoNlxuXG5hIHtcblx0Y29sb3I6ICRsaW5rLWFjY2Vzc2liaWxpdHktY29sb3ItdGVhbC1saWdodDtcblx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdCY6aG92ZXIsXG5cdCY6Zm9jdXMge1xuXHRcdGNvbG9yOiAkbGluay1hY2Nlc3NpYmlsaXR5LWNvbG9yLXRlYWwtZGFyaztcblx0fVxuXHQmLFxuXHQmID4gKiB7XG5cdFx0dHJhbnNpdGlvbjogY29sb3IgMC4zcywgYmFja2dyb3VuZC1jb2xvciAwLjNzO1xuXHR9XG5cdHNwYW4ubGlua3B1cnBvc2Uge1xuXHRcdGhlaWdodDogLjFyZW07XG5cdFx0d2lkdGg6IC4xcmVtO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdHRvcDogLTEuMHJlbTtcblx0fVxuXHQmLmJpYmNpdGUtY2l0YXRpb24tbGlua2VkIHtcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0Y29sb3I6ICM1MjUyNTI7XG5cdFx0LmNpdGVwcm9jLXRpdGxlIHtcblx0XHRcdGNvbG9yOiAjMDU2MzdiO1xuXHRcdH1cblx0fVxufVxuXG4vL0dldCByaWQgb2YgbWFyZ2luIG9uIDxVTD4gYW5kIHNldCBvbiA8TEk+XG51bCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBsaSB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbTtcbiAgfVxufVxuXG4vL1RBQkxFXG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJvcmRlci1ib3R0b206IC4ycmVtIHNvbGlkICRuZXV0cmFsLWNvbG9yLTQ7XG4gICYudGFibGUtLWZ1bGwtd2lkdGgge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIHRoZWFkIHtcbiAgICBib3JkZXItYm90dG9tOiAuMnJlbSBzb2xpZCAjNmI2NTVkO1xuICAgIHRoIHtcbiAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgIH1cbiAgICB0aCArIHRoIHtcbiAgICAgIGJvcmRlci1sZWZ0OiAuMXJlbSBzb2xpZCAkbmV1dHJhbC1jb2xvci00O1xuICAgIH1cbiAgfVxuICB0aCxcbiAgdGQge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbiAgdGQge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICsgdGQge1xuICAgICAgYm9yZGVyLWxlZnQ6IC4xcmVtIHNvbGlkICRuZXV0cmFsLWNvbG9yLTQ7XG4gICAgfVxuICB9XG59XG4vLyBTQ1JPTEwgVEFCTEVcbi50YWJsZS1zY3JvbGwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgLnRhYmxlLXNjcm9sbF9fd3JhcHBlciB7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICA+IHRhYmxlIHtcbiAgICAgIHRkIHtcbiAgICAgICAgbWluLXdpZHRoOiAxNi4wcmVtICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYuYWN0aXZlIHtcbiAgICAmLnRhYmxlLXNjcm9sbC0tc2hhZG93LXJpZ2h0OmFmdGVyLFxuICAgICYudGFibGUtc2Nyb2xsLS1zaGFkb3ctbGVmdDpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGJvdHRvbTogMS44cmVtO1xuICAgICAgd2lkdGg6IDUuMHJlbTtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gdXApIHtcbiAgICAgICAgd2lkdGg6IDIwLjByZW07XG4gICAgICB9XG4gICAgfVxuICAgICYudGFibGUtc2Nyb2xsLS1zaGFkb3ctcmlnaHQge1xuICAgICAgJjphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KGxlZnQsICByZ2JhKDI1NSwyNTUsMjU1LDApIDAlLCByZ2JhKDI1NSwyNTUsMjU1LDEpIDEwMCUpO1xuICAgICAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCAgcmdiYSgyNTUsMjU1LDI1NSwwKSAwJSxyZ2JhKDI1NSwyNTUsMjU1LDEpIDEwMCUpO1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICByZ2JhKDI1NSwyNTUsMjU1LDApIDAlLHJnYmEoMjU1LDI1NSwyNTUsMSkgMTAwJSk7XG4gICAgICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KCBzdGFydENvbG9yc3RyPScjMDBmZmZmZmYnLCBlbmRDb2xvcnN0cj0nI2ZmZmZmZicsR3JhZGllbnRUeXBlPTEgKTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGxlZnQ6IHVuc2V0O1xuICAgICAgfVxuICAgIH1cbiAgICAmLnRhYmxlLXNjcm9sbC0tc2hhZG93LWxlZnQge1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudChsZWZ0LCAgcmdiYSgyNTUsMjU1LDI1NSwxKSAwJSwgcmdiYSgyNTUsMjU1LDI1NSwwKSAxMDAlKTtcbiAgICAgICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCwgIHJnYmEoMjU1LDI1NSwyNTUsMSkgMCUscmdiYSgyNTUsMjU1LDI1NSwwKSAxMDAlKTtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAgcmdiYSgyNTUsMjU1LDI1NSwxKSAwJSxyZ2JhKDI1NSwyNTUsMjU1LDApIDEwMCUpO1xuICAgICAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudCggc3RhcnRDb2xvcnN0cj0nI2ZmZmZmZicsIGVuZENvbG9yc3RyPScjMDBmZmZmZmYnLEdyYWRpZW50VHlwZT0xICk7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG59Ly8gZW5kIC50YWJsZS1zY3JvbGxcblxuLy8gQUREIFRISVMgU0NSSVBUIEVNQkVEXG4uYWRkLXRoaXMge1xuICBtYXJnaW46IDIuMHJlbSAwO1xufVxuIiwiQG1peGluIGZvbnRGYWNlKCRmYW1pbHksJHNyYywkc3R5bGU6IG51bGwsJHdlaWdodDogbnVsbCkge1xuXHRAZm9udC1mYWNlIHtcblx0XHRmb250LWZhbWlseTogJGZhbWlseTtcblx0XHRmb250LWRpc3BsYXk6IHN3YXA7XG5cdFx0c3JjOiB1cmwoJyN7JHNyY30uZW90Jyk7IC8vIElFOSBjb21wYXRcblx0XHRzcmM6IHVybCgnI3skc3JjfS5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLCAvLyBJRTggYW5kIGJlbG93XG5cdFx0XHQgdXJsKCcjeyRzcmN9LndvZmYnKSBmb3JtYXQoJ3dvZmYnKSwgLy8gc3RhbmRhcmRzXG5cdFx0XHQgdXJsKCcjeyRzcmN9LnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSwgLy8gU2FmYXJpLCBBbmRyb2lkLCBpT1Ncblx0XHRcdCB1cmwoJyN7JHNyY30uc3ZnIyN7JGZhbWlseX0nKSBmb3JtYXQoJ3N2ZycpOyAvLyBsZWdhY3kgaU9TXG5cdFx0Zm9udC1zdHlsZTogJHN0eWxlO1xuXHRcdGZvbnQtd2VpZ2h0OiAkd2VpZ2h0O1xuXHR9XG59IiwiLnBvbGljeSB7XG4gIGhlYWRlciB7XG4gICAgcGFkZGluZy10b3A6IDJyZW07XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBjb2xvcjogIzE4MTcxZTtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgIHNwYW4ge1xuICAgICAgY29sb3I6ICRwcmltYXJ5LWNvbG9yLTM7XG4gICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICBtYXJnaW4tcmlnaHQ6IDJyZW07XG4gICAgfVxuICB9XG5cbiAgLnZpZXdzLWV4cG9zZWQtZm9ybSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAuanMtZm9ybS1pdGVtIHtcbiAgICAgIHdpZHRoOiBjYWxjKCAzMyUgLSAycmVtICk7XG4gICAgICBtYXJnaW46IDAgMXJlbSAycmVtO1xuICAgICAgbGFiZWwge1xuICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIkJyZXZlU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAuM3JlbTtcbiAgICAgIH1cbiAgICB9XG4gICAgaW5wdXRbdHlwZT1cInRleHRcIl0ge1xuICAgICAgaGVpZ2h0OiAzLjNyZW07XG4gICAgfVxuICB9XG5cbiAgdGFibGUge1xuICAgIHRoZWFkIHtcbiAgICAgIHRoIHtcbiAgICAgICAgcGFkZGluZzogMS41cmVtIDFyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgICYuaXMtYWN0aXZlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkbmV1dHJhbC1jb2xvci0yO1xuICAgICAgICB9XG4gICAgICAgICYudmlld3MtZmllbGQtZmllbGQtcG9saWN5LWRvY3VtZW50IHtcbiAgICAgICAgICB3aWR0aDogMjByZW07XG4gICAgICAgIH1cbiAgICAgICAgJi52aWV3cy1maWVsZC1maWVsZC1wb2xpY3ktZG9jdW1lbnQuaXMtYWN0aXZlIHtcbiAgICAgICAgICB3aWR0aDogMjByZW07XG4gICAgICAgIH1cbiAgICAgICAgYSB7XG4gICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgICAudGFibGVzb3J0IHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgICAgJi0tYXNjIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy90d2lzdGllLWRvd24uc3ZnKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYtLWRlc2Mge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL3R3aXN0aWUtdXAuc3ZnKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgdGJvZHkge1xuICAgICAgdHIge1xuICAgICAgICB0ZCB7XG4gICAgICAgICAgcGFkZGluZzogMS41cmVtIDFyZW07XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgLmZpbGUge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICBjb2xvcjogJGFjY2VudC1jb2xvci0yYztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgLmZpbGUtc2l6ZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmLnZpZXdzLWZpZWxkLWZpZWxkLXBvbGljeS1kb2N1bWVudCB7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIkZW1iZWQtcmVzcG9uc2l2ZS1hc3BlY3QtcmF0aW9zOiAoKTtcbi8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzY3NzL2RvbGxhci12YXJpYWJsZS1kZWZhdWx0XG4kZW1iZWQtcmVzcG9uc2l2ZS1hc3BlY3QtcmF0aW9zOiBqb2luKFxuICAoXG4gICAgKDIxIDkpLFxuICAgICgxNiA5KSxcbiAgICAoNCAzKSxcbiAgICAoMSAxKSxcbiAgKSxcbiAgJGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvc1xuKTtcblxuLmVtYmVkLXJlc3BvbnNpdmUtMTZieTkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgJi5sZWZ0IHtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSB1cCkge1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgbWFyZ2luLWxlZnQ6IDFyZW07XG4gICAgICB3aWR0aDogNzUlO1xuICAgIH1cbiAgfVxuICAmLnJpZ2h0IHtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSB1cCkge1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgbWFyZ2luLWxlZnQ6IDFyZW07XG4gICAgICB3aWR0aDogNzUlO1xuICAgIH1cbiAgfVxuICAmOjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gIH1cbiAgaWZyYW1lIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBib3JkZXI6IDA7XG4gIH1cbn1cblxuXG5AZWFjaCAkZW1iZWQtcmVzcG9uc2l2ZS1hc3BlY3QtcmF0aW8gaW4gJGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvcyB7XG4gICRlbWJlZC1yZXNwb25zaXZlLWFzcGVjdC1yYXRpby14OiBudGgoJGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvLCAxKTtcbiAgJGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvLXk6IG50aCgkZW1iZWQtcmVzcG9uc2l2ZS1hc3BlY3QtcmF0aW8sIDIpO1xuXG4gIC5lbWJlZC1yZXNwb25zaXZlLSN7JGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvLXh9YnkjeyRlbWJlZC1yZXNwb25zaXZlLWFzcGVjdC1yYXRpby15fSB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHBhZGRpbmctdG9wOiBwZXJjZW50YWdlKCRlbWJlZC1yZXNwb25zaXZlLWFzcGVjdC1yYXRpby15IC8gJGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvLXgpO1xuICAgIH1cbiAgfVxufVxuIiwiLmR1LXR1aXRpb24tY2FsY3VsYXRvci1jYWxjdWxhdG9yIHtcbiAgbWFyZ2luOiA0cmVtIDA7XG4gIC5jaG9zZW4tY29udGFpbmVyLXNpbmdsZS5jaG9zZW4tc2VsZWN0IC5jaG9zZW4tc2luZ2xlIHtcbiAgICBAZXh0ZW5kIHNlbGVjdDtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNob3Nlbi1jb250YWluZXItc2luZ2xlIC5jaG9zZW4tc2luZ2xlIGRpdiBiLFxuICAuY2hvc2VuLWNvbnRhaW5lci1hY3RpdmUuY2hvc2VuLXdpdGgtZHJvcCAuY2hvc2VuLXNpbmdsZSBkaXYgYiB7XG4gICAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5jaG9zZW4tY29udGFpbmVyLXNpbmdsZSAuY2hvc2VuLWRyb3Age1xuICAgIC5jaG9zZW4tc2VhcmNoICB7XG4gICAgICBoZWlnaHQ6IDQuNXJlbTtcbiAgICAgIC5jaG9zZW4tc2VhcmNoLWlucHV0IHtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiA2OXB4IDUycHggIWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZzogLjRyZW0gM3JlbSAuNHJlbSAuNXJlbTtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiY2hvc2VuLXNwcml0ZS5wbmdcIikgbm8tcmVwZWF0IDEwMCUgLTI4cHg7XG4gICAgICAgIGhlaWdodDogMy41cmVtO1xuICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1yZXN1bHRzIGxpLmFjdGl2ZS1yZXN1bHQge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIH1cbiAgLmpzLWZvcm0taXRlbSxcbiAgZmllbGRzZXQge1xuICAgIGxhYmVsLFxuICAgIGxlZ2VuZCB7XG4gICAgICBmb250LWZhbWlseTogJHByaW1hcnktZm9udDtcbiAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBjb2xvcjogJG5ldXRyYWwtY29sb3ItMztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgICYub3B0aW9uIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgfVxuICAgIH1cbiAgICBzZWxlY3QsXG4gICAgLmNob3Nlbi1zZWxlY3Qge1xuICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gdXApIHtcbiAgICAgICAgd2lkdGg6IDMwcmVtICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICNlZGl0LXNlYXJjaC1vcHRpb24tLXdyYXBwZXIge1xuICAgIG1hcmdpbi10b3A6IDJyZW07XG4gIH1cbiAgI2VkaXQtc2VhcmNoLW9wdGlvbiB7XG4gICAgQG1lZGlhKG1pbi13aWR0aDogNDAwcHgpIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxuICB9XG4gICNlZGl0LWFjYWRlbWljLXllYXItLXdyYXBwZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiAycmVtO1xuICAgIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAkbmV1dHJhbC1jb2xvci00O1xuICAgIC5mb3JtLWl0ZW0tYWNhZGVtaWMteWVhciBpbnB1dCB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuICB9XG4gIC5kdXRjLXBlci1jcmVkaXQsXG4gIC5kdXRjLWFubnVhbCB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zaXplOiAyLjJyZW07XG4gICAgbWFyZ2luLXRvcDogM3JlbTtcbiAgICAuZHV0Yy1wZXItY3JlZGl0LWNvc3QsXG4gICAgLmR1dGMtYW5udWFsLWNvc3Qge1xuICAgICAgZm9udC1zaXplOiAzLjZyZW07XG4gICAgICBmb250LWZhbWlseTogJGhlYWRsaW5lLWZvbnQ7XG4gICAgfVxuICB9XG4gIC5kdXRjLWRpc2NsYWltZXIge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgfVxuICAuZHV0Yy1mb290ZXIge1xuICAgIG1hcmdpbi10b3A6IDJyZW07XG4gIH1cbn1cbiIsIiNhY2FkZW1pYy1maWx0ZXJzIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4jYWNhZGVtaWMtZmlsdGVyLXRvZ2dsZXIgPiBhIHsgICAvL21vYmlsZSBleHBhbmQvY29sbGFwc2UgYnV0dG9uIGZvciBmaWx0ZXJcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBib3JkZXItd2lkdGg6IC4ycmVtIDA7XG4gICAgYm9yZGVyLWNvbG9yOiAkbmV1dHJhbC1jb2xvci01O1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgcGFkZGluZzogMS43cmVtIDIuMnJlbTtcbiAgICBmb250LWZhbWlseTogJHByaW1hcnktZm9udDtcbiAgICBmb250LXNpemU6IDJyZW07XG4gICAgY29sb3I6ICRuZXV0cmFsLWNvbG9yLTI7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIG1hcmdpbi10b3A6IDVyZW07XG4gICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlODA1XCI7XG4gICAgICAgIHBhZGRpbmctdG9wOiAuNnJlbTtcbiAgICAgICAgY29sb3I6ICMwMDAwMDA7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIkZvbnRlbGxvXCI7XG4gICAgICAgIHNwZWFrOiBub25lO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjhyZW07XG4gICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzO1xuICAgIH1cbiAgICAmLm9wZW4ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmV1dHJhbC1jb2xvci02O1xuICAgICAgICBjb2xvcjogJHByaW1hcnktY29sb3ItMztcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAgICAgICAgIGNvbG9yOiAjNjY2NjY2O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgfVxuICAgIH1cbn1cbi5pbmRleC1saXN0LCAgICAgICAgICAgICAgIC8vaW5mb3JtYXRpb24gbW9kYWxcbltjbGFzc149XCJpbmRleC1saXN0LS1cIl0sXG5bY2xhc3MqPScgaW5kZXgtbGlzdC0tJ10ge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgZHQge1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IC4ycmVtO1xuICAgIH1cbiAgICBkZCB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjJyZW07XG4gICAgICAgIGZvbnQ6IHtcbiAgICAgICAgICAgIHNpemU6IDEuNnJlbTtcbiAgICAgICAgfVxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgIH1cbiAgICBhIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgfVxuICAgIGE6aG92ZXIsIGE6Zm9jdXMge1xuICAgICAgICBjb2xvcjogI2NjYztcbiAgICB9XG59XG5cbi5pbmRleC1saXN0LS1ob3Jpem9udGFsIHsgIC8vJ2luZm8nIG1vZGFsIGNvbnRlbnRcbiAgICBtYXJnaW46IDEuNXJlbSAwIDA7XG59XG5cbiNpbmRleC1pbmZvLWJveCB7ICAgLy8gJ2luZm8nIGNvbnRhaW5lclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBiYWNrZ3JvdW5kOiAjMkEyOTMwO1xuICAgIG1heC1oZWlnaHQ6IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IG1heC1oZWlnaHQgMC4zcztcbiAgICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDAuM3M7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogLTIuM3JlbTtcbiAgICB6LWluZGV4OiAxO1xuICAgIGxlZnQ6IDA7XG4gICAgLmluZGV4LWluZm8tYm94X193cmFwcGVyIHtcbiAgICAgICAgcGFkZGluZzogMS41cmVtO1xuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSB1cCkge1xuICAgICAgICAgICAgcGFkZGluZzogMnJlbTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLm9wZW4ge1xuICAgICAgICBtYXgtaGVpZ2h0OiAxMDAwcmVtO1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCApIHtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDMwMHJlbTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSB1cCkge1xuICAgICAgICAgICAgbWF4LWhlaWdodDogMTUwcmVtO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UgdXApIHtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDE0MHJlbTtcbiAgICAgICAgfVxuICAgIH1cbn1cbi8vRmlsdGVyIEJveFxuLmZpbHRlci1ib3gge1xuICAgIC8vbWF4LXdpZHRoOiA3NDVweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luOiAyLjRyZW0gYXV0byAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlIHVwKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDVyZW07XG4gICAgfVxuICAgIC5idG4uYnRuLS1hY2FkZW1pYy1maWx0ZXIsXG4gICAgYS5idG4uYnRuLS1hY2FkZW1pYy1maWx0ZXI6bm90KC5pbmZvKSB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDFyZW0pO1xuICAgICAgICBtaW4td2lkdGg6IDEzcmVtO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAuNXJlbTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAuNXJlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIHVwKSB7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIHBhZGRpbmc6IDEuM3JlbSAxcmVtO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UgdXApIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICAgICAgbWluLXdpZHRoOiAxN3JlbTtcbiAgICAgICAgfVxuICAgIH1cbiAgICBhLmJ0bi5idG4tLWFjYWRlbWljLWZpbHRlci5pbmZvIHtcbiAgICAgICAgbWluLXdpZHRoOiAwO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDIuOXJlbSBzb2xpZCAjMkEyOTMwO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMi45cmVtIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAyLjlyZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDUuOHJlbTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogLTMuOXJlbTtcbiAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtKSB7IC8vID0gbWluIHdpZHRoIDQ4ZW1cbiAgICAgICAgcCArIHAge1xuICAgICAgICAgICAgLy8gd29ya2Fyb3VuZCBzaW5jZSBwIHRhZyB3YXMgYWRkZWQgaW50byBidXR0b24gYXRvbVxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDFyZW07IC8vIC0tdW52ZXJpZmllZCBpZiB0aGlzIGVsZW1lbnQgZXhpc3RzICAtLSAyMDIwXG4gICAgICAgIH1cbiAgICAgICAgLmJ0biArIC5idG4geyAvL2FjdHMgb25seSBvbiB0aGUgaW5mbyBidXR0b25cbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxcmVtO1xuICAgICAgICB9XG4gICAgfVxufVxuLmFscGhhYmV0LWZpbHRlci1ob2xkZXIge1xuICAgIGJhY2tncm91bmQ6ICRuZXV0cmFsLWNvbG9yLTY7XG4gICAgZm9udC1mYW1pbHk6ICRwcmltYXJ5LWZvbnQ7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBwYWRkaW5nOiAxLjFyZW0gMS43cmVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAmLmFjdGl2ZS1maWx0ZXIge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gdXApIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDRyZW07XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi5pbmFjdGl2ZS1maWx0ZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICBhIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICAgICAgICBjb2xvcjogJGFjY2VudC1jb2xvci0yYjtcbiAgICAgICAgcGFkZGluZzogMCAuN3JlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYWNjZW50LWNvbG9yLTJiO1xuICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYWNjZW50LWNvbG9yLTJhO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYuaW5hY3RpdmUge1xuICAgICAgICAgICAgY29sb3I6ICNjM2MzYzM7XG4gICAgICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICAgIH1cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8qLmFwLWl0ZW0gLmZseW91dHtcbiAgbWF4LWhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDAuM3M7XG4gIHRyYW5zaXRpb246IG1heC1oZWlnaHQgMC4zcztcbn1cbi5hcC1pdGVtLmFwLWl0ZW0tLW9wZW4gLmZseW91dHtcbiAgbWF4LWhlaWdodDogNTAwcHg7fSovXG5cbi5hY2FkZW1pYy1maWx0ZXIge1xuICAgIC5zZWFyY2gtYm94ID4gaW5wdXRbdHlwZT1cInRleHRcIl0ge1xuICAgICAgICBmb250LXNpemU6IDV2dztcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gdXApIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMy42cmVtO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vLy5hY2FkZW1pYy1lcnJvciB7XG4vLyAgcGFkZGluZy10b3A6IDJlbTtcbi8vICBwYWRkaW5nLWJvdHRvbTogMWVtO1xuLy8gIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0cGluaztcbi8vfVxuXG4uYWNhZGVtaWMtcHJvZ3JhbSB7XG4gICAgbWFyZ2luLXRvcDogM3JlbTtcbiAgICAucHJvZ3JhbS1saW5rcyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuICAgIC5pbnRybyB7XG4gICAgICAgIC5wcm9ncmFtLW92ZXJ2aWV3IHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbi5uby1hY2FkZW1pYy1wcm9ncmFtcy1mb3VuZCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDRyZW0gNHJlbSAxMnJlbSA0cmVtO1xufVxuXG4vL1JlbW92ZSBhLXogY2FyZHMgLSBrZWVwIHRoZSBodG1sIGVsZW1lbnRzIGluIHBsYWNlIGZvciBmaWx0ZXIgYW5kIGFuY2hvcmluZ1xuLmFjYWRlbWljLWNhcmRzLW1vZHVsZSB7XG4gICAgLmFwLWxldHRlciB7XG4gICAgICAgIHdpZHRoOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgKiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLmFjdGl2aXR5LWNhcmQgeyAvLyBBY3Rpdml0eSBDYXJkIENvbnRlbnQgU3R5bGVcbiAgbWFyZ2luOiA2cmVtIDAgNnJlbTtcbiAgLmFjdGl2aXR5LWNhcmQtY29udGVudF9faG9sZGVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNnJlbTtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlIHVwKSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICB9XG4gICAgLmFjdGl2aXR5LWRhdGUge1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBtYXJnaW4tdG9wOiAycmVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICB9XG4gICAgLmNhcmRzLW1vZHVsZV9fYnV0dG9ucyB7XG4gICAgICBtYXgtd2lkdGg6IDI2cmVtO1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSB1cCkge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIC8vIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAvLyBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgIHVsIGxpIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgdWwge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgbGkge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEuNXJlbSAyLjJyZW07XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjhyZW07XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGN0YS1mb250O1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWM5MTQ3O1xuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gdXApIHtcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UgdXApIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMi4ycmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kYXJ5LWNvbG9yLTI7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgICsgbGkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMS41cmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmLnJlcXVpcmVtZW50cyB7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMS41cmVtO1xuICAgICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWM5MTQ3O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9IC8vZW5kIGxpXG4gICAgICB9IC8vZW5kIHVsXG5cbiAgICB9IC8vZW5kIC5jYXJkcy1tb2R1bGVfX2J1dHRvbnNcbiAgfVxufS8vIGVuZCAuYWN0aXZpdHkgY2FyZCBjb250ZW50IHR5cGVcblxuLmFjdGl2aXR5LWNhcmQtbGlzdCB7XG4gIC5jYXJkLWxpc3QtaXRlbSB7XG4gICAgLmNhcmRzLWxpc3RfX2hvbGRlciB7XG4gICAgICAuY2FyZHMtbGlzdF9fY29udGVudCB7XG4gICAgICAgIHAuYWNhZGVtaWMtY2FyZCB7XG4gICAgICAgICAgY29sb3I6ICRuZXV0cmFsLWNvbG9yLTk7XG4gICAgICAgIH1cbiAgICAgICAgLmNhcmRzLWxpc3QtbW9kdWxlX190aXRsZSB7XG4gICAgICAgICAgaDIuY2FyZHMtbGlzdC10aXRsZSB7XG4gICAgICAgICAgICBjb2xvcjogJG5ldXRyYWwtY29sb3ItOTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG4gICAgICAgICAgICBoeXBoZW5zOiBhdXRvO1xuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSB1cCkge1xuICAgICAgICAgICAgICBoeXBoZW5zOiBpbml0aWFsO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuY2FyZC1saXN0LWJvdHRvbSB7XG4gICAgICAgICAgY29sb3I6ICRuZXV0cmFsLWNvbG9yLTkgIWltcG9ydGFudDtcbiAgICAgICAgICAuYWN0aXZpdHktZGF0ZSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVyZW07XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5hY3Rpdml0eS1kYXRlIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDQuNXJlbTtcbiAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlIHVwKSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDNyZW07XG4gICAgICAgICAgfVxuXG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5jYXJkcy1saXN0X19jb250ZW50OmhvdmVyIHsgLy9ob3ZlciBvbiBjYXJkIGNvbnRhaW5lclxuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICBib3JkZXItY29sb3I6IGluaXRpYWw7IC8vcmVtb3ZlIGJvcmRlciBjb2xvclxuICAgICAgICAgIHRyYW5zaXRpb246IGJvcmRlciAwczsgLy8gcmVzZXQgYm9yZGVyIHRyYW5zaXRpb25cbiAgICAgICAgICAuY2FyZHMtbGlzdC1tb2R1bGVfX3RpdGxlIGgyLmNhcmRzLWxpc3QtdGl0bGUge1xuICAgICAgICAgICAgY29sb3I6ICRuZXV0cmFsLWNvbG9yLTk7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5tb3JlLWJ1dHRvbiB7IC8vIHBsdXMvIG1pbnVzIGJ1dHRvblxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjYjFiMWIxOyAvL2NpcmNsZVxuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgIGNvbG9yOiAjYjFiMWIxO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5jYXJkcy1saXN0X19jb250ZW50LmV2ZW50LWNhcmQtY29sb3Ige1xuICAgICAgICBib3JkZXItdG9wOiAuNnJlbSBzb2xpZCAkYWNjZW50LWNvbG9yLTJiO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWNjZW50LWNvbG9yLTJiO1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBib3JkZXItdG9wOiAuNnJlbSBzb2xpZCAkbGluay1hY2Nlc3NpYmlsaXR5LWNvbG9yLXRlYWwtZGFyaztcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGluay1hY2Nlc3NpYmlsaXR5LWNvbG9yLXRlYWwtZGFyaztcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmNhcmRzLWxpc3RfX2NvbnRlbnQuaW5pdGlhdGl2ZS1jYXJkLWNvbG9yIHtcbiAgICAgICAgYm9yZGVyLXRvcDogLjZyZW0gc29saWQgJHNlY29uZGFyeS1jb2xvci0yO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kYXJ5LWNvbG9yLTI7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGJvcmRlci10b3A6IC42cmVtIHNvbGlkICRsaW5rLWFjY2Vzc2liaWxpdHktY29sb3ItZ29sZC1kYXJrO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsaW5rLWFjY2Vzc2liaWxpdHktY29sb3ItZ29sZC1kYXJrO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuY2FyZHMtbGlzdF9fY29udGVudC51cGRhdGUtY2FyZC1jb2xvciB7XG4gICAgICAgIGJvcmRlci10b3A6IC42cmVtIHNvbGlkICRhY2NlbnQtY29sb3ItNGE7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRhY2NlbnQtY29sb3ItNGE7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGJvcmRlci10b3A6IC42cmVtIHNvbGlkICRuZXV0cmFsLWNvbG9yLTM7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5ldXRyYWwtY29sb3ItMztcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmZseW91dCB7XG4gICAgICAgIC5mbHlvdXQtY29udGVudF9faG9sZGVyIHtcbiAgICAgICAgICAuYWN0aXZpdHktZGF0ZSB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDJyZW07XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSB1cCkge1xuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfS8vIGVuZCAgLmZseW91dC1jb250ZW50X19ob2xkZXJcbiAgICAgIH0gLy9lbmQgLmZseW91dFxuICAgIH0vLyBlbmQgLmNhcmRzLWxpc3RfX2hvbGRlclxuICB9IC8vZW5kIC5jYXJkLWxpc3QtaXRlbVxuICAuY2FyZC1saXN0LWl0ZW0uY2FyZC1saXN0LWl0ZW0tLW9wZW4ge1xuICAgIC5jYXJkcy1saXN0X19ob2xkZXIge1xuICAgICAgLmNhcmRzLWxpc3RfX2NvbnRlbnQge1xuICAgICAgICAubW9yZS1idXR0b24ge1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogI2IxYjFiMSAhaW1wb3J0YW50O1xuICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgY29sb3I6ICNiMWIxYjEgIWltcG9ydGFudDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLmNhcmRzLWxpc3RfX2NvbnRlbnQuZXZlbnQtY2FyZC1jb2xvciB7XG4gICAgICBib3JkZXItdG9wOiAuNnJlbSBzb2xpZCAkbGluay1hY2Nlc3NpYmlsaXR5LWNvbG9yLXRlYWwtZGFyayAhaW1wb3J0YW50O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpbmstYWNjZXNzaWJpbGl0eS1jb2xvci10ZWFsLWRhcmsgIWltcG9ydGFudDtcbiAgICB9XG4gICAgLmNhcmRzLWxpc3RfX2NvbnRlbnQuaW5pdGlhdGl2ZS1jYXJkLWNvbG9yIHtcbiAgICAgIGJvcmRlci10b3A6IC42cmVtIHNvbGlkICRsaW5rLWFjY2Vzc2liaWxpdHktY29sb3ItZ29sZC1kYXJrICFpbXBvcnRhbnQ7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGluay1hY2Nlc3NpYmlsaXR5LWNvbG9yLWdvbGQtZGFyayAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAuY2FyZHMtbGlzdF9fY29udGVudC51cGRhdGUtY2FyZC1jb2xvciB7XG4gICAgICBib3JkZXItdG9wOiAuNnJlbSBzb2xpZCAkbmV1dHJhbC1jb2xvci0zICFpbXBvcnRhbnQ7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmV1dHJhbC1jb2xvci0zICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59Ly8gZW5kIC5hY3Rpdml0eS1jYXJkLWxpc3RcblxuLmFjdGl2aXR5LWNhcmQtbGlzdC12aWV3IHsgLy9tYWluIGNvbXBvbmVudCB3cmFwcGVyXG4gIC5wYWdlcl9faXRlbXMgeyAgIC8vcGFnZSBudW1iZXIgaW5kaWNhdG9ycyBjb250YWluZXJcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG5cbi5uby1hY3Rpdml0eS1jYXJkLXJlc3VsdC1mb3VuZCB7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDRyZW0gNHJlbSAxMnJlbSA0cmVtO1xufVxuXG4uYWN0aXZpdHktY2FyZC1saXN0LWZpbHRlciB7XG4gIC5hY3Rpdml0eS1jYXJkLWxpc3QtZmlsdGVyLWRyb3Bkb3duIHtcbiAgICB3aWR0aDogODAlO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBkaXNwbGF5OiBpbml0aWFsOyAvLyBkaXNwbGF5IHRoZSBkcm9wZG93biBmaWx0ZXJzXG4gICAgLmZvcm0taXRlbSB7XG4gICAgICBsYWJlbCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5hY3Rpdml0eS1jYXJkLWxpc3QtZmlsdGVyLXN1Ym1pdCB7XG4gICAgJiA+IGRpdiB7XG4gICAgICBpbnB1dCB7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIHVwKSB7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMTByZW07XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHJlbTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5hY3Rpdml0eS1jYXJkLWxpc3QtZmlsdGVyLXNlYXJjaCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogaW5pdGlhbDtcbiAgICBsYWJlbCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAuc2VhcmNoLWJveCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gICAgICBtYXgtd2lkdGg6IDUycmVtO1xuICAgICAgaW5wdXQge1xuICAgICAgICBib3JkZXItd2lkdGg6IDAgMCAuNHJlbSAwO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogLjJyZW07XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDVyZW07XG4gICAgICAgIGJvcmRlci1jb2xvcjogJG5ldXRyYWwtY29sb3ItNDtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gdXApIHtcbiAgICAgICAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlIHVwKSB7XG4gICAgICAgICAgZm9udC1zaXplOiAzcmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9Ly8gZW5kIC5hY3Rpdml0eS1jYXJkLWxpc3QtZmlsdGVyLXNlYXJjaFxufVxuIiwiQG1lZGlhIHNjcmVlbiB7XG5cdC5hZG1pc3Npb24tc3RlcHMge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTsgIC8vIGNhbiByZW1vdmVcblx0XHRvdmVyZmxvdzogaGlkZGVuOyAgIC8vIGNhbiByZW1vdmVcblx0XHRtYXJnaW4tYm90dG9tOiAxLjlyZW07XG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gdXApIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDUuOXJlbTtcblx0XHR9XG5cdFx0LmNvbHVtbnMudGFicy10aXRsZSB7XG5cdFx0XHQ+IGEge1xuXHRcdFx0XHRmb250LXNpemU6IDJyZW07XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAycmVtO1xuXHRcdFx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHRcdFx0Y29sb3I6ICNjOGM4Yzg7XG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiA3LjRyZW07XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0LmFkbWlzc2lvbi1zdGVwc19fY2lyY2xlIHtcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0XHR0b3A6IDEuNXJlbTtcblx0XHRcdFx0XHRmb250LXNpemU6IDIuNXJlbTtcblx0XHRcdFx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHRcdFx0XHRjb2xvcjogI2M4YzhjODtcblx0XHRcdFx0XHRib3JkZXI6IC40cmVtIHNvbGlkICNjOGM4Yzg7XG5cdFx0XHRcdFx0d2lkdGg6IDUuNnJlbTtcblx0XHRcdFx0XHRoZWlnaHQ6IDUuNnJlbTtcblx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiAyLjhyZW07XG5cdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0XHRwYWRkaW5nLXRvcDogMS40cmVtO1xuXHRcdFx0XHR9XG5cdFx0XHRcdCY6aG92ZXIsXG5cdFx0XHRcdCY6Zm9jdXMge1xuXHRcdFx0XHRcdGNvbG9yOiAkc2Vjb25kYXJ5LWNvbG9yLTM7XG5cdFx0XHRcdFx0LmFkbWlzc2lvbi1zdGVwc19fY2lyY2xlIHtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRhcnktY29sb3ItMztcblx0XHRcdFx0XHRcdGNvbG9yOiB3aGl0ZTtcblx0XHRcdFx0XHRcdGJvcmRlci1jb2xvcjogJHNlY29uZGFyeS1jb2xvci0zO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcblx0XHRcdFx0XHRwYWRkaW5nOiAzcmVtIDAgNC4ycmVtO1xuXHRcdFx0XHRcdGNvbG9yOiAkc2Vjb25kYXJ5LWNvbG9yLTM7XG5cdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRcdGJvcmRlci1ib3R0b206IC4xcmVtIHNvbGlkICRuZXV0cmFsLWNvbG9yLTU7XG5cdFx0XHRcdFx0YnIge1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0LmFkbWlzc2lvbi1zdGVwc19fY2lyY2xlIHtcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiBzdGF0aWM7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRcdG1hcmdpbjogMCBhdXRvIDEuNHJlbTtcblx0XHRcdFx0XHRcdGNvbG9yOiAkc2Vjb25kYXJ5LWNvbG9yLTM7XG5cdFx0XHRcdFx0XHRib3JkZXItY29sb3I6ICRzZWNvbmRhcnktY29sb3ItMztcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH0gLy9lbmQgPmFcblx0XHRcdCYuaXMtYWN0aXZlIHtcblx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0XHRcdFx0Y29sb3I6ICRzZWNvbmRhcnktY29sb3ItMztcblx0XHRcdFx0XHQuYWRtaXNzaW9uLXN0ZXBzX19jaXJjbGUge1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHNlY29uZGFyeS1jb2xvci0zO1xuXHRcdFx0XHRcdFx0Y29sb3I6IHdoaXRlO1xuXHRcdFx0XHRcdFx0Ym9yZGVyLWNvbG9yOiAkc2Vjb25kYXJ5LWNvbG9yLTM7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fS8vIGVuZCAuY29sdW1ucy50YWJzLXRpdGxlXG5cdFx0LnRhYnMgeyAvLyBzaWRlIG5hdiBmb3IgZGVza3RvcCAgLS0+IGhpZGRlbiBieSBleHBhbmRpbmcgbGlzdCB0YWJsZXQgYW5kIG1vYmlsZVxuXHRcdFx0Ym9yZGVyLWNvbG9yOiAkbmV1dHJhbC1jb2xvci01O1xuXHRcdFx0Ym9yZGVyLXdpZHRoOiAuMnJlbSAwIDAgMDtcblx0XHRcdCYudmVydGljYWwge1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDEuNnJlbTtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogM3JlbTtcblx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNGY0O1xuXHRcdFx0XHRcdHRvcDogLTQuNnJlbTtcblx0XHRcdFx0XHRib3R0b206IC01LjRyZW07XG5cdFx0XHRcdFx0bGVmdDogOHJlbTtcblx0XHRcdFx0XHRyaWdodDogLTMwMHJlbTtcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0ei1pbmRleDogLTE7XG5cdFx0XHRcdH1cblx0XHRcdFx0bGkge1xuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdGEge1xuXHRcdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogLjJyZW0gc29saWQgJG5ldXRyYWwtY29sb3ItNTtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAycmVtO1xuXHRcdFx0XHRcdFx0Y29sb3I6ICMyMzFmMjA7XG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAyLjFyZW0gMS4wcmVtIDIuMnJlbSAyLjRyZW07XG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdFx0XHRmb250LWZhbWlseTogJGhlYWRsaW5lLWZvbnQ7XG5cdFx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdCZbYXJpYS1zZWxlY3RlZD0ndHJ1ZSddLFxuXHRcdFx0XHRcdCYuaXMtYWN0aXZlIHtcblx0XHRcdFx0XHRcdGEge1xuXHRcdFx0XHRcdFx0XHRib3JkZXItbGVmdDogLjZyZW0gc29saWQgI2NhYWY3Nztcblx0XHRcdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAxLjhyZW07XG5cdFx0XHRcdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRcdFx0XHRcdFx0Ym9yZGVyLXRvcDogM3JlbSBzb2xpZCB0cmFuc3BhcmVudDtcblx0XHRcdFx0XHRcdFx0XHRib3JkZXItYm90dG9tOiAzcmVtIHNvbGlkIHRyYW5zcGFyZW50O1xuXHRcdFx0XHRcdFx0XHRcdGJvcmRlci1yaWdodDogM3JlbSBzb2xpZCB3aGl0ZTtcblx0XHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0XHRcdFx0cmlnaHQ6IC0zLjdyZW07XG5cdFx0XHRcdFx0XHRcdFx0dG9wOiA1MCU7XG5cdFx0XHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogLTMuMXJlbTtcblx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fS8vIGVuZCBsaVxuXHRcdFx0fSAvLyBlbmQgJi52ZXJ0aWNhbFxuXHRcdH0vLyBlbmQgLnRhYnNcblx0XHQ+IC50YWJzLWNvbnRlbnQge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0XHRib3JkZXI6IDAgbm9uZTtcblx0XHR9XG5cdFx0LnRhYnMtY29udGVudCB7XG5cdFx0XHQmLnZlcnRpY2FsIHtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDMuNHJlbTtcblx0XHRcdFx0Ym9yZGVyOiAwIG5vbmU7XG5cdFx0XHR9XG5cdFx0XHQudGFicy1wYW5lbCB7XG5cdFx0XHRcdHBhZGRpbmc6IDRyZW0gNS4ycmVtO1xuXHRcdFx0XHRcdHAuYWNhZGVtaWNZZWFyIHtcblx0XHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0XHRcdFx0XHRcdFx0Zm9udC1zdHlsZTogaXRhbGljO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQjZGVhZGxpbmVzIHtcblx0XHRcdFx0XHRcdFx0dWwge1xuXHRcdFx0XHRcdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDEuNXJlbTtcblx0XHRcdFx0XHRcdFx0XHRcdGxpIHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRwIHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogLjdyZW07XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH0gLy8gdGFicy1jb250ZW50XG5cdFx0LnRhYnMtdGl0bGUge1xuXHRcdFx0PiBhIHtcblx0XHRcdFx0Jjpob3Zlcixcblx0XHRcdFx0Jjpmb2N1cyxcblx0XHRcdFx0JlthcmlhLXNlbGVjdGVkPSd0cnVlJ10ge1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdFx0XHRcdGNvbG9yOiAjY2FhZjc3O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5hZG1pc3Npb24tc3RlcHNfX3ByaW50IHtcblx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdFx0Zm9udC1zaXplOiAxLjlyZW07XG5cdFx0XHRmbG9hdDogcmlnaHQ7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0fVxuXHRcdFx0PiAucm93OmZpcnN0LWNoaWxkIHsgLy8vIHJvdyB3aXRoIHRoZSB0aXRsZSB0ZXh0IC9oMlxuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAxLjhyZW07XG5cdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAxLjhyZW07XG5cdFx0XHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gdXApIHtcblx0XHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiA1LjZyZW07XG5cdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDUuNnJlbTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSB1cCkge1xuXHRcdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IGF1dG87XG5cdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IGF1dG87XG5cdFx0XHRcdFx0fVxuXHRcdH1cblx0XHRAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSBkb3duKSB7ICAvL3RoaXMgY3JlYXRlcyBhIG1pbiBhbmQgbWF4IHdpdGggbWVkaWEgcXVpZXJ5IGNvbWJpbmF0aW9ucyB3aXRoIEBpbmNsdWRlcyBiZWxvdyAobWF4IHdpZHRoIDYzZW0pXG5cdFx0XHQuYWRtaXNzaW9uLXN0ZXBzX19uYXYge1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogNi4wcmVtO1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDMuMnJlbTtcblx0XHRcdH0gLy9lbmQgLmFkbWlzc2lvbi1zdGVwc19fbmF2XG5cblx0XHRcdD4gLnRhYnMtY29udGVudCB7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG5cdFx0XHRcdGJvcmRlci1jb2xvcjogJHNlY29uZGFyeS1jb2xvci0zO1xuXHRcdFx0XHRib3JkZXItd2lkdGg6IDA7XG5cdFx0XHRcdGJvcmRlci1zdHlsZTogc29saWQ7XG5cdFx0XHRcdG1hcmdpbjogMCAyLjJyZW0gMi4ycmVtO1xuXHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNGY0O1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRsZWZ0OiAtNnJlbTtcblx0XHRcdFx0XHRyaWdodDogLTZyZW07XG5cdFx0XHRcdFx0Ym90dG9tOiAtNXJlbTtcblx0XHRcdFx0XHR0b3A6IDVyZW07XG5cdFx0XHRcdFx0ei1pbmRleDogLTE7XG5cdFx0XHRcdH1cblx0XHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gdXApIHtcblx0XHRcdFx0XHRtYXJnaW4tbGVmdDogNnJlbTtcblx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDZyZW07XG5cdFx0XHRcdFx0Ym9yZGVyLXdpZHRoOiAuNXJlbSAwO1xuXHRcdFx0XHR9XG5cdFx0XHRcdC50YWJzLXBhbmVsIHtcblx0XHRcdFx0XHRtaW4taGVpZ2h0OiAwICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0cGFkZGluZzogMCAxLjVyZW07XG5cdFx0XHRcdFx0XHRoNCB7XG5cdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0XHRcdFx0XHQmLmhpZGUtZm9yLWxhcmdlIHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0cCxcblx0XHRcdFx0XHRcdGxpIHsgLy9yZWR1Y2UgZm9yIG1vYmlsZVxuXHRcdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMS45cmVtO1xuXHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDEuNHJlbTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdHVsIGxpOmJlZm9yZSB7ICAvL2J1bGxldCBmb3IgbGlzdCBpdGVtXG5cdFx0XHRcdFx0XHRcdHRvcDogOHB4ICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSB1cCkge1xuXHRcdFx0XHRcdFx0XHRwLFxuXHRcdFx0XHRcdFx0XHRsaSB7XG5cdFx0XHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDIuOHJlbTtcblx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDEuOHJlbTtcblx0XHRcdFx0XHRcdFx0fVxuXHQgICAgXHRcdFx0XHR1bCBsaTpiZWZvcmUgeyAgLy9idWxsZXQgZm9yIGxpc3QgaXRlbVxuXHRcdFx0XHRcdFx0XHRcdHRvcDogMS4ycmVtICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9Ly9lbmQgLnRhYnMtcGFuZWxcblx0XHRcdFx0XHQudmVydGljYWwge1xuXHRcdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0XHRcdFx0fVxuXHRcdFx0fS8vIGVuZCA+IC50YWJzLWNvbnRlbnRcblx0XHRcdC5zdWItc3RlcC1jb250ZW50IHtcblx0XHRcdFx0Ji5pcy1hY3RpdmUge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQuc3ViLXN0ZXAtY29udGVudF9fdG9nZ2xlIHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdFx0JjpmaXJzdC1jaGlsZCB7XG5cdFx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0XHRib3JkZXItdG9wOiAwIG5vbmU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdGEge1xuXHRcdFx0XHRcdGJvcmRlci10b3A6IC4ycmVtIHNvbGlkICRuZXV0cmFsLWNvbG9yLTU7XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxLjdyZW07XG5cdFx0XHRcdFx0Y29sb3I6ICMyMzFmMjA7XG5cdFx0XHRcdFx0cGFkZGluZzogMS42cmVtIDRyZW0gMS45cmVtIDEuNXJlbTtcblx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdFx0Zm9udC1mYW1pbHk6ICRoZWFkbGluZS1mb250O1xuXHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSB1cCkge1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxLjhyZW07XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdFx0Y29udGVudDogJ1xcZTgwOSc7XG5cdFx0XHRcdFx0XHRmb250LWZhbWlseTogJGljb24tZm9udDtcblx0XHRcdFx0XHRcdGJvcmRlcjogLjFyZW0gc29saWQgJHNlY29uZGFyeS1jb2xvci0zO1xuXHRcdFx0XHRcdFx0aGVpZ2h0OiAzcmVtO1xuXHRcdFx0XHRcdFx0d2lkdGg6IDNyZW07XG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0XHR0b3A6IDUwJTtcblx0XHRcdFx0XHRcdHJpZ2h0OiAuMnJlbTtcblx0XHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IC0xLjVyZW07XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDIuM3JlbTtcblx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAyLjdyZW07XG5cdFx0XHRcdFx0XHRjb2xvcjogJHNlY29uZGFyeS1jb2xvci0zO1xuXHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiAxLjdyZW07XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdCYub3BlbiB7XG5cdFx0XHRcdFx0XHRib3JkZXItYm90dG9tOiAwIG5vbmU7XG5cdFx0XHRcdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0XHRcdFx0Y29udGVudDogJ1xcZTgwOCc7XG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRhcnktY29sb3ItMztcblx0XHRcdFx0XHRcdFx0Y29sb3I6IHdoaXRlO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH0gLy8gZW5kIGJyZWFrcG9pbnQgbWVkaXVtIGRvd25cblxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikgeyAgLy9tb2JpbGUgdmlldyBpcyBzdGFja2VkXG5cdFx0XHQ+IC5hZG1pc3Npb24tc3RlcHNfX25hdiB7XG5cdFx0XHRcdC8vdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAxbXMgZWFzZTtcblx0XHRcdFx0bWFyZ2luLXRvcDogNC4xcmVtO1xuXHRcdFx0ICAgIC8vb3BhY2l0eTogMTtcblx0XHRcdFx0XHRib3JkZXItdG9wOiAuNXJlbSBzb2xpZCAkc2Vjb25kYXJ5LWNvbG9yLTM7XG5cdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogLjVyZW0gc29saWQgJHNlY29uZGFyeS1jb2xvci0zO1xuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAyLjJyZW07XG5cdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAyLjJyZW07XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG5cdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNGY0O1xuXHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdFx0bGVmdDogLTIuMnJlbTtcblx0XHRcdFx0XHRcdHJpZ2h0OiAtMi4ycmVtO1xuXHRcdFx0XHRcdFx0Ym90dG9tOiAtMy44cmVtO1xuXHRcdFx0XHRcdFx0dG9wOiAyLjhyZW07XG5cdFx0XHRcdFx0XHR6LWluZGV4OiAtMTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0PiAuY29sdW1ucyB7XG5cdFx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDEuNXJlbTtcblx0XHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDEuNXJlbTtcblx0XHRcdFx0XHRcdCYudGFicy10aXRsZSB7XG5cdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0XHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdFx0XHRcdFx0XHRib3JkZXItdG9wOiAxLjNyZW0gc29saWQgdHJhbnNwYXJlbnQ7XG5cdFx0XHRcdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMS4zcmVtIHNvbGlkIHRyYW5zcGFyZW50O1xuXHRcdFx0XHRcdFx0XHRcdGJvcmRlci1sZWZ0OiAxLjFyZW0gc29saWQgI2Y0ZjRmNDtcblx0XHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0XHRcdFx0cmlnaHQ6IDIuMnJlbTtcblx0XHRcdFx0XHRcdFx0XHR0b3A6IDUwJTtcblx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiAtLjZyZW07XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdCYubGFyZ2UtMiA+IGEge1xuXHRcdFx0XHRcdFx0XHRib3JkZXItYm90dG9tOiAwIG5vbmU7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHQudGFicy10aXRsZSBhIHtcblx0XHRcdFx0XHQvL2JhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuXHRcdFx0XHR9XG5cdFx0XHRcdCYuYWRtaXNzaW9uLXN0ZXBzLS1zbGlkZS1vZmYge1xuXHRcdFx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdCsgLnRhYnMtY29udGVudCB7XG5cdFx0XHRcdFx0XHRvcGFjaXR5OiAxOyAvLyBzaG93IHN0ZXBzXG5cdFx0XHRcdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9IC8vIGVuZCBhZG1pc3Npb24tc3RlcHNfX25hdlxuXHRcdFx0LmFkbWlzc2lvbi1zdGVwc19fYmFjayB7XG5cdFx0XHRcdG1hcmdpbjogMCAyLjJyZW0gLjhyZW07XG5cdFx0XHRcdGEge1xuXHRcdFx0XHRcdGNvbG9yOiAjYTk5YTZmO1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMS4zcmVtO1xuXHRcdFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogLTEuMHJlbTtcblx0XHRcdFx0XHRwYWRkaW5nLXRvcDogLjVyZW07XG5cdFx0XHRcdFx0cGFkZGluZy1ib3R0b206IC44cmVtO1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0XHRcdCY6aG92ZXIsXG5cdFx0XHRcdFx0Jjpmb2N1cyB7XG5cdFx0XHRcdFx0XHRjb2xvcjogJHNlY29uZGFyeS1jb2xvci0yO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fSAvLyBlbmQgYWRtaXNzaW9uLXN0ZXBzX19iYWNrXG5cdFx0XHQuYWRtaXNzaW9uLXN0ZXBzX19zZWN0aW9uLXRpdGxlIHsgLy8gcmVmIGluIGFwcC5qcyAgbm90IGluIHR3aWcgIC0gbW9iaWxlIHN0ZXAgdGl0bGVcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDIuMnJlbTtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMS4ycmVtO1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDIuMnJlbTtcblx0XHRcdFx0Y29sb3I6ICRzZWNvbmRhcnktY29sb3ItMztcblx0XHRcdFx0Zm9udC1zaXplOiAyLjByZW07XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdFx0XHQuYWRtaXNzaW9uLXN0ZXBzX19jaXJjbGUsXG5cdFx0XHRcdGJyIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQ+IC50YWJzLWNvbnRlbnQge1xuXHRcdFx0XHR0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDFtcyBlYXNlO1xuXHRcdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0XHRib3JkZXItd2lkdGg6IC41cmVtIDA7XG5cdFx0XHRcdGJvcmRlci1zdHlsZTogc29saWQ7XG5cdFx0XHRcdGJvcmRlci1jb2xvcjogJHNlY29uZGFyeS1jb2xvci0zO1xuXHRcdFx0XHRoZWlnaHQ6IDA7XG5cdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHR0b3A6IDIuOHJlbTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH0gLy9lbmQgbW9iaWxlIHN0eWxlc1xuXG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSkge1xuXHRcdFx0aDQgeyAgLy9oaWRkZW4gbGFiZWxcblx0XHRcdFx0Zm9udC1zaXplOiAzLjZyZW07XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiA0LjJyZW07XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5hbGlnbi15ZWFycyB7XG5cdFx0XHRvdmVyZmxvdzogYXV0bztcblx0XHRcdGRpdi5jb2x1bW5zOmZpcnN0LWNoaWxkIHtcblx0XHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHR9XG5cdFx0XHRkaXYuY29sdW1uczpsYXN0LWNoaWxkIHtcblx0XHRcdFx0ZmxvYXQ6IHJpZ2h0O1xuXHRcdFx0fVxuXHRcdH1cblx0XHQuaW5kZW50LXBhcmFncmFwaCB7XG5cdFx0XHRtYXJnaW4tbGVmdDogNC4wcmVtO1xuXHRcdH1cblx0XHQuaW5kZW50LXBhcmFncmFwaCB7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRzdHJvbmc6YmVmb3JlIHtcblx0XHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdFx0aGVpZ2h0OiAuNXJlbTtcblx0XHRcdFx0d2lkdGg6IC41cmVtO1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdGxlZnQ6IC0xLjNyZW07XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNiY2JjYmM7XG5cdFx0XHRcdHRvcDogMS4xcmVtO1xuXHRcdFx0fVxuXHRcdH1cblx0fSAvLyBlbmQgLmFkbWlzc2lvbi1zdGVwc1xufSAvLyBlbmQgQCBzY3JlZW5cbiIsIi5kdS1hbGVydCB7XG5cdHBhZGRpbmc6IDIuNXJlbSAwO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmFlYmNlO1xuXHQ+IC5yb3cge1xuXHRcdD4gLmNvbHVtbnMge1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0cGFkZGluZy1yaWdodDogMDtcblx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIHVwKSB7XG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDguMnJlbTtcblx0XHRcdH1cblx0XHRcdC5kdS1hbGVydF9fYWN0aW9uLWJ1dHRvbiB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR9XG5cdFx0XHQuanMgJiAuZHUtYWxlcnRfX2FjdGlvbi1idXR0b24ge1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdHJpZ2h0OiAzcmVtO1xuXHRcdFx0XHR0b3A6IDUwJTtcblx0XHRcdFx0bWFyZ2luLXRvcDogLTFyZW07XG5cdFx0XHRcdGNvbG9yOiAjNjY2NjY2O1xuXHRcdFx0XHRmb250LXNpemU6IDIuNHJlbTtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdCYub3BlbiB7XG5cdFx0XHRcdFx0Lmljb24tZHUtZG93bi1hcnJvdzpiZWZvcmUge1xuXHRcdFx0XHRcdFx0Y29udGVudDogXCJcXGU4MDJcIjtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0Jjpob3Zlcixcblx0XHRcdFx0Jjpmb2N1cyB7XG5cdFx0XHRcdFx0Y29sb3I6ICRuZXV0cmFsLWNvbG9yLTE7XG5cdFx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9IC8vZW5kIC5yb3dcblx0LmpzICYgI2R1LWFsZXJ0X19jb250ZW50IHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHRcdCYuZHUtYWxlcnRfX2NvbnRlbnQtLWV4cGFuZGVkIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0cGFkZGluZzogMXJlbTtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTsgIC8vIGV4cGFuZGVkIGFsZXJ0IHNob3VsZCBvdmVybGFwIGNvbnRlbnQgbm90IHB1c2ggaXQgZG93blxuXHRcdFx0bWFyZ2luLXRvcDogMnJlbTtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0ei1pbmRleDogMTE7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xuXHRcdH1cblx0fVxuXHQjZHUtYWxlcnRfX2NvbnRlbnQge1xuXHRcdCYuZHUtYWxlcnRfX2NvbnRlbnQtLWV4cGFuZGVkIHtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdHAge1xuXHRcdFx0XHRmb250LXNpemU6IDEuNHJlbTtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDIuMnJlbTtcblx0XHRcdFx0Y29sb3I6ICMzMDJkMmU7XG5cdFx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIHVwKSB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxLjZyZW07XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdGEge1xuXHRcdFx0XHRjb2xvcjogIzMwMmQyZTtcblx0XHRcdFx0Jjpob3Zlcixcblx0XHRcdFx0Jjpmb2N1cyB7XG5cdFx0XHRcdFx0Y29sb3I6ICRwcmltYXJ5LWNvbG9yLTE7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblx0aDEsIGgyIHtcblx0XHRmb250LXNpemU6IDIuNnJlbTtcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdG1hcmdpbi1yaWdodDogMDtcblx0XHRtYXJnaW4tYm90dG9tOiAuNXJlbTtcblx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIHVwKSB7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAxcmVtO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdGJvcmRlci1yaWdodDogLjFyZW0gc29saWQgJG5ldXRyYWwtY29sb3ItMTtcblx0XHR9XG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0Y29udGVudDogXCJcXGU4MTBcIjtcblx0XHRcdGZvbnQtZmFtaWx5OiAkaWNvbi1mb250O1xuXHRcdFx0Y29sb3I6ICNjNTBjMGM7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAuNHJlbTtcblx0XHR9XG5cblx0XHQmLFxuXHRcdCsgcCB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIHVwKSB7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdH1cblx0XHR9XG5cdFx0KyBwIHtcblx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdFx0Y29sb3I6ICRuZXV0cmFsLWNvbG9yLTI7XG5cdFx0XHRib3JkZXItbGVmdDogMCBub25lO1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdFx0XHRmb250LXNpemU6IDJyZW07XG5cdFx0XHRsaW5lLWhlaWdodDogMi4ycmVtO1xuXHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gdXApIHtcblx0XHRcdFx0Ym9yZGVyLWxlZnQ6IC4ycmVtIHNvbGlkICNjY2JkYTM7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAxLjRyZW07XG5cdFx0XHRcdHBhZGRpbmctbGVmdDogMS42cmVtO1xuXHRcdFx0XHRmb250LXNpemU6IDIuNHJlbTtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IGluaGVyaXQ7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdC50aXRsZSB7XG5cdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0Zm9udC1zaXplOiAycmVtO1xuXHR9XG5cdCYtLW5vdGlmaWNhdGlvbiB7XG5cdFx0LmpzICYge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdCYuZHUtYWxlcnQtLW5vdGlmaWNhdGlvbi0tc2hvdyB7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0fVxuXHRcdH1cblx0XHRoMSwgaDIge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyLjJyZW07XG5cdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdGNvbG9yOiAjYWM5MTQ3O1xuXHRcdFx0fVxuXHRcdFx0KyBwIHtcblx0XHRcdFx0Zm9udC1zaXplOiAxLjhyZW07XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdCYubm90aWZpY2F0aW9uLWdyZWVuIHtcblx0XHRiYWNrZ3JvdW5kOiAjMTk4OTE5O1xuXHRcdGNvbG9yOiB3aGl0ZTtcblx0XHRoMixcblx0XHRoMjpiZWZvcmUsXG5cdFx0Lmljb24tZHUtZG93bi1hcnJvdzpiZWZvcmUsXG5cdFx0Lmljb24tZHUtdXAtYXJyb3c6YmVmb3JlLFxuXHRcdC5pY29uLWR1LWN1c3QtY2xvc2U6YmVmb3JlLFxuXHRcdCNkdS1hbGVydF9fY29udGVudC5kdS1hbGVydF9fY29udGVudC0tZXhwYW5kZWQgcCxcblx0XHQjZHUtYWxlcnRfX2NvbnRlbnQuZHUtYWxlcnRfX2NvbnRlbnQtLWV4cGFuZGVkIGEgIHtcblx0XHRcdGNvbG9yOiB3aGl0ZTtcblx0XHR9XG5cdFx0aDIge1xuXHRcdFx0Ym9yZGVyLXJpZ2h0LWNvbG9yOiB3aGl0ZTtcblx0XHR9XG5cdH1cblx0Ji5ub3RpZmljYXRpb24teWVsbG93IHtcblx0XHRiYWNrZ3JvdW5kOiAjZDNhZTQ2O1xuXHRcdGNvbG9yOiAkbmV1dHJhbC1jb2xvci0yO1xuXHRcdGgyLFxuXHRcdGgyOmJlZm9yZSxcblx0XHQuaWNvbi1kdS1kb3duLWFycm93OmJlZm9yZSxcblx0XHQuaWNvbi1kdS11cC1hcnJvdzpiZWZvcmUsXG5cdFx0Lmljb24tZHUtY3VzdC1jbG9zZTpiZWZvcmUsXG5cdFx0I2R1LWFsZXJ0X19jb250ZW50LmR1LWFsZXJ0X19jb250ZW50LS1leHBhbmRlZCBwLFxuXHRcdCNkdS1hbGVydF9fY29udGVudC5kdS1hbGVydF9fY29udGVudC0tZXhwYW5kZWQgYSAge1xuXHRcdFx0Y29sb3I6ICRuZXV0cmFsLWNvbG9yLTI7XG5cdFx0fVxuXHRcdGgyIHtcblx0XHRcdGJvcmRlci1yaWdodC1jb2xvcjogJG5ldXRyYWwtY29sb3ItMjtcblx0XHR9XG5cdH1cblxuXHQmLm5vdGlmaWNhdGlvbi1vcmFuZ2Uge1xuXHRcdGJhY2tncm91bmQ6ICNCQTVDMDA7XG5cdFx0Y29sb3I6IHdoaXRlO1xuXHRcdGgyLFxuXHRcdGgyOmJlZm9yZSxcblx0XHQuaWNvbi1kdS1kb3duLWFycm93OmJlZm9yZSxcblx0XHQuaWNvbi1kdS11cC1hcnJvdzpiZWZvcmUsXG5cdFx0Lmljb24tZHUtY3VzdC1jbG9zZTpiZWZvcmUsXG5cdFx0I2R1LWFsZXJ0X19jb250ZW50LmR1LWFsZXJ0X19jb250ZW50LS1leHBhbmRlZCBwLFxuXHRcdCNkdS1hbGVydF9fY29udGVudC5kdS1hbGVydF9fY29udGVudC0tZXhwYW5kZWQgYSAge1xuXHRcdFx0Y29sb3I6IHdoaXRlO1xuXHRcdH1cblx0XHRoMiB7XG5cdFx0XHRib3JkZXItcmlnaHQtY29sb3I6IHdoaXRlO1xuXHRcdH1cblx0fVxuXHQmLm5vdGlmaWNhdGlvbi1yZWQge1xuXHRcdGJhY2tncm91bmQ6I2E5MTYxNztcblx0XHRjb2xvcjogd2hpdGU7XG5cdFx0aDIsXG5cdFx0aDI6YmVmb3JlLFxuXHRcdC5pY29uLWR1LWRvd24tYXJyb3c6YmVmb3JlLFxuXHRcdC5pY29uLWR1LXVwLWFycm93OmJlZm9yZSxcblx0XHQuaWNvbi1kdS1jdXN0LWNsb3NlOmJlZm9yZSxcblx0XHQjZHUtYWxlcnRfX2NvbnRlbnQuZHUtYWxlcnRfX2NvbnRlbnQtLWV4cGFuZGVkIHAsXG5cdFx0I2R1LWFsZXJ0X19jb250ZW50LmR1LWFsZXJ0X19jb250ZW50LS1leHBhbmRlZCBhICB7XG5cdFx0XHRjb2xvcjogd2hpdGU7XG5cdFx0fVxuXHRcdGgyIHtcblx0XHRcdGJvcmRlci1yaWdodC1jb2xvcjogd2hpdGU7XG5cdFx0fVxuXHR9XG5cdC8vIG5vdGlmaWNhdGlvbiBibHVlXG5cdCYubm90aWZpY2F0aW9uLWJsdWUge1xuXHRcdGJhY2tncm91bmQ6IzlmYzVlOTtcblx0XHRjb2xvcjogJG5ldXRyYWwtY29sb3ItMjtcblx0XHRoMixcblx0XHRoMjpiZWZvcmUsXG5cdFx0Lmljb24tZHUtZG93bi1hcnJvdzpiZWZvcmUsXG5cdFx0Lmljb24tZHUtdXAtYXJyb3c6YmVmb3JlLFxuXHRcdC5pY29uLWR1LWN1c3QtY2xvc2U6YmVmb3JlLFxuXHRcdCNkdS1hbGVydF9fY29udGVudC5kdS1hbGVydF9fY29udGVudC0tZXhwYW5kZWQgcCxcblx0XHQjZHUtYWxlcnRfX2NvbnRlbnQuZHUtYWxlcnRfX2NvbnRlbnQtLWV4cGFuZGVkIGEgIHtcblx0XHRcdGNvbG9yOiAkbmV1dHJhbC1jb2xvci0yO1xuXHRcdH1cblx0XHRoMiB7XG5cdFx0XHRib3JkZXItcmlnaHQtY29sb3I6ICRuZXV0cmFsLWNvbG9yLTI7XG5cdFx0fVxuXHR9XG5cdC8vIG5vdGlmaWNhdGlvbiBwdXJwbGVcblx0Ji5ub3RpZmljYXRpb24tcHVycGxle1xuXHRcdGJhY2tncm91bmQ6I2Q3YmZkNztcblx0XHRjb2xvcjogJG5ldXRyYWwtY29sb3ItMjtcblx0XHRoMixcblx0XHRoMjpiZWZvcmUsXG5cdFx0Lmljb24tZHUtZG93bi1hcnJvdzpiZWZvcmUsXG5cdFx0Lmljb24tZHUtdXAtYXJyb3c6YmVmb3JlLFxuXHRcdC5pY29uLWR1LWN1c3QtY2xvc2U6YmVmb3JlLFxuXHRcdCNkdS1hbGVydF9fY29udGVudC5kdS1hbGVydF9fY29udGVudC0tZXhwYW5kZWQgcCxcblx0XHQjZHUtYWxlcnRfX2NvbnRlbnQuZHUtYWxlcnRfX2NvbnRlbnQtLWV4cGFuZGVkIGEgIHtcblx0XHRcdGNvbG9yOiAkbmV1dHJhbC1jb2xvci0yO1xuXHRcdH1cblx0XHRoMiB7XG5cdFx0XHRib3JkZXItcmlnaHQtY29sb3I6ICRuZXV0cmFsLWNvbG9yLTI7XG5cdFx0fVxuXHR9XG59IC8vZW5kIC5kdS1hbGVydFxuXG4vL0NhdGFzdHJvcGhpYyBBbGVydFxuLmNhdGFzdHJvcGhpYy1hbGVydCB7XG5cdGhlYWRlciB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogIzMzMzMzNTtcblx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0bWFyZ2luLWJvdHRvbTogNHJlbTtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0cGFkZGluZy1ib3R0b206IDEuM3JlbTtcblx0XHRwYWRkaW5nLXRvcDogMi4xcmVtO1xuXHRcdHBhZGRpbmctbGVmdDogMi4ycmVtO1xuXHRcdHBhZGRpbmctcmlnaHQ6IDIuMnJlbTtcblx0XHRAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSB1cCkge1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDMuMnJlbTtcblx0XHRcdHBhZGRpbmctdG9wOiA0cmVtO1xuXHRcdFx0cGFkZGluZy1sZWZ0OiA2LjJyZW07XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiA2LjJyZW07XG5cdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdFx0aW1nIHtcblx0XHRcdFx0d2lkdGg6IDIzLjVyZW07XG5cdFx0XHRcdGhlaWdodDogYXV0bztcblx0XHRcdH1cblx0XHR9XG5cdFx0aDEge1xuXG5cdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdFx0cGFkZGluZy1sZWZ0OiA0LjlyZW07XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRtYXgtd2lkdGg6IDI2LjRyZW07XG5cdFx0XHRtYXJnaW4tbGVmdDogYXV0bztcblx0XHRcdG1hcmdpbi1yaWdodDogYXV0bztcblx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHRjb2xvcjogd2hpdGU7XG5cdFx0XHRmb250LXNpemU6IDRyZW07XG5cdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSB1cCkge1xuXHRcdFx0XHRmb250LXNpemU6IDVyZW07XG5cdFx0XHRcdG1hcmdpbi10b3A6IDEuNHJlbTtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMS4xcmVtO1xuXHRcdFx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0XHR9XG5cdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybCgnLi4vaW1hZ2VzL2FsZXJ0LWF0dGVudGlvbi1jaXJjbGUucG5nJykgbm8tcmVwZWF0IHNjcm9sbCBjZW50ZXIgY2VudGVyO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcblx0XHRcdFx0d2lkdGg6IDMuMXJlbTtcblx0XHRcdFx0aGVpZ2h0OiAzLjFyZW07XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0dG9wOiA1MCU7XG5cdFx0XHRcdG1hcmdpbi10b3A6IC0xLjdyZW07XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAuNnJlbTtcblx0XHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gdXApIHtcblx0XHRcdFx0XHR3aWR0aDogMy4zcmVtO1xuXHRcdFx0XHRcdGhlaWdodDogMy4zcmVtO1xuXHRcdFx0XHR9XG5cdFx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UgdXApIHtcblx0XHRcdFx0XHR3aWR0aDogMy45cmVtO1xuXHRcdFx0XHRcdGhlaWdodDogMy45cmVtO1xuXHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMXJlbTtcblx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9IC8vZW5kIGgxXG5cdFx0aDIge1xuXHRcdFx0Y29sb3I6IHdoaXRlO1xuXHRcdFx0Zm9udC1zaXplOiAyLjZyZW07XG5cdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSB1cCkge1xuXHRcdFx0XHRmb250LXNpemU6IDMuMnJlbTtcblx0XHRcdH1cblx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UgdXApIHtcblx0XHRcdFx0Zm9udC1zaXplOiAzLjhyZW07XG5cdFx0XHR9XG5cdFx0fSAvL2VuZCBoMlxuXHR9Ly8gZW5kIGhlYWRlclxuXHRhc2lkZSB7XG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSkge1xuXHRcdFx0cGFkZGluZy1yaWdodDogOCU7XG5cdFx0fVxuXHRcdGgzIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDIuMHJlbTtcblx0XHRcdGZvbnQtc2l6ZTogMi40cmVtO1xuXHRcdH1cblx0XHRoNCB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAyLjByZW07XG5cdFx0XHRmb250LXNpemU6IDIuMnJlbTtcblx0XHR9XG5cdFx0cCB7XG5cdFx0XHRtYXJnaW4tbGVmdDogMi4wcmVtO1xuXHRcdFx0KyBoMyB7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDMuNnJlbTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn0gLy8gZW5kIC5jYXRhc3Ryb3BoaWMtYWxlcnRcblxuLy9VcmdlbnQgQWxlcnRcbi5kdS1hbGVydC0tdXJnZW50LmR1LWFsZXJ0ID4gLnJvdyA+IC5jb2x1bW5zIHtcblx0LmR1LWFsZXJ0X19hY3Rpb24tYnV0dG9uIHtcblx0XHRyaWdodDogMDtcblx0XHR0b3A6IDA7XG5cdFx0bWFyZ2luLXRvcDogLTEuNXJlbTtcblx0XHRzcGFuIHtcblx0XHRcdGZvbnQtc2l6ZTogMi40cmVtO1xuXHRcdH1cblx0fVxuXHQjdXJnZW50LWFsZXJ0LXRvZ2dsZSB7XG5cdFx0Zm9udC1zaXplOiAyLjRyZW07XG5cdFx0dmVydGljYWwtYWxpZ246IGJvdHRvbTtcblx0fVxufVxuXG4iLCIuYXBwbGljYXRpb24tY2FyZHMtbW9kdWxlIHtcblx0YmFja2dyb3VuZC1jb2xvcjogI2Y0ZjRmNDtcbiAgbWFyZ2luLWJvdHRvbTogN3JlbTtcblx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcblx0YmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gdXApIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHJlbTtcbiAgfVxuICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlIHVwKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTRyZW07XG4gIH1cbiAgYSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGNvbG9yOiAkaGVhZGVyLWNvbG9yO1xuICB9XG5cdCYuYXBwbGljYXRpb24tY2FyZHMtbW9kdWxlLW92ZXJsYXkge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHQmOmJlZm9yZSB7XG5cdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0bGVmdDogMDtcblx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0dG9wOiAwO1xuXHRcdFx0Ym90dG9tOiAwO1xuXHRcdFx0ei1pbmRleDogMDtcblx0XHR9XG5cdFx0PiAucm93IHtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdHotaW5kZXg6IDE7XG5cdFx0fVxuXHR9XG4gICAgJi0taGFzLWljb25zIHtcbiAgICAgIC5jYXJkcy1tb2R1bGVfX2NvbnRlbnQge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICBoZWlnaHQ6IDcuNHJlbTtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybCgnLi4vaW1hZ2VzL2Fycm93LXBhdHRlcm4ucG5nJykgcmVwZWF0IHNjcm9sbCAwIDA7XG4gICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gdXApIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuaW1nLXdyYXBwZXIge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDNyZW07XG4gICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiA4cmVtO1xuICAgICAgICAgICAgaGVpZ2h0OiA4cmVtO1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG8gM3JlbSBhdXRvO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgID4gLnJvdyB7XG4gICAgICBtYXJnaW4tdG9wOiA1cmVtO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdG9wOiAtM3JlbTtcbiAgICAgIHBhZGRpbmctbGVmdDogMS44cmVtO1xuICAgICAgcGFkZGluZy1yaWdodDogMS44cmVtO1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSB1cCkge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IGluaGVyaXQ7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IGluaGVyaXQ7XG4gICAgICB9XG4gICAgICA+IC5jb2x1bW5zIHtcbiAgICAgICAgZmxleC1iYXNpczogMTAwJTtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gdXApIHtcbiAgICAgICAgICBmbGV4LWJhc2lzOiAzMy4zMyU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLmNhcmRzLW1vZHVsZV9fY29udGVudCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgIHBhZGRpbmc6IDAgNXJlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEuOHJlbTtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlZWVlZWU7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAuY2FyZC1pbWctd3JhcHBlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIHVwKSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IC0zcmVtO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogLTNyZW07XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMi40cmVtO1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmVcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgaDQge1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOjRyZW07XG4gICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMi4ycmVtO1xuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlIHVwKSB7XG4gICAgICAgICAgZm9udC1zaXplOiAyLjZyZW07XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDMuNHJlbTtcbiAgICAgICAgfVxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogJGxpbmstYWNjZXNzaWJpbGl0eS1jb2xvci10ZWFsLWxpZ2h0O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5jYXJkcy1tb2R1bGUtLWhhcy1pY29ucyB7XG4gICAgICBpbWcge1xuICAgICAgICB3aWR0aDogOHJlbTtcbiAgICAgICAgaGVpZ2h0OiA4cmVtO1xuICAgICAgICBtYXJnaW46IDAgYXV0byAzcmVtIGF1dG87XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcbiAgICAgID4gLnJvdyA+IC5jb2x1bW5zOmZpcnN0LWNoaWxkIC5jYXJkcy1tb2R1bGVfX2NvbnRlbnQge1xuICAgICAgICBib3JkZXItdG9wOiAuMnJlbSBzb2xpZCAkbmV1dHJhbC1jb2xvci00O1xuICAgICAgfVxuICAgICAgLmNhcmRzLW1vZHVsZV9fY29udGVudCB7XG4gICAgICAgIHBhZGRpbmc6IDFyZW0gMS40cmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjhyZW07XG4gICAgICAgIGJvcmRlci13aWR0aDogMCAwIC4ycmVtIDA7XG4gICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJG5ldXRyYWwtY29sb3ItNDtcbiAgICAgICAgaDQge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAxcmVtO1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDNyZW07XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgfVxuICAgICAgICAuaW1nLXdyYXBwZXIgfiBoNCB7IHBhZGRpbmctcmlnaHQ6IDA7IH1cbiAgICAgIH1cbiAgICB9XG4gIH0vLyBlbmQgLmFwcGxpY2F0aW9uLWNhcmRzLW1vZHVsZVxuICBib2R5LnVuaXQtdGhlbWUtdGVhbCAuYXBwbGljYXRpb24tY2FyZHMtbW9kdWxlLW92ZXJsYXkge1xuICAgICY6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR1bml0LWFjY2VudC1jb2xvci10ZWFsO1xuICAgICAgb3BhY2l0eTogMC43NTtcbiAgICB9XG4gIH1cbiAgYm9keS51bml0LXRoZW1lLXB1cnBsZSAuYXBwbGljYXRpb24tY2FyZHMtbW9kdWxlLW92ZXJsYXkge1xuICAgICY6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR1bml0LWFjY2VudC1jb2xvci1wdXJwbGU7XG4gICAgICBvcGFjaXR5OiAwLjc1O1xuICAgIH1cbiAgfVxuICBib2R5LnVuaXQtdGhlbWUtZ3JlZW4gLmFwcGxpY2F0aW9uLWNhcmRzLW1vZHVsZS1vdmVybGF5IHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdW5pdC1hY2NlbnQtY29sb3ItZ3JlZW47XG4gICAgICBvcGFjaXR5OiAwLjc1O1xuICAgIH1cbiAgfVxuICBib2R5LnVuaXQtdGhlbWUtZ29sZCAuYXBwbGljYXRpb24tY2FyZHMtbW9kdWxlLW92ZXJsYXkge1xuICAgICY6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR1bml0LWFjY2VudC1jb2xvci1nb2xkO1xuICAgICAgb3BhY2l0eTogMC43NTtcbiAgICB9XG4gIH1cbiAgYm9keS51bml0LXRoZW1lLXJlZCAuYXBwbGljYXRpb24tY2FyZHMtbW9kdWxlLW92ZXJsYXkge1xuICAgICY6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR1bml0LWFjY2VudC1jb2xvci1yZWQ7XG4gICAgICBvcGFjaXR5OiAwLjc1O1xuICAgIH1cbiAgfVxuICBib2R5LnVuaXQtdGhlbWUtZ3JleSAuYXBwbGljYXRpb24tY2FyZHMtbW9kdWxlLW92ZXJsYXkge1xuICAgICY6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR1bml0LWFjY2VudC1jb2xvci1ncmV5O1xuICAgICAgb3BhY2l0eTogMC41O1xuICAgIH1cbiAgfVxuICAuYXBwbGljYXRpb24tY2FyZHNfX2Rlc2NyaXB0aW9uIHtcbiAgICBwIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDZyZW07XG4gICAgfVxuICB9XG4gIC5hcHBsaWNhdGlvbi1jYXJkc19fZGVhZGxpbmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIHBhZGRpbmc6IDAgMnJlbTtcbiAgICBtYXJnaW4tdG9wOiA2cmVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBociB7XG4gICAgICBjbGVhcjogYm90aDtcbiAgICAgIG1heC13aWR0aDogNjYuNjY2NjdyZW07XG4gICAgICBoZWlnaHQ6IDA7XG4gICAgICBtYXJnaW46IDAgYXV0byAxLjVyZW0gYXV0bztcbiAgICAgIGJvcmRlci10b3A6IDA7XG4gICAgICBib3JkZXItcmlnaHQ6IDA7XG4gICAgICBib3JkZXItYm90dG9tOiAuMnJlbSBzb2xpZCAjZDFkMWQyO1xuICAgICAgYm9yZGVyLWxlZnQ6IDA7XG4gICAgfVxuICAgIHAge1xuICAgICAgY29sb3I6ICRuZXV0cmFsLWNvbG9yLTE7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyLjJyZW07XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSB1cCkge1xuICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIuNHJlbTtcbiAgICAgICAgcGFkZGluZzogaW5oZXJpdDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmFwcGxpY2F0aW9uLWNhcmRzX19kZWFkbGluZS1kYXRlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICBwYWRkaW5nOiAwIDNyZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHAge1xuICAgICAgY29sb3I6ICRuZXV0cmFsLWNvbG9yLTE7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgZm9udC1zaXplOiAyLjRyZW07XG4gICAgICBsaW5lLWhlaWdodDogMi4ycmVtO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UgdXApIHtcbiAgICAgICAgZm9udC1zaXplOiAyLjhyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzLjRyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG4iLCIuYXJ0aWNsZS1saXN0IHtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcblxuICAuYXJ0aWNsZS1saXN0LWNvbnRlbnQgeyAvLyBmaXhlcyBpc3N1ZSB3aGVyZSB0aGVyZSBpcyBvbmx5IG9uZSBhcnRpY2xlXG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgICA+IC5yb3cge1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSB1cCkge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgICAubGFyZ2UtNi5jb2x1bW5ze1xuICAgICAgICAmOm9ubHktb2YtdHlwZSB7XG4gICAgICAgICAgbWF4LXdpZHRoOiBpbml0aWFsO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC8vbGF5b3V0IG9mIGdyaWRcbiAgICAubGFyZ2UtNi5jb2x1bW5zIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgLnZpZXdzLXJvdyB7XG4gICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgIH1cbiAgICB9XG4gICAgJiA+IGRpdiB7XG4gICAgICAvLyBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2QxZDFkMjtcbiAgICAgIC5hcnRpY2xlLnRlYXNlciB7XG4gICAgICAgIHBhZGRpbmc6IDRyZW0gMDtcbiAgICAgICAgbWF4LWhlaWdodDogMjNyZW07XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIC5hcnRpY2xlLWxpc3QtaW1hZ2Uge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAycmVtO1xuICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAxNXJlbTtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuYXJ0aWNsZS1pbmZvIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDJyZW07XG4gICAgICAgICAgbWF4LWhlaWdodDogMTcuNXJlbTtcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgIC5hcnRpY2xlLWRhdGUge1xuICAgICAgICAgICAgY29sb3I6ICRuZXV0cmFsLWNvbG9yLTg7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC4zcmVtO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICB9XG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICBoNSB7XG4gICAgICAgICAgICAgIGNvbG9yOiAkYWNjZW50LWNvbG9yLTJiO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICBwIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgICB9XG4gICAgICAgIH0vLyBlbmQgLmFydGljbGUtaW5mb1xuICAgICAgfS8vIGVuZCAuYXJ0aWNsZS50ZWFzZXJcbiAgICB9XG4gIH0gLy8gLmFydGljbGUtbGlzdC1jb250ZW5cbiAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0ZW0pIHtcbiAgICAubGFyZ2UtNiB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgY2xlYXI6IGxlZnQ7XG4gICAgfVxuICAgIC5sYXJnZS02LmNvbHVtbnMge1xuICAgICAgZmxleDogbm9uZTtcbiAgICB9XG4gIH1cbiAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgLmFydGljbGUtbGlzdC1pbWFnZSxcbiAgICAuYXJ0aWNsZS1saXN0LWltYWdlIGltZyxcbiAgICAuYXJ0aWNsZS1pbmZvIHAge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgLmFydGljbGUtbGlzdC10aXRsZSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDNyZW07XG4gICAgfVxuICB9XG59Ly8gLmFydGljbGUtbGlzdFxuXG4uYXJ0aWNsZS1saXN0LXZpZXcge1xuICAucGFnZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gdXApIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgfVxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UgdXApIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDZyZW07XG4gICAgfVxuICB9XG4gIC5wYWdlcl9faXRlbXMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbiAgLmdlbmVyaWMtbGlzdGluZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICBwYWRkaW5nOiAwIDFyZW07XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlIHVwKSB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cblxuICAgIC5wYWdlLWluZm8ge1xuICAgICAgcGFkZGluZy10b3A6IDJyZW07XG4gICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBjb2xvcjogJG5ldXRyYWwtY29sb3ItMjtcbiAgICB9XG5cbiAgICAucmVzdWx0cy1jb250YWluZXIge1xuICAgICAgQGluY2x1ZGUgZmxleC1ncmlkLXJvdygpO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gdXApIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgIH1cbiAgICB9XG4gICAgLnJlc3VsdHMtaXRlbSB7XG4gICAgICBAaW5jbHVkZSBmbGV4LWdyaWQtY29sdW1uKDYpO1xuICAgIH1cbiAgICAucmVzdWx0cy1jb250YWluZXIub25lLWNvbCAucmVzdWx0cy1pdGVtIHtcbiAgICAgIEBpbmNsdWRlIGZsZXgtZ3JpZC1jb2x1bW4oMTIpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xuICAgICAgLnJlc3VsdHMtaXRlbSB7XG4gICAgICAgIEBpbmNsdWRlIGZsZXgtZ3JpZC1jb2x1bW4oMTIpO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5lbXB0eS1yZXN1bHRzIHtcbiAgICAgIHBhZGRpbmc6MnJlbTtcbiAgICB9XG4gIH1cbn0vLyBlbmQgLmFydGljbGUtbGlzdC12aWV3XG4iLCIuYXJ0aWNsZS50ZWFzZXIge1xuICBwYWRkaW5nOiAzcmVtIDJyZW07XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXgtaGVpZ2h0OiAyM3JlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgJjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgaGVpZ2h0OiAuMnJlbTtcbiAgICBiYWNrZ3JvdW5kOiAkbmV1dHJhbC1jb2xvci01O1xuICB9XG4gIC5hcnRpY2xlLWxpc3QtaW1hZ2Uge1xuICAgIG1hcmdpbi1yaWdodDogMnJlbTtcbiAgICBpbWcge1xuICAgICAgbWF4LWhlaWdodDogMTVyZW07XG4gICAgICB3aWR0aDogYXV0bztcbiAgICB9XG4gIH1cbiAgLmFydGljbGUtaW5mbyB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIG1heC1oZWlnaHQ6IDE3LjVyZW07XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAuYXJ0aWNsZS1kYXRlIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGNvbG9yOiAkbmV1dHJhbC1jb2xvci04O1xuICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAuM3JlbTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgICB9XG4gICAgLmFydGljbGUtbGlzdC10aXRsZSB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBhIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBoNSB7XG4gICAgICAgICAgY29sb3I6ICRhY2NlbnQtY29sb3ItMmI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgcCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgfVxuICB9XG59XG4iLCIuYXJ0aWNsZSB7XG4gIC5pbnRybyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICA+IHAuc3ViaGVhZCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbi1ibG9jay1zdGFydDogMS41cmVtO1xuICAgICAgbWFyZ2luLWJsb2NrLWVuZDogMS41cmVtO1xuICAgICAgbWFyZ2luLWlubGluZS1zdGFydDogMDtcbiAgICAgIG1hcmdpbi1pbmxpbmUtZW5kOiAwO1xuICAgICAgZm9udC1zaXplOiAzLjJyZW07XG4gICAgICBsaW5lLWhlaWdodDogMy43cmVtICFpbXBvcnRhbnQ7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgY29sb3I6ICMxODE2MWY7XG4gICAgICBmb250LWZhbWlseTogJGhlYWRsaW5lLWZvbnQ7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMS44cmVtO1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCggbWVkaXVtIHVwICkge1xuICAgICAgICBmb250LXNpemU6IDMuNnJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQuNTZyZW0gIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luLWJsb2NrLWVuZDogMS44cmVtO1xuICAgICAgICBtYXJnaW4tYmxvY2stc3RhcnQ6IDA7XG4gICAgICAgIG1hcmdpbi1pbmxpbmUtZW5kOiAwO1xuICAgICAgICBtYXJnaW4taW5saW5lLXN0YXJ0OiAwO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCggbGFyZ2UgdXAgKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMy44cmVtO1xuICAgICAgfVxuICAgIH1cbiAgICAuYXJ0aWNsZS10eXBlLWRhdGUge1xuICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIC5hcnRpY2xlLXR5cGUge1xuICAgICAgICBjb2xvcjogJGFjY2VudC1jb2xvci0yYjtcbiAgICAgIH1cbiAgICAgIC5uZXdzLWNhdGVnb3J5IH4gLmNvbHVtbnMge1xuICAgICAgICBmbGV4OiBhdXRvO1xuICAgICAgfVxuICAgIH1cbiAgICAuYXJ0aWNsZS1vdmVydmlldyB7XG4gICAgICAmID4gZGl2IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgICAgICAgcCB7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDIuOHJlbSAhaW1wb3J0YW50O1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkcHJpbWFyeS1mb250O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuXHRcdH1cbiAgICAgICAgbGkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkcHJpbWFyeS1mb250O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9Ly9lbmQgLmludHJvXG4gIC8vIEZlYXR1cmUgTWVkaWEgYW5kIGNhcHRpb25cbiAgLmZlYXR1cmUtbWVkaWEge1xuICAgICYgPiBkaXYge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW46IDIuMHJlbSAwIDUuMHJlbSAwO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgICBzcGFuLmNhcHRpb24ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMy4wcmVtO1xuICAgICAgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjhyZW0gIWltcG9ydGFudDtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gdXApIHtcbiAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMi4ycmVtICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmZlYXR1cmUtbWVkaWEtY2FwdGlvbi1tYXJnaW4gPiBkaXYge1xuICAgIG1hcmdpbi1ib3R0b206IDEuMHJlbTtcbiAgfS8vZW5kIEZlYXR1cmUgTWVkaWEgYW5kIGNhcHRpb25cblxuICAuY29tbWVudC1hcnRpY2xlLWZvcm0ge1xuICAgICNlZGl0LXN1Ym1pdCB7XG4gICAgICBtYXJnaW46IDIuMHJlbSBhdXRvO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG4gIC5hcnRpY2xlLWNvbW1lbnQge1xuICAgIG1hcmdpbi1ib3R0b206IDUuMHJlbTtcbiAgfVxuICAuYXJ0aWNsZS1yZWxhdGVkIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1LjByZW07XG4gICAgaDIge1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgfVxuICAgIGgzIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgICB9XG4gICAgLmFydGljbGUtcmVsYXRlZC10eXBlIHtcbiAgICAgIGZvbnQtc2l6ZTogMS45cmVtO1xuICAgICAgbWFyZ2luLXRvcDogMS41cmVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogLjVyZW07XG4gICAgfVxuICAgIC5yZWxhdGVkLWNhcmQtc2VjdGlvbiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSB1cCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuZW1iZWRkZWQtZW50aXR5IHtcblx0XHRwYWRkaW5nOiAyLjByZW0gMi41cmVtO1xuXHRcdGRpc3BsYXk6IHRhYmxlO1xuXHRcdGZpZ2NhcHRpb24ge1xuXHRcdFx0ZGlzcGxheTogdGFibGUtY2FwdGlvbjtcblx0XHRcdGNhcHRpb24tc2lkZTogYm90dG9tO1xuXHRcdFx0cGFkZGluZzogMCAyLjByZW0gMi4wcmVtO1xuXHRcdH1cbiAgfVxuICBmaWd1cmUgPiBmaWdjYXB0aW9uIHtcbiAgICBwYWRkaW5nOiAwIDIuMHJlbSAyLjByZW07ICAvLyBmaWdjYXB0aW9uIGlzIG5vdCBhbHdheXMgYSBjaGlsZCBvZiAuZW1iZWRkZWQtZW50aXR5IGJ1dCBpcyBhIHNpYmxpbmdcbiAgfVxuICAuYWxpZ24tY2VudGVyIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlO1xuICAgIG1hcmdpbi1yaWdodDogMjUlO1xuICB9XG59IC8vZW5kIGFydGljbGVcblxuLy8gYWRkIHBhZGRpbmcgdG8gYXJ0aWNsZS5lbWJlZGRlZC1lbnRpdHkgdG8gcmVzb2x2ZSBub24tcGFkZGVkIHdpZGVuIGltYWdlc1xuYXJ0aWNsZSB7XG4gIC5lbWJlZGRlZC1lbnRpdHkuYWxpZ24tbGVmdCB7XG4gICAgcGFkZGluZzogMS4wcmVtIDIuMHJlbSAxLjByZW0gMDtcbiAgfVxuICAuZW1iZWRkZWQtZW50aXR5LmFsaWduLXJpZ2h0IHtcbiAgICBwYWRkaW5nOiAxLjByZW0gMCAxLjByZW0gMi4wcmVtO1xuICB9XG4gIC5lbWJlZGRlZC1lbnRpdHkuYWxpZ24tY2VudGVyIHtcbiAgICBwYWRkaW5nOiAxLjByZW0gMCAxLjByZW0gMDtcbiAgfVxufVxuXG4udW5pdC1zaXRlIC5hcnRpY2xlIC5wdWxsLXVwIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbiIsIiVhdXRob3ItYm9yZGVyIHtcbiAgYm9yZGVyLWJvdHRvbTogLjFyZW0gc29saWQgJG5ldXRyYWwtY29sb3ItNDtcbiAgcGFkZGluZy1ib3R0b206IDJyZW07XG59XG4uYXV0aG9yIHtcbiAgaDMge1xuICAgIEBleHRlbmQgJWF1dGhvci1ib3JkZXI7XG4gIH1cbiAgLmF1dGhvci1pdGVtIHtcbiAgICBAZXh0ZW5kICVhdXRob3ItYm9yZGVyO1xuICAgIGZvbnQtZmFtaWx5OiAkYWNjZW50LWZvbnQ7XG4gICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgICBoNCB7XG4gICAgICBjb2xvcjogJGFjY2VudC1jb2xvci0yYjtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICAgIC5hdXRob3ItaW5mbyB7XG4gICAgICBhIHNwYW4ge1xuICAgICAgICBjb2xvcjogJG5ldXRyYWwtY29sb3ItMztcbiAgICAgIH1cbiAgICAgIHAge1xuICAgICAgICBtYXJnaW46IDAgMS41cmVtO1xuICAgICAgICBjb2xvcjogJGFjY2VudC1jb2xvci0yYjtcbiAgICAgIH1cbiAgICB9XG4gICAgLmF1dGhvci1zb2NpYWwge1xuICAgICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgICAgIHNwYW4ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kYXJ5LWNvbG9yLTM7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyg0cmVtKTtcbiAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICB9XG4gICAgfVxuICB9XG59Ly9lbmQgLmF1dGhvclxuIiwiLy9CbG9ja3F1b3RlXG5ibG9ja3F1b3RlIHtcblx0d2lkdGg6IDEwMCU7XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRmb250LXNpemU6IDIuMHJlbTtcblx0Zm9udC1mYW1pbHk6ICRhY2NlbnQtZm9udDtcblx0Zm9udC1zdHlsZTogaXRhbGljO1xuXHRwYWRkaW5nLWJvdHRvbTogMS4wcmVtO1xuXHRwYWRkaW5nLWxlZnQ6IDEuM3JlbTtcblx0cGFkZGluZy1yaWdodDogMS4zcmVtO1xuXHRAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSB1cCkge1xuXHRcdGZvbnQtc2l6ZTogMi42cmVtO1xuXHRcdHBhZGRpbmctbGVmdDogMi4wcmVtO1xuXHRcdHBhZGRpbmctcmlnaHQ6IDIuMHJlbTtcblx0fVxuXHRAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlIHVwKSB7XG5cdFx0Zm9udC1zaXplOiAyLjhyZW07XG5cdFx0cGFkZGluZzogMi44cmVtIDRyZW0gMi44cmVtIDRyZW07XG5cdH1cblx0cCB7XG5cdFx0bGluZS1oZWlnaHQ6IDMuMHJlbTtcblx0XHRmb250LXNpemU6IGluaGVyaXQ7XG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gdXApIHtcblx0XHRcdGxpbmUtaGVpZ2h0OiAzLjZyZW07XG5cdFx0fVxuXHR9XG59XG4uYmxvY2txdW90ZV9fYmFja2dyb3VuZCB7XG5cdG1hcmdpbi1sZWZ0OiAyLjJyZW0gIWltcG9ydGFudDtcblx0bWFyZ2luLWJvdHRvbTogMTByZW07XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0bWFyZ2luLXRvcDogMi4wcmVtO1xuXHRtYXJnaW4tYm90dG9tOiA4LjZyZW07XG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIHVwKSB7XG5cdFx0bWFyZ2luLWxlZnQ6IDYuM3JlbSAhaW1wb3J0YW50O1xuXHR9XG5cdCY6YmVmb3JlIHtcblx0XHRjb250ZW50OiBcIlwiO1xuXHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybCgnLi4vaW1hZ2VzL2Fycm93LXBhdHRlcm4ucG5nJykgcmVwZWF0IHNjcm9sbCAwIDA7XG5cdFx0Ym9yZGVyLXRvcDogLjZyZW0gc29saWQgJG5ldXRyYWwtY29sb3ItNDtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0cmlnaHQ6IDA7XG5cdFx0dG9wOiAwO1xuXHRcdGJvdHRvbTogMDtcblx0XHR3aWR0aDogMTAwJTtcblx0XHR6LWluZGV4OiAtMTtcblx0XHRAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlIHVwKSB7XG5cdFx0XHR3aWR0aDogODIlO1xuXHRcdH1cblx0XHRAaW5jbHVkZSBicmVha3BvaW50KHh4bGFyZ2UgdXApIHtcblx0XHRcdHdpZHRoOiA3NSU7XG5cdFx0fVxuXHR9XG5cdC5yb3cge1xuXHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHRcdG1hcmdpbi1yaWdodDogYXV0bztcblx0fVxuXHRAbWVkaWEgKG1pbi13aWR0aDogMTIxNXB4KSB7XG5cdFx0PiAuY29sdW1ucyA+IC5yb3cgPiAuY29sdW1uczpmaXJzdC1jaGlsZCB7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0XHRsZWZ0OiAtMzAwLjByZW07XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHRyaWdodDogOTkuMXJlbTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn0vLyAgLmJsb2NrcXVvdGVfX2JhY2tncm91bmRcbiIsIkBtZWRpYSBzY3JlZW4ge1xuXHQuaW1nLXdyYXBwZXIge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRtYXJnaW4tYm90dG9tOiAyLjRyZW07XG5cdFx0aW1nIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdH1cblx0XHQuaW1nLXdyYXBwZXJfX2NvbnRlbnQge1xuXHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRyaWdodDogMDtcblx0XHRcdGJvdHRvbTogMDtcblx0XHRcdG1hcmdpbjogMXJlbSAxLjNyZW07XG5cdFx0XHRjb2xvcjogd2hpdGU7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI0LDIzLDMwLCAwLjg1KTtcblx0XHRcdGZvbnQtc2l6ZTogMS42cmVtO1xuXHRcdFx0cGFkZGluZzogLjdyZW0gNnJlbSAxLjJyZW0gMS43cmVtO1xuXHRcdFx0PiAqOmZpcnN0LWNoaWxkIHtcblx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdH1cblx0XHRcdCYudHJ1bmNhdGVkIHtcblx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI0LCAyMywgMzAsIDAuNik7XG5cdFx0XHRcdHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC41cyBlYXNlO1xuXHRcdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0XHRjb250ZW50OiBcIlxcZTgwOVwiO1xuXHRcdFx0XHRcdGZvbnQtZmFtaWx5OiAkaWNvbi1mb250O1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRyaWdodDogMS44cmVtO1xuXHRcdFx0XHRcdGJvdHRvbTogLjZyZW07XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAyLjRyZW07XG5cdFx0XHRcdFx0b3BhY2l0eTogMC41O1xuXHRcdFx0XHR9XG5cdFx0XHRcdCY6aG92ZXIsXG5cdFx0XHRcdCY6Zm9jdXMge1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjQsMjMsMzAsIDAuODUpO1xuXHRcdFx0XHRcdD4gKjpmaXJzdC1jaGlsZCxcblx0XHRcdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdD4gKjpmaXJzdC1jaGlsZCB7XG5cdFx0XHRcdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0XHRcdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdFx0XHRcdHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuXHRcdFx0XHRcdG9wYWNpdHk6IDAuNTtcblx0XHRcdFx0fVxuXHRcdFx0XHQmLmV4cGFuZGVkIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI0LDIzLDMwLCAwLjg1KTtcblx0XHRcdFx0XHQ+ICo6Zmlyc3QtY2hpbGQge1xuXHRcdFx0XHRcdFx0d2hpdGUtc3BhY2U6IG5vcm1hbDtcblx0XHRcdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdFx0Y29udGVudDogXCJcXGU4MDhcIjtcblx0XHRcdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHRwOmxhc3QtY2hpbGQge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0fVxuXHRcdH1cblx0fS8vZW5kIC5pbWctd3JhcHBlclxufSAvL2VuZCBAc2NyZWVuXG4iLCIuY2FyZC1saXN0LWl0ZW0ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLDAsMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsMCwwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsMCwwKTtcbiAgICBAbWVkaWEobWF4LXdpZHRoOjQ4MHB4KSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IC45cmVtO1xuICAgIH1cbn1cbi5jYXJkcy1saXN0X19ob2xkZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMi44cmVtIHNvbGlkICNmZmY7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAyLjhyZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci1yaWdodDogMi44cmVtIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogLTRyZW07XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICB6LWluZGV4OiAwO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3M7XG4gICAgfVxuICAgIC5jYXJkLWxpc3QtaXRlbS0tb3BlbiAmOmFmdGVyLFxuICAgICYuZmFkaW5nOmFmdGVyIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG4gICAgLmNhcmQtbGlzdC1pdGVtLS1vcGVuICYuZmFkaW5nOmFmdGVyIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG4gICAgLmNhcmRzLWxpc3RfX2NvbnRlbnQge1xuICAgICAgICBtaW4taGVpZ2h0OiAzMnJlbTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBib3JkZXItdG9wOiAuNnJlbSBzb2xpZCAkYWNjZW50LWNvbG9yLTJiO1xuICAgICAgICB0cmFuc2l0aW9uOiBib3JkZXIgMC4zcyBlYXNlO1xuICAgICAgICBwYWRkaW5nOiAxLjFyZW0gMS43cmVtIDEuN3JlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMS43cmVtO1xuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgICBtaW4taGVpZ2h0OiAxNi41cmVtO1xuICAgICAgICB9XG4gICAgICAgIC5hcC1sZXR0ZXIgJixcbiAgICAgICAgLmFwLXNjaG9vbCAmIHtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDZweCBzb2xpZCAjQzNDM0MzO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKCcuLi9pbWFnZXMvYXJyb3ctcGF0dGVybi5wbmcnKSByZXBlYXQgc2Nyb2xsIDAgMDtcbiAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEyLjByZW07XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEzLjJyZW07XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2IwYjBiMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuYXAtbGV0dGVyICYgaDIge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTEuNHJlbTtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAuOHJlbTtcbiAgICAgICAgfVxuICAgICAgICAuYXAtc2Nob29sICYgaDIge1xuICAgICAgICAgICAgZm9udC1zaXplOiAzLjZyZW07XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgICAgICAgfVxuICAgICAgICAuY2FyZC1saXN0LWl0ZW0tLW9wZW4gJiB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRwcmltYXJ5LWNvbG9yLTM7XG4gICAgICAgIH1cbiAgICAgICAgcC5hY2FkZW1pYy1jYXJkIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRwcmltYXJ5LWZvbnQ7XG4gICAgICAgICAgICBjb2xvcjogJG5ldXRyYWwtY29sb3ItMztcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAycmVtO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogLjFyZW0gc29saWQgI2VmZWZlZjtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAuMXJlbXg7XG4gICAgICAgIH1cbiAgICAgICAgLmNhcmRzLWxpc3QtbW9kdWxlX190aXRsZSB7XG4gICAgICAgICAgICBoMi5jYXJkcy1saXN0LXRpdGxlIHtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGhlYWRsaW5lLWZvbnQ7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjZyZW07XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMuNHJlbTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogODAwO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yIDAuM3MgZWFzZTtcbiAgICAgICAgICAgICAgICAuY2FyZC1saXN0LWl0ZW0tLW9wZW4gJiB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeS1jb2xvci0zO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuY2FyZC1saXN0LWJvdHRvbSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBib3R0b206IDJyZW07XG4gICAgICAgICAgICBsZWZ0OiAxLjdyZW07XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6NDgwcHgpIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLm1vcmUtYnV0dG9uIHtcbiAgICAgICAgICAgIGJvcmRlcjogLjJyZW0gc29saWQgI2IxYjFiMTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHdpZHRoOiAzcmVtO1xuICAgICAgICAgICAgaGVpZ2h0OiAzcmVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIuNXJlbTtcbiAgICAgICAgICAgIGJvdHRvbTogMS43cmVtO1xuICAgICAgICAgICAgcmlnaHQ6IDEuN3JlbTtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGJvcmRlciAwLjNzIGVhc2U7XG4gICAgICAgICAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEuNnJlbTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIC5jYXJkLWxpc3QtaXRlbS0tb3BlbiAmIHtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRwcmltYXJ5LWNvbG9yLTM7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2IxYjFiMTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogODAwO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yIDAuM3MgZWFzZTtcbiAgICAgICAgICAgICAgICAuY2FyZC1saXN0LWl0ZW0tLW9wZW4gJiB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeS1jb2xvci0zO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuY29sdW1ucyAmOmhvdmVyIHtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHByaW1hcnktY29sb3ItMztcbiAgICAgICAgICAgIC5jYXJkcy1saXN0LW1vZHVsZV9fdGl0bGUgaDIuY2FyZHMtbGlzdC10aXRsZSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5LWNvbG9yLTM7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAubW9yZS1idXR0b24ge1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHByaW1hcnktY29sb3ItMztcbiAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHByaW1hcnktY29sb3ItMztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmZseW91dCB7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICAgIHotaW5kZXg6IDI7IC8vIGNoYW5nZWQgMTAwMCB0byAyLCB0byBzdGF5IHVuZGVyIHN0aWNreSBoZWFkZXIuXG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgdG9wOiAzNHJlbTtcbiAgICAgICAgbWFyZ2luOiAycmVtIDAgMCAwO1xuICAgICAgICBib3JkZXItYm90dG9tOiAuNnJlbSBzb2xpZCAkcHJpbWFyeS1jb2xvci0zO1xuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOjQ4MHB4KSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgIH1cbiAgICAgICAgLmZseW91dC1jb250ZW50X19ob2xkZXIge1xuICAgICAgICAgICAgcGFkZGluZzogMi41cmVtIDJyZW07XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIHVwKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogNHJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5jYXJkcy1tb2R1bGVfX2J1dHRvbnMge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC41cmVtO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMjZyZW07XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIHVwKSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDMuOHJlbTtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIHVwKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEuNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMS41cmVtIDIuMnJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS44cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkY3RhLWZvbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2FjOTE0NztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSB1cCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlIHVwKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIuMnJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNlY29uZGFyeS1jb2xvci0yO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICsgbGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEuNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICYucmVxdWlyZW1lbnRzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMS41cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNhYzkxNDc7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH0gLy9lbmQgbGlcbiAgICAgICAgICAgICAgICB9IC8vZW5kIHVsXG4gICAgICAgICAgICB9IC8vZW5kIC5jYXJkcy1tb2R1bGVfX2J1dHRvbnNcbiAgICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGg0IHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyLjVyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlKSB7XG4gICAgICAgICAgICAgICAgPiAuY29sdW1uczpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDJyZW07XG4gICAgICAgICAgICAgICAgICAgICsgLmNvbHVtbnMge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAycmVtO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5jYXJkLWxpc3QtaXRlbS0tb3BlbiAmIHtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxLjZyZW0pO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uY2FyZHMtbGlzdC1tb2R1bGUge1xuICAgIGJhY2tncm91bmQ6ICNmNGY0ZjQ7XG4gICAgbWFyZ2luLXRvcDogNy4ycmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDZyZW07XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMuOHJlbTtcbiAgICB9XG4gICAgPiAucm93IHtcbiAgICAgICAgbWFyZ2luLXRvcDogNy4ycmVtO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogM3JlbTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0b3A6IC0zcmVtO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IC45cmVtO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAuOXJlbTtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEuOHJlbTtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEuOHJlbTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlIHVwKSB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgICAgID4gLmNvbHVtbnMge1xuICAgICAgICAgICAgLypmbGV4LWJhc2lzOiAyNSU7Ki9cbiAgICAgICAgICAgIHdpZHRoOiAyNSU7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgIGZsZXg6IGF1dG87XG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSBkb3duKSB7XG4gICAgICAgICAgICAgICAgLypmbGV4LWJhc2lzOiAzMy4zMyU7Ki9cbiAgICAgICAgICAgICAgICB3aWR0aDogMzIlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDkxNXB4KSB7XG4gICAgICAgICAgICAgICAgLypmbGV4LWJhc2lzOiAzMy4zMyU7Ki9cbiAgICAgICAgICAgICAgICB3aWR0aDogMzElO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDY1MHB4KSB7XG4gICAgICAgICAgICAgICAgLy9mbGV4LWJhc2lzOiAzMy4zMyU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDQ3JTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2NTBweCkge1xuICAgICAgICAgICAgICAgIC8vZmxleC1iYXNpczogMzMuMzMlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiA0NiU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgICAgICAgICAvL2ZsZXgtYmFzaXM6IDMzLjMzJTtcbiAgICAgICAgICAgICAgICB3aWR0aDogOTUlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4vL2JlbG93IGlzIGZvciBmaXggdG8gZHUuZWR1L2FkbWlzc2lvbi1haWQvZmluYW5jaWFsLWFpZC1zY2hvbGFyc2hpcHMvdW5kZXJncmFkdWF0ZS1maW5hbmNpYWwtYWlkL3ByaWNlLWFuZC1hZmZvcmRhYmlsaXR5XG5AaW5jbHVkZSBicmVha3BvaW50KHNtYWxsKSB7XG4gICAgLmNhcmRzLW1vZHVsZSB+IGRpdi5yb3cudHdvLWNvbHVtbi1jb3B5ID4gZGl2ID4gaDQge1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgIGNvbG9yOiAkbmV1dHJhbC1jb2xvci0zO1xuICAgIH1cbn1cbkBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtKSB7XG4gICAgLmNhcmRzLW1vZHVsZSB+IGRpdi5yb3cudHdvLWNvbHVtbi1jb3B5ID4gZGl2ID4gaDQge1xuICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICB9XG59XG5AaW5jbHVkZSBicmVha3BvaW50KGxhcmdlKSB7XG4gICAgLmNhcmRzLW1vZHVsZSB+IGRpdi5yb3cudHdvLWNvbHVtbi1jb3B5ID4gZGl2ID4gaDQge1xuICAgICAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgICB9XG59XG5cbkBtZWRpYSBwcmludCB7XG4gICAgI21haW4tbWVudSwgZm9vdGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59XG4iLCJAbWVkaWEgc2NyZWVuIHtcblxuICAuY2FyZHMtbW9kdWxlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNGY0O1xuICAgIG1hcmdpbi1ib3R0b206IDguNXJlbTtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlIHVwKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNHJlbTtcbiAgICB9XG4gICAgJi0taGFzLWljb25zIHtcbiAgICAgIC5jYXJkcy1tb2R1bGVfX2NvbnRlbnQge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICBoZWlnaHQ6IDcuNHJlbTtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoJy4uL2ltYWdlcy9hcnJvdy1wYXR0ZXJuLnBuZycpIHJlcGVhdCBzY3JvbGwgMCAwO1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSB1cCkge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5pbWctd3JhcHBlciB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogM3JlbTtcbiAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDhyZW07XG4gICAgICAgICAgICBoZWlnaHQ6IDhyZW07XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0byAzcmVtIGF1dG87XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgPiAucm93IHtcbiAgICAgIG1hcmdpbi10b3A6IDVyZW07XG4gICAgICBwYWRkaW5nLWJvdHRvbTogM3JlbTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRvcDogLTNyZW07XG4gICAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgIH1cbiAgICAuY2FyZHMtbW9kdWxlX19jb250ZW50IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgcGFkZGluZzogMCAzcmVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMS44cmVtO1xuICAgICAgYm9yZGVyOiAuMXJlbSBzb2xpZCAjZWVlZWVlO1xuICAgICAgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMi4ycmVtO1xuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlIHVwKSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDIuNHJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgdWwge1xuICAgICAgICBsaSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjZyZW0gIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmNhcmQtaW1nLXdyYXBwZXIge1xuICAgICAgICBtYXJnaW4tbGVmdDogLTNyZW07XG4gICAgICAgIG1hcmdpbi1yaWdodDogLTNyZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIuNHJlbTtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSB1cCkge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgICAgIGRpdiB7XG4gICAgICAgICAgbWF4LWhlaWdodDogMTVyZW07XG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLy9pbWdbc3JjXj1cImh0dHBzOi8vZW1iZWQud2lkZW5jZG4ubmV0XCJdIHsgbWFyZ2luLXRvcDogLTEwJSB9ICAvL2NlbnRlciB3aWRlbiBpbWFnZXMgdmVydGljYWxseVxuICAgICAgLy9pbWdbaGVpZ2h0PVwiMTUxXCJdIHsgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50OyB3aWR0aDogaW5pdGlhbDsgbWF4LXdpZHRoOiBpbml0aWFsIH0gLy8gIHVubGVzcyBpcyAxNTFweCB0aGVuIGtlZXAgYXMgaXNcbiAgICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgICAgaDQge1xuICAgICAgICBmb250LXdlaWdodDogODAwO1xuICAgICAgICBmb250LXNpemU6IDIuOHJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMuNHJlbTtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0pIHtcbiAgICAgICAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmJ0biB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgIHBhZGRpbmc6IDEuMnJlbSAyLjVyZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDRyZW07XG4gICAgICB9XG4gICAgfSAvL2VuZCAuY2FyZHMtbW9kdWxlX19jb250ZW50XG4gICAgLnZpZGVvLXJlc3BvbnNpdmV7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgcGFkZGluZy1ib3R0b206IDU2LjI1JTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGhlaWdodDogMDtcbiAgICB9XG4gICAgLnZpZGVvLXJlc3BvbnNpdmUgaWZyYW1le1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRvcDogMDtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIH1cbiAgICAuY2FyZHMtbW9kdWxlLS1oYXMtaWNvbnMge1xuICAgICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDhyZW07XG4gICAgICAgIGhlaWdodDogOHJlbTtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gM3JlbSBhdXRvO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gZG93bikge1xuICAgICAgPiAucm93ID4gLmNvbHVtbnM6Zmlyc3QtY2hpbGQgLmNhcmRzLW1vZHVsZV9fY29udGVudCB7XG4gICAgICAgIGJvcmRlci10b3A6IC4ycmVtIHNvbGlkICRuZXV0cmFsLWNvbG9yLTQ7XG4gICAgICAgICYuZXhwYW5kZWQge1xuICAgICAgICAgIGJvcmRlci10b3A6IC41cmVtIHNvbGlkICNkNGMwOTI7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmNhcmRzLW1vZHVsZV9fY29udGVudCB7XG4gICAgICAgIC5qcyAmIHtcbiAgICAgICAgICBwYWRkaW5nOiAxcmVtIDEuNHJlbTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgIGJvcmRlci13aWR0aDogMCAwIC4ycmVtIDA7XG4gICAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICRuZXV0cmFsLWNvbG9yLTQ7XG4gICAgICAgICAgJi5leHBhbmRlZCB7XG4gICAgICAgICAgICBib3JkZXItd2lkdGg6IC41cmVtIDA7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICNkNGMwOTI7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtLjJyZW07XG4gICAgICAgICAgICA+IGg0IHtcbiAgICAgICAgICAgICAgKyAuY2FyZHMtbW9kdWxlX19oaWRkZW4tb24tc21hbGwge1xuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDE1MHJlbTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICA+IGg0IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMXJlbTtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDNyZW07XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICArIC5jYXJkcy1tb2R1bGVfX2hpZGRlbi1vbi1zbWFsbCB7XG4gICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDA7XG4gICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgIHRyYW5zaXRpb246IG1heC1oZWlnaHQgMC41cyBlYXNlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuaW1nLXdyYXBwZXIge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5jYXJkcy1tb2R1bGVfX2NvbnRlbnQuaGFzLXBsdXMtbWludXMge1xuICAgICAgICAuanMgJiB7XG4gICAgICAgICAgJi5leHBhbmRlZCB7XG4gICAgICAgICAgICA+IGg0IHtcbiAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogJ1xcZTgwOCc7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgPiBoNCB7XG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgY29udGVudDogXCJcXGU4MDlcIjtcbiAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRpY29uLWZvbnQ7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtLjlyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICYudHdvLXVwIHtcbiAgICAgIC5yb3cge1xuICAgICAgICAuY29sdW1ucyB7XG4gICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAuY2FyZHMtbW9kdWxlX19jb250ZW50IHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGFjY2VudC1jb2xvci0yYjtcbiAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgaDMge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxM3JlbTtcbiAgICAgICAgICAgICAgICBjb2xvcjogJG5ldXRyYWwtY29sb3ItNjtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSBkb3duKSB7XG4gICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogM3JlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmV1dHJhbC1jb2xvci02O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDg2MHB4KSB7XG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuN3JlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxLjVyZW07XG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuOHJlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH0vLyBlbmQgLmNhcmRzLW1vZHVsZVxufS8vIGVuZCBAbWVkaWEgc2NyZWVuXG5cbi8vIHRoZSBiZWxvdyBtZWRpYSBxdWVyeSBpcyB0YXJnZXRpbmcgdGhlIHJpdGNoaWVzY2hvb2wuZHUuZWR1XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICBib2R5LmR1LWhvbWUudW5pdC1zaXRlICAjbWFpbi1jb250ZW50ID4gZGl2LmNhcmRzLW1vZHVsZS5idWZmZXItb24taW5uZXItcm93ID4gZGl2ID4gZGl2IGRpdiB7XG4gICAgPiBkaXYuZXhwYW5kZWQgeyAgLy8gcmVtb3ZlIGV4cGFuZGVkIHN0eWxlc1xuICAgICAgYm9yZGVyLWNvbG9yOiAkbmV1dHJhbC1jb2xvci00O1xuICAgICAgbWFyZ2luLXRvcDogaW5pdGlhbDtcbiAgICAgIGJvcmRlci10b3A6IC4ycmVtIHNvbGlkICRuZXV0cmFsLWNvbG9yLTQ7XG4gICAgICBib3JkZXItd2lkdGg6IDAgMCAuMnJlbSAwO1xuICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgIH1cbiAgICA+IGg0IHtcbiAgICAgIGN1cnNvcjogZGVmYXVsdDsgLy9yZW1vdmUgcG9pbnRlclxuICAgICAgJjphZnRlciB7XG4gICAgICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAvLyByZXNldCB0aGUgYm9yZGVyIG9uIHRoZSBmaXJzdCB0b3AgaXRlbVxuICBib2R5LmR1LWhvbWUudW5pdC1zaXRlICAjbWFpbi1jb250ZW50ID4gZGl2LmNhcmRzLW1vZHVsZS5idWZmZXItb24taW5uZXItcm93ID4gZGl2ID4gZGl2Om50aC1jaGlsZCgxKSA+IGRpdiA+IGRpdi5leHBhbmRlZCB7XG4gICAgYm9yZGVyLXRvcDogLjJyZW0gc29saWQgJG5ldXRyYWwtY29sb3ItNDtcbiAgfVxufS8vIGVuZCBAbWVkaWFcblxuLy9iZWxvdyBpcyBmb3IgZml4IHRvIGR1LmVkdS9hZG1pc3Npb24tYWlkL2ZpbmFuY2lhbC1haWQtc2Nob2xhcnNoaXBzL3VuZGVyZ3JhZHVhdGUtZmluYW5jaWFsLWFpZC9wcmljZS1hbmQtYWZmb3JkYWJpbGl0eVxuQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCkge1xuICAuY2FyZHMtbW9kdWxlIH4gZGl2LnJvdy50d28tY29sdW1uLWNvcHkgPiBkaXYgPiBoNCB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6IDJyZW07XG4gICAgY29sb3I6ICRuZXV0cmFsLWNvbG9yLTM7XG4gIH1cbn1cbkBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtKSB7XG4gIC5jYXJkcy1tb2R1bGUgfiBkaXYucm93LnR3by1jb2x1bW4tY29weSA+IGRpdiA+IGg0IHtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgfVxufVxuQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSkge1xuICAuY2FyZHMtbW9kdWxlIH4gZGl2LnJvdy50d28tY29sdW1uLWNvcHkgPiBkaXYgPiBoNCB7XG4gICAgZm9udC1zaXplOiAyLjJyZW07XG4gIH1cbn1cbiIsIi5jYXRlZ29yeS1saXN0IHtcblx0bWFyZ2luOiAyLjRyZW0gLS44cmVtIDIuNHJlbSA3LjByZW0gMi40cmVtO1xuXHRvdmVyZmxvdzogYXV0bztcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcblx0XHRtYXJnaW4tYm90dG9tOiAzLjFyZW07XG5cdH1cblx0bGkge1xuXHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIHVwKSB7XG5cdFx0XHR3aWR0aDogMzIuMzMlO1xuXHRcdH1cblx0XHRAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlIHVwKSB7XG5cdFx0XHR3aWR0aDogMjQlO1xuXHRcdH1cblx0XHQmOmJlZm9yZSB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblx0XHRhIHtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuXHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHRcdGJhY2tncm91bmQtYXR0YWNobWVudDogc2Nyb2xsO1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0Y29sb3I6IHdoaXRlO1xuXHRcdFx0bWFyZ2luLWxlZnQ6IC44cmVtO1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAuOHJlbTtcblx0XHRcdG1hcmdpbi1ib3R0b206IDEuNnJlbTtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdGZvbnQtZmFtaWx5OiAkaGVhZGxpbmUtZm9udDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAyLjRyZW07XG5cdFx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdHBhZGRpbmc6IDAgMi4xcmVtO1xuXHRcdFx0aGVpZ2h0OiA4LjVyZW07XG5cdFx0XHRmb250LXNpemU6IDMuMnJlbTtcblx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIHVwKSB7XG5cdFx0XHRcdGhlaWdodDogMTJyZW07XG5cdFx0XHRcdGZvbnQtc2l6ZTogMi42cmVtO1xuXHRcdFx0fVxuXHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSB1cCkge1xuXHRcdFx0XHRoZWlnaHQ6IDE3LjVyZW07XG5cdFx0XHRcdGZvbnQtc2l6ZTogMnJlbTtcblx0XHRcdH1cblx0LmNhdGVnb3J5LWxpbmstaWNvbiB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMS41cmVtO1xuXHR9XG5cdFx0XHRcdHNwYW4ge1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHR9XG5cdFx0fVxuXHR9XG5cdCYuY2F0ZWdvcnktbGlzdC0tcHVycGxlIHtcblx0XHRsaSB7XG5cdFx0XHRhIHtcblx0XHRcdFx0Jjpob3Zlcixcblx0XHRcdFx0Jjpmb2N1cyB7XG5cdFx0XHRcdFx0LXdlYmtpdC1maWx0ZXI6IGJyaWdodG5lc3MoMC44NSk7XG5cdFx0XHRcdFx0ZmlsdGVyOiBicmlnaHRuZXNzKDAuODUpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdGxpOm50aC1jaGlsZCg2bisxKSB7XG5cdFx0XHRhIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGFjY2VudC1jb2xvci1icmFuZC00O1xuXHRcdFx0fVxuXHRcdH1cblx0XHRsaTpudGgtY2hpbGQoNm4rMikge1xuXHRcdFx0YSB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRhY2NlbnQtY29sb3ItYnJhbmQtMztcblx0XHRcdH1cblx0XHR9XG5cdFx0bGk6bnRoLWNoaWxkKDZuKzMpIHtcblx0XHRcdGEge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYWNjZW50LWNvbG9yLWJyYW5kLTI7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdGxpOm50aC1jaGlsZCg2bis0KSB7XG5cdFx0XHRhIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGFjY2VudC1jb2xvci1icmFuZC0xO1xuXHRcdFx0fVxuXHRcdH1cblx0XHRsaTpudGgtY2hpbGQoNm4rNSkge1xuXHRcdFx0YSB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWNvbG9yLTY7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdGxpOm50aC1jaGlsZCg2bis2KSB7XG5cdFx0XHRhIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktY29sb3ItMjtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0Ji5jYXRlZ29yeS1saXN0LS10ZWFsIHtcblx0XHRsaSB7XG5cdFx0XHRhIHtcblx0XHRcdFx0Jjpob3Zlcixcblx0XHRcdFx0Jjpmb2N1cyB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGFjY2VudC1jb2xvci0yYSAhaW1wb3J0YW50O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdGxpOm50aC1jaGlsZCg2bisxKSB7XG5cdFx0XHRhIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGFjY2VudC1jb2xvci0yYjtcblx0XHRcdH1cblx0XHR9XG5cdFx0bGk6bnRoLWNoaWxkKDZuKzIpIHtcblx0XHRcdGEge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYWNjZW50LWNvbG9yLTJjO1xuXHRcdFx0fVxuXHRcdH1cblx0XHRsaTpudGgtY2hpbGQoNm4rMykge1xuXHRcdFx0YSB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICMwYjdkODc7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdGxpOm50aC1jaGlsZCg2bis0KSB7XG5cdFx0XHRhIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogIzIzNzhhNDtcblx0XHRcdH1cblx0XHR9XG5cdFx0bGk6bnRoLWNoaWxkKDZuKzUpIHtcblx0XHRcdGEge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjMTE4ZjlhO1xuXHRcdFx0fVxuXHRcdH1cblx0XHRsaTpudGgtY2hpbGQoNm4rNikge1xuXHRcdFx0YSB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICMwYTVhODM7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4uY2F0ZWdvcnktbGlzdF9fdG9nZ2xlciB7XG5cdD4gYSB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0Ym9yZGVyLXdpZHRoOiAuMnJlbSAwO1xuXHRcdGJvcmRlci1jb2xvcjogJG5ldXRyYWwtY29sb3ItNTtcblx0XHRib3JkZXItc3R5bGU6IHNvbGlkO1xuXHRcdHBhZGRpbmc6IDEuN3JlbSAxLjFyZW07XG5cdFx0Zm9udC1mYW1pbHk6ICRwcmltYXJ5LWZvbnQ7XG5cdFx0Zm9udC1zaXplOiAxLjhyZW07XG5cdFx0Y29sb3I6ICRuZXV0cmFsLWNvbG9yLTI7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdG1pbi1oZWlnaHQ6IDYuNnJlbTtcblx0XHRtYXJnaW4tYm90dG9tOiA0LjdyZW07XG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gdXApIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0fVxuXHRcdFtjbGFzcyo9XCJpY29uLWR1XCJdIHtcblx0XHRcdGZsb2F0OiByaWdodDtcblx0XHRcdGZvbnQtc2l6ZTogMi44cmVtO1xuXHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCY6aG92ZXIsXG5cdFx0Jjpmb2N1cyB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkbmV1dHJhbC1jb2xvci02O1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0Y29sb3I6ICRwcmltYXJ5LWNvbG9yLTM7XG5cdFx0fVxuXHRcdCYub3BlbiB7XG5cdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdH1cblx0XHRcdFtjbGFzcyo9XCJpY29uLWR1XCJdIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cblx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRjb250ZW50OiBcIlxcZTgwNVwiO1xuXHRcdFx0XHRmb250LXNpemU6IDIuM3JlbTtcblx0XHRcdFx0cGFkZGluZy10b3A6IC40cmVtO1xuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAuMXJlbTtcblx0XHRcdFx0Y29sb3I6ICRuZXV0cmFsLWNvbG9yLTI7XG5cdFx0XHRcdGZsb2F0OiByaWdodDtcblx0XHRcdFx0Zm9udC1mYW1pbHk6ICRpY29uLWZvbnQ7XG5cdFx0XHRcdHNwZWFrOiBub25lO1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0Zm9udC12YXJpYW50OiBub3JtYWw7XG5cdFx0XHRcdHRleHQtdHJhbnNmb3JtOiBub25lO1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMWVtO1xuXHRcdFx0XHQtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcblx0XHRcdFx0LW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbiIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIC8vIFNlYXJjaCBSZXN1bHRzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4jY2x1ZG8tc2VhcmNoLXJlc3VsdHMgLnNlYXJjaC1yZXN1bHQtY291bnQge1xuICBtYXJnaW46IDEuOHJlbSAwO1xufVxuXG4jY2x1ZG8tc2VhcmNoLXJlc3VsdHMgLnNlYXJjaC1yZXN1bHRzIHVsIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbn1cblxuI2NsdWRvLXNlYXJjaC1yZXN1bHRzIC5zZWFyY2gtcmVzdWx0cyBsaSB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbTogLjJyZW0gc29saWQgJG5ldXRyYWwtY29sb3ItNTtcbiAgcGFkZGluZzogMi42cmVtIDFyZW0gLjVyZW0gMi4xcmVtO1xuICBtYXJnaW46IDA7XG4gICY6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbiNjbHVkby1zZWFyY2gtcmVzdWx0cyAuc2VhcmNoLXJlc3VsdHMgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICRhY2NlbnQtY29sb3ItMmI7XG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiAkbGluay1hY2Nlc3NpYmlsaXR5LWNvbG9yLXRlYWwtZGFyaztcbiAgfVxufVxuXG4jY2x1ZG8tc2VhcmNoLXJlc3VsdHMgLnNlYXJjaC1yZXN1bHRzIGgyIHtcbiAgZm9udC1zaXplOiAyLjRyZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjZyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAkYWNjZW50LWNvbG9yLTJiO1xuICBtYXJnaW4tYm90dG9tOiAxLjNyZW07XG59XG5cbiNjbHVkby1zZWFyY2gtcmVzdWx0cyAuc2VhcmNoLXJlc3VsdHMgLnBhdGggYSB7XG4gIGNvbG9yOiAkbmV1dHJhbC1jb2xvci04O1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAvLyBQYWdlclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuI2NsdWRvLXNlYXJjaC1yZXN1bHRzIC5jbHVkby1wYWdlLW5hdmlnYXRpb24gLnBvd2VyZWQtYnktY2x1ZG8ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4jY2x1ZG8tc2VhcmNoLXJlc3VsdHMgLmNsdWRvLXBhZ2UtbmF2aWdhdGlvbiAuc2VhcmNoX3BhZ2VfbGlzdCB7XG4gIGZvbnQtZmFtaWx5OiAkaGVhZGxpbmUtZm9udDtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbi1ib3R0b206IDUuNnJlbTtcbiAgbWFyZ2luLXRvcDogNC4zcmVtO1xuICBib3JkZXItdG9wOiBub25lO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuI2NsdWRvLXNlYXJjaC1yZXN1bHRzIC5jbHVkby1wYWdlLW5hdmlnYXRpb24gLnNlYXJjaF9wYWdlX2xpc3QgbGkge1xuICBkaXNwbGF5OiBub25lO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGJvcmRlci1ib3R0b206IC41cmVtIHNvbGlkIHRyYW5zcGFyZW50O1xuICBtYXJnaW46IDAgMi41cmVtO1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogYXV0bztcbiAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gdXApIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG4gICYuYWN0aXZlIHtcbiAgICBjb2xvcjogJHByaW1hcnktY29sb3ItMztcbiAgICBwYWRkaW5nOiAwO1xuICAgIHdpZHRoOiAycmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbjogMCAuNXJlbTtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSB1cCkge1xuICAgICAgbWFyZ2luOiAwIDIuNXJlbTtcbiAgICB9XG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogLjVyZW07XG4gICAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeS1jb2xvci0zO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAxcmVtO1xuICAgIH1cbiAgfVxufVxuXG4jY2x1ZG8tc2VhcmNoLXJlc3VsdHMgLmNsdWRvLXBhZ2UtbmF2aWdhdGlvbiAuc2VhcmNoX3BhZ2VfbGlzdCBhIHtcbiAgY29sb3I6ICRuZXV0cmFsLWNvbG9yLTI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDAgMC43cmVtO1xuICBtYXJnaW46IDA7XG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiAkcHJpbWFyeS1jb2xvci0zO1xuICB9XG59XG5cbiNjbHVkby1zZWFyY2gtcmVzdWx0cyAuY2x1ZG8tcGFnZS1uYXZpZ2F0aW9uIC5zZWFyY2hfcGFnZV9saXN0IGxpLm5leHQsXG4jY2x1ZG8tc2VhcmNoLXJlc3VsdHMgLmNsdWRvLXBhZ2UtbmF2aWdhdGlvbiAuc2VhcmNoX3BhZ2VfbGlzdCBsaS5wcmV2aW91cyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSB1cCkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbiAgYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDYuNXJlbTtcbiAgICBoZWlnaHQ6IDYuNXJlbTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBib3JkZXI6IC4ycmVtIHNvbGlkICRuZXV0cmFsLWNvbG9yLTQ7XG4gICAgcGFkZGluZzogMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgJjpiZWZvcmUge1xuICAgICAgZm9udC1mYW1pbHk6ICRpY29uLWZvbnQ7XG4gICAgICBjb2xvcjogJHNlY29uZGFyeS1jb2xvci01O1xuICAgICAgZm9udC1zaXplOiAyLjZyZW07XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIHdpZHRoOiA2LjFyZW07XG4gICAgICBoZWlnaHQ6IDYuMXJlbTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICB9XG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAkc2Vjb25kYXJ5LWNvbG9yLTU7XG4gICAgICBib3JkZXItY29sb3I6ICRzZWNvbmRhcnktY29sb3ItNTtcbiAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5LWNvbG9yLTU7XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuI2NsdWRvLXNlYXJjaC1yZXN1bHRzIC5jbHVkby1wYWdlLW5hdmlnYXRpb24gLnNlYXJjaF9wYWdlX2xpc3QgbGkubmV4dCBhIHtcbiAgJjpiZWZvcmUge1xuICAgIEBleHRlbmQgLmljb24tZHUtcmlnaHQtYXJyb3c7XG4gIH1cbn1cblxuI2NsdWRvLXNlYXJjaC1yZXN1bHRzIC5jbHVkby1wYWdlLW5hdmlnYXRpb24gLnNlYXJjaF9wYWdlX2xpc3QgbGkucHJldmlvdXMgYSB7XG4gICY6YmVmb3JlIHtcbiAgICBAZXh0ZW5kIC5pY29uLWR1LWxlZnQtYXJyb3c7XG4gIH1cbn1cbiIsIkBtZWRpYSBzY3JlZW4ge1xuXG5cdC5jb250YWN0LXNpbmdsZS1tb2R1bGUge1xuICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICBtYXJnaW4tYm90dG9tOiA2cmVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogOC42cmVtO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSB1cCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogN3JlbTtcbiAgICB9XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSB1cCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogOC42cmVtO1xuICAgIH1cblxuICAgICYtLXRlYWwge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGFjY2VudC1jb2xvci0yYjtcbiAgICB9XG4gICAgJi0tcHVycGxlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRhY2NlbnQtY29sb3ItMWI7XG4gICAgfVxuICAgICYtLWdyZWVuIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRhY2NlbnQtY29sb3ItM2I7XG4gICAgfVxuICAgICYtLWdvbGQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNlY29uZGFyeS1jb2xvci0yO1xuICAgIH1cblxuICAgIC5jb250YWN0LXNpbmdsZS1tb2R1bGVfb3ZlcmxheSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICB6LWluZGV4OiAwO1xuICAgICAgfVxuICAgICAgPiAucm93IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgfVxuICAgICAgJi0tYmxhY2sge1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5ldXRyYWwtY29sb3ItMTtcbiAgICAgICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYtLXRlYWwge1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGFjY2VudC1jb2xvci0yYjtcbiAgICAgICAgICBvcGFjaXR5OiAwLjg1O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLS1wdXJwbGUge1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGFjY2VudC1jb2xvci0xYTtcbiAgICAgICAgICBvcGFjaXR5OiAwLjg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYtLWdyZWVuIHtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRhY2NlbnQtY29sb3ItM2E7XG4gICAgICAgICAgb3BhY2l0eTogMC44O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLS1nb2xkIHtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRhcnktY29sb3ItMTtcbiAgICAgICAgICBvcGFjaXR5OiAwLjg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9IC8vIGVuZCBvdmVybGF5XG5cblxuXG4gICAgLmNvbnRhY3Qtc2luZ2xlLW1vZHVsZV9fY29udGVudCB7XG4gICAgICBwYWRkaW5nOiAzcmVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMS44cmVtO1xuICAgICAgY29sb3I6ICNmZmZmZmY7XG5cbiAgICAgIHAge1xuICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIuMnJlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMy42cmVtO1xuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHhsYXJnZSB1cCkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjRyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIGEge1xuICAgICAgICBjb2xvcjojZmZmZmZmO1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgaDMsIGg2IHtcbiAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgICYuYnRtLWRpdmlkZXI6YWZ0ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIGgzIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLTNyZW07XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIHVwKSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgaDZ7XG4gICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgICBmb250LWZhbWlseTogJHByaW1hcnktZm9udDtcbiAgICAgICAgbWF4LXdpZHRoOiA2MyU7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIHVwKSB7XG4gICAgICAgICAgbWF4LXdpZHRoOiA1NCU7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSB1cCkge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDZyZW07XG4gICAgICAgICAgbWF4LXdpZHRoOiA2MyU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5jb250YWN0LWxpc3Qge1xuICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgbGkge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDQuMnJlbTtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMi4xcmVtO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAycmVtO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIHVwKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbSAhaW1wb3J0YW50O1xuICAgICAgICAgIH1cbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLyogRm9yY2UgV3JhcCBvZiBsb25nIFVSTHMgKi9cbiAgICAgICAgICAgIC8qIFRoZXNlIGFyZSB0ZWNobmljYWxseSB0aGUgc2FtZSwgYnV0IHVzZSBib3RoICovXG4gICAgICAgICAgICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xuICAgICAgICAgICAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICAgICAgICAgICAgLW1zLXdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcbiAgICAgICAgICAgIC8qIFRoaXMgaXMgdGhlIGRhbmdlcm91cyBvbmUgaW4gV2ViS2l0LCBhcyBpdCBicmVha3MgdGhpbmdzIHdoZXJldmVyICovXG4gICAgICAgICAgICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XG4gICAgICAgICAgICAvKiBJbnN0ZWFkIHVzZSB0aGlzIG5vbi1zdGFuZGFyZCBvbmU6ICovXG4gICAgICAgICAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICAgICAgICAgICAgLyogQWRkcyBhIGh5cGhlbiB3aGVyZSB0aGUgd29yZCBicmVha3MsIGlmIHN1cHBvcnRlZCAoTm8gQmxpbmspICovXG4gICAgICAgICAgICAtbXMtaHlwaGVuczogYXV0bztcbiAgICAgICAgICAgIC1tb3otaHlwaGVuczogYXV0bztcbiAgICAgICAgICAgIC13ZWJraXQtaHlwaGVuczogYXV0bztcbiAgICAgICAgICAgIGh5cGhlbnM6IGF1dG87XG4gICAgICAgICAgICAvKiBFTkQgLSBGb3JjZSBXcmFwICovXG4gICAgICAgICAgfVxuICAgICAgICAgIC5jb250YWN0LWxpc3RfX21lZGlhIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC0uMnJlbTtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtNC41cmVtO1xuICAgICAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gdXApIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjRyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9IC8vZW5kIGxpXG4gICAgICB9IC8vIGVuZCBjb250YWN0IGxpc3RcbiAgICAgIC5zb2NpYWwtbWVkaWEge1xuICAgICAgICBtYXJnaW4tbGVmdDogLTEuM3JlbTtcbiAgICAgICAgbGkge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIHVwKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIuM3JlbTtcbiAgICAgICAgICB9XG4gICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAuOXJlbSAuNHJlbTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIuMXJlbTtcbiAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGFjY2VudC1jb2xvci0yYTtcbiAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9IC8vIGVuZCBzb2NpYWxcbiAgICB9IC8vIGVuZCBjb250YWN0IHNpbmdsZVxuXHR9IC8vIGVuZCBjb250YWN0IHNpbmdsZSBtb2R1bGVcbn0gLy8gZW5kIEBzY3JlZW5cbiIsIkBtZWRpYSBzY3JlZW4ge1xuXG5cdC5jb250YWN0cy1tb2R1bGUge1xuXHRcdGNvbG9yOiAjZmZmZmZmO1xuXHRcdD4gLnJvdyB7XG5cdFx0XHRtYXJnaW4tdG9wOiA0cmVtO1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDEuNnJlbTtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdHRvcDogLTNyZW07XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDEuOHJlbTtcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDEuOHJlbTtcblx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIHVwKSB7XG5cdFx0XHRcdHBhZGRpbmctYm90dG9tOiAzcmVtO1xuXHRcdFx0fVxuXHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludCh4bGFyZ2UgdXApIHtcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQuY29udGFjdHMtbW9kdWxlX19jb250ZW50IHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRhY2NlbnQtY29sb3ItMmI7XG5cdFx0XHRwYWRkaW5nOiAzcmVtO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMS44cmVtO1xuXHRcdFx0cCB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDMuNnJlbTtcblx0XHRcdFx0Zm9udC1zaXplOiAxLjVyZW07XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAyLjJyZW07XG5cdFx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIHVwKSB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxLjZyZW07XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDIuNHJlbTtcblx0XHRcdFx0fVxuXHRcdFx0XHRhIHtcblx0XHRcdFx0XHRjb2xvcjojZmZmZmZmO1xuXHRcdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdFx0Y29sb3I6ICNmZmZmZmY7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9IC8vZW5kIHBcblx0XHRcdHA6ZW1wdHkge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXHRcdFx0aDQge1xuXHRcdFx0XHRmb250LXdlaWdodDogODAwO1xuXHRcdFx0XHRmb250LXNpemU6IDIuNnJlbTtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDNyZW07XG5cdFx0XHRcdGNvbG9yOiAjZmZmZmZmO1xuXHRcdFx0fVxuXHRcdFx0LmNvbnRhY3QtbGlzdCB7XG5cdFx0XHRcdGNvbG9yOiAjZmZmZmZmO1xuXHRcdFx0XHRsaSB7XG5cdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0XHRcdFx0XHRjb2xvcjogI2ZmZmZmZjtcblx0XHRcdFx0XHRcdGJvcmRlci1jb2xvcjogIzA0NGY2Mjtcblx0XHRcdFx0XHRhIHtcblx0XHRcdFx0XHRcdGNvbG9yOiAjZmZmZmZmO1xuXHRcdFx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0XHRcdGNvbG9yOiAjZmZmZmZmO1xuXHRcdFx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH0gLy9lbmQgY29udGFjdC1saXN0XG5cdFx0fS8vZW5kIGNvbnRhY3RzLW1vZHVsZV9fY29udGVudFxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xuXHRcdFx0Pi5yb3cgPiAuY29sdW1uczpmaXJzdC1jaGlsZCAuY29udGFjdHMtbW9kdWxlX19jb250ZW50IHtcblx0XHRcdFx0Ji5leHBhbmRlZCB7XG5cdFx0XHRcdFx0Ym9yZGVyLXRvcDogLjVyZW0gc29saWQgJGFjY2VudC1jb2xvci0yYjtcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQuY29udGFjdHMtbW9kdWxlX19jb250ZW50IHtcblx0XHRcdFx0LmpzICYge1xuXHRcdFx0XHRcdHBhZGRpbmc6IDFyZW0gMS40cmVtO1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHRcdFx0Ym9yZGVyLXdpZHRoOiAwIDAgLjFyZW0gMDtcblx0XHRcdFx0XHRib3JkZXItc3R5bGU6IHNvbGlkO1xuXHRcdFx0XHRcdGJvcmRlci1jb2xvcjogJG5ldXRyYWwtY29sb3ItNDtcblx0XHRcdFx0XHQmLmV4cGFuZGVkIHtcblx0XHRcdFx0XHRcdGJvcmRlci13aWR0aDogLjVyZW0gMDtcblx0XHRcdFx0XHRcdGJvcmRlci1jb2xvcjogJGFjY2VudC1jb2xvci0yYjtcblx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IDBweDtcblx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IC4xcmVtO1xuXHRcdFx0XHRcdFx0PiBoNCB7XG5cdFx0XHRcdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdFx0XHRcdGNvbnRlbnQ6ICdcXGU4MDgnO1xuXHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAjZmZmZmZmO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdCsgLmNvbnRhY3RzLW1vZHVsZV9faGlkZGVuLW9uLXNtYWxsIHtcblx0XHRcdFx0XHRcdFx0XHRtYXgtaGVpZ2h0OiAxNTByZW07XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9Ly8gZW5kIGV4cGFuZGVkXG5cdFx0XHRcdFx0PiBoNCB7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDIuMnJlbTtcblx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAyLjZyZW07XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRcdHBhZGRpbmctdG9wOiAuNHJlbTtcblx0XHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDNyZW07XG5cdFx0XHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogLjVyZW07XG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHRcdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0XHRcdFx0Y29udGVudDogXCJcXGU4MDlcIjtcblx0XHRcdFx0XHRcdFx0Zm9udC1mYW1pbHk6ICRpY29uLWZvbnQ7XG5cdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHRcdFx0XHRcdHRvcDogNTAlO1xuXHRcdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiAtLjlyZW07XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHQrIC5jb250YWN0cy1tb2R1bGVfX2hpZGRlbi1vbi1zbWFsbCB7XG5cdFx0XHRcdFx0XHRcdG1heC1oZWlnaHQ6IDA7XG5cdFx0XHRcdFx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0XHRcdFx0XHRcdHRyYW5zaXRpb246IG1heC1oZWlnaHQgMC41cyBlYXNlO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fSAvL2VuZCAuY29udGFjdHMtbW9kdWxlXG59Ly9lbmQgQHNjcmVlblxuIiwiLy9CVVRUT05TXG4uYnRuLFxuYnV0dG9uLmRlZmF1bHQsXG5hLmJ0biB7XG5cdHBhZGRpbmc6IDEuNXJlbSAyLjByZW07XG5cdGZvbnQtc2l6ZTogMS44cmVtO1xuXHRmb250LWZhbWlseTogJGN0YS1mb250O1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0Y29sb3I6IHdoaXRlO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkbGluay1hY2Nlc3NpYmlsaXR5LWNvbG9yLWdvbGQtbGlnaHQ7XG5cdCYuZGlzcGxheS1ibG9jayB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdH1cblx0Ji5jZW50ZXJlZCB7XG5cdFx0dGV4dC1hbGlnbjpjZW50ZXI7XG5cdH1cblx0Jjpob3Zlcixcblx0Jjpmb2N1cyB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGxpbmstYWNjZXNzaWJpbGl0eS1jb2xvci1nb2xkLWRhcms7XG5cdH1cblx0Ji5idG4tLXNtYWxsIHtcblx0XHRmb250LXNpemU6IDEuNnJlbTtcblx0XHRwYWRkaW5nOiAxcmVtIDEuNnJlbTtcblx0fVxuXHQmLmJ0bi0td2hpdGUge1xuXHRcdGNvbG9yOiAkbGluay1hY2Nlc3NpYmlsaXR5LWNvbG9yLWdvbGQtbGlnaHQ7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG5cdFx0Jjpob3Zlcixcblx0XHQmOmZvY3VzIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRsaW5rLWFjY2Vzc2liaWxpdHktY29sb3ItZ29sZC1saWdodDtcblx0XHRcdGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgIGJvcmRlcjogLjNyZW0gc29saWQgd2hpdGU7XG5cdFx0fVxuXHR9XG5cdCYuYnRuLS1kYXJrLXJlZCB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktY29sb3ItMjtcblx0XHRjb2xvcjogd2hpdGU7XG5cdFx0Jjpob3Zlcixcblx0XHQmOmZvY3VzIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICM1MTBjMWU7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0XHR9XG5cdH1cblx0Ji5idG4tLWV2ZW50LWZpbHRlcixcblx0Ji5idG4tLWFjYWRlbWljLWZpbHRlciB7XG5cdFx0Ym9yZGVyOiAuMnJlbSBzb2xpZCAjYjFiMWIxO1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuXHRcdGNvbG9yOiAjODE3OTZmICFpbXBvcnRhbnQ7XG5cdFx0d2lkdGg6IDE3cmVtO1xuXHRcdGhlaWdodDogNC41cmVtO1xuXHRcdHBhZGRpbmc6IDEuM3JlbSAxcmVtO1xuXHRcdGZvbnQtc2l6ZTogMS42cmVtO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRsaW5lLWhlaWdodDogMTtcblx0XHQmOmhvdmVyLFxuXHRcdCY6Zm9jdXMsXG5cdFx0Ji5hY3RpdmUge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktY29sb3ItMztcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdGJvcmRlcjogLjJyZW0gc29saWQgJHByaW1hcnktY29sb3ItMztcblx0XHRcdGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuXHRcdH1cblx0XHQmLmluZm8ge1xuXHRcdFx0d2lkdGg6IDQuNXJlbTtcblx0XHRcdGZvbnQtc2l6ZTogMi42cmVtO1xuXHRcdFx0cGFkZGluZzogLjhyZW0gMDtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR9XG5cdH1cblx0Ji5idG4tLWRpc2FibGVkIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNGY0O1xuXHRcdGJvcmRlcjogLjJyZW0gc29saWQgI2Y0ZjRmNDtcblx0XHRjb2xvcjogI2E5YThhOCAhaW1wb3J0YW50O1xuXHRcdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdFx0Y3Vyc29yOiBub3QtYWxsb3dlZDtcblx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0XHQmLmFjdGl2ZSB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNGY0O1xuXHRcdFx0Ym9yZGVyOiAuMnJlbSBzb2xpZCAjZjRmNGY0O1xuXHRcdFx0Y29sb3I6ICNhOWE4YTggIWltcG9ydGFudDtcblx0XHR9XG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0Zm9udC1mYW1pbHk6ICRpY29uLWZvbnQ7XG5cdFx0XHRjb250ZW50OiBcIlxcZTgxOVwiO1xuXHRcdFx0cGFkZGluZy1yaWdodDogLjVyZW07XG5cdFx0fVxuXHRcdCY6aG92ZXIsXG5cdFx0Jjpmb2N1cyB7XG5cdFx0XHRjb2xvcjogI2E5YThhOCAhaW1wb3J0YW50O1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2Y0ZjRmNCAhaW1wb3J0YW50O1xuXHRcdFx0Ym9yZGVyOiAuMnJlbSBzb2xpZCAjZjRmNGY0O1xuXHRcdH1cblx0fVxuXHQmLmJ0bi0taW5saW5lLS1nb2xkIHtcblx0XHRjb2xvcjogI0E1OEQ1QiFpbXBvcnRhbnQ7XG5cdFx0Ym9yZGVyLWxlZnQ6IC41cmVtIHNvbGlkICNBNThENUI7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0cGFkZGluZy10b3A6IDFyZW07XG5cdFx0cGFkZGluZy1ib3R0b206IDFyZW07XG5cdFx0bWFyZ2luLXRvcDogLjVyZW07XG5cdFx0bWFyZ2luLWJvdHRvbTogLjVyZW07XG5cdFx0Jjpob3Zlcixcblx0XHQmOmZvY3VzIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNBNThENUI7XG5cdFx0XHRjb2xvcjogI2Y0ZjRmNCAhaW1wb3J0YW50O1xuXHRcdH1cblx0fVxuXHQmLmJ0bi0taW5saW5lLS1kYXJrLXJlZCB7XG5cdFx0Y29sb3I6ICRwcmltYXJ5LWNvbG9yLTIhaW1wb3J0YW50O1xuXHRcdGJvcmRlci1sZWZ0OiAuNXJlbSBzb2xpZCAkcHJpbWFyeS1jb2xvci0yO1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdCY6aG92ZXIsXG5cdFx0Jjpmb2N1cyB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1jb2xvci0yO1xuXHRcdFx0Y29sb3I6ICNmNGY0ZjQgIWltcG9ydGFudDtcblx0XHR9XG5cdH1cblx0Ji5idG4tLWhvbGxvdyB7XG5cdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdFx0Ym9yZGVyOiAuMnJlbSBzb2xpZCB3aGl0ZTtcblx0XHRwYWRkaW5nOiAxLjNyZW0gMS44cmVtOyAvLyAycHggbGVzcyBwYWRkaW5nIGluIGJvdGggZGlyZWN0aW9ucyB0byBjb21wZW5zYXRlIGZvciBib3JkZXIuXG5cdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0Jjpob3Zlcixcblx0XHQmOmZvY3VzIHtcblx0XHRcdGJhY2tncm91bmQ6IHdoaXRlO1xuXHRcdFx0Y29sb3I6IGJsYWNrO1xuXHRcdH1cblx0fVxufVxuXG5cbi8vIEJVVFRPTiBXSVRIIEJHIElNQUdFXG4uYmctaW1nLWJ0biB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ZGlzcGxheTogYmxvY2s7XG5cdD4gaW1nIHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcblx0XHRcdG1hcmdpbi10b3A6IC0xMC41JTtcblx0XHR9XG5cdH1cblx0LmNvbnRlbnQge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDA7XG5cdFx0bGVmdDogMDtcblx0XHRyaWdodDogMDtcblx0XHRib3R0b206IDA7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0Y29sb3I6IHdoaXRlO1xuXHRcdGZvbnQtc2l6ZTogMi40cmVtO1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjI7XG5cdFx0Zm9udC1mYW1pbHk6ICRoZWFkbGluZS1mb250O1xuXHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLDAuMyk7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdHBhZGRpbmctbGVmdDogLjVyZW07XG5cdFx0cGFkZGluZy1yaWdodDogLjVyZW07XG5cdFx0cCB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDEuMjtcblx0XHRcdGZvbnQtc2l6ZTogMi40cmVtO1xuXHRcdH1cblx0fVxuXHQmOmhvdmVyLFxuXHQmOmZvY3VzIHtcblx0XHQuY29udGVudCB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLDAuNzUpO1xuXHRcdH1cblx0fVxuXHRAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcblx0XHRtYXgtaGVpZ2h0OiA5cmVtO1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0bWFyZ2luLXRvcDogMS4zcmVtO1xuXHRcdC5jb250ZW50IHtcblx0XHRcdD4gaW1nIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLy9GT0xMT1cgVVNcbi5mb2xsb3ctdXMge1xuXHRiYWNrZ3JvdW5kOiAjOGMyMzMyIHVybCgnLi4vaW1hZ2VzL2ZvbGxvdy11cy1zdGFtcC5wbmcnKSBuby1yZXBlYXQgc2Nyb2xsIGNlbnRlciBib3R0b207XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0cGFkZGluZy1ib3R0b206IDIuNHJlbTtcblx0cGFkZGluZy10b3A6IDIuNHJlbTtcblx0Zm9udC1zaXplOiAxLjZyZW07XG5cdGJhY2tncm91bmQtc2l6ZTogOTAlIGF1dG87XG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UgdXApIHtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuXHRcdGJhY2tncm91bmQtc2l6ZTogYXV0bztcblx0fVxuXHRoMiB7XG5cdFx0Zm9udC1zaXplOiAzcmVtO1xuXHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0Y29sb3I6IHdoaXRlO1xuXHRcdGZvbnQtZmFtaWx5OiAkcHJpbWFyeS1mb250O1xuXHR9XG5cdC5zb2NpYWwtbWVkaWEge1xuXHRcdGxpIHtcblx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdFx0YSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogM3JlbTtcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiAuN3JlbTtcblx0XHRcdFx0cGFkZGluZy1yaWdodDogLjdyZW07XG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDNyZW07XG5cdFx0XHRcdCY6aG92ZXIsXG5cdFx0XHRcdCY6Zm9jdXMge1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWNvbG9yLTE7XG5cdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0XHRcdGNvbG9yOiB3aGl0ZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHRAbWVkaWEgKG1heC13aWR0aDogMzUwcHgpIHtcblx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdFx0PiBsaSB7XG5cdFx0XHRcdGZsZXgtYmFzaXM6IDIxJTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0LmZvbGxvdy11c19fdmlldy1hbGwge1xuXHRcdGZvbnQtZmFtaWx5OiAkY3RhLWZvbnQ7XG5cdFx0Zm9udC1zaXplOiAxLjZyZW07XG5cdFx0Y29sb3I6IHdoaXRlO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRtYXJnaW4tdG9wOiAxLjhyZW07XG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSB1cCkge1xuXHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHR9XG5cdFx0Jjpob3Zlcixcblx0XHQmOmZvY3VzIHtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHRcdH1cblx0fVxufVxuXG4vL0xJU1QgT0YgRkFDVFNcbnVsLmxpc3Qtb2YtZmFjdHMge1xuXHRsaXN0LXN0eWxlOiBub25lO1xuXHRtYXJnaW4tbGVmdDogMDtcblx0bWFyZ2luLWJvdHRvbTogMDtcblx0aGVpZ2h0OiAxMDAlO1xuXHRsaSB7XG5cdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdGZvbnQtc2l6ZTogMi4yNXJlbTtcblx0XHRwYWRkaW5nLXRvcDogMS40cmVtO1xuXHRcdHBhZGRpbmctcmlnaHQ6IDIuNHJlbTtcblx0XHRwYWRkaW5nLWJvdHRvbTogMS40cmVtO1xuXHRcdHBhZGRpbmctbGVmdDogMi40cmVtO1xuXHRcdGJvcmRlci1ib3R0b206IC4xcmVtIHNvbGlkICRuZXV0cmFsLWNvbG9yLTQ7XG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gdXApIHtcblx0XHRcdGhlaWdodDogMjUlO1xuXHRcdH1cblx0XHQvL0BpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtKSBhbmQgKGxhcmdlIGRvd24pIHtcblx0XHRAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcblx0XHRcdHBhZGRpbmctdG9wOiAxLjFyZW07XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAxLjhyZW07XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMS4xcmVtO1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAxLjhyZW07XG5cdFx0fVxuXHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRib3JkZXItYm90dG9tOiBub25lO1xuXHRcdH1cblx0XHQmOmZpcnN0LWNoaWxkIHtcblx0XHRcdGJvcmRlci10b3A6IC4xcmVtIHNvbGlkICRuZXV0cmFsLWNvbG9yLTQ7XG5cdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSB1cCkge1xuXHRcdFx0XHRib3JkZXItdG9wOiBub25lO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQmOm50aC1jaGlsZCgyKSwgJjpudGgtY2hpbGQoNCkge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJG5ldXRyYWwtY29sb3ItNTtcblx0XHR9XG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0XHRoZWlnaHQ6IDA7XG5cdFx0XHR3aWR0aDogMDtcblx0XHR9XG5cdFx0cCB7XG5cdFx0XHRmb250LXdlaWdodDogbm9ybWFsO1xuXHRcdFx0Zm9udC1zaXplOiAxLjhyZW07XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwcHg7XG5cdFx0fVxuXHR9XG59XG5cbi8vIFRXTy1DT0xVTU4gTElTVFxudWwudHdvLWNvbCB7XG5cdC1tb3otY29sdW1uLWNvdW50OiAyO1xuXHQtd2Via2l0LWNvbHVtbi1jb3VudDogMjtcblx0Y29sdW1uLWNvdW50OiAyO1xuXHRsaSB7XG5cdFx0LyogYXV0b3ByZWZpeGVyOiBvZmYgKi9cblx0XHQtd2Via2l0LWNvbHVtbi1icmVhay1pbnNpZGU6IGF2b2lkOyAvKiBDaHJvbWUsIFNhZmFyaSAqL1xuXHRcdHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDsgICAgICAgICAgIC8qIFRoZW9yZXRpY2FsbHkgRkYgMjArICovXG5cdFx0YnJlYWstaW5zaWRlOiBhdm9pZC1jb2x1bW47ICAgICAgICAgLyogSUUgMTEgKi9cblx0fVxuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCkge1xuXHRcdC1tb3otY29sdW1uLWNvdW50OiB1bnNldDtcblx0XHQtd2Via2l0LWNvbHVtbi1jb3VudDogdW5zZXQ7XG5cdFx0Y29sdW1uLWNvdW50OiB1bnNldDtcblx0fVxufVxuXG4vLyBQQUdJTkFUSU9OXG4ucGFnaW5hdGlvbiB7XG5cdGZvbnQtZmFtaWx5OiAkaGVhZGxpbmUtZm9udDtcblx0Zm9udC1zaXplOiAxLjhyZW07XG5cdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdG1hcmdpbi1ib3R0b206IDUuNnJlbTtcblx0bWFyZ2luLXRvcDogNC4zcmVtO1xuXHRsaSB7XG5cdFx0Ym9yZGVyLWJvdHRvbTogLjVyZW0gc29saWQgdHJhbnNwYXJlbnQ7XG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cdFx0Ji5wYWdpbmF0aW9uLXByZXZpb3VzLFxuXHRcdCYucGFnaW5hdGlvbi1uZXh0IHtcblx0XHRcdHBhZGRpbmctdG9wOiAwO1xuXHRcdFx0Zm9udC1zaXplOiAyLjZyZW07XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHR0b3A6IC0xNHB4O1xuXHRcdFx0YSB7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHR3aWR0aDogNi41cmVtO1xuXHRcdFx0XHRoZWlnaHQ6IDYuNXJlbTtcblx0XHRcdFx0Y29sb3I6ICRzZWNvbmRhcnktY29sb3ItNTtcblx0XHRcdFx0Ym9yZGVyOiAuMnJlbSBzb2xpZCAkbmV1dHJhbC1jb2xvci00O1xuXHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0XHRbY2xhc3MqPVwiaWNvbi1kdS1cIl0sXG5cdFx0XHRcdFtjbGFzcyo9XCJkdS1pY29uLVwiXSB7XG5cdFx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHRcdFx0d2lkdGg6IDYuNXJlbTtcblx0XHRcdFx0XHRcdGhlaWdodDogNi41cmVtO1xuXHRcdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcdFx0dG9wOiAxLjZyZW07XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdCY6aG92ZXIsXG5cdFx0XHRcdCY6Zm9jdXMge1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRhcnktY29sb3ItNTtcblx0XHRcdFx0XHRib3JkZXItY29sb3I6ICRzZWNvbmRhcnktY29sb3ItNTtcblx0XHRcdFx0XHRjb2xvcjogd2hpdGU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdCYuZGlzYWJsZWQge1xuXHRcdFx0XHRjb2xvcjogI2VjZjBmMztcblx0XHRcdFx0Ym9yZGVyOiAuMnJlbSBzb2xpZCAjZWNmMGYzO1xuXHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0XHRbY2xhc3MqPVwiaWNvbi1kdS1cIl0ge1xuXHRcdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRcdHdpZHRoOiA2LjVyZW07XG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDYuNXJlbTtcblx0XHRcdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0XHRcdHRvcDogMS42cmVtO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHRhIHtcblx0XHRcdGNvbG9yOiAkbmV1dHJhbC1jb2xvci0yO1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0Jjpob3Zlcixcblx0XHRcdCY6Zm9jdXMge1xuXHRcdFx0XHRjb2xvcjogJHByaW1hcnktY29sb3ItMztcblx0XHRcdH1cblx0XHR9XG5cdFx0Ji5jdXJyZW50IHtcblx0XHRcdGJvcmRlci1ib3R0b206IC41cmVtIHNvbGlkICRwcmltYXJ5LWNvbG9yLTM7XG5cdFx0fVxuXHR9XG59XG5cbi8vIEFDQ09SRElPTlxudWwuYWNjb3JkaW9uIGxpIHtcblx0bWFyZ2luLWxlZnQ6IDA7XG59XG4uYWNjb3JkaW9uLWl0ZW0sXG4jbWFpbi1jb250ZW50IC5hY2NvcmRpb24taXRlbSB7XG5cdCY6YmVmb3JlIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cdGEuYWNjb3JkaW9uLXRpdGxlIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZTBkYmNlO1xuXHRcdGNvbG9yOiAkbmV1dHJhbC1jb2xvci0zO1xuXHRcdGZvbnQtZmFtaWx5OiAkaGVhZGxpbmUtZm9udDtcblx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRwYWRkaW5nLXJpZ2h0OiA0LjJyZW07XG5cdFx0Jjpob3Zlcixcblx0XHQmOmZvY3VzIHtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRhY2NlbnQtY29sb3ItNGE7XG5cdFx0XHRjb2xvcjogd2hpdGU7XG5cdFx0fVxuXHRcdCY6YmVmb3JlIHtcblx0XHRcdGZvbnQtZmFtaWx5OiAkaWNvbi1mb250O1xuXHRcdFx0Y29udGVudDogXCJcXGU4MDlcIjtcblx0XHRcdGNvbG9yOiB3aGl0ZTtcblx0XHRcdG1hcmdpbi10b3A6IC0xLjFyZW07XG5cdFx0fVxuXHR9XG5cdCYuaXMtYWN0aXZlIHtcblx0XHRhLmFjY29yZGlvbi10aXRsZSB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYWNjZW50LWNvbG9yLTRhO1xuXHRcdFx0Y29sb3I6IHdoaXRlO1xuXHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRjb250ZW50OiBcIlxcZTgwOFwiO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQrIC5hY2NvcmRpb24taXRlbSB7XG5cdFx0bWFyZ2luLXRvcDogMS4xcmVtO1xuXHR9XG59XG5cbi8vIExJU1RJTkcgV0lUSCBJQ09OL0lNR1xuLmljb24tbGlzdCB7XG5cdG1hcmdpbi1sZWZ0OiAwO1xuXHQ+IGxpIHtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdHBhZGRpbmc6IDEuOXJlbSAxLjVyZW0gMS40cmVtIDEwcmVtO1xuXHRcdGZvbnQtc2l6ZTogMS41cmVtO1xuXHRcdGJvcmRlci1ib3R0b206IC4xcmVtIHNvbGlkICRuZXV0cmFsLWNvbG9yLTQ7XG5cdFx0Y29sb3I6ICRuZXV0cmFsLWNvbG9yLTM7XG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gdXApIHtcblx0XHRcdGZvbnQtc2l6ZTogMS42cmVtO1xuXHRcdH1cblx0XHRAaW5jbHVkZSBicmVha3BvaW50KHhsYXJnZSB1cCkge1xuXHRcdFx0Zm9udC1zaXplOiAxLjhyZW07XG5cdFx0fVxuXHRcdCY6YmVmb3JlIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXHRcdCY6Zmlyc3QtY2hpbGQge1xuXHRcdFx0Ym9yZGVyLXRvcDogLjFyZW0gc29saWQgJG5ldXRyYWwtY29sb3ItNDtcblx0XHR9XG5cdFx0Lmljb24tbGlzdF9fbWVkaWEge1xuXHRcdFx0d2lkdGg6IDZyZW07XG5cdFx0XHRoZWlnaHQ6IDZyZW07XG5cdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdGZvbnQtc2l6ZTogNnJlbTtcblx0XHRcdGxpbmUtaGVpZ2h0OiA0LjdyZW07XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRtYXJnaW4tbGVmdDogLTcuOHJlbTtcblx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIHVwKSB7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAtOC41cmVtO1xuXHRcdFx0fVxuXHRcdFx0PiBpbWcge1xuXHRcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcblx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdHNwYW4ge1xuXHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRcdFx0XHRcdHdpZHRoOiBhdXRvO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdHVsIHtcblx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdH1cblx0XHRwIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHRsaW5lLWhlaWdodDogMi4ycmVtO1xuXHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gdXApIHtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDIuNnJlbTtcblx0XHRcdH1cblx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoeGxhcmdlIHVwKSB7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAyLjhyZW07XG5cdFx0XHR9XG5cdFx0fVxuXHRcdGEge1xuXHRcdFx0Zm9udC1mYW1pbHk6ICRjdGEtZm9udDtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdFx0Ji5idG4ge1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdHBhZGRpbmc6IDEuMXJlbSAwIC4ycmVtIDIuMnJlbTtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0XHRcdGNvbG9yOiAkYWNjZW50LWNvbG9yLTJiO1xuXHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0Y29udGVudDogXCJcXGU4MDBcIjtcblx0XHRcdFx0XHRjb2xvcjogJG5ldXRyYWwtY29sb3ItNDtcblx0XHRcdFx0XHRmb250LWZhbWlseTogJGljb24tZm9udDtcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0bGVmdDogLjJyZW07XG5cdFx0XHRcdFx0dG9wOiAxLjJyZW07XG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHRcdFx0fVxuXHRcdFx0XHQmOmhvdmVyLFxuXHRcdFx0XHQmOmZvY3VzIHtcblx0XHRcdFx0XHRjb2xvcjogJGFjY2VudC1jb2xvci0yYjtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fSAvL2VuZCBsaVxufS8vIGVuZCAuaWNvbi1saXN0IGxhcmdlL2RlZmF1bHRcblxuLmljb24tbGlzdC5zbWFsbC1saXN0IHsgIC8vIHNtYWxsIHZlcnNpb24gb2YgdGhlIGljb24gbGlzdFxuXHQ+IGxpIHtcblx0XHRwYWRkaW5nOiAxcmVtIDEuNXJlbSAxcmVtIDUuMnJlbTtcblx0XHRwIHtcblx0XHRcdGxpbmUtaGVpZ2h0OiAyLjhyZW07XG5cdFx0fVxuXHRcdC5pY29uLWxpc3RfX21lZGlhIHtcblx0XHRcdHdpZHRoOiAzLjVyZW07XG5cdFx0XHRoZWlnaHQ6IDMuNXJlbTtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxLjlyZW07XG5cdFx0XHRtYXJnaW4tbGVmdDogLTQuNHJlbTtcblxuXHRcdH1cblx0fVxufVxuXG4vLyBMSVNUIE9GIExJTktTXG4ubGlzdC1vZi1saW5rcyB7XG5cdG1hcmdpbi1sZWZ0OiAwO1xuXHRsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG5cdD4gbGk6Zmlyc3Qtb2YtdHlwZSB7XG5cdFx0Ym9yZGVyLXRvcDogLjFyZW0gc29saWQgJG5ldXRyYWwtY29sb3ItNDtcblx0fVxuXHQ+IGxpIHtcblx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgJG5ldXRyYWwtY29sb3ItNDtcblx0XHRib3JkZXItdG9wOiAuMXJlbSBzb2xpZCAkbmV1dHJhbC1jb2xvci00O1xuXHRcdG1hcmdpbi10b3A6IC0uMXJlbTsgLy9wcmV2ZW50IGRvdWJsZSBib3JkZXJzIG9uIHNpYmxpbmcgaXRlbXNcblx0XHRwYWRkaW5nLXRvcDogMS4ycmVtO1xuXHRcdHBhZGRpbmctYm90dG9tOiAxLjJyZW07XG5cdFx0bGluZS1oZWlnaHQ6IDIuMTVyZW07XG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cdFx0JjpmaXJzdC1jaGlsZCB7XG5cdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdH1cblx0XHRhIHtcblx0XHRcdHBhZGRpbmc6IDAgMS42cmVtIDAgMS4zcmVtO1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRmb250LXNpemU6IDEuOHJlbTtcblx0XHRcdGZvbnQtd2VpZ2h0OiA4MDA7XG5cdFx0XHRmb250LWZhbWlseTogJGN0YS1mb250O1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdH1cblx0XHR1bCB7XG5cdFx0XHRtYXJnaW4tbGVmdDogNC4xcmVtO1xuXHRcdFx0cGFkZGluZy1ib3R0b206IC43cmVtO1xuXHRcdFx0bGkgYSB7XG5cdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi8vTElTVCBPRiBMSU5LUyBBTFQgLSAodXNlZCBvbiBIb21lKVxuLmxpc3Qtb2YtbGlua3MtLWFsdCB7XG5cdG1hcmdpbi1sZWZ0OiAwO1xuXHRsaSB7XG5cdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHQmOmJlZm9yZSB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblx0XHRhIHtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdHotaW5kZXg6IDE7XG5cdFx0XHRwYWRkaW5nOiAxLjhyZW0gMi4xcmVtIDIuMXJlbSAyLjByZW07XG5cdFx0XHRjb2xvcjogJGxpbmstYWNjZXNzaWJpbGl0eS1jb2xvci1nb2xkLWxpZ2h0O1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0Zm9udC1zaXplOiAxLjhyZW07XG5cdFx0XHRsaW5lLWhlaWdodDogMi4zcmVtO1xuXHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSB1cCkge1xuXHRcdFx0XHRmb250LXNpemU6IDIuMnJlbTtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDIuNXJlbTtcblx0XHRcdH1cblx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdFx0dHJhbnNpdGlvbjogd2lkdGggMC4ycyBlYXNlO1xuXHRcdFx0XHR3aWR0aDogLjVyZW07XG5cdFx0XHRcdHRvcDogMDtcblx0XHRcdFx0Ym90dG9tOiAwO1xuXHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRsaW5rLWFjY2Vzc2liaWxpdHktY29sb3ItZ29sZC1kYXJrO1xuXHRcdFx0XHR6LWluZGV4OiAtMTtcblx0XHRcdH1cblx0XHRcdCY6aG92ZXIsXG5cdFx0XHQmOmZvY3VzIHtcblx0XHRcdFx0Y29sb3I6IHdoaXRlO1xuXHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9Ly8gZW5kIGFcblx0XHQrIGxpIHtcblx0XHRcdG1hcmdpbi10b3A6IDIuM3JlbTtcblx0XHR9XG5cdH1cbn1cblxuLy8gTElTVElORyBXSVRIIElDT04vSU1HXG4uY29udGFjdC1saXN0IHtcblx0bWFyZ2luLWxlZnQ6IDA7XG5cdGxpIHtcblx0XHRib3JkZXItYm90dG9tOiAuMXJlbSBzb2xpZCAkbmV1dHJhbC1jb2xvci00O1xuXHRcdGNvbG9yOiAkbmV1dHJhbC1jb2xvci0zO1xuXHRcdG92ZXJmbG93OiBhdXRvO1xuXHRcdHBhZGRpbmc6IC43cmVtIDEuNXJlbSAuNXJlbSA1cmVtO1xuXHRcdHBhZGRpbmctbGVmdDogNXJlbTtcblx0XHRmb250LXNpemU6IDEuNHJlbTtcblx0XHRAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSB1cCkge1xuXHRcdFx0Zm9udC1zaXplOiAxLjZyZW07XG5cdFx0fVxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoeGxhcmdlIHVwKSB7XG5cdFx0XHRwYWRkaW5nOiAuN3JlbSAxLjVyZW0gLjVyZW0gNS41cmVtO1xuXHRcdFx0Zm9udC1zaXplOiAxLjZyZW0gIWltcG9ydGFudDtcblx0XHR9XG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cdFx0JjpmaXJzdC1jaGlsZCB7XG5cdFx0XHRib3JkZXItdG9wOiAxcHggc29saWQgJG5ldXRyYWwtY29sb3ItNDtcblx0XHR9XG5cdFx0LmNvbnRhY3QtbGlzdF9fbWVkaWEge1xuXHRcdFx0d2lkdGg6IDIuNXJlbTtcblx0XHRcdGhlaWdodDogMi41cmVtO1xuXHRcdFx0bWFyZ2luLWxlZnQ6IC00LjhyZW07XG5cdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdGZvbnQtc2l6ZTogMi40cmVtO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDIuNHJlbTtcblx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIHVwKSB7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAtNC41cmVtO1xuXHRcdFx0fVxuXHRcdH1cblx0XHRwIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHRsaW5lLWhlaWdodDogMi4ycmVtO1xuXHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gdXApIHtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDIuNnJlbTtcblx0XHRcdH1cblx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoeGxhcmdlIHVwKSB7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAyLjhyZW07XG5cdFx0XHR9XG5cdFx0fVxuXHRcdGEge1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdH1cblx0fVxufVxuXG4vLyBTSE9XL0hJREUgVE9HR0xFXG4uc2hvdy1oaWRlLXRvZ2dsZSB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG4uanMge1xuXHQuc2hvdy1oaWRlLXRvZ2dsZSB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdG1hcmdpbi1ib3R0b206IDRyZW07XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0fiAqIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXHRcdCY6YmVmb3JlIHtcblx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHRib3R0b206IC4xcmVtO1xuXHRcdFx0aGVpZ2h0OiA3cmVtO1xuXHRcdFx0YmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCAgcmdiYSgyNTUsMjU1LDI1NSwwKSAwJSwgcmdiYSgyNTUsMjU1LDI1NSwwLjY0KSAyMSUsIHJnYmEoMjU1LDI1NSwyNTUsMSkgNjIlLCByZ2JhKDI1NSwyNTUsMjU1LDEpIDEwMCUpO1xuXHRcdFx0YmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAgcmdiYSgyNTUsMjU1LDI1NSwwKSAwJSxyZ2JhKDI1NSwyNTUsMjU1LDAuNjQpIDIxJSxyZ2JhKDI1NSwyNTUsMjU1LDEpIDYyJSxyZ2JhKDI1NSwyNTUsMjU1LDEpIDEwMCUpO1xuXHRcdFx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgIHJnYmEoMjU1LDI1NSwyNTUsMCkgMCUscmdiYSgyNTUsMjU1LDI1NSwwLjY0KSAyMSUscmdiYSgyNTUsMjU1LDI1NSwxKSA2MiUscmdiYSgyNTUsMjU1LDI1NSwxKSAxMDAlKTtcblx0XHRcdGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KCBzdGFydENvbG9yc3RyPScjMDBmZmZmZmYnLCBlbmRDb2xvcnN0cj0nI2ZmZmZmZicsR3JhZGllbnRUeXBlPTAgKTtcblx0XHR9XG5cdFx0YSB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdGJvcmRlci1ib3R0b206IC4xcmVtIHNvbGlkICRuZXV0cmFsLWNvbG9yLTQ7XG5cdFx0XHRoZWlnaHQ6IDJyZW07XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRbY2xhc3MqPVwiaWNvbi1kdVwiXSxcblx0XHRcdFtjbGFzcyo9XCJkdS1pY29uXCJdIHtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogLTEuNTVyZW07XG5cdFx0XHRcdGxlZnQ6IDUwJTtcblx0XHRcdFx0Ym90dG9tOiAtMS40cmVtO1xuXHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0d2lkdGg6IDNyZW07XG5cdFx0XHRcdFx0aGVpZ2h0OiAzcmVtO1xuXHRcdFx0XHRcdGJvcmRlcjogLjFyZW0gc29saWQgJHNlY29uZGFyeS1jb2xvci01O1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuXHRcdFx0XHRcdGNvbG9yOiAjODE3OTZmO1xuXHRcdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAyLjNyZW07XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDIuN3JlbTtcblx0XHRcdFx0XHR0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuNXMgZWFzZTtcblx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiAxLjZyZW07XG5cdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQuaWNvbi1kdS1taW51cyxcblx0XHRcdC5kdS1pY29uLW1pbnVzIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cblx0XHRcdCY6aG92ZXIsXG5cdFx0XHQmOmZvY3VzIHtcblx0XHRcdFx0W2NsYXNzKj1cImljb24tZHVcIl0sXG5cdFx0XHRcdFtjbGFzcyo9XCJkdS1pY29uXCJdIHtcblx0XHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kYXJ5LWNvbG9yLTU7XG5cdFx0XHRcdFx0XHRjb2xvcjogd2hpdGU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fSAvL2VuZCBhXG5cdFx0Ji5zaG93LWhpZGUtLWV4cGFuZGVkIHtcblx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cblx0XHRcdGEge1xuXHRcdFx0XHQuaWNvbi1kdS1taW51cyxcblx0XHRcdFx0LmR1LWljb24tbWludXMge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHR9XG5cdFx0XHRcdC5pY29uLWR1LXBsdXMsXG5cdFx0XHRcdC5kdS1pY29uLXBsdXMge1xuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH0gLy8gZW5kIHNob3ctaGlkZS10b2dnbGVcblx0LnNob3ctaGlkZV9fY29udGVudHMge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cbn0gLy8gZW5kIGpzXG5cbi5vcmJpdC1idWxsZXRzIHtcblx0YnV0dG9uIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjYzdjN2M3O1xuXHRcdCYuaXMtYWN0aXZlLFxuXHRcdC5zbGljay1hY3RpdmUgJiB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1jb2xvci0zO1xuXHRcdH1cblx0XHQmOmhvdmVyLFxuXHRcdCY6Zm9jdXMge1xuXHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdH1cblx0fVxufVxuLy8gU2xpY2sgZG90c1xuLnNsaWNrLWRvdHMge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0bWFyZ2luOiAwLjhyZW0gMDtcblx0cGFkZGluZy1ib3R0b206IDIuNXJlbTtcblx0bGkge1xuXHRcdG1hcmdpbjogMCAuMnJlbTtcblx0XHQmOmJlZm9yZSB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblx0XHRidXR0b24ge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2M3YzdjNztcblx0XHRcdHdpZHRoOiAxLjNyZW07XG5cdFx0XHRoZWlnaHQ6IDEuM3JlbTtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0XHRcdGNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRcdGZvbnQtc2l6ZTogLjFyZW07XG5cdFx0XHQmOmhvdmVyLFxuXHRcdFx0Jjpmb2N1cyB7XG5cdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdH1cblx0XHR9XG5cdFx0Ji5zbGljay1hY3RpdmUge1xuXHRcdFx0YnV0dG9uIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktY29sb3ItMztcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODY0cHgpIHsgLy9+NzcwcHhcblx0Lm9yYml0LWNvbnRyb2xzIHtcblx0XHR0b3A6IDM4JTtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cbn1cblxuLy8gSW5zZXQgVmlkZW9cbi5yZXNwb25zaXZlLWVtYmVkIHtcblx0bWFyZ2luLWJvdHRvbTogNHJlbTtcblx0QGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gdXApIHtcblx0XHRtYXJnaW4tYm90dG9tOiA1cmVtO1xuXHR9XG59XG5cbi8vTG9hZGVyXG4jZHUtbG9hZGVyIHtcblx0ZGlzcGxheTogbm9uZTtcblx0cG9zaXRpb246IGZpeGVkO1xuXHR0b3A6IDA7XG5cdGxlZnQ6IDA7XG5cdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjA5LCAyMDksIDIxMCwgMC42KTtcblx0d2lkdGg6IDEwMCU7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0Ym90dG9tOiAwO1xuXHR6LWluZGV4OiAxMDtcblx0PiBzcGFuIHtcblx0XHQvKmNvbnRlbnQ6ICdcXGU4MzInO1xuXHRcdGZvbnQtZmFtaWx5OiAkaWNvbi1mb250OyovXG5cdFx0Zm9udC1zaXplOiAzcmVtO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDUwJTtcblx0XHRtYXJnaW4tdG9wOiAtMS43cmVtO1xuXHRcdG1hcmdpbi1sZWZ0OiAtMS43cmVtO1xuXHRcdGNvbG9yOiB3aGl0ZTtcblx0fVxufVxuXG5hLm5hbWVkLWFuY2hvciB7ICAvL2hlbHAgYW5jaG9yIGNvbXBlbnNhdGUgZm9yIHRvcCBuYXZcblx0ZGlzcGxheTogYmxvY2s7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0dG9wOiAtMTByZW07XG5cdHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbiIsIi8vIFNsaWRlciBiYWNrZ3JvdW5kXG4uZHUtY29udGVudC1nYWxsZXJ5LW1vZGFsLWZvcm0ge1xuICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSB1cCkge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIHBhZGRpbmc6IDAgNS40cmVtO1xuICB9XG59XG5cbi5zbGljay1zbGlkZXItd3JhcHBlciB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgdXApIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIHVwKSB7XG4gICAgd2lkdGg6IDc2LjhyZW0gIWltcG9ydGFudDtcbiAgfVxuICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlIHVwKSB7XG4gICAgd2lkdGg6IDkwcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgJi51aS13aWRnZXQtY29udGVudCB7XG4gICAgYm9yZGVyOiAuMXJlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgfVxufVxuXG4uc2xpY2stc2xpZGVyLXdyYXBwZXIgLnVpLWRpYWxvZy10aXRsZWJhciB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogMCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgZm9udC1zaXplOiAyLjRyZW07XG4gIGZvbnQtZmFtaWx5OiAkaGVhZGxpbmUtZm9udDtcbiAgYmFja2dyb3VuZDogJG5ldXRyYWwtY29sb3ItOTtcbiAgcGFkZGluZzogMC45cmVtIDMuNnJlbTtcbiAgYm9yZGVyLXJhZGl1czogLjNyZW0gLjNyZW0gMCAwO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gdXApIHtcbiAgICBtYXJnaW46IDAgNS40cmVtO1xuICB9XG59XG5cbi5zbGljay1zbGlkZXItd3JhcHBlciAudWktZGlhbG9nLWNvbnRlbnQge1xuICBwYWRkaW5nOiAwIDEuOHJlbTtcbiAgYmFja2dyb3VuZDogJG5ldXRyYWwtY29sb3ItOTtcbiAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gdXApIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICB9XG59XG5cbi5zbGljay1zbGlkZXItd3JhcHBlciAjc2xpY2stdGlja2VyIHtcbiAgYmFja2dyb3VuZDogJG5ldXRyYWwtY29sb3ItOTtcbiAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gdXApIHtcbiAgICBwYWRkaW5nOiAwIDMuNnJlbTtcbiAgfVxufVxuXG4vLyBBcnJvd3Ncbi5zbGljay1zbGlkZXItd3JhcHBlciAuc2xpY2tfX2Fycm93IHtcbiAgdG9wOiAxOSU7XG4gIEBtZWRpYShtaW4td2lkdGg6NDAwcHgpIHtcbiAgICB0b3A6IDIzJTtcbiAgfVxuICBAbWVkaWEobWluLXdpZHRoOjUwMHB4KSB7XG4gICAgdG9wOiAyNyU7XG4gIH1cbiAgQG1lZGlhKG1pbi13aWR0aDo2MDBweCkge1xuICAgIHRvcDogMzAlO1xuICB9XG4gIEBtZWRpYShtaW4td2lkdGg6NzAwcHgpIHtcbiAgICB0b3A6IDMzJTtcbiAgfVxuICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSB1cCkge1xuICAgIHRvcDogMzAlO1xuICB9XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UgdXApIHtcbiAgICB0b3A6IDMzJTtcbiAgfVxufVxuLnNsaWNrLXByZXYge1xuICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSB1cCkge1xuICAgIGxlZnQ6IC00LjVyZW07XG4gIH1cbn1cblxuLnNsaWNrLW5leHQge1xuICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSB1cCkge1xuICAgIHJpZ2h0OiAtNC41cmVtO1xuICB9XG59XG5cbi5zbGljay1wcmV2LFxuLnNsaWNrLW5leHQge1xuICAmOmhvdmVyIHtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgY29sb3I6ICRuZXV0cmFsLWNvbG9yLTg7XG4gICAgfVxuICB9XG4gIC5oaWRlLXRleHQge1xuICAgIGhlaWdodDogLjFyZW07XG4gICAgd2lkdGg6IC4xcmVtO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4uc2xpY2stbmV4dDpiZWZvcmUsXG4uc2xpY2stcHJldjpiZWZvcmUge1xuICBmb250LWZhbWlseTogJGljb24tZm9udDtcbiAgY29sb3I6ICRuZXV0cmFsLWNvbG9yLTk7XG4gIGZvbnQtc2l6ZTogMi43cmVtO1xufVxuXG4uc2xpY2stbmV4dDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlODIxJztcbn1cblxuLnNsaWNrLXByZXY6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTgyMCc7XG59XG5cbi8vQ2xvc2UgYnV0dG9uXG4uc2xpY2stc2xpZGVyLXdyYXBwZXIgLnVpLWJ1dHRvbntcbiAgYmFja2dyb3VuZC1pbWFnZTogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogLjFyZSwgc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBtYXJnaW46IC0ycmVtIDAgMCAwO1xufVxuXG4udWktd2lkZ2V0LW92ZXJsYXkge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLDAuNzUpO1xuICBvcGFjaXR5OiAxO1xufVxuXG4udWktZGlhbG9nIC51aS1kaWFsb2ctdGl0bGUge1xuICBtaW4taGVpZ2h0OiA4LjVyZW07XG4gIHBhZGRpbmctdG9wOiAxLjJyZW07XG59XG5cbnVsLnNsaWNrLWRvdHMgbGkge1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuIiwiLy8gTWFpbiBncmlkIGxheW91dC5cbi5nYWxsZXJ5LWdyaWQge1xuICBkaXNwbGF5OiBncmlkO1xuICBtYXJnaW4tYm90dG9tOiA4LjByZW07XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAxZnIgMWZyO1xuICBncmlkLWdhcDogLjRyZW0gLjRyZW07XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIHVwKSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmcjtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDFmciAxZnIgMWZyO1xuICAgIGdyaWQtZ2FwOiAuNHJlbSAxLjByZW07XG4gIH1cbiAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSB1cCkge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnI7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAxZnIgMWZyIDFmcjtcbiAgICBncmlkLWdhcDogMS40cmVtIDIuNnJlbTtcbiAgfVxufVxuXG4vLyBHcmlkIGVsZW1lbnRzLlxuLmNvbnRlbnQtZ2FsbGVyeSAuZ2FsbGVyeS1ncmlkIGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXI6IC4xcmVtIHNvbGlkICNkZGQ7XG4gICY6YWZ0ZXIgeyAgICAgLy9leHBhbmRpbmcgYXJyb3dzIGljb25cbiAgICBjb250ZW50OiAnXFxmMGIyJztcbiAgICBmb250LWZhbWlseTogJGljb24tZm9udDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBzcGVhazogbm9uZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHdpZHRoOiAxZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAuNHJlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgbGluZS1oZWlnaHQ6IDEuOHJlbTtcbiAgICBtYXJnaW4tbGVmdDogMC40cmVtO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICB0ZXh0LXNoYWRvdzogJG5ldXRyYWwtY29sb3ItMyAwIDAgLjVyZW07XG4gICAgYm90dG9tOiAxLjJyZW07XG4gICAgZm9udC1zaXplOiAyLjVyZW07XG4gICAgcmlnaHQ6IC45cmVtO1xuICB9XG4gICY6YmVmb3JlIHtcbiAgICAvLyBPbmx5IGRpc3BsYXlzIHRoZSBvdmVybGF5IGlmIHRoZSBkZXZpY2UgaGFzIGFiaWxpdHkgdG8gaG92ZXIuXG4gICAgQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKCRuZXV0cmFsLWNvbG9yLTEsIDApO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcztcbiAgICB9XG4gIH1cbiAgJjpob3ZlcntcbiAgICAuZ3JpZC10ZXh0IHtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICB9XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoJG5ldXRyYWwtY29sb3ItMSwgMC43NSk7XG4gICAgfVxuICB9XG59XG5cbi8vIExhcmdlIGdyaWQgZWxlbWVudCBvdmVycmlkZS5cbi5jb250ZW50LWdhbGxlcnkgLmdhbGxlcnktZ3JpZCBhOm50aC1jaGlsZCgxKSB7XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIHVwKSB7XG4gICAgZ3JpZC1jb2x1bW46IDEgLyAzO1xuICAgIGdyaWQtcm93OiAxIC8gMztcbiAgfVxufVxuXG4vLyBDYXJkIHRpdGxlIHRleHRcbi5jb250ZW50LWdhbGxlcnkgLmdyaWQtdGV4dCB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICBjbGlwLXBhdGg6IHBvbHlnb24oMHB4IDBweCwwcHggMHB4LDBweCAwcHgsMHB4IDBweCk7XG4gIGhlaWdodDogMXB4O1xuICB3aWR0aDogMXB4O1xuICAvLyBPbmx5IGRpc3BsYXlzIHRoZSB0aXRsZSB0ZXh0IGlmIHRoZSBkZXZpY2UgaGFzIGFiaWxpdHkgdG8gaG92ZXIuXG4gIEBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgY2xpcC1wYXRoOiBub25lO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1mYW1pbHk6ICRoZWFkbGluZS1mb250O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgcGFkZGluZzogMXJlbTtcbiAgfVxuICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlIHVwKSB7XG4gICAgZm9udC1zaXplOiAzcmVtO1xuICB9XG4gIGEuYnRuIHtcbiAgICBtYXJnaW4tdG9wOiAxLjhyZW07XG4gIH1cbn1cblxuLmNvbnRlbnQtZ2FsbGVyeSAuZ2FsbGVyeS1ncmlkID4gZGl2IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnVpLWRpYWxvZyAudWktZGlhbG9nLXRpdGxlIHtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbn1cblxuLy9SZXNldCBYIGJ1dHRvbiBzdHlsZXMgZm9yIGdhbGxlcnkgY29tcG9uZW50IG1vZGFsXG4uc2xpY2stc2xpZGVyLXdyYXBwZXIgIC51aS1kaWFsb2ctdGl0bGViYXIge1xuICBidXR0b24udWktYnV0dG9uIHtcbiAgICBoZWlnaHQ6IDNyZW07XG4gICAgd2lkdGg6IDNyZW07XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRleHQtaW5kZW50OiBpbml0aWFsO1xuICAgIGZvbnQtc2l6ZTogMi43cmVtO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgbWFyZ2luOiAtMy41cmVtIC41cmVtIDAgMDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgdGV4dC1pbmRlbnQ6IC4ycmVtO1xuICAgICY6YmVmb3JlIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGNvbnRlbnQ6IFwiXFwwMGQ3XCI7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0b3A6IC0uNXJlbTtcbiAgICAgIGxlZnQ6IC4zcmVtO1xuICAgIH1cbiAgICAudWktaWNvbiB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBpbml0aWFsO1xuICAgIH1cbiAgfVxuICAudWktYnV0dG9uOmhvdmVyIC51aS1pY29uLCAudWktYnV0dG9uOmZvY3VzIC51aS1pY29uIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBpbml0aWFsO1xuICB9XG59XG5cbi5kdS1jb250ZW50LWdhbGxlcnktbW9kYWwtZm9ybSAuc2xpY2stcHJldixcbi5kdS1jb250ZW50LWdhbGxlcnktbW9kYWwtZm9ybSAuc2xpY2stbmV4dCB7XG4gICY6aG92ZXIsICY6Zm9jdXMge1xuICAgICY6YmVmb3JlIHtcbiAgICAgIG9wYWNpdHk6IDAuNzUgIWltcG9ydGFudDtcbiAgICAgIGNvbG9yOiAjZmVmZWZlO1xuICAgIH1cbiAgfVxufVxuXG4uZHUtY29udGVudC1nYWxsZXJ5LW1vZGFsLWZvcm0ge1xuICBhLmJ0biB7XG4gICAgbWFyZ2luLXRvcDogMS44cmVtO1xuICB9XG59XG4iLCJAbWVkaWEgc2NyZWVuIHtcblx0LmNvcHktbW9kdWxlIHtcblx0XHRtYXJnaW4tYm90dG9tOiA2LjhyZW07XG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiA1LjhyZW07XG5cdFx0fVxuICAgICAgICBpZnJhbWUge1xuICAgICAgICAgIG1pbi1oZWlnaHQ6IDQ1cmVtO1xuICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIHVwKSB7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA2MHJlbTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblx0XHRcdFx0LnJlc3BvbnNpdmUtZW1iZWQge1xuXHRcdFx0XHRcdGlmcmFtZSB7XG5cdFx0XHRcdFx0XHRtaW4taGVpZ2h0OiBhdXRvO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdCYuY29weS1tb2R1bGUtLWltYWdlLWFsdCB7XG5cdFx0XHQ+IC5yb3cuZXhwYW5kZWQge1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdCY6YmVmb3JlIHsgICAvL2dyZXkgYmFja2dyb3VuZCBiYXIgb25seSBzaG93cyB1cCBpZiBzZWxlY3RlZCAnbmFycm93J1xuXHRcdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0XHRyaWdodDogMDtcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNGY0O1xuXHRcdFx0XHRcdGhlaWdodDogMjVyZW07XG5cdFx0XHRcdFx0ei1pbmRleDogLTE7XG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdHRvcDogMjVyZW07XG5cdFx0XHRcdH1cblx0XHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gZG93bikge1xuXHRcdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdD4gLmNvbHVtbnMge1xuXHRcdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHRcdFx0XHRcdFx0cGFkZGluZy1yaWdodDogMDtcblx0XHRcdFx0XHRcdD4gLnJvdyB7XG5cdFx0XHRcdFx0XHRcdHBhZGRpbmctbGVmdDogMDtcblx0XHRcdFx0XHRcdFx0cGFkZGluZy1yaWdodDogMDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0LmxhcmdlLTkge1xuXHRcdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHRcdFx0XHRcdFx0cGFkZGluZy1yaWdodDogMDtcblx0XHRcdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdFx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0XHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNGY0O1xuXHRcdFx0XHRcdFx0XHR6LWluZGV4OiAtMTtcblx0XHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDE2LjNyZW07XG5cdFx0XHRcdFx0XHRcdGJvdHRvbTogLTkuOHJlbTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdGltZyB7XG5cdFx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDYuM3JlbTtcblx0XHRcdFx0XHRcdFx0cGFkZGluZy1yaWdodDogNi4zcmVtO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQubGFyZ2UtMyB7XG5cdFx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiA0LjNyZW07XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xuXHRcdFx0XHRcdC5sYXJnZS05IHtcblx0XHRcdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRcdFx0aGVpZ2h0OiAxMi4xcmVtO1xuXHRcdFx0XHRcdFx0XHRib3R0b206IDA7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRpbWcge1xuXHRcdFx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDIuMnJlbTtcblx0XHRcdFx0XHRcdFx0cGFkZGluZy1yaWdodDogMi4ycmVtO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQubGFyZ2UtMyB7XG5cdFx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAycmVtO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fSAvL2VuZCBAaW5jbHVkZVxuXHRcdFx0fVxuXHRcdH1cblx0XHQmLmNvcHktbW9kdWxlLS1pbWFnZSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcblx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIHVwKSB7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDYuNXJlbTtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTByZW07XG5cdFx0XHR9XG5cdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlIHVwKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogOS41cmVtO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE0cmVtO1xuXHRcdFx0fVxuXHRcdFx0PiAucm93LmV4cGFuZGVkIHtcblx0XHRcdFx0LmNvbnRlbnQge1xuXHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0XHR0b3A6IDVyZW07XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG5cdFx0XHRcdFx0cGFkZGluZzogM3JlbSA2LjVyZW0gM3JlbSA0cmVtO1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDVyZW07XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxLjhyZW07XG5cdFx0XHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gZG93bikge1xuXHRcdFx0XHRcdFx0dG9wOiAtMTAuNXJlbTtcblx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IC0xMC41cmVtO1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxLjZyZW07XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdGgzIHtcblx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDNyZW07XG5cdFx0XHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMy41cmVtO1xuXHRcdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRcdFx0XHRcdHdpZHRoOiA4LjVyZW07XG5cdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0XHRcdFx0Ym90dG9tOiAwO1xuXHRcdFx0XHRcdFx0XHRoZWlnaHQ6IC42cmVtO1xuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkbmV1dHJhbC1jb2xvci0yO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuICAgICAgICAgICAgICAgIC5jb250ZW50LmltYWdlLXJpZ2h0IHsgLy9jb3B5IGNvbHVtbiBvbiBsZWZ0XG4gICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAzNXJlbTtcbiAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IGluaXRpYWw7XG4gICAgICAgICAgICAgICAgfVxuXHRcdFx0XHQubGFyZ2UtMyB7XG5cdFx0XHRcdFx0LmNvbnRlbnQge1xuXHRcdFx0XHRcdFx0bGVmdDogLTY2JTtcblx0XHRcdFx0XHRcdHdpZHRoOiAxNjYlO1xuXHRcdFx0XHRcdFx0Ji5pbWFnZS1yaWdodCB7XG5cdFx0XHRcdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdC5sYXJnZS02IHtcblx0XHRcdFx0XHQuY29udGVudCB7XG5cdFx0XHRcdFx0XHRsZWZ0OiAtNDIlO1xuXHRcdFx0XHRcdFx0d2lkdGg6IDE0MiU7XG5cdFx0XHRcdFx0XHQmLmltYWdlLXJpZ2h0IHtcblx0XHRcdFx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gZG93bikge1xuXHRcdFx0XHRcdD4gLmNvbHVtbnMgPiAucm93IHtcblx0XHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQubGFyZ2UtMyxcblx0XHRcdFx0XHQubGFyZ2UtNiB7XG5cdFx0XHRcdFx0XHQuY29udGVudCB7XG5cdFx0XHRcdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdFx0XHRcdHdpZHRoOiA3NSU7XG5cdFx0XHRcdFx0XHRcdGZsb2F0OiByaWdodDtcblx0XHRcdFx0XHRcdFx0cGFkZGluZzogM3JlbSAxLjhyZW07XG5cdFx0XHRcdFx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xuXHRcdFx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdFx0XHRcdGZsb2F0OiBub25lO1xuXHRcdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiBzdGF0aWM7XG5cdFx0XHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcblx0XHRcdFx0XHQ+IC5jb2x1bW5zIHtcblx0XHRcdFx0XHRcdHBhZGRpbmctbGVmdDogMDtcblx0XHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDA7XG5cdFx0XHRcdFx0XHQ+IC5yb3cge1xuXHRcdFx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdFx0XHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDA7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdGltZyB7XG5cdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRcdHBhZGRpbmctbGVmdDogMS44cmVtO1xuXHRcdFx0XHRcdFx0cGFkZGluZy1yaWdodDogMS44cmVtO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuICAgICAgICAgICAgLmltYWdlLXJpZ2h0IHtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSB1cCkge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiA2MHJlbTtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cdFx0fSAvLyBlbmQgICAmLmNvcHktbW9kdWxlLS1pbWFnZVxuXHRcdD4gLnJvdy5leHBhbmRlZCB7XG5cdFx0XHQmLFxuXHRcdFx0PiAuY29sdW1ucyA+IC5yb3cge1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogYXV0bztcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UgZG93bikge1xuXHRcdFx0PiAucm93LmV4cGFuZGVkIHtcblx0XHRcdFx0PiAuY29sdW1ucyA+IC5yb3cge1xuXHRcdFx0XHRcdHBhZGRpbmctbGVmdDogNC43cmVtO1xuXHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDQuN3JlbTtcblx0XHRcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcblx0XHRcdFx0XHRcdHBhZGRpbmctbGVmdDogMS44cmVtO1xuXHRcdFx0XHRcdFx0cGFkZGluZy1yaWdodDogMS44cmVtO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cbiAgICAgIC5jb250ZW50IHRhYmxlIHsgIC8vYWRkIHNoYWRvd3MgdG8gdGhlIHJpZ2h0IGFuZCBsZWZ0IG9mIHRhYmxlIGZvciBzY3JvbGwgb3ZlcmZsb3cgaW5kaWNhdG9yXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBvdmVyZmxvdy14OiBzY3JvbGw7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiAvKiBTaGFkb3dzICovXG4gICAgICAgICAgICAgICAgICBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHdoaXRlLCB3aGl0ZSksXG4gICAgICAgICAgICAgICAgICBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHdoaXRlLCB3aGl0ZSksXG4gICAgICAgICAgICAgICAgICAgIC8qIFNoYWRvdyBjb3ZlcnMgKi9cbiAgICAgICAgICAgICAgICAgIGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgwLCAwLCAwLCAwLjI1KSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSksXG4gICAgICAgICAgICAgICAgICBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgcmdiYSgwLCAwLCAwLCAwLjI1KSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSk7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgY2VudGVyLCByaWdodCBjZW50ZXIsIGxlZnQgY2VudGVyLCByaWdodCBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDIwcHggMTAwJSwgMjBweCAxMDAlLCAxNXB4IDEwMCUsIDE1cHggMTAwJTtcbiAgICAgICAgICAvKiBPcGVyYSBkb2Vzbid0IHN1cHBvcnQgdGhpcyBpbiB0aGUgc2hvcnRoYW5kICovXG4gICAgICAgIGJhY2tncm91bmQtYXR0YWNobWVudDogbG9jYWwsIGxvY2FsLCBzY3JvbGwsIHNjcm9sbDtcblxuICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7IC8vaGlkZSBzY3JvbGxiYXJcbiAgICAgICAgICB3aWR0aDogMCAhaW1wb3J0YW50O1xuICAgICAgICAgIGhlaWdodDogMCAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgdGJvZHkgeyBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfSAvL3JlbW92ZSBiYWNrZ3JvdW5kIHRvIGV4cG9zZSBzaGFkb3dzXG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCggbWVkaXVtIGRvd24gKSB7XG4gICAgICAgICAgdGJvZHkgdHI6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmOWY5Zjk1OSAhaW1wb3J0YW50OyAvL2xpZ2h0ZW4gYmFja2dyb3VuZCB0byBleHBvc2Ugc2hhZG93XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgdGQge1xuICAgICAgICAgIG1pbi13aWR0aDogMTQuNXJlbTtcbiAgICAgICAgICBoeXBoZW5zOiBhdXRvO1xuICAgICAgICAgIHAge1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIuMnJlbTtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIHVwKSB7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjhyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIHN0cm9uZyB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIHVwKSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSB1cCkge1xuICAgICAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgICB9XG4gICAgICB9Ly8gZW5kIHRhYmxlXG4gICAgICAvL2VtYmVkIGNvZGVzOlxuICAgICAgLnBhcmFncmFwaC0tdHlwZS0tZW1iZWQtY29kZSB7IC8vc29jaWFsIG1lZGlhIHBhZ2UgZmVlZCBvdmVyZmxvd3Mgb24gbW9iaWxlXG4gICAgICAgIGlmcmFtZSN0d2l0dGVyLXdpZGdldC0wIHtcbiAgICAgICAgICB3aWR0aDogODV2dyAhaW1wb3J0YW50O1xuICAgICAgICAgIG1heC13aWR0aDogODV2dyAhaW1wb3J0YW50O1xuICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UgdXApIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7O1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBpZnJhbWUjbWFwX2ZyYW1lIHsgLy93aWRnZXQgaGFzIG5vIGhlaWdodCBzZXRcbiAgICAgICAgICBtaW4taGVpZ2h0OiA1NXJlbTtcbiAgICAgICAgfVxuICAgICAgfSAvL2VuZCBlbWJlZCBjb2Rlc1xuXHR9IC8vZW5kLmNvcHktbW9kdWxlXG5cbiAgIC5kdS1ob21lLnVuaXQtc2l0ZSAjbWFpbi1jb250ZW50ID4gLmNvcHktbW9kdWxlOmZpcnN0LW9mLXR5cGUgeyBtYXJnaW4tYm90dG9tOiAwOyB9IC8vSGlkZSBzcGFjZSAnaGlkZGVuJyBoMSBmb3IgaG9tZXBhZ2VzXG5cbn0gLy9lbmQgQHNjcmVlblxuIiwiLy8vLyB0byBtYWtlIGNoYW5nZXMgdG8gdGhpcyBmaWxlXG4vLy8vIHVuY29tbWVudCB0aGUgZG9jdW1lbnRcbi8vLy8gbWFrZSB1cGRhdGVzIGFuZCBjb3B5IHRoZSBkb2N1bWVudCBpbnRvXG4vLy8vIGh0dHBzOi8vd3d3LnNhc3NtZWlzdGVyLmNvbS9cbi8vLy8gY29weSBvdXRwdXQgaW50byB0aGUgLi4vLi4vZGVzdC9jb3JlLWlubGluZS5jc3Ncbi8vLy8gTWFrZSBzdXJlIHlvdSBjb21tZW50IGJhY2sgb3V0IHRoaXMgZW50aXJlIGRvY3VtZW50XG4vLy8vIHRvIHByZXZlbnQgaXQgZnJvbSBnb2luZyB0byB0aGUgbWFpbiBkZXN0IHN0eWxlc2hlZXRcbi8vXG4vL1xuLy9cbi8vYm9keSB7YmFja2dyb3VuZDogYmxhY2s7fVxuLy9cbi8vYm9keTpub3QoLmR1LWhvbWUpIHtcbi8vICBkaXYub2ZmLWNhbnZhcy13cmFwIHsgYmFja2dyb3VuZDogI2ZlZmVmZTsgfVxuLy99XG4vL1xuLy9cbi8vLy9hbGVydFxuLy9ib2R5LmR1LWhvbWUgLmR1LWFsZXJ0IH4gLm9mZi1jYW52YXMtY29udGVudCBoZWFkZXIuY29yZS1pbmxpbmUtc2l0ZSB7XG4vLyAgaGVpZ2h0OiBjYWxjKDM4dncpICFpbXBvcnRhbnQ7XG4vL31cbi8vXG4vL2JvZHkuZHUtaG9tZSAuZHUtYWxlcnRbc3R5bGUqPVwiZGlzcGxheTogbm9uZVwiXSB+IC5vZmYtY2FudmFzLWNvbnRlbnQgaGVhZGVyLmNvcmUtaW5saW5lLXNpdGUge1xuLy8gIGhlaWdodDogY2FsYygzOXZ3ICsgNjBweCkhaW1wb3J0YW50O1xuLy99XG4vL1xuLy9AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbi8vICBib2R5Om5vdCgudW5pdC1zaXRlKS5kdS1ob21lIC5kdS1hbGVydCB+IC5vZmYtY2FudmFzLWNvbnRlbnQgaGVhZGVyLmNvcmUtaW5saW5lLXNpdGUge1xuLy8gICAgbWluLWhlaWdodDogNDMwcHggIWltcG9ydGFudDtcbi8vICB9XG4vL31cbi8vLy9lbmQgYWxlcnRcbi8vXG4vL1xuLy9cbi8vYm9keTpub3QoLnVuaXQtc2l0ZSkgaGVhZGVyLmNvcmUtaW5saW5lLXNpdGUgLnN0aWNreS1jb250YWluZXIge1xuLy8gIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xuLy99XG4vL1xuLy9cbi8vLy9oZXJvXG4vL2JvZHk6bm90KC51bml0LXNpdGUpLmR1LWhvbWUgaGVhZGVyLmNvcmUtaW5saW5lLXNpdGUge1xuLy8gIGhlaWdodDogY2FsYygzOXZ3ICsgNjBweCk7XG4vL31cbi8vXG4vL1xuLy9ib2R5LmR1LWhvbWUgaGVhZGVyIC5oZXJvLW1lZGlhIGltZyB7XG4vLyAgbWFyZ2luLXRvcDogNjBweDtcbi8vfVxuLy9cbi8vQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSBhbmQgKG1heC13aWR0aDogMTExMHB4KSB7XG4vLyAgYm9keTpub3QoLnVuaXQtc2l0ZSkuZHUtaG9tZSBoZWFkZXIuY29yZS1pbmxpbmUtc2l0ZSAge1xuLy8gICAgbWluLWhlaWdodDogMDtcbi8vICB9XG4vL31cbi8vXG4vL1xuLy8vL2NhcHRpb25cbi8vQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3MHB4KSB7XG4vLyAgLmR1LWhvbWUgaGVhZGVyLmNvcmUtaW5saW5lLXNpdGUgI2hlcm8tbWVkaWFfX2NhcHRpb24ge1xuLy8gICAgcGFkZGluZy10b3A6IDk1cHg7XG4vLyAgfVxuLy99XG4vL0BtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNDRweCkge1xuLy8gIC5kdS1ob21lIGhlYWRlci5jb3JlLWlubGluZS1zaXRlICNoZXJvLW1lZGlhX19jYXB0aW9uIHtcbi8vICAgIC8vcGFkZGluZy10b3A6IDc1cHg7XG4vLyAgICBoMSB7XG4vLyAgICAgIGZvbnQtc2l6ZTogNjVweDtcbi8vICAgICAgbWFyZ2luLXRvcDogMzBweDtcbi8vICAgIH1cbi8vICB9XG4vL31cbi8vXG4vL1xuLy9AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTI0cHgpIGFuZCAobWF4LXdpZHRoOiAxMTgwcHgpIHtcbi8vICAuZHUtaG9tZSBoZWFkZXIuY29yZS1pbmxpbmUtc2l0ZSAjaGVyby1tZWRpYV9fY2FwdGlvbiB7XG4vLyAgICBoMSB7XG4vLyAgICAgIGZvbnQtc2l6ZTogNjBweDtcbi8vICAgICAgbWFyZ2luLXRvcDogMjBweDtcbi8vICAgIH1cbi8vICB9XG4vL31cbi8vXG4vL0BtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4vLyAgLmR1LWhvbWUgaGVhZGVyLmNvcmUtaW5saW5lLXNpdGUgI2hlcm8tbWVkaWFfX2NhcHRpb24ge1xuLy8gICAgaDEge1xuLy8gICAgICBmb250LXNpemU6IDQ4cHg7XG4vLyAgICB9XG4vLyAgfVxuLy99XG4vL1xuLy9AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MDBweCkge1xuLy8gIC5kdS1ob21lIGhlYWRlci5jb3JlLWlubGluZS1zaXRlICNoZXJvLW1lZGlhX19jYXB0aW9uIHtcbi8vICAgIGgxIHtcbi8vICAgICAgZm9udC1zaXplOiAzNnB4O1xuLy8gICAgfVxuLy8gIH1cbi8vfVxuLy9cbi8vQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcbi8vICBib2R5Om5vdCgudW5pdC1zaXRlKS5kdS1ob21lIGhlYWRlci5jb3JlLWlubGluZS1zaXRlIHtcbi8vICAgIG1pbi1oZWlnaHQ6IDQ1NXB4O1xuLy8gIH1cbi8vfVxuLy9cbi8vXG4vLy5vZmYtY2FudmFzLXdyYXAgeyAgLy8gZ2FpbnMgc3BlY2lmaWNpdHlcbi8vXG4vLyAgLy9oZXJvIGltYWdlXG4vLyAgaGVhZGVyIC5oZXJvLW1lZGlhIHtcbi8vICAgIGltZyB7XG4vLyAgICAgIC13ZWJraXQtdXNlci1kcmFnOiBub25lO1xuLy8gICAgfVxuLy8gIH1cbi8vXG4vLyAgLy90dXJuIG9mZiBoZWlnaHQgdHJhbnNpdGlvbnMgdG8gcHJldmVudCBqdW1waW5nXG4vLyAgaGVhZGVyLmhlYWRlciAjdG9wLWJhci1zdGlja3ktd3JhcCwgLmhlYWRlciAjdG9wLWJhci1zdGlja3ktd3JhcCB7XG4vLyAgICB0cmFuc2l0aW9uOiBoZWlnaHQgMHMgZWFzZSAwcztcbi8vICAgICoge1xuLy8gICAgICB0cmFuc2l0aW9uOiBoZWlnaHQgMHMgZWFzZSAwcztcbi8vICAgIH1cbi8vICB9XG4vL1xuLy8gIC51dGlsaXR5LW1lbnUge1xuLy8gICAgd2lkdGg6IDEwMCU7XG4vLyAgICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbi8vICAgIHRyYW5zaXRpb246IGhlaWdodCAwcyBlYXNlIDBzO1xuLy9cbi8vICAgIC8vICd1bml2ZXJzaXR5IG9mIGRlbnZlcicgaG9tZSBsaW5rIHdyYXAgdG8ga2VlcCByZXNwb25zaXZlbHkgZml4ZWQgYWJvdmUgc2hpZWxkIGxvZ29cbi8vICAgIC5ob21lLWFuY2hvci13cmFwIHtcbi8vICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuLy8gICAgICB0b3A6IDlweDtcbi8vICAgICAgbGVmdDogMDtcbi8vICAgICAgcmlnaHQ6IDA7XG4vL1xuLy8gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpICB7XG4vLyAgICAgICAgbWFyZ2luLWxlZnQ6IDU1cHg7XG4vLyAgICAgICAgbWFyZ2luLXJpZ2h0OiA1NXB4O1xuLy8gICAgICAgICYuZXhwYW5kZWQge1xuLy8gICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4vLyAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4vLyAgICAgICAgfVxuLy8gICAgICB9XG4vLyAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4vLyAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4vLyAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuLy8gICAgICAgIHBhZGRpbmctbGVmdDogMThweDtcbi8vICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxOHB4O1xuLy8gICAgICB9XG4vL1xuLy8gICAgICAvLyAndW5pdmVyc2l0eSBvZiBkZW52ZXInIGhvbWUgbGlua1xuLy8gICAgICAjaG9tZUFuY2hvciB7XG4vLyAgICAgICAgY29sb3I6IHdoaXRlO1xuLy8gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbi8vICAgICAgICBmb250LWZhbWlseTogXCJCcmV2ZVRleHRcIixUaW1lc05ld1JvbWFuLFRpbWVzIE5ldyBSb21hbixUaW1lcyxHZW9yZ2lhLHNlcmlmO1xuLy8gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4vLyAgICAgICAgZm9udC1zaXplOiAwLjllbTtcbi8vICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcbi8vICAgICAgICBwYWRkaW5nOiA1cHggOHB4O1xuLy8gICAgICAgICY6aG92ZXIge1xuLy8gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4vLyAgICAgICAgfVxuLy8gICAgICAgICY6Zm9jdXMge1xuLy8gICAgICAgICAgb3V0bGluZTogbm9uZTtcbi8vICAgICAgICB9XG4vLyAgICAgIH1cbi8vICAgIH1cbi8vICB9IC8vZW5kIHV0aWxpdHkgbWVudVxuLy9cbi8vXG4vLyAgLy9zaGllbGQgbG9nb1xuLy8gIGEubG9nbyBpbWc6Zmlyc3Qtb2YtdHlwZSB7XG4vLyAgICB3aWR0aDogNTBweDtcbi8vICAgIG1hcmdpbi10b3A6IDE4cHg7XG4vLyAgICAtd2Via2l0LXVzZXItZHJhZzogbm9uZTtcbi8vICAgIHRyYW5zaXRpb246IGFsbCAwLjFzIGVhc2U7XG4vL1xuLy8gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbi8vICAgICAgd2lkdGg6IDQwcHg7XG4vLyAgICAgIG1hcmdpbi10b3A6IDE2cHg7XG4vLyAgICB9XG4vL1xuLy8gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbi8vICAgICAgbWFyZ2luLXRvcDogNDBweDtcbi8vICAgIH1cbi8vICB9XG4vL1xuLy8gIC5oZWFkZXIgI21haW4tbWVudS13cmFwIGEubG9nbyB7XG4vLyAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNzVweCkge1xuLy8gICAgICBtYXJnaW4tbGVmdDogOHB4O1xuLy8gICAgfVxuLy8gIH1cbi8vXG4vLyAgLy9zaXRlIGlkZW50aXR5IHRleHRcbi8vICAuaGVhZGVyICNtYWluLW1lbnUtd3JhcCBhLmxvZ28uaW5saW5lLXNpdGUge1xuLy8gICAgbWFyZ2luLWxlZnQ6IDc5cHg7XG4vLyAgfVxuLy9cbi8vICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzU3cHgpIHtcbi8vICAgIC51dGlsaXR5LW1lbnUgLmhvbWUtYW5jaG9yLXdyYXAge1xuLy8gICAgICBtYXgtd2lkdGg6IG5vbmU7IC8vcmVzZXQgLnJvdyBtYXgtd2lkdGggYmVsb3cgdGhpcyB3aWR0aFxuLy8gICAgfVxuLy8gIH1cbi8vXG4vL1xuLy8gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzMDFweCkgYW5kIChtYXgtd2lkdGg6IDEzNTdweCkge1xuLy8gICAgLmhlYWRlciAjbWFpbi1tZW51LXdyYXAgYS5sb2dvLmlubGluZS1zaXRlIHtcbi8vICAgICAgbWFyZ2luLWxlZnQ6IDMwcHg7XG4vLyAgICB9XG4vLyAgICAudXRpbGl0eS1tZW51IC5ob21lLWFuY2hvci13cmFwICNob21lQW5jaG9yIHtcbi8vICAgICAgcGFkZGluZzogM3B4IDM4cHg7XG4vLyAgICB9XG4vLyAgfVxuLy9cbi8vICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjUwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzAwcHgpIHtcbi8vICAgIC5oZWFkZXIgI21haW4tbWVudS13cmFwIGEubG9nby5pbmxpbmUtc2l0ZSB7XG4vLyAgICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xuLy8gICAgfVxuLy8gICAgLnV0aWxpdHktbWVudSAuaG9tZS1hbmNob3Itd3JhcCAjaG9tZUFuY2hvciB7XG4vLyAgICAgIHBhZGRpbmc6IDNweCAzMHB4O1xuLy8gICAgfVxuLy8gIH1cbi8vXG4vLyAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMXB4KSBhbmQgKG1heC13aWR0aDogMTI1MXB4KSB7XG4vLyAgICAuaGVhZGVyICNtYWluLW1lbnUtd3JhcCBhLmxvZ28uaW5saW5lLXNpdGUge1xuLy8gICAgICBtYXJnaW4tbGVmdDogMzBweDtcbi8vICAgIH1cbi8vICAgIC51dGlsaXR5LW1lbnUgLmhvbWUtYW5jaG9yLXdyYXAgI2hvbWVBbmNob3Ige1xuLy8gICAgICBwYWRkaW5nOiAzcHggMzhweDtcbi8vICAgIH1cbi8vICB9XG4vL1xuLy8gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkgYW5kIChtYXgtd2lkdGg6IDEyMDBweCApIHtcbi8vICAgIC5oZWFkZXIgI21haW4tbWVudS13cmFwIGEubG9nby5pbmxpbmUtc2l0ZSB7XG4vLyAgICAgIG1hcmdpbi1sZWZ0OiA0N3B4O1xuLy8gICAgfVxuLy8gICAgLnV0aWxpdHktbWVudSAuaG9tZS1hbmNob3Itd3JhcCAjaG9tZUFuY2hvciB7XG4vLyAgICAgIHBhZGRpbmc6IDNweCA1M3B4O1xuLy8gICAgfVxuLy8gIH1cbi8vXG4vLyAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzcwcHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHggKSB7XG4vLyAgICAuaGVhZGVyICNtYWluLW1lbnUtd3JhcCBhLmxvZ28uaW5saW5lLXNpdGUge1xuLy8gICAgICBtYXJnaW4tbGVmdDogNDdweDtcbi8vICAgIH1cbi8vICAgIC51dGlsaXR5LW1lbnUgLmhvbWUtYW5jaG9yLXdyYXAgI2hvbWVBbmNob3Ige1xuLy8gICAgICBwYWRkaW5nOiAzcHggMXB4O1xuLy8gICAgfVxuLy8gIH1cbi8vXG4vLyAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY5cHggKSB7XG4vLyAgICAuaGVhZGVyICNtYWluLW1lbnUtd3JhcCBhLmxvZ28uaW5saW5lLXNpdGUge1xuLy8gICAgICBtYXJnaW4tbGVmdDogMTZweDtcbi8vICAgIH1cbi8vICAgIC51dGlsaXR5LW1lbnUgLmhvbWUtYW5jaG9yLXdyYXAgI2hvbWVBbmNob3Ige1xuLy8gICAgICBwYWRkaW5nOiAzcHggMXB4O1xuLy8gICAgfVxuLy8gIH1cbi8vXG4vL1xuLy8gIC5oZWFkZXIgI21haW4tbWVudS13cmFwIGEubG9nby5pbmxpbmUtc2l0ZSAuc2l0ZS1pZGVudGl0eSB7XG4vL1xuLy8gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHsgLy9AaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcbi8vICAgICAgbWFyZ2luLXRvcDogMTFweDtcbi8vICAgIH1cbi8vICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkgeyAvL0BpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIGRvd24pIHtcbi8vICAgICAgbWFyZ2luLXRvcDogMTdweDtcbi8vICAgIH1cbi8vICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQzMHB4KSB7XG4vLyAgICAgIG1hcmdpbi1sZWZ0OiA4cHg7XG4vLyAgICAgIG1hcmdpbi10b3A6IDEycHg7XG4vLyAgICB9XG4vLyAgfVxuLy9cbi8vICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkgeyAvL0BpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xuLy8gICAgLmhlYWRlciAjbWFpbi1tZW51LXdyYXAgYS5sb2dvLmlubGluZS1zaXRlIC5zaXRlLXByZWZpeCB7XG4vLyAgICAgIGZvbnQtc2l6ZTogMTRweDtcbi8vICAgIH1cbi8vICAgIC5oZWFkZXIgI21haW4tbWVudS13cmFwIGEubG9nby5pbmxpbmUtc2l0ZSAuc2l0ZS1uYW1lIHtcbi8vICAgICAgZm9udC1zaXplOiAyM3B4O1xuLy8gICAgfVxuLy8gIH1cbi8vXG4vL1xuLy8gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQzMHB4KSB7IC8vQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7XG4vLyAgICAuaGVhZGVyICNtYWluLW1lbnUtd3JhcCBhLmxvZ28uaW5saW5lLXNpdGUgLnNpdGUtcHJlZml4IHtcbi8vICAgICAgZm9udC1zaXplOiAxNXB4O1xuLy8gICAgICBsZXR0ZXItc3BhY2luZzogLTAuMXB0O1xuLy8gICAgfVxuLy8gICAgLmhlYWRlciAjbWFpbi1tZW51LXdyYXAgYS5sb2dvLmlubGluZS1zaXRlIC5zaXRlLW5hbWUge1xuLy8gICAgICBmb250LXNpemU6IDE4cHg7XG4vLyAgICB9XG4vLyAgfVxuLy9cbi8vICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzMzBweCkgeyAvL0BpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xuLy8gICAgLmhlYWRlciAjbWFpbi1tZW51LXdyYXAgYS5sb2dvLmlubGluZS1zaXRlIC5zaXRlLXByZWZpeCB7XG4vLyAgICAgIGZvbnQtc2l6ZTogMTRweDtcbi8vICAgIH1cbi8vICAgIC5oZWFkZXIgI21haW4tbWVudS13cmFwIGEubG9nby5pbmxpbmUtc2l0ZSAuc2l0ZS1uYW1lIHtcbi8vICAgICAgZm9udC1zaXplOiAxNnB4O1xuLy8gICAgfVxuLy8gIH1cbi8vXG4vL1xuLy8gIC8vdG9wIHJpZ2h0IHV0aWxpdHkgbWVudSBsaW5rc1xuLy8gICN1dGlsaXR5LW1lbnUgbmF2ID4gdWwgbGk6bGFzdC1jaGlsZCB7XG4vL1xuLy8gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTMwMHB4KSB7XG4vLyAgICAgIG1hcmdpbi1yaWdodDogMnZ3O1xuLy8gICAgfVxuLy8gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4vLyAgICAgIG1hcmdpbi1yaWdodDogNXZ3O1xuLy8gICAgfVxuLy8gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQ1MHB4KSB7XG4vLyAgICAgIG1hcmdpbi1yaWdodDogNnZ3O1xuLy8gICAgfVxuLy8gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTUwMHB4KSB7XG4vLyAgICAgIG1hcmdpbi1yaWdodDogN3Z3O1xuLy8gICAgfVxuLy8gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTU1MHB4KSB7XG4vLyAgICAgIG1hcmdpbi1yaWdodDogOHZ3O1xuLy8gICAgfVxuLy8gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4vLyAgICAgIG1hcmdpbi1yaWdodDogOXZ3O1xuLy8gICAgfVxuLy8gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY1MHB4KSB7XG4vLyAgICAgIG1hcmdpbi1yaWdodDogMTB2dztcbi8vICAgIH1cbi8vICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE3MDBweCkge1xuLy8gICAgICBtYXJnaW4tcmlnaHQ6IDExLjV2dztcbi8vICAgIH1cbi8vICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE3NTBweCkge1xuLy8gICAgICBtYXJnaW4tcmlnaHQ6IDEyLjV2dztcbi8vICAgIH1cbi8vICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE4MDBweCkge1xuLy8gICAgICBtYXJnaW4tcmlnaHQ6IDE0LjV2dztcbi8vICAgIH1cbi8vICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5MDBweCkgYW5kIChtYXgtd2lkdGg6IDE5OTlweCkge1xuLy8gICAgICBtYXJnaW4tcmlnaHQ6IDE2LjV2dztcbi8vICAgIH1cbi8vICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDIwMDBweCkge1xuLy8gICAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDR2dyArIDgwcHgpO1xuLy8gICAgfVxuLy8gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMjUwMHB4KSB7XG4vLyAgICAgIHBhZGRpbmctcmlnaHQ6IGNhbGMoNnZ3ICsgODBweCk7XG4vLyAgICB9XG4vL1xuLy8gIH1cbi8vXG4vL1xuLy8gIGhlYWRlciB7XG4vLyAgICAjbWFpbi1tZW51LXdyYXAge1xuLy8gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkgeyAvL0BpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xuLy8gICAgICAgIGhlaWdodDogNjBweDtcbi8vICAgICAgfVxuLy8gICAgfVxuLy9cbi8vICAgIC8vcnVsZXMgZm9yIHNjcm9sbGluZyBmb3IgaGFtYnVyZ2VyIGFuZCBzZWFyY2hcbi8vICAgICN0b3AtYmFyLXN0aWNreS13cmFwIHtcbi8vXG4vLyAgICAgIC8vT04gUEFHRSBUT1Bcbi8vICAgICAgJi5pcy1hbmNob3JlZC5pcy1hdC10b3AgeyAvLyBvbiBwYWdlIHNjcm9sbCB0byB0b3Bcbi8vXG4vLyAgICAgICAgI21haW4tbWVudS13cmFwIGxpLnNlYXJjaCA+IGEgeyAvL3NlYXJjaFxuLy8gICAgICAgICAgaGVpZ2h0OiA2MHB4O1xuLy8gICAgICAgICAgd2lkdGg6IDYwcHg7XG4vLyAgICAgICAgICBtYXJnaW46IDcuNXB4IDVweDtcbi8vICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7IC8vQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7XG4vLyAgICAgICAgICAgIG1hcmdpbjogMDtcbi8vICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDBzO1xuLy8gICAgICAgICAgfVxuLy8gICAgICAgIH1cbi8vXG4vLyAgICAgICAgI21haW4tbWVudS13cmFwID4gLnJvdy5leHBhbmRlZCAuY29sdW1ucy5zaHJpbmsgI21haW4tbWVudS10b2dnbGVyIGJ1dHRvbiB7IC8vaGFtYnVyZ2VyXG4vLyAgICAgICAgICBoZWlnaHQ6IDYwcHg7XG4vLyAgICAgICAgICB3aWR0aDogNjBweDtcbi8vICAgICAgICAgIG1hcmdpbjogNy41cHggNXB4O1xuLy9cbi8vICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7IC8vQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7XG4vLyAgICAgICAgICAgIHdpZHRoOiA1NXB4O1xuLy8gICAgICAgICAgICBtYXJnaW46IDA7XG4vLyAgICAgICAgICB9XG4vLyAgICAgICAgfVxuLy9cbi8vICAgICAgICAvL2lmIHRoZXJlIGlzIG5vdCBwcmVmaXhcbi8vICAgICAgICAjbWFpbi1tZW51LXdyYXAgYS5sb2dvLmlubGluZS1zaXRlIC5zaXRlLWlkZW50aXR5IHNwYW46bnRoLWNoaWxkKDEpLnNpdGUtbmFtZSB7XG4vLyAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuLy8gICAgICAgIH1cbi8vXG4vLyAgICAgIH0gLy8gZW5kIG9uIHBhZ2UgYXQgdG9wXG4vL1xuLy8gICAgICAvL09OIFNDUk9MTFxuLy8gICAgICAmLmlzLXN0dWNrIHsgLy9vbiBwYWdlIHNjcm9sbFxuLy9cbi8vICAgICAgICAjbWFpbi1tZW51LXdyYXAgbGkuc2VhcmNoID4gYSAgeyAvL3NlYXJjaFxuLy8gICAgICAgICAgbWFyZ2luOiAwO1xuLy8gICAgICAgIH1cbi8vXG4vLyAgICAgICAgI21haW4tbWVudS13cmFwID4gLnJvdy5leHBhbmRlZCAuY29sdW1ucy5zaHJpbmsgI21haW4tbWVudS10b2dnbGVyIGJ1dHRvbiB7IC8vaGFtYnVyZ2VyXG4vLyAgICAgICAgICBtYXJnaW46IDA7XG4vLyAgICAgICAgfVxuLy9cbi8vICAgICAgICAvL2lmIHRoZXJlIGlzIG5vdCBwcmVmaXhcbi8vICAgICAgICAjbWFpbi1tZW51LXdyYXAgYS5sb2dvLmlubGluZS1zaXRlIC5zaXRlLWlkZW50aXR5IHNwYW46bnRoLWNoaWxkKDEpLnNpdGUtbmFtZSB7XG4vLyAgICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XG4vLyAgICAgICAgfVxuLy9cbi8vICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuLy9cbi8vICAgICAgICAgICNtYWluLW1lbnUtd3JhcCBhLmxvZ28uaW5saW5lLXNpdGUge1xuLy8gICAgICAgICAgICAuc2l0ZS1pZGVudGl0eSB7XG4vLyAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTFweDtcbi8vICAgICAgICAgICAgfVxuLy8gICAgICAgICAgICAuc2l0ZS1wcmVmaXgge1xuLy8gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweFxuLy8gICAgICAgICAgICB9XG4vL1xuLy8gICAgICAgICAgICAuc2l0ZS1uYW1lIHtcbi8vICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4vLyAgICAgICAgICAgIH1cbi8vXG4vLyAgICAgICAgICB9XG4vL1xuLy8gICAgICAgICAgLy9sb2dvXG4vLyAgICAgICAgICAjbWFpbi1tZW51LXdyYXAgYS5sb2dvIGltZzpmaXJzdC1vZi10eXBlIHtcbi8vICAgICAgICAgICAgd2lkdGg6IDM3cHg7XG4vLyAgICAgICAgICB9XG4vL1xuLy8gICAgICAgIH0gLy9lbmQgNzY4IG1lZGlhIHF1ZXJ5XG4vL1xuLy8gICAgICB9IC8vZW5kIG9uIHNjcm9sbFxuLy9cbi8vICAgIH0gLy9lbmQgdG9wIHN0aWNreVxuLy8gIH0gLy9lbmQgaGVhZGVyXG4vL1xuLy9cbi8vICAvL1JFU09VUkNFUyBGT1IgTUVOVSBCVVRUT05cbi8vICBoZWFkZXIgLnV0aWxpdHktbWVudSAubWVudSBsaS5hdWRpZW5jZS1tZW51IHtcbi8vICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4vLyAgICAgIGRpc3BsYXk6IG5vbmU7XG4vLyAgICB9XG4vLyAgfVxuLy9cbi8vXG4vLyAgLy9cbi8vICAvL3NlYXJjaCBhbmQgaGFtYnVyZ2VyIGljb24gb3ZlcnJpZGUgZm9yIHRvcC1iYXItbWFpbi1tZW51XG4vLyAgLy9cbi8vXG4vLyAgdWwjc2VhcmNoLXRvZ2dsZXIge1xuLy8gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTQsIDI1NCwgMjU0LCAwKTsgLy90cmFuc3BhcmVudFxuLy8gIH1cbi8vXG4vLyAgLmhlYWRlciAjbWFpbi1tZW51LXdyYXAgPiAucm93LmV4cGFuZGVkIC5jb2x1bW5zLnNocmluayAjc2VhcmNoLXRvZ2dsZXIgPiBsaSA+IGEgeyAvL3NlYXJjaFxuLy9cbi8vICAgIGJvcmRlcjogbm9uZTtcbi8vICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU0LCAyNTQsIDI1NCwgMCk7IC8vdHJhbnNwYXJlbnRcbi8vICAgIGJhY2tncm91bmQ6IG5vbmU7XG4vLyAgICBjb2xvcjogIzE4MTcxRTsgLy8kbmV1dHJhbC1jb2xvci0yICFpbXBvcnRhbnRcbi8vXG4vLyAgICAmOmhvdmVyIHtcbi8vICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZFRkVGRTsgLy8kbmV1dHJhbC1jb2xvci05O1xuLy8gICAgICBjb2xvcjogIzhDMjMzMjsgLy8kcHJpbWFyeS1jb2xvci02ICFpbXBvcnRhbnQ7XG4vLyAgICB9XG4vLyAgICAmOmZvY3VzIHtcbi8vICAgICAgb3V0bGluZTogbm9uZTtcbi8vICAgICAgYmFja2dyb3VuZC1jb2xvcjogICNGRUZFRkU7IC8vJG5ldXRyYWwtY29sb3ItOTtcbi8vICAgIH1cbi8vXG4vLyAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHsgLy9AaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSBkb3duKSB7XG4vLyAgICAgIHRyYW5zaXRpb246IGFsbCAwcztcbi8vICAgIH1cbi8vICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM3NXB4KSB7XG4vLyAgICAgIHdpZHRoOiA0NXB4O1xuLy8gICAgfVxuLy9cbi8vICB9IC8vZW5kIHNlYXJjaFxuLy9cbi8vXG4vLyAgLy9zZWFyY2ggZHJvcGRvd25cbi8vICAuaGVhZGVyIC50b3AtYmFyIC5zZWFyY2ggLmlzLWRyb3Bkb3duLXN1Ym1lbnUge1xuLy8gICAgYmFja2dyb3VuZC1jb2xvcjogICNGRUZFRkU7IC8vJG5ldXRyYWwtY29sb3ItOTtcbi8vICB9XG4vL1xuLy8gIC8vaGFtYnVyZ2VyIGFuZCBzZWFyY2ggY29udGFpbmVyXG4vLyAgLmhlYWRlciAjbWFpbi1tZW51LXdyYXAgPiAucm93LmV4cGFuZGVkID4gLmNvbHVtbnMuc2hyaW5rOmxhc3QtY2hpbGQge1xuLy8gICAgcGFkZGluZy1yaWdodDogMTVweDtcbi8vXG4vLyAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHsgLy9AaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSBkb3duKSB7XG4vLyAgICAgIHBhZGRpbmctcmlnaHQ6IDM1cHg7XG4vLyAgICB9XG4vLyAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkgeyAvL0BpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xuLy8gICAgICBwYWRkaW5nLXJpZ2h0OiAyNXB4O1xuLy8gICAgfVxuLy8gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzc1cHgpIHtcbi8vICAgICAgcGFkZGluZy1yaWdodDogMDtcbi8vICAgIH1cbi8vICB9XG4vL1xuLy8gIC8vc2VhcmNoIGljb24gdGFibGV0XG4vLyAgLmhlYWRlciAjbWFpbi1tZW51LXdyYXAgbGkuc2VhcmNoID4gYTpiZWZvcmUge1xuLy8gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHsgLy9AaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSBkb3duKSB7XG4vLyAgICAgIGZvbnQtc2l6ZTogMS40ZW07XG4vLyAgICB9XG4vLyAgfVxuLy9cbi8vICAvL21vYmlsZSBoYW1idXJnZXJcbi8vICAuaGVhZGVyICNtYWluLW1lbnUtd3JhcCA+IC5yb3cuZXhwYW5kZWQgLmNvbHVtbnMuc2hyaW5rICNtYWluLW1lbnUtdG9nZ2xlciBidXR0b24ge1xuLy8gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTQsIDI1NCwgMjU0LCAwKTsgLy90cmFuc3BhcmVudFxuLy8gICAgY29sb3I6ICMxODE3MUUgIWltcG9ydGFudDsgLy8kbmV1dHJhbC1jb2xvci0yICFpbXBvcnRhbnQ7XG4vLyAgICBib3JkZXItYm90dG9tOiBub25lO1xuLy8gICAgdHJhbnNpdGlvbjogYWxsIDBzO1xuLy9cbi8vICAgICY6aG92ZXIge1xuLy8gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkVGRUZFOyAvLyRuZXV0cmFsLWNvbG9yLTk7XG4vLyAgICAgIGNvbG9yOiAjOEMyMzMyOyAvLyRwcmltYXJ5LWNvbG9yLTYgIWltcG9ydGFudDtcbi8vICAgIH1cbi8vXG4vLyAgICAmOmZvY3VzIHtcbi8vICAgICAgb3V0bGluZTogbm9uZTtcbi8vICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZFRkVGRTsgLy8kbmV1dHJhbC1jb2xvci05O1xuLy8gICAgfVxuLy9cbi8vICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM3NXB4KSB7XG4vLyAgICAgIHdpZHRoOiA0NXB4O1xuLy8gICAgfVxuLy8gIH0gLy9lbmQgaGFtYnVyZ2VyXG4vL1xuLy9cbi8vICAvL2hhbWJ1cmdlciB0YWJsZXRcbi8vICAuaWNvbi1kdS1jdXN0LW1lbnU6YmVmb3JlIHtcbi8vICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7IC8vQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gZG93bikge1xuLy8gICAgICBmb250LXNpemU6IDEuM2VtO1xuLy8gICAgfVxuLy8gIH1cbi8vXG4vL30vL2VuZCB3cmFwIGZvciBzcGVjaWZpY2l0eVxuLy9cbi8vXG4vLy8vQ1dDXG4vLy5jb2xvcmFkby13b21lbnMtY29sbGVnZSB7XG4vLyAgLmhlYWRlciAjbWFpbi1tZW51LXdyYXAgYS5sb2dvLmlubGluZS1zaXRlIC5zaXRlLWlkZW50aXR5IHtcbi8vICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4vLyAgICAgIG1hcmdpbi10b3A6IDE0cHg7XG4vLyAgICB9XG4vLyAgfVxuLy9cbi8vfVxuLy9cbi8vLmR1LWhvbWU6bm90KC51bml0LXNpdGUpIC5jb2xvcmFkby13b21lbnMtY29sbGVnZSAuaGVyby1tZWRpYV9fY2FwdGlvbiB7XG4vLyAgcGFkZGluZy10b3A6IDA7XG4vL31cbi8vXG4vL2JvZHkuZHUtaG9tZSAuY29sb3JhZG8td29tZW5zLWNvbGxlZ2UgaGVhZGVyIC5oZXJvLW1lZGlhIGltZyB7XG4vLyAgbWFyZ2luLXRvcDogMDtcbi8vfVxuLy9cbi8vLmR1LWhvbWUgLmNvbG9yYWRvLXdvbWVucy1jb2xsZWdlIGhlYWRlciAuaGVyby1tZWRpYSB7XG4vLyAgcG9zaXRpb246IGluaXRpYWw7XG4vL31cbi8vLmR1LWhvbWUgLmNvbG9yYWRvLXdvbWVucy1jb2xsZWdlIGhlYWRlciAuaGVyby1tZWRpYSB7XG4vLyAgaGVpZ2h0OiBpbml0aWFsO1xuLy8gIG1pbi1oZWlnaHQ6IGluaXRpYWw7XG4vL31cbi8vXG4vLy5jb2xvcmFkby13b21lbnMtY29sbGVnZSBoZWFkZXI6YmVmb3JlLCAuY29sb3JhZG8td29tZW5zLWNvbGxlZ2UgaGVhZGVyOmFmdGVyICB7XG4vLyAgZGlzcGxheTogbm9uZTtcbi8vfVxuLy9cbi8vQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3MHB4KSB7XG4vLyAgLmR1LWhvbWUgLmNvbG9yYWRvLXdvbWVucy1jb2xsZWdlIGhlYWRlci5jb3JlLWlubGluZS1zaXRlICNoZXJvLW1lZGlhX19jYXB0aW9ue1xuLy8gICAgcGFkZGluZy10b3A6IDA7XG4vLyAgfVxuLy99XG4vL1xuLy9AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbi8vICBib2R5Om5vdCgudW5pdC1zaXRlKSAuY29sb3JhZG8td29tZW5zLWNvbGxlZ2UgaGVhZGVyIC5oZXJvLW1lZGlhPmltZyAge1xuLy8gICAgbWFyZ2luLXRvcDogMDtcbi8vICAgIHdpZHRoOiAgMTAwJTtcbi8vICAgIG1hcmdpbi1sZWZ0OiAwO1xuLy9cbi8vICB9XG4vL31cbi8vXG4vL0BtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg0MHB4KSB7XG4vLyAgYm9keTpub3QoLnVuaXQtc2l0ZSkgLmNvbG9yYWRvLXdvbWVucy1jb2xsZWdlICBoZWFkZXIgLmhlcm8tbWVkaWE+aW1nICB7XG4vLyAgICB3aWR0aDogIDEwMCU7XG4vLyAgICBtYXJnaW4tbGVmdDogMDtcbi8vICB9XG4vL31cbi8vXG4vL0BtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ0MHB4KSB7XG4vLyAgYm9keTpub3QoLnVuaXQtc2l0ZSkgLmNvbG9yYWRvLXdvbWVucy1jb2xsZWdlICBoZWFkZXIgLmhlcm8tbWVkaWE+aW1nICB7XG4vLyAgICB3aWR0aDogIDEyNSU7XG4vLyAgICBtYXJnaW4tbGVmdDogLTEyLjUlO1xuLy8gIH1cbi8vfVxuLy9cbi8vQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4vLyAgYm9keTpub3QoLnVuaXQtc2l0ZSkuZHUtaG9tZSAuY29sb3JhZG8td29tZW5zLWNvbGxlZ2UgIGhlYWRlciB7XG4vLyAgICBoZWlnaHQ6IGluaXRpYWw7XG4vLyAgICBtaW4taGVpZ2h0OiBpbml0aWFsO1xuLy8gIH1cbi8vfVxuLy9cbi8vYm9keTpub3QoLnVuaXQtc2l0ZSkgLmNvbG9yYWRvLXdvbWVucy1jb2xsZWdlICAjaGVyby1tZWRpYV9fY2FwdGlvbiB7XG4vLyAgcG9zaXRpb246IGFic29sdXRlO1xuLy8gIHRvcDogMTk1cHg7XG4vL31cbi8vXG4vL0BtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4vLyAgYm9keTpub3QoLnVuaXQtc2l0ZSkgLmNvbG9yYWRvLXdvbWVucy1jb2xsZWdlICAjaGVyby1tZWRpYV9fY2FwdGlvbiB7XG4vLyAgICB0b3A6IDE1MHB4O1xuLy8gIH1cbi8vfVxuLy9cbi8vQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTUwMHB4KSB7XG4vLyAgYm9keTpub3QoLnVuaXQtc2l0ZSkgLmNvbG9yYWRvLXdvbWVucy1jb2xsZWdlICAjaGVyby1tZWRpYV9fY2FwdGlvbiB7XG4vLyAgICB0b3A6IDM1MHB4O1xuLy8gIH1cbi8vfVxuLy9cbi8vQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbi8vICBib2R5Om5vdCgudW5pdC1zaXRlKSAub2ZmLWNhbnZhcy1jb250ZW50Om5vdCgudXRpbGl0eS1wYWdlKSAuY29sb3JhZG8td29tZW5zLWNvbGxlZ2UgaGVhZGVyIC5oZXJvLW1lZGlhIHtcbi8vICAgIG1hcmdpbi1ib3R0b206IDA7XG4vLyAgfVxuLy99XG4vL1xuLy9AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0OTlweCkge1xuLy8gIC5kdS1ob21lIC5jb2xvcmFkby13b21lbnMtY29sbGVnZSAgLmR1LWhvbWVfX3NlY3Rpb24tMSAge1xuLy8gICAgbWFyZ2luLXRvcDogMDtcbi8vICB9XG4vL31cbi8vXG4vLy8vY3djIGFsZXJ0IC0tXG4vL1xuLy9AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbi8vICBib2R5Om5vdCgudW5pdC1zaXRlKS5kdS1ob21lIC5kdS1hbGVydCB+IC5vZmYtY2FudmFzLWNvbnRlbnQuY29sb3JhZG8td29tZW5zLWNvbGxlZ2UgaGVhZGVyLmNvcmUtaW5saW5lLXNpdGUge1xuLy8gICAgbWluLWhlaWdodDogaW5pdGlhbCAhaW1wb3J0YW50O1xuLy8gICAgaGVpZ2h0OiBpbml0aWFsICFpbXBvcnRhbnQ7XG4vLyAgfVxuLy99XG4vL2JvZHkuZHUtaG9tZSAuZHUtYWxlcnRbc3R5bGUqPVwiZGlzcGxheTogbm9uZVwiXX4ub2ZmLWNhbnZhcy1jb250ZW50LmNvbG9yYWRvLXdvbWVucy1jb2xsZWdlIGhlYWRlci5jb3JlLWlubGluZS1zaXRlIHtcbi8vICBoZWlnaHQ6IGluaXRpYWwgIWltcG9ydGFudDtcbi8vfVxuLy9cbi8vLmR1LWhvbWUgLmNvbG9yYWRvLXdvbWVucy1jb2xsZWdlIHtcbi8vICAuaGVyby1tZWRpYSB7XG4vLyAgICA+IHZpZGVvIHtcbi8vICAgICAgd2lkdGg6IDEwMCU7XG4vLyAgICAgIG9wYWNpdHk6IDE7XG4vLyAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4vLyAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxNDg4cHgpIHtcbi8vICAgICAgICB3aWR0aDogMTAwJTtcbi8vICAgICAgICBtYXJnaW4tbGVmdDogMDtcbi8vICAgICAgICBoZWlnaHQ6IGluaXRpYWw7XG4vLyAgICAgICAgbGVmdDogMDtcbi8vICAgICAgfVxuLy8gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTEyMHB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4vLyAgICAgICAgbWluLXdpZHRoOiAxMDAlO1xuLy8gICAgICAgIHdpZHRoOiAxMDAlO1xuLy8gICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4vLyAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4vLyAgICAgICAgaGVpZ2h0OiBpbml0aWFsO1xuLy8gICAgICB9XG4vLyAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIGFuZCAobWF4LXdpZHRoOiAxMTE5cHgpIHtcbi8vICAgICAgICB3aWR0aDogMTAwJTtcbi8vICAgICAgICBtYXJnaW4tbGVmdDogMDtcbi8vICAgICAgICBoZWlnaHQ6IGluaXRpYWw7XG4vLyAgICAgICAgbGVmdDogMDtcbi8vICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4vLyAgICAgICAgbWluLWhlaWdodDogMDtcbi8vICAgICAgICBtaW4td2lkdGg6IDA7XG4vLyAgICAgIH1cbi8vICAgIH1cbi8vICB9XG4vL31cbi8vXG4vL2JvZHkuZHUtaG9tZSBoZWFkZXIge1xuLy8gIGhlaWdodDogaW5pdGlhbCAhaW1wb3J0YW50O1xuLy99XG4vL1xuLy9ib2R5LmR1LWhvbWUgLmR1LWFsZXJ0IH4gLm9mZi1jYW52YXMtY29udGVudC5jb2xvcmFkby13b21lbnMtY29sbGVnZSBoZWFkZXIuY29yZS1pbmxpbmUtc2l0ZSB7XG4vLyAgaGVpZ2h0OiBpbml0aWFsICFpbXBvcnRhbnQ7XG4vL31cbi8vYm9keTpub3QoLnVuaXQtc2l0ZSkuZHUtaG9tZSAuY29sb3JhZG8td29tZW5zLWNvbGxlZ2UgaGVhZGVyLmNvcmUtaW5saW5lLXNpdGUge1xuLy8gIGhlaWdodDogaW5pdGlhbCAhaW1wb3J0YW50O1xuLy99XG4vL2JvZHk6bm90KC51bml0LXNpdGUpLmR1LWhvbWUgLmNvbG9yYWRvLXdvbWVucy1jb2xsZWdlIGhlYWRlciB7XG4vLyAgaGVpZ2h0OiBpbml0aWFsICFpbXBvcnRhbnQ7XG4vL31cbiIsIi5wYXJhZ3JhcGgtLXR5cGUtLWNvdW5zZWxvci1hbmQtc3RhZmYtZGlyZWN0b3J5IHtcbiAgcGFkZGluZy1ib3R0b206IDEwcmVtO1xufVxuXG4vLy5wYXJhZ3JhcGgtLXR5cGUtLWNvdW5zZWxvci1wcm9maWxlLXNlYXJjaCB7XG4vLyAgcGFkZGluZy10b3A6IDEwMHB4O1xuLy99XG5cbiNwcm9maWxlLWxpc3QtY291bnNlbG9ycyB7XG4gIG1hcmdpbi10b3A6IDJyZW07XG59XG5cbiNwcm9maWxlLWxpc3QtY291bnNlbG9ycyAucmVzb3VyY2UtbGlzdGluZyA+IGgzIHtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4jcHJvZmlsZS1saXN0LWNvdW5zZWxvcnMgc3Bhbi5maWVsZHNldC1sZWdlbmQge1xuICBmb250LXNpemU6IDMuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICMxODE2MWY7XG59XG5cbiNwcm9maWxlLWxpc3QtY291bnNlbG9ycyAuZmllbGRzZXQtd3JhcHBlciB7XG4gIG1hcmdpbjogMXJlbSAwIDJyZW07XG59XG5cbiNwcm9maWxlLWxpc3QtY291bnNlbG9ycyAuZm9ybS1pdGVtIHtcbiAgaW5wdXQge1xuICAgIG1hcmdpbjogLjZyZW0gMDtcbiAgICBmbG9hdDogbGVmdDsgLy8ga2VlcCB0ZXh0IGluZGVudCBpZiBjb250ZW50IGJyZWFrcyBvbnRvIHR3byBsaW5lc1xuICAgIGNsZWFyOiBib3RoO1xuICAgIHdpZHRoOiAycmVtO1xuICAgIGhlaWdodDogMnJlbTtcbiAgICBib3JkZXI6IC4ycmVtIHNvbGlkICNjOGNjZDQ7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UgdXApIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGZsb2F0OiBub25lO1xuICAgIH1cbiAgfVxuICBsYWJlbCB7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgZmxvYXQ6IGxlZnQ7ICAvLyBrZWVwIHRleHQgaW5kZW50IGlmIGNvbnRlbnQgYnJlYWtzIG9udG8gdHdvIGxpbmVzXG4gICAgbGluZS1oZWlnaHQ6IDMuMnJlbTtcbiAgICB3aWR0aDogODAlO1xuICAgICY6YmVmb3JlIHsgIC8vY3VzdG9tIHJhZGlvIGJ1dHRvbiAtLSBhbmRyb2lkIGZpcmVmb3ggd2VyZSBub3Qgc2hvd2luZyB1cFxuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogMnJlbTtcbiAgICAgIGhlaWdodDogMnJlbTtcbiAgICAgIGJvcmRlcjogLjFyZW0gc29saWQgJG5ldXRyYWwtY29sb3ItMztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDRyZW07XG4gICAgICBtYXJnaW4tdG9wOiAuNnJlbTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICB9XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gdXApIHtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSB1cCkge1xuICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIH1cbiAgfVxuICAvL25vdCB0aGUgZHJvcGRvd24gaXRlbXMgIC0tIHJlbW92ZSB0aGUgc3VkbyBlbGVtZW50IG92ZXIgcmFkaW8gYnV0dG9uIC0tXG4gICYuanMtZm9ybS1pdGVtLWZpZWxkLWNvdW5zZWxvci1yZWdpb24tdGFyZ2V0LWlkLCAmLmpzLWZvcm0taXRlbS1maWVsZC1jb3Vuc2Vsb3Itc3RhdGUtdGFyZ2V0LWlkIHtcbiAgICBsYWJlbCB7XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIE9ubHkgYXBwbHkgdGhpcyBtYXJnaW4gaWYgaXQncyBpbiB0aGUgUGFnZSBPdmVydmlldyByZWdpb24uXG5hcnRpY2xlI21haW4tY29udGVudCB7XG4gIGRpdi5yb3cge1xuICAgICNwcm9maWxlLWxpc3QtY291bnNlbG9ycyAucmVzb3VyY2UtbGlzdGluZyB7XG4gICAgICAvLyB3aWR0aDogY2FsYygxMDAlICsgNTAlKTtcbiAgICAgIG1hcmdpbi10b3A6IDVyZW07XG4gICAgICAvLyBtYXJnaW4tbGVmdDogLTUwJTtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UgdXApIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDUwJSk7XG4gICAgICAgIG1hcmdpbi10b3A6IDIxcmVtO1xuICAgICAgICBtYXJnaW4tbGVmdDogLTUwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gSGlkZSB0aGUgJ0FsbCcgb3B0aW9uIG9uIGFkbWlzc2lvbiBjb3Vuc2Vsb3JzIGJsb2NrXzEgdmlldy5cbiNwcm9maWxlLWxpc3QtY291bnNlbG9ycyB7XG4gIC5hZG1pc3Npb25zLWNvdW5zZWxvci1maWx0ZXJzIHtcbiAgICBkaXYuZm9ybS1pdGVtLWZpZWxkLWNvdW5zZWxvci1zdHVkZW50LXR5cGUtdmFsdWUge1xuICAgICAgaW5wdXRbaWRePVwiZWRpdC1maWVsZC1jb3Vuc2Vsb3Itc3R1ZGVudC10eXBlLXZhbHVlLWFsbFwiXSxcbiAgICAgIGxhYmVsW2Zvcl49XCJlZGl0LWZpZWxkLWNvdW5zZWxvci1zdHVkZW50LXR5cGUtdmFsdWUtYWxsXCJdIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgfVxufVxuXG4jcHJvZmlsZS1saXN0LWNvdW5zZWxvcnMuY291bnNlbG9yLXN0YWZmLWRpcmVjdG9yeSB7XG4gIC8vIEhlYWRlclxuICAuY291bnNlbG9yLXN0YWZmLWhlYWRlciB7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gdXApIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxuXG4gICAgaDMge1xuICAgICAgbWFyZ2luLXJpZ2h0OiA1LjRyZW07XG4gICAgfVxuXG4gICAgLmFkbWlzc2lvbnMtY291bnNlbG9yLWZpbHRlcnMge1xuICAgICAgZmxleDogMTtcbiAgICAgIG1hcmdpbi10b3A6IC40cmVtO1xuICAgIH1cblxuICAgIC5hZG1pc3Npb25zLWNvdW5zZWxvci1maWx0ZXJzIGZvcm0ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG5cbiAgICAuYWRtaXNzaW9ucy1jb3Vuc2Vsb3ItZmlsdGVycyAuanMtZm9ybS10eXBlLXRleHRmaWVsZCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAuYWRtaXNzaW9ucy1jb3Vuc2Vsb3ItZmlsdGVycyBbdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgICBwYWRkaW5nOiAxLjJyZW0gNC45cmVtIDEuM3JlbTtcbiAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB9XG5cbiAgfVxuXG5cbiAgLy9SZXN1bHRzXG4gIC5yZXNvdXJjZS1saXN0aW5nIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuICAudmlld3Mtcm93IHtcbiAgICAmOm50aC1vZi10eXBlKDEpLFxuICAgICY6bnRoLW9mLXR5cGUoMikge1xuICAgICAgYXJ0aWNsZSB7XG4gICAgICAgIGJvcmRlci10b3A6IC4ycmVtIHNvbGlkICNlMGUwZTA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gdXApIHtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgfVxuICB9XG59XG4iLCIvLyBDb3Vyc2UgTm9kZSBNb2R1bGUgU3R5bGVcbi5jb3Vyc2UtbW9kdWxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMTRyZW07XG4gIC5jb3Vyc2UtY29kZS1udW1iZXIgaDIge1xuICAgIGNvbG9yOiAkbmV1dHJhbC1jb2xvci0yO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG4uYWRkaXRpb25hbC1pbmZvIHtcbiAgbWFyZ2luLXRvcDogNnJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgLnNob3ctdG9wLWJvcmRlciB7XG4gICAgYm9yZGVyLXRvcDogLjFyZW0gc29saWQgI2VmZWZlZjtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlIHVwKSB7XG4gICAgICBib3JkZXItdG9wOiBub25lO1xuICAgIH1cbiAgfVxuICAuc2hvdy1yaWdodC1ib3JkZXIge1xuICAgIGJvcmRlci1yaWdodDogLjFyZW0gc29saWQgI2VmZWZlZjtcbiAgICBib3JkZXItYm90dG9tOiBoaWRkZW47XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gdXApIHtcbiAgICAgIGJvcmRlci1yaWdodDogaGlkZGVuO1xuICAgICAgYm9yZGVyLWJvdHRvbTogLjFyZW0gc29saWQgI2VmZWZlZjtcbiAgICB9XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSB1cCkge1xuICAgICAgYm9yZGVyLXJpZ2h0OiAuMXJlbSBzb2xpZCAjZWZlZmVmO1xuICAgICAgYm9yZGVyLWJvdHRvbTogaGlkZGVuO1xuICAgIH1cbiAgfVxuICAuc2hvdy1ib3R0b20tYm9yZGVyIHtcbiAgICBib3JkZXItYm90dG9tOiAuMXJlbSBzb2xpZCAjZWZlZmVmO1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIHVwKSB7XG4gICAgICBib3JkZXItYm90dG9tOiBoaWRkZW47XG4gICAgfVxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UgdXApIHtcbiAgICAgIGJvcmRlci1ib3R0b206IC4xcmVtIHNvbGlkICNlZmVmZWY7XG4gICAgfVxuICB9XG4gIC5zaG93LXRvcC1yaWdodC1ib3JkZXIge1xuICAgIGJvcmRlci10b3A6IC4xcmVtIHNvbGlkICNlZmVmZWY7XG4gICAgYm9yZGVyLWJvdHRvbTogaGlkZGVuO1xuICAgIGJvcmRlci1yaWdodDogLjFyZW0gc29saWQgI2VmZWZlZjtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSB1cCkge1xuICAgICAgYm9yZGVyLXRvcDogLjFyZW0gc29saWQgI2VmZWZlZjtcbiAgICAgIGJvcmRlci1ib3R0b206IC4xcmVtIHNvbGlkICNlZmVmZWY7XG4gICAgICBib3JkZXItcmlnaHQ6IGhpZGRlbjtcbiAgICB9XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSB1cCkge1xuICAgICAgYm9yZGVyLXRvcDogLjFyZW0gc29saWQgI2VmZWZlZjtcbiAgICAgIGJvcmRlci1yaWdodDogLjFyZW0gc29saWQgI2VmZWZlZjtcbiAgICB9XG4gIH1cbiAgJi0taGFzLWljb25zIHtcbiAgICBoNCB7XG4gICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgIHBhZGRpbmctdG9wOiAxcmVtO1xuICAgIH1cbiAgICAuaW1nLXdyYXBwZXIge1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuICAgIC5pbmZvLXRleHQge1xuICAgICAgaGVpZ2h0OiAxMHJlbTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRvcDogMnJlbTtcbiAgICAgIGgyIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICAgICAgZm9udC1zaXplOiAzcmVtO1xuICAgICAgICBjb2xvcjogJGFjY2VudC1jb2xvci0yYTtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRpY29uLWZvbnQ7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIHVwKSB7XG4gICAgICAgICAgZm9udC1zaXplOiAzLjhyZW07XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSB1cCkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogNC41cmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gID4gLnJvdyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogLTMuMHJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogLjVyZW07XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSB1cCkge1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgfVxuICAgID4gLmNvbHVtbnMge1xuICAgICAgZmxleC1iYXNpczogNTAlO1xuICAgICAgcGFkZGluZy1ib3R0b206IDEuNXJlbTtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIHVwKSB7XG4gICAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAuNXJlbTtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UgdXApIHtcbiAgICAgICAgZmxleC1iYXNpczogNTAlO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogLjVyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIEZlYXR1cmVkIENvdXJzZXMgQ29tcG9uZW50IFN0eWxlXG4uZmVhdHVyZWQtY291cnNlcy1tb2R1bGUtdGl0bGUge1xuICBtYXJnaW4tdG9wOiAzcmVtO1xuICBoMiB7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuLmZlYXR1cmVkLWNvdXJzZS1jYXJkcy1tb2R1bGUge1xuICAgIGJhY2tncm91bmQ6ICNmNGY0ZjQ7XG4gICAgbWFyZ2luLXRvcDogM3JlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxNHJlbTtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTRyZW07XG4gICAgfVxuICAgID4gLnJvdyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDNyZW07XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzcmVtO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRvcDogLTNyZW07XG4gICAgICAgIHBhZGRpbmctbGVmdDogMS44cmVtO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxLjhyZW07XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UgdXApIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICAgICAgPiAuY29sdW1ucyB7XG4gICAgICAgICAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSB1cCkge1xuICAgICAgICAgICAgICBmbGV4LWJhc2lzOiAzMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmNvdXJzZS1pbmZvLWNhcmRfX2NvbnRlbnQge1xuICAgICAgICBwYWRkaW5nOiAxcmVtIDEuNHJlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMS44cmVtO1xuICAgICAgICAvL2JvcmRlci13aWR0aDogMTtcbiAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjZWRlZGYyO1xuICAgICAgICBoMiB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxcmVtO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogM3JlbTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgfVxuICAgICAgICBoMyB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxcmVtO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogM3JlbTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgfVxuICAgIH1cbn1cbi5mYy1pdGVtIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwwLDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLDAsMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLDAsMCk7XG59XG5cbi8vcGx1cyBhbmQgbWludXMgaWNvbnNcbi5mYy1pdGVtID4gZGl2ID4gZGl2ID4gc3BhbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDFyZW07XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xuICAgIGZvbnQtc2l6ZTogMi43cmVtO1xuICAgIHRvcDogLjRyZW07XG4gIH1cbn1cbi5mYy1pdGVtIC5jdXJyaWN1bGEtY2FyZCAgc3BhbiB7XG4gIHRvcDogLS44cmVtO1xuICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSB1cCkge1xuICAgIHRvcDogLS4xcmVtO1xuICB9XG59XG4uZmMtaXRlbSB7XG4gIC5pY29uLWR1LW1pbnVzIHsgZGlzcGxheTogbm9uZTsgfVxuICAuaWNvbi1kdS1wbHVzIHsgZGlzcGxheTogaW5pdGlhbDsgfVxufVxuLmZjLWl0ZW0uZmMtaXRlbS0tb3BlbiB7XG4gIC5pY29uLWR1LXBsdXMgeyBkaXNwbGF5OiBub25lOyB9XG4gIC5pY29uLWR1LW1pbnVzIHsgZGlzcGxheTogaW5pdGlhbDsgfVxufVxuLy9lbmQgcGx1cyBhbmQgbWludXMgaWNvbnNcblxuLmNvdXJzZS1pbmZvLWNhcmRfX2hvbGRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMi44cmVtIHNvbGlkICNmZmY7XG4gICAgICBib3JkZXItbGVmdDogMi44cmVtIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLXJpZ2h0OiAyLjhyZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IC00cmVtO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgei1pbmRleDogMDtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3M7XG4gICAgfVxuICAgIC5mYy1pdGVtLS1vcGVuICY6YWZ0ZXIsXG4gICAgJi5mYWRpbmc6YWZ0ZXIge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG4gICAgLmZjLWl0ZW0tLW9wZW4gJi5mYWRpbmc6YWZ0ZXIge1xuICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG4gICAgLmNvdXJzZS1pbmZvLWNhcmRfX2NvbnRlbnQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGJvcmRlcjogLjFyZW0gc29saWQgI2VmZWZlZjtcbiAgICAgIHRyYW5zaXRpb246IGJvcmRlciAwLjNzIGVhc2U7XG4gICAgICBwYWRkaW5nOiAxLjFyZW0gMS43cmVtIDEuN3JlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDRyZW07XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSB1cCkge1xuICAgICAgICBtaW4taGVpZ2h0OiAyMnJlbTtcbiAgICAgIH1cbiAgICAgIC5mYy1jb3Vyc2UgJiB7XG4gICAgICAgIGJvcmRlci10b3A6IC42cmVtIHNvbGlkICNDM0MzQzM7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybCgnLi4vaW1hZ2VzL2Fycm93LXBhdHRlcm4ucG5nJykgcmVwZWF0IHNjcm9sbCAwIDA7XG4gICAgICAgIGgyIHtcbiAgICAgICAgICBmb250LXNpemU6IDEycmVtO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMy4ycmVtO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgICAgICAgY29sb3I6ICNiMGIwYjA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5mYy1jb3Vyc2UgJiBoMiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMy42cmVtO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4xO1xuICAgICAgfVxuICAgICAgLmZjLWl0ZW0tLW9wZW4gJiB7XG4gICAgICAgIGJvcmRlci10b3A6IDZweCBzb2xpZCAkYWNjZW50LWNvbG9yLTJiO1xuICAgICAgfVxuICAgICAgcC5jb3Vyc2UtY29kZS1udW1iZXIge1xuICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRwcmltYXJ5LWZvbnQ7XG4gICAgICAgIGNvbG9yOiAkbmV1dHJhbC1jb2xvci0zO1xuICAgICAgICBsaW5lLWhlaWdodDogMnJlbTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogLjFyZW0gc29saWQgI2VmZWZlZjtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEuM3JlbTtcbiAgICAgIH1cbiAgICAgIC5jb3Vyc2UtaW5mby1jYXJkX19jb3Vyc2UtdGl0bGUge1xuICAgICAgICBoMi5jb3Vyc2UtdGl0bGUge1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkaGVhZGxpbmUtZm9udDtcbiAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgICBmb250LXNpemU6IDIuNnJlbTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMy40cmVtO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgMC4zcyBlYXNlO1xuICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UgdXApIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgICAgICB9XG4gICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCh4bGFyZ2UgdXApIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMi42cmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgICAuZmMtaXRlbS0tb3BlbiAmIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYWNjZW50LWNvbG9yLTJiO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmNvbHVtbnMgJjpob3ZlciB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgLmNvdXJzZS1pbmZvLWNhcmRfX2NvdXJzZS10aXRsZSBoMi5jb3Vyc2UtdGl0bGUge1xuICAgICAgICAgIGNvbG9yOiAkYWNjZW50LWNvbG9yLTJiO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5mZWF0dXJlZC1jb3Vyc2UtZmx5b3V0IHtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICB6LWluZGV4OiAyOyAvLyBjaGFuZ2VkIDEwMDAgdG8gMiwgdG8gc3RheSB1bmRlciBzdGlja3kgaGVhZGVyLlxuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICByaWdodDogLTE4cHg7XG4gICAgICBtYXJnaW46IDAgMCAycmVtO1xuICAgICAgYm9yZGVyLWJvdHRvbTogLjZyZW0gc29saWQgJGFjY2VudC1jb2xvci0yYjtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzO1xuICAgICAgLy8gdHJhbnNpdGlvbi1kZWxheTogMC4ycztcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xuICAgICAgICBsZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgICAgICAuZmx5b3V0LWNvbnRlbnRfX2hvbGRlciB7XG4gICAgICAgICAgcGFkZGluZzogMi41cmVtIDJyZW07XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSB1cCkge1xuICAgICAgICAgICAgcGFkZGluZzogNHJlbTtcbiAgICAgICAgICB9XG4gICAgICAgICAgaDMge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgICAgfVxuICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UpIHtcbiAgICAgICAgICAgID4gLmNvbHVtbnM6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAycmVtO1xuICAgICAgICAgICAgICArIC5jb2x1bW5zIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIuMHJlbTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuZmMtaXRlbS0tb3BlbiAmIHtcbiAgICAgIHotaW5kZXg6IDk7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uY291cnNlLWluZm9fX3JpZ2h0c2lkZSB7XG4gIG1hcmdpbi10b3A6IDZyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIC5zaG93LXRvcC1ib3JkZXIge1xuICAgIGJvcmRlci10b3A6IC4xcmVtIHNvbGlkICNlZmVmZWY7XG4gIH1cbiAgLnNob3ctcmlnaHQtYm9yZGVyIHtcbiAgICBib3JkZXItcmlnaHQ6IC4xcmVtIHNvbGlkICNlZmVmZWY7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gdXApIHtcbiAgICAgIGJvcmRlci1yaWdodDogaGlkZGVuO1xuICAgICAgYm9yZGVyLWJvdHRvbTogLjFyZW0gc29saWQgI2VmZWZlZjtcbiAgICB9XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSB1cCkge1xuICAgICAgYm9yZGVyLXJpZ2h0OiAuMXJlbSBzb2xpZCAjZWZlZmVmO1xuICAgICAgYm9yZGVyLWJvdHRvbTogaGlkZGVuO1xuICAgIH1cbiAgfVxuICAuc2hvdy1ib3R0b20tYm9yZGVyIHtcbiAgICBib3JkZXItYm90dG9tOiAuMXJlbSBzb2xpZCAjZWZlZmVmO1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIHVwKSB7XG4gICAgICBib3JkZXItYm90dG9tOiBoaWRkZW47XG4gICAgfVxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UgdXApIHtcbiAgICAgIGJvcmRlci1ib3R0b206IC4xcmVtIHNvbGlkICNlZmVmZWY7XG4gICAgfVxuICB9XG4gIC5zaG93LXRvcC1yaWdodC1ib3JkZXIge1xuICAgIGJvcmRlci10b3A6IC4xcmVtIHNvbGlkICNlZmVmZWY7XG4gICAgYm9yZGVyLXJpZ2h0OiAuMXJlbSBzb2xpZCAjZWZlZmVmO1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIHVwKSB7XG4gICAgICBib3JkZXItYm90dG9tOiAuMXJlbSBzb2xpZCAjZWZlZmVmO1xuICAgICAgYm9yZGVyLXJpZ2h0OiBoaWRkZW47XG4gICAgfVxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UgdXApIHtcbiAgICAgIGJvcmRlci1yaWdodDogLjFyZW0gc29saWQgI2VmZWZlZjtcbiAgICB9XG4gIH1cbiAgJi0taGFzLWljb25zIHtcbiAgICBoNCB7XG4gICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgIHBhZGRpbmctdG9wOiAxcmVtO1xuICAgIH1cbiAgICAuaW1nLXdyYXBwZXIge1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIGhlaWdodDogMTByZW07XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgICAuaW5mby10ZXh0IHtcbiAgICAgIGhlaWdodDogMTByZW07XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0b3A6IDJyZW07XG4gICAgICBoMiB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICAgICAgY29sb3I6ICRhY2NlbnQtY29sb3ItMmE7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkaWNvbi1mb250O1xuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSB1cCkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMy44cmVtO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UgdXApIHtcbiAgICAgICAgICBmb250LXNpemU6IDQuNXJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICA+IC5yb3cge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IC0zcmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAuNXJlbTtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlIHVwKSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICB9XG4gICAgICA+IC5jb2x1bW5zIHtcbiAgICAgIGZsZXgtYmFzaXM6IDUwJTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAycmVtO1xuICAgICAgZmxleC1iYXNpczogNTAlO1xuICAgICAgcGFkZGluZy1ib3R0b206IC41cmVtO1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gdXApIHtcbiAgICAgICAgZmxleC1iYXNpczogMTAwJTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IC41cmVtO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSB1cCkge1xuICAgICAgICBmbGV4LWJhc2lzOiA1MCU7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAuNXJlbTtcbiAgICAgIH1cblxuICAgIH1cbiAgfVxufS8vZW5kIC5jb3Vyc2UtaW5mb19fcmlnaHRzaWRlXG4iLCIuY3RhLWlubGluZS1tb2R1bGUge1xuICBib3JkZXItbGVmdDogLjJyZW0gc29saWQgJGFjY2VudC1jb2xvci0yYjtcbiAgcGFkZGluZzogMCAwIDAgMS4wcmVtO1xuICBtYXJnaW4tYm90dG9tOiA4LjZyZW07XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIHVwKSB7XG4gICAgcGFkZGluZzogMCAwIDAgMS4wcmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDMuMHJlbTtcbiAgfVxuICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlIHVwKSB7XG4gICAgcGFkZGluZzogMCAwIDAgMS4wcmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgfVxuICAuaW5saW5lLWNvbnRlbnQge1xuICAgIGg0IHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UgdXApIHtcbiAgICAgICAgZm9udC1zaXplOiAyLjhyZW07XG4gICAgICB9XG4gICAgfVxuICAgIC5idG4ge1xuICAgICAgbWFyZ2luLXRvcDogLjVyZW07XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSB1cCkge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuY3RhLWlubGluZSB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgY29sb3I6ICRhY2NlbnQtY29sb3ItMmI7XG4gIH1cbn1cbiIsIi5jdGEtbW9kdWxlIHtcblx0cGFkZGluZzogMy4ycmVtIDEuN3JlbSA0LjhyZW07XG5cdG1hcmdpbi10b3A6IDIuMHJlbTtcblx0bWFyZ2luLWJvdHRvbTogNC4wcmVtO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdGNvbG9yOiAkbmV1dHJhbC1jb2xvci02O1xuXHRAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSB1cCkge1xuXHRcdG1hcmdpbi10b3A6IDMuMHJlbTtcblx0XHRtYXJnaW4tYm90dG9tOiA1LjByZW07XG5cdFx0cGFkZGluZy1ib3R0b206IDUuNHJlbTtcblx0XHRwYWRkaW5nLXRvcDogNC45cmVtO1xuXHR9XG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UgdXApIHtcblx0XHRtYXJnaW4tdG9wOiA0LjByZW07XG5cdFx0bWFyZ2luLWJvdHRvbTogNi4wcmVtO1xuXHRcdHBhZGRpbmctYm90dG9tOiA2LjhyZW07XG5cdFx0cGFkZGluZy10b3A6IDYuNHJlbTtcblx0fVxuXHRAaW5jbHVkZSBicmVha3BvaW50KHhsYXJnZSB1cCkge1xuXHRcdG1hcmdpbi10b3A6IDYuMHJlbTtcblx0XHRtYXJnaW4tYm90dG9tOiA4LjByZW07XG5cdH1cblxuXHRpbWcge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDA7XG5cdFx0bGVmdDogMDtcblx0XHRyaWdodDogMDtcblx0XHRvYmplY3QtZml0OiBjb3Zlcjtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0ei1pbmRleDogMDtcblx0fVxuXHQmLmN0YS1tb2R1bGUtLWxhcmdlIHtcblx0XHRwYWRkaW5nOiA4LjFyZW0gMCAxMC4zcmVtO1xuXHRcdG1hcmdpbi1ib3R0b206IDYuMHJlbTtcblx0XHRAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSB1cCkge1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDEzLjlyZW07XG5cdFx0XHRwYWRkaW5nLXRvcDogMTEuNnJlbTtcblx0XHRcdG1hcmdpbi1ib3R0b206IDguMHJlbTtcblx0XHRcdG1hcmdpbi10b3A6IDMuMHJlbTtcblx0XHR9XG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSB1cCkge1xuXHRcdFx0cGFkZGluZy10b3A6IDEzLjdyZW07XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMTYuMXJlbTtcblx0XHR9XG5cdFx0LmNvbnRlbnQge1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0cGFkZGluZzogMi4ycmVtO1xuXHRcdFx0bWluLWhlaWdodDogMTMuMnJlbTtcblx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIHVwKSB7XG5cdFx0XHRcdHBhZGRpbmc6IDQuMHJlbTtcblx0XHRcdH1cblx0XHRcdGgyIHtcblx0XHRcdFx0Zm9udC1zaXplOiAyLjhyZW07XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAzLjJyZW07XG5cblx0XHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gdXApIHtcblx0XHRcdFx0XHRmb250LXNpemU6IDMuOHJlbTtcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogNC4ycmVtO1xuXHRcdFx0XHR9XG5cdFx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UgdXApIHtcblx0XHRcdFx0XHRmb250LXNpemU6IDQuMnJlbTtcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxLjhyZW07XG5cdFx0XHRcdH1cblx0XHRcdFx0KyBwIHtcblx0XHRcdFx0XHRwYWRkaW5nLXRvcDogMS44cmVtO1xuXHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAzLjNyZW07XG5cdFx0XHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gdXApIHtcblx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDEuMHJlbTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG5cdFx0XHRcdFx0XHR3aWR0aDogNy44cmVtO1xuXHRcdFx0XHRcdFx0aGVpZ2h0OiAuNnJlbTtcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRcdGxlZnQ6IDUwJTtcblx0XHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAtMy45cmVtO1xuXHRcdFx0XHRcdFx0dG9wOiAtLjNyZW07XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQuYnRuLXdyYXAge1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdGJvdHRvbTogLTIuOXJlbTtcblx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHRcdHRvcDogYXV0bztcblx0XHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdC5idG4ge1xuXHRcdFx0XHRcdHBhZGRpbmc6IDEuNXJlbSAyLjByZW07XG5cdFx0XHRcdFx0bWluLXdpZHRoOiAxNC4xcmVtO1xuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9Ly8gZW5kIC5jb250ZW50XG5cdH0gLy8gLmN0YS1tb2R1bGUtLWxhcmdlXG5cdCYtLXJlbW92ZS1idG0tbWFyZ2luIHtcblx0XHRtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG5cdH1cblx0Ji0tdGVhbCB7XG5cdFx0LmNvbnRlbnQge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGFjY2VudC1jb2xvci0yYjtcblx0XHR9XG5cdH1cblx0Ji0tcHVycGxlIHtcblx0XHQuY29udGVudCB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYWNjZW50LWNvbG9yLTFiO1xuXHRcdH1cblx0fVxuXHQmLS1ncmVlbiB7XG5cdFx0LmNvbnRlbnQge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGFjY2VudC1jb2xvci0zYjtcblx0XHR9XG5cdH1cblx0Ji0tZ29sZCB7XG5cdFx0LmNvbnRlbnQge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHNlY29uZGFyeS1jb2xvci0yO1xuXHRcdH1cblx0fVxuXHQmLS1ibGFjayB7XG5cdFx0LmNvbnRlbnQge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJG5ldXRyYWwtY29sb3ItMTtcblx0XHR9XG5cdH1cblx0JltjbGFzcyo9XCJvdmVybGF5XCJdIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRyaWdodDogMDtcblx0XHRcdHRvcDogMDtcblx0XHRcdGJvdHRvbTogMDtcblx0XHRcdHotaW5kZXg6IDE7XG5cdFx0fVxuXHRcdD4gLnJvdyB7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHR6LWluZGV4OiAxO1xuXHRcdH1cblx0fVxuXHQmLS1vdmVybGF5LWJsYWNrIHtcblx0XHQmOmJlZm9yZSB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkbmV1dHJhbC1jb2xvci0yO1xuXHRcdFx0b3BhY2l0eTogMC41O1xuXHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSB1cCkge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkbmV1dHJhbC1jb2xvci0xO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQmLS1vdmVybGF5LXRlYWwge1xuXHRcdCY6YmVmb3JlIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRhY2NlbnQtY29sb3ItMmI7XG5cdFx0XHRvcGFjaXR5OiAwLjc1O1xuXHRcdH1cblx0XHQuY29udGVudCAuYnRuLXdyYXAgLmJ0biB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkbGluay1hY2Nlc3NpYmlsaXR5LWNvbG9yLWdvbGQtbGlnaHQ7XG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGxpbmstYWNjZXNzaWJpbGl0eS1jb2xvci1nb2xkLWRhcms7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdCYtLW92ZXJsYXktcHVycGxlIHtcblx0XHQmOmJlZm9yZSB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYWNjZW50LWNvbG9yLTFhO1xuXHRcdFx0b3BhY2l0eTogMC43NTtcblx0XHR9XG5cdH1cblx0Ji0tb3ZlcmxheS1ncmVlbiB7XG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGFjY2VudC1jb2xvci0zYTtcblx0XHRcdG9wYWNpdHk6IDAuNzU7XG5cdFx0fVxuXHR9XG5cdCYtLW92ZXJsYXktZ29sZCB7XG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHNlY29uZGFyeS1jb2xvci0xO1xuXHRcdFx0b3BhY2l0eTogMC43NTtcblx0XHR9XG5cdFx0LmNvbnRlbnQgLmJ0bi13cmFwIC5idG57XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkbGluay1hY2Nlc3NpYmlsaXR5LWNvbG9yLXRlYWwtbGlnaHQ7XG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGxpbmstYWNjZXNzaWJpbGl0eS1jb2xvci10ZWFsLWRhcms7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdC5jb250ZW50IHtcblx0XHRoMiB7XG5cdFx0XHRjb2xvcjogd2hpdGU7XG5cdFx0XHRmb250LXdlaWdodDogODAwO1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0Zm9udC1zaXplOiAzLjByZW07XG5cdFx0XHRsaW5lLWhlaWdodDogMy40cmVtO1xuXHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSB1cCkge1xuXHRcdFx0XHRmb250LXNpemU6IDMuNnJlbTtcblx0XHRcdH1cblx0XHRcdCsgcCB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMS42cmVtO1xuXHRcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlIHVwKSB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiBpbmhlcml0O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdHAge1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdH1cblx0XHQuYnRuLXdyYXAge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdC5idG4ge1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdHBhZGRpbmc6IDEuNXJlbSAyLjByZW07XG5cdFx0XHRcdG1pbi13aWR0aDogMTU1cHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9IC8vZW5kIC5jb250ZW50XG5cdD4gLnJvdyA+IC5jb2x1bW5zID4gLnJvdyB7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0fVxuXHRAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NTBweCkge1xuXHRcdFx0Ji5jdGEtbW9kdWxlLS1sYXJnZSB7XG5cdFx0XHRcdC5jb250ZW50IHtcblx0XHRcdFx0XHRwYWRkaW5nOiAyLjJyZW0gMS4wcmVtO1xuXHRcdFx0XHRcdGgyIHtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogNXZ3O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHQuY29udGVudCB7XG5cdFx0XHRoMiB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMi40cmVtO1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMi42cmVtO1xuXHRcdFx0XHRcdCsgcCB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxLjVyZW07XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDIuMHJlbTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0LmJ0biB7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDEuOHJlbTtcblx0XHRcdH1cblx0XHR9XG5cdFx0PiAucm93ID4gLmNvbHVtbnMgPiAucm93ID4gLmNvbHVtbnMge1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHRcdFx0cGFkZGluZy1yaWdodDogMDtcblx0XHR9XG5cdH1cbn1cbiIsIi5kcm9wZG93bi12aWRlby1tb2R1bGVfX2NvbnRhaW5lciB7XG5cdG1hcmdpbi1ib3R0b206IDkuNHJlbTtcblx0bWFyZ2luLXRvcDogNC4wcmVtO1xuXHRAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSB1cCkge1xuXHRcdG1hcmdpbi1ib3R0b206IDEyLjRyZW07XG5cdFx0bWFyZ2luLXRvcDogOC4zcmVtO1xuXHR9XG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UgdXApIHtcblx0XHRtYXJnaW4tYm90dG9tOiAxNi40cmVtO1xuXHRcdG1hcmdpbi10b3A6IDEyLjJyZW07XG5cdH1cbn1cbi5kcm9wZG93bi12aWRlby1tb2R1bGUge1xuXHRwb3NpdGlvbjpyZWxhdGl2ZTtcblx0Jl9fd3JhcHBlciB7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRoZWlnaHQ6IDI0LjByZW07XG5cdFx0dHJhbnNpdGlvbjogaGVpZ2h0IDFzIGVhc2U7XG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gdXApIHtcblx0XHRcdGhlaWdodDogMzMuMnJlbTtcblx0XHR9XG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSB1cCkge1xuXHRcdFx0aGVpZ2h0OiAzOC4ycmVtO1xuXHRcdH1cblx0XHRcdGltZyB7XG5cdFx0XHRcdHdpZHRoOiAxMDB2dztcblx0XHRcdH1cblx0XHQjZHJvcGRvd25WaWRlbyB7XG5cdFx0XHRkaXNwbGF5Om5vbmU7XG5cdFx0XHRpZnJhbWUge1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogMHZ3O1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDB2dztcblx0XHRcdFx0d2lkdGg6IDEwMHZ3O1xuXHRcdFx0XHRoZWlnaHQ6IDgwdmg7XG5cdFx0XHRcdGJvcmRlci13aWR0aDogMHB4O1xuXHRcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlIHVwKSB7XG5cdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDE2dnc7XG5cdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAxNnZ3O1xuXHRcdFx0XHRcdHdpZHRoOiA2OHZ3O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LmRyb3Bkb3duLXZpZGVvLW1vZHVsZV9fdG9nZ2xlIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHRcdHAge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTowcmVtO1xuXHRcdH1cblx0fVxuXHQuanMgJiAuZHJvcGRvd24tdmlkZW8tbW9kdWxlX190b2dnbGUsXG5cdC5qcyAmIC5kcm9wZG93bi12aWRlby1tb2R1bGVfX2Nsb3NlLW1vZGFsIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0dGV4dC1hbGlnbjpjZW50ZXI7XG5cdFx0bWFyZ2luLXRvcDogLTQuNHJlbTtcblx0XHRtYXJnaW4tbGVmdDogMjAlO1xuXHRcdHdpZHRoOiA2MCU7XG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSB1cCkge1xuXHRcdFx0bWFyZ2luLXRvcDogLTIuNHJlbTtcblx0XHRcdG1hcmdpbi1sZWZ0OiAzNSU7XG5cdFx0XHR3aWR0aDogMzAlO1xuXHRcdH1cblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjQwMHB4KSB7XG5cdFx0XHRtYXJnaW4tdG9wOiAtOC40cmVtO1xuXHRcdH1cblx0XHQuZHJvcGRvd24tdmlkZW8tbW9kdWxlX190b2dnbGVfX2hpZGUge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cdH1cblx0LmpzICYtLWFjdGl2ZSB7XG5cdFx0LmRyb3Bkb3duLXZpZGVvLW1vZHVsZV9fd3JhcHBlciB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRuZXV0cmFsLWNvbG9yLTI7XG5cdFx0XHRoZWlnaHQ6IDQ2LjFyZW07XG5cdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlIHVwKSB7XG5cdFx0XHRcdGhlaWdodDogODB2aDtcblx0XHRcdH1cblx0XHRcdC5vcmJpdC1wcmV2aW91cyxcblx0XHRcdC5vcmJpdC1uZXh0IHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHR9XG5cdFx0XHQub3JiaXQtY2FwdGlvbiB7XG5cdFx0XHRcdHZpc2liaWxpdHk6IHZpc2libGU7XG5cdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5kcm9wZG93bi12aWRlby1tb2R1bGVfX3RvZ2dsZSB7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHQuZHJvcGRvd24tdmlkZW8tbW9kdWxlX190b2dnbGVfX29wZW4ge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXHRcdFx0LmRyb3Bkb3duLXZpZGVvLW1vZHVsZV9fdG9nZ2xlX19oaWRlIHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59Ly9lbmQgLmRyb3Bkb3duLXZpZGVvLW1vZHVsZVxuQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7XG5cdC5yZXZlYWwuZHJvcGRvd24tdmlkZW8tbW9kdWxlX19tb2RhbCB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHRcdHBhZGRpbmctcmlnaHQ6IDA7XG5cdFx0cGFkZGluZy1ib3R0b206IDA7XG5cdFx0b3ZlcmZsb3c6IHZpc2libGU7XG5cdFx0bWFyZ2luLXRvcDogMTUlO1xuXHRcdGhlaWdodDogYXV0bztcblx0XHRtaW4taGVpZ2h0OiAwO1xuXHRcdHdpZHRoOiBhdXRvO1xuXHRcdCY6Zm9jdXMge1xuXHRcdFx0Ym9yZGVyOiAwIG5vbmU7XG5cdFx0XHRvdXRsaW5lOiBub25lO1xuXHRcdH1cblx0fVxufVxuIiwiLypcbiAgQ29udGFpbnMgc3R5bGVzIHNwZWNpZmljYWxseSB0byB0aGVtZSBEcnVwYWwgYWRtaW5pc3RyYXRpb24gZWxlbWVudHMuXG4gKi9cbi50b29sYmFyLW1lbnUtYWRtaW5pc3RyYXRpb24gdWwgbGkge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi50YWJzLnByaW1hcnkge1xuICBtYXJnaW4tdG9wOiAwO1xuICBiYWNrZ3JvdW5kOiAjNTU1O1xufVxuLmlzLWhvcml6b250YWwgLnRhYnMucHJpbWFyeSBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAxZW07XG4gIHBhZGRpbmc6IC40cmVtIDIuMHJlbTtcbiAgbWFyZ2luOiAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uaXMtaG9yaXpvbnRhbCAudGFicy5wcmltYXJ5IC50YWJzX190YWIge1xuICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG59XG4iLCIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciB7XG4gIEBleHRlbmQgLnJvdztcbiAgQGV4dGVuZCAuY29sdW1ucztcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMy4xcmVtO1xuICAgIGJvcmRlci10b3A6IC4ycmVtIHNvbGlkICRuZXV0cmFsLWNvbG9yLTc7XG4gICAgcGFkZGluZzogMCAycmVtO1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIHVwKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA3LjJyZW07XG4gICAgfVxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UgdXApIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDYuOXJlbTtcbiAgICB9XG4gIH1cbn1cblxuLmR1LW5ld3MtbGlzdC1jb250ZW50IHtcbiAgbWFyZ2luLWJvdHRvbTogMy42cmVtO1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzMjBweCkge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuICBoMyB7XG4gICAgZm9udC1zaXplOiAzLjhyZW07XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBtYXJnaW4tYm90dG9tOiA0LjFyZW07XG4gIH1cbiAgJiA+IC5yb3cge1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIGRvd24pIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMS44cmVtO1xuICAgICAgcGFkZGluZy1yaWdodDogMS44cmVtO1xuICAgIH1cbiAgfVxuICAuZHUtaW4tdGhlLW5ld3MtaXRlbS50ZWFzZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDQuNXJlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIC5kdS1uZXdzLWRhdGUge1xuICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICBjb2xvcjogJG5ldXRyYWwtY29sb3ItMztcbiAgICAgIHBhZGRpbmctYm90dG9tOiAuN3JlbTtcbiAgICB9XG4gICAgLmR1LW5ld3MtdGl0bGUge1xuICAgICAgLy8gbWFyZ2luLWJvdHRvbTogMC43cmVtO1xuICAgICAgZm9udC1zaXplOiAyLjZyZW07XG4gICAgICBtYXJnaW4tdG9wOiAuOXJlbTtcbiAgICAgIGg2IHtcbiAgICAgICAgZm9udC1zaXplOiAyLjVyZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG4gICAgfVxuICAgIC5kdS1uZXdzLWF1dGhvciB7XG4gICAgICBjb2xvcjogJG5ldXRyYWwtY29sb3ItMztcbiAgICB9XG4gICAgYS5kdS1uZXdzLWhvdmVyIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBoNiBzcGFuLFxuICAgICAgICBwIHtcbiAgICAgICAgICBjb2xvcjogJGFjY2VudC1jb2xvci0yYjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uZHUtaW4tdGhlLW5ld3MtdmlldyB7XG4gIC5kdS1pbi10aGUtbmV3cy1oZWFkZXIge1xuICAgIG1hcmdpbi1ib3R0b206IC00LjVyZW07XG4gICAgcGFkZGluZzogMCAycmVtO1xuICB9XG4gIGZvcm0ge1xuXG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIC5mb3JtLWFjdGlvbnMgaW5wdXQge1xuICAgICAgbWFyZ2luOiAwIDAgMXJlbTtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIHVwKSB7XG4gICAgICAgIG1hcmdpbjogMCAwIDAgMXJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnBhZ2VyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDUuNHJlbTtcbiAgfVxufVxuXG4uZHUtbmV3cy1saXN0LWNvbnRlbnQge1xuICBkaXYubG9nby1pbWFnZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICB9XG4gIGRpdi5uZXdzLWltYWdlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgLm5ld3MtaW1hZ2Utb3ZlcmxheSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICBmb250LWZhbWlseTogXCJCcmV2ZVNsYWJUaXRsZVwiLCBzYW5zLXNlcmlmO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSB1cCkge1xuICAgICAgICBtYXgtd2lkdGg6IGluaXRpYWw7XG4gICAgICAgIG1pbi13aWR0aDogaW5pdGlhbDtcbiAgICAgIH1cbiAgICAgIHAge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICBjb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICAubmV3cy1pbWFnZS1vdmVybGF5IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC40Mik7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5sb2dvLWltYWdlIHtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuXG4uaGlkZS1kYXRlcy5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmR1LW5ld3MtZGF0ZSB7IC8vaGlkZSBkYXRlcyBmb3IgaW4tcGFnZSBjb21wb25lbnQgaWYgc2VsZWN0ZWRcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLy8gc2hvdyAvaGlkZSB0aGUgcGFnZXItLVxuLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCB7XG4gIEBleHRlbmQgLnJvdztcbiAgQGV4dGVuZCAuY29sdW1ucztcbiAgJjphZnRlciB7IC8vZ3JheSBsaW5lIHNob3cgd2hlbiB0aGVyZSBpcyBubyBwYWdlclxuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogM3JlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAkbmV1dHJhbC1jb2xvci03O1xuICB9XG4gIC5wYWdlciwgaGVhZGVyIHsgLy9oaWRlIHBhZ2VyIGZvciBpbi1wYWdlIGNvbXBvbmVudCBpZiBzZWxlY3RlZFxuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCB7XG4gICY6YWZ0ZXJ7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAucGFnZXIsIGhlYWRlciB7IC8vc2hvdyBwYWdlciBmb3IgZnVsbC1wYWdlIGNvbXBvbmVudCBpZiBzZWxlY3RlZFxuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbiAgaGVhZGVyIHtcbiAgICBAZXh0ZW5kIC5yb3c7XG4gICAgQGV4dGVuZCAuY29sdW1ucztcbiAgfVxuICAuYnRuIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4vL2hpZGUgZXhwb3NlZCBmaWx0ZXJzXG4ucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IHtcbiAgI3ZpZXdzLWV4cG9zZWQtZm9ybS1kdS1pbi10aGUtbmV3cy1ibG9jay0xIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbiIsIi5lbGV2YXRlLWNhcmRzLWl0ZW0ge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwwLDApO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwwLDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsMCwwKTtcbiAgQG1lZGlhKG1heC13aWR0aDo0ODBweCkge1xuICAgIG1hcmdpbi1ib3R0b206IDAuOXJlbTtcbiAgfVxufVxuLmVsZXZhdGUtY2FyZHMtaG9sZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAmOmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgYm9yZGVyLWJvdHRvbTogMi44cmVtIHNvbGlkICNmZmY7XG4gICAgYm9yZGVyLWxlZnQ6IDIuOHJlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItcmlnaHQ6IDIuOHJlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAtNC4wcmVtO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgei1pbmRleDogMDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcztcbiAgfVxuICAuZWxldmF0ZS1jYXJkcy1jb250ZW50IHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWluLWhlaWdodDogMzIuMHJlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBib3JkZXItdG9wOiAuNnJlbSBzb2xpZCAkYWNjZW50LWNvbG9yLTJiO1xuICAgIHRyYW5zaXRpb246IGJvcmRlciAwLjNzIGVhc2U7XG4gICAgcGFkZGluZzogMS4xcmVtIDEuN3JlbSAxLjdyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMS43cmVtO1xuICAgIEBtZWRpYShtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICBtaW4taGVpZ2h0OiAxNi41cmVtO1xuICAgIH1cbiAgICAuZWxldmF0ZS1jYXJkcy10aXRsZSB7XG4gICAgICBoMiB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkaGVhZGxpbmUtZm9udDtcbiAgICAgICAgZm9udC1zaXplOiAyLjZyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzLjRyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgICAgIHRyYW5zaXRpb246IGNvbG9yIDAuM3MgZWFzZTtcbiAgICAgICAgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDtcbiAgICAgICAgLmNhcmQtbGlzdC1pdGVtLS1vcGVuICYge1xuICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeS1jb2xvci0zO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5lbGV2YXRlLWNhcmRzLWJvdHRvbSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IDIuMHJlbTtcbiAgICAgIGxlZnQ6IDEuN3JlbTtcbiAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgY29sb3I6ICRuZXV0cmFsLWNvbG9yLTM7XG4gICAgICBAbWVkaWEobWF4LXdpZHRoOjQ4MHB4KSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgfVxuICAgICAgLmNvdXJzZS1kYXRlIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwLjlyZW07XG4gICAgICB9XG4gICAgfVxuICAgIC5tb3JlLWJ1dHRvbiB7XG4gICAgICBib3JkZXI6IC4ycmVtIHNvbGlkICNiMWIxYjE7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogMy4wcmVtO1xuICAgICAgaGVpZ2h0OiAzLjByZW07XG4gICAgICBsaW5lLWhlaWdodDogMi41cmVtO1xuICAgICAgYm90dG9tOiAxLjdyZW07XG4gICAgICByaWdodDogMS43cmVtO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgdHJhbnNpdGlvbjogYm9yZGVyIDAuM3MgZWFzZTtcbiAgICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICAgICAgYm9yZGVyLXJhZGl1czogMS42cmVtO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgLmNhcmQtbGlzdC1pdGVtLS1vcGVuICYge1xuICAgICAgICBib3JkZXItY29sb3I6ICRwcmltYXJ5LWNvbG9yLTM7XG4gICAgICB9XG4gICAgICBzcGFuIHtcbiAgICAgICAgY29sb3I6ICNiMWIxYjE7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgICAgIHRyYW5zaXRpb246IGNvbG9yIDAuM3MgZWFzZTtcbiAgICAgICAgLmNhcmQtbGlzdC1pdGVtLS1vcGVuICYge1xuICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeS1jb2xvci0zO1xuICAgICAgICB9XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuY29sdW1ucyAmOmhvdmVyIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGJvcmRlci1jb2xvcjogJHByaW1hcnktY29sb3ItMztcbiAgICAgIC5lbGV2YXRlLWNhcmRzLXRpdGxlIGgyIHtcbiAgICAgICAgY29sb3I6ICRwcmltYXJ5LWNvbG9yLTM7XG4gICAgICB9XG4gICAgICAubW9yZS1idXR0b24ge1xuICAgICAgICBib3JkZXItY29sb3I6ICRwcmltYXJ5LWNvbG9yLTM7XG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeS1jb2xvci0zO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5lbGV2YXRlLWNhcmRzIHtcbiAgYmFja2dyb3VuZDogI2Y0ZjRmNDtcbiAgbWFyZ2luLXRvcDogNy4ycmVtO1xuICBtYXJnaW4tYm90dG9tOiAzLjhyZW07XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIHVwKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNi4wcmVtO1xuICB9XG4gID4gLnJvdyB7XG4gICAgbWFyZ2luLXRvcDogNy4ycmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAzLjByZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogLTMuMHJlbTtcbiAgICBAaW5jbHVkZSBmbGV4LWdyaWQtcm93KCk7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gZG93bikge1xuICAgICAgcGFkZGluZy1sZWZ0OiAxLjhyZW07XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxLjhyZW07XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgcGFkZGluZy1sZWZ0OiAuOXJlbTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IC45cmVtO1xuICAgIH1cbiAgICA+IC5jb2x1bW5zIHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgZmxleDogYXV0bztcbiAgICAgIEBpbmNsdWRlIGZsZXgtZ3JpZC1jb2x1bW4oMTIpO1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gdXApIHtcbiAgICAgICAgQGluY2x1ZGUgZmxleC1ncmlkLWNvbHVtbig2KTtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UgdXApIHtcbiAgICAgICAgQGluY2x1ZGUgZmxleC1ncmlkLWNvbHVtbigzKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi5lbGV2YXRlLWNhcmRzLWxpc3Qge1xuICBmb3JtIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAyLjRyZW0gMi4ycmVtIDIuM3JlbSAyLjJyZW07XG4gICAgQGluY2x1ZGUgZmxleC1ncmlkLXJvdygpO1xuICB9XG4gIC5mb3JtLWl0ZW0ge1xuICAgIEBpbmNsdWRlIGZsZXgtZ3JpZC1jb2x1bW4oMTIpO1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIHVwKSB7XG4gICAgICBAaW5jbHVkZSBmbGV4LWdyaWQtY29sdW1uKDYpO1xuICAgIH1cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlIHVwKSB7XG4gICAgICBAaW5jbHVkZSBmbGV4LWdyaWQtY29sdW1uKDMpO1xuICAgIH1cbiAgfVxuICBsYWJlbCB7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1mYW1pbHk6ICRwcmltYXJ5LWZvbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogLjNyZW07XG4gIH1cbn1cbiIsIi5mdWxsLWVsZXZhdGUtY291cnNlIHtcbiAgI2VsZXZhdGUtY2FydC1idG4tbXNnIHtcbiAgICBjb2xvcjogJHVuaXQtYWNjZW50LWNvbG9yLWdyZWVuO1xuICAgIG1hcmdpbi1sZWZ0OiAycmVtO1xuICB9XG4gICNlbGV2YXRlLWNhcnQtd2FpdGxpc3QsXG4gICNlbGV2YXRlLWNhcnQtZnVsbCBzdHJvbmcsXG4gICNlbGV2YXRlLWNhcnQtY2xvc2VkIHtcbiAgICBjb2xvcjogI2M1MGMwYztcbiAgfVxuICAuZWxldmF0ZS1zdW1tYXJ5IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcbiAgfVxuICAuZWxldmF0ZS1zZXNzaW9ucyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbiIsIi5lbGV2YXRlLWNhcmRzLWxpc3QgZm9ybSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSB1cCkge1xuICAgIHBhZGRpbmc6IDIuNHJlbSAwIDIuM3JlbSAwO1xuICB9XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UgdXApIHtcbiAgICBwYWRkaW5nOiAyLjRyZW0gMCAyLjNyZW0gMDtcbiAgfVxufVxuXG4uZWxldmF0ZS1jYXJkcy1saXN0IC5mb3JtLWl0ZW0ge1xuICAmLmpzLWZvcm0taXRlbS1zZWFyY2gge1xuICAgIG1heC13aWR0aDogNzUlO1xuICAgIGZsZXg6IDAgMCA3NSU7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gdXApIHtcbiAgICAgIG1heC13aWR0aDogMjIlO1xuICAgICAgZmxleDogMCAwIDIyJTtcbiAgICAgIHBhZGRpbmctbGVmdDogMC44cmVtO1xuICAgICAgcGFkZGluZy1yaWdodDogMC44cmVtO1xuICAgIH1cbiAgfVxuICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSB1cCkge1xuICAgIG1heC13aWR0aDogMjIlO1xuICAgIGZsZXg6IDAgMCAyMiU7XG4gIH1cbn1cblxuLmVsZXZhdGUtY2FyZHMtbGlzdCAuZHUtZWxldmF0ZS1maWx0ZXJzIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIHVwKSB7XG4gICAgd2lkdGg6IDY2JTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC5mb3JtLWl0ZW0ge1xuICAgICAgbWF4LXdpZHRoOiAzMyU7XG4gICAgICBmbGV4OiAwIDAgMzMlO1xuICAgIH1cbiAgfVxuICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlIHVwKSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuXG4uZWxldmF0ZS1jYXJkcy1saXN0IC5mb3JtLWFjdGlvbnN7XG4gIGZsZXg6IDAgMCAxNHJlbTtcbiAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gdXApIHtcbiAgICB3aWR0aDogMTElO1xuICAgIGZsZXg6IG5vbmU7XG4gIH1cbn1cbi5lbGV2YXRlLWNhcmRzLWxpc3QgLmZvcm0tYWN0aW9ucyAuYnV0dG9uIHtcbiAgbWFyZ2luOiAwO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmVsZXZhdGUtY2FyZHMtbGlzdCB7XG4gIGlucHV0IHtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSB1cCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cbiAgc2VsZWN0IHtcbiAgICBoZWlnaHQ6NC4xcmVtO1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIHVwKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIENhcnQgYnV0dG9uIG1vYmlsZVxuXG4uY2FydC1pdGVtIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC00LjhyZW07XG4gIHJpZ2h0OiAycmVtO1xuICBoZWlnaHQ6IDQuOHJlbTtcbiAgd2lkdGg6IDQuOHJlbTtcbiAgZGlzcGxheTogbm9uZTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6ICRzZWNvbmRhcnktY29sb3ItMTtcbiAgZGlzcGxheTogbm9uZTtcbiAgLmNlbnRlcnMgJiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlIHVwKSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSB1cCkge1xuICAgIGhlaWdodDogNnJlbTtcbiAgICB3aWR0aDogNnJlbTtcbiAgICBib3R0b206IC02cmVtO1xuICB9XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UgdXApIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIGEge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuICAudG9nZ2xlLWljb24ge1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgZm9udC1zaXplOiAyLjRyZW07XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gdXApIHtcbiAgICAgIG1hcmdpbi1yaWdodDogLjdyZW07XG4gICAgICBtYXJnaW4tdG9wOiAuNXJlbTtcbiAgICB9XG4gIH1cbiAgLnRvZ2dsZS1sYWJlbCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuaXRlbXMtaW4tY2FydCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLjhyZW07XG4gICAgcmlnaHQ6IC42cmVtO1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktY29sb3ItMztcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgd2lkdGg6IDEuNXJlbTtcbiAgICBoZWlnaHQ6IDEuNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4ycmVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gdXApIHtcbiAgICAgIHRvcDogMS4ycmVtO1xuICAgICAgcmlnaHQ6IC45cmVtO1xuICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICB3aWR0aDogMS44cmVtO1xuICAgICAgaGVpZ2h0OiAxLjhyZW07XG4gICAgfVxuICB9XG59XG5cbiIsIiNlbmhhbmNlZC1leHBhbmRpbmctbGlzdC1jb250YWluZXIsICNzY2hvb2wtbGlzdC1jb250YWluZXIge1xuICBtYXJnaW4tdG9wOiAuMXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMy41cmVtO1xuICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSB1cCkge1xuICAgIG1hcmdpbi1ib3R0b206IDcuNXJlbTtcbiAgfVxuICB1bC5hY2NvcmRpb24ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIC5hY2NvcmRpb24taXRlbSB7XG4gICAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAgIGEuYWNjb3JkaW9uLXRpdGxlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGljb24tZm9udDtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxlODA4XCI7XG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kYXJ5LWNvbG9yLTI7XG4gICAgICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjdyZW07XG4gICAgICAgICAgICB3aWR0aDogMy4wcmVtO1xuICAgICAgICAgICAgaGVpZ2h0OiAzLjByZW07XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBib3JkZXI6IC4xcmVtIHNvbGlkICRzZWNvbmRhcnktY29sb3ItMjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMi4zcmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgfSAvLyBlbmQgYS5hY2NvcmRpb24tdGl0bGVcbiAgICAgICAgcC5leGNlcnB0IHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9IC8vIGVuZCAmLmlzIC1hY3RpdmVcbiAgICAgIGEuYWNjb3JkaW9uLXRpdGxlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGNvbG9yOiAkbmV1dHJhbC1jb2xvci0yO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxLjhyZW07XG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgIGNvbG9yOiAkbmV1dHJhbC1jb2xvci0yO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICB9XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBmb250LWZhbWlseTogJGljb24tZm9udDtcbiAgICAgICAgICBjb250ZW50OiBcIlxcZTgwOVwiO1xuICAgICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5LWNvbG9yLTI7XG4gICAgICAgICAgdG9wOiAzNSU7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjdyZW07XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIHdpZHRoOiAzLjByZW07XG4gICAgICAgICAgaGVpZ2h0OiAzLjByZW07XG4gICAgICAgICAgYm9yZGVyOiAuMXJlbSBzb2xpZCAkc2Vjb25kYXJ5LWNvbG9yLTI7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjVzIGVhc2U7XG4gICAgICAgICAgZm9udC1zaXplOiAyLjNyZW07XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMS42cmVtO1xuICAgICAgICAgIC1tb3otYm9yZGVyLXJhZGl1czogMS42cmVtO1xuICAgICAgICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMS42cmVtO1xuICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIGRvd24pIHtcbiAgICAgICAgICAgIHRvcDogNS4wcmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLmdvbGQge1xuICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRhcnktY29sb3ItMjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgaDMgcCB7XG4gICAgICAgICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IGluaGVyaXQ7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gICAgICAgIH1cbiAgICAgIH0vLyBlbmQgYS5hY2NvcmRpb24tdGl0bGVcbiAgICAgIC5hY2NvcmRpb24tY29udGVudCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSB1cCkge1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAxLjhyZW07XG4gICAgICAgIH1cbiAgICAgICAgLmN0YSB7XG4gICAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gdXApIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgfVxuICAgICAgICAgIGEuYnRuIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC41cmVtO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IGluaGVyaXQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuZXhwYW5kaW5nLWl0ZW0sIC5zY2hvb2wge1xuICAgICAgICBib3JkZXItdG9wOiAuMXJlbSBzb2xpZCAkbmV1dHJhbC1jb2xvci00O1xuICAgICAgICBwYWRkaW5nLXRvcDogNCU7XG4gICAgICB9XG4gICAgICAuZXhwYW5kaW5nLWl0ZW0tdGl0bGUsIC5zY2hvb2wtbmFtZSB7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDQuMHJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgaDQge1xuICAgICAgICBjb2xvcjogJGFjY2VudC1jb2xvci0yYjtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiQnJldmVUZXh0XCIsIHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgZm9udC1zaXplOiAyLjRyZW07XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2N3B4KSBhbmQgKG1heC13aWR0aDoxMDIzcHgpe1xuICAgICAgICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuc3VidGl0bGUge1xuICAgICAgICBib3JkZXItbGVmdDogLjNyZW0gc29saWQgJGFjY2VudC1jb2xvci0yYjtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzcmVtO1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSB1cCkge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgICAgIHAge1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBwIHtcbiAgICAgICAgZm9udC1zaXplOjEuOHJlbTtcbiAgICAgICAgJi50aXRsZS1oZWFkbGluZSwgJi5kaXZpc2lvbiB7XG4gICAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IFwiQnJldmVTYW5zXCIsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjdyZW07XG4gICAgICAgICAgZm9udC1zaXplOiAxLjdyZW07XG4gICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gdXApIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfSAvLyBlbmQgcFxuICAgIH0gLy8gZW5kIC5hY2NvcmRpb24taXRlbVxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBib3JkZXItYm90dG9tOiAuMXJlbSBzb2xpZCAkbmV1dHJhbC1jb2xvci00O1xuICAgICAgcGFkZGluZy1ib3R0b206IDQlO1xuICAgIH1cbiAgfSAvL2VuZCB1bC5hY2NvcmRpYW5cbn0vLyBlbmQgI2VuaGFuY2VkLWV4cGFuZGluZy1saXN0LWNvbnRhaW5lclxuIiwiLmV2ZW50LWNhcmQge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGNvbG9yOiAkbmV1dHJhbC1jb2xvci0zO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblxuICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSkge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuMHJlbTtcbiAgfVxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBoMyB7XG4gICAgICBjb2xvcjogJGFjY2VudC1jb2xvci0yYjtcbiAgICB9XG4gICAgLmJ0biB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kYXJ5LWNvbG9yLTI7XG4gICAgfVxuICB9XG4gIHAge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gdXApIHtcbiAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIH1cbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgIGZvbnQtc2l6ZTogMS43cmVtO1xuICAgIH1cbiAgICBbY2xhc3MqPVwiaWNvbi1kdVwiXSB7XG4gICAgICBjb2xvcjogJG5ldXRyYWwtY29sb3ItMjtcbiAgICB9XG4gIH1cbiAgaDMge1xuICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjhyZW07XG4gICAgbWFyZ2luLXRvcDogLjZyZW07XG4gICAgY29sb3I6ICRuZXV0cmFsLWNvbG9yLTI7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gdXApIHtcbiAgICAgIGZvbnQtc2l6ZTogMi42cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDMuMHJlbTtcbiAgICB9XG4gIH1cbiAgLmV2ZW50LWxpc3RpbmdfX2RldGFpbHMtYnV0dG9uIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICB9XG4gIC5idG4ge1xuICAgIHBhZGRpbmc6IC41cmVtIDIuMHJlbTtcbiAgICBtYXJnaW4tdG9wOiAxLjdyZW07XG4gIH1cbiAgJi52aXNpYmxle1xuICAgIHdpZHRoOiAzMCU7XG4gICAgcGFkZGluZy1yaWdodDogMiU7XG4gICAgaGVpZ2h0OiAzMC4wcmVtO1xuICB9XG59XG4gLy9mdWxsIHBhZ2UgZXZlbnQgY2FyZC0tXG4uY29sdW1ucy5ldmVudC1mdWxsIHtcbiAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gdXApIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1cmVtO1xuICB9XG59XG4iLCIvLyBFdmVudHMgTGlzdGluZ1xuLmV2ZW50cy1saXN0aW5nX190b3AtZmlsdGVycyB7XG5cdGJvcmRlci1ib3R0b206IC4ycmVtIHNvbGlkICRuZXV0cmFsLWNvbG9yLTQ7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0QGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gdXApIHtcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHR9XG5cdD4gLmNvbHVtbnMge1xuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xuXHRcdFx0JjpmaXJzdC1jaGlsZCB7XG5cdFx0XHRcdGJvcmRlci13aWR0aDogMDtcblx0XHRcdFx0KyAuY29sdW1ucyB7XG5cdFx0XHRcdFx0cGFkZGluZy1ib3R0b206IDEuNnJlbTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQuZmlsdGVycy1vZmYgJiB7XG5cdFx0LmV2ZW50LWZpbHRlci1kcm9wZG93bi1ob2xkZXIge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cdH1cblx0LmV2ZW50LWF1ZGllbmNlLWZpbHRlci1vZmYgJiB7XG5cdFx0LmV2ZW50LWF1ZGllbmNlLWZpbHRlci1ob2xkZXIge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cdH1cblx0LmV2ZW50LXR5cGUtZmlsdGVyLW9mZiAmIHtcblx0XHQuZXZlbnQtdHlwZS1maWx0ZXItaG9sZGVyIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXHR9XG5cdC5qcy1mb3JtLWl0ZW0uanMtZm9ybS10eXBlLXNlbGVjdCB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cblx0aW5wdXRbdHlwZT0nc3VibWl0J10ge1xuXHRcdG1hcmdpbi10b3A6IDQuMHJlbTtcblx0XHRtYXJnaW4tbGVmdDogLjhyZW07XG5cdH1cblx0I2NhbGVuZGFyLWxpc3Qge1xuXHRcdD4gdWwge1xuXHRcdFx0bGkge1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMS4ycmVtO1xuXHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0XHRcdFx0Y29udGVudDogaW5oZXJpdDtcblx0XHRcdFx0fVxuXHRcdFx0XHRhIHtcblx0XHRcdFx0XHRib3JkZXI6IG5vbmU7XG5cdFx0XHRcdFx0Y29sb3I6ICRhY2NlbnQtY29sb3ItMmM7XG5cdFx0XHRcdFx0d2lkdGg6IDIwLjByZW07XG5cdFx0XHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IC40cmVtO1xuXHRcdFx0XHRcdCY6aG92ZXIsXG5cdFx0XHRcdFx0Jjpmb2N1cyB7XG5cdFx0XHRcdFx0XHRjb2xvcjogJGFjY2VudC1jb2xvci0zYztcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnQ7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnQ7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi5ldmVudHMtbGlzdGluZ19fZGF0ZS1maWx0ZXJzIHtcblx0aDIge1xuXHRcdGZvbnQtc2l6ZTogMy4wcmVtO1xuXHRcdGZvbnQtd2VpZ2h0OiA4MDA7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIHVwKSB7XG5cdFx0XHRmb250LXNpemU6IDMuNnJlbTtcblx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0fVxuXHR9XG5cblx0I21vbnRoLW5hdiB7XG5cdFx0cGFkZGluZy10b3A6IDIuMHJlbTtcblx0XHRwYWRkaW5nLWJvdHRvbTogMi4wcmVtO1xuXHRcdGJvcmRlci1ib3R0b206IDEuMHJlbSBzb2xpZCAjYTMxZTM5O1xuXHRcdC5tb250aC1yYW5nZSB7XG5cdFx0XHRwYWRkaW5nLXRvcDogMDtcblx0XHRcdHBhZGRpbmctbGVmdDogMi4wcmVtO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlIHVwKSB7XG5cdFx0XHRcdHBhZGRpbmctdG9wOiAyLjByZW07XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0I2J5RGF0ZSB7XG5cdFx0cGFkZGluZy10b3A6IDIuMHJlbTtcblx0XHRwYWRkaW5nLWJvdHRvbTogMi4wcmVtO1xuXHRcdGJvcmRlci1ib3R0b206IG5vbmU7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdGgyIHtcblx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRjb2xvcjogI2JlYmViZTtcblx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UgdXApIHtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDAuOXJlbTtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQ+LmNvbHVtbnMgPi5jb2x1bW5zPiBpbWFnZSB7XG5cdFx0XHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXHRcdH1cblx0XHQuaGFzRGF0ZXBpY2tlciB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR6LWluZGV4OiAxO1xuXHRcdFx0bWF4LXdpZHRoOiA5MnZ3O1xuXHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gdXApIHtcblx0XHRcdFx0bWF4LXdpZHRoOiBpbmhlcml0O1xuXHRcdFx0fVxuXHRcdFx0JiNkYXRlcGlja2VyLWVuZCB7XG5cdFx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0fVxuXHRcdFx0YS51aS1kYXRlcGlja2VyLXByZXYsIGEudWktZGF0ZXBpY2tlci1uZXh0IHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblx0XHRcdFx0d2lkdGg6IDUuNXJlbTtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cblx0XHRcdC51aS1kYXRlcGlja2VyLXRpdGxlIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblx0XHRcdFx0Ym9yZGVyOiAuMXJlbSBzb2xpZCAjYTMxZTM5O1xuXHRcdFx0XHRwYWRkaW5nLXRvcDogLjVyZW07XG5cdFx0XHRcdG1hcmdpbjogMCA0LjFyZW07XG5cdFx0XHRcdC51aS1kYXRlcGlja2VyLW1vbnRoIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdFx0d2lkdGg6IDcwJTtcblx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAxLjByZW07XG5cdFx0XHRcdFx0aGVpZ2h0OiA0LjFyZW07XG5cdFx0XHRcdH1cblx0XHRcdFx0LnVpLWRhdGVwaWNrZXIteWVhciB7XG5cdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMi4ycmVtO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHR0YWJsZS51aS1kYXRlcGlja2VyLWNhbGVuZGFyIHtcblx0XHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7XG5cdFx0XHRcdFx0d2lkdGg6IDkwdnc7XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0PnRoZWFkIHtcblx0XHRcdFx0XHRcdHdpZHRoOiA5MHZ3O1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0XHQ+dHIge1xuXHRcdFx0XHRcdFx0XHR3aWR0aDogOTB2dztcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0XHRcdD50aHtcblx0XHRcdFx0XHRcdFx0XHR3aWR0aDogMTIuODU3dnc7XG5cdFx0XHRcdFx0XHRcdFx0cGFkZGluZzogMC45cmVtO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdHRib2R5IHtcblx0XHRcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcblx0XHRcdFx0XHRcdHdpZHRoOiA5MHZ3O1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0XHQ+dHJ7XG5cdFx0XHRcdFx0XHRcdD50ZCB7XG5cdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxLjJyZW07XG5cdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDEyLjg1N3Z3O1xuXHRcdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDAuOXJlbTtcblx0XHRcdFx0XHRcdFx0XHRhIHtcblx0XHRcdFx0XHRcdFx0XHRcdHdpZHRoOiBhdXRvO1xuXHRcdFx0XHRcdFx0XHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdFx0XHRcdFx0XHRcdFx0Ym9yZGVyOiBub25lO1xuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHR0aGVhZCB0aCB7XG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcblx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxLjJyZW07XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR0ZCB7XG5cdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDAuMDE4cmVtO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fSAvL2VuZCAjYnktZGF0ZVxuXG5cdGEge1xuXHRcdGNvbG9yOiAkc2Vjb25kYXJ5LWNvbG9yLTU7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdHdpZHRoOiA0LjByZW07XG5cdFx0aGVpZ2h0OiA0LjByZW07XG5cdFx0Ym9yZGVyOiAuMnJlbSBzb2xpZCAkbmV1dHJhbC1jb2xvci00O1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRbY2xhc3MqPVwiaWNvbi1kdVwiXSB7XG5cdFx0XHRmb250LXNpemU6IDIuM3JlbTtcblx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHR3aWR0aDogYXV0bztcblx0XHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQmOmhvdmVyLFxuXHRcdCY6Zm9jdXMge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHNlY29uZGFyeS1jb2xvci01O1xuXHRcdFx0Ym9yZGVyLWNvbG9yOiAkc2Vjb25kYXJ5LWNvbG9yLTU7XG5cdFx0XHRjb2xvcjogd2hpdGU7XG5cdFx0fVxuXHR9XG59XG5cbi5ldmVudHMtbGlzdGluZ19faXRlbXMge1xuXHRwYWRkaW5nLXRvcDogMy45cmVtO1xuXHRtYXJnaW4tYm90dG9tOiA2LjVyZW07XG5cdHBhZGRpbmctbGVmdDogMDtcblx0cGFkZGluZy1yaWdodDogMDtcblx0LyouanMgJiA+IC5jb2x1bW5zOm50aC1jaGlsZCgxbis3KSAuZXZlbnRzLWxpc3RpbmdfX2l0ZW0ge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH0qL1xuXHRAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSkge1xuXHRcdD4gLmNvbHVtbnMge1xuXHRcdFx0cGFkZGluZy1yaWdodDogMi42cmVtO1xuXHRcdH1cblx0fVxuXG5cdC5ldmVudHMtbGlzdGluZ19faXRlbSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogNC41cmVtO1xuXHRcdEBpbmNsdWRlIGdyaWQtY29sKDYpO1xuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIHVwKSB7XG5cdFx0XHRAaW5jbHVkZSBncmlkLWNvbCg0KTtcblx0XHR9XG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSB1cCkge1xuXHRcdFx0QGluY2x1ZGUgZ3JpZC1jb2woMyk7XG5cdFx0fVxuXHR9XG59XG5cbi8vRmVhdHVyZWQgRXZlbnRzIE1vZHVsZVxuLmZlYXR1cmVkLWV2ZW50cy1tb2R1bGUge1xuXHRtYXJnaW4tYm90dG9tOiA3LjByZW07XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0QGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gdXApIHtcblx0XHRtYXJnaW4tYm90dG9tOiAxNC4wcmVtO1xuXHR9XG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQoIGxhcmdlIHVwICkge1xuXHRcdCY6YmVmb3JlIHtcblx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdHotaW5kZXg6IC0xO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0Ym90dG9tOiAwO1xuXHRcdFx0dG9wOiAxMS4xcmVtO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2Y0ZjRmNDtcblx0XHR9XG5cdH1cblx0PiAucm93IHtcblx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gdXApIHtcblx0XHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xuXHRcdH1cblx0XHQ+IC5jb2x1bW5zIHtcblx0XHRcdHBhZGRpbmctbGVmdDogMDtcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDA7XG5cdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSB1cCkge1xuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiA0LjJyZW07XG5cdFx0XHRcdHBhZGRpbmctbGVmdDogNC40cmVtO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQuZmVhdHVyZWQtZXZlbnRzX19jYWxlbmRhci1saW5rIHtcblx0XHRtYXJnaW4tYm90dG9tOiAxLjVyZW07XG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0pIHtcblx0XHRcdHRleHQtYWxpZ246IHJpZ2h0O1xuXHRcdH1cblx0XHRAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlIHVwKSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAtLjdyZW07XG5cdFx0fVxuXHRcdGEge1xuXHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDIuMHJlbTtcblx0XHR9XG5cdH1cblx0Lm9yYml0LW5leHQsXG5cdC5vcmJpdC1wcmV2aW91cyxcblx0LnNsaWNrLW5leHQ6YmVmb3JlLFxuXHQuc2xpY2stcHJldjpiZWZvcmUge1xuXHRcdGNvbG9yOiAjODE3OTZmO1xuXHRcdGZvbnQtc2l6ZTogMy4xcmVtO1xuXHRcdG1hcmdpbi10b3A6IC0zLjNyZW07XG5cdFx0dHJhbnNpdGlvbjogY29sb3IgMC4zcyBlYXNlO1xuXHRcdHotaW5kZXg6IDI7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0XHRAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSB1cCkge1xuXHRcdFx0ZGlzcGxheTogdXA7XG5cdFx0fVxuXHRcdCY6aG92ZXIsXG5cdFx0Jjpmb2N1cyB7XG5cdFx0XHRjb2xvcjogJHNlY29uZGFyeS1jb2xvci0zO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHRvdXRsaW5lOiAwICFpbXBvcnRhbnQ7XG5cdFx0fVxuXHR9XG5cdC5vcmJpdC1wcmV2aW91cyxcblx0LnNsaWNrLXByZXYge1xuXHRcdGxlZnQ6IC00LjJyZW07XG5cdFx0QGV4dGVuZCAuaWNvbi1kdS1sZWZ0LWFycm93O1xuXHRcdCY6YmVmb3JlIHsgY29udGVudDogJ1xcZTgwMSc7IH1cblx0fVxuXHQuc2xpY2stbmV4dCxcblx0Lm9yYml0LW5leHQge1xuXHRcdHJpZ2h0OiAtNC4ycmVtO1xuXHRcdEBleHRlbmQgLmljb24tZHUtcmlnaHQtYXJyb3c7XG5cdFx0JjpiZWZvcmUgeyBjb250ZW50OiAnXFxlODAwJzsgfVxuXHR9XG5cdC8vIHNsaWNrIG92ZXJyaWRlc1xuXHQuc2xpY2stbmV4dCxcblx0LnNsaWNrLXByZXYge1xuXHRcdGZvbnQtc2l6ZTogLjFyZW07XG5cdFx0Y29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDUwJTtcblx0XHRtYXJnaW4tdG9wOiAtMS41cmVtO1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0Y29sb3I6ICM4MTc5NmY7XG5cdFx0XHRmb250LXNpemU6IDMuMXJlbTtcblx0XHRcdG1hcmdpbi10b3A6IC0zLjNyZW07XG5cdFx0XHR0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGVhc2U7XG5cdFx0XHR6LWluZGV4OiAyO1xuXHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gdXApIHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHR9XG5cdFx0XHQmOmhvdmVyLFxuXHRcdFx0Jjpmb2N1cyB7XG5cdFx0XHRcdGNvbG9yOiAkc2Vjb25kYXJ5LWNvbG9yLTM7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHRcdG91dGxpbmU6IDAgIWltcG9ydGFudDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0LnNsaWNrLXByZXYge1xuXHRcdGxlZnQ6IC00LjJyZW07XG5cdH1cblx0LnNsaWNrLW5leHR7XG5cdFx0cmlnaHQ6IC00LjJyZW07XG5cdH1cblxuLy8gb3JiaXQgYnVsbGV0c1xuXHQub3JiaXQtYnVsbGV0cyB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMi42cmVtO1xuXHRcdG1hcmdpbi10b3A6IDA7XG5cdH1cblx0QGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0pIHtcblx0XHRtYXJnaW4tYm90dG9tOiAxMC4wcmVtO1xuXHRcdD4gLnJvdyB7XG5cdFx0XHRtYXgtd2lkdGg6IDEyNy4wcmVtO1xuXHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRcdD4gLmNvbHVtbnMge1xuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiA0LjJyZW07XG5cdFx0XHRcdHBhZGRpbmctbGVmdDogNC40cmVtO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQub3JiaXQtY29udGFpbmVyIHtcblx0XHRcdG92ZXJmbG93OiB2aXNpYmxlO1xuXHRcdFx0Jjpmb2N1cyB7IG91dGxpbmU6IDA7IH1cblx0XHR9XG5cdH1cblx0QG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG5cdFx0PiAucm93IHtcblx0XHRcdG1heC13aWR0aDogOTYlO1xuXHRcdH1cblx0fVxuXHQub3JiaXQtc2xpZGUsXG5cdC5zbGljay1zbGlkZSB7XG5cdFx0Jjpmb2N1cyB7IG91dGxpbmU6IDA7IH1cblx0XHQ+IC5yb3cge1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSB1cCkge1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogLTAuOHJlbTtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAtMC44cmVtO1xuXHRcdFx0fVxuXHRcdFx0PiAuY29sdW1ucyB7XG5cdFx0XHRcdHBhZGRpbmctbGVmdDogMDtcblx0XHRcdFx0cGFkZGluZy1yaWdodDogMDtcblx0XHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gdXApIHtcblx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDAuOHJlbTtcblx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAwLjhyZW07XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0aW1nIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdH1cblx0XHQuZmVhdHVyZWQtZXZlbnRzX19jb250ZW50IHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdFx0cGFkZGluZzogMi4zcmVtIDIuMHJlbSA1LjFyZW07XG5cdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSB1cCkge1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAtOC43cmVtO1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogNy4ycmVtO1xuXHRcdFx0fVxuXHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSB1cCkge1xuXHRcdFx0XHRtYXJnaW46IDIuM3JlbSAwIDMuNXJlbSAtNC4wcmVtO1xuXHRcdFx0XHRwYWRkaW5nOiAzLjZyZW0gNC4wcmVtIDYuMHJlbTtcblx0XHRcdH1cblx0XHRcdC5mZWF0dXJlZC1ldmVudHNfX2RhdGUge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0XHRmb250LXNpemU6IDEuN3JlbTtcblx0XHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gdXApIHtcblx0XHRcdFx0XHRmb250LXNpemU6IDIuNHJlbTtcblx0XHRcdFx0fVxuXHRcdFx0XHQrIGg0IHtcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiAuNXJlbTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0aDQge1xuXHRcdFx0XHRmb250LXdlaWdodDogODAwO1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxLjZyZW07XG5cdFx0XHRcdGZvbnQtc2l6ZTogMi4ycmVtO1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMi44cmVtO1xuXHRcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSB1cCkge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMi42cmVtO1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAzLjByZW07XG5cdFx0XHRcdH1cblx0XHRcdFx0KyBwIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIHVwKSB7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdC5mZWF0dXJlZC1ldmVudHNfX2RldGFpbHMge1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogLS40cmVtO1xuXHRcdFx0XHRsaSB7XG5cdFx0XHRcdFx0bGlzdC1zdHlsZS10eXBlOiBub25lO1xuXHRcdFx0XHRcdHBhZGRpbmctbGVmdDogMDtcblx0XHRcdFx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHRcdFx0XHRmb250LXNpemU6IDEuNXJlbTtcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMi4ycmVtO1xuXHRcdFx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIHVwKSB7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IGluaGVyaXQ7XG5cdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogaW5oZXJpdDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdC5idG4td3JhcCB7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAtMi4wcmVtO1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIHVwKSB7XG5cdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IC00LjByZW07XG5cdFx0XHRcdH1cblx0XHRcdFx0LmJ0biB7XG5cdFx0XHRcdFx0bWluLXdpZHRoOiAxMi4wcmVtO1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMS42cmVtO1xuXHRcdFx0XHRcdHBhZGRpbmctdG9wOiAuNnJlbTtcblx0XHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogLjZyZW07XG5cdFx0XHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gdXApIHtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMS43cmVtO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlIHVwKSB7XG5cdFx0XHRcdFx0XHRtaW4td2lkdGg6IDE1LjZyZW07XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDEuOHJlbTtcblx0XHRcdFx0XHRcdHBhZGRpbmctdG9wOiAxLjFyZW07XG5cdFx0XHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMS4xcmVtO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufSAvL2VuZCAuZmVhdHVyZWQtZXZlbnRzLW1vZHVsZVxuXG4vLyBFdmVudCBEZXRhaWxzXG4uZXZlbnRfX2RldGFpbHMge1xuXHRmb250LXNpemU6IDIuMHJlbTtcblx0Y29sb3I6ICRuZXV0cmFsLWNvbG9yLTI7XG5cdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdG1hcmdpbi1ib3R0b206IDIuMnJlbTtcblx0cCB7XG5cdFx0bWFyZ2luLWJvdHRvbTogLjZyZW07XG5cdH1cbn1cbi51dGlsaXR5LXBhZ2Uge1xuXHRhc2lkZSB7XG5cdFx0bWFyZ2luLXRvcDogMS44cmVtO1xuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UgdXApIHtcblx0XHRcdG1hcmdpbi10b3A6IC45cmVtO1xuXHRcdH1cblx0XHRhICsgYSB7XG5cdFx0XHRtYXJnaW4tbGVmdDogLjVyZW07XG5cdFx0fVxuXHR9XG59XG5cbiNldmVudHMtbGlzdGluZ19fc2hvdy1tb3JlIHtcblx0YSB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdGJvcmRlci1ib3R0b206IC4xcmVtIHNvbGlkICRuZXV0cmFsLWNvbG9yLTQ7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdGhlaWdodDogMS41cmVtO1xuXHRcdFtjbGFzcyo9XCJpY29uLWR1XCJdIHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdG1hcmdpbi1sZWZ0OiAtMS41NXJlbTtcblx0XHRcdGxlZnQ6IDUwJTtcblx0XHRcdGJvdHRvbTogLTEuNHJlbTtcblx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0d2lkdGg6IDMuMHJlbTtcblx0XHRcdFx0aGVpZ2h0OiAzLjByZW07XG5cdFx0XHRcdGJvcmRlcjogLjFyZW0gc29saWQgJHNlY29uZGFyeS1jb2xvci01O1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcblx0XHRcdFx0Y29sb3I6ICM4MTc5NmY7XG5cdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMi4zcmVtO1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMi43cmVtO1xuXHRcdFx0XHR0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuNXMgZWFzZTtcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMS42cmVtO1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQmOmhvdmVyLFxuXHRcdCY6Zm9jdXMge1xuXHRcdFx0W2NsYXNzKj1cImljb24tZHVcIl0ge1xuXHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHNlY29uZGFyeS1jb2xvci01O1xuXHRcdFx0XHRcdGNvbG9yOiB3aGl0ZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4uZXZlbnRzLWxpc3RpbmdfX25vLWV2ZW50cyB7XG5cdGRpc3BsYXk6IG5vbmU7XG5cdG1hcmdpbi10b3A6IDQuMHJlbTtcblx0bWFyZ2luLWJvdHRvbTogNi4wcmVtO1xuXHR3aWR0aDogMTAwJTtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xufVxuLy8gQWRkZWQgY2xhc3MgLmV2ZW50LWRldGFpbCB0byBhZGQgc3BhY2luZyBiZXR3ZWVuIGZvb3RlciBhbmQgY29udGVudC5cbi5ldmVudC1kZXRhaWwge1xuXHRmb290ZXIge1xuXHRcdG1hcmdpbi10b3A6IDMuNXJlbTtcblx0fVxufVxuXG4vLyBFdmVudCBGaWx0ZXJzLlxuLmV2ZW50LWZpbHRlci1kcm9wZG93bi1ob2xkZXIge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdG1hcmdpbjogMi40cmVtIGF1dG8gMDtcblx0ZGlzcGxheTogZmxleDtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdGZsZXgtZmxvdzogcm93IHdyYXA7XG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UgdXApIHtcblx0XHRtYXJnaW4tdG9wOiA1LjByZW07XG5cdH1cblx0Zm9ybS5idXR0b24tZ3JvdXAge1xuXHRcdGZsZXgtd3JhcDogd3JhcDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0fVxuXHQuYnRuLmJ0bi0tZXZlbnQtZmlsdGVyLFxuXHRhLmJ0bi5idG4tLWV2ZW50LWZpbHRlcjpub3QoLmluZm8pIHtcblx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0d2lkdGg6IGNhbGMoNTAlIC0gMS4wcmVtKTtcblx0XHRtaW4td2lkdGg6IDEzLjByZW07XG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdFx0cGFkZGluZy1yaWdodDogMDtcblx0XHRtYXJnaW4tbGVmdDogLjVyZW07XG5cdFx0bWFyZ2luLXJpZ2h0OiAuNXJlbTtcblx0XHRtYXJnaW4tYm90dG9tOiAxLjByZW07XG5cdFx0Zm9udC1zaXplOiAxLjRyZW07XG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gdXApIHtcblx0XHRcdHdpZHRoOiBhdXRvO1xuXHRcdFx0cGFkZGluZzogMS4zcmVtIDEuMHJlbTtcblx0XHR9XG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSB1cCkge1xuXHRcdFx0Zm9udC1zaXplOiAxLjZyZW07XG5cdFx0XHRtaW4td2lkdGg6IDE3LjByZW07XG5cdFx0fVxuXHR9XG5cdGEuYnRuLmJ0bi0tZXZlbnQtZmlsdGVyLmluZm8ge1xuXHRcdG1pbi13aWR0aDogMDtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0Ji5hY3RpdmUge1xuXHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0XHRib3JkZXItYm90dG9tOiAyLjlyZW0gc29saWQgIzJBMjkzMDtcblx0XHRcdFx0Ym9yZGVyLXJpZ2h0OiAyLjlyZW0gc29saWQgdHJhbnNwYXJlbnQ7XG5cdFx0XHRcdGJvcmRlci1sZWZ0OiAyLjlyZW0gc29saWQgdHJhbnNwYXJlbnQ7XG5cdFx0XHRcdHdpZHRoOiA1LjhyZW07XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRib3R0b206IC0zLjlyZW07XG5cdFx0XHRcdGxlZnQ6IDUwJTtcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHRAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSkgeyAvLyA9IG1pbiB3aWR0aCA0OGVtXG5cdFx0cCArIHAge1xuXHRcdFx0Ly8gd29ya2Fyb3VuZCBzaW5jZSBwIHRhZyB3YXMgYWRkZWQgaW50byBidXR0b24gYXRvbVxuXHRcdFx0bWFyZ2luLWxlZnQ6IDEuMHJlbTsgLy8gLS11bnZlcmlmaWVkIGlmIHRoaXMgZWxlbWVudCBleGlzdHMgIC0tIDIwMjBcblx0XHR9XG5cdFx0LmJ0biArIC5idG4geyAvL2FjdHMgb25seSBvbiB0aGUgaW5mbyBidXR0b25cblx0XHRcdG1hcmdpbi1sZWZ0OiAxLjByZW07XG5cdFx0fVxuXHR9XG59XG5cbi5ldmVudC1jb250YWluZXIgeyAgLy9mb3IgYXVkaWVuY2UgbGlzdGluZyBvbiBldmVudCBwYWdlc1xuICBtYXJnaW4tYm90dG9tOiA1LjByZW07IC8vYWRkIHNwYWNlIGFib3ZlIGZvb3RlciBjdGEgZm9yIGV2ZW50IGZ1bGwgcGFnZSB2aWV3XG4gIHNwYW4ubG9jYXRpb24sIHNwYW4uYXVkaWVuY2UgIHtcbiAgICBtYXJnaW4tbGVmdDogLTMuMHJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDMuMHJlbTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtdGFibGU7XG4gICAgd2lkdGg6IDUwLjByZW07XG4gICAgbWF4LXdpZHRoOiA4NXZ3O1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoIG1lZGl1bSB1cCApe1xuICAgICAgd2lkdGg6IDU1LjByZW07XG4gICAgfVxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoIGxhcmdlIHVwICl7XG4gICAgICB3aWR0aDogNTkuMHJlbTtcbiAgICAgID4gc3BhbiB7XG4gICAgICAgIHdpZHRoOiA0NS4wcmVtO1xuICAgICAgICBkaXNwbGF5OiBpbmhlcml0O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBkaXYuZGVzY3JpcHRpb24ge1xuICAgIG1hcmdpbjogLjFyZW14IDAgMy4wcmVtO1xuICB9XG59XG5cbi8vVEVNUE9SQVJZXG4uYWRkLXRoaXMge1xuXHRtYXJnaW4tdG9wOiAzLjByZW07XG5cdG1hcmdpbi1ib3R0b206IDMuMHJlbTtcbn1cbiIsIlxuXHQucHJpbWFyeS1mb250IHtcblx0XHRmb250LWZhbWlseTogJHByaW1hcnktZm9udDtcblx0fVxuXHQuYWNjZW50LWZvbnQge1xuXHRcdGZvbnQtZmFtaWx5OiAkYWNjZW50LWZvbnQ7XG5cdH1cblx0LmhlYWRsaW5lLWZvbnQge1xuXHRcdGZvbnQtZmFtaWx5OiAkaGVhZGxpbmUtZm9udDtcblx0fVxuXHQuY3RhLWZvbnQge1xuXHRcdGZvbnQtZmFtaWx5OiAkY3RhLWZvbnQ7XG5cdH1cblx0LmV4YW1wbGUtY29kZSB7XG5cdFx0Zm9udC1mYW1pbHk6IFwiTHVjaWRhIENvbnNvbGVcIiwgTW9uYWNvLCBtb25vc3BhY2U7XG5cdH1cblx0LmZ3LTMwMCB7XG5cdFx0Zm9udC13ZWlnaHQ6IDMwMDtcblx0fVxuXHQuZnctNTAwIHtcblx0XHRmb250LXdlaWdodDogNTAwO1xuXHR9XG5cdC5mdy02MDAge1xuXHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdH1cblx0LmZ3LTcwMCB7XG5cdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0fVxuXHQuZnctODAwIHtcblx0XHRmb250LXdlaWdodDogODAwO1xuXHR9XG5cblx0Ly8gQ09MT1JTXG5cdC5wcmltYXJ5LWNvbG9yLTEge1xuXHRcdGNvbG9yOiAkcHJpbWFyeS1jb2xvci0xO1xuXHR9XG5cdC5wcmltYXJ5LWNvbG9yLTEtYmcge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWNvbG9yLTE7XG5cdH1cblx0LnByaW1hcnktY29sb3ItMiB7XG5cdFx0Y29sb3I6ICRwcmltYXJ5LWNvbG9yLTI7XG5cdH1cblx0LnByaW1hcnktY29sb3ItMi1iZyB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktY29sb3ItMjtcblx0fVxuXHQucHJpbWFyeS1jb2xvci0zIHtcblx0XHRjb2xvcjogJHByaW1hcnktY29sb3ItMztcblx0fVxuXHQucHJpbWFyeS1jb2xvci0zLWJnIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1jb2xvci0zO1xuXHR9XG5cdC5wcmltYXJ5LWNvbG9yLTQge1xuXHRcdGNvbG9yOiAkcHJpbWFyeS1jb2xvci00O1xuXHR9XG5cdC5wcmltYXJ5LWNvbG9yLTQtYmcge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWNvbG9yLTQ7XG5cdH1cblx0LnByaW1hcnktY29sb3ItNSB7XG5cdFx0Y29sb3I6ICRwcmltYXJ5LWNvbG9yLTU7XG5cdH1cblx0LnByaW1hcnktY29sb3ItNS1iZyB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktY29sb3ItNTtcblx0fVxuXHQuc2Vjb25kYXJ5LWNvbG9yLTEge1xuXHRcdGNvbG9yOiAkc2Vjb25kYXJ5LWNvbG9yLTE7XG5cdH1cblx0LnNlY29uZGFyeS1jb2xvci0xLWJnIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kYXJ5LWNvbG9yLTE7XG5cdH1cblx0LnNlY29uZGFyeS1jb2xvci0yIHtcblx0XHRjb2xvcjogJHNlY29uZGFyeS1jb2xvci0yO1xuXHR9XG5cdC5zZWNvbmRhcnktY29sb3ItMi1iZyB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJHNlY29uZGFyeS1jb2xvci0yO1xuXHR9XG5cdC5zZWNvbmRhcnktY29sb3ItMyB7XG5cdFx0Y29sb3I6ICRzZWNvbmRhcnktY29sb3ItMztcblx0fVxuXHQuc2Vjb25kYXJ5LWNvbG9yLTMtYmcge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRhcnktY29sb3ItMztcblx0fVxuXHQuc2Vjb25kYXJ5LWNvbG9yLTQge1xuXHRcdGNvbG9yOiAkc2Vjb25kYXJ5LWNvbG9yLTQ7XG5cdH1cblx0LnNlY29uZGFyeS1jb2xvci00LWJnIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kYXJ5LWNvbG9yLTQ7XG5cdH1cblx0LnNlY29uZGFyeS1jb2xvci01IHtcblx0XHRjb2xvcjogJHNlY29uZGFyeS1jb2xvci01O1xuXHR9XG5cdC5zZWNvbmRhcnktY29sb3ItNS1iZyB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJHNlY29uZGFyeS1jb2xvci01O1xuXHR9XG5cdC5uZXV0cmFsLWNvbG9yLTEge1xuXHRcdGNvbG9yOiAkbmV1dHJhbC1jb2xvci0xO1xuXHR9XG5cdC5uZXV0cmFsLWNvbG9yLTEtYmcge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRuZXV0cmFsLWNvbG9yLTE7XG5cdH1cblx0Lm5ldXRyYWwtY29sb3ItMiB7XG5cdFx0Y29sb3I6ICRuZXV0cmFsLWNvbG9yLTI7XG5cdH1cblx0Lm5ldXRyYWwtY29sb3ItMi1iZyB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJG5ldXRyYWwtY29sb3ItMjtcblx0fVxuXHQubmV1dHJhbC1jb2xvci0zIHtcblx0XHRjb2xvcjogJG5ldXRyYWwtY29sb3ItMztcblx0fVxuXHQubmV1dHJhbC1jb2xvci0zLWJnIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkbmV1dHJhbC1jb2xvci0zO1xuXHR9XG5cdC5uZXV0cmFsLWNvbG9yLTQge1xuXHRcdGNvbG9yOiAkbmV1dHJhbC1jb2xvci00O1xuXHR9XG5cdC5uZXV0cmFsLWNvbG9yLTQtYmcge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRuZXV0cmFsLWNvbG9yLTQ7XG5cdH1cblx0Lm5ldXRyYWwtY29sb3ItNSB7XG5cdFx0Y29sb3I6ICRuZXV0cmFsLWNvbG9yLTU7XG5cdH1cblx0Lm5ldXRyYWwtY29sb3ItNS1iZyB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJG5ldXRyYWwtY29sb3ItNTtcblx0fVxuXHQubmV1dHJhbC1jb2xvci02IHtcblx0XHRjb2xvcjogJG5ldXRyYWwtY29sb3ItNjtcblx0fVxuXHQubmV1dHJhbC1jb2xvci02LWJnIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkbmV1dHJhbC1jb2xvci02O1xuXHR9XG5cdC5hY2NlbnQtY29sb3ItMWEge1xuXHRcdGNvbG9yOiAkYWNjZW50LWNvbG9yLTFhO1xuXHR9XG5cdC5hY2NlbnQtY29sb3ItMWEtYmcge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRhY2NlbnQtY29sb3ItMWE7XG5cdH1cblx0LmFjY2VudC1jb2xvci0xYiB7XG5cdFx0Y29sb3I6ICRhY2NlbnQtY29sb3ItMWI7XG5cdH1cblx0LmFjY2VudC1jb2xvci0xYi1iZyB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGFjY2VudC1jb2xvci0xYjtcblx0fVxuXHQuYWNjZW50LWNvbG9yLTFjIHtcblx0XHRjb2xvcjogJGFjY2VudC1jb2xvci0xYztcblx0fVxuXHQuYWNjZW50LWNvbG9yLTFjLWJnIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYWNjZW50LWNvbG9yLTFjO1xuXHR9XG5cdC5hY2NlbnQtY29sb3ItMmEge1xuXHRcdGNvbG9yOiAkYWNjZW50LWNvbG9yLTJhO1xuXHR9XG5cdC5hY2NlbnQtY29sb3ItMmEtYmcge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRhY2NlbnQtY29sb3ItMmE7XG5cdH1cblx0LmFjY2VudC1jb2xvci0yYiB7XG5cdFx0Y29sb3I6ICRhY2NlbnQtY29sb3ItMmI7XG5cdH1cblx0LmFjY2VudC1jb2xvci0yYi1iZyB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGFjY2VudC1jb2xvci0yYjtcblx0fVxuXHQuYWNjZW50LWNvbG9yLTJjIHtcblx0XHRjb2xvcjogJGFjY2VudC1jb2xvci0yYjtcblx0fVxuXHQuYWNjZW50LWNvbG9yLTJjLWJnIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYWNjZW50LWNvbG9yLTJiO1xuXHR9XG5cdC5hY2NlbnQtY29sb3ItM2Ege1xuXHRcdGNvbG9yOiAkYWNjZW50LWNvbG9yLTNhO1xuXHR9XG5cdC5hY2NlbnQtY29sb3ItM2EtYmcge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRhY2NlbnQtY29sb3ItM2E7XG5cdH1cblx0LmFjY2VudC1jb2xvci0zYiB7XG5cdFx0Y29sb3I6ICRhY2NlbnQtY29sb3ItM2I7XG5cdH1cblx0LmFjY2VudC1jb2xvci0zYi1iZyB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGFjY2VudC1jb2xvci0zYjtcblx0fVxuXHQuYWNjZW50LWNvbG9yLTNjIHtcblx0XHRjb2xvcjogJGFjY2VudC1jb2xvci0zYztcblx0fVxuXHQuYWNjZW50LWNvbG9yLTNjLWJnIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYWNjZW50LWNvbG9yLTNjO1xuXHR9XG5cblx0LmNvbG9yLXBhbGV0dGUge1xuXHRcdHVsIHtcblx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdFx0bGkge1xuXHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0fVxuXHRcdFx0XHRib3JkZXI6IC4xcmVtIHNvbGlkICRuZXV0cmFsLWNvbG9yLTQ7XG5cdFx0XHRcdHBhZGRpbmc6IC41cmVtO1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDMuNnJlbTtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDEuOHJlbTtcblx0XHRcdFx0Zm9udC1zaXplOiAxLjZyZW07XG5cdFx0XHRcdGZvbnQtZmFtaWx5OiBcIkx1Y2lkYSBDb25zb2xlXCIsIE1vbmFjbywgbW9ub3NwYWNlO1xuXHRcdFx0XHQ+IHNwYW4ge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdGhlaWdodDogNS4wcmVtO1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDEuMHJlbTtcblx0XHRcdFx0fVxuXHRcdFx0XHRzdHJvbmcge1xuXHRcdFx0XHRcdGZvbnQtZmFtaWx5OiAkaGVhZGxpbmUtZm9udDtcblx0XHRcdFx0XHRmb250LXNpemU6IDEuOHJlbTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuIiwiQG1peGluIHNsaWRlLW92ZXJsYXkge1xuICAmOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgei1pbmRleDogMTtcbiAgfVxufVxuXG5AbWl4aW4gZGVzaWduLWVsZW1lbnQge1xuICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSB1cCkge1xuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6Jyc7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGhlaWdodDogLjhyZW07XG4gICAgICB3aWR0aDogMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIuMHJlbTtcbiAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMzVzO1xuICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYWxsO1xuICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLCAwLCAwLjI0LCAwLjk4KTtcbiAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuNHM7XG4gICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgIC5zbGljay1hY3RpdmUgJiB7XG4gICAgICAgIHdpZHRoOiA4NXB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gdHJhbnNsYXRlLW1vYmlsZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAvLyBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSB1cCkge1xuICAvLyAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAvLyB9XG59XG5cbkBtaXhpbiBzbGlkZS1jb250ZW50LWNlbnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgei1pbmRleDogOTtcbiAgQGluY2x1ZGUgdHJhbnNsYXRlLW1vYmlsZTtcbn1cblxuXG5cbi5zbGljay1zbGlkZSB7XG4gIHotaW5kZXg6IGluaGVyaXQgIWltcG9ydGFudDtcbn1cblxuQG1peGluIHNsaWRlLWFuaW1hdGlvbigkdHRjeCwgJHR0Y3ksICR0dGl4LCAkdHRpeSkge1xuICAuc2xpY2stc2xpZGUgJiB7XG4gICAgLnNsaWRlLWNvbnRlbnQge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoJHR0Y3gsICR0dGN5KTtcbiAgICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IGFsbDtcbiAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuNXM7XG4gICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZTtcbiAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuNjVzO1xuICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU3LCAwLjYsIDAuNiwgMC45OSk7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgIH1cbiAgICAuc2xpZGUtbWVkaWEgaW1nIHtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgkdHRpeCwgJHR0aXkpO1xuICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC43NXM7XG4gICAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBhbGw7XG4gICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTcsIDAuNiwgMC42LCAwLjk5KTtcbiAgICB9XG4gIH1cbiAgLnNsaWNrLWFjdGl2ZSAmIHtcbiAgICAuc2xpZGUtY29udGVudCB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IGFsbDtcbiAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuNXM7XG4gICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTcsIDAuNiwgMC42LCAwLjk5KTtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuICAgIC5zbGlkZS1tZWRpYSBpbWcge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC41cztcbiAgICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IGFsbDtcbiAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NywgMC42LCAwLjYsIDAuOTkpO1xuICAgIH1cbiAgfVxufVxuXG5cbi5zbGlkZS1tZWRpYSxcbi5wYXJhZ3JhcGgtLXR5cGUtLXNsaWRlLW1lZGlhLFxuLnBhcmFncmFwaC0tdHlwZS0tc2xpZGUtbWVkaWEgZGl2IHtcbiAgLnN0b3J5LXNsaWRlICYge1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIHVwKSB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgLnBhcmFncmFwaC0tc2xpZGUtc3R5bGUtLWNvdmVyX3NsaWRlICYsXG4gIC5wYXJhZ3JhcGgtLXNsaWRlLXN0eWxlLS1zbGlkZV9zdGF0ICYsXG4gIC5wYXJhZ3JhcGgtLXNsaWRlLXN0eWxlLS1zbGlkZV9xdW90ZSAmLFxuICAucGFyYWdyYXBoLS1zbGlkZS1zdHlsZS0tc2xpZGVfdGV4dCAmIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cblxufVxuLnN0b3J5LXNsaWRlIC5zbGlkZS1tZWRpYSBpbWcge1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLnBhcmFncmFwaC0tc2xpZGUtc3R5bGUtLSB7XG4gIC8vIEZyb250IHNsaWRlXG4gICZjb3Zlcl9zbGlkZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIC8vIGhlaWdodDogOTB2aCAhaW1wb3J0YW50O1xuICAgIC5zbGlkZS1jb250ZW50IHtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDAgMy42cmVtO1xuICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICBAaW5jbHVkZSBzbGlkZS1jb250ZW50LWNlbnRlcjtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpICFpbXBvcnRhbnQ7XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSB1cCkge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB9XG4gICAgICBoMyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMy4ycmVtO1xuICAgICAgICBmb250LWZhbWlseTogJGJyZXZlLWRpc3BsYXk7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIHVwKSB7XG4gICAgICAgICAgZm9udC1zaXplOiA2LjByZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIHAge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuICAgIH1cbiAgICAuc2xpZGUtbWVkaWEge1xuICAgICAgQGluY2x1ZGUgc2xpZGUtb3ZlcmxheTtcbiAgICB9XG4gICAgLnNsaWNrLXNsaWRlICYge1xuICAgICAgLnNsaWRlLW1lZGlhIGltZyB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDBweCk7XG4gICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMjVzO1xuXG4gICAgICB9XG4gICAgfVxuICAgIC5zbGljay1hY3RpdmUgJiB7XG4gICAgICAuc2xpZGUtbWVkaWEgaW1nIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMC4wNXM7XG4gICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ2LCAwLjk2KTtcbiAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgc2xpZGUtYW5pbWF0aW9uKC01MCUsIDEwMHB4LCAwLCAwKTtcblxuICAgIC5zbGljay1hY3RpdmUgJiB7XG4gICAgICAuc2xpZGUtY29udGVudCB7XG4gICAgICAgIEBpbmNsdWRlIHRyYW5zbGF0ZS1tb2JpbGU7XG4gICAgICB9XG4gICAgfVxuICAgIC8vIExheW91dCBjaGFuZ2UgZm9yIHdoaXRlIHRoZW1lIGNvdmVyIHNsaWRlLlxuICAgIC5wYXJhZ3JhcGgtLXN0b3J5LXN0eWxlLS13aGl0ZSAmIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gdXApIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIH1cbiAgICAgIC5zbGlkZS1jb250ZW50LXdyYXBwZXIge1xuICAgICAgICBvcmRlcjogMjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIHVwKSB7XG4gICAgICAgICAgb3JkZXI6IDE7XG4gICAgICAgICAgd2lkdGg6IDMzJTtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAganVzdGlmeS1zZWxmOiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgICAgICAgIHRvcDogYXV0bztcbiAgICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICAgIHRyYW5zZm9ybTogaW5oZXJpdDtcbiAgICAgICAgICBwYWRkaW5nOiAwIDMuNnJlbTtcbiAgICAgICAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgICAgICAgfVxuICAgICAgICAuc2xpZGUtY29udGVudCB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCA1MCUpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gdXApIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIHA6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgQGluY2x1ZGUgZGVzaWduLWVsZW1lbnQ7XG4gICAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkbmV1dHJhbC1jb2xvci0xO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMS44cmVtO1xuICAgICAgICAgICAgd2lkdGg6IDguNXJlbTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5zbGlkZS1tZWRpYSB7XG4gICAgICAgIG9yZGVyOiAxO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiA1MCU7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIHVwKSB7XG4gICAgICAgICAgb3JkZXI6IDI7XG4gICAgICAgICAgd2lkdGg6IDY3JTtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyA1MC81MCBpbWFnZSBsZWZ0XG4gICZmaWZ0eV9maWZ0eV9pbWdfbGVmdCB7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gdXApIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIH1cbiAgICAuc2xpZGUtbWVkaWEge1xuICAgICAgaGVpZ2h0OiA1MCU7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gdXApIHtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgICAuc2xpZGUtY29udGVudC13cmFwcGVyIHtcbiAgICAgIEBpbmNsdWRlIGRlc2lnbi1lbGVtZW50O1xuICAgICAgcGFkZGluZzogMy42cmVtO1xuICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgICAganVzdGlmeS1zZWxmOiBjZW50ZXI7XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSB1cCkge1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICBwYWRkaW5nOiAwIDQuNSU7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlIHVwKSB7XG4gICAgICAgIHBhZGRpbmc6IDAgMTIuNSVcbiAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgc2xpZGUtYW5pbWF0aW9uKDAsIDEwcmVtLCAwLCAxNXJlbSk7XG4gIH1cblxuICAvLyA1MC81MCBpbWFnZSByaWdodFxuICAmZmlmdHlfZmlmdHlfaW1nX3JpZ2h0IHtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSB1cCkge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgfVxuICAgIC5zbGlkZS1tZWRpYSB7XG4gICAgICBoZWlnaHQ6IDUwJTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSB1cCkge1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG9yZGVyOiAyO1xuICAgICAgfVxuICAgIH1cbiAgICAuc2xpZGUtY29udGVudC13cmFwcGVyIHtcbiAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktc2VsZjogY2VudGVyO1xuICAgICAgcGFkZGluZzogMy42cmVtO1xuICAgICAgQGluY2x1ZGUgZGVzaWduLWVsZW1lbnQ7XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50IChtZWRpdW0gdXApIHtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgcGFkZGluZzogMCA0LjUlO1xuICAgICAgICBvcmRlcjogMTtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UgdXApIHtcbiAgICAgICAgcGFkZGluZzogMCAxMi41JTtcbiAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgc2xpZGUtYW5pbWF0aW9uKDAsIDEwcmVtLCAwLCAxNXJlbSk7XG4gIH1cblxuICAvLyBDb250ZW50IGJvdHRvbVxuICAmY29udGVudF9ib3R0b20ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAuc2xpZGUtbWVkaWEge1xuICAgICAgaGVpZ2h0OiA1MCU7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gdXApIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgICAuc2xpZGUtY29udGVudCB7XG4gICAgICBwYWRkaW5nOiAycmVtO1xuICAgICAgYmFja2dyb3VuZDogJG5ldXRyYWwtY29sb3ItMTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gdXApIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIHBhZGRpbmc6IDMuNnJlbSAyNSU7XG4gICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIHNsaWRlLWFuaW1hdGlvbigwLCAxMHJlbSwgMCwgMTByZW0pO1xuICB9XG5cbiAgLy8gU3RhdCBzbGlkZVxuICAmc2xpZGVfc3RhdCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIC5zbGlkZS1jb250ZW50IHtcbiAgICAgIEBpbmNsdWRlIHNsaWRlLWNvbnRlbnQtY2VudGVyO1xuICAgICAgcGFkZGluZzogMy42cmVtO1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gdXApIHtcbiAgICAgICAgd2lkdGg6IDM2cmVtO1xuICAgICAgICBwYWRkaW5nOiAxLjhyZW07XG4gICAgICB9XG4gICAgICBoMyB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZm9udC1zaXplOiAxM3JlbTtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRicmV2ZS1kaXNwbGF5O1xuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSB1cCkge1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLnNsaWRlLW1lZGlhIHtcbiAgICAgIEBpbmNsdWRlIHNsaWRlLW92ZXJsYXk7XG4gICAgfVxuICAgIEBpbmNsdWRlIHNsaWRlLWFuaW1hdGlvbigtNTAlLCAxMHJlbSwgMCwgMCk7XG4gICAgLnNsaWNrLWFjdGl2ZSAmIHtcbiAgICAgIC5zbGlkZS1jb250ZW50IHtcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNsYXRlLW1vYmlsZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBXaGl0ZSBzdHlsZVxuICAgIC5wYXJhZ3JhcGgtLXN0b3J5LXN0eWxlLS13aGl0ZSAmIHtcbiAgICAgIC5zbGlkZS1tZWRpYSB7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKCRuZXV0cmFsLWNvbG9yLTksIDAuNik7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuXG4gIC8vIFRlc3Qgc2xpZGVcbiAgJnNsaWRlX3RleHQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAuc2xpZGUtY29udGVudCB7XG4gICAgICBAaW5jbHVkZSBzbGlkZS1jb250ZW50LWNlbnRlcjtcbiAgICAgIHBhZGRpbmc6IDMuNnJlbTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIHVwKSB7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICB9XG4gICAgfVxuICAgIC5zbGlkZS1tZWRpYSB7XG4gICAgICBAaW5jbHVkZSBzbGlkZS1vdmVybGF5O1xuICAgIH1cbiAgICBAaW5jbHVkZSBzbGlkZS1hbmltYXRpb24oLTUwJSwgMTByZW0sIDAsIDApO1xuICAgIC5zbGljay1hY3RpdmUgJiB7XG4gICAgICAuc2xpZGUtY29udGVudCB7XG4gICAgICAgIEBpbmNsdWRlIHRyYW5zbGF0ZS1tb2JpbGU7XG4gICAgICB9XG4gICAgfVxuICAgIC5wYXJhZ3JhcGgtLXN0b3J5LXN0eWxlLS13aGl0ZSAmIHtcbiAgICAgIC5zbGlkZS1tZWRpYSB7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKCRuZXV0cmFsLWNvbG9yLTksIDAuNik7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBRdW90ZSBzbGlkZVxuICAmc2xpZGVfcXVvdGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAuc2xpZGUtY29udGVudCB7XG4gICAgICBAaW5jbHVkZSBzbGlkZS1jb250ZW50LWNlbnRlcjtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZzogMy42cmVtO1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIHVwKSB7XG4gICAgICAgIHdpZHRoOiA2MCU7XG4gICAgICB9XG4gICAgICBwIHtcbiAgICAgICAgZm9udC1zaXplOiAzLjZyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkYnJldmUtZGlzcGxheSAhaW1wb3J0YW50O1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSB1cCkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogNnJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuc2xpZGUtbWVkaWEge1xuICAgICAgQGluY2x1ZGUgc2xpZGUtb3ZlcmxheTtcbiAgICB9XG4gICAgQGluY2x1ZGUgc2xpZGUtYW5pbWF0aW9uKC01MCUsIDEwcmVtLCAwLCAwKTtcbiAgICAuc2xpY2stYWN0aXZlICYge1xuICAgICAgLnNsaWRlLWNvbnRlbnQge1xuICAgICAgICBAaW5jbHVkZSB0cmFuc2xhdGUtbW9iaWxlO1xuICAgICAgfVxuICAgIH1cbiAgICAucGFyYWdyYXBoLS1zdG9yeS1zdHlsZS0td2hpdGUgJiB7XG4gICAgICAuc2xpZGUtbWVkaWEge1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgkbmV1dHJhbC1jb2xvci05LCAwLjYpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gdGhyZWUgcXVhcnRlciBpbWFnZSBsZWZ0XG4gICZxdWFydGVyX3RleHRfaW1nX2xlZnQge1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gdXApIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cbiAgICAuc2xpZGUtbWVkaWEge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDUwJTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSB1cCkge1xuICAgICAgICB3aWR0aDogNzUlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICAgIC5zbGlkZS1jb250ZW50LXdyYXBwZXIge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LXNlbGY6IGNlbnRlcjtcbiAgICAgIHBhZGRpbmc6IDMuNnJlbTtcbiAgICAgIEBpbmNsdWRlIGRlc2lnbi1lbGVtZW50O1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gdXApIHtcbiAgICAgICAgd2lkdGg6IDI1JTtcbiAgICAgICAgcGFkZGluZzogMy42cmVtO1xuICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSBzbGlkZS1hbmltYXRpb24oMCwgMTByZW0sIDAsIDEwcmVtKTtcbiAgfVxuXG4gIC8vIHRocmVlIHF1YXJ0ZXIgaW1hZ2UgcmlnaHRcbiAgJnF1YXJ0ZXJfdGV4dF9pbWdfcmlnaHQge1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gdXApIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgfVxuICAgIC5zbGlkZS1tZWRpYSB7XG4gICAgICBoZWlnaHQ6IDUwJTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSB1cCkge1xuICAgICAgICB3aWR0aDogNzUlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG9yZGVyOiAyO1xuICAgICAgfVxuICAgIH1cbiAgICAuc2xpZGUtY29udGVudC13cmFwcGVyIHtcbiAgICAgIG9yZGVyOiAxO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LXNlbGY6IGNlbnRlcjtcbiAgICAgIHBhZGRpbmc6IDMuNnJlbTtcbiAgICAgIEBpbmNsdWRlIGRlc2lnbi1lbGVtZW50O1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gdXApIHtcbiAgICAgICAgd2lkdGg6IDI1JTtcbiAgICAgICAgcGFkZGluZzogMCA1JTtcbiAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgc2xpZGUtYW5pbWF0aW9uKDAsIDEwMHB4LCAwLCAxMDBweCk7XG4gIH1cblxuICAmZW5kX3NsaWRlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgLmNlbnRlci1jb250ZW50IHtcbiAgICAgIHdpZHRoOiA5MCU7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAvLyBtYXJnaW4tdG9wOiAxMDBweDtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIHVwKSB7XG4gICAgICAgIHdpZHRoOiA0MCU7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICB9XG4gICAgICBpbWcge1xuICAgICAgICBtYXJnaW46IDAgYXV0byA0cmVtO1xuICAgICAgfVxuICAgICAgcCB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkYnJldmUtZGlzcGxheSAhaW1wb3J0YW50O1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBmb250LXNpemU6IDIuMHJlbTtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gdXApIHtcbiAgICAgICAgICBmb250LXNpemU6IDMuMnJlbTtcbiAgICAgICAgICBmb250LWZhbWlseTogJGJyZXZlLWRpc3BsYXkgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnNsaWRlLWFjdGlvbnMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgICAgICAgYSwgYnV0dG9uIHtcbiAgICAgICAgICBjb2xvcjogJG5ldXRyYWwtY29sb3ItOTtcbiAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgICBmb250LWZhbWlseTogJGFjY2VudC1mb250O1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gdXApIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMi4wcmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAuNXJlbTtcbiAgICAgICAgICAgIG1hcmdpbjogMCAuOHJlbSAwO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gdXApIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjRyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5wYXJhZ3JhcGgtLXN0b3J5LXN0eWxlLS13aGl0ZSAmIHtcbiAgICAgIC5jZW50ZXItY29udGVudCB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICB9XG4gICAgICBpbWcge1xuICAgICAgICBtYXJnaW46IDAgMCA0LjByZW07XG4gICAgICB9XG4gICAgICAuc2xpZGUtYWN0aW9ucyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBhLCBidXR0b24ge1xuICAgICAgICAgIGNvbG9yOiAkbmV1dHJhbC1jb2xvci0xO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMi4wcmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gIH1cbn1cbiIsIi5leHBlcmllbnRpYWwtd3JhcHBlciB7XG4gIG1hcmdpbi1ib3R0b206IDEwLjhyZW07XG59XG5cbi8vIFN0b3J5IHRoZW1lIGNvbG9yIGFycmF5LlxuJHN0b3J5LXRoZW1lLWNvbG9yczogKFxuICBibGFjazogJG5ldXRyYWwtY29sb3ItMSxcbiAgY3JpbXNvbjogJHByaW1hcnktY29sb3ItMSxcbiAgd2hpdGU6ICRuZXV0cmFsLWNvbG9yLTksXG4pO1xuXG4kc3RvcnktY29sb3JzOiBibGFjaywgY3JpbXNvbiwgd2hpdGU7XG5cbi8vIExvb3BpbmcgdGhyb3VnaCBlYWNoIGNvbG9yLCBhcHBlbmRpbmcgdGhlIGNvbG9yIHRvIHRoZSBjbGFzcyBhbmQgc2V0dGluZyBjb2xvcnMgYmFzZWQgb24gdGhvc2UgY2xhc2VzZXMuXG5AZWFjaCAkY29sb3IgaW4gJHN0b3J5LWNvbG9ycyB7XG4gIC5wYXJhZ3JhcGgtLXN0b3J5LXN0eWxlLS0jeyRjb2xvcn0ge1xuICAgIGJhY2tncm91bmQ6IG1hcC1nZXQoJHN0b3J5LXRoZW1lLWNvbG9ycywgJGNvbG9yKTtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIC8vIFN3aXRjaGluZyB0ZXh0IGNvbG9yIGRlcGVuZGluZyBvbiB0aGVtZSBjb2xvci5cbiAgICBAaWYgKCRjb2xvciA9PSBibGFjaykgb3IgKCRjb2xvciA9PSBjcmltc29uKSB7XG4gICAgICBjb2xvcjogJG5ldXRyYWwtY29sb3ItOTtcbiAgICAgIGgzLCBoNCwgaDUsIGg2LCBidXR0b24sIGEge1xuICAgICAgICBjb2xvcjogJG5ldXRyYWwtY29sb3ItOTtcbiAgICAgIH1cbiAgICAgIC5zbGlkZS1jb250ZW50OjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkbmV1dHJhbC1jb2xvci05O1xuICAgICAgfVxuICAgIH0gQGVsc2Uge1xuICAgICAgY29sb3I6ICRuZXV0cmFsLWNvbG9yLTE7XG4gICAgICBoMywgaDQsIGg1LCBoNiwgYnV0dG9uLCBhIHtcbiAgICAgICAgY29sb3I6ICRuZXV0cmFsLWNvbG9yLTE7XG4gICAgICB9XG4gICAgICAuc2xpZGUtY29udGVudC13cmFwcGVyOjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkbmV1dHJhbC1jb2xvci0xO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vIFNldHRpbmcgYmFja2dyb3VuZCBjb2xvciBiZWhpbmQgdGV4dFxuICAgIC5zbGlkZS1jb250ZW50IHtcbiAgICAgIEBpZiAkY29sb3IgPT0gYmxhY2sge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkbmV1dHJhbC1jb2xvci0xO1xuICAgICAgfSBAZWxzZSBpZiAkY29sb3IgPT0gY3JpbXNvbiB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5LWNvbG9yLTE7XG4gICAgICB9IEBlbHNlIHtcbiAgICAgICAgYmFja2dyb3VuZDogJG5ldXRyYWwtY29sb3ItOTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBTZXR0aW5nIG92ZXJsYXkgY29sb3JcbiAgICAuc2xpZGUtbWVkaWE6OmJlZm9yZSB7XG4gICAgICBAaWYgJGNvbG9yID09IGJsYWNrIHtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgkbmV1dHJhbC1jb2xvci0xLCAwLjQpO1xuICAgICAgfSBAZWxzZSBpZiAkY29sb3IgPT0gY3JpbXNvbiB7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoJHByaW1hcnktY29sb3ItMSwgMC40KTtcbiAgICAgIH0gQGVsc2Uge1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICB9XG59XG5cbi5zdG9yeS1zbGlkZSB7XG4gIGhlaWdodDogOTB2aDtcbn1cblxuLy8gU2xpZGVyIGJ1dHRvbnNcbi5wYXJhZ3JhcGgtLXR5cGUtLWV4cGVyaWVudGlhbC1zdG9yeSAuc2xpY2stYXJyb3cge1xuICBoZWlnaHQ6IC4xcmVtO1xuICB3aWR0aDogLjFyZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlIHVwKSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiA1MCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHRvcDogMDtcbiAgICB6LWluZGV4OiA5O1xuICAgIHRleHQtaW5kZW50OiAtOTk5LjlyZW07XG4gIH1cbiAgJjpmb2N1cyB7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgfVxuICAmLmZ1bGwtd2lkdGh7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgJi5zbGljay1uZXh0IHtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDA7XG4gIH1cbiAgJi5zbGljay1wcmV2IHtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgfVxufVxuXG4ucGFyYWdyYXBoLS1zdG9yeS1zdHlsZS0tYmxhY2sgLnNsaWNrLXByZXYsXG4ucGFyYWdyYXBoLS1zdG9yeS1zdHlsZS0tY3JpbXNvbiAuc2xpY2stcHJldiB7XG4gIGN1cnNvcjogdXJsKC4uL2ltYWdlcy9leC1hcnJvdy1sZWZ0LXdoaXRlLnBuZykgMzAgMzAsIGF1dG87XG59XG5cbi5wYXJhZ3JhcGgtLXN0b3J5LXN0eWxlLS1ibGFjayAuc2xpY2stbmV4dCxcbi5wYXJhZ3JhcGgtLXN0b3J5LXN0eWxlLS1jcmltc29uIC5zbGljay1uZXh0IHtcbiAgY3Vyc29yOiB1cmwoLi4vaW1hZ2VzL2V4LWFycm93LXJpZ2h0LXdoaXRlLnBuZykgMzAgMzAsIGF1dG87XG59XG5cbi5wYXJhZ3JhcGgtLXN0b3J5LXN0eWxlLS13aGl0ZSAuc2xpY2stcHJldiB7XG4gIGN1cnNvcjogdXJsKC4uL2ltYWdlcy9leC1hcnJvdy1sZWZ0LnBuZykgMzAgMzAsIGF1dG87XG59XG5cbi5wYXJhZ3JhcGgtLXN0b3J5LXN0eWxlLS13aGl0ZSAuc2xpY2stbmV4dCB7XG4gIGN1cnNvcjogdXJsKC4uL2ltYWdlcy9leC1hcnJvdy1yaWdodC5wbmcpIDMwIDMwLCBhdXRvO1xufVxuXG4vLyBTdHlsaW5nIHNsaWRlc2hvdyBwcm9ncmVzcyBiYXIuXG4ucHJvZ3Jlc3Mge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMS4wcmVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW4tdG9wOiAtMS4wcmVtO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gIGJhY2tncm91bmQtY29sb3I6ICRuZXV0cmFsLWNvbG9yLTEwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICRwcmltYXJ5LWNvbG9yLTEsICRwcmltYXJ5LWNvbG9yLTEpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDAgMTAwJTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1zaXplIC40cyBlYXNlLWluLW91dDtcbiAgc3BhbiB7XG4gICAgZm9udC1zaXplOiAwO1xuICB9XG59XG5cblxuLy8gdG9vbHRpcFxuLnNsaWRlLXRvb2x0aXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLnNsaWRlLXRvb2x0aXAgLnRvb2x0aXB0ZXh0IHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB3aWR0aDogMjAuMHJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU1NTtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogLjZyZW07XG4gIHBhZGRpbmc6IC41cmVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDE7XG4gIGJvdHRvbTogMTAwJTtcbiAgbGVmdDogMzMlO1xuICBtYXJnaW4tbGVmdDogLTcuNXJlbTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzO1xuICBmb250LWZhbWlseTogJHByaW1hcnktZm9udDtcbn1cblxuLnNsaWRlLXRvb2x0aXAgLnRvb2x0aXB0ZXh0OjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtLjVyZW07XG4gIGJvcmRlci13aWR0aDogLjVyZW07XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci1jb2xvcjogIzU1NSB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbn1cblxuLnNsaWRlLXRvb2x0aXA6aG92ZXIgLnRvb2x0aXB0ZXh0IHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgb3BhY2l0eTogMTtcbn1cblxuXG4vLyBWaWRlbyBzdHlsaW5nXG4uZnVsbC1zY3JlZW4tdmlkZW8ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgaGVpZ2h0OiAyMy4wcmVtO1xuICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSB1cCkge1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxufVxuXG4uZnVsbC1zY3JlZW4tdmlkZW8gdmlkZW8ge1xuICBoZWlnaHQ6IDEwMHZoO1xuICB3aWR0aDogYXV0bztcbn1cblxuLy8gTW9iaWxlIHN3aXBlIGljb25cbi5tb2JpbGUtc3dpcGUtaWNvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDIuMHJlbTtcbiAgYm90dG9tOiAyLjVyZW07XG4gIHotaW5kZXg6IDk7XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UgdXApIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIHNwYW4ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgIGNvbG9yOiAkbmV1dHJhbC1jb2xvci05O1xuICAgIC5wYXJhZ3JhcGgtLXN0b3J5LXN0eWxlLS13aGl0ZSAmIHtcbiAgICAgIGNvbG9yOiAkbmV1dHJhbC1jb2xvci0xO1xuICAgIH1cblxuICAgICY6YmVmb3JlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZm9udC1zaXplOiAzLjByZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAuNXJlbTtcbiAgICB9XG4gIH1cbn1cbiIsIi5leHBlcnQtbGlzdC1pdGVtIHtcbiAgcGFkZGluZzogNS41cmVtIDAgMi4wcmVtIDA7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItYm90dG9tOiAuMnJlbSBzb2xpZCAkbmV1dHJhbC1jb2xvci00O1xuICAuZXhwZXJ0LW5hbWUtbWFpbixcbiAgLmV4cGVydC1uYW1lLWNvbHVtbiB7XG4gICAgZm9udC1zaXplOiAyLjhyZW07XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgY29sb3I6ICRuZXV0cmFsLWNvbG9yLTI7XG4gICAgbWFyZ2luLWJvdHRvbTogMS42cmVtO1xuICAgIG1hcmdpbi10b3A6IC0uOHJlbTtcbiAgfVxuICAuZXhwZXJ0LW5hbWUtbWFpbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IC05OTkuOXJlbTtcbiAgICB0b3A6IC05OTkuOXJlbTtcbiAgfVxuICAuZGV0YWlscyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBiYWNrZ3JvdW5kOiAkbmV1dHJhbC1jb2xvci02O1xuICAgIHBhZGRpbmc6IDIuNHJlbSAyLjByZW0gMy4wcmVtIDIuMHJlbTtcbiAgfVxuICAudGh1bWItd3JhcHBlciB7XG4gICAgd2lkdGg6IDE2LjhyZW07XG4gICAgbWF4LXdpZHRoOiA0MCU7IC8vIGZvciBzbWFsbCB2aWV3cG9ydHMuXG4gICAgbWFyZ2luLXRvcDogLTUuMHJlbTtcbiAgICBmbGV4LWdyb3c6IDA7XG4gIH1cbiAgLnByb2ZpbGUtYnV0dG9uIHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW07XG4gIH1cbiAgLmV4cGVydGlzZSB7XG4gICAgcGFkZGluZy1sZWZ0OiAyLjRyZW07XG4gICAgZmxleC1ncm93OiAxO1xuICB9XG4gIC5leHBlcnQtdG9waWNzIHtcbiAgICBoNCB7XG4gICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgbWFyZ2luLWJvdHRvbTogLjhyZW07XG4gICAgfVxuICAgIGEge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luLWJvdHRvbTogLjRyZW07XG4gICAgfVxuICB9XG4gIC5leHBlcnQtdG9waWNzICsgLmV4cGVydC1pY29ucyB7XG4gICAgbWFyZ2luLXRvcDogMi4wcmVtO1xuICAgIHBhZGRpbmctdG9wOiAyLjByZW07XG4gICAgYm9yZGVyLXRvcDogLjFyZW0gc29saWQgJG5ldXRyYWwtY29sb3ItNDtcbiAgfVxuICAuZXhwZXJ0LWljb25zIHtcbiAgICBjb2xvcjogJG5ldXRyYWwtY29sb3ItMztcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG4gIC5leHBlcnQtaWNvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogLjZyZW07XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gIH1cbiAgLmV4cGVydC1pY29uLWdseXBoIHtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgfVxuICAuZGVzY3JpcHRpb24ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDIuMHJlbTtcbiAgfVxuICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSBkb3duKSB7XG4gICAgIHBhZGRpbmctdG9wOiAyLjByZW07XG4gICAgLmV4cGVydC1uYW1lLW1haW4ge1xuICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB9XG4gICAgLmV4cGVydC1uYW1lLWNvbHVtbiB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAuZGV0YWlscyB7XG4gICAgICBmbG9hdDpsZWZ0O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxLjZyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAuOHJlbTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyLjByZW07XG4gICAgfVxuICAgIC50aHVtYi13cmFwcGVyIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuICAgIC5kZXNjcmlwdGlvbiB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIH1cbiAgfVxuICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcbiAgICAuZGV0YWlscyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDIuMHJlbSAxLjJyZW07XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyLjByZW07XG4gICAgfVxuICAgIC5wcm9maWxlLWJ1dHRvbiB7XG4gICAgICBwYWRkaW5nOiAyLjByZW0gMS4ycmVtO1xuICAgICAgYmFja2dyb3VuZDogJG5ldXRyYWwtY29sb3ItNjtcbiAgICB9XG4gIH1cbn0vLyBlbmQgLmV4cGVydC1saXN0LWl0ZW1cbiIsIkBtZWRpYSBzY3JlZW4ge1xuXHQuZmVhdHVyZS12aWRlby1tb2R1bGUge1xuXHRcdHBhZGRpbmctdG9wOiAyLjByZW07XG5cdFx0bWFyZ2luLWJvdHRvbTogNC40cmVtO1xuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIHVwKSB7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmU7XG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdFx0LmJsb2NrcXVvdGUtb3JkZXIge1xuXHRcdFx0XHRvcmRlcjogMjtcblx0XHRcdH1cblx0XHRcdC5tZWRpYSB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDEuOHJlbTtcblx0XHRcdFx0bWluLWhlaWdodDogLjFyZW07XG5cdFx0XHR9XG5cdFx0fVxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UgdXApIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDcuMHJlbTtcblx0XHRcdHBhZGRpbmctdG9wOiAzLjByZW07XG5cdFx0fVxuXHRcdC5ibG9ja3F1b3RlX19iYWNrZ3JvdW5kIHtcblx0XHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRcdFx0bWluLWhlaWdodDogMzUuMHJlbTtcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHR6LWluZGV4OiAxO1xuXHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlKSB7XG5cdFx0XHRcdFx0d2lkdGg6IDQyJTtcblx0XHRcdFx0fVxuXHRcdFx0XHRAbWVkaWEgKG1pbi13aWR0aDogMTUwMHB4KSB7XG5cdFx0XHRcdFx0d2lkdGg6IDQzJTtcblx0XHRcdFx0fVxuXHRcdFx0XHRAbWVkaWEgKG1pbi13aWR0aDogMTgwMHB4KSB7XG5cdFx0XHRcdFx0d2lkdGg6IDQ0JTtcblx0XHRcdFx0fVxuXHRcdFx0XHRAbWVkaWEgKG1pbi13aWR0aDogMjEwMHB4KSB7XG5cdFx0XHRcdFx0d2lkdGg6IDQ1JTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gZG93bikge1xuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDEuOHJlbTtcblx0XHRcdFx0bWluLWhlaWdodDogMTAuMHJlbTtcblx0XHRcdFx0YmxvY2txdW90ZSB7XG5cdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcblx0XHRcdFx0YmxvY2txdW90ZSB7XG5cdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAyLjJyZW07XG5cdFx0XHRcdFx0cGFkZGluZy1yaWdodDogMi4ycmVtO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQ+IC5jb2x1bW5zID4gLnJvdyA+IC5jb2x1bW5zOmZpcnN0LWNoaWxkOmJlZm9yZSB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR9XG5cdFx0XHQmLmhpZGVCYWNrZ3JvdW5kIHtcblx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHQuZmVhdHVyZS12aWRlby1tb2R1bGVfX3ZpZGVvLXdyYXBwZXIge1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSkge1xuXHRcdFx0XHRtaW4taGVpZ2h0OiAzNS4wcmVtO1xuXHRcdFx0XHR0b3A6IC0yNi4wcmVtO1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAtMjYuMHJlbTtcblx0XHRcdH1cblx0XHRcdGEudmlkZW8tdG9nZ2xlIHtcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdHRvcDogMDtcblx0XHRcdFx0Ym90dG9tOiAwO1xuXHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHRyaWdodDogMDtcblx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0ei1pbmRleDogMTtcblx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdFx0LnZpZGVvLXRvZ2dsZV9fdGV4dCB7XG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdGxlZnQ6IDQuNHJlbTtcblx0XHRcdFx0XHRib3R0b206IDUuM3JlbTtcblx0XHRcdFx0XHRjb2xvcjogd2hpdGU7XG5cdFx0XHRcdFx0PiBbY2xhc3MqPVwiaWNvbi1kdVwiXSB7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDYuMnJlbTtcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0XHRcdHRvcDogMS4wcmVtO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQuaWNvbi1kdS1wYXVzZS1jaXJjbGVkIHtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdC52aWRlby10b2dnbGVfX3RleHQge1xuXHRcdFx0XHRcdFx0Lmljb24tZHUtcGxheS1jaXJjbGVkMiB7XG5cdFx0XHRcdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRcdFx0XHRjb250ZW50OiAnXFxlODBmJztcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHQmLnBsYXlpbmcge1xuXHRcdFx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0XHRcdFx0LnZpZGVvLXRvZ2dsZV9fdGV4dCB7XG5cdFx0XHRcdFx0XHQuaWNvbi1kdS1wYXVzZS1jaXJjbGVkIHtcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0Lmljb24tZHUtcGxheS1jaXJjbGVkMiB7XG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdHZpZGVvIHtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdGhlaWdodDogYXV0bztcblx0XHRcdH1cblx0XHR9XG5cdFx0LnJlc3BvbnNpdmUtZW1iZWQge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR9XG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7XG5cdFx0XHQmLmJ1ZmZlci1vbi1pbm5lci1yb3cge1xuXHRcdFx0XHQ+IC5yb3cge1xuXHRcdFx0XHRcdCYsXG5cdFx0XHRcdFx0PiAuY29sdW1ucyB7XG5cdFx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdFx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fS8vIGVuZCAuZmVhdHVyZS12aWRlby1tb2R1bGVcblxuXHQvL1lvdXR1YmUgdmlkZW8gYW5kIGJsb2NrcXVvdGVcblx0LnZpZGVvLWVtYmVkLWZpZWxkLXByb3ZpZGVyLXlvdXR1YmUge1xuXHRcdGlmcmFtZSB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6IDA7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0fVxuXHR9XG5cbn0vLyBlbmQgQHNjcmVlblxuIiwiLmZlYXR1cmVkLWFydGljbGVzLW1vZHVsZSB7XG4gIG1hcmdpbi1ib3R0b206IDdyZW07XG4gID4gLnJvdyB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIHVwKSB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICB9XG4gICAgPiAuY29sdW1ucyB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gdXApIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogNC4ycmVtO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDQuNHJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblx0bWFyZ2luLWJvdHRvbTogMTQuMHJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSkge1xuXHRcdG1hcmdpbi1ib3R0b206IDEwLjByZW07XG5cdFx0PiAucm93IHtcblx0XHRcdG1heC13aWR0aDogMTI3LjByZW07XG5cdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXG5cdFx0XHQ+IC5jb2x1bW5zIHtcblx0XHRcdFx0cGFkZGluZy1yaWdodDogNC4ycmVtO1xuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDQuNHJlbTtcblx0XHRcdH1cblx0XHR9XG5cdFx0Lm9yYml0LWNvbnRhaW5lciB7XG5cdFx0XHRvdmVyZmxvdzogdmlzaWJsZTtcblx0XHR9XG5cdH1cblx0QG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG5cdFx0PiAucm93IHtcblx0XHRcdG1heC13aWR0aDogOTYlO1xuXHRcdH1cblx0fVxuXHQmOmJlZm9yZSB7XG5cdFx0Y29udGVudDogXCJcIjtcblx0XHRsZWZ0OiAwO1xuXHRcdHJpZ2h0OiAwO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybCgnLi4vaW1hZ2VzL2Fycm93LXBhdHRlcm4ucG5nJykgcmVwZWF0IHNjcm9sbCAwIDA7XG5cdFx0ei1pbmRleDogLTE7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdGJvdHRvbTogNS4ycmVtO1xuXHRcdHRvcDogMjAuMHJlbTtcbiAgfVxuXG4gIC5zbGljay1zbGlkZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuXG4gIC8vIFNsaWRlclxuICAuc2xpY2stdHJhY2sgbGkge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICY6YmVmb3JlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLy8gU2xpY2sgZG90c1xuICB1bC5zbGljay1kb3RzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGxpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAuOHJlbTtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICAgIFt0eXBlPVwiYnV0dG9uXCJdIHtcbiAgICAgICAgaGVpZ2h0OiAxLjNyZW07XG4gICAgICAgIHdpZHRoOiAxLjNyZW07XG4gICAgICAgIGJhY2tncm91bmQ6ICRuZXV0cmFsLWNvbG9yLTg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgdGV4dC1pbmRlbnQ6IDEwMCU7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5LWNvbG9yLTM7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYuc2xpY2stYWN0aXZlIHtcbiAgICAgICAgW3R5cGU9XCJidXR0b25cIl0ge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5LWNvbG9yLTM7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBTbGljayBhcnJvd3NcbiAgLnNsaWNrLWFycm93IHtcbiAgICBmb250LXNpemU6IDA7XG4gICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIG1hcmdpbi10b3A6IC02LjNyZW07XG4gICAgJjpiZWZvcmUge1xuICAgICAgY29sb3I6ICM4MTc5NmY7XG4gICAgICBmb250LXNpemU6IDMuMXJlbTtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSB1cCkge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuc2xpY2stcHJldiB7XG4gICAgbGVmdDogLTIuOHJlbTtcbiAgfVxuICAuc2xpY2stcHJldjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdcXGU4MDEnO1xuICB9XG5cbiAgLnNsaWNrLW5leHQge1xuICAgIHJpZ2h0OiAtMi44cmVtO1xuICB9XG4gIC5zbGljay1uZXh0OmJlZm9yZSB7XG4gICAgY29udGVudDogJ1xcZTgwMCc7XG4gIH1cblxuICAvLyBTbGljayBzbGlkZSBjb250ZW50IHN0eWxlc1xuXHQuZmVhdHVyZWQtYXJ0aWNsZXNfX3NsaWRlIHtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlKSB7XG4gICAgICAucm93IHtcbiAgICAgICAgLmNvbHVtbnM6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICAgICAgLmNvbHVtbnM6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIGEge1xuICAgICAgY29sb3I6ICRib2R5LWZvbnQtY29sb3I7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuICAgIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIG1heC13aWR0aDogNjAuMHJlbTtcbiAgICAgIG1heC1oZWlnaHQ6IDQwLjByZW07XG4gICAgfVxuXG4gICAgLmZlYXR1cmVkLWFydGljbGVzX19jb250ZW50IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgcGFkZGluZzogMi4zcmVtIDIuMHJlbSAzLjFyZW07XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSB1cCkge1xuICAgICAgICBtYXJnaW4tdG9wOiAtOC43cmVtO1xuICAgICAgICBtYXJnaW4tbGVmdDogNy4ycmVtO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSB1cCkge1xuICAgICAgICBtYXJnaW46IDAgMCAzLjVyZW0gMDtcbiAgICAgICAgcGFkZGluZzogMCAxLjByZW0gMS4wcmVtIDEwLjByZW07XG4gICAgICB9XG5cbiAgICAgIC5mZWF0dXJlZC1hcnRpY2xlc19fY2F0ZWdvcnkge1xuICAgICAgICBmb250LXNpemU6IDEuN3JlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRnbG9iYWwtd2VpZ2h0LW1lZGl1bTtcbiAgICAgICAgY29sb3I6ICRkYXJrLWdyYXk7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgKyBoMyB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogLjVyZW07XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIGgzIHtcbiAgICAgICAgZm9udC1zaXplOiAyLjJyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyLjhyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkZ2xvYmFsLXdlaWdodC1ub3JtYWw7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIuN3JlbTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSB1cCkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogNC4wcmVtO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICAgICAgICB9XG4gICAgICAgICsgcCB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSB1cCkge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYuYnRtLWRpdmlkZXI6YWZ0ZXIge1xuICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSlcbiAgICAgICAgfVxuICAgICAgfS8vIGVuZCBoM1xuICAgICAgcCB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkYWNjZW50LWZvbnQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMi45ZW07XG4gICAgICB9XG4gICAgfS8vIGVuZCAuZmVhdHVyZWQtYXJ0aWNsZXNfX2NvbnRlbnRcblx0fSAvLyBlbmQgLmZlYXR1cmVkLWFydGljbGVzX19zbGlkZVxufS8vIGVuZCAuZmVhdHVyZWQtYXJ0aWNsZXMtbW9kdWxlXG4iLCIuZmlsdGVyLWJ1dHRvbiB7XG4gIGJvcmRlcjogLjJyZW0gc29saWQgI2IxYjFiMTtcbiAgcGFkZGluZzogMS41cmVtIDEuOHJlbTtcbiAgY29sb3I6ICM4MTc5NmY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC1mYW1pbHk6ICRjdGEtZm9udDtcbiAgZm9udC1zaXplOiAxLjZyZW07XG5cbiAgJjpob3ZlciwgJjpmb2N1cywgJi5vcGVuIHtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgYmFja2dyb3VuZDogJHByaW1hcnktY29sb3ItMztcbiAgICBib3JkZXItY29sb3I6ICRwcmltYXJ5LWNvbG9yLTM7XG4gIH1cbn1cblxuLmZpbHRlcnMtb2ZmIHtcbiAgLmZpbHRlci1idXR0b24td3JhcHBlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmNhdGVnb3J5LWZpbHRlci1vZmYge1xuICAuZm9ybS1pdGVtLWNhdGVnb3J5LFxuICAuZm9ybS1pdGVtLWZpZWxkLWFydGljbGUtY2F0ZWdvcnktdGFyZ2V0LWlkIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uYXV0aG9yLWZpbHRlci1vZmYge1xuICAuZm9ybS1pdGVtLWF1dGhvcixcbiAgLmpzLWZvcm0taXRlbS1hdXRob3IsXG4gIC5mb3JtLWl0ZW0tYXV0aG9yLXRpZC1kZXB0aCxcbiAgLmpzLWZvcm0taXRlbS1hdXRob3ItdGlkLWRlcHRoLFxuICAuZm9ybS1pdGVtLWZpZWxkLWFydGljbGUtYnlsaW5lLWF1dGhvci10YXJnZXQtaWQsXG4gIC5qcy1mb3JtLWl0ZW0tZmllbGQtYXJ0aWNsZS1ieWxpbmUtYXV0aG9yLXRhcmdldC1pZCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnRvcGljLWZpbHRlci1vZmYge1xuICAuanMtZm9ybS1pdGVtLXRvcGljLFxuICAuanMtZm9ybS1pdGVtLWZpZWxkLWFydGljbGUtdG9waWMtdGFyZ2V0LWlkIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4ua2V5d29yZC1maWx0ZXItb2ZmIHtcbiAgLmpzLWZvcm0taXRlbS1jb21iaW5lLFxuICAuZm9ybS1pdGVtLWZpZWxkLXNlYXJjaC1ieS1rZXl3b3JkLFxuICAuanMtZm9ybS1pdGVtLWZpZWxkLXNlYXJjaC1ieS1rZXl3b3JkIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uYXJ0aWNsZS10eXBlLWZpbHRlci1vZmYge1xuICAuZm9ybS1pdGVtLWZpZWxkLWFydGljbGUtdHlwZS10YXJnZXQtaWQsXG4gIC5qcy1mb3JtLWl0ZW0tZmllbGQtYXJ0aWNsZS10eXBlLXRhcmdldC1pZCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmFydGljbGUtY29udGVudC10YWctZmlsdGVyLW9mZiB7XG4gIC5mb3JtLWl0ZW0tY29udGVudC10YWdzLXRpZC1kZXB0aCxcbiAgLmpzLWZvcm0taXRlbS1jb250ZW50LXRhZ3MtdGlkLWRlcHRoIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4ucHJvZmlsZS1zcGVjaWFsaXphdGlvbi1maWx0ZXItb2ZmIHtcbiAgLmZvcm0taXRlbS1zcGVjaWFsaXphdGlvbi10aWQtZGVwdGgsXG4gIC5qcy1mb3JtLWl0ZW0tc3BlY2lhbGl6YXRpb24tdGlkLWRlcHRoIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4ucHJvZmlsZS11bml0LWFmZmlsaWF0aW9uLWZpbHRlci1vZmYge1xuICAuZm9ybS1pdGVtLXVuaXQtYWZmaWxpYXRpb24sXG4gIC5mb3JtLWl0ZW0tdW5pdC1hZmZpbGlhdGlvbl90YXJnZXRfaWQsXG4gIC5qcy1mb3JtLWl0ZW0tdW5pdC1hZmZpbGlhdGlvbi10YXJnZXQtaWQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5wcm9maWxlLXR5cGUtZmlsdGVyLW9mZiB7XG4gIC5mb3JtLWl0ZW0tZmllbGQtcHJvZmlsZS10eXBlLXRhcmdldC1pZCxcbiAgLmpzLWZvcm0taXRlbS1maWVsZC1wcm9maWxlLXR5cGUtdGFyZ2V0LWlkIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4ucHJvZmlsZS1rZXl3b3JkLXNlYXJjaC1vZmYge1xuICAuanMtZm9ybS10eXBlLXRleHRmaWVsZC5mb3JtLWl0ZW0tY29tYmluZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmZhY3VsdHktdHlwZS1maWx0ZXItb2ZmIHtcbiAgLmZvcm0taXRlbS1maWVsZC1wcm9maWxlLWZhY3VsdHktdHlwZS10YXJnZXQtaWQsXG4gIC5qcy1mb3JtLWl0ZW0tZmllbGQtcHJvZmlsZS1mYWN1bHR5LXR5cGUtdGFyZ2V0LWlkIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4ucHJvZmlsZS1tYXJrZXRpbmctc3BlY2lhbGl6YXRpb24tZmlsdGVyLW9mZiB7XG4gIC5mb3JtLWl0ZW0tZmllbGQtbWFya2V0aW5nLXNwZWNpYWxpemF0aW9ucy10YXJnZXQtaWQsXG4gIC5qcy1mb3JtLWl0ZW0tZmllbGQtbWFya2V0aW5nLXNwZWNpYWxpemF0aW9ucy10YXJnZXQtaWQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5yZXNlYXJjaC1pbnRlcmVzdC1maWx0ZXItb2ZmIHtcbiAgLmZvcm0taXRlbS1yZXNlYXJjaC1pbnRlcmVzdC10aWQtZGVwdGgsXG4gIC5qcy1mb3JtLWl0ZW0tcmVzZWFyY2gtaW50ZXJlc3QtdGlkLWRlcHRoIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4ucmVzZWFyY2gtdHlwZS1maWx0ZXItb2ZmIHtcbiAgLmZvcm0taXRlbS1maWVsZC1yZXNlYXJjaC10eXBlLXByb2otdGFyZ2V0LWlkLFxuICAuanMtZm9ybS1pdGVtLWZpZWxkLXJlc2VhcmNoLXR5cGUtcHJvai10YXJnZXQtaWQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5yZXNlYXJjaC11bml0LWZpbHRlci1vZmYge1xuICAuZm9ybS1pdGVtLXVuaXQtdGlkLWRlcHRoLFxuICAuanMtZm9ybS1pdGVtLXVuaXQtdGlkLWRlcHRoIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4ucmVzZWFyY2gtZmFjdWx0eS1maWx0ZXItb2ZmIHtcbiAgLmZvcm0taXRlbS1maWVsZC1mYWN1bHR5LXByb2otbWVtYmVyLXRhcmdldC1pZCxcbiAgLmpzLWZvcm0taXRlbS1maWVsZC1mYWN1bHR5LXByb2otbWVtYmVyLXRhcmdldC1pZCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmRhdGVfcmFuZ2UtZmlsdGVyLW9mZiB7XG4gIC5mb3JtLWl0ZW0tZmllbGQtcmVzLWRhdGUtb2YtcHVibGljYXRpb24tdmFsdWUtbWluLFxuICAuanMtZm9ybS1pdGVtLWZpZWxkLXJlcy1kYXRlLW9mLXB1YmxpY2F0aW9uLXZhbHVlLW1pbixcbiAgLmZvcm0taXRlbS1maWVsZC1yZXMtZGF0ZS1vZi1wdWJsaWNhdGlvbi12YWx1ZS1tYXgsXG4gIC5qcy1mb3JtLWl0ZW0tZmllbGQtcmVzLWRhdGUtb2YtcHVibGljYXRpb24tdmFsdWUtbWF4IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4ucmVzb3VyY2UtdHlwZS1maWx0ZXItb2ZmIHtcbiAgLmZvcm0taXRlbS1maWVsZC1yZXNvdXJjZS10eXBlLXRhcmdldC1pZCxcbiAgLmpzLWZvcm0taXRlbS1maWVsZC1yZXNvdXJjZS10eXBlLXRhcmdldC1pZCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnJlc291cmNlLWtleXdvcmQtZmlsdGVyLW9mZiB7XG4gIC5mb3JtLWl0ZW0tZmllbGQtcmVzLWtleXdvcmRzLXRhcmdldC1pZCxcbiAgLmpzLWZvcm0taXRlbS1maWVsZC1yZXMta2V5d29yZHMtdGFyZ2V0LWlkIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4ucmVzb3VyY2UtbG9jYXRpb24tZmlsdGVyLW9mZiB7XG4gIC5mb3JtLWl0ZW0tZmllbGQtcmVzLWxvY2F0aW9ucy10YXJnZXQtaWQsXG4gIC5qcy1mb3JtLWl0ZW0tZmllbGQtcmVzLWxvY2F0aW9ucy10YXJnZXQtaWQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5yZXNvdXJjZS1hc3NvY2lhdGVkLXVuaXQtZmlsdGVyLW9mZiB7XG4gIC5mb3JtLWl0ZW0tZmllbGQtcmVzLWFzc29jaWF0ZWQtdW5pdHMtdGFyZ2V0LWlkLFxuICAuanMtZm9ybS1pdGVtLWZpZWxkLXJlcy1hc3NvY2lhdGVkLXVuaXRzLXRhcmdldC1pZCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnJlc291cmNlLW93bmluZy11bml0LWZpbHRlci1vZmYge1xuICAuZm9ybS1pdGVtLWZpZWxkLXJlcy1vd25pbmctdW5pdC10YXJnZXQtaWQsXG4gIC5qcy1mb3JtLWl0ZW0tZmllbGQtcmVzLW93bmluZy11bml0LXRhcmdldC1pZCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnByb2ZpbGUtbGlzdC1oaWRlLWl0ZW1zLXBlci1wYWdlLWZpbHRlciB7XG4gIC5qcy1mb3JtLWl0ZW0taXRlbXMtcGVyLXBhZ2Uge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5wcm9maWxlLWxpc3QtaGlkZS1maWx0ZXItcGFnaW5hdGlvbi1vZmYge1xuICBuYXYucGFnZXIsXG4gIGRpdi5wYWdlLWluZm8ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5zaG93LW1hcmtldGluZy1zcGVjaWFsaXphdGlvbi1maWx0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5oaWRlLW1hcmtldGluZy1zcGVjaWFsaXphdGlvbi1maWx0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuIiwiXG4ubmV3c3Jvb20tZmluZC1zdG9yaWVzLWJ5LXNlYXJjaCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMy42cmVtO1xuICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSkge1xuICAgIG1hcmdpbi10b3A6IDEuOHJlbTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSB1cCkge1xuICAgIG1hcmdpbi10b3A6IDEuOHJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiA3LjJyZW07XG4gIH1cbiAgI3ZpZXdzLWV4cG9zZWQtZm9ybS1uZXdzLWFydGljbGUtZmluZC1zdG9yaWVzLXNlYXJjaC1ibG9jay0xIHtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUwMHB4KSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxuICB9XG4gIC5qcy1mb3JtLWl0ZW0tbmV3cy1hcnRpY2xlcy1zZWFyY2gtYXBpLWZ1bGx0ZXh0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGl2Om50aC1jaGlsZCgxKSB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9XG4gIH1cbiAgLnNlYXJjaC10ZXh0IHtcbiAgICBtYXJnaW46IDAgYXV0byAzLjZyZW0gYXV0bztcbiAgICBtYXgtd2lkdGg6IDYyLjVyZW07XG4gIH1cbiAgLnNlYXJjaC1ib3gge1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzLjkzNzVlbSkge1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgfVxuICB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzcwcHgpIGFuZCAobWluLXdpZHRoOiAwcHgpIHtcbiAgICAuc2VhcmNoLXRleHQge1xuICAgICAgbWFyZ2luLXRvcDogMy42cmVtO1xuICAgIH1cbiAgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KSBhbmQgKG1pbi13aWR0aDogNjEwcHgpIHtcbiAgICAuc2VhcmNoLXRleHQsXG4gICAgLnNlYXJjaC1ib3gge1xuICAgICAgbWF4LXdpZHRoOiA1MC4wcmVtO1xuICAgIH1cbiAgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwOXB4KSBhbmQgKG1pbi13aWR0aDogNTAwcHgpIHtcbiAgICAuc2VhcmNoLXRleHQsXG4gICAgLnNlYXJjaC1ib3gge1xuICAgICAgbWF4LXdpZHRoOiA0NS4wcmVtO1xuICAgIH1cbiAgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ5OHB4KSBhbmQgKG1pbi13aWR0aDogNDAwcHgpIHtcbiAgICAuc2VhcmNoLXRleHQsXG4gICAgLnNlYXJjaC1ib3gge1xuICAgICAgbWF4LXdpZHRoOiAzNS4wcmVtO1xuICAgIH1cbiAgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM5OXB4KSBhbmQgKG1pbi13aWR0aDogMzUwcHgpIHtcbiAgICAuc2VhcmNoLXRleHQsXG4gICAgLnNlYXJjaC1ib3gge1xuICAgICAgbWF4LXdpZHRoOiAzMi41cmVtO1xuICAgIH1cbiAgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM0OXB4KSBhbmQgKG1pbi13aWR0aDogMzAwcHgpIHtcbiAgICAuc2VhcmNoLXRleHQsXG4gICAgLnNlYXJjaC1ib3gge1xuICAgICAgbWF4LXdpZHRoOiAyNy41cmVtO1xuICAgIH1cbiAgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDI5OXB4KSBhbmQgKG1pbi13aWR0aDogMjQwcHgpIHtcbiAgICAuc2VhcmNoLXRleHQsXG4gICAgLnNlYXJjaC1ib3gge1xuICAgICAgbWF4LXdpZHRoOiAyMC4wcmVtO1xuICAgIH1cbiAgfVxuICAubmV3cy1hcnRpY2xlLWZpbmQtc3Rvcmllcy1mdWxsdGV4dCB7XG4gICAgZm9udC1zaXplOiAzLjFyZW07XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJvcmRlci1ib3R0b206IC40cmVtIHNvbGlkICNjYWNhY2E7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBwYWRkaW5nLXRvcDogLjhyZW07XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA5LjByZW07XG4gICAgcGFkZGluZy1ib3R0b206IC4ycmVtO1xuICAgIG1hcmdpbjogMy4wcmVtIDEwJSAzLjByZW0gNyU7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2OTFweCkge1xuICAgICAgd2lkdGg6IDU1LjByZW07XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjkwcHgpIGFuZCAobWluLXdpZHRoOiA1OTBweCkge1xuICAgICAgd2lkdGg6IDQ1LjByZW07XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTg5cHgpIGFuZCAobWluLXdpZHRoOiA1NjVweCkge1xuICAgICAgd2lkdGg6IDM1LjByZW07XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTk5cHgpIGFuZCAobWluLXdpZHRoOiA1MzBweCkge1xuICAgICAgd2lkdGg6IDM1LjByZW07XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDUuMHJlbTtcbiAgICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICAgIH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUyOXB4KSBhbmQgKG1pbi13aWR0aDogNDAwcHgpIHtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgcGFkZGluZy1yaWdodDogNS4wcmVtO1xuICAgICAgZm9udC1zaXplOiAyLjJyZW07XG4gICAgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzk5cHgpIGFuZCAobWluLXdpZHRoOiAwKSB7XG4gICAgICBtYXJnaW46IDMwcHggMDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDUuMHJlbTtcbiAgICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICAgIH1cbiAgfVxuICAubmV3cy1hcnRpY2xlLWZpbmQtc3Rvcmllcy1zdWJtaXQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC0yLjByZW07XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgaGVpZ2h0OiA1LjByZW07XG4gICAgJjpmb2N1cyB7XG4gICAgICBvdXRsaW5lOiBub25lO1xuICAgIH1cbiAgfVxuICAuc2VhcmNoLWJveCA+IGJ1dHRvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogNy42cmVtO1xuICAgIHJpZ2h0OiAuN3JlbTtcbiAgfVxuICAuaWNvbi1kdS1jdXN0LXNlYXJjaCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IC01LjByZW07XG4gICAgdG9wOiAxLjZyZW07XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMnZ3O1xuICAgICAgbGVmdDogNjB2dztcbiAgICB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDAwcHgpIHtcbiAgICAgIGxlZnQ6IDY4dnc7XG4gICAgfVxuICB9XG4gIC5pY29uLWR1LWN1c3Qtc2VhcmNoOmJlZm9yZSB7XG4gICAgZm9udC1zaXplOiAxNjIlO1xuICAgIGNvbG9yOiAkbmV1dHJhbC1jb2xvci0xO1xuICB9XG4gIC5uZXdzcm9vbS1zZWFyY2gtcmVzdWx0cy1oZWFkZXIsXG4gIC5uZXdzcm9vbS1udW1iZXItc2VhcmNoLXJlc3VsdHMtaGVhZGVyLFxuICAuZW1wdHktc2VhcmNoLXJlc3VsdHMge1xuICAgIG1hcmdpbi10b3A6IDMuNnJlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHdpZHRoOiA2MCU7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1MDBweCkge1xuICAgICAgbWFyZ2luOiAzLjZyZW0gMCAwIDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cbiAgLm5ld3Nyb29tLXNlYXJjaC1yZXN1bHRzIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUwMHB4KSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cbiAgLm5ld3Nyb29tLXNlYXJjaC1yZXN1bHRzLWhlYWRlciB7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MDBweCkge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG4gIC5uZXdzcm9vbS1udW1iZXItc2VhcmNoLXJlc3VsdHMtaGVhZGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzLjZyZW07XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1MDBweCkge1xuICAgICAgbWFyZ2luOiAwIDAgMS44cmVtIDA7XG4gICAgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuICAudmlld3Mtcm93IHtcbiAgICB3aWR0aDogODAlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIG1hcmdpbi1ib3R0b206IDMuNnJlbTtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlKSB7XG4gICAgICB3aWR0aDogODQlO1xuICAgIH1cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSkge1xuICAgICAgd2lkdGg6IDg0JTtcbiAgICB9XG4gIH1cbiAgLnBhZ2VyIHtcbiAgICBtYXJnaW46IDAgMTAlO1xuICAgIG1hcmdpbi10b3A6IDMuNnJlbTtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUwMHB4KSB7XG4gICAgICBtYXJnaW46IDlyZW0gMCAxLjhyZW0gMDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG4gIH1cbn1cblxuLmZpbmQtc3Rvcmllcy1ieS1jYXRlZ29yaWVzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiA2MS4ycmVtO1xuICBtYXJnaW46IDUuNHJlbSAwIDcuMnJlbSAwO1xuICB6LWluZGV4OiAwO1xuICAubGFyZ2UtdXAtMyA+IC5jb2x1bW5zIHtcbiAgICBtYXJnaW46IDAgMXJlbTtcbiAgICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAgICAgbWF4LXdpZHRoOiAzMSU7XG4gICAgfVxuICB9XG4gIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIycHgpIGFuZCAobWluLXdpZHRoOiAwcHgpIHtcbiAgICAucm93LmxhcmdlLXVwLTMge1xuICAgICAgcGFkZGluZzogMy42cmVtIDAgMi43cmVtIDA7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNGY0O1xuICAgIH1cbiAgfVxuICAubWVkaXVtLXVwLTIgPiAuY29sdW1ucyB7XG4gICAgbWFyZ2luOiAwIDEuMHJlbSAyLjByZW0gMS4wcmVtO1xuICAgIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2My45ZW0pIGFuZCAobWluLXdpZHRoOiA5MTBweCkge1xuICAgICAgbWF4LXdpZHRoOiA0Ny41JTtcbiAgICB9XG4gICAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwOXB4KSBhbmQgKG1pbi13aWR0aDogNzAycHgpIHtcbiAgICAgIG1heC13aWR0aDogNDclO1xuICAgIH1cbiAgfVxuICAuc21hbGwtdXAtMSA+IC5jb2x1bW5zIHtcbiAgICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAxcHgpIGFuZCAobWluLXdpZHRoOiAwKSB7XG4gICAgICBtYXgtd2lkdGg6IDYwJTtcbiAgICAgIG1hcmdpbjogMCBhdXRvIDIuMHJlbSBhdXRvO1xuICAgIH1cbiAgICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIGFuZCAobWluLXdpZHRoOiA0MDFweCkge1xuICAgICAgbWF4LXdpZHRoOiA4NSU7XG4gICAgfVxuICAgIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MDBweCkgYW5kIChtaW4td2lkdGg6IDBweCkge1xuICAgICAgbWF4LXdpZHRoOiA5NSU7XG4gICAgfVxuICB9XG4gIC5iYWNrZ3JvdW5kIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAzLjJyZW07XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDQyLjNyZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZjRmNDtcbiAgICB6LWluZGV4OiAtMTtcbiAgICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyMnB4KSBhbmQgKG1pbi13aWR0aDogMHB4KSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuICAuYmFja2dyb3VuZC5zaXgge1xuICAgIGhlaWdodDogNzguM3JlbTtcbiAgfVxuICAuYmFja2dyb3VuZC5uaW5lIHtcbiAgICBoZWlnaHQ6IDExNC4zcmVtO1xuICB9XG4gIC5iYWNrZ3JvdW5kLnR3ZWx2ZSB7XG4gICAgaGVpZ2h0OiAxNTAuM3JlbTtcbiAgfVxuICAuYmFja2dyb3VuZC5maWZ0ZWVuIHtcbiAgICBoZWlnaHQ6IDE4Ni4zcmVtO1xuICB9XG4gIC5iYWNrZ3JvdW5kLmVpZ2h0ZWVuIHtcbiAgICBoZWlnaHQ6IDIyMi4zcmVtO1xuICB9XG4gIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gICAgLmxhcmdlLS0zIHtcbiAgICAgIGZsZXg6IDAgMCAzMi4xJTtcbiAgICAgIG1heC13aWR0aDogMzIuMSU7XG4gICAgfVxuICB9XG59XG4jbWFpbi1jb250ZW50IC5maW5kLXN0b3JpZXMtYnktY2F0ZWdvcmllcyB1bCBsaTpiZWZvcmUge1xuICBjb250ZW50OiBub25lO1xufVxuLnN0b3JpZXMtYnktY2F0ZWdvcnkge1xuICBmbG9hdDogbGVmdDtcbiAgaGVpZ2h0OiAzNnJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMS44cmVtO1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IC4ycmVtIHNvbGlkICNlZWU7XG4gIHotaW5kZXg6IDUwMDtcbiAgLmFydGljbGUtY2F0ZWdvcnkge1xuICAgIG1hcmdpbjogMi4wcmVtIDAgMi4wcmVtIDIuMHJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMi4wcmVtO1xuICAgIGJvcmRlci1ib3R0b206IC4xcmVtIHNvbGlkICRuZXV0cmFsLWNvbG9yLTQ7XG4gICAgZm9udC1zaXplOiAyLjdyZW07XG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICBhIHtcbiAgICAgIGNvbG9yOiAkbmV1dHJhbC1jb2xvci0yO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgZm9udC1zaXplOiAyLjNyZW07XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgZm9udC1zaXplOiAycmVtXG4gICAgICB9XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICRhY2NlbnQtY29sb3ItMmI7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIH1cbiAgICAgIGRpdiB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIH1cbiAgICB9XG4gICAgc3BhbiB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxuICB9XG4gIC5zdG9yaWVzIHtcbiAgICBwYWRkaW5nOiAwIC41cmVtIDAgMi4wcmVtO1xuICB9XG4gIC5zdG9yeSB7XG4gICAgcGFkZGluZy1ib3R0b206IDEuM3JlbTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBib3JkZXItYm90dG9tOiAuMXJlbSBzb2xpZCAjZDFkMWQxO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgc3BhbiB7XG4gICAgICBtYXJnaW4tbGVmdDogLS42cmVtO1xuICAgICAgd2lkdGg6IDglO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAtLjNyZW07XG4gICAgICBjb2xvcjogJG5ldXRyYWwtY29sb3ItNDtcbiAgICB9XG4gICAgYSB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyLjJyZW07XG4gICAgICB3aWR0aDogOTUlO1xuICAgICAgcGFkZGluZy1sZWZ0OiAyLjJyZW07XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS40dndcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIGRvd24pIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICAgIHBhZGRpbmctbGVmdDogMS44cmVtO1xuICAgICAgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDAwcHgpIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICB9XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxufS8vIGVuZCAuc3Rvcmllcy1ieS1jYXRlZ29yeVxuXG5cbi8vc3BlY2lhbCBydWxlIGZvciBSYWRpb0VkIHBvZGNhc3QgcGFnZTogICAgaHR0cHM6Ly93d3cuZHUuZWR1L25ld3MvcG9kY2FzdFxuYm9keTpub3QoLnVuaXQtc2l0ZSkgaGVhZGVyIC5oZXJvLW1lZGlhIHtcbiAgaW1nW3NyYyo9XCJSYWRpb0VkX0hlcm9cIl0ge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDEwLjdyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDEwLjByZW07XG4gICAgQGlubGN1ZGUgYnJlYWtwb2ludChtZWRpdW0gdXApIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxMi43cmVtO1xuICAgIH1cbiAgICBAaW5sY3VkZSBicmVha3BvaW50KGxhcmdlIHVwKSB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgfVxuICB9XG59XG4iLCIvLy8gRm9udCBzdGFjayBvZiB0aGUgYm9keS5cbi8vLyBAdHlwZSBMaXN0XG4vL0BpbXBvcnQgJ19mb250ZmFjZSc7XG5AaW5jbHVkZSBmb250RmFjZSAoJ0JyZXZlVGV4dCcsICdmb250cy9icmV2ZS10ZXh0LXdlYi9tZWRpdW0vQnJldmVUZXh0LU1lZGl1bScsIG5vcm1hbCwgbm9ybWFsKTtcbkBpbmNsdWRlIGZvbnRGYWNlICgnQnJldmVUZXh0JywgJ2ZvbnRzL2JyZXZlLXRleHQtd2ViL21lZGl1bS9CcmV2ZVRleHQtTWVkaXVtSXRhbGljJywgaXRhbGljLCBub3JtYWwpO1xuQGluY2x1ZGUgZm9udEZhY2UgKCdCcmV2ZVRleHQnLCAnZm9udHMvYnJldmUtdGV4dC13ZWIvYm9sZC9CcmV2ZVRleHQtQm9sZCcsIG5vcm1hbCwgYm9sZCk7XG5AaW5jbHVkZSBmb250RmFjZSAoJ0JyZXZlVGV4dCcsICdmb250cy9icmV2ZS10ZXh0LXdlYi9ib2xkL0JyZXZlVGV4dC1Cb2xkSXRhbGljJywgaXRhbGljLCBib2xkKTtcblxuLy8gTmF2aWdhdGlvbiBGb250XG5AaW5jbHVkZSBmb250RmFjZSAoJ0JyZXZlU2FucycsICdmb250cy9icmV2ZS1zYW5zLXRleHQtd2ViL2Jvb2svQnJldmVTYW5zVGV4dC1Cb29rJywgbm9ybWFsLCA1MDApO1xuQGluY2x1ZGUgZm9udEZhY2UgKCdCcmV2ZVNhbnMnLCAnZm9udHMvYnJldmUtc2Fucy10ZXh0LXdlYi9tZWRpdW0vQnJldmVTYW5zVGV4dC1NZWRpdW0nLCBub3JtYWwsIDYwMCk7XG5AaW5jbHVkZSBmb250RmFjZSAoJ0JyZXZlU2FucycsICdmb250cy9icmV2ZS1zYW5zLXRleHQtd2ViL2JsYWNrL0JyZXZlU2Fuc1RleHQtQmxhY2snLCBub3JtYWwsIDgwMCk7XG5cbi8vIEhlYWRsaW5lIEZvbnRcbkBpbmNsdWRlIGZvbnRGYWNlICgnQnJldmVTbGFiVGl0bGUnLCAnZm9udHMvYnJldmUtc2xhYi10aXRsZS13ZWIvYm9vay9CcmV2ZVNsYWJUaXRsZS1Cb29rJywgbm9ybWFsLCA1MDApO1xuQGluY2x1ZGUgZm9udEZhY2UgKCdCcmV2ZVNsYWJUaXRsZScsICdmb250cy9icmV2ZS1zbGFiLXRpdGxlLXdlYi9ib29rL0JyZXZlU2xhYlRpdGxlLUJvb2tJdGFsaWMnLCBpdGFsaWMsIDUwMCk7XG5AaW5jbHVkZSBmb250RmFjZSAoJ0JyZXZlU2xhYlRpdGxlJywgJ2ZvbnRzL2JyZXZlLXNsYWItdGl0bGUtd2ViL2JvbGQvQnJldmVTbGFiVGl0bGUtQm9sZCcsIG5vcm1hbCwgNzAwKTtcbkBpbmNsdWRlIGZvbnRGYWNlICgnQnJldmVTbGFiVGl0bGUnLCAnZm9udHMvYnJldmUtc2xhYi10aXRsZS13ZWIvYm9sZC9CcmV2ZVNsYWJUaXRsZS1Cb2xkSXRhbGljJywgaXRhbGljLCA3MDApO1xuQGluY2x1ZGUgZm9udEZhY2UgKCdCcmV2ZVNsYWJUaXRsZScsICdmb250cy9icmV2ZS1zbGFiLXRpdGxlLXdlYi9ibGFjay9CcmV2ZVNsYWJUaXRsZS1CbGFjaycsIG5vcm1hbCwgODAwKTtcbkBpbmNsdWRlIGZvbnRGYWNlICgnQnJldmVTbGFiVGl0bGUnLCAnZm9udHMvYnJldmUtc2xhYi10aXRsZS13ZWIvYmxhY2svQnJldmVTbGFiVGl0bGUtQmxhY2tJdGFsaWMnLCBpdGFsaWMsIDgwMCk7XG5cbi8vQ2FsbCB0byBBY3Rpb24gRm9udFxuQGluY2x1ZGUgZm9udEZhY2UgKCdBY3RvJywgJ2ZvbnRzL2FjdG8td2ViL2JsYWNrL0FjdG8tQmxhY2snLCBub3JtYWwsIDgwMCk7XG5cbi8vVGhpbiBUaXRsZSBGb250Ly9OZXdzcm9vbVxuQGluY2x1ZGUgZm9udEZhY2UgKCdCcmV2ZVNsYWJUaXRsZScsICdmb250cy9icmV2ZS1zbGFiLXRpdGxlLXdlYi90aGluL0JyZXZlU2xhYlRpdGxlLVRoaW4nLCBub3JtYWwsIDMwMCk7XG5cbi8vUXVpY2sgRmFjdHNcbkBpbmNsdWRlIGZvbnRGYWNlICgnQnJldmVEaXNwbGF5JywgJ2ZvbnRzL2JyZXZlLWRpc3BsYXktd2ViL3N0ZW5jaWwvQnJldmVEaXNwbGF5LVN0ZW5jaWwnLCBub3JtYWwsIGJvbGQpO1xuXG4vL0hvbWVcblxuQGluY2x1ZGUgZm9udEZhY2UgKCdCcmV2ZURpc3BsYXknLCAnZm9udHMvYnJldmUtZGlzcGxheS13ZWIvcmVndWxhci9CcmV2ZURpc3BsYXknLCBub3JtYWwsIG5vcm1hbCk7XG5AaW5jbHVkZSBmb250RmFjZSAoJ0JyZXZlRGlzcGxheScsICdmb250cy9icmV2ZS1kaXNwbGF5LXdlYi9zdGVuY2lsL0JyZXZlRGlzcGxheS1TdGVuY2lsJywgbm9ybWFsLCBib2xkKTtcbkBpbmNsdWRlIGZvbnRGYWNlICgnQnJldmVOZXdzJywgJ2ZvbnRzL2JyZXZlLW5ld3Mtd2ViL2Jvb2svQnJldmVOZXdzLUJvb2snLCBub3JtYWwsIG5vcm1hbCk7XG5AaW5jbHVkZSBmb250RmFjZSAoJ0JyZXZlTmV3cycsICdmb250cy9icmV2ZS1uZXdzLXdlYi9ib29rL0JyZXZlTmV3cy1Cb29rSXRhbGljJywgaXRhbGljLCBub3JtYWwpO1xuQGluY2x1ZGUgZm9udEZhY2UgKCdCcmV2ZU5ld3MnLCAnZm9udHMvYnJldmUtbmV3cy13ZWIvYm9sZC9CcmV2ZU5ld3MtQm9sZCcsIG5vcm1hbCwgYm9sZCk7XG5AaW5jbHVkZSBmb250RmFjZSAoJ0JyZXZlTmV3cycsICdmb250cy9icmV2ZS1uZXdzLXdlYi9ib2xkL0JyZXZlTmV3cy1Cb2xkSXRhbGljJywgaXRhbGljLCBib2xkKTtcblxuXG5cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnZm9udGVsbG8nO1xuICBzcmM6IHVybCgnZm9udHMvZm9udGVsbG8taWNvbnMvZm9udGVsbG8uZW90Jyk7XG4gIHNyYzogdXJsKCdmb250cy9mb250ZWxsby1pY29ucy9mb250ZWxsby5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuICAgICAgIHVybCgnZm9udHMvZm9udGVsbG8taWNvbnMvZm9udGVsbG8ud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgICAgdXJsKCdmb250cy9mb250ZWxsby1pY29ucy9mb250ZWxsby53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4gICAgICAgdXJsKCdmb250cy9mb250ZWxsby1pY29ucy9mb250ZWxsby50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksXG4gICAgICAgdXJsKCdmb250cy9mb250ZWxsby1pY29ucy9mb250ZWxsby5zdmcnKSBmb3JtYXQoJ3N2ZycpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cblxuIiwiZm9vdGVyIHtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHQubWVudSB7XG5cdFx0ZmxleC13cmFwOiB3cmFwO1xuXHRcdGxpIHtcblx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdFx0YSB7XG5cdFx0XHRcdGNvbG9yOiB3aGl0ZTtcblx0XHRcdFx0Zm9udC1zaXplOiAxLjRyZW07XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdFx0XHRcdGZvbnQtZmFtaWx5OiAkcHJpbWFyeS1mb250O1xuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHRcdHBhZGRpbmc6ICRtZW51LWl0ZW0tcGFkZGluZztcblx0XHRcdFx0Jjpob3Zlcixcblx0XHRcdFx0Jjpmb2N1cyB7XG5cdFx0XHRcdFx0Y29sb3I6ICRzZWNvbmRhcnktY29sb3ItNDtcblx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQuYmctZGFyay1ncmF5IHtcblx0XHRwYWRkaW5nOiAzLjZyZW0gMDtcblx0fVxuXHQuY29weXJpZ2h0IHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkbmV1dHJhbC1jb2xvci0xO1xuXHRcdGNvbG9yOiAjNzk3OTc5O1xuXHRcdGZvbnQtc2l6ZTogMS40cmVtO1xuXHRcdHBhZGRpbmc6IDEuNXJlbTtcblx0XHRmb250LWZhbWlseTogJHByaW1hcnktZm9udDtcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHR9XG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIGRvd24pIHtcblx0XHQuaGFzLWdyYXktYmFuZCB7XG5cdFx0XHQ+IC5yb3cge1xuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDUuNXJlbTtcblx0XHRcdFx0cGFkZGluZy1yaWdodDogNS41cmVtO1xuXHRcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcblx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDEuOHJlbTtcblx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAxLjhyZW07XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn0vLyBlbmQgZm9vdGVyXG4uaGFzLWdyYXktYmFuZCB7IC8vc2VlbiBvbmx5IG9uIGZvb3RlciBmb3Igbm93XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0cGFkZGluZy1ib3R0b206IDUuMHJlbTtcblx0JjphZnRlciB7XG5cdFx0Y29udGVudDogXCJcIjtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNGY0O1xuXHRcdGhlaWdodDogMTMuOHJlbTtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0bGVmdDogMDtcblx0XHRyaWdodDogMDtcblx0XHRib3R0b206IDA7XG5cdFx0ei1pbmRleDogLTE7XG5cdH1cblxuXHRAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcblx0XHRwYWRkaW5nLWJvdHRvbTogMy4wcmVtO1xuXHRcdCY6YWZ0ZXIge1xuXHRcdFx0aGVpZ2h0OiAyNy40cmVtO1xuXHRcdH1cblx0fVxufVxuIiwiZm9ybSB7XG4gICYuYnVmZmVyLW9uLWlubmVyLXJvdyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNXJlbTtcbiAgfVxuICBsYWJlbCB7XG4gICAgZm9udC1mYW1pbHk6ICRhY2NlbnQtZm9udDtcbiAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgIG1hcmdpbi1ib3R0b206IDAuN3JlbTtcbiAgfVxuICBsYWJlbDpmaXJzdC1vZi10eXBlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbiAgLmhlbHAtdGV4dCB7XG4gICAgbWFyZ2luLXRvcDogLTEuMHJlbTtcbiAgfVxuICBbdHlwZT1cInJhZGlvXCJdLFxuICBbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICArIGxhYmVsIHtcbiAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIGZvbnQtZmFtaWx5OiAkcHJpbWFyeS1mb250O1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDAwcHgpIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjM1cmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBbdHlwZT0ndGV4dCddLCBbdHlwZT0ncGFzc3dvcmQnXSwgW3R5cGU9J2RhdGUnXSwgW3R5cGU9J2RhdGV0aW1lJ10sIFt0eXBlPSdkYXRldGltZS1sb2NhbCddLCBbdHlwZT0nbW9udGgnXSwgW3R5cGU9J3dlZWsnXSwgW3R5cGU9J2VtYWlsJ10sIFt0eXBlPSdudW1iZXInXSwgW3R5cGU9J3NlYXJjaCddLCBbdHlwZT0ndGVsJ10sIFt0eXBlPSd0aW1lJ10sIFt0eXBlPSd1cmwnXSwgW3R5cGU9J2NvbG9yJ10ge1xuICAgIGhlaWdodDogNC4xcmVtO1xuICAgIHBhZGRpbmc6IDAuOXJlbTtcbiAgfVxuICAuZHUtZm9ybV9fcmVxdWlyZWQge1xuICAgIGNvbG9yOiAkcHJpbWFyeS1jb2xvci0zO1xuICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjJyZW07XG4gICAgcGFkZGluZy1yaWdodDogLjNyZW07XG4gIH1cbiAgLmR1LWZvcm1fX2Vycm9yIHtcbiAgICBwYWRkaW5nOiAuNXJlbSAxLjByZW07XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktY29sb3ItMztcbiAgICBtYXJnaW4tYm90dG9tOiAxLjhyZW07XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGZvbnQtZmFtaWx5OiAkcHJpbWFyeS1mb250O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi10b3A6IC0xLjZyZW07XG4gIH1cbiAgYnV0dG9uIHtcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cbiAgfVxuXG4gIHNlbGVjdCB7ICAvLyByZW1vdmUgZG91YmxlIGFycm93IGFuZCB1c2UgdGhlIGZvdW5kYXRpb24gc2luZ2xlIGRvd24gYXJyb3dcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEuMXJlbSAxLjByZW07XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgfVxuICBzZWxlY3Q6Oi1tcy1leHBhbmQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgaW5wdXRbdHlwZT1cImVtYWlsXCJdIHsgLy8gaGlkZSBzdHJhbmdlIGRvd25sb2FkIGljb24gb24gdGhpcyBmaWVsZFxuICAgIGJhY2tncm91bmQtc2l6ZTogMDtcbiAgfVxuICAuYWN0aW9uLmZvcm1fYWN0aW9uIHsgLy8gYWRkIHNwYWNlIGFib3ZlIHN1Ym1pdCBidXR0b24gZm9yIHNvbWUgZm9ybXMgbGlrZSBnc3BwLnVvZmRlbnZlci5hY3NpdGVmYWN0b3J5LmNvbS9hZG1pc3Npb24tYWlkL2Nvbm5lY3QtdXNcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW07XG4gIH1cbiAgLmZvcm1fcXVlc3Rpb24uZm9ybV9jaGVja2JveCB7IC8vc3BhY2UgcXVlc3Rpb25zIHdpdGggbGlzdHMgb2YgY2hlY2tib3hlcyBzbGlnaHRseSBmb3IgcmVhZGFiaWxpdHlcbiAgICBtYXJnaW4tdG9wOiAxLjByZW07XG4gIH1cbn0gLy9lbmQgZm9ybVxuXG4uZHUtZm9ybV9fYWxlcnQsXG4uZHUtZm9ybV9fc3VjY2VzcyB7XG4gIHBhZGRpbmc6IDEuMHJlbSAxLjVyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMi43cmVtO1xufVxuLmR1LWZvcm1fX2FsZXJ0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZWJjZTtcbn1cbi5kdS1mb3JtX19zdWNjZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NjZDhhNTtcbn1cbkBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UpIHtcbiAgLy9taW4td2lkdGggcmVzZXQgdGhlc2UgdmFsdWVzIG9uIGxhcmdlIHNjcmVlblxuICBmb3JtIHtcbiAgICBsYWJlbCB7XG4gICAgICBsaW5lLWhlaWdodDogMS44O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gICAgbGFiZWw6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgfVxuICB9XG59XG5cbmZpZWxkc2V0IC5mb3JtX3Jlc3BvbnNlIHtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICBsaW5lLWhlaWdodDogMi4xcmVtO1xuICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlIHVwKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLjVyZW07XG4gIH1cbiAgaW5wdXRbdHlwZT0nY2hlY2tib3gnXSB7IG1hcmdpbjogMDsgfVxuICBsYWJlbCB7XG4gICAgZGlzcGxheTogaW5saW5lOyAvL2NvcnJlY3QgYWxpZ25tZW50IG9mIGNoZWNrYm94ZXMgYW5kIGxhYmVsc1xuICB9XG59XG5cbmZvcm0uZHUtY3JlYXRpby1lbWFpbC1zdWJzY3JpcHRpb24ge1xuICBtaW4taGVpZ2h0OiA1MHZoO1xuICBtYXgtd2lkdGg6IDYwJTtcbiAgbWFyZ2luLWxlZnQ6IDIwJTtcbiAgbWFyZ2luLXRvcDogMTB2aDtcbn1cblxuLy8gU2l0ZSBsb2ctaW4gZm9ybSBpbiB0aGUgL3VzZXIgbG9jYXRpb25cbmZvcm0udXNlci1sb2dpbi1mb3JtIHtcbiAgbWFyZ2luLXRvcDogLTI1LjByZW07XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoIG1lZGl1bSB1cCApe1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbiAgQGluY2x1ZGUgYnJlYWtwb2ludCggbGFyZ2UgdXAgKXtcbiAgICBtYXJnaW4tbGVmdDogOS4wcmVtO1xuICAgIHdpZHRoOiA0OCU7XG4gICAgbWluLXdpZHRoOiAzMC4wcmVtO1xuICAgIG1heC13aWR0aDogODAuMHJlbTtcbiAgfVxuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJ1VzZSBVbml2ZXJzaXR5IG9mIERlbnZlclxc4oCZcyBTaW5nbGUgU2lnbi1PbiAoU1NPKTonO1xuXG4gICAgZm9udC1zaXplOiAyLjByZW07XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgfVxuICAuanMtZm9ybS1pdGVtLW5hbWUge1xuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICdPUiwgZW50ZXIgYSB1c2VybmFtZSBhbmQgcGFzc3dvcmQgdGhhdOKAmXMgc3BlY2lmaWMgdG8gdGhpcyB3ZWJzaXRlLic7XG4gICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luLXRvcDogMS4wcmVtO1xuICAgIH1cbiAgfVxuICBkaXYgbGFiZWwge1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgIGNvbG9yOiAjNTY1NTU1O1xuICB9XG4gIGlucHV0I2VkaXQtbmFtZSwgaW5wdXQjZWRpdC1wYXNzIHtcbiAgICBtYXgtd2lkdGg6IDg2JTtcbiAgICBtYXJnaW4tYm90dG9tOiAuNHJlbTtcbiAgfVxuICAuZm9ybS1pdGVtLW5hbWUge1xuICAgIG1hcmdpbi10b3A6IDEyLjByZW07XG4gIH1cbiAgLmZvcm0taXRlbS1wYXNzIHtcbiAgICBtYXJnaW4tdG9wOiAyLjByZW07XG4gIH1cbiAgLmRlc2NyaXB0aW9uIHtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgfVxuICBhLnNpbXBsZXNhbWxwaHAtYXV0aC1sb2dpbi1saW5rIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAtMzUuMHJlbTtcbiAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgfVxuICAjZWRpdC1zdWJtaXQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxNzc5YmFjOTtcbiAgfVxufVxuXG4uanMtZm9ybS1pdGVtLWF1dGhvci10aWQtZGVwdGggLnNocy13aWRnZXQtY29udGFpbmVyIHsgLy8gcmVzZXQgdGhlIGxheW91dCBmb3IgYXV0aG9yIGZpZWxkIGZvciBmaWx0ZXJzXG4gIGRpc3BsYXk6IGluaXRpYWw7XG59XG4iLCIuYmctZGFyay1ncmF5IHtcblx0YmFja2dyb3VuZC1jb2xvcjogJG5ldXRyYWwtY29sb3ItMjsgLy8gZm9vdGVyIGJhbmQuIE1heWJlIG5vdCByZXBlYXRlZCBlbHNld2hlcmU/XG59XG4uYnVmZmVyLXRvcCB7XG5cdG1hcmdpbi10b3A6IDEuOHJlbTtcbn1cbi5kaXNwbGF5LWJsb2NrIHtcblx0ZGlzcGxheTogYmxvY2s7XG59XG4uYnVmZmVyLW9uLWlubmVyLXJvdyB7XG5cdD4gLnJvdyB7XG5cdFx0cGFkZGluZy1sZWZ0OiAxLjhyZW07XG5cdFx0cGFkZGluZy1yaWdodDogMS44cmVtO1xuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIHVwKSB7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDUuNXJlbTtcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDUuNXJlbTtcblx0XHR9XG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludCh4bGFyZ2UgdXApIHtcblx0XHRcdHBhZGRpbmctbGVmdDogaW5oZXJpdDtcblx0XHRcdHBhZGRpbmctcmlnaHQ6IGluaGVyaXQ7XG5cdFx0fVxuXHR9XG59XG4iLCIuaGVyby1pdGVtcyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAxcmVtO1xuICB3aWR0aDogMTAwJTtcbiAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gdXApIHtcbiAgICBib3R0b206IDVyZW07XG4gIH1cbiAgLmNvbHVtbnMge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgc3BhbiB7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICYudmFsdWUge1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiaGVhZGVyIHtcblx0Ji51bml0LWhlYWRlciB7XG5cdFx0Lmhlcm8tbWVkaWEge1xuXHRcdFx0dG9wOiAxMC4wcmVtO1xuXHRcdH1cblx0fVxuXHQuaGVyby1tZWRpYSB7XG5cdFx0Ly9wb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAwO1xuXHRcdGxlZnQ6IDA7XG5cdFx0cmlnaHQ6IDA7XG5cdFx0Ym90dG9tOiAwO1xuXHRcdHotaW5kZXg6IC0xO1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0dXNlci1zZWxlY3Q6IG5vbmU7XG5cdFx0PiAqIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdH1cblx0XHQ+IHZpZGVvICsgcGljdHVyZSxcblx0XHQ+IHZpZGVvICsgaW1nIHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuXHRcdFx0dG9wOiAwO1xuXHRcdFx0ei1pbmRleDogLTE7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdH1cblx0XHRpbWcge1xuXHRcdFx0b2JqZWN0LWZpdDogY292ZXI7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UgdXApIHtcblx0XHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQ+IHZpZGVvIHtcblx0XHRcdHZpc2liaWxpdHk6IGhpZGRlbjtcblx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0XHR0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuXHRcdFx0Ji5oZXJvLXZpZGVvLS12aXNpYmxlIHtcblx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdFx0dmlzaWJpbGl0eTogdmlzaWJsZTtcblx0XHRcdH1cblx0XHR9XG5cdFx0LnV0aWxpdHktcGFnZSAmIHtcblx0XHRcdGltZyB7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQuaGVyby1tZWRpYV9fY2FwdGlvbiB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0LmNvbHVtbnMge1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHRcdFx0cGFkZGluZy1yaWdodDogMDtcblx0XHR9XG5cdFx0Lmhlcm8tbWVkaWFfX2NhcHRpb25fX3RleHQge1xuXHRcdFx0dHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAxcyBlYXNlO1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0ZmxvYXQ6IHJpZ2h0O1xuXHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHRsZWZ0OiB1bnNldDtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjQsIDIzLCAzMCwgMC42KTtcblx0XHRcdHdpZHRoOiAyOC4zcmVtO1xuXHRcdFx0PiBhIHtcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0cGFkZGluZzogLjlyZW0gNS42cmVtIDEuM3JlbSAxLjZyZW07XG5cdFx0XHRcdCY6aG92ZXIsXG5cdFx0XHRcdCY6Zm9jdXMge1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjQsIDIzLCAzMCwgMC44KTtcblx0XHRcdFx0XHRwIHtcblx0XHRcdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHRwIHtcblx0XHRcdFx0Y29sb3I6ICNmZmY7XG5cdFx0XHRcdG9wYWNpdHk6IDAuNTtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdFx0Zm9udC1zaXplOiAxLjZyZW07XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAyLjByZW07XG5cdFx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0XHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdFx0XHRcdHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuXHRcdFx0fVxuXHRcdFx0Lmhlcm8tbWVkaWFfX2NhcHRpb25fX3RvZ2dsZXIge1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdGJvdHRvbTogLjhyZW07XG5cdFx0XHRcdHJpZ2h0OiAxLjFyZW07XG5cdFx0XHRcdC5pY29uLWR1LW1pbnVzLFxuXHRcdFx0XHQuZHUtaWNvbi1taW51cyB7XG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0fVxuXHRcdFx0XHRbY2xhc3MqPVwiaWNvbi1kdVwiXSxcblx0XHRcdFx0W2NsYXNzKj1cImR1LWljb25cIl0ge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMi40cmVtO1xuXHRcdFx0XHRcdGNvbG9yOiB3aGl0ZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHQmLmNhcHRpb24tZXhwYW5kZWQge1xuXHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gZG93bikge1xuXHRcdFx0XHR3aWR0aDogYXV0bztcblx0XHRcdFx0bGVmdDogMi4wcmVtO1xuXHRcdFx0fVxuXHRcdFx0Lmhlcm8tbWVkaWFfX2NhcHRpb25fX3RleHQge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI0LCAyMywgMzAsIDAuOSk7XG5cdFx0XHRcdHdpZHRoOiBhdXRvO1xuXHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gdXApIHtcblx0XHRcdFx0XHRtYXJnaW4tbGVmdDogMi4wcmVtO1xuXHRcdFx0XHR9XG5cdFx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UgdXApIHtcblx0XHRcdFx0XHRtYXJnaW4tbGVmdDogLTUuNHJlbTtcblx0XHRcdFx0fVxuXHRcdFx0XHRwIHtcblx0XHRcdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0XHRcdHdoaXRlLXNwYWNlOiBub3JtYWw7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdC5oZXJvLW1lZGlhX19jYXB0aW9uX190b2dnbGVyIHtcblx0XHRcdFx0Lmljb24tZHUtcGx1cyxcblx0XHRcdFx0LmR1LWljb24tcGx1cyB7XG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0fVxuXHRcdFx0XHQuaWNvbi1kdS1taW51cyxcblx0XHRcdFx0LmR1LWljb24tbWludXMge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9IC8vIGVuZCAuaGVyby1tZWRpYV9fY2FwdGlvblxuXHQuaGVyby1pdGVtcyAubGFiZWwge1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdGZvbnQtc2l6ZTogMS4ycmVtO1xuXHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gdXApIHtcblx0XHRcdGZvbnQtc2l6ZTogMS43cmVtO1xuXHRcdH1cblx0fVxuXHQuaGVyby10aXRsZSB7XG5cdFx0bGluZS1oZWlnaHQ6IDguMXJlbTtcblx0XHRmb250LWZhbWlseTogJGJyZXZlLWRpc3BsYXk7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0cGFkZGluZzogMCAxLjByZW0gNS4wcmVtIDEuMHJlbTtcblx0XHRAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSB1cCkge1xuXHRcdFx0d2lkdGg6IDcwLjByZW07XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMTAuMHJlbTtcblx0XHR9XG5cdFx0aDMge1xuXHRcdFx0Y29sb3I6IHdoaXRlO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHRmb250LXNpemU6IDIuMnJlbTtcblx0XHR9XG5cdFx0aDEsIGgyIHtcblx0XHRcdGNvbG9yOiB3aGl0ZTtcblx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdFx0Zm9udC1zaXplOiA1LjRyZW07XG5cdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSB1cCkge1xuXHRcdFx0XHRmb250LXNpemU6IDcuOHJlbTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn0gLy9lbmQgaGVhZGVyXG5cbi8vIGJlbG93IHJ1bGVzIGNvbnRyb2wgZml4ZWQgaGVybyB0aGF0IHNjYWxlLyBzbGlkZSAgc2luY2UgbmF2IG92ZXJsYXBzIC0tLW5vdCAudW5pdC1zaXRlXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcblx0Ym9keTpub3QoLnVuaXQtc2l0ZSkge1xuXHRcdGhlYWRlciAuaGVyby1tZWRpYSA+IGltZyB7XG5cdFx0XHRtYXgtd2lkdGg6IGluaXRpYWw7IC8vcmVzZXQgdGhpcyB2YWx1ZSAgdG9kbyA6IHJlbW92ZSB0aGlzIHNvdXJjZSB2YWx1ZVxuXHRcdFx0Ly8gd2lkdGg6IDE1MCU7XG5cdFx0XHQvLyBtYXJnaW4tbGVmdDogLTI1JTtcblx0XHR9XG5cdFx0LnV0aWxpdHktcGFnZSBoZWFkZXIgLmhlcm8tbWVkaWEgPiBpbWcge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRtYXJnaW4tbGVmdDogaW5oZXJpdDtcblx0XHR9XG5cdH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODQwcHgpIHtcblx0Ym9keTpub3QoLnVuaXQtc2l0ZSkge1xuXHRcdGhlYWRlciAuaGVyby1tZWRpYSA+IGltZyB7XG5cdFx0XHQvLyB3aWR0aDogMjAwJTtcblx0XHRcdC8vIG1hcmdpbi1sZWZ0OiAtNTAlO1xuXHRcdH1cblx0fVxuXHQudXRpbGl0eS1wYWdlIGhlYWRlciAuaGVyby1tZWRpYSA+IGltZyB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0bWFyZ2luLWxlZnQ6IGluaGVyaXQ7XG5cdH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcblx0Ym9keTpub3QoLnVuaXQtc2l0ZSkgLm9mZi1jYW52YXMtY29udGVudDpub3QoLnV0aWxpdHktcGFnZSkgaGVhZGVyIC5oZXJvLW1lZGlhIHtcblx0XHQvLyBtYXJnaW4tYm90dG9tOiAtMTByZW07XG5cdH1cblx0Ly8gY29ycmVjdHMgaGVhZGVyIG92ZXJsYXlpbmcgQWxlcnQuXG5cdGJvZHkucGF0aC1hZG1pc3Npb24tYWlkIC5vZmYtY2FudmFzLWNvbnRlbnQ6bm90KC51dGlsaXR5LXBhZ2UpIGhlYWRlciAuaGVyby1tZWRpYSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0fVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MDBweCkge1xuXHRib2R5Om5vdCgudW5pdC1zaXRlKSB7XG5cdFx0aGVhZGVyIC5oZXJvLW1lZGlhID4gaW1nIHtcblx0XHRcdC8vIHdpZHRoOiAzMDAlO1xuXHRcdFx0Ly8gbWFyZ2luLWxlZnQ6IC0xMjAlO1xuXHRcdFx0Ly8gaGVpZ2h0OiA1Ny43cmVtO1xuXHRcdH1cblx0fVxuXHQudXRpbGl0eS1wYWdlIGhlYWRlciAuaGVyby1tZWRpYSA+IGltZyB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0bWFyZ2luLWxlZnQ6IGluaGVyaXQ7XG5cdH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuICAvLyAgcGhvbmUgb25seSBsYW5kc2NhcGVzXG5hbmQgKG1pbi1kZXZpY2Utd2lkdGg6IDM3NXB4KVxuYW5kIChtYXgtZGV2aWNlLXdpZHRoOiA3NjdweClcbmFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKVxuYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG5cdGJvZHk6bm90KC51bml0LXNpdGUpIGhlYWRlciAuaGVyby1tZWRpYSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHQ+IGltZyB7XG5cdFx0XHR3aWR0aDogMTUwJTtcblx0XHRcdG1hcmdpbi1sZWZ0OiAtNTAlO1xuXHRcdFx0QC1tb3otZG9jdW1lbnQgdXJsLXByZWZpeCgpIHtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiAgLy8gIGlwYWQgb25seSBsYW5kc2NhcGVcbmFuZCAoZGV2aWNlLXdpZHRoOiAxMDI0cHgpXG5hbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMilcbmFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuXHRib2R5Om5vdCgudW5pdC1zaXRlKSBoZWFkZXIgLmhlcm8tbWVkaWFcdD4gaW1nIHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRtYXJnaW4tbGVmdDogMDtcblx0fVxufVxuXG4vL09ubHkgZm9yIHVuaXQgcGFnZXMgd2l0aCBIMiBpbiBjYXB0aW9uIGNvbnRhaW5lclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzc1cHgpIHtcblx0LnVuaXQtc2l0ZS5kdS1ob21lIHtcblx0XHRoZWFkZXIgI2hlcm8tbWVkaWFfX2NhcHRpb24ge1xuXHRcdFx0aDEsIGgyIHtcblx0XHRcdFx0Zm9udC1zaXplOiAzLjhyZW07XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiA0LjFyZW07XG5cdFx0XHRcdHBhZGRpbmctbGVmdDogMS4wcmVtO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTE1cHgpIHtcblx0LnVuaXQtc2l0ZS5kdS1ob21lIHtcblx0XHRoZWFkZXIgI2hlcm8tbWVkaWFfX2NhcHRpb24ge1xuXHRcdFx0aDEsIGgyIHtcblx0XHRcdFx0dG9wOiBjYWxjKDV2dyArIDEwNXB4KTtcblx0XHRcdFx0Zm9udC1zaXplOiAzLjByZW07XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAzLjNyZW07XG5cdFx0XHRcdGxldHRlci1zcGFjaW5nOiAwLjE1cHQ7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi8vVVRJTElUWSBQQUdFU1xuXG4vLyBjb3JlXG4udXRpbGl0eS1wYWdlIGhlYWRlciB7XG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xuXHRcdG1pbi1oZWlnaHQ6ICAzMC4wcmVtO1xuXHR9XG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQyMHB4ICl7XG5cdFx0bWluLWhlaWdodDogIDM0LjVyZW07XG5cdH1cbn1cblxuLy8gdW5pdCBzaXRlc1xuLnVuaXQtc2l0ZSAub2ZmLWNhbnZhcy1jb250ZW50LnV0aWxpdHktcGFnZSAuaGVyby1tZWRpYSBpbWcge1xuXHRAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcblx0XHRtYXJnaW4tdG9wOiAwO1xuXHR9XG59XG5cbi51bml0LXNpdGUgLnV0aWxpdHktcGFnZSBoZWFkZXIge1xuXHRAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcblx0XHRtaW4taGVpZ2h0OiAgaW5pdGlhbDtcblx0fVxuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MjBweCApe1xuXHRcdG1pbi1oZWlnaHQ6ICBpbml0aWFsO1xuXHR9XG59XG5cbi8vIEhlcm8gaGVhZGxpbmVcbi5oZXJvLWhlYWRsaW5lLXdyYXBwZXIge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHR0b3A6IDUwJTtcblx0QGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gdXApIHtcblx0XHRtYXJnaW4tdG9wOiAtNTBweDtcblx0fVxuXG5cdC5oZXJvLWhlYWRsaW5lIHtcblx0XHRAZXh0ZW5kIGgxO1xuXHRcdGNvbG9yOiB3aGl0ZTtcblx0XHRmb250LWZhbWlseTogXCJCcmV2ZURpc3BsYXlcIiwgc2Fucy1zZXJpZjtcblx0fVxuXHQuaGVyby1zdWJoZWFkIHtcblx0XHRAZXh0ZW5kIGgyO1xuXHRcdGNvbG9yOiB3aGl0ZTtcblx0fVxufVxuIiwiLy9AaW5jbHVkZSBmb250RmFjZSAoJ0JyZXZlRGlzcGxheScsICdmb250cy9icmV2ZS1kaXNwbGF5LXdlYi9yZWd1bGFyL0JyZXZlRGlzcGxheScsIG5vcm1hbCwgbm9ybWFsKTtcbi8vQGluY2x1ZGUgZm9udEZhY2UgKCdCcmV2ZURpc3BsYXknLCAnZm9udHMvYnJldmUtZGlzcGxheS13ZWIvc3RlbmNpbC9CcmV2ZURpc3BsYXktU3RlbmNpbCcsIG5vcm1hbCwgYm9sZCk7XG4vL0BpbmNsdWRlIGZvbnRGYWNlICgnQnJldmVOZXdzJywgJ2ZvbnRzL2JyZXZlLW5ld3Mtd2ViL2Jvb2svQnJldmVOZXdzLUJvb2snLCBub3JtYWwsIG5vcm1hbCk7XG4vL0BpbmNsdWRlIGZvbnRGYWNlICgnQnJldmVOZXdzJywgJ2ZvbnRzL2JyZXZlLW5ld3Mtd2ViL2Jvb2svQnJldmVOZXdzLUJvb2tJdGFsaWMnLCBpdGFsaWMsIG5vcm1hbCk7XG4vL0BpbmNsdWRlIGZvbnRGYWNlICgnQnJldmVOZXdzJywgJ2ZvbnRzL2JyZXZlLW5ld3Mtd2ViL2JvbGQvQnJldmVOZXdzLUJvbGQnLCBub3JtYWwsIGJvbGQpO1xuLy9AaW5jbHVkZSBmb250RmFjZSAoJ0JyZXZlTmV3cycsICdmb250cy9icmV2ZS1uZXdzLXdlYi9ib2xkL0JyZXZlTmV3cy1Cb2xkSXRhbGljJywgaXRhbGljLCBib2xkKTtcblxuLy9AaW5jbHVkZSBmb250RmFjZSAoJ0JyZXZlU2xhYlRpdGxlJywgJ2ZvbnRzL2JyZXZlLXNsYWItdGl0bGUtd2ViL3RoaW4vQnJldmVTbGFiVGl0bGUtVGhpbicsIG5vcm1hbCwgMzAwKTtcblxuLmR1LWhvbWUgeyAvLzpub3QoLm1pY3JvKSAgICAvLyB0aGlzIGlzIGZvciBoZWFkZXJzIHRoYXQgYXJlIG5vdCBmaXhlZCBhbmQgc2Nyb2xsIHdpdGggdGhlIHBhZ2UgYW5kIHRoZSBtaWNybyB0ZW1wbGF0ZVxuXHRoZWFkZXIgeyAvLyBzZWUgdG9wLWJhci1tYWluLW1lbnUuc2NzcyBmb3IgZ2xvYmFsIC5oZWFkZXIgc3R5bGVzXG5cdFx0Ly8gbWluLWhlaWdodDogMjByZW07IC8vIHRoaXMgc3BhY2VzIGNvbnRlbnQgaWYgbm8gaW1hZ2UgbG9hZHNcblx0XHQvLyBtaW4taGVpZ2h0OiBpbml0aWFsO1xuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UgdXApIHtcblx0XHRcdGhlaWdodDogMzl2dzsgLy8gYXNwZWN0IHJhdGlvIG9mIGltYWdlIGhlaWdodCB0byB3aWR0aFxuXHRcdH1cblx0XHQmLmhlcm8tdmlkZW8uaGVyby1pbWFnZSB7XG5cdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0XHRAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG5cdFx0XHRcdGhlaWdodDogMzl2dztcblx0XHRcdH1cblx0XHRcdEBtZWRpYSAobWluLXdpZHRoOiAxMTIwcHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcblx0XHRcdFx0aGVpZ2h0OiA2M3JlbTtcblx0XHRcdH1cblx0XHRcdEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIGFuZCAobWF4LXdpZHRoOiAxMTE5cHgpIHtcblx0XHRcdFx0aGVpZ2h0OiA2My4wcmVtO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQmOmJlZm9yZSxcblx0XHQmOmFmdGVyIHtcblx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIHVwKSB7XG5cdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRcdHdpZHRoOiA1MCU7XG5cdFx0XHRcdGJvcmRlci1ib3R0b206IDRyZW0gc29saWQgd2hpdGU7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0Ym90dG9tOiAwO1xuXHRcdFx0XHRoZWlnaHQ6IDRyZW07XG5cdFx0XHRcdHotaW5kZXg6IDE7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCY6YmVmb3JlIHtcblx0XHRcdGJvcmRlci1yaWdodDogNHJlbSBzb2xpZCB0cmFuc3BhcmVudDtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDRyZW07XG5cdFx0fVxuXHRcdCY6YWZ0ZXIge1xuXHRcdFx0Ym9yZGVyLWxlZnQ6IDRyZW0gc29saWQgdHJhbnNwYXJlbnQ7XG5cdFx0XHRyaWdodDogMDtcblx0XHRcdG1hcmdpbi1sZWZ0OiA0cmVtO1xuXHRcdH1cblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MjBweCl7XG5cdFx0XHQmOmJlZm9yZSxcblx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRib3JkZXItYm90dG9tLXdpZHRoOiAzcmVtO1xuXHRcdFx0XHRoZWlnaHQ6IDNyZW07XG5cdFx0XHR9XG5cdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdGJvcmRlci1yaWdodC13aWR0aDogM3JlbTtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAzcmVtO1xuXHRcdFx0fVxuXHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdGJvcmRlci1sZWZ0LXdpZHRoOiAzcmVtO1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogM3JlbTtcblx0XHRcdH1cblx0XHR9XG5cdFx0Lmhlcm8tbWVkaWEge1xuXHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSkge1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdH1cblx0XHRcdD4gdmlkZW8ge1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0QG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDE0ODhweCkge1xuXHRcdFx0XHRcdHdpZHRoOiAxNDguOHJlbTtcblx0XHRcdFx0XHRtYXJnaW4tbGVmdDogLTc0LjRyZW07XG5cdFx0XHRcdFx0aGVpZ2h0OiA4My43cmVtO1xuXHRcdFx0XHRcdGxlZnQ6IDUwJTtcblx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdFx0bWluLWhlaWdodDogMDtcblx0XHRcdFx0XHRtaW4td2lkdGg6IDA7XG5cdFx0XHRcdH1cblx0XHRcdFx0QG1lZGlhIChtaW4td2lkdGg6IDExMjBweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuXHRcdFx0XHRcdG1pbi13aWR0aDogMTAwJTtcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRwb3NpdGlvbjogc3RhdGljO1xuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdFx0XHRcdGhlaWdodDogYXV0bztcblx0XHRcdFx0fVxuXHRcdFx0XHRAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSBhbmQgKG1heC13aWR0aDogMTExOXB4KSB7XG5cdFx0XHRcdFx0d2lkdGg6IDExMi4wcmVtO1xuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAtNTYuMHJlbTtcblx0XHRcdFx0XHRoZWlnaHQ6IDYzLjByZW07XG5cdFx0XHRcdFx0bGVmdDogNTAlO1xuXHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0XHRtaW4taGVpZ2h0OiAwO1xuXHRcdFx0XHRcdG1pbi13aWR0aDogMDtcblx0XHRcdFx0fVxuXHRcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSBkb3duKSB7XG5cdFx0XHRcdFx0d2lkdGg6IDE1OC44cmVtO1xuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAtNzkuNHJlbTtcblx0XHRcdFx0XHRsZWZ0OiA1MCU7XG5cdFx0XHRcdFx0bWluLWhlaWdodDogMDtcblx0XHRcdFx0XHRtaW4td2lkdGg6IDA7XG5cdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHR9XG5cdFx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xuXHRcdFx0XHRcdHdpZHRoOiAxMjYuMHJlbTtcblx0XHRcdFx0XHRtYXJnaW4tbGVmdDogLTYzLjByZW07XG5cdFx0XHRcdFx0aGVpZ2h0OiA1MDBweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHQjaGVyby1tZWRpYV9fY2FwdGlvbiB7ICAvLyB0YXJnZXQgdGhlIElEIHRvIGdhaW4gc3BlY2lmaWNpdHlcblx0XHRcdHBhZGRpbmctbGVmdDogMi4ycmVtO1xuXHRcdFx0cGFkZGluZy1yaWdodDogMi4ycmVtO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiA1MCU7XG5cdFx0XHQudW5pdC1zaXRlICYge1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdHRvcDogaW5oZXJpdDtcblx0XHRcdH1cblx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIHVwKSB7XG5cdFx0XHRcdHBhZGRpbmctbGVmdDogOC4wcmVtO1xuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiA4LjByZW07XG5cdFx0XHR9XG5cdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KHhsYXJnZSB1cCkge1xuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IGluaGVyaXQ7XG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6IGluaGVyaXQ7XG5cdFx0XHR9XG5cblx0XHRcdGgxLCBoMiB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMy4wcmVtO1xuXHRcdFx0XHRsaW5lLWhlaWdodDogNC4wcmVtO1xuXHRcdFx0XHRjb2xvcjogd2hpdGU7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdFx0XHRmb250LWZhbWlseTogJGJyZXZlLWRpc3BsYXk7XG5cdFx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwMHB4KSBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcblx0XHRcdFx0XHRmb250LXNpemU6IDQuOHJlbTtcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogNS4xcmVtO1xuXHRcdFx0XHR9XG5cdFx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIHVwKSB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiA3LjByZW07XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDcuM3JlbTtcblx0XHRcdFx0fVxuXHRcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KHhsYXJnZSB1cCkge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogNy44cmVtO1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiA4LjFyZW07XG5cdFx0XHRcdH1cblx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0Y29sb3I6IGluaGVyaXQ7XG5cdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBpbmhlcml0O1xuXHRcdFx0XHR9XG5cdFx0XHRcdHAge1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxO1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogaW5oZXJpdDtcblx0XHRcdFx0fVxuXHRcdFx0XHRzcGFuLmxpbmUge1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjhyZW07XG5cdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lO1xuXHRcdFx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIHVwKXtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fS8vIGVuZCBoZWFkZXJcblxuXHQjbWFpbi1jb250ZW50IHtcblx0XHRwYWRkaW5nLXRvcDogNS4wcmVtO1xuXHRcdHBhZGRpbmctYm90dG9tOiAxNS4wcmVtO1xuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UgZG93bikge1xuXHRcdFx0cGFkZGluZy10b3A6IDQuMHJlbTtcblx0XHRcdHBhZGRpbmctYm90dG9tOiAxMC4wcmVtO1xuXHRcdH1cblx0XHRAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcblx0XHRcdHBhZGRpbmctdG9wOiAzLjByZW07XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogNS4wcmVtO1xuXHRcdH1cblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MDBweCkge1xuXHRcdFx0cGFkZGluZy10b3A6IDA7XG5cdFx0fVxuXHRcdGgxLCBoMiwgaDMsIGg0LCBoNSwgaDYge1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDMwMDtcblx0XHR9XG5cdFx0aDEsIGgyIHtcblx0XHRcdGZvbnQtc2l6ZTogNi42cmVtO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDYuNnJlbTtcblx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UgZG93bikge1xuXHRcdFx0XHRmb250LXNpemU6IDUuNXJlbTtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDUuNXJlbTtcblx0XHRcdH1cblx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xuXHRcdFx0XHRmb250LXNpemU6IDMuOHJlbTtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDMuOHJlbTtcblx0XHRcdFx0bWFyZ2luLXRvcDogMS41cmVtO1xuXHRcdFx0fVxuXHRcdH1cblx0XHRoMyB7XG5cdFx0XHRmb250LXNpemU6IDQuNXJlbTtcblx0XHRcdGxpbmUtaGVpZ2h0OiA1LjlyZW07XG5cdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlIGRvd24pIHtcblx0XHRcdFx0Zm9udC1zaXplOiAzLjNyZW07XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiA0LjRyZW07XG5cdFx0XHR9XG5cdFx0fVxuXHRcdHAge1xuXHRcdFx0Zm9udC1mYW1pbHk6ICdCcmV2ZU5ld3MnLCBzYW4tc2VyaWY7XG5cdFx0fVxuXHRcdD4gLnJvdyArIC5yb3cge1xuXHRcdFx0bWFyZ2luLXRvcDogMTUuMHJlbTtcblx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIGRvd24pIHtcblx0XHRcdFx0bWFyZ2luLXRvcDogNy4wcmVtO1xuXHRcdFx0fVxuXHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDYuMHJlbTtcblx0XHRcdH1cblx0XHR9XG4gICAgLy8gRmVhdHVyZSBNZWRpYSBhbmQgY2FwdGlvblxuICAgIC5mZWF0dXJlLW1lZGlhIHtcbiAgICAgICYgPiBkaXYge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luOiAyLjByZW0gMCA0LjRyZW0gMDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgfVxuICAgICAgc3Bhbi5jYXB0aW9uIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMy4wcmVtO1xuICAgICAgICBwIHtcbiAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuOHJlbSAhaW1wb3J0YW50O1xuICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIHVwKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjJyZW0gIWltcG9ydGFudDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLmZlYXR1cmUtbWVkaWEtY2FwdGlvbi1tYXJnaW4gPiBkaXYge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMS4wcmVtO1xuICAgIH0vL2VuZCBGZWF0dXJlIE1lZGlhIGFuZCBjYXB0aW9uXG5cdH1cblx0LmR1LWhvbWVfX3NlY3Rpb24tMSB7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLXRvcDogMy4wcmVtO1xuXHRcdHAge1xuXHRcdFx0Zm9udC1zaXplOiAyLjRyZW07XG5cdFx0XHRsaW5lLWhlaWdodDogMy4ycmVtO1xuXHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSBkb3duKSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMS44cmVtO1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMi44cmVtO1xuXHRcdFx0fVxuXHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMS42cmVtO1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMi4zcmVtO1xuXHRcdFx0fVxuXHRcdH1cblx0XHRAaW5jbHVkZSBicmVha3BvaW50KHhsYXJnZSkge1xuXHRcdFx0aDIuYnRtLWRpdmlkZXIge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiA1LjNyZW07XG5cdFx0XHR9XG5cdFx0XHQubGlzdC1vZi1saW5rcy0tYWx0IHtcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRhIHtcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ5OXB4KSB7IC8vaXBob25lIDYvNy84IFBsdXNcblx0XHRcdG1hcmdpbi10b3A6IDIuMHJlbTtcblx0XHR9XG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzc1cHgpIHsgLy9pcGhvbmUgNi83Lzhcblx0XHRcdC8vIG1hcmdpbi10b3A6IC0yLjByZW07XG5cdFx0fVxuXHR9XG5cdC5kdS1ob21lX19hY2FkZW1pYy1wcm9ncmFtcyB7XG5cdFx0LnNlYXJjaC1ib3gge1xuXHRcdFx0bWF4LXdpZHRoOiBub25lO1xuXHRcdFx0aW5wdXRbdHlwZT1cInRleHRcIl0ge1xuXHRcdFx0XHRmb250LXdlaWdodDogMzAwO1xuXHRcdFx0XHRmb250LXNpemU6IDQuMHJlbTtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDYuN3JlbTtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMi43cmVtO1xuXHRcdFx0XHRoZWlnaHQ6IDguMXJlbTtcblx0XHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSBkb3duKSB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAzLjByZW07XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDQuNXJlbTtcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAyLjZyZW07XG5cdFx0XHRcdFx0aGVpZ2h0OiA1LjlyZW07XG5cdFx0XHRcdH1cblx0XHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAyLjJyZW07XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDMuN3JlbTtcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAyLjByZW07XG5cdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAuNXJlbTtcblx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAzLjZyZW07XG5cdFx0XHRcdFx0aGVpZ2h0OiA1LjFyZW07XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xuXHRcdFx0XHQ+IGJ1dHRvbiB7XG5cdFx0XHRcdFx0cmlnaHQ6IC44cmVtO1xuXHRcdFx0XHRcdGJvdHRvbTogMS4ycmVtO1xuXHRcdFx0XHRcdD4gLmljb24tZHUtY3VzdC1zZWFyY2gge1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAyLjByZW07XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5idG4ge1xuXHRcdFx0Zm9udC1zaXplOiAxLjlyZW07XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRoZWlnaHQ6IDYuNHJlbTtcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRcdGxpbmUtaGVpZ2h0OiAyLjFyZW07XG5cdFx0XHQvL3BhZGRpbmctYm90dG9tOiA1O1xuXHRcdFx0Ly9wYWRkaW5nLXRvcDogNTtcblx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UgZG93bikge1xuXHRcdFx0XHRmb250LXNpemU6IDEuN3JlbTtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuOXJlbTtcblx0XHRcdH1cblx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xuXHRcdFx0XHRoZWlnaHQ6IDguNHJlbTtcblx0XHRcdH1cblx0XHRcdC5pY29uLWR1LWN1c3Qtc2VhcmNoIHtcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiAuNnJlbTtcblx0XHRcdH1cblx0XHRcdCY6aG92ZXIsXG5cdFx0XHQmOmZvY3VzIHtcblx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0fVxuXHRcdH1cblx0XHRAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcblx0XHRcdGJ1dHRvbiB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IC40cmVtO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UgZG93bikge1xuXHRcdCNtYWluLWNvbnRlbnQgPiAucm93LnJvdy0tZXhwYW5kZWQge1xuXHRcdFx0bWF4LXdpZHRoOiAxMjByZW07XG5cdFx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHRcdG1hcmdpbi1yaWdodDogMDtcblx0XHRcdHBhZGRpbmctbGVmdDogMDtcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDA7XG5cdFx0fVxuXHR9XG5cblx0Ly9GaXhlZCBwb3NpdGlvbmluZyBvZiBIZWFkZXIgTWVkaWFcblx0aGVhZGVyIC5oZXJvLW1lZGlhIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSB1cCkge1xuXHRcdFx0cG9zaXRpb246IGZpeGVkO1xuXHRcdH1cblx0fVxuXHQmLmR1LWFsZXJ0LS1hY3RpdmUge1xuXHRcdGhlYWRlciAuaGVyby1tZWRpYSB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0fVxuXHR9XG5cdCNtYWluLWNvbnRlbnQsXG5cdGZvb3RlciB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG5cdH1cblx0Ly8gZm9yIHVuaXQgc2l0ZSBob21lcGFnZSBvbmx5LS0gbWFrZSBoZWFkZXJzIGJvbGQgLSBub3QgaDEsIGgyLCBoM1xuXHQmLnVuaXQtc2l0ZSB7XG5cdFx0I21haW4tY29udGVudCB7XG5cdFx0XHRoNCwgaDUsIGg2IHtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn0gIC8vZW5kIG9mIGR1LWhvbWVcblxuXG4vL0ZpeCBWaWRlbyBoZXJvIGZvciB1bml0IGFuZCBpbmxpbmUtdW5pdCBzaXRlc1xuYm9keS51bml0LXNpdGUuZHUtaG9tZSBoZWFkZXIgLmhlcm8tbWVkaWE+dmlkZW8ge1xuXHRoZWlnaHQ6IGF1dG87XG5cdEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxNDg4cHgpIHtcblx0XHRoZWlnaHQ6IGF1dG9cblx0fVxuXHRAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSBhbmQgKG1heC13aWR0aDogMTExOXB4KSB7XG5cdFx0aGVpZ2h0OiBhdXRvO1xuXHR9XG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xuXHRcdGhlaWdodDogYXV0bztcblx0fVxufVxuXG4vKi5kdS1ob21lIGhlYWRlci5oZWFkZXItLWZhZGUtb3V0LWdvbGQge1xuXHQuaGVyby1tZWRpYSB7XG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgxODQsIDE2MSwgOTgsIDAuMjUpO1xuXHRcdH1cblx0fVxufSovXG4iLCIuaW1hZ2Utd2l0aC1jYXB0aW9uIHtcbiAgbWFyZ2luLXRvcDogNC4wcmVtO1xuICBtYXJnaW4tYm90dG9tOiA0LjByZW07XG4gICYuYWxpZ24tcmlnaHQge1xuICAgIG1hcmdpbi1sZWZ0OiAxLjByZW0haW1wb3J0YW50O1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICAmLmFsaWduLWxlZnQge1xuICAgIG1hcmdpbi1yaWdodDogMS4wcmVtIWltcG9ydGFudDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgZmlndXJlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB3aWR0aDogNDAuMHJlbTtcbiAgICBoZWlnaHQ6IDMwLjByZW07XG4gICAgZmlnY2FwdGlvbiB7XG4gICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDFzIGVhc2U7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBwYWRkaW5nOiAuNXJlbSAzLjJyZW0gLjdyZW0gMS4wcmVtO1xuICAgICAgbWFyZ2luOiAwIDEuMHJlbSAxLjByZW0gMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGxlZnQ6IDEuMHJlbTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjQsIDIzLCAzMCwgMC42KTtcbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNCwgMjMsIDMwLCAwLjgpO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIHAge1xuICAgICAgICAgIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbiAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIHAge1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIuNHJlbTtcbiAgICAgICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXFxlODA4XCI7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IFwiRm9udGVsbG9cIjtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgcmlnaHQ6IDEuMHJlbTtcbiAgICAgICAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYudHJ1bmNhdGUge1xuICAgICAgICB3aWR0aDogMjMuMHJlbTtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgIHAge1xuICAgICAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlxcZTgwOVwiO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiRm9udGVsbG9cIjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHJpZ2h0OiAxLjByZW07XG4gICAgICAgICAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9Ly9lbmQgZmlnY2FwdGlvblxuICB9Ly9lbmQgZmlndXJlXG59XG4iLCIuaW5mb3JtYXRpb24tb3ZlcnZpZXctbW9kdWxlIHsgIC8vd3JhcHBzIGJvdGggc3RhdHMgYW5kIGZhY3RzXG4gIGhlaWdodDogYXV0bztcbiAgYmFja2dyb3VuZDogI2Y0ZjRmNCB1cmwoJ2RhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQXdBQUFBSUFRTUFBQUQzS295eUFBQUFCbEJNVkVVQUFBRGw1ZVg1SjdyYUFBQUFBWFJTVGxNQVFPYllaZ0FBQUI1SlJFRlVDTmRqWUdKZ1lHVmc0R2hnRUhCZ1VGQmdjQkJnYUdBQUFnQVU0Z0h3TjA2Zkp3QUFBQUJKUlU1RXJrSmdnZz09JykgcmVwZWF0IHNjcm9sbCAwIDA7XG4gIG1hcmdpbi10b3A6IDExLjhyZW07XG4gIG1hcmdpbi1ib3R0b206IDE1LjByZW07XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgdXApIHtcbiAgICBtYXJnaW4tdG9wOiA4LjJyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMTAuMHJlbTtcbiAgfVxuICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSB1cCkge1xuICAgIHBhZGRpbmc6IDEuNXJlbSAwIDA7XG4gIH1cbiAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSB1cCkge1xuICAgIHBhZGRpbmc6IDEuNXJlbSAwIDAgMDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMy41cmVtO1xuICB9XG5cbiAgJi5zaW5nbGUtcXVpY2stc3RhdCB7IC8vIGFsbCBzdGF0cyBub3QgZmFjdHNcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlIHVwKSB7IC8va2VlcCBjbG9zZXIgdG8gd2hhdHMgYWJvdmUgYW5kIGJlbG93XG4gICAgICBtYXJnaW4tdG9wOiAyLjByZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAyLjByZW07XG4gICAgfVxuICB9XG5cbiAgJi5pbmZvcm1hdGlvbi1vdmVydmlldy1tb2R1bGUtbm8tYmFja2dyb3VuZCB7ICAvL3F1aWNrIGZhY3RzIGRvZXMgbm90IGhhdmUgYmFja2dyb3VuZFxuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gIH1cblxuICAuZmFjdCB7ICAgLy93cmFwcGVyIGVsZW1lbnQgb24gY29sdW1uXG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtO1xuICAgIG1hcmdpbjogYXV0byBhdXRvOyAvLyB2ZXJ0aWNhbGx5IGNlbnRlciBncm91cCBvZiBpdGVtcyB3aGVuIHBvc3NpYmxlXG4gIH1cblxuICAvLyBNQUlOIENPTlRFTlQgV1JBUFBFUlxuICAucXVpY2stZmFjdC1tb2R1bGVfX2NvbnRlbnQgeyAvLyBzaGFyZWQgYmV0d2VlbiBmYWN0cyBhbmQgc3RhdHNcbiAgICBtYXJnaW46IDIuMHJlbSAwOyAgIC8vanVzdCBxdWljayBmYWN0IGxpc3Qgb2YgZmFjdFxuXG4gICAgLy9MaXN0IG9mIGZhY3RzIHN0eWxlc1xuICAgIHVsLmxpc3Qtb2YtZmFjdHMge1xuICAgICAgbWFyZ2luLXRvcDogLS44cmVtO1xuICAgICAgbGkge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyAvL292ZXJyaWRlcyBiYWNrZ3JvdW5kIHJ1bGUgaW4gY29udGVudC1lbGVtZW50cy5zY3NzXG4gICAgICAgIHAuc3RhdCB7IC8vb25seSBsaXN0IG9mIGZhY3RzXG4gICAgICAgICAgZm9udC1mYW1pbHk6IFwiQnJldmVTbGFiVGl0bGVcIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMi4wcmVtO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjRyZW07XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogLjNyZW07XG4gICAgICAgICAgbWFyZ2luLXRvcDogMS41cmVtO1xuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3MzdweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS42cmVtO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLjRyZW07XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIHAgKyBwLCBsaSBwOm9ubHktY2hpbGQgeyBtYXJnaW4tYm90dG9tOiA1cHggfSAvLyBzZWNvbmQgaXRlbSwgb3Igb25seSBvbmUgaXRlbVxuICAgIH0gLy8gZW5kIGxpc3Qgb2YgZmFjdHMgdmlld1xuXG4gICAgYSB7IC8vIHNlcnZlcyBhcyBhIHdyYXBwZXIgb24gb3B0aW9uYWwgYW5jaG9yXG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLy9CYXNlIGVsZW1lbnRzXG4gICAgc3BhbiB7ICAvL29ubHkgc3RhdHMgYW5kIGZhY3RzIGhhdmUgc3BhbiAgbm90IGxpc3Qgb2YgZmFjdHNcbiAgICAgIGxpbmUtaGVpZ2h0OiAyLjRyZW07XG4gICAgICBmb250LWZhbWlseTogXCJCcmV2ZVNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzM3cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHsgIC8vb25seSBmb3IgdGFibGV0IHNpemUtLVxuICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuOHJlbTtcbiAgICAgIH1cbiAgICB9IC8vIGVuZCBzcGFuXG5cbiAgICBoMyB7ICAgICAvL3RleHQgd3JhcHBlclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgY29sb3I6ICRuZXV0cmFsLWNvbG9yLTM7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi10b3A6IDIuMHJlbTtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UgdXApIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMFxuICAgICAgfVxuICAgICAgc3Ryb25nIHsgIC8vIHB1cnBsZSBkaXNwbGF5IGZvbnQgaXMgaW4gdGhlIHN0cm9uZyB0YWdcbiAgICAgICAgY29sb3I6ICRhY2NlbnQtY29sb3ItMWI7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIkJyZXZlRGlzcGxheVwiLCBzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgZm9udC1zaXplOiA2LjVyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA2LjVyZW07XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIHVwKSB7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDkuMHJlbTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlIHVwKSB7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEyLjVyZW07XG4gICAgICAgICAgZm9udC1zaXplOiA5LjVyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9IC8vIGVuZCBoM1xuXG4gICAvLyBCRUxPVzpURVhUIHN0eWxlczogQ2FwdGlvbiBIZWFkbGluZSBDaXRhdGlvbiAvL1xuICAgIC8vIEhlYWRsaW5lIHN0eWxlc1xuICAgIHNwYW4uaGVhZGxpbmUge1xuICAgICAgZm9udC1mYW1pbHk6ICRoZWFkbGluZS1mb250O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgY29sb3I6ICRoZWFkZXItY29sb3I7IC8vICMxODE2MWY7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzLjFyZW07XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSB1cCkge1xuICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICBmb250LXNpemU6IDIuN3JlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMuNXJlbTtcbiAgICAgIH1cbiAgICB9XG4gICAgLy8gQ2FwdGlvbiBzdHlsZXNcbiAgICBzcGFuLmNhcHRpb24ge1xuICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgbWFyZ2luOiAuNXJlbSAwIDA7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSB1cCkge1xuICAgICAgICBtYXJnaW46IC41cmVtIDA7XG4gICAgICB9XG4gICAgfVxuICAgIC8vIENpdGF0aW9uIHN0eWxlc1xuICAgIHNwYW4uY2l0YXRpb24ge1xuICAgICAgLy9tYXJnaW4tdG9wOiA4cHg7XG4gICAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgfVxuICAgIC8vZW5kIHRleHQgaGVhZGxpbmUsIGNhcHRpb24sIGNpdGF0aW9uXG5cbiAgICAvL2ltYWdlIHN0eWxlc1xuICAgICNmYWN0SW1hZ2UgeyAvL2ltYWdlIGNvbnRhaW5lclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbWFyZ2luLXRvcDogMS41cmVtO1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gdXApIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMi41cmVtO1xuICAgICAgfVxuICAgICAgJi5sZWZ0IHsgICAgLy9vbmx5IGZvciBsZWZ0IGFsaWduZWQgLy9Db250ZW50IHdpZHRoIHdpdGggZ3JhcGhpY1xuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlIHVwKSB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgfVxuICAgICAgICBpbWcge1xuICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIHVwKSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTQ0JTtcbiAgICAgICAgICB9XG4gICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSB1cCkge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH0gLy8gZW5kIGxlZnQgYWxpZ25lZFxuICAgIH0gLy9lbmQgaW1nIHN0eWxlc1xuXG4gICAgLy8mLnN0YXRpc3RpYyB7IC8vIGlmIGhhcyBwdXJwbGUgc3RhdCB0ZXh0IGluIGgzID4gc3Ryb25nIHRhZyAgZm9yIHN0YXQgYW5kIGZhY3RcbiAgICAvLyAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAvLyAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAvLyAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gdXApIHtcbiAgICAvLyAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIC8vICAgIG1hcmdpbi10b3A6IDA7XG4gICAgLy8gIH1cbiAgICAvLyAgLy9oMyB7IC8vIHRoaXMgaXMgbm93IGFuIGgzIGZvciBhIGNvbnRhaW5lciB1bmxlc3MgaGFzIGltYWdlXG4gICAgLy8gIC8vICBwYWRkaW5nOiAwIDAgMTBweCAwO1xuICAgIC8vICAvLyAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gdXApIHtcbiAgICAvLyAgLy8gICAgcGFkZGluZzogMDtcbiAgICAvLyAgLy8gIH1cbiAgICAvLyAgLy99XG4gICAgLy99XG4gIH0gIC8vZW5kICAgLnF1aWNrLWZhY3QtbW9kdWxlX19jb250ZW50XG5cblxuXG4gICYucXVpY2stc3RhdC1zdGFuZGFyZCB7IC8vZ3JhcGhpYyBubyBwdXJwbGUgc3RhdGlzdGljICAgNzUlIHdpZHRoIGxlZnQgYWxpZ25lZFxuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIC5mYWN0LXN0YW5kYXJkIHtcbiAgICAgIGgzLCBzcGFuIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50IChsYXJnZSB1cCkge1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7IC8vIGxlZnQgYWxpZ24gZm9yIGRlc2t0b3BcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYudGV4dC1oZWFkbGluZSB7ICAvL29ubHkgQG1vbGVjdWxlcy9mZWF0dXJlLWZhY3QtaGVhZGxpbmUudHdpZyAgaGFzIG5vIGltYWdlIC9kb2VzbnQgbmVlZCBleHRyYSBzcGFjZSBvbiB0b3BcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59Ly8gZW5kIC5pbmZvcm1hdGlvbi1vdmVydmlldy1tb2R1bGUgZ3JhcGhpYy1kZXNjIHNpbmdsZS1xdWljay1zdGF0XG4iLCIua2V5LWZhY3VsdHkgeyAgLy91bml2ZXJzYWwgYW5kIG1vYmlsZSBzdHlsZXMgYmVsb3c6IC0gZGVza3RvcCBhdCBib3R0b21cbiAgbWFyZ2luLWJvdHRvbTogMy42cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG4gIGgzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIGgzLmJ0bS1kaXZpZGVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS42cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgaDMuYnRtLWRpdmlkZXI6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZGl2aWRlciB7XG4gICAgaGVpZ2h0OiAuNnJlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmV1dHJhbC1jb2xvci0yO1xuICAgIHdpZHRoOiA3LjdyZW07XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbiAgLmNvbXBvbmVudC1oZWFkZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDIuN3JlbTtcbiAgICAuY29sdW1ucyB7XG4gICAgICBmbGV4OiAxIDEgYXV0bztcbiAgICB9XG4gIH1cbiAgLmNvbXBvbmVudC1jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAucHJvZmlsZS1jb250YWluZXIge1xuICAgIG1heC13aWR0aDogMjkuN3JlbTtcbiAgfVxuICAuY29sdW1ucyB7XG4gICAgZmxleDogbm9uZTtcbiAgfVxuICAua2V5LWZhY3VsdHktcHJvZmlsZSB7XG4gICAgcGFkZGluZzogLjJyZW07XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbiAgLmZhY3VsdHktcHJvZmlsZS1jb250YWluZXIge1xuICAgIG1heC13aWR0aDogMzEuN3JlbTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwYWRkaW5nOiAxLjByZW07XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbiAgLmtleS1wcm9maWxlLWJhY2tncm91bmQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tdG9wOiAtMS41cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDcuNXJlbTtcbiAgfVxuICAua2V5LXByb2ZpbGUtYmFja2dyb3VuZDpiZWZvcmUgeyAvL2ZvciBtb2JpbGUgZWFjaCBwcm9maWxlIGhhcyBpdHMgb3duICdyb3cnXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRhY2NlbnQtY29sb3ItMmI7XG4gICAgaGVpZ2h0OiA4NiU7XG4gICAgdG9wOiA4JTtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB6LWluZGV4OiAtMTtcbiAgICB3aWR0aDogMTAwJVxuICB9XG4gIC5mYWN1bHR5LWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZmxleC1mbG93OiB3cmFwO1xuICB9XG4gIC5vbmVfY29sIHtcbiAgICBtYXgtd2lkdGg6IDU5LjRyZW07XG4gICAgLmtleS1wcm9maWxlLWJhY2tncm91bmQge1xuICAgICAgd2lkdGg6IDMxLjdyZW07XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tdG9wOiAxNCU7XG4gICAgICB9XG4gICAgfVxuICAgIC5mYWN1bHR5LXByb2ZpbGUtY29udGFpbmVyIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgfVxuICAgIC5pbmZvcm1hdGlvbiB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGFjY2VudC1jb2xvci0yYjtcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICB6LWluZGV4OiAtMTtcbiAgICAgIHRvcDogMjAlO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgbWluLXdpZHRoOiAyOC44cmVtO1xuICAgICAgbWF4LXdpZHRoOiA1NHJlbTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMS44cmVtO1xuICAgIH1cbiAgICAuaW1hZ2Uge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogNjEuMnJlbTtcbiAgICAgIG1pbi13aWR0aDogMjIuN3JlbTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMS44cmVtO1xuXG4gICAgICBpbWcge1xuICAgICAgICB3aWR0aDogMjQuN3JlbTtcbiAgICAgICAgaGVpZ2h0OiAzOC40cmVtO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDQ7XG4gICAgICB9XG4gICAgfVxuICAgIC5uYW1lIC5maXJzdCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gICAgLnJhbmsge1xuICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIH1cbiAgICAubGVhcm4tbW9yZSB7XG4gICAgICBwYWRkaW5nOiAxLjByZW0gMi44cmVtO1xuICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICBmb250LWZhbWlseTogXCJBY3RvXCIsIHNhbnMtc2VyaWY7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWM5MTQ3O1xuICAgICAgLmljb24tZHUtY3VzdC1yaWdodC1hcnJvdzpiZWZvcmUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM4ZjZkNGQ7XG4gICAgICB9XG4gICAgICBhOmhvdmVyIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgICAua2V5LXByb2ZpbGUtYmFja2dyb3VuZDpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIuN3JlbTtcbiAgICB9XG4gIH0gLy9lbmQgb25lX2NvbFxuXG4gIC5pbWFnZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtaW4td2lkdGg6IDIyLjdyZW07XG4gICAgICBoZWlnaHQ6IDM4LjRyZW07XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICB9XG4gIH1cbiAgW2NsYXNzXj1cImljb24tZHVcIl06YmVmb3JlIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAuaWNvbi1kdS1jdXN0LXJpZ2h0LWFycm93OmJlZm9yZSB7XG4gICAgY29sb3I6ICRzZWNvbmRhcnktY29sb3ItMztcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgfVxuICBwIHtcbiAgICBsaW5lLWhlaWdodDogMi4ycmVtO1xuICB9XG4gIC5yYW5rLFxuICAubmFtZSB7XG4gICAgY29sb3I6ICRuZXV0cmFsLWNvbG9yLTY7XG4gIH1cbiAgLm5hbWUge1xuICAgIG1hcmdpbi10b3A6IDEuNHJlbTtcbiAgICAvL3doaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgZmxleDogMSAxIGF1dG87XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xuICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgICBoeXBoZW5zOiBhdXRvO1xuICAgIHdoaXRlLXNwYWNlOiBpbmhlcml0O1xuICB9XG4gIC5yYW5rICsgYSB7XG4gICAgY29sb3I6ICRuZXV0cmFsLWNvbG9yLTY7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG4gIC5yYW5rICsgIGE6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG4gIC5sZWFybi1tb3JlIHtcbiAgICBhIHtcbiAgICAgIGNvbG9yOiAkbmV1dHJhbC1jb2xvci02O1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cbiAgICBhOmhvdmVyIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIH1cbiAgfVxuICAucmFuayBzcGFuIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBhIHtcbiAgICAgIGNvbG9yOiAkbmV1dHJhbC1jb2xvci02O1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cbiAgfVxuICAudmlldy1hbGwtcHJvZmlsZXMge1xuICAgIG1hcmdpbi1ib3R0b206IDMuNnJlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYSB7XG4gICAgICBjb2xvcjogJGxpbmstYWNjZXNzaWJpbGl0eS1jb2xvci10ZWFsLWxpZ2h0O1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cbiAgICBhOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAkbGluay1hY2Nlc3NpYmlsaXR5LWNvbG9yLXRlYWwtZGFyaztcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIH1cbiAgfVxufVxuQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCB1cCkge1xuICAua2V5LWZhY3VsdHkge1xuICAgIG1hcmdpbi1ib3R0b206IDUuNHJlbTtcbiAgICAua2V5LWZhY3VsdHktcHJvZmlsZSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gICAgLmZhY3VsdHktcHJvZmlsZS1jb250YWluZXIge1xuICAgICAgbWF4LXdpZHRoOiAyOS43cmVtO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBwYWRkaW5nOiAxLjByZW07XG4gICAgfVxuICAgIC5rZXktcHJvZmlsZS1iYWNrZ3JvdW5kIHsgLy8gYWxsXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtYXJnaW4tdG9wOiAyLjVyZW07XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMy4wcmVtO1xuICAgIH1cblxuICAgIC5vbmVfY29sIHtcbiAgICAgIC8vbWF4LXdpZHRoOiAzM3JlbTtcbiAgICAgIC5rZXktZmFjdWx0eS1wcm9maWxlIHtcbiAgICAgICAgcGFkZGluZzogMCA5cmVtO1xuICAgICAgICBtYXJnaW4tbGVmdDogLTIxJTtcbiAgICAgIH1cbiAgICAgIC5mYWN1bHR5LWNvbnRhaW5lciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDYuMHJlbTtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICB9XG4gICAgICAuaW1hZ2Uge1xuICAgICAgICBtaW4td2lkdGg6IDI4LjlyZW07XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMS44cmVtO1xuICAgICAgICB3aWR0aDogaW5oZXJpdDtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDI3LjdyZW07XG4gICAgICAgICAgbWluLXdpZHRoOiAyMi43cmVtO1xuICAgICAgICAgIG1heC1oZWlnaHQ6IDM4LjRyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5pbmZvcm1hdGlvbiB7XG4gICAgICAgIHotaW5kZXg6IDA7XG4gICAgICAgIGxlZnQ6IDQzJTtcbiAgICAgIH1cbiAgICB9XG4gICAgLnZpZXctYWxsLXByb2ZpbGVzIHsgLy8gYWxsXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSB1cCkge1xuICAua2V5LWZhY3VsdHkge1xuICAgIG1hcmdpbi1ib3R0b206IDUuNHJlbTtcbiAgICAuZmFjdWx0eS1wcm9maWxlLWNvbnRhaW5lciB7XG4gICAgICBtYXgtd2lkdGg6IDI5LjdyZW07XG4gICAgICBwYWRkaW5nOiAxcmVtO1xuICAgIH1cbiAgICAuaW1hZ2Uge1xuICAgICAgaW1nIHtcbiAgICAgICAgbWluLXdpZHRoOiAyNC43cmVtO1xuICAgICAgICBoZWlnaHQ6IDM1LjRyZW07XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIH1cbiAgICB9XG4gICAgLm9uZV9jb2wge1xuICAgICAgLmtleS1wcm9maWxlLWJhY2tncm91bmQge1xuICAgICAgICB3aWR0aDogaW5pdGlhbDtcbiAgICAgIH1cbiAgICAgIC5rZXktcHJvZmlsZS1iYWNrZ3JvdW5kOmJlZm9yZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgICAuaW5mb3JtYXRpb24ge1xuICAgICAgICBwYWRkaW5nOiAwIDMuNnJlbTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGFjY2VudC1jb2xvci0yYjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDE1JTtcbiAgICAgICAgbGVmdDogNDglO1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgIH1cbiAgICAgIC5pbWFnZSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMTQuNHJlbTtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICB3aWR0aDogMjkuN3JlbTtcbiAgICAgICAgICBtYXgtd2lkdGg6IDI5LjdyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSB1cCkge1xuICAua2V5LWZhY3VsdHkge1xuICAgIG1hcmdpbi1ib3R0b206IDlyZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDI7XG4gICAgLmZ1bGwtYmFja2dyb3VuZDpiZWZvcmUgeyAvL3doZW4gbW9yZSB0aGFuIDEgcHJvZmlsZVxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGFjY2VudC1jb2xvci0yYjtcbiAgICAgIGhlaWdodDogODYlO1xuICAgICAgdG9wOiAxNCU7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgei1pbmRleDogLTE7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtNTAlO1xuICAgIH1cbiAgICAudmlldy1hbGwtcHJvZmlsZXMge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMy42cmVtO1xuICAgIH1cbiAgICAua2V5LXByb2ZpbGUtYmFja2dyb3VuZCB7XG4gICAgICBtYXJnaW4tdG9wOiAtMS41cmVtO1xuICAgICAgcGFkZGluZy1ib3R0b206IDcuNXJlbVxuICAgIH1cbiAgICAua2V5LXByb2ZpbGUtYmFja2dyb3VuZDpiZWZvcmUge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgLmZhY3VsdHktcHJvZmlsZS1jb250YWluZXIge1xuICAgICAgbWF4LXdpZHRoOiAyNS43cmVtO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG4gICAgLmltZyBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtaW4td2lkdGg6IDIyLjdyZW07XG4gICAgICBoZWlnaHQ6IDM4LjRyZW07XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICB9XG4gICAgLm9uZV9jb2wgeyAvLyBzaW5nbGUgcHJvZmlsZVxuICAgICAgLmtleS1mYWN1bHR5LXByb2ZpbGUge1xuICAgICAgICBtYXJnaW4tbGVmdDogLTIxLjUlO1xuICAgICAgfVxuICAgICAgLmZhY3VsdHktcHJvZmlsZS1jb250YWluZXIge1xuICAgICAgICBtYXgtd2lkdGg6IDMxLjdyZW07XG4gICAgICB9XG4gICAgICAuaW1hZ2Uge1xuICAgICAgICB3aWR0aDogaW5oZXJpdDtcbiAgICAgICAgbWluLXdpZHRoOiAyOC45cmVtO1xuICAgICAgICBtYXJnaW4tbGVmdDogLTEwLjhyZW07XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgbWF4LXdpZHRoOiAyNy43cmVtO1xuICAgICAgICAgIG1pbi13aWR0aDogMjIuN3JlbTtcbiAgICAgICAgICBoZWlnaHQ6IDM2LjRyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5pbmZvcm1hdGlvbiB7XG4gICAgICAgIHBhZGRpbmc6IDAgMy42cmVtO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMS44cmVtO1xuICAgICAgfVxuICAgICAgLmtleS1wcm9maWxlLWJhY2tncm91bmQge1xuICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICB3aWR0aDogaW5pdGlhbDtcbiAgICAgIH1cbiAgICAgIC5rZXktcHJvZmlsZS1iYWNrZ3JvdW5kOjpiZWZvcmUge1xuICAgICAgICB0b3A6IDE0JTtcbiAgICAgICAgd2lkdGg6IGluaXRpYWw7XG4gICAgICB9XG4gICAgICAua2V5LXByb2ZpbGUtYmFja2dyb3VuZDpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMS44cmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSBicmVha3BvaW50KCB4bGFyZ2UgdXAgKSB7XG4gIC5rZXktZmFjdWx0eSB7XG4gICAgLmltYWdlIHtcbiAgICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAyOS43cmVtO1xuICAgICAgICBoZWlnaHQ6IDM4LjRyZW07XG4gICAgICB9XG4gICAgfVxuICAgIC5mYWN1bHR5LXByb2ZpbGUtY29udGFpbmVyIHtcbiAgICAgIG1heC13aWR0aDogMzEuN3JlbTtcbiAgICB9XG4gICAgLm9uZV9jb2wgeyAvLyBzaW5nbGUgcHJvZmlsZVxuICAgICAgLmtleS1mYWN1bHR5LXByb2ZpbGUge1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIH1cbiAgICAgIC5pbWFnZSB7XG4gICAgICAgIHdpZHRoOiA2MS4ycmVtO1xuICAgICAgICBpbWcge1xuICAgICAgICAgIHdpZHRoOiAyOS43cmVtO1xuICAgICAgICAgIGhlaWdodDogMzguNHJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmluZm9ybWF0aW9uIHtcbiAgICAgICAgbWluLXdpZHRoOiAyOC44cmVtO1xuICAgICAgICBtYXgtd2lkdGg6IDU0cmVtO1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMSVcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5sYXJnZS1pbWFnZS1tb2R1bGVfX2NvbnRhaW5lciB7XG5cdG1hcmdpbi1ib3R0b206IDkuNHJlbTtcblx0bWFyZ2luLXRvcDogNC4wcmVtO1xuXHRAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSB1cCkge1xuXHRcdG1hcmdpbi1ib3R0b206IDEyLjRyZW07XG5cdFx0bWFyZ2luLXRvcDogOC4zcmVtO1xuXHR9XG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UgdXApIHtcblx0XHRtYXJnaW4tYm90dG9tOiAxNi40cmVtO1xuXHRcdG1hcmdpbi10b3A6IDEyLjJyZW07XG5cdH1cbn1cbi5sYXJnZS1pbWFnZS1tb2R1bGUge1xuXHR1bC5vcmJpdC1jb250YWluZXIge1xuXHRcdGJvcmRlci1ib3R0b206IC4ycmVtIHNvbGlkICRuZXV0cmFsLWNvbG9yLTQ7XG5cdFx0bWFyZ2luLWJvdHRvbTogMnJlbTtcblx0fVxuXHRsaS5vcmJpdC1zbGlkZSB7XG5cdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0cG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQmX193cmFwcGVyIHtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdHRyYW5zaXRpb246IGhlaWdodCAwLjVzIGVhc2U7XG5cdFx0Lm9yYml0LXByZXZpb3VzLFxuXHRcdC5vcmJpdC1uZXh0IHtcblx0XHRcdHotaW5kZXg6IDE7XG5cdFx0fVxuXHRcdC5vcmJpdC1jYXB0aW9uIHtcblx0XHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0Y29sb3I6ICRuZXV0cmFsLWNvbG9yLTE7XG5cdFx0XHRtYXgtd2lkdGg6IDEwMHJlbTtcblx0XHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdGgyLCBoMywgaDQsIGg1LCBoNiB7XG5cdFx0XHRcdGNvbG9yOiAkbmV1dHJhbC1jb2xvci0xO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQub3JiaXQtY29udHJvbHMge1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0dG9wOiBpbmhlcml0O1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdC5zbGlkZS1udW1iZXIge1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMTtcblx0XHRcdH1cblx0XHR9XG5cdFx0Lm9yYml0LXByZXZpb3VzLFxuXHRcdC5vcmJpdC1uZXh0IHtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdHRvcDogaW5oZXJpdDtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcblx0XHRcdGNvbG9yOiAkYmxhY2s7XG5cdFx0fVxuXHR9XG5cdCYubGFyZ2UtaW1hZ2UtbW9kdWxlLS1zaW5nbGUtc2xpZGUge1xuXHRcdC5vcmJpdC1wcmV2aW91cyxcblx0XHQub3JiaXQtbmV4dCxcblx0XHQub3JiaXQtYnVsbGV0cyxcblx0XHQuc2xpY2stZG90cyB7XG5cdFx0XHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cdFx0fVxuXHRcdC5vcmJpdC1jYXB0aW9uIHtcblx0XHRcdHBhZGRpbmctYm90dG9tOiA0LjVyZW0gIWltcG9ydGFudDtcblx0XHR9XG5cdH1cblx0Lm9yYml0LXNsaWRlIHtcblx0XHRpbWcge1xuXHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDEzNTZweCkge1xuXHRcdFx0XHRtaW4td2lkdGg6IDEzNS42cmVtO1xuXHRcdFx0XHRsZWZ0OiA1MCU7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAtNjcuOHJlbTtcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0fVxuXHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDk4NHB4KSB7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAtNDkuMnJlbTtcblx0XHRcdFx0bWluLXdpZHRoOiA5OC40cmVtO1xuXHRcdFx0fVxuXHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDczNnB4KSB7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAtMzYuOHJlbTtcblx0XHRcdFx0bWluLXdpZHRoOiA3My42cmVtO1xuXHRcdFx0fVxuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0fVxuXHR9XG5cdC5vcmJpdC1wcmV2aW91cyxcblx0Lm9yYml0LW5leHQge1xuXHRcdGZvbnQtc2l6ZTogMS42cmVtO1xuXHRcdHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC41cyBlYXNlO1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRtYXJnaW46IC4zcmVtO1xuXHR9XG5cdC5vcmJpdC1wcmV2aW91cyB7XG5cdFx0Ly8gbGVmdDogMi4ycmVtO1xuXHR9XG5cdC5vcmJpdC1uZXh0IHtcblx0XHQvLyByaWdodDogMi4ycmVtO1xuXHR9XG5cdC5sYXJnZS1pbWFnZS1tb2R1bGVfX3RvZ2dsZSB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXHQuanMgJiAubGFyZ2UtaW1hZ2UtbW9kdWxlX190b2dnbGUsXG5cdC5qcyAmIC5sYXJnZS1pbWFnZS1tb2R1bGVfX2Nsb3NlLW1vZGFsIHtcblx0XHRib3R0b206IC0yLjRyZW07XG5cdFx0bGVmdDogNTAlO1xuXHRcdG1hcmdpbi1sZWZ0OiAtOC41cmVtO1xuXHRcdHdpZHRoOiAxNy4wcmVtO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHQubGFyZ2UtaW1hZ2UtbW9kdWxlX190b2dnbGVfX2hpZGUge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cdH1cbn0vLyBlbmQgLmxhcmdlLWltYWdlLW1vZHVsZVxuXG4ubGFyZ2UtaW1hZ2UtbW9kdWxlX19tb2RhbCB7XG5cdC5sYXJnZS1pbWFnZS1tb2R1bGUge1xuXHRcdC5vcmJpdC1jb250YWluZXIsXG5cdFx0Lm9yYml0LXNsaWRlLFxuXHRcdC5sYXJnZS1pbWFnZS1tb2R1bGVfX3dyYXBwZXIge1xuXHRcdFx0aGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG5cdFx0fVxuXHRcdC5vcmJpdC1wcmV2aW91cyxcblx0XHQub3JiaXQtbmV4dCB7XG5cdFx0XHRmb250LXNpemU6IDQuMHJlbTtcblx0XHR9XG5cdFx0Lm9yYml0LWNhcHRpb24ge1xuXHRcdFx0cG9zaXRpb246IHN0YXRpYztcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdGZvbnQtc2l6ZTogMS40cmVtO1xuXHRcdFx0cGFkZGluZy1sZWZ0OiA1LjByZW07XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiA1LjByZW07XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogNi41cmVtO1xuXHRcdFx0cCB7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjhyZW07XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5vcmJpdC1zbGlkZSB7XG5cdFx0XHRpbWcge1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0bWluLXdpZHRoOiAwO1xuXHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbkBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xuXHQucmV2ZWFsLmxhcmdlLWltYWdlLW1vZHVsZV9fbW9kYWwge1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdHBhZGRpbmctbGVmdDogMDtcblx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xuXHRcdHBhZGRpbmctYm90dG9tOiAwO1xuXHRcdG92ZXJmbG93OiB2aXNpYmxlO1xuXHRcdG1hcmdpbi10b3A6IDE1JTtcblx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0bWluLWhlaWdodDogMDtcblx0XHR3aWR0aDogYXV0bztcblx0XHQmOmZvY3VzIHtcblx0XHRcdGJvcmRlcjogMCBub25lO1xuXHRcdFx0b3V0bGluZTogbm9uZTtcblx0XHR9XG5cdH1cblx0LmxhcmdlLWltYWdlLW1vZHVsZSB7XG5cdFx0Lm9yYml0LWJ1bGxldHMge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cdH1cblx0LmpzIC5sYXJnZS1pbWFnZS1tb2R1bGVfX21vZGFsIHtcblx0XHQub3JiaXQtcHJldmlvdXMsXG5cdFx0Lm9yYml0LW5leHQge1xuXHRcdFx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuXHRcdH1cblx0XHQub3JiaXQtYnVsbGV0cyxcblx0XHQuc2xpY2stZG90cyB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdGJvdHRvbTogMy4zcmVtO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiA4cHg7XG5cdFx0XHRidXR0b24ge1xuXHRcdFx0XHR3aWR0aDogMS41cmVtO1xuXHRcdFx0XHRoZWlnaHQ6IDEuNXJlbTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbiIsIkBtZWRpYSBzY3JlZW4ge1xuIFx0Ly8gaHRtbCB7XG4gXHQvLyBcdG1pbi13aWR0aDogMzIuMHJlbTtcbiBcdC8vIH1cblx0Ly8udXRpbGl0eS1wYWdlIHtcblx0Ly9cdGhlYWRlciA+IGRpdiB7XG5cdC8vXHRcdGhlaWdodDogMzkycHg7XG5cdC8vXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdC8vXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xuXHQvL1x0XHRcdGhlaWdodDogMzU0cHg7XG5cdC8vXHRcdH1cblx0Ly9cdH1cblx0Ly99XG4gICAgLmhpZGUtaGVybyB7XG4gICAgICAgIGhlYWRlciB7XG4gICAgICAgICAgICBoZWlnaHQ6IDI2LjByZW07XG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwLjByZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAjdG9wLWJhci1zdGlja3ktd3JhcCB7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IC40cmVtIDEuOHJlbSAwcHggcmdiYSgwLCAwLCAwLCAuNDUpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXHQucGFnZS10aXRsZS1iYW5kIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0cGFkZGluZy1yaWdodDogMS41cmVtO1xuXHRcdCY6YmVmb3JlIHtcblx0XHQgICAgY29udGVudDogXCJcIjtcblx0XHQgICAgcG9zaXRpb246IGFic29sdXRlO1xuXHRcdCAgICB0b3A6IDA7XG5cdFx0ICAgIGxlZnQ6IC01LjRyZW07XG5cdFx0ICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuXHRcdCAgICByaWdodDogMDtcblx0XHQgICAgd2lkdGg6IGF1dG87XG5cdFx0ICAgIGJvdHRvbTogMDtcblx0XHQgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gZG93bikge1xuXHRcdCAgICBcdGxlZnQ6IDA7XG5cdFx0ICAgIH1cblx0XHR9XG5cdH1cblx0LmludHJvIHtcblx0XHRtYXJnaW4tYm90dG9tOiA1LjFyZW07XG5cdFx0PiAqOmxhc3QtY2hpbGQge1xuXHRcdCAgICBtYXJnaW4tYm90dG9tOiAwO1xuXHRcdH1cblx0XHRAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDQuMXJlbTtcblx0XHR9XG5cdH1cblx0QGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSkge1xuXHRcdC5wdWxsLXVwID4gKjpsYXN0LWNoaWxkIHtcblx0XHQgICAgbWFyZ2luLWJvdHRvbTogNy4wcmVtO1xuXHRcdH1cblx0fVxuXHQuaGVhZGluZyB7XG5cdFx0bWFyZ2luLWJvdHRvbTogLTEwLjByZW07XG5cdH1cbn1cbkBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UpIHtcblx0LnB1bGwtdXAge1xuXHRcdG1hcmdpbi10b3A6IC05LjNyZW07XG5cdFx0cGFkZGluZy10b3A6IDQuM3JlbTtcblx0fVxufVxuQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSBkb3duKSB7XG5cdCNtYWluLWNvbnRlbnQgPiAucm93LFxuXHRmb290ZXIgPiAucm93IHtcblx0XHRtYXJnaW4tbGVmdDogNS41cmVtO1xuXHRcdG1hcmdpbi1yaWdodDogNS41cmVtO1xuXHRcdCYuZXhwYW5kZWQge1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0fVxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDEuOHJlbTtcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDEuOHJlbTtcblx0XHR9XG5cdH1cbn1cbkBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIGRvd24pIHtcblx0I21haW4tY29udGVudCB7XG5cdFx0PiAucm93OmZpcnN0LWNoaWxkID4gLnB1bGwtdXAge1xuXHRcdFx0bWFyZ2luLXRvcDogLTguMXJlbTtcblx0XHRcdHBhZGRpbmctdG9wOiAzLjJyZW07XG5cdFx0XHRtYXJnaW4tbGVmdDogLTMuNXJlbTtcblx0XHRcdG1hcmdpbi1yaWdodDogLTMuNXJlbTtcblx0XHRcdHBhZGRpbmctbGVmdDogNC4ycmVtO1xuXHRcdFx0cGFkZGluZy1yaWdodDogNC4ycmVtO1xuXHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7XG5cdFx0XHQgICAgbWFyZ2luLWxlZnQ6IC0xLjhyZW07XG5cdFx0XHQgICAgbWFyZ2luLXJpZ2h0OiAtMS44cmVtO1xuXHRcdFx0ICAgIHBhZGRpbmctbGVmdDogMi4ycmVtO1xuXHRcdFx0ICAgIHBhZGRpbmctcmlnaHQ6IDIuMnJlbTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLnVuaXQtc2l0ZSBoZWFkZXIubm8taGVybyB+IGFydGljbGUgLnB1bGwtdXAge1xuXHRtYXJnaW4tdG9wOiAwO1xufVxuIiwiLmxpc3QtZmlsdGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogNS40cmVtO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGZsZXgtd3JhcDogbm8td3JhcDtcbiAgLmxpc3QtZmlsdGVyLXNpemVzIHtcbiAgICBjb2xvcjogJG5ldXRyYWwtY29sb3ItMjtcbiAgICB3aWR0aDogMzAlO1xuICB9XG4gIC5saXN0LWZpbHRlci1mb3JtIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAyLjVyZW07XG4gICAgY29sb3I6ICRuZXV0cmFsLWNvbG9yLTY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHNlY29uZGFyeS1jb2xvci03O1xuICAgIC5pY29uLWR1LWRvd24tYXJyb3c6YmVmb3JlIHtcbiAgICAgIG1hcmdpbi1yaWdodDogLjdyZW07XG4gICAgfVxuICAgIC52aWV3cy1leHBvc2VkLWZvcm0ge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAuZm9ybS1pdGVtIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB3aWR0aDogMzAlO1xuICAgICAgICBwYWRkaW5nOiAwIDIuNXJlbSAwIDMuNXJlbTtcbiAgICAgIH1cbiAgICAgIGxhYmVsIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMS44cmVtO1xuICAgICAgICBjb2xvcjogJG5ldXRyYWwtY29sb3ItNjtcbiAgICAgIH1cbiAgICAgIC5mb3JtLWFjdGlvbnMge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG1hcmdpbjogMS44cmVtIDA7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA0MCU7XG4gICAgICAgIGlucHV0OmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAjZWRpdC1yZXNldCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRhcnktY29sb3ItNztcbiAgICAgICAgYm9yZGVyOiAuMXJlbSBzb2xpZCAkbmV1dHJhbC1jb2xvci02O1xuICAgICAgICBtYXJnaW4tbGVmdDogMS41cmVtO1xuICAgICAgfVxuICAgIH1cbiAgfSAvL2VuZCAubGlzdC1maWx0ZXItZm9ybVxuICAubGlzdC1maWx0ZXItZmlsdGVyLWJ1dHRvbiB7XG4gICAgd2lkdGg6IDEyJTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kYXJ5LWNvbG9yLTY7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBwYWRkaW5nOiAxLjByZW0gMi4wcmVtO1xuICAgIGJvcmRlcjogLjJyZW0gc29saWQgJG5ldXRyYWwtY29sb3ItODtcbiAgfVxufVxuIiwiLnZpZXdzLXBhZ2VyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLWJvdHRvbTogNS40cmVtO1xuICAgIC5wYWdlciB7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAucGFnZXJfX2l0ZW1zIHtcbiAgICAgICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICAucGFnZXJfX2l0ZW0ge1xuICAgICAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJG5ldXRyYWwtY29sb3ItMjtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIC43cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgYTpsaW5rIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBhOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogLjhyZW07XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogLjNyZW0gc29saWQgJG5ldXRyYWwtY29sb3ItMjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuaXMtYWN0aXZlIGEge1xuICAgICAgICAgICAgY29sb3I6ICRzZWNvbmRhcnktY29sb3ItNjtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAuOHJlbTtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IC4zcmVtIHNvbGlkICRzZWNvbmRhcnktY29sb3ItNjtcbiAgICAgICAgfVxuICAgICAgICB1bCBsaTpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIC5wcmV2aW91cyxcbiAgICAgICAgLm5leHQge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyLjdyZW07XG4gICAgICAgICAgICBjb2xvcjogJG5ldXRyYWwtY29sb3ItODtcbiAgICAgICAgICAgIHBhZGRpbmc6IC44cmVtIC40cmVtO1xuICAgICAgICAgICAgYm9yZGVyOiAuMnJlbSBzb2xpZCAkbmV1dHJhbC1jb2xvci01O1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLmZpbHRlci1jb250YWluZXIge1xuICBwYWRkaW5nLXRvcDogMi41cmVtO1xufVxuLmZpbHRlci1jb250YWluZXItaW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci1ib3R0b206IC44cmVtIHNvbGlkICRuZXV0cmFsLWNvbG9yLTU7XG59XG5cbi5saXN0aW5nLWZpbHRlcnMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDE7XG4gIGJhY2tncm91bmQ6ICMyYTI5MzA7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgJi5vcGVuIHsgZGlzcGxheTogYmxvY2s7IH1cblxuICAubGlzdGluZy1maWx0ZXJzLWNvbnRlbnRzIGZvcm0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDIuNHJlbSAyLjJyZW0gMi4zcmVtIDIuMnJlbTtcbiAgICBAaW5jbHVkZSBmbGV4LWdyaWQtcm93KCk7XG4gIH1cbiAgZm9ybSBbdHlwZT1cInRleHRcIl0ge1xuICAgIGhlaWdodDogMy4zcmVtO1xuICB9XG5cbiAgLmZvcm0taXRlbSB7XG4gICAgQGluY2x1ZGUgZmxleC1ncmlkLWNvbHVtbig0KTtcbiAgfVxuICBsYWJlbCB7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtZmFtaWx5OiAkcHJpbWFyeS1mb250O1xuICAgIG1hcmdpbi1ib3R0b206IC4zcmVtO1xuICB9XG4gIC5mb3JtLWl0ZW0tZmllbGQtcmVzLWRhdGUtb2YtcHVibGljYXRpb24tdmFsdWUtbWluLFxuICAuZm9ybS1pdGVtLWZpZWxkLXJlcy1kYXRlLW9mLXB1YmxpY2F0aW9uLXZhbHVlLW1heCB7XG4gICAgd2lkdGg6IDE2JTtcbiAgICBtYXgtd2lkdGg6IDE2JTtcbiAgICBmbGV4OiAwIDAgMTYlO1xuICB9XG4gIC5tYXJrZXRpbmctc3BlY2lhbGl6YXRpb25zLWZvcm0taXRlbSB7XG4gICAgd2lkdGg6IDY2LjY2NjYlO1xuICB9XG4gIC5tYXJrZXRpbmctc3BlY2lhbGl6YXRpb25zLWZvcm0taXRlbSAuZm9ybS1pdGVtIHtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgfVxuXG4gIC8qIHZpZXcgZmlsdGVyIGRyb3Bkb3duIGRpc3BsYXlzIGV4dHJhIGFycm93IGljb24sXG4gIHNldCBubyBpbWFnZSB0byBkZWZhdWx0IGJyb3dzZXIgYXJyb3dcbiAgICovXG4gIHNlbGVjdCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgfVxuICAuZm9ybS1hY3Rpb25zIHtcbiAgICBtYXJnaW4tdG9wOjEuNXJlbTtcblxuICAgIEBpbmNsdWRlIGZsZXgtZ3JpZC1jb2x1bW4oMTIpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgPiAqICsgKiB7IG1hcmdpbi1sZWZ0OiAxLjVyZW07IH1cblxuICB9XG4gICY6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBib3JkZXItYm90dG9tOiAyLjByZW0gc29saWQgIzJhMjkzMDtcbiAgICBib3JkZXItbGVmdDogMi4wcmVtIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1yaWdodDogMi4wcmVtIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC0yLjByZW07XG4gICAgcmlnaHQ6IDQuMnJlbTtcbiAgICB6LWluZGV4OiAwO1xuICB9XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIGRvd24pIHtcbiAgICAuZm9ybS1pdGVtIHtcbiAgICAgIEBpbmNsdWRlIGZsZXgtZ3JpZC1jb2x1bW4oNik7XG4gICAgfVxuICAgIC5mb3JtLWl0ZW0tZmllbGQtcmVzLWRhdGUtb2YtcHVibGljYXRpb24tdmFsdWUtbWluLFxuICAgIC5mb3JtLWl0ZW0tZmllbGQtcmVzLWRhdGUtb2YtcHVibGljYXRpb24tdmFsdWUtbWF4IHtcbiAgICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgfVxuICAgIC5tYXJrZXRpbmctc3BlY2lhbGl6YXRpb25zLWZvcm0taXRlbSB7XG4gICAgICB3aWR0aDogMTAwJVxuICAgIH1cbiAgfVxuICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcbiAgICAuZm9ybS1pdGVtIHtcbiAgICAgIEBpbmNsdWRlIGZsZXgtZ3JpZC1jb2x1bW4oMTIpO1xuICAgIH1cbiAgICAuZm9ybS1pdGVtLWZpZWxkLXJlcy1kYXRlLW9mLXB1YmxpY2F0aW9uLXZhbHVlLW1pbixcbiAgICAuZm9ybS1pdGVtLWZpZWxkLXJlcy1kYXRlLW9mLXB1YmxpY2F0aW9uLXZhbHVlLW1heCB7XG4gICAgICB3aWR0aDogNTAlO1xuICAgICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgICBmbGV4OiAwIDAgNTAlO1xuICAgIH1cbiAgICAubWFya2V0aW5nLXNwZWNpYWxpemF0aW9ucy1mb3JtLWl0ZW0gLmZvcm0taXRlbSB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG59IC8vZW5kIC5saXN0aW5nLWZpbHRlcnNcblxuI3Byb2ZpbGUtbGlzdCAubGlzdGluZy1maWx0ZXJzIHtcbiAgcG9zaXRpb246IGluaXRpYWw7XG59XG5cbi8vIFRoZSB0d28gc3ViIGNsYXNzIGhlcmUgYXJlIGFsc28gc2V0IGFib3ZlIGFscmVhZHksIG1heSBub3QgbmVlZCB0aGlzIGZvciB1bml0LXNpdGUgY2xhc3Ncbi51bml0LXNpdGUge1xuICAuZmlsdGVyLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZy10b3A6IDIuNXJlbTtcbiAgfVxuICAuZmlsdGVyLWNvbnRhaW5lci1pbm5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJvcmRlci1ib3R0b206IC44cmVtIHNvbGlkICRuZXV0cmFsLWNvbG9yLTU7XG4gIH1cbn0vL2VuZCAudW5pdC1zaXRlXG4iLCIuZ2VuZXJpYy1saXN0aW5nIHtcbiAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbiAgcGFkZGluZzogMCAxLjhyZW07XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSB1cCkge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cblxuICAucGFnZS1pbmZvIHtcbiAgICBwYWRkaW5nLXRvcDogMi4wcmVtO1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgY29sb3I6ICRuZXV0cmFsLWNvbG9yLTI7XG4gIH1cblxuICAucmVzdWx0cy1jb250YWluZXIge1xuICAgIEBpbmNsdWRlIGZsZXgtZ3JpZC1yb3coKTtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjByZW07XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgfVxuICAucmVzdWx0cy1pdGVtIHtcbiAgICBAaW5jbHVkZSBmbGV4LWdyaWQtY29sdW1uKDYpO1xuICB9XG4gIC5yZXN1bHRzLWNvbnRhaW5lci5vbmUtY29sIC5yZXN1bHRzLWl0ZW0ge1xuICAgIEBpbmNsdWRlIGZsZXgtZ3JpZC1jb2x1bW4oMTIpO1xuICB9XG5cbiAgLmxpc3RpbmctcGFnZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctYm90dG9tOiA1LjRyZW07XG4gIH1cblxuICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcbiAgICAucmVzdWx0cy1pdGVtIHtcbiAgICAgIEBpbmNsdWRlIGZsZXgtZ3JpZC1jb2x1bW4oMTIpO1xuICAgIH1cbiAgfVxuXG4gIC5lbXB0eS1yZXN1bHRzIHtcbiAgICBwYWRkaW5nOiAyLjByZW07XG4gIH1cblxuICAubm8tcmVzdWx0cy1mb3VuZCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDQuMHJlbSA0LjByZW0gNy4wcmVtIDQuMHJlbTtcbiAgfVxufVxuXG4uZ2VuZXJpYy1zYW1wbGUtbGlzdGluZy1pdGVtIHtcbiAgcGFkZGluZzogMy4wcmVtIDIuMHJlbTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgJjpiZWZvcmUsICY6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgaGVpZ2h0OiAuMnJlbTtcbiAgICBiYWNrZ3JvdW5kOiAkbmV1dHJhbC1jb2xvci01O1xuICB9XG4gICY6YmVmb3JlIHtcbiAgICB0b3A6IC0uMnJlbTtcbiAgfVxuICAmOmFmdGVyIHtcbiAgICBib3R0b206IDA7XG4gIH1cbn1cbiIsIiNtYWluLW1lbnUge1xuICAubWVudS1sZXZlbC0wIHtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlIHVwKSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICB9XG4gICAgPiBsaSB7XG4gICAgICA+IGEge1xuICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UgdXApIHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIGxpOmhvdmVyLGxpLm9wZW4ge1xuICAgIC5tZW51LWRyb3Bkb3duIHtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UgdXApIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5tZW51LWRyb3Bkb3duIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGxlZnQ6IDA7XG4gIHBhZGRpbmc6IDQuMHJlbSAwO1xuICBib3gtc2hhZG93OiAwIC42cmVtIC44cmVtIDAgcmdiYSgwLCAwLCAwLCAwLjIpO1xuICB6LWluZGV4OiAtMTtcblxuICAmLS1saW5rcy1vbmx5IHtcbiAgICB3aWR0aDogMzIuMHJlbTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIG1hcmdpbi1sZWZ0OiAtMy44cmVtO1xuXG4gICAgLm1lbnUtZHJvcGRvd25fX3N1Yi1saW5rcyB1bC5tZW51IHtcbiAgICAgIGJvcmRlci1ib3R0b206IC44cmVtIHNvbGlkICRuZXV0cmFsLWNvbG9yLTU7XG4gICAgICBib3JkZXItdG9wOiBub25lO1xuICAgICAgPiBsaSB7XG4gICAgICAgIGJvcmRlci10b3A6IC4ycmVtIHNvbGlkICRuZXV0cmFsLWNvbG9yLTU7XG4gICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICZfX2NvbnRlbnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiAwO1xuICAgICZfX2ltYWdlIHtcbiAgICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuXG4gICAgfVxuICAgICZfX2NhcmQge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWF4LXdpZHRoOiAzNS44cmVtO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgbWFyZ2luLXRvcDogLTQuOHJlbTtcbiAgICAgIHBhZGRpbmc6IDEuN3JlbSAzLjByZW0gMCAwO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgJi0tYWJzb2x1dGUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJl9fc3ViLWxpbmtzIHtcbiAgICB1bC5tZW51IHtcbiAgICAgIGJvcmRlci10b3A6IC44cmVtIHNvbGlkICRuZXV0cmFsLWNvbG9yLTU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbjogMCAyLjI1cmVtO1xuICAgICAgPiBsaSB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogLjJyZW0gc29saWQgJG5ldXRyYWwtY29sb3ItNTtcbiAgICAgICAgPiBhIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBwYWRkaW5nOiAzLjFyZW0gMS41cmVtIDMuMXJlbSAxLjByZW07XG4gICAgICAgICAgJi5pcy1hY3RpdmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBib3JkZXItbGVmdDogLjhyZW0gc29saWQgJHByaW1hcnktY29sb3ItMztcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIGRvd24pIHtcbiAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMCBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5ldXRyYWwtY29sb3ItNjtcbiAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeS1jb2xvci0zO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYtLXNtYWxsIHtcbiAgICAgIHVsLm1lbnUge1xuICAgICAgICBjb2x1bW4tY291bnQ6IDE7XG4gICAgICB9XG4gICAgfVxuICAgICYtLWxhcmdlIHtcbiAgICAgIHVsLm1lbnUge1xuICAgICAgICBjb2x1bW4tY291bnQ6IDI7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIGgyIHtcbiAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICB9XG59XG5cbi8vLnVuaXQtbmF2LWdyb3VwIHtcbi8vICAubWVudS1kcm9wZG93biB7XG4vLyAgICAvL3RvcDogMTU4cHg7XG4vLyAgfVxuLy99XG4vLy51bml0LW5hdi1ncm91cCAgLmlzLXN0dWNrIHtcbi8vICAubWVudS1kcm9wZG93biB7XG4vLyAgICAvL3RvcDogOThweDtcbi8vICB9XG4vL31cbi8vXG4vLy5taWNybyAudW5pdC1uYXYtZ3JvdXAge1xuLy8gIC5tZW51LWRyb3Bkb3duIHtcbi8vICAgIC8vdG9wOiAxMTBweDtcbi8vICB9XG4vL31cbi8vLm1pY3JvIC51bml0LW5hdi1ncm91cCAgLmlzLXN0dWNrIHtcbi8vICAubWVudS1kcm9wZG93biB7XG4vLyAgICAvL3RvcDogNjJweDtcbi8vICB9XG4vL31cbiIsIi5tZWdhLWZseW91dCB7XG5cbiAgJi5pcy1kcm9wZG93bi1zdWJtZW51IHtcbiAgICBsZWZ0OiAwICFpbXBvcnRhbnQ7IC8vIGZvcmNlIG92ZXJyaWRlIGZvdW5kYXRpb24gZHJvcGRvd24gc3R5bGluZ1xuICAgIHJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvcmRlcjogMCBub25lO1xuICAgIGJveC1zaGFkb3c6IDAgLjhyZW0gLjlyZW0gMCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIH1cbiAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gZG93bikge1xuICAgICYuaXMtZHJvcGRvd24tc3VibWVudSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gID4gbGkgPiAucm93IHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgcGFkZGluZy10b3A6IDMuOXJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMy45cmVtO1xuICAgIHVsIHtcbiAgICAgIGJvcmRlci10b3A6IC44cmVtIHNvbGlkICRuZXV0cmFsLWNvbG9yLTU7XG4gICAgICBsaSB7XG4gICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICAgICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDsgLy8gZm9yY2Ugb3ZlcnJpZGUgZm91bmRhdGlvbiBzdHlsaW5nXG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBhIHtcbiAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgaGVpZ2h0OiA2LjJyZW07XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogLjJyZW0gc29saWQgJG5ldXRyYWwtY29sb3ItNTtcbiAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgICAgIHBhZGRpbmc6IDAgMS41cmVtIDAgMS4wcmVtO1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmV1dHJhbC1jb2xvci02O1xuICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5LWNvbG9yLTMgIWltcG9ydGFudDtcbiAgICAgICAgICB9XG4gICAgICAgICAgJi5pcy1hY3RpdmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBib3JkZXItbGVmdDogLjhyZW0gc29saWQgJHByaW1hcnktY29sb3ItMztcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIGRvd24pIHtcbiAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMCBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuZXh0ZXJuYWwtbGluay1nb2xkIHtcbiAgICAgICAgICBjb2xvcjogJHNlY29uZGFyeS1jb2xvci0yICFpbXBvcnRhbnQ7XG4gICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5LWNvbG9yLTEgIWltcG9ydGFudDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmV4dGVybmFsLWxpbmstaWNvbiB7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAuNXJlbTtcbiAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC10b3A7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLmNvbnRlbnQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDMuMHJlbTtcbiAgICAgIG1hcmdpbi10b3A6IC00LjhyZW07XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBwYWRkaW5nLXRvcDogMS43cmVtO1xuICAgICAgcGFkZGluZy1yaWdodDogMS41cmVtO1xuICAgICAgaDIge1xuICAgICAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJi5tZWdhLW1lbnUtLWFsdC1sYXlvdXQge1xuICAgIC5jb250ZW50LXdyYXAge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgLmNvbnRlbnQge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgbWF4LXdpZHRoOiAzNS44cmVtO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDMuMHJlbTtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdFxuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLm1lZ2EtbWVudS0tZHJvcGRvd24ge1xuICAgIGxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICByaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAtMy40cmVtO1xuICAgIGJveC1zaGFkb3c6IDAgMCAzLjByZW0gMCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gICAgei1pbmRleDogLTE7IC8vIG1hc2sgYm94LXNoYWRvdyBiZWhpbmQgYmFubmVyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgcGFkZGluZzogMDtcbiAgICAmLmpzLWRyb3Bkb3duLWFjdGl2ZSB7IGRpc3BsYXk6IHRhYmxlLWNlbGw7IH1cblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIGRvd24pIHtcbiAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG4gICAgPiBsaSB7XG4gICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgIH1cbiAgICA+IGxpID4gLnJvdyB7XG4gICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgIHVsIHtcbiAgICAgICAgd2lkdGg6IDM2LjByZW07XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMy4wcmVtIDMuNHJlbTtcbiAgICAgICAgYm9yZGVyLXRvcDogMDtcbiAgICAgICAgbGkge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICAgIGxpIGEge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IC8vIGZvcmNlIG92ZXJyaWRlIGlkIHNlbGVjdG9yc1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICBwYWRkaW5nOiAyLjByZW0gMS4wcmVtO1xuICAgICAgICAgIGJvcmRlci10b3A6IC4ycmVtIHNvbGlkICRuZXV0cmFsLWNvbG9yLTU7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgICAgICBsaTpsYXN0LWNoaWxkIGEge1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IC44cmVtIHNvbGlkICRuZXV0cmFsLWNvbG9yLTU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn0vLy4gZW5kIC5tZWdhLWZseW91dFxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSBhbmQgKG1heC13aWR0aDogMTUyNXB4KSB7ICAvL3RoaXMgZml4ZXMgdGhlIHRvcCBuYXYgYnJlYWtpbmcgbGF5b3V0IHdoZW4gdGV4dCBvdmVyZmxvd3MgdG8gdGhlIHJpZ2h0XG4gIC5tZWdhLWZseW91dC5tZWdhLW1lbnUtLWRyb3Bkb3duID4gbGkgPiAucm93IHVsIHtcbiAgICB3aWR0aDogaW5pdGlhbDtcbiAgfVxufVxuIiwiLm1pbmktZXZlbnQtZmVlZCB7XG4gIC5pbnRybyB7XG4gICAgYm9yZGVyLWJvdHRvbTogLjJyZW0gc29saWQgJG5ldXRyYWwtY29sb3ItNTtcbiAgfVxuICAuaW50cm8gaDIge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMi4zcmVtO1xuICAgICAgfVxuICB9XG4gIC5mZWVkLWxpbmsge1xuICAgIHBhZGRpbmctdG9wOiAxLjJyZW07XG4gIH1cbiAgLmZlZWQtbGluayBhIHtcbiAgICBmb250LWZhbWlseTogJGN0YS1mb250O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xuICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgIH1cbiAgfVxuICAubWluaS1ldmVudC1mZWVkX19pdGVtIHtcbiAgICBAaW5jbHVkZSBmbGV4LWdyaWQtY29sdW1uKDQpO1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xuICAgICAgQGluY2x1ZGUgZmxleC1ncmlkLWNvbHVtbigxMik7XG4gICAgfVxuICAgIG1hcmdpbi1ib3R0b206IDQuNXJlbTtcbiAgfVxuICAvLyBEcnVwYWwgd29ya2Fyb3VuZCBmb3Igc3R1YmJvcm4gVmlld3MgbWFya3VwXG4gIC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciA+IGRpdiB7XG4gICAgQGluY2x1ZGUgZmxleC1ncmlkLXJvdygpO1xuICB9XG59XG4iLCIvKiBNb2RhbCBTdHlsZXMgKi9cbi5yZXZlYWwge1xuICAmLmZ1bGwge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsMSk7XG4gICAgYnV0dG9uLmNsb3NlLWJ1dHRvbiB7XG4gICAgICBjb2xvcjogIzE4MTYxZjtcbiAgICAgIGZvbnQtc2l6ZTogNS40cmVtO1xuICAgIH1cbiAgICAubW9kYWxfY3RhX3V0aWxpdHkge1xuICAgICAgaDIge1xuICAgICAgICBmb250LXNpemU6IDYuNnJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDYuNnJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMS44cmVtO1xuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlIGRvd24pIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjlyZW07XG4gICAgICAgICAgZm9udC1zaXplOiA1LjVyZW07XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDUuNXJlbTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcbiAgICAgICAgICBmb250LXNpemU6IDMuM3JlbTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMy44cmVtO1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM4MHB4KSB7XG4gICAgICAgICAgZm9udC1zaXplOiAyLjVyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIGg0IHsgIGZvbnQtd2VpZ2h0OiBib2xkICB9XG4gICAgICBoNiB7ICBjb2xvcjogJG5ldXRyYWwtY29sb3ItMzsgIH1cbiAgICAgIHAgeyAgbWFyZ2luLWJvdHRvbTogMWVtOyAgfVxuICAgICAgLmJ0biB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS45cmVtO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyLjFyZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEuOHJlbTtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlIGRvd24pIHtcbiAgICAgICAgICBmb250LXNpemU6IDEuN3JlbTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS45cmVtO1xuICAgICAgICB9XG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH0vLyBlbmQgLm1vZGFsX2N0YV91dGlsaXR5XG4gIH1cbiAgJi5tb2RhbF93cmFwcGVyIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbn1cblxuI2ZlZWRiYWNrX2Zsb2F0ZXIge1xuICBib3JkZXI6IDA7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAyLjByZW07XG4gIHotaW5kZXg6IDk5OTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQtY29sb3I6ICRhY2NlbnQtY29sb3ItMmM7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIC41cmVtIC4zcmVtIHJnYmEoMCwgMCwgMCwgMC40KTtcbiAgLW1vei1ib3gtc2hhZG93OiAwIDAgLjVyZW0gLjNyZW0gcmdiYSgwLCAwLCAwLCAwLjQpO1xuICBib3gtc2hhZG93OiAwIDAgLjVyZW0gLjNyZW0gcmdiYSgwLCAwLCAwLCAwLjQpO1xuXG4gICY6aG92ZXIsICY6Zm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRhY2NlbnQtY29sb3ItMmI7XG4gIH1cbn1cbiIsIi8vQGluY2x1ZGUgZm9udEZhY2UgKCdCcmV2ZVNsYWJUaXRsZScsICdmb250cy9icmV2ZS1zbGFiLXRpdGxlLXdlYi90aGluL0JyZXZlU2xhYlRpdGxlLVRoaW4nLCBub3JtYWwsIDMwMCk7XG5cbi50b3AtbmV3cy1zdG9yeSB7XG4gIG1hcmdpbi1ib3R0b206IC44cmVtO1xuICAmOmZpcnN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyLjVyZW07XG4gIH1cbiAgLmNvbHVtbnMge1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjZyZW07XG4gIH1cbiAgLmNvbHVtbnMgKyAuY29sdW1ucyB7XG4gICAgcGFkZGluZy1sZWZ0OiAyLjVyZW07XG4gIH1cbiAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSkge1xuICAgIG1hcmdpbi1ib3R0b206IDQuNHJlbTtcbiAgICAuY29sdW1ucyB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMy42cmVtO1xuICAgIH1cbiAgfVxuICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlIGRvd24pIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1LjByZW07XG4gICAgcGFkZGluZy1sZWZ0OiA1LjByZW07XG4gICAgbWFyZ2luLWJvdHRvbTogNS40cmVtO1xuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgcGFkZGluZy1yaWdodDogNXJlbTtcbiAgICB9XG4gICAgLmNvbHVtbnMgKyAuY29sdW1ucyB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgfVxuICB9XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICB9XG4gIH1cbiAgLm5ld3MtYXJ0aWNsZS1jb250YWluZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAzLjZyZW07XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlIGRvd24pIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwLjdyZW07XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG4gIH1cbiAgLm5ld3MtZGF0ZSB7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gIH1cbiAgLm5ld3MtdGl0bGUge1xuICAgIGgzIHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBmb250LXNpemU6IDRyZW07XG4gICAgICBsaW5lLWhlaWdodDogNC44cmVtO1xuICAgICAgZm9udC1mYW1pbHk6ICdCcmV2ZVNsYWJ0aXRsZScsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgbWFyZ2luOiAwLjE4cmVtIDAgMS44cmVtIDA7XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNS41cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogNS41cmVtO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMy44cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMy44cmVtO1xuICAgICAgfVxuICAgICAgYSB7XG4gICAgICAgIGNvbG9yOiAkbmV1dHJhbC1jb2xvci0yO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiAkYWNjZW50LWNvbG9yLTJjO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5uZXdzLWNhdGVnb3J5IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgIGEge1xuICAgICAgY29sb3I6ICRsaW5rLWFjY2Vzc2liaWxpdHktY29sb3ItdGVhbC1saWdodDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogJGxpbmstYWNjZXNzaWJpbGl0eS1jb2xvci10ZWFsLWRhcms7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBhLnRvcC1uZXdzLXN0b3J5LWhvdmVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAkYWNjZW50LWNvbG9yLTJiO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgfVxuICB9XG4gIC5uZXdzLWFydGljbGUtdGVhc2VyIHtcbiAgICBtYXJnaW46IDAgMy42cmVtO1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UgZG93bikge1xuICAgICAgbWFyZ2luOiAwIC41cmVtO1xuICAgIH1cbiAgfVxufVxuLmxpZ2h0cy1jYW1lcmEtaW50ZXJhY3Rpb24ge1xuICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlKSB7XG4gICAgLm5ld3MtdGl0bGUge1xuICAgICAgd2lkdGg6IDQzLjJyZW07XG4gICAgfVxuICB9XG59XG4udG9wLW5ld3Mtc3RvcnktaW1hZ2UtbGVmdCB7XG4gIC5uZXdzLWltYWdlIHtcbiAgICAuY29sdW1ucyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxuICAgIC5uZXdzLWltYWdlLWxpbmsge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICA+IGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgICAubmV3cy1pbWFnZS1vdmVybGF5IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIkJyZXZlU2xhYlRpdGxlXCIsIHNhbnMtc2VyaWY7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBtYXgtd2lkdGg6IDYwLjdyZW07XG4gICAgICBwIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgIH1cbiAgICB9XG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIC5uZXdzLWltYWdlLW92ZXJsYXkge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjQyKTtcbiAgICAgIH1cbiAgICB9XG4gICAgYSB7XG4gICAgICAucGFyYWdyYXBoLS10eXBlLS1mZWF0dXJlLW1lZGlhLWltYWdlIHtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICB6LWluZGV4OiA1MDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH0gLy9lbmQgLm5ld3MtaW1hZ2VcblxuICAubmV3cy10aXRsZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDIuN3JlbTtcbiAgfVxuICBoMzphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDA7XG4gICAgbWFyZ2luLXRvcDogMi45cmVtO1xuICAgIGhlaWdodDogLjZyZW07XG4gICAgd2lkdGg6IDguNXJlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmV1dHJhbC1jb2xvci0yO1xuICB9XG4gIC5uZXdzLWFydGljbGUtdGVhc2VyIHtcbiAgICBtYXJnaW46IDAgMy42cmVtIDAgMDtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlIGRvd24pIHtcbiAgICAgIG1hcmdpbjogMCAuNXJlbSAwIDA7XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSkge1xuICAgIC5uZXdzLXRpdGxlIHtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgcGFkZGluZy1ib3R0b206IDUuOHJlbTtcbiAgICB9XG4gICAgLm5ld3MtaW1hZ2UsXG4gICAgLm5ld3MtaW5mbyB7XG4gICAgICBmbGV4OiAwIDAgNTAlO1xuICAgICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgfVxuICAgIC5uZXdzLWltYWdlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcGFkZGluZy1yaWdodDogMC44cmVtO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwLjhyZW07XG4gICAgfVxuICB9XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UgZG93bikge1xuICAgIC50b3AtbmV3cy1zdG9yeSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIH1cbiAgfVxufSAvL2VuZCAudG9wLW5ld3Mtc3RvcnktaW1hZ2UtbGVmdFxuLnRvcC1uZXdzLXN0b3J5LWltYWdlLXJpZ2h0IHtcbiAgQGV4dGVuZCAudG9wLW5ld3Mtc3RvcnktaW1hZ2UtbGVmdDtcbn1cbi50b3AtbmV3cy1zdG9yeS1pbWFnZS10b3Age1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tdG9wOiAzLjZyZW07XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UpIHtcbiAgICB3aWR0aDogNjYuNjY2NjclO1xuICAgIG1hcmdpbi1ib3R0b206IDMuNnJlbTtcbiAgfVxuICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlIGRvd24pIHtcbiAgICBtYXJnaW46IDAgYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5uZXdzLWltYWdlIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG4ubmV3cy1zdG9yaWVzLWxpc3Rpbmcge1xuICBtYXJnaW4tYm90dG9tOiA0cmVtO1xuICBkaXNwbGF5OiBibG9jaztcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTQwcHgpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gIC5uZXdzLXN0b3J5IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLWJvdHRvbTogMy42cmVtO1xuICB9XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UpIHtcbiAgICAubmV3cy1zdG9yeSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwLjhyZW07XG4gICAgICBwYWRkaW5nLWxlZnQ6IDAuOHJlbTtcbiAgICB9XG4gIH1cbiAgLm5ld3MtaW1hZ2Uge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIH1cbiAgICAubmV3cy1pbWFnZS1saW5rIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICA+IGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlIHVwKSB7XG4gICAgICAgICAgbWF4LXdpZHRoOiBpbml0aWFsO1xuICAgICAgICAgIG1pbi13aWR0aDogaW5pdGlhbDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAubmV3cy1pbWFnZS1vdmVybGF5IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIkJyZXZlU2xhYlRpdGxlXCIsIHNhbnMtc2VyaWY7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAvL21heC13aWR0aDogMzkwcHg7XG4gICAgICAvL21pbi13aWR0aDogMzkwcHg7XG4gICAgICBtYXJnaW46IGF1dG87XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlIHVwKSB7XG4gICAgICAgIG1heC13aWR0aDogaW5pdGlhbDtcbiAgICAgICAgbWluLXdpZHRoOiBpbml0aWFsO1xuICAgICAgfVxuICAgICAgcCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICB9XG4gICAgfVxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICAubmV3cy1pbWFnZS1vdmVybGF5IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC40Mik7XG4gICAgICB9XG4gICAgfVxuICAgIGEge1xuICAgICAgLnBhcmFncmFwaC0tdHlwZS0tZmVhdHVyZS1tZWRpYS1pbWFnZSB7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgei1pbmRleDogNTAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9Ly8gZW5kIC5uZXdzLWltYWdlXG4gIGgzIHtcbiAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbiAgLm5ld3MtY2F0ZWdvcnkge1xuICAgIHBhZGRpbmc6IDAuN3JlbSAwIC45cmVtIDA7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICBhIHtcbiAgICAgIGNvbG9yOiAkYWNjZW50LWNvbG9yLTRhO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAkYWNjZW50LWNvbG9yLTRhO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLm5ld3MtdGl0bGUudG9wIHtcbiAgICBwYWRkaW5nLXRvcDogMS44cmVtO1xuICB9XG59Ly8gZW5kIC5uZXdzLXN0b3JpZXMtbGlzdGluZ1xuLm5ld3MtYXJ0aWNsZS1oZWFkZXIge1xuICBoMyBhIHtcbiAgICBjb2xvcjogJG5ldXRyYWwtY29sb3ItMjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogJGFjY2VudC1jb2xvci0yYjtcbiAgICB9XG4gIH1cbn1cbi5uZXdzLXN0b3JpZXMtbGlzdGluZy5ob3Jpem9udGFsLWxpc3Rpbmcge1xuICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlKSB7XG4gICAgLm5ld3Mtc3Rvcnkge1xuICAgICAgZmxleDogMCAwIDMzLjMzMzMzJTtcbiAgICAgIG1heC13aWR0aDogMzMuMzMzMzMlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNi42cmVtO1xuICAgIH1cbiAgfVxufVxuLm5ld3Mtc3Rvcmllcy1saXN0aW5nLnZlcnRpY2FsLWxpc3Rpbmcge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgLm5ld3Mtc3Rvcnkge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgLm5ld3MtaW1hZ2Uge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbiAgLm5ld3MtY2F0ZWdvcnkge1xuICAgIHBhZGRpbmc6IDEuNnJlbSAwIDAuOXJlbTtcbiAgfVxuICBoMyB7XG4gICAgZm9udC1zaXplOiAyLjJyZW07XG4gICAgbGluZS1oZWlnaHQ6IDIuNXJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMy4ycmVtO1xuICB9XG59XG5cbi50d28tY29sdW1uLW5ld3Mge1xuICAudG9wLW5ld3Mtc3RvcnktaW1hZ2UtdG9wIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAubmV3cy1pbWFnZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGp1c3RpZnktY29udGVudDogbm9uZTtcbiAgICAgIC5uZXdzLWltYWdlLWxpbmsge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICA+IGltZyB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgbWF4LXdpZHRoOiAzOS4wcmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAubmV3cy1pbWFnZS1vdmVybGF5IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIkJyZXZlU2xhYlRpdGxlXCIsIHNhbnMtc2VyaWY7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgbWF4LXdpZHRoOiA3Mi4ycmVtO1xuICAgICAgICBwIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICAubmV3cy1pbWFnZS1vdmVybGF5IHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNDIpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBhIHtcbiAgICAgICAgLnBhcmFncmFwaC0tdHlwZS0tZmVhdHVyZS1tZWRpYS1pbWFnZSB7XG4gICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHotaW5kZXg6IDUwMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gICAgLnRvcC1uZXdzLXN0b3J5IHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIC5jb2x1bW5zIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAubmV3cy1hcnRpY2xlLWNvbnRhaW5lciB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogNnJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSBkb3duKSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnZlcnRpY2FsLWxpc3Rpbmcge1xuICAgIHdpZHRoOiAxMDAlOyAvLyAxMDAlIG5lZWRlZCBmb3IgbW9iaWxlXG4gICAgLmNvbHVtbnM6Zmlyc3QtY2hpbGQge1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICB9XG4gIH1cbiAgLm5ld3Mtc3Rvcmllcy1saXN0aW5nLnZlcnRpY2FsLWxpc3Rpbmcge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgLm5ld3MtaW1hZ2Uge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSBkb3duKSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSBkb3duKSB7XG4gICAgICBtYXJnaW4tdG9wOiAzLjZyZW07XG4gICAgfVxuICB9XG4gIC52aWV3LWFsbC1zdG9yaWVzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzLjZyZW07XG4gICAgcCB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tdG9wOiAtMS44cmVtO1xuICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICBhIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgY29sb3I6ICRhY2NlbnQtY29sb3ItMmI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICB9XG4gIH1cbiAgLnRvcC1uZXdzLXN0b3J5IHtcbiAgICAubmV3cy1hcnRpY2xlLXRlYXNlciB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxufVxuLnR3by1jb2x1bW4tbmV3cy1oZWFkZXIge1xuICBwYWRkaW5nLWJvdHRvbTogMC43cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjhyZW07XG4gICAgbWFyZ2luLWxlZnQ6IDAuOHJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiA0LjlyZW07XG4gICAgYm9yZGVyLXRvcDogLjJyZW0gc29saWQgJG5ldXRyYWwtY29sb3ItNztcbiAgfVxuICBoMyB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIGgzLmJ0bS1kaXZpZGVyIHtcbiAgICBmb250LXNpemU6IDMuOHJlbTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgbWFyZ2luLWJvdHRvbTogMS4ycmVtO1xuICB9XG4gIC5idG0tZGl2aWRlcjphZnRlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiA4LjRyZW07XG4gICAgaGVpZ2h0OiAuNXJlbTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBtYXJnaW4tdG9wOiAxLjZyZW07XG4gIH1cbn1cbiAvLzMgY29sXG4ubmV3cy1zdG9yaWVzLWxpc3RpbmcudGhyZWVfY29sIHtcbiAuY29sdW1ucyA+IC5yb3cge1xuICAgIC5uZXdzLXN0b3J5IHsgICAvL2Z1bGwgd2lkdGggbW9iaWxlXG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSB1cCkgeyAgLy8gMiBjb2wgZm9yIHRhYmxldFxuICAgICAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICAgICAgbWluLXdpZHRoOiA1MCU7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlIHVwKSB7ICAvLyAzIGNvbCBmb3IgZGVza3RvcFxuICAgICAgICBtYXgtd2lkdGg6IDMzJTtcbiAgICAgICAgbWluLXdpZHRoOiAzMyU7XG4gICAgICB9XG4gICAgICAubmV3cy1pbmZvIHtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSB1cCkge1xuICAgICAgICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLm5ld3MtaW1hZ2Uge1xuICAgICAgICBhIHtcbiAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCAobWVkaXVtIHVwKSB7XG4gICAgICAgICAgICBtYXJnaW46IGluaXRpYWw7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIucGFnZXIge1xuICBtYXJnaW46IDEuMnJlbSBhdXRvO1xuICBtYXJnaW4tYm90dG9tOiA2LjByZW07XG4gIC52aXN1YWxseS1oaWRkZW4ge1xuICAgIC8vIFRoZXNlIHN0eWxlcyB3ZXJlIHRha2luZyBmcm9tIERydXBhbCBjb3JlLlxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICAgIGNsaXA6IHJlY3QoLjFyZW0sIC4xcmVtLCAuMXJlbSwgLjFyZW0pO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgaGVpZ2h0OiAuMXJlbTtcbiAgICB3aWR0aDogLjFyZW07XG4gICAgd29yZC13cmFwOiBub3JtYWw7XG4gIH1cbiAgLnBhZ2VyX19pdGVtcyB7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICB9XG4gIC5wYWdlcl9faXRlbSB7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW46IDAgLjdyZW07XG4gICAgYSB7XG4gICAgICBjb2xvcjogJG5ldXRyYWwtY29sb3ItMjtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIHVwKSB7XG4gICAgICAgIHBhZGRpbmc6IDAgLjdyZW07XG4gICAgICB9XG4gICAgfVxuICAgIGE6bGluayB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuICAgIGE6aG92ZXIge1xuICAgICAgcGFkZGluZy1ib3R0b206IC44cmVtO1xuICAgICAgYm9yZGVyLWJvdHRvbTogLjNyZW0gc29saWQgJG5ldXRyYWwtY29sb3ItMjtcbiAgICB9XG4gIH1cbiAgLnBhZ2VyX19pdGVtLS1wcmV2aW91cyxcbiAgLnBhZ2VyX19pdGVtLS1uZXh0IHtcbiAgICBhOmhvdmVyIHtcbiAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAubmV4dCxcbiAgICAgIC5wcmV2aW91cyB7XG4gICAgICAgIGJvcmRlcjogLjJyZW0gc29saWQgJG5ldXRyYWwtY29sb3ItODtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnBhZ2VyX19pdGVtLS1wcmV2aW91cyB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLmlzLWFjdGl2ZSBhIHtcbiAgICBjb2xvcjogJHNlY29uZGFyeS1jb2xvci02O1xuICAgIHBhZGRpbmctYm90dG9tOiAuOHJlbTtcbiAgICBib3JkZXItYm90dG9tOiAuM3JlbSBzb2xpZCAkc2Vjb25kYXJ5LWNvbG9yLTY7XG4gIH1cbiAgdWwgbGk6YmVmb3JlIHtcbiAgICBjb250ZW50OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByZXZpb3VzLFxuICAubmV4dCB7XG4gICAgZm9udC1zaXplOiAyLjJyZW07XG4gICAgY29sb3I6ICRuZXV0cmFsLWNvbG9yLTg7XG4gICAgcGFkZGluZzogLjhyZW0gLjRyZW07XG4gICAgYm9yZGVyOiAuMnJlbSBzb2xpZCAkbmV1dHJhbC1jb2xvci01O1xuICB9XG59XG4iLCJAbWVkaWEgcHJpbnQge1xuXHQvKkBwYWdlIHtcblx0ICBtYXJnaW46IDFjbSAyY20gMmNtO1xuXHR9Ki9cblx0aGVhZGVyIHtcblx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0Lmhlcm8tbWVkaWEsXG5cdFx0Lmhlcm8tbWVkaWFfX2NhcHRpb24sXG5cdFx0LnV0aWxpdHktbWVudSxcblx0XHQjbWFpbi1tZW51LFxuXHRcdCNzZWFyY2gtdG9nZ2xlcixcblx0XHQjbWFpbi1tZW51LXRvZ2dsZXIge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cdFx0LnN0aWNreS5pcy1zdHVjayB7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0fVxuXHRcdCNtYWluLW1lbnUtd3JhcCBhLmxvZ28ge1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0XHQ+IHNwYW4ge1xuXHRcdFx0XHRwb3NpdGlvbjogc3RhdGljO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQjbWFpbi1jb250ZW50IHtcblx0XHRtYXJnaW4tbGVmdDogMi4wcmVtO1xuXHRcdG1hcmdpbi1yaWdodDogMi4wcmVtO1xuXHRcdC5wdWxsLXVwIHtcblx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDs7XG5cdFx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHRcdGgxIHtcblx0XHRcdFx0bWFyZ2luLXRvcDogOC4wcmVtO1xuXHRcdFx0XHRmb250LXNpemU6IDQuMHJlbTtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMi4wcmVtO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQuaW50cm8ge1xuXHRcdCYubGFyZ2UtOCB7XG5cdFx0XHRmbGV4OiAwIDAgMTAwJTtcbiAgICBcdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdH1cblx0XHQmLmxhcmdlLW9mZnNldC0xIHtcblx0XHQgICAgbWFyZ2luLWxlZnQ6IDA7XG5cdFx0fVxuXHR9XG5cdGJsb2NrcXVvdGUge1xuXHRcdGJvcmRlcjogMCBub25lO1xuXHR9XG5cdC5ibG9ja3F1b3RlX19iYWNrZ3JvdW5kIHtcblx0XHQubGFyZ2Utb2Zmc2V0LTIge1xuXHRcdCAgICBtYXJnaW4tbGVmdDogMDtcblx0XHR9XG5cdH1cblx0LmFjYWRlbWljLWZpbHRlciB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXHQuY2FyZHMtbGlzdC1tb2R1bGUge1xuXHRcdC5jYXJkLWxpc3QtaXRlbSB7XG5cdFx0XHR3aWR0aDogNTAlO1xuXHRcdFx0Ly9mbG9hdDogbm9uZTtcblx0XHRcdHBvc2l0aW9uOiBzdGF0aWMgIWltcG9ydGFudDtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0bWluLXdpZHRoOiA1MCU7XG5cdFx0XHRwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxLjhyZW07XG5cdFx0XHQmLmNhcmQtbGlzdC1pdGVtLS1vcGVuIHtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdG1pbi13aWR0aDogMTAwJTtcblx0XHRcdH1cblx0XHRcdC5jYXJkcy1saXN0X19jb250ZW50IHtcblx0XHRcdFx0bWluLWhlaWdodDogMDtcblx0XHRcdFx0cGFkZGluZzogLjVyZW0gMCAwIDA7XG5cdFx0XHRcdGJvcmRlci10b3Atd2lkdGg6IDNweDtcblx0XHRcdFx0aDIuY2FyZHMtbGlzdC10aXRsZSB7XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogLjVyZW07XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAyLjRyZW07XG4gICAgXHRcdFx0XHRsaW5lLWhlaWdodDogMi44cmVtO1xuXHRcdFx0XHR9XG5cdFx0XHRcdC5hY2FkZW1pYy1jYXJkIHtcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAuNXJlbTtcblx0XHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogLjRyZW07XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxLjRyZW07XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdC5jYXJkLWxpc3QtYm90dG9tIHtcblx0XHRcdFx0cG9zaXRpb246IHN0YXRpYztcblx0XHRcdFx0Zm9udC1zaXplOiAxLjNyZW07XG5cdFx0XHR9XG5cdFx0XHQmLmFwLWxldHRlcixcblx0XHRcdCYuYXAtc2Nob29sLFxuXHRcdFx0Lm1vcmUtYnV0dG9uIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cblx0XHRcdC5mbHlvdXQge1xuXHRcdFx0XHRwb3NpdGlvbjogc3RhdGljO1xuXHRcdFx0XHRmbG9hdDogbm9uZTtcblx0XHRcdFx0d2lkdGg6IDEwMCUgIWltcG9ydGFudDtcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbS13aWR0aDogMDtcblx0XHRcdFx0LmZseW91dC1jb250ZW50X19ob2xkZXIge1xuXHRcdFx0XHRcdHBhZGRpbmc6IDAgMS4wcmVtO1xuXHRcdFx0XHRcdD4gLmNvbHVtbnMge1xuXHRcdFx0XHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdFx0ZmxleDogMCAwIDEwMCU7XG5cdFx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHQuY2FyZHMtbW9kdWxlX19idXR0b25zIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5qcy1maWx0ZXItY2FyZHMge1xuXHRcdFx0aGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG5cdFx0XHRwb3NpdGlvbjogc3RhdGljO1xuXHRcdH1cblx0fVxuXG5cdC5jb3B5LW1vZHVsZSB7XG5cdFx0dWwge1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDEuMHJlbTtcblx0XHRcdGxpIHtcblx0XHRcdFx0bGlzdC1zdHlsZS10eXBlOiBkaXNjICFpbXBvcnRhbnQ7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCYuY29weS1uYXJyb3cge1xuXHRcdFx0LmxhcmdlLTksXG5cdFx0XHQubGFyZ2UtMyB7XG5cdFx0XHRcdGZsZXg6IDAgMCA1MCU7XG4gICAgXHRcdFx0bWF4LXdpZHRoOiA1MCU7XG5cdFx0XHR9XG5cdFx0XHQubGFyZ2UtMyB7XG5cdFx0XHRcdC5jb250ZW50IHtcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cbiAgICAuaW5mb3JtYXRpb24tb3ZlcnZpZXctbW9kdWxlIHtcbiAgICAgICAub3JiaXQtY29udGFpbmVyIHtcbiAgICAgICAgICAgaGVpZ2h0OmF1dG87XG4gICAgICAgICAgIC5mYWN0IC5xdWljay1mYWN0LW1vZHVsZV9fY29udGVudCB7XG4gICAgICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6Mi44cmVtO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDoxLjByZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICB9XG4gICAgICAgICAgICAuZmFjdFN0YXRpc3RpYyB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA1MCUhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgdWwubGlzdC1vZi1mYWN0cyB7XG4gICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6YXV0byFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgIH1cbiAgICB9XG5cdC5yZWxhdGVkLXN0b3JpZXMtbW9kdWxlIHtcblx0XHQub3JiaXQtY29udGFpbmVyIHtcblx0XHRcdGhlaWdodDogYXV0bztcblx0XHR9XG5cdFx0LnJlbGF0ZWQtc3Rvcmllcy1tb2R1bGVfX3N0b3J5IHtcbiAgICBcdFx0cGFnZS1icmVhay1pbnNpZGU6YXZvaWQ7XG5cdFx0fVxuXHRcdC5yZWxhdGVkLXN0b3JpZXMtbW9kdWxlX19zdG9yeV9fY29udGVudCB7XG5cdFx0XHRtYXJnaW4tdG9wOiAyLjByZW07XG5cdFx0XHRhIHtcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0XHQucmVhZC1tb3JlIHtcblx0XHRcdFx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHRcdFx0XHRmb250LWZhbWlseTogJGN0YS1mb250O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdC5zdG9yaWVzLW1vZHVsZSB7XG5cdFx0PiAucm93IHtcblx0XHRcdHBhZGRpbmctdG9wOiAwO1xuXHRcdH1cblx0XHQuc3Rvcmllcy1tb2R1bGVfX3N0b3J5IHtcblx0XHRcdC5jb250ZW50IHtcblx0XHRcdFx0aGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdC5jYXJkcy1tb2R1bGUge1xuXHRcdD4gLnJvdyB7XG5cdFx0XHRwb3NpdGlvbjogc3RhdGljO1xuXHRcdFx0PiAuY29sdW1ucyAuY2FyZHMtbW9kdWxlX19jb250ZW50IHtcblx0XHRcdFx0aGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDIuMHJlbTtcblx0XHRcdFx0aDQge1xuXHRcdFx0XHRcdHBhZGRpbmctdG9wOiAyLjByZW07XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblx0LmFjY29yZGlvbiB7XG5cdFx0LmFjY29yZGlvbi10aXRsZSB7XG5cdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR9XG5cdFx0XHRwYWRkaW5nOiAwIDAgMS4wcmVtIDA7XG5cdFx0fVxuXHRcdC5hY2NvcmRpb24tY29udGVudCB7XG4gICAgXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdH1cblx0fVxuXHQuZmVhdHVyZS12aWRlby1tb2R1bGUge1xuXHRcdC5ibG9ja3F1b3RlX19iYWNrZ3JvdW5kIHtcblx0XHRcdC5sYXJnZS1vZmZzZXQtNyB7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdFx0XHRtYXgtd2lkdGg6IG5vbmU7XG5cdFx0XHRcdGZsZXg6IDAgMCAxMDAlO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQuZmVhdHVyZS12aWRlby1tb2R1bGVfX3ZpZGVvLXdyYXBwZXIge1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0YS52aWRlby10b2dnbGUge1xuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0XHRib3R0b206IDA7XG5cdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHR6LWluZGV4OiAxO1xuXHRcdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0XHQudmlkZW8tdG9nZ2xlX190ZXh0IHtcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0Ym90dG9tOiAyLjhyZW07XG5cdFx0XHRcdFx0bGVmdDogLjhyZW07XG5cdFx0XHRcdFx0Y29sb3I6IHdoaXRlO1xuXHRcdFx0XHRcdD4gW2NsYXNzKj1cImljb24tZHVcIl0ge1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiA2LjJyZW07XG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdFx0XHR0b3A6IDEuMHJlbTtcblx0XHRcdFx0XHRcdGNvbG9yOiB3aGl0ZTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0Lmljb24tZHUtcGF1c2UtY2lyY2xlZCB7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0dmlkZW8ge1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQubGFyZ2UtaW1hZ2UtbW9kdWxlIC5sYXJnZS1pbWFnZS1tb2R1bGVfX3RvZ2dsZSB7XG5cdFx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuXHR9XG5cdCNldmVudHMtbGlzdGluZ19fc2hvdy1tb3JlIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cdC5qcyAjZXZlbnRzLWxpc3RpbmcgPiAuY29sdW1uczpudGgtY2hpbGQoMW4rNykgLmV2ZW50cy1saXN0aW5nX19pdGVtIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0fVxuXHQjZHUtYWxlcnQge1xuXHRcdC5kdS1hbGVydF9fYWN0aW9uLWJ1dHRvbiB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblx0XHQjZHUtYWxlcnRfX2NvbnRlbnQge1xuXHRcdCAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuXHRcdCAgICBib3JkZXItYm90dG9tOiAuMnJlbSBzb2xpZCAkbmV1dHJhbC1jb2xvci01O1xuXHRcdCAgICBtYXJnaW4tYm90dG9tOiAzLjByZW07XG5cdFx0fVxuXHR9XG4gICAgLnNjaG9vbC1saXN0IC5hY2NvcmRpb24tY29udGVudCB7XG4gICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgfVxuICAgICNzY2hvb2wtbGlzdC1jb250YWluZXIge1xuICAgIFx0LnNjaG9vbC1uYW1lIHtcbiAgICBcdFx0bWF4LXdpZHRoOiBub25lO1xuICAgIFx0XHRmbGV4OiAwIDAgMTAwJTtcbiAgICBcdH1cbiAgICB9XG5cdGgxLCBoMiwgaDMsIGg0LCBoNSB7XG5cdFx0cGFnZS1icmVhay1hZnRlcjphdm9pZDtcbiAgICBcdHBhZ2UtYnJlYWstaW5zaWRlOmF2b2lkO1xuXHR9XG5cdHVsLCBvbCwgaW1nLCBwLCBibG9ja3F1b3RlLCB0YWJsZSB7XG5cdFx0cGFnZS1icmVhay1pbnNpZGU6IGF2b2lkO1xuXHR9XG5cdC5zZWFyY2gtcmVzdWx0cyB7XG5cdFx0cGFnZS1icmVhay1pbnNpZGU6IGF1dG87XG5cdH1cblxuXHQuaW1nLXdyYXBwZXJfX2NvbnRlbnQge1xuXHRcdGZvbnQtc3R5bGU6IGl0YWxpYztcblx0fVxuXHQuY29udGFjdHMtbW9kdWxlIHtcblx0XHQuY29udGFjdHMtbW9kdWxlX19jb250ZW50IHtcblx0XHRcdGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuXHRcdH1cblx0fVxuICAuY29udGFjdC1zaW5nbGUtbW9kdWxlIHtcbiAgICAuY29udGFjdC1zaW5nbGUtbW9kdWxlX292ZXJsYXkge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgLmNvbHVtbnMge1xuICAgICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgfVxuICAgIC5zaG93LWZvci1zbWFsbC1vbmx5IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG4gIC5jb250YWN0LXNpbmdsZS1tb2R1bGVfX2NvbnRlbnQge1xuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuXG4gICAgLnNvY2lhbC1tZWRpYSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgLXdlYmtpdC1ib3gtYWxpZ246IGxlZnQ7XG4gICAgICAtd2Via2l0LWFsaWduLWl0ZW1zOiBsZWZ0O1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGxlZnQ7XG4gICAgICBhbGlnbi1pdGVtczogbGVmdDtcblxuICAgICAgbGkgPiBhIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAvKiBUaGVzZSBhcmUgdGVjaG5pY2FsbHkgdGhlIHNhbWUsIGJ1dCB1c2UgYm90aCAqL1xuICAgICAgICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xuICAgICAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG5cbiAgICAgICAgLW1zLXdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcbiAgICAgICAgLyogVGhpcyBpcyB0aGUgZGFuZ2Vyb3VzIG9uZSBpbiBXZWJLaXQsIGFzIGl0IGJyZWFrcyB0aGluZ3Mgd2hlcmV2ZXIgKi9cbiAgICAgICAgd29yZC1icmVhazogYnJlYWstYWxsO1xuICAgICAgICAvKiBJbnN0ZWFkIHVzZSB0aGlzIG5vbi1zdGFuZGFyZCBvbmU6ICovXG4gICAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG5cbiAgICAgICAgLyogQWRkcyBhIGh5cGhlbiB3aGVyZSB0aGUgd29yZCBicmVha3MsIGlmIHN1cHBvcnRlZCAoTm8gQmxpbmspICovXG4gICAgICAgIC1tcy1oeXBoZW5zOiBhdXRvO1xuICAgICAgICAtbW96LWh5cGhlbnM6IGF1dG87XG4gICAgICAgIC13ZWJraXQtaHlwaGVuczogYXV0bztcbiAgICAgICAgaHlwaGVuczogYXV0bztcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgdWwudHdvLWNvbCB7XG4gIFx0bGkge1xuICBcdFx0bWFyZ2luLWxlZnQ6IDIuMHJlbTtcbiAgXHRcdGxpc3Qtc3R5bGUtdHlwZTogZGlzYyAhaW1wb3J0YW50O1xuICBcdH1cbiAgfVxuXHRmb290ZXIge1xuXHRcdC5jb3B5cmlnaHQge1xuXHRcdFx0bWFyZ2luLXRvcDogNS4wcmVtO1xuXHRcdFx0Ym9yZGVyLXRvcDogLjZyZW0gc29saWQgJG5ldXRyYWwtY29sb3ItMTtcblx0XHR9XG5cdH1cblxuXHQvLyBESVNQTEFZOkJMT0NLIC8gRElTUExBWTpOT05FXG5cdC5zdWItbWVudS13cmFwLFxuXHQuZm9sbG93LXVzLFxuXHRmb290ZXIgLmJnLWRhcmstZ3JheSxcblx0LmpzIC5zaG93LWhpZGUtdG9nZ2xlIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cdC5qcyAuc2hvdy1oaWRlX19jb250ZW50cyB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdH1cblxuXG5cdC8vIEFETUlTU0lPTiBTVEVQU1xuXHQuYWRtaXNzaW9uLXN0ZXBzIHtcblx0XHQuYWRtaXNzaW9uLXN0ZXBzX19uYXYge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cdFx0LmxhcmdlLW9mZnNldC00IHtcbiAgICBcdFx0bWFyZ2luLWxlZnQ6IDA7XG4gICAgXHRcdG1heC13aWR0aDogbm9uZTtcbiAgICBcdFx0ZmxleDogMCAwIDEwMCU7XG4gICAgXHRcdHBhZGRpbmctbGVmdDogMDtcblx0XHR9XG5cdFx0LmFkbWlzc2lvbi1zdGVwc19fcHJpbnQge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cdFx0LmFkbWlzc2lvbi1zdGVwc19fc2VjdGlvbi1uYW1lIHtcblx0XHRcdHBvc2l0aW9uOiBzdGF0aWMgIWltcG9ydGFudDtcblx0XHRcdHdpZHRoOiBhdXRvO1xuICAgIFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0fVxuXHRcdC50YWJzLXBhbmVsW2FyaWEtaGlkZGVuPVwidHJ1ZVwiXSB7XG5cdFx0ICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG5cdFx0fVxuXHRcdC50YWJzLnZlcnRpY2FsIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXHRcdD4gLnRhYnMtY29udGVudCB7XG5cdFx0XHRib3JkZXItd2lkdGg6IDAgIWltcG9ydGFudDtcblx0XHRcdC50YWJzLWNvbnRlbnQge1xuXHRcdFx0XHRib3JkZXItd2lkdGg6IDAgIWltcG9ydGFudDtcblx0XHRcdFx0dWwge1xuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAxLjByZW07XG5cdFx0XHRcdFx0bGkge1xuXHRcdFx0XHRcdFx0bGlzdC1zdHlsZS10eXBlOiBkaXNjICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQ+IC50YWJzLXBhbmVsID4gLnJvdyA+IC5sYXJnZS05IHtcblx0XHRcdFx0bWF4LXdpZHRoOiBub25lO1xuICAgIFx0XHRcdGZsZXg6IDAgMCAxMDAlO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQuc3ViLXN0ZXAtY29udGVudCB7XG5cdFx0XHRtaW4taGVpZ2h0OiAwICFpbXBvcnRhbnQ7XG5cdFx0XHRib3JkZXItd2lkdGg6IDAgIWltcG9ydGFudDtcblx0XHRcdGg0IHtcblx0XHRcdFx0cGFnZS1icmVhay1hZnRlcjphdm9pZDtcblx0XHRcdFx0Zm9udC1zaXplOiAzLjByZW07XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAzLjZyZW07XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4iLCIjbWFpbi1jb250ZW50LnByb2ZpbGUtcGFnZSB7XG4gIHBhZGRpbmctdG9wOiAzLjByZW07XG4gIGgxIHsgLy9uYW1lXG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgbWFyZ2luLXRvcDogMS4wcmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgICBmb250LXNpemU6IDMuNnJlbTtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSB1cCkge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIGZvbnQtc2l6ZTogNS4wcmVtO1xuICAgIH1cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlIHVwKSB7XG4gICAgICBmb250LXNpemU6IDUuNnJlbTtcbiAgICB9XG5cbiAgICAmOmFmdGVyIHsgLy9yZW1vdmUgYmxhY2sgdW5kZXJsaW5lXG4gICAgICB3aWR0aDogMDtcbiAgICAgIGhlaWdodDogMDtcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLnByb2ZpbGUtYmFja2dyb3VuZCB7XG4gICAgYmFja2dyb3VuZDogI2Y0ZjRmNDtcbiAgICBoMiB7XG4gICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIuNnJlbTtcbiAgICB9XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCB1cCl7XG4gICAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgICB9XG4gIH1cbiAgLm5vLWJhY2tncm91bmQge1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICB9XG4gIC5wcm9maWxlLXBob3RvIGltZyB7XG4gICAgbWFyZ2luLXRvcDogLTIuMHJlbTtcbiAgfVxuICAudG9wLWluZm8ge1xuICAgIG1hcmdpbi10b3A6IDMuMHJlbTtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSBvbmx5KSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyLjByZW07XG4gICAgfVxuICB9XG4gIC5zdWItbWVudS13cmFwIHtcbiAgICBtYXJnaW4tdG9wOiAzLjByZW07XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIGJvcmRlci10b3A6IC4ycmVtIHNvbGlkICRuZXV0cmFsLWNvbG9yLTU7XG4gICAgYm9yZGVyLWJvdHRvbTogLjJyZW0gc29saWQgJG5ldXRyYWwtY29sb3ItNTtcbiAgICAucHJvZmlsZS10YWJzIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuICB9XG4gICNzdWItbWVudSB7XG4gICAgLnRhYnMtdGl0bGUge1xuICAgICAgJi5pcy1hY3RpdmUge1xuICAgICAgICBib3JkZXItYm90dG9tOiAuNnJlbSBzb2xpZCAkcHJpbWFyeS1jb2xvci0zO1xuICAgICAgICBhIHtcbiAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5waG9uZS1kZXNjIHtcbiAgICBjb2xvcjogI2NjYztcbiAgfVxuXG4gIHVsLnByb2ZpbGUtdGFncyB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBsaSB7XG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgcGFkZGluZzogMi4wcmVtIDA7XG4gICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAuMXJlbSAjZjRmNGY0O1xuICAgICAgbWFyZ2luLWxlZnQ6IC0xLjByZW07XG4gICAgICB0ZXh0LWluZGVudDogMDtcbiAgICAgIHBhZGRpbmctbGVmdDogMi41cmVtO1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gdXApIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxLjByZW07XG4gICAgICB9XG4gICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgYm9yZGVyLXRvcDogc29saWQgLjFyZW0gI2Y0ZjRmNDtcbiAgICAgIH1cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAucHJvZmlsZS1leHBlcnQge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIG1hcmdpbi10b3A6IC0xLjByZW07XG4gIH1cblxuICAucHJvZmlsZS1saW5rcyB7XG4gICAgcGFkZGluZzogMi4wcmVtO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSB1cCkge1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSB1cCkge1xuICAgICAgbWF4LXdpZHRoOiAzNy42NjY2NyU7XG4gICAgfVxuICB9XG5cbiAgLnByb2ZpbGUtbGlua3MgYSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcbiAgfVxuICAucHJvZmlsZS1saW5rcyBwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjlyZW07XG4gIH1cbiAgLnByb2ZpbGUtbG9jYXRpb24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAuaW5mby1wcm9maWxlLWxvYyB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IC41cmVtO1xuICAgIH1cbiAgfVxuXG4gIC5pY29uLWR1LXR3aXR0ZXIsXG4gIC5pY29uLWR1LWZhY2Vib29rLFxuICAuaWNvbi1kdS1saW5rZWRpbixcbiAgLmljb24tZHUtaW5zdGFncmFtIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIHBhZGRpbmc6IDAuOXJlbSAxLjFyZW07XG4gICAgYmFja2dyb3VuZDogJGxpbmstYWNjZXNzaWJpbGl0eS1jb2xvci1nb2xkLWxpZ2h0O1xuICAgIG1hcmdpbi1yaWdodDogMS4wcmVtO1xuICAgIGhlaWdodDogNS4ycmVtO1xuICAgIHdpZHRoOiA1LjJyZW07XG4gICAgJjpiZWZvcmUge1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgIH1cbiAgfVxuXG4gIGEucHJvZmlsZS1zb2NpYWwtbGluayB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG5cbiAgLnRhYnMtY29udGVudCB7XG4gICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICAgIHBhZGRpbmc6IDEuMHJlbTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiAyNy41cmVtO1xuICAgIG1hcmdpbi10b3A6IDEzLjByZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xuICB9XG4gIC50YWJzLXBhbmVsIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGg0IHsgbWFyZ2luLXRvcDogMS4wcmVtOyB9XG4gIH1cblxuICAubGluay1kb3dubG9hZCB7XG4gICAgYSB7XG4gICAgICBjb2xvcjogI2I5YTA2NztcbiAgICAgIGJhY2tncm91bmQ6ICRuZXV0cmFsLWNvbG9yLTY7XG4gICAgICBib3JkZXItbGVmdDogc29saWQgLjZyZW0gI2I4YTE1ZDtcbiAgICAgIHBhZGRpbmc6IDIuMHJlbTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgIH1cbiAgfVxuXG4gIC5zcGFuLWFycm93LWRvd24ge1xuICAgIHdpZHRoOiAzLjJyZW07XG4gICAgaGVpZ2h0OiAzLjJyZW07XG4gICAgdG9wOiAtMy40cmVtO1xuICAgIGJhY2tncm91bmQ6ICMwZjYzN2E7XG4gICAgcGFkZGluZzogMS4wcmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgIGJvcmRlci13aWR0aDogLjlyZW0gLjlyZW0gMDtcbiAgICAgIGJvcmRlci1jb2xvcjogIzBmNjM3YSB0cmFuc3BhcmVudDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDA7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgdG9wOiA0LjJyZW07XG4gICAgICBsZWZ0OiAxLjRyZW07XG4gICAgfVxuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICB9XG4gIH1cbn1cblxuLmJ0bS1kaXZpZGVyLnByb2ZpbGUtbGlzdC1oZWFkbGluZXtcbiAgbWFyZ2luLWJvdHRvbTogMS4wcmVtO1xuICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSBkb3duKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDIuMHJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IDIuMHJlbTtcbiAgfVxufVxuXG4jcHJvZmlsZS1saXN0LFxuI3Byb2ZpbGUtbGlzdC1jb3Vuc2Vsb3JzIHtcbiAgLnZpZXdzLXJvdyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gdXApIHtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgfVxuICB9XG4gIC5yZXNvdXJjZS1saXN0aW5nIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzLjZyZW07XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnBhZ2VyX19pdGVtcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuICAucHJvZmlsZS1saXN0LWluZm8ge1xuICAgIGg0IHtcbiAgICAgIGNvbG9yOiAkYWNjZW50LWNvbG9yLTJiO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGZvbnQtZmFtaWx5OiAkaGVhZGxpbmUtZm9udDtcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG5cbiAgICBwIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIH1cblxuICAgIC5hcHBvaW50bWVudCB7XG4gICAgICBmb250LWZhbWlseTogJGFjY2VudC1mb250O1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDAuOXJlbTtcbiAgICB9XG5cbiAgICAuam9iLXRpdGxlIHtcbiAgICAgIHAge1xuICAgICAgICBsaW5lLWhlaWdodDogMS44cmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuYXJ0aWNsZS50ZWFzZXIge1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgLnJvdyB7XG4gICAgICBtaW4taGVpZ2h0OiAxOC43cmVtO1xuICAgIH1cbiAgfVxufVxuXG4jcHJvZmlsZS1saXN0LWNvdW5zZWxvcnMge1xuICAudmlld3Mtcm93IHsgLy8gZGlzYWJsZWQgdG8gc2hvdyBhcyBmdWxsIHdpZHRoIG9uIG1vYmlsZS1cbiAgICB3aWR0aDogMTAwJTtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSB1cCkge1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxuICB9XG4gIC5hcnRpY2xlLnRlYXNlci5jb3Vuc2Vsb3Ige1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gIH1cbn1cbiIsIiNhdWRpZW5jZS1tZW51IHtcblx0cGFkZGluZy1sZWZ0OiAxMC4wcmVtO1xuXHRwYWRkaW5nLXJpZ2h0OiAxMC4wcmVtO1xuXHRwYWRkaW5nLXRvcDogNC44cmVtO1xuXHQuY29sdW1ucyB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMS42cmVtO1xuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogLjdyZW07XG5cdFx0fVxuXHRcdC5iZy1pbWctYnRuIC5jb250ZW50IHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsMC41KTtcblx0XHRcdGZvbnQtc2l6ZTogMi4ycmVtO1xuXHRcdFx0Jixcblx0XHRcdHAge1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMS4yO1xuXHRcdFx0fVxuXHRcdFx0Jjpob3Zlcixcblx0XHRcdCY6Zm9jdXMge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLDAuNzUpO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQucm93ICsgLnJvdyB7XG5cdFx0bWFyZ2luLXRvcDogMS41cmVtO1xuXHR9XG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UgZG93bikge1xuXHRcdHBhZGRpbmctbGVmdDogNy43cmVtO1xuXHRcdHBhZGRpbmctcmlnaHQ6IDUuNnJlbTtcblx0fVxuXHRAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcblx0XHRwYWRkaW5nLWxlZnQ6IDIuOXJlbTtcblx0XHRwYWRkaW5nLXJpZ2h0OiAzLjFyZW07XG5cdFx0LmJnLWltZy1idG4ge1xuXHRcdCAgICBtYXJnaW4tdG9wOiAwO1xuXHRcdH1cblx0fVxufS8vIGVuZCAjYXVkaWVuY2UtbWVudVxuLmlzLW9mZi1jYW52YXMtb3BlbiBoZWFkZXIgI3RvcC1iYXItc3RpY2t5LXdyYXAge1xuXHRtYXgtd2lkdGg6IG5vbmU7XG59XG5AaW5jbHVkZSBicmVha3BvaW50KGxhcmdlIGRvd24pIHtcblx0Lm9mZi1jYW52YXMucG9zaXRpb24tcmlnaHQge1xuXHQgICAgd2lkdGg6IDU3LjFyZW07XG5cdCAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNTcxcHgpO1xuXHQgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7XG5cdFx0ICAgIHdpZHRoOiAyOC42cmVtO1xuXHRcdCAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjg2cHgpO1xuXHQgICAgfVxuXHR9XG5cdC5vZmYtY2FudmFzLmlzLW9wZW4ge1xuICAgIFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gICAgfVxuICAgIC5wb3NpdGlvbi1yaWdodC5pcy1vcGVuIH4gLm9mZi1jYW52YXMtY29udGVudCB7XG4gICAgXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTU3LjFyZW0pO1xuXHQgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7XG4gICAgXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjguNnJlbSk7XG4gICAgXHR9XG5cdH1cbn0vLyBlbmQgQGluY2x1ZGVcbiIsIi5xdW90ZXMtbW9kdWxlX193cmFwcGVyIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHQmLFxuXHQrIC5yb3cge1xuXHRcdG1hcmdpbi10b3A6IDE1LjByZW07XG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7XG5cdFx0XHRtYXJnaW4tdG9wOiA2LjByZW07XG5cdFx0fVxuXHR9XG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQoeGxhcmdlKSB7XG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybCgnLi4vaW1hZ2VzL2Fycm93LXBhdHRlcm4ucG5nJykgcmVwZWF0IHNjcm9sbCAwIDA7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRyaWdodDogMDtcblx0XHRcdHRvcDogNTAlO1xuXHRcdFx0bWFyZ2luLXRvcDogLTE3LjVyZW07XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRoZWlnaHQ6IDM1LjByZW07XG5cdFx0XHR6LWluZGV4OiAwO1xuXHRcdH1cblx0fVxufVxuLnF1b3Rlcy1tb2R1bGUge1xuXHQub3JiaXQtc2xpZGUsXG5cdC5zbGljay1zbGlkZXNob3cge1xuXHRcdD4gLnJvdyB7XG5cdFx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHRcdG1hcmdpbi1yaWdodDogMDtcblx0XHRcdD4gLmNvbHVtbnMge1xuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDA7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdC5xdW90ZXMtbW9kdWxlX19jb250ZW50IHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYWNjZW50LWNvbG9yLTJjO1xuXHRcdHBhZGRpbmc6IDAgMjUuMHJlbSAwIDUuMHJlbTtcblx0XHRkaXNwbGF5OiB0YWJsZTtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSkge1xuXHRcdFx0bWluLWhlaWdodDogNDQuNXJlbTtcblx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UgZG93bikge1xuXHRcdFx0XHRtaW4taGVpZ2h0OiAzNC41cmVtO1xuXHRcdFx0fVxuXHRcdH1cblx0XHRAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlIGRvd24pIHtcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDIwLjByZW07XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDIuNXJlbTtcblx0XHR9XG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7XG5cdFx0XHRwYWRkaW5nOiA1LjRyZW0gMi41cmVtO1xuXHRcdH1cblx0XHRibG9ja3F1b3RlIHtcblx0XHRcdGRpc3BsYXk6IHRhYmxlLWNlbGw7XG5cdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdFx0Y29sb3I6IHdoaXRlO1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRcdFx0cGFkZGluZzogMDtcblx0XHRcdHAge1xuXHRcdFx0XHRjb2xvcjogd2hpdGU7XG5cdFx0XHRcdGZvbnQtZmFtaWx5OiAkYnJldmUtZGlzcGxheSAhaW1wb3J0YW50O1xuXHRcdFx0XHRmb250LXNpemU6IDMuOHJlbTtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDUuMXJlbTtcblx0XHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSBkb3duKSB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAyLjhyZW07XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDMuOHJlbTtcblx0XHRcdFx0fVxuXHRcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSBkb3duKSB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAyLjZyZW07XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDMuNnJlbTtcblx0XHRcdFx0fVxuXHRcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcblx0XHRcdFx0XHRmb250LXNpemU6IDIuM3JlbTtcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMi45cmVtO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHRjaXRlIHtcblx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdH1cblx0XHRcdFx0Zm9udC1mYW1pbHk6ICRwcmltYXJ5LWZvbnQ7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0XHRcdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0XHRcdFx0Y29sb3I6IHdoaXRlO1xuXHRcdFx0XHRmb250LXNpemU6IDEuOHJlbTtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDIuMnJlbTtcblx0XHRcdFx0c21hbGwge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMS41cmVtO1xuXHRcdFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogMS4wcmVtO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcblx0XHRcdFx0cGFkZGluZy1ib3R0b206IDA7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdC5xdW90ZXMtbW9kdWxlX19pbWFnZSB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdGxlZnQ6IC0yMC44cmVtO1xuXHRcdG1hcmdpbi1yaWdodDogLTIwLjByZW07XG5cdFx0dG9wOiA2MHB4O1xuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UgZG93bikge1xuXHRcdFx0bGVmdDogLTE1LjhyZW07XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IC0xNS4wcmVtO1xuXHRcdFx0dG9wOiA0LjByZW07XG5cdFx0fVxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xuXHRcdFx0bGVmdDogMDtcblx0XHRcdG1hcmdpbi1yaWdodDogMDtcblx0XHRcdHRvcDogMDtcblx0XHR9XG5cdH1cbn0vLyBlbmQgLnF1b3Rlcy1tb2R1bGVcbi8vIE92ZXJyaWRpbmcgc3R5bGVzIGZvciBuZXdzcm9vbSBxdW90ZS5cbi5vcmJpdC1zbGlkZS5xdW90ZSxcbi5zbGljay1zbGlkZXNob3cucXVvdGUge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4iLCJAbWVkaWEgc2NyZWVuIHtcbiAgLnJlbGF0ZWQtc3Rvcmllcy1tb2R1bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDYuMHJlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgJjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmNGY0ZjQ7XG4gICAgICBoZWlnaHQ6IDI4LjVyZW07XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IDE1LjByZW07XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB6LWluZGV4OiAtMTtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIGRvd24pIHtcbiAgICAgICAgYm90dG9tOiAxMC4wcmVtO1xuICAgICAgfVxuICAgIH1cbiAgICAuc2xpY2stZG90cyB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMi41cmVtO1xuICAgICAgYnV0dG9uIHtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IC13ZWJraXQtYmFzZWxpbmUtbWlkZGxlO1xuICAgICAgfVxuICAgIH1cbiAgICAucmVsYXRlZC1zdG9yaWVzLWltYWdlIHtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSB1cCkge1xuICAgICAgICBoZWlnaHQ6IDQ1LjByZW07XG4gICAgICB9XG4gICAgICA+IGRpdiB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIH1cbiAgICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSkge1xuICAgICAgLm9yYml0LWNvbnRhaW5lcixcbiAgICAgIC5zbGlkZXItY29udGFpbmVyIHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIH1cbiAgICAgIC5yZWxhdGVkLXN0b3JpZXMtbW9kdWxlX19zdG9yeSB7XG4gICAgICAgIC5yZWxhdGVkLXN0b3JpZXMtaW1hZ2Uge1xuICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIGRvd24pIHtcbiAgICAgICAgICAgIGhlaWdodDogMjYuMHJlbTtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgfVxuICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7XG4gICAgICAmLmJ1ZmZlci1vbi1pbm5lci1yb3cgPiAucm93IHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgfVxuICAgICAgLnJlbGF0ZWQtc3Rvcmllcy1tb2R1bGVfX3N0b3J5IHtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLm9yYml0LXNsaWRlLFxuICAgICAgLnNsaWRlIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIHVwKSB7XG4gICAgICAub3JiaXQtc2xpZGUsXG4gICAgICAuc2xpZGUge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5yZWxhdGVkLXN0b3JpZXMtbW9kdWxlX19zdG9yeV9fY29udGVudCB7XG4gICAgYm90dG9tOiA1LjByZW07XG4gICAgbWFyZ2luLWxlZnQ6IDE2JTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gZG93bikge1xuICAgICAgbWFyZ2luLWxlZnQ6IDEwJTtcbiAgICB9XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7XG4gICAgICBtYXJnaW4tbGVmdDogMS4wcmVtO1xuICAgIH1cbiAgICA+IGEge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGFjY2VudC1jb2xvci0xYjtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgcGFkZGluZzogNC4wcmVtIDMuNXJlbTtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UpIHtcbiAgICAgICAgbWluLWhlaWdodDogMjguNXJlbTtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIGRvd24pIHtcbiAgICAgICAgcGFkZGluZzogMi43cmVtIDIuMHJlbTtcbiAgICAgIH1cbiAgICAgIGg0IHtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgZm9udC1zaXplOiAyLjRyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyLjhyZW07XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIGRvd24pIHtcbiAgICAgICAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMi42cmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAucmVhZC1tb3JlIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkY3RhLWZvbnQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIGRvd24pIHtcbiAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMi44cmVtO1xuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSBkb3duKSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDIuMnJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWNjZW50LWNvbG9yLTFhO1xuICAgICAgICAucmVhZC1tb3JlIHtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfS8vIGVuZCAucmVsYXRlZC1zdG9yaWVzLW1vZHVsZV9fc3RvcnlfX2NvbnRlbnRcbn0gLy8gZW5kIEBtZWRpYSBzY3JlZW5cbkBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIHVwKSB7ICAvL2NoYW5nZSB0byBvbmx5IG9yYml0IHNsaWRlIGNhcm91c2VsIHRoYXQgYXJlIHRpbGVzL2NhcmRzIG9uIG1lZC1sYXJnZSBzY3JlZW5zXG4gICN1bmlxdWVSZWxhdGVkU3Rvcmllc0lEID4gZGl2Lm9yYml0LWNvbnRhaW5lcixcbiAgI3VuaXF1ZVJlbGF0ZWRTdG9yaWVzSUQgPiBkaXYuc2xpZGVyLWNvbnRhaW5lciB7XG4gICAgaGVpZ2h0OiBpbml0aWFsICFpbXBvcnRhbnQ7ICAvLyBmaXggaXNzdWUgd2l0aCB0ZXh0IGN1dC1vZmYgYWZ0ZXIgcmVzaXplXG4gIH1cbn1cbiIsIi5yZXNlYXJjaC1pdGVtIHtcbiAgcGFkZGluZzogMy4wcmVtIDIuMHJlbTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICY6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGhlaWdodDogLjJyZW07XG4gICAgYmFja2dyb3VuZDogJG5ldXRyYWwtY29sb3ItNTtcbiAgfVxuICAucmVzZWFyY2gtdHlwZSB7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBjb2xvcjogJG5ldXRyYWwtY29sb3ItODtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAuM3JlbTtcbiAgfVxuICAudGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IC4zcmVtO1xuICAgIGZvbnQtZmFtaWx5OiBcIkJyZXZlU2xhYlRpdGxlXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAyLjRyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBhIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7XG4gICAgICBmb250LXNpemU6IDIuM3JlbTtcbiAgICB9XG4gIH1cbiAgLnJlc2VhcmNoLXR5cGUsXG4gIC5yZXNlYXJjaC1jbGFzc2lmaWNhdGlvbiB7XG4gICAgLmZpZWxkLWNvbnRlbnQge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIH1cbiAgfVxufVxuIiwiQG1lZGlhIHNjcmVlbiB7XG4gICAgLnJlc2VhcmNoLXByb2plY3Qge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMy42cmVtO1xuICAgICAgICAuY29sdW1ucy5wYWdlLXRpdGxlLWJhbmQge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICB9XG4gICAgICAgIC5wcm9qZWN0LWluZm8ge1xuICAgICAgICAgICAgcGFkZGluZzogMXJlbSAwIDMuNnJlbSAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAyLjJyZW07XG4gICAgICAgICAgICBoNiB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjJyZW07XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnJlc2VhcmNoLXByb2plY3QtbGFiIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuOHJlbTtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAucmVzZWFyY2gtcHJvamVjdC1kYXRlIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyLjdyZW07XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgfVxuICAgICAgICAucmVzZWFyY2gtcHJvamVjdC1mYWN1bHR5IHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICB9XG4gICAgICAgIC5yZXNlYXJjaC1wcm9qZWN0LWltYWdlLFxuICAgICAgICAucmVzZWFyY2gtcHJvamVjdC12aWRlbyB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyLjJyZW07XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyLjJyZW07XG4gICAgICAgIH1cbiAgICAgICAgLnJlc2VhcmNoLXByb2plY3QtYWJzdHJhY3QsXG4gICAgICAgIC5yZXNlYXJjaC1wcm9qZWN0LXRleHQge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDAuOXJlbTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgICB9XG4gICAgICAgIC5zaWRlYmFyIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzLjZyZW07XG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMnJlbTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHAudGl0bGUgeyBtYXJnaW4tYm90dG9tOiAxLjNyZW0gfVxuICAgICAgICAgICAgcDpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjhyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmID4gZGl2IHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMS44cmVtO1xuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IC4yZW0gc29saWQgJG5ldXRyYWwtY29sb3ItNztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYgOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5yZXNlYXJjaC1pbnRlcmVzdCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDAuNXJlbTtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAuMnJlbSBzb2xpZCAkbmV1dHJhbC1jb2xvci03O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgfVxuICAgICAgICBoMyA+IHAge1xuICAgICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgICB9XG4gICAgICAgIC5waXMsIC5hdXRob3IgPiBwIHtcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICAgfVxuICAgICAgICAucmVsYXRlZC1tYXRlcmlhbHMge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNS40cmVtO1xuICAgICAgICAgICAgLmNvbHVtbnMubGFyZ2UtdXAtMyB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5jb2x1bW5zIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyLjZyZW07XG4gICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5jb2x1bW5zOm50aC1jaGlsZCgzbiswKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5sYXJnZS04IC5jb2x1bW5zIHtcbiAgICAgICAgICAgICAgICBmbGV4OiAwIDAgNTAlO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNDklO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmxhcmdlLXVwLTMgLmNvbHVtbnMge1xuICAgICAgICAgICAgICAgIGZsZXg6IDAgMCAzMy4zMzMzMyU7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAzMi4zMzMzMyU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAubWVkaXVtLXVwLTIgLmNvbHVtbnMge1xuICAgICAgICAgICAgICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA0OSU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuc21hbGwtdXAtMSAuY29sdW1ucyB7XG4gICAgICAgICAgICAgICAgZmxleDogMCAwIDEwMCU7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnJlbGF0ZWQtY2FyZC1zZWN0aW9uIHtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMi43cmVtO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgaDMge1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLm1hdGVyaWFsIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMuNnJlbTtcbiAgICAgICAgICAgIC5idG4ge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDFyZW0gMi44cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5yZWxhdGVkLXR5cGUge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgfVxuICAgICAgICAucmVsYXRlZC10aXRsZSB7XG4gICAgICAgICAgICBtYXJnaW46IDAuOXJlbSAwIDEuOHJlbSAwO1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRuZXV0cmFsLWNvbG9yLTI7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5yZWFkLW1vcmUge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMS44cmVtO1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRuZXV0cmFsLWNvbG9yLTY7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufS8vZW5kIEBzY3JlZW5cblxuLnJlc2VhcmNoLXByb2plY3QtbGlzdGluZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNi44cmVtO1xuICAgIC5nZW5lcmljLWxpc3Rpbmcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gICAgI21haW4tY29udGVudCB7XG4gICAgICAgIGgxIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDhyZW07XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmxhcmdlLTY6b25seS1jaGlsZCxcbiAgICAubWVkaXVtLTY6b25seS1jaGlsZCxcbiAgICAucmVzZWFyY2gtaXRlbTpvbmx5LWNoaWxkIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICB9XG4gICAgcCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICAgIC5yZXNlYXJjaC1pdGVtcyB7XG4gICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgIH1cbiAgICAucGFnZXIge1xuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSBkb3duKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAucGFnZXJfX2l0ZW1zIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxuICAgIC5uby1yZXN1bHRzLWZvdW5kIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZzogNHJlbSByZW14IDdyZW0gNHJlbTtcbiAgICB9XG59XG4iLCJhcnRpY2xlLnJlc291cmNlIHtcbiAgLnJvdy5hdXRob3IgYSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG4gIC5yb3cucHViLWRhdGUsIC5yb3cudHlwZSB7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgfVxuICAucm93LnNob3J0LWRlc2Mge1xuICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICB9XG4gIC5yb3cucHViLWJvZHkge1xuICAgIGRpdiA+IGRpdjpmaXJzdC1jaGlsZCB7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgIH1cbiAgfVxuICAuc2Nob2xhci1saW5rIHtcbiAgICBtYXJnaW4tbGVmdDogMS4wcmVtO1xuICB9XG4gIC5yb3cub3duaW5nLXVuaXQsXG4gIC5yb3cuYXNzb2MtdW5pdCxcbiAgLnJvdy5wdWItYm9keSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG4gIC5yb3cub3duaW5nLXVuaXQsXG4gIC5yb3cuYXNzb2MtdW5pdCxcbiAgLnJvdy5wdWItYm9keSB7XG4gICAgZGl2LnRpdGxlIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgfVxuICAgIG1hcmdpbi1ib3R0b206IDEuOHJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS44cmVtO1xuICB9XG4gIC5yb3cua2V5d29yZHMsXG4gIC5yb3cubG9jYXRpb25zIHtcbiAgICBib3JkZXItdG9wOiAuMXJlbSBzb2xpZCAjZWZlZmVmO1xuICAgIG1hcmdpbi10b3A6IDMuMHJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiA0LjByZW07XG4gICAgcGFkZGluZy10b3A6IDEuMHJlbTtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gIH1cbiAgLnJvdy5vd25pbmctdW5pdCxcbiAgLnJvdy5hc3NvYy11bml0LFxuICAucm93LnB1Yi1ib2R5LFxuICAuYWRkLXRoaXMge1xuICAgIGJvcmRlci1ib3R0b206IC4xcmVtIHNvbGlkICNlZmVmZWY7XG4gIH1cbiAgLmFkZC10aGlzIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS44cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDEuOHJlbTtcbiAgICBwYWRkaW5nLXRvcDogNXJlbTtcbiAgfVxuICAucm93Lm93bmluZy11bml0IHtcbiAgICBwYWRkaW5nLXRvcDogMS44cmVtO1xuICB9XG59Ly8gZW5kIGFydGljbGUucmVzb3VyY2VcblxuI3Jlc291cmNlLWxpc3Qge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgLnJlc291cmNlLWxpc3Rpbmcucm93IHtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAucHViLWRhdGUge1xuICAgIGNvbG9yOiAkbmV1dHJhbC1jb2xvci04O1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IC4zcmVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIH1cbiAgYSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGg1IHtcbiAgICAgIGNvbG9yOiAkYWNjZW50LWNvbG9yLTJiO1xuICAgIH1cbiAgfVxuICAuaW5mbyB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBhIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGg1IHtcbiAgICAgICAgY29sb3I6ICRhY2NlbnQtY29sb3ItMmI7XG4gICAgICB9XG4gICAgfVxuICAgIHAge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIH1cbiAgfS8vIGVuZCAuaW5mb1xuICAuc2hvcnQtZGVzYyB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIHAge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIH1cbiAgfVxuICAuZ2VuZXJpYy1zYW1wbGUtbGlzdGluZy1pdGVtIHtcbiAgICBtYXJnaW46IDJyZW07XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgfVxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbiAgfVxuICAucGFnZXIge1xuICAgIG1hcmdpbjogNXJlbSBhdXRvO1xuICAgIC5wYWdlcl9faXRlbS0tcHJldmlvdXMgYTpob3ZlcixcbiAgICAucGFnZXJfX2l0ZW0tLW5leHQgYTpob3ZlcntcbiAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgfVxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIGRvd24pIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgfVxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICB9XG4gIH1cbn0vLyBlbmQgI3Jlc291cmNlLWxpc3RcbiIsIi5yZXVzYWJsZS1jb250ZW50IHtcbiAgbWFyZ2luLWJvdHRvbTogNi44cmVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAuY29weS1tb2R1bGUgJiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAuY29sdW1ucyB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbiAgICBoMyB7XG4gICAgICBAZXh0ZW5kIC5idWZmZXItdG9wO1xuICAgIH1cbiAgfVxuICAuZmVhdHVyZWQtZXZlbnRzLW1vZHVsZSB7IC8vZmVhdHVyZWQgZXZlbnRzIGluIHJldXNhYmxlIGNvbnRlbnRcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlIHVwKSB7XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGxlZnQ6IC01MCU7XG4gICAgICAgIHdpZHRoOiAyMDAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbiIsIi5zY2hvbGFyc2hpcC1saXN0IHtcbiAgLmNhcmQtbGlzdC1pdGVtIHtcbiAgICAuY2FyZHMtbGlzdF9faG9sZGVyIHtcbiAgICAgIC5mbHlvdXQge1xuICAgICAgICAuZmx5b3V0LWNvbnRlbnRfX2hvbGRlciB7XG4gICAgICAgICAgLnNjaG9sYXJzaGlwLWtpbmQge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIuMHJlbTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIuMHJlbTtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIHVwKSB7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDQuMHJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgLmNhcmRzLW1vZHVsZV9fYnV0dG9ucyB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICAmOm5vdCguaW5saW5lLWxhYmVsKSB7XG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIHVwKSB7XG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgIG1heC13aWR0aDogMjYuMHJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH0vLyBlbmQgIC5mbHlvdXQtY29udGVudF9faG9sZGVyXG4gICAgICB9IC8vZW5kIC5mbHlvdXRcbiAgICB9Ly8gZW5kIC5jYXJkcy1saXN0X19ob2xkZXJcbiAgfSAvL2VuZCAuY2FyZC1saXN0LWl0ZW1cbn0vLyBlbmQgLnNjaG9sYXJzaGlwLWxpc3RcblxuLnNjaG9sYXJzaGlwIHsgLy8gU2Nob2xhcnNoaXAgQ29udGVudCBTdHlsZVxuICBtYXJnaW46IDYuMHJlbSAwIDYuMHJlbTtcbiAgLnNjaG9sYXJzaGlwLWNvbnRlbnRfX2hvbGRlciB7XG4gICAgcGFkZGluZy1ib3R0b206IDYuMHJlbTtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlIHVwKSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICB9XG4gICAgLnNjaG9sYXJzaGlwLWtpbmQge1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgIG1hcmdpbi10b3A6IDIuMHJlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIuMHJlbTtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIHVwKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDQuMHJlbTtcbiAgICAgIH1cbiAgICB9XG4gICAgLnJpZ2h0c2lkZS1pbmZvIHtcbiAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgbGkge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICBzcGFuIHtcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAmOm5vdCguaW5saW5lLWxhYmVsKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn0vLyBlbmQgLnNjaG9sYXJzaGlwLW1vZHVsZVxuXG4uc2Nob2xhcnNoaXAtdmlldyB7IC8vbWFpbiBjb21wb25lbnQgd3JhcHBlclxuICAucGFnZXJfX2l0ZW1zIHsgICAvL3BhZ2UgbnVtYmVyIGluZGljYXRvcnMgY29udGFpbmVyXG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxuXG4uc2Nob2xhcnNoaXAtZmlsdGVyLWRyb3Bkb3duIHsgLy90aGlzIHJ1bGUgZG9lcyBub3Qgc2VlbSB0byBhcHBseSB0byBpdCdzIGNsYXNzP1xuICAuZm9ybS1pdGVtOm5vdCguZm9ybS1pdGVtLWZpZWxkLXNjaG9sYXJzaGlwLWtpbmQtY2hlY2tib3gtZmluYW5jaWFsKSB7XG4gICAgbGFiZWwge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbn1cbi5zY2hvbGFyc2hpcC1maWx0ZXItc2VhcmNoIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGxhYmVsIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5zZWFyY2gtYm94IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuMHJlbTtcbiAgICBpbnB1dCB7XG4gICAgICBib3JkZXItd2lkdGg6IDAgMCAuNHJlbSAwO1xuICAgICAgcGFkZGluZy1ib3R0b206IC4ycmVtO1xuICAgICAgcGFkZGluZy1yaWdodDogNS4wcmVtO1xuICAgICAgYm9yZGVyLWNvbG9yOiAkbmV1dHJhbC1jb2xvci00O1xuICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIkJyZXZlU2xhYlRpdGxlXCIsIHNhbnMtc2VyaWY7XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSB1cCkge1xuICAgICAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UgdXApIHtcbiAgICAgICAgZm9udC1zaXplOiAzLjZyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG59Ly8gZW5kIC5zY2hvbGFyc2hpcC1maWx0ZXItc2VhcmNoXG5cbi5zY2hvbGFyc2hpcC1maWx0ZXItc3VibWl0IHtcbiAgJiA+IGRpdiB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBhZGRpbmctdG9wOiAwLjlyZW07XG4gICAgaW5wdXQge1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSB1cCkge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMC4wcmVtO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwLjByZW07XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSBkb3duKSB7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5uby1zY2hvbGFyc2hpcC1yZXN1bHQtZm91bmQge1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiA0LjByZW0gNC4wcmVtIDEyLjByZW0gNC4wcmVtO1xufVxuXG4uc2Nob2xhcnNoaXAtZmlsdGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogNi4wcmVtO1xuICAjZWRpdC1maWVsZC1zY2hvbGFyc2hpcC1raW5kLWNoZWNrYm94ID4gZGl2ID4gbGFiZWwge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQzMHB4KSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgfVxuXG4gIH1cbiAgLy9GaWx0ZXIgZGlzcGxheSBydWxlc1xuICAuc2Nob2xhcnNoaXAtZmlsdGVyLXNlYXJjaCB+IC5zY2hvbGFyc2hpcC1maWx0ZXItZHJvcGRvd24ge1xuICAgIGRpc3BsYXk6IGluaXRpYWw7IC8vIGRpc3BsYXkgdGhlIGRyb3Bkb3duIGZpbHRlcnNcbiAgfVxufVxuIiwiLy9TZWFyY2ggQm94XG4uc2VhcmNoLWJveCB7XG5cdG1heC13aWR0aDogNTkuMHJlbTtcblx0bWFyZ2luLWxlZnQ6IGF1dG87XG5cdG1hcmdpbi1yaWdodDogYXV0bztcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHQ+IGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRib3JkZXItd2lkdGg6IDAgMCAuNHJlbSAwO1xuXHRcdGJvcmRlci1jb2xvcjogJHByaW1hcnktY29sb3ItMztcblx0XHRib3gtc2hhZG93OiBub25lO1xuXHRcdGNvbG9yOiAkbmV1dHJhbC1jb2xvci0zO1xuXHRcdGZvbnQtc2l6ZTogMi44cmVtO1xuXHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdG1heC13aWR0aDogbm9uZTtcblx0XHRmb250LWZhbWlseTogJGhlYWRsaW5lLWZvbnQ7XG5cdFx0bGluZS1oZWlnaHQ6IDEuMztcblx0XHRwYWRkaW5nLWJvdHRvbTogLjJyZW07XG5cdFx0cGFkZGluZy1yaWdodDogOS4wcmVtO1xuXHR9XG4gICAgJi5zZWFyY2gtYm94LS1uZXV0cmFsID4gaW5wdXRbdHlwZT1cInRleHRcIl0ge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkbmV1dHJhbC1jb2xvci00O1xuICAgIH1cblx0PiBidXR0b24ge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRib3R0b206IDEuNHJlbTtcblx0XHRyaWdodDogMS42cmVtO1xuXHRcdD4gLmljb24tZHUtY3VzdC1zZWFyY2gge1xuXHRcdFx0Zm9udC1zaXplOiAyLjZyZW07XG5cdFx0fVxuXHR9XG5cdD4gYnV0dG9uLnNlYXJjaC1jbGVhciB7XG4gICAgcmlnaHQ6IDUuNXJlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBvdXRsaW5lOiAwO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICA+IC5pY29uLWR1LWN1c3QtY2xvc2Uge1xuICAgICAgZm9udC1zaXplOiAyLjRyZW07XG4gICAgICBjb2xvcjogJGFjY2VudC1jb2xvci0yYjtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxuICA+IGJ1dHRvbi5uby1yZXN1bHQtc2VhcmNoIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICAgIHJpZ2h0OiAtMTAuMHJlbTtcbiAgICBwYWRkaW5nOiAxLjJyZW0gMi4wcmVtO1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIGZvbnQtZmFtaWx5OiBcIkFjdG9cIiwgc2Fucy1zZXJpZjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1jb2xvci0zO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuICA+IGlucHV0W25hbWU9XCJzZWFyY2hcIl06bm90KDp2YWxpZCkgfiAuc2VhcmNoLWNsZWFyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59IC8vZW5kIC5zZWFyY2gtYm94XG5cbiNtYWluLWNvbnRlbnQge1xuXHQuc2VhcmNoLXJlc3VsdHNfX2xpc3Rpbmctc3VtbWFyeSB7XG5cdFx0Y29sb3I6ICRuZXV0cmFsLWNvbG9yLTI7XG5cdFx0bWFyZ2luLXRvcDogMS4wcmVtO1xuXHR9XG5cdC5zZWFyY2gtcmVzdWx0cyB7XG5cdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0Ym9yZGVyLXRvcDogLjhyZW0gc29saWQgJG5ldXRyYWwtY29sb3ItNTtcblx0XHRsaSB7XG5cdFx0XHRsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG5cdFx0XHRib3JkZXItYm90dG9tOiAuMnJlbSBzb2xpZCAkbmV1dHJhbC1jb2xvci01O1xuXHRcdFx0cGFkZGluZzogMi42cmVtIDEuMHJlbSAuNXJlbSAyLjFyZW07XG5cdFx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDA7XG5cdFx0XHR9XG5cdFx0XHRhIHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdFx0aDIge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMi40cmVtO1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAyLjZyZW07XG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRcdFx0XHRjb2xvcjogJGFjY2VudC1jb2xvci0yYjtcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxLjNyZW07XG5cdFx0XHRcdH1cblx0XHRcdFx0LnNlYXJjaC1yZXN1bHQtLXR5cGUge1xuXHRcdFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHRcdFx0Y29sb3I6ICM4MTc5NmY7XG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0XHRcdFx0Zm9udC1mYW1pbHk6ICRhY2NlbnQtZm9udDtcblx0XHRcdFx0fVxuXHRcdFx0XHRwIHtcblx0XHRcdFx0XHRmb250LXNpemU6IDEuOHJlbTtcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMi44cmVtO1xuXHRcdFx0XHRcdGNvbG9yOiAkbmV1dHJhbC1jb2xvci0zO1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDEuMHJlbTtcblx0XHRcdFx0fVxuXHRcdFx0XHQuc2VhcmNoLXJlc3VsdC0tdXJsIHtcblx0XHRcdFx0XHRjb2xvcjogIzcyNzI3Mjtcblx0XHRcdFx0XHRmb250LXNpemU6IDEuNHJlbTtcblx0XHRcdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdFx0XHQgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG5cdFx0XHRcdCAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHRcdFx0XHR9XG5cdFx0XHRcdCY6aG92ZXIsXG5cdFx0XHRcdCY6Zm9jdXMge1xuXHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdFx0XHRoMiB7XG5cdFx0XHRcdFx0XHRjb2xvcjogJGFjY2VudC1jb2xvci0yYjtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0LnNlYXJjaC1yZXN1bHQtLXVybCB7XG5cdFx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdCYuc2VhcmNoLXJlc3VsdC0ta2V5d29yZC1oaXQge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkbmV1dHJhbC1jb2xvci02O1xuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiA0LjByZW07XG5cdFx0XHR9XG5cdFx0fVxuXHR9IC8vZW5kIC5zZWFyY2gtcmVzdWx0c1xuXHQuc2VhcmNoLXJlc3VsdHMtLW5vLXBhZ2VyLFxuXHQuc2VhcmNoLXJlc3VsdHNfX25vLXJlc3VsdHMsXG5cdC5zZWFyY2gtcmVzdWx0c19fZXJyb3Ige1xuXHRcdG1hcmdpbi1ib3R0b206IDUuNnJlbTtcblx0XHQuc2VhcmNoLWJveCB7XG5cdFx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHRcdG1hcmdpbi1yaWdodDogMTAuMHJlbTtcblx0XHR9XG5cdH1cblx0LmxvYWRlciB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0bWFyZ2luOiAyLjByZW0gYXV0byA0LjByZW07XG5cdH1cbn1cbmlucHV0I3NlYXJjaC1pbnB1dDo6LW1zLWNsZWFyLCBpbnB1dC5zZWFyY2gtaW5wdXQ6Oi1tcy1jbGVhciB7XG5cdGRpc3BsYXk6IG5vbmU7XG5cdHdpZHRoOiAwO1xuXHRoZWlnaHQ6IDA7XG59XG4iLCIuc2hhcmVkLWNvbnRlbnQge1xuICBtYXJnaW4tbGVmdDogNS40cmVtO1xuICBtYXJnaW4tcmlnaHQ6IDUuNHJlbTtcbiAgJjpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXRvcDogMTAuOHJlbTtcbiAgfVxuICAmOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDE0LjRyZW07XG4gIH1cbiAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSkge1xuICAgIG1hcmdpbi1sZWZ0OiAxMC44cmVtO1xuICAgIG1hcmdpbi1yaWdodDogMTAuOHJlbTtcbiAgfVxuICBoMSB7XG4gICAgY29sb3I6ICRuZXV0cmFsLWNvbG9yLTI7XG4gIH1cbiAgLnBhZ2UtdGl0bGUtYmFuZDpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG4gIC5zaGFyZWQtY29udGVudC10aXRsZSB7XG4gICAgbWFyZ2luOiA1LjRyZW0gMCAzLjZyZW0gMDtcbiAgfVxufVxuIiwiYm9keSAjbWFpbi1jb250ZW50LCBib2R5LmR1LWhvbWUgI21haW4tY29udGVudCB7IC8vIHRoaXMgd2FzIHRvIGVuYWJsZSBzb21lIGNvbXBvbmVudCBzdHlsZSBmb3IgZHUgaG9tZSBwYWdlLlxuICAuc3Rvcmllcy1tb2R1bGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tYm90dG9tOiA2LjhyZW07XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzLjByZW07XG4gICAgfVxuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoJy4uL2ltYWdlcy9hcnJvdy1wYXR0ZXJuLnBuZycpIHJlcGVhdCBzY3JvbGwgMCAwO1xuICAgICAgaGVpZ2h0OiAxNi41cmVtO1xuICAgICAgdG9wOiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHotaW5kZXg6IDA7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMDtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UpIHtcbiAgICAgICAgaGVpZ2h0OiAyNy43cmVtO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSBkb3duKSB7XG4gICAgICAgIGJvcmRlci1sZWZ0OiA5LjNyZW0gc29saWQgd2hpdGU7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gICAgJi5zdG9yaWVzLW1vZHVsZS0tdHdvLWNvbCB7XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIHdpZHRoOiA2MCU7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSkge1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgICAgPiAucm93IHtcbiAgICAgICAgICA+IC5jb2x1bW5zOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICB0b3A6IC00LjByZW07XG4gICAgICAgICAgICAgIGxlZnQ6IC0zMDAuMHJlbTtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICByaWdodDogLTQuMHJlbTtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxNi41cmVtO1xuICAgICAgICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSkge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjcuN3JlbTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICA+IC5yb3cge1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCh4bGFyZ2UpIHtcbiAgICAgICAgPiAuY29sdW1uczpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IC00LjByZW07XG4gICAgICAgICAgICBsZWZ0OiAtMjAwLjByZW07XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgcmlnaHQ6IDM1LjByZW07XG4gICAgICAgICAgICBoZWlnaHQ6IDE2LjVyZW07XG4gICAgICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UpIHtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAyNy43cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0pIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDQwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnN0b3JpZXMtbW9kdWxlX193cmFwcGVyIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgfVxuXG4gICAgLnN0b3JpZXMtbW9kdWxlX19zdG9yeSB7XG4gICAgICBmb250LWZhbWlseTogJGFjY2VudC1mb250O1xuICAgICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICsgKiB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMi41cmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBoNSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMy4ycmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogNC4ycmVtO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBwYWRkaW5nLXRvcDogMXJlbTtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gZG93bikge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMi42cmVtO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzLjJyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIHAge1xuICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIuOHJlbTtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gZG93bikge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjRyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG1hcmdpbjogNC41cmVtIGF1dG8gMy4wcmVtIGF1dG87XG4gICAgICAgIG1heC13aWR0aDogMzIuMHJlbTtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKCcuLi9pbWFnZXMvYXJyb3ctcGF0dGVybi5wbmcnKSByZXBlYXQgc2Nyb2xsIDAgMDtcbiAgICAgICAgICBoZWlnaHQ6IDI0LjJyZW07XG4gICAgICAgICAgdG9wOiAtNC40cmVtO1xuICAgICAgICAgIGxlZnQ6IDMuMHJlbTtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgcmlnaHQ6IC0yLjJyZW07XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGxlZnQ6IC0yLjJyZW07XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuY29udGVudCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEuOHJlbTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtKSB7IC8vIE1pbiBXaWR0aCA3NjhweFxuICAgICAgLm1lZGl1bS10ZXh0LXJpZ2h0IHtcbiAgICAgICAgbWF4LXdpZHRoOiA0NCU7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgbWFyZ2luLXRvcDogLTQuMHJlbTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyNyU7XG4gICAgICAgICYuYnRtLWRpdmlkZXI6YWZ0ZXIge1xuICAgICAgICAgIGxlZnQ6IHVuc2V0O1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9Ly8gZW5kIC5zdG9yaWVzLW1vZHVsZVxufS8vIGVuZCAuZHUtaG9tZSAjbWFpbi1jb250ZW50XG4iLCJcbiNzdWItbWVudSB7XG5cdG1hcmdpbi10b3A6IDEuMnJlbTtcblx0PiB1bCwgbmF2ID4gdWwge1xuXHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdHVsIHtcblx0XHRcdG1hcmdpbi1sZWZ0OiAyLjRyZW07XG5cdFx0fVxuXHRcdD4gbGk6Zmlyc3QtY2hpbGQgPiBhIHtcblx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIHVwKSB7XG5cdFx0XHRcdGJvcmRlci10b3A6IC4ycmVtIHNvbGlkICRuZXV0cmFsLWNvbG9yLTU7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdGxpIHtcblx0XHRcdGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcblx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0JjpmaXJzdC1vZi10eXBlIGEge1xuXHRcdFx0XHRwYWRkaW5nOiAxLjVyZW0gMS4wcmVtIDEuOHJlbSAyLjRyZW07XG5cdFx0XHRcdGZvbnQtc2l6ZTogMi4wcmVtO1xuXHRcdFx0fVxuXHRcdFx0YSB7XG5cdFx0XHRcdGJvcmRlci1ib3R0b206IC4ycmVtIHNvbGlkICRuZXV0cmFsLWNvbG9yLTU7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0Zm9udC1zaXplOiAxLjdyZW07XG5cdFx0XHRcdGNvbG9yOiAjMzUzNTM1O1xuXHRcdFx0XHRwYWRkaW5nOiAxLjVyZW0gMS4ycmVtIDEuOHJlbSAyLjRyZW07XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0Zm9udC1mYW1pbHk6ICRwcmltYXJ5LWZvbnQ7XG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKCBtaW4td2lkdGg6MTUwMHB4KSB7XG5cdFx0XHRcdFx0cGFkZGluZzogMS41cmVtIDQuM3JlbSAxLjhyZW0gMi40cmVtO1xuXHRcdFx0XHR9XG5cdFx0XHRcdCY6aG92ZXIsXG5cdFx0XHRcdCY6Zm9jdXMge1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRuZXV0cmFsLWNvbG9yLTY7XG5cdFx0XHRcdFx0Y29sb3I6ICRwcmltYXJ5LWNvbG9yLTM7XG5cdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0XHR9XG5cdFx0XHRcdCYuaXMtYWN0aXZlLFxuXHRcdFx0XHQmLmlzLWFjdGl2ZTpob3Zlcixcblx0XHRcdFx0Ji5pcy1hY3RpdmU6Zm9jdXMge1xuXHRcdFx0XHQgIGJhY2tncm91bmQtY29sb3I6ICRuZXV0cmFsLWNvbG9yLTY7XG5cdFx0XHRcdCAgY29sb3I6ICMzNTM1MzU7XG5cdFx0XHRcdCAgZm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0XHRcdCAgY3Vyc29yOiBkZWZhdWx0O1xuXHRcdFx0XHQgICY6YmVmb3JlIHtcblx0XHRcdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHRcdGJvdHRvbTogMDtcblx0XHRcdFx0XHR0b3A6IDA7XG5cdFx0XHRcdFx0d2lkdGg6IC44cmVtO1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWNvbG9yLTM7XG5cdFx0XHRcdCAgfVxuXHRcdFx0XHR9XG5cdFx0XHR9IC8vZW5kIGFcblx0XHRcdC5leHRlcm5hbC1saW5rLWdvbGQge1xuXHRcdFx0XHRjb2xvcjogJHNlY29uZGFyeS1jb2xvci0yICFpbXBvcnRhbnQ7XG5cdFx0XHRcdCY6aG92ZXIsXG5cdFx0XHRcdCY6Zm9jdXMge1xuXHRcdFx0XHRcdGNvbG9yOiAkc2Vjb25kYXJ5LWNvbG9yLTEgIWltcG9ydGFudDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0LmV4dGVybmFsLWxpbmstaWNvbiB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMS4ycmVtO1xuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IC41cmVtO1xuXHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjogdGV4dC10b3A7XG5cdFx0XHR9XG5cdFx0fS8vZW5kIGxpXG4gICAgICAgIGxpOmxhc3QtY2hpbGQgYSB7XG4gICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gZG93bikge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblx0XHRsaTpub3QoLmFjdGl2ZSkuaGFzLXN1Ym5hdiB7IC8vIGFkZCBjYXJyb3QgZm9yIGl0ZW1zIHdpdGggc3VibmF2XG5cdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0XHRcdGJvcmRlci1sZWZ0OiAjQjRDOEU5O1xuXHRcdFx0XHRib3JkZXItdG9wOiAjQjRDOEU5O1xuXHRcdFx0XHRib3JkZXItcmlnaHQ6IC4ycmVtIHNvbGlkICRhY2NlbnQtY29sb3ItNGE7XG5cdFx0XHRcdGJvcmRlci1ib3R0b206IC4ycmVtIHNvbGlkICRhY2NlbnQtY29sb3ItNGE7XG5cdFx0XHRcdHdpZHRoOiAuOXJlbTtcblx0XHRcdFx0aGVpZ2h0OiAuOXJlbTtcblx0XHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcblx0XHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0XHR0b3A6IGNhbGMoNTAlIC0gLjZyZW0pO1xuXHRcdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAoIG1pbi13aWR0aDoxNTAwcHgpIHtcblx0XHRcdFx0XHRyaWdodDogMy4ycmVtO1xuXHRcdFx0XHR9XG5cdFx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoIG1lZGl1bSBkb3duICkge1xuXHRcdFx0XHRcdHJpZ2h0OiAzLjJyZW07XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblx0PiAuc2VhcmNoLWJveCB7XG5cdFx0bWFyZ2luLWJvdHRvbTogNC4wcmVtO1xuXHR9XG5cdHVsIGxpOmJlZm9yZSB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXHRAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlKSB7XG5cdFx0Ji5zdWItbWVudS0taG9yaXpvbnRhbCB7XG5cdFx0XHRtYXgtd2lkdGg6IG5vbmU7XG5cdFx0XHQ+IHVsIHtcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogLjJyZW0gc29saWQgI2U2ZTZlNjtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMy4ycmVtO1xuXHRcdFx0XHRvdmVyZmxvdzogYXV0bztcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0YWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuXHRcdFx0XHQ+IGxpIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdFx0ZmxleC1iYXNpczogMTIlO1xuXHRcdFx0XHRcdCY6Zmlyc3QtY2hpbGQgPiBhIHtcblx0XHRcdFx0XHRcdGJvcmRlci10b3A6IDAgbm9uZTtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQmLmFjdGl2ZSA+IGEsXG5cdFx0XHRcdFx0Ji5pcy1hY3RpdmUge1xuXHRcdFx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogLjZyZW0gc29saWQgJHByaW1hcnktY29sb3ItMztcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdFx0XHRcdFx0Jjpob3Zlcixcblx0XHRcdFx0XHRcdCY6Zm9jdXMge1xuXHRcdFx0XHRcdFx0XHRjb2xvcjogJG5ldXRyYWwtY29sb3ItMjtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0PiBhIHtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMS42cmVtO1xuXHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDIuMHJlbTtcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDEuMHJlbSAxLjByZW0gLjlyZW0gMS4wcmVtO1xuXHRcdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdFx0XHRcdFx0XHRib3JkZXItYm90dG9tOiAuNnJlbSBzb2xpZCB0cmFuc3BhcmVudDtcblx0XHRcdFx0XHRcdCY6aG92ZXIsXG5cdFx0XHRcdFx0XHQmOmZvY3VzIHtcblx0XHRcdFx0XHRcdFx0Y29sb3I6ICRwcmltYXJ5LWNvbG9yLTM7XG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHRAaW5jbHVkZSBicmVha3BvaW50KHhsYXJnZSkge1xuXHRcdC8vbWF4LXdpZHRoOiAyODdweDtcblx0fVxufSAvL2VuZCAjc3ViLW1lbnUsICNibG9jay1tYWlubmF2aWdhdGlvblxuQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSkge1xuXHQjc3ViLW1lbnUtdG9nZ2xlciB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxufVxuQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gZG93bikgeyAvLyB3YXMgMTE5OSBidXQganVzdCBzd2l0Y2hlZCB0byAxMDIzXG5cdCNzdWItbWVudS10b2dnbGVyIHtcblx0XHRtYXJnaW4tYm90dG9tOiAzLjByZW07XG5cdFx0PiBhIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0Ym9yZGVyLXdpZHRoOiAuMnJlbSAwO1xuXHRcdFx0Ym9yZGVyLWNvbG9yOiAkbmV1dHJhbC1jb2xvci01O1xuXHRcdFx0Ym9yZGVyLXN0eWxlOiBzb2xpZDtcblx0XHRcdHBhZGRpbmc6IDEuN3JlbSAyLjJyZW07XG5cdFx0XHRmb250LWZhbWlseTogJHByaW1hcnktZm9udDtcblx0XHRcdGZvbnQtc2l6ZTogMi4wcmVtO1xuXHRcdFx0Y29sb3I6ICRuZXV0cmFsLWNvbG9yLTI7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0Y29udGVudDogXCJcXGU4MDRcIjtcblx0XHRcdFx0cGFkZGluZy10b3A6IC42cmVtO1xuXHRcdFx0XHRjb2xvcjogJG5ldXRyYWwtY29sb3ItMTtcblx0XHRcdFx0ZmxvYXQ6IHJpZ2h0O1xuXHRcdFx0XHRmb250LWZhbWlseTogJGljb24tZm9udDtcblx0XHRcdFx0c3BlYWs6IG5vbmU7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRmb250LXZhcmlhbnQ6IG5vcm1hbDtcblx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IG5vbmU7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjhyZW07XG5cdFx0XHRcdC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuXHRcdFx0XHQtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuXHRcdFx0fVxuXHRcdFx0Jjpob3Zlcixcblx0XHRcdCY6Zm9jdXMge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkbmV1dHJhbC1jb2xvci02O1xuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHRcdGNvbG9yOiAkcHJpbWFyeS1jb2xvci0zO1xuXHRcdFx0fVxuXHRcdFx0Ji5vcGVuOmFmdGVyIHtcblx0XHRcdFx0Y29udGVudDogXCJcXGU4MDVcIjtcblx0XHRcdFx0Y29sb3I6ICM2NjY2NjY7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdC5zdWItbWVudS13cmFwIHtcblx0XHQjc3ViLW1lbnUsXG5cdFx0I2Jsb2NrLW1haW5uYXZpZ2F0aW9uIHtcblx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR6LWluZGV4OiAzO1xuXHRcdFx0bGVmdDogMDtcblx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcblx0XHRcdHBhZGRpbmctbGVmdDogNi41cmVtO1xuXHRcdFx0cGFkZGluZy1yaWdodDogNi4ycmVtO1xuXHRcdFx0Ym94LXNoYWRvdzogMCAuOHJlbSAuOXJlbSAwIHJnYmEoMCwgMCwgMCwgMC4yKTtcblx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDIuMnJlbTtcblx0XHRcdFx0cGFkZGluZy1yaWdodDogMi4ycmVtO1xuXHRcdFx0fVxuXHRcdFx0PiB1bCB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDMuMHJlbTtcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogLjJyZW0gc29saWQgJG5ldXRyYWwtY29sb3ItNTtcblx0XHRcdFx0bWFyZ2luLXRvcDogLTMuMnJlbTtcblx0XHRcdFx0bGkge1xuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAyLjJyZW07XG5cdFx0XHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gdXApIHtcblx0XHRcdFx0XHRcdHdpZHRoOiBjYWxjKDEwMCUgLSAyLjJyZW0pOyAvL3N1YnRyYWN0IHRoZSBtYXJnaW5cblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7XG5cdFx0XHRcdFx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHR1bCB7XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogLS4ycmVtO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQ+IHAgKyB1bCxcblx0XHRcdD4gLnNlYXJjaC1ib3ggKyB1bCB7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0XHR9XG5cdFx0XHQmLmlzLWFjdGl2ZSB7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4uc3ViLW1lbnVfX2JhY2stbGluaywgLnN1Yi1tZW51X19iYWNrLWxpbmsgYSB7XG5cdGNvbG9yOiAjYTk5YTZmO1xuXHRmb250LXNpemU6IDEuNnJlbTtcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0bWFyZ2luLXRvcDogLS41cmVtO1xuXHRkaXNwbGF5OiBibG9jaztcblx0Zm9udC1mYW1pbHk6ICRwcmltYXJ5LWZvbnQ7XG5cdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdWwge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgbGkge1xuICAgIG1hcmdpbjogMDtcbiAgICBhIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICB9XG4gIH1cbiAgbGk6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cdCY6aG92ZXIsXG5cdCY6Zm9jdXMge1xuXHRcdGNvbG9yOiAkc2Vjb25kYXJ5LWNvbG9yLTI7XG5cdH1cbn1cblxuLy9uZXcgaG9yaXpvbnRhbCBuYXYgZm9yIGZhY3VsdHkgcHJvZmlsZXNcbi5wcm9maWxlLWJhY2tncm91bmQgfiAucm93IHtcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZlZmVmZTtcbn1cblxuLnByb2ZpbGUtc3ViLXNlY3Rpb24ge1xuXHQvL2hlaWdodDogNTZweDtcblx0aGVpZ2h0OiA2LjdyZW07XG5cblx0QGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0pIHtcblx0XHRoZWlnaHQ6IDYuN3JlbTtcblx0fVxuXHRAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsKSB7XG5cdFx0aGVpZ2h0OiA3LjByZW07XG5cdH1cblx0QGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSkge1xuXHRcdGhlaWdodDogNy42cmVtO1xuXHR9XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdGJvcmRlci1ib3R0b206IC4ycmVtIHNvbGlkICRuZXV0cmFsLWNvbG9yLTU7XG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIGRvd24pIHtcblx0XHRib3JkZXItYm90dG9tOiBub25lO1xuXHR9XG5cdH4gLnRhYnMtY29udGVudCB7XG5cdFx0bWFyZ2luLXRvcDogNC4wcmVtO1xuXHRcdG1pbi1oZWlnaHQ6IDUuMHJlbTtcblx0XHRib3JkZXI6IG5vbmU7XG5cdH1cblxuXHQjc3ViLW1lbnU6Oi13ZWJraXQtc2Nyb2xsYmFyIHsgd2lkdGg6IDAgIWltcG9ydGFudCB9XG5cblx0bmF2I3N1Yi1tZW51IHtcblx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0Ym94LXNoYWRvdzogbm9uZTtcblx0XHRwb3NpdGlvbjogaW5pdGlhbDtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiAvKiBTaGFkb3dzICovXG5cdFx0XHRcdFx0XHRsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHdoaXRlLCB3aGl0ZSksXG5cdFx0XHRcdFx0XHRsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHdoaXRlLCB3aGl0ZSksXG5cdFx0XHRcdFx0XHRcdC8qIFNoYWRvdyBjb3ZlcnMgKi9cblx0XHRcdFx0XHRcdGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgwLCAwLCAwLCAwLjI1KSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSksXG5cdFx0XHRcdFx0XHRsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgcmdiYSgwLCAwLCAwLCAwLjI1KSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSk7XG5cblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGNlbnRlciwgcmlnaHQgY2VudGVyLCBsZWZ0IGNlbnRlciwgcmlnaHQgY2VudGVyO1xuXHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG5cdFx0YmFja2dyb3VuZC1zaXplOiAycmVtIDEwMCUsIDJyZW0gMTAwJSwgcmVteCAxMDAlLCAxcmVtIDEwMCU7XG5cblx0XHQvKiBPcGVyYSBkb2Vzbid0IHN1cHBvcnQgdGhpcyBpbiB0aGUgc2hvcnRoYW5kICovXG5cdFx0YmFja2dyb3VuZC1hdHRhY2htZW50OiBsb2NhbCwgbG9jYWwsIHNjcm9sbCwgc2Nyb2xsO1xuXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdG92ZXJmbG93LXg6IHNjcm9sbDtcblx0XHRvdmVyZmxvdy15OiBoaWRkZW47XG5cblx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xuXHRcdHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDEwMHZ3O1xuXHRcdHVsI3Byb2ZpbGUtdGFicyB7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHQvL2JhY2tncm91bmQtY29sb3I6ICNmZWZlZmU7XG5cdFx0XHQtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmU7XG5cdFx0XHRvdmVyZmxvdzogLW1vei1zY3JvbGxiYXJzLW5vbmU7XG5cblx0XHRcdGRpc3BsYXk6IGlubGluZS1mbGV4O1xuXHRcdFx0LXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuXHRcdFx0LXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcblx0XHRcdC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcblx0XHRcdC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG5cdFx0XHQtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG5cdFx0XHR1c2VyLXNlbGVjdDogbm9uZTtcblxuXHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHRcdG92ZXJmbG93LXk6IGhpZGRlbjtcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHRib3JkZXItYm90dG9tOiBub25lO1xuXHRcdFx0bGkudGFicy10aXRsZSB7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZTtcblx0XHRcdFx0d2lkdGg6IDIzdnc7XG5cdFx0XHRcdG1pbi13aWR0aDogMTMuNXJlbTtcblx0XHRcdFx0bWF4LXdpZHRoOiAyNC4wcmVtO1xuXHRcdFx0XHRoZWlnaHQ6IDcuMnJlbTtcblx0XHRcdFx0bWFyZ2luOiBhdXRvO1xuXHRcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSBkb3duKSB7XG5cdFx0XHRcdFx0aGVpZ2h0OiA2LjNyZW07XG5cdFx0XHRcdFx0d2lkdGg6IDIzLjN2dztcblx0XHRcdFx0fVxuXHRcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcblx0XHRcdFx0XHRoZWlnaHQ6IDYuNnJlbTtcblx0XHRcdFx0XHR3aWR0aDogMjB2dztcblx0XHRcdFx0XHRtaW4td2lkdGg6IDEyLjVyZW07XG5cdFx0XHRcdH1cblx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0Ym9yZGVyLXRvcDogbm9uZTtcblx0XHRcdFx0XHRib3JkZXItYm90dG9tOiBub25lO1xuXHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0XHRmb250LXNpemU6IDEuOHJlbTtcblx0XHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0XHRcdGhlaWdodDogY2FsYygxMDAlIC0gLjNyZW0pO1xuXHRcdFx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdFx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UpIHtcblx0XHRcdFx0XHRcdC8vcGFkZGluZzogMjRweCA1cHggMjJweCA1cHggIWltcG9ydGFudDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gZG93bikge1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxLjVyZW07XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdGE6Zm9jdXMge1xuXHRcdFx0XHRcdG91dGxpbmU6IG5vbmU7XG5cdFx0XHRcdH1cblx0XHRcdFx0YVthcmlhLXNlbGVjdGVkPSd0cnVlJ10ge1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6XHQjZTZlNmU2NWU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdGxpOmZpcnN0LW9mLXR5cGUge1xuXHRcdFx0XHQvL21hcmdpbi1sZWZ0OiAwO1xuXHRcdFx0XHRhIHsgcGFkZGluZzogMDt9XG5cdFx0XHR9XG5cdFx0XHRsaS50YWJzLXRpdGxlLmlzLWFjdGl2ZSB7XG5cdFx0XHRcdGEge1xuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxLjdyZW07XG5cdFx0XHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gZG93bikge1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxLjVyZW07XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdGE6YmVmb3Jle1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdGhlaWdodDogLjZyZW07XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktY29sb3ItMztcblx0XHRcdFx0XHR0b3A6IGNhbGMoMTAwJSAtIC4zcmVtKTtcblx0XHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4iLCJAbWVkaWEgc2NyZWVuIHtcblx0LnN3YXBwaW5nLWltZy1mZWF0dXJlIHtcblx0XHQuZHUtaG9tZSAjbWFpbi1jb250ZW50ICYucm93IHtcblx0XHRcdG1hcmdpbi10b3A6IDYuMHJlbTtcblx0XHR9XG5cdFx0LnN3YXBwaW5nLWltZy1mZWF0dXJlX19jb250ZW50IHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuXHRcdFx0cGFkZGluZzogMi40cmVtIDQuNHJlbTtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xuXHRcdFx0XHRwYWRkaW5nOiAxLjRyZW0gMi4ycmVtIDEuNXJlbTtcblx0XHRcdH1cblx0XHQgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0pIHtcblx0XHRcdCAgICB0b3A6IC03LjZyZW07XG5cdFx0XHQgICAgbGVmdDogLTkuMHJlbTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC0yLjNyZW07XG4gICAgICAgICAgICAgICAgei1pbmRleDogMTtcblx0XHRcdCAgICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlIGRvd24pIHtcblx0XHRcdFx0XHRsZWZ0OiAtNi44cmVtO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHRwIHtcblx0XHRcdFx0Zm9udC1zaXplOiAxLjVyZW07XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAyLjRyZW07XG5cdFx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UgdXApIHtcblx0XHRcdFx0XHRmb250LXNpemU6IDIuMHJlbTtcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMy4ycmVtO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5zd2FwcGluZy1pbWctZmVhdHVyZV9faW1hZ2Uge1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHRcdFx0cGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDYuNHJlbTtcblx0XHRcdCY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKCcuLi9pbWFnZXMvYXJyb3ctcGF0dGVybi5wbmcnKSByZXBlYXQgc2Nyb2xsIDAgMDtcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgdG9wOiAtMy42cmVtO1xuICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAzLjZyZW07XG4gICAgICAgICAgICAgIHotaW5kZXg6IDA7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UgdXApIHtcbiAgICAgICAgICAgICAgICB0b3A6IC00LjByZW07XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0LjByZW07XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblx0XHRcdGltZyB7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCNtYWluLWNvbnRlbnQgJi5yb3cge1xuXHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7XG5cdFx0XHRcdC5kdS1ob21lICYge1xuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0Ji5zd2FwcGluZy1pbWctZmVhdHVyZS0tYWx0IHtcblx0XHRcdC5zd2FwcGluZy1pbWctZmVhdHVyZV9faW1hZ2Uge1xuXHRcdFx0XHRtYXJnaW4tdG9wOiA0LjFyZW07XG5cdFx0XHR9XG5cdFx0XHQuc3dhcHBpbmctaW1nLWZlYXR1cmVfX2NvbnRlbnQge1xuXHRcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSkge1xuXHRcdFx0XHRcdGxlZnQ6IGF1dG87XG5cdFx0XHRcdFx0cmlnaHQ6IC05LjByZW07XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0zLjhyZW07XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDIuOXJlbTtcblx0XHRcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlIGRvd24pIHtcblx0XHRcdFx0XHRcdHJpZ2h0OiAtNi44cmVtO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH0gLy9lbmQgJi5zd2FwcGluZy1pbWctZmVhdHVyZS0tYWx0XG5cdH0gLy8gZW5kIC5zd2FwcGluZy1pbWctZmVhdHVyZVxufSAvL2VuZCBAc2NyZWVuXG4iLCJcbi50YWItbWVudS1jb21wb25lbnQge1xuICBtYXJnaW4tdG9wOiAtMy42cmVtO1xuICBtYXJnaW4tYm90dG9tOiAyLjVyZW07XG5cbiAgLnRhYi1tZW51LXdyYXAge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgaGVpZ2h0OiAxMC4wcmVtO1xuICAgIGJvcmRlci1ib3R0b206IC4ycmVtIHNvbGlkICRuZXV0cmFsLWNvbG9yLTU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRhYi1tZW51LWNvbXBvbmVudCAudGFiLW1lbnUtd3JhcCB7XG4gICAgaGVpZ2h0OiA3LjJyZW07XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgI3RhYi1tZW51IHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAvKiBTaGFkb3dzICovXG4gICAgICAgICAgICBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHdoaXRlLCB3aGl0ZSksXG4gICAgICAgICAgICBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHdoaXRlLCB3aGl0ZSksXG4gICAgICAgICAgICAgIC8qIFNoYWRvdyBjb3ZlcnMgKi9cbiAgICAgICAgICAgIGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgwLCAwLCAwLCAwLjI1KSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSksXG4gICAgICAgICAgICBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgcmdiYSgwLCAwLCAwLCAwLjI1KSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSk7XG5cbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGNlbnRlciwgcmlnaHQgY2VudGVyLCBsZWZ0IGNlbnRlciwgcmlnaHQgY2VudGVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgYmFja2dyb3VuZC1zaXplOiAyLjByZW0gMTAwJSwgMi4wcmVtIDEwMCUsIDEwcHggMTAwJSwgMTBweCAxMDAlO1xuXG4gICAgLyogT3BlcmEgZG9lc24ndCBzdXBwb3J0IHRoaXMgaW4gdGhlIHNob3J0aGFuZCAqL1xuICAgIGJhY2tncm91bmQtYXR0YWNobWVudDogbG9jYWwsIGxvY2FsLCBzY3JvbGwsIHNjcm9sbDtcbiAgfVxufVxuXG4jdGFiLW1lbnU6Oi13ZWJraXQtc2Nyb2xsYmFyIHsgd2lkdGg6IDAgIWltcG9ydGFudCB9XG5cbiN0YWItbWVudSB7XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgb3ZlcmZsb3cteDogc2Nyb2xsOyAgLy8gPC0tIHRoaXMgaXMgdGhlIHByaW5jaXBhbCBvdmVyZmxvdyBjb250cm9sbGVyXG4gIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgPiB1bCB7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTtcbiAgICBvdmVyZmxvdzogLW1vei1zY3JvbGxiYXJzLW5vbmU7XG4gICAgaGVpZ2h0OiA0LjVyZW07XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0pIHtcbiAgICAgIGhlaWdodDogNy4ycmVtO1xuICAgICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDUuOHJlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMy4xcmVtO1xuICAgICAgfVxuICAgIH1cbiAgICBsaSB7XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyM3B4KSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEuMHJlbTtcbiAgICAgICAgbWluLWhlaWdodDogaW5pdGlhbDtcbiAgICAgIH1cbiAgICAgIGEge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgY29sb3I6ICRuZXV0cmFsLWNvbG9yLTI7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgbWluLXdpZHRoOiAxOS4wcmVtO1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyM3B4KSB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIGRvd24pIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEuOHJlbTtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICRuZXV0cmFsLWNvbG9yLTU7XG4gICAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgICAgICBib3JkZXItd2lkdGg6IDAgMCAwIC40cmVtO1xuICAgICAgICAgIGhlaWdodDogMy4xcmVtO1xuICAgICAgICB9XG4gICAgICAgICY6aG92ZXI6OmFmdGVyLFxuICAgICAgICAmLmlzLWFjdGl2ZTo6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgbWFyZ2luLXRvcDogMC45cmVtO1xuICAgICAgICAgIGhlaWdodDogLjZyZW07XG4gICAgICAgICAgd2lkdGg6IDEzLjByZW07XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktY29sb3ItMztcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlIGRvd24pIHtcbiAgICAgICAgICBtaW4td2lkdGg6IDE1LjByZW07XG4gICAgICAgICAgJjpob3Zlcjo6YWZ0ZXIsXG4gICAgICAgICAgJi5pcy1hY3RpdmU6OmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMi41cmVtO1xuICAgICAgICAgICAgaGVpZ2h0OiAuNnJlbTtcbiAgICAgICAgICAgIHdpZHRoOiAxNS4wcmVtO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktY29sb3ItMztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH0gLy8gZW5kID4gdWxcbn0gLy9lbmQgI3RhYi1tZW51XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLnRhYi1tZW51LWNvbXBvbmVudCAudGFiLW1lbnUtd3JhcCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDYuMHJlbTtcbiAgfVxuICAjbWFpbi1jb250ZW50IHVsLm1lbnUtc2Nyb2xsIGxpIHtcbiAgICBtYXgtd2lkdGg6IDE1LjByZW07XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjhlbSkge1xuICAjbWFpbi1jb250ZW50IHVsLm1lbnUtc2Nyb2xsIGxpIHtcbiAgICBtYXgtd2lkdGg6IDIwLjByZW07XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDhlbSkge1xuICAudGFiLW1lbnUtY29tcG9uZW50IC50YWItbWVudS13cmFwIHtcbiAgICBoZWlnaHQ6IDcuNXJlbTtcbiAgfVxuXG4gICN0YWItbWVudSA+IHVsIHtcbiAgICBoZWlnaHQ6IDcuMnJlbTtcbiAgICBsaW5lLWhlaWdodDogMi4ycmVtO1xuICB9XG4gIC50YWItbWVudS1saW5rIHsgbWFyZ2luLWxlZnQ6IDA7IH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTEwcHgpIHtcbiAgI3RhYi1tZW51ID4gdWwgPiBsaTpsYXN0LWNoaWxkIHtcbiAgICBsZWZ0OiAtLjdyZW07XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTUycHgpIGFuZCAobWF4LXdpZHRoOiA1NjhweCkge1xuICAjdGFiLW1lbnUgPiB1bCA+IGxpOmxhc3QtY2hpbGQge1xuICAgIGxlZnQ6IC4xcmVtO1xuICB9XG59XG5cbkBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIGRvd24pIHtcbiAgLnRhYi1tZW51LXdyYXAge1xuICAgICN0YWItbWVudSB7XG4gICAgICA+IHVsIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbiAgICAgICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgLWtodG1sLXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICAgIGxpOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICB9XG4gICAgICAgIGxpIHtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgY29sb3I6ICMzNTM1MzU7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgICAgICB9XG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgIGNvbG9yOiAjMzUzNTM1O1xuICAgICAgICAgICAgcGFkZGluZzogMS41cmVtIDIuMHJlbSAxLjhyZW0gMi4wcmVtO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRwcmltYXJ5LWZvbnQ7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuZXV0cmFsLWNvbG9yLTY7XG4gICAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeS1jb2xvci0zO1xuICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IC44cmVtO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWNvbG9yLTM7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuaXMtYWN0aXZlIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjZiO1xuICAgICAgICAgICAgICBjb2xvcjogIzM1MzUzNTtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogLjhyZW07XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktY29sb3ItMztcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpob3Zlcjo6YWZ0ZXIsXG4gICAgICAgICAgICAmLmlzLWFjdGl2ZTo6YWZ0ZXIge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICBjb250ZW50OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfSAvL2VuZCBsaVxuICAgICAgICB1bCB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogLS4ycmVtO1xuICAgICAgICB9XG4gICAgICB9IC8vIGVuZCA+IHVsXG4gICAgICA+IHAgKyB1bCxcbiAgICAgID4gLnNlYXJjaC1ib3ggKyB1bCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICB9XG4gICAgfS8vIGVuZCAjdGFiLW1lbnVcbiAgfS8vIGVuZCAudGFiLW1lbnUtd3JhcFxufS8vIGVuZCBAYnJlYWtwb2ludCBtZWRpdW1cblxuQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7XG4gIC50YWItbWVudS13cmFwIHtcbiAgICAjdGFiLW1lbnUge1xuICAgICAgYm9yZGVyLXRvcDogLjNyZW0gc29saWQgJG5ldXRyYWwtY29sb3ItNjtcbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDo3NzBweCkge1xuICB1bC5tZW51LXNjcm9sbCB7XG4gICAgd2lkdGg6IGluaXRpYWwgIWltcG9ydGFudDsgLy91c2luZyBqcyB0byBzZXQgd2lkdGggb24gbW9iaWxlIHRvIGtlZXAgYWN0aXZlIHRhYiBjZW50ZXJlZCBvbiByZWZyZXNoXG4gIH1cbn1cbiIsIi50YXhvbm9teS10ZXJtLXBhZ2UtbGlzdCB7XG4gIG1hcmdpbjogNy4ycmVtIGF1dG87XG4gIHdpZHRoOiA0MCU7XG4gIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTUwcHgpIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAgIHdpZHRoOiA2MCU7XG4gIH1cbiAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gICAgd2lkdGg6IDcwJTtcbiAgfVxuICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDAwcHgpIHtcbiAgICB3aWR0aDogODAlO1xuICB9XG4gIC50YXhvbm9teS10ZXJtLXRpdGxlIHtcbiAgICBhIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMi43cmVtO1xuICAgICAgZm9udC1zaXplOiAyLjdyZW07XG4gICAgICBsaW5lLWhlaWdodDogMi44cmVtO1xuICAgICAgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eTtcbiAgICAgIGNvbG9yOiAkbmV1dHJhbC1jb2xvci0yO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICBjb2xvcjogJGFjY2VudC1jb2xvci0yYjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn0gLy9lbmQgLnRheG9ub215LXRlcm0tcGFnZS1saXN0XG4udGF4b25vbXktdGVybS1wYWdlLWZlZWQge1xuICBtYXJnaW46IDAgYXV0byA1LjRyZW0gYXV0bztcbiAgd2lkdGg6IDQwJTtcbiAgYSB7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgbGluZS1oZWlnaHQ6IDIuOHJlbTtcbiAgICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5O1xuICAgIGNvbG9yOiAkbmV1dHJhbC1jb2xvci0yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAmOmhvdmVyIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgY29sb3I6ICRhY2NlbnQtY29sb3ItMmI7XG4gICAgfVxuICB9XG59XG4iLCJkaXYudGVzdGltb25pYWwtYmxvY2txdW90ZSB7XG4gIGJsb2NrcXVvdGUge1xuICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICBib3JkZXItbGVmdDogc29saWQgLjJyZW0gJGFjY2VudC1jb2xvci0yYztcbiAgICBwLCBjaXRlIHtcbiAgICAgIGNvbG9yOiAkYWNjZW50LWNvbG9yLTJjO1xuICAgIH1cbiAgICBjaXRlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyLjJyZW07XG4gICAgfVxuICAgIGEuYnRuIHtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIH1cbiAgfVxuICAubWVkaWEtd3JhcHBlciB7XG4gICAgei1pbmRleDogMDtcbiAgfVxuICAudGV4dC13cmFwcGVyIHtcbiAgICB6LWluZGV4OiAxO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLmZlYXR1cmUtdmlkZW8tbW9kdWxlIC5mZWF0dXJlLXZpZGVvLW1vZHVsZV9fdmlkZW8td3JhcHBlci5zbWFsbCB7XG4gICAgdG9wOiAtMjEuMHJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAtMjEuMHJlbTtcbiAgfVxuXG4gIC5mZWF0dXJlLXZpZGVvLW1vZHVsZSAuZmVhdHVyZS12aWRlby1tb2R1bGVfX3ZpZGVvLXdyYXBwZXIuc21hbGwtcmlnaHQge1xuICAgIHRvcDogLTIwLjByZW07XG4gICAgbWFyZ2luLWJvdHRvbTogLTI2LjByZW07XG4gIH1cblxuICAuZmVhdHVyZS12aWRlby1tb2R1bGUgLmZlYXR1cmUtdmlkZW8tbW9kdWxlX192aWRlby13cmFwcGVyLmxhcmdlLXJpZ2h0IHtcbiAgICB0b3A6IC0yNi4wcmVtO1xuICAgIG1hcmdpbi1ib3R0b206IC0yNi4wcmVtO1xuICB9XG59XG5cbi8qIE1vYmlsZSBsYXlvdXQgb3ZlcnJpZGUgKi9cbi5mZWF0dXJlLXZpZGVvLW1vZHVsZS50ZXN0aW1vbmlhbC1ibG9ja3F1b3RlIHtcbiAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gZG93bikge1xuICAgIGJvcmRlci1sZWZ0OiBzb2xpZCAuMnJlbSAkYWNjZW50LWNvbG9yLTJjO1xuICAgLy8gbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgd2lkdGg6IDk1JTtcbiAgICBtYXJnaW46IDAgYXV0byA0LjRyZW07XG4gICAgLnJvdyB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIH1cbiAgfVxufVxuXG4uZmVhdHVyZS12aWRlby1tb2R1bGUudGVzdGltb25pYWwtYmxvY2txdW90ZSBibG9ja3F1b3RlIHtcbiAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gZG93bikge1xuICAgIGJvcmRlci1sZWZ0OiAwIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIHBhZGRpbmctbGVmdDogMS4wcmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuMHJlbTtcbiAgfVxufVxuXG4uZmVhdHVyZS12aWRlby1tb2R1bGUgLmZlYXR1cmUtdmlkZW8tbW9kdWxlX192aWRlby13cmFwcGVyIHtcbiAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gZG93bikge1xuICAgIHBhZGRpbmctbGVmdDogMi4wcmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDIuMHJlbTtcbiAgfVxufVxuIiwiLnRocmVlLWNvbC1mYWN0cyB7XG5cdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBjZW50ZXI7XG5cdGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvO1xuXHRwYWRkaW5nLXRvcDogMTAuMyU7XG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIGRvd24pIHtcblx0XHQjbWFpbi1jb250ZW50ICYucm93IHtcblx0XHRcdG1hcmdpbi1sZWZ0OiAyLjRyZW07XG4gICAgXHRcdG1hcmdpbi1yaWdodDogMi40cmVtO1xuICAgIFx0XHRAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcbiAgICBcdFx0XHRtYXJnaW4tbGVmdDogMDtcbiAgICBcdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XG4gICAgXHRcdH1cbiAgICBcdH1cblx0fVxuXHRAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiBub25lICFpbXBvcnRhbnQ7XG5cdFx0cGFkZGluZy10b3A6IDA7XG5cdFx0Ly9iYWNrZ3JvdW5kLXNpemU6IDQyNnB4IGF1dG87XG5cdH1cblx0QGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0pIHtcblx0XHRwYWRkaW5nLWJvdHRvbTogMTklO1xuXHRcdCsgLnJvdyxcblx0XHQrIC5kdS1ob21lX19xdW90ZXNfX3dyYXBwZXIge1xuXHRcdFx0bWFyZ2luLXRvcDogNi4wcmVtO1xuXHRcdH1cblx0fVxuXHRAbWVkaWEgKG1pbi13aWR0aDogMTYwMHB4KSB7XG5cdFx0cGFkZGluZy1ib3R0b206IDIzLjVyZW07XG5cdH1cblx0LmR1LWhvbWUgI21haW4tY29udGVudCAmLnJvdyB7XG5cdFx0bWFyZ2luLXRvcDogNi4wcmVtO1xuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xuXHRcdFx0bWFyZ2luLXRvcDogMy4zcmVtO1xuXHRcdH1cblx0fVxuXHQuc2hvdy1mb3Itc21hbGwtb25seSB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGxlZnQ6IDA7XG5cdH1cblx0LnRocmVlLWNvbC1mYWN0c19faW1nIHtcblx0XHQmLmlzLXN0dWNrIHtcblx0XHRcdHotaW5kZXg6IDA7XG5cdFx0fVxuXHR9XG5cdD4gLnRocmVlLWNvbC1mYWN0c19faXRlbSB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHotaW5kZXg6IDE7XG5cdFx0cCB7XG5cdFx0XHRjb2xvcjogIzA4NjU3ZDtcblx0XHRcdGZvbnQtd2VpZ2h0OiAzMDA7XG5cdFx0XHRmb250LXNpemU6IDQuM3JlbTtcblx0XHRcdGxpbmUtaGVpZ2h0OiA1LjlyZW07XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlKSB7XG5cdFx0XHRcdG1heC13aWR0aDogMzAuMHJlbTtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IGF1dG87XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogYXV0bztcblx0XHRcdH1cblx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UgZG93bikge1xuXHRcdFx0XHRtYXgtd2lkdGg6IDIyLjNyZW07IC8vIGxvY2tpbmcgcHJvcG9ydGlvbiB0byBmb250IHNpemVcblx0XHRcdFx0bWFyZ2luOiAwIGF1dG8gNi4wcmVtO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMy4ycmVtO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0LjRyZW07XG5cdFx0XHR9XG5cdFx0XHQmLFxuXHRcdFx0LmR1LWhvbWUgI21haW4tY29udGVudCAmIHtcblx0XHRcdFx0Zm9udC1mYW1pbHk6ICRoZWFkbGluZS1mb250O1xuXHRcdFx0fVxuXHRcdFx0c3Ryb25nIHtcblx0XHRcdFx0Zm9udC1zaXplOiA5LjVyZW07XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiA5LjVyZW07XG5cdFx0XHRcdGNvbG9yOiAjMDA3MmJjO1xuXHRcdFx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UgZG93bikge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogNy4xcmVtO1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiA3LjFyZW07XG5cdFx0XHRcdH1cblx0XHRcdFx0Jixcblx0XHRcdFx0LmR1LWhvbWUgI21haW4tY29udGVudCAmIHtcblx0XHRcdFx0XHRmb250LWZhbWlseTogJGJyZXZlLWRpc3BsYXk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9IC8vIGVuZCBwXG5cdFx0KyAudGhyZWUtY29sLWZhY3RzX19pdGVtIHtcblx0XHRcdHAge1xuXHRcdFx0XHRzdHJvbmcge1xuXHRcdFx0XHRcdGNvbG9yOiAjMDg2NTdkO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQrIC50aHJlZS1jb2wtZmFjdHNfX2l0ZW0ge1xuXHRcdFx0XHRwIHtcblx0XHRcdFx0XHRzdHJvbmcge1xuXHRcdFx0XHRcdFx0Y29sb3I6ICMwMDc0NmI7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xuXHRcdFx0cGFkZGluZy10b3A6IDIuNnJlbTtcblx0XHR9XG5cdH0gLy8gZW5kIHRocmVlLWNvbC1mYWN0c19faXRlbVxufSAvLyBlbmQgLnRocmVlLWNvbC1mYWN0c1xuIiwiQG1lZGlhIHNjcmVlbiB7XG5cbiAgLmhlYWRlciB7ICAgLy8gZ2xvYmFsIGhlYWRlciBjbGFzc1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtaW4taGVpZ2h0OiAyMC4wcmVtOyAvLyB0aGlzIHNwYWNlcyBjb250ZW50IGlmIG5vIGltYWdlIGxvYWRzXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDBlbSkge1xuICAgICAgbWluLWhlaWdodDogMTAuMHJlbTtcbiAgICB9XG4gICAgYSB7XG4gICAgICBjb2xvcjogJG5ldXRyYWwtY29sb3ItMjtcbiAgICB9XG4gICAgLmJ0biB7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgfVxuXG4gICAgI3RvcC1iYXItc3RpY2t5LXdyYXAge1xuICAgICAgei1pbmRleDogNTsgLy9tZWdhIG5hdiB3YXMgdGhlIHdyb25nIGluZGV4XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgICYuaXMtYW5jaG9yZWQge1xuICAgICAgICBib3gtc2hhZG93OiAwIDAgLjI1cmVtIDAgcmdiYSgwLCAwLCAwLCAwLjIpOyAvL3NoYWRvdyB1bmRlciBuYXYtLSB2aXNpYmxlIG9uIHBhZ2VzIHcgbm8gaGVyb1xuICAgICAgfVxuICAgICAgJixcbiAgICAgICoge1xuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlIHVwKSB7Ly8gdHVybiBvZmYgdHJhbnNpdGlvbnMgZm9yIG1vYmlsZSBhbmQgdGFibGV0XG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcbiAgICAgICAgfVxuICAgICAgICBpbWcge1xuICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC8vIE1BSU4gTUVOVVxuICAgICNtYWluLW1lbnUtd3JhcCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgIGhlaWdodDogOC4wcmVtO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgICAgICBoZWlnaHQ6IDYuMHJlbTtcbiAgICAgICAgI21haW4tbWVudSB7XG4gICAgICAgICAgdG9wOiA2LjByZW0gIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgYS5sb2dvIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogMjMuMHJlbTtcbiAgICAgICAgaGVpZ2h0OiA4LjRyZW07XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW4tbGVmdDogOC4wcmVtO1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzODBweCkge1xuICAgICAgICAgIHdpZHRoOiAxNy4wcmVtO1xuICAgICAgICB9XG4gICAgICAgID4gc3BhbiB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogLTEuMHJlbTtcbiAgICAgICAgICB6LWluZGV4OiAzO1xuICAgICAgICAgID4gaW1nIHtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICAgID4gaW1nOm50aC1vZi10eXBlKDEpIHsgLy9zaGllbGQgbG9nb1xuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7XG4gICAgICAgICAgICAgIHdpZHRoOiA1LjRyZW07XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEuN3JlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgICAgICAgICAgIHdpZHRoOiAzLjlyZW07XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDQuMHJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM4MHB4KSB7XG5cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgPiBpbWc6bnRoLW9mLXR5cGUoMil7IC8vc2lnbmF0dXJlXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyLjZyZW07XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEuMHJlbTtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xuICAgICAgICAgICAgICB3aWR0aDogMTQuNnJlbTtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMi45cmVtO1xuICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDEyLjZyZW07XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDQuNXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM4MHB4KSB7XG5cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkgYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAzLjByZW07XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDUuOHJlbTtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAgICAgICAvL3dpZHRoOiA2NnB4O1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNHB4O1xuICAgICAgICAgID4gc3BhbiB7XG4gICAgICAgICAgICB0b3A6IC0zLjRyZW07XG4gICAgICAgICAgICA+IGltZyArIGltZyB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgICAgICAgd2lkdGg6IDcwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH0gLy9lbmQgYS5sb2dvXG4gICAgICBhLmxvZ28uaW5saW5lLXNpdGUge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIHdpZHRoOiB1bnNldDtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gdXApIHtcbiAgICAgICAgICAvLyB3aWR0aDogMTgxcHg7XG4gICAgICAgIH1cbiAgICAgICAgLmxvZ28ge1xuICAgICAgICAgIHRvcDogLTEuMHJlbTtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgICAgICAgICB0b3A6IC0zLjRyZW07XG5cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICAgICAgLnNpdGUtaWRlbnRpdHkge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDEuNXJlbTtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMS42cmVtO1xuICAgICAgICB9XG4gICAgICAgIC5zaXRlLXByZWZpeCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjdyZW07XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRwcmltYXJ5LWZvbnQ7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS44cmVtO1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAuMDQ1cmVtO1xuICAgICAgICAgIG1pbi1oZWlnaHQ6IDEuMnJlbTtcbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuc2l0ZS1uYW1lIHtcbiAgICAgICAgICBmb250LWZhbWlseTogJGFjY2VudC1mb250O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMi44cmVtO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuOHJlbTtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLS4wMzI0cmVtO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IC0uM3JlbTtcbiAgICAgICAgICB3aGl0ZS1zcGFjZTogcHJlO1xuICAgICAgICAgIHdvcmQtd3JhcDogbm9ybWFsO1xuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICNhbHQtbG9nbyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgJi5tb2JpbGUge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgJi5kZXNrdG9wIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSBkb3duKSB7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAmLm1vYmlsZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICB9XG4gICAgICAgICAgJi5kZXNrdG9wIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgaGVpZ2h0OiAxMS4ycmVtO1xuICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIGRvd24pIHtcbiAgICAgICAgICAgIGhlaWdodDogOC4wcmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDYuMHJlbTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH0gLy8gZW5kICNhbHQtbG9nb1xuICAgICAgLnNoaWVsZC1sb2dvIHtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICBoZWlnaHQ6IDUuNHJlbTtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxLjFyZW07XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDIuMnJlbTtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDUuNHJlbTtcbiAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSBkb3duKSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDMuNnJlbTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEuNGVtO1xuICAgICAgICAgIH1cbiAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcbiAgICAgICAgICAgIGhlaWdodDogNC40cmVtO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMC43cmVtO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxLjhyZW07XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9IC8vIGVuZCBzaGllbGQgbG9nb1xuICAgICAgI21haW4tbWVudSB7XG4gICAgICAgID4gbmF2ID4gdWwsID4gdWwge1xuICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgICA+IGxpIHtcbiAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgICAmLm1lbnUtaXRlbS0tYWN0aXZlLXRyYWlsID4gYSwgJi5hY3RpdmUgPiBhLCA+IGEuaXMtYWN0aXZlLCAmLm9wZW4gPiBhIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IC44cmVtIHNvbGlkICRwcmltYXJ5LWNvbG9yLTM7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIGRvd24pIHtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAwIG5vbmU7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6aG92ZXIgPiBhLCAmOmZvY3VzID4gYSwgPiBhOmhvdmVyLCA+IGE6Zm9jdXMge1xuICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAuOHJlbSBzb2xpZCAkcHJpbWFyeS1jb2xvci0zO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmV1dHJhbC1jb2xvci02O1xuICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSBkb3duKSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMCBub25lO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICA+IGEge1xuICAgICAgICAgICAgICBoZWlnaHQ6IDguMHJlbTtcbiAgICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAuOHJlbSAwO1xuICAgICAgICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSBkb3duKSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkbmV1dHJhbC1jb2xvci01O1xuICAgICAgICAgICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAwIDAgMCAuNHJlbTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDMuMnJlbTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfSAvLyBlbmQgPiBhXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSBkb3duKSB7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIGRvd24pIHtcbiAgICAgICAgICAgICAgJltyb2xlPVwibWVudWl0ZW1cIl0ge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMzIuMHJlbTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICArIGxpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxLjVyZW07XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgJiN1dGlsaXR5LW1lbnUge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDQuMHJlbTtcbiAgICAgICAgICAgICAgICB1bC5tZW51IHtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuZXV0cmFsLWNvbG9yLTI7XG4gICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfS8vZW5kIHVsLm1lbnVcbiAgICAgICAgICAgICAgfS8vIGVuZCAmdXRpbGl0eS1tZW51XG4gICAgICAgICAgICB9IC8vIGVuZCBAaW5jbHVkZVxuICAgICAgICAgIH0gLy8gZW5kIGxpXG4gICAgICAgICAgbGkge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICA+IGEge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTsgLy9uYXYgYnJlYWtzIChAIDE5cHgpIG9udG8gMiBsaW5lIDEyOTZweCBhbmQgMTMwMnB4XG4gICAgICAgICAgICAgIGNvbG9yOiAkbmV1dHJhbC1jb2xvci0yO1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgICBmb250LWZhbWlseTogJHByaW1hcnktZm9udDtcbiAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcblxuICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIyMHB4KSBhbmQgKG1heC13aWR0aDogMTI5NXB4KSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMzRweCkgYW5kIChtYXgtd2lkdGg6IDEyMTlweCkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogLjlyZW07XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogLjlyZW07XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMTRweCkgYW5kIChtYXgtd2lkdGg6IDEwMzNweCkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogLjdyZW07XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogLjdyZW07XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH0gLy8gZW5kIHVsXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIGRvd24pIHtcblxuICAgICAgICAgIGhlaWdodDogOTB2aDsgLy8gRm9yIFNjcm9sbGluZyBvbiBUYWJsZXQvTW9iaWxlXG4gICAgICAgICAgb3ZlcmZsb3c6IGF1dG87IC8vIEZvciBTY3JvbGxpbmcgb24gVGFibGV0L01vYmlsZVxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICAgIHBhZGRpbmc6IDQuMHJlbSA2LjJyZW07XG4gICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAzLjByZW0gMi4wcmVtIDYuMHJlbSAyLjByZW07XG4gICAgICAgICAgfVxuICAgICAgICAgID4gdWwge1xuICAgICAgICAgICAgJi5tZW51IHtcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIC51dGlsaXR5LW1lbnUge1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgdWwubWVudSB7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDMuMHJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICsgbGkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEuMHJlbTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgPiAjYmxvY2stdXRpbGl0eW1lbnUtMiA+IHVsIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMy4wcmVtO1xuICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICBsaSArIGxpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAuMnJlbTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfSAvLyBlbmQgQCBpbmNsdWRlXG4gICAgICB9IC8vIGVuZCBtYWluIG1lbnVcbiAgICAgICNzZWFyY2gtdG9nZ2xlciB7XG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICB9XG4gICAgICBsaS5zZWFyY2gge1xuICAgICAgICAmLmlzLWFjdGl2ZSA+IGEge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuZXV0cmFsLWNvbG9yLTU7XG4gICAgICAgICAgY29sb3I6ICM2NjY2NjY7XG4gICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogJ1xcZTgwNSc7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgID4gYSB7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgIGhlaWdodDogOC4wcmVtO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuZXV0cmFsLWNvbG9yLTY7XG4gICAgICAgICAgYm9yZGVyLXdpZHRoOiAwIC4xcmVtIC4xcmVtIC4xcmVtICFpbXBvcnRhbnQ7XG4gICAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICRuZXV0cmFsLWNvbG9yLTU7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgd2lkdGg6IDguMHJlbTtcbiAgICAgICAgICBmb250LXNpemU6IC4xcmVtO1xuICAgICAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICB0ZXh0LWluZGVudDogMDtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICdcXGU4MDYnO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgZm9udC1zaXplOiAyLjJyZW07XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGljb24tZm9udDtcbiAgICAgICAgICAgIHNwZWFrOiBub25lO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjhyZW07XG4gICAgICAgICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgICAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgICAgICAgICBjb2xvcjogIzY2NjY2NjtcbiAgICAgICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICAgICAgICB9XG4gICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuZXV0cmFsLWNvbG9yLTU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9IC8vIGVuZCBsaS5zZWFyY2hcbiAgICAgICNjYWxlbmRhci1pY29uIHtcbiAgICAgICAgd2lkdGg6IDguMHJlbTtcbiAgICAgICAgaGVpZ2h0OiA4LjByZW07XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGJhY2tncm91bmQ6ICRuZXV0cmFsLWNvbG9yLTY7XG4gICAgICAgIGJvcmRlcjogLjFyZW0gc29saWQgJG5ldXRyYWwtY29sb3ItNTtcbiAgICAgICAgYm9yZGVyLXRvcDogMDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgLy8gcHJldmVudCBvZmYtc2NyZWVuIHRleHQgZnJvbSBzY3JvbGxpbmcgdGhlIHBhZ2UuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtLjFyZW07IC8vIG92ZXJsYXAgYm9yZGVyIG9uICNjYWxlbmRhci1pY29uLlxuICAgICAgICAgICAgdGV4dC1pbmRlbnQ6IDk5OTlweDtcbiAgICAgICAgICAgIHdpZHRoOiA4LjByZW07XG4gICAgICAgICAgICBoZWlnaHQ6IDguMHJlbTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogOHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICBjb2xvcjogJG5ldXRyYWwtY29sb3ItMjtcbiAgICAgICAgICAgICAgdGV4dC1pbmRlbnQ6IDA7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6ICdcXGYxMzMnO1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMS4xcmVtO1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtMS4xcmVtO1xuICAgICAgICAgICAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRpY29uLWZvbnQ7XG4gICAgICAgICAgICAgIHNwZWFrOiBub25lO1xuICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS44cmVtO1xuICAgICAgICAgICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgICAgICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5ldXRyYWwtY29sb3ItNTtcbiAgICAgICAgICAgICAgY29sb3I6ICM2NjY2NjY7XG4gICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IC44cmVtIHNvbGlkICRwcmltYXJ5LWNvbG9yLTMgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9IC8vIGVuZCBhXG4gICAgICAgIH0gLy8gZW5kIGxpXG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gZG93bikge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgd2lkdGg6IDguMHJlbTtcbiAgICAgICAgICBoZWlnaHQ6IDguMHJlbTtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgY29sb3I6ICM2NjY2NjY7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuZXV0cmFsLWNvbG9yLTY7XG4gICAgICAgICAgYm9yZGVyLXdpZHRoOiAwIDFweCAxcHggMXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICRuZXV0cmFsLWNvbG9yLTU7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgICAgICAgd2lkdGg6IDYuMHJlbTtcbiAgICAgICAgICBoZWlnaHQ6IDYuMHJlbTtcbiAgICAgICAgICBsaSBhIHtcbiAgICAgICAgICAgIHdpZHRoOiA2LjByZW07XG4gICAgICAgICAgICBoZWlnaHQ6IDYuMHJlbTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC8vIE1FR0EgTkFWXG4gICAgICAuaXMtZHJvcGRvd24tc3VibWVudS1wYXJlbnQubWVnYS1tZW51IHtcbiAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgIH1cbiAgICAgID4gLnJvdy5leHBhbmRlZCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDEzNS42cmVtO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgID4gLmNvbHVtbnMuc2hyaW5rICsgLmNvbHVtbnMge1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB9XG4gICAgICAgID4gLmNvbHVtbnMuc2hyaW5rOmxhc3QtY2hpbGQge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIGRvd24pIHsgLy93YXMgbGFyZ2VcbiAgICAgICAgICAjbWFpbi1tZW51IHtcbiAgICAgICAgICAgIC8vdG9wOiA0OHB4O1xuICAgICAgICAgICAgLy9AaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSBkb3duKSB7XG4gICAgICAgICAgICAvL31cbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogNi4wcmVtO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDMuMnJlbTtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgLjhyZW0gLjlyZW0gMCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgLm1lbnUge1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgID4gdWwge1xuICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDMuMHJlbTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICA+IGxpID4gYSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzLjByZW07XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgJi5hbGlnbi1yaWdodCB7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gZG93bikge1xuICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBsZWZ0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfSAvLyBlbmQgdWxcbiAgICAgICAgICB9IC8vIGVuZCAjbWFpbi1tZW51IG1lZGlhIHF1ZXJ5XG4gICAgICAgICAgLmNvbHVtbnMuc2hyaW5rIHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgICAvLy5sb2dvIHsgIGNhdXNlcyBicmVha2luZyBvbnRvIHNlY29uZCBsaW5lIGluIHRhYmxldCBvbiBzY3JvbGwgdG8gdG9wXG4gICAgICAgICAgICAvLyAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAvL31cbiAgICAgICAgICAgICNzZWFyY2gtdG9nZ2xlciB7XG4gICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgPiBsaSA+IGEge1xuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA2LjByZW07XG4gICAgICAgICAgICAgICAgICB3aWR0aDogNi4wcmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgI21haW4tbWVudS10b2dnbGVyIHtcbiAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgIGhlaWdodDogOC4wcmVtO1xuICAgICAgICAgICAgICAgIHdpZHRoOiA4LjByZW07XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5ldXRyYWwtY29sb3ItNjtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAuMXJlbSBzb2xpZCAkbmV1dHJhbC1jb2xvci01O1xuICAgICAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmV1dHJhbC1jb2xvci01O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAgICAgICAgICAgICAgIGhlaWdodDogNi4wcmVtO1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IDYuMHJlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICYuaWNvbi1kdS1jdXN0LW1lbnUsXG4gICAgICAgICAgICAgICAgJi5kdS1pY29uLWN1c3QtbWVudSB7XG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuM3JlbTtcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeS1jb2xvci0zO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmLm9wZW4uaWNvbi1kdS1jdXN0LW1lbnUsXG4gICAgICAgICAgICAgICAgJi5vcGVuLmR1LWljb24tY3VzdC1tZW51IHtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuZXV0cmFsLWNvbG9yLTU7XG4gICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxlODA1XCI7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNjY2NjY2O1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfSAvLyBlbmQgYnV0dG9uXG4gICAgICAgICAgICB9IC8vIGVuZCAjbWFpbi1tZW51LXRvZ2dsZXJcbiAgICAgICAgICB9IC8vIGVuZCAuY29sdW1uLnNocmlua1xuICAgICAgICB9IC8vIGVuZCBAaW5jbHVkZVxuICAgICAgfSAvLyBlbmQgPiAucm93LWV4cGFuZGVkXG4gICAgfSAvLyBlbmQgI21haW4tbWVudS13cmFwXG4gICAgLmlzLXN0dWNrIHsgIC8vb24gcGFnZSBzY3JvbGxcbiAgICAgIC50b3AtYmFyIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgIH1cbiAgICAgICNtYWluLW1lbnUtd3JhcCB7XG4gICAgICAgIGhlaWdodDogNi4wcmVtO1xuICAgICAgICA+IC5yb3cuZXhwYW5kZWQge1xuICAgICAgICAgIGEubG9nbyB7XG4gICAgICAgICAgICA+IHNwYW4ge1xuICAgICAgICAgICAgICA+IGltZzpmaXJzdC1jaGlsZCB7IC8vU2hpZWxkXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMS4zcmVtO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IDQuM3JlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA0LjByZW07XG4gICAgICAgICAgICAgICAgICB3aWR0aDogMy45cmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICArIGltZyB7ICAgICAgICAgLy9TaWduYXR1cmVcbiAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSBkb3duKSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMi4wcmVtO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyLjJyZW07XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEyLjByZW07XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIuMnJlbTtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMi42cmVtO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA0LjVyZW07XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgICNhbHQtbG9nbyB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgICAgICYubW9iaWxlIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLmRlc2t0b3Age1xuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgaGVpZ2h0OiA2LjByZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIC5zaGllbGQtbG9nbyB7XG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICBoZWlnaHQ6IDQuNHJlbTtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMC43cmVtO1xuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEuOHJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgI21haW4tbWVudSB1bCxcbiAgICAgICAgICAjc2VhcmNoLXRvZ2dsZXIge1xuICAgICAgICAgICAgPiBsaSA+IGEge1xuICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA2LjByZW07XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgI2NhbGVuZGFyLWljb24sXG4gICAgICAgICAgI2NhbGVuZGFyLWljb24gbGkgIGEge1xuICAgICAgICAgICAgLy93aWR0aDogNjBweDtcbiAgICAgICAgICAgIGhlaWdodDogNi4wcmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgICAjc2VhcmNoLXRvZ2dsZXIgPiBsaSA+IGEge1xuICAgICAgICAgICAgd2lkdGg6IDYuMHJlbTtcbiAgICAgICAgICAgIGhlaWdodDogNi4wcmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgICAjbWFpbi1tZW51IHtcbiAgICAgICAgICAgIC8vQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSBkb3duKSB7XG4gICAgICAgICAgICAvL1x0dG9wOiAyOHB4O1xuICAgICAgICAgICAgLy99XG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSBkb3duKSB7XG4gICAgICAgICAgICAgIHRvcDogNi4wcmVtO1xuICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogNS4wcmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAjY2FsZW5kYXItaWNvbiA+IGEgPiBpbWcge1xuICAgICAgICAgICAgaGVpZ2h0OiA2LjByZW07XG4gICAgICAgICAgfVxuICAgICAgICAgIC5jb2x1bW5zLnNocmluayB7XG4gICAgICAgICAgICAjbWFpbi1tZW51LXRvZ2dsZXIge1xuICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSBkb3duKSB7IC8vIHdhcyBsYXJnZVxuICAgICAgICAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgICBoZWlnaHQ6IDYuMHJlbTtcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiA2LjByZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9IC8vIGVuZCByb3cuZXhwYW5kZWRcbiAgICAgIH0gLy8gZW5kICNtYWluLW1lbnUtd3JhcFxuICAgICAgYm94LXNoYWRvdzogMCAuNHJlbSAxLjhyZW0gMCByZ2JhKDAsIDAsIDAsIDAuNDUpO1xuICAgIH0gLy8gZW5kIGlzIHN0dWNrXG5cbiAgICAvLyBTZWFyY2ggSW5wdXRcbiAgICAudG9wLWJhciAuc2VhcmNoIHtcbiAgICAgIC5pcy1kcm9wZG93bi1zdWJtZW51IHtcbiAgICAgICAgbGVmdDogMCAhaW1wb3J0YW50OyAvLyBmb3JjZSBvdmVycmlkZSBmb3VuZGF0aW9uIGRyb3Bkb3duIHN0eWxpbmdcbiAgICAgICAgcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICAgICAgdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm9yZGVyOiAwIG5vbmU7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgLjhyZW0gLjlyZW0gMCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KTtcblxuICAgICAgICA+IGxpID4gLnJvdyB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAzLjlyZW07XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDMuOXJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnNlYXJjaC1ib3gge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIuMHJlbTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMi4wcmVtO1xuICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgPiBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDMuNnJlbTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9IC8vIC50b3AtYmFyIC5zZWFyY2hcbiAgICAudG9wLWJhciB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gICAgdWwjc2VhcmNoLXRvZ2dsZXIge1xuICAgICAgbGkge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIH1cbiAgICB9XG4gIH0gLy8gZW5kIGdsb2JhbCAuaGVhZGVyXG59IC8vIGVuZCBzY3JlZW5cblxuYm9keTpub3QoLnVuaXQtc2l0ZSkgLnN0aWNreS1jb250YWluZXIgeyAgLy8gdGhpcyBtb3ZlcyBuYXYgdXAgYW5kIG92ZXIgdGhlIGhlcm8gb24gdGhlIGNvcmUgc2l0ZVxuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICAvLyB0b3A6IDQuOHJlbTsgIC8vIGhlaWdodCBvZiB1dGlsaXR5IG1lbnVcbn1cbmJvZHkubWljcm8gLnN0aWNreS1jb250YWluZXIge1xuICB0b3A6IDA7IC8vIGZpeCBmb3IgbWljcm8tc2l0ZSB0b3AgbmF2IChubyB1dGlsaXR5KVxufVxuYm9keTpub3QoLnVuaXQtc2l0ZSkgLnV0aWxpdHktbWVudSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLy8gdG9wOiAtNC44cmVtOyAgLy8gdG9kbzogZmlndXJlIG91dCB3aHkgdGhpcyB2YWx1ZSBpcyBuZWVkZWRcbiAgcmlnaHQ6IDA7XG59XG4iLCJAbWVkaWEgc2NyZWVuIHtcbiAgLnR3by1jb2x1bW4tY29weSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMy4ycmVtO1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xuICAgICAgbWFyZ2luLWJvdHRvbTogLjZyZW07XG4gICAgfVxuICAgIC5jb2x1bW5zIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMuNnJlbTtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtKSB7XG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIuNXJlbVxuICAgICAgICB9XG4gICAgICAgICsgLmNvbHVtbnMge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMi41cmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xuICAgICAgLnR3by1jb2wge1xuICAgICAgICBjb2x1bW4tY291bnQ6IDE7XG4gICAgICB9XG4gICAgfVxuXG5cbiAgICAvLyAtLUxpc3Qgc3R5bGVzLS06IGxpbmsgYW5kIGljb24gLS0gaW4gdHdvIGNvbCBjb21wb25lbnRcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xuICAgICAgLmNvbHVtbnMgfiAuY29sdW1ucyA+ICo6Zmlyc3QtY2hpbGQ6bm90KGg0KTpub3QocCk6bm90KC5yZXNwb25zaXZlLWVtYmVkKTpub3QoLmFjY29yZGlvbikgeyAgLy8gd2hlbiAyLWNvbCBjb2xsYXBzZXMgZm9yIG1vYmlsZSB0byAxLWNvbCB0aGVyZSBzaG91bGQgYmUgbm8gZ2FwIGJldHdlZW4gdGhlIGNvbHNcbiAgICAgICAgbWFyZ2luLXRvcDogLTUuOHJlbTtcbiAgICAgIH1cblxuICAgICAgLmNvbHVtbnM6Zmlyc3Qtb2YtdHlwZSAqOmxhc3QtY2hpbGQ6bm90KHVsKSB7IC8vc2VwZWFydGUgdGhlIHR3byBjb2x1bW5zIG9uIGNvbGxhcHNlIHRvIDEsIHVubGVzcyBpdCBpcyBhbiA8dWw+XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMuMHJlbTtcbiAgICAgIH1cblxuICAgICAgLmNvbHVtbnMgfiAuY29sdW1ucyA+IHA6Zmlyc3QtY2hpbGR7ICAvLyB3aGVuIDItY29sIGNvbGxhcHNlcyBmb3IgbW9iaWxlIHRvIDEtY29sIHBhcmFncmFwaHMgbmVlZCBhIGxpdHRsZSBtb3JlIHJvb20gb24gdG9wXG4gICAgICAgIG1hcmdpbi10b3A6IC0yLjVyZW07XG4gICAgICB9XG5cbiAgICAgIC5jb2x1bW5zOm50aC1vZi10eXBlKDEpID4gdWw6bGFzdC1jaGlsZFx0e1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAtLjlyZW0gIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBoMiwgaDMgeyBtYXJnaW4tdG9wOiAzLjByZW07IH1cblxuICAgIHVsOm5vdCgubGlzdC1vZi1saW5rcy0tYWx0KSArIHVsIGxpOm50aC1vZi10eXBlKDEpIHsgLy8gcmVtb3ZlIHRoZSB0b3AgYm9yZGVyIG9uIHRoZSBhZGphY2VudCBuZXh0IGxpc3RcbiAgICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgfVxuXG4gICAgdWwubm9ybWFsICsgdWwuaWNvbi1saXN0LCB1bC5ub3JtYWwgKyB1bC5saXN0LW9mLWxpbmtzIHsgIC8vIHdoZW4gYnVsbGV0IGxpc3QgaXMgdXNlZC0tIGdpdmUgc3BhY2UgdG8gc2libGluZyBpZiBpcyBsaXN0XG4gICAgICBtYXJnaW4tdG9wOiAzLjByZW07XG4gICAgICBsaTpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRuZXV0cmFsLWNvbG9yLTQ7XG4gICAgICB9XG4gICAgfVxuICAgIHVsLm5vcm1hbCArIHVsLmxpc3Qtb2YtbGlua3MtLWFsdCB7Ly8gd2hlbiBidWxsZXQgbGlzdCBpcyB1c2VkLS0gZ2l2ZSBzcGFjZSB0byBzaWJsaW5nIGlmIGlzIGFsdC9idXR0b24gbGlzdCB0eXBlXG4gICAgICBtYXJnaW4tdG9wOiAzLjByZW07XG4gICAgfVxuXG4gICAgcCArIHVsIHsgbWFyZ2luLXRvcDogMy4wcmVtOyB9IC8vIGFkZCBtYXJnaW4gdG8gYWRqYWNlbnQgdW5saWtlIHR5cGVzXG4gICAgYSArIHAsIGEgKyB1bCB7IG1hcmdpbi10b3A6IDIuNXJlbTsgfVxuXG4gICAgLmN0YS1pbmxpbmUtbW9kdWxlLCAuY3RhLWlubGluZS1tb2R1bGUgKyBwIHsgbWFyZ2luLXRvcDogMy4wcmVtOyB9IC8vIGdpdmUgbWFyZ2luIHRvIGJ1dHRvblxuICAgIC5jdGEtaW5saW5lLW1vZHVsZSArIHVsIHsgbWFyZ2luLXRvcDogNC4wcmVtOyB9XG4gICAgLmxpc3Qtb2YtbGlua3MtLWFsdCB7IG1hcmdpbi1ib3R0b206IDQuNXJlbTsgfSAgLy8gZ2l2ZSBtYXJnaW4gdG8gYnV0dG9uIHR5cGUgbGlzdCBzdHlsZVxuXG5cbiAgICB1bC50d28tY29sIGxpIHsgIC8vIHdoZW4gdGhlcmUgaXMgYSAyIGNvbCBsaXN0IC1jb3JyZWN0bHkgZ2l2ZSBlYWNoIGl0ZW0gYSBib3JkZXIgdG9wXG4gICAgICBib3JkZXItdG9wOiAuMXJlbSBzb2xpZCAkbmV1dHJhbC1jb2xvci00O1xuICAgICAgbWFyZ2luLXRvcDogLS4xcmVtO1xuICAgIH1cbiAgICAubm9ybWFsLnR3by1jb2wgbGkgeyBib3JkZXItdG9wOiBub25lOyB9XG5cbiAgICAuY29sdW1ucyB1bCArIHVsIHtcbiAgICAgIG1hcmdpbi10b3A6IC0xLjlyZW07ICAvLyBpZiAyIGxpc3RzIGFyZSB1c2VkIGluIHRoZSBzYW1lIGNvbCB0aGV5IHNob3VsZCBmbG93IHRvZ2V0aGVyXG4gICAgfVxuICAgIC5jb2x1bW5zOm50aC1vZi10eXBlKDEpID4gKjpsYXN0LWNoaWxkOm5vdCguaWNvbi1saXN0KTpub3QoLmxpc3Qtb2YtbGlua3MpOm5vdChwKSB7IC8vIGlmIHRoZSBsYXN0IGl0ZW0gb2YgdGhlIGZpcnN0IGNvbCBpcyBub3QgYSBsaXN0IGFkZCBtYXJnaW4gdG8gaXRzIGJvdHRvbVxuICAgICAgbWFyZ2luLWJvdHRvbTogNS4wcmVtO1xuICAgIH1cblxuICAgIC5saXN0LW9mLWxpbmtzIH4gKjpub3QoLmljb24tbGlzdCk6bm90KC5saXN0LW9mLWxpbmtzKSwgLmljb24tbGlzdCB+ICo6bm90KC5pY29uLWxpc3QpOm5vdCgubGlzdC1vZi1saW5rcyk6bm90KC5ub3JtYWwpIHsgIC8vIGlmIHRoZSBhZGphY2VudCBzaWJsaW5nIG9mIGEgbGlzdCBpcyBub3QgYSBsaXN0IGFkZCBtYXJnaW5cbiAgICAgIG1hcmdpbi10b3A6IDMuMHJlbTtcbiAgICB9XG4gICAgdWwuYWNjb3JkaW9uICsgdWw6bm90KC5hY2NvcmRpb24pLCAubGlzdC1vZi1saW5rcy50d28tY29sICsgLmljb24tbGlzdCB7XG4gICAgICBtYXJnaW4tdG9wOiAzLjVyZW07XG4gICAgICBsaTpmaXJzdC1vZi10eXBlICB7XG4gICAgICAgIGJvcmRlci10b3A6IC4xcmVtIHNvbGlkICRuZXV0cmFsLWNvbG9yLTQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmxpc3Qtb2YtbGlua3MtLWFsdC50d28tY29sIGxpIHtcbiAgICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgICBwYWRkaW5nOiAxLjVyZW0gMDtcbiAgICB9XG5cbiAgICB1bC5pY29uLWxpc3QgKyB1bC5saXN0LW9mLWxpbmtzLnR3by1jb2wge1xuICAgICAgbWFyZ2luLXRvcDogNC4wcmVtO1xuICAgICAgbGk6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgIGJvcmRlci10b3A6IC4xcmVtIHNvbGlkICRuZXV0cmFsLWNvbG9yLTQ7XG4gICAgICB9XG4gICAgfVxuICB9IC8vIGVuZCAyIGNvbFxufSAvLyBlbmQgQCBzY3JlZW5cbi8vI3Rvb2xiYXItYWRtaW5pc3RyYXRpb24ge2Rpc3BsYXk6bm9uZX1cbiIsImhlYWRlciB7XG5cdC51dGlsaXR5LW1lbnUge1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG5cdFx0XHRcdGJhY2tncm91bmQ6ICRuZXV0cmFsLWNvbG9yLTE7XG5cdFx0Lm1lbnUgIHtcblx0XHRcdGxpIHtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0XHRcdGEge1xuXHRcdFx0XHRcdC8vaGVpZ2h0OjQ4cHg7IC8vIGZpeCByb3VuZGluZyBpc3N1ZXMgd2l0aCBsaW5rIGhlaWdodCB3aGVuIHpvb21pbmcgaW4vb3V0XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJG5ldXRyYWwtY29sb3ItMjtcblx0XHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0XHRcdGZvbnQtZmFtaWx5OiAkcHJpbWFyeS1mb250O1xuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxLjNyZW07XG5cdFx0XHRcdFx0Y29sb3I6IHdoaXRlO1xuXHRcdFx0XHRcdHBhZGRpbmctYm90dG9tOiAxLjdyZW07XG5cdFx0XHRcdCAgICBwYWRkaW5nLXRvcDogMS44cmVtO1xuXHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdFx0ICAgICY6aG92ZXIsXG5cdFx0XHRcdCAgICAmOmZvY3VzIHtcblx0XHRcdFx0ICAgIFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdFx0XHRcdCAgICB9XG5cdFx0XHRcdH1cblx0XHRcdFx0Ji5hdWRpZW5jZS1tZW51ID4gYSB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktY29sb3ItMztcblx0XHRcdFx0XHQmOmhvdmVyLFxuXHRcdFx0XHRcdCY6Zm9jdXMge1xuXHRcdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogIzcxMDgyOTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0XHRjb250ZW50OiBcIlxcZTgwMFwiO1xuXHRcdFx0XHRcdFx0Zm9udC1mYW1pbHk6ICRpY29uLWZvbnQ7XG5cdFx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IC43cmVtO1xuXG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdCZbYXJpYS1leHBhbmRlZD1cInRydWVcIl06YWZ0ZXIge1xuXHRcdFx0XHRcdFx0Y29udGVudDogXCJcXGU4MDVcIjtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMS4wcmVtO1xuXHRcdFx0XHRcdFx0cGFkZGluZy10b3A6IC4ycmVtO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHRcdCYuYXVkaWVuY2UtbWVudSB7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0LmJ0bi1nb2xkIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kYXJ5LWNvbG9yLTIgIWltcG9ydGFudDtcblx0XHRcdFx0XHQmOmhvdmVyLFxuXHRcdFx0XHRcdCY6Zm9jdXMge1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHNlY29uZGFyeS1jb2xvci0xICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdC5pcy1zdHVjayB7XG5cdFx0LnV0aWxpdHktbWVudSB7XG5cdFx0XHRoZWlnaHQ6IDMuNnJlbTtcblx0XHR9XG5cdFx0I2Jsb2NrLXV0aWxpdHltZW51IHtcblx0XHRcdHVsIHtcblx0XHRcdFx0aGVpZ2h0OiAzLjZyZW07XG5cdFx0XHR9XG5cdFx0XHRhIHtcblx0XHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdFx0XHRwYWRkaW5nLXRvcDogMS4xcmVtO1xuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMS4ycmVtO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuICAgICN1dGlsaXR5LW1lbnUge1xuICAgICAgaGVpZ2h0OiA0LjhyZW07XG4gICAgfVxuICAgIC5pcy1zdHVjayAjdXRpbGl0eS1tZW51IHtcbiAgICAgIGhlaWdodDogMy42cmVtO1xuICAgIH1cbn0gLy9lbmQgaGVhZGVyXG4iLCIud2ViZm9ybS1tb2R1bGUge1xuICBtYXJnaW4tYm90dG9tOiA2cmVtO1xuICAuZGVzY3JpcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogMS40ZW07XG4gICAgY29sb3I6ICM3OTc5Nzk7XG4gIH1cbiAgbGFiZWwuZm9ybS1yZXF1aXJlZDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiKiBcIjtcbiAgICBjb2xvcjogJHByaW1hcnktY29sb3ItMztcbiAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgICBsaW5lLWhlaWdodDogMi4ycmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IC4zcmVtO1xuICB9XG4gIC5mb3JtLWl0ZW0tLWVycm9yLW1lc3NhZ2Uge1xuICAgIHBhZGRpbmc6IC41cmVtIDEuMHJlbTtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1jb2xvci0zO1xuICAgIG1hcmdpbi1ib3R0b206IDEuOHJlbTtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgZm9udC1mYW1pbHk6ICRwcmltYXJ5LWZvbnQ7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogLTEuNnJlbTtcbiAgfVxufVxuIiwiLndpZGUtY2Fyb3VzZWxfX3dyYXBwZXIge1xuXHQmLnJvdyB7XG5cdFx0bWF4LXdpZHRoOiBub25lO1xuXHRcdD4gLmNvbHVtbnMge1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHRcdFx0cGFkZGluZy1yaWdodDogMDtcblx0XHRcdD4gLnJvdyB7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IGF1dG87XG5cdFx0XHR9XG5cdFx0fVxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UgZG93bikge1xuXHRcdFx0I21haW4tY29udGVudCAmIHtcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQud2lkZS1jYXJvdXNlbCB7XG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybCgnLi4vaW1hZ2VzL2Fycm93LXBhdHRlcm4ucG5nJykgcmVwZWF0IHNjcm9sbCAwIDA7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHRcdHRvcDogLTMuMHJlbTtcblx0XHRcdFx0bGVmdDogYXV0bztcblx0XHRcdFx0Ym90dG9tOiAwO1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0aGVpZ2h0OiAzLjByZW07XG5cdFx0XHRcdHotaW5kZXg6IDA7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtKSB7XG5cdFx0XHQub3JiaXQtc2xpZGUgPiAucm93ID4gLmNvbHVtbnM6Zmlyc3QtY2hpbGQge1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybCgnLi4vaW1hZ2VzL2Fycm93LXBhdHRlcm4ucG5nJykgcmVwZWF0IHNjcm9sbCAwIDA7XG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0XHRcdHRvcDogLTQuN3JlbTtcblx0XHRcdFx0XHRsZWZ0OiBhdXRvO1xuXHRcdFx0XHRcdGJvdHRvbTogMDtcblx0XHRcdFx0XHR3aWR0aDogNTAlO1xuXHRcdFx0XHRcdGhlaWdodDogNC43cmVtO1xuXHRcdFx0XHRcdHotaW5kZXg6IDA7XG5cdFx0XHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSBkb3duKSB7XG5cdFx0XHRcdFx0XHR0b3A6IC0zLjByZW07XG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDMuMHJlbTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSkge1xuXHRcdFx0LndpZGUtY2Fyb3VzZWxfX21lZGlhLXdyYXBwZXIge1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7XG5cdFx0XHRcdGhlaWdodDogMDtcblx0XHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludCh4bGFyZ2UpIHtcblx0XHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogNDYuMjUlO1xuXHRcdFx0XHRcdD4gKiB7XG5cdFx0XHRcdFx0XHR0b3A6IC01JSAhaW1wb3J0YW50O1xuXHRcdFx0XHQgICAgXHRoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0PiAqIHtcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdCAgICB0b3A6IDA7XG5cdFx0XHRcdCAgICBsZWZ0OiAwO1xuXHRcdFx0XHQgICAgd2lkdGg6IDEwMCU7XG5cdFx0XHRcdCAgICBoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdH1cblx0XHRcdCAgICA+IHZpZGVvIHtcblx0XHRcdCAgICBcdHotaW5kZXg6IDI7XG5cdFx0XHQgICAgXHQrIGltZyB7XG5cdFx0XHQgICAgXHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHQgICAgXHR9XG5cdFx0XHQgICAgfVxuXHRcdFx0ICAgID4gaW1nIHtcblx0XHRcdCAgICBcdHotaW5kZXg6IDE7XG5cdFx0XHQgICAgfVxuXHRcdFx0fVxuXHRcdH1cblx0XHRAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcblx0XHRcdG1hcmdpbi10b3A6IDMuNXJlbTtcblx0XHR9XG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gZG93bikge1xuXHRcdFx0LndpZGUtY2Fyb3VzZWxfX21lZGlhLXdyYXBwZXIge1xuXHRcdFx0XHQ+IHZpZGVvIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHR9XG5cdFx0XHRcdD4gaW1nIHtcblx0XHRcdFx0XHR3aWR0aDoxMDAlO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdCYud2lkZS1jYXJvdXNlbF9fd3JhcHBlci0tYWx0IC53aWRlLWNhcm91c2VsIHtcblx0XHRAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSkge1xuXHRcdFx0Lm9yYml0LXNsaWRlID4gLnJvdyA+IC5jb2x1bW5zOmZpcnN0LWNoaWxkIHtcblx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdHJpZ2h0OiBhdXRvO1xuXHRcdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblx0LndpZGUtY2Fyb3VzZWxfX2NvbnRlbnQge1xuXHRcdG1hcmdpbi1ib3R0b206IC01LjdyZW07XG5cdCAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cdCAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcblx0ICAgIHotaW5kZXg6IDM7XG5cdCAgICBwYWRkaW5nOiAxLjNyZW0gNC40cmVtO1xuXHQgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0pIHtcblx0ICAgIFx0bGVmdDogLTEuMHJlbTtcblx0ICAgIH1cblx0ICAgIHAge1xuXHRcdCAgICBmb250LXNpemU6IDEuNnJlbTtcblx0XHRcdGxpbmUtaGVpZ2h0OiAyLjRyZW07XG5cdFx0fVxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xuXHQgICAgXHRwYWRkaW5nOiAxLjVyZW0gMi4ycmVtIDAgMi4ycmVtO1xuXHQgICAgXHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdCAgICBwIHtcblx0XHRcdCAgICBmb250LXNpemU6IDEuNHJlbTtcblx0XHRcdCAgICBsaW5lLWhlaWdodDogMS45cmVtO1xuXHRcdFx0fVxuXHQgICAgfVxuXHR9XG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtKSB7XG5cdFx0Ji53aWRlLWNhcm91c2VsX193cmFwcGVyLS1hbHQge1xuXHRcdFx0LndpZGUtY2Fyb3VzZWxfX2NvbnRlbnQge1xuXHRcdFx0XHRsZWZ0OiAxLjByZW07XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xuXHRcdD4gLmNvbHVtbnM6Zmlyc3QtY2hpbGQge1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAyLjJyZW07XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAyLjJyZW07XG5cdFx0fVxuXHRcdGgzIHtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdHotaW5kZXg6IDE7XG5cdFx0fVxuXHR9XG59XG4udW5pdC1zaXRlLWNhcm91c2VsX19tdWx0aS51bml0LXNpdGUtY2Fyb3VzZWwge1xuICBtYXJnaW4tbGVmdDogNSU7XG4gIG1hcmdpbi1yaWdodDogNSU7XG59XG4iLCIuZm9vdGVyLXNpdGUtbGV2ZWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdW5pdC1hY2NlbnQtY29sb3ItdGVhbDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHBhZGRpbmc6IDUuNXJlbSAwO1xuICAmID4gZGl2IHsgIC8vIGNvbnRhaW5lclxuICAgIG1heC13aWR0aDogJGdyaWQtcm93LXdpZHRoO1xuICAgIG1hcmdpbi1sZWZ0OiA1dnc7XG4gICAgbWFyZ2luLXJpZ2h0OiA1dnc7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSB1cCkge1xuICAgICAgbWFyZ2luOiBhdXRvO1xuICAgIH1cblxuICAgIC5mb290ZXItc2l0ZS1sZXZlbC1sb2dvIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQuMHJlbTtcbiAgICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSB1cCkge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1JTtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UgdXApIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMCU7XG4gICAgICB9XG4gICAgICBpbWcge1xuICAgICAgICBtYXgtd2lkdGg6IDMwLjByZW07XG4gICAgICB9XG4gICAgfVxuICAgIC5mb290ZXItc2l0ZS1sZXZlbC1zb2NpYWwge1xuICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICBtYXJnaW4tbGVmdDogMi42cmVtO1xuICAgICAgbWFyZ2luLXRvcDogMS44cmVtO1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gdXApIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDExLjVyZW07XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlIHVwKSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA1LjByZW07XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICB9XG4gICAgICBwIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjByZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjZyZW07XG4gICAgICB9XG4gICAgICAuc29jaWFsLW1lZGlhIHtcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAmID4gZGl2IGEge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMi4zcmVtO1xuICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICB9XG4gICAgICAgICYgPiBkaXYgYTpob3ZlciB7XG4gICAgICAgICAgY29sb3I6ICNDN0RBREY7XG4gICAgICAgICAgdHJhbnNpdGlvbjogMC4zcztcbiAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwcztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuZm9vdGVyLXNpdGUtbGV2ZWwtbGlua3Mge1xuICAgICAgLmZvb3Rlci1saW5rcyB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIGEge1xuICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgbWFyZ2luLXRvcDogLjZyZW07XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAzLjZyZW07XG4gICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gdXApIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTcuNXJlbTtcbiAgICAgICAgICB9XG4gICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSB1cCkge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA5LjByZW07XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGE6aG92ZXIgeyB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAgICAgICBhOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDEuMnJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuZm9vdGVyLXNpdGUtbGV2ZWwtYWRkcmVzcyB7XG4gICAgICBtYXJnaW4tbGVmdDogNS43cmVtO1xuICAgICAgbWFyZ2luLXRvcDogMS42cmVtO1xuICAgICAgbWF4LXdpZHRoOiAyMS43cmVtO1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gdXApIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDE1LjNyZW07XG4gICAgICB9XG4gICAgICBzcGFuIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBtYXJnaW4tbGVmdDogLTMuNXJlbTtcbiAgICAgICAgZm9udC1zaXplOiAyLjRyZW07XG4gICAgICAgIG1hcmdpbi10b3A6IC0zLjRyZW07XG4gICAgICAgIGEge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBwIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyLjByZW07XG4gICAgICB9XG4gICAgfVxuICAgIC5mb290ZXItc2l0ZS1sZXZlbC1pbmZvIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyLjByZW07XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSB1cCkge1xuICAgICAgICBtYXJnaW4tbGVmdDogMTEuNnJlbTtcbiAgICAgIH1cbiAgICAgICYgPiBkaXYge1xuICAgICAgICBtYXJnaW4tdG9wOiAwLjQ1cmVtO1xuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgc3Bhbi5pY29uLWR1LW1haWwtYWx0IHtcbiAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAuNXJlbTtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IC4zcmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMi4wcmVtO1xuICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIHVwKSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMS4wcmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBhLCBhIGxhYmVsIHtcbiAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgICAgbWFyZ2luLXRvcDogLjVyZW07XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH0gLy8gZW5kIGNvbnRhaW5lclxufS8vIGVuZCAuZm9vdGVyLXNpdGUtbGV2ZWxcbiIsIi51bml0LXNpdGUuR1NTVyB7XG4gIC5yZXNlYXJjaC1wcm9qZWN0LWxpc3RpbmcsXG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWFydGljbGUtbGlzdCB7XG4gICAgLmZpbHRlci1idXR0b24ge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbn1cbiIsIi51bml0LXNpdGUge1xuICAuY29weS1tb2R1bGUge1xuICAgICYuY29weS1tb2R1bGUtLWltYWdlIHtcblx0XHRtYXJnaW4tYm90dG9tOiA0LjByZW07XG5cdH1cbiAgfVxufVxuXG4uZHUtaG9tZS51bml0LXNpdGUgeyAvLyB1bml0IGhvbWVwYWdlcyB3aGVyZSBmaXJzdCBoZWFkZXIgaXMgYW4gaDNcbiAgI21haW4tY29udGVudCAuY29udGVudCA+IGgzOmZpcnN0LW9mLXR5cGUge1xuICAgIG1hcmdpbi10b3A6IDIuMHJlbTtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlIHVwKSB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cbiAgfVxufVxuIiwiLnVuaXQtc2l0ZSB7XG4gIC51bml0LWVsZXZhdGUtY2FydC1wb3B1cCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgbWF4LWhlaWdodDogNzV2aDtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UgdXApIHtcbiAgICAgIGJhY2tncm91bmQ6ICNlN2U3ZTc7XG4gICAgICBib3gtc2hhZG93OiBpbnNldCAwIC4xcmVtIC4zcmVtIHJnYmEoMCwwLDAsMC4yKTtcbiAgICB9XG4gICAgJi5leHBhbmRlZCB7IGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgLnVuaXQtZWxldmF0ZS1jYXJ0LXdyYXBwZXIge1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgLy8gcG9vciBtYW5zIGNsZWFyZml4XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtYXgtd2lkdGg6ICRncmlkLXJvdy13aWR0aDtcbiAgICAgIHBhZGRpbmc6IDIuMHJlbSAzLjByZW0gMi4wcmVtO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBib3gtc2hhZG93OiBpbnNldCAwIC4xcmVtIC4zcmVtIHJnYmEoMCwwLDAsMC4yKTtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIHVwKSB7XG4gICAgICAgIHBhZGRpbmc6IDIuMHJlbSA2LjByZW0gMi4wcmVtO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSB1cCkge1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICBwYWRkaW5nOiAxLjVyZW0gNS40cmVtO1xuICAgICAgICBtYXgtd2lkdGg6IDgzLjByZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gZG93bikge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgei1pbmRleDogMjtcbiAgICAgIHRvcDogMTIuMHJlbTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYm94LXNoYWRvdzogMCAtNS4wcmVtIDUuMHJlbSA1LjByZW0gcmdiYSgwLDAsMCwwLjMpO1xuICAgICAgLnVuaXQtaGVhZGVyIC5pcy1zdHVjayAmIHtcbiAgICAgICAgdG9wOiA2LjByZW07XG4gICAgICB9XG4gICAgICAudW5pdC1lbGV2YXRlLWNhcnQtd3JhcHBlciB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA0LjByZW07XG4gICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xuICAgICAgdG9wOiA4LjdyZW07XG4gICAgfVxuICAgIHVsIHtcbiAgICAgIC8vIGJvcmRlci10b3A6IDhweCBzb2xpZCAkbmV1dHJhbC1jb2xvci00O1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgIC1tb3otY29sdW1uLWNvdW50OiAyO1xuICAgICAgLXdlYmtpdC1jb2x1bW4tY291bnQ6IDI7XG4gICAgICBjb2x1bW4tY291bnQ6IDI7XG4gICAgICBsaSB7XG4gICAgICAgIC8qIGF1dG9wcmVmaXhlcjogb2ZmICovXG4gICAgICAgIC13ZWJraXQtY29sdW1uLWJyZWFrLWluc2lkZTogYXZvaWQ7IC8qIENocm9tZSwgU2FmYXJpICovXG4gICAgICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDsgICAgICAgICAgIC8qIFRoZW9yZXRpY2FsbHkgRkYgMjArICovXG4gICAgICAgIGJyZWFrLWluc2lkZTogYXZvaWQtY29sdW1uOyAgICAgICAgIC8qIElFIDExICovXG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQgKG1lZGl1bSBkb3duKSB7XG4gICAgICAgIC1tb3otY29sdW1uLWNvdW50OiAxO1xuICAgICAgICAtd2Via2l0LWNvbHVtbi1jb3VudDogMTtcbiAgICAgICAgY29sdW1uLWNvdW50OiAxO1xuICAgICAgfVxuICAgIH1cbiAgICBsaSB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG4gICAgbGkgYSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGNvbG9yOiAkbmV1dHJhbC1jb2xvci0yO1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIHBhZGRpbmc6IDIuMnJlbSAyLjhyZW0gMi4wcmVtIDAgO1xuICAgICAgYm9yZGVyLWJvdHRvbTogLjJyZW0gc29saWQgJG5ldXRyYWwtY29sb3ItNDtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UgdXApIHtcbiAgICAgICAgcGFkZGluZzogMi4ycmVtIDIuOHJlbTtcbiAgICAgIH1cbiAgICAgICY6aG92ZXIsICY6Zm9jdXMge1xuICAgICAgICBjb2xvcjogJHByaW1hcnktY29sb3ItMztcbiAgICAgICAgYmFja2dyb3VuZDogJG5ldXRyYWwtY29sb3ItNDtcbiAgICAgIH1cbiAgICAgICYub2ZmLXNpdGU6YWZ0ZXIge1xuICAgICAgICBmb250LWZhbWlseTogJGljb24tZm9udDtcbiAgICAgICAgY29udGVudDogXCJcXDAwQTBcIiBcIlxcMDBBMFwiIFwiXFxmMTRjXCI7XG4gICAgICB9XG4gICAgICAmLmN1cnJlbnQtc2l0ZSB7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAuOHJlbSBzb2xpZCAkcHJpbWFyeS1jb2xvci0zO1xuICAgICAgfVxuICAgIH1cbiAgICAjZWxldmF0ZS1jYXJ0LXRpdGxlIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgICBmb250LXNpemU6IDMuMnJlbTtcbiAgICB9XG4gICAgI2VsZXZhdGUtY2FydC10b3RhbCB7XG4gICAgICBib3JkZXItdG9wOiAuMnJlbSBzb2xpZCAkbmV1dHJhbC1jb2xvci00O1xuICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICAgIHBhZGRpbmctdG9wOiAxcmVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgIHNwYW4ge1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICB9XG4gICAgfVxuICAgICNlbGV2YXRlLW1vcmUtY291cnNlcyB7XG4gICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgIGEge1xuICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgIH1cbiAgICB9XG4gICAgLmVsZXZhdGUtY2FydC1pdGVtIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICAuaWNvbi1kdS1jYW5jZWwge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IC0zLjByZW07XG4gICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgICB3aWR0aDogM3JlbTtcbiAgICAgICAgaGVpZ2h0OiAzcmVtO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgY29sb3I6ICRuZXV0cmFsLWNvbG9yLTg7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICBjb2xvcjogJG5ldXRyYWwtY29sb3ItMztcblxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5lbGV2YXRlLWNhcnQtcHJpY2Uge1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgIH1cbiAgICAjZWxldmF0ZS1jYXJ0LWNoZWNrb3V0IHtcbiAgICAgIG1hcmdpbi10b3A6IC41cmVtO1xuICAgIH1cbiAgfSAvL2VuZCAudW5pdC1lbGV2YXRlLWNhcnQtcG9wdXBcbn0vLyBlbmQgLnVuaXQtc2l0ZVxuIiwiLnVuaXQtc2l0ZSB7XG4gIC5mZWF0dXJlLXZpZGVvLW1vZHVsZSB7XG4gICAgLmZlYXR1cmUtdmlkZW8tbW9kdWxlX192aWRlby13cmFwcGVyIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UpIHtcbiAgICAgICAgbWluLWhlaWdodDogYXV0bztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi51bml0LXNpdGUge1xuICAudW5pdC1nZW5lcmljLWZseW91dCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgbWF4LWhlaWdodDogNzV2aDtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgICBiYWNrZ3JvdW5kOiAjZTdlN2U3O1xuICAgICYuZXhwYW5kZWQgeyBkaXNwbGF5OiBibG9jazsgfVxuXG4gICAgLnVuaXQtZ2VuZXJpYy1mbHlvdXQtd3JhcHBlciB7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuOyAvLyBwb29yIG1hbnMgY2xlYXJmaXhcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1heC13aWR0aDogMTAwLjByZW07XG4gICAgICBwYWRkaW5nOiA1LjByZW0gMi4wcmVtIDMuMHJlbSAyLjByZW07XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICAuY29sdW1ucyB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMy4wcmVtO1xuICAgIH1cblxuICAgIGgyIHtcbiAgICAgIGZvbnQtc2l6ZTogMi44cmVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMS4wcmVtO1xuICAgIH1cblxuICAgIC5mbHlvdXQtYnV0dG9uIHtcbiAgICAgIG1hcmdpbi10b3A6IDIuMHJlbTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSBkb3duKSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB6LWluZGV4OiAyO1xuICAgICAgdG9wOiAxMi4wcmVtO1xuICAgICAgYm94LXNoYWRvdzogMCAtNS4wcmVtIDUuMHJlbSA1LjByZW0gcmdiYSgwLDAsMCwwLjMpO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAudW5pdC1oZWFkZXIgLmlzLXN0dWNrICYge1xuICAgICAgICB0b3A6IDYuMHJlbTtcbiAgICAgIH1cbiAgICAgIC51bml0LWdlbmVyaWMtZmx5b3V0LXdyYXBwZXIge1xuICAgICAgICBwYWRkaW5nLXRvcDogMy4wcmVtO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMi4wcmVtO1xuICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcbiAgICAgIHRvcDogOC43cmVtO1xuICAgIH1cbiAgfVxufS8vIGVuZCAudW5pdC1zaXRlXG4iLCJib2R5LnVuaXQtc2l0ZSAuaGVyby1iYWNrZ3JvdW5kIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIHotaW5kZXg6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICR1bml0LWFjY2VudC1jb2xvci10ZWFsO1xuICBtYXJnaW4tbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5ib2R5LnVuaXQtc2l0ZS51bml0LXRoZW1lLXRlYWwgLmhlcm8tYmFja2dyb3VuZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICR1bml0LWFjY2VudC1jb2xvci10ZWFsO1xufVxuYm9keS51bml0LXNpdGUudW5pdC10aGVtZS1wdXJwbGUgLmhlcm8tYmFja2dyb3VuZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICR1bml0LWFjY2VudC1jb2xvci1wdXJwbGU7XG59XG5ib2R5LnVuaXQtc2l0ZS51bml0LXRoZW1lLWdyZWVuIC5oZXJvLWJhY2tncm91bmQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdW5pdC1hY2NlbnQtY29sb3ItZ3JlZW47XG59XG5ib2R5LnVuaXQtc2l0ZS51bml0LXRoZW1lLWdvbGQgLmhlcm8tYmFja2dyb3VuZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICR1bml0LWFjY2VudC1jb2xvci1nb2xkO1xufVxuYm9keS51bml0LXNpdGUudW5pdC10aGVtZS1yZWQgLmhlcm8tYmFja2dyb3VuZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICR1bml0LWFjY2VudC1jb2xvci1yZWQ7XG59XG5ib2R5LnVuaXQtc2l0ZS51bml0LXRoZW1lLWdyZXkgLmhlcm8tYmFja2dyb3VuZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICR1bml0LWFjY2VudC1jb2xvci1ncmV5O1xufVxuYm9keSAuaGVyby1vdmVybGF5IHtcbiAgb3BhY2l0eTogMC43NTtcbn1cblxuLnVuaXQtc2l0ZS5kdS1ob21lIGhlYWRlciAuaGVyby1tZWRpYSxcbi51bml0LXNpdGUgaGVhZGVyIC5oZXJvLW1lZGlhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4udW5pdC1oZWFkZXIge1xuICAudW5pdC1oZXJvLW1lZGlhIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHotaW5kZXg6IC0xO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgPiB2aWRlbyArIHBpY3R1cmUsXG4gICAgPiB2aWRlbyArIGltZyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgICAgIHRvcDogMDtcbiAgICAgIHotaW5kZXg6IC0xO1xuICAgIH1cbiAgICA+IHZpZGVvIHtcbiAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDFzIGVhc2U7XG4gICAgICAmLmhlcm8tdmlkZW8tLXZpc2libGUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlKSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIC8qPiB2aWRlbyArIGltZyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9Ki9cbiAgICB9XG4gIH1cbiAgLmhlcm8tbWVkaWFfX2NhcHRpb24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3R0b206IDIuMHJlbTtcbiAgICB0b3A6IGluaGVyaXQgIWltcG9ydGFudDtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSB1cCkge1xuICAgICAgYm90dG9tOiA3LjByZW07XG4gICAgfVxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UgdXApIHtcbiAgICAgIGJvdHRvbTogOC4wcmVtO1xuICAgIH1cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHhsYXJnZSB1cCkge1xuICAgICAgYm90dG9tOiAxNC4wcmVtO1xuICAgIH1cbiAgICAuY29sdW1ucyB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIH1cbiAgICAuaGVyby1tZWRpYV9fY2FwdGlvbl9fdGV4dCB7XG4gICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDFzIGVhc2U7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICByaWdodDogMDtcbiAgICAgIGxlZnQ6IHVuc2V0O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNCwgMjMsIDMwLCAwLjYpO1xuICAgICAgd2lkdGg6IDI4LjNyZW07XG4gICAgICA+IGEge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwYWRkaW5nOiAuOXJlbSA1LjZyZW0gMS4zcmVtIDEuNnJlbTtcbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNCwgMjMsIDMwLCAwLjgpO1xuICAgICAgICAgIHAge1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIHAge1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIuMHJlbTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICB9XG4gICAgICAuaGVyby1tZWRpYV9fY2FwdGlvbl9fdG9nZ2xlciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAuOHJlbTtcbiAgICAgICAgcmlnaHQ6IDEuMXJlbTtcbiAgICAgICAgLmljb24tZHUtbWludXMsXG4gICAgICAgIC5kdS1pY29uLW1pbnVzIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICAgIFtjbGFzcyo9XCJpY29uLWR1XCJdLFxuICAgICAgICBbY2xhc3MqPVwiZHUtaWNvblwiXSB7XG4gICAgICAgICAgZm9udC1zaXplOiAyLjRyZW07XG4gICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICYuY2FwdGlvbi1leHBhbmRlZCB7XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSBkb3duKSB7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBsZWZ0OiAyLjByZW07XG4gICAgICB9XG4gICAgICAuaGVyby1tZWRpYV9fY2FwdGlvbl9fdGV4dCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjQsIDIzLCAzMCwgMC45KTtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtNS40cmVtO1xuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlIGRvd24pIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMi4wcmVtO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIGRvd24pIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgfVxuICAgICAgICBwIHtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5oZXJvLW1lZGlhX19jYXB0aW9uX190b2dnbGVyIHtcbiAgICAgICAgLmljb24tZHUtcGx1cyxcbiAgICAgICAgLmR1LWljb24tcGx1cyB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICAuaWNvbi1kdS1taW51cyxcbiAgICAgICAgLmR1LWljb24tbWludXMge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59IC8vIGVuZCBoZWFkZXJcblxuLnVuaXQtc2l0ZSBoZWFkZXIudW5pdC1oZWFkZXIgLmhlcm8tbWVkaWEge1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDcycmVtICkge1xuICAjbWFpbi1jb250ZW50ID4gLnJvdzpmaXJzdC1jaGlsZCA+IC5wdWxsLXVwIHsgIC8vIHRoaXMgcG9wcyB1cCB0aGUgZmlyc3QgdGV4dCBjb250ZW50IGludG8gdGhlIGhlcm8gZm9yICdjYXJkJyBlZmZlY3RcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5cbi8vIEhlcm8gdmFyaWF0aW9uIGJ1dHRvbiBzdHlsZXNcbi51bml0LXNpdGUuZHUtaG9tZSBoZWFkZXIgLmhlcm8tbWVkaWFfX2NhcHRpb24uY29udGVudC1ib3R0b20ge1xuICBoMSwgaDIge1xuICAgIGZsZXg6IDEgMTtcbiAgICBmb250LWZhbWlseTogJGhlYWRsaW5lLWZvbnQgIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IDUuMHJlbTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBAZXh0ZW5kIC5idG0tZGl2aWRlcjtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlIHVwKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgICAmOmFmdGVyIHtcbiAgICAgIGhlaWdodDogMS4wcmVtO1xuICAgICAgYmFja2dyb3VuZDogJG5ldXRyYWwtY29sb3ItNjtcbiAgICB9XG4gIH1cbn1cblxuLnVuaXQtc2l0ZS5kdS1ob21lIGhlYWRlciAuaGVyby1tZWRpYV9fY2FwdGlvbi5jb250ZW50LWNlbnRlciB7XG4gIGgxLCBoMiB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtZmFtaWx5OiAkaGVhZGxpbmUtZm9udCAhaW1wb3J0YW50O1xuICB9XG59XG4udW5pdC1zaXRlIC5oZXJvLW1lZGlhX19jYXB0aW9uIHtcbiAgYSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGNvbG9yOiAkbmV1dHJhbC1jb2xvci02O1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGJvcmRlcjogLjJyZW0gc29saWQgJG5ldXRyYWwtY29sb3ItNjtcbiAgICBwYWRkaW5nOiAxLjByZW0gMy4wcmVtO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoJG5ldXRyYWwtY29sb3ItMSwgLjIpO1xuICAgIGxldHRlci1zcGFjaW5nOiAuMDVyZW07XG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAkbmV1dHJhbC1jb2xvci02O1xuICAgICAgY29sb3I6ICRuZXV0cmFsLWNvbG9yLTM7XG4gICAgfVxuICB9XG4gICYuY29udGVudC1ib3R0b20ge1xuICAgIGEge1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSB1cCkge1xuICAgICAgICBtYXJnaW4tbGVmdDogNXJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gQ29udGVudCBjZW50ZXIgbGF5b3V0XG4udW5pdC1zaXRlIC51bml0LWhlYWRlciAuaGVyby1tZWRpYV9fY2FwdGlvbi5jb250ZW50LWNlbnRlciB7XG4gIGhlaWdodDogMTAwJTtcbiAgYm90dG9tOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4udW5pdC1zaXRlIC5oZXJvLW1lZGlhX19jYXB0aW9uLmNvbnRlbnQtY2VudGVyIC5jb2x1bW5zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi8vIENvbnRlbnQgYm90dG9tIGxheW91dFxuLnVuaXQtc2l0ZSAgLmhlcm8tbWVkaWFfX2NhcHRpb24uY29udGVudC1ib3R0b20gLmNvbHVtbnMge1xuICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlIHVwKSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgfVxufVxuXG4vLyBDb250ZW50IGNhcmQgbGF5b3V0XG4udW5pdC1zaXRlIC5jb250ZW50LWNhcmQuaGVyby1tZWRpYSB7XG4gIHBhZGRpbmctdG9wOiA1LjByZW07XG4gIHBhZGRpbmctYm90dG9tOiAxMC4wcmVtO1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQ6ICR1bml0LWFjY2VudC1jb2xvci10ZWFsO1xuICAgIHotaW5kZXg6IC0xO1xuICAgIG1hcmdpbi10b3A6IC01LjByZW07XG4gIH1cbn1cbi51bml0LXNpdGUudW5pdC10aGVtZS10ZWFsIC5jb250ZW50LWNhcmQuaGVyby1tZWRpYSB7XG4gICY6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdW5pdC1hY2NlbnQtY29sb3ItdGVhbDtcbiAgfVxufVxuLnVuaXQtc2l0ZS51bml0LXRoZW1lLXB1cnBsZSAuY29udGVudC1jYXJkLmhlcm8tbWVkaWEge1xuICAmOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHVuaXQtYWNjZW50LWNvbG9yLXB1cnBsZTtcbiAgfVxufVxuLnVuaXQtc2l0ZS51bml0LXRoZW1lLWdyZWVuIC5jb250ZW50LWNhcmQuaGVyby1tZWRpYSB7XG4gICY6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdW5pdC1hY2NlbnQtY29sb3ItZ3JlZW47XG4gIH1cbn1cbi51bml0LXNpdGUudW5pdC10aGVtZS1nb2xkIC5jb250ZW50LWNhcmQuaGVyby1tZWRpYSB7XG4gICY6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdW5pdC1hY2NlbnQtY29sb3ItZ29sZDtcbiAgfVxufVxuLnVuaXQtc2l0ZS51bml0LXRoZW1lLXJlZCAuY29udGVudC1jYXJkLmhlcm8tbWVkaWEge1xuICAmOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHVuaXQtYWNjZW50LWNvbG9yLXJlZDtcbiAgfVxufVxuLnVuaXQtc2l0ZS51bml0LXRoZW1lLWdyZXkgLmNvbnRlbnQtY2FyZC5oZXJvLW1lZGlhIHtcbiAgJjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR1bml0LWFjY2VudC1jb2xvci1ncmV5O1xuICB9XG59XG5cbi51bml0LXNpdGUgLnVuaXQtaGVhZGVyLmNvbnRlbnQtY2FyZCAuY29udGVudC13cmFwcGVyIHsgIC8vY29udGVudCBjYXJkIGhlcm8gZGlzcGxheSBvcHRpb25cbiAgYmFja2dyb3VuZDogJG5ldXRyYWwtY29sb3ItNjtcbiAgcGFkZGluZzogMy4wcmVtO1xuICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlIHVwKSB7XG4gICAgdG9wOiA2LjByZW07XG4gICAgbGVmdDogLTIwLjByZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1yaWdodDogLTIwLjByZW07XG4gICAgbWFyZ2luLWJvdHRvbTogNS4wcmVtO1xuICB9XG59XG5cbi51bml0LXNpdGUgLnVuaXQtaGVhZGVyLmNvbnRlbnQtY2FyZCAuY29udGVudC13cmFwcGVyIHtcbiAgaDEsIGgyIHtcbiAgICBAZXh0ZW5kIC5idG0tZGl2aWRlcjtcbiAgfVxufVxuLnVuaXQtc2l0ZSAudW5pdC1oZWFkZXIuY29udGVudC1jYXJkIC5jb250ZW50LXdyYXBwZXIgYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogJHNlY29uZGFyeS1jb2xvci0yO1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGJvcmRlcjogLjJyZW0gc29saWQgJHNlY29uZGFyeS1jb2xvci0yO1xuICBwYWRkaW5nOiAxLjByZW0gMy4wcmVtO1xuICBsZXR0ZXItc3BhY2luZzogLjA1cmVtO1xuICAmOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAkc2Vjb25kYXJ5LWNvbG9yLTI7XG4gICAgY29sb3I6ICRuZXV0cmFsLWNvbG9yLTY7XG4gIH1cbn1cblxuLy8gTG9jYWwgcHJvZ3JhbVxuLnVuaXQtc2l0ZSAuaGVyby10aXRsZSB7XG4gIGxpbmUtaGVpZ2h0OiA4LjFyZW07XG4gIGZvbnQtZmFtaWx5OiAkYnJldmUtZGlzcGxheTtcbiAgcGFkZGluZy10b3A6IDEwLjByZW07XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiA5MCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtNDUlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICBoMyB7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgfVxuICBoMSwgaDIge1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXNpemU6IDZ2dztcbiAgICBtYXJnaW4tYm90dG9tOiA1LjByZW07XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7XG4gICAgICBmb250LXNpemU6IDh2dztcbiAgICAgIG1hcmdpbi1ib3R0b206IDEyLjByZW07XG4gICAgICBsaW5lLWhlaWdodDogMS4xO1xuICAgIH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MGVtKSB7XG4gICAgICBmb250LXNpemU6IDZ2dztcbiAgICB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTgwMHB4KSB7XG4gICAgICBmb250LXNpemU6IDR2dztcbiAgICAgIG1hcmdpbi1ib3R0b206IC0yLjByZW07XG4gICAgfVxuICB9XG59XG4iLCIudW5pdC1zaXRlIHtcbiAgLmR1LWhvbWUgaGVhZGVyIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5kdS1ob21lICNtYWluLWNvbnRlbnQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgI21haW4tY29udGVudCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDg7XG4gIH1cbn1cbiIsIlxuLnJvdy1rZXktZmFjdWx0eSAuZnVsbC1iYWNrZ3JvdW5kOmJlZm9yZSB7XG4gIHRvcDogMS4zcmVtICFpbXBvcnRhbnQ7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC01MCU7XG59XG5cbi5yb3cta2V5LWZhY3VsdHkuc21hbGwtdXAtMSB7XG4gIG1pbi1oZWlnaHQ6IDIyLjByZW07XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UgdXApIHtcbiAgICBtaW4taGVpZ2h0OiAxNC4wcmVtO1xuICB9XG59XG5cbi5rZXktZmFjdWx0eSAucmFuayBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5rZXktZmFjdWx0eSAubmFtZSB7XG4gIHdoaXRlLXNwYWNlOiBpbmhlcml0O1xufVxuXG5kaXYuZmFjdWx0eS1wcm9maWxlLWNvbnRhaW5lciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgLmluZm9ybWF0aW9uIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbiAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gdXApIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIC5pbmZvcm1hdGlvbiB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEwJTtcbiAgICB9XG4gIH1cbn1cbiIsIi51bml0LXNpdGUge1xuICBoZWFkZXIge1xuICAgIGhlaWdodDogaW5pdGlhbDsvLyAgdGhpcyBoZWlnaHQgcHggdmFsdWUgbmVlZHMgdG8gYmUgY2hhbmdlZCBpbiBicmVha3BvaW50LnNjc3NcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IC8vIHRoaXMgaXMgbmVlZGVkIGZvciB0aGUgZG93biBhcnJvdyBiZWxvdyBoZXJvXG4gICAgei1pbmRleDogNztcbiAgfVxuICAudW5pdC1uYXYtZ3JvdXAubm8taGVybyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5kdS1ob21lIGhlYWRlci5jb250ZW50LWNhcmQge1xuICAgIG1hcmdpbi10b3A6IDUuOHJlbTtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSB1cCkge1xuICAgICAgbWFyZ2luLXRvcDogMTUuOHJlbTtcbiAgICB9XG4gIH1cbn1cbi51bml0LXNpdGUuZHUtaG9tZSB7XG4gIGhlYWRlciB7XG4gICAgaGVpZ2h0OiAzOXZ3OyAgLy8gb24gdGhlIHVuaXQgaG9tZXBhZ2Ugd2Ugd2FudCB0byBrZWVwIHRoZSBoZXJvIGFib3ZlIHRoZSBmb2xkXG4gIH1cbn1cblxuLnVuaXQtc2l0ZS5kdS1ob21lIHsgLy8gY29udGVudCBjYXJkIGhlcm8gb3B0aW9uXG4gIGhlYWRlci5jb250ZW50LWNhcmQge1xuICAgIGhlaWdodDogaW5pdGlhbDsgIC8vIG9uIHRoZSB1bml0IGhvbWVwYWdlIHdlIHdhbnQgdG8ga2VlcCB0aGUgaGVybyBhYm92ZSB0aGUgZm9sZFxuICAgIC5jb250ZW50LXdyYXBwZXIgYTpudGgtb2YtdHlwZSgyKSB7XG4gICAgICBtYXJnaW4tdG9wOiAyLjVyZW07XG4gICAgfVxuICB9XG59XG5cbi8vRm9yIHRoZSBob21lcGFnZSAgLS1yZW1vdmUgdGhlIHBhZGRpbmcgb24gdGhlIGFydGljbGUgZWxlbWVudCBhbmQgYWRkIGl0IHRvIHRoZSBmb290ZXIgQ1RBXG4vLyBpZiB0aGUgZm9vdGVyIENUQSBkb250IGV4aXN0IHdlIGRvbnQgd2FudCB0aGUgZXh0cmEgcGFkZGluZyBiZWxvdyB0aGUgYXJ0aWNsZVxuLmR1LWhvbWUudW5pdC1zaXRlICNtYWluLWNvbnRlbnQgeyBwYWRkaW5nLWJvdHRvbTogMDsgfVxuLy8gMyBmb290ZXIgY3RhXG4uZHUtaG9tZS51bml0LXNpdGUgLmhhcy1ncmF5LWJhbmQge1xuICBtYXJnaW4tdG9wOiAxNS4wcmVtO1xufVxuIiwiLnVuaXQtc2l0ZSB7XG4gIC5nZW5lcmljLWxpc3Rpbmcge1xuICAgIG1hcmdpbi1ib3R0b206IDRyZW07XG4gICAgcGFkZGluZzogMCAxLjhyZW07XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSB1cCkge1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG4gICAgLnBhZ2UtaW5mbyB7XG4gICAgICBwYWRkaW5nLXRvcDogMi4wcmVtO1xuICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgY29sb3I6ICRuZXV0cmFsLWNvbG9yLTI7XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSBkb3duKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgICBwYWRkaW5nLXRvcDogLjVyZW07XG4gICAgICB9XG4gICAgfVxuICAgIC5yZXN1bHRzLWNvbnRhaW5lciB7XG4gICAgICBAaW5jbHVkZSBmbGV4LWdyaWQtcm93KCk7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxLjByZW07XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuICAgIH1cbiAgICAucmVzdWx0cy1pdGVtIHtcbiAgICAgIEBpbmNsdWRlIGZsZXgtZ3JpZC1jb2x1bW4oNik7XG4gICAgfVxuICAgIC5yZXN1bHRzLWNvbnRhaW5lci5vbmUtY29sIC5yZXN1bHRzLWl0ZW0ge1xuICAgICAgQGluY2x1ZGUgZmxleC1ncmlkLWNvbHVtbigxMik7XG4gICAgfVxuICAgIC5saXN0aW5nLXBhZ2VyIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZy1ib3R0b206IDUuNHJlbTtcbiAgICB9XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7XG4gICAgICAucmVzdWx0cy1pdGVtIHtcbiAgICAgICAgQGluY2x1ZGUgZmxleC1ncmlkLWNvbHVtbigxMik7XG4gICAgICB9XG4gICAgfVxuICAgIC5lbXB0eS1yZXN1bHRzIHtcbiAgICAgIHBhZGRpbmc6IDIuMHJlbTtcbiAgICB9XG4gICAgLm5vLXJlc3VsdHMtZm91bmQge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBwYWRkaW5nOiA0LjByZW0gNC4wcmVtIDcuMHJlbSA0LjByZW07XG4gICAgfVxuICB9XG59XG4iLCIudW5pdC1zaXRlIHsgIC8vZ29sZCA8YmFjayBmb3IgbW9iaWxlIGJyZWFkY3J1bWIgc2l0ZSBoaWVyYXJjaHkgbWVudVxuICAuYmFjay10by1tYWluIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBoZWlnaHQ6IDUuMHJlbTtcbiAgICBsaW5lLWhlaWdodDogNi4wcmVtO1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgIGNvbG9yOiAkc2Vjb25kYXJ5LWNvbG9yLTM7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlIHVwKSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuICAuYmFjay10by1tYWluLXdyYXBwZXIge1xuICAgIG1hcmdpbjogLjVyZW0gYXV0byAwO1xuICAgIHBhZGRpbmc6IDAgMCAwIDEuNXJlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgLmljb24tZHUtZG93bi1kaXIge1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGNvbnRlbnQ6ICdcXGU4MjInO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiZm9udGVsbG9cIjtcbiAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIG1hcmdpbi10b3A6IC0uOHJlbTtcbiAgICAgICAgbGVmdDogLS4zcmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAvLyBnb2xkIGJ1dHRvbiBmb3IgdXRpbGl0eSBtZW51XG4gIC51bml0LXV0aWxpdHktbWVudSB7XG4gICAgLmJ0bi1nb2xkIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRhcnktY29sb3ItMjtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNlY29uZGFyeS1jb2xvci0xO1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIudW5pdC1zaXRlIHtcbiAgLmNsb3NlLXBhbmVsIHsgLy8tLWNsb3NlIHNlYXJjaC0tIGJ1dHRvbiAvLyBzZWUgYXBwLmpzICBtb2JpbGUgYW5kIHRhYmxldCBleGl0IHRoZSBzZWFyY2ggYnkgdG9nZ2xpbmcgdGhlIG1haW4gbWVudVxuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSB1cCkge1xuICAgICAgZGlzcGxheTogaW5pdGlhbDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMS42cmVtO1xuICAgICAgcmlnaHQ6IDEuNnJlbTtcbiAgICAgIGZvbnQtc2l6ZTogMy4ycmVtO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgdHJhbnNpdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgY29sb3I6ICM4Njg2ODY7XG4gICAgICAmOmhvdmVyIHsgY29sb3I6ICRuZXV0cmFsLWNvbG9yLTM7IH1cbiAgICB9XG4gIH1cbn1cbiIsIi51bml0LXNpdGUge1xuICAudW5pdC1yZXNvdXJjZXMtZm9yIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBtYXgtaGVpZ2h0OiA3NXZoO1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSB1cCkge1xuICAgICAgYmFja2dyb3VuZDogI2U3ZTdlNztcbiAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgLjFyZW0gLjNyZW0gcmdiYSgwLDAsMCwwLjIpO1xuICAgIH1cbiAgICAmLmV4cGFuZGVkIHsgZGlzcGxheTogYmxvY2s7IH1cbiAgICAudW5pdC1yZXNvdXJjZXMtZm9yLXdyYXBwZXIge1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgLy8gcG9vciBtYW5zIGNsZWFyZml4XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtYXgtd2lkdGg6ICRncmlkLXJvdy13aWR0aDtcbiAgICAgIHBhZGRpbmc6IDIuMHJlbSAzLjByZW0gMi4wcmVtO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBib3gtc2hhZG93OiBpbnNldCAwIC4xcmVtIC4zcmVtIHJnYmEoMCwwLDAsMC4yKTtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIHVwKSB7XG4gICAgICAgIHBhZGRpbmc6IDIuMHJlbSA2LjByZW0gMi4wcmVtO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSB1cCkge1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICBwYWRkaW5nOiAxLjVyZW0gNS40cmVtO1xuICAgICAgICBtYXgtd2lkdGg6IDgzLjByZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gZG93bikge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgei1pbmRleDogMjtcbiAgICAgIHRvcDogMTIuMHJlbTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYm94LXNoYWRvdzogMCAtNS4wcmVtIDUuMHJlbSA1LjByZW0gcmdiYSgwLDAsMCwwLjMpO1xuICAgICAgLnVuaXQtaGVhZGVyIC5pcy1zdHVjayAmIHtcbiAgICAgICAgdG9wOiA2LjByZW07XG4gICAgICB9XG4gICAgICAudW5pdC1yZXNvdXJjZXMtZm9yLXdyYXBwZXIge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNC4wcmVtO1xuICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcbiAgICAgIHRvcDogOC43cmVtO1xuICAgIH1cbiAgICB1bCB7XG4gICAgICAvLyBib3JkZXItdG9wOiA4cHggc29saWQgJG5ldXRyYWwtY29sb3ItNDtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAtbW96LWNvbHVtbi1jb3VudDogMjtcbiAgICAgIC13ZWJraXQtY29sdW1uLWNvdW50OiAyO1xuICAgICAgY29sdW1uLWNvdW50OiAyO1xuICAgICAgbGkge1xuICAgICAgICAvKiBhdXRvcHJlZml4ZXI6IG9mZiAqL1xuICAgICAgICAtd2Via2l0LWNvbHVtbi1icmVhay1pbnNpZGU6IGF2b2lkOyAvKiBDaHJvbWUsIFNhZmFyaSAqL1xuICAgICAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7ICAgICAgICAgICAvKiBUaGVvcmV0aWNhbGx5IEZGIDIwKyAqL1xuICAgICAgICBicmVhay1pbnNpZGU6IGF2b2lkLWNvbHVtbjsgICAgICAgICAvKiBJRSAxMSAqL1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50IChtZWRpdW0gZG93bikge1xuICAgICAgICAtbW96LWNvbHVtbi1jb3VudDogMTtcbiAgICAgICAgLXdlYmtpdC1jb2x1bW4tY291bnQ6IDE7XG4gICAgICAgIGNvbHVtbi1jb3VudDogMTtcbiAgICAgIH1cbiAgICB9XG4gICAgbGkge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxuICAgIGxpIGEge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBjb2xvcjogJG5ldXRyYWwtY29sb3ItMjtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBwYWRkaW5nOiAyLjJyZW0gMi44cmVtIDIuMHJlbSAwIDtcbiAgICAgIGJvcmRlci1ib3R0b206IC4ycmVtIHNvbGlkICRuZXV0cmFsLWNvbG9yLTQ7XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlIHVwKSB7XG4gICAgICAgIHBhZGRpbmc6IDIuMnJlbSAyLjhyZW07XG4gICAgICB9XG4gICAgICAmOmhvdmVyLCAmOmZvY3VzIHtcbiAgICAgICAgY29sb3I6ICRwcmltYXJ5LWNvbG9yLTM7XG4gICAgICAgIGJhY2tncm91bmQ6ICRuZXV0cmFsLWNvbG9yLTQ7XG4gICAgICB9XG4gICAgICAmLm9mZi1zaXRlOmFmdGVyIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRpY29uLWZvbnQ7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFwwMEEwXCIgXCJcXDAwQTBcIiBcIlxcZjE0Y1wiO1xuICAgICAgfVxuICAgICAgJi5jdXJyZW50LXNpdGUge1xuICAgICAgICBib3JkZXItbGVmdDogLjhyZW0gc29saWQgJHByaW1hcnktY29sb3ItMztcbiAgICAgIH1cbiAgICB9XG4gIH0gLy9lbmQgLnVuaXQtcmVzb3VyY2VzLWZvclxufS8vIGVuZCAudW5pdC1zaXRlXG4iLCIudW5pdC1zaXRlIHtcbiAgLnVuaXQtc2VhcmNoLWZvcm0ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYmFja2dyb3VuZDogI2U3ZTdlNztcbiAgICB0b3A6IDguN3JlbTtcbiAgICB6LWluZGV4OiAyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJveC1zaGFkb3c6IDAgLTUuMHJlbSA1LjByZW0gNS4wcmVtIHJnYmEoMCwwLDAsMC4zKTtcblxuICAgICYuZXhwYW5kZWQgeyBkaXNwbGF5OiBibG9jazt9IC8vZGlzcGxheSBtZW51IGpzIGFjdGl2YXRpb25cblxuICAgIC51bml0LXNlYXJjaC1mb3JtLXdyYXBwZXIge1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1heC13aWR0aDogNjMuMHJlbTtcbiAgICAgIHBhZGRpbmc6IDQuNXJlbSAyLjByZW0gNS4wcmVtIDIuMHJlbTtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIH1cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSB1cCkge1xuICAgICAgdG9wOiAxMi4wcmVtO1xuICAgICAgLnVuaXQtc2VhcmNoLWZvcm0td3JhcHBlciB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA0LjByZW07XG4gICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UgdXApIHtcbiAgICAgIHRvcDogMDtcbiAgICAgIG1heC1oZWlnaHQ6IDc1dmg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuICAgIGlucHV0W3R5cGU9dGV4dF0ge1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXI6IDA7XG4gICAgICBib3JkZXItYm90dG9tOiAuNHJlbSBzb2xpZCAkcHJpbWFyeS1jb2xvci00O1xuICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgIHBhZGRpbmc6IC40cmVtIDEuMHJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjhyZW07XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBmb250LXNpemU6IDMuMnJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBjb2xvcjogJG5ldXRyYWwtY29sb3ItMjtcbiAgICB9XG4gICAgLy8uc2VhcmNoLW1vZGUge1xuICAgIC8vICBmbG9hdDogbGVmdDtcbiAgICAvLyAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgLy8gIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICAvLyAgY29sb3I6ICRuZXV0cmFsLWNvbG9yLTI7XG4gICAgLy8gIGxpbmUtaGVpZ2h0OiAxZW07XG4gICAgLy8gIGZvbnQtc2l6ZTogMThweDtcbiAgICAvLyAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAvL31cbiAgICAuc2VhcmNoLXN1Ym1pdCB7XG4gICAgICBmb250LXNpemU6IDIuNnJlbTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAyLjVyZW07XG4gICAgICB0b3A6IDUuNXJlbTtcbiAgICB9XG4gIH0vLyBlbmQgLnVuaXQtc2VhcmNoLWZvcm1cbn0vLyBlbmQgLnVuaXQtc2l0ZVxuXG4udW5pdC1zaXRlIC5pcy1zdHVjayAudW5pdC1zZWFyY2gtZm9ybSB7ICAvL2NvbXBlbnNhdGUgZm9yIHJlZHVjZWQgbmF2IGhlaWdodCBvbiBzY3JvbGwgLW1vYmlsZVxuICB0b3A6IDYuMHJlbTtcbiAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSB1cCkge1xuICAgIHRvcDowO1xuICB9XG59XG4iLCIudW5pdC1zaXRlLWNhcm91c2VsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW4tYm90dG9tOiA1LjByZW07XG5cbiAgJl9fc2luZ2xlIHtcbiAgICAudW5pdC1zaXRlLWNhcm91c2VsX19uYXYge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHhsYXJnZSkge1xuICAgICAgbWF4LXdpZHRoOiBub25lICFpbXBvcnRhbnQ7Ly8gb3ZlcnJpZGUgZm91bmRhdGlvbiBtYXggd2lkdGhcbiAgICAgIG1hcmdpbi1sZWZ0OiAwIWltcG9ydGFudDtcbiAgICAgIG1hcmdpbi1yaWdodDogMCFpbXBvcnRhbnQ7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKCcuLi9pbWFnZXMvYXJyb3ctcGF0dGVybi5wbmcnKSByZXBlYXQgc2Nyb2xsIDAgMDtcbiAgICB9XG4gICAgLnVuaXQtc2l0ZS1jYXJvdXNlbF9fc2xpZGVzIHtcbiAgICAgIG1heC13aWR0aDogMTAwLjByZW07XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICB9XG4gIH1cbiAgLy8gJl9fbXVsdGkge1xuICAvLyB9XG4gIC51bml0LXNpdGUtY2Fyb3VzZWxfX292ZXJsYXkge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgei1pbmRleDogMTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiAjMTgxNzFlO1xuICAgIG9wYWNpdHk6IDAuNztcbiAgICAmLmxlZnQgeyBsZWZ0OiAwOyB9XG4gICAgJi5yaWdodCB7IHJpZ2h0OiAwOyB9XG4gIH1cbiAgLnVuaXQtc2l0ZS1jYXJvdXNlbF9fbmF2IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMjtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIG1heC13aWR0aDogMTE4LjByZW07XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbiAgLnByZXYtYnV0dG9uLCAubmV4dC1idXR0b24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAyO1xuICAgIGZvbnQtc2l6ZTogNi41cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgICBib3JkZXItcmFkaXVzOiAxMC4wcmVtO1xuICAgIHBhZGRpbmc6IDEuMnJlbSAwO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuXG4gIC5wcmV2LWJ1dHRvbnsgbGVmdDogMS4wcmVtOyB9XG4gIC5uZXh0LWJ1dHRvbiB7IHJpZ2h0OiAxLjByZW07IH1cblxuICAudW5pdC1jYXJvdXNlbC1zbGlkZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IC8vIG92ZXJyaWRlIGlubGluZS1ibG9jayBmcm9tIHNsaWNrIHNsaWRlci5cbiAgfVxuXG4gIC51bml0LWNhcm91c2VsLXNsaWRlIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnVuaXQtY2Fyb3VzZWwtc2xpZGUgLmNhcHRpb24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLDAuNjUpO1xuICAgIHBhZGRpbmc6IDIuNXJlbSAzLjRyZW07XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjJyZW07XG4gICAgbWluLWhlaWdodDogOS40cmVtO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHAge1xuICAgICAgbGluZS1oZWlnaHQ6IDIuMnJlbTtcbiAgICAgICY6bGFzdC1jaGlsZCB7IG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcbiAgICAucHJldi1idXR0b24sIC5uZXh0LWJ1dHRvbiB7XG4gICAgICBmb250LXNpemU6IDMuMHJlbTtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50aXplKCRuZXV0cmFsLWNvbG9yLTIsIDEpO1xuICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjNzO1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50aXplKCRuZXV0cmFsLWNvbG9yLTIsIDAuMjUpO1xuICAgICAgfVxuICAgIH1cbiAgICAucHJldi1idXR0b24ge1xuICAgICAgcGFkZGluZy1sZWZ0OiAuNHJlbTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IC44cmVtO1xuICAgICAgbGVmdDogMy4wcmVtO1xuICAgIH1cbiAgICAubmV4dC1idXR0b24ge1xuICAgICAgcGFkZGluZy1sZWZ0OiAuOHJlbTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IC40cmVtO1xuICAgICAgcmlnaHQ6IDMuMHJlbTtcbiAgICB9XG4gICAgLnVuaXQtY2Fyb3VzZWwtc2xpZGUgLmNhcHRpb24ge1xuICAgICAgcGFkZGluZzogMS44cmVtIDIuMHJlbTtcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICBjb2xvcjogJG5ldXRyYWwtY29sb3ItMjtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIH1cbiAgfVxufVxuIiwiLnVuaXQtc2l0ZSB7XG4gIC51bml0LXNpdGVzLWxpc3Qge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIG1heC1oZWlnaHQ6IDc1dmg7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlIHVwKSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZTdlN2U3O1xuICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAuMXJlbSAuM3JlbSByZ2JhKDAsMCwwLDAuMik7XG4gICAgfVxuICAgICYuZXhwYW5kZWQgeyBkaXNwbGF5OiBibG9jazsgfVxuICAgIC51bml0LXNpdGVzLWxpc3Qtd3JhcHBlciB7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuOyAvLyBwb29yIG1hbnMgY2xlYXJmaXhcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgcGFkZGluZzogMi4wcmVtIDMuMHJlbSAyLjByZW07XG4gICAgICBtYXgtd2lkdGg6ICRncmlkLXJvdy13aWR0aDtcbiAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgLjFyZW0gLjNyZW0gcmdiYSgwLDAsMCwwLjIpO1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gdXApIHtcbiAgICAgICAgcGFkZGluZzogMi4wcmVtIDYuMHJlbSAyLjByZW07XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlIHVwKSB7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIHBhZGRpbmc6IDEuNXJlbSA1LjRyZW07XG4gICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIGRvd24pIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgICB0b3A6IDEyLjByZW07XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGJveC1zaGFkb3c6IDAgLTUuMHJlbSA1LjByZW0gNS4wcmVtIHJnYmEoMCwwLDAsMC4zKTtcbiAgICAgIC51bml0LWhlYWRlciAuaXMtc3R1Y2sgJiB7XG4gICAgICAgIHRvcDogNi4wcmVtO1xuICAgICAgfVxuICAgICAgLnVuaXQtc2l0ZXMtbGlzdC13cmFwcGVyIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDQuMHJlbTtcbiAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7XG4gICAgICB0b3A6IDguN3JlbTtcbiAgICB9XG4gICAgdWwge1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UgdXApIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgIH1cbiAgICB9XG4gICAgbGkge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSB1cCkge1xuICAgICAgICBtYXJnaW46IDAgMi43cmVtIDAgMDtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogXCI+XCI7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgcmlnaHQ6IC0xLjVyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgY29udGVudDpcIlwiO1xuICAgICAgICB9XG4gICAgICAgIGEge1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIGxpIGEge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBjb2xvcjogJG5ldXRyYWwtY29sb3ItMjtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBwYWRkaW5nOiAyLjJyZW0gMi44cmVtIDIuMnJlbSAwO1xuICAgICAgYm9yZGVyLWJvdHRvbTogLjJyZW0gc29saWQgJG5ldXRyYWwtY29sb3ItNDtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UgdXApIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgIH1cbiAgICAgICY6aG92ZXIsICY6Zm9jdXMge1xuICAgICAgICAvLyBjb2xvcjogJHByaW1hcnktY29sb3ItMztcbiAgICAgICAgLy8gYmFja2dyb3VuZDogJG5ldXRyYWwtY29sb3ItNDtcbiAgICAgIH1cbiAgICAgICYub2ZmLXNpdGU6YWZ0ZXIge1xuICAgICAgICBmb250LWZhbWlseTogJGljb24tZm9udDtcbiAgICAgICAgY29udGVudDogXCJcXDAwQTBcIiBcIlxcMDBBMFwiIFwiXFxmMTRjXCI7XG4gICAgICB9XG4gICAgICAmLmN1cnJlbnQtc2l0ZSB7XG4gICAgICAgIC8vIGJvcmRlci1sZWZ0OiA4cHggc29saWQgJHByaW1hcnktY29sb3ItMztcbiAgICAgIH1cbiAgICB9XG4gIH0vL2VuZCAudW5pdC1zaXRlcy1saXN0XG59Ly9lbmQgLnVuaXQtc2l0ZXNcbiIsIkBtZWRpYSBzY3JlZW4ge1xuICAudW5pdC1uYXYtZ3JvdXAge1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB6LWluZGV4OiA5O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBhIHtcbiAgICAgIGNvbG9yOiAkbmV1dHJhbC1jb2xvci0yO1xuICAgIH1cbiAgICAuYnRuIHtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICB9XG5cbiAgICAmLm5vLWhlcm8ge1xuICAgICAgaGVpZ2h0OiAxMnJlbTtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIHVwKSB7XG4gICAgICAgIGhlaWdodDogMTcuNXJlbTtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NjMwcHgpIGFuZCAobWF4LXdpZHRoOiA3NzBweCkge1xuICAgICAgICBoZWlnaHQ6IDE3LjByZW07XG4gICAgICAgIH4gaGVhZGVyLmFsZXJ0LWNsb3NlZCB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogLTguNXJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSB1cCkge1xuICAgICAgICBoZWlnaHQ6IDI5LjVyZW07XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlIHVwKSB7XG4gICAgICAgIH4gaGVhZGVyLmFsZXJ0LWNsb3NlZCB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogLTYuNXJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYubm8taGVybyAjdG9wLWJhci1zdGlja3ktd3JhcCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgaGVpZ2h0OiAzLjByZW07XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMTgxLCAxODMsIDE4NiwgMSkgMCUsIHJnYmEoMTgxLCAxODMsIDE4NiwgMCkgNTAlKTtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgIHRyYW5zaXRpb246IGhlaWdodCAwLjVzIGVhc2U7XG4gICAgICB9XG4gICAgfVxuXG4gICAgI3RvcC1iYXItc3RpY2t5LXdyYXAge1xuICAgICAgei1pbmRleDogNTsgLy8gbWVnYSBuYXYgd2FzIHRoZSB3cm9uZyBpbmRleFxuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAmLFxuICAgICAgKiB7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UsIGhlaWdodCAwczsgLy8gZml4IGhlcm8ganVtcGluZyB3aGVuIG5hdiBleHBhbmRzIGF0IHRvcFxuICAgICAgfVxuICAgIH1cblxuICAgIC8vIE1BSU4gTUVOVVxuICAgICNtYWluLW1lbnUtd3JhcCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiAxMDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgaGVpZ2h0OiA4LjdyZW07XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gdXApIHtcbiAgICAgICAgaGVpZ2h0OiAxMi4wcmVtO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSB1cCkge1xuICAgICAgICBoZWlnaHQ6IDExLjByZW07XG4gICAgICB9XG4gICAgICAubG9nbyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIHotaW5kZXg6IDM7XG4gICAgICAgIGNvbG9yOiAkbmV1dHJhbC1jb2xvci0yO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdG9wOiAyLjRyZW07XG4gICAgICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSB1cCkge1xuICAgICAgICAgIHRvcDogMS41cmVtO1xuICAgICAgICB9XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgaGVpZ2h0OiAxMi4wcmVtO1xuICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIHVwKSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDExLjByZW07XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5zaXRlLWlkZW50aXR5IHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEuNnJlbTtcbiAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSB1cCkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMi4wcmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuc2l0ZS1wcmVmaXgge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkcHJpbWFyeS1mb250O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS43cmVtO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuOHJlbTtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wNDVyZW07XG4gICAgICAgIH1cbiAgICAgICAgLnNpdGUtbmFtZSB7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRhY2NlbnQtZm9udDtcbiAgICAgICAgICBmb250LXNpemU6IDIuOHJlbTtcbiAgICAgICAgICBmb250LXdlaWdodDogOTAwO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjhyZW07XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAxOHJlbTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtLjNyZW07XG4gICAgICAgICAgd2hpdGUtc3BhY2U6IHByZS13cmFwO1xuICAgICAgICB9XG4gICAgICAgICYuaW1hZ2Uge1xuICAgICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICByaWdodDogMTAwJTtcbiAgICAgICAgICAgIHdpZHRoOiAxNi4wcmVtO1xuICAgICAgICAgICAgaGVpZ2h0OiAzLjByZW07XG4gICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICAgICAgfVxuICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IDEwMCU7XG4gICAgICAgICAgICB3aWR0aDogMTYuMHJlbTtcbiAgICAgICAgICAgIGhlaWdodDogMy4wcmVtO1xuICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgd2hpdGUgMCwgd2hpdGUgNjBweCwgcmdiYSgyNTUsMjU1LDI1NSwwKSAxMDAlKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSBkb3duKSB7XG4gICAgICAgICAgLnNpdGUtbmFtZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIuNnJlbTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gZG93bikge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyLjByZW07XG4gICAgICAgICAgLnNpdGUtbG9nbyB7XG4gICAgICAgICAgICB3aWR0aDogNy4wcmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgaGVpZ2h0OiA5LjByZW07XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICB9XG4gICAgICAgICAgJi5pbWFnZSB7XG4gICAgICAgICAgICAmOmJlZm9yZSwgJjphZnRlciB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxLjByZW07XG4gICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgLnNpdGUtaWRlbnRpdHkge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAuOHJlbTtcbiAgICAgICAgICB9XG4gICAgICAgICAgLnNpdGUtcHJlZml4IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgICAuc2l0ZS1uYW1lIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NjBweCkge1xuICAgICAgICAgIHdpZHRoOiB1bnNldDtcbiAgICAgICAgICAuc2l0ZS1sb2dvIHtcbiAgICAgICAgICAgIHdpZHRoOiA0LjVyZW07XG4gICAgICAgICAgfVxuICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICBoZWlnaHQ6IDQuMHJlbTtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgIH1cbiAgICAgICAgICAuc2l0ZS1pZGVudGl0eSB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IC44cmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgICAuc2l0ZS1wcmVmaXgge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICAgICAgfVxuICAgICAgICAgIC5zaXRlLW5hbWUge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgICB9XG4gICAgICAgICAgJi5pbWFnZSB7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIGltZyB7IGhlaWdodDogNi4wcmVtOyB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9IC8vIGVuZCAubG9nb1xuXG4gICAgICAjbWFpbi1tZW51IHtcbiAgICAgICAgbWF4LWhlaWdodDogNzV2aDtcbiAgICAgICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgICAgIC5tYWluLW1lbnUtY29udGVudHMge1xuICAgICAgICAgIHBhZGRpbmc6IDAgMi4wcmVtIDAgMDtcbiAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgfVxuXG4gICAgICAgIC5tYWluLW1lbnUtY29udGVudHMgPiB1bCwgLm1haW4tbWVudS1jb250ZW50cyA+IG5hdiA+IHVsIHtcbiAgICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIGRvd24pIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBib3JkZXItdG9wOiAuOHJlbSBzb2xpZCAkbmV1dHJhbC1jb2xvci01O1xuICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgPiBsaSB7XG4gICAgICAgICAgICAmLmFjdGl2ZSA+IGEsID4gYS5pcy1hY3RpdmUsICY6aG92ZXIgPiBhLCAmOmZvY3VzID4gYSwgJi5vcGVuID4gYSB7XG4gICAgICAgICAgICAgIGNvbG9yOiAkbmV1dHJhbC1jb2xvci0yO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSkge1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IC44cmVtIHNvbGlkICRwcmltYXJ5LWNvbG9yLTM7XG5cbiAgICAgICAgICAgICAgICAvLy51bml0LXRoZW1lLXRlYWwgJiB7Ym9yZGVyLWJvdHRvbS1jb2xvcjogJHVuaXQtYWNjZW50LWNvbG9yLXRlYWw7fVxuICAgICAgICAgICAgICAgIC8vLnVuaXQtdGhlbWUtcHVycGxlICYge2JvcmRlci1ib3R0b20tY29sb3I6ICR1bml0LWFjY2VudC1jb2xvci1wdXJwbGU7fVxuICAgICAgICAgICAgICAgIC8vLnVuaXQtdGhlbWUtZ3JlZW4gJiB7Ym9yZGVyLWJvdHRvbS1jb2xvcjogJHVuaXQtYWNjZW50LWNvbG9yLWdyZWVufVxuICAgICAgICAgICAgICAgIC8vLnVuaXQtdGhlbWUtZ29sZCAmIHtib3JkZXItYm90dG9tLWNvbG9yOiAkdW5pdC1hY2NlbnQtY29sb3ItZ29sZDt9XG4gICAgICAgICAgICAgICAgLy8udW5pdC10aGVtZS1ncmV5ICYge2JvcmRlci1ib3R0b20tY29sb3I6ICR1bml0LWFjY2VudC1jb2xvci1ncmV5O31cbiAgICAgICAgICAgICAgICAvLy51bml0LXRoZW1lLXJlZCAmIHtib3JkZXItYm90dG9tLWNvbG9yOiAkdW5pdC1hY2NlbnQtY29sb3ItcmVkO31cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSBkb3duKSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IC44cmVtIHNvbGlkICRwcmltYXJ5LWNvbG9yLTM7XG5cbiAgICAgICAgICAgICAgICAvLy51bml0LXRoZW1lLXRlYWwgJiB7Ym9yZGVyLWxlZnQtY29sb3I6ICR1bml0LWFjY2VudC1jb2xvci10ZWFsO31cbiAgICAgICAgICAgICAgICAvLy51bml0LXRoZW1lLXB1cnBsZSAmIHtib3JkZXItbGVmdC1jb2xvcjogJHVuaXQtYWNjZW50LWNvbG9yLXB1cnBsZTt9XG4gICAgICAgICAgICAgICAgLy8udW5pdC10aGVtZS1ncmVlbiAmIHtib3JkZXItbGVmdC1jb2xvcjogJHVuaXQtYWNjZW50LWNvbG9yLWdyZWVufVxuICAgICAgICAgICAgICAgIC8vLnVuaXQtdGhlbWUtZ29sZCAmIHtib3JkZXItbGVmdC1jb2xvcjogJHVuaXQtYWNjZW50LWNvbG9yLWdvbGQ7fVxuICAgICAgICAgICAgICAgIC8vLnVuaXQtdGhlbWUtZ3JleSAmIHtib3JkZXItbGVmdC1jb2xvcjogJHVuaXQtYWNjZW50LWNvbG9yLWdyZXk7fVxuICAgICAgICAgICAgICAgIC8vLnVuaXQtdGhlbWUtcmVkICYge2JvcmRlci1sZWZ0LWNvbG9yOiAkdW5pdC1hY2NlbnQtY29sb3ItcmVkO31cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgPiBhIHtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxMS4wcmVtO1xuICAgICAgICAgICAgICBib3JkZXItd2lkdGg6IC44cmVtIDA7XG4gICAgICAgICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogcHJlLXdyYXA7XG4gICAgICAgICAgICAgIC8vY2VudGVyIG5hdiBhbmNob3JzIHZlcnRpY2FsbHlcbiAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuZXV0cmFsLWNvbG9yLTY7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSkge1xuICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogLjhyZW0gc29saWQgJHByaW1hcnktY29sb3ItMztcblxuICAgICAgICAgICAgICAgICAgLy8udW5pdC10aGVtZS10ZWFsICYge2JvcmRlci1ib3R0b20tY29sb3I6ICR1bml0LWFjY2VudC1jb2xvci10ZWFsO31cbiAgICAgICAgICAgICAgICAgIC8vLnVuaXQtdGhlbWUtcHVycGxlICYge2JvcmRlci1ib3R0b20tY29sb3I6ICR1bml0LWFjY2VudC1jb2xvci1wdXJwbGU7fVxuICAgICAgICAgICAgICAgICAgLy8udW5pdC10aGVtZS1ncmVlbiAmIHtib3JkZXItYm90dG9tLWNvbG9yOiAkdW5pdC1hY2NlbnQtY29sb3ItZ3JlZW59XG4gICAgICAgICAgICAgICAgICAvLy51bml0LXRoZW1lLWdvbGQgJiB7Ym9yZGVyLWJvdHRvbS1jb2xvcjogJHVuaXQtYWNjZW50LWNvbG9yLWdvbGQ7fVxuICAgICAgICAgICAgICAgICAgLy8udW5pdC10aGVtZS1ncmV5ICYge2JvcmRlci1ib3R0b20tY29sb3I6ICR1bml0LWFjY2VudC1jb2xvci1ncmV5O31cbiAgICAgICAgICAgICAgICAgIC8vLnVuaXQtdGhlbWUtcmVkICYge2JvcmRlci1ib3R0b20tY29sb3I6ICR1bml0LWFjY2VudC1jb2xvci1yZWQ7fVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gZG93bikge1xuICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAuMnJlbSBzb2xpZCAkbmV1dHJhbC1jb2xvci01O1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgID4gYSB7XG4gICAgICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OmJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgYm9yZGVyOm5vbmU7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjByZW07XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIuMHJlbSAxLjJyZW07XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgJltyb2xlPVwibWVudWl0ZW1cIl0ge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMzIuMHJlbTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH0gLy9lbmQgbGlcbiAgICAgICAgICBsaSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgID4gYSB7XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkcHJpbWFyeS1mb250O1xuICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlIGRvd24pIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IC4ycmVtO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEuMnJlbTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfS8vZW5kIC5tYWluLW1lbnUtY29udGVudHMgPiB1bFxuICAgICAgICB1bDpub3QoLm1lbnUtbGV2ZWwtMCkgIHsgICAvLyBwcmV2ZW50cyBsaXN0IGl0ZW0gaXNzdWVzIG9uIGllIGVkZ2UtLS0gIGNvdWxkIGJlIHJlbW92ZWQgYWZ0ZXIgc3ByaW5nIDIwMjAgd2hlbiBlZGdlIGlzIGNocm9taXVtXG4gICAgICAgICAgbGkge1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgID4gYSAge2Rpc3BsYXk6IGlubGluZS1mbGV4O31cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIGRvd24pIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICAgIHBhZGRpbmc6IDQuMHJlbSA2LjJyZW07XG4gICAgICAgICAgJi5leHBhbmRlZCB7IGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAzLjByZW0gMy4wcmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgICAubWFpbi1tZW51LWNvbnRlbnRzIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoO1xuICAgICAgICAgICAgPiBuYXYge1xuICAgICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAubWFpbi1tZW51LWNvbnRlbnRzID4gdWwge1xuICAgICAgICAgICAgJi5tZW51IHtcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICA+IGxpICsgbGkge1xuICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgLm1vYmlsZS11dGlsaXR5LXdyYXBwZXIge1xuICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNy4wcmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcbiAgICAgICAgICAubWFpbi1tZW51LWNvbnRlbnRzIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgPiBuYXYge1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5tb2JpbGUtdXRpbGl0eS13cmFwcGVyIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAvLyBNRUdBIE5BVlxuICAgICAgLmlzLWRyb3Bkb3duLXN1Ym1lbnUtcGFyZW50Lm1lZ2EtbWVudSB7XG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICB9XG5cbiAgICAgID4gLnJvdy5leHBhbmRlZCB7XG4gICAgICAgIG1heC13aWR0aDogJGdyaWQtcm93LXdpZHRoO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgID4gLmNvbHVtbnMuc2hyaW5rICsgLmNvbHVtbnMge1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB9XG4gICAgICAgID4gLmNvbHVtbnMuc2hyaW5rOmxhc3QtY2hpbGQge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gZG93bikge1xuICAgICAgICAgICNtYWluLW1lbnUge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAxMi4wcmVtO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDMuMnJlbTtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgLjFyZW0gLjNyZW0gcmdiYSgwLDAsMCwwLjIpLCAwIDhweCA5cHggMCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gICAgICAgICAgICAubWFpbi1tZW51LWNvbnRlbnRzID4gdWwge1xuICAgICAgICAgICAgICAmLmFsaWduLXJpZ2h0IHtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSBkb3duKSB7XG4gICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIC5jb2x1bW5zLnNocmluayB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgICAgI3VuaXQtbWFpbi1tZW51LXRvZ2dsZXIge1xuICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgdG9wOiAyLjByZW07XG4gICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIHVwKSB7XG4gICAgICAgICAgICAgICAgdG9wOiAzLjByZW07XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA1LjdyZW07XG4gICAgICAgICAgICAgICAgd2lkdGg6IDUuOXJlbTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIuMHJlbTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmV1dHJhbC1jb2xvci02O1xuICAgICAgICAgICAgICAgIGJvcmRlcjogLjJyZW0gc29saWQgJG5ldXRyYWwtY29sb3ItNTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuZXV0cmFsLWNvbG9yLTU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYuaWNvbi1kdS1jdXN0LW1lbnUsXG4gICAgICAgICAgICAgICAgJi5kdS1pY29uLWN1c3QtbWVudSB7XG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuM3JlbTtcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeS1jb2xvci0zO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmLm9wZW4uaWNvbi1kdS1jdXN0LW1lbnUsXG4gICAgICAgICAgICAgICAgJi5vcGVuLmR1LWljb24tY3VzdC1tZW51IHtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuZXV0cmFsLWNvbG9yLTU7XG4gICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxlODA1XCI7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNjY2NjY2O1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSBkb3duKSB7IC8vIHdhcyBsYXJnZVxuICAgICAgICAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgICBoZWlnaHQ6IDYuMHJlbTtcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiA2LjByZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikgeyAvLyB3YXMgbGFyZ2VcbiAgICAgICAgICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0LjhyZW07XG4gICAgICAgICAgICAgICAgICB3aWR0aDogNS4wcmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfS8vIGVuZCBAaW5jbHVkZSBtZWRpdW1cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7XG4gICAgICAgICAgI21haW4tbWVudSB7XG4gICAgICAgICAgICB0b3A6IDguN3JlbTtcbiAgICAgICAgICAgIC5tYWluLW1lbnUtY29udGVudHMge1xuICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLm1haW4tbWVudS1jb250ZW50cyA+IHVsIHtcbiAgICAgICAgICAgICAgd2lkdGg6ODAlO1xuICAgICAgICAgICAgICA+IGxpIHsgbWF4LXdpZHRoOiBub25lICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5tb2JpbGUtdXRpbGl0eS13cmFwcGVyIHtcbiAgICAgICAgICAgICAgd2lkdGg6ODAlO1xuICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfSAvLyBNQUlOIE1FTlVcbiAgICAjdG9wLWJhci1zdGlja3ktd3JhcC5pcy1zdHVjayB7XG4gICAgICBib3gtc2hhZG93OiAwIC44cmVtIC45cmVtIDAgcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAgICAgI21haW4tbWVudS13cmFwIHtcbiAgICAgICAgaGVpZ2h0OiA2LjJyZW07XG4gICAgICAgIC5sb2dvIHtcbiAgICAgICAgICB0b3A6IDEuMHJlbTtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMS4wcmVtO1xuICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIHVwKSB7XG4gICAgICAgICAgICB0b3A6IDEuNXJlbTtcbiAgICAgICAgICB9XG4gICAgICAgICAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM4MHB4KSB7XG4gICAgICAgICAgICB3aWR0aDogMjAuMHJlbTtcbiAgICAgICAgICB9XG4gICAgICAgICAgLnNpdGUtbG9nbyB7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICB9XG4gICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIGhlaWdodDogOC4wcmVtO1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgfVxuICAgICAgICAgICYuaW1hZ2Uge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgIGltZyB7IGhlaWdodDogNS4wcmVtOyB9XG4gICAgICAgICAgfVxuICAgICAgICAgIC5zaXRlLWlkZW50aXR5IHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogLjhyZW07XG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSB1cCkge1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAuc2l0ZS1wcmVmaXgge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDYwcHgpIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjFyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIC5zaXRlLW5hbWUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyLjByZW07XG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDYwcHgpIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgIGhlaWdodDogNC4wcmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfS8vZW5kIC5sb2dvXG5cbiAgICAgICAgPiAucm93LmV4cGFuZGVkIHtcbiAgICAgICAgICAjbWFpbi1tZW51IHVsIHtcbiAgICAgICAgICAgID4gbGkgPiBhIHtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICAgICAgICAgIGhlaWdodDogNi4ycmVtO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgICNtYWluLW1lbnUge1xuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gZG93bikge1xuICAgICAgICAgICAgICB0b3A6IDYuMHJlbTtcbiAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDUuMHJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgLmNvbHVtbnMuc2hyaW5rIHtcbiAgICAgICAgICAgICN1bml0LW1haW4tbWVudS10b2dnbGVyIHtcbiAgICAgICAgICAgICAgdG9wOiAuNnJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICN1bml0LW1haW4tbWVudS10b2dnbGVyIGJ1dHRvbiB7XG4gICAgICAgICAgICAgIGhlaWdodDogNC44cmVtO1xuICAgICAgICAgICAgICB3aWR0aDogNS4wcmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJjphZnRlciB7XG4gICAgICAgIGhlaWdodDogMS40cmVtO1xuICAgICAgfVxuICAgIH1cbiAgfSAvLyBlbmQgLnVuaXQtbmF2LWdyb3VwXG59IC8vIGVuZCBAc2NyZWVuXG5cbi51bml0LXNpdGUge1xuICAvLyBBZGp1c3RpbmcgbGFzdCBtYWluIGxldmVsIGxpbmsgdG8gb3BlbiBpbnNpZGUgdGhlIHdpbmRvdy5cbiAgbGkuaXMtZHJvcGRvd24tc3VibWVudS1wYXJlbnQ6bGFzdC1vZi10eXBlIC5tZWdhLWZseW91dC5tZWdhLW1lbnUtLWRyb3Bkb3duIHtcbiAgICBtYXJnaW4tbGVmdDogLTEyJTtcbiAgfVxufVxuXG4vLyBMb2dnZWQgaW4gYWRqdXN0bWVudCBvZiBuYXZpZ2F0aW9uXG5ib2R5LmFkbWluaW1hbC1hZG1pbi10b29sYmFyLnVuaXQtc2l0ZSB7XG4gIHBhZGRpbmctdG9wOiAxOS4wcmVtICFpbXBvcnRhbnQ7XG59XG5cbi8vU3R1cm0gQ29sbGVnZSBvZiBMYXcgLS0gc3BlY2lmaWMgYWRqdXN0bWVudHMgdG8gaGF2ZSBzaXRlIG5hbWUgb24gb25lIGxpbmVcbi5zdHVybS1jb2xsZWdlLW9mLWxhdyAudW5pdC1uYXYtZ3JvdXAgI21haW4tbWVudS13cmFwIC5sb2dvIC5zaXRlLW5hbWUge1xuICBsaW5lLWhlaWdodDogMi41ZW07XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UgZG93bikge1xuICAgIG1hcmdpbi10b3A6IC42cmVtO1xuICB9XG59XG4uc3R1cm0tY29sbGVnZS1vZi1sYXcgLnVuaXQtbmF2LWdyb3VwID4gZGl2ID4gZGl2LmlzLWF0LXRvcC5pcy1hbmNob3JlZCAjbWFpbi1tZW51LXdyYXAgLmxvZ28gLnNpdGUtbmFtZSB7XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UgZG93bikge1xuICAgIG1hcmdpbi10b3A6IDEuMHJlbTtcbiAgfVxufVxuXG4vL0NBSFNTIC1yZWR1Y2UgZm9udCBzaXplIGZyb20gMjgtMjRweFxuLmFydHMtaHVtYW5pdGllcy1zb2NpYWwtc2NpZW5jZXMgLnVuaXQtbmF2LWdyb3VwICNtYWluLW1lbnUtd3JhcCAubG9nbyAuc2l0ZS1uYW1lIHtcbiAgZm9udC1zaXplOiAyLjRyZW07XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xuICAgIGZvbnQtc2l6ZTogMy44dnc7XG4gIH1cbn1cblxuLmFydHMtaHVtYW5pdGllcy1zb2NpYWwtc2NpZW5jZXMgLnVuaXQtbmF2LWdyb3VwICNtYWluLW1lbnUtd3JhcCAjbWFpbi1tZW51IC5tYWluLW1lbnUtY29udGVudHMgPiBuYXYgPiB1bCBsaSA+IGEge1xuICBmb250LXNpemU6IDEuOHJlbTtcbn1cblxuLmFydHMtaHVtYW5pdGllcy1zb2NpYWwtc2NpZW5jZXMgI3VuaXQtbWFpbi1tZW51LXRvZ2dsZXIuZGlzcGxheS1ub25lLXRvZ2dsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8vQnVybmVzIC0gbWFrZSBzaXRlIGlkZW50aXR5IC9uYW1lIGJvbGQgZm9yIHRvcCBuYXZcbi5wb3ZlcnR5LWhvbWVsZXNzbmVzcyAudW5pdC1uYXYtZ3JvdXAge1xuICAjbWFpbi1tZW51LXdyYXAgLmxvZ28ge1xuICAgIC5zaXRlLXByZWZpeCwgLnNpdGUtbmFtZSB7XG4gICAgICBmb250LWZhbWlseTogXCJCcmV2ZVRleHRcIiwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtc2l6ZTogMi44cmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjhyZW07XG4gICAgICBsZXR0ZXItc3BhY2luZzogLTAuMThyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAtLjNyZW07XG4gICAgICB3aGl0ZS1zcGFjZTogcHJlLXdyYXA7XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSBkb3duKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMi42cmVtO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ2MHB4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAvL29uIHNjcm9sbFxuICAjdG9wLWJhci1zdGlja3ktd3JhcC5pcy1zdHVjayAjbWFpbi1tZW51LXdyYXAgLmxvZ28ge1xuICAgIC5zaXRlLXByZWZpeCwgLnNpdGUtbmFtZSB7XG4gICAgICBmb250LXNpemU6IDIuMHJlbTtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIGRvd24pIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG59IC8vZW5kIEJ1cm5lc1xuXG4vL0dTUFAgY2xpbmljcyBtaWNyb3NpdGVcbi5jbGluaWNzIC51bml0LW5hdi1ncm91cCB7XG4gICNtYWluLW1lbnUtd3JhcCAubG9nbyB7XG4gICAgLnNpdGUtcHJlZml4LCAuc2l0ZS1uYW1lIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIkJyZXZlVGV4dFwiLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC1zaXplOiAyLjhyZW07XG4gICAgICBmb250LXdlaWdodDogOTAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuOHJlbTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4xOHJlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IC0uM3JlbTtcbiAgICAgIHdoaXRlLXNwYWNlOiBwcmUtd3JhcDtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIGRvd24pIHtcbiAgICAgICAgZm9udC1zaXplOiAyLjZyZW07XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDYwcHgpIHtcbiAgICAgICAgZm9udC1zaXplOiAyLjJyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC8vb24gc2Nyb2xsXG4gICN0b3AtYmFyLXN0aWNreS13cmFwLmlzLXN0dWNrICNtYWluLW1lbnUtd3JhcCAubG9nbyB7XG4gICAgLnNpdGUtcHJlZml4LCAuc2l0ZS1uYW1lIHtcbiAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gZG93bikge1xuICAgICAgICBmb250LXNpemU6IDIuMHJlbTtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xuICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4vL0RlbnZlciBBZHZhbnRhZ2UgLS0gc3BlY2lmaWMgYWRqdXN0bWVudHMgdG8gaGF2ZSBzaXRlIG5hbWUgb24gb25lIGxpbmVcbi5kZW52ZXItYWR2YW50YWdlIGhlYWRlci5jb3JlLWlubGluZS1zaXRlICNtYWluLW1lbnUtd3JhcCAubG9nbyAuc2l0ZS1uYW1lIHtcbiAgbGluZS1oZWlnaHQ6IDIuNXJlbTtcbiAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSBkb3duKSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuLmRlbnZlci1hZHZhbnRhZ2UgaGVhZGVyLmNvcmUtaW5saW5lLXNpdGUgPiBkaXYgPiBkaXYuaXMtYXQtdG9wLmlzLWFuY2hvcmVkICNtYWluLW1lbnUtd3JhcCAubG9nbyAuc2l0ZS1uYW1lIHtcbiAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSBkb3duKSB7XG4gICAgbWFyZ2luLXRvcDogLjJyZW07XG4gIH1cbn1cblxuLy9EZW52ZXIgQWR2YW50YWdlIC0tIHNwZWNpZmljIGFkanVzdG1lbnRzIHRvIGhhdmUgc2l0ZSBuYW1lIG9uIG9uZSBsaW5lXG4uZGVudmVyLWFkdmFudGFnZSBoZWFkZXIuY29yZS1pbmxpbmUtc2l0ZSAjbWFpbi1tZW51LXdyYXAgLmxvZ28gLnNpdGUtbmFtZSB7XG4gIGxpbmUtaGVpZ2h0OiAyLjVyZW07XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UgZG93bikge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cblxuXG4vL0dpdmluZyAmIEFsdW1uaSwgIEFjY2Vzc2liaWxpdHlcbi5naXZpbmcsIC5hbHVtbmksIC5hY2Nlc3NpYmlsaXR5IHtcbiAgLnVuaXQtbmF2LWdyb3VwICN0b3AtYmFyLXN0aWNreS13cmFwLmlzLXN0dWNrICNtYWluLW1lbnUtd3JhcCAubG9nbyAuc2l0ZS1pZGVudGl0eSB7IC8vb24gc2Nyb2xsXG4gICAgbWFyZ2luLXRvcDogMS4wcmVtO1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIHVwKSB7XG4gICAgICBtYXJnaW4tdG9wOiAuNXJlbTtcbiAgICB9XG4gIH1cbn1cblxuLmdpdmluZywgLmFsdW1uaSwgLmFjY2Vzc2liaWxpdHkge1xuICAudW5pdC1uYXYtZ3JvdXAgI21haW4tbWVudS13cmFwIC5sb2dvIC5zaXRlLWlkZW50aXR5IHtcbiAgICBtYXJnaW4tdG9wOiAxLjFyZW07XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gdXApIHtcbiAgICAgIG1hcmdpbi10b3A6IDIuNnJlbTtcbiAgICB9XG4gIH1cbn1cblxuLy9Lb3JiZWxcbi5pbnRlcm5hdGlvbmFsLXN0dWRpZXMge1xuICAudW5pdC1uYXYtZ3JvdXAgI21haW4tbWVudS13cmFwICNtYWluLW1lbnUgPiBkaXYgPiB1bCBsaSB7XG4gICAgb3ZlcmZsb3c6IGluaXRpYWw7XG4gICAgPiBhIHsgZGlzcGxheTogZmxleDt9XG4gIH1cbn1cblxuLy9DV0MgYW5kIEMrVlxuLmNvbG9yYWRvLXdvbWVucy1jb2xsZWdlLCAuY29tbXVuaXR5LS12YWx1ZXMge1xuICAuaGVhZGVyICNtYWluLW1lbnUtd3JhcCBhLmxvZ28uaW5saW5lLXNpdGUgLnNpdGUtbmFtZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBtYXJnaW4tdG9wOiAtLjJyZW07XG4gICAgbWF4LXdpZHRoOiAxNC41cmVtO1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAzNTBweCkge1xuICAgICAgbWF4LXdpZHRoOiAxNi4wcmVtO1xuICAgICAgbWFyZ2luLXRvcDogLS4zcmVtO1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDEwcHgpIHtcbiAgICAgIG1heC13aWR0aDogMTguMHJlbTtcbiAgICAgIG1hcmdpbi10b3A6IC0uNXJlbTtcbiAgICB9XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gdXApIHtcbiAgICAgIG1hcmdpbi10b3A6IC44cmVtO1xuICAgICAgbWF4LXdpZHRoOiA1MC4wcmVtO1xuICAgICAgJi5pcy1zdHVjayB7XG4gICAgICAgIG1hcmdpbi10b3A6IC42cmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSBicmVha3BvaW50KGxhcmdlIHVwKSB7ICAvL29uIHNjcm9sbFxuICAub2ZmLWNhbnZhcy13cmFwLmNvbG9yYWRvLXdvbWVucy1jb2xsZWdlIGhlYWRlciAjdG9wLWJhci1zdGlja3ktd3JhcC5pcy1zdHVjayAjbWFpbi1tZW51LXdyYXAgYS5sb2dvLmlubGluZS1zaXRlIC5zaXRlLW5hbWUge1xuICAgIG1hcmdpbi10b3A6IC42cmVtO1xuICB9XG59XG4iLCIudW5pdC1zaXRlIHtcbiAgLnVuaXQtdXRpbGl0eS1tZW51IHtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIC0xLjByZW0gMS4wcmVtIC0xLjByZW0gcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiA5O1xuICAgIC51bml0LXV0aWxpdHktbWVudS1pbnNpZGUge1xuICAgICAgbWF4LXdpZHRoOiAkZ3JpZC1yb3ctd2lkdGg7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIH1cblxuICAgIGxpIHsgbWFyZ2luOiAwOyB9XG4gICAgYSB7XG4gICAgICBoZWlnaHQ6IDQuOHJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiA0LjhyZW07XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgY29sb3I6ICRzZWNvbmRhcnktY29sb3ItMjtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSB1cCkge1xuICAgICAgICBwYWRkaW5nOiAwIDEuNXJlbTtcbiAgICAgIH1cbiAgICAgICY6aG92ZXIsICYub3BlbiB7XG4gICAgICAgIGNvbG9yOiAkcHJpbWFyeS1jb2xvci0zO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZTdlN2U3O1xuICAgICAgfVxuICAgICAgLnRvZ2dsZS1pY29uIHtcbiAgICAgICAgZm9udC1zaXplOiAyLjByZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnVuaXQtdXRpbGl0eS1tZW51X19zaXRlcy1idXR0b24sIC51bml0LXV0aWxpdHktbWVudV9fYXVkaWVuY2UtYnV0dG9uIHtcbiAgICAgIHdpZHRoOiA1LjVyZW07XG4gICAgICBwYWRkaW5nOiAwIC41cmVtO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgLnRvZ2dsZS1pY29uICB7IGZvbnQtc2l6ZTogMi42cmVtOyB9XG4gICAgICAudG9nZ2xlLWxhYmVsIHsgcG9zaXRpb246IGFic29sdXRlOyBsZWZ0OiAtOTk5LjlyZW07IHRvcDogLTk5OS45cmVtOyB9XG4gICAgICAuaWNvbi1kdS1kb3duLWRpcjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnXFxlODIyJztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAxLjFyZW07XG4gICAgICAgIGxlZnQ6IDEzLjByZW07XG4gICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5LWNvbG9yLTI7XG4gICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSB1cCkge1xuICAgICAgICAgIHRvcDogMS4ycmVtO1xuICAgICAgICAgIGxlZnQ6IDE0LjVyZW07XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSB1cCkge1xuICAgICAgICAgIHRvcDogMS43cmVtO1xuICAgICAgICAgIHJpZ2h0OiAuNXJlbTtcbiAgICAgICAgICBsZWZ0OiBpbmhlcml0O1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLm9wZW4ge1xuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlIHVwKSB7XG4gICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgaGVpZ2h0OiAuNXJlbTtcbiAgICAgICAgICAgIHdpZHRoOiA1LjVyZW07XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLS41cmVtO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLS41cmVtO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI2U3ZTdlNztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmljb24tZHUtZG93bi1kaXI6YmVmb3JlIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfSAvL2VuZCB0b2dnbGUgYnV0dG9uIHcgYXJyb3dcblxuICAgIC51bml0LXV0aWxpdHktbWVudV9fYXVkaWVuY2UtYnV0dG9uIHsgLy8ncmVzb3VyY2VzIGZvcicgYnV0dG9uXG4gICAgICB3aWR0aDogaW5pdGlhbDtcbiAgICAgIHBhZGRpbmc6IDAgMi4wcmVtIDAgMS4zcmVtO1xuICAgICAgLnRvZ2dsZS1pY29uIHsgcG9zaXRpb246IGFic29sdXRlOyBsZWZ0OiAtOTk5OXB4OyB0b3A6IC05OTk5cHg7IH1cbiAgICAgIC50b2dnbGUtbGFiZWwge1xuICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgfVxuICAgICAgLmljb24tZHUtZG93bi1kaXIge1xuICAgICAgICAmOmJlZm9yZSB7IGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gdXApIHtcbiAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICdcXGU4MjInO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IC4ycmVtO1xuICAgICAgICAgICAgbGVmdDogMTUuOHJlbTtcbiAgICAgICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5LWNvbG9yLTI7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiZm9udGVsbG9cIjtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIHVwKSB7XG4gICAgICAgICAgICAgIGxlZnQ6IDE3LjNyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlIHVwKSB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UgdXApIHtcbiAgICAgICAgICAmOmJlZm9yZSB7ZGlzcGxheTogaW5pdGlhbDt9IC8vdHVybiBvZmYgZGVza3RvcCBzdHlsZSBmb3IgY2Fycm90XG4gICAgICAgIH1cbiAgICAgICAgJjpiZWZvcmUgeyByaWdodDogMDsgfVxuICAgICAgfVxuICAgICAgJi5vcGVuIHtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSB1cCkge1xuICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGhlaWdodDogLjVyZW07XG4gICAgICAgICAgICB3aWR0aDogMTMuMnJlbTtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMS41cmVtO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLS4ycmVtO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI2U3ZTdlNztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9IC8vZW5kIHJlc291cmNlcyBmb3IgYnV0dG9uXG5cbiAgICAudW5pdC11dGlsaXR5LW1lbnVfX3NlYXJjaC1idXR0b24ge1xuICAgICAgd2lkdGg6IDUuNXJlbTtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAudG9nZ2xlLWxhYmVsIHsgcG9zaXRpb246IGFic29sdXRlOyBsZWZ0OiAtOTk5LjlyZW07IHRvcDogLTk5OS45cmVtOyB9XG4gICAgfVxuXG4gICAgLnVuaXQtdXRpbGl0eS1tZW51X19jYXJ0LWJ1dHRvbiB7XG4gICAgICB3aWR0aDogNS41cmVtO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIC50b2dnbGUtbGFiZWwgeyBwb3NpdGlvbjogYWJzb2x1dGU7IGxlZnQ6IC05OTkuOXJlbTsgdG9wOiAtOTk5LjlyZW07IH1cbiAgICAgIC5pdGVtcy1pbi1jYXJ0IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDlweDtcbiAgICAgICAgcmlnaHQ6IDlweDtcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktY29sb3ItMztcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICB3aWR0aDogMTVweDtcbiAgICAgICAgaGVpZ2h0OiAxNXB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS4ycmVtO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICB9XG4gICAgfVxuXG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSBkb3duKSB7XG4gICAgICAubWV0YS1uYXZpZ2F0aW9uIHtcbiAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgIGJvcmRlci1ib3R0b206IC4ycmVtIHNvbGlkICRuZXV0cmFsLWNvbG9yLTU7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAuOHJlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMi4wcmVtO1xuICAgICAgfVxuICAgICAgLnVuaXQtdXRpbGl0eS1tZW51LWluc2lkZSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICAgIH1cbiAgICAgIC5tZW51LFxuICAgICAgLm1lbnUgbGkge1xuICAgICAgICBkaXNwbGF5OiBibG9ja1xuICAgICAgfVxuICAgICAgLm1lbnUgbGkgYSB7XG4gICAgICAgIGhlaWdodDogMy41cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMy41cmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjNyZW07XG4gICAgICB9XG4gICAgICAubWVudS5tZXRhLW5hdmlnYXRpb24ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgICB9XG4gICAgICAudW5pdC11dGlsaXR5LW1lbnVfX2F1ZGllbmNlLWJ1dHRvbixcbiAgICAgIC51bml0LXV0aWxpdHktbWVudV9fc2l0ZXMtYnV0dG9uLFxuICAgICAgLnVuaXQtdXRpbGl0eS1tZW51X19zZWFyY2gtYnV0dG9uLFxuICAgICAgLnVuaXQtdXRpbGl0eS1tZW51X19jYXJ0LWJ1dHRvbiB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIC50b2dnbGUtaWNvbiB7XG4gICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgICB3aWR0aDogNS4wcmVtO1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgICAudG9nZ2xlLWxhYmVsIHtcbiAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAudXRpbGl0eS1saW5rcyBhIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICB9XG4gICAgfSAvL2VuZCBicmVha3BvaW50IG1lZFxuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7XG4gICAgICAubWV0YS1uYXZpZ2F0aW9uIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMi4wcmVtO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMS42cmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjZyZW07XG4gICAgICB9XG4gICAgICAubWVudS5hbGlnbi1yaWdodCBsaSBhIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLjRyZW07XG4gICAgICB9XG4gICAgICAudW5pdC11dGlsaXR5LW1lbnVfX2F1ZGllbmNlLWJ1dHRvbixcbiAgICAgIC51bml0LXV0aWxpdHktbWVudV9fc2l0ZXMtYnV0dG9uLFxuICAgICAgLnVuaXQtdXRpbGl0eS1tZW51X19zZWFyY2gtYnV0dG9uLFxuICAgICAgLnVuaXQtdXRpbGl0eS1tZW51X19jYXJ0LWJ1dHRvbiB7XG4gICAgICAgIC50b2dnbGUtaWNvbiB7XG4gICAgICAgICAgd2lkdGg6IDMuNXJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH0gLy8gZW5kIGJyZWFrcG9pbnQgc21hbGxcblxuICB9Ly8gZW5kIC51bml0LXV0aWxpdHktbWVudVxufS8vIGVuZCAudW5pdC1zaXRlXG5cblxuLy8gTWVudSBzdGlja3kgc2V0dGluZ3Ncbi51bml0LXNpdGUgLmlzLXN0dWNrIC51bml0LXV0aWxpdHktbWVudSBhIHtcbiAgaGVpZ2h0OiAzLjZyZW07XG4gIGxpbmUtaGVpZ2h0OiAzLjZyZW07XG59XG5cbi51bml0LXNpdGUgLnVuaXQtdXRpbGl0eS1tZW51IC5tZXRhLW5hdmlnYXRpb24ge1xuICBzcGFuLnRvZ2dsZS1pY29uLFxuICBzcGFuLnRvZ2dsZS1sYWJlbCB7XG4gICAgdHJhbnNpdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIHNwYW5bY2xhc3NePSdpY29uLWR1LSddIHtcbiAgICB0cmFuc2l0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnVuaXQtc2l0ZSAuaXMtc3R1Y2sgLnVuaXQtdXRpbGl0eS1tZW51IC5tZXRhLW5hdmlnYXRpb24gc3BhbltjbGFzc149J2ljb24tZHUtJ106YmVmb3JlIHtcbiAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSB1cCkge1xuICAgIHRvcDogMXJlbTtcbiAgfVxufVxuXG4vLyBlbGV2YXRlIG92ZXJyaWRlIGZvciBleHBhbmRlZCBtYWluIG1lbnUgY2FyIG9uIG1vYmlsZVxuLnVuaXQtc2l0ZSAjbWFpbi1tZW51LmV4cGFuZGVkIC51bml0LXV0aWxpdHktbWVudV9fY2FydC1idXR0b24ge1xuICAuaXRlbXMtaW4tY2FydCB7XG4gICAgbGVmdDogNy45cmVtO1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSB1cCkge1xuICAgICAgbGVmdDogOC45cmVtO1xuICAgIH1cbiAgfVxufVxuXG4vLyBrZWVwcyBjYXJ0IG51bWJlciBhbGlnbmVkIHdpdGggY2FydCBpY29uLlxuLnVuaXQtc2l0ZSAuaXMtc3R1Y2sgLnVuaXQtdXRpbGl0eS1tZW51IC51bml0LXV0aWxpdHktbWVudV9fY2FydC1idXR0b24gLml0ZW1zLWluLWNhcnQge1xuICB0b3A6M3B4O1xufVxuXG4udW5pdC1zaXRlIC51bml0LXV0aWxpdHktbWVudSAudW5pdC11dGlsaXR5LW1lbnVfX2NhcnQtYnV0dG9uOmhvdmVyLFxuLnVuaXQtc2l0ZSAudW5pdC11dGlsaXR5LW1lbnUgLnVuaXQtdXRpbGl0eS1tZW51X19jYXJ0LWJ1dHRvbi5vcGVuICB7XG4gIGNvbG9yOiAkbGluay1hY2Nlc3NpYmlsaXR5LWNvbG9yLWdvbGQtbGlnaHQ7XG59XG4iLCIubWljcm8ge1xuICAjcHJvZmlsZS1saXN0IHtcbiAgICAudmlld3Mtcm93IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gdXApIHtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIH1cbiAgICB9XG4gICAgLnJlc291cmNlLWxpc3Rpbmcge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMy42cmVtO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgIC5wYWdlcl9faXRlbXMge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cbiAgICAuZ2VuZXJpYy1saXN0aW5nIHtcbiAgICAgIG1hcmdpbi1ib3R0b206NHJlbTtcbiAgICAgIHBhZGRpbmc6IDAgMXJlbTtcblxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSB1cCkge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgfVxuXG4gICAgICAucGFnZS1pbmZvIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDJyZW07XG4gICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBjb2xvcjogJG5ldXRyYWwtY29sb3ItMjtcbiAgICAgIH1cblxuICAgICAgLnJlc3VsdHMtY29udGFpbmVyIHtcbiAgICAgICAgQGluY2x1ZGUgZmxleC1ncmlkLXJvdygpO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gdXApIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAucmVzdWx0cy1pdGVtIHtcbiAgICAgICAgQGluY2x1ZGUgZmxleC1ncmlkLWNvbHVtbigxMik7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIHVwKSB7XG4gICAgICAgICAgQGluY2x1ZGUgZmxleC1ncmlkLWNvbHVtbig2KTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAucmVzdWx0cy1jb250YWluZXIub25lLWNvbCAucmVzdWx0cy1pdGVtIHtcbiAgICAgICAgQGluY2x1ZGUgZmxleC1ncmlkLWNvbHVtbigxMik7XG4gICAgICB9XG5cbiAgICAgIC5saXN0aW5nLXBhZ2VyIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzcmVtO1xuICAgICAgfVxuXG4gICAgICAuZW1wdHktcmVzdWx0cyB7XG4gICAgICAgIHBhZGRpbmc6IDJyZW07XG4gICAgICB9XG5cbiAgICAgIC5uby1yZXN1bHRzLWZvdW5kIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZzogMnJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuYXJ0aWNsZS50ZWFzZXIge1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gIH1cbn1cbiIsIi8vIFNldHRpbmcgbmF2IGhlaWdodCBhY3Jvc3MgYnJlYWtwb2ludHMuXG4ubWljcm8gLmhlYWRlciAjbWFpbi1tZW51LXdyYXAge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiBhbGwgMC41cyBlYXNlO1xuICBoZWlnaHQ6IDYwcHg7XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xuICAgIGhlaWdodDogOC4wcmVtO1xuICB9XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIHVwKSB7XG4gICAgaGVpZ2h0OiA5LjByZW07XG4gIH1cbiAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSB1cCkge1xuICAgIGhlaWdodDogMTEuMnJlbTtcbiAgfVxufVxuXG4vLyBIZWFkZXIgbG9nZ2VkIGluXG4uYWRtaW5pbWFsLWFkbWluLXRvb2xiYXIubWljcm8ge1xuICBwYWRkaW5nLXRvcDogMS45cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5hZG1pbmltYWwtYWRtaW4tdG9vbGJhci5taWNybyAudW5pdC1uYXYtZ3JvdXAge1xuICBtYXJnaW4tdG9wOiA4cmVtO1xufVxuXG4vLyBTZXR0aW5nIG5hdiBoZWlnaHQgd2hlbiBzdHVjay5cbi5taWNybyAuaGVhZGVyIC5pcy1zdHVjayAjbWFpbi1tZW51LXdyYXAge1xuICBoZWlnaHQ6IDYuMHJlbTtcbn1cblxuLy8gU2V0dGluZyBoZWlnaHQgb2YgbmF2aWdhdGlvbiBsaW5rcy5cbi5taWNybyAuaGVhZGVyICNtYWluLW1lbnUtd3JhcCAjbWFpbi1tZW51ID4gdWwgPiBsaSA+IGEge1xuICBoZWlnaHQ6IDYuMHJlbTtcbiAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gdXApIHtcbiAgICBoZWlnaHQ6IDkuMHJlbTtcbiAgfVxuICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlIHVwKSB7XG4gICAgaGVpZ2h0OiAxMS4ycmVtO1xuICB9XG59XG5cbi8vIFNldHRpbmcgbG9nbyBkaW1lbnNpb25zLlxuLy8gVGV4dCBsb2dvXG4ubWljcm8gLmhlYWRlciAjbWFpbi1tZW51LXdyYXAgYS50ZXh0LWxvZ28ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tbGVmdDogMnJlbTtcbiAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gdXApIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuXG4vLyBDYXJkLW1vZHVsZSBmb290ZXIgb3ZlcnJpZGVcbi5taWNybyBmb290ZXIgLmNhcmRzLW1vZHVsZSB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLm1pY3JvIGZvb3RlciAuY2FyZHMtbW9kdWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAzcmVtKTtcbiAgYmFja2dyb3VuZDogI2Y0ZjRmNDtcbiAgbWFyZ2luLXRvcDogM3JlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG59XG5cbi5taWNybyBmb290ZXIgLmNhcmRzLW1vZHVsZSA+IC5yb3cge1xuICBtYXJnaW4tdG9wOiAwO1xuICB0b3A6IDA7XG59XG4iLCIvKiBTbGlkZXIgKi9cblxuLnNsaWNrLXNsaWRlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLWtodG1sLXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tcy10b3VjaC1hY3Rpb246IHBhbi15O1xuICAgIHRvdWNoLWFjdGlvbjogcGFuLXk7XG4gICAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5zbGljay1saXN0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcblxuICAgICY6Zm9jdXMge1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgIH1cblxuICAgICYuZHJhZ2dpbmcge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGN1cnNvcjogaGFuZDtcbiAgICB9XG59XG4uc2xpY2stc2xpZGVyIC5zbGljay10cmFjayxcbi5zbGljay1zbGlkZXIgLnNsaWNrLWxpc3Qge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xufVxuXG4uc2xpY2stdHJhY2sge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG5cbiAgICAmOmJlZm9yZSxcbiAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgfVxuXG4gICAgJjphZnRlciB7XG4gICAgICAgIGNsZWFyOiBib3RoO1xuICAgIH1cblxuICAgIC5zbGljay1sb2FkaW5nICYge1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgfVxufVxuLnNsaWNrLXNsaWRlIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWluLWhlaWdodDogMXB4O1xuICAgIFtkaXI9XCJydGxcIl0gJiB7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICB9XG4gICAgaW1nIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICAgICYuc2xpY2stbG9hZGluZyBpbWcge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAmLmRyYWdnaW5nIGltZyB7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cblxuICAgIC5zbGljay1pbml0aWFsaXplZCAmIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgLnNsaWNrLWxvYWRpbmcgJiB7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB9XG5cbiAgICAuc2xpY2stdmVydGljYWwgJiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIH1cbn1cbi5zbGljay1hcnJvdy5zbGljay1oaWRkZW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG4iLCIvKipcbiAqIFRhYnMuXG4gKi9cbi5pcy1jb2xsYXBzZS1lbmFibGVkIC50YWJzLFxuLmlzLWhvcml6b250YWwgLnRhYnMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uaXMtY29sbGFwc2UtZW5hYmxlZCAudGFiczpiZWZvcmUsXG4uaXMtaG9yaXpvbnRhbCAudGFiczpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDEwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxcHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhNmE2YTY7XG59XG5cbi8qIFNwYW4gdGhlIGZ1bGwgd2lkdGggb2YgdGhlIHZpZXdwb3J0ICovXG4uY29udGVudC1oZWFkZXIgLmlzLWhvcml6b250YWwgLnRhYnM6YmVmb3JlLFxuLmNvbnRlbnQtaGVhZGVyIC5pcy1jb2xsYXBzZS1lbmFibGVkIC50YWJzOmJlZm9yZSB7XG4gIHJpZ2h0OiAtMi41ZW07XG4gIGxlZnQ6IC0yLjVlbTtcbn1cblxuLyoqXG4gKiBUYWJcbiAqXG4gKiAxLiBSZXF1aXJlZCBieSBzb21lIGVsZW1lbnRzIHN1Y2ggYXMgPGJ1dHRvbj5cbiAqIDIuIEZpeGVkIGhlaWdodCBuZWVkZWQgdG8gZW5zdXJlIGFsaWdubWVudCB3aXRoIGFic29sdXRlbHktcG9zaXRpb25lZFxuICogICAgYWN0aXZlIHRhYi5cbiAqL1xuLnRhYnNfX3RhYiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHdpZHRoOiAxMDAlOyAgLyogMSAqL1xuICBtYXJnaW46IC0xcHggMCAwO1xuICBwYWRkaW5nOiA5cHggMmVtIDdweCAxZW07IC8qIExUUiAqL1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgY29sb3I6ICMwMDc0YmQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNiZmJmYmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjQyLCAyNDIsIDI0MCwgMC43KTtcbn1cbltkaXI9XCJydGxcIl0gLnRhYnNfX3RhYiB7XG4gIHBhZGRpbmctcmlnaHQ6IDFlbTtcbiAgcGFkZGluZy1sZWZ0OiAyZW07XG59XG4udGFic19fdGFiOmhvdmVyLFxuLnRhYnNfX3RhYjpmb2N1cyB7XG4gIGNvbG9yOiAjMDA4ZWU2O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmYWY3O1xufVxubGkudGFic19fdGFiIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDA7XG59XG4vKiBUaGlzIGlzIHJlcXVpcmVkIHRvIHdpbiBvdmVyIHNwZWNpZmljaXR5IG9mIFtkaXI9XCJydGxcIl0gLnRhYnNfX3RhYiAqL1xuW2Rpcj1cInJ0bFwiXSBsaS50YWJzX190YWIge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5saS50YWJzX190YWIgYSB7XG4gIHBhZGRpbmc6IDlweCAyZW0gN3B4IDFlbTsgLyogTFRSICovXG59XG5bZGlyPVwicnRsXCJdIGxpLnRhYnNfX3RhYiBhIHtcbiAgcGFkZGluZy1yaWdodDogMWVtO1xuICBwYWRkaW5nLWxlZnQ6IDJlbTtcbn1cbi50YWJzIGE6aG92ZXIsXG4udGFicyBhOmZvY3VzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4vKiBQcmltYXJ5IHRhYnMgKi9cbi50YWJzLnByaW1hcnkge1xuICBjbGVhcjogYm90aDtcbiAgbWFyZ2luOiAxNnB4IDAgMDtcbiAgbWFyZ2luOiAxcmVtIDAgMDtcbn1cbi50YWJzLnByaW1hcnkgLnRhYnNfX3RhYi5pcy1hY3RpdmUge1xuICB6LWluZGV4OiAxNTtcbiAgY29sb3I6ICMwMDRmODA7XG4gIGJvcmRlci1jb2xvcjogI2E2YTZhNjtcbiAgYm9yZGVyLXJhZGl1czogNHB4IDAgMCAwOyAvKiBMVFIgKi9cbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbltkaXI9XCJydGxcIl0gLnRhYnMucHJpbWFyeSAudGFic19fdGFiLmlzLWFjdGl2ZSB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA0cHg7XG59XG4udGFicy5wcmltYXJ5IGEge1xuICBiYWNrZ3JvdW5kOiBub25lO1xufVxuLnRhYnMucHJpbWFyeSBhOmZvY3VzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGNvbG9yOiAjMDA4ZWU2O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmYWY3O1xufVxuLnRhYnMucHJpbWFyeSAuaXMtYWN0aXZlIGE6Zm9jdXMge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbn1cblxuLyogT25seSBhZGQgdGhlIGFycm93IGlmIHRoZXJlJ3Mgc3BhY2UgKi9cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE4Ljc1ZW0pIHsgLyogMzAwcHggKi9cbiAgLnRhYnMucHJpbWFyeSBhIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vLi4vLi4vbWlzYy9pY29ucy8wMDc0YmQvY2hldnJvbi1yaWdodC5zdmcpIDk5JSBjZW50ZXIgbm8tcmVwZWF0O1xuICB9XG4gIFtkaXI9XCJydGxcIl0gLnRhYnMucHJpbWFyeSBhIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vLi4vLi4vbWlzYy9pY29ucy8wMDc0YmQvY2hldnJvbi1sZWZ0LnN2ZykgMSUgY2VudGVyIG5vLXJlcGVhdDtcbiAgfVxuICAudGFicy5wcmltYXJ5IC50YWJzX190YWIuaXMtYWN0aXZlIGEge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIH1cbn1cbi50YWJzX190cmlnZ2VyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogSlMgZGVwZW5kZW50IHN0eWxpbmcgKi9cbi5pcy1jb2xsYXBzZS1lbmFibGVkIC50YWJzX190cmlnZ2VyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxMDtcbiAgdG9wOiAycHg7XG4gIHJpZ2h0OiAwOyAvKiBMVFIgKi9cbiAgbGVmdDogYXV0bzsgLyogTFRSICovXG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgd2lkdGg6IDI1JTtcbiAgcGFkZGluZy1yaWdodDogNHB4O1xuICBwYWRkaW5nLWxlZnQ6IDRweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gIGJvcmRlci1sZWZ0OiAwOyAvKiBMVFIgKi9cbiAgYm9yZGVyLXJhZGl1czogMCA0cHggMCAwOyAvKiBMVFIgKi9cbiAgb3V0bGluZTogMDtcbiAgZm9udC1mYW1pbHk6IEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuMjVlbTtcbn1cbltkaXI9XCJydGxcIl0gLmlzLWNvbGxhcHNlLWVuYWJsZWQgLnRhYnNfX3RyaWdnZXIge1xuICByaWdodDogYXV0bztcbiAgbGVmdDogMDtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNiZmJmYmY7XG4gIGJvcmRlci1yYWRpdXM6IDRweCAwIDAgMDtcbn1cbi5pcy1jb2xsYXBzZS1lbmFibGVkIC50YWJzIHtcbiAgbWF4LWhlaWdodDogMDtcbiAgcGFkZGluZy10b3A6IDM4cHg7XG59XG4udGFicy5pcy1vcGVuIHtcbiAgbWF4LWhlaWdodDogOTk5ZW07XG4gIHBhZGRpbmctYm90dG9tOiAxNnB4O1xuICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbn1cbi5pcy1jb2xsYXBzZS1lbmFibGVkIC50YWJzX190YWIuaXMtYWN0aXZlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDJweDtcbiAgbGVmdDogMDsgLyogTFRSICovXG4gIHdpZHRoOiA3NSU7XG4gIGJvcmRlci1ib3R0b206IDA7XG59XG5bZGlyPVwicnRsXCJdIC5pcy1jb2xsYXBzZS1lbmFibGVkIC50YWJzX190YWIuaXMtYWN0aXZlIHtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IGF1dG87XG59XG4uaXMtY29sbGFwc2UtZW5hYmxlZCAudGFicy5wcmltYXJ5IGEuaXMtYWN0aXZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG4uaXMtb3BlbiAudGFic19fdGFiLmlzLWFjdGl2ZSB7XG4gIGNvbG9yOiAjMDA0ZjgwO1xuICBib3JkZXItY29sb3I6ICNhNmE2YTY7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYTZhNmE2O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4vKiBTdHlsZXMgZm9yIHRoZSBob3Jpem9udGFsIHN0YXRlIGFsd2F5cyB0YWtlIHByaW9yaXR5ICovXG4uaXMtaG9yaXpvbnRhbCAudGFicyB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBtYXgtaGVpZ2h0OiBub25lICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG59XG4uaXMtaG9yaXpvbnRhbCAudGFic19fdGFiIHtcbiAgZmxvYXQ6IGxlZnQ7IC8qIExUUiAqL1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXJnaW46IDAgMCAtMXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNhNmE2YTY7XG59XG5bZGlyPVwicnRsXCJdIC5pcy1ob3Jpem9udGFsIC50YWJzX190YWIge1xuICBmbG9hdDogcmlnaHQ7XG4gIC8qIFRoaXMgaXMgcmVxdWlyZWQgdG8gd2luIG92ZXIgc3BlY2lmaWNpdHkgb2YgW2Rpcj1cInJ0bFwiXSAudGFicyA+IGxpICovXG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLmlzLWhvcml6b250YWwgLnRhYnNfX3RhYiArIC50YWJzX190YWIge1xuICBtYXJnaW4tbGVmdDogLTFweDsgLyogTFRSICovXG59XG5bZGlyPVwicnRsXCJdIC5pcy1ob3Jpem9udGFsIC50YWJzX190YWIgKyAudGFic19fdGFiIHtcbiAgbWFyZ2luLXJpZ2h0OiAtMXB4O1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5pcy1ob3Jpem9udGFsIC50YWJzLnByaW1hcnkgLnRhYnNfX3RhYjpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci1yYWRpdXM6IDRweCAwIDAgMDsgLyogTFRSICovXG59XG5bZGlyPVwicnRsXCJdIC5pcy1ob3Jpem9udGFsIC50YWJzLnByaW1hcnkgLnRhYnNfX3RhYjpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci1yYWRpdXM6IDAgNHB4IDAgMDtcbn1cbi5pcy1ob3Jpem9udGFsIC50YWJzLnByaW1hcnkgLnRhYnNfX3RhYjpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLXJhZGl1czogMCA0cHggMCAwOyAvKiBMVFIgKi9cbn1cbltkaXI9XCJydGxcIl0gLmlzLWhvcml6b250YWwgLnRhYnMucHJpbWFyeSAudGFic19fdGFiOmxhc3QtY2hpbGQge1xuICBib3JkZXItcmFkaXVzOiA0cHggMCAwIDA7XG59XG5cbi8qIE92ZXJyaWRlIHRoZSBzdGF0ZXMgYWJvdmUgKi9cbi5pcy1ob3Jpem9udGFsIC50YWJzX190YWIuaXMtYWN0aXZlLFxuLmlzLWhvcml6b250YWwgLnRhYnMucHJpbWFyeSAudGFic19fdGFiLmlzLWFjdGl2ZSxcbltkaXI9XCJydGxcIl0gLmlzLWhvcml6b250YWwgLnRhYnMucHJpbWFyeSAudGFic19fdGFiLmlzLWFjdGl2ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAwO1xuICB3aWR0aDogYXV0bztcbiAgbWFyZ2luOiAwIC00cHg7XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIGJvcmRlci1yYWRpdXM6IDRweCA0cHggMCAwO1xufVxuLmlzLWhvcml6b250YWwgLnRhYnMucHJpbWFyeSBhIHtcbiAgcGFkZGluZzogN3B4IDJlbSA3cHggMmVtO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuLmlzLWhvcml6b250YWwgLnRhYnNfX3RyaWdnZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBTZWNvbmRhcnkgdGFicyAqL1xuLnRhYnMuc2Vjb25kYXJ5IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG4gIG1hcmdpbi10b3A6IDFyZW07XG59XG4udGFicy5zZWNvbmRhcnkgLnRhYnNfX3RhYiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tbGVmdDogLTFweDsgLyogTFRSICovXG4gIHBhZGRpbmc6IDVweCAxNXB4IDVweCAxNnB4OyAvKiBMVFIgKi9cbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4ycywgYmFja2dyb3VuZC1jb2xvciAwLjJzO1xuICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4ycywgYmFja2dyb3VuZC1jb2xvciAwLjJzO1xuICBjb2xvcjogIzAwNzRiZDtcbn1cbltkaXI9XCJydGxcIl0gLnRhYnMuc2Vjb25kYXJ5IC50YWJzX190YWIge1xuICBtYXJnaW4tcmlnaHQ6IC0xcHg7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG59XG4vKiBUaGlzIGlzIHJlcXVpcmVkIHRvIHdpbiBvdmVyIHNwZWNpZmljaXR5IG9mIFtkaXI9XCJydGxcIl0gLnRhYnMuc2Vjb25kYXJ5IC50YWJzX190YWIgKi9cbltkaXI9XCJydGxcIl0gLnZpZXdzLWRpc3BsYXlzIC50YWJzLnNlY29uZGFyeSBsaSxcbltkaXI9XCJydGxcIl0gLnZpZXdzLWRpc3BsYXlzIC50YWJzLnNlY29uZGFyeSBsaS5pcy1hY3RpdmUge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG4udGFicy5zZWNvbmRhcnkgLnRhYnNfX3RhYiArIC50YWJzX190YWIge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2Q5ZDhkNDtcbn1cbi50YWJzLnNlY29uZGFyeSAudGFic19fdGFiLmlzLWFjdGl2ZSB7XG4gIHBhZGRpbmctbGVmdDogMTVweDsgLyogTFRSICovXG4gIGNvbG9yOiAjMDA0ZjgwO1xuICBib3JkZXItbGVmdDogMnB4IHNvbGlkICMwMDRmODA7IC8qIExUUiAqL1xufVxuW2Rpcj1cInJ0bFwiXSAudGFicy5zZWNvbmRhcnkgLnRhYnNfX3RhYi5pcy1hY3RpdmUge1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAjMDA0ZjgwO1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNiZmJmYmY7XG59XG4vKiBUaGlzIGlzIHJlcXVpcmVkIHRvIHdpbiBvdmVyIHNwZWNpZmljaXR5IG9mIFtkaXI9XCJydGxcIl0gLnRhYnMuc2Vjb25kYXJ5IC50YWJzX190YWIuaXMtYWN0aXZlICovXG5bZGlyPVwicnRsXCJdIC52aWV3cy1kaXNwbGF5cyAudGFicy5zZWNvbmRhcnkgbGkuaXMtYWN0aXZlIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgYm9yZGVyOiAwIG5vbmU7XG59XG4udGFicy5zZWNvbmRhcnkgLnRhYnNfX3RhYjpob3Zlcixcbi50YWJzLnNlY29uZGFyeSAudGFic19fdGFiOmZvY3VzIHtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4OyAvKiBMVFIgKi9cbiAgY29sb3I6ICMwMDhlZTY7XG4gIGJvcmRlci1sZWZ0OiAycHggc29saWQgIzAwOGVlNjsgLyogTFRSICovXG59XG5bZGlyPVwicnRsXCJdIC50YWJzLnNlY29uZGFyeSAudGFic19fdGFiOmhvdmVyLFxuW2Rpcj1cInJ0bFwiXSAudGFicy5zZWNvbmRhcnkgLnRhYnNfX3RhYjpmb2N1cyB7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICMwMDhlZTY7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2JmYmZiZjtcbn1cbi8qIFRoaXMgaXMgcmVxdWlyZWQgdG8gd2luIG92ZXIgc3BlY2lmaWNpdHkgb2YgW2Rpcj1cInJ0bFwiXSAudGFicy5zZWNvbmRhcnkgLnRhYnNfX3RhYjpob3ZlciAqL1xuW2Rpcj1cInJ0bFwiXSAudmlld3MtZGlzcGxheXMgLnRhYnMgbGkudGFic19fdGFiOmhvdmVyIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgYm9yZGVyOiAwIG5vbmU7XG59XG4udGFicy5zZWNvbmRhcnkgYSB7XG4gIHBhZGRpbmc6IDdweCAxM3B4IDVweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi8qIFRoaXMgaXMgcmVxdWlyZWQgdG8gd2luIG92ZXIgc3BlY2lmaWNpdHkgb2YgW2Rpcj1cInJ0bFwiXSBsaS50YWJzX190YWIgYSAqL1xuW2Rpcj1cInJ0bFwiXSAudGFicy5zZWNvbmRhcnkgYSB7XG4gIHBhZGRpbmctcmlnaHQ6IDEzcHg7XG4gIHBhZGRpbmctbGVmdDogMTNweDtcbn1cbi8qIFRoaXMgaXMgcmVxdWlyZWQgdG8gd2luIG92ZXIgc3BlY2lmaWNpdHkgb2YgW2Rpcj1cInJ0bFwiXSAudGFicy5zZWNvbmRhcnkgYSAqL1xuW2Rpcj1cInJ0bFwiXSAudmlld3MtZGlzcGxheXMgLnRhYnMuc2Vjb25kYXJ5IGEge1xuICBwYWRkaW5nLXJpZ2h0OiA3cHg7XG4gIHBhZGRpbmctbGVmdDogN3B4O1xufVxuLnRhYnMuc2Vjb25kYXJ5IC5pcy1hY3RpdmUgYSB7XG4gIGNvbG9yOiAjMDA0ZjgwO1xufVxuLnRhYnMuc2Vjb25kYXJ5IGE6Zm9jdXMge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLyogU3R5bGVzIGZvciB0aGUgaG9yaXpvbnRhbCBzdGF0ZSAqL1xuLmlzLWhvcml6b250YWwgLnRhYnMuc2Vjb25kYXJ5IC50YWJzX190YWIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE1O1xuICB0b3A6IDA7XG4gIGZsb2F0OiBsZWZ0OyAvKiBMVFIgKi9cbiAgbWFyZ2luLXJpZ2h0OiAxZW07XG4gIG1hcmdpbi1sZWZ0OiAxZW07XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlci10b3A6IDA7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7IC8qIExUUiAqL1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgdHJhbnNwYXJlbnQ7IC8qIExUUiAqL1xuICBiYWNrZ3JvdW5kOiBub25lO1xufVxuLyoqXG4gKiAxLiBUaGlzIGlzIHJlcXVpcmVkIHRvIHdpbiBvdmVyIHNwZWNpZmljaXR5IG9mXG4gKiAgICAgIFtkaXI9XCJydGxcIl0gLnRhYnMuc2Vjb25kYXJ5IC50YWJzX190YWI6aG92ZXIsXG4gKiAgICAgIFtkaXI9XCJydGxcIl0gLnRhYnMuc2Vjb25kYXJ5IC50YWJzX190YWI6Zm9jdXNcbiAqL1xuW2Rpcj1cInJ0bFwiXSAuaXMtaG9yaXpvbnRhbCAudGFicy5zZWNvbmRhcnkgLnRhYnNfX3RhYiB7XG4gIGZsb2F0OiByaWdodDtcbiAgcGFkZGluZy1yaWdodDogMDsgLyogMSAqL1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWxlZnQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmlzLWhvcml6b250YWwgLnRhYnMuc2Vjb25kYXJ5IC50YWJzX190YWIuaXMtYWN0aXZlIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzAwNGY4MDtcbn1cbi5pcy1ob3Jpem9udGFsIC50YWJzLnNlY29uZGFyeSAudGFic19fdGFiOmhvdmVyLFxuLmlzLWhvcml6b250YWwgLnRhYnMuc2Vjb25kYXJ5IC50YWJzX190YWI6Zm9jdXMge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjMDA4ZWU2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QixHRnhLZCxLQUFLLENBQVE7SUg0RGYsS0FBYSxFQURpQixHQUFzQixHR3pEckQ7RUVzS0ssQUZ4S04sWUV3S2tCLEdGeEtkLEtBQUssQ0FBUTtJSDREZixLQUFhLEVBRGlCLFNBQXNCLEdHekRyRDtFRXNLSyxBRnhLTixZRXdLa0IsR0Z4S2QsS0FBSyxDQUFRO0lINERmLEtBQWEsRUFEaUIsR0FBc0IsR0d6RHJEO0VFc0tLLEFGeEtOLFlFd0trQixHRnhLZCxLQUFLLENBQVE7SUg0RGYsS0FBYSxFQURpQixHQUFzQixHR3pEckQ7RUVzS0ssQUZ4S04sWUV3S2tCLEdGeEtkLEtBQUssQ0FBUTtJSDREZixLQUFhLEVBRGlCLFNBQXNCLEdHekRyRDtFRXNLSyxBRnhLTixZRXdLa0IsR0Z4S2QsS0FBSyxDQUFRO0lINERmLEtBQWEsRUFEaUIsU0FBc0IsR0d6RHJEO0VFc0tLLEFGeEtOLFlFd0trQixHRnhLZCxLQUFLLENBQVE7SUg0RGYsS0FBYSxFQURpQixLQUFzQixHR3pEckQ7O0FwQ3NJRyxNQUFNLENBQUMsS0FBSyxFQUFFLE1BQU0sTUFBTSxTQUFTLEVBQUUsSUFBSTtFc0NnQ3ZDLEFGeEtOLFdFd0tpQixHRnhLYixLQUFLLENBQVE7SUg0RGYsS0FBYSxFQURpQixJQUFzQixHR3pEckQ7RUVzS0ssQUZ4S04sV0V3S2lCLEdGeEtiLEtBQUssQ0FBUTtJSDREZixLQUFhLEVBRGlCLEdBQXNCLEdHekRyRDtFRXNLSyxBRnhLTixXRXdLaUIsR0Z4S2IsS0FBSyxDQUFRO0lINERmLEtBQWEsRUFEaUIsU0FBc0IsR0d6RHJEO0VFc0tLLEFGeEtOLFdFd0tpQixHRnhLYixLQUFLLENBQVE7SUg0RGYsS0FBYSxFQURpQixHQUFzQixHR3pEckQ7RUVzS0ssQUZ4S04sV0V3S2lCLEdGeEtiLEtBQUssQ0FBUTtJSDREZixLQUFhLEVBRGlCLEdBQXNCLEdHekRyRDtFRXNLSyxBRnhLTixXRXdLaUIsR0Z4S2IsS0FBSyxDQUFRO0lINERmLEtBQWEsRUFEaUIsU0FBc0IsR0d6RHJEO0VFc0tLLEFGeEtOLFdFd0tpQixHRnhLYixLQUFLLENBQVE7SUg0RGYsS0FBYSxFQURpQixTQUFzQixHR3pEckQ7RUVzS0ssQUZ4S04sV0V3S2lCLEdGeEtiLEtBQUssQ0FBUTtJSDREZixLQUFhLEVBRGlCLEtBQXNCLEdHekRyRDs7QXBDMklHLE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLElBQUk7RXNDMkJoQyxBRnhLTixZRXdLa0IsR0Z4S2QsS0FBSyxDQUFRO0lINERmLEtBQWEsRUFEaUIsSUFBc0IsR0d6RHJEO0VFc0tLLEFGeEtOLFlFd0trQixHRnhLZCxLQUFLLENBQVE7SUg0RGYsS0FBYSxFQURpQixHQUFzQixHR3pEckQ7RUVzS0ssQUZ4S04sWUV3S2tCLEdGeEtkLEtBQUssQ0FBUTtJSDREZixLQUFhLEVBRGlCLFNBQXNCLEdHekRyRDtFRXNLSyxBRnhLTixZRXdLa0IsR0Z4S2QsS0FBSyxDQUFRO0lINERmLEtBQWEsRUFEaUIsR0FBc0IsR0d6RHJEO0VFc0tLLEFGeEtOLFlFd0trQixHRnhLZCxLQUFLLENBQVE7SUg0RGYsS0FBYSxFQURpQixHQUFzQixHR3pEckQ7RUVzS0ssQUZ4S04sWUV3S2tCLEdGeEtkLEtBQUssQ0FBUTtJSDREZixLQUFhLEVBRGlCLFNBQXNCLEdHekRyRDtFRXNLSyxBRnhLTixZRXdLa0IsR0Z4S2QsS0FBSyxDQUFRO0lINERmLEtBQWEsRUFEaUIsU0FBc0IsR0d6RHJEO0VFc0tLLEFGeEtOLFlFd0trQixHRnhLZCxLQUFLLENBQVE7SUg0RGYsS0FBYSxFQURpQixLQUFzQixHR3pEckQ7O0FwQzJJRyxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxJQUFJO0VzQzJCaEMsQUZ4S04sYUV3S21CLEdGeEtmLEtBQUssQ0FBUTtJSDREZixLQUFhLEVBRGlCLElBQXNCLEdHekRyRDtFRXNLSyxBRnhLTixhRXdLbUIsR0Z4S2YsS0FBSyxDQUFRO0lINERmLEtBQWEsRUFEaUIsR0FBc0IsR0d6RHJEO0VFc0tLLEFGeEtOLGFFd0ttQixHRnhLZixLQUFLLENBQVE7SUg0RGYsS0FBYSxFQURpQixTQUFzQixHR3pEckQ7RUVzS0ssQUZ4S04sYUV3S21CLEdGeEtmLEtBQUssQ0FBUTtJSDREZixLQUFhLEVBRGlCLEdBQXNCLEdHekRyRDtFRXNLSyxBRnhLTixhRXdLbUIsR0Z4S2YsS0FBSyxDQUFRO0lINERmLEtBQWEsRUFEaUIsR0FBc0IsR0d6RHJEO0VFc0tLLEFGeEtOLGFFd0ttQixHRnhLZixLQUFLLENBQVE7SUg0RGYsS0FBYSxFQURpQixTQUFzQixHR3pEckQ7RUVzS0ssQUZ4S04sYUV3S21CLEdGeEtmLEtBQUssQ0FBUTtJSDREZixLQUFhLEVBRGlCLFNBQXNCLEdHekRyRDtFRXNLSyxBRnhLTixhRXdLbUIsR0Z4S2YsS0FBSyxDQUFRO0lINERmLEtBQWEsRUFEaUIsS0FBc0IsR0d6RHJEOztBcEMySUcsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsUUFBUTtFc0MyQnBDLEFGeEtOLGNFd0tvQixHRnhLaEIsS0FBSyxDQUFRO0lINERmLEtBQWEsRUFEaUIsSUFBc0IsR0d6RHJEO0VFc0tLLEFGeEtOLGNFd0tvQixHRnhLaEIsS0FBSyxDQUFRO0lINERmLEtBQWEsRUFEaUIsR0FBc0IsR0d6RHJEO0VFc0tLLEFGeEtOLGNFd0tvQixHRnhLaEIsS0FBSyxDQUFRO0lINERmLEtBQWEsRUFEaUIsU0FBc0IsR0d6RHJEO0VFc0tLLEFGeEtOLGNFd0tvQixHRnhLaEIsS0FBSyxDQUFRO0lINERmLEtBQWEsRUFEaUIsR0FBc0IsR0d6RHJEO0VFc0tLLEFGeEtOLGNFd0tvQixHRnhLaEIsS0FBSyxDQUFRO0lINERmLEtBQWEsRUFEaUIsR0FBc0IsR0d6RHJEO0VFc0tLLEFGeEtOLGNFd0tvQixHRnhLaEIsS0FBSyxDQUFRO0lINERmLEtBQWEsRUFEaUIsU0FBc0IsR0d6RHJEO0VFc0tLLEFGeEtOLGNFd0tvQixHRnhLaEIsS0FBSyxDQUFRO0lINERmLEtBQWEsRUFEaUIsU0FBc0IsR0d6RHJEO0VFc0tLLEFGeEtOLGNFd0tvQixHRnhLaEIsS0FBSyxDQUFRO0lINERmLEtBQWEsRUFE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QUFzQixHSW5DM0M7RUNtTFAsQURyTE0sc0JDcUxnQixHRHJMZCxTQUFTLENBQUs7SUpzQ3hCLEtBQWEsRUFEaUIsU0FBc0IsR0luQzNDO0VDbUxQLEFEckxNLHNCQ3FMZ0IsR0RyTGQsU0FBUyxDQUFLO0lKc0N4QixLQUFhLEVBRGlCLElBQXNCLEdJbkMzQztFckNnSFAsTUFBTSxDQUFDLEtBQUssRUFBRSxNQUFNLE1BQU0sU0FBUyxFQUFFLElBQUk7SXNDbUV6QyxBRHJMTSxzQkNxTGdCLEdEckxkLFNBQVMsQ0FBSztNSnNDeEIsS0FBYSxFQURpQixRQUFzQixHSW5DM0M7SUNtTFAsQURyTE0sc0JDcUxnQixHRHJMZCxTQUFTLENBQUs7TUpzQ3hCLEtBQWEsRUFEaUIsU0FBc0IsR0luQzNDO0lDbUxQLEFEckxNLHNCQ3FMZ0IsR0RyTGQsU0FBUyxDQUFLO01Kc0N4QixLQUFhLEVBRGlCLEdBQXNCLEdJbkMzQztJQ21MUCxBRHJMTSxzQkNxTGdCLEdEckxkLFNBQVMsQ0FBSztNSnNDeEIsS0FBYSxFQURpQixTQUFzQixHSW5DM0M7SUNtTFAsQURyTE0sc0JDcUxnQixHRHJMZCxTQUFTLENBQUs7TUpzQ3hCLEtBQWEsRUFEaUIsU0FBc0IsR0luQzNDO0lDbUxQLEFEckxNLHNCQ3FMZ0IsR0RyTGQsU0FBUyxDQUFLO01Kc0N4QixLQUFhLEVBRGlCLEdBQXNCLEdJbkMzQztJQ21MUCxBRHJMTSxzQkNxTGdCLEdEckxkLFNBQVMsQ0FBSztNSnNDeEIsS0FBYSxFQURpQixTQUFzQixHSW5DM0M7SUNtTFAsQURyTE0sc0JDcUxnQixHRHJMZCxTQUFTLENBQUs7TUpzQ3hCLEtBQWEsRUFEaUIsU0FBc0IsR0luQzNDO0lDbUxQLEFEckxNLHNCQ3FMZ0IsR0RyTGQsU0FBUyxDQUFLO01Kc0N4QixLQUFhLEVBRGlCLEdBQXNCLEdJbkMzQztJQ21MUCxBRHJMTSxzQkNxTGdCLEdEckxkLFVBQVUsQ0FBSTtNSnNDeEIsS0FBYSxFQURpQixTQUFzQixHSW5DM0M7SUNtTFAsQURyTE0sc0JDcUxnQixHRHJMZCxVQUFVLENBQUk7TUpzQ3hCLEtBQWEsRUFEaUIsU0FBc0IsR0luQzNDO0lDbUxQLEFEckxNLHNCQ3FMZ0IsR0RyTGQsVUFBVSxDQUFJO01Kc0N4QixLQUFhLEVBRGlCLElBQXNCLEdJbkMzQztFckNnSFAsTUFBTSxDQUFDLEtBQUssRUFBRSxNQUFNLE1BQU0sU0FBUyxFQUFFLElBQUk7SXNDbUV6QyxBRHJMTSxzQkNxTGdCLEdEckxkLFFBQVEsQ0FBTTtNSnNDeEIsS0FBYSxFQURpQixRQUFzQixHSW5DM0M7SUNtTFAsQURyTE0sc0JDcUxnQixHRHJMZCxRQUFRLENBQU07TUpzQ3hCLEtBQWEsRUFEaUIsU0FBc0IsR0luQzNDO0lDbUxQLEFEckxNLHNCQ3FMZ0IsR0RyTGQsUUFBUSxDQUFNO01Kc0N4QixLQUFhLEVBRGlCLEdBQXNCLEdJbkMzQztJQ21MUCxBRHJMTSxzQkNxTGdCLEdEckxkLFFBQVEsQ0FBTTtNSnNDeEIsS0FBYSxFQURpQixTQUFzQixHSW5DM0M7SUNtTFAsQURyTE0sc0JDcUxnQixHRHJMZCxRQUFRLENBQU07TUpzQ3hCLEtBQWEsRUFEaUIsU0FBc0IsR0luQzNDO0lDbUxQLEFEckxNLHNCQ3FMZ0IsR0RyTGQsUUFBUSxDQUFNO01Kc0N4QixLQUFhLEVBRGlCLEdBQXNCLEdJbkMzQztJQ21MUCxBRHJMTSxzQkNxTGdCLEdEckxkLFFBQVEsQ0FBTTtNSnNDeEIsS0FBYSxFQURpQixTQUFzQixHSW5DM0M7SUNtTFAsQURyTE0sc0JDcUxnQixHRHJMZCxRQUFRLENBQU07TUpzQ3hCLEtBQWEsRUFEaUIsU0FBc0IsR0luQzNDO0lDbUxQLEFEckxNLHNCQ3FMZ0IsR0RyTGQsUUFBUSxDQUFNO01Kc0N4QixLQUFhLEVBRGlCLEdBQXNCLEdJbkMzQztJQ21MUCxBRHJMTSxzQkNxTGdCLEdEckxkLFNBQVMsQ0FBSztNSnNDeEIsS0FBYSxFQURpQixTQUFzQixHSW5DM0M7SUNtTFAsQURyTE0sc0JDcUxnQixHRHJMZCxTQUFTLENBQUs7TUpzQ3hCLEtBQWEsRUFEaUIsU0FBc0IsR0luQzNDO0lDbUxQLEFEckxNLHNCQ3FMZ0IsR0RyTGQsU0FBUyxDQUFLO01Kc0N4QixLQUFhLEVBRGlCLElBQXNCLEdJbkMzQztFckNxSFAsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsSUFBSTtJc0M4RGxDLEFEckxNLHNCQ3FMZ0IsR0RyTGQsU0FBUyxDQUFLO01Kc0N4QixLQUFhLEVBRGlCLFFBQXNCLEdJbkMzQztJQ21MUCxBRHJMTSxzQkNxTGdCLEdEckxkLFNBQVMsQ0FBSztNSnNDeEIsS0FBYSxFQURpQixTQUFzQixHSW5DM0M7SUNtTFAsQURyTE0sc0JDcUxnQixHRHJMZCxTQUFTLENBQUs7TUpzQ3hCLEtBQWEsRUFEaUIsR0FBc0IsR0luQzNDO0lDbUxQLEFEckxNLHNCQ3FMZ0IsR0RyTGQsU0FBUyxDQUFLO01Kc0N4QixLQUFhLEVBRGlCLFNBQXNCLEdJbkMzQztJQ21MUCxBRHJMTSxzQkNxTGdCLEdEckxkLFNBQVMsQ0FBSztNSnNDeEIsS0FBYSxFQURpQixTQUFzQixHSW5DM0M7SUNtTFAsQURyTE0sc0JDcUxnQixHRHJMZCxTQUFTLENBQUs7TUpzQ3hCLEtBQWEsRUFEaUIsR0FBc0IsR0luQzNDO0lDbUxQLEFEckxNLHNCQ3FMZ0IsR0RyTGQsU0FBUyxDQUFLO01Kc0N4QixLQUFhLEVBRGlCLFNBQXNCLEdJbkMzQztJQ21MUCxBRHJMTSxzQkNxTGdCLEdEckxkLFNBQVMsQ0FBSztNSnNDeEIsS0FBYSxFQURpQixTQUFzQixHSW5DM0M7SUNtTFAsQURyTE0sc0JDcUxnQixHRHJMZCxTQUFTLENBQUs7TUpzQ3hCLEtBQWEsRUFEaUIsR0FBc0IsR0luQzNDO0lDbUxQLEFEckxNLHNCQ3FMZ0IsR0RyTGQsVUFBVSxDQUFJO01Kc0N4QixLQUFhLEVBRGlCLFNBQXNCLEdJbkMzQztJQ21MUCxBRHJMTSxzQkNxTGdCLEdEckxkLFVBQVUsQ0FBSTtNSnNDeEIsS0FBYSxFQURpQixTQUFzQixHSW5DM0M7SUNtTFAsQURyTE0sc0JDcUxnQixHRHJMZCxVQUFVLENBQUk7TUpzQ3hCLEtBQWEsRUFEaUIsSUFBc0IsR0luQzNDO0VyQ3FIUCxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxJQUFJO0lzQzhEbEMsQURyTE0sc0JDcUxnQixHRHJMZCxVQUFVLENBQUk7TUpzQ3hCLEtBQWEsRUFEaUIsUUFBc0IsR0luQzNDO0lDbUxQLEFEckxNLHNCQ3FMZ0IsR0RyTGQsVUFBVSxDQUFJO01Kc0N4QixLQUFhLEVBRGlCLFNBQXNCLEdJbkMzQztJQ21MUCxBRHJMTSxzQkNxTGdCLEdEckxkLFVBQVUsQ0FBSTtNSnNDeEIsS0FBYSxFQURpQixHQUFzQixHSW5DM0M7SUNtTFAsQURyTE0sc0JDcUxnQixHRHJMZCxVQUFVLENBQUk7TUpzQ3hCLEtBQWEsRUFEaUIsU0FBc0IsR0luQzNDO0lDbUxQLEFEckxNLHNCQ3FMZ0IsR0RyTGQsVUFBVSxDQUFJO01Kc0N4QixLQUFhLEVBRGlCLFNBQXNCLEdJbkMzQztJQ21MUCxBRHJMTSxzQkNxTGdCLEdEckxkLFVBQVUsQ0FBSTtNSnNDeEIsS0FBYSxFQURpQixHQUFzQixHSW5DM0M7SUNtTFAsQURyTE0sc0JDcUxnQixHRHJMZCxVQUFVLENBQUk7TUpzQ3hCLEtBQWEsRUFEaUIsU0FBc0IsR0luQzNDO0lDbUxQLEFEckxNLHNCQ3FMZ0IsR0RyTGQsVUFBVSxDQUFJO01Kc0N4QixLQUFhLEVBRGlCLFNBQXNCLEdJbkMzQztJQ21MUCxBRHJMTSxzQkNxTGdCLEdEckxkLFVBQVUsQ0FBSTtNSnNDeEIsS0FBYSxFQURpQixHQUFzQixHSW5DM0M7SUNtTFAsQURyTE0sc0JDcUxnQixHRHJMZCxXQUFXLENBQUc7TUpzQ3hCLEtBQWEsRUFEaUIsU0FBc0IsR0luQzNDO0lDbUxQLEFEckxNLHNCQ3FMZ0IsR0RyTGQsV0FBVyxDQUFHO01Kc0N4QixLQUFhLEVBRGlCLFNBQXNCLEdJbkMzQztJQ21MUCxBRHJMTSxzQkNxTGdCLEdEckxkLFdBQVcsQ0FBRztNSnNDeEIsS0FBYSxFQURpQixJQUFzQixHSW5DM0M7RXJDcUhQLE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLFFBQVE7SXNDOER0QyxBRHJMTSxzQkNxTGdCLEdEckxkLFdBQVcsQ0FBRztNSnNDeEIsS0FBYSxFQURpQixRQUFzQixHSW5DM0M7SUNtTFAsQURyTE0sc0JDcUxnQixHRHJMZCxXQUFXLENBQUc7TUpzQ3hCLEtBQWEsRUFEaUIsU0FBc0IsR0luQzNDO0lDbUxQLEFEckxNLHNCQ3FMZ0IsR0RyTGQsV0FBVyxDQUFHO01Kc0N4QixLQUFhLEVBRGlCLEdBQXNCLEdJbkMzQztJQ21MUCxBRHJMTSxzQkNxTGdCLEdEckxkLFdBQVcsQ0FBRztNSnNDeEIsS0FBYSxFQURpQixTQUFzQixHSW5DM0M7SUNtTFAsQURyTE0sc0JDcUxnQixHRHJMZCxXQUFXLENBQUc7TUpzQ3hCLEtBQWEsRUFEaUIsU0FBc0IsR0luQzNDO0lDbUxQLEFEckxNLHNCQ3FMZ0IsR0RyTGQsV0FBVyxDQUFHO01Kc0N4QixLQUFhLEVBRGlCLEdBQXNCLEdJbkMzQztJQ21MUCxBRHJMTSxzQkNxTGdCLEdEckxkLFdBQVcsQ0FBRztNSnNDeEIsS0FBYSxFQURpQixTQUFzQixHSW5DM0M7SUNtTFAsQURyTE0sc0JDcUxnQixHRHJMZCxXQUFXLENBQUc7TUpzQ3hCLEtBQWEsRUFEaUIsU0FBc0IsR0luQzNDO0lDbUxQLEFEckxNLHNCQ3FMZ0IsR0RyTGQsV0FBVyxDQUFHO01Kc0N4QixLQUFhLEVBRGlCLEdBQXNCLEdJbkMzQztJQ21MUCxBRHJMTSxzQkNxTGdCLEdEckxkLFlBQVksQ0FBRTtNSnNDeEIsS0FBYSxFQURpQixTQUFzQixHSW5DM0M7SUNtTFAsQURyTE0sc0JDcUxnQixHRHJMZCxZQUFZLENBQUU7TUpzQ3hCLEtBQWEsRUFEaUIsU0FBc0IsR0luQzNDO0lDbUxQLEFEckxNLHNCQ3FMZ0IsR0RyTGQsWUFBWSxDQUFFO01Kc0N4QixLQUFhLEVBRGlCLElBQXNCLEdJbkMzQzs7QUN5TFAsQUFBQSx1QkFBdUIsQ0FBRTtFRC9LdkIsWUFBZ0IsRUFBUyxDQUFDO0VBQTFCLFdBQWdCLEVBQVMsQ0FBQyxHQ2lMM0I7RUFGRCxBRDVLQSx1QkM0S3VCLEdENUtyQixLQUFLLENBQVE7SUFFWCxhQUFpQixFQUFVLENBQUM7SUFBNUIsWUFBaUIsRUFBVSxDQUFDLEdBRS9COztBckMrRkQsTUFBTSxDQUFDLEtBQUssRUFBRSxNQUFNLE1BQU0sU0FBUyxFQUFFLElBQUk7RXNDbUV6QyxBQUFBLHVCQUF1QixDQUFDO0lEaE50QixZQUFnQixFQUFTLENBQUM7SUFBMUIsV0FBZ0IsRUFBUyxDQUFDLEdDa04zQjtJQUZELEFEN01BLHVCQzZNdUIsR0Q3TXJCLEtBQUssQ0FBUTtNQUVYLFlBQWdCLEVBQVMsQ0FBQztNQUExQixXQUFnQixFQUFTLENBQUMsR0FFN0I7O0FyQ3NJRCxNQUFNLENBQUMsS0FBSyxFQUFFLE1BQU0sTUFBTSxTQUFTLEVBQUUsSUFBSTtFc0NtRXpDLEFEOUxNLHVCQzhMaUIsR0Q5TGYsUUFBUSxDQUFNO0lKK0N4QixLQUFhLEVBRGlCLFFBQXNCLEdJNUMzQztFQzRMUCxBRDlMTSx1QkM4TGlCLEdEOUxmLFFBQVEsQ0FBTTtJSitDeEIsS0FBYSxFQURpQixTQUFzQixHSTVDM0M7RUM0TFAsQUQ5TE0sdUJDOExpQixHRDlMZixRQUFRLENBQU07SUorQ3hCLEtBQWEsRUFEaUIsR0FBc0IsR0k1QzNDO0VDNExQLEFEOUxNLHVCQzhMaUIsR0Q5TGYsUUFBUSxDQUFNO0lKK0N4QixLQUFhLEVBRGlCLFNBQXNCLEdJNUMzQztFQzRMUCxBRDlMTSx1QkM4TGlCLEdEOUxmLFFBQVEsQ0FBTTtJSitDeEIsS0FBYSxFQURpQixTQUFzQixHSTVDM0M7RUM0TFAsQUQ5TE0sdUJDOExpQixHRDlMZixRQUFRLENBQU07SUorQ3hCLEtBQWEsRUFEaUIsR0FBc0IsR0k1QzNDO0VDNExQLEFEOUxNLHVCQzhMaUIsR0Q5TGYsUUFBUSxDQUFNO0lKK0N4QixLQUFhLEVBRGlCLFNBQXNCLEdJNUMzQztFQzRMUCxBRDlMTSx1QkM4TGlCLEdEOUxmLFFBQVEsQ0FBTTtJSitDeEIsS0FBYSxFQURpQixTQUFzQixHSTVDM0M7RUM0TFAsQUQ5TE0sdUJDOExpQixHRDlMZixRQUFRLENBQU07SUorQ3hCLEtBQWEsRUFEaUIsR0FBc0IsR0k1QzNDO0VDNExQLEFEOUxNLHVCQzhMaUIsR0Q5TGYsU0FBUyxDQUFLO0lKK0N4QixLQUFhLEVBRGlCLFNBQXNCLEdJNUMzQztFQzRMUCxBRDlMTSx1QkM4TGlCLEdEOUxmLFNBQVMsQ0FBSztJSitDeEIsS0FBYSxFQURpQixTQUFzQixHSTVDM0M7RUM0TFAsQUQ5TE0sdUJDOExpQixHRDlMZixTQUFTLENBQUs7SUorQ3hCLEtBQWEsRUFEaUIsSUFBc0IsR0k1QzNDOztBckN5SFAsTUFBTSxDQUFDLEtBQUssRUFBRSxNQUFNLE1BQU0sU0FBUyxFQUFFLElBQUk7RXNDbUV6QyxBRHJMTSx1QkNxTGlCLEdEckxmLFNBQVMsQ0FBSztJSnNDeEIsS0FBYSxFQURpQixRQUFzQixHSW5DM0M7RUNtTFAsQURyTE0sdUJDcUxpQixHRHJMZixTQUFTLENBQUs7SUpzQ3hCLEtBQWEsRUFEaUIsU0FBc0IsR0luQzNDO0VDbUxQLEFEckxNLHVCQ3FMaUIsR0RyTGYsU0FBUyxDQUFLO0lKc0N4QixLQUFhLEVBRGlCLEdBQXNCLEdJbkMzQztFQ21MUCxBRHJMTSx1QkNxTGlCLEdEckxmLFNBQVMsQ0FBSztJSnNDeEIsS0FBYSxFQURpQixTQUFzQixHSW5DM0M7RUNtTFAsQURyTE0sdUJDcUxpQixHRHJMZixTQUFTLENBQUs7SUpzQ3hCLEtBQWEsRUFEaUIsU0FBc0IsR0luQzNDO0VDbUxQLEFEckxNLHVCQ3FMaUIsR0RyTGYsU0FBUyxDQUFLO0lKc0N4QixLQUFhLEVBRGlCLEdBQXNCLEdJbkMzQztFQ21MUCxBRHJMTSx1QkNxTGlCLEdEckxmLFNBQVMsQ0FBSztJSnNDeEIsS0FBYSxFQURpQixTQUFzQixHSW5DM0M7RUNtTFAsQURyTE0sdUJDcUxpQixHRHJMZixTQUFTLENBQUs7SUpzQ3hCLEtBQWEsRUFEaUIsU0FBc0IsR0luQzNDO0VDbUxQLEFEckxNLHVCQ3FMaUIsR0RyTGYsU0FBUyxDQUFLO0lKc0N4QixLQUFhLEVBRGlCLEdBQXNCLEdJbkMzQztFQ21MUCxBRHJMTSx1QkNxTGlCLEdEckxmLFVBQVUsQ0FBSTtJSnNDeEIsS0FBYSxFQURpQixTQUFzQixHSW5DM0M7RUNtTFAsQURyTE0sdUJDcUxpQixHRHJMZixVQUFVLENBQUk7SUpzQ3hCLEtBQWEsRUFEaUIsU0FBc0IsR0luQzNDO0VDbUxQLEFEckxNLHVCQ3FMaUIsR0RyTGYsVUFBVSxDQUFJO0lKc0N4QixLQUFhLEVBRGlCLElBQXNCLEdJbkMzQzs7QXJDZ0hQLE1BQU0sQ0FBQyxLQUFLLEVBQUUsTUFBTSxNQUFNLFNBQVMsRUFBRSxJQUFJO0VzQ21FekMsQURyTE0sdUJDcUxpQixHRHJMZixRQUFRLENBQU07SUpzQ3hCLEtBQWEsRUFEaUIsUUFBc0IsR0luQzNDO0VDbUxQLEFEckxNLHVCQ3FMaUIsR0RyTGYsUUFBUSxDQUFNO0lKc0N4QixLQUFhLEVBRGlCLFNBQXNCLEdJbkMzQztFQ21MUCxBRHJMTSx1QkNxTGlCLEdEckxmLFFBQVEsQ0FBTTtJSnNDeEIsS0FBYSxFQURpQixHQUFzQixHSW5DM0M7RUNtTFAsQURyTE0sdUJDcUxpQixHRHJMZixRQUFRLENBQU07SUpzQ3hCLEtBQWEsRUFEaUIsU0FBc0IsR0luQzNDO0VDbUxQLEFEckxNLHVCQ3FMaUIsR0RyTGYsUUFBUSxDQUFNO0lKc0N4QixLQUFhLEVBRGlCLFNBQXNCLEdJbkMzQztFQ21MUCxBRHJMTSx1QkNxTGlCLEdEckxmLFFBQVEsQ0FBTTtJSnNDeEIsS0FBYSxFQURpQixHQUFzQixHSW5DM0M7RUNtTFAsQURyTE0sdUJDcUxpQixHRHJMZixRQUFRLENBQU07SUpzQ3hCLEtBQWEsRUFEaUIsU0FBc0IsR0luQzNDO0VDbUxQLEFEckxNLHVCQ3FMaUIsR0RyTGYsUUFBUSxDQUFNO0lKc0N4QixLQUFhLEVBRGlCLFNBQXNCLEdJbkMzQztFQ21MUCxBRHJMTSx1QkNxTGlCLEdEckxmLFFBQVEsQ0FBTTtJSnNDeEIsS0FBYSxFQURpQixHQUFzQixHSW5DM0M7RUNtTFAsQURyTE0sdUJDcUxpQixHRHJMZixTQUFTLENBQUs7SUpzQ3hCLEtBQWEsRUFEaUIsU0FBc0IsR0luQzNDO0VDbUxQLEFEckxNLHVCQ3FMaUIsR0RyTGYsU0FBUyxDQUFLO0lKc0N4QixLQUFhLEVBRGlCLFNBQXNCLEdJbkMzQztFQ21MUCxBRHJMTSx1QkNxTGlCLEdEckxmLFNBQVMsQ0FBSztJSnNDeEIsS0FBYSxFQURpQixJQUFzQixHSW5DM0M7O0FyQ3FIUCxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxJQUFJO0VzQzhEbEMsQURyTE0sdUJDcUxpQixHRHJMZixTQUFTLENBQUs7SUpzQ3hCLEtBQWEsRUFEaUIsUUFBc0IsR0luQzNDO0VDbUxQLEFEckxNLHVCQ3FMaUIsR0RyTGYsU0FBUyxDQUFLO0lKc0N4QixLQUFhLEVBRGlCLFNBQXNCLEdJbkMzQztFQ21MUCxBRHJMTSx1QkNxTGlCLEdEckxmLFNBQVMsQ0FBSztJSnNDeEIsS0FBYSxFQURpQixHQUFzQixHSW5DM0M7RUNtTFAsQURyTE0sdUJDcUxpQixHRHJMZixTQUFTLENBQUs7SUpzQ3hCLEtBQWEsRUFEaUIsU0FBc0IsR0luQzNDO0VDbUxQLEFEckxNLHVCQ3FMaUIsR0RyTGYsU0FBUyxDQUFLO0lKc0N4QixLQUFhLEVBRGlCLFNBQXNCLEdJbkMzQztFQ21MUCxBRHJMTSx1QkNxTGlCLEdEckxmLFNBQVMsQ0FBSztJSnNDeEIsS0FBYSxFQURpQixHQUFzQixHSW5DM0M7RUNtTFAsQURyTE0sdUJDcUxpQixHRHJMZixTQUFTLENBQUs7SUpzQ3hCLEtBQWEsRUFEaUIsU0FBc0IsR0luQzNDO0VDbUxQLEFEckxNLHVCQ3FMaUIsR0RyTGYsU0FBUyxDQUFLO0lKc0N4QixLQUFhLEVBRGlCLFNBQXNCLEdJbkMzQztFQ21MUCxBRHJMTSx1QkNxTGlCLEdEckxmLFNBQVMsQ0FBSztJSnNDeEIsS0FBYSxFQURpQixHQUFzQixHSW5DM0M7RUNtTFAsQURyTE0sdUJDcUxpQixHRHJMZixVQUFVLENBQUk7SUpzQ3hCLEtBQWEsRUFEaUIsU0FBc0IsR0luQzNDO0VDbUxQLEFEckxNLHVCQ3FMaUIsR0RyTGYsVUFBVSxDQUFJO0lKc0N4QixLQUFhLEVBRGlCLFNBQXNCLEdJbkMzQztFQ21MUCxBRHJMTSx1QkNxTGlCLEdEckxmLFVBQVUsQ0FBSTtJSnNDeEIsS0FBYSxFQURpQixJQUFzQixHSW5DM0M7O0FyQ3FIUCxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxJQUFJO0VzQzhEbEMsQURyTE0sdUJDcUxpQixHRHJMZixVQUFVLENBQUk7SUpzQ3hCLEtBQWEsRUFEaUIsUUFBc0IsR0luQzNDO0VDbUxQLEFEckxNLHVCQ3FMaUIsR0RyTGYsVUFBVSxDQUFJO0lKc0N4QixLQUFhLEVBRGlCLFNBQXNCLEdJbkMzQztFQ21MUCxBRHJMTSx1QkNxTGlCLEdEckxmLFVBQVUsQ0FBSTtJSnNDeEIsS0FBYSxFQURpQixHQUFzQixHSW5DM0M7RUNtTFAsQURyTE0sdUJDcUxpQixHRHJMZixVQUFVLENBQUk7SUpzQ3hCLEtBQWEsRUFEaUIsU0FBc0IsR0luQzNDO0VDbUxQLEFEckxNLHVCQ3FMaUIsR0RyTGYsVUFBVSxDQUFJO0lKc0N4QixLQUFhLEVBRGlCLFNBQXNCLEdJbkMzQztFQ21MUCxBRHJMTSx1QkNxTGlCLEdEckxmLFVBQVUsQ0FBSTtJSnNDeEIsS0FBYSxFQURpQixHQUFzQixHSW5DM0M7RUNtTFAsQURyTE0sdUJDcUxpQixHRHJMZixVQUFVLENBQUk7SUpzQ3hCLEtBQWEsRUFEaUIsU0FBc0IsR0luQzNDO0VDbUxQLEFEckxNLHVCQ3FMaUIsR0RyTGYsVUFBVSxDQUFJO0lKc0N4QixLQUFhLEVBRGlCLFNBQXNCLEdJbkMzQztFQ21MUCxBRHJMTSx1QkNxTGlCLEdEckxmLFVBQVUsQ0FBSTtJSnNDeEIsS0FBYSxFQURpQixHQUFzQixHSW5DM0M7RUNtTFAsQURyTE0sdUJDcUxpQixHRHJMZixXQUFXLENBQUc7SUpzQ3hCLEtBQWEsRUFEaUIsU0FBc0IsR0luQzNDO0VDbUxQLEFEckxNLHVCQ3FMaUIsR0RyTGYsV0FBVyxDQUFHO0lKc0N4QixLQUFhLEVBRGlCLFNBQXNCLEdJbkMzQztFQ21MUCxBRHJMTSx1QkNxTGlCLEdEckxmLFdBQVcsQ0FBRztJSnNDeEIsS0FBYSxFQURpQixJQUFzQixHSW5DM0M7O0FyQ3FIUCxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxRQUFRO0VzQzhEdEMsQURyTE0sdUJDcUxpQixHRHJMZixXQUFXLENBQUc7SUpzQ3hCLEtBQWEsRUFEaUIsUUFBc0IsR0luQzNDO0VDbUxQLEFEckxNLHVCQ3FMaUIsR0RyTGYsV0FBVyxDQUFHO0lKc0N4QixLQUFhLEVBRGlCLFNBQXNCLEdJbkMzQztFQ21MUCxBRHJMTSx1QkNxTGlCLEdEckxmLFdBQVcsQ0FBRztJSnNDeEIsS0FBYSxFQURpQixHQUFzQixHSW5DM0M7RUNtTFAsQURyTE0sdUJDcUxpQixHRHJMZixXQUFXLENBQUc7SUpzQ3hCLEtBQWEsRUFEaUIsU0FBc0IsR0luQzNDO0VDbUxQLEFEckxNLHVCQ3FMaUIsR0RyTGYsV0FBVyxDQUFHO0lKc0N4QixLQUFhLEVBRGlCLFNBQXNCLEdJbkMzQztFQ21MUCxBRHJMTSx1QkNxTGlCLEdEckxmLFdBQVcsQ0FBRztJSnNDeEIsS0FBYSxFQURpQixHQUFzQixHSW5DM0M7RUNtTFAsQURyTE0sdUJDcUxpQixHRHJMZixXQUFXLENBQUc7SUpzQ3hCLEtBQWEsRUFEaUIsU0FBc0IsR0luQzNDO0VDbUxQLEFEckxNLHVCQ3FMaUIsR0RyTGYsV0FBVyxDQUFHO0lKc0N4QixLQUFhLEVBRGlCLFNBQXNCLEdJbkMzQztFQ21MUCxBRHJMTSx1QkNxTGlCLEdEckxmLFdBQVcsQ0FBRztJSnNDeEIsS0FBYSxFQURpQixHQUFzQixHSW5DM0M7RUNtTFAsQURyTE0sdUJDcUxpQixHRHJMZixZQUFZLENBQUU7SUpzQ3hCLEtBQWEsRUFEaUIsU0FBc0IsR0luQzNDO0VDbUxQLEFEckxNLHVCQ3FMaUIsR0RyTGYsWUFBWSxDQUFFO0lKc0N4QixLQUFhLEVBRGlCLFNBQXNCLEdJbkMzQztFQ21MUCxBRHJMTSx1QkNxTGlCLEdEckxmLFlBQVksQ0FBRTtJSnNDeEIsS0FBYSxFQURpQixJQUFzQixHSW5DM0M7O0FyQ2dIUCxNQUFNLENBQUMsS0FBSyxFQUFFLE1BQU0sTUFBTSxTQUFTLEVBQUUsSUFBSTtFc0N5RXpDLEFBQUEsd0JBQXdCLENBQUM7SUQvS3ZCLFlBQWdCLEVBQVMsQ0FBQztJQUExQixXQUFnQixFQUFTLENBQUMsR0NpTDNCO0lBRkQsQUQ1S0Esd0JDNEt3QixHRDVLdEIsS0FBSyxDQUFRO01BRVgsYUFBaUIsRUFBVSxDQUFDO01BQTVCLFlBQWlCLEVBQVUsQ0FBQyxHQUUvQjs7QXJDK0ZELE1BQU0sQ0FBQyxLQUFLLEVBQUUsTUFBTSxNQUFNLFNBQVMsRUFBRSxJQUFJO0VzQ21FekMsQUFBQSxzQkFBc0IsQ0FBRTtJRGhOdEIsWUFBZ0IsRUFBUyxDQUFDO0lBQTFCLFdBQWdCLEVBQVMsQ0FBQyxHQ2tOM0I7SUFGRCxBRDdNQSxzQkM2TXNCLEdEN01wQixLQUFLLENBQVE7TUFFWCxZQUFnQixFQUFTLENBQUM7TUFBMUIsV0FBZ0IsRUFBUyxDQUFDLEdBRTdCOztBckNzSUQsTUFBTSxDQUFDLEtBQUssRUFBRSxNQUFNLE1BQU0sU0FBUyxFQUFFLElBQUk7RXNDbUV6QyxBRDlMTSxzQkM4TGdCLEdEOUxkLFFBQVEsQ0FBTTtJSitDeEIsS0FBYSxFQURpQixRQUFzQixHSTVDM0M7RUM0TFAsQUQ5TE0sc0JDOExnQixHRDlMZCxRQUFRLENBQU07SUorQ3hCLEtBQWEsRUFEaUIsU0FBc0IsR0k1QzNDO0VDNExQLEFEOUxNLHNCQzhMZ0IsR0Q5TGQsUUFBUSxDQUFNO0lKK0N4QixLQUFhLEVBRGlCLEdBQXNCLEdJNUMzQztFQzRMUCxBRDlMTSxzQkM4TGdCLEdEOUxkLFFBQVEsQ0FBTTtJSitDeEIsS0FBYSxFQURpQixTQUFzQixHSTVDM0M7RUM0TFAsQUQ5TE0sc0JDOExnQixHRDlMZCxRQUFRLENBQU07SUorQ3hCLEtBQWEsRUFEaUIsU0FBc0IsR0k1QzNDO0VDNExQLEFEOUxNLHNCQzhMZ0IsR0Q5TGQsUUFBUSxDQUFNO0lKK0N4QixLQUFhLEVBRGlCLEdBQXNCLEdJNUMzQztFQzRMUCxBRDlMTSxzQkM4TGdCLEdEOUxkLFFBQVEsQ0FBTTtJSitDeEIsS0FBYSxFQURpQixTQUFzQixHSTVDM0M7RUM0TFAsQUQ5TE0sc0JDOExnQixHRDlMZCxRQUFRLENBQU07SUorQ3hCLEtBQWEsRUFEaUIsU0FBc0IsR0k1QzNDO0VDNExQLEFEOUxNLHNCQzhMZ0IsR0Q5TGQsUUFBUSxDQUFNO0lKK0N4QixLQUFhLEVBRGlCLEdBQXNCLEdJNUMzQztFQzRMUCxBRDlMTSxzQkM4TGdCLEdEOUxkLFNBQVMsQ0FBSztJSitDeEIsS0FBYSxFQURpQixTQUFzQixHSTVDM0M7RUM0TFAsQUQ5TE0sc0JDOExnQixHRDlMZCxTQUFTLENBQUs7SUorQ3hCLEtBQWEsRUFEaUIsU0FBc0IsR0k1QzNDO0VDNExQLEFEOUxNLHNCQzhMZ0IsR0Q5TGQsU0FBUyxDQUFLO0lKK0N4QixLQUFhLEVBRGlCLElBQXNCLEdJNUMzQzs7QXJDeUhQLE1BQU0sQ0FBQyxLQUFLLEVBQUUsTUFBTSxNQUFNLFNBQVMsRUFBRSxJQUFJO0VzQ21FekMsQUQ5TE0sc0JDOExnQixHRDlMZCxTQUFTLENBQUs7SUorQ3hCLEtBQWEsRUFEaUIsUUFBc0IsR0k1QzNDO0VDNExQLEFEOUxNLHNCQzhMZ0IsR0Q5TGQsU0FBUyxDQUFLO0lKK0N4QixLQUFhLEVBRGlCLFNBQXNCLEdJNUMzQztFQzRMUCxBRDlMTSxzQkM4TGdCLEdEOUxkLFNBQVMsQ0FBSztJSitDeEIsS0FBYSxFQURpQixHQUFzQixHSTVDM0M7RUM0TFAsQUQ5TE0sc0JDOExnQixHRDlMZCxTQUFTLENBQUs7SUorQ3hCLEtBQWEsRUFEaUIsU0FBc0IsR0k1QzNDO0VDNExQLEFEOUxNLHNCQzhMZ0IsR0Q5TGQsU0FBUyxDQUFLO0lKK0N4QixLQUFhLEVBRGlCLFNBQXNCLEdJNUMzQztFQzRMUCxBRDlMTSxzQkM4TGdCLEdEOUxkLFNBQVMsQ0FBSztJSitDeEIsS0FBYSxFQURpQixHQUFzQixHSTVDM0M7RUM0TFAsQUQ5TE0sc0JDOExnQixHRDlMZCxTQUFTLENBQUs7SUorQ3hCLEtBQWEsRUFEaUIsU0FBc0IsR0k1QzNDO0VDNExQLEFEOUxNLHNCQzhMZ0IsR0Q5TGQsU0FBUyxDQUFLO0lKK0N4QixLQUFhLEVBRGlCLFNBQXNCLEdJNUMzQztFQzRMUCxBRDlMTSxzQkM4TGdCLEdEOUxkLFNBQVMsQ0FBSztJSitDeEIsS0FBYSxFQURpQixHQUFzQixHSTVDM0M7RUM0TFAsQUQ5TE0sc0JDOExnQixHRDlMZCxVQUFVLENBQUk7SUorQ3hCLEtBQWEsRUFEaUIsU0FBc0IsR0k1QzNDO0VDNExQLEFEOUxNLHNCQzhMZ0IsR0Q5TGQsVUFBVSxDQUFJO0lKK0N4QixLQUFhLEVBRGlCLFNBQXNCLEdJNUMzQztFQzRMUCxBRDlMTSxzQkM4TGdCLEdEOUxkLFVBQVUsQ0FBSTtJSitDeEIsS0FBYSxFQURpQixJQUFzQixHSTVDM0M7O0FyQ3lIUCxNQUFNLENBQUMsS0FBSyxFQUFFLE1BQU0sTUFBTSxTQUFTLEVBQUUsSUFBSTtFc0NtRXpDLEFEckxNLHNCQ3FMZ0IsR0RyTGQsUUFBUSxDQUFNO0lKc0N4QixLQUFhLEVBRGlCLFFBQXNCLEdJbkMzQztFQ21MUCxBRHJMTSxzQkNxTGdCLEdEckxkLFFBQVEsQ0FBTTtJSnNDeEIsS0FBYSxFQURpQixTQUFzQixHSW5DM0M7RUNtTFAsQURyTE0sc0JDcUxnQixHRHJMZCxRQUFRLENBQU07SUpzQ3hCLEtBQWEsRUFEaUIsR0FBc0IsR0luQzNDO0VDbUxQLEFEckxNLHNCQ3FMZ0IsR0RyTGQsUUFBUSxDQUFNO0lKc0N4QixLQUFhLEVBRGlCLFNBQXNCLEdJbkMzQztFQ21MUCxBRHJMTSxzQkNxTGdCLEdEckxkLFFBQVEsQ0FBTTtJSnNDeEIsS0FBYSxFQURpQixTQUFzQixHSW5DM0M7RUNtTFAsQURyTE0sc0JDcUxnQixHRHJMZCxRQUFRLENBQU07SUpzQ3hCLEtBQWEsRUFEaUIsR0FBc0IsR0luQzNDO0VDbUxQLEFEckxNLHNCQ3FMZ0IsR0RyTGQsUUFBUSxDQUFNO0lKc0N4QixLQUFhLEVBRGlCLFNBQXNCLEdJbkMzQztFQ21MUCxBRHJMTSxzQkNxTGdCLEdEckxkLFFBQVEsQ0FBTTtJSnNDeEIsS0FBYSxFQURpQixTQUFzQixHSW5DM0M7RUNtTFAsQURyTE0sc0JDcUxnQixHRHJMZCxRQUFRLENBQU07SUpzQ3hCLEtBQWEsRUFEaUIsR0FBc0IsR0luQzNDO0VDbUxQLEFEckxNLHNCQ3FMZ0IsR0RyTGQsU0FBUyxDQUFLO0lKc0N4QixLQUFhLEVBRGlCLFNBQXNCLEdJbkMzQztFQ21MUCxBRHJMTSxzQkNxTGdCLEdEckxkLFNBQVMsQ0FBSztJSnNDeEIsS0FBYSxFQURpQixTQUFzQixHSW5DM0M7RUNtTFAsQURyTE0sc0JDcUxnQixHRHJMZCxTQUFTLENBQUs7SUpzQ3hCLEtBQWEsRUFEaUIsSUFBc0IsR0luQzNDOztBckNxSFAsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsSUFBSTtFc0M4RGxDLEFEckxNLHNCQ3FMZ0IsR0RyTGQsU0FBUyxDQUFLO0lKc0N4QixLQUFhLEVBRGlCLFFBQXNCLEdJbkMzQztFQ21MUCxBRHJMTSxzQkNxTGdCLEdEckxkLFNBQVMsQ0FBSztJSnNDeEIsS0FBYSxFQURpQixTQUFzQixHSW5DM0M7RUNtTFAsQURyTE0sc0JDcUxnQixHRHJMZCxTQUFTLENBQUs7SUpzQ3hCLEtBQWEsRUFEaUIsR0FBc0IsR0luQzNDO0VDbUxQLEFEckxNLHNCQ3FMZ0IsR0RyTGQsU0FBUyxDQUFLO0lKc0N4QixLQUFhLEVBRGlCLFNBQXNCLEdJbkMzQztFQ21MUCxBRHJMTSxzQkNxTGdCLEdEckxkLFNBQVMsQ0FBSztJSnNDeEIsS0FBYSxFQURpQixTQUFzQixHSW5DM0M7RUNtTFAsQURyTE0sc0JDcUxnQixHRHJMZCxTQUFTLENBQUs7SUpzQ3hCLEtBQWEsRUFEaUIsR0FBc0IsR0luQzNDO0VDbUxQLEFEckxNLHNCQ3FMZ0IsR0RyTGQsU0FBUyxDQUFLO0lKc0N4QixLQUFhLEVBRGlCLFNBQXNCLEdJbkMzQztFQ21MUCxBRHJMTSxzQkNxTGdCLEdEckxkLFNBQVMsQ0FBSztJSnNDeEIsS0FBYSxFQURpQixTQUFzQixHSW5DM0M7RUNtTFAsQURyTE0sc0JDcUxnQixHRHJMZCxTQUFTLENBQUs7SUpzQ3hCLEtBQWEsRUFEaUIsR0FBc0IsR0luQzNDO0VDbUxQLEFEckxNLHNCQ3FMZ0IsR0RyTGQsVUFBVSxDQUFJO0lKc0N4QixLQUFhLEVBRGlCLFNBQXNCLEdJbkMzQztFQ21MUCxBRHJMTSxzQkNxTGdCLEdEckxkLFVBQVUsQ0FBSTtJSnNDeEIsS0FBYSxFQURpQixTQUFzQixHSW5DM0M7RUNtTFAsQURyTE0sc0JDcUxnQixHRHJMZCxVQUFVLENBQUk7SUpzQ3hCLEtBQWEsRUFEaUIsSUFBc0IsR0luQzNDOztBckNxSFAsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsSUFBSTtFc0M4RGxDLEFEckxNLHNCQ3FMZ0IsR0RyTGQsVUFBVSxDQUFJO0lKc0N4QixLQUFhLEVBRGlCLFFBQXNCLEdJbkMzQztFQ21MUCxBRHJMTSxzQkNxTGdCLEdEckxkLFVBQVUsQ0FBSTtJSnNDeEIsS0FBYSxFQURpQixTQUFzQixHSW5DM0M7RUNtTFAsQURyTE0sc0JDcUxnQixHRHJMZCxVQUFVLENBQUk7SUpzQ3hCLEtBQWEsRUFEaUIsR0FBc0IsR0luQzNDO0VDbUxQLEFEckxNLHNCQ3FMZ0IsR0RyTGQsVUFBVSxDQUFJO0lKc0N4QixLQUFhLEVBRGlCLFNBQXNCLEdJbkMzQztFQ21MUCxBRHJMTSxzQkNxTGdCLEdEckxkLFVBQVUsQ0FBSTtJSnNDeEIsS0FBYSxFQURpQixTQUFzQixHSW5DM0M7RUNtTFAsQURyTE0sc0JDcUxnQixHRHJMZCxVQUFVLENBQUk7SUpzQ3hCLEtBQWEsRUFEaUIsR0FBc0IsR0luQzNDO0VDbUxQLEFEckxNLHNCQ3FMZ0IsR0RyTGQsVUFBVSxDQUFJO0lKc0N4QixLQUFhLEVBRGlCLFNBQXNCLEdJbkMzQztFQ21MUCxBRHJMTSxzQkNxTGdCLEdEckxkLFVBQVUsQ0FBSTtJSnNDeEIsS0FBYSxFQURpQixTQUFzQixHSW5DM0M7RUNtTFAsQURyTE0sc0JDcUxnQixHRHJMZCxVQUFVLENBQUk7SUpzQ3hCLEtBQWEsRUFEaUIsR0FBc0IsR0luQzNDO0VDbUxQLEFEckxNLHNCQ3FMZ0IsR0RyTGQsV0FBVyxDQUFHO0lKc0N4QixLQUFhLEVBRGlCLFNBQXNCLEdJbkMzQztFQ21MUCxBRHJMTSxzQkNxTGdCLEdEckxkLFdBQVcsQ0FBRztJSnNDeEIsS0FBYSxFQURpQixTQUFzQixHSW5DM0M7RUNtTFAsQURyTE0sc0JDcUxnQixHRHJMZCxXQUFXLENBQUc7SUpzQ3hCLEtBQWEsRUFEaUIsSUFBc0IsR0luQzNDOztBckNxSFAsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsUUFBUTtFc0M4RHRDLEFEckxNLHNCQ3FMZ0IsR0RyTGQsV0FBVyxDQUFHO0lKc0N4QixLQUFhLEVBRGlCLFFBQXNCLEdJbkMzQztFQ21MUCxBRHJMTSxzQkNxTGdCLEdEckxkLFdBQVcsQ0FBRztJSnNDeEIsS0FBYSxFQURpQixTQUFzQixHSW5DM0M7RUNtTFAsQURyTE0sc0JDcUxnQixHRHJMZCxXQUFXLENBQUc7SUpzQ3hCLEtBQWEsRUFEaUIsR0FBc0IsR0luQzNDO0VDbUxQLEFEckxNLHNCQ3FMZ0IsR0RyTGQsV0FBVyxDQUFHO0lKc0N4QixLQUFhLEVBRGlCLFNBQXNCLEdJbkMzQztFQ21MUCxBRHJMTSxzQkNxTGdCLEdEckxkLFdBQVcsQ0FBRztJSnNDeEIsS0FBYSxFQURpQixTQUFzQixHSW5DM0M7RUNtTFAsQURyTE0sc0JDcUxnQixHRHJMZCxXQUFXLENBQUc7SUpzQ3hCLEtBQWEsRUFEaUIsR0FBc0IsR0luQzNDO0VDbUxQLEFEckxNLHNCQ3FMZ0IsR0RyTGQsV0FBVyxDQUFHO0lKc0N4QixLQUFhLEVBRGlCLFNBQXNCLEdJbkMzQztFQ21MUCxBRHJMTSxzQkNxTGdCLEdEckxkLFdBQVcsQ0FBRztJSnNDeEIsS0FBYSxFQURpQixTQUFzQixHSW5DM0M7RUNtTFAsQURyTE0sc0JDcUxnQixHRHJMZCxXQUFXLENBQUc7SUpzQ3hCLEtBQWEsRUFEaUIsR0FBc0IsR0luQzNDO0VDbUxQLEFEckxNLHNCQ3FMZ0IsR0RyTGQsWUFBWSxDQUFFO0lKc0N4QixLQUFhLEVBRGlCLFNBQXNCLEdJbkMzQztFQ21MUCxBRHJMTSxzQkNxTGdCLEdEckxkLFlBQVksQ0FBRTtJSnNDeEIsS0FBYSxFQURpQixTQUFzQixHSW5DM0M7RUNtTFAsQURyTE0sc0JDcUxnQixHRHJMZCxZQUFZLENBQUU7SUpzQ3hCLEtBQWEsRUFEaUIsSUFBc0IsR0luQzNDOztBckNnSFAsTUFBTSxDQUFDLEtBQUssRUFBRSxNQUFNLE1BQU0sU0FBUyxFQUFFLElBQUk7RXNDeUV6QyxBQUFBLHVCQUF1QixDQUFFO0lEL0t2QixZQUFnQixFQUFTLENBQUM7SUFBMUIsV0FBZ0IsRUFBUyxDQUFDLEdDaUwzQjtJQUZELEFENUtBLHVCQzRLdUIsR0Q1S3JCLEtBQUssQ0FBUTtNQUVYLGFBQWlCLEVBQVUsQ0FBQztNQUE1QixZQUFpQixFQUFVLENBQUMsR0FFL0I7O0FyQ29HRCxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxJQUFJO0VzQzhEbEMsQUFBQSx1QkFBdUIsQ0FBQztJRGhOdEIsWUFBZ0IsRUFBUyxDQUFDO0lBQTFCLFdBQWdCLEVBQVMsQ0FBQyxHQ2tOM0I7SUFGRCxBRDdNQSx1QkM2TXVCLEdEN01yQixLQUFLLENBQVE7TUFFWCxZQUFnQixFQUFTLENBQUM7TUFBMUIsV0FBZ0IsRUFBUyxDQUFDLEdBRTdCOztBckMySUQsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsSUFBSTtFc0M4RGxDLEFEOUxNLHVCQzhMaUIsR0Q5TGYsUUFBUSxDQUFNO0lKK0N4QixLQUFhLEVBRGlCLFFBQXNCLEdJNUMzQztFQzRMUCxBRDlMTSx1QkM4TGlCLEdEOUxmLFFBQVEsQ0FBTTtJSitDeEIsS0FBYSxFQURpQixTQUFzQixHSTVDM0M7RUM0TFAsQUQ5TE0sdUJDOExpQixHRDlMZixRQUFRLENBQU07SUorQ3hCLEtBQWEsRUFEaUIsR0FBc0IsR0k1QzNDO0VDNExQLEFEOUxNLHVCQzhMaUIsR0Q5TGYsUUFBUSxDQUFNO0lKK0N4QixLQUFhLEVBRGlCLFNBQXNCLEdJNUMzQztFQzRMUCxBRDlMTSx1QkM4TGlCLEdEOUxmLFFBQVEsQ0FBTTtJSitDeEIsS0FBYSxFQURpQixTQUFzQixHSTVDM0M7RUM0TFAsQUQ5TE0sdUJDOExpQixHRDlMZixRQUFRLENBQU07SUorQ3hCLEtBQWEsRUFEaUIsR0FBc0IsR0k1QzNDO0VDNExQLEFEOUxNLHVCQzhMaUIsR0Q5TGYsUUFBUSxDQUFNO0lKK0N4QixLQUFhLEVBRGlCLFNBQXNCLEdJNUMzQztFQzRMUCxBRDlMTSx1QkM4TGlCLEdEOUxmLFFBQVEsQ0FBTTtJSitDeEIsS0FBYSxFQURpQixTQUFzQixHSTVDM0M7RUM0TFAsQUQ5TE0sdUJDOExpQixHRDlMZixRQUFRLENBQU07SUorQ3hCLEtBQWEsRUFEaUIsR0FBc0IsR0k1QzNDO0VDNExQLEFEOUxNLHVCQzhMaUIsR0Q5TGYsU0FBUyxDQUFLO0lKK0N4QixLQUFhLEVBRGlCLFNBQXNCLEdJNUMzQztFQzRMUCxBRDlMTSx1QkM4TGlCLEdEOUxmLFNBQVMsQ0FBSztJSitDeEIsS0FBYSxFQURpQixTQUFzQixHSTVDM0M7RUM0TFAsQUQ5TE0sdUJDOExpQixHRDlMZixTQUFTLENBQUs7SUorQ3hCLEtBQWEsRUFEaUIsSUFBc0IsR0k1QzNDOztBckM4SFAsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsSUFBSTtFc0M4RGxDLEFEOUxNLHVCQzhMaUIsR0Q5TGYsU0FBUyxDQUFLO0lKK0N4QixLQUFhLEVBRGlCLFFBQXNCLEdJNUMzQztFQzRMUCxBRDlMTSx1QkM4TGlCLEdEOUxmLFNBQVMsQ0FBSztJSitDeEIsS0FBYSxFQURpQixTQUFzQixHSTVDM0M7RUM0TFAsQUQ5TE0sdUJDOExpQixHRDlMZixTQUFTLENBQUs7SUorQ3hCLEtBQWEsRUFEaUIsR0FBc0IsR0k1QzNDO0VDNExQLEFEOUxNLHVCQzhMaUIsR0Q5TGYsU0FBUyxDQUFLO0lKK0N4QixLQUFhLEVBRGlCLFNBQXNCLEdJNUMzQztFQzRMUCxBRDlMTSx1QkM4TGlCLEdEOUxmLFNBQVMsQ0FBSztJSitDeEIsS0FBYSxFQURpQixTQUFzQixHSTVDM0M7RUM0TFAsQUQ5TE0sdUJDOExpQixHRDlMZixTQUFTLENBQUs7SUorQ3hCLEtBQWEsRUFEaUIsR0FBc0IsR0k1QzNDO0VDNExQLEFEOUxNLHVCQzhMaUIsR0Q5TGYsU0FBUyxDQUFLO0lKK0N4QixLQUFhLEVBRGlCLFNBQXNCLEdJNUMzQztFQzRMUCxBRDlMTSx1QkM4TGlCLEdEOUxmLFNBQVMsQ0FBSztJSitDeEIsS0FBYSxFQURpQixTQUFzQixHSTVDM0M7RUM0TFAsQUQ5TE0sdUJDOExpQixHRDlMZixTQUFTLENBQUs7SUorQ3hCLEtBQWEsRUFEaUIsR0FBc0IsR0k1QzNDO0VDNExQLEFEOUxNLHVCQzhMaUIsR0Q5TGYsVUFBVSxDQUFJO0lKK0N4QixLQUFhLEVBRGlCLFNBQXNCLEdJNUMzQztFQzRMUCxBRDlMTSx1QkM4TGlCLEdEOUxmLFVBQVUsQ0FBSTtJSitDeEIsS0FBYSxFQURpQixTQUFzQixHSTVDM0M7RUM0TFAsQUQ5TE0sdUJDOExpQixHRDlMZixVQUFVLENBQUk7SUorQ3hCLEtBQWEsRUFEaUIsSUFBc0IsR0k1QzNDOztBckM4SFAsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsSUFBSTtFc0M4RGxDLEFEOUxNLHVCQzhMaUIsR0Q5TGYsUUFBUSxDQUFNO0lKK0N4QixLQUFhLEVBRGlCLFFBQXNCLEdJNUMzQztFQzRMUCxBRDlMTSx1QkM4TGlCLEdEOUxmLFFBQVEsQ0FBTTtJSitDeEIsS0FBYSxFQURpQixTQUFzQixHSTVDM0M7RUM0TFAsQUQ5TE0sdUJDOExpQixHRDlMZixRQUFRLENBQU07SUorQ3hCLEtBQWEsRUFEaUIsR0FBc0IsR0k1QzNDO0VDNExQLEFEOUxNLHVCQzhMaUIsR0Q5TGYsUUFBUSxDQUFNO0lKK0N4QixLQUFhLEVBRGlCLFNBQXNCLEdJNUMzQztFQzRMUCxBRDlMTSx1QkM4TGlCLEdEOUxmLFFBQVEsQ0FBTTtJSitDeEIsS0FBYSxFQURpQixTQUFzQixHSTVDM0M7RUM0TFAsQUQ5TE0sdUJDOExpQixHRDlMZixRQUFRLENBQU07SUorQ3hCLEtBQWEsRUFEaUIsR0FBc0IsR0k1QzNDO0VDNExQLEFEOUxNLHVCQzhMaUIsR0Q5TGYsUUFBUSxDQUFNO0lKK0N4QixLQUFhLEVBRGlCLFNBQXNCLEdJNUMzQztFQzRMUCxBRDlMTSx1QkM4TGlCLEdEOUxmLFFBQVEsQ0FBTTtJSitDeEIsS0FBYSxFQURpQixTQUFzQixHSTVDM0M7RUM0TFAsQUQ5TE0sdUJDOExpQixHRDlMZixRQUFRLENBQU07SUorQ3hCLEtBQWEsRUFEaUIsR0FBc0IsR0k1QzNDO0VDNExQLEFEOUxNLHVCQzhMaUIsR0Q5TGYsU0FBUyxDQUFLO0lKK0N4QixLQUFhLEVBRGlCLFNBQXNCLEdJNUMzQztFQzRMUCxBRDlMTSx1QkM4TGlCLEdEOUxmLFNBQVMsQ0FBSztJSitDeEIsS0FBYSxFQURpQixTQUFzQixHSTVDM0M7RUM0TFAsQUQ5TE0sdUJDOExpQixHRDlMZixTQUFTLENBQUs7SUorQ3hCLEtBQWEsRUFEaUIsSUFBc0IsR0k1QzNDOztBckM4SFAsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsSUFBSTtFc0M4RGxDLEFEckxNLHVCQ3FMaUIsR0RyTGYsU0FBUyxDQUFLO0lKc0N4QixLQUFhLEVBRGlCLFFBQXNCLEdJbkMzQztFQ21MUCxBRHJMTSx1QkNxTGlCLEdEckxmLFNBQVMsQ0FBSztJSnNDeEIsS0FBYSxFQURpQixTQUFzQixHSW5DM0M7RUNtTFAsQURyTE0sdUJDcUxpQixHRHJMZixTQUFTLENBQUs7SUpzQ3hCLEtBQWEsRUFEaUIsR0FBc0IsR0luQzNDO0VDbUxQLEFEckxNLHVCQ3FMaUIsR0RyTGYsU0FBUyxDQUFLO0lKc0N4QixLQUFhLEVBRGlCLFNBQXNCLEdJbkMzQztFQ21MUCxBRHJMTSx1QkNxTGlCLEdEckxmLFNBQVMsQ0FBSztJSnNDeEIsS0FBYSxFQURpQixTQUFzQixHSW5DM0M7RUNtTFAsQURyTE0sdUJDcUxpQixHRHJMZixTQUFTLENBQUs7SUpzQ3hCLEtBQWEsRUFEaUIsR0FBc0IsR0luQzNDO0VDbUxQLEFEckxNLHVCQ3FMaUIsR0RyTGYsU0FBUyxDQUFLO0lKc0N4QixLQUFhLEVBRGlCLFNBQXNCLEdJbkMzQztFQ21MUCxBRHJMTSx1QkNxTGlCLEdEckxmLFNBQVMsQ0FBSztJSnNDeEIsS0FBYSxFQURpQixTQUFzQixHSW5DM0M7RUNtTFAsQURyTE0sdUJDcUxpQixHRHJMZixTQUFTLENBQUs7SUpzQ3hCLEtBQWEsRUFEaUIsR0FBc0IsR0luQzNDO0VDbUxQLEFEckxNLHVCQ3FMaUIsR0RyTGYsVUFBVSxDQUFJO0lKc0N4QixLQUFhLEVBRGlCLFNBQXNCLEdJbkMzQztFQ21MUCxBRHJMTSx1QkNxTGlCLEdEckxmLFVBQVUsQ0FBSTtJSnNDeEIsS0FBYSxFQURpQixTQUFzQixHSW5DM0M7RUNtTFAsQURyTE0sdUJDcUxpQixHRHJMZixVQUFVLENBQUk7SUpzQ3hCLEtBQWEsRUFEaUIsSUFBc0IsR0luQzNDOztBckNxSFAsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsSUFBSTtFc0M4RGxDLEFEckxNLHVCQ3FMaUIsR0RyTGYsVUFBVSxDQUFJO0lKc0N4QixLQUFhLEVBRGlCLFFBQXNCLEdJbkMzQztFQ21MUCxBRHJMTSx1QkNxTGlCLEdEckxmLFVBQVUsQ0FBSTtJSnNDeEIsS0FBYSxFQURpQixTQUFzQixHSW5DM0M7RUNtTFAsQURyTE0sdUJDcUxpQixHRHJMZixVQUFVLENBQUk7SUpzQ3hCLEtBQWEsRUFEaUIsR0FBc0IsR0luQzNDO0VDbUxQLEFEckxNLHVCQ3FMaUIsR0RyTGYsVUFBVSxDQUFJO0lKc0N4QixLQUFhLEVBRGlCLFNBQXNCLEdJbkMzQztFQ21MUCxBRHJMTSx1QkNxTGlCLEdEckxmLFVBQVUsQ0FBSTtJSnNDeEIsS0FBYSxFQURpQixTQUFzQixHSW5DM0M7RUNtTFAsQURyTE0sdUJDcUxpQixHRHJMZixVQUFVLENBQUk7SUpzQ3hCLEtBQWEsRUFEaUIsR0FBc0IsR0luQzNDO0VDbUxQLEFEckxNLHVCQ3FMaUIsR0RyTGYsVUFBVSxDQUFJO0lKc0N4QixLQUFhLEVBRGlCLFNBQXNCLEdJbkMzQztFQ21MUCxBRHJMTSx1QkNxTGlCLEdEckxmLFVBQVUsQ0FBSTtJSnNDeEIsS0FBYSxFQURpQixTQUFzQixHSW5DM0M7RUNtTFAsQURyTE0sdUJDcUxpQixHRHJMZixVQUFVLENBQUk7SUpzQ3hCLEtBQWEsRUFEaUIsR0FBc0IsR0luQzNDO0VDbUxQLEFEckxNLHVCQ3FMaUIsR0RyTGYsV0FBVyxDQUFHO0lKc0N4QixLQUFhLEVBRGlCLFNBQXNCLEdJbkMzQztFQ21MUCxBRHJMTSx1QkNxTGlCLEdEckxmLFdBQVcsQ0FBRztJSnNDeEIsS0FBYSxFQURpQixTQUFzQixHSW5DM0M7RUNtTFAsQURyTE0sdUJDcUxpQixHRHJMZixXQUFXLENBQUc7SUpzQ3hCLEtBQWEsRUFEaUIsSUFBc0IsR0luQzNDOztBckNxSFAsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsUUFBUTtFc0M4RHRDLEFEckxNLHVCQ3FMaUIsR0RyTGYsV0FBVyxDQUFHO0lKc0N4QixLQUFhLEVBRGlCLFFBQXNCLEdJbkMzQztFQ21MUCxBRHJMTSx1QkNxTGlCLEdEckxmLFdBQVcsQ0FBRztJSnNDeEIsS0FBYSxFQURpQixTQUFzQixHSW5DM0M7RUNtTFAsQURyTE0sdUJDcUxpQixHRHJMZixXQUFXLENBQUc7SUpzQ3hCLEtBQWEsRUFEaUIsR0FBc0IsR0luQzNDO0VDbUxQLEFEckxNLHVCQ3FMaUIsR0RyTGYsV0FBVyxDQUFHO0lKc0N4QixLQUFhLEVBRGlCLFNBQXNCLEdJbkMzQztFQ21MUCxBRHJMTSx1QkNxTGlCLEdEckxmLFdBQVcsQ0FBRztJSnNDeEIsS0FBYSxFQURpQixTQUFzQixHSW5DM0M7RUNtTFAsQURyTE0sdUJDcUxpQixHRHJMZixXQUFXLENBQUc7SUpzQ3hCLEtBQWEsRUFEaUIsR0FBc0IsR0luQzNDO0VDbUxQLEFEckxNLHVCQ3FMaUIsR0RyTGYsV0FBVyxDQUFHO0lKc0N4QixLQUFhLEVBRGlCLFNBQXNCLEdJbkMzQztFQ21MUCxBRHJMTSx1QkNxTGlCLEdEckxmLFdBQVcsQ0FBRztJSnNDeEIsS0FBYSxFQURpQixTQUFzQixHSW5DM0M7RUNtTFAsQURyTE0sdUJDcUxpQixHRHJMZixXQUFXLENBQUc7SUpzQ3hCLEtBQWEsRUFEaUIsR0FBc0IsR0luQzNDO0VDbUxQLEFEckxNLHVCQ3FMaUIsR0RyTGYsWUFBWSxDQUFFO0lKc0N4QixLQUFhLEVBRGlCLFNBQXNCLEdJbkMzQztFQ21MUCxBRHJMTSx1QkNxTGlCLEdEckxmLFlBQVksQ0FBRTtJSnNDeEIsS0FBYSxFQURpQixTQUFzQixHSW5DM0M7RUNtTFAsQURyTE0sdUJDcUxpQixHRHJMZixZQUFZLENBQUU7SUpzQ3hCLEtBQWEsRUFEaUIsSUFBc0IsR0luQzNDOztBckNxSFAsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsSUFBSTtFc0NvRWxDLEFBQUEsd0JBQXdCLENBQUM7SUQvS3ZCLFlBQWdCLEVBQVMsQ0FBQztJQUExQixXQUFnQixFQUFTLENBQUMsR0NpTDNCO0lBRkQsQUQ1S0Esd0JDNEt3QixHRDVLdEIsS0FBSyxDQUFRO01BRVgsYUFBaUIsRUFBVSxDQUFDO01BQTVCLFlBQWlCLEVBQVUsQ0FBQyxHQUUvQjs7QXJDb0dELE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLElBQUk7RXNDOERsQyxBQUFBLHdCQUF3QixDQUFBO0lEaE50QixZQUFnQixFQUFTLENBQUM7SUFBMUIsV0FBZ0IsRUFBUyxDQUFDLEdDa04zQjtJQUZELEFEN01BLHdCQzZNd0IsR0Q3TXRCLEtBQUssQ0FBUTtNQUVYLFlBQWdCLEVBQVMsQ0FBQztNQUExQixXQUFnQixFQUFTLENBQUMsR0FFN0I7O0FyQzJJRCxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxJQUFJO0VzQzhEbEMsQUQ5TE0sd0JDOExrQixHRDlMaEIsUUFBUSxDQUFNO0lKK0N4QixLQUFhLEVBRGlCLFFBQXNCLEdJNUMzQztFQzRMUCxBRDlMTSx3QkM4TGtCLEdEOUxoQixRQUFRLENBQU07SUorQ3hCLEtBQWEsRUFEaUIsU0FBc0IsR0k1QzNDO0VDNExQLEFEOUxNLHdCQzhMa0IsR0Q5TGhCLFFBQVEsQ0FBTTtJSitDeEIsS0FBYSxFQURpQixHQUFzQixHSTVDM0M7RUM0TFAsQUQ5TE0sd0JDOExrQixHRDlMaEIsUUFBUSxDQUFNO0lKK0N4QixLQUFhLEVBRGlCLFNBQXNCLEdJNUMzQztFQzRMUCxBRDlMTSx3QkM4TGtCLEdEOUxoQixRQUFRLENBQU07SUorQ3hCLEtBQWEsRUFEaUIsU0FBc0IsR0k1QzNDO0VDNExQLEFEOUxNLHdCQzhMa0IsR0Q5TGhCLFFBQVEsQ0FBTTtJSitDeEIsS0FBYSxFQURpQixHQUFzQixHSTVDM0M7RUM0TFAsQUQ5TE0sd0JDOExrQixHRDlMaEIsUUFBUSxDQUFNO0lKK0N4QixLQUFhLEVBRGlCLFNBQXNCLEdJNUMzQztFQzRMUCxBRDlMTSx3QkM4TGtCLEdEOUxoQixRQUFRLENBQU07SUorQ3hCLEtBQWEsRUFEaUIsU0FBc0IsR0k1QzNDO0VDNExQLEFEOUxNLHdCQzhMa0IsR0Q5TGhCLFFBQVEsQ0FBTTtJSitDeEIsS0FBYSxFQURpQixHQUFzQixHSTVDM0M7RUM0TFAsQUQ5TE0sd0JDOExrQixHRDlMaEIsU0FBUyxDQUFLO0lKK0N4QixLQUFhLEVBRGlCLFNBQXNCLEdJNUMzQztFQzRMUCxBRDlMTSx3QkM4TGtCLEdEOUxoQixTQUFTLENBQUs7SUorQ3hCLEtBQWEsRUFEaUIsU0FBc0IsR0k1QzNDO0VDNExQLEFEOUxNLHdCQzhMa0IsR0Q5TGhCLFNBQVMsQ0FBSztJSitDeEIsS0FBYSxFQURpQixJQUFzQixHSTVDM0M7O0FyQzhIUCxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxJQUFJO0VzQzhEbEMsQUQ5TE0sd0JDOExrQixHRDlMaEIsU0FBUyxDQUFLO0lKK0N4QixLQUFhLEVBRGlCLFFBQXNCLEdJNUMzQztFQzRMUCxBRDlMTSx3QkM4TGtCLEdEOUxoQixTQUFTLENBQUs7SUorQ3hCLEtBQWEsRUFEaUIsU0FBc0IsR0k1QzNDO0VDNExQLEFEOUxNLHdCQzhMa0IsR0Q5TGhCLFNBQVMsQ0FBSztJSitDeEIsS0FBYSxFQURpQixHQUFzQixHSTVDM0M7RUM0TFAsQUQ5TE0sd0JDOExrQixHRDlMaEIsU0FBUyxDQUFLO0lKK0N4QixLQUFhLEVBRGlCLFNBQXNCLEdJNUMzQztFQzRMUCxBRDlMTSx3QkM4TGtCLEdEOUxoQixTQUFTLENBQUs7SUorQ3hCLEtBQWEsRUFEaUIsU0FBc0IsR0k1QzNDO0VDNExQLEFEOUxNLHdCQzhMa0IsR0Q5TGhCLFNBQVMsQ0FBSztJSitDeEIsS0FBYSxFQURpQixHQUFzQixHSTVDM0M7RUM0TFAsQUQ5TE0sd0JDOExrQixHRDlMaEIsU0FBUyxDQUFLO0lKK0N4QixLQUFhLEVBRGlCLFNBQXNCLEdJNUMzQztFQzRMUCxBRDlMTSx3QkM4TGtCLEdEOUxoQixTQUFTLENBQUs7SUorQ3hCLEtBQWEsRUFEaUIsU0FBc0IsR0k1QzNDO0VDNExQLEFEOUxNLHdCQzhMa0IsR0Q5TGhCLFNBQVMsQ0FBSztJSitDeEIsS0FBYSxFQURpQixHQUFzQixHSTVDM0M7RUM0TFAsQUQ5TE0sd0JDOExrQixHRDlMaEIsVUFBVSxDQUFJO0lKK0N4QixLQUFhLEVBRGlCLFNBQXNCLEdJNUMzQztFQzRMUCxBRDlMTSx3QkM4TGtCLEdEOUxoQixVQUFVLENBQUk7SUorQ3hCLEtBQWEsRUFEaUIsU0FBc0IsR0k1QzNDO0VDNExQLEFEOUxNLHdCQzhMa0IsR0Q5TGhCLFVBQVUsQ0FBSTtJSitDeEIsS0FBYSxFQURpQixJQUFzQixHSTVDM0M7O0FyQzhIUCxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxJQUFJO0VzQzhEbEMsQUQ5TE0sd0JDOExrQixHRDlMaEIsUUFBUSxDQUFNO0lKK0N4QixLQUFhLEVBRGlCLFFBQXNCLEdJNUMzQztFQzRMUCxBRDlMTSx3QkM4TGtCLEdEOUxoQixRQUFRLENBQU07SUorQ3hCLEtBQWEsRUFEaUIsU0FBc0IsR0k1QzNDO0VDNExQLEFEOUxNLHdCQzhMa0IsR0Q5TGhCLFFBQVEsQ0FBTTtJSitDeEIsS0FBYSxFQURpQixHQUFzQixHSTVDM0M7RUM0TFAsQUQ5TE0sd0JDOExrQixHRDlMaEIsUUFBUSxDQUFNO0lKK0N4QixLQUFhLEVBRGlCLFNBQXNCLEdJNUMzQztFQzRMUCxBRDlMTSx3QkM4TGtCLEdEOUxoQixRQUFRLENBQU07SUorQ3hCLEtBQWEsRUFEaUIsU0FBc0IsR0k1QzNDO0VDNExQLEFEOUxNLHdCQzhMa0IsR0Q5TGhCLFFBQVEsQ0FBTTtJSitDeEIsS0FBYSxFQURpQixHQUFzQixHSTVDM0M7RUM0TFAsQUQ5TE0sd0JDOExrQixHRDlMaEIsUUFBUSxDQUFNO0lKK0N4QixLQUFhLEVBRGlCLFNBQXNCLEdJNUMzQztFQzRMUCxBRDlMTSx3QkM4TGtCLEdEOUxoQixRQUFRLENBQU07SUorQ3hCLEtBQWEsRUFEaUIsU0FBc0IsR0k1QzNDO0VDNExQLEFEOUxNLHdCQzhMa0IsR0Q5TGhCLFFBQVEsQ0FBTTtJSitDeEIsS0FBYSxFQURpQixHQUFzQixHSTVDM0M7RUM0TFAsQUQ5TE0sd0JDOExrQixHRDlMaEIsU0FBUyxDQUFLO0lKK0N4QixLQUFhLEVBRGlCLFNBQXNCLEdJNUMzQztFQzRMUCxBRDlMTSx3QkM4TGtCLEdEOUxoQixTQUFTLENBQUs7SUorQ3hCLEtBQWEsRUFEaUIsU0FBc0IsR0k1QzNDO0VDNExQLEFEOUxNLHdCQzhMa0IsR0Q5TGhCLFNBQVMsQ0FBSztJSitDeEIsS0FBYSxFQURpQixJQUFzQixHSTVDM0M7O0FyQzhIUCxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxJQUFJO0VzQzhEbEMsQUQ5TE0sd0JDOExrQixHRDlMaEIsU0FBUyxDQUFLO0lKK0N4QixLQUFhLEVBRGlCLFFBQXNCLEdJNUMzQztFQzRMUCxBRDlMTSx3QkM4TGtCLEdEOUxoQixTQUFTLENBQUs7SUorQ3hCLEtBQWEsRUFEaUIsU0FBc0IsR0k1QzNDO0VDNExQLEFEOUxNLHdCQzhMa0IsR0Q5TGhCLFNBQVMsQ0FBSztJSitDeEIsS0FBYSxFQURpQixHQUFzQixHSTVDM0M7RUM0TFAsQUQ5TE0sd0JDOExrQixHRDlMaEIsU0FBUyxDQUFLO0lKK0N4QixLQUFhLEVBRGlCLFNBQXNCLEdJNUMzQztFQzRMUCxBRDlMTSx3QkM4TGtCLEdEOUxoQixTQUFTLENBQUs7SUorQ3hCLEtBQWEsRUFEaUIsU0FBc0IsR0k1QzNDO0VDNExQLEFEOUxNLHdCQzhMa0IsR0Q5TGhCLFNBQVMsQ0FBSztJSitDeEIsS0FBYSxFQURpQixHQUFzQixHSTVDM0M7RUM0TFAsQUQ5TE0sd0JDOExrQixHRDlMaEIsU0FBUyxDQUFLO0lKK0N4QixLQUFhLEVBRGlCLFNBQXNCLEdJNUMzQztFQzRMUCxBRDlMTSx3QkM4TGtCLEdEOUxoQixTQUFTLENBQUs7SUorQ3hCLEtBQWEsRUFEaUIsU0FBc0IsR0k1QzNDO0VDNExQLEFEOUxNLHdCQzhMa0IsR0Q5TGhCLFNBQVMsQ0FBSztJSitDeEIsS0FBYSxFQURpQixHQUFzQixHSTVDM0M7RUM0TFAsQUQ5TE0sd0JDOExrQixHRDlMaEIsVUFBVSxDQUFJO0lKK0N4QixLQUFhLEVBRGlCLFNBQXNCLEdJNUMzQztFQzRMUCxBRDlMTSx3QkM4TGtCLEdEOUxoQixVQUFVLENBQUk7SUorQ3hCLEtBQWEsRUFEaUIsU0FBc0IsR0k1QzNDO0VDNExQLEFEOUxNLHdCQzhMa0IsR0Q5TGhCLFVBQVUsQ0FBSTtJSitDeEIsS0FBYSxFQURpQixJQUFzQixHSTVDM0M7O0FyQzhIUCxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxJQUFJO0VzQzhEbEMsQURyTE0sd0JDcUxrQixHRHJMaEIsVUFBVSxDQUFJO0lKc0N4QixLQUFhLEVBRGlCLFFBQXNCLEdJbkMzQztFQ21MUCxBRHJMTSx3QkNxTGtCLEdEckxoQixVQUFVLENBQUk7SUpzQ3hCLEtBQWEsRUFEaUIsU0FBc0IsR0luQzNDO0VDbUxQLEFEckxNLHdCQ3FMa0IsR0RyTGhCLFVBQVUsQ0FBSTtJSnNDeEIsS0FBYSxFQURpQixHQUFzQixHSW5DM0M7RUNtTFAsQURyTE0sd0JDcUxrQixHRHJMaEIsVUFBVSxDQUFJO0lKc0N4QixLQUFhLEVBRGlCLFNBQXNCLEdJbkMzQztFQ21MUCxBRHJMTSx3QkNxTGtCLEdEckxoQixVQUFVLENBQUk7SUpzQ3hCLEtBQWEsRUFEaUIsU0FBc0IsR0luQzNDO0VDbUxQLEFEckxNLHdCQ3FMa0IsR0RyTGhCLFVBQVUsQ0FBSTtJSnNDeEIsS0FBYSxFQURpQixHQUFzQixHSW5DM0M7RUNtTFAsQURyTE0sd0JDcUxrQixHRHJMaEIsVUFBVSxDQUFJO0lKc0N4QixLQUFhLEVBRGlCLFNBQXNCLEdJbkMzQztFQ21MUCxBRHJMTSx3QkNxTGtCLEdEckxoQixVQUFVLENBQUk7SUpzQ3hCLEtBQWEsRUFEaUIsU0FBc0IsR0luQzNDO0VDbUxQLEFEckxNLHdCQ3FMa0IsR0RyTGhCLFVBQVUsQ0FBSTtJSnNDeEIsS0FBYSxFQURpQixHQUFzQixHSW5DM0M7RUNtTFAsQURyTE0sd0JDcUxrQixHRHJMaEIsV0FBVyxDQUFHO0lKc0N4QixLQUFhLEVBRGlCLFNBQXNCLEdJbkMzQztFQ21MUCxBRHJMTSx3QkNxTGtCLEdEckxoQixXQUFXLENBQUc7SUpzQ3hCLEtBQWEsRUFEaUIsU0FBc0IsR0luQzNDO0VDbUxQLEFEckxNLHdCQ3FMa0IsR0RyTGhCLFdBQVcsQ0FBRztJSnNDeEIsS0FBYSxFQURpQixJQUFzQixHSW5DM0M7O0FyQ3FIUCxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxRQUFRO0VzQzhEdEMsQURyTE0sd0JDcUxrQixHRHJMaEIsV0FBVyxDQUFHO0lKc0N4QixLQUFhLEVBRGlCLFFBQXNCLEdJbkMzQztFQ21MUCxBRHJMTSx3QkNxTGtCLEdEckxoQixXQUFXLENBQUc7SUpzQ3hCLEtBQWEsRUFEaUIsU0FBc0IsR0luQzNDO0VDbUxQLEFEckxNLHdCQ3FMa0IsR0RyTGhCLFdBQVcsQ0FBRztJSnNDeEIsS0FBYSxFQURpQixHQUFzQixHSW5DM0M7RUNtTFAsQURyTE0sd0JDcUxrQixHRHJMaEIsV0FBVyxDQUFHO0lKc0N4QixLQUFhLEVBRGlCLFNBQXNCLEdJbkMzQztFQ21MUCxBRHJMTSx3QkNxTGtCLEdEckxoQixXQUFXLENBQUc7SUpzQ3hCLEtBQWEsRUFEaUIsU0FBc0IsR0luQzNDO0VDbUxQLEFEckxNLHdCQ3FMa0IsR0RyTGhCLFdBQVcsQ0FBRztJSnNDeEIsS0FBYSxFQURpQixHQUFzQixHSW5DM0M7RUNtTFAsQURyTE0sd0JDcUxrQixHRHJMaEIsV0FBVyxDQUFHO0lKc0N4QixLQUFhLEVBRGlCLFNBQXNCLEdJbkMzQztFQ21MUCxBRHJMTSx3QkNxTGtCLEdEckxoQixXQUFXLENBQUc7SUpzQ3hCLEtBQWEsRUFEaUIsU0FBc0IsR0luQzNDO0VDbUxQLEFEckxNLHdCQ3FMa0IsR0RyTGhCLFdBQVcsQ0FBRztJSnNDeEIsS0FBYSxFQURpQixHQUFzQixHSW5DM0M7RUNtTFAsQURyTE0sd0JDcUxrQixHRHJMaEIsWUFBWSxDQUFFO0lKc0N4QixLQUFhLEVBRGlCLFNBQXNCLEdJbkMzQztFQ21MUCxBRHJMTSx3QkNxTGtCLEdEckxoQixZQUFZLENBQUU7SUpzQ3hCLEtBQWEsRUFEaUIsU0FBc0IsR0luQzNDO0VDbUxQLEFEckxNLHdCQ3FMa0IsR0RyTGhCLFlBQVksQ0FBRTtJSnNDeEIsS0FBYSxFQURpQixJQUFzQixHSW5DM0M7O0FyQ3FIUCxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxJQUFJO0VzQ29FbEMsQUFBQSx5QkFBeUIsQ0FBQTtJRC9LdkIsWUFBZ0IsRUFBUyxDQUFDO0lBQTFCLFdBQWdCLEVBQVMsQ0FBQyxHQ2lMM0I7SUFGRCxBRDVLQSx5QkM0S3lCLEdENUt2QixLQUFLLENBQVE7TUFFWCxhQUFpQixFQUFVLENBQUM7TUFBNUIsWUFBaUIsRUFBVSxDQUFDLEdBRS9COztBckNvR0QsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsUUFBUTtFc0M4RHRDLEFBQUEseUJBQXlCLENBQUQ7SURoTnRCLFlBQWdCLEVBQVMsQ0FBQztJQUExQixXQUFnQixFQUFTLENBQUMsR0NrTjNCO0lBRkQsQUQ3TUEseUJDNk15QixHRDdNdkIsS0FBSyxDQUFRO01BRVgsWUFBZ0IsRUFBUyxDQUFDO01BQTFCLFdBQWdCLEVBQVMsQ0FBQyxHQUU3Qjs7QXJDMklELE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLFFBQVE7RXNDOER0QyxBRDlMTSx5QkM4TG1CLEdEOUxqQixRQUFRLENBQU07SUorQ3hCLEtBQWEsRUFEaUIsUUFBc0IsR0k1QzNDO0VDNExQLEFEOUxNLHlCQzhMbUIsR0Q5TGpCLFFBQVEsQ0FBTTtJSitDeEIsS0FBYSxFQURpQixTQUFzQixHSTVDM0M7RUM0TFAsQUQ5TE0seUJDOExtQixHRDlMakIsUUFBUSxDQUFNO0lKK0N4QixLQUFhLEVBRGlCLEdBQXNCLEdJNUMzQztFQzRMUCxBRDlMTSx5QkM4TG1CLEdEOUxqQixRQUFRLENBQU07SUorQ3hCLEtBQWEsRUFEaUIsU0FBc0IsR0k1QzNDO0VDNExQLEFEOUxNLHlCQzhMbUIsR0Q5TGpCLFFBQVEsQ0FBTTtJSitDeEIsS0FBYSxFQURpQixTQUFzQixHSTVDM0M7RUM0TFAsQUQ5TE0seUJDOExtQixHRDlMakIsUUFBUSxDQUFNO0lKK0N4QixLQUFhLEVBRGlCLEdBQXNCLEdJNUMzQztFQzRMUCxBRDlMTSx5QkM4TG1CLEdEOUxqQixRQUFRLENBQU07SUorQ3hCLEtBQWEsRUFEaUIsU0FBc0IsR0k1QzNDO0VDNExQLEFEOUxNLHlCQzhMbUIsR0Q5TGpCLFFBQVEsQ0FBTTtJSitDeEIsS0FBYSxFQURpQixTQUFzQixHSTVDM0M7RUM0TFAsQUQ5TE0seUJDOExtQixHRDlMakIsUUFBUSxDQUFNO0lKK0N4QixLQUFhLEVBRGlCLEdBQXNCLEdJNUMzQztFQzRMUCxBRDlMTSx5QkM4TG1CLEdEOUxqQixTQUFTLENBQUs7SUorQ3hCLEtBQWEsRUFEaUIsU0FBc0IsR0k1QzNDO0VDNExQLEFEOUxNLHlCQzhMbUIsR0Q5TGpCLFNBQVMsQ0FBSztJSitDeEIsS0FBYSxFQURpQixTQUFzQixHSTVDM0M7RUM0TFAsQUQ5TE0seUJDOExtQixHRDlMakIsU0FBUyxDQUFLO0lKK0N4QixLQUFhLEVBRGlCLElBQXNCLEdJNUMzQzs7QXJDOEhQLE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLFFBQVE7RXNDOER0QyxBRDlMTSx5QkM4TG1CLEdEOUxqQixTQUFTLENBQUs7SUorQ3hCLEtBQWEsRUFEaUIsUUFBc0IsR0k1QzNDO0VDNExQLEFEOUxNLHlCQzhMbUIsR0Q5TGpCLFNBQVMsQ0FBSztJSitDeEIsS0FBYSxFQURpQixTQUFzQixHSTVDM0M7RUM0TFAsQUQ5TE0seUJDOExtQixHRDlMakIsU0FBUyxDQUFLO0lKK0N4QixLQUFhLEVBRGlCLEdBQXNCLEdJNUMzQztFQzRMUCxBRDlMTSx5QkM4TG1CLEdEOUxqQixTQUFTLENBQUs7SUorQ3hCLEtBQWEsRUFEaUIsU0FBc0IsR0k1QzNDO0VDNExQLEFEOUxNLHlCQzhMbUIsR0Q5TGpCLFNBQVMsQ0FBSztJSitDeEIsS0FBYSxFQURpQixTQUFzQixHSTVDM0M7RUM0TFAsQUQ5TE0seUJDOExtQixHRDlMakIsU0FBUyxDQUFLO0lKK0N4QixLQUFhLEVBRGlCLEdBQXNCLEdJNUMzQztFQzRMUCxBRDlMTSx5QkM4TG1CLEdEOUxqQixTQUFTLENBQUs7SUorQ3hCLEtBQWEsRUFEaUIsU0FBc0IsR0k1QzNDO0VDNExQLEFEOUxNLHlCQzhMbUIsR0Q5TGpCLFNBQVMsQ0FBSztJSitDeEIsS0FBYSxFQURpQixTQUFzQixHSTVDM0M7RUM0TFAsQUQ5TE0seUJDOExtQixHRDlMakIsU0FBUyxDQUFLO0lKK0N4QixLQUFhLEVBRGlCLEdBQXNCLEdJNUMzQztFQzRMUCxBRDlMTSx5QkM4TG1CLEdEOUxqQixVQUFVLENBQUk7SUorQ3hCLEtBQWEsRUFEaUIsU0FBc0IsR0k1QzNDO0VDNExQLEFEOUxNLHlCQzhMbUIsR0Q5TGpCLFVBQVUsQ0FBSTtJSitDeEIsS0FBYSxFQURpQixTQUFzQixHSTVDM0M7RUM0TFAsQUQ5TE0seUJDOExtQixHRDlMakIsVUFBVSxDQUFJO0lKK0N4QixLQUFhLEVBRGlCLElBQXNCLEdJNUMzQzs7QXJDOEhQLE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLFFBQVE7RXNDOER0QyxBRDlMTSx5QkM4TG1CLEdEOUxqQixRQUFRLENBQU07SUorQ3hCLEtBQWEsRUFEaUIsUUFBc0IsR0k1QzNDO0VDNExQLEFEOUxNLHlCQzhMbUIsR0Q5TGpCLFFBQVEsQ0FBTTtJSitDeEIsS0FBYSxFQURpQixTQUFzQixHSTVDM0M7RUM0TFAsQUQ5TE0seUJDOExtQixHRDlMakIsUUFBUSxDQUFNO0lKK0N4QixLQUFhLEVBRGlCLEdBQXNCLEdJNUMzQztFQzRMUCxBRDlMTSx5QkM4TG1CLEdEOUxqQixRQUFRLENBQU07SUorQ3hCLEtBQWEsRUFEaUIsU0FBc0IsR0k1QzNDO0VDNExQLEFEOUxNLHlCQzhMbUIsR0Q5TGpCLFFBQVEsQ0FBTTtJSitDeEIsS0FBYSxFQURpQixTQUFzQixHSTVDM0M7RUM0TFAsQUQ5TE0seUJDOExtQixHRDlMakIsUUFBUSxDQUFNO0lKK0N4QixLQUFhLEVBRGlCLEdBQXNCLEdJNUMzQztFQzRMUCxBRDlMTSx5QkM4TG1CLEdEOUxqQixRQUFRLENBQU07SUorQ3hCLEtBQWEsRUFEaUIsU0FBc0IsR0k1QzNDO0VDNExQLEFEOUxNLHlCQzhMbUIsR0Q5TGpCLFFBQVEsQ0FBTTtJSitDeEIsS0FBYSxFQURpQixTQUFzQixHSTVDM0M7RUM0TFAsQUQ5TE0seUJDOExtQixHRDlMakIsUUFBUSxDQUFNO0lKK0N4QixLQUFhLEVBRGlCLEdBQXNCLEdJNUMzQztFQzRMUCxBRDlMTSx5QkM4TG1CLEdEOUxqQixTQUFTLENBQUs7SUorQ3hCLEtBQWEsRUFEaUIsU0FBc0IsR0k1QzNDO0VDNExQLEFEOUxNLHlCQzhMbUIsR0Q5TGpCLFNBQVMsQ0FBSztJSitDeEIsS0FBYSxFQURpQixTQUFzQixHSTVDM0M7RUM0TFAsQUQ5TE0seUJDOExtQixHRDlMakIsU0FBUyxDQUFLO0lKK0N4QixLQUFhLEVBRGlCLElBQXNCLEdJNUMzQzs7QXJDOEhQLE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLFFBQVE7RXNDOER0QyxBRDlMTSx5QkM4TG1CLEdEOUxqQixTQUFTLENBQUs7SUorQ3hCLEtBQWEsRUFEaUIsUUFBc0IsR0k1QzNDO0VDNExQLEFEOUxNLHlCQzhMbUIsR0Q5TGpCLFNBQVMsQ0FBSztJSitDeEIsS0FBYSxFQURpQixTQUFzQixHSTVDM0M7RUM0TFAsQUQ5TE0seUJDOExtQixHRDlMakIsU0FBUyxDQUFLO0lKK0N4QixLQUFhLEVBRGlCLEdBQXNCLEdJNUMzQztFQzRMUCxBRDlMTSx5QkM4TG1CLEdEOUxqQixTQUFTLENBQUs7SUorQ3hCLEtBQWEsRUFEaUIsU0FBc0IsR0k1QzNDO0VDNExQLEFEOUxNLHlCQzhMbUIsR0Q5TGpCLFNBQVMsQ0FBSztJSitDeEIsS0FBYSxFQURpQixTQUFzQixHSTVDM0M7RUM0TFAsQUQ5TE0seUJDOExtQixHRDlMakIsU0FBUyxDQUFLO0lKK0N4QixLQUFhLEVBRGlCLEdBQXNCLEdJNUMzQztFQzRMUCxBRDlMTSx5QkM4TG1CLEdEOUxqQixTQUFTLENBQUs7SUorQ3hCLEtBQWEsRUFEaUIsU0FBc0IsR0k1QzNDO0VDNExQLEFEOUxNLHlCQzhMbUIsR0Q5TGpCLFNBQVMsQ0FBSztJSitDeEIsS0FBYSxFQURpQixTQUFzQixHSTVDM0M7RUM0TFAsQUQ5TE0seUJDOExtQixHRDlMakIsU0FBUyxDQUFLO0lKK0N4QixLQUFhLEVBRGlCLEdBQXNCLEdJNUMzQztFQzRMUCxBRDlMTSx5QkM4TG1CLEdEOUxqQixVQUFVLENBQUk7SUorQ3hCLEtBQWEsRUFEaUIsU0FBc0IsR0k1QzNDO0VDNExQLEFEOUxNLHlCQzhMbUIsR0Q5TGpCLFVBQVUsQ0FBSTtJSitDeEIsS0FBYSxFQURpQixTQUFzQixHSTVDM0M7RUM0TFAsQUQ5TE0seUJDOExtQixHRDlMakIsVUFBVSxDQUFJO0lKK0N4QixLQUFhLEVBRGlCLElBQXNCLEdJNUMzQzs7QXJDOEhQLE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLFFBQVE7RXNDOER0QyxBRDlMTSx5QkM4TG1CLEdEOUxqQixVQUFVLENBQUk7SUorQ3hCLEtBQWEsRUFEaUIsUUFBc0IsR0k1QzNDO0VDNExQLEFEOUxNLHlCQzhMbUIsR0Q5TGpCLFVBQVUsQ0FBSTtJSitDeEIsS0FBYSxFQURpQixTQUFzQixHSTVDM0M7RUM0TFAsQUQ5TE0seUJDOExtQixHRDlMakIsVUFBVSxDQUFJO0lKK0N4QixLQUFhLEVBRGlCLEdBQXNCLEdJNUMzQztFQzRMUCxBRDlMTSx5QkM4TG1CLEdEOUxqQixVQUFVLENBQUk7SUorQ3hCLEtBQWEsRUFEaUIsU0FBc0IsR0k1QzNDO0VDNExQLEFEOUxNLHlCQzhMbUIsR0Q5TGpCLFVBQVUsQ0FBSTtJSitDeEIsS0FBYSxFQURpQixTQUFzQixHSTVDM0M7RUM0TFAsQUQ5TE0seUJDOExtQixHRDlMakIsVUFBVSxDQUFJO0lKK0N4QixLQUFhLEVBRGlCLEdBQXNCLEdJNUMzQztFQzRMUCxBRDlMTSx5QkM4TG1CLEdEOUxqQixVQUFVLENBQUk7SUorQ3hCLEtBQWEsRUFEaUIsU0FBc0IsR0k1QzNDO0VDNExQLEFEOUxNLHlCQzhMbUIsR0Q5TGpCLFVBQVUsQ0FBSTtJSitDeEIsS0FBYSxFQURpQixTQUFzQixHSTVDM0M7RUM0TFAsQUQ5TE0seUJDOExtQixHRDlMakIsVUFBVSxDQUFJO0lKK0N4QixLQUFhLEVBRGlCLEdBQXNCLEdJNUMzQztFQzRMUCxBRDlMTSx5QkM4TG1CLEdEOUxqQixXQUFXLENBQUc7SUorQ3hCLEtBQWEsRUFEaUIsU0FBc0IsR0k1QzNDO0VDNExQLEFEOUxNLHlCQzhMbUIsR0Q5TGpCLFdBQVcsQ0FBRztJSitDeEIsS0FBYSxFQURpQixTQUFzQixHSTVDM0M7RUM0TFAsQUQ5TE0seUJDOExtQixHRDlMakIsV0FBVyxDQUFHO0lKK0N4QixLQUFhLEVBRGlCLElBQXNCLEdJNUMzQzs7QXJDOEhQLE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLFFBQVE7RXNDOER0QyxBRHJMTSx5QkNxTG1CLEdEckxqQixXQUFXLENBQUc7SUpzQ3hCLEtBQWEsRUFEaUIsUUFBc0IsR0luQzNDO0VDbUxQLEFEckxNLHlCQ3FMbUIsR0RyTGpCLFdBQVcsQ0FBRztJSnNDeEIsS0FBYSxFQURpQixTQUFzQixHSW5DM0M7RUNtTFAsQURyTE0seUJDcUxtQixHRHJMakIsV0FBVyxDQUFHO0lKc0N4QixLQUFhLEVBRGlCLEdBQXNCLEdJbkMzQztFQ21MUCxBRHJMTSx5QkNxTG1CLEdEckxqQixXQUFXLENBQUc7SUpzQ3hCLEtBQWEsRUFEaUIsU0FBc0IsR0luQzNDO0VDbUxQLEFEckxNLHlCQ3FMbUIsR0RyTGpCLFdBQVcsQ0FBRztJSnNDeEIsS0FBYSxFQURpQixTQUFzQixHSW5DM0M7RUNtTFAsQURyTE0seUJDcUxtQixHRHJMakIsV0FBVyxDQUFHO0lKc0N4QixLQUFhLEVBRGlCLEdBQXNCLEdJbkMzQztFQ21MUCxBRHJMTSx5QkNxTG1CLEdEckxqQixXQUFXLENBQUc7SUpzQ3hCLEtBQWEsRUFEaUIsU0FBc0IsR0luQzNDO0VDbUxQLEFEckxNLHlCQ3FMbUIsR0RyTGpCLFdBQVcsQ0FBRztJSnNDeEIsS0FBYSxFQURpQixTQUFzQixHSW5DM0M7RUNtTFAsQURyTE0seUJDcUxtQixHRHJMakIsV0FBVyxDQUFHO0lKc0N4QixLQUFhLEVBRGlCLEdBQXNCLEdJbkMzQztFQ21MUCxBRHJMTSx5QkNxTG1CLEdEckxqQixZQUFZLENBQUU7SUpzQ3hCLEtBQWEsRUFEaUIsU0FBc0IsR0luQzNDO0VDbUxQLEFEckxNLHlCQ3FMbUIsR0RyTGpCLFlBQVksQ0FBRTtJSnNDeEIsS0FBYSxFQURpQixTQUFzQixHSW5DM0M7RUNtTFAsQURyTE0seUJDcUxtQixHRHJMakIsWUFBWSxDQUFFO0lKc0N4QixLQUFhLEVBRGlCLElBQXNCLEdJbkMzQzs7QXJDcUhQLE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLFFBQVE7RXNDb0V0QyxBQUFBLDBCQUEwQixDQUFEO0lEL0t2QixZQUFnQixFQUFTLENBQUM7SUFBMUIsV0FBZ0IsRUFBUyxDQUFDLEdDaUwzQjtJQUZELEFENUtBLDBCQzRLMEIsR0Q1S3hCLEtBQUssQ0FBUTtNQUVYLGFBQWlCLEVBQVUsQ0FBQztNQUE1QixZQUFpQixFQUFVLENBQUMsR0FFL0I7O0FDc0xELEFBQUEsZUFBZSxDQUFZO0VIaE83QixXQUFvQixFQUFRLEVBQUMsR0drTzFCOztBQUVELEFBQUEsY0FBYyxHQUFHLGVBQWUsQ0FBWTtFSHBPOUMsV0FBb0IsRUFBUSxlQUFDLEdHc08xQjs7QUFORCxBQUFBLGVBQWUsQ0FBWTtFSGhPN0IsV0FBb0IsRUFBUSxRQUFDLEdHa08xQjs7QUFFRCxBQUFBLGNBQWMsR0FBRyxlQUFlLENBQVk7RUhwTzlDLFdBQW9CLEVBQVEscUJBQUMsR0dzTzFCOztBQU5ELEFBQUEsZUFBZSxDQUFZO0VIaE83QixXQUFvQixFQUFRLFNBQUMsR0drTzFCOztBQUVELEFBQUEsY0FBYyxHQUFHLGVBQWUsQ0FBWTtFSHBPOUMsV0FBb0IsRUFBUSxzQkFBQyxHR3NPMUI7O0FBTkQsQUFBQSxlQUFlLENBQVk7RUhoTzdCLFdBQW9CLEVBQVEsR0FBQyxHR2tPMUI7O0FBRUQsQUFBQSxjQUFjLEdBQUcsZUFBZSxDQUFZO0VIcE85QyxXQUFvQixFQUFRLGdCQUFDLEdHc08xQjs7QUFORCxBQUFBLGVBQWUsQ0FBWTtFSGhPN0IsV0FBb0IsRUFBUSxTQUFDLEdHa08xQjs7QUFFRCxBQUFBLGNBQWMsR0FBRyxlQUFlLENBQVk7RUhwTzlDLFdBQW9CLEVBQVEsc0JBQUMsR0dzTzFCOztBQU5ELEFBQUEsZUFBZSxDQUFZO0VIaE83QixXQUFvQixFQUFRLFNBQUMsR0drTzFCOztBQUVELEFBQUEsY0FBYyxHQUFHLGVBQWUsQ0FBWTtFSHBPOUMsV0FBb0IsRUFBUSxzQkFBQyxHR3NPMUI7O0FBTkQsQUFBQSxlQUFlLENBQVk7RUhoTzdCLFdBQW9CLEVBQVEsR0FBQyxHR2tPMUI7O0FBRUQsQUFBQSxjQUFjLEdBQUcsZUFBZSxDQUFZO0VIcE85QyxXQUFvQixFQUFRLGdCQUFDLEdHc08xQjs7QUFORCxBQUFBLGVBQWUsQ0FBWTtFSGhPN0IsV0FBb0IsRUFBUSxTQUFDLEdHa08xQjs7QUFFRCxBQUFBLGNBQWMsR0FBRyxlQUFlLENBQVk7RUhwTzlDLFdBQW9CLEVBQVEsc0JBQUMsR0dzTzFCOztBQU5ELEFBQUEsZUFBZSxDQUFZO0VIaE83QixXQUFvQixFQUFRLFNBQUMsR0drTzFCOztBQUVELEFBQUEsY0FBYyxHQUFHLGVBQWUsQ0FBWTtFSHBPOUMsV0FBb0IsRUFBUSxzQkFBQyxHR3NPMUI7O0FBTkQsQUFBQSxlQUFlLENBQVk7RUhoTzdCLFdBQW9CLEVBQVEsR0FBQyxHR2tPMUI7O0FBRUQsQUFBQSxjQUFjLEdBQUcsZUFBZSxDQUFZO0VIcE85QyxXQUFvQixFQUFRLGdCQUFDLEdHc08xQjs7QUFORCxBQUFBLGdCQUFnQixDQUFXO0VIaE83QixXQUFvQixFQUFRLFNBQUMsR0drTzFCOztBQUVELEFBQUEsY0FBYyxHQUFHLGdCQUFnQixDQUFXO0VIcE85QyxXQUFvQixFQUFRLHNCQUFDLEdHc08xQjs7QUFORCxBQUFBLGdCQUFnQixDQUFXO0VIaE83QixXQUFvQixFQUFRLFNBQUMsR0drTzFCOztBQUVELEFBQUEsY0FBYyxHQUFHLGdCQUFnQixDQUFXO0VIcE85QyxXQUFvQixFQUFRLHNCQUFDLEdHc08xQjs7QXRDN0ZELE1BQU0sQ0FBQyxLQUFLLEVBQUUsTUFBTSxNQUFNLFNBQVMsRUFBRSxJQUFJO0VzQ3VGekMsQUFBQSxnQkFBZ0IsQ0FBVztJSGhPN0IsV0FBb0IsRUFBUSxFQUFDLEdHa08xQjtFQUVELEFBQUEsY0FBYyxHQUFHLGdCQUFnQixDQUFXO0lIcE85QyxXQUFvQixFQUFRLGlCQUFDLEdHc08xQjtFQU5ELEFBQUEsZ0JBQWdCLENBQVc7SUhoTzdCLFdBQW9CLEVBQVEsUUFBQyxHR2tPMUI7RUFFRCxBQUFBLGNBQWMsR0FBRyxnQkFBZ0IsQ0FBVztJSHBPOUMsV0FBb0IsRUFBUSx1QkFBQyxHR3NPMUI7RUFORCxBQUFBLGdCQUFnQixDQUFXO0lIaE83QixXQUFvQixFQUFRLFNBQUMsR0drTzFCO0VBRUQsQUFBQSxjQUFjLEdBQUcsZ0JBQWdCLENBQVc7SUhwTzlDLFdBQW9CLEVBQVEsd0JBQUMsR0dzTzFCO0VBTkQsQUFBQSxnQkFBZ0IsQ0FBVztJSGhPN0IsV0FBb0IsRUFBUSxHQUFDLEdHa08xQjtFQUVELEFBQUEsY0FBYyxHQUFHLGdCQUFnQixDQUFXO0lIcE85QyxXQUFvQixFQUFRLGtCQUFDLEdHc08xQjtFQU5ELEFBQUEsZ0JBQWdCLENBQVc7SUhoTzdCLFdBQW9CLEVBQVEsU0FBQyxHR2tPMUI7RUFFRCxBQUFBLGNBQWMsR0FBRyxnQkFBZ0IsQ0FBVztJSHBPOUMsV0FBb0IsRUFBUSx3QkFBQyxHR3NPMUI7RUFORCxBQUFBLGdCQUFnQixDQUFXO0lIaE83QixXQUFvQixFQUFRLFNBQUMsR0drTzFCO0VBRUQsQUFBQSxjQUFjLEdBQUcsZ0JBQWdCLENBQVc7SUhwTzlDLFdBQW9CLEVBQVEsd0JBQUMsR0dzTzFCO0VBTkQsQUFBQSxnQkFBZ0IsQ0FBVztJSGhPN0IsV0FBb0IsRUFBUSxHQUFDLEdHa08xQjtFQUVELEFBQUEsY0FBYyxHQUFHLGdCQUFnQixDQUFXO0lIcE85QyxXQUFvQixFQUFRLGtCQUFDLEdHc08xQjtFQU5ELEFBQUEsZ0JBQWdCLENBQVc7SUhoTzdCLFdBQW9CLEVBQVEsU0FBQyxHR2tPMUI7RUFFRCxBQUFBLGNBQWMsR0FBRyxnQkFBZ0IsQ0FBVztJSHBPOUMsV0FBb0IsRUFBUSx3QkFBQyxHR3NPMUI7RUFORCxBQUFBLGdCQUFnQixDQUFXO0lIaE83QixXQUFvQixFQUFRLFNBQUMsR0drTzFCO0VBRUQsQUFBQSxjQUFjLEdBQUcsZ0JBQWdCLENBQVc7SUhwTzlDLFdBQW9CLEVBQVEsd0JBQUMsR0dzTzFCO0VBTkQsQUFBQSxnQkFBZ0IsQ0FBVztJSGhPN0IsV0FBb0IsRUFBUSxHQUFDLEdHa08xQjtFQUVELEFBQUEsY0FBYyxHQUFHLGdCQUFnQixDQUFXO0lIcE85QyxXQUFvQixFQUFRLGtCQUFDLEdHc08xQjtFQU5ELEFBQUEsaUJBQWlCLENBQVU7SUhoTzdCLFdBQW9CLEVBQVEsU0FBQyxHR2tPMUI7RUFFRCxBQUFBLGNBQWMsR0FBRyxpQkFBaUIsQ0FBVTtJSHBPOUMsV0FBb0IsRUFBUSx3QkFBQyxHR3NPMUI7RUFORCxBQUFBLGlCQUFpQixDQUFVO0lIaE83QixXQUFvQixFQUFRLFNBQUMsR0drTzFCO0VBRUQsQUFBQSxjQUFjLEdBQUcsaUJBQWlCLENBQVU7SUhwTzlDLFdBQW9CLEVBQVEsd0JBQUMsR0dzTzFCOztBdEM3RkQsTUFBTSxDQUFDLEtBQUssRUFBRSxNQUFNLE1BQU0sU0FBUyxFQUFFLElBQUk7RXNDdUZ6QyxBQUFBLGVBQWUsQ0FBWTtJSGhPN0IsV0FBb0IsRUFBUSxFQUFDLEdHa08xQjtFQUVELEFBQUEsY0FBYyxHQUFHLGVBQWUsQ0FBWTtJSHBPOUMsV0FBb0IsRUFBUSxpQkFBQyxHR3NPMUI7RUFORCxBQUFBLGVBQWUsQ0FBWTtJSGhPN0IsV0FBb0IsRUFBUSxRQUFDLEdHa08xQjtFQUVELEFBQUEsY0FBYyxHQUFHLGVBQWUsQ0FBWTtJSHBPOUMsV0FBb0IsRUFBUSx1QkFBQyxHR3NPMUI7RUFORCxBQUFBLGVBQWUsQ0FBWTtJSGhPN0IsV0FBb0IsRUFBUSxTQUFDLEdHa08xQjtFQUVELEFBQUEsY0FBYyxHQUFHLGVBQWUsQ0FBWTtJSHBPOUMsV0FBb0IsRUFBUSx3QkFBQyxHR3NPMUI7RUFORCxBQUFBLGVBQWUsQ0FBWTtJSGhPN0IsV0FBb0IsRUFBUSxHQUFDLEdHa08xQjtFQUVELEFBQUEsY0FBYyxHQUFHLGVBQWUsQ0FBWTtJSHBPOUMsV0FBb0IsRUFBUSxrQkFBQyxHR3NPMUI7RUFORCxBQUFBLGVBQWUsQ0FBWTtJSGhPN0IsV0FBb0IsRUFBUSxTQUFDLEdHa08xQjtFQUVELEFBQUEsY0FBYyxHQUFHLGVBQWUsQ0FBWTtJSHBPOUMsV0FBb0IsRUFBUSx3QkFBQyxHR3NPMUI7RUFORCxBQUFBLGVBQWUsQ0FBWTtJSGhPN0IsV0FBb0IsRUFBUSxTQUFDLEdHa08xQjtFQUVELEFBQUEsY0FBYyxHQUFHLGVBQWUsQ0FBWTtJSHBPOUMsV0FBb0IsRUFBUSx3QkFBQyxHR3NPMUI7RUFORCxBQUFBLGVBQWUsQ0FBWTtJSGhPN0IsV0FBb0IsRUFBUSxHQUFDLEdHa08xQjtFQUVELEFBQUEsY0FBYyxHQUFHLGVBQWUsQ0FBWTtJSHBPOUMsV0FBb0IsRUFBUSxrQkFBQyxHR3NPMUI7RUFORCxBQUFBLGVBQWUsQ0FBWTtJSGhPN0IsV0FBb0IsRUFBUSxTQUFDLEdHa08xQjtFQUVELEFBQUEsY0FBYyxHQUFHLGVBQWUsQ0FBWTtJSHBPOUMsV0FBb0IsRUFBUSx3QkFBQyxHR3NPMUI7RUFORCxBQUFBLGVBQWUsQ0FBWTtJSGhPN0IsV0FBb0IsRUFBUSxTQUFDLEdHa08xQjtFQUVELEFBQUEsY0FBYyxHQUFHLGVBQWUsQ0FBWTtJSHBPOUMsV0FBb0IsRUFBUSx3QkFBQyxHR3NPMUI7RUFORCxBQUFBLGVBQWUsQ0FBWTtJSGhPN0IsV0FBb0IsRUFBUSxHQUFDLEdHa08xQjtFQUVELEFBQUEsY0FBYyxHQUFHLGVBQWUsQ0FBWTtJSHBPOUMsV0FBb0IsRUFBUSxrQkFBQyxHR3NPMUI7RUFORCxBQUFBLGdCQUFnQixDQUFXO0lIaE83QixXQUFvQixFQUFRLFNBQUMsR0drTzFCO0VBRUQsQUFBQSxjQUFjLEdBQUcsZ0JBQWdCLENBQVc7SUhwTzlDLFdBQW9CLEVBQVEsd0JBQUMsR0dzTzFCO0VBTkQsQUFBQSxnQkFBZ0IsQ0FBVztJSGhPN0IsV0FBb0IsRUFBUSxTQUFDLEdHa08xQjtFQUVELEFBQUEsY0FBYyxHQUFHLGdCQUFnQixDQUFXO0lIcE85QyxXQUFvQixFQUFRLHdCQUFDLEdHc08xQjs7QXRDeEZELE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLElBQUk7RXNDa0ZsQyxBQUFBLGdCQUFnQixDQUFXO0lIaE83QixXQUFvQixFQUFRLEVBQUMsR0drTzFCO0VBRUQsQUFBQSxjQUFjLEdBQUcsZ0JBQWdCLENBQVc7SUhwTzlDLFdBQW9CLEVBQVEsaUJBQUMsR0dzTzFCO0VBTkQsQUFBQSxnQkFBZ0IsQ0FBVztJSGhPN0IsV0FBb0IsRUFBUSxRQUFDLEdHa08xQjtFQUVELEFBQUEsY0FBYyxHQUFHLGdCQUFnQixDQUFXO0lIcE85QyxXQUFvQixFQUFRLHVCQUFDLEdHc08xQjtFQU5ELEFBQUEsZ0JBQWdCLENBQVc7SUhoTzdCLFdBQW9CLEVBQVEsU0FBQyxHR2tPMUI7RUFFRCxBQUFBLGNBQWMsR0FBRyxnQkFBZ0IsQ0FBVztJSHBPOUMsV0FBb0IsRUFBUSx3QkFBQyxHR3NPMUI7RUFORCxBQUFBLGdCQUFnQixDQUFXO0lIaE83QixXQUFvQixFQUFRLEdBQUMsR0drTzFCO0VBRUQsQUFBQSxjQUFjLEdBQUcsZ0JBQWdCLENBQVc7SUhwTzlDLFdBQW9CLEVBQVEsa0JBQUMsR0dzTzFCO0VBTkQsQUFBQSxnQkFBZ0IsQ0FBVztJSGhPN0IsV0FBb0IsRUFBUSxTQUFDLEdHa08xQjtFQUVELEFBQUEsY0FBYyxHQUFHLGdCQUFnQixDQUFXO0lIcE85QyxXQUFvQixFQUFRLHdCQUFDLEdHc08xQjtFQU5ELEFBQUEsZ0JBQWdCLENBQVc7SUhoTzdCLFdBQW9CLEVBQVEsU0FBQyxHR2tPMUI7RUFFRCxBQUFBLGNBQWMsR0FBRyxnQkFBZ0IsQ0FBVztJSHBPOUMsV0FBb0IsRUFBUSx3QkFBQyxHR3NPMUI7RUFORCxBQUFBLGdCQUFnQixDQUFXO0lIaE83QixXQUFvQixFQUFRLEdBQUMsR0drTzFCO0VBRUQsQUFBQSxjQUFjLEdBQUcsZ0JBQWdCLENBQVc7SUhwTzlDLFdBQW9CLEVBQVEsa0JBQUMsR0dzTzFCO0VBTkQsQUFBQSxnQkFBZ0IsQ0FBVztJSGhPN0IsV0FBb0IsRUFBUSxTQUFDLEdHa08xQjtFQUVELEFBQUEsY0FBYyxHQUFHLGdCQUFnQixDQUFXO0lIcE85QyxXQUFvQixFQUFRLHdCQUFDLEdHc08xQjtFQU5ELEFBQUEsZ0JBQWdCLENBQVc7SUhoTzdCLFdBQW9CLEVBQVEsU0FBQyxHR2tPMUI7RUFFRCxBQUFBLGNBQWMsR0FBRyxnQkFBZ0IsQ0FBVztJSHBPOUMsV0FBb0IsRUFBUSx3QkFBQyxHR3NPMUI7RUFORCxBQUFBLGdCQUFnQixDQUFXO0lIaE83QixXQUFvQixFQUFRLEdBQUMsR0drTzFCO0VBRUQsQUFBQSxjQUFjLEdBQUcsZ0JBQWdCLENBQVc7SUhwTzlDLFdBQW9CLEVBQVEsa0JBQUMsR0dzTzFCO0VBTkQsQUFBQSxpQkFBaUIsQ0FBVTtJSGhPN0IsV0FBb0IsRUFBUSxTQUFDLEdHa08xQjtFQUVELEFBQUEsY0FBYyxHQUFHLGlCQUFpQixDQUFVO0lIcE85QyxXQUFvQixFQUFRLHdCQUFDLEdHc08xQjtFQU5ELEFBQUEsaUJBQWlCLENBQVU7SUhoTzdCLFdBQW9CLEVBQVEsU0FBQyxHR2tPMUI7RUFFRCxBQUFBLGNBQWMsR0FBRyxpQkFBaUIsQ0FBVTtJSHBPOUMsV0FBb0IsRUFBUSx3QkFBQyxHR3NPMUI7O0F0Q3hGRCxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxJQUFJO0VzQ2tGbEMsQUFBQSxpQkFBaUIsQ0FBVTtJSGhPN0IsV0FBb0IsRUFBUSxFQUFDLEdHa08xQjtFQUVELEFBQUEsY0FBYyxHQUFHLGlCQUFpQixDQUFVO0lIcE85QyxXQUFvQixFQUFRLGlCQUFDLEdHc08xQjtFQU5ELEFBQUEsaUJBQWlCLENBQVU7SUhoTzdCLFdBQW9CLEVBQVEsUUFBQyxHR2tPMUI7RUFFRCxBQUFBLGNBQWMsR0FBRyxpQkFBaUIsQ0FBVTtJSHBPOUMsV0FBb0IsRUFBUSx1QkFBQyxHR3NPMUI7RUFORCxBQUFBLGlCQUFpQixDQUFVO0lIaE83QixXQUFvQixFQUFRLFNBQUMsR0drTzFCO0VBRUQsQUFBQSxjQUFjLEdBQUcsaUJBQWlCLENBQVU7SUhwTzlDLFdBQW9CLEVBQVEsd0JBQUMsR0dzTzFCO0VBTkQsQUFBQSxpQkFBaUIsQ0FBVTtJSGhPN0IsV0FBb0IsRUFBUSxHQUFDLEdHa08xQjtFQUVELEFBQUEsY0FBYyxHQUFHLGlCQUFpQixDQUFVO0lIcE85QyxXQUFvQixFQUFRLGtCQUFDLEdHc08xQjtFQU5ELEFBQUEsaUJBQWlCLENBQVU7SUhoTzdCLFdBQW9CLEVBQVEsU0FBQyxHR2tPMUI7RUFFRCxBQUFBLGNBQWMsR0FBRyxpQkFBaUIsQ0FBVTtJSHBPOUMsV0FBb0IsRUFBUSx3QkFBQyxHR3NPMUI7RUFORCxBQUFBLGlCQUFpQixDQUFVO0lIaE83QixXQUFvQixFQUFRLFNBQUMsR0drTzFCO0VBRUQsQUFBQSxjQUFjLEdBQUcsaUJBQWlCLENBQVU7SUhwTzlDLFdBQW9CLEVBQVEsd0JBQUMsR0dzTzFCO0VBTkQsQUFBQSxpQkFBaUIsQ0FBVTtJSGhPN0IsV0FBb0IsRUFBUSxHQUFDLEdHa08xQjtFQUVELEFBQUEsY0FBYyxHQUFHLGlCQUFpQixDQUFVO0lIcE85QyxXQUFvQixFQUFRLGtCQUFDLEdHc08xQjtFQU5ELEFBQUEsaUJBQWlCLENBQVU7SUhoTzdCLFdBQW9CLEVBQVEsU0FBQyxHR2tPMUI7RUFFRCxBQUFBLGNBQWMsR0FBRyxpQkFBaUIsQ0FBVTtJSHBPOUMsV0FBb0IsRUFBUSx3QkFBQyxHR3NPMUI7RUFORCxBQUFBLGlCQUFpQixDQUFVO0lIaE83QixXQUFvQixFQUFRLFNBQUMsR0drTzFCO0VBRUQsQUFBQSxjQUFjLEdBQUcsaUJBQWlCLENBQVU7SUhwTzlDLFdBQW9CLEVBQVEsd0JBQUMsR0dzTzFCO0VBTkQsQUFBQSxpQkFBaUIsQ0FBVTtJSGhPN0IsV0FBb0IsRUFBUSxHQUFDLEdHa08xQjtFQUVELEFBQUEsY0FBYyxHQUFHLGlCQUFpQixDQUFVO0lIcE85QyxXQUFvQixFQUFRLGtCQUFDLEdHc08xQjtFQU5ELEFBQUEsa0JBQWtCLENBQVM7SUhoTzdCLFdBQW9CLEVBQVEsU0FBQyxHR2tPMUI7RUFFRCxBQUFBLGNBQWMsR0FBRyxrQkFBa0IsQ0FBUztJSHBPOUMsV0FBb0IsRUFBUSx3QkFBQyxHR3NPMUI7RUFORCxBQUFBLGtCQUFrQixDQUFTO0lIaE83QixXQUFvQixFQUFRLFNBQUMsR0drTzFCO0VBRUQsQUFBQSxjQUFjLEdBQUcsa0JBQWtCLENBQVM7SUhwTzlDLFdBQW9CLEVBQVEsd0JBQUMsR0dzTzFCOztBdEN4RkQsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsUUFBUTtFc0NrRnRDLEFBQUEsa0JBQWtCLENBQVM7SUhoTzdCLFdBQW9CLEVBQVEsRUFBQyxHR2tPMUI7RUFFRCxBQUFBLGNBQWMsR0FBRyxrQkFBa0IsQ0FBUztJSHBPOUMsV0FBb0IsRUFBUSxpQkFBQyxHR3NPMUI7RUFORCxBQUFBLGtCQUFrQixDQUFTO0lIaE83QixXQUFvQixFQUFRLFFBQUMsR0drTzFCO0VBRUQsQUFBQSxjQUFjLEdBQUcsa0JBQWtCLENBQVM7SUhwTzlDLFdBQW9CLEVBQVEsdUJBQUMsR0dzTzFCO0VBTkQsQUFBQSxrQkFBa0IsQ0FBUztJSGhPN0IsV0FBb0IsRUFBUSxTQUFDLEdHa08xQjtFQUVELEFBQUEsY0FBYyxHQUFHLGtCQUFrQixDQUFTO0lIcE85QyxXQUFvQixFQUFRLHdCQUFDLEdHc08xQjtFQU5ELEFBQUEsa0JBQWtCLENBQVM7SUhoTzdCLFdBQW9CLEVBQVEsR0FBQyxHR2tPMUI7RUFFRCxBQUFBLGNBQWMsR0FBRyxrQkFBa0IsQ0FBUztJSHBPOUMsV0FBb0IsRUFBUSxrQkFBQyxHR3NPMUI7RUFORCxBQUFBLGtCQUFrQixDQUFTO0lIaE83QixXQUFvQixFQUFRLFNBQUMsR0drTzFCO0VBRUQsQUFBQSxjQUFjLEdBQUcsa0JBQWtCLENBQVM7SUhwTzlDLFdBQW9CLEVBQVEsd0JBQUMsR0dzTzFCO0VBTkQsQUFBQSxrQkFBa0IsQ0FBUztJSGhPN0IsV0FBb0IsRUFBUSxTQUFDLEdHa08xQjtFQUVELEFBQUEsY0FBYyxHQUFHLGtCQUFrQixDQUFTO0lIcE85QyxXQUFvQixFQUFRLHdCQUFDLEdHc08xQjtFQU5ELEFBQUEsa0JBQWtCLENBQVM7SUhoTzdCLFdBQW9CLEVBQVEsR0FBQyxHR2tPMUI7RUFFRCxBQUFBLGNBQWMsR0FBRyxrQkFBa0IsQ0FBUztJSHBPOUMsV0FBb0IsRUFBUSxrQkFBQyxHR3NPMUI7RUFORCxBQUFBLGtCQUFrQixDQUFTO0lIaE83QixXQUFvQixFQUFRLFNBQUMsR0drTzFCO0VBRUQsQUFBQSxjQUFjLEdBQUcsa0JBQWtCLENBQVM7SUhwTzlDLFdBQW9CLEVBQVEsd0JBQUMsR0dzTzFCO0VBTkQsQUFBQSxrQkFBa0IsQ0FBUztJSGhPN0IsV0FBb0IsRUFBUSxTQUFDLEdHa08xQjtFQUVELEFBQUEsY0FBYyxHQUFHLGtCQUFrQixDQUFTO0lIcE85QyxXQUFvQixFQUFRLHdCQUFDLEdHc08xQjtFQU5ELEFBQUEsa0JBQWtCLENBQVM7SUhoTzdCLFdBQW9CLEVBQVEsR0FBQyxHR2tPMUI7RUFFRCxBQUFBLGNBQWMsR0FBRyxrQkFBa0IsQ0FBUztJSHBPOUMsV0FBb0IsRUFBUSxrQkFBQyxHR3NPMUI7RUFORCxBQUFBLG1CQUFtQixDQUFRO0lIaE83QixXQUFvQixFQUFRLFNBQUMsR0drTzFCO0VBRUQsQUFBQSxjQUFjLEdBQUcsbUJBQW1CLENBQVE7SUhwTzlDLFdBQW9CLEVBQVEsd0JBQUMsR0dzTzFCO0VBTkQsQUFBQSxtQkFBbUIsQ0FBUTtJSGhPN0IsV0FBb0IsRUFBUSxTQUFDLEdHa08xQjtFQUVELEFBQUEsY0FBYyxHQUFHLG1CQUFtQixDQUFRO0lIcE85QyxXQUFvQixFQUFRLHdCQUFDLEdHc08xQjs7QUF6SmMsQUFBTCxPQUFZLENBeUtsQjtFTmpQUixPQUFPLEVBQUUsSUFBSTtFQUNiLFNBQVMsRUFKdUMsTUFBTSxDQUMvQixNQUFNLEdNaVQ1QjtFQTlERCxBQUlFLE9BSkssR0FJSCxLQUFLLENBQUM7SUxqTlYsS0FBYSxFQUFFLElBQUk7SUFDbkIsU0FBaUIsRUFBTSxJQUFJLEdLa054QjtFQU5ILEFBUUUsT0FSSyxHQVFILEtBQUssQ0FBQztJTHpNUixNQUFhLEVBQUUsSUFBSSxHSzJNbEI7RUFWSCxBQVlFLE9BWkssR0FZSCxPQUFPLENBQUM7SUx6TVYsTUFBYSxFQUFFLElBQUksR0syTWxCO0VBZEgsQUEwQkksT0ExQkcsR0EwQkQsYUFBYSxFQTFCbkIsT0FBTyxHQTBCZ0IsV0FBVyxFQTFCbEMsT0FBTyxHQTBCK0IsUUFBUSxFQTFCOUMsT0FBTyxHQTBCMkMsUUFBUSxFQTFCMUQsT0FBTyxHQTBCdUQsUUFBUSxFQTFCdEUsT0FBTyxHQTBCbUUsUUFBUSxFQTFCbEYsT0FBTyxHQTBCK0UsUUFBUSxFQTFCOUYsT0FBTyxHQTBCMkYsUUFBUSxFQTFCMUcsT0FBTyxHQTBCdUcsUUFBUSxFQTFCdEgsT0FBTyxHQTBCbUgsUUFBUSxFQTFCbEksT0FBTyxHQTBCK0gsUUFBUSxFQTFCOUksT0FBTyxHQTBCMkksU0FBUyxFQTFCM0osT0FBTyxHQTBCd0osU0FBUyxFQTFCeEssT0FBTyxHQTBCcUssU0FBUyxDQUF6SztJQUNOLFVBQVUsRUFBRSxJQUFJLEdBQ2pCO0V0Q3pJRCxNQUFNLENBQUMsS0FBSyxFQUFFLE1BQU0sTUFBTSxTQUFTLEVBQUUsSUFBSTtJc0M2RzdDLEFBMEJJLE9BMUJHLEdBMEJELGNBQWMsRUExQnBCLE9BQU8sR0EwQmlCLFlBQVksRUExQnBDLE9BQU8sR0EwQmlDLFNBQVMsRUExQmpELE9BQU8sR0EwQjhDLFNBQVMsRUExQjlELE9BQU8sR0EwQjJELFNBQVMsRUExQjNFLE9BQU8sR0EwQndFLFNBQVMsRUExQnhGLE9BQU8sR0EwQnFGLFNBQVMsRUExQnJHLE9BQU8sR0EwQmtHLFNBQVMsRUExQmxILE9BQU8sR0EwQitHLFNBQVMsRUExQi9ILE9BQU8sR0EwQjRILFNBQVMsRUExQjVJLE9BQU8sR0EwQnlJLFNBQVMsRUExQnpKLE9BQU8sR0EwQnNKLFVBQVUsRUExQnZLLE9BQU8sR0EwQm9LLFVBQVUsRUExQnJMLE9BQU8sR0EwQmtMLFVBQVUsQ0FBdkw7TUFDTixVQUFVLEVBQUUsSUFBSSxHQUNqQjtFdEN6SUQsTUFBTSxDQUFDLEtBQUssRUFBRSxNQUFNLE1BQU0sU0FBUyxFQUFFLElBQUk7SXNDNkc3QyxBQTBCSSxPQTFCRyxHQTBCRCxhQUFhLEVBMUJuQixPQUFPLEdBMEJnQixXQUFXLEVBMUJsQyxPQUFPLEdBMEIrQixRQUFRLEVBMUI5QyxPQUFPLEdBMEIyQyxRQUFRLEVBMUIxRCxPQUFPLEdBMEJ1RCxRQUFRLEVBMUJ0RSxPQUFPLEdBMEJtRSxRQUFRLEVBMUJsRixPQUFPLEdBMEIrRSxRQUFRLEVBMUI5RixPQUFPLEdBMEIyRixRQUFRLEVBMUIxRyxPQUFPLEdBMEJ1RyxRQUFRLEVBMUJ0SCxPQUFPLEdBMEJtSCxRQUFRLEVBMUJsSSxPQUFPLEdBMEIrSCxRQUFRLEVBMUI5SSxPQUFPLEdBMEIySSxTQUFTLEVBMUIzSixPQUFPLEdBMEJ3SixTQUFTLEVBMUJ4SyxPQUFPLEdBMEJxSyxTQUFTLENBQXpLO01BQ04sVUFBVSxFQUFFLElBQUksR0FDakI7RXRDcElELE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLElBQUk7SXNDd0d0QyxBQTBCSSxPQTFCRyxHQTBCRCxjQUFjLEVBMUJwQixPQUFPLEdBMEJpQixZQUFZLEVBMUJwQyxPQUFPLEdBMEJpQyxTQUFTLEVBMUJqRCxPQUFPLEdBMEI4QyxTQUFTLEVBMUI5RCxPQUFPLEdBMEIyRCxTQUFTLEVBMUIzRSxPQUFPLEdBMEJ3RSxTQUFTLEVBMUJ4RixPQUFPLEdBMEJxRixTQUFTLEVBMUJyRyxPQUFPLEdBMEJrRyxTQUFTLEVBMUJsSCxPQUFPLEdBMEIrRyxTQUFTLEVBMUIvSCxPQUFPLEdBMEI0SCxTQUFTLEVBMUI1SSxPQUFPLEdBMEJ5SSxTQUFTLEVBMUJ6SixPQUFPLEdBMEJzSixVQUFVLEVBMUJ2SyxPQUFPLEdBMEJvSyxVQUFVLEVBMUJyTCxPQUFPLEdBMEJrTCxVQUFVLENBQXZMO01BQ04sVUFBVSxFQUFFLElBQUksR0FDakI7RXRDcElELE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLElBQUk7SXNDd0d0QyxBQTBCSSxPQTFCRyxHQTBCRCxlQUFlLEVBMUJyQixPQUFPLEdBMEJrQixhQUFhLEVBMUJ0QyxPQUFPLEdBMEJtQyxVQUFVLEVBMUJwRCxPQUFPLEdBMEJpRCxVQUFVLEVBMUJsRSxPQUFPLEdBMEIrRCxVQUFVLEVBMUJoRixPQUFPLEdBMEI2RSxVQUFVLEVBMUI5RixPQUFPLEdBMEIyRixVQUFVLEVBMUI1RyxPQUFPLEdBMEJ5RyxVQUFVLEVBMUIxSCxPQUFPLEdBMEJ1SCxVQUFVLEVBMUJ4SSxPQUFPLEdBMEJxSSxVQUFVLEVBMUJ0SixPQUFPLEdBMEJtSixVQUFVLEVBMUJwSyxPQUFPLEdBMEJpSyxXQUFXLEVBMUJuTCxPQUFPLEdBMEJnTCxXQUFXLEVBMUJsTSxPQUFPLEdBMEIrTCxXQUFXLENBQXJNO01BQ04sVUFBVSxFQUFFLElBQUksR0FDakI7RXRDcElELE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLFFBQVE7SXNDd0cxQyxBQTBCSSxPQTFCRyxHQTBCRCxnQkFBZ0IsRUExQnRCLE9BQU8sR0EwQm1CLGNBQWMsRUExQnhDLE9BQU8sR0EwQnFDLFdBQVcsRUExQnZELE9BQU8sR0EwQm9ELFdBQVcsRUExQnRFLE9BQU8sR0EwQm1FLFdBQVcsRUExQnJGLE9BQU8sR0EwQmtGLFdBQVcsRUExQnBHLE9BQU8sR0EwQmlHLFdBQVcsRUExQm5ILE9BQU8sR0EwQmdILFdBQVcsRUExQmxJLE9BQU8sR0EwQitILFdBQVcsRUExQmpKLE9BQU8sR0EwQjhJLFdBQVcsRUExQmhLLE9BQU8sR0EwQjZKLFdBQVcsRUExQi9LLE9BQU8sR0EwQjRLLFlBQVksRUExQi9MLE9BQU8sR0EwQjRMLFlBQVksRUExQi9NLE9BQU8sR0EwQjRNLFlBQVksQ0FBbk47TUFDTixVQUFVLEVBQUUsSUFBSSxHQUNqQjtFQTVCTCxBQXdDSSxPQXhDRyxHQXVEQyxRQUFRLEVBdkRoQixPQUFPLEdBdURDLFFBQVEsRUF2RGhCLE9BQU8sR0F1REMsUUFBUSxFQXZEaEIsT0FBTyxHQXVEQyxRQUFRLEVBdkRoQixPQUFPLEdBdURDLFFBQVEsRUF2RGhCLE9BQU8sR0F1REMsUUFBUSxFQXZEaEIsT0FBTyxHQXVEQyxRQUFRLEVBdkRoQixPQUFPLEdBdURDLFFBQVEsRUF2RGhCLE9BQU8sR0F1REMsUUFBUSxFQXZEaEIsT0FBTyxHQXVEQyxTQUFTLEVBdkRqQixPQUFPLEdBdURDLFNBQVMsRUF2RGpCLE9BQU8sR0F1REMsU0FBUyxDQWYrQjtJTGpROUMsSUFBSSxFQUFFLFFBQVEsR0ttUVg7RUExQ0wsQUF1RE0sT0F2REMsR0F1REMsUUFBUSxDQUFZO0lMaFAxQixNQUFhLEVBRGlCLFFBQXNCLEdLb1AvQztFQTFEUCxBQXVETSxPQXZEQyxHQXVEQyxRQUFRLENBQVk7SUxoUDFCLE1BQWEsRUFEaUIsU0FBc0IsR0tvUC9DO0VBMURQLEFBdURNLE9BdkRDLEdBdURDLFFBQVEsQ0FBWTtJTGhQMUIsTUFBYSxFQURpQixHQUFzQixHS29QL0M7RUExRFAsQUF1RE0sT0F2REMsR0F1REMsUUFBUSxDQUFZO0lMaFAxQixNQUFhLEVBRGlCLFNBQXNCLEdLb1AvQztFQTFEUCxBQXVETSxPQXZEQyxHQXVEQyxRQUFRLENBQVk7SUxoUDFCLE1BQWEsRUFEaUIsU0FBc0IsR0tvUC9DO0VBMURQLEFBdURNLE9BdkRDLEdBdURDLFFBQVEsQ0FBWTtJTGhQMUIsTUFBYSxFQURpQixHQUFzQixHS29QL0M7RUExRFAsQUF1RE0sT0F2REMsR0F1REMsUUFBUSxDQUFZO0lMaFAxQixNQUFhLEVBRGlCLFNBQXNCLEdLb1AvQztFQTFEUCxBQXVETSxPQXZEQyxHQXVEQyxRQUFRLENBQVk7SUxoUDFCLE1BQWEsRUFEaUIsU0FBc0IsR0tvUC9DO0VBMURQLEFBdURNLE9BdkRDLEdBdURDLFFBQVEsQ0FBWTtJTGhQMUIsTUFBYSxFQURpQixHQUFzQixHS29QL0M7RUExRFAsQUF1RE0sT0F2REMsR0F1REMsU0FBUyxDQUFXO0lMaFAxQixNQUFhLEVBRGlCLFNBQXNCLEdLb1AvQztFQTFEUCxBQXVETSxPQXZEQyxHQXVEQyxTQUFTLENBQVc7SUxoUDFCLE1BQWEsRUFEaUIsU0FBc0IsR0tvUC9DO0VBMURQLEFBdURNLE9BdkRDLEdBdURDLFNBQVMsQ0FBVztJTGhQMUIsTUFBYSxFQURpQixJQUFzQixHS29QL0M7RXRDdktILE1BQU0sQ0FBQyxLQUFLLEVBQUUsTUFBTSxNQUFNLFNBQVMsRUFBRSxJQUFJO0lzQzZHN0MsQUFrQ00sT0FsQ0MsR0FrQ0MsWUFBWSxDQUFPO01MOVB6QixJQUFJLEVBQUUsT0FBTztNQTJCYixNQUFhLEVBQUUsSUFBSSxHS3NPZDtJQXJDUCxBQXdDSSxPQXhDRyxHQThDQyxjQUFjLEVBOUN0QixPQUFPLEdBdURDLFNBQVMsRUF2RGpCLE9BQU8sR0F1REMsU0FBUyxFQXZEakIsT0FBTyxHQXVEQyxTQUFTLEVBdkRqQixPQUFPLEdBdURDLFNBQVMsRUF2RGpCLE9BQU8sR0F1REMsU0FBUyxFQXZEakIsT0FBTyxHQXVEQyxTQUFTLEVBdkRqQixPQUFPLEdBdURDLFNBQVMsRUF2RGpCLE9BQU8sR0F1REMsU0FBUyxFQXZEakIsT0FBTyxHQXVEQyxTQUFTLEVBdkRqQixPQUFPLEdBdURDLFVBQVUsRUF2RGxCLE9BQU8sR0F1REMsVUFBVSxFQXZEbEIsT0FBTyxHQXVEQyxVQUFVLENBZjhCO01MalE5QyxJQUFJLEVBQUUsUUFBUSxHS21RWDtJQTFDTCxBQThDTSxPQTlDQyxHQThDQyxjQUFjLENBQU87TUwzTzNCLE1BQWEsRUFBRSxJQUFJLEdLOE9kO0lBakRQLEFBdURNLE9BdkRDLEdBdURDLFNBQVMsQ0FBVztNTGhQMUIsTUFBYSxFQURpQixRQUFzQixHS29QL0M7SUExRFAsQUF1RE0sT0F2REMsR0F1REMsU0FBUyxDQUFXO01MaFAxQixNQUFhLEVBRGlCLFNBQXNCLEdLb1AvQztJQTFEUCxBQXVETSxPQXZEQyxHQXVEQyxTQUFTLENBQVc7TUxoUDFCLE1BQWEsRUFEaUIsR0FBc0IsR0tvUC9DO0lBMURQLEFBdURNLE9BdkRDLEdBdURDLFNBQVMsQ0FBVztNTGhQMUIsTUFBYSxFQURpQixTQUFzQixHS29QL0M7SUExRFAsQUF1RE0sT0F2REMsR0F1REMsU0FBUyxDQUFXO01MaFAxQixNQUFhLEVBRGlCLFNBQXNCLEdLb1AvQztJQTFEUCxBQXVETSxPQXZEQyxHQXVEQyxTQUFTLENBQVc7TUxoUDFCLE1BQWEsRUFEaUIsR0FBc0IsR0tvUC9DO0lBMURQLEFBdURNLE9BdkRDLEdBdURDLFNBQVMsQ0FBVztNTGhQMUIsTUFBYSxFQURpQixTQUFzQixHS29QL0M7SUExRFAsQUF1RE0sT0F2REMsR0F1REMsU0FBUyxDQUFXO01MaFAxQixNQUFhLEVBRGlCLFNBQXNCLEdLb1AvQztJQTFEUCxBQXVETSxPQXZEQyxHQXVEQyxTQUFTLENBQVc7TUxoUDFCLE1BQWEsRUFEaUIsR0FBc0IsR0tvUC9DO0lBMURQLEFBdURNLE9BdkRDLEdBdURDLFVBQVUsQ0FBVTtNTGhQMUIsTUFBYSxFQURpQixTQUFzQixHS29QL0M7SUExRFAsQUF1RE0sT0F2REMsR0F1REMsVUFBVSxDQUFVO01MaFAxQixNQUFhLEVBRGlCLFNBQXNCLEdLb1AvQztJQTFEUCxBQXVETSxPQXZEQyxHQXVEQyxVQUFVLENBQVU7TUxoUDFCLE1BQWEsRUFEaUIsSUFBc0IsR0tvUC9DO0V0Q3ZLSCxNQUFNLENBQUMsS0FBSyxFQUFFLE1BQU0sTUFBTSxTQUFTLEVBQUUsSUFBSTtJc0M2RzdDLEFBa0NNLE9BbENDLEdBa0NDLFdBQVcsQ0FBUTtNTDlQekIsSUFBSSxFQUFFLE9BQU87TUEyQmIsTUFBYSxFQUFFLElBQUksR0tzT2Q7SUFyQ1AsQUF3Q0ksT0F4Q0csR0E4Q0MsYUFBYSxFQTlDckIsT0FBTyxHQXVEQyxRQUFRLEVBdkRoQixPQUFPLEdBdURDLFFBQVEsRUF2RGhCLE9BQU8sR0F1REMsUUFBUSxFQXZEaEIsT0FBTyxHQXVEQyxRQUFRLEVBdkRoQixPQUFPLEdBdURDLFFBQVEsRUF2RGhCLE9BQU8sR0F1REMsUUFBUSxFQXZEaEIsT0FBTyxHQXVEQyxRQUFRLEVBdkRoQixPQUFPLEdBdURDLFFBQVEsRUF2RGhCLE9BQU8sR0F1REMsUUFBUSxFQXZEaEIsT0FBTyxHQXVEQyxTQUFTLEVBdkRqQixPQUFPLEdBdURDLFNBQVMsRUF2RGpCLE9BQU8sR0F1REMsU0FBUyxDQWYrQjtNTGpROUMsSUFBSSxFQUFFLFFBQVEsR0ttUVg7SUExQ0wsQUE4Q00sT0E5Q0MsR0E4Q0MsYUFBYSxDQUFRO01MM08zQixNQUFhLEVBQUUsSUFBSSxHSzhPZDtJQWpEUCxBQXVETSxPQXZEQyxHQXVEQyxRQUFRLENBQVk7TUxoUDFCLE1BQWEsRUFEaUIsUUFBc0IsR0tvUC9DO0lBMURQLEFBdURNLE9BdkRDLEdBdURDLFFBQVEsQ0FBWTtNTGhQMUIsTUFBYSxFQURpQixTQUFzQixHS29QL0M7SUExRFAsQUF1RE0sT0F2REMsR0F1REMsUUFBUSxDQUFZO01MaFAxQixNQUFhLEVBRGlCLEdBQXNCLEdLb1AvQztJQTFEUCxBQXVETSxPQXZEQyxHQXVEQyxRQUFRLENBQVk7TUxoUDFCLE1BQWEsRUFEaUIsU0FBc0IsR0tvUC9DO0lBMURQLEFBdURNLE9BdkRDLEdBdURDLFFBQVEsQ0FBWTtNTGhQMUIsTUFBYSxFQURpQixTQUFzQixHS29QL0M7SUExRFAsQUF1RE0sT0F2REMsR0F1REMsUUFBUSxDQUFZO01MaFAxQixNQUFhLEVBRGlCLEdBQXNCLEdLb1AvQztJQTFEUCxBQXVETSxPQXZEQyxHQXVEQyxRQUFRLENBQVk7TUxoUDFCLE1BQWEsRUFEaUIsU0FBc0IsR0tvUC9DO0lBMURQLEFBdURNLE9BdkRDLEdBdURDLFFBQVEsQ0FBWTtNTGhQMUIsTUFBYSxFQURpQixTQUFzQixHS29QL0M7SUExRFAsQUF1RE0sT0F2REMsR0F1REMsUUFBUSxDQUFZO01MaFAxQixNQUFhLEVBRGlCLEdBQXNCLEdLb1AvQztJQTFEUCxBQXVETSxPQXZEQyxHQXVEQyxTQUFTLENBQVc7TUxoUDFCLE1BQWEsRUFEaUIsU0FBc0IsR0tvUC9DO0lBMURQLEFBdURNLE9BdkRDLEdBdURDLFNBQVMsQ0FBVztNTGhQMUIsTUFBYSxFQURpQixTQUFzQixHS29QL0M7SUExRFAsQUF1RE0sT0F2REMsR0F1REMsU0FBUyxDQUFXO01MaFAxQixNQUFhLEVBRGlCLElBQXNCLEdLb1AvQztFdENsS0gsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsSUFBSTtJc0N3R3RDLEFBa0NNLE9BbENDLEdBa0NDLFlBQVksQ0FBTztNTDlQekIsSUFBSSxFQUFFLE9BQU87TUEyQmIsTUFBYSxFQUFFLElBQUksR0tzT2Q7SUFyQ1AsQUF3Q0ksT0F4Q0csR0E4Q0MsY0FBYyxFQTlDdEIsT0FBTyxHQXVEQyxTQUFTLEVBdkRqQixPQUFPLEdBdURDLFNBQVMsRUF2RGpCLE9BQU8sR0F1REMsU0FBUyxFQXZEakIsT0FBTyxHQXVEQyxTQUFTLEVBdkRqQixPQUFPLEdBdURDLFNBQVMsRUF2RGpCLE9BQU8sR0F1REMsU0FBUyxFQXZEakIsT0FBTyxHQXVEQyxTQUFTLEVBdkRqQixPQUFPLEdBdURDLFNBQVMsRUF2RGpCLE9BQU8sR0F1REMsU0FBUyxFQXZEakIsT0FBTyxHQXVEQyxVQUFVLEVBdkRsQixPQUFPLEdBdURDLFVBQVUsRUF2RGxCLE9BQU8sR0F1REMsVUFBVSxDQWY4QjtNTGpROUMsSUFBSSxFQUFFLFFBQVEsR0ttUVg7SUExQ0wsQUE4Q00sT0E5Q0MsR0E4Q0MsY0FBYyxDQUFPO01MM08zQixNQUFhLEVBQUUsSUFBSSxHSzhPZDtJQWpEUCxBQXVETSxPQXZEQyxHQXVEQyxTQUFTLENBQVc7TUxoUDFCLE1BQWEsRUFEaUIsUUFBc0IsR0tvUC9DO0lBMURQLEFBdURNLE9BdkRDLEdBdURDLFNBQVMsQ0FBVztNTGhQMUIsTUFBYSxFQURpQixTQUFzQixHS29QL0M7SUExRFAsQUF1RE0sT0F2REMsR0F1REMsU0FBUyxDQUFXO01MaFAxQixNQUFhLEVBRGlCLEdBQXNCLEdLb1AvQztJQTFEUCxBQXVETSxPQXZEQyxHQXVEQyxTQUFTLENBQVc7TUxoUDFCLE1BQWEsRUFEaUIsU0FBc0IsR0tvUC9DO0lBMURQLEFBdURNLE9BdkRDLEdBdURDLFNBQVMsQ0FBVztNTGhQMUIsTUFBYSxFQURpQixTQUFzQixHS29QL0M7SUExRFAsQUF1RE0sT0F2REMsR0F1REMsU0FBUyxDQUFXO01MaFAxQixNQUFhLEVBRGlCLEdBQXNCLEdLb1AvQztJQTFEUCxBQXVETSxPQXZEQyxHQXVEQyxTQUFTLENBQVc7TUxoUDFCLE1BQWEsRUFEaUIsU0FBc0IsR0tvUC9DO0lBMURQLEFBdURNLE9BdkRDLEdBdURDLFNBQVMsQ0FBVztNTGhQMUIsTUFBYSxFQURpQixTQUFzQixHS29QL0M7SUExRFAsQUF1RE0sT0F2REMsR0F1REMsU0FBUyxDQUFXO01MaFAxQixNQUFhLEVBRGlCLEdBQXNCLEdLb1AvQztJQTFEUCxBQXVETSxPQXZEQyxHQXVEQyxVQUFVLENBQVU7TUxoUDFCLE1BQWEsRUFEaUIsU0FBc0IsR0tvUC9DO0lBMURQLEFBdURNLE9BdkRDLEdBdURDLFVBQVUsQ0FBVTtNTGhQMUIsTUFBYSxFQURpQixTQUFzQixHS29QL0M7SUExRFAsQUF1RE0sT0F2REMsR0F1REMsVUFBVSxDQUFVO01MaFAxQixNQUFhLEVBRGlCLElBQXNCLEdLb1AvQztFdENsS0gsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsSUFBSTtJc0N3R3RDLEFBa0NNLE9BbENDLEdBa0NDLGFBQWEsQ0FBTTtNTDlQekIsSUFBSSxFQUFFLE9BQU87TUEyQmIsTUFBYSxFQUFFLElBQUksR0tzT2Q7SUFyQ1AsQUF3Q0ksT0F4Q0csR0E4Q0MsZUFBZSxFQTlDdkIsT0FBTyxHQXVEQyxVQUFVLEVBdkRsQixPQUFPLEdBdURDLFVBQVUsRUF2RGxCLE9BQU8sR0F1REMsVUFBVSxFQXZEbEIsT0FBTyxHQXVEQyxVQUFVLEVBdkRsQixPQUFPLEdBdURDLFVBQVUsRUF2RGxCLE9BQU8sR0F1REMsVUFBVSxFQXZEbEIsT0FBTyxHQXVEQyxVQUFVLEVBdkRsQixPQUFPLEdBdURDLFVBQVUsRUF2RGxCLE9BQU8sR0F1REMsVUFBVSxFQXZEbEIsT0FBTyxHQXVEQyxXQUFXLEVBdkRuQixPQUFPLEdBdURDLFdBQVcsRUF2RG5CLE9BQU8sR0F1REMsV0FBVyxDQWY2QjtNTGpROUMsSUFBSSxFQUFFLFFBQVEsR0ttUVg7SUExQ0wsQUE4Q00sT0E5Q0MsR0E4Q0MsZUFBZSxDQUFNO01MM08zQixNQUFhLEVBQUUsSUFBSSxHSzhPZDtJQWpEUCxBQXVETSxPQXZEQyxHQXVEQyxVQUFVLENBQVU7TUxoUDFCLE1BQWEsRUFEaUIsUUFBc0IsR0tvUC9DO0lBMURQLEFBdURNLE9BdkRDLEdBdURDLFVBQVUsQ0FBVTtNTGhQMUIsTUFBYSxFQURpQixTQUFzQixHS29QL0M7SUExRFAsQUF1RE0sT0F2REMsR0F1REMsVUFBVSxDQUFVO01MaFAxQixNQUFhLEVBRGlCLEdBQXNCLEdLb1AvQztJQTFEUCxBQXVETSxPQXZEQyxHQXVEQyxVQUFVLENBQVU7TUxoUDFCLE1BQWEsRUFEaUIsU0FBc0IsR0tvUC9DO0lBMURQLEFBdURNLE9BdkRDLEdBdURDLFVBQVUsQ0FBVTtNTGhQMUIsTUFBYSxFQURpQixTQUFzQixHS29QL0M7SUExRFAsQUF1RE0sT0F2REMsR0F1REMsVUFBVSxDQUFVO01MaFAxQixNQUFhLEVBRGlCLEdBQXNCLEdLb1AvQztJQTFEUCxBQXVETSxPQXZEQyxHQXVEQyxVQUFVLENBQVU7TUxoUDFCLE1BQWEsRUFEaUIsU0FBc0IsR0tvUC9DO0lBMURQLEFBdURNLE9BdkRDLEdBdURDLFVBQVUsQ0FBVTtNTGhQMUIsTUFBYSxFQURpQixTQUFzQixHS29QL0M7SUExRFAsQUF1RE0sT0F2REMsR0F1REMsVUFBVSxDQUFVO01MaFAxQixNQUFhLEVBRGlCLEdBQXNCLEdLb1AvQztJQTFEUCxBQXVETSxPQXZEQyxHQXVEQyxXQUFXLENBQVM7TUxoUDFCLE1BQWEsRUFEaUIsU0FBc0IsR0tvUC9DO0lBMURQLEFBdURNLE9BdkRDLEdBdURDLFdBQVcsQ0FBUztNTGhQMUIsTUFBYSxFQURpQixTQUFzQixHS29QL0M7SUExRFAsQUF1RE0sT0F2REMsR0F1REMsV0FBVyxDQUFTO01MaFAxQixNQUFhLEVBRGlCLElBQXNCLEdLb1AvQztFdENsS0gsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsUUFBUTtJc0N3RzFDLEFBa0NNLE9BbENDLEdBa0NDLGNBQWMsQ0FBSztNTDlQekIsSUFBSSxFQUFFLE9BQU87TUEyQmIsTUFBYSxFQUFFLElBQUksR0tzT2Q7SUFyQ1AsQUF3Q0ksT0F4Q0csR0E4Q0MsZ0JBQWdCLEVBOUN4QixPQUFPLEdBdURDLFdBQVcsRUF2RG5CLE9BQU8sR0F1REMsV0FBVyxFQXZEbkIsT0FBTyxHQXVEQyxXQUFXLEVBdkRuQixPQUFPLEdBdURDLFdBQVcsRUF2RG5CLE9BQU8sR0F1REMsV0FBVyxFQXZEbkIsT0FBTyxHQXVEQyxXQUFXLEVBdkRuQixPQUFPLEdBdURDLFdBQVcsRUF2RG5CLE9BQU8sR0F1REMsV0FBVyxFQXZEbkIsT0FBTyxHQXVEQyxXQUFXLEVBdkRuQixPQUFPLEdBdURDLFlBQVksRUF2RHBCLE9BQU8sR0F1REMsWUFBWSxFQXZEcEIsT0FBTyxHQXVEQyxZQUFZLENBZjRCO01MalE5QyxJQUFJLEVBQUUsUUFBUSxHS21RWDtJQTFDTCxBQThDTSxPQTlDQyxHQThDQyxnQkFBZ0IsQ0FBSztNTDNPM0IsTUFBYSxFQUFFLElBQUksR0s4T2Q7SUFqRFAsQUF1RE0sT0F2REMsR0F1REMsV0FBVyxDQUFTO01MaFAxQixNQUFhLEVBRGlCLFFBQXNCLEdLb1AvQztJQTFEUCxBQXVETSxPQXZEQyxHQXVEQyxXQUFXLENBQVM7TUxoUDFCLE1BQWEsRUFEaUIsU0FBc0IsR0tvUC9DO0lBMURQLEFBdURNLE9BdkRDLEdBdURDLFdBQVcsQ0FBUztNTGhQMUIsTUFBYSxFQURpQixHQUFzQixHS29QL0M7SUExRFAsQUF1RE0sT0F2REMsR0F1REMsV0FBVyxDQUFTO01MaFAxQixNQUFhLEVBRGlCLFNBQXNCLEdLb1AvQztJQTFEUCxBQXVETSxPQXZEQyxHQXVEQyxXQUFXLENBQVM7TUxoUDFCLE1BQWEsRUFEaUIsU0FBc0IsR0tvUC9DO0lBMURQLEFBdURNLE9BdkRDLEdBdURDLFdBQVcsQ0FBUztNTGhQMUIsTUFBYSxFQURpQixHQUFzQixHS29QL0M7SUExRFAsQUF1RE0sT0F2REMsR0F1REMsV0FBVyxDQUFTO01MaFAxQixNQUFhLEVBRGlCLFNBQXNCLEdLb1AvQztJQTFEUCxBQXVETSxPQXZEQyxHQXVEQyxXQUFXLENBQVM7TUxoUDFCLE1BQWEsRUFEaUIsU0FBc0IsR0tvUC9DO0lBMURQLEFBdURNLE9BdkRDLEdBdURDLFdBQVcsQ0FBUztNTGhQMUIsTUFBYSxFQURpQixHQUFzQixHS29QL0M7SUExRFAsQUF1RE0sT0F2REMsR0F1REMsWUFBWSxDQUFRO01MaFAxQixNQUFhLEVBRGlCLFNBQXNCLEdLb1AvQztJQTFEUCxBQXVETSxPQXZEQyxHQXVEQyxZQUFZLENBQVE7TUxoUDFCLE1BQWEsRUFEaUIsU0FBc0IsR0tvUC9DO0lBMURQLEFBdURNLE9BdkRDLEdBdURDLFlBQVksQ0FBUTtNTGhQMUIsTUFBYSxFQURpQixJQUFzQixHS29QL0M7O0FBT0wsQUFFRSxlQUZhLENBRWIsZUFBZSxDQUFDO0VQdFRkLFVBQXlCLEVBQUcsS0FBaUM7RUFBN0QsYUFBeUIsRUFBRyxLQUFpQyxHT3dUOUQ7RXRDbExELE1BQU0sQ0FBQyxLQUFLLEVBQUUsTUFBTSxNQUFNLFNBQVMsRUFBRSxJQUFJO0lzQzhLM0MsQUFFRSxlQUZhLENBRWIsZUFBZSxDQUFDO01QdFRkLFVBQXlCLEVBQUcsT0FBaUM7TUFBN0QsYUFBeUIsRUFBRyxPQUFpQyxHT3dUOUQ7O0FBSkgsQUFPRSxlQVBhLEdBT1gsS0FBSyxDQUFDO0VQM1ROLFdBQXlCLEVBQUcsSUFBaUM7RUFBN0QsY0FBeUIsRUFBRyxJQUFpQyxHTzZUOUQ7RXRDdkxELE1BQU0sQ0FBQyxLQUFLLEVBQUUsTUFBTSxNQUFNLFNBQVMsRUFBRSxJQUFJO0lzQzhLM0MsQUFPRSxlQVBhLEdBT1gsS0FBSyxDQUFDO01QM1ROLFdBQXlCLEVBQUcsTUFBaUM7TUFBN0QsY0FBeUIsRUFBRyxNQUFpQyxHTzZUOUQ7O0FBcE5MLEFBQUEsY0FBYyxDQUFRO0VQekdoQixVQUF5QixFQUFHLEtBQWlDO0VBQTdELGFBQXlCLEVBQUcsS0FBaUMsR093SWxFO0V0Q0ZHLE1BQU0sQ0FBQyxLQUFLLEVBQUUsTUFBTSxNQUFNLFNBQVMsRUFBRSxJQUFJO0lzQzdCN0MsQUFBQSxjQUFjLENBQVE7TVB6R2hCLFVBQXlCLEVBQUcsT0FBaUM7TUFBN0QsYUFBeUIsRUFBRyxPQUFpQyxHT3dJbEU7RUEvQkQsQUFJRSxjQUpZLEdBSVYsS0FBSyxDQUFDO0lMOURSLE1BQWEsRUFEdUIsaUJBQXdDO0lGckMxRSxVQUF5QixFQUFHLElBQWlDO0lBQTdELGFBQXlCLEVBQUcsSUFBaUMsR09zRzlEO0V0Q3VCQyxNQUFNLENBQUMsS0FBSyxFQUFFLE1BQU0sTUFBTSxTQUFTLEVBQUUsSUFBSTtJc0M3QjdDLEFBSUUsY0FKWSxHQUlWLEtBQUssQ0FPSztNTHJFWixNQUFhLEVBRHVCLGlCQUF3QztNRnJDMUUsVUFBeUIsRUFBRyxNQUFpQztNQUE3RCxhQUF5QixFQUFHLE1BQWlDLEdPNkcxRDtFQWJQLEFBeEJBLGNBd0JjLEdBeEJaLEtBQUssQ0FBVztJTC9CaEIsTUFBYSxFQUFFLElBQUksR0tpQ3BCO0VBc0JELEFBcEJBLGNBb0JjLEdBcEJaLE9BQU8sQ0FBVztJTC9CbEIsTUFBYSxFQUFFLElBQUksR0tpQ3BCO0VBa0JELEFBWkUsY0FZWSxHQVpWLFFBQVEsQ0FBTTtJTG5DaEIsTUFBYSxFQUR5QyxxQkFBMEQsR0tzQy9HO0VBVUgsQUFaRSxjQVlZLEdBWlYsUUFBUSxDQUFNO0lMbkNoQixNQUFhLEVBRHlDLHNCQUEwRCxHS3NDL0c7RUFVSCxBQVpFLGNBWVksR0FaVixRQUFRLENBQU07SUxuQ2hCLE1BQWEsRUFEeUMsZ0JBQTBELEdLc0MvRztFQVVILEFBWkUsY0FZWSxHQVpWLFFBQVEsQ0FBTTtJTG5DaEIsTUFBYSxFQUR5QyxzQkFBMEQsR0tzQy9HO0VBVUgsQUFaRSxjQVlZLEdBWlYsUUFBUSxDQUFNO0lMbkNoQixNQUFhLEVBRHlDLHNCQUEwRCxHS3NDL0c7RUFVSCxBQVpFLGNBWVksR0FaVixRQUFRLENBQU07SUxuQ2hCLE1BQWEsRUFEeUMsZ0JBQTBELEdLc0MvRztFQVVILEFBWkUsY0FZWSxHQVpWLFFBQVEsQ0FBTTtJTG5DaEIsTUFBYSxFQUR5QyxzQkFBMEQsR0tzQy9HO0VBVUgsQUFaRSxjQVlZLEdBWlYsUUFBUSxDQUFNO0lMbkNoQixNQUFhLEVBRHlDLHNCQUEwRCxHS3NDL0c7RUFVSCxBQVpFLGNBWVksR0FaVixRQUFRLENBQU07SUxuQ2hCLE1BQWEsRUFEeUMsZ0JBQTBELEdLc0MvRztFQVVILEFBWkUsY0FZWSxHQVpWLFNBQVMsQ0FBSztJTG5DaEIsTUFBYSxFQUR5QyxzQkFBMEQsR0tzQy9HO0VBVUgsQUFaRSxjQVlZLEdBWlYsU0FBUyxDQUFLO0lMbkNoQixNQUFhLEVBRHlDLHNCQUEwRCxHS3NDL0c7RUFVSCxBQVpFLGNBWVksR0FaVixTQUFTLENBQUs7SUxuQ2hCLE1BQWEsRUFEeUMsaUJBQTBELEdLc0MvRztFdEN1Q0MsTUFBTSxDQUFDLEtBQUssRUFBRSxNQUFNLE1BQU0sU0FBUyxFQUFFLElBQUk7SXNDN0I3QyxBQXhCQSxjQXdCYyxHQXhCWixLQUFLLENBQVc7TUwvQmhCLE1BQWEsRUFBRSxJQUFJLEdLaUNwQjtJQXNCRCxBQXBCQSxjQW9CYyxHQXBCWixPQUFPLENBQVc7TUwvQmxCLE1BQWEsRUFBRSxJQUFJLEdLaUNwQjtJQWtCRCxBQVpFLGNBWVksR0FaVixRQUFRLENBQU07TUxuQ2hCLE1BQWEsRUFEeUMscUJBQTBELEdLc0MvRztJQVVILEFBWkUsY0FZWSxHQVpWLFFBQVEsQ0FBTTtNTG5DaEIsTUFBYSxFQUR5QyxzQkFBMEQsR0tzQy9HO0lBVUgsQUFaRSxjQVlZLEdBWlYsUUFBUSxDQUFNO01MbkNoQixNQUFhLEVBRHlDLGdCQUEwRCxHS3NDL0c7SUFVSCxBQVpFLGNBWVksR0FaVixRQUFRLENBQU07TUxuQ2hCLE1BQWEsRUFEeUMsc0JBQTBELEdLc0MvRztJQVVILEFBWkUsY0FZWSxHQVpWLFFBQVEsQ0FBTTtNTG5DaEIsTUFBYSxFQUR5QyxzQkFBMEQsR0tzQy9HO0lBVUgsQUFaRSxjQVlZLEdBWlYsUUFBUSxDQUFNO01MbkNoQixNQUFhLEVBRHlDLGdCQUEwRCxHS3NDL0c7SUFVSCxBQVpFLGNBWVksR0FaVixRQUFRLENBQU07TUxuQ2hCLE1BQWEsRUFEeUMsc0JBQTBELEdLc0MvRztJQVVILEFBWkUsY0FZWSxHQVpWLFFBQVEsQ0FBTTtNTG5DaEIsTUFBYSxFQUR5QyxzQkFBMEQsR0tzQy9HO0lBVUgsQUFaRSxjQVlZLEdBWlYsUUFBUSxDQUFNO01MbkNoQixNQUFhLEVBRHlDLGdCQUEwRCxHS3NDL0c7SUFVSCxBQVpFLGNBWVksR0FaVixTQUFTLENBQUs7TUxuQ2hCLE1BQWEsRUFEeUMsc0JBQTBELEdLc0MvRztJQVVILEFBWkUsY0FZWSxHQVpWLFNBQVMsQ0FBSztNTG5DaEIsTUFBYSxFQUR5QyxzQkFBMEQsR0tzQy9HO0lBVUgsQUFaRSxjQVlZLEdBWlYsU0FBUyxDQUFLO01MbkNoQixNQUFhLEVBRHlDLGlCQUEwRCxHS3NDL0c7SUFVSCxBQXhCQSxjQXdCYyxHQXhCWixZQUFZLENBQUk7TUwvQmhCLE1BQWEsRUFBRSxJQUFJLEdLaUNwQjtJQXNCRCxBQXBCQSxjQW9CYyxHQXBCWixjQUFjLENBQUk7TUwvQmxCLE1BQWEsRUFBRSxJQUFJLEdLaUNwQjtJQWtCRCxBQVpFLGNBWVksR0FaVixTQUFTLENBQUs7TUxuQ2hCLE1BQWEsRUFEeUMscUJBQTBELEdLc0MvRztJQVVILEFBWkUsY0FZWSxHQVpWLFNBQVMsQ0FBSztNTG5DaEIsTUFBYSxFQUR5QyxzQkFBMEQsR0tzQy9HO0lBVUgsQUFaRSxjQVlZLEdBWlYsU0FBUyxDQUFLO01MbkNoQixNQUFhLEVBRHlDLGdCQUEwRCxHS3NDL0c7SUFVSCxBQVpFLGNBWVksR0FaVixTQUFTLENBQUs7TUxuQ2hCLE1BQWEsRUFEeUMsc0JBQTBELEdLc0MvRztJQVVILEFBWkUsY0FZWSxHQVpWLFNBQVMsQ0FBSztNTG5DaEIsTUFBYSxFQUR5QyxzQkFBMEQsR0tzQy9HO0lBVUgsQUFaRSxjQVlZLEdBWlYsU0FBUyxDQUFLO01MbkNoQixNQUFhLEVBRHlDLGdCQUEwRCxHS3NDL0c7SUFVSCxBQVpFLGNBWVksR0FaVixTQUFTLENBQUs7TUxuQ2hCLE1BQWEsRUFEeUMsc0JBQTBELEdLc0MvRztJQVVILEFBWkUsY0FZWSxHQVpWLFNBQVMsQ0FBSztNTG5DaEIsTUFBYSxFQUR5QyxzQkFBMEQsR0tzQy9HO0lBVUgsQUFaRSxjQVlZLEdBWlYsU0FBUyxDQUFLO01MbkNoQixNQUFhLEVBRHlDLGdCQUEwRCxHS3NDL0c7SUFVSCxBQVpFLGNBWVksR0FaVixVQUFVLENBQUk7TUxuQ2hCLE1BQWEsRUFEeUMsc0JBQTBELEdLc0MvRztJQVVILEFBWkUsY0FZWSxHQVpWLFVBQVUsQ0FBSTtNTG5DaEIsTUFBYSxFQUR5QyxzQkFBMEQsR0tzQy9HO0lBVUgsQUFaRSxjQVlZLEdBWlYsVUFBVSxDQUFJO01MbkNoQixNQUFhLEVBRHlDLGlCQUEwRCxHS3NDL0c7RXRDdUNDLE1BQU0sQ0FBQyxLQUFLLEVBQUUsTUFBTSxNQUFNLFNBQVMsRUFBRSxJQUFJO0lzQzdCN0MsQUF4QkEsY0F3QmMsR0F4QlosV0FBVyxDQUFLO01ML0JoQixNQUFhLEVBQUUsSUFBSSxHS2lDcEI7SUFzQkQsQUFwQkEsY0FvQmMsR0FwQlosYUFBYSxDQUFLO01ML0JsQixNQUFhLEVBQUUsSUFBSSxHS2lDcEI7SUFrQkQsQUFaRSxjQVlZLEdBWlYsUUFBUSxDQUFNO01MbkNoQixNQUFhLEVBRHlDLHFCQUEwRCxHS3NDL0c7SUFVSCxBQVpFLGNBWVksR0FaVixRQUFRLENBQU07TUxuQ2hCLE1BQWEsRUFEeUMsc0JBQTBELEdLc0MvRztJQVVILEFBWkUsY0FZWSxHQVpWLFFBQVEsQ0FBTTtNTG5DaEIsTUFBYSxFQUR5QyxnQkFBMEQsR0tzQy9HO0lBVUgsQUFaRSxjQVlZLEdBWlYsUUFBUSxDQUFNO01MbkNoQixNQUFhLEVBRHlDLHNCQUEwRCxHS3NDL0c7SUFVSCxBQVpFLGNBWVksR0FaVixRQUFRLENBQU07TUxuQ2hCLE1BQWEsRUFEeUMsc0JBQTBELEdLc0MvRztJQVVILEFBWkUsY0FZWSxHQVpWLFFBQVEsQ0FBTTtNTG5DaEIsTUFBYSxFQUR5QyxnQkFBMEQsR0tzQy9HO0lBVUgsQUFaRSxjQVlZLEdBWlYsUUFBUSxDQUFNO01MbkNoQixNQUFhLEVBRHlDLHNCQUEwRCxHS3NDL0c7SUFVSCxBQVpFLGNBWVksR0FaVixRQUFRLENBQU07TUxuQ2hCLE1BQWEsRUFEeUMsc0JBQTBELEdLc0MvRztJQVVILEFBWkUsY0FZWSxHQVpWLFFBQVEsQ0FBTTtNTG5DaEIsTUFBYSxFQUR5QyxnQkFBMEQsR0tzQy9HO0lBVUgsQUFaRSxjQVlZLEdBWlYsU0FBUyxDQUFLO01MbkNoQixNQUFhLEVBRHlDLHNCQUEwRCxHS3NDL0c7SUFVSCxBQVpFLGNBWVksR0FaVixTQUFTLENBQUs7TUxuQ2hCLE1BQWEsRUFEeUMsc0JBQTBELEdLc0MvRztJQVVILEFBWkUsY0FZWSxHQVpWLFNBQVMsQ0FBSztNTG5DaEIsTUFBYSxFQUR5QyxpQkFBMEQsR0tzQy9HO0V0QzRDQyxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxJQUFJO0lzQ2xDdEMsQUF4QkEsY0F3QmMsR0F4QlosWUFBWSxDQUFJO01ML0JoQixNQUFhLEVBQUUsSUFBSSxHS2lDcEI7SUFzQkQsQUFwQkEsY0FvQmMsR0FwQlosY0FBYyxDQUFJO01ML0JsQixNQUFhLEVBQUUsSUFBSSxHS2lDcEI7SUFrQkQsQUFaRSxjQVlZLEdBWlYsU0FBUyxDQUFLO01MbkNoQixNQUFhLEVBRHlDLHFCQUEwRCxHS3NDL0c7SUFVSCxBQVpFLGNBWVksR0FaVixTQUFTLENBQUs7TUxuQ2hCLE1BQWEsRUFEeUMsc0JBQTBELEdLc0MvRztJQVVILEFBWkUsY0FZWSxHQVpWLFNBQVMsQ0FBSztNTG5DaEIsTUFBYSxFQUR5QyxnQkFBMEQsR0tzQy9HO0lBVUgsQUFaRSxjQVlZLEdBWlYsU0FBUyxDQUFLO01MbkNoQixNQUFhLEVBRHlDLHNCQUEwRCxHS3NDL0c7SUFVSCxBQVpFLGNBWVksR0FaVixTQUFTLENBQUs7TUxuQ2hCLE1BQWEsRUFEeUMsc0JBQTBELEdLc0MvRztJQVVILEFBWkUsY0FZWSxHQVpWLFNBQVMsQ0FBSztNTG5DaEIsTUFBYSxFQUR5QyxnQkFBMEQsR0tzQy9HO0lBVUgsQUFaRSxjQVlZLEdBWlYsU0FBUyxDQUFLO01MbkNoQixNQUFhLEVBRHlDLHNCQUEwRCxHS3NDL0c7SUFVSCxBQVpFLGNBWVksR0FaVixTQUFTLENBQUs7TUxuQ2hCLE1BQWEsRUFEeUMsc0JBQTBELEdLc0MvRztJQVVILEFBWkUsY0FZWSxHQVpWLFNBQVMsQ0FBSztNTG5DaEIsTUFBYSxFQUR5QyxnQkFBMEQsR0tzQy9HO0lBVUgsQUFaRSxjQVlZLEdBWlYsVUFBVSxDQUFJO01MbkNoQixNQUFhLEVBRHlDLHNCQUEwRCxHS3NDL0c7SUFVSCxBQVpFLGNBWVksR0FaVixVQUFVLENBQUk7TUxuQ2hCLE1BQWEsRUFEeUMsc0JBQTBELEdLc0MvRztJQVVILEFBWkUsY0FZWSxHQVpWLFVBQVUsQ0FBSTtNTG5DaEIsTUFBYSxFQUR5QyxpQkFBMEQsR0tzQy9HO0V0QzRDQyxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxJQUFJO0lzQ2xDdEMsQUF4QkEsY0F3QmMsR0F4QlosYUFBYSxDQUFHO01ML0JoQixNQUFhLEVBQUUsSUFBSSxHS2lDcEI7SUFzQkQsQUFwQkEsY0FvQmMsR0FwQlosZUFBZSxDQUFHO01ML0JsQixNQUFhLEVBQUUsSUFBSSxHS2lDcEI7SUFrQkQsQUFaRSxjQVlZLEdBWlYsVUFBVSxDQUFJO01MbkNoQixNQUFhLEVBRHlDLHFCQUEwRCxHS3NDL0c7SUFVSCxBQVpFLGNBWVksR0FaVixVQUFVLENBQUk7TUxuQ2hCLE1BQWEsRUFEeUMsc0JBQTBELEdLc0MvRztJQVVILEFBWkUsY0FZWSxHQVpWLFVBQVUsQ0FBSTtNTG5DaEIsTUFBYSxFQUR5QyxnQkFBMEQsR0tzQy9HO0lBVUgsQUFaRSxjQVlZLEdBWlYsVUFBVSxDQUFJO01MbkNoQixNQUFhLEVBRHlDLHNCQUEwRCxHS3NDL0c7SUFVSCxBQVpFLGNBWVksR0FaVixVQUFVLENBQUk7TUxuQ2hCLE1BQWEsRUFEeUMsc0JBQTBELEdLc0MvRztJQVVILEFBWkUsY0FZWSxHQVpWLFVBQVUsQ0FBSTtNTG5DaEIsTUFBYSxFQUR5QyxnQkFBMEQsR0tzQy9HO0lBVUgsQUFaRSxjQVlZLEdBWlYsVUFBVSxDQUFJO01MbkNoQixNQUFhLEVBRHlDLHNCQUEwRCxHS3NDL0c7SUFVSCxBQVpFLGNBWVksR0FaVixVQUFVLENBQUk7TUxuQ2hCLE1BQWEsRUFEeUMsc0JBQTBELEdLc0MvRztJQVVILEFBWkUsY0FZWSxHQVpWLFVBQVUsQ0FBSTtNTG5DaEIsTUFBYSxFQUR5QyxnQkFBMEQsR0tzQy9HO0lBVUgsQUFaRSxjQVlZLEdBWlYsV0FBVyxDQUFHO01MbkNoQixNQUFhLEVBRHlDLHNCQUEwRCxHS3NDL0c7SUFVSCxBQVpFLGNBWVksR0FaVixXQUFXLENBQUc7TUxuQ2hCLE1BQWEsRUFEeUMsc0JBQTBELEdLc0MvRztJQVVILEFBWkUsY0FZWSxHQVpWLFdBQVcsQ0FBRztNTG5DaEIsTUFBYSxFQUR5QyxpQkFBMEQsR0tzQy9HO0V0QzRDQyxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxRQUFRO0lzQ2xDMUMsQUF4QkEsY0F3QmMsR0F4QlosY0FBYyxDQUFFO01ML0JoQixNQUFhLEVBQUUsSUFBSSxHS2lDcEI7SUFzQkQsQUFwQkEsY0FvQmMsR0FwQlosZ0JBQWdCLENBQUU7TUwvQmxCLE1BQWEsRUFBRSxJQUFJLEdLaUNwQjtJQWtCRCxBQVpFLGNBWVksR0FaVixXQUFXLENBQUc7TUxuQ2hCLE1BQWEsRUFEeUMscUJBQTBELEdLc0MvRztJQVVILEFBWkUsY0FZWSxHQVpWLFdBQVcsQ0FBRztNTG5DaEIsTUFBYSxFQUR5QyxzQkFBMEQsR0tzQy9HO0lBVUgsQUFaRSxjQVlZLEdBWlYsV0FBVyxDQUFHO01MbkNoQixNQUFhLEVBRHlDLGdCQUEwRCxHS3NDL0c7SUFVSCxBQVpFLGNBWVksR0FaVixXQUFXLENBQUc7TUxuQ2hCLE1BQWEsRUFEeUMsc0JBQTBELEdLc0MvRztJQVVILEFBWkUsY0FZWSxHQVpWLFdBQVcsQ0FBRztNTG5DaEIsTUFBYSxFQUR5QyxzQkFBMEQsR0tzQy9HO0lBVUgsQUFaRSxjQVlZLEdBWlYsV0FBVyxDQUFHO01MbkNoQixNQUFhLEVBRHlDLGdCQUEwRCxHS3NDL0c7SUFVSCxBQVpFLGNBWVksR0FaVixXQUFXLENBQUc7TUxuQ2hCLE1BQWEsRUFEeUMsc0JBQTBELEdLc0MvRztJQVVILEFBWkUsY0FZWSxHQVpWLFdBQVcsQ0FBRztNTG5DaEIsTUFBYSxFQUR5QyxzQkFBMEQsR0tzQy9HO0lBVUgsQUFaRSxjQVlZLEdBWlYsV0FBVyxDQUFHO01MbkNoQixNQUFhLEVBRHlDLGdCQUEwRCxHS3NDL0c7SUFVSCxBQVpFLGNBWVksR0FaVixZQUFZLENBQUU7TUxuQ2hCLE1BQWEsRUFEeUMsc0JBQTBELEdLc0MvRztJQVVILEFBWkUsY0FZWSxHQVpWLFlBQVksQ0FBRTtNTG5DaEIsTUFBYSxFQUR5QyxzQkFBMEQsR0tzQy9HO0lBVUgsQUFaRSxjQVlZLEdBWlYsWUFBWSxDQUFFO01MbkNoQixNQUFhLEVBRHlDLGlCQUEwRCxHS3NDL0c7O0FBME9ILEFBQUEsV0FBVyxDQUFDO0VKelZWLFFBQVEsRUFBRSxNQUFNO0VBQ2hCLFFBQVEsRUFBRSxRQUFRO0VBQ2xCLFNBQVMsRUFBRSxNQUFNO0VBQ2pCLFdBQVcsRUFBRSxPQUFPO0VBMkJoQixLQUFLLEVBQTRCLEtBQUssR0k2VDNDOztBQUVELEFBQUEsS0FBSyxDQUFDLFdBQVcsQ0FBQztFQUNoQixLQUFLLEVBQUUsSUFBSSxHQUNaOztBQUVELEFBQUEsV0FBVyxDQUFDO0VKaFRWLFVBQVUsRUFBRSxJQUFJO0VBQ2hCLFNBQVMsRUFBRSxJQUFJO0VBR2pCLDBCQUEwQixFQUFFLEtBQUs7RUFDakMsa0JBQWtCLEVBQUUsd0JBQXdCLEdJNlMzQzs7QUFFRCxBQUFBLGFBQWEsQ0FBQztFSnhUWixVQUFVLEVBQUUsSUFBSTtFQUNoQixVQUFVLEVBQUUsSUFBSTtFQUNoQixVQUFVLEVBQUUsSUFBSTtFQU1sQiwwQkFBMEIsRUFBRSxLQUFLO0VBQ2pDLGtCQUFrQixFQUFFLHdCQUF3QixHSWlUM0M7O0FBR0QsQUFBQSxxQkFBcUIsQ0FBQztFSjdTdEIsT0FBTyxFQUFFLElBQUk7RUFDYixjQUFjLEVBQUUsTUFBTTtFQUN0QixVQUFVLEVBQUUsSUFBSSxHSTZTZjtFQUZELEFKelNBLHFCSXlTcUIsR0p6U25CLE9BQU8sQ0FBQztJQUNSLFVBQVUsRUFBRSxJQUFJO0lBQ2hCLFNBQVMsRUFBRSxNQUFNLEdBQ2xCOztBbENrRkcsTUFBTSxDQUFDLEtBQUssRUFBRSxNQUFNLE1BQU0sU0FBUyxFQUFFLElBQUk7RXNDMk4zQyxBQUFBLGtCQUFrQixDQUFPO0lKalh6QixRQUFRLEVBQUUsTUFBTTtJQUNoQixRQUFRLEVBQUUsUUFBUTtJQUNsQixTQUFTLEVBQUUsTUFBTTtJQUNqQixXQUFXLEVBQUUsT0FBTztJQTJCaEIsS0FBSyxFQUE0QixLQUFLLEdJcVZ6QztFQUVELEFBQUEsS0FBSyxDQUFDLGtCQUFrQixDQUFPO0lBQzdCLEtBQUssRUFBRSxJQUFJLEdBQ1o7RUFFRCxBQUFBLGtCQUFrQixDQUFPO0lKeFV6QixVQUFVLEVBQUUsSUFBSTtJQUNoQixTQUFTLEVBQUUsSUFBSTtJQUdqQiwwQkFBMEIsRUFBRSxLQUFLO0lBQ2pDLGtCQUFrQixFQUFFLHdCQUF3QixHSXFVekM7RUFFRCxBQUFBLDRCQUE0QixDQUFPO0lKaFVyQyxPQUFPLEVBQUUsSUFBSTtJQUNiLGNBQWMsRUFBRSxNQUFNO0lBQ3RCLFVBQVUsRUFBRSxJQUFJLEdJZ1ViO0lBRkQsQUo1VEYsNEJJNFQ4QixHSjVUNUIsT0FBTyxDQUFDO01BQ1IsVUFBVSxFQUFFLElBQUk7TUFDaEIsU0FBUyxFQUFFLE1BQU0sR0FDbEI7RUk2VEMsQUFBQSxvQkFBb0IsQ0FBTztJSnBWM0IsVUFBVSxFQUFFLElBQUk7SUFDaEIsVUFBVSxFQUFFLElBQUk7SUFDaEIsVUFBVSxFQUFFLElBQUk7SUFNbEIsMEJBQTBCLEVBQUUsS0FBSztJQUNqQyxrQkFBa0IsRUFBRSx3QkFBd0IsR0k2VXpDOztBdEM3T0MsTUFBTSxDQUFDLEtBQUssRUFBRSxNQUFNLE1BQU0sU0FBUyxFQUFFLElBQUk7RXNDMk4zQyxBQUFBLGlCQUFpQixDQUFRO0lKalh6QixRQUFRLEVBQUUsTUFBTTtJQUNoQixRQUFRLEVBQUUsUUFBUTtJQUNsQixTQUFTLEVBQUUsTUFBTTtJQUNqQixXQUFXLEVBQUUsT0FBTztJQTJCaEIsS0FBSyxFQUE0QixLQUFLLEdJcVZ6QztFQUVELEFBQUEsS0FBSyxDQUFDLGlCQUFpQixDQUFRO0lBQzdCLEtBQUssRUFBRSxJQUFJLEdBQ1o7RUFFRCxBQUFBLGlCQUFpQixDQUFRO0lKeFV6QixVQUFVLEVBQUUsSUFBSTtJQUNoQixTQUFTLEVBQUUsSUFBSTtJQUdqQiwwQkFBMEIsRUFBRSxLQUFLO0lBQ2pDLGtCQUFrQixFQUFFLHdCQUF3QixHSXFVekM7RUFFRCxBQUFBLDJCQUEyQixDQUFRO0lKaFVyQyxPQUFPLEVBQUUsSUFBSTtJQUNiLGNBQWMsRUFBRSxNQUFNO0lBQ3RCLFVBQVUsRUFBRSxJQUFJLEdJZ1ViO0lBRkQsQUo1VEYsMkJJNFQ2QixHSjVUM0IsT0FBTyxDQUFDO01BQ1IsVUFBVSxFQUFFLElBQUk7TUFDaEIsU0FBUyxFQUFFLE1BQU0sR0FDbEI7RUk2VEMsQUFBQSxtQkFBbUIsQ0FBUTtJSnBWM0IsVUFBVSxFQUFFLElBQUk7SUFDaEIsVUFBVSxFQUFFLElBQUk7SUFDaEIsVUFBVSxFQUFFLElBQUk7SUFNbEIsMEJBQTBCLEVBQUUsS0FBSztJQUNqQyxrQkFBa0IsRUFBRSx3QkFBd0IsR0k2VXpDOztBdEN4T0MsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsSUFBSTtFc0NzTnBDLEFBQUEsa0JBQWtCLENBQU87SUpqWHpCLFFBQVEsRUFBRSxNQUFNO0lBQ2hCLFFBQVEsRUFBRSxRQUFRO0lBQ2xCLFNBQVMsRUFBRSxNQUFNO0lBQ2pCLFdBQVcsRUFBRSxPQUFPO0lBMkJoQixLQUFLLEVBQTRCLEtBQUssR0lxVnpDO0VBRUQsQUFBQSxLQUFLLENBQUMsa0JBQWtCLENBQU87SUFDN0IsS0FBSyxFQUFFLElBQUksR0FDWjtFQUVELEFBQUEsa0JBQWtCLENBQU87SUp4VXpCLFVBQVUsRUFBRSxJQUFJO0lBQ2hCLFNBQVMsRUFBRSxJQUFJO0lBR2pCLDBCQUEwQixFQUFFLEtBQUs7SUFDakMsa0JBQWtCLEVBQUUsd0JBQXdCLEdJcVV6QztFQUVELEFBQUEsNEJBQTRCLENBQU87SUpoVXJDLE9BQU8sRUFBRSxJQUFJO0lBQ2IsY0FBYyxFQUFFLE1BQU07SUFDdEIsVUFBVSxFQUFFLElBQUksR0lnVWI7SUFGRCxBSjVURiw0Qkk0VDhCLEdKNVQ1QixPQUFPLENBQUM7TUFDUixVQUFVLEVBQUUsSUFBSTtNQUNoQixTQUFTLEVBQUUsTUFBTSxHQUNsQjtFSTZUQyxBQUFBLG9CQUFvQixDQUFPO0lKcFYzQixVQUFVLEVBQUUsSUFBSTtJQUNoQixVQUFVLEVBQUUsSUFBSTtJQUNoQixVQUFVLEVBQUUsSUFBSTtJQU1sQiwwQkFBMEIsRUFBRSxLQUFLO0lBQ2pDLGtCQUFrQixFQUFFLHdCQUF3QixHSTZVekM7O0F0Q3hPQyxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxJQUFJO0VzQ3NOcEMsQUFBQSxtQkFBbUIsQ0FBTTtJSmpYekIsUUFBUSxFQUFFLE1BQU07SUFDaEIsUUFBUSxFQUFFLFFBQVE7SUFDbEIsU0FBUyxFQUFFLE1BQU07SUFDakIsV0FBVyxFQUFFLE9BQU87SUEyQmhCLEtBQUssRUFBNEIsS0FBSyxHSXFWekM7RUFFRCxBQUFBLEtBQUssQ0FBQyxtQkFBbUIsQ0FBTTtJQUM3QixLQUFLLEVBQUUsSUFBSSxHQUNaO0VBRUQsQUFBQSxtQkFBbUIsQ0FBTTtJSnhVekIsVUFBVSxFQUFFLElBQUk7SUFDaEIsU0FBUyxFQUFFLElBQUk7SUFHakIsMEJBQTBCLEVBQUUsS0FBSztJQUNqQyxrQkFBa0IsRUFBRSx3QkFBd0IsR0lxVXpDO0VBRUQsQUFBQSw2QkFBNkIsQ0FBTTtJSmhVckMsT0FBTyxFQUFFLElBQUk7SUFDYixjQUFjLEVBQUUsTUFBTTtJQUN0QixVQUFVLEVBQUUsSUFBSSxHSWdVYjtJQUZELEFKNVRGLDZCSTRUK0IsR0o1VDdCLE9BQU8sQ0FBQztNQUNSLFVBQVUsRUFBRSxJQUFJO01BQ2hCLFNBQVMsRUFBRSxNQUFNLEdBQ2xCO0VJNlRDLEFBQUEscUJBQXFCLENBQU07SUpwVjNCLFVBQVUsRUFBRSxJQUFJO0lBQ2hCLFVBQVUsRUFBRSxJQUFJO0lBQ2hCLFVBQVUsRUFBRSxJQUFJO0lBTWxCLDBCQUEwQixFQUFFLEtBQUs7SUFDakMsa0JBQWtCLEVBQUUsd0JBQXdCLEdJNlV6Qzs7QXRDeE9DLE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLFFBQVE7RXNDc054QyxBQUFBLG9CQUFvQixDQUFLO0lKalh6QixRQUFRLEVBQUUsTUFBTTtJQUNoQixRQUFRLEVBQUUsUUFBUTtJQUNsQixTQUFTLEVBQUUsTUFBTTtJQUNqQixXQUFXLEVBQUUsT0FBTztJQTJCaEIsS0FBSyxFQUE0QixLQUFLLEdJcVZ6QztFQUVELEFBQUEsS0FBSyxDQUFDLG9CQUFvQixDQUFLO0lBQzdCLEtBQUssRUFBRSxJQUFJLEdBQ1o7RUFFRCxBQUFBLG9CQUFvQixDQUFLO0lKeFV6QixVQUFVLEVBQUUsSUFBSTtJQUNoQixTQUFTLEVBQUUsSUFBSTtJQUdqQiwwQkFBMEIsRUFBRSxLQUFLO0lBQ2pDLGtCQUFrQixFQUFFLHdCQUF3QixHSXFVekM7RUFFRCxBQUFBLDhCQUE4QixDQUFLO0lKaFVyQyxPQUFPLEVBQUUsSUFBSTtJQUNiLGNBQWMsRUFBRSxNQUFNO0lBQ3RCLFVBQVUsRUFBRSxJQUFJLEdJZ1ViO0lBRkQsQUo1VEYsOEJJNFRnQyxHSjVUOUIsT0FBTyxDQUFDO01BQ1IsVUFBVSxFQUFFLElBQUk7TUFDaEIsU0FBUyxFQUFFLE1BQU0sR0FDbEI7RUk2VEMsQUFBQSxzQkFBc0IsQ0FBSztJSnBWM0IsVUFBVSxFQUFFLElBQUk7SUFDaEIsVUFBVSxFQUFFLElBQUk7SUFDaEIsVUFBVSxFQUFFLElBQUk7SUFNbEIsMEJBQTBCLEVBQUUsS0FBSztJQUNqQyxrQkFBa0IsRUFBRSx3QkFBd0IsR0k2VXpDOztBQUlELEFBQ0UsT0FESyxBQUNKLFdBQVcsQ0FBQztFQUNYLEtBQUssRUFBRSxJQUFJO0VKellmLFFBQVEsRUFBRSxNQUFNO0VBQ2hCLFFBQVEsRUFBRSxRQUFRO0VBQ2xCLFNBQVMsRUFBRSxNQUFNO0VBQ2pCLFdBQVcsRUFBRSxPQUFPO0VBeUJoQixNQUFNLEVBQTRCLEtBQUssR0krV3hDOztBdENyUEQsTUFBTSxDQUFDLEtBQUssRUFBRSxNQUFNLE1BQU0sU0FBUyxFQUFFLElBQUk7RXNDaVAzQyxBQU9JLE9BUEcsQUFPRixrQkFBa0IsQ0FBTztJQUN4QixLQUFLLEVBQUUsSUFBSTtJSi9ZakIsUUFBUSxFQUFFLE1BQU07SUFDaEIsUUFBUSxFQUFFLFFBQVE7SUFDbEIsU0FBUyxFQUFFLE1BQU07SUFDakIsV0FBVyxFQUFFLE9BQU87SUF5QmhCLE1BQU0sRUFBNEIsS0FBSyxHSXFYdEM7O0F0QzNQSCxNQUFNLENBQUMsS0FBSyxFQUFFLE1BQU0sTUFBTSxTQUFTLEVBQUUsSUFBSTtFc0NpUDNDLEFBT0ksT0FQRyxBQU9GLGlCQUFpQixDQUFRO0lBQ3hCLEtBQUssRUFBRSxJQUFJO0lKL1lqQixRQUFRLEVBQUUsTUFBTTtJQUNoQixRQUFRLEVBQUUsUUFBUTtJQUNsQixTQUFTLEVBQUUsTUFBTTtJQUNqQixXQUFXLEVBQUUsT0FBTztJQXlCaEIsTUFBTSxFQUE0QixLQUFLLEdJcVh0Qzs7QXRDdFBILE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLElBQUk7RXNDNE9wQyxBQU9JLE9BUEcsQUFPRixrQkFBa0IsQ0FBTztJQUN4QixLQUFLLEVBQUUsSUFBSTtJSi9ZakIsUUFBUSxFQUFFLE1BQU07SUFDaEIsUUFBUSxFQUFFLFFBQVE7SUFDbEIsU0FBUyxFQUFFLE1BQU07SUFDakIsV0FBVyxFQUFFLE9BQU87SUF5QmhCLE1BQU0sRUFBNEIsS0FBSyxHSXFYdEM7O0F0Q3RQSCxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxJQUFJO0VzQzRPcEMsQUFPSSxPQVBHLEFBT0YsbUJBQW1CLENBQU07SUFDeEIsS0FBSyxFQUFFLElBQUk7SUovWWpCLFFBQVEsRUFBRSxNQUFNO0lBQ2hCLFFBQVEsRUFBRSxRQUFRO0lBQ2xCLFNBQVMsRUFBRSxNQUFNO0lBQ2pCLFdBQVcsRUFBRSxPQUFPO0lBeUJoQixNQUFNLEVBQTRCLEtBQUssR0lxWHRDOztBdEN0UEgsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsUUFBUTtFc0M0T3hDLEFBT0ksT0FQRyxBQU9GLG9CQUFvQixDQUFLO0lBQ3hCLEtBQUssRUFBRSxJQUFJO0lKL1lqQixRQUFRLEVBQUUsTUFBTTtJQUNoQixRQUFRLEVBQUUsUUFBUTtJQUNsQixTQUFTLEVBQUUsTUFBTTtJQUNqQixXQUFXLEVBQUUsT0FBTztJQXlCaEIsTUFBTSxFQUE0QixLQUFLLEdJcVh0Qzs7QUFJTCxBQUNFLEtBREcsQ0FDSCxPQUFPLEFBQUEsV0FBVyxDQUFDO0VBQ2pCLE1BQU0sRUFBRSxJQUFJLEdBQ2I7O0F0Q2xRRCxNQUFNLENBQUMsS0FBSyxFQUFFLE1BQU0sTUFBTSxTQUFTLEVBQUUsSUFBSTtFc0MrUDNDLEFBS0ksS0FMQyxDQUtELE9BQU8sQUFBQSxrQkFBa0IsQ0FBTztJQUM5QixNQUFNLEVBQUUsSUFBSSxHQUNiOztBdEN0UUgsTUFBTSxDQUFDLEtBQUssRUFBRSxNQUFNLE1BQU0sU0FBUyxFQUFFLElBQUk7RXNDK1AzQyxBQUtJLEtBTEMsQ0FLRCxPQUFPLEFBQUEsaUJBQWlCLENBQVE7SUFDOUIsTUFBTSxFQUFFLElBQUksR0FDYjs7QXRDalFILE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLElBQUk7RXNDMFBwQyxBQUtJLEtBTEMsQ0FLRCxPQUFPLEFBQUEsa0JBQWtCLENBQU87SUFDOUIsTUFBTSxFQUFFLElBQUksR0FDYjs7QXRDalFILE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLElBQUk7RXNDMFBwQyxBQUtJLEtBTEMsQ0FLRCxPQUFPLEFBQUEsbUJBQW1CLENBQU07SUFDOUIsTUFBTSxFQUFFLElBQUksR0FDYjs7QXRDalFILE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLFFBQVE7RXNDMFB4QyxBQUtJLEtBTEMsQ0FLRCxPQUFPLEFBQUEsb0JBQW9CLENBQUs7SUFDOUIsTUFBTSxFQUFFLElBQUksR0FDYjs7QUFuU1AsQUFBQSxjQUFjLENBQVE7RVB6R2hCLFVBQXlCLEVBQUcsS0FBaUM7RUFBN0QsYUFBeUIsRUFBRyxLQUFpQyxHT3dJbEU7RXRDRkcsTUFBTSxDQUFDLEtBQUssRUFBRSxNQUFNLE1BQU0sU0FBUyxFQUFFLElBQUk7SXNDN0I3QyxBQUFBLGNBQWMsQ0FBUTtNUHpHaEIsVUFBeUIsRUFBRyxPQUFpQztNQUE3RCxhQUF5QixFQUFHLE9BQWlDLEdPd0lsRTtFQS9CRCxBQUlFLGNBSlksR0FJVixLQUFLLENBQUM7SUw5RFIsTUFBYSxFQUR1QixpQkFBd0M7SUZyQzFFLFVBQXlCLEVBQUcsSUFBaUM7SUFBN0QsYUFBeUIsRUFBRyxJQUFpQyxHT3NHOUQ7RXRDdUJDLE1BQU0sQ0FBQyxLQUFLLEVBQUUsTUFBTSxNQUFNLFNBQVMsRUFBRSxJQUFJO0lzQzdCN0MsQUFJRSxjQUpZLEdBSVYsS0FBSyxDQU9LO01MckVaLE1BQWEsRUFEdUIsaUJBQXdDO01GckMxRSxVQUF5QixFQUFHLE1BQWlDO01BQTdELGFBQXlCLEVBQUcsTUFBaUMsR082RzFEO0VBYlAsQUF4QkEsY0F3QmMsR0F4QlosS0FBSyxDQUFXO0lML0JoQixNQUFhLEVBQUUsSUFBSSxHS2lDcEI7RUFzQkQsQUFwQkEsY0FvQmMsR0FwQlosT0FBTyxDQUFXO0lML0JsQixNQUFhLEVBQUUsSUFBSSxHS2lDcEI7RUFrQkQsQUFaRSxjQVlZLEdBWlYsUUFBUSxDQUFNO0lMbkNoQixNQUFhLEVBRHlDLHFCQUEwRCxHS3NDL0c7RUFVSCxBQVpFLGNBWVksR0FaVixRQUFRLENBQU07SUxuQ2hCLE1BQWEsRUFEeUMsc0JBQTBELEdLc0MvRztFQVVILEFBWkUsY0FZWSxHQVpWLFFBQVEsQ0FBTTtJTG5DaEIsTUFBYSxFQUR5QyxnQkFBMEQsR0tzQy9HO0VBVUgsQUFaRSxjQVlZLEdBWlYsUUFBUSxDQUFNO0lMbkNoQixNQUFhLEVBRHlDLHNCQUEwRCxHS3NDL0c7RUFVSCxBQVpFLGNBWVksR0FaVixRQUFRLENBQU07SUxuQ2hCLE1BQWEsRUFEeUMsc0JBQTBELEdLc0MvRztFQVVILEFBWkUsY0FZWSxHQVpWLFFBQVEsQ0FBTTtJTG5DaEIsTUFBYSxFQUR5QyxnQkFBMEQsR0tzQy9HO0VBVUgsQUFaRSxjQVlZLEdBWlYsUUFBUSxDQUFNO0lMbkNoQixNQUFhLEVBRHlDLHNCQUEwRCxHS3NDL0c7RUFVSCxBQVpFLGNBWVksR0FaVixRQUFRLENBQU07SUxuQ2hCLE1BQWEsRUFEeUMsc0JBQTBELEdLc0MvRztFQVVILEFBWkUsY0FZWSxHQVpWLFFBQVEsQ0FBTTtJTG5DaEIsTUFBYSxFQUR5QyxnQkFBMEQsR0tzQy9HO0VBVUgsQUFaRSxjQVlZLEdBWlYsU0FBUyxDQUFLO0lMbkNoQixNQUFhLEVBRHlDLHNCQUEwRCxHS3NDL0c7RUFVSCxBQVpFLGNBWVksR0FaVixTQUFTLENBQUs7SUxuQ2hCLE1BQWEsRUFEeUMsc0JBQTBELEdLc0MvRztFQVVILEFBWkUsY0FZWSxHQVpWLFNBQVMsQ0FBSztJTG5DaEIsTUFBYSxFQUR5QyxpQkFBMEQsR0tzQy9HO0V0Q3VDQyxNQUFNLENBQUMsS0FBSyxFQUFFLE1BQU0sTUFBTSxTQUFTLEVBQUUsSUFBSTtJc0M3QjdDLEFBeEJBLGNBd0JjLEdBeEJaLEtBQUssQ0FBVztNTC9CaEIsTUFBYSxFQUFFLElBQUksR0tpQ3BCO0lBc0JELEFBcEJBLGNBb0JjLEdBcEJaLE9BQU8sQ0FBVztNTC9CbEIsTUFBYSxFQUFFLElBQUksR0tpQ3BCO0lBa0JELEFBWkUsY0FZWSxHQVpWLFFBQVEsQ0FBTTtNTG5DaEIsTUFBYSxFQUR5QyxxQkFBMEQsR0tzQy9HO0lBVUgsQUFaRSxjQVlZLEdBWlYsUUFBUSxDQUFNO01MbkNoQixNQUFhLEVBRHlDLHNCQUEwRCxHS3NDL0c7SUFVSCxBQVpFLGNBWVksR0FaVixRQUFRLENBQU07TUxuQ2hCLE1BQWEsRUFEeUMsZ0JBQTBELEdLc0MvRztJQVVILEFBWkUsY0FZWSxHQVpWLFFBQVEsQ0FBTTtNTG5DaEIsTUFBYSxFQUR5QyxzQkFBMEQsR0tzQy9HO0lBVUgsQUFaRSxjQVlZLEdBWlYsUUFBUSxDQUFNO01MbkNoQixNQUFhLEVBRHlDLHNCQUEwRCxHS3NDL0c7SUFVSCxBQVpFLGNBWVksR0FaVixRQUFRLENBQU07TUxuQ2hCLE1BQWEsRUFEeUMsZ0JBQTBELEdLc0MvRztJQVVILEFBWkUsY0FZWSxHQVpWLFFBQVEsQ0FBTTtNTG5DaEIsTUFBYSxFQUR5QyxzQkFBMEQsR0tzQy9HO0lBVUgsQUFaRSxjQVlZLEdBWlYsUUFBUSxDQUFNO01MbkNoQixNQUFhLEVBRHlDLHNCQUEwRCxHS3NDL0c7SUFVSCxBQVpFLGNBWVksR0FaVixRQUFRLENBQU07TUxuQ2hCLE1BQWEsRUFEeUMsZ0JBQTBELEdLc0MvRztJQVVILEFBWkUsY0FZWSxHQVpWLFNBQVMsQ0FBSztNTG5DaEIsTUFBYSxFQUR5QyxzQkFBMEQsR0tzQy9HO0lBVUgsQUFaRSxjQVlZLEdBWlYsU0FBUyxDQUFLO01MbkNoQixNQUFhLEVBRHlDLHNCQUEwRCxHS3NDL0c7SUFVSCxBQVpFLGNBWVksR0FaVixTQUFTLENBQUs7TUxuQ2hCLE1BQWEsRUFEeUMsaUJBQTBELEdLc0MvRztJQVVILEFBeEJBLGNBd0JjLEdBeEJaLFlBQVksQ0FBSTtNTC9CaEIsTUFBYSxFQUFFLElBQUksR0tpQ3BCO0lBc0JELEFBcEJBLGNBb0JjLEdBcEJaLGNBQWMsQ0FBSTtNTC9CbEIsTUFBYSxFQUFFLElBQUksR0tpQ3BCO0lBa0JELEFBWkUsY0FZWSxHQVpWLFNBQVMsQ0FBSztNTG5DaEIsTUFBYSxFQUR5QyxxQkFBMEQsR0tzQy9HO0lBVUgsQUFaRSxjQVlZLEdBWlYsU0FBUyxDQUFLO01MbkNoQixNQUFhLEVBRHlDLHNCQUEwRCxHS3NDL0c7SUFVSCxBQVpFLGNBWVksR0FaVixTQUFTLENBQUs7TUxuQ2hCLE1BQWEsRUFEeUMsZ0JBQTBELEdLc0MvRztJQVVILEFBWkUsY0FZWSxHQVpWLFNBQVMsQ0FBSztNTG5DaEIsTUFBYSxFQUR5QyxzQkFBMEQsR0tzQy9HO0lBVUgsQUFaRSxjQVlZLEdBWlYsU0FBUyxDQUFLO01MbkNoQixNQUFhLEVBRHlDLHNCQUEwRCxHS3NDL0c7SUFVSCxBQVpFLGNBWVksR0FaVixTQUFTLENBQUs7TUxuQ2hCLE1BQWEsRUFEeUMsZ0JBQTBELEdLc0MvRztJQVVILEFBWkUsY0FZWSxHQVpWLFNBQVMsQ0FBSztNTG5DaEIsTUFBYSxFQUR5QyxzQkFBMEQsR0tzQy9HO0lBVUgsQUFaRSxjQVlZLEdBWlYsU0FBUyxDQUFLO01MbkNoQixNQUFhLEVBRHlDLHNCQUEwRCxHS3NDL0c7SUFVSCxBQVpFLGNBWVksR0FaVixTQUFTLENBQUs7TUxuQ2hCLE1BQWEsRUFEeUMsZ0JBQTBELEdLc0MvRztJQVVILEFBWkUsY0FZWSxHQVpWLFVBQVUsQ0FBSTtNTG5DaEIsTUFBYSxFQUR5QyxzQkFBMEQsR0tzQy9HO0lBVUgsQUFaRSxjQVlZLEdBWlYsVUFBVSxDQUFJO01MbkNoQixNQUFhLEVBRHlDLHNCQUEwRCxHS3NDL0c7SUFVSCxBQVpFLGNBWVksR0FaVixVQUFVLENBQUk7TUxuQ2hCLE1BQWEsRUFEeUMsaUJBQTBELEdLc0MvRztFdEN1Q0MsTUFBTSxDQUFDLEtBQUssRUFBRSxNQUFNLE1BQU0sU0FBUyxFQUFFLElBQUk7SXNDN0I3QyxBQXhCQSxjQXdCYyxHQXhCWixXQUFXLENBQUs7TUwvQmhCLE1BQWEsRUFBRSxJQUFJLEdLaUNwQjtJQXNCRCxBQXBCQSxjQW9CYyxHQXBCWixhQUFhLENBQUs7TUwvQmxCLE1BQWEsRUFBRSxJQUFJLEdLaUNwQjtJQWtCRCxBQVpFLGNBWVksR0FaVixRQUFRLENBQU07TUxuQ2hCLE1BQWEsRUFEeUMscUJBQTBELEdLc0MvRztJQVVILEFBWkUsY0FZWSxHQVpWLFFBQVEsQ0FBTTtNTG5DaEIsTUFBYSxFQUR5QyxzQkFBMEQsR0tzQy9HO0lBVUgsQUFaRSxjQVlZLEdBWlYsUUFBUSxDQUFNO01MbkNoQixNQUFhLEVBRHlDLGdCQUEwRCxHS3NDL0c7SUFVSCxBQVpFLGNBWVksR0FaVixRQUFRLENBQU07TUxuQ2hCLE1BQWEsRUFEeUMsc0JBQTBELEdLc0MvRztJQVVILEFBWkUsY0FZWSxHQVpWLFFBQVEsQ0FBTTtNTG5DaEIsTUFBYSxFQUR5QyxzQkFBMEQsR0tzQy9HO0lBVUgsQUFaRSxjQVlZLEdBWlYsUUFBUSxDQUFNO01MbkNoQixNQUFhLEVBRHlDLGdCQUEwRCxHS3NDL0c7SUFVSCxBQVpFLGNBWVksR0FaVixRQUFRLENBQU07TUxuQ2hCLE1BQWEsRUFEeUMsc0JBQTBELEdLc0MvRztJQVVILEFBWkUsY0FZWSxHQVpWLFFBQVEsQ0FBTTtNTG5DaEIsTUFBYSxFQUR5QyxzQkFBMEQsR0tzQy9HO0lBVUgsQUFaRSxjQVlZLEdBWlYsUUFBUSxDQUFNO01MbkNoQixNQUFhLEVBRHlDLGdCQUEwRCxHS3NDL0c7SUFVSCxBQVpFLGNBWVksR0FaVixTQUFTLENBQUs7TUxuQ2hCLE1BQWEsRUFEeUMsc0JBQTBELEdLc0MvRztJQVVILEFBWkUsY0FZWSxHQVpWLFNBQVMsQ0FBSztNTG5DaEIsTUFBYSxFQUR5QyxzQkFBMEQsR0tzQy9HO0lBVUgsQUFaRSxjQVlZLEdBWlYsU0FBUyxDQUFLO01MbkNoQixNQUFhLEVBRHlDLGlCQUEwRCxHS3NDL0c7RXRDNENDLE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLElBQUk7SXNDbEN0QyxBQXhCQSxjQXdCYyxHQXhCWixZQUFZLENBQUk7TUwvQmhCLE1BQWEsRUFBRSxJQUFJLEdLaUNwQjtJQXNCRCxBQXBCQSxjQW9CYyxHQXBCWixjQUFjLENBQUk7TUwvQmxCLE1BQWEsRUFBRSxJQUFJLEdLaUNwQjtJQWtCRCxBQVpFLGNBWVksR0FaVixTQUFTLENBQUs7TUxuQ2hCLE1BQWEsRUFEeUMscUJBQTBELEdLc0MvRztJQVVILEFBWkUsY0FZWSxHQVpWLFNBQVMsQ0FBSztNTG5DaEIsTUFBYSxFQUR5QyxzQkFBMEQsR0tzQy9HO0lBVUgsQUFaRSxjQVlZLEdBWlYsU0FBUyxDQUFLO01MbkNoQixNQUFhLEVBRHlDLGdCQUEwRCxHS3NDL0c7SUFVSCxBQVpFLGNBWVksR0FaVixTQUFTLENBQUs7TUxuQ2hCLE1BQWEsRUFEeUMsc0JBQTBELEdLc0MvRztJQVVILEFBWkUsY0FZWSxHQVpWLFNBQVMsQ0FBSztNTG5DaEIsTUFBYSxFQUR5QyxzQkFBMEQsR0tzQy9HO0lBVUgsQUFaRSxjQVlZLEdBWlYsU0FBUyxDQUFLO01MbkNoQixNQUFhLEVBRHlDLGdCQUEwRCxHS3NDL0c7SUFVSCxBQVpFLGNBWVksR0FaVixTQUFTLENBQUs7TUxuQ2hCLE1BQWEsRUFEeUMsc0JBQTBELEdLc0MvRztJQVVILEFBWkUsY0FZWSxHQVpWLFNBQVMsQ0FBSztNTG5DaEIsTUFBYSxFQUR5QyxzQkFBMEQsR0tzQy9HO0lBVUgsQUFaRSxjQVlZLEdBWlYsU0FBUyxDQUFLO01MbkNoQixNQUFhLEVBRHlDLGdCQUEwRCxHS3NDL0c7SUFVSCxBQVpFLGNBWVksR0FaVixVQUFVLENBQUk7TUxuQ2hCLE1BQWEsRUFEeUMsc0JBQTBELEdLc0MvRztJQVVILEFBWkUsY0FZWSxHQVpWLFVBQVUsQ0FBSTtNTG5DaEIsTUFBYSxFQUR5QyxzQkFBMEQsR0tzQy9HO0lBVUgsQUFaRSxjQVlZLEdBWlYsVUFBVSxDQUFJO01MbkNoQixNQUFhLEVBRHlDLGlCQUEwRCxHS3NDL0c7RXRDNENDLE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLElBQUk7SXNDbEN0QyxBQXhCQSxjQXdCYyxHQXhCWixhQUFhLENBQUc7TUwvQmhCLE1BQWEsRUFBRSxJQUFJLEdLaUNwQjtJQXNCRCxBQXBCQSxjQW9CYyxHQXBCWixlQUFlLENBQUc7TUwvQmxCLE1BQWEsRUFBRSxJQUFJLEdLaUNwQjtJQWtCRCxBQVpFLGNBWVksR0FaVixVQUFVLENBQUk7TUxuQ2hCLE1BQWEsRUFEeUMscUJBQTBELEdLc0MvRztJQVVILEFBWkUsY0FZWSxHQVpWLFVBQVUsQ0FBSTtNTG5DaEIsTUFBYSxFQUR5QyxzQkFBMEQsR0tzQy9HO0lBVUgsQUFaRSxjQVlZLEdBWlYsVUFBVSxDQUFJO01MbkNoQixNQUFhLEVBRHlDLGdCQUEwRCxHS3NDL0c7SUFVSCxBQVpFLGNBWVksR0FaVixVQUFVLENBQUk7TUxuQ2hCLE1BQWEsRUFEeUMsc0JBQTBELEdLc0MvRztJQVVILEFBWkUsY0FZWSxHQVpWLFVBQVUsQ0FBSTtNTG5DaEIsTUFBYSxFQUR5QyxzQkFBMEQsR0tzQy9HO0lBVUgsQUFaRSxjQVlZLEdBWlYsVUFBVSxDQUFJO01MbkNoQixNQUFhLEVBRHlDLGdCQUEwRCxHS3NDL0c7SUFVSCxBQVpFLGNBWVksR0FaVixVQUFVLENBQUk7TUxuQ2hCLE1BQWEsRUFEeUMsc0JBQTBELEdLc0MvRztJQVVILEFBWkUsY0FZWSxHQVpWLFVBQVUsQ0FBSTtNTG5DaEIsTUFBYSxFQUR5QyxzQkFBMEQsR0tzQy9HO0lBVUgsQUFaRSxjQVlZLEdBWlYsVUFBVSxDQUFJO01MbkNoQixNQUFhLEVBRHlDLGdCQUEwRCxHS3NDL0c7SUFVSCxBQVpFLGNBWVksR0FaVixXQUFXLENBQUc7TUxuQ2hCLE1BQWEsRUFEeUMsc0JBQTBELEdLc0MvRztJQVVILEFBWkUsY0FZWSxHQVpWLFdBQVcsQ0FBRztNTG5DaEIsTUFBYSxFQUR5QyxzQkFBMEQsR0tzQy9HO0lBVUgsQUFaRSxjQVlZLEdBWlYsV0FBVyxDQUFHO01MbkNoQixNQUFhLEVBRHlDLGlCQUEwRCxHS3NDL0c7RXRDNENDLE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLFFBQVE7SXNDbEMxQyxBQXhCQSxjQXdCYyxHQXhCWixjQUFjLENBQUU7TUwvQmhCLE1BQWEsRUFBRSxJQUFJLEdLaUNwQjtJQXNCRCxBQXBCQSxjQW9CYyxHQXBCWixnQkFBZ0IsQ0FBRTtNTC9CbEIsTUFBYSxFQUFFLElBQUksR0tpQ3BCO0lBa0JELEFBWkUsY0FZWSxHQVpWLFdBQVcsQ0FBRztNTG5DaEIsTUFBYSxFQUR5QyxxQkFBMEQsR0tzQy9HO0lBVUgsQUFaRSxjQVlZLEdBWlYsV0FBVyxDQUFHO01MbkNoQixNQUFhLEVBRHlDLHNCQUEwRCxHS3NDL0c7SUFVSCxBQVpFLGNBWVksR0FaVixXQUFXLENBQUc7TUxuQ2hCLE1BQWEsRUFEeUMsZ0JBQTBELEdLc0MvRztJQVVILEFBWkUsY0FZWSxHQVpWLFdBQVcsQ0FBRztNTG5DaEIsTUFBYSxFQUR5QyxzQkFBMEQsR0tzQy9HO0lBVUgsQUFaRSxjQVlZLEdBWlYsV0FBVyxDQUFHO01MbkNoQixNQUFhLEVBRHlDLHNCQUEwRCxHS3NDL0c7SUFVSCxBQVpFLGNBWVksR0FaVixXQUFXLENBQUc7TUxuQ2hCLE1BQWEsRUFEeUMsZ0JBQTBELEdLc0MvRztJQVVILEFBWkUsY0FZWSxHQVpWLFdBQVcsQ0FBRztNTG5DaEIsTUFBYSxFQUR5QyxzQkFBMEQsR0tzQy9HO0lBVUgsQUFaRSxjQVlZLEdBWlYsV0FBVyxDQUFHO01MbkNoQixNQUFhLEVBRHlDLHNCQUEwRCxHS3NDL0c7SUFVSCxBQVpFLGNBWVksR0FaVixXQUFXLENBQUc7TUxuQ2hCLE1BQWEsRUFEeUMsZ0JBQTBELEdLc0MvRztJQVVILEFBWkUsY0FZWSxHQVpWLFlBQVksQ0FBRTtNTG5DaEIsTUFBYSxFQUR5QyxzQkFBMEQsR0tzQy9HO0lBVUgsQUFaRSxjQVlZLEdBWlYsWUFBWSxDQUFFO01MbkNoQixNQUFhLEVBRHlDLHNCQUEwRCxHS3NDL0c7SUFVSCxBQVpFLGNBWVksR0FaVixZQUFZLENBQUU7TUxuQ2hCLE1BQWEsRUFEeUMsaUJBQTBELEdLc0MvRzs7QUFtVEQsQUFBQSxXQUFXLEFBQUEsY0FBYyxDQUFDO0VKL1l0QixNQUFNLEVBQUUsa0JBQTJCLEdJaVp0QztFdEM5UUMsTUFBTSxDQUFDLEtBQUssRUFBRSxNQUFNLE1BQU0sU0FBUyxFQUFFLElBQUk7SXNDNFEzQyxBQUFBLFdBQVcsQUFBQSxjQUFjLENBQUM7TUovWXRCLE1BQU0sRUFBRSxrQkFBMkIsR0lpWnRDO0V0QzlRQyxNQUFNLENBQUMsS0FBSyxFQUFFLE1BQU0sTUFBTSxTQUFTLEVBQUUsSUFBSTtJc0M0UTNDLEFBQUEsV0FBVyxBQUFBLGNBQWMsQ0FBQztNSi9ZdEIsTUFBTSxFQUFFLGtCQUEyQixHSWladEM7RXRDelFDLE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLElBQUk7SXNDdVFwQyxBQUFBLFdBQVcsQUFBQSxjQUFjLENBQUM7TUovWXRCLE1BQU0sRUFBRSxrQkFBMkIsR0lpWnRDO0V0Q3pRQyxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxJQUFJO0lzQ3VRcEMsQUFBQSxXQUFXLEFBQUEsY0FBYyxDQUFDO01KL1l0QixNQUFNLEVBQUUsa0JBQTJCLEdJaVp0QztFdEN6UUMsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsUUFBUTtJc0N1UXhDLEFBQUEsV0FBVyxBQUFBLGNBQWMsQ0FBQztNSi9ZdEIsTUFBTSxFQUFFLGtCQUEyQixHSWladEM7O0F0QzlRQyxNQUFNLENBQUMsS0FBSyxFQUFFLE1BQU0sTUFBTSxTQUFTLEVBQUUsSUFBSTtFc0NnUnpDLEFBQUEsY0FBYyxBQUFBLGtCQUFrQixDQUFPO0lKblpyQyxNQUFNLEVBQUUsa0JBQTJCLEdJcVpwQzs7QXRDbFJELE1BQU0sQ0FBQyxLQUFLLEVBQUUsTUFBTSxNQUFNLFNBQVMsRUFBRSxJQUFJO0VzQ2dSekMsQUFBQSxjQUFjLEFBQUEsaUJBQWlCLENBQVE7SUpuWnJDLE1BQU0sRUFBRSxrQkFBMkIsR0lxWnBDOztBdEM3UUQsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsSUFBSTtFc0MyUWxDLEFBQUEsY0FBYyxBQUFBLGtCQUFrQixDQUFPO0lKblpyQyxNQUFNLEVBQUUsa0JBQTJCLEdJcVpwQzs7QXRDN1FELE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLElBQUk7RXNDMlFsQyxBQUFBLGNBQWMsQUFBQSxtQkFBbUIsQ0FBTTtJSm5ackMsTUFBTSxFQUFFLGtCQUEyQixHSXFacEM7O0F0QzdRRCxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxRQUFRO0VzQzJRdEMsQUFBQSxjQUFjLEFBQUEsb0JBQW9CLENBQUs7SUpuWnJDLE1BQU0sRUFBRSxrQkFBMkIsR0lxWnBDOztBQy9LTCxBQUFBLE9BQU8sQ0FBQztFQWhMUixPQUFPLEVBQUUsWUFBWTtFQUNyQixjQUFjLEVBQUUsTUFBTTtFQUN0QixNQUFNLEV3RGtLUSxDQUFDLENBQUMsQ0FBQyxDQTVMSCxNQUFNLENBNExhLENBQUM7RXhEeEpoQyxPQUFPLEV3RHVKTSxNQUFNLENBQUMsR0FBRztFeERwSnpCLE1BQU0sRUFBRSxxQkFBcUI7RUFDN0IsYUFBYSxFd0RsQ0MsQ0FBQztFeERtQ2YsVUFBVSxFd0RvS1EsZ0JBQWdCLENBQUMsS0FBSyxDQUFDLFFBQVEsRUFBRSxLQUFLLENBQUMsS0FBSyxDQUFDLFFBQVE7RXhEbkt2RSxXQUFXLEVBakdRLE9BQU87RUFrRzFCLFNBQVMsRXdEMkpNLE1BQU07RXhEMUpyQixrQkFBa0IsRUFBRSxJQUFJO0VBQ3hCLFdBQVcsRUFBRSxDQUFDO0VBQ2QsVUFBVSxFQUFFLE1BQU07RUFDbEIsTUFBTSxFQUFFLE9BQU87RUFxQ2YsZ0JBQWdCLEV3RG5HRCxPQUFPO0V4RG9HdEIsS0FBSyxFd0QxRkMsT0FBTyxHeER3Vlo7R3RDM01ELEFBQUEsQUFBQSxjQUFDLENBQWUsT0FBTyxBQUF0QixFc0NnRUQsT0FBTyxDdENoRW9CO0lBQ3pCLE9BQU8sRUFBRSxDQUFDLEdBQ1g7RXNDOERELEFBakhBLE9BaUhPLEFBakhOLE1BQU0sRUFpSFAsT0FBTyxBQWpIRyxNQUFNLENBQUM7SUFDZixnQkFBZ0IsRXdEdUdNLE9BQWlEO0l4RHRHdkUsS0FBSyxFd0Q5RkQsT0FBTyxHeEQrRlo7RUE4R0QsQUFLSSxPQUxHLEFBS0YsS0FBSyxDQUFLO0lBQ1QsU0FBUyxFd0RWSCxNQUFNLEd4RFdiO0VBUEwsQUFLSSxPQUxHLEFBS0YsTUFBTSxDQUFJO0lBQ1QsU0FBUyxFd0RURixPQUFPLEd4RFVmO0VBUEwsQUFLSSxPQUxHLEFBS0YsTUFBTSxDQUFJO0lBQ1QsU0FBUyxFd0RQRixPQUFPLEd4RFFmO0VBUEwsQUFVRSxPQVZLLEFBVUosU0FBUyxDQUFDO0lBNUpYLE9BQU8sRUFBRSxLQUFLO0lBQ2QsS0FBSyxFQUFFLElBQUk7SUFDWCxZQUFZLEVBQUUsQ0FBQztJQUNmLFdBQVcsRUFBRSxDQUFDLEdBeUp5QjtFQVZ6QyxBQXNDTSxPQXRDQyxBQXNDQSxRQUFRLENBQUU7SUExSmpCLGdCQUFnQixFd0RuR0QsT0FBTztJeERvR3RCLEtBQUssRXdEMUZDLE9BQU8sR3hEcVBOO0lBeENQLEFBakhBLE9BaUhPLEFBc0NBLFFBQVEsQUF2SmQsTUFBTSxFQWlIUCxPQUFPLEFBc0NBLFFBQVEsQUF2SkwsTUFBTSxDQUFDO01BQ2YsZ0JBQWdCLEVBUEcsT0FBaUU7TUFRcEYsS0FBSyxFd0Q5RkQsT0FBTyxHeEQrRlo7RUE4R0QsQUFzQ00sT0F0Q0MsQUFzQ0EsVUFBVSxDQUFBO0lBMUpqQixnQkFBZ0IsRXdEbEdDLE9BQU87SXhEbUd4QixLQUFLLEV3RDFGQyxPQUFPLEd4RHFQTjtJQXhDUCxBQWpIQSxPQWlITyxBQXNDQSxVQUFVLEFBdkpoQixNQUFNLEVBaUhQLE9BQU8sQUFzQ0EsVUFBVSxBQXZKUCxNQUFNLENBQUM7TUFDZixnQkFBZ0IsRUFQRyxPQUFpRTtNQVFwRixLQUFLLEV3RDlGRCxPQUFPLEd4RCtGWjtFQThHRCxBQXNDTSxPQXRDQyxBQXNDQSxRQUFRLENBQUU7SUExSmpCLGdCQUFnQixFd0RqR0QsT0FBTztJeERrR3RCLEtBQUssRXdEM0ZDLE9BQU8sR3hEc1BOO0lBeENQLEFBakhBLE9BaUhPLEFBc0NBLFFBQVEsQUF2SmQsTUFBTSxFQWlIUCxPQUFPLEFBc0NBLFFBQVEsQUF2SkwsTUFBTSxDQUFDO01BQ2YsZ0JBQWdCLEVBUEcsT0FBaUU7TUFRcEYsS0FBSyxFd0QvRkQsT0FBTyxHeERnR1o7RUE4R0QsQUFzQ00sT0F0Q0MsQUFzQ0EsUUFBUSxDQUFFO0lBMUpqQixnQkFBZ0IsRXdEaEdELE9BQU87SXhEaUd0QixLQUFLLEV3RDNGQyxPQUFPLEd4RHNQTjtJQXhDUCxBQWpIQSxPQWlITyxBQXNDQSxRQUFRLEFBdkpkLE1BQU0sRUFpSFAsT0FBTyxBQXNDQSxRQUFRLEFBdkpMLE1BQU0sQ0FBQztNQUNmLGdCQUFnQixFQVBHLE9BQWlFO01BUXBGLEtBQUssRXdEL0ZELE9BQU8sR3hEZ0daO0VBOEdELEFBc0NNLE9BdENDLEFBc0NBLE1BQU0sQ0FBSTtJQTFKakIsZ0JBQWdCLEV3RC9GSCxPQUFPO0l4RGdHcEIsS0FBSyxFd0QxRkMsT0FBTyxHeERxUE47SUF4Q1AsQUFqSEEsT0FpSE8sQUFzQ0EsTUFBTSxBQXZKWixNQUFNLEVBaUhQLE9BQU8sQUFzQ0EsTUFBTSxBQXZKSCxNQUFNLENBQUM7TUFDZixnQkFBZ0IsRUFQRyxPQUFpRTtNQVFwRixLQUFLLEV3RDlGRCxPQUFPLEd4RCtGWjtFQThHRCxBQXNERSxPQXRESyxBQXNESixTQUFTLEVBdERaLE9BQU8sQ0F1REosQUFBQSxRQUFDLEFBQUEsRUFBVTtJQWpIZCxPQUFPLEV3RDREaUIsSUFBSTtJeEQzRDVCLE1BQU0sRUFBRSxXQUFXLEdBd0hoQjtJQS9ESCxBQXZEQSxPQXVETyxBQXNESixTQUFTLEVBdERaLE9BQU8sQUFzREosU0FBUyxBQTdHUixNQUFNLEVBdURWLE9BQU8sQUFzREosU0FBUyxBQTdHQyxNQUFNLEVBdURuQixPQUFPLENBdURKLEFBQUEsUUFBQyxBQUFBLEdBdkRKLE9BQU8sQ0F1REosQUFBQSxRQUFDLEFBQUEsQ0E5R0EsTUFBTSxFQXVEVixPQUFPLENBdURKLEFBQUEsUUFBQyxBQUFBLENBOUdTLE1BQU0sQ0FBQztNQUNsQixnQkFBZ0IsRXdEaktILE9BQU87TXhEa0twQixLQUFLLEV3RHhKRCxPQUFPLEd4RHlKWjtJQW9ERCxBQTJETSxPQTNEQyxBQXNESixTQUFTLEFBS0wsUUFBUSxFQTNEZixPQUFPLENBdURKLEFBQUEsUUFBQyxBQUFBLENBSUcsUUFBUSxDQUFFO01BckhqQixPQUFPLEV3RDREaUIsSUFBSTtNeEQzRDVCLE1BQU0sRUFBRSxXQUFXLEdBc0haO01BN0RQLEFBdkRBLE9BdURPLEFBc0RKLFNBQVMsQUFLTCxRQUFRLEVBM0RmLE9BQU8sQUFzREosU0FBUyxBQUtMLFFBQVEsQUFsSFgsTUFBTSxFQXVEVixPQUFPLEFBc0RKLFNBQVMsQUFLTCxRQUFRLEFBbEhGLE1BQU0sRUF1RG5CLE9BQU8sQ0F1REosQUFBQSxRQUFDLEFBQUEsQ0FJRyxRQUFRLEVBM0RmLE9BQU8sQ0F1REosQUFBQSxRQUFDLEFBQUEsQ0FJRyxRQUFRLEFBbEhYLE1BQU0sRUF1RFYsT0FBTyxDQXVESixBQUFBLFFBQUMsQUFBQSxDQUlHLFFBQVEsQUFsSEYsTUFBTSxDQUFDO1FBQ2xCLGdCQUFnQixFd0RqS0gsT0FBTztReERrS3BCLEtBQUssRXdEeEpELE9BQU8sR3hEeUpaO0lBb0RELEFBMkRNLE9BM0RDLEFBc0RKLFNBQVMsQUFLTCxVQUFVLEVBM0RqQixPQUFPLENBdURKLEFBQUEsUUFBQyxBQUFBLENBSUcsVUFBVSxDQUFBO01BckhqQixPQUFPLEV3RDREaUIsSUFBSTtNeEQzRDVCLE1BQU0sRUFBRSxXQUFXLEdBc0haO01BN0RQLEFBdkRBLE9BdURPLEFBc0RKLFNBQVMsQUFLTCxVQUFVLEVBM0RqQixPQUFPLEFBc0RKLFNBQVMsQUFLTCxVQUFVLEFBbEhiLE1BQU0sRUF1RFYsT0FBTyxBQXNESixTQUFTLEFBS0wsVUFBVSxBQWxISixNQUFNLEVBdURuQixPQUFPLENBdURKLEFBQUEsUUFBQyxBQUFBLENBSUcsVUFBVSxFQTNEakIsT0FBTyxDQXVESixBQUFBLFFBQUMsQUFBQSxDQUlHLFVBQVUsQUFsSGIsTUFBTSxFQXVEVixPQUFPLENBdURKLEFBQUEsUUFBQyxBQUFBLENBSUcsVUFBVSxBQWxISixNQUFNLENBQUM7UUFDbEIsZ0JBQWdCLEV3RGhLRCxPQUFPO1F4RGlLdEIsS0FBSyxFd0R4SkQsT0FBTyxHeER5Slo7SUFvREQsQUEyRE0sT0EzREMsQUFzREosU0FBUyxBQUtMLFFBQVEsRUEzRGYsT0FBTyxDQXVESixBQUFBLFFBQUMsQUFBQSxDQUlHLFFBQVEsQ0FBRTtNQXJIakIsT0FBTyxFd0Q0RGlCLElBQUk7TXhEM0Q1QixNQUFNLEVBQUUsV0FBVyxHQXNIWjtNQTdEUCxBQXZEQSxPQXVETyxBQXNESixTQUFTLEFBS0wsUUFBUSxFQTNEZixPQUFPLEFBc0RKLFNBQVMsQUFLTCxRQUFRLEFBbEhYLE1BQU0sRUF1RFYsT0FBTyxBQXNESixTQUFTLEFBS0wsUUFBUSxBQWxIRixNQUFNLEVBdURuQixPQUFPLENBdURKLEFBQUEsUUFBQyxBQUFBLENBSUcsUUFBUSxFQTNEZixPQUFPLENBdURKLEFBQUEsUUFBQyxBQUFBLENBSUcsUUFBUSxBQWxIWCxNQUFNLEVBdURWLE9BQU8sQ0F1REosQUFBQSxRQUFDLEFBQUEsQ0FJRyxRQUFRLEFBbEhGLE1BQU0sQ0FBQztRQUNsQixnQkFBZ0IsRXdEL0pILE9BQU87UXhEZ0twQixLQUFLLEV3RHpKRCxPQUFPLEd4RDBKWjtJQW9ERCxBQTJETSxPQTNEQyxBQXNESixTQUFTLEFBS0wsUUFBUSxFQTNEZixPQUFPLENBdURKLEFBQUEsUUFBQyxBQUFBLENBSUcsUUFBUSxDQUFFO01BckhqQixPQUFPLEV3RDREaUIsSUFBSTtNeEQzRDVCLE1BQU0sRUFBRSxXQUFXLEdBc0haO01BN0RQLEFBdkRBLE9BdURPLEFBc0RKLFNBQVMsQUFLTCxRQUFRLEVBM0RmLE9BQU8sQUFzREosU0FBUyxBQUtMLFFBQVEsQUFsSFgsTUFBTSxFQXVEVixPQUFPLEFBc0RKLFNBQVMsQUFLTCxRQUFRLEFBbEhGLE1BQU0sRUF1RG5CLE9BQU8sQ0F1REosQUFBQSxRQUFDLEFBQUEsQ0FJRyxRQUFRLEVBM0RmLE9BQU8sQ0F1REosQUFBQSxRQUFDLEFBQUEsQ0FJRyxRQUFRLEFBbEhYLE1BQU0sRUF1RFYsT0FBTyxDQXVESixBQUFBLFFBQUMsQUFBQSxDQUlHLFFBQVEsQUFsSEYsTUFBTSxDQUFDO1FBQ2xCLGdCQUFnQixFd0Q5SkgsT0FBTztReEQrSnBCLEtBQUssRXdEekpELE9BQU8sR3hEMEpaO0lBb0RELEFBMkRNLE9BM0RDLEFBc0RKLFNBQVMsQUFLTCxNQUFNLEVBM0RiLE9BQU8sQ0F1REosQUFBQSxRQUFDLEFBQUEsQ0FJRyxNQUFNLENBQUk7TUFySGpCLE9BQU8sRXdENERpQixJQUFJO014RDNENUIsTUFBTSxFQUFFLFdBQVcsR0FzSFo7TUE3RFAsQUF2REEsT0F1RE8sQUFzREosU0FBUyxBQUtMLE1BQU0sRUEzRGIsT0FBTyxBQXNESixTQUFTLEFBS0wsTUFBTSxBQWxIVCxNQUFNLEVBdURWLE9BQU8sQUFzREosU0FBUyxBQUtMLE1BQU0sQUFsSEEsTUFBTSxFQXVEbkIsT0FBTyxDQXVESixBQUFBLFFBQUMsQUFBQSxDQUlHLE1BQU0sRUEzRGIsT0FBTyxDQXVESixBQUFBLFFBQUMsQUFBQSxDQUlHLE1BQU0sQUFsSFQsTUFBTSxFQXVEVixPQUFPLENBdURKLEFBQUEsUUFBQyxBQUFBLENBSUcsTUFBTSxBQWxIQSxNQUFNLENBQUM7UUFDbEIsZ0JBQWdCLEV3RDdKTCxPQUFPO1F4RDhKbEIsS0FBSyxFd0R4SkQsT0FBTyxHeER5Slo7RUFvREQsQUFtRUksT0FuRUcsQUFtRUYsT0FBTyxDQUFDO0lBdEpiLE1BQU0sRUF4SXFCLEdBQUcsQ0F3SVIsS0FBSyxDd0RwSVosT0FBTztJeERxSXRCLEtBQUssRXdEcklVLE9BQU8sR3hEbVNqQjtJQTVFTCxBQXpHQSxPQXlHTyxBQW1FRixPQUFPLEVBbkVaLE9BQU8sQUFtRUYsT0FBTyxBQTNLWCxNQUFNLEVBd0dQLE9BQU8sQUFtRUYsT0FBTyxBQTFLWCxNQUFNLENBQUM7TUFDTixnQkFBZ0IsRUFBRSxXQUFXLEdBQzlCO0lBcUdELEFBakdFLE9BaUdLLEFBbUVGLE9BQU8sQUF0S1gsU0FBUyxFQW1HVixPQUFPLEFBbUVGLE9BQU8sQUF0S1gsU0FBUyxBQUdQLE1BQU0sRUFnR1QsT0FBTyxBQW1FRixPQUFPLEFBdEtYLFNBQVMsQUFHRSxNQUFNLEVBZ0dsQixPQUFPLEFBbUVGLE9BQU8sQ0FyS1gsQUFBQSxRQUFDLEFBQUEsR0FrR0YsT0FBTyxBQW1FRixPQUFPLENBcktYLEFBQUEsUUFBQyxBQUFBLENBRUMsTUFBTSxFQWdHVCxPQUFPLEFBbUVGLE9BQU8sQ0FyS1gsQUFBQSxRQUFDLEFBQUEsQ0FFVSxNQUFNLENBQUM7TUFDZixnQkFBZ0IsRUFBRSxXQUFXLEdBQzlCO0lBOEZILEFBaEZBLE9BZ0ZPLEFBbUVGLE9BQU8sQUFuSlgsTUFBTSxFQWdGUCxPQUFPLEFBbUVGLE9BQU8sQUFuSkYsTUFBTSxDQUFDO01BQ2YsWUFBWSxFQU5BLE9BQWlEO01BTzdELEtBQUssRUFQTyxPQUFpRCxHQWE5RDtNQXdFRCxBQTdFRSxPQTZFSyxBQW1FRixPQUFPLEFBbkpYLE1BQU0sQUFHSixTQUFTLEVBNkVaLE9BQU8sQUFtRUYsT0FBTyxBQW5KWCxNQUFNLENBSUosQUFBQSxRQUFDLEFBQUEsR0E0RUosT0FBTyxBQW1FRixPQUFPLEFBbkpGLE1BQU0sQUFHYixTQUFTLEVBNkVaLE9BQU8sQUFtRUYsT0FBTyxBQW5KRixNQUFNLENBSWIsQUFBQSxRQUFDLEFBQUEsRUFBVTtRQUNWLE1BQU0sRUFoSmlCLEdBQUcsQ0FnSkosS0FBSyxDd0Q1SWhCLE9BQU87UXhENklsQixLQUFLLEV3RDdJTSxPQUFPLEd4RDhJbkI7SUF5RUgsQUF3RVEsT0F4RUQsQUFtRUYsT0FBTyxBQUtILFFBQVEsQ0FBRTtNQTNKbkIsTUFBTSxFQXhJcUIsR0FBRyxDQXdJUixLQUFLLEN3RHBJWixPQUFPO014RHFJdEIsS0FBSyxFd0RySVUsT0FBTyxHeERpU2I7TUExRVQsQUFoRkEsT0FnRk8sQUFtRUYsT0FBTyxBQUtILFFBQVEsQUF4SmhCLE1BQU0sRUFnRlAsT0FBTyxBQW1FRixPQUFPLEFBS0gsUUFBUSxBQXhKUCxNQUFNLENBQUM7UUFDZixZQUFZLEVBTkEsT0FBaUQ7UUFPN0QsS0FBSyxFQVBPLE9BQWlELEdBYTlEO1FBd0VELEFBN0VFLE9BNkVLLEFBbUVGLE9BQU8sQUFLSCxRQUFRLEFBeEpoQixNQUFNLEFBR0osU0FBUyxFQTZFWixPQUFPLEFBbUVGLE9BQU8sQUFLSCxRQUFRLEFBeEpoQixNQUFNLENBSUosQUFBQSxRQUFDLEFBQUEsR0E0RUosT0FBTyxBQW1FRixPQUFPLEFBS0gsUUFBUSxBQXhKUCxNQUFNLEFBR2IsU0FBUyxFQTZFWixPQUFPLEFBbUVGLE9BQU8sQUFLSCxRQUFRLEFBeEpQLE1BQU0sQ0FJYixBQUFBLFFBQUMsQUFBQSxFQUFVO1VBQ1YsTUFBTSxFQWhKaUIsR0FBRyxDQWdKSixLQUFLLEN3RDVJaEIsT0FBTztVeEQ2SWxCLEtBQUssRXdEN0lNLE9BQU8sR3hEOEluQjtJQXlFSCxBQXdFUSxPQXhFRCxBQW1FRixPQUFPLEFBS0gsVUFBVSxDQUFBO01BM0puQixNQUFNLEVBeElxQixHQUFHLENBd0lSLEtBQUssQ3dEbklWLE9BQU87TXhEb0l4QixLQUFLLEV3RHBJWSxPQUFPLEd4RGdTZjtNQTFFVCxBQWhGQSxPQWdGTyxBQW1FRixPQUFPLEFBS0gsVUFBVSxBQXhKbEIsTUFBTSxFQWdGUCxPQUFPLEFBbUVGLE9BQU8sQUFLSCxVQUFVLEFBeEpULE1BQU0sQ0FBQztRQUNmLFlBQVksRUFOQSxPQUFpRDtRQU83RCxLQUFLLEVBUE8sT0FBaUQsR0FhOUQ7UUF3RUQsQUE3RUUsT0E2RUssQUFtRUYsT0FBTyxBQUtILFVBQVUsQUF4SmxCLE1BQU0sQUFHSixTQUFTLEVBNkVaLE9BQU8sQUFtRUYsT0FBTyxBQUtILFVBQVUsQUF4SmxCLE1BQU0sQ0FJSixBQUFBLFFBQUMsQUFBQSxHQTRFSixPQUFPLEFBbUVGLE9BQU8sQUFLSCxVQUFVLEFBeEpULE1BQU0sQUFHYixTQUFTLEVBNkVaLE9BQU8sQUFtRUYsT0FBTyxBQUtILFVBQVUsQUF4SlQsTUFBTSxDQUliLEFBQUEsUUFBQyxBQUFBLEVBQVU7VUFDVixNQUFNLEVBaEppQixHQUFHLENBZ0pKLEtBQUssQ3dEM0lkLE9BQU87VXhENElwQixLQUFLLEV3RDVJUSxPQUFPLEd4RDZJckI7SUF5RUgsQUF3RVEsT0F4RUQsQUFtRUYsT0FBTyxBQUtILFFBQVEsQ0FBRTtNQTNKbkIsTUFBTSxFQXhJcUIsR0FBRyxDQXdJUixLQUFLLEN3RGxJWixPQUFPO014RG1JdEIsS0FBSyxFd0RuSVUsT0FBTyxHeEQrUmI7TUExRVQsQUFoRkEsT0FnRk8sQUFtRUYsT0FBTyxBQUtILFFBQVEsQUF4SmhCLE1BQU0sRUFnRlAsT0FBTyxBQW1FRixPQUFPLEFBS0gsUUFBUSxBQXhKUCxNQUFNLENBQUM7UUFDZixZQUFZLEVBTkEsT0FBaUQ7UUFPN0QsS0FBSyxFQVBPLE9BQWlELEdBYTlEO1FBd0VELEFBN0VFLE9BNkVLLEFBbUVGLE9BQU8sQUFLSCxRQUFRLEFBeEpoQixNQUFNLEFBR0osU0FBUyxFQTZFWixPQUFPLEFBbUVGLE9BQU8sQUFLSCxRQUFRLEFBeEpoQixNQUFNLENBSUosQUFBQSxRQUFDLEFBQUEsR0E0RUosT0FBTyxBQW1FRixPQUFPLEFBS0gsUUFBUSxBQXhKUCxNQUFNLEFBR2IsU0FBUyxFQTZFWixPQUFPLEFBbUVGLE9BQU8sQUFLSCxRQUFRLEFBeEpQLE1BQU0sQ0FJYixBQUFBLFFBQUMsQUFBQSxFQUFVO1VBQ1YsTUFBTSxFQWhKaUIsR0FBRyxDQWdKSixLQUFLLEN3RDFJaEIsT0FBTztVeEQySWxCLEtBQUssRXdEM0lNLE9BQU8sR3hENEluQjtJQXlFSCxBQXdFUSxPQXhFRCxBQW1FRixPQUFPLEFBS0gsUUFBUSxDQUFFO01BM0puQixNQUFNLEVBeElxQixHQUFHLENBd0lSLEtBQUssQ3dEaklaLE9BQU87TXhEa0l0QixLQUFLLEV3RGxJVSxPQUFPLEd4RDhSYjtNQTFFVCxBQWhGQSxPQWdGTyxBQW1FRixPQUFPLEFBS0gsUUFBUSxBQXhKaEIsTUFBTSxFQWdGUCxPQUFPLEFBbUVGLE9BQU8sQUFLSCxRQUFRLEFBeEpQLE1BQU0sQ0FBQztRQUNmLFlBQVksRUFOQSxPQUFpRDtRQU83RCxLQUFLLEVBUE8sT0FBaUQsR0FhOUQ7UUF3RUQsQUE3RUUsT0E2RUssQUFtRUYsT0FBTyxBQUtILFFBQVEsQUF4SmhCLE1BQU0sQUFHSixTQUFTLEVBNkVaLE9BQU8sQUFtRUYsT0FBTyxBQUtILFFBQVEsQUF4SmhCLE1BQU0sQ0FJSixBQUFBLFFBQUMsQUFBQSxHQTRFSixPQUFPLEFBbUVGLE9BQU8sQUFLSCxRQUFRLEFBeEpQLE1BQU0sQUFHYixTQUFTLEVBNkVaLE9BQU8sQUFtRUYsT0FBTyxBQUtILFFBQVEsQUF4SlAsTUFBTSxDQUliLEFBQUEsUUFBQyxBQUFBLEVBQVU7VUFDVixNQUFNLEVBaEppQixHQUFHLENBZ0pKLEtBQUssQ3dEekloQixPQUFPO1V4RDBJbEIsS0FBSyxFd0QxSU0sT0FBTyxHeEQySW5CO0lBeUVILEFBd0VRLE9BeEVELEFBbUVGLE9BQU8sQUFLSCxNQUFNLENBQUk7TUEzSm5CLE1BQU0sRUF4SXFCLEdBQUcsQ0F3SVIsS0FBSyxDd0RoSWQsT0FBTztNeERpSXBCLEtBQUssRXdEaklRLE9BQU8sR3hENlJYO01BMUVULEFBaEZBLE9BZ0ZPLEFBbUVGLE9BQU8sQUFLSCxNQUFNLEFBeEpkLE1BQU0sRUFnRlAsT0FBTyxBQW1FRixPQUFPLEFBS0gsTUFBTSxBQXhKTCxNQUFNLENBQUM7UUFDZixZQUFZLEVBTkEsT0FBaUQ7UUFPN0QsS0FBSyxFQVBPLE9BQWlELEdBYTlEO1FBd0VELEFBN0VFLE9BNkVLLEFBbUVGLE9BQU8sQUFLSCxNQUFNLEFBeEpkLE1BQU0sQUFHSixTQUFTLEVBNkVaLE9BQU8sQUFtRUYsT0FBTyxBQUtILE1BQU0sQUF4SmQsTUFBTSxDQUlKLEFBQUEsUUFBQyxBQUFBLEdBNEVKLE9BQU8sQUFtRUYsT0FBTyxBQUtILE1BQU0sQUF4SkwsTUFBTSxBQUdiLFNBQVMsRUE2RVosT0FBTyxBQW1FRixPQUFPLEFBS0gsTUFBTSxBQXhKTCxNQUFNLENBSWIsQUFBQSxRQUFDLEFBQUEsRUFBVTtVQUNWLE1BQU0sRUFoSmlCLEdBQUcsQ0FnSkosS0FBSyxDd0R4SWxCLE9BQU87VXhEeUloQixLQUFLLEV3RHpJSSxPQUFPLEd4RDBJakI7RUF5RUgsQUFpRkksT0FqRkcsQUFpRkYsTUFBTSxDQUFDO0lBcEtaLE1BQU0sRUF4SXFCLEdBQUcsQ0F3SVIsS0FBSyxDd0RwSVosT0FBTztJeERxSXRCLEtBQUssRXdEcklVLE9BQU8sR3hEZ1VqQjtJQXpHTCxBQXpHQSxPQXlHTyxBQWlGRixNQUFNLEVBakZYLE9BQU8sQUFpRkYsTUFBTSxBQXpMVixNQUFNLEVBd0dQLE9BQU8sQUFpRkYsTUFBTSxBQXhMVixNQUFNLENBQUM7TUFDTixnQkFBZ0IsRUFBRSxXQUFXLEdBQzlCO0lBcUdELEFBakdFLE9BaUdLLEFBaUZGLE1BQU0sQUFwTFYsU0FBUyxFQW1HVixPQUFPLEFBaUZGLE1BQU0sQUFwTFYsU0FBUyxBQUdQLE1BQU0sRUFnR1QsT0FBTyxBQWlGRixNQUFNLEFBcExWLFNBQVMsQUFHRSxNQUFNLEVBZ0dsQixPQUFPLEFBaUZGLE1BQU0sQ0FuTFYsQUFBQSxRQUFDLEFBQUEsR0FrR0YsT0FBTyxBQWlGRixNQUFNLENBbkxWLEFBQUEsUUFBQyxBQUFBLENBRUMsTUFBTSxFQWdHVCxPQUFPLEFBaUZGLE1BQU0sQ0FuTFYsQUFBQSxRQUFDLEFBQUEsQ0FFVSxNQUFNLENBQUM7TUFDZixnQkFBZ0IsRUFBRSxXQUFXLEdBQzlCO0lBOEZILEFBaEZBLE9BZ0ZPLEFBaUZGLE1BQU0sQUFqS1YsTUFBTSxFQWdGUCxPQUFPLEFBaUZGLE1BQU0sQUFqS0QsTUFBTSxDQUFDO01BQ2YsWUFBWSxFQU5BLE9BQWlEO01BTzdELEtBQUssRUFQTyxPQUFpRCxHQWE5RDtNQXdFRCxBQTdFRSxPQTZFSyxBQWlGRixNQUFNLEFBaktWLE1BQU0sQUFHSixTQUFTLEVBNkVaLE9BQU8sQUFpRkYsTUFBTSxBQWpLVixNQUFNLENBSUosQUFBQSxRQUFDLEFBQUEsR0E0RUosT0FBTyxBQWlGRixNQUFNLEFBaktELE1BQU0sQUFHYixTQUFTLEVBNkVaLE9BQU8sQUFpRkYsTUFBTSxBQWpLRCxNQUFNLENBSWIsQUFBQSxRQUFDLEFBQUEsRUFBVTtRQUNWLE1BQU0sRUFoSmlCLEdBQUcsQ0FnSkosS0FBSyxDd0Q1SWhCLE9BQU87UXhENklsQixLQUFLLEV3RDdJTSxPQUFPLEd4RDhJbkI7SUF5RUgsQUFzRlEsT0F0RkQsQUFpRkYsTUFBTSxFQWpGWCxPQUFPLEFBaUZGLE1BQU0sQUFLQyxTQUFTLEVBdEZyQixPQUFPLEFBaUZGLE1BQU0sQ0FLYSxBQUFBLFFBQUMsQUFBQSxHQXRGekIsT0FBTyxBQWlGRixNQUFNLEFBSUQsTUFBTSxFQXJGaEIsT0FBTyxBQWlGRixNQUFNLEFBSUQsTUFBTSxBQUNKLFNBQVMsRUF0RnJCLE9BQU8sQUFpRkYsTUFBTSxBQUlELE1BQU0sQ0FDUSxBQUFBLFFBQUMsQUFBQSxHQXRGekIsT0FBTyxBQWlGRixNQUFNLEFBSVEsTUFBTSxFQXJGekIsT0FBTyxBQWlGRixNQUFNLEFBSVEsTUFBTSxBQUNiLFNBQVMsRUF0RnJCLE9BQU8sQUFpRkYsTUFBTSxBQUlRLE1BQU0sQ0FDRCxBQUFBLFFBQUMsQUFBQSxFQUFVO01BQ3pCLFlBQVksRUFBRSxXQUFXLEdBQzFCO0lBeEZULEFBNEZRLE9BNUZELEFBaUZGLE1BQU0sQUFXRixRQUFRLENBQUU7TUEvS25CLE1BQU0sRUF4SXFCLEdBQUcsQ0F3SVIsS0FBSyxDd0RwSVosT0FBTztNeERxSXRCLEtBQUssRXdEcklVLE9BQU8sR3hEOFRiO01BdkdULEFBaEZBLE9BZ0ZPLEFBaUZGLE1BQU0sQUFXRixRQUFRLEFBNUtoQixNQUFNLEVBZ0ZQLE9BQU8sQUFpRkYsTUFBTSxBQVdGLFFBQVEsQUE1S1AsTUFBTSxDQUFDO1FBQ2YsWUFBWSxFQU5BLE9BQWlEO1FBTzdELEtBQUssRUFQTyxPQUFpRCxHQWE5RDtRQXdFRCxBQTdFRSxPQTZFSyxBQWlGRixNQUFNLEFBV0YsUUFBUSxBQTVLaEIsTUFBTSxBQUdKLFNBQVMsRUE2RVosT0FBTyxBQWlGRixNQUFNLEFBV0YsUUFBUSxBQTVLaEIsTUFBTSxDQUlKLEFBQUEsUUFBQyxBQUFBLEdBNEVKLE9BQU8sQUFpRkYsTUFBTSxBQVdGLFFBQVEsQUE1S1AsTUFBTSxBQUdiLFNBQVMsRUE2RVosT0FBTyxBQWlGRixNQUFNLEFBV0YsUUFBUSxBQTVLUCxNQUFNLENBSWIsQUFBQSxRQUFDLEFBQUEsRUFBVTtVQUNWLE1BQU0sRUFoSmlCLEdBQUcsQ0FnSkosS0FBSyxDd0Q1SWhCLE9BQU87VXhENklsQixLQUFLLEV3RDdJTSxPQUFPLEd4RDhJbkI7TUF5RUgsQUFpR1ksT0FqR0wsQUFpRkYsTUFBTSxBQVdGLFFBQVEsRUE1RmpCLE9BQU8sQUFpRkYsTUFBTSxBQVdGLFFBQVEsQUFNSixTQUFTLEVBbEd0QixPQUFPLEFBaUZGLE1BQU0sQUFXRixRQUFRLENBT0osQUFBQSxRQUFDLEFBQUEsR0FuR2QsT0FBTyxBQWlGRixNQUFNLEFBV0YsUUFBUSxBQUdILE1BQU0sRUEvRnBCLE9BQU8sQUFpRkYsTUFBTSxBQVdGLFFBQVEsQUFHSCxNQUFNLEFBR1AsU0FBUyxFQWxHdEIsT0FBTyxBQWlGRixNQUFNLEFBV0YsUUFBUSxBQUdILE1BQU0sQ0FJUCxBQUFBLFFBQUMsQUFBQSxHQW5HZCxPQUFPLEFBaUZGLE1BQU0sQUFXRixRQUFRLEFBSU4sTUFBTSxFQWhHakIsT0FBTyxBQWlGRixNQUFNLEFBV0YsUUFBUSxBQUlOLE1BQU0sQUFFSixTQUFTLEVBbEd0QixPQUFPLEFBaUZGLE1BQU0sQUFXRixRQUFRLEFBSU4sTUFBTSxDQUdKLEFBQUEsUUFBQyxBQUFBLEVBQVU7UUFDVixZQUFZLEVBQUUsV0FBVyxHQUMxQjtJQXJHYixBQTRGUSxPQTVGRCxBQWlGRixNQUFNLEFBV0YsVUFBVSxDQUFBO01BL0tuQixNQUFNLEVBeElxQixHQUFHLENBd0lSLEtBQUssQ3dEbklWLE9BQU87TXhEb0l4QixLQUFLLEV3RHBJWSxPQUFPLEd4RDZUZjtNQXZHVCxBQWhGQSxPQWdGTyxBQWlGRixNQUFNLEFBV0YsVUFBVSxBQTVLbEIsTUFBTSxFQWdGUCxPQUFPLEFBaUZGLE1BQU0sQUFXRixVQUFVLEFBNUtULE1BQU0sQ0FBQztRQUNmLFlBQVksRUFOQSxPQUFpRDtRQU83RCxLQUFLLEVBUE8sT0FBaUQsR0FhOUQ7UUF3RUQsQUE3RUUsT0E2RUssQUFpRkYsTUFBTSxBQVdGLFVBQVUsQUE1S2xCLE1BQU0sQUFHSixTQUFTLEVBNkVaLE9BQU8sQUFpRkYsTUFBTSxBQVdGLFVBQVUsQUE1S2xCLE1BQU0sQ0FJSixBQUFBLFFBQUMsQUFBQSxHQTRFSixPQUFPLEFBaUZGLE1BQU0sQUFXRixVQUFVLEFBNUtULE1BQU0sQUFHYixTQUFTLEVBNkVaLE9BQU8sQUFpRkYsTUFBTSxBQVdGLFVBQVUsQUE1S1QsTUFBTSxDQUliLEFBQUEsUUFBQyxBQUFBLEVBQVU7VUFDVixNQUFNLEVBaEppQixHQUFHLENBZ0pKLEtBQUssQ3dEM0lkLE9BQU87VXhENElwQixLQUFLLEV3RDVJUSxPQUFPLEd4RDZJckI7TUF5RUgsQUFpR1ksT0FqR0wsQUFpRkYsTUFBTSxBQVdGLFVBQVUsRUE1Rm5CLE9BQU8sQUFpRkYsTUFBTSxBQVdGLFVBQVUsQUFNTixTQUFTLEVBbEd0QixPQUFPLEFBaUZGLE1BQU0sQUFXRixVQUFVLENBT04sQUFBQSxRQUFDLEFBQUEsR0FuR2QsT0FBTyxBQWlGRixNQUFNLEFBV0YsVUFBVSxBQUdMLE1BQU0sRUEvRnBCLE9BQU8sQUFpRkYsTUFBTSxBQVdGLFVBQVUsQUFHTCxNQUFNLEFBR1AsU0FBUyxFQWxHdEIsT0FBTyxBQWlGRixNQUFNLEFBV0YsVUFBVSxBQUdMLE1BQU0sQ0FJUCxBQUFBLFFBQUMsQUFBQSxHQW5HZCxPQUFPLEFBaUZGLE1BQU0sQUFXRixVQUFVLEFBSVIsTUFBTSxFQWhHakIsT0FBTyxBQWlGRixNQUFNLEFBV0YsVUFBVSxBQUlSLE1BQU0sQUFFSixTQUFTLEVBbEd0QixPQUFPLEFBaUZGLE1BQU0sQUFXRixVQUFVLEFBSVIsTUFBTSxDQUdKLEFBQUEsUUFBQyxBQUFBLEVBQVU7UUFDVixZQUFZLEVBQUUsV0FBVyxHQUMxQjtJQXJHYixBQTRGUSxPQTVGRCxBQWlGRixNQUFNLEFBV0YsUUFBUSxDQUFFO01BL0tuQixNQUFNLEVBeElxQixHQUFHLENBd0lSLEtBQUssQ3dEbElaLE9BQU87TXhEbUl0QixLQUFLLEV3RG5JVSxPQUFPLEd4RDRUYjtNQXZHVCxBQWhGQSxPQWdGTyxBQWlGRixNQUFNLEFBV0YsUUFBUSxBQTVLaEIsTUFBTSxFQWdGUCxPQUFPLEFBaUZGLE1BQU0sQUFXRixRQUFRLEFBNUtQLE1BQU0sQ0FBQztRQUNmLFlBQVksRUFOQSxPQUFpRDtRQU83RCxLQUFLLEVBUE8sT0FBaUQsR0FhOUQ7UUF3RUQsQUE3RUUsT0E2RUssQUFpRkYsTUFBTSxBQVdGLFFBQVEsQUE1S2hCLE1BQU0sQUFHSixTQUFTLEVBNkVaLE9BQU8sQUFpRkYsTUFBTSxBQVdGLFFBQVEsQUE1S2hCLE1BQU0sQ0FJSixBQUFBLFFBQUMsQUFBQSxHQTRFSixPQUFPLEFBaUZGLE1BQU0sQUFXRixRQUFRLEFBNUtQLE1BQU0sQUFHYixTQUFTLEVBNkVaLE9BQU8sQUFpRkYsTUFBTSxBQVdGLFFBQVEsQUE1S1AsTUFBTSxDQUliLEFBQUEsUUFBQyxBQUFBLEVBQVU7VUFDVixNQUFNLEVBaEppQixHQUFHLENBZ0pKLEtBQUssQ3dEMUloQixPQUFPO1V4RDJJbEIsS0FBSyxFd0QzSU0sT0FBTyxHeEQ0SW5CO01BeUVILEFBaUdZLE9BakdMLEFBaUZGLE1BQU0sQUFXRixRQUFRLEVBNUZqQixPQUFPLEFBaUZGLE1BQU0sQUFXRixRQUFRLEFBTUosU0FBUyxFQWxHdEIsT0FBTyxBQWlGRixNQUFNLEFBV0YsUUFBUSxDQU9KLEFBQUEsUUFBQyxBQUFBLEdBbkdkLE9BQU8sQUFpRkYsTUFBTSxBQVdGLFFBQVEsQUFHSCxNQUFNLEVBL0ZwQixPQUFPLEFBaUZGLE1BQU0sQUFXRixRQUFRLEFBR0gsTUFBTSxBQUdQLFNBQVMsRUFsR3RCLE9BQU8sQUFpRkYsTUFBTSxBQVdGLFFBQVEsQUFHSCxNQUFNLENBSVAsQUFBQSxRQUFDLEFBQUEsR0FuR2QsT0FBTyxBQWlGRixNQUFNLEFBV0YsUUFBUSxBQUlOLE1BQU0sRUFoR2pCLE9BQU8sQUFpRkYsTUFBTSxBQVdGLFFBQVEsQUFJTixNQUFNLEFBRUosU0FBUyxFQWxHdEIsT0FBTyxBQWlGRixNQUFNLEFBV0YsUUFBUSxBQUlOLE1BQU0sQ0FHSixBQUFBLFFBQUMsQUFBQSxFQUFVO1FBQ1YsWUFBWSxFQUFFLFdBQVcsR0FDMUI7SUFyR2IsQUE0RlEsT0E1RkQsQUFpRkYsTUFBTSxBQVdGLFFBQVEsQ0FBRTtNQS9LbkIsTUFBTSxFQXhJcUIsR0FBRyxDQXdJUixLQUFLLEN3RGpJWixPQUFPO014RGtJdEIsS0FBSyxFd0RsSVUsT0FBTyxHeEQyVGI7TUF2R1QsQUFoRkEsT0FnRk8sQUFpRkYsTUFBTSxBQVdGLFFBQVEsQUE1S2hCLE1BQU0sRUFnRlAsT0FBTyxBQWlGRixNQUFNLEFBV0YsUUFBUSxBQTVLUCxNQUFNLENBQUM7UUFDZixZQUFZLEVBTkEsT0FBaUQ7UUFPN0QsS0FBSyxFQVBPLE9BQWlELEdBYTlEO1FBd0VELEFBN0VFLE9BNkVLLEFBaUZGLE1BQU0sQUFXRixRQUFRLEFBNUtoQixNQUFNLEFBR0osU0FBUyxFQTZFWixPQUFPLEFBaUZGLE1BQU0sQUFXRixRQUFRLEFBNUtoQixNQUFNLENBSUosQUFBQSxRQUFDLEFBQUEsR0E0RUosT0FBTyxBQWlGRixNQUFNLEFBV0YsUUFBUSxBQTVLUCxNQUFNLEFBR2IsU0FBUyxFQTZFWixPQUFPLEFBaUZGLE1BQU0sQUFXRixRQUFRLEFBNUtQLE1BQU0sQ0FJYixBQUFBLFFBQUMsQUFBQSxFQUFVO1VBQ1YsTUFBTSxFQWhKaUIsR0FBRyxDQWdKSixLQUFLLEN3RHpJaEIsT0FBTztVeEQwSWxCLEtBQUssRXdEMUlNLE9BQU8sR3hEMkluQjtNQXlFSCxBQWlHWSxPQWpHTCxBQWlGRixNQUFNLEFBV0YsUUFBUSxFQTVGakIsT0FBTyxBQWlGRixNQUFNLEFBV0YsUUFBUSxBQU1KLFNBQVMsRUFsR3RCLE9BQU8sQUFpRkYsTUFBTSxBQVdGLFFBQVEsQ0FPSixBQUFBLFFBQUMsQUFBQSxHQW5HZCxPQUFPLEFBaUZGLE1BQU0sQUFXRixRQUFRLEFBR0gsTUFBTSxFQS9GcEIsT0FBTyxBQWlGRixNQUFNLEFBV0YsUUFBUSxBQUdILE1BQU0sQUFHUCxTQUFTLEVBbEd0QixPQUFPLEFBaUZGLE1BQU0sQUFXRixRQUFRLEFBR0gsTUFBTSxDQUlQLEFBQUEsUUFBQyxBQUFBLEdBbkdkLE9BQU8sQUFpRkYsTUFBTSxBQVdGLFFBQVEsQUFJTixNQUFNLEVBaEdqQixPQUFPLEFBaUZGLE1BQU0sQUFXRixRQUFRLEFBSU4sTUFBTSxBQUVKLFNBQVMsRUFsR3RCLE9BQU8sQUFpRkYsTUFBTSxBQVdGLFFBQVEsQUFJTixNQUFNLENBR0osQUFBQSxRQUFDLEFBQUEsRUFBVTtRQUNWLFlBQVksRUFBRSxXQUFXLEdBQzFCO0lBckdiLEFBNEZRLE9BNUZELEFBaUZGLE1BQU0sQUFXRixNQUFNLENBQUk7TUEvS25CLE1BQU0sRUF4SXFCLEdBQUcsQ0F3SVIsS0FBSyxDd0RoSWQsT0FBTztNeERpSXBCLEtBQUssRXdEaklRLE9BQU8sR3hEMFRYO01BdkdULEFBaEZBLE9BZ0ZPLEFBaUZGLE1BQU0sQUFXRixNQUFNLEFBNUtkLE1BQU0sRUFnRlAsT0FBTyxBQWlGRixNQUFNLEFBV0YsTUFBTSxBQTVLTCxNQUFNLENBQUM7UUFDZixZQUFZLEVBTkEsT0FBaUQ7UUFPN0QsS0FBSyxFQVBPLE9BQWlELEdBYTlEO1FBd0VELEFBN0VFLE9BNkVLLEFBaUZGLE1BQU0sQUFXRixNQUFNLEFBNUtkLE1BQU0sQUFHSixTQUFTLEVBNkVaLE9BQU8sQUFpRkYsTUFBTSxBQVdGLE1BQU0sQUE1S2QsTUFBTSxDQUlKLEFBQUEsUUFBQyxBQUFBLEdBNEVKLE9BQU8sQUFpRkYsTUFBTSxBQVdGLE1BQU0sQUE1S0wsTUFBTSxBQUdiLFNBQVMsRUE2RVosT0FBTyxBQWlGRixNQUFNLEFBV0YsTUFBTSxBQTVLTCxNQUFNLENBSWIsQUFBQSxRQUFDLEFBQUEsRUFBVTtVQUNWLE1BQU0sRUFoSmlCLEdBQUcsQ0FnSkosS0FBSyxDd0R4SWxCLE9BQU87VXhEeUloQixLQUFLLEV3RHpJSSxPQUFPLEd4RDBJakI7TUF5RUgsQUFpR1ksT0FqR0wsQUFpRkYsTUFBTSxBQVdGLE1BQU0sRUE1RmYsT0FBTyxBQWlGRixNQUFNLEFBV0YsTUFBTSxBQU1GLFNBQVMsRUFsR3RCLE9BQU8sQUFpRkYsTUFBTSxBQVdGLE1BQU0sQ0FPRixBQUFBLFFBQUMsQUFBQSxHQW5HZCxPQUFPLEFBaUZGLE1BQU0sQUFXRixNQUFNLEFBR0QsTUFBTSxFQS9GcEIsT0FBTyxBQWlGRixNQUFNLEFBV0YsTUFBTSxBQUdELE1BQU0sQUFHUCxTQUFTLEVBbEd0QixPQUFPLEFBaUZGLE1BQU0sQUFXRixNQUFNLEFBR0QsTUFBTSxDQUlQLEFBQUEsUUFBQyxBQUFBLEdBbkdkLE9BQU8sQUFpRkYsTUFBTSxBQVdGLE1BQU0sQUFJSixNQUFNLEVBaEdqQixPQUFPLEFBaUZGLE1BQU0sQUFXRixNQUFNLEFBSUosTUFBTSxBQUVKLFNBQVMsRUFsR3RCLE9BQU8sQUFpRkYsTUFBTSxBQVdGLE1BQU0sQUFJSixNQUFNLENBR0osQUFBQSxRQUFDLEFBQUEsRUFBVTtRQUNWLFlBQVksRUFBRSxXQUFXLEdBQzFCO0VBckdiLEFBeENBLE9Bd0NPLEFBNkdKLFNBQVMsQUFySlgsT0FBTyxDQUFDO0l0Q3ZMVCxPQUFPLEVBQUUsS0FBSztJQUNkLEtBQUssRUFBRSxDQUFDO0lBQ1IsTUFBTSxFQUFFLENBQUM7SUFFVCxNQUFNLEVBQUUsS0FBSyxDc0MrS04sS0FBSztJdEM3S1osT0FBTyxFQUFFLEVBQUU7SUFHVCxtQkFBbUIsRUFBRSxDQUFDO0lBQ3RCLGdCQUFnQixFQUFFLEtBQUs7SUFDdkIsWUFBWSxFOEZPUixPQUFPLEM5RlBtQixXQUFXLENBQUMsV0FBVztJc0M4S3JELFFBQVEsRUFBRSxRQUFRO0lBQ2xCLEdBQUcsRUFBRSxLQUFLO0lBRVYsT0FBTyxFQUFFLFlBQVk7SUFDckIsS0FBSyxFQUFDLEtBQUM7SUFDUCxXQUFzQixFd0RvQkYsR0FBRyxHeERuQnhCO0VBZ0NELEFBdUhNLE9BdkhDLEFBNkdKLFNBQVMsQUFTUCxPQUFPLEFBQ0wsT0FBTyxFQXZIZCxPQUFPLEFBNkdKLFNBQVMsQUFTRyxNQUFNLEFBQ2QsT0FBTyxDQUFDO0lBQ1AsZ0JBQWdCLEV3RC9VVCxPQUFPLEd4RGdWZjtFQXpIUCxBQTZIVSxPQTdISCxBQTZHSixTQUFTLEFBU1AsT0FBTyxBQU1ILFFBQVEsQUFDTixPQUFPLEVBN0hsQixPQUFPLEFBNkdKLFNBQVMsQUFTRyxNQUFNLEFBTVosUUFBUSxBQUNOLE9BQU8sQ0FBQztJQUNQLGdCQUFnQixFd0RyVmIsT0FBTyxHeERzVlg7RUEvSFgsQUE2SFUsT0E3SEgsQUE2R0osU0FBUyxBQVNQLE9BQU8sQUFNSCxVQUFVLEFBQ1IsT0FBTyxFQTdIbEIsT0FBTyxBQTZHSixTQUFTLEFBU0csTUFBTSxBQU1aLFVBQVUsQUFDUixPQUFPLENBQUM7SUFDUCxnQkFBZ0IsRXdEcFZYLE9BQU8sR3hEcVZiO0VBL0hYLEFBNkhVLE9BN0hILEFBNkdKLFNBQVMsQUFTUCxPQUFPLEFBTUgsUUFBUSxBQUNOLE9BQU8sRUE3SGxCLE9BQU8sQUE2R0osU0FBUyxBQVNHLE1BQU0sQUFNWixRQUFRLEFBQ04sT0FBTyxDQUFDO0lBQ1AsZ0JBQWdCLEV3RG5WYixPQUFPLEd4RG9WWDtFQS9IWCxBQTZIVSxPQTdISCxBQTZHSixTQUFTLEFBU1AsT0FBTyxBQU1ILFFBQVEsQUFDTixPQUFPLEVBN0hsQixPQUFPLEFBNkdKLFNBQVMsQUFTRyxNQUFNLEFBTVosUUFBUSxBQUNOLE9BQU8sQ0FBQztJQUNQLGdCQUFnQixFd0RsVmIsT0FBTyxHeERtVlg7RUEvSFgsQUE2SFUsT0E3SEgsQUE2R0osU0FBUyxBQVNQLE9BQU8sQUFNSCxNQUFNLEFBQ0osT0FBTyxFQTdIbEIsT0FBTyxBQTZHSixTQUFTLEFBU0csTUFBTSxBQU1aLE1BQU0sQUFDSixPQUFPLENBQUM7SUFDUCxnQkFBZ0IsRXdEalZmLE9BQU8sR3hEa1ZUO0VBL0hYLEFBc0lFLE9BdElLLEFBc0lKLFdBQVcsQUFBQSxPQUFPLENBQUM7SUFDbEIsR0FBRyxFQUFFLE1BQU07SUFDWCxLQUFLLEVBQUUsSUFBSTtJQUNYLFdBQXNCLEVBQVMsQ0FBQyxHQUNqQzs7QUFHSCxBQUNFLENBREQsQUFBQSxPQUFPLEFBQ0wsTUFBTSxFQURULENBQUMsQUFBQSxPQUFPLEFBRUwsTUFBTSxDQUFDO0VBQ04sZUFBZSxFQUFFLElBQUksR0FDdEI7O0FDck5ILEFBQUEsYUFBYSxDQUFDO0VBaktkLGFBQWEsRXVEK09NLElBQUk7RXZENU9yQixPQUFPLEVBQUUsSUFBSTtFQUNiLFNBQVMsRUFBRSxNQUFNO0VBQ2pCLFdBQVcsRUFBRSxPQUFPLEdBcU9yQjtFQXpFRCxBdkM1QkEsYXVDNEJhLEF2QzVCWixRQUFRLEV1QzRCVCxhQUFhLEF2QzNCWixPQUFPLENBQUM7SUFDUCxPQUFPLEVBQUUsS0FBSztJQUNkLE9BQU8sRUFBRSxHQUFHO0lBR1YsVUFBVSxFQUFFLENBQUM7SUFDYixLQUFLLEVBQUUsQ0FBQyxHQUVYO0V1Q21CRCxBdkNqQkEsYXVDaUJhLEF2Q2pCWixPQUFPLENBQUM7SUFDUCxLQUFLLEVBQUUsSUFBSSxHQUNaO0V1Q2VELEFBdEpBLGFBc0phLENBdEpiLE9BQU8sQ0FBWTtJQUNqQixNQUFNLEVBQUUsQ0FBQztJQUNULFlBQXVCLEV1RG1PTCxHQUFHO0l2RGxPckIsYUFBYSxFdURrT0ssR0FBRztJdkRqT3JCLFNBQVMsRXVEb05JLE1BQU07SXZEak5qQixJQUFJLEVBQUUsUUFBUSxHQXFCakI7SUEwSEQsQUE1SUUsYUE0SVcsQ0F0SmIsT0FBTyxBQVVKLFdBQVcsQ0FBQztNQUNYLFlBQXVCLEVBQVMsQ0FBQyxHQUNsQztFQTBJSCxBQUtJLGFBTFMsQUFLUixLQUFLLENBQUMsT0FBTyxDQUE0QjtJQUN4QyxTQUFTLEV1RDBESCxNQUFNLEd2RHpEYjtFQVBMLEFBS0ksYUFMUyxBQUtSLE1BQU0sQ0FBQyxPQUFPLENBQTJCO0lBQ3hDLFNBQVMsRXVEMkRGLE9BQU8sR3ZEMURmO0VBUEwsQUFLSSxhQUxTLEFBS1IsTUFBTSxDQUFDLE9BQU8sQ0FBMkI7SUFDeEMsU0FBUyxFdUQ2REYsT0FBTyxHdkQ1RGY7RUFQTCxBQXRHQSxhQXNHYSxBQVdWLFNBQVMsQ0FqSFosT0FBTyxDQUFNO0lBRVQsSUFBSSxFQUFFLE9BQU8sR0F5QmhCO0VBMkVELEFBa0JNLGFBbEJPLEFBa0JOLFFBQVEsQ0FBQyxPQUFPLENBQXlCO0lEbEVoRCxnQkFBZ0IsRXdEbkdELE9BQU87SXhEb0d0QixLQUFLLEV3RDFGQyxPQUFPLEd2RDZKTjtJQXBCUCxBRDdDQSxhQzZDYSxBQWtCTixRQUFRLENBQUMsT0FBTyxBRC9EdEIsTUFBTSxFQzZDUCxhQUFhLEFBa0JOLFFBQVEsQ0FBQyxPQUFPLEFEL0RiLE1BQU0sQ0FBQztNQUNmLGdCQUFnQixFQVBHLE9BQWlFO01BUXBGLEtBQUssRXdEOUZELE9BQU8sR3hEK0ZaO0VDMENELEFBa0JNLGFBbEJPLEFBa0JOLFVBQVUsQ0FBQyxPQUFPLENBQXVCO0lEbEVoRCxnQkFBZ0IsRXdEbEdDLE9BQU87SXhEbUd4QixLQUFLLEV3RDFGQyxPQUFPLEd2RDZKTjtJQXBCUCxBRDdDQSxhQzZDYSxBQWtCTixVQUFVLENBQUMsT0FBTyxBRC9EeEIsTUFBTSxFQzZDUCxhQUFhLEFBa0JOLFVBQVUsQ0FBQyxPQUFPLEFEL0RmLE1BQU0sQ0FBQztNQUNmLGdCQUFnQixFQVBHLE9BQWlFO01BUXBGLEtBQUssRXdEOUZELE9BQU8sR3hEK0ZaO0VDMENELEFBa0JNLGFBbEJPLEFBa0JOLFFBQVEsQ0FBQyxPQUFPLENBQXlCO0lEbEVoRCxnQkFBZ0IsRXdEakdELE9BQU87SXhEa0d0QixLQUFLLEV3RDNGQyxPQUFPLEd2RDhKTjtJQXBCUCxBRDdDQSxhQzZDYSxBQWtCTixRQUFRLENBQUMsT0FBTyxBRC9EdEIsTUFBTSxFQzZDUCxhQUFhLEFBa0JOLFFBQVEsQ0FBQyxPQUFPLEFEL0RiLE1BQU0sQ0FBQztNQUNmLGdCQUFnQixFQVBHLE9BQWlFO01BUXBGLEtBQUssRXdEL0ZELE9BQU8sR3hEZ0daO0VDMENELEFBa0JNLGFBbEJPLEFBa0JOLFFBQVEsQ0FBQyxPQUFPLENBQXlCO0lEbEVoRCxnQkFBZ0IsRXdEaEdELE9BQU87SXhEaUd0QixLQUFLLEV3RDNGQyxPQUFPLEd2RDhKTjtJQXBCUCxBRDdDQSxhQzZDYSxBQWtCTixRQUFRLENBQUMsT0FBTyxBRC9EdEIsTUFBTSxFQzZDUCxhQUFhLEFBa0JOLFFBQVEsQ0FBQyxPQUFPLEFEL0RiLE1BQU0sQ0FBQztNQUNmLGdCQUFnQixFQVBHLE9BQWlFO01BUXBGLEtBQUssRXdEL0ZELE9BQU8sR3hEZ0daO0VDMENELEFBa0JNLGFBbEJPLEFBa0JOLE1BQU0sQ0FBQyxPQUFPLENBQTJCO0lEbEVoRCxnQkFBZ0IsRXdEL0ZILE9BQU87SXhEZ0dwQixLQUFLLEV3RDFGQyxPQUFPLEd2RDZKTjtJQXBCUCxBRDdDQSxhQzZDYSxBQWtCTixNQUFNLENBQUMsT0FBTyxBRC9EcEIsTUFBTSxFQzZDUCxhQUFhLEFBa0JOLE1BQU0sQ0FBQyxPQUFPLEFEL0RYLE1BQU0sQ0FBQztNQUNmLGdCQUFnQixFQVBHLE9BQWlFO01BUXBGLEtBQUssRXdEOUZELE9BQU8sR3hEK0ZaO0VDMENELEFBOEJFLGFBOUJXLEFBOEJWLFFBQVEsRUE5QlgsYUFBYSxBQStCVixrQkFBa0IsRUEvQnJCLGFBQWEsQUFnQ1YsbUJBQW1CLENBQUM7SUFsR3JCLFNBQVMsRUFBRSxJQUFJLEdBd0dkO0lBdENILEFBL0RBLGFBK0RhLEFBOEJWLFFBQVEsQ0E3RlgsT0FBTyxFQStEUCxhQUFhLEFBK0JWLGtCQUFrQixDQTlGckIsT0FBTyxFQStEUCxhQUFhLEFBZ0NWLG1CQUFtQixDQS9GdEIsT0FBTyxDQUFNO01BRVQsSUFBSSxFQUFFLFFBQVEsR0EwQmpCO01BbUNELEFBdkRFLGFBdURXLEFBOEJWLFFBQVEsQ0E3RlgsT0FBTyxBQVFKLFdBQVcsRUF1RGQsYUFBYSxBQStCVixrQkFBa0IsQ0E5RnJCLE9BQU8sQUFRSixXQUFXLEVBdURkLGFBQWEsQUFnQ1YsbUJBQW1CLENBL0Z0QixPQUFPLEFBUUosV0FBVyxDQUFDO1FBQ1gsYUFBYSxFQUFFLENBQUMsR0FDakI7SUFxREgsQUF0R0EsYUFzR2EsQUE4QlYsUUFBUSxBQUtOLFNBQVMsQ0F6SWQsT0FBTyxFQXNHUCxhQUFhLEFBK0JWLGtCQUFrQixBQUloQixTQUFTLENBeklkLE9BQU8sRUFzR1AsYUFBYSxBQWdDVixtQkFBbUIsQUFHakIsU0FBUyxDQXpJZCxPQUFPLENBQU07TUFFVCxJQUFJLEVBQUUsT0FBTyxHQXlCaEI7RXhDNENHLE1BQU0sQ0FBQyxLQUFLLEVBQUUsTUFBTSxNQUFNLFNBQVMsRUFBRSxJQUFJO0l3QytCN0MsQUEzQkEsYUEyQmEsQUF3Q1Ysa0JBQWtCLENBbkVyQixPQUFPLENBQU07TUFFVCxJQUFJLEVBQUUsUUFBUTtNQUtoQixhQUFhLEVBQUUsQ0FBQyxHQWdCakI7RXhDM0JHLE1BQU0sQ0FBQyxLQUFLLEVBQUUsTUFBTSxNQUFNLFNBQVMsRUFBRSxJQUFJO0l3QytCN0MsQUEzQkEsYUEyQmEsQUE4Q1YsbUJBQW1CLENBekV0QixPQUFPLENBQU07TUFFVCxJQUFJLEVBQUUsUUFBUTtNQUtoQixhQUFhLEVBQUUsQ0FBQyxHQWdCakI7RXhDdEJHLE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLFVBQVU7SXdDMEI1QyxBQW9ERSxhQXBEVyxBQW9EVixrQkFBa0IsQUFBQSxTQUFTLENBQUM7TUFFekIsT0FBTyxFQUFFLEtBQUssR0FPakI7TUE3REgsQUF3RE0sYUF4RE8sQUFvRFYsa0JBQWtCLEFBQUEsU0FBUyxDQUl4QixPQUFPLENBQXdCO1FBQzdCLE9BQU8sRUFBRSxLQUFLO1FBQ2QsWUFBdUIsRUFBUyxDQUFDLEdBQ2xDO0V4Q3JGSCxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxVQUFVO0l3QzBCNUMsQUErREUsYUEvRFcsQUErRFYsbUJBQW1CLEFBQUEsU0FBUyxDQUFDO01BRTFCLE9BQU8sRUFBRSxLQUFLLEdBT2pCO01BeEVILEFBbUVNLGFBbkVPLEFBK0RWLG1CQUFtQixBQUFBLFNBQVMsQ0FJekIsT0FBTyxDQUF3QjtRQUM3QixPQUFPLEVBQUUsS0FBSztRQUNkLFlBQXVCLEVBQVMsQ0FBQyxHQUNsQzs7QUM1S1AsQUFBQSxhQUFhLENBQUM7RUFYZCxRQUFRLEVBQUUsUUFBUTtFQUNsQixLQUFLLEVzRDNCSyxPQUFPO0V0RDRCakIsTUFBTSxFQUFFLE9BQU8sR0FjZDtHeENxR0QsQUFBQSxBQUFBLGNBQUMsQ0FBZSxPQUFPLEFBQXRCLEV3QzFHRCxhQUFhLEN4QzBHYztJQUN6QixPQUFPLEVBQUUsQ0FBQyxHQUNYO0V3QzVHRCxBQVBBLGFBT2EsQUFQWixNQUFNLEVBT1AsYUFBYSxBQU5aLE1BQU0sQ0FBQztJQUNOLEtBQUssRXNEL0JELE9BQU8sR3REZ0NaO0VBSUQsQUFHRSxhQUhXLEFBR1YsTUFBTSxDQUFDO0lBMUJWLEtBQUssRXNEK09RLE9BQU87SXREOU9wQixHQUFLLEVzRGtQUSxNQUFNO0l0RGpQbkIsU0FBUyxFc0RxUEksS0FBSztJdERwUGxCLFdBQVcsRXNEdVBZLENBQUMsR3REaE93QjtFQUhoRCxBQUlFLGFBSlcsRUFBYixhQUFhLEFBSVAsT0FBTyxDQUFDO0lBM0JkLEtBQUssRXNEZ1BTLElBQUk7SXREL09sQixHQUFLLEVzRG1QUyxNQUFNO0l0RGxQcEIsU0FBUyxFc0RzUEssR0FBRztJdERyUGpCLFdBQVcsRXNEdVBZLENBQUMsR3REL042Qjs7QUNqRHJELEFBQUEsTUFBTSxDQUFDO0VBWlAsT0FBTyxFQUFFLFlBQVk7RUFDckIsT0FBTyxFcURpWE8sVUFBVSxDQUFDLE1BQU07RXJEL1cvQixhQUFhLEVxRDhCQyxDQUFDO0VyRDVCZixTQUFTLEVxRDRXTyxNQUFNO0VyRDNXdEIsV0FBVyxFQUFFLENBQUM7RUFDZCxXQUFXLEVBQUUsTUFBTTtFQUNuQixNQUFNLEVBQUUsT0FBTztFQU9iLFVBQVUsRXFESEcsT0FBTztFckRJcEIsS0FBSyxFcURNRCxPQUFPLEdyREVaO0VBWkQsQUFPSSxNQVBFLEFBT0QsUUFBUSxDQUFFO0lBQ1QsVUFBVSxFcURSRCxPQUFPO0lyRFNoQixLQUFLLEVxRENMLE9BQU8sR3JEQVI7RUFWTCxBQU9JLE1BUEUsQUFPRCxVQUFVLENBQUE7SUFDVCxVQUFVLEVxRFBDLE9BQU87SXJEUWxCLEtBQUssRXFEQ0wsT0FBTyxHckRBUjtFQVZMLEFBT0ksTUFQRSxBQU9ELFFBQVEsQ0FBRTtJQUNULFVBQVUsRXFETkQsT0FBTztJckRPaEIsS0FBSyxFcURBTCxPQUFPLEdyRENSO0VBVkwsQUFPSSxNQVBFLEFBT0QsUUFBUSxDQUFFO0lBQ1QsVUFBVSxFcURMRCxPQUFPO0lyRE1oQixLQUFLLEVxREFMLE9BQU8sR3JEQ1I7RUFWTCxBQU9JLE1BUEUsQUFPRCxNQUFNLENBQUk7SUFDVCxVQUFVLEVxREpILE9BQU87SXJES2QsS0FBSyxFcURDTCxPQUFPLEdyREFSOztBQ25CTCxBQUFBLFNBQVMsQ0FBQztFQW5DVixNQUFNLEVvRDRlVSxJQUFJO0VwRDNlcEIsYUFBYSxFb0QwREMsTUFBTTtFcER6RHBCLGFBQWEsRW9EK0RDLENBQUM7RXBEOURmLGdCQUFnQixFb0RnREosT0FBTyxHcERObEI7RUFWRCxBQUtNLFNBTEcsQUFJSixRQUFRLENBQ1AsZUFBZSxDQUFDO0lBQ2QsZ0JBQWdCLEVvREdULE9BQU8sR3BERmY7RUFQUCxBQUtNLFNBTEcsQUFJSixVQUFVLENBQ1QsZUFBZSxDQUFDO0lBQ2QsZ0JBQWdCLEVvRElQLE9BQU8sR3BESGpCO0VBUFAsQUFLTSxTQUxHLEFBSUosUUFBUSxDQUNQLGVBQWUsQ0FBQztJQUNkLGdCQUFnQixFb0RLVCxPQUFPLEdwREpmO0VBUFAsQUFLTSxTQUxHLEFBSUosUUFBUSxDQUNQLGVBQWUsQ0FBQztJQUNkLGdCQUFnQixFb0RNVCxPQUFPLEdwRExmO0VBUFAsQUFLTSxTQUxHLEFBSUosTUFBTSxDQUNMLGVBQWUsQ0FBQztJQUNkLGdCQUFnQixFb0RPWCxPQUFPLEdwRE5iOztBQU1QLEFBQUEsZUFBZSxDQUFDO0VBeENoQixRQUFRLEVBQUUsUUFBUTtFQUNsQixPQUFPLEVBQUUsS0FBSztFQUNkLEtBQUssRUFBRSxFQUFFO0VBQ1QsTUFBTSxFQUFFLElBQUk7RUFDWixnQkFBZ0IsRW9EZ0NELE9BQU8sR3BETXJCOztBQUdELEFBQUEsb0JBQW9CLENBQUM7RTFDOExyQixRQUFRLEVBQUUsUUFBUTtFQUNsQixHQUFHLEVBQUUsR0FBRztFQUNSLElBQUksRUFBRSxHQUFHO0VBQ1QsU0FBUyxFQUFFLHFCQUFxQjtFMENoT2hDLE1BQU0sRUFBRSxDQUFDO0VBQ1QsU0FBUyxFQUFFLE9BQU87RUFDbEIsV0FBVyxFQUFFLElBQUk7RUFDakIsS0FBSyxFb0Q2QkMsT0FBTztFcEQ1QmIsV0FBVyxFQUFFLE1BQU0sR0E2QmxCOztBQzRDRCxBQUFBLE9BQU8sQ0FBQztFQXBGUixRQUFRLEVBQUUsUUFBUTtFQUNsQixNQUFNLEVtRDRmUSxNQUFNO0VuRDNmcEIsVUFBVSxFQUFFLE9BQU87RUFDbkIsYUFBYSxFQUFFLE9BQU87RUFFdEIsZ0JBQWdCLEVtRDhCTCxPQUFPO0VuRDdCbEIsTUFBTSxFQUFFLE9BQU87RUFDZixXQUFXLEVBQUUsSUFBSTtFQUNqQixZQUFZLEVBQUUsSUFBSSxHQThFakI7O0FBR0QsQUFBQSxZQUFZLENBQUM7RUE1RWIsUUFBUSxFQUFFLFFBQVE7RUFDbEIsR0FBRyxFQUFFLENBQUM7RUFDTixJQUFJLEVBQUUsQ0FBQztFQUVQLE9BQU8sRUFBRSxZQUFZO0VBQ3JCLFNBQVMsRUFBRSxJQUFJO0VBQ2YsTUFBTSxFbUQwZVEsTUFBTTtFbkR4ZXBCLGdCQUFnQixFbURlSixPQUFPO0VuRGRuQixVQUFVLEVtRHNlUSxHQUFHLENBQUMsSUFBSSxDQUFDLFdBQVcsR25EamFyQztFQUZELEFBakVBLFlBaUVZLEFBakVYLFlBQVksQ0FBQztJQUNaLFVBQVUsRUFBRSxhQUFhLEdBQzFCOztBQW9FRCxBQUFBLGNBQWMsQ0FBQztFM0NzSGYsUUFBUSxFQUFFLFFBQVE7RUFDbEIsR0FBRyxFQUFFLEdBQUc7RUFDUixTQUFTLEVBQUUsZ0JBQWdCO0UyQ3JMM0IsSUFBSSxFQUFFLENBQUM7RUFDUCxPQUFPLEVBQUUsQ0FBQztFQUVWLE9BQU8sRUFBRSxZQUFZO0VBQ3JCLEtBQUssRW1ENGRlLE1BQU07RW5EM2QxQixNQUFNLEVtRDBkZSxNQUFNO0VuRHhkM0IsYUFBYSxFbURVQyxDQUFDO0VuRFRmLGdCQUFnQixFbURaRCxPQUFPO0VuRGF0QixVQUFVLEVtRGtkUSxHQUFHLENBQUMsSUFBSSxDQUFDLFdBQVc7RW5EamR0QyxZQUFZLEVBQUUsWUFBWSxHQXFEekI7RzNDb0ZELEFBQUEsQUFBQSxjQUFDLENBQWUsT0FBTyxBQUF0QixFMkN0RkQsY0FBYyxDM0NzRmE7SUFDekIsT0FBTyxFQUFFLENBQUMsR0FDWDtFMkN4RkQsQUFqREEsY0FpRGMsQUFqRGIsTUFBTSxDQUFDO0lBQ04sZ0JBQWdCLEVBQUUsT0FBd0QsR0FDM0U7RUErQ0QsQUE3Q0EsY0E2Q2MsQUE3Q2IsWUFBWSxDQUFDO0lBQ1osVUFBVSxFQUFFLGFBQWEsR0FDMUI7O0FBZ0RELEFBQUEsT0FBTyxBQUFBLFNBQVM7QUFDaEIsT0FBTyxDQUFBLEFBQUEsUUFBQyxBQUFBLEVBQVU7RUE3Q2xCLE9BQU8sRW1ENGNpQixJQUFJO0VuRDNjNUIsTUFBTSxFQUFFLFdBQVcsR0E4Q2xCOztBQUdELEFBQUEsT0FBTyxBQUFBLFNBQVMsQ0FBQztFQTdDakIsT0FBTyxFQUFFLFlBQVk7RUFDckIsS0FBSyxFbUQ4YmlCLE1BQU07RW5EN2I1QixNQUFNLEVBQUUsT0FBTztFQUNmLE1BQU0sRUFBRSxTQUFTO0VBQ2pCLFNBQVMsRUFBRSxZQUFZLEdBMkN0QjtFQUZELEFBdkNBLE9BdUNPLEFBQUEsU0FBUyxDQXZDaEIsWUFBWSxDQUFDO0lBQ1gsR0FBRyxFQUFFLENBQUM7SUFDTixLQUFLLEVtRHViZSxNQUFNO0luRHRiMUIsVUFBVSxFQUFFLElBQUksR0FDakI7RUFtQ0QsQUFqQ0EsT0FpQ08sQUFBQSxTQUFTLENBakNoQixjQUFjLENBQUM7SUFDYixRQUFRLEVBQUUsUUFBUTtJQUNsQixHQUFHLEVBQUUsQ0FBQztJQUNOLElBQUksRUFBRSxHQUFHO0lBQ1QsS0FBSyxFbURvYmMsTUFBTTtJbkRuYnpCLE1BQU0sRW1Eb2JZLE1BQU07SW5EbmJ4QixTQUFTLEVBQUUsZ0JBQWdCLEdBQzVCOztBQ3NHRCxBQUFBLE9BQU8sQ0FBQztFQUNOLE1BQU0sRWtEcVZNLElBQUk7RWxEbGVsQixRQUFRLEVBQUUsUUFBUTtFQUNsQixhQUFhLEVrREVDLE1BQU07RWxERHBCLE9BQU8sRUFBRSxDQUFDO0VBR1YsU0FBUyxFbkRxQkMsTUFBNkM7RW1EcEJ2RCxXQUFXLEVBQUUsSUFBSTtFQUNqQixLQUFLLEVrRFRDLE9BQU87RWxEV2IsV0FBVyxFQUFFLElBQUksR0FzSWhCOztBQUdELEFBQUEsYUFBYSxDQUFDO0VBcElkLFFBQVEsRUFBRSxRQUFRO0VBQ2xCLGFBQWEsRUFBRSxDQUFDO0VBQ2hCLE9BQU8sRUFBRSxDQUFDLEdBb0lUOztBQUdELEFBQUEsY0FBYyxDQUFDO0VBN0hmLFFBQVEsRUFBRSxRQUFRO0VBQ2xCLE9BQU8sRUFBRSxLQUFLO0VBQ2QsS0FBSyxFQVBVLElBQWtCO0VBUWpDLE1BQU0sRWtEcWNRLElBQUk7RWxEbmNsQixhQUFhLEVrRHRCQyxDQUFDO0VsRHVCZixVQUFVLEVrRHJDRSxPQUFPO0VsRHNDbkIsVUFBVSxFa0QwY2UsR0FBRyxDQUFDLEtBQUssQ0FBQyxRQUFRO0VsRHZjM0MsV0FBVyxFQUFFLE9BQU87RUFDcEIsS0FBSyxFQUFFLE9BQU87RUFFZCxNQUFNLEVBQUUsT0FBTyxHQWtIZDtFQS9HRCxBQUFBLEtBQUssR0E2R0wsY0FBYyxDQTdHSjtJQUNSLE1BQU0sRUFBRSxDQUFDLEdBQ1Y7RUEyR0QsQUF4R0EsY0F3R2MsQUF4R2IsT0FBTyxDQUFDO0lBQ1AsUUFBUSxFQUFFLFFBQVE7SUFDbEIsR0FBRyxFa0R3YmdCLE9BQU87SWxEdmIxQixJQUFlLEVrRHViSSxPQUFPO0lsRHJiMUIsT0FBTyxFQUFFLEtBQUs7SUFDZCxLQUFLLEVBOUJRLE1BQTRDO0lBK0J6RCxNQUFNLEVBaENRLE1BQTRDO0lBa0MxRCxTQUFTLEVBQUUsb0JBQW9CO0lBQy9CLGFBQWEsRWtEaERELENBQUM7SWxEaURiLFVBQVUsRWtENUROLE9BQU87SWxENkRYLFVBQVUsRWtEZ2JhLEdBQUcsQ0FBQyxLQUFLLENBQUMsUUFBUTtJbEQvYXpDLE9BQU8sRUFBRSxFQUFFLEdBQ1o7RUFHRCxBQUFBLEtBQUssQUFBQSxRQUFRLEdBdUZiLGNBQWMsQ0F2Rkk7SUFDaEIsVUFBVSxFa0Q3RUcsT0FBTyxHbERrRnJCO0lBTkQsQUFHRSxLQUhHLEFBQUEsUUFBUSxHQXVGYixjQUFjLEFBcEZYLE9BQU8sQ0FBQztNQUNQLElBQWUsRUE1Q0ksT0FBcUQsR0E2Q3pFO0c1Q3NFSCxBQUFBLEFBQUEsY0FBQyxDQUFlLE9BQU8sQUFBdEIsRTRDbkVELEtBQUssQUFBQSxNQUFNLEdBK0VYLGNBQWMsQzVDWmE7SUFDekIsT0FBTyxFQUFFLENBQUMsR0FDWDs7QTRDb0JELEFBTEEsY0FLYyxFQU1kLGdCQUFnQixDQVhIO0VBN0ViLFFBQVEsRUFBRSxRQUFRO0VBQ2xCLEdBQUcsRUFBRSxHQUFHO0VBQ1IsU0FBUyxFQUFFLGdCQUFnQixHQTZFMUI7O0FBR0QsQUFBQSxjQUFjLENBQUM7RUEzRWYsSUFBZSxFQUFFLEVBQUU7RUFDbkIsT0FBTyxFQUFFLElBQUksR0E2RVo7RUEzRUQsQUFBQSxLQUFLLEFBQUEsUUFBUSxHQUFHLEtBQUssR0F3RXJCLGNBQWMsQ0F4RVk7SUFDeEIsT0FBTyxFQUFFLEtBQUssR0FDZjs7QUE0RUQsQUFBQSxnQkFBZ0IsQ0FBQztFQXZFakIsS0FBZ0IsRUFBRSxHQUFHLEdBMEVwQjtFQXhFRCxBQUFBLEtBQUssQUFBQSxRQUFRLEdBQUcsS0FBSyxHQXFFckIsZ0JBQWdCLENBckVVO0lBQ3hCLE9BQU8sRUFBRSxJQUFJLEdBQ2Q7O0FBeUVELEFBQUEsT0FBTyxBQUFBLEtBQUssQ0FBQztFQXZEYixNQUFNLEVrRDZXYSxNQUFNLEdsRHBUeEI7RUFGRCxBQXJEQSxPQXFETyxBQUFBLEtBQUssQ0FyRFosY0FBYyxDQUFDO0lBQ2IsS0FBSyxFQVJRLElBQWtCO0lBUy9CLE1BQU0sRWtEeVdXLE1BQU07SWxEeFd2QixTQUFTLEVuRGpHRCxJQUE2QyxHbURrR3REO0VBaURELEFBL0NBLE9BK0NPLEFBQUEsS0FBSyxDQS9DWixjQUFjLEFBQUEsT0FBTyxDQUFDO0lBQ3BCLEdBQUcsRWtEMFdnQixPQUFPO0lsRHpXMUIsSUFBZSxFa0R5V0ksT0FBTztJbER4VzFCLEtBQUssRUFmUSxJQUFxQztJQWdCbEQsTUFBTSxFQWZRLElBQXFDLEdBZ0JwRDtFQTBDRCxBQXhDQSxPQXdDTyxBQUFBLEtBQUssQ0F4Q1osS0FBSyxBQUFBLFFBQVEsR0FBRyxjQUFjLEFBQUEsT0FBTyxDQUFDO0lBQ3BDLElBQWUsRUFsQk0sT0FBOEMsR0FtQnBFOztBQTBDRCxBQUFBLE9BQU8sQUFBQSxNQUFNLENBQUM7RUEzRGQsTUFBTSxFa0Q4V2MsT0FBTyxHbERqVDFCO0VBRkQsQUF6REEsT0F5RE8sQUFBQSxNQUFNLENBekRiLGNBQWMsQ0FBQztJQUNiLEtBQUssRUFSUSxNQUFrQjtJQVMvQixNQUFNLEVrRDBXWSxPQUFPO0lsRHpXekIsU0FBUyxFbkRqR0QsTUFBNkMsR21Ea0d0RDtFQXFERCxBQW5EQSxPQW1ETyxBQUFBLE1BQU0sQ0FuRGIsY0FBYyxBQUFBLE9BQU8sQ0FBQztJQUNwQixHQUFHLEVrRDBXZ0IsT0FBTztJbER6VzFCLElBQWUsRWtEeVdJLE9BQU87SWxEeFcxQixLQUFLLEVBZlEsT0FBcUM7SUFnQmxELE1BQU0sRUFmUSxPQUFxQyxHQWdCcEQ7RUE4Q0QsQUE1Q0EsT0E0Q08sQUFBQSxNQUFNLENBNUNiLEtBQUssQUFBQSxRQUFRLEdBQUcsY0FBYyxBQUFBLE9BQU8sQ0FBQztJQUNwQyxJQUFlLEVBbEJNLElBQThDLEdBbUJwRTs7QUE4Q0QsQUFBQSxPQUFPLEFBQUEsTUFBTSxDQUFDO0VBL0RkLE1BQU0sRWtEK1djLE1BQU0sR2xEOVN6QjtFQUZELEFBN0RBLE9BNkRPLEFBQUEsTUFBTSxDQTdEYixjQUFjLENBQUM7SUFDYixLQUFLLEVBUlEsSUFBa0I7SUFTL0IsTUFBTSxFa0QyV1ksTUFBTTtJbEQxV3hCLFNBQVMsRW5EakdELE1BQTZDLEdtRGtHdEQ7RUF5REQsQUF2REEsT0F1RE8sQUFBQSxNQUFNLENBdkRiLGNBQWMsQUFBQSxPQUFPLENBQUM7SUFDcEIsR0FBRyxFa0QwV2dCLE9BQU87SWxEelcxQixJQUFlLEVrRHlXSSxPQUFPO0lsRHhXMUIsS0FBSyxFQWZRLElBQXFDO0lBZ0JsRCxNQUFNLEVBZlEsSUFBcUMsR0FnQnBEO0VBa0RELEFBaERBLE9BZ0RPLEFBQUEsTUFBTSxDQWhEYixLQUFLLEFBQUEsUUFBUSxHQUFHLGNBQWMsQUFBQSxPQUFPLENBQUM7SUFDcEMsSUFBZSxFQWxCTSxPQUE4QyxHQW1CcEU7O0FDMkdELEFBQUEsS0FBSyxDQUFDO0VBOUdOLGVBQWUsRUFBRSxRQUFRO0VBQ3pCLEtBQUssRUFBRSxJQUFJO0VBQ1gsYUFBYSxFaURuSUMsTUFBTTtFakRvSXBCLGFBQWEsRWlEOUhDLENBQUMsR2pEMk9kO0VBcE1ELEFBQUEsS0FBSztFQUNMLEtBQUs7RUFDTCxLQUFLLENBQUM7SUFDSixNQUFNLEVpRCtiSyxDQUFDLENBQUMsSUFBSTtJakQ5YmpCLGdCQUFnQixFaUR0RFosT0FBTyxHakR1RFo7RUFHRCxBQUFBLE9BQU8sQ0FBQztJQUNOLE9BQU8sRXBEL0JDLE1BQTZDLENBQTdDLElBQTZDLENBQTdDLE1BQTZDO0lvRGdDckQsV0FBVyxFaURsRE0sSUFBSSxHakRtRHRCO0UxQnpEQyxBQUFBLEtBQUssQzBCNEREO0lBQ0osVUFBVSxFaUQyYlUsT0FBTztJakQxYjNCLEtBQUssRWlEbEVELE9BQU8sR2pEbUVaO0VBR0QsQUFBQSxLQUFLLENBQUM7SUFDSixVQUFVLEVqRHJDSixPQUF1QztJaURzQzdDLEtBQUssRWlEdEVTLE9BQU8sR2pEdUV0QjtFQUdELEFBR0UsS0FIRyxDQUdILEVBQUU7RUFGSixLQUFLLENBRUgsRUFBRSxDQUFDO0lBQ0QsVUFBVSxFQUFFLFdBQVcsR0FDeEI7RUFMSCxBQVFFLEtBUkcsQ0FRSCxFQUFFO0VBUkosS0FBSyxDQVNILEVBQUU7RUFSSixLQUFLLENBT0gsRUFBRTtFQVBKLEtBQUssQ0FRSCxFQUFFLENBQUM7SUFDRCxPQUFPLEVwRDFERCxNQUE2QyxDQUE3QyxJQUE2QyxDQUE3QyxNQUE2QztJb0QyRG5ELFdBQVcsRWlEN0VJLElBQUk7SWpEOEVuQixVQUFVLEVBQUMsSUFBQyxHQUNiO0VBSUgsQUFDRSxLQURHLENBQ0gsRUFBRTtFQURKLEtBQUssQ0FFSCxFQUFFLENBQUM7SUFDRCxPQUFPLEVwRHBFRCxNQUE2QyxDQUE3QyxJQUE2QyxDQUE3QyxNQUE2QyxHb0RxRXBEO0VBS0QsQUE1RUUsS0E0RUcsQ0EvRVAsRUFBRSxBQUdHLFVBQVcsQ0FBQSxJQUFJLEVBQUU7SUFDaEIsYUFBYSxFQUFFLENBQUM7SUFDaEIsZ0JBQWdCLEVpRDhkRyxPQUFPLEdqRDdkM0I7RUF1TkwsQUF6SUksS0F5SUMsQUExSUYsVUFBVSxDQUNULEtBQUssQ0FBQztJQUVKLGdCQUFnQixFaUQ3R2hCLE9BQU8sR2pEOEdSO0lBc0lMLEFBMU1BLEtBME1LLEFBMUlGLFVBQVUsQ0FDVCxLQUFLLENBakVULEVBQUUsQ0FBQztNQUNELGFBQWEsRUFBRSxDQUFDO01BQ2hCLGFBQWEsRWlEd2NGLENBQUMsQ0FBQyxJQUFJO01qRHZjakIsZ0JBQWdCLEVpRDdDWixPQUFPLEdqRDhDWjs7QTlDaUVHLE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLFVBQVU7RThDeUk1QyxBQXpCRSxLQXlCRyxBQUFBLE1BQU0sQ0F6QlQsS0FBSyxDQUFDO0lBQ0osT0FBTyxFQUFFLElBQUksR0FDZDtFQXVCSCxBQXBCQSxLQW9CSyxBQUFBLE1BQU0sQ0FwQlgsS0FBSyxDQUFDO0lBQ0osT0FBTyxFQUFFLElBQUksR0FDZDtFQWtCRCxBQWhCQSxLQWdCSyxBQUFBLE1BQU0sQ0FoQlgsRUFBRTtFQWdCRixLQUFLLEFBQUEsTUFBTSxDQWZYLEVBQUU7RUFlRixLQUFLLEFBQUEsTUFBTSxDQWRYLEVBQUUsQ0FBQztJQUNELE9BQU8sRUFBRSxLQUFLLEdBQ2Y7RUFZRCxBQVZBLEtBVUssQUFBQSxNQUFNLENBVlgsRUFBRSxDQUFDO0lBQ0QsVUFBVSxFQUFFLENBQUMsR0FDZDs7QUFjRCxBQUFBLEtBQUssQUFBQSxPQUFPLENBQUM7RUF2R2IsT0FBTyxFQUFFLEtBQUs7RUFDZCxLQUFLLEVBQUUsSUFBSTtFQUNYLFVBQVUsRUFBRSxJQUFJLEdBdUdmOztBQUVELEFBbEdFLEtBa0dHLEFBQUEsTUFBTSxDQXBHWCxLQUFLLENBQUMsRUFBRSxBQUVMLE1BQU0sQ0FBQztFQUNOLGdCQUFnQixFaUQ0VkMsT0FBa0QsR2pEM1ZwRTs7QUFnR0gsQUEzRkUsS0EyRkcsQUFBQSxNQUFNLENBN0ZYLEtBQUssQ0FBQyxFQUFFLEFBRUwsTUFBTSxDQUFDO0VBQ04sZ0JBQWdCLEVpRHVWQyxPQUFrRCxHakR0VnBFOztBQXlGSCxBQXBGRSxLQW9GRyxBQUFBLE1BQU0sQ0F0RlgsS0FBSyxDQUFDLEVBQUUsQUFFTCxNQUFNLENBQUM7RUFDTixnQkFBZ0IsRWlEd1VKLE9BQTZDLEdqRHZVMUQ7O0FBa0ZILEFBNUVJLEtBNEVDLEFBQUEsTUFBTSxBQTVFTixJQUFLLENBQUEsVUFBVSxFQUFFLEVBQUUsQUFBQSxZQUFhLENBNUpyQixJQUFJLENBNEpzQixNQUFNLENBQUM7RUFDM0MsZ0JBQWdCLEVpRGlVQyxPQUFrRSxHakRoVXBGOztBQThFTCxBQUFBLGFBQWEsQ0FBQztFQUNaLFVBQVUsRUFBRSxJQUFJLEdBRWpCOztBQ3BSRCxBQUFBLE1BQU0sQ0FBQztFQVhQLE9BQU8sRUFBRSxZQUFZO0VBQ3JCLFNBQVMsRWdEbU1NLEtBQUs7RWhEbE1wQixPQUFPLEVnRGlNTyxLQUFLO0VoRC9MbkIsYUFBYSxFQUFFLEdBQUc7RUFFbEIsU0FBUyxFZ0QrTE8sTUFBTTtFaEQ5THRCLFVBQVUsRUFBRSxNQUFNO0VBT2hCLFVBQVUsRWdERkcsT0FBTztFaERHcEIsS0FBSyxFZ0RPRCxPQUFPLEdoRENaO0VBWkQsQUFPSSxNQVBFLEFBT0QsUUFBUSxDQUFFO0lBQ1QsVUFBVSxFZ0RQRCxPQUFPO0loRFFoQixLQUFLLEVnREVMLE9BQU8sR2hERFI7RUFWTCxBQU9JLE1BUEUsQUFPRCxVQUFVLENBQUE7SUFDVCxVQUFVLEVnRE5DLE9BQU87SWhET2xCLEtBQUssRWdERUwsT0FBTyxHaEREUjtFQVZMLEFBT0ksTUFQRSxBQU9ELFFBQVEsQ0FBRTtJQUNULFVBQVUsRWdETEQsT0FBTztJaERNaEIsS0FBSyxFZ0RDTCxPQUFPLEdoREFSO0VBVkwsQUFPSSxNQVBFLEFBT0QsUUFBUSxDQUFFO0lBQ1QsVUFBVSxFZ0RKRCxPQUFPO0loREtoQixLQUFLLEVnRENMLE9BQU8sR2hEQVI7RUFWTCxBQU9JLE1BUEUsQUFPRCxNQUFNLENBQUk7SUFDVCxVQUFVLEVnREhILE9BQU87SWhESWQsS0FBSyxFZ0RFTCxPQUFPLEdoRERSOztBQ21ETCxBQUFBLFlBQVksQ0FBQztFQTdDYixNQUFNLEUrQytLYSxDQUFDLENBQUMsQ0FBQyxDQS9LUixNQUFNLENBK0trQixDQUFDO0UvQzlLdkMsVUFBVSxFQUFFLElBQUksR0FtRGY7RUFQRCxBL0MyREEsWStDM0RZLEEvQzJEWCxRQUFRLEUrQzNEVCxZQUFZLEEvQzREWCxPQUFPLENBQUM7SUFDUCxPQUFPLEVBQUUsS0FBSztJQUNkLE9BQU8sRUFBRSxHQUFHO0lBR1YsVUFBVSxFQUFFLENBQUM7SUFDYixLQUFLLEVBQUUsQ0FBQyxHQUVYO0UrQ3BFRCxBL0NzRUEsWStDdEVZLEEvQ3NFWCxPQUFPLENBQUM7SUFDUCxLQUFLLEVBQUUsSUFBSSxHQUNaO0UrQ3hFRCxBQXpDQSxZQXlDWSxDQXpDWixFQUFFLENBQUM7SUFDRCxLQUFLLEVBQUMsSUFBQztJQUVQLFNBQVMsRXREZ0JELE1BQTZDO0lzRGZyRCxLQUFLLEUrQ2RELE9BQU87SS9DZVgsTUFBTSxFQUFFLE9BQU87SUFHYixjQUFjLEVBQUUsU0FBUyxHQW9CNUI7SUFhRCxBQXpCTSxZQXlCTSxDQXpDWixFQUFFLEFBZUcsSUFBSyxDQUFBLFdBQVcsQ0FDZCxPQUFPLENBQUM7TUFDUCxRQUFRLEVBQUUsUUFBUTtNQUNsQixNQUFNLEVBQUUsQ0FBQyxDK0M4Sk8sT0FBTztNL0M3SnZCLE9BQU8sRUFBRSxDQUFDO01BQ1YsT0FBTyxFQTFDaUIsR0FBRztNQTJDM0IsS0FBSyxFN0NsREQsT0FBTyxHNkNtRFo7RUFtQlAsQUFWQSxZQVVZLENBVlosQ0FBQyxDQUFDO0lBQ0EsS0FBSyxFK0NuRFEsT0FBTyxHL0N3RHJCO0lBSUQsQUFQRSxZQU9VLENBVlosQ0FBQyxBQUdFLE1BQU0sQ0FBQztNQUNOLGVBQWUsRUFBRSxTQUFTLEdBQzNCO0VBS0gsQUFHRSxZQUhVLENBR1YsU0FBUyxDQUFDO0lBQ1IsS0FBSyxFK0N6REcsT0FBTztJL0MwRGYsTUFBTSxFQUFFLFdBQVcsR0FDcEI7O0FDNUJILEFBQUEsUUFBUSxDQUFDO0VBMUNULFFBQVEsRUFBRSxRQUFRO0VBQ2xCLE1BQU0sRThDZ1BTLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLENBQUM7RTlDL096QixPQUFPLEU4Q2dQUyxJQUFJO0U5QzlPcEIsTUFBTSxFOEM0T1MsR0FBRyxDQUFDLEtBQUssQ0FuT2xCLHNCQUFPO0U5Q1JiLGFBQWEsRThDb0JDLENBQUM7RTlDSGYsZ0JBQWdCLEVBRkgsS0FBeUQ7RUFHdEUsS0FBSyxFOENQVyxPQUFPLEc5QzBDdEI7RUFoQkQsQUFsQ0EsUUFrQ1EsR0FsQ04sWUFBWSxDQUFDO0lBQ2IsVUFBVSxFQUFFLENBQUMsR0FDZDtFQWdDRCxBQTlCQSxRQThCUSxHQTlCTixXQUFXLENBQUM7SUFDWixhQUFhLEVBQUUsQ0FBQyxHQUNqQjtFQTRCRCxBQUlJLFFBSkksQUFJSCxRQUFRLENBQUU7SUF4QmYsZ0JBQWdCLEVBRkgsT0FBeUQ7SUFHdEUsS0FBSyxFOENQVyxPQUFPLEc5Q2dDbEI7RUFOTCxBQUlJLFFBSkksQUFJSCxVQUFVLENBQUE7SUF4QmYsZ0JBQWdCLEVBRkgsT0FBeUQ7SUFHdEUsS0FBSyxFOENQVyxPQUFPLEc5Q2dDbEI7RUFOTCxBQUlJLFFBSkksQUFJSCxRQUFRLENBQUU7SUF4QmYsZ0JBQWdCLEVBRkgsT0FBeUQ7SUFHdEUsS0FBSyxFOENQVyxPQUFPLEc5Q2dDbEI7RUFOTCxBQUlJLFFBSkksQUFJSCxRQUFRLENBQUU7SUF4QmYsZ0JBQWdCLEVBRkgsT0FBeUQ7SUFHdEUsS0FBSyxFOENQVyxPQUFPLEc5Q2dDbEI7RUFOTCxBQUlJLFFBSkksQUFJSCxNQUFNLENBQUk7SUF4QmYsZ0JBQWdCLEVBRkgsT0FBeUQ7SUFHdEUsS0FBSyxFOENQVyxPQUFPLEc5Q2dDbEI7RUFOTCxBQVNFLFFBVE0sQUFTTCxNQUFNLENBQUM7SUF4QlYsV0FBVyxFQXlCZSxNQUFNO0lBeEJoQyxhQUFhLEVBd0JhLE1BQU07SUF2QmhDLGNBQWMsRUF1QlksTUFBTTtJQXRCaEMsWUFBWSxFQXNCYyxNQUFNLEdBQzdCO0VBWEgsQUFhRSxRQWJNLEFBYUwsTUFBTSxDQUFDO0lBNUJWLFdBQVcsRUE2QmUsSUFBSTtJQTVCOUIsYUFBYSxFQTRCYSxJQUFJO0lBM0I5QixjQUFjLEVBMkJZLElBQUk7SUExQjlCLFlBQVksRUEwQmMsSUFBSSxHQUMzQjs7QUNRSCxBQUFBLEtBQUssQ0FBQztFQXZESixPQUFPLEVBQUUsSUFBSTtFQUNiLGNBQWMsRUFBRSxNQUFNO0VBQ3RCLFNBQVMsRUFBRSxDQUFDO0VBR2QsYUFBYSxFL0NXQyxJQUFJO0UrQ1RsQixNQUFNLEU2QzZPTSxHQUFHLENBQUMsS0FBSyxDQXBQVixPQUFPO0U3Q1FsQixhQUFhLEU2Q09DLENBQUM7RTdDTGYsVUFBVSxFNkNOSixPQUFPO0U3Q09iLFVBQVUsRTZDME9FLElBQUk7RTdDeE9oQixRQUFRLEVBQUUsTUFBTTtFQUNoQixLQUFLLEU2Q1JXLE9BQU8sRzdDbUR0QjtFQUZELEFBdkNBLEtBdUNLLEdBdkNELFdBQVcsQ0FBQztJQUNkLGFBQWEsRUFBRSxDQUFDLEdBQ2pCOztBQXlDRCxBQUFBLGFBQWEsQ0FBQztFQWhDWixPQUFPLEVBQUUsSUFBSTtFQUNiLElBQUksRUFBRSxRQUFRO0VBR2hCLE9BQU8sRTZDckJRLE1BQU07RTdDc0JyQixVQUFVLEU2Q2hDQyxPQUFPLEc3QzZEakI7RUFGRCxBQXpCQSxhQXlCYSxHQXpCVCxXQUFXLENBQUM7SUFDZCxhQUFhLEVBQUUsQ0FBQyxHQUNqQjs7QUEyQkQsQUFBQSxhQUFhLENBQUM7RUFuQlosSUFBSSxFQUFFLFFBQVE7RUFHaEIsT0FBTyxFNkNyQ1EsTUFBTSxHN0N1RHBCO0VBRkQsQUFkQSxhQWNhLEdBZFQsV0FBVyxDQUFDO0lBQ2QsYUFBYSxFQUFFLENBQUMsR0FDakI7O0FBa0JELEFBQUEsV0FBVyxDQUFDO0VBQ1YsVUFBVSxFQUFFLEdBQUcsR0FDaEI7O0FDekRELEFBQUEsY0FBYyxDQUFDO0VBNUJmLFFBQVEsRUFBRSxRQUFRO0VBQ2xCLE9BQU8sRUFBRSxFQUFFO0VBRVgsT0FBTyxFQUFFLElBQUk7RUFFYixLQUFLLEU0Q3VTVSxLQUFLO0U1Q3RTcEIsT0FBTyxFNENrU1UsSUFBSTtFNUNoU3JCLFVBQVUsRUFBRSxNQUFNO0VBQ2xCLE1BQU0sRTRDaVNVLEdBQUcsQ0FBQyxLQUFLLENBM1JiLE9BQU87RTVDTG5CLGFBQWEsRTRDbUJDLENBQUM7RTVDbEJmLGdCQUFnQixFNENPVixPQUFPO0U1Q0xiLFNBQVMsRTRDOFJVLElBQUksRzVDN1F0QjtFQUZELEFBWEEsY0FXYyxBQVhiLFdBQVcsQ0FBQztJQUNYLE9BQU8sRUFBRSxLQUFLLEdBQ2Y7RUFTRCxBQVBBLGNBT2MsQUFQYixRQUFRLENBQUM7SUFDUixPQUFPLEVBQUUsS0FBSztJQUNkLFVBQVUsRUFBRSxPQUFPLEdBQ3BCOztBQVNDLEFBQ0UsY0FEWSxBQUNYLEtBQUssQ0FBSztFQUNULEtBQUssRTRDNFFDLEtBQUssRzVDM1FaOztBQUhILEFBQ0UsY0FEWSxBQUNYLE1BQU0sQ0FBSTtFQUNULEtBQUssRTRDNlFFLEtBQUssRzVDNVFiOztBQUhILEFBQ0UsY0FEWSxBQUNYLE1BQU0sQ0FBSTtFQUNULEtBQUssRTRDOFFFLEtBQUssRzVDN1FiOztBQ21GTCxBQUFBLFdBQVcsQ0FBQztFQW5GWixXQUFzQixFQUFTLENBQUM7RUFDaEMsYUFBYSxFakRQQyxJQUFJLEdpRHVHakI7RUFkRCxBbkRRQSxXbURSVyxBbkRRVixRQUFRLEVtRFJULFdBQVcsQW5EU1YsT0FBTyxDQUFDO0lBQ1AsT0FBTyxFQUFFLEtBQUs7SUFDZCxPQUFPLEVBQUUsR0FBRztJQUdWLFVBQVUsRUFBRSxDQUFDO0lBQ2IsS0FBSyxFQUFFLENBQUMsR0FFWDtFbURqQkQsQW5EbUJBLFdtRG5CVyxBbkRtQlYsT0FBTyxDQUFDO0lBQ1AsS0FBSyxFQUFFLElBQUksR0FDWjtFbURyQkQsQUEvRUEsV0ErRVcsQ0EvRVgsRUFBRSxDQUFDO0lBQ0QsWUFBdUIsRTFES2YsSUFBNkM7STBESnJELGFBQWEsRTJDYkQsQ0FBQztJM0NjYixTQUFTLEUxREdELE1BQTZDO0kwREduRCxPQUFPLEVBQUUsSUFBSSxHQWlCaEI7SUFxREQsQUFwRUksV0FvRU8sQ0EvRVgsRUFBRSxBQVdHLFdBQVcsRUFvRWhCLFdBQVcsQ0EvRVgsRUFBRSxBQVlHLFlBQVksQ0FBQztNQUNaLE9BQU8sRUFBRSxZQUFZLEdBQ3RCO0lBaUVMLEFBOURNLFdBOERLLENBL0VYLEVBQUUsQUFpQkssUUFBUSxDQUFDO01BQ1IsT0FBTyxFQUFFLFlBQVksR0FDdEI7SXBEaUVILE1BQU0sQ0FBQyxLQUFLLEVBQUUsTUFBTSxNQUFNLFNBQVMsRUFBRSxJQUFJO01vREw3QyxBQS9FQSxXQStFVyxDQS9FWCxFQUFFLENBQUM7UUF1QkcsT0FBTyxFQUFFLFlBQVksR0FHMUI7RUFxREQsQUFsREEsV0FrRFcsQ0FsRFgsQ0FBQztFQWtERCxXQUFXLENBakRYLE1BQU0sQ0FBQztJQUNMLE9BQU8sRUFBRSxLQUFLO0lBQ2QsT0FBTyxFMUQxQkMsTUFBNkMsQ0FBN0MsTUFBNkM7STBEMkJyRCxhQUFhLEUyQzVDRCxDQUFDO0kzQzZDYixLQUFLLEUyQ3pERCxPQUFPLEczQzhEWjtJQXdDRCxBQTNDRSxXQTJDUyxDQWxEWCxDQUFDLEFBT0UsTUFBTTtJQTJDVCxXQUFXLENBakRYLE1BQU0sQUFNSCxNQUFNLENBQUM7TUFDTixVQUFVLEUyQytXbUIsV0FBVyxHM0M5V3pDO0VBeUNILEFBR0UsV0FIUyxDQUdULFFBQVEsQ0FBQztJQWxDWCxPQUFPLEUxRDFDRyxNQUE2QyxDQUE3QyxNQUE2QztJMEQyQ3ZELFVBQVUsRTJDb1d5QixXQUFXO0kzQ25XOUMsS0FBSyxFMkNvV3lCLE9BQU87STNDbldyQyxNQUFNLEVBQUUsT0FBTyxHQWlDWjtFQUxILEFBT0UsV0FQUyxDQU9ULFNBQVMsQ0FBQztJQTNCWixPQUFPLEUxRHJERyxNQUE2QyxDQUE3QyxNQUE2QztJMERzRHZELEtBQUssRTJDMlYwQixPQUFPO0kzQzFWdEMsTUFBTSxFQUFFLFdBQVcsR0EyQmhCO0lBVEgsQUFoQkEsV0FnQlcsQ0FPVCxTQUFTLEFBdkJWLE1BQU0sQ0FBQztNQUNOLFVBQVUsRUFBRSxXQUFXLEdBQ3hCO0VBY0QsQUFXRSxXQVhTLENBV1QsU0FBUyxBQUFBLE9BQU8sQ0FBQztJQWpCbkIsT0FBTyxFMURuRUcsTUFBNkMsQ0FBN0MsTUFBNkM7STBEb0V2RCxPQUFPLEVBQUUsT0FBTztJQUNoQixLQUFLLEUyQzZVcUIsT0FBTyxHM0M1VDlCOztBQ3RCSCxBQUFBLFFBQVEsQ0FBQztFQW5HVCxRQUFRLEVBQUUsUUFBUTtFQUNsQixPQUFPLEVBQUUsWUFBWTtFQUVyQixhQUFhLEUwQ2lqQlMsTUFBTSxDQUFDLEdBQUcsQ0EvaUJ0QixPQUFPO0UxQ0RqQixXQUFXLEUwQ2FRLElBQUk7RTFDWnZCLE1BQU0sRUFoRFMsSUFBSSxHQWdKbEI7O0FBRUQsQUFBQSxRQUFRLENBQUM7RUE5RlQsUUFBUSxFQUFFLFFBQVE7RUFDbEIsR0FBRyxFQUFFLHNCQUFtQztFQUN4QyxPQUFPLEVBQUUsSUFBSTtFQUViLFNBQVMsRUFoQ1MsS0FBSztFQWlDdkIsT0FBTyxFMEN5aUJTLE9BQU87RTFDdmlCdkIsYUFBYSxFMENFQyxDQUFDO0UxQ0RmLGdCQUFnQixFMENYVixPQUFPO0UxQ1liLFNBQVMsRTBDc0VPLEdBQUc7RTFDckVuQixLQUFLLEUwQ1pDLE9BQU8sRzFDa0daO0VBRkQsQUFsRkEsUUFrRlEsQUFsRlAsUUFBUSxDQUFDO0lBQ1IsUUFBUSxFQUFFLFFBQVEsR0FDbkI7RUFnRkQsQUE3RUUsUUE2RU0sQUE5RVAsT0FBTyxBQUNMLFFBQVEsQ0FBQztJcERyQ1osT0FBTyxFQUFFLEtBQUs7SUFDZCxLQUFLLEVBQUUsQ0FBQztJQUNSLE1BQU0sRUFBRSxDQUFDO0lBRVQsTUFBTSxFQUFFLEtBQUssQzhGZ2tCSyxPQUFPO0k5RjlqQnpCLE9BQU8sRUFBRSxFQUFFO0lBUVQsZ0JBQWdCLEVBQUUsQ0FBQztJQUNuQixtQkFBbUIsRUFBRSxLQUFLO0lBQzFCLFlBQVksRUFBRSxXQUFXLENBQUMsV0FBVyxDOEZDakMsT0FBTztJMUNzQlQsTUFBTSxFQUFFLElBQUksR0FDYjtFQTBFSCxBQXhFRSxRQXdFTSxBQTlFUCxPQUFPLEFBTUwsYUFBYSxBQUFBLFFBQVEsQ0FBQztJQUNyQixJQUFJLEVBQUUsR0FBRztJQUNULFNBQVMsRUFBRSxnQkFBZ0IsR0FDNUI7RUFxRUgsQUFqRUUsUUFpRU0sQUFsRVAsSUFBSSxBQUNGLFFBQVEsQ0FBQztJcERqRFosT0FBTyxFQUFFLEtBQUs7SUFDZCxLQUFLLEVBQUUsQ0FBQztJQUNSLE1BQU0sRUFBRSxDQUFDO0lBRVQsTUFBTSxFQUFFLEtBQUssQzhGZ2tCSyxPQUFPO0k5RjlqQnpCLE9BQU8sRUFBRSxFQUFFO0lBR1QsbUJBQW1CLEVBQUUsQ0FBQztJQUN0QixnQkFBZ0IsRUFBRSxLQUFLO0lBQ3ZCLFlBQVksRThGTVIsT0FBTyxDOUZObUIsV0FBVyxDQUFDLFdBQVc7SW9Ed0NuRCxHQUFHLEVBQUUsSUFBSTtJQUNULE1BQU0sRUFBRSxJQUFJLEdBQ2I7RUE2REgsQUEzREUsUUEyRE0sQUFsRVAsSUFBSSxBQU9GLGFBQWEsQUFBQSxRQUFRLENBQUM7SUFDckIsSUFBSSxFQUFFLEdBQUc7SUFDVCxTQUFTLEVBQUUsZ0JBQWdCLEdBQzVCO0VBd0RILEFBcERFLFFBb0RNLEFBckRQLEtBQUssQUFDSCxRQUFRLENBQUM7SXBEOURaLE9BQU8sRUFBRSxLQUFLO0lBQ2QsS0FBSyxFQUFFLENBQUM7SUFDUixNQUFNLEVBQUUsQ0FBQztJQUVULE1BQU0sRUFBRSxLQUFLLEM4RmdrQkssT0FBTztJOUY5akJ6QixPQUFPLEVBQUUsRUFBRTtJQWFULGtCQUFrQixFQUFFLENBQUM7SUFDckIsaUJBQWlCLEVBQUUsS0FBSztJQUN4QixZQUFZLEVBQUUsV0FBVyxDQUFDLFdBQVcsQ0FBQyxXQUFXLEM4Rko3QyxPQUFPO0kxQytDVCxJQUFJLEVBQUUsSUFBSSxHQUNYO0VBaURILEFBL0NFLFFBK0NNLEFBckRQLEtBQUssQUFNSCxhQUFhLEFBQUEsUUFBUSxDQUFDO0lBQ3JCLE1BQU0sRUFBRSxJQUFJO0lBQ1osR0FBRyxFQUFFLEdBQUc7SUFDUixTQUFTLEVBQUUsZ0JBQWdCLEdBQzVCO0VBMkNILEFBdkNFLFFBdUNNLEFBeENQLE1BQU0sQUFDSixRQUFRLENBQUM7SXBEM0VaLE9BQU8sRUFBRSxLQUFLO0lBQ2QsS0FBSyxFQUFFLENBQUM7SUFDUixNQUFNLEVBQUUsQ0FBQztJQUVULE1BQU0sRUFBRSxLQUFLLEM4RmdrQkssT0FBTztJOUY5akJ6QixPQUFPLEVBQUUsRUFBRTtJQWtCVCxpQkFBaUIsRUFBRSxDQUFDO0lBQ3BCLGtCQUFrQixFQUFFLEtBQUs7SUFDekIsWUFBWSxFQUFFLFdBQVcsQzhGVHJCLE9BQU8sQzlGUytCLFdBQVcsQ0FBQyxXQUFXO0lvRG1EL0QsS0FBSyxFQUFFLElBQUk7SUFDWCxJQUFJLEVBQUUsSUFBSSxHQUNYO0VBbUNILEFBakNFLFFBaUNNLEFBeENQLE1BQU0sQUFPSixhQUFhLEFBQUEsUUFBUSxDQUFDO0lBQ3JCLE1BQU0sRUFBRSxJQUFJO0lBQ1osR0FBRyxFQUFFLEdBQUc7SUFDUixTQUFTLEVBQUUsZ0JBQWdCLEdBQzVCO0VBNkJILEFBMUJBLFFBMEJRLEFBMUJQLFVBQVUsQUFBQSxRQUFRLENBQUM7SUFDbEIsTUFBTSxFQUFFLElBQUk7SUFDWixHQUFHLEVBQUUsR0FBRyxHQUNUO0VBdUJELEFBckJBLFFBcUJRLEFBckJQLGFBQWEsQUFBQSxRQUFRLENBQUM7SUFDckIsTUFBTSxFQUFFLEdBQUc7SUFDWCxHQUFHLEVBQUUsSUFBSSxHQUNWO0VBa0JELEFBaEJBLFFBZ0JRLEFBaEJQLFdBQVcsQUFBQSxRQUFRLENBQUM7SUFDbkIsSUFBSSxFQUFFLEdBQUc7SUFDVCxLQUFLLEVBQUUsSUFBSSxHQUNaO0VBYUQsQUFYQSxRQVdRLEFBWFAsWUFBWSxBQUFBLFFBQVEsQ0FBQztJQUNwQixJQUFJLEVBQUUsSUFBSTtJQUNWLEtBQUssRUFBRSxHQUFHLEdBQ1g7O0FDUkQsQUFBQSxVQUFVLENBQUM7RUF4RlgsV0FBc0IsRUFBUyxDQUFDO0VBQ2hDLFVBQVUsRXlDMkpXLFdBQVc7RXpDMUpoQyxlQUFlLEVBQUUsSUFBSSxHQXdGcEI7RUFGRCxBQW5GRSxVQW1GUSxDQXBGVCxBQUFBLFFBQUMsQUFBQSxFQUNBLGdCQUFnQixDQUFDO0lBQ2YsTUFBTSxFQUFFLFdBQVcsR0FDcEI7O0FBcUZILEFBL0VBLGVBK0VlLEFBL0VkLFlBQVksR0FBRyxZQUFZLENBQUM7RUFDM0IsYUFBYSxFeUNLRCxDQUFDLENBQUQsQ0FBQyxDekNMZ0MsQ0FBQyxDQUFDLENBQUMsR0FDakQ7O0FBNkVELEFBM0VBLGVBMkVlLEFBM0VkLFdBQVcsR0FBRyxXQUFXLENBQUM7RUFDekIsYUFBYSxFQUFFLENBQUMsQ0FBQyxDQUFDLEN5Q0NOLENBQUMsQ0FBRCxDQUFDLEd6Q0FkOztBQTZFRCxBQUFBLGdCQUFnQixDQUFDO0VBbEVqQixRQUFRLEVBQUUsUUFBUTtFQUNsQixPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRXlDaUlnQixPQUFPLENBQUMsTUFBTTtFekMvSHJDLE1BQU0sRXlDaUltQixDQUFDLENBQUMsSUFBSTtFekNoSS9CLGFBQWEsRUFBRSxDQUFDO0VBRWhCLFNBQVMsRTVEREMsTUFBNkM7RTRERXZELFdBQVcsRUFBRSxDQUFDO0VBQ2QsS0FBSyxFeUN3SGdCLE9BQU8sR3pDN0QzQjtFQXpERCxBQUFBLFdBQVcsQUFBQSxJQUFLLENBQUEsVUFBVSxJQXVEMUIsZ0JBQWdCLENBdkRnQjtJQUM5QixhQUFhLEV5Q3lIVSxDQUFDLENBQUMsSUFBSTtJekN4SDdCLGFBQWEsRUFBRSxDQUFDLENBQUMsQ0FBQyxDeUN4Qk4sQ0FBQyxDQUFELENBQUMsR3pDeUJkO0VBb0RELEFBbERBLGdCQWtEZ0IsQUFsRGYsTUFBTSxFQWtEUCxnQkFBZ0IsQUFqRGYsTUFBTSxDQUFDO0lBQ04sZ0JBQWdCLEV5Q2dIYyxPQUFPLEd6Qy9HdEM7RUErQ0QsQUE1Q0UsZ0JBNENjLEFBNUNiLFFBQVEsQ0FBQztJQUNSLFFBQVEsRUFBRSxRQUFRO0lBQ2xCLEdBQUcsRUFBRSxHQUFHO0lBQ1IsS0FBZ0IsRUFBRSxJQUFJO0lBQ3RCLFVBQVUsRUFBRSxPQUFPO0lBQ25CLE9BQU8sRUFBRSxHQUFHLEdBQ2I7RUFFRCxBQUFBLFVBQVUsR0FvQ1osZ0JBQWdCLEFBcENBLFFBQVEsQ0FBQztJQUNyQixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFzQ0gsQUFBQSxrQkFBa0IsQ0FBQztFQTNCbkIsT0FBTyxFQUFFLElBQUk7RUFDYixPQUFPLEV5QzJGbUIsTUFBTTtFekN6RmhDLE1BQU0sRXlDdUZtQixDQUFDLENBQUMsSUFBSTtFekN0Ri9CLGFBQWEsRUFBRSxDQUFDO0VBQ2hCLGdCQUFnQixFeUNvRmEsT0FBTztFekNsRnBDLEtBQUssRXlDb0ZtQixPQUFPLEd6QzlEOUI7RUFwQkQsQUFBQSxXQUFXLEdBa0JYLGtCQUFrQixBQWxCSCxXQUFXLENBQUM7SUFDekIsYUFBYSxFeUNnRlUsQ0FBQyxDQUFDLElBQUksR3pDL0U5Qjs7QUM5QkQsQUFBQSxhQUFhLENBQUM7RUFwRmQsT0FBTyxFQUFzQixJQUFJO0VBQ2pDLGFBQWEsRXdDMENDLE1BQU07RXhDdkNsQixTQUFTLEVBQUUsTUFBTSxHQWtGbEI7RUFGRCxBQTdFQSxhQTZFYSxDQTdFYixHQUFHLENBQUM7SUFDRixTQUFTLEVBQUUsSUFBSSxHQUNoQjtFdkQ0SUcsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsVUFBVTtJdURqRTVDLEFBeEVFLGFBd0VXLEFBeEVWLGdCQUFnQixDQUFtQjtNQUVoQyxTQUFTLEVBQUUsSUFBSSxHQUVsQjs7QUF3RUgsQUFBQSxxQkFBcUIsQ0FBQztFQWhFcEIsSUFBSSxFQUFFLFFBQVEsR0FrRWY7RUFGRCxBQXpEQSxxQkF5RHFCLEFBekRwQixZQUFZLENBQUM7SUFDWixhQUF3QixFd0NZWCxNQUFNLEd4Q1hwQjtFQXVERCxBQXJEQSxxQkFxRHFCLEFBckRwQixXQUFXLEFBQUEsSUFBSyxDQUFBLFVBQVcsQ0FBQSxDQUFDLEdBQUc7SUFDOUIsWUFBdUIsRXdDUVYsTUFBTSxHeENQcEI7RUFtREQsQUFqREEscUJBaURxQixHQWpEbkIsV0FBVyxDQUFDO0lBQ1osYUFBYSxFQUFFLENBQUMsR0FDakI7RXZENEdHLE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLFVBQVU7SXVEMUc1QyxBQUFBLGdCQUFnQixDQTZDaEIscUJBQXFCLENBN0NnQjtNQXdCckMsT0FBTyxFQUFFLENBQUM7TUFDVixjQUFjLEV3Q3hCQyxNQUFNO014QzJCbkIsVUFBVSxFQUFFLElBQUk7TUFDaEIsU0FBUyxFQUFFLElBQUksR0F6QmhCO01BSkQsQUFtQ0EsZ0JBbkNnQixDQTZDaEIscUJBQXFCLENBVnJCLEdBQUcsQ0FBQztRQUNGLEtBQUssRXdDMlR5QixJQUFJLEd4QzFUbkM7RUFRRCxBQXRDRSxxQkFzQ21CLEFBdENsQixhQUFhLENBQUM7SUFDYixJQUFJLEVBQUUsT0FBTyxHQUNkOztBQ2lGSCxBQUFBLE1BQU0sQ0FBQztFQXJHUCxRQUFRLEVBQUUsUUFBUSxHQXVHakI7O0FBRUQsQUFBQSxnQkFBZ0IsQ0FBQztFQXBHakIsUUFBUSxFQUFFLFFBQVE7RUFDbEIsTUFBTSxFQUFFLENBQUM7RUFDVCxNQUFNLEVBQUUsQ0FBQztFQUNULFVBQVUsRUFBRSxJQUFJO0VBQ2hCLFFBQVEsRUFBRSxNQUFNLEdBa0dmOztBQUVELEFBQUEsWUFBWSxDQUFDO0VBL0ZiLEtBQUssRUFBRSxJQUFJO0VBQ1gsUUFBUSxFQUFFLFFBQVEsR0FnR2pCO0VBRkQsQUEzRkUsWUEyRlUsQUE1RlgsWUFBWSxBQUNWLFVBQVUsQ0FBQztJQUNWLEdBQUcsRUFBRSxDQUFDO0lBQ04sSUFBSSxFQUFFLENBQUMsR0FDUjs7QUE0RkgsQUFBQSxhQUFhLENBQUM7RUF2RmQsTUFBTSxFQUFFLENBQUMsR0F5RlI7O0FBRUQsQUFBQSxZQUFZLENBQUM7RUF0RmIsS0FBSyxFQUFFLElBQUk7RUFDWCxTQUFTLEVBQUUsSUFBSTtFQUNmLE1BQU0sRUFBRSxDQUFDLEdBc0ZSOztBQUVELEFBQUEsY0FBYyxDQUFDO0VBbkZmLFFBQVEsRUFBRSxRQUFRO0VBQ2xCLE1BQU0sRUFBRSxDQUFDO0VBQ1QsS0FBSyxFQUFFLElBQUk7RUFDWCxhQUFhLEVBQUUsQ0FBQztFQUNoQixPQUFPLEV1Q3dYZSxJQUFJLENBQUMsSUFBSSxDQUFDLElBQUk7RXZDdFhwQyxnQkFBZ0IsRXVDdkNWLHNCQUFPO0V2Q3dDYixLQUFLLEV1Q3ZDQyxPQUFPLEd2Q3FIWjs7QUFNRCxBQUpBLGVBSWUsRUFLZixXQUFXLENBVEk7RXZEc0RmLFFBQVEsRUFBRSxRQUFRO0VBQ2xCLEdBQUcsRUFBRSxHQUFHO0VBQ1IsU0FBUyxFQUFFLGdCQUFnQjtFdURqSTNCLE9BQU8sRXVDaVhjLEVBQUU7RXZDaFh2QixPQUFPLEV1QytXZSxJQUFJLENBQUMsR0FBRztFdkM5VzlCLEtBQUssRXVDaERDLE9BQU8sR3ZDeUhaO0d2RG9CRCxBQUFBLEFBQUEsY0FBQyxDQUFlLE9BQU8sQUFBdEIsRXVEbEJELGVBQWUsR3ZEa0JmLEFBQUEsY0FBQyxDQUFlLE9BQU8sQUFBdEIsRXVEYkQsV0FBVyxDdkRhZ0I7SUFDekIsT0FBTyxFQUFFLENBQUMsR0FDWDtFdURwQkQsQUF6RUEsZUF5RWUsQUF6RWQsTUFBTSxFQThFUCxXQUFXLEFBOUVWLE1BQU0sRUF5RVAsZUFBZSxBQXhFZCxPQUFPLEVBNkVSLFdBQVcsQUE3RVYsT0FBTyxFQXdFUixlQUFlLEFBdkVkLE1BQU0sRUE0RVAsV0FBVyxBQTVFVixNQUFNLENBQUM7SUFDTixnQkFBZ0IsRXVDdERaLHFCQUFPLEd2Q3VEWjs7QUFxRUQsQUFBQSxlQUFlLENBQUM7RUFoRWhCLElBQWUsRUFBRSxDQUFDLEdBbUVqQjs7QUFFRCxBQUFBLFdBQVcsQ0FBQztFQWhFWixJQUFlLEVBQUUsSUFBSTtFQUNyQixLQUFnQixFQUFFLENBQUMsR0FrRWxCOztBQUVELEFBQUEsY0FBYyxDQUFDO0VBOURmLFFBQVEsRUFBRSxRQUFRO0VBQ2xCLFVBQVUsRXVDaVZjLE1BQU07RXZDaFY5QixhQUFhLEV1Q2lWYyxNQUFNO0V2Q2hWakMsVUFBVSxFQUFFLE1BQU0sR0E2RGpCO0d2RE1ELEFBQUEsQUFBQSxjQUFDLENBQWUsT0FBTyxBQUF0QixFdURSRCxjQUFjLEN2RFFhO0lBQ3pCLE9BQU8sRUFBRSxDQUFDLEdBQ1g7RXVEVkQsQUF6REEsY0F5RGMsQ0F6RGQsTUFBTSxDQUFDO0lBQ0wsS0FBSyxFdUMwVWUsSUFBSTtJdkN6VXhCLE1BQU0sRXVDeVVjLElBQUk7SXZDeFV4QixNQUFNLEV1Q3lVWSxNQUFNO0l2Q3ZVeEIsYUFBYSxFQUFFLEdBQUc7SUFDbEIsZ0JBQWdCLEV1Q21VTSxXQUFXLEd2QzFUbEM7SUEwQ0QsQUFqREUsY0FpRFksQ0F6RGQsTUFBTSxBQVFILE1BQU0sQ0FBQztNQUNOLGdCQUFnQixFdUNpVVcsT0FBTyxHdkNoVW5DO0lBK0NILEFBN0NFLGNBNkNZLENBekRkLE1BQU0sQUFZSCxVQUFVLENBQUM7TUFDVixnQkFBZ0IsRXVDNlRXLE9BQU8sR3ZDNVRuQzs7QUMxR0gsQUFBQSxpQkFBaUI7QUFDakIsV0FBVyxDQUFDO0VBcEJaLFFBQVEsRUFBRSxRQUFRO0VBQ2xCLE1BQU0sRUFBRSxDQUFDO0VBQ1QsYUFBYSxFL0Q2REgsTUFBNkM7RStENUR2RCxjQUFjLEVoRTBDTixHQUFjO0VnRXpDdEIsUUFBUSxFQUFFLE1BQU0sR0EwQmY7RUFYRCxBQWJBLGlCQWFpQixDQWJqQixNQUFNO0VBYU4saUJBQWlCLENBWmpCLE1BQU07RUFZTixpQkFBaUIsQ0FYakIsS0FBSztFQVdMLGlCQUFpQixDQVZqQixLQUFLO0VBV0wsV0FBVyxDQWRYLE1BQU07RUFjTixXQUFXLENBYlgsTUFBTTtFQWFOLFdBQVcsQ0FaWCxLQUFLO0VBWUwsV0FBVyxDQVhYLEtBQUssQ0FBQztJQUNKLFFBQVEsRUFBRSxRQUFRO0lBQ2xCLEdBQUcsRUFBRSxDQUFDO0lBQ04sSUFBZSxFQUFFLENBQUM7SUFDbEIsS0FBSyxFQUFFLElBQUk7SUFDWCxNQUFNLEVBQUUsSUFBSSxHQUNiO0VBSUQsQUFPSSxpQkFQYSxBQU9aLFdBQVc7RUFOaEIsV0FBVyxBQU1OLFdBQVcsQ0FBRDtJQUNULGNBQWMsRWhFa0JaLE1BQWMsR2dFakJqQjs7QUMwRkwsQUFBQSxLQUFLLENBQUM7RUFqRk4sTUFBTSxFcUNvZ0JLLENBQUM7RXJDbmdCWixNQUFNLEVBQUUsR0FBRyxDQUFDLEtBQUssQ3FDUE4sT0FBTztFckNRbEIsVUFBVSxFcUNKSixPQUFPO0VyQ0tiLGVBQWUsRUFBRSxJQUFJLEdBZ0ZwQjtFQUZELEF6RDBCQSxLeUQxQkssQXpEMEJKLFFBQVEsRXlEMUJULEtBQUssQXpEMkJKLE9BQU8sQ0FBQztJQUNQLE9BQU8sRUFBRSxLQUFLO0lBQ2QsT0FBTyxFQUFFLEdBQUc7SUFHVixVQUFVLEVBQUUsQ0FBQztJQUNiLEtBQUssRUFBRSxDQUFDLEdBRVg7RXlEbkNELEF6RHFDQSxLeURyQ0ssQXpEcUNKLE9BQU8sQ0FBQztJQUNQLEtBQUssRUFBRSxJQUFJLEdBQ1o7O0F5RGxDRCxBQTlFQSxLQThFSyxBQUFBLFNBQVMsR0E5RVosRUFBRSxDQUFDO0VBQ0gsT0FBTyxFQUFFLEtBQUs7RUFDZCxLQUFLLEVBQUUsSUFBSTtFQUNYLEtBQUssRUFBRSxJQUFJLEdBQ1o7O0FBK0VELEFBQ0UsS0FERyxBQUFBLE9BQU8sR0FDUixFQUFFLEdBQUcsQ0FBQyxDQUFDO0VBQ1AsT0FBTyxFQUFFLENBQUMsR0FLWDtFQVBILEFBSUksS0FKQyxBQUFBLE9BQU8sR0FDUixFQUFFLEdBQUcsQ0FBQyxBQUdMLE1BQU0sQ0FBQztJQUNOLFVBQVUsRUFBRSxXQUFXLEdBQ3hCOztBQUtMLEFBQUEsS0FBSyxBQUFBLFFBQVEsQ0FBQztFQUNaLFVBQVUsRXFDbkhHLE9BQU8sR3JDNkhyQjtFQVhELEFBR0UsS0FIRyxBQUFBLFFBQVEsR0FHVCxFQUFFLEdBQUcsQ0FBQyxDQUFDO0lBQ1AsS0FBSyxFcUM1R0gsT0FBTyxHckNrSFY7SUFWSCxBQU1JLEtBTkMsQUFBQSxRQUFRLEdBR1QsRUFBRSxHQUFHLENBQUMsQUFHTCxNQUFNLEVBTlgsS0FBSyxBQUFBLFFBQVEsR0FHVCxFQUFFLEdBQUcsQ0FBQyxBQUlMLE1BQU0sQ0FBQztNQUNOLFVBQVUsRTdEOUVSLE9BQXVDLEc2RCtFMUM7O0FBSUwsQUFBQSxXQUFXLENBQUM7RUEzRlosS0FBSyxFQUFDLElBQUMsR0E2Rk47RUFGRCxBQXpGQSxXQXlGVyxHQXpGVCxDQUFDLENBQUM7SUFFRixPQUFPLEVBQUUsS0FBSztJQUNkLE9BQU8sRXFDOGVRLE9BQU8sQ0FBQyxNQUFNO0lyQzdlN0IsU0FBUyxFaEVKRCxNQUE2QztJZ0VLckQsV0FBVyxFQUFFLENBQUM7SUFDZCxLQUFLLEVxQzVDUSxPQUFPLEdyQ3dEckI7S3pEK0ZELEFBQUEsQUFBQSxjQUFDLENBQWUsT0FBTyxBQUF0QixFeUR4QkQsV0FBVyxHQXpGVCxDQUFDLEN6RGlId0I7TUFDekIsT0FBTyxFQUFFLENBQUMsR0FDWDtJeUQxQkQsQUFqRkUsV0FpRlMsR0F6RlQsQ0FBQyxBQVFBLE1BQU0sQ0FBQztNQUNOLFVBQVUsRXFDckNSLE9BQU87TXJDc0NULEtBQUssRUFBRSxPQUFxQyxHQUM3QztJQThFSCxBQTVFRSxXQTRFUyxHQXpGVCxDQUFDLEFBYUEsTUFBTSxFQTRFVCxXQUFXLEdBekZULENBQUMsQ0FjQSxBQUFBLGFBQUMsQ0FBYyxNQUFNLEFBQXBCLEVBQXNCO01BQ3RCLFVBQVUsRXFDL0NILE9BQU87TXJDZ0RkLEtBQUssRXFDdERNLE9BQU8sR3JDdURuQjs7QUE0RUgsQUFBQSxhQUFhLENBQUM7RUFsRWQsTUFBTSxFQUFFLEdBQUcsQ0FBQyxLQUFLLENxQzNETixPQUFPO0VyQzREbEIsVUFBVSxFQUFFLENBQUM7RUFDYixVQUFVLEVxQ3pESixPQUFPO0VyQzBEYixLQUFLLEVxQ3hEVyxPQUFPO0VyQ3lEdkIsVUFBVSxFQUFFLGFBQWEsR0FnRXhCOztBQUVELEFBQUEsYUFBYSxBQUFBLFNBQVMsQ0FBQztFQTNEdkIsTUFBTSxFQUFFLEdBQUcsQ0FBQyxLQUFLLENxQ3RFTixPQUFPO0VyQ3VFbEIsV0FBc0IsRUFBUyxDQUFDLEdBNEQvQjs7QUFFRCxBQUFBLFdBQVcsQ0FBQztFQXZEWixPQUFPLEVBQUUsSUFBSTtFQUNiLE9BQU8sRXFDdWNhLEVBQUUsQ0FBQyxJQUFJLEdyQy9ZMUI7RUFGRCxBQXBEQSxXQW9EVyxBQXBEVixVQUFVLENBQUM7SUFDVixPQUFPLEVBQUUsS0FBSyxHQUNmOztBQ2hGRCxBQUFBLFVBQVUsQ0FBQztFQXpCWCxPQUFPLEVBQUUsWUFBWTtFQUNyQixTQUFTLEVBQUUsSUFBSTtFQUNmLGFBQWEsRW9DNkJDLE1BQU07RXBDM0JwQixNQUFNLEVvQzZpQlcsS0FBSyxDQUFDLEdBQUcsQ0F2aEJwQixPQUFPO0VwQ3JCYixhQUFhLEVvQ2dDQyxDQUFDO0VwQy9CZixVQUFVLEVvQzZpQk8sQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsR0FBRyxDQTFoQnBCLHFCQUFPO0VwQ2pCYixXQUFXLEVBQUUsQ0FBQyxHQW1CYjs7QUFFRCxBQUFBLENBQUMsQUFBQSxVQUFVLENBQUM7RUFqQlosVUFBVSxFb0N5aUJXLFVBQVUsQ0FBQyxLQUFLLENBQUMsUUFBUSxHcEN0aEI3QztFQUZELEFBZkEsQ0FlQyxBQUFBLFVBQVUsQUFmVixNQUFNLEVBZVAsQ0FBQyxBQUFBLFVBQVUsQUFkVixNQUFNLENBQUM7SUFDTixVQUFVLEVvQ29pQlcsQ0FBQyxDQUFDLENBQUMsQ0FBQyxHQUFHLENBQUMsR0FBRyxDQXBpQm5CLHVCQUFPLEdwQ0NyQjtFQVlELEFBVkEsQ0FVQyxBQUFBLFVBQVUsQ0FWWCxLQUFLLENBQUM7SUFDSixVQUFVLEVBQUUsSUFBSSxHQUNqQjs7QUM2U0QsQUFBQSxLQUFLLENBQUM7RUEvU04sT0FBTyxFQUFFLENBQUM7RUFDVixNQUFNLEVBQUUsQ0FBQztFQUNULFVBQVUsRUFBRSxJQUFJO0VBQ2hCLFFBQVEsRUFBRSxRQUFRO0VBR2hCLE9BQU8sRUFBRSxJQUFJO0VBQ2IsU0FBUyxFQUFFLElBQUksR0E0WmhCO0czRC9RRCxBQUFBLEFBQUEsY0FBQyxDQUFlLE9BQU8sQUFBdEIsRTJEMkpELEtBQUssQ0FyU0wsRUFBRSxDM0QwSXlCO0lBQ3pCLE9BQU8sRUFBRSxDQUFDLEdBQ1g7RTJEeUpELEFBalNBLEtBaVNLLENBalNMLENBQUM7RUFpU0QsS0FBSyxDQWhTTCxPQUFPLENBQUM7SUFDTixXQUFXLEVBQUUsQ0FBQztJQUNkLGVBQWUsRUFBRSxJQUFJO0lBQ3JCLE9BQU8sRUFBRSxLQUFLO0lBQ2QsT0FBTyxFbUM0R1UsTUFBTSxDQUFDLE1BQU0sR25DM0cvQjtFQTJSRCxBQXhSQSxLQXdSSyxDQXhSTCxLQUFLO0VBd1JMLEtBQUssQ0F2UkwsTUFBTTtFQXVSTixLQUFLLEMyQ3BXUCxpQ0FBaUMsQ0FFL0Isd0JBQXdCLEFBQUEsY0FBYyxDQUFDLGNBQWM7RUFGdkQsaUNBQWlDLENBRS9CLHdCQUF3QixBQUFBLGNBQWMsQzNDa1d0QyxLQUFLLEMyQ2xXa0MsY0FBYztFM0NrV3JELEtBQUssQ0F0UkwsQ0FBQztFQXNSRCxLQUFLLENBclJMLE1BQU0sQ0FBQztJQUNMLGFBQWEsRUFBRSxDQUFDLEdBQ2pCO0VBbVJELEFBalJBLEtBaVJLLENBalJMLEtBQUssQ0FBQztJQUNKLE9BQU8sRUFBRSxZQUFZLEdBQ3RCO0VBK1FELEFBSUUsS0FKRyxFQUFMLEtBQUssQUFJQyxXQUFXLENBQUM7SUF4TGQsU0FBUyxFQUFFLElBQUk7SUFDZixjQUFjLEVBQUUsR0FBRyxHQXlMcEI7RUFOSCxBQVNFLEtBVEcsQUFTRixTQUFTLENBQUM7SUFsTFQsU0FBUyxFQUFFLE1BQU07SUFDakIsY0FBYyxFQUFFLE1BQU0sR0FtTHZCO0VBWEgsQUF6UUUsS0F5UUcsQUFjRixTQUFTLENBdlJWLEVBQUUsQ0FBQztJQUNELElBQUksRUFBRSxPQUFPLEdBQ2Q7RUF1UUgsQUFtQkUsS0FuQkcsQUFtQkYsT0FBTyxDQUFDO0lBektULFdBQVcsRUFBRSxNQUFNLEdBMktsQjtJQXJCSCxBQW5KQSxLQW1KSyxBQW1CRixPQUFPLENBdEtWLEVBQUUsR0FBRyxFQUFFLENBQUM7TUFDTixXQUFjLEVBNUxHLElBQUksR0E2THRCO0lBaUpELEFBL0lBLEtBK0lLLEFBbUJGLE9BQU8sQ0FsS1YsQ0FBQyxDQUFDO01BQ0EsT0FBTyxFQUFFLENBQUMsR0FDWDtFNURqREcsTUFBTSxDQUFDLEtBQUssRUFBRSxNQUFNLE1BQU0sU0FBUyxFQUFFLElBQUk7STREOEw3QyxBQXlCSSxLQXpCQyxBQXlCQSxrQkFBa0IsQ0FBTztNQTdNMUIsU0FBUyxFQUFFLElBQUk7TUFDZixjQUFjLEVBQUUsR0FBRyxHQThNbEI7SUEzQkwsQUE2QkksS0E3QkMsQUE2QkEsZ0JBQWdCLENBQU87TUF0TXhCLFNBQVMsRUFBRSxNQUFNO01BQ2pCLGNBQWMsRUFBRSxNQUFNLEdBdU1yQjtJQS9CTCxBQXpRRSxLQXlRRyxBQWlDQSxnQkFBZ0IsQ0ExU25CLEVBQUUsQ0FBQztNQUNELElBQUksRUFBRSxPQUFPLEdBQ2Q7SUF1UUgsQUF6UUUsS0F5UUcsQUFxQ0EsY0FBYyxDQTlTakIsRUFBRSxDQUFDO01BQ0QsSUFBSSxFQUFFLE9BQU8sR0FDZDtFNUR5RUMsTUFBTSxDQUFDLEtBQUssRUFBRSxNQUFNLE1BQU0sU0FBUyxFQUFFLElBQUk7STREOEw3QyxBQXlCSSxLQXpCQyxBQXlCQSxpQkFBaUIsQ0FBUTtNQTdNMUIsU0FBUyxFQUFFLElBQUk7TUFDZixjQUFjLEVBQUUsR0FBRyxHQThNbEI7SUEzQkwsQUE2QkksS0E3QkMsQUE2QkEsZUFBZSxDQUFRO01BdE14QixTQUFTLEVBQUUsTUFBTTtNQUNqQixjQUFjLEVBQUUsTUFBTSxHQXVNckI7SUEvQkwsQUF6UUUsS0F5UUcsQUFpQ0EsZUFBZSxDQTFTbEIsRUFBRSxDQUFDO01BQ0QsSUFBSSxFQUFFLE9BQU8sR0FDZDtJQXVRSCxBQXpRRSxLQXlRRyxBQXFDQSxhQUFhLENBOVNoQixFQUFFLENBQUM7TUFDRCxJQUFJLEVBQUUsT0FBTyxHQUNkO0U1RDhFQyxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxJQUFJO0k0RHlMdEMsQUF5QkksS0F6QkMsQUF5QkEsa0JBQWtCLENBQU87TUE3TTFCLFNBQVMsRUFBRSxJQUFJO01BQ2YsY0FBYyxFQUFFLEdBQUcsR0E4TWxCO0lBM0JMLEFBNkJJLEtBN0JDLEFBNkJBLGdCQUFnQixDQUFPO01BdE14QixTQUFTLEVBQUUsTUFBTTtNQUNqQixjQUFjLEVBQUUsTUFBTSxHQXVNckI7SUEvQkwsQUF6UUUsS0F5UUcsQUFpQ0EsZ0JBQWdCLENBMVNuQixFQUFFLENBQUM7TUFDRCxJQUFJLEVBQUUsT0FBTyxHQUNkO0lBdVFILEFBelFFLEtBeVFHLEFBcUNBLGNBQWMsQ0E5U2pCLEVBQUUsQ0FBQztNQUNELElBQUksRUFBRSxPQUFPLEdBQ2Q7RTVEOEVDLE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLElBQUk7STREeUx0QyxBQXlCSSxLQXpCQyxBQXlCQSxtQkFBbUIsQ0FBTTtNQTdNMUIsU0FBUyxFQUFFLElBQUk7TUFDZixjQUFjLEVBQUUsR0FBRyxHQThNbEI7SUEzQkwsQUE2QkksS0E3QkMsQUE2QkEsaUJBQWlCLENBQU07TUF0TXhCLFNBQVMsRUFBRSxNQUFNO01BQ2pCLGNBQWMsRUFBRSxNQUFNLEdBdU1yQjtJQS9CTCxBQXpRRSxLQXlRRyxBQWlDQSxpQkFBaUIsQ0ExU3BCLEVBQUUsQ0FBQztNQUNELElBQUksRUFBRSxPQUFPLEdBQ2Q7SUF1UUgsQUF6UUUsS0F5UUcsQUFxQ0EsZUFBZSxDQTlTbEIsRUFBRSxDQUFDO01BQ0QsSUFBSSxFQUFFLE9BQU8sR0FDZDtFNUQ4RUMsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsUUFBUTtJNER5TDFDLEFBeUJJLEtBekJDLEFBeUJBLG9CQUFvQixDQUFLO01BN00xQixTQUFTLEVBQUUsSUFBSTtNQUNmLGNBQWMsRUFBRSxHQUFHLEdBOE1sQjtJQTNCTCxBQTZCSSxLQTdCQyxBQTZCQSxrQkFBa0IsQ0FBSztNQXRNeEIsU0FBUyxFQUFFLE1BQU07TUFDakIsY0FBYyxFQUFFLE1BQU0sR0F1TXJCO0lBL0JMLEFBelFFLEtBeVFHLEFBaUNBLGtCQUFrQixDQTFTckIsRUFBRSxDQUFDO01BQ0QsSUFBSSxFQUFFLE9BQU8sR0FDZDtJQXVRSCxBQXpRRSxLQXlRRyxBQXFDQSxnQkFBZ0IsQ0E5U25CLEVBQUUsQ0FBQztNQUNELElBQUksRUFBRSxPQUFPLEdBQ2Q7RUF1UUgsQUEyQ0UsS0EzQ0csQUEyQ0YsT0FBTyxDQUFDO0lBektULFlBQXVCLEVBQVMsQ0FBQztJQUNqQyxXQUFzQixFekRwSUUsSUFBSSxHeUQ4UzNCO0VBN0NILEFBckhFLEtBcUhHLEFBZ0RGLE1BQU0sQ0FyS1AsQ0FBQyxDQUFDO0lBQ0EsT0FBTyxFQUFFLElBQUksR0FDZDtFQW1ISCxBQXJIRSxLQXFIRyxBQXNEQSxTQUFTLENBM0taLENBQUMsRUFxSEgsS0FBSyxBQXVEQSxXQUFXLENBNUtkLENBQUMsRUFxSEgsS0FBSyxBQXdEQSxZQUFZLENBN0tmLENBQUMsRUFxSEgsS0FBSyxBQXlEQSxVQUFVLENBOUtiLENBQUMsQ0FBQztJQUNBLE9BQU8sRUFBRSxJQUFJLEdBQ2Q7RUFtSEgsQUFqR0UsS0FpR0csQUErREYsVUFBVSxDQWhLWCxFQUFFLENBQUMsQ0FBQyxDQUFDO0lBRUQsU0FBUyxFQUFFLFVBQVUsR0FZeEI7SUFtRkgsQUE1RkksS0E0RkMsQUErREYsVUFBVSxDQWhLWCxFQUFFLENBQUMsQ0FBQyxDQUtGLEdBQUc7SUE0RlAsS0FBSyxBQStERixVQUFVLENBaEtYLEVBQUUsQ0FBQyxDQUFDLENBTUYsQ0FBQztJQTJGTCxLQUFLLEFBK0RGLFVBQVUsQ0FoS1gsRUFBRSxDQUFDLENBQUMsQ0FPRixHQUFHLENBQUM7TUFDRixZQUF1QixFbUMrSlgsT0FBTyxHbkMxSnBCO0VBb0ZMLEFBaEZFLEtBZ0ZHLEFBb0VGLFdBQVcsQ0FwSlosRUFBRSxDQUFDLENBQUMsQ0FBQztJQUVELFNBQVMsRUFBRSxVQUFVLEdBWXhCO0lBa0VILEFBM0VJLEtBMkVDLEFBb0VGLFdBQVcsQ0FwSlosRUFBRSxDQUFDLENBQUMsQ0FLRixHQUFHO0lBMkVQLEtBQUssQUFvRUYsV0FBVyxDQXBKWixFQUFFLENBQUMsQ0FBQyxDQU1GLENBQUM7SUEwRUwsS0FBSyxBQW9FRixXQUFXLENBcEpaLEVBQUUsQ0FBQyxDQUFDLENBT0YsR0FBRyxDQUFDO01BQ0YsV0FBc0IsRW1DOElWLE9BQU8sR25DeklwQjtFQW1FTCxBQS9ERSxLQStERyxBQXlFRixTQUFTLENBeElWLEVBQUUsQ0FBQyxDQUFDLENBQUM7SUFFRCxTQUFTLEVBQUUsYUFBYSxHQW1CM0I7SUEwQ0gsQUF2REksS0F1REMsQUF5RUYsU0FBUyxDQXhJVixFQUFFLENBQUMsQ0FBQyxDQVFGLEdBQUc7SUF1RFAsS0FBSyxBQXlFRixTQUFTLENBeElWLEVBQUUsQ0FBQyxDQUFDLENBU0YsQ0FBQztJQXNETCxLQUFLLEFBeUVGLFNBQVMsQ0F4SVYsRUFBRSxDQUFDLENBQUMsQ0FVRixHQUFHLENBQUM7TUFNQSxVQUFVLEVBQUUsT0FBTztNQUNuQixhQUFhLEVtQ29ISCxPQUFPO01uQ25IakIsVUFBVSxFQUFFLE1BQU0sR0FFckI7RUEyQ0wsQUF2Q0UsS0F1Q0csQUE4RUYsWUFBWSxDQXJIYixFQUFFLENBQUMsQ0FBQyxDQUFDO0lBRUQsU0FBUyxFQUFFLGFBQWEsR0FtQjNCO0lBa0JILEFBL0JJLEtBK0JDLEFBOEVGLFlBQVksQ0FySGIsRUFBRSxDQUFDLENBQUMsQ0FRRixHQUFHO0lBK0JQLEtBQUssQUE4RUYsWUFBWSxDQXJIYixFQUFFLENBQUMsQ0FBQyxDQVNGLENBQUM7SUE4QkwsS0FBSyxBQThFRixZQUFZLENBckhiLEVBQUUsQ0FBQyxDQUFDLENBVUYsR0FBRyxDQUFDO01BTUEsVUFBVSxFQUFFLE9BQU87TUFDbkIsYUFBYSxFbUM0RkgsT0FBTztNbkMzRmpCLFVBQVUsRUFBRSxNQUFNLEdBRXJCO0VBbUJMLEFBbUZFLEtBbkZHLENBbUZILFVBQVUsR0FBRyxDQUFDLENBQUM7SUF4RmpCLFVBQVUsRW1DN1NLLE9BQU87SW5DOFN0QixLQUFLLEVtQ3BTQyxPQUFPLEduQzZYVjtFQXJGSCxBQXlGSSxLQXpGQyxDQXlGRCxPQUFPLEdBQUcsQ0FBQyxDQUFDO0lBOUZoQixVQUFVLEVtQzdTSyxPQUFPO0luQzhTdEIsS0FBSyxFbUNwU0MsT0FBTyxHbkNtWVI7RUEzRkwsQUErRkUsS0EvRkcsQUErRkYsV0FBVyxDQUFZO0lBclZ0QixlQUFlLEVBQUUsVUFBVSxHQXVWNUI7RUFqR0gsQUE5T0ksS0E4T0MsQUFvR0YsWUFBWSxDQWxWWCxFQUFFLENBQUM7SUFDRCxPQUFPLEVBQUUsSUFBSTtJQUNiLGVBQWUsRUFBRSxRQUFRLEdBSzFCO0lBdU9MLEFBMU9NLEtBME9ELEFBb0dGLFlBQVksQ0FsVlgsRUFBRSxDQUlBLFFBQVEsQ0FBQyxFQUFFLENBQUM7TUFDVixlQUFlLEVBQUUsVUFBVSxHQUM1QjtFQXdPUCxBQXJPSSxLQXFPQyxBQW9HRixZQUFZLEFBelVWLFNBQVMsQ0FBQyxFQUFFLENBQUM7SUFDWixPQUFPLEVBQUUsS0FBSztJQUNkLFVBQVUsRXpETnFDLEtBQUssR3lEV3JEO0lBOE5MLEFBak9NLEtBaU9ELEFBb0dGLFlBQVksQUF6VVYsU0FBUyxDQUFDLEVBQUUsQ0FJWCxRQUFRLENBQUMsRUFBRSxDQUFDO01BQ1YsVUFBVSxFekRUbUMsS0FBSyxHeURVbkQ7RUErTlAsQUF1R0ksS0F2R0MsQUFvR0YsWUFBWSxDQUdYLE9BQU8sQ0FBQztJQXpPVixZQUF1QixFekQvSEMsSUFBSTtJeURnSTVCLFdBQXNCLEVBQVMsQ0FBQyxHQTBPN0I7RUF6R0wsQUE1TUksS0E0TUMsQUE2R0YsYUFBYSxDQXpUWixFQUFFLENBQUM7SUFDRCxPQUFPLEVBQUUsSUFBSTtJQUNiLGVBQWUsRUFBRSxNQUFNLEdBS3hCO0lBcU1MLEFBeE1NLEtBd01ELEFBNkdGLGFBQWEsQ0F6VFosRUFBRSxDQUlBLFFBQVEsQ0FBQyxFQUFFLENBQUM7TUFDVixlQUFlLEVBQUUsVUFBVSxHQUM1QjtFQXNNUCxBQWlIRSxLQWpIRyxDQWlISCxVQUFVLENBQUM7SUE5SGIsT0FBTyxFekR2UGEsTUFBTSxDQUFDLElBQUk7SXlEeVAvQixXQUFXLEVBQUUsSUFBSTtJQUNqQixXQUFXLEVBQUUsQ0FBQztJQUNkLEtBQUssRUFBRSxPQUFPLEdBNEhYOztBQUlELEFBQ0UsY0FEWSxHQUNWLEtBQUssQ0FBQztFQUVKLGVBQWUsRUFBRSxNQUFNLEdBSTFCO0VBUEgsQUFuVUUsY0FtVVksR0FDVixLQUFLLENBcFVQLEVBQUUsQ0FBQztJQUNELE9BQU8sRUFBRSxJQUFJO0lBQ2IsZUFBZSxFQUFFLE1BQU0sR0FLeEI7SUE0VEgsQUEvVEksY0ErVFUsR0FDVixLQUFLLENBcFVQLEVBQUUsQ0FJQSxRQUFRLENBQUMsRUFBRSxDQUFDO01BQ1YsZUFBZSxFQUFFLFVBQVUsR0FDNUI7O0FBeVVQLEFBQUEsTUFBTSxFQUFDLEFBQUEsb0JBQUMsQUFBQSxFQUFzQixFQUFFLENBQUM7RUFDL0IsT0FBTyxFQUFFLElBQUksR0FDZDs7QUN4ZUQsQUFBQSxVQUFVLENBQUM7RTVEd0dYLFFBQVEsRUFBRSxRQUFRO0VBQ2xCLE9BQU8sRUFBRSxZQUFZO0VBQ3JCLGNBQWMsRUFBRSxNQUFNO0VBQ3RCLEtBQUssRUF6QkcsSUFBSTtFQTBCWixNQUFNLEVBekJHLElBQUk7RUEwQmIsTUFBTSxFQUFFLE9BQU8sRzREM0dkO0VBRkQsQTVEZ0hBLFU0RGhIVSxBNURnSFQsT0FBTyxDQUFDO0lBQ1AsUUFBUSxFQUFFLFFBQVE7SUFDbEIsR0FBRyxFQUFFLENBQUM7SUFDTixJQUFJLEVBQUUsQ0FBQztJQUVQLE9BQU8sRUFBRSxLQUFLO0lBQ2QsS0FBSyxFQUFFLElBQUk7SUFDWCxNQUFNLEVBbkNDLEdBQUc7SUFxQ1YsVUFBVSxFOEY5RE4sT0FBTztJOUYrRFgsVUFBVSxFQXRCZSxDQUFDLENBRGpCLEdBQStCLENBQ0wsQ0FBQyxDOEZ6Q2hDLE9BQU8sRTlGeUNjLENBQUMsQ0FEakIsSUFBK0IsQ0FDTCxDQUFDLEM4RnpDaEMsT0FBTztJOUZpRVgsT0FBTyxFQUFFLEVBQUUsR0FDWjtFNEQ3SEQsQTVEdUlFLFU0RHZJUSxBNUR1SVAsTUFBTSxBQUFBLE9BQU8sQ0FBQztJQUNiLFVBQVUsRThGaEZGLE9BQU87STlGaUZmLFVBQVUsRUFMMkIsQ0FBQyxDQUQ3QixHQUErQixDQUNPLENBQUMsQzhGNUV4QyxPQUFPLEU5RjRFc0IsQ0FBQyxDQUQ3QixJQUErQixDQUNPLENBQUMsQzhGNUV4QyxPQUFPLEc5RmtGaEI7O0E0RHRJSCxBQUFBLFVBQVUsQUFBQSxLQUFLLENBQUM7RTVEb0doQixRQUFRLEVBQUUsUUFBUTtFQUNsQixPQUFPLEVBQUUsWUFBWTtFQUNyQixjQUFjLEVBQUUsTUFBTTtFQUN0QixLQUFLLEVBekJHLElBQUk7RUEwQlosTUFBTSxFQXpCRyxJQUFJO0VBMEJiLE1BQU0sRUFBRSxPQUFPLEc0RHZHZDtFQUZELEE1RDRHQSxVNEQ1R1UsQUFBQSxLQUFLLEE1RDRHZCxPQUFPLENBQUM7SUFDUCxRQUFRLEVBQUUsUUFBUTtJQUNsQixHQUFHLEVBQUUsQ0FBQztJQUNOLElBQUksRUFBRSxDQUFDO0lBRVAsT0FBTyxFQUFFLEtBQUs7SUFDZCxLQUFLLEVBQUUsSUFBSTtJQUNYLE1BQU0sRUFuQ0MsR0FBRztJQXFDVixVQUFVLEU4Ri9ETixPQUFPO0k5RmdFWCxVQUFVLEVBdEJlLENBQUMsQ0FEakIsR0FBK0IsQ0FDTCxDQUFDLEM4RjFDaEMsT0FBTyxFOUYwQ2MsQ0FBQyxDQURqQixJQUErQixDQUNMLENBQUMsQzhGMUNoQyxPQUFPO0k5RmtFWCxPQUFPLEVBQUUsRUFBRSxHQUNaO0U0RHpIRCxBNURtSUUsVTREbklRLEFBQUEsS0FBSyxBNURtSVosTUFBTSxBQUFBLE9BQU8sQ0FBQztJQUNiLFVBQVUsRThGL0VKLE9BQU87STlGZ0ZiLFVBQVUsRUFMMkIsQ0FBQyxDQUQ3QixHQUErQixDQUNPLENBQUMsQzhGM0UxQyxPQUFPLEU5RjJFd0IsQ0FBQyxDQUQ3QixJQUErQixDQUNPLENBQUMsQzhGM0UxQyxPQUFPLEc5RmlGZDs7QTZEOURILEFBS0UsZUFMYSxDQUtiLEVBQUUsQ0FBQztFQU1ELEtBQUssRUFBRSxJQUFJLEdBQ1o7O0FBWkgsQUFjRSxlQWRhLENBY2IsQ0FBQyxDQUFDO0VBSUEsT0FBTyxFM0RDUyxNQUFNLENBQUMsSUFBSSxHMkRBNUI7O0FBbkJILEFBcUJFLGVBckJhLENBcUJiLHFCQUFxQixDQUFDLENBQUMsQ0FBQztFQUN0QixPQUFPLEUzREhTLE1BQU0sQ0FBQyxJQUFJLEcyREk1Qjs7QUF2QkgsQUF5QkUsZUF6QmEsQ0F5QmIsT0FBTyxBQUFBLHFCQUFxQixDQUFDO0VGZ0k3QixZQUF1QixFQUFTLENBQUM7RUFDakMsV0FBc0IsRXpEcElFLElBQUksRzJESzNCOztBQTNCSCxBQThCSSxlQTlCVyxBQTZCWixZQUFZLENBQ1gsT0FBTyxBQUFBLHFCQUFxQixDQUFDO0VGdUgvQixZQUF1QixFekQvSEMsSUFBSTtFeURnSTVCLFdBQXNCLEVBQVMsQ0FBQyxHRXRIN0I7O0FBaENMLEFBeEJBLGVBd0JlLENBeEJmLDRCQUE0QixBQUFBLElBQUssQ0FBQSxtQkFBbUIsSUFBSSxDQUFDLENBQUM7RUFDeEQsUUFBUSxFQUFFLFFBQVEsR0FTbkI7RUFjRCxBQXJCRSxlQXFCYSxDQXhCZiw0QkFBNEIsQUFBQSxJQUFLLENBQUEsbUJBQW1CLElBQUksQ0FBQyxBQUd0RCxPQUFPLENBQUM7STdEZFgsT0FBTyxFQUFFLEtBQUs7SUFDZCxLQUFLLEVBQUUsQ0FBQztJQUNSLE1BQU0sRUFBRSxDQUFDO0lBRVQsTUFBTSxFQUFFLEtBQUssQzhGa0xZLEdBQUc7STlGaEw1QixPQUFPLEVBQUUsRUFBRTtJQUdULG1CQUFtQixFQUFFLENBQUM7SUFDdEIsZ0JBQWdCLEVBQUUsS0FBSztJQUN2QixZQUFZLEU4RkhDLE9BQU8sQzlGR1UsV0FBVyxDQUFDLFdBQVc7STZES25ELFFBQVEsRUFBRSxRQUFRO0lBQ2xCLEdBQUcsRUFBRSxHQUFHO0lBQ1IsVUFBVSxFQUFFLElBQW9DO0lBQ2hELEtBQWdCLEVBQUUsSUFBSSxHQUN2Qjs7QUFlSCxBQVpBLGVBWWUsQUFaZCxXQUFXLENBQUMsNEJBQTRCLEdBQUcsQ0FBQyxBQUFBLE9BQU8sQ0FBQztFQUNuRCxLQUFLLEVBQUUsSUFBSTtFQUNYLElBQUksRUFBRSxJQUFJLEdBQ1g7O0FBU0QsQUFQQSxlQU9lLEFBUGQsWUFBWSxDQUFDLDRCQUE0QixHQUFHLENBQUMsQUFBQSxPQUFPLENBQUM7RUFDcEQsS0FBSyxFQUFFLElBQUk7RUFDWCxJQUFJLEVBQUUsSUFBSSxHQUNYOztBQUlELEFBc0NJLGVBdENXLENBc0NYLDRCQUE0QixDQUFBLEFBQUEsYUFBQyxDQUFjLE1BQU0sQUFBcEIsSUFBd0IsQ0FBQyxBQUFBLE9BQU8sQ0FBQztFQUM1RCxTQUFTLEVBQUUsY0FBYztFQUN6QixnQkFBZ0IsRUFBRSxPQUFPLEdBQzFCOztBQVdMLEFBQUEsNEJBQTRCLENBQUM7RUFDM0IsUUFBUSxFQUFFLFFBQVEsR0FDbkI7O0FBRUQsQUFBQSxtQkFBbUIsR0FBRyxDQUFDLENBQUM7RUFDdEIsWUFBdUIsRUE1RlUsSUFBSSxHQTZGdEM7O0FBR0QsQUFBQSxlQUFlLENBQUM7RUFDZCxRQUFRLEVBQUUsUUFBUTtFQUNsQixHQUFHLEVBQUUsQ0FBQztFQUNOLEtBQWdCLEVBQUUsQ0FBQztFQUVuQixLQUFLLEVBckc0QixJQUFJO0VBc0dyQyxNQUFNLEVBdEcyQixJQUFJO0VBd0dyQyxNQUFNLEVBQUUsT0FBTyxHQWdCaEI7RUF4QkQsQUFpQkUsZUFqQmEsQUFpQlosT0FBTyxDQUFDO0k3RGpIWCxPQUFPLEVBQUUsS0FBSztJQUNkLEtBQUssRUFBRSxDQUFDO0lBQ1IsTUFBTSxFQUFFLENBQUM7SUFFVCxNQUFNLEVBQUUsS0FBSyxDNkQ4R2EsR0FBRztJN0Q1RzdCLE9BQU8sRUFBRSxFQUFFO0lBR1QsbUJBQW1CLEVBQUUsQ0FBQztJQUN0QixnQkFBZ0IsRUFBRSxLQUFLO0lBQ3ZCLFlBQVksRThGSEMsT0FBTyxDOUZHVSxXQUFXLENBQUMsV0FBVztJNkR5R25ELEdBQUcsRUFBRSxDQUFDO0lBQ04sTUFBTSxFQUFFLENBQUM7SUFDVCxNQUFNLEVBQUUsSUFBSSxHQUNiOztBQUlILEFBQUEsZUFBZSxDQUFBLEFBQUEsYUFBQyxDQUFjLE1BQU0sQUFBcEIsQ0FBcUIsT0FBTyxDQUFDO0VBQzNDLFNBQVMsRUFBRSxVQUFVO0VBQ3JCLGdCQUFnQixFQUFFLE9BQU8sR0FDMUI7O0FBRUQsQUFBQSxvQkFBb0IsQ0FBQztFN0R3Q3JCLFFBQVEsRUFBRSxtQkFBbUI7RUFDN0IsS0FBSyxFQUFFLEdBQUc7RUFDVixNQUFNLEVBQUUsR0FBRztFQUNYLE9BQU8sRUFBRSxDQUFDO0VBQ1YsUUFBUSxFQUFFLE1BQU07RUFDaEIsSUFBSSxFQUFFLGdCQUFhO0VBQ25CLFdBQVcsRUFBRSxNQUFNO0VBQ25CLE1BQU0sRUFBRSxDQUFDLEc2RDdDUjs7QUNuR0QsQUFBQSxhQUFhLENBQUM7RUFDWixRQUFRLEVBQUUsUUFBUTtFQUNsQixRQUFRLEVBQUUsTUFBTSxHQVNqQjtFQVhELEFBSUUsYUFKVyxDQUlYLEVBQUUsQ0FBQztJQUNELE9BQU8sRUFBRSxLQUFLLEdBQ2Y7RUFOSCxBQVFFLGFBUlcsQUFRVixlQUFlLENBQUM7SUFDZixVQUFVLEVBQUUsV0FBVyxHQUN4Qjs7QUFJSCxBQUNFLFVBRFEsQ0FDUixDQUFDLENBQUM7RUFDQSxPQUFPLEU1RE9TLE1BQU0sQ0FBQyxJQUFJO0U0RE4zQixVQUFVLEVnQzlCUixPQUFPLEdoQytCVjs7QUFKSCxBQU9FLFVBUFEsQ0FPUixxQkFBcUIsQ0FBQztFQUNwQixRQUFRLEVBQUUsUUFBUTtFQUNsQixHQUFHLEVBQUUsQ0FBQztFQUNOLElBQWUsRUFBRSxJQUFJO0VBQ3JCLE9BQU8sRUFBRSxFQUFFO0VBRVgsS0FBSyxFQUFFLElBQUk7RUFDWCxVQUFVLEU1RGpEUixPQUFPO0U0RGtEVCxVQUFVLEVnQ21PTyxTQUFTLENBQUMsS0FBSyxDQUFDLE1BQU0sR2hDbk54QztFQS9CSCxBQWlCSSxVQWpCTSxDQU9SLHFCQUFxQixBQVVsQixVQUFVLENBQUM7SUFDVixPQUFPLEVBQUUsQ0FBQztJQUNWLE9BQU8sRUFBRSxLQUFLO0lBQ2QsU0FBUyxFQUFFLGlCQUEwRCxHQUN0RTtFQXJCTCxBQXVCSSxVQXZCTSxDQU9SLHFCQUFxQixBQWdCbEIsV0FBVyxDQUFDO0lBQ1gsU0FBUyxFQUFFLGdCQUEwRCxHQUN0RTtFQXpCTCxBQTRCSSxVQTVCTSxDQU9SLHFCQUFxQixDQXFCbkIsQ0FBQyxDQUFDO0lBQ0EsT0FBTyxFNURwQk8sTUFBTSxDQUFDLElBQUksRzREcUIxQjs7QUE5QkwsQUFpQ0UsVUFqQ1EsQ0FpQ1IsT0FBTyxBQUFBLHFCQUFxQixDQUFDO0VIOEc3QixZQUF1QixFQUFTLENBQUM7RUFDakMsV0FBc0IsRUdqTkEsQ0FBQyxHQW9HdEI7O0FBbkNILEFBcUNFLFVBckNRLENBcUNSLGlDQUFpQyxDQUFDO0VBQ2hDLFVBQVUsRUFBRSxJQUFJLEdBQ2pCOztBQXZDSCxBQTFDQSxVQTBDVSxDQTFDViw0QkFBNEIsR0FBRyxDQUFDLENBQUM7RUFDL0IsUUFBUSxFQUFFLFFBQVEsR0FTbkI7RUFnQ0QsQUF2Q0UsVUF1Q1EsQ0ExQ1YsNEJBQTRCLEdBQUcsQ0FBQyxBQUc3QixPQUFPLENBQUM7STlETlgsT0FBTyxFQUFFLEtBQUs7SUFDZCxLQUFLLEVBQUUsQ0FBQztJQUNSLE1BQU0sRUFBRSxDQUFDO0lBRVQsTUFBTSxFQUFFLEtBQUssQzhGOFJRLEdBQUc7STlGNVJ4QixPQUFPLEVBQUUsRUFBRTtJQWFULGtCQUFrQixFQUFFLENBQUM7SUFDckIsaUJBQWlCLEVBQUUsS0FBSztJQUN4QixZQUFZLEVBQUUsV0FBVyxDQUFDLFdBQVcsQ0FBQyxXQUFXLEM4RmJwQyxPQUFPO0loQ0FsQixRQUFRLEVBQUUsUUFBUTtJQUNsQixHQUFHLEVBQUUsR0FBRztJQUNSLFVBQVUsRUFBRSxJQUEwQjtJQUN0QyxLQUFnQixFQUFFLElBQUksR0FDdkI7O0FBaUNILEFBOUJBLFVBOEJVLEFBOUJULFdBQVcsQ0FBQyw0QkFBNEIsR0FBRyxDQUFDLEFBQUEsT0FBTyxDQUFDO0U5RGZyRCxPQUFPLEVBQUUsS0FBSztFQUNkLEtBQUssRUFBRSxDQUFDO0VBQ1IsTUFBTSxFQUFFLENBQUM7RUFFVCxNQUFNLEVBQUUsS0FBSyxDOEZxVFcsR0FBRztFOUZuVDNCLE9BQU8sRUFBRSxFQUFFO0VBYVQsa0JBQWtCLEVBQUUsQ0FBQztFQUNyQixpQkFBaUIsRUFBRSxLQUFLO0VBQ3hCLFlBQVksRUFBRSxXQUFXLENBQUMsV0FBVyxDQUFDLFdBQVcsQzhGYnBDLE9BQU87RWhDU3BCLEtBQUssRUFBRSxJQUFJO0VBQ1gsSUFBSSxFQUFFLElBQUksR0FDWDs7QUEwQkQsQUF4QkEsVUF3QlUsQUF4QlQsWUFBWSxDQUFDLDRCQUE0QixHQUFHLENBQUMsQUFBQSxPQUFPLENBQUM7RTlEckJ0RCxPQUFPLEVBQUUsS0FBSztFQUNkLEtBQUssRUFBRSxDQUFDO0VBQ1IsTUFBTSxFQUFFLENBQUM7RUFFVCxNQUFNLEVBQUUsS0FBSyxDOEZxVFcsR0FBRztFOUZuVDNCLE9BQU8sRUFBRSxFQUFFO0VBa0JULGlCQUFpQixFQUFFLENBQUM7RUFDcEIsa0JBQWtCLEVBQUUsS0FBSztFQUN6QixZQUFZLEVBQUUsV0FBVyxDOEZsQlosT0FBTyxDOUZrQnNCLFdBQVcsQ0FBQyxXQUFXO0U4REhqRSxLQUFLLEVBQUUsSUFBSTtFQUNYLElBQUksRUFBRSxJQUFJLEdBQ1g7O0FBb0JELEFBNENJLFVBNUNNLENBNENOLGtCQUFrQixHQUFHLENBQUMsQUFBQSxRQUFRLENBQUM7RTlEekZuQyxPQUFPLEVBQUUsS0FBSztFQUNkLEtBQUssRUFBRSxDQUFDO0VBQ1IsTUFBTSxFQUFFLENBQUM7RUFFVCxNQUFNLEVBQUUsS0FBSyxDOEY4UlEsR0FBRztFOUY1UnhCLE9BQU8sRUFBRSxFQUFFO0VBa0JULGlCQUFpQixFQUFFLENBQUM7RUFDcEIsa0JBQWtCLEVBQUUsS0FBSztFQUN6QixZQUFZLEVBQUUsV0FBVyxDOEZsQlosT0FBTyxDOUZrQnNCLFdBQVcsQ0FBQyxXQUFXO0U4RGlFN0QsT0FBTyxFQUFFLFlBQVk7RUFDckIsY0FBYyxFQUFFLE1BQU07RUFDdEIsWUFBdUIsRUFBUyxPQUFPLEdBQ3hDOztBQ1NMLEFBN0RJLFNBNkRLLEFBQUEsS0FBSyxHQTlEVixFQUFFLEFBQUEsV0FBVyxHQUNYLG9CQUFvQixDQUFDO0VBQ3JCLEdBQUcsRUFBRSxJQUFJO0VBQ1QsS0FBSyxFQUFFLENBQUM7RUFDUixJQUFJLEVBQUUsSUFBSSxHQUNYOztBQXlETCxBQXJESSxTQXFESyxBQUFBLEtBQUssR0F0RFYsRUFBRSxBQUFBLFlBQVksR0FDWixvQkFBb0IsQ0FBQztFQUNyQixHQUFHLEVBQUUsSUFBSTtFQUNULEtBQUssRUFBRSxJQUFJO0VBQ1gsSUFBSSxFQUFFLENBQUMsR0FDUjs7Qy9EeUdMLEFBQUEsQUFBQSxjQUFDLENBQWUsT0FBTyxBQUF0QixFK0R4REQsU0FBUyxBQUFBLEtBQUssQ0FHWixDQUFDLEMvRHFEd0I7RUFDekIsT0FBTyxFQUFFLENBQUMsR0FDWDs7QStEMURELEFBUUUsU0FSTyxBQUFBLEtBQUssR0FRVixFQUFFLEdBQUcsQ0FBQyxDQUFDO0VBQ1AsVUFBVSxFK0I5RlIsT0FBTztFL0IrRlQsT0FBTyxFN0QzRFMsTUFBTSxDQUFDLElBQUksRzZENEQ1Qjs7QUFYSCxBQWNFLFNBZE8sQUFBQSxLQUFLLEdBY1YsRUFBRSxBQUFBLFVBQVUsR0FBRyxDQUFDLENBQUM7RUFDakIsVUFBVSxFQWpHdUIsV0FBVztFQWtHNUMsS0FBSyxFN0R0SUEsT0FBTyxHNkR1SWI7O0FBRUQsQUFBQSxNQUFNLENBbkJSLFNBQVMsQUFBQSxLQUFLLENBbUJILEVBQUUsQ0FBQztFQUNWLE9BQU8sRUFBRSxJQUFJLEdBQ2Q7O0FBckJILEFBdUJFLFNBdkJPLEFBQUEsS0FBSyxDQXVCWixPQUFPLEFBQUEsb0JBQW9CLENBQUM7RUo4RDVCLFlBQXVCLEVBQVMsQ0FBQztFQUNqQyxXQUFzQixFSTdMRyxDQUFDLEdBZ0l6Qjs7QUF6QkgsQUE5QkksU0E4QkssQUFBQSxLQUFLLEFBMkJYLFNBQVMsR0ExRFIsRUFBRSxDQUNGLG9CQUFvQixDQUFDO0VBQ25CLEdBQUcsRUFBRSxDQUFDLEdBQ1A7O0FBNEJMLEFBekJNLFNBeUJHLEFBQUEsS0FBSyxBQTJCWCxTQUFTLEdBMURSLEVBQUUsQUFLRCxXQUFXLEdBQ1Isb0JBQW9CLENBQUM7RUFDckIsR0FBRyxFQUFFLENBQUM7RUFDTixLQUFLLEVBQUUsSUFBSTtFQUNYLElBQUksRUFBRSxJQUFJLEdBQ1g7O0FBcUJQLEFBakJNLFNBaUJHLEFBQUEsS0FBSyxBQTJCWCxTQUFTLEdBMURSLEVBQUUsQUFhRCxZQUFZLEdBQ1Qsb0JBQW9CLENBQUM7RUFDckIsS0FBSyxFQUFFLElBQUk7RUFDWCxJQUFJLEVBQUUsSUFBSSxHQUNYOztBaEVtQ0gsTUFBTSxDQUFDLEtBQUssRUFBRSxNQUFNLE1BQU0sU0FBUyxFQUFFLElBQUk7RWdFckI3QyxBQTdESSxTQTZESyxBQUFBLEtBQUssQUFrQ0wsa0JBQWtCLEdBaEd2QixFQUFFLEFBQUEsV0FBVyxHQUNYLG9CQUFvQixDQUFDO0lBQ3JCLEdBQUcsRUFBRSxJQUFJO0lBQ1QsS0FBSyxFQUFFLENBQUM7SUFDUixJQUFJLEVBQUUsSUFBSSxHQUNYO0VBeURMLEFBckRJLFNBcURLLEFBQUEsS0FBSyxBQWtDTCxrQkFBa0IsR0F4RnZCLEVBQUUsQUFBQSxZQUFZLEdBQ1osb0JBQW9CLENBQUM7SUFDckIsR0FBRyxFQUFFLElBQUk7SUFDVCxLQUFLLEVBQUUsSUFBSTtJQUNYLElBQUksRUFBRSxDQUFDLEdBQ1I7RUFpREwsQUE5QkksU0E4QkssQUFBQSxLQUFLLEFBc0NMLGdCQUFnQixHQXJFckIsRUFBRSxDQUNGLG9CQUFvQixDQUFDO0lBQ25CLEdBQUcsRUFBRSxDQUFDLEdBQ1A7RUE0QkwsQUF6Qk0sU0F5QkcsQUFBQSxLQUFLLEFBc0NMLGdCQUFnQixHQXJFckIsRUFBRSxBQUtELFdBQVcsR0FDUixvQkFBb0IsQ0FBQztJQUNyQixHQUFHLEVBQUUsQ0FBQztJQUNOLEtBQUssRUFBRSxJQUFJO0lBQ1gsSUFBSSxFQUFFLElBQUksR0FDWDtFQXFCUCxBQWpCTSxTQWlCRyxBQUFBLEtBQUssQUFzQ0wsZ0JBQWdCLEdBckVyQixFQUFFLEFBYUQsWUFBWSxHQUNULG9CQUFvQixDQUFDO0lBQ3JCLEtBQUssRUFBRSxJQUFJO0lBQ1gsSUFBSSxFQUFFLElBQUksR0FDWDs7QWhFbUNILE1BQU0sQ0FBQyxLQUFLLEVBQUUsTUFBTSxNQUFNLFNBQVMsRUFBRSxJQUFJO0VnRXJCN0MsQUE3REksU0E2REssQUFBQSxLQUFLLEFBa0NMLGlCQUFpQixHQWhHdEIsRUFBRSxBQUFBLFdBQVcsR0FDWCxvQkFBb0IsQ0FBQztJQUNyQixHQUFHLEVBQUUsSUFBSTtJQUNULEtBQUssRUFBRSxDQUFDO0lBQ1IsSUFBSSxFQUFFLElBQUksR0FDWDtFQXlETCxBQXJESSxTQXFESyxBQUFBLEtBQUssQUFrQ0wsaUJBQWlCLEdBeEZ0QixFQUFFLEFBQUEsWUFBWSxHQUNaLG9CQUFvQixDQUFDO0lBQ3JCLEdBQUcsRUFBRSxJQUFJO0lBQ1QsS0FBSyxFQUFFLElBQUk7SUFDWCxJQUFJLEVBQUUsQ0FBQyxHQUNSO0VBaURMLEFBOUJJLFNBOEJLLEFBQUEsS0FBSyxBQXNDTCxlQUFlLEdBckVwQixFQUFFLENBQ0Ysb0JBQW9CLENBQUM7SUFDbkIsR0FBRyxFQUFFLENBQUMsR0FDUDtFQTRCTCxBQXpCTSxTQXlCRyxBQUFBLEtBQUssQUFzQ0wsZUFBZSxHQXJFcEIsRUFBRSxBQUtELFdBQVcsR0FDUixvQkFBb0IsQ0FBQztJQUNyQixHQUFHLEVBQUUsQ0FBQztJQUNOLEtBQUssRUFBRSxJQUFJO0lBQ1gsSUFBSSxFQUFFLElBQUksR0FDWDtFQXFCUCxBQWpCTSxTQWlCRyxBQUFBLEtBQUssQUFzQ0wsZUFBZSxHQXJFcEIsRUFBRSxBQWFELFlBQVksR0FDVCxvQkFBb0IsQ0FBQztJQUNyQixLQUFLLEVBQUUsSUFBSTtJQUNYLElBQUksRUFBRSxJQUFJLEdBQ1g7O0FoRXdDSCxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxJQUFJO0VnRTFCdEMsQUE3REksU0E2REssQUFBQSxLQUFLLEFBa0NMLGtCQUFrQixHQWhHdkIsRUFBRSxBQUFBLFdBQVcsR0FDWCxvQkFBb0IsQ0FBQztJQUNyQixHQUFHLEVBQUUsSUFBSTtJQUNULEtBQUssRUFBRSxDQUFDO0lBQ1IsSUFBSSxFQUFFLElBQUksR0FDWDtFQXlETCxBQXJESSxTQXFESyxBQUFBLEtBQUssQUFrQ0wsa0JBQWtCLEdBeEZ2QixFQUFFLEFBQUEsWUFBWSxHQUNaLG9CQUFvQixDQUFDO0lBQ3JCLEdBQUcsRUFBRSxJQUFJO0lBQ1QsS0FBSyxFQUFFLElBQUk7SUFDWCxJQUFJLEVBQUUsQ0FBQyxHQUNSO0VBaURMLEFBOUJJLFNBOEJLLEFBQUEsS0FBSyxBQXNDTCxnQkFBZ0IsR0FyRXJCLEVBQUUsQ0FDRixvQkFBb0IsQ0FBQztJQUNuQixHQUFHLEVBQUUsQ0FBQyxHQUNQO0VBNEJMLEFBekJNLFNBeUJHLEFBQUEsS0FBSyxBQXNDTCxnQkFBZ0IsR0FyRXJCLEVBQUUsQUFLRCxXQUFXLEdBQ1Isb0JBQW9CLENBQUM7SUFDckIsR0FBRyxFQUFFLENBQUM7SUFDTixLQUFLLEVBQUUsSUFBSTtJQUNYLElBQUksRUFBRSxJQUFJLEdBQ1g7RUFxQlAsQUFqQk0sU0FpQkcsQUFBQSxLQUFLLEFBc0NMLGdCQUFnQixHQXJFckIsRUFBRSxBQWFELFlBQVksR0FDVCxvQkFBb0IsQ0FBQztJQUNyQixLQUFLLEVBQUUsSUFBSTtJQUNYLElBQUksRUFBRSxJQUFJLEdBQ1g7O0FoRXdDSCxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxJQUFJO0VnRTFCdEMsQUE3REksU0E2REssQUFBQSxLQUFLLEFBa0NMLG1CQUFtQixHQWhHeEIsRUFBRSxBQUFBLFdBQVcsR0FDWCxvQkFBb0IsQ0FBQztJQUNyQixHQUFHLEVBQUUsSUFBSTtJQUNULEtBQUssRUFBRSxDQUFDO0lBQ1IsSUFBSSxFQUFFLElBQUksR0FDWDtFQXlETCxBQXJESSxTQXFESyxBQUFBLEtBQUssQUFrQ0wsbUJBQW1CLEdBeEZ4QixFQUFFLEFBQUEsWUFBWSxHQUNaLG9CQUFvQixDQUFDO0lBQ3JCLEdBQUcsRUFBRSxJQUFJO0lBQ1QsS0FBSyxFQUFFLElBQUk7SUFDWCxJQUFJLEVBQUUsQ0FBQyxHQUNSO0VBaURMLEFBOUJJLFNBOEJLLEFBQUEsS0FBSyxBQXNDTCxpQkFBaUIsR0FyRXRCLEVBQUUsQ0FDRixvQkFBb0IsQ0FBQztJQUNuQixHQUFHLEVBQUUsQ0FBQyxHQUNQO0VBNEJMLEFBekJNLFNBeUJHLEFBQUEsS0FBSyxBQXNDTCxpQkFBaUIsR0FyRXRCLEVBQUUsQUFLRCxXQUFXLEdBQ1Isb0JBQW9CLENBQUM7SUFDckIsR0FBRyxFQUFFLENBQUM7SUFDTixLQUFLLEVBQUUsSUFBSTtJQUNYLElBQUksRUFBRSxJQUFJLEdBQ1g7RUFxQlAsQUFqQk0sU0FpQkcsQUFBQSxLQUFLLEFBc0NMLGlCQUFpQixHQXJFdEIsRUFBRSxBQWFELFlBQVksR0FDVCxvQkFBb0IsQ0FBQztJQUNyQixLQUFLLEVBQUUsSUFBSTtJQUNYLElBQUksRUFBRSxJQUFJLEdBQ1g7O0FoRXdDSCxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxRQUFRO0VnRTFCMUMsQUE3REksU0E2REssQUFBQSxLQUFLLEFBa0NMLG9CQUFvQixHQWhHekIsRUFBRSxBQUFBLFdBQVcsR0FDWCxvQkFBb0IsQ0FBQztJQUNyQixHQUFHLEVBQUUsSUFBSTtJQUNULEtBQUssRUFBRSxDQUFDO0lBQ1IsSUFBSSxFQUFFLElBQUksR0FDWDtFQXlETCxBQXJESSxTQXFESyxBQUFBLEtBQUssQUFrQ0wsb0JBQW9CLEdBeEZ6QixFQUFFLEFBQUEsWUFBWSxHQUNaLG9CQUFvQixDQUFDO0lBQ3JCLEdBQUcsRUFBRSxJQUFJO0lBQ1QsS0FBSyxFQUFFLElBQUk7SUFDWCxJQUFJLEVBQUUsQ0FBQyxHQUNSO0VBaURMLEFBOUJJLFNBOEJLLEFBQUEsS0FBSyxBQXNDTCxrQkFBa0IsR0FyRXZCLEVBQUUsQ0FDRixvQkFBb0IsQ0FBQztJQUNuQixHQUFHLEVBQUUsQ0FBQyxHQUNQO0VBNEJMLEFBekJNLFNBeUJHLEFBQUEsS0FBSyxBQXNDTCxrQkFBa0IsR0FyRXZCLEVBQUUsQUFLRCxXQUFXLEdBQ1Isb0JBQW9CLENBQUM7SUFDckIsR0FBRyxFQUFFLENBQUM7SUFDTixLQUFLLEVBQUUsSUFBSTtJQUNYLElBQUksRUFBRSxJQUFJLEdBQ1g7RUFxQlAsQUFqQk0sU0FpQkcsQUFBQSxLQUFLLEFBc0NMLGtCQUFrQixHQXJFdkIsRUFBRSxBQWFELFlBQVksR0FDVCxvQkFBb0IsQ0FBQztJQUNyQixLQUFLLEVBQUUsSUFBSTtJQUNYLElBQUksRUFBRSxJQUFJLEdBQ1g7O0FBY1AsQUE4Q0ksU0E5Q0ssQUFBQSxLQUFLLEFBNkNYLFlBQVksQ0FDWCxvQkFBb0IsQUFBQSxVQUFVLENBQUM7RUFDN0IsR0FBRyxFQUFFLElBQUk7RUFDVCxLQUFLLEVBQUUsQ0FBQztFQUNSLElBQUksRUFBRSxJQUFJLEdBQ1g7O0FBSUwsQUFBQSxpQkFBaUIsQUFBQSxTQUFTLENBQUM7RUFDekIsS0FBSyxFQUFFLEtBQUssR0FLYjtFQU5ELEFBR0UsaUJBSGUsQUFBQSxTQUFTLEFBR3ZCLFlBQVksQ0FBQztJQUNaLEtBQUssRUFBRSxLQUFLLEdBQ2I7O0FBR0gsQUFBQSwyQkFBMkIsQ0FBQztFQUMxQixRQUFRLEVBQUUsUUFBUSxHQThCbkI7RUEvQkQsQUFHRSwyQkFIeUIsQ0FHekIsQ0FBQyxBQUFBLE9BQU8sQ0FBQztJQUNQLFFBQVEsRUFBRSxRQUFRO0lBQ2xCLEdBQUcsRUFBRSxHQUFHO0lBQ1IsS0FBZ0IsRUFBRSxHQUFHO0lBQ3JCLElBQWUsRUFBRSxJQUFJO0lBQ3JCLFVBQVUsRUFBRSxJQUE2QixHQUMxQztFQVRILEFBV0UsMkJBWHlCLEFBV3hCLFlBQVksR0FBRyxvQkFBb0IsQ0FBQztJQUVuQyxHQUFHLEVBQUUsSUFBSTtJQUtQLElBQUksRUFBRSxJQUFJLEdBRWI7RUFwQkgsQUFzQkUsMkJBdEJ5QixBQXNCeEIsV0FBVyxHQUFHLG9CQUFvQixDQUFDO0lBQ2xDLEtBQUssRUFBRSxJQUFJO0lBQ1gsSUFBSSxFQUFFLElBQUksR0FDWDtFQXpCSCxBQTJCRSwyQkEzQnlCLEFBMkJ4QixZQUFZLEdBQUcsb0JBQW9CLENBQUM7SUFDbkMsS0FBSyxFQUFFLElBQUk7SUFDWCxJQUFJLEVBQUUsSUFBSSxHQUNYOztBQUdILEFBQUEsb0JBQW9CLENBQUM7RUFDbkIsUUFBUSxFQUFFLFFBQVE7RUFDbEIsR0FBRyxFQUFFLENBQUM7RUFDTixJQUFlLEVBQUUsSUFBSTtFQUNyQixPQUFPLEVBQUUsQ0FBQztFQUVWLE9BQU8sRUFBRSxJQUFJO0VBQ2IsU0FBUyxFK0I2R1ksS0FBSztFL0IzRzFCLE1BQU0sRStCNkdZLEdBQUcsQ0FBQyxLQUFLLENBN1NqQixPQUFPO0UvQmlNakIsVUFBVSxFN0R0TU4sT0FBTyxHNkRpT1o7RUF6QkMsQUFBQSxTQUFTLENBWlgsb0JBQW9CLENBWU4sQ0FBQyxDQUFDO0lBQ1osT0FBTyxFN0Q3SlMsTUFBTSxDQUFDLElBQUksRzZEOEo1QjtFQWRILEFBdUJJLG9CQXZCZ0IsQ0F1QmhCLG9CQUFvQixDQUFDO0lBQ25CLFVBQVUsRUF0TkksSUFBRyxHQXVObEI7RUF6QkwsQUE0QkUsb0JBNUJrQixHQTRCaEIsRUFBRSxDQUFDO0lBQ0gsS0FBSyxFQUFFLElBQUksR0FDWjtFQTlCSCxBQWtDRSxvQkFsQ2tCLEFBa0NqQixtQkFBbUIsQ0FBQztJQUNuQixPQUFPLEVBQUUsS0FBSyxHQUNmOztBQ3pMSCxBQUFBLG1CQUFtQixDQUFDO0VBQ2xCLFFBQVEsRUFBRSxNQUFNLEdBQ2pCOztBQUdELEFBQUEsc0JBQXNCLENBQUM7RUFDckIsUUFBUSxFQUFFLFFBQVE7RUFDbEIsR0FBRyxFQUFFLENBQUM7RUFDTixJQUFJLEVBQUUsQ0FBQztFQUNQLE9BQU8sRUE5RGdCLEVBQUU7RUFnRXpCLEtBQUssRUFBRSxJQUFJO0VBQ1gsTUFBTSxFQUFFLElBQUk7RUFFWixVQUFVLEVBQUUsT0FBTyxDOEIrVk8sSUFBSSxDQUNKLElBQUksRTlCaFdpRCxVQUFVLEM4QitWL0QsSUFBSSxDQUNKLElBQUk7RTlCOVY5QixVQUFVLEU4QmhETixxQkFBTztFOUJrRFgsT0FBTyxFQUFFLENBQUM7RUFDVixVQUFVLEVBQUUsTUFBTTtFQUVsQixRQUFRLEVBQUUsTUFBTSxHQWtCakI7RUFsQ0QsQUFrQkUsc0JBbEJvQixBQWtCbkIsV0FBVyxDQUFDO0lBQ1gsT0FBTyxFQUFFLENBQUM7SUFDVixVQUFVLEVBQUUsT0FBTyxHQUNwQjtFQXJCSCxBQXVCRSxzQkF2Qm9CLEFBdUJuQixZQUFZLENBQUM7SUFDWixNQUFNLEVBQUUsT0FBTyxHQUNoQjtFQXpCSCxBQTJCRSxzQkEzQm9CLEFBMkJuQixvQkFBb0IsQ0FBQztJQUNwQixRQUFRLEVBQUUsUUFBUSxHQUNuQjtFQTdCSCxBQStCRSxzQkEvQm9CLEFBK0JuQixpQkFBaUIsQ0FBQztJQUNqQixRQUFRLEVBQUUsS0FBSyxHQUNoQjs7QUF3VEgsQUFBQSxtQkFBbUIsQ0FBQztFQWxUcEIsUUFBUSxFQUFFLFFBQVE7RUFDbEIsUUFBUSxFQUFFLE1BQU0sR0FtVGY7O0FBR0QsQUFBQSxXQUFXLENBQUM7RUExU1YsUUFBUSxFQUFFLEtBQUs7RUFPakIsT0FBTyxFQXJIa0IsRUFBRTtFQTRIM0IsVUFBVSxFQUFFLFNBQVMsQzhCc1NPLElBQUksQ0FDSixJQUFJO0U5QnRTaEMsbUJBQW1CLEVBQUUsTUFBTTtFQUUzQixVQUFVLEU4QjhSVyxPQUFPLEc5QkczQjtHaEU3UEQsQUFBQSxBQUFBLGNBQUMsQ0FBZSxPQUFPLEFBQXRCLEVnRXFQRCxXQUFXLENoRXJQZ0I7SUFDekIsT0FBTyxFQUFFLENBQUMsR0FDWDtFZ0VtUEQsQUFoU0EsV0FnU1csQUFoU1YsbUJBQW1CLENBQUM7SUFDbkIsT0FBTyxFQXpIZ0IsRUFBRSxHQTBIMUI7RUE4UkQsQUF0UkEsV0FzUlcsQUF0UlYsVUFBVSxDQUFDO0lBQ1YsVUFBVSxFQUFFLE1BQU0sR0FDbkI7RUFvUkQsQUFqUkEsV0FpUlcsQUFqUlYsc0JBQXNCLENBQUM7SUFDdEIsT0FBTyxFQXhJZ0IsRUFBRSxHQTZJMUI7SUEyUUQsQUE5UUUsV0E4UVMsQUFqUlYsc0JBQXNCLEFBR3BCLFFBQVEsQ0FBQztNQUNSLFVBQVUsRThCbVJHLElBQUksRzlCbFJsQjtFQTRRSCxBQXhRQSxXQXdRVyxBQXhRVixRQUFRLENBQUM7SUFDUixTQUFTLEVBQUUsZUFBZSxHQUMzQjs7QUFpUkQsQUFBQSxvQkFBb0IsQ0FBQztFQWxUbkIsUUFBUSxFQUFFLFFBQVE7RUFJcEIsT0FBTyxFQXJIa0IsRUFBRTtFQTRIM0IsVUFBVSxFQUFFLFNBQVMsQzhCc1NPLElBQUksQ0FDSixJQUFJO0U5QnRTaEMsbUJBQW1CLEVBQUUsTUFBTTtFQUUzQixVQUFVLEU4QjhSVyxPQUFPLEc5QlEzQjtHaEVsUUQsQUFBQSxBQUFBLGNBQUMsQ0FBZSxPQUFPLEFBQXRCLEVnRWdRRCxvQkFBb0IsQ2hFaFFPO0lBQ3pCLE9BQU8sRUFBRSxDQUFDLEdBQ1g7RWdFOFBELEFBM1NBLG9CQTJTb0IsQUEzU25CLG1CQUFtQixDQUFDO0lBQ25CLE9BQU8sRUF6SGdCLEVBQUUsR0EwSDFCO0VBeVNELEFBalNBLG9CQWlTb0IsQUFqU25CLFVBQVUsQ0FBQztJQUNWLFVBQVUsRUFBRSxNQUFNLEdBQ25CO0VBK1JELEFBNVJBLG9CQTRSb0IsQUE1Um5CLHNCQUFzQixDQUFDO0lBQ3RCLE9BQU8sRUF4SWdCLEVBQUUsR0E2STFCO0lBc1JELEFBelJFLG9CQXlSa0IsQUE1Um5CLHNCQUFzQixBQUdwQixRQUFRLENBQUM7TUFDUixVQUFVLEU4Qm1SRyxJQUFJLEc5QmxSbEI7RUF1UkgsQUFuUkEsb0JBbVJvQixBQW5SbkIsUUFBUSxDQUFDO0lBQ1IsU0FBUyxFQUFFLGVBQWUsR0FDM0I7O0FBc1JELEFBQUEsY0FBYyxDQUFJO0VBNVFoQixHQUFHLEVBQUUsQ0FBQztFQUNOLElBQUksRUFBRSxDQUFDO0VBQ1AsTUFBTSxFQUFFLElBQUk7RUFDWixVQUFVLEVBQUUsSUFBSTtFQUlaLEtBQUssRThCbVBKLEtBQUs7RTlCbFBOLFNBQVMsRUFBRSxrQkFBa0IsR0FvUXFDO0VqRXhTcEUsTUFBTSxDQUFDLEtBQUssRUFBRSxNQUFNLE1BQU0sU0FBUyxFQUFFLElBQUk7SWlFd1M3QyxBQUFBLGNBQWMsQ0FBSTtNQXJRWixLQUFLLEU4Qm9QSCxLQUFLO005Qm5QUCxTQUFTLEVBQUUsa0JBQWtCLEdBb1FxQztFakV4U3BFLE1BQU0sQ0FBQyxLQUFLLEVBQUUsTUFBTSxNQUFNLFNBQVMsRUFBRSxJQUFJO0lpRXdTN0MsQUFBQSxjQUFjLENBQUk7TUFyUVosS0FBSyxFOEJxUEosS0FBSztNOUJwUE4sU0FBUyxFQUFFLGtCQUFrQixHQW9RcUM7RUEvUDlELEFBQUEsbUJBQW1CLENBQUMsV0FBVyxBQUFBLGNBQWMsQ0FBWTtJQUkzRCxTQUFTLEVBQUUsa0JBQWtCLEdBTWxDO0lqRW5EQyxNQUFNLENBQUMsS0FBSyxFQUFFLE1BQU0sTUFBTSxTQUFTLEVBQUUsSUFBSTtNaUV5Q25DLEFBQUEsbUJBQW1CLENBQUMsV0FBVyxBQUFBLGNBQWMsQ0FBWTtRQUkzRCxTQUFTLEVBQUUsa0JBQWtCLEdBTWxDO0lqRW5EQyxNQUFNLENBQUMsS0FBSyxFQUFFLE1BQU0sTUFBTSxTQUFTLEVBQUUsSUFBSTtNaUV5Q25DLEFBQUEsbUJBQW1CLENBQUMsV0FBVyxBQUFBLGNBQWMsQ0FBWTtRQUkzRCxTQUFTLEVBQUUsa0JBQWtCLEdBTWxDO0lBVk8sQUFPTixtQkFQeUIsQ0FBQyxXQUFXLEFBQUEsY0FBYyxBQU9sRCxzQkFBc0IsQUFBQSxRQUFRLENBQUM7TUFDOUIsU0FBUyxFQUFFLGVBQWUsR0FDM0I7RUFJSyxBQUNOLG1CQUR5QixBQUFBLGFBQWEsQUFDckMsb0JBQW9CLENBQUM7SUFHaEIsU0FBUyxFQUFFLGlCQUFpQixHQUdqQztJakU3REQsTUFBTSxDQUFDLEtBQUssRUFBRSxNQUFNLE1BQU0sU0FBUyxFQUFFLElBQUk7TWlFc0RuQyxBQUNOLG1CQUR5QixBQUFBLGFBQWEsQUFDckMsb0JBQW9CLENBQUM7UUFHaEIsU0FBUyxFQUFFLGlCQUFpQixHQUdqQztJakU3REQsTUFBTSxDQUFDLEtBQUssRUFBRSxNQUFNLE1BQU0sU0FBUyxFQUFFLElBQUk7TWlFc0RuQyxBQUNOLG1CQUR5QixBQUFBLGFBQWEsQUFDckMsb0JBQW9CLENBQUM7UUFHaEIsU0FBUyxFQUFFLGlCQUFpQixHQUdqQztFQTJPTCxBQXZIRSxjQXVIWSxBQXZIWCxtQkFBbUIsQ0FBQztJaEU3VHJCLFVBQVUsRUFBRSxLQUFLLENBQUMsS0FBWSxDQUFDLENBQUMsQ2dFSU4sSUFBSSxDaEVKUyxLQUFZLENFc0IvQyxzQkFBTyxHOERvVFY7O0FBMkdILEFBQUEsZUFBZSxDQUFHO0VBeE9oQixHQUFHLEVBQUUsQ0FBQztFQUNOLEtBQUssRUFBRSxDQUFDO0VBQ1IsTUFBTSxFQUFFLElBQUk7RUFDWixVQUFVLEVBQUUsSUFBSTtFQUlaLEtBQUssRThCOE1KLEtBQUs7RTlCN01OLFNBQVMsRUFBRSxpQkFBaUIsR0FnT3NDO0VqRXpTcEUsTUFBTSxDQUFDLEtBQUssRUFBRSxNQUFNLE1BQU0sU0FBUyxFQUFFLElBQUk7SWlFeVM3QyxBQUFBLGVBQWUsQ0FBRztNQWpPWixLQUFLLEU4QitNSCxLQUFLO005QjlNUCxTQUFTLEVBQUUsaUJBQWlCLEdBZ09zQztFakV6U3BFLE1BQU0sQ0FBQyxLQUFLLEVBQUUsTUFBTSxNQUFNLFNBQVMsRUFBRSxJQUFJO0lpRXlTN0MsQUFBQSxlQUFlLENBQUc7TUFqT1osS0FBSyxFOEJnTkosS0FBSztNOUIvTU4sU0FBUyxFQUFFLGlCQUFpQixHQWdPc0M7RUEzTjlELEFBQUEsbUJBQW1CLENBQUMsV0FBVyxBQUFBLGVBQWUsQ0FBVztJQUkzRCxTQUFTLEVBQUUsaUJBQWlCLEdBTWpDO0lqRXhGQyxNQUFNLENBQUMsS0FBSyxFQUFFLE1BQU0sTUFBTSxTQUFTLEVBQUUsSUFBSTtNaUU4RW5DLEFBQUEsbUJBQW1CLENBQUMsV0FBVyxBQUFBLGVBQWUsQ0FBVztRQUkzRCxTQUFTLEVBQUUsaUJBQWlCLEdBTWpDO0lqRXhGQyxNQUFNLENBQUMsS0FBSyxFQUFFLE1BQU0sTUFBTSxTQUFTLEVBQUUsSUFBSTtNaUU4RW5DLEFBQUEsbUJBQW1CLENBQUMsV0FBVyxBQUFBLGVBQWUsQ0FBVztRQUkzRCxTQUFTLEVBQUUsaUJBQWlCLEdBTWpDO0lBVk8sQUFPTixtQkFQeUIsQ0FBQyxXQUFXLEFBQUEsZUFBZSxBQU9uRCxzQkFBc0IsQUFBQSxRQUFRLENBQUM7TUFDOUIsU0FBUyxFQUFFLGVBQWUsR0FDM0I7RUFJSyxBQUNOLG1CQUR5QixBQUFBLGNBQWMsQUFDdEMsb0JBQW9CLENBQUM7SUFHaEIsU0FBUyxFQUFFLGtCQUFrQixHQUdsQztJakVsR0QsTUFBTSxDQUFDLEtBQUssRUFBRSxNQUFNLE1BQU0sU0FBUyxFQUFFLElBQUk7TWlFMkZuQyxBQUNOLG1CQUR5QixBQUFBLGNBQWMsQUFDdEMsb0JBQW9CLENBQUM7UUFHaEIsU0FBUyxFQUFFLGtCQUFrQixHQUdsQztJakVsR0QsTUFBTSxDQUFDLEtBQUssRUFBRSxNQUFNLE1BQU0sU0FBUyxFQUFFLElBQUk7TWlFMkZuQyxBQUNOLG1CQUR5QixBQUFBLGNBQWMsQUFDdEMsb0JBQW9CLENBQUM7UUFHaEIsU0FBUyxFQUFFLGtCQUFrQixHQUdsQztFQXVNTCxBQXhIRSxlQXdIYSxBQXhIWixtQkFBbUIsQ0FBQztJaEUvVHJCLFVBQVUsRUFBRSxLQUFLLENBTFYsSUFBbUIsQ0FLQSxDQUFDLENnRU1ELElBQUksQ2hFTkksS0FBWSxDRXdCMUMsc0JBQU8sRzhEb1RWOztBQTRHSCxBQUFBLGFBQWEsQ0FBSztFQXBNaEIsR0FBRyxFQUFFLENBQUM7RUFDTixJQUFJLEVBQUUsQ0FBQztFQUNQLEtBQUssRUFBRSxJQUFJO0VBQ1gsVUFBVSxFQUFFLElBQUksR0FpTW9EO0VqRTFTbEUsTUFBTSxDQUFDLEtBQUssRUFBRSxNQUFNLE1BQU0sU0FBUyxFQUFFLElBQUk7SWlFMFM3QyxBQUFBLGFBQWEsQ0FBSztNQTdMWixNQUFNLEU4QjhLSixLQUFLO005QjdLUCxTQUFTLEVBQUUsa0JBQWtCLEdBNExtQztFakUxU2xFLE1BQU0sQ0FBQyxLQUFLLEVBQUUsTUFBTSxNQUFNLFNBQVMsRUFBRSxJQUFJO0lpRW1IbkMsQUFBQSxtQkFBbUIsQ0FBQyxXQUFXLEFBQUEsYUFBYSxDQUFhO01BRzNELFNBQVMsRUFBRSxrQkFBa0IsR0FNbEM7RUFUTyxBQU1OLG1CQU55QixDQUFDLFdBQVcsQUFBQSxhQUFhLEFBTWpELHNCQUFzQixBQUFBLFFBQVEsQ0FBQztJQUM5QixTQUFTLEVBQUUsZUFBZSxHQUMzQjtFakUzSEQsTUFBTSxDQUFDLEtBQUssRUFBRSxNQUFNLE1BQU0sU0FBUyxFQUFFLElBQUk7SWlFK0huQyxBQUNOLG1CQUR5QixBQUFBLFlBQVksQUFDcEMsb0JBQW9CLENBQUM7TUFHaEIsU0FBUyxFQUFFLGlCQUFpQixHQUdqQztFQW9LTCxBQXpIRSxhQXlIVyxBQXpIVixtQkFBbUIsQ0FBQztJaEUzVHJCLFVBQVUsRUFBRSxLQUFLLENBQUMsQ0FBQyxDQUFDLEtBQVksQ2dFRU4sSUFBSSxDaEVGUyxLQUFZLENFb0IvQyxzQkFBTyxHOERvVFY7O0FBNkdILEFBQUEsZ0JBQWdCLENBQUU7RUFqS2hCLE1BQU0sRUFBRSxDQUFDO0VBQ1QsSUFBSSxFQUFFLENBQUM7RUFDUCxLQUFLLEVBQUUsSUFBSTtFQUNYLFVBQVUsRUFBRSxJQUFJLEdBOEpvRDtFakUzU2xFLE1BQU0sQ0FBQyxLQUFLLEVBQUUsTUFBTSxNQUFNLFNBQVMsRUFBRSxJQUFJO0lpRTJTN0MsQUFBQSxnQkFBZ0IsQ0FBRTtNQTFKWixNQUFNLEU4QjBJSixLQUFLO005QnpJUCxTQUFTLEVBQUUsaUJBQWlCLEdBeUpvQztFakUzU2xFLE1BQU0sQ0FBQyxLQUFLLEVBQUUsTUFBTSxNQUFNLFNBQVMsRUFBRSxJQUFJO0lpRXVKbkMsQUFBQSxtQkFBbUIsQ0FBQyxXQUFXLEFBQUEsZ0JBQWdCLENBQVU7TUFHM0QsU0FBUyxFQUFFLGlCQUFpQixHQU1qQztFQVRPLEFBTU4sbUJBTnlCLENBQUMsV0FBVyxBQUFBLGdCQUFnQixBQU1wRCxzQkFBc0IsQUFBQSxRQUFRLENBQUM7SUFDOUIsU0FBUyxFQUFFLGVBQWUsR0FDM0I7RWpFL0pELE1BQU0sQ0FBQyxLQUFLLEVBQUUsTUFBTSxNQUFNLFNBQVMsRUFBRSxJQUFJO0lpRW1LbkMsQUFDTixtQkFEeUIsQUFBQSxlQUFlLEFBQ3ZDLG9CQUFvQixDQUFDO01BR2hCLFNBQVMsRUFBRSxrQkFBa0IsR0FHbEM7RUFpSUwsQUExSEUsZ0JBMEhjLEFBMUhiLG1CQUFtQixDQUFDO0loRWpVckIsVUFBVSxFQUFFLEtBQUssQ0FBQyxDQUFDLENBSFosSUFBbUIsQ2dFV0EsSUFBSSxDaEVSSSxLQUFZLENFMEIxQyxzQkFBTyxHOERvVFY7O0FBK0dILEFBQUEsbUJBQW1CLENBQUM7RUF4R3BCLFNBQVMsRUFBRSxJQUFJO0VBQ2YsVUFBVSxFQUFFLFNBQVMsQzhCNEZPLElBQUksQ0FDSixJQUFJO0U5QjVGaEMsbUJBQW1CLEVBQUUsTUFBTSxHQXdHMUI7RUFGRCxBQW5HQSxtQkFtR21CLEFBbkdsQixvQkFBb0IsQ0FBQztJQUNwQixTQUFTLEVBQUUsZUFBZSxHQUMzQjtFQWlHRCxBQTlGQSxtQkE4Rm1CLENBOUZuQixXQUFXLEFBQUEsUUFBUSxDQUFDO0lBQ2xCLFNBQVMsRUFBRSxlQUFlLEdBQzNCOztBakVqTkcsTUFBTSxDQUFDLEtBQUssRUFBRSxNQUFNLE1BQU0sU0FBUyxFQUFFLElBQUk7RWlFcVR2QyxBQUFBLGNBQWMsQUFBQSxrQkFBa0IsQ0FBRztJQTFGekMsU0FBUyxFQUFFLElBQUk7SUFDZixPQUFPLEVBNVZrQixFQUFFO0lBNlYzQixVQUFVLEVBQUUsSUFBSTtJQUNoQixVQUFVLEVBQUUsT0FBTyxHQXlGWjtJQUZELEFBakZOLGNBaUZvQixBQUFBLGtCQUFrQixDQWpGdEMsYUFBYSxDQUFDO01BQ1osT0FBTyxFQUFFLElBQUksR0FDZDtJQUdELEFBQUEsbUJBQW1CLENBNEViLGNBQWMsQUFBQSxrQkFBa0IsQ0E1RWI7TUFDdkIsU0FBUyxFQUFFLElBQUksR0FDaEI7SUFFTyxBQUFBLG1CQUFtQixBQUFBLGdCQUFnQixDQUFFO01BQzNDLFdBQW1CLEU4QnlDYixLQUFLLEc5QnhDWjtJQXNFSyxBQW5FTixjQW1Fb0IsQUFBQSxrQkFBa0IsR0FuRWxDLG1CQUFtQixDQUFOO01BQ2YsV0FBbUIsRThCb0NiLEtBQUssRzlCbkNaO0VBcUVLLEFBQUEsZUFBZSxBQUFBLGtCQUFrQixDQUFHO0lBOUYxQyxTQUFTLEVBQUUsSUFBSTtJQUNmLE9BQU8sRUE1VmtCLEVBQUU7SUE2VjNCLFVBQVUsRUFBRSxJQUFJO0lBQ2hCLFVBQVUsRUFBRSxPQUFPLEdBNkZaO0lBRkQsQUFyRk4sZUFxRnFCLEFBQUEsa0JBQWtCLENBckZ2QyxhQUFhLENBQUM7TUFDWixPQUFPLEVBQUUsSUFBSSxHQUNkO0lBR0QsQUFBQSxtQkFBbUIsQ0FnRmIsZUFBZSxBQUFBLGtCQUFrQixDQWhGZDtNQUN2QixTQUFTLEVBQUUsSUFBSSxHQUNoQjtJQUVPLEFBQUEsbUJBQW1CLEFBQUEsaUJBQWlCLENBQUM7TUFDM0MsWUFBbUIsRThCeUNiLEtBQUssRzlCeENaO0lBMEVLLEFBdkVOLGVBdUVxQixBQUFBLGtCQUFrQixHQXZFbkMsbUJBQW1CLENBQU47TUFDZixZQUFtQixFOEJvQ2IsS0FBSyxHOUJuQ1o7RUF5RUssQUFBQSxhQUFhLEFBQUEsa0JBQWtCLENBQUc7SUFsR3hDLFNBQVMsRUFBRSxJQUFJO0lBQ2YsT0FBTyxFQTVWa0IsRUFBRTtJQTZWM0IsVUFBVSxFQUFFLElBQUk7SUFDaEIsVUFBVSxFQUFFLE9BQU8sR0FpR1o7SUFGRCxBQXpGTixhQXlGbUIsQUFBQSxrQkFBa0IsQ0F6RnJDLGFBQWEsQ0FBQztNQUNaLE9BQU8sRUFBRSxJQUFJLEdBQ2Q7SUFHRCxBQUFBLG1CQUFtQixDQW9GYixhQUFhLEFBQUEsa0JBQWtCLENBcEZaO01BQ3ZCLFNBQVMsRUFBRSxJQUFJLEdBQ2hCO0lBRU8sQUFBQSxtQkFBbUIsQUFBQSxlQUFlLENBQUc7TUFDM0MsVUFBbUIsRThCeUNiLEtBQUssRzlCeENaO0lBOEVLLEFBM0VOLGFBMkVtQixBQUFBLGtCQUFrQixHQTNFakMsbUJBQW1CLENBQU47TUFDZixVQUFtQixFOEJvQ2IsS0FBSyxHOUJuQ1o7RUE2RUssQUFBQSxnQkFBZ0IsQUFBQSxrQkFBa0IsQ0FBRztJQXRHM0MsU0FBUyxFQUFFLElBQUk7SUFDZixPQUFPLEVBNVZrQixFQUFFO0lBNlYzQixVQUFVLEVBQUUsSUFBSTtJQUNoQixVQUFVLEVBQUUsT0FBTyxHQXFHWjtJQUZELEFBN0ZOLGdCQTZGc0IsQUFBQSxrQkFBa0IsQ0E3RnhDLGFBQWEsQ0FBQztNQUNaLE9BQU8sRUFBRSxJQUFJLEdBQ2Q7SUFHRCxBQUFBLG1CQUFtQixDQXdGYixnQkFBZ0IsQUFBQSxrQkFBa0IsQ0F4RmY7TUFDdkIsU0FBUyxFQUFFLElBQUksR0FDaEI7SUFFTyxBQUFBLG1CQUFtQixBQUFBLGtCQUFrQixDQUFBO01BQzNDLGFBQW1CLEU4QnlDYixLQUFLLEc5QnhDWjtJQWtGSyxBQS9FTixnQkErRXNCLEFBQUEsa0JBQWtCLEdBL0VwQyxtQkFBbUIsQ0FBTjtNQUNmLGFBQW1CLEU4Qm9DYixLQUFLLEc5Qm5DWjs7QWpFcFBHLE1BQU0sQ0FBQyxLQUFLLEVBQUUsTUFBTSxNQUFNLFNBQVMsRUFBRSxJQUFJO0VpRXFUdkMsQUFBQSxjQUFjLEFBQUEsaUJBQWlCLENBQUk7SUExRnpDLFNBQVMsRUFBRSxJQUFJO0lBQ2YsT0FBTyxFQTVWa0IsRUFBRTtJQTZWM0IsVUFBVSxFQUFFLElBQUk7SUFDaEIsVUFBVSxFQUFFLE9BQU8sR0F5Rlo7SUFGRCxBQWpGTixjQWlGb0IsQUFBQSxpQkFBaUIsQ0FqRnJDLGFBQWEsQ0FBQztNQUNaLE9BQU8sRUFBRSxJQUFJLEdBQ2Q7SUFHRCxBQUFBLG1CQUFtQixDQTRFYixjQUFjLEFBQUEsaUJBQWlCLENBNUVaO01BQ3ZCLFNBQVMsRUFBRSxJQUFJLEdBQ2hCO0lBRU8sQUFBQSxtQkFBbUIsQUFBQSxnQkFBZ0IsQ0FBRTtNQUMzQyxXQUFtQixFOEIwQ2QsS0FBSyxHOUJ6Q1g7SUFzRUssQUFuRU4sY0FtRW9CLEFBQUEsaUJBQWlCLEdBbkVqQyxtQkFBbUIsQ0FBTjtNQUNmLFdBQW1CLEU4QnFDZCxLQUFLLEc5QnBDWDtFQXFFSyxBQUFBLGVBQWUsQUFBQSxpQkFBaUIsQ0FBSTtJQTlGMUMsU0FBUyxFQUFFLElBQUk7SUFDZixPQUFPLEVBNVZrQixFQUFFO0lBNlYzQixVQUFVLEVBQUUsSUFBSTtJQUNoQixVQUFVLEVBQUUsT0FBTyxHQTZGWjtJQUZELEFBckZOLGVBcUZxQixBQUFBLGlCQUFpQixDQXJGdEMsYUFBYSxDQUFDO01BQ1osT0FBTyxFQUFFLElBQUksR0FDZDtJQUdELEFBQUEsbUJBQW1CLENBZ0ZiLGVBQWUsQUFBQSxpQkFBaUIsQ0FoRmI7TUFDdkIsU0FBUyxFQUFFLElBQUksR0FDaEI7SUFFTyxBQUFBLG1CQUFtQixBQUFBLGlCQUFpQixDQUFDO01BQzNDLFlBQW1CLEU4QjBDZCxLQUFLLEc5QnpDWDtJQTBFSyxBQXZFTixlQXVFcUIsQUFBQSxpQkFBaUIsR0F2RWxDLG1CQUFtQixDQUFOO01BQ2YsWUFBbUIsRThCcUNkLEtBQUssRzlCcENYO0VBeUVLLEFBQUEsYUFBYSxBQUFBLGlCQUFpQixDQUFJO0lBbEd4QyxTQUFTLEVBQUUsSUFBSTtJQUNmLE9BQU8sRUE1VmtCLEVBQUU7SUE2VjNCLFVBQVUsRUFBRSxJQUFJO0lBQ2hCLFVBQVUsRUFBRSxPQUFPLEdBaUdaO0lBRkQsQUF6Rk4sYUF5Rm1CLEFBQUEsaUJBQWlCLENBekZwQyxhQUFhLENBQUM7TUFDWixPQUFPLEVBQUUsSUFBSSxHQUNkO0lBR0QsQUFBQSxtQkFBbUIsQ0FvRmIsYUFBYSxBQUFBLGlCQUFpQixDQXBGWDtNQUN2QixTQUFTLEVBQUUsSUFBSSxHQUNoQjtJQUVPLEFBQUEsbUJBQW1CLEFBQUEsZUFBZSxDQUFHO01BQzNDLFVBQW1CLEU4QjBDZCxLQUFLLEc5QnpDWDtJQThFSyxBQTNFTixhQTJFbUIsQUFBQSxpQkFBaUIsR0EzRWhDLG1CQUFtQixDQUFOO01BQ2YsVUFBbUIsRThCcUNkLEtBQUssRzlCcENYO0VBNkVLLEFBQUEsZ0JBQWdCLEFBQUEsaUJBQWlCLENBQUk7SUF0RzNDLFNBQVMsRUFBRSxJQUFJO0lBQ2YsT0FBTyxFQTVWa0IsRUFBRTtJQTZWM0IsVUFBVSxFQUFFLElBQUk7SUFDaEIsVUFBVSxFQUFFLE9BQU8sR0FxR1o7SUFGRCxBQTdGTixnQkE2RnNCLEFBQUEsaUJBQWlCLENBN0Z2QyxhQUFhLENBQUM7TUFDWixPQUFPLEVBQUUsSUFBSSxHQUNkO0lBR0QsQUFBQSxtQkFBbUIsQ0F3RmIsZ0JBQWdCLEFBQUEsaUJBQWlCLENBeEZkO01BQ3ZCLFNBQVMsRUFBRSxJQUFJLEdBQ2hCO0lBRU8sQUFBQSxtQkFBbUIsQUFBQSxrQkFBa0IsQ0FBQTtNQUMzQyxhQUFtQixFOEIwQ2QsS0FBSyxHOUJ6Q1g7SUFrRkssQUEvRU4sZ0JBK0VzQixBQUFBLGlCQUFpQixHQS9FbkMsbUJBQW1CLENBQU47TUFDZixhQUFtQixFOEJxQ2QsS0FBSyxHOUJwQ1g7O0FqRS9PRyxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxJQUFJO0VpRWdUaEMsQUFBQSxjQUFjLEFBQUEsa0JBQWtCLENBQUc7SUExRnpDLFNBQVMsRUFBRSxJQUFJO0lBQ2YsT0FBTyxFQTVWa0IsRUFBRTtJQTZWM0IsVUFBVSxFQUFFLElBQUk7SUFDaEIsVUFBVSxFQUFFLE9BQU8sR0F5Rlo7SUFGRCxBQWpGTixjQWlGb0IsQUFBQSxrQkFBa0IsQ0FqRnRDLGFBQWEsQ0FBQztNQUNaLE9BQU8sRUFBRSxJQUFJLEdBQ2Q7SUFHRCxBQUFBLG1CQUFtQixDQTRFYixjQUFjLEFBQUEsa0JBQWtCLENBNUViO01BQ3ZCLFNBQVMsRUFBRSxJQUFJLEdBQ2hCO0lBRU8sQUFBQSxtQkFBbUIsQUFBQSxnQkFBZ0IsQ0FBRTtNQUMzQyxXQUFtQixFOEIwQ2QsS0FBSyxHOUJ6Q1g7SUFzRUssQUFuRU4sY0FtRW9CLEFBQUEsa0JBQWtCLEdBbkVsQyxtQkFBbUIsQ0FBTjtNQUNmLFdBQW1CLEU4QnFDZCxLQUFLLEc5QnBDWDtFQXFFSyxBQUFBLGVBQWUsQUFBQSxrQkFBa0IsQ0FBRztJQTlGMUMsU0FBUyxFQUFFLElBQUk7SUFDZixPQUFPLEVBNVZrQixFQUFFO0lBNlYzQixVQUFVLEVBQUUsSUFBSTtJQUNoQixVQUFVLEVBQUUsT0FBTyxHQTZGWjtJQUZELEFBckZOLGVBcUZxQixBQUFBLGtCQUFrQixDQXJGdkMsYUFBYSxDQUFDO01BQ1osT0FBTyxFQUFFLElBQUksR0FDZDtJQUdELEFBQUEsbUJBQW1CLENBZ0ZiLGVBQWUsQUFBQSxrQkFBa0IsQ0FoRmQ7TUFDdkIsU0FBUyxFQUFFLElBQUksR0FDaEI7SUFFTyxBQUFBLG1CQUFtQixBQUFBLGlCQUFpQixDQUFDO01BQzNDLFlBQW1CLEU4QjBDZCxLQUFLLEc5QnpDWDtJQTBFSyxBQXZFTixlQXVFcUIsQUFBQSxrQkFBa0IsR0F2RW5DLG1CQUFtQixDQUFOO01BQ2YsWUFBbUIsRThCcUNkLEtBQUssRzlCcENYO0VBeUVLLEFBQUEsYUFBYSxBQUFBLGtCQUFrQixDQUFHO0lBbEd4QyxTQUFTLEVBQUUsSUFBSTtJQUNmLE9BQU8sRUE1VmtCLEVBQUU7SUE2VjNCLFVBQVUsRUFBRSxJQUFJO0lBQ2hCLFVBQVUsRUFBRSxPQUFPLEdBaUdaO0lBRkQsQUF6Rk4sYUF5Rm1CLEFBQUEsa0JBQWtCLENBekZyQyxhQUFhLENBQUM7TUFDWixPQUFPLEVBQUUsSUFBSSxHQUNkO0lBR0QsQUFBQSxtQkFBbUIsQ0FvRmIsYUFBYSxBQUFBLGtCQUFrQixDQXBGWjtNQUN2QixTQUFTLEVBQUUsSUFBSSxHQUNoQjtJQUVPLEFBQUEsbUJBQW1CLEFBQUEsZUFBZSxDQUFHO01BQzNDLFVBQW1CLEU4QjBDZCxLQUFLLEc5QnpDWDtJQThFSyxBQTNFTixhQTJFbUIsQUFBQSxrQkFBa0IsR0EzRWpDLG1CQUFtQixDQUFOO01BQ2YsVUFBbUIsRThCcUNkLEtBQUssRzlCcENYO0VBNkVLLEFBQUEsZ0JBQWdCLEFBQUEsa0JBQWtCLENBQUc7SUF0RzNDLFNBQVMsRUFBRSxJQUFJO0lBQ2YsT0FBTyxFQTVWa0IsRUFBRTtJQTZWM0IsVUFBVSxFQUFFLElBQUk7SUFDaEIsVUFBVSxFQUFFLE9BQU8sR0FxR1o7SUFGRCxBQTdGTixnQkE2RnNCLEFBQUEsa0JBQWtCLENBN0Z4QyxhQUFhLENBQUM7TUFDWixPQUFPLEVBQUUsSUFBSSxHQUNkO0lBR0QsQUFBQSxtQkFBbUIsQ0F3RmIsZ0JBQWdCLEFBQUEsa0JBQWtCLENBeEZmO01BQ3ZCLFNBQVMsRUFBRSxJQUFJLEdBQ2hCO0lBRU8sQUFBQSxtQkFBbUIsQUFBQSxrQkFBa0IsQ0FBQTtNQUMzQyxhQUFtQixFOEIwQ2QsS0FBSyxHOUJ6Q1g7SUFrRkssQUEvRU4sZ0JBK0VzQixBQUFBLGtCQUFrQixHQS9FcEMsbUJBQW1CLENBQU47TUFDZixhQUFtQixFOEJxQ2QsS0FBSyxHOUJwQ1g7O0FqRS9PRyxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxJQUFJO0VpRWdUaEMsQUFBQSxjQUFjLEFBQUEsbUJBQW1CLENBQUU7SUExRnpDLFNBQVMsRUFBRSxJQUFJO0lBQ2YsT0FBTyxFQTVWa0IsRUFBRTtJQTZWM0IsVUFBVSxFQUFFLElBQUk7SUFDaEIsVUFBVSxFQUFFLE9BQU8sR0F5Rlo7SUFGRCxBQWpGTixjQWlGb0IsQUFBQSxtQkFBbUIsQ0FqRnZDLGFBQWEsQ0FBQztNQUNaLE9BQU8sRUFBRSxJQUFJLEdBQ2Q7SUFHRCxBQUFBLG1CQUFtQixDQTRFYixjQUFjLEFBQUEsbUJBQW1CLENBNUVkO01BQ3ZCLFNBQVMsRUFBRSxJQUFJLEdBQ2hCO0lBRU8sQUFBQSxtQkFBbUIsQUFBQSxnQkFBZ0IsQ0FBRTtNQUMzQyxXQUFtQixFOEIwQ2QsS0FBSyxHOUJ6Q1g7SUFzRUssQUFuRU4sY0FtRW9CLEFBQUEsbUJBQW1CLEdBbkVuQyxtQkFBbUIsQ0FBTjtNQUNmLFdBQW1CLEU4QnFDZCxLQUFLLEc5QnBDWDtFQXFFSyxBQUFBLGVBQWUsQUFBQSxtQkFBbUIsQ0FBRTtJQTlGMUMsU0FBUyxFQUFFLElBQUk7SUFDZixPQUFPLEVBNVZrQixFQUFFO0lBNlYzQixVQUFVLEVBQUUsSUFBSTtJQUNoQixVQUFVLEVBQUUsT0FBTyxHQTZGWjtJQUZELEFBckZOLGVBcUZxQixBQUFBLG1CQUFtQixDQXJGeEMsYUFBYSxDQUFDO01BQ1osT0FBTyxFQUFFLElBQUksR0FDZDtJQUdELEFBQUEsbUJBQW1CLENBZ0ZiLGVBQWUsQUFBQSxtQkFBbUIsQ0FoRmY7TUFDdkIsU0FBUyxFQUFFLElBQUksR0FDaEI7SUFFTyxBQUFBLG1CQUFtQixBQUFBLGlCQUFpQixDQUFDO01BQzNDLFlBQW1CLEU4QjBDZCxLQUFLLEc5QnpDWDtJQTBFSyxBQXZFTixlQXVFcUIsQUFBQSxtQkFBbUIsR0F2RXBDLG1CQUFtQixDQUFOO01BQ2YsWUFBbUIsRThCcUNkLEtBQUssRzlCcENYO0VBeUVLLEFBQUEsYUFBYSxBQUFBLG1CQUFtQixDQUFFO0lBbEd4QyxTQUFTLEVBQUUsSUFBSTtJQUNmLE9BQU8sRUE1VmtCLEVBQUU7SUE2VjNCLFVBQVUsRUFBRSxJQUFJO0lBQ2hCLFVBQVUsRUFBRSxPQUFPLEdBaUdaO0lBRkQsQUF6Rk4sYUF5Rm1CLEFBQUEsbUJBQW1CLENBekZ0QyxhQUFhLENBQUM7TUFDWixPQUFPLEVBQUUsSUFBSSxHQUNkO0lBR0QsQUFBQSxtQkFBbUIsQ0FvRmIsYUFBYSxBQUFBLG1CQUFtQixDQXBGYjtNQUN2QixTQUFTLEVBQUUsSUFBSSxHQUNoQjtJQUVPLEFBQUEsbUJBQW1CLEFBQUEsZUFBZSxDQUFHO01BQzNDLFVBQW1CLEU4QjBDZCxLQUFLLEc5QnpDWDtJQThFSyxBQTNFTixhQTJFbUIsQUFBQSxtQkFBbUIsR0EzRWxDLG1CQUFtQixDQUFOO01BQ2YsVUFBbUIsRThCcUNkLEtBQUssRzlCcENYO0VBNkVLLEFBQUEsZ0JBQWdCLEFBQUEsbUJBQW1CLENBQUU7SUF0RzNDLFNBQVMsRUFBRSxJQUFJO0lBQ2YsT0FBTyxFQTVWa0IsRUFBRTtJQTZWM0IsVUFBVSxFQUFFLElBQUk7SUFDaEIsVUFBVSxFQUFFLE9BQU8sR0FxR1o7SUFGRCxBQTdGTixnQkE2RnNCLEFBQUEsbUJBQW1CLENBN0Z6QyxhQUFhLENBQUM7TUFDWixPQUFPLEVBQUUsSUFBSSxHQUNkO0lBR0QsQUFBQSxtQkFBbUIsQ0F3RmIsZ0JBQWdCLEFBQUEsbUJBQW1CLENBeEZoQjtNQUN2QixTQUFTLEVBQUUsSUFBSSxHQUNoQjtJQUVPLEFBQUEsbUJBQW1CLEFBQUEsa0JBQWtCLENBQUE7TUFDM0MsYUFBbUIsRThCMENkLEtBQUssRzlCekNYO0lBa0ZLLEFBL0VOLGdCQStFc0IsQUFBQSxtQkFBbUIsR0EvRXJDLG1CQUFtQixDQUFOO01BQ2YsYUFBbUIsRThCcUNkLEtBQUssRzlCcENYOztBakUvT0csTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsUUFBUTtFaUVnVHBDLEFBQUEsY0FBYyxBQUFBLG9CQUFvQixDQUFDO0lBMUZ6QyxTQUFTLEVBQUUsSUFBSTtJQUNmLE9BQU8sRUE1VmtCLEVBQUU7SUE2VjNCLFVBQVUsRUFBRSxJQUFJO0lBQ2hCLFVBQVUsRUFBRSxPQUFPLEdBeUZaO0lBRkQsQUFqRk4sY0FpRm9CLEFBQUEsb0JBQW9CLENBakZ4QyxhQUFhLENBQUM7TUFDWixPQUFPLEVBQUUsSUFBSSxHQUNkO0lBR0QsQUFBQSxtQkFBbUIsQ0E0RWIsY0FBYyxBQUFBLG9CQUFvQixDQTVFZjtNQUN2QixTQUFTLEVBQUUsSUFBSSxHQUNoQjtJQUVPLEFBQUEsbUJBQW1CLEFBQUEsZ0JBQWdCLENBQUU7TUFDM0MsV0FBbUIsRThCMENkLEtBQUssRzlCekNYO0lBc0VLLEFBbkVOLGNBbUVvQixBQUFBLG9CQUFvQixHQW5FcEMsbUJBQW1CLENBQU47TUFDZixXQUFtQixFOEJxQ2QsS0FBSyxHOUJwQ1g7RUFxRUssQUFBQSxlQUFlLEFBQUEsb0JBQW9CLENBQUM7SUE5RjFDLFNBQVMsRUFBRSxJQUFJO0lBQ2YsT0FBTyxFQTVWa0IsRUFBRTtJQTZWM0IsVUFBVSxFQUFFLElBQUk7SUFDaEIsVUFBVSxFQUFFLE9BQU8sR0E2Rlo7SUFGRCxBQXJGTixlQXFGcUIsQUFBQSxvQkFBb0IsQ0FyRnpDLGFBQWEsQ0FBQztNQUNaLE9BQU8sRUFBRSxJQUFJLEdBQ2Q7SUFHRCxBQUFBLG1CQUFtQixDQWdGYixlQUFlLEFBQUEsb0JBQW9CLENBaEZoQjtNQUN2QixTQUFTLEVBQUUsSUFBSSxHQUNoQjtJQUVPLEFBQUEsbUJBQW1CLEFBQUEsaUJBQWlCLENBQUM7TUFDM0MsWUFBbUIsRThCMENkLEtBQUssRzlCekNYO0lBMEVLLEFBdkVOLGVBdUVxQixBQUFBLG9CQUFvQixHQXZFckMsbUJBQW1CLENBQU47TUFDZixZQUFtQixFOEJxQ2QsS0FBSyxHOUJwQ1g7RUF5RUssQUFBQSxhQUFhLEFBQUEsb0JBQW9CLENBQUM7SUFsR3hDLFNBQVMsRUFBRSxJQUFJO0lBQ2YsT0FBTyxFQTVWa0IsRUFBRTtJQTZWM0IsVUFBVSxFQUFFLElBQUk7SUFDaEIsVUFBVSxFQUFFLE9BQU8sR0FpR1o7SUFGRCxBQXpGTixhQXlGbUIsQUFBQSxvQkFBb0IsQ0F6RnZDLGFBQWEsQ0FBQztNQUNaLE9BQU8sRUFBRSxJQUFJLEdBQ2Q7SUFHRCxBQUFBLG1CQUFtQixDQW9GYixhQUFhLEFBQUEsb0JBQW9CLENBcEZkO01BQ3ZCLFNBQVMsRUFBRSxJQUFJLEdBQ2hCO0lBRU8sQUFBQSxtQkFBbUIsQUFBQSxlQUFlLENBQUc7TUFDM0MsVUFBbUIsRThCMENkLEtBQUssRzlCekNYO0lBOEVLLEFBM0VOLGFBMkVtQixBQUFBLG9CQUFvQixHQTNFbkMsbUJBQW1CLENBQU47TUFDZixVQUFtQixFOEJxQ2QsS0FBSyxHOUJwQ1g7RUE2RUssQUFBQSxnQkFBZ0IsQUFBQSxvQkFBb0IsQ0FBQztJQXRHM0MsU0FBUyxFQUFFLElBQUk7SUFDZixPQUFPLEVBNVZrQixFQUFFO0lBNlYzQixVQUFVLEVBQUUsSUFBSTtJQUNoQixVQUFVLEVBQUUsT0FBTyxHQXFHWjtJQUZELEFBN0ZOLGdCQTZGc0IsQUFBQSxvQkFBb0IsQ0E3RjFDLGFBQWEsQ0FBQztNQUNaLE9BQU8sRUFBRSxJQUFJLEdBQ2Q7SUFHRCxBQUFBLG1CQUFtQixDQXdGYixnQkFBZ0IsQUFBQSxvQkFBb0IsQ0F4RmpCO01BQ3ZCLFNBQVMsRUFBRSxJQUFJLEdBQ2hCO0lBRU8sQUFBQSxtQkFBbUIsQUFBQSxrQkFBa0IsQ0FBQTtNQUMzQyxhQUFtQixFOEIwQ2QsS0FBSyxHOUJ6Q1g7SUFrRkssQUEvRU4sZ0JBK0VzQixBQUFBLG9CQUFvQixHQS9FdEMsbUJBQW1CLENBQU47TUFDZixhQUFtQixFOEJxQ2QsS0FBSyxHOUJwQ1g7O0FqRXBQRyxNQUFNLENBQUMsS0FBSyxFQUFFLE1BQU0sTUFBTSxTQUFTLEVBQUUsSUFBSTtFaUU0VXZDLEFBQUEsV0FBVyxBQUFBLHFCQUFxQixDQUFHO0lBbkZ6QyxVQUFVLEVBQUUsT0FBTztJQUNuQixNQUFNLEVBQUUsSUFBSTtJQUNaLFFBQVEsRUFBRSxNQUFNO0lBQ2hCLFVBQVUsRUFBRSxJQUFJO0lBQ2hCLEtBQUssRUFBRSxJQUFJO0lBQ1gsUUFBUSxFQUFFLE9BQU87SUFDakIsVUFBVSxFQUFFLElBQUksR0ErRVQ7SUFGRCxBQTFFTixXQTBFaUIsQUFBQSxxQkFBcUIsQUExRXJDLGNBQWMsRUEwRVQsV0FBVyxBQUFBLHFCQUFxQixBQXpFckMsZUFBZSxFQXlFVixXQUFXLEFBQUEscUJBQXFCLEFBeEVyQyxhQUFhLEVBd0VSLFdBQVcsQUFBQSxxQkFBcUIsQUF2RXJDLGdCQUFnQixDQUFDO01BQ2hCLFVBQVUsRUFBRSxJQUFJO01BQ2hCLFNBQVMsRUFBRSxJQUFJLEdBQ2hCO0lBb0VLLEFBbEVOLFdBa0VpQixBQUFBLHFCQUFxQixDQWxFdEMsYUFBYSxDQUFDO01BQ1osT0FBTyxFQUFFLElBQUksR0FDZDs7QWpFNVFHLE1BQU0sQ0FBQyxLQUFLLEVBQUUsTUFBTSxNQUFNLFNBQVMsRUFBRSxJQUFJO0VpRTRVdkMsQUFBQSxXQUFXLEFBQUEsb0JBQW9CLENBQUk7SUFuRnpDLFVBQVUsRUFBRSxPQUFPO0lBQ25CLE1BQU0sRUFBRSxJQUFJO0lBQ1osUUFBUSxFQUFFLE1BQU07SUFDaEIsVUFBVSxFQUFFLElBQUk7SUFDaEIsS0FBSyxFQUFFLElBQUk7SUFDWCxRQUFRLEVBQUUsT0FBTztJQUNqQixVQUFVLEVBQUUsSUFBSSxHQStFVDtJQUZELEFBMUVOLFdBMEVpQixBQUFBLG9CQUFvQixBQTFFcEMsY0FBYyxFQTBFVCxXQUFXLEFBQUEsb0JBQW9CLEFBekVwQyxlQUFlLEVBeUVWLFdBQVcsQUFBQSxvQkFBb0IsQUF4RXBDLGFBQWEsRUF3RVIsV0FBVyxBQUFBLG9CQUFvQixBQXZFcEMsZ0JBQWdCLENBQUM7TUFDaEIsVUFBVSxFQUFFLElBQUk7TUFDaEIsU0FBUyxFQUFFLElBQUksR0FDaEI7SUFvRUssQUFsRU4sV0FrRWlCLEFBQUEsb0JBQW9CLENBbEVyQyxhQUFhLENBQUM7TUFDWixPQUFPLEVBQUUsSUFBSSxHQUNkOztBakV2UUcsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsSUFBSTtFaUV1VWhDLEFBQUEsV0FBVyxBQUFBLHFCQUFxQixDQUFHO0lBbkZ6QyxVQUFVLEVBQUUsT0FBTztJQUNuQixNQUFNLEVBQUUsSUFBSTtJQUNaLFFBQVEsRUFBRSxNQUFNO0lBQ2hCLFVBQVUsRUFBRSxJQUFJO0lBQ2hCLEtBQUssRUFBRSxJQUFJO0lBQ1gsUUFBUSxFQUFFLE9BQU87SUFDakIsVUFBVSxFQUFFLElBQUksR0ErRVQ7SUFGRCxBQTFFTixXQTBFaUIsQUFBQSxxQkFBcUIsQUExRXJDLGNBQWMsRUEwRVQsV0FBVyxBQUFBLHFCQUFxQixBQXpFckMsZUFBZSxFQXlFVixXQUFXLEFBQUEscUJBQXFCLEFBeEVyQyxhQUFhLEVBd0VSLFdBQVcsQUFBQSxxQkFBcUIsQUF2RXJDLGdCQUFnQixDQUFDO01BQ2hCLFVBQVUsRUFBRSxJQUFJO01BQ2hCLFNBQVMsRUFBRSxJQUFJLEdBQ2hCO0lBb0VLLEFBbEVOLFdBa0VpQixBQUFBLHFCQUFxQixDQWxFdEMsYUFBYSxDQUFDO01BQ1osT0FBTyxFQUFFLElBQUksR0FDZDs7QWpFdlFHLE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLElBQUk7RWlFdVVoQyxBQUFBLFdBQVcsQUFBQSxzQkFBc0IsQ0FBRTtJQW5GekMsVUFBVSxFQUFFLE9BQU87SUFDbkIsTUFBTSxFQUFFLElBQUk7SUFDWixRQUFRLEVBQUUsTUFBTTtJQUNoQixVQUFVLEVBQUUsSUFBSTtJQUNoQixLQUFLLEVBQUUsSUFBSTtJQUNYLFFBQVEsRUFBRSxPQUFPO0lBQ2pCLFVBQVUsRUFBRSxJQUFJLEdBK0VUO0lBRkQsQUExRU4sV0EwRWlCLEFBQUEsc0JBQXNCLEFBMUV0QyxjQUFjLEVBMEVULFdBQVcsQUFBQSxzQkFBc0IsQUF6RXRDLGVBQWUsRUF5RVYsV0FBVyxBQUFBLHNCQUFzQixBQXhFdEMsYUFBYSxFQXdFUixXQUFXLEFBQUEsc0JBQXNCLEFBdkV0QyxnQkFBZ0IsQ0FBQztNQUNoQixVQUFVLEVBQUUsSUFBSTtNQUNoQixTQUFTLEVBQUUsSUFBSSxHQUNoQjtJQW9FSyxBQWxFTixXQWtFaUIsQUFBQSxzQkFBc0IsQ0FsRXZDLGFBQWEsQ0FBQztNQUNaLE9BQU8sRUFBRSxJQUFJLEdBQ2Q7O0FqRXZRRyxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxRQUFRO0VpRXVVcEMsQUFBQSxXQUFXLEFBQUEsdUJBQXVCLENBQUM7SUFuRnpDLFVBQVUsRUFBRSxPQUFPO0lBQ25CLE1BQU0sRUFBRSxJQUFJO0lBQ1osUUFBUSxFQUFFLE1BQU07SUFDaEIsVUFBVSxFQUFFLElBQUk7SUFDaEIsS0FBSyxFQUFFLElBQUk7SUFDWCxRQUFRLEVBQUUsT0FBTztJQUNqQixVQUFVLEVBQUUsSUFBSSxHQStFVDtJQUZELEFBMUVOLFdBMEVpQixBQUFBLHVCQUF1QixBQTFFdkMsY0FBYyxFQTBFVCxXQUFXLEFBQUEsdUJBQXVCLEFBekV2QyxlQUFlLEVBeUVWLFdBQVcsQUFBQSx1QkFBdUIsQUF4RXZDLGFBQWEsRUF3RVIsV0FBVyxBQUFBLHVCQUF1QixBQXZFdkMsZ0JBQWdCLENBQUM7TUFDaEIsVUFBVSxFQUFFLElBQUk7TUFDaEIsU0FBUyxFQUFFLElBQUksR0FDaEI7SUFvRUssQUFsRU4sV0FrRWlCLEFBQUEsdUJBQXVCLENBbEV4QyxhQUFhLENBQUM7TUFDWixPQUFPLEVBQUUsSUFBSSxHQUNkOztBQzlTRCxBQUFBLElBQUksQUFBQSxlQUFlLENBQUM7RUFDbEIsUUFBUSxFQUFFLEtBQUs7RUFDZixLQUFLLEVBQUUsSUFBSTtFQUNYLFVBQVUsRUFBRSxNQUFNLEdBU25CO0VBWkQsQUFLRSxJQUxFLEFBQUEsZUFBZSxBQUtoQixjQUFjLENBQUM7SUFDZCxVQUFVLEVBQUUsTUFBTSxHQUNuQjtFQVBILEFBU0UsSUFURSxBQUFBLGVBQWUsQ0FTakIsSUFBSSxDQUFDO0lBQ0gsVUFBVSxFQUFFLE1BQU0sR0FDbkI7O0FBSUgsQUFBQSxlQUFlLENBQUM7RUEzRmhCLFFBQVEsRUFBRSxLQUFLO0VBQ2YsR0FBRyxFQUFFLENBQUM7RUFDTixLQUFLLEVBQUUsQ0FBQztFQUNSLE1BQU0sRUFBRSxDQUFDO0VBQ1QsSUFBSSxFQUFFLENBQUM7RUFDUCxPQUFPLEU2QjZjTyxJQUFJO0U3QjNjbEIsT0FBTyxFQUFFLElBQUk7RUFDYixnQkFBZ0IsRTZCTFYscUJBQU87RTdCTWIsVUFBVSxFQUFFLElBQUksR0FvRmY7O0FBR0QsQUFBQSxPQUFPLENBQUM7RUFqRlIsT0FBTyxFNkJtY08sSUFBSTtFN0JqY2xCLG1CQUFtQixFQUFFLE1BQU07RUFFM0IsT0FBTyxFQUFFLElBQUk7RUFDYixPQUFPLEU2QlZRLE1BQU07RTdCWXJCLE1BQU0sRTZCMGJRLEdBQUcsQ0FBQyxLQUFLLENBL2NYLE9BQU87RTdCc0JuQixhQUFhLEU2QlJDLENBQUM7RTdCU2YsZ0JBQWdCLEU2QnBCVixPQUFPO0U3QitGWCxRQUFRLEVBQUUsUUFBUTtFQUNsQixHQUFHLEVBQUUsS0FBSztFQUNWLFlBQVksRUFBRSxJQUFJO0VBQ2xCLFdBQVcsRUFBRSxJQUFJO0VBQ2pCLFVBQVUsRUFBRSxJQUFJLEdBd0JqQjtHakVrQkQsQUFBQSxBQUFBLGNBQUMsQ0FBZSxPQUFPLEFBQXRCLEVpRWpERCxPQUFPLENqRWlEb0I7SUFDekIsT0FBTyxFQUFFLENBQUMsR0FDWDtFRHJDRyxNQUFNLENBQUMsS0FBSyxFQUFFLE1BQU0sTUFBTSxTQUFTLEVBQUUsSUFBSTtJa0VkN0MsQUFBQSxPQUFPLENBQUM7TUFyRU4sVUFBVSxFQUFFLENBQUMsR0FvR2Q7RUEvQkQsQUFqRUEsT0FpRU8sQ0FqRVAsT0FBTyxFQWlFUCxPQUFPLENyQ3VHUCxRQUFRLEVxQ3ZHUixPQUFPLENrRXhKVCxxQ0FBcUMsQ0FBQyx3QkFBd0IsRUFBOUQscUNBQXFDLENsRXdKbkMsT0FBTyxDa0V4SjZCLHdCQUF3QixFbEV3SjVELE9BQU8sQ2tFUFQscUNBQXFDLEVsRU9uQyxPQUFPLENrRVFULFdBQVcsQUFBQSxxQ0FBcUMsQ0FPOUMsTUFBTSxFQVBSLFdBQVcsQUFBQSxxQ0FBcUMsQ2xFUjlDLE9BQU8sQ2tFZVAsTUFBTSxDbEVoRkU7SUFDTixTQUFTLEVBQUUsQ0FBQyxHQUNiO0VBK0RELEFBNURBLE9BNERPLEdBNURMLFdBQVcsQ0FBQztJQUNaLGFBQWEsRUFBRSxDQUFDLEdBQ2pCO0VsRXdFRyxNQUFNLENBQUMsS0FBSyxFQUFFLE1BQU0sTUFBTSxTQUFTLEVBQUUsSUFBSTtJa0VkN0MsQUFBQSxPQUFPLENBQUM7TUE3Q04sS0FBSyxFNkIwWk0sS0FBSztNN0J6WmhCLFNBQVMsRXhFcEJELE1BQTZDLEd3RStGdEQ7RUEvQkQsQUFVRSxPQVZLLEFBVUosU0FBUyxDQUFDO0lBQ1QsT0FBTyxFQUFFLENBQUMsR0FDWDtFbEVFQyxNQUFNLENBQUMsS0FBSyxFQUFFLE1BQU0sTUFBTSxTQUFTLEVBQUUsSUFBSTtJa0VkN0MsQUFlRSxPQWZLLEFBZUosS0FBSyxDQUFFO01BNURSLEtBQUssRUE0RGlDLEdBQUc7TUEzRHpDLFNBQVMsRXhFcEJELE1BQTZDLEd3RStFUDtFbEVENUMsTUFBTSxDQUFDLEtBQUssRUFBRSxNQUFNLE1BQU0sU0FBUyxFQUFFLElBQUk7SWtFZDdDLEFBZ0JFLE9BaEJLLEFBZ0JKLE1BQU0sQ0FBQztNQTdEUixLQUFLLEVBNkRpQyxHQUFHO01BNUR6QyxTQUFTLEV4RXBCRCxNQUE2QyxHd0VnRlA7RWxFRjVDLE1BQU0sQ0FBQyxLQUFLLEVBQUUsTUFBTSxNQUFNLFNBQVMsRUFBRSxJQUFJO0lrRWQ3QyxBQWlCRSxPQWpCSyxBQWlCSixNQUFNLENBQUM7TUE5RFIsS0FBSyxFQThEaUMsR0FBRztNQTdEekMsU0FBUyxFeEVwQkQsTUFBNkMsR3dFaUZQO0VBakJoRCxBQW9CRSxPQXBCSyxBQW9CSixLQUFLLENBQUM7SUExRFQsR0FBRyxFQUFFLENBQUM7SUFDTixLQUFLLEVBQUUsQ0FBQztJQUNSLE1BQU0sRUFBRSxDQUFDO0lBQ1QsSUFBSSxFQUFFLENBQUM7SUFFUCxLQUFLLEVBQUUsSUFBSTtJQUNYLFNBQVMsRUFBRSxJQUFJO0lBQ2YsTUFBTSxFQUFFLElBQUk7SUFDWixVQUFVLEVBQUUsSUFBSTtJQUNoQixXQUFXLEVBQUUsQ0FBQztJQUVkLE1BQU0sRUFBRSxDQUFDO0lBQ1QsYUFBYSxFQUFFLENBQUMsR0FnRGI7RWxFSEMsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsVUFBVTtJa0VuQjVDLEFBQUEsT0FBTyxDQUFDO01BdENSLEdBQUcsRUFBRSxDQUFDO01BQ04sS0FBSyxFQUFFLENBQUM7TUFDUixNQUFNLEVBQUUsQ0FBQztNQUNULElBQUksRUFBRSxDQUFDO01BRVAsS0FBSyxFQUFFLElBQUk7TUFDWCxTQUFTLEVBQUUsSUFBSTtNQUNmLE1BQU0sRUFBRSxJQUFJO01BQ1osVUFBVSxFQUFFLElBQUk7TUFDaEIsV0FBVyxFQUFFLENBQUM7TUFFZCxNQUFNLEVBQUUsQ0FBQztNQUNULGFBQWEsRUFBRSxDQUFDLEdBeURmO0VBL0JELEFBNEJFLE9BNUJLLEFBNEJKLGdCQUFnQixDQUFDO0lBQ2hCLFFBQVEsRUFBRSxLQUFLLEdBQ2hCOztBQ2pMSCxBQUFBLGlCQUFpQixDQUFDO0VBQ2hCLFFBQVEsRUFBRSxRQUFRLEdBQ25COztBQUVELEFBQUEsT0FBTyxDQUFDO0VBQ04sUUFBUSxFQUFFLFFBQVE7RUFDbEIsT0FBTyxFQUFFLENBQUM7RUFDVixTQUFTLEVBQUUsb0JBQW9CLEdBQ2hDOztBQUVELEFBQUEsT0FBTyxBQUFBLFNBQVMsQ0FBQztFQUNmLFFBQVEsRUFBRSxLQUFLO0VBQ2YsT0FBTyxFQUFFLENBQUM7RUFDVixLQUFLLEVBQUUsSUFBSSxHQVNaO0VBWkQsQUFLRSxPQUxLLEFBQUEsU0FBUyxBQUtiLFVBQVUsQ0FBQztJQUNWLEdBQUcsRUFBRSxDQUFDLEdBQ1A7RUFQSCxBQVNFLE9BVEssQUFBQSxTQUFTLEFBU2IsYUFBYSxDQUFDO0lBQ2IsTUFBTSxFQUFFLENBQUMsR0FDVjs7QUFHSCxBQUFBLE9BQU8sQUFBQSxZQUFZLENBQUM7RUFDbEIsUUFBUSxFQUFFLFFBQVE7RUFDbEIsS0FBSyxFQUFFLElBQUk7RUFDWCxJQUFJLEVBQUUsSUFBSSxHQUtYO0VBUkQsQUFLRSxPQUxLLEFBQUEsWUFBWSxBQUtoQixhQUFhLENBQUM7SUFDYixNQUFNLEVBQUUsQ0FBQyxHQUNWOztBQ0NILEFBQUEsVUFBVSxDQUFDO0VBQ1QsT0FBTyxFMkJ5akJRLE1BQU07RTNCeGpCckIsVUFBVSxFMkJvQk4sT0FBTztFM0JuQlgsS0FBSyxFMkJvQkQsT0FBTztFM0JqQlQsT0FBTyxFQUFFLElBQUk7RUFDYixlQUFlLEVBQUUsVUFBVTtFQUMzQixXQUFXLEVBQUUsTUFBTSxHQVV0QjtFQWxCRCxBQWNFLFVBZFEsQ0FjUixVQUFVLENBQUM7SUFDVCxXQUFzQixFMkIraUJKLE9BQU87STNCOWlCekIsWUFBdUIsRTJCOGlCTCxPQUFPLEczQjdpQjFCOztBQUlELEFBQUEsZUFBZTtBQUNmLGdCQUFnQixDQUFDO0VBQ2YsSUFBSSxFQUFFLE9BQU8sR0FDZDs7QUFFRCxBQUFBLGdCQUFnQixDQUFDO0VBQ2YsVUFBVSxFQUFFLEtBQUssR0FDbEI7O0FBYUgsQUFBQSxnQkFBZ0IsQ0FBQztFQUNmLE9BQU8sRUFBRSxZQUFZO0VBQ3JCLGNBQWMsRUFBRSxNQUFNO0VBQ3RCLFdBQVcsRTJCK2dCYSxJQUFJLEczQjlnQjdCOztBQ3VDRCxBQUFBLFFBQVEsQ0FBQztFQXRGUCxPQUFPLEVBQUUsSUFBSTtFQUNiLFNBQVMsRUFBRSxNQUFNO0VBQ2pCLGVBQWUsRUFBRSxhQUFhO0VBQzlCLFdBQVcsRUFBRSxNQUFNO0VBTXJCLE9BQU8sRTBCeWtCUSxDQUFDO0UxQnZpQmQsU0FBUyxFQUFFLElBQUksR0ErRGhCO0VBcEJELEFBM0VBLFFBMkVRO0VBQVIsUUFBUSxDQTFFUixFQUFFLENBQUM7SUFDRCxnQkFBZ0IsRTBCWVosT0FBTyxHMUJYWjtFQXdFRCxBQTlEQSxRQThEUSxDQTlEUixLQUFLLENBQUM7SUFDSixTQUFTLEUwQjZqQlEsS0FBSztJMUI1akJ0QixZQUF1QixFQUFTLElBQUksR0FDckM7RUEyREQsQUF4REEsUUF3RFEsQ0F4RFIsa0JBQWtCLENBQUM7SUFDakIsS0FBSyxFQUFFLElBQUk7SUFDWCxZQUF1QixFQUFTLENBQUMsR0FDbEM7RUFxREQsQUFuREEsUUFtRFEsQ0FuRFIsS0FBSyxBQUFBLE9BQU8sQ0FBQztJQUNYLEtBQUssRUFBRSxJQUFJLEdBQ1o7RUFpREQsQUF4Q0UsUUF3Q00sQ0F4Q04sYUFBYTtFQXdDZixRQUFRLENBdkNOLGNBQWMsQ0FBQztJQUNiLElBQUksRUFBRSxRQUFRO0lBQ2QsU0FBUyxFQUFFLElBQUksR0FDaEI7RXJFaUZDLE1BQU0sQ0FBQyxLQUFLLEVBQUUsTUFBTSxNQUFNLFNBQVMsRUFBRSxJQUFJO0lxRTdDN0MsQUFBQSxRQUFRLENBQUM7TUF0QlAsU0FBUyxFQUFFLE1BQU0sR0EwQ2xCO01BcEJELEFBcEJFLFFBb0JNLENBcEJOLGFBQWEsQ0FBQztRQUNaLElBQUksRUFBRSxRQUFRO1FBQ2QsWUFBWSxFQUFFLElBQUksR0FDbkI7TUFpQkgsQUFmRSxRQWVNLENBZk4sY0FBYyxDQUFDO1FBQ2IsSUFBSSxFQUFFLFFBQVE7UUFDZCxXQUFXLEVBQUUsSUFBSSxHQUNsQjtFckU4REMsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsVUFBVTtJcUVsRDVDLEFBYU0sUUFiRSxBQWFELG1CQUFtQixDQUFHO01BeEQzQixTQUFTLEVBQUUsSUFBSSxHQTREVjtNQWpCUCxBQXhDRSxRQXdDTSxBQWFELG1CQUFtQixDQXJEeEIsYUFBYTtNQXdDZixRQUFRLEFBYUQsbUJBQW1CLENBcER4QixjQUFjLENBQUM7UUFDYixJQUFJLEVBQUUsUUFBUTtRQUNkLFNBQVMsRUFBRSxJQUFJLEdBQ2hCO0VyRXNGQyxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxVQUFVO0lxRWxENUMsQUFhTSxRQWJFLEFBYUQsa0JBQWtCLENBQUk7TUF4RDNCLFNBQVMsRUFBRSxJQUFJLEdBNERWO01BakJQLEFBeENFLFFBd0NNLEFBYUQsa0JBQWtCLENBckR2QixhQUFhO01Bd0NmLFFBQVEsQUFhRCxrQkFBa0IsQ0FwRHZCLGNBQWMsQ0FBQztRQUNiLElBQUksRUFBRSxRQUFRO1FBQ2QsU0FBUyxFQUFFLElBQUksR0FDaEI7RXJFc0ZDLE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLFVBQVU7SXFFbEQ1QyxBQWFNLFFBYkUsQUFhRCxtQkFBbUIsQ0FBRztNQXhEM0IsU0FBUyxFQUFFLElBQUksR0E0RFY7TUFqQlAsQUF4Q0UsUUF3Q00sQUFhRCxtQkFBbUIsQ0FyRHhCLGFBQWE7TUF3Q2YsUUFBUSxBQWFELG1CQUFtQixDQXBEeEIsY0FBYyxDQUFDO1FBQ2IsSUFBSSxFQUFFLFFBQVE7UUFDZCxTQUFTLEVBQUUsSUFBSSxHQUNoQjtFckVzRkMsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsV0FBVztJcUVsRDdDLEFBYU0sUUFiRSxBQWFELG9CQUFvQixDQUFFO01BeEQzQixTQUFTLEVBQUUsSUFBSSxHQTREVjtNQWpCUCxBQXhDRSxRQXdDTSxBQWFELG9CQUFvQixDQXJEekIsYUFBYTtNQXdDZixRQUFRLEFBYUQsb0JBQW9CLENBcER6QixjQUFjLENBQUM7UUFDYixJQUFJLEVBQUUsUUFBUTtRQUNkLFNBQVMsRUFBRSxJQUFJLEdBQ2hCO0VBb0NILEFBYU0sUUFiRSxBQWFELHFCQUFxQixDQUFDO0lBeEQzQixTQUFTLEVBQUUsSUFBSSxHQTREVjtJQWpCUCxBQXhDRSxRQXdDTSxBQWFELHFCQUFxQixDQXJEMUIsYUFBYTtJQXdDZixRQUFRLEFBYUQscUJBQXFCLENBcEQxQixjQUFjLENBQUM7TUFDYixJQUFJLEVBQUUsUUFBUTtNQUNkLFNBQVMsRUFBRSxJQUFJLEdBQ2hCOztBQTRERCxBQUFBLGNBQWMsQ0FBQztFQUNiLElBQUksRUFBRSxRQUFRO0VBQ2QsTUFBTSxFMEJxZVcsTUFBTSxDQUFDLElBQUksQ0FBQyxNQUFNLENBQUMsQ0FBQyxHMUJwZXRDOztBQUVELEFBQUEsYUFBYTtBQUNiLGNBQWMsQ0FBQztFQUNiLElBQUksRUFBRSxRQUFRLEdBQ2Y7O0FDaEpILEFBQUEsV0FBVyxDQUFDO0VBQ1YsS0FBSyxFQUFFLGVBQWUsR0FDdkI7O0FBRUQsQUFBQSxZQUFZLENBQUM7RUFDWCxLQUFLLEVBQUUsZ0JBQWdCLEdBQ3hCOztBQUVELEFBQUEsYUFBYSxDQUFDO0VBQ1osT0FBTyxFQUFFLEtBQUs7RUFDZCxZQUFZLEVBQUUsSUFBSTtFQUNsQixXQUFXLEVBQUUsSUFBSSxHQUNsQjs7QUFFRCxBckVrSkEsU3FFbEpTLEFyRWtKUixRQUFRLEVxRWxKVCxTQUFTLEFyRW1KUixPQUFPLENBQUM7RUFDUCxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRSxHQUFHO0VBR1YsVUFBVSxFQUFFLENBQUM7RUFDYixLQUFLLEVBQUUsQ0FBQyxHQUVYOztBcUUzSkQsQXJFNkpBLFNxRTdKUyxBckU2SlIsT0FBTyxDQUFDO0VBQ1AsS0FBSyxFQUFFLElBQUksR0FDWjs7QXNFNUdDLEFBQUEsV0FBVyxDQUFLO0V4RW5CbEIsZUFBZSxFQXJEZ0MsVUFBVSxHd0UwRXREOztBQUZELEFBQUEsWUFBWSxDQUFJO0V4RW5CbEIsZUFBZSxFQXBEbUMsUUFBUSxHd0V5RXZEOztBQUZELEFBQUEsYUFBYSxDQUFHO0V4RW5CbEIsZUFBZSxFQW5ESCxNQUFNLEd3RXdFZjs7QUFGRCxBQUFBLGNBQWMsQ0FBRTtFeEVuQmxCLGVBQWUsRUFsREYsYUFBYSxHd0V1RXZCOztBQUZELEFBQUEsYUFBYSxDQUFHO0V4RW5CbEIsZUFBZSxFQWpESCxZQUFZLEd3RXNFckI7O0FBS0QsQUFFSSxXQUZPLEFBQ1IsU0FBUyxBQUNQLEtBQUssR0FBRyxFQUFFLEdBQUcsQ0FBQyxDQUFDO0V4RTVCdEIsZUFBZSxFQXJEZ0MsVUFBVSxHd0VtRmxEOztBQUpMLEFBRUksWUFGUSxBQUNULFNBQVMsQUFDUCxLQUFLLEdBQUcsRUFBRSxHQUFHLENBQUMsQ0FBQztFeEU1QnRCLGVBQWUsRUFwRG1DLFFBQVEsR3dFa0ZuRDs7QUFKTCxBQUVJLGFBRlMsQUFDVixTQUFTLEFBQ1AsS0FBSyxHQUFHLEVBQUUsR0FBRyxDQUFDLENBQUM7RXhFNUJ0QixlQUFlLEVBbkRILE1BQU0sR3dFaUZYOztBQU9MLEFBQUEsVUFBVSxDQUFNO0V4RXBDbEIsV0FBVyxFQTFDSixVQUFVLEd3RWdGZDs7QUFFRCxBQUFBLGVBQWUsQ0FBTTtFeEV4QnZCLFVBQVUsRUExREgsVUFBVSxHd0VvRmQ7O0FBTkQsQUFBQSxhQUFhLENBQUc7RXhFcENsQixXQUFXLEVBekNELFFBQVEsR3dFK0VmOztBQUVELEFBQUEsa0JBQWtCLENBQUc7RXhFeEJ2QixVQUFVLEVBekRBLFFBQVEsR3dFbUZmOztBQU5ELEFBQUEsYUFBYSxDQUFHO0V4RXBDbEIsV0FBVyxFQXhDRCxNQUFNLEd3RThFYjs7QUFFRCxBQUFBLGtCQUFrQixDQUFHO0V4RXhCdkIsVUFBVSxFQXhEQSxNQUFNLEd3RWtGYjs7QUFORCxBQUFBLGNBQWMsQ0FBRTtFeEVwQ2xCLFdBQVcsRUF2Q0EsT0FBTyxHd0U2RWY7O0FBRUQsQUFBQSxtQkFBbUIsQ0FBRTtFeEV4QnZCLFVBQVUsRUF2REMsT0FBTyxHd0VpRmY7O0FBSUgsQUFBQSxvQkFBb0IsQ0FBQztFeEUvQ3JCLGVBQWUsRUFuREgsTUFBTTtFQW9EbEIsV0FBVyxFQXhDRCxNQUFNO0V3RXdGZCxhQUFhLEVBQUUsTUFBTSxHQUN0Qjs7QUFLRyxBQUFBLGNBQWMsQ0FBWTtFeEVoQzlCLEtBQUssRXdFK0JVLENBQUMsR0FHWDs7QUFGRCxBQUFBLGNBQWMsQ0FBWTtFeEVoQzlCLEtBQUssRXdFK0JVLENBQUMsR0FHWDs7QUFGRCxBQUFBLGNBQWMsQ0FBWTtFeEVoQzlCLEtBQUssRXdFK0JVLENBQUMsR0FHWDs7QUFGRCxBQUFBLGNBQWMsQ0FBWTtFeEVoQzlCLEtBQUssRXdFK0JVLENBQUMsR0FHWDs7QUFGRCxBQUFBLGNBQWMsQ0FBWTtFeEVoQzlCLEtBQUssRXdFK0JVLENBQUMsR0FHWDs7QUFGRCxBQUFBLGNBQWMsQ0FBWTtFeEVoQzlCLEtBQUssRXdFK0JVLENBQUMsR0FHWDs7QXZFc0RELE1BQU0sQ0FBQyxLQUFLLEVBQUUsTUFBTSxNQUFNLFNBQVMsRUFBRSxJQUFJO0V1RXhEekMsQUFBQSxlQUFlLENBQVc7SXhFaEM5QixLQUFLLEV3RStCVSxDQUFDLEdBR1g7RUFGRCxBQUFBLGVBQWUsQ0FBVztJeEVoQzlCLEtBQUssRXdFK0JVLENBQUMsR0FHWDtFQUZELEFBQUEsZUFBZSxDQUFXO0l4RWhDOUIsS0FBSyxFd0UrQlUsQ0FBQyxHQUdYO0VBRkQsQUFBQSxlQUFlLENBQVc7SXhFaEM5QixLQUFLLEV3RStCVSxDQUFDLEdBR1g7RUFGRCxBQUFBLGVBQWUsQ0FBVztJeEVoQzlCLEtBQUssRXdFK0JVLENBQUMsR0FHWDtFQUZELEFBQUEsZUFBZSxDQUFXO0l4RWhDOUIsS0FBSyxFd0UrQlUsQ0FBQyxHQUdYOztBdkVzREQsTUFBTSxDQUFDLEtBQUssRUFBRSxNQUFNLE1BQU0sU0FBUyxFQUFFLElBQUk7RXVFeER6QyxBQUFBLGNBQWMsQ0FBWTtJeEVoQzlCLEtBQUssRXdFK0JVLENBQUMsR0FHWDtFQUZELEFBQUEsY0FBYyxDQUFZO0l4RWhDOUIsS0FBSyxFd0UrQlUsQ0FBQyxHQUdYO0VBRkQsQUFBQSxjQUFjLENBQVk7SXhFaEM5QixLQUFLLEV3RStCVSxDQUFDLEdBR1g7RUFGRCxBQUFBLGNBQWMsQ0FBWTtJeEVoQzlCLEtBQUssRXdFK0JVLENBQUMsR0FHWDtFQUZELEFBQUEsY0FBYyxDQUFZO0l4RWhDOUIsS0FBSyxFd0UrQlUsQ0FBQyxHQUdYO0VBRkQsQUFBQSxjQUFjLENBQVk7SXhFaEM5QixLQUFLLEV3RStCVSxDQUFDLEdBR1g7O0F2RTJERCxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxJQUFJO0V1RTdEbEMsQUFBQSxlQUFlLENBQVc7SXhFaEM5QixLQUFLLEV3RStCVSxDQUFDLEdBR1g7RUFGRCxBQUFBLGVBQWUsQ0FBVztJeEVoQzlCLEtBQUssRXdFK0JVLENBQUMsR0FHWDtFQUZELEFBQUEsZUFBZSxDQUFXO0l4RWhDOUIsS0FBSyxFd0UrQlUsQ0FBQyxHQUdYO0VBRkQsQUFBQSxlQUFlLENBQVc7SXhFaEM5QixLQUFLLEV3RStCVSxDQUFDLEdBR1g7RUFGRCxBQUFBLGVBQWUsQ0FBVztJeEVoQzlCLEtBQUssRXdFK0JVLENBQUMsR0FHWDtFQUZELEFBQUEsZUFBZSxDQUFXO0l4RWhDOUIsS0FBSyxFd0UrQlUsQ0FBQyxHQUdYOztBdkUyREQsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsSUFBSTtFdUU3RGxDLEFBQUEsZ0JBQWdCLENBQVU7SXhFaEM5QixLQUFLLEV3RStCVSxDQUFDLEdBR1g7RUFGRCxBQUFBLGdCQUFnQixDQUFVO0l4RWhDOUIsS0FBSyxFd0UrQlUsQ0FBQyxHQUdYO0VBRkQsQUFBQSxnQkFBZ0IsQ0FBVTtJeEVoQzlCLEtBQUssRXdFK0JVLENBQUMsR0FHWDtFQUZELEFBQUEsZ0JBQWdCLENBQVU7SXhFaEM5QixLQUFLLEV3RStCVSxDQUFDLEdBR1g7RUFGRCxBQUFBLGdCQUFnQixDQUFVO0l4RWhDOUIsS0FBSyxFd0UrQlUsQ0FBQyxHQUdYO0VBRkQsQUFBQSxnQkFBZ0IsQ0FBVTtJeEVoQzlCLEtBQUssRXdFK0JVLENBQUMsR0FHWDs7QXZFMkRELE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLFFBQVE7RXVFN0R0QyxBQUFBLGlCQUFpQixDQUFTO0l4RWhDOUIsS0FBSyxFd0UrQlUsQ0FBQyxHQUdYO0VBRkQsQUFBQSxpQkFBaUIsQ0FBUztJeEVoQzlCLEtBQUssRXdFK0JVLENBQUMsR0FHWDtFQUZELEFBQUEsaUJBQWlCLENBQVM7SXhFaEM5QixLQUFLLEV3RStCVSxDQUFDLEdBR1g7RUFGRCxBQUFBLGlCQUFpQixDQUFTO0l4RWhDOUIsS0FBSyxFd0UrQlUsQ0FBQyxHQUdYO0VBRkQsQUFBQSxpQkFBaUIsQ0FBUztJeEVoQzlCLEtBQUssRXdFK0JVLENBQUMsR0FHWDtFQUZELEFBQUEsaUJBQWlCLENBQVM7SXhFaEM5QixLQUFLLEV3RStCVSxDQUFDLEdBR1g7O0FBL0ZMLEFBQUEsZUFBZSxDQUFDO0V4RVloQixPQUFPLEVBQUUsSUFBSSxHd0VWWjs7QUFFRCxBQUFBLGdCQUFnQixDQUFDO0VBQ2YsSUFBSSxFQUFFLFFBQVEsR0FDZjs7QUFFRCxBQUFBLGdCQUFnQixDQUFDO0VBQ2YsSUFBSSxFQUFFLFFBQVEsR0FDZjs7QUFFRCxBQUFBLGtCQUFrQixDQUFDO0VBQ2pCLElBQUksRUFBRSxRQUFRLEdBQ2Y7O0FBR0MsQUFBQSxhQUFhLENBQUs7RXhFc0RwQixjQUFjLEVBbkVQLEdBQUcsR3dFZVA7O0FBRkQsQUFBQSxxQkFBcUIsQ0FBSDtFeEVzRHBCLGNBQWMsRUFsRUMsV0FBVyxHd0VjdkI7O0FBRkQsQUFBQSxnQkFBZ0IsQ0FBRTtFeEVzRHBCLGNBQWMsRUFqRUosTUFBTSxHd0VhYjs7QUFGRCxBQUFBLHdCQUF3QixDQUFOO0V4RXNEcEIsY0FBYyxFQWhFSSxjQUFjLEd3RVk3Qjs7QXZFa0lDLE1BQU0sQ0FBQyxLQUFLLEVBQUUsTUFBTSxNQUFNLFNBQVMsRUFBRSxJQUFJO0V1RTFIckMsQUFBQSxzQkFBc0IsQ0FBRztJeEVmakMsT0FBTyxFQUFFLElBQUksR3dFaUJKO0VBRUQsQUFBQSx1QkFBdUIsQ0FBRztJQUN4QixJQUFJLEVBQUUsUUFBUSxHQUNmO0VBRUQsQUFBQSx1QkFBdUIsQ0FBRztJQUN4QixJQUFJLEVBQUUsUUFBUSxHQUNmO0VBRUQsQUFBQSx5QkFBeUIsQ0FBRztJQUMxQixJQUFJLEVBQUUsUUFBUSxHQUNmO0VBR0MsQUFBQSxvQkFBb0IsQ0FBTztJeEUyQnJDLGNBQWMsRUFuRVAsR0FBRyxHd0UwQ0M7RUFGRCxBQUFBLDRCQUE0QixDQUFEO0l4RTJCckMsY0FBYyxFQWxFQyxXQUFXLEd3RXlDZjtFQUZELEFBQUEsdUJBQXVCLENBQUk7SXhFMkJyQyxjQUFjLEVBakVKLE1BQU0sR3dFd0NMO0VBRkQsQUFBQSwrQkFBK0IsQ0FBSjtJeEUyQnJDLGNBQWMsRUFoRUksY0FBYyxHd0V1Q3JCOztBdkV1R1AsTUFBTSxDQUFDLEtBQUssRUFBRSxNQUFNLE1BQU0sU0FBUyxFQUFFLElBQUk7RXVFMUhyQyxBQUFBLHFCQUFxQixDQUFJO0l4RWZqQyxPQUFPLEVBQUUsSUFBSSxHd0VpQko7RUFFRCxBQUFBLHNCQUFzQixDQUFJO0lBQ3hCLElBQUksRUFBRSxRQUFRLEdBQ2Y7RUFFRCxBQUFBLHNCQUFzQixDQUFJO0lBQ3hCLElBQUksRUFBRSxRQUFRLEdBQ2Y7RUFFRCxBQUFBLHdCQUF3QixDQUFJO0lBQzFCLElBQUksRUFBRSxRQUFRLEdBQ2Y7RUFHQyxBQUFBLG1CQUFtQixDQUFRO0l4RTJCckMsY0FBYyxFQW5FUCxHQUFHLEd3RTBDQztFQUZELEFBQUEsMkJBQTJCLENBQUE7SXhFMkJyQyxjQUFjLEVBbEVDLFdBQVcsR3dFeUNmO0VBRkQsQUFBQSxzQkFBc0IsQ0FBSztJeEUyQnJDLGNBQWMsRUFqRUosTUFBTSxHd0V3Q0w7RUFGRCxBQUFBLDhCQUE4QixDQUFIO0l4RTJCckMsY0FBYyxFQWhFSSxjQUFjLEd3RXVDckI7O0F2RTRHUCxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxJQUFJO0V1RS9IOUIsQUFBQSxzQkFBc0IsQ0FBRztJeEVmakMsT0FBTyxFQUFFLElBQUksR3dFaUJKO0VBRUQsQUFBQSx1QkFBdUIsQ0FBRztJQUN4QixJQUFJLEVBQUUsUUFBUSxHQUNmO0VBRUQsQUFBQSx1QkFBdUIsQ0FBRztJQUN4QixJQUFJLEVBQUUsUUFBUSxHQUNmO0VBRUQsQUFBQSx5QkFBeUIsQ0FBRztJQUMxQixJQUFJLEVBQUUsUUFBUSxHQUNmO0VBR0MsQUFBQSxvQkFBb0IsQ0FBTztJeEUyQnJDLGNBQWMsRUFuRVAsR0FBRyxHd0UwQ0M7RUFGRCxBQUFBLDRCQUE0QixDQUFEO0l4RTJCckMsY0FBYyxFQWxFQyxXQUFXLEd3RXlDZjtFQUZELEFBQUEsdUJBQXVCLENBQUk7SXhFMkJyQyxjQUFjLEVBakVKLE1BQU0sR3dFd0NMO0VBRkQsQUFBQSwrQkFBK0IsQ0FBSjtJeEUyQnJDLGNBQWMsRUFoRUksY0FBYyxHd0V1Q3JCOztBdkU0R1AsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsSUFBSTtFdUUvSDlCLEFBQUEsdUJBQXVCLENBQUU7SXhFZmpDLE9BQU8sRUFBRSxJQUFJLEd3RWlCSjtFQUVELEFBQUEsd0JBQXdCLENBQUU7SUFDeEIsSUFBSSxFQUFFLFFBQVEsR0FDZjtFQUVELEFBQUEsd0JBQXdCLENBQUU7SUFDeEIsSUFBSSxFQUFFLFFBQVEsR0FDZjtFQUVELEFBQUEsMEJBQTBCLENBQUU7SUFDMUIsSUFBSSxFQUFFLFFBQVEsR0FDZjtFQUdDLEFBQUEscUJBQXFCLENBQU07SXhFMkJyQyxjQUFjLEVBbkVQLEdBQUcsR3dFMENDO0VBRkQsQUFBQSw2QkFBNkIsQ0FBRjtJeEUyQnJDLGNBQWMsRUFsRUMsV0FBVyxHd0V5Q2Y7RUFGRCxBQUFBLHdCQUF3QixDQUFHO0l4RTJCckMsY0FBYyxFQWpFSixNQUFNLEd3RXdDTDtFQUZELEFBQUEsZ0NBQWdDLENBQUw7SXhFMkJyQyxjQUFjLEVBaEVJLGNBQWMsR3dFdUNyQjs7QXZFNEdQLE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLFFBQVE7RXVFL0hsQyxBQUFBLHdCQUF3QixDQUFDO0l4RWZqQyxPQUFPLEVBQUUsSUFBSSxHd0VpQko7RUFFRCxBQUFBLHlCQUF5QixDQUFDO0lBQ3hCLElBQUksRUFBRSxRQUFRLEdBQ2Y7RUFFRCxBQUFBLHlCQUF5QixDQUFDO0lBQ3hCLElBQUksRUFBRSxRQUFRLEdBQ2Y7RUFFRCxBQUFBLDJCQUEyQixDQUFDO0lBQzFCLElBQUksRUFBRSxRQUFRLEdBQ2Y7RUFHQyxBQUFBLHNCQUFzQixDQUFLO0l4RTJCckMsY0FBYyxFQW5FUCxHQUFHLEd3RTBDQztFQUZELEFBQUEsOEJBQThCLENBQUg7SXhFMkJyQyxjQUFjLEVBbEVDLFdBQVcsR3dFeUNmO0VBRkQsQUFBQSx5QkFBeUIsQ0FBRTtJeEUyQnJDLGNBQWMsRUFqRUosTUFBTSxHd0V3Q0w7RUFGRCxBQUFBLGlDQUFpQyxDQUFOO0l4RTJCckMsY0FBYyxFQWhFSSxjQUFjLEd3RXVDckI7O0FDQ1gsQUFBQSxLQUFLLENBQUM7RUFDSixPQUFPLEVBQUUsZUFBZSxHQUN6Qjs7QUFFRCxBQUFBLFVBQVUsQ0FBQztFQUNULFVBQVUsRUFBRSxNQUFNLEdBQ25COztBeEVxR0csTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsVUFBVTtFd0V2RjFDLEFBQUEsb0JBQW9CLENBQUk7SUExQnhCLE9BQU8sRUFBRSxlQUFlLEdBNEJ2Qjs7QUEvQ0QsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsR0FBRyxHQUFHLE1BQU0sTUFBTSxTQUFTLEVBQUUsSUFBSTtFQWlEL0QsQUFBQSxvQkFBb0IsQ0FBSTtJQWhEdEIsT0FBTyxFQUFFLGVBQWUsR0FrRHpCOztBeEU0RUMsTUFBTSxDQUFDLEtBQUssRUFBRSxNQUFNLE1BQU0sU0FBUyxFQUFFLElBQUk7RXdFM0Z6QyxBQUFBLGdCQUFnQixDQUFHO0lBekJyQixPQUFPLEVBQUUsZUFBZSxHQTJCckI7O0F4RThGRCxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxVQUFVO0V3RTVGeEMsQUFBQSxnQkFBZ0IsQ0FBRztJQWpFckIsT0FBTyxFQUFFLGVBQWUsR0FtRXJCOztBeEUwRkQsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsSUFBSSxPQUFPLFNBQVMsRUFBRSxVQUFVO0V3RXZGaEUsQUFBQSxxQkFBcUIsQ0FBRztJQTFCeEIsT0FBTyxFQUFFLGVBQWUsR0E0QnZCOztBQS9DRCxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxVQUFVLEdBQUcsTUFBTSxNQUFNLFNBQVMsRUFBRSxJQUFJO0VBaUR0RSxBQUFBLHFCQUFxQixDQUFHO0lBaER0QixPQUFPLEVBQUUsZUFBZSxHQWtEekI7O0F4RTRFQyxNQUFNLENBQUMsS0FBSyxFQUFFLE1BQU0sTUFBTSxTQUFTLEVBQUUsSUFBSTtFd0UzRnpDLEFBQUEsZUFBZSxDQUFJO0lBekJyQixPQUFPLEVBQUUsZUFBZSxHQTJCckI7O0F4RThGRCxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxVQUFVO0V3RTVGeEMsQUFBQSxlQUFlLENBQUk7SUFqRXJCLE9BQU8sRUFBRSxlQUFlLEdBbUVyQjs7QXhFMEZELE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLElBQUksT0FBTyxTQUFTLEVBQUUsVUFBVTtFd0V2RmhFLEFBQUEsb0JBQW9CLENBQUk7SUExQnhCLE9BQU8sRUFBRSxlQUFlLEdBNEJ2Qjs7QUEvQ0QsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsVUFBVSxHQUFHLE1BQU0sTUFBTSxTQUFTLEVBQUUsSUFBSTtFQWlEdEUsQUFBQSxvQkFBb0IsQ0FBSTtJQWhEdEIsT0FBTyxFQUFFLGVBQWUsR0FrRHpCOztBeEVpRkMsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsSUFBSTtFd0VoR2xDLEFBQUEsZ0JBQWdCLENBQUc7SUF6QnJCLE9BQU8sRUFBRSxlQUFlLEdBMkJyQjs7QXhFOEZELE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLFVBQVU7RXdFNUZ4QyxBQUFBLGdCQUFnQixDQUFHO0lBakVyQixPQUFPLEVBQUUsZUFBZSxHQW1FckI7O0F4RTBGRCxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxJQUFJLE9BQU8sU0FBUyxFQUFFLFVBQVU7RXdFdkZoRSxBQUFBLHFCQUFxQixDQUFHO0lBMUJ4QixPQUFPLEVBQUUsZUFBZSxHQTRCdkI7O0FBL0NELE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLFVBQVUsR0FBRyxNQUFNLE1BQU0sU0FBUyxFQUFFLElBQUk7RUFpRHRFLEFBQUEscUJBQXFCLENBQUc7SUFoRHRCLE9BQU8sRUFBRSxlQUFlLEdBa0R6Qjs7QXhFaUZDLE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLElBQUk7RXdFaEdsQyxBQUFBLGlCQUFpQixDQUFFO0lBekJyQixPQUFPLEVBQUUsZUFBZSxHQTJCckI7O0F4RThGRCxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxVQUFVO0V3RTVGeEMsQUFBQSxpQkFBaUIsQ0FBRTtJQWpFckIsT0FBTyxFQUFFLGVBQWUsR0FtRXJCOztBeEUwRkQsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsSUFBSSxPQUFPLFNBQVMsRUFBRSxXQUFXO0V3RXZGakUsQUFBQSxzQkFBc0IsQ0FBRTtJQTFCeEIsT0FBTyxFQUFFLGVBQWUsR0E0QnZCOztBQS9DRCxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxVQUFVLEdBQUcsTUFBTSxNQUFNLFNBQVMsRUFBRSxRQUFRO0VBaUQxRSxBQUFBLHNCQUFzQixDQUFFO0lBaER0QixPQUFPLEVBQUUsZUFBZSxHQWtEekI7O0F4RWlGQyxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxRQUFRO0V3RWhHdEMsQUFBQSxrQkFBa0IsQ0FBQztJQXpCckIsT0FBTyxFQUFFLGVBQWUsR0EyQnJCOztBeEU4RkQsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsV0FBVztFd0U1RnpDLEFBQUEsa0JBQWtCLENBQUM7SUFqRXJCLE9BQU8sRUFBRSxlQUFlLEdBbUVyQjs7QXhFMEZELE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLFFBQVE7RXdFdkZ4QyxBQUFBLHVCQUF1QixDQUFDO0lBMUJ4QixPQUFPLEVBQUUsZUFBZSxHQTRCdkI7O0FBdERELE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLFdBQVc7RUF3RHpDLEFBQUEsdUJBQXVCLENBQUM7SUF2RHRCLE9BQU8sRUFBRSxlQUFlLEdBeUR6Qjs7QUFLSCxBQUFBLFlBQVk7QUFDWixjQUFjLENBQUM7RXZFa0hmLFFBQVEsRUFBRSxtQkFBbUI7RUFDN0IsS0FBSyxFQUFFLEdBQUc7RUFDVixNQUFNLEVBQUUsR0FBRztFQUNYLE9BQU8sRUFBRSxDQUFDO0VBQ1YsUUFBUSxFQUFFLE1BQU07RUFDaEIsSUFBSSxFQUFFLGdCQUFhO0VBQ25CLFdBQVcsRUFBRSxNQUFNO0VBQ25CLE1BQU0sRUFBRSxDQUFDLEd1RXZIUjs7QUFHRCxBQUNFLGNBRFksQUFDWCxPQUFPLEVBRFYsY0FBYyxBQUVYLE1BQU0sQ0FBQztFdkV1SFYsUUFBUSxFQUFFLGlCQUFpQjtFQUMzQixLQUFLLEVBQUUsSUFBSTtFQUNYLE1BQU0sRUFBRSxJQUFJO0VBQ1osUUFBUSxFQUFFLE9BQU87RUFDakIsSUFBSSxFQUFFLElBQUk7RUFDVixXQUFXLEVBQUUsTUFBTSxHdUUxSGhCOztBQUlILEFBQUEsbUJBQW1CO0FBQ25CLGtCQUFrQixDQUFDO0VBQ2pCLE9BQU8sRUFBRSxnQkFBZ0IsR0FTMUI7RXhFbURHLE1BQU0sQ0FBQyxNQUFNLE1BQU0sV0FBVyxFQUFFLFNBQVM7SXdFOUQ3QyxBQUFBLG1CQUFtQjtJQUNuQixrQkFBa0IsQ0FBQztNQUlmLE9BQU8sRUFBRSxnQkFBZ0IsR0FNNUI7RXhFbURHLE1BQU0sQ0FBQyxNQUFNLE1BQU0sV0FBVyxFQUFFLFFBQVE7SXdFOUQ1QyxBQUFBLG1CQUFtQjtJQUNuQixrQkFBa0IsQ0FBQztNQVFmLE9BQU8sRUFBRSxlQUFlLEdBRTNCOztBQUVELEFBQUEsbUJBQW1CO0FBQ25CLGtCQUFrQixDQUFDO0VBQ2pCLE9BQU8sRUFBRSxlQUFlLEdBU3pCO0V4RXNDRyxNQUFNLENBQUMsTUFBTSxNQUFNLFdBQVcsRUFBRSxTQUFTO0l3RWpEN0MsQUFBQSxtQkFBbUI7SUFDbkIsa0JBQWtCLENBQUM7TUFJZixPQUFPLEVBQUUsZUFBZSxHQU0zQjtFeEVzQ0csTUFBTSxDQUFDLE1BQU0sTUFBTSxXQUFXLEVBQUUsUUFBUTtJd0VqRDVDLEFBQUEsbUJBQW1CO0lBQ25CLGtCQUFrQixDQUFDO01BUWYsT0FBTyxFQUFFLGdCQUFnQixHQUU1Qjs7QUQzREMsQUFBQSxXQUFXLENBQUs7RXhFbkJsQixlQUFlLEVBckRnQyxVQUFVLEd3RTBFdEQ7O0FBRkQsQUFBQSxZQUFZLENBQUk7RXhFbkJsQixlQUFlLEVBcERtQyxRQUFRLEd3RXlFdkQ7O0FBRkQsQUFBQSxhQUFhLENBQUc7RXhFbkJsQixlQUFlLEVBbkRILE1BQU0sR3dFd0VmOztBQUZELEFBQUEsY0FBYyxDQUFFO0V4RW5CbEIsZUFBZSxFQWxERixhQUFhLEd3RXVFdkI7O0FBRkQsQUFBQSxhQUFhLENBQUc7RXhFbkJsQixlQUFlLEVBakRILFlBQVksR3dFc0VyQjs7QUFLRCxBQUVJLFdBRk8sQUFDUixTQUFTLEFBQ1AsS0FBSyxHQUFHLEVBQUUsR0FBRyxDQUFDLENBQUM7RXhFNUJ0QixlQUFlLEVBckRnQyxVQUFVLEd3RW1GbEQ7O0FBSkwsQUFFSSxZQUZRLEFBQ1QsU0FBUyxBQUNQLEtBQUssR0FBRyxFQUFFLEdBQUcsQ0FBQyxDQUFDO0V4RTVCdEIsZUFBZSxFQXBEbUMsUUFBUSxHd0VrRm5EOztBQUpMLEFBRUksYUFGUyxBQUNWLFNBQVMsQUFDUCxLQUFLLEdBQUcsRUFBRSxHQUFHLENBQUMsQ0FBQztFeEU1QnRCLGVBQWUsRUFuREgsTUFBTSxHd0VpRlg7O0FBT0wsQUFBQSxVQUFVLENBQU07RXhFcENsQixXQUFXLEVBMUNKLFVBQVUsR3dFZ0ZkOztBQUVELEFBQUEsZUFBZSxDQUFNO0V4RXhCdkIsVUFBVSxFQTFESCxVQUFVLEd3RW9GZDs7QUFORCxBQUFBLGFBQWEsQ0FBRztFeEVwQ2xCLFdBQVcsRUF6Q0QsUUFBUSxHd0UrRWY7O0FBRUQsQUFBQSxrQkFBa0IsQ0FBRztFeEV4QnZCLFVBQVUsRUF6REEsUUFBUSxHd0VtRmY7O0FBTkQsQUFBQSxhQUFhLENBQUc7RXhFcENsQixXQUFXLEVBeENELE1BQU0sR3dFOEViOztBQUVELEFBQUEsa0JBQWtCLENBQUc7RXhFeEJ2QixVQUFVLEVBeERBLE1BQU0sR3dFa0ZiOztBQU5ELEFBQUEsY0FBYyxDQUFFO0V4RXBDbEIsV0FBVyxFQXZDQSxPQUFPLEd3RTZFZjs7QUFFRCxBQUFBLG1CQUFtQixDQUFFO0V4RXhCdkIsVUFBVSxFQXZEQyxPQUFPLEd3RWlGZjs7QUFJSCxBQUFBLG9CQUFvQixDQUFDO0V4RS9DckIsZUFBZSxFQW5ESCxNQUFNO0VBb0RsQixXQUFXLEVBeENELE1BQU07RXdFd0ZkLGFBQWEsRUFBRSxNQUFNLEdBQ3RCOztBQUtHLEFBQUEsY0FBYyxDQUFZO0V4RWhDOUIsS0FBSyxFd0UrQlUsQ0FBQyxHQUdYOztBQUZELEFBQUEsY0FBYyxDQUFZO0V4RWhDOUIsS0FBSyxFd0UrQlUsQ0FBQyxHQUdYOztBQUZELEFBQUEsY0FBYyxDQUFZO0V4RWhDOUIsS0FBSyxFd0UrQlUsQ0FBQyxHQUdYOztBQUZELEFBQUEsY0FBYyxDQUFZO0V4RWhDOUIsS0FBSyxFd0UrQlUsQ0FBQyxHQUdYOztBQUZELEFBQUEsY0FBYyxDQUFZO0V4RWhDOUIsS0FBSyxFd0UrQlUsQ0FBQyxHQUdYOztBQUZELEFBQUEsY0FBYyxDQUFZO0V4RWhDOUIsS0FBSyxFd0UrQlUsQ0FBQyxHQUdYOztBdkVzREQsTUFBTSxDQUFDLEtBQUssRUFBRSxNQUFNLE1BQU0sU0FBUyxFQUFFLElBQUk7RXVFeER6QyxBQUFBLGVBQWUsQ0FBVztJeEVoQzlCLEtBQUssRXdFK0JVLENBQUMsR0FHWDtFQUZELEFBQUEsZUFBZSxDQUFXO0l4RWhDOUIsS0FBSyxFd0UrQlUsQ0FBQyxHQUdYO0VBRkQsQUFBQSxlQUFlLENBQVc7SXhFaEM5QixLQUFLLEV3RStCVSxDQUFDLEdBR1g7RUFGRCxBQUFBLGVBQWUsQ0FBVztJeEVoQzlCLEtBQUssRXdFK0JVLENBQUMsR0FHWDtFQUZELEFBQUEsZUFBZSxDQUFXO0l4RWhDOUIsS0FBSyxFd0UrQlUsQ0FBQyxHQUdYO0VBRkQsQUFBQSxlQUFlLENBQVc7SXhFaEM5QixLQUFLLEV3RStCVSxDQUFDLEdBR1g7O0F2RXNERCxNQUFNLENBQUMsS0FBSyxFQUFFLE1BQU0sTUFBTSxTQUFTLEVBQUUsSUFBSTtFdUV4RHpDLEFBQUEsY0FBYyxDQUFZO0l4RWhDOUIsS0FBSyxFd0UrQlUsQ0FBQyxHQUdYO0VBRkQsQUFBQSxjQUFjLENBQVk7SXhFaEM5QixLQUFLLEV3RStCVSxDQUFDLEdBR1g7RUFGRCxBQUFBLGNBQWMsQ0FBWTtJeEVoQzlCLEtBQUssRXdFK0JVLENBQUMsR0FHWDtFQUZELEFBQUEsY0FBYyxDQUFZO0l4RWhDOUIsS0FBSyxFd0UrQlUsQ0FBQyxHQUdYO0VBRkQsQUFBQSxjQUFjLENBQVk7SXhFaEM5QixLQUFLLEV3RStCVSxDQUFDLEdBR1g7RUFGRCxBQUFBLGNBQWMsQ0FBWTtJeEVoQzlCLEtBQUssRXdFK0JVLENBQUMsR0FHWDs7QXZFMkRELE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLElBQUk7RXVFN0RsQyxBQUFBLGVBQWUsQ0FBVztJeEVoQzlCLEtBQUssRXdFK0JVLENBQUMsR0FHWDtFQUZELEFBQUEsZUFBZSxDQUFXO0l4RWhDOUIsS0FBSyxFd0UrQlUsQ0FBQyxHQUdYO0VBRkQsQUFBQSxlQUFlLENBQVc7SXhFaEM5QixLQUFLLEV3RStCVSxDQUFDLEdBR1g7RUFGRCxBQUFBLGVBQWUsQ0FBVztJeEVoQzlCLEtBQUssRXdFK0JVLENBQUMsR0FHWDtFQUZELEFBQUEsZUFBZSxDQUFXO0l4RWhDOUIsS0FBSyxFd0UrQlUsQ0FBQyxHQUdYO0VBRkQsQUFBQSxlQUFlLENBQVc7SXhFaEM5QixLQUFLLEV3RStCVSxDQUFDLEdBR1g7O0F2RTJERCxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxJQUFJO0V1RTdEbEMsQUFBQSxnQkFBZ0IsQ0FBVTtJeEVoQzlCLEtBQUssRXdFK0JVLENBQUMsR0FHWDtFQUZELEFBQUEsZ0JBQWdCLENBQVU7SXhFaEM5QixLQUFLLEV3RStCVSxDQUFDLEdBR1g7RUFGRCxBQUFBLGdCQUFnQixDQUFVO0l4RWhDOUIsS0FBSyxFd0UrQlUsQ0FBQyxHQUdYO0VBRkQsQUFBQSxnQkFBZ0IsQ0FBVTtJeEVoQzlCLEtBQUssRXdFK0JVLENBQUMsR0FHWDtFQUZELEFBQUEsZ0JBQWdCLENBQVU7SXhFaEM5QixLQUFLLEV3RStCVSxDQUFDLEdBR1g7RUFGRCxBQUFBLGdCQUFnQixDQUFVO0l4RWhDOUIsS0FBSyxFd0UrQlUsQ0FBQyxHQUdYOztBdkUyREQsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsUUFBUTtFdUU3RHRDLEFBQUEsaUJBQWlCLENBQVM7SXhFaEM5QixLQUFLLEV3RStCVSxDQUFDLEdBR1g7RUFGRCxBQUFBLGlCQUFpQixDQUFTO0l4RWhDOUIsS0FBSyxFd0UrQlUsQ0FBQyxHQUdYO0VBRkQsQUFBQSxpQkFBaUIsQ0FBUztJeEVoQzlCLEtBQUssRXdFK0JVLENBQUMsR0FHWDtFQUZELEFBQUEsaUJBQWlCLENBQVM7SXhFaEM5QixLQUFLLEV3RStCVSxDQUFDLEdBR1g7RUFGRCxBQUFBLGlCQUFpQixDQUFTO0l4RWhDOUIsS0FBSyxFd0UrQlUsQ0FBQyxHQUdYO0VBRkQsQUFBQSxpQkFBaUIsQ0FBUztJeEVoQzlCLEtBQUssRXdFK0JVLENBQUMsR0FHWDs7QUEvRkwsQUFBQSxlQUFlLENBQUM7RXhFWWhCLE9BQU8sRUFBRSxJQUFJLEd3RVZaOztBQUVELEFBQUEsZ0JBQWdCLENBQUM7RUFDZixJQUFJLEVBQUUsUUFBUSxHQUNmOztBQUVELEFBQUEsZ0JBQWdCLENBQUM7RUFDZixJQUFJLEVBQUUsUUFBUSxHQUNmOztBQUVELEFBQUEsa0JBQWtCLENBQUM7RUFDakIsSUFBSSxFQUFFLFFBQVEsR0FDZjs7QUFHQyxBQUFBLGFBQWEsQ0FBSztFeEVzRHBCLGNBQWMsRUFuRVAsR0FBRyxHd0VlUDs7QUFGRCxBQUFBLHFCQUFxQixDQUFIO0V4RXNEcEIsY0FBYyxFQWxFQyxXQUFXLEd3RWN2Qjs7QUFGRCxBQUFBLGdCQUFnQixDQUFFO0V4RXNEcEIsY0FBYyxFQWpFSixNQUFNLEd3RWFiOztBQUZELEFBQUEsd0JBQXdCLENBQU47RXhFc0RwQixjQUFjLEVBaEVJLGNBQWMsR3dFWTdCOztBdkVrSUMsTUFBTSxDQUFDLEtBQUssRUFBRSxNQUFNLE1BQU0sU0FBUyxFQUFFLElBQUk7RXVFMUhyQyxBQUFBLHNCQUFzQixDQUFHO0l4RWZqQyxPQUFPLEVBQUUsSUFBSSxHd0VpQko7RUFFRCxBQUFBLHVCQUF1QixDQUFHO0lBQ3hCLElBQUksRUFBRSxRQUFRLEdBQ2Y7RUFFRCxBQUFBLHVCQUF1QixDQUFHO0lBQ3hCLElBQUksRUFBRSxRQUFRLEdBQ2Y7RUFFRCxBQUFBLHlCQUF5QixDQUFHO0lBQzFCLElBQUksRUFBRSxRQUFRLEdBQ2Y7RUFHQyxBQUFBLG9CQUFvQixDQUFPO0l4RTJCckMsY0FBYyxFQW5FUCxHQUFHLEd3RTBDQztFQUZELEFBQUEsNEJBQTRCLENBQUQ7SXhFMkJyQyxjQUFjLEVBbEVDLFdBQVcsR3dFeUNmO0VBRkQsQUFBQSx1QkFBdUIsQ0FBSTtJeEUyQnJDLGNBQWMsRUFqRUosTUFBTSxHd0V3Q0w7RUFGRCxBQUFBLCtCQUErQixDQUFKO0l4RTJCckMsY0FBYyxFQWhFSSxjQUFjLEd3RXVDckI7O0F2RXVHUCxNQUFNLENBQUMsS0FBSyxFQUFFLE1BQU0sTUFBTSxTQUFTLEVBQUUsSUFBSTtFdUUxSHJDLEFBQUEscUJBQXFCLENBQUk7SXhFZmpDLE9BQU8sRUFBRSxJQUFJLEd3RWlCSjtFQUVELEFBQUEsc0JBQXNCLENBQUk7SUFDeEIsSUFBSSxFQUFFLFFBQVEsR0FDZjtFQUVELEFBQUEsc0JBQXNCLENBQUk7SUFDeEIsSUFBSSxFQUFFLFFBQVEsR0FDZjtFQUVELEFBQUEsd0JBQXdCLENBQUk7SUFDMUIsSUFBSSxFQUFFLFFBQVEsR0FDZjtFQUdDLEFBQUEsbUJBQW1CLENBQVE7SXhFMkJyQyxjQUFjLEVBbkVQLEdBQUcsR3dFMENDO0VBRkQsQUFBQSwyQkFBMkIsQ0FBQTtJeEUyQnJDLGNBQWMsRUFsRUMsV0FBVyxHd0V5Q2Y7RUFGRCxBQUFBLHNCQUFzQixDQUFLO0l4RTJCckMsY0FBYyxFQWpFSixNQUFNLEd3RXdDTDtFQUZELEFBQUEsOEJBQThCLENBQUg7SXhFMkJyQyxjQUFjLEVBaEVJLGNBQWMsR3dFdUNyQjs7QXZFNEdQLE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLElBQUk7RXVFL0g5QixBQUFBLHNCQUFzQixDQUFHO0l4RWZqQyxPQUFPLEVBQUUsSUFBSSxHd0VpQko7RUFFRCxBQUFBLHVCQUF1QixDQUFHO0lBQ3hCLElBQUksRUFBRSxRQUFRLEdBQ2Y7RUFFRCxBQUFBLHVCQUF1QixDQUFHO0lBQ3hCLElBQUksRUFBRSxRQUFRLEdBQ2Y7RUFFRCxBQUFBLHlCQUF5QixDQUFHO0lBQzFCLElBQUksRUFBRSxRQUFRLEdBQ2Y7RUFHQyxBQUFBLG9CQUFvQixDQUFPO0l4RTJCckMsY0FBYyxFQW5FUCxHQUFHLEd3RTBDQztFQUZELEFBQUEsNEJBQTRCLENBQUQ7SXhFMkJyQyxjQUFjLEVBbEVDLFdBQVcsR3dFeUNmO0VBRkQsQUFBQSx1QkFBdUIsQ0FBSTtJeEUyQnJDLGNBQWMsRUFqRUosTUFBTSxHd0V3Q0w7RUFGRCxBQUFBLCtCQUErQixDQUFKO0l4RTJCckMsY0FBYyxFQWhFSSxjQUFjLEd3RXVDckI7O0F2RTRHUCxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxJQUFJO0V1RS9IOUIsQUFBQSx1QkFBdUIsQ0FBRTtJeEVmakMsT0FBTyxFQUFFLElBQUksR3dFaUJKO0VBRUQsQUFBQSx3QkFBd0IsQ0FBRTtJQUN4QixJQUFJLEVBQUUsUUFBUSxHQUNmO0VBRUQsQUFBQSx3QkFBd0IsQ0FBRTtJQUN4QixJQUFJLEVBQUUsUUFBUSxHQUNmO0VBRUQsQUFBQSwwQkFBMEIsQ0FBRTtJQUMxQixJQUFJLEVBQUUsUUFBUSxHQUNmO0VBR0MsQUFBQSxxQkFBcUIsQ0FBTTtJeEUyQnJDLGNBQWMsRUFuRVAsR0FBRyxHd0UwQ0M7RUFGRCxBQUFBLDZCQUE2QixDQUFGO0l4RTJCckMsY0FBYyxFQWxFQyxXQUFXLEd3RXlDZjtFQUZELEFBQUEsd0JBQXdCLENBQUc7SXhFMkJyQyxjQUFjLEVBakVKLE1BQU0sR3dFd0NMO0VBRkQsQUFBQSxnQ0FBZ0MsQ0FBTDtJeEUyQnJDLGNBQWMsRUFoRUksY0FBYyxHd0V1Q3JCOztBdkU0R1AsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsUUFBUTtFdUUvSGxDLEFBQUEsd0JBQXdCLENBQUM7SXhFZmpDLE9BQU8sRUFBRSxJQUFJLEd3RWlCSjtFQUVELEFBQUEseUJBQXlCLENBQUM7SUFDeEIsSUFBSSxFQUFFLFFBQVEsR0FDZjtFQUVELEFBQUEseUJBQXlCLENBQUM7SUFDeEIsSUFBSSxFQUFFLFFBQVEsR0FDZjtFQUVELEFBQUEsMkJBQTJCLENBQUM7SUFDMUIsSUFBSSxFQUFFLFFBQVEsR0FDZjtFQUdDLEFBQUEsc0JBQXNCLENBQUs7SXhFMkJyQyxjQUFjLEVBbkVQLEdBQUcsR3dFMENDO0VBRkQsQUFBQSw4QkFBOEIsQ0FBSDtJeEUyQnJDLGNBQWMsRUFsRUMsV0FBVyxHd0V5Q2Y7RUFGRCxBQUFBLHlCQUF5QixDQUFFO0l4RTJCckMsY0FBYyxFQWpFSixNQUFNLEd3RXdDTDtFQUZELEFBQUEsaUNBQWlDLENBQU47SXhFMkJyQyxjQUFjLEVBaEVJLGNBQWMsR3dFdUNyQjs7QTFDZ0VYLEFBQUEsSUFBSSxFdUcvSE4scUNBQXFDLENBQUMsd0JBQXdCLEVBaUo5RCxxQ0FBcUMsRUFlckMsV0FBVyxBQUFBLHFDQUFxQyxDQU85QyxNQUFNLEN2R3hDRDtFUDlCTCxTQUFTLEU1QlRDLE1BQTZDO0VtQ2xEckQsWUFBWSxFQUFFLElBQUk7RUFDbEIsV0FBVyxFQUFFLElBQUk7RUFJakIsT0FBTyxFQUFFLElBQUk7RUFDYixTQUFTLEVBQUUsR0FBRyxDQWxCQyxJQUFJLEdBNklwQjtFQXhDRCxBQUlFLElBSkUsQ0FJQSxJQUFJLEV1R2NWLHFDQUFxQyxDdkdkL0IsSUFBSSxFdUc2QlYsV0FBVyxBQUFBLHFDQUFxQyxDQU85QyxNQUFNLEN2R3BDRixJQUFJLEV1R25JVixxQ0FBcUMsQ0FBQyx3QkFBd0IsRUFnSzlELFdBQVcsQUFBQSxxQ0FBcUMsQ0FPOUMsTUFBTSxDQXZLOEIsd0JBQXdCLEV2RytINUQsSUFBSSxDdUdrQk4scUNBQXFDLEVBQXJDLHFDQUFxQyxDQUFyQyxxQ0FBcUMsRUFlckMsV0FBVyxBQUFBLHFDQUFxQyxDQU85QyxNQUFNLENBdEJSLHFDQUFxQyxFQWVyQyxXQUFXLEFBQUEscUNBQXFDLENBTzlDLE1BQU0sQ3ZHcENHO0lQL0NQLFlBQVksRUFGSCxPQUFzRDtJQUcvRCxXQUFXLEVBSEYsT0FBc0QsR093RDlEO0k3QjRCQyxNQUFNLENBQUMsS0FBSyxFQUFFLE1BQU0sTUFBTSxTQUFTLEVBQUUsSUFBSTtNNkJ2QzdDLEFBSUUsSUFKRSxDQUlBLElBQUksRXVHY1YscUNBQXFDLEN2R2QvQixJQUFJLEV1RzZCVixXQUFXLEFBQUEscUNBQXFDLENBTzlDLE1BQU0sQ3ZHcENGLElBQUksRXVHbklWLHFDQUFxQyxDQUFDLHdCQUF3QixFQWdLOUQsV0FBVyxBQUFBLHFDQUFxQyxDQU85QyxNQUFNLENBdks4Qix3QkFBd0IsRXZHK0g1RCxJQUFJLEN1R2tCTixxQ0FBcUMsRUFBckMscUNBQXFDLENBQXJDLHFDQUFxQyxFQWVyQyxXQUFXLEFBQUEscUNBQXFDLENBTzlDLE1BQU0sQ0F0QlIscUNBQXFDLEVBZXJDLFdBQVcsQUFBQSxxQ0FBcUMsQ0FPOUMsTUFBTSxDdkdwQ0c7UVAvQ1AsWUFBWSxFQUZILE9BQXNEO1FBRy9ELFdBQVcsRUFIRixPQUFzRCxHT3dEOUQ7STdCNEJDLE1BQU0sQ0FBQyxLQUFLLEVBQUUsTUFBTSxNQUFNLFNBQVMsRUFBRSxJQUFJO002QnZDN0MsQUFJRSxJQUpFLENBSUEsSUFBSSxFdUdjVixxQ0FBcUMsQ3ZHZC9CLElBQUksRXVHNkJWLFdBQVcsQUFBQSxxQ0FBcUMsQ0FPOUMsTUFBTSxDdkdwQ0YsSUFBSSxFdUduSVYscUNBQXFDLENBQUMsd0JBQXdCLEVBZ0s5RCxXQUFXLEFBQUEscUNBQXFDLENBTzlDLE1BQU0sQ0F2SzhCLHdCQUF3QixFdkcrSDVELElBQUksQ3VHa0JOLHFDQUFxQyxFQUFyQyxxQ0FBcUMsQ0FBckMscUNBQXFDLEVBZXJDLFdBQVcsQUFBQSxxQ0FBcUMsQ0FPOUMsTUFBTSxDQXRCUixxQ0FBcUMsRUFlckMsV0FBVyxBQUFBLHFDQUFxQyxDQU85QyxNQUFNLEN2R3BDRztRUC9DUCxZQUFZLEVBRkgsT0FBc0Q7UUFHL0QsV0FBVyxFQUhGLE9BQXNELEdPd0Q5RDtJN0JpQ0MsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsSUFBSTtNNkI1Q3RDLEFBSUUsSUFKRSxDQUlBLElBQUksRXVHY1YscUNBQXFDLEN2R2QvQixJQUFJLEV1RzZCVixXQUFXLEFBQUEscUNBQXFDLENBTzlDLE1BQU0sQ3ZHcENGLElBQUksRXVHbklWLHFDQUFxQyxDQUFDLHdCQUF3QixFQWdLOUQsV0FBVyxBQUFBLHFDQUFxQyxDQU85QyxNQUFNLENBdks4Qix3QkFBd0IsRXZHK0g1RCxJQUFJLEN1R2tCTixxQ0FBcUMsRUFBckMscUNBQXFDLENBQXJDLHFDQUFxQyxFQWVyQyxXQUFXLEFBQUEscUNBQXFDLENBTzlDLE1BQU0sQ0F0QlIscUNBQXFDLEVBZXJDLFdBQVcsQUFBQSxxQ0FBcUMsQ0FPOUMsTUFBTSxDdkdwQ0c7UVAvQ1AsWUFBWSxFQUZILE9BQXNEO1FBRy9ELFdBQVcsRUFIRixPQUFzRCxHT3dEOUQ7STdCaUNDLE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLElBQUk7TTZCNUN0QyxBQUlFLElBSkUsQ0FJQSxJQUFJLEV1R2NWLHFDQUFxQyxDdkdkL0IsSUFBSSxFdUc2QlYsV0FBVyxBQUFBLHFDQUFxQyxDQU85QyxNQUFNLEN2R3BDRixJQUFJLEV1R25JVixxQ0FBcUMsQ0FBQyx3QkFBd0IsRUFnSzlELFdBQVcsQUFBQSxxQ0FBcUMsQ0FPOUMsTUFBTSxDQXZLOEIsd0JBQXdCLEV2RytINUQsSUFBSSxDdUdrQk4scUNBQXFDLEVBQXJDLHFDQUFxQyxDQUFyQyxxQ0FBcUMsRUFlckMsV0FBVyxBQUFBLHFDQUFxQyxDQU85QyxNQUFNLENBdEJSLHFDQUFxQyxFQWVyQyxXQUFXLEFBQUEscUNBQXFDLENBTzlDLE1BQU0sQ3ZHcENHO1FQL0NQLFlBQVksRUFGSCxPQUFzRDtRQUcvRCxXQUFXLEVBSEYsT0FBc0QsR093RDlEO0k3QmlDQyxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxRQUFRO002QjVDMUMsQUFJRSxJQUpFLENBSUEsSUFBSSxFdUdjVixxQ0FBcUMsQ3ZHZC9CLElBQUksRXVHNkJWLFdBQVcsQUFBQSxxQ0FBcUMsQ0FPOUMsTUFBTSxDdkdwQ0YsSUFBSSxFdUduSVYscUNBQXFDLENBQUMsd0JBQXdCLEVBZ0s5RCxXQUFXLEFBQUEscUNBQXFDLENBTzlDLE1BQU0sQ0F2SzhCLHdCQUF3QixFdkcrSDVELElBQUksQ3VHa0JOLHFDQUFxQyxFQUFyQyxxQ0FBcUMsQ0FBckMscUNBQXFDLEVBZXJDLFdBQVcsQUFBQSxxQ0FBcUMsQ0FPOUMsTUFBTSxDQXRCUixxQ0FBcUMsRUFlckMsV0FBVyxBQUFBLHFDQUFxQyxDQU85QyxNQUFNLEN2R3BDRztRUC9DUCxZQUFZLEVBRkgsT0FBc0Q7UUFHL0QsV0FBVyxFQUhGLE9BQXNELEdPd0Q5RDtJQVhILEFBT0ksSUFQQSxDQUlBLElBQUksQUFHSCxTQUFTLEV1R1doQixxQ0FBcUMsQ3ZHZC9CLElBQUksQUFHSCxTQUFTLEV1R3RJaEIscUNBQXFDLEN2R3NJOUIsU0FBUyxBdUd0SXNCLHdCQUF3QixFdkcrSDVELElBQUksQ0FPQyxTQUFTLEF1R1doQixxQ0FBcUMsRUFBckMscUNBQXFDLEN2R1g5QixTQUFTLEF1R1doQixxQ0FBcUMsRUFlckMsV0FBVyxBQUFBLHFDQUFxQyxDQU85QyxNQUFNLEF2R2pDRCxTQUFTLENBQUM7TUFDVCxZQUFZLEVBQUUsQ0FBQztNQUNmLFdBQVcsRUFBRSxDQUFDLEdBQ2Y7RUFWTCxBQWNFLElBZEUsQUFjRCxTQUFTLEV1RzdJZCxxQ0FBcUMsQ3ZHNkloQyxTQUFTLEF1RzdJd0Isd0JBQXdCLEV2RzZJekQsU0FBUyxBdUdJZCxxQ0FBcUMsRUFlckMsV0FBVyxBQUFBLHFDQUFxQyxDQU85QyxNQUFNLEF2RzFCSCxTQUFTLENBQUM7SVA1Q2IsU0FBUyxFQUhBLElBQUksR09zRFY7SUFyQkgsQUFpQkksSUFqQkEsQUFjRCxTQUFTLENBR1IsSUFBSSxFdUdoSlYscUNBQXFDLEN2RzZJaEMsU0FBUyxBdUc3SXdCLHdCQUF3QixDdkdnSnhELElBQUksRUFITCxTQUFTLEF1R0lkLHFDQUFxQyxDdkdEL0IsSUFBSSxFdUdnQlYsV0FBVyxBQUFBLHFDQUFxQyxDQU85QyxNQUFNLEF2RzFCSCxTQUFTLENBR1IsSUFBSSxFQWpCUixJQUFJLEFBY0QsU0FBUyxDdUc3SWQscUNBQXFDLENBQUMsd0JBQXdCLEVBQTlELHFDQUFxQyxDdkcrSG5DLElBQUksQUFjRCxTQUFTLEN1RzdJd0Isd0JBQXdCLEVBQTlELHFDQUFxQyxDdkc2SWhDLFNBQVMsQXVHN0l3Qix3QkFBd0IsQ0FBeEIsd0JBQXdCLEV2RzZJekQsU0FBUyxBdUdJZCxxQ0FBcUMsQ0FqSkMsd0JBQXdCLEVBZ0s5RCxXQUFXLEFBQUEscUNBQXFDLENBTzlDLE1BQU0sQXZHMUJILFNBQVMsQ3VHN0l3Qix3QkFBd0IsRXZHK0g1RCxJQUFJLEFBY0QsU0FBUyxDdUdJZCxxQ0FBcUMsRUFqSnJDLHFDQUFxQyxDdkc2SWhDLFNBQVMsQXVHN0l3Qix3QkFBd0IsQ0FpSjlELHFDQUFxQyxFdkdKaEMsU0FBUyxBdUdJZCxxQ0FBcUMsQ0FBckMscUNBQXFDLEVBZXJDLFdBQVcsQUFBQSxxQ0FBcUMsQ0FPOUMsTUFBTSxBdkcxQkgsU0FBUyxDdUdJZCxxQ0FBcUMsRXZHbEJuQyxJQUFJLEFBY0QsU0FBUyxDdUdtQmQsV0FBVyxBQUFBLHFDQUFxQyxDQU85QyxNQUFNLEVBUFIsV0FBVyxBQUFBLHFDQUFxQyxDdkdqQzlDLElBQUksQUFjRCxTQUFTLEN1RzBCWixNQUFNLEVBUFIsV0FBVyxBQUFBLHFDQUFxQyxDdkduQjNDLFNBQVMsQXVHN0l3Qix3QkFBd0IsQ0F1SzVELE1BQU0sRXZHMUJILFNBQVMsQXVHSWQscUNBQXFDLENBZXJDLFdBQVcsQUFBQSxxQ0FBcUMsQ0FPOUMsTUFBTSxFQVBSLFdBQVcsQUFBQSxxQ0FBcUMsQ3ZHbkIzQyxTQUFTLEF1R0lkLHFDQUFxQyxDQXNCbkMsTUFBTSxFQVBSLFdBQVcsQUFBQSxxQ0FBcUMsQ0FPOUMsTUFBTSxBdkcxQkgsU0FBUyxDdUcwQlosTUFBTSxDdkd2Qkc7TUFDSCxZQUFZLEVBQUUsSUFBSTtNQUNsQixXQUFXLEVBQUUsSUFBSSxHQUNsQjtFQXBCTCxBQXVCRSxJQXZCRSxBQXVCRCxJQUFLLENBQUEsU0FBUyxFQUFFLElBQUksRXVHdEp6QixxQ0FBcUMsQ0FBQyx3QkFBd0IsQXZHc0p6RCxJQUFLLENBQUEsU0FBUyxFQUFFLElBQUksRXVHTHpCLHFDQUFxQyxBdkdLaEMsSUFBSyxDQUFBLFNBQVMsRUFBRSxJQUFJLEV1R1V6QixXQUFXLEFBQUEscUNBQXFDLENBTzlDLE1BQU0sQXZHakJILElBQUssQ0FBQSxTQUFTLEVBQUUsSUFBSSxFQXZCdkIsSUFBSSxBQXVCRCxJQUFLLENBQUEsU0FBUyxFdUd0Sm5CLHFDQUFxQyxDQUFDLHdCQUF3QixFQUE5RCxxQ0FBcUMsQ3ZHK0huQyxJQUFJLEFBdUJELElBQUssQ0FBQSxTQUFTLEV1R3RKbUIsd0JBQXdCLEVBQTlELHFDQUFxQyxDQUFDLHdCQUF3QixBdkdzSnpELElBQUssQ0FBQSxTQUFTLEV1R3RKbUIsd0JBQXdCLEVBaUo5RCxxQ0FBcUMsQXZHS2hDLElBQUssQ0FBQSxTQUFTLEV1R3RKbUIsd0JBQXdCLEVBZ0s5RCxXQUFXLEFBQUEscUNBQXFDLENBTzlDLE1BQU0sQXZHakJILElBQUssQ0FBQSxTQUFTLEV1R3RKbUIsd0JBQXdCLEV2RytINUQsSUFBSSxBQXVCRCxJQUFLLENBQUEsU0FBUyxFdUdMbkIscUNBQXFDLEVBakpyQyxxQ0FBcUMsQ0FBQyx3QkFBd0IsQXZHc0p6RCxJQUFLLENBQUEsU0FBUyxFdUdMbkIscUNBQXFDLEVBQXJDLHFDQUFxQyxBdkdLaEMsSUFBSyxDQUFBLFNBQVMsRXVHTG5CLHFDQUFxQyxFQWVyQyxXQUFXLEFBQUEscUNBQXFDLENBTzlDLE1BQU0sQXZHakJILElBQUssQ0FBQSxTQUFTLEV1R0xuQixxQ0FBcUMsRXZHbEJuQyxJQUFJLEFBdUJELElBQUssQ0FBQSxTQUFTLEV1R1VuQixXQUFXLEFBQUEscUNBQXFDLENBTzlDLE1BQU0sRUFQUixXQUFXLEFBQUEscUNBQXFDLEN2R2pDOUMsSUFBSSxBQXVCRCxJQUFLLENBQUEsU0FBUyxFdUdpQmpCLE1BQU0sRUFQUixXQUFXLEFBQUEscUNBQXFDLENBaEtWLHdCQUF3QixBdkdzSnpELElBQUssQ0FBQSxTQUFTLEV1R2lCakIsTUFBTSxFQXRCUixxQ0FBcUMsQXZHS2hDLElBQUssQ0FBQSxTQUFTLEV1R1VuQixXQUFXLEFBQUEscUNBQXFDLENBTzlDLE1BQU0sRUFQUixXQUFXLEFBQUEscUNBQXFDLENBZmhELHFDQUFxQyxBdkdLaEMsSUFBSyxDQUFBLFNBQVMsRXVHaUJqQixNQUFNLEVBUFIsV0FBVyxBQUFBLHFDQUFxQyxDQU85QyxNQUFNLEF2R2pCSCxJQUFLLENBQUEsU0FBUyxFdUdpQmpCLE1BQU0sQ3ZHakJrQjtJUHJEeEIsU0FBUyxFQUhBLElBQUksR08wRFY7RUF6QkgsQUE0QkksSUE1QkEsQUEyQkQsU0FBUyxHQUNOLE9BQU8sRXVHM0pmLHFDQUFxQyxDdkdzSTlCLFNBQVMsQXVHdElzQix3QkFBd0IsR3ZHMkp0RCxPQUFPLEVBckJSLFNBQVMsQXVHV2hCLHFDQUFxQyxHdkdVN0IsT0FBTyxFdUdLZixXQUFXLEFBQUEscUNBQXFDLENBTzlDLE1BQU0sQXZHakNELFNBQVMsR0FxQlIsT0FBTyxFQTVCYixJQUFJLEFBMkJELFNBQVMsR0FxR1osUUFBUSxFdUcvUFYscUNBQXFDLEN2R3NJOUIsU0FBUyxBdUd0SXNCLHdCQUF3QixHdkcrUDVELFFBQVEsRUF6SEgsU0FBUyxBdUdXaEIscUNBQXFDLEd2RzhHbkMsUUFBUSxFdUcvRlYsV0FBVyxBQUFBLHFDQUFxQyxDQU85QyxNQUFNLEF2R2pDRCxTQUFTLEdBeUhkLFFBQVEsRXVHL1BWLHFDQUFxQyxDdkcrSG5DLElBQUksQUEyQkQsU0FBUyxHdUcxSndCLHdCQUF3QixFQUE5RCxxQ0FBcUMsQ3ZHc0k5QixTQUFTLEF1R3RJc0Isd0JBQXdCLEdBQXhCLHdCQUF3QixFdkdzSXZELFNBQVMsQXVHV2hCLHFDQUFxQyxHQWpKQyx3QkFBd0IsRUFnSzlELFdBQVcsQUFBQSxxQ0FBcUMsQ0FPOUMsTUFBTSxBdkdqQ0QsU0FBUyxHdUd0SXNCLHdCQUF3QixFdkcrSDVELElBQUksQUEyQkQsU0FBUyxHdUdUZCxxQ0FBcUMsRUFqSnJDLHFDQUFxQyxDdkdzSTlCLFNBQVMsQXVHdElzQix3QkFBd0IsR0FpSjlELHFDQUFxQyxFdkdYOUIsU0FBUyxBdUdXaEIscUNBQXFDLEdBQXJDLHFDQUFxQyxFQWVyQyxXQUFXLEFBQUEscUNBQXFDLENBTzlDLE1BQU0sQXZHakNELFNBQVMsR3VHV2hCLHFDQUFxQyxFQWVyQyxXQUFXLEFBQUEscUNBQXFDLEN2R2pDOUMsSUFBSSxBQTJCRCxTQUFTLEd1R2FaLE1BQU0sRUFQUixXQUFXLEFBQUEscUNBQXFDLEN2RzFCekMsU0FBUyxBdUd0SXNCLHdCQUF3QixHQXVLNUQsTUFBTSxFQVBSLFdBQVcsQUFBQSxxQ0FBcUMsQ3ZHMUJ6QyxTQUFTLEF1R1doQixxQ0FBcUMsR0FzQm5DLE1BQU0sRUFQUixXQUFXLEFBQUEscUNBQXFDLENBTzlDLE1BQU0sQXZHakNELFNBQVMsR3VHaUNkLE1BQU0sQ3ZHWlE7SUhySVosYUFBYSxFaEN1RUwsQ0FBQztJZ0N0RVQsWUFBWSxFaENzRUosQ0FBQyxHbUNnRU47RUE5QkwsQUFtQ0UsSUFuQ0UsQUFtQ0Qsa0JBQWtCLEV1R2xLdkIscUNBQXFDLEN2R2tLaEMsa0JBQWtCLEF1R2xLZSx3QkFBd0IsRXZHa0t6RCxrQkFBa0IsQXVHakJ2QixxQ0FBcUMsRUFlckMsV0FBVyxBQUFBLHFDQUFxQyxDQU85QyxNQUFNLEF2R0xILGtCQUFrQjtFQW5DckIsSUFBSSxBQW9DRCxTQUFTLEdBQUcsT0FBTyxHQUFHLElBQUk7RXVHbksvQixxQ0FBcUMsQ3ZHc0k5QixTQUFTLEF1R3RJc0Isd0JBQXdCLEd2R21LN0MsT0FBTyxHQUFHLElBQUk7RUE3QnhCLFNBQVMsQXVHV2hCLHFDQUFxQyxHdkdrQnBCLE9BQU8sR0FBRyxJQUFJO0V1R0gvQixXQUFXLEFBQUEscUNBQXFDLENBTzlDLE1BQU0sQXZHakNELFNBQVMsR0E2QkMsT0FBTyxHQUFHLElBQUk7RUFwQzdCLElBQUksQUFvQ0QsU0FBUyxHQTRGWixRQUFRLEdBNUZpQixJQUFJO0V1R25LL0IscUNBQXFDLEN2R3NJOUIsU0FBUyxBdUd0SXNCLHdCQUF3QixHdkcrUDVELFFBQVEsR0E1RmlCLElBQUk7RUE3QnhCLFNBQVMsQXVHV2hCLHFDQUFxQyxHdkc4R25DLFFBQVEsR0E1RmlCLElBQUk7RXVHSC9CLFdBQVcsQUFBQSxxQ0FBcUMsQ0FPOUMsTUFBTSxBdkdqQ0QsU0FBUyxHQXlIZCxRQUFRLEdBNUZpQixJQUFJO0V1R25LL0IscUNBQXFDLEN2RytIbkMsSUFBSSxBQW9DRCxTQUFTLEd1R25Ld0Isd0JBQXdCLEd2R21LbkMsSUFBSTtFdUduSy9CLHFDQUFxQyxDdkdzSTlCLFNBQVMsQXVHdElzQix3QkFBd0IsR0FBeEIsd0JBQXdCLEd2R21LbkMsSUFBSTtFQTdCeEIsU0FBUyxBdUdXaEIscUNBQXFDLEdBakpDLHdCQUF3QixHdkdtS25DLElBQUk7RXVHSC9CLFdBQVcsQUFBQSxxQ0FBcUMsQ0FPOUMsTUFBTSxBdkdqQ0QsU0FBUyxHdUd0SXNCLHdCQUF3QixHdkdtS25DLElBQUk7RUFwQzdCLElBQUksQUFvQ0QsU0FBUyxHdUdsQmQscUNBQXFDLEd2R2tCVixJQUFJO0V1R25LL0IscUNBQXFDLEN2R3NJOUIsU0FBUyxBdUd0SXNCLHdCQUF3QixHQWlKOUQscUNBQXFDLEd2R2tCVixJQUFJO0VBN0J4QixTQUFTLEF1R1doQixxQ0FBcUMsR0FBckMscUNBQXFDLEd2R2tCVixJQUFJO0V1R0gvQixXQUFXLEFBQUEscUNBQXFDLENBTzlDLE1BQU0sQXZHakNELFNBQVMsR3VHV2hCLHFDQUFxQyxHdkdrQlYsSUFBSTtFdUdIL0IsV0FBVyxBQUFBLHFDQUFxQyxDdkdqQzlDLElBQUksQUFvQ0QsU0FBUyxHdUdJWixNQUFNLEd2R0ptQixJQUFJO0V1R0gvQixXQUFXLEFBQUEscUNBQXFDLEN2RzFCekMsU0FBUyxBdUd0SXNCLHdCQUF3QixHQXVLNUQsTUFBTSxHdkdKbUIsSUFBSTtFdUdIL0IsV0FBVyxBQUFBLHFDQUFxQyxDdkcxQnpDLFNBQVMsQXVHV2hCLHFDQUFxQyxHQXNCbkMsTUFBTSxHdkdKbUIsSUFBSTtFdUdIL0IsV0FBVyxBQUFBLHFDQUFxQyxDQU85QyxNQUFNLEF2R2pDRCxTQUFTLEd1R2lDZCxNQUFNLEd2R0ptQixJQUFJO0V1R25LL0IscUNBQXFDLEN2RytIbkMsSUFBSSxBQW9DRCxTQUFTLEdBQUcsT0FBTyxHdUduS2Msd0JBQXdCO0VBQTlELHFDQUFxQyxDdkdzSTlCLFNBQVMsQXVHdElzQix3QkFBd0IsR3ZHbUs3QyxPQUFPLEd1R25LYyx3QkFBd0I7RXZHc0l2RCxTQUFTLEF1R1doQixxQ0FBcUMsR3ZHa0JwQixPQUFPLEd1R25LYyx3QkFBd0I7RUFnSzlELFdBQVcsQUFBQSxxQ0FBcUMsQ0FPOUMsTUFBTSxBdkdqQ0QsU0FBUyxHQTZCQyxPQUFPLEd1R25LYyx3QkFBd0I7RUFBOUQscUNBQXFDLEN2RytIbkMsSUFBSSxBQW9DRCxTQUFTLEdBNEZaLFFBQVEsR3VHL1A0Qix3QkFBd0I7RUFBOUQscUNBQXFDLEN2R3NJOUIsU0FBUyxBdUd0SXNCLHdCQUF3QixHdkcrUDVELFFBQVEsR3VHL1A0Qix3QkFBd0I7RXZHc0l2RCxTQUFTLEF1R1doQixxQ0FBcUMsR3ZHOEduQyxRQUFRLEd1Ry9QNEIsd0JBQXdCO0VBZ0s5RCxXQUFXLEFBQUEscUNBQXFDLENBTzlDLE1BQU0sQXZHakNELFNBQVMsR0F5SGQsUUFBUSxHdUcvUDRCLHdCQUF3QjtFQUE5RCxxQ0FBcUMsQ3ZHK0huQyxJQUFJLEFBb0NELFNBQVMsR3VHbkt3Qix3QkFBd0IsR0FBeEIsd0JBQXdCO0VBQTlELHFDQUFxQyxDdkdzSTlCLFNBQVMsQXVHdElzQix3QkFBd0IsR0FBeEIsd0JBQXdCLEdBQXhCLHdCQUF3QjtFdkdzSXZELFNBQVMsQXVHV2hCLHFDQUFxQyxHQWpKQyx3QkFBd0IsR0FBeEIsd0JBQXdCO0VBZ0s5RCxXQUFXLEFBQUEscUNBQXFDLENBTzlDLE1BQU0sQXZHakNELFNBQVMsR3VHdElzQix3QkFBd0IsR0FBeEIsd0JBQXdCO0V2RytINUQsSUFBSSxBQW9DRCxTQUFTLEd1R2xCZCxxQ0FBcUMsR0FqSkMsd0JBQXdCO0VBQTlELHFDQUFxQyxDdkdzSTlCLFNBQVMsQXVHdElzQix3QkFBd0IsR0FpSjlELHFDQUFxQyxHQWpKQyx3QkFBd0I7RXZHc0l2RCxTQUFTLEF1R1doQixxQ0FBcUMsR0FBckMscUNBQXFDLEdBakpDLHdCQUF3QjtFQWdLOUQsV0FBVyxBQUFBLHFDQUFxQyxDQU85QyxNQUFNLEF2R2pDRCxTQUFTLEd1R1doQixxQ0FBcUMsR0FqSkMsd0JBQXdCO0VBZ0s5RCxXQUFXLEFBQUEscUNBQXFDLEN2R2pDOUMsSUFBSSxBQW9DRCxTQUFTLEd1R0laLE1BQU0sR0F2SzhCLHdCQUF3QjtFQWdLOUQsV0FBVyxBQUFBLHFDQUFxQyxDdkcxQnpDLFNBQVMsQXVHdElzQix3QkFBd0IsR0F1SzVELE1BQU0sR0F2SzhCLHdCQUF3QjtFQWdLOUQsV0FBVyxBQUFBLHFDQUFxQyxDdkcxQnpDLFNBQVMsQXVHV2hCLHFDQUFxQyxHQXNCbkMsTUFBTSxHQXZLOEIsd0JBQXdCO0VBZ0s5RCxXQUFXLEFBQUEscUNBQXFDLENBTzlDLE1BQU0sQXZHakNELFNBQVMsR3VHaUNkLE1BQU0sR0F2SzhCLHdCQUF3QjtFdkcrSDVELElBQUksQUFvQ0QsU0FBUyxHQUFHLE9BQU8sR3VHbEJ4QixxQ0FBcUM7RUFqSnJDLHFDQUFxQyxDdkdzSTlCLFNBQVMsQXVHdElzQix3QkFBd0IsR3ZHbUs3QyxPQUFPLEd1R2xCeEIscUNBQXFDO0V2R1g5QixTQUFTLEF1R1doQixxQ0FBcUMsR3ZHa0JwQixPQUFPLEd1R2xCeEIscUNBQXFDO0VBZXJDLFdBQVcsQUFBQSxxQ0FBcUMsQ0FPOUMsTUFBTSxBdkdqQ0QsU0FBUyxHQTZCQyxPQUFPLEd1R2xCeEIscUNBQXFDO0V2R2xCbkMsSUFBSSxBQW9DRCxTQUFTLEdBNEZaLFFBQVEsR3VHOUdWLHFDQUFxQztFQWpKckMscUNBQXFDLEN2R3NJOUIsU0FBUyxBdUd0SXNCLHdCQUF3QixHdkcrUDVELFFBQVEsR3VHOUdWLHFDQUFxQztFdkdYOUIsU0FBUyxBdUdXaEIscUNBQXFDLEd2RzhHbkMsUUFBUSxHdUc5R1YscUNBQXFDO0VBZXJDLFdBQVcsQUFBQSxxQ0FBcUMsQ0FPOUMsTUFBTSxBdkdqQ0QsU0FBUyxHQXlIZCxRQUFRLEd1RzlHVixxQ0FBcUM7RUFqSnJDLHFDQUFxQyxDdkcrSG5DLElBQUksQUFvQ0QsU0FBUyxHdUduS3dCLHdCQUF3QixHQWlKOUQscUNBQXFDO0VBakpyQyxxQ0FBcUMsQ3ZHc0k5QixTQUFTLEF1R3RJc0Isd0JBQXdCLEdBQXhCLHdCQUF3QixHQWlKOUQscUNBQXFDO0V2R1g5QixTQUFTLEF1R1doQixxQ0FBcUMsR0FqSkMsd0JBQXdCLEdBaUo5RCxxQ0FBcUM7RUFlckMsV0FBVyxBQUFBLHFDQUFxQyxDQU85QyxNQUFNLEF2R2pDRCxTQUFTLEd1R3RJc0Isd0JBQXdCLEdBaUo5RCxxQ0FBcUM7RXZHbEJuQyxJQUFJLEFBb0NELFNBQVMsR3VHbEJkLHFDQUFxQyxHQUFyQyxxQ0FBcUM7RUFqSnJDLHFDQUFxQyxDdkdzSTlCLFNBQVMsQXVHdElzQix3QkFBd0IsR0FpSjlELHFDQUFxQyxHQUFyQyxxQ0FBcUM7RXZHWDlCLFNBQVMsQXVHV2hCLHFDQUFxQyxHQUFyQyxxQ0FBcUMsR0FBckMscUNBQXFDO0VBZXJDLFdBQVcsQUFBQSxxQ0FBcUMsQ0FPOUMsTUFBTSxBdkdqQ0QsU0FBUyxHdUdXaEIscUNBQXFDLEdBQXJDLHFDQUFxQztFQWVyQyxXQUFXLEFBQUEscUNBQXFDLEN2R2pDOUMsSUFBSSxBQW9DRCxTQUFTLEd1R0laLE1BQU0sR0F0QlIscUNBQXFDO0VBZXJDLFdBQVcsQUFBQSxxQ0FBcUMsQ3ZHMUJ6QyxTQUFTLEF1R3RJc0Isd0JBQXdCLEdBdUs1RCxNQUFNLEdBdEJSLHFDQUFxQztFQWVyQyxXQUFXLEFBQUEscUNBQXFDLEN2RzFCekMsU0FBUyxBdUdXaEIscUNBQXFDLEdBc0JuQyxNQUFNLEdBdEJSLHFDQUFxQztFQWVyQyxXQUFXLEFBQUEscUNBQXFDLENBTzlDLE1BQU0sQXZHakNELFNBQVMsR3VHaUNkLE1BQU0sR0F0QlIscUNBQXFDO0VBZXJDLFdBQVcsQUFBQSxxQ0FBcUMsQ3ZHakM5QyxJQUFJLEFBb0NELFNBQVMsR0FBRyxPQUFPLEd1R0l0QixNQUFNO0VBUFIsV0FBVyxBQUFBLHFDQUFxQyxDdkcxQnpDLFNBQVMsQXVHdElzQix3QkFBd0IsR3ZHbUs3QyxPQUFPLEd1R0l0QixNQUFNO0VBUFIsV0FBVyxBQUFBLHFDQUFxQyxDdkcxQnpDLFNBQVMsQXVHV2hCLHFDQUFxQyxHdkdrQnBCLE9BQU8sR3VHSXRCLE1BQU07RUFQUixXQUFXLEFBQUEscUNBQXFDLENBTzlDLE1BQU0sQXZHakNELFNBQVMsR0E2QkMsT0FBTyxHdUdJdEIsTUFBTTtFQVBSLFdBQVcsQUFBQSxxQ0FBcUMsQ3ZHakM5QyxJQUFJLEFBb0NELFNBQVMsR0E0RlosUUFBUSxHdUd4RlIsTUFBTTtFQVBSLFdBQVcsQUFBQSxxQ0FBcUMsQ3ZHMUJ6QyxTQUFTLEF1R3RJc0Isd0JBQXdCLEd2RytQNUQsUUFBUSxHdUd4RlIsTUFBTTtFQVBSLFdBQVcsQUFBQSxxQ0FBcUMsQ3ZHMUJ6QyxTQUFTLEF1R1doQixxQ0FBcUMsR3ZHOEduQyxRQUFRLEd1R3hGUixNQUFNO0VBUFIsV0FBVyxBQUFBLHFDQUFxQyxDQU85QyxNQUFNLEF2R2pDRCxTQUFTLEdBeUhkLFFBQVEsR3VHeEZSLE1BQU07RUFQUixXQUFXLEFBQUEscUNBQXFDLEN2R2pDOUMsSUFBSSxBQW9DRCxTQUFTLEd1R25Ld0Isd0JBQXdCLEdBdUs1RCxNQUFNO0VBUFIsV0FBVyxBQUFBLHFDQUFxQyxDdkcxQnpDLFNBQVMsQXVHdElzQix3QkFBd0IsR0FBeEIsd0JBQXdCLEdBdUs1RCxNQUFNO0VBUFIsV0FBVyxBQUFBLHFDQUFxQyxDdkcxQnpDLFNBQVMsQXVHV2hCLHFDQUFxQyxHQWpKQyx3QkFBd0IsR0F1SzVELE1BQU07RUFQUixXQUFXLEFBQUEscUNBQXFDLENBTzlDLE1BQU0sQXZHakNELFNBQVMsR3VHdElzQix3QkFBd0IsR0F1SzVELE1BQU07RUFQUixXQUFXLEFBQUEscUNBQXFDLEN2R2pDOUMsSUFBSSxBQW9DRCxTQUFTLEd1R2xCZCxxQ0FBcUMsR0FzQm5DLE1BQU07RUFQUixXQUFXLEFBQUEscUNBQXFDLEN2RzFCekMsU0FBUyxBdUd0SXNCLHdCQUF3QixHQWlKOUQscUNBQXFDLEdBc0JuQyxNQUFNO0VBUFIsV0FBVyxBQUFBLHFDQUFxQyxDdkcxQnpDLFNBQVMsQXVHV2hCLHFDQUFxQyxHQUFyQyxxQ0FBcUMsR0FzQm5DLE1BQU07RUFQUixXQUFXLEFBQUEscUNBQXFDLENBTzlDLE1BQU0sQXZHakNELFNBQVMsR3VHV2hCLHFDQUFxQyxHQXNCbkMsTUFBTTtFQVBSLFdBQVcsQUFBQSxxQ0FBcUMsQ3ZHakM5QyxJQUFJLEFBb0NELFNBQVMsR3VHSVosTUFBTSxHQUFOLE1BQU07RUFQUixXQUFXLEFBQUEscUNBQXFDLEN2RzFCekMsU0FBUyxBdUd0SXNCLHdCQUF3QixHQXVLNUQsTUFBTSxHQUFOLE1BQU07RUFQUixXQUFXLEFBQUEscUNBQXFDLEN2RzFCekMsU0FBUyxBdUdXaEIscUNBQXFDLEdBc0JuQyxNQUFNLEdBQU4sTUFBTTtFQVBSLFdBQVcsQUFBQSxxQ0FBcUMsQ0FPOUMsTUFBTSxBdkdqQ0QsU0FBUyxHdUdpQ2QsTUFBTSxHQUFOLE1BQU0sQ3ZHSndCO0lBQzFCLFlBQVksRUFBRSxDQUFDO0lBQ2YsV0FBVyxFQUFFLENBQUMsR0FDZjs7QUFJSCxBQUFBLE9BQU8sRUFxRlAsUUFBUSxFdUcvUFYscUNBQXFDLENBQUMsd0JBQXdCLEVBaUo5RCxxQ0FBcUMsRUFlckMsV0FBVyxBQUFBLHFDQUFxQyxDQU85QyxNQUFNLEN2R0dFO0VBdERSLElBQUksRUF4REcsQ0FBQyxDQUFDLENBQUMsQ0FBQyxHQUFHO0VIdENaLGFBQWEsRUFGSCxNQUEyQjtFQUdyQyxZQUFZLEVBSEYsTUFBMkI7RUdxRXJDLFNBQVMsRUFBRSxDQUFDLEdBbUZiO0U3Qk5HLE1BQU0sQ0FBQyxLQUFLLEVBQUUsTUFBTSxNQUFNLFNBQVMsRUFBRSxJQUFJO0k2Qkk3QyxBQUFBLE9BQU8sRUFxRlAsUUFBUSxFdUcvUFYscUNBQXFDLENBQUMsd0JBQXdCLEVBaUo5RCxxQ0FBcUMsRUFlckMsV0FBVyxBQUFBLHFDQUFxQyxDQU85QyxNQUFNLEN2R0dFO01IcEpOLGFBQWEsRUFGSCxNQUEyQjtNQUdyQyxZQUFZLEVBSEYsTUFBMkIsR0d3SnRDOztBQUlELEFBQUEsT0FBTyxBQUFBLElBQUksQUFBQSxJQUFJLEVBQVIsSUFBSSxBQUFBLElBQUksQUErRWYsUUFBUSxFdUcvUFYscUNBQXFDLENBQUMsd0JBQXdCLEVBaUo5RCxxQ0FBcUMsRUFlckMsV0FBVyxBQUFBLHFDQUFxQyxDQU85QyxNQUFNLEN2R1NVO0VBQ2QsS0FBSyxFQUFFLElBQUk7RUFDWCxPQUFPLEVBQUUsS0FBSyxHQUNmOztBQUdELEFBQUEsSUFBSSxDQUFDLE9BQU8sQUFBQSxJQUFJLEFBQUEsSUFBSSxFdUdyQ3RCLHFDQUFxQyxDdkdxQzlCLE9BQU8sQUFBQSxJQUFJLEFBQUEsSUFBSSxFQUFwQixJQUFJLENBTkcsSUFBSSxBQUFBLElBQUksQUErRWYsUUFBUSxFdUc5R1YscUNBQXFDLEN2RytCNUIsSUFBSSxBQUFBLElBQUksQUErRWYsUUFBUSxFQXpFUixJQUFJLEN1R3RMTixxQ0FBcUMsQ0FBQyx3QkFBd0IsRUFBOUQscUNBQXFDLEN2R3NMbkMsSUFBSSxDdUd0TGdDLHdCQUF3QixFQUE5RCxxQ0FBcUMsQ0FBQyx3QkFBd0IsRUFnSzlELFdBQVcsQUFBQSxxQ0FBcUMsQ0FPOUMsTUFBTSxDQXZLOEIsd0JBQXdCLEV2R3NMNUQsSUFBSSxDdUdyQ04scUNBQXFDLEVBQXJDLHFDQUFxQyxDQUFyQyxxQ0FBcUMsRUFlckMsV0FBVyxBQUFBLHFDQUFxQyxDQU85QyxNQUFNLENBdEJSLHFDQUFxQyxFdkdxQ25DLElBQUksQ3VHdEJOLFdBQVcsQUFBQSxxQ0FBcUMsQ0FPOUMsTUFBTSxFQVBSLFdBQVcsQUFBQSxxQ0FBcUMsQ3ZHc0I5QyxJQUFJLEN1R2ZKLE1BQU0sRUFQUixXQUFXLEFBQUEscUNBQXFDLENBTzlDLE1BQU0sRXZHZU4sSUFBSSxDdUd0Qk4sV0FBVyxBQUFBLHFDQUFxQyxDQU85QyxNQUFNLEFBdks4Qix3QkFBd0IsRUFnSzlELFdBQVcsQUFBQSxxQ0FBcUMsQ3ZHc0I5QyxJQUFJLEN1R2ZKLE1BQU0sQUF2SzhCLHdCQUF3QixFdkdzTDVELElBQUksQ3VHdExOLHFDQUFxQyxDQWlKckMscUNBQXFDLEFBakpDLHdCQUF3QixFQUE5RCxxQ0FBcUMsQ3ZHc0xuQyxJQUFJLEN1R3JDTixxQ0FBcUMsQUFqSkMsd0JBQXdCLEV2R3NMNUQsSUFBSSxDdUd0Qk4sV0FBVyxBQUFBLHFDQUFxQyxDQU85QyxNQUFNLEFBdEJSLHFDQUFxQyxFQWVyQyxXQUFXLEFBQUEscUNBQXFDLEN2R3NCOUMsSUFBSSxDdUdmSixNQUFNLEFBdEJSLHFDQUFxQyxDdkdxQ2Q7RUFDbkIsWUFBWSxFQUFFLENBQUM7RUFDZixXQUFXLEVBQUUsQ0FBQztFQUNkLGFBQWEsRUFBRSxDQUFDO0VBQ2hCLFlBQVksRUFBRSxDQUFDLEdBQ2hCOztBQUtHLEFBQUEsUUFBUSxDQUFZO0VBQ2xCLElBQUksRUEvSEQsQ0FBQyxDQUFDLENBQUMsQ05yQ0EsUUFBeUM7RU1xSy9DLFNBQVMsRU5yS0gsUUFBeUMsR01zS2hEOztBUzBERCxBQUFBLGVBQWUsQ1RyRFk7RUp0SS9CLFdBQXNCLEVGeENWLEVBQW9CLEdNZ0wzQjs7QUFWRCxBQUFBLFFBQVEsQ0FBWTtFQUNsQixJQUFJLEVBL0hELENBQUMsQ0FBQyxDQUFDLENOckNBLFNBQXlDO0VNcUsvQyxTQUFTLEVOcktILFNBQXlDLEdNc0toRDs7QVMwREQsQUFBQSxlQUFlLENUckRZO0VKdEkvQixXQUFzQixFRnJDVixRQUF5QyxHTTZLaEQ7O0FBVkQsQUFBQSxRQUFRLENBQVk7RUFDbEIsSUFBSSxFQS9IRCxDQUFDLENBQUMsQ0FBQyxDTnJDQSxHQUF5QztFTXFLL0MsU0FBUyxFTnJLSCxHQUF5QyxHTXNLaEQ7O0FTMERELEFBQUEsZUFBZSxDVHJEWTtFSnRJL0IsV0FBc0IsRUZyQ1YsU0FBeUMsR002S2hEOztBQVZELEFBQUEsUUFBUSxDQUFZO0VBQ2xCLElBQUksRUEvSEQsQ0FBQyxDQUFDLENBQUMsQ05yQ0EsU0FBeUM7RU1xSy9DLFNBQVMsRU5yS0gsU0FBeUMsR01zS2hEOztBUzBERCxBQUFBLGVBQWUsQ1RyRFk7RUp0SS9CLFdBQXNCLEVGckNWLEdBQXlDLEdNNktoRDs7QUFWRCxBQUFBLFFBQVEsQ0FBWTtFQUNsQixJQUFJLEVBL0hELENBQUMsQ0FBQyxDQUFDLENOckNBLFNBQXlDO0VNcUsvQyxTQUFTLEVOcktILFNBQXlDLEdNc0toRDs7QVMwREQsQUFBQSxlQUFlLENUckRZO0VKdEkvQixXQUFzQixFRnJDVixTQUF5QyxHTTZLaEQ7O0FBVkQsQUFBQSxRQUFRLENBQVk7RUFDbEIsSUFBSSxFQS9IRCxDQUFDLENBQUMsQ0FBQyxDTnJDQSxHQUF5QztFTXFLL0MsU0FBUyxFTnJLSCxHQUF5QyxHTXNLaEQ7O0FTMERELEFBQUEsZUFBZSxDVHJEWTtFSnRJL0IsV0FBc0IsRUZyQ1YsU0FBeUMsR002S2hEOztBQVZELEFBQUEsUUFBUSxDQUFZO0VBQ2xCLElBQUksRUEvSEQsQ0FBQyxDQUFDLENBQUMsQ05yQ0EsU0FBeUM7RU1xSy9DLFNBQVMsRU5yS0gsU0FBeUMsR01zS2hEOztBUzBERCxBQUFBLGVBQWUsQ1RyRFk7RUp0SS9CLFdBQXNCLEVGckNWLEdBQXlDLEdNNktoRDs7QUFWRCxBQUFBLFFBQVEsQ0FBWTtFQUNsQixJQUFJLEVBL0hELENBQUMsQ0FBQyxDQUFDLENOckNBLFNBQXlDO0VNcUsvQyxTQUFTLEVOcktILFNBQXlDLEdNc0toRDs7QVMwREQsQUFBQSxlQUFlLENUckRZO0VKdEkvQixXQUFzQixFRnJDVixTQUF5QyxHTTZLaEQ7O0FBVkQsQUFBQSxRQUFRLENBQVk7RUFDbEIsSUFBSSxFQS9IRCxDQUFDLENBQUMsQ0FBQyxDTnJDQSxHQUF5QztFTXFLL0MsU0FBUyxFTnJLSCxHQUF5QyxHTXNLaEQ7O0FTMERELEFBQUEsZUFBZSxDVHJEWTtFSnRJL0IsV0FBc0IsRUZyQ1YsU0FBeUMsR002S2hEOztBQVZELEFBQUEsU0FBUyxDQUFXO0VBQ2xCLElBQUksRUEvSEQsQ0FBQyxDQUFDLENBQUMsQ05yQ0EsU0FBeUM7RU1xSy9DLFNBQVMsRU5yS0gsU0FBeUMsR01zS2hEOztBUzBERCxBQUFBLGVBQWUsQ1RyRFk7RUp0SS9CLFdBQXNCLEVGckNWLEdBQXlDLEdNNktoRDs7QUFWRCxBQUFBLFNBQVMsQ0FBVztFQUNsQixJQUFJLEVBL0hELENBQUMsQ0FBQyxDQUFDLENOckNBLFNBQXlDO0VNcUsvQyxTQUFTLEVOcktILFNBQXlDLEdNc0toRDs7QVMwREQsQUFBQSxnQkFBZ0IsQ1RyRFc7RUp0SS9CLFdBQXNCLEVGckNWLFNBQXlDLEdNNktoRDs7QUFWRCxBQUFBLFNBQVMsQ0FBVztFQUNsQixJQUFJLEVBL0hELENBQUMsQ0FBQyxDQUFDLENOckNBLElBQXlDO0VNcUsvQyxTQUFTLEVOcktILElBQXlDLEdNc0toRDs7QVMwREQsQUFBQSxnQkFBZ0IsQ1RyRFc7RUp0SS9CLFdBQXNCLEVGckNWLFNBQXlDLEdNNktoRDs7QUFLRCxBQUFBLFdBQVcsQ0FBWTtFQTFHM0IsU0FBUyxFQUFFLElBQUksR0E0R1Y7RUFGRCxBQXhHSixXQXdHZSxHQXhHYixPQUFPLEVBd0dMLFdBQVcsR0FnRGYsUUFBUSxFdUcvUFYscUNBQXFDLEN2RytNL0IsV0FBVyxHdUcvTXFCLHdCQUF3QixFdkcrTXhELFdBQVcsR3VHOURqQixxQ0FBcUMsRUFlckMsV0FBVyxBQUFBLHFDQUFxQyxDdkcrQzFDLFdBQVcsR3VHeENmLE1BQU0sQ3ZHaEVTO0lBR2IsSUFBSSxFQUFFLENBQUMsQ0FBQyxDQUFDLENBRkgsSUFBZ0I7SUFHdEIsU0FBUyxFQUhILElBQWdCLEdBSXZCOztBQW1HRyxBQUFBLFdBQVcsQ0FBWTtFQTFHM0IsU0FBUyxFQUFFLElBQUksR0E0R1Y7RUFGRCxBQXhHSixXQXdHZSxHQXhHYixPQUFPLEVBd0dMLFdBQVcsR0FnRGYsUUFBUSxFdUcvUFYscUNBQXFDLEN2RytNL0IsV0FBVyxHdUcvTXFCLHdCQUF3QixFdkcrTXhELFdBQVcsR3VHOURqQixxQ0FBcUMsRUFlckMsV0FBVyxBQUFBLHFDQUFxQyxDdkcrQzFDLFdBQVcsR3VHeENmLE1BQU0sQ3ZHaEVTO0lBR2IsSUFBSSxFQUFFLENBQUMsQ0FBQyxDQUFDLENBRkgsR0FBZ0I7SUFHdEIsU0FBUyxFQUhILEdBQWdCLEdBSXZCOztBQW1HRyxBQUFBLFdBQVcsQ0FBWTtFQTFHM0IsU0FBUyxFQUFFLElBQUksR0E0R1Y7RUFGRCxBQXhHSixXQXdHZSxHQXhHYixPQUFPLEVBd0dMLFdBQVcsR0FnRGYsUUFBUSxFdUcvUFYscUNBQXFDLEN2RytNL0IsV0FBVyxHdUcvTXFCLHdCQUF3QixFdkcrTXhELFdBQVcsR3VHOURqQixxQ0FBcUMsRUFlckMsV0FBVyxBQUFBLHFDQUFxQyxDdkcrQzFDLFdBQVcsR3VHeENmLE1BQU0sQ3ZHaEVTO0lBR2IsSUFBSSxFQUFFLENBQUMsQ0FBQyxDQUFDLENBRkgsU0FBZ0I7SUFHdEIsU0FBUyxFQUhILFNBQWdCLEdBSXZCOztBQW1HRyxBQUFBLFdBQVcsQ0FBWTtFQTFHM0IsU0FBUyxFQUFFLElBQUksR0E0R1Y7RUFGRCxBQXhHSixXQXdHZSxHQXhHYixPQUFPLEVBd0dMLFdBQVcsR0FnRGYsUUFBUSxFdUcvUFYscUNBQXFDLEN2RytNL0IsV0FBVyxHdUcvTXFCLHdCQUF3QixFdkcrTXhELFdBQVcsR3VHOURqQixxQ0FBcUMsRUFlckMsV0FBVyxBQUFBLHFDQUFxQyxDdkcrQzFDLFdBQVcsR3VHeENmLE1BQU0sQ3ZHaEVTO0lBR2IsSUFBSSxFQUFFLENBQUMsQ0FBQyxDQUFDLENBRkgsR0FBZ0I7SUFHdEIsU0FBUyxFQUhILEdBQWdCLEdBSXZCOztBQW1HRyxBQUFBLFdBQVcsQ0FBWTtFQTFHM0IsU0FBUyxFQUFFLElBQUksR0E0R1Y7RUFGRCxBQXhHSixXQXdHZSxHQXhHYixPQUFPLEVBd0dMLFdBQVcsR0FnRGYsUUFBUSxFdUcvUFYscUNBQXFDLEN2RytNL0IsV0FBVyxHdUcvTXFCLHdCQUF3QixFdkcrTXhELFdBQVcsR3VHOURqQixxQ0FBcUMsRUFlckMsV0FBVyxBQUFBLHFDQUFxQyxDdkcrQzFDLFdBQVcsR3VHeENmLE1BQU0sQ3ZHaEVTO0lBR2IsSUFBSSxFQUFFLENBQUMsQ0FBQyxDQUFDLENBRkgsR0FBZ0I7SUFHdEIsU0FBUyxFQUhILEdBQWdCLEdBSXZCOztBQW1HRyxBQUFBLFdBQVcsQ0FBWTtFQTFHM0IsU0FBUyxFQUFFLElBQUksR0E0R1Y7RUFGRCxBQXhHSixXQXdHZSxHQXhHYixPQUFPLEVBd0dMLFdBQVcsR0FnRGYsUUFBUSxFdUcvUFYscUNBQXFDLEN2RytNL0IsV0FBVyxHdUcvTXFCLHdCQUF3QixFdkcrTXhELFdBQVcsR3VHOURqQixxQ0FBcUMsRUFlckMsV0FBVyxBQUFBLHFDQUFxQyxDdkcrQzFDLFdBQVcsR3VHeENmLE1BQU0sQ3ZHaEVTO0lBR2IsSUFBSSxFQUFFLENBQUMsQ0FBQyxDQUFDLENBRkgsU0FBZ0I7SUFHdEIsU0FBUyxFQUhILFNBQWdCLEdBSXZCOztBQW1HRyxBQUFBLFdBQVcsQ0FBWTtFQTFHM0IsU0FBUyxFQUFFLElBQUksR0E0R1Y7RUFGRCxBQXhHSixXQXdHZSxHQXhHYixPQUFPLEVBd0dMLFdBQVcsR0FnRGYsUUFBUSxFdUcvUFYscUNBQXFDLEN2RytNL0IsV0FBVyxHdUcvTXFCLHdCQUF3QixFdkcrTXhELFdBQVcsR3VHOURqQixxQ0FBcUMsRUFlckMsV0FBVyxBQUFBLHFDQUFxQyxDdkcrQzFDLFdBQVcsR3VHeENmLE1BQU0sQ3ZHaEVTO0lBR2IsSUFBSSxFQUFFLENBQUMsQ0FBQyxDQUFDLENBRkgsU0FBZ0I7SUFHdEIsU0FBUyxFQUhILFNBQWdCLEdBSXZCOztBQW1HRyxBQUFBLFdBQVcsQ0FBWTtFQTFHM0IsU0FBUyxFQUFFLElBQUksR0E0R1Y7RUFGRCxBQXhHSixXQXdHZSxHQXhHYixPQUFPLEVBd0dMLFdBQVcsR0FnRGYsUUFBUSxFdUcvUFYscUNBQXFDLEN2RytNL0IsV0FBVyxHdUcvTXFCLHdCQUF3QixFdkcrTXhELFdBQVcsR3VHOURqQixxQ0FBcUMsRUFlckMsV0FBVyxBQUFBLHFDQUFxQyxDdkcrQzFDLFdBQVcsR3VHeENmLE1BQU0sQ3ZHaEVTO0lBR2IsSUFBSSxFQUFFLENBQUMsQ0FBQyxDQUFDLENBRkgsS0FBZ0I7SUFHdEIsU0FBUyxFQUhILEtBQWdCLEdBSXZCOztBQStIQyxBQUNFLGVBRGEsR0FDWCxPQUFPLEVBRFgsZUFBZSxHQW9CakIsUUFBUSxFdUcvUFYscUNBQXFDLEN2RzJPakMsZUFBZSxHdUczT21CLHdCQUF3QixFdkcyTzFELGVBQWUsR3VHMUZuQixxQ0FBcUMsRUFlckMsV0FBVyxBQUFBLHFDQUFxQyxDdkcyRTVDLGVBQWUsR3VHcEVqQixNQUFNLEN2R3FFUTtFSHROWixhQUFhLEVoQ3VFTCxDQUFDO0VnQ3RFVCxZQUFZLEVoQ3NFSixDQUFDLEdtQytJbUM7O0FBRzVDLEFBQ0UsaUJBRGUsR0FDYixPQUFPLEVBRFgsaUJBQWlCLEdBZ0JuQixRQUFRLEV1Ry9QVixxQ0FBcUMsQ3ZHK09qQyxpQkFBaUIsR3VHL09pQix3QkFBd0IsRXZHK08xRCxpQkFBaUIsR3VHOUZyQixxQ0FBcUMsRUFlckMsV0FBVyxBQUFBLHFDQUFxQyxDdkcrRTVDLGlCQUFpQixHdUd4RW5CLE1BQU0sQ3ZHeUVRO0VIMU5aLGFBQWEsRUFGSCxNQUEyQjtFQUdyQyxZQUFZLEVBSEYsTUFBMkIsR0c0TmdCOztBN0IxRW5ELE1BQU0sQ0FBQyxLQUFLLEVBQUUsTUFBTSxNQUFNLFNBQVMsRUFBRSxJQUFJO0U2QjBCekMsQUFBQSxTQUFTLENBQVc7SUFDbEIsSUFBSSxFQS9IRCxDQUFDLENBQUMsQ0FBQyxDTnJDQSxRQUF5QztJTXFLL0MsU0FBUyxFTnJLSCxRQUF5QyxHTXNLaEQ7RVMwREQsQUFBQSxnQkFBZ0IsQ1RyRFc7SUp0SS9CLFdBQXNCLEVGeENWLEVBQW9CLEdNZ0wzQjtFQVZELEFBQUEsU0FBUyxDQUFXO0lBQ2xCLElBQUksRUEvSEQsQ0FBQyxDQUFDLENBQUMsQ05yQ0EsU0FBeUM7SU1xSy9DLFNBQVMsRU5yS0gsU0FBeUMsR01zS2hEO0VTMERELEFBQUEsZ0JBQWdCLENUckRXO0lKdEkvQixXQUFzQixFRnJDVixRQUF5QyxHTTZLaEQ7RUFWRCxBQUFBLFNBQVMsQ0FBVztJQUNsQixJQUFJLEVBL0hELENBQUMsQ0FBQyxDQUFDLENOckNBLEdBQXlDO0lNcUsvQyxTQUFTLEVOcktILEdBQXlDLEdNc0toRDtFUzBERCxBQUFBLGdCQUFnQixDVHJEVztJSnRJL0IsV0FBc0IsRUZyQ1YsU0FBeUMsR002S2hEO0VBVkQsQUFBQSxTQUFTLENBQVc7SUFDbEIsSUFBSSxFQS9IRCxDQUFDLENBQUMsQ0FBQyxDTnJDQSxTQUF5QztJTXFLL0MsU0FBUyxFTnJLSCxTQUF5QyxHTXNLaEQ7RVMwREQsQUFBQSxnQkFBZ0IsQ1RyRFc7SUp0SS9CLFdBQXNCLEVGckNWLEdBQXlDLEdNNktoRDtFQVZELEFBQUEsU0FBUyxDQUFXO0lBQ2xCLElBQUksRUEvSEQsQ0FBQyxDQUFDLENBQUMsQ05yQ0EsU0FBeUM7SU1xSy9DLFNBQVMsRU5yS0gsU0FBeUMsR01zS2hEO0VTMERELEFBQUEsZ0JBQWdCLENUckRXO0lKdEkvQixXQUFzQixFRnJDVixTQUF5QyxHTTZLaEQ7RUFWRCxBQUFBLFNBQVMsQ0FBVztJQUNsQixJQUFJLEVBL0hELENBQUMsQ0FBQyxDQUFDLENOckNBLEdBQXlDO0lNcUsvQyxTQUFTLEVOcktILEdBQXlDLEdNc0toRDtFUzBERCxBQUFBLGdCQUFnQixDVHJEVztJSnRJL0IsV0FBc0IsRUZyQ1YsU0FBeUMsR002S2hEO0VBVkQsQUFBQSxTQUFTLENBQVc7SUFDbEIsSUFBSSxFQS9IRCxDQUFDLENBQUMsQ0FBQyxDTnJDQSxTQUF5QztJTXFLL0MsU0FBUyxFTnJLSCxTQUF5QyxHTXNLaEQ7RVMwREQsQUFBQSxnQkFBZ0IsQ1RyRFc7SUp0SS9CLFdBQXNCLEVGckNWLEdBQXlDLEdNNktoRDtFQVZELEFBQUEsU0FBUyxDQUFXO0lBQ2xCLElBQUksRUEvSEQsQ0FBQyxDQUFDLENBQUMsQ05yQ0EsU0FBeUM7SU1xSy9DLFNBQVMsRU5yS0gsU0FBeUMsR01zS2hEO0VTMERELEFBQUEsZ0JBQWdCLENUckRXO0lKdEkvQixXQUFzQixFRnJDVixTQUF5QyxHTTZLaEQ7RUFWRCxBQUFBLFNBQVMsQ0FBVztJQUNsQixJQUFJLEVBL0hELENBQUMsQ0FBQyxDQUFDLENOckNBLEdBQXlDO0lNcUsvQyxTQUFTLEVOcktILEdBQXlDLEdNc0toRDtFUzBERCxBQUFBLGdCQUFnQixDVHJEVztJSnRJL0IsV0FBc0IsRUZyQ1YsU0FBeUMsR002S2hEO0VBVkQsQUFBQSxVQUFVLENBQVU7SUFDbEIsSUFBSSxFQS9IRCxDQUFDLENBQUMsQ0FBQyxDTnJDQSxTQUF5QztJTXFLL0MsU0FBUyxFTnJLSCxTQUF5QyxHTXNLaEQ7RVMwREQsQUFBQSxnQkFBZ0IsQ1RyRFc7SUp0SS9CLFdBQXNCLEVGckNWLEdBQXlDLEdNNktoRDtFQVZELEFBQUEsVUFBVSxDQUFVO0lBQ2xCLElBQUksRUEvSEQsQ0FBQyxDQUFDLENBQUMsQ05yQ0EsU0FBeUM7SU1xSy9DLFNBQVMsRU5yS0gsU0FBeUMsR01zS2hEO0VTMERELEFBQUEsaUJBQWlCLENUckRVO0lKdEkvQixXQUFzQixFRnJDVixTQUF5QyxHTTZLaEQ7RUFWRCxBQUFBLFVBQVUsQ0FBVTtJQUNsQixJQUFJLEVBL0hELENBQUMsQ0FBQyxDQUFDLENOckNBLElBQXlDO0lNcUsvQyxTQUFTLEVOcktILElBQXlDLEdNc0toRDtFUzBERCxBQUFBLGlCQUFpQixDVHJEVTtJSnRJL0IsV0FBc0IsRUZyQ1YsU0FBeUMsR002S2hEO0VBS0QsQUFBQSxZQUFZLENBQVc7SUExRzNCLFNBQVMsRUFBRSxJQUFJLEdBNEdWO0lBRkQsQUF4R0osWUF3R2dCLEdBeEdkLE9BQU8sRUF3R0wsWUFBWSxHQWdEaEIsUUFBUSxFdUcvUFYscUNBQXFDLEN2RytNL0IsWUFBWSxHdUcvTW9CLHdCQUF3QixFdkcrTXhELFlBQVksR3VHOURsQixxQ0FBcUMsRUFlckMsV0FBVyxBQUFBLHFDQUFxQyxDdkcrQzFDLFlBQVksR3VHeENoQixNQUFNLEN2R2hFUztNQUdiLElBQUksRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUZILElBQWdCO01BR3RCLFNBQVMsRUFISCxJQUFnQixHQUl2QjtFQW1HRyxBQUFBLFlBQVksQ0FBVztJQTFHM0IsU0FBUyxFQUFFLElBQUksR0E0R1Y7SUFGRCxBQXhHSixZQXdHZ0IsR0F4R2QsT0FBTyxFQXdHTCxZQUFZLEdBZ0RoQixRQUFRLEV1Ry9QVixxQ0FBcUMsQ3ZHK00vQixZQUFZLEd1Ry9Nb0Isd0JBQXdCLEV2RytNeEQsWUFBWSxHdUc5RGxCLHFDQUFxQyxFQWVyQyxXQUFXLEFBQUEscUNBQXFDLEN2RytDMUMsWUFBWSxHdUd4Q2hCLE1BQU0sQ3ZHaEVTO01BR2IsSUFBSSxFQUFFLENBQUMsQ0FBQyxDQUFDLENBRkgsR0FBZ0I7TUFHdEIsU0FBUyxFQUhILEdBQWdCLEdBSXZCO0VBbUdHLEFBQUEsWUFBWSxDQUFXO0lBMUczQixTQUFTLEVBQUUsSUFBSSxHQTRHVjtJQUZELEFBeEdKLFlBd0dnQixHQXhHZCxPQUFPLEVBd0dMLFlBQVksR0FnRGhCLFFBQVEsRXVHL1BWLHFDQUFxQyxDdkcrTS9CLFlBQVksR3VHL01vQix3QkFBd0IsRXZHK014RCxZQUFZLEd1RzlEbEIscUNBQXFDLEVBZXJDLFdBQVcsQUFBQSxxQ0FBcUMsQ3ZHK0MxQyxZQUFZLEd1R3hDaEIsTUFBTSxDdkdoRVM7TUFHYixJQUFJLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FGSCxTQUFnQjtNQUd0QixTQUFTLEVBSEgsU0FBZ0IsR0FJdkI7RUFtR0csQUFBQSxZQUFZLENBQVc7SUExRzNCLFNBQVMsRUFBRSxJQUFJLEdBNEdWO0lBRkQsQUF4R0osWUF3R2dCLEdBeEdkLE9BQU8sRUF3R0wsWUFBWSxHQWdEaEIsUUFBUSxFdUcvUFYscUNBQXFDLEN2RytNL0IsWUFBWSxHdUcvTW9CLHdCQUF3QixFdkcrTXhELFlBQVksR3VHOURsQixxQ0FBcUMsRUFlckMsV0FBVyxBQUFBLHFDQUFxQyxDdkcrQzFDLFlBQVksR3VHeENoQixNQUFNLEN2R2hFUztNQUdiLElBQUksRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUZILEdBQWdCO01BR3RCLFNBQVMsRUFISCxHQUFnQixHQUl2QjtFQW1HRyxBQUFBLFlBQVksQ0FBVztJQTFHM0IsU0FBUyxFQUFFLElBQUksR0E0R1Y7SUFGRCxBQXhHSixZQXdHZ0IsR0F4R2QsT0FBTyxFQXdHTCxZQUFZLEdBZ0RoQixRQUFRLEV1Ry9QVixxQ0FBcUMsQ3ZHK00vQixZQUFZLEd1Ry9Nb0Isd0JBQXdCLEV2RytNeEQsWUFBWSxHdUc5RGxCLHFDQUFxQyxFQWVyQyxXQUFXLEFBQUEscUNBQXFDLEN2RytDMUMsWUFBWSxHdUd4Q2hCLE1BQU0sQ3ZHaEVTO01BR2IsSUFBSSxFQUFFLENBQUMsQ0FBQyxDQUFDLENBRkgsR0FBZ0I7TUFHdEIsU0FBUyxFQUhILEdBQWdCLEdBSXZCO0VBbUdHLEFBQUEsWUFBWSxDQUFXO0lBMUczQixTQUFTLEVBQUUsSUFBSSxHQTRHVjtJQUZELEFBeEdKLFlBd0dnQixHQXhHZCxPQUFPLEVBd0dMLFlBQVksR0FnRGhCLFFBQVEsRXVHL1BWLHFDQUFxQyxDdkcrTS9CLFlBQVksR3VHL01vQix3QkFBd0IsRXZHK014RCxZQUFZLEd1RzlEbEIscUNBQXFDLEVBZXJDLFdBQVcsQUFBQSxxQ0FBcUMsQ3ZHK0MxQyxZQUFZLEd1R3hDaEIsTUFBTSxDdkdoRVM7TUFHYixJQUFJLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FGSCxTQUFnQjtNQUd0QixTQUFTLEVBSEgsU0FBZ0IsR0FJdkI7RUFtR0csQUFBQSxZQUFZLENBQVc7SUExRzNCLFNBQVMsRUFBRSxJQUFJLEdBNEdWO0lBRkQsQUF4R0osWUF3R2dCLEdBeEdkLE9BQU8sRUF3R0wsWUFBWSxHQWdEaEIsUUFBUSxFdUcvUFYscUNBQXFDLEN2RytNL0IsWUFBWSxHdUcvTW9CLHdCQUF3QixFdkcrTXhELFlBQVksR3VHOURsQixxQ0FBcUMsRUFlckMsV0FBVyxBQUFBLHFDQUFxQyxDdkcrQzFDLFlBQVksR3VHeENoQixNQUFNLEN2R2hFUztNQUdiLElBQUksRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUZILFNBQWdCO01BR3RCLFNBQVMsRUFISCxTQUFnQixHQUl2QjtFQW1HRyxBQUFBLFlBQVksQ0FBVztJQTFHM0IsU0FBUyxFQUFFLElBQUksR0E0R1Y7SUFGRCxBQXhHSixZQXdHZ0IsR0F4R2QsT0FBTyxFQXdHTCxZQUFZLEdBZ0RoQixRQUFRLEV1Ry9QVixxQ0FBcUMsQ3ZHK00vQixZQUFZLEd1Ry9Nb0Isd0JBQXdCLEV2RytNeEQsWUFBWSxHdUc5RGxCLHFDQUFxQyxFQWVyQyxXQUFXLEFBQUEscUNBQXFDLEN2RytDMUMsWUFBWSxHdUd4Q2hCLE1BQU0sQ3ZHaEVTO01BR2IsSUFBSSxFQUFFLENBQUMsQ0FBQyxDQUFDLENBRkgsS0FBZ0I7TUFHdEIsU0FBUyxFQUhILEtBQWdCLEdBSXZCOztBN0IwREcsTUFBTSxDQUFDLEtBQUssRUFBRSxNQUE0QixNQUFoQixTQUFTLEVBQUUsSUFBSSxPQUFmLFNBQVMsRUFBRSxJQUFJO0U2QmlEdkMsQUFBQSxjQUFjLENBQU87SUFDbkIsSUFBSSxFQTVKTCxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQUcsR0E2SlA7O0FBS0QsQUFDRSxJQURFLEFBQUEsZUFBZSxHQUNmLE9BQU8sRXVHL05uQixxQ0FBcUMsQ3ZHOE56QixlQUFlLEF1RzlOVyx3QkFBd0IsR3ZHK05sRCxPQUFPLEVBRFAsZUFBZSxBdUc3RTNCLHFDQUFxQyxHdkc4RXpCLE9BQU8sRXVHL0RuQixXQUFXLEFBQUEscUNBQXFDLENBTzlDLE1BQU0sQXZHdURJLGVBQWUsR0FDZixPQUFPLEVBRFgsSUFBSSxBQUFBLGVBQWUsR0FpQ3pCLFFBQVEsRXVHL1BWLHFDQUFxQyxDdkc4TnpCLGVBQWUsQXVHOU5XLHdCQUF3QixHdkcrUDVELFFBQVEsRUFqQ0UsZUFBZSxBdUc3RTNCLHFDQUFxQyxHdkc4R25DLFFBQVEsRXVHL0ZWLFdBQVcsQUFBQSxxQ0FBcUMsQ0FPOUMsTUFBTSxBdkd1REksZUFBZSxHQWlDekIsUUFBUSxFdUcvUFYscUNBQXFDLEN2RzhON0IsSUFBSSxBQUFBLGVBQWUsR3VHOU5XLHdCQUF3QixFQUE5RCxxQ0FBcUMsQ3ZHOE56QixlQUFlLEF1RzlOVyx3QkFBd0IsR0FBeEIsd0JBQXdCLEV2RzhObEQsZUFBZSxBdUc3RTNCLHFDQUFxQyxHQWpKQyx3QkFBd0IsRUFnSzlELFdBQVcsQUFBQSxxQ0FBcUMsQ0FPOUMsTUFBTSxBdkd1REksZUFBZSxHdUc5Tlcsd0JBQXdCLEV2RzhOdEQsSUFBSSxBQUFBLGVBQWUsR3VHN0UzQixxQ0FBcUMsRUFqSnJDLHFDQUFxQyxDdkc4TnpCLGVBQWUsQXVHOU5XLHdCQUF3QixHQWlKOUQscUNBQXFDLEV2RzZFekIsZUFBZSxBdUc3RTNCLHFDQUFxQyxHQUFyQyxxQ0FBcUMsRUFlckMsV0FBVyxBQUFBLHFDQUFxQyxDQU85QyxNQUFNLEF2R3VESSxlQUFlLEd1RzdFM0IscUNBQXFDLEVBZXJDLFdBQVcsQUFBQSxxQ0FBcUMsQ3ZHOER4QyxJQUFJLEFBQUEsZUFBZSxHdUd2RHpCLE1BQU0sRUFQUixXQUFXLEFBQUEscUNBQXFDLEN2RzhEcEMsZUFBZSxBdUc5Tlcsd0JBQXdCLEdBdUs1RCxNQUFNLEVBUFIsV0FBVyxBQUFBLHFDQUFxQyxDdkc4RHBDLGVBQWUsQXVHN0UzQixxQ0FBcUMsR0FzQm5DLE1BQU0sRUFQUixXQUFXLEFBQUEscUNBQXFDLENBTzlDLE1BQU0sQXZHdURJLGVBQWUsR3VHdkR6QixNQUFNLEN2R3dEWTtFQUNSLElBQUksRUE5SkwsQ0FBQyxDQUFDLENBQUMsQ0E4SnFCLElBQUksR0FLNUI7RTdCL0RMLE1BQU0sQ0FBQyxLQUFLLEVBQUUsTUFBTSxNQUFNLFNBQVMsRUFBRSxJQUFJO0k2QndEdkMsQUFDRSxJQURFLEFBQUEsZUFBZSxHQUNmLE9BQU8sRXVHL05uQixxQ0FBcUMsQ3ZHOE56QixlQUFlLEF1RzlOVyx3QkFBd0IsR3ZHK05sRCxPQUFPLEVBRFAsZUFBZSxBdUc3RTNCLHFDQUFxQyxHdkc4RXpCLE9BQU8sRXVHL0RuQixXQUFXLEFBQUEscUNBQXFDLENBTzlDLE1BQU0sQXZHdURJLGVBQWUsR0FDZixPQUFPLEVBRFgsSUFBSSxBQUFBLGVBQWUsR0FpQ3pCLFFBQVEsRXVHL1BWLHFDQUFxQyxDdkc4TnpCLGVBQWUsQXVHOU5XLHdCQUF3QixHdkcrUDVELFFBQVEsRUFqQ0UsZUFBZSxBdUc3RTNCLHFDQUFxQyxHdkc4R25DLFFBQVEsRXVHL0ZWLFdBQVcsQUFBQSxxQ0FBcUMsQ0FPOUMsTUFBTSxBdkd1REksZUFBZSxHQWlDekIsUUFBUSxFdUcvUFYscUNBQXFDLEN2RzhON0IsSUFBSSxBQUFBLGVBQWUsR3VHOU5XLHdCQUF3QixFQUE5RCxxQ0FBcUMsQ3ZHOE56QixlQUFlLEF1RzlOVyx3QkFBd0IsR0FBeEIsd0JBQXdCLEV2RzhObEQsZUFBZSxBdUc3RTNCLHFDQUFxQyxHQWpKQyx3QkFBd0IsRUFnSzlELFdBQVcsQUFBQSxxQ0FBcUMsQ0FPOUMsTUFBTSxBdkd1REksZUFBZSxHdUc5Tlcsd0JBQXdCLEV2RzhOdEQsSUFBSSxBQUFBLGVBQWUsR3VHN0UzQixxQ0FBcUMsRUFqSnJDLHFDQUFxQyxDdkc4TnpCLGVBQWUsQXVHOU5XLHdCQUF3QixHQWlKOUQscUNBQXFDLEV2RzZFekIsZUFBZSxBdUc3RTNCLHFDQUFxQyxHQUFyQyxxQ0FBcUMsRUFlckMsV0FBVyxBQUFBLHFDQUFxQyxDQU85QyxNQUFNLEF2R3VESSxlQUFlLEd1RzdFM0IscUNBQXFDLEVBZXJDLFdBQVcsQUFBQSxxQ0FBcUMsQ3ZHOER4QyxJQUFJLEFBQUEsZUFBZSxHdUd2RHpCLE1BQU0sRUFQUixXQUFXLEFBQUEscUNBQXFDLEN2RzhEcEMsZUFBZSxBdUc5Tlcsd0JBQXdCLEdBdUs1RCxNQUFNLEVBUFIsV0FBVyxBQUFBLHFDQUFxQyxDdkc4RHBDLGVBQWUsQXVHN0UzQixxQ0FBcUMsR0FzQm5DLE1BQU0sRUFQUixXQUFXLEFBQUEscUNBQXFDLENBTzlDLE1BQU0sQXZHdURJLGVBQWUsR3VHdkR6QixNQUFNLEN2R3dEWTtNQUlOLElBQUksRUF2S1QsQ0FBQyxDQUFDLENBQUMsQ0FBQyxHQUFHLEdBeUtMOztBN0IvREwsTUFBTSxDQUFDLEtBQUssRUFBRSxNQUFNLE1BQU0sU0FBUyxFQUFFLElBQUk7RTZCcUUzQyxBQUNFLGdCQURjLEdBQ1osT0FBTyxFQURYLGdCQUFnQixHQW9CbEIsUUFBUSxFdUcvUFYscUNBQXFDLEN2RzJPakMsZ0JBQWdCLEd1RzNPa0Isd0JBQXdCLEV2RzJPMUQsZ0JBQWdCLEd1RzFGcEIscUNBQXFDLEVBZXJDLFdBQVcsQUFBQSxxQ0FBcUMsQ3ZHMkU1QyxnQkFBZ0IsR3VHcEVsQixNQUFNLEN2R3FFUTtJSHROWixhQUFhLEVoQ3VFTCxDQUFDO0lnQ3RFVCxZQUFZLEVoQ3NFSixDQUFDLEdtQytJbUM7RUFHNUMsQUFDRSxrQkFEZ0IsR0FDZCxPQUFPLEVBRFgsa0JBQWtCLEdBZ0JwQixRQUFRLEV1Ry9QVixxQ0FBcUMsQ3ZHK09qQyxrQkFBa0IsR3VHL09nQix3QkFBd0IsRXZHK08xRCxrQkFBa0IsR3VHOUZ0QixxQ0FBcUMsRUFlckMsV0FBVyxBQUFBLHFDQUFxQyxDdkcrRTVDLGtCQUFrQixHdUd4RXBCLE1BQU0sQ3ZHeUVRO0lIMU5aLGFBQWEsRUFGSCxNQUEyQjtJQUdyQyxZQUFZLEVBSEYsTUFBMkIsR0c0TmdCOztBN0IxRW5ELE1BQU0sQ0FBQyxLQUFLLEVBQUUsTUFBTSxNQUFNLFNBQVMsRUFBRSxJQUFJO0U2QjBCekMsQUFBQSxRQUFRLENBQVk7SUFDbEIsSUFBSSxFQS9IRCxDQUFDLENBQUMsQ0FBQyxDTnJDQSxRQUF5QztJTXFLL0MsU0FBUyxFTnJLSCxRQUF5QyxHTXNLaEQ7RVMwREQsQUFBQSxlQUFlLENUckRZO0lKdEkvQixXQUFzQixFRnhDVixFQUFvQixHTWdMM0I7RUFWRCxBQUFBLFFBQVEsQ0FBWTtJQUNsQixJQUFJLEVBL0hELENBQUMsQ0FBQyxDQUFDLENOckNBLFNBQXlDO0lNcUsvQyxTQUFTLEVOcktILFNBQXlDLEdNc0toRDtFUzBERCxBQUFBLGVBQWUsQ1RyRFk7SUp0SS9CLFdBQXNCLEVGckNWLFFBQXlDLEdNNktoRDtFQVZELEFBQUEsUUFBUSxDQUFZO0lBQ2xCLElBQUksRUEvSEQsQ0FBQyxDQUFDLENBQUMsQ05yQ0EsR0FBeUM7SU1xSy9DLFNBQVMsRU5yS0gsR0FBeUMsR01zS2hEO0VTMERELEFBQUEsZUFBZSxDVHJEWTtJSnRJL0IsV0FBc0IsRUZyQ1YsU0FBeUMsR002S2hEO0VBVkQsQUFBQSxRQUFRLENBQVk7SUFDbEIsSUFBSSxFQS9IRCxDQUFDLENBQUMsQ0FBQyxDTnJDQSxTQUF5QztJTXFLL0MsU0FBUyxFTnJLSCxTQUF5QyxHTXNLaEQ7RVMwREQsQUFBQSxlQUFlLENUckRZO0lKdEkvQixXQUFzQixFRnJDVixHQUF5QyxHTTZLaEQ7RUFWRCxBQUFBLFFBQVEsQ0FBWTtJQUNsQixJQUFJLEVBL0hELENBQUMsQ0FBQyxDQUFDLENOckNBLFNBQXlDO0lNcUsvQyxTQUFTLEVOcktILFNBQXlDLEdNc0toRDtFUzBERCxBQUFBLGVBQWUsQ1RyRFk7SUp0SS9CLFdBQXNCLEVGckNWLFNBQXlDLEdNNktoRDtFQVZELEFBQUEsUUFBUSxDQUFZO0lBQ2xCLElBQUksRUEvSEQsQ0FBQyxDQUFDLENBQUMsQ05yQ0EsR0FBeUM7SU1xSy9DLFNBQVMsRU5yS0gsR0FBeUMsR01zS2hEO0VTMERELEFBQUEsZUFBZSxDVHJEWTtJSnRJL0IsV0FBc0IsRUZyQ1YsU0FBeUMsR002S2hEO0VBVkQsQUFBQSxRQUFRLENBQVk7SUFDbEIsSUFBSSxFQS9IRCxDQUFDLENBQUMsQ0FBQyxDTnJDQSxTQUF5QztJTXFLL0MsU0FBUyxFTnJLSCxTQUF5QyxHTXNLaEQ7RVMwREQsQUFBQSxlQUFlLENUckRZO0lKdEkvQixXQUFzQixFRnJDVixHQUF5QyxHTTZLaEQ7RUFWRCxBQUFBLFFBQVEsQ0FBWTtJQUNsQixJQUFJLEVBL0hELENBQUMsQ0FBQyxDQUFDLENOckNBLFNBQXlDO0lNcUsvQyxTQUFTLEVOcktILFNBQXlDLEdNc0toRDtFUzBERCxBQUFBLGVBQWUsQ1RyRFk7SUp0SS9CLFdBQXNCLEVGckNWLFNBQXlDLEdNNktoRDtFQVZELEFBQUEsUUFBUSxDQUFZO0lBQ2xCLElBQUksRUEvSEQsQ0FBQyxDQUFDLENBQUMsQ05yQ0EsR0FBeUM7SU1xSy9DLFNBQVMsRU5yS0gsR0FBeUMsR01zS2hEO0VTMERELEFBQUEsZUFBZSxDVHJEWTtJSnRJL0IsV0FBc0IsRUZyQ1YsU0FBeUMsR002S2hEO0VBVkQsQUFBQSxTQUFTLENBQVc7SUFDbEIsSUFBSSxFQS9IRCxDQUFDLENBQUMsQ0FBQyxDTnJDQSxTQUF5QztJTXFLL0MsU0FBUyxFTnJLSCxTQUF5QyxHTXNLaEQ7RVMwREQsQUFBQSxlQUFlLENUckRZO0lKdEkvQixXQUFzQixFRnJDVixHQUF5QyxHTTZLaEQ7RUFWRCxBQUFBLFNBQVMsQ0FBVztJQUNsQixJQUFJLEVBL0hELENBQUMsQ0FBQyxDQUFDLENOckNBLFNBQXlDO0lNcUsvQyxTQUFTLEVOcktILFNBQXlDLEdNc0toRDtFUzBERCxBQUFBLGdCQUFnQixDVHJEVztJSnRJL0IsV0FBc0IsRUZyQ1YsU0FBeUMsR002S2hEO0VBVkQsQUFBQSxTQUFTLENBQVc7SUFDbEIsSUFBSSxFQS9IRCxDQUFDLENBQUMsQ0FBQyxDTnJDQSxJQUF5QztJTXFLL0MsU0FBUyxFTnJLSCxJQUF5QyxHTXNLaEQ7RVMwREQsQUFBQSxnQkFBZ0IsQ1RyRFc7SUp0SS9CLFdBQXNCLEVGckNWLFNBQXlDLEdNNktoRDtFQUtELEFBQUEsV0FBVyxDQUFZO0lBMUczQixTQUFTLEVBQUUsSUFBSSxHQTRHVjtJQUZELEFBeEdKLFdBd0dlLEdBeEdiLE9BQU8sRUF3R0wsV0FBVyxHQWdEZixRQUFRLEV1Ry9QVixxQ0FBcUMsQ3ZHK00vQixXQUFXLEd1Ry9NcUIsd0JBQXdCLEV2RytNeEQsV0FBVyxHdUc5RGpCLHFDQUFxQyxFQWVyQyxXQUFXLEFBQUEscUNBQXFDLEN2RytDMUMsV0FBVyxHdUd4Q2YsTUFBTSxDdkdoRVM7TUFHYixJQUFJLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FGSCxJQUFnQjtNQUd0QixTQUFTLEVBSEgsSUFBZ0IsR0FJdkI7RUFtR0csQUFBQSxXQUFXLENBQVk7SUExRzNCLFNBQVMsRUFBRSxJQUFJLEdBNEdWO0lBRkQsQUF4R0osV0F3R2UsR0F4R2IsT0FBTyxFQXdHTCxXQUFXLEdBZ0RmLFFBQVEsRXVHL1BWLHFDQUFxQyxDdkcrTS9CLFdBQVcsR3VHL01xQix3QkFBd0IsRXZHK014RCxXQUFXLEd1RzlEakIscUNBQXFDLEVBZXJDLFdBQVcsQUFBQSxxQ0FBcUMsQ3ZHK0MxQyxXQUFXLEd1R3hDZixNQUFNLEN2R2hFUztNQUdiLElBQUksRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUZILEdBQWdCO01BR3RCLFNBQVMsRUFISCxHQUFnQixHQUl2QjtFQW1HRyxBQUFBLFdBQVcsQ0FBWTtJQTFHM0IsU0FBUyxFQUFFLElBQUksR0E0R1Y7SUFGRCxBQXhHSixXQXdHZSxHQXhHYixPQUFPLEVBd0dMLFdBQVcsR0FnRGYsUUFBUSxFdUcvUFYscUNBQXFDLEN2RytNL0IsV0FBVyxHdUcvTXFCLHdCQUF3QixFdkcrTXhELFdBQVcsR3VHOURqQixxQ0FBcUMsRUFlckMsV0FBVyxBQUFBLHFDQUFxQyxDdkcrQzFDLFdBQVcsR3VHeENmLE1BQU0sQ3ZHaEVTO01BR2IsSUFBSSxFQUFFLENBQUMsQ0FBQyxDQUFDLENBRkgsU0FBZ0I7TUFHdEIsU0FBUyxFQUhILFNBQWdCLEdBSXZCO0VBbUdHLEFBQUEsV0FBVyxDQUFZO0lBMUczQixTQUFTLEVBQUUsSUFBSSxHQTRHVjtJQUZELEFBeEdKLFdBd0dlLEdBeEdiLE9BQU8sRUF3R0wsV0FBVyxHQWdEZixRQUFRLEV1Ry9QVixxQ0FBcUMsQ3ZHK00vQixXQUFXLEd1Ry9NcUIsd0JBQXdCLEV2RytNeEQsV0FBVyxHdUc5RGpCLHFDQUFxQyxFQWVyQyxXQUFXLEFBQUEscUNBQXFDLEN2RytDMUMsV0FBVyxHdUd4Q2YsTUFBTSxDdkdoRVM7TUFHYixJQUFJLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FGSCxHQUFnQjtNQUd0QixTQUFTLEVBSEgsR0FBZ0IsR0FJdkI7RUFtR0csQUFBQSxXQUFXLENBQVk7SUExRzNCLFNBQVMsRUFBRSxJQUFJLEdBNEdWO0lBRkQsQUF4R0osV0F3R2UsR0F4R2IsT0FBTyxFQXdHTCxXQUFXLEdBZ0RmLFFBQVEsRXVHL1BWLHFDQUFxQyxDdkcrTS9CLFdBQVcsR3VHL01xQix3QkFBd0IsRXZHK014RCxXQUFXLEd1RzlEakIscUNBQXFDLEVBZXJDLFdBQVcsQUFBQSxxQ0FBcUMsQ3ZHK0MxQyxXQUFXLEd1R3hDZixNQUFNLEN2R2hFUztNQUdiLElBQUksRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUZILEdBQWdCO01BR3RCLFNBQVMsRUFISCxHQUFnQixHQUl2QjtFQW1HRyxBQUFBLFdBQVcsQ0FBWTtJQTFHM0IsU0FBUyxFQUFFLElBQUksR0E0R1Y7SUFGRCxBQXhHSixXQXdHZSxHQXhHYixPQUFPLEVBd0dMLFdBQVcsR0FnRGYsUUFBUSxFdUcvUFYscUNBQXFDLEN2RytNL0IsV0FBVyxHdUcvTXFCLHdCQUF3QixFdkcrTXhELFdBQVcsR3VHOURqQixxQ0FBcUMsRUFlckMsV0FBVyxBQUFBLHFDQUFxQyxDdkcrQzFDLFdBQVcsR3VHeENmLE1BQU0sQ3ZHaEVTO01BR2IsSUFBSSxFQUFFLENBQUMsQ0FBQyxDQUFDLENBRkgsU0FBZ0I7TUFHdEIsU0FBUyxFQUhILFNBQWdCLEdBSXZCO0VBbUdHLEFBQUEsV0FBVyxDQUFZO0lBMUczQixTQUFTLEVBQUUsSUFBSSxHQTRHVjtJQUZELEFBeEdKLFdBd0dlLEdBeEdiLE9BQU8sRUF3R0wsV0FBVyxHQWdEZixRQUFRLEV1Ry9QVixxQ0FBcUMsQ3ZHK00vQixXQUFXLEd1Ry9NcUIsd0JBQXdCLEV2RytNeEQsV0FBVyxHdUc5RGpCLHFDQUFxQyxFQWVyQyxXQUFXLEFBQUEscUNBQXFDLEN2RytDMUMsV0FBVyxHdUd4Q2YsTUFBTSxDdkdoRVM7TUFHYixJQUFJLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FGSCxTQUFnQjtNQUd0QixTQUFTLEVBSEgsU0FBZ0IsR0FJdkI7RUFtR0csQUFBQSxXQUFXLENBQVk7SUExRzNCLFNBQVMsRUFBRSxJQUFJLEdBNEdWO0lBRkQsQUF4R0osV0F3R2UsR0F4R2IsT0FBTyxFQXdHTCxXQUFXLEdBZ0RmLFFBQVEsRXVHL1BWLHFDQUFxQyxDdkcrTS9CLFdBQVcsR3VHL01xQix3QkFBd0IsRXZHK014RCxXQUFXLEd1RzlEakIscUNBQXFDLEVBZXJDLFdBQVcsQUFBQSxxQ0FBcUMsQ3ZHK0MxQyxXQUFXLEd1R3hDZixNQUFNLEN2R2hFUztNQUdiLElBQUksRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUZILEtBQWdCO01BR3RCLFNBQVMsRUFISCxLQUFnQixHQUl2Qjs7QTdCMERHLE1BQU0sQ0FBQyxLQUFLLEVBQUUsTUFBNEIsTUFBaEIsU0FBUyxFQUFFLElBQUksT0FBZixTQUFTLEVBQUUsSUFBSTtFNkJpRHZDLEFBQUEsYUFBYSxDQUFRO0lBQ25CLElBQUksRUE1SkwsQ0FBQyxDQUFDLENBQUMsQ0FBQyxHQUFHLEdBNkpQOztBQUtELEFBQ0UsSUFERSxBQUFBLGNBQWMsR0FDZCxPQUFPLEV1Ry9ObkIscUNBQXFDLEN2RzhOekIsY0FBYyxBdUc5Tlksd0JBQXdCLEd2RytObEQsT0FBTyxFQURQLGNBQWMsQXVHN0UxQixxQ0FBcUMsR3ZHOEV6QixPQUFPLEV1Ry9EbkIsV0FBVyxBQUFBLHFDQUFxQyxDQU85QyxNQUFNLEF2R3VESSxjQUFjLEdBQ2QsT0FBTyxFQURYLElBQUksQUFBQSxjQUFjLEdBaUN4QixRQUFRLEV1Ry9QVixxQ0FBcUMsQ3ZHOE56QixjQUFjLEF1RzlOWSx3QkFBd0IsR3ZHK1A1RCxRQUFRLEVBakNFLGNBQWMsQXVHN0UxQixxQ0FBcUMsR3ZHOEduQyxRQUFRLEV1Ry9GVixXQUFXLEFBQUEscUNBQXFDLENBTzlDLE1BQU0sQXZHdURJLGNBQWMsR0FpQ3hCLFFBQVEsRXVHL1BWLHFDQUFxQyxDdkc4TjdCLElBQUksQUFBQSxjQUFjLEd1RzlOWSx3QkFBd0IsRUFBOUQscUNBQXFDLEN2RzhOekIsY0FBYyxBdUc5Tlksd0JBQXdCLEdBQXhCLHdCQUF3QixFdkc4TmxELGNBQWMsQXVHN0UxQixxQ0FBcUMsR0FqSkMsd0JBQXdCLEVBZ0s5RCxXQUFXLEFBQUEscUNBQXFDLENBTzlDLE1BQU0sQXZHdURJLGNBQWMsR3VHOU5ZLHdCQUF3QixFdkc4TnRELElBQUksQUFBQSxjQUFjLEd1RzdFMUIscUNBQXFDLEVBakpyQyxxQ0FBcUMsQ3ZHOE56QixjQUFjLEF1RzlOWSx3QkFBd0IsR0FpSjlELHFDQUFxQyxFdkc2RXpCLGNBQWMsQXVHN0UxQixxQ0FBcUMsR0FBckMscUNBQXFDLEVBZXJDLFdBQVcsQUFBQSxxQ0FBcUMsQ0FPOUMsTUFBTSxBdkd1REksY0FBYyxHdUc3RTFCLHFDQUFxQyxFQWVyQyxXQUFXLEFBQUEscUNBQXFDLEN2RzhEeEMsSUFBSSxBQUFBLGNBQWMsR3VHdkR4QixNQUFNLEVBUFIsV0FBVyxBQUFBLHFDQUFxQyxDdkc4RHBDLGNBQWMsQXVHOU5ZLHdCQUF3QixHQXVLNUQsTUFBTSxFQVBSLFdBQVcsQUFBQSxxQ0FBcUMsQ3ZHOERwQyxjQUFjLEF1RzdFMUIscUNBQXFDLEdBc0JuQyxNQUFNLEVBUFIsV0FBVyxBQUFBLHFDQUFxQyxDQU85QyxNQUFNLEF2R3VESSxjQUFjLEd1R3ZEeEIsTUFBTSxDdkd3RFk7RUFDUixJQUFJLEVBOUpMLENBQUMsQ0FBQyxDQUFDLENBOEpxQixJQUFJLEdBSzVCO0U3Qi9ETCxNQUFNLENBQUMsS0FBSyxFQUFFLE1BQU0sTUFBTSxTQUFTLEVBQUUsSUFBSTtJNkJ3RHZDLEFBQ0UsSUFERSxBQUFBLGNBQWMsR0FDZCxPQUFPLEV1Ry9ObkIscUNBQXFDLEN2RzhOekIsY0FBYyxBdUc5Tlksd0JBQXdCLEd2RytObEQsT0FBTyxFQURQLGNBQWMsQXVHN0UxQixxQ0FBcUMsR3ZHOEV6QixPQUFPLEV1Ry9EbkIsV0FBVyxBQUFBLHFDQUFxQyxDQU85QyxNQUFNLEF2R3VESSxjQUFjLEdBQ2QsT0FBTyxFQURYLElBQUksQUFBQSxjQUFjLEdBaUN4QixRQUFRLEV1Ry9QVixxQ0FBcUMsQ3ZHOE56QixjQUFjLEF1RzlOWSx3QkFBd0IsR3ZHK1A1RCxRQUFRLEVBakNFLGNBQWMsQXVHN0UxQixxQ0FBcUMsR3ZHOEduQyxRQUFRLEV1Ry9GVixXQUFXLEFBQUEscUNBQXFDLENBTzlDLE1BQU0sQXZHdURJLGNBQWMsR0FpQ3hCLFFBQVEsRXVHL1BWLHFDQUFxQyxDdkc4TjdCLElBQUksQUFBQSxjQUFjLEd1RzlOWSx3QkFBd0IsRUFBOUQscUNBQXFDLEN2RzhOekIsY0FBYyxBdUc5Tlksd0JBQXdCLEdBQXhCLHdCQUF3QixFdkc4TmxELGNBQWMsQXVHN0UxQixxQ0FBcUMsR0FqSkMsd0JBQXdCLEVBZ0s5RCxXQUFXLEFBQUEscUNBQXFDLENBTzlDLE1BQU0sQXZHdURJLGNBQWMsR3VHOU5ZLHdCQUF3QixFdkc4TnRELElBQUksQUFBQSxjQUFjLEd1RzdFMUIscUNBQXFDLEVBakpyQyxxQ0FBcUMsQ3ZHOE56QixjQUFjLEF1RzlOWSx3QkFBd0IsR0FpSjlELHFDQUFxQyxFdkc2RXpCLGNBQWMsQXVHN0UxQixxQ0FBcUMsR0FBckMscUNBQXFDLEVBZXJDLFdBQVcsQUFBQSxxQ0FBcUMsQ0FPOUMsTUFBTSxBdkd1REksY0FBYyxHdUc3RTFCLHFDQUFxQyxFQWVyQyxXQUFXLEFBQUEscUNBQXFDLEN2RzhEeEMsSUFBSSxBQUFBLGNBQWMsR3VHdkR4QixNQUFNLEVBUFIsV0FBVyxBQUFBLHFDQUFxQyxDdkc4RHBDLGNBQWMsQXVHOU5ZLHdCQUF3QixHQXVLNUQsTUFBTSxFQVBSLFdBQVcsQUFBQSxxQ0FBcUMsQ3ZHOERwQyxjQUFjLEF1RzdFMUIscUNBQXFDLEdBc0JuQyxNQUFNLEVBUFIsV0FBVyxBQUFBLHFDQUFxQyxDQU85QyxNQUFNLEF2R3VESSxjQUFjLEd1R3ZEeEIsTUFBTSxDdkd3RFk7TUFJTixJQUFJLEVBdktULENBQUMsQ0FBQyxDQUFDLENBQUMsR0FBRyxHQXlLTDs7QTdCL0RMLE1BQU0sQ0FBQyxLQUFLLEVBQUUsTUFBTSxNQUFNLFNBQVMsRUFBRSxJQUFJO0U2QnFFM0MsQUFDRSxlQURhLEdBQ1gsT0FBTyxFQURYLGVBQWUsR0FvQmpCLFFBQVEsRXVHL1BWLHFDQUFxQyxDdkcyT2pDLGVBQWUsR3VHM09tQix3QkFBd0IsRXZHMk8xRCxlQUFlLEd1RzFGbkIscUNBQXFDLEVBZXJDLFdBQVcsQUFBQSxxQ0FBcUMsQ3ZHMkU1QyxlQUFlLEd1R3BFakIsTUFBTSxDdkdxRVE7SUh0TlosYUFBYSxFaEN1RUwsQ0FBQztJZ0N0RVQsWUFBWSxFaENzRUosQ0FBQyxHbUMrSW1DO0VBRzVDLEFBQ0UsaUJBRGUsR0FDYixPQUFPLEVBRFgsaUJBQWlCLEdBZ0JuQixRQUFRLEV1Ry9QVixxQ0FBcUMsQ3ZHK09qQyxpQkFBaUIsR3VHL09pQix3QkFBd0IsRXZHK08xRCxpQkFBaUIsR3VHOUZyQixxQ0FBcUMsRUFlckMsV0FBVyxBQUFBLHFDQUFxQyxDdkcrRTVDLGlCQUFpQixHdUd4RW5CLE1BQU0sQ3ZHeUVRO0lIMU5aLGFBQWEsRUFGSCxNQUEyQjtJQUdyQyxZQUFZLEVBSEYsTUFBMkIsR0c0TmdCOztBN0JyRW5ELE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLElBQUk7RTZCcUJsQyxBQUFBLFNBQVMsQ0FBVztJQUNsQixJQUFJLEVBL0hELENBQUMsQ0FBQyxDQUFDLENOckNBLFFBQXlDO0lNcUsvQyxTQUFTLEVOcktILFFBQXlDLEdNc0toRDtFUzBERCxBQUFBLGdCQUFnQixDVHJEVztJSnRJL0IsV0FBc0IsRUZ4Q1YsRUFBb0IsR01nTDNCO0VBVkQsQUFBQSxTQUFTLENBQVc7SUFDbEIsSUFBSSxFQS9IRCxDQUFDLENBQUMsQ0FBQyxDTnJDQSxTQUF5QztJTXFLL0MsU0FBUyxFTnJLSCxTQUF5QyxHTXNLaEQ7RVMwREQsQUFBQSxnQkFBZ0IsQ1RyRFc7SUp0SS9CLFdBQXNCLEVGckNWLFFBQXlDLEdNNktoRDtFQVZELEFBQUEsU0FBUyxDQUFXO0lBQ2xCLElBQUksRUEvSEQsQ0FBQyxDQUFDLENBQUMsQ05yQ0EsR0FBeUM7SU1xSy9DLFNBQVMsRU5yS0gsR0FBeUMsR01zS2hEO0VTMERELEFBQUEsZ0JBQWdCLENUckRXO0lKdEkvQixXQUFzQixFRnJDVixTQUF5QyxHTTZLaEQ7RUFWRCxBQUFBLFNBQVMsQ0FBVztJQUNsQixJQUFJLEVBL0hELENBQUMsQ0FBQyxDQUFDLENOckNBLFNBQXlDO0lNcUsvQyxTQUFTLEVOcktILFNBQXlDLEdNc0toRDtFUzBERCxBQUFBLGdCQUFnQixDVHJEVztJSnRJL0IsV0FBc0IsRUZyQ1YsR0FBeUMsR002S2hEO0VBVkQsQUFBQSxTQUFTLENBQVc7SUFDbEIsSUFBSSxFQS9IRCxDQUFDLENBQUMsQ0FBQyxDTnJDQSxTQUF5QztJTXFLL0MsU0FBUyxFTnJLSCxTQUF5QyxHTXNLaEQ7RVMwREQsQUFBQSxnQkFBZ0IsQ1RyRFc7SUp0SS9CLFdBQXNCLEVGckNWLFNBQXlDLEdNNktoRDtFQVZELEFBQUEsU0FBUyxDQUFXO0lBQ2xCLElBQUksRUEvSEQsQ0FBQyxDQUFDLENBQUMsQ05yQ0EsR0FBeUM7SU1xSy9DLFNBQVMsRU5yS0gsR0FBeUMsR01zS2hEO0VTMERELEFBQUEsZ0JBQWdCLENUckRXO0lKdEkvQixXQUFzQixFRnJDVixTQUF5QyxHTTZLaEQ7RUFWRCxBQUFBLFNBQVMsQ0FBVztJQUNsQixJQUFJLEVBL0hELENBQUMsQ0FBQyxDQUFDLENOckNBLFNBQXlDO0lNcUsvQyxTQUFTLEVOcktILFNBQXlDLEdNc0toRDtFUzBERCxBQUFBLGdCQUFnQixDVHJEVztJSnRJL0IsV0FBc0IsRUZyQ1YsR0FBeUMsR002S2hEO0VBVkQsQUFBQSxTQUFTLENBQVc7SUFDbEIsSUFBSSxFQS9IRCxDQUFDLENBQUMsQ0FBQyxDTnJDQSxTQUF5QztJTXFLL0MsU0FBUyxFTnJLSCxTQUF5QyxHTXNLaEQ7RVMwREQsQUFBQSxnQkFBZ0IsQ1RyRFc7SUp0SS9CLFdBQXNCLEVGckNWLFNBQXlDLEdNNktoRDtFQVZELEFBQUEsU0FBUyxDQUFXO0lBQ2xCLElBQUksRUEvSEQsQ0FBQyxDQUFDLENBQUMsQ05yQ0EsR0FBeUM7SU1xSy9DLFNBQVMsRU5yS0gsR0FBeUMsR01zS2hEO0VTMERELEFBQUEsZ0JBQWdCLENUckRXO0lKdEkvQixXQUFzQixFRnJDVixTQUF5QyxHTTZLaEQ7RUFWRCxBQUFBLFVBQVUsQ0FBVTtJQUNsQixJQUFJLEVBL0hELENBQUMsQ0FBQyxDQUFDLENOckNBLFNBQXlDO0lNcUsvQyxTQUFTLEVOcktILFNBQXlDLEdNc0toRDtFUzBERCxBQUFBLGdCQUFnQixDVHJEVztJSnRJL0IsV0FBc0IsRUZyQ1YsR0FBeUMsR002S2hEO0VBVkQsQUFBQSxVQUFVLENBQVU7SUFDbEIsSUFBSSxFQS9IRCxDQUFDLENBQUMsQ0FBQyxDTnJDQSxTQUF5QztJTXFLL0MsU0FBUyxFTnJLSCxTQUF5QyxHTXNLaEQ7RVMwREQsQUFBQSxpQkFBaUIsQ1RyRFU7SUp0SS9CLFdBQXNCLEVGckNWLFNBQXlDLEdNNktoRDtFQVZELEFBQUEsVUFBVSxDQUFVO0lBQ2xCLElBQUksRUEvSEQsQ0FBQyxDQUFDLENBQUMsQ05yQ0EsSUFBeUM7SU1xSy9DLFNBQVMsRU5yS0gsSUFBeUMsR01zS2hEO0VTMERELEFBQUEsaUJBQWlCLENUckRVO0lKdEkvQixXQUFzQixFRnJDVixTQUF5QyxHTTZLaEQ7RUFLRCxBQUFBLFlBQVksQ0FBVztJQTFHM0IsU0FBUyxFQUFFLElBQUksR0E0R1Y7SUFGRCxBQXhHSixZQXdHZ0IsR0F4R2QsT0FBTyxFQXdHTCxZQUFZLEdBZ0RoQixRQUFRLEV1Ry9QVixxQ0FBcUMsQ3ZHK00vQixZQUFZLEd1Ry9Nb0Isd0JBQXdCLEV2RytNeEQsWUFBWSxHdUc5RGxCLHFDQUFxQyxFQWVyQyxXQUFXLEFBQUEscUNBQXFDLEN2RytDMUMsWUFBWSxHdUd4Q2hCLE1BQU0sQ3ZHaEVTO01BR2IsSUFBSSxFQUFFLENBQUMsQ0FBQyxDQUFDLENBRkgsSUFBZ0I7TUFHdEIsU0FBUyxFQUhILElBQWdCLEdBSXZCO0VBbUdHLEFBQUEsWUFBWSxDQUFXO0lBMUczQixTQUFTLEVBQUUsSUFBSSxHQTRHVjtJQUZELEFBeEdKLFlBd0dnQixHQXhHZCxPQUFPLEVBd0dMLFlBQVksR0FnRGhCLFFBQVEsRXVHL1BWLHFDQUFxQyxDdkcrTS9CLFlBQVksR3VHL01vQix3QkFBd0IsRXZHK014RCxZQUFZLEd1RzlEbEIscUNBQXFDLEVBZXJDLFdBQVcsQUFBQSxxQ0FBcUMsQ3ZHK0MxQyxZQUFZLEd1R3hDaEIsTUFBTSxDdkdoRVM7TUFHYixJQUFJLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FGSCxHQUFnQjtNQUd0QixTQUFTLEVBSEgsR0FBZ0IsR0FJdkI7RUFtR0csQUFBQSxZQUFZLENBQVc7SUExRzNCLFNBQVMsRUFBRSxJQUFJLEdBNEdWO0lBRkQsQUF4R0osWUF3R2dCLEdBeEdkLE9BQU8sRUF3R0wsWUFBWSxHQWdEaEIsUUFBUSxFdUcvUFYscUNBQXFDLEN2RytNL0IsWUFBWSxHdUcvTW9CLHdCQUF3QixFdkcrTXhELFlBQVksR3VHOURsQixxQ0FBcUMsRUFlckMsV0FBVyxBQUFBLHFDQUFxQyxDdkcrQzFDLFlBQVksR3VHeENoQixNQUFNLEN2R2hFUztNQUdiLElBQUksRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUZILFNBQWdCO01BR3RCLFNBQVMsRUFISCxTQUFnQixHQUl2QjtFQW1HRyxBQUFBLFlBQVksQ0FBVztJQTFHM0IsU0FBUyxFQUFFLElBQUksR0E0R1Y7SUFGRCxBQXhHSixZQXdHZ0IsR0F4R2QsT0FBTyxFQXdHTCxZQUFZLEdBZ0RoQixRQUFRLEV1Ry9QVixxQ0FBcUMsQ3ZHK00vQixZQUFZLEd1Ry9Nb0Isd0JBQXdCLEV2RytNeEQsWUFBWSxHdUc5RGxCLHFDQUFxQyxFQWVyQyxXQUFXLEFBQUEscUNBQXFDLEN2RytDMUMsWUFBWSxHdUd4Q2hCLE1BQU0sQ3ZHaEVTO01BR2IsSUFBSSxFQUFFLENBQUMsQ0FBQyxDQUFDLENBRkgsR0FBZ0I7TUFHdEIsU0FBUyxFQUhILEdBQWdCLEdBSXZCO0VBbUdHLEFBQUEsWUFBWSxDQUFXO0lBMUczQixTQUFTLEVBQUUsSUFBSSxHQTRHVjtJQUZELEFBeEdKLFlBd0dnQixHQXhHZCxPQUFPLEVBd0dMLFlBQVksR0FnRGhCLFFBQVEsRXVHL1BWLHFDQUFxQyxDdkcrTS9CLFlBQVksR3VHL01vQix3QkFBd0IsRXZHK014RCxZQUFZLEd1RzlEbEIscUNBQXFDLEVBZXJDLFdBQVcsQUFBQSxxQ0FBcUMsQ3ZHK0MxQyxZQUFZLEd1R3hDaEIsTUFBTSxDdkdoRVM7TUFHYixJQUFJLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FGSCxHQUFnQjtNQUd0QixTQUFTLEVBSEgsR0FBZ0IsR0FJdkI7RUFtR0csQUFBQSxZQUFZLENBQVc7SUExRzNCLFNBQVMsRUFBRSxJQUFJLEdBNEdWO0lBRkQsQUF4R0osWUF3R2dCLEdBeEdkLE9BQU8sRUF3R0wsWUFBWSxHQWdEaEIsUUFBUSxFdUcvUFYscUNBQXFDLEN2RytNL0IsWUFBWSxHdUcvTW9CLHdCQUF3QixFdkcrTXhELFlBQVksR3VHOURsQixxQ0FBcUMsRUFlckMsV0FBVyxBQUFBLHFDQUFxQyxDdkcrQzFDLFlBQVksR3VHeENoQixNQUFNLEN2R2hFUztNQUdiLElBQUksRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUZILFNBQWdCO01BR3RCLFNBQVMsRUFISCxTQUFnQixHQUl2QjtFQW1HRyxBQUFBLFlBQVksQ0FBVztJQTFHM0IsU0FBUyxFQUFFLElBQUksR0E0R1Y7SUFGRCxBQXhHSixZQXdHZ0IsR0F4R2QsT0FBTyxFQXdHTCxZQUFZLEdBZ0RoQixRQUFRLEV1Ry9QVixxQ0FBcUMsQ3ZHK00vQixZQUFZLEd1Ry9Nb0Isd0JBQXdCLEV2RytNeEQsWUFBWSxHdUc5RGxCLHFDQUFxQyxFQWVyQyxXQUFXLEFBQUEscUNBQXFDLEN2RytDMUMsWUFBWSxHdUd4Q2hCLE1BQU0sQ3ZHaEVTO01BR2IsSUFBSSxFQUFFLENBQUMsQ0FBQyxDQUFDLENBRkgsU0FBZ0I7TUFHdEIsU0FBUyxFQUhILFNBQWdCLEdBSXZCO0VBbUdHLEFBQUEsWUFBWSxDQUFXO0lBMUczQixTQUFTLEVBQUUsSUFBSSxHQTRHVjtJQUZELEFBeEdKLFlBd0dnQixHQXhHZCxPQUFPLEVBd0dMLFlBQVksR0FnRGhCLFFBQVEsRXVHL1BWLHFDQUFxQyxDdkcrTS9CLFlBQVksR3VHL01vQix3QkFBd0IsRXZHK014RCxZQUFZLEd1RzlEbEIscUNBQXFDLEVBZXJDLFdBQVcsQUFBQSxxQ0FBcUMsQ3ZHK0MxQyxZQUFZLEd1R3hDaEIsTUFBTSxDdkdoRVM7TUFHYixJQUFJLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FGSCxLQUFnQjtNQUd0QixTQUFTLEVBSEgsS0FBZ0IsR0FJdkI7O0E3QitERyxNQUFNLENBQUMsTUFBNEIsTUFBaEIsU0FBUyxFQUFFLElBQUksT0FBZixTQUFTLEVBQUUsSUFBSTtFNkI0Q2hDLEFBQUEsY0FBYyxDQUFPO0lBQ25CLElBQUksRUE1SkwsQ0FBQyxDQUFDLENBQUMsQ0FBQyxHQUFHLEdBNkpQOztBQUtELEFBQ0UsSUFERSxBQUFBLGVBQWUsR0FDZixPQUFPLEV1Ry9ObkIscUNBQXFDLEN2RzhOekIsZUFBZSxBdUc5Tlcsd0JBQXdCLEd2RytObEQsT0FBTyxFQURQLGVBQWUsQXVHN0UzQixxQ0FBcUMsR3ZHOEV6QixPQUFPLEV1Ry9EbkIsV0FBVyxBQUFBLHFDQUFxQyxDQU85QyxNQUFNLEF2R3VESSxlQUFlLEdBQ2YsT0FBTyxFQURYLElBQUksQUFBQSxlQUFlLEdBaUN6QixRQUFRLEV1Ry9QVixxQ0FBcUMsQ3ZHOE56QixlQUFlLEF1RzlOVyx3QkFBd0IsR3ZHK1A1RCxRQUFRLEVBakNFLGVBQWUsQXVHN0UzQixxQ0FBcUMsR3ZHOEduQyxRQUFRLEV1Ry9GVixXQUFXLEFBQUEscUNBQXFDLENBTzlDLE1BQU0sQXZHdURJLGVBQWUsR0FpQ3pCLFFBQVEsRXVHL1BWLHFDQUFxQyxDdkc4TjdCLElBQUksQUFBQSxlQUFlLEd1RzlOVyx3QkFBd0IsRUFBOUQscUNBQXFDLEN2RzhOekIsZUFBZSxBdUc5Tlcsd0JBQXdCLEdBQXhCLHdCQUF3QixFdkc4TmxELGVBQWUsQXVHN0UzQixxQ0FBcUMsR0FqSkMsd0JBQXdCLEVBZ0s5RCxXQUFXLEFBQUEscUNBQXFDLENBTzlDLE1BQU0sQXZHdURJLGVBQWUsR3VHOU5XLHdCQUF3QixFdkc4TnRELElBQUksQUFBQSxlQUFlLEd1RzdFM0IscUNBQXFDLEVBakpyQyxxQ0FBcUMsQ3ZHOE56QixlQUFlLEF1RzlOVyx3QkFBd0IsR0FpSjlELHFDQUFxQyxFdkc2RXpCLGVBQWUsQXVHN0UzQixxQ0FBcUMsR0FBckMscUNBQXFDLEVBZXJDLFdBQVcsQUFBQSxxQ0FBcUMsQ0FPOUMsTUFBTSxBdkd1REksZUFBZSxHdUc3RTNCLHFDQUFxQyxFQWVyQyxXQUFXLEFBQUEscUNBQXFDLEN2RzhEeEMsSUFBSSxBQUFBLGVBQWUsR3VHdkR6QixNQUFNLEVBUFIsV0FBVyxBQUFBLHFDQUFxQyxDdkc4RHBDLGVBQWUsQXVHOU5XLHdCQUF3QixHQXVLNUQsTUFBTSxFQVBSLFdBQVcsQUFBQSxxQ0FBcUMsQ3ZHOERwQyxlQUFlLEF1RzdFM0IscUNBQXFDLEdBc0JuQyxNQUFNLEVBUFIsV0FBVyxBQUFBLHFDQUFxQyxDQU85QyxNQUFNLEF2R3VESSxlQUFlLEd1R3ZEekIsTUFBTSxDdkd3RFk7RUFDUixJQUFJLEVBOUpMLENBQUMsQ0FBQyxDQUFDLENBOEpxQixJQUFJLEdBSzVCO0U3QjFETCxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxJQUFJO0k2Qm1EaEMsQUFDRSxJQURFLEFBQUEsZUFBZSxHQUNmLE9BQU8sRXVHL05uQixxQ0FBcUMsQ3ZHOE56QixlQUFlLEF1RzlOVyx3QkFBd0IsR3ZHK05sRCxPQUFPLEVBRFAsZUFBZSxBdUc3RTNCLHFDQUFxQyxHdkc4RXpCLE9BQU8sRXVHL0RuQixXQUFXLEFBQUEscUNBQXFDLENBTzlDLE1BQU0sQXZHdURJLGVBQWUsR0FDZixPQUFPLEVBRFgsSUFBSSxBQUFBLGVBQWUsR0FpQ3pCLFFBQVEsRXVHL1BWLHFDQUFxQyxDdkc4TnpCLGVBQWUsQXVHOU5XLHdCQUF3QixHdkcrUDVELFFBQVEsRUFqQ0UsZUFBZSxBdUc3RTNCLHFDQUFxQyxHdkc4R25DLFFBQVEsRXVHL0ZWLFdBQVcsQUFBQSxxQ0FBcUMsQ0FPOUMsTUFBTSxBdkd1REksZUFBZSxHQWlDekIsUUFBUSxFdUcvUFYscUNBQXFDLEN2RzhON0IsSUFBSSxBQUFBLGVBQWUsR3VHOU5XLHdCQUF3QixFQUE5RCxxQ0FBcUMsQ3ZHOE56QixlQUFlLEF1RzlOVyx3QkFBd0IsR0FBeEIsd0JBQXdCLEV2RzhObEQsZUFBZSxBdUc3RTNCLHFDQUFxQyxHQWpKQyx3QkFBd0IsRUFnSzlELFdBQVcsQUFBQSxxQ0FBcUMsQ0FPOUMsTUFBTSxBdkd1REksZUFBZSxHdUc5Tlcsd0JBQXdCLEV2RzhOdEQsSUFBSSxBQUFBLGVBQWUsR3VHN0UzQixxQ0FBcUMsRUFqSnJDLHFDQUFxQyxDdkc4TnpCLGVBQWUsQXVHOU5XLHdCQUF3QixHQWlKOUQscUNBQXFDLEV2RzZFekIsZUFBZSxBdUc3RTNCLHFDQUFxQyxHQUFyQyxxQ0FBcUMsRUFlckMsV0FBVyxBQUFBLHFDQUFxQyxDQU85QyxNQUFNLEF2R3VESSxlQUFlLEd1RzdFM0IscUNBQXFDLEVBZXJDLFdBQVcsQUFBQSxxQ0FBcUMsQ3ZHOER4QyxJQUFJLEFBQUEsZUFBZSxHdUd2RHpCLE1BQU0sRUFQUixXQUFXLEFBQUEscUNBQXFDLEN2RzhEcEMsZUFBZSxBdUc5Tlcsd0JBQXdCLEdBdUs1RCxNQUFNLEVBUFIsV0FBVyxBQUFBLHFDQUFxQyxDdkc4RHBDLGVBQWUsQXVHN0UzQixxQ0FBcUMsR0FzQm5DLE1BQU0sRUFQUixXQUFXLEFBQUEscUNBQXFDLENBTzlDLE1BQU0sQXZHdURJLGVBQWUsR3VHdkR6QixNQUFNLEN2R3dEWTtNQUlOLElBQUksRUF2S1QsQ0FBQyxDQUFDLENBQUMsQ0FBQyxHQUFHLEdBeUtMOztBN0IxREwsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsSUFBSTtFNkJnRXBDLEFBQ0UsZ0JBRGMsR0FDWixPQUFPLEVBRFgsZ0JBQWdCLEdBb0JsQixRQUFRLEV1Ry9QVixxQ0FBcUMsQ3ZHMk9qQyxnQkFBZ0IsR3VHM09rQix3QkFBd0IsRXZHMk8xRCxnQkFBZ0IsR3VHMUZwQixxQ0FBcUMsRUFlckMsV0FBVyxBQUFBLHFDQUFxQyxDdkcyRTVDLGdCQUFnQixHdUdwRWxCLE1BQU0sQ3ZHcUVRO0lIdE5aLGFBQWEsRWhDdUVMLENBQUM7SWdDdEVULFlBQVksRWhDc0VKLENBQUMsR21DK0ltQztFQUc1QyxBQUNFLGtCQURnQixHQUNkLE9BQU8sRUFEWCxrQkFBa0IsR0FnQnBCLFFBQVEsRXVHL1BWLHFDQUFxQyxDdkcrT2pDLGtCQUFrQixHdUcvT2dCLHdCQUF3QixFdkcrTzFELGtCQUFrQixHdUc5RnRCLHFDQUFxQyxFQWVyQyxXQUFXLEFBQUEscUNBQXFDLEN2RytFNUMsa0JBQWtCLEd1R3hFcEIsTUFBTSxDdkd5RVE7SUgxTlosYUFBYSxFQUZILE1BQTJCO0lBR3JDLFlBQVksRUFIRixNQUEyQixHRzROZ0I7O0E3QnJFbkQsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsSUFBSTtFNkJxQmxDLEFBQUEsVUFBVSxDQUFVO0lBQ2xCLElBQUksRUEvSEQsQ0FBQyxDQUFDLENBQUMsQ05yQ0EsUUFBeUM7SU1xSy9DLFNBQVMsRU5yS0gsUUFBeUMsR01zS2hEO0VTMERELEFBQUEsaUJBQWlCLENUckRVO0lKdEkvQixXQUFzQixFRnhDVixFQUFvQixHTWdMM0I7RUFWRCxBQUFBLFVBQVUsQ0FBVTtJQUNsQixJQUFJLEVBL0hELENBQUMsQ0FBQyxDQUFDLENOckNBLFNBQXlDO0lNcUsvQyxTQUFTLEVOcktILFNBQXlDLEdNc0toRDtFUzBERCxBQUFBLGlCQUFpQixDVHJEVTtJSnRJL0IsV0FBc0IsRUZyQ1YsUUFBeUMsR002S2hEO0VBVkQsQUFBQSxVQUFVLENBQVU7SUFDbEIsSUFBSSxFQS9IRCxDQUFDLENBQUMsQ0FBQyxDTnJDQSxHQUF5QztJTXFLL0MsU0FBUyxFTnJLSCxHQUF5QyxHTXNLaEQ7RVMwREQsQUFBQSxpQkFBaUIsQ1RyRFU7SUp0SS9CLFdBQXNCLEVGckNWLFNBQXlDLEdNNktoRDtFQVZELEFBQUEsVUFBVSxDQUFVO0lBQ2xCLElBQUksRUEvSEQsQ0FBQyxDQUFDLENBQUMsQ05yQ0EsU0FBeUM7SU1xSy9DLFNBQVMsRU5yS0gsU0FBeUMsR01zS2hEO0VTMERELEFBQUEsaUJBQWlCLENUckRVO0lKdEkvQixXQUFzQixFRnJDVixHQUF5QyxHTTZLaEQ7RUFWRCxBQUFBLFVBQVUsQ0FBVTtJQUNsQixJQUFJLEVBL0hELENBQUMsQ0FBQyxDQUFDLENOckNBLFNBQXlDO0lNcUsvQyxTQUFTLEVOcktILFNBQXlDLEdNc0toRDtFUzBERCxBQUFBLGlCQUFpQixDVHJEVTtJSnRJL0IsV0FBc0IsRUZyQ1YsU0FBeUMsR002S2hEO0VBVkQsQUFBQSxVQUFVLENBQVU7SUFDbEIsSUFBSSxFQS9IRCxDQUFDLENBQUMsQ0FBQyxDTnJDQSxHQUF5QztJTXFLL0MsU0FBUyxFTnJLSCxHQUF5QyxHTXNLaEQ7RVMwREQsQUFBQSxpQkFBaUIsQ1RyRFU7SUp0SS9CLFdBQXNCLEVGckNWLFNBQXlDLEdNNktoRDtFQVZELEFBQUEsVUFBVSxDQUFVO0lBQ2xCLElBQUksRUEvSEQsQ0FBQyxDQUFDLENBQUMsQ05yQ0EsU0FBeUM7SU1xSy9DLFNBQVMsRU5yS0gsU0FBeUMsR01zS2hEO0VTMERELEFBQUEsaUJBQWlCLENUckRVO0lKdEkvQixXQUFzQixFRnJDVixHQUF5QyxHTTZLaEQ7RUFWRCxBQUFBLFVBQVUsQ0FBVTtJQUNsQixJQUFJLEVBL0hELENBQUMsQ0FBQyxDQUFDLENOckNBLFNBQXlDO0lNcUsvQyxTQUFTLEVOcktILFNBQXlDLEdNc0toRDtFUzBERCxBQUFBLGlCQUFpQixDVHJEVTtJSnRJL0IsV0FBc0IsRUZyQ1YsU0FBeUMsR002S2hEO0VBVkQsQUFBQSxVQUFVLENBQVU7SUFDbEIsSUFBSSxFQS9IRCxDQUFDLENBQUMsQ0FBQyxDTnJDQSxHQUF5QztJTXFLL0MsU0FBUyxFTnJLSCxHQUF5QyxHTXNLaEQ7RVMwREQsQUFBQSxpQkFBaUIsQ1RyRFU7SUp0SS9CLFdBQXNCLEVGckNWLFNBQXlDLEdNNktoRDtFQVZELEFBQUEsV0FBVyxDQUFTO0lBQ2xCLElBQUksRUEvSEQsQ0FBQyxDQUFDLENBQUMsQ05yQ0EsU0FBeUM7SU1xSy9DLFNBQVMsRU5yS0gsU0FBeUMsR01zS2hEO0VTMERELEFBQUEsaUJBQWlCLENUckRVO0lKdEkvQixXQUFzQixFRnJDVixHQUF5QyxHTTZLaEQ7RUFWRCxBQUFBLFdBQVcsQ0FBUztJQUNsQixJQUFJLEVBL0hELENBQUMsQ0FBQyxDQUFDLENOckNBLFNBQXlDO0lNcUsvQyxTQUFTLEVOcktILFNBQXlDLEdNc0toRDtFUzBERCxBQUFBLGtCQUFrQixDVHJEUztJSnRJL0IsV0FBc0IsRUZyQ1YsU0FBeUMsR002S2hEO0VBVkQsQUFBQSxXQUFXLENBQVM7SUFDbEIsSUFBSSxFQS9IRCxDQUFDLENBQUMsQ0FBQyxDTnJDQSxJQUF5QztJTXFLL0MsU0FBUyxFTnJLSCxJQUF5QyxHTXNLaEQ7RVMwREQsQUFBQSxrQkFBa0IsQ1RyRFM7SUp0SS9CLFdBQXNCLEVGckNWLFNBQXlDLEdNNktoRDtFQUtELEFBQUEsYUFBYSxDQUFVO0lBMUczQixTQUFTLEVBQUUsSUFBSSxHQTRHVjtJQUZELEFBeEdKLGFBd0dpQixHQXhHZixPQUFPLEVBd0dMLGFBQWEsR0FnRGpCLFFBQVEsRXVHL1BWLHFDQUFxQyxDdkcrTS9CLGFBQWEsR3VHL01tQix3QkFBd0IsRXZHK014RCxhQUFhLEd1RzlEbkIscUNBQXFDLEVBZXJDLFdBQVcsQUFBQSxxQ0FBcUMsQ3ZHK0MxQyxhQUFhLEd1R3hDakIsTUFBTSxDdkdoRVM7TUFHYixJQUFJLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FGSCxJQUFnQjtNQUd0QixTQUFTLEVBSEgsSUFBZ0IsR0FJdkI7RUFtR0csQUFBQSxhQUFhLENBQVU7SUExRzNCLFNBQVMsRUFBRSxJQUFJLEdBNEdWO0lBRkQsQUF4R0osYUF3R2lCLEdBeEdmLE9BQU8sRUF3R0wsYUFBYSxHQWdEakIsUUFBUSxFdUcvUFYscUNBQXFDLEN2RytNL0IsYUFBYSxHdUcvTW1CLHdCQUF3QixFdkcrTXhELGFBQWEsR3VHOURuQixxQ0FBcUMsRUFlckMsV0FBVyxBQUFBLHFDQUFxQyxDdkcrQzFDLGFBQWEsR3VHeENqQixNQUFNLEN2R2hFUztNQUdiLElBQUksRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUZILEdBQWdCO01BR3RCLFNBQVMsRUFISCxHQUFnQixHQUl2QjtFQW1HRyxBQUFBLGFBQWEsQ0FBVTtJQTFHM0IsU0FBUyxFQUFFLElBQUksR0E0R1Y7SUFGRCxBQXhHSixhQXdHaUIsR0F4R2YsT0FBTyxFQXdHTCxhQUFhLEdBZ0RqQixRQUFRLEV1Ry9QVixxQ0FBcUMsQ3ZHK00vQixhQUFhLEd1Ry9NbUIsd0JBQXdCLEV2RytNeEQsYUFBYSxHdUc5RG5CLHFDQUFxQyxFQWVyQyxXQUFXLEFBQUEscUNBQXFDLEN2RytDMUMsYUFBYSxHdUd4Q2pCLE1BQU0sQ3ZHaEVTO01BR2IsSUFBSSxFQUFFLENBQUMsQ0FBQyxDQUFDLENBRkgsU0FBZ0I7TUFHdEIsU0FBUyxFQUhILFNBQWdCLEdBSXZCO0VBbUdHLEFBQUEsYUFBYSxDQUFVO0lBMUczQixTQUFTLEVBQUUsSUFBSSxHQTRHVjtJQUZELEFBeEdKLGFBd0dpQixHQXhHZixPQUFPLEVBd0dMLGFBQWEsR0FnRGpCLFFBQVEsRXVHL1BWLHFDQUFxQyxDdkcrTS9CLGFBQWEsR3VHL01tQix3QkFBd0IsRXZHK014RCxhQUFhLEd1RzlEbkIscUNBQXFDLEVBZXJDLFdBQVcsQUFBQSxxQ0FBcUMsQ3ZHK0MxQyxhQUFhLEd1R3hDakIsTUFBTSxDdkdoRVM7TUFHYixJQUFJLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FGSCxHQUFnQjtNQUd0QixTQUFTLEVBSEgsR0FBZ0IsR0FJdkI7RUFtR0csQUFBQSxhQUFhLENBQVU7SUExRzNCLFNBQVMsRUFBRSxJQUFJLEdBNEdWO0lBRkQsQUF4R0osYUF3R2lCLEdBeEdmLE9BQU8sRUF3R0wsYUFBYSxHQWdEakIsUUFBUSxFdUcvUFYscUNBQXFDLEN2RytNL0IsYUFBYSxHdUcvTW1CLHdCQUF3QixFdkcrTXhELGFBQWEsR3VHOURuQixxQ0FBcUMsRUFlckMsV0FBVyxBQUFBLHFDQUFxQyxDdkcrQzFDLGFBQWEsR3VHeENqQixNQUFNLEN2R2hFUztNQUdiLElBQUksRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUZILEdBQWdCO01BR3RCLFNBQVMsRUFISCxHQUFnQixHQUl2QjtFQW1HRyxBQUFBLGFBQWEsQ0FBVTtJQTFHM0IsU0FBUyxFQUFFLElBQUksR0E0R1Y7SUFGRCxBQXhHSixhQXdHaUIsR0F4R2YsT0FBTyxFQXdHTCxhQUFhLEdBZ0RqQixRQUFRLEV1Ry9QVixxQ0FBcUMsQ3ZHK00vQixhQUFhLEd1Ry9NbUIsd0JBQXdCLEV2RytNeEQsYUFBYSxHdUc5RG5CLHFDQUFxQyxFQWVyQyxXQUFXLEFBQUEscUNBQXFDLEN2RytDMUMsYUFBYSxHdUd4Q2pCLE1BQU0sQ3ZHaEVTO01BR2IsSUFBSSxFQUFFLENBQUMsQ0FBQyxDQUFDLENBRkgsU0FBZ0I7TUFHdEIsU0FBUyxFQUhILFNBQWdCLEdBSXZCO0VBbUdHLEFBQUEsYUFBYSxDQUFVO0lBMUczQixTQUFTLEVBQUUsSUFBSSxHQTRHVjtJQUZELEFBeEdKLGFBd0dpQixHQXhHZixPQUFPLEVBd0dMLGFBQWEsR0FnRGpCLFFBQVEsRXVHL1BWLHFDQUFxQyxDdkcrTS9CLGFBQWEsR3VHL01tQix3QkFBd0IsRXZHK014RCxhQUFhLEd1RzlEbkIscUNBQXFDLEVBZXJDLFdBQVcsQUFBQSxxQ0FBcUMsQ3ZHK0MxQyxhQUFhLEd1R3hDakIsTUFBTSxDdkdoRVM7TUFHYixJQUFJLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FGSCxTQUFnQjtNQUd0QixTQUFTLEVBSEgsU0FBZ0IsR0FJdkI7RUFtR0csQUFBQSxhQUFhLENBQVU7SUExRzNCLFNBQVMsRUFBRSxJQUFJLEdBNEdWO0lBRkQsQUF4R0osYUF3R2lCLEdBeEdmLE9BQU8sRUF3R0wsYUFBYSxHQWdEakIsUUFBUSxFdUcvUFYscUNBQXFDLEN2RytNL0IsYUFBYSxHdUcvTW1CLHdCQUF3QixFdkcrTXhELGFBQWEsR3VHOURuQixxQ0FBcUMsRUFlckMsV0FBVyxBQUFBLHFDQUFxQyxDdkcrQzFDLGFBQWEsR3VHeENqQixNQUFNLEN2R2hFUztNQUdiLElBQUksRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUZILEtBQWdCO01BR3RCLFNBQVMsRUFISCxLQUFnQixHQUl2Qjs7QTdCK0RHLE1BQU0sQ0FBQyxNQUE0QixNQUFoQixTQUFTLEVBQUUsSUFBSSxPQUFmLFNBQVMsRUFBRSxJQUFJO0U2QjRDaEMsQUFBQSxlQUFlLENBQU07SUFDbkIsSUFBSSxFQTVKTCxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQUcsR0E2SlA7O0FBS0QsQUFDRSxJQURFLEFBQUEsZ0JBQWdCLEdBQ2hCLE9BQU8sRXVHL05uQixxQ0FBcUMsQ3ZHOE56QixnQkFBZ0IsQXVHOU5VLHdCQUF3QixHdkcrTmxELE9BQU8sRUFEUCxnQkFBZ0IsQXVHN0U1QixxQ0FBcUMsR3ZHOEV6QixPQUFPLEV1Ry9EbkIsV0FBVyxBQUFBLHFDQUFxQyxDQU85QyxNQUFNLEF2R3VESSxnQkFBZ0IsR0FDaEIsT0FBTyxFQURYLElBQUksQUFBQSxnQkFBZ0IsR0FpQzFCLFFBQVEsRXVHL1BWLHFDQUFxQyxDdkc4TnpCLGdCQUFnQixBdUc5TlUsd0JBQXdCLEd2RytQNUQsUUFBUSxFQWpDRSxnQkFBZ0IsQXVHN0U1QixxQ0FBcUMsR3ZHOEduQyxRQUFRLEV1Ry9GVixXQUFXLEFBQUEscUNBQXFDLENBTzlDLE1BQU0sQXZHdURJLGdCQUFnQixHQWlDMUIsUUFBUSxFdUcvUFYscUNBQXFDLEN2RzhON0IsSUFBSSxBQUFBLGdCQUFnQixHdUc5TlUsd0JBQXdCLEVBQTlELHFDQUFxQyxDdkc4TnpCLGdCQUFnQixBdUc5TlUsd0JBQXdCLEdBQXhCLHdCQUF3QixFdkc4TmxELGdCQUFnQixBdUc3RTVCLHFDQUFxQyxHQWpKQyx3QkFBd0IsRUFnSzlELFdBQVcsQUFBQSxxQ0FBcUMsQ0FPOUMsTUFBTSxBdkd1REksZ0JBQWdCLEd1RzlOVSx3QkFBd0IsRXZHOE50RCxJQUFJLEFBQUEsZ0JBQWdCLEd1RzdFNUIscUNBQXFDLEVBakpyQyxxQ0FBcUMsQ3ZHOE56QixnQkFBZ0IsQXVHOU5VLHdCQUF3QixHQWlKOUQscUNBQXFDLEV2RzZFekIsZ0JBQWdCLEF1RzdFNUIscUNBQXFDLEdBQXJDLHFDQUFxQyxFQWVyQyxXQUFXLEFBQUEscUNBQXFDLENBTzlDLE1BQU0sQXZHdURJLGdCQUFnQixHdUc3RTVCLHFDQUFxQyxFQWVyQyxXQUFXLEFBQUEscUNBQXFDLEN2RzhEeEMsSUFBSSxBQUFBLGdCQUFnQixHdUd2RDFCLE1BQU0sRUFQUixXQUFXLEFBQUEscUNBQXFDLEN2RzhEcEMsZ0JBQWdCLEF1RzlOVSx3QkFBd0IsR0F1SzVELE1BQU0sRUFQUixXQUFXLEFBQUEscUNBQXFDLEN2RzhEcEMsZ0JBQWdCLEF1RzdFNUIscUNBQXFDLEdBc0JuQyxNQUFNLEVBUFIsV0FBVyxBQUFBLHFDQUFxQyxDQU85QyxNQUFNLEF2R3VESSxnQkFBZ0IsR3VHdkQxQixNQUFNLEN2R3dEWTtFQUNSLElBQUksRUE5SkwsQ0FBQyxDQUFDLENBQUMsQ0E4SnFCLElBQUksR0FLNUI7RTdCMURMLE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLElBQUk7STZCbURoQyxBQUNFLElBREUsQUFBQSxnQkFBZ0IsR0FDaEIsT0FBTyxFdUcvTm5CLHFDQUFxQyxDdkc4TnpCLGdCQUFnQixBdUc5TlUsd0JBQXdCLEd2RytObEQsT0FBTyxFQURQLGdCQUFnQixBdUc3RTVCLHFDQUFxQyxHdkc4RXpCLE9BQU8sRXVHL0RuQixXQUFXLEFBQUEscUNBQXFDLENBTzlDLE1BQU0sQXZHdURJLGdCQUFnQixHQUNoQixPQUFPLEVBRFgsSUFBSSxBQUFBLGdCQUFnQixHQWlDMUIsUUFBUSxFdUcvUFYscUNBQXFDLEN2RzhOekIsZ0JBQWdCLEF1RzlOVSx3QkFBd0IsR3ZHK1A1RCxRQUFRLEVBakNFLGdCQUFnQixBdUc3RTVCLHFDQUFxQyxHdkc4R25DLFFBQVEsRXVHL0ZWLFdBQVcsQUFBQSxxQ0FBcUMsQ0FPOUMsTUFBTSxBdkd1REksZ0JBQWdCLEdBaUMxQixRQUFRLEV1Ry9QVixxQ0FBcUMsQ3ZHOE43QixJQUFJLEFBQUEsZ0JBQWdCLEd1RzlOVSx3QkFBd0IsRUFBOUQscUNBQXFDLEN2RzhOekIsZ0JBQWdCLEF1RzlOVSx3QkFBd0IsR0FBeEIsd0JBQXdCLEV2RzhObEQsZ0JBQWdCLEF1RzdFNUIscUNBQXFDLEdBakpDLHdCQUF3QixFQWdLOUQsV0FBVyxBQUFBLHFDQUFxQyxDQU85QyxNQUFNLEF2R3VESSxnQkFBZ0IsR3VHOU5VLHdCQUF3QixFdkc4TnRELElBQUksQUFBQSxnQkFBZ0IsR3VHN0U1QixxQ0FBcUMsRUFqSnJDLHFDQUFxQyxDdkc4TnpCLGdCQUFnQixBdUc5TlUsd0JBQXdCLEdBaUo5RCxxQ0FBcUMsRXZHNkV6QixnQkFBZ0IsQXVHN0U1QixxQ0FBcUMsR0FBckMscUNBQXFDLEVBZXJDLFdBQVcsQUFBQSxxQ0FBcUMsQ0FPOUMsTUFBTSxBdkd1REksZ0JBQWdCLEd1RzdFNUIscUNBQXFDLEVBZXJDLFdBQVcsQUFBQSxxQ0FBcUMsQ3ZHOER4QyxJQUFJLEFBQUEsZ0JBQWdCLEd1R3ZEMUIsTUFBTSxFQVBSLFdBQVcsQUFBQSxxQ0FBcUMsQ3ZHOERwQyxnQkFBZ0IsQXVHOU5VLHdCQUF3QixHQXVLNUQsTUFBTSxFQVBSLFdBQVcsQUFBQSxxQ0FBcUMsQ3ZHOERwQyxnQkFBZ0IsQXVHN0U1QixxQ0FBcUMsR0FzQm5DLE1BQU0sRUFQUixXQUFXLEFBQUEscUNBQXFDLENBTzlDLE1BQU0sQXZHdURJLGdCQUFnQixHdUd2RDFCLE1BQU0sQ3ZHd0RZO01BSU4sSUFBSSxFQXZLVCxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQUcsR0F5S0w7O0E3QjFETCxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxJQUFJO0U2QmdFcEMsQUFDRSxpQkFEZSxHQUNiLE9BQU8sRUFEWCxpQkFBaUIsR0FvQm5CLFFBQVEsRXVHL1BWLHFDQUFxQyxDdkcyT2pDLGlCQUFpQixHdUczT2lCLHdCQUF3QixFdkcyTzFELGlCQUFpQixHdUcxRnJCLHFDQUFxQyxFQWVyQyxXQUFXLEFBQUEscUNBQXFDLEN2RzJFNUMsaUJBQWlCLEd1R3BFbkIsTUFBTSxDdkdxRVE7SUh0TlosYUFBYSxFaEN1RUwsQ0FBQztJZ0N0RVQsWUFBWSxFaENzRUosQ0FBQyxHbUMrSW1DO0VBRzVDLEFBQ0UsbUJBRGlCLEdBQ2YsT0FBTyxFQURYLG1CQUFtQixHQWdCckIsUUFBUSxFdUcvUFYscUNBQXFDLEN2RytPakMsbUJBQW1CLEd1Ry9PZSx3QkFBd0IsRXZHK08xRCxtQkFBbUIsR3VHOUZ2QixxQ0FBcUMsRUFlckMsV0FBVyxBQUFBLHFDQUFxQyxDdkcrRTVDLG1CQUFtQixHdUd4RXJCLE1BQU0sQ3ZHeUVRO0lIMU5aLGFBQWEsRUFGSCxNQUEyQjtJQUdyQyxZQUFZLEVBSEYsTUFBMkIsR0c0TmdCOztBN0JyRW5ELE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLFFBQVE7RTZCcUJ0QyxBQUFBLFdBQVcsQ0FBUztJQUNsQixJQUFJLEVBL0hELENBQUMsQ0FBQyxDQUFDLENOckNBLFFBQXlDO0lNcUsvQyxTQUFTLEVOcktILFFBQXlDLEdNc0toRDtFUzBERCxBQUFBLGtCQUFrQixDVHJEUztJSnRJL0IsV0FBc0IsRUZ4Q1YsRUFBb0IsR01nTDNCO0VBVkQsQUFBQSxXQUFXLENBQVM7SUFDbEIsSUFBSSxFQS9IRCxDQUFDLENBQUMsQ0FBQyxDTnJDQSxTQUF5QztJTXFLL0MsU0FBUyxFTnJLSCxTQUF5QyxHTXNLaEQ7RVMwREQsQUFBQSxrQkFBa0IsQ1RyRFM7SUp0SS9CLFdBQXNCLEVGckNWLFFBQXlDLEdNNktoRDtFQVZELEFBQUEsV0FBVyxDQUFTO0lBQ2xCLElBQUksRUEvSEQsQ0FBQyxDQUFDLENBQUMsQ05yQ0EsR0FBeUM7SU1xSy9DLFNBQVMsRU5yS0gsR0FBeUMsR01zS2hEO0VTMERELEFBQUEsa0JBQWtCLENUckRTO0lKdEkvQixXQUFzQixFRnJDVixTQUF5QyxHTTZLaEQ7RUFWRCxBQUFBLFdBQVcsQ0FBUztJQUNsQixJQUFJLEVBL0hELENBQUMsQ0FBQyxDQUFDLENOckNBLFNBQXlDO0lNcUsvQyxTQUFTLEVOcktILFNBQXlDLEdNc0toRDtFUzBERCxBQUFBLGtCQUFrQixDVHJEUztJSnRJL0IsV0FBc0IsRUZyQ1YsR0FBeUMsR002S2hEO0VBVkQsQUFBQSxXQUFXLENBQVM7SUFDbEIsSUFBSSxFQS9IRCxDQUFDLENBQUMsQ0FBQyxDTnJDQSxTQUF5QztJTXFLL0MsU0FBUyxFTnJLSCxTQUF5QyxHTXNLaEQ7RVMwREQsQUFBQSxrQkFBa0IsQ1RyRFM7SUp0SS9CLFdBQXNCLEVGckNWLFNBQXlDLEdNNktoRDtFQVZELEFBQUEsV0FBVyxDQUFTO0lBQ2xCLElBQUksRUEvSEQsQ0FBQyxDQUFDLENBQUMsQ05yQ0EsR0FBeUM7SU1xSy9DLFNBQVMsRU5yS0gsR0FBeUMsR01zS2hEO0VTMERELEFBQUEsa0JBQWtCLENUckRTO0lKdEkvQixXQUFzQixFRnJDVixTQUF5QyxHTTZLaEQ7RUFWRCxBQUFBLFdBQVcsQ0FBUztJQUNsQixJQUFJLEVBL0hELENBQUMsQ0FBQyxDQUFDLENOckNBLFNBQXlDO0lNcUsvQyxTQUFTLEVOcktILFNBQXlDLEdNc0toRDtFUzBERCxBQUFBLGtCQUFrQixDVHJEUztJSnRJL0IsV0FBc0IsRUZyQ1YsR0FBeUMsR002S2hEO0VBVkQsQUFBQSxXQUFXLENBQVM7SUFDbEIsSUFBSSxFQS9IRCxDQUFDLENBQUMsQ0FBQyxDTnJDQSxTQUF5QztJTXFLL0MsU0FBUyxFTnJLSCxTQUF5QyxHTXNLaEQ7RVMwREQsQUFBQSxrQkFBa0IsQ1RyRFM7SUp0SS9CLFdBQXNCLEVGckNWLFNBQXlDLEdNNktoRDtFQVZELEFBQUEsV0FBVyxDQUFTO0lBQ2xCLElBQUksRUEvSEQsQ0FBQyxDQUFDLENBQUMsQ05yQ0EsR0FBeUM7SU1xSy9DLFNBQVMsRU5yS0gsR0FBeUMsR01zS2hEO0VTMERELEFBQUEsa0JBQWtCLENUckRTO0lKdEkvQixXQUFzQixFRnJDVixTQUF5QyxHTTZLaEQ7RUFWRCxBQUFBLFlBQVksQ0FBUTtJQUNsQixJQUFJLEVBL0hELENBQUMsQ0FBQyxDQUFDLENOckNBLFNBQXlDO0lNcUsvQyxTQUFTLEVOcktILFNBQXlDLEdNc0toRDtFUzBERCxBQUFBLGtCQUFrQixDVHJEUztJSnRJL0IsV0FBc0IsRUZyQ1YsR0FBeUMsR002S2hEO0VBVkQsQUFBQSxZQUFZLENBQVE7SUFDbEIsSUFBSSxFQS9IRCxDQUFDLENBQUMsQ0FBQyxDTnJDQSxTQUF5QztJTXFLL0MsU0FBUyxFTnJLSCxTQUF5QyxHTXNLaEQ7RVMwREQsQUFBQSxtQkFBbUIsQ1RyRFE7SUp0SS9CLFdBQXNCLEVGckNWLFNBQXlDLEdNNktoRDtFQVZELEFBQUEsWUFBWSxDQUFRO0lBQ2xCLElBQUksRUEvSEQsQ0FBQyxDQUFDLENBQUMsQ05yQ0EsSUFBeUM7SU1xSy9DLFNBQVMsRU5yS0gsSUFBeUMsR01zS2hEO0VTMERELEFBQUEsbUJBQW1CLENUckRRO0lKdEkvQixXQUFzQixFRnJDVixTQUF5QyxHTTZLaEQ7RUFLRCxBQUFBLGNBQWMsQ0FBUztJQTFHM0IsU0FBUyxFQUFFLElBQUksR0E0R1Y7SUFGRCxBQXhHSixjQXdHa0IsR0F4R2hCLE9BQU8sRUF3R0wsY0FBYyxHQWdEbEIsUUFBUSxFdUcvUFYscUNBQXFDLEN2RytNL0IsY0FBYyxHdUcvTWtCLHdCQUF3QixFdkcrTXhELGNBQWMsR3VHOURwQixxQ0FBcUMsRUFlckMsV0FBVyxBQUFBLHFDQUFxQyxDdkcrQzFDLGNBQWMsR3VHeENsQixNQUFNLEN2R2hFUztNQUdiLElBQUksRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUZILElBQWdCO01BR3RCLFNBQVMsRUFISCxJQUFnQixHQUl2QjtFQW1HRyxBQUFBLGNBQWMsQ0FBUztJQTFHM0IsU0FBUyxFQUFFLElBQUksR0E0R1Y7SUFGRCxBQXhHSixjQXdHa0IsR0F4R2hCLE9BQU8sRUF3R0wsY0FBYyxHQWdEbEIsUUFBUSxFdUcvUFYscUNBQXFDLEN2RytNL0IsY0FBYyxHdUcvTWtCLHdCQUF3QixFdkcrTXhELGNBQWMsR3VHOURwQixxQ0FBcUMsRUFlckMsV0FBVyxBQUFBLHFDQUFxQyxDdkcrQzFDLGNBQWMsR3VHeENsQixNQUFNLEN2R2hFUztNQUdiLElBQUksRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUZILEdBQWdCO01BR3RCLFNBQVMsRUFISCxHQUFnQixHQUl2QjtFQW1HRyxBQUFBLGNBQWMsQ0FBUztJQTFHM0IsU0FBUyxFQUFFLElBQUksR0E0R1Y7SUFGRCxBQXhHSixjQXdHa0IsR0F4R2hCLE9BQU8sRUF3R0wsY0FBYyxHQWdEbEIsUUFBUSxFdUcvUFYscUNBQXFDLEN2RytNL0IsY0FBYyxHdUcvTWtCLHdCQUF3QixFdkcrTXhELGNBQWMsR3VHOURwQixxQ0FBcUMsRUFlckMsV0FBVyxBQUFBLHFDQUFxQyxDdkcrQzFDLGNBQWMsR3VHeENsQixNQUFNLEN2R2hFUztNQUdiLElBQUksRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUZILFNBQWdCO01BR3RCLFNBQVMsRUFISCxTQUFnQixHQUl2QjtFQW1HRyxBQUFBLGNBQWMsQ0FBUztJQTFHM0IsU0FBUyxFQUFFLElBQUksR0E0R1Y7SUFGRCxBQXhHSixjQXdHa0IsR0F4R2hCLE9BQU8sRUF3R0wsY0FBYyxHQWdEbEIsUUFBUSxFdUcvUFYscUNBQXFDLEN2RytNL0IsY0FBYyxHdUcvTWtCLHdCQUF3QixFdkcrTXhELGNBQWMsR3VHOURwQixxQ0FBcUMsRUFlckMsV0FBVyxBQUFBLHFDQUFxQyxDdkcrQzFDLGNBQWMsR3VHeENsQixNQUFNLEN2R2hFUztNQUdiLElBQUksRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUZILEdBQWdCO01BR3RCLFNBQVMsRUFISCxHQUFnQixHQUl2QjtFQW1HRyxBQUFBLGNBQWMsQ0FBUztJQTFHM0IsU0FBUyxFQUFFLElBQUksR0E0R1Y7SUFGRCxBQXhHSixjQXdHa0IsR0F4R2hCLE9BQU8sRUF3R0wsY0FBYyxHQWdEbEIsUUFBUSxFdUcvUFYscUNBQXFDLEN2RytNL0IsY0FBYyxHdUcvTWtCLHdCQUF3QixFdkcrTXhELGNBQWMsR3VHOURwQixxQ0FBcUMsRUFlckMsV0FBVyxBQUFBLHFDQUFxQyxDdkcrQzFDLGNBQWMsR3VHeENsQixNQUFNLEN2R2hFUztNQUdiLElBQUksRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUZILEdBQWdCO01BR3RCLFNBQVMsRUFISCxHQUFnQixHQUl2QjtFQW1HRyxBQUFBLGNBQWMsQ0FBUztJQTFHM0IsU0FBUyxFQUFFLElBQUksR0E0R1Y7SUFGRCxBQXhHSixjQXdHa0IsR0F4R2hCLE9BQU8sRUF3R0wsY0FBYyxHQWdEbEIsUUFBUSxFdUcvUFYscUNBQXFDLEN2RytNL0IsY0FBYyxHdUcvTWtCLHdCQUF3QixFdkcrTXhELGNBQWMsR3VHOURwQixxQ0FBcUMsRUFlckMsV0FBVyxBQUFBLHFDQUFxQyxDdkcrQzFDLGNBQWMsR3VHeENsQixNQUFNLEN2R2hFUztNQUdiLElBQUksRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUZILFNBQWdCO01BR3RCLFNBQVMsRUFISCxTQUFnQixHQUl2QjtFQW1HRyxBQUFBLGNBQWMsQ0FBUztJQTFHM0IsU0FBUyxFQUFFLElBQUksR0E0R1Y7SUFGRCxBQXhHSixjQXdHa0IsR0F4R2hCLE9BQU8sRUF3R0wsY0FBYyxHQWdEbEIsUUFBUSxFdUcvUFYscUNBQXFDLEN2RytNL0IsY0FBYyxHdUcvTWtCLHdCQUF3QixFdkcrTXhELGNBQWMsR3VHOURwQixxQ0FBcUMsRUFlckMsV0FBVyxBQUFBLHFDQUFxQyxDdkcrQzFDLGNBQWMsR3VHeENsQixNQUFNLEN2R2hFUztNQUdiLElBQUksRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUZILFNBQWdCO01BR3RCLFNBQVMsRUFISCxTQUFnQixHQUl2QjtFQW1HRyxBQUFBLGNBQWMsQ0FBUztJQTFHM0IsU0FBUyxFQUFFLElBQUksR0E0R1Y7SUFGRCxBQXhHSixjQXdHa0IsR0F4R2hCLE9BQU8sRUF3R0wsY0FBYyxHQWdEbEIsUUFBUSxFdUcvUFYscUNBQXFDLEN2RytNL0IsY0FBYyxHdUcvTWtCLHdCQUF3QixFdkcrTXhELGNBQWMsR3VHOURwQixxQ0FBcUMsRUFlckMsV0FBVyxBQUFBLHFDQUFxQyxDdkcrQzFDLGNBQWMsR3VHeENsQixNQUFNLEN2R2hFUztNQUdiLElBQUksRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUZILEtBQWdCO01BR3RCLFNBQVMsRUFISCxLQUFnQixHQUl2Qjs7QTdCK0RHLE1BQU0sQ0FBQyxNQUFnQyxNQUFwQixTQUFTLEVBQUUsUUFBUSxPQUFuQixTQUFTLEVBQUUsUUFBUTtFNkI0Q3BDLEFBQUEsZ0JBQWdCLENBQUs7SUFDbkIsSUFBSSxFQTVKTCxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQUcsR0E2SlA7O0FBS0QsQUFDRSxJQURFLEFBQUEsaUJBQWlCLEdBQ2pCLE9BQU8sRXVHL05uQixxQ0FBcUMsQ3ZHOE56QixpQkFBaUIsQXVHOU5TLHdCQUF3QixHdkcrTmxELE9BQU8sRUFEUCxpQkFBaUIsQXVHN0U3QixxQ0FBcUMsR3ZHOEV6QixPQUFPLEV1Ry9EbkIsV0FBVyxBQUFBLHFDQUFxQyxDQU85QyxNQUFNLEF2R3VESSxpQkFBaUIsR0FDakIsT0FBTyxFQURYLElBQUksQUFBQSxpQkFBaUIsR0FpQzNCLFFBQVEsRXVHL1BWLHFDQUFxQyxDdkc4TnpCLGlCQUFpQixBdUc5TlMsd0JBQXdCLEd2RytQNUQsUUFBUSxFQWpDRSxpQkFBaUIsQXVHN0U3QixxQ0FBcUMsR3ZHOEduQyxRQUFRLEV1Ry9GVixXQUFXLEFBQUEscUNBQXFDLENBTzlDLE1BQU0sQXZHdURJLGlCQUFpQixHQWlDM0IsUUFBUSxFdUcvUFYscUNBQXFDLEN2RzhON0IsSUFBSSxBQUFBLGlCQUFpQixHdUc5TlMsd0JBQXdCLEVBQTlELHFDQUFxQyxDdkc4TnpCLGlCQUFpQixBdUc5TlMsd0JBQXdCLEdBQXhCLHdCQUF3QixFdkc4TmxELGlCQUFpQixBdUc3RTdCLHFDQUFxQyxHQWpKQyx3QkFBd0IsRUFnSzlELFdBQVcsQUFBQSxxQ0FBcUMsQ0FPOUMsTUFBTSxBdkd1REksaUJBQWlCLEd1RzlOUyx3QkFBd0IsRXZHOE50RCxJQUFJLEFBQUEsaUJBQWlCLEd1RzdFN0IscUNBQXFDLEVBakpyQyxxQ0FBcUMsQ3ZHOE56QixpQkFBaUIsQXVHOU5TLHdCQUF3QixHQWlKOUQscUNBQXFDLEV2RzZFekIsaUJBQWlCLEF1RzdFN0IscUNBQXFDLEdBQXJDLHFDQUFxQyxFQWVyQyxXQUFXLEFBQUEscUNBQXFDLENBTzlDLE1BQU0sQXZHdURJLGlCQUFpQixHdUc3RTdCLHFDQUFxQyxFQWVyQyxXQUFXLEFBQUEscUNBQXFDLEN2RzhEeEMsSUFBSSxBQUFBLGlCQUFpQixHdUd2RDNCLE1BQU0sRUFQUixXQUFXLEFBQUEscUNBQXFDLEN2RzhEcEMsaUJBQWlCLEF1RzlOUyx3QkFBd0IsR0F1SzVELE1BQU0sRUFQUixXQUFXLEFBQUEscUNBQXFDLEN2RzhEcEMsaUJBQWlCLEF1RzdFN0IscUNBQXFDLEdBc0JuQyxNQUFNLEVBUFIsV0FBVyxBQUFBLHFDQUFxQyxDQU85QyxNQUFNLEF2R3VESSxpQkFBaUIsR3VHdkQzQixNQUFNLEN2R3dEWTtFQUNSLElBQUksRUE5SkwsQ0FBQyxDQUFDLENBQUMsQ0E4SnFCLElBQUksR0FLNUI7RTdCMURMLE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLFFBQVE7STZCbURwQyxBQUNFLElBREUsQUFBQSxpQkFBaUIsR0FDakIsT0FBTyxFdUcvTm5CLHFDQUFxQyxDdkc4TnpCLGlCQUFpQixBdUc5TlMsd0JBQXdCLEd2RytObEQsT0FBTyxFQURQLGlCQUFpQixBdUc3RTdCLHFDQUFxQyxHdkc4RXpCLE9BQU8sRXVHL0RuQixXQUFXLEFBQUEscUNBQXFDLENBTzlDLE1BQU0sQXZHdURJLGlCQUFpQixHQUNqQixPQUFPLEVBRFgsSUFBSSxBQUFBLGlCQUFpQixHQWlDM0IsUUFBUSxFdUcvUFYscUNBQXFDLEN2RzhOekIsaUJBQWlCLEF1RzlOUyx3QkFBd0IsR3ZHK1A1RCxRQUFRLEVBakNFLGlCQUFpQixBdUc3RTdCLHFDQUFxQyxHdkc4R25DLFFBQVEsRXVHL0ZWLFdBQVcsQUFBQSxxQ0FBcUMsQ0FPOUMsTUFBTSxBdkd1REksaUJBQWlCLEdBaUMzQixRQUFRLEV1Ry9QVixxQ0FBcUMsQ3ZHOE43QixJQUFJLEFBQUEsaUJBQWlCLEd1RzlOUyx3QkFBd0IsRUFBOUQscUNBQXFDLEN2RzhOekIsaUJBQWlCLEF1RzlOUyx3QkFBd0IsR0FBeEIsd0JBQXdCLEV2RzhObEQsaUJBQWlCLEF1RzdFN0IscUNBQXFDLEdBakpDLHdCQUF3QixFQWdLOUQsV0FBVyxBQUFBLHFDQUFxQyxDQU85QyxNQUFNLEF2R3VESSxpQkFBaUIsR3VHOU5TLHdCQUF3QixFdkc4TnRELElBQUksQUFBQSxpQkFBaUIsR3VHN0U3QixxQ0FBcUMsRUFqSnJDLHFDQUFxQyxDdkc4TnpCLGlCQUFpQixBdUc5TlMsd0JBQXdCLEdBaUo5RCxxQ0FBcUMsRXZHNkV6QixpQkFBaUIsQXVHN0U3QixxQ0FBcUMsR0FBckMscUNBQXFDLEVBZXJDLFdBQVcsQUFBQSxxQ0FBcUMsQ0FPOUMsTUFBTSxBdkd1REksaUJBQWlCLEd1RzdFN0IscUNBQXFDLEVBZXJDLFdBQVcsQUFBQSxxQ0FBcUMsQ3ZHOER4QyxJQUFJLEFBQUEsaUJBQWlCLEd1R3ZEM0IsTUFBTSxFQVBSLFdBQVcsQUFBQSxxQ0FBcUMsQ3ZHOERwQyxpQkFBaUIsQXVHOU5TLHdCQUF3QixHQXVLNUQsTUFBTSxFQVBSLFdBQVcsQUFBQSxxQ0FBcUMsQ3ZHOERwQyxpQkFBaUIsQXVHN0U3QixxQ0FBcUMsR0FzQm5DLE1BQU0sRUFQUixXQUFXLEFBQUEscUNBQXFDLENBTzlDLE1BQU0sQXZHdURJLGlCQUFpQixHdUd2RDNCLE1BQU0sQ3ZHd0RZO01BSU4sSUFBSSxFQXZLVCxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQUcsR0F5S0w7O0E3QjFETCxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxRQUFRO0U2QmdFeEMsQUFDRSxrQkFEZ0IsR0FDZCxPQUFPLEVBRFgsa0JBQWtCLEdBb0JwQixRQUFRLEV1Ry9QVixxQ0FBcUMsQ3ZHMk9qQyxrQkFBa0IsR3VHM09nQix3QkFBd0IsRXZHMk8xRCxrQkFBa0IsR3VHMUZ0QixxQ0FBcUMsRUFlckMsV0FBVyxBQUFBLHFDQUFxQyxDdkcyRTVDLGtCQUFrQixHdUdwRXBCLE1BQU0sQ3ZHcUVRO0lIdE5aLGFBQWEsRWhDdUVMLENBQUM7SWdDdEVULFlBQVksRWhDc0VKLENBQUMsR21DK0ltQztFQUc1QyxBQUNFLG9CQURrQixHQUNoQixPQUFPLEVBRFgsb0JBQW9CLEdBZ0J0QixRQUFRLEV1Ry9QVixxQ0FBcUMsQ3ZHK09qQyxvQkFBb0IsR3VHL09jLHdCQUF3QixFdkcrTzFELG9CQUFvQixHdUc5RnhCLHFDQUFxQyxFQWVyQyxXQUFXLEFBQUEscUNBQXFDLEN2RytFNUMsb0JBQW9CLEd1R3hFdEIsTUFBTSxDdkd5RVE7SUgxTlosYUFBYSxFQUZILE1BQTJCO0lBR3JDLFlBQVksRUFIRixNQUEyQixHRzROZ0I7O0FBS3ZELEFBQUEsT0FBTyxDQUFDO0VBQ04sSUFBSSxFQXZMRyxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUk7RUF3TGYsU0FBUyxFQUFFLElBQUksR0FDaEI7O0FBR0QsQUFBQSxhQUFhLENBQUM7RUgvTFosYUFBYSxFaEM0QkwsTUFBNkMsR21DcUt0RDtFQUZELEFIN0xFLGFHNkxXLEdIN0xULFdBQVcsQ0FBQztJQUNaLGFBQWEsRUFBRSxDQUFDLEdBQ2pCO0UxQnNHQyxNQUFNLENBQUMsS0FBSyxFQUFFLE1BQU0sTUFBTSxTQUFTLEVBQUUsSUFBSTtJNkJxRjdDLEFBQUEsYUFBYSxDQUFDO01IL0xaLGFBQWEsRWhDNEJMLE1BQTZDLEdtQ3FLdEQ7TUFGRCxBSDdMRSxhRzZMVyxHSDdMVCxXQUFXLENBQUM7UUFDWixhQUFhLEVBQUUsQ0FBQyxHQUNqQjs7QTFDN0NILEFBQUEsSUFBSSxDZ0huQkQ7RUFDSCxTQUFTLEVBQUUsTUFBTSxHQUNsQjs7QUFFRCxBQUFBLFNBQVMsQ0FBQztFQUNSLEtBQUssRUFBRSxHQUFHLEdBQ1g7O0FBQ0QsQUFBQSxTQUFTLENBQUM7RUFDUixLQUFLLEVBQUUsR0FBRyxHQUNYOztBQUNELEFBQUEsU0FBUyxDQUFDO0VBQ1IsS0FBSyxFQUFFLEdBQUcsR0FDWDs7QUFDRCxBQUFBLFNBQVMsQ0FBQztFQUNSLEtBQUssRUFBRSxHQUFHLEdBQ1g7O0FBQ0QsQUFBQSxTQUFTLENBQUM7RUFDUixLQUFLLEVBQUUsR0FBRyxHQUNYOztBQUNELEFBQUEsU0FBUyxDQUFDO0VBQ1IsS0FBSyxFQUFFLEdBQUcsR0FDWDs7QUFDRCxBQUFBLFNBQVMsQ0FBQztFQUNSLEtBQUssRUFBRSxHQUFHLEdBQ1g7O0FBQ0QsQUFBQSxTQUFTLENBQUM7RUFDUixLQUFLLEVBQUUsR0FBRyxHQUNYOztBQUNELEFBQUEsU0FBUyxDQUFDO0VBQ1IsS0FBSyxFQUFFLEdBQUcsR0FDWDs7QUFDRCxBQUFBLFNBQVMsQ0FBQztFQUNSLEtBQUssRUFBRSxHQUFHLEdBQ1g7O0FBQ0QsQUFBQSxTQUFTLENBQUM7RUFDUixLQUFLLEVBQUUsR0FBRyxHQUNYOztBQUNELEFBQUEsU0FBUyxDQUFDO0VBQ1IsS0FBSyxFQUFFLEdBQUcsR0FDWDs7QUFDRCxBQUFBLFNBQVMsQ0FBQztFQUNSLEtBQUssRUFBRSxHQUFHLEdBQ1g7O0FBQ0QsQUFBQSxTQUFTLENBQUM7RUFDUixLQUFLLEVBQUUsR0FBRyxHQUNYOztBQUNELEFBQUEsU0FBUyxDQUFDO0VBQ1IsS0FBSyxFQUFFLEdBQUcsR0FDWDs7QUFDRCxBQUFBLFNBQVMsQ0FBQztFQUNSLEtBQUssRUFBRSxHQUFHLEdBQ1g7O0FBQ0QsQUFBQSxTQUFTLENBQUM7RUFDUixLQUFLLEVBQUUsR0FBRyxHQUNYOztBQUNELEFBQUEsU0FBUyxDQUFDO0VBQ1IsS0FBSyxFQUFFLEdBQUcsR0FDWDs7QUM5Q0QsaUdBQWlHO0FBQ2pHLDRGQUE0RjtBQUM1Rjs7Ozs7OztFQU9FO0NBQ0YsQUFBQSxBQUFBLEtBQUMsRUFBTyxTQUFTLEFBQWhCLENBQWlCLE9BQU87Q0FDekIsQUFBQSxLQUFDLEVBQU8sVUFBVSxBQUFqQixDQUFrQixPQUFPO0NBQzFCLEFBQUEsS0FBQyxFQUFPLFNBQVMsQUFBaEIsQ0FBaUIsT0FBTztDQUN6QixBQUFBLEtBQUMsRUFBTyxVQUFVLEFBQWpCLENBQWtCLE9BQU8sQ0FBQztFQUN6QixXQUFXLEVBQUUsVUFBVTtFQUN2QixVQUFVLEVBQUUsTUFBTTtFQUNsQixXQUFXLEVBQUUsTUFBTTtFQUNuQixLQUFLLEVBQUUsSUFBSTtFQUNYLE9BQU8sRUFBRSxZQUFZO0VBQ3JCLGVBQWUsRUFBRSxPQUFPO0VBQ3hCLEtBQUssRUFBRSxHQUFHO0VBQ1YsWUFBWSxFQUFFLElBQUk7RUFDbEIsVUFBVSxFQUFFLE1BQU07RUFDbEIsa0JBQWtCO0VBRWxCLGlFQUFpRTtFQUNqRSxZQUFZLEVBQUUsTUFBTTtFQUNwQixjQUFjLEVBQUUsSUFBSTtFQUVwQiwrQ0FBK0M7RUFDL0MsV0FBVyxFQUFFLEdBQUc7RUFFaEIsaUVBQWlFO0VBQ2pFLDBCQUEwQjtFQUMxQixXQUFXLEVBQUUsSUFBSTtFQUVqQiwyREFBMkQ7RUFDM0Qsc0JBQXNCO0VBRXRCLDhDQUE4QztFQUM5QyxzQkFBc0IsRUFBRSxXQUFXO0VBQ25DLHVCQUF1QixFQUFFLFNBQVM7RUFFbEMsNkJBQTZCO0VBQzdCLHdEQUF3RCxFQUN6RDs7Q0FFRCxBQUFBLEFBQUEsS0FBQyxFQUFPLFNBQVMsQUFBaEIsQ0FBaUIsS0FBSyxBQUFBLE9BQU87Q0FDOUIsQUFBQSxLQUFDLEVBQU8sVUFBVSxBQUFqQixDQUFrQixLQUFLLEFBQUEsT0FBTztDQUMvQixBQUFBLEtBQUMsRUFBTyxTQUFTLEFBQWhCLENBQWlCLEtBQUssQUFBQSxPQUFPO0NBQzlCLEFBQUEsS0FBQyxFQUFPLFVBQVUsQUFBakIsQ0FBa0IsS0FBSyxBQUFBLE9BQU8sQ0FBQztFQUM5QixXQUFXLEVBQUMsSUFBSSxHQUNqQjs7QUFFRDs7RUFFRTtBQUNGLEFBQUEsYUFBYSxDQUFDO0VBQ1osY0FBYyxFQUFFLHVCQUF1QjtFQUN2QyxZQUFZLEVBQUUsdUJBQXVCO0VBQ3JDLGlCQUFpQixFQUFFLHVCQUF1QjtFQUMxQyxTQUFTLEVBQUUsdUJBQXVCO0VBQ2xDLE9BQU8sRUFBRSxZQUFZLEdBQ3RCOztBQUNELGVBQWUsQ0FBZixJQUFlO0VBQ2IsRUFBRTtJQUNBLGNBQWMsRUFBRSxZQUFZO0lBQzVCLFlBQVksRUFBRSxZQUFZO0lBQzFCLGlCQUFpQixFQUFFLFlBQVk7SUFDL0IsU0FBUyxFQUFFLFlBQVk7RUFHekIsSUFBSTtJQUNGLGNBQWMsRUFBRSxjQUFjO0lBQzlCLFlBQVksRUFBRSxjQUFjO0lBQzVCLGlCQUFpQixFQUFFLGNBQWM7SUFDakMsU0FBUyxFQUFFLGNBQWM7O0FBRzdCLGtCQUFrQixDQUFsQixJQUFrQjtFQUNoQixFQUFFO0lBQ0EsY0FBYyxFQUFFLFlBQVk7SUFDNUIsWUFBWSxFQUFFLFlBQVk7SUFDMUIsaUJBQWlCLEVBQUUsWUFBWTtJQUMvQixTQUFTLEVBQUUsWUFBWTtFQUd6QixJQUFJO0lBQ0YsY0FBYyxFQUFFLGNBQWM7SUFDOUIsWUFBWSxFQUFFLGNBQWM7SUFDNUIsaUJBQWlCLEVBQUUsY0FBYztJQUNqQyxTQUFTLEVBQUUsY0FBYzs7QUFHN0IsYUFBYSxDQUFiLElBQWE7RUFDWCxFQUFFO0lBQ0EsY0FBYyxFQUFFLFlBQVk7SUFDNUIsWUFBWSxFQUFFLFlBQVk7SUFDMUIsaUJBQWlCLEVBQUUsWUFBWTtJQUMvQixTQUFTLEVBQUUsWUFBWTtFQUd6QixJQUFJO0lBQ0YsY0FBYyxFQUFFLGNBQWM7SUFDOUIsWUFBWSxFQUFFLGNBQWM7SUFDNUIsaUJBQWlCLEVBQUUsY0FBYztJQUNqQyxTQUFTLEVBQUUsY0FBYzs7QUFHN0IsY0FBYyxDQUFkLElBQWM7RUFDWixBQUFBLEVBQUUsQ0FBQztJQUNELGNBQWMsRUFBRSxZQUFZO0lBQzVCLFlBQVksRUFBRSxZQUFZO0lBQzFCLGlCQUFpQixFQUFFLFlBQVk7SUFDL0IsU0FBUyxFQUFFLFlBQVksR0FDeEI7RUFFRCxBQUFBLElBQUksQ0FBQztJQUNILGNBQWMsRUFBRSxjQUFjO0lBQzlCLFlBQVksRUFBRSxjQUFjO0lBQzVCLGlCQUFpQixFQUFFLGNBQWM7SUFDakMsU0FBUyxFQUFFLGNBQWMsR0FDMUI7O0FBRUgsVUFBVSxDQUFWLElBQVU7RUFDUixFQUFFO0lBQ0EsY0FBYyxFQUFFLFlBQVk7SUFDNUIsWUFBWSxFQUFFLFlBQVk7SUFDMUIsaUJBQWlCLEVBQUUsWUFBWTtJQUMvQixTQUFTLEVBQUUsWUFBWTtFQUd6QixJQUFJO0lBQ0YsY0FBYyxFQUFFLGNBQWM7SUFDOUIsWUFBWSxFQUFFLGNBQWM7SUFDNUIsaUJBQWlCLEVBQUUsY0FBYztJQUNqQyxTQUFTLEVBQUUsY0FBYzs7QUFHN0I7O0VBRUU7QUFNRixBQUFBLG9CQUFvQixBQUFBLE9BQU8sRXFCTjNCLHFCQUFxQixDQUFDLHNCQUFzQixDQUFDLGlCQUFpQixDQUFDLEVBQUUsQUFBQSxLQUFLLENBQUMsQ0FBQyxBckJNcEQsT0FBTyxFeUNpRjNCLHVCQUF1QixDQTRFdEIsV0FBVyxBekM3SlEsT0FBTztBeUNpRjNCLHVCQUF1QixDQTZFdEIsV0FBVyxBekM5SlEsT0FBTyxDQUFDO0VBQUUsT0FBTyxFQUFFLE9BQU8sR0FBSTs7QUFBQSxVQUFVO0FBQzVELEFBQUEsbUJBQW1CLEFBQUEsT0FBTyxFcUJEMUIscUJBQXFCLENBQUMsc0JBQXNCLENBQUMsaUJBQWlCLENBQUMsRUFBRSxBQUFBLFNBQVMsQ0FBQyxDQUFDLEFyQkN6RCxPQUFPLEV5Q2dGMUIsdUJBQXVCLENBc0V0QixlQUFlLEF6Q3RKRyxPQUFPO0F5Q2dGMUIsdUJBQXVCLENBdUV0QixXQUFXLEF6Q3ZKTyxPQUFPLENBQUM7RUFBRSxPQUFPLEVBQUUsT0FBTyxHQUFJOztBQUFBLFVBQVU7QUFDM0QsQUFBQSxpQkFBaUIsQUFBQSxPQUFPLENBQUM7RUFBRSxPQUFPLEVBQUUsT0FBTyxHQUFJOztBQUFBLFVBQVU7QUFDekQsQUFBQSxtQkFBbUIsQUFBQSxPQUFPLENBQUM7RUFBRSxPQUFPLEVBQUUsT0FBTyxHQUFJOztBQUFBLFVBQVU7QUFDM0QsQUFBQSxrQkFBa0IsQUFBQSxPQUFPLENBQUM7RUFBRSxPQUFPLEVBQUUsT0FBTyxHQUFJOztBQUFBLFVBQVU7QUFDMUQsQUFBQSxtQkFBbUIsQUFBQSxPQUFPLENBQUM7RUFBRSxPQUFPLEVBQUUsT0FBTyxHQUFJOztBQUFBLFVBQVU7QUFDM0QsQUFBQSxvQkFBb0IsQUFBQSxPQUFPLENBQUM7RUFBRSxPQUFPLEVBQUUsT0FBTyxHQUFJOztBQUFBLFVBQVU7QUFDNUQsQUFBQSxjQUFjLEFBQUEsT0FBTyxDQUFDO0VBQUUsT0FBTyxFQUFFLE9BQU8sR0FBSTs7QUFBQSxVQUFVO0FBQ3RELEFBQUEsY0FBYyxBQUFBLE9BQU8sQ0FBQztFQUFFLE9BQU8sRUFBRSxPQUFPLEdBQUk7O0FBQUEsVUFBVTtBQUN0RCxBQUFBLGFBQWEsQUFBQSxPQUFPLENBQUM7RUFBRSxPQUFPLEVBQUUsT0FBTyxHQUFJOztBQUFBLFVBQVU7QUFDckQsQUFBQSx1QkFBdUIsQUFBQSxPQUFPLENBQUM7RUFBRSxPQUFPLEVBQUUsT0FBTyxHQUFJOztBQUFBLFVBQVU7QUFDL0QsQUFBQSx5QkFBeUIsQUFBQSxPQUFPLENBQUM7RUFBRSxPQUFPLEVBQUUsT0FBTyxHQUFJOztBQUFBLFVBQVU7QUFDakUsQUFBQSx3QkFBd0IsQUFBQSxPQUFPLENBQUM7RUFBRSxPQUFPLEVBQUUsT0FBTyxHQUFJOztBQUFBLFVBQVU7QUFDaEUsQUFBQSxzQkFBc0IsQUFBQSxPQUFPLENBQUM7RUFBRSxPQUFPLEVBQUUsT0FBTyxHQUFJOztBQUFBLFVBQVU7QUFDOUQsQUFBQSxzQkFBc0IsQUFBQSxPQUFPLENBQUM7RUFBRSxPQUFPLEVBQUUsT0FBTyxHQUFJOztBQUFBLFVBQVU7QUFDOUQsQUFBQSxxQkFBcUIsQUFBQSxPQUFPLENBQUM7RUFBRSxPQUFPLEVBQUUsT0FBTyxHQUFJOztBQUFBLFVBQVU7QUFDN0QsQUFBQSwwQkFBMEIsQUFBQSxPQUFPLENBQUM7RUFBRSxPQUFPLEVBQUUsT0FBTyxHQUFJOztBQUFBLFVBQVU7QUFDbEUsQUFBQSxjQUFjLEFBQUEsT0FBTyxDQUFDO0VBQUUsT0FBTyxFQUFFLE9BQU8sR0FBSTs7QUFBQSxVQUFVO0FBQ3RELEFBQUEsYUFBYSxBQUFBLE9BQU8sQ0FBQztFQUFFLE9BQU8sRUFBRSxPQUFPLEdBQUk7O0FBQUEsVUFBVTtBQUNyRCxBQUFBLGNBQWMsQUFBQSxPQUFPLENBQUM7RUFBRSxPQUFPLEVBQUUsT0FBTyxHQUFJOztBQUFBLFVBQVU7QUFDdEQsQUFBQSxjQUFjLEFBQUEsT0FBTyxDQUFDO0VBQUUsT0FBTyxFQUFFLE9BQU8sR0FBSTs7QUFBQSxVQUFVO0FBQ3RELEFBQUEsY0FBYyxBQUFBLE9BQU8sQ0FBQztFQUFFLE9BQU8sRUFBRSxPQUFPLEdBQUk7O0FBQUEsVUFBVTtBQUN0RCxBQUFBLGlCQUFpQixBQUFBLE9BQU8sQ0FBQztFQUFFLE9BQU8sRUFBRSxPQUFPLEdBQUk7O0FBQUEsVUFBVTtBQUN6RCxBQUFBLHFCQUFxQixBQUFBLE9BQU8sQ0FBQztFQUFFLE9BQU8sRUFBRSxPQUFPLEdBQUk7O0FBQUEsVUFBVTtBQUM3RCxBQUFBLGVBQWUsQUFBQSxPQUFPLENBQUM7RUFBRSxPQUFPLEVBQUUsT0FBTyxHQUFJOztBQUFBLFVBQVU7QUFDdkQsQUFBQSxjQUFjLEFBQUEsT0FBTyxDQUFDO0VBQUUsT0FBTyxFQUFFLE9BQU8sR0FBSTs7QUFBQSxVQUFVO0FBQ3RELEFBQUEsY0FBYyxBQUFBLE9BQU8sQ0FBQztFQUFFLE9BQU8sRUFBRSxPQUFPLEdBQUk7O0FBQUEsVUFBVTtBQUN0RCxBQUFBLG1CQUFtQixBQUFBLE9BQU8sQ0FBQztFQUFFLE9BQU8sRUFBRSxPQUFPLEdBQUk7O0FBQUEsVUFBVTtBQUMzRCxBQUFBLHFCQUFxQixBQUFBLE9BQU8sQ0FBQztFQUFFLE9BQU8sRUFBRSxPQUFPLEdBQUk7O0FBQUEsVUFBVTtBQUM3RCxBQUFBLGdCQUFnQixBQUFBLE9BQU8sQ0FBQztFQUFFLE9BQU8sRUFBRSxPQUFPLEdBQUk7O0FBQUEsVUFBVTtBQUN4RCxBQUFBLGlCQUFpQixBQUFBLE9BQU8sQ0FBQztFQUFFLE9BQU8sRUFBRSxPQUFPLEdBQUk7O0FBQUEsVUFBVTtBQUN6RCxBQUFBLGVBQWUsQUFBQSxPQUFPLENBQUM7RUFBRSxPQUFPLEVBQUUsT0FBTyxHQUFJOztBQUFBLFVBQVU7QUFDdkQsQUFBQSxrQkFBa0IsQUFBQSxPQUFPLENBQUM7RUFBRSxPQUFPLEVBQUUsT0FBTyxHQUFJOztBQUFBLFVBQVU7QUFDMUQsQUFBQSxtQkFBbUIsQUFBQSxPQUFPLENBQUM7RUFBRSxPQUFPLEVBQUUsT0FBTyxHQUFJOztBQUFBLFVBQVU7QUFDM0QsQUFBQSxpQkFBaUIsQUFBQSxPQUFPLENBQUM7RUFBRSxPQUFPLEVBQUUsT0FBTyxHQUFJOztBQUFBLFVBQVU7QUFDekQsQUFBQSxtQkFBbUIsQUFBQSxPQUFPLENBQUM7RUFBRSxPQUFPLEVBQUUsT0FBTyxHQUFJOztBQUFBLFVBQVU7QUFDM0QsQUFBQSxrQkFBa0IsQUFBQSxPQUFPLENBQUM7RUFBRSxPQUFPLEVBQUUsT0FBTyxHQUFJOztBQUFBLFVBQVU7QUFDMUQsQUFBQSxlQUFlLEFBQUEsT0FBTyxDQUFDO0VBQUUsT0FBTyxFQUFFLE9BQU8sR0FBSTs7QUFBQSxVQUFVO0FBQ3ZELEFBQUEsZUFBZSxBQUFBLE9BQU8sQ0FBQztFQUFFLE9BQU8sRUFBRSxPQUFPLEdBQUk7O0FBQUEsVUFBVTtBQUN2RCxBQUFBLGNBQWMsQUFBQSxPQUFPLENBQUM7RUFBRSxPQUFPLEVBQUUsT0FBTyxHQUFJOztBQUFBLFVBQVU7QUFDdEQsQUFBQSxhQUFhLEFBQUEsT0FBTyxDQUFDO0VBQUUsT0FBTyxFQUFFLE9BQU8sR0FBSTs7QUFBQSxVQUFVO0FBQ3JELEFBQUEsc0JBQXNCLEFBQUEsT0FBTyxDQUFDO0VBQUUsT0FBTyxFQUFFLE9BQU8sR0FBSTs7QUFBQSxVQUFVO0FBQzlELEFBQUEsZ0JBQWdCLEFBQUEsT0FBTyxDQUFDO0VBQUUsT0FBTyxFQUFFLE9BQU8sR0FBSTs7QUFBQSxVQUFVO0FBQ3hELEFBQUEsaUJBQWlCLEFBQUEsT0FBTyxDQUFDO0VBQUUsT0FBTyxFQUFFLE9BQU8sR0FBSTs7QUFBQSxVQUFVO0FBQ3pELEFBQUEsWUFBWSxBQUFBLE9BQU8sQ0FBQztFQUFFLE9BQU8sRUFBRSxPQUFPLEdBQUk7O0FBQUEsVUFBVTtBQUNwRCxBQUFBLGVBQWUsQUFBQSxPQUFPLENBQUM7RUFBRSxPQUFPLEVBQUUsT0FBTyxHQUFJOztBQUFBLFVBQVU7QUFDdkQsQUFBQSxxQkFBcUIsQUFBQSxPQUFPLENBQUM7RUFBRSxPQUFPLEVBQUUsT0FBTyxHQUFJOztBQUFBLFVBQVU7QUFDN0QsQUFBQSxjQUFjLEFBQUEsT0FBTyxDQUFDO0VBQUUsT0FBTyxFQUFFLE9BQU8sR0FBSTs7QUFBQSxVQUFVO0FBQ3RELEFBQUEsaUJBQWlCLEFBQUEsT0FBTyxDQUFDO0VBQUUsT0FBTyxFQUFFLE9BQU8sR0FBSTs7QUFBQSxVQUFVO0FBQ3pELEFBQUEsaUJBQWlCLEFBQUEsT0FBTyxDQUFDO0VBQUUsT0FBTyxFQUFFLE9BQU8sR0FBSTs7QUFBQSxVQUFVO0FBQ3pELEFBQUEsa0JBQWtCLEFBQUEsT0FBTyxDQUFDO0VBQUUsT0FBTyxFQUFFLE9BQU8sR0FBSTs7QUFBQSxVQUFVO0FBQzFELEFBQUEsVUFBVSxBQUFBLE9BQU8sQ0FBQztFQUFFLE9BQU8sRUFBRSxPQUFPLEdBQUk7O0FBQUEsVUFBVTtBQUNsRCxBQUFBLHVCQUF1QixBQUFBLE9BQU8sQ0FBQztFQUFFLE9BQU8sRUFBRSxPQUFPLEdBQUk7O0FBQUEsVUFBVTtBQUMvRCxBQUFBLDZCQUE2QixBQUFBLE9BQU8sQ0FBQztFQUFFLE9BQU8sRUFBRSxPQUFPLEdBQUk7O0FBQUEsVUFBVTtBQUNyRSxBQUFBLHFCQUFxQixBQUFBLE9BQU8sQ0FBQztFQUFFLE9BQU8sRUFBRSxPQUFPLEdBQUk7O0FBQUEsVUFBVTtBQUM3RCxBQUFBLGdCQUFnQixBQUFBLE9BQU8sQ0FBQztFQUFFLE9BQU8sRUFBRSxPQUFPLEdBQUk7O0FBQUEsVUFBVTtBQUN4RCxBQUFBLGtCQUFrQixBQUFBLE9BQU8sQ0FBQztFQUFFLE9BQU8sRUFBRSxPQUFPLEdBQUk7O0FBQUEsVUFBVTtBQUMxRCxBQUFBLGVBQWUsQUFBQSxPQUFPLENBQUM7RUFBRSxPQUFPLEVBQUUsT0FBTyxHQUFJOztBQUFBLFVBQVU7QUFDdkQsQUFBQSxhQUFhLEFBQUEsT0FBTyxDQUFDO0VBQUUsT0FBTyxFQUFFLE9BQU8sR0FBSTs7QUFBQSxVQUFVO0FBQ3JELEFBQUEsWUFBWSxBQUFBLE9BQU8sQ0FBQztFQUFFLE9BQU8sRUFBRSxPQUFPLEdBQUk7O0FBQUEsVUFBVTtBQUNwRCxBQUFBLGNBQWMsQUFBQSxPQUFPLENBQUM7RUFBRSxPQUFPLEVBQUUsT0FBTyxHQUFJOztBQUFBLFVBQVU7QUFDdEQsQUFBQSxpQkFBaUIsQUFBQSxPQUFPLENBQUM7RUFBRSxPQUFPLEVBQUUsT0FBTyxHQUFJOztBQUFBLFVBQVU7QUFDekQsQUFBQSxrQkFBa0IsQUFBQSxPQUFPLENBQUM7RUFBRSxPQUFPLEVBQUUsT0FBTyxHQUFJOztBQUFBLFVBQVU7QUFDMUQsQUFBQSxvQkFBb0IsQUFBQSxPQUFPLENBQUM7RUFBRSxPQUFPLEVBQUUsT0FBTyxHQUFJOztBQUFBLFVBQVU7QUFDNUQsQUFBQSx3QkFBd0IsQUFBQSxPQUFPLENBQUM7RUFBRSxPQUFPLEVBQUUsT0FBTyxHQUFJOztBQUFBLFVBQVU7QUFDaEUsQUFBQSxpQkFBaUIsQUFBQSxPQUFPLENBQUM7RUFBRSxPQUFPLEVBQUUsT0FBTyxHQUFJOztBQUFBLFVBQVU7QUFDekQsQUFBQSxhQUFhLEFBQUEsT0FBTyxDQUFDO0VBQUUsT0FBTyxFQUFFLE9BQU8sR0FBSTs7QUFBQSxVQUFVO0FBQ3JELEFBQUEsZ0JBQWdCLEFBQUEsT0FBTyxDQUFDO0VBQUUsT0FBTyxFQUFFLE9BQU8sR0FBSTs7QUFBQSxVQUFVO0FDak94RCxBQUFBLGNBQWMsQ0FBQyxLQUFLLEFBQUEsUUFBUSxDQUFDLENBQUMsQ0FBQztFQUM3QixTQUFTLEVBQUUsTUFBTSxHQUNsQjs7QUNGRCxBQUNFLGFBRFcsQ0FDWCxFQUFFLEVBREosYUFBYSxDcUQ0U2Isc0JBQXNCLENBV3JCLGNBQWMsRUFYZixzQkFBc0IsQ3JENVN0QixhQUFhLENxRHVUWixjQUFjLENyRHRUVjtFQUNELFdBQVcsRUFBRSxHQUFHO0VBQ2hCLFFBQVEsRUFBRSxRQUFRO0VBQ2xCLGFBQWEsRUFBRSxNQUFNO0VBQ3JCLGNBQWMsRUFBRSxNQUFNO0VBQ3RCLGFBQWEsRUFBRSxVQUFVLEdBMEIxQjtFQWhDSCxBQU9JLGFBUFMsQ0FDWCxFQUFFLEdBTUMsYUFBYSxFQVBsQixhQUFhLENxRDRTYixzQkFBc0IsQ0FXckIsY0FBYyxHckRoVFYsYUFBYSxFcURxU2xCLHNCQUFzQixDckQ1U3RCLGFBQWEsQ3FEdVRaLGNBQWMsR3JEaFRWLGFBQWEsQ0FBQTtJQUNaLEtBQUssRUFBRSxJQUFJLEdBSVY7SUFaUCxBQVNRLGFBVEssQ0FDWCxFQUFFLEdBTUMsYUFBYSxBQUVULFVBQVcsQzVDZ0RVLENBQUMsRzRDekQvQixhQUFhLENxRDRTYixzQkFBc0IsQ0FXckIsY0FBYyxHckRoVFYsYUFBYSxBQUVULFVBQVcsQzVDZ0RVLENBQUMsR2lHbVAvQixzQkFBc0IsQ3JENVN0QixhQUFhLENxRHVUWixjQUFjLEdyRGhUVixhQUFhLEFBRVQsVUFBVyxDNUNnRFUsQ0FBQyxFNENoRFQ7TUFDWixVQUFVLEVBQUUsSUFBSSxHQUNqQjtFbkdnS0gsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsSUFBSTtJbUczS3hDLEFBT0ksYUFQUyxDQUNYLEVBQUUsR0FNQyxhQUFhLEVBUGxCLGFBQWEsQ3FENFNiLHNCQUFzQixDQVdyQixjQUFjLEdyRGhUVixhQUFhLEVxRHFTbEIsc0JBQXNCLENyRDVTdEIsYUFBYSxDcUR1VFosY0FBYyxHckRoVFYsYUFBYSxDQU9JO01BQ2QsS0FBSyxFQUFFLEdBQUc7TUFDVixPQUFPLEVBQUUsWUFBWSxHQUt0QjtNQXJCUCxBQVNRLGFBVEssQ0FDWCxFQUFFLEdBTUMsYUFBYSxBQUVULFVBQVcsQzVDZ0RVLENBQUMsRzRDekQvQixhQUFhLENxRDRTYixzQkFBc0IsQ0FXckIsY0FBYyxHckRoVFYsYUFBYSxBQUVULFVBQVcsQzVDZ0RVLENBQUMsR2lHbVAvQixzQkFBc0IsQ3JENVN0QixhQUFhLENxRHVUWixjQUFjLEdyRGhUVixhQUFhLEFBRVQsVUFBVyxDNUNnRFUsQ0FBQyxFNEN4Q1Q7UUFDWixVQUFVLEVBQUUsS0FBSztRQUNqQixhQUFhLEVBQUUsR0FBRyxHQUNuQjtFQXBCVCxBQXVCSSxhQXZCUyxDQUNYLEVBQUUsQUFzQkMsTUFBTSxFQXZCWCxhQUFhLENxRDRTYixzQkFBc0IsQ0FXckIsY0FBYyxBckRoU1YsTUFBTSxFcURxUlgsc0JBQXNCLENyRDVTdEIsYUFBYSxDcUR1VFosY0FBYyxBckRoU1YsTUFBTSxDQUFDO0lBQ04sT0FBTyxFQUFFLEVBQUU7SUFDWCxRQUFRLEVBQUUsUUFBUTtJQUNsQixJQUFJLEVBQUUsQ0FBQztJQUNQLE1BQU0sRUFBRSxDQUFDO0lBQ1QsTUFBTSxFQUFFLEtBQUs7SUFDYixLQUFLLEVBQUUsTUFBTTtJQUNiLGdCQUFnQixFckhSSixPQUFPLEdxSFNwQjs7QUEvQkwsQUFpQ0UsYUFqQ1csQ0FpQ1gsTUFBTSxDQUFDO0VBQ0wsV0FBVyxFckhqQ0QsV0FBVyxFQUFFLFVBQVU7RXFIa0NqQyxTQUFTLEVBQUUsTUFBTSxHQWlCbEI7RW5HdUhHLE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLElBQUk7SW1HM0t4QyxBQWlDRSxhQWpDVyxDQWlDWCxNQUFNLENBQUM7TUFJSCxTQUFTLEVBQUUsTUFBTSxHQWVwQjtFbkd1SEcsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsSUFBSTtJbUczS3hDLEFBaUNFLGFBakNXLENBaUNYLE1BQU0sQ0FBQztNQU9ILFNBQVMsRUFBRSxNQUFNLEdBWXBCO0VBcERILEFBMENJLGFBMUNTLENBaUNYLE1BQU0sQ0FTSixDQUFDLENBQUM7SUFDQSxTQUFTLEVBQUUsT0FBTztJQUNsQixXQUFXLEVBQUUsTUFBTSxHQU9wQjtJbkd3SEMsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsSUFBSTtNbUczS3hDLEFBMENJLGFBMUNTLENBaUNYLE1BQU0sQ0FTSixDQUFDLENBQUM7UUFJRSxXQUFXLEVBQUUsTUFBTSxHQUt0QjtJbkd3SEMsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsSUFBSTtNbUczS3hDLEFBMENJLGFBMUNTLENBaUNYLE1BQU0sQ0FTSixDQUFDLENBQUM7UUFPRSxXQUFXLEVBQUUsTUFBTSxHQUV0Qjs7QUFuREwsQUFzREksYUF0RFMsQ0FxRFgsRUFBRSxDQUNBLEVBQUUsQ0FBQztFQUNELFFBQVEsRUFBRSxRQUFRO0VBQ2xCLGVBQWUsRUFBRSxJQUFJLEdBVXRCO0VBbEVMLEFBeURNLGFBekRPLENBcURYLEVBQUUsQ0FDQSxFQUFFLEFBR0MsT0FBTyxDQUFDO0lBQ1AsT0FBTyxFQUFFLEVBQUU7SUFDWCxNQUFNLEVBQUUsS0FBSztJQUNiLEtBQUssRUFBRSxLQUFLO0lBQ1osUUFBUSxFQUFFLFFBQVE7SUFDbEIsSUFBSSxFQUFFLE9BQU87SUFDYixnQkFBZ0IsRUFBRSxPQUFPO0lBQ3pCLEdBQUcsRUFBRSxNQUFNLEdBQ1o7O0FBakVQLEFBcUVRLGFBckVLLENBcURYLEVBQUUsQUFjQyxjQUFjLENBQ2IsRUFBRSxBQUNDLE9BQU8sQ0FBQztFQUNQLGdCQUFnQixFQUFFLFdBQVc7RUFDN0IsTUFBTSxFQUFFLENBQUM7RUFDVCxLQUFLLEVBQUUsQ0FBQyxHQUNUOztBQXpFVCxBQThFSSxhQTlFUyxDQTZFWCxFQUFFLENBQ0EsRUFBRSxDQUFDO0VBQ0QsZUFBZSxFQUFFLE9BQU87RUFDeEIsUUFBUSxFQUFFLE9BQU8sR0FVbEI7RUExRkwsQUFpRk0sYUFqRk8sQ0E2RVgsRUFBRSxDQUNBLEVBQUUsQUFHQyxPQUFPLENBQUM7SUFDUCxPQUFPLEVBQUUsRUFBRTtJQUNYLE1BQU0sRUFBRSxDQUFDO0lBQ1QsS0FBSyxFQUFFLENBQUM7SUFDUixRQUFRLEVBQUUsUUFBUTtJQUNsQixJQUFJLEVBQUUsQ0FBQztJQUNQLGdCQUFnQixFQUFFLFdBQVc7SUFDN0IsR0FBRyxFQUFFLENBQUMsR0FDUDs7QW5IL0RMLEFBQUEsRUFBRSxFd0trUkosc0JBQXNCLENBV3JCLGNBQWMsQ3JEck5aO0VBQUUsV0FBVyxFQUFFLEdBQUcsR0FBSTs7O0FsRnFLdkIsQWtGcEtGLEVsRm9LSTtBdUlxQ0osc0JBQXNCLENBZ0JyQixhQUFhLENyRHpOWDtFQUFFLGFBQWEsRUFBRSxNQUFNLEdBQUk7O0FBQzlCLEFBQUEsRUFBRSxFQUFFLEVBQUUsQ0FBQztFQUFFLFdBQVcsRUFBRSxHQUFHLEdBQUk7O0FBRTdCLEFBQ0UsYUFEVyxDQUFDLEVBQUUsQUFDYixZQUFZLEVBRGYsYUFBYSxDcURzTWIsc0JBQXNCLENyRHJNbkIsWUFBWSxBcURnTmQsY0FBYyxFQVhmLHNCQUFzQixDckR0TXRCLGFBQWEsQ0FDVixZQUFZLEFxRGdOZCxjQUFjLEVyRGpOZixhQUFhLENvRzhFYixVQUFVLEFBQUEsUUFBUSxDQUFDLE1BQU0sQ0FBQyxvQkFBb0IsQUFBQSxlQUFlLENBQzNELEVBQUUsRUFESixVQUFVLEFBQUEsUUFBUSxDQUFDLE1BQU0sQ0FBQyxvQkFBb0IsQUFBQSxlQUFlLENwRzlFN0QsYUFBYSxDb0crRVgsRUFBRSxFcEcvRUosYUFBYSxDb0c4RWIsVUFBVSxBQUFBLFFBQVEsQ0FBQyxNQUFNLENBQUMsb0JBQW9CLEFBQUEsZUFBZSxDL0N3SDdELHNCQUFzQixDQVdyQixjQUFjLEUrQ25JZixVQUFVLEFBQUEsUUFBUSxDQUFDLE1BQU0sQ0FBQyxvQkFBb0IsQUFBQSxlQUFlLEMvQ3dIN0Qsc0JBQXNCLENyRHRNdEIsYUFBYSxDcURpTlosY0FBYyxFckRqTmYsYUFBYSxDcURzTWIsc0JBQXNCLEMrQ3hIdEIsVUFBVSxBQUFBLFFBQVEsQ0FBQyxNQUFNLENBQUMsb0JBQW9CLEFBQUEsZUFBZSxDL0NtSTVELGNBQWMsRUFYZixzQkFBc0IsQytDeEh0QixVQUFVLEFBQUEsUUFBUSxDQUFDLE1BQU0sQ0FBQyxvQkFBb0IsQUFBQSxlQUFlLENwRzlFN0QsYUFBYSxDcURpTlosY0FBYyxFckRqTmYsYUFBYSxDb0dnTmIsVUFBVSxDQUFDLFlBQVksQUFBQSxhQUFhLENBQUMsZ0JBQWdCLENBQ25ELEVBQUUsRUFESixVQUFVLENBQUMsWUFBWSxBQUFBLGFBQWEsQ0FBQyxnQkFBZ0IsQ3BHaE5yRCxhQUFhLENvR2lOWCxFQUFFLEVwR2pOSixhQUFhLENvR2dOYixVQUFVLENBQUMsWUFBWSxBQUFBLGFBQWEsQ0FBQyxnQkFBZ0IsQy9DVnJELHNCQUFzQixDQVdyQixjQUFjLEUrQ0RmLFVBQVUsQ0FBQyxZQUFZLEFBQUEsYUFBYSxDQUFDLGdCQUFnQixDL0NWckQsc0JBQXNCLENyRHRNdEIsYUFBYSxDcURpTlosY0FBYyxFckRqTmYsYUFBYSxDcURzTWIsc0JBQXNCLEMrQ1V0QixVQUFVLENBQUMsWUFBWSxBQUFBLGFBQWEsQ0FBQyxnQkFBZ0IsQy9DQ3BELGNBQWMsRUFYZixzQkFBc0IsQytDVXRCLFVBQVUsQ0FBQyxZQUFZLEFBQUEsYUFBYSxDQUFDLGdCQUFnQixDcEdoTnJELGFBQWEsQ3FEaU5aLGNBQWMsRXJEak5HLEVBQUUsQUFDakIsWUFBWSxFcURxTWYsc0JBQXNCLENyRHJNbkIsWUFBWSxBcURxTmQsYUFBYSxFK0N4SWQsVUFBVSxBQUFBLFFBQVEsQ0FBQyxNQUFNLENBQUMsb0JBQW9CLEFBQUEsZUFBZSxDQUN2RCxFQUFFLEVBRFIsVUFBVSxBQUFBLFFBQVEsQ0FBQyxNQUFNLENBQUMsb0JBQW9CLEFBQUEsZUFBZSxDL0N3SDdELHNCQUFzQixDQWdCckIsYUFBYSxFQWhCZCxzQkFBc0IsQytDeEh0QixVQUFVLEFBQUEsUUFBUSxDQUFDLE1BQU0sQ0FBQyxvQkFBb0IsQUFBQSxlQUFlLEMvQ3dJNUQsYUFBYSxFK0NOZCxVQUFVLENBQUMsWUFBWSxBQUFBLGFBQWEsQ0FBQyxnQkFBZ0IsQ0FDL0MsRUFBRSxFQURSLFVBQVUsQ0FBQyxZQUFZLEFBQUEsYUFBYSxDQUFDLGdCQUFnQixDL0NWckQsc0JBQXNCLENBZ0JyQixhQUFhLEVBaEJkLHNCQUFzQixDK0NVdEIsVUFBVSxDQUFDLFlBQVksQUFBQSxhQUFhLENBQUMsZ0JBQWdCLEMvQ01wRCxhQUFhLEVyRHROUSxFQUFFLEFBQ3JCLFlBQVksRUFEVyxFQUFFLEFBQ3pCLFlBQVksRUFEZSxFQUFFLEFBQzdCLFlBQVksRUFEbUIsRUFBRSxBQUNqQyxZQUFZLENBQUM7RUFDWixRQUFRLEVBQUUsUUFBUTtFQUNsQixjQUFjLEVBQUUsTUFBTTtFQUN0QixhQUFhLEVBQUUsTUFBTSxHQXlCdEI7RW5Hd0NHLE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLElBQUk7SW1HckV4QyxBQUNFLGFBRFcsQ0FBQyxFQUFFLEFBQ2IsWUFBWSxFQURmLGFBQWEsQ3FEc01iLHNCQUFzQixDckRyTW5CLFlBQVksQXFEZ05kLGNBQWMsRUFYZixzQkFBc0IsQ3JEdE10QixhQUFhLENBQ1YsWUFBWSxBcURnTmQsY0FBYyxFckRqTmYsYUFBYSxDb0c4RWIsVUFBVSxBQUFBLFFBQVEsQ0FBQyxNQUFNLENBQUMsb0JBQW9CLEFBQUEsZUFBZSxDQUMzRCxFQUFFLEVBREosVUFBVSxBQUFBLFFBQVEsQ0FBQyxNQUFNLENBQUMsb0JBQW9CLEFBQUEsZUFBZSxDcEc5RTdELGFBQWEsQ29HK0VYLEVBQUUsRXBHL0VKLGFBQWEsQ29HOEViLFVBQVUsQUFBQSxRQUFRLENBQUMsTUFBTSxDQUFDLG9CQUFvQixBQUFBLGVBQWUsQy9Dd0g3RCxzQkFBc0IsQ0FXckIsY0FBYyxFK0NuSWYsVUFBVSxBQUFBLFFBQVEsQ0FBQyxNQUFNLENBQUMsb0JBQW9CLEFBQUEsZUFBZSxDL0N3SDdELHNCQUFzQixDckR0TXRCLGFBQWEsQ3FEaU5aLGNBQWMsRXJEak5mLGFBQWEsQ3FEc01iLHNCQUFzQixDK0N4SHRCLFVBQVUsQUFBQSxRQUFRLENBQUMsTUFBTSxDQUFDLG9CQUFvQixBQUFBLGVBQWUsQy9DbUk1RCxjQUFjLEVBWGYsc0JBQXNCLEMrQ3hIdEIsVUFBVSxBQUFBLFFBQVEsQ0FBQyxNQUFNLENBQUMsb0JBQW9CLEFBQUEsZUFBZSxDcEc5RTdELGFBQWEsQ3FEaU5aLGNBQWMsRXJEak5mLGFBQWEsQ29HZ05iLFVBQVUsQ0FBQyxZQUFZLEFBQUEsYUFBYSxDQUFDLGdCQUFnQixDQUNuRCxFQUFFLEVBREosVUFBVSxDQUFDLFlBQVksQUFBQSxhQUFhLENBQUMsZ0JBQWdCLENwR2hOckQsYUFBYSxDb0dpTlgsRUFBRSxFcEdqTkosYUFBYSxDb0dnTmIsVUFBVSxDQUFDLFlBQVksQUFBQSxhQUFhLENBQUMsZ0JBQWdCLEMvQ1ZyRCxzQkFBc0IsQ0FXckIsY0FBYyxFK0NEZixVQUFVLENBQUMsWUFBWSxBQUFBLGFBQWEsQ0FBQyxnQkFBZ0IsQy9DVnJELHNCQUFzQixDckR0TXRCLGFBQWEsQ3FEaU5aLGNBQWMsRXJEak5mLGFBQWEsQ3FEc01iLHNCQUFzQixDK0NVdEIsVUFBVSxDQUFDLFlBQVksQUFBQSxhQUFhLENBQUMsZ0JBQWdCLEMvQ0NwRCxjQUFjLEVBWGYsc0JBQXNCLEMrQ1V0QixVQUFVLENBQUMsWUFBWSxBQUFBLGFBQWEsQ0FBQyxnQkFBZ0IsQ3BHaE5yRCxhQUFhLENxRGlOWixjQUFjLEVyRGpORyxFQUFFLEFBQ2pCLFlBQVksRXFEcU1mLHNCQUFzQixDckRyTW5CLFlBQVksQXFEcU5kLGFBQWEsRStDeElkLFVBQVUsQUFBQSxRQUFRLENBQUMsTUFBTSxDQUFDLG9CQUFvQixBQUFBLGVBQWUsQ0FDdkQsRUFBRSxFQURSLFVBQVUsQUFBQSxRQUFRLENBQUMsTUFBTSxDQUFDLG9CQUFvQixBQUFBLGVBQWUsQy9Dd0g3RCxzQkFBc0IsQ0FnQnJCLGFBQWEsRUFoQmQsc0JBQXNCLEMrQ3hIdEIsVUFBVSxBQUFBLFFBQVEsQ0FBQyxNQUFNLENBQUMsb0JBQW9CLEFBQUEsZUFBZSxDL0N3STVELGFBQWEsRStDTmQsVUFBVSxDQUFDLFlBQVksQUFBQSxhQUFhLENBQUMsZ0JBQWdCLENBQy9DLEVBQUUsRUFEUixVQUFVLENBQUMsWUFBWSxBQUFBLGFBQWEsQ0FBQyxnQkFBZ0IsQy9DVnJELHNCQUFzQixDQWdCckIsYUFBYSxFQWhCZCxzQkFBc0IsQytDVXRCLFVBQVUsQ0FBQyxZQUFZLEFBQUEsYUFBYSxDQUFDLGdCQUFnQixDL0NNcEQsYUFBYSxFckR0TlEsRUFBRSxBQUNyQixZQUFZLEVBRFcsRUFBRSxBQUN6QixZQUFZLEVBRGUsRUFBRSxBQUM3QixZQUFZLEVBRG1CLEVBQUUsQUFDakMsWUFBWSxDQUFDO01BS1YsYUFBYSxFQUFFLE1BQU0sR0F1QnhCO0VBN0JILEFBUUksYUFSUyxDQUFDLEVBQUUsQUFDYixZQUFZLEFBT1YsTUFBTSxFQVJYLGFBQWEsQ3FEc01iLHNCQUFzQixDckRyTW5CLFlBQVksQXFEZ05kLGNBQWMsQXJEek1WLE1BQU0sRXFEOExYLHNCQUFzQixDckR0TXRCLGFBQWEsQ0FDVixZQUFZLEFxRGdOZCxjQUFjLEFyRHpNVixNQUFNLEVBUlgsYUFBYSxDb0c4RWIsVUFBVSxBQUFBLFFBQVEsQ0FBQyxNQUFNLENBQUMsb0JBQW9CLEFBQUEsZUFBZSxDQUMzRCxFQUFFLEFwR3ZFQyxNQUFNLEVvR3NFWCxVQUFVLEFBQUEsUUFBUSxDQUFDLE1BQU0sQ0FBQyxvQkFBb0IsQUFBQSxlQUFlLENwRzlFN0QsYUFBYSxDb0crRVgsRUFBRSxBcEd2RUMsTUFBTSxFQVJYLGFBQWEsQ29HOEViLFVBQVUsQUFBQSxRQUFRLENBQUMsTUFBTSxDQUFDLG9CQUFvQixBQUFBLGVBQWUsQy9Dd0g3RCxzQkFBc0IsQ0FXckIsY0FBYyxBckRoU1YsTUFBTSxFb0c2SlgsVUFBVSxBQUFBLFFBQVEsQ0FBQyxNQUFNLENBQUMsb0JBQW9CLEFBQUEsZUFBZSxDL0N3SDdELHNCQUFzQixDckR0TXRCLGFBQWEsQ3FEaU5aLGNBQWMsQXJEaFNWLE1BQU0sRUErRVgsYUFBYSxDcURzTWIsc0JBQXNCLEMrQ3hIdEIsVUFBVSxBQUFBLFFBQVEsQ0FBQyxNQUFNLENBQUMsb0JBQW9CLEFBQUEsZUFBZSxDL0NtSTVELGNBQWMsQXJEaFNWLE1BQU0sRXFEcVJYLHNCQUFzQixDK0N4SHRCLFVBQVUsQUFBQSxRQUFRLENBQUMsTUFBTSxDQUFDLG9CQUFvQixBQUFBLGVBQWUsQ3BHOUU3RCxhQUFhLENxRGlOWixjQUFjLEFyRGhTVixNQUFNLEVBK0VYLGFBQWEsQ29HZ05iLFVBQVUsQ0FBQyxZQUFZLEFBQUEsYUFBYSxDQUFDLGdCQUFnQixDQUNuRCxFQUFFLEFwR3pNQyxNQUFNLEVvR3dNWCxVQUFVLENBQUMsWUFBWSxBQUFBLGFBQWEsQ0FBQyxnQkFBZ0IsQ3BHaE5yRCxhQUFhLENvR2lOWCxFQUFFLEFwR3pNQyxNQUFNLEVBUlgsYUFBYSxDb0dnTmIsVUFBVSxDQUFDLFlBQVksQUFBQSxhQUFhLENBQUMsZ0JBQWdCLEMvQ1ZyRCxzQkFBc0IsQ0FXckIsY0FBYyxBckRoU1YsTUFBTSxFb0crUlgsVUFBVSxDQUFDLFlBQVksQUFBQSxhQUFhLENBQUMsZ0JBQWdCLEMvQ1ZyRCxzQkFBc0IsQ3JEdE10QixhQUFhLENxRGlOWixjQUFjLEFyRGhTVixNQUFNLEVBK0VYLGFBQWEsQ3FEc01iLHNCQUFzQixDK0NVdEIsVUFBVSxDQUFDLFlBQVksQUFBQSxhQUFhLENBQUMsZ0JBQWdCLEMvQ0NwRCxjQUFjLEFyRGhTVixNQUFNLEVxRHFSWCxzQkFBc0IsQytDVXRCLFVBQVUsQ0FBQyxZQUFZLEFBQUEsYUFBYSxDQUFDLGdCQUFnQixDcEdoTnJELGFBQWEsQ3FEaU5aLGNBQWMsQXJEaFNWLE1BQU0sRUErRU8sRUFBRSxBQUNqQixZQUFZLEFBT1YsTUFBTSxFcUQ4TFgsc0JBQXNCLENyRHJNbkIsWUFBWSxBcURxTmQsYUFBYSxBckQ5TVQsTUFBTSxFb0dzRVgsVUFBVSxBQUFBLFFBQVEsQ0FBQyxNQUFNLENBQUMsb0JBQW9CLEFBQUEsZUFBZSxDQUN2RCxFQUFFLEFwR3ZFSCxNQUFNLEVvR3NFWCxVQUFVLEFBQUEsUUFBUSxDQUFDLE1BQU0sQ0FBQyxvQkFBb0IsQUFBQSxlQUFlLEMvQ3dIN0Qsc0JBQXNCLENBZ0JyQixhQUFhLEFyRDlNVCxNQUFNLEVxRDhMWCxzQkFBc0IsQytDeEh0QixVQUFVLEFBQUEsUUFBUSxDQUFDLE1BQU0sQ0FBQyxvQkFBb0IsQUFBQSxlQUFlLEMvQ3dJNUQsYUFBYSxBckQ5TVQsTUFBTSxFb0d3TVgsVUFBVSxDQUFDLFlBQVksQUFBQSxhQUFhLENBQUMsZ0JBQWdCLENBQy9DLEVBQUUsQXBHek1ILE1BQU0sRW9Hd01YLFVBQVUsQ0FBQyxZQUFZLEFBQUEsYUFBYSxDQUFDLGdCQUFnQixDL0NWckQsc0JBQXNCLENBZ0JyQixhQUFhLEFyRDlNVCxNQUFNLEVxRDhMWCxzQkFBc0IsQytDVXRCLFVBQVUsQ0FBQyxZQUFZLEFBQUEsYUFBYSxDQUFDLGdCQUFnQixDL0NNcEQsYUFBYSxBckQ5TVQsTUFBTSxFQVJXLEVBQUUsQUFDckIsWUFBWSxBQU9WLE1BQU0sRUFSZSxFQUFFLEFBQ3pCLFlBQVksQUFPVixNQUFNLEVBUm1CLEVBQUUsQUFDN0IsWUFBWSxBQU9WLE1BQU0sRUFSdUIsRUFBRSxBQUNqQyxZQUFZLEFBT1YsTUFBTSxDQUFDO0lBQ04sT0FBTyxFQUFFLEVBQUU7SUFDWCxNQUFNLEVBQUUsS0FBSztJQUNiLGdCQUFnQixFckgzRkosT0FBTztJcUg0Rm5CLEtBQUssRUFBRSxNQUFNO0lBQ2IsUUFBUSxFQUFFLFFBQVE7SUFDbEIsTUFBTSxFQUFFLENBQUM7SUFDVCxJQUFJLEVBQUUsQ0FBQyxHQUNSO0VBaEJMLEFBa0JNLGFBbEJPLENBQUMsRUFBRSxBQUNiLFlBQVksQUFnQlYsV0FBVyxBQUNULE1BQU0sRUFsQmIsYUFBYSxDcURzTWIsc0JBQXNCLENyRHJNbkIsWUFBWSxBQWdCVixXQUFXLEFxRGdNZixjQUFjLEFyRC9MUixNQUFNLEVxRG9MYixzQkFBc0IsQ3JEdE10QixhQUFhLENBQ1YsWUFBWSxBQWdCVixXQUFXLEFxRGdNZixjQUFjLEFyRC9MUixNQUFNLEVBbEJiLGFBQWEsQ29HOEViLFVBQVUsQUFBQSxRQUFRLENBQUMsTUFBTSxDQUFDLG9CQUFvQixBQUFBLGVBQWUsQ0FDM0QsRUFBRSxBcEc5REMsV0FBVyxBQUNULE1BQU0sRW9HNERiLFVBQVUsQUFBQSxRQUFRLENBQUMsTUFBTSxDQUFDLG9CQUFvQixBQUFBLGVBQWUsQ3BHOUU3RCxhQUFhLENvRytFWCxFQUFFLEFwRzlEQyxXQUFXLEFBQ1QsTUFBTSxFQWxCYixhQUFhLENvRzhFYixVQUFVLEFBQUEsUUFBUSxDQUFDLE1BQU0sQ0FBQyxvQkFBb0IsQUFBQSxlQUFlLEMvQ3dIN0Qsc0JBQXNCLENyRHJMakIsV0FBVyxBcURnTWYsY0FBYyxBckQvTFIsTUFBTSxFb0c0RGIsVUFBVSxBQUFBLFFBQVEsQ0FBQyxNQUFNLENBQUMsb0JBQW9CLEFBQUEsZUFBZSxDL0N3SDdELHNCQUFzQixDckR0TXRCLGFBQWEsQ0FpQlIsV0FBVyxBcURnTWYsY0FBYyxBckQvTFIsTUFBTSxFQWxCYixhQUFhLENxRHNNYixzQkFBc0IsQytDeEh0QixVQUFVLEFBQUEsUUFBUSxDQUFDLE1BQU0sQ0FBQyxvQkFBb0IsQUFBQSxlQUFlLENwRzdEeEQsV0FBVyxBcURnTWYsY0FBYyxBckQvTFIsTUFBTSxFcURvTGIsc0JBQXNCLEMrQ3hIdEIsVUFBVSxBQUFBLFFBQVEsQ0FBQyxNQUFNLENBQUMsb0JBQW9CLEFBQUEsZUFBZSxDcEc5RTdELGFBQWEsQ0FpQlIsV0FBVyxBcURnTWYsY0FBYyxBckQvTFIsTUFBTSxFQWxCYixhQUFhLENvR2dOYixVQUFVLENBQUMsWUFBWSxBQUFBLGFBQWEsQ0FBQyxnQkFBZ0IsQ0FDbkQsRUFBRSxBcEdoTUMsV0FBVyxBQUNULE1BQU0sRW9HOExiLFVBQVUsQ0FBQyxZQUFZLEFBQUEsYUFBYSxDQUFDLGdCQUFnQixDcEdoTnJELGFBQWEsQ29HaU5YLEVBQUUsQXBHaE1DLFdBQVcsQUFDVCxNQUFNLEVBbEJiLGFBQWEsQ29HZ05iLFVBQVUsQ0FBQyxZQUFZLEFBQUEsYUFBYSxDQUFDLGdCQUFnQixDL0NWckQsc0JBQXNCLENyRHJMakIsV0FBVyxBcURnTWYsY0FBYyxBckQvTFIsTUFBTSxFb0c4TGIsVUFBVSxDQUFDLFlBQVksQUFBQSxhQUFhLENBQUMsZ0JBQWdCLEMvQ1ZyRCxzQkFBc0IsQ3JEdE10QixhQUFhLENBaUJSLFdBQVcsQXFEZ01mLGNBQWMsQXJEL0xSLE1BQU0sRUFsQmIsYUFBYSxDcURzTWIsc0JBQXNCLEMrQ1V0QixVQUFVLENBQUMsWUFBWSxBQUFBLGFBQWEsQ0FBQyxnQkFBZ0IsQ3BHL0xoRCxXQUFXLEFxRGdNZixjQUFjLEFyRC9MUixNQUFNLEVxRG9MYixzQkFBc0IsQytDVXRCLFVBQVUsQ0FBQyxZQUFZLEFBQUEsYUFBYSxDQUFDLGdCQUFnQixDcEdoTnJELGFBQWEsQ0FpQlIsV0FBVyxBcURnTWYsY0FBYyxBckQvTFIsTUFBTSxFQWxCSyxFQUFFLEFBQ2pCLFlBQVksQUFnQlYsV0FBVyxBQUNULE1BQU0sRXFEb0xiLHNCQUFzQixDckRyTW5CLFlBQVksQUFnQlYsV0FBVyxBcURxTWYsYUFBYSxBckRwTVAsTUFBTSxFb0c0RGIsVUFBVSxBQUFBLFFBQVEsQ0FBQyxNQUFNLENBQUMsb0JBQW9CLEFBQUEsZUFBZSxDQUN2RCxFQUFFLEFwRzlESCxXQUFXLEFBQ1QsTUFBTSxFb0c0RGIsVUFBVSxBQUFBLFFBQVEsQ0FBQyxNQUFNLENBQUMsb0JBQW9CLEFBQUEsZUFBZSxDL0N3SDdELHNCQUFzQixDckRyTGpCLFdBQVcsQXFEcU1mLGFBQWEsQXJEcE1QLE1BQU0sRXFEb0xiLHNCQUFzQixDK0N4SHRCLFVBQVUsQUFBQSxRQUFRLENBQUMsTUFBTSxDQUFDLG9CQUFvQixBQUFBLGVBQWUsQ3BHN0R4RCxXQUFXLEFxRHFNZixhQUFhLEFyRHBNUCxNQUFNLEVvRzhMYixVQUFVLENBQUMsWUFBWSxBQUFBLGFBQWEsQ0FBQyxnQkFBZ0IsQ0FDL0MsRUFBRSxBcEdoTUgsV0FBVyxBQUNULE1BQU0sRW9HOExiLFVBQVUsQ0FBQyxZQUFZLEFBQUEsYUFBYSxDQUFDLGdCQUFnQixDL0NWckQsc0JBQXNCLENyRHJMakIsV0FBVyxBcURxTWYsYUFBYSxBckRwTVAsTUFBTSxFcURvTGIsc0JBQXNCLEMrQ1V0QixVQUFVLENBQUMsWUFBWSxBQUFBLGFBQWEsQ0FBQyxnQkFBZ0IsQ3BHL0xoRCxXQUFXLEFxRHFNZixhQUFhLEFyRHBNUCxNQUFNLEVBbEJTLEVBQUUsQUFDckIsWUFBWSxBQWdCVixXQUFXLEFBQ1QsTUFBTSxFQWxCYSxFQUFFLEFBQ3pCLFlBQVksQUFnQlYsV0FBVyxBQUNULE1BQU0sRUFsQmlCLEVBQUUsQUFDN0IsWUFBWSxBQWdCVixXQUFXLEFBQ1QsTUFBTSxFQWxCcUIsRUFBRSxBQUNqQyxZQUFZLEFBZ0JWLFdBQVcsQUFDVCxNQUFNLENBQUM7SUFDTixLQUFLLEVBQUUsQ0FBQztJQUNSLElBQUksRUFBRSxJQUFJLEdBQ1g7RUFyQlAsQUF3Qk0sYUF4Qk8sQ0FBQyxFQUFFLEFBQ2IsWUFBWSxBQXNCVixZQUFZLEFBQ1YsTUFBTSxFQXhCYixhQUFhLENxRHNNYixzQkFBc0IsQ3JEck1uQixZQUFZLEFBc0JWLFlBQVksQXFEMExoQixjQUFjLEFyRHpMUixNQUFNLEVxRDhLYixzQkFBc0IsQ3JEdE10QixhQUFhLENBQ1YsWUFBWSxBQXNCVixZQUFZLEFxRDBMaEIsY0FBYyxBckR6TFIsTUFBTSxFQXhCYixhQUFhLENvRzhFYixVQUFVLEFBQUEsUUFBUSxDQUFDLE1BQU0sQ0FBQyxvQkFBb0IsQUFBQSxlQUFlLENBQzNELEVBQUUsQXBHeERDLFlBQVksQUFDVixNQUFNLEVvR3NEYixVQUFVLEFBQUEsUUFBUSxDQUFDLE1BQU0sQ0FBQyxvQkFBb0IsQUFBQSxlQUFlLENwRzlFN0QsYUFBYSxDb0crRVgsRUFBRSxBcEd4REMsWUFBWSxBQUNWLE1BQU0sRUF4QmIsYUFBYSxDb0c4RWIsVUFBVSxBQUFBLFFBQVEsQ0FBQyxNQUFNLENBQUMsb0JBQW9CLEFBQUEsZUFBZSxDL0N3SDdELHNCQUFzQixDckQvS2pCLFlBQVksQXFEMExoQixjQUFjLEFyRHpMUixNQUFNLEVvR3NEYixVQUFVLEFBQUEsUUFBUSxDQUFDLE1BQU0sQ0FBQyxvQkFBb0IsQUFBQSxlQUFlLEMvQ3dIN0Qsc0JBQXNCLENyRHRNdEIsYUFBYSxDQXVCUixZQUFZLEFxRDBMaEIsY0FBYyxBckR6TFIsTUFBTSxFQXhCYixhQUFhLENxRHNNYixzQkFBc0IsQytDeEh0QixVQUFVLEFBQUEsUUFBUSxDQUFDLE1BQU0sQ0FBQyxvQkFBb0IsQUFBQSxlQUFlLENwR3ZEeEQsWUFBWSxBcUQwTGhCLGNBQWMsQXJEekxSLE1BQU0sRXFEOEtiLHNCQUFzQixDK0N4SHRCLFVBQVUsQUFBQSxRQUFRLENBQUMsTUFBTSxDQUFDLG9CQUFvQixBQUFBLGVBQWUsQ3BHOUU3RCxhQUFhLENBdUJSLFlBQVksQXFEMExoQixjQUFjLEFyRHpMUixNQUFNLEVBeEJiLGFBQWEsQ29HZ05iLFVBQVUsQ0FBQyxZQUFZLEFBQUEsYUFBYSxDQUFDLGdCQUFnQixDQUNuRCxFQUFFLEFwRzFMQyxZQUFZLEFBQ1YsTUFBTSxFb0d3TGIsVUFBVSxDQUFDLFlBQVksQUFBQSxhQUFhLENBQUMsZ0JBQWdCLENwR2hOckQsYUFBYSxDb0dpTlgsRUFBRSxBcEcxTEMsWUFBWSxBQUNWLE1BQU0sRUF4QmIsYUFBYSxDb0dnTmIsVUFBVSxDQUFDLFlBQVksQUFBQSxhQUFhLENBQUMsZ0JBQWdCLEMvQ1ZyRCxzQkFBc0IsQ3JEL0tqQixZQUFZLEFxRDBMaEIsY0FBYyxBckR6TFIsTUFBTSxFb0d3TGIsVUFBVSxDQUFDLFlBQVksQUFBQSxhQUFhLENBQUMsZ0JBQWdCLEMvQ1ZyRCxzQkFBc0IsQ3JEdE10QixhQUFhLENBdUJSLFlBQVksQXFEMExoQixjQUFjLEFyRHpMUixNQUFNLEVBeEJiLGFBQWEsQ3FEc01iLHNCQUFzQixDK0NVdEIsVUFBVSxDQUFDLFlBQVksQUFBQSxhQUFhLENBQUMsZ0JBQWdCLENwR3pMaEQsWUFBWSxBcUQwTGhCLGNBQWMsQXJEekxSLE1BQU0sRXFEOEtiLHNCQUFzQixDK0NVdEIsVUFBVSxDQUFDLFlBQVksQUFBQSxhQUFhLENBQUMsZ0JBQWdCLENwR2hOckQsYUFBYSxDQXVCUixZQUFZLEFxRDBMaEIsY0FBYyxBckR6TFIsTUFBTSxFQXhCSyxFQUFFLEFBQ2pCLFlBQVksQUFzQlYsWUFBWSxBQUNWLE1BQU0sRXFEOEtiLHNCQUFzQixDckRyTW5CLFlBQVksQUFzQlYsWUFBWSxBcUQrTGhCLGFBQWEsQXJEOUxQLE1BQU0sRW9Hc0RiLFVBQVUsQUFBQSxRQUFRLENBQUMsTUFBTSxDQUFDLG9CQUFvQixBQUFBLGVBQWUsQ0FDdkQsRUFBRSxBcEd4REgsWUFBWSxBQUNWLE1BQU0sRW9Hc0RiLFVBQVUsQUFBQSxRQUFRLENBQUMsTUFBTSxDQUFDLG9CQUFvQixBQUFBLGVBQWUsQy9Dd0g3RCxzQkFBc0IsQ3JEL0tqQixZQUFZLEFxRCtMaEIsYUFBYSxBckQ5TFAsTUFBTSxFcUQ4S2Isc0JBQXNCLEMrQ3hIdEIsVUFBVSxBQUFBLFFBQVEsQ0FBQyxNQUFNLENBQUMsb0JBQW9CLEFBQUEsZUFBZSxDcEd2RHhELFlBQVksQXFEK0xoQixhQUFhLEFyRDlMUCxNQUFNLEVvR3dMYixVQUFVLENBQUMsWUFBWSxBQUFBLGFBQWEsQ0FBQyxnQkFBZ0IsQ0FDL0MsRUFBRSxBcEcxTEgsWUFBWSxBQUNWLE1BQU0sRW9Hd0xiLFVBQVUsQ0FBQyxZQUFZLEFBQUEsYUFBYSxDQUFDLGdCQUFnQixDL0NWckQsc0JBQXNCLENyRC9LakIsWUFBWSxBcUQrTGhCLGFBQWEsQXJEOUxQLE1BQU0sRXFEOEtiLHNCQUFzQixDK0NVdEIsVUFBVSxDQUFDLFlBQVksQUFBQSxhQUFhLENBQUMsZ0JBQWdCLENwR3pMaEQsWUFBWSxBcUQrTGhCLGFBQWEsQXJEOUxQLE1BQU0sRUF4QlMsRUFBRSxBQUNyQixZQUFZLEFBc0JWLFlBQVksQUFDVixNQUFNLEVBeEJhLEVBQUUsQUFDekIsWUFBWSxBQXNCVixZQUFZLEFBQ1YsTUFBTSxFQXhCaUIsRUFBRSxBQUM3QixZQUFZLEFBc0JWLFlBQVksQUFDVixNQUFNLEVBeEJxQixFQUFFLEFBQ2pDLFlBQVksQUFzQlYsWUFBWSxBQUNWLE1BQU0sQ0FBQztJQUNOLElBQUksRUFBRSxHQUFHO0lBQ1QsV0FBVyxFQUFFLFFBQVEsR0FDdEI7O0FBM0JQLEFBOEJFLGFBOUJXLENBQUMsRUFBRSxBQThCYixZQUFZLEVBOUJmLGFBQWEsQ3FEc01iLHNCQUFzQixDckR4S25CLFlBQVksQXFEbUxkLGNBQWMsRUFYZixzQkFBc0IsQ3JEdE10QixhQUFhLENBOEJWLFlBQVksQXFEbUxkLGNBQWMsRXJEak5HLEVBQUUsQUE4QmpCLFlBQVksRXFEd0tmLHNCQUFzQixDckR4S25CLFlBQVksQXFEd0xkLGFBQWEsRXJEdE5RLEVBQUUsQUE4QnJCLFlBQVksRUE5QlcsRUFBRSxBQThCekIsWUFBWSxFQTlCZSxFQUFFLEFBOEI3QixZQUFZLEVBOUJtQixFQUFFLEFBOEJqQyxZQUFZLENBQUM7RUFDWixRQUFRLEVBQUUsUUFBUTtFQUNsQixXQUFXLEVBQUUsTUFBTTtFQUNuQixVQUFVLEVBQUUsTUFBTSxHQXNCbkI7RUF2REgsQUFrQ0ksYUFsQ1MsQ0FBQyxFQUFFLEFBOEJiLFlBQVksQUFJVixPQUFPLEVBbENaLGFBQWEsQ3FEc01iLHNCQUFzQixDckR4S25CLFlBQVksQXFEbUxkLGNBQWMsQXJEL0tWLE9BQU8sRXFEb0taLHNCQUFzQixDckR0TXRCLGFBQWEsQ0E4QlYsWUFBWSxBcURtTGQsY0FBYyxBckQvS1YsT0FBTyxFQWxDTSxFQUFFLEFBOEJqQixZQUFZLEFBSVYsT0FBTyxFcURvS1osc0JBQXNCLENyRHhLbkIsWUFBWSxBcUR3TGQsYUFBYSxBckRwTFQsT0FBTyxFQWxDVSxFQUFFLEFBOEJyQixZQUFZLEFBSVYsT0FBTyxFQWxDYyxFQUFFLEFBOEJ6QixZQUFZLEFBSVYsT0FBTyxFQWxDa0IsRUFBRSxBQThCN0IsWUFBWSxBQUlWLE9BQU8sRUFsQ3NCLEVBQUUsQUE4QmpDLFlBQVksQUFJVixPQUFPLENBQUM7SUFDUCxPQUFPLEVBQUUsRUFBRTtJQUNYLE1BQU0sRUFBRSxLQUFLO0lBQ2IsZ0JBQWdCLEVySHJISixPQUFPO0lxSHNIbkIsS0FBSyxFQUFFLE1BQU07SUFDYixRQUFRLEVBQUUsUUFBUTtJQUNsQixHQUFHLEVBQUUsQ0FBQztJQUNOLElBQUksRUFBRSxDQUFDLEdBQ1I7RUExQ0wsQUE0Q00sYUE1Q08sQ0FBQyxFQUFFLEFBOEJiLFlBQVksQUFhVixXQUFXLEFBQ1QsT0FBTyxFQTVDZCxhQUFhLENxRHNNYixzQkFBc0IsQ3JEeEtuQixZQUFZLEFBYVYsV0FBVyxBcURzS2YsY0FBYyxBckRyS1IsT0FBTyxFcUQwSmQsc0JBQXNCLENyRHRNdEIsYUFBYSxDQThCVixZQUFZLEFBYVYsV0FBVyxBcURzS2YsY0FBYyxBckRyS1IsT0FBTyxFQTVDSSxFQUFFLEFBOEJqQixZQUFZLEFBYVYsV0FBVyxBQUNULE9BQU8sRXFEMEpkLHNCQUFzQixDckR4S25CLFlBQVksQUFhVixXQUFXLEFxRDJLZixhQUFhLEFyRDFLUCxPQUFPLEVBNUNRLEVBQUUsQUE4QnJCLFlBQVksQUFhVixXQUFXLEFBQ1QsT0FBTyxFQTVDWSxFQUFFLEFBOEJ6QixZQUFZLEFBYVYsV0FBVyxBQUNULE9BQU8sRUE1Q2dCLEVBQUUsQUE4QjdCLFlBQVksQUFhVixXQUFXLEFBQ1QsT0FBTyxFQTVDb0IsRUFBRSxBQThCakMsWUFBWSxBQWFWLFdBQVcsQUFDVCxPQUFPLENBQUM7SUFDUCxLQUFLLEVBQUUsQ0FBQztJQUNSLElBQUksRUFBRSxJQUFJLEdBQ1g7RUEvQ1AsQUFrRE0sYUFsRE8sQ0FBQyxFQUFFLEFBOEJiLFlBQVksQUFtQlYsWUFBWSxBQUNWLE9BQU8sRUFsRGQsYUFBYSxDcURzTWIsc0JBQXNCLENyRHhLbkIsWUFBWSxBQW1CVixZQUFZLEFxRGdLaEIsY0FBYyxBckQvSlIsT0FBTyxFcURvSmQsc0JBQXNCLENyRHRNdEIsYUFBYSxDQThCVixZQUFZLEFBbUJWLFlBQVksQXFEZ0toQixjQUFjLEFyRC9KUixPQUFPLEVBbERJLEVBQUUsQUE4QmpCLFlBQVksQUFtQlYsWUFBWSxBQUNWLE9BQU8sRXFEb0pkLHNCQUFzQixDckR4S25CLFlBQVksQUFtQlYsWUFBWSxBcURxS2hCLGFBQWEsQXJEcEtQLE9BQU8sRUFsRFEsRUFBRSxBQThCckIsWUFBWSxBQW1CVixZQUFZLEFBQ1YsT0FBTyxFQWxEWSxFQUFFLEFBOEJ6QixZQUFZLEFBbUJWLFlBQVksQUFDVixPQUFPLEVBbERnQixFQUFFLEFBOEI3QixZQUFZLEFBbUJWLFlBQVksQUFDVixPQUFPLEVBbERvQixFQUFFLEFBOEJqQyxZQUFZLEFBbUJWLFlBQVksQUFDVixPQUFPLENBQUM7SUFDUCxJQUFJLEVBQUUsR0FBRztJQUNULFdBQVcsRUFBRSxRQUFRLEdBQ3RCOztBbkhuR0wsQUFBQSxDQUFDLENtSHdHRDtFQUNELEtBQUssRXJIeEdnQyxPQUFPO0VxSHlHNUMsZUFBZSxFQUFFLFNBQVMsR0F1QjFCO0VsRnlMQyxBQU9FLENBUEQsQUFPRSxNQUFNLEVBUFQsQ0FBQyxBQVFFLE1BQU0sQ2tGdE5GO0lBQ1AsS0FBSyxFckg3RzhCLE9BQU8sR3FIOEcxQztFQU5GLEFBT0MsQ0FQQTtFQUFELENBQUMsR0FRSSxDQUFDLENBQUM7SUFDTCxVQUFVLEVBQUUsaUNBQWlDLEdBQzdDO0VBVkYsQUFXQyxDQVhBLENBV0EsSUFBSSxBQUFBLFlBQVksQ0FBQztJQUNoQixNQUFNLEVBQUUsS0FBSztJQUNiLEtBQUssRUFBRSxLQUFLO0lBQ1osUUFBUSxFQUFFLFFBQVE7SUFDbEIsUUFBUSxFQUFFLE1BQU07SUFDaEIsR0FBRyxFQUFFLE9BQU8sR0FDWjtFQWpCRixBQWtCQyxDQWxCQSxBQWtCQyx3QkFBd0IsQ0FBQztJQUN6QixlQUFlLEVBQUUsSUFBSTtJQUNyQixLQUFLLEVBQUUsT0FBTyxHQUlkO0lBeEJGLEFBcUJFLENBckJELEFBa0JDLHdCQUF3QixDQUd4QixlQUFlLENBQUM7TUFDZixLQUFLLEVBQUUsT0FBTyxHQUNkOztBbEY0T0QsQUFBQSxFQUFFLENrRnZPRDtFQUNELFdBQVcsRUFBRSxDQUFDLEdBSWY7RUFMRCxBQUVFLEVBRkEsQ0FFQSxFQUFFLENBQUM7SUFDRCxXQUFXLEVBQUUsTUFBTSxHQUNwQjs7QXJEZ0hELEFBQUEsS0FBSyxDcUQ1R0Q7RUFDSixlQUFlLEVBQUUsUUFBUTtFQUN6QixhQUFhLEVBQUUsTUFBSyxDQUFDLEtBQUssQ3JIOUtWLE9BQU8sR3FIcU14QjtFQXpCRCxBQUdFLEtBSEcsQUFHRixrQkFBa0IsQ0FBQztJQUNsQixLQUFLLEVBQUUsSUFBSSxHQUNaO0VBTEgsQUFNRSxLQU5HLENBTUgsS0FBSyxDQUFDO0lBQ0osYUFBYSxFQUFFLG1CQUFtQixHQU9uQztJQWRILEFBUUksS0FSQyxDQU1ILEtBQUssQ0FFSCxFQUFFLENBQUM7TUFDRCxTQUFTLEVBQUUsTUFBTSxHQUNsQjtJQVZMLEFBV0ksS0FYQyxDQU1ILEtBQUssQ0FLSCxFQUFFLEdBQUcsRUFBRSxDQUFDO01BQ04sV0FBVyxFQUFFLE1BQUssQ0FBQyxLQUFLLENySHhMWixPQUFPLEdxSHlMcEI7RUFiTCxBQWVFLEtBZkcsQ0FlSCxFQUFFO0VBZkosS0FBSyxDQWdCSCxFQUFFLENBQUM7SUFDRCxVQUFVLEVBQUUsSUFBSSxHQUNqQjtFQWxCSCxBQW1CRSxLQW5CRyxDQW1CSCxFQUFFLENBQUM7SUFDRCxTQUFTLEVBQUUsTUFBTSxHQUlsQjtJQXhCSCxBQXFCSSxLQXJCQyxDQW1CSCxFQUFFLEdBRUUsRUFBRSxDQUFDO01BQ0gsV0FBVyxFQUFFLE1BQUssQ0FBQyxLQUFLLENySGxNWixPQUFPLEdxSG1NcEI7O0FyRHVHSCxBQUFBLGFBQWEsQ3FEbkdEO0VBQ1osUUFBUSxFQUFFLFFBQVE7RUFDbEIsUUFBUSxFQUFFLGlCQUFpQixHQTBDNUI7RUE1Q0QsQUFHRSxhQUhXLENBR1gsc0JBQXNCLENBQUM7SUFDckIsVUFBVSxFQUFFLElBQUksR0FNakI7SUFWSCxBQU1NLGFBTk8sQ0FHWCxzQkFBc0IsR0FFbEIsS0FBSyxDQUNMLEVBQUUsQ0FBQztNQUNELFNBQVMsRUFBRSxrQkFBa0IsR0FDOUI7RUFSUCxBQVlJLGFBWlMsQUFXVixPQUFPLEFBQ0wsMkJBQTJCLEFBQUEsTUFBTSxFQVp0QyxhQUFhLEFBV1YsT0FBTyxBQUVMLDBCQUEwQixBQUFBLE9BQU8sQ0FBQztJQUNqQyxPQUFPLEVBQUUsRUFBRTtJQUNYLFFBQVEsRUFBRSxRQUFRO0lBQ2xCLEdBQUcsRUFBRSxDQUFDO0lBQ04sTUFBTSxFQUFFLE1BQU07SUFDZCxLQUFLLEVBQUUsTUFBTTtJQUNiLGNBQWMsRUFBRSxJQUFJLEdBSXJCO0luRzNFQyxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxJQUFJO01tR29EeEMsQUFZSSxhQVpTLEFBV1YsT0FBTyxBQUNMLDJCQUEyQixBQUFBLE1BQU0sRUFadEMsYUFBYSxBQVdWLE9BQU8sQUFFTCwwQkFBMEIsQUFBQSxPQUFPLENBQUM7UUFRL0IsS0FBSyxFQUFFLE9BQU8sR0FFakI7RUF2QkwsQUF5Qk0sYUF6Qk8sQUFXVixPQUFPLEFBYUwsMkJBQTJCLEFBQ3pCLE1BQU0sQ0FBQztJQUNOLFVBQVUsRUFBRSxpRUFBNkU7SUFDekYsVUFBVSxFQUFFLG9FQUErRTtJQUMzRixVQUFVLEVBQUUsZ0VBQTJFO0lBQ3ZGLE1BQU0sRUFBRSw2R0FBNkc7SUFDckgsS0FBSyxFQUFFLENBQUM7SUFDUixJQUFJLEVBQUUsS0FBSyxHQUNaO0VBaENQLEFBbUNNLGFBbkNPLEFBV1YsT0FBTyxBQXVCTCwwQkFBMEIsQUFDeEIsT0FBTyxDQUFDO0lBQ1AsVUFBVSxFQUFFLGlFQUE2RTtJQUN6RixVQUFVLEVBQUUsb0VBQStFO0lBQzNGLFVBQVUsRUFBRSxnRUFBMkU7SUFDdkYsTUFBTSxFQUFFLDZHQUE2RztJQUNySCxJQUFJLEVBQUUsQ0FBQyxHQUNSOztBQU1QLEFBQUEsU0FBUyxDQUFDO0VBQ1IsTUFBTSxFQUFFLFFBQVEsR0FDakI7O0FFaFJELEFBQ0UsT0FESyxDQUNMLE1BQU0sQ0FBQztFQUNMLFdBQVcsRUFBRSxJQUFJO0VBQ2pCLFNBQVMsRUFBRSxNQUFNO0VBQ2pCLFdBQVcsRUFBRSxHQUFHO0VBQ2hCLEtBQUssRUFBRSxPQUFPO0VBQ2QsYUFBYSxFQUFFLElBQUksR0FNcEI7RUFaSCxBQU9JLE9BUEcsQ0FDTCxNQUFNLENBTUosSUFBSSxDQUFDO0lBQ0gsS0FBSyxFdkhFTyxPQUFPO0l1SERuQixTQUFTLEVBQUUsSUFBSTtJQUNmLFlBQVksRUFBRSxJQUFJLEdBQ25COztBQVhMLEFBY0UsT0FkSyxDQWNMLG1CQUFtQixDQUFDO0VBQ2xCLE9BQU8sRUFBRSxJQUFJLEdBY2Q7RUE3QkgsQUFnQkksT0FoQkcsQ0FjTCxtQkFBbUIsQ0FFakIsYUFBYSxDQUFDO0lBQ1osS0FBSyxFQUFFLGlCQUFrQjtJQUN6QixNQUFNLEVBQUUsV0FBVyxHQU9wQjtJQXpCTCxBQW1CTSxPQW5CQyxDQWNMLG1CQUFtQixDQUVqQixhQUFhLENBR1gsS0FBSyxDQUFDO01BQ0osU0FBUyxFQUFFLE1BQU07TUFDakIsV0FBVyxFQUFFLElBQUk7TUFDakIsV0FBVyxFQUFFLHVCQUF1QjtNQUNwQyxhQUFhLEVBQUUsS0FBSyxHQUNyQjtFQXhCUCxBQTBCSSxPQTFCRyxDQWNMLG1CQUFtQixDQVlqQixLQUFLLENBQUEsQUFBQSxJQUFDLENBQUssTUFBTSxBQUFYLEVBQWE7SUFDakIsTUFBTSxFQUFFLE1BQU0sR0FDZjs7QUE1QkwsQUFpQ00sT0FqQ0MsQ0ErQkwsS0FBSyxDQUNILEtBQUssQ0FDSCxFQUFFLENBQUM7RUFDRCxPQUFPLEVBQUUsV0FBVztFQUNwQixXQUFXLEVBQUUsR0FBRyxHQTBCakI7RUE3RFAsQUFvQ1EsT0FwQ0QsQ0ErQkwsS0FBSyxDQUNILEtBQUssQ0FDSCxFQUFFLEFBR0MsVUFBVSxDQUFDO0lBQ1YsVUFBVSxFdkhmRixPQUFPLEd1SGdCaEI7RUF0Q1QsQUF1Q1EsT0F2Q0QsQ0ErQkwsS0FBSyxDQUNILEtBQUssQ0FDSCxFQUFFLEFBTUMsa0NBQWtDLENBQUM7SUFDbEMsS0FBSyxFQUFFLEtBQUssR0FDYjtFQXpDVCxBQTBDUSxPQTFDRCxDQStCTCxLQUFLLENBQ0gsS0FBSyxDQUNILEVBQUUsQUFTQyxrQ0FBa0MsQUFBQSxVQUFVLENBQUM7SUFDNUMsS0FBSyxFQUFFLEtBQUssR0FDYjtFQTVDVCxBQTZDUSxPQTdDRCxDQStCTCxLQUFLLENBQ0gsS0FBSyxDQUNILEVBQUUsQ0FZQSxDQUFDLENBQUM7SUFDQSxLQUFLLEVOY1AsT0FBTztJTWJMLE9BQU8sRUFBRSxJQUFJLEdBYWQ7SUE1RFQsQUFnRFUsT0FoREgsQ0ErQkwsS0FBSyxDQUNILEtBQUssQ0FDSCxFQUFFLENBWUEsQ0FBQyxBQUdFLE1BQU0sQ0FBQztNQUNOLGVBQWUsRUFBRSxJQUFJLEdBQ3RCO0lBbERYLEFBbURVLE9BbkRILENBK0JMLEtBQUssQ0FDSCxLQUFLLENBQ0gsRUFBRSxDQVlBLENBQUMsQ0FNQyxVQUFVLENBQUM7TUFDVCxXQUFXLEVBQUUsSUFBSSxHQU9sQjtNQTNEWCxBQXFEWSxPQXJETCxDQStCTCxLQUFLLENBQ0gsS0FBSyxDQUNILEVBQUUsQ0FZQSxDQUFDLENBUUksZUFBSyxDQUFDO1FBQ0wsZ0JBQWdCLEVBQUUsK0JBQStCLEdBQ2xEO01BdkRiLEFBd0RZLE9BeERMLENBK0JMLEtBQUssQ0FDSCxLQUFLLENBQ0gsRUFBRSxDQVlBLENBQUMsQ0FXSSxnQkFBTSxDQUFDO1FBQ04sZ0JBQWdCLEVBQUUsNkJBQTZCLEdBQ2hEOztBQTFEYixBQWlFUSxPQWpFRCxDQStCTCxLQUFLLENBZ0NILEtBQUssQ0FDSCxFQUFFLENBQ0EsRUFBRSxDQUFDO0VBQ0QsT0FBTyxFQUFFLFdBQVc7RUFDcEIsV0FBVyxFQUFFLENBQUMsR0FpQmY7RUFwRlQsQUFvRVUsT0FwRUgsQ0ErQkwsS0FBSyxDQWdDSCxLQUFLLENBQ0gsRUFBRSxDQUNBLEVBQUUsQ0FHQSxLQUFLLENBQUM7SUFDSixXQUFXLEVBQUUsR0FBRyxHQUlqQjtJQXpFWCxBQXNFWSxPQXRFTCxDQStCTCxLQUFLLENBZ0NILEtBQUssQ0FDSCxFQUFFLENBQ0EsRUFBRSxDQUdBLEtBQUssQ0FFSCxDQUFDLENBQUM7TUFDQSxLQUFLLEV2SG5DRCxPQUFPLEd1SG9DWjtFQXhFYixBQTBFVSxPQTFFSCxDQStCTCxLQUFLLENBZ0NILEtBQUssQ0FDSCxFQUFFLENBQ0EsRUFBRSxDQVNBLFVBQVUsQ0FBQztJQUNULE9BQU8sRUFBRSxJQUFJLEdBQ2Q7RUE1RVgsQUErRWMsT0EvRVAsQ0ErQkwsS0FBSyxDQWdDSCxLQUFLLENBQ0gsRUFBRSxDQUNBLEVBQUUsQUFZQyxrQ0FBa0MsQ0FDakMsQ0FBQyxBQUNFLE1BQU0sQ0FBQztJQUNOLGVBQWUsRUFBRSxJQUFJLEdBQ3RCOztBQ3JFZixBQUFBLHVCQUF1QixDQUFDO0VBQ3RCLFFBQVEsRUFBRSxRQUFRO0VBQ2xCLE9BQU8sRUFBRSxLQUFLO0VBQ2QsS0FBSyxFQUFFLElBQUk7RUFDWCxPQUFPLEVBQUUsQ0FBQztFQUNWLFFBQVEsRUFBRSxNQUFNLEdBNEJqQjtFdEc4SEssTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsSUFBSTtJc0cvSnhDLEFBTUUsdUJBTnFCLEFBTXBCLEtBQUssQ0FBQztNQUVILEtBQUssRUFBRSxLQUFLO01BQ1osV0FBVyxFQUFFLElBQUk7TUFDakIsS0FBSyxFQUFFLEdBQUcsR0FFYjtFdEdtSkcsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsSUFBSTtJc0cvSnhDLEFBYUUsdUJBYnFCLEFBYXBCLE1BQU0sQ0FBQztNQUVKLEtBQUssRUFBRSxLQUFLO01BQ1osV0FBVyxFQUFFLElBQUk7TUFDakIsS0FBSyxFQUFFLEdBQUcsR0FFYjtFQW5CSCxBQW9CRSx1QkFwQnFCLEFBb0JwQixRQUFRLENBQUM7SUFDUixPQUFPLEVBQUUsS0FBSztJQUNkLE9BQU8sRUFBRSxFQUFFLEdBQ1o7RUF2QkgsQUF3QkUsdUJBeEJxQixDQXdCckIsTUFBTSxDQUFDO0lBQ0wsUUFBUSxFQUFFLFFBQVE7SUFDbEIsR0FBRyxFQUFFLENBQUM7SUFDTixNQUFNLEVBQUUsQ0FBQztJQUNULElBQUksRUFBRSxDQUFDO0lBQ1AsS0FBSyxFQUFFLElBQUk7SUFDWCxNQUFNLEVBQUUsSUFBSTtJQUNaLE1BQU0sRUFBRSxDQUFDLEdBQ1Y7O0FBUUQsQUFDRSx1QkFEcUIsQUFDcEIsUUFBUSxDQUFDO0VBQ1IsV0FBVyxFQUFFLFNBQStFLEdBQzdGOztBQTNDTCxBQW9CRSx1QkFwQnFCLEFBb0JwQixRQUFRLENBcUJHO0VBQ1IsV0FBVyxFQUFFLE1BQStFLEdBQzdGOztBQUhILEFBQ0Usc0JBRG9CLEFBQ25CLFFBQVEsQ0FBQztFQUNSLFdBQVcsRUFBRSxHQUErRSxHQUM3Rjs7QUFISCxBQUNFLHNCQURvQixBQUNuQixRQUFRLENBQUM7RUFDUixXQUFXLEVBQUUsSUFBK0UsR0FDN0Y7O0FDdkRMLEFBQUEsaUNBQWlDLENBQUM7RUFDaEMsTUFBTSxFQUFFLE1BQU0sR0FrRmY7RUFuRkQsQUFFRSxpQ0FGK0IsQ0FFL0Isd0JBQXdCLEFBQUEsY0FBYyxDQUFDLGNBQWMsQ0FBQztJQUVwRCxhQUFhLEVBQUUsWUFBWSxHQUM1QjtFQUxILEFBTUUsaUNBTitCLENBTS9CLHdCQUF3QixDQUFDLGNBQWMsQ0FBQyxHQUFHLENBQUMsQ0FBQztFQU4vQyxpQ0FBaUMsQ0FPL0Isd0JBQXdCLEFBQUEsaUJBQWlCLENBQUMsY0FBYyxDQUFDLEdBQUcsQ0FBQyxDQUFDLENBQUM7SUFDN0QsVUFBVSxFQUFFLGVBQWUsR0FDNUI7RUFUSCxBQVdJLGlDQVg2QixDQVUvQix3QkFBd0IsQ0FBQyxZQUFZLENBQ25DLGNBQWMsQ0FBRTtJQUNkLE1BQU0sRUFBRSxNQUFNLEdBUWY7SUFwQkwsQUFhTSxpQ0FiMkIsQ0FVL0Isd0JBQXdCLENBQUMsWUFBWSxDQUNuQyxjQUFjLENBRVosb0JBQW9CLENBQUM7TUFDbkIsZUFBZSxFQUFFLG9CQUFvQjtNQUNyQyxPQUFPLEVBQUUsc0JBQXNCO01BQy9CLFVBQVUsRUFBRSx3QkFBd0IsQ0FBQyxTQUFTLENBQUMsSUFBSSxDQUFFLEtBQUk7TUFDekQsTUFBTSxFQUFFLE1BQU07TUFDZCxTQUFTLEVBQUUsTUFBTSxHQUNsQjtFQW5CUCxBQXNCRSxpQ0F0QitCLENBc0IvQixpQkFBaUIsQ0FBQyxlQUFlLENBQUMsRUFBRSxBQUFBLGNBQWMsQ0FBQztJQUNqRCxTQUFTLEVBQUUsTUFBTTtJQUNqQixXQUFXLEVBQUUsR0FBRyxHQUNqQjtFQXpCSCxBQTRCSSxpQ0E1QjZCLENBMEIvQixhQUFhLENBRVgsS0FBSztFQTVCVCxpQ0FBaUMsQ0EwQi9CLGFBQWEsQ0FHWCxNQUFNO0VBN0JWLGlDQUFpQyxDQTJCL0IsUUFBUSxDQUNOLEtBQUs7RUE1QlQsaUNBQWlDLENBMkIvQixRQUFRLENBRU4sTUFBTSxDQUFDO0lBQ0wsV0FBVyxFekg5QkYsV0FBVyxFQUFFLFVBQVU7SXlIK0JoQyxTQUFTLEVBQUUsTUFBTTtJQUNqQixXQUFXLEVBQUUsSUFBSTtJQUNqQixLQUFLLEV6SFZPLE9BQU87SXlIV25CLE9BQU8sRUFBRSxLQUFLO0lBQ2QsYUFBYSxFQUFFLElBQUksR0FLcEI7SUF4Q0wsQUFvQ00saUNBcEMyQixDQTBCL0IsYUFBYSxDQUVYLEtBQUssQUFRRixPQUFPO0lBcENkLGlDQUFpQyxDQTBCL0IsYUFBYSxDQUdYLE1BQU0sQUFPSCxPQUFPO0lBcENkLGlDQUFpQyxDQTJCL0IsUUFBUSxDQUNOLEtBQUssQUFRRixPQUFPO0lBcENkLGlDQUFpQyxDQTJCL0IsUUFBUSxDQUVOLE1BQU0sQUFPSCxPQUFPLENBQUM7TUFDUCxXQUFXLEVBQUUsTUFBTTtNQUNuQixPQUFPLEVBQUUsTUFBTSxHQUNoQjtFQXZDUCxBQXlDSSxpQ0F6QzZCLENBMEIvQixhQUFhLENBZVgsTUFBTSxFQXpDVixpQ0FBaUMsQ0EwQi9CLGFBQWEsQ0F4QmIsd0JBQXdCLEFBQUEsY0FBYyxDQUFDLGNBQWMsRUFGdkQsaUNBQWlDLENBRS9CLHdCQUF3QixBQUFBLGNBQWMsQ0F3QnRDLGFBQWEsQ0F4QjBCLGNBQWM7RUFGdkQsaUNBQWlDLENBMEIvQixhQUFhLENBZ0JYLGNBQWM7RUExQ2xCLGlDQUFpQyxDQTJCL0IsUUFBUSxDQWNOLE1BQU07RUF6Q1YsaUNBQWlDLENBMkIvQixRQUFRLENBekJSLHdCQUF3QixBQUFBLGNBQWMsQ0FBQyxjQUFjO0VBRnZELGlDQUFpQyxDQUUvQix3QkFBd0IsQUFBQSxjQUFjLENBeUJ0QyxRQUFRLENBekIrQixjQUFjO0VBRnZELGlDQUFpQyxDQTJCL0IsUUFBUSxDQWVOLGNBQWMsQ0FBQztJQUNiLGFBQWEsRUFBRSxJQUFJO0lBQ25CLEtBQUssRUFBRSxJQUFJLEdBSVo7SXZHMkhDLE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLElBQUk7TXVHM0t4QyxBQXlDSSxpQ0F6QzZCLENBMEIvQixhQUFhLENBZVgsTUFBTSxFQXpDVixpQ0FBaUMsQ0EwQi9CLGFBQWEsQ0F4QmIsd0JBQXdCLEFBQUEsY0FBYyxDQUFDLGNBQWMsRUFGdkQsaUNBQWlDLENBRS9CLHdCQUF3QixBQUFBLGNBQWMsQ0F3QnRDLGFBQWEsQ0F4QjBCLGNBQWM7TUFGdkQsaUNBQWlDLENBMEIvQixhQUFhLENBZ0JYLGNBQWM7TUExQ2xCLGlDQUFpQyxDQTJCL0IsUUFBUSxDQWNOLE1BQU07TUF6Q1YsaUNBQWlDLENBMkIvQixRQUFRLENBekJSLHdCQUF3QixBQUFBLGNBQWMsQ0FBQyxjQUFjO01BRnZELGlDQUFpQyxDQUUvQix3QkFBd0IsQUFBQSxjQUFjLENBeUJ0QyxRQUFRLENBekIrQixjQUFjO01BRnZELGlDQUFpQyxDQTJCL0IsUUFBUSxDQWVOLGNBQWMsQ0FBQztRQUlYLEtBQUssRUFBRSxnQkFBZ0IsR0FFMUI7RUFoREwsQUFrREUsaUNBbEQrQixDQWtEL0IsNEJBQTRCLENBQUM7SUFDM0IsVUFBVSxFQUFFLElBQUksR0FDakI7RUFFQyxNQUFNLEVBQUMsU0FBUyxFQUFFLEtBQUs7SUF0RDNCLEFBcURFLGlDQXJEK0IsQ0FxRC9CLG1CQUFtQixDQUFDO01BRWhCLE9BQU8sRUFBRSxJQUFJLEdBRWhCO0VBekRILEFBMERFLGlDQTFEK0IsQ0EwRC9CLDRCQUE0QixDQUFDO0lBQzNCLGNBQWMsRUFBRSxJQUFJO0lBQ3BCLGFBQWEsRUFBRSxHQUFHLENBQUMsS0FBSyxDekhwQ1YsT0FBTyxHeUh3Q3RCO0lBaEVILEFBNkRJLGlDQTdENkIsQ0EwRC9CLDRCQUE0QixDQUcxQix3QkFBd0IsQ0FBQyxLQUFLLENBQUM7TUFDN0IsTUFBTSxFQUFFLENBQUMsR0FDVjtFQS9ETCxBQWlFRSxpQ0FqRStCLENBaUUvQixnQkFBZ0I7RUFqRWxCLGlDQUFpQyxDQWtFL0IsWUFBWSxDQUFDO0lBQ1gsV0FBVyxFQUFFLElBQUk7SUFDakIsU0FBUyxFQUFFLE1BQU07SUFDakIsVUFBVSxFQUFFLElBQUksR0FNakI7SUEzRUgsQUFzRUksaUNBdEU2QixDQWlFL0IsZ0JBQWdCLENBS2QscUJBQXFCO0lBdEV6QixpQ0FBaUMsQ0FpRS9CLGdCQUFnQixDQU1kLGlCQUFpQjtJQXZFckIsaUNBQWlDLENBa0UvQixZQUFZLENBSVYscUJBQXFCO0lBdEV6QixpQ0FBaUMsQ0FrRS9CLFlBQVksQ0FLVixpQkFBaUIsQ0FBQztNQUNoQixTQUFTLEVBQUUsTUFBTTtNQUNqQixXQUFXLEV6SHZFRCxnQkFBZ0IsRUFBRSxVQUFVLEd5SHdFdkM7RUExRUwsQUE0RUUsaUNBNUUrQixDQTRFL0IsZ0JBQWdCLENBQUM7SUFDZixTQUFTLEVBQUUsTUFBTTtJQUNqQixVQUFVLEVBQUUsTUFBTSxHQUNuQjtFQS9FSCxBQWdGRSxpQ0FoRitCLENBZ0YvQixZQUFZLENBQUM7SUFDWCxVQUFVLEVBQUUsSUFBSSxHQUNqQjs7QUNsRkgsQUFBQSxpQkFBaUIsQ0FBQztFQUNkLFFBQVEsRUFBRSxRQUFRLEdBQ3JCOztBQUNELEFBQUEsd0JBQXdCLEdBQUcsQ0FBQyxDQUFDO0VBQ3pCLE9BQU8sRUFBRSxLQUFLO0VBQ2QsWUFBWSxFQUFFLE9BQU87RUFDckIsWUFBWSxFMUhtQkUsT0FBTztFMEhsQnJCLFlBQVksRUFBRSxLQUFLO0VBQ25CLE9BQU8sRUFBRSxhQUFhO0VBQ3RCLFdBQVcsRTFIVEEsV0FBVyxFQUFFLFVBQVU7RTBIVWxDLFNBQVMsRUFBRSxJQUFJO0VBQ2YsS0FBSyxFMUhXUyxPQUFPO0UwSFZyQixlQUFlLEVBQUUsSUFBSTtFQUNyQixVQUFVLEVBQUUsSUFBSSxHQTJCbkI7RUFyQ0QsQUFXSSx3QkFYb0IsR0FBRyxDQUFDLEFBV3ZCLE1BQU0sQ0FBQztJQUNKLE9BQU8sRUFBRSxPQUFPO0lBQ2hCLFdBQVcsRUFBRSxLQUFLO0lBQ2xCLEtBQUssRUFBRSxPQUFPO0lBQ2QsV0FBVyxFQUFFLElBQUk7SUFDakIsS0FBSyxFQUFFLEtBQUs7SUFDWixXQUFXLEVBQUUsVUFBVTtJQUN2QixLQUFLLEVBQUUsSUFBSTtJQUNYLE9BQU8sRUFBRSxZQUFZO0lBQ3JCLFVBQVUsRUFBRSxNQUFNO0lBQ2xCLGNBQWMsRUFBRSxJQUFJO0lBQ3BCLFdBQVcsRUFBRSxNQUFNO0lBQ25CLHNCQUFzQixFQUFFLFdBQVc7SUFDbkMsdUJBQXVCLEVBQUUsU0FBUztJQUNsQyxTQUFTLEVBQUUsYUFBYTtJQUN4QixVQUFVLEVBQUUsY0FBYyxHQUM3QjtFQTNCTCxBQTRCSSx3QkE1Qm9CLEdBQUcsQ0FBQyxBQTRCdkIsS0FBSyxDQUFDO0lBQ0gsZ0JBQWdCLEUxSE5OLE9BQU87STBIT2pCLEtBQUssRTFIdkJLLE9BQU8sRzBINkJwQjtJQXBDTCxBQStCUSx3QkEvQmdCLEdBQUcsQ0FBQyxBQTRCdkIsS0FBSyxBQUdELE1BQU0sQ0FBQztNQUNKLFNBQVMsRUFBRSxZQUFZO01BQ3ZCLEtBQUssRUFBRSxPQUFPO01BQ2QsV0FBVyxFQUFFLE1BQU0sR0FDdEI7O0FBR1QsQUFBQSxXQUFXO0NBQ1gsQUFBQSxLQUFDLEVBQU8sY0FBYyxBQUFyQjtDQUNELEFBQUEsS0FBQyxFQUFPLGVBQWUsQUFBdEIsRUFBd0I7RUFDckIsYUFBYSxFQUFFLENBQUMsR0F1Qm5CO0VBMUJELEFBSUksV0FKTyxDQUlQLEVBQUU7R0FITixBQUFBLEtBQUMsRUFBTyxjQUFjLEFBQXJCLEVBR0csRUFBRTtHQUZOLEFBQUEsS0FBQyxFQUFPLGVBQWUsQUFBdEIsRUFFRyxFQUFFLENBQUM7SUFDQyxLQUFLLEVBQUUsSUFBSTtJQUNYLFdBQVcsRUFBRSxJQUFJO0lBQ2pCLGFBQWEsRUFBRSxLQUFLLEdBQ3ZCO0VBUkwsQUFTSSxXQVRPLENBU1AsRUFBRTtHQVJOLEFBQUEsS0FBQyxFQUFPLGNBQWMsQUFBckIsRUFRRyxFQUFFO0dBUE4sQUFBQSxLQUFDLEVBQU8sZUFBZSxBQUF0QixFQU9HLEVBQUUsQ0FBQztJQUNDLEtBQUssRUFBRSxJQUFJO0lBQ1gsV0FBVyxFQUFFLEdBQUc7SUFDaEIsYUFBYSxFQUFFLE1BQU07SUFFakIsU0FBSSxFQUFFLE1BQU0sR0FLbkI7SUFuQkwsQUFnQlEsV0FoQkcsQ0FTUCxFQUFFLEFBT0csV0FBVztLQWZwQixBQUFBLEtBQUMsRUFBTyxjQUFjLEFBQXJCLEVBUUcsRUFBRSxBQU9HLFdBQVc7S0FkcEIsQUFBQSxLQUFDLEVBQU8sZUFBZSxBQUF0QixFQU9HLEVBQUUsQUFPRyxXQUFXLENBQUM7TUFDVCxhQUFhLEVBQUUsQ0FBQyxHQUNuQjtFQWxCVCxBQW9CSSxXQXBCTyxDQW9CUCxDQUFDO0dBbkJMLEFBQUEsS0FBQyxFQUFPLGNBQWMsQUFBckIsRUFtQkcsQ0FBQztHQWxCTCxBQUFBLEtBQUMsRUFBTyxlQUFlLEFBQXRCLEVBa0JHLENBQUMsQ0FBQztJQUNFLEtBQUssRUFBRSxJQUFJLEdBQ2Q7RUF0QkwsQUF1QkksV0F2Qk8sQ0F1QlAsQ0FBQyxBQUFBLE1BQU0sRUF2QlgsV0FBVyxDQXVCRSxDQUFDLEFBQUEsTUFBTTtHQXRCcEIsQUFBQSxLQUFDLEVBQU8sY0FBYyxBQUFyQixFQXNCRyxDQUFDLEFBQUEsTUFBTTtHQXRCWCxBQUFBLEtBQUMsRUFBTyxjQUFjLEFBQXJCLEVBc0JZLENBQUMsQUFBQSxNQUFNO0dBckJwQixBQUFBLEtBQUMsRUFBTyxlQUFlLEFBQXRCLEVBcUJHLENBQUMsQUFBQSxNQUFNO0dBckJYLEFBQUEsS0FBQyxFQUFPLGVBQWUsQUFBdEIsRUFxQlksQ0FBQyxBQUFBLE1BQU0sQ0FBQztJQUNiLEtBQUssRUFBRSxJQUFJLEdBQ2Q7O0FBR0wsQUFBQSx1QkFBdUIsQ0FBQztFQUNwQixNQUFNLEVBQUUsVUFBVSxHQUNyQjs7QUFFRCxBQUFBLGVBQWUsQ0FBQztFQUNaLFFBQVEsRUFBRSxRQUFRO0VBQ2xCLFVBQVUsRUFBRSxPQUFPO0VBQ25CLFVBQVUsRUFBRSxDQUFDO0VBQ2IsUUFBUSxFQUFFLE1BQU07RUFDaEIsa0JBQWtCLEVBQUUsZUFBZTtFQUNuQyxVQUFVLEVBQUUsZUFBZTtFQUMzQixLQUFLLEVBQUUsSUFBSTtFQUNYLFVBQVUsRUFBRSxPQUFPO0VBQ25CLE9BQU8sRUFBRSxDQUFDO0VBQ1YsSUFBSSxFQUFFLENBQUMsR0FtQlY7RUE3QkQsQUFXSSxlQVhXLENBV1gsd0JBQXdCLENBQUM7SUFDckIsT0FBTyxFQUFFLE1BQU0sR0FJbEI7SXhHa0ZDLE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLElBQUk7TXdHbEd4QyxBQVdJLGVBWFcsQ0FXWCx3QkFBd0IsQ0FBQztRQUdqQixPQUFPLEVBQUUsSUFBSSxHQUVwQjtFQWhCTCxBQWlCSSxlQWpCVyxBQWlCVixLQUFLLENBQUM7SUFDSCxVQUFVLEVBQUUsT0FBTyxHQVV0QjtJQVRHLE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7TUFuQjNDLEFBaUJJLGVBakJXLEFBaUJWLEtBQUssQ0FBQztRQUdDLFVBQVUsRUFBRSxNQUFNLEdBUXpCO0l4R3NFQyxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxJQUFJO013R2xHeEMsQUFpQkksZUFqQlcsQUFpQlYsS0FBSyxDQUFDO1FBTUMsVUFBVSxFQUFFLE1BQU0sR0FLekI7SXhHc0VDLE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLElBQUk7TXdHbEd4QyxBQWlCSSxlQWpCVyxBQWlCVixLQUFLLENBQUM7UUFTQyxVQUFVLEVBQUUsTUFBTSxHQUV6Qjs7QUFHTCxBQUFBLFdBQVcsQ0FBQztFQUVSLFFBQVEsRUFBRSxRQUFRO0VBQ2xCLE1BQU0sRUFBRSxhQUFhO0VBQ3JCLE9BQU8sRUFBRSxJQUFJO0VBQ2IsZUFBZSxFQUFFLE1BQU07RUFDdkIsU0FBUyxFQUFFLFFBQVEsR0FtRHRCO0V4R1VLLE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLElBQUk7SXdHbkV4QyxBQUFBLFdBQVcsQ0FBQztNQVFKLFVBQVUsRUFBRSxJQUFJLEdBaUR2QjtFQXpERCxBQVVJLFdBVk8sQ0FVUCxJQUFJLEFBQUEscUJBQXFCO0VBVjdCLFdBQVcsQ0FXUCxDQUFDLEFBQUEsSUFBSSxBQUFBLHFCQUFxQixBQUFBLElBQUssQ0FBQSxLQUFLLEVBQUU7SUFDbEMsS0FBSyxFQUFFLGdCQUFnQjtJQUN2QixTQUFTLEVBQUUsS0FBSztJQUNoQixjQUFjLEVBQUUsU0FBUztJQUN6QixZQUFZLEVBQUUsQ0FBQztJQUNmLGFBQWEsRUFBRSxDQUFDO0lBQ2hCLFdBQVcsRUFBRSxLQUFLO0lBQ2xCLFlBQVksRUFBRSxLQUFLO0lBQ25CLGFBQWEsRUFBRSxJQUFJO0lBQ25CLFNBQVMsRUFBRSxNQUFNLEdBU3BCO0l4R3NDQyxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxJQUFJO013R25FeEMsQUFVSSxXQVZPLENBVVAsSUFBSSxBQUFBLHFCQUFxQjtNQVY3QixXQUFXLENBV1AsQ0FBQyxBQUFBLElBQUksQUFBQSxxQkFBcUIsQUFBQSxJQUFLLENBQUEsS0FBSyxFQUFFO1FBVzlCLEtBQUssRUFBRSxJQUFJO1FBQ1gsT0FBTyxFQUFFLFdBQVcsR0FNM0I7SXhHc0NDLE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLElBQUk7TXdHbkV4QyxBQVVJLFdBVk8sQ0FVUCxJQUFJLEFBQUEscUJBQXFCO01BVjdCLFdBQVcsQ0FXUCxDQUFDLEFBQUEsSUFBSSxBQUFBLHFCQUFxQixBQUFBLElBQUssQ0FBQSxLQUFLLEVBQUU7UUFlOUIsU0FBUyxFQUFFLE1BQU07UUFDakIsU0FBUyxFQUFFLEtBQUssR0FFdkI7RUE3QkwsQUE4QkksV0E5Qk8sQ0E4QlAsQ0FBQyxBQUFBLElBQUksQUFBQSxxQkFBcUIsQUFBQSxLQUFLLENBQUM7SUFDNUIsU0FBUyxFQUFFLENBQUM7SUFDWixRQUFRLEVBQUUsUUFBUSxHQWVyQjtJQS9DTCxBQWtDWSxXQWxDRCxDQThCUCxDQUFDLEFBQUEsSUFBSSxBQUFBLHFCQUFxQixBQUFBLEtBQUssQUFHMUIsT0FBTyxBQUNILE1BQU0sQ0FBQztNQUNKLE9BQU8sRUFBRSxFQUFFO01BQ1gsYUFBYSxFQUFFLG9CQUFvQjtNQUNuQyxZQUFZLEVBQUUsd0JBQXdCO01BQ3RDLFdBQVcsRUFBRSx3QkFBd0I7TUFDckMsS0FBSyxFQUFFLE1BQU07TUFDYixPQUFPLEVBQUUsWUFBWTtNQUNyQixRQUFRLEVBQUUsUUFBUTtNQUNsQixNQUFNLEVBQUUsT0FBTztNQUNmLElBQUksRUFBRSxHQUFHO01BQ1QsU0FBUyxFQUFFLGdCQUFnQixHQUM5QjtFeEdpQlAsTUFBTSxDQUFDLEtBQUssRUFBRSxNQUFNLE1BQU0sU0FBUyxFQUFFLElBQUk7SXdHOUQvQyxBQWlEUSxXQWpERyxDQWlESCxDQUFDLEdBQUcsQ0FBQyxDQUFDO01BRUYsV0FBVyxFQUFFLElBQUksR0FDcEI7SUFwRFQsQUFxRFEsV0FyREcsQ0FxREgsSUFBSSxHQUFHLElBQUksQ0FBQztNQUNSLFdBQVcsRUFBRSxJQUFJLEdBQ3BCOztBQUdULEFBQUEsdUJBQXVCLENBQUM7RUFDcEIsVUFBVSxFMUh6SUksT0FBTztFMEgwSXJCLFdBQVcsRTFIcEtBLFdBQVcsRUFBRSxVQUFVO0UwSHFLbEMsV0FBVyxFQUFFLEdBQUc7RUFDaEIsT0FBTyxFQUFFLGFBQWE7RUFDdEIsVUFBVSxFQUFFLE1BQU0sR0FpQ3JCO0VBdENELEFBTUksdUJBTm1CLEFBTWxCLGNBQWMsQ0FBQztJQUNaLE9BQU8sRUFBRSxLQUFLO0lBQ2QsVUFBVSxFQUFFLElBQUksR0FJbkI7SXhHSEMsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsSUFBSTtNd0dUeEMsQUFNSSx1QkFObUIsQUFNbEIsY0FBYyxDQUFDO1FBSVIsVUFBVSxFQUFFLElBQUksR0FFdkI7RUFaTCxBQWFJLHVCQWJtQixBQWFsQixnQkFBZ0IsQ0FBQztJQUNkLE9BQU8sRUFBRSxJQUFJLEdBQ2hCO0VBZkwsQUFnQkksdUJBaEJtQixDQWdCbkIsQ0FBQyxDQUFDO0lBQ0UsT0FBTyxFQUFFLFlBQVk7SUFDckIsZUFBZSxFQUFFLElBQUk7SUFDckIsU0FBUyxFQUFFLE1BQU07SUFDakIsS0FBSyxFMUhuSkssT0FBTztJMEhvSmpCLE9BQU8sRUFBRSxPQUFPO0lBQ2hCLFdBQVcsRUFBRSxDQUFDLEdBZWpCO0lBckNMLEFBdUJRLHVCQXZCZSxDQWdCbkIsQ0FBQyxBQU9JLE9BQU8sQ0FBQztNQUNMLEtBQUssRTFIdkpDLE9BQU8sRzBINEpoQjtNQTdCVCxBQXlCWSx1QkF6QlcsQ0FnQm5CLENBQUMsQUFPSSxPQUFPLEFBRUgsTUFBTSxFQXpCbkIsdUJBQXVCLENBZ0JuQixDQUFDLEFBT0ksT0FBTyxBQUdILE1BQU0sQ0FBQztRQUNKLEtBQUssRTFIM0pILE9BQU8sRzBINEpaO0lBNUJiLEFBOEJRLHVCQTlCZSxDQWdCbkIsQ0FBQyxBQWNJLFNBQVMsQ0FBQztNQUNQLEtBQUssRUFBRSxPQUFPO01BQ2QsTUFBTSxFQUFFLE9BQU8sR0FDbEI7SUFqQ1QsQUFrQ1EsdUJBbENlLENBZ0JuQixDQUFDLEFBa0JJLE1BQU0sQ0FBQztNQUNKLGVBQWUsRUFBRSxJQUFJLEdBQ3hCOztBQUlUOzs7Ozs7O3VCQU91QjtBQUV2QixBQUNJLGdCQURZLENBQ1osV0FBVyxHQUFHLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBSyxNQUFNLEFBQVgsRUFBYTtFQUM3QixTQUFTLEVBQUUsR0FBRyxHQUlqQjtFeEc5Q0MsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsSUFBSTtJd0d3Q3hDLEFBQ0ksZ0JBRFksQ0FDWixXQUFXLEdBQUcsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFLLE1BQU0sQUFBWCxFQUFhO01BR3pCLFNBQVMsRUFBRSxNQUFNLEdBRXhCOztBQVNMLEFBQUEsaUJBQWlCLENBQUM7RUFDZCxVQUFVLEVBQUUsSUFBSSxHQVluQjtFQWJELEFBRUksaUJBRmEsQ0FFYixjQUFjLENBQUM7SUFDWCxVQUFVLEVBQUUsQ0FBQyxHQUNoQjtFQUpMLEFBTVEsaUJBTlMsQ0FLYixNQUFNLENBQ0YsaUJBQWlCLENBQUM7SUFDZCxVQUFVLEVBQUUsQ0FBQyxHQUloQjtJQUhHLE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLElBQUk7TUFSOUMsQUFNUSxpQkFOUyxDQUtiLE1BQU0sQ0FDRixpQkFBaUIsQ0FBQztRQUdWLFVBQVUsRUFBRSxJQUFJLEdBRXZCOztBQUdULEFBQUEsMkJBQTJCLENBQUM7RUFDeEIsS0FBSyxFQUFFLElBQUk7RUFDWCxVQUFVLEVBQUUsTUFBTTtFQUNsQixPQUFPLEVBQUUsb0JBQW9CLEdBQ2hDOztBQUdELEFBQ0ksc0JBRGtCLENBQ2xCLFVBQVUsQ0FBQztFQUNQLEtBQUssRUFBRSxZQUFZO0VBQ25CLE9BQU8sRUFBRSxDQUFDO0VBQ1YsTUFBTSxFQUFFLENBQUMsR0FJWjtFQVJMLEFBS1Esc0JBTGMsQ0FDbEIsVUFBVSxDQUlOLENBQUMsQ0FBQztJQUNFLE9BQU8sRUFBRSxJQUFJLEdBQ2hCOztBQzlQVCxBQUFBLGNBQWMsQ0FBQztFQUNiLE1BQU0sRUFBRSxXQUFXLEdBc0VwQjtFQXZFRCxBQUVFLGNBRlksQ0FFWiw4QkFBOEIsQ0FBQztJQUM3QixjQUFjLEVBQUUsSUFBSSxHQW1FckI7SXpHcUdHLE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLElBQUk7TXlHM0t4QyxBQUVFLGNBRlksQ0FFWiw4QkFBOEIsQ0FBQztRQUczQixjQUFjLEVBQUUsQ0FBQyxHQWlFcEI7SUF0RUgsQUFPSSxjQVBVLENBRVosOEJBQThCLENBSzVCLGNBQWMsQ0FBQztNQUNiLFdBQVcsRUFBRSxJQUFJO01BQ2pCLFVBQVUsRUFBRSxJQUFJO01BQ2hCLGFBQWEsRUFBRSxJQUFJLEdBQ3BCO0lBWEwsQUFZSSxjQVpVLENBRVosOEJBQThCLENBVTVCLHNCQUFzQixDQUFDO01BQ3JCLFNBQVMsRUFBRSxLQUFLO01BQ2hCLFdBQVcsRUFBRSxJQUFJO01BQ2pCLFlBQVksRUFBRSxJQUFJLEdBc0RuQjtNekdzR0MsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsSUFBSTtReUczS3hDLEFBWUksY0FaVSxDQUVaLDhCQUE4QixDQVU1QixzQkFBc0IsQ0FBQztVQUtuQixTQUFTLEVBQUUsSUFBSSxHQW9EbEI7VUFyRUwsQUFvQlEsY0FwQk0sQ0FFWiw4QkFBOEIsQ0FVNUIsc0JBQXNCLENBUWxCLEVBQUUsQ0FBQyxFQUFFLENBQUM7WUFDSixXQUFXLEVBQUUsQ0FBQyxHQUNmO01BdEJULEFBd0JNLGNBeEJRLENBRVosOEJBQThCLENBVTVCLHNCQUFzQixDQVlwQixFQUFFLENBQUM7UUFDRCxXQUFXLEVBQUUsQ0FBQyxHQTBDZjtRQW5FUCxBQW9CUSxjQXBCTSxDQUVaLDhCQUE4QixDQVU1QixzQkFBc0IsQ0FRbEIsRUFBRSxDQUFDLEVBQUUsQ0FNRjtVQUNELFlBQVksRUFBRSxDQUFDLEdBdUNoQjtVQWxFVCxBQTRCVSxjQTVCSSxDQUVaLDhCQUE4QixDQVU1QixzQkFBc0IsQ0FZcEIsRUFBRSxDQUVBLEVBQUUsQUFFQyxPQUFPLENBQUM7WUFDUCxPQUFPLEVBQUUsSUFBSSxHQUNkO1VBOUJYLEFBK0JVLGNBL0JJLENBRVosOEJBQThCLENBVTVCLHNCQUFzQixDQVlwQixFQUFFLENBRUEsRUFBRSxDQUtBLENBQUMsQ0FBQztZQUNBLE9BQU8sRUFBRSxhQUFhO1lBQ3RCLFNBQVMsRUFBRSxNQUFNO1lBQ2pCLFdBQVcsRUFBRSxNQUFNO1lBQ25CLFdBQVcsRTNIaENaLE1BQU0sRUFBRSxVQUFVO1kySGlDakIsZUFBZSxFQUFFLElBQUk7WUFDckIsT0FBTyxFQUFFLEtBQUs7WUFDZCxLQUFLLEVBQUUsS0FBSztZQUNaLFVBQVUsRUFBRSxNQUFNO1lBQ2xCLGdCQUFnQixFQUFFLE9BQU8sR0FZMUI7WXpHdUhMLE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLElBQUk7Y3lHM0t4QyxBQStCVSxjQS9CSSxDQUVaLDhCQUE4QixDQVU1QixzQkFBc0IsQ0FZcEIsRUFBRSxDQUVBLEVBQUUsQ0FLQSxDQUFDLENBQUM7Z0JBV0UsVUFBVSxFQUFFLElBQUksR0FVbkI7WXpHdUhMLE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLElBQUk7Y3lHM0t4QyxBQStCVSxjQS9CSSxDQUVaLDhCQUE4QixDQVU1QixzQkFBc0IsQ0FZcEIsRUFBRSxDQUVBLEVBQUUsQ0FLQSxDQUFDLENBQUM7Z0JBY0UsU0FBUyxFQUFFLElBQUk7Z0JBQ2YsV0FBVyxFQUFFLE1BQU0sR0FNdEI7WUFwRFgsQUFnRFksY0FoREUsQ0FFWiw4QkFBOEIsQ0FVNUIsc0JBQXNCLENBWXBCLEVBQUUsQ0FFQSxFQUFFLENBS0EsQ0FBQyxBQWlCRSxNQUFNLEVBaERuQixjQUFjLENBRVosOEJBQThCLENBVTVCLHNCQUFzQixDQVlwQixFQUFFLENBRUEsRUFBRSxDQUtBLENBQUMsQUFrQkUsTUFBTSxDQUFDO2NBQ04sZ0JBQWdCLEUzSG5DVixPQUFPLEcySG9DZDtVQW5EYixBQXFEVSxjQXJESSxDQUVaLDhCQUE4QixDQVU1QixzQkFBc0IsQ0FZcEIsRUFBRSxDQUVBLEVBQUUsR0EyQkUsRUFBRSxDQUFDO1lBQ0gsVUFBVSxFQUFFLE1BQU0sR0FDbkI7VUF2RFgsQUF5RFksY0F6REUsQ0FFWiw4QkFBOEIsQ0FVNUIsc0JBQXNCLENBWXBCLEVBQUUsQ0FFQSxFQUFFLEFBOEJDLGFBQWEsQ0FDWixDQUFDLENBQUM7WUFDQSxnQkFBZ0IsRUFBRSxXQUFXO1lBQzdCLFlBQVksRUFBRSxNQUFNLEdBS3JCO1lBaEViLEFBNERjLGNBNURBLENBRVosOEJBQThCLENBVTVCLHNCQUFzQixDQVlwQixFQUFFLENBRUEsRUFBRSxBQThCQyxhQUFhLENBQ1osQ0FBQyxBQUdFLE1BQU0sRUE1RHJCLGNBQWMsQ0FFWiw4QkFBOEIsQ0FVNUIsc0JBQXNCLENBWXBCLEVBQUUsQ0FFQSxFQUFFLEFBOEJDLGFBQWEsQ0FDWixDQUFDLEFBSUUsTUFBTSxDQUFDO2NBQ04sZ0JBQWdCLEVBQUUsT0FBTyxHQUMxQjs7QUFVZixBQUlRLG1CQUpXLENBQ2pCLGVBQWUsQ0FDYixtQkFBbUIsQ0FDakIsb0JBQW9CLENBQ2xCLENBQUMsQUFBQSxjQUFjLENBQUM7RUFDZCxLQUFLLEUzSGpERyxPQUFPLEcySGtEaEI7O0FBTlQsQUFRVSxtQkFSUyxDQUNqQixlQUFlLENBQ2IsbUJBQW1CLENBQ2pCLG9CQUFvQixDQUlsQix5QkFBeUIsQ0FDdkIsRUFBRSxBQUFBLGlCQUFpQixFQVI3QixtQkFBbUIsQ0FDakIsZUFBZSxDQUNiLG1CQUFtQixDQUNqQixvQkFBb0IsQ0FJbEIseUJBQXlCLEMrQzROakMsc0JBQXNCLEMvQzNOVixpQkFBaUIsQStDMk81QixhQUFhLEVBaEJkLHNCQUFzQixDL0NuT3RCLG1CQUFtQixDQUNqQixlQUFlLENBQ2IsbUJBQW1CLENBQ2pCLG9CQUFvQixDQUlsQix5QkFBeUIsQ0FDckIsaUJBQWlCLEErQzJPNUIsYUFBYSxDL0MzT2dCO0VBQ2xCLEtBQUssRTNIckRDLE9BQU87RTJIc0RiLGFBQWEsRUFBRSxJQUFJO0VBQ25CLE9BQU8sRUFBRSxJQUFJLEdBSWQ7RXpHbUZMLE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLElBQUk7SXlHbEd4QyxBQVFVLG1CQVJTLENBQ2pCLGVBQWUsQ0FDYixtQkFBbUIsQ0FDakIsb0JBQW9CLENBSWxCLHlCQUF5QixDQUN2QixFQUFFLEFBQUEsaUJBQWlCLEVBUjdCLG1CQUFtQixDQUNqQixlQUFlLENBQ2IsbUJBQW1CLENBQ2pCLG9CQUFvQixDQUlsQix5QkFBeUIsQytDNE5qQyxzQkFBc0IsQy9DM05WLGlCQUFpQixBK0MyTzVCLGFBQWEsRUFoQmQsc0JBQXNCLEMvQ25PdEIsbUJBQW1CLENBQ2pCLGVBQWUsQ0FDYixtQkFBbUIsQ0FDakIsb0JBQW9CLENBSWxCLHlCQUF5QixDQUNyQixpQkFBaUIsQStDMk81QixhQUFhLEMvQzNPZ0I7TUFLaEIsT0FBTyxFQUFFLE9BQU8sR0FFbkI7O0FBZlgsQUFpQlEsbUJBakJXLENBQ2pCLGVBQWUsQ0FDYixtQkFBbUIsQ0FDakIsb0JBQW9CLENBY2xCLGlCQUFpQixDQUFDO0VBQ2hCLEtBQUssRTNIOURHLE9BQU8sQzJIOERTLFVBQVUsR0FJbkM7RUF0QlQsQUFtQlUsbUJBbkJTLENBQ2pCLGVBQWUsQ0FDYixtQkFBbUIsQ0FDakIsb0JBQW9CLENBY2xCLGlCQUFpQixDQUVmLGNBQWMsQ0FBQztJQUNiLFlBQVksRUFBRSxJQUFJLEdBQ25COztBQXJCWCxBQXVCUSxtQkF2QlcsQ0FDakIsZUFBZSxDQUNiLG1CQUFtQixDQUNqQixvQkFBb0IsQ0FvQmxCLGNBQWMsQ0FBQztFQUNiLFlBQVksRUFBRSxNQUFNLEdBS3JCO0V6R3FFSCxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxJQUFJO0l5R2xHeEMsQUF1QlEsbUJBdkJXLENBQ2pCLGVBQWUsQ0FDYixtQkFBbUIsQ0FDakIsb0JBQW9CLENBb0JsQixjQUFjLENBQUM7TUFHWCxZQUFZLEVBQUUsSUFBSSxHQUdyQjs7QUE3QlQsQUErQk0sbUJBL0JhLENBQ2pCLGVBQWUsQ0FDYixtQkFBbUIsQ0E2QmpCLG9CQUFvQixBQUFBLE1BQU0sQ0FBQztFQUN2QixNQUFNLEVBQUUsT0FBTztFQUNmLFlBQVksRUFBRSxPQUFPO0VBQ3JCLFVBQVUsRUFBRSxTQUFTLEdBVXhCO0VBNUNQLEFBbUNVLG1CQW5DUyxDQUNqQixlQUFlLENBQ2IsbUJBQW1CLENBNkJqQixvQkFBb0IsQUFBQSxNQUFNLENBSXRCLHlCQUF5QixDQUFDLEVBQUUsQUFBQSxpQkFBaUIsRUFuQ3ZELG1CQUFtQixDQUNqQixlQUFlLENBQ2IsbUJBQW1CLENBNkJqQixvQkFBb0IsQUFBQSxNQUFNLENBSXRCLHlCQUF5QixDK0NnTW5DLHNCQUFzQixDL0MzTlYsaUJBQWlCLEErQzJPNUIsYUFBYSxFQWhCZCxzQkFBc0IsQy9Dbk90QixtQkFBbUIsQ0FDakIsZUFBZSxDQUNiLG1CQUFtQixDQTZCakIsb0JBQW9CLEFBQUEsTUFBTSxDQUl0Qix5QkFBeUIsQ0EzQnZCLGlCQUFpQixBK0MyTzVCLGFBQWEsQy9DaE4wQztJQUM1QyxLQUFLLEUzSGhGQyxPQUFPLEcySGlGZDtFQXJDWCxBQXNDVSxtQkF0Q1MsQ0FDakIsZUFBZSxDQUNiLG1CQUFtQixDQTZCakIsb0JBQW9CLEFBQUEsTUFBTSxDQU90QixZQUFZLENBQUM7SUFDWCxZQUFZLEVBQUUsT0FBTyxHQUl0QjtJQTNDWCxBQXdDWSxtQkF4Q08sQ0FDakIsZUFBZSxDQUNiLG1CQUFtQixDQTZCakIsb0JBQW9CLEFBQUEsTUFBTSxDQU90QixZQUFZLENBRVYsSUFBSSxDQUFDO01BQ0gsS0FBSyxFQUFFLE9BQU8sR0FDZjs7QUExQ2IsQUE2Q00sbUJBN0NhLENBQ2pCLGVBQWUsQ0FDYixtQkFBbUIsQ0EyQ2pCLG9CQUFvQixBQUFBLGlCQUFpQixDQUFDO0VBQ3BDLFVBQVUsRUFBRSxNQUFLLENBQUMsS0FBSyxDM0hwRmIsT0FBTztFMkhxRmpCLGdCQUFnQixFM0hyRk4sT0FBTyxHMkgwRmxCO0VBcERQLEFBZ0RRLG1CQWhEVyxDQUNqQixlQUFlLENBQ2IsbUJBQW1CLENBMkNqQixvQkFBb0IsQUFBQSxpQkFBaUIsQUFHbEMsTUFBTSxDQUFDO0lBQ04sVUFBVSxFQUFFLE1BQUssQ0FBQyxLQUFLLEMzSGxFSSxPQUFPO0kySG1FbEMsZ0JBQWdCLEUzSG5FVyxPQUFPLEcySG9FbkM7O0FBbkRULEFBcURNLG1CQXJEYSxDQUNqQixlQUFlLENBQ2IsbUJBQW1CLENBbURqQixvQkFBb0IsQUFBQSxzQkFBc0IsQ0FBQztFQUN6QyxVQUFVLEVBQUUsTUFBSyxDQUFDLEtBQUssQzNIaEhYLE9BQU87RTJIaUhuQixnQkFBZ0IsRTNIakhKLE9BQU8sRzJIc0hwQjtFQTVEUCxBQXdEUSxtQkF4RFcsQ0FDakIsZUFBZSxDQUNiLG1CQUFtQixDQW1EakIsb0JBQW9CLEFBQUEsc0JBQXNCLEFBR3ZDLE1BQU0sQ0FBQztJQUNOLFVBQVUsRUFBRSxNQUFLLENBQUMsS0FBSyxDM0g1RUksT0FBTztJMkg2RWxDLGdCQUFnQixFM0g3RVcsT0FBTyxHMkg4RW5DOztBQTNEVCxBQTZETSxtQkE3RGEsQ0FDakIsZUFBZSxDQUNiLG1CQUFtQixDQTJEakIsb0JBQW9CLEFBQUEsa0JBQWtCLENBQUM7RUFDckMsVUFBVSxFQUFFLE1BQUssQ0FBQyxLQUFLLEMzSC9GYixPQUFPO0UySGdHakIsZ0JBQWdCLEUzSGhHTixPQUFPLEcySHFHbEI7RUFwRVAsQUFnRVEsbUJBaEVXLENBQ2pCLGVBQWUsQ0FDYixtQkFBbUIsQ0EyRGpCLG9CQUFvQixBQUFBLGtCQUFrQixBQUduQyxNQUFNLENBQUM7SUFDTixVQUFVLEVBQUUsTUFBSyxDQUFDLEtBQUssQzNIbkhmLE9BQU87STJIb0hmLGdCQUFnQixFM0hwSFIsT0FBTyxHMkhxSGhCOztBQW5FVCxBQXVFVSxtQkF2RVMsQ0FDakIsZUFBZSxDQUNiLG1CQUFtQixDQW1FakIsT0FBTyxDQUNMLHVCQUF1QixDQUNyQixjQUFjLENBQUM7RUFDYixXQUFXLEVBQUUsSUFBSTtFQUNqQixVQUFVLEVBQUUsSUFBSTtFQUNoQixhQUFhLEVBQUUsSUFBSTtFQUNuQixTQUFTLEVBQUUsTUFBTSxHQUlsQjtFekdtQkwsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsSUFBSTtJeUdsR3hDLEFBdUVVLG1CQXZFUyxDQUNqQixlQUFlLENBQ2IsbUJBQW1CLENBbUVqQixPQUFPLENBQ0wsdUJBQXVCLENBQ3JCLGNBQWMsQ0FBQztNQU1YLFVBQVUsRUFBRSxJQUFJLEdBRW5COztBQS9FWCxBQXVGUSxtQkF2RlcsQ0FvRmpCLGVBQWUsQUFBQSxxQkFBcUIsQ0FDbEMsbUJBQW1CLENBQ2pCLG9CQUFvQixDQUNsQixZQUFZLENBQUM7RUFDWCxZQUFZLEVBQUUsa0JBQWtCLEdBSWpDO0VBNUZULEFBeUZVLG1CQXpGUyxDQW9GakIsZUFBZSxBQUFBLHFCQUFxQixDQUNsQyxtQkFBbUIsQ0FDakIsb0JBQW9CLENBQ2xCLFlBQVksQ0FFVixJQUFJLENBQUM7SUFDSCxLQUFLLEVBQUUsa0JBQWtCLEdBQzFCOztBQTNGWCxBQStGSSxtQkEvRmUsQ0FvRmpCLGVBQWUsQUFBQSxxQkFBcUIsQ0FXbEMsb0JBQW9CLEFBQUEsaUJBQWlCLENBQUM7RUFDcEMsVUFBVSxFQUFFLE1BQUssQ0FBQyxLQUFLLEMzSGpIUSxPQUFPLEMySGlIc0IsVUFBVTtFQUN0RSxnQkFBZ0IsRTNIbEhlLE9BQU8sQzJIa0hnQixVQUFVLEdBQ2pFOztBQWxHTCxBQW1HSSxtQkFuR2UsQ0FvRmpCLGVBQWUsQUFBQSxxQkFBcUIsQ0FlbEMsb0JBQW9CLEFBQUEsc0JBQXNCLENBQUM7RUFDekMsVUFBVSxFQUFFLE1BQUssQ0FBQyxLQUFLLEMzSHZIUSxPQUFPLEMySHVIc0IsVUFBVTtFQUN0RSxnQkFBZ0IsRTNIeEhlLE9BQU8sQzJId0hnQixVQUFVLEdBQ2pFOztBQXRHTCxBQXVHSSxtQkF2R2UsQ0FvRmpCLGVBQWUsQUFBQSxxQkFBcUIsQ0FtQmxDLG9CQUFvQixBQUFBLGtCQUFrQixDQUFDO0VBQ3JDLFVBQVUsRUFBRSxNQUFLLENBQUMsS0FBSyxDM0gxSlgsT0FBTyxDMkgwSnNCLFVBQVU7RUFDbkQsZ0JBQWdCLEUzSDNKSixPQUFPLEMySDJKZ0IsVUFBVSxHQUM5Qzs7QUFJTCxBQUNFLHdCQURzQixDQUN0QixhQUFhLENBQUM7RUFDWixPQUFPLEVBQUUsSUFBSTtFQUNiLGVBQWUsRUFBRSxNQUFNLEdBQ3hCOztBQUdILEFBQUEsOEJBQThCLENBQUM7RUFDN0IsS0FBSyxFQUFFLElBQUk7RUFDWCxVQUFVLEVBQUUsTUFBTTtFQUNsQixPQUFPLEVBQUUsb0JBQW9CLEdBQzlCOztBQUVELEFBQ0UsMEJBRHdCLENBQ3hCLG1DQUFtQyxDQUFDO0VBQ2xDLEtBQUssRUFBRSxHQUFHO0VBQ1YsVUFBVSxFQUFFLENBQUM7RUFDYixhQUFhLEVBQUUsQ0FBQztFQUNoQixPQUFPLEVBQUUsT0FBTyxHQU1qQjtFQVhILEFBT00sMEJBUG9CLENBQ3hCLG1DQUFtQyxDQUtqQyxVQUFVLENBQ1IsS0FBSyxDQUFDO0lBQ0osT0FBTyxFQUFFLElBQUksR0FDZDs7QUFUUCxBQWNNLDBCQWRvQixDQVl4QixpQ0FBaUMsR0FDM0IsR0FBRyxDQUNMLEtBQUssQ0FBQztFQUNKLE1BQU0sRUFBRSxNQUFNO0VBQ2QsT0FBTyxFQUFFLEtBQUs7RUFDZCxLQUFLLEVBQUUsSUFBSTtFQUNYLGNBQWMsRUFBRSxTQUFTLEdBTTFCO0V6R2pERCxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxJQUFJO0l5R3lCeEMsQUFjTSwwQkFkb0IsQ0FZeEIsaUNBQWlDLEdBQzNCLEdBQUcsQ0FDTCxLQUFLLENBQUM7TUFNRixhQUFhLEVBQUUsS0FBSztNQUNwQixZQUFZLEVBQUUsS0FBSztNQUNuQixhQUFhLEVBQUUsQ0FBQyxHQUVuQjs7QUF4QlAsQUEyQkUsMEJBM0J3QixDQTJCeEIsaUNBQWlDLENBQUM7RUFDaEMsS0FBSyxFQUFFLElBQUk7RUFDWCxPQUFPLEVBQUUsT0FBTyxHQXdCakI7RUFyREgsQUE4QkksMEJBOUJzQixDQTJCeEIsaUNBQWlDLENBRy9CLEtBQUssQ0FBQztJQUNKLE9BQU8sRUFBRSxJQUFJLEdBQ2Q7RUFoQ0wsQUFpQ0ksMEJBakNzQixDQTJCeEIsaUNBQWlDLENBTS9CLFdBQVcsQ0FBQztJQUNWLFlBQVksRUFBRSxJQUFJO0lBQ2xCLFNBQVMsRUFBRSxLQUFLLEdBaUJqQjtJQXBETCxBQW9DTSwwQkFwQ29CLENBMkJ4QixpQ0FBaUMsQ0FNL0IsV0FBVyxDQUdULEtBQUssQ0FBQztNQUNKLFlBQVksRUFBRSxXQUFXO01BQ3pCLGNBQWMsRUFBRSxLQUFLO01BQ3JCLGFBQWEsRUFBRSxJQUFJO01BQ25CLFlBQVksRTNIcE5GLE9BQU87TTJIcU5qQixVQUFVLEVBQUUsSUFBSTtNQUNoQixhQUFhLEVBQUUsQ0FBQztNQUNoQixNQUFNLEVBQUUsSUFBSTtNQUNaLFNBQVMsRUFBRSxNQUFNLEdBT2xCO016RzVFRCxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxJQUFJO1F5R3lCeEMsQUFvQ00sMEJBcENvQixDQTJCeEIsaUNBQWlDLENBTS9CLFdBQVcsQ0FHVCxLQUFLLENBQUM7VUFVRixTQUFTLEVBQUUsTUFBTSxHQUtwQjtNekc1RUQsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsSUFBSTtReUd5QnhDLEFBb0NNLDBCQXBDb0IsQ0EyQnhCLGlDQUFpQyxDQU0vQixXQUFXLENBR1QsS0FBSyxDQUFDO1VBYUYsU0FBUyxFQUFFLElBQUksR0FFbEI7O0FDdlBQLE1BQU0sQ0FBQyxNQUFNO0VBQ1osQUFBQSxnQkFBZ0IsQ0FBQztJQUNoQixRQUFRLEVBQUUsUUFBUTtJQUNsQixRQUFRLEVBQUUsTUFBTTtJQUNoQixhQUFhLEVBQUUsTUFBTSxHQThackI7RTFHdlBJLE1BQU0sQ0FBQyxNQUE0QixNQUFoQixTQUFTLEVBQUUsSUFBSTtJMEcxS3ZDLEFBQUEsZ0JBQWdCLENBQUM7TUFLZixhQUFhLEVBQUUsTUFBTSxHQTRadEI7O0FBbGFGLE1BQU0sQ0FBQyxNQUFNO0lBQ1osQUFRRSxnQkFSYyxDQU9mLFFBQVEsQUFBQSxXQUFXLEdBQ2hCLENBQUMsRUFSTCxnQkFBZ0IsQzBCRGpCLHFDQUFxQyxDMUJRM0IsV0FBVyxBMEJSaUIsd0JBQXdCLEcxQlN6RCxDQUFDLEUwQlROLHFDQUFxQyxDMUJDcEMsZ0JBQWdCLENBT1AsV0FBVyxBMEJSaUIsd0JBQXdCLEcxQlN6RCxDQUFDLEVBUkwsZ0JBQWdCLENBT1AsV0FBVyxBMEJ5SXJCLHFDQUFxQyxHMUJ4SWhDLENBQUMsRUFSTCxnQkFBZ0IsQzBCK0pqQixXQUFXLEFBQUEscUNBQXFDLENBTzlDLE1BQU0sQTFCL0pFLFdBQVcsR0FDaEIsQ0FBQyxFMEJ1Sk4sV0FBVyxBQUFBLHFDQUFxQyxDMUIvSi9DLGdCQUFnQixDMEJzS2YsTUFBTSxBMUIvSkUsV0FBVyxHQUNoQixDQUFDLENBQUM7TUFDSCxTQUFTLEVBQUUsSUFBSTtNQUNmLFdBQVcsRUFBRSxJQUFJO01BQ2pCLFdBQVcsRUFBRSxJQUFJO01BQ2pCLEtBQUssRUFBRSxPQUFPO01BQ2QsZUFBZSxFQUFFLElBQUk7TUFDckIsWUFBWSxFQUFFLE1BQU07TUFDcEIsUUFBUSxFQUFFLFFBQVEsR0F5Q2xCO01BeERILEFBZ0JHLGdCQWhCYSxDQU9mLFFBQVEsQUFBQSxXQUFXLEdBQ2hCLENBQUMsQ0FRRix3QkFBd0IsRUFoQjNCLGdCQUFnQixDMEJEakIscUNBQXFDLEMxQlEzQixXQUFXLEEwQlJpQix3QkFBd0IsRzFCU3pELENBQUMsQ0FRRix3QkFBd0IsRTBCakI1QixxQ0FBcUMsQzFCQ3BDLGdCQUFnQixDQU9QLFdBQVcsQTBCUmlCLHdCQUF3QixHMUJTekQsQ0FBQyxDQVFGLHdCQUF3QixFQWhCM0IsZ0JBQWdCLENBT1AsV0FBVyxBMEJ5SXJCLHFDQUFxQyxHMUJ4SWhDLENBQUMsQ0FRRix3QkFBd0IsRUFoQjNCLGdCQUFnQixDMEIrSmpCLFdBQVcsQUFBQSxxQ0FBcUMsQ0FPOUMsTUFBTSxBMUIvSkUsV0FBVyxHQUNoQixDQUFDLENBUUYsd0JBQXdCLEUwQitJNUIsV0FBVyxBQUFBLHFDQUFxQyxDMUIvSi9DLGdCQUFnQixDMEJzS2YsTUFBTSxBMUIvSkUsV0FBVyxHQUNoQixDQUFDLENBUUYsd0JBQXdCLENBQUM7UUFDeEIsUUFBUSxFQUFFLFFBQVE7UUFDbEIsSUFBSSxFQUFFLENBQUM7UUFDUCxHQUFHLEVBQUUsTUFBTTtRQUNYLFNBQVMsRUFBRSxNQUFNO1FBQ2pCLFdBQVcsRUFBRSxJQUFJO1FBQ2pCLEtBQUssRUFBRSxPQUFPO1FBQ2QsTUFBTSxFQUFFLG1CQUFtQjtRQUMzQixLQUFLLEVBQUUsTUFBTTtRQUNiLE1BQU0sRUFBRSxNQUFNO1FBQ2QsYUFBYSxFQUFFLE1BQU07UUFDckIsT0FBTyxFQUFFLFlBQVk7UUFDckIsVUFBVSxFQUFFLE1BQU07UUFDbEIsV0FBVyxFQUFFLE1BQU0sR0FDbkI7TUE5QkosQUErQkcsZ0JBL0JhLENBT2YsUUFBUSxBQUFBLFdBQVcsR0FDaEIsQ0FBQyxBQXVCRCxNQUFNLEVBL0JWLGdCQUFnQixDMEJEakIscUNBQXFDLEMxQlEzQixXQUFXLEEwQlJpQix3QkFBd0IsRzFCU3pELENBQUMsQUF1QkQsTUFBTSxFMEJoQ1gscUNBQXFDLEMxQkNwQyxnQkFBZ0IsQ0FPUCxXQUFXLEEwQlJpQix3QkFBd0IsRzFCU3pELENBQUMsQUF1QkQsTUFBTSxFQS9CVixnQkFBZ0IsQ0FPUCxXQUFXLEEwQnlJckIscUNBQXFDLEcxQnhJaEMsQ0FBQyxBQXVCRCxNQUFNLEVBL0JWLGdCQUFnQixDMEIrSmpCLFdBQVcsQUFBQSxxQ0FBcUMsQ0FPOUMsTUFBTSxBMUIvSkUsV0FBVyxHQUNoQixDQUFDLEFBdUJELE1BQU0sRTBCZ0lYLFdBQVcsQUFBQSxxQ0FBcUMsQzFCL0ovQyxnQkFBZ0IsQzBCc0tmLE1BQU0sQTFCL0pFLFdBQVcsR0FDaEIsQ0FBQyxBQXVCRCxNQUFNLEVBL0JWLGdCQUFnQixDQU9mLFFBQVEsQUFBQSxXQUFXLEdBQ2hCLENBQUMsQUF3QkQsTUFBTSxFQWhDVixnQkFBZ0IsQzBCRGpCLHFDQUFxQyxDMUJRM0IsV0FBVyxBMEJSaUIsd0JBQXdCLEcxQlN6RCxDQUFDLEFBd0JELE1BQU0sRTBCakNYLHFDQUFxQyxDMUJDcEMsZ0JBQWdCLENBT1AsV0FBVyxBMEJSaUIsd0JBQXdCLEcxQlN6RCxDQUFDLEFBd0JELE1BQU0sRUFoQ1YsZ0JBQWdCLENBT1AsV0FBVyxBMEJ5SXJCLHFDQUFxQyxHMUJ4SWhDLENBQUMsQUF3QkQsTUFBTSxFQWhDVixnQkFBZ0IsQzBCK0pqQixXQUFXLEFBQUEscUNBQXFDLENBTzlDLE1BQU0sQTFCL0pFLFdBQVcsR0FDaEIsQ0FBQyxBQXdCRCxNQUFNLEUwQitIWCxXQUFXLEFBQUEscUNBQXFDLEMxQi9KL0MsZ0JBQWdCLEMwQnNLZixNQUFNLEExQi9KRSxXQUFXLEdBQ2hCLENBQUMsQUF3QkQsTUFBTSxDQUFDO1FBQ1AsS0FBSyxFNUhsQlUsT0FBTyxHNEh3QnRCO1FBdkNKLEFBa0NJLGdCQWxDWSxDQU9mLFFBQVEsQUFBQSxXQUFXLEdBQ2hCLENBQUMsQUF1QkQsTUFBTSxDQUdOLHdCQUF3QixFQWxDNUIsZ0JBQWdCLEMwQkRqQixxQ0FBcUMsQzFCUTNCLFdBQVcsQTBCUmlCLHdCQUF3QixHMUJTekQsQ0FBQyxBQXVCRCxNQUFNLENBR04sd0JBQXdCLEUwQm5DN0IscUNBQXFDLEMxQkNwQyxnQkFBZ0IsQ0FPUCxXQUFXLEEwQlJpQix3QkFBd0IsRzFCU3pELENBQUMsQUF1QkQsTUFBTSxDQUdOLHdCQUF3QixFQWxDNUIsZ0JBQWdCLENBT1AsV0FBVyxBMEJ5SXJCLHFDQUFxQyxHMUJ4SWhDLENBQUMsQUF1QkQsTUFBTSxDQUdOLHdCQUF3QixFQWxDNUIsZ0JBQWdCLEMwQitKakIsV0FBVyxBQUFBLHFDQUFxQyxDQU85QyxNQUFNLEExQi9KRSxXQUFXLEdBQ2hCLENBQUMsQUF1QkQsTUFBTSxDQUdOLHdCQUF3QixFMEI2SDdCLFdBQVcsQUFBQSxxQ0FBcUMsQzFCL0ovQyxnQkFBZ0IsQzBCc0tmLE1BQU0sQTFCL0pFLFdBQVcsR0FDaEIsQ0FBQyxBQXVCRCxNQUFNLENBR04sd0JBQXdCLEVBbEM1QixnQkFBZ0IsQ0FPZixRQUFRLEFBQUEsV0FBVyxHQUNoQixDQUFDLEFBd0JELE1BQU0sQ0FFTix3QkFBd0IsRUFsQzVCLGdCQUFnQixDMEJEakIscUNBQXFDLEMxQlEzQixXQUFXLEEwQlJpQix3QkFBd0IsRzFCU3pELENBQUMsQUF3QkQsTUFBTSxDQUVOLHdCQUF3QixFMEJuQzdCLHFDQUFxQyxDMUJDcEMsZ0JBQWdCLENBT1AsV0FBVyxBMEJSaUIsd0JBQXdCLEcxQlN6RCxDQUFDLEFBd0JELE1BQU0sQ0FFTix3QkFBd0IsRUFsQzVCLGdCQUFnQixDQU9QLFdBQVcsQTBCeUlyQixxQ0FBcUMsRzFCeEloQyxDQUFDLEFBd0JELE1BQU0sQ0FFTix3QkFBd0IsRUFsQzVCLGdCQUFnQixDMEIrSmpCLFdBQVcsQUFBQSxxQ0FBcUMsQ0FPOUMsTUFBTSxBMUIvSkUsV0FBVyxHQUNoQixDQUFDLEFBd0JELE1BQU0sQ0FFTix3QkFBd0IsRTBCNkg3QixXQUFXLEFBQUEscUNBQXFDLEMxQi9KL0MsZ0JBQWdCLEMwQnNLZixNQUFNLEExQi9KRSxXQUFXLEdBQ2hCLENBQUMsQUF3QkQsTUFBTSxDQUVOLHdCQUF3QixDQUFDO1VBQ3hCLGdCQUFnQixFNUhwQkYsT0FBTztVNEhxQnJCLEtBQUssRUFBRSxLQUFLO1VBQ1osWUFBWSxFNUh0QkUsT0FBTyxHNEh1QnJCO0kxR29JQSxNQUFNLENBQUMsTUFBa0MsTUFBdEIsU0FBUyxFQUFFLFVBQVU7TTBHMUs3QyxBQVFFLGdCQVJjLENBT2YsUUFBUSxBQUFBLFdBQVcsR0FDaEIsQ0FBQyxFQVJMLGdCQUFnQixDMEJEakIscUNBQXFDLEMxQlEzQixXQUFXLEEwQlJpQix3QkFBd0IsRzFCU3pELENBQUMsRTBCVE4scUNBQXFDLEMxQkNwQyxnQkFBZ0IsQ0FPUCxXQUFXLEEwQlJpQix3QkFBd0IsRzFCU3pELENBQUMsRUFSTCxnQkFBZ0IsQ0FPUCxXQUFXLEEwQnlJckIscUNBQXFDLEcxQnhJaEMsQ0FBQyxFQVJMLGdCQUFnQixDMEIrSmpCLFdBQVcsQUFBQSxxQ0FBcUMsQ0FPOUMsTUFBTSxBMUIvSkUsV0FBVyxHQUNoQixDQUFDLEUwQnVKTixXQUFXLEFBQUEscUNBQXFDLEMxQi9KL0MsZ0JBQWdCLEMwQnNLZixNQUFNLEExQi9KRSxXQUFXLEdBQ2hCLENBQUMsQ0FBQztRQWlDRixPQUFPLEVBQUUsYUFBYTtRQUN0QixLQUFLLEU1SDNCVSxPQUFPO1E0SDRCdEIsVUFBVSxFQUFFLE1BQU07UUFDbEIsYUFBYSxFQUFFLE1BQUssQ0FBQyxLQUFLLEM1SHBCYixPQUFPLEc0SGdDckI7UUF4REgsQUE2Q0ksZ0JBN0NZLENBT2YsUUFBUSxBQUFBLFdBQVcsR0FDaEIsQ0FBQyxDQXFDRCxFQUFFLEVBN0NOLGdCQUFnQixDMEJEakIscUNBQXFDLEMxQlEzQixXQUFXLEEwQlJpQix3QkFBd0IsRzFCU3pELENBQUMsQ0FxQ0QsRUFBRSxFMEI5Q1AscUNBQXFDLEMxQkNwQyxnQkFBZ0IsQ0FPUCxXQUFXLEEwQlJpQix3QkFBd0IsRzFCU3pELENBQUMsQ0FxQ0QsRUFBRSxFQTdDTixnQkFBZ0IsQ0FPUCxXQUFXLEEwQnlJckIscUNBQXFDLEcxQnhJaEMsQ0FBQyxDQXFDRCxFQUFFLEVBN0NOLGdCQUFnQixDMEIrSmpCLFdBQVcsQUFBQSxxQ0FBcUMsQ0FPOUMsTUFBTSxBMUIvSkUsV0FBVyxHQUNoQixDQUFDLENBcUNELEVBQUUsRTBCa0hQLFdBQVcsQUFBQSxxQ0FBcUMsQzFCL0ovQyxnQkFBZ0IsQzBCc0tmLE1BQU0sQTFCL0pFLFdBQVcsR0FDaEIsQ0FBQyxDQXFDRCxFQUFFLENBQUM7VUFDRixPQUFPLEVBQUUsSUFBSSxHQUNiO1FBL0NMLEFBZ0JHLGdCQWhCYSxDQU9mLFFBQVEsQUFBQSxXQUFXLEdBQ2hCLENBQUMsQ0FRRix3QkFBd0IsRUFoQjNCLGdCQUFnQixDMEJEakIscUNBQXFDLEMxQlEzQixXQUFXLEEwQlJpQix3QkFBd0IsRzFCU3pELENBQUMsQ0FRRix3QkFBd0IsRTBCakI1QixxQ0FBcUMsQzFCQ3BDLGdCQUFnQixDQU9QLFdBQVcsQTBCUmlCLHdCQUF3QixHMUJTekQsQ0FBQyxDQVFGLHdCQUF3QixFQWhCM0IsZ0JBQWdCLENBT1AsV0FBVyxBMEJ5SXJCLHFDQUFxQyxHMUJ4SWhDLENBQUMsQ0FRRix3QkFBd0IsRUFoQjNCLGdCQUFnQixDMEIrSmpCLFdBQVcsQUFBQSxxQ0FBcUMsQ0FPOUMsTUFBTSxBMUIvSkUsV0FBVyxHQUNoQixDQUFDLENBUUYsd0JBQXdCLEUwQitJNUIsV0FBVyxBQUFBLHFDQUFxQyxDMUIvSi9DLGdCQUFnQixDMEJzS2YsTUFBTSxBMUIvSkUsV0FBVyxHQUNoQixDQUFDLENBUUYsd0JBQXdCLENBZ0NFO1VBQ3hCLFFBQVEsRUFBRSxNQUFNO1VBQ2hCLE9BQU8sRUFBRSxLQUFLO1VBQ2QsTUFBTSxFQUFFLGFBQWE7VUFDckIsS0FBSyxFNUhyQ1MsT0FBTztVNEhzQ3JCLFlBQVksRTVIdENFLE9BQU8sRzRIdUNyQjs7QUF2RE4sTUFBTSxDQUFDLE1BQU07SUFDWixBQTBERyxnQkExRGEsQ0FPZixRQUFRLEFBQUEsV0FBVyxBQWtEakIsVUFBVSxDQUNWLENBQUMsRUExREosZ0JBQWdCLEMwQkRqQixxQ0FBcUMsQzFCUTNCLFdBQVcsQUFrRGpCLFVBQVUsQTBCMUR3Qix3QkFBd0IsQzFCMkQxRCxDQUFDLEUwQjNETCxxQ0FBcUMsQzFCQ3BDLGdCQUFnQixDQU9QLFdBQVcsQUFrRGpCLFVBQVUsQTBCMUR3Qix3QkFBd0IsQzFCMkQxRCxDQUFDLEVBMURKLGdCQUFnQixDQU9QLFdBQVcsQUFrRGpCLFVBQVUsQTBCdUZkLHFDQUFxQyxDMUJ0RmpDLENBQUMsRUExREosZ0JBQWdCLEMwQitKakIsV0FBVyxBQUFBLHFDQUFxQyxDQU85QyxNQUFNLEExQi9KRSxXQUFXLEFBa0RqQixVQUFVLENBQ1YsQ0FBQyxFMEJxR0wsV0FBVyxBQUFBLHFDQUFxQyxDMUIvSi9DLGdCQUFnQixDMEJzS2YsTUFBTSxBMUIvSkUsV0FBVyxBQWtEakIsVUFBVSxDQUNWLENBQUMsQ0FBQztNQUNELGdCQUFnQixFQUFFLFdBQVc7TUFDN0IsS0FBSyxFNUg3Q1UsT0FBTyxHNEhtRHRCO01BbEVKLEFBNkRJLGdCQTdEWSxDQU9mLFFBQVEsQUFBQSxXQUFXLEFBa0RqQixVQUFVLENBQ1YsQ0FBQyxDQUdBLHdCQUF3QixFQTdENUIsZ0JBQWdCLEMwQkRqQixxQ0FBcUMsQzFCUTNCLFdBQVcsQUFrRGpCLFVBQVUsQTBCMUR3Qix3QkFBd0IsQzFCMkQxRCxDQUFDLENBR0Esd0JBQXdCLEUwQjlEN0IscUNBQXFDLEMxQkNwQyxnQkFBZ0IsQ0FPUCxXQUFXLEFBa0RqQixVQUFVLEEwQjFEd0Isd0JBQXdCLEMxQjJEMUQsQ0FBQyxDQUdBLHdCQUF3QixFQTdENUIsZ0JBQWdCLENBT1AsV0FBVyxBQWtEakIsVUFBVSxBMEJ1RmQscUNBQXFDLEMxQnRGakMsQ0FBQyxDQUdBLHdCQUF3QixFQTdENUIsZ0JBQWdCLEMwQitKakIsV0FBVyxBQUFBLHFDQUFxQyxDQU85QyxNQUFNLEExQi9KRSxXQUFXLEFBa0RqQixVQUFVLENBQ1YsQ0FBQyxDQUdBLHdCQUF3QixFMEJrRzdCLFdBQVcsQUFBQSxxQ0FBcUMsQzFCL0ovQyxnQkFBZ0IsQzBCc0tmLE1BQU0sQTFCL0pFLFdBQVcsQUFrRGpCLFVBQVUsQ0FDVixDQUFDLENBR0Esd0JBQXdCLENBQUM7UUFDeEIsZ0JBQWdCLEU1SC9DRixPQUFPO1E0SGdEckIsS0FBSyxFQUFFLEtBQUs7UUFDWixZQUFZLEU1SGpERSxPQUFPLEc0SGtEckI7SUFqRUwsQUFxRUMsZ0JBckVlLENBcUVmLEtBQUssQ0FBQztNQUNMLFlBQVksRTVIOUNHLE9BQU87TTRIK0N0QixZQUFZLEVBQUUsV0FBVyxHQW1EekI7TUExSEYsQUF3RUUsZ0JBeEVjLENBcUVmLEtBQUssQUFHSCxTQUFTLENBQUM7UUFDVixRQUFRLEVBQUUsUUFBUTtRQUNsQixVQUFVLEVBQUUsTUFBTTtRQUNsQixhQUFhLEVBQUUsSUFBSSxHQThDbkI7UUF6SEgsQUE0RUcsZ0JBNUVhLENBcUVmLEtBQUssQUFHSCxTQUFTLEFBSVIsTUFBTSxDQUFDO1VBQ1AsT0FBTyxFQUFFLEVBQUU7VUFDWCxnQkFBZ0IsRUFBRSxPQUFPO1VBQ3pCLEdBQUcsRUFBRSxPQUFPO1VBQ1osTUFBTSxFQUFFLE9BQU87VUFDZixJQUFJLEVBQUUsSUFBSTtVQUNWLEtBQUssRUFBRSxPQUFPO1VBQ2QsUUFBUSxFQUFFLFFBQVE7VUFDbEIsT0FBTyxFQUFFLEtBQUs7VUFDZCxPQUFPLEVBQUUsRUFBRSxHQUNYO1FBdEZKLEFBdUZHLGdCQXZGYSxDQXFFZixLQUFLLEFBR0gsU0FBUyxDQWVULEVBQUUsQ0FBQztVQUNGLFdBQVcsRUFBRSxDQUFDLEdBZ0NkO1VBeEhKLEFBeUZJLGdCQXpGWSxDQXFFZixLQUFLLEFBR0gsU0FBUyxDQWVULEVBQUUsQUFFQSxPQUFPLENBQUM7WUFDUixPQUFPLEVBQUUsSUFBSSxHQUNiO1VBM0ZMLEFBNEZJLGdCQTVGWSxDQXFFZixLQUFLLEFBR0gsU0FBUyxDQWVULEVBQUUsQ0FLRCxDQUFDLENBQUM7WUFDRCxhQUFhLEVBQUUsTUFBSyxDQUFDLEtBQUssQzVIckVkLE9BQU87WTRIc0VuQixPQUFPLEVBQUUsS0FBSztZQUNkLFNBQVMsRUFBRSxJQUFJO1lBQ2YsS0FBSyxFQUFFLE9BQU87WUFDZCxPQUFPLEVBQUUsMkJBQTJCO1lBQ3BDLFFBQVEsRUFBRSxRQUFRO1lBQ2xCLFdBQVcsRTVIbEdELGdCQUFnQixFQUFFLFVBQVU7WTRIbUd0QyxlQUFlLEVBQUUsSUFBSSxHQUNyQjtVQXJHTCxBQXdHSyxnQkF4R1csQ0FxRWYsS0FBSyxBQUdILFNBQVMsQ0FlVCxFQUFFLENBZUEsQUFBQSxhQUFDLENBQWMsTUFBTSxBQUFwQixFQUVELENBQUMsRUF4R04sZ0JBQWdCLENBcUVmLEtBQUssQUFHSCxTQUFTLENBZVQsRUFBRSxBQWdCQSxVQUFVLENBQ1YsQ0FBQyxDQUFDO1lBQ0QsV0FBVyxFQUFFLG1CQUFtQjtZQUNoQyxZQUFZLEVBQUUsTUFBTSxHQVlwQjtZQXRITixBQTJHTSxnQkEzR1UsQ0FxRWYsS0FBSyxBQUdILFNBQVMsQ0FlVCxFQUFFLENBZUEsQUFBQSxhQUFDLENBQWMsTUFBTSxBQUFwQixFQUVELENBQUMsQUFHQyxNQUFNLEVBM0diLGdCQUFnQixDQXFFZixLQUFLLEFBR0gsU0FBUyxDQWVULEVBQUUsQUFnQkEsVUFBVSxDQUNWLENBQUMsQUFHQyxNQUFNLENBQUM7Y0FDUCxPQUFPLEVBQUUsRUFBRTtjQUNYLFVBQVUsRUFBRSxzQkFBc0I7Y0FDbEMsYUFBYSxFQUFFLHNCQUFzQjtjQUNyQyxZQUFZLEVBQUUsZ0JBQWdCO2NBQzlCLFFBQVEsRUFBRSxRQUFRO2NBQ2xCLEtBQUssRUFBRSxPQUFPO2NBQ2QsR0FBRyxFQUFFLEdBQUc7Y0FDUixVQUFVLEVBQUUsT0FBTztjQUNuQixPQUFPLEVBQUUsS0FBSyxHQUNkO0lBckhQLEFBMkhDLGdCQTNIZSxHQTJIYixhQUFhLENBQUM7TUFDZixnQkFBZ0IsRUFBRSxXQUFXO01BQzdCLE1BQU0sRUFBRSxNQUFNLEdBQ2Q7SUE5SEYsQUFnSUUsZ0JBaEljLENBK0hmLGFBQWEsQUFDWCxTQUFTLENBQUM7TUFDVixXQUFXLEVBQUUsTUFBTTtNQUNuQixNQUFNLEVBQUUsTUFBTSxHQUNkO0lBbklILEFBb0lFLGdCQXBJYyxDQStIZixhQUFhLENBS1osV0FBVyxDQUFDO01BQ1gsT0FBTyxFQUFFLFdBQVcsR0FlcEI7TUFwSkgsQUFzSUksZ0JBdElZLENBK0hmLGFBQWEsQ0FLWixXQUFXLENBRVQsQ0FBQyxBQUFBLGFBQWEsQ0FBQztRQUNiLFdBQVcsRUFBRSxHQUFHO1FBQ2hCLFVBQVUsRUFBRSxNQUFNLEdBQ25CO01BeklMLEFBMklNLGdCQTNJVSxDQStIZixhQUFhLENBS1osV0FBVyxDQU1ULFVBQVUsQ0FDUixFQUFFLENBQUM7UUFDRCxXQUFXLEVBQUUsTUFBTSxHQU1wQjtRQWxKUCxBQThJVSxnQkE5SU0sQ0ErSGYsYUFBYSxDQUtaLFdBQVcsQ0FNVCxVQUFVLENBQ1IsRUFBRSxDQUVBLEVBQUUsQ0FDQSxDQUFDLENBQUM7VUFDQSxhQUFhLEVBQUUsS0FBSyxHQUNyQjtJQWhKWCxBQXdKRyxnQkF4SmEsQ0FzSmYsV0FBVyxHQUNSLENBQUMsQUFDRCxNQUFNLEVBeEpWLGdCQUFnQixDQXNKZixXQUFXLEdBQ1IsQ0FBQyxBQUVELE1BQU0sRUF6SlYsZ0JBQWdCLENBc0pmLFdBQVcsR0FDUixDQUFDLENBR0QsQUFBQSxhQUFDLENBQWMsTUFBTSxBQUFwQixFQUFzQjtNQUN2QixnQkFBZ0IsRUFBRSxXQUFXO01BQzdCLEtBQUssRUFBRSxPQUFPLEdBQ2Q7SUE3SkosQUFnS0MsZ0JBaEtlLENBZ0tmLHVCQUF1QixDQUFDO01BQ3ZCLFdBQVcsRUFBRSxJQUFJO01BQ2pCLFNBQVMsRUFBRSxNQUFNO01BQ2pCLEtBQUssRUFBRSxLQUFLO01BQ1osZUFBZSxFQUFFLElBQUksR0FDckI7SUFyS0YsQUFzS0UsZ0JBdEtjLEdBc0taLElBQUksQUFBQSxZQUFZLEUwQnZLckIscUNBQXFDLEMxQkNwQyxnQkFBZ0IsRzBCRHFCLHdCQUF3QixBMUJ1S3JELFlBQVksRUF0S3BCLGdCQUFnQixHMEJnSmpCLHFDQUFxQyxBMUJzQjVCLFlBQVksRTBCUHJCLFdBQVcsQUFBQSxxQ0FBcUMsQzFCL0ovQyxnQkFBZ0IsRzBCc0tmLE1BQU0sQTFCQUMsWUFBWSxDQUFDO01BQ2pCLFdBQVcsRUFBRSxNQUFNO01BQ25CLFlBQVksRUFBRSxNQUFNLEdBU3RCO0kxR1BHLE1BQU0sQ0FBQyxNQUE0QixNQUFoQixTQUFTLEVBQUUsSUFBSTtNMEcxS3ZDLEFBc0tFLGdCQXRLYyxHQXNLWixJQUFJLEFBQUEsWUFBWSxFMEJ2S3JCLHFDQUFxQyxDMUJDcEMsZ0JBQWdCLEcwQkRxQix3QkFBd0IsQTFCdUtyRCxZQUFZLEVBdEtwQixnQkFBZ0IsRzBCZ0pqQixxQ0FBcUMsQTFCc0I1QixZQUFZLEUwQlByQixXQUFXLEFBQUEscUNBQXFDLEMxQi9KL0MsZ0JBQWdCLEcwQnNLZixNQUFNLEExQkFDLFlBQVksQ0FBQztRQUloQixXQUFXLEVBQUUsTUFBTTtRQUNuQixZQUFZLEVBQUUsTUFBTSxHQU12QjtJMUdQRyxNQUFNLENBQUMsTUFBNEIsTUFBaEIsU0FBUyxFQUFFLElBQUk7TTBHMUt2QyxBQXNLRSxnQkF0S2MsR0FzS1osSUFBSSxBQUFBLFlBQVksRTBCdktyQixxQ0FBcUMsQzFCQ3BDLGdCQUFnQixHMEJEcUIsd0JBQXdCLEExQnVLckQsWUFBWSxFQXRLcEIsZ0JBQWdCLEcwQmdKakIscUNBQXFDLEExQnNCNUIsWUFBWSxFMEJQckIsV0FBVyxBQUFBLHFDQUFxQyxDMUIvSi9DLGdCQUFnQixHMEJzS2YsTUFBTSxBMUJBQyxZQUFZLENBQUM7UUFRaEIsV0FBVyxFQUFFLElBQUk7UUFDakIsWUFBWSxFQUFFLElBQUksR0FFckI7RTFHUEcsTUFBTSxDQUFDLE1BQWtDLE1BQXRCLFNBQVMsRUFBRSxVQUFVO0kwRzFLN0MsQUFtTEUsZ0JBbkxjLENBbUxkLHFCQUFxQixDQUFDO01BQ3JCLFdBQVcsRUFBRSxNQUFNO01BQ25CLFlBQVksRUFBRSxNQUFNLEdBQ3BCO0lBdExILEFBMkhDLGdCQTNIZSxHQTJIYixhQUFhLENBNkRFO01BQ2YsUUFBUSxFQUFFLFFBQVE7TUFDbEIsZ0JBQWdCLEVBQUUsS0FBSztNQUN2QixZQUFZLEU1SDVLSSxPQUFPO000SDZLdkIsWUFBWSxFQUFFLENBQUM7TUFDZixZQUFZLEVBQUUsS0FBSztNQUNuQixNQUFNLEVBQUUsZUFBZSxHQStDdkI7TUE3T0gsQUErTEcsZ0JBL0xhLEdBd0xaLGFBQWEsQUFPYixPQUFPLENBQUM7UUFDUixPQUFPLEVBQUUsRUFBRTtRQUNYLGdCQUFnQixFQUFFLE9BQU87UUFDekIsUUFBUSxFQUFFLFFBQVE7UUFDbEIsSUFBSSxFQUFFLEtBQUs7UUFDWCxLQUFLLEVBQUUsS0FBSztRQUNaLE1BQU0sRUFBRSxLQUFLO1FBQ2IsR0FBRyxFQUFFLElBQUk7UUFDVCxPQUFPLEVBQUUsRUFBRSxHQUNYO0UxRzlCQyxNQUFNLENBQUMsTUFBNEIsTUFBaEIsU0FBUyxFQUFFLFVBQVUsT0FBckIsU0FBUyxFQUFFLElBQUk7STBHMUt2QyxBQTJIQyxnQkEzSGUsR0EySGIsYUFBYSxDQTZERTtNQWtCZCxXQUFXLEVBQUUsSUFBSTtNQUNqQixZQUFZLEVBQUUsSUFBSTtNQUNsQixZQUFZLEVBQUUsT0FBTyxHQWlDdEI7RTFHbkVFLE1BQU0sQ0FBQyxNQUFrQyxNQUF0QixTQUFTLEVBQUUsVUFBVTtNMEcxSzdDLEFBOE1HLGdCQTlNYSxHQXdMWixhQUFhLENBc0JkLFdBQVcsQ0FBQztRQUNYLFVBQVUsRUFBRSxZQUFZO1FBQ3hCLE9BQU8sRUFBRSxRQUFRLEdBeUJoQjtRQXpPTCxBQWlOSyxnQkFqTlcsR0F3TFosYUFBYSxDQXNCZCxXQUFXLENBR1QsRUFBRSxDQUFDO1VBQ0QsT0FBTyxFQUFFLElBQUksR0FJZDtVQXROTixBQW1OTyxnQkFuTlMsR0F3TFosYUFBYSxDQXNCZCxXQUFXLENBR1QsRUFBRSxBQUVDLGVBQWUsQ0FBQztZQUNmLE9BQU8sRUFBRSxLQUFLLEdBQ2Y7UUFyTlIsQUF1TkssZ0JBdk5XLEdBd0xaLGFBQWEsQ0FzQmQsV0FBVyxDQVNULENBQUM7UUF2Tk4sZ0JBQWdCLEdBd0xaLGFBQWEsQ0FzQmQsV0FBVyxDQVVULEVBQUUsQ0FBQztVQUNGLFdBQVcsRUFBRSxNQUFNO1VBQ25CLFNBQVMsRUFBRSxNQUFNLEdBQ2pCO1FBM05OLEFBNE5LLGdCQTVOVyxHQXdMWixhQUFhLENBc0JkLFdBQVcsQ0FjVCxFQUFFLENBQUMsRUFBRSxBQUFBLE9BQU8sQ0FBQztVQUNaLEdBQUcsRUFBRSxjQUFjLEdBQ25CO0kxR3BERCxNQUFNLENBQUMsTUFBNEIsTUFBaEIsU0FBUyxFQUFFLFVBQVUsT0FBckIsU0FBUyxFQUFFLElBQUk7TTBHMUt2QyxBQXVOSyxnQkF2TlcsR0F3TFosYUFBYSxDQXNCZCxXQUFXLENBU1QsQ0FBQztNQXZOTixnQkFBZ0IsR0F3TFosYUFBYSxDQXNCZCxXQUFXLENBVVQsRUFBRSxDQVNFO1FBQ0YsV0FBVyxFQUFFLE1BQU07UUFDbkIsU0FBUyxFQUFFLE1BQU0sR0FDakI7TUFwT1AsQUE0TkssZ0JBNU5XLEdBd0xaLGFBQWEsQ0FzQmQsV0FBVyxDQWNULEVBQUUsQ0FBQyxFQUFFLEFBQUEsT0FBTyxDQVNJO1FBQ2QsR0FBRyxFQUFFLGlCQUFpQixHQUN0QjtFMUc3REYsTUFBTSxDQUFDLE1BQWtDLE1BQXRCLFNBQVMsRUFBRSxVQUFVO00wRzFLN0MsQUEwT0ksZ0JBMU9ZLEdBd0xaLGFBQWEsQ0FrRGIsU0FBUyxDQUFDO1FBQ1QsV0FBVyxFQUFFLENBQUMsR0FDZDtJQTVPTCxBQStPRyxnQkEvT2EsQ0E4T2QsaUJBQWlCLEFBQ2YsVUFBVSxDQUFDO01BQ1gsT0FBTyxFQUFFLEtBQUssR0FDZDtJQWpQSixBQW1QRSxnQkFuUGMsQ0FtUGQseUJBQXlCLENBQUM7TUFDekIsYUFBYSxFQUFFLENBQUMsR0E0Q2hCO01BaFNILEFBc1BJLGdCQXRQWSxDQW1QZCx5QkFBeUIsQUFFdkIsWUFBWSxDQUNaLENBQUMsQ0FBQztRQUNELFVBQVUsRUFBRSxNQUFNLEdBQ2xCO01BeFBMLEFBMFBHLGdCQTFQYSxDQW1QZCx5QkFBeUIsQ0FPeEIsQ0FBQyxDQUFDO1FBQ0QsVUFBVSxFQUFFLE1BQUssQ0FBQyxLQUFLLEM1SG5PVixPQUFPO1E0SG9PcEIsT0FBTyxFQUFFLEtBQUs7UUFDZCxTQUFTLEVBQUUsTUFBTTtRQUNqQixLQUFLLEVBQUUsT0FBTztRQUNkLE9BQU8sRUFBRSx5QkFBeUI7UUFDbEMsUUFBUSxFQUFFLFFBQVE7UUFDbEIsV0FBVyxFNUhoUUEsZ0JBQWdCLEVBQUUsVUFBVTtRNEhpUXZDLGVBQWUsRUFBRSxJQUFJLEdBNkJyQjtJMUdySEMsTUFBTSxDQUFDLE1BQTRCLE1BQWhCLFNBQVMsRUFBRSxVQUFVLE9BQXJCLFNBQVMsRUFBRSxJQUFJO00wRzFLdkMsQUEwUEcsZ0JBMVBhLENBbVBkLHlCQUF5QixDQU94QixDQUFDLENBQUM7UUFVQSxTQUFTLEVBQUUsTUFBTSxHQTJCbEI7RTFHckhDLE1BQU0sQ0FBQyxNQUFrQyxNQUF0QixTQUFTLEVBQUUsVUFBVTtRMEcxSzdDLEFBc1FJLGdCQXRRWSxDQW1QZCx5QkFBeUIsQ0FPeEIsQ0FBQyxBQVlDLE1BQU0sQ0FBQztVQUNQLE9BQU8sRUFBRSxPQUFPO1VBQ2hCLFdBQVcsRTVIclFMLFVBQVU7VTRIc1FoQixNQUFNLEVBQUUsTUFBSyxDQUFDLEtBQUssQzVIMVBMLE9BQU87VTRIMlByQixNQUFNLEVBQUUsSUFBSTtVQUNaLEtBQUssRUFBRSxJQUFJO1VBQ1gsUUFBUSxFQUFFLFFBQVE7VUFDbEIsR0FBRyxFQUFFLEdBQUc7VUFDUixLQUFLLEVBQUUsS0FBSztVQUNaLFVBQVUsRUFBRSxNQUFNO1VBQ2xCLFVBQVUsRUFBRSxPQUFPO1VBQ25CLFNBQVMsRUFBRSxNQUFNO1VBQ2pCLFdBQVcsRUFBRSxNQUFNO1VBQ25CLEtBQUssRTVIcFFTLE9BQU87VTRIcVFyQixXQUFXLEVBQUUsSUFBSTtVQUNqQixhQUFhLEVBQUUsTUFBTSxHQUNyQjtRQXRSTCxBQXVSSSxnQkF2UlksQ0FtUGQseUJBQXlCLENBT3hCLENBQUMsQUE2QkMsS0FBSyxDQUFDO1VBQ04sYUFBYSxFQUFFLE1BQU0sR0FNckI7VUE5UkwsQUF5UkssZ0JBelJXLENBbVBkLHlCQUF5QixDQU94QixDQUFDLEFBNkJDLEtBQUssQUFFSixNQUFNLENBQUM7WUFDUCxPQUFPLEVBQUUsT0FBTztZQUNoQixnQkFBZ0IsRTVINVFILE9BQU87WTRINlFwQixLQUFLLEVBQUUsS0FBSyxHQUNaO0UxR25IRCxNQUFNLENBQUMsTUFBa0MsTUFBdEIsU0FBUyxFQUFFLFVBQVU7STBHMUs3QyxBQW9TRSxnQkFwU2MsR0FvU1oscUJBQXFCLENBQUM7TUFFdkIsVUFBVSxFQUFFLE1BQU07TUFFakIsVUFBVSxFQUFFLE1BQUssQ0FBQyxLQUFLLEM1SHpSUixPQUFPO000SDBSdEIsYUFBYSxFQUFFLE1BQUssQ0FBQyxLQUFLLEM1SDFSWCxPQUFPO000SDJSdEIsV0FBVyxFQUFFLE1BQU07TUFDbkIsWUFBWSxFQUFFLE1BQU07TUFDcEIsZ0JBQWdCLEVBQUUsS0FBSztNQUN2QixRQUFRLEVBQUUsUUFBUSxHQTBDbkI7TUF2VkgsQUE4U0ksZ0JBOVNZLEdBb1NaLHFCQUFxQixBQVVwQixPQUFPLENBQUM7UUFDUixPQUFPLEVBQUUsRUFBRTtRQUNYLGdCQUFnQixFQUFFLE9BQU87UUFDekIsUUFBUSxFQUFFLFFBQVE7UUFDbEIsSUFBSSxFQUFFLE9BQU87UUFDYixLQUFLLEVBQUUsT0FBTztRQUNkLE1BQU0sRUFBRSxPQUFPO1FBQ2YsR0FBRyxFQUFFLE1BQU07UUFDWCxPQUFPLEVBQUUsRUFBRSxHQUNYO01BdlRMLEFBd1RJLGdCQXhUWSxHQW9TWixxQkFBcUIsR0FvQm5CLFFBQVEsRTBCelRmLHFDQUFxQyxDMUJDcEMsZ0JBQWdCLEdBb1NaLHFCQUFxQixHMEJyU1ksd0JBQXdCLEUxQkM3RCxnQkFBZ0IsR0FvU1oscUJBQXFCLEcwQnBKMUIscUNBQXFDLEVBZXJDLFdBQVcsQUFBQSxxQ0FBcUMsQzFCL0ovQyxnQkFBZ0IsR0FvU1oscUJBQXFCLEcwQjlIeEIsTUFBTSxDMUJrSlE7UUFDVixZQUFZLEVBQUUsTUFBTTtRQUNwQixhQUFhLEVBQUUsTUFBTSxHQWlCckI7UUEzVUwsQUEyVEssZ0JBM1RXLEdBb1NaLHFCQUFxQixHQW9CbkIsUUFBUSxBQUdSLFdBQVcsRTBCNVRsQixxQ0FBcUMsQzFCQ3BDLGdCQUFnQixHQW9TWixxQkFBcUIsR0E3UmhCLFdBQVcsQTBCUmlCLHdCQUF3QixFMUJDN0QsZ0JBQWdCLEdBb1NaLHFCQUFxQixHQTdSaEIsV0FBVyxBMEJ5SXJCLHFDQUFxQyxFQWVyQyxXQUFXLEFBQUEscUNBQXFDLEMxQi9KL0MsZ0JBQWdCLEdBb1NaLHFCQUFxQixHMEI5SHhCLE1BQU0sQTFCL0pFLFdBQVcsQ0FvVEY7VUFDWixRQUFRLEVBQUUsUUFBUSxHQVdsQjtVQXZVTixBQTZUTSxnQkE3VFUsR0FvU1oscUJBQXFCLEdBb0JuQixRQUFRLEFBR1IsV0FBVyxBQUVWLE1BQU0sRTBCOVRkLHFDQUFxQyxDMUJDcEMsZ0JBQWdCLEdBb1NaLHFCQUFxQixHQXVCbkIsV0FBVyxBMEI1VG9CLHdCQUF3QixBMUI4VHRELE1BQU0sRUE3VGIsZ0JBQWdCLEdBb1NaLHFCQUFxQixHQXVCbkIsV0FBVyxBMEIzS2xCLHFDQUFxQyxBMUI2SzdCLE1BQU0sRTBCOUpkLFdBQVcsQUFBQSxxQ0FBcUMsQzFCL0ovQyxnQkFBZ0IsR0FvU1oscUJBQXFCLEcwQjlIeEIsTUFBTSxBMUJxSkQsV0FBVyxBQUVWLE1BQU0sQ0FBQztZQUNQLE9BQU8sRUFBRSxFQUFFO1lBQ1gsVUFBVSxFQUFFLHdCQUF3QjtZQUNwQyxhQUFhLEVBQUUsd0JBQXdCO1lBQ3ZDLFdBQVcsRUFBRSxvQkFBb0I7WUFDakMsUUFBUSxFQUFFLFFBQVE7WUFDbEIsS0FBSyxFQUFFLE1BQU07WUFDYixHQUFHLEVBQUUsR0FBRztZQUNSLFVBQVUsRUFBRSxNQUFNLEdBQ2xCO1FBdFVQLEFBd1VLLGdCQXhVVyxHQW9TWixxQkFBcUIsR0FvQm5CLFFBQVEsQUFnQlIsUUFBUSxHQUFHLENBQUMsRTBCelVuQixxQ0FBcUMsQzFCQ3BDLGdCQUFnQixHQW9TWixxQkFBcUIsR0FvQ25CLFFBQVEsQTBCelV1Qix3QkFBd0IsRzFCeVU1QyxDQUFDLEVBeFVsQixnQkFBZ0IsR0FvU1oscUJBQXFCLEdBb0NuQixRQUFRLEEwQnhMZixxQ0FBcUMsRzFCd0xuQixDQUFDLEUwQnpLbkIsV0FBVyxBQUFBLHFDQUFxQyxDMUIvSi9DLGdCQUFnQixHQW9TWixxQkFBcUIsRzBCOUh4QixNQUFNLEExQmtLRCxRQUFRLEdBQUcsQ0FBQyxDQUFDO1VBQ2IsYUFBYSxFQUFFLE1BQU0sR0FDckI7TUExVU4sQUErVUcsZ0JBL1VhLEdBb1NaLHFCQUFxQixBQTJDckIsMkJBQTJCLENBQUM7UUFDNUIsT0FBTyxFQUFFLENBQUM7UUFDVixRQUFRLEVBQUUsUUFBUSxHQUtsQjtRQXRWSixBQWtWSSxnQkFsVlksR0FvU1oscUJBQXFCLEFBMkNyQiwyQkFBMkIsR0FHekIsYUFBYSxDQUFDO1VBQ2YsT0FBTyxFQUFFLENBQUM7VUFDVixNQUFNLEVBQUUsSUFBSSxHQUNaO0lBclZMLEFBd1ZFLGdCQXhWYyxDQXdWZCxzQkFBc0IsQ0FBQztNQUN0QixNQUFNLEVBQUUsY0FBYyxHQWdCdEI7TUF6V0gsQUEwVkcsZ0JBMVZhLENBd1ZkLHNCQUFzQixDQUVyQixDQUFDLENBQUM7UUFDRCxLQUFLLEVBQUUsT0FBTztRQUNkLFNBQVMsRUFBRSxNQUFNO1FBQ2pCLGNBQWMsRUFBRSxTQUFTO1FBQ3pCLFVBQVUsRUFBRSxPQUFPO1FBQ25CLFdBQVcsRUFBRSxLQUFLO1FBQ2xCLGNBQWMsRUFBRSxLQUFLO1FBQ3JCLE9BQU8sRUFBRSxLQUFLO1FBQ2QsV0FBVyxFQUFFLEdBQUc7UUFDaEIsZUFBZSxFQUFFLElBQUksR0FLckI7UUF4V0osQUFvV0ksZ0JBcFdZLENBd1ZkLHNCQUFzQixDQUVyQixDQUFDLEFBVUMsTUFBTSxFQXBXWCxnQkFBZ0IsQ0F3VmQsc0JBQXNCLENBRXJCLENBQUMsQUFXQyxNQUFNLENBQUM7VUFDUCxLQUFLLEU1SHhWUyxPQUFPLEc0SHlWckI7SUF2V0wsQUEwV0UsZ0JBMVdjLENBMFdkLCtCQUErQixDQUFDO01BQy9CLFdBQVcsRUFBRSxNQUFNO01BQ25CLGFBQWEsRUFBRSxNQUFNO01BQ3JCLFlBQVksRUFBRSxNQUFNO01BQ3BCLEtBQUssRTVIL1ZXLE9BQU87TTRIZ1d2QixTQUFTLEVBQUUsTUFBTTtNQUNqQixXQUFXLEVBQUUsSUFBSSxHQUtqQjtNQXJYSCxBQWlYRyxnQkFqWGEsQ0EwV2QsK0JBQStCLENBTzlCLHdCQUF3QjtNQWpYM0IsZ0JBQWdCLENBMFdkLCtCQUErQixDQVE5QixFQUFFLENBQUM7UUFDRixPQUFPLEVBQUUsSUFBSSxHQUNiO0lBcFhKLEFBMkhDLGdCQTNIZSxHQTJIYixhQUFhLENBMlBFO01BQ2YsVUFBVSxFQUFFLHlCQUF5QjtNQUNyQyxPQUFPLEVBQUUsQ0FBQztNQUNWLFlBQVksRUFBRSxPQUFPO01BQ3JCLFlBQVksRUFBRSxLQUFLO01BQ25CLFlBQVksRTVINVdJLE9BQU87TTRINld2QixNQUFNLEVBQUUsQ0FBQyxHQUlUO01BaFlILEFBK0xHLGdCQS9MYSxHQXdMWixhQUFhLEFBT2IsT0FBTyxDQThMQztRQUNSLEdBQUcsRUFBRSxNQUFNLEdBQ1g7RTFHMU5DLE1BQU0sQ0FBUSxNQUE0QixNQUFoQixTQUFTLEVBQUUsSUFBSTtJMEdySzlDLEFBb1lFLGdCQXBZYyxDQW9ZZCxFQUFFLENBQUM7TUFDRixTQUFTLEVBQUUsTUFBTTtNQUNqQixXQUFXLEVBQUUsTUFBTSxHQUNuQjs7QUF4WUosTUFBTSxDQUFDLE1BQU07SUFDWixBQXlZQyxnQkF6WWUsQ0F5WWYsWUFBWSxDQUFDO01BQ1osUUFBUSxFQUFFLElBQUksR0FPZDtNQWpaRixBQTJZRSxnQkEzWWMsQ0F5WWYsWUFBWSxDQUVYLEdBQUcsQUFBQSxRQUFRLEFBQUEsWUFBWSxFQTNZekIsZ0JBQWdCLENBeVlmLFlBQVksQzBCMVlkLHFDQUFxQyxDMUI0WWxDLEdBQUcsQTBCNVlnQyx3QkFBd0IsQTFCNFloRCxZQUFZLEUwQjVZMUIscUNBQXFDLEMxQkNwQyxnQkFBZ0IsQ0F5WWYsWUFBWSxDQUVYLEdBQUcsQTBCNVlnQyx3QkFBd0IsQTFCNFloRCxZQUFZLEVBM1l6QixnQkFBZ0IsQ0F5WWYsWUFBWSxDQUVYLEdBQUcsQTBCM1BOLHFDQUFxQyxBMUIyUHZCLFlBQVksQ0FBQztRQUN2QixLQUFLLEVBQUUsSUFBSSxHQUNYO01BN1lILEFBOFlFLGdCQTlZYyxDQXlZZixZQUFZLENBS1gsR0FBRyxBQUFBLFFBQVEsQUFBQSxXQUFXLEVBOVl4QixnQkFBZ0IsQ0F5WWYsWUFBWSxDMEIxWWQscUNBQXFDLEMxQitZbEMsR0FBRyxBMEIvWWdDLHdCQUF3QixBMUIrWWhELFdBQVcsRTBCL1l6QixxQ0FBcUMsQzFCQ3BDLGdCQUFnQixDQXlZZixZQUFZLENBS1gsR0FBRyxBMEIvWWdDLHdCQUF3QixBMUIrWWhELFdBQVcsRUE5WXhCLGdCQUFnQixDQXlZZixZQUFZLENBS1gsR0FBRyxBMEI5UE4scUNBQXFDLEExQjhQdkIsV0FBVyxDQUFDO1FBQ3RCLEtBQUssRUFBRSxLQUFLLEdBQ1o7SUFoWkgsQUFrWkMsZ0JBbFplLENBa1pmLGlCQUFpQixDQUFDO01BQ2pCLFdBQVcsRUFBRSxNQUFNLEdBQ25CO0lBcFpGLEFBa1pDLGdCQWxaZSxDQWtaZixpQkFBaUIsQ0FHQztNQUNqQixRQUFRLEVBQUUsUUFBUSxHQVVsQjtNQWhhRixBQXVaRSxnQkF2WmMsQ0FxWmYsaUJBQWlCLENBRWhCLE1BQU0sQUFBQSxPQUFPLENBQUM7UUFDYixPQUFPLEVBQUUsRUFBRTtRQUNYLE1BQU0sRUFBRSxLQUFLO1FBQ2IsS0FBSyxFQUFFLEtBQUs7UUFDWixRQUFRLEVBQUUsUUFBUTtRQUNsQixJQUFJLEVBQUUsT0FBTztRQUNiLGdCQUFnQixFQUFFLE9BQU87UUFDekIsR0FBRyxFQUFFLE1BQU0sR0FDWDs7QUNoYUosQUFBQSxTQUFTLENBQUM7RUFDVCxPQUFPLEVBQUUsUUFBUTtFQUNqQixnQkFBZ0IsRUFBRSxPQUFPLEdBbU96QjtFQXJPRCxBQUlFLFNBSk8sR0FHTixJQUFJLEdBQ0gsUUFBUSxFeUJKWixxQ0FBcUMsQ3pCQXJDLFNBQVMsR3lCQTZCLHdCQUF3QixHekJJMUQsUUFBUSxFQUpaLFNBQVMsR3lCaUpULHFDQUFxQyxHekI3SWpDLFFBQVEsRXlCNEpaLFdBQVcsQUFBQSxxQ0FBcUMsQ3pCaEtoRCxTQUFTLEd5QnVLUCxNQUFNLEd6Qm5LSixRQUFRLEV5QkpaLHFDQUFxQyxDekJBckMsU0FBUyxHQUdOLElBQUksR3lCSCtCLHdCQUF3QixFQUE5RCxxQ0FBcUMsQ3pCQXJDLFNBQVMsR3lCQTZCLHdCQUF3QixHQUF4Qix3QkFBd0IsRXpCQTlELFNBQVMsR3lCaUpULHFDQUFxQyxHQWpKQyx3QkFBd0IsRUFnSzlELFdBQVcsQUFBQSxxQ0FBcUMsQ3pCaEtoRCxTQUFTLEd5QnVLUCxNQUFNLEdBdks4Qix3QkFBd0IsRXpCQTlELFNBQVMsR0FHTixJQUFJLEd5QjhJUCxxQ0FBcUMsRUFqSnJDLHFDQUFxQyxDekJBckMsU0FBUyxHeUJBNkIsd0JBQXdCLEdBaUo5RCxxQ0FBcUMsRXpCakpyQyxTQUFTLEd5QmlKVCxxQ0FBcUMsR0FBckMscUNBQXFDLEVBZXJDLFdBQVcsQUFBQSxxQ0FBcUMsQ3pCaEtoRCxTQUFTLEd5QnVLUCxNQUFNLEdBdEJSLHFDQUFxQyxFQWVyQyxXQUFXLEFBQUEscUNBQXFDLEN6QmhLaEQsU0FBUyxHQUdOLElBQUksR3lCb0tMLE1BQU0sRUFQUixXQUFXLEFBQUEscUNBQXFDLEN6QmhLaEQsU0FBUyxHeUJBNkIsd0JBQXdCLEdBdUs1RCxNQUFNLEVBUFIsV0FBVyxBQUFBLHFDQUFxQyxDekJoS2hELFNBQVMsR3lCaUpULHFDQUFxQyxHQXNCbkMsTUFBTSxFQVBSLFdBQVcsQUFBQSxxQ0FBcUMsQ3pCaEtoRCxTQUFTLEd5QnVLUCxNQUFNLEdBQU4sTUFBTSxDekJuS0s7SUFDVixRQUFRLEVBQUUsUUFBUTtJQUNsQixhQUFhLEVBQUUsQ0FBQyxHQTBCaEI7STNHMklHLE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLElBQUk7TTJHM0t4QyxBQUlFLFNBSk8sR0FHTixJQUFJLEdBQ0gsUUFBUSxFeUJKWixxQ0FBcUMsQ3pCQXJDLFNBQVMsR3lCQTZCLHdCQUF3QixHekJJMUQsUUFBUSxFQUpaLFNBQVMsR3lCaUpULHFDQUFxQyxHekI3SWpDLFFBQVEsRXlCNEpaLFdBQVcsQUFBQSxxQ0FBcUMsQ3pCaEtoRCxTQUFTLEd5QnVLUCxNQUFNLEd6Qm5LSixRQUFRLEV5QkpaLHFDQUFxQyxDekJBckMsU0FBUyxHQUdOLElBQUksR3lCSCtCLHdCQUF3QixFQUE5RCxxQ0FBcUMsQ3pCQXJDLFNBQVMsR3lCQTZCLHdCQUF3QixHQUF4Qix3QkFBd0IsRXpCQTlELFNBQVMsR3lCaUpULHFDQUFxQyxHQWpKQyx3QkFBd0IsRUFnSzlELFdBQVcsQUFBQSxxQ0FBcUMsQ3pCaEtoRCxTQUFTLEd5QnVLUCxNQUFNLEdBdks4Qix3QkFBd0IsRXpCQTlELFNBQVMsR0FHTixJQUFJLEd5QjhJUCxxQ0FBcUMsRUFqSnJDLHFDQUFxQyxDekJBckMsU0FBUyxHeUJBNkIsd0JBQXdCLEdBaUo5RCxxQ0FBcUMsRXpCakpyQyxTQUFTLEd5QmlKVCxxQ0FBcUMsR0FBckMscUNBQXFDLEVBZXJDLFdBQVcsQUFBQSxxQ0FBcUMsQ3pCaEtoRCxTQUFTLEd5QnVLUCxNQUFNLEdBdEJSLHFDQUFxQyxFQWVyQyxXQUFXLEFBQUEscUNBQXFDLEN6QmhLaEQsU0FBUyxHQUdOLElBQUksR3lCb0tMLE1BQU0sRUFQUixXQUFXLEFBQUEscUNBQXFDLEN6QmhLaEQsU0FBUyxHeUJBNkIsd0JBQXdCLEdBdUs1RCxNQUFNLEVBUFIsV0FBVyxBQUFBLHFDQUFxQyxDekJoS2hELFNBQVMsR3lCaUpULHFDQUFxQyxHQXNCbkMsTUFBTSxFQVBSLFdBQVcsQUFBQSxxQ0FBcUMsQ3pCaEtoRCxTQUFTLEd5QnVLUCxNQUFNLEdBQU4sTUFBTSxDekJuS0s7UUFJVCxhQUFhLEVBQUUsTUFBTSxHQXdCdEI7SUFoQ0gsQUFVRyxTQVZNLEdBR04sSUFBSSxHQUNILFFBQVEsQ0FNVCx3QkFBd0IsRXlCVjNCLHFDQUFxQyxDekJBckMsU0FBUyxHeUJBNkIsd0JBQXdCLEd6QkkxRCxRQUFRLENBTVQsd0JBQXdCLEVBVjNCLFNBQVMsR3lCaUpULHFDQUFxQyxHekI3SWpDLFFBQVEsQ0FNVCx3QkFBd0IsRXlCc0ozQixXQUFXLEFBQUEscUNBQXFDLEN6QmhLaEQsU0FBUyxHeUJ1S1AsTUFBTSxHekJuS0osUUFBUSxDQU1ULHdCQUF3QixFeUJWM0IscUNBQXFDLEN6QkFyQyxTQUFTLEdBR04sSUFBSSxHeUJIK0Isd0JBQXdCLEN6QlUzRCx3QkFBd0IsRXlCVjNCLHFDQUFxQyxDekJBckMsU0FBUyxHeUJBNkIsd0JBQXdCLEdBQXhCLHdCQUF3QixDekJVM0Qsd0JBQXdCLEVBVjNCLFNBQVMsR3lCaUpULHFDQUFxQyxHQWpKQyx3QkFBd0IsQ3pCVTNELHdCQUF3QixFeUJzSjNCLFdBQVcsQUFBQSxxQ0FBcUMsQ3pCaEtoRCxTQUFTLEd5QnVLUCxNQUFNLEdBdks4Qix3QkFBd0IsQ3pCVTNELHdCQUF3QixFQVYzQixTQUFTLEdBR04sSUFBSSxHeUI4SVAscUNBQXFDLEN6QnZJbEMsd0JBQXdCLEV5QlYzQixxQ0FBcUMsQ3pCQXJDLFNBQVMsR3lCQTZCLHdCQUF3QixHQWlKOUQscUNBQXFDLEN6QnZJbEMsd0JBQXdCLEVBVjNCLFNBQVMsR3lCaUpULHFDQUFxQyxHQUFyQyxxQ0FBcUMsQ3pCdklsQyx3QkFBd0IsRXlCc0ozQixXQUFXLEFBQUEscUNBQXFDLEN6QmhLaEQsU0FBUyxHeUJ1S1AsTUFBTSxHQXRCUixxQ0FBcUMsQ3pCdklsQyx3QkFBd0IsRXlCc0ozQixXQUFXLEFBQUEscUNBQXFDLEN6QmhLaEQsU0FBUyxHQUdOLElBQUksR3lCb0tMLE1BQU0sQ3pCN0pMLHdCQUF3QixFeUJzSjNCLFdBQVcsQUFBQSxxQ0FBcUMsQ3pCaEtoRCxTQUFTLEd5QkE2Qix3QkFBd0IsR0F1SzVELE1BQU0sQ3pCN0pMLHdCQUF3QixFeUJzSjNCLFdBQVcsQUFBQSxxQ0FBcUMsQ3pCaEtoRCxTQUFTLEd5QmlKVCxxQ0FBcUMsR0FzQm5DLE1BQU0sQ3pCN0pMLHdCQUF3QixFeUJzSjNCLFdBQVcsQUFBQSxxQ0FBcUMsQ3pCaEtoRCxTQUFTLEd5QnVLUCxNQUFNLEdBQU4sTUFBTSxDekI3Skwsd0JBQXdCLENBQUM7TUFDeEIsT0FBTyxFQUFFLElBQUksR0FDYjtJQUNELEFBQUEsR0FBRyxDQWJOLFNBQVMsR0FHTixJQUFJLEdBQ0gsUUFBUSxDQVNILHdCQUF3QixFQUE5QixHQUFHLEN5QmJOLHFDQUFxQyxDekJBckMsU0FBUyxHeUJBNkIsd0JBQXdCLEd6QkkxRCxRQUFRLENBU0gsd0JBQXdCLEV5QmJqQyxxQ0FBcUMsQ3pCYWxDLEdBQUcsQ0FiTixTQUFTLEd5QkE2Qix3QkFBd0IsR3pCSTFELFFBQVEsQ0FTSCx3QkFBd0IsRUFBOUIsR0FBRyxDQWJOLFNBQVMsR3lCaUpULHFDQUFxQyxHekI3SWpDLFFBQVEsQ0FTSCx3QkFBd0IsRUFBOUIsR0FBRyxDeUJtSk4sV0FBVyxBQUFBLHFDQUFxQyxDekJoS2hELFNBQVMsR3lCdUtQLE1BQU0sR3pCbktKLFFBQVEsQ0FTSCx3QkFBd0IsRXlCbUpqQyxXQUFXLEFBQUEscUNBQXFDLEN6Qm5KN0MsR0FBRyxDQWJOLFNBQVMsR3lCdUtQLE1BQU0sR3pCbktKLFFBQVEsQ0FTSCx3QkFBd0IsRUFBOUIsR0FBRyxDeUJiTixxQ0FBcUMsQ3pCQXJDLFNBQVMsR0FHTixJQUFJLEd5QkgrQix3QkFBd0IsQ3pCYXJELHdCQUF3QixFeUJiakMscUNBQXFDLEN6QmFsQyxHQUFHLENBYk4sU0FBUyxHQUdOLElBQUksR3lCSCtCLHdCQUF3QixDekJhckQsd0JBQXdCLEVBQTlCLEdBQUcsQ3lCYk4scUNBQXFDLEN6QkFyQyxTQUFTLEd5QkE2Qix3QkFBd0IsR0FBeEIsd0JBQXdCLEN6QmFyRCx3QkFBd0IsRXlCYmpDLHFDQUFxQyxDekJhbEMsR0FBRyxDQWJOLFNBQVMsR3lCQTZCLHdCQUF3QixHQUF4Qix3QkFBd0IsQ3pCYXJELHdCQUF3QixFQUE5QixHQUFHLENBYk4sU0FBUyxHeUJpSlQscUNBQXFDLEdBakpDLHdCQUF3QixDekJhckQsd0JBQXdCLEVBQTlCLEdBQUcsQ3lCbUpOLFdBQVcsQUFBQSxxQ0FBcUMsQ3pCaEtoRCxTQUFTLEd5QnVLUCxNQUFNLEdBdks4Qix3QkFBd0IsQ3pCYXJELHdCQUF3QixFeUJtSmpDLFdBQVcsQUFBQSxxQ0FBcUMsQ3pCbko3QyxHQUFHLENBYk4sU0FBUyxHeUJ1S1AsTUFBTSxHQXZLOEIsd0JBQXdCLEN6QmFyRCx3QkFBd0IsRUFBOUIsR0FBRyxDQWJOLFNBQVMsR0FHTixJQUFJLEd5QjhJUCxxQ0FBcUMsQ3pCcEk1Qix3QkFBd0IsRUFBOUIsR0FBRyxDeUJiTixxQ0FBcUMsQ3pCQXJDLFNBQVMsR3lCQTZCLHdCQUF3QixHQWlKOUQscUNBQXFDLEN6QnBJNUIsd0JBQXdCLEV5QmJqQyxxQ0FBcUMsQ3pCYWxDLEdBQUcsQ0FiTixTQUFTLEd5QkE2Qix3QkFBd0IsR0FpSjlELHFDQUFxQyxDekJwSTVCLHdCQUF3QixFQUE5QixHQUFHLENBYk4sU0FBUyxHeUJpSlQscUNBQXFDLEdBQXJDLHFDQUFxQyxDekJwSTVCLHdCQUF3QixFQUE5QixHQUFHLEN5Qm1KTixXQUFXLEFBQUEscUNBQXFDLEN6QmhLaEQsU0FBUyxHeUJ1S1AsTUFBTSxHQXRCUixxQ0FBcUMsQ3pCcEk1Qix3QkFBd0IsRXlCbUpqQyxXQUFXLEFBQUEscUNBQXFDLEN6Qm5KN0MsR0FBRyxDQWJOLFNBQVMsR3lCdUtQLE1BQU0sR0F0QlIscUNBQXFDLEN6QnBJNUIsd0JBQXdCLEVBQTlCLEdBQUcsQ3lCbUpOLFdBQVcsQUFBQSxxQ0FBcUMsQ3pCaEtoRCxTQUFTLEdBR04sSUFBSSxHeUJvS0wsTUFBTSxDekIxSkMsd0JBQXdCLEV5Qm1KakMsV0FBVyxBQUFBLHFDQUFxQyxDekJuSjdDLEdBQUcsQ0FiTixTQUFTLEdBR04sSUFBSSxHeUJvS0wsTUFBTSxDekIxSkMsd0JBQXdCLEVBQTlCLEdBQUcsQ3lCbUpOLFdBQVcsQUFBQSxxQ0FBcUMsQ3pCaEtoRCxTQUFTLEd5QkE2Qix3QkFBd0IsR0F1SzVELE1BQU0sQ3pCMUpDLHdCQUF3QixFeUJtSmpDLFdBQVcsQUFBQSxxQ0FBcUMsQ3pCbko3QyxHQUFHLENBYk4sU0FBUyxHeUJBNkIsd0JBQXdCLEdBdUs1RCxNQUFNLEN6QjFKQyx3QkFBd0IsRUFBOUIsR0FBRyxDeUJtSk4sV0FBVyxBQUFBLHFDQUFxQyxDekJoS2hELFNBQVMsR3lCaUpULHFDQUFxQyxHQXNCbkMsTUFBTSxDekIxSkMsd0JBQXdCLEV5Qm1KakMsV0FBVyxBQUFBLHFDQUFxQyxDekJuSjdDLEdBQUcsQ0FiTixTQUFTLEd5QmlKVCxxQ0FBcUMsR0FzQm5DLE1BQU0sQ3pCMUpDLHdCQUF3QixFQUE5QixHQUFHLEN5Qm1KTixXQUFXLEFBQUEscUNBQXFDLEN6QmhLaEQsU0FBUyxHeUJ1S1AsTUFBTSxHQUFOLE1BQU0sQ3pCMUpDLHdCQUF3QixFeUJtSmpDLFdBQVcsQUFBQSxxQ0FBcUMsQ3pCbko3QyxHQUFHLENBYk4sU0FBUyxHeUJ1S1AsTUFBTSxHQUFOLE1BQU0sQ3pCMUpDLHdCQUF3QixDQUFDO01BQzlCLFFBQVEsRUFBRSxRQUFRO01BQ2xCLEtBQUssRUFBRSxJQUFJO01BQ1gsR0FBRyxFQUFFLEdBQUc7TUFDUixVQUFVLEVBQUUsS0FBSztNQUNqQixLQUFLLEVBQUUsT0FBTztNQUNkLFNBQVMsRUFBRSxNQUFNO01BQ2pCLE9BQU8sRUFBRSxLQUFLLEdBV2Q7TUFsQkQsQUFTRSxHQVRDLENBYk4sU0FBUyxHQUdOLElBQUksR0FDSCxRQUFRLENBU0gsd0JBQXdCLEFBUTVCLEtBQUssQ0FDTCxtQkFBbUIsQUFBQSxPQUFPLEVBVDVCLEdBQUcsQ3lCYk4scUNBQXFDLEN6QkFyQyxTQUFTLEd5QkE2Qix3QkFBd0IsR3pCSTFELFFBQVEsQ0FTSCx3QkFBd0IsQUFRNUIsS0FBSyxDQUNMLG1CQUFtQixBQUFBLE9BQU8sRXlCdEIvQixxQ0FBcUMsQ3pCYWxDLEdBQUcsQ0FiTixTQUFTLEd5QkE2Qix3QkFBd0IsR3pCSTFELFFBQVEsQ0FTSCx3QkFBd0IsQUFRNUIsS0FBSyxDQUNMLG1CQUFtQixBQUFBLE9BQU8sRUFUNUIsR0FBRyxDQWJOLFNBQVMsR3lCaUpULHFDQUFxQyxHekI3SWpDLFFBQVEsQ0FTSCx3QkFBd0IsQUFRNUIsS0FBSyxDQUNMLG1CQUFtQixBQUFBLE9BQU8sRUFUNUIsR0FBRyxDeUJtSk4sV0FBVyxBQUFBLHFDQUFxQyxDekJoS2hELFNBQVMsR3lCdUtQLE1BQU0sR3pCbktKLFFBQVEsQ0FTSCx3QkFBd0IsQUFRNUIsS0FBSyxDQUNMLG1CQUFtQixBQUFBLE9BQU8sRXlCMEkvQixXQUFXLEFBQUEscUNBQXFDLEN6Qm5KN0MsR0FBRyxDQWJOLFNBQVMsR3lCdUtQLE1BQU0sR3pCbktKLFFBQVEsQ0FTSCx3QkFBd0IsQUFRNUIsS0FBSyxDQUNMLG1CQUFtQixBQUFBLE9BQU8sRUFUNUIsR0FBRyxDeUJiTixxQ0FBcUMsQ3pCQXJDLFNBQVMsR0FHTixJQUFJLEd5QkgrQix3QkFBd0IsQ3pCYXJELHdCQUF3QixBQVE1QixLQUFLLENBQ0wsbUJBQW1CLEFBQUEsT0FBTyxFeUJ0Qi9CLHFDQUFxQyxDekJhbEMsR0FBRyxDQWJOLFNBQVMsR0FHTixJQUFJLEd5QkgrQix3QkFBd0IsQ3pCYXJELHdCQUF3QixBQVE1QixLQUFLLENBQ0wsbUJBQW1CLEFBQUEsT0FBTyxFQVQ1QixHQUFHLEN5QmJOLHFDQUFxQyxDekJBckMsU0FBUyxHeUJBNkIsd0JBQXdCLEdBQXhCLHdCQUF3QixDekJhckQsd0JBQXdCLEFBUTVCLEtBQUssQ0FDTCxtQkFBbUIsQUFBQSxPQUFPLEV5QnRCL0IscUNBQXFDLEN6QmFsQyxHQUFHLENBYk4sU0FBUyxHeUJBNkIsd0JBQXdCLEdBQXhCLHdCQUF3QixDekJhckQsd0JBQXdCLEFBUTVCLEtBQUssQ0FDTCxtQkFBbUIsQUFBQSxPQUFPLEVBVDVCLEdBQUcsQ0FiTixTQUFTLEd5QmlKVCxxQ0FBcUMsR0FqSkMsd0JBQXdCLEN6QmFyRCx3QkFBd0IsQUFRNUIsS0FBSyxDQUNMLG1CQUFtQixBQUFBLE9BQU8sRUFUNUIsR0FBRyxDeUJtSk4sV0FBVyxBQUFBLHFDQUFxQyxDekJoS2hELFNBQVMsR3lCdUtQLE1BQU0sR0F2SzhCLHdCQUF3QixDekJhckQsd0JBQXdCLEFBUTVCLEtBQUssQ0FDTCxtQkFBbUIsQUFBQSxPQUFPLEV5QjBJL0IsV0FBVyxBQUFBLHFDQUFxQyxDekJuSjdDLEdBQUcsQ0FiTixTQUFTLEd5QnVLUCxNQUFNLEdBdks4Qix3QkFBd0IsQ3pCYXJELHdCQUF3QixBQVE1QixLQUFLLENBQ0wsbUJBQW1CLEFBQUEsT0FBTyxFQVQ1QixHQUFHLENBYk4sU0FBUyxHQUdOLElBQUksR3lCOElQLHFDQUFxQyxDekJwSTVCLHdCQUF3QixBQVE1QixLQUFLLENBQ0wsbUJBQW1CLEFBQUEsT0FBTyxFQVQ1QixHQUFHLEN5QmJOLHFDQUFxQyxDekJBckMsU0FBUyxHeUJBNkIsd0JBQXdCLEdBaUo5RCxxQ0FBcUMsQ3pCcEk1Qix3QkFBd0IsQUFRNUIsS0FBSyxDQUNMLG1CQUFtQixBQUFBLE9BQU8sRXlCdEIvQixxQ0FBcUMsQ3pCYWxDLEdBQUcsQ0FiTixTQUFTLEd5QkE2Qix3QkFBd0IsR0FpSjlELHFDQUFxQyxDekJwSTVCLHdCQUF3QixBQVE1QixLQUFLLENBQ0wsbUJBQW1CLEFBQUEsT0FBTyxFQVQ1QixHQUFHLENBYk4sU0FBUyxHeUJpSlQscUNBQXFDLEdBQXJDLHFDQUFxQyxDekJwSTVCLHdCQUF3QixBQVE1QixLQUFLLENBQ0wsbUJBQW1CLEFBQUEsT0FBTyxFQVQ1QixHQUFHLEN5Qm1KTixXQUFXLEFBQUEscUNBQXFDLEN6QmhLaEQsU0FBUyxHeUJ1S1AsTUFBTSxHQXRCUixxQ0FBcUMsQ3pCcEk1Qix3QkFBd0IsQUFRNUIsS0FBSyxDQUNMLG1CQUFtQixBQUFBLE9BQU8sRXlCMEkvQixXQUFXLEFBQUEscUNBQXFDLEN6Qm5KN0MsR0FBRyxDQWJOLFNBQVMsR3lCdUtQLE1BQU0sR0F0QlIscUNBQXFDLEN6QnBJNUIsd0JBQXdCLEFBUTVCLEtBQUssQ0FDTCxtQkFBbUIsQUFBQSxPQUFPLEVBVDVCLEdBQUcsQ3lCbUpOLFdBQVcsQUFBQSxxQ0FBcUMsQ3pCaEtoRCxTQUFTLEdBR04sSUFBSSxHeUJvS0wsTUFBTSxDekIxSkMsd0JBQXdCLEFBUTVCLEtBQUssQ0FDTCxtQkFBbUIsQUFBQSxPQUFPLEV5QjBJL0IsV0FBVyxBQUFBLHFDQUFxQyxDekJuSjdDLEdBQUcsQ0FiTixTQUFTLEdBR04sSUFBSSxHeUJvS0wsTUFBTSxDekIxSkMsd0JBQXdCLEFBUTVCLEtBQUssQ0FDTCxtQkFBbUIsQUFBQSxPQUFPLEVBVDVCLEdBQUcsQ3lCbUpOLFdBQVcsQUFBQSxxQ0FBcUMsQ3pCaEtoRCxTQUFTLEd5QkE2Qix3QkFBd0IsR0F1SzVELE1BQU0sQ3pCMUpDLHdCQUF3QixBQVE1QixLQUFLLENBQ0wsbUJBQW1CLEFBQUEsT0FBTyxFeUIwSS9CLFdBQVcsQUFBQSxxQ0FBcUMsQ3pCbko3QyxHQUFHLENBYk4sU0FBUyxHeUJBNkIsd0JBQXdCLEdBdUs1RCxNQUFNLEN6QjFKQyx3QkFBd0IsQUFRNUIsS0FBSyxDQUNMLG1CQUFtQixBQUFBLE9BQU8sRUFUNUIsR0FBRyxDeUJtSk4sV0FBVyxBQUFBLHFDQUFxQyxDekJoS2hELFNBQVMsR3lCaUpULHFDQUFxQyxHQXNCbkMsTUFBTSxDekIxSkMsd0JBQXdCLEFBUTVCLEtBQUssQ0FDTCxtQkFBbUIsQUFBQSxPQUFPLEV5QjBJL0IsV0FBVyxBQUFBLHFDQUFxQyxDekJuSjdDLEdBQUcsQ0FiTixTQUFTLEd5QmlKVCxxQ0FBcUMsR0FzQm5DLE1BQU0sQ3pCMUpDLHdCQUF3QixBQVE1QixLQUFLLENBQ0wsbUJBQW1CLEFBQUEsT0FBTyxFQVQ1QixHQUFHLEN5Qm1KTixXQUFXLEFBQUEscUNBQXFDLEN6QmhLaEQsU0FBUyxHeUJ1S1AsTUFBTSxHQUFOLE1BQU0sQ3pCMUpDLHdCQUF3QixBQVE1QixLQUFLLENBQ0wsbUJBQW1CLEFBQUEsT0FBTyxFeUIwSS9CLFdBQVcsQUFBQSxxQ0FBcUMsQ3pCbko3QyxHQUFHLENBYk4sU0FBUyxHeUJ1S1AsTUFBTSxHQUFOLE1BQU0sQ3pCMUpDLHdCQUF3QixBQVE1QixLQUFLLENBQ0wsbUJBQW1CLEFBQUEsT0FBTyxDQUFDO1FBQzFCLE9BQU8sRUFBRSxPQUFPLEdBQ2hCO01BWEgsQUFhQyxHQWJFLENBYk4sU0FBUyxHQUdOLElBQUksR0FDSCxRQUFRLENBU0gsd0JBQXdCLEFBYTVCLE1BQU0sRUFiUixHQUFHLEN5QmJOLHFDQUFxQyxDekJBckMsU0FBUyxHeUJBNkIsd0JBQXdCLEd6QkkxRCxRQUFRLENBU0gsd0JBQXdCLEFBYTVCLE1BQU0sRXlCMUJYLHFDQUFxQyxDekJhbEMsR0FBRyxDQWJOLFNBQVMsR3lCQTZCLHdCQUF3QixHekJJMUQsUUFBUSxDQVNILHdCQUF3QixBQWE1QixNQUFNLEVBYlIsR0FBRyxDQWJOLFNBQVMsR3lCaUpULHFDQUFxQyxHekI3SWpDLFFBQVEsQ0FTSCx3QkFBd0IsQUFhNUIsTUFBTSxFQWJSLEdBQUcsQ3lCbUpOLFdBQVcsQUFBQSxxQ0FBcUMsQ3pCaEtoRCxTQUFTLEd5QnVLUCxNQUFNLEd6Qm5LSixRQUFRLENBU0gsd0JBQXdCLEFBYTVCLE1BQU0sRXlCc0lYLFdBQVcsQUFBQSxxQ0FBcUMsQ3pCbko3QyxHQUFHLENBYk4sU0FBUyxHeUJ1S1AsTUFBTSxHekJuS0osUUFBUSxDQVNILHdCQUF3QixBQWE1QixNQUFNLEVBYlIsR0FBRyxDeUJiTixxQ0FBcUMsQ3pCQXJDLFNBQVMsR0FHTixJQUFJLEd5QkgrQix3QkFBd0IsQ3pCYXJELHdCQUF3QixBQWE1QixNQUFNLEV5QjFCWCxxQ0FBcUMsQ3pCYWxDLEdBQUcsQ0FiTixTQUFTLEdBR04sSUFBSSxHeUJIK0Isd0JBQXdCLEN6QmFyRCx3QkFBd0IsQUFhNUIsTUFBTSxFQWJSLEdBQUcsQ3lCYk4scUNBQXFDLEN6QkFyQyxTQUFTLEd5QkE2Qix3QkFBd0IsR0FBeEIsd0JBQXdCLEN6QmFyRCx3QkFBd0IsQUFhNUIsTUFBTSxFeUIxQlgscUNBQXFDLEN6QmFsQyxHQUFHLENBYk4sU0FBUyxHeUJBNkIsd0JBQXdCLEdBQXhCLHdCQUF3QixDekJhckQsd0JBQXdCLEFBYTVCLE1BQU0sRUFiUixHQUFHLENBYk4sU0FBUyxHeUJpSlQscUNBQXFDLEdBakpDLHdCQUF3QixDekJhckQsd0JBQXdCLEFBYTVCLE1BQU0sRUFiUixHQUFHLEN5Qm1KTixXQUFXLEFBQUEscUNBQXFDLEN6QmhLaEQsU0FBUyxHeUJ1S1AsTUFBTSxHQXZLOEIsd0JBQXdCLEN6QmFyRCx3QkFBd0IsQUFhNUIsTUFBTSxFeUJzSVgsV0FBVyxBQUFBLHFDQUFxQyxDekJuSjdDLEdBQUcsQ0FiTixTQUFTLEd5QnVLUCxNQUFNLEdBdks4Qix3QkFBd0IsQ3pCYXJELHdCQUF3QixBQWE1QixNQUFNLEVBYlIsR0FBRyxDQWJOLFNBQVMsR0FHTixJQUFJLEd5QjhJUCxxQ0FBcUMsQ3pCcEk1Qix3QkFBd0IsQUFhNUIsTUFBTSxFQWJSLEdBQUcsQ3lCYk4scUNBQXFDLEN6QkFyQyxTQUFTLEd5QkE2Qix3QkFBd0IsR0FpSjlELHFDQUFxQyxDekJwSTVCLHdCQUF3QixBQWE1QixNQUFNLEV5QjFCWCxxQ0FBcUMsQ3pCYWxDLEdBQUcsQ0FiTixTQUFTLEd5QkE2Qix3QkFBd0IsR0FpSjlELHFDQUFxQyxDekJwSTVCLHdCQUF3QixBQWE1QixNQUFNLEVBYlIsR0FBRyxDQWJOLFNBQVMsR3lCaUpULHFDQUFxQyxHQUFyQyxxQ0FBcUMsQ3pCcEk1Qix3QkFBd0IsQUFhNUIsTUFBTSxFQWJSLEdBQUcsQ3lCbUpOLFdBQVcsQUFBQSxxQ0FBcUMsQ3pCaEtoRCxTQUFTLEd5QnVLUCxNQUFNLEdBdEJSLHFDQUFxQyxDekJwSTVCLHdCQUF3QixBQWE1QixNQUFNLEV5QnNJWCxXQUFXLEFBQUEscUNBQXFDLEN6Qm5KN0MsR0FBRyxDQWJOLFNBQVMsR3lCdUtQLE1BQU0sR0F0QlIscUNBQXFDLEN6QnBJNUIsd0JBQXdCLEFBYTVCLE1BQU0sRUFiUixHQUFHLEN5Qm1KTixXQUFXLEFBQUEscUNBQXFDLEN6QmhLaEQsU0FBUyxHQUdOLElBQUksR3lCb0tMLE1BQU0sQ3pCMUpDLHdCQUF3QixBQWE1QixNQUFNLEV5QnNJWCxXQUFXLEFBQUEscUNBQXFDLEN6Qm5KN0MsR0FBRyxDQWJOLFNBQVMsR0FHTixJQUFJLEd5Qm9LTCxNQUFNLEN6QjFKQyx3QkFBd0IsQUFhNUIsTUFBTSxFQWJSLEdBQUcsQ3lCbUpOLFdBQVcsQUFBQSxxQ0FBcUMsQ3pCaEtoRCxTQUFTLEd5QkE2Qix3QkFBd0IsR0F1SzVELE1BQU0sQ3pCMUpDLHdCQUF3QixBQWE1QixNQUFNLEV5QnNJWCxXQUFXLEFBQUEscUNBQXFDLEN6Qm5KN0MsR0FBRyxDQWJOLFNBQVMsR3lCQTZCLHdCQUF3QixHQXVLNUQsTUFBTSxDekIxSkMsd0JBQXdCLEFBYTVCLE1BQU0sRUFiUixHQUFHLEN5Qm1KTixXQUFXLEFBQUEscUNBQXFDLEN6QmhLaEQsU0FBUyxHeUJpSlQscUNBQXFDLEdBc0JuQyxNQUFNLEN6QjFKQyx3QkFBd0IsQUFhNUIsTUFBTSxFeUJzSVgsV0FBVyxBQUFBLHFDQUFxQyxDekJuSjdDLEdBQUcsQ0FiTixTQUFTLEd5QmlKVCxxQ0FBcUMsR0FzQm5DLE1BQU0sQ3pCMUpDLHdCQUF3QixBQWE1QixNQUFNLEVBYlIsR0FBRyxDeUJtSk4sV0FBVyxBQUFBLHFDQUFxQyxDekJoS2hELFNBQVMsR3lCdUtQLE1BQU0sR0FBTixNQUFNLEN6QjFKQyx3QkFBd0IsQUFhNUIsTUFBTSxFeUJzSVgsV0FBVyxBQUFBLHFDQUFxQyxDekJuSjdDLEdBQUcsQ0FiTixTQUFTLEd5QnVLUCxNQUFNLEdBQU4sTUFBTSxDekIxSkMsd0JBQXdCLEFBYTVCLE1BQU0sRUFiUixHQUFHLENBYk4sU0FBUyxHQUdOLElBQUksR0FDSCxRQUFRLENBU0gsd0JBQXdCLEFBYzVCLE1BQU0sRUFkUixHQUFHLEN5QmJOLHFDQUFxQyxDekJBckMsU0FBUyxHeUJBNkIsd0JBQXdCLEd6QkkxRCxRQUFRLENBU0gsd0JBQXdCLEFBYzVCLE1BQU0sRXlCM0JYLHFDQUFxQyxDekJhbEMsR0FBRyxDQWJOLFNBQVMsR3lCQTZCLHdCQUF3QixHekJJMUQsUUFBUSxDQVNILHdCQUF3QixBQWM1QixNQUFNLEVBZFIsR0FBRyxDQWJOLFNBQVMsR3lCaUpULHFDQUFxQyxHekI3SWpDLFFBQVEsQ0FTSCx3QkFBd0IsQUFjNUIsTUFBTSxFQWRSLEdBQUcsQ3lCbUpOLFdBQVcsQUFBQSxxQ0FBcUMsQ3pCaEtoRCxTQUFTLEd5QnVLUCxNQUFNLEd6Qm5LSixRQUFRLENBU0gsd0JBQXdCLEFBYzVCLE1BQU0sRXlCcUlYLFdBQVcsQUFBQSxxQ0FBcUMsQ3pCbko3QyxHQUFHLENBYk4sU0FBUyxHeUJ1S1AsTUFBTSxHekJuS0osUUFBUSxDQVNILHdCQUF3QixBQWM1QixNQUFNLEVBZFIsR0FBRyxDeUJiTixxQ0FBcUMsQ3pCQXJDLFNBQVMsR0FHTixJQUFJLEd5QkgrQix3QkFBd0IsQ3pCYXJELHdCQUF3QixBQWM1QixNQUFNLEV5QjNCWCxxQ0FBcUMsQ3pCYWxDLEdBQUcsQ0FiTixTQUFTLEdBR04sSUFBSSxHeUJIK0Isd0JBQXdCLEN6QmFyRCx3QkFBd0IsQUFjNUIsTUFBTSxFQWRSLEdBQUcsQ3lCYk4scUNBQXFDLEN6QkFyQyxTQUFTLEd5QkE2Qix3QkFBd0IsR0FBeEIsd0JBQXdCLEN6QmFyRCx3QkFBd0IsQUFjNUIsTUFBTSxFeUIzQlgscUNBQXFDLEN6QmFsQyxHQUFHLENBYk4sU0FBUyxHeUJBNkIsd0JBQXdCLEdBQXhCLHdCQUF3QixDekJhckQsd0JBQXdCLEFBYzVCLE1BQU0sRUFkUixHQUFHLENBYk4sU0FBUyxHeUJpSlQscUNBQXFDLEdBakpDLHdCQUF3QixDekJhckQsd0JBQXdCLEFBYzVCLE1BQU0sRUFkUixHQUFHLEN5Qm1KTixXQUFXLEFBQUEscUNBQXFDLEN6QmhLaEQsU0FBUyxHeUJ1S1AsTUFBTSxHQXZLOEIsd0JBQXdCLEN6QmFyRCx3QkFBd0IsQUFjNUIsTUFBTSxFeUJxSVgsV0FBVyxBQUFBLHFDQUFxQyxDekJuSjdDLEdBQUcsQ0FiTixTQUFTLEd5QnVLUCxNQUFNLEdBdks4Qix3QkFBd0IsQ3pCYXJELHdCQUF3QixBQWM1QixNQUFNLEVBZFIsR0FBRyxDQWJOLFNBQVMsR0FHTixJQUFJLEd5QjhJUCxxQ0FBcUMsQ3pCcEk1Qix3QkFBd0IsQUFjNUIsTUFBTSxFQWRSLEdBQUcsQ3lCYk4scUNBQXFDLEN6QkFyQyxTQUFTLEd5QkE2Qix3QkFBd0IsR0FpSjlELHFDQUFxQyxDekJwSTVCLHdCQUF3QixBQWM1QixNQUFNLEV5QjNCWCxxQ0FBcUMsQ3pCYWxDLEdBQUcsQ0FiTixTQUFTLEd5QkE2Qix3QkFBd0IsR0FpSjlELHFDQUFxQyxDekJwSTVCLHdCQUF3QixBQWM1QixNQUFNLEVBZFIsR0FBRyxDQWJOLFNBQVMsR3lCaUpULHFDQUFxQyxHQUFyQyxxQ0FBcUMsQ3pCcEk1Qix3QkFBd0IsQUFjNUIsTUFBTSxFQWRSLEdBQUcsQ3lCbUpOLFdBQVcsQUFBQSxxQ0FBcUMsQ3pCaEtoRCxTQUFTLEd5QnVLUCxNQUFNLEdBdEJSLHFDQUFxQyxDekJwSTVCLHdCQUF3QixBQWM1QixNQUFNLEV5QnFJWCxXQUFXLEFBQUEscUNBQXFDLEN6Qm5KN0MsR0FBRyxDQWJOLFNBQVMsR3lCdUtQLE1BQU0sR0F0QlIscUNBQXFDLEN6QnBJNUIsd0JBQXdCLEFBYzVCLE1BQU0sRUFkUixHQUFHLEN5Qm1KTixXQUFXLEFBQUEscUNBQXFDLEN6QmhLaEQsU0FBUyxHQUdOLElBQUksR3lCb0tMLE1BQU0sQ3pCMUpDLHdCQUF3QixBQWM1QixNQUFNLEV5QnFJWCxXQUFXLEFBQUEscUNBQXFDLEN6Qm5KN0MsR0FBRyxDQWJOLFNBQVMsR0FHTixJQUFJLEd5Qm9LTCxNQUFNLEN6QjFKQyx3QkFBd0IsQUFjNUIsTUFBTSxFQWRSLEdBQUcsQ3lCbUpOLFdBQVcsQUFBQSxxQ0FBcUMsQ3pCaEtoRCxTQUFTLEd5QkE2Qix3QkFBd0IsR0F1SzVELE1BQU0sQ3pCMUpDLHdCQUF3QixBQWM1QixNQUFNLEV5QnFJWCxXQUFXLEFBQUEscUNBQXFDLEN6Qm5KN0MsR0FBRyxDQWJOLFNBQVMsR3lCQTZCLHdCQUF3QixHQXVLNUQsTUFBTSxDekIxSkMsd0JBQXdCLEFBYzVCLE1BQU0sRUFkUixHQUFHLEN5Qm1KTixXQUFXLEFBQUEscUNBQXFDLEN6QmhLaEQsU0FBUyxHeUJpSlQscUNBQXFDLEdBc0JuQyxNQUFNLEN6QjFKQyx3QkFBd0IsQUFjNUIsTUFBTSxFeUJxSVgsV0FBVyxBQUFBLHFDQUFxQyxDekJuSjdDLEdBQUcsQ0FiTixTQUFTLEd5QmlKVCxxQ0FBcUMsR0FzQm5DLE1BQU0sQ3pCMUpDLHdCQUF3QixBQWM1QixNQUFNLEVBZFIsR0FBRyxDeUJtSk4sV0FBVyxBQUFBLHFDQUFxQyxDekJoS2hELFNBQVMsR3lCdUtQLE1BQU0sR0FBTixNQUFNLEN6QjFKQyx3QkFBd0IsQUFjNUIsTUFBTSxFeUJxSVgsV0FBVyxBQUFBLHFDQUFxQyxDekJuSjdDLEdBQUcsQ0FiTixTQUFTLEd5QnVLUCxNQUFNLEdBQU4sTUFBTSxDekIxSkMsd0JBQXdCLEFBYzVCLE1BQU0sQ0FBQztRQUNQLEtBQUssRTdIUFEsT0FBTztRNkhRcEIsTUFBTSxFQUFFLE9BQU8sR0FDZjtFQUlKLEFBQUEsR0FBRyxDQWxDSixTQUFTLENBa0NGLGtCQUFrQixDQUFDO0lBQ3hCLE9BQU8sRUFBRSxJQUFJLEdBVWI7SUFYRCxBQUVDLEdBRkUsQ0FsQ0osU0FBUyxDQWtDRixrQkFBa0IsQUFFdEIsNEJBQTRCLENBQUM7TUFDN0IsT0FBTyxFQUFFLEtBQUs7TUFDZCxPQUFPLEVBQUUsSUFBSTtNQUNiLFFBQVEsRUFBRSxRQUFRO01BQ2xCLFVBQVUsRUFBRSxJQUFJO01BQ2hCLEtBQUssRUFBRSxJQUFJO01BQ1gsT0FBTyxFQUFFLEVBQUU7TUFDWCxnQkFBZ0IsRUFBRSxPQUFPLEdBQ3pCO0VBNUNILEFBK0NFLFNBL0NPLENBOENSLGtCQUFrQixBQUNoQiw0QkFBNEIsQ0FBQztJQUM3QixVQUFVLEVBQUUsTUFBTSxHQWdCbEI7SUFoRUgsQUFpREcsU0FqRE0sQ0E4Q1Isa0JBQWtCLEFBQ2hCLDRCQUE0QixDQUU1QixDQUFDLENBQUM7TUFDRCxTQUFTLEVBQUUsTUFBTTtNQUNqQixXQUFXLEVBQUUsTUFBTTtNQUNuQixLQUFLLEVBQUUsT0FBTyxHQUlkO00zR21IRSxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxJQUFJO1EyRzNLeEMsQUFpREcsU0FqRE0sQ0E4Q1Isa0JBQWtCLEFBQ2hCLDRCQUE0QixDQUU1QixDQUFDLENBQUM7VUFLQSxTQUFTLEVBQUUsTUFBTSxHQUVsQjtJQXhESixBQXlERyxTQXpETSxDQThDUixrQkFBa0IsQUFDaEIsNEJBQTRCLENBVTVCLENBQUMsQ0FBQztNQUNELEtBQUssRUFBRSxPQUFPLEdBS2Q7TUEvREosQUEyREksU0EzREssQ0E4Q1Isa0JBQWtCLEFBQ2hCLDRCQUE0QixDQVU1QixDQUFDLEFBRUMsTUFBTSxFQTNEWCxTQUFTLENBOENSLGtCQUFrQixBQUNoQiw0QkFBNEIsQ0FVNUIsQ0FBQyxBQUdDLE1BQU0sQ0FBQztRQUNQLEtBQUssRTdIckRRLE9BQU8sRzZIc0RwQjtFQTlETCxBQWtFQyxTQWxFUSxDQWtFUixFQUFFLEVBbEVILFNBQVMsQzZDNFNULHNCQUFzQixDQVdyQixjQUFjLEVBWGYsc0JBQXNCLEM3QzVTdEIsU0FBUyxDNkN1VFIsY0FBYyxFN0N2VGYsU0FBUyxDQWtFSixFQUFFLEVBbEVQLFNBQVMsQzZDNFNULHNCQUFzQixDQWdCckIsYUFBYSxFQWhCZCxzQkFBc0IsQzdDNVN0QixTQUFTLEM2QzRUUixhQUFhLEM3QzFQTjtJQUNOLFNBQVMsRUFBRSxNQUFNO0lBQ2pCLGNBQWMsRUFBRSxTQUFTO0lBQ3pCLFlBQVksRUFBRSxDQUFDO0lBQ2YsYUFBYSxFQUFFLEtBQUs7SUFDcEIsYUFBYSxFQUFFLENBQUMsR0FxQ2hCO0kzRytESSxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxJQUFJO00yRzNLeEMsQUFrRUMsU0FsRVEsQ0FrRVIsRUFBRSxFQWxFSCxTQUFTLEM2QzRTVCxzQkFBc0IsQ0FXckIsY0FBYyxFQVhmLHNCQUFzQixDN0M1U3RCLFNBQVMsQzZDdVRSLGNBQWMsRTdDdlRmLFNBQVMsQ0FrRUosRUFBRSxFQWxFUCxTQUFTLEM2QzRTVCxzQkFBc0IsQ0FnQnJCLGFBQWEsRUFoQmQsc0JBQXNCLEM3QzVTdEIsU0FBUyxDNkM0VFIsYUFBYSxDN0MxUE47UUFPTCxhQUFhLEVBQUUsSUFBSTtRQUNuQixZQUFZLEVBQUUsSUFBSTtRQUNsQixhQUFhLEVBQUUsQ0FBQztRQUNoQixZQUFZLEVBQUUsTUFBSyxDQUFDLEtBQUssQzdIdkRWLE9BQU8sRzZIdUZ2QjtJQTVHRixBQThFRSxTQTlFTyxDQWtFUixFQUFFLEFBWUEsT0FBTyxFQTlFVixTQUFTLEM2QzRTVCxzQkFBc0IsQ0FXckIsY0FBYyxBN0N6T1osT0FBTyxFNkM4TlYsc0JBQXNCLEM3QzVTdEIsU0FBUyxDNkN1VFIsY0FBYyxBN0N6T1osT0FBTyxFQTlFVixTQUFTLENBa0VKLEVBQUUsQUFZSixPQUFPLEVBOUVWLFNBQVMsQzZDNFNULHNCQUFzQixDQWdCckIsYUFBYSxBN0M5T1gsT0FBTyxFNkM4TlYsc0JBQXNCLEM3QzVTdEIsU0FBUyxDNkM0VFIsYUFBYSxBN0M5T1gsT0FBTyxDQUFDO01BQ1IsT0FBTyxFQUFFLE9BQU87TUFDaEIsV0FBVyxFN0g1RUYsVUFBVTtNNkg2RW5CLEtBQUssRUFBRSxPQUFPO01BQ2QsYUFBYSxFQUFFLEtBQUssR0FDcEI7SUFuRkgsQUFxRkUsU0FyRk8sQ0FrRVIsRUFBRSxFQWxFSCxTQUFTLEM2QzRTVCxzQkFBc0IsQ0FXckIsY0FBYyxFQVhmLHNCQUFzQixDN0M1U3RCLFNBQVMsQzZDdVRSLGNBQWM7STdDdlRmLFNBQVMsQ0FrRVIsRUFBRSxHQW9CQyxDQUFDO0lBdEZMLFNBQVMsQzZDNFNULHNCQUFzQixDQVdyQixjQUFjLEc3Q2pPWCxDQUFDO0k2Q3NOTCxzQkFBc0IsQzdDNVN0QixTQUFTLEM2Q3VUUixjQUFjLEc3Q2pPWCxDQUFDLEVBdEZMLFNBQVMsQ0FrRUosRUFBRSxFQWxFUCxTQUFTLEM2QzRTVCxzQkFBc0IsQ0FnQnJCLGFBQWEsRUFoQmQsc0JBQXNCLEM3QzVTdEIsU0FBUyxDNkM0VFIsYUFBYTtJN0M1VGQsU0FBUyxDQWtFSixFQUFFLEdBb0JILENBQUM7SUF0RkwsU0FBUyxDNkM0U1Qsc0JBQXNCLENBZ0JyQixhQUFhLEc3Q3RPVixDQUFDO0k2Q3NOTCxzQkFBc0IsQzdDNVN0QixTQUFTLEM2QzRUUixhQUFhLEc3Q3RPVixDQUFDLENBQUM7TUFDSCxPQUFPLEVBQUUsS0FBSyxHQUlkO00zR2dGRyxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxJQUFJO1EyRzNLeEMsQUFxRkUsU0FyRk8sQ0FrRVIsRUFBRSxFQWxFSCxTQUFTLEM2QzRTVCxzQkFBc0IsQ0FXckIsY0FBYyxFQVhmLHNCQUFzQixDN0M1U3RCLFNBQVMsQzZDdVRSLGNBQWM7UTdDdlRmLFNBQVMsQ0FrRVIsRUFBRSxHQW9CQyxDQUFDO1FBdEZMLFNBQVMsQzZDNFNULHNCQUFzQixDQVdyQixjQUFjLEc3Q2pPWCxDQUFDO1E2Q3NOTCxzQkFBc0IsQzdDNVN0QixTQUFTLEM2Q3VUUixjQUFjLEc3Q2pPWCxDQUFDLEVBdEZMLFNBQVMsQ0FrRUosRUFBRSxFQWxFUCxTQUFTLEM2QzRTVCxzQkFBc0IsQ0FnQnJCLGFBQWEsRUFoQmQsc0JBQXNCLEM3QzVTdEIsU0FBUyxDNkM0VFIsYUFBYTtRN0M1VGQsU0FBUyxDQWtFSixFQUFFLEdBb0JILENBQUM7UUF0RkwsU0FBUyxDNkM0U1Qsc0JBQXNCLENBZ0JyQixhQUFhLEc3Q3RPVixDQUFDO1E2Q3NOTCxzQkFBc0IsQzdDNVN0QixTQUFTLEM2QzRUUixhQUFhLEc3Q3RPVixDQUFDLENBQUM7VUFHRixPQUFPLEVBQUUsWUFBWSxHQUV0Qjs7SUEzRkgsQUE0RkUsU0E1Rk8sQ0FrRVIsRUFBRSxHQW9CQyxDQUFDO0lBdEZMLFNBQVMsQzZDNFNULHNCQUFzQixDQVdyQixjQUFjLEc3Q2pPWCxDQUFDO0k2Q3NOTCxzQkFBc0IsQzdDNVN0QixTQUFTLEM2Q3VUUixjQUFjLEc3Q2pPWCxDQUFDO0lBdEZMLFNBQVMsQ0FrRUosRUFBRSxHQW9CSCxDQUFDO0lBdEZMLFNBQVMsQzZDNFNULHNCQUFzQixDQWdCckIsYUFBYSxHN0N0T1YsQ0FBQztJNkNzTkwsc0JBQXNCLEM3QzVTdEIsU0FBUyxDNkM0VFIsYUFBYSxHN0N0T1YsQ0FBQyxDQU1DO01BQ0gsV0FBVyxFQUFFLElBQUk7TUFDakIsS0FBSyxFN0h4RVUsT0FBTztNNkh5RXRCLFdBQVcsRUFBRSxNQUFNO01BQ25CLFdBQVcsRUFBRSxDQUFDO01BQ2QsWUFBWSxFQUFFLENBQUM7TUFDZixTQUFTLEVBQUUsSUFBSTtNQUNmLFdBQVcsRUFBRSxNQUFNLEdBUW5CO00zR2dFRyxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxJQUFJOztRMkczS3hDLEFBNEZFLFNBNUZPLENBa0VSLEVBQUUsR0FvQkMsQ0FBQztRQXRGTCxTQUFTLEM2QzRTVCxzQkFBc0IsQ0FXckIsY0FBYyxHN0NqT1gsQ0FBQztRNkNzTkwsc0JBQXNCLEM3QzVTdEIsU0FBUyxDNkN1VFIsY0FBYyxHN0NqT1gsQ0FBQztRQXRGTCxTQUFTLENBa0VKLEVBQUUsR0FvQkgsQ0FBQztRQXRGTCxTQUFTLEM2QzRTVCxzQkFBc0IsQ0FnQnJCLGFBQWEsRzdDdE9WLENBQUM7UTZDc05MLHNCQUFzQixDN0M1U3RCLFNBQVMsQzZDNFRSLGFBQWEsRzdDdE9WLENBQUMsQ0FNQztVQVNGLFdBQVcsRUFBRSxtQkFBbUI7VUFDaEMsV0FBVyxFQUFFLE1BQU07VUFDbkIsWUFBWSxFQUFFLE1BQU07VUFDcEIsU0FBUyxFQUFFLE1BQU07VUFDakIsV0FBVyxFQUFFLE9BQU8sR0FFckI7RUEzR0gsQUE2R0MsU0E3R1EsQ0E2R1IsTUFBTSxDQUFDO0lBQ04sV0FBVyxFQUFFLElBQUk7SUFDakIsU0FBUyxFQUFFLElBQUksR0FDZjtFQUVBLEFBQUEsR0FBRyxDQURILHVCQUFjLENBQ1I7SUFDTCxPQUFPLEVBQUUsSUFBSSxHQUliO0lBTEQsQUFFQyxHQUZFLENBREgsdUJBQWMsQUFHWiw2QkFBNkIsQ0FBQztNQUM5QixPQUFPLEVBQUUsS0FBSyxHQUNkO0VBTEYsQUFPQSx1QkFQYyxDQU9kLEVBQUUsRUFQRix1QkFBYyxDNkMyTGhCLHNCQUFzQixDQVdyQixjQUFjLEVBWGYsc0JBQXNCLEM3QzNMcEIsdUJBQWMsQzZDc01mLGNBQWMsRTdDdE1iLHVCQUFjLENBT1YsRUFBRSxFQVBOLHVCQUFjLEM2QzJMaEIsc0JBQXNCLENBZ0JyQixhQUFhLEVBaEJkLHNCQUFzQixDN0MzTHBCLHVCQUFjLEM2QzJNZixhQUFhLEM3Q3BNTDtJQUNHLFNBQVMsRUFBRSxNQUFNLEdBTzFCO0lBZkQsQUFTQyx1QkFUYSxDQU9kLEVBQUUsQUFFQSxPQUFPLEVBVFQsdUJBQWMsQzZDMkxoQixzQkFBc0IsQ0FXckIsY0FBYyxBN0N6T1osT0FBTyxFNkM4TlYsc0JBQXNCLEM3QzNMcEIsdUJBQWMsQzZDc01mLGNBQWMsQTdDek9aLE9BQU8sRUFtQ1IsdUJBQWMsQ0FPVixFQUFFLEFBRUosT0FBTyxFQVRULHVCQUFjLEM2QzJMaEIsc0JBQXNCLENBZ0JyQixhQUFhLEE3QzlPWCxPQUFPLEU2QzhOVixzQkFBc0IsQzdDM0xwQix1QkFBYyxDNkMyTWYsYUFBYSxBN0M5T1gsT0FBTyxDQTRDRTtNQUNSLEtBQUssRUFBRSxPQUFPLEdBQ2Q7SUFYRixBQVlDLHVCQVphLENBT2QsRUFBRSxHQUtDLENBQUMsRUFaSix1QkFBYyxDNkMyTGhCLHNCQUFzQixDQVdyQixjQUFjLEc3QzFMVixDQUFDLEU2QytLTixzQkFBc0IsQzdDM0xwQix1QkFBYyxDNkNzTWYsY0FBYyxHN0MxTFYsQ0FBQyxFQVpKLHVCQUFjLENBT1YsRUFBRSxHQUtILENBQUMsRUFaSix1QkFBYyxDNkMyTGhCLHNCQUFzQixDQWdCckIsYUFBYSxHN0MvTFQsQ0FBQyxFNkMrS04sc0JBQXNCLEM3QzNMcEIsdUJBQWMsQzZDMk1mLGFBQWEsRzdDL0xULENBQUMsQ0FBQztNQUNILFNBQVMsRUFBRSxNQUFNLEdBQ2pCO0VBL0hKLEFBa0lDLFNBbElRLEFBa0lQLG1CQUFtQixDQUFDO0lBQ3BCLFVBQVUsRUFBRSxPQUFPO0lBQ25CLEtBQUssRUFBRSxLQUFLLEdBYVo7SUFqSkYsQUFxSUUsU0FySU8sQUFrSVAsbUJBQW1CLENBR25CLEVBQUUsRUFySUosU0FBUyxBQWtJUCxtQkFBbUIsQzZDMEtyQixzQkFBc0IsQ0FnQnJCLGFBQWEsRUFoQmQsc0JBQXNCLEM3QzVTdEIsU0FBUyxBQWtJUCxtQkFBbUIsQzZDMExwQixhQUFhO0k3QzVUZCxTQUFTLEFBa0lQLG1CQUFtQixDQUluQixFQUFFLEFBQUEsT0FBTztJQXRJWCxTQUFTLEFBa0lQLG1CQUFtQixDNkMwS3JCLHNCQUFzQixDQWdCckIsYUFBYSxBN0M5T1gsT0FBTztJNkM4TlYsc0JBQXNCLEM3QzVTdEIsU0FBUyxBQWtJUCxtQkFBbUIsQzZDMExwQixhQUFhLEE3QzlPWCxPQUFPO0lBOUVWLFNBQVMsQUFrSVAsbUJBQW1CLENBS25CLG1CQUFtQixBQUFBLE9BQU87SUF2STVCLFNBQVMsQUFrSVAsbUJBQW1CLENBTW5CLGlCQUFpQixBQUFBLE9BQU87SUF4STFCLFNBQVMsQUFrSVAsbUJBQW1CLENBT25CLG1CQUFtQixBQUFBLE9BQU87SUF6STVCLFNBQVMsQUFrSVAsbUJBQW1CLENBUW5CLGtCQUFrQixBQUFBLDRCQUE0QixDQUFDLENBQUM7SUExSWxELFNBQVMsQUFrSVAsbUJBQW1CLENBU25CLGtCQUFrQixBQUFBLDRCQUE0QixDQUFDLENBQUMsQ0FBRTtNQUNqRCxLQUFLLEVBQUUsS0FBSyxHQUNaO0lBN0lILEFBOElFLFNBOUlPLEFBa0lQLG1CQUFtQixDQUduQixFQUFFLEVBcklKLFNBQVMsQUFrSVAsbUJBQW1CLEM2QzBLckIsc0JBQXNCLENBZ0JyQixhQUFhLEVBaEJkLHNCQUFzQixDN0M1U3RCLFNBQVMsQUFrSVAsbUJBQW1CLEM2QzBMcEIsYUFBYSxDN0M5S1Q7TUFDRixrQkFBa0IsRUFBRSxLQUFLLEdBQ3pCO0VBaEpILEFBa0pDLFNBbEpRLEFBa0pQLG9CQUFvQixDQUFDO0lBQ3JCLFVBQVUsRUFBRSxPQUFPO0lBQ25CLEtBQUssRTdIOUhXLE9BQU8sRzZIMkl2QjtJQWpLRixBQXFKRSxTQXJKTyxBQWtKUCxvQkFBb0IsQ0FHcEIsRUFBRSxFQXJKSixTQUFTLEFBa0pQLG9CQUFvQixDNkMwSnRCLHNCQUFzQixDQWdCckIsYUFBYSxFQWhCZCxzQkFBc0IsQzdDNVN0QixTQUFTLEFBa0pQLG9CQUFvQixDNkMwS3JCLGFBQWE7STdDNVRkLFNBQVMsQUFrSlAsb0JBQW9CLENBSXBCLEVBQUUsQUFBQSxPQUFPO0lBdEpYLFNBQVMsQUFrSlAsb0JBQW9CLEM2QzBKdEIsc0JBQXNCLENBZ0JyQixhQUFhLEE3QzlPWCxPQUFPO0k2QzhOVixzQkFBc0IsQzdDNVN0QixTQUFTLEFBa0pQLG9CQUFvQixDNkMwS3JCLGFBQWEsQTdDOU9YLE9BQU87SUE5RVYsU0FBUyxBQWtKUCxvQkFBb0IsQ0FLcEIsbUJBQW1CLEFBQUEsT0FBTztJQXZKNUIsU0FBUyxBQWtKUCxvQkFBb0IsQ0FNcEIsaUJBQWlCLEFBQUEsT0FBTztJQXhKMUIsU0FBUyxBQWtKUCxvQkFBb0IsQ0FPcEIsbUJBQW1CLEFBQUEsT0FBTztJQXpKNUIsU0FBUyxBQWtKUCxvQkFBb0IsQ0FRcEIsa0JBQWtCLEFBQUEsNEJBQTRCLENBQUMsQ0FBQztJQTFKbEQsU0FBUyxBQWtKUCxvQkFBb0IsQ0FTcEIsa0JBQWtCLEFBQUEsNEJBQTRCLENBQUMsQ0FBQyxDQUFFO01BQ2pELEtBQUssRTdIdElVLE9BQU8sRzZIdUl0QjtJQTdKSCxBQThKRSxTQTlKTyxBQWtKUCxvQkFBb0IsQ0FHcEIsRUFBRSxFQXJKSixTQUFTLEFBa0pQLG9CQUFvQixDNkMwSnRCLHNCQUFzQixDQWdCckIsYUFBYSxFQWhCZCxzQkFBc0IsQzdDNVN0QixTQUFTLEFBa0pQLG9CQUFvQixDNkMwS3JCLGFBQWEsQzdDOUpUO01BQ0Ysa0JBQWtCLEU3SHpJSCxPQUFPLEc2SDBJdEI7RUFoS0gsQUFtS0MsU0FuS1EsQUFtS1Asb0JBQW9CLENBQUM7SUFDckIsVUFBVSxFQUFFLE9BQU87SUFDbkIsS0FBSyxFQUFFLEtBQUssR0FhWjtJQWxMRixBQXNLRSxTQXRLTyxBQW1LUCxvQkFBb0IsQ0FHcEIsRUFBRSxFQXRLSixTQUFTLEFBbUtQLG9CQUFvQixDNkN5SXRCLHNCQUFzQixDQWdCckIsYUFBYSxFQWhCZCxzQkFBc0IsQzdDNVN0QixTQUFTLEFBbUtQLG9CQUFvQixDNkN5SnJCLGFBQWE7STdDNVRkLFNBQVMsQUFtS1Asb0JBQW9CLENBSXBCLEVBQUUsQUFBQSxPQUFPO0lBdktYLFNBQVMsQUFtS1Asb0JBQW9CLEM2Q3lJdEIsc0JBQXNCLENBZ0JyQixhQUFhLEE3QzlPWCxPQUFPO0k2QzhOVixzQkFBc0IsQzdDNVN0QixTQUFTLEFBbUtQLG9CQUFvQixDNkN5SnJCLGFBQWEsQTdDOU9YLE9BQU87SUE5RVYsU0FBUyxBQW1LUCxvQkFBb0IsQ0FLcEIsbUJBQW1CLEFBQUEsT0FBTztJQXhLNUIsU0FBUyxBQW1LUCxvQkFBb0IsQ0FNcEIsaUJBQWlCLEFBQUEsT0FBTztJQXpLMUIsU0FBUyxBQW1LUCxvQkFBb0IsQ0FPcEIsbUJBQW1CLEFBQUEsT0FBTztJQTFLNUIsU0FBUyxBQW1LUCxvQkFBb0IsQ0FRcEIsa0JBQWtCLEFBQUEsNEJBQTRCLENBQUMsQ0FBQztJQTNLbEQsU0FBUyxBQW1LUCxvQkFBb0IsQ0FTcEIsa0JBQWtCLEFBQUEsNEJBQTRCLENBQUMsQ0FBQyxDQUFFO01BQ2pELEtBQUssRUFBRSxLQUFLLEdBQ1o7SUE5S0gsQUErS0UsU0EvS08sQUFtS1Asb0JBQW9CLENBR3BCLEVBQUUsRUF0S0osU0FBUyxBQW1LUCxvQkFBb0IsQzZDeUl0QixzQkFBc0IsQ0FnQnJCLGFBQWEsRUFoQmQsc0JBQXNCLEM3QzVTdEIsU0FBUyxBQW1LUCxvQkFBb0IsQzZDeUpyQixhQUFhLEM3QzdJVDtNQUNGLGtCQUFrQixFQUFFLEtBQUssR0FDekI7RUFqTEgsQUFtTEMsU0FuTFEsQUFtTFAsaUJBQWlCLENBQUM7SUFDbEIsVUFBVSxFQUFDLE9BQU87SUFDbEIsS0FBSyxFQUFFLEtBQUssR0FhWjtJQWxNRixBQXNMRSxTQXRMTyxBQW1MUCxpQkFBaUIsQ0FHakIsRUFBRSxFQXRMSixTQUFTLEFBbUxQLGlCQUFpQixDNkN5SG5CLHNCQUFzQixDQWdCckIsYUFBYSxFQWhCZCxzQkFBc0IsQzdDNVN0QixTQUFTLEFBbUxQLGlCQUFpQixDNkN5SWxCLGFBQWE7STdDNVRkLFNBQVMsQUFtTFAsaUJBQWlCLENBSWpCLEVBQUUsQUFBQSxPQUFPO0lBdkxYLFNBQVMsQUFtTFAsaUJBQWlCLEM2Q3lIbkIsc0JBQXNCLENBZ0JyQixhQUFhLEE3QzlPWCxPQUFPO0k2QzhOVixzQkFBc0IsQzdDNVN0QixTQUFTLEFBbUxQLGlCQUFpQixDNkN5SWxCLGFBQWEsQTdDOU9YLE9BQU87SUE5RVYsU0FBUyxBQW1MUCxpQkFBaUIsQ0FLakIsbUJBQW1CLEFBQUEsT0FBTztJQXhMNUIsU0FBUyxBQW1MUCxpQkFBaUIsQ0FNakIsaUJBQWlCLEFBQUEsT0FBTztJQXpMMUIsU0FBUyxBQW1MUCxpQkFBaUIsQ0FPakIsbUJBQW1CLEFBQUEsT0FBTztJQTFMNUIsU0FBUyxBQW1MUCxpQkFBaUIsQ0FRakIsa0JBQWtCLEFBQUEsNEJBQTRCLENBQUMsQ0FBQztJQTNMbEQsU0FBUyxBQW1MUCxpQkFBaUIsQ0FTakIsa0JBQWtCLEFBQUEsNEJBQTRCLENBQUMsQ0FBQyxDQUFFO01BQ2pELEtBQUssRUFBRSxLQUFLLEdBQ1o7SUE5TEgsQUErTEUsU0EvTE8sQUFtTFAsaUJBQWlCLENBR2pCLEVBQUUsRUF0TEosU0FBUyxBQW1MUCxpQkFBaUIsQzZDeUhuQixzQkFBc0IsQ0FnQnJCLGFBQWEsRUFoQmQsc0JBQXNCLEM3QzVTdEIsU0FBUyxBQW1MUCxpQkFBaUIsQzZDeUlsQixhQUFhLEM3QzdIVDtNQUNGLGtCQUFrQixFQUFFLEtBQUssR0FDekI7RUFqTUgsQUFvTUMsU0FwTVEsQUFvTVAsa0JBQWtCLENBQUM7SUFDbkIsVUFBVSxFQUFDLE9BQU87SUFDbEIsS0FBSyxFN0hoTFcsT0FBTyxHNkg2THZCO0lBbk5GLEFBdU1FLFNBdk1PLEFBb01QLGtCQUFrQixDQUdsQixFQUFFLEVBdk1KLFNBQVMsQUFvTVAsa0JBQWtCLEM2Q3dHcEIsc0JBQXNCLENBZ0JyQixhQUFhLEVBaEJkLHNCQUFzQixDN0M1U3RCLFNBQVMsQUFvTVAsa0JBQWtCLEM2Q3dIbkIsYUFBYTtJN0M1VGQsU0FBUyxBQW9NUCxrQkFBa0IsQ0FJbEIsRUFBRSxBQUFBLE9BQU87SUF4TVgsU0FBUyxBQW9NUCxrQkFBa0IsQzZDd0dwQixzQkFBc0IsQ0FnQnJCLGFBQWEsQTdDOU9YLE9BQU87STZDOE5WLHNCQUFzQixDN0M1U3RCLFNBQVMsQUFvTVAsa0JBQWtCLEM2Q3dIbkIsYUFBYSxBN0M5T1gsT0FBTztJQTlFVixTQUFTLEFBb01QLGtCQUFrQixDQUtsQixtQkFBbUIsQUFBQSxPQUFPO0lBek01QixTQUFTLEFBb01QLGtCQUFrQixDQU1sQixpQkFBaUIsQUFBQSxPQUFPO0lBMU0xQixTQUFTLEFBb01QLGtCQUFrQixDQU9sQixtQkFBbUIsQUFBQSxPQUFPO0lBM001QixTQUFTLEFBb01QLGtCQUFrQixDQVFsQixrQkFBa0IsQUFBQSw0QkFBNEIsQ0FBQyxDQUFDO0lBNU1sRCxTQUFTLEFBb01QLGtCQUFrQixDQVNsQixrQkFBa0IsQUFBQSw0QkFBNEIsQ0FBQyxDQUFDLENBQUU7TUFDakQsS0FBSyxFN0h4TFUsT0FBTyxHNkh5THRCO0lBL01ILEFBZ05FLFNBaE5PLEFBb01QLGtCQUFrQixDQUdsQixFQUFFLEVBdk1KLFNBQVMsQUFvTVAsa0JBQWtCLEM2Q3dHcEIsc0JBQXNCLENBZ0JyQixhQUFhLEVBaEJkLHNCQUFzQixDN0M1U3RCLFNBQVMsQUFvTVAsa0JBQWtCLEM2Q3dIbkIsYUFBYSxDN0M1R1Q7TUFDRixrQkFBa0IsRTdIM0xILE9BQU8sRzZINEx0QjtFQWxOSCxBQXFOQyxTQXJOUSxBQXFOUCxvQkFBb0IsQ0FBQTtJQUNwQixVQUFVLEVBQUMsT0FBTztJQUNsQixLQUFLLEU3SGpNVyxPQUFPLEc2SDhNdkI7SUFwT0YsQUF3TkUsU0F4Tk8sQUFxTlAsb0JBQW9CLENBR3BCLEVBQUUsRUF4TkosU0FBUyxBQXFOUCxvQkFBb0IsQzZDdUZ0QixzQkFBc0IsQ0FnQnJCLGFBQWEsRUFoQmQsc0JBQXNCLEM3QzVTdEIsU0FBUyxBQXFOUCxvQkFBb0IsQzZDdUdyQixhQUFhO0k3QzVUZCxTQUFTLEFBcU5QLG9CQUFvQixDQUlwQixFQUFFLEFBQUEsT0FBTztJQXpOWCxTQUFTLEFBcU5QLG9CQUFvQixDNkN1RnRCLHNCQUFzQixDQWdCckIsYUFBYSxBN0M5T1gsT0FBTztJNkM4TlYsc0JBQXNCLEM3QzVTdEIsU0FBUyxBQXFOUCxvQkFBb0IsQzZDdUdyQixhQUFhLEE3QzlPWCxPQUFPO0lBOUVWLFNBQVMsQUFxTlAsb0JBQW9CLENBS3BCLG1CQUFtQixBQUFBLE9BQU87SUExTjVCLFNBQVMsQUFxTlAsb0JBQW9CLENBTXBCLGlCQUFpQixBQUFBLE9BQU87SUEzTjFCLFNBQVMsQUFxTlAsb0JBQW9CLENBT3BCLG1CQUFtQixBQUFBLE9BQU87SUE1TjVCLFNBQVMsQUFxTlAsb0JBQW9CLENBUXBCLGtCQUFrQixBQUFBLDRCQUE0QixDQUFDLENBQUM7SUE3TmxELFNBQVMsQUFxTlAsb0JBQW9CLENBU3BCLGtCQUFrQixBQUFBLDRCQUE0QixDQUFDLENBQUMsQ0FBRTtNQUNqRCxLQUFLLEU3SHpNVSxPQUFPLEc2SDBNdEI7SUFoT0gsQUFpT0UsU0FqT08sQUFxTlAsb0JBQW9CLENBR3BCLEVBQUUsRUF4TkosU0FBUyxBQXFOUCxvQkFBb0IsQzZDdUZ0QixzQkFBc0IsQ0FnQnJCLGFBQWEsRUFoQmQsc0JBQXNCLEM3QzVTdEIsU0FBUyxBQXFOUCxvQkFBb0IsQzZDdUdyQixhQUFhLEM3QzNGVDtNQUNGLGtCQUFrQixFN0g1TUgsT0FBTyxHNkg2TXRCOztBQUtILEFBQ0MsbUJBRGtCLENBQ2xCLE1BQU0sQ0FBQztFQUNOLGdCQUFnQixFQUFFLE9BQU87RUFDekIsTUFBTSxFQUFFLElBQUk7RUFDWixhQUFhLEVBQUUsSUFBSTtFQUNuQixVQUFVLEVBQUUsTUFBTTtFQUNsQixjQUFjLEVBQUUsTUFBTTtFQUN0QixXQUFXLEVBQUUsTUFBTTtFQUNuQixZQUFZLEVBQUUsTUFBTTtFQUNwQixhQUFhLEVBQUUsTUFBTSxHQThEckI7RTNHcElJLE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLElBQUk7STJHNkR4QyxBQUNDLG1CQURrQixDQUNsQixNQUFNLENBQUM7TUFVTCxjQUFjLEVBQUUsTUFBTTtNQUN0QixXQUFXLEVBQUUsSUFBSTtNQUNqQixZQUFZLEVBQUUsTUFBTTtNQUNwQixhQUFhLEVBQUUsTUFBTTtNQUNyQixVQUFVLEVBQUUsSUFBSSxHQXdEakI7TUF2RUYsQUFnQkcsbUJBaEJnQixDQUNsQixNQUFNLENBZUosR0FBRyxDQUFDO1FBQ0gsS0FBSyxFQUFFLE9BQU87UUFDZCxNQUFNLEVBQUUsSUFBSSxHQUNaO0VBbkJKLEFBcUJFLG1CQXJCaUIsQ0FDbEIsTUFBTSxDQW9CTCxFQUFFLEVBckJKLG1CQUFtQixDQUNsQixNQUFNLEM2Q21FUCxzQkFBc0IsQ0FXckIsY0FBYyxFQVhmLHNCQUFzQixDN0NwRXRCLG1CQUFtQixDQUNsQixNQUFNLEM2QzhFTixjQUFjLEM3QzFEVjtJQUVGLFVBQVUsRUFBRSxJQUFJO0lBQ2hCLFlBQVksRUFBRSxNQUFNO0lBQ3BCLFFBQVEsRUFBRSxRQUFRO0lBQ2xCLFNBQVMsRUFBRSxPQUFPO0lBQ2xCLFdBQVcsRUFBRSxJQUFJO0lBQ2pCLFlBQVksRUFBRSxJQUFJO0lBQ2xCLGNBQWMsRUFBRSxTQUFTO0lBQ3pCLEtBQUssRUFBRSxLQUFLO0lBQ1osU0FBUyxFQUFFLElBQUksR0E2QmY7STNHekhHLE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLElBQUk7TTJHNkR4QyxBQXFCRSxtQkFyQmlCLENBQ2xCLE1BQU0sQ0FvQkwsRUFBRSxFQXJCSixtQkFBbUIsQ0FDbEIsTUFBTSxDNkNtRVAsc0JBQXNCLENBV3JCLGNBQWMsRUFYZixzQkFBc0IsQzdDcEV0QixtQkFBbUIsQ0FDbEIsTUFBTSxDNkM4RU4sY0FBYyxDN0MxRFY7UUFZRCxTQUFTLEVBQUUsSUFBSTtRQUNmLFVBQVUsRUFBRSxNQUFNO1FBQ2xCLGFBQWEsRUFBRSxNQUFNO1FBQ3JCLFNBQVMsRUFBRSxJQUFJLEdBd0JoQjtJQTVESCxBQXNDRyxtQkF0Q2dCLENBQ2xCLE1BQU0sQ0FvQkwsRUFBRSxBQWlCQSxPQUFPLEVBdENYLG1CQUFtQixDQUNsQixNQUFNLEM2Q21FUCxzQkFBc0IsQ0FXckIsY0FBYyxBN0N6T1osT0FBTyxFNkM4TlYsc0JBQXNCLEM3Q3BFdEIsbUJBQW1CLENBQ2xCLE1BQU0sQzZDOEVOLGNBQWMsQTdDek9aLE9BQU8sQ0FnTUU7TUFDUixPQUFPLEVBQUUsRUFBRTtNQUNYLFVBQVUsRUFBRSxXQUFXLENBQUMsMkNBQTJDLENBQUMsU0FBUyxDQUFDLE1BQU0sQ0FBQyxNQUFNLENBQUMsTUFBTTtNQUNsRyxlQUFlLEVBQUUsU0FBUztNQUMxQixLQUFLLEVBQUUsTUFBTTtNQUNiLE1BQU0sRUFBRSxNQUFNO01BQ2QsUUFBUSxFQUFFLFFBQVE7TUFDbEIsSUFBSSxFQUFFLENBQUM7TUFDUCxHQUFHLEVBQUUsR0FBRztNQUNSLFVBQVUsRUFBRSxPQUFPO01BQ25CLFdBQVcsRUFBRSxLQUFLLEdBV2xCO00zR3hIRSxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxJQUFJO1EyRzZEeEMsQUFzQ0csbUJBdENnQixDQUNsQixNQUFNLENBb0JMLEVBQUUsQUFpQkEsT0FBTyxFQXRDWCxtQkFBbUIsQ0FDbEIsTUFBTSxDNkNtRVAsc0JBQXNCLENBV3JCLGNBQWMsQTdDek9aLE9BQU8sRTZDOE5WLHNCQUFzQixDN0NwRXRCLG1CQUFtQixDQUNsQixNQUFNLEM2QzhFTixjQUFjLEE3Q3pPWixPQUFPLENBZ01FO1VBWVAsS0FBSyxFQUFFLE1BQU07VUFDYixNQUFNLEVBQUUsTUFBTSxHQVFmO00zR3hIRSxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxJQUFJO1EyRzZEeEMsQUFzQ0csbUJBdENnQixDQUNsQixNQUFNLENBb0JMLEVBQUUsQUFpQkEsT0FBTyxFQXRDWCxtQkFBbUIsQ0FDbEIsTUFBTSxDNkNtRVAsc0JBQXNCLENBV3JCLGNBQWMsQTdDek9aLE9BQU8sRTZDOE5WLHNCQUFzQixDN0NwRXRCLG1CQUFtQixDQUNsQixNQUFNLEM2QzhFTixjQUFjLEE3Q3pPWixPQUFPLENBZ01FO1VBZ0JQLEtBQUssRUFBRSxNQUFNO1VBQ2IsTUFBTSxFQUFFLE1BQU07VUFDZCxZQUFZLEVBQUUsSUFBSTtVQUNsQixPQUFPLEVBQUUsWUFBWSxHQUV0QjtFQTNESixBQTZERSxtQkE3RGlCLENBQ2xCLE1BQU0sQ0E0REwsRUFBRSxFQTdESixtQkFBbUIsQ0FDbEIsTUFBTSxDNkNtRVAsc0JBQXNCLENBZ0JyQixhQUFhLEVBaEJkLHNCQUFzQixDN0NwRXRCLG1CQUFtQixDQUNsQixNQUFNLEM2Q21GTixhQUFhLEM3Q3ZCVDtJQUNGLEtBQUssRUFBRSxLQUFLO0lBQ1osU0FBUyxFQUFFLE1BQU0sR0FPakI7STNHbklHLE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLElBQUk7TTJHNkR4QyxBQTZERSxtQkE3RGlCLENBQ2xCLE1BQU0sQ0E0REwsRUFBRSxFQTdESixtQkFBbUIsQ0FDbEIsTUFBTSxDNkNtRVAsc0JBQXNCLENBZ0JyQixhQUFhLEVBaEJkLHNCQUFzQixDN0NwRXRCLG1CQUFtQixDQUNsQixNQUFNLEM2Q21GTixhQUFhLEM3Q3ZCVDtRQUlELFNBQVMsRUFBRSxNQUFNLEdBS2xCO0kzR25JRyxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxJQUFJO00yRzZEeEMsQUE2REUsbUJBN0RpQixDQUNsQixNQUFNLENBNERMLEVBQUUsRUE3REosbUJBQW1CLENBQ2xCLE1BQU0sQzZDbUVQLHNCQUFzQixDQWdCckIsYUFBYSxFQWhCZCxzQkFBc0IsQzdDcEV0QixtQkFBbUIsQ0FDbEIsTUFBTSxDNkNtRk4sYUFBYSxDN0N2QlQ7UUFPRCxTQUFTLEVBQUUsTUFBTSxHQUVsQjs7QTNHeElHLE1BQU0sQ0FBQyxLQUFLLEVBQUUsTUFBTSxNQUFNLFNBQVMsRUFBRSxJQUFJO0UyR2tFL0MsQUF3RUMsbUJBeEVrQixDQXdFbEIsS0FBSyxDQUFDO0lBRUosYUFBYSxFQUFFLEVBQUUsR0FnQmxCOztBQTFGRixBQTRFRSxtQkE1RWlCLENBd0VsQixLQUFLLENBSUosRUFBRSxDQUFDO0VBQ0YsYUFBYSxFQUFFLE1BQU07RUFDckIsU0FBUyxFQUFFLE1BQU0sR0FDakI7O0FBL0VILEFBZ0ZFLG1CQWhGaUIsQ0F3RWxCLEtBQUssQ0FRSixFQUFFLENBQUM7RUFDRixhQUFhLEVBQUUsTUFBTTtFQUNyQixTQUFTLEVBQUUsTUFBTSxHQUNqQjs7QUFuRkgsQUFvRkUsbUJBcEZpQixDQXdFbEIsS0FBSyxDQVlKLENBQUMsQ0FBQztFQUNELFdBQVcsRUFBRSxNQUFNLEdBSW5CO0VBekZILEFBc0ZHLG1CQXRGZ0IsQ0F3RWxCLEtBQUssQ0FZSixDQUFDLEdBRUUsRUFBRSxDQUFDO0lBQ0osVUFBVSxFQUFFLE1BQU0sR0FDbEI7O0FBTUosQUFDQyxpQkFEZ0IsQUFBQSxTQUFTLEdBQUcsSUFBSSxHQUFHLFFBQVEsQ0FDM0Msd0JBQXdCLEV5QnZVekIscUNBQXFDLEN6QnNVckMsaUJBQWlCLEFBQUEsU0FBUyxHeUJ0VVksd0JBQXdCLEd6QnNVMUIsUUFBUSxDQUMzQyx3QkFBd0IsRUFEekIsaUJBQWlCLEFBQUEsU0FBUyxHeUJyTDFCLHFDQUFxQyxHekJxTEQsUUFBUSxDQUMzQyx3QkFBd0IsRXlCdkt6QixXQUFXLEFBQUEscUNBQXFDLEN6QnNLaEQsaUJBQWlCLEFBQUEsU0FBUyxHeUIvSnhCLE1BQU0sR3pCK0o0QixRQUFRLENBQzNDLHdCQUF3QixFeUJ2VXpCLHFDQUFxQyxDekJzVXJDLGlCQUFpQixBQUFBLFNBQVMsR0FBRyxJQUFJLEd5QnRVSyx3QkFBd0IsQ3pCdVU3RCx3QkFBd0IsRXlCdlV6QixxQ0FBcUMsQ3pCc1VyQyxpQkFBaUIsQUFBQSxTQUFTLEd5QnRVWSx3QkFBd0IsR0FBeEIsd0JBQXdCLEN6QnVVN0Qsd0JBQXdCLEVBRHpCLGlCQUFpQixBQUFBLFNBQVMsR3lCckwxQixxQ0FBcUMsR0FqSkMsd0JBQXdCLEN6QnVVN0Qsd0JBQXdCLEV5QnZLekIsV0FBVyxBQUFBLHFDQUFxQyxDekJzS2hELGlCQUFpQixBQUFBLFNBQVMsR3lCL0p4QixNQUFNLEdBdks4Qix3QkFBd0IsQ3pCdVU3RCx3QkFBd0IsRUFEekIsaUJBQWlCLEFBQUEsU0FBUyxHQUFHLElBQUksR3lCckxqQyxxQ0FBcUMsQ3pCc0xwQyx3QkFBd0IsRXlCdlV6QixxQ0FBcUMsQ3pCc1VyQyxpQkFBaUIsQUFBQSxTQUFTLEd5QnRVWSx3QkFBd0IsR0FpSjlELHFDQUFxQyxDekJzTHBDLHdCQUF3QixFQUR6QixpQkFBaUIsQUFBQSxTQUFTLEd5QnJMMUIscUNBQXFDLEdBQXJDLHFDQUFxQyxDekJzTHBDLHdCQUF3QixFeUJ2S3pCLFdBQVcsQUFBQSxxQ0FBcUMsQ3pCc0toRCxpQkFBaUIsQUFBQSxTQUFTLEd5Qi9KeEIsTUFBTSxHQXRCUixxQ0FBcUMsQ3pCc0xwQyx3QkFBd0IsRXlCdkt6QixXQUFXLEFBQUEscUNBQXFDLEN6QnNLaEQsaUJBQWlCLEFBQUEsU0FBUyxHQUFHLElBQUksR3lCL0ovQixNQUFNLEN6QmdLUCx3QkFBd0IsRXlCdkt6QixXQUFXLEFBQUEscUNBQXFDLEN6QnNLaEQsaUJBQWlCLEFBQUEsU0FBUyxHeUJ0VVksd0JBQXdCLEdBdUs1RCxNQUFNLEN6QmdLUCx3QkFBd0IsRXlCdkt6QixXQUFXLEFBQUEscUNBQXFDLEN6QnNLaEQsaUJBQWlCLEFBQUEsU0FBUyxHeUJyTDFCLHFDQUFxQyxHQXNCbkMsTUFBTSxDekJnS1Asd0JBQXdCLEV5QnZLekIsV0FBVyxBQUFBLHFDQUFxQyxDekJzS2hELGlCQUFpQixBQUFBLFNBQVMsR3lCL0p4QixNQUFNLEdBQU4sTUFBTSxDekJnS1Asd0JBQXdCLENBQUM7RUFDeEIsS0FBSyxFQUFFLENBQUM7RUFDUixHQUFHLEVBQUUsQ0FBQztFQUNOLFVBQVUsRUFBRSxPQUFPLEdBSW5CO0VBUkYsQUFLRSxpQkFMZSxBQUFBLFNBQVMsR0FBRyxJQUFJLEdBQUcsUUFBUSxDQUMzQyx3QkFBd0IsQ0FJdkIsSUFBSSxFeUIzVU4scUNBQXFDLEN6QnNVckMsaUJBQWlCLEFBQUEsU0FBUyxHeUJ0VVksd0JBQXdCLEd6QnNVMUIsUUFBUSxDQUMzQyx3QkFBd0IsQ0FJdkIsSUFBSSxFQUxOLGlCQUFpQixBQUFBLFNBQVMsR3lCckwxQixxQ0FBcUMsR3pCcUxELFFBQVEsQ0FDM0Msd0JBQXdCLENBSXZCLElBQUksRXlCM0tOLFdBQVcsQUFBQSxxQ0FBcUMsQ3pCc0toRCxpQkFBaUIsQUFBQSxTQUFTLEd5Qi9KeEIsTUFBTSxHekIrSjRCLFFBQVEsQ0FDM0Msd0JBQXdCLENBSXZCLElBQUksRXlCM1VOLHFDQUFxQyxDekJzVXJDLGlCQUFpQixBQUFBLFNBQVMsR0FBRyxJQUFJLEd5QnRVSyx3QkFBd0IsQ3pCdVU3RCx3QkFBd0IsQ0FJdkIsSUFBSSxFeUIzVU4scUNBQXFDLEN6QnNVckMsaUJBQWlCLEFBQUEsU0FBUyxHeUJ0VVksd0JBQXdCLEdBQXhCLHdCQUF3QixDekJ1VTdELHdCQUF3QixDQUl2QixJQUFJLEVBTE4saUJBQWlCLEFBQUEsU0FBUyxHeUJyTDFCLHFDQUFxQyxHQWpKQyx3QkFBd0IsQ3pCdVU3RCx3QkFBd0IsQ0FJdkIsSUFBSSxFeUIzS04sV0FBVyxBQUFBLHFDQUFxQyxDekJzS2hELGlCQUFpQixBQUFBLFNBQVMsR3lCL0p4QixNQUFNLEdBdks4Qix3QkFBd0IsQ3pCdVU3RCx3QkFBd0IsQ0FJdkIsSUFBSSxFQUxOLGlCQUFpQixBQUFBLFNBQVMsR0FBRyxJQUFJLEd5QnJMakMscUNBQXFDLEN6QnNMcEMsd0JBQXdCLENBSXZCLElBQUksRXlCM1VOLHFDQUFxQyxDekJzVXJDLGlCQUFpQixBQUFBLFNBQVMsR3lCdFVZLHdCQUF3QixHQWlKOUQscUNBQXFDLEN6QnNMcEMsd0JBQXdCLENBSXZCLElBQUksRUFMTixpQkFBaUIsQUFBQSxTQUFTLEd5QnJMMUIscUNBQXFDLEdBQXJDLHFDQUFxQyxDekJzTHBDLHdCQUF3QixDQUl2QixJQUFJLEV5QjNLTixXQUFXLEFBQUEscUNBQXFDLEN6QnNLaEQsaUJBQWlCLEFBQUEsU0FBUyxHeUIvSnhCLE1BQU0sR0F0QlIscUNBQXFDLEN6QnNMcEMsd0JBQXdCLENBSXZCLElBQUksRXlCM0tOLFdBQVcsQUFBQSxxQ0FBcUMsQ3pCc0toRCxpQkFBaUIsQUFBQSxTQUFTLEdBQUcsSUFBSSxHeUIvSi9CLE1BQU0sQ3pCZ0tQLHdCQUF3QixDQUl2QixJQUFJLEV5QjNLTixXQUFXLEFBQUEscUNBQXFDLEN6QnNLaEQsaUJBQWlCLEFBQUEsU0FBUyxHeUJ0VVksd0JBQXdCLEdBdUs1RCxNQUFNLEN6QmdLUCx3QkFBd0IsQ0FJdkIsSUFBSSxFeUIzS04sV0FBVyxBQUFBLHFDQUFxQyxDekJzS2hELGlCQUFpQixBQUFBLFNBQVMsR3lCckwxQixxQ0FBcUMsR0FzQm5DLE1BQU0sQ3pCZ0tQLHdCQUF3QixDQUl2QixJQUFJLEV5QjNLTixXQUFXLEFBQUEscUNBQXFDLEN6QnNLaEQsaUJBQWlCLEFBQUEsU0FBUyxHeUIvSnhCLE1BQU0sR0FBTixNQUFNLEN6QmdLUCx3QkFBd0IsQ0FJdkIsSUFBSSxDQUFDO0lBQ0osU0FBUyxFQUFFLE1BQU0sR0FDakI7O0FBUEgsQUFTQyxpQkFUZ0IsQUFBQSxTQUFTLEdBQUcsSUFBSSxHQUFHLFFBQVEsQ0FTM0Msb0JBQW9CLEV5Qi9VckIscUNBQXFDLEN6QnNVckMsaUJBQWlCLEFBQUEsU0FBUyxHeUJ0VVksd0JBQXdCLEd6QnNVMUIsUUFBUSxDQVMzQyxvQkFBb0IsRUFUckIsaUJBQWlCLEFBQUEsU0FBUyxHeUJyTDFCLHFDQUFxQyxHekJxTEQsUUFBUSxDQVMzQyxvQkFBb0IsRXlCL0tyQixXQUFXLEFBQUEscUNBQXFDLEN6QnNLaEQsaUJBQWlCLEFBQUEsU0FBUyxHeUIvSnhCLE1BQU0sR3pCK0o0QixRQUFRLENBUzNDLG9CQUFvQixFeUIvVXJCLHFDQUFxQyxDekJzVXJDLGlCQUFpQixBQUFBLFNBQVMsR0FBRyxJQUFJLEd5QnRVSyx3QkFBd0IsQ3pCK1U3RCxvQkFBb0IsRXlCL1VyQixxQ0FBcUMsQ3pCc1VyQyxpQkFBaUIsQUFBQSxTQUFTLEd5QnRVWSx3QkFBd0IsR0FBeEIsd0JBQXdCLEN6QitVN0Qsb0JBQW9CLEVBVHJCLGlCQUFpQixBQUFBLFNBQVMsR3lCckwxQixxQ0FBcUMsR0FqSkMsd0JBQXdCLEN6QitVN0Qsb0JBQW9CLEV5Qi9LckIsV0FBVyxBQUFBLHFDQUFxQyxDekJzS2hELGlCQUFpQixBQUFBLFNBQVMsR3lCL0p4QixNQUFNLEdBdks4Qix3QkFBd0IsQ3pCK1U3RCxvQkFBb0IsRUFUckIsaUJBQWlCLEFBQUEsU0FBUyxHQUFHLElBQUksR3lCckxqQyxxQ0FBcUMsQ3pCOExwQyxvQkFBb0IsRXlCL1VyQixxQ0FBcUMsQ3pCc1VyQyxpQkFBaUIsQUFBQSxTQUFTLEd5QnRVWSx3QkFBd0IsR0FpSjlELHFDQUFxQyxDekI4THBDLG9CQUFvQixFQVRyQixpQkFBaUIsQUFBQSxTQUFTLEd5QnJMMUIscUNBQXFDLEdBQXJDLHFDQUFxQyxDekI4THBDLG9CQUFvQixFeUIvS3JCLFdBQVcsQUFBQSxxQ0FBcUMsQ3pCc0toRCxpQkFBaUIsQUFBQSxTQUFTLEd5Qi9KeEIsTUFBTSxHQXRCUixxQ0FBcUMsQ3pCOExwQyxvQkFBb0IsRXlCL0tyQixXQUFXLEFBQUEscUNBQXFDLEN6QnNLaEQsaUJBQWlCLEFBQUEsU0FBUyxHQUFHLElBQUksR3lCL0ovQixNQUFNLEN6QndLUCxvQkFBb0IsRXlCL0tyQixXQUFXLEFBQUEscUNBQXFDLEN6QnNLaEQsaUJBQWlCLEFBQUEsU0FBUyxHeUJ0VVksd0JBQXdCLEdBdUs1RCxNQUFNLEN6QndLUCxvQkFBb0IsRXlCL0tyQixXQUFXLEFBQUEscUNBQXFDLEN6QnNLaEQsaUJBQWlCLEFBQUEsU0FBUyxHeUJyTDFCLHFDQUFxQyxHQXNCbkMsTUFBTSxDekJ3S1Asb0JBQW9CLEV5Qi9LckIsV0FBVyxBQUFBLHFDQUFxQyxDekJzS2hELGlCQUFpQixBQUFBLFNBQVMsR3lCL0p4QixNQUFNLEdBQU4sTUFBTSxDekJ3S1Asb0JBQW9CLENBQUM7RUFDcEIsU0FBUyxFQUFFLE1BQU07RUFDakIsY0FBYyxFQUFFLE1BQU0sR0FDdEI7O0FDbFZGLEFBQUEseUJBQXlCLENBQUM7RUFDekIsZ0JBQWdCLEVBQUUsT0FBTztFQUN4QixhQUFhLEVBQUUsSUFBSTtFQUNwQixpQkFBaUIsRUFBRSxTQUFTO0VBQzVCLG1CQUFtQixFQUFFLGFBQWE7RUFDbEMsZUFBZSxFQUFFLEtBQUssR0FpSXBCO0U1R3FDRyxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxJQUFJO0k0RzNLeEMsQUFBQSx5QkFBeUIsQ0FBQztNQU90QixhQUFhLEVBQUUsS0FBSyxHQStIckI7RTVHcUNHLE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLElBQUk7STRHM0t4QyxBQUFBLHlCQUF5QixDQUFDO01BVXRCLGFBQWEsRUFBRSxLQUFLLEdBNEhyQjtFQXRJSCxBQVlFLHlCQVp1QixDQVl2QixDQUFDLENBQUM7SUFDQSxlQUFlLEVBQUUsSUFBSTtJQUNyQixLQUFLLEViaUdNLE9BQU8sR2FoR25CO0VBZkgsQUFnQkMseUJBaEJ3QixBQWdCdkIsaUNBQWlDLENBQUM7SUFDbEMsUUFBUSxFQUFFLFFBQVEsR0FjbEI7SUEvQkYsQUFrQkUseUJBbEJ1QixBQWdCdkIsaUNBQWlDLEFBRWhDLE9BQU8sQ0FBQztNQUNSLE9BQU8sRUFBRSxFQUFFO01BQ1gsUUFBUSxFQUFFLFFBQVE7TUFDbEIsSUFBSSxFQUFFLENBQUM7TUFDUCxLQUFLLEVBQUUsQ0FBQztNQUNSLEdBQUcsRUFBRSxDQUFDO01BQ04sTUFBTSxFQUFFLENBQUM7TUFDVCxPQUFPLEVBQUUsQ0FBQyxHQUNWO0lBMUJILEFBMkJFLHlCQTNCdUIsQUFnQnZCLGlDQUFpQyxHQVcvQixJQUFJLEV3QjNCUixxQ0FBcUMsQ3hCQXJDLHlCQUF5QixBQWdCdkIsaUNBQWlDLEd3QmhCRyx3QkFBd0IsRXhCQTlELHlCQUF5QixBQWdCdkIsaUNBQWlDLEd3QmlJbkMscUNBQXFDLEVBZXJDLFdBQVcsQUFBQSxxQ0FBcUMsQ3hCaEtoRCx5QkFBeUIsQUFnQnZCLGlDQUFpQyxHd0J1SmpDLE1BQU0sQ3hCNUlDO01BQ04sUUFBUSxFQUFFLFFBQVE7TUFDbEIsT0FBTyxFQUFFLENBQUMsR0FDVjtFQUVFLEFBQ0Msb0NBRFUsQ0FDVixzQkFBc0IsQ0FBQztJQUNyQixRQUFRLEVBQUUsUUFBUSxHQXVCbkI7SUF6QkYsQUFHRyxvQ0FIUSxDQUNWLHNCQUFzQixBQUVuQixPQUFPLENBQUM7TUFDUCxPQUFPLEVBQUUsRUFBRTtNQUNYLFFBQVEsRUFBRSxRQUFRO01BQ2xCLEdBQUcsRUFBRSxDQUFDO01BQ04sSUFBSSxFQUFFLENBQUM7TUFDUCxLQUFLLEVBQUUsQ0FBQztNQUNSLE1BQU0sRUFBRSxNQUFNO01BQ2QsT0FBTyxFQUFFLElBQUk7TUFDYixVQUFVLEVBQUUsV0FBVyxDQUFDLGtDQUFrQyxDQUFDLE1BQU0sQ0FBQyxNQUFNLENBQUMsQ0FBQyxDQUFDLENBQUMsR0FJN0U7TTVHNEhILE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLElBQUk7UTRHM0luQyxBQUdHLG9DQUhRLENBQ1Ysc0JBQXNCLEFBRW5CLE9BQU8sQ0FBQztVQVVMLE9BQU8sRUFBRSxLQUFLLEdBRWpCO0lBZkosQUFnQkcsb0NBaEJRLENBQ1Ysc0JBQXNCLENBZXBCLFlBQVksQ0FBQztNQUNYLFVBQVUsRUFBRSxJQUFJLEdBT2pCO01BeEJKLEFBa0JLLG9DQWxCTSxDQUNWLHNCQUFzQixDQWVwQixZQUFZLENBRVYsR0FBRyxDQUFDO1FBQ0YsS0FBSyxFQUFFLElBQUk7UUFDWCxNQUFNLEVBQUUsSUFBSTtRQUNaLE1BQU0sRUFBRSxnQkFBZ0I7UUFDeEIsT0FBTyxFQUFFLEtBQUssR0FDZjtFQXZEWCxBQTJESSx5QkEzRHFCLEdBMkRuQixJQUFJLEV3QjNEVixxQ0FBcUMsQ3hCQXJDLHlCQUF5QixHd0JBYSx3QkFBd0IsRXhCQTlELHlCQUF5QixHd0JpSnpCLHFDQUFxQyxFQWVyQyxXQUFXLEFBQUEscUNBQXFDLEN4QmhLaEQseUJBQXlCLEd3QnVLdkIsTUFBTSxDeEI1R0c7SUFDTCxVQUFVLEVBQUUsSUFBSTtJQUNoQixRQUFRLEVBQUUsUUFBUTtJQUNsQixHQUFHLEVBQUUsS0FBSztJQUNWLFlBQVksRUFBRSxNQUFNO0lBQ3BCLGFBQWEsRUFBRSxNQUFNLEdBV3RCO0k1R2dHQyxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxJQUFJO000RzNLeEMsQUEyREkseUJBM0RxQixHQTJEbkIsSUFBSSxFd0IzRFYscUNBQXFDLEN4QkFyQyx5QkFBeUIsR3dCQWEsd0JBQXdCLEV4QkE5RCx5QkFBeUIsR3dCaUp6QixxQ0FBcUMsRUFlckMsV0FBVyxBQUFBLHFDQUFxQyxDeEJoS2hELHlCQUF5QixHd0J1S3ZCLE1BQU0sQ3hCNUdHO1FBT0gsWUFBWSxFQUFFLE9BQU87UUFDckIsYUFBYSxFQUFFLE9BQU8sR0FRekI7SUEzRUwsQUFxRU0seUJBckVtQixHQTJEbkIsSUFBSSxHQVVGLFFBQVEsRXdCckVoQixxQ0FBcUMsQ3hCQXJDLHlCQUF5QixHd0JBYSx3QkFBd0IsR3hCcUV0RCxRQUFRLEVBckVoQix5QkFBeUIsR3dCaUp6QixxQ0FBcUMsR3hCNUU3QixRQUFRLEV3QjJGaEIsV0FBVyxBQUFBLHFDQUFxQyxDeEJoS2hELHlCQUF5QixHd0J1S3ZCLE1BQU0sR3hCbEdBLFFBQVEsRXdCckVoQixxQ0FBcUMsQ3hCQXJDLHlCQUF5QixHQTJEbkIsSUFBSSxHd0IzRDRCLHdCQUF3QixFQUE5RCxxQ0FBcUMsQ3hCQXJDLHlCQUF5QixHd0JBYSx3QkFBd0IsR0FBeEIsd0JBQXdCLEV4QkE5RCx5QkFBeUIsR3dCaUp6QixxQ0FBcUMsR0FqSkMsd0JBQXdCLEVBZ0s5RCxXQUFXLEFBQUEscUNBQXFDLEN4QmhLaEQseUJBQXlCLEd3QnVLdkIsTUFBTSxHQXZLOEIsd0JBQXdCLEV4QkE5RCx5QkFBeUIsR0EyRG5CLElBQUksR3dCc0ZWLHFDQUFxQyxFQWpKckMscUNBQXFDLEN4QkFyQyx5QkFBeUIsR3dCQWEsd0JBQXdCLEdBaUo5RCxxQ0FBcUMsRXhCakpyQyx5QkFBeUIsR3dCaUp6QixxQ0FBcUMsR0FBckMscUNBQXFDLEVBZXJDLFdBQVcsQUFBQSxxQ0FBcUMsQ3hCaEtoRCx5QkFBeUIsR3dCdUt2QixNQUFNLEdBdEJSLHFDQUFxQyxFQWVyQyxXQUFXLEFBQUEscUNBQXFDLEN4QmhLaEQseUJBQXlCLEdBMkRuQixJQUFJLEd3QjRHUixNQUFNLEVBUFIsV0FBVyxBQUFBLHFDQUFxQyxDeEJoS2hELHlCQUF5QixHd0JBYSx3QkFBd0IsR0F1SzVELE1BQU0sRUFQUixXQUFXLEFBQUEscUNBQXFDLEN4QmhLaEQseUJBQXlCLEd3QmlKekIscUNBQXFDLEdBc0JuQyxNQUFNLEVBUFIsV0FBVyxBQUFBLHFDQUFxQyxDeEJoS2hELHlCQUF5QixHd0J1S3ZCLE1BQU0sR0FBTixNQUFNLEN4QmxHUztNQUNULFVBQVUsRUFBRSxJQUFJLEdBSWpCO001R2lHRCxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxJQUFJO1E0RzNLeEMsQUFxRU0seUJBckVtQixHQTJEbkIsSUFBSSxHQVVGLFFBQVEsRXdCckVoQixxQ0FBcUMsQ3hCQXJDLHlCQUF5QixHd0JBYSx3QkFBd0IsR3hCcUV0RCxRQUFRLEVBckVoQix5QkFBeUIsR3dCaUp6QixxQ0FBcUMsR3hCNUU3QixRQUFRLEV3QjJGaEIsV0FBVyxBQUFBLHFDQUFxQyxDeEJoS2hELHlCQUF5QixHd0J1S3ZCLE1BQU0sR3hCbEdBLFFBQVEsRXdCckVoQixxQ0FBcUMsQ3hCQXJDLHlCQUF5QixHQTJEbkIsSUFBSSxHd0IzRDRCLHdCQUF3QixFQUE5RCxxQ0FBcUMsQ3hCQXJDLHlCQUF5QixHd0JBYSx3QkFBd0IsR0FBeEIsd0JBQXdCLEV4QkE5RCx5QkFBeUIsR3dCaUp6QixxQ0FBcUMsR0FqSkMsd0JBQXdCLEVBZ0s5RCxXQUFXLEFBQUEscUNBQXFDLEN4QmhLaEQseUJBQXlCLEd3QnVLdkIsTUFBTSxHQXZLOEIsd0JBQXdCLEV4QkE5RCx5QkFBeUIsR0EyRG5CLElBQUksR3dCc0ZWLHFDQUFxQyxFQWpKckMscUNBQXFDLEN4QkFyQyx5QkFBeUIsR3dCQWEsd0JBQXdCLEdBaUo5RCxxQ0FBcUMsRXhCakpyQyx5QkFBeUIsR3dCaUp6QixxQ0FBcUMsR0FBckMscUNBQXFDLEVBZXJDLFdBQVcsQUFBQSxxQ0FBcUMsQ3hCaEtoRCx5QkFBeUIsR3dCdUt2QixNQUFNLEdBdEJSLHFDQUFxQyxFQWVyQyxXQUFXLEFBQUEscUNBQXFDLEN4QmhLaEQseUJBQXlCLEdBMkRuQixJQUFJLEd3QjRHUixNQUFNLEVBUFIsV0FBVyxBQUFBLHFDQUFxQyxDeEJoS2hELHlCQUF5QixHd0JBYSx3QkFBd0IsR0F1SzVELE1BQU0sRUFQUixXQUFXLEFBQUEscUNBQXFDLEN4QmhLaEQseUJBQXlCLEd3QmlKekIscUNBQXFDLEdBc0JuQyxNQUFNLEVBUFIsV0FBVyxBQUFBLHFDQUFxQyxDeEJoS2hELHlCQUF5QixHd0J1S3ZCLE1BQU0sR0FBTixNQUFNLEN4QmxHUztVQUdQLFVBQVUsRUFBRSxNQUFNLEdBRXJCO0VBMUVQLEFBNEVJLHlCQTVFcUIsQ0E0RXJCLHNCQUFzQixDQUFDO0lBQ3JCLGdCQUFnQixFQUFFLEtBQUs7SUFDdkIsT0FBTyxFQUFFLE1BQU07SUFDZixhQUFhLEVBQUUsTUFBTTtJQUNyQixNQUFNLEVBQUUsaUJBQWlCO0lBQ3pCLFVBQVUsRUFBRSxNQUFNLEdBd0JuQjtJQXpHTCxBQWtGTSx5QkFsRm1CLENBNEVyQixzQkFBc0IsQ0FNcEIsaUJBQWlCLENBQUM7TUFDaEIsT0FBTyxFQUFFLElBQUksR0FRZDtNNUdnRkQsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsSUFBSTtRNEczS3hDLEFBa0ZNLHlCQWxGbUIsQ0E0RXJCLHNCQUFzQixDQU1wQixpQkFBaUIsQ0FBQztVQUdkLE9BQU8sRUFBRSxLQUFLO1VBQ2QsV0FBVyxFQUFFLEtBQUs7VUFDbEIsWUFBWSxFQUFFLEtBQUs7VUFDbkIsYUFBYSxFQUFFLE1BQU07VUFDckIsT0FBTyxFQUFFLElBQ1gsR0FDRDtJQTNGUCxBQTRGTSx5QkE1Rm1CLENBNEVyQixzQkFBc0IsQ0FnQnBCLEVBQUUsQ0FBQztNQUNELFdBQVcsRUFBRSxHQUFHO01BQ2hCLGFBQWEsRUFBQyxJQUFJO01BQ2xCLFNBQVMsRUFBRSxNQUFNO01BQ2pCLFdBQVcsRUFBRSxNQUFNLEdBUXBCO001R21FRCxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxJQUFJO1E0RzNLeEMsQUE0Rk0seUJBNUZtQixDQTRFckIsc0JBQXNCLENBZ0JwQixFQUFFLENBQUM7VUFNQyxTQUFTLEVBQUUsTUFBTTtVQUNqQixXQUFXLEVBQUUsTUFBTSxHQUt0QjtNQXhHUCxBQXFHUSx5QkFyR2lCLENBNEVyQixzQkFBc0IsQ0FnQnBCLEVBQUUsQUFTQyxNQUFNLENBQUM7UUFDTixLQUFLLEU5SDdDdUIsT0FBTyxHOEg4Q3BDO0VBdkdULEFBMkdNLHlCQTNHbUIsQ0EwR3JCLHdCQUF3QixDQUN0QixHQUFHLENBQUM7SUFDRixLQUFLLEVBQUUsSUFBSTtJQUNYLE1BQU0sRUFBRSxJQUFJO0lBQ1osTUFBTSxFQUFFLGdCQUFnQjtJQUN4QixPQUFPLEVBQUUsS0FBSyxHQUNmO0U1RzJERCxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxVQUFVO0k0RzNLOUMsQUFtSE0seUJBbkhtQixHQW1IakIsSUFBSSxHQUFHLFFBQVEsQUFBQSxZQUFZLENBQUMsc0JBQXNCLEV3Qm5IMUQscUNBQXFDLEN4QkFyQyx5QkFBeUIsR3dCQWEsd0JBQXdCLEd4Qm1IL0MsUUFBUSxBQUFBLFlBQVksQ0FBQyxzQkFBc0IsRUFuSDFELHlCQUF5QixHd0JpSnpCLHFDQUFxQyxHeEI5QnRCLFFBQVEsQUFBQSxZQUFZLENBQUMsc0JBQXNCLEV3QjZDMUQsV0FBVyxBQUFBLHFDQUFxQyxDeEJoS2hELHlCQUF5QixHd0J1S3ZCLE1BQU0sR3hCcERPLFFBQVEsQUFBQSxZQUFZLENBQUMsc0JBQXNCLEV3Qm5IMUQscUNBQXFDLEN4QkFyQyx5QkFBeUIsR0FtSGpCLElBQUksR3dCbkgwQix3QkFBd0IsQTFCdUtyRCxZQUFZLENFcERlLHNCQUFzQixFd0JuSDFELHFDQUFxQyxDeEJBckMseUJBQXlCLEd3QkFhLHdCQUF3QixHQUF4Qix3QkFBd0IsQTFCdUtyRCxZQUFZLENFcERlLHNCQUFzQixFQW5IMUQseUJBQXlCLEd3QmlKekIscUNBQXFDLEdBakpDLHdCQUF3QixBMUJ1S3JELFlBQVksQ0VwRGUsc0JBQXNCLEV3QjZDMUQsV0FBVyxBQUFBLHFDQUFxQyxDeEJoS2hELHlCQUF5QixHd0J1S3ZCLE1BQU0sR0F2SzhCLHdCQUF3QixBMUJ1S3JELFlBQVksQ0VwRGUsc0JBQXNCLEVBbkgxRCx5QkFBeUIsR0FtSGpCLElBQUksR3dCOEJaLHFDQUFxQyxBMUJzQjVCLFlBQVksQ0VwRGUsc0JBQXNCLEV3Qm5IMUQscUNBQXFDLEN4QkFyQyx5QkFBeUIsR3dCQWEsd0JBQXdCLEdBaUo5RCxxQ0FBcUMsQTFCc0I1QixZQUFZLENFcERlLHNCQUFzQixFQW5IMUQseUJBQXlCLEd3QmlKekIscUNBQXFDLEdBQXJDLHFDQUFxQyxBMUJzQjVCLFlBQVksQ0VwRGUsc0JBQXNCLEV3QjZDMUQsV0FBVyxBQUFBLHFDQUFxQyxDeEJoS2hELHlCQUF5QixHd0J1S3ZCLE1BQU0sR0F0QlIscUNBQXFDLEExQnNCNUIsWUFBWSxDRXBEZSxzQkFBc0IsRXdCNkMxRCxXQUFXLEFBQUEscUNBQXFDLEN4QmhLaEQseUJBQXlCLEdBbUhqQixJQUFJLEd3Qm9EVixNQUFNLEExQkFDLFlBQVksQ0VwRGUsc0JBQXNCLEV3QjZDMUQsV0FBVyxBQUFBLHFDQUFxQyxDeEJoS2hELHlCQUF5QixHd0JBYSx3QkFBd0IsR0F1SzVELE1BQU0sQTFCQUMsWUFBWSxDRXBEZSxzQkFBc0IsRXdCNkMxRCxXQUFXLEFBQUEscUNBQXFDLEN4QmhLaEQseUJBQXlCLEd3QmlKekIscUNBQXFDLEdBc0JuQyxNQUFNLEExQkFDLFlBQVksQ0VwRGUsc0JBQXNCLEV3QjZDMUQsV0FBVyxBQUFBLHFDQUFxQyxDeEJoS2hELHlCQUF5QixHd0J1S3ZCLE1BQU0sR0FBTixNQUFNLEExQkFDLFlBQVksQ0VwRGUsc0JBQXNCLENBQUM7TUFDbkQsVUFBVSxFQUFFLE1BQUssQ0FBQyxLQUFLLEM5SDVGYixPQUFPLEc4SDZGbEI7SUFySFAsQUE0RUkseUJBNUVxQixDQTRFckIsc0JBQXNCLENBMENHO01BQ3JCLE9BQU8sRUFBRSxXQUFXO01BQ3BCLGFBQWEsRUFBRSxNQUFNO01BQ3JCLFlBQVksRUFBRSxXQUFXO01BQ3pCLFlBQVksRUFBRSxLQUFLO01BQ25CLFlBQVksRTlIbkdGLE9BQU8sRzhINEdsQjtNQXBJUCxBQTRGTSx5QkE1Rm1CLENBNEVyQixzQkFBc0IsQ0FnQnBCLEVBQUUsQ0FnQ0c7UUFDRCxTQUFTLEVBQUUsTUFBTTtRQUNqQixXQUFXLEVBQUUsSUFBSTtRQUNqQixhQUFhLEVBQUUsSUFBSTtRQUNuQixRQUFRLEVBQUUsUUFBUTtRQUNsQixNQUFNLEVBQUUsT0FBTyxHQUNoQjtNQWxJVCxBQW1JUSx5QkFuSWlCLENBc0huQixzQkFBc0IsQ0FhcEIsWUFBWSxHQUFHLEVBQUUsQ0FBQztRQUFFLGFBQWEsRUFBRSxDQUFDLEdBQUk7O0FBSTlDLEFBQ0UsSUFERSxBQUFBLGdCQUFnQixDQUFDLGlDQUFpQyxBQUNuRCxPQUFPLENBQUM7RUFDUCxnQkFBZ0IsRTlIMUZHLE9BQU87RThIMkYxQixPQUFPLEVBQUUsSUFBSSxHQUNkOztBQUVILEFBQ0UsSUFERSxBQUFBLGtCQUFrQixDQUFDLGlDQUFpQyxBQUNyRCxPQUFPLENBQUM7RUFDUCxnQkFBZ0IsRTlIL0ZLLE9BQU87RThIZ0c1QixPQUFPLEVBQUUsSUFBSSxHQUNkOztBQUVILEFBQ0UsSUFERSxBQUFBLGlCQUFpQixDQUFDLGlDQUFpQyxBQUNwRCxPQUFPLENBQUM7RUFDUCxnQkFBZ0IsRTlIcEdJLE9BQU87RThIcUczQixPQUFPLEVBQUUsSUFBSSxHQUNkOztBQUVILEFBQ0UsSUFERSxBQUFBLGdCQUFnQixDQUFDLGlDQUFpQyxBQUNuRCxPQUFPLENBQUM7RUFDUCxnQkFBZ0IsRTlIekdHLE9BQU87RThIMEcxQixPQUFPLEVBQUUsSUFBSSxHQUNkOztBQUVILEFBQ0UsSUFERSxBQUFBLGVBQWUsQ0FBQyxpQ0FBaUMsQUFDbEQsT0FBTyxDQUFDO0VBQ1AsZ0JBQWdCLEU5SDdHRSxPQUFPO0U4SDhHekIsT0FBTyxFQUFFLElBQUksR0FDZDs7QUFFSCxBQUNFLElBREUsQUFBQSxnQkFBZ0IsQ0FBQyxpQ0FBaUMsQUFDbkQsT0FBTyxDQUFDO0VBQ1AsZ0JBQWdCLEU5SHBIRyxPQUFPO0U4SHFIMUIsT0FBTyxFQUFFLEdBQUcsR0FDYjs7QUFFSCxBQUNFLCtCQUQ2QixDQUM3QixDQUFDLENBQUM7RUFDQSxhQUFhLEVBQUUsSUFBSSxHQUNwQjs7QUFFSCxBQUFBLDRCQUE0QixDQUFDO0VBQzNCLGdCQUFnQixFQUFFLEtBQUs7RUFDdkIsT0FBTyxFQUFFLE1BQU07RUFDZixVQUFVLEVBQUUsSUFBSTtFQUNoQixVQUFVLEVBQUUsTUFBTSxHQXVCbkI7RUEzQkQsQUFLRSw0QkFMMEIsQ0FLMUIsRUFBRSxDQUFDO0lBQ0QsS0FBSyxFQUFFLElBQUk7SUFDWCxTQUFTLEVBQUUsV0FBVztJQUN0QixNQUFNLEVBQUUsQ0FBQztJQUNULE1BQU0sRUFBRSxrQkFBa0I7SUFDMUIsVUFBVSxFQUFFLENBQUM7SUFDYixZQUFZLEVBQUUsQ0FBQztJQUNmLGFBQWEsRUFBRSxtQkFBbUI7SUFDbEMsV0FBVyxFQUFFLENBQUMsR0FDZjtFQWRILEFBZUUsNEJBZjBCLENBZTFCLENBQUMsQ0FBQztJQUNBLEtBQUssRTlIM0tPLE9BQU87SThINEtuQixVQUFVLEVBQUUsTUFBTTtJQUNsQixTQUFTLEVBQUUsTUFBTTtJQUNqQixXQUFXLEVBQUUsTUFBTTtJQUNuQixPQUFPLEVBQUUsQ0FBQyxHQU1YO0k1Ry9CQyxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxJQUFJO000R0t0QyxBQWVFLDRCQWYwQixDQWUxQixDQUFDLENBQUM7UUFPRSxTQUFTLEVBQUUsTUFBTTtRQUNqQixXQUFXLEVBQUUsTUFBTTtRQUNuQixPQUFPLEVBQUUsT0FBTyxHQUVuQjs7QUFFSCxBQUFBLGlDQUFpQyxDQUFDO0VBQ2hDLGdCQUFnQixFQUFFLEtBQUs7RUFDdkIsT0FBTyxFQUFFLE1BQU07RUFDZixVQUFVLEVBQUUsTUFBTSxHQWFuQjtFQWhCRCxBQUlFLGlDQUorQixDQUkvQixDQUFDLENBQUM7SUFDQSxLQUFLLEU5SDVMTyxPQUFPO0k4SDZMbkIsV0FBVyxFQUFFLEdBQUc7SUFDaEIsVUFBVSxFQUFFLE1BQU07SUFDbEIsU0FBUyxFQUFFLE1BQU07SUFDakIsV0FBVyxFQUFFLE1BQU07SUFDbkIsT0FBTyxFQUFFLENBQUMsR0FLWDtJNUdoREMsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsSUFBSTtNNEdpQ3RDLEFBSUUsaUNBSitCLENBSS9CLENBQUMsQ0FBQztRQVFFLFNBQVMsRUFBRSxNQUFNO1FBQ2pCLFdBQVcsRUFBRSxNQUFNLEdBRXRCOztBQzNOTCxBQUFBLGFBQWEsQ0FBQztFQUNaLGFBQWEsRUFBRSxJQUFJLEdBaUZwQjtFQWxGRCxBQUdFLGFBSFcsQ0FHWCxxQkFBcUIsQ0FBQztJQUNwQixhQUFhLEVBQUUsSUFBSSxHQXlEcEI7STdHOEdHLE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLElBQUk7TTZHM0t4QyxBQUtJLGFBTFMsQ0FHWCxxQkFBcUIsR0FFakIsSUFBSSxFQUxWLGFBQWEsQ3VCQWIscUNBQXFDLEN2QkduQyxxQkFBcUIsR3VCSGUsd0JBQXdCLEVBQTlELHFDQUFxQyxDdkJBckMsYUFBYSxDQUdYLHFCQUFxQixHdUJIZSx3QkFBd0IsRXZCQTlELGFBQWEsQ0FHWCxxQkFBcUIsR3VCOEl2QixxQ0FBcUMsRXZCakpyQyxhQUFhLEN1QmdLYixXQUFXLEFBQUEscUNBQXFDLEN2QjdKOUMscUJBQXFCLEd1Qm9LckIsTUFBTSxFQVBSLFdBQVcsQUFBQSxxQ0FBcUMsQ3ZCaEtoRCxhQUFhLENBR1gscUJBQXFCLEd1Qm9LckIsTUFBTSxDdkJsS0c7UUFFSCxTQUFTLEVBQUUsSUFBSSxHQU9sQjtJQWRMLEFBVVEsYUFWSyxDQUdYLHFCQUFxQixHQUVqQixJQUFJLENBSUosUUFBUSxBQUFBLFFBQVEsQUFDYixhQUFhLEVBVnRCLGFBQWEsQ3VCQWIscUNBQXFDLEN2QkduQyxxQkFBcUIsR3VCSGUsd0JBQXdCLEN2QlN4RCxRQUFRLEFBQUEsUUFBUSxBQUNiLGFBQWEsRXVCVnRCLHFDQUFxQyxDdkJBckMsYUFBYSxDQUdYLHFCQUFxQixHdUJIZSx3QkFBd0IsQ3ZCU3hELFFBQVEsQUFBQSxRQUFRLEFBQ2IsYUFBYSxFQVZ0QixhQUFhLENBR1gscUJBQXFCLEd1QjhJdkIscUNBQXFDLEN2QnhJL0IsUUFBUSxBQUFBLFFBQVEsQUFDYixhQUFhLEVBVnRCLGFBQWEsQ3VCZ0tiLFdBQVcsQUFBQSxxQ0FBcUMsQ3ZCN0o5QyxxQkFBcUIsR3VCb0tyQixNQUFNLEN2QjlKRixRQUFRLEFBQUEsUUFBUSxBQUNiLGFBQWEsRXVCc0p0QixXQUFXLEFBQUEscUNBQXFDLEN2QmhLaEQsYUFBYSxDQUdYLHFCQUFxQixHdUJvS3JCLE1BQU0sQ3ZCOUpGLFFBQVEsQUFBQSxRQUFRLEFBQ2IsYUFBYSxFQVZ0QixhQUFhLENBR1gscUJBQXFCLEdBRWpCLElBQUksQ3VCTFYscUNBQXFDLEN2QlMvQixRQUFRLEF1QlR3Qix3QkFBd0IsQXZCVXJELGFBQWEsRXVCVnRCLHFDQUFxQyxDdkJBckMsYUFBYSxDQUdYLHFCQUFxQixHQUVqQixJQUFJLENBSUosUUFBUSxBdUJUd0Isd0JBQXdCLEF2QlVyRCxhQUFhLEVBVnRCLGFBQWEsQ3VCQWIscUNBQXFDLEN2QkduQyxxQkFBcUIsR3VCSGUsd0JBQXdCLEN2QlN4RCxRQUFRLEF1QlR3Qix3QkFBd0IsQXZCVXJELGFBQWEsRXVCVnRCLHFDQUFxQyxDdkJBckMsYUFBYSxDQUdYLHFCQUFxQixHdUJIZSx3QkFBd0IsQ3ZCU3hELFFBQVEsQXVCVHdCLHdCQUF3QixBdkJVckQsYUFBYSxFQVZ0QixhQUFhLENBR1gscUJBQXFCLEd1QjhJdkIscUNBQXFDLEN2QnhJL0IsUUFBUSxBdUJUd0Isd0JBQXdCLEF2QlVyRCxhQUFhLEVBVnRCLGFBQWEsQ3VCZ0tiLFdBQVcsQUFBQSxxQ0FBcUMsQ3ZCN0o5QyxxQkFBcUIsR3VCb0tyQixNQUFNLEN2QjlKRixRQUFRLEF1QlR3Qix3QkFBd0IsQXZCVXJELGFBQWEsRXVCc0p0QixXQUFXLEFBQUEscUNBQXFDLEN2QmhLaEQsYUFBYSxDQUdYLHFCQUFxQixHdUJvS3JCLE1BQU0sQ3ZCOUpGLFFBQVEsQXVCVHdCLHdCQUF3QixBdkJVckQsYUFBYSxFQVZ0QixhQUFhLENBR1gscUJBQXFCLEdBRWpCLElBQUksQ0FJSixRQUFRLEF1QndJZCxxQ0FBcUMsQXZCdkk1QixhQUFhLEVBVnRCLGFBQWEsQ3VCQWIscUNBQXFDLEN2QkduQyxxQkFBcUIsR3VCSGUsd0JBQXdCLEN2QlN4RCxRQUFRLEF1QndJZCxxQ0FBcUMsQXZCdkk1QixhQUFhLEV1QlZ0QixxQ0FBcUMsQ3ZCQXJDLGFBQWEsQ0FHWCxxQkFBcUIsR3VCSGUsd0JBQXdCLEN2QlN4RCxRQUFRLEF1QndJZCxxQ0FBcUMsQXZCdkk1QixhQUFhLEVBVnRCLGFBQWEsQ0FHWCxxQkFBcUIsR3VCOEl2QixxQ0FBcUMsQ3ZCeEkvQixRQUFRLEF1QndJZCxxQ0FBcUMsQXZCdkk1QixhQUFhLEVBVnRCLGFBQWEsQ3VCZ0tiLFdBQVcsQUFBQSxxQ0FBcUMsQ3ZCN0o5QyxxQkFBcUIsR3VCb0tyQixNQUFNLEN2QjlKRixRQUFRLEF1QndJZCxxQ0FBcUMsQXZCdkk1QixhQUFhLEV1QnNKdEIsV0FBVyxBQUFBLHFDQUFxQyxDdkJoS2hELGFBQWEsQ0FHWCxxQkFBcUIsR3VCb0tyQixNQUFNLEN2QjlKRixRQUFRLEF1QndJZCxxQ0FBcUMsQXZCdkk1QixhQUFhLEVBVnRCLGFBQWEsQ0FHWCxxQkFBcUIsR0FFakIsSUFBSSxDdUIySlYsV0FBVyxBQUFBLHFDQUFxQyxDQU85QyxNQUFNLEF2QjlKRixRQUFRLEFBQ0wsYUFBYSxFdUJzSnRCLFdBQVcsQUFBQSxxQ0FBcUMsQ3ZCaEtoRCxhQUFhLENBR1gscUJBQXFCLEdBRWpCLElBQUksQ3VCa0tSLE1BQU0sQXZCOUpGLFFBQVEsQUFDTCxhQUFhLEVBVnRCLGFBQWEsQ3VCZ0tiLFdBQVcsQUFBQSxxQ0FBcUMsQ3ZCN0o5QyxxQkFBcUIsR3VCSGUsd0JBQXdCLENBdUs1RCxNQUFNLEF2QjlKRixRQUFRLEFBQ0wsYUFBYSxFdUJzSnRCLFdBQVcsQUFBQSxxQ0FBcUMsQ3ZCaEtoRCxhQUFhLENBR1gscUJBQXFCLEd1QkhlLHdCQUF3QixDQXVLNUQsTUFBTSxBdkI5SkYsUUFBUSxBQUNMLGFBQWEsRUFWdEIsYUFBYSxDQUdYLHFCQUFxQixHdUI4SXZCLHFDQUFxQyxDQWVyQyxXQUFXLEFBQUEscUNBQXFDLENBTzlDLE1BQU0sQXZCOUpGLFFBQVEsQUFDTCxhQUFhLEV1QnNKdEIsV0FBVyxBQUFBLHFDQUFxQyxDdkJoS2hELGFBQWEsQ0FHWCxxQkFBcUIsR3VCOEl2QixxQ0FBcUMsQ0FzQm5DLE1BQU0sQXZCOUpGLFFBQVEsQUFDTCxhQUFhLEVBVnRCLGFBQWEsQ3VCZ0tiLFdBQVcsQUFBQSxxQ0FBcUMsQ3ZCN0o5QyxxQkFBcUIsR3VCb0tyQixNQUFNLENBQU4sTUFBTSxBdkI5SkYsUUFBUSxBQUNMLGFBQWEsRXVCc0p0QixXQUFXLEFBQUEscUNBQXFDLEN2QmhLaEQsYUFBYSxDQUdYLHFCQUFxQixHdUJvS3JCLE1BQU0sQ0FBTixNQUFNLEF2QjlKRixRQUFRLEFBQ0wsYUFBYSxDQUFDO01BQ2IsU0FBUyxFQUFFLE9BQU8sR0FDbkI7SUFaVCxBQWdCSSxhQWhCUyxDQUdYLHFCQUFxQixDQWFuQixRQUFRLEFBQUEsUUFBUSxFQWhCcEIsYUFBYSxDQUdYLHFCQUFxQixDdUJIdkIscUNBQXFDLEN2QmdCakMsUUFBUSxBdUJoQjBCLHdCQUF3QixFQUE5RCxxQ0FBcUMsQ3ZCQXJDLGFBQWEsQ0FHWCxxQkFBcUIsQ0FhbkIsUUFBUSxBdUJoQjBCLHdCQUF3QixFdkJBOUQsYUFBYSxDQUdYLHFCQUFxQixDQWFuQixRQUFRLEF1QmlJWixxQ0FBcUMsRXZCakpyQyxhQUFhLENBR1gscUJBQXFCLEN1QjZKdkIsV0FBVyxBQUFBLHFDQUFxQyxDQU85QyxNQUFNLEF2QnZKSixRQUFRLEV1QmdKWixXQUFXLEFBQUEscUNBQXFDLEN2QmhLaEQsYUFBYSxDQUdYLHFCQUFxQixDdUJvS3JCLE1BQU0sQXZCdkpKLFFBQVEsQ0FBUztNQUNmLE9BQU8sRUFBRSxJQUFJO01BQ2IsY0FBYyxFQUFFLEdBQUc7TUFDbkIsU0FBUyxFQUFFLENBQUMsR0FJYjtNQXZCTCxBQW9CTSxhQXBCTyxDQUdYLHFCQUFxQixDQWFuQixRQUFRLEFBQUEsUUFBUSxDQUlkLFVBQVUsRUFwQmhCLGFBQWEsQ0FHWCxxQkFBcUIsQ3VCSHZCLHFDQUFxQyxDdkJnQmpDLFFBQVEsQXVCaEIwQix3QkFBd0IsQ3ZCb0J4RCxVQUFVLEV1QnBCaEIscUNBQXFDLEN2QkFyQyxhQUFhLENBR1gscUJBQXFCLENBYW5CLFFBQVEsQXVCaEIwQix3QkFBd0IsQ3ZCb0J4RCxVQUFVLEVBcEJoQixhQUFhLENBR1gscUJBQXFCLENBYW5CLFFBQVEsQXVCaUlaLHFDQUFxQyxDdkI3SC9CLFVBQVUsRUFwQmhCLGFBQWEsQ0FHWCxxQkFBcUIsQ3VCNkp2QixXQUFXLEFBQUEscUNBQXFDLENBTzlDLE1BQU0sQXZCdkpKLFFBQVEsQ0FJTixVQUFVLEV1QjRJaEIsV0FBVyxBQUFBLHFDQUFxQyxDdkJoS2hELGFBQWEsQ0FHWCxxQkFBcUIsQ3VCb0tyQixNQUFNLEF2QnZKSixRQUFRLENBSU4sVUFBVSxDQUFDO1FBQ1QsU0FBUyxFQUFFLENBQUMsR0FDYjtJQXRCUCxBQTBCTSxhQTFCTyxDQUdYLHFCQUFxQixHQXFCZixHQUFHLENBRUwsUUFBUSxBQUFBLE9BQU8sQ0FBQztNQUNkLE9BQU8sRUFBRSxNQUFNO01BQ2YsVUFBVSxFQUFFLEtBQUs7TUFDakIsUUFBUSxFQUFFLE1BQU0sR0E4QmpCO01BM0RQLEFBOEJRLGFBOUJLLENBR1gscUJBQXFCLEdBcUJmLEdBQUcsQ0FFTCxRQUFRLEFBQUEsT0FBTyxDQUliLG1CQUFtQixDQUFDO1FBQ2xCLFdBQVcsRUFBRSxJQUFJLEdBS2xCO1FBcENULEFBZ0NVLGFBaENHLENBR1gscUJBQXFCLEdBcUJmLEdBQUcsQ0FFTCxRQUFRLEFBQUEsT0FBTyxDQUliLG1CQUFtQixDQUVqQixHQUFHLENBQUM7VUFDRixVQUFVLEVBQUUsS0FBSztVQUNqQixLQUFLLEVBQUUsSUFBSSxHQUNaO01BbkNYLEFBcUNRLGFBckNLLENBR1gscUJBQXFCLEdBcUJmLEdBQUcsQ0FFTCxRQUFRLEFBQUEsT0FBTyxDQVdiLGFBQWEsQ0FBQztRQUNaLFlBQVksRUFBRSxDQUFDO1FBQ2YsV0FBVyxFQUFFLElBQUk7UUFDakIsVUFBVSxFQUFFLE9BQU87UUFDbkIsUUFBUSxFQUFFLE1BQU0sR0FpQmpCO1FBMURULEFBMENVLGFBMUNHLENBR1gscUJBQXFCLEdBcUJmLEdBQUcsQ0FFTCxRQUFRLEFBQUEsT0FBTyxDQVdiLGFBQWEsQ0FLWCxhQUFhLENBQUM7VUFDWixLQUFLLEUvSGZDLE9BQU87VStIZ0JiLFNBQVMsRUFBRSxNQUFNO1VBQ2pCLGFBQWEsRUFBRSxLQUFLO1VBQ3BCLGNBQWMsRUFBRSxTQUFTLEdBQzFCO1FBL0NYLEFBZ0RVLGFBaERHLENBR1gscUJBQXFCLEdBcUJmLEdBQUcsQ0FFTCxRQUFRLEFBQUEsT0FBTyxDQVdiLGFBQWEsQ0FXWCxDQUFDLENBQUM7VUFDQSxlQUFlLEVBQUUsSUFBSSxHQUl0QjtVQXJEWCxBQWtEWSxhQWxEQyxDQUdYLHFCQUFxQixHQXFCZixHQUFHLENBRUwsUUFBUSxBQUFBLE9BQU8sQ0FXYixhQUFhLENBV1gsQ0FBQyxDQUVDLEVBQUUsQ0FBQztZQUNELEtBQUssRS9IaEJELE9BQU8sRytIaUJaO1FBcERiLEFBc0RVLGFBdERHLENBR1gscUJBQXFCLEdBcUJmLEdBQUcsQ0FFTCxRQUFRLEFBQUEsT0FBTyxDQVdiLGFBQWEsQ0FpQlgsQ0FBQyxDQUFDO1VBQ0EsYUFBYSxFQUFFLENBQUM7VUFDaEIsU0FBUyxFQUFFLE1BQU0sR0FDbEI7RUFLVCxNQUFNLENBQUMsS0FBSyxFQUFFLE1BQU0sTUFBTSxTQUFTLEVBQUUsSUFBSTtJQTlEM0MsQUErREksYUEvRFMsQ0ErRFQsUUFBUSxDQUFDO01BQ1AsS0FBSyxFQUFFLElBQUk7TUFDWCxLQUFLLEVBQUUsSUFBSTtNQUNYLEtBQUssRUFBRSxJQUFJLEdBQ1o7SUFuRUwsQUFvRUksYUFwRVMsQ0FvRVQsUUFBUSxBQUFBLFFBQVEsRUFwRXBCLGFBQWEsQ3VCQWIscUNBQXFDLEN2QmdCakMsUUFBUSxBdUJoQjBCLHdCQUF3QixFQUE5RCxxQ0FBcUMsQ3ZCQXJDLGFBQWEsQ0FnQlQsUUFBUSxBdUJoQjBCLHdCQUF3QixFdkJBOUQsYUFBYSxDQWdCVCxRQUFRLEF1QmlJWixxQ0FBcUMsRXZCakpyQyxhQUFhLEN1QmdLYixXQUFXLEFBQUEscUNBQXFDLENBTzlDLE1BQU0sQXZCdkpKLFFBQVEsRXVCZ0paLFdBQVcsQUFBQSxxQ0FBcUMsQ3ZCaEtoRCxhQUFhLEN1QnVLWCxNQUFNLEF2QnZKSixRQUFRLENBb0RTO01BQ2YsSUFBSSxFQUFFLElBQUksR0FDWDtFQUVILE1BQU0sQ0FBQyxLQUFLLEVBQUUsTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO0lBeEU1QyxBQXlFSSxhQXpFUyxDQXlFVCxtQkFBbUI7SUF6RXZCLGFBQWEsQ0EwRVQsbUJBQW1CLENBQUMsR0FBRztJQTFFM0IsYUFBYSxDQTJFVCxhQUFhLENBQUMsQ0FBQyxDQUFDO01BQ2QsT0FBTyxFQUFFLElBQUksR0FDZDtJQTdFTCxBQThFSSxhQTlFUyxDQThFVCxtQkFBbUIsQ0FBQztNQUNsQixZQUFZLEVBQUUsSUFBSSxHQUNuQjs7QUFJTCxBQUNFLGtCQURnQixDQUNoQixNQUFNLENBQUM7RUFDTCxhQUFhLEVBQUUsSUFBSSxHQU9wQjtFN0c4RUcsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsSUFBSTtJNkd2RnhDLEFBQ0Usa0JBRGdCLENBQ2hCLE1BQU0sQ0FBQztNQUdILGFBQWEsRUFBRSxJQUFJLEdBS3RCO0U3RzhFRyxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxJQUFJO0k2R3ZGeEMsQUFDRSxrQkFEZ0IsQ0FDaEIsTUFBTSxDQUFDO01BTUgsYUFBYSxFQUFFLElBQUksR0FFdEI7O0FBVEgsQUFVRSxrQkFWZ0IsQ0FVaEIsYUFBYSxDQUFDO0VBQ1osT0FBTyxFQUFFLElBQUk7RUFDYixlQUFlLEVBQUUsTUFBTSxHQUN4Qjs7QUFiSCxBQWNFLGtCQWRnQixDQWNoQixnQkFBZ0IsQ0FBQztFQUNmLGFBQWEsRUFBRSxJQUFJO0VBQ25CLE9BQU8sRUFBRSxNQUFNLEdBcUNoQjtFN0drQ0csTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsSUFBSTtJNkd2RnhDLEFBY0Usa0JBZGdCLENBY2hCLGdCQUFnQixDQUFDO01BS2IsT0FBTyxFQUFFLENBQUMsR0FrQ2I7RUFyREgsQUFzQkksa0JBdEJjLENBY2hCLGdCQUFnQixDQVFkLFVBQVUsQ0FBQztJQUNULFdBQVcsRUFBRSxJQUFJO0lBQ2pCLFNBQVMsRUFBRSxNQUFNO0lBQ2pCLFdBQVcsRUFBRSxHQUFHO0lBQ2hCLEtBQUssRS9IeEZPLE9BQU8sRytIeUZwQjtFQTNCTCxBQTZCSSxrQkE3QmMsQ0FjaEIsZ0JBQWdCLENBZWQsa0JBQWtCLENBQUM7SXZGaEJyQixTQUFTLEU1QlRDLE1BQTZDO0ltQ2xEckQsWUFBWSxFQUFFLElBQUk7SUFDbEIsV0FBVyxFQUFFLElBQUk7SUFJakIsT0FBTyxFQUFFLElBQUk7SUFDYixTQUFTLEVBQUUsR0FBRyxDQWxCQyxJQUFJO0lnRnlGakIsYUFBYSxFQUFFLENBQUM7SUFDaEIsS0FBSyxFQUFFLElBQUksR0FJWjtJN0dtREMsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsSUFBSTtNNkd2RnhDLEFBNkJJLGtCQTdCYyxDQWNoQixnQkFBZ0IsQ0FlZCxrQkFBa0IsQ0FBQztRQUtmLGFBQWEsRUFBRSxJQUFJLEdBRXRCO0VBcENMLEFBcUNJLGtCQXJDYyxDQWNoQixnQkFBZ0IsQ0F1QmQsYUFBYSxDQUFDO0loRkxoQixJQUFJLEVBbERLLENBQUMsQ0FBQyxDQUFDLENOckNBLEdBQXlDO0lNMkZuRCxTQUFTLEVOM0ZDLEdBQXlDO0lHUG5ELGFBQWEsRUFGSCxNQUEyQjtJQUdyQyxZQUFZLEVBSEYsTUFBMkIsR21GdUdwQztJN0cyQ0MsTUFBTSxDQUFDLEtBQUssRUFBRSxNQUFNLE1BQU0sU0FBUyxFQUFFLElBQUk7TTZHbEYvQyxBQXFDSSxrQkFyQ2MsQ0FjaEIsZ0JBQWdCLENBdUJkLGFBQWEsQ0FBQztRbkZuR2QsYUFBYSxFQUZILE1BQTJCO1FBR3JDLFlBQVksRUFIRixNQUEyQixHbUZ1R3BDO0VBdkNMLEFBd0NJLGtCQXhDYyxDQWNoQixnQkFBZ0IsQ0EwQmQsa0JBQWtCLEFBQUEsUUFBUSxDQUFDLGFBQWEsQ0FBQztJaEZSM0MsSUFBSSxFQWxESyxDQUFDLENBQUMsQ0FBQyxDTnJDQSxJQUF5QztJTTJGbkQsU0FBUyxFTjNGQyxJQUF5QztJR1BuRCxhQUFhLEVBRkgsTUFBMkI7SUFHckMsWUFBWSxFQUhGLE1BQTJCLEdtRjBHcEM7STdHd0NDLE1BQU0sQ0FBQyxLQUFLLEVBQUUsTUFBTSxNQUFNLFNBQVMsRUFBRSxJQUFJO002R2xGL0MsQUF3Q0ksa0JBeENjLENBY2hCLGdCQUFnQixDQTBCZCxrQkFBa0IsQUFBQSxRQUFRLENBQUMsYUFBYSxDQUFDO1FuRnRHekMsYUFBYSxFQUZILE1BQTJCO1FBR3JDLFlBQVksRUFIRixNQUEyQixHbUYwR3BDO0U3RzZDQyxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxVQUFVO0k2R3ZGOUMsQUFxQ0ksa0JBckNjLENBY2hCLGdCQUFnQixDQXVCZCxhQUFhLENBUUc7TWhGYmxCLElBQUksRUFsREssQ0FBQyxDQUFDLENBQUMsQ05yQ0EsSUFBeUM7TU0yRm5ELFNBQVMsRU4zRkMsSUFBeUM7TUdQbkQsYUFBYSxFQUZILE1BQTJCO01BR3JDLFlBQVksRUFIRixNQUEyQixHbUYrR2xDO0U3R21DRCxNQUFNLENBQVEsTUFBNEIsTUFLdkIsU0FBUyxFQUFFLFVBQVUsT0FMZCxTQUFTLEVBQUUsSUFBSTtJNkdsRi9DLEFBcUNJLGtCQXJDYyxDQWNoQixnQkFBZ0IsQ0F1QmQsYUFBYSxDQVFHO01uRjNHaEIsYUFBYSxFQUZILE1BQTJCO01BR3JDLFlBQVksRUFIRixNQUEyQixHbUYrR2xDO0VBL0NQLEFBa0RJLGtCQWxEYyxDQWNoQixnQkFBZ0IsQ0FvQ2QsY0FBYyxDQUFDO0lBQ2IsT0FBTyxFQUFDLElBQUksR0FDYjs7QUN4SUwsQUFBQSxRQUFRLEFBQUEsT0FBTyxDQUFDO0VBQ2QsT0FBTyxFQUFFLFNBQVM7RUFDbEIsTUFBTSxFQUFFLElBQUk7RUFDWixRQUFRLEVBQUUsUUFBUTtFQUNsQixVQUFVLEVBQUUsS0FBSztFQUNqQixRQUFRLEVBQUUsTUFBTSxHQTJDakI7RUFoREQsQUFNRSxRQU5NLEFBQUEsT0FBTyxBQU1aLE1BQU0sQ0FBQztJQUNOLE9BQU8sRUFBRSxFQUFFO0lBQ1gsUUFBUSxFQUFFLFFBQVE7SUFDbEIsSUFBSSxFQUFFLENBQUM7SUFDUCxLQUFLLEVBQUUsQ0FBQztJQUNSLE1BQU0sRUFBRSxDQUFDO0lBQ1QsTUFBTSxFQUFFLEtBQUs7SUFDYixVQUFVLEVoSVlJLE9BQU8sR2dJWHRCO0VBZEgsQUFlRSxRQWZNLEFBQUEsT0FBTyxDQWViLG1CQUFtQixDQUFDO0lBQ2xCLFlBQVksRUFBRSxJQUFJLEdBS25CO0lBckJILEFBaUJJLFFBakJJLEFBQUEsT0FBTyxDQWViLG1CQUFtQixDQUVqQixHQUFHLENBQUM7TUFDRixVQUFVLEVBQUUsS0FBSztNQUNqQixLQUFLLEVBQUUsSUFBSSxHQUNaO0VBcEJMLEFBc0JFLFFBdEJNLEFBQUEsT0FBTyxDQXNCYixhQUFhLENBQUM7SUFDWixZQUFZLEVBQUUsQ0FBQztJQUNmLFVBQVUsRUFBRSxPQUFPO0lBQ25CLFFBQVEsRUFBRSxNQUFNLEdBc0JqQjtJQS9DSCxBQTBCSSxRQTFCSSxBQUFBLE9BQU8sQ0FzQmIsYUFBYSxDQUlYLGFBQWEsQ0FBQztNQUNaLE1BQU0sRUFBRSxDQUFDO01BQ1QsS0FBSyxFaElBTyxPQUFPO01nSUNuQixTQUFTLEVBQUUsTUFBTTtNQUNqQixhQUFhLEVBQUUsS0FBSztNQUNwQixjQUFjLEVBQUUsU0FBUyxHQUUxQjtJQWpDTCxBQWtDSSxRQWxDSSxBQUFBLE9BQU8sQ0FzQmIsYUFBYSxDQVlYLG1CQUFtQixDQUFDO01BQ2xCLE1BQU0sRUFBRSxDQUFDLEdBT1Y7TUExQ0wsQUFvQ00sUUFwQ0UsQUFBQSxPQUFPLENBc0JiLGFBQWEsQ0FZWCxtQkFBbUIsQ0FFakIsQ0FBQyxDQUFDO1FBQ0EsZUFBZSxFQUFFLElBQUksR0FJdEI7UUF6Q1AsQUFzQ1EsUUF0Q0EsQUFBQSxPQUFPLENBc0JiLGFBQWEsQ0FZWCxtQkFBbUIsQ0FFakIsQ0FBQyxDQUVDLEVBQUUsQ0FBQztVQUNELEtBQUssRWhJSkcsT0FBTyxHZ0lLaEI7SUF4Q1QsQUEyQ0ksUUEzQ0ksQUFBQSxPQUFPLENBc0JiLGFBQWEsQ0FxQlgsQ0FBQyxDQUFDO01BQ0EsYUFBYSxFQUFFLENBQUM7TUFDaEIsU0FBUyxFQUFFLE1BQU0sR0FDbEI7O0FDOUNMLEFBQ0UsUUFETSxDQUNOLE1BQU0sQ0FBQztFQUNMLGFBQWEsRUFBRSxDQUFDLEdBa0RqQjtFQXBESCxBQUdJLFFBSEksQ0FDTixNQUFNLEdBRUYsQ0FBQyxBQUFBLFFBQVEsQ0FBQztJQUNWLE9BQU8sRUFBRSxLQUFLO0lBQ2Qsa0JBQWtCLEVBQUUsTUFBTTtJQUMxQixnQkFBZ0IsRUFBRSxNQUFNO0lBQ3hCLG1CQUFtQixFQUFFLENBQUM7SUFDdEIsaUJBQWlCLEVBQUUsQ0FBQztJQUNwQixTQUFTLEVBQUUsTUFBTTtJQUNqQixXQUFXLEVBQUUsaUJBQWlCO0lBQzlCLFVBQVUsRUFBRSxDQUFDO0lBQ2IsS0FBSyxFQUFFLE9BQU87SUFDZCxXQUFXLEVqSVhELGdCQUFnQixFQUFFLFVBQVU7SWlJWXRDLFdBQVcsRUFBRSxHQUFHO0lBQ2hCLGFBQWEsRUFBRSxNQUFNLEdBWXRCO0kvR2dKQyxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxJQUFJO00rRzNLeEMsQUFHSSxRQUhJLENBQ04sTUFBTSxHQUVGLENBQUMsQUFBQSxRQUFRLENBQUM7UUFjUixTQUFTLEVBQUUsTUFBTTtRQUNqQixXQUFXLEVBQUUsa0JBQWtCO1FBQy9CLGdCQUFnQixFQUFFLE1BQU07UUFDeEIsa0JBQWtCLEVBQUUsQ0FBQztRQUNyQixpQkFBaUIsRUFBRSxDQUFDO1FBQ3BCLG1CQUFtQixFQUFFLENBQUMsR0FLekI7SS9HZ0pDLE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLElBQUk7TStHM0t4QyxBQUdJLFFBSEksQ0FDTixNQUFNLEdBRUYsQ0FBQyxBQUFBLFFBQVEsQ0FBQztRQXNCUixTQUFTLEVBQUUsTUFBTSxHQUVwQjtFQTNCTCxBQTRCSSxRQTVCSSxDQUNOLE1BQU0sQ0EyQkosa0JBQWtCLENBQUM7SUFDakIsU0FBUyxFQUFFLE1BQU07SUFDakIsV0FBVyxFQUFFLElBQUksR0FPbEI7SUFyQ0wsQUErQk0sUUEvQkUsQ0FDTixNQUFNLENBMkJKLGtCQUFrQixDQUdoQixhQUFhLENBQUM7TUFDWixLQUFLLEVqSUdLLE9BQU8sR2lJRmxCO0lBakNQLEFBa0NNLFFBbENFLENBQ04sTUFBTSxDQTJCSixrQkFBa0IsQ0FNaEIsY0FBYyxHQUFHLFFBQVEsRUFsQy9CLFFBQVEsQ0FDTixNQUFNLENBMkJKLGtCQUFrQixDcUI1QnRCLHFDQUFxQyxDckJrQy9CLGNBQWMsR3FCbENrQix3QkFBd0IsRUFBOUQscUNBQXFDLENyQkFyQyxRQUFRLENBQ04sTUFBTSxDQTJCSixrQkFBa0IsQ0FNaEIsY0FBYyxHcUJsQ2tCLHdCQUF3QixFckJBOUQsUUFBUSxDQUNOLE1BQU0sQ0EyQkosa0JBQWtCLENBTWhCLGNBQWMsR3FCK0dwQixxQ0FBcUMsRXJCakpyQyxRQUFRLENBQ04sTUFBTSxDQTJCSixrQkFBa0IsQ3FCb0l0QixXQUFXLEFBQUEscUNBQXFDLENyQjlIMUMsY0FBYyxHcUJxSWxCLE1BQU0sRUFQUixXQUFXLEFBQUEscUNBQXFDLENyQmhLaEQsUUFBUSxDQUNOLE1BQU0sQ0EyQkosa0JBQWtCLENBTWhCLGNBQWMsR3FCcUlsQixNQUFNLENyQnJJd0I7TUFDeEIsSUFBSSxFQUFFLElBQUksR0FDWDtFQXBDUCxBQXVDTSxRQXZDRSxDQUNOLE1BQU0sQ0FxQ0osaUJBQWlCLEdBQ1gsR0FBRyxDQUFDO0lBQ04sVUFBVSxFQUFFLElBQUksR0FVakI7SUFsRFAsQUF5Q1EsUUF6Q0EsQ0FDTixNQUFNLENBcUNKLGlCQUFpQixHQUNYLEdBQUcsQ0FFTCxDQUFDLENBQUM7TUFDQSxXQUFXLEVBQUUsaUJBQWlCO01BQzlCLFdBQVcsRWpJM0NOLFdBQVcsRUFBRSxVQUFVO01pSTRDNUIsU0FBUyxFQUFFLE1BQU0sR0FDeEI7SUE3Q0gsQUE4Q1EsUUE5Q0EsQ0FDTixNQUFNLENBcUNKLGlCQUFpQixHQUNYLEdBQUcsQ0FPTCxFQUFFLENBQUM7TUFDRCxTQUFTLEVBQUUsTUFBTTtNQUNqQixXQUFXLEVqSWhETixXQUFXLEVBQUUsVUFBVSxHaUlpRDdCOztBQWpEVCxBQXVESSxRQXZESSxDQXNETixjQUFjLEdBQ1IsR0FBRyxDQUFDO0VBQ04sS0FBSyxFQUFFLElBQUk7RUFDWCxNQUFNLEVBQUUsaUJBQWlCO0VBQ3pCLFVBQVUsRUFBRSxNQUFNLEdBQ25COztBQTNETCxBQTRESSxRQTVESSxDQXNETixjQUFjLENBTVosSUFBSSxBQUFBLFFBQVEsQ0FBQztFQUNYLGFBQWEsRUFBRSxNQUFNLEdBVXRCO0VBdkVMLEFBOERNLFFBOURFLENBc0ROLGNBQWMsQ0FNWixJQUFJLEFBQUEsUUFBUSxDQUVWLENBQUMsQ0FBQztJQUNBLFNBQVMsRUFBRSxNQUFNO0lBQ2pCLFVBQVUsRUFBRSxNQUFNO0lBQ2xCLFdBQVcsRUFBRSxpQkFBaUIsR0FLL0I7SS9HcUdELE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLElBQUk7TStHM0t4QyxBQThETSxRQTlERSxDQXNETixjQUFjLENBTVosSUFBSSxBQUFBLFFBQVEsQ0FFVixDQUFDLENBQUM7UUFLRSxTQUFTLEVBQUUsTUFBTTtRQUNqQixXQUFXLEVBQUUsaUJBQWlCLEdBRWpDOztBQXRFUCxBQXlFRSxRQXpFTSxDQXlFTiw2QkFBNkIsR0FBRyxHQUFHLENBQUM7RUFDbEMsYUFBYSxFQUFFLE1BQU0sR0FDdEI7O0FBM0VILEFBOEVJLFFBOUVJLENBNkVOLHFCQUFxQixDQUNuQixZQUFZLENBQUM7RUFDWCxNQUFNLEVBQUUsV0FBVztFQUNuQixPQUFPLEVBQUUsS0FBSyxHQUNmOztBQWpGTCxBQW1GRSxRQW5GTSxDQW1GTixnQkFBZ0IsQ0FBQztFQUNmLGFBQWEsRUFBRSxNQUFNLEdBQ3RCOztBQXJGSCxBQXNGRSxRQXRGTSxDQXNGTixnQkFBZ0IsQ0FBQztFQUNmLGFBQWEsRUFBRSxNQUFNLEdBa0J0QjtFQXpHSCxBQXdGSSxRQXhGSSxDQXNGTixnQkFBZ0IsQ0FFZCxFQUFFLEVBeEZOLFFBQVEsQ0FzRk4sZ0JBQWdCLEN5Q3NObEIsc0JBQXNCLENBZ0JyQixhQUFhLEVBaEJkLHNCQUFzQixDekM1U3RCLFFBQVEsQ0FzRk4sZ0JBQWdCLEN5Q3NPakIsYUFBYSxDekNwT1A7SUFDRCxXQUFXLEVBQUUsSUFBSSxHQUNsQjtFQTFGTCxBQTJGSSxRQTNGSSxDQXNGTixnQkFBZ0IsQ0FLZCxFQUFFLENBQUM7SUFDRCxhQUFhLEVBQUUsTUFBTSxHQUN0QjtFQTdGTCxBQThGSSxRQTlGSSxDQXNGTixnQkFBZ0IsQ0FRZCxxQkFBcUIsQ0FBQztJQUNwQixTQUFTLEVBQUUsTUFBTTtJQUNqQixVQUFVLEVBQUUsTUFBTTtJQUNsQixhQUFhLEVBQUUsS0FBSyxHQUNyQjtFQWxHTCxBQW1HSSxRQW5HSSxDQXNGTixnQkFBZ0IsQ0FhZCxxQkFBcUIsQ0FBQztJQUNwQixhQUFhLEVBQUUsTUFBTSxHQUl0QjtJL0dtRUMsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsSUFBSTtNK0czS3hDLEFBbUdJLFFBbkdJLENBc0ZOLGdCQUFnQixDQWFkLHFCQUFxQixDQUFDO1FBR2xCLGFBQWEsRUFBRSxDQUFDLEdBRW5COztBQXhHTCxBQTBHRSxRQTFHTSxDQTBHTixnQkFBZ0IsQ0FBQztFQUNqQixPQUFPLEVBQUUsYUFBYTtFQUN0QixPQUFPLEVBQUUsS0FBSyxHQU1iO0VBbEhILEFBNkdFLFFBN0dNLENBMEdOLGdCQUFnQixDQUdoQixVQUFVLENBQUM7SUFDVixPQUFPLEVBQUUsYUFBYTtJQUN0QixZQUFZLEVBQUUsTUFBTTtJQUNwQixPQUFPLEVBQUUsZUFBZSxHQUN4Qjs7QUFqSEgsQUFtSEUsUUFuSE0sQ0FtSE4sTUFBTSxHQUFHLFVBQVUsQ0FBQztFQUNsQixPQUFPLEVBQUUsZUFBZSxHQUN6Qjs7QUFySEgsQUFzSEUsUUF0SE0sQ0FzSE4sYUFBYSxDQUFDO0VBQ1osV0FBVyxFQUFFLEdBQUc7RUFDaEIsWUFBWSxFQUFFLEdBQUcsR0FDbEI7O0FBSUgsQUFDRSxPQURLLENBQ0wsZ0JBQWdCLEFBQUEsV0FBVyxDQUFDO0VBQzFCLE9BQU8sRUFBRSxzQkFBc0IsR0FDaEM7O0FBSEgsQUFJRSxPQUpLLENBSUwsZ0JBQWdCLEFBQUEsWUFBWSxDQUFDO0VBQzNCLE9BQU8sRUFBRSxzQkFBc0IsR0FDaEM7O0FBTkgsQUFPRSxPQVBLLENBT0wsZ0JBQWdCLEFBQUEsYUFBYSxDQUFDO0VBQzVCLE9BQU8sRUFBRSxpQkFBaUIsR0FDM0I7O0FBR0gsQUFBQSxVQUFVLENBQUMsUUFBUSxDQUFDLFFBQVEsQ0FBQztFQUMzQixVQUFVLEVBQUUsQ0FBQyxHQUNkOztBQ3ZJRCxBQUpBLE9BSU8sQ0FDTCxFQUFFLEVBREosT0FBTyxDQUlMLFlBQVksQ0FSQztFQUNiLGFBQWEsRUFBRSxNQUFLLENBQUMsS0FBSyxDbEl1QlYsT0FBTztFa0l0QnZCLGNBQWMsRUFBRSxJQUFJLEdBQ3JCOztBQUNELEFBSUUsT0FKSyxDQUlMLFlBQVksQ0FBQztFQUVYLFdBQVcsRWxJVEQsV0FBVyxFQUFFLFVBQVU7RWtJVWpDLFVBQVUsRUFBRSxJQUFJLEdBeUJqQjtFQWhDSCxBQVFJLE9BUkcsQ0FJTCxZQUFZLENBSVYsRUFBRSxDQUFDO0lBQ0QsS0FBSyxFbElzQk8sT0FBTztJa0lyQm5CLFdBQVcsRUFBRSxHQUFHO0lBQ2hCLFNBQVMsRUFBRSxNQUFNO0lBQ2pCLGFBQWEsRUFBRSxDQUFDLEdBQ2pCO0VBYkwsQUFlTSxPQWZDLENBSUwsWUFBWSxDQVVWLFlBQVksQ0FDVixDQUFDLENBQUMsSUFBSSxDQUFDO0lBQ0wsS0FBSyxFbElHSyxPQUFPLEdrSUZsQjtFQWpCUCxBQWtCTSxPQWxCQyxDQUlMLFlBQVksQ0FVVixZQUFZLENBSVYsQ0FBQyxDQUFDO0lBQ0EsTUFBTSxFQUFFLFFBQVE7SUFDaEIsS0FBSyxFbElXSyxPQUFPLEdrSVZsQjtFQXJCUCxBQXVCSSxPQXZCRyxDQUlMLFlBQVksQ0FtQlYsY0FBYyxDQUFDO0lBQ2IsVUFBVSxFQUFFLElBQUksR0FPakI7SUEvQkwsQUF5Qk0sT0F6QkMsQ0FJTCxZQUFZLENBbUJWLGNBQWMsQ0FFWixJQUFJLENBQUM7TUFDSCxnQkFBZ0IsRWxJZEosT0FBTztNa0llbkIsT0FBTyxFQUFFLFlBQVk7TTlCVjNCLGFBQWEsRThCV2dCLElBQUk7TUFDM0IsS0FBSyxFQUFFLE9BQU8sR0FDZjs7QS9GOFpMLEFBQUEsVUFBVSxDZ0cvYkQ7RUFDVixLQUFLLEVBQUUsSUFBSTtFQUNYLFdBQVcsRUFBRSxJQUFJO0VBQ2pCLFNBQVMsRUFBRSxNQUFNO0VBQ2pCLFdBQVcsRW5JSkUsV0FBVyxFQUFFLFVBQVU7RW1JS3BDLFVBQVUsRUFBRSxNQUFNO0VBQ2xCLGNBQWMsRUFBRSxNQUFNO0VBQ3RCLFlBQVksRUFBRSxNQUFNO0VBQ3BCLGFBQWEsRUFBRSxNQUFNLEdBaUJyQjtFakhpSkssTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsSUFBSTtJaUJxUnRDLEFBQUEsVUFBVSxDZ0cvYkQ7TUFVVCxTQUFTLEVBQUUsTUFBTTtNQUNqQixZQUFZLEVBQUUsTUFBTTtNQUNwQixhQUFhLEVBQUUsTUFBTSxHQWF0QjtFakhpSkssTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsSUFBSTtJaUJxUnRDLEFBQUEsVUFBVSxDZ0cvYkQ7TUFlVCxTQUFTLEVBQUUsTUFBTTtNQUNqQixPQUFPLEVBQUUsdUJBQXVCLEdBU2pDO0VBekJELEFBa0JDLFVBbEJTLENBa0JULENBQUMsQ0FBQztJQUNELFdBQVcsRUFBRSxNQUFNO0lBQ25CLFNBQVMsRUFBRSxPQUFPLEdBSWxCO0lqSGtKSSxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxJQUFJO01pSDFLeEMsQUFrQkMsVUFsQlMsQ0FrQlQsQ0FBQyxDQUFDO1FBSUEsV0FBVyxFQUFFLE1BQU0sR0FFcEI7O0FBRUYsQUFBQSx1QkFBdUIsQ0FBQztFQUN2QixXQUFXLEVBQUUsaUJBQWlCO0VBQzlCLGFBQWEsRUFBRSxLQUFLO0VBQ3BCLFFBQVEsRUFBRSxRQUFRO0VBQ2xCLFVBQVUsRUFBRSxNQUFNO0VBQ2xCLGFBQWEsRUFBRSxNQUFNLEdBd0NyQjtFakhtR0ssTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsSUFBSTtJaUhoSnhDLEFBQUEsdUJBQXVCLENBQUM7TUFPdEIsV0FBVyxFQUFFLGlCQUFpQixHQXNDL0I7RUE3Q0QsQUFTQyx1QkFUc0IsQUFTckIsT0FBTyxDQUFDO0lBQ1IsT0FBTyxFQUFFLEVBQUU7SUFDWCxVQUFVLEVBQUUsV0FBVyxDQUFDLGtDQUFrQyxDQUFDLE1BQU0sQ0FBQyxNQUFNLENBQUMsQ0FBQyxDQUFDLENBQUM7SUFDNUUsVUFBVSxFQUFFLE1BQUssQ0FBQyxLQUFLLENuSWZQLE9BQU87SW1JZ0J2QixRQUFRLEVBQUUsUUFBUTtJQUNsQixLQUFLLEVBQUUsQ0FBQztJQUNSLEdBQUcsRUFBRSxDQUFDO0lBQ04sTUFBTSxFQUFFLENBQUM7SUFDVCxLQUFLLEVBQUUsSUFBSTtJQUNYLE9BQU8sRUFBRSxFQUFFLEdBT1g7SWpIdUhJLE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLElBQUk7TWlIaEp4QyxBQVNDLHVCQVRzQixBQVNyQixPQUFPLENBQUM7UUFXUCxLQUFLLEVBQUUsR0FBRyxHQUtYO0lqSHVISSxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxJQUFJO01pSGhKeEMsQUFTQyx1QkFUc0IsQUFTckIsT0FBTyxDQUFDO1FBY1AsS0FBSyxFQUFFLEdBQUcsR0FFWDtFQXpCRixBQTBCQyx1QkExQnNCLENBMEJ0QixJQUFJLEVBMUJMLHVCQUF1QixDbUIzQnZCLHFDQUFxQyxDQUFDLHdCQUF3QixFQUE5RCxxQ0FBcUMsQ25CMkJyQyx1QkFBdUIsQ21CM0JlLHdCQUF3QixFbkIyQjlELHVCQUF1QixDbUJzSHZCLHFDQUFxQyxFbkJ0SHJDLHVCQUF1QixDbUJxSXZCLFdBQVcsQUFBQSxxQ0FBcUMsQ0FPOUMsTUFBTSxFQVBSLFdBQVcsQUFBQSxxQ0FBcUMsQ25CckloRCx1QkFBdUIsQ21CNElyQixNQUFNLENuQmxIRjtJQUNKLFdBQVcsRUFBRSxJQUFJO0lBQ2pCLFlBQVksRUFBRSxJQUFJLEdBQ2xCO0VBQ0QsTUFBTSxFQUFFLFNBQVMsRUFBRSxNQUFNO0lBOUIxQixBQStCRSx1QkEvQnFCLEdBK0JuQixRQUFRLEdBQUcsSUFBSSxHQUFHLFFBQVEsQUFBQSxZQUFZLEVtQjFEMUMscUNBQXFDLENuQjJCckMsdUJBQXVCLEdtQjNCZSx3QkFBd0IsR25CMEQvQyxJQUFJLEdBQUcsUUFBUSxBQUFBLFlBQVksRUEvQjFDLHVCQUF1QixHbUJzSHZCLHFDQUFxQyxHbkJ2RnRCLElBQUksR0FBRyxRQUFRLEFBQUEsWUFBWSxFbUJzRzFDLFdBQVcsQUFBQSxxQ0FBcUMsQ25CckloRCx1QkFBdUIsR21CNElyQixNQUFNLEduQjdHTyxJQUFJLEdBQUcsUUFBUSxBQUFBLFlBQVksRW1CMUQxQyxxQ0FBcUMsQ25CMkJyQyx1QkFBdUIsR0ErQm5CLFFBQVEsR21CMUQwQix3QkFBd0IsR25CMER4QyxRQUFRLEFBQUEsWUFBWSxFbUIxRDFDLHFDQUFxQyxDbkIyQnJDLHVCQUF1QixHbUIzQmUsd0JBQXdCLEdBQXhCLHdCQUF3QixHbkIwRHhDLFFBQVEsQUFBQSxZQUFZLEVBL0IxQyx1QkFBdUIsR21Cc0h2QixxQ0FBcUMsR0FqSkMsd0JBQXdCLEduQjBEeEMsUUFBUSxBQUFBLFlBQVksRW1Cc0cxQyxXQUFXLEFBQUEscUNBQXFDLENuQnJJaEQsdUJBQXVCLEdtQjRJckIsTUFBTSxHQXZLOEIsd0JBQXdCLEduQjBEeEMsUUFBUSxBQUFBLFlBQVksRUEvQjFDLHVCQUF1QixHQStCbkIsUUFBUSxHbUJ1RloscUNBQXFDLEduQnZGZixRQUFRLEFBQUEsWUFBWSxFbUIxRDFDLHFDQUFxQyxDbkIyQnJDLHVCQUF1QixHbUIzQmUsd0JBQXdCLEdBaUo5RCxxQ0FBcUMsR25CdkZmLFFBQVEsQUFBQSxZQUFZLEVBL0IxQyx1QkFBdUIsR21Cc0h2QixxQ0FBcUMsR0FBckMscUNBQXFDLEduQnZGZixRQUFRLEFBQUEsWUFBWSxFbUJzRzFDLFdBQVcsQUFBQSxxQ0FBcUMsQ25CckloRCx1QkFBdUIsR21CNElyQixNQUFNLEdBdEJSLHFDQUFxQyxHbkJ2RmYsUUFBUSxBQUFBLFlBQVksRW1Cc0cxQyxXQUFXLEFBQUEscUNBQXFDLENuQnJJaEQsdUJBQXVCLEdBK0JuQixRQUFRLEdtQjZHVixNQUFNLEduQjdHYyxRQUFRLEFBQUEsWUFBWSxFbUJzRzFDLFdBQVcsQUFBQSxxQ0FBcUMsQ25CckloRCx1QkFBdUIsR21CM0JlLHdCQUF3QixHQXVLNUQsTUFBTSxHbkI3R2MsUUFBUSxBQUFBLFlBQVksRW1Cc0cxQyxXQUFXLEFBQUEscUNBQXFDLENuQnJJaEQsdUJBQXVCLEdtQnNIdkIscUNBQXFDLEdBc0JuQyxNQUFNLEduQjdHYyxRQUFRLEFBQUEsWUFBWSxFbUJzRzFDLFdBQVcsQUFBQSxxQ0FBcUMsQ25CckloRCx1QkFBdUIsR21CNElyQixNQUFNLEdBQU4sTUFBTSxHbkI3R2MsUUFBUSxBQUFBLFlBQVksRW1CMUQxQyxxQ0FBcUMsQ25CMkJyQyx1QkFBdUIsR0ErQm5CLFFBQVEsR0FBRyxJQUFJLEdtQjFEbUIsd0JBQXdCLEExQnVLckQsWUFBWSxFMEJ2S3JCLHFDQUFxQyxDbkIyQnJDLHVCQUF1QixHbUIzQmUsd0JBQXdCLEduQjBEL0MsSUFBSSxHbUIxRG1CLHdCQUF3QixBMUJ1S3JELFlBQVksRU81SXJCLHVCQUF1QixHbUJzSHZCLHFDQUFxQyxHbkJ2RnRCLElBQUksR21CMURtQix3QkFBd0IsQTFCdUtyRCxZQUFZLEUwQlByQixXQUFXLEFBQUEscUNBQXFDLENuQnJJaEQsdUJBQXVCLEdtQjRJckIsTUFBTSxHbkI3R08sSUFBSSxHbUIxRG1CLHdCQUF3QixBMUJ1S3JELFlBQVksRTBCdktyQixxQ0FBcUMsQ25CMkJyQyx1QkFBdUIsR0ErQm5CLFFBQVEsR21CMUQwQix3QkFBd0IsR0FBeEIsd0JBQXdCLEExQnVLckQsWUFBWSxFMEJ2S3JCLHFDQUFxQyxDbkIyQnJDLHVCQUF1QixHbUIzQmUsd0JBQXdCLEdBQXhCLHdCQUF3QixHQUF4Qix3QkFBd0IsQTFCdUtyRCxZQUFZLEVPNUlyQix1QkFBdUIsR21Cc0h2QixxQ0FBcUMsR0FqSkMsd0JBQXdCLEdBQXhCLHdCQUF3QixBMUJ1S3JELFlBQVksRTBCUHJCLFdBQVcsQUFBQSxxQ0FBcUMsQ25CckloRCx1QkFBdUIsR21CNElyQixNQUFNLEdBdks4Qix3QkFBd0IsR0FBeEIsd0JBQXdCLEExQnVLckQsWUFBWSxFTzVJckIsdUJBQXVCLEdBK0JuQixRQUFRLEdtQnVGWixxQ0FBcUMsR0FqSkMsd0JBQXdCLEExQnVLckQsWUFBWSxFMEJ2S3JCLHFDQUFxQyxDbkIyQnJDLHVCQUF1QixHbUIzQmUsd0JBQXdCLEdBaUo5RCxxQ0FBcUMsR0FqSkMsd0JBQXdCLEExQnVLckQsWUFBWSxFTzVJckIsdUJBQXVCLEdtQnNIdkIscUNBQXFDLEdBQXJDLHFDQUFxQyxHQWpKQyx3QkFBd0IsQTFCdUtyRCxZQUFZLEUwQlByQixXQUFXLEFBQUEscUNBQXFDLENuQnJJaEQsdUJBQXVCLEdtQjRJckIsTUFBTSxHQXRCUixxQ0FBcUMsR0FqSkMsd0JBQXdCLEExQnVLckQsWUFBWSxFMEJQckIsV0FBVyxBQUFBLHFDQUFxQyxDbkJySWhELHVCQUF1QixHQStCbkIsUUFBUSxHbUI2R1YsTUFBTSxHQXZLOEIsd0JBQXdCLEExQnVLckQsWUFBWSxFMEJQckIsV0FBVyxBQUFBLHFDQUFxQyxDbkJySWhELHVCQUF1QixHbUIzQmUsd0JBQXdCLEdBdUs1RCxNQUFNLEdBdks4Qix3QkFBd0IsQTFCdUtyRCxZQUFZLEUwQlByQixXQUFXLEFBQUEscUNBQXFDLENuQnJJaEQsdUJBQXVCLEdtQnNIdkIscUNBQXFDLEdBc0JuQyxNQUFNLEdBdks4Qix3QkFBd0IsQTFCdUtyRCxZQUFZLEUwQlByQixXQUFXLEFBQUEscUNBQXFDLENuQnJJaEQsdUJBQXVCLEdtQjRJckIsTUFBTSxHQUFOLE1BQU0sR0F2SzhCLHdCQUF3QixBMUJ1S3JELFlBQVksRU81SXJCLHVCQUF1QixHQStCbkIsUUFBUSxHQUFHLElBQUksR21CdUZuQixxQ0FBcUMsQTFCc0I1QixZQUFZLEUwQnZLckIscUNBQXFDLENuQjJCckMsdUJBQXVCLEdtQjNCZSx3QkFBd0IsR25CMEQvQyxJQUFJLEdtQnVGbkIscUNBQXFDLEExQnNCNUIsWUFBWSxFTzVJckIsdUJBQXVCLEdtQnNIdkIscUNBQXFDLEduQnZGdEIsSUFBSSxHbUJ1Rm5CLHFDQUFxQyxBMUJzQjVCLFlBQVksRTBCUHJCLFdBQVcsQUFBQSxxQ0FBcUMsQ25CckloRCx1QkFBdUIsR21CNElyQixNQUFNLEduQjdHTyxJQUFJLEdtQnVGbkIscUNBQXFDLEExQnNCNUIsWUFBWSxFMEJ2S3JCLHFDQUFxQyxDbkIyQnJDLHVCQUF1QixHQStCbkIsUUFBUSxHbUIxRDBCLHdCQUF3QixHQWlKOUQscUNBQXFDLEExQnNCNUIsWUFBWSxFMEJ2S3JCLHFDQUFxQyxDbkIyQnJDLHVCQUF1QixHbUIzQmUsd0JBQXdCLEdBQXhCLHdCQUF3QixHQWlKOUQscUNBQXFDLEExQnNCNUIsWUFBWSxFTzVJckIsdUJBQXVCLEdtQnNIdkIscUNBQXFDLEdBakpDLHdCQUF3QixHQWlKOUQscUNBQXFDLEExQnNCNUIsWUFBWSxFMEJQckIsV0FBVyxBQUFBLHFDQUFxQyxDbkJySWhELHVCQUF1QixHbUI0SXJCLE1BQU0sR0F2SzhCLHdCQUF3QixHQWlKOUQscUNBQXFDLEExQnNCNUIsWUFBWSxFTzVJckIsdUJBQXVCLEdBK0JuQixRQUFRLEdtQnVGWixxQ0FBcUMsR0FBckMscUNBQXFDLEExQnNCNUIsWUFBWSxFMEJ2S3JCLHFDQUFxQyxDbkIyQnJDLHVCQUF1QixHbUIzQmUsd0JBQXdCLEdBaUo5RCxxQ0FBcUMsR0FBckMscUNBQXFDLEExQnNCNUIsWUFBWSxFTzVJckIsdUJBQXVCLEdtQnNIdkIscUNBQXFDLEdBQXJDLHFDQUFxQyxHQUFyQyxxQ0FBcUMsQTFCc0I1QixZQUFZLEUwQlByQixXQUFXLEFBQUEscUNBQXFDLENuQnJJaEQsdUJBQXVCLEdtQjRJckIsTUFBTSxHQXRCUixxQ0FBcUMsR0FBckMscUNBQXFDLEExQnNCNUIsWUFBWSxFMEJQckIsV0FBVyxBQUFBLHFDQUFxQyxDbkJySWhELHVCQUF1QixHQStCbkIsUUFBUSxHbUI2R1YsTUFBTSxHQXRCUixxQ0FBcUMsQTFCc0I1QixZQUFZLEUwQlByQixXQUFXLEFBQUEscUNBQXFDLENuQnJJaEQsdUJBQXVCLEdtQjNCZSx3QkFBd0IsR0F1SzVELE1BQU0sR0F0QlIscUNBQXFDLEExQnNCNUIsWUFBWSxFMEJQckIsV0FBVyxBQUFBLHFDQUFxQyxDbkJySWhELHVCQUF1QixHbUJzSHZCLHFDQUFxQyxHQXNCbkMsTUFBTSxHQXRCUixxQ0FBcUMsQTFCc0I1QixZQUFZLEUwQlByQixXQUFXLEFBQUEscUNBQXFDLENuQnJJaEQsdUJBQXVCLEdtQjRJckIsTUFBTSxHQUFOLE1BQU0sR0F0QlIscUNBQXFDLEExQnNCNUIsWUFBWSxFMEJQckIsV0FBVyxBQUFBLHFDQUFxQyxDbkJySWhELHVCQUF1QixHQStCbkIsUUFBUSxHQUFHLElBQUksR21CNkdqQixNQUFNLEExQkFDLFlBQVksRTBCUHJCLFdBQVcsQUFBQSxxQ0FBcUMsQ25CckloRCx1QkFBdUIsR21CM0JlLHdCQUF3QixHbkIwRC9DLElBQUksR21CNkdqQixNQUFNLEExQkFDLFlBQVksRTBCUHJCLFdBQVcsQUFBQSxxQ0FBcUMsQ25CckloRCx1QkFBdUIsR21Cc0h2QixxQ0FBcUMsR25CdkZ0QixJQUFJLEdtQjZHakIsTUFBTSxBMUJBQyxZQUFZLEUwQlByQixXQUFXLEFBQUEscUNBQXFDLENuQnJJaEQsdUJBQXVCLEdtQjRJckIsTUFBTSxHbkI3R08sSUFBSSxHbUI2R2pCLE1BQU0sQTFCQUMsWUFBWSxFMEJQckIsV0FBVyxBQUFBLHFDQUFxQyxDbkJySWhELHVCQUF1QixHQStCbkIsUUFBUSxHbUIxRDBCLHdCQUF3QixHQXVLNUQsTUFBTSxBMUJBQyxZQUFZLEUwQlByQixXQUFXLEFBQUEscUNBQXFDLENuQnJJaEQsdUJBQXVCLEdtQjNCZSx3QkFBd0IsR0FBeEIsd0JBQXdCLEdBdUs1RCxNQUFNLEExQkFDLFlBQVksRTBCUHJCLFdBQVcsQUFBQSxxQ0FBcUMsQ25CckloRCx1QkFBdUIsR21Cc0h2QixxQ0FBcUMsR0FqSkMsd0JBQXdCLEdBdUs1RCxNQUFNLEExQkFDLFlBQVksRTBCUHJCLFdBQVcsQUFBQSxxQ0FBcUMsQ25CckloRCx1QkFBdUIsR21CNElyQixNQUFNLEdBdks4Qix3QkFBd0IsR0F1SzVELE1BQU0sQTFCQUMsWUFBWSxFMEJQckIsV0FBVyxBQUFBLHFDQUFxQyxDbkJySWhELHVCQUF1QixHQStCbkIsUUFBUSxHbUJ1RloscUNBQXFDLEdBc0JuQyxNQUFNLEExQkFDLFlBQVksRTBCUHJCLFdBQVcsQUFBQSxxQ0FBcUMsQ25CckloRCx1QkFBdUIsR21CM0JlLHdCQUF3QixHQWlKOUQscUNBQXFDLEdBc0JuQyxNQUFNLEExQkFDLFlBQVksRTBCUHJCLFdBQVcsQUFBQSxxQ0FBcUMsQ25CckloRCx1QkFBdUIsR21Cc0h2QixxQ0FBcUMsR0FBckMscUNBQXFDLEdBc0JuQyxNQUFNLEExQkFDLFlBQVksRTBCUHJCLFdBQVcsQUFBQSxxQ0FBcUMsQ25CckloRCx1QkFBdUIsR21CNElyQixNQUFNLEdBdEJSLHFDQUFxQyxHQXNCbkMsTUFBTSxBMUJBQyxZQUFZLEUwQlByQixXQUFXLEFBQUEscUNBQXFDLENuQnJJaEQsdUJBQXVCLEdBK0JuQixRQUFRLEdtQjZHVixNQUFNLEdBQU4sTUFBTSxBMUJBQyxZQUFZLEUwQlByQixXQUFXLEFBQUEscUNBQXFDLENuQnJJaEQsdUJBQXVCLEdtQjNCZSx3QkFBd0IsR0F1SzVELE1BQU0sR0FBTixNQUFNLEExQkFDLFlBQVksRTBCUHJCLFdBQVcsQUFBQSxxQ0FBcUMsQ25CckloRCx1QkFBdUIsR21Cc0h2QixxQ0FBcUMsR0FzQm5DLE1BQU0sR0FBTixNQUFNLEExQkFDLFlBQVksRTBCUHJCLFdBQVcsQUFBQSxxQ0FBcUMsQ25CckloRCx1QkFBdUIsR21CNElyQixNQUFNLEdBQU4sTUFBTSxHQUFOLE1BQU0sQTFCQUMsWUFBWSxDTzdHc0I7TUFDeEMsUUFBUSxFQUFFLFFBQVEsR0FXbEI7TUEzQ0gsQUFpQ0csdUJBakNvQixHQStCbkIsUUFBUSxHQUFHLElBQUksR0FBRyxRQUFRLEFBQUEsWUFBWSxBQUV0QyxPQUFPLEVtQjVEWCxxQ0FBcUMsQ25CMkJyQyx1QkFBdUIsR21CM0JlLHdCQUF3QixHbkIwRC9DLElBQUksR0FBRyxRQUFRLEFBQUEsWUFBWSxBQUV0QyxPQUFPLEVBakNYLHVCQUF1QixHbUJzSHZCLHFDQUFxQyxHbkJ2RnRCLElBQUksR0FBRyxRQUFRLEFBQUEsWUFBWSxBQUV0QyxPQUFPLEVtQm9HWCxXQUFXLEFBQUEscUNBQXFDLENuQnJJaEQsdUJBQXVCLEdtQjRJckIsTUFBTSxHbkI3R08sSUFBSSxHQUFHLFFBQVEsQUFBQSxZQUFZLEFBRXRDLE9BQU8sRW1CNURYLHFDQUFxQyxDbkIyQnJDLHVCQUF1QixHQStCbkIsUUFBUSxHbUIxRDBCLHdCQUF3QixHbkIwRHhDLFFBQVEsQUFBQSxZQUFZLEFBRXRDLE9BQU8sRW1CNURYLHFDQUFxQyxDbkIyQnJDLHVCQUF1QixHbUIzQmUsd0JBQXdCLEdBQXhCLHdCQUF3QixHbkIwRHhDLFFBQVEsQUFBQSxZQUFZLEFBRXRDLE9BQU8sRUFqQ1gsdUJBQXVCLEdtQnNIdkIscUNBQXFDLEdBakpDLHdCQUF3QixHbkIwRHhDLFFBQVEsQUFBQSxZQUFZLEFBRXRDLE9BQU8sRW1Cb0dYLFdBQVcsQUFBQSxxQ0FBcUMsQ25CckloRCx1QkFBdUIsR21CNElyQixNQUFNLEdBdks4Qix3QkFBd0IsR25CMER4QyxRQUFRLEFBQUEsWUFBWSxBQUV0QyxPQUFPLEVBakNYLHVCQUF1QixHQStCbkIsUUFBUSxHbUJ1RloscUNBQXFDLEduQnZGZixRQUFRLEFBQUEsWUFBWSxBQUV0QyxPQUFPLEVtQjVEWCxxQ0FBcUMsQ25CMkJyQyx1QkFBdUIsR21CM0JlLHdCQUF3QixHQWlKOUQscUNBQXFDLEduQnZGZixRQUFRLEFBQUEsWUFBWSxBQUV0QyxPQUFPLEVBakNYLHVCQUF1QixHbUJzSHZCLHFDQUFxQyxHQUFyQyxxQ0FBcUMsR25CdkZmLFFBQVEsQUFBQSxZQUFZLEFBRXRDLE9BQU8sRW1Cb0dYLFdBQVcsQUFBQSxxQ0FBcUMsQ25CckloRCx1QkFBdUIsR21CNElyQixNQUFNLEdBdEJSLHFDQUFxQyxHbkJ2RmYsUUFBUSxBQUFBLFlBQVksQUFFdEMsT0FBTyxFbUJvR1gsV0FBVyxBQUFBLHFDQUFxQyxDbkJySWhELHVCQUF1QixHQStCbkIsUUFBUSxHbUI2R1YsTUFBTSxHbkI3R2MsUUFBUSxBQUFBLFlBQVksQUFFdEMsT0FBTyxFbUJvR1gsV0FBVyxBQUFBLHFDQUFxQyxDbkJySWhELHVCQUF1QixHbUIzQmUsd0JBQXdCLEdBdUs1RCxNQUFNLEduQjdHYyxRQUFRLEFBQUEsWUFBWSxBQUV0QyxPQUFPLEVtQm9HWCxXQUFXLEFBQUEscUNBQXFDLENuQnJJaEQsdUJBQXVCLEdtQnNIdkIscUNBQXFDLEdBc0JuQyxNQUFNLEduQjdHYyxRQUFRLEFBQUEsWUFBWSxBQUV0QyxPQUFPLEVtQm9HWCxXQUFXLEFBQUEscUNBQXFDLENuQnJJaEQsdUJBQXVCLEdtQjRJckIsTUFBTSxHQUFOLE1BQU0sR25CN0djLFFBQVEsQUFBQSxZQUFZLEFBRXRDLE9BQU8sRW1CNURYLHFDQUFxQyxDbkIyQnJDLHVCQUF1QixHQStCbkIsUUFBUSxHQUFHLElBQUksR21CMURtQix3QkFBd0IsQW5CMERoQyxZQUFZLEFBRXRDLE9BQU8sRW1CNURYLHFDQUFxQyxDbkIyQnJDLHVCQUF1QixHbUIzQmUsd0JBQXdCLEduQjBEL0MsSUFBSSxHbUIxRG1CLHdCQUF3QixBbkIwRGhDLFlBQVksQUFFdEMsT0FBTyxFQWpDWCx1QkFBdUIsR21Cc0h2QixxQ0FBcUMsR25CdkZ0QixJQUFJLEdtQjFEbUIsd0JBQXdCLEFuQjBEaEMsWUFBWSxBQUV0QyxPQUFPLEVtQm9HWCxXQUFXLEFBQUEscUNBQXFDLENuQnJJaEQsdUJBQXVCLEdtQjRJckIsTUFBTSxHbkI3R08sSUFBSSxHbUIxRG1CLHdCQUF3QixBbkIwRGhDLFlBQVksQUFFdEMsT0FBTyxFbUI1RFgscUNBQXFDLENuQjJCckMsdUJBQXVCLEdBK0JuQixRQUFRLEdtQjFEMEIsd0JBQXdCLEdBQXhCLHdCQUF3QixBbkIwRGhDLFlBQVksQUFFdEMsT0FBTyxFbUI1RFgscUNBQXFDLENuQjJCckMsdUJBQXVCLEdtQjNCZSx3QkFBd0IsR0FBeEIsd0JBQXdCLEdBQXhCLHdCQUF3QixBbkIwRGhDLFlBQVksQUFFdEMsT0FBTyxFQWpDWCx1QkFBdUIsR21Cc0h2QixxQ0FBcUMsR0FqSkMsd0JBQXdCLEdBQXhCLHdCQUF3QixBbkIwRGhDLFlBQVksQUFFdEMsT0FBTyxFbUJvR1gsV0FBVyxBQUFBLHFDQUFxQyxDbkJySWhELHVCQUF1QixHbUI0SXJCLE1BQU0sR0F2SzhCLHdCQUF3QixHQUF4Qix3QkFBd0IsQW5CMERoQyxZQUFZLEFBRXRDLE9BQU8sRUFqQ1gsdUJBQXVCLEdBK0JuQixRQUFRLEdtQnVGWixxQ0FBcUMsR0FqSkMsd0JBQXdCLEFuQjBEaEMsWUFBWSxBQUV0QyxPQUFPLEVtQjVEWCxxQ0FBcUMsQ25CMkJyQyx1QkFBdUIsR21CM0JlLHdCQUF3QixHQWlKOUQscUNBQXFDLEdBakpDLHdCQUF3QixBbkIwRGhDLFlBQVksQUFFdEMsT0FBTyxFQWpDWCx1QkFBdUIsR21Cc0h2QixxQ0FBcUMsR0FBckMscUNBQXFDLEdBakpDLHdCQUF3QixBbkIwRGhDLFlBQVksQUFFdEMsT0FBTyxFbUJvR1gsV0FBVyxBQUFBLHFDQUFxQyxDbkJySWhELHVCQUF1QixHbUI0SXJCLE1BQU0sR0F0QlIscUNBQXFDLEdBakpDLHdCQUF3QixBbkIwRGhDLFlBQVksQUFFdEMsT0FBTyxFbUJvR1gsV0FBVyxBQUFBLHFDQUFxQyxDbkJySWhELHVCQUF1QixHQStCbkIsUUFBUSxHbUI2R1YsTUFBTSxHQXZLOEIsd0JBQXdCLEFuQjBEaEMsWUFBWSxBQUV0QyxPQUFPLEVtQm9HWCxXQUFXLEFBQUEscUNBQXFDLENuQnJJaEQsdUJBQXVCLEdtQjNCZSx3QkFBd0IsR0F1SzVELE1BQU0sR0F2SzhCLHdCQUF3QixBbkIwRGhDLFlBQVksQUFFdEMsT0FBTyxFbUJvR1gsV0FBVyxBQUFBLHFDQUFxQyxDbkJySWhELHVCQUF1QixHbUJzSHZCLHFDQUFxQyxHQXNCbkMsTUFBTSxHQXZLOEIsd0JBQXdCLEFuQjBEaEMsWUFBWSxBQUV0QyxPQUFPLEVtQm9HWCxXQUFXLEFBQUEscUNBQXFDLENuQnJJaEQsdUJBQXVCLEdtQjRJckIsTUFBTSxHQUFOLE1BQU0sR0F2SzhCLHdCQUF3QixBbkIwRGhDLFlBQVksQUFFdEMsT0FBTyxFQWpDWCx1QkFBdUIsR0ErQm5CLFFBQVEsR0FBRyxJQUFJLEdtQnVGbkIscUNBQXFDLEFuQnZGUCxZQUFZLEFBRXRDLE9BQU8sRW1CNURYLHFDQUFxQyxDbkIyQnJDLHVCQUF1QixHbUIzQmUsd0JBQXdCLEduQjBEL0MsSUFBSSxHbUJ1Rm5CLHFDQUFxQyxBbkJ2RlAsWUFBWSxBQUV0QyxPQUFPLEVBakNYLHVCQUF1QixHbUJzSHZCLHFDQUFxQyxHbkJ2RnRCLElBQUksR21CdUZuQixxQ0FBcUMsQW5CdkZQLFlBQVksQUFFdEMsT0FBTyxFbUJvR1gsV0FBVyxBQUFBLHFDQUFxQyxDbkJySWhELHVCQUF1QixHbUI0SXJCLE1BQU0sR25CN0dPLElBQUksR21CdUZuQixxQ0FBcUMsQW5CdkZQLFlBQVksQUFFdEMsT0FBTyxFbUI1RFgscUNBQXFDLENuQjJCckMsdUJBQXVCLEdBK0JuQixRQUFRLEdtQjFEMEIsd0JBQXdCLEdBaUo5RCxxQ0FBcUMsQW5CdkZQLFlBQVksQUFFdEMsT0FBTyxFbUI1RFgscUNBQXFDLENuQjJCckMsdUJBQXVCLEdtQjNCZSx3QkFBd0IsR0FBeEIsd0JBQXdCLEdBaUo5RCxxQ0FBcUMsQW5CdkZQLFlBQVksQUFFdEMsT0FBTyxFQWpDWCx1QkFBdUIsR21Cc0h2QixxQ0FBcUMsR0FqSkMsd0JBQXdCLEdBaUo5RCxxQ0FBcUMsQW5CdkZQLFlBQVksQUFFdEMsT0FBTyxFbUJvR1gsV0FBVyxBQUFBLHFDQUFxQyxDbkJySWhELHVCQUF1QixHbUI0SXJCLE1BQU0sR0F2SzhCLHdCQUF3QixHQWlKOUQscUNBQXFDLEFuQnZGUCxZQUFZLEFBRXRDLE9BQU8sRUFqQ1gsdUJBQXVCLEdBK0JuQixRQUFRLEdtQnVGWixxQ0FBcUMsR0FBckMscUNBQXFDLEFuQnZGUCxZQUFZLEFBRXRDLE9BQU8sRW1CNURYLHFDQUFxQyxDbkIyQnJDLHVCQUF1QixHbUIzQmUsd0JBQXdCLEdBaUo5RCxxQ0FBcUMsR0FBckMscUNBQXFDLEFuQnZGUCxZQUFZLEFBRXRDLE9BQU8sRUFqQ1gsdUJBQXVCLEdtQnNIdkIscUNBQXFDLEdBQXJDLHFDQUFxQyxHQUFyQyxxQ0FBcUMsQW5CdkZQLFlBQVksQUFFdEMsT0FBTyxFbUJvR1gsV0FBVyxBQUFBLHFDQUFxQyxDbkJySWhELHVCQUF1QixHbUI0SXJCLE1BQU0sR0F0QlIscUNBQXFDLEdBQXJDLHFDQUFxQyxBbkJ2RlAsWUFBWSxBQUV0QyxPQUFPLEVtQm9HWCxXQUFXLEFBQUEscUNBQXFDLENuQnJJaEQsdUJBQXVCLEdBK0JuQixRQUFRLEdtQjZHVixNQUFNLEdBdEJSLHFDQUFxQyxBbkJ2RlAsWUFBWSxBQUV0QyxPQUFPLEVtQm9HWCxXQUFXLEFBQUEscUNBQXFDLENuQnJJaEQsdUJBQXVCLEdtQjNCZSx3QkFBd0IsR0F1SzVELE1BQU0sR0F0QlIscUNBQXFDLEFuQnZGUCxZQUFZLEFBRXRDLE9BQU8sRW1Cb0dYLFdBQVcsQUFBQSxxQ0FBcUMsQ25CckloRCx1QkFBdUIsR21Cc0h2QixxQ0FBcUMsR0FzQm5DLE1BQU0sR0F0QlIscUNBQXFDLEFuQnZGUCxZQUFZLEFBRXRDLE9BQU8sRW1Cb0dYLFdBQVcsQUFBQSxxQ0FBcUMsQ25CckloRCx1QkFBdUIsR21CNElyQixNQUFNLEdBQU4sTUFBTSxHQXRCUixxQ0FBcUMsQW5CdkZQLFlBQVksQUFFdEMsT0FBTyxFbUJvR1gsV0FBVyxBQUFBLHFDQUFxQyxDbkJySWhELHVCQUF1QixHQStCbkIsUUFBUSxHQUFHLElBQUksR21CNkdqQixNQUFNLEFuQjdHc0IsWUFBWSxBQUV0QyxPQUFPLEVtQm9HWCxXQUFXLEFBQUEscUNBQXFDLENuQnJJaEQsdUJBQXVCLEdtQjNCZSx3QkFBd0IsR25CMEQvQyxJQUFJLEdtQjZHakIsTUFBTSxBbkI3R3NCLFlBQVksQUFFdEMsT0FBTyxFbUJvR1gsV0FBVyxBQUFBLHFDQUFxQyxDbkJySWhELHVCQUF1QixHbUJzSHZCLHFDQUFxQyxHbkJ2RnRCLElBQUksR21CNkdqQixNQUFNLEFuQjdHc0IsWUFBWSxBQUV0QyxPQUFPLEVtQm9HWCxXQUFXLEFBQUEscUNBQXFDLENuQnJJaEQsdUJBQXVCLEdtQjRJckIsTUFBTSxHbkI3R08sSUFBSSxHbUI2R2pCLE1BQU0sQW5CN0dzQixZQUFZLEFBRXRDLE9BQU8sRW1Cb0dYLFdBQVcsQUFBQSxxQ0FBcUMsQ25CckloRCx1QkFBdUIsR0ErQm5CLFFBQVEsR21CMUQwQix3QkFBd0IsR0F1SzVELE1BQU0sQW5CN0dzQixZQUFZLEFBRXRDLE9BQU8sRW1Cb0dYLFdBQVcsQUFBQSxxQ0FBcUMsQ25CckloRCx1QkFBdUIsR21CM0JlLHdCQUF3QixHQUF4Qix3QkFBd0IsR0F1SzVELE1BQU0sQW5CN0dzQixZQUFZLEFBRXRDLE9BQU8sRW1Cb0dYLFdBQVcsQUFBQSxxQ0FBcUMsQ25CckloRCx1QkFBdUIsR21Cc0h2QixxQ0FBcUMsR0FqSkMsd0JBQXdCLEdBdUs1RCxNQUFNLEFuQjdHc0IsWUFBWSxBQUV0QyxPQUFPLEVtQm9HWCxXQUFXLEFBQUEscUNBQXFDLENuQnJJaEQsdUJBQXVCLEdtQjRJckIsTUFBTSxHQXZLOEIsd0JBQXdCLEdBdUs1RCxNQUFNLEFuQjdHc0IsWUFBWSxBQUV0QyxPQUFPLEVtQm9HWCxXQUFXLEFBQUEscUNBQXFDLENuQnJJaEQsdUJBQXVCLEdBK0JuQixRQUFRLEdtQnVGWixxQ0FBcUMsR0FzQm5DLE1BQU0sQW5CN0dzQixZQUFZLEFBRXRDLE9BQU8sRW1Cb0dYLFdBQVcsQUFBQSxxQ0FBcUMsQ25CckloRCx1QkFBdUIsR21CM0JlLHdCQUF3QixHQWlKOUQscUNBQXFDLEdBc0JuQyxNQUFNLEFuQjdHc0IsWUFBWSxBQUV0QyxPQUFPLEVtQm9HWCxXQUFXLEFBQUEscUNBQXFDLENuQnJJaEQsdUJBQXVCLEdtQnNIdkIscUNBQXFDLEdBQXJDLHFDQUFxQyxHQXNCbkMsTUFBTSxBbkI3R3NCLFlBQVksQUFFdEMsT0FBTyxFbUJvR1gsV0FBVyxBQUFBLHFDQUFxQyxDbkJySWhELHVCQUF1QixHbUI0SXJCLE1BQU0sR0F0QlIscUNBQXFDLEdBc0JuQyxNQUFNLEFuQjdHc0IsWUFBWSxBQUV0QyxPQUFPLEVtQm9HWCxXQUFXLEFBQUEscUNBQXFDLENuQnJJaEQsdUJBQXVCLEdBK0JuQixRQUFRLEdtQjZHVixNQUFNLEdBQU4sTUFBTSxBbkI3R3NCLFlBQVksQUFFdEMsT0FBTyxFbUJvR1gsV0FBVyxBQUFBLHFDQUFxQyxDbkJySWhELHVCQUF1QixHbUIzQmUsd0JBQXdCLEdBdUs1RCxNQUFNLEdBQU4sTUFBTSxBbkI3R3NCLFlBQVksQUFFdEMsT0FBTyxFbUJvR1gsV0FBVyxBQUFBLHFDQUFxQyxDbkJySWhELHVCQUF1QixHbUJzSHZCLHFDQUFxQyxHQXNCbkMsTUFBTSxHQUFOLE1BQU0sQW5CN0dzQixZQUFZLEFBRXRDLE9BQU8sRW1Cb0dYLFdBQVcsQUFBQSxxQ0FBcUMsQ25CckloRCx1QkFBdUIsR21CNElyQixNQUFNLEdBQU4sTUFBTSxHQUFOLE1BQU0sQW5CN0dzQixZQUFZLEFBRXRDLE9BQU8sQ0FBQztRQUNSLE9BQU8sRUFBRSxFQUFFO1FBQ1gsUUFBUSxFQUFFLFFBQVE7UUFDbEIsR0FBRyxFQUFFLENBQUM7UUFDTixJQUFJLEVBQUUsU0FBUztRQUNmLGdCQUFnQixFQUFFLEtBQUs7UUFDdkIsT0FBTyxFQUFFLEtBQUs7UUFDZCxNQUFNLEVBQUUsSUFBSTtRQUNaLEtBQUssRUFBRSxPQUFPLEdBQ2Q7O0FDckVKLE1BQU0sQ0FBQyxNQUFNO0VBQ1osQUFBQSxZQUFZLENBQUM7SUFDWixRQUFRLEVBQUUsUUFBUTtJQUNsQixhQUFhLEVBQUUsTUFBTSxHQTZEckI7SUEvREQsQUFHQyxZQUhXLENBR1gsR0FBRyxDQUFDO01BQ0gsS0FBSyxFQUFFLElBQUksR0FDWDtJQUxGLEFBTUMsWUFOVyxDQU1YLHFCQUFxQixDQUFDO01BQ3JCLFFBQVEsRUFBRSxNQUFNO01BQ2hCLFFBQVEsRUFBRSxRQUFRO01BQ2xCLElBQUksRUFBRSxDQUFDO01BQ1AsS0FBSyxFQUFFLENBQUM7TUFDUixNQUFNLEVBQUUsQ0FBQztNQUNULE1BQU0sRUFBRSxXQUFXO01BQ25CLEtBQUssRUFBRSxLQUFLO01BQ1osZ0JBQWdCLEVBQUUsc0JBQW9CO01BQ3RDLFNBQVMsRUFBRSxNQUFNO01BQ2pCLE9BQU8sRUFBRSx3QkFBd0IsR0E4Q2pDO01BOURGLEFBaUJFLFlBakJVLENBTVgscUJBQXFCLEdBV2xCLENBQUMsQUFBQSxZQUFZLENBQUM7UUFDZixPQUFPLEVBQUUsQ0FBQyxHQUNWO01BbkJILEFBb0JFLFlBcEJVLENBTVgscUJBQXFCLEFBY25CLFVBQVUsQ0FBQztRQUNYLE1BQU0sRUFBRSxPQUFPO1FBQ2YsZ0JBQWdCLEVBQUUscUJBQXFCO1FBQ3ZDLFVBQVUsRUFBRSwwQkFBMEIsR0FtQ3RDO1FBMURILEFBd0JHLFlBeEJTLENBTVgscUJBQXFCLEFBY25CLFVBQVUsQUFJVCxNQUFNLENBQUM7VUFDUCxPQUFPLEVBQUUsT0FBTztVQUNoQixXQUFXLEVwSXZCSixVQUFVO1VvSXdCakIsUUFBUSxFQUFFLFFBQVE7VUFDbEIsS0FBSyxFQUFFLE1BQU07VUFDYixNQUFNLEVBQUUsS0FBSztVQUNiLFNBQVMsRUFBRSxNQUFNO1VBQ2pCLE9BQU8sRUFBRSxHQUFHLEdBQ1o7UUFoQ0osQUFpQ0csWUFqQ1MsQ0FNWCxxQkFBcUIsQUFjbkIsVUFBVSxBQWFULE1BQU0sRUFqQ1YsWUFBWSxDQU1YLHFCQUFxQixBQWNuQixVQUFVLEFBY1QsTUFBTSxDQUFDO1VBQ1AsZ0JBQWdCLEVBQUUsc0JBQW9CLEdBS3RDO1VBeENKLEFBb0NJLFlBcENRLENBTVgscUJBQXFCLEFBY25CLFVBQVUsQUFhVCxNQUFNLEdBR0osQ0FBQyxBQUFBLFlBQVksRUFwQ25CLFlBQVksQ0FNWCxxQkFBcUIsQUFjbkIsVUFBVSxBQWFULE1BQU0sQUFJTCxNQUFNLEVBckNYLFlBQVksQ0FNWCxxQkFBcUIsQUFjbkIsVUFBVSxBQWNULE1BQU0sR0FFSixDQUFDLEFBQUEsWUFBWSxFQXBDbkIsWUFBWSxDQU1YLHFCQUFxQixBQWNuQixVQUFVLEFBY1QsTUFBTSxBQUdMLE1BQU0sQ0FBQztZQUNQLE9BQU8sRUFBRSxDQUFDLEdBQ1Y7UUF2Q0wsQUF5Q0csWUF6Q1MsQ0FNWCxxQkFBcUIsQUFjbkIsVUFBVSxHQXFCUixDQUFDLEFBQUEsWUFBWSxDQUFDO1VBQ2YsV0FBVyxFQUFFLE1BQU07VUFDbkIsUUFBUSxFQUFFLE1BQU07VUFDaEIsYUFBYSxFQUFFLFFBQVE7VUFDdkIsT0FBTyxFQUFFLEdBQUcsR0FDWjtRQTlDSixBQStDRyxZQS9DUyxDQU1YLHFCQUFxQixBQWNuQixVQUFVLEFBMkJULFNBQVMsQ0FBQztVQUNWLGdCQUFnQixFQUFFLHNCQUFvQixHQVN0QztVQXpESixBQWlESSxZQWpEUSxDQU1YLHFCQUFxQixBQWNuQixVQUFVLEFBMkJULFNBQVMsR0FFUCxDQUFDLEFBQUEsWUFBWSxDQUFDO1lBQ2YsV0FBVyxFQUFFLE1BQU07WUFDbkIsT0FBTyxFQUFFLENBQUMsR0FDVjtVQXBETCxBQXFESSxZQXJEUSxDQU1YLHFCQUFxQixBQWNuQixVQUFVLEFBMkJULFNBQVMsQUFNUixNQUFNLENBQUM7WUFDUCxPQUFPLEVBQUUsT0FBTztZQUNoQixPQUFPLEVBQUUsQ0FBQyxHQUNWO01BeERMLEFBMkRFLFlBM0RVLENBTVgscUJBQXFCLENBcURwQixDQUFDLEFBQUEsV0FBVyxDQUFDO1FBQ1osYUFBYSxFQUFFLENBQUMsR0FDaEI7O0FDOURKLEFBQUEsZUFBZSxDQUFDO0VBQ1osaUJBQWlCLEVBQUUsb0JBQWtCO0VBQ3JDLGNBQWMsRUFBRSxvQkFBa0I7RUFDbEMsU0FBUyxFQUFFLG9CQUFrQixHQUloQztFQUhHLE1BQU0sRUFBQyxTQUFTLEVBQUUsS0FBSztJQUozQixBQUFBLGVBQWUsQ0FBQztNQUtSLGFBQWEsRUFBRSxLQUFLLEdBRTNCOztBQUNELEFBQUEsbUJBQW1CLENBQUM7RUFDaEIsUUFBUSxFQUFFLFFBQVEsR0F5T3JCO0VBMU9ELEFBRUksbUJBRmUsQUFFZCxNQUFNLENBQUM7SUFDSixPQUFPLEVBQUUsRUFBRTtJQUNYLE9BQU8sRUFBRSxZQUFZO0lBQ3JCLGFBQWEsRUFBRSxpQkFBaUI7SUFDaEMsV0FBVyxFQUFFLHdCQUF3QjtJQUNyQyxZQUFZLEVBQUUsd0JBQXdCO0lBQ3RDLFFBQVEsRUFBRSxRQUFRO0lBQ2xCLE1BQU0sRUFBRSxLQUFLO0lBQ2IsSUFBSSxFQUFFLEdBQUc7SUFDVCxTQUFTLEVBQUUsZ0JBQWdCO0lBQzNCLE9BQU8sRUFBRSxDQUFDO0lBQ1YsT0FBTyxFQUFFLENBQUM7SUFDVixVQUFVLEVBQUUsWUFBWSxHQUMzQjtFQUNELEFBQUEscUJBQXFCLENBaEJ6QixtQkFBbUIsQUFnQlEsTUFBTSxFQWhCakMsbUJBQW1CLEFBaUJkLE9BQU8sQUFBQSxNQUFNLENBQUM7SUFDWCxPQUFPLEVBQUUsQ0FBQyxHQUNiO0VBQ0QsQUFBQSxxQkFBcUIsQ0FwQnpCLG1CQUFtQixBQW9CUSxPQUFPLEFBQUEsTUFBTSxDQUFDO0lBQ2pDLE9BQU8sRUFBRSxDQUFDLEdBQ2I7RUF0QkwsQUF1QkksbUJBdkJlLENBdUJmLG9CQUFvQixDQUFDO0lBQ2pCLFVBQVUsRUFBRSxLQUFLO0lBQ2pCLGdCQUFnQixFQUFFLE9BQU87SUFDekIsUUFBUSxFQUFFLFFBQVE7SUFDbEIsVUFBVSxFQUFFLE1BQUssQ0FBQyxLQUFLLENySUFiLE9BQU87SXFJQ2pCLFVBQVUsRUFBRSxnQkFBZ0I7SUFDNUIsT0FBTyxFQUFFLG9CQUFvQjtJQUM3QixhQUFhLEVBQUUsTUFBTSxHQW1HeEI7SUFsR0csTUFBTSxFQUFDLFNBQVMsRUFBRSxLQUFLO01BL0IvQixBQXVCSSxtQkF2QmUsQ0F1QmYsb0JBQW9CLENBQUM7UUFTakIsVUFBVSxFQUFFLE9BQU8sR0FpR3RCO0lBL0ZHLEFBQUEsVUFBVSxDQWxDbEIsbUJBQW1CLENBdUJmLG9CQUFvQjtJQVloQixVQUFVLENBbkNsQixtQkFBbUIsQ0F1QmYsb0JBQW9CLENBWUg7TUFDVCxVQUFVLEVBQUUsaUJBQWlCO01BQzdCLFVBQVUsRUFBRSxXQUFXLENBQUMsa0NBQWtDLENBQUMsTUFBTSxDQUFDLE1BQU0sQ0FBQyxDQUFDLENBQUMsQ0FBQyxHQU8vRTtNQVZELEFBSUksVUFKTSxDQWxDbEIsbUJBQW1CLENBdUJmLG9CQUFvQixDQWVaLEVBQUUsRUFKTixVQUFVLENBbENsQixtQkFBbUIsQ0F1QmYsb0JBQW9CLENxQzZReEIsc0JBQXNCLENBZ0JyQixhQUFhLEVBaEJkLHNCQUFzQixDckNsUWQsVUFBVSxDQWxDbEIsbUJBQW1CLENBdUJmLG9CQUFvQixDcUM2UnZCLGFBQWE7TXJDalJOLFVBQVUsQ0FuQ2xCLG1CQUFtQixDQXVCZixvQkFBb0IsQ0FlWixFQUFFO01BSE4sVUFBVSxDQW5DbEIsbUJBQW1CLENBdUJmLG9CQUFvQixDcUM2UXhCLHNCQUFzQixDQWdCckIsYUFBYTtNQWhCZCxzQkFBc0IsQ3JDalFkLFVBQVUsQ0FuQ2xCLG1CQUFtQixDQXVCZixvQkFBb0IsQ3FDNlJ2QixhQUFhLENyQzlRQztRQUNDLFNBQVMsRUFBRSxPQUFPO1FBQ2xCLFdBQVcsRUFBRSxPQUFPO1FBQ3BCLFdBQVcsRUFBRSxHQUFHO1FBQ2hCLEtBQUssRUFBRSxPQUFPLEdBQ2pCO0lBVEwsQUFXQSxVQVhVLENBbENsQixtQkFBbUIsQ0F1QmYsb0JBQW9CLENBZVosRUFBRSxFQUpOLFVBQVUsQ0FsQ2xCLG1CQUFtQixDQXVCZixvQkFBb0IsQ3FDNlF4QixzQkFBc0IsQ0FnQnJCLGFBQWEsRUFoQmQsc0JBQXNCLENyQ2xRZCxVQUFVLENBbENsQixtQkFBbUIsQ0F1QmYsb0JBQW9CLENxQzZSdkIsYUFBYSxDckN2UVU7TUFDWixVQUFVLEVBQUUsT0FBTztNQUNuQixXQUFXLEVBQUUsS0FBSyxHQUNyQjs7SUFiRCxBQWNBLFVBZFUsQ0FuQ2xCLG1CQUFtQixDQXVCZixvQkFBb0IsQ0FlWixFQUFFO0lBSE4sVUFBVSxDQW5DbEIsbUJBQW1CLENBdUJmLG9CQUFvQixDcUM2UXhCLHNCQUFzQixDQWdCckIsYUFBYTtJQWhCZCxzQkFBc0IsQ3JDalFkLFVBQVUsQ0FuQ2xCLG1CQUFtQixDQXVCZixvQkFBb0IsQ3FDNlJ2QixhQUFhLENyQ25RVTtNQUNaLFNBQVMsRUFBRSxNQUFNO01BQ2pCLFdBQVcsRUFBRSxHQUFHO01BQ2hCLFdBQVcsRUFBRSxHQUFHLEdBQ25CO0lBQ0QsQUFBQSxxQkFBcUIsQ0F0RDdCLG1CQUFtQixDQXVCZixvQkFBb0IsQ0ErQlE7TUFDcEIsWUFBWSxFcklyRE4sT0FBTyxHcUlzRGhCO0lBeERULEFBeURRLG1CQXpEVyxDQXVCZixvQkFBb0IsQ0FrQ2hCLENBQUMsQUFBQSxjQUFjLENBQUM7TUFDWixTQUFTLEVBQUUsTUFBTTtNQUNqQixXQUFXLEVySW5FUixXQUFXLEVBQUUsVUFBVTtNcUlvRTFCLEtBQUssRXJJN0NDLE9BQU87TXFJOENiLFdBQVcsRUFBRSxJQUFJO01BQ2pCLGFBQWEsRUFBRSxtQkFBbUI7TUFDbEMsY0FBYyxFQUFFLE1BQU0sR0FDekI7SUFoRVQsQUFrRVksbUJBbEVPLENBdUJmLG9CQUFvQixDQTBDaEIseUJBQXlCLENBQ3JCLEVBQUUsQUFBQSxpQkFBaUIsRUFsRS9CLG1CQUFtQixDQXVCZixvQkFBb0IsQ0EwQ2hCLHlCQUF5QixDcUNtT2pDLHNCQUFzQixDL0MzTlYsaUJBQWlCLEErQzJPNUIsYUFBYSxFQWhCZCxzQkFBc0IsQ3JDcFN0QixtQkFBbUIsQ0F1QmYsb0JBQW9CLENBMENoQix5QkFBeUIsQ1ZRckIsaUJBQWlCLEErQzJPNUIsYUFBYSxDckNsUGtCO01BQ2hCLFdBQVcsRXJJekVYLGdCQUFnQixFQUFFLFVBQVU7TXFJMEU1QixTQUFTLEVBQUUsTUFBTTtNQUNqQixXQUFXLEVBQUUsTUFBTTtNQUNuQixXQUFXLEVBQUUsR0FBRztNQUNoQixVQUFVLEVBQUUsZUFBZSxHQUk5QjtNQUhHLEFBQUEscUJBQXFCLENBeEVyQyxtQkFBbUIsQ0F1QmYsb0JBQW9CLENBMENoQix5QkFBeUIsQ0FDckIsRUFBRSxBQUFBLGlCQUFpQixFQU1mLHFCQUFxQixDQXhFckMsbUJBQW1CLENBdUJmLG9CQUFvQixDQTBDaEIseUJBQXlCLENxQ21PakMsc0JBQXNCLEMvQzNOVixpQkFBaUIsQStDMk81QixhQUFhLEVBaEJkLHNCQUFzQixDckM1Tk4scUJBQXFCLENBeEVyQyxtQkFBbUIsQ0F1QmYsb0JBQW9CLENBMENoQix5QkFBeUIsQ1ZRckIsaUJBQWlCLEErQzJPNUIsYUFBYSxDckM1TzBCO1FBQ3BCLEtBQUssRXJJdkVQLE9BQU8sR3FJd0VSO0lBMUVqQixBQTZFUSxtQkE3RVcsQ0F1QmYsb0JBQW9CLENBc0RoQixpQkFBaUIsQ0FBQztNQUNkLFFBQVEsRUFBRSxRQUFRO01BQ2xCLE1BQU0sRUFBRSxJQUFJO01BQ1osSUFBSSxFQUFFLE1BQU07TUFDWixTQUFTLEVBQUUsTUFBTSxHQU1wQjtNQUxHLE1BQU0sRUFBQyxTQUFTLEVBQUUsS0FBSztRQWxGbkMsQUE2RVEsbUJBN0VXLENBdUJmLG9CQUFvQixDQXNEaEIsaUJBQWlCLENBQUM7VUFNVixRQUFRLEVBQUUsUUFBUTtVQUNsQixNQUFNLEVBQUUsQ0FBQztVQUNULElBQUksRUFBRSxDQUFDLEdBRWQ7SUF2RlQsQUF3RlEsbUJBeEZXLENBdUJmLG9CQUFvQixDQWlFaEIsWUFBWSxDQUFDO01BQ1QsTUFBTSxFQUFFLG1CQUFtQjtNQUMzQixRQUFRLEVBQUUsUUFBUTtNQUNsQixLQUFLLEVBQUUsSUFBSTtNQUNYLE1BQU0sRUFBRSxJQUFJO01BQ1osV0FBVyxFQUFFLE1BQU07TUFDbkIsTUFBTSxFQUFFLE1BQU07TUFDZCxLQUFLLEVBQUUsTUFBTTtNQUNiLE1BQU0sRUFBRSxPQUFPO01BQ2YsVUFBVSxFQUFFLGdCQUFnQjtNQUM1QixTQUFTLEVBQUUsTUFBTTtNQUNqQixhQUFhLEVBQUUsTUFBTTtNQUNyQixVQUFVLEVBQUUsTUFBTSxHQWVyQjtNQWRHLEFBQUEscUJBQXFCLENBckdqQyxtQkFBbUIsQ0F1QmYsb0JBQW9CLENBaUVoQixZQUFZLENBYWdCO1FBQ3BCLFlBQVksRXJJcEdWLE9BQU8sR3FJcUdaO01BdkdiLEFBd0dZLG1CQXhHTyxDQXVCZixvQkFBb0IsQ0FpRWhCLFlBQVksQ0FnQlIsSUFBSSxDQUFDO1FBQ0QsS0FBSyxFQUFFLE9BQU87UUFDZCxXQUFXLEVBQUUsR0FBRztRQUNoQixVQUFVLEVBQUUsZUFBZSxHQU85QjtRQU5HLEFBQUEscUJBQXFCLENBNUdyQyxtQkFBbUIsQ0F1QmYsb0JBQW9CLENBaUVoQixZQUFZLENBZ0JSLElBQUksQ0FJd0I7VUFDcEIsS0FBSyxFckkzR1AsT0FBTyxHcUk0R1I7UUE5R2pCLEFBK0dnQixtQkEvR0csQ0F1QmYsb0JBQW9CLENBaUVoQixZQUFZLENBZ0JSLElBQUksQUFPQyxPQUFPLENBQUM7VUFDTCxLQUFLLEVBQUUsSUFBSSxHQUNkO0lBR1QsQUFBQSxRQUFRLENBcEhoQixtQkFBbUIsQ0F1QmYsb0JBQW9CLEFBNkZOLE1BQU0sRWlCcUJ4QixxQ0FBcUMsQ2pCeklyQyxtQkFBbUIsQ0F1QmYsb0JBQW9CLEFBNkZOLE1BQU0sQ0FBQztNQUNiLE1BQU0sRUFBRSxPQUFPO01BQ2YsWUFBWSxFcklwSE4sT0FBTyxHcUk4SGhCO01BWkQsQUFHSSxRQUhJLENBcEhoQixtQkFBbUIsQ0F1QmYsb0JBQW9CLEFBNkZOLE1BQU0sQ0FHWix5QkFBeUIsQ0FBQyxFQUFFLEFBQUEsaUJBQWlCLEVpQmtCekQscUNBQXFDLENqQnpJckMsbUJBQW1CLENBdUJmLG9CQUFvQixBQTZGTixNQUFNLENBR1oseUJBQXlCLENBQUMsRUFBRSxBQUFBLGlCQUFpQixFQUhqRCxRQUFRLENBcEhoQixtQkFBbUIsQ0F1QmYsb0JBQW9CLEFBNkZOLE1BQU0sQ0FHWix5QkFBeUIsQ3FDNktyQyxzQkFBc0IsQy9DM05WLGlCQUFpQixBK0MyTzVCLGFBQWEsRUFoQmQsc0JBQXNCLENyQ2hMZCxRQUFRLENBcEhoQixtQkFBbUIsQ0F1QmYsb0JBQW9CLEFBNkZOLE1BQU0sQ0FHWix5QkFBeUIsQ1Y5Q3pCLGlCQUFpQixBK0MyTzVCLGFBQWEsRXBCM0tkLHFDQUFxQyxDakJ6SXJDLG1CQUFtQixDQXVCZixvQkFBb0IsQUE2Rk4sTUFBTSxDQUdaLHlCQUF5QixDcUM2S3JDLHNCQUFzQixDL0MzTlYsaUJBQWlCLEErQzJPNUIsYUFBYSxFQWhCZCxzQkFBc0IsQ3BCM0p0QixxQ0FBcUMsQ2pCeklyQyxtQkFBbUIsQ0F1QmYsb0JBQW9CLEFBNkZOLE1BQU0sQ0FHWix5QkFBeUIsQ1Y5Q3pCLGlCQUFpQixBK0MyTzVCLGFBQWEsQ3JDN0w0QztRQUMxQyxLQUFLLEVySXRISCxPQUFPLEdxSXVIWjtNQUxMLEFBTUksUUFOSSxDQXBIaEIsbUJBQW1CLENBdUJmLG9CQUFvQixBQTZGTixNQUFNLENBTVosWUFBWSxFaUJleEIscUNBQXFDLENqQnpJckMsbUJBQW1CLENBdUJmLG9CQUFvQixBQTZGTixNQUFNLENBTVosWUFBWSxDQUFDO1FBQ1QsWUFBWSxFckl6SFYsT0FBTyxHcUk2SFo7UUFYTCxBQVFRLFFBUkEsQ0FwSGhCLG1CQUFtQixDQXVCZixvQkFBb0IsQUE2Rk4sTUFBTSxDQU1aLFlBQVksQ0FFUixJQUFJLEVpQmFwQixxQ0FBcUMsQ2pCeklyQyxtQkFBbUIsQ0F1QmYsb0JBQW9CLEFBNkZOLE1BQU0sQ0FNWixZQUFZLENBRVIsSUFBSSxDQUFDO1VBQ0wsS0FBSyxFckkzSEgsT0FBTyxHcUk0SFI7RUE5SGpCLEFBa0lJLG1CQWxJZSxDQWtJZixPQUFPLENBQUM7SUFDSixVQUFVLEVBQUUsVUFBVTtJQUN0QixPQUFPLEVBQUUsSUFBSTtJQUNiLFFBQVEsRUFBRSxRQUFRO0lBQ2xCLFVBQVUsRUFBRSxLQUFLO0lBQ2pCLE9BQU8sRUFBRSxDQUFDO0lBQ1YsSUFBSSxFQUFFLENBQUM7SUFDUCxLQUFLLEVBQUUsSUFBSTtJQUNYLEtBQUssRUFBRSxDQUFDO0lBQ1IsR0FBRyxFQUFFLEtBQUs7SUFDVixNQUFNLEVBQUUsVUFBVTtJQUNsQixhQUFhLEVBQUUsTUFBSyxDQUFDLEtBQUssQ3JJM0loQixPQUFPLEdxSXVPcEI7SUEzRkcsTUFBTSxFQUFDLFNBQVMsRUFBRSxLQUFLO01BOUkvQixBQWtJSSxtQkFsSWUsQ0FrSWYsT0FBTyxDQUFDO1FBYUEsUUFBUSxFQUFFLFFBQVE7UUFDbEIsR0FBRyxFQUFFLENBQUMsR0F5RmI7SUF6T0wsQUFrSlEsbUJBbEpXLENBa0lmLE9BQU8sQ0FnQkgsdUJBQXVCLENBQUM7TUFDcEIsT0FBTyxFQUFFLFdBQVc7TUFDcEIsV0FBVyxFQUFFLENBQUM7TUFDZCxZQUFZLEVBQUUsQ0FBQztNQUNmLFFBQVEsRUFBRSxRQUFRLEdBNkVyQjtNbkhoRUgsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsSUFBSTtRbUhuS3hDLEFBa0pRLG1CQWxKVyxDQWtJZixPQUFPLENBZ0JILHVCQUF1QixDQUFDO1VBTWhCLE9BQU8sRUFBRSxJQUFJLEdBMkVwQjtNQW5PVCxBQTBKWSxtQkExSk8sQ0FrSWYsT0FBTyxDQWdCSCx1QkFBdUIsQ0FRbkIsc0JBQXNCLENBQUM7UUFDbkIsVUFBVSxFQUFFLEtBQUs7UUFDakIsU0FBUyxFQUFFLEtBQUs7UUFDaEIsV0FBVyxFQUFFLElBQUk7UUFDakIsWUFBWSxFQUFFLElBQUksR0FxRHJCO1FuSGhEUCxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxJQUFJO1VtSG5LeEMsQUEwSlksbUJBMUpPLENBa0lmLE9BQU8sQ0FnQkgsdUJBQXVCLENBUW5CLHNCQUFzQixDQUFDO1lBTWYsVUFBVSxFQUFFLE1BQU07WUFDbEIsU0FBUyxFQUFFLElBQUksR0FrRHRCO1FBbk5iLEFBbUtnQixtQkFuS0csQ0FrSWYsT0FBTyxDQWdCSCx1QkFBdUIsQ0FRbkIsc0JBQXNCLENBU2xCLEVBQUUsQ0FBQztVQUNDLFdBQVcsRUFBRSxDQUFDLEdBOENqQjtVQWxOakIsQUFxS29CLG1CQXJLRCxDQWtJZixPQUFPLENBZ0JILHVCQUF1QixDQVFuQixzQkFBc0IsQ0FTbEIsRUFBRSxDQUVFLEVBQUUsQ0FBQztZQUNDLFlBQVksRUFBRSxDQUFDO1lBQ2YsV0FBVyxFQUFFLENBQUMsR0EwQ2pCO1luSDlDZixNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxJQUFJO2NtSG5LeEMsQUFxS29CLG1CQXJLRCxDQWtJZixPQUFPLENBZ0JILHVCQUF1QixDQVFuQixzQkFBc0IsQ0FTbEIsRUFBRSxDQUVFLEVBQUUsQ0FBQztnQkFJSyxXQUFXLEVBQUUsTUFBTSxHQXdDMUI7WUFqTnJCLEFBMkt3QixtQkEzS0wsQ0FrSWYsT0FBTyxDQWdCSCx1QkFBdUIsQ0FRbkIsc0JBQXNCLENBU2xCLEVBQUUsQ0FFRSxFQUFFLEFBTUcsT0FBTyxDQUFDO2NBQ0wsT0FBTyxFQUFFLElBQUksR0FDaEI7WUE3S3pCLEFBOEt3QixtQkE5S0wsQ0FrSWYsT0FBTyxDQWdCSCx1QkFBdUIsQ0FRbkIsc0JBQXNCLENBU2xCLEVBQUUsQ0FFRSxFQUFFLENBU0UsQ0FBQyxDQUFDO2NBQ0UsT0FBTyxFQUFFLGFBQWE7Y0FDdEIsU0FBUyxFQUFFLE1BQU07Y0FDakIsV0FBVyxFQUFFLE1BQU07Y0FDbkIsV0FBVyxFckl2TDVCLE1BQU0sRUFBRSxVQUFVO2NxSXdMRCxlQUFlLEVBQUUsSUFBSTtjQUNyQixPQUFPLEVBQUUsS0FBSztjQUNkLEtBQUssRUFBRSxLQUFLO2NBQ1osVUFBVSxFQUFFLE1BQU07Y0FDbEIsZ0JBQWdCLEVBQUUsT0FBTyxHQVk1QjtjbkhoQ25CLE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLElBQUk7Z0JtSG5LeEMsQUE4S3dCLG1CQTlLTCxDQWtJZixPQUFPLENBZ0JILHVCQUF1QixDQVFuQixzQkFBc0IsQ0FTbEIsRUFBRSxDQUVFLEVBQUUsQ0FTRSxDQUFDLENBQUM7a0JBV00sVUFBVSxFQUFFLElBQUksR0FVdkI7Y25IaENuQixNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxJQUFJO2dCbUhuS3hDLEFBOEt3QixtQkE5S0wsQ0FrSWYsT0FBTyxDQWdCSCx1QkFBdUIsQ0FRbkIsc0JBQXNCLENBU2xCLEVBQUUsQ0FFRSxFQUFFLENBU0UsQ0FBQyxDQUFDO2tCQWNNLFNBQVMsRUFBRSxJQUFJO2tCQUNmLFdBQVcsRUFBRSxNQUFNLEdBTTFCO2NBbk16QixBQStMNEIsbUJBL0xULENBa0lmLE9BQU8sQ0FnQkgsdUJBQXVCLENBUW5CLHNCQUFzQixDQVNsQixFQUFFLENBRUUsRUFBRSxDQVNFLENBQUMsQUFpQkksTUFBTSxFQS9MbkMsbUJBQW1CLENBa0lmLE9BQU8sQ0FnQkgsdUJBQXVCLENBUW5CLHNCQUFzQixDQVNsQixFQUFFLENBRUUsRUFBRSxDQVNFLENBQUMsQUFrQkksTUFBTSxDQUFDO2dCQUNKLGdCQUFnQixFckkxTDVCLE9BQU8sR3FJMkxFO1lBbE03QixBQW9Nd0IsbUJBcE1MLENBa0lmLE9BQU8sQ0FnQkgsdUJBQXVCLENBUW5CLHNCQUFzQixDQVNsQixFQUFFLENBRUUsRUFBRSxHQStCSSxFQUFFLENBQUM7Y0FDRCxVQUFVLEVBQUUsTUFBTSxHQUNyQjtZQXRNekIsQUF3TTRCLG1CQXhNVCxDQWtJZixPQUFPLENBZ0JILHVCQUF1QixDQVFuQixzQkFBc0IsQ0FTbEIsRUFBRSxDQUVFLEVBQUUsQUFrQ0csYUFBYSxDQUNWLENBQUMsQ0FBQztjQUNFLGdCQUFnQixFQUFFLFdBQVc7Y0FDN0IsWUFBWSxFQUFFLE1BQU0sR0FLdkI7Y0EvTTdCLEFBMk1nQyxtQkEzTWIsQ0FrSWYsT0FBTyxDQWdCSCx1QkFBdUIsQ0FRbkIsc0JBQXNCLENBU2xCLEVBQUUsQ0FFRSxFQUFFLEFBa0NHLGFBQWEsQ0FDVixDQUFDLEFBR0ksTUFBTSxFQTNNdkMsbUJBQW1CLENBa0lmLE9BQU8sQ0FnQkgsdUJBQXVCLENBUW5CLHNCQUFzQixDQVNsQixFQUFFLENBRUUsRUFBRSxBQWtDRyxhQUFhLENBQ1YsQ0FBQyxBQUlJLE1BQU0sQ0FBQztnQkFDSixnQkFBZ0IsRUFBRSxPQUFPLEdBQzVCO01BOU1qQyxBQW9OWSxtQkFwTk8sQ0FrSWYsT0FBTyxDQWdCSCx1QkFBdUIsQ0FrRW5CLEVBQUUsQ0FBQztRQUNDLFNBQVMsRUFBRSxNQUFNLEdBQ3BCO01BdE5iLEFBdU5ZLG1CQXZOTyxDQWtJZixPQUFPLENBZ0JILHVCQUF1QixDQXFFbkIsRUFBRSxDQUFDO1FBQ0MsU0FBUyxFQUFFLE1BQU07UUFDakIsVUFBVSxFQUFFLE1BQU0sR0FDckI7TW5INURQLE1BQU0sQ0FBQyxLQUFLLEVBQUUsTUFBTSxNQUFNLFNBQVMsRUFBRSxJQUFJO1FtSDlKL0MsQUE0TmdCLG1CQTVORyxDQWtJZixPQUFPLENBZ0JILHVCQUF1QixHQTBFYixRQUFRLEFBQUEsWUFBWSxFQTVOdEMsbUJBQW1CLENBa0lmLE9BQU8sQ2lCMUlYLHFDQUFxQyxDakIwSjdCLHVCQUF1QixHaUIxSk8sd0JBQXdCLEExQnVLckQsWUFBWSxFMEJ2S3JCLHFDQUFxQyxDakJRckMsbUJBQW1CLENBa0lmLE9BQU8sQ0FnQkgsdUJBQXVCLEdpQjFKTyx3QkFBd0IsQTFCdUtyRCxZQUFZLEVTL0pyQixtQkFBbUIsQ0FrSWYsT0FBTyxDQWdCSCx1QkFBdUIsR2lCVC9CLHFDQUFxQyxBMUJzQjVCLFlBQVksRVMvSnJCLG1CQUFtQixDQWtJZixPQUFPLENpQnNCWCxXQUFXLEFBQUEscUNBQXFDLENqQk54Qyx1QkFBdUIsR2lCYTdCLE1BQU0sQTFCQUMsWUFBWSxFMEJQckIsV0FBVyxBQUFBLHFDQUFxQyxDakJ4SmhELG1CQUFtQixDQWtJZixPQUFPLENBZ0JILHVCQUF1QixHaUJhN0IsTUFBTSxBMUJBQyxZQUFZLENTNkRrQjtVQUNuQixhQUFhLEVBQUUsSUFBSSxHQUl0QjtVQWpPakIsQUE4Tm9CLG1CQTlORCxDQWtJZixPQUFPLENBZ0JILHVCQUF1QixHQTBFYixRQUFRLEFBQUEsWUFBWSxHQUVoQixRQUFRLEVBOU45QixtQkFBbUIsQ0FrSWYsT0FBTyxDaUIxSVgscUNBQXFDLENqQjBKN0IsdUJBQXVCLEdpQjFKTyx3QkFBd0IsQTFCdUtyRCxZQUFZLEdTK0RDLFFBQVEsRWlCdE85QixxQ0FBcUMsQ2pCUXJDLG1CQUFtQixDQWtJZixPQUFPLENBZ0JILHVCQUF1QixHaUIxSk8sd0JBQXdCLEExQnVLckQsWUFBWSxHUytEQyxRQUFRLEVBOU45QixtQkFBbUIsQ0FrSWYsT0FBTyxDQWdCSCx1QkFBdUIsR2lCVC9CLHFDQUFxQyxBMUJzQjVCLFlBQVksR1MrREMsUUFBUSxFQTlOOUIsbUJBQW1CLENBa0lmLE9BQU8sQ2lCc0JYLFdBQVcsQUFBQSxxQ0FBcUMsQ2pCTnhDLHVCQUF1QixHaUJhN0IsTUFBTSxBMUJBQyxZQUFZLEdTK0RDLFFBQVEsRWlCdEU5QixXQUFXLEFBQUEscUNBQXFDLENqQnhKaEQsbUJBQW1CLENBa0lmLE9BQU8sQ0FnQkgsdUJBQXVCLEdpQmE3QixNQUFNLEExQkFDLFlBQVksR1MrREMsUUFBUSxFQTlOOUIsbUJBQW1CLENBa0lmLE9BQU8sQ2lCMUlYLHFDQUFxQyxDakIwSjdCLHVCQUF1QixHQTBFYixRQUFRLEFBQUEsWUFBWSxHaUJwT0Esd0JBQXdCLEVBQTlELHFDQUFxQyxDakJRckMsbUJBQW1CLENBa0lmLE9BQU8sQ0FnQkgsdUJBQXVCLEdBMEViLFFBQVEsQUFBQSxZQUFZLEdpQnBPQSx3QkFBd0IsRWpCUTlELG1CQUFtQixDQWtJZixPQUFPLENpQjFJWCxxQ0FBcUMsQ2pCMEo3Qix1QkFBdUIsR2lCMUpPLHdCQUF3QixBMUJ1S3JELFlBQVksRzBCdktpQix3QkFBd0IsRUFBOUQscUNBQXFDLENqQlFyQyxtQkFBbUIsQ0FrSWYsT0FBTyxDQWdCSCx1QkFBdUIsR2lCMUpPLHdCQUF3QixBMUJ1S3JELFlBQVksRzBCdktpQix3QkFBd0IsRWpCUTlELG1CQUFtQixDQWtJZixPQUFPLENpQjFJWCxxQ0FBcUMsQ2pCMEo3Qix1QkFBdUIsR2lCVC9CLHFDQUFxQyxBMUJzQjVCLFlBQVksRzBCdktpQix3QkFBd0IsRUFBOUQscUNBQXFDLENqQlFyQyxtQkFBbUIsQ0FrSWYsT0FBTyxDQWdCSCx1QkFBdUIsR2lCVC9CLHFDQUFxQyxBMUJzQjVCLFlBQVksRzBCdktpQix3QkFBd0IsRWpCUTlELG1CQUFtQixDQWtJZixPQUFPLENpQnNCWCxXQUFXLEFBQUEscUNBQXFDLENqQk54Qyx1QkFBdUIsR2lCYTdCLE1BQU0sQTFCQUMsWUFBWSxHMEJ2S2lCLHdCQUF3QixFQWdLOUQsV0FBVyxBQUFBLHFDQUFxQyxDakJ4SmhELG1CQUFtQixDQWtJZixPQUFPLENBZ0JILHVCQUF1QixHaUJhN0IsTUFBTSxBMUJBQyxZQUFZLEcwQnZLaUIsd0JBQXdCLEVqQlE5RCxtQkFBbUIsQ0FrSWYsT0FBTyxDQWdCSCx1QkFBdUIsR0EwRWIsUUFBUSxBQUFBLFlBQVksR2lCbkZ0QyxxQ0FBcUMsRWpCeklyQyxtQkFBbUIsQ0FrSWYsT0FBTyxDaUIxSVgscUNBQXFDLENqQjBKN0IsdUJBQXVCLEdpQjFKTyx3QkFBd0IsQTFCdUtyRCxZQUFZLEcwQnRCckIscUNBQXFDLEVBakpyQyxxQ0FBcUMsQ2pCUXJDLG1CQUFtQixDQWtJZixPQUFPLENBZ0JILHVCQUF1QixHaUIxSk8sd0JBQXdCLEExQnVLckQsWUFBWSxHMEJ0QnJCLHFDQUFxQyxFakJ6SXJDLG1CQUFtQixDQWtJZixPQUFPLENBZ0JILHVCQUF1QixHaUJUL0IscUNBQXFDLEExQnNCNUIsWUFBWSxHMEJ0QnJCLHFDQUFxQyxFakJ6SXJDLG1CQUFtQixDQWtJZixPQUFPLENpQnNCWCxXQUFXLEFBQUEscUNBQXFDLENqQk54Qyx1QkFBdUIsR2lCYTdCLE1BQU0sQTFCQUMsWUFBWSxHMEJ0QnJCLHFDQUFxQyxFQWVyQyxXQUFXLEFBQUEscUNBQXFDLENqQnhKaEQsbUJBQW1CLENBa0lmLE9BQU8sQ0FnQkgsdUJBQXVCLEdpQmE3QixNQUFNLEExQkFDLFlBQVksRzBCdEJyQixxQ0FBcUMsRWpCeklyQyxtQkFBbUIsQ0FrSWYsT0FBTyxDaUJzQlgsV0FBVyxBQUFBLHFDQUFxQyxDakJOeEMsdUJBQXVCLEdBMEViLFFBQVEsQUFBQSxZQUFZLEdpQjdEcEMsTUFBTSxFQVBSLFdBQVcsQUFBQSxxQ0FBcUMsQ2pCeEpoRCxtQkFBbUIsQ0FrSWYsT0FBTyxDQWdCSCx1QkFBdUIsR0EwRWIsUUFBUSxBQUFBLFlBQVksR2lCN0RwQyxNQUFNLEVqQi9KUixtQkFBbUIsQ0FrSWYsT0FBTyxDaUJzQlgsV0FBVyxBQUFBLHFDQUFxQyxDakJOeEMsdUJBQXVCLEdpQjFKTyx3QkFBd0IsQTFCdUtyRCxZQUFZLEcwQkFuQixNQUFNLEVBUFIsV0FBVyxBQUFBLHFDQUFxQyxDakJ4SmhELG1CQUFtQixDQWtJZixPQUFPLENBZ0JILHVCQUF1QixHaUIxSk8sd0JBQXdCLEExQnVLckQsWUFBWSxHMEJBbkIsTUFBTSxFakIvSlIsbUJBQW1CLENBa0lmLE9BQU8sQ2lCc0JYLFdBQVcsQUFBQSxxQ0FBcUMsQ2pCTnhDLHVCQUF1QixHaUJUL0IscUNBQXFDLEExQnNCNUIsWUFBWSxHMEJBbkIsTUFBTSxFQVBSLFdBQVcsQUFBQSxxQ0FBcUMsQ2pCeEpoRCxtQkFBbUIsQ0FrSWYsT0FBTyxDQWdCSCx1QkFBdUIsR2lCVC9CLHFDQUFxQyxBMUJzQjVCLFlBQVksRzBCQW5CLE1BQU0sRWpCL0pSLG1CQUFtQixDQWtJZixPQUFPLENpQnNCWCxXQUFXLEFBQUEscUNBQXFDLENqQk54Qyx1QkFBdUIsR2lCYTdCLE1BQU0sQTFCQUMsWUFBWSxHMEJBbkIsTUFBTSxFQVBSLFdBQVcsQUFBQSxxQ0FBcUMsQ2pCeEpoRCxtQkFBbUIsQ0FrSWYsT0FBTyxDQWdCSCx1QkFBdUIsR2lCYTdCLE1BQU0sQTFCQUMsWUFBWSxHMEJBbkIsTUFBTSxDakIrRHVCO1lBQ1AsWUFBWSxFQUFFLElBQUksR0FDckI7SUFJYixBQUFBLHFCQUFxQixDQXBPN0IsbUJBQW1CLENBa0lmLE9BQU8sQ0FrR3FCO01BQ3BCLEtBQUssRUFBRSxtQkFBbUI7TUFDMUIsSUFBSSxFQUFFLENBQUM7TUFDUCxLQUFLLEVBQUUsQ0FBQyxHQUNYOztBQUlULEFBQUEsa0JBQWtCLENBQUM7RUFDZixVQUFVLEVBQUUsT0FBTztFQUNuQixVQUFVLEVBQUUsTUFBTTtFQUNsQixhQUFhLEVBQUUsSUFBSSxHQThDdEI7RW5IMUhLLE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLFVBQVU7SW1IeUU5QyxBQUFBLGtCQUFrQixDQUFDO01BS1gsYUFBYSxFQUFFLE1BQU0sR0E0QzVCO0VBakRELEFBT0ksa0JBUGMsR0FPWixJQUFJLEVpQjNQVixxQ0FBcUMsQ2pCb1ByQyxrQkFBa0IsR2lCcFBvQix3QkFBd0IsRWpCb1A5RCxrQkFBa0IsR2lCbkdsQixxQ0FBcUMsRUFlckMsV0FBVyxBQUFBLHFDQUFxQyxDakJvRmhELGtCQUFrQixHaUI3RWhCLE1BQU0sQ2pCb0ZHO0lBQ0gsVUFBVSxFQUFFLE1BQU07SUFDbEIsY0FBYyxFQUFFLElBQUk7SUFDcEIsUUFBUSxFQUFFLFFBQVE7SUFDbEIsR0FBRyxFQUFFLEtBQUs7SUFDVixZQUFZLEVBQUUsS0FBSztJQUNuQixhQUFhLEVBQUUsS0FBSyxHQW1DdkI7SUFsQ0csTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLO01BZGhDLEFBT0ksa0JBUGMsR0FPWixJQUFJLEVpQjNQVixxQ0FBcUMsQ2pCb1ByQyxrQkFBa0IsR2lCcFBvQix3QkFBd0IsRWpCb1A5RCxrQkFBa0IsR2lCbkdsQixxQ0FBcUMsRUFlckMsV0FBVyxBQUFBLHFDQUFxQyxDakJvRmhELGtCQUFrQixHaUI3RWhCLE1BQU0sQ2pCb0ZHO1FBUUMsWUFBWSxFQUFFLE1BQU07UUFDcEIsYUFBYSxFQUFFLE1BQU0sR0FnQzVCO0luSHpIQyxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxJQUFJO01tSHlFeEMsQUFPSSxrQkFQYyxHQU9aLElBQUksRWlCM1BWLHFDQUFxQyxDakJvUHJDLGtCQUFrQixHaUJwUG9CLHdCQUF3QixFakJvUDlELGtCQUFrQixHaUJuR2xCLHFDQUFxQyxFQWVyQyxXQUFXLEFBQUEscUNBQXFDLENqQm9GaEQsa0JBQWtCLEdpQjdFaEIsTUFBTSxDakJvRkc7UUFZQyxZQUFZLEVBQUUsQ0FBQztRQUNmLGFBQWEsRUFBRSxDQUFDLEdBNEJ2QjtJQWhETCxBQXNCUSxrQkF0QlUsR0FPWixJQUFJLEdBZUEsUUFBUSxFaUIxUWxCLHFDQUFxQyxDakJvUHJDLGtCQUFrQixHaUJwUG9CLHdCQUF3QixHakIwUXBELFFBQVEsRUF0QmxCLGtCQUFrQixHaUJuR2xCLHFDQUFxQyxHakJ5SDNCLFFBQVEsRWlCMUdsQixXQUFXLEFBQUEscUNBQXFDLENqQm9GaEQsa0JBQWtCLEdpQjdFaEIsTUFBTSxHakJtR0UsUUFBUSxFaUIxUWxCLHFDQUFxQyxDakJvUHJDLGtCQUFrQixHQU9aLElBQUksR2lCM1A0Qix3QkFBd0IsRUFBOUQscUNBQXFDLENqQm9QckMsa0JBQWtCLEdpQnBQb0Isd0JBQXdCLEdBQXhCLHdCQUF3QixFakJvUDlELGtCQUFrQixHaUJuR2xCLHFDQUFxQyxHQWpKQyx3QkFBd0IsRUFnSzlELFdBQVcsQUFBQSxxQ0FBcUMsQ2pCb0ZoRCxrQkFBa0IsR2lCN0VoQixNQUFNLEdBdks4Qix3QkFBd0IsRWpCb1A5RCxrQkFBa0IsR0FPWixJQUFJLEdpQjFHVixxQ0FBcUMsRUFqSnJDLHFDQUFxQyxDakJvUHJDLGtCQUFrQixHaUJwUG9CLHdCQUF3QixHQWlKOUQscUNBQXFDLEVqQm1HckMsa0JBQWtCLEdpQm5HbEIscUNBQXFDLEdBQXJDLHFDQUFxQyxFQWVyQyxXQUFXLEFBQUEscUNBQXFDLENqQm9GaEQsa0JBQWtCLEdpQjdFaEIsTUFBTSxHQXRCUixxQ0FBcUMsRUFlckMsV0FBVyxBQUFBLHFDQUFxQyxDakJvRmhELGtCQUFrQixHQU9aLElBQUksR2lCcEZSLE1BQU0sRUFQUixXQUFXLEFBQUEscUNBQXFDLENqQm9GaEQsa0JBQWtCLEdpQnBQb0Isd0JBQXdCLEdBdUs1RCxNQUFNLEVBUFIsV0FBVyxBQUFBLHFDQUFxQyxDakJvRmhELGtCQUFrQixHaUJuR2xCLHFDQUFxQyxHQXNCbkMsTUFBTSxFQVBSLFdBQVcsQUFBQSxxQ0FBcUMsQ2pCb0ZoRCxrQkFBa0IsR2lCN0VoQixNQUFNLEdBQU4sTUFBTSxDakJtR1c7TUFDUCxvQkFBb0I7TUFDcEIsS0FBSyxFQUFFLEdBQUc7TUFDVixLQUFLLEVBQUUsSUFBSTtNQUNYLElBQUksRUFBRSxJQUFJLEdBcUJiO01uSHhISCxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxVQUFVO1FtSHlFOUMsQUFzQlEsa0JBdEJVLEdBT1osSUFBSSxHQWVBLFFBQVEsRWlCMVFsQixxQ0FBcUMsQ2pCb1ByQyxrQkFBa0IsR2lCcFBvQix3QkFBd0IsR2pCMFFwRCxRQUFRLEVBdEJsQixrQkFBa0IsR2lCbkdsQixxQ0FBcUMsR2pCeUgzQixRQUFRLEVpQjFHbEIsV0FBVyxBQUFBLHFDQUFxQyxDakJvRmhELGtCQUFrQixHaUI3RWhCLE1BQU0sR2pCbUdFLFFBQVEsRWlCMVFsQixxQ0FBcUMsQ2pCb1ByQyxrQkFBa0IsR0FPWixJQUFJLEdpQjNQNEIsd0JBQXdCLEVBQTlELHFDQUFxQyxDakJvUHJDLGtCQUFrQixHaUJwUG9CLHdCQUF3QixHQUF4Qix3QkFBd0IsRWpCb1A5RCxrQkFBa0IsR2lCbkdsQixxQ0FBcUMsR0FqSkMsd0JBQXdCLEVBZ0s5RCxXQUFXLEFBQUEscUNBQXFDLENqQm9GaEQsa0JBQWtCLEdpQjdFaEIsTUFBTSxHQXZLOEIsd0JBQXdCLEVqQm9QOUQsa0JBQWtCLEdBT1osSUFBSSxHaUIxR1YscUNBQXFDLEVBakpyQyxxQ0FBcUMsQ2pCb1ByQyxrQkFBa0IsR2lCcFBvQix3QkFBd0IsR0FpSjlELHFDQUFxQyxFakJtR3JDLGtCQUFrQixHaUJuR2xCLHFDQUFxQyxHQUFyQyxxQ0FBcUMsRUFlckMsV0FBVyxBQUFBLHFDQUFxQyxDakJvRmhELGtCQUFrQixHaUI3RWhCLE1BQU0sR0F0QlIscUNBQXFDLEVBZXJDLFdBQVcsQUFBQSxxQ0FBcUMsQ2pCb0ZoRCxrQkFBa0IsR0FPWixJQUFJLEdpQnBGUixNQUFNLEVBUFIsV0FBVyxBQUFBLHFDQUFxQyxDakJvRmhELGtCQUFrQixHaUJwUG9CLHdCQUF3QixHQXVLNUQsTUFBTSxFQVBSLFdBQVcsQUFBQSxxQ0FBcUMsQ2pCb0ZoRCxrQkFBa0IsR2lCbkdsQixxQ0FBcUMsR0FzQm5DLE1BQU0sRUFQUixXQUFXLEFBQUEscUNBQXFDLENqQm9GaEQsa0JBQWtCLEdpQjdFaEIsTUFBTSxHQUFOLE1BQU0sQ2pCbUdXO1VBTUgsdUJBQXVCO1VBQ3ZCLEtBQUssRUFBRSxHQUFHLEdBa0JqQjtNQWhCRyxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUs7UUEvQnBDLEFBc0JRLGtCQXRCVSxHQU9aLElBQUksR0FlQSxRQUFRLEVpQjFRbEIscUNBQXFDLENqQm9QckMsa0JBQWtCLEdpQnBQb0Isd0JBQXdCLEdqQjBRcEQsUUFBUSxFQXRCbEIsa0JBQWtCLEdpQm5HbEIscUNBQXFDLEdqQnlIM0IsUUFBUSxFaUIxR2xCLFdBQVcsQUFBQSxxQ0FBcUMsQ2pCb0ZoRCxrQkFBa0IsR2lCN0VoQixNQUFNLEdqQm1HRSxRQUFRLEVpQjFRbEIscUNBQXFDLENqQm9QckMsa0JBQWtCLEdBT1osSUFBSSxHaUIzUDRCLHdCQUF3QixFQUE5RCxxQ0FBcUMsQ2pCb1ByQyxrQkFBa0IsR2lCcFBvQix3QkFBd0IsR0FBeEIsd0JBQXdCLEVqQm9QOUQsa0JBQWtCLEdpQm5HbEIscUNBQXFDLEdBakpDLHdCQUF3QixFQWdLOUQsV0FBVyxBQUFBLHFDQUFxQyxDakJvRmhELGtCQUFrQixHaUI3RWhCLE1BQU0sR0F2SzhCLHdCQUF3QixFakJvUDlELGtCQUFrQixHQU9aLElBQUksR2lCMUdWLHFDQUFxQyxFQWpKckMscUNBQXFDLENqQm9QckMsa0JBQWtCLEdpQnBQb0Isd0JBQXdCLEdBaUo5RCxxQ0FBcUMsRWpCbUdyQyxrQkFBa0IsR2lCbkdsQixxQ0FBcUMsR0FBckMscUNBQXFDLEVBZXJDLFdBQVcsQUFBQSxxQ0FBcUMsQ2pCb0ZoRCxrQkFBa0IsR2lCN0VoQixNQUFNLEdBdEJSLHFDQUFxQyxFQWVyQyxXQUFXLEFBQUEscUNBQXFDLENqQm9GaEQsa0JBQWtCLEdBT1osSUFBSSxHaUJwRlIsTUFBTSxFQVBSLFdBQVcsQUFBQSxxQ0FBcUMsQ2pCb0ZoRCxrQkFBa0IsR2lCcFBvQix3QkFBd0IsR0F1SzVELE1BQU0sRUFQUixXQUFXLEFBQUEscUNBQXFDLENqQm9GaEQsa0JBQWtCLEdpQm5HbEIscUNBQXFDLEdBc0JuQyxNQUFNLEVBUFIsV0FBVyxBQUFBLHFDQUFxQyxDakJvRmhELGtCQUFrQixHaUI3RWhCLE1BQU0sR0FBTixNQUFNLENqQm1HVztVQVVILHVCQUF1QjtVQUN2QixLQUFLLEVBQUUsR0FBRyxHQWNqQjtNQVpHLE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSztRQW5DcEMsQUFzQlEsa0JBdEJVLEdBT1osSUFBSSxHQWVBLFFBQVEsRWlCMVFsQixxQ0FBcUMsQ2pCb1ByQyxrQkFBa0IsR2lCcFBvQix3QkFBd0IsR2pCMFFwRCxRQUFRLEVBdEJsQixrQkFBa0IsR2lCbkdsQixxQ0FBcUMsR2pCeUgzQixRQUFRLEVpQjFHbEIsV0FBVyxBQUFBLHFDQUFxQyxDakJvRmhELGtCQUFrQixHaUI3RWhCLE1BQU0sR2pCbUdFLFFBQVEsRWlCMVFsQixxQ0FBcUMsQ2pCb1ByQyxrQkFBa0IsR0FPWixJQUFJLEdpQjNQNEIsd0JBQXdCLEVBQTlELHFDQUFxQyxDakJvUHJDLGtCQUFrQixHaUJwUG9CLHdCQUF3QixHQUF4Qix3QkFBd0IsRWpCb1A5RCxrQkFBa0IsR2lCbkdsQixxQ0FBcUMsR0FqSkMsd0JBQXdCLEVBZ0s5RCxXQUFXLEFBQUEscUNBQXFDLENqQm9GaEQsa0JBQWtCLEdpQjdFaEIsTUFBTSxHQXZLOEIsd0JBQXdCLEVqQm9QOUQsa0JBQWtCLEdBT1osSUFBSSxHaUIxR1YscUNBQXFDLEVBakpyQyxxQ0FBcUMsQ2pCb1ByQyxrQkFBa0IsR2lCcFBvQix3QkFBd0IsR0FpSjlELHFDQUFxQyxFakJtR3JDLGtCQUFrQixHaUJuR2xCLHFDQUFxQyxHQUFyQyxxQ0FBcUMsRUFlckMsV0FBVyxBQUFBLHFDQUFxQyxDakJvRmhELGtCQUFrQixHaUI3RWhCLE1BQU0sR0F0QlIscUNBQXFDLEVBZXJDLFdBQVcsQUFBQSxxQ0FBcUMsQ2pCb0ZoRCxrQkFBa0IsR0FPWixJQUFJLEdpQnBGUixNQUFNLEVBUFIsV0FBVyxBQUFBLHFDQUFxQyxDakJvRmhELGtCQUFrQixHaUJwUG9CLHdCQUF3QixHQXVLNUQsTUFBTSxFQVBSLFdBQVcsQUFBQSxxQ0FBcUMsQ2pCb0ZoRCxrQkFBa0IsR2lCbkdsQixxQ0FBcUMsR0FzQm5DLE1BQU0sRUFQUixXQUFXLEFBQUEscUNBQXFDLENqQm9GaEQsa0JBQWtCLEdpQjdFaEIsTUFBTSxHQUFOLE1BQU0sQ2pCbUdXO1VBZUgsS0FBSyxFQUFFLEdBQUcsR0FVakI7TUFSRyxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUs7UUF2Q3BDLEFBc0JRLGtCQXRCVSxHQU9aLElBQUksR0FlQSxRQUFRLEVpQjFRbEIscUNBQXFDLENqQm9QckMsa0JBQWtCLEdpQnBQb0Isd0JBQXdCLEdqQjBRcEQsUUFBUSxFQXRCbEIsa0JBQWtCLEdpQm5HbEIscUNBQXFDLEdqQnlIM0IsUUFBUSxFaUIxR2xCLFdBQVcsQUFBQSxxQ0FBcUMsQ2pCb0ZoRCxrQkFBa0IsR2lCN0VoQixNQUFNLEdqQm1HRSxRQUFRLEVpQjFRbEIscUNBQXFDLENqQm9QckMsa0JBQWtCLEdBT1osSUFBSSxHaUIzUDRCLHdCQUF3QixFQUE5RCxxQ0FBcUMsQ2pCb1ByQyxrQkFBa0IsR2lCcFBvQix3QkFBd0IsR0FBeEIsd0JBQXdCLEVqQm9QOUQsa0JBQWtCLEdpQm5HbEIscUNBQXFDLEdBakpDLHdCQUF3QixFQWdLOUQsV0FBVyxBQUFBLHFDQUFxQyxDakJvRmhELGtCQUFrQixHaUI3RWhCLE1BQU0sR0F2SzhCLHdCQUF3QixFakJvUDlELGtCQUFrQixHQU9aLElBQUksR2lCMUdWLHFDQUFxQyxFQWpKckMscUNBQXFDLENqQm9QckMsa0JBQWtCLEdpQnBQb0Isd0JBQXdCLEdBaUo5RCxxQ0FBcUMsRWpCbUdyQyxrQkFBa0IsR2lCbkdsQixxQ0FBcUMsR0FBckMscUNBQXFDLEVBZXJDLFdBQVcsQUFBQSxxQ0FBcUMsQ2pCb0ZoRCxrQkFBa0IsR2lCN0VoQixNQUFNLEdBdEJSLHFDQUFxQyxFQWVyQyxXQUFXLEFBQUEscUNBQXFDLENqQm9GaEQsa0JBQWtCLEdBT1osSUFBSSxHaUJwRlIsTUFBTSxFQVBSLFdBQVcsQUFBQSxxQ0FBcUMsQ2pCb0ZoRCxrQkFBa0IsR2lCcFBvQix3QkFBd0IsR0F1SzVELE1BQU0sRUFQUixXQUFXLEFBQUEscUNBQXFDLENqQm9GaEQsa0JBQWtCLEdpQm5HbEIscUNBQXFDLEdBc0JuQyxNQUFNLEVBUFIsV0FBVyxBQUFBLHFDQUFxQyxDakJvRmhELGtCQUFrQixHaUI3RWhCLE1BQU0sR0FBTixNQUFNLENqQm1HVztVQW1CSCxLQUFLLEVBQUUsR0FBRyxHQU1qQjtNQUpHLE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSztRQTNDcEMsQUFzQlEsa0JBdEJVLEdBT1osSUFBSSxHQWVBLFFBQVEsRWlCMVFsQixxQ0FBcUMsQ2pCb1ByQyxrQkFBa0IsR2lCcFBvQix3QkFBd0IsR2pCMFFwRCxRQUFRLEVBdEJsQixrQkFBa0IsR2lCbkdsQixxQ0FBcUMsR2pCeUgzQixRQUFRLEVpQjFHbEIsV0FBVyxBQUFBLHFDQUFxQyxDakJvRmhELGtCQUFrQixHaUI3RWhCLE1BQU0sR2pCbUdFLFFBQVEsRWlCMVFsQixxQ0FBcUMsQ2pCb1ByQyxrQkFBa0IsR0FPWixJQUFJLEdpQjNQNEIsd0JBQXdCLEVBQTlELHFDQUFxQyxDakJvUHJDLGtCQUFrQixHaUJwUG9CLHdCQUF3QixHQUF4Qix3QkFBd0IsRWpCb1A5RCxrQkFBa0IsR2lCbkdsQixxQ0FBcUMsR0FqSkMsd0JBQXdCLEVBZ0s5RCxXQUFXLEFBQUEscUNBQXFDLENqQm9GaEQsa0JBQWtCLEdpQjdFaEIsTUFBTSxHQXZLOEIsd0JBQXdCLEVqQm9QOUQsa0JBQWtCLEdBT1osSUFBSSxHaUIxR1YscUNBQXFDLEVBakpyQyxxQ0FBcUMsQ2pCb1ByQyxrQkFBa0IsR2lCcFBvQix3QkFBd0IsR0FpSjlELHFDQUFxQyxFakJtR3JDLGtCQUFrQixHaUJuR2xCLHFDQUFxQyxHQUFyQyxxQ0FBcUMsRUFlckMsV0FBVyxBQUFBLHFDQUFxQyxDakJvRmhELGtCQUFrQixHaUI3RWhCLE1BQU0sR0F0QlIscUNBQXFDLEVBZXJDLFdBQVcsQUFBQSxxQ0FBcUMsQ2pCb0ZoRCxrQkFBa0IsR0FPWixJQUFJLEdpQnBGUixNQUFNLEVBUFIsV0FBVyxBQUFBLHFDQUFxQyxDakJvRmhELGtCQUFrQixHaUJwUG9CLHdCQUF3QixHQXVLNUQsTUFBTSxFQVBSLFdBQVcsQUFBQSxxQ0FBcUMsQ2pCb0ZoRCxrQkFBa0IsR2lCbkdsQixxQ0FBcUMsR0FzQm5DLE1BQU0sRUFQUixXQUFXLEFBQUEscUNBQXFDLENqQm9GaEQsa0JBQWtCLEdpQjdFaEIsTUFBTSxHQUFOLE1BQU0sQ2pCbUdXO1VBdUJILEtBQUssRUFBRSxHQUFHLEdBRWpCOztBQU1MLEFBQUEsYUFBYSxHQUFHLEdBQUcsQUFBQSxJQUFJLEFBQUEsZ0JBQWdCLEdBQUcsR0FBRyxHQUFHLEVBQUUsRWlCelN0RCxxQ0FBcUMsQ2pCeVNqQyxhQUFhLEdBQUcsR0FBRyxBQUFJLGdCQUFnQixBaUJ6U0wsd0JBQXdCLEdqQnlTaEIsR0FBRyxHQUFHLEVBQUUsRUFBbEQsYUFBYSxHQUFHLEdBQUcsQUFBSSxnQkFBZ0IsQWlCeEozQyxxQ0FBcUMsR2pCd0pTLEdBQUcsR0FBRyxFQUFFLENBQUM7RUFDL0MsV0FBVyxFQUFFLEdBQUc7RUFDaEIsU0FBUyxFQUFFLElBQUk7RUFDZixLQUFLLEVySXJSSyxPQUFPLEdxSXNScEI7O0FuSHZJQyxNQUFNLENBQUMsS0FBSyxFQUFFLE1BQU0sTUFBTSxTQUFTLEVBQUUsSUFBSTtFbUhtSTNDLEFBQUEsYUFBYSxHQUFHLEdBQUcsQUFBQSxJQUFJLEFBQUEsZ0JBQWdCLEdBQUcsR0FBRyxHQUFHLEVBQUUsRWlCelN0RCxxQ0FBcUMsQ2pCeVNqQyxhQUFhLEdBQUcsR0FBRyxBQUFJLGdCQUFnQixBaUJ6U0wsd0JBQXdCLEdqQnlTaEIsR0FBRyxHQUFHLEVBQUUsRUFBbEQsYUFBYSxHQUFHLEdBQUcsQUFBSSxnQkFBZ0IsQWlCeEozQyxxQ0FBcUMsR2pCd0pTLEdBQUcsR0FBRyxFQUFFLENBT0M7SUFDL0MsU0FBUyxFQUFFLE1BQU0sR0FDcEI7O0FuSDVJQyxNQUFNLENBQUMsS0FBSyxFQUFFLE1BQU0sTUFBTSxTQUFTLEVBQUUsSUFBSTtFbUhtSTNDLEFBQUEsYUFBYSxHQUFHLEdBQUcsQUFBQSxJQUFJLEFBQUEsZ0JBQWdCLEdBQUcsR0FBRyxHQUFHLEVBQUUsRWlCelN0RCxxQ0FBcUMsQ2pCeVNqQyxhQUFhLEdBQUcsR0FBRyxBQUFJLGdCQUFnQixBaUJ6U0wsd0JBQXdCLEdqQnlTaEIsR0FBRyxHQUFHLEVBQUUsRUFBbEQsYUFBYSxHQUFHLEdBQUcsQUFBSSxnQkFBZ0IsQWlCeEozQyxxQ0FBcUMsR2pCd0pTLEdBQUcsR0FBRyxFQUFFLENBWUM7SUFDL0MsU0FBUyxFQUFFLE1BQU0sR0FDcEI7O0FBR0wsTUFBTSxDQUFDLEtBQUs7RUFDUixBQUFBLFVBQVUsRUFBRSxNQUFNLENBQUM7SUFDZixPQUFPLEVBQUUsSUFBSSxHQUNoQjs7QUM3VEwsTUFBTSxDQUFDLE1BQU07RUFFWCxBQUFBLGFBQWEsQ0FBQztJQUNaLGdCQUFnQixFQUFFLE9BQU87SUFDekIsYUFBYSxFQUFFLE1BQU0sR0E4TXRCO0VwSHZDRyxNQUFNLENBQUMsTUFBNEIsTUFBaEIsU0FBUyxFQUFFLElBQUk7SW9Iekt0QyxBQUFBLGFBQWEsQ0FBQztNQUlWLGFBQWEsRUFBRSxLQUFLLEdBNE12Qjs7QUFsTkgsTUFBTSxDQUFDLE1BQU07SUFRUixBQUNDLHdCQURVLENBQ1Ysc0JBQXNCLENBQUM7TUFDckIsUUFBUSxFQUFFLFFBQVEsR0F1Qm5CO01BekJGLEFBR0csd0JBSFEsQ0FDVixzQkFBc0IsQUFFbkIsT0FBTyxDQUFDO1FBQ1AsT0FBTyxFQUFFLEVBQUU7UUFDWCxRQUFRLEVBQUUsUUFBUTtRQUNsQixHQUFHLEVBQUUsQ0FBQztRQUNOLElBQUksRUFBRSxDQUFDO1FBQ1AsS0FBSyxFQUFFLENBQUM7UUFDUixNQUFNLEVBQUUsTUFBTTtRQUNkLFVBQVUsRUFBRSxXQUFXLENBQUMsa0NBQWtDLENBQUMsTUFBTSxDQUFDLE1BQU0sQ0FBQyxDQUFDLENBQUMsQ0FBQztRQUM1RSxPQUFPLEVBQUUsSUFBSSxHQUlkO01wSG9KSCxNQUFNLENBQUMsTUFBNEIsTUFBaEIsU0FBUyxFQUFFLElBQUk7UW9IbktuQyxBQUdHLHdCQUhRLENBQ1Ysc0JBQXNCLEFBRW5CLE9BQU8sQ0FBQztVQVVMLE9BQU8sRUFBRSxLQUFLLEdBRWpCOztBQXZCVCxNQUFNLENBQUMsTUFBTTtNQVFSLEFBZ0JHLHdCQWhCUSxDQUNWLHNCQUFzQixDQWVwQixZQUFZLENBQUM7UUFDWCxVQUFVLEVBQUUsSUFBSSxHQU9qQjtRQXhCSixBQWtCSyx3QkFsQk0sQ0FDVixzQkFBc0IsQ0FlcEIsWUFBWSxDQUVWLEdBQUcsQ0FBQztVQUNGLEtBQUssRUFBRSxJQUFJO1VBQ1gsTUFBTSxFQUFFLElBQUk7VUFDWixNQUFNLEVBQUUsZ0JBQWdCO1VBQ3hCLE9BQU8sRUFBRSxLQUFLLEdBQ2Y7SUE3QlQsQUFpQ0UsYUFqQ1csR0FpQ1QsSUFBSSxFZ0JuQ1YscUNBQXFDLENoQkVuQyxhQUFhLEdnQkZ1Qix3QkFBd0IsRWhCRTVELGFBQWEsR2dCK0lmLHFDQUFxQyxFQWVyQyxXQUFXLEFBQUEscUNBQXFDLENoQjlKOUMsYUFBYSxHZ0JxS2IsTUFBTSxDaEJwSUc7TUFDTCxVQUFVLEVBQUUsSUFBSTtNQUNoQixjQUFjLEVBQUUsSUFBSTtNQUNwQixRQUFRLEVBQUUsUUFBUTtNQUNsQixHQUFHLEVBQUUsS0FBSztNQUNWLFVBQVUsRUFBRSxJQUFJLEdBQ2pCO0lBdkNILEFBd0NFLGFBeENXLENBd0NYLHNCQUFzQixDQUFDO01BQ3JCLGdCQUFnQixFQUFFLEtBQUs7TUFDdkIsT0FBTyxFQUFFLE1BQU07TUFDZixhQUFhLEVBQUUsTUFBTTtNQUNyQixNQUFNLEVBQUUsbUJBQW1CLEdBOEM1QjtNQTFGSCxBQTZDSSxhQTdDUyxDQXdDWCxzQkFBc0IsQ0FLcEIsQ0FBQyxDQUFDO1FBQ0EsU0FBUyxFQUFFLE1BQU07UUFDakIsV0FBVyxFQUFFLE1BQU0sR0FLcEI7TXBIcUhELE1BQU0sQ0FBQyxNQUE0QixNQUFoQixTQUFTLEVBQUUsSUFBSTtRb0h6S3RDLEFBNkNJLGFBN0NTLENBd0NYLHNCQUFzQixDQUtwQixDQUFDLENBQUM7VUFJRSxTQUFTLEVBQUUsTUFBTTtVQUNqQixXQUFXLEVBQUUsTUFBTSxHQUV0Qjs7QUF0RFAsTUFBTSxDQUFDLE1BQU07TUFFWCxBQXNETSxhQXRETyxDQXdDWCxzQkFBc0IsQ0FhcEIsRUFBRSxDQUNBLEVBQUUsQ0FBQztRQUNELFNBQVMsRUFBRSxpQkFBaUIsR0FDN0I7TUF4RFAsQUEwREksYUExRFMsQ0F3Q1gsc0JBQXNCLENBa0JwQixpQkFBaUIsQ0FBQztRQUNoQixXQUFXLEVBQUUsS0FBSztRQUNsQixZQUFZLEVBQUUsS0FBSztRQUNuQixhQUFhLEVBQUUsTUFBTTtRQUNyQixPQUFPLEVBQUUsSUFBSSxHQVFkO01wSG1HRCxNQUFNLENBQUMsTUFBNEIsTUFBaEIsU0FBUyxFQUFFLElBQUk7UW9Iekt0QyxBQTBESSxhQTFEUyxDQXdDWCxzQkFBc0IsQ0FrQnBCLGlCQUFpQixDQUFDO1VBTWQsT0FBTyxFQUFFLEtBQUssR0FNakI7O0FBeEVQLE1BQU0sQ0FBQyxNQUFNO1FBRVgsQUFrRU0sYUFsRU8sQ0F3Q1gsc0JBQXNCLENBa0JwQixpQkFBaUIsQ0FRZixHQUFHLENBQUM7VUFDRixVQUFVLEVBQUUsS0FBSztVQUNqQixRQUFRLEVBQUUsTUFBTSxHQUNqQjtNQXJFUCxBQXlFSSxhQXpFUyxDQXdDWCxzQkFBc0IsQ0FpQ3BCLEdBQUcsQ0FBQztRQUNGLEtBQUssRUFBRSxJQUFJLEdBQ1o7TUEzRUwsQUE0RUksYUE1RVMsQ0F3Q1gsc0JBQXNCLENBb0NwQixFQUFFLENBQUM7UUFDRCxXQUFXLEVBQUUsR0FBRztRQUNoQixTQUFTLEVBQUUsTUFBTTtRQUNqQixXQUFXLEVBQUUsTUFBTSxHQUlwQjtNcEhpRkQsTUFBTSxDQUFRLE1BQTRCLE1BQWhCLFNBQVMsRUFBRSxJQUFJO1FvSHBLN0MsQUE0RUksYUE1RVMsQ0F3Q1gsc0JBQXNCLENBb0NwQixFQUFFLENBQUM7VUFLQyxTQUFTLEVBQUUsTUFBTSxHQUVwQjs7QUFyRlAsTUFBTSxDQUFDLE1BQU07TUFFWCxBQW9GSSxhQXBGUyxDQXdDWCxzQkFBc0IsQ0E0Q3BCLElBQUksQ0FBQztRQUNILE9BQU8sRUFBRSxZQUFZO1FBQ3JCLFNBQVMsRUFBRSxNQUFNO1FBQ2pCLE9BQU8sRUFBRSxhQUFhO1FBQ3RCLGFBQWEsRUFBRSxJQUFJLEdBQ3BCO0lBekZMLEFBMkZFLGFBM0ZXLENBMkZYLGlCQUFpQixDQUFBO01BQ2YsUUFBUSxFQUFFLE1BQU07TUFDaEIsY0FBYyxFQUFFLE1BQU07TUFDdEIsUUFBUSxFQUFFLFFBQVE7TUFDbEIsTUFBTSxFQUFFLENBQUMsR0FDVjtJQWhHSCxBQWlHRSxhQWpHVyxDQWlHWCxpQkFBaUIsQ0FBQyxNQUFNLENBQUE7TUFDdEIsSUFBSSxFQUFFLENBQUM7TUFDUCxHQUFHLEVBQUUsQ0FBQztNQUNOLE1BQU0sRUFBRSxJQUFJO01BQ1osS0FBSyxFQUFFLElBQUk7TUFDWCxRQUFRLEVBQUUsUUFBUSxHQUNuQjtJQXZHSCxBQXlHSSxhQXpHUyxDQXdHWCx3QkFBd0IsQ0FDdEIsR0FBRyxDQUFDO01BQ0YsS0FBSyxFQUFFLElBQUk7TUFDWCxNQUFNLEVBQUUsSUFBSTtNQUNaLE1BQU0sRUFBRSxnQkFBZ0I7TUFDeEIsT0FBTyxFQUFFLEtBQUssR0FDZjtFcEgyREQsTUFBTSxDQUFDLE1BQWtDLE1BQXRCLFNBQVMsRUFBRSxVQUFVO0lvSHpLNUMsQUFpSEksYUFqSFMsR0FpSFAsSUFBSSxHQUFHLFFBQVEsQUFBQSxZQUFZLENBQUMsc0JBQXNCLEVnQm5IMUQscUNBQXFDLENoQkVuQyxhQUFhLEdnQkZ1Qix3QkFBd0IsR2hCbUgvQyxRQUFRLEFBQUEsWUFBWSxDQUFDLHNCQUFzQixFQWpIeEQsYUFBYSxHZ0IrSWYscUNBQXFDLEdoQjlCdEIsUUFBUSxBQUFBLFlBQVksQ0FBQyxzQkFBc0IsRWdCNkMxRCxXQUFXLEFBQUEscUNBQXFDLENoQjlKOUMsYUFBYSxHZ0JxS2IsTUFBTSxHaEJwRE8sUUFBUSxBQUFBLFlBQVksQ0FBQyxzQkFBc0IsRWdCbkgxRCxxQ0FBcUMsQ2hCRW5DLGFBQWEsR0FpSFAsSUFBSSxHZ0JuSDBCLHdCQUF3QixBMUJ1S3JELFlBQVksQ1VwRGUsc0JBQXNCLEVnQm5IMUQscUNBQXFDLENoQkVuQyxhQUFhLEdnQkZ1Qix3QkFBd0IsR0FBeEIsd0JBQXdCLEExQnVLckQsWUFBWSxDVXBEZSxzQkFBc0IsRUFqSHhELGFBQWEsR2dCK0lmLHFDQUFxQyxHQWpKQyx3QkFBd0IsQTFCdUtyRCxZQUFZLENVcERlLHNCQUFzQixFZ0I2QzFELFdBQVcsQUFBQSxxQ0FBcUMsQ2hCOUo5QyxhQUFhLEdnQnFLYixNQUFNLEdBdks4Qix3QkFBd0IsQTFCdUtyRCxZQUFZLENVcERlLHNCQUFzQixFQWpIeEQsYUFBYSxHQWlIUCxJQUFJLEdnQjhCWixxQ0FBcUMsQTFCc0I1QixZQUFZLENVcERlLHNCQUFzQixFZ0JuSDFELHFDQUFxQyxDaEJFbkMsYUFBYSxHZ0JGdUIsd0JBQXdCLEdBaUo5RCxxQ0FBcUMsQTFCc0I1QixZQUFZLENVcERlLHNCQUFzQixFQWpIeEQsYUFBYSxHZ0IrSWYscUNBQXFDLEdBQXJDLHFDQUFxQyxBMUJzQjVCLFlBQVksQ1VwRGUsc0JBQXNCLEVnQjZDMUQsV0FBVyxBQUFBLHFDQUFxQyxDaEI5SjlDLGFBQWEsR2dCcUtiLE1BQU0sR0F0QlIscUNBQXFDLEExQnNCNUIsWUFBWSxDVXBEZSxzQkFBc0IsRWdCNkMxRCxXQUFXLEFBQUEscUNBQXFDLENoQjlKOUMsYUFBYSxHQWlIUCxJQUFJLEdnQm9EVixNQUFNLEExQkFDLFlBQVksQ1VwRGUsc0JBQXNCLEVnQjZDMUQsV0FBVyxBQUFBLHFDQUFxQyxDaEI5SjlDLGFBQWEsR2dCRnVCLHdCQUF3QixHQXVLNUQsTUFBTSxBMUJBQyxZQUFZLENVcERlLHNCQUFzQixFZ0I2QzFELFdBQVcsQUFBQSxxQ0FBcUMsQ2hCOUo5QyxhQUFhLEdnQitJZixxQ0FBcUMsR0FzQm5DLE1BQU0sQTFCQUMsWUFBWSxDVXBEZSxzQkFBc0IsRWdCNkMxRCxXQUFXLEFBQUEscUNBQXFDLENoQjlKOUMsYUFBYSxHZ0JxS2IsTUFBTSxHQUFOLE1BQU0sQTFCQUMsWUFBWSxDVXBEZSxzQkFBc0IsQ0FBQztNQUNuRCxVQUFVLEVBQUUsTUFBSyxDQUFDLEtBQUssQ3RJNUZiLE9BQU8sR3NJaUdsQjtNQXZITCxBQW1ITSxhQW5ITyxHQWlIUCxJQUFJLEdBQUcsUUFBUSxBQUFBLFlBQVksQ0FBQyxzQkFBc0IsQUFFakQsU0FBUyxFZ0JySGxCLHFDQUFxQyxDaEJFbkMsYUFBYSxHZ0JGdUIsd0JBQXdCLEdoQm1IL0MsUUFBUSxBQUFBLFlBQVksQ0FBQyxzQkFBc0IsQUFFakQsU0FBUyxFQW5IaEIsYUFBYSxHZ0IrSWYscUNBQXFDLEdoQjlCdEIsUUFBUSxBQUFBLFlBQVksQ0FBQyxzQkFBc0IsQUFFakQsU0FBUyxFZ0IyQ2xCLFdBQVcsQUFBQSxxQ0FBcUMsQ2hCOUo5QyxhQUFhLEdnQnFLYixNQUFNLEdoQnBETyxRQUFRLEFBQUEsWUFBWSxDQUFDLHNCQUFzQixBQUVqRCxTQUFTLEVnQnJIbEIscUNBQXFDLENoQkVuQyxhQUFhLEdBaUhQLElBQUksR2dCbkgwQix3QkFBd0IsQTFCdUtyRCxZQUFZLENVcERlLHNCQUFzQixBQUVqRCxTQUFTLEVnQnJIbEIscUNBQXFDLENoQkVuQyxhQUFhLEdnQkZ1Qix3QkFBd0IsR0FBeEIsd0JBQXdCLEExQnVLckQsWUFBWSxDVXBEZSxzQkFBc0IsQUFFakQsU0FBUyxFQW5IaEIsYUFBYSxHZ0IrSWYscUNBQXFDLEdBakpDLHdCQUF3QixBMUJ1S3JELFlBQVksQ1VwRGUsc0JBQXNCLEFBRWpELFNBQVMsRWdCMkNsQixXQUFXLEFBQUEscUNBQXFDLENoQjlKOUMsYUFBYSxHZ0JxS2IsTUFBTSxHQXZLOEIsd0JBQXdCLEExQnVLckQsWUFBWSxDVXBEZSxzQkFBc0IsQUFFakQsU0FBUyxFQW5IaEIsYUFBYSxHQWlIUCxJQUFJLEdnQjhCWixxQ0FBcUMsQTFCc0I1QixZQUFZLENVcERlLHNCQUFzQixBQUVqRCxTQUFTLEVnQnJIbEIscUNBQXFDLENoQkVuQyxhQUFhLEdnQkZ1Qix3QkFBd0IsR0FpSjlELHFDQUFxQyxBMUJzQjVCLFlBQVksQ1VwRGUsc0JBQXNCLEFBRWpELFNBQVMsRUFuSGhCLGFBQWEsR2dCK0lmLHFDQUFxQyxHQUFyQyxxQ0FBcUMsQTFCc0I1QixZQUFZLENVcERlLHNCQUFzQixBQUVqRCxTQUFTLEVnQjJDbEIsV0FBVyxBQUFBLHFDQUFxQyxDaEI5SjlDLGFBQWEsR2dCcUtiLE1BQU0sR0F0QlIscUNBQXFDLEExQnNCNUIsWUFBWSxDVXBEZSxzQkFBc0IsQUFFakQsU0FBUyxFZ0IyQ2xCLFdBQVcsQUFBQSxxQ0FBcUMsQ2hCOUo5QyxhQUFhLEdBaUhQLElBQUksR2dCb0RWLE1BQU0sQTFCQUMsWUFBWSxDVXBEZSxzQkFBc0IsQUFFakQsU0FBUyxFZ0IyQ2xCLFdBQVcsQUFBQSxxQ0FBcUMsQ2hCOUo5QyxhQUFhLEdnQkZ1Qix3QkFBd0IsR0F1SzVELE1BQU0sQTFCQUMsWUFBWSxDVXBEZSxzQkFBc0IsQUFFakQsU0FBUyxFZ0IyQ2xCLFdBQVcsQUFBQSxxQ0FBcUMsQ2hCOUo5QyxhQUFhLEdnQitJZixxQ0FBcUMsR0FzQm5DLE1BQU0sQTFCQUMsWUFBWSxDVXBEZSxzQkFBc0IsQUFFakQsU0FBUyxFZ0IyQ2xCLFdBQVcsQUFBQSxxQ0FBcUMsQ2hCOUo5QyxhQUFhLEdnQnFLYixNQUFNLEdBQU4sTUFBTSxBMUJBQyxZQUFZLENVcERlLHNCQUFzQixBQUVqRCxTQUFTLENBQUM7UUFDVCxVQUFVLEVBQUUsbUJBQW1CO1FBQy9CLFVBQVUsRUFBRSxDQUFDLEdBQ2Q7SUFHRCxBQUFBLEdBQUcsQ0F6SFQsYUFBYSxDQXdIVCxzQkFBc0IsQ0FDZDtNQUNKLE9BQU8sRUFBRSxXQUFXO01BQ3BCLGFBQWEsRUFBRSxDQUFDO01BQ2hCLFlBQVksRUFBRSxXQUFXO01BQ3pCLFlBQVksRUFBRSxLQUFLO01BQ25CLFlBQVksRXRJeEdKLE9BQU8sR3NJZ0loQjtNQTdCRCxBQU1FLEdBTkMsQ0F6SFQsYUFBYSxDQXdIVCxzQkFBc0IsQUFPakIsU0FBUyxDQUFDO1FBQ1QsWUFBWSxFQUFFLE9BQU87UUFDckIsWUFBWSxFQUFFLE9BQU87UUFDckIsVUFBVSxFQUFFLE1BQU0sR0FNbkI7UUFmSCxBQVdNLEdBWEgsQ0F6SFQsYUFBYSxDQXdIVCxzQkFBc0IsQUFPakIsU0FBUyxHQUlOLEVBQUUsR0FDQSw4QkFBOEIsQ0FBQztVQUMvQixVQUFVLEVBQUUsTUFBTSxHQUNuQjtNQWJQLEFBZ0JFLEdBaEJDLENBekhULGFBQWEsQ0F3SFQsc0JBQXNCLEdBaUJoQixFQUFFLENBQUM7UUFDSCxTQUFTLEVBQUUsTUFBTTtRQUNqQixPQUFPLEVBQUUsS0FBSztRQUNkLFdBQVcsRUFBRSxJQUFJO1FBQ2pCLGFBQWEsRUFBRSxJQUFJO1FBQ25CLFFBQVEsRUFBRSxRQUFRO1FBQ2xCLE1BQU0sRUFBRSxPQUFPLEdBTWhCO1FBNUJILEFBdUJJLEdBdkJELENBekhULGFBQWEsQ0F3SFQsc0JBQXNCLEdBaUJoQixFQUFFLEdBT0EsOEJBQThCLENBQUM7VUFDL0IsVUFBVSxFQUFFLENBQUM7VUFDYixRQUFRLEVBQUUsTUFBTTtVQUNoQixVQUFVLEVBQUUsb0JBQW9CLEdBQ2pDO0lBcEpYLEFBdUpNLGFBdkpPLENBd0hULHNCQUFzQixDQStCcEIsWUFBWSxDQUFDO01BQ1gsT0FBTyxFQUFFLElBQUksR0FDZDtJQUdELEFBR00sR0FISCxDQTVKVCxhQUFhLENBMkpULHNCQUFzQixBQUFBLGVBQWUsQUFFaEMsU0FBUyxHQUNOLEVBQUUsQUFDRCxNQUFNLENBQUM7TUFDTixPQUFPLEVBQUUsT0FBTyxHQUNqQjtJQUxQLEFBU0ksR0FURCxDQTVKVCxhQUFhLENBMkpULHNCQUFzQixBQUFBLGVBQWUsR0FTL0IsRUFBRSxBQUNELE1BQU0sQ0FBQztNQUNOLE9BQU8sRUFBRSxPQUFPO01BQ2hCLFdBQVcsRXRJcktiLFVBQVU7TXNJc0tSLFFBQVEsRUFBRSxRQUFRO01BQ2xCLEtBQUssRUFBRSxDQUFDO01BQ1IsR0FBRyxFQUFFLEdBQUc7TUFDUixVQUFVLEVBQUUsTUFBTSxHQUNuQjs7QUE5S2IsTUFBTSxDQUFDLE1BQU07SUFFWCxBQXFMVSxhQXJMRyxBQWlMVixPQUFPLENBQ04sSUFBSSxDQUNGLFFBQVEsQUFDTCxZQUFZLENBQ1gsc0JBQXNCLEVnQnZMbEMscUNBQXFDLENoQkVuQyxhQUFhLEFBaUxWLE9BQU8sQ2dCbkwwQix3QkFBd0IsQ2hCcUx0RCxRQUFRLEFBQ0wsWUFBWSxDQUNYLHNCQUFzQixFQXJMaEMsYUFBYSxBQWlMVixPQUFPLENnQmxDWixxQ0FBcUMsQ2hCb0M3QixRQUFRLEFBQ0wsWUFBWSxDQUNYLHNCQUFzQixFZ0J2QmxDLFdBQVcsQUFBQSxxQ0FBcUMsQ2hCOUo5QyxhQUFhLEFBaUxWLE9BQU8sQ2dCWlYsTUFBTSxDaEJjQSxRQUFRLEFBQ0wsWUFBWSxDQUNYLHNCQUFzQixFZ0J2TGxDLHFDQUFxQyxDaEJFbkMsYUFBYSxBQWlMVixPQUFPLENBQ04sSUFBSSxDZ0JwTDRCLHdCQUF3QixBMUJ1S3JELFlBQVksQ1VnQlQsc0JBQXNCLEVnQnZMbEMscUNBQXFDLENoQkVuQyxhQUFhLEFBaUxWLE9BQU8sQ2dCbkwwQix3QkFBd0IsQ0FBeEIsd0JBQXdCLEExQnVLckQsWUFBWSxDVWdCVCxzQkFBc0IsRUFyTGhDLGFBQWEsQUFpTFYsT0FBTyxDZ0JuTFoscUNBQXFDLENBQUMsd0JBQXdCLEExQnVLckQsWUFBWSxDVWdCVCxzQkFBc0IsRWdCdkJsQyxXQUFXLEFBQUEscUNBQXFDLENoQjlKOUMsYUFBYSxBQWlMVixPQUFPLENnQlpWLE1BQU0sQ0F2SzhCLHdCQUF3QixBMUJ1S3JELFlBQVksQ1VnQlQsc0JBQXNCLEVBckxoQyxhQUFhLEFBaUxWLE9BQU8sQ0FDTixJQUFJLENnQm5DVixxQ0FBcUMsQTFCc0I1QixZQUFZLENVZ0JULHNCQUFzQixFZ0J2TGxDLHFDQUFxQyxDaEJFbkMsYUFBYSxBQWlMVixPQUFPLENnQm5MMEIsd0JBQXdCLENBaUo5RCxxQ0FBcUMsQTFCc0I1QixZQUFZLENVZ0JULHNCQUFzQixFQXJMaEMsYUFBYSxBQWlMVixPQUFPLENnQmxDWixxQ0FBcUMsQ0FBckMscUNBQXFDLEExQnNCNUIsWUFBWSxDVWdCVCxzQkFBc0IsRWdCdkJsQyxXQUFXLEFBQUEscUNBQXFDLENoQjlKOUMsYUFBYSxBQWlMVixPQUFPLENnQlpWLE1BQU0sQ0F0QlIscUNBQXFDLEExQnNCNUIsWUFBWSxDVWdCVCxzQkFBc0IsRWdCdkJsQyxXQUFXLEFBQUEscUNBQXFDLENoQjlKOUMsYUFBYSxBQWlMVixPQUFPLENBQ04sSUFBSSxDZ0JiUixNQUFNLEExQkFDLFlBQVksQ1VnQlQsc0JBQXNCLEVnQnZCbEMsV0FBVyxBQUFBLHFDQUFxQyxDaEI5SjlDLGFBQWEsQUFpTFYsT0FBTyxDZ0JuTDBCLHdCQUF3QixDQXVLNUQsTUFBTSxBMUJBQyxZQUFZLENVZ0JULHNCQUFzQixFQXJMaEMsYUFBYSxBQWlMVixPQUFPLENnQm5CWixXQUFXLEFBQUEscUNBQXFDLENBTzlDLE1BQU0sQTFCQUMsWUFBWSxDVWdCVCxzQkFBc0IsRWdCdkJsQyxXQUFXLEFBQUEscUNBQXFDLENoQjlKOUMsYUFBYSxBQWlMVixPQUFPLENnQlpWLE1BQU0sQ0FBTixNQUFNLEExQkFDLFlBQVksQ1VnQlQsc0JBQXNCLENBQUM7TUFDckIsZ0JBQWdCLEV0SXJKWixPQUFPLEdzSTBLWjtNQTNNWCxBQXVMWSxhQXZMQyxBQWlMVixPQUFPLENBQ04sSUFBSSxDQUNGLFFBQVEsQUFDTCxZQUFZLENBQ1gsc0JBQXNCLEFBRW5CLE9BQU8sRWdCekx0QixxQ0FBcUMsQ2hCRW5DLGFBQWEsQUFpTFYsT0FBTyxDZ0JuTDBCLHdCQUF3QixDaEJxTHRELFFBQVEsQUFDTCxZQUFZLENBQ1gsc0JBQXNCLEFBRW5CLE9BQU8sRUF2THBCLGFBQWEsQUFpTFYsT0FBTyxDZ0JsQ1oscUNBQXFDLENoQm9DN0IsUUFBUSxBQUNMLFlBQVksQ0FDWCxzQkFBc0IsQUFFbkIsT0FBTyxFZ0J6QnRCLFdBQVcsQUFBQSxxQ0FBcUMsQ2hCOUo5QyxhQUFhLEFBaUxWLE9BQU8sQ2dCWlYsTUFBTSxDaEJjQSxRQUFRLEFBQ0wsWUFBWSxDQUNYLHNCQUFzQixBQUVuQixPQUFPLEVnQnpMdEIscUNBQXFDLENoQkVuQyxhQUFhLEFBaUxWLE9BQU8sQ0FDTixJQUFJLENnQnBMNEIsd0JBQXdCLEExQnVLckQsWUFBWSxDVWdCVCxzQkFBc0IsQUFFbkIsT0FBTyxFZ0J6THRCLHFDQUFxQyxDaEJFbkMsYUFBYSxBQWlMVixPQUFPLENnQm5MMEIsd0JBQXdCLENBQXhCLHdCQUF3QixBMUJ1S3JELFlBQVksQ1VnQlQsc0JBQXNCLEFBRW5CLE9BQU8sRUF2THBCLGFBQWEsQUFpTFYsT0FBTyxDZ0JuTFoscUNBQXFDLENBQUMsd0JBQXdCLEExQnVLckQsWUFBWSxDVWdCVCxzQkFBc0IsQUFFbkIsT0FBTyxFZ0J6QnRCLFdBQVcsQUFBQSxxQ0FBcUMsQ2hCOUo5QyxhQUFhLEFBaUxWLE9BQU8sQ2dCWlYsTUFBTSxDQXZLOEIsd0JBQXdCLEExQnVLckQsWUFBWSxDVWdCVCxzQkFBc0IsQUFFbkIsT0FBTyxFQXZMcEIsYUFBYSxBQWlMVixPQUFPLENBQ04sSUFBSSxDZ0JuQ1YscUNBQXFDLEExQnNCNUIsWUFBWSxDVWdCVCxzQkFBc0IsQUFFbkIsT0FBTyxFZ0J6THRCLHFDQUFxQyxDaEJFbkMsYUFBYSxBQWlMVixPQUFPLENnQm5MMEIsd0JBQXdCLENBaUo5RCxxQ0FBcUMsQTFCc0I1QixZQUFZLENVZ0JULHNCQUFzQixBQUVuQixPQUFPLEVBdkxwQixhQUFhLEFBaUxWLE9BQU8sQ2dCbENaLHFDQUFxQyxDQUFyQyxxQ0FBcUMsQTFCc0I1QixZQUFZLENVZ0JULHNCQUFzQixBQUVuQixPQUFPLEVnQnpCdEIsV0FBVyxBQUFBLHFDQUFxQyxDaEI5SjlDLGFBQWEsQUFpTFYsT0FBTyxDZ0JaVixNQUFNLENBdEJSLHFDQUFxQyxBMUJzQjVCLFlBQVksQ1VnQlQsc0JBQXNCLEFBRW5CLE9BQU8sRWdCekJ0QixXQUFXLEFBQUEscUNBQXFDLENoQjlKOUMsYUFBYSxBQWlMVixPQUFPLENBQ04sSUFBSSxDZ0JiUixNQUFNLEExQkFDLFlBQVksQ1VnQlQsc0JBQXNCLEFBRW5CLE9BQU8sRWdCekJ0QixXQUFXLEFBQUEscUNBQXFDLENoQjlKOUMsYUFBYSxBQWlMVixPQUFPLENnQm5MMEIsd0JBQXdCLENBdUs1RCxNQUFNLEExQkFDLFlBQVksQ1VnQlQsc0JBQXNCLEFBRW5CLE9BQU8sRUF2THBCLGFBQWEsQUFpTFYsT0FBTyxDZ0JuQlosV0FBVyxBQUFBLHFDQUFxQyxDQU85QyxNQUFNLEExQkFDLFlBQVksQ1VnQlQsc0JBQXNCLEFBRW5CLE9BQU8sRWdCekJ0QixXQUFXLEFBQUEscUNBQXFDLENoQjlKOUMsYUFBYSxBQWlMVixPQUFPLENnQlpWLE1BQU0sQ0FBTixNQUFNLEExQkFDLFlBQVksQ1VnQlQsc0JBQXNCLEFBRW5CLE9BQU8sQ0FBQztRQUNQLFVBQVUsRUFBRSxJQUFJLEdBQ2pCO01BekxiLEFBMExZLGFBMUxDLEFBaUxWLE9BQU8sQ0FDTixJQUFJLENBQ0YsUUFBUSxBQUNMLFlBQVksQ0FDWCxzQkFBc0IsQ0FLcEIsRUFBRSxFZ0I1TGhCLHFDQUFxQyxDaEJFbkMsYUFBYSxBQWlMVixPQUFPLENnQm5MMEIsd0JBQXdCLENoQnFMdEQsUUFBUSxBQUNMLFlBQVksQ0FDWCxzQkFBc0IsQ0FLcEIsRUFBRSxFQTFMZCxhQUFhLEFBaUxWLE9BQU8sQ2dCbENaLHFDQUFxQyxDaEJvQzdCLFFBQVEsQUFDTCxZQUFZLENBQ1gsc0JBQXNCLENBS3BCLEVBQUUsRWdCNUJoQixXQUFXLEFBQUEscUNBQXFDLENoQjlKOUMsYUFBYSxBQWlMVixPQUFPLENnQlpWLE1BQU0sQ2hCY0EsUUFBUSxBQUNMLFlBQVksQ0FDWCxzQkFBc0IsQ0FLcEIsRUFBRSxFZ0I1TGhCLHFDQUFxQyxDaEJFbkMsYUFBYSxBQWlMVixPQUFPLENBQ04sSUFBSSxDZ0JwTDRCLHdCQUF3QixBMUJ1S3JELFlBQVksQ1VnQlQsc0JBQXNCLENBS3BCLEVBQUUsRWdCNUxoQixxQ0FBcUMsQ2hCRW5DLGFBQWEsQUFpTFYsT0FBTyxDZ0JuTDBCLHdCQUF3QixDQUF4Qix3QkFBd0IsQTFCdUtyRCxZQUFZLENVZ0JULHNCQUFzQixDQUtwQixFQUFFLEVBMUxkLGFBQWEsQUFpTFYsT0FBTyxDZ0JuTFoscUNBQXFDLENBQUMsd0JBQXdCLEExQnVLckQsWUFBWSxDVWdCVCxzQkFBc0IsQ0FLcEIsRUFBRSxFZ0I1QmhCLFdBQVcsQUFBQSxxQ0FBcUMsQ2hCOUo5QyxhQUFhLEFBaUxWLE9BQU8sQ2dCWlYsTUFBTSxDQXZLOEIsd0JBQXdCLEExQnVLckQsWUFBWSxDVWdCVCxzQkFBc0IsQ0FLcEIsRUFBRSxFQTFMZCxhQUFhLEFBaUxWLE9BQU8sQ0FDTixJQUFJLENnQm5DVixxQ0FBcUMsQTFCc0I1QixZQUFZLENVZ0JULHNCQUFzQixDQUtwQixFQUFFLEVnQjVMaEIscUNBQXFDLENoQkVuQyxhQUFhLEFBaUxWLE9BQU8sQ2dCbkwwQix3QkFBd0IsQ0FpSjlELHFDQUFxQyxBMUJzQjVCLFlBQVksQ1VnQlQsc0JBQXNCLENBS3BCLEVBQUUsRUExTGQsYUFBYSxBQWlMVixPQUFPLENnQmxDWixxQ0FBcUMsQ0FBckMscUNBQXFDLEExQnNCNUIsWUFBWSxDVWdCVCxzQkFBc0IsQ0FLcEIsRUFBRSxFZ0I1QmhCLFdBQVcsQUFBQSxxQ0FBcUMsQ2hCOUo5QyxhQUFhLEFBaUxWLE9BQU8sQ2dCWlYsTUFBTSxDQXRCUixxQ0FBcUMsQTFCc0I1QixZQUFZLENVZ0JULHNCQUFzQixDQUtwQixFQUFFLEVnQjVCaEIsV0FBVyxBQUFBLHFDQUFxQyxDaEI5SjlDLGFBQWEsQUFpTFYsT0FBTyxDQUNOLElBQUksQ2dCYlIsTUFBTSxBMUJBQyxZQUFZLENVZ0JULHNCQUFzQixDQUtwQixFQUFFLEVnQjVCaEIsV0FBVyxBQUFBLHFDQUFxQyxDaEI5SjlDLGFBQWEsQUFpTFYsT0FBTyxDZ0JuTDBCLHdCQUF3QixDQXVLNUQsTUFBTSxBMUJBQyxZQUFZLENVZ0JULHNCQUFzQixDQUtwQixFQUFFLEVBMUxkLGFBQWEsQUFpTFYsT0FBTyxDZ0JuQlosV0FBVyxBQUFBLHFDQUFxQyxDQU85QyxNQUFNLEExQkFDLFlBQVksQ1VnQlQsc0JBQXNCLENBS3BCLEVBQUUsRWdCNUJoQixXQUFXLEFBQUEscUNBQXFDLENoQjlKOUMsYUFBYSxBQWlMVixPQUFPLENnQlpWLE1BQU0sQ0FBTixNQUFNLEExQkFDLFlBQVksQ1VnQlQsc0JBQXNCLENBS3BCLEVBQUUsQ0FBQztRQUNELFdBQVcsRUFBRSxLQUFLO1FBQ2xCLEtBQUssRXRJcEtILE9BQU8sR3NJa0xWO01wSGpDVCxNQUFNLENBQUMsTUFBa0MsTUFBdEIsU0FBUyxFQUFFLFVBQVU7UW9Ieks1QyxBQTBMWSxhQTFMQyxBQWlMVixPQUFPLENBQ04sSUFBSSxDQUNGLFFBQVEsQUFDTCxZQUFZLENBQ1gsc0JBQXNCLENBS3BCLEVBQUUsRWdCNUxoQixxQ0FBcUMsQ2hCRW5DLGFBQWEsQUFpTFYsT0FBTyxDZ0JuTDBCLHdCQUF3QixDaEJxTHRELFFBQVEsQUFDTCxZQUFZLENBQ1gsc0JBQXNCLENBS3BCLEVBQUUsRUExTGQsYUFBYSxBQWlMVixPQUFPLENnQmxDWixxQ0FBcUMsQ2hCb0M3QixRQUFRLEFBQ0wsWUFBWSxDQUNYLHNCQUFzQixDQUtwQixFQUFFLEVnQjVCaEIsV0FBVyxBQUFBLHFDQUFxQyxDaEI5SjlDLGFBQWEsQUFpTFYsT0FBTyxDZ0JaVixNQUFNLENoQmNBLFFBQVEsQUFDTCxZQUFZLENBQ1gsc0JBQXNCLENBS3BCLEVBQUUsRWdCNUxoQixxQ0FBcUMsQ2hCRW5DLGFBQWEsQUFpTFYsT0FBTyxDQUNOLElBQUksQ2dCcEw0Qix3QkFBd0IsQTFCdUtyRCxZQUFZLENVZ0JULHNCQUFzQixDQUtwQixFQUFFLEVnQjVMaEIscUNBQXFDLENoQkVuQyxhQUFhLEFBaUxWLE9BQU8sQ2dCbkwwQix3QkFBd0IsQ0FBeEIsd0JBQXdCLEExQnVLckQsWUFBWSxDVWdCVCxzQkFBc0IsQ0FLcEIsRUFBRSxFQTFMZCxhQUFhLEFBaUxWLE9BQU8sQ2dCbkxaLHFDQUFxQyxDQUFDLHdCQUF3QixBMUJ1S3JELFlBQVksQ1VnQlQsc0JBQXNCLENBS3BCLEVBQUUsRWdCNUJoQixXQUFXLEFBQUEscUNBQXFDLENoQjlKOUMsYUFBYSxBQWlMVixPQUFPLENnQlpWLE1BQU0sQ0F2SzhCLHdCQUF3QixBMUJ1S3JELFlBQVksQ1VnQlQsc0JBQXNCLENBS3BCLEVBQUUsRUExTGQsYUFBYSxBQWlMVixPQUFPLENBQ04sSUFBSSxDZ0JuQ1YscUNBQXFDLEExQnNCNUIsWUFBWSxDVWdCVCxzQkFBc0IsQ0FLcEIsRUFBRSxFZ0I1TGhCLHFDQUFxQyxDaEJFbkMsYUFBYSxBQWlMVixPQUFPLENnQm5MMEIsd0JBQXdCLENBaUo5RCxxQ0FBcUMsQTFCc0I1QixZQUFZLENVZ0JULHNCQUFzQixDQUtwQixFQUFFLEVBMUxkLGFBQWEsQUFpTFYsT0FBTyxDZ0JsQ1oscUNBQXFDLENBQXJDLHFDQUFxQyxBMUJzQjVCLFlBQVksQ1VnQlQsc0JBQXNCLENBS3BCLEVBQUUsRWdCNUJoQixXQUFXLEFBQUEscUNBQXFDLENoQjlKOUMsYUFBYSxBQWlMVixPQUFPLENnQlpWLE1BQU0sQ0F0QlIscUNBQXFDLEExQnNCNUIsWUFBWSxDVWdCVCxzQkFBc0IsQ0FLcEIsRUFBRSxFZ0I1QmhCLFdBQVcsQUFBQSxxQ0FBcUMsQ2hCOUo5QyxhQUFhLEFBaUxWLE9BQU8sQ0FDTixJQUFJLENnQmJSLE1BQU0sQTFCQUMsWUFBWSxDVWdCVCxzQkFBc0IsQ0FLcEIsRUFBRSxFZ0I1QmhCLFdBQVcsQUFBQSxxQ0FBcUMsQ2hCOUo5QyxhQUFhLEFBaUxWLE9BQU8sQ2dCbkwwQix3QkFBd0IsQ0F1SzVELE1BQU0sQTFCQUMsWUFBWSxDVWdCVCxzQkFBc0IsQ0FLcEIsRUFBRSxFQTFMZCxhQUFhLEFBaUxWLE9BQU8sQ2dCbkJaLFdBQVcsQUFBQSxxQ0FBcUMsQ0FPOUMsTUFBTSxBMUJBQyxZQUFZLENVZ0JULHNCQUFzQixDQUtwQixFQUFFLEVnQjVCaEIsV0FBVyxBQUFBLHFDQUFxQyxDaEI5SjlDLGFBQWEsQUFpTFYsT0FBTyxDZ0JaVixNQUFNLENBQU4sTUFBTSxBMUJBQyxZQUFZLENVZ0JULHNCQUFzQixDQUtwQixFQUFFLENBQUM7VUFJQyxXQUFXLEVBQUUsSUFBSSxHQVlwQjs7QUE1TWYsTUFBTSxDQUFDLE1BQU07UUFFWCxBQWdNYyxhQWhNRCxBQWlMVixPQUFPLENBQ04sSUFBSSxDQUNGLFFBQVEsQUFDTCxZQUFZLENBQ1gsc0JBQXNCLENBS3BCLEVBQUUsQUFNQyxNQUFNLEVnQmxNdkIscUNBQXFDLENoQkVuQyxhQUFhLEFBaUxWLE9BQU8sQ2dCbkwwQix3QkFBd0IsQ2hCcUx0RCxRQUFRLEFBQ0wsWUFBWSxDQUNYLHNCQUFzQixDQUtwQixFQUFFLEFBTUMsTUFBTSxFQWhNckIsYUFBYSxBQWlMVixPQUFPLENnQmxDWixxQ0FBcUMsQ2hCb0M3QixRQUFRLEFBQ0wsWUFBWSxDQUNYLHNCQUFzQixDQUtwQixFQUFFLEFBTUMsTUFBTSxFZ0JsQ3ZCLFdBQVcsQUFBQSxxQ0FBcUMsQ2hCOUo5QyxhQUFhLEFBaUxWLE9BQU8sQ2dCWlYsTUFBTSxDaEJjQSxRQUFRLEFBQ0wsWUFBWSxDQUNYLHNCQUFzQixDQUtwQixFQUFFLEFBTUMsTUFBTSxFZ0JsTXZCLHFDQUFxQyxDaEJFbkMsYUFBYSxBQWlMVixPQUFPLENBQ04sSUFBSSxDZ0JwTDRCLHdCQUF3QixBMUJ1S3JELFlBQVksQ1VnQlQsc0JBQXNCLENBS3BCLEVBQUUsQUFNQyxNQUFNLEVnQmxNdkIscUNBQXFDLENoQkVuQyxhQUFhLEFBaUxWLE9BQU8sQ2dCbkwwQix3QkFBd0IsQ0FBeEIsd0JBQXdCLEExQnVLckQsWUFBWSxDVWdCVCxzQkFBc0IsQ0FLcEIsRUFBRSxBQU1DLE1BQU0sRUFoTXJCLGFBQWEsQUFpTFYsT0FBTyxDZ0JuTFoscUNBQXFDLENBQUMsd0JBQXdCLEExQnVLckQsWUFBWSxDVWdCVCxzQkFBc0IsQ0FLcEIsRUFBRSxBQU1DLE1BQU0sRWdCbEN2QixXQUFXLEFBQUEscUNBQXFDLENoQjlKOUMsYUFBYSxBQWlMVixPQUFPLENnQlpWLE1BQU0sQ0F2SzhCLHdCQUF3QixBMUJ1S3JELFlBQVksQ1VnQlQsc0JBQXNCLENBS3BCLEVBQUUsQUFNQyxNQUFNLEVBaE1yQixhQUFhLEFBaUxWLE9BQU8sQ0FDTixJQUFJLENnQm5DVixxQ0FBcUMsQTFCc0I1QixZQUFZLENVZ0JULHNCQUFzQixDQUtwQixFQUFFLEFBTUMsTUFBTSxFZ0JsTXZCLHFDQUFxQyxDaEJFbkMsYUFBYSxBQWlMVixPQUFPLENnQm5MMEIsd0JBQXdCLENBaUo5RCxxQ0FBcUMsQTFCc0I1QixZQUFZLENVZ0JULHNCQUFzQixDQUtwQixFQUFFLEFBTUMsTUFBTSxFQWhNckIsYUFBYSxBQWlMVixPQUFPLENnQmxDWixxQ0FBcUMsQ0FBckMscUNBQXFDLEExQnNCNUIsWUFBWSxDVWdCVCxzQkFBc0IsQ0FLcEIsRUFBRSxBQU1DLE1BQU0sRWdCbEN2QixXQUFXLEFBQUEscUNBQXFDLENoQjlKOUMsYUFBYSxBQWlMVixPQUFPLENnQlpWLE1BQU0sQ0F0QlIscUNBQXFDLEExQnNCNUIsWUFBWSxDVWdCVCxzQkFBc0IsQ0FLcEIsRUFBRSxBQU1DLE1BQU0sRWdCbEN2QixXQUFXLEFBQUEscUNBQXFDLENoQjlKOUMsYUFBYSxBQWlMVixPQUFPLENBQ04sSUFBSSxDZ0JiUixNQUFNLEExQkFDLFlBQVksQ1VnQlQsc0JBQXNCLENBS3BCLEVBQUUsQUFNQyxNQUFNLEVnQmxDdkIsV0FBVyxBQUFBLHFDQUFxQyxDaEI5SjlDLGFBQWEsQUFpTFYsT0FBTyxDZ0JuTDBCLHdCQUF3QixDQXVLNUQsTUFBTSxBMUJBQyxZQUFZLENVZ0JULHNCQUFzQixDQUtwQixFQUFFLEFBTUMsTUFBTSxFQWhNckIsYUFBYSxBQWlMVixPQUFPLENnQm5CWixXQUFXLEFBQUEscUNBQXFDLENBTzlDLE1BQU0sQTFCQUMsWUFBWSxDVWdCVCxzQkFBc0IsQ0FLcEIsRUFBRSxBQU1DLE1BQU0sRWdCbEN2QixXQUFXLEFBQUEscUNBQXFDLENoQjlKOUMsYUFBYSxBQWlMVixPQUFPLENnQlpWLE1BQU0sQ0FBTixNQUFNLEExQkFDLFlBQVksQ1VnQlQsc0JBQXNCLENBS3BCLEVBQUUsQUFNQyxNQUFNLENBQUM7VUFDTixnQkFBZ0IsRXRJektoQixPQUFPLEdzSTBLUjtNQUNELE1BQU0sQ0FBQyxNQUFvRCxNQUF4QyxTQUFTLEVBQUUsS0FBSyxPQUFPLFNBQVMsRUFBRSxLQUFLO1FBbk14RSxBQTBMWSxhQTFMQyxBQWlMVixPQUFPLENBQ04sSUFBSSxDQUNGLFFBQVEsQUFDTCxZQUFZLENBQ1gsc0JBQXNCLENBS3BCLEVBQUUsRWdCNUxoQixxQ0FBcUMsQ2hCRW5DLGFBQWEsQUFpTFYsT0FBTyxDZ0JuTDBCLHdCQUF3QixDaEJxTHRELFFBQVEsQUFDTCxZQUFZLENBQ1gsc0JBQXNCLENBS3BCLEVBQUUsRUExTGQsYUFBYSxBQWlMVixPQUFPLENnQmxDWixxQ0FBcUMsQ2hCb0M3QixRQUFRLEFBQ0wsWUFBWSxDQUNYLHNCQUFzQixDQUtwQixFQUFFLEVnQjVCaEIsV0FBVyxBQUFBLHFDQUFxQyxDaEI5SjlDLGFBQWEsQUFpTFYsT0FBTyxDZ0JaVixNQUFNLENoQmNBLFFBQVEsQUFDTCxZQUFZLENBQ1gsc0JBQXNCLENBS3BCLEVBQUUsRWdCNUxoQixxQ0FBcUMsQ2hCRW5DLGFBQWEsQUFpTFYsT0FBTyxDQUNOLElBQUksQ2dCcEw0Qix3QkFBd0IsQTFCdUtyRCxZQUFZLENVZ0JULHNCQUFzQixDQUtwQixFQUFFLEVnQjVMaEIscUNBQXFDLENoQkVuQyxhQUFhLEFBaUxWLE9BQU8sQ2dCbkwwQix3QkFBd0IsQ0FBeEIsd0JBQXdCLEExQnVLckQsWUFBWSxDVWdCVCxzQkFBc0IsQ0FLcEIsRUFBRSxFQTFMZCxhQUFhLEFBaUxWLE9BQU8sQ2dCbkxaLHFDQUFxQyxDQUFDLHdCQUF3QixBMUJ1S3JELFlBQVksQ1VnQlQsc0JBQXNCLENBS3BCLEVBQUUsRWdCNUJoQixXQUFXLEFBQUEscUNBQXFDLENoQjlKOUMsYUFBYSxBQWlMVixPQUFPLENnQlpWLE1BQU0sQ0F2SzhCLHdCQUF3QixBMUJ1S3JELFlBQVksQ1VnQlQsc0JBQXNCLENBS3BCLEVBQUUsRUExTGQsYUFBYSxBQWlMVixPQUFPLENBQ04sSUFBSSxDZ0JuQ1YscUNBQXFDLEExQnNCNUIsWUFBWSxDVWdCVCxzQkFBc0IsQ0FLcEIsRUFBRSxFZ0I1TGhCLHFDQUFxQyxDaEJFbkMsYUFBYSxBQWlMVixPQUFPLENnQm5MMEIsd0JBQXdCLENBaUo5RCxxQ0FBcUMsQTFCc0I1QixZQUFZLENVZ0JULHNCQUFzQixDQUtwQixFQUFFLEVBMUxkLGFBQWEsQUFpTFYsT0FBTyxDZ0JsQ1oscUNBQXFDLENBQXJDLHFDQUFxQyxBMUJzQjVCLFlBQVksQ1VnQlQsc0JBQXNCLENBS3BCLEVBQUUsRWdCNUJoQixXQUFXLEFBQUEscUNBQXFDLENoQjlKOUMsYUFBYSxBQWlMVixPQUFPLENnQlpWLE1BQU0sQ0F0QlIscUNBQXFDLEExQnNCNUIsWUFBWSxDVWdCVCxzQkFBc0IsQ0FLcEIsRUFBRSxFZ0I1QmhCLFdBQVcsQUFBQSxxQ0FBcUMsQ2hCOUo5QyxhQUFhLEFBaUxWLE9BQU8sQ0FDTixJQUFJLENnQmJSLE1BQU0sQTFCQUMsWUFBWSxDVWdCVCxzQkFBc0IsQ0FLcEIsRUFBRSxFZ0I1QmhCLFdBQVcsQUFBQSxxQ0FBcUMsQ2hCOUo5QyxhQUFhLEFBaUxWLE9BQU8sQ2dCbkwwQix3QkFBd0IsQ0F1SzVELE1BQU0sQTFCQUMsWUFBWSxDVWdCVCxzQkFBc0IsQ0FLcEIsRUFBRSxFQTFMZCxhQUFhLEFBaUxWLE9BQU8sQ2dCbkJaLFdBQVcsQUFBQSxxQ0FBcUMsQ0FPOUMsTUFBTSxBMUJBQyxZQUFZLENVZ0JULHNCQUFzQixDQUtwQixFQUFFLEVnQjVCaEIsV0FBVyxBQUFBLHFDQUFxQyxDaEI5SjlDLGFBQWEsQUFpTFYsT0FBTyxDZ0JaVixNQUFNLENBQU4sTUFBTSxBMUJBQyxZQUFZLENVZ0JULHNCQUFzQixDQUtwQixFQUFFLENBQUM7VUFVQyxTQUFTLEVBQUUsTUFBTSxHQU1wQjtNQUpDLE1BQU0sQ0FBQyxNQUE2QixNQUFqQixTQUFTLEVBQUUsS0FBSztRQXRNakQsQUEwTFksYUExTEMsQUFpTFYsT0FBTyxDQUNOLElBQUksQ0FDRixRQUFRLEFBQ0wsWUFBWSxDQUNYLHNCQUFzQixDQUtwQixFQUFFLEVnQjVMaEIscUNBQXFDLENoQkVuQyxhQUFhLEFBaUxWLE9BQU8sQ2dCbkwwQix3QkFBd0IsQ2hCcUx0RCxRQUFRLEFBQ0wsWUFBWSxDQUNYLHNCQUFzQixDQUtwQixFQUFFLEVBMUxkLGFBQWEsQUFpTFYsT0FBTyxDZ0JsQ1oscUNBQXFDLENoQm9DN0IsUUFBUSxBQUNMLFlBQVksQ0FDWCxzQkFBc0IsQ0FLcEIsRUFBRSxFZ0I1QmhCLFdBQVcsQUFBQSxxQ0FBcUMsQ2hCOUo5QyxhQUFhLEFBaUxWLE9BQU8sQ2dCWlYsTUFBTSxDaEJjQSxRQUFRLEFBQ0wsWUFBWSxDQUNYLHNCQUFzQixDQUtwQixFQUFFLEVnQjVMaEIscUNBQXFDLENoQkVuQyxhQUFhLEFBaUxWLE9BQU8sQ0FDTixJQUFJLENnQnBMNEIsd0JBQXdCLEExQnVLckQsWUFBWSxDVWdCVCxzQkFBc0IsQ0FLcEIsRUFBRSxFZ0I1TGhCLHFDQUFxQyxDaEJFbkMsYUFBYSxBQWlMVixPQUFPLENnQm5MMEIsd0JBQXdCLENBQXhCLHdCQUF3QixBMUJ1S3JELFlBQVksQ1VnQlQsc0JBQXNCLENBS3BCLEVBQUUsRUExTGQsYUFBYSxBQWlMVixPQUFPLENnQm5MWixxQ0FBcUMsQ0FBQyx3QkFBd0IsQTFCdUtyRCxZQUFZLENVZ0JULHNCQUFzQixDQUtwQixFQUFFLEVnQjVCaEIsV0FBVyxBQUFBLHFDQUFxQyxDaEI5SjlDLGFBQWEsQUFpTFYsT0FBTyxDZ0JaVixNQUFNLENBdks4Qix3QkFBd0IsQTFCdUtyRCxZQUFZLENVZ0JULHNCQUFzQixDQUtwQixFQUFFLEVBMUxkLGFBQWEsQUFpTFYsT0FBTyxDQUNOLElBQUksQ2dCbkNWLHFDQUFxQyxBMUJzQjVCLFlBQVksQ1VnQlQsc0JBQXNCLENBS3BCLEVBQUUsRWdCNUxoQixxQ0FBcUMsQ2hCRW5DLGFBQWEsQUFpTFYsT0FBTyxDZ0JuTDBCLHdCQUF3QixDQWlKOUQscUNBQXFDLEExQnNCNUIsWUFBWSxDVWdCVCxzQkFBc0IsQ0FLcEIsRUFBRSxFQTFMZCxhQUFhLEFBaUxWLE9BQU8sQ2dCbENaLHFDQUFxQyxDQUFyQyxxQ0FBcUMsQTFCc0I1QixZQUFZLENVZ0JULHNCQUFzQixDQUtwQixFQUFFLEVnQjVCaEIsV0FBVyxBQUFBLHFDQUFxQyxDaEI5SjlDLGFBQWEsQUFpTFYsT0FBTyxDZ0JaVixNQUFNLENBdEJSLHFDQUFxQyxBMUJzQjVCLFlBQVksQ1VnQlQsc0JBQXNCLENBS3BCLEVBQUUsRWdCNUJoQixXQUFXLEFBQUEscUNBQXFDLENoQjlKOUMsYUFBYSxBQWlMVixPQUFPLENBQ04sSUFBSSxDZ0JiUixNQUFNLEExQkFDLFlBQVksQ1VnQlQsc0JBQXNCLENBS3BCLEVBQUUsRWdCNUJoQixXQUFXLEFBQUEscUNBQXFDLENoQjlKOUMsYUFBYSxBQWlMVixPQUFPLENnQm5MMEIsd0JBQXdCLENBdUs1RCxNQUFNLEExQkFDLFlBQVksQ1VnQlQsc0JBQXNCLENBS3BCLEVBQUUsRUExTGQsYUFBYSxBQWlMVixPQUFPLENnQm5CWixXQUFXLEFBQUEscUNBQXFDLENBTzlDLE1BQU0sQTFCQUMsWUFBWSxDVWdCVCxzQkFBc0IsQ0FLcEIsRUFBRSxFZ0I1QmhCLFdBQVcsQUFBQSxxQ0FBcUMsQ2hCOUo5QyxhQUFhLEFBaUxWLE9BQU8sQ2dCWlYsTUFBTSxDQUFOLE1BQU0sQTFCQUMsWUFBWSxDVWdCVCxzQkFBc0IsQ0FLcEIsRUFBRSxDQUFDO1VBYUMsV0FBVyxFQUFFLE1BQU07VUFDbkIsU0FBUyxFQUFFLE1BQU0sR0FFcEI7O0FBVWYsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztFQUNqQyxBQUNFLElBREUsQUFBQSxRQUFRLEFBQUEsVUFBVSxDQUFFLGFBQWEsR0FBRyxHQUFHLEFBQUEsYUFBYSxBQUFBLG9CQUFvQixHQUFHLEdBQUcsR0FBRyxHQUFHLENBQUMsR0FBRyxHQUN4RixHQUFHLEFBQUEsU0FBUyxDQUFDO0lBQ2IsWUFBWSxFdElqTUEsT0FBTztJc0lrTW5CLFVBQVUsRUFBRSxPQUFPO0lBQ25CLFVBQVUsRUFBRSxNQUFLLENBQUMsS0FBSyxDdEluTVgsT0FBTztJc0lvTW5CLFlBQVksRUFBRSxXQUFXO0lBQ3pCLE1BQU0sRUFBRSxPQUFPLEdBQ2hCO0VBUEgsQUFRRSxJQVJFLEFBQUEsUUFBUSxBQUFBLFVBQVUsQ0FBRSxhQUFhLEdBQUcsR0FBRyxBQUFBLGFBQWEsQUFBQSxvQkFBb0IsR0FBRyxHQUFHLEdBQUcsR0FBRyxDQUFDLEdBQUcsR0FReEYsRUFBRSxDQUFDO0lBQ0gsTUFBTSxFQUFFLE9BQU8sR0FJaEI7SUFiSCxBQVVJLElBVkEsQUFBQSxRQUFRLEFBQUEsVUFBVSxDQUFFLGFBQWEsR0FBRyxHQUFHLEFBQUEsYUFBYSxBQUFBLG9CQUFvQixHQUFHLEdBQUcsR0FBRyxHQUFHLENBQUMsR0FBRyxHQVF4RixFQUFFLEFBRUQsTUFBTSxDQUFDO01BQ04sV0FBVyxFQUFFLElBQUksR0FDbEI7RUFJTCxBQUFBLElBQUksQUFBQSxRQUFRLEFBQUEsVUFBVSxDQUFFLGFBQWEsR0FBRyxHQUFHLEFBQUEsYUFBYSxBQUFBLG9CQUFvQixHQUFHLEdBQUcsR0FBRyxHQUFHLEFBQUEsVUFBVyxDQUFBLENBQUMsSUFBSSxHQUFHLEdBQUcsR0FBRyxBQUFBLFNBQVMsQ0FBQztJQUN6SCxVQUFVLEVBQUUsTUFBSyxDQUFDLEtBQUssQ3RJaE5ULE9BQU8sR3NJaU50Qjs7QURnRUMsQUFBQSxhQUFhLEdBQUcsR0FBRyxBQUFBLElBQUksQUFBQSxnQkFBZ0IsR0FBRyxHQUFHLEdBQUcsRUFBRSxFaUJ6U3RELHFDQUFxQyxDakJ5U2pDLGFBQWEsR0FBRyxHQUFHLEFBQUksZ0JBQWdCLEFpQnpTTCx3QkFBd0IsR2pCeVNoQixHQUFHLEdBQUcsRUFBRSxFQUFsRCxhQUFhLEdBQUcsR0FBRyxBQUFJLGdCQUFnQixBaUJ4SjNDLHFDQUFxQyxHakJ3SlMsR0FBRyxHQUFHLEVBQUUsQ0MzREQ7RUFDakQsV0FBVyxFQUFFLEdBQUc7RUFDaEIsU0FBUyxFQUFFLElBQUk7RUFDZixLQUFLLEV0STFOUyxPQUFPLEdzSTJOdEI7O0FwSDVFRyxNQUFNLENBQUMsS0FBSyxFQUFFLE1BQU0sTUFBTSxTQUFTLEVBQUUsSUFBSTtFbUhtSTNDLEFBQUEsYUFBYSxHQUFHLEdBQUcsQUFBQSxJQUFJLEFBQUEsZ0JBQWdCLEdBQUcsR0FBRyxHQUFHLEVBQUUsRWlCelN0RCxxQ0FBcUMsQ2pCeVNqQyxhQUFhLEdBQUcsR0FBRyxBQUFJLGdCQUFnQixBaUJ6U0wsd0JBQXdCLEdqQnlTaEIsR0FBRyxHQUFHLEVBQUUsRUFBbEQsYUFBYSxHQUFHLEdBQUcsQUFBSSxnQkFBZ0IsQWlCeEozQyxxQ0FBcUMsR2pCd0pTLEdBQUcsR0FBRyxFQUFFLENDcEREO0lBQ2pELFNBQVMsRUFBRSxNQUFNLEdBQ2xCOztBcEhqRkcsTUFBTSxDQUFDLEtBQUssRUFBRSxNQUFNLE1BQU0sU0FBUyxFQUFFLElBQUk7RW1IbUkzQyxBQUFBLGFBQWEsR0FBRyxHQUFHLEFBQUEsSUFBSSxBQUFBLGdCQUFnQixHQUFHLEdBQUcsR0FBRyxFQUFFLEVpQnpTdEQscUNBQXFDLENqQnlTakMsYUFBYSxHQUFHLEdBQUcsQUFBSSxnQkFBZ0IsQWlCelNMLHdCQUF3QixHakJ5U2hCLEdBQUcsR0FBRyxFQUFFLEVBQWxELGFBQWEsR0FBRyxHQUFHLEFBQUksZ0JBQWdCLEFpQnhKM0MscUNBQXFDLEdqQndKUyxHQUFHLEdBQUcsRUFBRSxDQy9DRDtJQUNqRCxTQUFTLEVBQUUsTUFBTSxHQUNsQjs7QUM1UEgsQUFBQSxjQUFjLENBQUM7RUFDZCxNQUFNLEVBQUUsa0NBQWtDO0VBQzFDLFFBQVEsRUFBRSxJQUFJO0VBQ2QsVUFBVSxFQUFFLE1BQU0sR0F1SWxCO0VySGlDSyxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxVQUFVO0lxSDNLOUMsQUFBQSxjQUFjLENBQUM7TUFLYixhQUFhLEVBQUUsTUFBTSxHQXFJdEI7RUExSUQsQUFPQyxjQVBhLENBT2IsRUFBRSxDQUFDO0lBQ0YsV0FBVyxFQUFFLENBQUM7SUFDZCxPQUFPLEVBQUUsWUFBWTtJQUNyQixjQUFjLEVBQUUsR0FBRztJQUNuQixLQUFLLEVBQUUsSUFBSSxHQTZDWDtJckhtSEksTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsSUFBSTtNcUgzS3hDLEFBT0MsY0FQYSxDQU9iLEVBQUUsQ0FBQztRQU1ELEtBQUssRUFBRSxNQUFNLEdBMkNkO0lySG1ISSxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxJQUFJO01xSDNLeEMsQUFPQyxjQVBhLENBT2IsRUFBRSxDQUFDO1FBU0QsS0FBSyxFQUFFLEdBQUcsR0F3Q1g7SUF4REYsQUFrQkUsY0FsQlksQ0FPYixFQUFFLEFBV0EsT0FBTyxDQUFDO01BQ1IsT0FBTyxFQUFFLElBQUksR0FDYjtJQXBCSCxBQXFCRSxjQXJCWSxDQU9iLEVBQUUsQ0FjRCxDQUFDLENBQUM7TUFDRCxPQUFPLEVBQUUsSUFBSTtNQUNiLFdBQVcsRUFBRSxNQUFNO01BQ25CLGVBQWUsRUFBRSxNQUFNO01BQ3ZCLG1CQUFtQixFQUFFLGFBQWE7TUFDbEMsaUJBQWlCLEVBQUUsU0FBUztNQUM1QixxQkFBcUIsRUFBRSxNQUFNO01BQzdCLFVBQVUsRUFBRSxNQUFNO01BQ2xCLEtBQUssRUFBRSxLQUFLO01BQ1osV0FBVyxFQUFFLEtBQUs7TUFDbEIsWUFBWSxFQUFFLEtBQUs7TUFDbkIsYUFBYSxFQUFFLE1BQU07TUFDckIsZUFBZSxFQUFFLElBQUk7TUFDckIsV0FBVyxFdkloQ0UsZ0JBQWdCLEVBQUUsVUFBVTtNdUlpQ3pDLFdBQVcsRUFBRSxNQUFNO01BQ25CLFdBQVcsRUFBRSxHQUFHO01BQ2hCLGNBQWMsRUFBRSxTQUFTO01BQ3pCLE9BQU8sRUFBRSxRQUFRO01BQ2pCLE1BQU0sRUFBRSxNQUFNO01BQ2QsU0FBUyxFQUFFLE1BQU0sR0FlakI7TXJIb0hHLE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLElBQUk7UXFIM0t4QyxBQXFCRSxjQXJCWSxDQU9iLEVBQUUsQ0FjRCxDQUFDLENBQUM7VUFxQkEsTUFBTSxFQUFFLEtBQUs7VUFDYixTQUFTLEVBQUUsTUFBTSxHQVlsQjtNckhvSEcsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsSUFBSTtRcUgzS3hDLEFBcUJFLGNBckJZLENBT2IsRUFBRSxDQWNELENBQUMsQ0FBQztVQXlCQSxNQUFNLEVBQUUsT0FBTztVQUNmLFNBQVMsRUFBRSxJQUFJLEdBUWhCO01BdkRILEFBaURDLGNBakRhLENBT2IsRUFBRSxDQWNELENBQUMsQ0E0QkYsbUJBQW1CLENBQUM7UUFDbkIsYUFBYSxFQUFFLE1BQU0sR0FDckI7TUFuREYsQUFvREksY0FwRFUsQ0FPYixFQUFFLENBY0QsQ0FBQyxDQStCQyxJQUFJLENBQUM7UUFDSCxPQUFPLEVBQUUsWUFBWSxHQUN0QjtFQXRETCxBQTRESSxjQTVEVSxBQXlEWixzQkFBc0IsQ0FDdEIsRUFBRSxDQUNELENBQUMsQUFDQyxNQUFNLEVBNURYLGNBQWMsQUF5RFosc0JBQXNCLENBQ3RCLEVBQUUsQ0FDRCxDQUFDLEFBRUMsTUFBTSxDQUFDO0lBQ1AsY0FBYyxFQUFFLGdCQUFnQjtJQUNoQyxNQUFNLEVBQUUsZ0JBQWdCLEdBQ3hCO0VBaEVMLEFBb0VHLGNBcEVXLEFBeURaLHNCQUFzQixDQVV0QixFQUFFLEFBQUEsVUFBVyxDQUFBLElBQUksRUFDaEIsQ0FBQyxDQUFDO0lBQ0QsZ0JBQWdCLEV2SXhCRyxPQUFPLEd1SXlCMUI7RUF0RUosQUF5RUcsY0F6RVcsQUF5RFosc0JBQXNCLENBZXRCLEVBQUUsQUFBQSxVQUFXLENBQUEsSUFBSSxFQUNoQixDQUFDLENBQUM7SUFDRCxnQkFBZ0IsRXZJOUJHLE9BQU8sR3VJK0IxQjtFQTNFSixBQThFRyxjQTlFVyxBQXlEWixzQkFBc0IsQ0FvQnRCLEVBQUUsQUFBQSxVQUFXLENBQUEsSUFBSSxFQUNoQixDQUFDLENBQUM7SUFDRCxnQkFBZ0IsRXZJcENHLE9BQU8sR3VJcUMxQjtFQWhGSixBQW1GRyxjQW5GVyxBQXlEWixzQkFBc0IsQ0F5QnRCLEVBQUUsQUFBQSxVQUFXLENBQUEsSUFBSSxFQUNoQixDQUFDLENBQUM7SUFDRCxnQkFBZ0IsRXZJMUNHLE9BQU8sR3VJMkMxQjtFQXJGSixBQXdGRyxjQXhGVyxBQXlEWixzQkFBc0IsQ0E4QnRCLEVBQUUsQUFBQSxVQUFXLENBQUEsSUFBSSxFQUNoQixDQUFDLENBQUM7SUFDRCxnQkFBZ0IsRXZJNUVGLE9BQU8sR3VJNkVyQjtFQTFGSixBQTZGRyxjQTdGVyxBQXlEWixzQkFBc0IsQ0FtQ3RCLEVBQUUsQUFBQSxVQUFXLENBQUEsSUFBSSxFQUNoQixDQUFDLENBQUM7SUFDRCxnQkFBZ0IsRXZJckZGLE9BQU8sR3VJc0ZyQjtFQS9GSixBQXFHSSxjQXJHVSxBQWtHWixvQkFBb0IsQ0FDcEIsRUFBRSxDQUNELENBQUMsQUFDQyxNQUFNLEVBckdYLGNBQWMsQUFrR1osb0JBQW9CLENBQ3BCLEVBQUUsQ0FDRCxDQUFDLEFBRUMsTUFBTSxDQUFDO0lBQ1AsZ0JBQWdCLEV2SXJFSCxPQUFPLEN1SXFFZSxVQUFVLEdBQzdDO0VBeEdMLEFBNEdHLGNBNUdXLEFBa0daLG9CQUFvQixDQVNwQixFQUFFLEFBQUEsVUFBVyxDQUFBLElBQUksRUFDaEIsQ0FBQyxDQUFDO0lBQ0QsZ0JBQWdCLEV2STFFRixPQUFPLEd1STJFckI7RUE5R0osQUFpSEcsY0FqSFcsQUFrR1osb0JBQW9CLENBY3BCLEVBQUUsQUFBQSxVQUFXLENBQUEsSUFBSSxFQUNoQixDQUFDLENBQUM7SUFDRCxnQkFBZ0IsRXZJOUVGLE9BQU8sR3VJK0VyQjtFQW5ISixBQXNIRyxjQXRIVyxBQWtHWixvQkFBb0IsQ0FtQnBCLEVBQUUsQUFBQSxVQUFXLENBQUEsSUFBSSxFQUNoQixDQUFDLENBQUM7SUFDRCxnQkFBZ0IsRUFBRSxPQUFPLEdBQ3pCO0VBeEhKLEFBMkhHLGNBM0hXLEFBa0daLG9CQUFvQixDQXdCcEIsRUFBRSxBQUFBLFVBQVcsQ0FBQSxJQUFJLEVBQ2hCLENBQUMsQ0FBQztJQUNELGdCQUFnQixFQUFFLE9BQU8sR0FDekI7RUE3SEosQUFnSUcsY0FoSVcsQUFrR1osb0JBQW9CLENBNkJwQixFQUFFLEFBQUEsVUFBVyxDQUFBLElBQUksRUFDaEIsQ0FBQyxDQUFDO0lBQ0QsZ0JBQWdCLEVBQUUsT0FBTyxHQUN6QjtFQWxJSixBQXFJRyxjQXJJVyxBQWtHWixvQkFBb0IsQ0FrQ3BCLEVBQUUsQUFBQSxVQUFXLENBQUEsSUFBSSxFQUNoQixDQUFDLENBQUM7SUFDRCxnQkFBZ0IsRUFBRSxPQUFPLEdBQ3pCOztBQUlKLEFBQ0MsdUJBRHNCLEdBQ3BCLENBQUMsQ0FBQztFQUNILE9BQU8sRUFBRSxLQUFLO0VBQ2QsWUFBWSxFQUFFLE9BQU87RUFDckIsWUFBWSxFdkl0SEksT0FBTztFdUl1SHZCLFlBQVksRUFBRSxLQUFLO0VBQ25CLE9BQU8sRUFBRSxhQUFhO0VBQ3RCLFdBQVcsRXZJbEpFLFdBQVcsRUFBRSxVQUFVO0V1SW1KcEMsU0FBUyxFQUFFLE1BQU07RUFDakIsS0FBSyxFdkk5SFcsT0FBTztFdUkrSHZCLGVBQWUsRUFBRSxJQUFJO0VBQ3JCLFVBQVUsRUFBRSxNQUFNO0VBQ2xCLGFBQWEsRUFBRSxNQUFNLEdBMENyQjtFckh0QkksTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsSUFBSTtJcUhoQ3hDLEFBQ0MsdUJBRHNCLEdBQ3BCLENBQUMsQ0FBQztNQWFGLGFBQWEsRUFBRSxDQUFDLEdBd0NqQjtFQXRERixBQWdCRSx1QkFoQnFCLEdBQ3BCLENBQUMsRUFlRixBQUFBLEtBQUMsRUFBTyxTQUFTLEFBQWhCLEVBQWtCO0lBQ2xCLEtBQUssRUFBRSxLQUFLO0lBQ1osU0FBUyxFQUFFLE1BQU0sR0FJakI7SUF0QkgsQUFtQkcsdUJBbkJvQixHQUNwQixDQUFDLEVBZUYsQUFBQSxLQUFDLEVBQU8sU0FBUyxBQUFoQixDQUdDLE9BQU8sQ0FBQztNQUNSLFlBQVksRUFBRSxDQUFDLEdBQ2Y7RUFyQkosQUF1QkUsdUJBdkJxQixHQUNwQixDQUFDLEFBc0JELE1BQU0sRUF2QlQsdUJBQXVCLEdBQ3BCLENBQUMsQUF1QkQsTUFBTSxDQUFDO0lBQ1AsZ0JBQWdCLEV2STFJRCxPQUFPO0l1STJJdEIsZUFBZSxFQUFFLElBQUk7SUFDckIsS0FBSyxFdkk1SlUsT0FBTyxHdUk2SnRCO0VySElHLE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLFVBQVU7SXFIaEM5QyxBQTZCRSx1QkE3QnFCLEdBQ3BCLENBQUMsQUE0QkQsS0FBSyxDQUFDO01BRUwsYUFBYSxFQUFFLENBQUMsR0FzQmpCO0VBckRILEFBaUNHLHVCQWpDb0IsR0FDcEIsQ0FBQyxBQTRCRCxLQUFLLEVBSUwsQUFBQSxLQUFDLEVBQU8sU0FBUyxBQUFoQixFQUFrQjtJQUNsQixPQUFPLEVBQUUsSUFBSSxHQUNiO0VBbkNKLEFBb0NHLHVCQXBDb0IsR0FDcEIsQ0FBQyxBQTRCRCxLQUFLLEFBT0osTUFBTSxDQUFDO0lBQ1AsT0FBTyxFQUFFLE9BQU87SUFDaEIsU0FBUyxFQUFFLE1BQU07SUFDakIsV0FBVyxFQUFFLEtBQUs7SUFDbEIsYUFBYSxFQUFFLEtBQUs7SUFDcEIsS0FBSyxFdkk5SlMsT0FBTztJdUkrSnJCLEtBQUssRUFBRSxLQUFLO0lBQ1osV0FBVyxFdklsTEgsVUFBVTtJdUltTGxCLEtBQUssRUFBRSxJQUFJO0lBQ1gsT0FBTyxFQUFFLFlBQVk7SUFDckIsVUFBVSxFQUFFLE1BQU07SUFDbEIsWUFBWSxFQUFFLE1BQU07SUFDcEIsY0FBYyxFQUFFLElBQUk7SUFDcEIsV0FBVyxFQUFFLEdBQUc7SUFDaEIsc0JBQXNCLEVBQUUsV0FBVztJQUNuQyx1QkFBdUIsRUFBRSxTQUFTLEdBQ2xDOztBQy9MSjs7MEJBRTBCO0FBRTFCLEFBQUEscUJBQXFCLENBQUMsb0JBQW9CLENBQUM7RUFDekMsTUFBTSxFQUFFLFFBQVEsR0FDakI7O0FBRUQsQUFBQSxxQkFBcUIsQ0FBQyxlQUFlLENBQUMsRUFBRSxDQUFDO0VBQ3ZDLFdBQVcsRUFBRSxDQUFDO0VBQ2QsZUFBZSxFQUFFLElBQUksR0FDdEI7O0FBRUQsQUFBQSxxQkFBcUIsQ0FBQyxlQUFlLENBQUMsRUFBRSxDQUFDO0VBQ3ZDLGVBQWUsRUFBRSxJQUFJO0VBQ3JCLGFBQWEsRUFBRSxNQUFLLENBQUMsS0FBSyxDeElVVixPQUFPO0V3SVR2QixPQUFPLEVBQUUsd0JBQXdCO0VBQ2pDLE1BQU0sRUFBRSxDQUFDLEdBSVY7RUFSRCxBQUtFLHFCQUxtQixDQUFDLGVBQWUsQ0FBQyxFQUFFLEFBS3JDLE9BQU8sQ0FBQztJQUNQLE9BQU8sRUFBRSxJQUFJLEdBQ2Q7O0FBR0gsQUFBQSxxQkFBcUIsQ0FBQyxlQUFlLENBQUMsQ0FBQyxDQUFDO0VBQ3RDLGVBQWUsRUFBRSxJQUFJO0VBQ3JCLEtBQUssRXhJVVcsT0FBTyxHd0lOeEI7RUFORCxBQUdFLHFCQUhtQixDQUFDLGVBQWUsQ0FBQyxDQUFDLEFBR3BDLE1BQU0sQ0FBQztJQUNOLEtBQUssRXhJNkI0QixPQUFPLEd3STVCekM7O0FBR0gsQUFBQSxxQkFBcUIsQ0FBQyxlQUFlLENBQUMsRUFBRSxFQUF4QyxxQkFBcUIsQ0FBQyxlQUFlLENrQzZRckMsc0JBQXNCLENBZ0JyQixhQUFhLEVBaEJkLHNCQUFzQixDbEM3UXRCLHFCQUFxQixDQUFDLGVBQWUsQ2tDNlJwQyxhQUFhLENsQzdSMkI7RUFDdkMsU0FBUyxFQUFFLE1BQU07RUFDakIsV0FBVyxFQUFFLE1BQU07RUFDbkIsV0FBVyxFQUFFLEdBQUc7RUFDaEIsS0FBSyxFeElBVyxPQUFPO0V3SUN2QixhQUFhLEVBQUUsTUFBTSxHQUN0Qjs7QUFFRCxBQUFBLHFCQUFxQixDQUFDLGVBQWUsQ0FBQyxLQUFLLENBQUMsQ0FBQyxDQUFDO0VBQzVDLEtBQUssRXhJWlcsT0FBTztFd0lhdkIsU0FBUyxFQUFFLE1BQU07RUFDakIsUUFBUSxFQUFFLE1BQU07RUFDaEIsYUFBYSxFQUFFLFFBQVE7RUFDdkIsV0FBVyxFQUFFLE1BQU07RUFDbkIsYUFBYSxFQUFFLElBQUk7RUFDbkIsT0FBTyxFQUFFLEtBQUssR0FDZjs7QUFFRDs7MEJBRTBCO0FBRTFCLEFBQUEscUJBQXFCLENBQUMsc0JBQXNCLENBQUMsaUJBQWlCLENBQUM7RUFDN0QsT0FBTyxFQUFFLElBQUksR0FDZDs7QUFFRCxBQUFBLHFCQUFxQixDQUFDLHNCQUFzQixDQUFDLGlCQUFpQixDQUFDO0VBQzdELFdBQVcsRXhJeERHLGdCQUFnQixFQUFFLFVBQVU7RXdJeUQxQyxTQUFTLEVBQUUsTUFBTTtFQUNqQixXQUFXLEVBQUUsR0FBRztFQUNoQixhQUFhLEVBQUUsTUFBTTtFQUNyQixVQUFVLEVBQUUsTUFBTTtFQUNsQixVQUFVLEVBQUUsSUFBSTtFQUNoQixPQUFPLEVBQUUsSUFBSTtFQUNiLGVBQWUsRUFBRSxNQUFNLEdBQ3hCOztBQUVELEFBQUEscUJBQXFCLENBQUMsc0JBQXNCLENBQUMsaUJBQWlCLENBQUMsRUFBRSxDQUFDO0VBQ2hFLE9BQU8sRUFBRSxJQUFJO0VBQ2IsV0FBVyxFQUFFLE1BQU07RUFDbkIsZUFBZSxFQUFFLE1BQU07RUFDdkIsYUFBYSxFQUFFLENBQUM7RUFDaEIsU0FBUyxFQUFFLE1BQU07RUFDakIsYUFBYSxFQUFFLHVCQUF1QjtFQUN0QyxNQUFNLEVBQUUsUUFBUTtFQUNoQixPQUFPLEVBQUUsQ0FBQztFQUNWLEtBQUssRUFBRSxJQUFJLEdBd0JaO0V0SHNFSyxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxJQUFJO0lzSHZHeEMsQUFBQSxxQkFBcUIsQ0FBQyxzQkFBc0IsQ0FBQyxpQkFBaUIsQ0FBQyxFQUFFLENBQUM7TUFXOUQsT0FBTyxFQUFFLElBQUksR0FzQmhCO0VBakNELEFBYUUscUJBYm1CLENBQUMsc0JBQXNCLENBQUMsaUJBQWlCLENBQUMsRUFBRSxBQWE5RCxPQUFPLENBQUM7SUFDUCxLQUFLLEV4SXhFUyxPQUFPO0l3SXlFckIsT0FBTyxFQUFFLENBQUM7SUFDVixLQUFLLEVBQUUsSUFBSTtJQUNYLFFBQVEsRUFBRSxRQUFRO0lBQ2xCLE9BQU8sRUFBRSxJQUFJO0lBQ2IsTUFBTSxFQUFFLE9BQU8sR0FhaEI7SXRIdUVHLE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLElBQUk7TXNIdkd4QyxBQWFFLHFCQWJtQixDQUFDLHNCQUFzQixDQUFDLGlCQUFpQixDQUFDLEVBQUUsQUFhOUQsT0FBTyxDQUFDO1FBUUwsTUFBTSxFQUFFLFFBQVEsR0FXbkI7SUFoQ0gsQUF1QkkscUJBdkJpQixDQUFDLHNCQUFzQixDQUFDLGlCQUFpQixDQUFDLEVBQUUsQUFhOUQsT0FBTyxBQVVMLE1BQU0sQ0FBQztNQUNOLE9BQU8sRUFBRSxFQUFFO01BQ1gsT0FBTyxFQUFFLEtBQUs7TUFDZCxLQUFLLEVBQUUsSUFBSTtNQUNYLE1BQU0sRUFBRSxLQUFLO01BQ2IsVUFBVSxFeEl0RkUsT0FBTztNd0l1Rm5CLFFBQVEsRUFBRSxRQUFRO01BQ2xCLE1BQU0sRUFBRSxJQUFJLEdBQ2I7O0FBSUwsQUFBQSxxQkFBcUIsQ0FBQyxzQkFBc0IsQ0FBQyxpQkFBaUIsQ0FBQyxDQUFDLENBQUM7RUFDL0QsS0FBSyxFeElsRlcsT0FBTztFd0ltRnZCLGVBQWUsRUFBRSxJQUFJO0VBQ3JCLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFLFFBQVE7RUFDakIsTUFBTSxFQUFFLENBQUMsR0FJVjtFQVRELEFBTUUscUJBTm1CLENBQUMsc0JBQXNCLENBQUMsaUJBQWlCLENBQUMsQ0FBQyxBQU03RCxNQUFNLENBQUM7SUFDTixLQUFLLEV4SXBHUyxPQUFPLEd3SXFHdEI7O0FBR0gsQUFBQSxxQkFBcUIsQ0FBQyxzQkFBc0IsQ0FBQyxpQkFBaUIsQ0FBQyxFQUFFLEFBQUEsS0FBSztBQUN0RSxxQkFBcUIsQ0FBQyxzQkFBc0IsQ0FBQyxpQkFBaUIsQ0FBQyxFQUFFLEFBQUEsU0FBUyxDQUFDO0VBQ3pFLE9BQU8sRUFBRSxLQUFLLEdBa0NmO0V0SHFCSyxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxJQUFJO0lzSHpEeEMsQUFBQSxxQkFBcUIsQ0FBQyxzQkFBc0IsQ0FBQyxpQkFBaUIsQ0FBQyxFQUFFLEFBQUEsS0FBSztJQUN0RSxxQkFBcUIsQ0FBQyxzQkFBc0IsQ0FBQyxpQkFBaUIsQ0FBQyxFQUFFLEFBQUEsU0FBUyxDQUFDO01BR3ZFLE9BQU8sRUFBRSxJQUFJLEdBZ0NoQjtFQXBDRCxBQU1FLHFCQU5tQixDQUFDLHNCQUFzQixDQUFDLGlCQUFpQixDQUFDLEVBQUUsQUFBQSxLQUFLLENBTXBFLENBQUM7RUFMSCxxQkFBcUIsQ0FBQyxzQkFBc0IsQ0FBQyxpQkFBaUIsQ0FBQyxFQUFFLEFBQUEsU0FBUyxDQUt4RSxDQUFDLENBQUM7SUFDQSxPQUFPLEVBQUUsS0FBSztJQUNkLEtBQUssRUFBRSxNQUFNO0lBQ2IsTUFBTSxFQUFFLE1BQU07SUFDZCxLQUFLLEVBQUUsSUFBSTtJQUNYLE1BQU0sRUFBRSxNQUFLLENBQUMsS0FBSyxDeElyR0wsT0FBTztJd0lzR3JCLE9BQU8sRUFBRSxDQUFDO0lBQ1YsUUFBUSxFQUFFLFFBQVEsR0FzQm5CO0lBbkNILEFBY0kscUJBZGlCLENBQUMsc0JBQXNCLENBQUMsaUJBQWlCLENBQUMsRUFBRSxBQUFBLEtBQUssQ0FNcEUsQ0FBQyxBQVFFLE9BQU87SUFiWixxQkFBcUIsQ0FBQyxzQkFBc0IsQ0FBQyxpQkFBaUIsQ0FBQyxFQUFFLEFBQUEsU0FBUyxDQUt4RSxDQUFDLEFBUUUsT0FBTyxDQUFDO01BQ1AsV0FBVyxFeEk3SEwsVUFBVTtNd0k4SGhCLEtBQUssRXhJaEhTLE9BQU87TXdJaUhyQixTQUFTLEVBQUUsTUFBTTtNQUNqQixXQUFXLEVBQUUsTUFBTTtNQUNuQixPQUFPLEVBQUUsSUFBSTtNQUNiLFdBQVcsRUFBRSxNQUFNO01BQ25CLGVBQWUsRUFBRSxNQUFNO01BQ3ZCLEtBQUssRUFBRSxNQUFNO01BQ2IsTUFBTSxFQUFFLE1BQU07TUFDZCxRQUFRLEVBQUUsUUFBUTtNQUNsQixHQUFHLEVBQUUsQ0FBQyxHQUNQO0lBMUJMLEFBMkJJLHFCQTNCaUIsQ0FBQyxzQkFBc0IsQ0FBQyxpQkFBaUIsQ0FBQyxFQUFFLEFBQUEsS0FBSyxDQU1wRSxDQUFDLEFBcUJFLE1BQU07SUExQlgscUJBQXFCLENBQUMsc0JBQXNCLENBQUMsaUJBQWlCLENBQUMsRUFBRSxBQUFBLFNBQVMsQ0FLeEUsQ0FBQyxBQXFCRSxNQUFNLENBQUM7TUFDTixVQUFVLEV4STVISSxPQUFPO013STZIckIsWUFBWSxFeEk3SEUsT0FBTztNd0k4SHJCLEtBQUssRXhJOUhTLE9BQU8sR3dJa0l0QjtNQWxDTCxBQStCTSxxQkEvQmUsQ0FBQyxzQkFBc0IsQ0FBQyxpQkFBaUIsQ0FBQyxFQUFFLEFBQUEsS0FBSyxDQU1wRSxDQUFDLEFBcUJFLE1BQU0sQUFJSixRQUFRO01BOUJmLHFCQUFxQixDQUFDLHNCQUFzQixDQUFDLGlCQUFpQixDQUFDLEVBQUUsQUFBQSxTQUFTLENBS3hFLENBQUMsQUFxQkUsTUFBTSxBQUlKLFFBQVEsQ0FBQztRQUNSLEtBQUssRUFBRSxJQUFJLEdBQ1o7O0FDbkpQLE1BQU0sQ0FBQyxNQUFNO0VBRVosQUFBQSxzQkFBc0IsQ0FBQztJQUNsQixLQUFLLEVBQUUsT0FBTztJQUNkLGFBQWEsRUFBRSxJQUFJO0lBQ25CLGFBQWEsRUFBRSxNQUFNO0lBQ3JCLFVBQVUsRUFBRSxJQUFJO0lBQ2hCLGlCQUFpQixFQUFFLFNBQVM7SUFDNUIsbUJBQW1CLEVBQUUsYUFBYTtJQUNsQyxlQUFlLEVBQUUsS0FBSyxHQXlMMUI7RXZIdkJJLE1BQU0sQ0FBQyxNQUE0QixNQUFoQixTQUFTLEVBQUUsSUFBSTtJdUh6S3ZDLEFBQUEsc0JBQXNCLENBQUM7TUFTbEIsYUFBYSxFQUFFLElBQUksR0F1THZCO0V2SHZCSSxNQUFNLENBQUMsTUFBNEIsTUFBaEIsU0FBUyxFQUFFLElBQUk7SXVIekt2QyxBQUFBLHNCQUFzQixDQUFDO01BWWxCLGFBQWEsRUFBRSxNQUFNLEdBb0x6Qjs7QUFsTUYsTUFBTSxDQUFDLE1BQU07SUFpQlIsQUFBRCw0QkFBTyxDQUFDO01BQ04sZ0JBQWdCLEV6SWlCSixPQUFPLEd5SWhCcEI7SUFDQSxBQUFELDhCQUFTLENBQUM7TUFDUixnQkFBZ0IsRXpJV0osT0FBTyxHeUlWcEI7SUFDQSxBQUFELDZCQUFRLENBQUM7TUFDUCxnQkFBZ0IsRXpJY0osT0FBTyxHeUlicEI7SUFDQSxBQUFELDRCQUFPLENBQUM7TUFDTixnQkFBZ0IsRXpJWkYsT0FBTyxHeUlhdEI7SUExQkosQUE0Qkcsc0JBNUJtQixDQTRCbkIsOEJBQThCLENBQUM7TUFDN0IsUUFBUSxFQUFFLFFBQVEsR0E0Q25CO01BekVKLEFBOEJLLHNCQTlCaUIsQ0E0Qm5CLDhCQUE4QixBQUUzQixPQUFPLENBQUM7UUFDUCxPQUFPLEVBQUUsRUFBRTtRQUNYLFFBQVEsRUFBRSxRQUFRO1FBQ2xCLElBQUksRUFBRSxDQUFDO1FBQ1AsS0FBSyxFQUFFLENBQUM7UUFDUixHQUFHLEVBQUUsQ0FBQztRQUNOLE1BQU0sRUFBRSxDQUFDO1FBQ1QsT0FBTyxFQUFFLENBQUMsR0FDWDtNQXRDTixBQXVDSyxzQkF2Q2lCLENBNEJuQiw4QkFBOEIsR0FXMUIsSUFBSSxFQXZDWCxzQkFBc0IsQ2FGdkIscUNBQXFDLENiOEJqQyw4QkFBOEIsR2E5Qkksd0JBQXdCLEVBQTlELHFDQUFxQyxDYkVwQyxzQkFBc0IsQ0E0Qm5CLDhCQUE4QixHYTlCSSx3QkFBd0IsRWJFN0Qsc0JBQXNCLENBNEJuQiw4QkFBOEIsR2FtSGxDLHFDQUFxQyxFYi9JcEMsc0JBQXNCLENhOEp2QixXQUFXLEFBQUEscUNBQXFDLENibEk1Qyw4QkFBOEIsR2F5SWhDLE1BQU0sRUFQUixXQUFXLEFBQUEscUNBQXFDLENiOUovQyxzQkFBc0IsQ0E0Qm5CLDhCQUE4QixHYXlJaEMsTUFBTSxDYjlISztRQUNMLFFBQVEsRUFBRSxRQUFRO1FBQ2xCLE9BQU8sRUFBRSxDQUFDLEdBQ1g7TUExQ04sQUE0Q08sc0JBNUNlLENBMkNoQixxQ0FBTyxBQUNMLE9BQU8sQ0FBQztRQUNQLGdCQUFnQixFekkxQlIsT0FBTztReUkyQmYsT0FBTyxFQUFFLEdBQUcsR0FDYjtNQS9DUixBQWtETyxzQkFsRGUsQ0FpRGhCLG9DQUFNLEFBQ0osT0FBTyxDQUFDO1FBQ1AsZ0JBQWdCLEV6SWxCUixPQUFPO1F5SW1CZixPQUFPLEVBQUUsSUFBSSxHQUNkO01BckRSLEFBd0RPLHNCQXhEZSxDQXVEaEIsc0NBQVEsQUFDTixPQUFPLENBQUM7UUFDUCxnQkFBZ0IsRXpJNUJSLE9BQU87UXlJNkJmLE9BQU8sRUFBRSxHQUFHLEdBQ2I7TUEzRFIsQUE4RE8sc0JBOURlLENBNkRoQixxQ0FBTyxBQUNMLE9BQU8sQ0FBQztRQUNQLGdCQUFnQixFekk1QlIsT0FBTztReUk2QmYsT0FBTyxFQUFFLEdBQUcsR0FDYjtNQWpFUixBQW9FTyxzQkFwRWUsQ0FtRWhCLG9DQUFNLEFBQ0osT0FBTyxDQUFDO1FBQ1AsZ0JBQWdCLEV6SXpETixPQUFPO1F5STBEakIsT0FBTyxFQUFFLEdBQUcsR0FDYjtJQXZFUixBQTZFRyxzQkE3RW1CLENBNkVuQiwrQkFBK0IsQ0FBQztNQUM5QixPQUFPLEVBQUUsSUFBSTtNQUNiLGFBQWEsRUFBRSxNQUFNO01BQ3JCLEtBQUssRUFBRSxPQUFPLEdBK0dmO01BL0xKLEFBa0ZLLHNCQWxGaUIsQ0E2RW5CLCtCQUErQixDQUs3QixDQUFDLENBQUM7UUFDQSxTQUFTLEVBQUUsTUFBTTtRQUNqQixXQUFXLEVBQUUsTUFBTTtRQUNuQixhQUFhLEVBQUUsTUFBTSxHQUt0QjtNdkgrRUQsTUFBTSxDQUFDLE1BQTRCLE1BQWhCLFNBQVMsRUFBRSxJQUFJO1F1SHpLdkMsQUFrRkssc0JBbEZpQixDQTZFbkIsK0JBQStCLENBSzdCLENBQUMsQ0FBQztVQUtFLFNBQVMsRUFBRSxNQUFNO1VBQ2pCLFdBQVcsRUFBRSxNQUFNLEdBRXRCOztBQTVGUCxNQUFNLENBQUMsTUFBTTtNQUVaLEFBMkZLLHNCQTNGaUIsQ0E2RW5CLCtCQUErQixDQWM3QixDQUFDLENBQUM7UUFDQSxLQUFLLEVBQUMsT0FBTyxHQUlkO1FBaEdOLEFBNkZPLHNCQTdGZSxDQTZFbkIsK0JBQStCLENBYzdCLENBQUMsQUFFRSxNQUFNLENBQUM7VUFDTixLQUFLLEVBQUUsT0FBTyxHQUNmO01BL0ZSLEFBaUdLLHNCQWpHaUIsQ0E2RW5CLCtCQUErQixDQW9CN0IsRUFBRSxFQWpHUCxzQkFBc0IsQ0E2RW5CLCtCQUErQixDQW9CekIsRUFBRSxDQUFDO1FBQ0wsS0FBSyxFQUFFLE9BQU8sR0FJZjtRQXRHTixBQW1HTyxzQkFuR2UsQ0E2RW5CLCtCQUErQixDQW9CN0IsRUFBRSxBQUVDLFlBQVksQUFBQSxNQUFNLEVBbkcxQixzQkFBc0IsQ0E2RW5CLCtCQUErQixDQW9CekIsRUFBRSxBQUVILFlBQVksQUFBQSxNQUFNLENBQUM7VUFDbEIsZ0JBQWdCLEVBQUUsT0FBTyxHQUMxQjtNQXJHUixBQXVHSyxzQkF2R2lCLENBNkVuQiwrQkFBK0IsQ0EwQjdCLEVBQUUsQ0FBQztRQUNELGFBQWEsRUFBRSxLQUFLLEdBSXJCO012SDZERCxNQUFNLENBQUMsTUFBNEIsTUFBaEIsU0FBUyxFQUFFLElBQUk7UXVIekt2QyxBQXVHSyxzQkF2R2lCLENBNkVuQiwrQkFBK0IsQ0EwQjdCLEVBQUUsQ0FBQztVQUdDLGFBQWEsRUFBRSxDQUFDLEdBRW5COztBQTlHUCxNQUFNLENBQUMsTUFBTTtNQUVaLEFBNkdLLHNCQTdHaUIsQ0E2RW5CLCtCQUErQixDQWdDN0IsRUFBRSxDQUFBO1FBQ0EsU0FBUyxFQUFFLE1BQU07UUFDakIsV0FBVyxFeklqSEosV0FBVyxFQUFFLFVBQVU7UXlJa0g5QixTQUFTLEVBQUUsR0FBRztRQUNkLFVBQVUsRUFBRSxDQUFDLEdBUWQ7TXZIZ0RELE1BQU0sQ0FBQyxNQUE0QixNQUFoQixTQUFTLEVBQUUsSUFBSTtRdUh6S3ZDLEFBNkdLLHNCQTdHaUIsQ0E2RW5CLCtCQUErQixDQWdDN0IsRUFBRSxDQUFBO1VBTUUsU0FBUyxFQUFFLEdBQUcsR0FNakI7TXZIZ0RELE1BQU0sQ0FBQyxNQUE0QixNQUFoQixTQUFTLEVBQUUsSUFBSTtRdUh6S3ZDLEFBNkdLLHNCQTdHaUIsQ0E2RW5CLCtCQUErQixDQWdDN0IsRUFBRSxDQUFBO1VBU0UsVUFBVSxFQUFFLElBQUk7VUFDaEIsU0FBUyxFQUFFLEdBQUcsR0FFakI7O0FBM0hQLE1BQU0sQ0FBQyxNQUFNO01BRVosQUEwSEssc0JBMUhpQixDQTZFbkIsK0JBQStCLENBNkM3QixhQUFhLENBQUM7UUFDWixLQUFLLEVBQUUsT0FBTyxHQTRDZjtRQXZLTixBQTRITyxzQkE1SGUsQ0E2RW5CLCtCQUErQixDQTZDN0IsYUFBYSxDQUVYLEVBQUUsQ0FBQztVQUNELFdBQVcsRUFBRSxDQUFDO1VBQ2QsS0FBSyxFQUFFLE9BQU87VUFDZCxNQUFNLEVBQUUsSUFBSTtVQUNaLFlBQVksRUFBRSxNQUFNO1VBQ3BCLGNBQWMsRUFBRSxNQUFNO1VBQ3RCLFdBQVcsRUFBRSxJQUFJO1VBQ2pCLFNBQVMsRUFBRSxNQUFNLEdBbUNsQjtRdkhHSCxNQUFNLENBQUMsTUFBNEIsTUFBaEIsU0FBUyxFQUFFLElBQUk7VXVIekt2QyxBQTRITyxzQkE1SGUsQ0E2RW5CLCtCQUErQixDQTZDN0IsYUFBYSxDQUVYLEVBQUUsQ0FBQztZQVNDLFNBQVMsRUFBRSxpQkFBaUIsR0FpQy9COztBQXhLVCxNQUFNLENBQUMsTUFBTTtVQUVaLEFBdUlTLHNCQXZJYSxDQTZFbkIsK0JBQStCLENBNkM3QixhQUFhLENBRVgsRUFBRSxDQVdBLENBQUMsQ0FBQztZQUNBLEtBQUssRUFBRSxPQUFPO1lBQ2QsU0FBUyxFQUFFLE1BQU07WUFLakIsNkJBQTZCO1lBQzdCLGtEQUFrRDtZQUNsRCxhQUFhLEVBQUUsVUFBVTtZQUN6QixTQUFTLEVBQUUsVUFBVTtZQUNyQixjQUFjLEVBQUUsU0FBUztZQUN6Qix1RUFBdUU7WUFDdkUsVUFBVSxFQUFFLFNBQVM7WUFDckIsd0NBQXdDO1lBQ3hDLFVBQVUsRUFBRSxVQUFVO1lBQ3RCLGtFQUFrRTtZQUNsRSxXQUFXLEVBQUUsSUFBSTtZQUNqQixZQUFZLEVBQUUsSUFBSTtZQUNsQixlQUFlLEVBQUUsSUFBSTtZQUNyQixPQUFPLEVBQUUsSUFBSTtZQUNiLHNCQUFzQixFQUN2QjtZQTdKVixBQTBJVyxzQkExSVcsQ0E2RW5CLCtCQUErQixDQTZDN0IsYUFBYSxDQUVYLEVBQUUsQ0FXQSxDQUFDLEFBR0UsTUFBTSxDQUFDO2NBQ04sS0FBSyxFQUFFLE9BQU87Y0FDZCxlQUFlLEVBQUUsU0FBUyxHQUMzQjtVQTdJWixBQThKUyxzQkE5SmEsQ0E2RW5CLCtCQUErQixDQTZDN0IsYUFBYSxDQUVYLEVBQUUsQ0FrQ0Esb0JBQW9CLENBQUM7WUFDbkIsVUFBVSxFQUFFLE1BQU07WUFDbEIsV0FBVyxFQUFFLE9BQU87WUFDcEIsU0FBUyxFQUFFLElBQUksR0FJaEI7VXZISUwsTUFBTSxDQUFDLE1BQTRCLE1BQWhCLFNBQVMsRUFBRSxJQUFJO1l1SHpLdkMsQUE4SlMsc0JBOUphLENBNkVuQiwrQkFBK0IsQ0E2QzdCLGFBQWEsQ0FFWCxFQUFFLENBa0NBLG9CQUFvQixDQUFDO2NBS2pCLFNBQVMsRUFBRSxNQUFNLEdBRXBCOztBQXZLWCxNQUFNLENBQUMsTUFBTTtNQUVaLEFBd0tLLHNCQXhLaUIsQ0E2RW5CLCtCQUErQixDQTJGN0IsYUFBYSxDQUFDO1FBQ1osV0FBVyxFQUFFLE9BQU8sR0FxQnJCO1FBOUxOLEFBMEtPLHNCQTFLZSxDQTZFbkIsK0JBQStCLENBMkY3QixhQUFhLENBRVgsRUFBRSxDQUFDO1VBQ0QsV0FBVyxFQUFFLENBQUM7VUFDZCxTQUFTLEVBQUUsTUFBTSxHQWlCbEI7UXZIcEJILE1BQU0sQ0FBQyxNQUE0QixNQUFoQixTQUFTLEVBQUUsSUFBSTtVdUh6S3ZDLEFBMEtPLHNCQTFLZSxDQTZFbkIsK0JBQStCLENBMkY3QixhQUFhLENBRVgsRUFBRSxDQUFDO1lBSUMsU0FBUyxFQUFFLE1BQU0sR0FlcEI7O0FBL0xULE1BQU0sQ0FBQyxNQUFNO1VBRVosQUFnTFMsc0JBaExhLENBNkVuQiwrQkFBK0IsQ0EyRjdCLGFBQWEsQ0FFWCxFQUFFLEFBTUMsT0FBTyxDQUFDO1lBQ1AsT0FBTyxFQUFFLElBQUksR0FDZDtVQWxMVixBQW1MUyxzQkFuTGEsQ0E2RW5CLCtCQUErQixDQTJGN0IsYUFBYSxDQUVYLEVBQUUsQ0FTQSxDQUFDLENBQUM7WUFDQSxPQUFPLEVBQUUsV0FBVztZQUNwQixhQUFhLEVBQUUsTUFBTSxHQU90QjtZQTVMVixBQXNMVyxzQkF0TFcsQ0E2RW5CLCtCQUErQixDQTJGN0IsYUFBYSxDQUVYLEVBQUUsQ0FTQSxDQUFDLEFBR0UsTUFBTSxFQXRMbEIsc0JBQXNCLENBNkVuQiwrQkFBK0IsQ0EyRjdCLGFBQWEsQ0FFWCxFQUFFLENBU0EsQ0FBQyxBQUlFLE1BQU0sQ0FBQztjQUNOLGdCQUFnQixFekl4SlosT0FBTztjeUl5SlgsZUFBZSxFQUFFLElBQUk7Y0FDckIsS0FBSyxFQUFFLEtBQUssR0FDYjs7QUM3TGIsTUFBTSxDQUFDLE1BQU07RUFFWixBQUFBLGdCQUFnQixDQUFDO0lBQ2hCLEtBQUssRUFBRSxPQUFPLEdBbUhkO0lBcEhELEFBRUMsZ0JBRmUsR0FFYixJQUFJLEVZSlIscUNBQXFDLENaRXBDLGdCQUFnQixHWUZxQix3QkFBd0IsRVpFN0QsZ0JBQWdCLEdZK0lqQixxQ0FBcUMsRUFlckMsV0FBVyxBQUFBLHFDQUFxQyxDWjlKL0MsZ0JBQWdCLEdZcUtmLE1BQU0sQ1puS0M7TUFDTixVQUFVLEVBQUUsSUFBSTtNQUNoQixjQUFjLEVBQUUsTUFBTTtNQUN0QixRQUFRLEVBQUUsUUFBUTtNQUNsQixHQUFHLEVBQUUsS0FBSztNQUNWLFlBQVksRUFBRSxNQUFNO01BQ3BCLGFBQWEsRUFBRSxNQUFNLEdBUXJCO0l4SHlKRyxNQUFNLENBQUMsTUFBNEIsTUFBaEIsU0FBUyxFQUFFLElBQUk7TXdIekt2QyxBQUVDLGdCQUZlLEdBRWIsSUFBSSxFWUpSLHFDQUFxQyxDWkVwQyxnQkFBZ0IsR1lGcUIsd0JBQXdCLEVaRTdELGdCQUFnQixHWStJakIscUNBQXFDLEVBZXJDLFdBQVcsQUFBQSxxQ0FBcUMsQ1o5Si9DLGdCQUFnQixHWXFLZixNQUFNLENabktDO1FBUUwsY0FBYyxFQUFFLElBQUksR0FNckI7SXhIeUpHLE1BQU0sQ0FBQyxNQUE0QixNQUFoQixTQUFTLEVBQUUsSUFBSTtNd0h6S3ZDLEFBRUMsZ0JBRmUsR0FFYixJQUFJLEVZSlIscUNBQXFDLENaRXBDLGdCQUFnQixHWUZxQix3QkFBd0IsRVpFN0QsZ0JBQWdCLEdZK0lqQixxQ0FBcUMsRUFlckMsV0FBVyxBQUFBLHFDQUFxQyxDWjlKL0MsZ0JBQWdCLEdZcUtmLE1BQU0sQ1puS0M7UUFXTCxZQUFZLEVBQUUsQ0FBQztRQUNmLGFBQWEsRUFBRSxDQUFDLEdBRWpCOztBQWxCSCxNQUFNLENBQUMsTUFBTTtJQUVaLEFBaUJDLGdCQWpCZSxDQWlCZix5QkFBeUIsQ0FBQztNQUN6QixnQkFBZ0IsRTFJZUQsT0FBTztNMElkdEIsT0FBTyxFQUFFLElBQUk7TUFDYixhQUFhLEVBQUUsTUFBTSxHQXdDckI7TUE1REYsQUFxQkUsZ0JBckJjLENBaUJmLHlCQUF5QixDQUl4QixDQUFDLENBQUM7UUFDRCxhQUFhLEVBQUUsTUFBTTtRQUNyQixTQUFTLEVBQUUsTUFBTTtRQUNqQixXQUFXLEVBQUUsTUFBTSxHQVduQjtNeEhzSUUsTUFBTSxDQUFDLE1BQTRCLE1BQWhCLFNBQVMsRUFBRSxJQUFJO1F3SHpLdkMsQUFxQkUsZ0JBckJjLENBaUJmLHlCQUF5QixDQUl4QixDQUFDLENBQUM7VUFLQSxTQUFTLEVBQUUsTUFBTTtVQUNqQixXQUFXLEVBQUUsTUFBTSxHQVFwQjs7QUFyQ0osTUFBTSxDQUFDLE1BQU07UUFFWixBQTZCRyxnQkE3QmEsQ0FpQmYseUJBQXlCLENBSXhCLENBQUMsQ0FRQSxDQUFDLENBQUM7VUFDRCxLQUFLLEVBQUMsT0FBTyxHQUliO1VBbENKLEFBK0JJLGdCQS9CWSxDQWlCZix5QkFBeUIsQ0FJeEIsQ0FBQyxDQVFBLENBQUMsQUFFQyxNQUFNLENBQUM7WUFDUCxLQUFLLEVBQUUsT0FBTyxHQUNkO01BakNMLEFBb0NFLGdCQXBDYyxDQWlCZix5QkFBeUIsQ0FtQnhCLENBQUMsQUFBQSxNQUFNLENBQUM7UUFDUCxPQUFPLEVBQUUsSUFBSSxHQUNiO01BdENILEFBdUNFLGdCQXZDYyxDQWlCZix5QkFBeUIsQ0FzQnhCLEVBQUUsQ0FBQztRQUNGLFdBQVcsRUFBRSxHQUFHO1FBQ2hCLFNBQVMsRUFBRSxNQUFNO1FBQ2pCLFdBQVcsRUFBRSxJQUFJO1FBQ2pCLEtBQUssRUFBRSxPQUFPLEdBQ2Q7TUE1Q0gsQUE2Q0UsZ0JBN0NjLENBaUJmLHlCQUF5QixDQTRCeEIsYUFBYSxDQUFDO1FBQ2IsS0FBSyxFQUFFLE9BQU8sR0FhZDtRQTNESCxBQStDRyxnQkEvQ2EsQ0FpQmYseUJBQXlCLENBNEJ4QixhQUFhLENBRVosRUFBRSxDQUFDO1VBQ0YsV0FBVyxFQUFFLENBQUM7VUFDYixLQUFLLEVBQUUsT0FBTztVQUNkLFlBQVksRUFBRSxPQUFPLEdBUXRCO1VBMURKLEFBbURJLGdCQW5EWSxDQWlCZix5QkFBeUIsQ0E0QnhCLGFBQWEsQ0FFWixFQUFFLENBSUQsQ0FBQyxDQUFDO1lBQ0QsS0FBSyxFQUFFLE9BQU8sR0FLZDtZQXpETCxBQXFESyxnQkFyRFcsQ0FpQmYseUJBQXlCLENBNEJ4QixhQUFhLENBRVosRUFBRSxDQUlELENBQUMsQUFFQyxNQUFNLENBQUM7Y0FDUCxLQUFLLEVBQUUsT0FBTztjQUNkLGVBQWUsRUFBRSxTQUFTLEdBQzFCO0V4SGlIRCxNQUFNLENBQUMsTUFBa0MsTUFBdEIsU0FBUyxFQUFFLFVBQVU7SXdIeks3QyxBQStERyxnQkEvRGEsR0E4RGIsSUFBSSxHQUFHLFFBQVEsQUFBQSxZQUFZLENBQUMseUJBQXlCLEFBQ3BELFNBQVMsRVlqRWQscUNBQXFDLENaRXBDLGdCQUFnQixHWUZxQix3QkFBd0IsR1pnRW5ELFFBQVEsQUFBQSxZQUFZLENBQUMseUJBQXlCLEFBQ3BELFNBQVMsRUEvRGIsZ0JBQWdCLEdZK0lqQixxQ0FBcUMsR1pqRjFCLFFBQVEsQUFBQSxZQUFZLENBQUMseUJBQXlCLEFBQ3BELFNBQVMsRVkrRmQsV0FBVyxBQUFBLHFDQUFxQyxDWjlKL0MsZ0JBQWdCLEdZcUtmLE1BQU0sR1p2R0csUUFBUSxBQUFBLFlBQVksQ0FBQyx5QkFBeUIsQUFDcEQsU0FBUyxFWWpFZCxxQ0FBcUMsQ1pFcEMsZ0JBQWdCLEdBOERiLElBQUksR1loRThCLHdCQUF3QixBMUJ1S3JELFlBQVksQ2N2R1cseUJBQXlCLEFBQ3BELFNBQVMsRVlqRWQscUNBQXFDLENaRXBDLGdCQUFnQixHWUZxQix3QkFBd0IsR0FBeEIsd0JBQXdCLEExQnVLckQsWUFBWSxDY3ZHVyx5QkFBeUIsQUFDcEQsU0FBUyxFQS9EYixnQkFBZ0IsR1krSWpCLHFDQUFxQyxHQWpKQyx3QkFBd0IsQTFCdUtyRCxZQUFZLENjdkdXLHlCQUF5QixBQUNwRCxTQUFTLEVZK0ZkLFdBQVcsQUFBQSxxQ0FBcUMsQ1o5Si9DLGdCQUFnQixHWXFLZixNQUFNLEdBdks4Qix3QkFBd0IsQTFCdUtyRCxZQUFZLENjdkdXLHlCQUF5QixBQUNwRCxTQUFTLEVBL0RiLGdCQUFnQixHQThEYixJQUFJLEdZaUZSLHFDQUFxQyxBMUJzQjVCLFlBQVksQ2N2R1cseUJBQXlCLEFBQ3BELFNBQVMsRVlqRWQscUNBQXFDLENaRXBDLGdCQUFnQixHWUZxQix3QkFBd0IsR0FpSjlELHFDQUFxQyxBMUJzQjVCLFlBQVksQ2N2R1cseUJBQXlCLEFBQ3BELFNBQVMsRUEvRGIsZ0JBQWdCLEdZK0lqQixxQ0FBcUMsR0FBckMscUNBQXFDLEExQnNCNUIsWUFBWSxDY3ZHVyx5QkFBeUIsQUFDcEQsU0FBUyxFWStGZCxXQUFXLEFBQUEscUNBQXFDLENaOUovQyxnQkFBZ0IsR1lxS2YsTUFBTSxHQXRCUixxQ0FBcUMsQTFCc0I1QixZQUFZLENjdkdXLHlCQUF5QixBQUNwRCxTQUFTLEVZK0ZkLFdBQVcsQUFBQSxxQ0FBcUMsQ1o5Si9DLGdCQUFnQixHQThEYixJQUFJLEdZdUdOLE1BQU0sQTFCQUMsWUFBWSxDY3ZHVyx5QkFBeUIsQUFDcEQsU0FBUyxFWStGZCxXQUFXLEFBQUEscUNBQXFDLENaOUovQyxnQkFBZ0IsR1lGcUIsd0JBQXdCLEdBdUs1RCxNQUFNLEExQkFDLFlBQVksQ2N2R1cseUJBQXlCLEFBQ3BELFNBQVMsRVkrRmQsV0FBVyxBQUFBLHFDQUFxQyxDWjlKL0MsZ0JBQWdCLEdZK0lqQixxQ0FBcUMsR0FzQm5DLE1BQU0sQTFCQUMsWUFBWSxDY3ZHVyx5QkFBeUIsQUFDcEQsU0FBUyxFWStGZCxXQUFXLEFBQUEscUNBQXFDLENaOUovQyxnQkFBZ0IsR1lxS2YsTUFBTSxHQUFOLE1BQU0sQTFCQUMsWUFBWSxDY3ZHVyx5QkFBeUIsQUFDcEQsU0FBUyxDQUFDO01BQ1YsVUFBVSxFQUFFLE1BQUssQ0FBQyxLQUFLLEMxSS9CVixPQUFPO00wSWdDcEIsVUFBVSxFQUFFLENBQUMsR0FDYjtJQUdELEFBQUEsR0FBRyxDQXJFTixnQkFBZ0IsQ0FvRWQseUJBQXlCLENBQ2xCO01BQ0wsT0FBTyxFQUFFLFdBQVc7TUFDcEIsYUFBYSxFQUFFLENBQUM7TUFDaEIsWUFBWSxFQUFFLFdBQVc7TUFDekIsWUFBWSxFQUFFLEtBQUs7TUFDbkIsWUFBWSxFMUlwREMsT0FBTyxHMEkyRnBCO01BNUNELEFBTUMsR0FORSxDQXJFTixnQkFBZ0IsQ0FvRWQseUJBQXlCLEFBT3RCLFNBQVMsQ0FBQztRQUNWLFlBQVksRUFBRSxPQUFPO1FBQ3JCLFlBQVksRTFJNUNBLE9BQU87UTBJNkNuQixVQUFVLEVBQUUsR0FBRztRQUNmLGFBQWEsRUFBRSxLQUFLLEdBVXBCO1FBcEJGLEFBWUcsR0FaQSxDQXJFTixnQkFBZ0IsQ0FvRWQseUJBQXlCLEFBT3RCLFNBQVMsR0FLUCxFQUFFLEFBQ0YsTUFBTSxDQUFDO1VBQ1AsT0FBTyxFQUFFLE9BQU87VUFDaEIsS0FBSyxFQUFFLE9BQU8sR0FDZDtRQWZKLEFBZ0JHLEdBaEJBLENBckVOLGdCQUFnQixDQW9FZCx5QkFBeUIsQUFPdEIsU0FBUyxHQUtQLEVBQUUsR0FLRCxpQ0FBaUMsQ0FBQztVQUNuQyxVQUFVLEVBQUUsTUFBTSxHQUNsQjtNQWxCSixBQXFCQyxHQXJCRSxDQXJFTixnQkFBZ0IsQ0FvRWQseUJBQXlCLEdBc0JyQixFQUFFLENBQUM7UUFDSixTQUFTLEVBQUUsTUFBTTtRQUNqQixXQUFXLEVBQUUsTUFBTTtRQUNuQixPQUFPLEVBQUUsS0FBSztRQUNkLFdBQVcsRUFBRSxLQUFLO1FBQ2xCLGFBQWEsRUFBRSxJQUFJO1FBQ25CLGNBQWMsRUFBRSxLQUFLO1FBQ3JCLFFBQVEsRUFBRSxRQUFRO1FBQ2xCLE1BQU0sRUFBRSxPQUFPLEdBY2Y7UUEzQ0YsQUE4QkUsR0E5QkMsQ0FyRU4sZ0JBQWdCLENBb0VkLHlCQUF5QixHQXNCckIsRUFBRSxBQVNGLE1BQU0sQ0FBQztVQUNQLE9BQU8sRUFBRSxPQUFPO1VBQ2hCLFdBQVcsRTFJbkdOLFVBQVU7VTBJb0dmLFFBQVEsRUFBRSxRQUFRO1VBQ2xCLEtBQUssRUFBRSxDQUFDO1VBQ1IsR0FBRyxFQUFFLEdBQUc7VUFDUixVQUFVLEVBQUUsTUFBTSxHQUNsQjtRQXJDSCxBQXNDRSxHQXRDQyxDQXJFTixnQkFBZ0IsQ0FvRWQseUJBQXlCLEdBc0JyQixFQUFFLEdBaUJELGlDQUFpQyxDQUFDO1VBQ25DLFVBQVUsRUFBRSxDQUFDO1VBQ2IsUUFBUSxFQUFFLE1BQU07VUFDaEIsVUFBVSxFQUFFLG9CQUFvQixHQUNoQzs7QUNoSFAsQUFBQSxJQUFJO0FBQ0osTUFBTSxBQUFBLFFBQVE7QUFDZCxDQUFDLEFBQUEsSUFBSSxDQUFDO0VBQ0wsT0FBTyxFQUFFLGFBQWE7RUFDdEIsU0FBUyxFQUFFLE1BQU07RUFDakIsV0FBVyxFM0lIRCxNQUFNLEVBQUUsVUFBVTtFMklJNUIsZUFBZSxFQUFFLElBQUk7RUFDckIsT0FBTyxFQUFFLFlBQVk7RUFDckIsS0FBSyxFQUFFLEtBQUs7RUFDWixnQkFBZ0IsRTNJNkNxQixPQUFPLEcySTJFNUM7RUFqSUQsQUFVQyxJQVZHLEFBVUYsY0FBYztFQVRoQixNQUFNLEFBQUEsUUFBUSxBQVNaLGNBQWM7RUFSaEIsQ0FBQyxBQUFBLElBQUksQUFRSCxjQUFjLENBQUM7SUFDZixPQUFPLEVBQUUsS0FBSyxHQUNkO0VBWkYsQUFhQyxJQWJHLEFBYUYsU0FBUztFQVpYLE1BQU0sQUFBQSxRQUFRLEFBWVosU0FBUztFQVhYLENBQUMsQUFBQSxJQUFJLEFBV0gsU0FBUyxDQUFDO0lBQ1YsVUFBVSxFQUFDLE1BQU0sR0FDakI7RUFmRixBQWdCQyxJQWhCRyxBQWdCRixNQUFNLEVBaEJSLElBQUksQUFpQkYsTUFBTTtFQWhCUixNQUFNLEFBQUEsUUFBUSxBQWVaLE1BQU07RUFmUixNQUFNLEFBQUEsUUFBUSxBQWdCWixNQUFNO0VBZlIsQ0FBQyxBQUFBLElBQUksQUFjSCxNQUFNO0VBZFIsQ0FBQyxBQUFBLElBQUksQUFlSCxNQUFNLENBQUM7SUFDUCxnQkFBZ0IsRTNJbUNtQixPQUFPLEcySWxDMUM7RUFuQkYsQUFvQkMsSUFwQkcsQUFvQkYsV0FBVztFQW5CYixNQUFNLEFBQUEsUUFBUSxBQW1CWixXQUFXO0VBbEJiLENBQUMsQUFBQSxJQUFJLEFBa0JILFdBQVcsQ0FBQztJQUNaLFNBQVMsRUFBRSxNQUFNO0lBQ2pCLE9BQU8sRUFBRSxXQUFXLEdBQ3BCO0VBdkJGLEFBd0JDLElBeEJHLEFBd0JGLFdBQVc7RUF2QmIsTUFBTSxBQUFBLFFBQVEsQUF1QlosV0FBVztFQXRCYixDQUFDLEFBQUEsSUFBSSxBQXNCSCxXQUFXLENBQUM7SUFDWixLQUFLLEUzSTZCK0IsT0FBTztJMkk1QjNDLGdCQUFnQixFQUFFLEtBQUssR0FPdkI7SUFqQ0YsQUEyQkUsSUEzQkUsQUF3QkYsV0FBVyxBQUdWLE1BQU0sRUEzQlQsSUFBSSxBQXdCRixXQUFXLEFBSVYsTUFBTTtJQTNCVCxNQUFNLEFBQUEsUUFBUSxBQXVCWixXQUFXLEFBR1YsTUFBTTtJQTFCVCxNQUFNLEFBQUEsUUFBUSxBQXVCWixXQUFXLEFBSVYsTUFBTTtJQTFCVCxDQUFDLEFBQUEsSUFBSSxBQXNCSCxXQUFXLEFBR1YsTUFBTTtJQXpCVCxDQUFDLEFBQUEsSUFBSSxBQXNCSCxXQUFXLEFBSVYsTUFBTSxDQUFDO01BQ1AsZ0JBQWdCLEUzSXlCbUIsT0FBTztNMkl4QjFDLEtBQUssRUFBRSxLQUFLO01BQ0gsTUFBTSxFQUFFLGlCQUFpQixHQUNsQztFQWhDSCxBQWtDQyxJQWxDRyxBQWtDRixjQUFjO0VBakNoQixNQUFNLEFBQUEsUUFBUSxBQWlDWixjQUFjO0VBaENoQixDQUFDLEFBQUEsSUFBSSxBQWdDSCxjQUFjLENBQUM7SUFDZixnQkFBZ0IsRTNJM0JBLE9BQU87STJJNEJ2QixLQUFLLEVBQUUsS0FBSyxHQU1aO0lBMUNGLEFBcUNFLElBckNFLEFBa0NGLGNBQWMsQUFHYixNQUFNLEVBckNULElBQUksQUFrQ0YsY0FBYyxBQUliLE1BQU07SUFyQ1QsTUFBTSxBQUFBLFFBQVEsQUFpQ1osY0FBYyxBQUdiLE1BQU07SUFwQ1QsTUFBTSxBQUFBLFFBQVEsQUFpQ1osY0FBYyxBQUliLE1BQU07SUFwQ1QsQ0FBQyxBQUFBLElBQUksQUFnQ0gsY0FBYyxBQUdiLE1BQU07SUFuQ1QsQ0FBQyxBQUFBLElBQUksQUFnQ0gsY0FBYyxBQUliLE1BQU0sQ0FBQztNQUNQLGdCQUFnQixFQUFFLE9BQU87TUFDekIsZUFBZSxFQUFFLFNBQVMsR0FDMUI7RUF6Q0gsQUEyQ0MsSUEzQ0csQUEyQ0Ysa0JBQWtCLEVBM0NwQixJQUFJLEFBNENGLHFCQUFxQjtFQTNDdkIsTUFBTSxBQUFBLFFBQVEsQUEwQ1osa0JBQWtCO0VBMUNwQixNQUFNLEFBQUEsUUFBUSxBQTJDWixxQkFBcUI7RUExQ3ZCLENBQUMsQUFBQSxJQUFJLEFBeUNILGtCQUFrQjtFQXpDcEIsQ0FBQyxBQUFBLElBQUksQUEwQ0gscUJBQXFCLENBQUM7SUFDdEIsTUFBTSxFQUFFLG1CQUFtQjtJQUMzQixnQkFBZ0IsRUFBRSxLQUFLO0lBQ3ZCLEtBQUssRUFBRSxrQkFBa0I7SUFDekIsS0FBSyxFQUFFLEtBQUs7SUFDWixNQUFNLEVBQUUsTUFBTTtJQUNkLE9BQU8sRUFBRSxXQUFXO0lBQ3BCLFNBQVMsRUFBRSxNQUFNO0lBQ2pCLFVBQVUsRUFBRSxNQUFNO0lBQ2xCLFdBQVcsRUFBRSxDQUFDLEdBZ0JkO0lBckVGLEFBc0RFLElBdERFLEFBMkNGLGtCQUFrQixBQVdqQixNQUFNLEVBdERULElBQUksQUEyQ0Ysa0JBQWtCLEFBWWpCLE1BQU0sRUF2RFQsSUFBSSxBQTJDRixrQkFBa0IsQUFhakIsT0FBTyxFQXhEVixJQUFJLEFBNENGLHFCQUFxQixBQVVwQixNQUFNLEVBdERULElBQUksQUE0Q0YscUJBQXFCLEFBV3BCLE1BQU0sRUF2RFQsSUFBSSxBQTRDRixxQkFBcUIsQUFZcEIsT0FBTztJQXZEVixNQUFNLEFBQUEsUUFBUSxBQTBDWixrQkFBa0IsQUFXakIsTUFBTTtJQXJEVCxNQUFNLEFBQUEsUUFBUSxBQTBDWixrQkFBa0IsQUFZakIsTUFBTTtJQXREVCxNQUFNLEFBQUEsUUFBUSxBQTBDWixrQkFBa0IsQUFhakIsT0FBTztJQXZEVixNQUFNLEFBQUEsUUFBUSxBQTJDWixxQkFBcUIsQUFVcEIsTUFBTTtJQXJEVCxNQUFNLEFBQUEsUUFBUSxBQTJDWixxQkFBcUIsQUFXcEIsTUFBTTtJQXREVCxNQUFNLEFBQUEsUUFBUSxBQTJDWixxQkFBcUIsQUFZcEIsT0FBTztJQXREVixDQUFDLEFBQUEsSUFBSSxBQXlDSCxrQkFBa0IsQUFXakIsTUFBTTtJQXBEVCxDQUFDLEFBQUEsSUFBSSxBQXlDSCxrQkFBa0IsQUFZakIsTUFBTTtJQXJEVCxDQUFDLEFBQUEsSUFBSSxBQXlDSCxrQkFBa0IsQUFhakIsT0FBTztJQXREVixDQUFDLEFBQUEsSUFBSSxBQTBDSCxxQkFBcUIsQUFVcEIsTUFBTTtJQXBEVCxDQUFDLEFBQUEsSUFBSSxBQTBDSCxxQkFBcUIsQUFXcEIsTUFBTTtJQXJEVCxDQUFDLEFBQUEsSUFBSSxBQTBDSCxxQkFBcUIsQUFZcEIsT0FBTyxDQUFDO01BQ1IsZ0JBQWdCLEUzSWhERCxPQUFPO00ySWlEdEIsZUFBZSxFQUFFLElBQUk7TUFDckIsTUFBTSxFQUFFLE1BQUssQ0FBQyxLQUFLLEMzSWxESixPQUFPO00ySW1EdEIsS0FBSyxFQUFFLGdCQUFnQixHQUN2QjtJQTdESCxBQThERSxJQTlERSxBQTJDRixrQkFBa0IsQUFtQmpCLEtBQUssRUE5RFIsSUFBSSxBQTRDRixxQkFBcUIsQUFrQnBCLEtBQUs7SUE3RFIsTUFBTSxBQUFBLFFBQVEsQUEwQ1osa0JBQWtCLEFBbUJqQixLQUFLO0lBN0RSLE1BQU0sQUFBQSxRQUFRLEFBMkNaLHFCQUFxQixBQWtCcEIsS0FBSztJQTVEUixDQUFDLEFBQUEsSUFBSSxBQXlDSCxrQkFBa0IsQUFtQmpCLEtBQUs7SUE1RFIsQ0FBQyxBQUFBLElBQUksQUEwQ0gscUJBQXFCLEFBa0JwQixLQUFLLENBQUM7TUFDTixLQUFLLEVBQUUsTUFBTTtNQUNiLFNBQVMsRUFBRSxNQUFNO01BQ2pCLE9BQU8sRUFBRSxPQUFPO01BQ2hCLFVBQVUsRUFBRSxNQUFNO01BQ2xCLFFBQVEsRUFBRSxRQUFRLEdBQ2xCO0VBcEVILEFBc0VDLElBdEVHLEFBc0VGLGNBQWM7RUFyRWhCLE1BQU0sQUFBQSxRQUFRLEFBcUVaLGNBQWM7RUFwRWhCLENBQUMsQUFBQSxJQUFJLEFBb0VILGNBQWMsQ0FBQztJQUNmLGdCQUFnQixFQUFFLE9BQU87SUFDekIsTUFBTSxFQUFFLG1CQUFtQjtJQUMzQixLQUFLLEVBQUUsa0JBQWtCO0lBQ3pCLFdBQVcsRUFBRSxNQUFNO0lBQ25CLE1BQU0sRUFBRSxXQUFXO0lBQ25CLGNBQWMsRUFBRSxJQUFJLEdBaUJwQjtJQTdGRixBQTZFRSxJQTdFRSxBQXNFRixjQUFjLEFBT2IsT0FBTztJQTVFVixNQUFNLEFBQUEsUUFBUSxBQXFFWixjQUFjLEFBT2IsT0FBTztJQTNFVixDQUFDLEFBQUEsSUFBSSxBQW9FSCxjQUFjLEFBT2IsT0FBTyxDQUFDO01BQ1IsZ0JBQWdCLEVBQUUsT0FBTztNQUN6QixNQUFNLEVBQUUsbUJBQW1CO01BQzNCLEtBQUssRUFBRSxrQkFBa0IsR0FDekI7SUFqRkgsQUFrRkUsSUFsRkUsQUFzRUYsY0FBYyxBQVliLE9BQU87SUFqRlYsTUFBTSxBQUFBLFFBQVEsQUFxRVosY0FBYyxBQVliLE9BQU87SUFoRlYsQ0FBQyxBQUFBLElBQUksQUFvRUgsY0FBYyxBQVliLE9BQU8sQ0FBQztNQUNSLFdBQVcsRTNJaEZGLFVBQVU7TTJJaUZuQixPQUFPLEVBQUUsT0FBTztNQUNoQixhQUFhLEVBQUUsS0FBSyxHQUNwQjtJQXRGSCxBQXVGRSxJQXZGRSxBQXNFRixjQUFjLEFBaUJiLE1BQU0sRUF2RlQsSUFBSSxBQXNFRixjQUFjLEFBa0JiLE1BQU07SUF2RlQsTUFBTSxBQUFBLFFBQVEsQUFxRVosY0FBYyxBQWlCYixNQUFNO0lBdEZULE1BQU0sQUFBQSxRQUFRLEFBcUVaLGNBQWMsQUFrQmIsTUFBTTtJQXRGVCxDQUFDLEFBQUEsSUFBSSxBQW9FSCxjQUFjLEFBaUJiLE1BQU07SUFyRlQsQ0FBQyxBQUFBLElBQUksQUFvRUgsY0FBYyxBQWtCYixNQUFNLENBQUM7TUFDUCxLQUFLLEVBQUUsa0JBQWtCO01BQ3pCLGdCQUFnQixFQUFFLGtCQUFrQjtNQUNwQyxNQUFNLEVBQUUsbUJBQW1CLEdBQzNCO0VBNUZILEFBOEZDLElBOUZHLEFBOEZGLGtCQUFrQjtFQTdGcEIsTUFBTSxBQUFBLFFBQVEsQUE2Rlosa0JBQWtCO0VBNUZwQixDQUFDLEFBQUEsSUFBSSxBQTRGSCxrQkFBa0IsQ0FBQztJQUNuQixLQUFLLEVBQUUsT0FBTyxDQUFBLFVBQVU7SUFDeEIsV0FBVyxFQUFFLG1CQUFtQjtJQUNoQyxnQkFBZ0IsRUFBRSxXQUFXO0lBQzdCLFdBQVcsRUFBRSxJQUFJO0lBQ2pCLGNBQWMsRUFBRSxJQUFJO0lBQ3BCLFVBQVUsRUFBRSxLQUFLO0lBQ2pCLGFBQWEsRUFBRSxLQUFLLEdBTXBCO0lBM0dGLEFBc0dFLElBdEdFLEFBOEZGLGtCQUFrQixBQVFqQixNQUFNLEVBdEdULElBQUksQUE4RkYsa0JBQWtCLEFBU2pCLE1BQU07SUF0R1QsTUFBTSxBQUFBLFFBQVEsQUE2Rlosa0JBQWtCLEFBUWpCLE1BQU07SUFyR1QsTUFBTSxBQUFBLFFBQVEsQUE2Rlosa0JBQWtCLEFBU2pCLE1BQU07SUFyR1QsQ0FBQyxBQUFBLElBQUksQUE0Rkgsa0JBQWtCLEFBUWpCLE1BQU07SUFwR1QsQ0FBQyxBQUFBLElBQUksQUE0Rkgsa0JBQWtCLEFBU2pCLE1BQU0sQ0FBQztNQUNQLGdCQUFnQixFQUFFLE9BQU87TUFDekIsS0FBSyxFQUFFLGtCQUFrQixHQUN6QjtFQTFHSCxBQTRHQyxJQTVHRyxBQTRHRixzQkFBc0I7RUEzR3hCLE1BQU0sQUFBQSxRQUFRLEFBMkdaLHNCQUFzQjtFQTFHeEIsQ0FBQyxBQUFBLElBQUksQUEwR0gsc0JBQXNCLENBQUM7SUFDdkIsS0FBSyxFM0lyR1csT0FBTyxDMklxR0EsVUFBVTtJQUNqQyxXQUFXLEVBQUUsTUFBSyxDQUFDLEtBQUssQzNJdEdSLE9BQU87STJJdUd2QixnQkFBZ0IsRUFBRSxXQUFXLEdBTTdCO0lBckhGLEFBZ0hFLElBaEhFLEFBNEdGLHNCQUFzQixBQUlyQixNQUFNLEVBaEhULElBQUksQUE0R0Ysc0JBQXNCLEFBS3JCLE1BQU07SUFoSFQsTUFBTSxBQUFBLFFBQVEsQUEyR1osc0JBQXNCLEFBSXJCLE1BQU07SUEvR1QsTUFBTSxBQUFBLFFBQVEsQUEyR1osc0JBQXNCLEFBS3JCLE1BQU07SUEvR1QsQ0FBQyxBQUFBLElBQUksQUEwR0gsc0JBQXNCLEFBSXJCLE1BQU07SUE5R1QsQ0FBQyxBQUFBLElBQUksQUEwR0gsc0JBQXNCLEFBS3JCLE1BQU0sQ0FBQztNQUNQLGdCQUFnQixFM0kxR0QsT0FBTztNMkkyR3RCLEtBQUssRUFBRSxrQkFBa0IsR0FDekI7RUFwSEgsQUFzSEMsSUF0SEcsQUFzSEYsWUFBWTtFQXJIZCxNQUFNLEFBQUEsUUFBUSxBQXFIWixZQUFZO0VBcEhkLENBQUMsQUFBQSxJQUFJLEFBb0hILFlBQVksQ0FBQztJQUNiLFVBQVUsRUFBRSxXQUFXO0lBQ3ZCLE1BQU0sRUFBRSxpQkFBaUI7SUFDekIsT0FBTyxFQUFFLGFBQWE7SUFDdEIsV0FBVyxFQUFFLElBQUksR0FNakI7SUFoSUYsQUEySEUsSUEzSEUsQUFzSEYsWUFBWSxBQUtYLE1BQU0sRUEzSFQsSUFBSSxBQXNIRixZQUFZLEFBTVgsTUFBTTtJQTNIVCxNQUFNLEFBQUEsUUFBUSxBQXFIWixZQUFZLEFBS1gsTUFBTTtJQTFIVCxNQUFNLEFBQUEsUUFBUSxBQXFIWixZQUFZLEFBTVgsTUFBTTtJQTFIVCxDQUFDLEFBQUEsSUFBSSxBQW9ISCxZQUFZLEFBS1gsTUFBTTtJQXpIVCxDQUFDLEFBQUEsSUFBSSxBQW9ISCxZQUFZLEFBTVgsTUFBTSxDQUFDO01BQ1AsVUFBVSxFQUFFLEtBQUs7TUFDakIsS0FBSyxFQUFFLEtBQUssR0FDWjs7QUFNSCxBQUFBLFdBQVcsQ0FBQztFQUNYLFFBQVEsRUFBRSxRQUFRO0VBQ2xCLE9BQU8sRUFBRSxLQUFLLEdBaURkO0VBbkRELEFBR0MsV0FIVSxHQUdSLEdBQUcsQ0FBQztJQUNMLEtBQUssRUFBRSxJQUFJLEdBSVg7SXpINkJJLE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLFVBQVU7TXlIckM5QyxBQUdDLFdBSFUsR0FHUixHQUFHLENBQUM7UUFHSixVQUFVLEVBQUUsTUFBTSxHQUVuQjtFQVJGLEFBU0MsV0FUVSxDQVNWLFFBQVEsQ0FBQztJQUNSLFFBQVEsRUFBRSxRQUFRO0lBQ2xCLEdBQUcsRUFBRSxDQUFDO0lBQ04sSUFBSSxFQUFFLENBQUM7SUFDUCxLQUFLLEVBQUUsQ0FBQztJQUNSLE1BQU0sRUFBRSxDQUFDO0lBQ1QsT0FBTyxFQUFFLElBQUk7SUFDYixXQUFXLEVBQUUsTUFBTTtJQUNuQixjQUFjLEVBQUUsTUFBTTtJQUN0QixlQUFlLEVBQUUsTUFBTTtJQUN2QixLQUFLLEVBQUUsS0FBSztJQUNaLFNBQVMsRUFBRSxNQUFNO0lBQ2pCLFdBQVcsRUFBRSxHQUFHO0lBQ2hCLFdBQVcsRTNJMUpHLGdCQUFnQixFQUFFLFVBQVU7STJJMkoxQyxXQUFXLEVBQUUsR0FBRztJQUNoQixjQUFjLEVBQUUsU0FBUztJQUN6QixnQkFBZ0IsRUFBRSxrQkFBZTtJQUNqQyxVQUFVLEVBQUUsTUFBTTtJQUNsQixZQUFZLEVBQUUsS0FBSztJQUNuQixhQUFhLEVBQUUsS0FBSyxHQU1wQjtJQWxDRixBQTZCRSxXQTdCUyxDQVNWLFFBQVEsQ0FvQlAsQ0FBQyxDQUFDO01BQ0QsYUFBYSxFQUFFLENBQUM7TUFDaEIsV0FBVyxFQUFFLEdBQUc7TUFDaEIsU0FBUyxFQUFFLE1BQU0sR0FDakI7RUFqQ0gsQUFxQ0UsV0FyQ1MsQUFtQ1QsTUFBTSxDQUVOLFFBQVEsRUFyQ1YsV0FBVyxBQW9DVCxNQUFNLENBQ04sUUFBUSxDQUFDO0lBQ1IsZ0JBQWdCLEVBQUUsbUJBQWdCLEdBQ2xDO0V6SEZHLE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLFVBQVU7SXlIckM5QyxBQUFBLFdBQVcsQ0FBQztNQTBDVixVQUFVLEVBQUUsSUFBSTtNQUNoQixRQUFRLEVBQUUsTUFBTTtNQUNoQixVQUFVLEVBQUUsTUFBTSxHQU9uQjtNQW5ERCxBQThDRyxXQTlDUSxDQTZDVCxRQUFRLEdBQ0wsR0FBRyxDQUFDO1FBQ0wsT0FBTyxFQUFFLElBQUksR0FDYjs7QUFNSixBQUFBLFVBQVUsQ0FBQztFQUNWLFVBQVUsRUFBRSxPQUFPLENBQUMsb0NBQW9DLENBQUMsU0FBUyxDQUFDLE1BQU0sQ0FBQyxNQUFNLENBQUMsTUFBTTtFQUN2RixVQUFVLEVBQUUsTUFBTTtFQUNsQixjQUFjLEVBQUUsTUFBTTtFQUN0QixXQUFXLEVBQUUsTUFBTTtFQUNuQixTQUFTLEVBQUUsTUFBTTtFQUNqQixlQUFlLEVBQUUsUUFBUSxHQWlEekI7RXpIeEVLLE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLElBQUk7SXlIaUJ4QyxBQUFBLFVBQVUsQ0FBQztNQVFULG1CQUFtQixFQUFFLGFBQWE7TUFDbEMsZUFBZSxFQUFFLElBQUksR0E4Q3RCO0VBdkRELEFBV0MsVUFYUyxDQVdULEVBQUUsRUFYSCxVQUFVLEMrQmdIVixzQkFBc0IsQ0FnQnJCLGFBQWEsRUFoQmQsc0JBQXNCLEMvQmhIdEIsVUFBVSxDK0JnSVQsYUFBYSxDL0JySFY7SUFDRixTQUFTLEVBQUUsSUFBSTtJQUNmLFdBQVcsRUFBRSxHQUFHO0lBQ2hCLEtBQUssRUFBRSxLQUFLO0lBQ1osV0FBVyxFM0kzTUUsV0FBVyxFQUFFLFVBQVUsRzJJNE1wQztFQWhCRixBQWtCRSxVQWxCUSxDQWlCVCxhQUFhLENBQ1osRUFBRSxDQUFDO0lBQ0YsV0FBVyxFQUFFLENBQUMsR0FhZDtJQWhDSCxBQW9CRyxVQXBCTyxDQWlCVCxhQUFhLENBQ1osRUFBRSxDQUVELENBQUMsQ0FBQztNQUNELFNBQVMsRUFBRSxJQUFJO01BQ2YsWUFBWSxFQUFFLEtBQUs7TUFDbkIsYUFBYSxFQUFFLEtBQUs7TUFDcEIsYUFBYSxFQUFFLElBQUksR0FPbkI7TUEvQkosQUF5QkksVUF6Qk0sQ0FpQlQsYUFBYSxDQUNaLEVBQUUsQ0FFRCxDQUFDLEFBS0MsTUFBTSxFQXpCWCxVQUFVLENBaUJULGFBQWEsQ0FDWixFQUFFLENBRUQsQ0FBQyxBQU1DLE1BQU0sQ0FBQztRQUNQLGdCQUFnQixFM0kvTUgsT0FBTztRMklnTnBCLGVBQWUsRUFBRSxJQUFJO1FBQ3JCLEtBQUssRUFBRSxLQUFLLEdBQ1o7RUFHSCxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUs7SUFqQzFCLEFBaUJDLFVBakJTLENBaUJULGFBQWEsQ0FBQztNQWlCWixlQUFlLEVBQUUsTUFBTSxHQUt4QjtNQXZDRixBQW1DRyxVQW5DTyxDQWlCVCxhQUFhLEdBa0JULEVBQUUsQ0FBQztRQUNKLFVBQVUsRUFBRSxHQUFHLEdBQ2Y7RUFyQ0osQUF3Q0MsVUF4Q1MsQ0F3Q1Qsb0JBQW9CLENBQUM7SUFDcEIsV0FBVyxFM0lsT0YsTUFBTSxFQUFFLFVBQVU7STJJbU8zQixTQUFTLEVBQUUsTUFBTTtJQUNqQixLQUFLLEVBQUUsS0FBSztJQUNaLE9BQU8sRUFBRSxLQUFLO0lBQ2QsZUFBZSxFQUFFLElBQUk7SUFDckIsVUFBVSxFQUFFLE1BQU0sR0FRbEI7SXpIdkVJLE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLElBQUk7TXlIaUJ4QyxBQXdDQyxVQXhDUyxDQXdDVCxvQkFBb0IsQ0FBQztRQVFuQixVQUFVLEVBQUUsQ0FBQyxHQU1kO0lBdERGLEFBa0RFLFVBbERRLENBd0NULG9CQUFvQixBQVVsQixNQUFNLEVBbERULFVBQVUsQ0F3Q1Qsb0JBQW9CLEFBV2xCLE1BQU0sQ0FBQztNQUNQLGVBQWUsRUFBRSxTQUFTLEdBQzFCOztBQUtILEFBQUEsRUFBRSxBQUFBLGNBQWMsQ0FBQztFQUNoQixVQUFVLEVBQUUsSUFBSTtFQUNoQixXQUFXLEVBQUUsQ0FBQztFQUNkLGFBQWEsRUFBRSxDQUFDO0VBQ2hCLE1BQU0sRUFBRSxJQUFJLEdBNENaO0VBaERELEFBS0MsRUFMQyxBQUFBLGNBQWMsQ0FLZixFQUFFLENBQUM7SUFDRixXQUFXLEVBQUUsQ0FBQztJQUNkLE1BQU0sRUFBRSxJQUFJO0lBQ1osV0FBVyxFQUFFLElBQUk7SUFDakIsU0FBUyxFQUFFLE9BQU87SUFDbEIsV0FBVyxFQUFFLE1BQU07SUFDbkIsYUFBYSxFQUFFLE1BQU07SUFDckIsY0FBYyxFQUFFLE1BQU07SUFDdEIsWUFBWSxFQUFFLE1BQU07SUFDcEIsYUFBYSxFQUFFLE1BQUssQ0FBQyxLQUFLLEMzSTVPVixPQUFPLEcySTZRdkI7SXpIMUhJLE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLElBQUk7TXlIMkV4QyxBQUtDLEVBTEMsQUFBQSxjQUFjLENBS2YsRUFBRSxDQUFDO1FBV0QsTUFBTSxFQUFFLEdBQUcsR0ErQlo7SUE1QkEsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLLE9BQU8sU0FBUyxFQUFFLE1BQU07TUFuQmxELEFBS0MsRUFMQyxBQUFBLGNBQWMsQ0FLZixFQUFFLENBQUM7UUFlRCxXQUFXLEVBQUUsTUFBTTtRQUNuQixhQUFhLEVBQUUsTUFBTTtRQUNyQixjQUFjLEVBQUUsTUFBTTtRQUN0QixZQUFZLEVBQUUsTUFBTSxHQXdCckI7SUEvQ0YsQUF5QkUsRUF6QkEsQUFBQSxjQUFjLENBS2YsRUFBRSxBQW9CQSxXQUFXLENBQUM7TUFDWixhQUFhLEVBQUUsSUFBSSxHQUNuQjtJQTNCSCxBQTRCRSxFQTVCQSxBQUFBLGNBQWMsQ0FLZixFQUFFLEFBdUJBLFlBQVksQ0FBQztNQUNiLFVBQVUsRUFBRSxNQUFLLENBQUMsS0FBSyxDM0kzUFIsT0FBTyxHMkkrUHRCO016SDVHRyxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxJQUFJO1F5SDJFeEMsQUE0QkUsRUE1QkEsQUFBQSxjQUFjLENBS2YsRUFBRSxBQXVCQSxZQUFZLENBQUM7VUFHWixVQUFVLEVBQUUsSUFBSSxHQUVqQjtJQWpDSCxBQWtDRSxFQWxDQSxBQUFBLGNBQWMsQ0FLZixFQUFFLEFBNkJBLFVBQVcsQ2xFL05nQixDQUFDLEdrRTZML0IsRUFBRSxBQUFBLGNBQWMsQ0FLZixFQUFFLEFBNkJnQixVQUFXLENBQUEsQ0FBQyxFQUFFO01BQzlCLGdCQUFnQixFM0loUUQsT0FBTyxHMklpUXRCO0lBcENILEFBcUNFLEVBckNBLEFBQUEsY0FBYyxDQUtmLEVBQUUsQUFnQ0EsT0FBTyxDQUFDO01BQ1IsZ0JBQWdCLEVBQUUsV0FBVztNQUM3QixNQUFNLEVBQUUsQ0FBQztNQUNULEtBQUssRUFBRSxDQUFDLEdBQ1I7SUF6Q0gsQUEwQ0UsRUExQ0EsQUFBQSxjQUFjLENBS2YsRUFBRSxDQXFDRCxDQUFDLENBQUM7TUFDRCxXQUFXLEVBQUUsTUFBTTtNQUNuQixTQUFTLEVBQUUsTUFBTTtNQUNqQixhQUFhLEVBQUUsR0FBRyxHQUNsQjs7QUFLSCxBQUFBLEVBQUUsQUFBQSxRQUFRLENBQUM7RUFDVixpQkFBaUIsRUFBRSxDQUFDO0VBQ3BCLG9CQUFvQixFQUFFLENBQUM7RUFDdkIsWUFBWSxFQUFFLENBQUMsR0FZZjtFQWZELEFBSUMsRUFKQyxBQUFBLFFBQVEsQ0FJVCxFQUFFLENBQUM7SUFDRix1QkFBdUI7SUFDdkIsMkJBQTJCLEVBQUUsS0FBSztJQUFFLG9CQUFvQjtJQUN4RCxpQkFBaUIsRUFBRSxLQUFLO0lBQVksMEJBQTBCO0lBQzlELFlBQVksRUFBRSxZQUFZO0lBQVUsV0FBVyxFQUMvQztFQUNELE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7SUFWcEMsQUFBQSxFQUFFLEFBQUEsUUFBUSxDQUFDO01BV1QsaUJBQWlCLEVBQUUsS0FBSztNQUN4QixvQkFBb0IsRUFBRSxLQUFLO01BQzNCLFlBQVksRUFBRSxLQUFLLEdBRXBCOztBckV2SkMsQUFBQSxXQUFXLENxRTBKRDtFQUNYLFdBQVcsRTNJMVRJLGdCQUFnQixFQUFFLFVBQVU7RTJJMlQzQyxTQUFTLEVBQUUsTUFBTTtFQUNqQixXQUFXLEVBQUUsR0FBRztFQUNoQixhQUFhLEVBQUUsTUFBTTtFQUNyQixVQUFVLEVBQUUsTUFBTSxHQStEbEI7RXJFOU5DLEFBL0VBLFdBK0VXLENBL0VYLEVBQUUsQ3FFK09BO0lBQ0YsYUFBYSxFQUFFLHVCQUF1QixHQTREdEM7SUFuRUYsQUFRRSxXQVJTLENBTVYsRUFBRSxBQUVBLE9BQU8sQ0FBQztNQUNSLE9BQU8sRUFBRSxJQUFJLEdBQ2I7SUFWSCxBQVdFLFdBWFMsQ0FNVixFQUFFLEFBS0Esb0JBQW9CLEVBWHZCLFdBQVcsQ0FNVixFQUFFLEFBTUEsZ0JBQWdCLENBQUM7TUFDakIsV0FBVyxFQUFFLENBQUM7TUFDZCxTQUFTLEVBQUUsTUFBTTtNQUNqQixRQUFRLEVBQUUsUUFBUTtNQUNsQixHQUFHLEVBQUUsS0FBSyxHQXVDVjtNQXZESCxBQWlCRyxXQWpCUSxDQU1WLEVBQUUsQUFLQSxvQkFBb0IsQ0FNcEIsQ0FBQyxFQWpCSixXQUFXLENBTVYsRUFBRSxBQU1BLGdCQUFnQixDQUtoQixDQUFDLENBQUM7UUFDRCxPQUFPLEVBQUUsS0FBSztRQUNkLEtBQUssRUFBRSxNQUFNO1FBQ2IsTUFBTSxFQUFFLE1BQU07UUFDZCxLQUFLLEUzSTlUVyxPQUFPO1EySStUdkIsTUFBTSxFQUFFLE1BQUssQ0FBQyxLQUFLLEMzSXpUTCxPQUFPO1EySTBUckIsT0FBTyxFQUFFLENBQUMsR0FpQlY7UUF4Q0osQUEwQkssV0ExQk0sQ0FNVixFQUFFLEFBS0Esb0JBQW9CLENBTXBCLENBQUMsRUFPQSxBQUFBLEtBQUMsRUFBTyxVQUFVLEFBQWpCLENBRUMsT0FBTztRQTFCYixXQUFXLENBTVYsRUFBRSxBQUtBLG9CQUFvQixDQU1wQixDQUFDLEVBUUEsQUFBQSxLQUFDLEVBQU8sVUFBVSxBQUFqQixDQUNDLE9BQU8sRUExQmIsV0FBVyxDQU1WLEVBQUUsQUFNQSxnQkFBZ0IsQ0FLaEIsQ0FBQyxFQU9BLEFBQUEsS0FBQyxFQUFPLFVBQVUsQUFBakIsQ0FFQyxPQUFPO1FBMUJiLFdBQVcsQ0FNVixFQUFFLEFBTUEsZ0JBQWdCLENBS2hCLENBQUMsRUFRQSxBQUFBLEtBQUMsRUFBTyxVQUFVLEFBQWpCLENBQ0MsT0FBTyxDQUFDO1VBQ1IsTUFBTSxFQUFFLENBQUM7VUFDVCxLQUFLLEVBQUUsTUFBTTtVQUNiLE1BQU0sRUFBRSxNQUFNO1VBQ2QsUUFBUSxFQUFFLFFBQVE7VUFDbEIsR0FBRyxFQUFFLE1BQU0sR0FDWDtRQWhDTixBQWtDSSxXQWxDTyxDQU1WLEVBQUUsQUFLQSxvQkFBb0IsQ0FNcEIsQ0FBQyxBQWlCQyxNQUFNLEVBbENYLFdBQVcsQ0FNVixFQUFFLEFBS0Esb0JBQW9CLENBTXBCLENBQUMsQUFrQkMsTUFBTSxFQW5DWCxXQUFXLENBTVYsRUFBRSxBQU1BLGdCQUFnQixDQUtoQixDQUFDLEFBaUJDLE1BQU0sRUFsQ1gsV0FBVyxDQU1WLEVBQUUsQUFNQSxnQkFBZ0IsQ0FLaEIsQ0FBQyxBQWtCQyxNQUFNLENBQUM7VUFDUCxnQkFBZ0IsRTNJN1VELE9BQU87VTJJOFV0QixZQUFZLEUzSTlVRyxPQUFPO1UySStVdEIsS0FBSyxFQUFFLEtBQUssR0FDWjtNQXZDTCxBQXlDRyxXQXpDUSxDQU1WLEVBQUUsQUFLQSxvQkFBb0IsQUE4Qm5CLFNBQVMsRUF6Q2IsV0FBVyxDQU1WLEVBQUUsQUFNQSxnQkFBZ0IsQUE2QmYsU0FBUyxDQUFDO1FBQ1YsS0FBSyxFQUFFLE9BQU87UUFDZCxNQUFNLEVBQUUsbUJBQW1CO1FBQzNCLE9BQU8sRUFBRSxDQUFDLEdBVVY7UUF0REosQUE4Q0ssV0E5Q00sQ0FNVixFQUFFLEFBS0Esb0JBQW9CLEFBOEJuQixTQUFTLEVBSVQsQUFBQSxLQUFDLEVBQU8sVUFBVSxBQUFqQixDQUNDLE9BQU8sRUE5Q2IsV0FBVyxDQU1WLEVBQUUsQUFNQSxnQkFBZ0IsQUE2QmYsU0FBUyxFQUlULEFBQUEsS0FBQyxFQUFPLFVBQVUsQUFBakIsQ0FDQyxPQUFPLENBQUM7VUFDUixLQUFLLEVBQUUsTUFBTTtVQUNiLE1BQU0sRUFBRSxNQUFNO1VBQ2QsTUFBTSxFQUFFLENBQUM7VUFDVCxRQUFRLEVBQUUsUUFBUTtVQUNsQixHQUFHLEVBQUUsTUFBTSxHQUNYO0lBcEROLEFBd0RFLFdBeERTLENBTVYsRUFBRSxDQWtERCxDQUFDLENBQUM7TUFDRCxLQUFLLEUzSTlWVSxPQUFPO00ySStWdEIsZUFBZSxFQUFFLElBQUksR0FLckI7TUEvREgsQUEyREcsV0EzRFEsQ0FNVixFQUFFLENBa0RELENBQUMsQUFHQyxNQUFNLEVBM0RWLFdBQVcsQ0FNVixFQUFFLENBa0RELENBQUMsQUFJQyxNQUFNLENBQUM7UUFDUCxLQUFLLEUzSTlXUyxPQUFPLEcySStXckI7SXJFeE5GLEFBOURNLFdBOERLLENBL0VYLEVBQUUsQUFpQkssUUFBUSxDcUV3Ukw7TUFDVCxhQUFhLEVBQUUsTUFBSyxDQUFDLEtBQUssQzNJbFhYLE9BQU8sRzJJbVh0Qjs7QUFLSCxBQUFBLEVBQUUsQUFBQSxVQUFVLENBQUMsRUFBRSxDQUFDO0VBQ2YsV0FBVyxFQUFFLENBQUMsR0FDZDs7QUFDRCxBQUVDLGVBRmMsQUFFYixPQUFPO0FBRFQsYUFBYSxDQUFDLGVBQWUsQUFDM0IsT0FBTyxDQUFDO0VBQ1IsT0FBTyxFQUFFLElBQUksR0FDYjs7QUFKRixBQUtDLGVBTGMsQ0FLZCxDQUFDLEFBQUEsZ0JBQWdCO0FBSmxCLGFBQWEsQ0FBQyxlQUFlLENBSTVCLENBQUMsQUFBQSxnQkFBZ0IsQ0FBQztFQUNqQixnQkFBZ0IsRUFBRSxPQUFPO0VBQ3pCLEtBQUssRTNJclhXLE9BQU87RTJJc1h2QixXQUFXLEUzSTNZRyxnQkFBZ0IsRUFBRSxVQUFVO0UySTRZMUMsV0FBVyxFQUFFLEdBQUc7RUFDaEIsZUFBZSxFQUFFLElBQUk7RUFDckIsYUFBYSxFQUFFLE1BQU0sR0FhckI7RUF4QkYsQUFZRSxlQVphLENBS2QsQ0FBQyxBQUFBLGdCQUFnQixBQU9mLE1BQU0sRUFaVCxlQUFlLENBS2QsQ0FBQyxBQUFBLGdCQUFnQixBQVFmLE1BQU07RUFaVCxhQUFhLENBQUMsZUFBZSxDQUk1QixDQUFDLEFBQUEsZ0JBQWdCLEFBT2YsTUFBTTtFQVhULGFBQWEsQ0FBQyxlQUFlLENBSTVCLENBQUMsQUFBQSxnQkFBZ0IsQUFRZixNQUFNLENBQUM7SUFDUCxlQUFlLEVBQUUsSUFBSTtJQUNyQixnQkFBZ0IsRTNJNVdELE9BQU87STJJNld0QixLQUFLLEVBQUUsS0FBSyxHQUNaO0VBakJILEFBa0JFLGVBbEJhLENBS2QsQ0FBQyxBQUFBLGdCQUFnQixBQWFmLE9BQU87RUFqQlYsYUFBYSxDQUFDLGVBQWUsQ0FJNUIsQ0FBQyxBQUFBLGdCQUFnQixBQWFmLE9BQU8sQ0FBQztJQUNSLFdBQVcsRTNJcFpGLFVBQVU7STJJcVpuQixPQUFPLEVBQUUsT0FBTztJQUNoQixLQUFLLEVBQUUsS0FBSztJQUNaLFVBQVUsRUFBRSxPQUFPLEdBQ25COztBQXZCSCxBQTBCRSxlQTFCYSxBQXlCYixVQUFVLENBQ1YsQ0FBQyxBQUFBLGdCQUFnQjtBQXpCbkIsYUFBYSxDQUFDLGVBQWUsQUF3QjNCLFVBQVUsQ0FDVixDQUFDLEFBQUEsZ0JBQWdCLENBQUM7RUFDakIsZ0JBQWdCLEUzSXhYRCxPQUFPO0UySXlYdEIsS0FBSyxFQUFFLEtBQUssR0FJWjtFQWhDSCxBQTZCRyxlQTdCWSxBQXlCYixVQUFVLENBQ1YsQ0FBQyxBQUFBLGdCQUFnQixBQUdmLE9BQU87RUE1QlgsYUFBYSxDQUFDLGVBQWUsQUF3QjNCLFVBQVUsQ0FDVixDQUFDLEFBQUEsZ0JBQWdCLEFBR2YsT0FBTyxDQUFDO0lBQ1IsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBL0JKLEFBa0NDLGVBbENjLEdBa0NaLGVBQWU7QUFqQ2xCLGFBQWEsQ0FBQyxlQUFlLEdBaUMxQixlQUFlLENBQUM7RUFDakIsVUFBVSxFQUFFLE1BQU0sR0FDbEI7O0FBSUYsQUFBQSxVQUFVLENBQUM7RUFDVixXQUFXLEVBQUUsQ0FBQyxHQW1GZDtFQXBGRCxBQUVDLFVBRlMsR0FFUCxFQUFFLENBQUM7SUFDSixRQUFRLEVBQUUsTUFBTTtJQUNoQixXQUFXLEVBQUUsQ0FBQztJQUNkLE9BQU8sRUFBRSwwQkFBMEI7SUFDbkMsU0FBUyxFQUFFLE1BQU07SUFDakIsYUFBYSxFQUFFLE1BQUssQ0FBQyxLQUFLLEMzSTVaVixPQUFPO0kySTZadkIsS0FBSyxFM0k5WlcsT0FBTyxHMkl5ZXZCO0l6SHJWSSxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxJQUFJO015SGtReEMsQUFFQyxVQUZTLEdBRVAsRUFBRSxDQUFDO1FBUUgsU0FBUyxFQUFFLE1BQU0sR0F5RWxCO0l6SHJWSSxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxJQUFJO015SGtReEMsQUFFQyxVQUZTLEdBRVAsRUFBRSxDQUFDO1FBV0gsU0FBUyxFQUFFLE1BQU0sR0FzRWxCO0lBbkZGLEFBZUUsVUFmUSxHQUVQLEVBQUUsQUFhRixPQUFPLENBQUM7TUFDUixPQUFPLEVBQUUsSUFBSSxHQUNiO0lBakJILEFBa0JFLFVBbEJRLEdBRVAsRUFBRSxBQWdCRixZQUFZLENBQUM7TUFDYixVQUFVLEVBQUUsTUFBSyxDQUFDLEtBQUssQzNJeGFSLE9BQU8sRzJJeWF0QjtJQXBCSCxBQXFCRSxVQXJCUSxHQUVQLEVBQUUsQ0FtQkgsaUJBQWlCLENBQUM7TUFDakIsS0FBSyxFQUFFLElBQUk7TUFDWCxNQUFNLEVBQUUsSUFBSTtNQUNaLEtBQUssRUFBRSxJQUFJO01BQ1gsU0FBUyxFQUFFLElBQUk7TUFDZixXQUFXLEVBQUUsTUFBTTtNQUNuQixVQUFVLEVBQUUsTUFBTTtNQUNsQixXQUFXLEVBQUUsT0FBTyxHQWlCcEI7TXpIL1NHLE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLElBQUk7UXlIa1F4QyxBQXFCRSxVQXJCUSxHQUVQLEVBQUUsQ0FtQkgsaUJBQWlCLENBQUM7VUFTaEIsV0FBVyxFQUFFLE9BQU8sR0FlckI7TXpIL1NHLE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLFVBQVU7UXlIa1E5QyxBQWdDRyxVQWhDTyxHQUVQLEVBQUUsQ0FtQkgsaUJBQWlCLEdBV2QsR0FBRyxDQUFDO1VBRUosYUFBYSxFQUFFLFlBQVk7VUFDM0IsWUFBWSxFQUFFLFlBQVksR0FFM0I7TUFyQ0osQUF1Q0ksVUF2Q00sR0FFUCxFQUFFLENBbUJILGlCQUFpQixDQWlCaEIsSUFBSSxBQUNGLE9BQU8sQ0FBQztRQUNSLFdBQVcsRUFBRSxDQUFDO1FBQ2QsWUFBWSxFQUFFLENBQUM7UUFDZixLQUFLLEVBQUUsSUFBSSxHQUNYO0lBM0NMLEFBOENFLFVBOUNRLEdBRVAsRUFBRSxDQTRDSCxFQUFFLENBQUM7TUFDRixXQUFXLEVBQUUsQ0FBQyxHQUNkO0lBaERILEFBaURFLFVBakRRLEdBRVAsRUFBRSxDQStDSCxDQUFDLENBQUM7TUFDRCxhQUFhLEVBQUUsQ0FBQztNQUNoQixXQUFXLEVBQUUsTUFBTSxHQU9uQjtNekg1VEcsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsSUFBSTtReUhrUXhDLEFBaURFLFVBakRRLEdBRVAsRUFBRSxDQStDSCxDQUFDLENBQUM7VUFJQSxXQUFXLEVBQUUsTUFBTSxHQUtwQjtNekg1VEcsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsSUFBSTtReUhrUXhDLEFBaURFLFVBakRRLEdBRVAsRUFBRSxDQStDSCxDQUFDLENBQUM7VUFPQSxXQUFXLEVBQUUsTUFBTSxHQUVwQjtJQTFESCxBQTJERSxVQTNEUSxHQUVQLEVBQUUsQ0F5REgsQ0FBQyxDQUFDO01BQ0QsV0FBVyxFM0l0ZUgsTUFBTSxFQUFFLFVBQVU7TTJJdWUxQixlQUFlLEVBQUUsSUFBSTtNQUNyQixXQUFXLEVBQUUsSUFBSSxHQW9CakI7TUFsRkgsQUErREcsVUEvRE8sR0FFUCxFQUFFLENBeURILENBQUMsQUFJQyxJQUFJLENBQUM7UUFDTCxRQUFRLEVBQUUsUUFBUTtRQUNsQixPQUFPLEVBQUUscUJBQXFCO1FBQzlCLGdCQUFnQixFQUFFLFdBQVc7UUFDN0IsS0FBSyxFM0k3Y1MsT0FBTyxHMkkyZHJCO1FBakZKLEFBb0VJLFVBcEVNLEdBRVAsRUFBRSxDQXlESCxDQUFDLEFBSUMsSUFBSSxBQUtILE9BQU8sQ0FBQztVQUNSLE9BQU8sRUFBRSxPQUFPO1VBQ2hCLEtBQUssRTNJM2RRLE9BQU87VTJJNGRwQixXQUFXLEUzSWhmSixVQUFVO1UySWlmakIsUUFBUSxFQUFFLFFBQVE7VUFDbEIsSUFBSSxFQUFFLEtBQUs7VUFDWCxHQUFHLEVBQUUsTUFBTTtVQUNYLFVBQVUsRUFBRSxDQUFDLEdBQ2I7UUE1RUwsQUE2RUksVUE3RU0sR0FFUCxFQUFFLENBeURILENBQUMsQUFJQyxJQUFJLEFBY0gsTUFBTSxFQTdFWCxVQUFVLEdBRVAsRUFBRSxDQXlESCxDQUFDLEFBSUMsSUFBSSxBQWVILE1BQU0sQ0FBQztVQUNQLEtBQUssRTNJemRRLE9BQU8sRzJJMGRwQjs7QUFNTCxBQUNDLFVBRFMsQUFBQSxXQUFXLEdBQ2xCLEVBQUUsQ0FBQztFQUNKLE9BQU8sRUFBRSx1QkFBdUIsR0FXaEM7RUFiRixBQUdFLFVBSFEsQUFBQSxXQUFXLEdBQ2xCLEVBQUUsQ0FFSCxDQUFDLENBQUM7SUFDRCxXQUFXLEVBQUUsTUFBTSxHQUNuQjtFQUxILEFBTUUsVUFOUSxBQUFBLFdBQVcsR0FDbEIsRUFBRSxDQUtILGlCQUFpQixDQUFDO0lBQ2pCLEtBQUssRUFBRSxNQUFNO0lBQ2IsTUFBTSxFQUFFLE1BQU07SUFDZCxXQUFXLEVBQUUsTUFBTTtJQUNuQixXQUFXLEVBQUUsT0FBTyxHQUVwQjs7QUFLSCxBQUFBLGNBQWMsQ0FBQztFQUNkLFdBQVcsRUFBRSxDQUFDO0VBQ2QsZUFBZSxFQUFFLElBQUksR0FzQ3JCO0VBeENELEFBR0MsY0FIYSxHQUdYLEVBQUUsQUFBQSxjQUFjLENBQUM7SUFDbEIsVUFBVSxFQUFFLE1BQUssQ0FBQyxLQUFLLEMzSWhnQlAsT0FBTyxHMklpZ0J2QjtFQUxGLEFBTUMsY0FOYSxHQU1YLEVBQUUsQ0FBQztJQUNKLFdBQVcsRUFBRSxDQUFDO0lBQ2QsYUFBYSxFQUFFLEdBQUcsQ0FBQyxLQUFLLEMzSXBnQlIsT0FBTztJMklxZ0J2QixVQUFVLEVBQUUsTUFBSyxDQUFDLEtBQUssQzNJcmdCUCxPQUFPO0kySXNnQnZCLFVBQVUsRUFBRSxNQUFNO0lBQ2xCLFdBQVcsRUFBRSxNQUFNO0lBQ25CLGNBQWMsRUFBRSxNQUFNO0lBQ3RCLFdBQVcsRUFBRSxPQUFPLEdBMEJwQjtJQXZDRixBQWNFLGNBZFksR0FNWCxFQUFFLEFBUUYsT0FBTyxDQUFDO01BQ1IsT0FBTyxFQUFFLElBQUksR0FDYjtJQWhCSCxBQWlCRSxjQWpCWSxHQU1YLEVBQUUsQUFXRixZQUFZLENBQUM7TUFDYixVQUFVLEVBQUUsQ0FBQyxHQUNiO0lBbkJILEFBb0JFLGNBcEJZLEdBTVgsRUFBRSxDQWNILENBQUMsQ0FBQztNQUNELE9BQU8sRUFBRSxpQkFBaUI7TUFDMUIsUUFBUSxFQUFFLFFBQVE7TUFDbEIsT0FBTyxFQUFFLEtBQUs7TUFDZCxTQUFTLEVBQUUsTUFBTTtNQUNqQixXQUFXLEVBQUUsR0FBRztNQUNoQixXQUFXLEUzSTNpQkgsTUFBTSxFQUFFLFVBQVU7TTJJNGlCMUIsZUFBZSxFQUFFLElBQUksR0FDckI7SUE1QkgsQUE2QkUsY0E3QlksR0FNWCxFQUFFLENBdUJILEVBQUUsQ0FBQztNQUNGLFdBQVcsRUFBRSxNQUFNO01BQ25CLGNBQWMsRUFBRSxLQUFLLEdBT3JCO01BdENILEFBZ0NHLGNBaENXLEdBTVgsRUFBRSxDQXVCSCxFQUFFLENBR0QsRUFBRSxDQUFDLENBQUMsQ0FBQztRQUNKLE9BQU8sRUFBRSxDQUFDLEdBSVY7UUFyQ0osQUFrQ0ksY0FsQ1UsR0FNWCxFQUFFLENBdUJILEVBQUUsQ0FHRCxFQUFFLENBQUMsQ0FBQyxBQUVGLE9BQU8sQ0FBQztVQUNSLE9BQU8sRUFBRSxJQUFJLEdBQ2I7O0FBT0wsQUFBQSxtQkFBbUIsQ0FBQztFQUNuQixXQUFXLEVBQUUsQ0FBQyxHQTRDZDtFQTdDRCxBQUVDLG1CQUZrQixDQUVsQixFQUFFLENBQUM7SUFDRixXQUFXLEVBQUUsQ0FBQztJQUNkLFVBQVUsRUFBRSxJQUFJLEdBd0NoQjtJQTVDRixBQUtFLG1CQUxpQixDQUVsQixFQUFFLEFBR0EsT0FBTyxDQUFDO01BQ1IsT0FBTyxFQUFFLElBQUksR0FDYjtJQVBILEFBUUUsbUJBUmlCLENBRWxCLEVBQUUsQ0FNRCxDQUFDLENBQUM7TUFDRCxRQUFRLEVBQUUsUUFBUTtNQUNsQixPQUFPLEVBQUUsQ0FBQztNQUNWLE9BQU8sRUFBRSwyQkFBMkI7TUFDcEMsS0FBSyxFM0lwaEI4QixPQUFPO00ySXFoQjFDLE9BQU8sRUFBRSxZQUFZO01BQ3JCLGVBQWUsRUFBRSxJQUFJO01BQ3JCLFNBQVMsRUFBRSxNQUFNO01BQ2pCLFdBQVcsRUFBRSxNQUFNLEdBd0JuQjtNekg1YkcsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsSUFBSTtReUhvWnhDLEFBUUUsbUJBUmlCLENBRWxCLEVBQUUsQ0FNRCxDQUFDLENBQUM7VUFVQSxTQUFTLEVBQUUsTUFBTTtVQUNqQixXQUFXLEVBQUUsTUFBTSxHQXFCcEI7TUF4Q0gsQUFxQkcsbUJBckJnQixDQUVsQixFQUFFLENBTUQsQ0FBQyxBQWFDLE9BQU8sQ0FBQztRQUNSLE9BQU8sRUFBRSxFQUFFO1FBQ1gsVUFBVSxFQUFFLGVBQWU7UUFDM0IsS0FBSyxFQUFFLEtBQUs7UUFDWixHQUFHLEVBQUUsQ0FBQztRQUNOLE1BQU0sRUFBRSxDQUFDO1FBQ1QsSUFBSSxFQUFFLENBQUM7UUFDUCxRQUFRLEVBQUUsUUFBUTtRQUNsQixnQkFBZ0IsRTNJdGlCaUIsT0FBTztRMkl1aUJ4QyxPQUFPLEVBQUUsRUFBRSxHQUNYO01BL0JKLEFBZ0NHLG1CQWhDZ0IsQ0FFbEIsRUFBRSxDQU1ELENBQUMsQUF3QkMsTUFBTSxFQWhDVixtQkFBbUIsQ0FFbEIsRUFBRSxDQU1ELENBQUMsQUF5QkMsTUFBTSxDQUFDO1FBQ1AsS0FBSyxFQUFFLEtBQUssR0FLWjtRQXZDSixBQW1DSSxtQkFuQ2UsQ0FFbEIsRUFBRSxDQU1ELENBQUMsQUF3QkMsTUFBTSxBQUdMLE9BQU8sRUFuQ1osbUJBQW1CLENBRWxCLEVBQUUsQ0FNRCxDQUFDLEFBeUJDLE1BQU0sQUFFTCxPQUFPLENBQUM7VUFDUixLQUFLLEVBQUUsSUFBSTtVQUNYLEtBQUssRUFBRSxDQUFDLEdBQ1I7SUF0Q0wsQUF5Q0UsbUJBekNpQixDQUVsQixFQUFFLEdBdUNDLEVBQUUsQ0FBQztNQUNKLFVBQVUsRUFBRSxNQUFNLEdBQ2xCOztBQUtILEFBQUEsYUFBYSxDQUFDO0VBQ2IsV0FBVyxFQUFFLENBQUMsR0E4Q2Q7RUEvQ0QsQUFFQyxhQUZZLENBRVosRUFBRSxDQUFDO0lBQ0YsYUFBYSxFQUFFLE1BQUssQ0FBQyxLQUFLLEMzSTFsQlYsT0FBTztJMkkybEJ2QixLQUFLLEUzSTVsQlcsT0FBTztJMkk2bEJ2QixRQUFRLEVBQUUsSUFBSTtJQUNkLE9BQU8sRUFBRSx1QkFBdUI7SUFDaEMsWUFBWSxFQUFFLElBQUk7SUFDbEIsU0FBUyxFQUFFLE1BQU0sR0FzQ2pCO0l6SGxmSSxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxJQUFJO015SG9jeEMsQUFFQyxhQUZZLENBRVosRUFBRSxDQUFDO1FBUUQsU0FBUyxFQUFFLE1BQU0sR0FvQ2xCO0l6SGxmSSxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxJQUFJO015SG9jeEMsQUFFQyxhQUZZLENBRVosRUFBRSxDQUFDO1FBV0QsT0FBTyxFQUFFLHlCQUF5QjtRQUNsQyxTQUFTLEVBQUUsaUJBQWlCLEdBZ0M3QjtJQTlDRixBQWdCRSxhQWhCVyxDQUVaLEVBQUUsQUFjQSxPQUFPLENBQUM7TUFDUixPQUFPLEVBQUUsSUFBSSxHQUNiO0lBbEJILEFBbUJFLGFBbkJXLENBRVosRUFBRSxBQWlCQSxZQUFZLENBQUM7TUFDYixVQUFVLEVBQUUsR0FBRyxDQUFDLEtBQUssQzNJM21CTixPQUFPLEcySTRtQnRCO0lBckJILEFBc0JFLGFBdEJXLENBRVosRUFBRSxDQW9CRCxvQkFBb0IsQ0FBQztNQUNwQixLQUFLLEVBQUUsTUFBTTtNQUNiLE1BQU0sRUFBRSxNQUFNO01BQ2QsV0FBVyxFQUFFLE9BQU87TUFDcEIsS0FBSyxFQUFFLElBQUk7TUFDWCxTQUFTLEVBQUUsTUFBTTtNQUNqQixXQUFXLEVBQUUsTUFBTSxHQUluQjtNekhwZUcsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsSUFBSTtReUhvY3hDLEFBc0JFLGFBdEJXLENBRVosRUFBRSxDQW9CRCxvQkFBb0IsQ0FBQztVQVFuQixXQUFXLEVBQUUsT0FBTyxHQUVyQjtJQWhDSCxBQWlDRSxhQWpDVyxDQUVaLEVBQUUsQ0ErQkQsQ0FBQyxDQUFDO01BQ0QsYUFBYSxFQUFFLENBQUM7TUFDaEIsV0FBVyxFQUFFLE1BQU0sR0FPbkI7TXpIOWVHLE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLElBQUk7UXlIb2N4QyxBQWlDRSxhQWpDVyxDQUVaLEVBQUUsQ0ErQkQsQ0FBQyxDQUFDO1VBSUEsV0FBVyxFQUFFLE1BQU0sR0FLcEI7TXpIOWVHLE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLElBQUk7UXlIb2N4QyxBQWlDRSxhQWpDVyxDQUVaLEVBQUUsQ0ErQkQsQ0FBQyxDQUFDO1VBT0EsV0FBVyxFQUFFLE1BQU0sR0FFcEI7SUExQ0gsQUEyQ0UsYUEzQ1csQ0FFWixFQUFFLENBeUNELENBQUMsQ0FBQztNQUNELGVBQWUsRUFBRSxJQUFJLEdBQ3JCOztBQUtILEFBQUEsaUJBQWlCLENBQUM7RUFDakIsT0FBTyxFQUFFLElBQUksR0FDYjs7QUFDRCxBQUNDLEdBREUsQ0FDRixpQkFBaUIsQ0FBQztFQUNqQixRQUFRLEVBQUUsUUFBUTtFQUNsQixhQUFhLEVBQUUsSUFBSTtFQUNuQixPQUFPLEVBQUUsS0FBSyxHQXlFZDtFQTdFRixBQUtFLEdBTEMsQ0FDRixpQkFBaUIsR0FJZCxDQUFDLENBQUM7SUFDSCxPQUFPLEVBQUUsSUFBSSxHQUNiO0VBUEgsQUFRRSxHQVJDLENBQ0YsaUJBQWlCLEFBT2YsT0FBTyxDQUFDO0lBQ1IsT0FBTyxFQUFFLEVBQUU7SUFDWCxRQUFRLEVBQUUsUUFBUTtJQUNsQixJQUFJLEVBQUUsQ0FBQztJQUNQLEtBQUssRUFBRSxDQUFDO0lBQ1IsTUFBTSxFQUFFLEtBQUs7SUFDYixNQUFNLEVBQUUsSUFBSTtJQUNaLFVBQVUsRUFBRSwwR0FBaUk7SUFDN0ksVUFBVSxFQUFFLDZHQUFpSTtJQUM3SSxVQUFVLEVBQUUsMkdBQStIO0lBQzNJLE1BQU0sRUFBRSw2R0FBNkcsR0FDckg7RUFuQkgsQUFvQkUsR0FwQkMsQ0FDRixpQkFBaUIsQ0FtQmhCLENBQUMsQ0FBQztJQUNELE9BQU8sRUFBRSxLQUFLO0lBQ2QsZUFBZSxFQUFFLElBQUk7SUFDckIsYUFBYSxFQUFFLE1BQUssQ0FBQyxLQUFLLEMzSW5xQlgsT0FBTztJMklvcUJ0QixNQUFNLEVBQUUsSUFBSTtJQUNaLFFBQVEsRUFBRSxRQUFRLEdBb0NsQjtJQTdESCxBQTBCRyxHQTFCQSxDQUNGLGlCQUFpQixDQW1CaEIsQ0FBQyxFQU1BLEFBQUEsS0FBQyxFQUFPLFNBQVMsQUFBaEI7SUExQkosR0FBRyxDQUNGLGlCQUFpQixDQW1CaEIsQ0FBQyxFQU9BLEFBQUEsS0FBQyxFQUFPLFNBQVMsQUFBaEIsRUFBa0I7TUFDbEIsUUFBUSxFQUFFLFFBQVE7TUFDbEIsV0FBVyxFQUFFLFFBQVE7TUFDckIsSUFBSSxFQUFFLEdBQUc7TUFDVCxNQUFNLEVBQUUsT0FBTyxHQWVmO01BOUNKLEFBZ0NJLEdBaENELENBQ0YsaUJBQWlCLENBbUJoQixDQUFDLEVBTUEsQUFBQSxLQUFDLEVBQU8sU0FBUyxBQUFoQixDQU1DLE9BQU87TUFoQ1osR0FBRyxDQUNGLGlCQUFpQixDQW1CaEIsQ0FBQyxFQU9BLEFBQUEsS0FBQyxFQUFPLFNBQVMsQUFBaEIsQ0FLQyxPQUFPLENBQUM7UUFDUixLQUFLLEVBQUUsSUFBSTtRQUNYLE1BQU0sRUFBRSxJQUFJO1FBQ1osTUFBTSxFQUFFLE1BQUssQ0FBQyxLQUFLLEMzSXJyQkosT0FBTztRMklzckJ0QixnQkFBZ0IsRUFBRSxLQUFLO1FBQ3ZCLEtBQUssRUFBRSxPQUFPO1FBQ2QsT0FBTyxFQUFFLENBQUM7UUFDVixTQUFTLEVBQUUsTUFBTTtRQUNqQixXQUFXLEVBQUUsTUFBTTtRQUNuQixVQUFVLEVBQUUsMEJBQTBCO1FBQ3RDLGFBQWEsRUFBRSxNQUFNO1FBQ3JCLFdBQVcsRUFBRSxDQUFDO1FBQ2QsWUFBWSxFQUFFLENBQUMsR0FDZjtJQTdDTCxBQStDRyxHQS9DQSxDQUNGLGlCQUFpQixDQW1CaEIsQ0FBQyxDQTJCQSxjQUFjO0lBL0NqQixHQUFHLENBQ0YsaUJBQWlCLENBbUJoQixDQUFDLENBNEJBLGNBQWMsQ0FBQztNQUNkLE9BQU8sRUFBRSxJQUFJLEdBQ2I7SUFsREosQUF1REssR0F2REYsQ0FDRixpQkFBaUIsQ0FtQmhCLENBQUMsQUErQkMsTUFBTSxFQUVOLEFBQUEsS0FBQyxFQUFPLFNBQVMsQUFBaEIsQ0FFQyxPQUFPO0lBdkRiLEdBQUcsQ0FDRixpQkFBaUIsQ0FtQmhCLENBQUMsQUErQkMsTUFBTSxFQUdOLEFBQUEsS0FBQyxFQUFPLFNBQVMsQUFBaEIsQ0FDQyxPQUFPLEVBdkRiLEdBQUcsQ0FDRixpQkFBaUIsQ0FtQmhCLENBQUMsQUFnQ0MsTUFBTSxFQUNOLEFBQUEsS0FBQyxFQUFPLFNBQVMsQUFBaEIsQ0FFQyxPQUFPO0lBdkRiLEdBQUcsQ0FDRixpQkFBaUIsQ0FtQmhCLENBQUMsQUFnQ0MsTUFBTSxFQUVOLEFBQUEsS0FBQyxFQUFPLFNBQVMsQUFBaEIsQ0FDQyxPQUFPLENBQUM7TUFDUixnQkFBZ0IsRTNJMXNCRixPQUFPO00ySTJzQnJCLEtBQUssRUFBRSxLQUFLLEdBQ1o7RUExRE4sQUErREcsR0EvREEsQ0FDRixpQkFBaUIsQUE2RGYsb0JBQW9CLEFBQ25CLE9BQU8sQ0FBQztJQUNSLE9BQU8sRUFBRSxJQUFJLEdBQ2I7RUFqRUosQUFtRUksR0FuRUQsQ0FDRixpQkFBaUIsQUE2RGYsb0JBQW9CLENBSXBCLENBQUMsQ0FDQSxjQUFjO0VBbkVsQixHQUFHLENBQ0YsaUJBQWlCLEFBNkRmLG9CQUFvQixDQUlwQixDQUFDLENBRUEsY0FBYyxDQUFDO0lBQ2QsT0FBTyxFQUFFLEtBQUssR0FDZDtFQXRFTCxBQXVFSSxHQXZFRCxDQUNGLGlCQUFpQixBQTZEZixvQkFBb0IsQ0FJcEIsQ0FBQyxDQUtBLGFBQWE7RUF2RWpCLEdBQUcsQ0FDRixpQkFBaUIsQUE2RGYsb0JBQW9CLENBSXBCLENBQUMsQ0FNQSxhQUFhLENBQUM7SUFDYixPQUFPLEVBQUUsSUFBSSxHQUNiOztBQTFFTCxBQThFQyxHQTlFRSxDQThFRixvQkFBb0IsQ0FBQztFQUNwQixPQUFPLEVBQUUsSUFBSSxHQUNiOztBakVuakJBLEFBekRBLGNBeURjLENBekRkLE1BQU0sQ2lFZ25CQTtFQUNOLGdCQUFnQixFQUFFLE9BQU8sR0FTekI7RUFYRixBQUdFLGNBSFksQ0FDYixNQUFNLEFBRUosVUFBVTtFQUNYLGFBQWEsQ0FKZixjQUFjLENBQ2IsTUFBTSxDQUdXO0lBQ2YsZ0JBQWdCLEUzSWx2QkQsT0FBTyxHMkltdkJ0QjtFQU5ILEFBT0UsY0FQWSxDQUNiLE1BQU0sQUFNSixNQUFNLEVBUFQsY0FBYyxDQUNiLE1BQU0sQUFPSixNQUFNLENBQUM7SUFDUCxNQUFNLEVBQUUsT0FBTyxHQUNmOztBQUlILEFBQUEsV0FBVyxDQUFDO0VBQ1gsT0FBTyxFQUFFLElBQUk7RUFDYixlQUFlLEVBQUUsTUFBTTtFQUN2QixXQUFXLEVBQUUsTUFBTTtFQUNuQixNQUFNLEVBQUUsUUFBUTtFQUNoQixjQUFjLEVBQUUsTUFBTSxHQXdCdEI7RUE3QkQsQUFNQyxXQU5VLENBTVYsRUFBRSxDQUFDO0lBQ0YsTUFBTSxFQUFFLE9BQU8sR0FxQmY7SUE1QkYsQUFRRSxXQVJTLENBTVYsRUFBRSxBQUVBLE9BQU8sQ0FBQztNQUNSLE9BQU8sRUFBRSxJQUFJLEdBQ2I7SUFWSCxBQVdFLFdBWFMsQ0FNVixFQUFFLENBS0QsTUFBTSxDQUFDO01BQ04sZ0JBQWdCLEVBQUUsT0FBTztNQUN6QixLQUFLLEVBQUUsTUFBTTtNQUNiLE1BQU0sRUFBRSxNQUFNO01BQ2QsYUFBYSxFQUFFLEdBQUc7TUFDbEIsS0FBSyxFQUFFLFdBQVc7TUFDbEIsU0FBUyxFQUFFLEtBQUssR0FLaEI7TUF0QkgsQUFrQkcsV0FsQlEsQ0FNVixFQUFFLENBS0QsTUFBTSxBQU9KLE1BQU0sRUFsQlYsV0FBVyxDQU1WLEVBQUUsQ0FLRCxNQUFNLEFBUUosTUFBTSxDQUFDO1FBQ1AsTUFBTSxFQUFFLE9BQU8sR0FDZjtJQXJCSixBQXdCRyxXQXhCUSxDQU1WLEVBQUUsQUFpQkEsYUFBYSxDQUNiLE1BQU0sQ0FBQztNQUNOLGdCQUFnQixFM0lweEJGLE9BQU8sRzJJcXhCckI7O0FBS0osTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztFQUNsQyxBQUFBLGVBQWUsQ0FBQztJQUNmLEdBQUcsRUFBRSxHQUFHO0lBQ1IsUUFBUSxFQUFFLFFBQVE7SUFDbEIsS0FBSyxFQUFFLElBQUksR0FDWDs7QUFJRixBQUFBLGlCQUFpQixDQUFDO0VBQ2pCLGFBQWEsRUFBRSxJQUFJLEdBSW5CO0V6SHZvQkssTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsSUFBSTtJeUhrb0J4QyxBQUFBLGlCQUFpQixDQUFDO01BR2hCLGFBQWEsRUFBRSxJQUFJLEdBRXBCOztBQUdELEFBQUEsVUFBVSxDQUFDO0VBQ1YsT0FBTyxFQUFFLElBQUk7RUFDYixRQUFRLEVBQUUsS0FBSztFQUNmLEdBQUcsRUFBRSxDQUFDO0VBQ04sSUFBSSxFQUFFLENBQUM7RUFDUCxnQkFBZ0IsRUFBRSx3QkFBd0I7RUFDMUMsS0FBSyxFQUFFLElBQUk7RUFDWCxVQUFVLEVBQUUsTUFBTTtFQUNsQixNQUFNLEVBQUUsQ0FBQztFQUNULE9BQU8sRUFBRSxFQUFFLEdBV1g7RUFwQkQsQUFVQyxVQVZTLEdBVVAsSUFBSSxDQUFDO0lBQ047NEJBQzBCO0lBQzFCLFNBQVMsRUFBRSxJQUFJO0lBQ2YsUUFBUSxFQUFFLFFBQVE7SUFDbEIsR0FBRyxFQUFFLEdBQUc7SUFDUixVQUFVLEVBQUUsT0FBTztJQUNuQixXQUFXLEVBQUUsT0FBTztJQUNwQixLQUFLLEVBQUUsS0FBSyxHQUNaOztBQUdGLEFBQUEsQ0FBQyxBQUFBLGFBQWEsQ0FBQztFQUNkLE9BQU8sRUFBRSxLQUFLO0VBQ2QsUUFBUSxFQUFFLFFBQVE7RUFDbEIsR0FBRyxFQUFFLE1BQU07RUFDWCxVQUFVLEVBQUUsTUFBTSxHQUNsQjs7QXpIcnFCSyxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxJQUFJO0UwSDFLeEMsQUFBQSw4QkFBOEIsQ0FBQztJQUUzQixVQUFVLEVBQUUsV0FBVztJQUN2QixPQUFPLEVBQUUsUUFBUSxHQUVwQjs7QUFFRCxBQUFBLHFCQUFxQixDQUFDO0VBQ3BCLEtBQUssRUFBRSxlQUFlO0VBRXBCLEtBQUssRUFBRSxlQUFlLEdBWXpCO0UxSG9KSyxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxJQUFJO0kwSG5LeEMsQUFBQSxxQkFBcUIsQ0FBQztNQU1sQixLQUFLLEVBQUUsa0JBQWtCLEdBUzVCO0UxSG9KSyxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxJQUFJO0kwSG5LeEMsQUFBQSxxQkFBcUIsQ0FBQztNQVNsQixLQUFLLEVBQUUsZ0JBQWdCLEdBTTFCO0VBZkQsQUFXRSxxQkFYbUIsQUFXbEIsa0JBQWtCLENBQUM7SUFDbEIsTUFBTSxFQUFFLHVCQUF1QjtJQUMvQixVQUFVLEVBQUUsV0FBVyxHQUN4Qjs7QUFHSCxBQUFBLHFCQUFxQixDQUFDLG1CQUFtQixDQUFDO0VBQ3hDLFVBQVUsRUFBRSxJQUFJO0VBQ2hCLE1BQU0sRUFBRSxtQkFBbUI7RUFDM0IsU0FBUyxFQUFFLE1BQU07RUFDakIsV0FBVyxFNUkzQkcsZ0JBQWdCLEVBQUUsVUFBVTtFNEk0QjFDLFVBQVUsRTVJRE0sT0FBTztFNElFdkIsT0FBTyxFQUFFLGFBQWE7RUFDdEIsYUFBYSxFQUFFLGVBQWU7RUFDOUIsY0FBYyxFQUFFLENBQUMsR0FJbEI7RTFIc0lLLE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLElBQUk7STBIbEp4QyxBQUFBLHFCQUFxQixDQUFDLG1CQUFtQixDQUFDO01BVXRDLE1BQU0sRUFBRSxRQUFRLEdBRW5COztBQUVELEFBQUEscUJBQXFCLENBQUMsa0JBQWtCLENBQUM7RUFDdkMsT0FBTyxFQUFFLFFBQVE7RUFDakIsVUFBVSxFNUlaTSxPQUFPLEc0SWlCeEI7RTFINkhLLE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLElBQUk7STBIcEl4QyxBQUFBLHFCQUFxQixDQUFDLGtCQUFrQixDQUFDO01BSXJDLE9BQU8sRUFBRSxDQUFDO01BQ1YsVUFBVSxFQUFFLFdBQVcsR0FFMUI7O0FBRUQsQUFBQSxxQkFBcUIsQ0FBQyxhQUFhLENBQUM7RUFDbEMsVUFBVSxFNUlwQk0sT0FBTyxHNEl3QnhCO0UxSHNISyxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxJQUFJO0kwSDNIeEMsQUFBQSxxQkFBcUIsQ0FBQyxhQUFhLENBQUM7TUFHaEMsT0FBTyxFQUFFLFFBQVEsR0FFcEI7O0FBR0QsQUFBQSxxQkFBcUIsQ0FBQyxhQUFhLENBQUM7RUFDbEMsR0FBRyxFQUFFLEdBQUcsR0FtQlQ7RUFsQkMsTUFBTSxFQUFDLFNBQVMsRUFBRSxLQUFLO0lBRnpCLEFBQUEscUJBQXFCLENBQUMsYUFBYSxDQUFDO01BR2hDLEdBQUcsRUFBRSxHQUFHLEdBaUJYO0VBZkMsTUFBTSxFQUFDLFNBQVMsRUFBRSxLQUFLO0lBTHpCLEFBQUEscUJBQXFCLENBQUMsYUFBYSxDQUFDO01BTWhDLEdBQUcsRUFBRSxHQUFHLEdBY1g7RUFaQyxNQUFNLEVBQUMsU0FBUyxFQUFFLEtBQUs7SUFSekIsQUFBQSxxQkFBcUIsQ0FBQyxhQUFhLENBQUM7TUFTaEMsR0FBRyxFQUFFLEdBQUcsR0FXWDtFQVRDLE1BQU0sRUFBQyxTQUFTLEVBQUUsS0FBSztJQVh6QixBQUFBLHFCQUFxQixDQUFDLGFBQWEsQ0FBQztNQVloQyxHQUFHLEVBQUUsR0FBRyxHQVFYO0UxSCtGSyxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxJQUFJO0kwSG5IeEMsQUFBQSxxQkFBcUIsQ0FBQyxhQUFhLENBQUM7TUFlaEMsR0FBRyxFQUFFLEdBQUcsR0FLWDtFMUgrRkssTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsSUFBSTtJMEhuSHhDLEFBQUEscUJBQXFCLENBQUMsYUFBYSxDQUFDO01Ba0JoQyxHQUFHLEVBQUUsR0FBRyxHQUVYOztBMUgrRkssTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsSUFBSTtFMEg5RnhDLEFBQUEsV0FBVyxDQUFDO0lBRVIsSUFBSSxFQUFFLE9BQU8sR0FFaEI7O0ExSDBGSyxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxJQUFJO0UwSHhGeEMsQUFBQSxXQUFXLENBQUM7SUFFUixLQUFLLEVBQUUsT0FBTyxHQUVqQjs7QUFFRCxBQUdJLFdBSE8sQUFFUixNQUFNLEFBQ0osUUFBUTtBQUZiLFdBQVcsQUFDUixNQUFNLEFBQ0osUUFBUSxDQUFDO0VBQ1IsS0FBSyxFNUlqRU8sT0FBTyxHNElrRXBCOztBQUxMLEFBT0UsV0FQUyxDQU9ULFVBQVU7QUFOWixXQUFXLENBTVQsVUFBVSxDQUFDO0VBQ1QsTUFBTSxFQUFFLEtBQUs7RUFDYixLQUFLLEVBQUUsS0FBSztFQUNaLE9BQU8sRUFBRSxLQUFLLEdBQ2Y7O0FBRUgsQUFBQSxXQUFXLEFBQUEsT0FBTztBQUNsQixXQUFXLEFBQUEsT0FBTyxDQUFDO0VBQ2pCLFdBQVcsRTVJcEdELFVBQVU7RTRJcUdwQixLQUFLLEU1STVFVyxPQUFPO0U0STZFdkIsU0FBUyxFQUFFLE1BQU0sR0FDbEI7O0FBRUQsQUFBQSxXQUFXLEFBQUEsT0FBTyxDQUFDO0VBQ2pCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUVELEFBQUEsV0FBVyxBQUFBLE9BQU8sQ0FBQztFQUNqQixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFHRCxBQUFBLHFCQUFxQixDQUFDLFVBQVUsQ0FBQTtFQUM5QixnQkFBZ0IsRUFBRSxXQUFXO0VBQzdCLE1BQU0sRUFBRSx1QkFBdUI7RUFDL0IsZ0JBQWdCLEVBQUUsV0FBVztFQUM3QixNQUFNLEVBQUUsV0FBVyxHQUNwQjs7QUFFRCxBQUFBLGtCQUFrQixDQUFDO0VBQ2pCLFVBQVUsRUFBRSxtQkFBZ0I7RUFDNUIsT0FBTyxFQUFFLENBQUMsR0FDWDs7QUFFRCxBQUFBLFVBQVUsQ0FBQyxnQkFBZ0IsQ0FBQztFQUMxQixVQUFVLEVBQUUsTUFBTTtFQUNsQixXQUFXLEVBQUUsTUFBTSxHQUNwQjs7QUFFRCxBQUFBLEVBQUUsQUFBQSxXQUFXLENBQUMsRUFBRSxDQUFDO0VBQ2YsVUFBVSxFQUFFLElBQUksR0FDakI7O0FDeElELEFBQUEsYUFBYSxDQUFDO0VBQ1osT0FBTyxFQUFFLElBQUk7RUFDYixhQUFhLEVBQUUsTUFBTTtFQUNyQixxQkFBcUIsRUFBRSxPQUFPO0VBQzlCLGtCQUFrQixFQUFFLE9BQU87RUFDM0IsUUFBUSxFQUFFLFdBQVcsR0FXdEI7RTNIMEpLLE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLElBQUk7STJIMUt4QyxBQUFBLGFBQWEsQ0FBQztNQU9WLHFCQUFxQixFQUFFLFdBQVc7TUFDbEMsa0JBQWtCLEVBQUUsV0FBVztNQUMvQixRQUFRLEVBQUUsWUFBWSxHQU96QjtFM0gwSkssTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsSUFBSTtJMkgxS3hDLEFBQUEsYUFBYSxDQUFDO01BWVYscUJBQXFCLEVBQUUsV0FBVztNQUNsQyxrQkFBa0IsRUFBRSxXQUFXO01BQy9CLFFBQVEsRUFBRSxhQUFhLEdBRTFCOztBQUdELEFBQUEsZ0JBQWdCLENBQUMsYUFBYSxDQUFDLENBQUMsQ0FBQztFQUMvQixPQUFPLEVBQUUsSUFBSTtFQUNiLGVBQWUsRUFBRSxNQUFNO0VBQ3ZCLFdBQVcsRUFBRSxNQUFNO0VBQ25CLFFBQVEsRUFBRSxRQUFRO0VBQ2xCLFFBQVEsRUFBRSxNQUFNO0VBQ2hCLE1BQU0sRUFBRSxnQkFBZ0IsR0ErQ3pCO0VBckRELEFBT0UsZ0JBUGMsQ0FBQyxhQUFhLENBQUMsQ0FBQyxBQU83QixNQUFNLENBQUM7SUFDTixPQUFPLEVBQUUsT0FBTztJQUNoQixXQUFXLEU3SXpCSCxVQUFVO0k2STBCbEIsVUFBVSxFQUFFLE1BQU07SUFDbEIsV0FBVyxFQUFFLE1BQU07SUFDbkIsS0FBSyxFQUFFLElBQUk7SUFDWCxPQUFPLEVBQUUsWUFBWTtJQUNyQixlQUFlLEVBQUUsSUFBSTtJQUNyQixLQUFLLEVBQUUsR0FBRztJQUNWLFlBQVksRUFBRSxLQUFLO0lBQ25CLFVBQVUsRUFBRSxNQUFNO0lBQ2xCLFlBQVksRUFBRSxNQUFNO0lBQ3BCLGNBQWMsRUFBRSxJQUFJO0lBQ3BCLFdBQVcsRUFBRSxNQUFNO0lBQ25CLFdBQVcsRUFBRSxNQUFNO0lBQ25CLHNCQUFzQixFQUFFLFdBQVc7SUFDbkMsdUJBQXVCLEVBQUUsU0FBUztJQUNsQyxRQUFRLEVBQUUsUUFBUTtJQUNsQixLQUFLLEVBQUUsS0FBSztJQUNaLFdBQVcsRTdJdkJHLE9BQU8sQzZJdUJTLENBQUMsQ0FBQyxDQUFDLENBQUMsTUFBSztJQUN2QyxNQUFNLEVBQUUsTUFBTTtJQUNkLFNBQVMsRUFBRSxNQUFNO0lBQ2pCLEtBQUssRUFBRSxLQUFLLEdBQ2I7RUFHQyxNQUFNLEVBQUUsS0FBSyxFQUFFLEtBQUs7SUFqQ3hCLEFBK0JFLGdCQS9CYyxDQUFDLGFBQWEsQ0FBQyxDQUFDLEFBK0I3QixPQUFPLENBQUM7TUFHTCxPQUFPLEVBQUUsRUFBRTtNQUNYLE9BQU8sRUFBRSxLQUFLO01BQ2QsVUFBVSxFN0luQ0UsZ0JBQU87TTZJb0NuQixRQUFRLEVBQUUsUUFBUTtNQUNsQixHQUFHLEVBQUUsQ0FBQztNQUNOLEtBQUssRUFBRSxDQUFDO01BQ1IsTUFBTSxFQUFFLENBQUM7TUFDVCxJQUFJLEVBQUUsQ0FBQztNQUNQLG1CQUFtQixFQUFFLElBQUksR0FFNUI7RUE1Q0gsQUE4Q0ksZ0JBOUNZLENBQUMsYUFBYSxDQUFDLENBQUMsQUE2QzdCLE1BQU0sQ0FDTCxVQUFVLENBQUM7SUFDVCxLQUFLLEVBQUUsS0FBSyxHQUNiO0VBaERMLEFBaURJLGdCQWpEWSxDQUFDLGFBQWEsQ0FBQyxDQUFDLEFBNkM3QixNQUFNLEFBSUosUUFBUSxDQUFDO0lBQ1IsVUFBVSxFN0lqREUsbUJBQU8sRzZJa0RwQjs7QTNIb0dDLE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLElBQUk7RTJIL0Z4QyxBQUFBLGdCQUFnQixDQUFDLGFBQWEsQ0FBQyxDQUFDLEFBQUEsVUFBVyxDUDJKMEQsQ0FBQyxFTzNKeEQ7SUFFMUMsV0FBVyxFQUFFLEtBQUs7SUFDbEIsUUFBUSxFQUFFLEtBQUssR0FFbEI7O0FBR0QsQUFBQSxnQkFBZ0IsQ0FBQyxVQUFVLENBQUM7RUFDMUIsVUFBVSxFQUFFLE1BQU07RUFDbEIsS0FBSyxFQUFFLFdBQVc7RUFDbEIsU0FBUyxFQUFFLDJDQUF3QztFQUNuRCxNQUFNLEVBQUUsR0FBRztFQUNYLEtBQUssRUFBRSxHQUFHLEdBd0JYO0VBdEJDLE1BQU0sRUFBRSxLQUFLLEVBQUUsS0FBSztJQVB0QixBQUFBLGdCQUFnQixDQUFDLFVBQVUsQ0FBQztNQVF4QixNQUFNLEVBQUUsSUFBSTtNQUNaLEtBQUssRUFBRSxJQUFJO01BQ1gsVUFBVSxFQUFFLE9BQU87TUFDbkIsU0FBUyxFQUFFLElBQUk7TUFDZixPQUFPLEVBQUUsS0FBSztNQUNkLFFBQVEsRUFBRSxRQUFRO01BQ2xCLFVBQVUsRUFBRSxNQUFNO01BQ2xCLFdBQVcsRTdJakdDLGdCQUFnQixFQUFFLFVBQVU7TTZJa0d4QyxXQUFXLEVBQUUsSUFBSTtNQUNqQixTQUFTLEVBQUUsSUFBSTtNQUNmLFdBQVcsRUFBRSxHQUFHO01BQ2hCLGVBQWUsRUFBRSxJQUFJO01BQ3JCLEtBQUssRUFBRSxXQUFXO01BQ2xCLE9BQU8sRUFBRSxJQUFJLEdBUWhCO0UzSDBESyxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxJQUFJO0kySHZGeEMsQUFBQSxnQkFBZ0IsQ0FBQyxVQUFVLENBQUM7TUF3QnhCLFNBQVMsRUFBRSxJQUFJLEdBS2xCO0VBN0JELEFBMEJFLGdCQTFCYyxDQUFDLFVBQVUsQ0EwQnpCLENBQUMsQUFBQSxJQUFJLENBQUM7SUFDSixVQUFVLEVBQUUsTUFBTSxHQUNuQjs7QUFHSCxBQUFBLGdCQUFnQixDQUFDLGFBQWEsR0FBRyxHQUFHLENBQUM7RUFDbkMsT0FBTyxFQUFFLElBQUksR0FDZDs7QURhRCxBQUFBLFVBQVUsQ0FBQyxnQkFBZ0IsQ0NYQztFQUMxQixXQUFXLEVBQUUsTUFBTSxHQUNwQjs7QUFHRCxBQUNFLHFCQURtQixDQUFFLG1CQUFtQixDQUN4QyxNQUFNLEFBQUEsVUFBVSxDQUFDO0VBQ2YsTUFBTSxFQUFFLElBQUk7RUFDWixLQUFLLEVBQUUsSUFBSTtFQUNYLE1BQU0sRUFBRSxPQUFPO0VBQ2YsV0FBVyxFQUFFLE9BQU87RUFDcEIsU0FBUyxFQUFFLE1BQU07RUFDakIsUUFBUSxFQUFFLE1BQU07RUFDaEIsTUFBTSxFQUFFLGlCQUFpQjtFQUN6QixNQUFNLEVBQUUsSUFBSTtFQUNaLFdBQVcsRUFBRSxLQUFLLEdBV25CO0VBckJILEFBV0kscUJBWGlCLENBQUUsbUJBQW1CLENBQ3hDLE1BQU0sQUFBQSxVQUFVLEFBVWIsT0FBTyxDQUFDO0lBQ1AsT0FBTyxFQUFFLFlBQVk7SUFDckIsT0FBTyxFQUFFLE9BQU87SUFDaEIsUUFBUSxFQUFFLFFBQVE7SUFDbEIsR0FBRyxFQUFFLE1BQU07SUFDWCxJQUFJLEVBQUUsS0FBSyxHQUNaO0VBakJMLEFBa0JJLHFCQWxCaUIsQ0FBRSxtQkFBbUIsQ0FDeEMsTUFBTSxBQUFBLFVBQVUsQ0FpQmQsUUFBUSxDQUFDO0lBQ1AsZ0JBQWdCLEVBQUUsT0FBTyxHQUMxQjs7QUFwQkwsQUFzQkUscUJBdEJtQixDQUFFLG1CQUFtQixDQXNCeEMsVUFBVSxBQUFBLE1BQU0sQ0FBQyxRQUFRLEVBdEIzQixxQkFBcUIsQ0FBRSxtQkFBbUIsQ0FzQmIsVUFBVSxBQUFBLE1BQU0sQ0FBQyxRQUFRLENBQUM7RUFDbkQsZ0JBQWdCLEVBQUUsT0FBTyxHQUMxQjs7QUFHSCxBQUdJLDhCQUgwQixDQUFDLFdBQVcsQUFFdkMsTUFBTSxBQUNKLE9BQU8sRUFIWiw4QkFBOEIsQ0FBQyxXQUFXLEFBRTlCLE1BQU0sQUFDYixPQUFPO0FBRlosOEJBQThCLENBQUMsV0FBVyxBQUN2QyxNQUFNLEFBQ0osT0FBTztBQUZaLDhCQUE4QixDQUFDLFdBQVcsQUFDOUIsTUFBTSxBQUNiLE9BQU8sQ0FBQztFQUNQLE9BQU8sRUFBRSxlQUFlO0VBQ3hCLEtBQUssRUFBRSxPQUFPLEdBQ2Y7O0FBSUwsQUFDRSw4QkFENEIsQ0FDNUIsQ0FBQyxBQUFBLElBQUksQ0FBQztFQUNKLFVBQVUsRUFBRSxNQUFNLEdBQ25COztBQ3BLSCxNQUFNLENBQUMsTUFBTTtFQUNaLEFBQUEsWUFBWSxDQUFDO0lBQ1osYUFBYSxFQUFFLE1BQU0sR0FtUnJCO0U1SDFHSSxNQUFNLENBQUMsTUFBa0MsTUFBdEIsU0FBUyxFQUFFLFVBQVU7STRIMUs3QyxBQUFBLFlBQVksQ0FBQztNQUdYLGFBQWEsRUFBRSxNQUFNLEdBaVJ0Qjs7QUFyUkYsTUFBTSxDQUFDLE1BQU07SUFDWixBQUtPLFlBTEssQ0FLTCxNQUFNLENBQUM7TUFDTCxVQUFVLEVBQUUsS0FBSyxHQUlsQjtJNUhnS0gsTUFBTSxDQUFDLE1BQTRCLE1BQWhCLFNBQVMsRUFBRSxJQUFJO000SDFLdkMsQUFLTyxZQUxLLENBS0wsTUFBTSxDQUFDO1FBR0gsVUFBVSxFQUFFLEtBQUssR0FFcEI7O0FBWFQsTUFBTSxDQUFDLE1BQU07SUFDWixBQVlJLFlBWlEsQ0FXVCxpQkFBaUIsQ0FDaEIsTUFBTSxDQUFDO01BQ04sVUFBVSxFQUFFLElBQUksR0FDaEI7SUFkTCxBQWlCRSxZQWpCVSxBQWdCVix1QkFBdUIsR0FDckIsSUFBSSxBQUFBLFNBQVMsRVFsQmxCLHFDQUFxQyxDUkNwQyxZQUFZLEFBZ0JWLHVCQUF1QixHL0Y0SHJCLFNBQVMsQXVHN0l3Qix3QkFBd0IsRVJDN0QsWUFBWSxBQWdCVix1QkFBdUIsRy9GNEhyQixTQUFTLEF1R0lkLHFDQUFxQyxFQWVyQyxXQUFXLEFBQUEscUNBQXFDLENSL0ovQyxZQUFZLEFBZ0JWLHVCQUF1QixHUXNKeEIsTUFBTSxBdkcxQkgsU0FBUyxDK0YzSEs7TUFDZixRQUFRLEVBQUUsUUFBUSxHQWdFbEI7TUFsRkgsQUFtQkcsWUFuQlMsQUFnQlYsdUJBQXVCLEdBQ3JCLElBQUksQUFBQSxTQUFTLEFBRWIsT0FBTyxFUXBCWixxQ0FBcUMsQ1JDcEMsWUFBWSxBQWdCVix1QkFBdUIsR0FDakIsU0FBUyxBUWxCb0Isd0JBQXdCLEFSb0J6RCxPQUFPLEVBbkJYLFlBQVksQUFnQlYsdUJBQXVCLEdBQ2pCLFNBQVMsQVErSGxCLHFDQUFxQyxBUjdIaEMsT0FBTyxFUTRJWixXQUFXLEFBQUEscUNBQXFDLENSL0ovQyxZQUFZLEFBZ0JWLHVCQUF1QixHUXNKeEIsTUFBTSxBUnJKQyxTQUFTLEFBRWIsT0FBTyxDQUFDO1FBQ1IsT0FBTyxFQUFFLEVBQUU7UUFDWCxJQUFJLEVBQUUsQ0FBQztRQUNQLEtBQUssRUFBRSxDQUFDO1FBQ1IsS0FBSyxFQUFFLElBQUk7UUFDWCxnQkFBZ0IsRUFBRSxPQUFPO1FBQ3pCLE1BQU0sRUFBRSxLQUFLO1FBQ2IsT0FBTyxFQUFFLEVBQUU7UUFDWCxRQUFRLEVBQUUsUUFBUTtRQUNsQixHQUFHLEVBQUUsS0FBSyxHQUNWO0k1SDZJQyxNQUFNLENBQUMsTUFBa0MsTUFBdEIsU0FBUyxFQUFFLFVBQVU7TTRIMUs3QyxBQW1CRyxZQW5CUyxBQWdCVix1QkFBdUIsR0FDckIsSUFBSSxBQUFBLFNBQVMsQUFFYixPQUFPLEVRcEJaLHFDQUFxQyxDUkNwQyxZQUFZLEFBZ0JWLHVCQUF1QixHQUNqQixTQUFTLEFRbEJvQix3QkFBd0IsQVJvQnpELE9BQU8sRUFuQlgsWUFBWSxBQWdCVix1QkFBdUIsR0FDakIsU0FBUyxBUStIbEIscUNBQXFDLEFSN0hoQyxPQUFPLEVRNElaLFdBQVcsQUFBQSxxQ0FBcUMsQ1IvSi9DLFlBQVksQUFnQlYsdUJBQXVCLEdRc0p4QixNQUFNLEFSckpDLFNBQVMsQUFFYixPQUFPLENBWUU7UUFDUixPQUFPLEVBQUUsSUFBSSxHQUNiO01BakNMLEFBa0NJLFlBbENRLEFBZ0JWLHVCQUF1QixHQUNyQixJQUFJLEFBQUEsU0FBUyxHQWlCWCxRQUFRLEVRbkNmLHFDQUFxQyxDUkNwQyxZQUFZLEFBZ0JWLHVCQUF1QixHL0Y0SHJCLFNBQVMsQXVHN0l3Qix3QkFBd0IsR1JtQ3ZELFFBQVEsRUFsQ2QsWUFBWSxBQWdCVix1QkFBdUIsRy9GNEhyQixTQUFTLEF1R0lkLHFDQUFxQyxHUjlHOUIsUUFBUSxFUTZIZixXQUFXLEFBQUEscUNBQXFDLENSL0ovQyxZQUFZLEFBZ0JWLHVCQUF1QixHUXNKeEIsTUFBTSxBdkcxQkgsU0FBUyxHK0YxR1AsUUFBUSxFUW5DZixxQ0FBcUMsQ1JDcEMsWUFBWSxBQWdCVix1QkFBdUIsR0FDckIsSUFBSSxBQUFBLFNBQVMsR1FsQm9CLHdCQUF3QixFQUE5RCxxQ0FBcUMsQ1JDcEMsWUFBWSxBQWdCVix1QkFBdUIsRy9GNEhyQixTQUFTLEF1RzdJd0Isd0JBQXdCLEdBQXhCLHdCQUF3QixFUkM3RCxZQUFZLEFBZ0JWLHVCQUF1QixHL0Y0SHJCLFNBQVMsQXVHSWQscUNBQXFDLEdBakpDLHdCQUF3QixFQWdLOUQsV0FBVyxBQUFBLHFDQUFxQyxDUi9KL0MsWUFBWSxBQWdCVix1QkFBdUIsR1FzSnhCLE1BQU0sQXZHMUJILFNBQVMsR3VHN0l3Qix3QkFBd0IsRVJDN0QsWUFBWSxBQWdCVix1QkFBdUIsR0FDckIsSUFBSSxBQUFBLFNBQVMsR1ErSGxCLHFDQUFxQyxFQWpKckMscUNBQXFDLENSQ3BDLFlBQVksQUFnQlYsdUJBQXVCLEcvRjRIckIsU0FBUyxBdUc3SXdCLHdCQUF3QixHQWlKOUQscUNBQXFDLEVSaEpwQyxZQUFZLEFBZ0JWLHVCQUF1QixHL0Y0SHJCLFNBQVMsQXVHSWQscUNBQXFDLEdBQXJDLHFDQUFxQyxFQWVyQyxXQUFXLEFBQUEscUNBQXFDLENSL0ovQyxZQUFZLEFBZ0JWLHVCQUF1QixHUXNKeEIsTUFBTSxBdkcxQkgsU0FBUyxHdUdJZCxxQ0FBcUMsRUFlckMsV0FBVyxBQUFBLHFDQUFxQyxDUi9KL0MsWUFBWSxBQWdCVix1QkFBdUIsR0FDckIsSUFBSSxBQUFBLFNBQVMsR1FxSmhCLE1BQU0sRUFQUixXQUFXLEFBQUEscUNBQXFDLENSL0ovQyxZQUFZLEFBZ0JWLHVCQUF1QixHL0Y0SHJCLFNBQVMsQXVHN0l3Qix3QkFBd0IsR0F1SzVELE1BQU0sRUFQUixXQUFXLEFBQUEscUNBQXFDLENSL0ovQyxZQUFZLEFBZ0JWLHVCQUF1QixHL0Y0SHJCLFNBQVMsQXVHSWQscUNBQXFDLEdBc0JuQyxNQUFNLEVBUFIsV0FBVyxBQUFBLHFDQUFxQyxDUi9KL0MsWUFBWSxBQWdCVix1QkFBdUIsR1FzSnhCLE1BQU0sQXZHMUJILFNBQVMsR3VHMEJaLE1BQU0sQ1JwSVE7UUFDVixZQUFZLEVBQUUsQ0FBQztRQUNmLGFBQWEsRUFBRSxDQUFDLEdBS2hCO1FBekNMLEFBcUNLLFlBckNPLEFBZ0JWLHVCQUF1QixHQUNyQixJQUFJLEFBQUEsU0FBUyxHQWlCWCxRQUFRLEdBR1AsSUFBSSxFUXRDWixxQ0FBcUMsQ1JDcEMsWUFBWSxBQWdCVix1QkFBdUIsRy9GNEhyQixTQUFTLEF1RzdJd0Isd0JBQXdCLEdSbUN2RCxRQUFRLEdBR1AsSUFBSSxFQXJDWCxZQUFZLEFBZ0JWLHVCQUF1QixHL0Y0SHJCLFNBQVMsQXVHSWQscUNBQXFDLEdSOUc5QixRQUFRLEdBR1AsSUFBSSxFUTBIWixXQUFXLEFBQUEscUNBQXFDLENSL0ovQyxZQUFZLEFBZ0JWLHVCQUF1QixHUXNKeEIsTUFBTSxBdkcxQkgsU0FBUyxHK0YxR1AsUUFBUSxHQUdQLElBQUksRVF0Q1oscUNBQXFDLENSQ3BDLFlBQVksQUFnQlYsdUJBQXVCLEdBQ3JCLElBQUksQUFBQSxTQUFTLEdRbEJvQix3QkFBd0IsR1JzQ3RELElBQUksRVF0Q1oscUNBQXFDLENSQ3BDLFlBQVksQUFnQlYsdUJBQXVCLEcvRjRIckIsU0FBUyxBdUc3SXdCLHdCQUF3QixHQUF4Qix3QkFBd0IsR1JzQ3RELElBQUksRUFyQ1gsWUFBWSxBQWdCVix1QkFBdUIsRy9GNEhyQixTQUFTLEF1R0lkLHFDQUFxQyxHQWpKQyx3QkFBd0IsR1JzQ3RELElBQUksRVEwSFosV0FBVyxBQUFBLHFDQUFxQyxDUi9KL0MsWUFBWSxBQWdCVix1QkFBdUIsR1FzSnhCLE1BQU0sQXZHMUJILFNBQVMsR3VHN0l3Qix3QkFBd0IsR1JzQ3RELElBQUksRUFyQ1gsWUFBWSxBQWdCVix1QkFBdUIsR0FDckIsSUFBSSxBQUFBLFNBQVMsR1ErSGxCLHFDQUFxQyxHUjNHN0IsSUFBSSxFUXRDWixxQ0FBcUMsQ1JDcEMsWUFBWSxBQWdCVix1QkFBdUIsRy9GNEhyQixTQUFTLEF1RzdJd0Isd0JBQXdCLEdBaUo5RCxxQ0FBcUMsR1IzRzdCLElBQUksRUFyQ1gsWUFBWSxBQWdCVix1QkFBdUIsRy9GNEhyQixTQUFTLEF1R0lkLHFDQUFxQyxHQUFyQyxxQ0FBcUMsR1IzRzdCLElBQUksRVEwSFosV0FBVyxBQUFBLHFDQUFxQyxDUi9KL0MsWUFBWSxBQWdCVix1QkFBdUIsR1FzSnhCLE1BQU0sQXZHMUJILFNBQVMsR3VHSWQscUNBQXFDLEdSM0c3QixJQUFJLEVRMEhaLFdBQVcsQUFBQSxxQ0FBcUMsQ1IvSi9DLFlBQVksQUFnQlYsdUJBQXVCLEdBQ3JCLElBQUksQUFBQSxTQUFTLEdRcUpoQixNQUFNLEdSaklBLElBQUksRVEwSFosV0FBVyxBQUFBLHFDQUFxQyxDUi9KL0MsWUFBWSxBQWdCVix1QkFBdUIsRy9GNEhyQixTQUFTLEF1RzdJd0Isd0JBQXdCLEdBdUs1RCxNQUFNLEdSaklBLElBQUksRVEwSFosV0FBVyxBQUFBLHFDQUFxQyxDUi9KL0MsWUFBWSxBQWdCVix1QkFBdUIsRy9GNEhyQixTQUFTLEF1R0lkLHFDQUFxQyxHQXNCbkMsTUFBTSxHUmpJQSxJQUFJLEVRMEhaLFdBQVcsQUFBQSxxQ0FBcUMsQ1IvSi9DLFlBQVksQUFnQlYsdUJBQXVCLEdRc0p4QixNQUFNLEF2RzFCSCxTQUFTLEd1RzBCWixNQUFNLEdSaklBLElBQUksRVF0Q1oscUNBQXFDLENSQ3BDLFlBQVksQUFnQlYsdUJBQXVCLEdBQ3JCLElBQUksQUFBQSxTQUFTLEdBaUJYLFFBQVEsR1FuQ3VCLHdCQUF3QixFQUE5RCxxQ0FBcUMsQ1JDcEMsWUFBWSxBQWdCVix1QkFBdUIsRy9GNEhyQixTQUFTLEF1RzdJd0Isd0JBQXdCLEdSbUN2RCxRQUFRLEdRbkN1Qix3QkFBd0IsRVJDN0QsWUFBWSxBQWdCVix1QkFBdUIsRy9GNEhyQixTQUFTLEF1R0lkLHFDQUFxQyxHUjlHOUIsUUFBUSxHUW5DdUIsd0JBQXdCLEVBZ0s5RCxXQUFXLEFBQUEscUNBQXFDLENSL0ovQyxZQUFZLEFBZ0JWLHVCQUF1QixHUXNKeEIsTUFBTSxBdkcxQkgsU0FBUyxHK0YxR1AsUUFBUSxHUW5DdUIsd0JBQXdCLEVBQTlELHFDQUFxQyxDUkNwQyxZQUFZLEFBZ0JWLHVCQUF1QixHQUNyQixJQUFJLEFBQUEsU0FBUyxHUWxCb0Isd0JBQXdCLEdBQXhCLHdCQUF3QixFQUE5RCxxQ0FBcUMsQ1JDcEMsWUFBWSxBQWdCVix1QkFBdUIsRy9GNEhyQixTQUFTLEF1RzdJd0Isd0JBQXdCLEdBQXhCLHdCQUF3QixHQUF4Qix3QkFBd0IsRVJDN0QsWUFBWSxBQWdCVix1QkFBdUIsRy9GNEhyQixTQUFTLEF1R0lkLHFDQUFxQyxHQWpKQyx3QkFBd0IsR0FBeEIsd0JBQXdCLEVBZ0s5RCxXQUFXLEFBQUEscUNBQXFDLENSL0ovQyxZQUFZLEFBZ0JWLHVCQUF1QixHUXNKeEIsTUFBTSxBdkcxQkgsU0FBUyxHdUc3SXdCLHdCQUF3QixHQUF4Qix3QkFBd0IsRVJDN0QsWUFBWSxBQWdCVix1QkFBdUIsR0FDckIsSUFBSSxBQUFBLFNBQVMsR1ErSGxCLHFDQUFxQyxHQWpKQyx3QkFBd0IsRUFBOUQscUNBQXFDLENSQ3BDLFlBQVksQUFnQlYsdUJBQXVCLEcvRjRIckIsU0FBUyxBdUc3SXdCLHdCQUF3QixHQWlKOUQscUNBQXFDLEdBakpDLHdCQUF3QixFUkM3RCxZQUFZLEFBZ0JWLHVCQUF1QixHL0Y0SHJCLFNBQVMsQXVHSWQscUNBQXFDLEdBQXJDLHFDQUFxQyxHQWpKQyx3QkFBd0IsRUFnSzlELFdBQVcsQUFBQSxxQ0FBcUMsQ1IvSi9DLFlBQVksQUFnQlYsdUJBQXVCLEdRc0p4QixNQUFNLEF2RzFCSCxTQUFTLEd1R0lkLHFDQUFxQyxHQWpKQyx3QkFBd0IsRUFnSzlELFdBQVcsQUFBQSxxQ0FBcUMsQ1IvSi9DLFlBQVksQUFnQlYsdUJBQXVCLEdBQ3JCLElBQUksQUFBQSxTQUFTLEdRcUpoQixNQUFNLEdBdks4Qix3QkFBd0IsRUFnSzlELFdBQVcsQUFBQSxxQ0FBcUMsQ1IvSi9DLFlBQVksQUFnQlYsdUJBQXVCLEcvRjRIckIsU0FBUyxBdUc3SXdCLHdCQUF3QixHQXVLNUQsTUFBTSxHQXZLOEIsd0JBQXdCLEVBZ0s5RCxXQUFXLEFBQUEscUNBQXFDLENSL0ovQyxZQUFZLEFBZ0JWLHVCQUF1QixHL0Y0SHJCLFNBQVMsQXVHSWQscUNBQXFDLEdBc0JuQyxNQUFNLEdBdks4Qix3QkFBd0IsRUFnSzlELFdBQVcsQUFBQSxxQ0FBcUMsQ1IvSi9DLFlBQVksQUFnQlYsdUJBQXVCLEdRc0p4QixNQUFNLEF2RzFCSCxTQUFTLEd1RzBCWixNQUFNLEdBdks4Qix3QkFBd0IsRVJDN0QsWUFBWSxBQWdCVix1QkFBdUIsR0FDckIsSUFBSSxBQUFBLFNBQVMsR0FpQlgsUUFBUSxHUThHZixxQ0FBcUMsRUFqSnJDLHFDQUFxQyxDUkNwQyxZQUFZLEFBZ0JWLHVCQUF1QixHL0Y0SHJCLFNBQVMsQXVHN0l3Qix3QkFBd0IsR1JtQ3ZELFFBQVEsR1E4R2YscUNBQXFDLEVSaEpwQyxZQUFZLEFBZ0JWLHVCQUF1QixHL0Y0SHJCLFNBQVMsQXVHSWQscUNBQXFDLEdSOUc5QixRQUFRLEdROEdmLHFDQUFxQyxFQWVyQyxXQUFXLEFBQUEscUNBQXFDLENSL0ovQyxZQUFZLEFBZ0JWLHVCQUF1QixHUXNKeEIsTUFBTSxBdkcxQkgsU0FBUyxHK0YxR1AsUUFBUSxHUThHZixxQ0FBcUMsRUFqSnJDLHFDQUFxQyxDUkNwQyxZQUFZLEFBZ0JWLHVCQUF1QixHQUNyQixJQUFJLEFBQUEsU0FBUyxHUWxCb0Isd0JBQXdCLEdBaUo5RCxxQ0FBcUMsRUFqSnJDLHFDQUFxQyxDUkNwQyxZQUFZLEFBZ0JWLHVCQUF1QixHL0Y0SHJCLFNBQVMsQXVHN0l3Qix3QkFBd0IsR0FBeEIsd0JBQXdCLEdBaUo5RCxxQ0FBcUMsRVJoSnBDLFlBQVksQUFnQlYsdUJBQXVCLEcvRjRIckIsU0FBUyxBdUdJZCxxQ0FBcUMsR0FqSkMsd0JBQXdCLEdBaUo5RCxxQ0FBcUMsRUFlckMsV0FBVyxBQUFBLHFDQUFxQyxDUi9KL0MsWUFBWSxBQWdCVix1QkFBdUIsR1FzSnhCLE1BQU0sQXZHMUJILFNBQVMsR3VHN0l3Qix3QkFBd0IsR0FpSjlELHFDQUFxQyxFUmhKcEMsWUFBWSxBQWdCVix1QkFBdUIsR0FDckIsSUFBSSxBQUFBLFNBQVMsR1ErSGxCLHFDQUFxQyxHQUFyQyxxQ0FBcUMsRUFqSnJDLHFDQUFxQyxDUkNwQyxZQUFZLEFBZ0JWLHVCQUF1QixHL0Y0SHJCLFNBQVMsQXVHN0l3Qix3QkFBd0IsR0FpSjlELHFDQUFxQyxHQUFyQyxxQ0FBcUMsRVJoSnBDLFlBQVksQUFnQlYsdUJBQXVCLEcvRjRIckIsU0FBUyxBdUdJZCxxQ0FBcUMsR0FBckMscUNBQXFDLEdBQXJDLHFDQUFxQyxFQWVyQyxXQUFXLEFBQUEscUNBQXFDLENSL0ovQyxZQUFZLEFBZ0JWLHVCQUF1QixHUXNKeEIsTUFBTSxBdkcxQkgsU0FBUyxHdUdJZCxxQ0FBcUMsR0FBckMscUNBQXFDLEVBZXJDLFdBQVcsQUFBQSxxQ0FBcUMsQ1IvSi9DLFlBQVksQUFnQlYsdUJBQXVCLEdBQ3JCLElBQUksQUFBQSxTQUFTLEdRcUpoQixNQUFNLEdBdEJSLHFDQUFxQyxFQWVyQyxXQUFXLEFBQUEscUNBQXFDLENSL0ovQyxZQUFZLEFBZ0JWLHVCQUF1QixHL0Y0SHJCLFNBQVMsQXVHN0l3Qix3QkFBd0IsR0F1SzVELE1BQU0sR0F0QlIscUNBQXFDLEVBZXJDLFdBQVcsQUFBQSxxQ0FBcUMsQ1IvSi9DLFlBQVksQUFnQlYsdUJBQXVCLEcvRjRIckIsU0FBUyxBdUdJZCxxQ0FBcUMsR0FzQm5DLE1BQU0sR0F0QlIscUNBQXFDLEVBZXJDLFdBQVcsQUFBQSxxQ0FBcUMsQ1IvSi9DLFlBQVksQUFnQlYsdUJBQXVCLEdRc0p4QixNQUFNLEF2RzFCSCxTQUFTLEd1RzBCWixNQUFNLEdBdEJSLHFDQUFxQyxFQWVyQyxXQUFXLEFBQUEscUNBQXFDLENSL0ovQyxZQUFZLEFBZ0JWLHVCQUF1QixHQUNyQixJQUFJLEFBQUEsU0FBUyxHQWlCWCxRQUFRLEdRb0liLE1BQU0sRUFQUixXQUFXLEFBQUEscUNBQXFDLENSL0ovQyxZQUFZLEFBZ0JWLHVCQUF1QixHL0Y0SHJCLFNBQVMsQXVHN0l3Qix3QkFBd0IsR1JtQ3ZELFFBQVEsR1FvSWIsTUFBTSxFQVBSLFdBQVcsQUFBQSxxQ0FBcUMsQ1IvSi9DLFlBQVksQUFnQlYsdUJBQXVCLEcvRjRIckIsU0FBUyxBdUdJZCxxQ0FBcUMsR1I5RzlCLFFBQVEsR1FvSWIsTUFBTSxFQVBSLFdBQVcsQUFBQSxxQ0FBcUMsQ1IvSi9DLFlBQVksQUFnQlYsdUJBQXVCLEdRc0p4QixNQUFNLEF2RzFCSCxTQUFTLEcrRjFHUCxRQUFRLEdRb0liLE1BQU0sRUFQUixXQUFXLEFBQUEscUNBQXFDLENSL0ovQyxZQUFZLEFBZ0JWLHVCQUF1QixHQUNyQixJQUFJLEFBQUEsU0FBUyxHUWxCb0Isd0JBQXdCLEdBdUs1RCxNQUFNLEVBUFIsV0FBVyxBQUFBLHFDQUFxQyxDUi9KL0MsWUFBWSxBQWdCVix1QkFBdUIsRy9GNEhyQixTQUFTLEF1RzdJd0Isd0JBQXdCLEdBQXhCLHdCQUF3QixHQXVLNUQsTUFBTSxFQVBSLFdBQVcsQUFBQSxxQ0FBcUMsQ1IvSi9DLFlBQVksQUFnQlYsdUJBQXVCLEcvRjRIckIsU0FBUyxBdUdJZCxxQ0FBcUMsR0FqSkMsd0JBQXdCLEdBdUs1RCxNQUFNLEVBUFIsV0FBVyxBQUFBLHFDQUFxQyxDUi9KL0MsWUFBWSxBQWdCVix1QkFBdUIsR1FzSnhCLE1BQU0sQXZHMUJILFNBQVMsR3VHN0l3Qix3QkFBd0IsR0F1SzVELE1BQU0sRUFQUixXQUFXLEFBQUEscUNBQXFDLENSL0ovQyxZQUFZLEFBZ0JWLHVCQUF1QixHQUNyQixJQUFJLEFBQUEsU0FBUyxHUStIbEIscUNBQXFDLEdBc0JuQyxNQUFNLEVBUFIsV0FBVyxBQUFBLHFDQUFxQyxDUi9KL0MsWUFBWSxBQWdCVix1QkFBdUIsRy9GNEhyQixTQUFTLEF1RzdJd0Isd0JBQXdCLEdBaUo5RCxxQ0FBcUMsR0FzQm5DLE1BQU0sRUFQUixXQUFXLEFBQUEscUNBQXFDLENSL0ovQyxZQUFZLEFBZ0JWLHVCQUF1QixHL0Y0SHJCLFNBQVMsQXVHSWQscUNBQXFDLEdBQXJDLHFDQUFxQyxHQXNCbkMsTUFBTSxFQVBSLFdBQVcsQUFBQSxxQ0FBcUMsQ1IvSi9DLFlBQVksQUFnQlYsdUJBQXVCLEdRc0p4QixNQUFNLEF2RzFCSCxTQUFTLEd1R0lkLHFDQUFxQyxHQXNCbkMsTUFBTSxFQVBSLFdBQVcsQUFBQSxxQ0FBcUMsQ1IvSi9DLFlBQVksQUFnQlYsdUJBQXVCLEdBQ3JCLElBQUksQUFBQSxTQUFTLEdRcUpoQixNQUFNLEdBQU4sTUFBTSxFQVBSLFdBQVcsQUFBQSxxQ0FBcUMsQ1IvSi9DLFlBQVksQUFnQlYsdUJBQXVCLEcvRjRIckIsU0FBUyxBdUc3SXdCLHdCQUF3QixHQXVLNUQsTUFBTSxHQUFOLE1BQU0sRUFQUixXQUFXLEFBQUEscUNBQXFDLENSL0ovQyxZQUFZLEFBZ0JWLHVCQUF1QixHL0Y0SHJCLFNBQVMsQXVHSWQscUNBQXFDLEdBc0JuQyxNQUFNLEdBQU4sTUFBTSxFQVBSLFdBQVcsQUFBQSxxQ0FBcUMsQ1IvSi9DLFlBQVksQUFnQlYsdUJBQXVCLEdRc0p4QixNQUFNLEF2RzFCSCxTQUFTLEd1RzBCWixNQUFNLEdBQU4sTUFBTSxDUmpJSztVQUNOLFlBQVksRUFBRSxDQUFDO1VBQ2YsYUFBYSxFQUFFLENBQUMsR0FDaEI7TUF4Q04sQUEwQ0ksWUExQ1EsQUFnQlYsdUJBQXVCLEdBQ3JCLElBQUksQUFBQSxTQUFTLENBeUJiLFFBQVEsRVEzQ2IscUNBQXFDLENSQ3BDLFlBQVksQUFnQlYsdUJBQXVCLEcvRjRIckIsU0FBUyxBdUc3SXdCLHdCQUF3QixDUjJDekQsUUFBUSxFQTFDWixZQUFZLEFBZ0JWLHVCQUF1QixHL0Y0SHJCLFNBQVMsQXVHSWQscUNBQXFDLENSdEdoQyxRQUFRLEVRcUhiLFdBQVcsQUFBQSxxQ0FBcUMsQ1IvSi9DLFlBQVksQUFnQlYsdUJBQXVCLEdRc0p4QixNQUFNLEF2RzFCSCxTQUFTLEMrRmxHVCxRQUFRLENBQUM7UUFDUixRQUFRLEVBQUUsUUFBUTtRQUNsQixZQUFZLEVBQUUsQ0FBQztRQUNmLGFBQWEsRUFBRSxDQUFDLEdBaUJoQjtRQTlETCxBQThDSyxZQTlDTyxBQWdCVix1QkFBdUIsR0FDckIsSUFBSSxBQUFBLFNBQVMsQ0F5QmIsUUFBUSxBQUlOLE9BQU8sRVEvQ2QscUNBQXFDLENSQ3BDLFlBQVksQUFnQlYsdUJBQXVCLEcvRjRIckIsU0FBUyxBdUc3SXdCLHdCQUF3QixDUjJDekQsUUFBUSxBQUlOLE9BQU8sRUE5Q2IsWUFBWSxBQWdCVix1QkFBdUIsRy9GNEhyQixTQUFTLEF1R0lkLHFDQUFxQyxDUnRHaEMsUUFBUSxBQUlOLE9BQU8sRVFpSGQsV0FBVyxBQUFBLHFDQUFxQyxDUi9KL0MsWUFBWSxBQWdCVix1QkFBdUIsR1FzSnhCLE1BQU0sQXZHMUJILFNBQVMsQytGbEdULFFBQVEsQUFJTixPQUFPLENBQUM7VUFDUixPQUFPLEVBQUUsRUFBRTtVQUNYLElBQUksRUFBRSxDQUFDO1VBQ1AsS0FBSyxFQUFFLENBQUM7VUFDUixLQUFLLEVBQUUsSUFBSTtVQUNYLGdCQUFnQixFQUFFLE9BQU87VUFDekIsT0FBTyxFQUFFLEVBQUU7VUFDWCxRQUFRLEVBQUUsUUFBUTtVQUNsQixNQUFNLEVBQUUsT0FBTztVQUNmLE1BQU0sRUFBRSxPQUFPLEdBQ2Y7UUF4RE4sQUF5REssWUF6RE8sQUFnQlYsdUJBQXVCLEdBQ3JCLElBQUksQUFBQSxTQUFTLENBeUJiLFFBQVEsQ0FlUCxHQUFHLEVRMURULHFDQUFxQyxDUkNwQyxZQUFZLEFBZ0JWLHVCQUF1QixHL0Y0SHJCLFNBQVMsQXVHN0l3Qix3QkFBd0IsQ1IyQ3pELFFBQVEsQ0FlUCxHQUFHLEVBekRSLFlBQVksQUFnQlYsdUJBQXVCLEcvRjRIckIsU0FBUyxBdUdJZCxxQ0FBcUMsQ1J0R2hDLFFBQVEsQ0FlUCxHQUFHLEVRc0dULFdBQVcsQUFBQSxxQ0FBcUMsQ1IvSi9DLFlBQVksQUFnQlYsdUJBQXVCLEdRc0p4QixNQUFNLEF2RzFCSCxTQUFTLEMrRmxHVCxRQUFRLENBZVAsR0FBRyxDQUFDO1VBQ0gsS0FBSyxFQUFFLElBQUk7VUFDWCxZQUFZLEVBQUUsTUFBTTtVQUNwQixhQUFhLEVBQUUsTUFBTSxHQUNyQjtNQTdETixBQStESSxZQS9EUSxBQWdCVix1QkFBdUIsR0FDckIsSUFBSSxBQUFBLFNBQVMsQ0E4Q2IsUUFBUSxFUWhFYixxQ0FBcUMsQ1JDcEMsWUFBWSxBQWdCVix1QkFBdUIsRy9GNEhyQixTQUFTLEF1RzdJd0Isd0JBQXdCLENSZ0V6RCxRQUFRLEVBL0RaLFlBQVksQUFnQlYsdUJBQXVCLEcvRjRIckIsU0FBUyxBdUdJZCxxQ0FBcUMsQ1JqRmhDLFFBQVEsRVFnR2IsV0FBVyxBQUFBLHFDQUFxQyxDUi9KL0MsWUFBWSxBQWdCVix1QkFBdUIsR1FzSnhCLE1BQU0sQXZHMUJILFNBQVMsQytGN0VULFFBQVEsQ0FBQztRQUNSLGFBQWEsRUFBRSxNQUFNLEdBQ3JCO0k1SHlHQSxNQUFNLENBQUMsTUFBa0MsTUFBdEIsU0FBUyxFQUFFLFVBQVU7TTRIMUs3QyxBQThDSyxZQTlDTyxBQWdCVix1QkFBdUIsR0FDckIsSUFBSSxBQUFBLFNBQVMsQ0F5QmIsUUFBUSxBQUlOLE9BQU8sRVEvQ2QscUNBQXFDLENSQ3BDLFlBQVksQUFnQlYsdUJBQXVCLEcvRjRIckIsU0FBUyxBdUc3SXdCLHdCQUF3QixDUjJDekQsUUFBUSxBQUlOLE9BQU8sRUE5Q2IsWUFBWSxBQWdCVix1QkFBdUIsRy9GNEhyQixTQUFTLEF1R0lkLHFDQUFxQyxDUnRHaEMsUUFBUSxBQUlOLE9BQU8sRVFpSGQsV0FBVyxBQUFBLHFDQUFxQyxDUi9KL0MsWUFBWSxBQWdCVix1QkFBdUIsR1FzSnhCLE1BQU0sQXZHMUJILFNBQVMsQytGbEdULFFBQVEsQUFJTixPQUFPLENBdUJDO1FBQ1IsTUFBTSxFQUFFLE9BQU87UUFDZixNQUFNLEVBQUUsQ0FBQyxHQUNUO01BeEVOLEFBeURLLFlBekRPLEFBZ0JWLHVCQUF1QixHQUNyQixJQUFJLEFBQUEsU0FBUyxDQXlCYixRQUFRLENBZVAsR0FBRyxFUTFEVCxxQ0FBcUMsQ1JDcEMsWUFBWSxBQWdCVix1QkFBdUIsRy9GNEhyQixTQUFTLEF1RzdJd0Isd0JBQXdCLENSMkN6RCxRQUFRLENBZVAsR0FBRyxFQXpEUixZQUFZLEFBZ0JWLHVCQUF1QixHL0Y0SHJCLFNBQVMsQXVHSWQscUNBQXFDLENSdEdoQyxRQUFRLENBZVAsR0FBRyxFUXNHVCxXQUFXLEFBQUEscUNBQXFDLENSL0ovQyxZQUFZLEFBZ0JWLHVCQUF1QixHUXNKeEIsTUFBTSxBdkcxQkgsU0FBUyxDK0ZsR1QsUUFBUSxDQWVQLEdBQUcsQ0FnQkM7UUFDSCxZQUFZLEVBQUUsTUFBTTtRQUNwQixhQUFhLEVBQUUsTUFBTSxHQUNyQjtNQTVFTixBQStESSxZQS9EUSxBQWdCVix1QkFBdUIsR0FDckIsSUFBSSxBQUFBLFNBQVMsQ0E4Q2IsUUFBUSxFUWhFYixxQ0FBcUMsQ1JDcEMsWUFBWSxBQWdCVix1QkFBdUIsRy9GNEhyQixTQUFTLEF1RzdJd0Isd0JBQXdCLENSZ0V6RCxRQUFRLEVBL0RaLFlBQVksQUFnQlYsdUJBQXVCLEcvRjRIckIsU0FBUyxBdUdJZCxxQ0FBcUMsQ1JqRmhDLFFBQVEsRVFnR2IsV0FBVyxBQUFBLHFDQUFxQyxDUi9KL0MsWUFBWSxBQWdCVix1QkFBdUIsR1FzSnhCLE1BQU0sQXZHMUJILFNBQVMsQytGN0VULFFBQVEsQ0FlQztRQUNSLGFBQWEsRUFBRSxJQUFJLEdBQ25COztBQWpGTixNQUFNLENBQUMsTUFBTTtJQUNaLEFBb0ZDLFlBcEZXLEFBb0ZWLG1CQUFtQixDQUFDO01BQ1gsVUFBVSxFQUFFLENBQUM7TUFDYixhQUFhLEVBQUUsSUFBSSxHQXdHNUI7STVIcEJHLE1BQU0sQ0FBQyxNQUE0QixNQUFoQixTQUFTLEVBQUUsSUFBSTtNNEgxS3ZDLEFBb0ZDLFlBcEZXLEFBb0ZWLG1CQUFtQixDQUFDO1FBSW5CLFVBQVUsRUFBRSxNQUFNO1FBQ2xCLGFBQWEsRUFBRSxLQUFLLEdBcUdyQjtJNUhwQkcsTUFBTSxDQUFDLE1BQTRCLE1BQWhCLFNBQVMsRUFBRSxJQUFJO000SDFLdkMsQUFvRkMsWUFwRlcsQUFvRlYsbUJBQW1CLENBQUM7UUFRUCxVQUFVLEVBQUUsTUFBTTtRQUNsQixhQUFhLEVBQUUsS0FBSyxHQWlHakM7O0FBL0xILE1BQU0sQ0FBQyxNQUFNO01BQ1osQUFnR0csWUFoR1MsQUFvRlYsbUJBQW1CLEdBV2pCLElBQUksQUFBQSxTQUFTLENBQ2QsUUFBUSxFUWpHWixxQ0FBcUMsQ1JDcEMsWUFBWSxBQW9GVixtQkFBbUIsRy9Gd0RqQixTQUFTLEF1RzdJd0Isd0JBQXdCLENSaUcxRCxRQUFRLEVBaEdYLFlBQVksQUFvRlYsbUJBQW1CLEcvRndEakIsU0FBUyxBdUdJZCxxQ0FBcUMsQ1JoRGpDLFFBQVEsRVErRFosV0FBVyxBQUFBLHFDQUFxQyxDUi9KL0MsWUFBWSxBQW9GVixtQkFBbUIsR1FrRnBCLE1BQU0sQXZHMUJILFNBQVMsQytGNUNWLFFBQVEsQ0FBQztRQUNSLFFBQVEsRUFBRSxRQUFRO1FBQ2xCLEdBQUcsRUFBRSxJQUFJO1FBQ1QsZ0JBQWdCLEVBQUUsS0FBSztRQUN2QixPQUFPLEVBQUUscUJBQXFCO1FBQzlCLGFBQWEsRUFBRSxJQUFJO1FBQ25CLFNBQVMsRUFBRSxNQUFNLEdBb0JqQjtNNUhnREMsTUFBTSxDQUFDLE1BQWtDLE1BQXRCLFNBQVMsRUFBRSxVQUFVO1E0SDFLN0MsQUFnR0csWUFoR1MsQUFvRlYsbUJBQW1CLEdBV2pCLElBQUksQUFBQSxTQUFTLENBQ2QsUUFBUSxFUWpHWixxQ0FBcUMsQ1JDcEMsWUFBWSxBQW9GVixtQkFBbUIsRy9Gd0RqQixTQUFTLEF1RzdJd0Isd0JBQXdCLENSaUcxRCxRQUFRLEVBaEdYLFlBQVksQUFvRlYsbUJBQW1CLEcvRndEakIsU0FBUyxBdUdJZCxxQ0FBcUMsQ1JoRGpDLFFBQVEsRVErRFosV0FBVyxBQUFBLHFDQUFxQyxDUi9KL0MsWUFBWSxBQW9GVixtQkFBbUIsR1FrRnBCLE1BQU0sQXZHMUJILFNBQVMsQytGNUNWLFFBQVEsQ0FBQztVQVFQLEdBQUcsRUFBRSxRQUFRO1VBQ2IsYUFBYSxFQUFFLFFBQVE7VUFDdkIsU0FBUyxFQUFFLE1BQU0sR0FnQmxCOztBQTNITCxNQUFNLENBQUMsTUFBTTtRQUNaLEFBNEdJLFlBNUdRLEFBb0ZWLG1CQUFtQixHQVdqQixJQUFJLEFBQUEsU0FBUyxDQUNkLFFBQVEsQ0FZUCxFQUFFLEVRN0dQLHFDQUFxQyxDUkNwQyxZQUFZLEFBb0ZWLG1CQUFtQixHL0Z3RGpCLFNBQVMsQXVHN0l3Qix3QkFBd0IsQ1JpRzFELFFBQVEsQ0FZUCxFQUFFLEVBNUdOLFlBQVksQUFvRlYsbUJBQW1CLEcvRndEakIsU0FBUyxBdUdJZCxxQ0FBcUMsQ1JoRGpDLFFBQVEsQ0FZUCxFQUFFLEVRbURQLFdBQVcsQUFBQSxxQ0FBcUMsQ1IvSi9DLFlBQVksQUFvRlYsbUJBQW1CLEdRa0ZwQixNQUFNLEF2RzFCSCxTQUFTLEMrRjVDVixRQUFRLENBWVAsRUFBRSxDQUFDO1VBQ0YsYUFBYSxFQUFFLElBQUk7VUFDbkIsY0FBYyxFQUFFLE1BQU07VUFDdEIsUUFBUSxFQUFFLFFBQVEsR0FVbEI7VUF6SEwsQUFnSEssWUFoSE8sQUFvRlYsbUJBQW1CLEdBV2pCLElBQUksQUFBQSxTQUFTLENBQ2QsUUFBUSxDQVlQLEVBQUUsQUFJQSxNQUFNLEVRakhiLHFDQUFxQyxDUkNwQyxZQUFZLEFBb0ZWLG1CQUFtQixHL0Z3RGpCLFNBQVMsQXVHN0l3Qix3QkFBd0IsQ1JpRzFELFFBQVEsQ0FZUCxFQUFFLEFBSUEsTUFBTSxFQWhIWixZQUFZLEFBb0ZWLG1CQUFtQixHL0Z3RGpCLFNBQVMsQXVHSWQscUNBQXFDLENSaERqQyxRQUFRLENBWVAsRUFBRSxBQUlBLE1BQU0sRVErQ2IsV0FBVyxBQUFBLHFDQUFxQyxDUi9KL0MsWUFBWSxBQW9GVixtQkFBbUIsR1FrRnBCLE1BQU0sQXZHMUJILFNBQVMsQytGNUNWLFFBQVEsQ0FZUCxFQUFFLEFBSUEsTUFBTSxDQUFDO1lBQ1AsT0FBTyxFQUFFLEVBQUU7WUFDWCxLQUFLLEVBQUUsTUFBTTtZQUNiLFFBQVEsRUFBRSxRQUFRO1lBQ2xCLElBQUksRUFBRSxDQUFDO1lBQ1AsTUFBTSxFQUFFLENBQUM7WUFDVCxNQUFNLEVBQUUsS0FBSztZQUNiLGdCQUFnQixFOUlsR0wsT0FBTyxHOEltR2xCO01BeEhOLEFBMkhlLFlBM0hILEFBb0ZWLG1CQUFtQixHQVdqQixJQUFJLEFBQUEsU0FBUyxDQTRCRixRQUFRLEFBQUEsWUFBWSxFUTVIcEMscUNBQXFDLENSQ3BDLFlBQVksQUFvRlYsbUJBQW1CLEcvRndEakIsU0FBUyxBdUc3SXdCLHdCQUF3QixDUjRIOUMsUUFBUSxBQUFBLFlBQVksRUEzSG5DLFlBQVksQUFvRlYsbUJBQW1CLEcvRndEakIsU0FBUyxBdUdJZCxxQ0FBcUMsQ1JyQnJCLFFBQVEsQUFBQSxZQUFZLEVRb0NwQyxXQUFXLEFBQUEscUNBQXFDLENSL0ovQyxZQUFZLEFBb0ZWLG1CQUFtQixHUWtGcEIsTUFBTSxBdkcxQkgsU0FBUyxDK0ZqQkUsUUFBUSxBQUFBLFlBQVksQ0FBQztRQUNuQixVQUFVLEVBQUUsS0FBSztRQUNqQixVQUFVLEVBQUUsT0FBTyxHQUNwQjtNQTlIaEIsQUFnSUksWUFoSVEsQUFvRlYsbUJBQW1CLEdBV2pCLElBQUksQUFBQSxTQUFTLENBZ0NkLFFBQVEsQ0FDUCxRQUFRLEVRakliLHFDQUFxQyxDUkNwQyxZQUFZLEFBb0ZWLG1CQUFtQixHL0Z3RGpCLFNBQVMsQXVHN0l3Qix3QkFBd0IsQ1JnSTFELFFBQVEsQ0FDUCxRQUFRLEVBaElaLFlBQVksQUFvRlYsbUJBQW1CLEcvRndEakIsU0FBUyxBdUdJZCxxQ0FBcUMsQ1JqQmpDLFFBQVEsQ0FDUCxRQUFRLEVRK0JiLFdBQVcsQUFBQSxxQ0FBcUMsQ1IvSi9DLFlBQVksQUFvRlYsbUJBQW1CLEdRa0ZwQixNQUFNLEF2RzFCSCxTQUFTLEMrRmJWLFFBQVEsQ0FDUCxRQUFRLENBQUM7UUFDUixJQUFJLEVBQUUsSUFBSTtRQUNWLEtBQUssRUFBRSxJQUFJLEdBSVg7UUF0SUwsQUFtSUssWUFuSU8sQUFvRlYsbUJBQW1CLEdBV2pCLElBQUksQUFBQSxTQUFTLENBZ0NkLFFBQVEsQ0FDUCxRQUFRLEFBR04sWUFBWSxFUXBJbkIscUNBQXFDLENSQ3BDLFlBQVksQUFvRlYsbUJBQW1CLEcvRndEakIsU0FBUyxBdUc3SXdCLHdCQUF3QixDUmdJMUQsUUFBUSxDQUNQLFFBQVEsQUFHTixZQUFZLEVBbklsQixZQUFZLEFBb0ZWLG1CQUFtQixHL0Z3RGpCLFNBQVMsQXVHSWQscUNBQXFDLENSakJqQyxRQUFRLENBQ1AsUUFBUSxBQUdOLFlBQVksRVE0Qm5CLFdBQVcsQUFBQSxxQ0FBcUMsQ1IvSi9DLFlBQVksQUFvRlYsbUJBQW1CLEdRa0ZwQixNQUFNLEF2RzFCSCxTQUFTLEMrRmJWLFFBQVEsQ0FDUCxRQUFRLEFBR04sWUFBWSxDQUFDO1VBQ2IsSUFBSSxFQUFFLENBQUMsR0FDUDtNQXJJTixBQXlJSSxZQXpJUSxBQW9GVixtQkFBbUIsR0FXakIsSUFBSSxBQUFBLFNBQVMsQ0F5Q2QsUUFBUSxDQUNQLFFBQVEsRVExSWIscUNBQXFDLENSQ3BDLFlBQVksQUFvRlYsbUJBQW1CLEcvRndEakIsU0FBUyxBdUc3SXdCLHdCQUF3QixDUnlJMUQsUUFBUSxDQUNQLFFBQVEsRUF6SVosWUFBWSxBQW9GVixtQkFBbUIsRy9Gd0RqQixTQUFTLEF1R0lkLHFDQUFxQyxDUlJqQyxRQUFRLENBQ1AsUUFBUSxFUXNCYixXQUFXLEFBQUEscUNBQXFDLENSL0ovQyxZQUFZLEFBb0ZWLG1CQUFtQixHUWtGcEIsTUFBTSxBdkcxQkgsU0FBUyxDK0ZKVixRQUFRLENBQ1AsUUFBUSxDQUFDO1FBQ1IsSUFBSSxFQUFFLElBQUk7UUFDVixLQUFLLEVBQUUsSUFBSSxHQUlYO1FBL0lMLEFBNElLLFlBNUlPLEFBb0ZWLG1CQUFtQixHQVdqQixJQUFJLEFBQUEsU0FBUyxDQXlDZCxRQUFRLENBQ1AsUUFBUSxBQUdOLFlBQVksRVE3SW5CLHFDQUFxQyxDUkNwQyxZQUFZLEFBb0ZWLG1CQUFtQixHL0Z3RGpCLFNBQVMsQXVHN0l3Qix3QkFBd0IsQ1J5STFELFFBQVEsQ0FDUCxRQUFRLEFBR04sWUFBWSxFQTVJbEIsWUFBWSxBQW9GVixtQkFBbUIsRy9Gd0RqQixTQUFTLEF1R0lkLHFDQUFxQyxDUlJqQyxRQUFRLENBQ1AsUUFBUSxBQUdOLFlBQVksRVFtQm5CLFdBQVcsQUFBQSxxQ0FBcUMsQ1IvSi9DLFlBQVksQUFvRlYsbUJBQW1CLEdRa0ZwQixNQUFNLEF2RzFCSCxTQUFTLEMrRkpWLFFBQVEsQ0FDUCxRQUFRLEFBR04sWUFBWSxDQUFDO1VBQ2IsSUFBSSxFQUFFLENBQUMsR0FDUDtJNUg0QkQsTUFBTSxDQUFDLE1BQWtDLE1BQXRCLFNBQVMsRUFBRSxVQUFVO000SDFLN0MsQUFrSkksWUFsSlEsQUFvRlYsbUJBQW1CLEdBV2pCLElBQUksQUFBQSxTQUFTLEdBbURYLFFBQVEsR0FBRyxJQUFJLEVRbkp0QixxQ0FBcUMsQ1JDcEMsWUFBWSxBQW9GVixtQkFBbUIsRy9Gd0RqQixTQUFTLEF1RzdJd0Isd0JBQXdCLEdSbUp2RCxRQUFRLEdBQUcsSUFBSSxFQWxKckIsWUFBWSxBQW9GVixtQkFBbUIsRy9Gd0RqQixTQUFTLEF1R0lkLHFDQUFxQyxHUkU5QixRQUFRLEdBQUcsSUFBSSxFUWF0QixXQUFXLEFBQUEscUNBQXFDLENSL0ovQyxZQUFZLEFBb0ZWLG1CQUFtQixHUWtGcEIsTUFBTSxBdkcxQkgsU0FBUyxHK0ZNUCxRQUFRLEdBQUcsSUFBSSxFUW5KdEIscUNBQXFDLENSQ3BDLFlBQVksQUFvRlYsbUJBQW1CLEdBV2pCLElBQUksQUFBQSxTQUFTLEdRaEdvQix3QkFBd0IsR1JtSjVDLElBQUksRVFuSnRCLHFDQUFxQyxDUkNwQyxZQUFZLEFBb0ZWLG1CQUFtQixHL0Z3RGpCLFNBQVMsQXVHN0l3Qix3QkFBd0IsR0FBeEIsd0JBQXdCLEdSbUo1QyxJQUFJLEVBbEpyQixZQUFZLEFBb0ZWLG1CQUFtQixHL0Z3RGpCLFNBQVMsQXVHSWQscUNBQXFDLEdBakpDLHdCQUF3QixHUm1KNUMsSUFBSSxFUWF0QixXQUFXLEFBQUEscUNBQXFDLENSL0ovQyxZQUFZLEFBb0ZWLG1CQUFtQixHUWtGcEIsTUFBTSxBdkcxQkgsU0FBUyxHdUc3SXdCLHdCQUF3QixHUm1KNUMsSUFBSSxFQWxKckIsWUFBWSxBQW9GVixtQkFBbUIsR0FXakIsSUFBSSxBQUFBLFNBQVMsR1FpRGxCLHFDQUFxQyxHUkVuQixJQUFJLEVRbkp0QixxQ0FBcUMsQ1JDcEMsWUFBWSxBQW9GVixtQkFBbUIsRy9Gd0RqQixTQUFTLEF1RzdJd0Isd0JBQXdCLEdBaUo5RCxxQ0FBcUMsR1JFbkIsSUFBSSxFQWxKckIsWUFBWSxBQW9GVixtQkFBbUIsRy9Gd0RqQixTQUFTLEF1R0lkLHFDQUFxQyxHQUFyQyxxQ0FBcUMsR1JFbkIsSUFBSSxFUWF0QixXQUFXLEFBQUEscUNBQXFDLENSL0ovQyxZQUFZLEFBb0ZWLG1CQUFtQixHUWtGcEIsTUFBTSxBdkcxQkgsU0FBUyxHdUdJZCxxQ0FBcUMsR1JFbkIsSUFBSSxFUWF0QixXQUFXLEFBQUEscUNBQXFDLENSL0ovQyxZQUFZLEFBb0ZWLG1CQUFtQixHQVdqQixJQUFJLEFBQUEsU0FBUyxHUXVFaEIsTUFBTSxHUnBCVSxJQUFJLEVRYXRCLFdBQVcsQUFBQSxxQ0FBcUMsQ1IvSi9DLFlBQVksQUFvRlYsbUJBQW1CLEcvRndEakIsU0FBUyxBdUc3SXdCLHdCQUF3QixHQXVLNUQsTUFBTSxHUnBCVSxJQUFJLEVRYXRCLFdBQVcsQUFBQSxxQ0FBcUMsQ1IvSi9DLFlBQVksQUFvRlYsbUJBQW1CLEcvRndEakIsU0FBUyxBdUdJZCxxQ0FBcUMsR0FzQm5DLE1BQU0sR1JwQlUsSUFBSSxFUWF0QixXQUFXLEFBQUEscUNBQXFDLENSL0ovQyxZQUFZLEFBb0ZWLG1CQUFtQixHUWtGcEIsTUFBTSxBdkcxQkgsU0FBUyxHdUcwQlosTUFBTSxHUnBCVSxJQUFJLEVRbkp0QixxQ0FBcUMsQ1JDcEMsWUFBWSxBQW9GVixtQkFBbUIsR0FXakIsSUFBSSxBQUFBLFNBQVMsR0FtRFgsUUFBUSxHUW5KdUIsd0JBQXdCLEVBQTlELHFDQUFxQyxDUkNwQyxZQUFZLEFBb0ZWLG1CQUFtQixHL0Z3RGpCLFNBQVMsQXVHN0l3Qix3QkFBd0IsR1JtSnZELFFBQVEsR1FuSnVCLHdCQUF3QixFUkM3RCxZQUFZLEFBb0ZWLG1CQUFtQixHL0Z3RGpCLFNBQVMsQXVHSWQscUNBQXFDLEdSRTlCLFFBQVEsR1FuSnVCLHdCQUF3QixFQWdLOUQsV0FBVyxBQUFBLHFDQUFxQyxDUi9KL0MsWUFBWSxBQW9GVixtQkFBbUIsR1FrRnBCLE1BQU0sQXZHMUJILFNBQVMsRytGTVAsUUFBUSxHUW5KdUIsd0JBQXdCLEVBQTlELHFDQUFxQyxDUkNwQyxZQUFZLEFBb0ZWLG1CQUFtQixHQVdqQixJQUFJLEFBQUEsU0FBUyxHUWhHb0Isd0JBQXdCLEdBQXhCLHdCQUF3QixFQUE5RCxxQ0FBcUMsQ1JDcEMsWUFBWSxBQW9GVixtQkFBbUIsRy9Gd0RqQixTQUFTLEF1RzdJd0Isd0JBQXdCLEdBQXhCLHdCQUF3QixHQUF4Qix3QkFBd0IsRVJDN0QsWUFBWSxBQW9GVixtQkFBbUIsRy9Gd0RqQixTQUFTLEF1R0lkLHFDQUFxQyxHQWpKQyx3QkFBd0IsR0FBeEIsd0JBQXdCLEVBZ0s5RCxXQUFXLEFBQUEscUNBQXFDLENSL0ovQyxZQUFZLEFBb0ZWLG1CQUFtQixHUWtGcEIsTUFBTSxBdkcxQkgsU0FBUyxHdUc3SXdCLHdCQUF3QixHQUF4Qix3QkFBd0IsRVJDN0QsWUFBWSxBQW9GVixtQkFBbUIsR0FXakIsSUFBSSxBQUFBLFNBQVMsR1FpRGxCLHFDQUFxQyxHQWpKQyx3QkFBd0IsRUFBOUQscUNBQXFDLENSQ3BDLFlBQVksQUFvRlYsbUJBQW1CLEcvRndEakIsU0FBUyxBdUc3SXdCLHdCQUF3QixHQWlKOUQscUNBQXFDLEdBakpDLHdCQUF3QixFUkM3RCxZQUFZLEFBb0ZWLG1CQUFtQixHL0Z3RGpCLFNBQVMsQXVHSWQscUNBQXFDLEdBQXJDLHFDQUFxQyxHQWpKQyx3QkFBd0IsRUFnSzlELFdBQVcsQUFBQSxxQ0FBcUMsQ1IvSi9DLFlBQVksQUFvRlYsbUJBQW1CLEdRa0ZwQixNQUFNLEF2RzFCSCxTQUFTLEd1R0lkLHFDQUFxQyxHQWpKQyx3QkFBd0IsRUFnSzlELFdBQVcsQUFBQSxxQ0FBcUMsQ1IvSi9DLFlBQVksQUFvRlYsbUJBQW1CLEdBV2pCLElBQUksQUFBQSxTQUFTLEdRdUVoQixNQUFNLEdBdks4Qix3QkFBd0IsRUFnSzlELFdBQVcsQUFBQSxxQ0FBcUMsQ1IvSi9DLFlBQVksQUFvRlYsbUJBQW1CLEcvRndEakIsU0FBUyxBdUc3SXdCLHdCQUF3QixHQXVLNUQsTUFBTSxHQXZLOEIsd0JBQXdCLEVBZ0s5RCxXQUFXLEFBQUEscUNBQXFDLENSL0ovQyxZQUFZLEFBb0ZWLG1CQUFtQixHL0Z3RGpCLFNBQVMsQXVHSWQscUNBQXFDLEdBc0JuQyxNQUFNLEdBdks4Qix3QkFBd0IsRUFnSzlELFdBQVcsQUFBQSxxQ0FBcUMsQ1IvSi9DLFlBQVksQUFvRlYsbUJBQW1CLEdRa0ZwQixNQUFNLEF2RzFCSCxTQUFTLEd1RzBCWixNQUFNLEdBdks4Qix3QkFBd0IsRVJDN0QsWUFBWSxBQW9GVixtQkFBbUIsR0FXakIsSUFBSSxBQUFBLFNBQVMsR0FtRFgsUUFBUSxHUUZmLHFDQUFxQyxFQWpKckMscUNBQXFDLENSQ3BDLFlBQVksQUFvRlYsbUJBQW1CLEcvRndEakIsU0FBUyxBdUc3SXdCLHdCQUF3QixHUm1KdkQsUUFBUSxHUUZmLHFDQUFxQyxFUmhKcEMsWUFBWSxBQW9GVixtQkFBbUIsRy9Gd0RqQixTQUFTLEF1R0lkLHFDQUFxQyxHUkU5QixRQUFRLEdRRmYscUNBQXFDLEVBZXJDLFdBQVcsQUFBQSxxQ0FBcUMsQ1IvSi9DLFlBQVksQUFvRlYsbUJBQW1CLEdRa0ZwQixNQUFNLEF2RzFCSCxTQUFTLEcrRk1QLFFBQVEsR1FGZixxQ0FBcUMsRUFqSnJDLHFDQUFxQyxDUkNwQyxZQUFZLEFBb0ZWLG1CQUFtQixHQVdqQixJQUFJLEFBQUEsU0FBUyxHUWhHb0Isd0JBQXdCLEdBaUo5RCxxQ0FBcUMsRUFqSnJDLHFDQUFxQyxDUkNwQyxZQUFZLEFBb0ZWLG1CQUFtQixHL0Z3RGpCLFNBQVMsQXVHN0l3Qix3QkFBd0IsR0FBeEIsd0JBQXdCLEdBaUo5RCxxQ0FBcUMsRVJoSnBDLFlBQVksQUFvRlYsbUJBQW1CLEcvRndEakIsU0FBUyxBdUdJZCxxQ0FBcUMsR0FqSkMsd0JBQXdCLEdBaUo5RCxxQ0FBcUMsRUFlckMsV0FBVyxBQUFBLHFDQUFxQyxDUi9KL0MsWUFBWSxBQW9GVixtQkFBbUIsR1FrRnBCLE1BQU0sQXZHMUJILFNBQVMsR3VHN0l3Qix3QkFBd0IsR0FpSjlELHFDQUFxQyxFUmhKcEMsWUFBWSxBQW9GVixtQkFBbUIsR0FXakIsSUFBSSxBQUFBLFNBQVMsR1FpRGxCLHFDQUFxQyxHQUFyQyxxQ0FBcUMsRUFqSnJDLHFDQUFxQyxDUkNwQyxZQUFZLEFBb0ZWLG1CQUFtQixHL0Z3RGpCLFNBQVMsQXVHN0l3Qix3QkFBd0IsR0FpSjlELHFDQUFxQyxHQUFyQyxxQ0FBcUMsRVJoSnBDLFlBQVksQUFvRlYsbUJBQW1CLEcvRndEakIsU0FBUyxBdUdJZCxxQ0FBcUMsR0FBckMscUNBQXFDLEdBQXJDLHFDQUFxQyxFQWVyQyxXQUFXLEFBQUEscUNBQXFDLENSL0ovQyxZQUFZLEFBb0ZWLG1CQUFtQixHUWtGcEIsTUFBTSxBdkcxQkgsU0FBUyxHdUdJZCxxQ0FBcUMsR0FBckMscUNBQXFDLEVBZXJDLFdBQVcsQUFBQSxxQ0FBcUMsQ1IvSi9DLFlBQVksQUFvRlYsbUJBQW1CLEdBV2pCLElBQUksQUFBQSxTQUFTLEdRdUVoQixNQUFNLEdBdEJSLHFDQUFxQyxFQWVyQyxXQUFXLEFBQUEscUNBQXFDLENSL0ovQyxZQUFZLEFBb0ZWLG1CQUFtQixHL0Z3RGpCLFNBQVMsQXVHN0l3Qix3QkFBd0IsR0F1SzVELE1BQU0sR0F0QlIscUNBQXFDLEVBZXJDLFdBQVcsQUFBQSxxQ0FBcUMsQ1IvSi9DLFlBQVksQUFvRlYsbUJBQW1CLEcvRndEakIsU0FBUyxBdUdJZCxxQ0FBcUMsR0FzQm5DLE1BQU0sR0F0QlIscUNBQXFDLEVBZXJDLFdBQVcsQUFBQSxxQ0FBcUMsQ1IvSi9DLFlBQVksQUFvRlYsbUJBQW1CLEdRa0ZwQixNQUFNLEF2RzFCSCxTQUFTLEd1RzBCWixNQUFNLEdBdEJSLHFDQUFxQyxFQWVyQyxXQUFXLEFBQUEscUNBQXFDLENSL0ovQyxZQUFZLEFBb0ZWLG1CQUFtQixHQVdqQixJQUFJLEFBQUEsU0FBUyxHQW1EWCxRQUFRLEdRb0JiLE1BQU0sRUFQUixXQUFXLEFBQUEscUNBQXFDLENSL0ovQyxZQUFZLEFBb0ZWLG1CQUFtQixHL0Z3RGpCLFNBQVMsQXVHN0l3Qix3QkFBd0IsR1JtSnZELFFBQVEsR1FvQmIsTUFBTSxFQVBSLFdBQVcsQUFBQSxxQ0FBcUMsQ1IvSi9DLFlBQVksQUFvRlYsbUJBQW1CLEcvRndEakIsU0FBUyxBdUdJZCxxQ0FBcUMsR1JFOUIsUUFBUSxHUW9CYixNQUFNLEVBUFIsV0FBVyxBQUFBLHFDQUFxQyxDUi9KL0MsWUFBWSxBQW9GVixtQkFBbUIsR1FrRnBCLE1BQU0sQXZHMUJILFNBQVMsRytGTVAsUUFBUSxHUW9CYixNQUFNLEVBUFIsV0FBVyxBQUFBLHFDQUFxQyxDUi9KL0MsWUFBWSxBQW9GVixtQkFBbUIsR0FXakIsSUFBSSxBQUFBLFNBQVMsR1FoR29CLHdCQUF3QixHQXVLNUQsTUFBTSxFQVBSLFdBQVcsQUFBQSxxQ0FBcUMsQ1IvSi9DLFlBQVksQUFvRlYsbUJBQW1CLEcvRndEakIsU0FBUyxBdUc3SXdCLHdCQUF3QixHQUF4Qix3QkFBd0IsR0F1SzVELE1BQU0sRUFQUixXQUFXLEFBQUEscUNBQXFDLENSL0ovQyxZQUFZLEFBb0ZWLG1CQUFtQixHL0Z3RGpCLFNBQVMsQXVHSWQscUNBQXFDLEdBakpDLHdCQUF3QixHQXVLNUQsTUFBTSxFQVBSLFdBQVcsQUFBQSxxQ0FBcUMsQ1IvSi9DLFlBQVksQUFvRlYsbUJBQW1CLEdRa0ZwQixNQUFNLEF2RzFCSCxTQUFTLEd1RzdJd0Isd0JBQXdCLEdBdUs1RCxNQUFNLEVBUFIsV0FBVyxBQUFBLHFDQUFxQyxDUi9KL0MsWUFBWSxBQW9GVixtQkFBbUIsR0FXakIsSUFBSSxBQUFBLFNBQVMsR1FpRGxCLHFDQUFxQyxHQXNCbkMsTUFBTSxFQVBSLFdBQVcsQUFBQSxxQ0FBcUMsQ1IvSi9DLFlBQVksQUFvRlYsbUJBQW1CLEcvRndEakIsU0FBUyxBdUc3SXdCLHdCQUF3QixHQWlKOUQscUNBQXFDLEdBc0JuQyxNQUFNLEVBUFIsV0FBVyxBQUFBLHFDQUFxQyxDUi9KL0MsWUFBWSxBQW9GVixtQkFBbUIsRy9Gd0RqQixTQUFTLEF1R0lkLHFDQUFxQyxHQUFyQyxxQ0FBcUMsR0FzQm5DLE1BQU0sRUFQUixXQUFXLEFBQUEscUNBQXFDLENSL0ovQyxZQUFZLEFBb0ZWLG1CQUFtQixHUWtGcEIsTUFBTSxBdkcxQkgsU0FBUyxHdUdJZCxxQ0FBcUMsR0FzQm5DLE1BQU0sRUFQUixXQUFXLEFBQUEscUNBQXFDLENSL0ovQyxZQUFZLEFBb0ZWLG1CQUFtQixHQVdqQixJQUFJLEFBQUEsU0FBUyxHUXVFaEIsTUFBTSxHQUFOLE1BQU0sRUFQUixXQUFXLEFBQUEscUNBQXFDLENSL0ovQyxZQUFZLEFBb0ZWLG1CQUFtQixHL0Z3RGpCLFNBQVMsQXVHN0l3Qix3QkFBd0IsR0F1SzVELE1BQU0sR0FBTixNQUFNLEVBUFIsV0FBVyxBQUFBLHFDQUFxQyxDUi9KL0MsWUFBWSxBQW9GVixtQkFBbUIsRy9Gd0RqQixTQUFTLEF1R0lkLHFDQUFxQyxHQXNCbkMsTUFBTSxHQUFOLE1BQU0sRUFQUixXQUFXLEFBQUEscUNBQXFDLENSL0ovQyxZQUFZLEFBb0ZWLG1CQUFtQixHUWtGcEIsTUFBTSxBdkcxQkgsU0FBUyxHdUcwQlosTUFBTSxHQUFOLE1BQU0sQ1JwQmU7UUFDakIsV0FBVyxFQUFFLENBQUM7UUFDZCxZQUFZLEVBQUUsQ0FBQyxHQUNmO01BckpMLEFBd0pLLFlBeEpPLEFBb0ZWLG1CQUFtQixHQVdqQixJQUFJLEFBQUEsU0FBUyxDQWdDZCxRQUFRLENBQ1AsUUFBUSxFUWpJYixxQ0FBcUMsQ1JDcEMsWUFBWSxBQW9GVixtQkFBbUIsRy9Gd0RqQixTQUFTLEF1RzdJd0Isd0JBQXdCLENSZ0kxRCxRQUFRLENBQ1AsUUFBUSxFQWhJWixZQUFZLEFBb0ZWLG1CQUFtQixHL0Z3RGpCLFNBQVMsQXVHSWQscUNBQXFDLENSakJqQyxRQUFRLENBQ1AsUUFBUSxFUStCYixXQUFXLEFBQUEscUNBQXFDLENSL0ovQyxZQUFZLEFBb0ZWLG1CQUFtQixHUWtGcEIsTUFBTSxBdkcxQkgsU0FBUyxDK0ZiVixRQUFRLENBQ1AsUUFBUSxFQWhJWixZQUFZLEFBb0ZWLG1CQUFtQixHQVdqQixJQUFJLEFBQUEsU0FBUyxDQXlDZCxRQUFRLENBQ1AsUUFBUSxFUTFJYixxQ0FBcUMsQ1JDcEMsWUFBWSxBQW9GVixtQkFBbUIsRy9Gd0RqQixTQUFTLEF1RzdJd0Isd0JBQXdCLENSeUkxRCxRQUFRLENBQ1AsUUFBUSxFQXpJWixZQUFZLEFBb0ZWLG1CQUFtQixHL0Z3RGpCLFNBQVMsQXVHSWQscUNBQXFDLENSUmpDLFFBQVEsQ0FDUCxRQUFRLEVRc0JiLFdBQVcsQUFBQSxxQ0FBcUMsQ1IvSi9DLFlBQVksQUFvRlYsbUJBQW1CLEdRa0ZwQixNQUFNLEF2RzFCSCxTQUFTLEMrRkpWLFFBQVEsQ0FDUCxRQUFRLENBZUU7UUFDUixJQUFJLEVBQUUsQ0FBQztRQUNQLEtBQUssRUFBRSxHQUFHO1FBQ1YsS0FBSyxFQUFFLEtBQUs7UUFDWixPQUFPLEVBQUUsV0FBVyxHQU9wQjtFNUhPRCxNQUFNLENBQUMsTUFBa0MsTUFBdEIsU0FBUyxFQUFFLFVBQVUsT0FBckIsU0FBUyxFQUFFLFVBQVU7STRIMUs3QyxBQXdKSyxZQXhKTyxBQW9GVixtQkFBbUIsR0FXakIsSUFBSSxBQUFBLFNBQVMsQ0FnQ2QsUUFBUSxDQUNQLFFBQVEsRVFqSWIscUNBQXFDLENSQ3BDLFlBQVksQUFvRlYsbUJBQW1CLEcvRndEakIsU0FBUyxBdUc3SXdCLHdCQUF3QixDUmdJMUQsUUFBUSxDQUNQLFFBQVEsRUFoSVosWUFBWSxBQW9GVixtQkFBbUIsRy9Gd0RqQixTQUFTLEF1R0lkLHFDQUFxQyxDUmpCakMsUUFBUSxDQUNQLFFBQVEsRVErQmIsV0FBVyxBQUFBLHFDQUFxQyxDUi9KL0MsWUFBWSxBQW9GVixtQkFBbUIsR1FrRnBCLE1BQU0sQXZHMUJILFNBQVMsQytGYlYsUUFBUSxDQUNQLFFBQVEsRUFoSVosWUFBWSxBQW9GVixtQkFBbUIsR0FXakIsSUFBSSxBQUFBLFNBQVMsQ0F5Q2QsUUFBUSxDQUNQLFFBQVEsRVExSWIscUNBQXFDLENSQ3BDLFlBQVksQUFvRlYsbUJBQW1CLEcvRndEakIsU0FBUyxBdUc3SXdCLHdCQUF3QixDUnlJMUQsUUFBUSxDQUNQLFFBQVEsRUF6SVosWUFBWSxBQW9GVixtQkFBbUIsRy9Gd0RqQixTQUFTLEF1R0lkLHFDQUFxQyxDUlJqQyxRQUFRLENBQ1AsUUFBUSxFUXNCYixXQUFXLEFBQUEscUNBQXFDLENSL0ovQyxZQUFZLEFBb0ZWLG1CQUFtQixHUWtGcEIsTUFBTSxBdkcxQkgsU0FBUyxDK0ZKVixRQUFRLENBQ1AsUUFBUSxDQWVFO01BTVAsS0FBSyxFQUFFLElBQUk7TUFDWCxLQUFLLEVBQUUsSUFBSTtNQUNYLFFBQVEsRUFBRSxNQUFNO01BQ2hCLGFBQWEsRUFBRSxDQUFDLEdBRWpCO0k1SE9ELE1BQU0sQ0FBQyxNQUFrQyxNQUF0QixTQUFTLEVBQUUsVUFBVTtNNEgxSzdDLEFBdUtJLFlBdktRLEFBb0ZWLG1CQUFtQixHQVdqQixJQUFJLEFBQUEsU0FBUyxHQXdFWCxRQUFRLEVReEtmLHFDQUFxQyxDUkNwQyxZQUFZLEFBb0ZWLG1CQUFtQixHL0Z3RGpCLFNBQVMsQXVHN0l3Qix3QkFBd0IsR1J3S3ZELFFBQVEsRUF2S2QsWUFBWSxBQW9GVixtQkFBbUIsRy9Gd0RqQixTQUFTLEF1R0lkLHFDQUFxQyxHUnVCOUIsUUFBUSxFUVJmLFdBQVcsQUFBQSxxQ0FBcUMsQ1IvSi9DLFlBQVksQUFvRlYsbUJBQW1CLEdRa0ZwQixNQUFNLEF2RzFCSCxTQUFTLEcrRjJCUCxRQUFRLEVReEtmLHFDQUFxQyxDUkNwQyxZQUFZLEFBb0ZWLG1CQUFtQixHQVdqQixJQUFJLEFBQUEsU0FBUyxHUWhHb0Isd0JBQXdCLEVBQTlELHFDQUFxQyxDUkNwQyxZQUFZLEFBb0ZWLG1CQUFtQixHL0Z3RGpCLFNBQVMsQXVHN0l3Qix3QkFBd0IsR0FBeEIsd0JBQXdCLEVSQzdELFlBQVksQUFvRlYsbUJBQW1CLEcvRndEakIsU0FBUyxBdUdJZCxxQ0FBcUMsR0FqSkMsd0JBQXdCLEVBZ0s5RCxXQUFXLEFBQUEscUNBQXFDLENSL0ovQyxZQUFZLEFBb0ZWLG1CQUFtQixHUWtGcEIsTUFBTSxBdkcxQkgsU0FBUyxHdUc3SXdCLHdCQUF3QixFUkM3RCxZQUFZLEFBb0ZWLG1CQUFtQixHQVdqQixJQUFJLEFBQUEsU0FBUyxHUWlEbEIscUNBQXFDLEVBakpyQyxxQ0FBcUMsQ1JDcEMsWUFBWSxBQW9GVixtQkFBbUIsRy9Gd0RqQixTQUFTLEF1RzdJd0Isd0JBQXdCLEdBaUo5RCxxQ0FBcUMsRVJoSnBDLFlBQVksQUFvRlYsbUJBQW1CLEcvRndEakIsU0FBUyxBdUdJZCxxQ0FBcUMsR0FBckMscUNBQXFDLEVBZXJDLFdBQVcsQUFBQSxxQ0FBcUMsQ1IvSi9DLFlBQVksQUFvRlYsbUJBQW1CLEdRa0ZwQixNQUFNLEF2RzFCSCxTQUFTLEd1R0lkLHFDQUFxQyxFQWVyQyxXQUFXLEFBQUEscUNBQXFDLENSL0ovQyxZQUFZLEFBb0ZWLG1CQUFtQixHQVdqQixJQUFJLEFBQUEsU0FBUyxHUXVFaEIsTUFBTSxFQVBSLFdBQVcsQUFBQSxxQ0FBcUMsQ1IvSi9DLFlBQVksQUFvRlYsbUJBQW1CLEcvRndEakIsU0FBUyxBdUc3SXdCLHdCQUF3QixHQXVLNUQsTUFBTSxFQVBSLFdBQVcsQUFBQSxxQ0FBcUMsQ1IvSi9DLFlBQVksQUFvRlYsbUJBQW1CLEcvRndEakIsU0FBUyxBdUdJZCxxQ0FBcUMsR0FzQm5DLE1BQU0sRUFQUixXQUFXLEFBQUEscUNBQXFDLENSL0ovQyxZQUFZLEFBb0ZWLG1CQUFtQixHUWtGcEIsTUFBTSxBdkcxQkgsU0FBUyxHdUcwQlosTUFBTSxDUkNRO1FBQ1YsWUFBWSxFQUFFLENBQUM7UUFDZixhQUFhLEVBQUUsQ0FBQyxHQUtoQjtRQTlLTCxBQWtKSSxZQWxKUSxBQW9GVixtQkFBbUIsR0FXakIsSUFBSSxBQUFBLFNBQVMsR0FtRFgsUUFBUSxHQUFHLElBQUksRVFuSnRCLHFDQUFxQyxDUkNwQyxZQUFZLEFBb0ZWLG1CQUFtQixHL0Z3RGpCLFNBQVMsQXVHN0l3Qix3QkFBd0IsR1JtSnZELFFBQVEsR0FBRyxJQUFJLEVBbEpyQixZQUFZLEFBb0ZWLG1CQUFtQixHL0Z3RGpCLFNBQVMsQXVHSWQscUNBQXFDLEdSRTlCLFFBQVEsR0FBRyxJQUFJLEVRYXRCLFdBQVcsQUFBQSxxQ0FBcUMsQ1IvSi9DLFlBQVksQUFvRlYsbUJBQW1CLEdRa0ZwQixNQUFNLEF2RzFCSCxTQUFTLEcrRk1QLFFBQVEsR0FBRyxJQUFJLEVRbkp0QixxQ0FBcUMsQ1JDcEMsWUFBWSxBQW9GVixtQkFBbUIsR0FXakIsSUFBSSxBQUFBLFNBQVMsR1FoR29CLHdCQUF3QixHUm1KNUMsSUFBSSxFUW5KdEIscUNBQXFDLENSQ3BDLFlBQVksQUFvRlYsbUJBQW1CLEcvRndEakIsU0FBUyxBdUc3SXdCLHdCQUF3QixHQUF4Qix3QkFBd0IsR1JtSjVDLElBQUksRUFsSnJCLFlBQVksQUFvRlYsbUJBQW1CLEcvRndEakIsU0FBUyxBdUdJZCxxQ0FBcUMsR0FqSkMsd0JBQXdCLEdSbUo1QyxJQUFJLEVRYXRCLFdBQVcsQUFBQSxxQ0FBcUMsQ1IvSi9DLFlBQVksQUFvRlYsbUJBQW1CLEdRa0ZwQixNQUFNLEF2RzFCSCxTQUFTLEd1RzdJd0Isd0JBQXdCLEdSbUo1QyxJQUFJLEVBbEpyQixZQUFZLEFBb0ZWLG1CQUFtQixHQVdqQixJQUFJLEFBQUEsU0FBUyxHUWlEbEIscUNBQXFDLEdSRW5CLElBQUksRVFuSnRCLHFDQUFxQyxDUkNwQyxZQUFZLEFBb0ZWLG1CQUFtQixHL0Z3RGpCLFNBQVMsQXVHN0l3Qix3QkFBd0IsR0FpSjlELHFDQUFxQyxHUkVuQixJQUFJLEVBbEpyQixZQUFZLEFBb0ZWLG1CQUFtQixHL0Z3RGpCLFNBQVMsQXVHSWQscUNBQXFDLEdBQXJDLHFDQUFxQyxHUkVuQixJQUFJLEVRYXRCLFdBQVcsQUFBQSxxQ0FBcUMsQ1IvSi9DLFlBQVksQUFvRlYsbUJBQW1CLEdRa0ZwQixNQUFNLEF2RzFCSCxTQUFTLEd1R0lkLHFDQUFxQyxHUkVuQixJQUFJLEVRYXRCLFdBQVcsQUFBQSxxQ0FBcUMsQ1IvSi9DLFlBQVksQUFvRlYsbUJBQW1CLEdBV2pCLElBQUksQUFBQSxTQUFTLEdRdUVoQixNQUFNLEdScEJVLElBQUksRVFhdEIsV0FBVyxBQUFBLHFDQUFxQyxDUi9KL0MsWUFBWSxBQW9GVixtQkFBbUIsRy9Gd0RqQixTQUFTLEF1RzdJd0Isd0JBQXdCLEdBdUs1RCxNQUFNLEdScEJVLElBQUksRVFhdEIsV0FBVyxBQUFBLHFDQUFxQyxDUi9KL0MsWUFBWSxBQW9GVixtQkFBbUIsRy9Gd0RqQixTQUFTLEF1R0lkLHFDQUFxQyxHQXNCbkMsTUFBTSxHUnBCVSxJQUFJLEVRYXRCLFdBQVcsQUFBQSxxQ0FBcUMsQ1IvSi9DLFlBQVksQUFvRlYsbUJBQW1CLEdRa0ZwQixNQUFNLEF2RzFCSCxTQUFTLEd1RzBCWixNQUFNLEdScEJVLElBQUksRVFuSnRCLHFDQUFxQyxDUkNwQyxZQUFZLEFBb0ZWLG1CQUFtQixHQVdqQixJQUFJLEFBQUEsU0FBUyxHQW1EWCxRQUFRLEdRbkp1Qix3QkFBd0IsRUFBOUQscUNBQXFDLENSQ3BDLFlBQVksQUFvRlYsbUJBQW1CLEcvRndEakIsU0FBUyxBdUc3SXdCLHdCQUF3QixHUm1KdkQsUUFBUSxHUW5KdUIsd0JBQXdCLEVSQzdELFlBQVksQUFvRlYsbUJBQW1CLEcvRndEakIsU0FBUyxBdUdJZCxxQ0FBcUMsR1JFOUIsUUFBUSxHUW5KdUIsd0JBQXdCLEVBZ0s5RCxXQUFXLEFBQUEscUNBQXFDLENSL0ovQyxZQUFZLEFBb0ZWLG1CQUFtQixHUWtGcEIsTUFBTSxBdkcxQkgsU0FBUyxHK0ZNUCxRQUFRLEdRbkp1Qix3QkFBd0IsRUFBOUQscUNBQXFDLENSQ3BDLFlBQVksQUFvRlYsbUJBQW1CLEdBV2pCLElBQUksQUFBQSxTQUFTLEdRaEdvQix3QkFBd0IsR0FBeEIsd0JBQXdCLEVBQTlELHFDQUFxQyxDUkNwQyxZQUFZLEFBb0ZWLG1CQUFtQixHL0Z3RGpCLFNBQVMsQXVHN0l3Qix3QkFBd0IsR0FBeEIsd0JBQXdCLEdBQXhCLHdCQUF3QixFUkM3RCxZQUFZLEFBb0ZWLG1CQUFtQixHL0Z3RGpCLFNBQVMsQXVHSWQscUNBQXFDLEdBakpDLHdCQUF3QixHQUF4Qix3QkFBd0IsRUFnSzlELFdBQVcsQUFBQSxxQ0FBcUMsQ1IvSi9DLFlBQVksQUFvRlYsbUJBQW1CLEdRa0ZwQixNQUFNLEF2RzFCSCxTQUFTLEd1RzdJd0Isd0JBQXdCLEdBQXhCLHdCQUF3QixFUkM3RCxZQUFZLEFBb0ZWLG1CQUFtQixHQVdqQixJQUFJLEFBQUEsU0FBUyxHUWlEbEIscUNBQXFDLEdBakpDLHdCQUF3QixFQUE5RCxxQ0FBcUMsQ1JDcEMsWUFBWSxBQW9GVixtQkFBbUIsRy9Gd0RqQixTQUFTLEF1RzdJd0Isd0JBQXdCLEdBaUo5RCxxQ0FBcUMsR0FqSkMsd0JBQXdCLEVSQzdELFlBQVksQUFvRlYsbUJBQW1CLEcvRndEakIsU0FBUyxBdUdJZCxxQ0FBcUMsR0FBckMscUNBQXFDLEdBakpDLHdCQUF3QixFQWdLOUQsV0FBVyxBQUFBLHFDQUFxQyxDUi9KL0MsWUFBWSxBQW9GVixtQkFBbUIsR1FrRnBCLE1BQU0sQXZHMUJILFNBQVMsR3VHSWQscUNBQXFDLEdBakpDLHdCQUF3QixFQWdLOUQsV0FBVyxBQUFBLHFDQUFxQyxDUi9KL0MsWUFBWSxBQW9GVixtQkFBbUIsR0FXakIsSUFBSSxBQUFBLFNBQVMsR1F1RWhCLE1BQU0sR0F2SzhCLHdCQUF3QixFQWdLOUQsV0FBVyxBQUFBLHFDQUFxQyxDUi9KL0MsWUFBWSxBQW9GVixtQkFBbUIsRy9Gd0RqQixTQUFTLEF1RzdJd0Isd0JBQXdCLEdBdUs1RCxNQUFNLEdBdks4Qix3QkFBd0IsRUFnSzlELFdBQVcsQUFBQSxxQ0FBcUMsQ1IvSi9DLFlBQVksQUFvRlYsbUJBQW1CLEcvRndEakIsU0FBUyxBdUdJZCxxQ0FBcUMsR0FzQm5DLE1BQU0sR0F2SzhCLHdCQUF3QixFQWdLOUQsV0FBVyxBQUFBLHFDQUFxQyxDUi9KL0MsWUFBWSxBQW9GVixtQkFBbUIsR1FrRnBCLE1BQU0sQXZHMUJILFNBQVMsR3VHMEJaLE1BQU0sR0F2SzhCLHdCQUF3QixFUkM3RCxZQUFZLEFBb0ZWLG1CQUFtQixHQVdqQixJQUFJLEFBQUEsU0FBUyxHQW1EWCxRQUFRLEdRRmYscUNBQXFDLEVBakpyQyxxQ0FBcUMsQ1JDcEMsWUFBWSxBQW9GVixtQkFBbUIsRy9Gd0RqQixTQUFTLEF1RzdJd0Isd0JBQXdCLEdSbUp2RCxRQUFRLEdRRmYscUNBQXFDLEVSaEpwQyxZQUFZLEFBb0ZWLG1CQUFtQixHL0Z3RGpCLFNBQVMsQXVHSWQscUNBQXFDLEdSRTlCLFFBQVEsR1FGZixxQ0FBcUMsRUFlckMsV0FBVyxBQUFBLHFDQUFxQyxDUi9KL0MsWUFBWSxBQW9GVixtQkFBbUIsR1FrRnBCLE1BQU0sQXZHMUJILFNBQVMsRytGTVAsUUFBUSxHUUZmLHFDQUFxQyxFQWpKckMscUNBQXFDLENSQ3BDLFlBQVksQUFvRlYsbUJBQW1CLEdBV2pCLElBQUksQUFBQSxTQUFTLEdRaEdvQix3QkFBd0IsR0FpSjlELHFDQUFxQyxFQWpKckMscUNBQXFDLENSQ3BDLFlBQVksQUFvRlYsbUJBQW1CLEcvRndEakIsU0FBUyxBdUc3SXdCLHdCQUF3QixHQUF4Qix3QkFBd0IsR0FpSjlELHFDQUFxQyxFUmhKcEMsWUFBWSxBQW9GVixtQkFBbUIsRy9Gd0RqQixTQUFTLEF1R0lkLHFDQUFxQyxHQWpKQyx3QkFBd0IsR0FpSjlELHFDQUFxQyxFQWVyQyxXQUFXLEFBQUEscUNBQXFDLENSL0ovQyxZQUFZLEFBb0ZWLG1CQUFtQixHUWtGcEIsTUFBTSxBdkcxQkgsU0FBUyxHdUc3SXdCLHdCQUF3QixHQWlKOUQscUNBQXFDLEVSaEpwQyxZQUFZLEFBb0ZWLG1CQUFtQixHQVdqQixJQUFJLEFBQUEsU0FBUyxHUWlEbEIscUNBQXFDLEdBQXJDLHFDQUFxQyxFQWpKckMscUNBQXFDLENSQ3BDLFlBQVksQUFvRlYsbUJBQW1CLEcvRndEakIsU0FBUyxBdUc3SXdCLHdCQUF3QixHQWlKOUQscUNBQXFDLEdBQXJDLHFDQUFxQyxFUmhKcEMsWUFBWSxBQW9GVixtQkFBbUIsRy9Gd0RqQixTQUFTLEF1R0lkLHFDQUFxQyxHQUFyQyxxQ0FBcUMsR0FBckMscUNBQXFDLEVBZXJDLFdBQVcsQUFBQSxxQ0FBcUMsQ1IvSi9DLFlBQVksQUFvRlYsbUJBQW1CLEdRa0ZwQixNQUFNLEF2RzFCSCxTQUFTLEd1R0lkLHFDQUFxQyxHQUFyQyxxQ0FBcUMsRUFlckMsV0FBVyxBQUFBLHFDQUFxQyxDUi9KL0MsWUFBWSxBQW9GVixtQkFBbUIsR0FXakIsSUFBSSxBQUFBLFNBQVMsR1F1RWhCLE1BQU0sR0F0QlIscUNBQXFDLEVBZXJDLFdBQVcsQUFBQSxxQ0FBcUMsQ1IvSi9DLFlBQVksQUFvRlYsbUJBQW1CLEcvRndEakIsU0FBUyxBdUc3SXdCLHdCQUF3QixHQXVLNUQsTUFBTSxHQXRCUixxQ0FBcUMsRUFlckMsV0FBVyxBQUFBLHFDQUFxQyxDUi9KL0MsWUFBWSxBQW9GVixtQkFBbUIsRy9Gd0RqQixTQUFTLEF1R0lkLHFDQUFxQyxHQXNCbkMsTUFBTSxHQXRCUixxQ0FBcUMsRUFlckMsV0FBVyxBQUFBLHFDQUFxQyxDUi9KL0MsWUFBWSxBQW9GVixtQkFBbUIsR1FrRnBCLE1BQU0sQXZHMUJILFNBQVMsR3VHMEJaLE1BQU0sR0F0QlIscUNBQXFDLEVBZXJDLFdBQVcsQUFBQSxxQ0FBcUMsQ1IvSi9DLFlBQVksQUFvRlYsbUJBQW1CLEdBV2pCLElBQUksQUFBQSxTQUFTLEdBbURYLFFBQVEsR1FvQmIsTUFBTSxFQVBSLFdBQVcsQUFBQSxxQ0FBcUMsQ1IvSi9DLFlBQVksQUFvRlYsbUJBQW1CLEcvRndEakIsU0FBUyxBdUc3SXdCLHdCQUF3QixHUm1KdkQsUUFBUSxHUW9CYixNQUFNLEVBUFIsV0FBVyxBQUFBLHFDQUFxQyxDUi9KL0MsWUFBWSxBQW9GVixtQkFBbUIsRy9Gd0RqQixTQUFTLEF1R0lkLHFDQUFxQyxHUkU5QixRQUFRLEdRb0JiLE1BQU0sRUFQUixXQUFXLEFBQUEscUNBQXFDLENSL0ovQyxZQUFZLEFBb0ZWLG1CQUFtQixHUWtGcEIsTUFBTSxBdkcxQkgsU0FBUyxHK0ZNUCxRQUFRLEdRb0JiLE1BQU0sRUFQUixXQUFXLEFBQUEscUNBQXFDLENSL0ovQyxZQUFZLEFBb0ZWLG1CQUFtQixHQVdqQixJQUFJLEFBQUEsU0FBUyxHUWhHb0Isd0JBQXdCLEdBdUs1RCxNQUFNLEVBUFIsV0FBVyxBQUFBLHFDQUFxQyxDUi9KL0MsWUFBWSxBQW9GVixtQkFBbUIsRy9Gd0RqQixTQUFTLEF1RzdJd0Isd0JBQXdCLEdBQXhCLHdCQUF3QixHQXVLNUQsTUFBTSxFQVBSLFdBQVcsQUFBQSxxQ0FBcUMsQ1IvSi9DLFlBQVksQUFvRlYsbUJBQW1CLEcvRndEakIsU0FBUyxBdUdJZCxxQ0FBcUMsR0FqSkMsd0JBQXdCLEdBdUs1RCxNQUFNLEVBUFIsV0FBVyxBQUFBLHFDQUFxQyxDUi9KL0MsWUFBWSxBQW9GVixtQkFBbUIsR1FrRnBCLE1BQU0sQXZHMUJILFNBQVMsR3VHN0l3Qix3QkFBd0IsR0F1SzVELE1BQU0sRUFQUixXQUFXLEFBQUEscUNBQXFDLENSL0ovQyxZQUFZLEFBb0ZWLG1CQUFtQixHQVdqQixJQUFJLEFBQUEsU0FBUyxHUWlEbEIscUNBQXFDLEdBc0JuQyxNQUFNLEVBUFIsV0FBVyxBQUFBLHFDQUFxQyxDUi9KL0MsWUFBWSxBQW9GVixtQkFBbUIsRy9Gd0RqQixTQUFTLEF1RzdJd0Isd0JBQXdCLEdBaUo5RCxxQ0FBcUMsR0FzQm5DLE1BQU0sRUFQUixXQUFXLEFBQUEscUNBQXFDLENSL0ovQyxZQUFZLEFBb0ZWLG1CQUFtQixHL0Z3RGpCLFNBQVMsQXVHSWQscUNBQXFDLEdBQXJDLHFDQUFxQyxHQXNCbkMsTUFBTSxFQVBSLFdBQVcsQUFBQSxxQ0FBcUMsQ1IvSi9DLFlBQVksQUFvRlYsbUJBQW1CLEdRa0ZwQixNQUFNLEF2RzFCSCxTQUFTLEd1R0lkLHFDQUFxQyxHQXNCbkMsTUFBTSxFQVBSLFdBQVcsQUFBQSxxQ0FBcUMsQ1IvSi9DLFlBQVksQUFvRlYsbUJBQW1CLEdBV2pCLElBQUksQUFBQSxTQUFTLEdRdUVoQixNQUFNLEdBQU4sTUFBTSxFQVBSLFdBQVcsQUFBQSxxQ0FBcUMsQ1IvSi9DLFlBQVksQUFvRlYsbUJBQW1CLEcvRndEakIsU0FBUyxBdUc3SXdCLHdCQUF3QixHQXVLNUQsTUFBTSxHQUFOLE1BQU0sRUFQUixXQUFXLEFBQUEscUNBQXFDLENSL0ovQyxZQUFZLEFBb0ZWLG1CQUFtQixHL0Z3RGpCLFNBQVMsQXVHSWQscUNBQXFDLEdBc0JuQyxNQUFNLEdBQU4sTUFBTSxFQVBSLFdBQVcsQUFBQSxxQ0FBcUMsQ1IvSi9DLFlBQVksQUFvRlYsbUJBQW1CLEdRa0ZwQixNQUFNLEF2RzFCSCxTQUFTLEd1RzBCWixNQUFNLEdBQU4sTUFBTSxDUklLO1VBQ04sWUFBWSxFQUFFLENBQUM7VUFDZixhQUFhLEVBQUUsQ0FBQyxHQUNoQjtNQTdLTixBQStLSSxZQS9LUSxBQW9GVixtQkFBbUIsR0FXakIsSUFBSSxBQUFBLFNBQVMsQ0FnRmIsR0FBRyxFUWhMUixxQ0FBcUMsQ1JDcEMsWUFBWSxBQW9GVixtQkFBbUIsRy9Gd0RqQixTQUFTLEF1RzdJd0Isd0JBQXdCLENSZ0x6RCxHQUFHLEVBL0tQLFlBQVksQUFvRlYsbUJBQW1CLEcvRndEakIsU0FBUyxBdUdJZCxxQ0FBcUMsQ1IrQmhDLEdBQUcsRVFoQlIsV0FBVyxBQUFBLHFDQUFxQyxDUi9KL0MsWUFBWSxBQW9GVixtQkFBbUIsR1FrRnBCLE1BQU0sQXZHMUJILFNBQVMsQytGbUNULEdBQUcsQ0FBQztRQUNILEtBQUssRUFBRSxJQUFJO1FBQ1gsWUFBWSxFQUFFLE1BQU07UUFDcEIsYUFBYSxFQUFFLE1BQU0sR0FDckI7STVIVEEsTUFBTSxDQUFDLE1BQTRCLE1BQWhCLFNBQVMsRUFBRSxJQUFJO000SDFLdkMsQUFzTFcsWUF0TEMsQUFvRlYsbUJBQW1CLENBa0dWLFlBQVksQ0FBQztRQUVULFFBQVEsRUFBRSxRQUFRO1FBQ2xCLEtBQUssRUFBRSxJQUFJO1FBQ1gsVUFBVSxFQUFFLEtBQUs7UUFDakIsUUFBUSxFQUFFLE1BQU0sR0FFbkI7O0FBOUxiLE1BQU0sQ0FBQyxNQUFNO0lBQ1osQUFnTUUsWUFoTVUsR0ErTFQsSUFBSSxBQUFBLFNBQVMsRVFoTWpCLHFDQUFxQyxDUkNwQyxZQUFZLEcvRjRJUixTQUFTLEF1RzdJd0Isd0JBQXdCLEVSQzdELFlBQVksRy9GNElSLFNBQVMsQXVHSWQscUNBQXFDLEVBZXJDLFdBQVcsQUFBQSxxQ0FBcUMsQ1IvSi9DLFlBQVksR1FzS1gsTUFBTSxBdkcxQkgsU0FBUztJK0Y1SWIsWUFBWSxHQStMVCxJQUFJLEFBQUEsU0FBUyxHQUVaLFFBQVEsR0FBRyxJQUFJO0lRbE1wQixxQ0FBcUMsQ1JDcEMsWUFBWSxHL0Y0SVIsU0FBUyxBdUc3SXdCLHdCQUF3QixHUmtNekQsUUFBUSxHQUFHLElBQUk7SUFqTW5CLFlBQVksRy9GNElSLFNBQVMsQXVHSWQscUNBQXFDLEdSaURoQyxRQUFRLEdBQUcsSUFBSTtJUWxDcEIsV0FBVyxBQUFBLHFDQUFxQyxDUi9KL0MsWUFBWSxHUXNLWCxNQUFNLEF2RzFCSCxTQUFTLEcrRnFEVCxRQUFRLEdBQUcsSUFBSTtJUWxNcEIscUNBQXFDLENSQ3BDLFlBQVksR0ErTFQsSUFBSSxBQUFBLFNBQVMsR1FoTXFCLHdCQUF3QixHUmtNOUMsSUFBSTtJUWxNcEIscUNBQXFDLENSQ3BDLFlBQVksRy9GNElSLFNBQVMsQXVHN0l3Qix3QkFBd0IsR0FBeEIsd0JBQXdCLEdSa005QyxJQUFJO0lBak1uQixZQUFZLEcvRjRJUixTQUFTLEF1R0lkLHFDQUFxQyxHQWpKQyx3QkFBd0IsR1JrTTlDLElBQUk7SVFsQ3BCLFdBQVcsQUFBQSxxQ0FBcUMsQ1IvSi9DLFlBQVksR1FzS1gsTUFBTSxBdkcxQkgsU0FBUyxHdUc3SXdCLHdCQUF3QixHUmtNOUMsSUFBSTtJQWpNbkIsWUFBWSxHQStMVCxJQUFJLEFBQUEsU0FBUyxHUS9DakIscUNBQXFDLEdSaURyQixJQUFJO0lRbE1wQixxQ0FBcUMsQ1JDcEMsWUFBWSxHL0Y0SVIsU0FBUyxBdUc3SXdCLHdCQUF3QixHQWlKOUQscUNBQXFDLEdSaURyQixJQUFJO0lBak1uQixZQUFZLEcvRjRJUixTQUFTLEF1R0lkLHFDQUFxQyxHQUFyQyxxQ0FBcUMsR1JpRHJCLElBQUk7SVFsQ3BCLFdBQVcsQUFBQSxxQ0FBcUMsQ1IvSi9DLFlBQVksR1FzS1gsTUFBTSxBdkcxQkgsU0FBUyxHdUdJZCxxQ0FBcUMsR1JpRHJCLElBQUk7SVFsQ3BCLFdBQVcsQUFBQSxxQ0FBcUMsQ1IvSi9DLFlBQVksR0ErTFQsSUFBSSxBQUFBLFNBQVMsR1F6QmYsTUFBTSxHUjJCUSxJQUFJO0lRbENwQixXQUFXLEFBQUEscUNBQXFDLENSL0ovQyxZQUFZLEcvRjRJUixTQUFTLEF1RzdJd0Isd0JBQXdCLEdBdUs1RCxNQUFNLEdSMkJRLElBQUk7SVFsQ3BCLFdBQVcsQUFBQSxxQ0FBcUMsQ1IvSi9DLFlBQVksRy9GNElSLFNBQVMsQXVHSWQscUNBQXFDLEdBc0JuQyxNQUFNLEdSMkJRLElBQUk7SVFsQ3BCLFdBQVcsQUFBQSxxQ0FBcUMsQ1IvSi9DLFlBQVksR1FzS1gsTUFBTSxBdkcxQkgsU0FBUyxHdUcwQlosTUFBTSxHUjJCUSxJQUFJO0lRbE1wQixxQ0FBcUMsQ1JDcEMsWUFBWSxHQStMVCxJQUFJLEFBQUEsU0FBUyxHQUVaLFFBQVEsR1FsTXlCLHdCQUF3QjtJQUE5RCxxQ0FBcUMsQ1JDcEMsWUFBWSxHL0Y0SVIsU0FBUyxBdUc3SXdCLHdCQUF3QixHUmtNekQsUUFBUSxHUWxNeUIsd0JBQXdCO0lSQzdELFlBQVksRy9GNElSLFNBQVMsQXVHSWQscUNBQXFDLEdSaURoQyxRQUFRLEdRbE15Qix3QkFBd0I7SUFnSzlELFdBQVcsQUFBQSxxQ0FBcUMsQ1IvSi9DLFlBQVksR1FzS1gsTUFBTSxBdkcxQkgsU0FBUyxHK0ZxRFQsUUFBUSxHUWxNeUIsd0JBQXdCO0lBQTlELHFDQUFxQyxDUkNwQyxZQUFZLEdBK0xULElBQUksQUFBQSxTQUFTLEdRaE1xQix3QkFBd0IsR0FBeEIsd0JBQXdCO0lBQTlELHFDQUFxQyxDUkNwQyxZQUFZLEcvRjRJUixTQUFTLEF1RzdJd0Isd0JBQXdCLEdBQXhCLHdCQUF3QixHQUF4Qix3QkFBd0I7SVJDN0QsWUFBWSxHL0Y0SVIsU0FBUyxBdUdJZCxxQ0FBcUMsR0FqSkMsd0JBQXdCLEdBQXhCLHdCQUF3QjtJQWdLOUQsV0FBVyxBQUFBLHFDQUFxQyxDUi9KL0MsWUFBWSxHUXNLWCxNQUFNLEF2RzFCSCxTQUFTLEd1RzdJd0Isd0JBQXdCLEdBQXhCLHdCQUF3QjtJUkM3RCxZQUFZLEdBK0xULElBQUksQUFBQSxTQUFTLEdRL0NqQixxQ0FBcUMsR0FqSkMsd0JBQXdCO0lBQTlELHFDQUFxQyxDUkNwQyxZQUFZLEcvRjRJUixTQUFTLEF1RzdJd0Isd0JBQXdCLEdBaUo5RCxxQ0FBcUMsR0FqSkMsd0JBQXdCO0lSQzdELFlBQVksRy9GNElSLFNBQVMsQXVHSWQscUNBQXFDLEdBQXJDLHFDQUFxQyxHQWpKQyx3QkFBd0I7SUFnSzlELFdBQVcsQUFBQSxxQ0FBcUMsQ1IvSi9DLFlBQVksR1FzS1gsTUFBTSxBdkcxQkgsU0FBUyxHdUdJZCxxQ0FBcUMsR0FqSkMsd0JBQXdCO0lBZ0s5RCxXQUFXLEFBQUEscUNBQXFDLENSL0ovQyxZQUFZLEdBK0xULElBQUksQUFBQSxTQUFTLEdRekJmLE1BQU0sR0F2SzhCLHdCQUF3QjtJQWdLOUQsV0FBVyxBQUFBLHFDQUFxQyxDUi9KL0MsWUFBWSxHL0Y0SVIsU0FBUyxBdUc3SXdCLHdCQUF3QixHQXVLNUQsTUFBTSxHQXZLOEIsd0JBQXdCO0lBZ0s5RCxXQUFXLEFBQUEscUNBQXFDLENSL0ovQyxZQUFZLEcvRjRJUixTQUFTLEF1R0lkLHFDQUFxQyxHQXNCbkMsTUFBTSxHQXZLOEIsd0JBQXdCO0lBZ0s5RCxXQUFXLEFBQUEscUNBQXFDLENSL0ovQyxZQUFZLEdRc0tYLE1BQU0sQXZHMUJILFNBQVMsR3VHMEJaLE1BQU0sR0F2SzhCLHdCQUF3QjtJUkM3RCxZQUFZLEdBK0xULElBQUksQUFBQSxTQUFTLEdBRVosUUFBUSxHUWpEYixxQ0FBcUM7SUFqSnJDLHFDQUFxQyxDUkNwQyxZQUFZLEcvRjRJUixTQUFTLEF1RzdJd0Isd0JBQXdCLEdSa016RCxRQUFRLEdRakRiLHFDQUFxQztJUmhKcEMsWUFBWSxHL0Y0SVIsU0FBUyxBdUdJZCxxQ0FBcUMsR1JpRGhDLFFBQVEsR1FqRGIscUNBQXFDO0lBZXJDLFdBQVcsQUFBQSxxQ0FBcUMsQ1IvSi9DLFlBQVksR1FzS1gsTUFBTSxBdkcxQkgsU0FBUyxHK0ZxRFQsUUFBUSxHUWpEYixxQ0FBcUM7SUFqSnJDLHFDQUFxQyxDUkNwQyxZQUFZLEdBK0xULElBQUksQUFBQSxTQUFTLEdRaE1xQix3QkFBd0IsR0FpSjlELHFDQUFxQztJQWpKckMscUNBQXFDLENSQ3BDLFlBQVksRy9GNElSLFNBQVMsQXVHN0l3Qix3QkFBd0IsR0FBeEIsd0JBQXdCLEdBaUo5RCxxQ0FBcUM7SVJoSnBDLFlBQVksRy9GNElSLFNBQVMsQXVHSWQscUNBQXFDLEdBakpDLHdCQUF3QixHQWlKOUQscUNBQXFDO0lBZXJDLFdBQVcsQUFBQSxxQ0FBcUMsQ1IvSi9DLFlBQVksR1FzS1gsTUFBTSxBdkcxQkgsU0FBUyxHdUc3SXdCLHdCQUF3QixHQWlKOUQscUNBQXFDO0lSaEpwQyxZQUFZLEdBK0xULElBQUksQUFBQSxTQUFTLEdRL0NqQixxQ0FBcUMsR0FBckMscUNBQXFDO0lBakpyQyxxQ0FBcUMsQ1JDcEMsWUFBWSxHL0Y0SVIsU0FBUyxBdUc3SXdCLHdCQUF3QixHQWlKOUQscUNBQXFDLEdBQXJDLHFDQUFxQztJUmhKcEMsWUFBWSxHL0Y0SVIsU0FBUyxBdUdJZCxxQ0FBcUMsR0FBckMscUNBQXFDLEdBQXJDLHFDQUFxQztJQWVyQyxXQUFXLEFBQUEscUNBQXFDLENSL0ovQyxZQUFZLEdRc0tYLE1BQU0sQXZHMUJILFNBQVMsR3VHSWQscUNBQXFDLEdBQXJDLHFDQUFxQztJQWVyQyxXQUFXLEFBQUEscUNBQXFDLENSL0ovQyxZQUFZLEdBK0xULElBQUksQUFBQSxTQUFTLEdRekJmLE1BQU0sR0F0QlIscUNBQXFDO0lBZXJDLFdBQVcsQUFBQSxxQ0FBcUMsQ1IvSi9DLFlBQVksRy9GNElSLFNBQVMsQXVHN0l3Qix3QkFBd0IsR0F1SzVELE1BQU0sR0F0QlIscUNBQXFDO0lBZXJDLFdBQVcsQUFBQSxxQ0FBcUMsQ1IvSi9DLFlBQVksRy9GNElSLFNBQVMsQXVHSWQscUNBQXFDLEdBc0JuQyxNQUFNLEdBdEJSLHFDQUFxQztJQWVyQyxXQUFXLEFBQUEscUNBQXFDLENSL0ovQyxZQUFZLEdRc0tYLE1BQU0sQXZHMUJILFNBQVMsR3VHMEJaLE1BQU0sR0F0QlIscUNBQXFDO0lBZXJDLFdBQVcsQUFBQSxxQ0FBcUMsQ1IvSi9DLFlBQVksR0ErTFQsSUFBSSxBQUFBLFNBQVMsR0FFWixRQUFRLEdRM0JYLE1BQU07SUFQUixXQUFXLEFBQUEscUNBQXFDLENSL0ovQyxZQUFZLEcvRjRJUixTQUFTLEF1RzdJd0Isd0JBQXdCLEdSa016RCxRQUFRLEdRM0JYLE1BQU07SUFQUixXQUFXLEFBQUEscUNBQXFDLENSL0ovQyxZQUFZLEcvRjRJUixTQUFTLEF1R0lkLHFDQUFxQyxHUmlEaEMsUUFBUSxHUTNCWCxNQUFNO0lBUFIsV0FBVyxBQUFBLHFDQUFxQyxDUi9KL0MsWUFBWSxHUXNLWCxNQUFNLEF2RzFCSCxTQUFTLEcrRnFEVCxRQUFRLEdRM0JYLE1BQU07SUFQUixXQUFXLEFBQUEscUNBQXFDLENSL0ovQyxZQUFZLEdBK0xULElBQUksQUFBQSxTQUFTLEdRaE1xQix3QkFBd0IsR0F1SzVELE1BQU07SUFQUixXQUFXLEFBQUEscUNBQXFDLENSL0ovQyxZQUFZLEcvRjRJUixTQUFTLEF1RzdJd0Isd0JBQXdCLEdBQXhCLHdCQUF3QixHQXVLNUQsTUFBTTtJQVBSLFdBQVcsQUFBQSxxQ0FBcUMsQ1IvSi9DLFlBQVksRy9GNElSLFNBQVMsQXVHSWQscUNBQXFDLEdBakpDLHdCQUF3QixHQXVLNUQsTUFBTTtJQVBSLFdBQVcsQUFBQSxxQ0FBcUMsQ1IvSi9DLFlBQVksR1FzS1gsTUFBTSxBdkcxQkgsU0FBUyxHdUc3SXdCLHdCQUF3QixHQXVLNUQsTUFBTTtJQVBSLFdBQVcsQUFBQSxxQ0FBcUMsQ1IvSi9DLFlBQVksR0ErTFQsSUFBSSxBQUFBLFNBQVMsR1EvQ2pCLHFDQUFxQyxHQXNCbkMsTUFBTTtJQVBSLFdBQVcsQUFBQSxxQ0FBcUMsQ1IvSi9DLFlBQVksRy9GNElSLFNBQVMsQXVHN0l3Qix3QkFBd0IsR0FpSjlELHFDQUFxQyxHQXNCbkMsTUFBTTtJQVBSLFdBQVcsQUFBQSxxQ0FBcUMsQ1IvSi9DLFlBQVksRy9GNElSLFNBQVMsQXVHSWQscUNBQXFDLEdBQXJDLHFDQUFxQyxHQXNCbkMsTUFBTTtJQVBSLFdBQVcsQUFBQSxxQ0FBcUMsQ1IvSi9DLFlBQVksR1FzS1gsTUFBTSxBdkcxQkgsU0FBUyxHdUdJZCxxQ0FBcUMsR0FzQm5DLE1BQU07SUFQUixXQUFXLEFBQUEscUNBQXFDLENSL0ovQyxZQUFZLEdBK0xULElBQUksQUFBQSxTQUFTLEdRekJmLE1BQU0sR0FBTixNQUFNO0lBUFIsV0FBVyxBQUFBLHFDQUFxQyxDUi9KL0MsWUFBWSxHL0Y0SVIsU0FBUyxBdUc3SXdCLHdCQUF3QixHQXVLNUQsTUFBTSxHQUFOLE1BQU07SUFQUixXQUFXLEFBQUEscUNBQXFDLENSL0ovQyxZQUFZLEcvRjRJUixTQUFTLEF1R0lkLHFDQUFxQyxHQXNCbkMsTUFBTSxHQUFOLE1BQU07SUFQUixXQUFXLEFBQUEscUNBQXFDLENSL0ovQyxZQUFZLEdRc0tYLE1BQU0sQXZHMUJILFNBQVMsR3VHMEJaLE1BQU0sR0FBTixNQUFNLENSMkJhO01BQ2pCLFdBQVcsRUFBRSxJQUFJO01BQ2pCLFlBQVksRUFBRSxJQUFJO01BQ2xCLFFBQVEsRUFBRSxRQUFRLEdBQ2xCO0U1SDNCRSxNQUFNLENBQUMsTUFBa0MsTUFBdEIsU0FBUyxFQUFFLFVBQVU7O0k0SDFLN0MsQUF5TUcsWUF6TVMsR0ErTFQsSUFBSSxBQUFBLFNBQVMsR0FFWixRQUFRLEdBQUcsSUFBSTtJUWxNcEIscUNBQXFDLENSQ3BDLFlBQVksRy9GNElSLFNBQVMsQXVHN0l3Qix3QkFBd0IsR1JrTXpELFFBQVEsR0FBRyxJQUFJO0lBak1uQixZQUFZLEcvRjRJUixTQUFTLEF1R0lkLHFDQUFxQyxHUmlEaEMsUUFBUSxHQUFHLElBQUk7SVFsQ3BCLFdBQVcsQUFBQSxxQ0FBcUMsQ1IvSi9DLFlBQVksR1FzS1gsTUFBTSxBdkcxQkgsU0FBUyxHK0ZxRFQsUUFBUSxHQUFHLElBQUk7SVFsTXBCLHFDQUFxQyxDUkNwQyxZQUFZLEdBK0xULElBQUksQUFBQSxTQUFTLEdRaE1xQix3QkFBd0IsR1JrTTlDLElBQUk7SVFsTXBCLHFDQUFxQyxDUkNwQyxZQUFZLEcvRjRJUixTQUFTLEF1RzdJd0Isd0JBQXdCLEdBQXhCLHdCQUF3QixHUmtNOUMsSUFBSTtJQWpNbkIsWUFBWSxHL0Y0SVIsU0FBUyxBdUdJZCxxQ0FBcUMsR0FqSkMsd0JBQXdCLEdSa005QyxJQUFJO0lRbENwQixXQUFXLEFBQUEscUNBQXFDLENSL0ovQyxZQUFZLEdRc0tYLE1BQU0sQXZHMUJILFNBQVMsR3VHN0l3Qix3QkFBd0IsR1JrTTlDLElBQUk7SUFqTW5CLFlBQVksR0ErTFQsSUFBSSxBQUFBLFNBQVMsR1EvQ2pCLHFDQUFxQyxHUmlEckIsSUFBSTtJUWxNcEIscUNBQXFDLENSQ3BDLFlBQVksRy9GNElSLFNBQVMsQXVHN0l3Qix3QkFBd0IsR0FpSjlELHFDQUFxQyxHUmlEckIsSUFBSTtJQWpNbkIsWUFBWSxHL0Y0SVIsU0FBUyxBdUdJZCxxQ0FBcUMsR0FBckMscUNBQXFDLEdSaURyQixJQUFJO0lRbENwQixXQUFXLEFBQUEscUNBQXFDLENSL0ovQyxZQUFZLEdRc0tYLE1BQU0sQXZHMUJILFNBQVMsR3VHSWQscUNBQXFDLEdSaURyQixJQUFJO0lRbENwQixXQUFXLEFBQUEscUNBQXFDLENSL0ovQyxZQUFZLEdBK0xULElBQUksQUFBQSxTQUFTLEdRekJmLE1BQU0sR1IyQlEsSUFBSTtJUWxDcEIsV0FBVyxBQUFBLHFDQUFxQyxDUi9KL0MsWUFBWSxHL0Y0SVIsU0FBUyxBdUc3SXdCLHdCQUF3QixHQXVLNUQsTUFBTSxHUjJCUSxJQUFJO0lRbENwQixXQUFXLEFBQUEscUNBQXFDLENSL0ovQyxZQUFZLEcvRjRJUixTQUFTLEF1R0lkLHFDQUFxQyxHQXNCbkMsTUFBTSxHUjJCUSxJQUFJO0lRbENwQixXQUFXLEFBQUEscUNBQXFDLENSL0ovQyxZQUFZLEdRc0tYLE1BQU0sQXZHMUJILFNBQVMsR3VHMEJaLE1BQU0sR1IyQlEsSUFBSTtJUWxNcEIscUNBQXFDLENSQ3BDLFlBQVksR0ErTFQsSUFBSSxBQUFBLFNBQVMsR0FFWixRQUFRLEdRbE15Qix3QkFBd0I7SUFBOUQscUNBQXFDLENSQ3BDLFlBQVksRy9GNElSLFNBQVMsQXVHN0l3Qix3QkFBd0IsR1JrTXpELFFBQVEsR1FsTXlCLHdCQUF3QjtJUkM3RCxZQUFZLEcvRjRJUixTQUFTLEF1R0lkLHFDQUFxQyxHUmlEaEMsUUFBUSxHUWxNeUIsd0JBQXdCO0lBZ0s5RCxXQUFXLEFBQUEscUNBQXFDLENSL0ovQyxZQUFZLEdRc0tYLE1BQU0sQXZHMUJILFNBQVMsRytGcURULFFBQVEsR1FsTXlCLHdCQUF3QjtJQUE5RCxxQ0FBcUMsQ1JDcEMsWUFBWSxHQStMVCxJQUFJLEFBQUEsU0FBUyxHUWhNcUIsd0JBQXdCLEdBQXhCLHdCQUF3QjtJQUE5RCxxQ0FBcUMsQ1JDcEMsWUFBWSxHL0Y0SVIsU0FBUyxBdUc3SXdCLHdCQUF3QixHQUF4Qix3QkFBd0IsR0FBeEIsd0JBQXdCO0lSQzdELFlBQVksRy9GNElSLFNBQVMsQXVHSWQscUNBQXFDLEdBakpDLHdCQUF3QixHQUF4Qix3QkFBd0I7SUFnSzlELFdBQVcsQUFBQSxxQ0FBcUMsQ1IvSi9DLFlBQVksR1FzS1gsTUFBTSxBdkcxQkgsU0FBUyxHdUc3SXdCLHdCQUF3QixHQUF4Qix3QkFBd0I7SVJDN0QsWUFBWSxHQStMVCxJQUFJLEFBQUEsU0FBUyxHUS9DakIscUNBQXFDLEdBakpDLHdCQUF3QjtJQUE5RCxxQ0FBcUMsQ1JDcEMsWUFBWSxHL0Y0SVIsU0FBUyxBdUc3SXdCLHdCQUF3QixHQWlKOUQscUNBQXFDLEdBakpDLHdCQUF3QjtJUkM3RCxZQUFZLEcvRjRJUixTQUFTLEF1R0lkLHFDQUFxQyxHQUFyQyxxQ0FBcUMsR0FqSkMsd0JBQXdCO0lBZ0s5RCxXQUFXLEFBQUEscUNBQXFDLENSL0ovQyxZQUFZLEdRc0tYLE1BQU0sQXZHMUJILFNBQVMsR3VHSWQscUNBQXFDLEdBakpDLHdCQUF3QjtJQWdLOUQsV0FBVyxBQUFBLHFDQUFxQyxDUi9KL0MsWUFBWSxHQStMVCxJQUFJLEFBQUEsU0FBUyxHUXpCZixNQUFNLEdBdks4Qix3QkFBd0I7SUFnSzlELFdBQVcsQUFBQSxxQ0FBcUMsQ1IvSi9DLFlBQVksRy9GNElSLFNBQVMsQXVHN0l3Qix3QkFBd0IsR0F1SzVELE1BQU0sR0F2SzhCLHdCQUF3QjtJQWdLOUQsV0FBVyxBQUFBLHFDQUFxQyxDUi9KL0MsWUFBWSxHL0Y0SVIsU0FBUyxBdUdJZCxxQ0FBcUMsR0FzQm5DLE1BQU0sR0F2SzhCLHdCQUF3QjtJQWdLOUQsV0FBVyxBQUFBLHFDQUFxQyxDUi9KL0MsWUFBWSxHUXNLWCxNQUFNLEF2RzFCSCxTQUFTLEd1RzBCWixNQUFNLEdBdks4Qix3QkFBd0I7SVJDN0QsWUFBWSxHQStMVCxJQUFJLEFBQUEsU0FBUyxHQUVaLFFBQVEsR1FqRGIscUNBQXFDO0lBakpyQyxxQ0FBcUMsQ1JDcEMsWUFBWSxHL0Y0SVIsU0FBUyxBdUc3SXdCLHdCQUF3QixHUmtNekQsUUFBUSxHUWpEYixxQ0FBcUM7SVJoSnBDLFlBQVksRy9GNElSLFNBQVMsQXVHSWQscUNBQXFDLEdSaURoQyxRQUFRLEdRakRiLHFDQUFxQztJQWVyQyxXQUFXLEFBQUEscUNBQXFDLENSL0ovQyxZQUFZLEdRc0tYLE1BQU0sQXZHMUJILFNBQVMsRytGcURULFFBQVEsR1FqRGIscUNBQXFDO0lBakpyQyxxQ0FBcUMsQ1JDcEMsWUFBWSxHQStMVCxJQUFJLEFBQUEsU0FBUyxHUWhNcUIsd0JBQXdCLEdBaUo5RCxxQ0FBcUM7SUFqSnJDLHFDQUFxQyxDUkNwQyxZQUFZLEcvRjRJUixTQUFTLEF1RzdJd0Isd0JBQXdCLEdBQXhCLHdCQUF3QixHQWlKOUQscUNBQXFDO0lSaEpwQyxZQUFZLEcvRjRJUixTQUFTLEF1R0lkLHFDQUFxQyxHQWpKQyx3QkFBd0IsR0FpSjlELHFDQUFxQztJQWVyQyxXQUFXLEFBQUEscUNBQXFDLENSL0ovQyxZQUFZLEdRc0tYLE1BQU0sQXZHMUJILFNBQVMsR3VHN0l3Qix3QkFBd0IsR0FpSjlELHFDQUFxQztJUmhKcEMsWUFBWSxHQStMVCxJQUFJLEFBQUEsU0FBUyxHUS9DakIscUNBQXFDLEdBQXJDLHFDQUFxQztJQWpKckMscUNBQXFDLENSQ3BDLFlBQVksRy9GNElSLFNBQVMsQXVHN0l3Qix3QkFBd0IsR0FpSjlELHFDQUFxQyxHQUFyQyxxQ0FBcUM7SVJoSnBDLFlBQVksRy9GNElSLFNBQVMsQXVHSWQscUNBQXFDLEdBQXJDLHFDQUFxQyxHQUFyQyxxQ0FBcUM7SUFlckMsV0FBVyxBQUFBLHFDQUFxQyxDUi9KL0MsWUFBWSxHUXNLWCxNQUFNLEF2RzFCSCxTQUFTLEd1R0lkLHFDQUFxQyxHQUFyQyxxQ0FBcUM7SUFlckMsV0FBVyxBQUFBLHFDQUFxQyxDUi9KL0MsWUFBWSxHQStMVCxJQUFJLEFBQUEsU0FBUyxHUXpCZixNQUFNLEdBdEJSLHFDQUFxQztJQWVyQyxXQUFXLEFBQUEscUNBQXFDLENSL0ovQyxZQUFZLEcvRjRJUixTQUFTLEF1RzdJd0Isd0JBQXdCLEdBdUs1RCxNQUFNLEdBdEJSLHFDQUFxQztJQWVyQyxXQUFXLEFBQUEscUNBQXFDLENSL0ovQyxZQUFZLEcvRjRJUixTQUFTLEF1R0lkLHFDQUFxQyxHQXNCbkMsTUFBTSxHQXRCUixxQ0FBcUM7SUFlckMsV0FBVyxBQUFBLHFDQUFxQyxDUi9KL0MsWUFBWSxHUXNLWCxNQUFNLEF2RzFCSCxTQUFTLEd1RzBCWixNQUFNLEdBdEJSLHFDQUFxQztJQWVyQyxXQUFXLEFBQUEscUNBQXFDLENSL0ovQyxZQUFZLEdBK0xULElBQUksQUFBQSxTQUFTLEdBRVosUUFBUSxHUTNCWCxNQUFNO0lBUFIsV0FBVyxBQUFBLHFDQUFxQyxDUi9KL0MsWUFBWSxHL0Y0SVIsU0FBUyxBdUc3SXdCLHdCQUF3QixHUmtNekQsUUFBUSxHUTNCWCxNQUFNO0lBUFIsV0FBVyxBQUFBLHFDQUFxQyxDUi9KL0MsWUFBWSxHL0Y0SVIsU0FBUyxBdUdJZCxxQ0FBcUMsR1JpRGhDLFFBQVEsR1EzQlgsTUFBTTtJQVBSLFdBQVcsQUFBQSxxQ0FBcUMsQ1IvSi9DLFlBQVksR1FzS1gsTUFBTSxBdkcxQkgsU0FBUyxHK0ZxRFQsUUFBUSxHUTNCWCxNQUFNO0lBUFIsV0FBVyxBQUFBLHFDQUFxQyxDUi9KL0MsWUFBWSxHQStMVCxJQUFJLEFBQUEsU0FBUyxHUWhNcUIsd0JBQXdCLEdBdUs1RCxNQUFNO0lBUFIsV0FBVyxBQUFBLHFDQUFxQyxDUi9KL0MsWUFBWSxHL0Y0SVIsU0FBUyxBdUc3SXdCLHdCQUF3QixHQUF4Qix3QkFBd0IsR0F1SzVELE1BQU07SUFQUixXQUFXLEFBQUEscUNBQXFDLENSL0ovQyxZQUFZLEcvRjRJUixTQUFTLEF1R0lkLHFDQUFxQyxHQWpKQyx3QkFBd0IsR0F1SzVELE1BQU07SUFQUixXQUFXLEFBQUEscUNBQXFDLENSL0ovQyxZQUFZLEdRc0tYLE1BQU0sQXZHMUJILFNBQVMsR3VHN0l3Qix3QkFBd0IsR0F1SzVELE1BQU07SUFQUixXQUFXLEFBQUEscUNBQXFDLENSL0ovQyxZQUFZLEdBK0xULElBQUksQUFBQSxTQUFTLEdRL0NqQixxQ0FBcUMsR0FzQm5DLE1BQU07SUFQUixXQUFXLEFBQUEscUNBQXFDLENSL0ovQyxZQUFZLEcvRjRJUixTQUFTLEF1RzdJd0Isd0JBQXdCLEdBaUo5RCxxQ0FBcUMsR0FzQm5DLE1BQU07SUFQUixXQUFXLEFBQUEscUNBQXFDLENSL0ovQyxZQUFZLEcvRjRJUixTQUFTLEF1R0lkLHFDQUFxQyxHQUFyQyxxQ0FBcUMsR0FzQm5DLE1BQU07SUFQUixXQUFXLEFBQUEscUNBQXFDLENSL0ovQyxZQUFZLEdRc0tYLE1BQU0sQXZHMUJILFNBQVMsR3VHSWQscUNBQXFDLEdBc0JuQyxNQUFNO0lBUFIsV0FBVyxBQUFBLHFDQUFxQyxDUi9KL0MsWUFBWSxHQStMVCxJQUFJLEFBQUEsU0FBUyxHUXpCZixNQUFNLEdBQU4sTUFBTTtJQVBSLFdBQVcsQUFBQSxxQ0FBcUMsQ1IvSi9DLFlBQVksRy9GNElSLFNBQVMsQXVHN0l3Qix3QkFBd0IsR0F1SzVELE1BQU0sR0FBTixNQUFNO0lBUFIsV0FBVyxBQUFBLHFDQUFxQyxDUi9KL0MsWUFBWSxHL0Y0SVIsU0FBUyxBdUdJZCxxQ0FBcUMsR0FzQm5DLE1BQU0sR0FBTixNQUFNO0lBUFIsV0FBVyxBQUFBLHFDQUFxQyxDUi9KL0MsWUFBWSxHUXNLWCxNQUFNLEF2RzFCSCxTQUFTLEd1RzBCWixNQUFNLEdBQU4sTUFBTSxDUm1DYztNQUNqQixZQUFZLEVBQUUsTUFBTTtNQUNwQixhQUFhLEVBQUUsTUFBTSxHQUtyQjtFNUh0Q0MsTUFBTSxDQUFDLE1BQWtDLE1BQXRCLFNBQVMsRUFBRSxVQUFVLE9BQXJCLFNBQVMsRUFBRSxVQUFVOztJNEgxSzdDLEFBeU1HLFlBek1TLEdBK0xULElBQUksQUFBQSxTQUFTLEdBRVosUUFBUSxHQUFHLElBQUk7SVFsTXBCLHFDQUFxQyxDUkNwQyxZQUFZLEcvRjRJUixTQUFTLEF1RzdJd0Isd0JBQXdCLEdSa016RCxRQUFRLEdBQUcsSUFBSTtJQWpNbkIsWUFBWSxHL0Y0SVIsU0FBUyxBdUdJZCxxQ0FBcUMsR1JpRGhDLFFBQVEsR0FBRyxJQUFJO0lRbENwQixXQUFXLEFBQUEscUNBQXFDLENSL0ovQyxZQUFZLEdRc0tYLE1BQU0sQXZHMUJILFNBQVMsRytGcURULFFBQVEsR0FBRyxJQUFJO0lRbE1wQixxQ0FBcUMsQ1JDcEMsWUFBWSxHQStMVCxJQUFJLEFBQUEsU0FBUyxHUWhNcUIsd0JBQXdCLEdSa005QyxJQUFJO0lRbE1wQixxQ0FBcUMsQ1JDcEMsWUFBWSxHL0Y0SVIsU0FBUyxBdUc3SXdCLHdCQUF3QixHQUF4Qix3QkFBd0IsR1JrTTlDLElBQUk7SUFqTW5CLFlBQVksRy9GNElSLFNBQVMsQXVHSWQscUNBQXFDLEdBakpDLHdCQUF3QixHUmtNOUMsSUFBSTtJUWxDcEIsV0FBVyxBQUFBLHFDQUFxQyxDUi9KL0MsWUFBWSxHUXNLWCxNQUFNLEF2RzFCSCxTQUFTLEd1RzdJd0Isd0JBQXdCLEdSa005QyxJQUFJO0lBak1uQixZQUFZLEdBK0xULElBQUksQUFBQSxTQUFTLEdRL0NqQixxQ0FBcUMsR1JpRHJCLElBQUk7SVFsTXBCLHFDQUFxQyxDUkNwQyxZQUFZLEcvRjRJUixTQUFTLEF1RzdJd0Isd0JBQXdCLEdBaUo5RCxxQ0FBcUMsR1JpRHJCLElBQUk7SUFqTW5CLFlBQVksRy9GNElSLFNBQVMsQXVHSWQscUNBQXFDLEdBQXJDLHFDQUFxQyxHUmlEckIsSUFBSTtJUWxDcEIsV0FBVyxBQUFBLHFDQUFxQyxDUi9KL0MsWUFBWSxHUXNLWCxNQUFNLEF2RzFCSCxTQUFTLEd1R0lkLHFDQUFxQyxHUmlEckIsSUFBSTtJUWxDcEIsV0FBVyxBQUFBLHFDQUFxQyxDUi9KL0MsWUFBWSxHQStMVCxJQUFJLEFBQUEsU0FBUyxHUXpCZixNQUFNLEdSMkJRLElBQUk7SVFsQ3BCLFdBQVcsQUFBQSxxQ0FBcUMsQ1IvSi9DLFlBQVksRy9GNElSLFNBQVMsQXVHN0l3Qix3QkFBd0IsR0F1SzVELE1BQU0sR1IyQlEsSUFBSTtJUWxDcEIsV0FBVyxBQUFBLHFDQUFxQyxDUi9KL0MsWUFBWSxHL0Y0SVIsU0FBUyxBdUdJZCxxQ0FBcUMsR0FzQm5DLE1BQU0sR1IyQlEsSUFBSTtJUWxDcEIsV0FBVyxBQUFBLHFDQUFxQyxDUi9KL0MsWUFBWSxHUXNLWCxNQUFNLEF2RzFCSCxTQUFTLEd1RzBCWixNQUFNLEdSMkJRLElBQUk7SVFsTXBCLHFDQUFxQyxDUkNwQyxZQUFZLEdBK0xULElBQUksQUFBQSxTQUFTLEdBRVosUUFBUSxHUWxNeUIsd0JBQXdCO0lBQTlELHFDQUFxQyxDUkNwQyxZQUFZLEcvRjRJUixTQUFTLEF1RzdJd0Isd0JBQXdCLEdSa016RCxRQUFRLEdRbE15Qix3QkFBd0I7SVJDN0QsWUFBWSxHL0Y0SVIsU0FBUyxBdUdJZCxxQ0FBcUMsR1JpRGhDLFFBQVEsR1FsTXlCLHdCQUF3QjtJQWdLOUQsV0FBVyxBQUFBLHFDQUFxQyxDUi9KL0MsWUFBWSxHUXNLWCxNQUFNLEF2RzFCSCxTQUFTLEcrRnFEVCxRQUFRLEdRbE15Qix3QkFBd0I7SUFBOUQscUNBQXFDLENSQ3BDLFlBQVksR0ErTFQsSUFBSSxBQUFBLFNBQVMsR1FoTXFCLHdCQUF3QixHQUF4Qix3QkFBd0I7SUFBOUQscUNBQXFDLENSQ3BDLFlBQVksRy9GNElSLFNBQVMsQXVHN0l3Qix3QkFBd0IsR0FBeEIsd0JBQXdCLEdBQXhCLHdCQUF3QjtJUkM3RCxZQUFZLEcvRjRJUixTQUFTLEF1R0lkLHFDQUFxQyxHQWpKQyx3QkFBd0IsR0FBeEIsd0JBQXdCO0lBZ0s5RCxXQUFXLEFBQUEscUNBQXFDLENSL0ovQyxZQUFZLEdRc0tYLE1BQU0sQXZHMUJILFNBQVMsR3VHN0l3Qix3QkFBd0IsR0FBeEIsd0JBQXdCO0lSQzdELFlBQVksR0ErTFQsSUFBSSxBQUFBLFNBQVMsR1EvQ2pCLHFDQUFxQyxHQWpKQyx3QkFBd0I7SUFBOUQscUNBQXFDLENSQ3BDLFlBQVksRy9GNElSLFNBQVMsQXVHN0l3Qix3QkFBd0IsR0FpSjlELHFDQUFxQyxHQWpKQyx3QkFBd0I7SVJDN0QsWUFBWSxHL0Y0SVIsU0FBUyxBdUdJZCxxQ0FBcUMsR0FBckMscUNBQXFDLEdBakpDLHdCQUF3QjtJQWdLOUQsV0FBVyxBQUFBLHFDQUFxQyxDUi9KL0MsWUFBWSxHUXNLWCxNQUFNLEF2RzFCSCxTQUFTLEd1R0lkLHFDQUFxQyxHQWpKQyx3QkFBd0I7SUFnSzlELFdBQVcsQUFBQSxxQ0FBcUMsQ1IvSi9DLFlBQVksR0ErTFQsSUFBSSxBQUFBLFNBQVMsR1F6QmYsTUFBTSxHQXZLOEIsd0JBQXdCO0lBZ0s5RCxXQUFXLEFBQUEscUNBQXFDLENSL0ovQyxZQUFZLEcvRjRJUixTQUFTLEF1RzdJd0Isd0JBQXdCLEdBdUs1RCxNQUFNLEdBdks4Qix3QkFBd0I7SUFnSzlELFdBQVcsQUFBQSxxQ0FBcUMsQ1IvSi9DLFlBQVksRy9GNElSLFNBQVMsQXVHSWQscUNBQXFDLEdBc0JuQyxNQUFNLEdBdks4Qix3QkFBd0I7SUFnSzlELFdBQVcsQUFBQSxxQ0FBcUMsQ1IvSi9DLFlBQVksR1FzS1gsTUFBTSxBdkcxQkgsU0FBUyxHdUcwQlosTUFBTSxHQXZLOEIsd0JBQXdCO0lSQzdELFlBQVksR0ErTFQsSUFBSSxBQUFBLFNBQVMsR0FFWixRQUFRLEdRakRiLHFDQUFxQztJQWpKckMscUNBQXFDLENSQ3BDLFlBQVksRy9GNElSLFNBQVMsQXVHN0l3Qix3QkFBd0IsR1JrTXpELFFBQVEsR1FqRGIscUNBQXFDO0lSaEpwQyxZQUFZLEcvRjRJUixTQUFTLEF1R0lkLHFDQUFxQyxHUmlEaEMsUUFBUSxHUWpEYixxQ0FBcUM7SUFlckMsV0FBVyxBQUFBLHFDQUFxQyxDUi9KL0MsWUFBWSxHUXNLWCxNQUFNLEF2RzFCSCxTQUFTLEcrRnFEVCxRQUFRLEdRakRiLHFDQUFxQztJQWpKckMscUNBQXFDLENSQ3BDLFlBQVksR0ErTFQsSUFBSSxBQUFBLFNBQVMsR1FoTXFCLHdCQUF3QixHQWlKOUQscUNBQXFDO0lBakpyQyxxQ0FBcUMsQ1JDcEMsWUFBWSxHL0Y0SVIsU0FBUyxBdUc3SXdCLHdCQUF3QixHQUF4Qix3QkFBd0IsR0FpSjlELHFDQUFxQztJUmhKcEMsWUFBWSxHL0Y0SVIsU0FBUyxBdUdJZCxxQ0FBcUMsR0FqSkMsd0JBQXdCLEdBaUo5RCxxQ0FBcUM7SUFlckMsV0FBVyxBQUFBLHFDQUFxQyxDUi9KL0MsWUFBWSxHUXNLWCxNQUFNLEF2RzFCSCxTQUFTLEd1RzdJd0Isd0JBQXdCLEdBaUo5RCxxQ0FBcUM7SVJoSnBDLFlBQVksR0ErTFQsSUFBSSxBQUFBLFNBQVMsR1EvQ2pCLHFDQUFxQyxHQUFyQyxxQ0FBcUM7SUFqSnJDLHFDQUFxQyxDUkNwQyxZQUFZLEcvRjRJUixTQUFTLEF1RzdJd0Isd0JBQXdCLEdBaUo5RCxxQ0FBcUMsR0FBckMscUNBQXFDO0lSaEpwQyxZQUFZLEcvRjRJUixTQUFTLEF1R0lkLHFDQUFxQyxHQUFyQyxxQ0FBcUMsR0FBckMscUNBQXFDO0lBZXJDLFdBQVcsQUFBQSxxQ0FBcUMsQ1IvSi9DLFlBQVksR1FzS1gsTUFBTSxBdkcxQkgsU0FBUyxHdUdJZCxxQ0FBcUMsR0FBckMscUNBQXFDO0lBZXJDLFdBQVcsQUFBQSxxQ0FBcUMsQ1IvSi9DLFlBQVksR0ErTFQsSUFBSSxBQUFBLFNBQVMsR1F6QmYsTUFBTSxHQXRCUixxQ0FBcUM7SUFlckMsV0FBVyxBQUFBLHFDQUFxQyxDUi9KL0MsWUFBWSxHL0Y0SVIsU0FBUyxBdUc3SXdCLHdCQUF3QixHQXVLNUQsTUFBTSxHQXRCUixxQ0FBcUM7SUFlckMsV0FBVyxBQUFBLHFDQUFxQyxDUi9KL0MsWUFBWSxHL0Y0SVIsU0FBUyxBdUdJZCxxQ0FBcUMsR0FzQm5DLE1BQU0sR0F0QlIscUNBQXFDO0lBZXJDLFdBQVcsQUFBQSxxQ0FBcUMsQ1IvSi9DLFlBQVksR1FzS1gsTUFBTSxBdkcxQkgsU0FBUyxHdUcwQlosTUFBTSxHQXRCUixxQ0FBcUM7SUFlckMsV0FBVyxBQUFBLHFDQUFxQyxDUi9KL0MsWUFBWSxHQStMVCxJQUFJLEFBQUEsU0FBUyxHQUVaLFFBQVEsR1EzQlgsTUFBTTtJQVBSLFdBQVcsQUFBQSxxQ0FBcUMsQ1IvSi9DLFlBQVksRy9GNElSLFNBQVMsQXVHN0l3Qix3QkFBd0IsR1JrTXpELFFBQVEsR1EzQlgsTUFBTTtJQVBSLFdBQVcsQUFBQSxxQ0FBcUMsQ1IvSi9DLFlBQVksRy9GNElSLFNBQVMsQXVHSWQscUNBQXFDLEdSaURoQyxRQUFRLEdRM0JYLE1BQU07SUFQUixXQUFXLEFBQUEscUNBQXFDLENSL0ovQyxZQUFZLEdRc0tYLE1BQU0sQXZHMUJILFNBQVMsRytGcURULFFBQVEsR1EzQlgsTUFBTTtJQVBSLFdBQVcsQUFBQSxxQ0FBcUMsQ1IvSi9DLFlBQVksR0ErTFQsSUFBSSxBQUFBLFNBQVMsR1FoTXFCLHdCQUF3QixHQXVLNUQsTUFBTTtJQVBSLFdBQVcsQUFBQSxxQ0FBcUMsQ1IvSi9DLFlBQVksRy9GNElSLFNBQVMsQXVHN0l3Qix3QkFBd0IsR0FBeEIsd0JBQXdCLEdBdUs1RCxNQUFNO0lBUFIsV0FBVyxBQUFBLHFDQUFxQyxDUi9KL0MsWUFBWSxHL0Y0SVIsU0FBUyxBdUdJZCxxQ0FBcUMsR0FqSkMsd0JBQXdCLEdBdUs1RCxNQUFNO0lBUFIsV0FBVyxBQUFBLHFDQUFxQyxDUi9KL0MsWUFBWSxHUXNLWCxNQUFNLEF2RzFCSCxTQUFTLEd1RzdJd0Isd0JBQXdCLEdBdUs1RCxNQUFNO0lBUFIsV0FBVyxBQUFBLHFDQUFxQyxDUi9KL0MsWUFBWSxHQStMVCxJQUFJLEFBQUEsU0FBUyxHUS9DakIscUNBQXFDLEdBc0JuQyxNQUFNO0lBUFIsV0FBVyxBQUFBLHFDQUFxQyxDUi9KL0MsWUFBWSxHL0Y0SVIsU0FBUyxBdUc3SXdCLHdCQUF3QixHQWlKOUQscUNBQXFDLEdBc0JuQyxNQUFNO0lBUFIsV0FBVyxBQUFBLHFDQUFxQyxDUi9KL0MsWUFBWSxHL0Y0SVIsU0FBUyxBdUdJZCxxQ0FBcUMsR0FBckMscUNBQXFDLEdBc0JuQyxNQUFNO0lBUFIsV0FBVyxBQUFBLHFDQUFxQyxDUi9KL0MsWUFBWSxHUXNLWCxNQUFNLEF2RzFCSCxTQUFTLEd1R0lkLHFDQUFxQyxHQXNCbkMsTUFBTTtJQVBSLFdBQVcsQUFBQSxxQ0FBcUMsQ1IvSi9DLFlBQVksR0ErTFQsSUFBSSxBQUFBLFNBQVMsR1F6QmYsTUFBTSxHQUFOLE1BQU07SUFQUixXQUFXLEFBQUEscUNBQXFDLENSL0ovQyxZQUFZLEcvRjRJUixTQUFTLEF1RzdJd0Isd0JBQXdCLEdBdUs1RCxNQUFNLEdBQU4sTUFBTTtJQVBSLFdBQVcsQUFBQSxxQ0FBcUMsQ1IvSi9DLFlBQVksRy9GNElSLFNBQVMsQXVHSWQscUNBQXFDLEdBc0JuQyxNQUFNLEdBQU4sTUFBTTtJQVBSLFdBQVcsQUFBQSxxQ0FBcUMsQ1IvSi9DLFlBQVksR1FzS1gsTUFBTSxBdkcxQkgsU0FBUyxHdUcwQlosTUFBTSxHQUFOLE1BQU0sQ1JtQ2M7TUFJaEIsWUFBWSxFQUFFLE1BQU07TUFDcEIsYUFBYSxFQUFFLE1BQU0sR0FFdEI7O0FBak5MLE1BQU0sQ0FBQyxNQUFNO0lBQ1osQUFtTkssWUFuTk8sQ0FtTlAsUUFBUSxDQUFDLEtBQUssQ0FBQztNQUNiLE9BQU8sRUFBRSxLQUFLO01BQ2QsUUFBUSxFQUFFLE1BQU07TUFDaEIsVUFBVSxFQUFFLE1BQU07TUFDbEIsV0FBVyxFQUFFLENBQUM7TUFDZCxnQkFBZ0IsRUFDTix1Q0FBdUMsRUFDdkMsdUNBQXVDLEVBRXZDLHNFQUFzRSxFQUN0RSxxRUFBcUU7TUFDL0UsbUJBQW1CLEVBQUUsb0RBQW9EO01BQ3pFLGlCQUFpQixFQUFFLFNBQVM7TUFDNUIsZ0JBQWdCLEVBQUUsS0FBSztNQUN2QixlQUFlLEVBQUUsMENBQTBDO01BQ3pELGlEQUFpRDtNQUNuRCxxQkFBcUIsRUFBRSw0QkFBNEIsR0FrQ3BEO01BclFOLEFBcU9PLFlBck9LLENBbU5QLFFBQVEsQ0FBQyxLQUFLLEFBa0JYLG1CQUFtQixDQUFDO1FBQ25CLEtBQUssRUFBRSxZQUFZO1FBQ25CLE1BQU0sRUFBRSxZQUFZLEdBQ3JCO01BeE9SLEFBME9PLFlBMU9LLENBbU5QLFFBQVEsQ0FBQyxLQUFLLENBdUJaLEtBQUssQ0FBQztRQUFFLGdCQUFnQixFQUFFLFdBQVcsR0FBSTtJNUhoRTNDLE1BQU0sQ0FBQyxNQUFrQyxNQUF0QixTQUFTLEVBQUUsVUFBVTtNNEgxSzdDLEFBNk9TLFlBN09HLENBbU5QLFFBQVEsQ0FBQyxLQUFLLENBMEJWLEtBQUssQ0FBQyxFQUFFLEFBQUEsVUFBVyxDOUV4SlgsSUFBSSxFOEV3SmE7UUFDdkIsZ0JBQWdCLEVBQUUsb0JBQW9CLEdBQ3ZDOztBQWhQWCxNQUFNLENBQUMsTUFBTTtNQUNaLEFBa1BPLFlBbFBLLENBbU5QLFFBQVEsQ0FBQyxLQUFLLENBK0JaLEVBQUUsQ0FBQztRQUNELFNBQVMsRUFBRSxPQUFPO1FBQ2xCLE9BQU8sRUFBRSxJQUFJLEdBYWQ7UUFqUVIsQUFxUFMsWUFyUEcsQ0FtTlAsUUFBUSxDQUFDLEtBQUssQ0ErQlosRUFBRSxDQUdBLENBQUMsQ0FBQztVQUNBLFdBQVcsRUFBRSxNQUFNLEdBSXBCO1E1SGhGTCxNQUFNLENBQUMsTUFBNEIsTUFBaEIsU0FBUyxFQUFFLElBQUk7VTRIMUt2QyxBQXFQUyxZQXJQRyxDQW1OUCxRQUFRLENBQUMsS0FBSyxDQStCWixFQUFFLENBR0EsQ0FBQyxDQUFDO1lBR0UsV0FBVyxFQUFFLE1BQU0sR0FFdEI7O0FBM1BYLE1BQU0sQ0FBQyxNQUFNO1FBQ1osQUEyUFMsWUEzUEcsQ0FtTlAsUUFBUSxDQUFDLEtBQUssQ0ErQlosRUFBRSxDQVNBLE1BQU0sQ0FBQztVQUNMLFNBQVMsRUFBRSxNQUFNLEdBSWxCO1E1SHRGTCxNQUFNLENBQUMsTUFBNEIsTUFBaEIsU0FBUyxFQUFFLElBQUk7VTRIMUt2QyxBQTJQUyxZQTNQRyxDQW1OUCxRQUFRLENBQUMsS0FBSyxDQStCWixFQUFFLENBU0EsTUFBTSxDQUFDO1lBR0gsU0FBUyxFQUFFLE1BQU0sR0FFcEI7STVIdEZMLE1BQU0sQ0FBQyxNQUE0QixNQUFoQixTQUFTLEVBQUUsSUFBSTtNNEgxS3ZDLEFBbU5LLFlBbk5PLENBbU5QLFFBQVEsQ0FBQyxLQUFLLENBQUM7UUFnRFgsT0FBTyxFQUFFLEtBQUssR0FFakI7O0FBdFFQLE1BQU0sQ0FBQyxNQUFNO0lBQ1osQUF3UU8sWUF4UUssQ0F1UVAsNEJBQTRCLENBQzFCLE1BQU0sQUFBQSxpQkFBaUIsQ0FBQztNQUN0QixLQUFLLEVBQUUsZUFBZTtNQUN0QixTQUFTLEVBQUUsZUFBZSxHQUszQjtJNUhyR0gsTUFBTSxDQUFDLE1BQTRCLE1BQWhCLFNBQVMsRUFBRSxJQUFJO000SDFLdkMsQUF3UU8sWUF4UUssQ0F1UVAsNEJBQTRCLENBQzFCLE1BQU0sQUFBQSxpQkFBaUIsQ0FBQztRQUlwQixLQUFLLEVBQUUsZUFBZTtRQUN0QixTQUFTLEVBQUUsZUFBZSxHQUU3Qjs7QUFoUlQsTUFBTSxDQUFDLE1BQU07SUFDWixBQWdSTyxZQWhSSyxDQXVRUCw0QkFBNEIsQ0FTMUIsTUFBTSxBQUFBLFVBQVUsQ0FBQztNQUNmLFVBQVUsRUFBRSxLQUFLLEdBQ2xCO0VBSU4sQUFBQSxRQUFRLEFBQUEsVUFBVSxDQUFDLGFBQWEsR0FBRyxZQUFZLEFBQUEsY0FBYyxDQUFDO0lBQUUsYUFBYSxFQUFFLENBQUMsR0FBSTs7QUV2UnZGLEFBQUEsK0NBQStDLENBQUM7RUFDOUMsY0FBYyxFQUFFLEtBQUssR0FDdEI7O0FBTUQsQUFBQSx3QkFBd0IsQ0FBQztFQUN2QixVQUFVLEVBQUUsSUFBSSxHQUNqQjs7QUFFRCxBQUFBLHdCQUF3QixDQUFDLGlCQUFpQixHQUFHLEVBQUUsQ0FBQztFQUM5QyxTQUFTLEVBQUUsTUFBTTtFQUNqQixLQUFLLEVBQUUsSUFBSSxHQUNaOztBQUVELEFBQUEsd0JBQXdCLENBQUMsSUFBSSxBQUFBLGdCQUFnQixDQUFDO0VBQzVDLFNBQVMsRUFBRSxNQUFNO0VBQ2pCLFdBQVcsRUFBRSxHQUFHO0VBQ2hCLEtBQUssRUFBRSxPQUFPLEdBQ2Y7O0FBRUQsQUFBQSx3QkFBd0IsQ0FBQyxpQkFBaUIsQ0FBQztFQUN6QyxNQUFNLEVBQUUsV0FBVyxHQUNwQjs7QUFFRCxBQUNFLHdCQURzQixDQUFDLFVBQVUsQ0FDakMsS0FBSyxDQUFDO0VBQ0osTUFBTSxFQUFFLE9BQU87RUFDZixLQUFLLEVBQUUsSUFBSTtFQUNYLEtBQUssRUFBRSxJQUFJO0VBQ1gsS0FBSyxFQUFFLElBQUk7RUFDWCxNQUFNLEVBQUUsSUFBSTtFQUNaLE1BQU0sRUFBRSxtQkFBbUI7RUFDM0IsYUFBYSxFQUFFLElBQUk7RUFDbkIsMkJBQTJCLEVBQUUsV0FBVyxHQUt6QztFOUhrSUcsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsSUFBSTtJOEhoSnhDLEFBQ0Usd0JBRHNCLENBQUMsVUFBVSxDQUNqQyxLQUFLLENBQUM7TUFVRixNQUFNLEVBQUUsQ0FBQztNQUNULEtBQUssRUFBRSxJQUFJLEdBRWQ7O0FBZEgsQUFlRSx3QkFmc0IsQ0FBQyxVQUFVLENBZWpDLEtBQUssQ0FBQztFQUNKLFNBQVMsRUFBRSxNQUFNO0VBQ2pCLEtBQUssRUFBRSxJQUFJO0VBQ1gsV0FBVyxFQUFFLE1BQU07RUFDbkIsS0FBSyxFQUFFLEdBQUcsR0FxQlg7RUF4Q0gsQUFvQkksd0JBcEJvQixDQUFDLFVBQVUsQ0FlakMsS0FBSyxBQUtGLE9BQU8sQ0FBQztJQUNQLE9BQU8sRUFBRSxFQUFFO0lBQ1gsT0FBTyxFQUFFLFlBQVk7SUFDckIsS0FBSyxFQUFFLElBQUk7SUFDWCxNQUFNLEVBQUUsSUFBSTtJQUNaLE1BQU0sRUFBRSxNQUFLLENBQUMsS0FBSyxDaEo3QlAsT0FBTztJZ0o4Qm5CLFFBQVEsRUFBRSxRQUFRO0lBQ2xCLElBQUksRUFBRSxJQUFJO0lBQ1YsVUFBVSxFQUFFLEtBQUs7SUFDakIsYUFBYSxFQUFFLEdBQUcsR0FDbkI7RTlIa0hDLE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLElBQUk7SThIaEp4QyxBQW9CSSx3QkFwQm9CLENBQUMsVUFBVSxDQWVqQyxLQUFLLEFBS0YsT0FBTyxDQVlHO01BQ1AsT0FBTyxFQUFFLElBQUksR0FDZDtFOUg4R0QsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsSUFBSTtJOEhoSnhDLEFBZUUsd0JBZnNCLENBQUMsVUFBVSxDQWVqQyxLQUFLLENBQUM7TUFzQkYsS0FBSyxFQUFFLElBQUk7TUFDWCxjQUFjLEVBQUUsTUFBTSxHQUV6Qjs7QUF4Q0gsQUE0Q00sd0JBNUNrQixDQUFDLFVBQVUsQUEwQ2hDLDhDQUE4QyxDQUM3QyxLQUFLLEFBQ0YsT0FBTyxFQTVDZCx3QkFBd0IsQ0FBQyxVQUFVLEFBMENpQiw2Q0FBNkMsQ0FDN0YsS0FBSyxBQUNGLE9BQU8sQ0FBQztFQUNQLE9BQU8sRUFBRSxJQUFJLEdBQ2Q7O0FBTVAsQUFFSSxPQUZHLEFBQUEsYUFBYSxDQUNsQixHQUFHLEFBQUEsSUFBSSxDQUNMLHdCQUF3QixDQUFDLGlCQUFpQixFQUY5QyxPQUFPLEFBQUEsYUFBYSxDTS9FcEIscUNBQXFDLENOZ0ZuQyxHQUFHLEFNaEZpQyx3QkFBd0IsQ05pRjFELHdCQUF3QixDQUFDLGlCQUFpQixFTWpGOUMscUNBQXFDLENOK0VyQyxPQUFPLEFBQUEsYUFBYSxDQUNsQixHQUFHLEFNaEZpQyx3QkFBd0IsQ05pRjFELHdCQUF3QixDQUFDLGlCQUFpQixFQUY5QyxPQUFPLEFBQUEsYUFBYSxDQUNsQixHQUFHLEFNaUVMLHFDQUFxQyxDTmhFakMsd0JBQXdCLENBQUMsaUJBQWlCLENBQUM7RUFFekMsVUFBVSxFQUFFLElBQUksR0FPakI7RTlIaUZDLE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLElBQUk7SThINUZ4QyxBQUVJLE9BRkcsQUFBQSxhQUFhLENBQ2xCLEdBQUcsQUFBQSxJQUFJLENBQ0wsd0JBQXdCLENBQUMsaUJBQWlCLEVBRjlDLE9BQU8sQUFBQSxhQUFhLENNL0VwQixxQ0FBcUMsQ05nRm5DLEdBQUcsQU1oRmlDLHdCQUF3QixDTmlGMUQsd0JBQXdCLENBQUMsaUJBQWlCLEVNakY5QyxxQ0FBcUMsQ04rRXJDLE9BQU8sQUFBQSxhQUFhLENBQ2xCLEdBQUcsQU1oRmlDLHdCQUF3QixDTmlGMUQsd0JBQXdCLENBQUMsaUJBQWlCLEVBRjlDLE9BQU8sQUFBQSxhQUFhLENBQ2xCLEdBQUcsQU1pRUwscUNBQXFDLENOaEVqQyx3QkFBd0IsQ0FBQyxpQkFBaUIsQ0FBQztNQUt2QyxLQUFLLEVBQUUsZ0JBQWdCO01BQ3ZCLFVBQVUsRUFBRSxLQUFLO01BQ2pCLFdBQVcsRUFBRSxJQUFJLEdBRXBCOztBQUtMLEFBR00sd0JBSGtCLENBQ3RCLDZCQUE2QixDQUMzQixHQUFHLEFBQUEsNkNBQTZDLENBQzlDLEtBQUssQ0FBQSxBQUFBLEVBQUMsRUFBSSw2Q0FBNkMsQUFBakQ7QUFIWix3QkFBd0IsQ0FDdEIsNkJBQTZCLENBQzNCLEdBQUcsQUFBQSw2Q0FBNkMsQ0FFOUMsS0FBSyxDQUFBLEFBQUEsR0FBQyxFQUFLLDZDQUE2QyxBQUFsRCxFQUFvRDtFQUN4RCxPQUFPLEVBQUUsSUFBSSxHQUNkOztBOUhzRUQsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsSUFBSTtFOEhoRXhDLEFBRUUsd0JBRnNCLEFBQUEsMEJBQTBCLENBRWhELHVCQUF1QixDQUFDO0lBRXBCLE9BQU8sRUFBRSxJQUFJLEdBMEJoQjs7QUE5QkgsQUFPSSx3QkFQb0IsQUFBQSwwQkFBMEIsQ0FFaEQsdUJBQXVCLENBS3JCLEVBQUUsQ0FBQztFQUNELFlBQVksRUFBRSxNQUFNLEdBQ3JCOztBQVRMLEFBV0ksd0JBWG9CLEFBQUEsMEJBQTBCLENBRWhELHVCQUF1QixDQVNyQiw2QkFBNkIsQ0FBQztFQUM1QixJQUFJLEVBQUUsQ0FBQztFQUNQLFVBQVUsRUFBRSxLQUFLLEdBQ2xCOztBQWRMLEFBZ0JJLHdCQWhCb0IsQUFBQSwwQkFBMEIsQ0FFaEQsdUJBQXVCLENBY3JCLDZCQUE2QixDQUFDLElBQUksQ0FBQztFQUNqQyxPQUFPLEVBQUUsSUFBSSxHQUNkOztBQWxCTCxBQW9CSSx3QkFwQm9CLEFBQUEsMEJBQTBCLENBRWhELHVCQUF1QixDQWtCckIsNkJBQTZCLENBQUMsdUJBQXVCLENBQUM7RUFDcEQsS0FBSyxFQUFFLElBQUksR0FDWjs7QUF0QkwsQUF3Qkksd0JBeEJvQixBQUFBLDBCQUEwQixDQUVoRCx1QkFBdUIsQ0FzQnJCLDZCQUE2QixFQUFDLEFBQUEsSUFBQyxDQUFLLFFBQVEsQUFBYixFQUFlO0VBQzVDLE9BQU8sRUFBRSxvQkFBb0I7RUFDN0IsU0FBUyxFQUFFLE1BQU07RUFDakIsY0FBYyxFQUFFLFNBQVMsR0FDMUI7O0FBNUJMLEFBa0NFLHdCQWxDc0IsQUFBQSwwQkFBMEIsQ0FrQ2hELGlCQUFpQixDQUFDO0VBQ2hCLE9BQU8sRUFBRSxJQUFJO0VBQ2IsU0FBUyxFQUFFLElBQUksR0FDaEI7O0FBckNILEFBeUNNLHdCQXpDa0IsQUFBQSwwQkFBMEIsQ0FzQ2hELFVBQVUsQUFDUCxZQUFhLENWcUZtRixDQUFDLEVVbkZoRyxPQUFPLEVBekNiLHdCQUF3QixBQUFBLDBCQUEwQixDQXNDaEQsVUFBVSxBQUVQLFlBQWEsQ3ZFMUZZLENBQUMsRXVFMkZ6QixPQUFPLENBQUM7RUFDTixVQUFVLEVBQUUsbUJBQW1CLEdBQ2hDOztBOUhxQkQsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsSUFBSTtFOEhoRXhDLEFBc0NFLHdCQXRDc0IsQUFBQSwwQkFBMEIsQ0FzQ2hELFVBQVUsQ0FBQztJQVNQLEtBQUssRUFBRSxHQUFHLEdBRWI7O0FDM0pILEFBQUEsY0FBYyxDQUFDO0VBQ2IsYUFBYSxFQUFFLEtBQUssR0FNckI7RUFQRCxBQUVFLGNBRlksQ0FFWixtQkFBbUIsQ0FBQyxFQUFFLEVBRnhCLGNBQWMsQ0FFWixtQkFBbUIsQ3lCeVNyQixzQkFBc0IsQ0FnQnJCLGFBQWEsRUFoQmQsc0JBQXNCLEN6QjNTdEIsY0FBYyxDQUVaLG1CQUFtQixDeUJ5VHBCLGFBQWEsQ3pCelRXO0lBQ3JCLEtBQUssRWpKa0JTLE9BQU87SWlKakJyQixXQUFXLEVBQUUsR0FBRztJQUNoQixhQUFhLEVBQUUsQ0FBQyxHQUNqQjs7QUFHSCxBQUFBLGdCQUFnQixDQUFDO0VBQ2YsVUFBVSxFQUFFLElBQUk7RUFDaEIsVUFBVSxFQUFFLE1BQU07RUFDbEIsT0FBTyxFQUFFLElBQUk7RUFDYixlQUFlLEVBQUUsTUFBTTtFQUN2QixTQUFTLEVBQUUsUUFBUSxHQTZGcEI7RUFsR0QsQUFNRSxnQkFOYyxDQU1kLGdCQUFnQixDQUFDO0lBQ2YsVUFBVSxFQUFFLG1CQUFtQixHQUloQztJL0hzSkcsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsSUFBSTtNK0hqS3hDLEFBTUUsZ0JBTmMsQ0FNZCxnQkFBZ0IsQ0FBQztRQUdiLFVBQVUsRUFBRSxJQUFJLEdBRW5CO0VBWEgsQUFZRSxnQkFaYyxDQVlkLGtCQUFrQixDQUFDO0lBQ2pCLFlBQVksRUFBRSxtQkFBbUI7SUFDakMsYUFBYSxFQUFFLE1BQU0sR0FTdEI7SS9IMElHLE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLElBQUk7TStIakt4QyxBQVlFLGdCQVpjLENBWWQsa0JBQWtCLENBQUM7UUFJZixZQUFZLEVBQUUsTUFBTTtRQUNwQixhQUFhLEVBQUUsbUJBQW1CLEdBTXJDO0kvSDBJRyxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxJQUFJO00rSGpLeEMsQUFZRSxnQkFaYyxDQVlkLGtCQUFrQixDQUFDO1FBUWYsWUFBWSxFQUFFLG1CQUFtQjtRQUNqQyxhQUFhLEVBQUUsTUFBTSxHQUV4QjtFQXZCSCxBQXdCRSxnQkF4QmMsQ0F3QmQsbUJBQW1CLENBQUM7SUFDbEIsYUFBYSxFQUFFLG1CQUFtQixHQU9uQztJL0hpSUcsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsSUFBSTtNK0hqS3hDLEFBd0JFLGdCQXhCYyxDQXdCZCxtQkFBbUIsQ0FBQztRQUdoQixhQUFhLEVBQUUsTUFBTSxHQUt4QjtJL0hpSUcsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsSUFBSTtNK0hqS3hDLEFBd0JFLGdCQXhCYyxDQXdCZCxtQkFBbUIsQ0FBQztRQU1oQixhQUFhLEVBQUUsbUJBQW1CLEdBRXJDO0VBaENILEFBaUNFLGdCQWpDYyxDQWlDZCxzQkFBc0IsQ0FBQztJQUNyQixVQUFVLEVBQUUsbUJBQW1CO0lBQy9CLGFBQWEsRUFBRSxNQUFNO0lBQ3JCLFlBQVksRUFBRSxtQkFBbUIsR0FVbEM7SS9IbUhHLE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLElBQUk7TStIakt4QyxBQWlDRSxnQkFqQ2MsQ0FpQ2Qsc0JBQXNCLENBQUM7UUFLbkIsVUFBVSxFQUFFLG1CQUFtQjtRQUMvQixhQUFhLEVBQUUsbUJBQW1CO1FBQ2xDLFlBQVksRUFBRSxNQUFNLEdBTXZCO0kvSG1IRyxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxJQUFJO00rSGpLeEMsQUFpQ0UsZ0JBakNjLENBaUNkLHNCQUFzQixDQUFDO1FBVW5CLFVBQVUsRUFBRSxtQkFBbUI7UUFDL0IsWUFBWSxFQUFFLG1CQUFtQixHQUVwQztFQUNBLEFBQ0MsMkJBRFUsQ0FDVixFQUFFLENBQUM7SUFDRCxTQUFTLEVBQUUsTUFBTTtJQUNqQixXQUFXLEVBQUUsSUFBSSxHQUNsQjtFQUpGLEFBS0MsMkJBTFUsQ0FLVixZQUFZLENBQUM7SUFDWCxpQkFBaUIsRUFBRSxTQUFTO0lBQzVCLG1CQUFtQixFQUFFLGFBQWE7SUFDbEMsVUFBVSxFQUFFLENBQUM7SUFDYixhQUFhLEVBQUUsQ0FBQztJQUNoQixPQUFPLEVBQUUsQ0FBQyxHQUNYO0VBWEYsQUFZQywyQkFaVSxDQVlWLFVBQVUsQ0FBQztJQUNULE1BQU0sRUFBRSxLQUFLO0lBQ2IsVUFBVSxFQUFFLE1BQU07SUFDbEIsUUFBUSxFQUFFLFFBQVE7SUFDbEIsR0FBRyxFQUFFLElBQUksR0FhVjtJQTdCRixBQWlCRywyQkFqQlEsQ0FZVixVQUFVLENBS1IsRUFBRSxFQWpCTCwyQkFBVyxDQVlWLFVBQVUsQ3lCdU9kLHNCQUFzQixDQWdCckIsYUFBYSxFQWhCZCxzQkFBc0IsQ3pCblBuQiwyQkFBVyxDQVlWLFVBQVUsQ3lCdVBiLGFBQWEsQ3pCbFBMO01BQ0QsV0FBVyxFQUFFLEdBQUc7TUFDaEIsU0FBUyxFQUFFLElBQUk7TUFDZixLQUFLLEVqSjNDSyxPQUFPO01pSjRDakIsV0FBVyxFakoxRVAsVUFBVSxHaUppRmY7TS9Ic0ZELE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLElBQUk7UStIbEhyQyxBQWlCRywyQkFqQlEsQ0FZVixVQUFVLENBS1IsRUFBRSxFQWpCTCwyQkFBVyxDQVlWLFVBQVUsQ3lCdU9kLHNCQUFzQixDQWdCckIsYUFBYSxFQWhCZCxzQkFBc0IsQ3pCblBuQiwyQkFBVyxDQVlWLFVBQVUsQ3lCdVBiLGFBQWEsQ3pCbFBMO1VBTUMsU0FBUyxFQUFFLE1BQU0sR0FLcEI7TS9Ic0ZELE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLElBQUk7UStIbEhyQyxBQWlCRywyQkFqQlEsQ0FZVixVQUFVLENBS1IsRUFBRSxFQWpCTCwyQkFBVyxDQVlWLFVBQVUsQ3lCdU9kLHNCQUFzQixDQWdCckIsYUFBYSxFQWhCZCxzQkFBc0IsQ3pCblBuQiwyQkFBVyxDQVlWLFVBQVUsQ3lCdVBiLGFBQWEsQ3pCbFBMO1VBU0MsU0FBUyxFQUFFLE1BQU0sR0FFcEI7RUEzRVAsQUE4RUUsZ0JBOUVjLEdBOEVaLElBQUksRUt4RlIscUNBQXFDLENMVXJDLGdCQUFnQixHS1ZzQix3QkFBd0IsRUxVOUQsZ0JBQWdCLEdLdUloQixxQ0FBcUMsRUFlckMsV0FBVyxBQUFBLHFDQUFxQyxDTHRKaEQsZ0JBQWdCLEdLNkpkLE1BQU0sQ0wvRUM7SUFDTCxRQUFRLEVBQUUsUUFBUTtJQUNsQixHQUFHLEVBQUUsT0FBTztJQUNaLGNBQWMsRUFBRSxLQUFLLEdBZ0J0QjtJL0hnRUcsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsSUFBSTtNK0hqS3hDLEFBOEVFLGdCQTlFYyxHQThFWixJQUFJLEVLeEZSLHFDQUFxQyxDTFVyQyxnQkFBZ0IsR0tWc0Isd0JBQXdCLEVMVTlELGdCQUFnQixHS3VJaEIscUNBQXFDLEVBZXJDLFdBQVcsQUFBQSxxQ0FBcUMsQ0x0SmhELGdCQUFnQixHSzZKZCxNQUFNLENML0VDO1FBS0gsY0FBYyxFQUFFLENBQUMsR0FjcEI7SUFqR0gsQUFxRkksZ0JBckZZLEdBOEVaLElBQUksR0FPRixRQUFRLEVLL0ZkLHFDQUFxQyxDTFVyQyxnQkFBZ0IsR0tWc0Isd0JBQXdCLEdMK0Z4RCxRQUFRLEVBckZkLGdCQUFnQixHS3VJaEIscUNBQXFDLEdMbEQvQixRQUFRLEVLaUVkLFdBQVcsQUFBQSxxQ0FBcUMsQ0x0SmhELGdCQUFnQixHSzZKZCxNQUFNLEdMeEVGLFFBQVEsRUsvRmQscUNBQXFDLENMVXJDLGdCQUFnQixHQThFWixJQUFJLEdLeEY4Qix3QkFBd0IsRUFBOUQscUNBQXFDLENMVXJDLGdCQUFnQixHS1ZzQix3QkFBd0IsR0FBeEIsd0JBQXdCLEVMVTlELGdCQUFnQixHS3VJaEIscUNBQXFDLEdBakpDLHdCQUF3QixFQWdLOUQsV0FBVyxBQUFBLHFDQUFxQyxDTHRKaEQsZ0JBQWdCLEdLNkpkLE1BQU0sR0F2SzhCLHdCQUF3QixFTFU5RCxnQkFBZ0IsR0E4RVosSUFBSSxHS3lEUixxQ0FBcUMsRUFqSnJDLHFDQUFxQyxDTFVyQyxnQkFBZ0IsR0tWc0Isd0JBQXdCLEdBaUo5RCxxQ0FBcUMsRUx2SXJDLGdCQUFnQixHS3VJaEIscUNBQXFDLEdBQXJDLHFDQUFxQyxFQWVyQyxXQUFXLEFBQUEscUNBQXFDLENMdEpoRCxnQkFBZ0IsR0s2SmQsTUFBTSxHQXRCUixxQ0FBcUMsRUFlckMsV0FBVyxBQUFBLHFDQUFxQyxDTHRKaEQsZ0JBQWdCLEdBOEVaLElBQUksR0srRU4sTUFBTSxFQVBSLFdBQVcsQUFBQSxxQ0FBcUMsQ0x0SmhELGdCQUFnQixHS1ZzQix3QkFBd0IsR0F1SzVELE1BQU0sRUFQUixXQUFXLEFBQUEscUNBQXFDLENMdEpoRCxnQkFBZ0IsR0t1SWhCLHFDQUFxQyxHQXNCbkMsTUFBTSxFQVBSLFdBQVcsQUFBQSxxQ0FBcUMsQ0x0SmhELGdCQUFnQixHSzZKZCxNQUFNLEdBQU4sTUFBTSxDTHhFTztNQUNULFVBQVUsRUFBRSxHQUFHO01BQ2YsY0FBYyxFQUFFLE1BQU0sR0FTdkI7TS9IaUVDLE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLElBQUk7UStIakt4QyxBQXFGSSxnQkFyRlksR0E4RVosSUFBSSxHQU9GLFFBQVEsRUsvRmQscUNBQXFDLENMVXJDLGdCQUFnQixHS1ZzQix3QkFBd0IsR0wrRnhELFFBQVEsRUFyRmQsZ0JBQWdCLEdLdUloQixxQ0FBcUMsR0xsRC9CLFFBQVEsRUtpRWQsV0FBVyxBQUFBLHFDQUFxQyxDTHRKaEQsZ0JBQWdCLEdLNkpkLE1BQU0sR0x4RUYsUUFBUSxFSy9GZCxxQ0FBcUMsQ0xVckMsZ0JBQWdCLEdBOEVaLElBQUksR0t4RjhCLHdCQUF3QixFQUE5RCxxQ0FBcUMsQ0xVckMsZ0JBQWdCLEdLVnNCLHdCQUF3QixHQUF4Qix3QkFBd0IsRUxVOUQsZ0JBQWdCLEdLdUloQixxQ0FBcUMsR0FqSkMsd0JBQXdCLEVBZ0s5RCxXQUFXLEFBQUEscUNBQXFDLENMdEpoRCxnQkFBZ0IsR0s2SmQsTUFBTSxHQXZLOEIsd0JBQXdCLEVMVTlELGdCQUFnQixHQThFWixJQUFJLEdLeURSLHFDQUFxQyxFQWpKckMscUNBQXFDLENMVXJDLGdCQUFnQixHS1ZzQix3QkFBd0IsR0FpSjlELHFDQUFxQyxFTHZJckMsZ0JBQWdCLEdLdUloQixxQ0FBcUMsR0FBckMscUNBQXFDLEVBZXJDLFdBQVcsQUFBQSxxQ0FBcUMsQ0x0SmhELGdCQUFnQixHSzZKZCxNQUFNLEdBdEJSLHFDQUFxQyxFQWVyQyxXQUFXLEFBQUEscUNBQXFDLENMdEpoRCxnQkFBZ0IsR0E4RVosSUFBSSxHSytFTixNQUFNLEVBUFIsV0FBVyxBQUFBLHFDQUFxQyxDTHRKaEQsZ0JBQWdCLEdLVnNCLHdCQUF3QixHQXVLNUQsTUFBTSxFQVBSLFdBQVcsQUFBQSxxQ0FBcUMsQ0x0SmhELGdCQUFnQixHS3VJaEIscUNBQXFDLEdBc0JuQyxNQUFNLEVBUFIsV0FBVyxBQUFBLHFDQUFxQyxDTHRKaEQsZ0JBQWdCLEdLNkpkLE1BQU0sR0FBTixNQUFNLENMeEVPO1VBSVAsVUFBVSxFQUFFLElBQUk7VUFDaEIsY0FBYyxFQUFFLEtBQUssR0FNeEI7TS9IaUVDLE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLElBQUk7UStIakt4QyxBQXFGSSxnQkFyRlksR0E4RVosSUFBSSxHQU9GLFFBQVEsRUsvRmQscUNBQXFDLENMVXJDLGdCQUFnQixHS1ZzQix3QkFBd0IsR0wrRnhELFFBQVEsRUFyRmQsZ0JBQWdCLEdLdUloQixxQ0FBcUMsR0xsRC9CLFFBQVEsRUtpRWQsV0FBVyxBQUFBLHFDQUFxQyxDTHRKaEQsZ0JBQWdCLEdLNkpkLE1BQU0sR0x4RUYsUUFBUSxFSy9GZCxxQ0FBcUMsQ0xVckMsZ0JBQWdCLEdBOEVaLElBQUksR0t4RjhCLHdCQUF3QixFQUE5RCxxQ0FBcUMsQ0xVckMsZ0JBQWdCLEdLVnNCLHdCQUF3QixHQUF4Qix3QkFBd0IsRUxVOUQsZ0JBQWdCLEdLdUloQixxQ0FBcUMsR0FqSkMsd0JBQXdCLEVBZ0s5RCxXQUFXLEFBQUEscUNBQXFDLENMdEpoRCxnQkFBZ0IsR0s2SmQsTUFBTSxHQXZLOEIsd0JBQXdCLEVMVTlELGdCQUFnQixHQThFWixJQUFJLEdLeURSLHFDQUFxQyxFQWpKckMscUNBQXFDLENMVXJDLGdCQUFnQixHS1ZzQix3QkFBd0IsR0FpSjlELHFDQUFxQyxFTHZJckMsZ0JBQWdCLEdLdUloQixxQ0FBcUMsR0FBckMscUNBQXFDLEVBZXJDLFdBQVcsQUFBQSxxQ0FBcUMsQ0x0SmhELGdCQUFnQixHSzZKZCxNQUFNLEdBdEJSLHFDQUFxQyxFQWVyQyxXQUFXLEFBQUEscUNBQXFDLENMdEpoRCxnQkFBZ0IsR0E4RVosSUFBSSxHSytFTixNQUFNLEVBUFIsV0FBVyxBQUFBLHFDQUFxQyxDTHRKaEQsZ0JBQWdCLEdLVnNCLHdCQUF3QixHQXVLNUQsTUFBTSxFQVBSLFdBQVcsQUFBQSxxQ0FBcUMsQ0x0SmhELGdCQUFnQixHS3VJaEIscUNBQXFDLEdBc0JuQyxNQUFNLEVBUFIsV0FBVyxBQUFBLHFDQUFxQyxDTHRKaEQsZ0JBQWdCLEdLNkpkLE1BQU0sR0FBTixNQUFNLENMeEVPO1VBUVAsVUFBVSxFQUFFLEdBQUc7VUFDZixjQUFjLEVBQUUsS0FBSyxHQUV4Qjs7QUFLTCxBQUFBLDhCQUE4QixDQUFDO0VBQzdCLFVBQVUsRUFBRSxJQUFJLEdBS2pCO0VBTkQsQUFFRSw4QkFGNEIsQ0FFNUIsRUFBRSxFQUZKLDhCQUE4QixDeUI2TDlCLHNCQUFzQixDQWdCckIsYUFBYSxFQWhCZCxzQkFBc0IsQ3pCN0x0Qiw4QkFBOEIsQ3lCNk03QixhQUFhLEN6QjNNVDtJQUNELFdBQVcsRUFBRSxHQUFHO0lBQ2hCLFVBQVUsRUFBRSxNQUFNLEdBQ25COztBQUdILEFBQUEsNkJBQTZCLENBQUM7RUFDMUIsVUFBVSxFQUFFLE9BQU87RUFDbkIsVUFBVSxFQUFFLElBQUk7RUFDaEIsYUFBYSxFQUFFLEtBQUssR0E0Q3ZCO0UvSEtLLE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLFVBQVU7SStIcEQ5QyxBQUFBLDZCQUE2QixDQUFDO01BS3RCLGFBQWEsRUFBRSxLQUFLLEdBMEMzQjtFQS9DRCxBQU9JLDZCQVB5QixHQU92QixJQUFJLEVLOUhWLHFDQUFxQyxDTHVIckMsNkJBQTZCLEdLdkhTLHdCQUF3QixFTHVIOUQsNkJBQTZCLEdLMEI3QixxQ0FBcUMsRUFlckMsV0FBVyxBQUFBLHFDQUFxQyxDTHpDaEQsNkJBQTZCLEdLZ0QzQixNQUFNLENMekNHO0lBQ0gsVUFBVSxFQUFFLElBQUk7SUFDaEIsY0FBYyxFQUFFLElBQUk7SUFDcEIsUUFBUSxFQUFFLFFBQVE7SUFDbEIsR0FBRyxFQUFFLEtBQUs7SUFDVixZQUFZLEVBQUUsTUFBTTtJQUNwQixhQUFhLEVBQUUsTUFBTSxHQVl4QjtJL0gyQkMsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsSUFBSTtNK0hwRHhDLEFBT0ksNkJBUHlCLEdBT3ZCLElBQUksRUs5SFYscUNBQXFDLENMdUhyQyw2QkFBNkIsR0t2SFMsd0JBQXdCLEVMdUg5RCw2QkFBNkIsR0swQjdCLHFDQUFxQyxFQWVyQyxXQUFXLEFBQUEscUNBQXFDLENMekNoRCw2QkFBNkIsR0tnRDNCLE1BQU0sQ0x6Q0c7UUFRQyxZQUFZLEVBQUUsQ0FBQztRQUNmLGFBQWEsRUFBRSxDQUFDLEdBU3ZCO0lBekJMLEFBa0JRLDZCQWxCcUIsR0FPdkIsSUFBSSxHQVdBLFFBQVEsRUt6SWxCLHFDQUFxQyxDTHVIckMsNkJBQTZCLEdLdkhTLHdCQUF3QixHTHlJcEQsUUFBUSxFQWxCbEIsNkJBQTZCLEdLMEI3QixxQ0FBcUMsR0xSM0IsUUFBUSxFS3VCbEIsV0FBVyxBQUFBLHFDQUFxQyxDTHpDaEQsNkJBQTZCLEdLZ0QzQixNQUFNLEdMOUJFLFFBQVEsRUt6SWxCLHFDQUFxQyxDTHVIckMsNkJBQTZCLEdBT3ZCLElBQUksR0s5SDRCLHdCQUF3QixFQUE5RCxxQ0FBcUMsQ0x1SHJDLDZCQUE2QixHS3ZIUyx3QkFBd0IsR0FBeEIsd0JBQXdCLEVMdUg5RCw2QkFBNkIsR0swQjdCLHFDQUFxQyxHQWpKQyx3QkFBd0IsRUFnSzlELFdBQVcsQUFBQSxxQ0FBcUMsQ0x6Q2hELDZCQUE2QixHS2dEM0IsTUFBTSxHQXZLOEIsd0JBQXdCLEVMdUg5RCw2QkFBNkIsR0FPdkIsSUFBSSxHS21CVixxQ0FBcUMsRUFqSnJDLHFDQUFxQyxDTHVIckMsNkJBQTZCLEdLdkhTLHdCQUF3QixHQWlKOUQscUNBQXFDLEVMMUJyQyw2QkFBNkIsR0swQjdCLHFDQUFxQyxHQUFyQyxxQ0FBcUMsRUFlckMsV0FBVyxBQUFBLHFDQUFxQyxDTHpDaEQsNkJBQTZCLEdLZ0QzQixNQUFNLEdBdEJSLHFDQUFxQyxFQWVyQyxXQUFXLEFBQUEscUNBQXFDLENMekNoRCw2QkFBNkIsR0FPdkIsSUFBSSxHS3lDUixNQUFNLEVBUFIsV0FBVyxBQUFBLHFDQUFxQyxDTHpDaEQsNkJBQTZCLEdLdkhTLHdCQUF3QixHQXVLNUQsTUFBTSxFQVBSLFdBQVcsQUFBQSxxQ0FBcUMsQ0x6Q2hELDZCQUE2QixHSzBCN0IscUNBQXFDLEdBc0JuQyxNQUFNLEVBUFIsV0FBVyxBQUFBLHFDQUFxQyxDTHpDaEQsNkJBQTZCLEdLZ0QzQixNQUFNLEdBQU4sTUFBTSxDTDlCVztNQUNQLFVBQVUsRUFBRSxJQUFJO01BQ2hCLEtBQUssRUFBRSxJQUFJLEdBSWQ7TS9INEJILE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLElBQUk7UStIcER4QyxBQWtCUSw2QkFsQnFCLEdBT3ZCLElBQUksR0FXQSxRQUFRLEVLeklsQixxQ0FBcUMsQ0x1SHJDLDZCQUE2QixHS3ZIUyx3QkFBd0IsR0x5SXBELFFBQVEsRUFsQmxCLDZCQUE2QixHSzBCN0IscUNBQXFDLEdMUjNCLFFBQVEsRUt1QmxCLFdBQVcsQUFBQSxxQ0FBcUMsQ0x6Q2hELDZCQUE2QixHS2dEM0IsTUFBTSxHTDlCRSxRQUFRLEVLeklsQixxQ0FBcUMsQ0x1SHJDLDZCQUE2QixHQU92QixJQUFJLEdLOUg0Qix3QkFBd0IsRUFBOUQscUNBQXFDLENMdUhyQyw2QkFBNkIsR0t2SFMsd0JBQXdCLEdBQXhCLHdCQUF3QixFTHVIOUQsNkJBQTZCLEdLMEI3QixxQ0FBcUMsR0FqSkMsd0JBQXdCLEVBZ0s5RCxXQUFXLEFBQUEscUNBQXFDLENMekNoRCw2QkFBNkIsR0tnRDNCLE1BQU0sR0F2SzhCLHdCQUF3QixFTHVIOUQsNkJBQTZCLEdBT3ZCLElBQUksR0ttQlYscUNBQXFDLEVBakpyQyxxQ0FBcUMsQ0x1SHJDLDZCQUE2QixHS3ZIUyx3QkFBd0IsR0FpSjlELHFDQUFxQyxFTDFCckMsNkJBQTZCLEdLMEI3QixxQ0FBcUMsR0FBckMscUNBQXFDLEVBZXJDLFdBQVcsQUFBQSxxQ0FBcUMsQ0x6Q2hELDZCQUE2QixHS2dEM0IsTUFBTSxHQXRCUixxQ0FBcUMsRUFlckMsV0FBVyxBQUFBLHFDQUFxQyxDTHpDaEQsNkJBQTZCLEdBT3ZCLElBQUksR0t5Q1IsTUFBTSxFQVBSLFdBQVcsQUFBQSxxQ0FBcUMsQ0x6Q2hELDZCQUE2QixHS3ZIUyx3QkFBd0IsR0F1SzVELE1BQU0sRUFQUixXQUFXLEFBQUEscUNBQXFDLENMekNoRCw2QkFBNkIsR0swQjdCLHFDQUFxQyxHQXNCbkMsTUFBTSxFQVBSLFdBQVcsQUFBQSxxQ0FBcUMsQ0x6Q2hELDZCQUE2QixHS2dEM0IsTUFBTSxHQUFOLE1BQU0sQ0w5Qlc7VUFJTCxVQUFVLEVBQUUsR0FBRyxHQUVwQjtFQXhCVCxBQTBCSSw2QkExQnlCLENBMEJ6QiwwQkFBMEIsQ0FBQztJQUN2QixPQUFPLEVBQUUsV0FBVztJQUNwQixhQUFhLEVBQUUsTUFBTTtJQUVyQixZQUFZLEVBQUUsS0FBSztJQUNuQixZQUFZLEVBQUUsT0FBTyxHQWV4QjtJQTlDTCxBQWdDUSw2QkFoQ3FCLENBMEJ6QiwwQkFBMEIsQ0FNdEIsRUFBRSxFQWhDViw2QkFBNkIsQ0EwQnpCLDBCQUEwQixDeUIySjlCLHNCQUFzQixDQWdCckIsYUFBYSxFQWhCZCxzQkFBc0IsQ3pCckx0Qiw2QkFBNkIsQ0EwQnpCLDBCQUEwQixDeUIySzdCLGFBQWEsQ3pCcktIO01BQ0MsU0FBUyxFQUFFLE1BQU07TUFDakIsV0FBVyxFQUFFLElBQUk7TUFDakIsYUFBYSxFQUFFLElBQUk7TUFDbkIsUUFBUSxFQUFFLFFBQVE7TUFDbEIsTUFBTSxFQUFFLE9BQU8sR0FDbEI7SUF0Q1QsQUF1Q1EsNkJBdkNxQixDQTBCekIsMEJBQTBCLENBYXRCLEVBQUUsQ0FBQztNQUNDLFNBQVMsRUFBRSxNQUFNO01BQ2pCLFdBQVcsRUFBRSxJQUFJO01BQ2pCLGFBQWEsRUFBRSxJQUFJO01BQ25CLFFBQVEsRUFBRSxRQUFRO01BQ2xCLE1BQU0sRUFBRSxPQUFPLEdBQ2xCOztBQUdULEFBQUEsUUFBUSxDQUFDO0VBQ0wsaUJBQWlCLEVBQUUsb0JBQWtCO0VBQ3JDLGNBQWMsRUFBRSxvQkFBa0I7RUFDbEMsU0FBUyxFQUFFLG9CQUFrQixHQUNoQzs7QUFHRCxBQUFBLFFBQVEsR0FBRyxHQUFHLEdBQUcsR0FBRyxHQUFHLElBQUksQ0FBQztFQUMxQixRQUFRLEVBQUUsUUFBUTtFQUNsQixLQUFLLEVBQUUsSUFBSSxHQUtaO0UvSFZLLE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLFVBQVU7SStIRzlDLEFBQUEsUUFBUSxHQUFHLEdBQUcsR0FBRyxHQUFHLEdBQUcsSUFBSSxDQUFDO01BSXhCLFNBQVMsRUFBRSxNQUFNO01BQ2pCLEdBQUcsRUFBRSxLQUFLLEdBRWI7O0FBQ0QsQUFBQSxRQUFRLENBQUMsZUFBZSxDQUFFLElBQUksQ0FBQztFQUM3QixHQUFHLEVBQUUsTUFBTSxHQUlaO0UvSGhCSyxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxJQUFJO0krSFd4QyxBQUFBLFFBQVEsQ0FBQyxlQUFlLENBQUUsSUFBSSxDQUFDO01BRzNCLEdBQUcsRUFBRSxNQUFNLEdBRWQ7O0FBQ0QsQUFDRSxRQURNLENBQ04sY0FBYyxDQUFDO0VBQUUsT0FBTyxFQUFFLElBQUksR0FBSTs7QUFEcEMsQUFFRSxRQUZNLENBRU4sYUFBYSxDQUFDO0VBQUUsT0FBTyxFQUFFLE9BQU8sR0FBSTs7QUFFdEMsQUFDRSxRQURNLEFBQUEsY0FBYyxDQUNwQixhQUFhLENBQUM7RUFBRSxPQUFPLEVBQUUsSUFBSSxHQUFJOztBQURuQyxBQUVFLFFBRk0sQUFBQSxjQUFjLENBRXBCLGNBQWMsQ0FBQztFQUFFLE9BQU8sRUFBRSxPQUFPLEdBQUk7O0FBSXZDLEFBQUEseUJBQXlCLENBQUM7RUFDeEIsUUFBUSxFQUFFLFFBQVEsR0FpSW5CO0VBbElELEFBRUkseUJBRnFCLEFBRXBCLE1BQU0sQ0FBQztJQUNOLE9BQU8sRUFBRSxFQUFFO0lBQ1gsT0FBTyxFQUFFLFlBQVk7SUFDckIsYUFBYSxFQUFFLGlCQUFpQjtJQUNoQyxXQUFXLEVBQUUsd0JBQXdCO0lBQ3JDLFlBQVksRUFBRSx3QkFBd0I7SUFDdEMsUUFBUSxFQUFFLFFBQVE7SUFDbEIsTUFBTSxFQUFFLEtBQUs7SUFDYixJQUFJLEVBQUUsR0FBRztJQUNULFNBQVMsRUFBRSxnQkFBZ0I7SUFDM0IsT0FBTyxFQUFFLENBQUM7SUFDVixPQUFPLEVBQUUsQ0FBQztJQUNWLFVBQVUsRUFBRSxZQUFZLEdBQ3pCO0VBQ0QsQUFBQSxjQUFjLENBaEJsQix5QkFBeUIsQUFnQkwsTUFBTSxFQWhCMUIseUJBQXlCLEFBaUJwQixPQUFPLEFBQUEsTUFBTSxDQUFDO0lBQ2IsT0FBTyxFQUFFLENBQUMsR0FDWDtFQUNELEFBQUEsY0FBYyxDQXBCbEIseUJBQXlCLEFBb0JMLE9BQU8sQUFBQSxNQUFNLENBQUM7SUFDNUIsT0FBTyxFQUFFLENBQUMsR0FDWDtFQXRCTCxBQXVCSSx5QkF2QnFCLENBdUJyQiwwQkFBMEIsQ0FBQztJQUN6QixnQkFBZ0IsRUFBRSxPQUFPO0lBQ3pCLFFBQVEsRUFBRSxRQUFRO0lBQ2xCLE1BQU0sRUFBRSxtQkFBbUI7SUFDM0IsVUFBVSxFQUFFLGdCQUFnQjtJQUM1QixPQUFPLEVBQUUsb0JBQW9CO0lBQzdCLGFBQWEsRUFBRSxJQUFJLEdBdURwQjtJL0gvR0MsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsSUFBSTtNK0gyQnhDLEFBdUJJLHlCQXZCcUIsQ0F1QnJCLDBCQUEwQixDQUFDO1FBUXZCLFVBQVUsRUFBRSxLQUFLLEdBcURwQjtJQW5EQyxBQUFBLFVBQVUsQ0FqQ2hCLHlCQUF5QixDQXVCckIsMEJBQTBCLENBVVg7TUFDWCxVQUFVLEVBQUUsbUJBQW1CO01BQy9CLFVBQVUsRUFBRSxXQUFXLENBQUMsa0NBQWtDLENBQUMsTUFBTSxDQUFDLE1BQU0sQ0FBQyxDQUFDLENBQUMsQ0FBQyxHQU83RTtNQVRELEFBR0UsVUFIUSxDQWpDaEIseUJBQXlCLENBdUJyQiwwQkFBMEIsQ0FhdEIsRUFBRSxFQUhKLFVBQVUsQ0FqQ2hCLHlCQUF5QixDQXVCckIsMEJBQTBCLEN5QitFOUIsc0JBQXNCLENBZ0JyQixhQUFhLEVBaEJkLHNCQUFzQixDekJyRWhCLFVBQVUsQ0FqQ2hCLHlCQUF5QixDQXVCckIsMEJBQTBCLEN5QitGN0IsYUFBYSxDekJsRkg7UUFDRCxTQUFTLEVBQUUsS0FBSztRQUNoQixXQUFXLEVBQUUsT0FBTztRQUNwQixXQUFXLEVBQUUsR0FBRztRQUNoQixLQUFLLEVBQUUsT0FBTyxHQUNmO0lBUkgsQUFHRSxVQUhRLENBakNoQix5QkFBeUIsQ0F1QnJCLDBCQUEwQixDQWF0QixFQUFFLEVBSEosVUFBVSxDQWpDaEIseUJBQXlCLENBdUJyQiwwQkFBMEIsQ3lCK0U5QixzQkFBc0IsQ0FnQnJCLGFBQWEsRUFoQmQsc0JBQXNCLEN6QnJFaEIsVUFBVSxDQWpDaEIseUJBQXlCLENBdUJyQiwwQkFBMEIsQ3lCK0Y3QixhQUFhLEN6QjNFUTtNQUNkLFNBQVMsRUFBRSxNQUFNO01BQ2pCLFdBQVcsRUFBRSxHQUFHO01BQ2hCLFdBQVcsRUFBRSxHQUFHLEdBQ2pCO0lBQ0QsQUFBQSxjQUFjLENBaERwQix5QkFBeUIsQ0F1QnJCLDBCQUEwQixDQXlCUDtNQUNmLFVBQVUsRUFBRSxHQUFHLENBQUMsS0FBSyxDakpwTlgsT0FBTyxHaUpxTmxCO0lBbERQLEFBbURNLHlCQW5EbUIsQ0F1QnJCLDBCQUEwQixDQTRCeEIsQ0FBQyxBQUFBLG1CQUFtQixDQUFDO01BQ25CLFNBQVMsRUFBRSxNQUFNO01BQ2pCLFdBQVcsRWpKM1BKLFdBQVcsRUFBRSxVQUFVO01pSjRQOUIsS0FBSyxFakpyT0ssT0FBTztNaUpzT2pCLFdBQVcsRUFBRSxJQUFJO01BQ2pCLGFBQWEsRUFBRSxtQkFBbUI7TUFDbEMsY0FBYyxFQUFFLE1BQU0sR0FDdkI7SUExRFAsQUE0RFEseUJBNURpQixDQXVCckIsMEJBQTBCLENBb0N4QiwrQkFBK0IsQ0FDN0IsRUFBRSxBQUFBLGFBQWEsRUE1RHZCLHlCQUF5QixDQXVCckIsMEJBQTBCLENBb0N4QiwrQkFBK0IsQ3lCMkNyQyxzQkFBc0IsQ3pCMUNaLGFBQWEsQXlCMER0QixhQUFhLEVBaEJkLHNCQUFzQixDekJ0R3RCLHlCQUF5QixDQXVCckIsMEJBQTBCLENBb0N4QiwrQkFBK0IsQ0FDM0IsYUFBYSxBeUIwRHRCLGFBQWEsQ3pCMURVO01BQ2QsV0FBVyxFakpqUUwsZ0JBQWdCLEVBQUUsVUFBVTtNaUprUWxDLFNBQVMsRUFBRSxNQUFNO01BQ2pCLFNBQVMsRUFBRSxNQUFNO01BQ2pCLFdBQVcsRUFBRSxNQUFNO01BQ25CLFdBQVcsRUFBRSxHQUFHO01BQ2hCLFVBQVUsRUFBRSxlQUFlLEdBVTVCO00vSHZHSCxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxJQUFJO1ErSDJCeEMsQUE0RFEseUJBNURpQixDQXVCckIsMEJBQTBCLENBb0N4QiwrQkFBK0IsQ0FDN0IsRUFBRSxBQUFBLGFBQWEsRUE1RHZCLHlCQUF5QixDQXVCckIsMEJBQTBCLENBb0N4QiwrQkFBK0IsQ3lCMkNyQyxzQkFBc0IsQ3pCMUNaLGFBQWEsQXlCMER0QixhQUFhLEVBaEJkLHNCQUFzQixDekJ0R3RCLHlCQUF5QixDQXVCckIsMEJBQTBCLENBb0N4QiwrQkFBK0IsQ0FDM0IsYUFBYSxBeUIwRHRCLGFBQWEsQ3pCMURVO1VBUVosU0FBUyxFQUFFLElBQUksR0FRbEI7TS9IdkdILE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLElBQUk7UStIMkJ4QyxBQTREUSx5QkE1RGlCLENBdUJyQiwwQkFBMEIsQ0FvQ3hCLCtCQUErQixDQUM3QixFQUFFLEFBQUEsYUFBYSxFQTVEdkIseUJBQXlCLENBdUJyQiwwQkFBMEIsQ0FvQ3hCLCtCQUErQixDeUIyQ3JDLHNCQUFzQixDekIxQ1osYUFBYSxBeUIwRHRCLGFBQWEsRUFoQmQsc0JBQXNCLEN6QnRHdEIseUJBQXlCLENBdUJyQiwwQkFBMEIsQ0FvQ3hCLCtCQUErQixDQUMzQixhQUFhLEF5QjBEdEIsYUFBYSxDekIxRFU7VUFXWixTQUFTLEVBQUUsTUFBTSxHQUtwQjtNQUhDLEFBQUEsY0FBYyxDQXpFeEIseUJBQXlCLENBdUJyQiwwQkFBMEIsQ0FvQ3hCLCtCQUErQixDQUM3QixFQUFFLEFBQUEsYUFBYSxFQWFiLGNBQWMsQ0F6RXhCLHlCQUF5QixDQXVCckIsMEJBQTBCLENBb0N4QiwrQkFBK0IsQ3lCMkNyQyxzQkFBc0IsQ3pCMUNaLGFBQWEsQXlCMER0QixhQUFhLEVBaEJkLHNCQUFzQixDekI3QlosY0FBYyxDQXpFeEIseUJBQXlCLENBdUJyQiwwQkFBMEIsQ0FvQ3hCLCtCQUErQixDQUMzQixhQUFhLEF5QjBEdEIsYUFBYSxDekI3Q2E7UUFDZixLQUFLLEVqSjdPQyxPQUFPLEdpSjhPZDtJQUdMLEFBQUEsUUFBUSxDQTlFZCx5QkFBeUIsQ0F1QnJCLDBCQUEwQixBQXVEZCxNQUFNLEVLbkl0QixxQ0FBcUMsQ0xxRHJDLHlCQUF5QixDQXVCckIsMEJBQTBCLEFBdURkLE1BQU0sQ0FBQztNQUNmLE1BQU0sRUFBRSxPQUFPLEdBSWhCO01BTEQsQUFFRSxRQUZNLENBOUVkLHlCQUF5QixDQXVCckIsMEJBQTBCLEFBdURkLE1BQU0sQ0FFZCwrQkFBK0IsQ0FBQyxFQUFFLEFBQUEsYUFBYSxFS3JJdkQscUNBQXFDLENMcURyQyx5QkFBeUIsQ0F1QnJCLDBCQUEwQixBQXVEZCxNQUFNLENBRWQsK0JBQStCLENBQUMsRUFBRSxBQUFBLGFBQWEsRUFGakQsUUFBUSxDQTlFZCx5QkFBeUIsQ0F1QnJCLDBCQUEwQixBQXVEZCxNQUFNLENBRWQsK0JBQStCLEN5QnNCdkMsc0JBQXNCLEN6QjFDWixhQUFhLEF5QjBEdEIsYUFBYSxFQWhCZCxzQkFBc0IsQ3pCeEJoQixRQUFRLENBOUVkLHlCQUF5QixDQXVCckIsMEJBQTBCLEFBdURkLE1BQU0sQ0FFZCwrQkFBK0IsQ0FwQjdCLGFBQWEsQXlCMER0QixhQUFhLEVwQjNLZCxxQ0FBcUMsQ0xxRHJDLHlCQUF5QixDQXVCckIsMEJBQTBCLEFBdURkLE1BQU0sQ0FFZCwrQkFBK0IsQ3lCc0J2QyxzQkFBc0IsQ3pCMUNaLGFBQWEsQXlCMER0QixhQUFhLEVBaEJkLHNCQUFzQixDcEIzSnRCLHFDQUFxQyxDTHFEckMseUJBQXlCLENBdUJyQiwwQkFBMEIsQUF1RGQsTUFBTSxDQUVkLCtCQUErQixDQXBCN0IsYUFBYSxBeUIwRHRCLGFBQWEsQ3pCdEMwQztRQUM5QyxLQUFLLEVqSnBQRyxPQUFPLEdpSnFQaEI7RUFsRlQsQUFxRkkseUJBckZxQixDQXFGckIsdUJBQXVCLENBQUM7SUFDdEIsVUFBVSxFQUFFLFVBQVU7SUFDdEIsT0FBTyxFQUFFLElBQUk7SUFDYixRQUFRLEVBQUUsUUFBUTtJQUNsQixVQUFVLEVBQUUsS0FBSztJQUNqQixPQUFPLEVBQUUsQ0FBQztJQUNWLEtBQUssRUFBRSxJQUFJO0lBQ1gsS0FBSyxFQUFFLEtBQUs7SUFDWixNQUFNLEVBQUUsUUFBUTtJQUNoQixhQUFhLEVBQUUsTUFBSyxDQUFDLEtBQUssQ2pKalFkLE9BQU87SWlKa1FuQixPQUFPLEVBQUUsQ0FBQztJQUNWLE9BQU8sRUFBRSxDQUFDO0lBQ1YsVUFBVSxFQUFFLFlBQVksR0FnQ3pCO0kvSDVKQyxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxVQUFVO00rSDJCOUMsQUFxRkkseUJBckZxQixDQXFGckIsdUJBQXVCLENBQUM7UUFlcEIsSUFBSSxFQUFFLFlBQVk7UUFDbEIsS0FBSyxFQUFFLGVBQWU7UUFDdEIsTUFBTSxFQUFFLGVBQWUsR0EyQjFCO0lBaklMLEFBd0dRLHlCQXhHaUIsQ0FxRnJCLHVCQUF1QixDQW1CbkIsdUJBQXVCLENBQUM7TUFDdEIsT0FBTyxFQUFFLFdBQVc7TUFDcEIsV0FBVyxFQUFFLENBQUM7TUFDZCxZQUFZLEVBQUUsQ0FBQztNQUNmLFFBQVEsRUFBRSxRQUFRLEdBZW5CO00vSHRKSCxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxJQUFJO1ErSDJCeEMsQUF3R1EseUJBeEdpQixDQXFGckIsdUJBQXVCLENBbUJuQix1QkFBdUIsQ0FBQztVQU1wQixPQUFPLEVBQUUsSUFBSSxHQWFoQjtNQTNIVCxBQWdIVSx5QkFoSGUsQ0FxRnJCLHVCQUF1QixDQW1CbkIsdUJBQXVCLENBUXJCLEVBQUUsQ0FBQztRQUNELFNBQVMsRUFBRSxNQUFNLEdBQ2xCO00vSGxKTCxNQUFNLENBQUMsS0FBSyxFQUFFLE1BQU0sTUFBTSxTQUFTLEVBQUUsSUFBSTtRK0hnQy9DLEFBb0hZLHlCQXBIYSxDQXFGckIsdUJBQXVCLENBbUJuQix1QkFBdUIsR0FZakIsUUFBUSxBQUFBLFlBQVksRUFwSGxDLHlCQUF5QixDQXFGckIsdUJBQXVCLENLM1IzQixxQ0FBcUMsQ0w4UzdCLHVCQUF1QixHSzlTTyx3QkFBd0IsQTFCdUtyRCxZQUFZLEUwQnZLckIscUNBQXFDLENMc01yQyx5QkFBeUIsQ0FxRnJCLHVCQUF1QixDQW1CbkIsdUJBQXVCLEdLOVNPLHdCQUF3QixBMUJ1S3JELFlBQVksRXFCK0JyQix5QkFBeUIsQ0FxRnJCLHVCQUF1QixDQW1CbkIsdUJBQXVCLEdLN0ovQixxQ0FBcUMsQTFCc0I1QixZQUFZLEVxQitCckIseUJBQXlCLENBcUZyQix1QkFBdUIsQ0szSDNCLFdBQVcsQUFBQSxxQ0FBcUMsQ0w4SXhDLHVCQUF1QixHS3ZJN0IsTUFBTSxBMUJBQyxZQUFZLEUwQlByQixXQUFXLEFBQUEscUNBQXFDLENMc0NoRCx5QkFBeUIsQ0FxRnJCLHVCQUF1QixDQW1CbkIsdUJBQXVCLEdLdkk3QixNQUFNLEExQkFDLFlBQVksQ3FCbUpjO1VBQ3JCLGFBQWEsRUFBRSxJQUFJLEdBSXBCO1VBekhiLEFBc0hjLHlCQXRIVyxDQXFGckIsdUJBQXVCLENBbUJuQix1QkFBdUIsR0FZakIsUUFBUSxBQUFBLFlBQVksR0FFbEIsUUFBUSxFQXRIeEIseUJBQXlCLENBcUZyQix1QkFBdUIsQ0szUjNCLHFDQUFxQyxDTDhTN0IsdUJBQXVCLEdLOVNPLHdCQUF3QixBMUJ1S3JELFlBQVksR3FCcUpMLFFBQVEsRUs1VHhCLHFDQUFxQyxDTHNNckMseUJBQXlCLENBcUZyQix1QkFBdUIsQ0FtQm5CLHVCQUF1QixHSzlTTyx3QkFBd0IsQTFCdUtyRCxZQUFZLEdxQnFKTCxRQUFRLEVBdEh4Qix5QkFBeUIsQ0FxRnJCLHVCQUF1QixDQW1CbkIsdUJBQXVCLEdLN0ovQixxQ0FBcUMsQTFCc0I1QixZQUFZLEdxQnFKTCxRQUFRLEVBdEh4Qix5QkFBeUIsQ0FxRnJCLHVCQUF1QixDSzNIM0IsV0FBVyxBQUFBLHFDQUFxQyxDTDhJeEMsdUJBQXVCLEdLdkk3QixNQUFNLEExQkFDLFlBQVksR3FCcUpMLFFBQVEsRUs1SnhCLFdBQVcsQUFBQSxxQ0FBcUMsQ0xzQ2hELHlCQUF5QixDQXFGckIsdUJBQXVCLENBbUJuQix1QkFBdUIsR0t2STdCLE1BQU0sQTFCQUMsWUFBWSxHcUJxSkwsUUFBUSxFQXRIeEIseUJBQXlCLENBcUZyQix1QkFBdUIsQ0szUjNCLHFDQUFxQyxDTDhTN0IsdUJBQXVCLEdBWWpCLFFBQVEsQUFBQSxZQUFZLEdLMVRJLHdCQUF3QixFQUE5RCxxQ0FBcUMsQ0xzTXJDLHlCQUF5QixDQXFGckIsdUJBQXVCLENBbUJuQix1QkFBdUIsR0FZakIsUUFBUSxBQUFBLFlBQVksR0sxVEksd0JBQXdCLEVMc005RCx5QkFBeUIsQ0FxRnJCLHVCQUF1QixDSzNSM0IscUNBQXFDLENMOFM3Qix1QkFBdUIsR0s5U08sd0JBQXdCLEExQnVLckQsWUFBWSxHMEJ2S2lCLHdCQUF3QixFQUE5RCxxQ0FBcUMsQ0xzTXJDLHlCQUF5QixDQXFGckIsdUJBQXVCLENBbUJuQix1QkFBdUIsR0s5U08sd0JBQXdCLEExQnVLckQsWUFBWSxHMEJ2S2lCLHdCQUF3QixFTHNNOUQseUJBQXlCLENBcUZyQix1QkFBdUIsQ0szUjNCLHFDQUFxQyxDTDhTN0IsdUJBQXVCLEdLN0ovQixxQ0FBcUMsQTFCc0I1QixZQUFZLEcwQnZLaUIsd0JBQXdCLEVBQTlELHFDQUFxQyxDTHNNckMseUJBQXlCLENBcUZyQix1QkFBdUIsQ0FtQm5CLHVCQUF1QixHSzdKL0IscUNBQXFDLEExQnNCNUIsWUFBWSxHMEJ2S2lCLHdCQUF3QixFTHNNOUQseUJBQXlCLENBcUZyQix1QkFBdUIsQ0szSDNCLFdBQVcsQUFBQSxxQ0FBcUMsQ0w4SXhDLHVCQUF1QixHS3ZJN0IsTUFBTSxBMUJBQyxZQUFZLEcwQnZLaUIsd0JBQXdCLEVBZ0s5RCxXQUFXLEFBQUEscUNBQXFDLENMc0NoRCx5QkFBeUIsQ0FxRnJCLHVCQUF1QixDQW1CbkIsdUJBQXVCLEdLdkk3QixNQUFNLEExQkFDLFlBQVksRzBCdktpQix3QkFBd0IsRUxzTTlELHlCQUF5QixDQXFGckIsdUJBQXVCLENBbUJuQix1QkFBdUIsR0FZakIsUUFBUSxBQUFBLFlBQVksR0t6S2xDLHFDQUFxQyxFTHFEckMseUJBQXlCLENBcUZyQix1QkFBdUIsQ0szUjNCLHFDQUFxQyxDTDhTN0IsdUJBQXVCLEdLOVNPLHdCQUF3QixBMUJ1S3JELFlBQVksRzBCdEJyQixxQ0FBcUMsRUFqSnJDLHFDQUFxQyxDTHNNckMseUJBQXlCLENBcUZyQix1QkFBdUIsQ0FtQm5CLHVCQUF1QixHSzlTTyx3QkFBd0IsQTFCdUtyRCxZQUFZLEcwQnRCckIscUNBQXFDLEVMcURyQyx5QkFBeUIsQ0FxRnJCLHVCQUF1QixDQW1CbkIsdUJBQXVCLEdLN0ovQixxQ0FBcUMsQTFCc0I1QixZQUFZLEcwQnRCckIscUNBQXFDLEVMcURyQyx5QkFBeUIsQ0FxRnJCLHVCQUF1QixDSzNIM0IsV0FBVyxBQUFBLHFDQUFxQyxDTDhJeEMsdUJBQXVCLEdLdkk3QixNQUFNLEExQkFDLFlBQVksRzBCdEJyQixxQ0FBcUMsRUFlckMsV0FBVyxBQUFBLHFDQUFxQyxDTHNDaEQseUJBQXlCLENBcUZyQix1QkFBdUIsQ0FtQm5CLHVCQUF1QixHS3ZJN0IsTUFBTSxBMUJBQyxZQUFZLEcwQnRCckIscUNBQXFDLEVMcURyQyx5QkFBeUIsQ0FxRnJCLHVCQUF1QixDSzNIM0IsV0FBVyxBQUFBLHFDQUFxQyxDTDhJeEMsdUJBQXVCLEdBWWpCLFFBQVEsQUFBQSxZQUFZLEdLbkpoQyxNQUFNLEVBUFIsV0FBVyxBQUFBLHFDQUFxQyxDTHNDaEQseUJBQXlCLENBcUZyQix1QkFBdUIsQ0FtQm5CLHVCQUF1QixHQVlqQixRQUFRLEFBQUEsWUFBWSxHS25KaEMsTUFBTSxFTCtCUix5QkFBeUIsQ0FxRnJCLHVCQUF1QixDSzNIM0IsV0FBVyxBQUFBLHFDQUFxQyxDTDhJeEMsdUJBQXVCLEdLOVNPLHdCQUF3QixBMUJ1S3JELFlBQVksRzBCQW5CLE1BQU0sRUFQUixXQUFXLEFBQUEscUNBQXFDLENMc0NoRCx5QkFBeUIsQ0FxRnJCLHVCQUF1QixDQW1CbkIsdUJBQXVCLEdLOVNPLHdCQUF3QixBMUJ1S3JELFlBQVksRzBCQW5CLE1BQU0sRUwrQlIseUJBQXlCLENBcUZyQix1QkFBdUIsQ0szSDNCLFdBQVcsQUFBQSxxQ0FBcUMsQ0w4SXhDLHVCQUF1QixHSzdKL0IscUNBQXFDLEExQnNCNUIsWUFBWSxHMEJBbkIsTUFBTSxFQVBSLFdBQVcsQUFBQSxxQ0FBcUMsQ0xzQ2hELHlCQUF5QixDQXFGckIsdUJBQXVCLENBbUJuQix1QkFBdUIsR0s3Si9CLHFDQUFxQyxBMUJzQjVCLFlBQVksRzBCQW5CLE1BQU0sRUwrQlIseUJBQXlCLENBcUZyQix1QkFBdUIsQ0szSDNCLFdBQVcsQUFBQSxxQ0FBcUMsQ0w4SXhDLHVCQUF1QixHS3ZJN0IsTUFBTSxBMUJBQyxZQUFZLEcwQkFuQixNQUFNLEVBUFIsV0FBVyxBQUFBLHFDQUFxQyxDTHNDaEQseUJBQXlCLENBcUZyQix1QkFBdUIsQ0FtQm5CLHVCQUF1QixHS3ZJN0IsTUFBTSxBMUJBQyxZQUFZLEcwQkFuQixNQUFNLENMcUppQjtZQUNULFlBQVksRUFBRSxNQUFNLEdBQ3JCO0lBSVAsQUFBQSxjQUFjLENBNUh0Qix5QkFBeUIsQ0FxRnJCLHVCQUF1QixDQXVDRjtNQUNuQixPQUFPLEVBQUUsQ0FBQztNQUNWLE9BQU8sRUFBRSxDQUFDO01BQ1YsVUFBVSxFQUFFLFlBQVksR0FDckI7O0FBSVQsQUFBQSx1QkFBdUIsQ0FBQztFQUN0QixVQUFVLEVBQUUsSUFBSTtFQUNoQixVQUFVLEVBQUUsTUFBTTtFQUNsQixPQUFPLEVBQUUsSUFBSTtFQUNiLGVBQWUsRUFBRSxNQUFNO0VBQ3ZCLFNBQVMsRUFBRSxRQUFRLEdBMEZwQjtFQS9GRCxBQU1FLHVCQU5xQixDQU1yQixnQkFBZ0IsQ0FBQztJQUNmLFVBQVUsRUFBRSxtQkFBbUIsR0FDaEM7RUFSSCxBQVNFLHVCQVRxQixDQVNyQixrQkFBa0IsQ0FBQztJQUNqQixZQUFZLEVBQUUsbUJBQW1CLEdBU2xDO0kvSGxMRyxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxJQUFJO00rSCtKeEMsQUFTRSx1QkFUcUIsQ0FTckIsa0JBQWtCLENBQUM7UUFHZixZQUFZLEVBQUUsTUFBTTtRQUNwQixhQUFhLEVBQUUsbUJBQW1CLEdBTXJDO0kvSGxMRyxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxJQUFJO00rSCtKeEMsQUFTRSx1QkFUcUIsQ0FTckIsa0JBQWtCLENBQUM7UUFPZixZQUFZLEVBQUUsbUJBQW1CO1FBQ2pDLGFBQWEsRUFBRSxNQUFNLEdBRXhCO0VBbkJILEFBb0JFLHVCQXBCcUIsQ0FvQnJCLG1CQUFtQixDQUFDO0lBQ2xCLGFBQWEsRUFBRSxtQkFBbUIsR0FPbkM7SS9IM0xHLE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLElBQUk7TStIK0p4QyxBQW9CRSx1QkFwQnFCLENBb0JyQixtQkFBbUIsQ0FBQztRQUdoQixhQUFhLEVBQUUsTUFBTSxHQUt4QjtJL0gzTEcsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsSUFBSTtNK0grSnhDLEFBb0JFLHVCQXBCcUIsQ0FvQnJCLG1CQUFtQixDQUFDO1FBTWhCLGFBQWEsRUFBRSxtQkFBbUIsR0FFckM7RUE1QkgsQUE2QkUsdUJBN0JxQixDQTZCckIsc0JBQXNCLENBQUM7SUFDckIsVUFBVSxFQUFFLG1CQUFtQjtJQUMvQixZQUFZLEVBQUUsbUJBQW1CLEdBUWxDO0kvSHRNRyxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxJQUFJO00rSCtKeEMsQUE2QkUsdUJBN0JxQixDQTZCckIsc0JBQXNCLENBQUM7UUFJbkIsYUFBYSxFQUFFLG1CQUFtQjtRQUNsQyxZQUFZLEVBQUUsTUFBTSxHQUt2QjtJL0h0TUcsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsSUFBSTtNK0grSnhDLEFBNkJFLHVCQTdCcUIsQ0E2QnJCLHNCQUFzQixDQUFDO1FBUW5CLFlBQVksRUFBRSxtQkFBbUIsR0FFcEM7RUFDQSxBQUNDLGtDQURVLENBQ1YsRUFBRSxDQUFDO0lBQ0QsU0FBUyxFQUFFLE1BQU07SUFDakIsV0FBVyxFQUFFLElBQUksR0FDbEI7RUFKRixBQUtDLGtDQUxVLENBS1YsWUFBWSxDQUFDO0lBQ1gsaUJBQWlCLEVBQUUsU0FBUztJQUM1QixtQkFBbUIsRUFBRSxhQUFhO0lBQ2xDLFVBQVUsRUFBRSxDQUFDO0lBQ2IsYUFBYSxFQUFFLENBQUM7SUFDaEIsTUFBTSxFQUFFLEtBQUs7SUFDYixPQUFPLEVBQUUsQ0FBQyxHQUNYO0VBWkYsQUFhQyxrQ0FiVSxDQWFWLFVBQVUsQ0FBQztJQUNULE1BQU0sRUFBRSxLQUFLO0lBQ2IsVUFBVSxFQUFFLE1BQU07SUFDbEIsUUFBUSxFQUFFLFFBQVE7SUFDbEIsR0FBRyxFQUFFLElBQUksR0FhVjtJQTlCRixBQWtCRyxrQ0FsQlEsQ0FhVixVQUFVLENBS1IsRUFBRSxFQWxCTCxrQ0FBVyxDQWFWLFVBQVUsQ3lCbkZkLHNCQUFzQixDQWdCckIsYUFBYSxFQWhCZCxzQkFBc0IsQ3pCc0VuQixrQ0FBVyxDQWFWLFVBQVUsQ3lCbkViLGFBQWEsQ3pCd0VMO01BQ0QsV0FBVyxFQUFFLEdBQUc7TUFDaEIsU0FBUyxFQUFFLElBQUk7TUFDZixLQUFLLEVqSnJXSyxPQUFPO01pSnNXakIsV0FBVyxFakpwWVAsVUFBVSxHaUoyWWY7TS9IcE9ELE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLElBQUk7UStIdU1yQyxBQWtCRyxrQ0FsQlEsQ0FhVixVQUFVLENBS1IsRUFBRSxFQWxCTCxrQ0FBVyxDQWFWLFVBQVUsQ3lCbkZkLHNCQUFzQixDQWdCckIsYUFBYSxFQWhCZCxzQkFBc0IsQ3pCc0VuQixrQ0FBVyxDQWFWLFVBQVUsQ3lCbkViLGFBQWEsQ3pCd0VMO1VBTUMsU0FBUyxFQUFFLE1BQU0sR0FLcEI7TS9IcE9ELE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLElBQUk7UStIdU1yQyxBQWtCRyxrQ0FsQlEsQ0FhVixVQUFVLENBS1IsRUFBRSxFQWxCTCxrQ0FBVyxDQWFWLFVBQVUsQ3lCbkZkLHNCQUFzQixDQWdCckIsYUFBYSxFQWhCZCxzQkFBc0IsQ3pCc0VuQixrQ0FBVyxDQWFWLFVBQVUsQ3lCbkViLGFBQWEsQ3pCd0VMO1VBU0MsU0FBUyxFQUFFLE1BQU0sR0FFcEI7RUFyRVAsQUF3RUUsdUJBeEVxQixHQXdFbkIsSUFBSSxFS2xaUixxQ0FBcUMsQ0wwVXJDLHVCQUF1QixHSzFVZSx3QkFBd0IsRUwwVTlELHVCQUF1QixHS3pMdkIscUNBQXFDLEVBZXJDLFdBQVcsQUFBQSxxQ0FBcUMsQ0wwS2hELHVCQUF1QixHS25LckIsTUFBTSxDTDJPQztJQUNMLFFBQVEsRUFBRSxRQUFRO0lBQ2xCLEdBQUcsRUFBRSxLQUFLO0lBQ1YsY0FBYyxFQUFFLEtBQUssR0FtQnRCO0kvSDdQRyxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxJQUFJO00rSCtKeEMsQUF3RUUsdUJBeEVxQixHQXdFbkIsSUFBSSxFS2xaUixxQ0FBcUMsQ0wwVXJDLHVCQUF1QixHSzFVZSx3QkFBd0IsRUwwVTlELHVCQUF1QixHS3pMdkIscUNBQXFDLEVBZXJDLFdBQVcsQUFBQSxxQ0FBcUMsQ0wwS2hELHVCQUF1QixHS25LckIsTUFBTSxDTDJPQztRQUtILGNBQWMsRUFBRSxDQUFDLEdBaUJwQjtJQTlGSCxBQStFTSx1QkEvRWlCLEdBd0VuQixJQUFJLEdBT0EsUUFBUSxFS3paaEIscUNBQXFDLENMMFVyQyx1QkFBdUIsR0sxVWUsd0JBQXdCLEdMeVp0RCxRQUFRLEVBL0VoQix1QkFBdUIsR0t6THZCLHFDQUFxQyxHTHdRN0IsUUFBUSxFS3pQaEIsV0FBVyxBQUFBLHFDQUFxQyxDTDBLaEQsdUJBQXVCLEdLbktyQixNQUFNLEdMa1BBLFFBQVEsRUt6WmhCLHFDQUFxQyxDTDBVckMsdUJBQXVCLEdBd0VuQixJQUFJLEdLbFo4Qix3QkFBd0IsRUFBOUQscUNBQXFDLENMMFVyQyx1QkFBdUIsR0sxVWUsd0JBQXdCLEdBQXhCLHdCQUF3QixFTDBVOUQsdUJBQXVCLEdLekx2QixxQ0FBcUMsR0FqSkMsd0JBQXdCLEVBZ0s5RCxXQUFXLEFBQUEscUNBQXFDLENMMEtoRCx1QkFBdUIsR0tuS3JCLE1BQU0sR0F2SzhCLHdCQUF3QixFTDBVOUQsdUJBQXVCLEdBd0VuQixJQUFJLEdLalFSLHFDQUFxQyxFQWpKckMscUNBQXFDLENMMFVyQyx1QkFBdUIsR0sxVWUsd0JBQXdCLEdBaUo5RCxxQ0FBcUMsRUx5THJDLHVCQUF1QixHS3pMdkIscUNBQXFDLEdBQXJDLHFDQUFxQyxFQWVyQyxXQUFXLEFBQUEscUNBQXFDLENMMEtoRCx1QkFBdUIsR0tuS3JCLE1BQU0sR0F0QlIscUNBQXFDLEVBZXJDLFdBQVcsQUFBQSxxQ0FBcUMsQ0wwS2hELHVCQUF1QixHQXdFbkIsSUFBSSxHSzNPTixNQUFNLEVBUFIsV0FBVyxBQUFBLHFDQUFxQyxDTDBLaEQsdUJBQXVCLEdLMVVlLHdCQUF3QixHQXVLNUQsTUFBTSxFQVBSLFdBQVcsQUFBQSxxQ0FBcUMsQ0wwS2hELHVCQUF1QixHS3pMdkIscUNBQXFDLEdBc0JuQyxNQUFNLEVBUFIsV0FBVyxBQUFBLHFDQUFxQyxDTDBLaEQsdUJBQXVCLEdLbktyQixNQUFNLEdBQU4sTUFBTSxDTGtQUztNQUNYLFVBQVUsRUFBRSxHQUFHO01BQ2YsY0FBYyxFQUFFLElBQUk7TUFDcEIsVUFBVSxFQUFFLEdBQUc7TUFDZixjQUFjLEVBQUUsS0FBSyxHQVV0QjtNL0g1UEMsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsSUFBSTtRK0grSnhDLEFBK0VNLHVCQS9FaUIsR0F3RW5CLElBQUksR0FPQSxRQUFRLEVLelpoQixxQ0FBcUMsQ0wwVXJDLHVCQUF1QixHSzFVZSx3QkFBd0IsR0x5WnRELFFBQVEsRUEvRWhCLHVCQUF1QixHS3pMdkIscUNBQXFDLEdMd1E3QixRQUFRLEVLelBoQixXQUFXLEFBQUEscUNBQXFDLENMMEtoRCx1QkFBdUIsR0tuS3JCLE1BQU0sR0xrUEEsUUFBUSxFS3paaEIscUNBQXFDLENMMFVyQyx1QkFBdUIsR0F3RW5CLElBQUksR0tsWjhCLHdCQUF3QixFQUE5RCxxQ0FBcUMsQ0wwVXJDLHVCQUF1QixHSzFVZSx3QkFBd0IsR0FBeEIsd0JBQXdCLEVMMFU5RCx1QkFBdUIsR0t6THZCLHFDQUFxQyxHQWpKQyx3QkFBd0IsRUFnSzlELFdBQVcsQUFBQSxxQ0FBcUMsQ0wwS2hELHVCQUF1QixHS25LckIsTUFBTSxHQXZLOEIsd0JBQXdCLEVMMFU5RCx1QkFBdUIsR0F3RW5CLElBQUksR0tqUVIscUNBQXFDLEVBakpyQyxxQ0FBcUMsQ0wwVXJDLHVCQUF1QixHSzFVZSx3QkFBd0IsR0FpSjlELHFDQUFxQyxFTHlMckMsdUJBQXVCLEdLekx2QixxQ0FBcUMsR0FBckMscUNBQXFDLEVBZXJDLFdBQVcsQUFBQSxxQ0FBcUMsQ0wwS2hELHVCQUF1QixHS25LckIsTUFBTSxHQXRCUixxQ0FBcUMsRUFlckMsV0FBVyxBQUFBLHFDQUFxQyxDTDBLaEQsdUJBQXVCLEdBd0VuQixJQUFJLEdLM09OLE1BQU0sRUFQUixXQUFXLEFBQUEscUNBQXFDLENMMEtoRCx1QkFBdUIsR0sxVWUsd0JBQXdCLEdBdUs1RCxNQUFNLEVBUFIsV0FBVyxBQUFBLHFDQUFxQyxDTDBLaEQsdUJBQXVCLEdLekx2QixxQ0FBcUMsR0FzQm5DLE1BQU0sRUFQUixXQUFXLEFBQUEscUNBQXFDLENMMEtoRCx1QkFBdUIsR0tuS3JCLE1BQU0sR0FBTixNQUFNLENMa1BTO1VBTVQsVUFBVSxFQUFFLElBQUk7VUFDaEIsY0FBYyxFQUFFLEtBQUssR0FPeEI7TS9INVBDLE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLElBQUk7UStIK0p4QyxBQStFTSx1QkEvRWlCLEdBd0VuQixJQUFJLEdBT0EsUUFBUSxFS3paaEIscUNBQXFDLENMMFVyQyx1QkFBdUIsR0sxVWUsd0JBQXdCLEdMeVp0RCxRQUFRLEVBL0VoQix1QkFBdUIsR0t6THZCLHFDQUFxQyxHTHdRN0IsUUFBUSxFS3pQaEIsV0FBVyxBQUFBLHFDQUFxQyxDTDBLaEQsdUJBQXVCLEdLbktyQixNQUFNLEdMa1BBLFFBQVEsRUt6WmhCLHFDQUFxQyxDTDBVckMsdUJBQXVCLEdBd0VuQixJQUFJLEdLbFo4Qix3QkFBd0IsRUFBOUQscUNBQXFDLENMMFVyQyx1QkFBdUIsR0sxVWUsd0JBQXdCLEdBQXhCLHdCQUF3QixFTDBVOUQsdUJBQXVCLEdLekx2QixxQ0FBcUMsR0FqSkMsd0JBQXdCLEVBZ0s5RCxXQUFXLEFBQUEscUNBQXFDLENMMEtoRCx1QkFBdUIsR0tuS3JCLE1BQU0sR0F2SzhCLHdCQUF3QixFTDBVOUQsdUJBQXVCLEdBd0VuQixJQUFJLEdLalFSLHFDQUFxQyxFQWpKckMscUNBQXFDLENMMFVyQyx1QkFBdUIsR0sxVWUsd0JBQXdCLEdBaUo5RCxxQ0FBcUMsRUx5THJDLHVCQUF1QixHS3pMdkIscUNBQXFDLEdBQXJDLHFDQUFxQyxFQWVyQyxXQUFXLEFBQUEscUNBQXFDLENMMEtoRCx1QkFBdUIsR0tuS3JCLE1BQU0sR0F0QlIscUNBQXFDLEVBZXJDLFdBQVcsQUFBQSxxQ0FBcUMsQ0wwS2hELHVCQUF1QixHQXdFbkIsSUFBSSxHSzNPTixNQUFNLEVBUFIsV0FBVyxBQUFBLHFDQUFxQyxDTDBLaEQsdUJBQXVCLEdLMVVlLHdCQUF3QixHQXVLNUQsTUFBTSxFQVBSLFdBQVcsQUFBQSxxQ0FBcUMsQ0wwS2hELHVCQUF1QixHS3pMdkIscUNBQXFDLEdBc0JuQyxNQUFNLEVBUFIsV0FBVyxBQUFBLHFDQUFxQyxDTDBLaEQsdUJBQXVCLEdLbktyQixNQUFNLEdBQU4sTUFBTSxDTGtQUztVQVVULFVBQVUsRUFBRSxHQUFHO1VBQ2YsY0FBYyxFQUFFLEtBQUssR0FHeEI7O0FDdmFMLEFBQUEsa0JBQWtCLENBQUM7RUFDakIsV0FBVyxFQUFFLE1BQUssQ0FBQyxLQUFLLENsSmtDUixPQUFPO0VrSmpDdkIsT0FBTyxFQUFFLFlBQVk7RUFDckIsYUFBYSxFQUFFLE1BQU0sR0E2QnRCO0VoSTJJSyxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxJQUFJO0lnSTNLeEMsQUFBQSxrQkFBa0IsQ0FBQztNQUtmLE9BQU8sRUFBRSxZQUFZO01BQ3JCLGFBQWEsRUFBRSxNQUFNLEdBMEJ4QjtFaEkySUssTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsSUFBSTtJZ0kzS3hDLEFBQUEsa0JBQWtCLENBQUM7TUFTZixPQUFPLEVBQUUsWUFBWTtNQUNyQixhQUFhLEVBQUUsTUFBTSxHQXNCeEI7RUFoQ0QsQUFhSSxrQkFiYyxDQVloQixlQUFlLENBQ2IsRUFBRSxDQUFDO0lBQ0QsV0FBVyxFQUFFLEdBQUc7SUFDaEIsU0FBUyxFQUFFLE1BQU0sR0FJbEI7SWhJd0pDLE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLElBQUk7TWdJM0t4QyxBQWFJLGtCQWJjLENBWWhCLGVBQWUsQ0FDYixFQUFFLENBQUM7UUFJQyxTQUFTLEVBQUUsTUFBTSxHQUVwQjtFQW5CTCxBQW9CSSxrQkFwQmMsQ0FZaEIsZUFBZSxDQVFiLElBQUksQ0FBQztJQUNILFVBQVUsRUFBRSxLQUFLLEdBSWxCO0loSWtKQyxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxJQUFJO01nSTNLeEMsQUFvQkksa0JBcEJjLENBWWhCLGVBQWUsQ0FRYixJQUFJLENBQUM7UUFHRCxVQUFVLEVBQUUsQ0FBQyxHQUVoQjtFQXpCTCxBQTJCRSxrQkEzQmdCLENBMkJoQixXQUFXLENBQUM7SUFDVixVQUFVLEVBQUUsSUFBSTtJQUNoQixVQUFVLEVBQUUsTUFBTTtJQUNsQixLQUFLLEVsSktTLE9BQU8sR2tKSnRCOztBQy9CSCxBQUFBLFdBQVcsQ0FBQztFQUNYLE9BQU8sRUFBRSxvQkFBb0I7RUFDN0IsVUFBVSxFQUFFLE1BQU07RUFDbEIsYUFBYSxFQUFFLE1BQU07RUFDckIsUUFBUSxFQUFFLFFBQVE7RUFDbEIsUUFBUSxFQUFFLE1BQU07RUFDaEIsS0FBSyxFbkpvQlksT0FBTyxHbUprT3hCO0VqSWpGSyxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxJQUFJO0lpSTNLeEMsQUFBQSxXQUFXLENBQUM7TUFRVixVQUFVLEVBQUUsTUFBTTtNQUNsQixhQUFhLEVBQUUsTUFBTTtNQUNyQixjQUFjLEVBQUUsTUFBTTtNQUN0QixXQUFXLEVBQUUsTUFBTSxHQWlQcEI7RWpJakZLLE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLElBQUk7SWlJM0t4QyxBQUFBLFdBQVcsQ0FBQztNQWNWLFVBQVUsRUFBRSxNQUFNO01BQ2xCLGFBQWEsRUFBRSxNQUFNO01BQ3JCLGNBQWMsRUFBRSxNQUFNO01BQ3RCLFdBQVcsRUFBRSxNQUFNLEdBMk9wQjtFaklqRkssTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsSUFBSTtJaUkzS3hDLEFBQUEsV0FBVyxDQUFDO01Bb0JWLFVBQVUsRUFBRSxNQUFNO01BQ2xCLGFBQWEsRUFBRSxNQUFNLEdBdU90QjtFQTVQRCxBQXdCQyxXQXhCVSxDQXdCVixHQUFHLENBQUM7SUFDSCxRQUFRLEVBQUUsUUFBUTtJQUNsQixHQUFHLEVBQUUsQ0FBQztJQUNOLElBQUksRUFBRSxDQUFDO0lBQ1AsS0FBSyxFQUFFLENBQUM7SUFDUixVQUFVLEVBQUUsS0FBSztJQUNqQixLQUFLLEVBQUUsSUFBSTtJQUNYLE1BQU0sRUFBRSxJQUFJO0lBQ1osT0FBTyxFQUFFLENBQUMsR0FDVjtFQWpDRixBQWtDQyxXQWxDVSxBQWtDVCxrQkFBa0IsQ0FBQztJQUNuQixPQUFPLEVBQUUsZ0JBQWdCO0lBQ3pCLGFBQWEsRUFBRSxNQUFNLEdBaUVyQjtJaklzRUksTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsSUFBSTtNaUkzS3hDLEFBa0NDLFdBbENVLEFBa0NULGtCQUFrQixDQUFDO1FBSWxCLGNBQWMsRUFBRSxPQUFPO1FBQ3ZCLFdBQVcsRUFBRSxPQUFPO1FBQ3BCLGFBQWEsRUFBRSxNQUFNO1FBQ3JCLFVBQVUsRUFBRSxNQUFNLEdBNERuQjtJaklzRUksTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsSUFBSTtNaUkzS3hDLEFBa0NDLFdBbENVLEFBa0NULGtCQUFrQixDQUFDO1FBVWxCLFdBQVcsRUFBRSxPQUFPO1FBQ3BCLGNBQWMsRUFBRSxPQUFPLEdBd0R4QjtJQXJHRixBQStDRSxXQS9DUyxBQWtDVCxrQkFBa0IsQ0FhbEIsUUFBUSxDQUFDO01BQ1IsVUFBVSxFQUFFLE1BQU07TUFDbEIsUUFBUSxFQUFFLFFBQVE7TUFDbEIsT0FBTyxFQUFFLE1BQU07TUFDZixVQUFVLEVBQUUsT0FBTyxHQWlEbkI7TWpJdUVHLE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLElBQUk7UWlJM0t4QyxBQStDRSxXQS9DUyxBQWtDVCxrQkFBa0IsQ0FhbEIsUUFBUSxDQUFDO1VBTVAsT0FBTyxFQUFFLE1BQU0sR0ErQ2hCO01BcEdILEFBdURHLFdBdkRRLEFBa0NULGtCQUFrQixDQWFsQixRQUFRLENBUVAsRUFBRSxFQXZETCxXQUFXLEFBa0NULGtCQUFrQixDQWFsQixRQUFRLEN1QjZQVixzQkFBc0IsQ0FnQnJCLGFBQWEsRUFoQmQsc0JBQXNCLEN2QjVTdEIsV0FBVyxBQWtDVCxrQkFBa0IsQ0FhbEIsUUFBUSxDdUI2UVQsYUFBYSxDdkJyUVI7UUFDRixTQUFTLEVBQUUsTUFBTTtRQUNqQixXQUFXLEVBQUUsTUFBTSxHQTRCbkI7UWpJc0ZFLE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLElBQUk7VWlJM0t4QyxBQXVERyxXQXZEUSxBQWtDVCxrQkFBa0IsQ0FhbEIsUUFBUSxDQVFQLEVBQUUsRUF2REwsV0FBVyxBQWtDVCxrQkFBa0IsQ0FhbEIsUUFBUSxDdUI2UFYsc0JBQXNCLENBZ0JyQixhQUFhLEVBaEJkLHNCQUFzQixDdkI1U3RCLFdBQVcsQUFrQ1Qsa0JBQWtCLENBYWxCLFFBQVEsQ3VCNlFULGFBQWEsQ3ZCclFSO1lBS0QsU0FBUyxFQUFFLE1BQU07WUFDakIsV0FBVyxFQUFFLE1BQU0sR0F3QnBCO1FqSXNGRSxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxJQUFJO1VpSTNLeEMsQUF1REcsV0F2RFEsQUFrQ1Qsa0JBQWtCLENBYWxCLFFBQVEsQ0FRUCxFQUFFLEVBdkRMLFdBQVcsQUFrQ1Qsa0JBQWtCLENBYWxCLFFBQVEsQ3VCNlBWLHNCQUFzQixDQWdCckIsYUFBYSxFQWhCZCxzQkFBc0IsQ3ZCNVN0QixXQUFXLEFBa0NULGtCQUFrQixDQWFsQixRQUFRLEN1QjZRVCxhQUFhLEN2QnJRUjtZQVNELFNBQVMsRUFBRSxNQUFNO1lBQ2pCLGFBQWEsRUFBRSxNQUFNLEdBb0J0QjtRQXJGSixBQW1FSSxXQW5FTyxBQWtDVCxrQkFBa0IsQ0FhbEIsUUFBUSxDQVFQLEVBQUUsR0FZQyxDQUFDLEVBbkVQLFdBQVcsQUFrQ1Qsa0JBQWtCLENBYWxCLFFBQVEsQ3VCNlBWLHNCQUFzQixDQWdCckIsYUFBYSxHdkJ6UFIsQ0FBQyxFdUJ5T1Asc0JBQXNCLEN2QjVTdEIsV0FBVyxBQWtDVCxrQkFBa0IsQ0FhbEIsUUFBUSxDdUI2UVQsYUFBYSxHdkJ6UFIsQ0FBQyxDQUFDO1VBQ0gsV0FBVyxFQUFFLE1BQU07VUFDbkIsUUFBUSxFQUFFLFFBQVE7VUFDbEIsYUFBYSxFQUFFLE1BQU0sR0FjckI7VWpJdUZDLE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLElBQUk7WWlJM0t4QyxBQW1FSSxXQW5FTyxBQWtDVCxrQkFBa0IsQ0FhbEIsUUFBUSxDQVFQLEVBQUUsR0FZQyxDQUFDLEVBbkVQLFdBQVcsQUFrQ1Qsa0JBQWtCLENBYWxCLFFBQVEsQ3VCNlBWLHNCQUFzQixDQWdCckIsYUFBYSxHdkJ6UFIsQ0FBQyxFdUJ5T1Asc0JBQXNCLEN2QjVTdEIsV0FBVyxBQWtDVCxrQkFBa0IsQ0FhbEIsUUFBUSxDdUI2UVQsYUFBYSxHdkJ6UFIsQ0FBQyxDQUFDO2NBS0YsYUFBYSxFQUFFLE1BQU0sR0FZdEI7VUFwRkwsQUEwRUssV0ExRU0sQUFrQ1Qsa0JBQWtCLENBYWxCLFFBQVEsQ0FRUCxFQUFFLEdBWUMsQ0FBQyxBQU9ELE1BQU0sRUExRVosV0FBVyxBQWtDVCxrQkFBa0IsQ0FhbEIsUUFBUSxDdUI2UFYsc0JBQXNCLENBZ0JyQixhQUFhLEd2QnpQUixDQUFDLEFBT0QsTUFBTSxFdUJrT1osc0JBQXNCLEN2QjVTdEIsV0FBVyxBQWtDVCxrQkFBa0IsQ0FhbEIsUUFBUSxDdUI2UVQsYUFBYSxHdkJ6UFIsQ0FBQyxBQU9ELE1BQU0sQ0FBQztZQUNQLE9BQU8sRUFBRSxFQUFFO1lBQ1gsZ0JBQWdCLEVBQUUsS0FBSztZQUN2QixLQUFLLEVBQUUsTUFBTTtZQUNiLE1BQU0sRUFBRSxLQUFLO1lBQ2IsUUFBUSxFQUFFLFFBQVE7WUFDbEIsSUFBSSxFQUFFLEdBQUc7WUFDVCxXQUFXLEVBQUUsT0FBTztZQUNwQixHQUFHLEVBQUUsTUFBTSxHQUNYO01BbkZOLEFBc0ZHLFdBdEZRLEFBa0NULGtCQUFrQixDQWFsQixRQUFRLENBdUNQLFNBQVMsQ0FBQztRQUNULFFBQVEsRUFBRSxRQUFRO1FBQ2xCLE1BQU0sRUFBRSxPQUFPO1FBQ2YsSUFBSSxFQUFFLENBQUM7UUFDUCxLQUFLLEVBQUUsQ0FBQztRQUNSLEdBQUcsRUFBRSxJQUFJO1FBQ1QsVUFBVSxFQUFFLENBQUM7UUFDYixLQUFLLEVBQUUsSUFBSSxHQU1YO1FBbkdKLEFBOEZJLFdBOUZPLEFBa0NULGtCQUFrQixDQWFsQixRQUFRLENBdUNQLFNBQVMsQ0FRUixJQUFJLENBQUM7VUFDSixPQUFPLEVBQUUsYUFBYTtVQUN0QixTQUFTLEVBQUUsT0FBTztVQUNsQixVQUFVLEVBQUUsQ0FBQyxHQUNiO0VBSUgsQUFBRCw4QkFBb0IsQ0FBQztJQUNwQixhQUFhLEVBQUUsWUFBWSxHQUMzQjtFQUNBLEFBQ0EsaUJBRE0sQ0FDTixRQUFRLENBQUM7SUFDUixnQkFBZ0IsRW5KeEVELE9BQU8sR21KeUV0QjtFQUVELEFBQ0EsbUJBRFEsQ0FDUixRQUFRLENBQUM7SUFDUixnQkFBZ0IsRW5KaEZELE9BQU8sR21KaUZ0QjtFQUVELEFBQ0Esa0JBRE8sQ0FDUCxRQUFRLENBQUM7SUFDUixnQkFBZ0IsRW5KL0VELE9BQU8sR21KZ0Z0QjtFQUVELEFBQ0EsaUJBRE0sQ0FDTixRQUFRLENBQUM7SUFDUixnQkFBZ0IsRW5KM0dDLE9BQU8sR21KNEd4QjtFQUVELEFBQ0Esa0JBRE8sQ0FDUCxRQUFRLENBQUM7SUFDUixnQkFBZ0IsRW5KMUdELE9BQU8sR21KMkd0QjtFQWhJSCxBQWtJQyxXQWxJVSxDQWtJVCxBQUFBLEtBQUMsRUFBTyxTQUFTLEFBQWhCLEVBQWtCO0lBQ25CLFFBQVEsRUFBRSxRQUFRLEdBY2xCO0lBakpGLEFBb0lFLFdBcElTLENBa0lULEFBQUEsS0FBQyxFQUFPLFNBQVMsQUFBaEIsQ0FFQSxPQUFPLENBQUM7TUFDUixPQUFPLEVBQUUsRUFBRTtNQUNYLFFBQVEsRUFBRSxRQUFRO01BQ2xCLElBQUksRUFBRSxDQUFDO01BQ1AsS0FBSyxFQUFFLENBQUM7TUFDUixHQUFHLEVBQUUsQ0FBQztNQUNOLE1BQU0sRUFBRSxDQUFDO01BQ1QsT0FBTyxFQUFFLENBQUMsR0FDVjtJQTVJSCxBQTZJRSxXQTdJUyxDQWtJVCxBQUFBLEtBQUMsRUFBTyxTQUFTLEFBQWhCLElBV0MsSUFBSSxFRzdJUixxQ0FBcUMsQ0hBckMsV0FBVyxDQWtJVCxBQUFBLEtBQUMsRUFBTyxTQUFTLEFBQWhCLElHbEltQyx3QkFBd0IsRUhBOUQsV0FBVyxDQWtJVCxBQUFBLEtBQUMsRUFBTyxTQUFTLEFBQWhCLElHZUgscUNBQXFDLEVBZXJDLFdBQVcsQUFBQSxxQ0FBcUMsQ0hoS2hELFdBQVcsQ0FrSVQsQUFBQSxLQUFDLEVBQU8sU0FBUyxBQUFoQixJR3FDRCxNQUFNLENIMUJDO01BQ04sUUFBUSxFQUFFLFFBQVE7TUFDbEIsT0FBTyxFQUFFLENBQUMsR0FDVjtFQUVELEFBQ0EsMEJBRGUsQUFDZCxPQUFPLENBQUM7SUFDUixnQkFBZ0IsRW5KOUhELE9BQU87SW1KK0h0QixPQUFPLEVBQUUsR0FBRyxHQUlaO0lqSWtCRyxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxJQUFJO01pSXpCdEMsQUFDQSwwQkFEZSxBQUNkLE9BQU8sQ0FBQztRQUlQLGdCQUFnQixFbkpsSUYsT0FBTyxHbUpvSXRCO0VBRUQsQUFDQSx5QkFEYyxBQUNiLE9BQU8sQ0FBQztJQUNSLGdCQUFnQixFbkoxSEQsT0FBTztJbUoySHRCLE9BQU8sRUFBRSxJQUFJLEdBQ2I7RUFKRCxBQUtBLHlCQUxjLENBS2QsUUFBUSxDQUFDLFNBQVMsQ0FBQyxJQUFJLENBQUM7SUFDdkIsZ0JBQWdCLEVuSjFHbUIsT0FBTyxHbUo4RzFDO0lBVkQsQUFPQyx5QkFQYSxDQUtkLFFBQVEsQ0FBQyxTQUFTLENBQUMsSUFBSSxBQUVyQixNQUFNLENBQUM7TUFDUCxnQkFBZ0IsRW5KN0dpQixPQUFPLEdtSjhHeEM7RUFHRixBQUNBLDJCQURnQixBQUNmLE9BQU8sQ0FBQztJQUNSLGdCQUFnQixFbkoxSUQsT0FBTztJbUoySXRCLE9BQU8sRUFBRSxJQUFJLEdBQ2I7RUFFRCxBQUNBLDBCQURlLEFBQ2QsT0FBTyxDQUFDO0lBQ1IsZ0JBQWdCLEVuSjFJRCxPQUFPO0ltSjJJdEIsT0FBTyxFQUFFLElBQUksR0FDYjtFQUVELEFBQ0EseUJBRGMsQUFDYixPQUFPLENBQUM7SUFDUixnQkFBZ0IsRW5KdktDLE9BQU87SW1Kd0t4QixPQUFPLEVBQUUsSUFBSSxHQUNiO0VBSkQsQUFLQSx5QkFMYyxDQUtkLFFBQVEsQ0FBQyxTQUFTLENBQUMsSUFBSSxDQUFBO0lBQ3RCLGdCQUFnQixFbkpoSW1CLE9BQU8sR21Kb0kxQztJQVZELEFBT0MseUJBUGEsQ0FLZCxRQUFRLENBQUMsU0FBUyxDQUFDLElBQUksQUFFckIsTUFBTSxDQUFDO01BQ1AsZ0JBQWdCLEVuSm5JaUIsT0FBTyxHbUpvSXhDO0VBNUxKLEFBZ01FLFdBaE1TLENBK0xWLFFBQVEsQ0FDUCxFQUFFLEVBaE1KLFdBQVcsQ0ErTFYsUUFBUSxDdUI2R1Qsc0JBQXNCLENBZ0JyQixhQUFhLEVBaEJkLHNCQUFzQixDdkI1U3RCLFdBQVcsQ0ErTFYsUUFBUSxDdUI2SFIsYUFBYSxDdkI1SFQ7SUFDRixLQUFLLEVBQUUsS0FBSztJQUNaLFdBQVcsRUFBRSxHQUFHO0lBQ2hCLFVBQVUsRUFBRSxNQUFNO0lBQ2xCLFNBQVMsRUFBRSxNQUFNO0lBQ2pCLFdBQVcsRUFBRSxNQUFNLEdBVW5CO0lqSXBDRyxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxJQUFJO01pSTNLeEMsQUFnTUUsV0FoTVMsQ0ErTFYsUUFBUSxDQUNQLEVBQUUsRUFoTUosV0FBVyxDQStMVixRQUFRLEN1QjZHVCxzQkFBc0IsQ0FnQnJCLGFBQWEsRUFoQmQsc0JBQXNCLEN2QjVTdEIsV0FBVyxDQStMVixRQUFRLEN1QjZIUixhQUFhLEN2QjVIVDtRQU9ELFNBQVMsRUFBRSxNQUFNLEdBUWxCO0lBL01ILEFBeU1HLFdBek1RLENBK0xWLFFBQVEsQ0FDUCxFQUFFLEdBU0MsQ0FBQyxFQXpNTixXQUFXLENBK0xWLFFBQVEsQ3VCNkdULHNCQUFzQixDQWdCckIsYUFBYSxHdkJuSFQsQ0FBQyxFdUJtR04sc0JBQXNCLEN2QjVTdEIsV0FBVyxDQStMVixRQUFRLEN1QjZIUixhQUFhLEd2Qm5IVCxDQUFDLENBQUM7TUFDSCxTQUFTLEVBQUUsTUFBTSxHQUlqQjtNakluQ0UsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsSUFBSTtRaUkzS3hDLEFBeU1HLFdBek1RLENBK0xWLFFBQVEsQ0FDUCxFQUFFLEdBU0MsQ0FBQyxFQXpNTixXQUFXLENBK0xWLFFBQVEsQ3VCNkdULHNCQUFzQixDQWdCckIsYUFBYSxHdkJuSFQsQ0FBQyxFdUJtR04sc0JBQXNCLEN2QjVTdEIsV0FBVyxDQStMVixRQUFRLEN1QjZIUixhQUFhLEd2Qm5IVCxDQUFDLENBQUM7VUFHRixTQUFTLEVBQUUsT0FBTyxHQUVuQjtFQTlNSixBQWdORSxXQWhOUyxDQStMVixRQUFRLENBaUJQLENBQUMsQ0FBQztJQUNELFVBQVUsRUFBRSxNQUFNLEdBQ2xCO0VBbE5ILEFBbU5FLFdBbk5TLENBK0xWLFFBQVEsQ0FvQlAsU0FBUyxDQUFDO0lBQ1QsYUFBYSxFQUFFLENBQUMsR0FNaEI7SUExTkgsQUFxTkcsV0FyTlEsQ0ErTFYsUUFBUSxDQW9CUCxTQUFTLENBRVIsSUFBSSxDQUFDO01BQ0osT0FBTyxFQUFFLFlBQVk7TUFDckIsT0FBTyxFQUFFLGFBQWE7TUFDdEIsU0FBUyxFQUFFLEtBQUssR0FDaEI7RUF6TkosQUE0TkMsV0E1TlUsR0E0TlIsSUFBSSxHQUFHLFFBQVEsR0FBRyxJQUFJLEVHNU56QixxQ0FBcUMsQ0hBckMsV0FBVyxHR0EyQix3QkFBd0IsR0g0TnBELFFBQVEsR0FBRyxJQUFJLEVBNU56QixXQUFXLEdHaUpYLHFDQUFxQyxHSDJFM0IsUUFBUSxHQUFHLElBQUksRUc1RHpCLFdBQVcsQUFBQSxxQ0FBcUMsQ0hoS2hELFdBQVcsR0d1S1QsTUFBTSxHSHFERSxRQUFRLEdBQUcsSUFBSSxFRzVOekIscUNBQXFDLENIQXJDLFdBQVcsR0E0TlIsSUFBSSxHRzVOK0Isd0JBQXdCLEdINE56QyxJQUFJLEVHNU56QixxQ0FBcUMsQ0hBckMsV0FBVyxHR0EyQix3QkFBd0IsR0FBeEIsd0JBQXdCLEdINE56QyxJQUFJLEVBNU56QixXQUFXLEdHaUpYLHFDQUFxQyxHQWpKQyx3QkFBd0IsR0g0TnpDLElBQUksRUc1RHpCLFdBQVcsQUFBQSxxQ0FBcUMsQ0hoS2hELFdBQVcsR0d1S1QsTUFBTSxHQXZLOEIsd0JBQXdCLEdINE56QyxJQUFJLEVBNU56QixXQUFXLEdBNE5SLElBQUksR0czRVAscUNBQXFDLEdIMkVoQixJQUFJLEVHNU56QixxQ0FBcUMsQ0hBckMsV0FBVyxHR0EyQix3QkFBd0IsR0FpSjlELHFDQUFxQyxHSDJFaEIsSUFBSSxFQTVOekIsV0FBVyxHR2lKWCxxQ0FBcUMsR0FBckMscUNBQXFDLEdIMkVoQixJQUFJLEVHNUR6QixXQUFXLEFBQUEscUNBQXFDLENIaEtoRCxXQUFXLEdHdUtULE1BQU0sR0F0QlIscUNBQXFDLEdIMkVoQixJQUFJLEVHNUR6QixXQUFXLEFBQUEscUNBQXFDLENIaEtoRCxXQUFXLEdBNE5SLElBQUksR0dyREwsTUFBTSxHSHFEYSxJQUFJLEVHNUR6QixXQUFXLEFBQUEscUNBQXFDLENIaEtoRCxXQUFXLEdHQTJCLHdCQUF3QixHQXVLNUQsTUFBTSxHSHFEYSxJQUFJLEVHNUR6QixXQUFXLEFBQUEscUNBQXFDLENIaEtoRCxXQUFXLEdHaUpYLHFDQUFxQyxHQXNCbkMsTUFBTSxHSHFEYSxJQUFJLEVHNUR6QixXQUFXLEFBQUEscUNBQXFDLENIaEtoRCxXQUFXLEdHdUtULE1BQU0sR0FBTixNQUFNLEdIcURhLElBQUksRUc1TnpCLHFDQUFxQyxDSEFyQyxXQUFXLEdBNE5SLElBQUksR0FBRyxRQUFRLEdHNU5vQix3QkFBd0IsRUFBOUQscUNBQXFDLENIQXJDLFdBQVcsR0dBMkIsd0JBQXdCLEdINE5wRCxRQUFRLEdHNU5vQix3QkFBd0IsRUhBOUQsV0FBVyxHR2lKWCxxQ0FBcUMsR0gyRTNCLFFBQVEsR0c1Tm9CLHdCQUF3QixFQWdLOUQsV0FBVyxBQUFBLHFDQUFxQyxDSGhLaEQsV0FBVyxHR3VLVCxNQUFNLEdIcURFLFFBQVEsR0c1Tm9CLHdCQUF3QixFQUE5RCxxQ0FBcUMsQ0hBckMsV0FBVyxHQTROUixJQUFJLEdHNU4rQix3QkFBd0IsR0FBeEIsd0JBQXdCLEVBQTlELHFDQUFxQyxDSEFyQyxXQUFXLEdHQTJCLHdCQUF3QixHQUF4Qix3QkFBd0IsR0FBeEIsd0JBQXdCLEVIQTlELFdBQVcsR0dpSlgscUNBQXFDLEdBakpDLHdCQUF3QixHQUF4Qix3QkFBd0IsRUFnSzlELFdBQVcsQUFBQSxxQ0FBcUMsQ0hoS2hELFdBQVcsR0d1S1QsTUFBTSxHQXZLOEIsd0JBQXdCLEdBQXhCLHdCQUF3QixFSEE5RCxXQUFXLEdBNE5SLElBQUksR0czRVAscUNBQXFDLEdBakpDLHdCQUF3QixFQUE5RCxxQ0FBcUMsQ0hBckMsV0FBVyxHR0EyQix3QkFBd0IsR0FpSjlELHFDQUFxQyxHQWpKQyx3QkFBd0IsRUhBOUQsV0FBVyxHR2lKWCxxQ0FBcUMsR0FBckMscUNBQXFDLEdBakpDLHdCQUF3QixFQWdLOUQsV0FBVyxBQUFBLHFDQUFxQyxDSGhLaEQsV0FBVyxHR3VLVCxNQUFNLEdBdEJSLHFDQUFxQyxHQWpKQyx3QkFBd0IsRUFnSzlELFdBQVcsQUFBQSxxQ0FBcUMsQ0hoS2hELFdBQVcsR0E0TlIsSUFBSSxHR3JETCxNQUFNLEdBdks4Qix3QkFBd0IsRUFnSzlELFdBQVcsQUFBQSxxQ0FBcUMsQ0hoS2hELFdBQVcsR0dBMkIsd0JBQXdCLEdBdUs1RCxNQUFNLEdBdks4Qix3QkFBd0IsRUFnSzlELFdBQVcsQUFBQSxxQ0FBcUMsQ0hoS2hELFdBQVcsR0dpSlgscUNBQXFDLEdBc0JuQyxNQUFNLEdBdks4Qix3QkFBd0IsRUFnSzlELFdBQVcsQUFBQSxxQ0FBcUMsQ0hoS2hELFdBQVcsR0d1S1QsTUFBTSxHQUFOLE1BQU0sR0F2SzhCLHdCQUF3QixFSEE5RCxXQUFXLEdBNE5SLElBQUksR0FBRyxRQUFRLEdHM0VsQixxQ0FBcUMsRUFqSnJDLHFDQUFxQyxDSEFyQyxXQUFXLEdHQTJCLHdCQUF3QixHSDROcEQsUUFBUSxHRzNFbEIscUNBQXFDLEVIakpyQyxXQUFXLEdHaUpYLHFDQUFxQyxHSDJFM0IsUUFBUSxHRzNFbEIscUNBQXFDLEVBZXJDLFdBQVcsQUFBQSxxQ0FBcUMsQ0hoS2hELFdBQVcsR0d1S1QsTUFBTSxHSHFERSxRQUFRLEdHM0VsQixxQ0FBcUMsRUFqSnJDLHFDQUFxQyxDSEFyQyxXQUFXLEdBNE5SLElBQUksR0c1TitCLHdCQUF3QixHQWlKOUQscUNBQXFDLEVBakpyQyxxQ0FBcUMsQ0hBckMsV0FBVyxHR0EyQix3QkFBd0IsR0FBeEIsd0JBQXdCLEdBaUo5RCxxQ0FBcUMsRUhqSnJDLFdBQVcsR0dpSlgscUNBQXFDLEdBakpDLHdCQUF3QixHQWlKOUQscUNBQXFDLEVBZXJDLFdBQVcsQUFBQSxxQ0FBcUMsQ0hoS2hELFdBQVcsR0d1S1QsTUFBTSxHQXZLOEIsd0JBQXdCLEdBaUo5RCxxQ0FBcUMsRUhqSnJDLFdBQVcsR0E0TlIsSUFBSSxHRzNFUCxxQ0FBcUMsR0FBckMscUNBQXFDLEVBakpyQyxxQ0FBcUMsQ0hBckMsV0FBVyxHR0EyQix3QkFBd0IsR0FpSjlELHFDQUFxQyxHQUFyQyxxQ0FBcUMsRUhqSnJDLFdBQVcsR0dpSlgscUNBQXFDLEdBQXJDLHFDQUFxQyxHQUFyQyxxQ0FBcUMsRUFlckMsV0FBVyxBQUFBLHFDQUFxQyxDSGhLaEQsV0FBVyxHR3VLVCxNQUFNLEdBdEJSLHFDQUFxQyxHQUFyQyxxQ0FBcUMsRUFlckMsV0FBVyxBQUFBLHFDQUFxQyxDSGhLaEQsV0FBVyxHQTROUixJQUFJLEdHckRMLE1BQU0sR0F0QlIscUNBQXFDLEVBZXJDLFdBQVcsQUFBQSxxQ0FBcUMsQ0hoS2hELFdBQVcsR0dBMkIsd0JBQXdCLEdBdUs1RCxNQUFNLEdBdEJSLHFDQUFxQyxFQWVyQyxXQUFXLEFBQUEscUNBQXFDLENIaEtoRCxXQUFXLEdHaUpYLHFDQUFxQyxHQXNCbkMsTUFBTSxHQXRCUixxQ0FBcUMsRUFlckMsV0FBVyxBQUFBLHFDQUFxQyxDSGhLaEQsV0FBVyxHR3VLVCxNQUFNLEdBQU4sTUFBTSxHQXRCUixxQ0FBcUMsRUFlckMsV0FBVyxBQUFBLHFDQUFxQyxDSGhLaEQsV0FBVyxHQTROUixJQUFJLEdBQUcsUUFBUSxHR3JEaEIsTUFBTSxFQVBSLFdBQVcsQUFBQSxxQ0FBcUMsQ0hoS2hELFdBQVcsR0dBMkIsd0JBQXdCLEdINE5wRCxRQUFRLEdHckRoQixNQUFNLEVBUFIsV0FBVyxBQUFBLHFDQUFxQyxDSGhLaEQsV0FBVyxHR2lKWCxxQ0FBcUMsR0gyRTNCLFFBQVEsR0dyRGhCLE1BQU0sRUFQUixXQUFXLEFBQUEscUNBQXFDLENIaEtoRCxXQUFXLEdHdUtULE1BQU0sR0hxREUsUUFBUSxHR3JEaEIsTUFBTSxFQVBSLFdBQVcsQUFBQSxxQ0FBcUMsQ0hoS2hELFdBQVcsR0E0TlIsSUFBSSxHRzVOK0Isd0JBQXdCLEdBdUs1RCxNQUFNLEVBUFIsV0FBVyxBQUFBLHFDQUFxQyxDSGhLaEQsV0FBVyxHR0EyQix3QkFBd0IsR0FBeEIsd0JBQXdCLEdBdUs1RCxNQUFNLEVBUFIsV0FBVyxBQUFBLHFDQUFxQyxDSGhLaEQsV0FBVyxHR2lKWCxxQ0FBcUMsR0FqSkMsd0JBQXdCLEdBdUs1RCxNQUFNLEVBUFIsV0FBVyxBQUFBLHFDQUFxQyxDSGhLaEQsV0FBVyxHR3VLVCxNQUFNLEdBdks4Qix3QkFBd0IsR0F1SzVELE1BQU0sRUFQUixXQUFXLEFBQUEscUNBQXFDLENIaEtoRCxXQUFXLEdBNE5SLElBQUksR0czRVAscUNBQXFDLEdBc0JuQyxNQUFNLEVBUFIsV0FBVyxBQUFBLHFDQUFxQyxDSGhLaEQsV0FBVyxHR0EyQix3QkFBd0IsR0FpSjlELHFDQUFxQyxHQXNCbkMsTUFBTSxFQVBSLFdBQVcsQUFBQSxxQ0FBcUMsQ0hoS2hELFdBQVcsR0dpSlgscUNBQXFDLEdBQXJDLHFDQUFxQyxHQXNCbkMsTUFBTSxFQVBSLFdBQVcsQUFBQSxxQ0FBcUMsQ0hoS2hELFdBQVcsR0d1S1QsTUFBTSxHQXRCUixxQ0FBcUMsR0FzQm5DLE1BQU0sRUFQUixXQUFXLEFBQUEscUNBQXFDLENIaEtoRCxXQUFXLEdBNE5SLElBQUksR0dyREwsTUFBTSxHQUFOLE1BQU0sRUFQUixXQUFXLEFBQUEscUNBQXFDLENIaEtoRCxXQUFXLEdHQTJCLHdCQUF3QixHQXVLNUQsTUFBTSxHQUFOLE1BQU0sRUFQUixXQUFXLEFBQUEscUNBQXFDLENIaEtoRCxXQUFXLEdHaUpYLHFDQUFxQyxHQXNCbkMsTUFBTSxHQUFOLE1BQU0sRUFQUixXQUFXLEFBQUEscUNBQXFDLENIaEtoRCxXQUFXLEdHdUtULE1BQU0sR0FBTixNQUFNLEdBQU4sTUFBTSxDSHFEa0I7SUFDeEIsV0FBVyxFQUFFLE1BQU0sR0FDbkI7O0FBRUEsTUFBTSxDQUFDLE1BQTZCLE1qSXJEYixTQUFTLEVBQUUsVUFBVSxPaUlxRHpCLFNBQVMsRUFBRSxLQUFLO0VBaE9yQyxBQStDRSxXQS9DUyxBQWtDVCxrQkFBa0IsQ0FhbEIsUUFBUSxDQW1MRztJQUNSLE9BQU8sRUFBRSxhQUFhLEdBSXRCO0lBdk9MLEFBdURHLFdBdkRRLEFBa0NULGtCQUFrQixDQWFsQixRQUFRLENBUVAsRUFBRSxFQXZETCxXQUFXLEFBa0NULGtCQUFrQixDQWFsQixRQUFRLEN1QjZQVixzQkFBc0IsQ0FnQnJCLGFBQWEsRUFoQmQsc0JBQXNCLEN2QjVTdEIsV0FBVyxBQWtDVCxrQkFBa0IsQ0FhbEIsUUFBUSxDdUI2UVQsYUFBYSxDdkJ4Rk47TUFDRixTQUFTLEVBQUUsR0FBRyxHQUNkO0VqSTNEQSxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxVQUFVO0lpSTNLOUMsQUFnTUUsV0FoTVMsQ0ErTFYsUUFBUSxDQUNQLEVBQUUsRUFoTUosV0FBVyxDQStMVixRQUFRLEN1QjZHVCxzQkFBc0IsQ0FnQnJCLGFBQWEsRUFoQmQsc0JBQXNCLEN2QjVTdEIsV0FBVyxDQStMVixRQUFRLEN1QjZIUixhQUFhLEN2QmpGUjtNQUNGLFNBQVMsRUFBRSxNQUFNO01BQ2pCLFdBQVcsRUFBRSxNQUFNLEdBS25CO01BbFBKLEFBeU1HLFdBek1RLENBK0xWLFFBQVEsQ0FDUCxFQUFFLEdBU0MsQ0FBQyxFQXpNTixXQUFXLENBK0xWLFFBQVEsQ3VCNkdULHNCQUFzQixDQWdCckIsYUFBYSxHdkJuSFQsQ0FBQyxFdUJtR04sc0JBQXNCLEN2QjVTdEIsV0FBVyxDQStMVixRQUFRLEN1QjZIUixhQUFhLEd2Qm5IVCxDQUFDLENBcUNHO1FBQ0osU0FBUyxFQUFFLE1BQU07UUFDakIsV0FBVyxFQUFFLE1BQU0sR0FDbkI7SUFqUEwsQUFtUEcsV0FuUFEsQ0EwT1QsUUFBUSxDQVNQLElBQUksQ0FBQztNQUNKLFVBQVUsRUFBRSxNQUFNLEdBQ2xCO0lBclBKLEFBdVBFLFdBdlBTLEdBdVBQLElBQUksR0FBRyxRQUFRLEdBQUcsSUFBSSxHQUFHLFFBQVEsRUd2UHJDLHFDQUFxQyxDSEFyQyxXQUFXLEdHQTJCLHdCQUF3QixHSHVQbkQsUUFBUSxHQUFHLElBQUksR0FBRyxRQUFRLEVBdlByQyxXQUFXLEdHaUpYLHFDQUFxQyxHSHNHMUIsUUFBUSxHQUFHLElBQUksR0FBRyxRQUFRLEVHdkZyQyxXQUFXLEFBQUEscUNBQXFDLENIaEtoRCxXQUFXLEdHdUtULE1BQU0sR0hnRkcsUUFBUSxHQUFHLElBQUksR0FBRyxRQUFRLEVHdlByQyxxQ0FBcUMsQ0hBckMsV0FBVyxHQXVQUCxJQUFJLEdHdlA4Qix3QkFBd0IsR0h1UHhDLElBQUksR0FBRyxRQUFRLEVHdlByQyxxQ0FBcUMsQ0hBckMsV0FBVyxHR0EyQix3QkFBd0IsR0FBeEIsd0JBQXdCLEdIdVB4QyxJQUFJLEdBQUcsUUFBUSxFQXZQckMsV0FBVyxHR2lKWCxxQ0FBcUMsR0FqSkMsd0JBQXdCLEdIdVB4QyxJQUFJLEdBQUcsUUFBUSxFR3ZGckMsV0FBVyxBQUFBLHFDQUFxQyxDSGhLaEQsV0FBVyxHR3VLVCxNQUFNLEdBdks4Qix3QkFBd0IsR0h1UHhDLElBQUksR0FBRyxRQUFRLEVBdlByQyxXQUFXLEdBdVBQLElBQUksR0d0R1IscUNBQXFDLEdIc0dmLElBQUksR0FBRyxRQUFRLEVHdlByQyxxQ0FBcUMsQ0hBckMsV0FBVyxHR0EyQix3QkFBd0IsR0FpSjlELHFDQUFxQyxHSHNHZixJQUFJLEdBQUcsUUFBUSxFQXZQckMsV0FBVyxHR2lKWCxxQ0FBcUMsR0FBckMscUNBQXFDLEdIc0dmLElBQUksR0FBRyxRQUFRLEVHdkZyQyxXQUFXLEFBQUEscUNBQXFDLENIaEtoRCxXQUFXLEdHdUtULE1BQU0sR0F0QlIscUNBQXFDLEdIc0dmLElBQUksR0FBRyxRQUFRLEVHdkZyQyxXQUFXLEFBQUEscUNBQXFDLENIaEtoRCxXQUFXLEdBdVBQLElBQUksR0doRk4sTUFBTSxHSGdGYyxJQUFJLEdBQUcsUUFBUSxFR3ZGckMsV0FBVyxBQUFBLHFDQUFxQyxDSGhLaEQsV0FBVyxHR0EyQix3QkFBd0IsR0F1SzVELE1BQU0sR0hnRmMsSUFBSSxHQUFHLFFBQVEsRUd2RnJDLFdBQVcsQUFBQSxxQ0FBcUMsQ0hoS2hELFdBQVcsR0dpSlgscUNBQXFDLEdBc0JuQyxNQUFNLEdIZ0ZjLElBQUksR0FBRyxRQUFRLEVHdkZyQyxXQUFXLEFBQUEscUNBQXFDLENIaEtoRCxXQUFXLEdHdUtULE1BQU0sR0FBTixNQUFNLEdIZ0ZjLElBQUksR0FBRyxRQUFRLEVHdlByQyxxQ0FBcUMsQ0hBckMsV0FBVyxHQXVQUCxJQUFJLEdBQUcsUUFBUSxHR3ZQbUIsd0JBQXdCLEdIdVBqQyxRQUFRLEVHdlByQyxxQ0FBcUMsQ0hBckMsV0FBVyxHR0EyQix3QkFBd0IsR0h1UG5ELFFBQVEsR0d2UG1CLHdCQUF3QixHSHVQakMsUUFBUSxFQXZQckMsV0FBVyxHR2lKWCxxQ0FBcUMsR0hzRzFCLFFBQVEsR0d2UG1CLHdCQUF3QixHSHVQakMsUUFBUSxFR3ZGckMsV0FBVyxBQUFBLHFDQUFxQyxDSGhLaEQsV0FBVyxHR3VLVCxNQUFNLEdIZ0ZHLFFBQVEsR0d2UG1CLHdCQUF3QixHSHVQakMsUUFBUSxFR3ZQckMscUNBQXFDLENIQXJDLFdBQVcsR0F1UFAsSUFBSSxHR3ZQOEIsd0JBQXdCLEdBQXhCLHdCQUF3QixHSHVQakMsUUFBUSxFR3ZQckMscUNBQXFDLENIQXJDLFdBQVcsR0dBMkIsd0JBQXdCLEdBQXhCLHdCQUF3QixHQUF4Qix3QkFBd0IsR0h1UGpDLFFBQVEsRUF2UHJDLFdBQVcsR0dpSlgscUNBQXFDLEdBakpDLHdCQUF3QixHQUF4Qix3QkFBd0IsR0h1UGpDLFFBQVEsRUd2RnJDLFdBQVcsQUFBQSxxQ0FBcUMsQ0hoS2hELFdBQVcsR0d1S1QsTUFBTSxHQXZLOEIsd0JBQXdCLEdBQXhCLHdCQUF3QixHSHVQakMsUUFBUSxFQXZQckMsV0FBVyxHQXVQUCxJQUFJLEdHdEdSLHFDQUFxQyxHQWpKQyx3QkFBd0IsR0h1UGpDLFFBQVEsRUd2UHJDLHFDQUFxQyxDSEFyQyxXQUFXLEdHQTJCLHdCQUF3QixHQWlKOUQscUNBQXFDLEdBakpDLHdCQUF3QixHSHVQakMsUUFBUSxFQXZQckMsV0FBVyxHR2lKWCxxQ0FBcUMsR0FBckMscUNBQXFDLEdBakpDLHdCQUF3QixHSHVQakMsUUFBUSxFR3ZGckMsV0FBVyxBQUFBLHFDQUFxQyxDSGhLaEQsV0FBVyxHR3VLVCxNQUFNLEdBdEJSLHFDQUFxQyxHQWpKQyx3QkFBd0IsR0h1UGpDLFFBQVEsRUd2RnJDLFdBQVcsQUFBQSxxQ0FBcUMsQ0hoS2hELFdBQVcsR0F1UFAsSUFBSSxHR2hGTixNQUFNLEdBdks4Qix3QkFBd0IsR0h1UGpDLFFBQVEsRUd2RnJDLFdBQVcsQUFBQSxxQ0FBcUMsQ0hoS2hELFdBQVcsR0dBMkIsd0JBQXdCLEdBdUs1RCxNQUFNLEdBdks4Qix3QkFBd0IsR0h1UGpDLFFBQVEsRUd2RnJDLFdBQVcsQUFBQSxxQ0FBcUMsQ0hoS2hELFdBQVcsR0dpSlgscUNBQXFDLEdBc0JuQyxNQUFNLEdBdks4Qix3QkFBd0IsR0h1UGpDLFFBQVEsRUd2RnJDLFdBQVcsQUFBQSxxQ0FBcUMsQ0hoS2hELFdBQVcsR0d1S1QsTUFBTSxHQUFOLE1BQU0sR0F2SzhCLHdCQUF3QixHSHVQakMsUUFBUSxFQXZQckMsV0FBVyxHQXVQUCxJQUFJLEdBQUcsUUFBUSxHR3RHbkIscUNBQXFDLEdIc0dSLFFBQVEsRUd2UHJDLHFDQUFxQyxDSEFyQyxXQUFXLEdHQTJCLHdCQUF3QixHSHVQbkQsUUFBUSxHR3RHbkIscUNBQXFDLEdIc0dSLFFBQVEsRUF2UHJDLFdBQVcsR0dpSlgscUNBQXFDLEdIc0cxQixRQUFRLEdHdEduQixxQ0FBcUMsR0hzR1IsUUFBUSxFR3ZGckMsV0FBVyxBQUFBLHFDQUFxQyxDSGhLaEQsV0FBVyxHR3VLVCxNQUFNLEdIZ0ZHLFFBQVEsR0d0R25CLHFDQUFxQyxHSHNHUixRQUFRLEVHdlByQyxxQ0FBcUMsQ0hBckMsV0FBVyxHQXVQUCxJQUFJLEdHdlA4Qix3QkFBd0IsR0FpSjlELHFDQUFxQyxHSHNHUixRQUFRLEVHdlByQyxxQ0FBcUMsQ0hBckMsV0FBVyxHR0EyQix3QkFBd0IsR0FBeEIsd0JBQXdCLEdBaUo5RCxxQ0FBcUMsR0hzR1IsUUFBUSxFQXZQckMsV0FBVyxHR2lKWCxxQ0FBcUMsR0FqSkMsd0JBQXdCLEdBaUo5RCxxQ0FBcUMsR0hzR1IsUUFBUSxFR3ZGckMsV0FBVyxBQUFBLHFDQUFxQyxDSGhLaEQsV0FBVyxHR3VLVCxNQUFNLEdBdks4Qix3QkFBd0IsR0FpSjlELHFDQUFxQyxHSHNHUixRQUFRLEVBdlByQyxXQUFXLEdBdVBQLElBQUksR0d0R1IscUNBQXFDLEdBQXJDLHFDQUFxQyxHSHNHUixRQUFRLEVHdlByQyxxQ0FBcUMsQ0hBckMsV0FBVyxHR0EyQix3QkFBd0IsR0FpSjlELHFDQUFxQyxHQUFyQyxxQ0FBcUMsR0hzR1IsUUFBUSxFQXZQckMsV0FBVyxHR2lKWCxxQ0FBcUMsR0FBckMscUNBQXFDLEdBQXJDLHFDQUFxQyxHSHNHUixRQUFRLEVHdkZyQyxXQUFXLEFBQUEscUNBQXFDLENIaEtoRCxXQUFXLEdHdUtULE1BQU0sR0F0QlIscUNBQXFDLEdBQXJDLHFDQUFxQyxHSHNHUixRQUFRLEVHdkZyQyxXQUFXLEFBQUEscUNBQXFDLENIaEtoRCxXQUFXLEdBdVBQLElBQUksR0doRk4sTUFBTSxHQXRCUixxQ0FBcUMsR0hzR1IsUUFBUSxFR3ZGckMsV0FBVyxBQUFBLHFDQUFxQyxDSGhLaEQsV0FBVyxHR0EyQix3QkFBd0IsR0F1SzVELE1BQU0sR0F0QlIscUNBQXFDLEdIc0dSLFFBQVEsRUd2RnJDLFdBQVcsQUFBQSxxQ0FBcUMsQ0hoS2hELFdBQVcsR0dpSlgscUNBQXFDLEdBc0JuQyxNQUFNLEdBdEJSLHFDQUFxQyxHSHNHUixRQUFRLEVHdkZyQyxXQUFXLEFBQUEscUNBQXFDLENIaEtoRCxXQUFXLEdHdUtULE1BQU0sR0FBTixNQUFNLEdBdEJSLHFDQUFxQyxHSHNHUixRQUFRLEVHdkZyQyxXQUFXLEFBQUEscUNBQXFDLENIaEtoRCxXQUFXLEdBdVBQLElBQUksR0FBRyxRQUFRLEdHaEZqQixNQUFNLEdIZ0ZxQixRQUFRLEVHdkZyQyxXQUFXLEFBQUEscUNBQXFDLENIaEtoRCxXQUFXLEdHQTJCLHdCQUF3QixHSHVQbkQsUUFBUSxHR2hGakIsTUFBTSxHSGdGcUIsUUFBUSxFR3ZGckMsV0FBVyxBQUFBLHFDQUFxQyxDSGhLaEQsV0FBVyxHR2lKWCxxQ0FBcUMsR0hzRzFCLFFBQVEsR0doRmpCLE1BQU0sR0hnRnFCLFFBQVEsRUd2RnJDLFdBQVcsQUFBQSxxQ0FBcUMsQ0hoS2hELFdBQVcsR0d1S1QsTUFBTSxHSGdGRyxRQUFRLEdHaEZqQixNQUFNLEdIZ0ZxQixRQUFRLEVHdkZyQyxXQUFXLEFBQUEscUNBQXFDLENIaEtoRCxXQUFXLEdBdVBQLElBQUksR0d2UDhCLHdCQUF3QixHQXVLNUQsTUFBTSxHSGdGcUIsUUFBUSxFR3ZGckMsV0FBVyxBQUFBLHFDQUFxQyxDSGhLaEQsV0FBVyxHR0EyQix3QkFBd0IsR0FBeEIsd0JBQXdCLEdBdUs1RCxNQUFNLEdIZ0ZxQixRQUFRLEVHdkZyQyxXQUFXLEFBQUEscUNBQXFDLENIaEtoRCxXQUFXLEdHaUpYLHFDQUFxQyxHQWpKQyx3QkFBd0IsR0F1SzVELE1BQU0sR0hnRnFCLFFBQVEsRUd2RnJDLFdBQVcsQUFBQSxxQ0FBcUMsQ0hoS2hELFdBQVcsR0d1S1QsTUFBTSxHQXZLOEIsd0JBQXdCLEdBdUs1RCxNQUFNLEdIZ0ZxQixRQUFRLEVHdkZyQyxXQUFXLEFBQUEscUNBQXFDLENIaEtoRCxXQUFXLEdBdVBQLElBQUksR0d0R1IscUNBQXFDLEdBc0JuQyxNQUFNLEdIZ0ZxQixRQUFRLEVHdkZyQyxXQUFXLEFBQUEscUNBQXFDLENIaEtoRCxXQUFXLEdHQTJCLHdCQUF3QixHQWlKOUQscUNBQXFDLEdBc0JuQyxNQUFNLEdIZ0ZxQixRQUFRLEVHdkZyQyxXQUFXLEFBQUEscUNBQXFDLENIaEtoRCxXQUFXLEdHaUpYLHFDQUFxQyxHQUFyQyxxQ0FBcUMsR0FzQm5DLE1BQU0sR0hnRnFCLFFBQVEsRUd2RnJDLFdBQVcsQUFBQSxxQ0FBcUMsQ0hoS2hELFdBQVcsR0d1S1QsTUFBTSxHQXRCUixxQ0FBcUMsR0FzQm5DLE1BQU0sR0hnRnFCLFFBQVEsRUd2RnJDLFdBQVcsQUFBQSxxQ0FBcUMsQ0hoS2hELFdBQVcsR0F1UFAsSUFBSSxHR2hGTixNQUFNLEdBQU4sTUFBTSxHSGdGcUIsUUFBUSxFR3ZGckMsV0FBVyxBQUFBLHFDQUFxQyxDSGhLaEQsV0FBVyxHR0EyQix3QkFBd0IsR0F1SzVELE1BQU0sR0FBTixNQUFNLEdIZ0ZxQixRQUFRLEVHdkZyQyxXQUFXLEFBQUEscUNBQXFDLENIaEtoRCxXQUFXLEdHaUpYLHFDQUFxQyxHQXNCbkMsTUFBTSxHQUFOLE1BQU0sR0hnRnFCLFFBQVEsRUd2RnJDLFdBQVcsQUFBQSxxQ0FBcUMsQ0hoS2hELFdBQVcsR0d1S1QsTUFBTSxHQUFOLE1BQU0sR0FBTixNQUFNLEdIZ0ZxQixRQUFRLEVHdlByQyxxQ0FBcUMsQ0hBckMsV0FBVyxHQXVQUCxJQUFJLEdBQUcsUUFBUSxHQUFHLElBQUksR0d2UFksd0JBQXdCLEVBQTlELHFDQUFxQyxDSEFyQyxXQUFXLEdHQTJCLHdCQUF3QixHSHVQbkQsUUFBUSxHQUFHLElBQUksR0d2UFksd0JBQXdCLEVIQTlELFdBQVcsR0dpSlgscUNBQXFDLEdIc0cxQixRQUFRLEdBQUcsSUFBSSxHR3ZQWSx3QkFBd0IsRUFnSzlELFdBQVcsQUFBQSxxQ0FBcUMsQ0hoS2hELFdBQVcsR0d1S1QsTUFBTSxHSGdGRyxRQUFRLEdBQUcsSUFBSSxHR3ZQWSx3QkFBd0IsRUFBOUQscUNBQXFDLENIQXJDLFdBQVcsR0F1UFAsSUFBSSxHR3ZQOEIsd0JBQXdCLEdIdVB4QyxJQUFJLEdHdlBZLHdCQUF3QixFQUE5RCxxQ0FBcUMsQ0hBckMsV0FBVyxHR0EyQix3QkFBd0IsR0FBeEIsd0JBQXdCLEdIdVB4QyxJQUFJLEdHdlBZLHdCQUF3QixFSEE5RCxXQUFXLEdHaUpYLHFDQUFxQyxHQWpKQyx3QkFBd0IsR0h1UHhDLElBQUksR0d2UFksd0JBQXdCLEVBZ0s5RCxXQUFXLEFBQUEscUNBQXFDLENIaEtoRCxXQUFXLEdHdUtULE1BQU0sR0F2SzhCLHdCQUF3QixHSHVQeEMsSUFBSSxHR3ZQWSx3QkFBd0IsRUhBOUQsV0FBVyxHQXVQUCxJQUFJLEdHdEdSLHFDQUFxQyxHSHNHZixJQUFJLEdHdlBZLHdCQUF3QixFQUE5RCxxQ0FBcUMsQ0hBckMsV0FBVyxHR0EyQix3QkFBd0IsR0FpSjlELHFDQUFxQyxHSHNHZixJQUFJLEdHdlBZLHdCQUF3QixFSEE5RCxXQUFXLEdHaUpYLHFDQUFxQyxHQUFyQyxxQ0FBcUMsR0hzR2YsSUFBSSxHR3ZQWSx3QkFBd0IsRUFnSzlELFdBQVcsQUFBQSxxQ0FBcUMsQ0hoS2hELFdBQVcsR0d1S1QsTUFBTSxHQXRCUixxQ0FBcUMsR0hzR2YsSUFBSSxHR3ZQWSx3QkFBd0IsRUFnSzlELFdBQVcsQUFBQSxxQ0FBcUMsQ0hoS2hELFdBQVcsR0F1UFAsSUFBSSxHR2hGTixNQUFNLEdIZ0ZjLElBQUksR0d2UFksd0JBQXdCLEVBZ0s5RCxXQUFXLEFBQUEscUNBQXFDLENIaEtoRCxXQUFXLEdHQTJCLHdCQUF3QixHQXVLNUQsTUFBTSxHSGdGYyxJQUFJLEdHdlBZLHdCQUF3QixFQWdLOUQsV0FBVyxBQUFBLHFDQUFxQyxDSGhLaEQsV0FBVyxHR2lKWCxxQ0FBcUMsR0FzQm5DLE1BQU0sR0hnRmMsSUFBSSxHR3ZQWSx3QkFBd0IsRUFnSzlELFdBQVcsQUFBQSxxQ0FBcUMsQ0hoS2hELFdBQVcsR0d1S1QsTUFBTSxHQUFOLE1BQU0sR0hnRmMsSUFBSSxHR3ZQWSx3QkFBd0IsRUFBOUQscUNBQXFDLENIQXJDLFdBQVcsR0F1UFAsSUFBSSxHQUFHLFFBQVEsR0d2UG1CLHdCQUF3QixHQUF4Qix3QkFBd0IsRUFBOUQscUNBQXFDLENIQXJDLFdBQVcsR0dBMkIsd0JBQXdCLEdIdVBuRCxRQUFRLEdHdlBtQix3QkFBd0IsR0FBeEIsd0JBQXdCLEVIQTlELFdBQVcsR0dpSlgscUNBQXFDLEdIc0cxQixRQUFRLEdHdlBtQix3QkFBd0IsR0FBeEIsd0JBQXdCLEVBZ0s5RCxXQUFXLEFBQUEscUNBQXFDLENIaEtoRCxXQUFXLEdHdUtULE1BQU0sR0hnRkcsUUFBUSxHR3ZQbUIsd0JBQXdCLEdBQXhCLHdCQUF3QixFQUE5RCxxQ0FBcUMsQ0hBckMsV0FBVyxHQXVQUCxJQUFJLEdHdlA4Qix3QkFBd0IsR0FBeEIsd0JBQXdCLEdBQXhCLHdCQUF3QixFQUE5RCxxQ0FBcUMsQ0hBckMsV0FBVyxHR0EyQix3QkFBd0IsR0FBeEIsd0JBQXdCLEdBQXhCLHdCQUF3QixHQUF4Qix3QkFBd0IsRUhBOUQsV0FBVyxHR2lKWCxxQ0FBcUMsR0FqSkMsd0JBQXdCLEdBQXhCLHdCQUF3QixHQUF4Qix3QkFBd0IsRUFnSzlELFdBQVcsQUFBQSxxQ0FBcUMsQ0hoS2hELFdBQVcsR0d1S1QsTUFBTSxHQXZLOEIsd0JBQXdCLEdBQXhCLHdCQUF3QixHQUF4Qix3QkFBd0IsRUhBOUQsV0FBVyxHQXVQUCxJQUFJLEdHdEdSLHFDQUFxQyxHQWpKQyx3QkFBd0IsR0FBeEIsd0JBQXdCLEVBQTlELHFDQUFxQyxDSEFyQyxXQUFXLEdHQTJCLHdCQUF3QixHQWlKOUQscUNBQXFDLEdBakpDLHdCQUF3QixHQUF4Qix3QkFBd0IsRUhBOUQsV0FBVyxHR2lKWCxxQ0FBcUMsR0FBckMscUNBQXFDLEdBakpDLHdCQUF3QixHQUF4Qix3QkFBd0IsRUFnSzlELFdBQVcsQUFBQSxxQ0FBcUMsQ0hoS2hELFdBQVcsR0d1S1QsTUFBTSxHQXRCUixxQ0FBcUMsR0FqSkMsd0JBQXdCLEdBQXhCLHdCQUF3QixFQWdLOUQsV0FBVyxBQUFBLHFDQUFxQyxDSGhLaEQsV0FBVyxHQXVQUCxJQUFJLEdHaEZOLE1BQU0sR0F2SzhCLHdCQUF3QixHQUF4Qix3QkFBd0IsRUFnSzlELFdBQVcsQUFBQSxxQ0FBcUMsQ0hoS2hELFdBQVcsR0dBMkIsd0JBQXdCLEdBdUs1RCxNQUFNLEdBdks4Qix3QkFBd0IsR0FBeEIsd0JBQXdCLEVBZ0s5RCxXQUFXLEFBQUEscUNBQXFDLENIaEtoRCxXQUFXLEdHaUpYLHFDQUFxQyxHQXNCbkMsTUFBTSxHQXZLOEIsd0JBQXdCLEdBQXhCLHdCQUF3QixFQWdLOUQsV0FBVyxBQUFBLHFDQUFxQyxDSGhLaEQsV0FBVyxHR3VLVCxNQUFNLEdBQU4sTUFBTSxHQXZLOEIsd0JBQXdCLEdBQXhCLHdCQUF3QixFSEE5RCxXQUFXLEdBdVBQLElBQUksR0FBRyxRQUFRLEdHdEduQixxQ0FBcUMsR0FqSkMsd0JBQXdCLEVBQTlELHFDQUFxQyxDSEFyQyxXQUFXLEdHQTJCLHdCQUF3QixHSHVQbkQsUUFBUSxHR3RHbkIscUNBQXFDLEdBakpDLHdCQUF3QixFSEE5RCxXQUFXLEdHaUpYLHFDQUFxQyxHSHNHMUIsUUFBUSxHR3RHbkIscUNBQXFDLEdBakpDLHdCQUF3QixFQWdLOUQsV0FBVyxBQUFBLHFDQUFxQyxDSGhLaEQsV0FBVyxHR3VLVCxNQUFNLEdIZ0ZHLFFBQVEsR0d0R25CLHFDQUFxQyxHQWpKQyx3QkFBd0IsRUFBOUQscUNBQXFDLENIQXJDLFdBQVcsR0F1UFAsSUFBSSxHR3ZQOEIsd0JBQXdCLEdBaUo5RCxxQ0FBcUMsR0FqSkMsd0JBQXdCLEVBQTlELHFDQUFxQyxDSEFyQyxXQUFXLEdHQTJCLHdCQUF3QixHQUF4Qix3QkFBd0IsR0FpSjlELHFDQUFxQyxHQWpKQyx3QkFBd0IsRUhBOUQsV0FBVyxHR2lKWCxxQ0FBcUMsR0FqSkMsd0JBQXdCLEdBaUo5RCxxQ0FBcUMsR0FqSkMsd0JBQXdCLEVBZ0s5RCxXQUFXLEFBQUEscUNBQXFDLENIaEtoRCxXQUFXLEdHdUtULE1BQU0sR0F2SzhCLHdCQUF3QixHQWlKOUQscUNBQXFDLEdBakpDLHdCQUF3QixFSEE5RCxXQUFXLEdBdVBQLElBQUksR0d0R1IscUNBQXFDLEdBQXJDLHFDQUFxQyxHQWpKQyx3QkFBd0IsRUFBOUQscUNBQXFDLENIQXJDLFdBQVcsR0dBMkIsd0JBQXdCLEdBaUo5RCxxQ0FBcUMsR0FBckMscUNBQXFDLEdBakpDLHdCQUF3QixFSEE5RCxXQUFXLEdHaUpYLHFDQUFxQyxHQUFyQyxxQ0FBcUMsR0FBckMscUNBQXFDLEdBakpDLHdCQUF3QixFQWdLOUQsV0FBVyxBQUFBLHFDQUFxQyxDSGhLaEQsV0FBVyxHR3VLVCxNQUFNLEdBdEJSLHFDQUFxQyxHQUFyQyxxQ0FBcUMsR0FqSkMsd0JBQXdCLEVBZ0s5RCxXQUFXLEFBQUEscUNBQXFDLENIaEtoRCxXQUFXLEdBdVBQLElBQUksR0doRk4sTUFBTSxHQXRCUixxQ0FBcUMsR0FqSkMsd0JBQXdCLEVBZ0s5RCxXQUFXLEFBQUEscUNBQXFDLENIaEtoRCxXQUFXLEdHQTJCLHdCQUF3QixHQXVLNUQsTUFBTSxHQXRCUixxQ0FBcUMsR0FqSkMsd0JBQXdCLEVBZ0s5RCxXQUFXLEFBQUEscUNBQXFDLENIaEtoRCxXQUFXLEdHaUpYLHFDQUFxQyxHQXNCbkMsTUFBTSxHQXRCUixxQ0FBcUMsR0FqSkMsd0JBQXdCLEVBZ0s5RCxXQUFXLEFBQUEscUNBQXFDLENIaEtoRCxXQUFXLEdHdUtULE1BQU0sR0FBTixNQUFNLEdBdEJSLHFDQUFxQyxHQWpKQyx3QkFBd0IsRUFnSzlELFdBQVcsQUFBQSxxQ0FBcUMsQ0hoS2hELFdBQVcsR0F1UFAsSUFBSSxHQUFHLFFBQVEsR0doRmpCLE1BQU0sR0F2SzhCLHdCQUF3QixFQWdLOUQsV0FBVyxBQUFBLHFDQUFxQyxDSGhLaEQsV0FBVyxHR0EyQix3QkFBd0IsR0h1UG5ELFFBQVEsR0doRmpCLE1BQU0sR0F2SzhCLHdCQUF3QixFQWdLOUQsV0FBVyxBQUFBLHFDQUFxQyxDSGhLaEQsV0FBVyxHR2lKWCxxQ0FBcUMsR0hzRzFCLFFBQVEsR0doRmpCLE1BQU0sR0F2SzhCLHdCQUF3QixFQWdLOUQsV0FBVyxBQUFBLHFDQUFxQyxDSGhLaEQsV0FBVyxHR3VLVCxNQUFNLEdIZ0ZHLFFBQVEsR0doRmpCLE1BQU0sR0F2SzhCLHdCQUF3QixFQWdLOUQsV0FBVyxBQUFBLHFDQUFxQyxDSGhLaEQsV0FBVyxHQXVQUCxJQUFJLEdHdlA4Qix3QkFBd0IsR0F1SzVELE1BQU0sR0F2SzhCLHdCQUF3QixFQWdLOUQsV0FBVyxBQUFBLHFDQUFxQyxDSGhLaEQsV0FBVyxHR0EyQix3QkFBd0IsR0FBeEIsd0JBQXdCLEdBdUs1RCxNQUFNLEdBdks4Qix3QkFBd0IsRUFnSzlELFdBQVcsQUFBQSxxQ0FBcUMsQ0hoS2hELFdBQVcsR0dpSlgscUNBQXFDLEdBakpDLHdCQUF3QixHQXVLNUQsTUFBTSxHQXZLOEIsd0JBQXdCLEVBZ0s5RCxXQUFXLEFBQUEscUNBQXFDLENIaEtoRCxXQUFXLEdHdUtULE1BQU0sR0F2SzhCLHdCQUF3QixHQXVLNUQsTUFBTSxHQXZLOEIsd0JBQXdCLEVBZ0s5RCxXQUFXLEFBQUEscUNBQXFDLENIaEtoRCxXQUFXLEdBdVBQLElBQUksR0d0R1IscUNBQXFDLEdBc0JuQyxNQUFNLEdBdks4Qix3QkFBd0IsRUFnSzlELFdBQVcsQUFBQSxxQ0FBcUMsQ0hoS2hELFdBQVcsR0dBMkIsd0JBQXdCLEdBaUo5RCxxQ0FBcUMsR0FzQm5DLE1BQU0sR0F2SzhCLHdCQUF3QixFQWdLOUQsV0FBVyxBQUFBLHFDQUFxQyxDSGhLaEQsV0FBVyxHR2lKWCxxQ0FBcUMsR0FBckMscUNBQXFDLEdBc0JuQyxNQUFNLEdBdks4Qix3QkFBd0IsRUFnSzlELFdBQVcsQUFBQSxxQ0FBcUMsQ0hoS2hELFdBQVcsR0d1S1QsTUFBTSxHQXRCUixxQ0FBcUMsR0FzQm5DLE1BQU0sR0F2SzhCLHdCQUF3QixFQWdLOUQsV0FBVyxBQUFBLHFDQUFxQyxDSGhLaEQsV0FBVyxHQXVQUCxJQUFJLEdHaEZOLE1BQU0sR0FBTixNQUFNLEdBdks4Qix3QkFBd0IsRUFnSzlELFdBQVcsQUFBQSxxQ0FBcUMsQ0hoS2hELFdBQVcsR0dBMkIsd0JBQXdCLEdBdUs1RCxNQUFNLEdBQU4sTUFBTSxHQXZLOEIsd0JBQXdCLEVBZ0s5RCxXQUFXLEFBQUEscUNBQXFDLENIaEtoRCxXQUFXLEdHaUpYLHFDQUFxQyxHQXNCbkMsTUFBTSxHQUFOLE1BQU0sR0F2SzhCLHdCQUF3QixFQWdLOUQsV0FBVyxBQUFBLHFDQUFxQyxDSGhLaEQsV0FBVyxHR3VLVCxNQUFNLEdBQU4sTUFBTSxHQUFOLE1BQU0sR0F2SzhCLHdCQUF3QixFSEE5RCxXQUFXLEdBdVBQLElBQUksR0FBRyxRQUFRLEdBQUcsSUFBSSxHR3RHMUIscUNBQXFDLEVBakpyQyxxQ0FBcUMsQ0hBckMsV0FBVyxHR0EyQix3QkFBd0IsR0h1UG5ELFFBQVEsR0FBRyxJQUFJLEdHdEcxQixxQ0FBcUMsRUhqSnJDLFdBQVcsR0dpSlgscUNBQXFDLEdIc0cxQixRQUFRLEdBQUcsSUFBSSxHR3RHMUIscUNBQXFDLEVBZXJDLFdBQVcsQUFBQSxxQ0FBcUMsQ0hoS2hELFdBQVcsR0d1S1QsTUFBTSxHSGdGRyxRQUFRLEdBQUcsSUFBSSxHR3RHMUIscUNBQXFDLEVBakpyQyxxQ0FBcUMsQ0hBckMsV0FBVyxHQXVQUCxJQUFJLEdHdlA4Qix3QkFBd0IsR0h1UHhDLElBQUksR0d0RzFCLHFDQUFxQyxFQWpKckMscUNBQXFDLENIQXJDLFdBQVcsR0dBMkIsd0JBQXdCLEdBQXhCLHdCQUF3QixHSHVQeEMsSUFBSSxHR3RHMUIscUNBQXFDLEVIakpyQyxXQUFXLEdHaUpYLHFDQUFxQyxHQWpKQyx3QkFBd0IsR0h1UHhDLElBQUksR0d0RzFCLHFDQUFxQyxFQWVyQyxXQUFXLEFBQUEscUNBQXFDLENIaEtoRCxXQUFXLEdHdUtULE1BQU0sR0F2SzhCLHdCQUF3QixHSHVQeEMsSUFBSSxHR3RHMUIscUNBQXFDLEVIakpyQyxXQUFXLEdBdVBQLElBQUksR0d0R1IscUNBQXFDLEdIc0dmLElBQUksR0d0RzFCLHFDQUFxQyxFQWpKckMscUNBQXFDLENIQXJDLFdBQVcsR0dBMkIsd0JBQXdCLEdBaUo5RCxxQ0FBcUMsR0hzR2YsSUFBSSxHR3RHMUIscUNBQXFDLEVIakpyQyxXQUFXLEdHaUpYLHFDQUFxQyxHQUFyQyxxQ0FBcUMsR0hzR2YsSUFBSSxHR3RHMUIscUNBQXFDLEVBZXJDLFdBQVcsQUFBQSxxQ0FBcUMsQ0hoS2hELFdBQVcsR0d1S1QsTUFBTSxHQXRCUixxQ0FBcUMsR0hzR2YsSUFBSSxHR3RHMUIscUNBQXFDLEVBZXJDLFdBQVcsQUFBQSxxQ0FBcUMsQ0hoS2hELFdBQVcsR0F1UFAsSUFBSSxHR2hGTixNQUFNLEdIZ0ZjLElBQUksR0d0RzFCLHFDQUFxQyxFQWVyQyxXQUFXLEFBQUEscUNBQXFDLENIaEtoRCxXQUFXLEdHQTJCLHdCQUF3QixHQXVLNUQsTUFBTSxHSGdGYyxJQUFJLEdHdEcxQixxQ0FBcUMsRUFlckMsV0FBVyxBQUFBLHFDQUFxQyxDSGhLaEQsV0FBVyxHR2lKWCxxQ0FBcUMsR0FzQm5DLE1BQU0sR0hnRmMsSUFBSSxHR3RHMUIscUNBQXFDLEVBZXJDLFdBQVcsQUFBQSxxQ0FBcUMsQ0hoS2hELFdBQVcsR0d1S1QsTUFBTSxHQUFOLE1BQU0sR0hnRmMsSUFBSSxHR3RHMUIscUNBQXFDLEVBakpyQyxxQ0FBcUMsQ0hBckMsV0FBVyxHQXVQUCxJQUFJLEdBQUcsUUFBUSxHR3ZQbUIsd0JBQXdCLEdBaUo5RCxxQ0FBcUMsRUFqSnJDLHFDQUFxQyxDSEFyQyxXQUFXLEdHQTJCLHdCQUF3QixHSHVQbkQsUUFBUSxHR3ZQbUIsd0JBQXdCLEdBaUo5RCxxQ0FBcUMsRUhqSnJDLFdBQVcsR0dpSlgscUNBQXFDLEdIc0cxQixRQUFRLEdHdlBtQix3QkFBd0IsR0FpSjlELHFDQUFxQyxFQWVyQyxXQUFXLEFBQUEscUNBQXFDLENIaEtoRCxXQUFXLEdHdUtULE1BQU0sR0hnRkcsUUFBUSxHR3ZQbUIsd0JBQXdCLEdBaUo5RCxxQ0FBcUMsRUFqSnJDLHFDQUFxQyxDSEFyQyxXQUFXLEdBdVBQLElBQUksR0d2UDhCLHdCQUF3QixHQUF4Qix3QkFBd0IsR0FpSjlELHFDQUFxQyxFQWpKckMscUNBQXFDLENIQXJDLFdBQVcsR0dBMkIsd0JBQXdCLEdBQXhCLHdCQUF3QixHQUF4Qix3QkFBd0IsR0FpSjlELHFDQUFxQyxFSGpKckMsV0FBVyxHR2lKWCxxQ0FBcUMsR0FqSkMsd0JBQXdCLEdBQXhCLHdCQUF3QixHQWlKOUQscUNBQXFDLEVBZXJDLFdBQVcsQUFBQSxxQ0FBcUMsQ0hoS2hELFdBQVcsR0d1S1QsTUFBTSxHQXZLOEIsd0JBQXdCLEdBQXhCLHdCQUF3QixHQWlKOUQscUNBQXFDLEVIakpyQyxXQUFXLEdBdVBQLElBQUksR0d0R1IscUNBQXFDLEdBakpDLHdCQUF3QixHQWlKOUQscUNBQXFDLEVBakpyQyxxQ0FBcUMsQ0hBckMsV0FBVyxHR0EyQix3QkFBd0IsR0FpSjlELHFDQUFxQyxHQWpKQyx3QkFBd0IsR0FpSjlELHFDQUFxQyxFSGpKckMsV0FBVyxHR2lKWCxxQ0FBcUMsR0FBckMscUNBQXFDLEdBakpDLHdCQUF3QixHQWlKOUQscUNBQXFDLEVBZXJDLFdBQVcsQUFBQSxxQ0FBcUMsQ0hoS2hELFdBQVcsR0d1S1QsTUFBTSxHQXRCUixxQ0FBcUMsR0FqSkMsd0JBQXdCLEdBaUo5RCxxQ0FBcUMsRUFlckMsV0FBVyxBQUFBLHFDQUFxQyxDSGhLaEQsV0FBVyxHQXVQUCxJQUFJLEdHaEZOLE1BQU0sR0F2SzhCLHdCQUF3QixHQWlKOUQscUNBQXFDLEVBZXJDLFdBQVcsQUFBQSxxQ0FBcUMsQ0hoS2hELFdBQVcsR0dBMkIsd0JBQXdCLEdBdUs1RCxNQUFNLEdBdks4Qix3QkFBd0IsR0FpSjlELHFDQUFxQyxFQWVyQyxXQUFXLEFBQUEscUNBQXFDLENIaEtoRCxXQUFXLEdHaUpYLHFDQUFxQyxHQXNCbkMsTUFBTSxHQXZLOEIsd0JBQXdCLEdBaUo5RCxxQ0FBcUMsRUFlckMsV0FBVyxBQUFBLHFDQUFxQyxDSGhLaEQsV0FBVyxHR3VLVCxNQUFNLEdBQU4sTUFBTSxHQXZLOEIsd0JBQXdCLEdBaUo5RCxxQ0FBcUMsRUhqSnJDLFdBQVcsR0F1UFAsSUFBSSxHQUFHLFFBQVEsR0d0R25CLHFDQUFxQyxHQUFyQyxxQ0FBcUMsRUFqSnJDLHFDQUFxQyxDSEFyQyxXQUFXLEdHQTJCLHdCQUF3QixHSHVQbkQsUUFBUSxHR3RHbkIscUNBQXFDLEdBQXJDLHFDQUFxQyxFSGpKckMsV0FBVyxHR2lKWCxxQ0FBcUMsR0hzRzFCLFFBQVEsR0d0R25CLHFDQUFxQyxHQUFyQyxxQ0FBcUMsRUFlckMsV0FBVyxBQUFBLHFDQUFxQyxDSGhLaEQsV0FBVyxHR3VLVCxNQUFNLEdIZ0ZHLFFBQVEsR0d0R25CLHFDQUFxQyxHQUFyQyxxQ0FBcUMsRUFqSnJDLHFDQUFxQyxDSEFyQyxXQUFXLEdBdVBQLElBQUksR0d2UDhCLHdCQUF3QixHQWlKOUQscUNBQXFDLEdBQXJDLHFDQUFxQyxFQWpKckMscUNBQXFDLENIQXJDLFdBQVcsR0dBMkIsd0JBQXdCLEdBQXhCLHdCQUF3QixHQWlKOUQscUNBQXFDLEdBQXJDLHFDQUFxQyxFSGpKckMsV0FBVyxHR2lKWCxxQ0FBcUMsR0FqSkMsd0JBQXdCLEdBaUo5RCxxQ0FBcUMsR0FBckMscUNBQXFDLEVBZXJDLFdBQVcsQUFBQSxxQ0FBcUMsQ0hoS2hELFdBQVcsR0d1S1QsTUFBTSxHQXZLOEIsd0JBQXdCLEdBaUo5RCxxQ0FBcUMsR0FBckMscUNBQXFDLEVIakpyQyxXQUFXLEdBdVBQLElBQUksR0d0R1IscUNBQXFDLEdBQXJDLHFDQUFxQyxHQUFyQyxxQ0FBcUMsRUFqSnJDLHFDQUFxQyxDSEFyQyxXQUFXLEdHQTJCLHdCQUF3QixHQWlKOUQscUNBQXFDLEdBQXJDLHFDQUFxQyxHQUFyQyxxQ0FBcUMsRUhqSnJDLFdBQVcsR0dpSlgscUNBQXFDLEdBQXJDLHFDQUFxQyxHQUFyQyxxQ0FBcUMsR0FBckMscUNBQXFDLEVBZXJDLFdBQVcsQUFBQSxxQ0FBcUMsQ0hoS2hELFdBQVcsR0d1S1QsTUFBTSxHQXRCUixxQ0FBcUMsR0FBckMscUNBQXFDLEdBQXJDLHFDQUFxQyxFQWVyQyxXQUFXLEFBQUEscUNBQXFDLENIaEtoRCxXQUFXLEdBdVBQLElBQUksR0doRk4sTUFBTSxHQXRCUixxQ0FBcUMsR0FBckMscUNBQXFDLEVBZXJDLFdBQVcsQUFBQSxxQ0FBcUMsQ0hoS2hELFdBQVcsR0dBMkIsd0JBQXdCLEdBdUs1RCxNQUFNLEdBdEJSLHFDQUFxQyxHQUFyQyxxQ0FBcUMsRUFlckMsV0FBVyxBQUFBLHFDQUFxQyxDSGhLaEQsV0FBVyxHR2lKWCxxQ0FBcUMsR0FzQm5DLE1BQU0sR0F0QlIscUNBQXFDLEdBQXJDLHFDQUFxQyxFQWVyQyxXQUFXLEFBQUEscUNBQXFDLENIaEtoRCxXQUFXLEdHdUtULE1BQU0sR0FBTixNQUFNLEdBdEJSLHFDQUFxQyxHQUFyQyxxQ0FBcUMsRUFlckMsV0FBVyxBQUFBLHFDQUFxQyxDSGhLaEQsV0FBVyxHQXVQUCxJQUFJLEdBQUcsUUFBUSxHR2hGakIsTUFBTSxHQXRCUixxQ0FBcUMsRUFlckMsV0FBVyxBQUFBLHFDQUFxQyxDSGhLaEQsV0FBVyxHR0EyQix3QkFBd0IsR0h1UG5ELFFBQVEsR0doRmpCLE1BQU0sR0F0QlIscUNBQXFDLEVBZXJDLFdBQVcsQUFBQSxxQ0FBcUMsQ0hoS2hELFdBQVcsR0dpSlgscUNBQXFDLEdIc0cxQixRQUFRLEdHaEZqQixNQUFNLEdBdEJSLHFDQUFxQyxFQWVyQyxXQUFXLEFBQUEscUNBQXFDLENIaEtoRCxXQUFXLEdHdUtULE1BQU0sR0hnRkcsUUFBUSxHR2hGakIsTUFBTSxHQXRCUixxQ0FBcUMsRUFlckMsV0FBVyxBQUFBLHFDQUFxQyxDSGhLaEQsV0FBVyxHQXVQUCxJQUFJLEdHdlA4Qix3QkFBd0IsR0F1SzVELE1BQU0sR0F0QlIscUNBQXFDLEVBZXJDLFdBQVcsQUFBQSxxQ0FBcUMsQ0hoS2hELFdBQVcsR0dBMkIsd0JBQXdCLEdBQXhCLHdCQUF3QixHQXVLNUQsTUFBTSxHQXRCUixxQ0FBcUMsRUFlckMsV0FBVyxBQUFBLHFDQUFxQyxDSGhLaEQsV0FBVyxHR2lKWCxxQ0FBcUMsR0FqSkMsd0JBQXdCLEdBdUs1RCxNQUFNLEdBdEJSLHFDQUFxQyxFQWVyQyxXQUFXLEFBQUEscUNBQXFDLENIaEtoRCxXQUFXLEdHdUtULE1BQU0sR0F2SzhCLHdCQUF3QixHQXVLNUQsTUFBTSxHQXRCUixxQ0FBcUMsRUFlckMsV0FBVyxBQUFBLHFDQUFxQyxDSGhLaEQsV0FBVyxHQXVQUCxJQUFJLEdHdEdSLHFDQUFxQyxHQXNCbkMsTUFBTSxHQXRCUixxQ0FBcUMsRUFlckMsV0FBVyxBQUFBLHFDQUFxQyxDSGhLaEQsV0FBVyxHR0EyQix3QkFBd0IsR0FpSjlELHFDQUFxQyxHQXNCbkMsTUFBTSxHQXRCUixxQ0FBcUMsRUFlckMsV0FBVyxBQUFBLHFDQUFxQyxDSGhLaEQsV0FBVyxHR2lKWCxxQ0FBcUMsR0FBckMscUNBQXFDLEdBc0JuQyxNQUFNLEdBdEJSLHFDQUFxQyxFQWVyQyxXQUFXLEFBQUEscUNBQXFDLENIaEtoRCxXQUFXLEdHdUtULE1BQU0sR0F0QlIscUNBQXFDLEdBc0JuQyxNQUFNLEdBdEJSLHFDQUFxQyxFQWVyQyxXQUFXLEFBQUEscUNBQXFDLENIaEtoRCxXQUFXLEdBdVBQLElBQUksR0doRk4sTUFBTSxHQUFOLE1BQU0sR0F0QlIscUNBQXFDLEVBZXJDLFdBQVcsQUFBQSxxQ0FBcUMsQ0hoS2hELFdBQVcsR0dBMkIsd0JBQXdCLEdBdUs1RCxNQUFNLEdBQU4sTUFBTSxHQXRCUixxQ0FBcUMsRUFlckMsV0FBVyxBQUFBLHFDQUFxQyxDSGhLaEQsV0FBVyxHR2lKWCxxQ0FBcUMsR0FzQm5DLE1BQU0sR0FBTixNQUFNLEdBdEJSLHFDQUFxQyxFQWVyQyxXQUFXLEFBQUEscUNBQXFDLENIaEtoRCxXQUFXLEdHdUtULE1BQU0sR0FBTixNQUFNLEdBQU4sTUFBTSxHQXRCUixxQ0FBcUMsRUFlckMsV0FBVyxBQUFBLHFDQUFxQyxDSGhLaEQsV0FBVyxHQXVQUCxJQUFJLEdBQUcsUUFBUSxHQUFHLElBQUksR0doRnhCLE1BQU0sRUFQUixXQUFXLEFBQUEscUNBQXFDLENIaEtoRCxXQUFXLEdHQTJCLHdCQUF3QixHSHVQbkQsUUFBUSxHQUFHLElBQUksR0doRnhCLE1BQU0sRUFQUixXQUFXLEFBQUEscUNBQXFDLENIaEtoRCxXQUFXLEdHaUpYLHFDQUFxQyxHSHNHMUIsUUFBUSxHQUFHLElBQUksR0doRnhCLE1BQU0sRUFQUixXQUFXLEFBQUEscUNBQXFDLENIaEtoRCxXQUFXLEdHdUtULE1BQU0sR0hnRkcsUUFBUSxHQUFHLElBQUksR0doRnhCLE1BQU0sRUFQUixXQUFXLEFBQUEscUNBQXFDLENIaEtoRCxXQUFXLEdBdVBQLElBQUksR0d2UDhCLHdCQUF3QixHSHVQeEMsSUFBSSxHR2hGeEIsTUFBTSxFQVBSLFdBQVcsQUFBQSxxQ0FBcUMsQ0hoS2hELFdBQVcsR0dBMkIsd0JBQXdCLEdBQXhCLHdCQUF3QixHSHVQeEMsSUFBSSxHR2hGeEIsTUFBTSxFQVBSLFdBQVcsQUFBQSxxQ0FBcUMsQ0hoS2hELFdBQVcsR0dpSlgscUNBQXFDLEdBakpDLHdCQUF3QixHSHVQeEMsSUFBSSxHR2hGeEIsTUFBTSxFQVBSLFdBQVcsQUFBQSxxQ0FBcUMsQ0hoS2hELFdBQVcsR0d1S1QsTUFBTSxHQXZLOEIsd0JBQXdCLEdIdVB4QyxJQUFJLEdHaEZ4QixNQUFNLEVBUFIsV0FBVyxBQUFBLHFDQUFxQyxDSGhLaEQsV0FBVyxHQXVQUCxJQUFJLEdHdEdSLHFDQUFxQyxHSHNHZixJQUFJLEdHaEZ4QixNQUFNLEVBUFIsV0FBVyxBQUFBLHFDQUFxQyxDSGhLaEQsV0FBVyxHR0EyQix3QkFBd0IsR0FpSjlELHFDQUFxQyxHSHNHZixJQUFJLEdHaEZ4QixNQUFNLEVBUFIsV0FBVyxBQUFBLHFDQUFxQyxDSGhLaEQsV0FBVyxHR2lKWCxxQ0FBcUMsR0FBckMscUNBQXFDLEdIc0dmLElBQUksR0doRnhCLE1BQU0sRUFQUixXQUFXLEFBQUEscUNBQXFDLENIaEtoRCxXQUFXLEdHdUtULE1BQU0sR0F0QlIscUNBQXFDLEdIc0dmLElBQUksR0doRnhCLE1BQU0sRUFQUixXQUFXLEFBQUEscUNBQXFDLENIaEtoRCxXQUFXLEdBdVBQLElBQUksR0doRk4sTUFBTSxHSGdGYyxJQUFJLEdHaEZ4QixNQUFNLEVBUFIsV0FBVyxBQUFBLHFDQUFxQyxDSGhLaEQsV0FBVyxHR0EyQix3QkFBd0IsR0F1SzVELE1BQU0sR0hnRmMsSUFBSSxHR2hGeEIsTUFBTSxFQVBSLFdBQVcsQUFBQSxxQ0FBcUMsQ0hoS2hELFdBQVcsR0dpSlgscUNBQXFDLEdBc0JuQyxNQUFNLEdIZ0ZjLElBQUksR0doRnhCLE1BQU0sRUFQUixXQUFXLEFBQUEscUNBQXFDLENIaEtoRCxXQUFXLEdHdUtULE1BQU0sR0FBTixNQUFNLEdIZ0ZjLElBQUksR0doRnhCLE1BQU0sRUFQUixXQUFXLEFBQUEscUNBQXFDLENIaEtoRCxXQUFXLEdBdVBQLElBQUksR0FBRyxRQUFRLEdHdlBtQix3QkFBd0IsR0F1SzVELE1BQU0sRUFQUixXQUFXLEFBQUEscUNBQXFDLENIaEtoRCxXQUFXLEdHQTJCLHdCQUF3QixHSHVQbkQsUUFBUSxHR3ZQbUIsd0JBQXdCLEdBdUs1RCxNQUFNLEVBUFIsV0FBVyxBQUFBLHFDQUFxQyxDSGhLaEQsV0FBVyxHR2lKWCxxQ0FBcUMsR0hzRzFCLFFBQVEsR0d2UG1CLHdCQUF3QixHQXVLNUQsTUFBTSxFQVBSLFdBQVcsQUFBQSxxQ0FBcUMsQ0hoS2hELFdBQVcsR0d1S1QsTUFBTSxHSGdGRyxRQUFRLEdHdlBtQix3QkFBd0IsR0F1SzVELE1BQU0sRUFQUixXQUFXLEFBQUEscUNBQXFDLENIaEtoRCxXQUFXLEdBdVBQLElBQUksR0d2UDhCLHdCQUF3QixHQUF4Qix3QkFBd0IsR0F1SzVELE1BQU0sRUFQUixXQUFXLEFBQUEscUNBQXFDLENIaEtoRCxXQUFXLEdHQTJCLHdCQUF3QixHQUF4Qix3QkFBd0IsR0FBeEIsd0JBQXdCLEdBdUs1RCxNQUFNLEVBUFIsV0FBVyxBQUFBLHFDQUFxQyxDSGhLaEQsV0FBVyxHR2lKWCxxQ0FBcUMsR0FqSkMsd0JBQXdCLEdBQXhCLHdCQUF3QixHQXVLNUQsTUFBTSxFQVBSLFdBQVcsQUFBQSxxQ0FBcUMsQ0hoS2hELFdBQVcsR0d1S1QsTUFBTSxHQXZLOEIsd0JBQXdCLEdBQXhCLHdCQUF3QixHQXVLNUQsTUFBTSxFQVBSLFdBQVcsQUFBQSxxQ0FBcUMsQ0hoS2hELFdBQVcsR0F1UFAsSUFBSSxHR3RHUixxQ0FBcUMsR0FqSkMsd0JBQXdCLEdBdUs1RCxNQUFNLEVBUFIsV0FBVyxBQUFBLHFDQUFxQyxDSGhLaEQsV0FBVyxHR0EyQix3QkFBd0IsR0FpSjlELHFDQUFxQyxHQWpKQyx3QkFBd0IsR0F1SzVELE1BQU0sRUFQUixXQUFXLEFBQUEscUNBQXFDLENIaEtoRCxXQUFXLEdHaUpYLHFDQUFxQyxHQUFyQyxxQ0FBcUMsR0FqSkMsd0JBQXdCLEdBdUs1RCxNQUFNLEVBUFIsV0FBVyxBQUFBLHFDQUFxQyxDSGhLaEQsV0FBVyxHR3VLVCxNQUFNLEdBdEJSLHFDQUFxQyxHQWpKQyx3QkFBd0IsR0F1SzVELE1BQU0sRUFQUixXQUFXLEFBQUEscUNBQXFDLENIaEtoRCxXQUFXLEdBdVBQLElBQUksR0doRk4sTUFBTSxHQXZLOEIsd0JBQXdCLEdBdUs1RCxNQUFNLEVBUFIsV0FBVyxBQUFBLHFDQUFxQyxDSGhLaEQsV0FBVyxHR0EyQix3QkFBd0IsR0F1SzVELE1BQU0sR0F2SzhCLHdCQUF3QixHQXVLNUQsTUFBTSxFQVBSLFdBQVcsQUFBQSxxQ0FBcUMsQ0hoS2hELFdBQVcsR0dpSlgscUNBQXFDLEdBc0JuQyxNQUFNLEdBdks4Qix3QkFBd0IsR0F1SzVELE1BQU0sRUFQUixXQUFXLEFBQUEscUNBQXFDLENIaEtoRCxXQUFXLEdHdUtULE1BQU0sR0FBTixNQUFNLEdBdks4Qix3QkFBd0IsR0F1SzVELE1BQU0sRUFQUixXQUFXLEFBQUEscUNBQXFDLENIaEtoRCxXQUFXLEdBdVBQLElBQUksR0FBRyxRQUFRLEdHdEduQixxQ0FBcUMsR0FzQm5DLE1BQU0sRUFQUixXQUFXLEFBQUEscUNBQXFDLENIaEtoRCxXQUFXLEdHQTJCLHdCQUF3QixHSHVQbkQsUUFBUSxHR3RHbkIscUNBQXFDLEdBc0JuQyxNQUFNLEVBUFIsV0FBVyxBQUFBLHFDQUFxQyxDSGhLaEQsV0FBVyxHR2lKWCxxQ0FBcUMsR0hzRzFCLFFBQVEsR0d0R25CLHFDQUFxQyxHQXNCbkMsTUFBTSxFQVBSLFdBQVcsQUFBQSxxQ0FBcUMsQ0hoS2hELFdBQVcsR0d1S1QsTUFBTSxHSGdGRyxRQUFRLEdHdEduQixxQ0FBcUMsR0FzQm5DLE1BQU0sRUFQUixXQUFXLEFBQUEscUNBQXFDLENIaEtoRCxXQUFXLEdBdVBQLElBQUksR0d2UDhCLHdCQUF3QixHQWlKOUQscUNBQXFDLEdBc0JuQyxNQUFNLEVBUFIsV0FBVyxBQUFBLHFDQUFxQyxDSGhLaEQsV0FBVyxHR0EyQix3QkFBd0IsR0FBeEIsd0JBQXdCLEdBaUo5RCxxQ0FBcUMsR0FzQm5DLE1BQU0sRUFQUixXQUFXLEFBQUEscUNBQXFDLENIaEtoRCxXQUFXLEdHaUpYLHFDQUFxQyxHQWpKQyx3QkFBd0IsR0FpSjlELHFDQUFxQyxHQXNCbkMsTUFBTSxFQVBSLFdBQVcsQUFBQSxxQ0FBcUMsQ0hoS2hELFdBQVcsR0d1S1QsTUFBTSxHQXZLOEIsd0JBQXdCLEdBaUo5RCxxQ0FBcUMsR0FzQm5DLE1BQU0sRUFQUixXQUFXLEFBQUEscUNBQXFDLENIaEtoRCxXQUFXLEdBdVBQLElBQUksR0d0R1IscUNBQXFDLEdBQXJDLHFDQUFxQyxHQXNCbkMsTUFBTSxFQVBSLFdBQVcsQUFBQSxxQ0FBcUMsQ0hoS2hELFdBQVcsR0dBMkIsd0JBQXdCLEdBaUo5RCxxQ0FBcUMsR0FBckMscUNBQXFDLEdBc0JuQyxNQUFNLEVBUFIsV0FBVyxBQUFBLHFDQUFxQyxDSGhLaEQsV0FBVyxHR2lKWCxxQ0FBcUMsR0FBckMscUNBQXFDLEdBQXJDLHFDQUFxQyxHQXNCbkMsTUFBTSxFQVBSLFdBQVcsQUFBQSxxQ0FBcUMsQ0hoS2hELFdBQVcsR0d1S1QsTUFBTSxHQXRCUixxQ0FBcUMsR0FBckMscUNBQXFDLEdBc0JuQyxNQUFNLEVBUFIsV0FBVyxBQUFBLHFDQUFxQyxDSGhLaEQsV0FBVyxHQXVQUCxJQUFJLEdHaEZOLE1BQU0sR0F0QlIscUNBQXFDLEdBc0JuQyxNQUFNLEVBUFIsV0FBVyxBQUFBLHFDQUFxQyxDSGhLaEQsV0FBVyxHR0EyQix3QkFBd0IsR0F1SzVELE1BQU0sR0F0QlIscUNBQXFDLEdBc0JuQyxNQUFNLEVBUFIsV0FBVyxBQUFBLHFDQUFxQyxDSGhLaEQsV0FBVyxHR2lKWCxxQ0FBcUMsR0FzQm5DLE1BQU0sR0F0QlIscUNBQXFDLEdBc0JuQyxNQUFNLEVBUFIsV0FBVyxBQUFBLHFDQUFxQyxDSGhLaEQsV0FBVyxHR3VLVCxNQUFNLEdBQU4sTUFBTSxHQXRCUixxQ0FBcUMsR0FzQm5DLE1BQU0sRUFQUixXQUFXLEFBQUEscUNBQXFDLENIaEtoRCxXQUFXLEdBdVBQLElBQUksR0FBRyxRQUFRLEdHaEZqQixNQUFNLEdBQU4sTUFBTSxFQVBSLFdBQVcsQUFBQSxxQ0FBcUMsQ0hoS2hELFdBQVcsR0dBMkIsd0JBQXdCLEdIdVBuRCxRQUFRLEdHaEZqQixNQUFNLEdBQU4sTUFBTSxFQVBSLFdBQVcsQUFBQSxxQ0FBcUMsQ0hoS2hELFdBQVcsR0dpSlgscUNBQXFDLEdIc0cxQixRQUFRLEdHaEZqQixNQUFNLEdBQU4sTUFBTSxFQVBSLFdBQVcsQUFBQSxxQ0FBcUMsQ0hoS2hELFdBQVcsR0d1S1QsTUFBTSxHSGdGRyxRQUFRLEdHaEZqQixNQUFNLEdBQU4sTUFBTSxFQVBSLFdBQVcsQUFBQSxxQ0FBcUMsQ0hoS2hELFdBQVcsR0F1UFAsSUFBSSxHR3ZQOEIsd0JBQXdCLEdBdUs1RCxNQUFNLEdBQU4sTUFBTSxFQVBSLFdBQVcsQUFBQSxxQ0FBcUMsQ0hoS2hELFdBQVcsR0dBMkIsd0JBQXdCLEdBQXhCLHdCQUF3QixHQXVLNUQsTUFBTSxHQUFOLE1BQU0sRUFQUixXQUFXLEFBQUEscUNBQXFDLENIaEtoRCxXQUFXLEdHaUpYLHFDQUFxQyxHQWpKQyx3QkFBd0IsR0F1SzVELE1BQU0sR0FBTixNQUFNLEVBUFIsV0FBVyxBQUFBLHFDQUFxQyxDSGhLaEQsV0FBVyxHR3VLVCxNQUFNLEdBdks4Qix3QkFBd0IsR0F1SzVELE1BQU0sR0FBTixNQUFNLEVBUFIsV0FBVyxBQUFBLHFDQUFxQyxDSGhLaEQsV0FBVyxHQXVQUCxJQUFJLEdHdEdSLHFDQUFxQyxHQXNCbkMsTUFBTSxHQUFOLE1BQU0sRUFQUixXQUFXLEFBQUEscUNBQXFDLENIaEtoRCxXQUFXLEdHQTJCLHdCQUF3QixHQWlKOUQscUNBQXFDLEdBc0JuQyxNQUFNLEdBQU4sTUFBTSxFQVBSLFdBQVcsQUFBQSxxQ0FBcUMsQ0hoS2hELFdBQVcsR0dpSlgscUNBQXFDLEdBQXJDLHFDQUFxQyxHQXNCbkMsTUFBTSxHQUFOLE1BQU0sRUFQUixXQUFXLEFBQUEscUNBQXFDLENIaEtoRCxXQUFXLEdHdUtULE1BQU0sR0F0QlIscUNBQXFDLEdBc0JuQyxNQUFNLEdBQU4sTUFBTSxFQVBSLFdBQVcsQUFBQSxxQ0FBcUMsQ0hoS2hELFdBQVcsR0F1UFAsSUFBSSxHR2hGTixNQUFNLEdBQU4sTUFBTSxHQUFOLE1BQU0sRUFQUixXQUFXLEFBQUEscUNBQXFDLENIaEtoRCxXQUFXLEdHQTJCLHdCQUF3QixHQXVLNUQsTUFBTSxHQUFOLE1BQU0sR0FBTixNQUFNLEVBUFIsV0FBVyxBQUFBLHFDQUFxQyxDSGhLaEQsV0FBVyxHR2lKWCxxQ0FBcUMsR0FzQm5DLE1BQU0sR0FBTixNQUFNLEdBQU4sTUFBTSxFQVBSLFdBQVcsQUFBQSxxQ0FBcUMsQ0hoS2hELFdBQVcsR0d1S1QsTUFBTSxHQUFOLE1BQU0sR0FBTixNQUFNLEdBQU4sTUFBTSxDSGdGOEI7TUFDbkMsWUFBWSxFQUFFLENBQUM7TUFDZixhQUFhLEVBQUUsQ0FBQyxHQUNoQjs7QUMxUEgsQUFBQSxpQ0FBaUMsQ0FBQztFQUNqQyxhQUFhLEVBQUUsTUFBTTtFQUNyQixVQUFVLEVBQUUsTUFBTSxHQVNsQjtFbElnS0ssTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsSUFBSTtJa0kzS3hDLEFBQUEsaUNBQWlDLENBQUM7TUFJaEMsYUFBYSxFQUFFLE9BQU87TUFDdEIsVUFBVSxFQUFFLE1BQU0sR0FNbkI7RWxJZ0tLLE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLElBQUk7SWtJM0t4QyxBQUFBLGlDQUFpQyxDQUFDO01BUWhDLGFBQWEsRUFBRSxPQUFPO01BQ3RCLFVBQVUsRUFBRSxPQUFPLEdBRXBCOztBQUNELEFBQUEsc0JBQXNCLENBQUM7RUFDdEIsUUFBUSxFQUFDLFFBQVEsR0FvRmpCO0VBbkZDLEFBQUQsK0JBQVUsQ0FBQztJQUNWLFFBQVEsRUFBRSxNQUFNO0lBQ2hCLE1BQU0sRUFBRSxPQUFPO0lBQ2YsVUFBVSxFQUFFLGNBQWMsR0F5QjFCO0lsSWlJSSxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxJQUFJO01rSTdKdEMsQUFBRCwrQkFBVSxDQUFDO1FBS1QsTUFBTSxFQUFFLE9BQU8sR0F1QmhCO0lsSWlJSSxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxJQUFJO01rSTdKdEMsQUFBRCwrQkFBVSxDQUFDO1FBUVQsTUFBTSxFQUFFLE9BQU8sR0FvQmhCO0lBNUJBLEFBVUMsK0JBVlEsQ0FVUixHQUFHLENBQUM7TUFDSCxLQUFLLEVBQUUsS0FBSyxHQUNaO0lBWkYsQUFhQSwrQkFiUyxDQWFULGNBQWMsQ0FBQztNQUNkLE9BQU8sRUFBQyxJQUFJLEdBYVo7TUEzQkQsQUFlQywrQkFmUSxDQWFULGNBQWMsQ0FFYixNQUFNLENBQUM7UUFDTixXQUFXLEVBQUUsR0FBRztRQUNoQixZQUFZLEVBQUUsR0FBRztRQUNqQixLQUFLLEVBQUUsS0FBSztRQUNaLE1BQU0sRUFBRSxJQUFJO1FBQ1osWUFBWSxFQUFFLEdBQUcsR0FNakI7UWxJbUlFLE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLElBQUk7VWtJN0p0QyxBQWVDLCtCQWZRLENBYVQsY0FBYyxDQUViLE1BQU0sQ0FBQztZQU9MLFdBQVcsRUFBRSxJQUFJO1lBQ2pCLFlBQVksRUFBRSxJQUFJO1lBQ2xCLEtBQUssRUFBRSxJQUFJLEdBRVo7RUE1QkosQUFnQ0Msc0JBaENxQixDQWdDckIsOEJBQThCLENBQUM7SUFDOUIsT0FBTyxFQUFFLElBQUksR0FJYjtJQXJDRixBQWtDRSxzQkFsQ29CLENBZ0NyQiw4QkFBOEIsQ0FFN0IsQ0FBQyxDQUFDO01BQ0QsYUFBYSxFQUFDLElBQUksR0FDbEI7RUFFRixBQUFBLEdBQUcsQ0F0Q0osc0JBQXNCLENBc0NmLDhCQUE4QjtFQUNwQyxHQUFHLENBdkNKLHNCQUFzQixDQXVDZixtQ0FBbUMsQ0FBQztJQUN6QyxPQUFPLEVBQUUsS0FBSztJQUNkLFFBQVEsRUFBRSxRQUFRO0lBQ2xCLFVBQVUsRUFBQyxNQUFNO0lBQ2pCLFVBQVUsRUFBRSxPQUFPO0lBQ25CLFdBQVcsRUFBRSxHQUFHO0lBQ2hCLEtBQUssRUFBRSxHQUFHLEdBWVY7SWxJc0dJLE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLElBQUk7TWtJekh2QyxBQUFBLEdBQUcsQ0F0Q0osc0JBQXNCLENBc0NmLDhCQUE4QjtNQUNwQyxHQUFHLENBdkNKLHNCQUFzQixDQXVDZixtQ0FBbUMsQ0FBQztRQVF4QyxVQUFVLEVBQUUsT0FBTztRQUNuQixXQUFXLEVBQUUsR0FBRztRQUNoQixLQUFLLEVBQUUsR0FBRyxHQVFYO0lBTkEsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztNQWJwQyxBQUFBLEdBQUcsQ0F0Q0osc0JBQXNCLENBc0NmLDhCQUE4QjtNQUNwQyxHQUFHLENBdkNKLHNCQUFzQixDQXVDZixtQ0FBbUMsQ0FBQztRQWF4QyxVQUFVLEVBQUUsT0FBTyxHQUtwQjtJQW5CRCxBQWdCQyxHQWhCRSxDQXRDSixzQkFBc0IsQ0FzQ2YsOEJBQThCLENBZ0JuQyxvQ0FBb0M7SUFmckMsR0FBRyxDQXZDSixzQkFBc0IsQ0F1Q2YsbUNBQW1DLENBZXhDLG9DQUFvQyxDQUFDO01BQ3BDLE9BQU8sRUFBRSxJQUFJLEdBQ2I7RUFFRixBQUNDLEdBREUsQ0FBRSw4QkFBUSxDQUNaLCtCQUErQixDQUFDO0lBQy9CLEtBQUssRUFBRSxJQUFJO0lBQ1gsZ0JBQWdCLEVwSm5ERCxPQUFPO0lvSm9EdEIsTUFBTSxFQUFFLE9BQU8sR0FZZjtJbElxRkcsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsSUFBSTtNa0lyR3ZDLEFBQ0MsR0FERSxDQUFFLDhCQUFRLENBQ1osK0JBQStCLENBQUM7UUFLOUIsTUFBTSxFQUFFLElBQUksR0FVYjtJQWhCRixBQVFFLEdBUkMsQ0FBRSw4QkFBUSxDQUNaLCtCQUErQixDQU85QixlQUFlO0lBUmpCLEdBQUcsQ0FBRSw4QkFBUSxDQUNaLCtCQUErQixDQVE5QixXQUFXLENBQUM7TUFDWCxPQUFPLEVBQUUsS0FBSyxHQUNkO0lBWEgsQUFZRSxHQVpDLENBQUUsOEJBQVEsQ0FDWiwrQkFBK0IsQ0FXOUIsY0FBYyxDQUFDO01BQ2QsVUFBVSxFQUFFLE9BQU87TUFDbkIsT0FBTyxFQUFFLENBQUMsR0FDVjtFQWZILEFBaUJDLEdBakJFLENBQUUsOEJBQVEsQ0FpQlosOEJBQThCLENBQUM7SUFDOUIsVUFBVSxFQUFFLE1BQU0sR0FPbEI7SUF6QkYsQUFtQkUsR0FuQkMsQ0FBRSw4QkFBUSxDQWlCWiw4QkFBOEIsQ0FFN0Isb0NBQW9DLENBQUM7TUFDcEMsT0FBTyxFQUFFLElBQUksR0FDYjtJQXJCSCxBQXNCRSxHQXRCQyxDQUFFLDhCQUFRLENBaUJaLDhCQUE4QixDQUs3QixvQ0FBb0MsQ0FBQztNQUNwQyxPQUFPLEVBQUUsS0FBSyxHQUNkOztBbEk2RUUsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsVUFBVTtFa0l4RTdDLEFBQUEsT0FBTyxBQUFBLDZCQUE2QixDQUFDO0lBQ3BDLGdCQUFnQixFQUFFLFdBQVc7SUFDN0IsWUFBWSxFQUFFLENBQUM7SUFDZixhQUFhLEVBQUUsQ0FBQztJQUNoQixjQUFjLEVBQUUsQ0FBQztJQUNqQixRQUFRLEVBQUUsT0FBTztJQUNqQixVQUFVLEVBQUUsR0FBRztJQUNmLE1BQU0sRUFBRSxJQUFJO0lBQ1osVUFBVSxFQUFFLENBQUM7SUFDYixLQUFLLEVBQUUsSUFBSSxHQUtYO0lBZEQsQUFVQyxPQVZNLEFBQUEsNkJBQTZCLEFBVWxDLE1BQU0sQ0FBQztNQUNQLE1BQU0sRUFBRSxNQUFNO01BQ2QsT0FBTyxFQUFFLElBQUksR0FDYjs7QUNoSEg7O0dBRUc7QUFDSCxBQUFBLDRCQUE0QixDQUFDLEVBQUUsQ0FBQyxFQUFFLENBQUM7RUFDakMsV0FBVyxFQUFFLENBQUMsR0FDZjs7QXpFK0pDLEFBQUEsS0FBSyxBQUFBLFFBQVEsQ3lFOUpEO0VBQ1osVUFBVSxFQUFFLENBQUM7RUFDYixVQUFVLEVBQUUsSUFBSSxHQUNqQjs7QWpDVEQsQUFBQSxjQUFjLENBQUMsS0FBSyxBQUFBLFFBQVEsQ0FBQyxDQUFDLENpQ1VDO0VBQzdCLE9BQU8sRUFBRSxLQUFLO0VBQ2QsV0FBVyxFQUFFLEdBQUc7RUFDaEIsT0FBTyxFQUFFLFlBQVk7RUFDckIsTUFBTSxFQUFFLENBQUM7RUFDVCxlQUFlLEVBQUUsSUFBSSxHQUN0Qjs7QUFDRCxBQUFBLGNBQWMsQ0FBQyxLQUFLLEFBQUEsUUFBUSxDQUFDLFVBQVUsQ0FBQztFQUN0QyxhQUFhLEVBQUUsWUFBWSxHQUM1Qjs7QUNuQkQsQUFHRSxxQ0FIbUMsQ0FBQyx3QkFBd0IsQUFHM0QsT0FBTyxDQUFDO0VBQ1AsT0FBTyxFQUFFLEVBQUU7RUFDWCxPQUFPLEVBQUUsS0FBSztFQUNkLEtBQUssRUFBRSxJQUFJO0VBQ1gsYUFBYSxFQUFFLE1BQU07RUFDckIsVUFBVSxFQUFFLE1BQUssQ0FBQyxLQUFLLEN0Sm1CVCxPQUFPO0VzSmxCckIsT0FBTyxFQUFFLE1BQU0sR0FPaEI7RXBJMkpHLE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLElBQUk7SW9JM0t4QyxBQUdFLHFDQUhtQyxDQUFDLHdCQUF3QixBQUczRCxPQUFPLENBQUM7TUFRTCxhQUFhLEVBQUUsTUFBTSxHQUt4QjtFcEkySkcsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsSUFBSTtJb0kzS3hDLEFBR0UscUNBSG1DLENBQUMsd0JBQXdCLEFBRzNELE9BQU8sQ0FBQztNQVdMLGFBQWEsRUFBRSxNQUFNLEdBRXhCOztBQUdILEFBQUEscUJBQXFCLENBQUM7RUFDcEIsYUFBYSxFQUFFLE1BQU0sR0ErQ3RCO0VBOUNDLE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7SUFGckMsQUFBQSxxQkFBcUIsQ0FBQztNQUdsQixXQUFXLEVBQUUsQ0FBQztNQUNkLFlBQVksRUFBRSxDQUFDLEdBNENsQjtFQWhERCxBQU1FLHFCQU5tQixDQU1uQixFQUFFLENBQUM7SUFDRCxTQUFTLEVBQUUsTUFBTTtJQUNqQixXQUFXLEVBQUUsR0FBRztJQUNoQixhQUFhLEVBQUUsTUFBTSxHQUN0QjtFcEk4SUcsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsVUFBVTtJb0l4SjlDLEFBV0UscUJBWG1CLEdBV2YsSUFBSSxFQTlCVixxQ0FBcUMsQ0FtQnJDLHFCQUFxQixHQW5CaUIsd0JBQXdCLEVBbUI5RCxxQkFBcUIsR0E4SHJCLHFDQUFxQyxFQWVyQyxXQUFXLEFBQUEscUNBQXFDLENBN0loRCxxQkFBcUIsR0FvSm5CLE1BQU0sQ0F6SUc7TUFFTCxZQUFZLEVBQUUsTUFBTTtNQUNwQixhQUFhLEVBQUUsTUFBTSxHQUV4QjtFQWhCSCxBQWlCRSxxQkFqQm1CLENBaUJuQixvQkFBb0IsQUFBQSxPQUFPLENBQUM7SUFDMUIsYUFBYSxFQUFFLE1BQU07SUFDckIsT0FBTyxFQUFFLElBQUk7SUFDYixlQUFlLEVBQUUsTUFBTSxHQTJCeEI7SUEvQ0gsQUFxQkkscUJBckJpQixDQWlCbkIsb0JBQW9CLEFBQUEsT0FBTyxDQUl6QixhQUFhLENBQUM7TUFDWixTQUFTLEVBQUUsTUFBTTtNQUNqQixLQUFLLEV0Sm5CTyxPQUFPO01zSm9CbkIsY0FBYyxFQUFFLEtBQUssR0FDdEI7SUF6QkwsQUEwQkkscUJBMUJpQixDQWlCbkIsb0JBQW9CLEFBQUEsT0FBTyxDQVN6QixjQUFjLENBQUM7TUFFYixTQUFTLEVBQUUsTUFBTTtNQUNqQixVQUFVLEVBQUUsS0FBSyxHQUtsQjtNQWxDTCxBQThCTSxxQkE5QmUsQ0FpQm5CLG9CQUFvQixBQUFBLE9BQU8sQ0FTekIsY0FBYyxDQUlaLEVBQUUsQ0FBQztRQUNELFNBQVMsRUFBRSxNQUFNO1FBQ2pCLGFBQWEsRUFBRSxDQUFDLEdBQ2pCO0lBakNQLEFBbUNJLHFCQW5DaUIsQ0FpQm5CLG9CQUFvQixBQUFBLE9BQU8sQ0FrQnpCLGVBQWUsQ0FBQztNQUNkLEtBQUssRXRKaENPLE9BQU8sR3NKaUNwQjtJQXJDTCxBQXNDSSxxQkF0Q2lCLENBaUJuQixvQkFBb0IsQUFBQSxPQUFPLENBcUJ6QixDQUFDLEFBQUEsY0FBYyxDQUFDO01BQ2QsZUFBZSxFQUFFLElBQUksR0FPdEI7TUE5Q0wsQUF5Q1EscUJBekNhLENBaUJuQixvQkFBb0IsQUFBQSxPQUFPLENBcUJ6QixDQUFDLEFBQUEsY0FBYyxBQUVaLE1BQU0sQ0FDTCxFQUFFLENBQUMsSUFBSTtNQXpDZixxQkFBcUIsQ0FpQm5CLG9CQUFvQixBQUFBLE9BQU8sQ0FxQnpCLENBQUMsQUFBQSxjQUFjLEFBRVosTUFBTSxDQUVMLENBQUMsQ0FBQztRQUNBLEtBQUssRXRKM0JHLE9BQU8sR3NKNEJoQjs7QUFNVCxBQUNFLG9CQURrQixDQUNsQixzQkFBc0IsQ0FBQztFQUNyQixhQUFhLEVBQUUsT0FBTztFQUN0QixPQUFPLEVBQUUsTUFBTSxHQUNoQjs7QUFKSCxBQUtFLG9CQUxrQixDQUtsQixJQUFJLENBQUM7RUFFSCxPQUFPLEVBQUUsSUFBSTtFQUNiLGVBQWUsRUFBRSxNQUFNO0VBQ3ZCLFdBQVcsRUFBRSxNQUFNLEdBT3BCO0VBaEJILEFBVUksb0JBVmdCLENBS2xCLElBQUksQ0FLRixhQUFhLENBQUMsS0FBSyxDQUFDO0lBQ2xCLE1BQU0sRUFBRSxRQUFRLEdBSWpCO0lwSXVGQyxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxJQUFJO01vSXRHeEMsQUFVSSxvQkFWZ0IsQ0FLbEIsSUFBSSxDQUtGLGFBQWEsQ0FBQyxLQUFLLENBQUM7UUFHaEIsTUFBTSxFQUFFLFVBQVUsR0FFckI7O0FBZkwsQUFpQkUsb0JBakJrQixDQWlCbEIsTUFBTSxDQUFDO0VBQ0wsT0FBTyxFQUFFLElBQUk7RUFDYixlQUFlLEVBQUUsTUFBTTtFQUN2QixhQUFhLEVBQUUsTUFBTSxHQUN0Qjs7QUFHSCxBQUNFLHFCQURtQixDQUNuQixHQUFHLEFBQUEsV0FBVyxDQUFDO0VBQ1gsYUFBYSxFQUFFLElBQUksR0FDdEI7O0FBSEgsQUFJRSxxQkFKbUIsQ0FJbkIsR0FBRyxBQUFBLFdBQVcsQ0FBQztFQUNiLFFBQVEsRUFBRSxRQUFRLEdBbUNuQjtFQXhDSCxBQU1JLHFCQU5pQixDQUluQixHQUFHLEFBQUEsV0FBVyxDQUVaLG1CQUFtQixDQUFDO0lBQ2xCLFFBQVEsRUFBRSxRQUFRO0lBQ2xCLEdBQUcsRUFBRSxDQUFDO0lBQ04sSUFBSSxFQUFFLENBQUM7SUFDUCxLQUFLLEVBQUUsQ0FBQztJQUNSLE1BQU0sRUFBRSxDQUFDO0lBQ1QsV0FBVyxFQUFFLDRCQUE0QjtJQUN6QyxLQUFLLEVBQUUsSUFBSTtJQUNYLFNBQVMsRUFBRSxNQUFNO0lBQ2pCLFdBQVcsRUFBRSxHQUFHO0lBQ2hCLE9BQU8sRUFBRSxJQUFJO0lBQ2IsTUFBTSxFQUFFLElBQUksR0FjYjtJcEkrQ0MsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsSUFBSTtNb0k5RXhDLEFBTUkscUJBTmlCLENBSW5CLEdBQUcsQUFBQSxXQUFXLENBRVosbUJBQW1CLENBQUM7UUFhaEIsU0FBUyxFQUFFLE9BQU87UUFDbEIsU0FBUyxFQUFFLE9BQU8sR0FXckI7SUEvQkwsQUFzQk0scUJBdEJlLENBSW5CLEdBQUcsQUFBQSxXQUFXLENBRVosbUJBQW1CLENBZ0JqQixDQUFDLENBQUM7TUFDQSxPQUFPLEVBQUUsSUFBSTtNQUNiLFdBQVcsRUFBRSxNQUFNO01BQ25CLGNBQWMsRUFBRSxNQUFNO01BQ3RCLGVBQWUsRUFBRSxNQUFNO01BQ3ZCLE1BQU0sRUFBRSxJQUFJO01BQ1osY0FBYyxFQUFFLE1BQU07TUFDdEIsS0FBSyxFckM5REwsT0FBTyxDcUM4RE8sVUFBVSxHQUN6QjtFQTlCUCxBQWtDTSxxQkFsQ2UsQ0FJbkIsR0FBRyxBQUFBLFdBQVcsQUE0QlgsTUFBTSxDQUVMLG1CQUFtQixFQWxDekIscUJBQXFCLENBSW5CLEdBQUcsQUFBQSxXQUFXLEFBNkJYLE1BQU0sQ0FDTCxtQkFBbUIsQ0FBQztJQUNsQixPQUFPLEVBQUUsS0FBSztJQUNkLFVBQVUsRUFBRSxtQkFBbUI7SUFDL0IsS0FBSyxFQUFFLElBQUksR0FDWjs7QUFLUCxBQUFBLHFDQUFxQyxDQUFDLFdBQVcsQ0FBQztFQUNoRCxhQUFhLEVBQUUsR0FBRyxHQUNuQjs7QUFFRCxBQUFBLFdBQVcsQUFBQSxxQ0FBcUMsQ0FBQyxhQUFhLENBQUM7RUFDN0QsT0FBTyxFQUFFLElBQUksR0FDZDs7QUFHRCxBQUdFLHFDQUhtQyxBQUdsQyxNQUFNLENBQUM7RUFDTixPQUFPLEVBQUUsRUFBRTtFQUNYLE9BQU8sRUFBRSxLQUFLO0VBQ2QsS0FBSyxFQUFFLElBQUk7RUFDWCxVQUFVLEVBQUUsSUFBSTtFQUNoQixhQUFhLEVBQUUsSUFBSTtFQUNuQixVQUFVLEVBQUUsR0FBRyxDQUFDLEtBQUssQ3RKL0hQLE9BQU8sR3NKZ0l0Qjs7QUFWSCxBQVdFLHFDQVhtQyxDQVduQyxNQUFNLEVBWFIscUNBQXFDLENBVzNCLE1BQU0sQ0FBQztFQUNiLE9BQU8sRUFBRSxJQUFJLEdBQ2Q7O0FBRUgsQUFDRSxXQURTLEFBQUEscUNBQXFDLEFBQzdDLE1BQU0sQ0FBQTtFQUNMLE9BQU8sRUFBRSxJQUFJLEdBQ2Q7O0FBSEgsQUFJRSxXQUpTLEFBQUEscUNBQXFDLENBSTlDLE1BQU0sRUFKUixXQUFXLEFBQUEscUNBQXFDLENBSXRDLE1BQU0sQ0FBQztFQUNiLE9BQU8sRUFBRSxJQUFJLEdBQ2Q7O0FBTkgsQUFXRSxXQVhTLEFBQUEscUNBQXFDLENBVzlDLElBQUksQ0FBQztFQUNILE9BQU8sRUFBRSxJQUFJLEdBQ2Q7O0FBR0gsQUFDRSxxQ0FEbUMsQ0FDbkMsMENBQTBDLENBQUM7RUFDekMsT0FBTyxFQUFFLElBQUksR0FDZDs7QUNuTEgsQUFBQSxtQkFBbUIsQ0FBQztFQUNsQixpQkFBaUIsRUFBRSxvQkFBa0I7RUFDckMsY0FBYyxFQUFFLG9CQUFrQjtFQUNsQyxTQUFTLEVBQUUsb0JBQWtCLEdBSTlCO0VBSEMsTUFBTSxFQUFDLFNBQVMsRUFBRSxLQUFLO0lBSnpCLEFBQUEsbUJBQW1CLENBQUM7TUFLaEIsYUFBYSxFQUFFLE1BQU0sR0FFeEI7O0FBQ0QsQUFBQSxxQkFBcUIsQ0FBQztFQUNwQixRQUFRLEVBQUUsUUFBUSxHQWtHbkI7RUFuR0QsQUFFRSxxQkFGbUIsQUFFbEIsTUFBTSxDQUFDO0lBQ04sT0FBTyxFQUFFLEVBQUU7SUFDWCxPQUFPLEVBQUUsWUFBWTtJQUNyQixhQUFhLEVBQUUsaUJBQWlCO0lBQ2hDLFdBQVcsRUFBRSx3QkFBd0I7SUFDckMsWUFBWSxFQUFFLHdCQUF3QjtJQUN0QyxRQUFRLEVBQUUsUUFBUTtJQUNsQixNQUFNLEVBQUUsT0FBTztJQUNmLElBQUksRUFBRSxHQUFHO0lBQ1QsU0FBUyxFQUFFLGdCQUFnQjtJQUMzQixPQUFPLEVBQUUsQ0FBQztJQUNWLE9BQU8sRUFBRSxDQUFDO0lBQ1YsVUFBVSxFQUFFLFlBQVksR0FDekI7RUFmSCxBQWdCRSxxQkFoQm1CLENBZ0JuQixzQkFBc0IsQ0FBQztJQUNyQixlQUFlLEVBQUUsSUFBSTtJQUNyQixPQUFPLEVBQUUsS0FBSztJQUNkLFVBQVUsRUFBRSxPQUFPO0lBQ25CLGdCQUFnQixFQUFFLE9BQU87SUFDekIsUUFBUSxFQUFFLFFBQVE7SUFDbEIsVUFBVSxFQUFFLE1BQUssQ0FBQyxLQUFLLEN2SktULE9BQU87SXVKSnJCLFVBQVUsRUFBRSxnQkFBZ0I7SUFDNUIsT0FBTyxFQUFFLG9CQUFvQjtJQUM3QixhQUFhLEVBQUUsTUFBTSxHQXlFdEI7SUF4RUMsTUFBTSxFQUFDLFNBQVMsRUFBRSxLQUFLO01BMUIzQixBQWdCRSxxQkFoQm1CLENBZ0JuQixzQkFBc0IsQ0FBQztRQVduQixVQUFVLEVBQUUsT0FBTyxHQXVFdEI7SUFsR0gsQUE4Qk0scUJBOUJlLENBZ0JuQixzQkFBc0IsQ0FhcEIsb0JBQW9CLENBQ2xCLEVBQUUsRUE5QlIscUJBQXFCLENBZ0JuQixzQkFBc0IsQ0FhcEIsb0JBQW9CLENtQnVReEIsc0JBQXNCLENBZ0JyQixhQUFhLEVBaEJkLHNCQUFzQixDbkJwU3RCLHFCQUFxQixDQWdCbkIsc0JBQXNCLENBYXBCLG9CQUFvQixDbUJ1UnZCLGFBQWEsQ25CdFJMO01BQ0QsV0FBVyxFdkpyQ0gsZ0JBQWdCLEVBQUUsVUFBVTtNdUpzQ3BDLFNBQVMsRUFBRSxNQUFNO01BQ2pCLFdBQVcsRUFBRSxNQUFNO01BQ25CLFdBQVcsRUFBRSxHQUFHO01BQ2hCLFVBQVUsRUFBRSxlQUFlO01BQzNCLGFBQWEsRUFBRSxVQUFVLEdBSTFCO01BSEMsQUFBQSxxQkFBcUIsQ0FyQzdCLHFCQUFxQixDQWdCbkIsc0JBQXNCLENBYXBCLG9CQUFvQixDQUNsQixFQUFFLEVBT0EscUJBQXFCLENBckM3QixxQkFBcUIsQ0FnQm5CLHNCQUFzQixDQWFwQixvQkFBb0IsQ21CdVF4QixzQkFBc0IsQ0FnQnJCLGFBQWEsRUFoQmQsc0JBQXNCLENuQi9QZCxxQkFBcUIsQ0FyQzdCLHFCQUFxQixDQWdCbkIsc0JBQXNCLENBYXBCLG9CQUFvQixDbUJ1UnZCLGFBQWEsQ25CL1FrQjtRQUN0QixLQUFLLEV2SnBDRyxPQUFPLEd1SnFDaEI7SUF2Q1QsQUEwQ0kscUJBMUNpQixDQWdCbkIsc0JBQXNCLENBMEJwQixxQkFBcUIsQ0FBQztNQUNwQixRQUFRLEVBQUUsUUFBUTtNQUNsQixNQUFNLEVBQUUsTUFBTTtNQUNkLElBQUksRUFBRSxNQUFNO01BQ1osU0FBUyxFQUFFLE1BQU07TUFDakIsS0FBSyxFdkpoQ08sT0FBTyxHdUp5Q3BCO01BUkMsTUFBTSxFQUFDLFNBQVMsRUFBRSxLQUFLO1FBaEQ3QixBQTBDSSxxQkExQ2lCLENBZ0JuQixzQkFBc0IsQ0EwQnBCLHFCQUFxQixDQUFDO1VBT2xCLFFBQVEsRUFBRSxRQUFRO1VBQ2xCLE1BQU0sRUFBRSxDQUFDO1VBQ1QsSUFBSSxFQUFFLENBQUMsR0FLVjtNQXhETCxBQXFETSxxQkFyRGUsQ0FnQm5CLHNCQUFzQixDQTBCcEIscUJBQXFCLENBV25CLFlBQVksQ0FBQztRQUNYLFlBQVksRUFBRSxNQUFNLEdBQ3JCO0lBdkRQLEFBeURJLHFCQXpEaUIsQ0FnQm5CLHNCQUFzQixDQXlDcEIsWUFBWSxDQUFDO01BQ1gsTUFBTSxFQUFFLG1CQUFtQjtNQUMzQixRQUFRLEVBQUUsUUFBUTtNQUNsQixLQUFLLEVBQUUsTUFBTTtNQUNiLE1BQU0sRUFBRSxNQUFNO01BQ2QsV0FBVyxFQUFFLE1BQU07TUFDbkIsTUFBTSxFQUFFLE1BQU07TUFDZCxLQUFLLEVBQUUsTUFBTTtNQUNiLE1BQU0sRUFBRSxPQUFPO01BQ2YsVUFBVSxFQUFFLGdCQUFnQjtNQUM1QixTQUFTLEVBQUUsTUFBTTtNQUNqQixhQUFhLEVBQUUsTUFBTTtNQUNyQixVQUFVLEVBQUUsTUFBTSxHQWVuQjtNQWRDLEFBQUEscUJBQXFCLENBdEUzQixxQkFBcUIsQ0FnQm5CLHNCQUFzQixDQXlDcEIsWUFBWSxDQWFjO1FBQ3RCLFlBQVksRXZKckVGLE9BQU8sR3VKc0VsQjtNQXhFUCxBQXlFTSxxQkF6RWUsQ0FnQm5CLHNCQUFzQixDQXlDcEIsWUFBWSxDQWdCVixJQUFJLENBQUM7UUFDSCxLQUFLLEVBQUUsT0FBTztRQUNkLFdBQVcsRUFBRSxHQUFHO1FBQ2hCLFVBQVUsRUFBRSxlQUFlLEdBTzVCO1FBTkMsQUFBQSxxQkFBcUIsQ0E3RTdCLHFCQUFxQixDQWdCbkIsc0JBQXNCLENBeUNwQixZQUFZLENBZ0JWLElBQUksQ0FJc0I7VUFDdEIsS0FBSyxFdko1RUcsT0FBTyxHdUo2RWhCO1FBL0VULEFBZ0ZRLHFCQWhGYSxDQWdCbkIsc0JBQXNCLENBeUNwQixZQUFZLENBZ0JWLElBQUksQUFPRCxPQUFPLENBQUM7VUFDUCxLQUFLLEVBQUUsSUFBSSxHQUNaO0lBR0wsQUFBQSxRQUFRLENBckZaLHFCQUFxQixDQWdCbkIsc0JBQXNCLEFBcUVWLE1BQU0sRURvRHBCLHFDQUFxQyxDQ3pJckMscUJBQXFCLENBZ0JuQixzQkFBc0IsQUFxRVYsTUFBTSxDQUFDO01BQ2YsTUFBTSxFQUFFLE9BQU87TUFDZixZQUFZLEV2SnJGQSxPQUFPLEd1SitGcEI7TUFaRCxBQUdFLFFBSE0sQ0FyRloscUJBQXFCLENBZ0JuQixzQkFBc0IsQUFxRVYsTUFBTSxDQUdkLG9CQUFvQixDQUFDLEVBQUUsRURpRDdCLHFDQUFxQyxDQ3pJckMscUJBQXFCLENBZ0JuQixzQkFBc0IsQUFxRVYsTUFBTSxDQUdkLG9CQUFvQixDQUFDLEVBQUUsRUFIekIsUUFBUSxDQXJGWixxQkFBcUIsQ0FnQm5CLHNCQUFzQixBQXFFVixNQUFNLENBR2Qsb0JBQW9CLENtQjRNMUIsc0JBQXNCLENBZ0JyQixhQUFhLEVBaEJkLHNCQUFzQixDbkIvTWxCLFFBQVEsQ0FyRloscUJBQXFCLENBZ0JuQixzQkFBc0IsQUFxRVYsTUFBTSxDQUdkLG9CQUFvQixDbUI0TnpCLGFBQWEsRXBCM0tkLHFDQUFxQyxDQ3pJckMscUJBQXFCLENBZ0JuQixzQkFBc0IsQUFxRVYsTUFBTSxDQUdkLG9CQUFvQixDbUI0TTFCLHNCQUFzQixDQWdCckIsYUFBYSxFQWhCZCxzQkFBc0IsQ3BCM0p0QixxQ0FBcUMsQ0N6SXJDLHFCQUFxQixDQWdCbkIsc0JBQXNCLEFBcUVWLE1BQU0sQ0FHZCxvQkFBb0IsQ21CNE56QixhQUFhLENuQjVOZ0I7UUFDdEIsS0FBSyxFdkp2RkssT0FBTyxHdUp3RmxCO01BTEgsQUFNRSxRQU5NLENBckZaLHFCQUFxQixDQWdCbkIsc0JBQXNCLEFBcUVWLE1BQU0sQ0FNZCxZQUFZLEVEOENsQixxQ0FBcUMsQ0N6SXJDLHFCQUFxQixDQWdCbkIsc0JBQXNCLEFBcUVWLE1BQU0sQ0FNZCxZQUFZLENBQUM7UUFDWCxZQUFZLEV2SjFGRixPQUFPLEd1SjhGbEI7UUFYSCxBQVFJLFFBUkksQ0FyRloscUJBQXFCLENBZ0JuQixzQkFBc0IsQUFxRVYsTUFBTSxDQU1kLFlBQVksQ0FFVixJQUFJLEVENENaLHFDQUFxQyxDQ3pJckMscUJBQXFCLENBZ0JuQixzQkFBc0IsQUFxRVYsTUFBTSxDQU1kLFlBQVksQ0FFVixJQUFJLENBQUM7VUFDSCxLQUFLLEV2SjVGRyxPQUFPLEd1SjZGaEI7O0FBTVQsQUFBQSxjQUFjLENBQUM7RUFDYixVQUFVLEVBQUUsT0FBTztFQUNuQixVQUFVLEVBQUUsTUFBTTtFQUNsQixhQUFhLEVBQUUsTUFBTSxHQThCdEI7RXJJNkJLLE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLElBQUk7SXFJOUR4QyxBQUFBLGNBQWMsQ0FBQztNQUtYLGFBQWEsRUFBRSxNQUFNLEdBNEJ4QjtFQWpDRCxBQU9FLGNBUFksR0FPVixJQUFJLEVEcEhSLHFDQUFxQyxDQzZHckMsY0FBYyxHRDdHd0Isd0JBQXdCLEVDNkc5RCxjQUFjLEdEb0NkLHFDQUFxQyxFQWVyQyxXQUFXLEFBQUEscUNBQXFDLENDbkRoRCxjQUFjLEdEMERaLE1BQU0sQ0NuREM7SUFDTCxVQUFVLEVBQUUsTUFBTTtJQUNsQixjQUFjLEVBQUUsTUFBTTtJQUN0QixRQUFRLEVBQUUsUUFBUTtJQUNsQixHQUFHLEVBQUUsT0FBTztJL0d2QmQsU0FBUyxFNUJUQyxNQUE2QztJbUNsRHJELFlBQVksRUFBRSxJQUFJO0lBQ2xCLFdBQVcsRUFBRSxJQUFJO0lBSWpCLE9BQU8sRUFBRSxJQUFJO0lBQ2IsU0FBUyxFQUFFLEdBQUcsQ0FsQkMsSUFBSSxHd0dtSHBCO0lySThCRyxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxVQUFVO01xSTlEOUMsQUFPRSxjQVBZLEdBT1YsSUFBSSxFRHBIUixxQ0FBcUMsQ0M2R3JDLGNBQWMsR0Q3R3dCLHdCQUF3QixFQzZHOUQsY0FBYyxHRG9DZCxxQ0FBcUMsRUFlckMsV0FBVyxBQUFBLHFDQUFxQyxDQ25EaEQsY0FBYyxHRDBEWixNQUFNLENDbkRDO1FBT0gsWUFBWSxFQUFFLE1BQU07UUFDcEIsYUFBYSxFQUFFLE1BQU0sR0FpQnhCO0lBZkMsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLO01BakI1QixBQU9FLGNBUFksR0FPVixJQUFJLEVEcEhSLHFDQUFxQyxDQzZHckMsY0FBYyxHRDdHd0Isd0JBQXdCLEVDNkc5RCxjQUFjLEdEb0NkLHFDQUFxQyxFQWVyQyxXQUFXLEFBQUEscUNBQXFDLENDbkRoRCxjQUFjLEdEMERaLE1BQU0sQ0NuREM7UUFXSCxZQUFZLEVBQUUsS0FBSztRQUNuQixhQUFhLEVBQUUsS0FBSyxHQWF2QjtJQWhDSCxBQXFCSSxjQXJCVSxHQU9WLElBQUksR0FjRixRQUFRLEVEbElkLHFDQUFxQyxDQzZHckMsY0FBYyxHRDdHd0Isd0JBQXdCLEdDa0l4RCxRQUFRLEVBckJkLGNBQWMsR0RvQ2QscUNBQXFDLEdDZi9CLFFBQVEsRUQ4QmQsV0FBVyxBQUFBLHFDQUFxQyxDQ25EaEQsY0FBYyxHRDBEWixNQUFNLEdDckNGLFFBQVEsRURsSWQscUNBQXFDLENDNkdyQyxjQUFjLEdBT1YsSUFBSSxHRHBIOEIsd0JBQXdCLEVBQTlELHFDQUFxQyxDQzZHckMsY0FBYyxHRDdHd0Isd0JBQXdCLEdBQXhCLHdCQUF3QixFQzZHOUQsY0FBYyxHRG9DZCxxQ0FBcUMsR0FqSkMsd0JBQXdCLEVBZ0s5RCxXQUFXLEFBQUEscUNBQXFDLENDbkRoRCxjQUFjLEdEMERaLE1BQU0sR0F2SzhCLHdCQUF3QixFQzZHOUQsY0FBYyxHQU9WLElBQUksR0Q2QlIscUNBQXFDLEVBakpyQyxxQ0FBcUMsQ0M2R3JDLGNBQWMsR0Q3R3dCLHdCQUF3QixHQWlKOUQscUNBQXFDLEVDcENyQyxjQUFjLEdEb0NkLHFDQUFxQyxHQUFyQyxxQ0FBcUMsRUFlckMsV0FBVyxBQUFBLHFDQUFxQyxDQ25EaEQsY0FBYyxHRDBEWixNQUFNLEdBdEJSLHFDQUFxQyxFQWVyQyxXQUFXLEFBQUEscUNBQXFDLENDbkRoRCxjQUFjLEdBT1YsSUFBSSxHRG1ETixNQUFNLEVBUFIsV0FBVyxBQUFBLHFDQUFxQyxDQ25EaEQsY0FBYyxHRDdHd0Isd0JBQXdCLEdBdUs1RCxNQUFNLEVBUFIsV0FBVyxBQUFBLHFDQUFxQyxDQ25EaEQsY0FBYyxHRG9DZCxxQ0FBcUMsR0FzQm5DLE1BQU0sRUFQUixXQUFXLEFBQUEscUNBQXFDLENDbkRoRCxjQUFjLEdEMERaLE1BQU0sR0FBTixNQUFNLENDckNPO01BQ1QsS0FBSyxFQUFFLElBQUk7TUFDWCxJQUFJLEVBQUUsSUFBSTtNeEdoQmQsSUFBSSxFQWxESyxDQUFDLENBQUMsQ0FBQyxDTnJDQSxJQUF5QztNTTJGbkQsU0FBUyxFTjNGQyxJQUF5QztNR1BuRCxhQUFhLEVBRkgsTUFBMkI7TUFHckMsWUFBWSxFQUhGLE1BQTJCLEcyR3dIcEM7TXJJMEJDLE1BQU0sQ0FBQyxLQUFLLEVBQUUsTUFBTSxNQUFNLFNBQVMsRUFBRSxJQUFJO1FxSXpEL0MsQUFxQkksY0FyQlUsR0FPVixJQUFJLEdBY0YsUUFBUSxFRGxJZCxxQ0FBcUMsQ0M2R3JDLGNBQWMsR0Q3R3dCLHdCQUF3QixHQ2tJeEQsUUFBUSxFQXJCZCxjQUFjLEdEb0NkLHFDQUFxQyxHQ2YvQixRQUFRLEVEOEJkLFdBQVcsQUFBQSxxQ0FBcUMsQ0NuRGhELGNBQWMsR0QwRFosTUFBTSxHQ3JDRixRQUFRLEVEbElkLHFDQUFxQyxDQzZHckMsY0FBYyxHQU9WLElBQUksR0RwSDhCLHdCQUF3QixFQUE5RCxxQ0FBcUMsQ0M2R3JDLGNBQWMsR0Q3R3dCLHdCQUF3QixHQUF4Qix3QkFBd0IsRUM2RzlELGNBQWMsR0RvQ2QscUNBQXFDLEdBakpDLHdCQUF3QixFQWdLOUQsV0FBVyxBQUFBLHFDQUFxQyxDQ25EaEQsY0FBYyxHRDBEWixNQUFNLEdBdks4Qix3QkFBd0IsRUM2RzlELGNBQWMsR0FPVixJQUFJLEdENkJSLHFDQUFxQyxFQWpKckMscUNBQXFDLENDNkdyQyxjQUFjLEdEN0d3Qix3QkFBd0IsR0FpSjlELHFDQUFxQyxFQ3BDckMsY0FBYyxHRG9DZCxxQ0FBcUMsR0FBckMscUNBQXFDLEVBZXJDLFdBQVcsQUFBQSxxQ0FBcUMsQ0NuRGhELGNBQWMsR0QwRFosTUFBTSxHQXRCUixxQ0FBcUMsRUFlckMsV0FBVyxBQUFBLHFDQUFxQyxDQ25EaEQsY0FBYyxHQU9WLElBQUksR0RtRE4sTUFBTSxFQVBSLFdBQVcsQUFBQSxxQ0FBcUMsQ0NuRGhELGNBQWMsR0Q3R3dCLHdCQUF3QixHQXVLNUQsTUFBTSxFQVBSLFdBQVcsQUFBQSxxQ0FBcUMsQ0NuRGhELGNBQWMsR0RvQ2QscUNBQXFDLEdBc0JuQyxNQUFNLEVBUFIsV0FBVyxBQUFBLHFDQUFxQyxDQ25EaEQsY0FBYyxHRDBEWixNQUFNLEdBQU4sTUFBTSxDQ3JDTztVM0c1R1gsYUFBYSxFQUZILE1BQTJCO1VBR3JDLFlBQVksRUFIRixNQUEyQixHMkd3SHBDO01ySStCQyxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxJQUFJO1FxSTlEeEMsQUFxQkksY0FyQlUsR0FPVixJQUFJLEdBY0YsUUFBUSxFRGxJZCxxQ0FBcUMsQ0M2R3JDLGNBQWMsR0Q3R3dCLHdCQUF3QixHQ2tJeEQsUUFBUSxFQXJCZCxjQUFjLEdEb0NkLHFDQUFxQyxHQ2YvQixRQUFRLEVEOEJkLFdBQVcsQUFBQSxxQ0FBcUMsQ0NuRGhELGNBQWMsR0QwRFosTUFBTSxHQ3JDRixRQUFRLEVEbElkLHFDQUFxQyxDQzZHckMsY0FBYyxHQU9WLElBQUksR0RwSDhCLHdCQUF3QixFQUE5RCxxQ0FBcUMsQ0M2R3JDLGNBQWMsR0Q3R3dCLHdCQUF3QixHQUF4Qix3QkFBd0IsRUM2RzlELGNBQWMsR0RvQ2QscUNBQXFDLEdBakpDLHdCQUF3QixFQWdLOUQsV0FBVyxBQUFBLHFDQUFxQyxDQ25EaEQsY0FBYyxHRDBEWixNQUFNLEdBdks4Qix3QkFBd0IsRUM2RzlELGNBQWMsR0FPVixJQUFJLEdENkJSLHFDQUFxQyxFQWpKckMscUNBQXFDLENDNkdyQyxjQUFjLEdEN0d3Qix3QkFBd0IsR0FpSjlELHFDQUFxQyxFQ3BDckMsY0FBYyxHRG9DZCxxQ0FBcUMsR0FBckMscUNBQXFDLEVBZXJDLFdBQVcsQUFBQSxxQ0FBcUMsQ0NuRGhELGNBQWMsR0QwRFosTUFBTSxHQXRCUixxQ0FBcUMsRUFlckMsV0FBVyxBQUFBLHFDQUFxQyxDQ25EaEQsY0FBYyxHQU9WLElBQUksR0RtRE4sTUFBTSxFQVBSLFdBQVcsQUFBQSxxQ0FBcUMsQ0NuRGhELGNBQWMsR0Q3R3dCLHdCQUF3QixHQXVLNUQsTUFBTSxFQVBSLFdBQVcsQUFBQSxxQ0FBcUMsQ0NuRGhELGNBQWMsR0RvQ2QscUNBQXFDLEdBc0JuQyxNQUFNLEVBUFIsV0FBVyxBQUFBLHFDQUFxQyxDQ25EaEQsY0FBYyxHRDBEWixNQUFNLEdBQU4sTUFBTSxDQ3JDTztVeEdkYixJQUFJLEVBbERLLENBQUMsQ0FBQyxDQUFDLENOckNBLEdBQXlDO1VNMkZuRCxTQUFTLEVOM0ZDLEdBQXlDO1VHUG5ELGFBQWEsRUFGSCxNQUEyQjtVQUdyQyxZQUFZLEVBSEYsTUFBMkIsRzJHd0hwQztFckkwQkMsTUFBTSxDQUFRLE1BQTRCLE1BS3ZCLFNBQVMsRUFBRSxJQUFJLE9BTFIsU0FBUyxFQUFFLElBQUk7SXFJekQvQyxBQXFCSSxjQXJCVSxHQU9WLElBQUksR0FjRixRQUFRLEVEbElkLHFDQUFxQyxDQzZHckMsY0FBYyxHRDdHd0Isd0JBQXdCLEdDa0l4RCxRQUFRLEVBckJkLGNBQWMsR0RvQ2QscUNBQXFDLEdDZi9CLFFBQVEsRUQ4QmQsV0FBVyxBQUFBLHFDQUFxQyxDQ25EaEQsY0FBYyxHRDBEWixNQUFNLEdDckNGLFFBQVEsRURsSWQscUNBQXFDLENDNkdyQyxjQUFjLEdBT1YsSUFBSSxHRHBIOEIsd0JBQXdCLEVBQTlELHFDQUFxQyxDQzZHckMsY0FBYyxHRDdHd0Isd0JBQXdCLEdBQXhCLHdCQUF3QixFQzZHOUQsY0FBYyxHRG9DZCxxQ0FBcUMsR0FqSkMsd0JBQXdCLEVBZ0s5RCxXQUFXLEFBQUEscUNBQXFDLENDbkRoRCxjQUFjLEdEMERaLE1BQU0sR0F2SzhCLHdCQUF3QixFQzZHOUQsY0FBYyxHQU9WLElBQUksR0Q2QlIscUNBQXFDLEVBakpyQyxxQ0FBcUMsQ0M2R3JDLGNBQWMsR0Q3R3dCLHdCQUF3QixHQWlKOUQscUNBQXFDLEVDcENyQyxjQUFjLEdEb0NkLHFDQUFxQyxHQUFyQyxxQ0FBcUMsRUFlckMsV0FBVyxBQUFBLHFDQUFxQyxDQ25EaEQsY0FBYyxHRDBEWixNQUFNLEdBdEJSLHFDQUFxQyxFQWVyQyxXQUFXLEFBQUEscUNBQXFDLENDbkRoRCxjQUFjLEdBT1YsSUFBSSxHRG1ETixNQUFNLEVBUFIsV0FBVyxBQUFBLHFDQUFxQyxDQ25EaEQsY0FBYyxHRDdHd0Isd0JBQXdCLEdBdUs1RCxNQUFNLEVBUFIsV0FBVyxBQUFBLHFDQUFxQyxDQ25EaEQsY0FBYyxHRG9DZCxxQ0FBcUMsR0FzQm5DLE1BQU0sRUFQUixXQUFXLEFBQUEscUNBQXFDLENDbkRoRCxjQUFjLEdEMERaLE1BQU0sR0FBTixNQUFNLENDckNPO00zRzVHWCxhQUFhLEVBRkgsTUFBMkI7TUFHckMsWUFBWSxFQUhGLE1BQTJCLEcyR3dIcEM7TXJJK0JDLE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLElBQUk7UXFJOUR4QyxBQXFCSSxjQXJCVSxHQU9WLElBQUksR0FjRixRQUFRLEVEbElkLHFDQUFxQyxDQzZHckMsY0FBYyxHRDdHd0Isd0JBQXdCLEdDa0l4RCxRQUFRLEVBckJkLGNBQWMsR0RvQ2QscUNBQXFDLEdDZi9CLFFBQVEsRUQ4QmQsV0FBVyxBQUFBLHFDQUFxQyxDQ25EaEQsY0FBYyxHRDBEWixNQUFNLEdDckNGLFFBQVEsRURsSWQscUNBQXFDLENDNkdyQyxjQUFjLEdBT1YsSUFBSSxHRHBIOEIsd0JBQXdCLEVBQTlELHFDQUFxQyxDQzZHckMsY0FBYyxHRDdHd0Isd0JBQXdCLEdBQXhCLHdCQUF3QixFQzZHOUQsY0FBYyxHRG9DZCxxQ0FBcUMsR0FqSkMsd0JBQXdCLEVBZ0s5RCxXQUFXLEFBQUEscUNBQXFDLENDbkRoRCxjQUFjLEdEMERaLE1BQU0sR0F2SzhCLHdCQUF3QixFQzZHOUQsY0FBYyxHQU9WLElBQUksR0Q2QlIscUNBQXFDLEVBakpyQyxxQ0FBcUMsQ0M2R3JDLGNBQWMsR0Q3R3dCLHdCQUF3QixHQWlKOUQscUNBQXFDLEVDcENyQyxjQUFjLEdEb0NkLHFDQUFxQyxHQUFyQyxxQ0FBcUMsRUFlckMsV0FBVyxBQUFBLHFDQUFxQyxDQ25EaEQsY0FBYyxHRDBEWixNQUFNLEdBdEJSLHFDQUFxQyxFQWVyQyxXQUFXLEFBQUEscUNBQXFDLENDbkRoRCxjQUFjLEdBT1YsSUFBSSxHRG1ETixNQUFNLEVBUFIsV0FBVyxBQUFBLHFDQUFxQyxDQ25EaEQsY0FBYyxHRDdHd0Isd0JBQXdCLEdBdUs1RCxNQUFNLEVBUFIsV0FBVyxBQUFBLHFDQUFxQyxDQ25EaEQsY0FBYyxHRG9DZCxxQ0FBcUMsR0FzQm5DLE1BQU0sRUFQUixXQUFXLEFBQUEscUNBQXFDLENDbkRoRCxjQUFjLEdEMERaLE1BQU0sR0FBTixNQUFNLENDckNPO1V4R2RiLElBQUksRUFsREssQ0FBQyxDQUFDLENBQUMsQ05yQ0EsR0FBeUM7VU0yRm5ELFNBQVMsRU4zRkMsR0FBeUM7VUdQbkQsYUFBYSxFQUZILE1BQTJCO1VBR3JDLFlBQVksRUFIRixNQUEyQixHMkd3SHBDO0VySTBCQyxNQUFNLENBQVEsTUFBNEIsTUFLdkIsU0FBUyxFQUFFLElBQUksT0FMUixTQUFTLEVBQUUsSUFBSTtJcUl6RC9DLEFBcUJJLGNBckJVLEdBT1YsSUFBSSxHQWNGLFFBQVEsRURsSWQscUNBQXFDLENDNkdyQyxjQUFjLEdEN0d3Qix3QkFBd0IsR0NrSXhELFFBQVEsRUFyQmQsY0FBYyxHRG9DZCxxQ0FBcUMsR0NmL0IsUUFBUSxFRDhCZCxXQUFXLEFBQUEscUNBQXFDLENDbkRoRCxjQUFjLEdEMERaLE1BQU0sR0NyQ0YsUUFBUSxFRGxJZCxxQ0FBcUMsQ0M2R3JDLGNBQWMsR0FPVixJQUFJLEdEcEg4Qix3QkFBd0IsRUFBOUQscUNBQXFDLENDNkdyQyxjQUFjLEdEN0d3Qix3QkFBd0IsR0FBeEIsd0JBQXdCLEVDNkc5RCxjQUFjLEdEb0NkLHFDQUFxQyxHQWpKQyx3QkFBd0IsRUFnSzlELFdBQVcsQUFBQSxxQ0FBcUMsQ0NuRGhELGNBQWMsR0QwRFosTUFBTSxHQXZLOEIsd0JBQXdCLEVDNkc5RCxjQUFjLEdBT1YsSUFBSSxHRDZCUixxQ0FBcUMsRUFqSnJDLHFDQUFxQyxDQzZHckMsY0FBYyxHRDdHd0Isd0JBQXdCLEdBaUo5RCxxQ0FBcUMsRUNwQ3JDLGNBQWMsR0RvQ2QscUNBQXFDLEdBQXJDLHFDQUFxQyxFQWVyQyxXQUFXLEFBQUEscUNBQXFDLENDbkRoRCxjQUFjLEdEMERaLE1BQU0sR0F0QlIscUNBQXFDLEVBZXJDLFdBQVcsQUFBQSxxQ0FBcUMsQ0NuRGhELGNBQWMsR0FPVixJQUFJLEdEbUROLE1BQU0sRUFQUixXQUFXLEFBQUEscUNBQXFDLENDbkRoRCxjQUFjLEdEN0d3Qix3QkFBd0IsR0F1SzVELE1BQU0sRUFQUixXQUFXLEFBQUEscUNBQXFDLENDbkRoRCxjQUFjLEdEb0NkLHFDQUFxQyxHQXNCbkMsTUFBTSxFQVBSLFdBQVcsQUFBQSxxQ0FBcUMsQ0NuRGhELGNBQWMsR0QwRFosTUFBTSxHQUFOLE1BQU0sQ0NyQ087TTNHNUdYLGFBQWEsRUFGSCxNQUEyQjtNQUdyQyxZQUFZLEVBSEYsTUFBMkIsRzJHd0hwQzs7QUFHTCxBQUNFLG1CQURpQixDQUNqQixJQUFJLENBQUM7RUFDSCxLQUFLLEVBQUUsSUFBSTtFQUNYLE9BQU8sRUFBRSwyQkFBMkI7RS9HakR0QyxTQUFTLEU1QlRDLE1BQTZDO0VtQ2xEckQsWUFBWSxFQUFFLElBQUk7RUFDbEIsV0FBVyxFQUFFLElBQUk7RUFJakIsT0FBTyxFQUFFLElBQUk7RUFDYixTQUFTLEVBQUUsR0FBRyxDQWxCQyxJQUFJLEd3RzBIcEI7O0FBTEgsQUFNRSxtQkFOaUIsQ0FNakIsVUFBVSxDQUFDO0V4R2pDWCxJQUFJLEVBbERLLENBQUMsQ0FBQyxDQUFDLENOckNBLElBQXlDO0VNMkZuRCxTQUFTLEVOM0ZDLElBQXlDO0VHUG5ELGFBQWEsRUFGSCxNQUEyQjtFQUdyQyxZQUFZLEVBSEYsTUFBMkIsRzJHeUl0QztFcklTRyxNQUFNLENBQUMsS0FBSyxFQUFFLE1BQU0sTUFBTSxTQUFTLEVBQUUsSUFBSTtJcUl2Qi9DLEFBTUUsbUJBTmlCLENBTWpCLFVBQVUsQ0FBQztNM0cvSFQsYUFBYSxFQUZILE1BQTJCO01BR3JDLFlBQVksRUFIRixNQUEyQixHMkd5SXRDO0VySWNHLE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLElBQUk7SXFJNUJ4QyxBQU1FLG1CQU5pQixDQU1qQixVQUFVLENBQUM7TXhHakNYLElBQUksRUFsREssQ0FBQyxDQUFDLENBQUMsQ05yQ0EsR0FBeUM7TU0yRm5ELFNBQVMsRU4zRkMsR0FBeUM7TUdQbkQsYUFBYSxFQUZILE1BQTJCO01BR3JDLFlBQVksRUFIRixNQUEyQixHMkd5SXRDO0VySVNHLE1BQU0sQ0FBUSxNQUE0QixNQUt2QixTQUFTLEVBQUUsSUFBSSxPQUxSLFNBQVMsRUFBRSxJQUFJO0lxSXZCL0MsQUFNRSxtQkFOaUIsQ0FNakIsVUFBVSxDQUFDO00zRy9IVCxhQUFhLEVBRkgsTUFBMkI7TUFHckMsWUFBWSxFQUhGLE1BQTJCLEcyR3lJdEM7RXJJY0csTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsSUFBSTtJcUk1QnhDLEFBTUUsbUJBTmlCLENBTWpCLFVBQVUsQ0FBQztNeEdqQ1gsSUFBSSxFQWxESyxDQUFDLENBQUMsQ0FBQyxDTnJDQSxHQUF5QztNTTJGbkQsU0FBUyxFTjNGQyxHQUF5QztNR1BuRCxhQUFhLEVBRkgsTUFBMkI7TUFHckMsWUFBWSxFQUhGLE1BQTJCLEcyR3lJdEM7RXJJU0csTUFBTSxDQUFRLE1BQTRCLE1BS3ZCLFNBQVMsRUFBRSxJQUFJLE9BTFIsU0FBUyxFQUFFLElBQUk7SXFJdkIvQyxBQU1FLG1CQU5pQixDQU1qQixVQUFVLENBQUM7TTNHL0hULGFBQWEsRUFGSCxNQUEyQjtNQUdyQyxZQUFZLEVBSEYsTUFBMkIsRzJHeUl0Qzs7QUFkSCxBQWVFLG1CQWZpQixDQWVqQixLQUFLLENBQUM7RUFDSixTQUFTLEVBQUUsTUFBTTtFQUNqQixXQUFXLEVBQUUsSUFBSTtFQUNqQixXQUFXLEV2SmpLQSxXQUFXLEVBQUUsVUFBVTtFdUprS2xDLGFBQWEsRUFBRSxLQUFLLEdBQ3JCOztBQ25LSCxBQUNFLG9CQURrQixDQUNsQixxQkFBcUIsQ0FBQztFQUNwQixLQUFLLEV4SitDaUIsT0FBTztFd0o5QzdCLFdBQVcsRUFBRSxJQUFJLEdBQ2xCOztBQUpILEFBS0Usb0JBTGtCLENBS2xCLHNCQUFzQjtBQUx4QixvQkFBb0IsQ0FNbEIsa0JBQWtCLENBQUMsTUFBTTtBQU4zQixvQkFBb0IsQ0FPbEIsb0JBQW9CLENBQUM7RUFDbkIsS0FBSyxFQUFFLE9BQU8sR0FDZjs7QUFUSCxBQVVFLG9CQVZrQixDQVVsQixnQkFBZ0IsQ0FBQztFQUNmLGNBQWMsRUFBRSxJQUFJLEdBQ3JCOztBQVpILEFBYUUsb0JBYmtCLENBYWxCLGlCQUFpQixDQUFDO0VBQ2hCLE9BQU8sRUFBRSxLQUFLLEdBQ2Y7O0FEZ0lILEFBQ0UsbUJBRGlCLENBQ2pCLElBQUksQ0VoSm1CO0VBQ3ZCLE9BQU8sRUFBRSxJQUFJO0VBQ2IsV0FBVyxFQUFFLFFBQVEsR0FPdEI7RXZJa0tLLE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLElBQUk7SXFJNUJ4QyxBQUNFLG1CQURpQixDQUNqQixJQUFJLENFaEptQjtNQUlyQixPQUFPLEVBQUUsaUJBQWlCLEdBSzdCO0V2SWtLSyxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxJQUFJO0lxSTVCeEMsQUFDRSxtQkFEaUIsQ0FDakIsSUFBSSxDRWhKbUI7TUFPckIsT0FBTyxFQUFFLGlCQUFpQixHQUU3Qjs7QUFFRCxBQUNFLG1CQURpQixDQUFDLFVBQVUsQUFDM0Isb0JBQW9CLENBQUM7RUFDcEIsU0FBUyxFQUFFLEdBQUc7RUFDZCxJQUFJLEVBQUUsT0FBTztFQUNiLFlBQVksRUFBRSxDQUFDO0VBQ2YsYUFBYSxFQUFFLENBQUMsR0FPakI7RXZJb0pHLE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLElBQUk7SXVJaEt4QyxBQUNFLG1CQURpQixDQUFDLFVBQVUsQUFDM0Isb0JBQW9CLENBQUM7TUFNbEIsU0FBUyxFQUFFLEdBQUc7TUFDZCxJQUFJLEVBQUUsT0FBTztNQUNiLFlBQVksRUFBRSxNQUFNO01BQ3BCLGFBQWEsRUFBRSxNQUFNLEdBRXhCOztBdklvSkcsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsSUFBSTtFcUk1QnhDLEFBTUUsbUJBTmlCLENBTWpCLFVBQVUsQ0UxSW1CO0lBYzNCLFNBQVMsRUFBRSxHQUFHO0lBQ2QsSUFBSSxFQUFFLE9BQU8sR0FFaEI7O0FBRUQsQUFBQSxtQkFBbUIsQ0FBQyxtQkFBbUIsQ0FBQztFQUN0QyxPQUFPLEVBQUUsSUFBSTtFQUNiLEtBQUssRUFBRSxJQUFJLEdBWVo7RXZJK0hLLE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLElBQUk7SXVJN0l4QyxBQUFBLG1CQUFtQixDQUFDLG1CQUFtQixDQUFDO01BSXBDLEtBQUssRUFBRSxHQUFHO01BQ1YsT0FBTyxFQUFFLElBQUksR0FTaEI7TUFkRCxBQU1JLG1CQU5lLENBQUMsbUJBQW1CLENBTW5DLFVBQVUsQ0FBQztRQUNULFNBQVMsRUFBRSxHQUFHO1FBQ2QsSUFBSSxFQUFFLE9BQU8sR0FDZDtFdklvSUMsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsSUFBSTtJdUk3SXhDLEFBQUEsbUJBQW1CLENBQUMsbUJBQW1CLENBQUM7TUFZcEMsT0FBTyxFQUFFLElBQUksR0FFaEI7O0FBRUQsQUFBQSxtQkFBbUIsQ0FBQyxhQUFhLENBQUE7RUFDL0IsSUFBSSxFQUFFLFNBQVMsR0FLaEI7RXZJdUhLLE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLElBQUk7SXVJN0h4QyxBQUFBLG1CQUFtQixDQUFDLGFBQWEsQ0FBQTtNQUc3QixLQUFLLEVBQUUsR0FBRztNQUNWLElBQUksRUFBRSxJQUFJLEdBRWI7O0FBQ0QsQUFBQSxtQkFBbUIsQ0FBQyxhQUFhLENBQUMsT0FBTyxDQUFDO0VBQ3hDLE1BQU0sRUFBRSxDQUFDO0VBQ1QsS0FBSyxFQUFFLElBQUksR0FDWjs7QXZJbUhLLE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLElBQUk7RXVJakh4QyxBQUNFLG1CQURpQixDQUNqQixLQUFLLENBQUM7SUFFRixhQUFhLEVBQUUsQ0FBQyxHQUVuQjs7QUFMSCxBQU1FLG1CQU5pQixDQU1qQixNQUFNLEVBTlIsbUJBQW1CLENoQzFEbkIsaUNBQWlDLENBRS9CLHdCQUF3QixBQUFBLGNBQWMsQ0FBQyxjQUFjLEVBRnZELGlDQUFpQyxDQUUvQix3QkFBd0IsQUFBQSxjQUFjLENnQ3dEeEMsbUJBQW1CLENoQ3hEc0IsY0FBYyxDZ0M4RDlDO0VBQ0wsTUFBTSxFQUFDLE1BQU0sR0FJZDtFdklzR0csTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsSUFBSTtJdUlqSHhDLEFBTUUsbUJBTmlCLENBTWpCLE1BQU0sRUFOUixtQkFBbUIsQ2hDMURuQixpQ0FBaUMsQ0FFL0Isd0JBQXdCLEFBQUEsY0FBYyxDQUFDLGNBQWMsRUFGdkQsaUNBQWlDLENBRS9CLHdCQUF3QixBQUFBLGNBQWMsQ2dDd0R4QyxtQkFBbUIsQ2hDeERzQixjQUFjLENnQzhEOUM7TUFHSCxhQUFhLEVBQUUsQ0FBQyxHQUVuQjs7QUFNSCxBQUFBLFVBQVUsQ0FBQztFQUNULFFBQVEsRUFBRSxRQUFRO0VBQ2xCLE1BQU0sRUFBRSxPQUFPO0VBQ2YsS0FBSyxFQUFFLElBQUk7RUFDWCxNQUFNLEVBQUUsTUFBTTtFQUNkLEtBQUssRUFBRSxNQUFNO0VBQ2IsT0FBTyxFQUFFLElBQUk7RUFDYixlQUFlLEVBQUUsTUFBTTtFQUN2QixXQUFXLEVBQUUsTUFBTTtFQUNuQixVQUFVLEV6SnRFUSxPQUFPO0V5SnVFekIsT0FBTyxFQUFFLElBQUksR0FvRGQ7RUFuREMsQUFBQSxRQUFRLENBWFYsVUFBVSxDQVdHO0lBQ1QsT0FBTyxFQUFFLElBQUksR0FJZDtJdklnRkcsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsSUFBSTtNdUlyRnRDLEFBQUEsUUFBUSxDQVhWLFVBQVUsQ0FXRztRQUdQLE9BQU8sRUFBRSxJQUFJLEdBRWhCO0V2SWdGRyxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxJQUFJO0l1SWhHeEMsQUFBQSxVQUFVLENBQUM7TUFrQlAsTUFBTSxFQUFFLElBQUk7TUFDWixLQUFLLEVBQUUsSUFBSTtNQUNYLE1BQU0sRUFBRSxLQUFLLEdBMENoQjtFdklrQ0ssTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsSUFBSTtJdUloR3hDLEFBQUEsVUFBVSxDQUFDO01BdUJQLE9BQU8sRUFBRSxJQUFJLEdBdUNoQjtFQTlERCxBQXlCRSxVQXpCUSxDQXlCUixDQUFDLENBQUM7SUFDQSxlQUFlLEVBQUUsSUFBSSxHQUN0QjtFQTNCSCxBQTRCRSxVQTVCUSxDQTRCUixZQUFZLENBQUM7SUFDWCxLQUFLLEV4QzVDRCxPQUFPO0l3QzZDWCxTQUFTLEVBQUUsTUFBTSxHQUtsQjtJdkk2REcsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsSUFBSTtNdUloR3hDLEFBNEJFLFVBNUJRLENBNEJSLFlBQVksQ0FBQztRQUlULFlBQVksRUFBRSxLQUFLO1FBQ25CLFVBQVUsRUFBRSxLQUFLLEdBRXBCO0VBbkNILEFBb0NFLFVBcENRLENBb0NSLGFBQWEsQ0FBQztJQUNaLE9BQU8sRUFBRSxJQUFJLEdBQ2Q7RUF0Q0gsQUF1Q0UsVUF2Q1EsQ0F1Q1IsY0FBYyxDQUFDO0lBQ2IsUUFBUSxFQUFFLFFBQVE7SUFDbEIsR0FBRyxFQUFFLEtBQUs7SUFDVixLQUFLLEVBQUUsS0FBSztJQUNaLFNBQVMsRUFBRSxNQUFNO0lBQ2pCLEtBQUssRXhDM0RELE9BQU87SXdDNERYLGdCQUFnQixFeko5R0YsT0FBTztJeUorR3JCLGFBQWEsRUFBRSxHQUFHO0lBQ2xCLEtBQUssRUFBRSxNQUFNO0lBQ2IsTUFBTSxFQUFFLE1BQU07SUFDZCxXQUFXLEVBQUUsTUFBTTtJQUNuQixPQUFPLEVBQUUsSUFBSTtJQUNiLGVBQWUsRUFBRSxNQUFNO0lBQ3ZCLFdBQVcsRUFBRSxNQUFNO0lBQ25CLE9BQU8sRUFBRSxlQUFlLEdBUXpCO0l2SW1DRyxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxJQUFJO011SWhHeEMsQUF1Q0UsVUF2Q1EsQ0F1Q1IsY0FBYyxDQUFDO1FBZ0JYLEdBQUcsRUFBRSxNQUFNO1FBQ1gsS0FBSyxFQUFFLEtBQUs7UUFDWixTQUFTLEVBQUUsTUFBTTtRQUNqQixLQUFLLEVBQUUsTUFBTTtRQUNiLE1BQU0sRUFBRSxNQUFNLEdBRWpCOztBQ3hJSCxBQUFBLGtDQUFrQyxFQUFFLHNCQUFzQixDQUFDO0VBQ3pELFVBQVUsRUFBRSxLQUFLO0VBQ2pCLGFBQWEsRUFBRSxNQUFNLEdBNEl0QjtFeEk2QkssTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsSUFBSTtJd0kzS3hDLEFBQUEsa0NBQWtDLEVBQUUsc0JBQXNCLENBQUM7TUFJdkQsYUFBYSxFQUFFLE1BQU0sR0EwSXhCO0VBOUlELEFBTUUsa0NBTmdDLENBTWhDLEVBQUUsQUFBQSxVQUFVLEVBTnNCLHNCQUFzQixDQU14RCxFQUFFLEFBQUEsVUFBVSxDQUFDO0lBQ1gsS0FBSyxFQUFFLElBQUksR0FzSVo7SUE3SUgsQUFVUSxrQ0FWMEIsQ0FNaEMsRUFBRSxBQUFBLFVBQVUsQ0FFVixlQUFlLEFBQ1osVUFBVSxDQUNULENBQUMsQUFBQSxnQkFBZ0IsRUFWVyxzQkFBc0IsQ0FNeEQsRUFBRSxBQUFBLFVBQVUsQ0FFVixlQUFlLEFBQ1osVUFBVSxDQUNULENBQUMsQUFBQSxnQkFBZ0IsQ0FBQztNQUNsQixnQkFBZ0IsRUFBRSxJQUFJLEdBY3JCO01BekJULEFBWVUsa0NBWndCLENBTWhDLEVBQUUsQUFBQSxVQUFVLENBRVYsZUFBZSxBQUNaLFVBQVUsQ0FDVCxDQUFDLEFBQUEsZ0JBQWdCLEFBRWQsT0FBTyxFQVprQixzQkFBc0IsQ0FNeEQsRUFBRSxBQUFBLFVBQVUsQ0FFVixlQUFlLEFBQ1osVUFBVSxDQUNULENBQUMsQUFBQSxnQkFBZ0IsQUFFZCxPQUFPLENBQUM7UUFDUCxXQUFXLEUxSlRYLFVBQVU7UTBKVVYsT0FBTyxFQUFFLE9BQU87UUFDaEIsS0FBSyxFQUFFLEtBQUs7UUFDWixnQkFBZ0IsRTFKRFIsT0FBTztRMEpFZixRQUFRLEVBQUMsUUFBUTtRQUNqQixXQUFXLEVBQUUsTUFBTTtRQUNuQixLQUFLLEVBQUUsTUFBTTtRQUNiLE1BQU0sRUFBRSxNQUFNO1FBQ2QsVUFBVSxFQUFFLE1BQU07UUFDbEIsTUFBTSxFQUFFLE1BQUssQ0FBQyxLQUFLLEMxSlBYLE9BQU87UTBKUWYsU0FBUyxFQUFFLE1BQU0sR0FDbEI7SUF4QlgsQUEwQlEsa0NBMUIwQixDQU1oQyxFQUFFLEFBQUEsVUFBVSxDQUVWLGVBQWUsQUFDWixVQUFVLENBaUJULENBQUMsQUFBQSxRQUFRLEVBMUJtQixzQkFBc0IsQ0FNeEQsRUFBRSxBQUFBLFVBQVUsQ0FFVixlQUFlLEFBQ1osVUFBVSxDQWlCVCxDQUFDLEFBQUEsUUFBUSxDQUFDO01BQ1IsT0FBTyxFQUFFLElBQUksR0FDZDtJQTVCVCxBQThCTSxrQ0E5QjRCLENBTWhDLEVBQUUsQUFBQSxVQUFVLENBRVYsZUFBZSxDQXNCYixDQUFDLEFBQUEsZ0JBQWdCLEVBOUJhLHNCQUFzQixDQU14RCxFQUFFLEFBQUEsVUFBVSxDQUVWLGVBQWUsQ0FzQmIsQ0FBQyxBQUFBLGdCQUFnQixDQUFDO01BQ2hCLGdCQUFnQixFQUFFLFdBQVc7TUFDN0IsS0FBSyxFMUpWSyxPQUFPO00wSldqQixhQUFhLEVBQUUsTUFBTSxHQXFDdEI7TUF0RVAsQUFrQ1Esa0NBbEMwQixDQU1oQyxFQUFFLEFBQUEsVUFBVSxDQUVWLGVBQWUsQ0FzQmIsQ0FBQyxBQUFBLGdCQUFnQixBQUlkLE1BQU0sRUFsQ2Ysa0NBQWtDLENBTWhDLEVBQUUsQUFBQSxVQUFVLENBRVYsZUFBZSxDQXNCYixDQUFDLEFBQUEsZ0JBQWdCLEFBS2QsTUFBTSxFQW5DcUIsc0JBQXNCLENBTXhELEVBQUUsQUFBQSxVQUFVLENBRVYsZUFBZSxDQXNCYixDQUFDLEFBQUEsZ0JBQWdCLEFBSWQsTUFBTSxFQWxDcUIsc0JBQXNCLENBTXhELEVBQUUsQUFBQSxVQUFVLENBRVYsZUFBZSxDQXNCYixDQUFDLEFBQUEsZ0JBQWdCLEFBS2QsTUFBTSxDQUFDO1FBQ04sS0FBSyxFMUpkRyxPQUFPO1EwSmVmLGdCQUFnQixFQUFFLFdBQVcsR0FDOUI7TUF0Q1QsQUF1Q1Esa0NBdkMwQixDQU1oQyxFQUFFLEFBQUEsVUFBVSxDQUVWLGVBQWUsQ0FzQmIsQ0FBQyxBQUFBLGdCQUFnQixBQVNkLE9BQU8sRUF2Q29CLHNCQUFzQixDQU14RCxFQUFFLEFBQUEsVUFBVSxDQUVWLGVBQWUsQ0FzQmIsQ0FBQyxBQUFBLGdCQUFnQixBQVNkLE9BQU8sQ0FBQztRQUNQLFdBQVcsRTFKcENULFVBQVU7UTBKcUNaLE9BQU8sRUFBRSxPQUFPO1FBQ2hCLEtBQUssRTFKM0JLLE9BQU87UTBKNEJqQixHQUFHLEVBQUUsR0FBRztRQUNSLFFBQVEsRUFBRSxRQUFRO1FBQ2xCLFdBQVcsRUFBRSxNQUFNO1FBQ25CLFVBQVUsRUFBRSxNQUFNO1FBQ2xCLEtBQUssRUFBRSxNQUFNO1FBQ2IsTUFBTSxFQUFFLE1BQU07UUFDZCxNQUFNLEVBQUUsTUFBSyxDQUFDLEtBQUssQzFKbENULE9BQU87UTBKbUNqQixVQUFVLEVBQUUsMEJBQTBCO1FBQ3RDLFNBQVMsRUFBRSxNQUFNO1FBQ2pCLGFBQWEsRUFBRSxNQUFNO1FBQ3JCLGtCQUFrQixFQUFFLE1BQU07UUFDMUIscUJBQXFCLEVBQUUsTUFBTSxHQUk5QjtReElpSEgsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsVUFBVTtVd0kzSzlDLEFBdUNRLGtDQXZDMEIsQ0FNaEMsRUFBRSxBQUFBLFVBQVUsQ0FFVixlQUFlLENBc0JiLENBQUMsQUFBQSxnQkFBZ0IsQUFTZCxPQUFPLEVBdkNvQixzQkFBc0IsQ0FNeEQsRUFBRSxBQUFBLFVBQVUsQ0FFVixlQUFlLENBc0JiLENBQUMsQUFBQSxnQkFBZ0IsQUFTZCxPQUFPLENBQUM7WUFpQkwsR0FBRyxFQUFFLE1BQU0sR0FFZDtNQTFEVCxBQTREVSxrQ0E1RHdCLENBTWhDLEVBQUUsQUFBQSxVQUFVLENBRVYsZUFBZSxDQXNCYixDQUFDLEFBQUEsZ0JBQWdCLEFBNkJkLEtBQUssQUFDSCxPQUFPLEVBNURrQixzQkFBc0IsQ0FNeEQsRUFBRSxBQUFBLFVBQVUsQ0FFVixlQUFlLENBc0JiLENBQUMsQUFBQSxnQkFBZ0IsQUE2QmQsS0FBSyxBQUNILE9BQU8sQ0FBQztRQUNQLEtBQUssRUFBRSxLQUFLO1FBQ1osZ0JBQWdCLEUxSi9DUixPQUFPLEcwSmdEaEI7TUEvRFgsQUFpRVEsa0NBakUwQixDQU1oQyxFQUFFLEFBQUEsVUFBVSxDQUVWLGVBQWUsQ0FzQmIsQ0FBQyxBQUFBLGdCQUFnQixDQW1DZixFQUFFLENBQUMsQ0FBQyxFQWpFd0Isc0JBQXNCLENBTXhELEVBQUUsQUFBQSxVQUFVLENBRVYsZUFBZSxDQXNCYixDQUFDLEFBQUEsZ0JBQWdCLENBbUNmLEVBQUUsQ0FBQyxDQUFDLENBQUM7UUFDSCxTQUFTLEVBQUUsT0FBTztRQUNsQixhQUFhLEVBQUUsT0FBTztRQUN0QixXQUFXLEVBQUUsT0FBTyxHQUNyQjtJQXJFVCxBQXVFTSxrQ0F2RTRCLENBTWhDLEVBQUUsQUFBQSxVQUFVLENBRVYsZUFBZSxDQStEYixrQkFBa0IsRUF2RVksc0JBQXNCLENBTXhELEVBQUUsQUFBQSxVQUFVLENBRVYsZUFBZSxDQStEYixrQkFBa0IsQ0FBQztNQUNqQixnQkFBZ0IsRUFBRSxJQUFJO01BQ3RCLFdBQVcsRUFBRSxDQUFDLEdBbUJmO014SStFRCxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxJQUFJO1F3STNLeEMsQUF1RU0sa0NBdkU0QixDQU1oQyxFQUFFLEFBQUEsVUFBVSxDQUVWLGVBQWUsQ0ErRGIsa0JBQWtCLEVBdkVZLHNCQUFzQixDQU14RCxFQUFFLEFBQUEsVUFBVSxDQUVWLGVBQWUsQ0ErRGIsa0JBQWtCLENBQUM7VUFJZixXQUFXLEVBQUUsTUFBTSxHQWlCdEI7TUE1RlAsQUE2RVEsa0NBN0UwQixDQU1oQyxFQUFFLEFBQUEsVUFBVSxDQUVWLGVBQWUsQ0ErRGIsa0JBQWtCLENBTWhCLElBQUksRUE3RXdCLHNCQUFzQixDQU14RCxFQUFFLEFBQUEsVUFBVSxDQUVWLGVBQWUsQ0ErRGIsa0JBQWtCLENBTWhCLElBQUksQ0FBQztRQUNILE9BQU8sRUFBQyxLQUFLO1FBQ2IsVUFBVSxFQUFFLE1BQU0sR0FZbkI7UXhJZ0ZILE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLElBQUk7VXdJM0t4QyxBQTZFUSxrQ0E3RTBCLENBTWhDLEVBQUUsQUFBQSxVQUFVLENBRVYsZUFBZSxDQStEYixrQkFBa0IsQ0FNaEIsSUFBSSxFQTdFd0Isc0JBQXNCLENBTXhELEVBQUUsQUFBQSxVQUFVLENBRVYsZUFBZSxDQStEYixrQkFBa0IsQ0FNaEIsSUFBSSxDQUFDO1lBSUQsVUFBVSxFQUFFLElBQUksR0FVbkI7UUEzRlQsQUFtRlUsa0NBbkZ3QixDQU1oQyxFQUFFLEFBQUEsVUFBVSxDQUVWLGVBQWUsQ0ErRGIsa0JBQWtCLENBTWhCLElBQUksQ0FNRixDQUFDLEFBQUEsSUFBSSxFQW5GcUIsc0JBQXNCLENBTXhELEVBQUUsQUFBQSxVQUFVLENBRVYsZUFBZSxDQStEYixrQkFBa0IsQ0FNaEIsSUFBSSxDQU1GLENBQUMsQUFBQSxJQUFJLENBQUM7VUFDSixPQUFPLEVBQUUsWUFBWTtVQUNyQixVQUFVLEVBQUUsS0FBSztVQUNqQixVQUFVLEVBQUUsTUFBTSxHQUluQjtVQTFGWCxBQXVGWSxrQ0F2RnNCLENBTWhDLEVBQUUsQUFBQSxVQUFVLENBRVYsZUFBZSxDQStEYixrQkFBa0IsQ0FNaEIsSUFBSSxDQU1GLENBQUMsQUFBQSxJQUFJLENBSUgsQ0FBQyxFQXZGdUIsc0JBQXNCLENBTXhELEVBQUUsQUFBQSxVQUFVLENBRVYsZUFBZSxDQStEYixrQkFBa0IsQ0FNaEIsSUFBSSxDQU1GLENBQUMsQUFBQSxJQUFJLENBSUgsQ0FBQyxDQUFDO1lBQ0EsYUFBYSxFQUFFLE9BQU8sR0FDdkI7SUF6RmIsQUE2Rk0sa0NBN0Y0QixDQU1oQyxFQUFFLEFBQUEsVUFBVSxDQUVWLGVBQWUsQ0FxRmIsZUFBZSxFQTdGckIsa0NBQWtDLENBTWhDLEVBQUUsQUFBQSxVQUFVLENBRVYsZUFBZSxDQXFGSSxPQUFPLEVBN0ZNLHNCQUFzQixDQU14RCxFQUFFLEFBQUEsVUFBVSxDQUVWLGVBQWUsQ0FxRmIsZUFBZSxFQTdGZSxzQkFBc0IsQ0FNeEQsRUFBRSxBQUFBLFVBQVUsQ0FFVixlQUFlLENBcUZJLE9BQU8sQ0FBQztNQUN2QixVQUFVLEVBQUUsTUFBSyxDQUFDLEtBQUssQzFKdEViLE9BQU87TTBKdUVqQixXQUFXLEVBQUUsRUFBRSxHQUNoQjtJeEkyRUQsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsVUFBVTtNd0kzSzlDLEFBaUdNLGtDQWpHNEIsQ0FNaEMsRUFBRSxBQUFBLFVBQVUsQ0FFVixlQUFlLENBeUZiLHFCQUFxQixFQWpHM0Isa0NBQWtDLENBTWhDLEVBQUUsQUFBQSxVQUFVLENBRVYsZUFBZSxDQXlGVSxZQUFZLEVBakdMLHNCQUFzQixDQU14RCxFQUFFLEFBQUEsVUFBVSxDQUVWLGVBQWUsQ0F5RmIscUJBQXFCLEVBakdTLHNCQUFzQixDQU14RCxFQUFFLEFBQUEsVUFBVSxDQUVWLGVBQWUsQ0F5RlUsWUFBWSxDQUFDO1FBRWhDLGFBQWEsRUFBRSxNQUFNLEdBRXhCO0lBckdQLEFBc0dNLGtDQXRHNEIsQ0FNaEMsRUFBRSxBQUFBLFVBQVUsQ0FFVixlQUFlLENBOEZiLEVBQUUsRUF0RzRCLHNCQUFzQixDQU14RCxFQUFFLEFBQUEsVUFBVSxDQUVWLGVBQWUsQ0E4RmIsRUFBRSxDQUFDO01BQ0QsS0FBSyxFMUpwRUssT0FBTztNMEpxRWpCLFdBQVcsRUFBRSx1QkFBdUI7TUFDcEMsVUFBVSxFQUFFLE1BQU07TUFDbEIsV0FBVyxFQUFFLEdBQUc7TUFDaEIsU0FBUyxFQUFFLE1BQU0sR0FJbEI7TUFIQyxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLLE9BQU8sU0FBUyxFQUFFLE1BQU07UUE1R25FLEFBc0dNLGtDQXRHNEIsQ0FNaEMsRUFBRSxBQUFBLFVBQVUsQ0FFVixlQUFlLENBOEZiLEVBQUUsRUF0RzRCLHNCQUFzQixDQU14RCxFQUFFLEFBQUEsVUFBVSxDQUVWLGVBQWUsQ0E4RmIsRUFBRSxDQUFDO1VBT0MsU0FBUyxFQUFFLE1BQU0sR0FFcEI7SUEvR1AsQUFnSE0sa0NBaEg0QixDQU1oQyxFQUFFLEFBQUEsVUFBVSxDQUVWLGVBQWUsQ0F3R2IsU0FBUyxFQWhIcUIsc0JBQXNCLENBTXhELEVBQUUsQUFBQSxVQUFVLENBRVYsZUFBZSxDQXdHYixTQUFTLENBQUM7TUFDUixXQUFXLEVBQUUsTUFBSyxDQUFDLEtBQUssQzFKOUVkLE9BQU87TTBKK0VqQixZQUFZLEVBQUUsSUFBSTtNQUNsQixPQUFPLEVBQUUsSUFBSSxHQU9kO014SWlERCxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxJQUFJO1F3STNLeEMsQUFnSE0sa0NBaEg0QixDQU1oQyxFQUFFLEFBQUEsVUFBVSxDQUVWLGVBQWUsQ0F3R2IsU0FBUyxFQWhIcUIsc0JBQXNCLENBTXhELEVBQUUsQUFBQSxVQUFVLENBRVYsZUFBZSxDQXdHYixTQUFTLENBQUM7VUFLTixPQUFPLEVBQUUsS0FBSyxHQUtqQjtNQTFIUCxBQXVIUSxrQ0F2SDBCLENBTWhDLEVBQUUsQUFBQSxVQUFVLENBRVYsZUFBZSxDQXdHYixTQUFTLENBT1AsQ0FBQyxFQXZIMkIsc0JBQXNCLENBTXhELEVBQUUsQUFBQSxVQUFVLENBRVYsZUFBZSxDQXdHYixTQUFTLENBT1AsQ0FBQyxDQUFDO1FBQ0YsV0FBVyxFQUFFLE1BQU0sR0FDbEI7SUF6SFQsQUEySE0sa0NBM0g0QixDQU1oQyxFQUFFLEFBQUEsVUFBVSxDQUVWLGVBQWUsQ0FtSGIsQ0FBQyxFQTNINkIsc0JBQXNCLENBTXhELEVBQUUsQUFBQSxVQUFVLENBRVYsZUFBZSxDQW1IYixDQUFDLENBQUM7TUFDQSxTQUFTLEVBQUMsTUFBTSxHQVdqQjtNQXZJUCxBQTZIUSxrQ0E3SDBCLENBTWhDLEVBQUUsQUFBQSxVQUFVLENBRVYsZUFBZSxDQW1IYixDQUFDLEFBRUUsZUFBZSxFQTdIeEIsa0NBQWtDLENBTWhDLEVBQUUsQUFBQSxVQUFVLENBRVYsZUFBZSxDQW1IYixDQUFDLEFBRW9CLFNBQVMsRUE3SEEsc0JBQXNCLENBTXhELEVBQUUsQUFBQSxVQUFVLENBRVYsZUFBZSxDQW1IYixDQUFDLEFBRUUsZUFBZSxFQTdIWSxzQkFBc0IsQ0FNeEQsRUFBRSxBQUFBLFVBQVUsQ0FFVixlQUFlLENBbUhiLENBQUMsQUFFb0IsU0FBUyxDQUFDO1FBQzNCLEtBQUssRUFBRSxJQUFJO1FBQ1gsV0FBVyxFQUFFLHVCQUF1QjtRQUNwQyxXQUFXLEVBQUUsR0FBRztRQUNoQixhQUFhLEVBQUUsTUFBTTtRQUNyQixTQUFTLEVBQUUsTUFBTSxHQUlsQjtReElxQ0gsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsSUFBSTtVd0kzS3hDLEFBNkhRLGtDQTdIMEIsQ0FNaEMsRUFBRSxBQUFBLFVBQVUsQ0FFVixlQUFlLENBbUhiLENBQUMsQUFFRSxlQUFlLEVBN0h4QixrQ0FBa0MsQ0FNaEMsRUFBRSxBQUFBLFVBQVUsQ0FFVixlQUFlLENBbUhiLENBQUMsQUFFb0IsU0FBUyxFQTdIQSxzQkFBc0IsQ0FNeEQsRUFBRSxBQUFBLFVBQVUsQ0FFVixlQUFlLENBbUhiLENBQUMsQUFFRSxlQUFlLEVBN0hZLHNCQUFzQixDQU14RCxFQUFFLEFBQUEsVUFBVSxDQUVWLGVBQWUsQ0FtSGIsQ0FBQyxBQUVvQixTQUFTLENBQUM7WUFPekIsU0FBUyxFQUFFLE1BQU0sR0FFcEI7SUF0SVQsQUF5SUksa0NBekk4QixDQU1oQyxFQUFFLEFBQUEsVUFBVSxBQW1JVCxXQUFXLEVBeklvQixzQkFBc0IsQ0FNeEQsRUFBRSxBQUFBLFVBQVUsQUFtSVQsV0FBVyxDQUFDO01BQ1gsYUFBYSxFQUFFLE1BQUssQ0FBQyxLQUFLLEMxSmxIZCxPQUFPO00wSm1IbkIsY0FBYyxFQUFFLEVBQUUsR0FDbkI7O0FDNUlMLEFBQUEsV0FBVyxDQUFDO0VBQ1YsTUFBTSxFQUFFLElBQUk7RUFDWixLQUFLLEUzSnFCVyxPQUFPO0UySnBCdkIsZUFBZSxFQUFFLElBQUk7RUFDckIsT0FBTyxFQUFFLElBQUk7RUFDYixjQUFjLEVBQUUsTUFBTTtFQUN0QixlQUFlLEVBQUUsVUFBVSxHQWlENUI7RXpJK0dLLE1BQU0sQ0FBQyxLQUFLLEVBQUUsTUFBTSxNQUFNLFNBQVMsRUFBRSxJQUFJO0l5SXRLL0MsQUFBQSxXQUFXLENBQUM7TUFTUixhQUFhLEVBQUUsTUFBTSxHQThDeEI7RUF2REQsQUFhSSxXQWJPLEFBV1IsTUFBTSxDQUVMLEVBQUUsRUFiTixXQUFXLEFBWVIsTUFBTSxDQUNMLEVBQUUsQ0FBQztJQUNELEtBQUssRTNKcUJPLE9BQU8sRzJKcEJwQjtFQWZMLEFBZ0JJLFdBaEJPLEFBV1IsTUFBTSxDQUtMLElBQUksRUFoQlIsV0FBVyxBQVlSLE1BQU0sQ0FJTCxJQUFJLENBQUM7SUFDSCxnQkFBZ0IsRTNKRkYsT0FBTyxHMkpHdEI7RUFsQkwsQUFvQkUsV0FwQlMsQ0FvQlQsQ0FBQyxDQUFDO0lBQ0EsU0FBUyxFQUFFLE1BQU07SUFDakIsYUFBYSxFQUFFLENBQUMsR0FVakI7SXpJMklHLE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLElBQUk7TXlJM0t4QyxBQW9CRSxXQXBCUyxDQW9CVCxDQUFDLENBQUM7UUFJRSxTQUFTLEVBQUUsTUFBTSxHQVFwQjtJQWhDSCxBQTBCSSxXQTFCTyxDQW9CVCxDQUFDLEFBTUUsWUFBWSxDQUFDO01BQ1osU0FBUyxFQUFFLE1BQU0sR0FDbEI7SUE1QkwsQUE2QkksV0E3Qk8sQ0FvQlQsQ0FBQyxFQVNDLEFBQUEsS0FBQyxFQUFPLFNBQVMsQUFBaEIsRUFBa0I7TUFDakIsS0FBSyxFM0pSTyxPQUFPLEcySlNwQjtFQS9CTCxBQWlDRSxXQWpDUyxDQWlDVCxFQUFFLENBQUM7SUFDRCxTQUFTLEVBQUUsTUFBTTtJQUNqQixXQUFXLEVBQUUsTUFBTTtJQUNuQixVQUFVLEVBQUUsS0FBSztJQUNqQixLQUFLLEUzSmZTLE9BQU8sRzJKb0J0QjtJeklpSUcsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsSUFBSTtNeUkzS3hDLEFBaUNFLFdBakNTLENBaUNULEVBQUUsQ0FBQztRQU1DLFNBQVMsRUFBRSxNQUFNO1FBQ2pCLFdBQVcsRUFBRSxNQUFNLEdBRXRCO0VBMUNILEFBMkNFLFdBM0NTLENBMkNULDhCQUE4QixDQUFDO0lBQzdCLFVBQVUsRUFBRSxJQUFJLEdBQ2pCO0VBN0NILEFBOENFLFdBOUNTLENBOENULElBQUksQ0FBQztJQUNILE9BQU8sRUFBRSxZQUFZO0lBQ3JCLFVBQVUsRUFBRSxNQUFNLEdBQ25CO0VBakRILEFBa0RFLFdBbERTLEFBa0RSLFFBQVEsQ0FBQTtJQUNQLEtBQUssRUFBRSxHQUFHO0lBQ1YsYUFBYSxFQUFFLEVBQUU7SUFDakIsTUFBTSxFQUFFLE9BQU8sR0FDaEI7O0F6SXFIRyxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxJQUFJO0V5SWxIeEMsQUFBQSxRQUFRLEFBQUEsV0FBVyxFTHpEbkIscUNBQXFDLENLeUQ3QixXQUFXLEFMekRtQix3QkFBd0IsRUt5RHRELFdBQVcsQUx3Rm5CLHFDQUFxQyxFQWVyQyxXQUFXLEFBQUEscUNBQXFDLENBTzlDLE1BQU0sQUs5R0EsV0FBVyxDQUFDO0lBRWhCLGFBQWEsRUFBRSxJQUFJLEdBRXRCOztBQzVERCxBQUFBLDRCQUE0QixDQUFDO0VBQzVCLGFBQWEsRUFBRSxNQUFLLENBQUMsS0FBSyxDNUpzQlQsT0FBTztFNEpyQnhCLFVBQVUsRUFBRSxNQUFNLEdBK0RsQjtFMUl5R0ssTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsSUFBSTtJMEkxS3hDLEFBQUEsNEJBQTRCLENBQUM7TUFJM0IsVUFBVSxFQUFFLElBQUksR0E2RGpCO0UxSXlHSyxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxVQUFVO0kwSTFLOUMsQUFRRyw0QkFSeUIsR0FNekIsUUFBUSxBQUVQLFlBQVksRU5UaEIscUNBQXFDLENNQ3JDLDRCQUE0QixHTkRVLHdCQUF3QixBMUJ1S3JELFlBQVksRWdDdEtyQiw0QkFBNEIsR05nSjVCLHFDQUFxQyxBMUJzQjVCLFlBQVksRTBCUHJCLFdBQVcsQUFBQSxxQ0FBcUMsQ00vSmhELDRCQUE0QixHTnNLMUIsTUFBTSxBMUJBQyxZQUFZLENnQzlKSjtNQUNiLFlBQVksRUFBRSxDQUFDLEdBSWY7TUFiSixBQVVJLDRCQVZ3QixHQU16QixRQUFRLEFBRVAsWUFBWSxHQUVWLFFBQVEsRU5YZCxxQ0FBcUMsQ01DckMsNEJBQTRCLEdORFUsd0JBQXdCLEExQnVLckQsWUFBWSxHZ0M1SmYsUUFBUSxFQVZkLDRCQUE0QixHTmdKNUIscUNBQXFDLEExQnNCNUIsWUFBWSxHZ0M1SmYsUUFBUSxFTnFKZCxXQUFXLEFBQUEscUNBQXFDLENNL0poRCw0QkFBNEIsR05zSzFCLE1BQU0sQTFCQUMsWUFBWSxHZ0M1SmYsUUFBUSxFTlhkLHFDQUFxQyxDTUNyQyw0QkFBNEIsR0FNekIsUUFBUSxBQUVQLFlBQVksR05Uc0Isd0JBQXdCLEVBQTlELHFDQUFxQyxDTUNyQyw0QkFBNEIsR05EVSx3QkFBd0IsQTFCdUtyRCxZQUFZLEcwQnZLaUIsd0JBQXdCLEVBQTlELHFDQUFxQyxDTUNyQyw0QkFBNEIsR05nSjVCLHFDQUFxQyxBMUJzQjVCLFlBQVksRzBCdktpQix3QkFBd0IsRUFnSzlELFdBQVcsQUFBQSxxQ0FBcUMsQ00vSmhELDRCQUE0QixHTnNLMUIsTUFBTSxBMUJBQyxZQUFZLEcwQnZLaUIsd0JBQXdCLEVNQzlELDRCQUE0QixHQU16QixRQUFRLEFBRVAsWUFBWSxHTndJaEIscUNBQXFDLEVBakpyQyxxQ0FBcUMsQ01DckMsNEJBQTRCLEdORFUsd0JBQXdCLEExQnVLckQsWUFBWSxHMEJ0QnJCLHFDQUFxQyxFTWhKckMsNEJBQTRCLEdOZ0o1QixxQ0FBcUMsQTFCc0I1QixZQUFZLEcwQnRCckIscUNBQXFDLEVBZXJDLFdBQVcsQUFBQSxxQ0FBcUMsQ00vSmhELDRCQUE0QixHTnNLMUIsTUFBTSxBMUJBQyxZQUFZLEcwQnRCckIscUNBQXFDLEVBZXJDLFdBQVcsQUFBQSxxQ0FBcUMsQ00vSmhELDRCQUE0QixHQU16QixRQUFRLEFBRVAsWUFBWSxHTjhKZCxNQUFNLEVBUFIsV0FBVyxBQUFBLHFDQUFxQyxDTS9KaEQsNEJBQTRCLEdORFUsd0JBQXdCLEExQnVLckQsWUFBWSxHMEJBbkIsTUFBTSxFQVBSLFdBQVcsQUFBQSxxQ0FBcUMsQ00vSmhELDRCQUE0QixHTmdKNUIscUNBQXFDLEExQnNCNUIsWUFBWSxHMEJBbkIsTUFBTSxFQVBSLFdBQVcsQUFBQSxxQ0FBcUMsQ00vSmhELDRCQUE0QixHTnNLMUIsTUFBTSxBMUJBQyxZQUFZLEcwQkFuQixNQUFNLENNNUpPO1FBQ1YsY0FBYyxFQUFFLE1BQU0sR0FDdEI7RUFJSixBQUNDLFlBRFcsQ0FoQmIsNEJBQTRCLENBaUIxQiw2QkFBNkIsQ0FBQztJQUM3QixPQUFPLEVBQUUsSUFBSSxHQUNiO0VBRUYsQUFDQywwQkFEeUIsQ0FyQjNCLDRCQUE0QixDQXNCMUIsNkJBQTZCLENBQUM7SUFDN0IsT0FBTyxFQUFFLElBQUksR0FDYjtFQUVGLEFBQ0Msc0JBRHFCLENBMUJ2Qiw0QkFBNEIsQ0EyQjFCLHlCQUF5QixDQUFDO0lBQ3pCLE9BQU8sRUFBRSxJQUFJLEdBQ2I7RUE3QkgsQUErQkMsNEJBL0IyQixDQStCM0IsYUFBYSxBQUFBLG9CQUFvQixDQUFDO0lBQ2pDLEtBQUssRUFBRSxJQUFJLEdBQ1g7RUFqQ0YsQUFrQ0MsNEJBbEMyQixDQWtDM0IsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFLLFFBQVEsQUFBYixFQUFlO0lBQ3BCLFVBQVUsRUFBRSxNQUFNO0lBQ2xCLFdBQVcsRUFBRSxLQUFLLEdBQ2xCO0VBckNGLEFBd0NHLDRCQXhDeUIsQ0FzQzNCLGNBQWMsR0FDWCxFQUFFLENBQ0gsRUFBRSxDQUFDO0lBQ0YsV0FBVyxFQUFFLENBQUM7SUFDZCxhQUFhLEVBQUUsTUFBTSxHQW9CckI7SUE5REosQUEyQ0ksNEJBM0N3QixDQXNDM0IsY0FBYyxHQUNYLEVBQUUsQ0FDSCxFQUFFLEFBR0EsT0FBTyxDQUFDO01BQ1IsZ0JBQWdCLEVBQUUsV0FBVztNQUM3QixPQUFPLEVBQUUsT0FBTyxHQUNoQjtJQTlDTCxBQStDSSw0QkEvQ3dCLENBc0MzQixjQUFjLEdBQ1gsRUFBRSxDQUNILEVBQUUsQ0FPRCxDQUFDLENBQUM7TUFDRCxNQUFNLEVBQUUsSUFBSTtNQUNaLEtBQUssRTVKZFEsT0FBTztNNEplcEIsS0FBSyxFQUFFLE9BQU87TUFDZCxVQUFVLEVBQUUsSUFBSTtNQUNoQixZQUFZLEVBQUUsS0FBSyxHQVNuQjtNQTdETCxBQXFESyw0QkFyRHVCLENBc0MzQixjQUFjLEdBQ1gsRUFBRSxDQUNILEVBQUUsQ0FPRCxDQUFDLEFBTUMsTUFBTSxFQXJEWiw0QkFBNEIsQ0FzQzNCLGNBQWMsR0FDWCxFQUFFLENBQ0gsRUFBRSxDQU9ELENBQUMsQUFPQyxNQUFNLENBQUM7UUFDUCxLQUFLLEU1SmpCTyxPQUFPO1E0SmtCbkIsZ0JBQWdCLEVBQUMsV0FBVyxHQUM1QjtNQXpETixBQTBESyw0QkExRHVCLENBc0MzQixjQUFjLEdBQ1gsRUFBRSxDQUNILEVBQUUsQ0FPRCxDQUFDLEFBV0MsT0FBTyxDQUFDO1FBQ1IsZ0JBQWdCLEVBQUMsV0FBVyxHQUM1Qjs7QUFPTixBQUNDLDZCQUQ0QixDQUM1QixFQUFFLEVBREgsNkJBQTZCLENjd083QixzQkFBc0IsQ0FnQnJCLGFBQWEsRUFoQmQsc0JBQXNCLENkeE90Qiw2QkFBNkIsQ2N3UDVCLGFBQWEsQ2R2UFY7RUFDRixTQUFTLEVBQUUsTUFBTTtFQUNqQixXQUFXLEVBQUUsR0FBRztFQUNoQixVQUFVLEVBQUUsTUFBTSxHQUtsQjtFMUk4RkksTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsSUFBSTtJMEl2R3hDLEFBQ0MsNkJBRDRCLENBQzVCLEVBQUUsRUFESCw2QkFBNkIsQ2N3TzdCLHNCQUFzQixDQWdCckIsYUFBYSxFQWhCZCxzQkFBc0IsQ2R4T3RCLDZCQUE2QixDY3dQNUIsYUFBYSxDZHZQVjtNQUtELFNBQVMsRUFBRSxNQUFNO01BQ2pCLFVBQVUsRUFBRSxJQUFJLEdBRWpCOztBQVRGLEFBV0MsNkJBWDRCLENBVzVCLFVBQVUsQ0FBQztFQUNWLFdBQVcsRUFBRSxNQUFNO0VBQ25CLGNBQWMsRUFBRSxNQUFNO0VBQ3RCLGFBQWEsRUFBRSxvQkFBb0IsR0FTbkM7RUF2QkYsQUFlRSw2QkFmMkIsQ0FXNUIsVUFBVSxDQUlULFlBQVksQ0FBQztJQUNaLFdBQVcsRUFBRSxDQUFDO0lBQ2QsWUFBWSxFQUFFLE1BQU07SUFDcEIsS0FBSyxFQUFFLElBQUksR0FJWDtJMUlpRkcsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsSUFBSTtNMEl2R3hDLEFBZUUsNkJBZjJCLENBVzVCLFVBQVUsQ0FJVCxZQUFZLENBQUM7UUFLWCxXQUFXLEVBQUUsTUFBTSxHQUVwQjs7QUF0QkgsQUF5QkMsNkJBekI0QixDQXlCNUIsT0FBTyxDQUFDO0VBQ1AsV0FBVyxFQUFFLE1BQU07RUFDbkIsY0FBYyxFQUFFLE1BQU07RUFDdEIsYUFBYSxFQUFFLElBQUk7RUFDbkIsUUFBUSxFQUFFLFFBQVEsR0F5RmxCO0VBdEhGLEFBOEJFLDZCQTlCMkIsQ0F5QjVCLE9BQU8sQ0FLTixFQUFFLEVBOUJKLDZCQUE2QixDQXlCNUIsT0FBTyxDYytNUixzQkFBc0IsQ0FnQnJCLGFBQWEsRUFoQmQsc0JBQXNCLENkeE90Qiw2QkFBNkIsQ0F5QjVCLE9BQU8sQ2MrTlAsYUFBYSxDZDFOVDtJQUNGLFdBQVcsRUFBRSxDQUFDO0lBQ2QsT0FBTyxFQUFFLEtBQUs7SUFDZCxLQUFLLEVBQUUsT0FBTyxHQUtkO0kxSWlFRyxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxJQUFJO00wSXZHeEMsQUE4QkUsNkJBOUIyQixDQXlCNUIsT0FBTyxDQUtOLEVBQUUsRUE5QkosNkJBQTZCLENBeUI1QixPQUFPLENjK01SLHNCQUFzQixDQWdCckIsYUFBYSxFQWhCZCxzQkFBc0IsQ2R4T3RCLDZCQUE2QixDQXlCNUIsT0FBTyxDYytOUCxhQUFhLENkMU5UO1FBS0QsV0FBVyxFQUFFLE1BQU07UUFDbkIsT0FBTyxFQUFFLFlBQVksR0FFdEI7RUF0Q0gsQUF1Q0UsNkJBdkMyQixDQXlCNUIsT0FBTyxHQWNMLFFBQVEsR0FBRSxRQUFRLEdBQUUsS0FBSyxFQXZDNUIsNkJBQTZCLENOcEU3QixxQ0FBcUMsQ002RnBDLE9BQU8sR043RjhCLHdCQUF3QixHTTJHakQsUUFBUSxHQUFFLEtBQUssRU4zRzVCLHFDQUFxQyxDTW9FckMsNkJBQTZCLENBeUI1QixPQUFPLEdON0Y4Qix3QkFBd0IsR00yR2pELFFBQVEsR0FBRSxLQUFLLEVBdkM1Qiw2QkFBNkIsQ0F5QjVCLE9BQU8sR05vRFIscUNBQXFDLEdNdEN4QixRQUFRLEdBQUUsS0FBSyxFQXZDNUIsNkJBQTZCLENONEY3QixXQUFXLEFBQUEscUNBQXFDLENNbkUvQyxPQUFPLEdOMEVOLE1BQU0sR001REssUUFBUSxHQUFFLEtBQUssRU5xRDVCLFdBQVcsQUFBQSxxQ0FBcUMsQ001RmhELDZCQUE2QixDQXlCNUIsT0FBTyxHTjBFTixNQUFNLEdNNURLLFFBQVEsR0FBRSxLQUFLLEVBdkM1Qiw2QkFBNkIsQ05wRTdCLHFDQUFxQyxDTTZGcEMsT0FBTyxHQWNMLFFBQVEsR04zRzJCLHdCQUF3QixHTTJHdkMsS0FBSyxFTjNHNUIscUNBQXFDLENNb0VyQyw2QkFBNkIsQ0F5QjVCLE9BQU8sR0FjTCxRQUFRLEdOM0cyQix3QkFBd0IsR00yR3ZDLEtBQUssRUF2QzVCLDZCQUE2QixDTnBFN0IscUNBQXFDLENNNkZwQyxPQUFPLEdON0Y4Qix3QkFBd0IsR0FBeEIsd0JBQXdCLEdNMkd2QyxLQUFLLEVOM0c1QixxQ0FBcUMsQ01vRXJDLDZCQUE2QixDQXlCNUIsT0FBTyxHTjdGOEIsd0JBQXdCLEdBQXhCLHdCQUF3QixHTTJHdkMsS0FBSyxFQXZDNUIsNkJBQTZCLENBeUI1QixPQUFPLEdOb0RSLHFDQUFxQyxHQWpKQyx3QkFBd0IsR00yR3ZDLEtBQUssRUF2QzVCLDZCQUE2QixDTjRGN0IsV0FBVyxBQUFBLHFDQUFxQyxDTW5FL0MsT0FBTyxHTjBFTixNQUFNLEdBdks4Qix3QkFBd0IsR00yR3ZDLEtBQUssRU5xRDVCLFdBQVcsQUFBQSxxQ0FBcUMsQ001RmhELDZCQUE2QixDQXlCNUIsT0FBTyxHTjBFTixNQUFNLEdBdks4Qix3QkFBd0IsR00yR3ZDLEtBQUssRUF2QzVCLDZCQUE2QixDQXlCNUIsT0FBTyxHQWNMLFFBQVEsR05zQ1gscUNBQXFDLEdNdENkLEtBQUssRUF2QzVCLDZCQUE2QixDTnBFN0IscUNBQXFDLENNNkZwQyxPQUFPLEdON0Y4Qix3QkFBd0IsR0FpSjlELHFDQUFxQyxHTXRDZCxLQUFLLEVOM0c1QixxQ0FBcUMsQ01vRXJDLDZCQUE2QixDQXlCNUIsT0FBTyxHTjdGOEIsd0JBQXdCLEdBaUo5RCxxQ0FBcUMsR010Q2QsS0FBSyxFQXZDNUIsNkJBQTZCLENBeUI1QixPQUFPLEdOb0RSLHFDQUFxQyxHQUFyQyxxQ0FBcUMsR010Q2QsS0FBSyxFQXZDNUIsNkJBQTZCLENONEY3QixXQUFXLEFBQUEscUNBQXFDLENNbkUvQyxPQUFPLEdOMEVOLE1BQU0sR0F0QlIscUNBQXFDLEdNdENkLEtBQUssRU5xRDVCLFdBQVcsQUFBQSxxQ0FBcUMsQ001RmhELDZCQUE2QixDQXlCNUIsT0FBTyxHTjBFTixNQUFNLEdBdEJSLHFDQUFxQyxHTXRDZCxLQUFLLEVBdkM1Qiw2QkFBNkIsQ040RjdCLFdBQVcsQUFBQSxxQ0FBcUMsQ01uRS9DLE9BQU8sR0FjTCxRQUFRLEdONERULE1BQU0sR001RGUsS0FBSyxFTnFENUIsV0FBVyxBQUFBLHFDQUFxQyxDTTVGaEQsNkJBQTZCLENBeUI1QixPQUFPLEdBY0wsUUFBUSxHTjREVCxNQUFNLEdNNURlLEtBQUssRUF2QzVCLDZCQUE2QixDTjRGN0IsV0FBVyxBQUFBLHFDQUFxQyxDTW5FL0MsT0FBTyxHTjdGOEIsd0JBQXdCLEdBdUs1RCxNQUFNLEdNNURlLEtBQUssRU5xRDVCLFdBQVcsQUFBQSxxQ0FBcUMsQ001RmhELDZCQUE2QixDQXlCNUIsT0FBTyxHTjdGOEIsd0JBQXdCLEdBdUs1RCxNQUFNLEdNNURlLEtBQUssRUF2QzVCLDZCQUE2QixDTjRGN0IsV0FBVyxBQUFBLHFDQUFxQyxDTW5FL0MsT0FBTyxHTm9EUixxQ0FBcUMsR0FzQm5DLE1BQU0sR001RGUsS0FBSyxFTnFENUIsV0FBVyxBQUFBLHFDQUFxQyxDTTVGaEQsNkJBQTZCLENBeUI1QixPQUFPLEdOb0RSLHFDQUFxQyxHQXNCbkMsTUFBTSxHTTVEZSxLQUFLLEVBdkM1Qiw2QkFBNkIsQ040RjdCLFdBQVcsQUFBQSxxQ0FBcUMsQ01uRS9DLE9BQU8sR04wRU4sTUFBTSxHQUFOLE1BQU0sR001RGUsS0FBSyxFTnFENUIsV0FBVyxBQUFBLHFDQUFxQyxDTTVGaEQsNkJBQTZCLENBeUI1QixPQUFPLEdOMEVOLE1BQU0sR0FBTixNQUFNLEdNNURlLEtBQUssQ0FBQztJQUMxQixjQUFjLEVBQUUsR0FBRyxHQUNuQjtFQXpDSCxBQTBDRSw2QkExQzJCLENBeUI1QixPQUFPLENBaUJOLGNBQWMsQ0FBQztJQUNkLFFBQVEsRUFBRSxRQUFRO0lBQ2xCLE9BQU8sRUFBRSxDQUFDO0lBQ1YsU0FBUyxFQUFFLElBQUksR0F3RWY7STFJZEcsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsSUFBSTtNMEl2R3hDLEFBMENFLDZCQTFDMkIsQ0F5QjVCLE9BQU8sQ0FpQk4sY0FBYyxDQUFDO1FBS2IsU0FBUyxFQUFFLE9BQU8sR0FzRW5CO0lBckhILEFBaURHLDZCQWpEMEIsQ0F5QjVCLE9BQU8sQ0FpQk4sY0FBYyxBQU9aLGVBQWUsQ0FBQztNQUNoQixLQUFLLEVBQUUsQ0FBQyxHQUNSO0lBbkRKLEFBb0RHLDZCQXBEMEIsQ0F5QjVCLE9BQU8sQ0FpQk4sY0FBYyxDQVViLENBQUMsQUFBQSxtQkFBbUIsRUFwRHZCLDZCQUE2QixDQXlCNUIsT0FBTyxDQWlCTixjQUFjLENBVVMsQ0FBQyxBQUFBLG1CQUFtQixDQUFDO01BQzFDLGdCQUFnQixFQUFFLElBQUk7TUFDdEIsS0FBSyxFQUFFLE1BQU07TUFDYixPQUFPLEVBQUUsSUFBSSxHQUNiO0lBeERKLEFBeURHLDZCQXpEMEIsQ0F5QjVCLE9BQU8sQ0FpQk4sY0FBYyxDQWViLG9CQUFvQixDQUFDO01BQ3BCLGdCQUFnQixFQUFFLElBQUk7TUFDdEIsTUFBTSxFQUFFLG1CQUFtQjtNQUMzQixXQUFXLEVBQUUsS0FBSztNQUNsQixNQUFNLEVBQUUsUUFBUSxHQVdoQjtNQXhFSixBQThESSw2QkE5RHlCLENBeUI1QixPQUFPLENBaUJOLGNBQWMsQ0FlYixvQkFBb0IsQ0FLbkIsb0JBQW9CLENBQUM7UUFDcEIsT0FBTyxFQUFFLFlBQVk7UUFDckIsS0FBSyxFQUFFLEdBQUc7UUFDVixhQUFhLEVBQUUsTUFBTTtRQUNyQixNQUFNLEVBQUUsTUFBTSxHQUNkO01BbkVMLEFBb0VJLDZCQXBFeUIsQ0F5QjVCLE9BQU8sQ0FpQk4sY0FBYyxDQWViLG9CQUFvQixDQVduQixtQkFBbUIsQ0FBQztRQUNuQixPQUFPLEVBQUUsWUFBWTtRQUNyQixTQUFTLEVBQUUsTUFBTSxHQUNqQjtJMUlnQ0MsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsVUFBVTtNMEl2RzlDLEFBeUVHLDZCQXpFMEIsQ0F5QjVCLE9BQU8sQ0FpQk4sY0FBYyxDQStCYixLQUFLLEFBQUEsdUJBQXVCLENBQUM7UUFFM0IsS0FBSyxFQUFFLElBQUk7UUFDWCxPQUFPLEVBQUUsS0FBSyxHQXdDZjtRQXBISixBQTZFSyw2QkE3RXdCLENBeUI1QixPQUFPLENBaUJOLGNBQWMsQ0ErQmIsS0FBSyxBQUFBLHVCQUF1QixHQUl6QixLQUFLLENBQUM7VUFDTixLQUFLLEVBQUUsSUFBSTtVQUNYLE9BQU8sRUFBRSxLQUFLLEdBU2Q7VUF4Rk4sQUFnRk0sNkJBaEZ1QixDQXlCNUIsT0FBTyxDQWlCTixjQUFjLENBK0JiLEtBQUssQUFBQSx1QkFBdUIsR0FJekIsS0FBSyxHQUdKLEVBQUUsQ0FBQztZQUNILEtBQUssRUFBRSxJQUFJO1lBQ1gsT0FBTyxFQUFFLEtBQUssR0FLZDtZQXZGUCxBQW1GTyw2QkFuRnNCLENBeUI1QixPQUFPLENBaUJOLGNBQWMsQ0ErQmIsS0FBSyxBQUFBLHVCQUF1QixHQUl6QixLQUFLLEdBR0osRUFBRSxHQUdELEVBQUUsQ0FBQTtjQUNGLEtBQUssRUFBRSxRQUFRO2NBQ2YsT0FBTyxFQUFFLE1BQU0sR0FDZjtJMUlpQkYsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsVUFBVTtNMEl2RzlDLEFBMEZJLDZCQTFGeUIsQ0F5QjVCLE9BQU8sQ0FpQk4sY0FBYyxDQStCYixLQUFLLEFBQUEsdUJBQXVCLENBaUIzQixLQUFLLENBQUM7UUFFSixLQUFLLEVBQUUsSUFBSTtRQUNYLE9BQU8sRUFBRSxLQUFLLEdBc0JmO1FBbkhMLEFBK0ZPLDZCQS9Gc0IsQ0F5QjVCLE9BQU8sQ0FpQk4sY0FBYyxDQStCYixLQUFLLEFBQUEsdUJBQXVCLENBaUIzQixLQUFLLEdBSUYsRUFBRSxHQUNELEVBQUUsQ0FBQztVQUNILFNBQVMsRUFBRSxNQUFNO1VBQ2pCLEtBQUssRUFBRSxRQUFRO1VBQ2YsT0FBTyxFQUFFLE1BQU0sR0FNZjtVQXhHUixBQW1HUSw2QkFuR3FCLENBeUI1QixPQUFPLENBaUJOLGNBQWMsQ0ErQmIsS0FBSyxBQUFBLHVCQUF1QixDQWlCM0IsS0FBSyxHQUlGLEVBQUUsR0FDRCxFQUFFLENBSUYsQ0FBQyxDQUFDO1lBQ0QsS0FBSyxFQUFFLElBQUk7WUFDWCxNQUFNLEVBQUUsSUFBSTtZQUNaLE1BQU0sRUFBRSxJQUFJLEdBQ1o7STFJQUgsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsVUFBVTtNMEl2RzlDLEFBMkdLLDZCQTNHd0IsQ0F5QjVCLE9BQU8sQ0FpQk4sY0FBYyxDQStCYixLQUFLLEFBQUEsdUJBQXVCLENBaUIzQixLQUFLLENBaUJKLEtBQUssQ0FBQyxFQUFFLENBQUM7UUFFUCxTQUFTLEVBQUUsTUFBTSxHQUtsQjtJQWxITixBQStHTSw2QkEvR3VCLENBeUI1QixPQUFPLENBaUJOLGNBQWMsQ0ErQmIsS0FBSyxBQUFBLHVCQUF1QixDQWlCM0IsS0FBSyxDQWlCSixLQUFLLENBQUMsRUFBRSxDQUlQLEVBQUUsQ0FBQztNQUNGLE9BQU8sRUFBRSxRQUFRLEdBQ2pCOztBQWpIUCxBQXdIQyw2QkF4SDRCLENBd0g1QixDQUFDLENBQUM7RUFDRCxLQUFLLEU1SjNLYSxPQUFPO0U0SjRLekIsT0FBTyxFQUFFLFlBQVk7RUFDckIsS0FBSyxFQUFFLE1BQU07RUFDYixNQUFNLEVBQUUsTUFBTTtFQUNkLE1BQU0sRUFBRSxNQUFLLENBQUMsS0FBSyxDNUp6S0gsT0FBTztFNEowS3ZCLFVBQVUsRUFBRSxNQUFNLEdBZWxCO0VBN0lGLEFBK0hFLDZCQS9IMkIsQ0F3SDVCLENBQUMsRUFPQSxBQUFBLEtBQUMsRUFBTyxTQUFTLEFBQWhCLEVBQWtCO0lBQ2xCLFNBQVMsRUFBRSxNQUFNLEdBTWpCO0lBdElILEFBaUlHLDZCQWpJMEIsQ0F3SDVCLENBQUMsRUFPQSxBQUFBLEtBQUMsRUFBTyxTQUFTLEFBQWhCLENBRUMsT0FBTyxDQUFDO01BQ1IsTUFBTSxFQUFFLENBQUM7TUFDVCxLQUFLLEVBQUUsSUFBSTtNQUNYLE1BQU0sRUFBRSxJQUFJLEdBQ1o7RUFySUosQUF1SUUsNkJBdkkyQixDQXdINUIsQ0FBQyxBQWVDLE1BQU0sRUF2SVQsNkJBQTZCLENBd0g1QixDQUFDLEFBZ0JDLE1BQU0sQ0FBQztJQUNQLGdCQUFnQixFNUozTEMsT0FBTztJNEo0THhCLFlBQVksRTVKNUxLLE9BQU87STRKNkx4QixLQUFLLEVBQUUsS0FBSyxHQUNaOztBQUlILEFBQUEsc0JBQXNCLENBQUM7RUFDdEIsV0FBVyxFQUFFLE1BQU07RUFDbkIsYUFBYSxFQUFFLE1BQU07RUFDckIsWUFBWSxFQUFFLENBQUM7RUFDZixhQUFhLEVBQUUsQ0FBQztFQUNoQjs7SUFFRyxFQWlCSDtFMUl0RUssTUFBTSxDQUFDLEtBQUssRUFBRSxNQUFNLE1BQU0sU0FBUyxFQUFFLElBQUk7STBJOEMvQyxBQVNFLHNCQVRvQixHQVNsQixRQUFRLEVON05aLHFDQUFxQyxDTW9OckMsc0JBQXNCLEdOcE5nQix3QkFBd0IsRU1vTjlELHNCQUFzQixHTm5FdEIscUNBQXFDLEVBZXJDLFdBQVcsQUFBQSxxQ0FBcUMsQ01vRGhELHNCQUFzQixHTjdDcEIsTUFBTSxDTXNESztNQUNWLGFBQWEsRUFBRSxNQUFNLEdBQ3JCO0VBWEgsQUFjQyxzQkFkcUIsQ0FjckIscUJBQXFCLENBQUM7SUFDckIsYUFBYSxFQUFFLE1BQU07SWxIck5yQixLQUFLLEVEZU8sR0FBeUM7SUErQnJELEtBQUssRXBCOERnRCxJQUFJO0l1QnBHdkQsYUFBYSxFQUZILE1BQTJCO0lBR3JDLFlBQVksRUFIRixNQUEyQixHZ0h1TnZDO0kxSXJFSSxNQUFNLENBQUMsS0FBSyxFQUFFLE1BQU0sTUFBTSxTQUFTLEVBQUUsSUFBSTtNMEk4Qy9DLEFBY0Msc0JBZHFCLENBY3JCLHFCQUFxQixDQUFDO1FoSDVNbkIsYUFBYSxFQUZILE1BQTJCO1FBR3JDLFlBQVksRUFIRixNQUEyQixHZ0h1TnZDO0lBdkJGLEFqSGpNSSxzQmlIaU1rQixDQWNyQixxQkFBcUIsRUFkdEIsc0JBQXNCLENBY3JCLHFCQUFxQixBakgvTWQsV0FBVyxBQUFBLElBQUssQ0FBQSxZQUFZLEVBQUU7TUFDaEMsS0FBSyxFdEJzRzRDLElBQUk7TXNCckdyRCxLQUFLLEVBQUUsSUFBSSxHQUNaO0lpSDhMTCxBakgxTE0sc0JpSDBMZ0IsQ0FjckIscUJBQXFCLEFqSHhNZixXQUFXLEFBQUEsSUFBSyxDQVBDLFlBQVksRUFPQztNQUM3QixLQUFLLEV0QmdHMEMsS0FBSyxHc0IvRnJEO0l6QitJRCxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxJQUFJO00wSXlDeEMsQUFjQyxzQkFkcUIsQ0FjckIscUJBQXFCLENBQUM7UWxIcE5yQixLQUFLLEVEZU8sU0FBeUM7UUErQnJELEtBQUssRXBCOERnRCxJQUFJO1F1QnBHdkQsYUFBYSxFQUZILE1BQTJCO1FBR3JDLFlBQVksRUFIRixNQUEyQixHZ0h1TnZDO0UxSXJFSSxNQUFNLENBQVEsTUFBNEIsTUFLdkIsU0FBUyxFQUFFLElBQUksT0FMUixTQUFTLEVBQUUsSUFBSTtJMEk4Qy9DLEFBY0Msc0JBZHFCLENBY3JCLHFCQUFxQixDQUFDO01oSDVNbkIsYUFBYSxFQUZILE1BQTJCO01BR3JDLFlBQVksRUFIRixNQUEyQixHZ0h1TnZDO0kxSWhFSSxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxJQUFJO1EwSXlDeEMsQWpIak1JLHNCaUhpTWtCLENBY3JCLHFCQUFxQixFQWR0QixzQkFBc0IsQ0FjckIscUJBQXFCLEFqSC9NZCxXQUFXLEFBQUEsSUFBSyxDQUFBLFlBQVksRUFBRTtVQUNoQyxLQUFLLEV0QnNHNEMsSUFBSTtVc0JyR3JELEtBQUssRUFBRSxJQUFJLEdBQ1o7UWlIOExMLEFqSDFMTSxzQmlIMExnQixDQWNyQixxQkFBcUIsQWpIeE1mLFdBQVcsQUFBQSxJQUFLLENBUEMsWUFBWSxFQU9DO1VBQzdCLEtBQUssRXRCZ0cwQyxLQUFLLEdzQi9GckQ7SXpCK0lELE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLElBQUk7TTBJeUN4QyxBQWNDLHNCQWRxQixDQWNyQixxQkFBcUIsQ0FBQztRbEhwTnJCLEtBQUssRURlTyxHQUF5QztRQStCckQsS0FBSyxFcEI4RGdELElBQUk7UXVCcEd2RCxhQUFhLEVBRkgsTUFBMkI7UUFHckMsWUFBWSxFQUhGLE1BQTJCLEdnSHVOdkM7RTFJckVJLE1BQU0sQ0FBUSxNQUE0QixNQUt2QixTQUFTLEVBQUUsSUFBSSxPQUxSLFNBQVMsRUFBRSxJQUFJO0kwSThDL0MsQUFjQyxzQkFkcUIsQ0FjckIscUJBQXFCLENBQUM7TWhINU1uQixhQUFhLEVBRkgsTUFBMkI7TUFHckMsWUFBWSxFQUhGLE1BQTJCLEdnSHVOdkM7STFJaEVJLE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLElBQUk7UTBJeUN4QyxBakhqTUksc0JpSGlNa0IsQ0FjckIscUJBQXFCLEVBZHRCLHNCQUFzQixDQWNyQixxQkFBcUIsQWpIL01kLFdBQVcsQUFBQSxJQUFLLENBQUEsWUFBWSxFQUFFO1VBQ2hDLEtBQUssRXRCc0c0QyxJQUFJO1VzQnJHckQsS0FBSyxFQUFFLElBQUksR0FDWjtRaUg4TEwsQWpIMUxNLHNCaUgwTGdCLENBY3JCLHFCQUFxQixBakh4TWYsV0FBVyxBQUFBLElBQUssQ0FQQyxZQUFZLEVBT0M7VUFDN0IsS0FBSyxFdEJnRzBDLEtBQUssR3NCL0ZyRDs7QWlIbU5QLEFBQUEsdUJBQXVCLENBQUM7RUFDdkIsYUFBYSxFQUFFLE1BQU07RUFDckIsUUFBUSxFQUFFLFFBQVEsR0FzUGxCO0UxSTVUSyxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxJQUFJO0kwSW9FeEMsQUFBQSx1QkFBdUIsQ0FBQztNQUl0QixhQUFhLEVBQUUsT0FBTyxHQW9QdkI7RTFJNVRLLE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLElBQUk7STBJb0V4QyxBQU9FLHVCQVBxQixBQU9wQixPQUFPLENBQUM7TUFDUixPQUFPLEVBQUUsRUFBRTtNQUNYLElBQUksRUFBRSxDQUFDO01BQ1AsS0FBSyxFQUFFLENBQUM7TUFDUixLQUFLLEVBQUUsSUFBSTtNQUNYLE9BQU8sRUFBRSxFQUFFO01BQ1gsUUFBUSxFQUFFLFFBQVE7TUFDbEIsTUFBTSxFQUFFLENBQUM7TUFDVCxHQUFHLEVBQUUsT0FBTztNQUNaLGdCQUFnQixFQUFFLE9BQU8sR0FDekI7RUFqQkgsQUFtQkMsdUJBbkJzQixHQW1CcEIsSUFBSSxFTmxRUCxxQ0FBcUMsQ00rT3JDLHVCQUF1QixHTi9PZSx3QkFBd0IsRU0rTzlELHVCQUF1QixHTjlGdkIscUNBQXFDLEVBZXJDLFdBQVcsQUFBQSxxQ0FBcUMsQ00rRWhELHVCQUF1QixHTnhFckIsTUFBTSxDTTJGQTtJQUNOLFdBQVcsRUFBRSxDQUFDO0lBQ2QsWUFBWSxFQUFFLENBQUMsR0FhZjtJMUl0R0ksTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsSUFBSTtNMElvRXhDLEFBbUJDLHVCQW5Cc0IsR0FtQnBCLElBQUksRU5sUVAscUNBQXFDLENNK09yQyx1QkFBdUIsR04vT2Usd0JBQXdCLEVNK085RCx1QkFBdUIsR045RnZCLHFDQUFxQyxFQWVyQyxXQUFXLEFBQUEscUNBQXFDLENNK0VoRCx1QkFBdUIsR054RXJCLE1BQU0sQ00yRkE7UUFJTCxXQUFXLEVBQUUsSUFBSTtRQUNqQixZQUFZLEVBQUUsSUFBSSxHQVVuQjtJQWxDRixBQTBCRSx1QkExQnFCLEdBbUJwQixJQUFJLEdBT0gsUUFBUSxFTnpRWixxQ0FBcUMsQ00rT3JDLHVCQUF1QixHTi9PZSx3QkFBd0IsR015UTFELFFBQVEsRUExQlosdUJBQXVCLEdOOUZ2QixxQ0FBcUMsR013SGpDLFFBQVEsRU56R1osV0FBVyxBQUFBLHFDQUFxQyxDTStFaEQsdUJBQXVCLEdOeEVyQixNQUFNLEdNa0dKLFFBQVEsRU56UVoscUNBQXFDLENNK09yQyx1QkFBdUIsR0FtQnBCLElBQUksR05sUStCLHdCQUF3QixFQUE5RCxxQ0FBcUMsQ00rT3JDLHVCQUF1QixHTi9PZSx3QkFBd0IsR0FBeEIsd0JBQXdCLEVNK085RCx1QkFBdUIsR045RnZCLHFDQUFxQyxHQWpKQyx3QkFBd0IsRUFnSzlELFdBQVcsQUFBQSxxQ0FBcUMsQ00rRWhELHVCQUF1QixHTnhFckIsTUFBTSxHQXZLOEIsd0JBQXdCLEVNK085RCx1QkFBdUIsR0FtQnBCLElBQUksR05qSFAscUNBQXFDLEVBakpyQyxxQ0FBcUMsQ00rT3JDLHVCQUF1QixHTi9PZSx3QkFBd0IsR0FpSjlELHFDQUFxQyxFTThGckMsdUJBQXVCLEdOOUZ2QixxQ0FBcUMsR0FBckMscUNBQXFDLEVBZXJDLFdBQVcsQUFBQSxxQ0FBcUMsQ00rRWhELHVCQUF1QixHTnhFckIsTUFBTSxHQXRCUixxQ0FBcUMsRUFlckMsV0FBVyxBQUFBLHFDQUFxQyxDTStFaEQsdUJBQXVCLEdBbUJwQixJQUFJLEdOM0ZMLE1BQU0sRUFQUixXQUFXLEFBQUEscUNBQXFDLENNK0VoRCx1QkFBdUIsR04vT2Usd0JBQXdCLEdBdUs1RCxNQUFNLEVBUFIsV0FBVyxBQUFBLHFDQUFxQyxDTStFaEQsdUJBQXVCLEdOOUZ2QixxQ0FBcUMsR0FzQm5DLE1BQU0sRUFQUixXQUFXLEFBQUEscUNBQXFDLENNK0VoRCx1QkFBdUIsR054RXJCLE1BQU0sR0FBTixNQUFNLENNa0dLO01BQ1YsWUFBWSxFQUFFLENBQUM7TUFDZixhQUFhLEVBQUUsQ0FBQyxHQUtoQjtNMUlyR0csTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsSUFBSTtRMElvRXhDLEFBMEJFLHVCQTFCcUIsR0FtQnBCLElBQUksR0FPSCxRQUFRLEVOelFaLHFDQUFxQyxDTStPckMsdUJBQXVCLEdOL09lLHdCQUF3QixHTXlRMUQsUUFBUSxFQTFCWix1QkFBdUIsR045RnZCLHFDQUFxQyxHTXdIakMsUUFBUSxFTnpHWixXQUFXLEFBQUEscUNBQXFDLENNK0VoRCx1QkFBdUIsR054RXJCLE1BQU0sR01rR0osUUFBUSxFTnpRWixxQ0FBcUMsQ00rT3JDLHVCQUF1QixHQW1CcEIsSUFBSSxHTmxRK0Isd0JBQXdCLEVBQTlELHFDQUFxQyxDTStPckMsdUJBQXVCLEdOL09lLHdCQUF3QixHQUF4Qix3QkFBd0IsRU0rTzlELHVCQUF1QixHTjlGdkIscUNBQXFDLEdBakpDLHdCQUF3QixFQWdLOUQsV0FBVyxBQUFBLHFDQUFxQyxDTStFaEQsdUJBQXVCLEdOeEVyQixNQUFNLEdBdks4Qix3QkFBd0IsRU0rTzlELHVCQUF1QixHQW1CcEIsSUFBSSxHTmpIUCxxQ0FBcUMsRUFqSnJDLHFDQUFxQyxDTStPckMsdUJBQXVCLEdOL09lLHdCQUF3QixHQWlKOUQscUNBQXFDLEVNOEZyQyx1QkFBdUIsR045RnZCLHFDQUFxQyxHQUFyQyxxQ0FBcUMsRUFlckMsV0FBVyxBQUFBLHFDQUFxQyxDTStFaEQsdUJBQXVCLEdOeEVyQixNQUFNLEdBdEJSLHFDQUFxQyxFQWVyQyxXQUFXLEFBQUEscUNBQXFDLENNK0VoRCx1QkFBdUIsR0FtQnBCLElBQUksR04zRkwsTUFBTSxFQVBSLFdBQVcsQUFBQSxxQ0FBcUMsQ00rRWhELHVCQUF1QixHTi9PZSx3QkFBd0IsR0F1SzVELE1BQU0sRUFQUixXQUFXLEFBQUEscUNBQXFDLENNK0VoRCx1QkFBdUIsR045RnZCLHFDQUFxQyxHQXNCbkMsTUFBTSxFQVBSLFdBQVcsQUFBQSxxQ0FBcUMsQ00rRWhELHVCQUF1QixHTnhFckIsTUFBTSxHQUFOLE1BQU0sQ01rR0s7VUFJVCxhQUFhLEVBQUUsTUFBTTtVQUNyQixZQUFZLEVBQUUsTUFBTSxHQUVyQjtFQWpDSCxBQW1DQyx1QkFuQ3NCLENBbUN0QiwrQkFBK0IsQ0FBQztJQUMvQixhQUFhLEVBQUUsTUFBTSxHQVlyQjtJMUl6SEksTUFBTSxDQUFDLEtBQUssRUFBRSxNQUFNLE1BQU0sU0FBUyxFQUFFLElBQUk7TTBJeUUvQyxBQW1DQyx1QkFuQ3NCLENBbUN0QiwrQkFBK0IsQ0FBQztRQUc5QixVQUFVLEVBQUUsS0FBSyxHQVVsQjtJMUlwSEksTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsSUFBSTtNMElvRXhDLEFBbUNDLHVCQW5Dc0IsQ0FtQ3RCLCtCQUErQixDQUFDO1FBTTlCLGFBQWEsRUFBRSxNQUFNLEdBT3RCO0lBaERGLEFBMkNFLHVCQTNDcUIsQ0FtQ3RCLCtCQUErQixDQVE5QixDQUFDLENBQUM7TUFDRCxXQUFXLEVBQUUsSUFBSTtNQUNqQixlQUFlLEVBQUUsSUFBSTtNQUNyQixZQUFZLEVBQUUsTUFBTSxHQUNwQjtFQS9DSCxBQWlEQyx1QkFqRHNCLENBaUR0QixXQUFXO0VBakRaLHVCQUF1QixDQWtEdEIsZUFBZTtFQWxEaEIsdUJBQXVCLENBbUR0QixXQUFXLEFBQUEsT0FBTztFQW5EbkIsdUJBQXVCLENBb0R0QixXQUFXLEFBQUEsT0FBTyxDQUFDO0lBQ2xCLEtBQUssRUFBRSxPQUFPO0lBQ2QsU0FBUyxFQUFFLE1BQU07SUFDakIsVUFBVSxFQUFFLE9BQU87SUFDbkIsVUFBVSxFQUFFLGVBQWU7SUFDM0IsT0FBTyxFQUFFLENBQUM7SUFDVixPQUFPLEVBQUUsSUFBSSxHQVdiO0kxSXpJSSxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxJQUFJO00wSW9FeEMsQUFpREMsdUJBakRzQixDQWlEdEIsV0FBVztNQWpEWix1QkFBdUIsQ0FrRHRCLGVBQWU7TUFsRGhCLHVCQUF1QixDQW1EdEIsV0FBVyxBQUFBLE9BQU87TUFuRG5CLHVCQUF1QixDQW9EdEIsV0FBVyxBQUFBLE9BQU8sQ0FBQztRQVFqQixPQUFPLEVBQUUsRUFBRSxHQVNaO0lBckVGLEFBOERFLHVCQTlEcUIsQ0FpRHRCLFdBQVcsQUFhVCxNQUFNLEVBOURULHVCQUF1QixDQWlEdEIsV0FBVyxBQWNULE1BQU07SUEvRFQsdUJBQXVCLENBa0R0QixlQUFlLEFBWWIsTUFBTTtJQTlEVCx1QkFBdUIsQ0FrRHRCLGVBQWUsQUFhYixNQUFNO0lBL0RULHVCQUF1QixDQW1EdEIsV0FBVyxBQUFBLE9BQU8sQUFXaEIsTUFBTTtJQTlEVCx1QkFBdUIsQ0FtRHRCLFdBQVcsQUFBQSxPQUFPLEFBWWhCLE1BQU07SUEvRFQsdUJBQXVCLENBb0R0QixXQUFXLEFBQUEsT0FBTyxBQVVoQixNQUFNO0lBOURULHVCQUF1QixDQW9EdEIsV0FBVyxBQUFBLE9BQU8sQUFXaEIsTUFBTSxDQUFDO01BQ1AsS0FBSyxFNUovUlksT0FBTztNNEpnU3hCLGdCQUFnQixFQUFFLFdBQVc7TUFDN0IsTUFBTSxFQUFFLE9BQU87TUFDZixPQUFPLEVBQUUsWUFBWSxHQUNyQjtFQXBFSCxBQXNFQyx1QkF0RXNCLENBc0V0QixlQUFlO0VBdEVoQix1QkFBdUIsQ0F1RXRCLFdBQVcsQ0FBQztJQUNYLElBQUksRUFBRSxPQUFPLEdBR2I7SUEzRUYsQUEwRUUsdUJBMUVxQixDQXNFdEIsZUFBZSxBQUliLE9BQU87SUExRVYsdUJBQXVCLENBdUV0QixXQUFXLEFBR1QsT0FBTyxDQUFDO01BQUUsT0FBTyxFQUFFLE9BQU8sR0FBSTtFQTFFakMsQUE0RUMsdUJBNUVzQixDQTRFdEIsV0FBVztFQTVFWix1QkFBdUIsQ0E2RXRCLFdBQVcsQ0FBQztJQUNYLEtBQUssRUFBRSxPQUFPLEdBR2Q7SUFqRkYsQUFnRkUsdUJBaEZxQixDQTRFdEIsV0FBVyxBQUlULE9BQU87SUFoRlYsdUJBQXVCLENBNkV0QixXQUFXLEFBR1QsT0FBTyxDQUFDO01BQUUsT0FBTyxFQUFFLE9BQU8sR0FBSTtFQWhGakMsQUFtRkMsdUJBbkZzQixDQW1GdEIsV0FBVztFQW5GWix1QkFBdUIsQ0FvRnRCLFdBQVcsQ0FBQztJQUNYLFNBQVMsRUFBRSxLQUFLO0lBQ2hCLEtBQUssRUFBRSxXQUFXO0lBQ2xCLFFBQVEsRUFBRSxRQUFRO0lBQ2xCLEdBQUcsRUFBRSxHQUFHO0lBQ1IsVUFBVSxFQUFFLE9BQU87SUFDbkIsT0FBTyxFQUFFLElBQUksR0FrQmI7SUE1R0YsQUEyRkUsdUJBM0ZxQixDQW1GdEIsV0FBVyxBQVFULE9BQU87SUEzRlYsdUJBQXVCLENBb0Z0QixXQUFXLEFBT1QsT0FBTyxDQUFDO01BQ1IsS0FBSyxFQUFFLE9BQU87TUFDZCxTQUFTLEVBQUUsTUFBTTtNQUNqQixVQUFVLEVBQUUsT0FBTztNQUNuQixVQUFVLEVBQUUsZUFBZTtNQUMzQixPQUFPLEVBQUUsQ0FBQyxHQVdWO00xSS9LRyxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxJQUFJO1EwSW9FeEMsQUEyRkUsdUJBM0ZxQixDQW1GdEIsV0FBVyxBQVFULE9BQU87UUEzRlYsdUJBQXVCLENBb0Z0QixXQUFXLEFBT1QsT0FBTyxDQUFDO1VBT1AsT0FBTyxFQUFFLEtBQUssR0FTZjtNQTNHSCxBQW9HRyx1QkFwR29CLENBbUZ0QixXQUFXLEFBUVQsT0FBTyxBQVNOLE1BQU0sRUFwR1YsdUJBQXVCLENBbUZ0QixXQUFXLEFBUVQsT0FBTyxBQVVOLE1BQU07TUFyR1YsdUJBQXVCLENBb0Z0QixXQUFXLEFBT1QsT0FBTyxBQVNOLE1BQU07TUFwR1YsdUJBQXVCLENBb0Z0QixXQUFXLEFBT1QsT0FBTyxBQVVOLE1BQU0sQ0FBQztRQUNQLEtBQUssRTVKclVXLE9BQU87UTRKc1V2QixnQkFBZ0IsRUFBRSxXQUFXO1FBQzdCLE1BQU0sRUFBRSxPQUFPO1FBQ2YsT0FBTyxFQUFFLFlBQVksR0FDckI7RUExR0osQUE2R0MsdUJBN0dzQixDQTZHdEIsV0FBVyxDQUFDO0lBQ1gsSUFBSSxFQUFFLE9BQU8sR0FDYjtFQS9HRixBQWdIQyx1QkFoSHNCLENBZ0h0QixXQUFXLENBQUE7SUFDVixLQUFLLEVBQUUsT0FBTyxHQUNkO0VBbEhGLEFBcUhDLHVCQXJIc0IsQ0FxSHRCLGNBQWMsQ0FBQztJQUNkLGFBQWEsRUFBRSxNQUFNO0lBQ3JCLFVBQVUsRUFBRSxDQUFDLEdBQ2I7RTFJak1JLE1BQU0sQ0FBQyxLQUFLLEVBQUUsTUFBTSxNQUFNLFNBQVMsRUFBRSxJQUFJO0kwSXlFL0MsQUFBQSx1QkFBdUIsQ0FBQztNQTBIdEIsYUFBYSxFQUFFLE9BQU8sR0E4SHZCO01BeFBELEFBbUJDLHVCQW5Cc0IsR0FtQnBCLElBQUksRU5sUVAscUNBQXFDLENNK09yQyx1QkFBdUIsR04vT2Usd0JBQXdCLEVNK085RCx1QkFBdUIsR045RnZCLHFDQUFxQyxFQWVyQyxXQUFXLEFBQUEscUNBQXFDLENNK0VoRCx1QkFBdUIsR054RXJCLE1BQU0sQ01tTUM7UUFDTixTQUFTLEVBQUUsUUFBUTtRQUNuQixRQUFRLEVBQUUsTUFBTSxHQUtoQjtRQWxJSCxBQTBCRSx1QkExQnFCLEdBbUJwQixJQUFJLEdBT0gsUUFBUSxFTnpRWixxQ0FBcUMsQ00rT3JDLHVCQUF1QixHTi9PZSx3QkFBd0IsR015UTFELFFBQVEsRUExQlosdUJBQXVCLEdOOUZ2QixxQ0FBcUMsR013SGpDLFFBQVEsRU56R1osV0FBVyxBQUFBLHFDQUFxQyxDTStFaEQsdUJBQXVCLEdOeEVyQixNQUFNLEdNa0dKLFFBQVEsRU56UVoscUNBQXFDLENNK09yQyx1QkFBdUIsR0FtQnBCLElBQUksR05sUStCLHdCQUF3QixFQUE5RCxxQ0FBcUMsQ00rT3JDLHVCQUF1QixHTi9PZSx3QkFBd0IsR0FBeEIsd0JBQXdCLEVNK085RCx1QkFBdUIsR045RnZCLHFDQUFxQyxHQWpKQyx3QkFBd0IsRUFnSzlELFdBQVcsQUFBQSxxQ0FBcUMsQ00rRWhELHVCQUF1QixHTnhFckIsTUFBTSxHQXZLOEIsd0JBQXdCLEVNK085RCx1QkFBdUIsR0FtQnBCLElBQUksR05qSFAscUNBQXFDLEVBakpyQyxxQ0FBcUMsQ00rT3JDLHVCQUF1QixHTi9PZSx3QkFBd0IsR0FpSjlELHFDQUFxQyxFTThGckMsdUJBQXVCLEdOOUZ2QixxQ0FBcUMsR0FBckMscUNBQXFDLEVBZXJDLFdBQVcsQUFBQSxxQ0FBcUMsQ00rRWhELHVCQUF1QixHTnhFckIsTUFBTSxHQXRCUixxQ0FBcUMsRUFlckMsV0FBVyxBQUFBLHFDQUFxQyxDTStFaEQsdUJBQXVCLEdBbUJwQixJQUFJLEdOM0ZMLE1BQU0sRUFQUixXQUFXLEFBQUEscUNBQXFDLENNK0VoRCx1QkFBdUIsR04vT2Usd0JBQXdCLEdBdUs1RCxNQUFNLEVBUFIsV0FBVyxBQUFBLHFDQUFxQyxDTStFaEQsdUJBQXVCLEdOOUZ2QixxQ0FBcUMsR0FzQm5DLE1BQU0sRUFQUixXQUFXLEFBQUEscUNBQXFDLENNK0VoRCx1QkFBdUIsR054RXJCLE1BQU0sR0FBTixNQUFNLENNc01NO1VBQ1YsYUFBYSxFQUFFLE1BQU07VUFDckIsWUFBWSxFQUFFLE1BQU0sR0FDcEI7TUFqSUosQUFtSUUsdUJBbklxQixDQW1JckIsZ0JBQWdCLENBQUM7UUFDaEIsUUFBUSxFQUFFLE9BQU8sR0FFakI7UUF0SUgsQUFxSUcsdUJBcklvQixDQW1JckIsZ0JBQWdCLEFBRWQsTUFBTSxDQUFDO1VBQUUsT0FBTyxFQUFFLENBQUMsR0FBSTtFQUcxQixNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUssT0FBTyxTQUFTLEVBQUUsTUFBTTtJQXhJakQsQUFtQkMsdUJBbkJzQixHQW1CcEIsSUFBSSxFTmxRUCxxQ0FBcUMsQ00rT3JDLHVCQUF1QixHTi9PZSx3QkFBd0IsRU0rTzlELHVCQUF1QixHTjlGdkIscUNBQXFDLEVBZXJDLFdBQVcsQUFBQSxxQ0FBcUMsQ00rRWhELHVCQUF1QixHTnhFckIsTUFBTSxDTWlOQztNQUNOLFNBQVMsRUFBRSxHQUFHLEdBQ2Q7RUEzSUgsQUErSUUsdUJBL0lxQixDQTZJdEIsWUFBWSxBQUVWLE1BQU07RUEvSVQsdUJBQXVCLENBOEl0QixZQUFZLEFBQ1YsTUFBTSxDQUFDO0lBQUUsT0FBTyxFQUFFLENBQUMsR0FBSTtFQS9JMUIsQUFnSkUsdUJBaEpxQixDQTZJdEIsWUFBWSxHQUdULElBQUksRUFoSlIsdUJBQXVCLENOL092QixxQ0FBcUMsQ000WHBDLFlBQVksR041WHlCLHdCQUF3QixFQUE5RCxxQ0FBcUMsQ00rT3JDLHVCQUF1QixDQTZJdEIsWUFBWSxHTjVYeUIsd0JBQXdCLEVNK085RCx1QkFBdUIsQ0E2SXRCLFlBQVksR04zT2IscUNBQXFDLEVNOEZyQyx1QkFBdUIsQ04vRXZCLFdBQVcsQUFBQSxxQ0FBcUMsQ000Ti9DLFlBQVksR05yTlgsTUFBTSxFQVBSLFdBQVcsQUFBQSxxQ0FBcUMsQ00rRWhELHVCQUF1QixDQTZJdEIsWUFBWSxHTnJOWCxNQUFNO0VNd0VSLHVCQUF1QixDQThJdEIsWUFBWSxHQUVULElBQUk7RUFoSlIsdUJBQXVCLENOL092QixxQ0FBcUMsQ002WHBDLFlBQVksR043WHlCLHdCQUF3QjtFQUE5RCxxQ0FBcUMsQ00rT3JDLHVCQUF1QixDQThJdEIsWUFBWSxHTjdYeUIsd0JBQXdCO0VNK085RCx1QkFBdUIsQ0E4SXRCLFlBQVksR041T2IscUNBQXFDO0VNOEZyQyx1QkFBdUIsQ04vRXZCLFdBQVcsQUFBQSxxQ0FBcUMsQ002Ti9DLFlBQVksR050TlgsTUFBTTtFQVBSLFdBQVcsQUFBQSxxQ0FBcUMsQ00rRWhELHVCQUF1QixDQThJdEIsWUFBWSxHTnROWCxNQUFNLENNd05DO0lBQ04sV0FBVyxFQUFFLENBQUM7SUFDZCxZQUFZLEVBQUUsQ0FBQyxHQWFmO0kxSW5PRyxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxJQUFJO00wSW9FeEMsQUFnSkUsdUJBaEpxQixDQTZJdEIsWUFBWSxHQUdULElBQUksRUFoSlIsdUJBQXVCLENOL092QixxQ0FBcUMsQ000WHBDLFlBQVksR041WHlCLHdCQUF3QixFQUE5RCxxQ0FBcUMsQ00rT3JDLHVCQUF1QixDQTZJdEIsWUFBWSxHTjVYeUIsd0JBQXdCLEVNK085RCx1QkFBdUIsQ0E2SXRCLFlBQVksR04zT2IscUNBQXFDLEVNOEZyQyx1QkFBdUIsQ04vRXZCLFdBQVcsQUFBQSxxQ0FBcUMsQ000Ti9DLFlBQVksR05yTlgsTUFBTSxFQVBSLFdBQVcsQUFBQSxxQ0FBcUMsQ00rRWhELHVCQUF1QixDQTZJdEIsWUFBWSxHTnJOWCxNQUFNO01Nd0VSLHVCQUF1QixDQThJdEIsWUFBWSxHQUVULElBQUk7TUFoSlIsdUJBQXVCLENOL092QixxQ0FBcUMsQ002WHBDLFlBQVksR043WHlCLHdCQUF3QjtNQUE5RCxxQ0FBcUMsQ00rT3JDLHVCQUF1QixDQThJdEIsWUFBWSxHTjdYeUIsd0JBQXdCO01NK085RCx1QkFBdUIsQ0E4SXRCLFlBQVksR041T2IscUNBQXFDO01NOEZyQyx1QkFBdUIsQ04vRXZCLFdBQVcsQUFBQSxxQ0FBcUMsQ002Ti9DLFlBQVksR050TlgsTUFBTTtNQVBSLFdBQVcsQUFBQSxxQ0FBcUMsQ00rRWhELHVCQUF1QixDQThJdEIsWUFBWSxHTnROWCxNQUFNLENNd05DO1FBSUwsV0FBVyxFQUFFLE9BQU87UUFDcEIsWUFBWSxFQUFFLE9BQU8sR0FVdEI7SUEvSkgsQUF1SkcsdUJBdkpvQixDQTZJdEIsWUFBWSxHQUdULElBQUksR0FPSCxRQUFRLEVBdkpiLHVCQUF1QixDTi9PdkIscUNBQXFDLENNNFhwQyxZQUFZLEdONVh5Qix3QkFBd0IsR01zWXpELFFBQVEsRU50WWIscUNBQXFDLENNK09yQyx1QkFBdUIsQ0E2SXRCLFlBQVksR041WHlCLHdCQUF3QixHTXNZekQsUUFBUSxFQXZKYix1QkFBdUIsQ0E2SXRCLFlBQVksR04zT2IscUNBQXFDLEdNcVBoQyxRQUFRLEVBdkpiLHVCQUF1QixDTi9FdkIsV0FBVyxBQUFBLHFDQUFxQyxDTTROL0MsWUFBWSxHTnJOWCxNQUFNLEdNK05ILFFBQVEsRU50T2IsV0FBVyxBQUFBLHFDQUFxQyxDTStFaEQsdUJBQXVCLENBNkl0QixZQUFZLEdOck5YLE1BQU0sR00rTkgsUUFBUSxFQXZKYix1QkFBdUIsQ04vT3ZCLHFDQUFxQyxDTTRYcEMsWUFBWSxHQUdULElBQUksR04vWDhCLHdCQUF3QixFQUE5RCxxQ0FBcUMsQ00rT3JDLHVCQUF1QixDQTZJdEIsWUFBWSxHQUdULElBQUksR04vWDhCLHdCQUF3QixFTStPOUQsdUJBQXVCLENOL092QixxQ0FBcUMsQ000WHBDLFlBQVksR041WHlCLHdCQUF3QixHQUF4Qix3QkFBd0IsRUFBOUQscUNBQXFDLENNK09yQyx1QkFBdUIsQ0E2SXRCLFlBQVksR041WHlCLHdCQUF3QixHQUF4Qix3QkFBd0IsRU0rTzlELHVCQUF1QixDQTZJdEIsWUFBWSxHTjNPYixxQ0FBcUMsR0FqSkMsd0JBQXdCLEVNK085RCx1QkFBdUIsQ04vRXZCLFdBQVcsQUFBQSxxQ0FBcUMsQ000Ti9DLFlBQVksR05yTlgsTUFBTSxHQXZLOEIsd0JBQXdCLEVBZ0s5RCxXQUFXLEFBQUEscUNBQXFDLENNK0VoRCx1QkFBdUIsQ0E2SXRCLFlBQVksR05yTlgsTUFBTSxHQXZLOEIsd0JBQXdCLEVNK085RCx1QkFBdUIsQ0E2SXRCLFlBQVksR0FHVCxJQUFJLEdOOU9SLHFDQUFxQyxFTThGckMsdUJBQXVCLENOL092QixxQ0FBcUMsQ000WHBDLFlBQVksR041WHlCLHdCQUF3QixHQWlKOUQscUNBQXFDLEVBakpyQyxxQ0FBcUMsQ00rT3JDLHVCQUF1QixDQTZJdEIsWUFBWSxHTjVYeUIsd0JBQXdCLEdBaUo5RCxxQ0FBcUMsRU04RnJDLHVCQUF1QixDQTZJdEIsWUFBWSxHTjNPYixxQ0FBcUMsR0FBckMscUNBQXFDLEVNOEZyQyx1QkFBdUIsQ04vRXZCLFdBQVcsQUFBQSxxQ0FBcUMsQ000Ti9DLFlBQVksR05yTlgsTUFBTSxHQXRCUixxQ0FBcUMsRUFlckMsV0FBVyxBQUFBLHFDQUFxQyxDTStFaEQsdUJBQXVCLENBNkl0QixZQUFZLEdOck5YLE1BQU0sR0F0QlIscUNBQXFDLEVNOEZyQyx1QkFBdUIsQ04vRXZCLFdBQVcsQUFBQSxxQ0FBcUMsQ000Ti9DLFlBQVksR0FHVCxJQUFJLEdOeE5OLE1BQU0sRUFQUixXQUFXLEFBQUEscUNBQXFDLENNK0VoRCx1QkFBdUIsQ0E2SXRCLFlBQVksR0FHVCxJQUFJLEdOeE5OLE1BQU0sRU13RVIsdUJBQXVCLENOL0V2QixXQUFXLEFBQUEscUNBQXFDLENNNE4vQyxZQUFZLEdONVh5Qix3QkFBd0IsR0F1SzVELE1BQU0sRUFQUixXQUFXLEFBQUEscUNBQXFDLENNK0VoRCx1QkFBdUIsQ0E2SXRCLFlBQVksR041WHlCLHdCQUF3QixHQXVLNUQsTUFBTSxFTXdFUix1QkFBdUIsQ04vRXZCLFdBQVcsQUFBQSxxQ0FBcUMsQ000Ti9DLFlBQVksR04zT2IscUNBQXFDLEdBc0JuQyxNQUFNLEVBUFIsV0FBVyxBQUFBLHFDQUFxQyxDTStFaEQsdUJBQXVCLENBNkl0QixZQUFZLEdOM09iLHFDQUFxQyxHQXNCbkMsTUFBTSxFTXdFUix1QkFBdUIsQ04vRXZCLFdBQVcsQUFBQSxxQ0FBcUMsQ000Ti9DLFlBQVksR05yTlgsTUFBTSxHQUFOLE1BQU0sRUFQUixXQUFXLEFBQUEscUNBQXFDLENNK0VoRCx1QkFBdUIsQ0E2SXRCLFlBQVksR05yTlgsTUFBTSxHQUFOLE1BQU07SU13RVIsdUJBQXVCLENBOEl0QixZQUFZLEdBRVQsSUFBSSxHQU9ILFFBQVE7SUF2SmIsdUJBQXVCLENOL092QixxQ0FBcUMsQ002WHBDLFlBQVksR043WHlCLHdCQUF3QixHTXNZekQsUUFBUTtJTnRZYixxQ0FBcUMsQ00rT3JDLHVCQUF1QixDQThJdEIsWUFBWSxHTjdYeUIsd0JBQXdCLEdNc1l6RCxRQUFRO0lBdkpiLHVCQUF1QixDQThJdEIsWUFBWSxHTjVPYixxQ0FBcUMsR01xUGhDLFFBQVE7SUF2SmIsdUJBQXVCLENOL0V2QixXQUFXLEFBQUEscUNBQXFDLENNNk4vQyxZQUFZLEdOdE5YLE1BQU0sR00rTkgsUUFBUTtJTnRPYixXQUFXLEFBQUEscUNBQXFDLENNK0VoRCx1QkFBdUIsQ0E4SXRCLFlBQVksR050TlgsTUFBTSxHTStOSCxRQUFRO0lBdkpiLHVCQUF1QixDTi9PdkIscUNBQXFDLENNNlhwQyxZQUFZLEdBRVQsSUFBSSxHTi9YOEIsd0JBQXdCO0lBQTlELHFDQUFxQyxDTStPckMsdUJBQXVCLENBOEl0QixZQUFZLEdBRVQsSUFBSSxHTi9YOEIsd0JBQXdCO0lNK085RCx1QkFBdUIsQ04vT3ZCLHFDQUFxQyxDTTZYcEMsWUFBWSxHTjdYeUIsd0JBQXdCLEdBQXhCLHdCQUF3QjtJQUE5RCxxQ0FBcUMsQ00rT3JDLHVCQUF1QixDQThJdEIsWUFBWSxHTjdYeUIsd0JBQXdCLEdBQXhCLHdCQUF3QjtJTStPOUQsdUJBQXVCLENBOEl0QixZQUFZLEdONU9iLHFDQUFxQyxHQWpKQyx3QkFBd0I7SU0rTzlELHVCQUF1QixDTi9FdkIsV0FBVyxBQUFBLHFDQUFxQyxDTTZOL0MsWUFBWSxHTnROWCxNQUFNLEdBdks4Qix3QkFBd0I7SUFnSzlELFdBQVcsQUFBQSxxQ0FBcUMsQ00rRWhELHVCQUF1QixDQThJdEIsWUFBWSxHTnROWCxNQUFNLEdBdks4Qix3QkFBd0I7SU0rTzlELHVCQUF1QixDQThJdEIsWUFBWSxHQUVULElBQUksR045T1IscUNBQXFDO0lNOEZyQyx1QkFBdUIsQ04vT3ZCLHFDQUFxQyxDTTZYcEMsWUFBWSxHTjdYeUIsd0JBQXdCLEdBaUo5RCxxQ0FBcUM7SUFqSnJDLHFDQUFxQyxDTStPckMsdUJBQXVCLENBOEl0QixZQUFZLEdON1h5Qix3QkFBd0IsR0FpSjlELHFDQUFxQztJTThGckMsdUJBQXVCLENBOEl0QixZQUFZLEdONU9iLHFDQUFxQyxHQUFyQyxxQ0FBcUM7SU04RnJDLHVCQUF1QixDTi9FdkIsV0FBVyxBQUFBLHFDQUFxQyxDTTZOL0MsWUFBWSxHTnROWCxNQUFNLEdBdEJSLHFDQUFxQztJQWVyQyxXQUFXLEFBQUEscUNBQXFDLENNK0VoRCx1QkFBdUIsQ0E4SXRCLFlBQVksR050TlgsTUFBTSxHQXRCUixxQ0FBcUM7SU04RnJDLHVCQUF1QixDTi9FdkIsV0FBVyxBQUFBLHFDQUFxQyxDTTZOL0MsWUFBWSxHQUVULElBQUksR054Tk4sTUFBTTtJQVBSLFdBQVcsQUFBQSxxQ0FBcUMsQ00rRWhELHVCQUF1QixDQThJdEIsWUFBWSxHQUVULElBQUksR054Tk4sTUFBTTtJTXdFUix1QkFBdUIsQ04vRXZCLFdBQVcsQUFBQSxxQ0FBcUMsQ002Ti9DLFlBQVksR043WHlCLHdCQUF3QixHQXVLNUQsTUFBTTtJQVBSLFdBQVcsQUFBQSxxQ0FBcUMsQ00rRWhELHVCQUF1QixDQThJdEIsWUFBWSxHTjdYeUIsd0JBQXdCLEdBdUs1RCxNQUFNO0lNd0VSLHVCQUF1QixDTi9FdkIsV0FBVyxBQUFBLHFDQUFxQyxDTTZOL0MsWUFBWSxHTjVPYixxQ0FBcUMsR0FzQm5DLE1BQU07SUFQUixXQUFXLEFBQUEscUNBQXFDLENNK0VoRCx1QkFBdUIsQ0E4SXRCLFlBQVksR041T2IscUNBQXFDLEdBc0JuQyxNQUFNO0lNd0VSLHVCQUF1QixDTi9FdkIsV0FBVyxBQUFBLHFDQUFxQyxDTTZOL0MsWUFBWSxHTnROWCxNQUFNLEdBQU4sTUFBTTtJQVBSLFdBQVcsQUFBQSxxQ0FBcUMsQ00rRWhELHVCQUF1QixDQThJdEIsWUFBWSxHTnROWCxNQUFNLEdBQU4sTUFBTSxDTStOTTtNQUNWLFlBQVksRUFBRSxDQUFDO01BQ2YsYUFBYSxFQUFFLENBQUMsR0FLaEI7TTFJbE9FLE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLElBQUk7UTBJb0V4QyxBQXVKRyx1QkF2Sm9CLENBNkl0QixZQUFZLEdBR1QsSUFBSSxHQU9ILFFBQVEsRUF2SmIsdUJBQXVCLENOL092QixxQ0FBcUMsQ000WHBDLFlBQVksR041WHlCLHdCQUF3QixHTXNZekQsUUFBUSxFTnRZYixxQ0FBcUMsQ00rT3JDLHVCQUF1QixDQTZJdEIsWUFBWSxHTjVYeUIsd0JBQXdCLEdNc1l6RCxRQUFRLEVBdkpiLHVCQUF1QixDQTZJdEIsWUFBWSxHTjNPYixxQ0FBcUMsR01xUGhDLFFBQVEsRUF2SmIsdUJBQXVCLENOL0V2QixXQUFXLEFBQUEscUNBQXFDLENNNE4vQyxZQUFZLEdOck5YLE1BQU0sR00rTkgsUUFBUSxFTnRPYixXQUFXLEFBQUEscUNBQXFDLENNK0VoRCx1QkFBdUIsQ0E2SXRCLFlBQVksR05yTlgsTUFBTSxHTStOSCxRQUFRLEVBdkpiLHVCQUF1QixDTi9PdkIscUNBQXFDLENNNFhwQyxZQUFZLEdBR1QsSUFBSSxHTi9YOEIsd0JBQXdCLEVBQTlELHFDQUFxQyxDTStPckMsdUJBQXVCLENBNkl0QixZQUFZLEdBR1QsSUFBSSxHTi9YOEIsd0JBQXdCLEVNK085RCx1QkFBdUIsQ04vT3ZCLHFDQUFxQyxDTTRYcEMsWUFBWSxHTjVYeUIsd0JBQXdCLEdBQXhCLHdCQUF3QixFQUE5RCxxQ0FBcUMsQ00rT3JDLHVCQUF1QixDQTZJdEIsWUFBWSxHTjVYeUIsd0JBQXdCLEdBQXhCLHdCQUF3QixFTStPOUQsdUJBQXVCLENBNkl0QixZQUFZLEdOM09iLHFDQUFxQyxHQWpKQyx3QkFBd0IsRU0rTzlELHVCQUF1QixDTi9FdkIsV0FBVyxBQUFBLHFDQUFxQyxDTTROL0MsWUFBWSxHTnJOWCxNQUFNLEdBdks4Qix3QkFBd0IsRUFnSzlELFdBQVcsQUFBQSxxQ0FBcUMsQ00rRWhELHVCQUF1QixDQTZJdEIsWUFBWSxHTnJOWCxNQUFNLEdBdks4Qix3QkFBd0IsRU0rTzlELHVCQUF1QixDQTZJdEIsWUFBWSxHQUdULElBQUksR045T1IscUNBQXFDLEVNOEZyQyx1QkFBdUIsQ04vT3ZCLHFDQUFxQyxDTTRYcEMsWUFBWSxHTjVYeUIsd0JBQXdCLEdBaUo5RCxxQ0FBcUMsRUFqSnJDLHFDQUFxQyxDTStPckMsdUJBQXVCLENBNkl0QixZQUFZLEdONVh5Qix3QkFBd0IsR0FpSjlELHFDQUFxQyxFTThGckMsdUJBQXVCLENBNkl0QixZQUFZLEdOM09iLHFDQUFxQyxHQUFyQyxxQ0FBcUMsRU04RnJDLHVCQUF1QixDTi9FdkIsV0FBVyxBQUFBLHFDQUFxQyxDTTROL0MsWUFBWSxHTnJOWCxNQUFNLEdBdEJSLHFDQUFxQyxFQWVyQyxXQUFXLEFBQUEscUNBQXFDLENNK0VoRCx1QkFBdUIsQ0E2SXRCLFlBQVksR05yTlgsTUFBTSxHQXRCUixxQ0FBcUMsRU04RnJDLHVCQUF1QixDTi9FdkIsV0FBVyxBQUFBLHFDQUFxQyxDTTROL0MsWUFBWSxHQUdULElBQUksR054Tk4sTUFBTSxFQVBSLFdBQVcsQUFBQSxxQ0FBcUMsQ00rRWhELHVCQUF1QixDQTZJdEIsWUFBWSxHQUdULElBQUksR054Tk4sTUFBTSxFTXdFUix1QkFBdUIsQ04vRXZCLFdBQVcsQUFBQSxxQ0FBcUMsQ000Ti9DLFlBQVksR041WHlCLHdCQUF3QixHQXVLNUQsTUFBTSxFQVBSLFdBQVcsQUFBQSxxQ0FBcUMsQ00rRWhELHVCQUF1QixDQTZJdEIsWUFBWSxHTjVYeUIsd0JBQXdCLEdBdUs1RCxNQUFNLEVNd0VSLHVCQUF1QixDTi9FdkIsV0FBVyxBQUFBLHFDQUFxQyxDTTROL0MsWUFBWSxHTjNPYixxQ0FBcUMsR0FzQm5DLE1BQU0sRUFQUixXQUFXLEFBQUEscUNBQXFDLENNK0VoRCx1QkFBdUIsQ0E2SXRCLFlBQVksR04zT2IscUNBQXFDLEdBc0JuQyxNQUFNLEVNd0VSLHVCQUF1QixDTi9FdkIsV0FBVyxBQUFBLHFDQUFxQyxDTTROL0MsWUFBWSxHTnJOWCxNQUFNLEdBQU4sTUFBTSxFQVBSLFdBQVcsQUFBQSxxQ0FBcUMsQ00rRWhELHVCQUF1QixDQTZJdEIsWUFBWSxHTnJOWCxNQUFNLEdBQU4sTUFBTTtRTXdFUix1QkFBdUIsQ0E4SXRCLFlBQVksR0FFVCxJQUFJLEdBT0gsUUFBUTtRQXZKYix1QkFBdUIsQ04vT3ZCLHFDQUFxQyxDTTZYcEMsWUFBWSxHTjdYeUIsd0JBQXdCLEdNc1l6RCxRQUFRO1FOdFliLHFDQUFxQyxDTStPckMsdUJBQXVCLENBOEl0QixZQUFZLEdON1h5Qix3QkFBd0IsR01zWXpELFFBQVE7UUF2SmIsdUJBQXVCLENBOEl0QixZQUFZLEdONU9iLHFDQUFxQyxHTXFQaEMsUUFBUTtRQXZKYix1QkFBdUIsQ04vRXZCLFdBQVcsQUFBQSxxQ0FBcUMsQ002Ti9DLFlBQVksR050TlgsTUFBTSxHTStOSCxRQUFRO1FOdE9iLFdBQVcsQUFBQSxxQ0FBcUMsQ00rRWhELHVCQUF1QixDQThJdEIsWUFBWSxHTnROWCxNQUFNLEdNK05ILFFBQVE7UUF2SmIsdUJBQXVCLENOL092QixxQ0FBcUMsQ002WHBDLFlBQVksR0FFVCxJQUFJLEdOL1g4Qix3QkFBd0I7UUFBOUQscUNBQXFDLENNK09yQyx1QkFBdUIsQ0E4SXRCLFlBQVksR0FFVCxJQUFJLEdOL1g4Qix3QkFBd0I7UU0rTzlELHVCQUF1QixDTi9PdkIscUNBQXFDLENNNlhwQyxZQUFZLEdON1h5Qix3QkFBd0IsR0FBeEIsd0JBQXdCO1FBQTlELHFDQUFxQyxDTStPckMsdUJBQXVCLENBOEl0QixZQUFZLEdON1h5Qix3QkFBd0IsR0FBeEIsd0JBQXdCO1FNK085RCx1QkFBdUIsQ0E4SXRCLFlBQVksR041T2IscUNBQXFDLEdBakpDLHdCQUF3QjtRTStPOUQsdUJBQXVCLENOL0V2QixXQUFXLEFBQUEscUNBQXFDLENNNk4vQyxZQUFZLEdOdE5YLE1BQU0sR0F2SzhCLHdCQUF3QjtRQWdLOUQsV0FBVyxBQUFBLHFDQUFxQyxDTStFaEQsdUJBQXVCLENBOEl0QixZQUFZLEdOdE5YLE1BQU0sR0F2SzhCLHdCQUF3QjtRTStPOUQsdUJBQXVCLENBOEl0QixZQUFZLEdBRVQsSUFBSSxHTjlPUixxQ0FBcUM7UU04RnJDLHVCQUF1QixDTi9PdkIscUNBQXFDLENNNlhwQyxZQUFZLEdON1h5Qix3QkFBd0IsR0FpSjlELHFDQUFxQztRQWpKckMscUNBQXFDLENNK09yQyx1QkFBdUIsQ0E4SXRCLFlBQVksR043WHlCLHdCQUF3QixHQWlKOUQscUNBQXFDO1FNOEZyQyx1QkFBdUIsQ0E4SXRCLFlBQVksR041T2IscUNBQXFDLEdBQXJDLHFDQUFxQztRTThGckMsdUJBQXVCLENOL0V2QixXQUFXLEFBQUEscUNBQXFDLENNNk4vQyxZQUFZLEdOdE5YLE1BQU0sR0F0QlIscUNBQXFDO1FBZXJDLFdBQVcsQUFBQSxxQ0FBcUMsQ00rRWhELHVCQUF1QixDQThJdEIsWUFBWSxHTnROWCxNQUFNLEdBdEJSLHFDQUFxQztRTThGckMsdUJBQXVCLENOL0V2QixXQUFXLEFBQUEscUNBQXFDLENNNk4vQyxZQUFZLEdBRVQsSUFBSSxHTnhOTixNQUFNO1FBUFIsV0FBVyxBQUFBLHFDQUFxQyxDTStFaEQsdUJBQXVCLENBOEl0QixZQUFZLEdBRVQsSUFBSSxHTnhOTixNQUFNO1FNd0VSLHVCQUF1QixDTi9FdkIsV0FBVyxBQUFBLHFDQUFxQyxDTTZOL0MsWUFBWSxHTjdYeUIsd0JBQXdCLEdBdUs1RCxNQUFNO1FBUFIsV0FBVyxBQUFBLHFDQUFxQyxDTStFaEQsdUJBQXVCLENBOEl0QixZQUFZLEdON1h5Qix3QkFBd0IsR0F1SzVELE1BQU07UU13RVIsdUJBQXVCLENOL0V2QixXQUFXLEFBQUEscUNBQXFDLENNNk4vQyxZQUFZLEdONU9iLHFDQUFxQyxHQXNCbkMsTUFBTTtRQVBSLFdBQVcsQUFBQSxxQ0FBcUMsQ00rRWhELHVCQUF1QixDQThJdEIsWUFBWSxHTjVPYixxQ0FBcUMsR0FzQm5DLE1BQU07UU13RVIsdUJBQXVCLENOL0V2QixXQUFXLEFBQUEscUNBQXFDLENNNk4vQyxZQUFZLEdOdE5YLE1BQU0sR0FBTixNQUFNO1FBUFIsV0FBVyxBQUFBLHFDQUFxQyxDTStFaEQsdUJBQXVCLENBOEl0QixZQUFZLEdOdE5YLE1BQU0sR0FBTixNQUFNLENNK05NO1VBSVQsWUFBWSxFQUFFLE1BQU07VUFDcEIsYUFBYSxFQUFFLE1BQU0sR0FFdEI7RUE5SkosQUFnS0UsdUJBaEtxQixDQTZJdEIsWUFBWSxDQW1CWCxHQUFHO0VBaEtMLHVCQUF1QixDQThJdEIsWUFBWSxDQWtCWCxHQUFHLENBQUM7SUFDSCxLQUFLLEVBQUUsSUFBSTtJQUNYLE1BQU0sRUFBRSxJQUFJLEdBQ1o7RUFuS0gsQUFvS0UsdUJBcEtxQixDQTZJdEIsWUFBWSxDQXVCWCx5QkFBeUI7RUFwSzNCLHVCQUF1QixDQThJdEIsWUFBWSxDQXNCWCx5QkFBeUIsQ0FBQztJQUN6QixnQkFBZ0IsRUFBRSxLQUFLO0lBQ3ZCLFFBQVEsRUFBRSxRQUFRO0lBQ2xCLFdBQVcsRUFBRSxDQUFDO0lBQ2QsVUFBVSxFQUFFLENBQUM7SUFDYixPQUFPLEVBQUUsb0JBQW9CLEdBNkU3QjtJMUkxVEcsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsSUFBSTtNMElvRXhDLEFBb0tFLHVCQXBLcUIsQ0E2SXRCLFlBQVksQ0F1QlgseUJBQXlCO01BcEszQix1QkFBdUIsQ0E4SXRCLFlBQVksQ0FzQlgseUJBQXlCLENBQUM7UUFPeEIsVUFBVSxFQUFFLE9BQU87UUFDbkIsV0FBVyxFQUFFLE1BQU0sR0EwRXBCO0kxSTFURyxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxJQUFJO00wSW9FeEMsQUFvS0UsdUJBcEtxQixDQTZJdEIsWUFBWSxDQXVCWCx5QkFBeUI7TUFwSzNCLHVCQUF1QixDQThJdEIsWUFBWSxDQXNCWCx5QkFBeUIsQ0FBQztRQVd4QixNQUFNLEVBQUUsdUJBQXVCO1FBQy9CLE9BQU8sRUFBRSxvQkFBb0IsR0FzRTlCO0lBdFBILEFBa0xHLHVCQWxMb0IsQ0E2SXRCLFlBQVksQ0F1QlgseUJBQXlCLENBY3hCLHNCQUFzQjtJQWxMekIsdUJBQXVCLENBOEl0QixZQUFZLENBc0JYLHlCQUF5QixDQWN4QixzQkFBc0IsQ0FBQztNQUN0QixhQUFhLEVBQUUsQ0FBQztNQUNoQixTQUFTLEVBQUUsTUFBTSxHQU9qQjtNMUkvUEUsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsSUFBSTtRMElvRXhDLEFBa0xHLHVCQWxMb0IsQ0E2SXRCLFlBQVksQ0F1QlgseUJBQXlCLENBY3hCLHNCQUFzQjtRQWxMekIsdUJBQXVCLENBOEl0QixZQUFZLENBc0JYLHlCQUF5QixDQWN4QixzQkFBc0IsQ0FBQztVQUlyQixTQUFTLEVBQUUsTUFBTSxHQUtsQjtNQTNMSixBQXdMSSx1QkF4TG1CLENBNkl0QixZQUFZLENBdUJYLHlCQUF5QixDQWN4QixzQkFBc0IsR0FNbkIsRUFBRTtNQXhMUix1QkFBdUIsQ0E4SXRCLFlBQVksQ0FzQlgseUJBQXlCLENBY3hCLHNCQUFzQixHQU1uQixFQUFFLENBQUM7UUFDSixVQUFVLEVBQUUsS0FBSyxHQUNqQjtJQTFMTCxBQTRMRyx1QkE1TG9CLENBNkl0QixZQUFZLENBdUJYLHlCQUF5QixDQXdCeEIsRUFBRTtJQTVMTCx1QkFBdUIsQ0E4SXRCLFlBQVksQ0FzQlgseUJBQXlCLENBd0J4QixFQUFFLENBQUM7TUFDRixXQUFXLEVBQUUsR0FBRztNQUNoQixhQUFhLEVBQUUsTUFBTTtNQUNyQixTQUFTLEVBQUUsTUFBTTtNQUNqQixXQUFXLEVBQUUsTUFBTSxHQVduQjtNMUkvUUUsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsSUFBSTtRMElvRXhDLEFBNExHLHVCQTVMb0IsQ0E2SXRCLFlBQVksQ0F1QlgseUJBQXlCLENBd0J4QixFQUFFO1FBNUxMLHVCQUF1QixDQThJdEIsWUFBWSxDQXNCWCx5QkFBeUIsQ0F3QnhCLEVBQUUsQ0FBQztVQU1ELFNBQVMsRUFBRSxNQUFNO1VBQ2pCLFdBQVcsRUFBRSxNQUFNLEdBUXBCO01BM01KLEFBcU1JLHVCQXJNbUIsQ0E2SXRCLFlBQVksQ0F1QlgseUJBQXlCLENBd0J4QixFQUFFLEdBU0MsQ0FBQztNQXJNUCx1QkFBdUIsQ0E4SXRCLFlBQVksQ0FzQlgseUJBQXlCLENBd0J4QixFQUFFLEdBU0MsQ0FBQyxDQUFDO1FBQ0gsT0FBTyxFQUFFLElBQUksR0FJYjtRMUk5UUMsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsSUFBSTtVMElvRXhDLEFBcU1JLHVCQXJNbUIsQ0E2SXRCLFlBQVksQ0F1QlgseUJBQXlCLENBd0J4QixFQUFFLEdBU0MsQ0FBQztVQXJNUCx1QkFBdUIsQ0E4SXRCLFlBQVksQ0FzQlgseUJBQXlCLENBd0J4QixFQUFFLEdBU0MsQ0FBQyxDQUFDO1lBR0YsT0FBTyxFQUFFLEtBQUssR0FFZjtJQTFNTCxBQTRNRyx1QkE1TW9CLENBNkl0QixZQUFZLENBdUJYLHlCQUF5QixDQXdDeEIseUJBQXlCO0lBNU01Qix1QkFBdUIsQ0E4SXRCLFlBQVksQ0FzQlgseUJBQXlCLENBd0N4Qix5QkFBeUIsQ0FBQztNQUN6QixXQUFXLEVBQUUsTUFBTSxHQWVuQjtNQTVOSixBQThNSSx1QkE5TW1CLENBNkl0QixZQUFZLENBdUJYLHlCQUF5QixDQXdDeEIseUJBQXlCLENBRXhCLEVBQUU7TUE5TU4sdUJBQXVCLENBOEl0QixZQUFZLENBc0JYLHlCQUF5QixDQXdDeEIseUJBQXlCLENBRXhCLEVBQUUsQ0FBQztRQUNGLGVBQWUsRUFBRSxJQUFJO1FBQ3JCLFlBQVksRUFBRSxDQUFDO1FBQ2YsV0FBVyxFQUFFLENBQUM7UUFDZCxTQUFTLEVBQUUsTUFBTTtRQUNqQixXQUFXLEVBQUUsTUFBTSxHQVFuQjtRMUkvUkMsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsSUFBSTtVMElvRXhDLEFBOE1JLHVCQTlNbUIsQ0E2SXRCLFlBQVksQ0F1QlgseUJBQXlCLENBd0N4Qix5QkFBeUIsQ0FFeEIsRUFBRTtVQTlNTix1QkFBdUIsQ0E4SXRCLFlBQVksQ0FzQlgseUJBQXlCLENBd0N4Qix5QkFBeUIsQ0FFeEIsRUFBRSxDQUFDO1lBT0QsU0FBUyxFQUFFLE9BQU87WUFDbEIsV0FBVyxFQUFFLE9BQU8sR0FLckI7UUEzTkwsQUF3TkssdUJBeE5rQixDQTZJdEIsWUFBWSxDQXVCWCx5QkFBeUIsQ0F3Q3hCLHlCQUF5QixDQUV4QixFQUFFLEFBVUEsT0FBTztRQXhOYix1QkFBdUIsQ0E4SXRCLFlBQVksQ0FzQlgseUJBQXlCLENBd0N4Qix5QkFBeUIsQ0FFeEIsRUFBRSxBQVVBLE9BQU8sQ0FBQztVQUNSLE9BQU8sRUFBRSxJQUFJLEdBQ2I7SUExTk4sQUE2TkcsdUJBN05vQixDQTZJdEIsWUFBWSxDQXVCWCx5QkFBeUIsQ0F5RHhCLFNBQVM7SUE3TlosdUJBQXVCLENBOEl0QixZQUFZLENBc0JYLHlCQUF5QixDQXlEeEIsU0FBUyxDQUFDO01BQ1QsUUFBUSxFQUFFLFFBQVE7TUFDbEIsS0FBSyxFQUFFLElBQUk7TUFDWCxhQUFhLEVBQUUsQ0FBQztNQUNoQixXQUFXLEVBQUUsT0FBTztNQUNwQixVQUFVLEVBQUUsTUFBTSxHQW1CbEI7TTFJelRFLE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLElBQUk7UTBJb0V4QyxBQTZORyx1QkE3Tm9CLENBNkl0QixZQUFZLENBdUJYLHlCQUF5QixDQXlEeEIsU0FBUztRQTdOWix1QkFBdUIsQ0E4SXRCLFlBQVksQ0FzQlgseUJBQXlCLENBeUR4QixTQUFTLENBQUM7VUFPUixXQUFXLEVBQUUsT0FBTyxHQWlCckI7TUFyUEosQUFzT0ksdUJBdE9tQixDQTZJdEIsWUFBWSxDQXVCWCx5QkFBeUIsQ0F5RHhCLFNBQVMsQ0FTUixJQUFJO01BdE9SLHVCQUF1QixDQThJdEIsWUFBWSxDQXNCWCx5QkFBeUIsQ0F5RHhCLFNBQVMsQ0FTUixJQUFJLENBQUM7UUFDSixTQUFTLEVBQUUsT0FBTztRQUNsQixTQUFTLEVBQUUsTUFBTTtRQUNqQixXQUFXLEVBQUUsS0FBSztRQUNsQixjQUFjLEVBQUUsS0FBSyxHQVVyQjtRMUl4VEMsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsSUFBSTtVMElvRXhDLEFBc09JLHVCQXRPbUIsQ0E2SXRCLFlBQVksQ0F1QlgseUJBQXlCLENBeUR4QixTQUFTLENBU1IsSUFBSTtVQXRPUix1QkFBdUIsQ0E4SXRCLFlBQVksQ0FzQlgseUJBQXlCLENBeUR4QixTQUFTLENBU1IsSUFBSSxDQUFDO1lBTUgsU0FBUyxFQUFFLE1BQU0sR0FRbEI7UTFJeFRDLE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLElBQUk7VTBJb0V4QyxBQXNPSSx1QkF0T21CLENBNkl0QixZQUFZLENBdUJYLHlCQUF5QixDQXlEeEIsU0FBUyxDQVNSLElBQUk7VUF0T1IsdUJBQXVCLENBOEl0QixZQUFZLENBc0JYLHlCQUF5QixDQXlEeEIsU0FBUyxDQVNSLElBQUksQ0FBQztZQVNILFNBQVMsRUFBRSxPQUFPO1lBQ2xCLFNBQVMsRUFBRSxNQUFNO1lBQ2pCLFdBQVcsRUFBRSxNQUFNO1lBQ25CLGNBQWMsRUFBRSxNQUFNLEdBRXZCOztBQU9MLEFBQUEsZUFBZSxDQUFDO0VBQ2YsU0FBUyxFQUFFLE1BQU07RUFDakIsS0FBSyxFNUp0ZFksT0FBTztFNEp1ZHhCLFdBQVcsRUFBRSxHQUFHO0VBQ2hCLGFBQWEsRUFBRSxNQUFNLEdBSXJCO0VBUkQsQUFLQyxlQUxjLENBS2QsQ0FBQyxDQUFDO0lBQ0QsYUFBYSxFQUFFLEtBQUssR0FDcEI7O0FBRUYsQUFDQyxhQURZLENBQ1osS0FBSyxDQUFDO0VBQ0wsVUFBVSxFQUFFLE1BQU0sR0FPbEI7RTFJalZJLE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLElBQUk7STBJd1V4QyxBQUNDLGFBRFksQ0FDWixLQUFLLENBQUM7TUFHSixVQUFVLEVBQUUsS0FBSyxHQUtsQjtFQVRGLEFBTUUsYUFOVyxDQUNaLEtBQUssQ0FLSixDQUFDLEdBQUcsQ0FBQyxDQUFDO0lBQ0wsV0FBVyxFQUFFLEtBQUssR0FDbEI7O0FBSUgsQUFDQywwQkFEeUIsQ0FDekIsQ0FBQyxDQUFDO0VBQ0QsT0FBTyxFQUFFLEtBQUs7RUFDZCxlQUFlLEVBQUUsSUFBSTtFQUNyQixhQUFhLEVBQUUsTUFBSyxDQUFDLEtBQUssQzVKM2VWLE9BQU87RTRKNGV2QixRQUFRLEVBQUUsUUFBUTtFQUNsQixNQUFNLEVBQUUsTUFBTSxHQThCZDtFQXBDRixBQU9FLDBCQVB3QixDQUN6QixDQUFDLEVBTUEsQUFBQSxLQUFDLEVBQU8sU0FBUyxBQUFoQixFQUFrQjtJQUNsQixRQUFRLEVBQUUsUUFBUTtJQUNsQixXQUFXLEVBQUUsUUFBUTtJQUNyQixJQUFJLEVBQUUsR0FBRztJQUNULE1BQU0sRUFBRSxPQUFPLEdBZWY7SUExQkgsQUFZRywwQkFadUIsQ0FDekIsQ0FBQyxFQU1BLEFBQUEsS0FBQyxFQUFPLFNBQVMsQUFBaEIsQ0FLQyxPQUFPLENBQUM7TUFDUixLQUFLLEVBQUUsTUFBTTtNQUNiLE1BQU0sRUFBRSxNQUFNO01BQ2QsTUFBTSxFQUFFLE1BQUssQ0FBQyxLQUFLLEM1SjVmSCxPQUFPO000SjZmdkIsZ0JBQWdCLEVBQUUsS0FBSztNQUN2QixLQUFLLEVBQUUsT0FBTztNQUNkLE9BQU8sRUFBRSxDQUFDO01BQ1YsU0FBUyxFQUFFLE1BQU07TUFDakIsV0FBVyxFQUFFLE1BQU07TUFDbkIsVUFBVSxFQUFFLDBCQUEwQjtNQUN0QyxhQUFhLEVBQUUsTUFBTTtNQUNyQixXQUFXLEVBQUUsQ0FBQztNQUNkLFlBQVksRUFBRSxDQUFDLEdBQ2Y7RUF6QkosQUE4QkksMEJBOUJzQixDQUN6QixDQUFDLEFBMEJDLE1BQU0sRUFFTixBQUFBLEtBQUMsRUFBTyxTQUFTLEFBQWhCLENBQ0MsT0FBTyxFQTlCWiwwQkFBMEIsQ0FDekIsQ0FBQyxBQTJCQyxNQUFNLEVBQ04sQUFBQSxLQUFDLEVBQU8sU0FBUyxBQUFoQixDQUNDLE9BQU8sQ0FBQztJQUNSLGdCQUFnQixFNUo1Z0JELE9BQU87STRKNmdCdEIsS0FBSyxFQUFFLEtBQUssR0FDWjs7QUFNTCxBQUFBLDBCQUEwQixDQUFDO0VBQzFCLE9BQU8sRUFBRSxJQUFJO0VBQ2IsVUFBVSxFQUFFLE1BQU07RUFDbEIsYUFBYSxFQUFFLE1BQU07RUFDckIsS0FBSyxFQUFFLElBQUk7RUFDWCxVQUFVLEVBQUUsTUFBTSxHQUNsQjs7QUFFRCxBQUNDLGFBRFksQ0FDWixNQUFNLENBQUM7RUFDTixVQUFVLEVBQUUsTUFBTSxHQUNsQjs7QUFJRixBQUFBLDZCQUE2QixDQUFDO0VBQzdCLFFBQVEsRUFBRSxRQUFRO0VBQ2xCLE1BQU0sRUFBRSxhQUFhO0VBQ3JCLE9BQU8sRUFBRSxJQUFJO0VBQ2IsZUFBZSxFQUFFLE1BQU07RUFDdkIsU0FBUyxFQUFFLFFBQVEsR0F3RG5CO0UxSXZjSyxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxJQUFJO0kwSTBZeEMsQUFBQSw2QkFBNkIsQ0FBQztNQU81QixVQUFVLEVBQUUsTUFBTSxHQXNEbkI7RUE3REQsQUFTQyw2QkFUNEIsQ0FTNUIsSUFBSSxBQUFBLGFBQWEsQ0FBQztJQUNqQixTQUFTLEVBQUUsSUFBSTtJQUNmLGVBQWUsRUFBRSxNQUFNLEdBQ3ZCO0VBWkYsQUFhQyw2QkFiNEIsQ0FhNUIsSUFBSSxBQUFBLGtCQUFrQjtFQWJ2Qiw2QkFBNkIsQ0FjNUIsQ0FBQyxBQUFBLElBQUksQUFBQSxrQkFBa0IsQUFBQSxJQUFLLENsQ2hkTSxLQUFLLEVrQ2dkSjtJQUNsQyxNQUFNLEVBQUUsSUFBSTtJQUNaLEtBQUssRUFBRSxrQkFBa0I7SUFDekIsU0FBUyxFQUFFLE9BQU87SUFDbEIsY0FBYyxFQUFFLFNBQVM7SUFDekIsWUFBWSxFQUFFLENBQUM7SUFDZixhQUFhLEVBQUUsQ0FBQztJQUNoQixXQUFXLEVBQUUsS0FBSztJQUNsQixZQUFZLEVBQUUsS0FBSztJQUNuQixhQUFhLEVBQUUsTUFBTTtJQUNyQixTQUFTLEVBQUUsTUFBTSxHQVNqQjtJMUkzYUksTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsSUFBSTtNMEkwWXhDLEFBYUMsNkJBYjRCLENBYTVCLElBQUksQUFBQSxrQkFBa0I7TUFidkIsNkJBQTZCLENBYzVCLENBQUMsQUFBQSxJQUFJLEFBQUEsa0JBQWtCLEFBQUEsSUFBSyxDbENoZE0sS0FBSyxFa0NnZEo7UUFZakMsS0FBSyxFQUFFLElBQUk7UUFDWCxPQUFPLEVBQUUsYUFBYSxHQU12QjtJMUkzYUksTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsSUFBSTtNMEkwWXhDLEFBYUMsNkJBYjRCLENBYTVCLElBQUksQUFBQSxrQkFBa0I7TUFidkIsNkJBQTZCLENBYzVCLENBQUMsQUFBQSxJQUFJLEFBQUEsa0JBQWtCLEFBQUEsSUFBSyxDbENoZE0sS0FBSyxFa0NnZEo7UUFnQmpDLFNBQVMsRUFBRSxNQUFNO1FBQ2pCLFNBQVMsRUFBRSxPQUFPLEdBRW5CO0VBakNGLEFBa0NDLDZCQWxDNEIsQ0FrQzVCLENBQUMsQUFBQSxJQUFJLEFBQUEsa0JBQWtCLEFBQUEsS0FBSyxDQUFDO0lBQzVCLFNBQVMsRUFBRSxDQUFDO0lBQ1osUUFBUSxFQUFFLFFBQVEsR0FlbEI7SUFuREYsQUFzQ0csNkJBdEMwQixDQWtDNUIsQ0FBQyxBQUFBLElBQUksQUFBQSxrQkFBa0IsQUFBQSxLQUFLLEFBRzFCLE9BQU8sQUFDTixNQUFNLENBQUM7TUFDUCxPQUFPLEVBQUUsRUFBRTtNQUNYLGFBQWEsRUFBRSxvQkFBb0I7TUFDbkMsWUFBWSxFQUFFLHdCQUF3QjtNQUN0QyxXQUFXLEVBQUUsd0JBQXdCO01BQ3JDLEtBQUssRUFBRSxNQUFNO01BQ2IsT0FBTyxFQUFFLFlBQVk7TUFDckIsUUFBUSxFQUFFLFFBQVE7TUFDbEIsTUFBTSxFQUFFLE9BQU87TUFDZixJQUFJLEVBQUUsR0FBRztNQUNULFNBQVMsRUFBRSxnQkFBZ0IsR0FDM0I7RTFJaGNFLE1BQU0sQ0FBQyxLQUFLLEVBQUUsTUFBTSxNQUFNLFNBQVMsRUFBRSxJQUFJO0kwSStZL0MsQUFxREUsNkJBckQyQixDQXFEM0IsQ0FBQyxHQUFHLENBQUMsQ0FBQztNQUVMLFdBQVcsRUFBRSxNQUFNLEdBQ25CO0lBeERILEFBeURFLDZCQXpEMkIsQ0F5RDNCLElBQUksR0FBRyxJQUFJLENBQUM7TUFDWCxXQUFXLEVBQUUsTUFBTSxHQUNuQjs7QUFJSCxBQUFBLGdCQUFnQixDQUFDO0VBQ2YsYUFBYSxFQUFFLE1BQU0sR0FxQnRCO0VBdEJELEFBRUUsZ0JBRmMsQ0FFZCxJQUFJLEFBQUEsU0FBUyxFQUZmLGdCQUFnQixDQUVDLElBQUksQUFBQSxTQUFTLENBQUU7SUFDNUIsV0FBVyxFQUFFLE9BQU87SUFDcEIsWUFBWSxFQUFFLE1BQU07SUFDcEIsT0FBTyxFQUFFLFlBQVk7SUFDckIsS0FBSyxFQUFFLE9BQU87SUFDZCxTQUFTLEVBQUUsSUFBSSxHQVdoQjtJMUkzZEcsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsSUFBSTtNMEl5Y3hDLEFBRUUsZ0JBRmMsQ0FFZCxJQUFJLEFBQUEsU0FBUyxFQUZmLGdCQUFnQixDQUVDLElBQUksQUFBQSxTQUFTLENBQUU7UUFPMUIsS0FBSyxFQUFFLE9BQU8sR0FTakI7STFJM2RHLE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLElBQUk7TTBJeWN4QyxBQUVFLGdCQUZjLENBRWQsSUFBSSxBQUFBLFNBQVMsRUFGZixnQkFBZ0IsQ0FFQyxJQUFJLEFBQUEsU0FBUyxDQUFFO1FBVTFCLEtBQUssRUFBRSxPQUFPLEdBTWpCO1FBbEJILEFBYU0sZ0JBYlUsQ0FFZCxJQUFJLEFBQUEsU0FBUyxHQVdQLElBQUksRUFiWixnQkFBZ0IsQ0FFQyxJQUFJLEFBQUEsU0FBUyxHQVd0QixJQUFJLENBQUM7VUFDTCxLQUFLLEVBQUUsT0FBTztVQUNkLE9BQU8sRUFBRSxPQUFPLEdBQ2pCO0VBaEJQLEFBbUJFLGdCQW5CYyxDQW1CZCxHQUFHLEFBQUEsWUFBWSxDQUFDO0lBQ2QsTUFBTSxFQUFFLGVBQWUsR0FDeEI7O0F2QzNYSCxBQUFBLFNBQVMsQ3VDK1hDO0VBQ1QsVUFBVSxFQUFFLE1BQU07RUFDbEIsYUFBYSxFQUFFLE1BQU0sR0FDckI7O0FDL29CQSxBQUFBLGFBQWEsQ0FBQztFQUNiLFdBQVcsRTdKRkUsV0FBVyxFQUFFLFVBQVUsRzZKR3BDOztBQUNELEFBQUEsWUFBWSxDQUFDO0VBQ1osV0FBVyxFN0pKQyxXQUFXLEVBQUUsVUFBVSxHNkpLbkM7O0FBQ0QsQUFBQSxjQUFjLENBQUM7RUFDZCxXQUFXLEU3Sk5HLGdCQUFnQixFQUFFLFVBQVUsRzZKTzFDOztBQUNELEFBQUEsU0FBUyxDQUFDO0VBQ1QsV0FBVyxFN0pSRixNQUFNLEVBQUUsVUFBVSxHNkpTM0I7O0FBQ0QsQUFBQSxhQUFhLENBQUM7RUFDYixXQUFXLEVBQUUsbUNBQW1DLEdBQ2hEOztBQUNELEFBQUEsT0FBTyxDQUFDO0VBQ1AsV0FBVyxFQUFFLEdBQUcsR0FDaEI7O0FBQ0QsQUFBQSxPQUFPLENBQUM7RUFDUCxXQUFXLEVBQUUsR0FBRyxHQUNoQjs7QUFDRCxBQUFBLE9BQU8sQ0FBQztFQUNQLFdBQVcsRUFBRSxHQUFHLEdBQ2hCOztBQUNELEFBQUEsT0FBTyxDQUFDO0VBQ1AsV0FBVyxFQUFFLEdBQUcsR0FDaEI7O0FBQ0QsQUFBQSxPQUFPLENBQUM7RUFDUCxXQUFXLEVBQUUsR0FBRyxHQUNoQjs7QUFHRCxBQUFBLGdCQUFnQixDQUFDO0VBQ2hCLEtBQUssRTdKMUJXLE9BQU8sRzZKMkJ2Qjs7QUFDRCxBQUFBLG1CQUFtQixDQUFDO0VBQ25CLGdCQUFnQixFN0o3QkEsT0FBTyxHNko4QnZCOztBQUNELEFBQUEsZ0JBQWdCLENBQUM7RUFDaEIsS0FBSyxFN0ovQlcsT0FBTyxHNkpnQ3ZCOztBQUNELEFBQUEsbUJBQW1CLENBQUM7RUFDbkIsZ0JBQWdCLEU3SmxDQSxPQUFPLEc2Sm1DdkI7O0FBQ0QsQUFBQSxnQkFBZ0IsQ0FBQztFQUNoQixLQUFLLEU3SnBDVyxPQUFPLEc2SnFDdkI7O0FBQ0QsQUFBQSxtQkFBbUIsQ0FBQztFQUNuQixnQkFBZ0IsRTdKdkNBLE9BQU8sRzZKd0N2Qjs7QUFDRCxBQUFBLGdCQUFnQixDQUFDO0VBQ2hCLEtBQUssRTdKekNXLE9BQU8sRzZKMEN2Qjs7QUFDRCxBQUFBLG1CQUFtQixDQUFDO0VBQ25CLGdCQUFnQixFN0o1Q0EsT0FBTyxHNko2Q3ZCOztBQUNELEFBQUEsZ0JBQWdCLENBQUM7RUFDaEIsS0FBSyxFN0o5Q1csT0FBTyxHNkorQ3ZCOztBQUNELEFBQUEsbUJBQW1CLENBQUM7RUFDbkIsZ0JBQWdCLEU3SmpEQSxPQUFPLEc2SmtEdkI7O0FBQ0QsQUFBQSxrQkFBa0IsQ0FBQztFQUNsQixLQUFLLEU3SmxEYSxPQUFPLEc2Sm1EekI7O0FBQ0QsQUFBQSxxQkFBcUIsQ0FBQztFQUNyQixnQkFBZ0IsRTdKckRFLE9BQU8sRzZKc0R6Qjs7QUFDRCxBQUFBLGtCQUFrQixDQUFDO0VBQ2xCLEtBQUssRTdKdkRhLE9BQU8sRzZKd0R6Qjs7QUFDRCxBQUFBLHFCQUFxQixDQUFDO0VBQ3JCLGdCQUFnQixFN0oxREUsT0FBTyxHNkoyRHpCOztBQUNELEFBQUEsa0JBQWtCLENBQUM7RUFDbEIsS0FBSyxFN0o1RGEsT0FBTyxHNko2RHpCOztBQUNELEFBQUEscUJBQXFCLENBQUM7RUFDckIsZ0JBQWdCLEU3Si9ERSxPQUFPLEc2SmdFekI7O0FBQ0QsQUFBQSxrQkFBa0IsQ0FBQztFQUNsQixLQUFLLEU3SmpFYSxPQUFPLEc2SmtFekI7O0FBQ0QsQUFBQSxxQkFBcUIsQ0FBQztFQUNyQixnQkFBZ0IsRTdKcEVFLE9BQU8sRzZKcUV6Qjs7QUFDRCxBQUFBLGtCQUFrQixDQUFDO0VBQ2xCLEtBQUssRTdKdEVhLE9BQU8sRzZKdUV6Qjs7QUFDRCxBQUFBLHFCQUFxQixDQUFDO0VBQ3JCLGdCQUFnQixFN0p6RUUsT0FBTyxHNkowRXpCOztBQUNELEFBQUEsZ0JBQWdCLENBQUM7RUFDaEIsS0FBSyxFN0p6RVcsT0FBTyxHNkowRXZCOztBQUNELEFBQUEsbUJBQW1CLENBQUM7RUFDbkIsZ0JBQWdCLEU3SjVFQSxPQUFPLEc2SjZFdkI7O0FBQ0QsQUFBQSxnQkFBZ0IsQ0FBQztFQUNoQixLQUFLLEU3SjlFVyxPQUFPLEc2SitFdkI7O0FBQ0QsQUFBQSxtQkFBbUIsQ0FBQztFQUNuQixnQkFBZ0IsRTdKakZBLE9BQU8sRzZKa0Z2Qjs7QUFDRCxBQUFBLGdCQUFnQixDQUFDO0VBQ2hCLEtBQUssRTdKbkZXLE9BQU8sRzZKb0Z2Qjs7QUFDRCxBQUFBLG1CQUFtQixDQUFDO0VBQ25CLGdCQUFnQixFN0p0RkEsT0FBTyxHNkp1RnZCOztBQUNELEFBQUEsZ0JBQWdCLENBQUM7RUFDaEIsS0FBSyxFN0p4RlcsT0FBTyxHNkp5RnZCOztBQUNELEFBQUEsbUJBQW1CLENBQUM7RUFDbkIsZ0JBQWdCLEU3SjNGQSxPQUFPLEc2SjRGdkI7O0FBQ0QsQUFBQSxnQkFBZ0IsQ0FBQztFQUNoQixLQUFLLEU3SjdGVyxPQUFPLEc2SjhGdkI7O0FBQ0QsQUFBQSxtQkFBbUIsQ0FBQztFQUNuQixnQkFBZ0IsRTdKaEdBLE9BQU8sRzZKaUd2Qjs7QUFDRCxBQUFBLGdCQUFnQixDQUFDO0VBQ2hCLEtBQUssRTdKbEdXLE9BQU8sRzZKbUd2Qjs7QUFDRCxBQUFBLG1CQUFtQixDQUFDO0VBQ25CLGdCQUFnQixFN0pyR0EsT0FBTyxHNkpzR3ZCOztBQUNELEFBQUEsZ0JBQWdCLENBQUM7RUFDaEIsS0FBSyxFN0puR1csT0FBTyxHNkpvR3ZCOztBQUNELEFBQUEsbUJBQW1CLENBQUM7RUFDbkIsZ0JBQWdCLEU3SnRHQSxPQUFPLEc2SnVHdkI7O0FBQ0QsQUFBQSxnQkFBZ0IsQ0FBQztFQUNoQixLQUFLLEU3SnhHVyxPQUFPLEc2SnlHdkI7O0FBQ0QsQUFBQSxtQkFBbUIsQ0FBQztFQUNuQixnQkFBZ0IsRTdKM0dBLE9BQU8sRzZKNEd2Qjs7QUFDRCxBQUFBLGdCQUFnQixDQUFDO0VBQ2hCLEtBQUssRTdKN0dXLE9BQU8sRzZKOEd2Qjs7QUFDRCxBQUFBLG1CQUFtQixDQUFDO0VBQ25CLGdCQUFnQixFN0poSEEsT0FBTyxHNkppSHZCOztBQUNELEFBQUEsZ0JBQWdCLENBQUM7RUFDaEIsS0FBSyxFN0psSFcsT0FBTyxHNkptSHZCOztBQUNELEFBQUEsbUJBQW1CLENBQUM7RUFDbkIsZ0JBQWdCLEU3SnJIQSxPQUFPLEc2SnNIdkI7O0FBQ0QsQUFBQSxnQkFBZ0IsQ0FBQztFQUNoQixLQUFLLEU3SnZIVyxPQUFPLEc2SndIdkI7O0FBQ0QsQUFBQSxtQkFBbUIsQ0FBQztFQUNuQixnQkFBZ0IsRTdKMUhBLE9BQU8sRzZKMkh2Qjs7QUFDRCxBQUFBLGdCQUFnQixDQUFDO0VBQ2hCLEtBQUssRTdKN0hXLE9BQU8sRzZKOEh2Qjs7QUFDRCxBQUFBLG1CQUFtQixDQUFDO0VBQ25CLGdCQUFnQixFN0poSUEsT0FBTyxHNkppSXZCOztBQUNELEFBQUEsZ0JBQWdCLENBQUM7RUFDaEIsS0FBSyxFN0pqSVcsT0FBTyxHNkprSXZCOztBQUNELEFBQUEsbUJBQW1CLENBQUM7RUFDbkIsZ0JBQWdCLEU3SnBJQSxPQUFPLEc2SnFJdkI7O0FBQ0QsQUFBQSxnQkFBZ0IsQ0FBQztFQUNoQixLQUFLLEU3SnRJVyxPQUFPLEc2SnVJdkI7O0FBQ0QsQUFBQSxtQkFBbUIsQ0FBQztFQUNuQixnQkFBZ0IsRTdKeklBLE9BQU8sRzZKMEl2Qjs7QUFDRCxBQUFBLGdCQUFnQixDQUFDO0VBQ2hCLEtBQUssRTdKM0lXLE9BQU8sRzZKNEl2Qjs7QUFDRCxBQUFBLG1CQUFtQixDQUFDO0VBQ25CLGdCQUFnQixFN0o5SUEsT0FBTyxHNkorSXZCOztBQUVELEFBQ0MsY0FEYSxDQUNiLEVBQUUsQ0FBQztFQUNGLFdBQVcsRUFBRSxDQUFDLEdBc0JkO0VBeEJGLEFBR0UsY0FIWSxDQUNiLEVBQUUsQ0FFRCxFQUFFLENBQUM7SUFJRixNQUFNLEVBQUUsTUFBSyxDQUFDLEtBQUssQzdKdktMLE9BQU87STZKd0tyQixPQUFPLEVBQUUsS0FBSztJQUNkLE9BQU8sRUFBRSxZQUFZO0lBQ3JCLGFBQWEsRUFBRSxNQUFNO0lBQ3JCLFdBQVcsRUFBRSxNQUFNO0lBQ25CLFNBQVMsRUFBRSxNQUFNO0lBQ2pCLFdBQVcsRUFBRSxtQ0FBbUMsR0FVaEQ7SUF2QkgsQUFJRyxjQUpXLENBQ2IsRUFBRSxDQUVELEVBQUUsQUFDQSxPQUFPLENBQUM7TUFDUixPQUFPLEVBQUUsSUFBSSxHQUNiO0lBTkosQUFjRyxjQWRXLENBQ2IsRUFBRSxDQUVELEVBQUUsR0FXQyxJQUFJLENBQUM7TUFDTixPQUFPLEVBQUUsS0FBSztNQUNkLE1BQU0sRUFBRSxNQUFNO01BQ2QsYUFBYSxFQUFFLE1BQU0sR0FDckI7SUFsQkosQUFtQkcsY0FuQlcsQ0FDYixFQUFFLENBRUQsRUFBRSxDQWdCRCxNQUFNLENBQUM7TUFDTixXQUFXLEU3SjFNQSxnQkFBZ0IsRUFBRSxVQUFVO002SjJNdkMsU0FBUyxFQUFFLE1BQU0sR0FDakI7O0FDOUpMLEFBQUEsWUFBWSxDQUFDO0VBQ1gsT0FBTyxFQUFFLGtCQUFrQixHQUM1Qjs7QTVJeUhLLE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLElBQUk7RTRJOUV0QyxBQUFBLFlBQVksQ0FIZCxZQUFZLEVBR1YsWUFBWTtFQUZkLDZCQUE2QixFQUUzQixZQUFZO0VBRGQsNkJBQTZCLENBQUMsR0FBRyxDQUNoQjtJQUVYLE1BQU0sRUFBRSxJQUFJLEdBRWY7O0FBRUQsQUFBQSxvQ0FBb0MsQ0FUdEMsWUFBWTtBQVVWLG1DQUFtQyxDQVZyQyxZQUFZO0FBV1Ysb0NBQW9DLENBWHRDLFlBQVk7QUFZVixtQ0FBbUMsQ0FackMsWUFBWSxFQVNWLG9DQUFvQztBQVJ0Qyw2QkFBNkI7QUFTM0IsbUNBQW1DO0FBVHJDLDZCQUE2QjtBQVUzQixvQ0FBb0M7QUFWdEMsNkJBQTZCO0FBVzNCLG1DQUFtQztBQVhyQyw2QkFBNkIsRUFRM0Isb0NBQW9DO0FBUHRDLDZCQUE2QixDQUFDLEdBQUc7QUFRL0IsbUNBQW1DO0FBUnJDLDZCQUE2QixDQUFDLEdBQUc7QUFTL0Isb0NBQW9DO0FBVHRDLDZCQUE2QixDQUFDLEdBQUc7QUFVL0IsbUNBQW1DO0FBVnJDLDZCQUE2QixDQUFDLEdBQUcsQ0FVTztFQUNwQyxNQUFNLEVBQUUsSUFBSSxHQUNiOztBQUdILEFBQUEsWUFBWSxDQUFDLFlBQVksQ0FBQyxHQUFHLENBQUM7RUFDNUIsVUFBVSxFQUFFLEtBQUs7RUFDakIsS0FBSyxFQUFFLElBQUk7RUFDWCxNQUFNLEVBQUUsSUFBSSxHQUNiOztBQUlFLEFBQUQsb0NBQVksQ0FBQztFQUNYLFFBQVEsRUFBRSxRQUFRLEdBbUduQjtFQXBHQSxBQUdDLG9DQUhVLENBR1YsY0FBYyxDQUFDO0lBQ2IsVUFBVSxFQUFFLHNCQUFzQjtJQUNsQyxLQUFLLEVBQUUsSUFBSTtJQUNYLE9BQU8sRUFBRSxRQUFRO0lBQ2pCLFNBQVMsRUFBRSxNQUFNO0lBbkZyQixRQUFRLEVBQUUsUUFBUTtJQUNsQixHQUFHLEVBQUUsR0FBRztJQUNSLElBQUksRUFBRSxHQUFHO0lBQ1QsT0FBTyxFQUFFLENBQUM7SUFWVixTQUFTLEVBQUUscUJBQXFCO0lBNEY1QixTQUFTLEVBQUUscUJBQXFCLENBQUMsVUFBVSxHQWM1QztJNUlpQ0MsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsSUFBSTtNNEl4RHJDLEFBR0Msb0NBSFUsQ0FHVixjQUFjLENBQUM7UUFRWCxVQUFVLEVBQUUsTUFBTSxHQVlyQjtJQXZCRixBQWFHLG9DQWJRLENBR1YsY0FBYyxDQVVaLEVBQUUsQ0FBQztNQUNELFNBQVMsRUFBRSxNQUFNO01BQ2pCLFdBQVcsRTlKNUhILGNBQWMsRUFBRSxVQUFVLEc4SmdJbkM7TTVJcUNELE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLElBQUk7UTRJeERyQyxBQWFHLG9DQWJRLENBR1YsY0FBYyxDQVVaLEVBQUUsQ0FBQztVQUlDLFNBQVMsRUFBRSxNQUFNLEdBRXBCO0lBbkJKLEFBb0JHLG9DQXBCUSxDQUdWLGNBQWMsQ0FpQlosQ0FBQyxDQUFDO01BQ0EsYUFBYSxFQUFFLENBQUMsR0FDakI7RUF0QkosQUFsSEQsb0NBa0hZLENBd0JWLFlBQVksQUExSWIsUUFBUSxDQUFDO0lBQ1IsT0FBTyxFQUFFLEVBQUU7SUFDWCxPQUFPLEVBQUUsS0FBSztJQUNkLFFBQVEsRUFBRSxRQUFRO0lBQ2xCLEtBQUssRUFBRSxJQUFJO0lBQ1gsTUFBTSxFQUFFLElBQUk7SUFDWixPQUFPLEVBQUUsQ0FBQyxHQUNYO0VBc0lDLEFBQ0UsWUFEVSxDQTNCYixvQ0FBVyxDQTRCUixZQUFZLENBQUMsR0FBRyxDQUFDO0lBQ2YsT0FBTyxFQUFFLENBQUM7SUFDVixTQUFTLEVBQUUsaUJBQWlCO0lBQzVCLG1CQUFtQixFQUFFLEtBQUssR0FFM0I7RUFFSCxBQUNFLGFBRFcsQ0FuQ2Qsb0NBQVcsQ0FvQ1IsWUFBWSxDQUFDLEdBQUcsQ0FBQztJQUNmLE9BQU8sRUFBRSxDQUFDO0lBQ1YsZ0JBQWdCLEVBQUUsS0FBSztJQUN2QixtQkFBbUIsRUFBRSxJQUFJO0lBQ3pCLFNBQVMsRUFBRSxhQUFhO0lBQ3hCLDBCQUEwQixFQUFFLG9DQUFvQyxHQUNqRTtFQXhHTCxBQUNFLFlBRFUsQ0E4RFgsb0NBQVcsQ0E3RFYsY0FBYyxDQUFDO0lBQ2IsU0FBUyxFQUFFLHNCQUF1QjtJQUNsQyxtQkFBbUIsRUFBRSxHQUFHO0lBQ3hCLG1CQUFtQixFQUFFLElBQUk7SUFDekIsMEJBQTBCLEVBQUUsSUFBSTtJQUNoQyxnQkFBZ0IsRUFBRSxLQUFLO0lBQ3ZCLDBCQUEwQixFQUFFLGtDQUFrQztJQUM5RCxPQUFPLEVBQUUsQ0FBQyxHQUNYO0VBZ0ZELEFBQ0UsWUFEVSxDQTNCYixvQ0FBVyxDQTRCUixZQUFZLENBQUMsR0FBRyxDQWhGRDtJQUNmLE9BQU8sRUFBRSxDQUFDO0lBQ1YsU0FBUyxFQUFFLGVBQXVCO0lBQ2xDLG1CQUFtQixFQUFFLEtBQUs7SUFDMUIsbUJBQW1CLEVBQUUsR0FBRztJQUN4QiwwQkFBMEIsRUFBRSxrQ0FBa0MsR0FDL0Q7RUFFSCxBQUNFLGFBRFcsQ0E0Q1osb0NBQVcsQ0EzQ1YsY0FBYyxDQUFDO0lBQ2IsU0FBUyxFQUFFLGVBQWU7SUFDMUIsbUJBQW1CLEVBQUUsR0FBRztJQUN4QixtQkFBbUIsRUFBRSxJQUFJO0lBQ3pCLDBCQUEwQixFQUFFLGtDQUFrQztJQUM5RCxPQUFPLEVBQUUsQ0FBQyxHQUNYO0VBd0VELEFBQ0UsYUFEVyxDQW5DZCxvQ0FBVyxDQW9DUixZQUFZLENBQUMsR0FBRyxDQXhFRDtJQUNmLE9BQU8sRUFBRSxDQUFDO0lBQ1YsU0FBUyxFQUFFLGVBQWU7SUFDMUIsbUJBQW1CLEVBQUUsSUFBSTtJQUN6QixtQkFBbUIsRUFBRSxHQUFHO0lBQ3hCLDBCQUEwQixFQUFFLGtDQUFrQyxHQUMvRDtFQWRILEFBQ0UsYUFEVyxDQTRDWixvQ0FBVyxDQTNDVixjQUFjLENBMEZHO0lBbEluQixTQUFTLEVBQUUscUJBQXFCLEdBb0kzQjtFQUdILEFBQUEsOEJBQThCLENBcEQvQixvQ0FBVyxDQW9EdUI7SUFDL0IsT0FBTyxFQUFFLElBQUk7SUFDYixjQUFjLEVBQUUsTUFBTSxHQTZDdkI7STVJM0NDLE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLElBQUk7TTRJSnBDLEFBQUEsOEJBQThCLENBcEQvQixvQ0FBVyxDQW9EdUI7UUFJN0IsY0FBYyxFQUFFLEdBQUcsR0EyQ3RCO0lBL0NELEFBTUUsOEJBTjRCLENBcEQvQixvQ0FBVyxDQTBEUixzQkFBc0IsQ0FBQztNQUNyQixLQUFLLEVBQUUsQ0FBQztNQUNSLEtBQUssRUFBRSxJQUFJLEdBNEJaO001SWhDRCxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxJQUFJO1E0SUpwQyxBQU1FLDhCQU40QixDQXBEL0Isb0NBQVcsQ0EwRFIsc0JBQXNCLENBQUM7VUFJbkIsS0FBSyxFQUFFLENBQUM7VUFDUixLQUFLLEVBQUUsR0FBRztVQUNWLFFBQVEsRUFBRSxRQUFRO1VBQ2xCLFlBQVksRUFBRSxNQUFNO1VBQ3BCLFVBQVUsRUFBRSxNQUFNO1VBQ2xCLEdBQUcsRUFBRSxJQUFJO1VBQ1QsSUFBSSxFQUFFLElBQUk7VUFDVixTQUFTLEVBQUUsT0FBTztVQUNsQixPQUFPLEVBQUUsUUFBUTtVQUNqQixTQUFTLEVBQUUsTUFBTSxHQWlCcEI7TUFwQ0gsQUFxQkksOEJBckIwQixDQXBEL0Isb0NBQVcsQ0EwRFIsc0JBQXNCLENBZXBCLGNBQWMsQ0FBQztRQUNiLFVBQVUsRUFBRSxJQUFJO1FBQ2hCLFNBQVMsRUFBRSxvQkFBb0IsQ0FBQyxVQUFVLEdBSTNDO1E1SXZCSCxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxJQUFJO1U0SUpwQyxBQXFCSSw4QkFyQjBCLENBcEQvQixvQ0FBVyxDQTBEUixzQkFBc0IsQ0FlcEIsY0FBYyxDQUFDO1lBSVgsU0FBUyxFQUFFLHFCQUFxQixDQUFDLFVBQVUsR0FFOUM7TTVJdkJILE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLElBQUk7UTRJSnBDLEFBMUpBLDhCQTBKOEIsQ0FwRC9CLG9DQUFXLENBMERSLHNCQUFzQixDQXNCcEIsQ0FBQyxBQUFBLGNBQWMsQUF0TGxCLE9BQU8sQ0FBQztVQUNQLE9BQU8sRUFBQyxFQUFFO1VBQ1YsT0FBTyxFQUFFLEtBQUs7VUFDZCxNQUFNLEVBQUUsS0FBSztVQUNiLEtBQUssRUFBRSxDQUFDO1VBQ1IsYUFBYSxFQUFFLE1BQU07VUFDckIsbUJBQW1CLEVBQUUsS0FBSztVQUMxQixtQkFBbUIsRUFBRSxHQUFHO1VBQ3hCLDBCQUEwQixFQUFFLDhCQUE4QjtVQUMxRCxnQkFBZ0IsRUFBRSxJQUFJO1VBQ3RCLFVBQVUsRUFBRSxLQUFLLEdBSWxCO1VBSEMsQUFBQSxhQUFhLENBK0lmLDhCQUE4QixDQXBEL0Isb0NBQVcsQ0EwRFIsc0JBQXNCLENBc0JwQixDQUFDLEFBQUEsY0FBYyxBQXRMbEIsT0FBTyxDQVdVO1lBQ2QsS0FBSyxFQUFFLElBQUksR0FDWjtNQTZJSCxBQTFKQSw4QkEwSjhCLENBcEQvQixvQ0FBVyxDQTBEUixzQkFBc0IsQ0FzQnBCLENBQUMsQUFBQSxjQUFjLEFBdExsQixPQUFPLENBd0xNO1FBQ04sVUFBVSxFOUpqTEosT0FBTztROEprTGIsVUFBVSxFQUFFLE1BQU07UUFDbEIsS0FBSyxFQUFFLE1BQU0sR0FDZDtJQWxDUCxBQXFDRSw4QkFyQzRCLENBcEQvQixvQ0FBVyxDQXlGUixZQUFZLENBQUM7TUFDWCxLQUFLLEVBQUUsQ0FBQztNQUNSLEtBQUssRUFBRSxJQUFJO01BQ1gsTUFBTSxFQUFFLEdBQUcsR0FNWjtNNUkxQ0QsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsSUFBSTtRNElKcEMsQUFxQ0UsOEJBckM0QixDQXBEL0Isb0NBQVcsQ0F5RlIsWUFBWSxDQUFDO1VBS1QsS0FBSyxFQUFFLENBQUM7VUFDUixLQUFLLEVBQUUsR0FBRztVQUNWLE1BQU0sRUFBRSxJQUFJLEdBRWY7O0E1STFDRCxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxJQUFJO0U0SStDckMsQUFBRCw2Q0FBcUIsQ0FBQztJQUVsQixPQUFPLEVBQUUsSUFBSTtJQUNiLGNBQWMsRUFBRSxHQUFHLEdBd0J0Qjs7QUEzQkEsQUFLQyw2Q0FMbUIsQ0FLbkIsWUFBWSxDQUFDO0VBQ1gsTUFBTSxFQUFFLEdBQUc7RUFDWCxRQUFRLEVBQUUsTUFBTSxHQUtqQjtFNUkzREMsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsSUFBSTtJNEkrQ3JDLEFBS0MsNkNBTG1CLENBS25CLFlBQVksQ0FBQztNQUlULEtBQUssRUFBRSxHQUFHO01BQ1YsTUFBTSxFQUFFLElBQUksR0FFZjs7QUFaRixBQWFDLDZDQWJtQixDQWFuQixzQkFBc0IsQ0FBQztFQUVyQixPQUFPLEVBQUUsTUFBTTtFQUNmLFVBQVUsRUFBRSxNQUFNO0VBQ2xCLFlBQVksRUFBRSxNQUFNLEdBUXJCO0U1SXhFQyxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxJQUFJO0k0SStDckMsQUE3TUMsNkNBNk1tQixDQWFuQixzQkFBc0IsQUExTnJCLE9BQU8sQ0FBQztNQUNQLE9BQU8sRUFBQyxFQUFFO01BQ1YsT0FBTyxFQUFFLEtBQUs7TUFDZCxNQUFNLEVBQUUsS0FBSztNQUNiLEtBQUssRUFBRSxDQUFDO01BQ1IsYUFBYSxFQUFFLE1BQU07TUFDckIsbUJBQW1CLEVBQUUsS0FBSztNQUMxQixtQkFBbUIsRUFBRSxHQUFHO01BQ3hCLDBCQUEwQixFQUFFLDhCQUE4QjtNQUMxRCxnQkFBZ0IsRUFBRSxJQUFJO01BQ3RCLFVBQVUsRUFBRSxLQUFLLEdBSWxCO01BSEMsQUFBQSxhQUFhLENBa01oQiw2Q0FBb0IsQ0FhbkIsc0JBQXNCLEFBMU5yQixPQUFPLENBV1U7UUFDZCxLQUFLLEVBQUUsSUFBSSxHQUNaO0U1SWlKRCxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxJQUFJO0k0SStDckMsQUFhQyw2Q0FibUIsQ0FhbkIsc0JBQXNCLENBQUM7TUFNbkIsS0FBSyxFQUFFLEdBQUc7TUFDVixPQUFPLEVBQUUsTUFBTSxHQUtsQjtFNUl4RUMsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsSUFBSTtJNEkrQ3JDLEFBYUMsNkNBYm1CLENBYW5CLHNCQUFzQixDQUFDO01BVW5CLE9BQU8sRUFBRSxPQUNYLEdBQ0Q7O0FBOUxILEFBQ0UsWUFEVSxDQXFLWCw2Q0FBb0IsQ0FwS25CLGNBQWMsQ0FBQztFQUNiLFNBQVMsRUFBRSxtQkFBdUI7RUFDbEMsbUJBQW1CLEVBQUUsR0FBRztFQUN4QixtQkFBbUIsRUFBRSxJQUFJO0VBQ3pCLDBCQUEwQixFQUFFLElBQUk7RUFDaEMsZ0JBQWdCLEVBQUUsS0FBSztFQUN2QiwwQkFBMEIsRUFBRSxrQ0FBa0M7RUFDOUQsT0FBTyxFQUFFLENBQUMsR0FDWDs7QUFUSCxBQVVFLFlBVlUsQ0FxS1gsNkNBQW9CLENBM0puQixZQUFZLENBQUMsR0FBRyxDQUFDO0VBQ2YsT0FBTyxFQUFFLENBQUM7RUFDVixTQUFTLEVBQUUsbUJBQXVCO0VBQ2xDLG1CQUFtQixFQUFFLEtBQUs7RUFDMUIsbUJBQW1CLEVBQUUsR0FBRztFQUN4QiwwQkFBMEIsRUFBRSxrQ0FBa0MsR0FDL0Q7O0FBRUgsQUFDRSxhQURXLENBbUpaLDZDQUFvQixDQWxKbkIsY0FBYyxDQUFDO0VBQ2IsU0FBUyxFQUFFLGVBQWU7RUFDMUIsbUJBQW1CLEVBQUUsR0FBRztFQUN4QixtQkFBbUIsRUFBRSxJQUFJO0VBQ3pCLDBCQUEwQixFQUFFLGtDQUFrQztFQUM5RCxPQUFPLEVBQUUsQ0FBQyxHQUNYOztBQVBILEFBUUUsYUFSVyxDQW1KWiw2Q0FBb0IsQ0EzSW5CLFlBQVksQ0FBQyxHQUFHLENBQUM7RUFDZixPQUFPLEVBQUUsQ0FBQztFQUNWLFNBQVMsRUFBRSxlQUFlO0VBQzFCLG1CQUFtQixFQUFFLElBQUk7RUFDekIsbUJBQW1CLEVBQUUsR0FBRztFQUN4QiwwQkFBMEIsRUFBRSxrQ0FBa0MsR0FDL0Q7O0E1SXNGQyxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxJQUFJO0U0STZFckMsQUFBRCw4Q0FBc0IsQ0FBQztJQUVuQixPQUFPLEVBQUUsSUFBSTtJQUNiLGNBQWMsRUFBRSxHQUFHLEdBMEJ0Qjs7QUE3QkEsQUFLQyw4Q0FMb0IsQ0FLcEIsWUFBWSxDQUFDO0VBQ1gsTUFBTSxFQUFFLEdBQUc7RUFDWCxRQUFRLEVBQUUsTUFBTSxHQU1qQjtFNUkxRkMsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsSUFBSTtJNEk2RXJDLEFBS0MsOENBTG9CLENBS3BCLFlBQVksQ0FBQztNQUlULEtBQUssRUFBRSxHQUFHO01BQ1YsTUFBTSxFQUFFLElBQUk7TUFDWixLQUFLLEVBQUUsQ0FBQyxHQUVYOztBQWJGLEFBY0MsOENBZG9CLENBY3BCLHNCQUFzQixDQUFDO0VBQ3JCLFVBQVUsRUFBRSxNQUFNO0VBQ2xCLFlBQVksRUFBRSxNQUFNO0VBQ3BCLE9BQU8sRUFBRSxNQUFNLEdBVWhCO0U1SXhHQyxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxJQUFJO0k0STZFckMsQUEzT0MsOENBMk9vQixDQWNwQixzQkFBc0IsQUF6UHJCLE9BQU8sQ0FBQztNQUNQLE9BQU8sRUFBQyxFQUFFO01BQ1YsT0FBTyxFQUFFLEtBQUs7TUFDZCxNQUFNLEVBQUUsS0FBSztNQUNiLEtBQUssRUFBRSxDQUFDO01BQ1IsYUFBYSxFQUFFLE1BQU07TUFDckIsbUJBQW1CLEVBQUUsS0FBSztNQUMxQixtQkFBbUIsRUFBRSxHQUFHO01BQ3hCLDBCQUEwQixFQUFFLDhCQUE4QjtNQUMxRCxnQkFBZ0IsRUFBRSxJQUFJO01BQ3RCLFVBQVUsRUFBRSxLQUFLLEdBSWxCO01BSEMsQUFBQSxhQUFhLENBZ09oQiw4Q0FBcUIsQ0FjcEIsc0JBQXNCLEFBelByQixPQUFPLENBV1U7UUFDZCxLQUFLLEVBQUUsSUFBSSxHQUNaO0U1SWlKRCxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxJQUFJO0k0STZFckMsQUFjQyw4Q0Fkb0IsQ0FjcEIsc0JBQXNCLENBQUM7TUFNbkIsS0FBSyxFQUFFLEdBQUc7TUFDVixPQUFPLEVBQUUsTUFBTTtNQUNmLEtBQUssRUFBRSxDQUFDLEdBS1g7RTVJeEdDLE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLElBQUk7STRJNkVyQyxBQWNDLDhDQWRvQixDQWNwQixzQkFBc0IsQ0FBQztNQVduQixPQUFPLEVBQUUsT0FBTyxHQUVuQjs7QUE5TkgsQUFDRSxZQURVLENBbU1YLDhDQUFxQixDQWxNcEIsY0FBYyxDQUFDO0VBQ2IsU0FBUyxFQUFFLG1CQUF1QjtFQUNsQyxtQkFBbUIsRUFBRSxHQUFHO0VBQ3hCLG1CQUFtQixFQUFFLElBQUk7RUFDekIsMEJBQTBCLEVBQUUsSUFBSTtFQUNoQyxnQkFBZ0IsRUFBRSxLQUFLO0VBQ3ZCLDBCQUEwQixFQUFFLGtDQUFrQztFQUM5RCxPQUFPLEVBQUUsQ0FBQyxHQUNYOztBQVRILEFBVUUsWUFWVSxDQW1NWCw4Q0FBcUIsQ0F6THBCLFlBQVksQ0FBQyxHQUFHLENBQUM7RUFDZixPQUFPLEVBQUUsQ0FBQztFQUNWLFNBQVMsRUFBRSxtQkFBdUI7RUFDbEMsbUJBQW1CLEVBQUUsS0FBSztFQUMxQixtQkFBbUIsRUFBRSxHQUFHO0VBQ3hCLDBCQUEwQixFQUFFLGtDQUFrQyxHQUMvRDs7QUFFSCxBQUNFLGFBRFcsQ0FpTFosOENBQXFCLENBaExwQixjQUFjLENBQUM7RUFDYixTQUFTLEVBQUUsZUFBZTtFQUMxQixtQkFBbUIsRUFBRSxHQUFHO0VBQ3hCLG1CQUFtQixFQUFFLElBQUk7RUFDekIsMEJBQTBCLEVBQUUsa0NBQWtDO0VBQzlELE9BQU8sRUFBRSxDQUFDLEdBQ1g7O0FBUEgsQUFRRSxhQVJXLENBaUxaLDhDQUFxQixDQXpLcEIsWUFBWSxDQUFDLEdBQUcsQ0FBQztFQUNmLE9BQU8sRUFBRSxDQUFDO0VBQ1YsU0FBUyxFQUFFLGVBQWU7RUFDMUIsbUJBQW1CLEVBQUUsSUFBSTtFQUN6QixtQkFBbUIsRUFBRSxHQUFHO0VBQ3hCLDBCQUEwQixFQUFFLGtDQUFrQyxHQUMvRDs7QUFtTUYsQUFBRCx1Q0FBZSxDQUFDO0VBQ2QsUUFBUSxFQUFFLFFBQVEsR0FtQm5CO0VBcEJBLEFBRUMsdUNBRmEsQ0FFYixZQUFZLENBQUM7SUFDWCxNQUFNLEVBQUUsR0FBRztJQUNYLFFBQVEsRUFBRSxNQUFNLEdBSWpCO0k1SXJIQyxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxJQUFJO000STZHckMsQUFFQyx1Q0FGYSxDQUViLFlBQVksQ0FBQztRQUlULE1BQU0sRUFBRSxJQUFJLEdBRWY7RUFSRixBQVNDLHVDQVRhLENBU2IsY0FBYyxDQUFDO0lBQ2IsT0FBTyxFQUFFLElBQUk7SUFDYixVQUFVLEU5SjlRRSxPQUFPO0k4SitRbkIsS0FBSyxFQUFFLElBQUksR0FNWjtJNUkvSEMsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsSUFBSTtNNEk2R3JDLEFBU0MsdUNBVGEsQ0FTYixjQUFjLENBQUM7UUFLWCxRQUFRLEVBQUUsUUFBUTtRQUNsQixNQUFNLEVBQUUsQ0FBQztRQUNULE9BQU8sRUFBRSxVQUFVLEdBRXRCO0VBclBILEFBQ0UsWUFEVSxDQW1PWCx1Q0FBYyxDQWxPYixjQUFjLENBQUM7SUFDYixTQUFTLEVBQUUsbUJBQXVCO0lBQ2xDLG1CQUFtQixFQUFFLEdBQUc7SUFDeEIsbUJBQW1CLEVBQUUsSUFBSTtJQUN6QiwwQkFBMEIsRUFBRSxJQUFJO0lBQ2hDLGdCQUFnQixFQUFFLEtBQUs7SUFDdkIsMEJBQTBCLEVBQUUsa0NBQWtDO0lBQzlELE9BQU8sRUFBRSxDQUFDLEdBQ1g7RUFUSCxBQVVFLFlBVlUsQ0FtT1gsdUNBQWMsQ0F6TmIsWUFBWSxDQUFDLEdBQUcsQ0FBQztJQUNmLE9BQU8sRUFBRSxDQUFDO0lBQ1YsU0FBUyxFQUFFLG1CQUF1QjtJQUNsQyxtQkFBbUIsRUFBRSxLQUFLO0lBQzFCLG1CQUFtQixFQUFFLEdBQUc7SUFDeEIsMEJBQTBCLEVBQUUsa0NBQWtDLEdBQy9EO0VBRUgsQUFDRSxhQURXLENBaU5aLHVDQUFjLENBaE5iLGNBQWMsQ0FBQztJQUNiLFNBQVMsRUFBRSxlQUFlO0lBQzFCLG1CQUFtQixFQUFFLEdBQUc7SUFDeEIsbUJBQW1CLEVBQUUsSUFBSTtJQUN6QiwwQkFBMEIsRUFBRSxrQ0FBa0M7SUFDOUQsT0FBTyxFQUFFLENBQUMsR0FDWDtFQVBILEFBUUUsYUFSVyxDQWlOWix1Q0FBYyxDQXpNYixZQUFZLENBQUMsR0FBRyxDQUFDO0lBQ2YsT0FBTyxFQUFFLENBQUM7SUFDVixTQUFTLEVBQUUsZUFBZTtJQUMxQixtQkFBbUIsRUFBRSxJQUFJO0lBQ3pCLG1CQUFtQixFQUFFLEdBQUc7SUFDeEIsMEJBQTBCLEVBQUUsa0NBQWtDLEdBQy9EOztBQTBORixBQUFELG1DQUFXLENBQUM7RUFDVixRQUFRLEVBQUUsUUFBUSxHQXFDbkI7RUF0Q0EsQUFFQyxtQ0FGUyxDQUVULGNBQWMsQ0FBQztJQTFRakIsUUFBUSxFQUFFLFFBQVE7SUFDbEIsR0FBRyxFQUFFLEdBQUc7SUFDUixJQUFJLEVBQUUsR0FBRztJQUNULE9BQU8sRUFBRSxDQUFDO0lBVlYsU0FBUyxFQUFFLHFCQUFxQjtJQW1SNUIsT0FBTyxFQUFFLE1BQU07SUFDZixVQUFVLEVBQUUsc0JBQXNCO0lBQ2xDLEtBQUssRUFBRSxJQUFJLEdBYVo7STVJdkpDLE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLElBQUk7TTRJb0lyQyxBQUVDLG1DQUZTLENBRVQsY0FBYyxDQUFDO1FBTVgsS0FBSyxFQUFFLEtBQUs7UUFDWixPQUFPLEVBQUUsTUFBTSxHQVVsQjtJQW5CRixBQVdHLG1DQVhPLENBRVQsY0FBYyxDQVNaLEVBQUUsQ0FBQztNQUNELFVBQVUsRUFBRSxNQUFNO01BQ2xCLFNBQVMsRUFBRSxLQUFLO01BQ2hCLFdBQVcsRTlKdlRILGNBQWMsRUFBRSxVQUFVLEc4SjJUbkM7TTVJdEpELE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLElBQUk7UTRJb0lyQyxBQVdHLG1DQVhPLENBRVQsY0FBYyxDQVNaLEVBQUUsQ0FBQztVQUtDLFVBQVUsRUFBRSxJQUFJLEdBRW5CO0VBbEJKLEFBOVNELG1DQThTVyxDQW9CVCxZQUFZLEFBbFViLFFBQVEsQ0FBQztJQUNSLE9BQU8sRUFBRSxFQUFFO0lBQ1gsT0FBTyxFQUFFLEtBQUs7SUFDZCxRQUFRLEVBQUUsUUFBUTtJQUNsQixLQUFLLEVBQUUsSUFBSTtJQUNYLE1BQU0sRUFBRSxJQUFJO0lBQ1osT0FBTyxFQUFFLENBQUMsR0FDWDtFQTZDRCxBQUNFLFlBRFUsQ0EwUFgsbUNBQVUsQ0F6UFQsY0FBYyxDQUFDO0lBQ2IsU0FBUyxFQUFFLHNCQUF1QjtJQUNsQyxtQkFBbUIsRUFBRSxHQUFHO0lBQ3hCLG1CQUFtQixFQUFFLElBQUk7SUFDekIsMEJBQTBCLEVBQUUsSUFBSTtJQUNoQyxnQkFBZ0IsRUFBRSxLQUFLO0lBQ3ZCLDBCQUEwQixFQUFFLGtDQUFrQztJQUM5RCxPQUFPLEVBQUUsQ0FBQyxHQUNYO0VBVEgsQUFVRSxZQVZVLENBMFBYLG1DQUFVLENBaFBULFlBQVksQ0FBQyxHQUFHLENBQUM7SUFDZixPQUFPLEVBQUUsQ0FBQztJQUNWLFNBQVMsRUFBRSxlQUF1QjtJQUNsQyxtQkFBbUIsRUFBRSxLQUFLO0lBQzFCLG1CQUFtQixFQUFFLEdBQUc7SUFDeEIsMEJBQTBCLEVBQUUsa0NBQWtDLEdBQy9EO0VBRUgsQUFDRSxhQURXLENBd09aLG1DQUFVLENBdk9ULGNBQWMsQ0FBQztJQUNiLFNBQVMsRUFBRSxlQUFlO0lBQzFCLG1CQUFtQixFQUFFLEdBQUc7SUFDeEIsbUJBQW1CLEVBQUUsSUFBSTtJQUN6QiwwQkFBMEIsRUFBRSxrQ0FBa0M7SUFDOUQsT0FBTyxFQUFFLENBQUMsR0FDWDtFQVBILEFBUUUsYUFSVyxDQXdPWixtQ0FBVSxDQWhPVCxZQUFZLENBQUMsR0FBRyxDQUFDO0lBQ2YsT0FBTyxFQUFFLENBQUM7SUFDVixTQUFTLEVBQUUsZUFBZTtJQUMxQixtQkFBbUIsRUFBRSxJQUFJO0lBQ3pCLG1CQUFtQixFQUFFLEdBQUc7SUFDeEIsMEJBQTBCLEVBQUUsa0NBQWtDLEdBQy9EO0VBZEgsQUFDRSxhQURXLENBd09aLG1DQUFVLENBdk9ULGNBQWMsQ0FnUUc7SUF4U25CLFNBQVMsRUFBRSxxQkFBcUIsR0EwUzNCO0VBSUgsQUFFSSw4QkFGMEIsQ0EvQi9CLG1DQUFVLENBZ0NQLFlBQVksQUFDVCxPQUFPLENBQUM7SUFDUCxVQUFVLEU5SnBURix3QkFBTyxHOEpxVGhCOztBQU9OLEFBQUQsbUNBQVcsQ0FBQztFQUNWLFFBQVEsRUFBRSxRQUFRLEdBMEJuQjtFQTNCQSxBQUVDLG1DQUZTLENBRVQsY0FBYyxDQUFDO0lBcFRqQixRQUFRLEVBQUUsUUFBUTtJQUNsQixHQUFHLEVBQUUsR0FBRztJQUNSLElBQUksRUFBRSxHQUFHO0lBQ1QsT0FBTyxFQUFFLENBQUM7SUFWVixTQUFTLEVBQUUscUJBQXFCO0lBNlQ1QixPQUFPLEVBQUUsTUFBTTtJQUNmLEtBQUssRUFBRSxJQUFJO0lBQ1gsVUFBVSxFQUFFLHNCQUFzQixHQUluQztJNUl4TEMsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsSUFBSTtNNEk4S3JDLEFBRUMsbUNBRlMsQ0FFVCxjQUFjLENBQUM7UUFNWCxLQUFLLEVBQUUsR0FBRyxHQUViO0VBVkYsQUF4VkQsbUNBd1ZXLENBV1QsWUFBWSxBQW5XYixRQUFRLENBQUM7SUFDUixPQUFPLEVBQUUsRUFBRTtJQUNYLE9BQU8sRUFBRSxLQUFLO0lBQ2QsUUFBUSxFQUFFLFFBQVE7SUFDbEIsS0FBSyxFQUFFLElBQUk7SUFDWCxNQUFNLEVBQUUsSUFBSTtJQUNaLE9BQU8sRUFBRSxDQUFDLEdBQ1g7RUE2Q0QsQUFDRSxZQURVLENBb1NYLG1DQUFVLENBblNULGNBQWMsQ0FBQztJQUNiLFNBQVMsRUFBRSxzQkFBdUI7SUFDbEMsbUJBQW1CLEVBQUUsR0FBRztJQUN4QixtQkFBbUIsRUFBRSxJQUFJO0lBQ3pCLDBCQUEwQixFQUFFLElBQUk7SUFDaEMsZ0JBQWdCLEVBQUUsS0FBSztJQUN2QiwwQkFBMEIsRUFBRSxrQ0FBa0M7SUFDOUQsT0FBTyxFQUFFLENBQUMsR0FDWDtFQVRILEFBVUUsWUFWVSxDQW9TWCxtQ0FBVSxDQTFSVCxZQUFZLENBQUMsR0FBRyxDQUFDO0lBQ2YsT0FBTyxFQUFFLENBQUM7SUFDVixTQUFTLEVBQUUsZUFBdUI7SUFDbEMsbUJBQW1CLEVBQUUsS0FBSztJQUMxQixtQkFBbUIsRUFBRSxHQUFHO0lBQ3hCLDBCQUEwQixFQUFFLGtDQUFrQyxHQUMvRDtFQUVILEFBQ0UsYUFEVyxDQWtSWixtQ0FBVSxDQWpSVCxjQUFjLENBQUM7SUFDYixTQUFTLEVBQUUsZUFBZTtJQUMxQixtQkFBbUIsRUFBRSxHQUFHO0lBQ3hCLG1CQUFtQixFQUFFLElBQUk7SUFDekIsMEJBQTBCLEVBQUUsa0NBQWtDO0lBQzlELE9BQU8sRUFBRSxDQUFDLEdBQ1g7RUFQSCxBQVFFLGFBUlcsQ0FrUlosbUNBQVUsQ0ExUVQsWUFBWSxDQUFDLEdBQUcsQ0FBQztJQUNmLE9BQU8sRUFBRSxDQUFDO0lBQ1YsU0FBUyxFQUFFLGVBQWU7SUFDMUIsbUJBQW1CLEVBQUUsSUFBSTtJQUN6QixtQkFBbUIsRUFBRSxHQUFHO0lBQ3hCLDBCQUEwQixFQUFFLGtDQUFrQyxHQUMvRDtFQWRILEFBQ0UsYUFEVyxDQWtSWixtQ0FBVSxDQWpSVCxjQUFjLENBaVNHO0lBelVuQixTQUFTLEVBQUUscUJBQXFCLEdBMlUzQjtFQUVILEFBRUksOEJBRjBCLENBcEIvQixtQ0FBVSxDQXFCUCxZQUFZLEFBQ1QsT0FBTyxDQUFDO0lBQ1AsVUFBVSxFOUpuVkYsd0JBQU8sRzhKb1ZoQjs7QUFNTixBQUFELG9DQUFZLENBQUM7RUFDWCxRQUFRLEVBQUUsUUFBUSxHQW1DbkI7RUFwQ0EsQUFFQyxvQ0FGVSxDQUVWLGNBQWMsQ0FBQztJQWxWakIsUUFBUSxFQUFFLFFBQVE7SUFDbEIsR0FBRyxFQUFFLEdBQUc7SUFDUixJQUFJLEVBQUUsR0FBRztJQUNULE9BQU8sRUFBRSxDQUFDO0lBVlYsU0FBUyxFQUFFLHFCQUFxQjtJQTJWNUIsS0FBSyxFQUFFLElBQUk7SUFDWCxPQUFPLEVBQUUsTUFBTTtJQUNmLFVBQVUsRUFBRSxzQkFBc0IsR0FhbkM7STVJL05DLE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLElBQUk7TTRJNE1yQyxBQUVDLG9DQUZVLENBRVYsY0FBYyxDQUFDO1FBTVgsS0FBSyxFQUFFLEdBQUcsR0FXYjtJQW5CRixBQVVHLG9DQVZRLENBRVYsY0FBYyxDQVFaLENBQUMsQ0FBQztNQUNBLFNBQVMsRUFBRSxNQUFNO01BQ2pCLFdBQVcsRUFBRSxHQUFHO01BQ2hCLFdBQVcsRTlKOVhILGNBQWMsRUFBRSxVQUFVLEM4SjhYTixVQUFVO01BQ3RDLFdBQVcsRUFBRSxHQUFHLEdBSWpCO001STlORCxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxJQUFJO1E0STRNckMsQUFVRyxvQ0FWUSxDQUVWLGNBQWMsQ0FRWixDQUFDLENBQUM7VUFNRSxTQUFTLEVBQUUsSUFBSSxHQUVsQjtFQWxCSixBQXRYRCxvQ0FzWFksQ0FvQlYsWUFBWSxBQTFZYixRQUFRLENBQUM7SUFDUixPQUFPLEVBQUUsRUFBRTtJQUNYLE9BQU8sRUFBRSxLQUFLO0lBQ2QsUUFBUSxFQUFFLFFBQVE7SUFDbEIsS0FBSyxFQUFFLElBQUk7SUFDWCxNQUFNLEVBQUUsSUFBSTtJQUNaLE9BQU8sRUFBRSxDQUFDLEdBQ1g7RUE2Q0QsQUFDRSxZQURVLENBa1VYLG9DQUFXLENBalVWLGNBQWMsQ0FBQztJQUNiLFNBQVMsRUFBRSxzQkFBdUI7SUFDbEMsbUJBQW1CLEVBQUUsR0FBRztJQUN4QixtQkFBbUIsRUFBRSxJQUFJO0lBQ3pCLDBCQUEwQixFQUFFLElBQUk7SUFDaEMsZ0JBQWdCLEVBQUUsS0FBSztJQUN2QiwwQkFBMEIsRUFBRSxrQ0FBa0M7SUFDOUQsT0FBTyxFQUFFLENBQUMsR0FDWDtFQVRILEFBVUUsWUFWVSxDQWtVWCxvQ0FBVyxDQXhUVixZQUFZLENBQUMsR0FBRyxDQUFDO0lBQ2YsT0FBTyxFQUFFLENBQUM7SUFDVixTQUFTLEVBQUUsZUFBdUI7SUFDbEMsbUJBQW1CLEVBQUUsS0FBSztJQUMxQixtQkFBbUIsRUFBRSxHQUFHO0lBQ3hCLDBCQUEwQixFQUFFLGtDQUFrQyxHQUMvRDtFQUVILEFBQ0UsYUFEVyxDQWdUWixvQ0FBVyxDQS9TVixjQUFjLENBQUM7SUFDYixTQUFTLEVBQUUsZUFBZTtJQUMxQixtQkFBbUIsRUFBRSxHQUFHO0lBQ3hCLG1CQUFtQixFQUFFLElBQUk7SUFDekIsMEJBQTBCLEVBQUUsa0NBQWtDO0lBQzlELE9BQU8sRUFBRSxDQUFDLEdBQ1g7RUFQSCxBQVFFLGFBUlcsQ0FnVFosb0NBQVcsQ0F4U1YsWUFBWSxDQUFDLEdBQUcsQ0FBQztJQUNmLE9BQU8sRUFBRSxDQUFDO0lBQ1YsU0FBUyxFQUFFLGVBQWU7SUFDMUIsbUJBQW1CLEVBQUUsSUFBSTtJQUN6QixtQkFBbUIsRUFBRSxHQUFHO0lBQ3hCLDBCQUEwQixFQUFFLGtDQUFrQyxHQUMvRDtFQWRILEFBQ0UsYUFEVyxDQWdUWixvQ0FBVyxDQS9TVixjQUFjLENBd1VHO0lBaFhuQixTQUFTLEVBQUUscUJBQXFCLEdBa1gzQjtFQUVILEFBRUksOEJBRjBCLENBN0IvQixvQ0FBVyxDQThCUixZQUFZLEFBQ1QsT0FBTyxDQUFDO0lBQ1AsVUFBVSxFOUoxWEYsd0JBQU8sRzhKMlhoQjs7QTVJN09ILE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLElBQUk7RTRJbVByQyxBQUFELDhDQUFzQixDQUFDO0lBR25CLE9BQU8sRUFBRSxJQUFJO0lBQ2IsY0FBYyxFQUFFLEdBQUc7SUFDbkIsZUFBZSxFQUFFLE1BQU07SUFDdkIsV0FBVyxFQUFFLE1BQU0sR0F1QnRCOztBQTdCQSxBQVFDLDhDQVJvQixDQVFwQixZQUFZLENBQUM7RUFDWCxLQUFLLEVBQUUsSUFBSTtFQUNYLE1BQU0sRUFBRSxHQUFHO0VBQ1gsUUFBUSxFQUFFLE1BQU0sR0FLakI7RTVJblFDLE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLElBQUk7STRJbVByQyxBQVFDLDhDQVJvQixDQVFwQixZQUFZLENBQUM7TUFLVCxLQUFLLEVBQUUsR0FBRztNQUNWLE1BQU0sRUFBRSxJQUFJLEdBRWY7O0FBaEJGLEFBaUJDLDhDQWpCb0IsQ0FpQnBCLHNCQUFzQixDQUFDO0VBQ3JCLEtBQUssRUFBRSxJQUFJO0VBQ1gsVUFBVSxFQUFFLE1BQU07RUFDbEIsWUFBWSxFQUFFLE1BQU07RUFDcEIsT0FBTyxFQUFFLE1BQU0sR0FNaEI7RTVJOVFDLE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLElBQUk7STRJbVByQyxBQWpaQyw4Q0FpWm9CLENBaUJwQixzQkFBc0IsQUFsYXJCLE9BQU8sQ0FBQztNQUNQLE9BQU8sRUFBQyxFQUFFO01BQ1YsT0FBTyxFQUFFLEtBQUs7TUFDZCxNQUFNLEVBQUUsS0FBSztNQUNiLEtBQUssRUFBRSxDQUFDO01BQ1IsYUFBYSxFQUFFLE1BQU07TUFDckIsbUJBQW1CLEVBQUUsS0FBSztNQUMxQixtQkFBbUIsRUFBRSxHQUFHO01BQ3hCLDBCQUEwQixFQUFFLDhCQUE4QjtNQUMxRCxnQkFBZ0IsRUFBRSxJQUFJO01BQ3RCLFVBQVUsRUFBRSxLQUFLLEdBSWxCO01BSEMsQUFBQSxhQUFhLENBc1loQiw4Q0FBcUIsQ0FpQnBCLHNCQUFzQixBQWxhckIsT0FBTyxDQVdVO1FBQ2QsS0FBSyxFQUFFLElBQUksR0FDWjtFNUlpSkQsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsSUFBSTtJNEltUHJDLEFBaUJDLDhDQWpCb0IsQ0FpQnBCLHNCQUFzQixDQUFDO01BT25CLEtBQUssRUFBRSxHQUFHO01BQ1YsT0FBTyxFQUFFLE1BQU0sR0FFbEI7O0FBcFlILEFBQ0UsWUFEVSxDQXlXWCw4Q0FBcUIsQ0F4V3BCLGNBQWMsQ0FBQztFQUNiLFNBQVMsRUFBRSxtQkFBdUI7RUFDbEMsbUJBQW1CLEVBQUUsR0FBRztFQUN4QixtQkFBbUIsRUFBRSxJQUFJO0VBQ3pCLDBCQUEwQixFQUFFLElBQUk7RUFDaEMsZ0JBQWdCLEVBQUUsS0FBSztFQUN2QiwwQkFBMEIsRUFBRSxrQ0FBa0M7RUFDOUQsT0FBTyxFQUFFLENBQUMsR0FDWDs7QUFUSCxBQVVFLFlBVlUsQ0F5V1gsOENBQXFCLENBL1ZwQixZQUFZLENBQUMsR0FBRyxDQUFDO0VBQ2YsT0FBTyxFQUFFLENBQUM7RUFDVixTQUFTLEVBQUUsbUJBQXVCO0VBQ2xDLG1CQUFtQixFQUFFLEtBQUs7RUFDMUIsbUJBQW1CLEVBQUUsR0FBRztFQUN4QiwwQkFBMEIsRUFBRSxrQ0FBa0MsR0FDL0Q7O0FBRUgsQUFDRSxhQURXLENBdVZaLDhDQUFxQixDQXRWcEIsY0FBYyxDQUFDO0VBQ2IsU0FBUyxFQUFFLGVBQWU7RUFDMUIsbUJBQW1CLEVBQUUsR0FBRztFQUN4QixtQkFBbUIsRUFBRSxJQUFJO0VBQ3pCLDBCQUEwQixFQUFFLGtDQUFrQztFQUM5RCxPQUFPLEVBQUUsQ0FBQyxHQUNYOztBQVBILEFBUUUsYUFSVyxDQXVWWiw4Q0FBcUIsQ0EvVXBCLFlBQVksQ0FBQyxHQUFHLENBQUM7RUFDZixPQUFPLEVBQUUsQ0FBQztFQUNWLFNBQVMsRUFBRSxlQUFlO0VBQzFCLG1CQUFtQixFQUFFLElBQUk7RUFDekIsbUJBQW1CLEVBQUUsR0FBRztFQUN4QiwwQkFBMEIsRUFBRSxrQ0FBa0MsR0FDL0Q7O0E1SXNGQyxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxJQUFJO0U0SW1SckMsQUFBRCwrQ0FBdUIsQ0FBQztJQUdwQixPQUFPLEVBQUUsSUFBSTtJQUNiLGNBQWMsRUFBRSxHQUFHO0lBQ25CLGVBQWUsRUFBRSxNQUFNO0lBQ3ZCLFdBQVcsRUFBRSxNQUFNLEdBeUJ0Qjs7QUEvQkEsQUFTQywrQ0FUcUIsQ0FTckIsWUFBWSxDQUFDO0VBQ1gsTUFBTSxFQUFFLEdBQUc7RUFDWCxRQUFRLEVBQUUsTUFBTSxHQU1qQjtFNUlwU0MsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsSUFBSTtJNEltUnJDLEFBU0MsK0NBVHFCLENBU3JCLFlBQVksQ0FBQztNQUlULEtBQUssRUFBRSxHQUFHO01BQ1YsTUFBTSxFQUFFLElBQUk7TUFDWixLQUFLLEVBQUUsQ0FBQyxHQUVYOztBQWpCRixBQWtCQywrQ0FsQnFCLENBa0JyQixzQkFBc0IsQ0FBQztFQUNyQixLQUFLLEVBQUUsQ0FBQztFQUNSLEtBQUssRUFBRSxJQUFJO0VBQ1gsVUFBVSxFQUFFLE1BQU07RUFDbEIsWUFBWSxFQUFFLE1BQU07RUFDcEIsT0FBTyxFQUFFLE1BQU0sR0FNaEI7RTVJaFRDLE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLElBQUk7STRJbVJyQyxBQWpiQywrQ0FpYnFCLENBa0JyQixzQkFBc0IsQUFuY3JCLE9BQU8sQ0FBQztNQUNQLE9BQU8sRUFBQyxFQUFFO01BQ1YsT0FBTyxFQUFFLEtBQUs7TUFDZCxNQUFNLEVBQUUsS0FBSztNQUNiLEtBQUssRUFBRSxDQUFDO01BQ1IsYUFBYSxFQUFFLE1BQU07TUFDckIsbUJBQW1CLEVBQUUsS0FBSztNQUMxQixtQkFBbUIsRUFBRSxHQUFHO01BQ3hCLDBCQUEwQixFQUFFLDhCQUE4QjtNQUMxRCxnQkFBZ0IsRUFBRSxJQUFJO01BQ3RCLFVBQVUsRUFBRSxLQUFLLEdBSWxCO01BSEMsQUFBQSxhQUFhLENBc2FoQiwrQ0FBc0IsQ0FrQnJCLHNCQUFzQixBQW5jckIsT0FBTyxDQVdVO1FBQ2QsS0FBSyxFQUFFLElBQUksR0FDWjtFNUlpSkQsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsSUFBSTtJNEltUnJDLEFBa0JDLCtDQWxCcUIsQ0FrQnJCLHNCQUFzQixDQUFDO01BUW5CLEtBQUssRUFBRSxHQUFHO01BQ1YsT0FBTyxFQUFFLElBQUksR0FFaEI7O0FBdGFILEFBQ0UsWUFEVSxDQXlZWCwrQ0FBc0IsQ0F4WXJCLGNBQWMsQ0FBQztFQUNiLFNBQVMsRUFBRSxtQkFBdUI7RUFDbEMsbUJBQW1CLEVBQUUsR0FBRztFQUN4QixtQkFBbUIsRUFBRSxJQUFJO0VBQ3pCLDBCQUEwQixFQUFFLElBQUk7RUFDaEMsZ0JBQWdCLEVBQUUsS0FBSztFQUN2QiwwQkFBMEIsRUFBRSxrQ0FBa0M7RUFDOUQsT0FBTyxFQUFFLENBQUMsR0FDWDs7QUFUSCxBQVVFLFlBVlUsQ0F5WVgsK0NBQXNCLENBL1hyQixZQUFZLENBQUMsR0FBRyxDQUFDO0VBQ2YsT0FBTyxFQUFFLENBQUM7RUFDVixTQUFTLEVBQUUsbUJBQXVCO0VBQ2xDLG1CQUFtQixFQUFFLEtBQUs7RUFDMUIsbUJBQW1CLEVBQUUsR0FBRztFQUN4QiwwQkFBMEIsRUFBRSxrQ0FBa0MsR0FDL0Q7O0FBRUgsQUFDRSxhQURXLENBdVhaLCtDQUFzQixDQXRYckIsY0FBYyxDQUFDO0VBQ2IsU0FBUyxFQUFFLGVBQWU7RUFDMUIsbUJBQW1CLEVBQUUsR0FBRztFQUN4QixtQkFBbUIsRUFBRSxJQUFJO0VBQ3pCLDBCQUEwQixFQUFFLGtDQUFrQztFQUM5RCxPQUFPLEVBQUUsQ0FBQyxHQUNYOztBQVBILEFBUUUsYUFSVyxDQXVYWiwrQ0FBc0IsQ0EvV3JCLFlBQVksQ0FBQyxHQUFHLENBQUM7RUFDZixPQUFPLEVBQUUsQ0FBQztFQUNWLFNBQVMsRUFBRSxlQUFlO0VBQzFCLG1CQUFtQixFQUFFLElBQUk7RUFDekIsbUJBQW1CLEVBQUUsR0FBRztFQUN4QiwwQkFBMEIsRUFBRSxrQ0FBa0MsR0FDL0Q7O0FBMFlGLEFBQUQsa0NBQVUsQ0FBQztFQUNULE9BQU8sRUFBRSxJQUFJO0VBQ2IsZUFBZSxFQUFFLE1BQU07RUFDdkIsV0FBVyxFQUFFLE1BQU0sR0E4RHBCO0VBakVBLEFBSUMsa0NBSlEsQ0FJUixlQUFlLENBQUM7SUFDZCxLQUFLLEVBQUUsR0FBRztJQUNWLFVBQVUsRUFBRSxNQUFNLEdBMENuQjtJNUlwV0MsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsSUFBSTtNNElvVHJDLEFBSUMsa0NBSlEsQ0FJUixlQUFlLENBQUM7UUFLWixLQUFLLEVBQUUsR0FBRztRQUNWLFVBQVUsRUFBRSxDQUFDLEdBc0NoQjtJQWhERixBQVlHLGtDQVpNLENBSVIsZUFBZSxDQVFiLEdBQUcsQ0FBQztNQUNGLE1BQU0sRUFBRSxXQUFXLEdBQ3BCO0lBZEosQUFlRyxrQ0FmTSxDQUlSLGVBQWUsQ0FXYixDQUFDLENBQUM7TUFDQSxXQUFXLEVBQUUsR0FBRztNQUNoQixXQUFXLEU5SjFlSCxjQUFjLEVBQUUsVUFBVSxDOEowZU4sVUFBVTtNQUN0QyxXQUFXLEVBQUUsR0FBRztNQUNoQixTQUFTLEVBQUUsTUFBTSxHQUtsQjtNNUk1VUQsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsSUFBSTtRNElvVHJDLEFBZUcsa0NBZk0sQ0FJUixlQUFlLENBV2IsQ0FBQyxDQUFDO1VBTUUsU0FBUyxFQUFFLE1BQU07VUFDakIsV0FBVyxFOUovZUwsY0FBYyxFQUFFLFVBQVUsQzhKK2VKLFVBQVUsR0FFekM7SUF4QkosQUF5Qkcsa0NBekJNLENBSVIsZUFBZSxDQXFCYixjQUFjLENBQUM7TUFDYixPQUFPLEVBQUUsSUFBSTtNQUNiLGVBQWUsRUFBRSxZQUFZLEdBb0I5QjtNQS9DSixBQTRCSyxrQ0E1QkksQ0FJUixlQUFlLENBcUJiLGNBQWMsQ0FHWixDQUFDLEVBNUJOLGtDQUFTLENBSVIsZUFBZSxDQXFCYixjQUFjLENBR1QsTUFBTSxDQUFDO1FBQ1IsS0FBSyxFOUovZEcsT0FBTztROEpnZWYsU0FBUyxFQUFFLE1BQU07UUFDakIsV0FBVyxFOUo3ZlAsV0FBVyxFQUFFLFVBQVU7UThKOGYzQixlQUFlLEVBQUUsSUFBSTtRQUNyQixNQUFNLEVBQUUsT0FBTyxHQWFoQjtRNUlsV0gsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsSUFBSTtVNElvVHJDLEFBNEJLLGtDQTVCSSxDQUlSLGVBQWUsQ0FxQmIsY0FBYyxDQUdaLENBQUMsRUE1Qk4sa0NBQVMsQ0FJUixlQUFlLENBcUJiLGNBQWMsQ0FHVCxNQUFNLENBQUM7WUFPTixTQUFTLEVBQUUsTUFBTSxHQVdwQjtRQTlDTixBQXFDTyxrQ0FyQ0UsQ0FJUixlQUFlLENBcUJiLGNBQWMsQ0FHWixDQUFDLEFBU0UsT0FBTyxFQXJDZixrQ0FBUyxDQUlSLGVBQWUsQ0FxQmIsY0FBYyxDQUdULE1BQU0sQUFTTixPQUFPLENBQUM7VUFDUCxTQUFTLEVBQUUsTUFBTTtVQUNqQixXQUFXLEVBQUUsS0FBSztVQUNsQixNQUFNLEVBQUUsU0FBUztVQUNqQixPQUFPLEVBQUUsWUFBWSxHQUl0QjtVNUlqV0wsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsSUFBSTtZNElvVHJDLEFBcUNPLGtDQXJDRSxDQUlSLGVBQWUsQ0FxQmIsY0FBYyxDQUdaLENBQUMsQUFTRSxPQUFPLEVBckNmLGtDQUFTLENBSVIsZUFBZSxDQXFCYixjQUFjLENBR1QsTUFBTSxBQVNOLE9BQU8sQ0FBQztjQU1MLFNBQVMsRUFBRSxNQUFNLEdBRXBCO0VBSVAsQUFDRSw4QkFENEIsQ0FqRC9CLGtDQUFTLENBa0ROLGVBQWUsQ0FBQztJQUNkLFVBQVUsRUFBRSxJQUFJLEdBQ2pCO0VBSEgsQUFJRSw4QkFKNEIsQ0FqRC9CLGtDQUFTLENBcUROLEdBQUcsQ0FBQztJQUNGLE1BQU0sRUFBRSxVQUFVLEdBQ25CO0VBTkgsQUFPRSw4QkFQNEIsQ0FqRC9CLGtDQUFTLENBd0ROLGNBQWMsQ0FBQztJQUNiLE9BQU8sRUFBRSxLQUFLLEdBS2Y7SUFiSCxBQVNJLDhCQVQwQixDQWpEL0Isa0NBQVMsQ0F3RE4sY0FBYyxDQUVaLENBQUMsRUFUTCw4QkFBOEIsQ0FqRC9CLGtDQUFTLENBd0ROLGNBQWMsQ0FFVCxNQUFNLENBQUM7TUFDUixLQUFLLEU5SnJnQkcsT0FBTztNOEpzZ0JmLFlBQVksRUFBRSxNQUFNLEdBQ3JCOztBQzVoQlQsQUFBQSxxQkFBcUIsQ0FBQztFQUNwQixhQUFhLEVBQUUsT0FBTyxHQUN2Qjs7QUFhQyxBQUFBLDhCQUE4QixDQUFLO0VBQ2pDLFVBQVUsRS9KS0ksT0FBTztFK0pKckIsU0FBUyxFQUFFLE1BQU07RUFDakIsV0FBVyxFQUFFLEdBQUc7RUFHZCxLQUFLLEUvSlFPLE9BQU8sRytKK0J0QjtFQTdDRCxBQU9JLDhCQVAwQixDQU8xQixFQUFFLEVBUE4sOEJBQThCLENBT3RCLEVBQUUsRUFQViw4QkFBOEIsQ0FPbEIsRUFBRSxFQVBkLDhCQUE4QixDQU9kLEVBQUUsRUFQbEIsOEJBQThCLENBT1YsTUFBTSxFQVAxQiw4QkFBOEIsQ0FPRixDQUFDLENBQUM7SUFDeEIsS0FBSyxFL0pNSyxPQUFPLEcrSkxsQjtFQVRMLEFBVUksOEJBVjBCLENBVTFCLGNBQWMsQUFBQSxRQUFRLENBQUM7SUFDckIsVUFBVSxFL0pHQSxPQUFPLEcrSkZsQjtFQVpMLEFBd0JFLDhCQXhCNEIsQ0F3QjVCLGNBQWMsQ0FBQztJQUVYLFVBQVUsRS9KcEJBLE9BQU8sRytKMEJwQjtFQWhDSCxBQW1DRSw4QkFuQzRCLENBbUM1QixZQUFZLEFBQUEsUUFBUSxDQUFDO0lBRWpCLFVBQVUsRS9KL0JBLGtCQUFPLEcrSnFDcEI7O0FBM0NILEFBQUEsZ0NBQWdDLENBQUc7RUFDakMsVUFBVSxFL0pSSSxPQUFPO0UrSlNyQixTQUFTLEVBQUUsTUFBTTtFQUNqQixXQUFXLEVBQUUsR0FBRztFQUdkLEtBQUssRS9KUU8sT0FBTyxHK0orQnRCO0VBN0NELEFBT0ksZ0NBUDRCLENBTzVCLEVBQUUsRUFQTixnQ0FBZ0MsQ0FPeEIsRUFBRSxFQVBWLGdDQUFnQyxDQU9wQixFQUFFLEVBUGQsZ0NBQWdDLENBT2hCLEVBQUUsRUFQbEIsZ0NBQWdDLENBT1osTUFBTSxFQVAxQixnQ0FBZ0MsQ0FPSixDQUFDLENBQUM7SUFDeEIsS0FBSyxFL0pNSyxPQUFPLEcrSkxsQjtFQVRMLEFBVUksZ0NBVjRCLENBVTVCLGNBQWMsQUFBQSxRQUFRLENBQUM7SUFDckIsVUFBVSxFL0pHQSxPQUFPLEcrSkZsQjtFQVpMLEFBd0JFLGdDQXhCOEIsQ0F3QjlCLGNBQWMsQ0FBQztJQUlYLFVBQVUsRS9KbkNBLE9BQU8sRytKdUNwQjtFQWhDSCxBQW1DRSxnQ0FuQzhCLENBbUM5QixZQUFZLEFBQUEsUUFBUSxDQUFDO0lBSWpCLFVBQVUsRS9KOUNBLHFCQUFPLEcrSmtEcEI7O0FBM0NILEFBQUEsOEJBQThCLENBQUs7RUFDakMsVUFBVSxFL0phSSxPQUFPO0UrSlpyQixTQUFTLEVBQUUsTUFBTTtFQUNqQixXQUFXLEVBQUUsR0FBRztFQVdkLEtBQUssRS9KUk8sT0FBTyxHK0p1Q3RCO0VBN0NELEFBZUksOEJBZjBCLENBZTFCLEVBQUUsRUFmTiw4QkFBOEIsQ0FldEIsRUFBRSxFQWZWLDhCQUE4QixDQWVsQixFQUFFLEVBZmQsOEJBQThCLENBZWQsRUFBRSxFQWZsQiw4QkFBOEIsQ0FlVixNQUFNLEVBZjFCLDhCQUE4QixDQWVGLENBQUMsQ0FBQztJQUN4QixLQUFLLEUvSlZLLE9BQU8sRytKV2xCO0VBakJMLEFBa0JJLDhCQWxCMEIsQ0FrQjFCLHNCQUFzQixBQUFBLFFBQVEsQ0FBQztJQUM3QixVQUFVLEUvSmJBLE9BQU8sRytKY2xCO0VBcEJMLEFBd0JFLDhCQXhCNEIsQ0F3QjVCLGNBQWMsQ0FBQztJQU1YLFVBQVUsRS9KaEJBLE9BQU8sRytKa0JwQjtFQWhDSCxBQW1DRSw4QkFuQzRCLENBbUM1QixZQUFZLEFBQUEsUUFBUSxDQUFDO0lBTWpCLFVBQVUsRUFBRSxJQUFJLEdBRW5COztBQUtMLEFBQUEsWUFBWSxDQUFDO0VBQ1gsTUFBTSxFQUFFLElBQUksR0FDYjs7QUFHRCxBQUFBLG9DQUFvQyxDQUFDLFlBQVksQ0FBQztFQUNoRCxNQUFNLEVBQUUsS0FBSztFQUNiLEtBQUssRUFBRSxLQUFLO0VBQ1osT0FBTyxFQUFFLEtBQUs7RUFDZCxRQUFRLEVBQUUsTUFBTSxHQXVCakI7RTdJNEVLLE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLElBQUk7STZJdkd4QyxBQUFBLG9DQUFvQyxDQUFDLFlBQVksQ0FBQztNQU05QyxRQUFRLEVBQUUsUUFBUTtNQUNsQixLQUFLLEVBQUUsR0FBRztNQUNWLE1BQU0sRUFBRSxJQUFJO01BQ1osR0FBRyxFQUFFLENBQUM7TUFDTixPQUFPLEVBQUUsQ0FBQztNQUNWLFdBQVcsRUFBRSxTQUFTLEdBZ0J6QjtFQTNCRCxBQWFFLG9DQWJrQyxDQUFDLFlBQVksQUFhOUMsTUFBTSxDQUFDO0lBQ04sT0FBTyxFQUFFLElBQUksR0FDZDtFQWZILEFBZ0JFLG9DQWhCa0MsQ0FBQyxZQUFZLEFBZ0I5QyxXQUFXLENBQUE7SUFDVixLQUFLLEVBQUUsSUFBSSxHQUNaO0VBbEJILEFBbUJFLG9DQW5Ca0MsQ0FBQyxZQUFZLEFBbUI5QyxXQUFXLENBQUM7SUFDWCxLQUFLLEVBQUUsQ0FBQztJQUNSLEdBQUcsRUFBRSxDQUFDLEdBQ1A7RUF0QkgsQUF1QkUsb0NBdkJrQyxDQUFDLFlBQVksQUF1QjlDLFdBQVcsQ0FBQztJQUNYLElBQUksRUFBRSxDQUFDO0lBQ1AsR0FBRyxFQUFFLENBQUMsR0FDUDs7QUFHSCxBQUFBLDhCQUE4QixDQUFDLFdBQVc7QUFDMUMsZ0NBQWdDLENBQUMsV0FBVyxDQUFDO0VBQzNDLE1BQU0sRUFBRSxzQ0FBc0MsQ0FBQyxFQUFFLENBQUMsRUFBRSxFQUFFLElBQUksR0FDM0Q7O0FBRUQsQUFBQSw4QkFBOEIsQ0FBQyxXQUFXO0FBQzFDLGdDQUFnQyxDQUFDLFdBQVcsQ0FBQztFQUMzQyxNQUFNLEVBQUUsdUNBQXVDLENBQUMsRUFBRSxDQUFDLEVBQUUsRUFBRSxJQUFJLEdBQzVEOztBQUVELEFBQUEsOEJBQThCLENBQUMsV0FBVyxDQUFDO0VBQ3pDLE1BQU0sRUFBRSxnQ0FBZ0MsQ0FBQyxFQUFFLENBQUMsRUFBRSxFQUFFLElBQUksR0FDckQ7O0FBRUQsQUFBQSw4QkFBOEIsQ0FBQyxXQUFXLENBQUM7RUFDekMsTUFBTSxFQUFFLGlDQUFpQyxDQUFDLEVBQUUsQ0FBQyxFQUFFLEVBQUUsSUFBSSxHQUN0RDs7QWxHeEVDLEFBQUEsU0FBUyxDa0cyRUQ7RUFDUixPQUFPLEVBQUUsS0FBSztFQUNkLEtBQUssRUFBRSxJQUFJO0VBQ1gsTUFBTSxFQUFFLE1BQU07RUFDZCxRQUFRLEVBQUUsTUFBTTtFQUNoQixVQUFVLEVBQUUsT0FBTztFQUNuQixhQUFhLEVBQUUsQ0FBQztFQUVoQixnQkFBZ0IsRS9KOUZDLE9BQU87RStKK0Z4QixnQkFBZ0IsRUFBRSwyQ0FBNkQ7RUFDL0UsaUJBQWlCLEVBQUUsU0FBUztFQUM1QixlQUFlLEVBQUUsTUFBTTtFQUN2QixVQUFVLEVBQUUsK0JBQStCLEdBSTVDO0VBaEJELEFBYUUsU0FiTyxDQWFQLElBQUksQ0FBQztJQUNILFNBQVMsRUFBRSxDQUFDLEdBQ2I7O0FBS0gsQUFBQSxjQUFjLENBQUM7RUFDYixRQUFRLEVBQUUsUUFBUTtFQUNsQixPQUFPLEVBQUUsWUFBWSxHQUN0Qjs7QUFFRCxBQUFBLGNBQWMsQ0FBQyxZQUFZLENBQUM7RUFDMUIsVUFBVSxFQUFFLE1BQU07RUFDbEIsS0FBSyxFQUFFLE9BQU87RUFDZCxnQkFBZ0IsRUFBRSxJQUFJO0VBQ3RCLEtBQUssRUFBRSxJQUFJO0VBQ1gsVUFBVSxFQUFFLE1BQU07RUFDbEIsYUFBYSxFQUFFLEtBQUs7RUFDcEIsT0FBTyxFQUFFLEtBQUs7RUFDZCxRQUFRLEVBQUUsUUFBUTtFQUNsQixPQUFPLEVBQUUsQ0FBQztFQUNWLE1BQU0sRUFBRSxJQUFJO0VBQ1osSUFBSSxFQUFFLEdBQUc7RUFDVCxXQUFXLEVBQUUsT0FBTztFQUNwQixPQUFPLEVBQUUsQ0FBQztFQUNWLFVBQVUsRUFBRSxZQUFZO0VBQ3hCLFdBQVcsRS9KNUpFLFdBQVcsRUFBRSxVQUFVLEcrSjZKckM7O0FBRUQsQUFBQSxjQUFjLENBQUMsWUFBWSxBQUFBLE9BQU8sQ0FBQztFQUNqQyxPQUFPLEVBQUUsRUFBRTtFQUNYLFFBQVEsRUFBRSxRQUFRO0VBQ2xCLEdBQUcsRUFBRSxJQUFJO0VBQ1QsSUFBSSxFQUFFLEdBQUc7RUFDVCxXQUFXLEVBQUUsTUFBTTtFQUNuQixZQUFZLEVBQUUsS0FBSztFQUNuQixZQUFZLEVBQUUsS0FBSztFQUNuQixZQUFZLEVBQUUsd0NBQXdDLEdBQ3ZEOztBQUVELEFBQUEsY0FBYyxBQUFBLE1BQU0sQ0FBQyxZQUFZLENBQUM7RUFDaEMsVUFBVSxFQUFFLE9BQU87RUFDbkIsT0FBTyxFQUFFLENBQUMsR0FDWDs7QUFJRCxBQUFBLGtCQUFrQixDQUFDO0VBQ2pCLE9BQU8sRUFBRSxJQUFJO0VBQ2IsY0FBYyxFQUFFLEdBQUc7RUFDbkIsZUFBZSxFQUFFLE1BQU07RUFDdkIsV0FBVyxFQUFFLE1BQU07RUFDbkIsUUFBUSxFQUFFLE1BQU07RUFDaEIsTUFBTSxFQUFFLE9BQU8sR0FJaEI7RTdJaEJLLE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLElBQUk7STZJTXhDLEFBQUEsa0JBQWtCLENBQUM7TUFRZixNQUFNLEVBQUUsSUFBSSxHQUVmOztBQUVELEFBQUEsa0JBQWtCLENBQUMsS0FBSyxDQUFDO0VBQ3ZCLE1BQU0sRUFBRSxLQUFLO0VBQ2IsS0FBSyxFQUFFLElBQUksR0FDWjs7QUFHRCxBQUFBLGtCQUFrQixDQUFDO0VBQ2pCLFFBQVEsRUFBRSxRQUFRO0VBQ2xCLEtBQUssRUFBRSxNQUFNO0VBQ2IsTUFBTSxFQUFFLE1BQU07RUFDZCxPQUFPLEVBQUUsQ0FBQyxHQXFCWDtFN0lqREssTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsSUFBSTtJNkl3QnhDLEFBQUEsa0JBQWtCLENBQUM7TUFNZixPQUFPLEVBQUUsSUFBSSxHQW1CaEI7RUF6QkQsQUFRRSxrQkFSZ0IsQ0FRaEIsSUFBSSxDQUFDO0lBQ0gsT0FBTyxFQUFFLElBQUk7SUFDYixjQUFjLEVBQUUsTUFBTTtJQUN0QixlQUFlLEVBQUUsTUFBTTtJQUN2QixXQUFXLEVBQUUsTUFBTTtJQUNuQixTQUFTLEVBQUUsTUFBTTtJQUNqQixLQUFLLEUvSnBMUyxPQUFPLEcrSjhMdEI7SUFUQyxBQUFBLDhCQUE4QixDQWZsQyxrQkFBa0IsQ0FRaEIsSUFBSSxDQU8rQjtNQUMvQixLQUFLLEUvSjlMTyxPQUFPLEcrSitMcEI7SUFqQkwsQUFtQkksa0JBbkJjLENBUWhCLElBQUksQUFXRCxPQUFPLENBQUM7TUFDUCxPQUFPLEVBQUUsS0FBSztNQUNkLFNBQVMsRUFBRSxNQUFNO01BQ2pCLGFBQWEsRUFBRSxLQUFLLEdBQ3JCOztBQzFOTCxBQUFBLGlCQUFpQixDQUFDO0VBQ2hCLE9BQU8sRUFBRSxpQkFBaUI7RUFDMUIsTUFBTSxFQUFFLElBQUk7RUFDWixRQUFRLEVBQUUsUUFBUTtFQUNsQixhQUFhLEVBQUUsTUFBSyxDQUFDLEtBQUssQ2hLb0JWLE9BQU8sR2dLMkV4QjtFQW5HRCxBQUtFLGlCQUxlLENBS2YsaUJBQWlCO0VBTG5CLGlCQUFpQixDQU1mLG1CQUFtQixDQUFDO0lBQ2xCLFNBQVMsRUFBRSxNQUFNO0lBQ2pCLFdBQVcsRUFBRSxJQUFJO0lBQ2pCLEtBQUssRWhLYVMsT0FBTztJZ0tackIsYUFBYSxFQUFFLE1BQU07SUFDckIsVUFBVSxFQUFFLE1BQU0sR0FDbkI7RUFaSCxBQWFFLGlCQWJlLENBYWYsaUJBQWlCLENBQUM7SUFDaEIsUUFBUSxFQUFFLFFBQVE7SUFDbEIsSUFBSSxFQUFFLFNBQVM7SUFDZixHQUFHLEVBQUUsU0FBUyxHQUNmO0VBakJILEFBa0JFLGlCQWxCZSxDQWtCZixRQUFRLENBQUM7SUFDUCxPQUFPLEVBQUUsSUFBSTtJQUNiLFVBQVUsRWhLTUksT0FBTztJZ0tMckIsT0FBTyxFQUFFLDJCQUEyQixHQUNyQztFQXRCSCxBQXVCRSxpQkF2QmUsQ0F1QmYsY0FBYyxDQUFDO0lBQ2IsS0FBSyxFQUFFLE9BQU87SUFDZCxTQUFTLEVBQUUsR0FBRztJQUNkLFVBQVUsRUFBRSxPQUFPO0lBQ25CLFNBQVMsRUFBRSxDQUFDLEdBQ2I7RUE1QkgsQUE2QkUsaUJBN0JlLENBNkJmLGVBQWUsQ0FBQztJQUNkLFVBQVUsRUFBRSxNQUFNLEdBQ25CO0VBL0JILEFBZ0NFLGlCQWhDZSxDQWdDZixVQUFVLENBQUM7SUFDVCxZQUFZLEVBQUUsTUFBTTtJQUNwQixTQUFTLEVBQUUsQ0FBQyxHQUNiO0VBbkNILEFBcUNJLGlCQXJDYSxDQW9DZixjQUFjLENBQ1osRUFBRSxDQUFDO0lBQ0QsU0FBUyxFQUFFLE1BQU07SUFDakIsV0FBVyxFQUFFLElBQUk7SUFDakIsYUFBYSxFQUFFLEtBQUssR0FDckI7RUF6Q0wsQUEwQ0ksaUJBMUNhLENBb0NmLGNBQWMsQ0FNWixDQUFDLENBQUM7SUFDQSxPQUFPLEVBQUUsWUFBWTtJQUNyQixhQUFhLEVBQUUsS0FBSyxHQUNyQjtFQTdDTCxBQStDRSxpQkEvQ2UsQ0ErQ2YsY0FBYyxHQUFHLGFBQWEsQ0FBQztJQUM3QixVQUFVLEVBQUUsTUFBTTtJQUNsQixXQUFXLEVBQUUsTUFBTTtJQUNuQixVQUFVLEVBQUUsTUFBSyxDQUFDLEtBQUssQ2hLMUJULE9BQU8sR2dLMkJ0QjtFQW5ESCxBQW9ERSxpQkFwRGUsQ0FvRGYsYUFBYSxDQUFDO0lBQ1osS0FBSyxFaEs5QlMsT0FBTztJZ0srQnJCLFFBQVEsRUFBRSxNQUFNLEdBQ2pCO0VBdkRILEFBd0RFLGlCQXhEZSxDQXdEZixZQUFZLENBQUM7SUFDWCxhQUFhLEVBQUUsS0FBSztJQUNwQixTQUFTLEVBQUUsTUFBTSxHQUNsQjtFQTNESCxBQTRERSxpQkE1RGUsQ0E0RGYsa0JBQWtCLENBQUM7SUFDakIsU0FBUyxFQUFFLE1BQU0sR0FDbEI7RUE5REgsQUErREUsaUJBL0RlLENBK0RmLFlBQVksQ0FBQztJQUNYLGFBQWEsRUFBRSxNQUFNLEdBQ3RCO0U5STBHRyxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxVQUFVO0k4STNLOUMsQUFBQSxpQkFBaUIsQ0FBQztNQW1FYixXQUFXLEVBQUUsTUFBTSxHQWdDdkI7TUFuR0QsQUFhRSxpQkFiZSxDQWFmLGlCQUFpQixDQXVERztRQUNoQixRQUFRLEVBQUUsTUFBTSxHQUNqQjtNQXRFTCxBQXVFSSxpQkF2RWEsQ0F1RWIsbUJBQW1CLENBQUM7UUFDbEIsT0FBTyxFQUFFLElBQUksR0FDZDtNQXpFTCxBQWtCRSxpQkFsQmUsQ0FrQmYsUUFBUSxDQXdERztRQUNQLEtBQUssRUFBQyxJQUFJO1FBQ1YsWUFBWSxFQUFFLE1BQU07UUFDcEIsYUFBYSxFQUFFLEtBQUs7UUFDcEIsY0FBYyxFQUFFLE1BQU0sR0FDdkI7TUEvRUwsQUF1QkUsaUJBdkJlLENBdUJmLGNBQWMsQ0F5REc7UUFDYixVQUFVLEVBQUUsQ0FBQyxHQUNkO01BbEZMLEFBK0RFLGlCQS9EZSxDQStEZixZQUFZLENBb0JHO1FBQ1gsYUFBYSxFQUFFLENBQUMsR0FDakI7RTlJc0ZDLE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLFVBQVU7SThJM0s5QyxBQWtCRSxpQkFsQmUsQ0FrQmYsUUFBUSxDQXNFRztNQUNQLEtBQUssRUFBRSxJQUFJO01BQ1gsT0FBTyxFQUFFLGFBQWE7TUFDdEIsWUFBWSxFQUFFLENBQUM7TUFDZixhQUFhLEVBQUUsTUFBTSxHQUN0QjtJQTdGTCxBQTZCRSxpQkE3QmUsQ0E2QmYsZUFBZSxDQWlFRztNQUNkLE9BQU8sRUFBRSxhQUFhO01BQ3RCLFVBQVUsRWhLdEVFLE9BQU8sR2dLdUVwQjs7QUNqR0wsTUFBTSxDQUFDLE1BQU07RUFDWixBQUFBLHFCQUFxQixDQUFDO0lBQ3JCLFdBQVcsRUFBRSxNQUFNO0lBQ25CLGFBQWEsRUFBRSxNQUFNLEdBc0lyQjtFL0lrQ0ksTUFBTSxDQUFDLE1BQTRCLE1BQWhCLFNBQVMsRUFBRSxJQUFJO0krSTFLdkMsQUFBQSxxQkFBcUIsQ0FBQztNQUlwQixPQUFPLEVBQUUsTUFBTTtNQUNmLGNBQWMsRUFBRSxNQUFNLEdBbUl2QjtNQXhJRCxBQU1FLHFCQU5tQixDQU1uQixpQkFBaUIsQ0FBQztRQUNqQixLQUFLLEVBQUUsQ0FBQyxHQUNSO01BUkgsQUFTRSxxQkFUbUIsQ0FTbkIsTUFBTSxDQUFDO1FBQ04sYUFBYSxFQUFFLE1BQU07UUFDckIsVUFBVSxFQUFFLEtBQUssR0FDakI7RS9JOEpFLE1BQU0sQ0FBQyxNQUE0QixNQUFoQixTQUFTLEVBQUUsSUFBSTtJK0kxS3ZDLEFBQUEscUJBQXFCLENBQUM7TUFlcEIsYUFBYSxFQUFFLE1BQU07TUFDckIsV0FBVyxFQUFFLE1BQU0sR0F3SHBCOztBQXpJRixNQUFNLENBQUMsTUFBTTtJQUNaLEFBa0JDLHFCQWxCb0IsQ0FrQnBCLHVCQUF1QixDQUFDO01BQ3ZCLGNBQWMsRUFBRSxJQUFJO01BQ3BCLFVBQVUsRUFBRSxPQUFPO01BQ25CLGFBQWEsRUFBRSxDQUFDO01BQ2hCLE9BQU8sRUFBRSxDQUFDLEdBb0NWO0kvSTJHRyxNQUFNLENBQVEsTUFBNEIsTUFBaEIsU0FBUyxFQUFFLElBQUk7TStJcks5QyxBQXVCRSxxQkF2Qm1CLENBa0JwQix1QkFBdUIsQUFLckIsT0FBTyxDQUFDO1FBRVAsS0FBSyxFQUFFLEdBQUcsR0FXWDtJQVRBLE1BQU0sQ0FBQyxNQUFtQixNQUFsQixTQUFTLEVBQUUsTUFBTTtNQTNCNUIsQUF1QkUscUJBdkJtQixDQWtCcEIsdUJBQXVCLEFBS3JCLE9BQU8sQ0FBQztRQUtQLEtBQUssRUFBRSxHQUFHLEdBUVg7SUFOQSxNQUFNLENBQUMsTUFBbUIsTUFBbEIsU0FBUyxFQUFFLE1BQU07TUE5QjVCLEFBdUJFLHFCQXZCbUIsQ0FrQnBCLHVCQUF1QixBQUtyQixPQUFPLENBQUM7UUFRUCxLQUFLLEVBQUUsR0FBRyxHQUtYO0lBSEEsTUFBTSxDQUFDLE1BQW1CLE1BQWxCLFNBQVMsRUFBRSxNQUFNO01BakM1QixBQXVCRSxxQkF2Qm1CLENBa0JwQix1QkFBdUIsQUFLckIsT0FBTyxDQUFDO1FBV1AsS0FBSyxFQUFFLEdBQUcsR0FFWDtJL0lzSUUsTUFBTSxDQUFDLE1BQWtDLE1BQXRCLFNBQVMsRUFBRSxVQUFVO00rSTFLN0MsQUFrQkMscUJBbEJvQixDQWtCcEIsdUJBQXVCLENBQUM7UUFvQnRCLFlBQVksRUFBRSxNQUFNO1FBQ3BCLFVBQVUsRUFBRSxPQUFPLEdBbUJwQjtRQTFERixBQXdDRyxxQkF4Q2tCLENBa0JwQix1QkFBdUIsQ0FzQnJCLFVBQVUsQ0FBQztVQUNWLFlBQVksRUFBRSxDQUFDLEdBQ2Y7SS9JZ0lDLE1BQU0sQ0FBQyxNQUFrQyxNQUF0QixTQUFTLEVBQUUsVUFBVTtNK0kxSzdDLEFBd0NHLHFCQXhDa0IsQ0FrQnBCLHVCQUF1QixDQXNCckIsVUFBVSxDQUtDO1FBQ1YsWUFBWSxFQUFFLE1BQU07UUFDcEIsYUFBYSxFQUFFLE1BQU0sR0FDckI7O0FBakRMLE1BQU0sQ0FBQyxNQUFNO01BQ1osQUFrREUscUJBbERtQixDQWtCcEIsdUJBQXVCLEdBZ0NwQixRQUFRLEdBQUcsSUFBSSxHQUFHLFFBQVEsQUFBQSxZQUFZLEFBQUEsT0FBTyxFQWxEakQscUJBQXFCLENYRHRCLHFDQUFxQyxDV21CbkMsdUJBQXVCLEdYbkJhLHdCQUF3QixHV21EOUMsSUFBSSxHQUFHLFFBQVEsQUFBQSxZQUFZLEFBQUEsT0FBTyxFWG5EbEQscUNBQXFDLENXQ3BDLHFCQUFxQixDQWtCcEIsdUJBQXVCLEdYbkJhLHdCQUF3QixHV21EOUMsSUFBSSxHQUFHLFFBQVEsQUFBQSxZQUFZLEFBQUEsT0FBTyxFQWxEakQscUJBQXFCLENBa0JwQix1QkFBdUIsR1g4SHpCLHFDQUFxQyxHVzlGckIsSUFBSSxHQUFHLFFBQVEsQUFBQSxZQUFZLEFBQUEsT0FBTyxFQWxEakQscUJBQXFCLENYK0p0QixXQUFXLEFBQUEscUNBQXFDLENXN0k5Qyx1QkFBdUIsR1hvSnZCLE1BQU0sR1dwSFEsSUFBSSxHQUFHLFFBQVEsQUFBQSxZQUFZLEFBQUEsT0FBTyxFWDZHbEQsV0FBVyxBQUFBLHFDQUFxQyxDVy9KL0MscUJBQXFCLENBa0JwQix1QkFBdUIsR1hvSnZCLE1BQU0sR1dwSFEsSUFBSSxHQUFHLFFBQVEsQUFBQSxZQUFZLEFBQUEsT0FBTyxFQWxEakQscUJBQXFCLENYRHRCLHFDQUFxQyxDV21CbkMsdUJBQXVCLEdBZ0NwQixRQUFRLEdYbkR5Qix3QkFBd0IsR1dtRHZDLFFBQVEsQUFBQSxZQUFZLEFBQUEsT0FBTyxFWG5EbEQscUNBQXFDLENXQ3BDLHFCQUFxQixDQWtCcEIsdUJBQXVCLEdBZ0NwQixRQUFRLEdYbkR5Qix3QkFBd0IsR1dtRHZDLFFBQVEsQUFBQSxZQUFZLEFBQUEsT0FBTyxFQWxEakQscUJBQXFCLENYRHRCLHFDQUFxQyxDV21CbkMsdUJBQXVCLEdYbkJhLHdCQUF3QixHQUF4Qix3QkFBd0IsR1dtRHZDLFFBQVEsQUFBQSxZQUFZLEFBQUEsT0FBTyxFWG5EbEQscUNBQXFDLENXQ3BDLHFCQUFxQixDQWtCcEIsdUJBQXVCLEdYbkJhLHdCQUF3QixHQUF4Qix3QkFBd0IsR1dtRHZDLFFBQVEsQUFBQSxZQUFZLEFBQUEsT0FBTyxFQWxEakQscUJBQXFCLENBa0JwQix1QkFBdUIsR1g4SHpCLHFDQUFxQyxHQWpKQyx3QkFBd0IsR1dtRHZDLFFBQVEsQUFBQSxZQUFZLEFBQUEsT0FBTyxFQWxEakQscUJBQXFCLENYK0p0QixXQUFXLEFBQUEscUNBQXFDLENXN0k5Qyx1QkFBdUIsR1hvSnZCLE1BQU0sR0F2SzhCLHdCQUF3QixHV21EdkMsUUFBUSxBQUFBLFlBQVksQUFBQSxPQUFPLEVYNkdsRCxXQUFXLEFBQUEscUNBQXFDLENXL0ovQyxxQkFBcUIsQ0FrQnBCLHVCQUF1QixHWG9KdkIsTUFBTSxHQXZLOEIsd0JBQXdCLEdXbUR2QyxRQUFRLEFBQUEsWUFBWSxBQUFBLE9BQU8sRUFsRGpELHFCQUFxQixDQWtCcEIsdUJBQXVCLEdBZ0NwQixRQUFRLEdYOEZiLHFDQUFxQyxHVzlGZCxRQUFRLEFBQUEsWUFBWSxBQUFBLE9BQU8sRUFsRGpELHFCQUFxQixDWER0QixxQ0FBcUMsQ1dtQm5DLHVCQUF1QixHWG5CYSx3QkFBd0IsR0FpSjlELHFDQUFxQyxHVzlGZCxRQUFRLEFBQUEsWUFBWSxBQUFBLE9BQU8sRVhuRGxELHFDQUFxQyxDV0NwQyxxQkFBcUIsQ0FrQnBCLHVCQUF1QixHWG5CYSx3QkFBd0IsR0FpSjlELHFDQUFxQyxHVzlGZCxRQUFRLEFBQUEsWUFBWSxBQUFBLE9BQU8sRUFsRGpELHFCQUFxQixDQWtCcEIsdUJBQXVCLEdYOEh6QixxQ0FBcUMsR0FBckMscUNBQXFDLEdXOUZkLFFBQVEsQUFBQSxZQUFZLEFBQUEsT0FBTyxFQWxEakQscUJBQXFCLENYK0p0QixXQUFXLEFBQUEscUNBQXFDLENXN0k5Qyx1QkFBdUIsR1hvSnZCLE1BQU0sR0F0QlIscUNBQXFDLEdXOUZkLFFBQVEsQUFBQSxZQUFZLEFBQUEsT0FBTyxFWDZHbEQsV0FBVyxBQUFBLHFDQUFxQyxDVy9KL0MscUJBQXFCLENBa0JwQix1QkFBdUIsR1hvSnZCLE1BQU0sR0F0QlIscUNBQXFDLEdXOUZkLFFBQVEsQUFBQSxZQUFZLEFBQUEsT0FBTyxFQWxEakQscUJBQXFCLENYK0p0QixXQUFXLEFBQUEscUNBQXFDLENXN0k5Qyx1QkFBdUIsR0FnQ3BCLFFBQVEsR1hvSFgsTUFBTSxHV3BIZSxRQUFRLEFBQUEsWUFBWSxBQUFBLE9BQU8sRVg2R2xELFdBQVcsQUFBQSxxQ0FBcUMsQ1cvSi9DLHFCQUFxQixDQWtCcEIsdUJBQXVCLEdBZ0NwQixRQUFRLEdYb0hYLE1BQU0sR1dwSGUsUUFBUSxBQUFBLFlBQVksQUFBQSxPQUFPLEVBbERqRCxxQkFBcUIsQ1grSnRCLFdBQVcsQUFBQSxxQ0FBcUMsQ1c3STlDLHVCQUF1QixHWG5CYSx3QkFBd0IsR0F1SzVELE1BQU0sR1dwSGUsUUFBUSxBQUFBLFlBQVksQUFBQSxPQUFPLEVYNkdsRCxXQUFXLEFBQUEscUNBQXFDLENXL0ovQyxxQkFBcUIsQ0FrQnBCLHVCQUF1QixHWG5CYSx3QkFBd0IsR0F1SzVELE1BQU0sR1dwSGUsUUFBUSxBQUFBLFlBQVksQUFBQSxPQUFPLEVBbERqRCxxQkFBcUIsQ1grSnRCLFdBQVcsQUFBQSxxQ0FBcUMsQ1c3STlDLHVCQUF1QixHWDhIekIscUNBQXFDLEdBc0JuQyxNQUFNLEdXcEhlLFFBQVEsQUFBQSxZQUFZLEFBQUEsT0FBTyxFWDZHbEQsV0FBVyxBQUFBLHFDQUFxQyxDVy9KL0MscUJBQXFCLENBa0JwQix1QkFBdUIsR1g4SHpCLHFDQUFxQyxHQXNCbkMsTUFBTSxHV3BIZSxRQUFRLEFBQUEsWUFBWSxBQUFBLE9BQU8sRUFsRGpELHFCQUFxQixDWCtKdEIsV0FBVyxBQUFBLHFDQUFxQyxDVzdJOUMsdUJBQXVCLEdYb0p2QixNQUFNLEdBQU4sTUFBTSxHV3BIZSxRQUFRLEFBQUEsWUFBWSxBQUFBLE9BQU8sRVg2R2xELFdBQVcsQUFBQSxxQ0FBcUMsQ1cvSi9DLHFCQUFxQixDQWtCcEIsdUJBQXVCLEdYb0p2QixNQUFNLEdBQU4sTUFBTSxHV3BIZSxRQUFRLEFBQUEsWUFBWSxBQUFBLE9BQU8sRUFsRGpELHFCQUFxQixDWER0QixxQ0FBcUMsQ1dtQm5DLHVCQUF1QixHQWdDcEIsUUFBUSxHQUFHLElBQUksR1huRGtCLHdCQUF3QixBbkIwRGhDLFlBQVksQUFFdEMsT0FBTyxFbUI1RFgscUNBQXFDLENXQ3BDLHFCQUFxQixDQWtCcEIsdUJBQXVCLEdBZ0NwQixRQUFRLEdBQUcsSUFBSSxHWG5Ea0Isd0JBQXdCLEFuQjBEaEMsWUFBWSxBQUV0QyxPQUFPLEU4QjNEVixxQkFBcUIsQ1hEdEIscUNBQXFDLENXbUJuQyx1QkFBdUIsR1huQmEsd0JBQXdCLEdXbUQ5QyxJQUFJLEdYbkRrQix3QkFBd0IsQW5CMERoQyxZQUFZLEFBRXRDLE9BQU8sRW1CNURYLHFDQUFxQyxDV0NwQyxxQkFBcUIsQ0FrQnBCLHVCQUF1QixHWG5CYSx3QkFBd0IsR1dtRDlDLElBQUksR1huRGtCLHdCQUF3QixBbkIwRGhDLFlBQVksQUFFdEMsT0FBTyxFOEIzRFYscUJBQXFCLENBa0JwQix1QkFBdUIsR1g4SHpCLHFDQUFxQyxHVzlGckIsSUFBSSxHWG5Ea0Isd0JBQXdCLEFuQjBEaEMsWUFBWSxBQUV0QyxPQUFPLEU4QjNEVixxQkFBcUIsQ1grSnRCLFdBQVcsQUFBQSxxQ0FBcUMsQ1c3STlDLHVCQUF1QixHWG9KdkIsTUFBTSxHV3BIUSxJQUFJLEdYbkRrQix3QkFBd0IsQW5CMERoQyxZQUFZLEFBRXRDLE9BQU8sRW1Cb0dYLFdBQVcsQUFBQSxxQ0FBcUMsQ1cvSi9DLHFCQUFxQixDQWtCcEIsdUJBQXVCLEdYb0p2QixNQUFNLEdXcEhRLElBQUksR1huRGtCLHdCQUF3QixBbkIwRGhDLFlBQVksQUFFdEMsT0FBTyxFOEIzRFYscUJBQXFCLENYRHRCLHFDQUFxQyxDV21CbkMsdUJBQXVCLEdBZ0NwQixRQUFRLEdYbkR5Qix3QkFBd0IsR0FBeEIsd0JBQXdCLEFuQjBEaEMsWUFBWSxBQUV0QyxPQUFPLEVtQjVEWCxxQ0FBcUMsQ1dDcEMscUJBQXFCLENBa0JwQix1QkFBdUIsR0FnQ3BCLFFBQVEsR1huRHlCLHdCQUF3QixHQUF4Qix3QkFBd0IsQW5CMERoQyxZQUFZLEFBRXRDLE9BQU8sRThCM0RWLHFCQUFxQixDWER0QixxQ0FBcUMsQ1dtQm5DLHVCQUF1QixHWG5CYSx3QkFBd0IsR0FBeEIsd0JBQXdCLEdBQXhCLHdCQUF3QixBbkIwRGhDLFlBQVksQUFFdEMsT0FBTyxFbUI1RFgscUNBQXFDLENXQ3BDLHFCQUFxQixDQWtCcEIsdUJBQXVCLEdYbkJhLHdCQUF3QixHQUF4Qix3QkFBd0IsR0FBeEIsd0JBQXdCLEFuQjBEaEMsWUFBWSxBQUV0QyxPQUFPLEU4QjNEVixxQkFBcUIsQ0FrQnBCLHVCQUF1QixHWDhIekIscUNBQXFDLEdBakpDLHdCQUF3QixHQUF4Qix3QkFBd0IsQW5CMERoQyxZQUFZLEFBRXRDLE9BQU8sRThCM0RWLHFCQUFxQixDWCtKdEIsV0FBVyxBQUFBLHFDQUFxQyxDVzdJOUMsdUJBQXVCLEdYb0p2QixNQUFNLEdBdks4Qix3QkFBd0IsR0FBeEIsd0JBQXdCLEFuQjBEaEMsWUFBWSxBQUV0QyxPQUFPLEVtQm9HWCxXQUFXLEFBQUEscUNBQXFDLENXL0ovQyxxQkFBcUIsQ0FrQnBCLHVCQUF1QixHWG9KdkIsTUFBTSxHQXZLOEIsd0JBQXdCLEdBQXhCLHdCQUF3QixBbkIwRGhDLFlBQVksQUFFdEMsT0FBTyxFOEIzRFYscUJBQXFCLENBa0JwQix1QkFBdUIsR0FnQ3BCLFFBQVEsR1g4RmIscUNBQXFDLEdBakpDLHdCQUF3QixBbkIwRGhDLFlBQVksQUFFdEMsT0FBTyxFOEIzRFYscUJBQXFCLENYRHRCLHFDQUFxQyxDV21CbkMsdUJBQXVCLEdYbkJhLHdCQUF3QixHQWlKOUQscUNBQXFDLEdBakpDLHdCQUF3QixBbkIwRGhDLFlBQVksQUFFdEMsT0FBTyxFbUI1RFgscUNBQXFDLENXQ3BDLHFCQUFxQixDQWtCcEIsdUJBQXVCLEdYbkJhLHdCQUF3QixHQWlKOUQscUNBQXFDLEdBakpDLHdCQUF3QixBbkIwRGhDLFlBQVksQUFFdEMsT0FBTyxFOEIzRFYscUJBQXFCLENBa0JwQix1QkFBdUIsR1g4SHpCLHFDQUFxQyxHQUFyQyxxQ0FBcUMsR0FqSkMsd0JBQXdCLEFuQjBEaEMsWUFBWSxBQUV0QyxPQUFPLEU4QjNEVixxQkFBcUIsQ1grSnRCLFdBQVcsQUFBQSxxQ0FBcUMsQ1c3STlDLHVCQUF1QixHWG9KdkIsTUFBTSxHQXRCUixxQ0FBcUMsR0FqSkMsd0JBQXdCLEFuQjBEaEMsWUFBWSxBQUV0QyxPQUFPLEVtQm9HWCxXQUFXLEFBQUEscUNBQXFDLENXL0ovQyxxQkFBcUIsQ0FrQnBCLHVCQUF1QixHWG9KdkIsTUFBTSxHQXRCUixxQ0FBcUMsR0FqSkMsd0JBQXdCLEFuQjBEaEMsWUFBWSxBQUV0QyxPQUFPLEU4QjNEVixxQkFBcUIsQ1grSnRCLFdBQVcsQUFBQSxxQ0FBcUMsQ1c3STlDLHVCQUF1QixHQWdDcEIsUUFBUSxHWG9IWCxNQUFNLEdBdks4Qix3QkFBd0IsQW5CMERoQyxZQUFZLEFBRXRDLE9BQU8sRW1Cb0dYLFdBQVcsQUFBQSxxQ0FBcUMsQ1cvSi9DLHFCQUFxQixDQWtCcEIsdUJBQXVCLEdBZ0NwQixRQUFRLEdYb0hYLE1BQU0sR0F2SzhCLHdCQUF3QixBbkIwRGhDLFlBQVksQUFFdEMsT0FBTyxFOEIzRFYscUJBQXFCLENYK0p0QixXQUFXLEFBQUEscUNBQXFDLENXN0k5Qyx1QkFBdUIsR1huQmEsd0JBQXdCLEdBdUs1RCxNQUFNLEdBdks4Qix3QkFBd0IsQW5CMERoQyxZQUFZLEFBRXRDLE9BQU8sRW1Cb0dYLFdBQVcsQUFBQSxxQ0FBcUMsQ1cvSi9DLHFCQUFxQixDQWtCcEIsdUJBQXVCLEdYbkJhLHdCQUF3QixHQXVLNUQsTUFBTSxHQXZLOEIsd0JBQXdCLEFuQjBEaEMsWUFBWSxBQUV0QyxPQUFPLEU4QjNEVixxQkFBcUIsQ1grSnRCLFdBQVcsQUFBQSxxQ0FBcUMsQ1c3STlDLHVCQUF1QixHWDhIekIscUNBQXFDLEdBc0JuQyxNQUFNLEdBdks4Qix3QkFBd0IsQW5CMERoQyxZQUFZLEFBRXRDLE9BQU8sRW1Cb0dYLFdBQVcsQUFBQSxxQ0FBcUMsQ1cvSi9DLHFCQUFxQixDQWtCcEIsdUJBQXVCLEdYOEh6QixxQ0FBcUMsR0FzQm5DLE1BQU0sR0F2SzhCLHdCQUF3QixBbkIwRGhDLFlBQVksQUFFdEMsT0FBTyxFOEIzRFYscUJBQXFCLENYK0p0QixXQUFXLEFBQUEscUNBQXFDLENXN0k5Qyx1QkFBdUIsR1hvSnZCLE1BQU0sR0FBTixNQUFNLEdBdks4Qix3QkFBd0IsQW5CMERoQyxZQUFZLEFBRXRDLE9BQU8sRW1Cb0dYLFdBQVcsQUFBQSxxQ0FBcUMsQ1cvSi9DLHFCQUFxQixDQWtCcEIsdUJBQXVCLEdYb0p2QixNQUFNLEdBQU4sTUFBTSxHQXZLOEIsd0JBQXdCLEFuQjBEaEMsWUFBWSxBQUV0QyxPQUFPLEU4QjNEVixxQkFBcUIsQ0FrQnBCLHVCQUF1QixHQWdDcEIsUUFBUSxHQUFHLElBQUksR1g4RnBCLHFDQUFxQyxBbkJ2RlAsWUFBWSxBQUV0QyxPQUFPLEU4QjNEVixxQkFBcUIsQ1hEdEIscUNBQXFDLENXbUJuQyx1QkFBdUIsR1huQmEsd0JBQXdCLEdXbUQ5QyxJQUFJLEdYOEZwQixxQ0FBcUMsQW5CdkZQLFlBQVksQUFFdEMsT0FBTyxFbUI1RFgscUNBQXFDLENXQ3BDLHFCQUFxQixDQWtCcEIsdUJBQXVCLEdYbkJhLHdCQUF3QixHV21EOUMsSUFBSSxHWDhGcEIscUNBQXFDLEFuQnZGUCxZQUFZLEFBRXRDLE9BQU8sRThCM0RWLHFCQUFxQixDQWtCcEIsdUJBQXVCLEdYOEh6QixxQ0FBcUMsR1c5RnJCLElBQUksR1g4RnBCLHFDQUFxQyxBbkJ2RlAsWUFBWSxBQUV0QyxPQUFPLEU4QjNEVixxQkFBcUIsQ1grSnRCLFdBQVcsQUFBQSxxQ0FBcUMsQ1c3STlDLHVCQUF1QixHWG9KdkIsTUFBTSxHV3BIUSxJQUFJLEdYOEZwQixxQ0FBcUMsQW5CdkZQLFlBQVksQUFFdEMsT0FBTyxFbUJvR1gsV0FBVyxBQUFBLHFDQUFxQyxDVy9KL0MscUJBQXFCLENBa0JwQix1QkFBdUIsR1hvSnZCLE1BQU0sR1dwSFEsSUFBSSxHWDhGcEIscUNBQXFDLEFuQnZGUCxZQUFZLEFBRXRDLE9BQU8sRThCM0RWLHFCQUFxQixDWER0QixxQ0FBcUMsQ1dtQm5DLHVCQUF1QixHQWdDcEIsUUFBUSxHWG5EeUIsd0JBQXdCLEdBaUo5RCxxQ0FBcUMsQW5CdkZQLFlBQVksQUFFdEMsT0FBTyxFbUI1RFgscUNBQXFDLENXQ3BDLHFCQUFxQixDQWtCcEIsdUJBQXVCLEdBZ0NwQixRQUFRLEdYbkR5Qix3QkFBd0IsR0FpSjlELHFDQUFxQyxBbkJ2RlAsWUFBWSxBQUV0QyxPQUFPLEU4QjNEVixxQkFBcUIsQ1hEdEIscUNBQXFDLENXbUJuQyx1QkFBdUIsR1huQmEsd0JBQXdCLEdBQXhCLHdCQUF3QixHQWlKOUQscUNBQXFDLEFuQnZGUCxZQUFZLEFBRXRDLE9BQU8sRW1CNURYLHFDQUFxQyxDV0NwQyxxQkFBcUIsQ0FrQnBCLHVCQUF1QixHWG5CYSx3QkFBd0IsR0FBeEIsd0JBQXdCLEdBaUo5RCxxQ0FBcUMsQW5CdkZQLFlBQVksQUFFdEMsT0FBTyxFOEIzRFYscUJBQXFCLENBa0JwQix1QkFBdUIsR1g4SHpCLHFDQUFxQyxHQWpKQyx3QkFBd0IsR0FpSjlELHFDQUFxQyxBbkJ2RlAsWUFBWSxBQUV0QyxPQUFPLEU4QjNEVixxQkFBcUIsQ1grSnRCLFdBQVcsQUFBQSxxQ0FBcUMsQ1c3STlDLHVCQUF1QixHWG9KdkIsTUFBTSxHQXZLOEIsd0JBQXdCLEdBaUo5RCxxQ0FBcUMsQW5CdkZQLFlBQVksQUFFdEMsT0FBTyxFbUJvR1gsV0FBVyxBQUFBLHFDQUFxQyxDVy9KL0MscUJBQXFCLENBa0JwQix1QkFBdUIsR1hvSnZCLE1BQU0sR0F2SzhCLHdCQUF3QixHQWlKOUQscUNBQXFDLEFuQnZGUCxZQUFZLEFBRXRDLE9BQU8sRThCM0RWLHFCQUFxQixDQWtCcEIsdUJBQXVCLEdBZ0NwQixRQUFRLEdYOEZiLHFDQUFxQyxHQUFyQyxxQ0FBcUMsQW5CdkZQLFlBQVksQUFFdEMsT0FBTyxFOEIzRFYscUJBQXFCLENYRHRCLHFDQUFxQyxDV21CbkMsdUJBQXVCLEdYbkJhLHdCQUF3QixHQWlKOUQscUNBQXFDLEdBQXJDLHFDQUFxQyxBbkJ2RlAsWUFBWSxBQUV0QyxPQUFPLEVtQjVEWCxxQ0FBcUMsQ1dDcEMscUJBQXFCLENBa0JwQix1QkFBdUIsR1huQmEsd0JBQXdCLEdBaUo5RCxxQ0FBcUMsR0FBckMscUNBQXFDLEFuQnZGUCxZQUFZLEFBRXRDLE9BQU8sRThCM0RWLHFCQUFxQixDQWtCcEIsdUJBQXVCLEdYOEh6QixxQ0FBcUMsR0FBckMscUNBQXFDLEdBQXJDLHFDQUFxQyxBbkJ2RlAsWUFBWSxBQUV0QyxPQUFPLEU4QjNEVixxQkFBcUIsQ1grSnRCLFdBQVcsQUFBQSxxQ0FBcUMsQ1c3STlDLHVCQUF1QixHWG9KdkIsTUFBTSxHQXRCUixxQ0FBcUMsR0FBckMscUNBQXFDLEFuQnZGUCxZQUFZLEFBRXRDLE9BQU8sRW1Cb0dYLFdBQVcsQUFBQSxxQ0FBcUMsQ1cvSi9DLHFCQUFxQixDQWtCcEIsdUJBQXVCLEdYb0p2QixNQUFNLEdBdEJSLHFDQUFxQyxHQUFyQyxxQ0FBcUMsQW5CdkZQLFlBQVksQUFFdEMsT0FBTyxFOEIzRFYscUJBQXFCLENYK0p0QixXQUFXLEFBQUEscUNBQXFDLENXN0k5Qyx1QkFBdUIsR0FnQ3BCLFFBQVEsR1hvSFgsTUFBTSxHQXRCUixxQ0FBcUMsQW5CdkZQLFlBQVksQUFFdEMsT0FBTyxFbUJvR1gsV0FBVyxBQUFBLHFDQUFxQyxDVy9KL0MscUJBQXFCLENBa0JwQix1QkFBdUIsR0FnQ3BCLFFBQVEsR1hvSFgsTUFBTSxHQXRCUixxQ0FBcUMsQW5CdkZQLFlBQVksQUFFdEMsT0FBTyxFOEIzRFYscUJBQXFCLENYK0p0QixXQUFXLEFBQUEscUNBQXFDLENXN0k5Qyx1QkFBdUIsR1huQmEsd0JBQXdCLEdBdUs1RCxNQUFNLEdBdEJSLHFDQUFxQyxBbkJ2RlAsWUFBWSxBQUV0QyxPQUFPLEVtQm9HWCxXQUFXLEFBQUEscUNBQXFDLENXL0ovQyxxQkFBcUIsQ0FrQnBCLHVCQUF1QixHWG5CYSx3QkFBd0IsR0F1SzVELE1BQU0sR0F0QlIscUNBQXFDLEFuQnZGUCxZQUFZLEFBRXRDLE9BQU8sRThCM0RWLHFCQUFxQixDWCtKdEIsV0FBVyxBQUFBLHFDQUFxQyxDVzdJOUMsdUJBQXVCLEdYOEh6QixxQ0FBcUMsR0FzQm5DLE1BQU0sR0F0QlIscUNBQXFDLEFuQnZGUCxZQUFZLEFBRXRDLE9BQU8sRW1Cb0dYLFdBQVcsQUFBQSxxQ0FBcUMsQ1cvSi9DLHFCQUFxQixDQWtCcEIsdUJBQXVCLEdYOEh6QixxQ0FBcUMsR0FzQm5DLE1BQU0sR0F0QlIscUNBQXFDLEFuQnZGUCxZQUFZLEFBRXRDLE9BQU8sRThCM0RWLHFCQUFxQixDWCtKdEIsV0FBVyxBQUFBLHFDQUFxQyxDVzdJOUMsdUJBQXVCLEdYb0p2QixNQUFNLEdBQU4sTUFBTSxHQXRCUixxQ0FBcUMsQW5CdkZQLFlBQVksQUFFdEMsT0FBTyxFbUJvR1gsV0FBVyxBQUFBLHFDQUFxQyxDVy9KL0MscUJBQXFCLENBa0JwQix1QkFBdUIsR1hvSnZCLE1BQU0sR0FBTixNQUFNLEdBdEJSLHFDQUFxQyxBbkJ2RlAsWUFBWSxBQUV0QyxPQUFPLEU4QjNEVixxQkFBcUIsQ1grSnRCLFdBQVcsQUFBQSxxQ0FBcUMsQ1c3STlDLHVCQUF1QixHQWdDcEIsUUFBUSxHQUFHLElBQUksR1hvSGxCLE1BQU0sQW5CN0dzQixZQUFZLEFBRXRDLE9BQU8sRW1Cb0dYLFdBQVcsQUFBQSxxQ0FBcUMsQ1cvSi9DLHFCQUFxQixDQWtCcEIsdUJBQXVCLEdBZ0NwQixRQUFRLEdBQUcsSUFBSSxHWG9IbEIsTUFBTSxBbkI3R3NCLFlBQVksQUFFdEMsT0FBTyxFOEIzRFYscUJBQXFCLENYK0p0QixXQUFXLEFBQUEscUNBQXFDLENXN0k5Qyx1QkFBdUIsR1huQmEsd0JBQXdCLEdXbUQ5QyxJQUFJLEdYb0hsQixNQUFNLEFuQjdHc0IsWUFBWSxBQUV0QyxPQUFPLEVtQm9HWCxXQUFXLEFBQUEscUNBQXFDLENXL0ovQyxxQkFBcUIsQ0FrQnBCLHVCQUF1QixHWG5CYSx3QkFBd0IsR1dtRDlDLElBQUksR1hvSGxCLE1BQU0sQW5CN0dzQixZQUFZLEFBRXRDLE9BQU8sRThCM0RWLHFCQUFxQixDWCtKdEIsV0FBVyxBQUFBLHFDQUFxQyxDVzdJOUMsdUJBQXVCLEdYOEh6QixxQ0FBcUMsR1c5RnJCLElBQUksR1hvSGxCLE1BQU0sQW5CN0dzQixZQUFZLEFBRXRDLE9BQU8sRW1Cb0dYLFdBQVcsQUFBQSxxQ0FBcUMsQ1cvSi9DLHFCQUFxQixDQWtCcEIsdUJBQXVCLEdYOEh6QixxQ0FBcUMsR1c5RnJCLElBQUksR1hvSGxCLE1BQU0sQW5CN0dzQixZQUFZLEFBRXRDLE9BQU8sRThCM0RWLHFCQUFxQixDWCtKdEIsV0FBVyxBQUFBLHFDQUFxQyxDVzdJOUMsdUJBQXVCLEdYb0p2QixNQUFNLEdXcEhRLElBQUksR1hvSGxCLE1BQU0sQW5CN0dzQixZQUFZLEFBRXRDLE9BQU8sRW1Cb0dYLFdBQVcsQUFBQSxxQ0FBcUMsQ1cvSi9DLHFCQUFxQixDQWtCcEIsdUJBQXVCLEdYb0p2QixNQUFNLEdXcEhRLElBQUksR1hvSGxCLE1BQU0sQW5CN0dzQixZQUFZLEFBRXRDLE9BQU8sRThCM0RWLHFCQUFxQixDWCtKdEIsV0FBVyxBQUFBLHFDQUFxQyxDVzdJOUMsdUJBQXVCLEdBZ0NwQixRQUFRLEdYbkR5Qix3QkFBd0IsR0F1SzVELE1BQU0sQW5CN0dzQixZQUFZLEFBRXRDLE9BQU8sRW1Cb0dYLFdBQVcsQUFBQSxxQ0FBcUMsQ1cvSi9DLHFCQUFxQixDQWtCcEIsdUJBQXVCLEdBZ0NwQixRQUFRLEdYbkR5Qix3QkFBd0IsR0F1SzVELE1BQU0sQW5CN0dzQixZQUFZLEFBRXRDLE9BQU8sRThCM0RWLHFCQUFxQixDWCtKdEIsV0FBVyxBQUFBLHFDQUFxQyxDVzdJOUMsdUJBQXVCLEdYbkJhLHdCQUF3QixHQUF4Qix3QkFBd0IsR0F1SzVELE1BQU0sQW5CN0dzQixZQUFZLEFBRXRDLE9BQU8sRW1Cb0dYLFdBQVcsQUFBQSxxQ0FBcUMsQ1cvSi9DLHFCQUFxQixDQWtCcEIsdUJBQXVCLEdYbkJhLHdCQUF3QixHQUF4Qix3QkFBd0IsR0F1SzVELE1BQU0sQW5CN0dzQixZQUFZLEFBRXRDLE9BQU8sRThCM0RWLHFCQUFxQixDWCtKdEIsV0FBVyxBQUFBLHFDQUFxQyxDVzdJOUMsdUJBQXVCLEdYOEh6QixxQ0FBcUMsR0FqSkMsd0JBQXdCLEdBdUs1RCxNQUFNLEFuQjdHc0IsWUFBWSxBQUV0QyxPQUFPLEVtQm9HWCxXQUFXLEFBQUEscUNBQXFDLENXL0ovQyxxQkFBcUIsQ0FrQnBCLHVCQUF1QixHWDhIekIscUNBQXFDLEdBakpDLHdCQUF3QixHQXVLNUQsTUFBTSxBbkI3R3NCLFlBQVksQUFFdEMsT0FBTyxFOEIzRFYscUJBQXFCLENYK0p0QixXQUFXLEFBQUEscUNBQXFDLENXN0k5Qyx1QkFBdUIsR1hvSnZCLE1BQU0sR0F2SzhCLHdCQUF3QixHQXVLNUQsTUFBTSxBbkI3R3NCLFlBQVksQUFFdEMsT0FBTyxFbUJvR1gsV0FBVyxBQUFBLHFDQUFxQyxDVy9KL0MscUJBQXFCLENBa0JwQix1QkFBdUIsR1hvSnZCLE1BQU0sR0F2SzhCLHdCQUF3QixHQXVLNUQsTUFBTSxBbkI3R3NCLFlBQVksQUFFdEMsT0FBTyxFOEIzRFYscUJBQXFCLENYK0p0QixXQUFXLEFBQUEscUNBQXFDLENXN0k5Qyx1QkFBdUIsR0FnQ3BCLFFBQVEsR1g4RmIscUNBQXFDLEdBc0JuQyxNQUFNLEFuQjdHc0IsWUFBWSxBQUV0QyxPQUFPLEVtQm9HWCxXQUFXLEFBQUEscUNBQXFDLENXL0ovQyxxQkFBcUIsQ0FrQnBCLHVCQUF1QixHQWdDcEIsUUFBUSxHWDhGYixxQ0FBcUMsR0FzQm5DLE1BQU0sQW5CN0dzQixZQUFZLEFBRXRDLE9BQU8sRThCM0RWLHFCQUFxQixDWCtKdEIsV0FBVyxBQUFBLHFDQUFxQyxDVzdJOUMsdUJBQXVCLEdYbkJhLHdCQUF3QixHQWlKOUQscUNBQXFDLEdBc0JuQyxNQUFNLEFuQjdHc0IsWUFBWSxBQUV0QyxPQUFPLEVtQm9HWCxXQUFXLEFBQUEscUNBQXFDLENXL0ovQyxxQkFBcUIsQ0FrQnBCLHVCQUF1QixHWG5CYSx3QkFBd0IsR0FpSjlELHFDQUFxQyxHQXNCbkMsTUFBTSxBbkI3R3NCLFlBQVksQUFFdEMsT0FBTyxFOEIzRFYscUJBQXFCLENYK0p0QixXQUFXLEFBQUEscUNBQXFDLENXN0k5Qyx1QkFBdUIsR1g4SHpCLHFDQUFxQyxHQUFyQyxxQ0FBcUMsR0FzQm5DLE1BQU0sQW5CN0dzQixZQUFZLEFBRXRDLE9BQU8sRW1Cb0dYLFdBQVcsQUFBQSxxQ0FBcUMsQ1cvSi9DLHFCQUFxQixDQWtCcEIsdUJBQXVCLEdYOEh6QixxQ0FBcUMsR0FBckMscUNBQXFDLEdBc0JuQyxNQUFNLEFuQjdHc0IsWUFBWSxBQUV0QyxPQUFPLEU4QjNEVixxQkFBcUIsQ1grSnRCLFdBQVcsQUFBQSxxQ0FBcUMsQ1c3STlDLHVCQUF1QixHWG9KdkIsTUFBTSxHQXRCUixxQ0FBcUMsR0FzQm5DLE1BQU0sQW5CN0dzQixZQUFZLEFBRXRDLE9BQU8sRW1Cb0dYLFdBQVcsQUFBQSxxQ0FBcUMsQ1cvSi9DLHFCQUFxQixDQWtCcEIsdUJBQXVCLEdYb0p2QixNQUFNLEdBdEJSLHFDQUFxQyxHQXNCbkMsTUFBTSxBbkI3R3NCLFlBQVksQUFFdEMsT0FBTyxFOEIzRFYscUJBQXFCLENYK0p0QixXQUFXLEFBQUEscUNBQXFDLENXN0k5Qyx1QkFBdUIsR0FnQ3BCLFFBQVEsR1hvSFgsTUFBTSxHQUFOLE1BQU0sQW5CN0dzQixZQUFZLEFBRXRDLE9BQU8sRW1Cb0dYLFdBQVcsQUFBQSxxQ0FBcUMsQ1cvSi9DLHFCQUFxQixDQWtCcEIsdUJBQXVCLEdBZ0NwQixRQUFRLEdYb0hYLE1BQU0sR0FBTixNQUFNLEFuQjdHc0IsWUFBWSxBQUV0QyxPQUFPLEU4QjNEVixxQkFBcUIsQ1grSnRCLFdBQVcsQUFBQSxxQ0FBcUMsQ1c3STlDLHVCQUF1QixHWG5CYSx3QkFBd0IsR0F1SzVELE1BQU0sR0FBTixNQUFNLEFuQjdHc0IsWUFBWSxBQUV0QyxPQUFPLEVtQm9HWCxXQUFXLEFBQUEscUNBQXFDLENXL0ovQyxxQkFBcUIsQ0FrQnBCLHVCQUF1QixHWG5CYSx3QkFBd0IsR0F1SzVELE1BQU0sR0FBTixNQUFNLEFuQjdHc0IsWUFBWSxBQUV0QyxPQUFPLEU4QjNEVixxQkFBcUIsQ1grSnRCLFdBQVcsQUFBQSxxQ0FBcUMsQ1c3STlDLHVCQUF1QixHWDhIekIscUNBQXFDLEdBc0JuQyxNQUFNLEdBQU4sTUFBTSxBbkI3R3NCLFlBQVksQUFFdEMsT0FBTyxFbUJvR1gsV0FBVyxBQUFBLHFDQUFxQyxDVy9KL0MscUJBQXFCLENBa0JwQix1QkFBdUIsR1g4SHpCLHFDQUFxQyxHQXNCbkMsTUFBTSxHQUFOLE1BQU0sQW5CN0dzQixZQUFZLEFBRXRDLE9BQU8sRThCM0RWLHFCQUFxQixDWCtKdEIsV0FBVyxBQUFBLHFDQUFxQyxDVzdJOUMsdUJBQXVCLEdYb0p2QixNQUFNLEdBQU4sTUFBTSxHQUFOLE1BQU0sQW5CN0dzQixZQUFZLEFBRXRDLE9BQU8sRW1Cb0dYLFdBQVcsQUFBQSxxQ0FBcUMsQ1cvSi9DLHFCQUFxQixDQWtCcEIsdUJBQXVCLEdYb0p2QixNQUFNLEdBQU4sTUFBTSxHQUFOLE1BQU0sQW5CN0dzQixZQUFZLEFBRXRDLE9BQU8sQzhCVHdDO1FBQy9DLE9BQU8sRUFBRSxJQUFJLEdBQ2I7TUFwREgsQUFzREcscUJBdERrQixDQWtCcEIsdUJBQXVCLEFBbUNyQixlQUFlLEFBQ2QsT0FBTyxDQUFDO1FBQ1AsT0FBTyxFQUFFLElBQUksR0FDZDtJQXhESixBQTJEQyxxQkEzRG9CLENBMkRwQixvQ0FBb0MsQ0FBQztNQUNwQyxRQUFRLEVBQUUsUUFBUSxHQTREbEI7SS9JNkNHLE1BQU0sQ0FBUSxNQUE0QixNQUFoQixTQUFTLEVBQUUsSUFBSTtNK0lySzlDLEFBMkRDLHFCQTNEb0IsQ0EyRHBCLG9DQUFvQyxDQUFDO1FBR25DLFVBQVUsRUFBRSxPQUFPO1FBQ25CLEdBQUcsRUFBRSxRQUFRO1FBQ2IsYUFBYSxFQUFFLFFBQVEsR0F3RHhCOztBQXpISCxNQUFNLENBQUMsTUFBTTtNQUNaLEFBa0VFLHFCQWxFbUIsQ0EyRHBCLG9DQUFvQyxDQU9uQyxDQUFDLEFBQUEsYUFBYSxDQUFDO1FBQ2QsZUFBZSxFQUFFLElBQUk7UUFDckIsUUFBUSxFQUFFLFFBQVE7UUFDbEIsR0FBRyxFQUFFLENBQUM7UUFDTixNQUFNLEVBQUUsQ0FBQztRQUNULElBQUksRUFBRSxDQUFDO1FBQ1AsS0FBSyxFQUFFLENBQUM7UUFDUixNQUFNLEVBQUUsQ0FBQztRQUNULE9BQU8sRUFBRSxDQUFDO1FBQ1YsT0FBTyxFQUFFLEtBQUs7UUFDZCxPQUFPLEVBQUUsQ0FBQztRQUNWLE9BQU8sRUFBRSxDQUFDLEdBc0NWO1FBbkhILEFBOEVHLHFCQTlFa0IsQ0EyRHBCLG9DQUFvQyxDQU9uQyxDQUFDLEFBQUEsYUFBYSxDQVliLG1CQUFtQixDQUFDO1VBQ25CLFFBQVEsRUFBRSxRQUFRO1VBQ2xCLElBQUksRUFBRSxNQUFNO1VBQ1osTUFBTSxFQUFFLE1BQU07VUFDZCxLQUFLLEVBQUUsS0FBSyxHQVNaO1VBM0ZKLEFBbUZJLHFCQW5GaUIsQ0EyRHBCLG9DQUFvQyxDQU9uQyxDQUFDLEFBQUEsYUFBYSxDQVliLG1CQUFtQixJQUtoQixBQUFBLEtBQUMsRUFBTyxTQUFTLEFBQWhCLEVBQWtCO1lBQ3BCLFNBQVMsRUFBRSxNQUFNO1lBQ2pCLFFBQVEsRUFBRSxRQUFRO1lBQ2xCLEdBQUcsRUFBRSxNQUFNLEdBQ1g7VUF2RkwsQUF3RkkscUJBeEZpQixDQTJEcEIsb0NBQW9DLENBT25DLENBQUMsQUFBQSxhQUFhLENBWWIsbUJBQW1CLENBVWxCLHNCQUFzQixDQUFDO1lBQ3RCLE9BQU8sRUFBRSxJQUFJLEdBQ2I7UUExRkwsQUErRk0scUJBL0ZlLENBMkRwQixvQ0FBb0MsQ0FPbkMsQ0FBQyxBQUFBLGFBQWEsQUEwQlosTUFBTSxDQUNOLG1CQUFtQixDQUNsQixzQkFBc0IsQUFDcEIsT0FBTyxDQUFDO1VBQ1IsT0FBTyxFQUFFLE9BQU8sR0FDaEI7UUFqR1AsQUFxR0cscUJBckdrQixDQTJEcEIsb0NBQW9DLENBT25DLENBQUMsQUFBQSxhQUFhLEFBbUNaLFFBQVEsQ0FBQztVQUNULE9BQU8sRUFBRSxDQUFDLEdBWVY7VUFsSEosQUF3R0sscUJBeEdnQixDQTJEcEIsb0NBQW9DLENBT25DLENBQUMsQUFBQSxhQUFhLEFBbUNaLFFBQVEsQ0FFUixtQkFBbUIsQ0FDbEIsc0JBQXNCLENBQUM7WUFDdEIsT0FBTyxFQUFFLFlBQVksR0FDckI7VUExR04sQUEyR0sscUJBM0dnQixDQTJEcEIsb0NBQW9DLENBT25DLENBQUMsQUFBQSxhQUFhLEFBbUNaLFFBQVEsQ0FFUixtQkFBbUIsQ0FJbEIsc0JBQXNCLENBQUM7WUFDdEIsT0FBTyxFQUFFLElBQUksR0FDYjtVQTdHTixBQStHSSxxQkEvR2lCLENBMkRwQixvQ0FBb0MsQ0FPbkMsQ0FBQyxBQUFBLGFBQWEsQUFtQ1osUUFBUSxBQVVQLE1BQU0sQ0FBQztZQUNQLE9BQU8sRUFBRSxDQUFDLEdBQ1Y7TUFqSEwsQUFvSEUscUJBcEhtQixDQTJEcEIsb0NBQW9DLENBeURuQyxLQUFLLENBQUM7UUFDTCxLQUFLLEVBQUUsSUFBSTtRQUNYLE1BQU0sRUFBRSxJQUFJLEdBQ1o7SUF2SEgsQUF5SEMscUJBekhvQixDQXlIcEIsaUJBQWlCLENBQUM7TUFDakIsYUFBYSxFQUFFLENBQUM7TUFDaEIsUUFBUSxFQUFFLFFBQVEsR0FDbEI7RS9JOENHLE1BQU0sQ0FBQyxNQUFrQyxNQUF0QixTQUFTLEVBQUUsVUFBVTtJK0kxSzdDLEFBZ0lJLHFCQWhJaUIsQUE4SGxCLG9CQUFvQixHQUNsQixJQUFJLEVYaElWLHFDQUFxQyxDV0NwQyxxQkFBcUIsQUE4SGxCLG9CQUFvQixHWC9IYyx3QkFBd0IsRVdDN0QscUJBQXFCLEFBOEhsQixvQkFBb0IsR1hrQnhCLHFDQUFxQyxFQWVyQyxXQUFXLEFBQUEscUNBQXFDLENXL0ovQyxxQkFBcUIsQUE4SGxCLG9CQUFvQixHWHdDdEIsTUFBTTtJV3RLUCxxQkFBcUIsQUE4SGxCLG9CQUFvQixHQUNsQixJQUFJLEdBRUgsUUFBUTtJWGxJZixxQ0FBcUMsQ1dDcEMscUJBQXFCLEFBOEhsQixvQkFBb0IsR1gvSGMsd0JBQXdCLEdXa0l2RCxRQUFRO0lBaklkLHFCQUFxQixBQThIbEIsb0JBQW9CLEdYa0J4QixxQ0FBcUMsR1dmOUIsUUFBUTtJWDhCZixXQUFXLEFBQUEscUNBQXFDLENXL0ovQyxxQkFBcUIsQUE4SGxCLG9CQUFvQixHWHdDdEIsTUFBTSxHV3JDRCxRQUFRO0lYbElmLHFDQUFxQyxDV0NwQyxxQkFBcUIsQUE4SGxCLG9CQUFvQixHQUNsQixJQUFJLEdYaEk0Qix3QkFBd0I7SUFBOUQscUNBQXFDLENXQ3BDLHFCQUFxQixBQThIbEIsb0JBQW9CLEdYL0hjLHdCQUF3QixHQUF4Qix3QkFBd0I7SVdDN0QscUJBQXFCLEFBOEhsQixvQkFBb0IsR1hrQnhCLHFDQUFxQyxHQWpKQyx3QkFBd0I7SUFnSzlELFdBQVcsQUFBQSxxQ0FBcUMsQ1cvSi9DLHFCQUFxQixBQThIbEIsb0JBQW9CLEdYd0N0QixNQUFNLEdBdks4Qix3QkFBd0I7SVdDN0QscUJBQXFCLEFBOEhsQixvQkFBb0IsR0FDbEIsSUFBSSxHWGlCVixxQ0FBcUM7SUFqSnJDLHFDQUFxQyxDV0NwQyxxQkFBcUIsQUE4SGxCLG9CQUFvQixHWC9IYyx3QkFBd0IsR0FpSjlELHFDQUFxQztJV2hKcEMscUJBQXFCLEFBOEhsQixvQkFBb0IsR1hrQnhCLHFDQUFxQyxHQUFyQyxxQ0FBcUM7SUFlckMsV0FBVyxBQUFBLHFDQUFxQyxDVy9KL0MscUJBQXFCLEFBOEhsQixvQkFBb0IsR1h3Q3RCLE1BQU0sR0F0QlIscUNBQXFDO0lBZXJDLFdBQVcsQUFBQSxxQ0FBcUMsQ1cvSi9DLHFCQUFxQixBQThIbEIsb0JBQW9CLEdBQ2xCLElBQUksR1h1Q1IsTUFBTTtJQVBSLFdBQVcsQUFBQSxxQ0FBcUMsQ1cvSi9DLHFCQUFxQixBQThIbEIsb0JBQW9CLEdYL0hjLHdCQUF3QixHQXVLNUQsTUFBTTtJQVBSLFdBQVcsQUFBQSxxQ0FBcUMsQ1cvSi9DLHFCQUFxQixBQThIbEIsb0JBQW9CLEdYa0J4QixxQ0FBcUMsR0FzQm5DLE1BQU07SUFQUixXQUFXLEFBQUEscUNBQXFDLENXL0ovQyxxQkFBcUIsQUE4SGxCLG9CQUFvQixHWHdDdEIsTUFBTSxHQUFOLE1BQU0sQ1dyQ1E7TUFDVixZQUFZLEVBQUUsQ0FBQztNQUNmLGFBQWEsRUFBRSxDQUFDLEdBQ2hCOztBQXJJTixNQUFNLENBQUMsTUFBTTtFQTRJWixBQUNDLG1DQURrQyxDQUNsQyxNQUFNLENBQUM7SUFDTixRQUFRLEVBQUUsUUFBUTtJQUNsQixHQUFHLEVBQUUsQ0FBQztJQUNOLElBQUksRUFBRSxDQUFDO0lBQ1AsS0FBSyxFQUFFLElBQUksR0FDWDs7QUNsSkgsQUFBQSx5QkFBeUIsQ0FBQztFQUN4QixhQUFhLEVBQUUsSUFBSTtFQWlCcEIsYUFBYSxFQUFFLE9BQU87RUFDckIsUUFBUSxFQUFFLFFBQVEsR0F1TG5CO0VBMU1ELEFBRUUseUJBRnVCLEdBRXJCLElBQUksRVpGUixxQ0FBcUMsQ1lBckMseUJBQXlCLEdaQWEsd0JBQXdCLEVZQTlELHlCQUF5QixHWmlKekIscUNBQXFDLEVBZXJDLFdBQVcsQUFBQSxxQ0FBcUMsQ1loS2hELHlCQUF5QixHWnVLdkIsTUFBTSxDWXJLQztJQUNMLFdBQVcsRUFBRSxDQUFDO0lBQ2QsWUFBWSxFQUFFLENBQUMsR0FhaEI7SWhKMEpHLE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLElBQUk7TWdKM0t4QyxBQUVFLHlCQUZ1QixHQUVyQixJQUFJLEVaRlIscUNBQXFDLENZQXJDLHlCQUF5QixHWkFhLHdCQUF3QixFWUE5RCx5QkFBeUIsR1ppSnpCLHFDQUFxQyxFQWVyQyxXQUFXLEFBQUEscUNBQXFDLENZaEtoRCx5QkFBeUIsR1p1S3ZCLE1BQU0sQ1lyS0M7UUFJSCxXQUFXLEVBQUUsSUFBSTtRQUNqQixZQUFZLEVBQUUsSUFBSSxHQVVyQjtJQWpCSCxBQVNJLHlCQVRxQixHQUVyQixJQUFJLEdBT0YsUUFBUSxFWlRkLHFDQUFxQyxDWUFyQyx5QkFBeUIsR1pBYSx3QkFBd0IsR1lTeEQsUUFBUSxFQVRkLHlCQUF5QixHWmlKekIscUNBQXFDLEdZeEkvQixRQUFRLEVadUpkLFdBQVcsQUFBQSxxQ0FBcUMsQ1loS2hELHlCQUF5QixHWnVLdkIsTUFBTSxHWTlKRixRQUFRLEVaVGQscUNBQXFDLENZQXJDLHlCQUF5QixHQUVyQixJQUFJLEdaRjhCLHdCQUF3QixFQUE5RCxxQ0FBcUMsQ1lBckMseUJBQXlCLEdaQWEsd0JBQXdCLEdBQXhCLHdCQUF3QixFWUE5RCx5QkFBeUIsR1ppSnpCLHFDQUFxQyxHQWpKQyx3QkFBd0IsRUFnSzlELFdBQVcsQUFBQSxxQ0FBcUMsQ1loS2hELHlCQUF5QixHWnVLdkIsTUFBTSxHQXZLOEIsd0JBQXdCLEVZQTlELHlCQUF5QixHQUVyQixJQUFJLEdaK0lSLHFDQUFxQyxFQWpKckMscUNBQXFDLENZQXJDLHlCQUF5QixHWkFhLHdCQUF3QixHQWlKOUQscUNBQXFDLEVZakpyQyx5QkFBeUIsR1ppSnpCLHFDQUFxQyxHQUFyQyxxQ0FBcUMsRUFlckMsV0FBVyxBQUFBLHFDQUFxQyxDWWhLaEQseUJBQXlCLEdadUt2QixNQUFNLEdBdEJSLHFDQUFxQyxFQWVyQyxXQUFXLEFBQUEscUNBQXFDLENZaEtoRCx5QkFBeUIsR0FFckIsSUFBSSxHWnFLTixNQUFNLEVBUFIsV0FBVyxBQUFBLHFDQUFxQyxDWWhLaEQseUJBQXlCLEdaQWEsd0JBQXdCLEdBdUs1RCxNQUFNLEVBUFIsV0FBVyxBQUFBLHFDQUFxQyxDWWhLaEQseUJBQXlCLEdaaUp6QixxQ0FBcUMsR0FzQm5DLE1BQU0sRUFQUixXQUFXLEFBQUEscUNBQXFDLENZaEtoRCx5QkFBeUIsR1p1S3ZCLE1BQU0sR0FBTixNQUFNLENZOUpPO01BQ1QsWUFBWSxFQUFFLENBQUM7TUFDZixhQUFhLEVBQUUsQ0FBQyxHQUtqQjtNaEoySkMsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsSUFBSTtRZ0ozS3hDLEFBU0kseUJBVHFCLEdBRXJCLElBQUksR0FPRixRQUFRLEVaVGQscUNBQXFDLENZQXJDLHlCQUF5QixHWkFhLHdCQUF3QixHWVN4RCxRQUFRLEVBVGQseUJBQXlCLEdaaUp6QixxQ0FBcUMsR1l4SS9CLFFBQVEsRVp1SmQsV0FBVyxBQUFBLHFDQUFxQyxDWWhLaEQseUJBQXlCLEdadUt2QixNQUFNLEdZOUpGLFFBQVEsRVpUZCxxQ0FBcUMsQ1lBckMseUJBQXlCLEdBRXJCLElBQUksR1pGOEIsd0JBQXdCLEVBQTlELHFDQUFxQyxDWUFyQyx5QkFBeUIsR1pBYSx3QkFBd0IsR0FBeEIsd0JBQXdCLEVZQTlELHlCQUF5QixHWmlKekIscUNBQXFDLEdBakpDLHdCQUF3QixFQWdLOUQsV0FBVyxBQUFBLHFDQUFxQyxDWWhLaEQseUJBQXlCLEdadUt2QixNQUFNLEdBdks4Qix3QkFBd0IsRVlBOUQseUJBQXlCLEdBRXJCLElBQUksR1orSVIscUNBQXFDLEVBakpyQyxxQ0FBcUMsQ1lBckMseUJBQXlCLEdaQWEsd0JBQXdCLEdBaUo5RCxxQ0FBcUMsRVlqSnJDLHlCQUF5QixHWmlKekIscUNBQXFDLEdBQXJDLHFDQUFxQyxFQWVyQyxXQUFXLEFBQUEscUNBQXFDLENZaEtoRCx5QkFBeUIsR1p1S3ZCLE1BQU0sR0F0QlIscUNBQXFDLEVBZXJDLFdBQVcsQUFBQSxxQ0FBcUMsQ1loS2hELHlCQUF5QixHQUVyQixJQUFJLEdacUtOLE1BQU0sRUFQUixXQUFXLEFBQUEscUNBQXFDLENZaEtoRCx5QkFBeUIsR1pBYSx3QkFBd0IsR0F1SzVELE1BQU0sRUFQUixXQUFXLEFBQUEscUNBQXFDLENZaEtoRCx5QkFBeUIsR1ppSnpCLHFDQUFxQyxHQXNCbkMsTUFBTSxFQVBSLFdBQVcsQUFBQSxxQ0FBcUMsQ1loS2hELHlCQUF5QixHWnVLdkIsTUFBTSxHQUFOLE1BQU0sQ1k5Sk87VUFJUCxhQUFhLEVBQUUsTUFBTTtVQUNyQixZQUFZLEVBQUUsTUFBTSxHQUV2QjtFaEpzSkMsTUFBTSxDQUFDLEtBQUssRUFBRSxNQUFNLE1BQU0sU0FBUyxFQUFFLElBQUk7SWdKdEsvQyxBQUFBLHlCQUF5QixDQUFDO01BcUJ4QixhQUFhLEVBQUUsT0FBTyxHQXFMdkI7TUExTUQsQUFFRSx5QkFGdUIsR0FFckIsSUFBSSxFWkZSLHFDQUFxQyxDWUFyQyx5QkFBeUIsR1pBYSx3QkFBd0IsRVlBOUQseUJBQXlCLEdaaUp6QixxQ0FBcUMsRUFlckMsV0FBVyxBQUFBLHFDQUFxQyxDWWhLaEQseUJBQXlCLEdadUt2QixNQUFNLENZakpDO1FBQ04sU0FBUyxFQUFFLFFBQVE7UUFDbkIsUUFBUSxFQUFFLE1BQU0sR0FNaEI7UUE5QkgsQUFTSSx5QkFUcUIsR0FFckIsSUFBSSxHQU9GLFFBQVEsRVpUZCxxQ0FBcUMsQ1lBckMseUJBQXlCLEdaQWEsd0JBQXdCLEdZU3hELFFBQVEsRUFUZCx5QkFBeUIsR1ppSnpCLHFDQUFxQyxHWXhJL0IsUUFBUSxFWnVKZCxXQUFXLEFBQUEscUNBQXFDLENZaEtoRCx5QkFBeUIsR1p1S3ZCLE1BQU0sR1k5SkYsUUFBUSxFWlRkLHFDQUFxQyxDWUFyQyx5QkFBeUIsR0FFckIsSUFBSSxHWkY4Qix3QkFBd0IsRUFBOUQscUNBQXFDLENZQXJDLHlCQUF5QixHWkFhLHdCQUF3QixHQUF4Qix3QkFBd0IsRVlBOUQseUJBQXlCLEdaaUp6QixxQ0FBcUMsR0FqSkMsd0JBQXdCLEVBZ0s5RCxXQUFXLEFBQUEscUNBQXFDLENZaEtoRCx5QkFBeUIsR1p1S3ZCLE1BQU0sR0F2SzhCLHdCQUF3QixFWUE5RCx5QkFBeUIsR0FFckIsSUFBSSxHWitJUixxQ0FBcUMsRUFqSnJDLHFDQUFxQyxDWUFyQyx5QkFBeUIsR1pBYSx3QkFBd0IsR0FpSjlELHFDQUFxQyxFWWpKckMseUJBQXlCLEdaaUp6QixxQ0FBcUMsR0FBckMscUNBQXFDLEVBZXJDLFdBQVcsQUFBQSxxQ0FBcUMsQ1loS2hELHlCQUF5QixHWnVLdkIsTUFBTSxHQXRCUixxQ0FBcUMsRUFlckMsV0FBVyxBQUFBLHFDQUFxQyxDWWhLaEQseUJBQXlCLEdBRXJCLElBQUksR1pxS04sTUFBTSxFQVBSLFdBQVcsQUFBQSxxQ0FBcUMsQ1loS2hELHlCQUF5QixHWkFhLHdCQUF3QixHQXVLNUQsTUFBTSxFQVBSLFdBQVcsQUFBQSxxQ0FBcUMsQ1loS2hELHlCQUF5QixHWmlKekIscUNBQXFDLEdBc0JuQyxNQUFNLEVBUFIsV0FBVyxBQUFBLHFDQUFxQyxDWWhLaEQseUJBQXlCLEdadUt2QixNQUFNLEdBQU4sTUFBTSxDWTdJTTtVQUNWLGFBQWEsRUFBRSxNQUFNO1VBQ3JCLFlBQVksRUFBRSxNQUFNLEdBQ3BCO01BN0JKLEFBK0JFLHlCQS9CdUIsQ0ErQnZCLGdCQUFnQixDQUFDO1FBQ2hCLFFBQVEsRUFBRSxPQUFPLEdBQ2pCO0VBRUYsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLLE9BQU8sU0FBUyxFQUFFLE1BQU07SUFuQ2pELEFBRUUseUJBRnVCLEdBRXJCLElBQUksRVpGUixxQ0FBcUMsQ1lBckMseUJBQXlCLEdaQWEsd0JBQXdCLEVZQTlELHlCQUF5QixHWmlKekIscUNBQXFDLEVBZXJDLFdBQVcsQUFBQSxxQ0FBcUMsQ1loS2hELHlCQUF5QixHWnVLdkIsTUFBTSxDWW5JQztNQUNOLFNBQVMsRUFBRSxHQUFHLEdBQ2Q7RUF0Q0gsQUF3Q0MseUJBeEN3QixBQXdDdkIsT0FBTyxDQUFDO0lBQ1IsT0FBTyxFQUFFLEVBQUU7SUFDWCxJQUFJLEVBQUUsQ0FBQztJQUNQLEtBQUssRUFBRSxDQUFDO0lBQ1IsS0FBSyxFQUFFLElBQUk7SUFDWCxVQUFVLEVBQUUsV0FBVyxDQUFDLGtDQUFrQyxDQUFDLE1BQU0sQ0FBQyxNQUFNLENBQUMsQ0FBQyxDQUFDLENBQUM7SUFDNUUsT0FBTyxFQUFFLEVBQUU7SUFDWCxRQUFRLEVBQUUsUUFBUTtJQUNsQixNQUFNLEVBQUUsTUFBTTtJQUNkLEdBQUcsRUFBRSxPQUFPLEdBQ1g7RUFsREgsQUFvREUseUJBcER1QixDQW9EdkIsYUFBYSxDQUFDO0lBQ1osUUFBUSxFQUFFLFFBQVEsR0FDbkI7RUF0REgsQUF5REUseUJBekR1QixDQXlEdkIsWUFBWSxDQUFDLEVBQUUsQ0FBQztJQUNkLFdBQVcsRUFBRSxDQUFDLEdBSWY7SUE5REgsQUEyREkseUJBM0RxQixDQXlEdkIsWUFBWSxDQUFDLEVBQUUsQUFFWixPQUFPLENBQUM7TUFDUCxPQUFPLEVBQUUsSUFBSSxHQUNkO0VBN0RMLEFBaUVFLHlCQWpFdUIsQ0FpRXZCLEVBQUUsQUFBQSxXQUFXLENBQUM7SUFDWixPQUFPLEVBQUUsSUFBSTtJQUNiLGVBQWUsRUFBRSxNQUFNLEdBd0J4QjtJQTNGSCxBQW9FSSx5QkFwRXFCLENBaUV2QixFQUFFLEFBQUEsV0FBVyxDQUdYLEVBQUUsQ0FBQztNQUNELFdBQVcsRUFBRSxLQUFLLEdBcUJuQjtNQTFGTCxBQXNFTSx5QkF0RW1CLENBaUV2QixFQUFFLEFBQUEsV0FBVyxDQUdYLEVBQUUsQUFFQyxPQUFPLENBQUM7UUFDUCxPQUFPLEVBQUUsSUFBSSxHQUNkO01BeEVQLEFBeUVNLHlCQXpFbUIsQ0FpRXZCLEVBQUUsQUFBQSxXQUFXLENBR1gsRUFBRSxFQUtBLEFBQUEsSUFBQyxDQUFLLFFBQVEsQUFBYixFQUFlO1FBQ2QsTUFBTSxFQUFFLE1BQU07UUFDZCxLQUFLLEVBQUUsTUFBTTtRQUNiLFVBQVUsRWxLaERBLE9BQU87UWtLaURqQixhQUFhLEVBQUUsR0FBRztRQUNsQixRQUFRLEVBQUUsTUFBTTtRQUNoQixXQUFXLEVBQUUsSUFBSTtRQUNqQixXQUFXLEVBQUUsTUFBTSxHQUlwQjtRQXBGUCxBQWlGUSx5QkFqRmlCLENBaUV2QixFQUFFLEFBQUEsV0FBVyxDQUdYLEVBQUUsRUFLQSxBQUFBLElBQUMsQ0FBSyxRQUFRLEFBQWIsQ0FRRSxNQUFNLENBQUM7VUFDTixVQUFVLEVsS3hFRixPQUFPLEdrS3lFaEI7TUFuRlQsQUFzRlEseUJBdEZpQixDQWlFdkIsRUFBRSxBQUFBLFdBQVcsQ0FHWCxFQUFFLEFBaUJDLGFBQWEsRUFDWixBQUFBLElBQUMsQ0FBSyxRQUFRLEFBQWIsRUFBZTtRQUNkLFVBQVUsRWxLN0VGLE9BQU8sR2tLOEVoQjtFQXhGVCxBQThGRSx5QkE5RnVCLENBOEZ2QixZQUFZLENBQUM7SUFDWCxTQUFTLEVBQUUsQ0FBQztJQUNaLFdBQVcsRUFBRSxDQUFDO0lBQ2QsUUFBUSxFQUFFLFFBQVE7SUFDbEIsR0FBRyxFQUFFLEdBQUc7SUFDUixVQUFVLEVBQUUsT0FBTyxHQVNwQjtJQTVHSCxBQW9HSSx5QkFwR3FCLENBOEZ2QixZQUFZLEFBTVQsT0FBTyxDQUFDO01BQ1AsS0FBSyxFQUFFLE9BQU87TUFDZCxTQUFTLEVBQUUsTUFBTTtNQUNqQixPQUFPLEVBQUUsSUFBSSxHQUlkO01oSmdFQyxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxJQUFJO1FnSjNLeEMsQUFvR0kseUJBcEdxQixDQThGdkIsWUFBWSxBQU1ULE9BQU8sQ0FBQztVQUtMLE9BQU8sRUFBRSxLQUFLLEdBRWpCO0VBM0dMLEFBOEdFLHlCQTlHdUIsQ0E4R3ZCLFdBQVcsQ0FBQztJQUNWLElBQUksRUFBRSxPQUFPLEdBQ2Q7RUFoSEgsQUFpSEUseUJBakh1QixDQWlIdkIsV0FBVyxBQUFBLE9BQU8sQ0FBQztJQUNqQixPQUFPLEVBQUUsT0FBTyxHQUNqQjtFQW5ISCxBQXFIRSx5QkFySHVCLENBcUh2QixXQUFXLENBQUM7SUFDVixLQUFLLEVBQUUsT0FBTyxHQUNmO0VBdkhILEFBd0hFLHlCQXhIdUIsQ0F3SHZCLFdBQVcsQUFBQSxPQUFPLENBQUM7SUFDakIsT0FBTyxFQUFFLE9BQU8sR0FDakI7RWhKNENHLE1BQU0sQ0FBQyxLQUFLLEVBQUUsTUFBTSxNQUFNLFNBQVMsRUFBRSxJQUFJO0lnSnRLL0MsQUFnSVEseUJBaElpQixDQTZIeEIseUJBQXlCLENBRXBCLElBQUksQ0FDRixRQUFRLEFBQUEsWUFBWSxFWmhJNUIscUNBQXFDLENZQXJDLHlCQUF5QixDQTZIeEIseUJBQXlCLENaN0hZLHdCQUF3QixDWWdJdEQsUUFBUSxBQUFBLFlBQVksRUFoSTVCLHlCQUF5QixDQTZIeEIseUJBQXlCLENab0IxQixxQ0FBcUMsQ1lqQjdCLFFBQVEsQUFBQSxZQUFZLEVaZ0M1QixXQUFXLEFBQUEscUNBQXFDLENZaEtoRCx5QkFBeUIsQ0E2SHhCLHlCQUF5QixDWjBDeEIsTUFBTSxDWXZDQSxRQUFRLEFBQUEsWUFBWSxFWmhJNUIscUNBQXFDLENZQXJDLHlCQUF5QixDQTZIeEIseUJBQXlCLENBRXBCLElBQUksQ1ovSDRCLHdCQUF3QixBMUJ1S3JELFlBQVksRTBCdktyQixxQ0FBcUMsQ1lBckMseUJBQXlCLENBNkh4Qix5QkFBeUIsQ1o3SFksd0JBQXdCLENBQXhCLHdCQUF3QixBMUJ1S3JELFlBQVksRXNDdktyQix5QkFBeUIsQ0E2SHhCLHlCQUF5QixDWjdIMUIscUNBQXFDLENBQUMsd0JBQXdCLEExQnVLckQsWUFBWSxFMEJQckIsV0FBVyxBQUFBLHFDQUFxQyxDWWhLaEQseUJBQXlCLENBNkh4Qix5QkFBeUIsQ1owQ3hCLE1BQU0sQ0F2SzhCLHdCQUF3QixBMUJ1S3JELFlBQVksRXNDdktyQix5QkFBeUIsQ0E2SHhCLHlCQUF5QixDQUVwQixJQUFJLENaa0JWLHFDQUFxQyxBMUJzQjVCLFlBQVksRTBCdktyQixxQ0FBcUMsQ1lBckMseUJBQXlCLENBNkh4Qix5QkFBeUIsQ1o3SFksd0JBQXdCLENBaUo5RCxxQ0FBcUMsQTFCc0I1QixZQUFZLEVzQ3ZLckIseUJBQXlCLENBNkh4Qix5QkFBeUIsQ1pvQjFCLHFDQUFxQyxDQUFyQyxxQ0FBcUMsQTFCc0I1QixZQUFZLEUwQlByQixXQUFXLEFBQUEscUNBQXFDLENZaEtoRCx5QkFBeUIsQ0E2SHhCLHlCQUF5QixDWjBDeEIsTUFBTSxDQXRCUixxQ0FBcUMsQTFCc0I1QixZQUFZLEUwQlByQixXQUFXLEFBQUEscUNBQXFDLENZaEtoRCx5QkFBeUIsQ0E2SHhCLHlCQUF5QixDQUVwQixJQUFJLENad0NSLE1BQU0sQTFCQUMsWUFBWSxFMEJQckIsV0FBVyxBQUFBLHFDQUFxQyxDWWhLaEQseUJBQXlCLENBNkh4Qix5QkFBeUIsQ1o3SFksd0JBQXdCLENBdUs1RCxNQUFNLEExQkFDLFlBQVksRXNDdktyQix5QkFBeUIsQ0E2SHhCLHlCQUF5QixDWm1DMUIsV0FBVyxBQUFBLHFDQUFxQyxDQU85QyxNQUFNLEExQkFDLFlBQVksRTBCUHJCLFdBQVcsQUFBQSxxQ0FBcUMsQ1loS2hELHlCQUF5QixDQTZIeEIseUJBQXlCLENaMEN4QixNQUFNLENBQU4sTUFBTSxBMUJBQyxZQUFZLENzQ3ZDUTtNQUNuQixhQUFhLEVBQUUsQ0FBQyxHQUNqQjtJQWxJVCxBQW1JUSx5QkFuSWlCLENBNkh4Qix5QkFBeUIsQ0FFcEIsSUFBSSxDQUlGLFFBQVEsQUFBQSxXQUFXLEVabkkzQixxQ0FBcUMsQ1lBckMseUJBQXlCLENBNkh4Qix5QkFBeUIsQ1o3SFksd0JBQXdCLENZbUl0RCxRQUFRLEFBQUEsV0FBVyxFQW5JM0IseUJBQXlCLENBNkh4Qix5QkFBeUIsQ1pvQjFCLHFDQUFxQyxDWWQ3QixRQUFRLEFBQUEsV0FBVyxFWjZCM0IsV0FBVyxBQUFBLHFDQUFxQyxDWWhLaEQseUJBQXlCLENBNkh4Qix5QkFBeUIsQ1owQ3hCLE1BQU0sQ1lwQ0EsUUFBUSxBQUFBLFdBQVcsRVpuSTNCLHFDQUFxQyxDWUFyQyx5QkFBeUIsQ0E2SHhCLHlCQUF5QixDQUVwQixJQUFJLENaL0g0Qix3QkFBd0IsQVltSTlDLFdBQVcsRVpuSTNCLHFDQUFxQyxDWUFyQyx5QkFBeUIsQ0E2SHhCLHlCQUF5QixDWjdIWSx3QkFBd0IsQ0FBeEIsd0JBQXdCLEFZbUk5QyxXQUFXLEVBbkkzQix5QkFBeUIsQ0E2SHhCLHlCQUF5QixDWjdIMUIscUNBQXFDLENBQUMsd0JBQXdCLEFZbUk5QyxXQUFXLEVaNkIzQixXQUFXLEFBQUEscUNBQXFDLENZaEtoRCx5QkFBeUIsQ0E2SHhCLHlCQUF5QixDWjBDeEIsTUFBTSxDQXZLOEIsd0JBQXdCLEFZbUk5QyxXQUFXLEVBbkkzQix5QkFBeUIsQ0E2SHhCLHlCQUF5QixDQUVwQixJQUFJLENaa0JWLHFDQUFxQyxBWWRyQixXQUFXLEVabkkzQixxQ0FBcUMsQ1lBckMseUJBQXlCLENBNkh4Qix5QkFBeUIsQ1o3SFksd0JBQXdCLENBaUo5RCxxQ0FBcUMsQVlkckIsV0FBVyxFQW5JM0IseUJBQXlCLENBNkh4Qix5QkFBeUIsQ1pvQjFCLHFDQUFxQyxDQUFyQyxxQ0FBcUMsQVlkckIsV0FBVyxFWjZCM0IsV0FBVyxBQUFBLHFDQUFxQyxDWWhLaEQseUJBQXlCLENBNkh4Qix5QkFBeUIsQ1owQ3hCLE1BQU0sQ0F0QlIscUNBQXFDLEFZZHJCLFdBQVcsRVo2QjNCLFdBQVcsQUFBQSxxQ0FBcUMsQ1loS2hELHlCQUF5QixDQTZIeEIseUJBQXlCLENBRXBCLElBQUksQ1p3Q1IsTUFBTSxBWXBDUSxXQUFXLEVaNkIzQixXQUFXLEFBQUEscUNBQXFDLENZaEtoRCx5QkFBeUIsQ0E2SHhCLHlCQUF5QixDWjdIWSx3QkFBd0IsQ0F1SzVELE1BQU0sQVlwQ1EsV0FBVyxFQW5JM0IseUJBQXlCLENBNkh4Qix5QkFBeUIsQ1ptQzFCLFdBQVcsQUFBQSxxQ0FBcUMsQ0FPOUMsTUFBTSxBWXBDUSxXQUFXLEVaNkIzQixXQUFXLEFBQUEscUNBQXFDLENZaEtoRCx5QkFBeUIsQ0E2SHhCLHlCQUF5QixDWjBDeEIsTUFBTSxDQUFOLE1BQU0sQVlwQ1EsV0FBVyxDQUFDO01BQ2xCLFlBQVksRUFBRSxDQUFDLEdBQ2hCO0VBcklULEFBd0lJLHlCQXhJcUIsQ0E2SHhCLHlCQUF5QixDQVd0QixDQUFDLENBQUM7SUFDQSxLQUFLLEVqRDNFTyxPQUFPO0lpRDRFbkIsZUFBZSxFQUFFLElBQUksR0FDdEI7RUEzSUwsQUE0SUkseUJBNUlxQixDQTZIeEIseUJBQXlCLENBZXRCLEdBQUcsQ0FBQztJQUNGLEtBQUssRUFBRSxJQUFJO0lBQ1gsTUFBTSxFQUFFLElBQUk7SUFDWixTQUFTLEVBQUUsT0FBTztJQUNsQixVQUFVLEVBQUUsT0FBTyxHQUNwQjtFQWpKTCxBQW1KSSx5QkFuSnFCLENBNkh4Qix5QkFBeUIsQ0FzQnRCLDJCQUEyQixDQUFDO0lBQzFCLGdCQUFnQixFQUFFLEtBQUs7SUFDdkIsUUFBUSxFQUFFLFFBQVE7SUFDbEIsV0FBVyxFQUFFLENBQUM7SUFDZCxVQUFVLEVBQUUsQ0FBQztJQUNiLE9BQU8sRUFBRSxvQkFBb0IsR0FnRDlCO0loSjdCQyxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxJQUFJO01nSjNLeEMsQUFtSkkseUJBbkpxQixDQTZIeEIseUJBQXlCLENBc0J0QiwyQkFBMkIsQ0FBQztRQU94QixVQUFVLEVBQUUsT0FBTztRQUNuQixXQUFXLEVBQUUsTUFBTSxHQTZDdEI7SWhKN0JDLE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLElBQUk7TWdKM0t4QyxBQW1KSSx5QkFuSnFCLENBNkh4Qix5QkFBeUIsQ0FzQnRCLDJCQUEyQixDQUFDO1FBV3hCLE1BQU0sRUFBRSxZQUFZO1FBQ3BCLE9BQU8sRUFBRSx1QkFBdUIsR0F5Q25DO0lBeE1MLEFBa0tNLHlCQWxLbUIsQ0E2SHhCLHlCQUF5QixDQXNCdEIsMkJBQTJCLENBZXpCLDRCQUE0QixDQUFDO01BQzNCLFNBQVMsRUFBRSxNQUFNO01BQ2pCLFdBQVcsRWpEL0ZJLEdBQUc7TWlEZ0dsQixLQUFLLEVqRDNHRCxPQUFPO01pRDRHWCxhQUFhLEVBQUUsQ0FBQztNQUNoQixVQUFVLEVBQUUsTUFBTSxHQUtuQjtNQTVLUCxBQXdLUSx5QkF4S2lCLENBNkh4Qix5QkFBeUIsQ0FzQnRCLDJCQUEyQixDQWV6Qiw0QkFBNEIsR0FNeEIsRUFBRSxDQUFDO1FBQ0gsVUFBVSxFQUFFLEtBQUs7UUFDakIsV0FBVyxFQUFFLENBQUMsR0FDZjtJQTNLVCxBQTZLTSx5QkE3S21CLENBNkh4Qix5QkFBeUIsQ0FzQnRCLDJCQUEyQixDQTBCekIsRUFBRSxDQUFDO01BQ0QsU0FBUyxFQUFFLE1BQU07TUFDakIsV0FBVyxFQUFFLE1BQU07TUFDbkIsV0FBVyxFakQ3R0ksTUFBTTtNaUQ4R3JCLGFBQWEsRUFBRSxNQUFNO01BQ3JCLFVBQVUsRUFBRSxNQUFNLEdBZ0JuQjtNaEp2QkQsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsSUFBSTtRZ0ozS3hDLEFBNktNLHlCQTdLbUIsQ0E2SHhCLHlCQUF5QixDQXNCdEIsMkJBQTJCLENBMEJ6QixFQUFFLENBQUM7VUFPQyxTQUFTLEVBQUUsTUFBTTtVQUNqQixXQUFXLEVBQUUsT0FBTyxHQWF2QjtNQWxNUCxBQXVMUSx5QkF2TGlCLENBNkh4Qix5QkFBeUIsQ0FzQnRCLDJCQUEyQixDQTBCekIsRUFBRSxHQVVFLENBQUMsQ0FBQztRQUNGLE9BQU8sRUFBRSxJQUFJLEdBSWQ7UWhKakJILE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLElBQUk7VWdKM0t4QyxBQXVMUSx5QkF2TGlCLENBNkh4Qix5QkFBeUIsQ0FzQnRCLDJCQUEyQixDQTBCekIsRUFBRSxHQVVFLENBQUMsQ0FBQztZQUdBLE9BQU8sRUFBRSxLQUFLLEdBRWpCO01BNUxULEFBNkxRLHlCQTdMaUIsQ0E2SHhCLHlCQUF5QixDQXNCdEIsMkJBQTJCLENBMEJ6QixFQUFFLEFBZ0JDLFlBQVksQUFBQSxNQUFNLENBQUM7UUFDbEIsSUFBSSxFQUFFLEdBQUc7UUFDVCxpQkFBaUIsRUFBRSxnQkFBZ0I7UUFDbkMsU0FBUyxFQUFFLGdCQUFnQixHQUM1QjtJQWpNVCxBQW1NTSx5QkFuTW1CLENBNkh4Qix5QkFBeUIsQ0FzQnRCLDJCQUEyQixDQWdEekIsQ0FBQyxDQUFDO01BQ0EsV0FBVyxFbEtuTUwsV0FBVyxFQUFFLFVBQVU7TWtLb003QixTQUFTLEVBQUUsTUFBTTtNQUNqQixXQUFXLEVBQUUsS0FBSyxHQUNuQjs7QUN2TVAsQUFBQSxjQUFjLENBQUM7RUFDYixNQUFNLEVBQUUsbUJBQW1CO0VBQzNCLE9BQU8sRUFBRSxhQUFhO0VBQ3RCLEtBQUssRUFBRSxPQUFPO0VBQ2QsY0FBYyxFQUFFLFNBQVM7RUFDekIsTUFBTSxFQUFFLE9BQU87RUFDZixXQUFXLEVuS0hGLE1BQU0sRUFBRSxVQUFVO0VtS0kzQixTQUFTLEVBQUUsTUFBTSxHQU9sQjtFQWRELEFBU0UsY0FUWSxBQVNYLE1BQU0sRUFUVCxjQUFjLEFBU0YsTUFBTSxFQVRsQixjQUFjLEFBU08sS0FBSyxDQUFDO0lBQ3ZCLEtBQUssRUFBRSxLQUFLO0lBQ1osVUFBVSxFbktESSxPQUFPO0ltS0VyQixZQUFZLEVuS0ZFLE9BQU8sR21LR3RCOztBQUdILEFBQ0UsWUFEVSxDQUNWLHNCQUFzQixDQUFDO0VBQ3JCLE9BQU8sRUFBRSxJQUFJLEdBQ2Q7O0FBRUgsQUFDRSxvQkFEa0IsQ0FDbEIsbUJBQW1CO0FBRHJCLG9CQUFvQixDQUVsQiwyQ0FBMkMsQ0FBQztFQUMxQyxPQUFPLEVBQUUsSUFBSSxHQUNkOztBQUVILEFBQ0Usa0JBRGdCLENBQ2hCLGlCQUFpQjtBQURuQixrQkFBa0IsQ0FFaEIsb0JBQW9CO0FBRnRCLGtCQUFrQixDQUdoQiwyQkFBMkI7QUFIN0Isa0JBQWtCLENBSWhCLDhCQUE4QjtBQUpoQyxrQkFBa0IsQ0FLaEIsZ0RBQWdEO0FBTGxELGtCQUFrQixDQU1oQixtREFBbUQsQ0FBQztFQUNsRCxPQUFPLEVBQUUsSUFBSSxHQUNkOztBQUVILEFBQ0UsaUJBRGUsQ0FDZixtQkFBbUI7QUFEckIsaUJBQWlCLENBRWYsMkNBQTJDLENBQUM7RUFDMUMsT0FBTyxFQUFFLElBQUksR0FDZDs7QUFFSCxBQUNFLG1CQURpQixDQUNqQixxQkFBcUI7QUFEdkIsbUJBQW1CLENBRWpCLGtDQUFrQztBQUZwQyxtQkFBbUIsQ0FHakIscUNBQXFDLENBQUM7RUFDcEMsT0FBTyxFQUFFLElBQUksR0FDZDs7QUFFSCxBQUNFLHdCQURzQixDQUN0Qix1Q0FBdUM7QUFEekMsd0JBQXdCLENBRXRCLDBDQUEwQyxDQUFDO0VBQ3pDLE9BQU8sRUFBRSxJQUFJLEdBQ2Q7O0FBRUgsQUFDRSwrQkFENkIsQ0FDN0IsaUNBQWlDO0FBRG5DLCtCQUErQixDQUU3QixvQ0FBb0MsQ0FBQztFQUNuQyxPQUFPLEVBQUUsSUFBSSxHQUNkOztBQUVILEFBQ0Usa0NBRGdDLENBQ2hDLG1DQUFtQztBQURyQyxrQ0FBa0MsQ0FFaEMsc0NBQXNDLENBQUM7RUFDckMsT0FBTyxFQUFFLElBQUksR0FDZDs7QUFFSCxBQUNFLG9DQURrQyxDQUNsQywyQkFBMkI7QUFEN0Isb0NBQW9DLENBRWxDLHFDQUFxQztBQUZ2QyxvQ0FBb0MsQ0FHbEMsd0NBQXdDLENBQUM7RUFDdkMsT0FBTyxFQUFFLElBQUksR0FDZDs7QUFFSCxBQUNFLHdCQURzQixDQUN0Qix1Q0FBdUM7QUFEekMsd0JBQXdCLENBRXRCLDBDQUEwQyxDQUFDO0VBQ3pDLE9BQU8sRUFBRSxJQUFJLEdBQ2Q7O0FBRUgsQUFDRSwyQkFEeUIsQ0FDekIsdUJBQXVCLEFBQUEsa0JBQWtCLENBQUM7RUFDeEMsT0FBTyxFQUFFLElBQUksR0FDZDs7QUFFSCxBQUNFLHdCQURzQixDQUN0QiwrQ0FBK0M7QUFEakQsd0JBQXdCLENBRXRCLGtEQUFrRCxDQUFDO0VBQ2pELE9BQU8sRUFBRSxJQUFJLEdBQ2Q7O0FBRUgsQUFDRSw0Q0FEMEMsQ0FDMUMsb0RBQW9EO0FBRHRELDRDQUE0QyxDQUUxQyx1REFBdUQsQ0FBQztFQUN0RCxPQUFPLEVBQUUsSUFBSSxHQUNkOztBQUVILEFBQ0UsNkJBRDJCLENBQzNCLHNDQUFzQztBQUR4Qyw2QkFBNkIsQ0FFM0IseUNBQXlDLENBQUM7RUFDeEMsT0FBTyxFQUFFLElBQUksR0FDZDs7QUFFSCxBQUNFLHlCQUR1QixDQUN2Qiw2Q0FBNkM7QUFEL0MseUJBQXlCLENBRXZCLGdEQUFnRCxDQUFDO0VBQy9DLE9BQU8sRUFBRSxJQUFJLEdBQ2Q7O0FBRUgsQUFDRSx5QkFEdUIsQ0FDdkIseUJBQXlCO0FBRDNCLHlCQUF5QixDQUV2Qiw0QkFBNEIsQ0FBQztFQUMzQixPQUFPLEVBQUUsSUFBSSxHQUNkOztBQUVILEFBQ0UsNEJBRDBCLENBQzFCLDhDQUE4QztBQURoRCw0QkFBNEIsQ0FFMUIsaURBQWlELENBQUM7RUFDaEQsT0FBTyxFQUFFLElBQUksR0FDZDs7QUFFSCxBQUNFLHNCQURvQixDQUNwQixrREFBa0Q7QUFEcEQsc0JBQXNCLENBRXBCLHFEQUFxRDtBQUZ2RCxzQkFBc0IsQ0FHcEIsa0RBQWtEO0FBSHBELHNCQUFzQixDQUlwQixxREFBcUQsQ0FBQztFQUNwRCxPQUFPLEVBQUUsSUFBSSxHQUNkOztBQUVILEFBQ0UseUJBRHVCLENBQ3ZCLHdDQUF3QztBQUQxQyx5QkFBeUIsQ0FFdkIsMkNBQTJDLENBQUM7RUFDMUMsT0FBTyxFQUFFLElBQUksR0FDZDs7QUFFSCxBQUNFLDRCQUQwQixDQUMxQix1Q0FBdUM7QUFEekMsNEJBQTRCLENBRTFCLDBDQUEwQyxDQUFDO0VBQ3pDLE9BQU8sRUFBRSxJQUFJLEdBQ2Q7O0FBRUgsQUFDRSw2QkFEMkIsQ0FDM0Isd0NBQXdDO0FBRDFDLDZCQUE2QixDQUUzQiwyQ0FBMkMsQ0FBQztFQUMxQyxPQUFPLEVBQUUsSUFBSSxHQUNkOztBQUVILEFBQ0Usb0NBRGtDLENBQ2xDLCtDQUErQztBQURqRCxvQ0FBb0MsQ0FFbEMsa0RBQWtELENBQUM7RUFDakQsT0FBTyxFQUFFLElBQUksR0FDZDs7QUFFSCxBQUNFLGdDQUQ4QixDQUM5QiwwQ0FBMEM7QUFENUMsZ0NBQWdDLENBRTlCLDZDQUE2QyxDQUFDO0VBQzVDLE9BQU8sRUFBRSxJQUFJLEdBQ2Q7O0FBRUgsQUFDRSx3Q0FEc0MsQ0FDdEMsNEJBQTRCLENBQUM7RUFDM0IsT0FBTyxFQUFFLElBQUksR0FDZDs7QUFFSCxBQUNFLHdDQURzQyxDQUN0QyxHQUFHLEFBQUEsTUFBTTtBQURYLHdDQUF3QyxDQUV0QyxHQUFHLEFBQUEsVUFBVSxDQUFDO0VBQ1osT0FBTyxFQUFFLElBQUksR0FDZDs7QUFFSCxBQUFBLHFDQUFxQyxDQUFDO0VBQ3BDLE9BQU8sRUFBRSxLQUFLLEdBQ2Y7O0FBQ0QsQUFBQSxxQ0FBcUMsQ0FBQztFQUNwQyxPQUFPLEVBQUUsSUFBSSxHQUNkOztBQy9LRCxBQUFBLGdDQUFnQyxDQUFDO0VBQy9CLFFBQVEsRUFBRSxRQUFRO0VBQ2xCLGFBQWEsRUFBRSxNQUFNLEdBd010QjtFbEpyQ0ssTUFBTSxDQUFDLEtBQUssRUFBRSxNQUFNLE1BQU0sU0FBUyxFQUFFLElBQUk7SWtKcksvQyxBQUFBLGdDQUFnQyxDQUFDO01BSTdCLFVBQVUsRUFBRSxNQUFNO01BQ2xCLEtBQUssRUFBRSxJQUFJLEdBcU1kO0VsSmhDSyxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxJQUFJO0lrSjFLeEMsQUFBQSxnQ0FBZ0MsQ0FBQztNQVE3QixVQUFVLEVBQUUsTUFBTTtNQUNsQixhQUFhLEVBQUUsTUFBTSxHQWlNeEI7RUE5TEcsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztJQVo1QyxBQVdFLGdDQVg4QixDQVc5Qiw0REFBNEQsQ0FBQztNQUV6RCxPQUFPLEVBQUUsSUFBSTtNQUNiLGVBQWUsRUFBRSxNQUFNLEdBRTFCO0VBaEJILEFBaUJFLGdDQWpCOEIsQ0FpQjlCLCtDQUErQyxDQUFDO0lBQzlDLFFBQVEsRUFBRSxRQUFRLEdBS25CO0lBdkJILEFBbUJJLGdDQW5CNEIsQ0FpQjlCLCtDQUErQyxDQUU3QyxHQUFHLEFBQUEsVUFBVyxDOUJtTm1GLENBQUMsRThCbk5qRjtNQUNmLEtBQUssRUFBRSxJQUFJO01BQ1gsT0FBTyxFQUFFLFlBQVksR0FDdEI7RUF0QkwsQUF3QkUsZ0NBeEI4QixDQXdCOUIsWUFBWSxDQUFDO0lBQ1gsTUFBTSxFQUFFLGtCQUFrQjtJQUMxQixTQUFTLEVBQUUsT0FBTyxHQUNuQjtFQUVDLE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLFNBQVM7SUE3QjNDLEFBNEJFLGdDQTVCOEIsQ0E0QjlCLFdBQVcsQ0FBQztNQUVSLE1BQU0sRUFBRSxNQUFNLEdBRWpCO0VBQ0QsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSyxPQUFPLFNBQVMsRUFBRSxHQUFHO0lBakMvRCxBQXdCRSxnQ0F4QjhCLENBd0I5QixZQUFZLENBVUc7TUFDWCxVQUFVLEVBQUUsTUFBTSxHQUNuQjtFQUVILE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUssT0FBTyxTQUFTLEVBQUUsS0FBSztJQXRDakUsQUF1Q0ksZ0NBdkM0QixDQXVDNUIsWUFBWTtJQXZDaEIsZ0NBQWdDLENBd0M1QixXQUFXLENBQUM7TUFDVixTQUFTLEVBQUUsT0FBTyxHQUNuQjtFQUVILE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUssT0FBTyxTQUFTLEVBQUUsS0FBSztJQTVDakUsQUF1Q0ksZ0NBdkM0QixDQXVDNUIsWUFBWTtJQXZDaEIsZ0NBQWdDLENBd0M1QixXQUFXLENBTUM7TUFDVixTQUFTLEVBQUUsT0FBTyxHQUNuQjtFQUVILE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUssT0FBTyxTQUFTLEVBQUUsS0FBSztJQWxEakUsQUF1Q0ksZ0NBdkM0QixDQXVDNUIsWUFBWTtJQXZDaEIsZ0NBQWdDLENBd0M1QixXQUFXLENBWUM7TUFDVixTQUFTLEVBQUUsT0FBTyxHQUNuQjtFQUVILE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUssT0FBTyxTQUFTLEVBQUUsS0FBSztJQXhEakUsQUF1Q0ksZ0NBdkM0QixDQXVDNUIsWUFBWTtJQXZDaEIsZ0NBQWdDLENBd0M1QixXQUFXLENBa0JDO01BQ1YsU0FBUyxFQUFFLE9BQU8sR0FDbkI7RUFFSCxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLLE9BQU8sU0FBUyxFQUFFLEtBQUs7SUE5RGpFLEFBdUNJLGdDQXZDNEIsQ0F1QzVCLFlBQVk7SUF2Q2hCLGdDQUFnQyxDQXdDNUIsV0FBVyxDQXdCQztNQUNWLFNBQVMsRUFBRSxPQUFPLEdBQ25CO0VBRUgsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSyxPQUFPLFNBQVMsRUFBRSxLQUFLO0lBcEVqRSxBQXVDSSxnQ0F2QzRCLENBdUM1QixZQUFZO0lBdkNoQixnQ0FBZ0MsQ0F3QzVCLFdBQVcsQ0E4QkM7TUFDVixTQUFTLEVBQUUsT0FBTyxHQUNuQjtFQXhFTCxBQTBFRSxnQ0ExRThCLENBMEU5QixtQ0FBbUMsQ0FBQztJQUNsQyxTQUFTLEVBQUUsTUFBTTtJQUNqQixNQUFNLEVBQUUsSUFBSTtJQUNaLGFBQWEsRUFBRSxtQkFBbUI7SUFDbEMsVUFBVSxFQUFFLElBQUk7SUFDaEIsV0FBVyxFQUFFLEtBQUs7SUFDbEIsTUFBTSxFQUFFLElBQUk7SUFDWixrQkFBa0IsRUFBRSxVQUFVO0lBQzlCLGVBQWUsRUFBRSxVQUFVO0lBQzNCLFVBQVUsRUFBRSxVQUFVO0lBQ3RCLGFBQWEsRUFBRSxNQUFNO0lBQ3JCLGNBQWMsRUFBRSxLQUFLO0lBQ3JCLE1BQU0sRUFBRSxvQkFBb0IsR0E2QjdCO0lBNUJDLE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7TUF2RjVDLEFBMEVFLGdDQTFFOEIsQ0EwRTlCLG1DQUFtQyxDQUFDO1FBY2hDLEtBQUssRUFBRSxPQUFPO1FBQ2QsTUFBTSxFQUFFLENBQUMsR0EwQlo7SUF4QkMsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSyxPQUFPLFNBQVMsRUFBRSxLQUFLO01BM0ZuRSxBQTBFRSxnQ0ExRThCLENBMEU5QixtQ0FBbUMsQ0FBQztRQWtCaEMsS0FBSyxFQUFFLE9BQU87UUFDZCxNQUFNLEVBQUUsQ0FBQyxHQXNCWjtJQXBCQyxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLLE9BQU8sU0FBUyxFQUFFLEtBQUs7TUEvRm5FLEFBMEVFLGdDQTFFOEIsQ0EwRTlCLG1DQUFtQyxDQUFDO1FBc0JoQyxLQUFLLEVBQUUsT0FBTztRQUNkLE1BQU0sRUFBRSxDQUFDLEdBa0JaO0lBaEJDLE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUssT0FBTyxTQUFTLEVBQUUsS0FBSztNQW5HbkUsQUEwRUUsZ0NBMUU4QixDQTBFOUIsbUNBQW1DLENBQUM7UUEwQmhDLEtBQUssRUFBRSxPQUFPO1FBQ2QsTUFBTSxFQUFFLE1BQU07UUFDZCxhQUFhLEVBQUUsTUFBTTtRQUNyQixTQUFTLEVBQUUsTUFBTSxHQVlwQjtJQVZDLE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUssT0FBTyxTQUFTLEVBQUUsS0FBSztNQXpHbkUsQUEwRUUsZ0NBMUU4QixDQTBFOUIsbUNBQW1DLENBQUM7UUFnQ2hDLE1BQU0sRUFBRSxNQUFNO1FBQ2QsYUFBYSxFQUFFLE1BQU07UUFDckIsU0FBUyxFQUFFLE1BQU0sR0FPcEI7SUFMQyxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLLE9BQU8sU0FBUyxFQUFFLENBQUM7TUE5Ry9ELEFBMEVFLGdDQTFFOEIsQ0EwRTlCLG1DQUFtQyxDQUFDO1FBcUNoQyxNQUFNLEVBQUUsTUFBTTtRQUNkLGFBQWEsRUFBRSxNQUFNO1FBQ3JCLFNBQVMsRUFBRSxNQUFNLEdBRXBCO0VBbkhILEFBb0hFLGdDQXBIOEIsQ0FvSDlCLGlDQUFpQyxDQUFDO0lBQ2hDLGdCQUFnQixFQUFFLFdBQVc7SUFDN0IsUUFBUSxFQUFFLFFBQVE7SUFDbEIsR0FBRyxFQUFFLE9BQU87SUFDWixLQUFLLEVBQUUsSUFBSTtJQUNYLE9BQU8sRUFBRSxDQUFDO0lBQ1YsTUFBTSxFQUFFLENBQUM7SUFDVCxNQUFNLEVBQUUsTUFBTSxHQUlmO0lBL0hILEFBNEhJLGdDQTVINEIsQ0FvSDlCLGlDQUFpQyxBQVE5QixNQUFNLENBQUM7TUFDTixPQUFPLEVBQUUsSUFBSSxHQUNkO0VBOUhMLEFBZ0lFLGdDQWhJOEIsQ0FnSTlCLFdBQVcsR0FBRyxNQUFNLENBQUM7SUFDbkIsUUFBUSxFQUFFLFFBQVE7SUFDbEIsTUFBTSxFQUFFLE1BQU07SUFDZCxLQUFLLEVBQUUsS0FBSyxHQUNiO0VBcElILEFBcUlFLGdDQXJJOEIsQ0FxSTlCLG9CQUFvQixDQUFDO0lBQ25CLFFBQVEsRUFBRSxRQUFRO0lBQ2xCLElBQUksRUFBRSxPQUFPO0lBQ2IsR0FBRyxFQUFFLE1BQU0sR0FTWjtJQVJDLE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7TUF6SXZDLEFBcUlFLGdDQXJJOEIsQ0FxSTlCLG9CQUFvQixDQUFDO1FBS2pCLFFBQVEsRUFBRSxRQUFRO1FBQ2xCLEdBQUcsRUFBRSxHQUFHO1FBQ1IsSUFBSSxFQUFFLElBQUksR0FLYjtJQUhDLE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7TUE5SXZDLEFBcUlFLGdDQXJJOEIsQ0FxSTlCLG9CQUFvQixDQUFDO1FBVWpCLElBQUksRUFBRSxJQUFJLEdBRWI7RUFqSkgsQUFrSkUsZ0NBbEo4QixDQWtKOUIsb0JBQW9CLEFBQUEsT0FBTyxDQUFDO0lBQzFCLFNBQVMsRUFBRSxJQUFJO0lBQ2YsS0FBSyxFcEtoSVMsT0FBTyxHb0tpSXRCO0VBckpILEFBc0pFLGdDQXRKOEIsQ0FzSjlCLCtCQUErQjtFQXRKakMsZ0NBQWdDLENBdUo5QixzQ0FBc0M7RUF2SnhDLGdDQUFnQyxDQXdKOUIscUJBQXFCLENBQUM7SUFDcEIsVUFBVSxFQUFFLE1BQU07SUFDbEIsT0FBTyxFQUFFLElBQUk7SUFDYixlQUFlLEVBQUUsTUFBTTtJQUN2QixLQUFLLEVBQUUsR0FBRyxHQUtYO0lBSkMsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztNQTdKNUMsQUFzSkUsZ0NBdEo4QixDQXNKOUIsK0JBQStCO01BdEpqQyxnQ0FBZ0MsQ0F1SjlCLHNDQUFzQztNQXZKeEMsZ0NBQWdDLENBd0o5QixxQkFBcUIsQ0FBQztRQU1sQixNQUFNLEVBQUUsWUFBWTtRQUNwQixLQUFLLEVBQUUsSUFBSSxHQUVkO0VBaktILEFBa0tFLGdDQWxLOEIsQ0FrSzlCLHdCQUF3QixDQUFDO0lBQ3ZCLEtBQUssRUFBRSxJQUFJLEdBSVo7SUFIQyxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO01BcEs1QyxBQWtLRSxnQ0FsSzhCLENBa0s5Qix3QkFBd0IsQ0FBQztRQUdyQixLQUFLLEVBQUUsSUFBSSxHQUVkO0VBRUMsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztJQXpLNUMsQUF3S0UsZ0NBeEs4QixDQXdLOUIsK0JBQStCLENBQUM7TUFFNUIsS0FBSyxFQUFFLElBQUksR0FFZDtFQTVLSCxBQTZLRSxnQ0E3SzhCLENBNks5QixzQ0FBc0MsQ0FBQztJQUNyQyxhQUFhLEVBQUUsTUFBTSxHQU90QjtJQU5DLE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7TUEvSzVDLEFBNktFLGdDQTdLOEIsQ0E2SzlCLHNDQUFzQyxDQUFDO1FBR25DLE1BQU0sRUFBRSxZQUFZLEdBS3ZCO0lBSEMsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztNQWxMNUMsQUE2S0UsZ0NBN0s4QixDQTZLOUIsc0NBQXNDLENBQUM7UUFNbkMsS0FBSyxFQUFFLElBQUksR0FFZDtFQXJMSCxBQXNMRSxnQ0F0TDhCLENBc0w5QixVQUFVLENBQUM7SUFDVCxLQUFLLEVBQUUsR0FBRztJQUNWLE1BQU0sRUFBRSxNQUFNO0lBQ2QsYUFBYSxFQUFFLE1BQU0sR0FPdEI7SWxKM0JHLE1BQU0sQ0FBQyxLQUFLLEVBQUUsTUFBTSxNQUFNLFNBQVMsRUFBRSxJQUFJO01rSnJLL0MsQUFzTEUsZ0NBdEw4QixDQXNMOUIsVUFBVSxDQUFDO1FBS1AsS0FBSyxFQUFFLEdBQUcsR0FLYjtJbEozQkcsTUFBTSxDQUFDLEtBQUssRUFBRSxNQUFNLE1BQU0sU0FBUyxFQUFFLElBQUk7TWtKcksvQyxBQXNMRSxnQ0F0TDhCLENBc0w5QixVQUFVLENBQUM7UUFRUCxLQUFLLEVBQUUsR0FBRyxHQUViO0VBaE1ILEFBaU1FLGdDQWpNOEIsQ0FpTTlCLE1BQU0sQ0FBQztJQUNMLE1BQU0sRUFBRSxLQUFLO0lBQ2IsVUFBVSxFQUFFLE1BQU0sR0FNbkI7SUFMQyxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO01BcE01QyxBQWlNRSxnQ0FqTThCLENBaU05QixNQUFNLENBQUM7UUFJSCxNQUFNLEVBQUUsZUFBZTtRQUN2QixPQUFPLEVBQUUsSUFBSTtRQUNiLGVBQWUsRUFBRSxNQUFNLEdBRTFCOztBQUdILEFBQUEsMkJBQTJCLENBQUM7RUFDMUIsUUFBUSxFQUFFLFFBQVE7RUFDbEIsVUFBVSxFQUFFLE9BQU87RUFDbkIsTUFBTSxFQUFFLGlCQUFpQjtFQUN6QixPQUFPLEVBQUUsQ0FBQyxHQW1FWDtFQXZFRCxBQUtFLDJCQUx5QixDQUt6QixXQUFXLEdBQUcsUUFBUSxFQUx4QiwyQkFBMkIsQ2Q3TTNCLHFDQUFxQyxDY2tObkMsV0FBVyxHZGxOeUIsd0JBQXdCLEVBQTlELHFDQUFxQyxDYzZNckMsMkJBQTJCLENBS3pCLFdBQVcsR2RsTnlCLHdCQUF3QixFYzZNOUQsMkJBQTJCLENBS3pCLFdBQVcsR2RqRWIscUNBQXFDLEVjNERyQywyQkFBMkIsQ2Q3QzNCLFdBQVcsQUFBQSxxQ0FBcUMsQ2NrRDlDLFdBQVcsR2QzQ1gsTUFBTSxFQVBSLFdBQVcsQUFBQSxxQ0FBcUMsQ2M2Q2hELDJCQUEyQixDQUt6QixXQUFXLEdkM0NYLE1BQU0sQ2MyQ2lCO0lBQ3JCLE1BQU0sRUFBRSxNQUFNLEdBSWY7SUFIQyxNQUFNLENBQUMsS0FBSyxFQUFFLE1BQU0sTUFBTSxTQUFTLEVBQUUsSUFBSTtNQVA3QyxBQUtFLDJCQUx5QixDQUt6QixXQUFXLEdBQUcsUUFBUSxFQUx4QiwyQkFBMkIsQ2Q3TTNCLHFDQUFxQyxDY2tObkMsV0FBVyxHZGxOeUIsd0JBQXdCLEVBQTlELHFDQUFxQyxDYzZNckMsMkJBQTJCLENBS3pCLFdBQVcsR2RsTnlCLHdCQUF3QixFYzZNOUQsMkJBQTJCLENBS3pCLFdBQVcsR2RqRWIscUNBQXFDLEVjNERyQywyQkFBMkIsQ2Q3QzNCLFdBQVcsQUFBQSxxQ0FBcUMsQ2NrRDlDLFdBQVcsR2QzQ1gsTUFBTSxFQVBSLFdBQVcsQUFBQSxxQ0FBcUMsQ2M2Q2hELDJCQUEyQixDQUt6QixXQUFXLEdkM0NYLE1BQU0sQ2MyQ2lCO1FBR25CLFNBQVMsRUFBRSxHQUFHLEdBRWpCO0VBQ0QsTUFBTSxDQUFDLEtBQUssRUFBRSxNQUFNLE1BQU0sU0FBUyxFQUFFLE1BQU0sT0FBTyxTQUFTLEVBQUUsR0FBRztJQVhsRSxBQVlJLDJCQVp1QixDQVl2QixJQUFJLEFBQUEsV0FBVyxFQVpuQiwyQkFBMkIsQ2Q3TTNCLHFDQUFxQyxDY3lON0IsV0FBVyxBZHpObUIsd0JBQXdCLEVBQTlELHFDQUFxQyxDYzZNckMsMkJBQTJCLENBWW5CLFdBQVcsQWR6Tm1CLHdCQUF3QixFYzZNOUQsMkJBQTJCLENBWW5CLFdBQVcsQWR4RW5CLHFDQUFxQyxFYzREckMsMkJBQTJCLENkN0MzQixXQUFXLEFBQUEscUNBQXFDLENBTzlDLE1BQU0sQWNrREEsV0FBVyxFZHpEbkIsV0FBVyxBQUFBLHFDQUFxQyxDYzZDaEQsMkJBQTJCLENkdEN6QixNQUFNLEFja0RBLFdBQVcsQ0FBQztNQUNkLE9BQU8sRUFBRSxpQkFBaUI7TUFDMUIsZ0JBQWdCLEVBQUUsT0FBTyxHQUMxQjtFQWZMLEFBaUJFLDJCQWpCeUIsQ0FpQnpCLFlBQVksR0FBRyxRQUFRLEVBakJ6QiwyQkFBMkIsQ2Q3TTNCLHFDQUFxQyxDYzhObkMsWUFBWSxHZDlOd0Isd0JBQXdCLEVBQTlELHFDQUFxQyxDYzZNckMsMkJBQTJCLENBaUJ6QixZQUFZLEdkOU53Qix3QkFBd0IsRWM2TTlELDJCQUEyQixDQWlCekIsWUFBWSxHZDdFZCxxQ0FBcUMsRWM0RHJDLDJCQUEyQixDZDdDM0IsV0FBVyxBQUFBLHFDQUFxQyxDYzhEOUMsWUFBWSxHZHZEWixNQUFNLEVBUFIsV0FBVyxBQUFBLHFDQUFxQyxDYzZDaEQsMkJBQTJCLENBaUJ6QixZQUFZLEdkdkRaLE1BQU0sQ2N1RGtCO0lBQ3RCLE1BQU0sRUFBRSxzQkFBc0IsR0FPL0I7SUFOQyxNQUFNLENBQUMsS0FBSyxFQUFFLE1BQU0sTUFBTSxTQUFTLEVBQUUsTUFBTSxPQUFPLFNBQVMsRUFBRSxLQUFLO01BbkJ0RSxBQWlCRSwyQkFqQnlCLENBaUJ6QixZQUFZLEdBQUcsUUFBUSxFQWpCekIsMkJBQTJCLENkN00zQixxQ0FBcUMsQ2M4Tm5DLFlBQVksR2Q5TndCLHdCQUF3QixFQUE5RCxxQ0FBcUMsQ2M2TXJDLDJCQUEyQixDQWlCekIsWUFBWSxHZDlOd0Isd0JBQXdCLEVjNk05RCwyQkFBMkIsQ0FpQnpCLFlBQVksR2Q3RWQscUNBQXFDLEVjNERyQywyQkFBMkIsQ2Q3QzNCLFdBQVcsQUFBQSxxQ0FBcUMsQ2M4RDlDLFlBQVksR2R2RFosTUFBTSxFQVBSLFdBQVcsQUFBQSxxQ0FBcUMsQ2M2Q2hELDJCQUEyQixDQWlCekIsWUFBWSxHZHZEWixNQUFNLENjdURrQjtRQUdwQixTQUFTLEVBQUUsS0FBSyxHQUtuQjtJQUhDLE1BQU0sQ0FBQyxLQUFLLEVBQUUsTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLLE9BQU8sU0FBUyxFQUFFLEtBQUs7TUF0QnJFLEFBaUJFLDJCQWpCeUIsQ0FpQnpCLFlBQVksR0FBRyxRQUFRLEVBakJ6QiwyQkFBMkIsQ2Q3TTNCLHFDQUFxQyxDYzhObkMsWUFBWSxHZDlOd0Isd0JBQXdCLEVBQTlELHFDQUFxQyxDYzZNckMsMkJBQTJCLENBaUJ6QixZQUFZLEdkOU53Qix3QkFBd0IsRWM2TTlELDJCQUEyQixDQWlCekIsWUFBWSxHZDdFZCxxQ0FBcUMsRWM0RHJDLDJCQUEyQixDZDdDM0IsV0FBVyxBQUFBLHFDQUFxQyxDYzhEOUMsWUFBWSxHZHZEWixNQUFNLEVBUFIsV0FBVyxBQUFBLHFDQUFxQyxDYzZDaEQsMkJBQTJCLENBaUJ6QixZQUFZLEdkdkRaLE1BQU0sQ2N1RGtCO1FBTXBCLFNBQVMsRUFBRSxHQUFHLEdBRWpCO0VBRUMsTUFBTSxDQUFDLEtBQUssRUFBRSxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUssT0FBTyxTQUFTLEVBQUUsQ0FBQztJQTNCakUsQUEwQkUsMkJBMUJ5QixDQTBCekIsV0FBVyxHQUFHLFFBQVEsRUExQnhCLDJCQUEyQixDZDdNM0IscUNBQXFDLENjdU9uQyxXQUFXLEdkdk95Qix3QkFBd0IsRUFBOUQscUNBQXFDLENjNk1yQywyQkFBMkIsQ0EwQnpCLFdBQVcsR2R2T3lCLHdCQUF3QixFYzZNOUQsMkJBQTJCLENBMEJ6QixXQUFXLEdkdEZiLHFDQUFxQyxFYzREckMsMkJBQTJCLENkN0MzQixXQUFXLEFBQUEscUNBQXFDLENjdUU5QyxXQUFXLEdkaEVYLE1BQU0sRUFQUixXQUFXLEFBQUEscUNBQXFDLENjNkNoRCwyQkFBMkIsQ0EwQnpCLFdBQVcsR2RoRVgsTUFBTSxDY2dFaUI7TUFFbkIsU0FBUyxFQUFFLEdBQUc7TUFDZCxNQUFNLEVBQUUsa0JBQWtCLEdBUTdCO0VBTkMsTUFBTSxDQUFDLEtBQUssRUFBRSxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUssT0FBTyxTQUFTLEVBQUUsS0FBSztJQS9CckUsQUEwQkUsMkJBMUJ5QixDQTBCekIsV0FBVyxHQUFHLFFBQVEsRUExQnhCLDJCQUEyQixDZDdNM0IscUNBQXFDLENjdU9uQyxXQUFXLEdkdk95Qix3QkFBd0IsRUFBOUQscUNBQXFDLENjNk1yQywyQkFBMkIsQ0EwQnpCLFdBQVcsR2R2T3lCLHdCQUF3QixFYzZNOUQsMkJBQTJCLENBMEJ6QixXQUFXLEdkdEZiLHFDQUFxQyxFYzREckMsMkJBQTJCLENkN0MzQixXQUFXLEFBQUEscUNBQXFDLENjdUU5QyxXQUFXLEdkaEVYLE1BQU0sRUFQUixXQUFXLEFBQUEscUNBQXFDLENjNkNoRCwyQkFBMkIsQ0EwQnpCLFdBQVcsR2RoRVgsTUFBTSxDY2dFaUI7TUFNbkIsU0FBUyxFQUFFLEdBQUcsR0FLakI7RUFIQyxNQUFNLENBQUMsS0FBSyxFQUFFLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSyxPQUFPLFNBQVMsRUFBRSxHQUFHO0lBbENuRSxBQTBCRSwyQkExQnlCLENBMEJ6QixXQUFXLEdBQUcsUUFBUSxFQTFCeEIsMkJBQTJCLENkN00zQixxQ0FBcUMsQ2N1T25DLFdBQVcsR2R2T3lCLHdCQUF3QixFQUE5RCxxQ0FBcUMsQ2M2TXJDLDJCQUEyQixDQTBCekIsV0FBVyxHZHZPeUIsd0JBQXdCLEVjNk05RCwyQkFBMkIsQ0EwQnpCLFdBQVcsR2R0RmIscUNBQXFDLEVjNERyQywyQkFBMkIsQ2Q3QzNCLFdBQVcsQUFBQSxxQ0FBcUMsQ2N1RTlDLFdBQVcsR2RoRVgsTUFBTSxFQVBSLFdBQVcsQUFBQSxxQ0FBcUMsQ2M2Q2hELDJCQUEyQixDQTBCekIsV0FBVyxHZGhFWCxNQUFNLENjZ0VpQjtNQVNuQixTQUFTLEVBQUUsR0FBRyxHQUVqQjtFQXJDSCxBQXNDRSwyQkF0Q3lCLENBc0N6QixXQUFXLENBQUM7SUFDVixRQUFRLEVBQUUsUUFBUTtJQUNsQixHQUFHLEVBQUUsTUFBTTtJQUNYLElBQUksRUFBRSxDQUFDO0lBQ1AsS0FBSyxFQUFFLElBQUk7SUFDWCxNQUFNLEVBQUUsT0FBTztJQUNmLGdCQUFnQixFQUFFLE9BQU87SUFDekIsT0FBTyxFQUFFLEVBQUUsR0FJWjtJQUhDLE1BQU0sQ0FBQyxLQUFLLEVBQUUsTUFBTSxNQUFNLFNBQVMsRUFBRSxNQUFNLE9BQU8sU0FBUyxFQUFFLEdBQUc7TUE5Q3BFLEFBc0NFLDJCQXRDeUIsQ0FzQ3pCLFdBQVcsQ0FBQztRQVNSLE9BQU8sRUFBRSxJQUFJLEdBRWhCO0VBakRILEFBa0RFLDJCQWxEeUIsQ0FrRHpCLFdBQVcsQUFBQSxJQUFJLENBQUM7SUFDZCxNQUFNLEVBQUUsT0FBTyxHQUNoQjtFQXBESCxBQXFERSwyQkFyRHlCLENBcUR6QixXQUFXLEFBQUEsS0FBSyxDQUFDO0lBQ2YsTUFBTSxFQUFFLFFBQVEsR0FDakI7RUF2REgsQUF3REUsMkJBeER5QixDQXdEekIsV0FBVyxBQUFBLE9BQU8sQ0FBQztJQUNqQixNQUFNLEVBQUUsUUFBUSxHQUNqQjtFQTFESCxBQTJERSwyQkEzRHlCLENBMkR6QixXQUFXLEFBQUEsUUFBUSxDQUFDO0lBQ2xCLE1BQU0sRUFBRSxRQUFRLEdBQ2pCO0VBN0RILEFBOERFLDJCQTlEeUIsQ0E4RHpCLFdBQVcsQUFBQSxTQUFTLENBQUM7SUFDbkIsTUFBTSxFQUFFLFFBQVEsR0FDakI7RUFDRCxNQUFNLENBQUMsS0FBSyxFQUFFLE1BQU0sTUFBTSxTQUFTLEVBQUUsSUFBSTtJQWpFM0MsQUFrRUksMkJBbEV1QixDQWtFdkIsU0FBUyxDQUFDO01BQ1IsSUFBSSxFQUFFLFNBQVM7TUFDZixTQUFTLEVBQUUsS0FBSyxHQUNqQjs7QUFHTCxBQUFBLGFBQWEsQ0FBQywyQkFBMkIsQ0FBQyxFQUFFLENBQUMsRUFBRSxBQUFBLE9BQU8sQ0FBQztFQUNyRCxPQUFPLEVBQUUsSUFBSSxHQUNkOztBQUNELEFBQUEsb0JBQW9CLENBQUM7RUFDbkIsS0FBSyxFQUFFLElBQUk7RUFDWCxNQUFNLEVBQUUsS0FBSztFQUNiLGFBQWEsRUFBRSxNQUFNO0VBQ3JCLE9BQU8sRUFBRSxDQUFDO0VBQ1YsZ0JBQWdCLEVBQUUsSUFBSTtFQUN0QixNQUFNLEVBQUUsZ0JBQWdCO0VBQ3hCLE9BQU8sRUFBRSxHQUFHLEdBaUViO0VBeEVELEFBUUUsb0JBUmtCLENBUWxCLGlCQUFpQixDQUFDO0lBQ2hCLE1BQU0sRUFBRSxzQkFBc0I7SUFDOUIsY0FBYyxFQUFFLE1BQU07SUFDdEIsYUFBYSxFQUFFLE1BQUssQ0FBQyxLQUFLLENwSzNRWixPQUFPO0lvSzRRckIsU0FBUyxFQUFFLE1BQU07SUFDakIsV0FBVyxFQUFFLEdBQUcsR0FtQmpCO0lBaENILEFBY0ksb0JBZGdCLENBUWxCLGlCQUFpQixDQU1mLENBQUMsQ0FBQztNQUNBLEtBQUssRXBLalJPLE9BQU87TW9La1JuQixlQUFlLEVBQUUsSUFBSTtNQUNyQixTQUFTLEVBQUUsTUFBTSxHQVdsQjtNQVZDLE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLE1BQU07UUFsQjFDLEFBY0ksb0JBZGdCLENBUWxCLGlCQUFpQixDQU1mLENBQUMsQ0FBQztVQUtFLFNBQVMsRUFBRSxJQUNiLEdBUUQ7TUE1QkwsQUFxQk0sb0JBckJjLENBUWxCLGlCQUFpQixDQU1mLENBQUMsQUFPRSxNQUFNLENBQUM7UUFDTixLQUFLLEVwSzNRSyxPQUFPO1FvSzRRakIsZUFBZSxFQUFFLElBQUksR0FDdEI7TUF4QlAsQUF5Qk0sb0JBekJjLENBUWxCLGlCQUFpQixDQU1mLENBQUMsQ0FXQyxHQUFHLENBQUM7UUFDRixPQUFPLEVBQUUsWUFBWSxHQUN0QjtJQTNCUCxBQTZCSSxvQkE3QmdCLENBUWxCLGlCQUFpQixDQXFCZixJQUFJLENBQUM7TUFDSCxPQUFPLEVBQUUsWUFBWSxHQUN0QjtFQS9CTCxBQWlDRSxvQkFqQ2tCLENBaUNsQixRQUFRLENBQUM7SUFDUCxPQUFPLEVBQUUsZ0JBQWdCLEdBQzFCO0VBbkNILEFBb0NFLG9CQXBDa0IsQ0FvQ2xCLE1BQU0sQ0FBQztJQUNMLGNBQWMsRUFBRSxNQUFNO0lBQ3RCLFdBQVcsRUFBRSxDQUFDO0lBQ2QsYUFBYSxFQUFFLG1CQUFtQjtJQUNsQyxRQUFRLEVBQUUsTUFBTSxHQStCakI7SUF2RUgsQUF5Q0ksb0JBekNnQixDQW9DbEIsTUFBTSxDQUtKLElBQUksQ0FBQztNQUNILFdBQVcsRUFBRSxNQUFNO01BQ25CLEtBQUssRUFBRSxFQUFFO01BQ1QsUUFBUSxFQUFFLFFBQVE7TUFDbEIsR0FBRyxFQUFFLE1BQU07TUFDWCxLQUFLLEVwSzlTTyxPQUFPLEdvSytTcEI7SUEvQ0wsQUFnREksb0JBaERnQixDQW9DbEIsTUFBTSxDQVlKLENBQUMsQ0FBQztNQUNBLEtBQUssRUFBRSxJQUFJO01BQ1gsZUFBZSxFQUFFLElBQUk7TUFDckIsU0FBUyxFQUFFLE1BQU07TUFDakIsV0FBVyxFQUFFLEdBQUc7TUFDaEIsV0FBVyxFQUFFLE1BQU07TUFDbkIsS0FBSyxFQUFFLEdBQUc7TUFDVixZQUFZLEVBQUUsTUFBTTtNQUNwQixRQUFRLEVBQUUsTUFBTSxHQWNqQjtNQWJDLE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLE1BQU07UUF6RDFDLEFBZ0RJLG9CQWhEZ0IsQ0FvQ2xCLE1BQU0sQ0FZSixDQUFDLENBQUM7VUFVRSxTQUFTLEVBQUUsS0FDYixHQVdEO01sSm5MQyxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxVQUFVO1FrSjZHOUMsQUFnREksb0JBaERnQixDQW9DbEIsTUFBTSxDQVlKLENBQUMsQ0FBQztVQWFFLFNBQVMsRUFBRSxNQUFNO1VBQ2pCLFlBQVksRUFBRSxNQUFNLEdBUXZCO01BTkMsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztRQWhFekMsQUFnREksb0JBaERnQixDQW9DbEIsTUFBTSxDQVlKLENBQUMsQ0FBQztVQWlCRSxTQUFTLEVBQUUsTUFBTSxHQUtwQjtNQXRFTCxBQW1FTSxvQkFuRWMsQ0FvQ2xCLE1BQU0sQ0FZSixDQUFDLEFBbUJFLE1BQU0sQ0FBQztRQUNOLGVBQWUsRUFBRSxJQUFJLEdBQ3RCOztBQU9QLEFBQ0UsSUFERSxBQUFBLElBQUssQ0FBQSxVQUFVLEVBQUUsTUFBTSxDQUFDLFdBQVcsQ0FDckMsR0FBRyxDQUFBLEFBQUEsR0FBQyxFQUFLLGNBQWMsQUFBbkIsRUFBcUI7RUFDdkIsV0FBVyxFQUFFLENBQUM7RUFDZCxLQUFLLEVBQUUsSUFBSTtFQUNYLFVBQVUsRUFBRSxPQUFPO0VBQ25CLGNBQWMsRUFBRSxPQUFPLEdBUXhCOztBQVBDLFFBQVEsQ0FBUixxQkFBUTtFQU5aLEFBQ0UsSUFERSxBQUFBLElBQUssQ0FBQSxVQUFVLEVBQUUsTUFBTSxDQUFDLFdBQVcsQ0FDckMsR0FBRyxDQUFBLEFBQUEsR0FBQyxFQUFLLGNBQWMsQUFBbkIsRUFBSjtJQU1JLFdBQVcsRUFBRSxPQUFPLEdBTXZCOztBQUpDLFFBQVEsQ0FBUixvQkFBUTtFQVRaLEFBQ0UsSUFERSxBQUFBLElBQUssQ0FBQSxVQUFVLEVBQUUsTUFBTSxDQUFDLFdBQVcsQ0FDckMsR0FBRyxDQUFBLEFBQUEsR0FBQyxFQUFLLGNBQWMsQUFBbkIsRUFBSjtJQVNJLFVBQVUsRUFBRSxDQUFDO0lBQ2IsY0FBYyxFQUFFLENBQUMsR0FFcEI7O0E5Q2hYRixVQUFVO0VBQ1QsV0FBVyxFK0NDTSxXQUFXO0UvQ0E1QixZQUFZLEVBQUUsSUFBSTtFQUNsQixHQUFHLEVBQUUsdURBQWtCO0VBQ3ZCLEdBQUcsRUFBRSw4REFBeUIsQ0FBQywyQkFBMkIsRUFDeEQsd0RBQW1CLENBQUMsY0FBYyxFQUNsQyx1REFBa0IsQ0FBQyxrQkFBa0IsRUFDckMsaUVBQTZCLENBQUMsYUFBYTtFQUM3QyxVQUFVLEUrQ05vRSxNQUFNO0UvQ09wRixXQUFXLEUrQ1AyRSxNQUFNOztBL0NGN0YsVUFBVTtFQUNULFdBQVcsRStDRU0sV0FBVztFL0NENUIsWUFBWSxFQUFFLElBQUk7RUFDbEIsR0FBRyxFQUFFLDZEQUFrQjtFQUN2QixHQUFHLEVBQUUsb0VBQXlCLENBQUMsMkJBQTJCLEVBQ3hELDhEQUFtQixDQUFDLGNBQWMsRUFDbEMsNkRBQWtCLENBQUMsa0JBQWtCLEVBQ3JDLHVFQUE2QixDQUFDLGFBQWE7RUFDN0MsVUFBVSxFK0NMMEUsTUFBTTtFL0NNMUYsV0FBVyxFK0NOaUYsTUFBTTs7QS9DSG5HLFVBQVU7RUFDVCxXQUFXLEUrQ0dNLFdBQVc7RS9DRjVCLFlBQVksRUFBRSxJQUFJO0VBQ2xCLEdBQUcsRUFBRSxtREFBa0I7RUFDdkIsR0FBRyxFQUFFLDBEQUF5QixDQUFDLDJCQUEyQixFQUN4RCxvREFBbUIsQ0FBQyxjQUFjLEVBQ2xDLG1EQUFrQixDQUFDLGtCQUFrQixFQUNyQyw2REFBNkIsQ0FBQyxhQUFhO0VBQzdDLFVBQVUsRStDSmdFLE1BQU07RS9DS2hGLFdBQVcsRStDTHVFLElBQUk7O0EvQ0p2RixVQUFVO0VBQ1QsV0FBVyxFK0NJTSxXQUFXO0UvQ0g1QixZQUFZLEVBQUUsSUFBSTtFQUNsQixHQUFHLEVBQUUseURBQWtCO0VBQ3ZCLEdBQUcsRUFBRSxnRUFBeUIsQ0FBQywyQkFBMkIsRUFDeEQsMERBQW1CLENBQUMsY0FBYyxFQUNsQyx5REFBa0IsQ0FBQyxrQkFBa0IsRUFDckMsbUVBQTZCLENBQUMsYUFBYTtFQUM3QyxVQUFVLEUrQ0hzRSxNQUFNO0UvQ0l0RixXQUFXLEUrQ0o2RSxJQUFJOztBL0NMN0YsVUFBVTtFQUNULFdBQVcsRStDT00sV0FBVztFL0NONUIsWUFBWSxFQUFFLElBQUk7RUFDbEIsR0FBRyxFQUFFLDREQUFrQjtFQUN2QixHQUFHLEVBQUUsbUVBQXlCLENBQUMsMkJBQTJCLEVBQ3hELDZEQUFtQixDQUFDLGNBQWMsRUFDbEMsNERBQWtCLENBQUMsa0JBQWtCLEVBQ3JDLHNFQUE2QixDQUFDLGFBQWE7RUFDN0MsVUFBVSxFK0NBeUUsTUFBTTtFL0NDekYsV0FBVyxFK0NEZ0YsR0FBRzs7QS9DUi9GLFVBQVU7RUFDVCxXQUFXLEUrQ1FNLFdBQVc7RS9DUDVCLFlBQVksRUFBRSxJQUFJO0VBQ2xCLEdBQUcsRUFBRSxnRUFBa0I7RUFDdkIsR0FBRyxFQUFFLHVFQUF5QixDQUFDLDJCQUEyQixFQUN4RCxpRUFBbUIsQ0FBQyxjQUFjLEVBQ2xDLGdFQUFrQixDQUFDLGtCQUFrQixFQUNyQywwRUFBNkIsQ0FBQyxhQUFhO0VBQzdDLFVBQVUsRStDQzZFLE1BQU07RS9DQTdGLFdBQVcsRStDQW9GLEdBQUc7O0EvQ1RuRyxVQUFVO0VBQ1QsV0FBVyxFK0NTTSxXQUFXO0UvQ1I1QixZQUFZLEVBQUUsSUFBSTtFQUNsQixHQUFHLEVBQUUsOERBQWtCO0VBQ3ZCLEdBQUcsRUFBRSxxRUFBeUIsQ0FBQywyQkFBMkIsRUFDeEQsK0RBQW1CLENBQUMsY0FBYyxFQUNsQyw4REFBa0IsQ0FBQyxrQkFBa0IsRUFDckMsd0VBQTZCLENBQUMsYUFBYTtFQUM3QyxVQUFVLEUrQ0UyRSxNQUFNO0UvQ0QzRixXQUFXLEUrQ0NrRixHQUFHOztBL0NWakcsVUFBVTtFQUNULFdBQVcsRStDWU0sZ0JBQWdCO0UvQ1hqQyxZQUFZLEVBQUUsSUFBSTtFQUNsQixHQUFHLEVBQUUsOERBQWtCO0VBQ3ZCLEdBQUcsRUFBRSxxRUFBeUIsQ0FBQywyQkFBMkIsRUFDeEQsK0RBQW1CLENBQUMsY0FBYyxFQUNsQyw4REFBa0IsQ0FBQyxrQkFBa0IsRUFDckMsNkVBQTZCLENBQUMsYUFBYTtFQUM3QyxVQUFVLEUrQ0tnRixNQUFNO0UvQ0poRyxXQUFXLEUrQ0l1RixHQUFHOztBL0NidEcsVUFBVTtFQUNULFdBQVcsRStDYU0sZ0JBQWdCO0UvQ1pqQyxZQUFZLEVBQUUsSUFBSTtFQUNsQixHQUFHLEVBQUUsb0VBQWtCO0VBQ3ZCLEdBQUcsRUFBRSwyRUFBeUIsQ0FBQywyQkFBMkIsRUFDeEQscUVBQW1CLENBQUMsY0FBYyxFQUNsQyxvRUFBa0IsQ0FBQyxrQkFBa0IsRUFDckMsbUZBQTZCLENBQUMsYUFBYTtFQUM3QyxVQUFVLEUrQ01zRixNQUFNO0UvQ0x0RyxXQUFXLEUrQ0s2RixHQUFHOztBL0NkNUcsVUFBVTtFQUNULFdBQVcsRStDY00sZ0JBQWdCO0UvQ2JqQyxZQUFZLEVBQUUsSUFBSTtFQUNsQixHQUFHLEVBQUUsOERBQWtCO0VBQ3ZCLEdBQUcsRUFBRSxxRUFBeUIsQ0FBQywyQkFBMkIsRUFDeEQsK0RBQW1CLENBQUMsY0FBYyxFQUNsQyw4REFBa0IsQ0FBQyxrQkFBa0IsRUFDckMsNkVBQTZCLENBQUMsYUFBYTtFQUM3QyxVQUFVLEUrQ09nRixNQUFNO0UvQ05oRyxXQUFXLEUrQ011RixHQUFHOztBL0NmdEcsVUFBVTtFQUNULFdBQVcsRStDZU0sZ0JBQWdCO0UvQ2RqQyxZQUFZLEVBQUUsSUFBSTtFQUNsQixHQUFHLEVBQUUsb0VBQWtCO0VBQ3ZCLEdBQUcsRUFBRSwyRUFBeUIsQ0FBQywyQkFBMkIsRUFDeEQscUVBQW1CLENBQUMsY0FBYyxFQUNsQyxvRUFBa0IsQ0FBQyxrQkFBa0IsRUFDckMsbUZBQTZCLENBQUMsYUFBYTtFQUM3QyxVQUFVLEUrQ1FzRixNQUFNO0UvQ1B0RyxXQUFXLEUrQ082RixHQUFHOztBL0NoQjVHLFVBQVU7RUFDVCxXQUFXLEUrQ2dCTSxnQkFBZ0I7RS9DZmpDLFlBQVksRUFBRSxJQUFJO0VBQ2xCLEdBQUcsRUFBRSxnRUFBa0I7RUFDdkIsR0FBRyxFQUFFLHVFQUF5QixDQUFDLDJCQUEyQixFQUN4RCxpRUFBbUIsQ0FBQyxjQUFjLEVBQ2xDLGdFQUFrQixDQUFDLGtCQUFrQixFQUNyQywrRUFBNkIsQ0FBQyxhQUFhO0VBQzdDLFVBQVUsRStDU2tGLE1BQU07RS9DUmxHLFdBQVcsRStDUXlGLEdBQUc7O0EvQ2pCeEcsVUFBVTtFQUNULFdBQVcsRStDaUJNLGdCQUFnQjtFL0NoQmpDLFlBQVksRUFBRSxJQUFJO0VBQ2xCLEdBQUcsRUFBRSxzRUFBa0I7RUFDdkIsR0FBRyxFQUFFLDZFQUF5QixDQUFDLDJCQUEyQixFQUN4RCx1RUFBbUIsQ0FBQyxjQUFjLEVBQ2xDLHNFQUFrQixDQUFDLGtCQUFrQixFQUNyQyxxRkFBNkIsQ0FBQyxhQUFhO0VBQzdDLFVBQVUsRStDVXdGLE1BQU07RS9DVHhHLFdBQVcsRStDUytGLEdBQUc7O0EvQ2xCOUcsVUFBVTtFQUNULFdBQVcsRStDb0JNLE1BQU07RS9DbkJ2QixZQUFZLEVBQUUsSUFBSTtFQUNsQixHQUFHLEVBQUUsMENBQWtCO0VBQ3ZCLEdBQUcsRUFBRSxpREFBeUIsQ0FBQywyQkFBMkIsRUFDeEQsMkNBQW1CLENBQUMsY0FBYyxFQUNsQywwQ0FBa0IsQ0FBQyxrQkFBa0IsRUFDckMsK0NBQTZCLENBQUMsYUFBYTtFQUM3QyxVQUFVLEUrQ2FrRCxNQUFNO0UvQ1psRSxXQUFXLEUrQ1l5RCxHQUFHOztBL0NyQnhFLFVBQVU7RUFDVCxXQUFXLEUrQ3VCTSxnQkFBZ0I7RS9DdEJqQyxZQUFZLEVBQUUsSUFBSTtFQUNsQixHQUFHLEVBQUUsOERBQWtCO0VBQ3ZCLEdBQUcsRUFBRSxxRUFBeUIsQ0FBQywyQkFBMkIsRUFDeEQsK0RBQW1CLENBQUMsY0FBYyxFQUNsQyw4REFBa0IsQ0FBQyxrQkFBa0IsRUFDckMsNkVBQTZCLENBQUMsYUFBYTtFQUM3QyxVQUFVLEUrQ2dCZ0YsTUFBTTtFL0NmaEcsV0FBVyxFK0NldUYsR0FBRzs7QS9DeEJ0RyxVQUFVO0VBQ1QsV0FBVyxFK0MwQk0sY0FBYztFL0N6Qi9CLFlBQVksRUFBRSxJQUFJO0VBQ2xCLEdBQUcsRUFBRSwrREFBa0I7RUFDdkIsR0FBRyxFQUFFLHNFQUF5QixDQUFDLDJCQUEyQixFQUN4RCxnRUFBbUIsQ0FBQyxjQUFjLEVBQ2xDLCtEQUFrQixDQUFDLGtCQUFrQixFQUNyQyw0RUFBNkIsQ0FBQyxhQUFhO0VBQzdDLFVBQVUsRStDbUIrRSxNQUFNO0UvQ2xCL0YsV0FBVyxFK0NrQnNGLElBQUk7O0EvQzNCdEcsVUFBVTtFQUNULFdBQVcsRStDOEJNLGNBQWM7RS9DN0IvQixZQUFZLEVBQUUsSUFBSTtFQUNsQixHQUFHLEVBQUUsdURBQWtCO0VBQ3ZCLEdBQUcsRUFBRSw4REFBeUIsQ0FBQywyQkFBMkIsRUFDeEQsd0RBQW1CLENBQUMsY0FBYyxFQUNsQyx1REFBa0IsQ0FBQyxrQkFBa0IsRUFDckMsb0VBQTZCLENBQUMsYUFBYTtFQUM3QyxVQUFVLEUrQ3VCdUUsTUFBTTtFL0N0QnZGLFdBQVcsRStDc0I4RSxNQUFNOztBL0MvQmhHLFVBQVU7RUFDVCxXQUFXLEUrQytCTSxjQUFjO0UvQzlCL0IsWUFBWSxFQUFFLElBQUk7RUFDbEIsR0FBRyxFQUFFLCtEQUFrQjtFQUN2QixHQUFHLEVBQUUsc0VBQXlCLENBQUMsMkJBQTJCLEVBQ3hELGdFQUFtQixDQUFDLGNBQWMsRUFDbEMsK0RBQWtCLENBQUMsa0JBQWtCLEVBQ3JDLDRFQUE2QixDQUFDLGFBQWE7RUFDN0MsVUFBVSxFK0N3QitFLE1BQU07RS9DdkIvRixXQUFXLEUrQ3VCc0YsSUFBSTs7QS9DaEN0RyxVQUFVO0VBQ1QsV0FBVyxFK0NnQ00sV0FBVztFL0MvQjVCLFlBQVksRUFBRSxJQUFJO0VBQ2xCLEdBQUcsRUFBRSxtREFBa0I7RUFDdkIsR0FBRyxFQUFFLDBEQUF5QixDQUFDLDJCQUEyQixFQUN4RCxvREFBbUIsQ0FBQyxjQUFjLEVBQ2xDLG1EQUFrQixDQUFDLGtCQUFrQixFQUNyQyw2REFBNkIsQ0FBQyxhQUFhO0VBQzdDLFVBQVUsRStDeUJnRSxNQUFNO0UvQ3hCaEYsV0FBVyxFK0N3QnVFLE1BQU07O0EvQ2pDekYsVUFBVTtFQUNULFdBQVcsRStDaUNNLFdBQVc7RS9DaEM1QixZQUFZLEVBQUUsSUFBSTtFQUNsQixHQUFHLEVBQUUseURBQWtCO0VBQ3ZCLEdBQUcsRUFBRSxnRUFBeUIsQ0FBQywyQkFBMkIsRUFDeEQsMERBQW1CLENBQUMsY0FBYyxFQUNsQyx5REFBa0IsQ0FBQyxrQkFBa0IsRUFDckMsbUVBQTZCLENBQUMsYUFBYTtFQUM3QyxVQUFVLEUrQzBCc0UsTUFBTTtFL0N6QnRGLFdBQVcsRStDeUI2RSxNQUFNOztBL0NsQy9GLFVBQVU7RUFDVCxXQUFXLEUrQ2tDTSxXQUFXO0UvQ2pDNUIsWUFBWSxFQUFFLElBQUk7RUFDbEIsR0FBRyxFQUFFLG1EQUFrQjtFQUN2QixHQUFHLEVBQUUsMERBQXlCLENBQUMsMkJBQTJCLEVBQ3hELG9EQUFtQixDQUFDLGNBQWMsRUFDbEMsbURBQWtCLENBQUMsa0JBQWtCLEVBQ3JDLDZEQUE2QixDQUFDLGFBQWE7RUFDN0MsVUFBVSxFK0MyQmdFLE1BQU07RS9DMUJoRixXQUFXLEUrQzBCdUUsSUFBSTs7QS9DbkN2RixVQUFVO0VBQ1QsV0FBVyxFK0NtQ00sV0FBVztFL0NsQzVCLFlBQVksRUFBRSxJQUFJO0VBQ2xCLEdBQUcsRUFBRSx5REFBa0I7RUFDdkIsR0FBRyxFQUFFLGdFQUF5QixDQUFDLDJCQUEyQixFQUN4RCwwREFBbUIsQ0FBQyxjQUFjLEVBQ2xDLHlEQUFrQixDQUFDLGtCQUFrQixFQUNyQyxtRUFBNkIsQ0FBQyxhQUFhO0VBQzdDLFVBQVUsRStDNEJzRSxNQUFNO0UvQzNCdEYsV0FBVyxFK0MyQjZFLElBQUk7O0FBSzlGLFVBQVU7RUFDUixXQUFXLEVBQUUsVUFBVTtFQUN2QixHQUFHLEVBQUUsd0NBQXdDO0VBQzdDLEdBQUcsRUFBRSwrQ0FBK0MsQ0FBQywyQkFBMkIsRUFDM0UsMENBQTBDLENBQUMsZUFBZSxFQUMxRCx5Q0FBeUMsQ0FBQyxjQUFjLEVBQ3hELHdDQUF3QyxDQUFDLGtCQUFrQixFQUMzRCx3Q0FBd0MsQ0FBQyxhQUFhO0VBQzNELFdBQVcsRUFBRSxNQUFNO0VBQ25CLFVBQVUsRUFBRSxNQUFNOztBQ25EcEIsQUFBQSxNQUFNLENBQUM7RUFDTixVQUFVLEVBQUUsTUFBTSxHQTJDbEI7RUE1Q0QsQUFFQyxNQUZLLENBRUwsS0FBSyxDQUFDO0lBQ0wsU0FBUyxFQUFFLElBQUksR0FpQmY7SUFwQkYsQUFJRSxNQUpJLENBRUwsS0FBSyxDQUVKLEVBQUUsQ0FBQztNQUNGLFdBQVcsRUFBRSxDQUFDLEdBY2Q7TUFuQkgsQUFNRyxNQU5HLENBRUwsS0FBSyxDQUVKLEVBQUUsQ0FFRCxDQUFDLENBQUM7UUFDRCxLQUFLLEVBQUUsS0FBSztRQUNaLFNBQVMsRUFBRSxNQUFNO1FBQ2pCLFdBQVcsRUFBRSxNQUFNO1FBQ25CLFdBQVcsRXRLVkEsV0FBVyxFQUFFLFVBQVU7UXNLV2xDLGVBQWUsRUFBRSxJQUFJO1FBQ3JCLE9BQU8sRXJEMlpTLE1BQU0sQ0FBQyxNQUFNLEdxRHJaN0I7UUFsQkosQUFhSSxNQWJFLENBRUwsS0FBSyxDQUVKLEVBQUUsQ0FFRCxDQUFDLEFBT0MsTUFBTSxFQWJYLE1BQU0sQ0FFTCxLQUFLLENBRUosRUFBRSxDQUVELENBQUMsQUFRQyxNQUFNLENBQUM7VUFDUCxLQUFLLEV0S0VVLE9BQU87VXNLRHRCLGVBQWUsRUFBRSxTQUFTLEdBQzFCO0VBakJMLEFBcUJDLE1BckJLLENBcUJMLGFBQWEsQ0FBQztJQUNiLE9BQU8sRUFBRSxRQUFRLEdBQ2pCO0VBdkJGLEFBd0JDLE1BeEJLLENBd0JMLFVBQVUsQ0FBQztJQUNWLGdCQUFnQixFdEtKQSxPQUFPO0lzS0t2QixLQUFLLEVBQUUsT0FBTztJQUNkLFNBQVMsRUFBRSxNQUFNO0lBQ2pCLE9BQU8sRUFBRSxNQUFNO0lBQ2YsV0FBVyxFdEs3QkUsV0FBVyxFQUFFLFVBQVU7SXNLOEJwQyxhQUFhLEVBQUUsQ0FBQyxHQUNoQjtFcEo0SUksTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsVUFBVTtJb0ozSzlDLEFBa0NHLE1BbENHLENBaUNKLGNBQWMsR0FDWCxJQUFJLEVBbENULE1BQU0sQ2hCQU4scUNBQXFDLENnQmlDbkMsY0FBYyxHaEJqQ3NCLHdCQUF3QixFQUE5RCxxQ0FBcUMsQ2dCQXJDLE1BQU0sQ0FpQ0osY0FBYyxHaEJqQ3NCLHdCQUF3QixFZ0JBOUQsTUFBTSxDQWlDSixjQUFjLEdoQmdIaEIscUNBQXFDLEVnQmpKckMsTUFBTSxDaEJnS04sV0FBVyxBQUFBLHFDQUFxQyxDZ0IvSDlDLGNBQWMsR2hCc0lkLE1BQU0sRUFQUixXQUFXLEFBQUEscUNBQXFDLENnQmhLaEQsTUFBTSxDQWlDSixjQUFjLEdoQnNJZCxNQUFNLENnQnJJRTtNQUNOLFlBQVksRUFBRSxNQUFNO01BQ3BCLGFBQWEsRUFBRSxNQUFNLEdBS3JCO0VwSmtJRSxNQUFNLENBQUMsTUFBa0MsTUFBdEIsU0FBUyxFQUFFLFVBQVUsT0FBckIsU0FBUyxFQUFFLFVBQVU7SW9KM0s5QyxBQWtDRyxNQWxDRyxDQWlDSixjQUFjLEdBQ1gsSUFBSSxFQWxDVCxNQUFNLENoQkFOLHFDQUFxQyxDZ0JpQ25DLGNBQWMsR2hCakNzQix3QkFBd0IsRUFBOUQscUNBQXFDLENnQkFyQyxNQUFNLENBaUNKLGNBQWMsR2hCakNzQix3QkFBd0IsRWdCQTlELE1BQU0sQ0FpQ0osY0FBYyxHaEJnSGhCLHFDQUFxQyxFZ0JqSnJDLE1BQU0sQ2hCZ0tOLFdBQVcsQUFBQSxxQ0FBcUMsQ2dCL0g5QyxjQUFjLEdoQnNJZCxNQUFNLEVBUFIsV0FBVyxBQUFBLHFDQUFxQyxDZ0JoS2hELE1BQU0sQ0FpQ0osY0FBYyxHaEJzSWQsTUFBTSxDZ0JySUU7TUFJTCxZQUFZLEVBQUUsTUFBTTtNQUNwQixhQUFhLEVBQUUsTUFBTSxHQUV0Qjs7QUFJSixBQUFBLGNBQWMsQ0FBQztFQUNkLFFBQVEsRUFBRSxRQUFRO0VBQ2xCLGNBQWMsRUFBRSxNQUFNLEdBa0J0QjtFQXBCRCxBQUdDLGNBSGEsQUFHWixNQUFNLENBQUM7SUFDUCxPQUFPLEVBQUUsRUFBRTtJQUNYLGdCQUFnQixFQUFFLE9BQU87SUFDekIsTUFBTSxFQUFFLE9BQU87SUFDZixRQUFRLEVBQUUsUUFBUTtJQUNsQixJQUFJLEVBQUUsQ0FBQztJQUNQLEtBQUssRUFBRSxDQUFDO0lBQ1IsTUFBTSxFQUFFLENBQUM7SUFDVCxPQUFPLEVBQUUsRUFBRSxHQUNYO0VwSmtISSxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxVQUFVO0lvSjlIOUMsQUFBQSxjQUFjLENBQUM7TUFlYixjQUFjLEVBQUUsTUFBTSxHQUt2QjtNQXBCRCxBQUdDLGNBSGEsQUFHWixNQUFNLENBYUU7UUFDUCxNQUFNLEVBQUUsT0FBTyxHQUNmOztBQy9ESCxBQUNFLElBREUsQUFDRCxvQkFBb0IsQ0FBQztFQUNwQixhQUFhLEVBQUUsSUFBSSxHQUNwQjs7QUFISCxBQUlFLElBSkUsQ0FJRixLQUFLLENBQUM7RUFDSixXQUFXLEV2S0pELFdBQVcsRUFBRSxVQUFVO0V1S0tqQyxXQUFXLEVBQUUsR0FBRztFQUNoQixhQUFhLEVBQUUsTUFBTSxHQUN0Qjs7QUFSSCxBQVNFLElBVEUsQ0FTRixLQUFLLEFBQUEsY0FBYyxDQUFDO0VBQ2xCLE9BQU8sRUFBRSxZQUFZLEdBQ3RCOztBQVhILEFBWUUsSUFaRSxDQVlGLFVBQVUsQ0FBQztFQUNULFVBQVUsRUFBRSxPQUFPLEdBQ3BCOztBQWRILEFBaUJJLElBakJBLEVBZUYsQUFBQSxJQUFDLENBQUssT0FBTyxBQUFaLElBRUcsS0FBSztBQWpCWCxJQUFJLEVBZ0JGLEFBQUEsSUFBQyxDQUFLLFVBQVUsQUFBZixJQUNHLEtBQUssQ0FBQztFQUNOLFNBQVMsRUFBRSxNQUFNO0VBQ2pCLFdBQVcsRUFBRSxNQUFNO0VBQ25CLFdBQVcsRXZLcEJGLFdBQVcsRUFBRSxVQUFVLEd1S3dCakM7RUFIQyxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO0lBckJ6QyxBQWlCSSxJQWpCQSxFQWVGLEFBQUEsSUFBQyxDQUFLLE9BQU8sQUFBWixJQUVHLEtBQUs7SUFqQlgsSUFBSSxFQWdCRixBQUFBLElBQUMsQ0FBSyxVQUFVLEFBQWYsSUFDRyxLQUFLLENBQUM7TUFLSixTQUFTLEVBQUUsT0FBTyxHQUVyQjs7QUF4QkwsQUEwQkUsSUExQkUsRUEwQkYsQUFBQSxJQUFDLENBQUssTUFBTSxBQUFYLEdBMUJILElBQUksRUEwQmEsQUFBQSxJQUFDLENBQUssVUFBVSxBQUFmLEdBMUJsQixJQUFJLEVBMEJnQyxBQUFBLElBQUMsQ0FBSyxNQUFNLEFBQVgsR0ExQnJDLElBQUksRUEwQitDLEFBQUEsSUFBQyxDQUFLLFVBQVUsQUFBZixHQTFCcEQsSUFBSSxFQTBCa0UsQUFBQSxJQUFDLENBQUssZ0JBQWdCLEFBQXJCLEdBMUJ2RSxJQUFJLEVBMEIyRixBQUFBLElBQUMsQ0FBSyxPQUFPLEFBQVosR0ExQmhHLElBQUksRUEwQjJHLEFBQUEsSUFBQyxDQUFLLE1BQU0sQUFBWCxHQTFCaEgsSUFBSSxFQTBCMEgsQUFBQSxJQUFDLENBQUssT0FBTyxBQUFaLEdBMUIvSCxJQUFJLEVBMEIwSSxBQUFBLElBQUMsQ0FBSyxRQUFRLEFBQWIsR0ExQi9JLElBQUksRUEwQjJKLEFBQUEsSUFBQyxDQUFLLFFBQVEsQUFBYixHQTFCaEssSUFBSSxFQTBCNEssQUFBQSxJQUFDLENBQUssS0FBSyxBQUFWLEdBMUJqTCxJQUFJLEVBMEIwTCxBQUFBLElBQUMsQ0FBSyxNQUFNLEFBQVgsR0ExQi9MLElBQUksRUEwQnlNLEFBQUEsSUFBQyxDQUFLLEtBQUssQUFBVixHQTFCOU0sSUFBSSxFQTBCdU4sQUFBQSxJQUFDLENBQUssT0FBTyxBQUFaLEVBQWM7RUFDdE8sTUFBTSxFQUFFLE1BQU07RUFDZCxPQUFPLEVBQUUsTUFBTSxHQUNoQjs7QUE3QkgsQUE4QkUsSUE5QkUsQ0E4QkYsa0JBQWtCLENBQUM7RUFDakIsS0FBSyxFdktyQlMsT0FBTztFdUtzQnJCLFNBQVMsRUFBRSxNQUFNO0VBQ2pCLFdBQVcsRUFBRSxNQUFNO0VBQ25CLGFBQWEsRUFBRSxLQUFLLEdBQ3JCOztBQW5DSCxBQW9DRSxJQXBDRSxDQW9DRixlQUFlLENBQUM7RUFDZCxPQUFPLEVBQUUsWUFBWTtFQUNyQixTQUFTLEVBQUUsTUFBTTtFQUNqQixnQkFBZ0IsRXZLN0JGLE9BQU87RXVLOEJyQixhQUFhLEVBQUUsTUFBTTtFQUNyQixLQUFLLEVBQUUsS0FBSztFQUNaLFdBQVcsRXZLMUNBLFdBQVcsRUFBRSxVQUFVO0V1SzJDbEMsT0FBTyxFQUFFLEtBQUs7RUFDZCxVQUFVLEVBQUUsT0FBTyxHQUNwQjs7QUE3Q0gsQUErQ0ksSUEvQ0EsQ0E4Q0YsTUFBTSxBQUNILE1BQU0sRUEvQ1gsSUFBSSxDQThDRixNQUFNLEFBRUgsTUFBTSxDQUFDO0VBQ04sTUFBTSxFQUFFLE9BQU8sR0FDaEI7O0FBbERMLEFBcURFLElBckRFLENBcURGLE1BQU0sRUFyRFIsSUFBSSxDOUNBSixpQ0FBaUMsQ0FFL0Isd0JBQXdCLEFBQUEsY0FBYyxDQUFDLGNBQWMsRUFGdkQsaUNBQWlDLENBRS9CLHdCQUF3QixBQUFBLGNBQWMsQzhDRnhDLElBQUksQzlDRXFDLGNBQWMsQzhDbUQ5QztFQUNMLGVBQWUsRUFBRSxhQUFhO0VBQzlCLGtCQUFrQixFQUFFLElBQUk7RUFDeEIsZUFBZSxFQUFFLElBQUksR0FDdEI7O0FBekRILEFBMERFLElBMURFLENBMERGLE1BQU0sQUFBQSxZQUFZLEVBMURwQixJQUFJLEM5Q0FKLGlDQUFpQyxDQUUvQix3QkFBd0IsQUFBQSxjQUFjLENBQUMsY0FBYyxBNUZxRXBELFlBQVksRTRGdkVmLGlDQUFpQyxDQUUvQix3QkFBd0IsQUFBQSxjQUFjLEM4Q0Z4QyxJQUFJLEM5Q0VxQyxjQUFjLEE1RnFFcEQsWUFBWSxDMEliTTtFQUNqQixPQUFPLEVBQUUsSUFBSSxHQUNkOztBQTVESCxBQTZERSxJQTdERSxDQTZERixLQUFLLENBQUEsQUFBQSxJQUFDLENBQUssT0FBTyxBQUFaLEVBQWM7RUFDbEIsZUFBZSxFQUFFLENBQUMsR0FDbkI7O0FBL0RILEFBZ0VFLElBaEVFLENBZ0VGLE9BQU8sQUFBQSxZQUFZLENBQUM7RUFDbEIsVUFBVSxFQUFFLE1BQU0sR0FDbkI7O0FBbEVILEFBbUVFLElBbkVFLENBbUVGLGNBQWMsQUFBQSxjQUFjLENBQUM7RUFDM0IsVUFBVSxFQUFFLE1BQU0sR0FDbkI7O0FBR0gsQUFBQSxlQUFlO0FBQ2YsaUJBQWlCLENBQUM7RUFDaEIsT0FBTyxFQUFFLHdCQUF3QjtFQUNqQyxhQUFhLEVBQUUsTUFBTSxHQUN0Qjs7QUFDRCxBQUFBLGVBQWUsQ0FBQztFQUNkLGdCQUFnQixFQUFFLE9BQU8sR0FDMUI7O0FBQ0QsQUFBQSxpQkFBaUIsQ0FBQztFQUNoQixnQkFBZ0IsRUFBRSxPQUFPLEdBQzFCOztBckpvRkssTUFBTSxDQUFDLEtBQUssRUFBRSxNQUFNLE1BQU0sU0FBUyxFQUFFLElBQUk7RXFKdEsvQyxBQUlFLElBSkUsQ0FJRixLQUFLLENBa0ZHO0lBQ0osV0FBVyxFQUFFLEdBQUc7SUFDaEIsYUFBYSxFQUFFLENBQUMsR0FDakI7RUF6RkwsQUFTRSxJQVRFLENBU0YsS0FBSyxBQUFBLGNBQWMsQ0FpRkc7SUFDbEIsT0FBTyxFQUFFLE1BQU0sR0FDaEI7O0FBSUwsQUFBQSxRQUFRLENBQUMsY0FBYyxDQUFDO0VBQ3RCLGFBQWEsRUFBRSxNQUFNO0VBQ3JCLFdBQVcsRUFBRSxNQUFNLEdBUXBCO0VySmlFSyxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxJQUFJO0lxSjNFeEMsQUFBQSxRQUFRLENBQUMsY0FBYyxDQUFDO01BSXBCLGFBQWEsRUFBRSxLQUFLLEdBTXZCO0VBVkQsQUFNRSxRQU5NLENBQUMsY0FBYyxDQU1yQixLQUFLLENBQUEsQUFBQSxJQUFDLENBQUssVUFBVSxBQUFmLEVBQWlCO0lBQUUsTUFBTSxFQUFFLENBQUMsR0FBSTtFQU54QyxBQU9FLFFBUE0sQ0FBQyxjQUFjLENBT3JCLEtBQUssQ0FBQztJQUNKLE9BQU8sRUFBRSxNQUFNLEdBQ2hCOztBQUdILEFBQUEsSUFBSSxBQUFBLDhCQUE4QixDQUFDO0VBQ2pDLFVBQVUsRUFBRSxJQUFJO0VBQ2hCLFNBQVMsRUFBRSxHQUFHO0VBQ2QsV0FBVyxFQUFFLEdBQUc7RUFDaEIsVUFBVSxFQUFFLElBQUksR0FDakI7O0FBR0QsQUFBQSxJQUFJLEFBQUEsZ0JBQWdCLENBQUM7RUFDbkIsVUFBVSxFQUFFLFFBQVEsR0FpRHJCO0VySktLLE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLElBQUk7SXFKdkR4QyxBQUFBLElBQUksQUFBQSxnQkFBZ0IsQ0FBQztNQUdqQixVQUFVLEVBQUUsQ0FBQyxHQStDaEI7RXJKS0ssTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsSUFBSTtJcUp2RHhDLEFBQUEsSUFBSSxBQUFBLGdCQUFnQixDQUFDO01BTWpCLFdBQVcsRUFBRSxNQUFNO01BQ25CLEtBQUssRUFBRSxHQUFHO01BQ1YsU0FBUyxFQUFFLE9BQU87TUFDbEIsU0FBUyxFQUFFLE9BQU8sR0F5Q3JCO0VBbERELEFBV0UsSUFYRSxBQUFBLGdCQUFnQixBQVdqQixPQUFPLENBQUM7SUFDUCxPQUFPLEVBQUUsb0RBQW9EO0lBRTdELFNBQVMsRUFBRSxNQUFNO0lBQ2pCLFdBQVcsRUFBRSxHQUFHLEdBQ2pCO0VBaEJILEFBa0JJLElBbEJBLEFBQUEsZ0JBQWdCLENBaUJsQixrQkFBa0IsQUFDZixPQUFPLENBQUM7SUFDUCxPQUFPLEVBQUUscUVBQXFFO0lBQzlFLFNBQVMsRUFBRSxNQUFNO0lBQ2pCLE9BQU8sRUFBRSxLQUFLO0lBQ2QsVUFBVSxFQUFFLE1BQU0sR0FDbkI7RUF2QkwsQUF5QkUsSUF6QkUsQUFBQSxnQkFBZ0IsQ0F5QmxCLEdBQUcsQ0FBQyxLQUFLLENBQUM7SUFDUixTQUFTLEVBQUUsTUFBTTtJQUNqQixLQUFLLEVBQUUsT0FBTyxHQUNmO0VBNUJILEFBNkJFLElBN0JFLEFBQUEsZ0JBQWdCLENBNkJsQixLQUFLLEFBQUEsVUFBVSxFQTdCakIsSUFBSSxBQUFBLGdCQUFnQixDQTZCRCxLQUFLLEFBQUEsVUFBVSxDQUFDO0lBQy9CLFNBQVMsRUFBRSxHQUFHO0lBQ2QsYUFBYSxFQUFFLEtBQUssR0FDckI7RUFoQ0gsQUFpQ0UsSUFqQ0UsQUFBQSxnQkFBZ0IsQ0FpQ2xCLGVBQWUsQ0FBQztJQUNkLFVBQVUsRUFBRSxPQUFPLEdBQ3BCO0VBbkNILEFBb0NFLElBcENFLEFBQUEsZ0JBQWdCLENBb0NsQixlQUFlLENBQUM7SUFDZCxVQUFVLEVBQUUsTUFBTSxHQUNuQjtFQXRDSCxBQXVDRSxJQXZDRSxBQUFBLGdCQUFnQixDQXVDbEIsWUFBWSxDQUFDO0lBQ1gsU0FBUyxFQUFFLE1BQU0sR0FDbEI7RUF6Q0gsQUEwQ0UsSUExQ0UsQUFBQSxnQkFBZ0IsQ0EwQ2xCLENBQUMsQUFBQSw4QkFBOEIsQ0FBQztJQUM5QixRQUFRLEVBQUUsUUFBUTtJQUNsQixHQUFHLEVBQUUsUUFBUTtJQUNiLFNBQVMsRUFBRSxNQUFNLEdBQ2xCO0VBOUNILEFBK0NFLElBL0NFLEFBQUEsZ0JBQWdCLENBK0NsQixZQUFZLENBQUM7SUFDWCxnQkFBZ0IsRUFBRSxTQUFTLEdBQzVCOztBQUdILEFBQUEsOEJBQThCLENBQUMscUJBQXFCLENBQUM7RUFDbkQsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FDMUtELEFBQUEsYUFBYSxDQUFDO0VBQ2IsZ0JBQWdCLEV4S3FCQyxPQUFPLEd3S3BCeEI7O0FBQ0QsQUFBQSxXQUFXLEUyQkFULFlBQVksQ0FIZCxpQkFBaUIsQ0FRYixFQUFFLEMzQkxNO0VBQ1gsVUFBVSxFQUFFLE1BQU0sR0FDbEI7O0FBQ0QsQUFBQSxjQUFjLENBQUM7RUFDZCxPQUFPLEVBQUUsS0FBSyxHQUNkOztBQUNELEFBQ0Msb0JBRG1CLEdBQ2pCLElBQUksRWxCVlAscUNBQXFDLENrQlNyQyxvQkFBb0IsR2xCVGtCLHdCQUF3QixFa0JTOUQsb0JBQW9CLEdsQndJcEIscUNBQXFDLEVBZXJDLFdBQVcsQUFBQSxxQ0FBcUMsQ2tCdkpoRCxvQkFBb0IsR2xCOEpsQixNQUFNLENrQjdKQTtFQUNOLFlBQVksRUFBRSxNQUFNO0VBQ3BCLGFBQWEsRUFBRSxNQUFNLEdBU3JCO0V0SnNKSSxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxJQUFJO0lzSmxLeEMsQUFDQyxvQkFEbUIsR0FDakIsSUFBSSxFbEJWUCxxQ0FBcUMsQ2tCU3JDLG9CQUFvQixHbEJUa0Isd0JBQXdCLEVrQlM5RCxvQkFBb0IsR2xCd0lwQixxQ0FBcUMsRUFlckMsV0FBVyxBQUFBLHFDQUFxQyxDa0J2SmhELG9CQUFvQixHbEI4SmxCLE1BQU0sQ2tCN0pBO01BSUwsWUFBWSxFQUFFLE1BQU07TUFDcEIsYUFBYSxFQUFFLE1BQU0sR0FNdEI7RXRKc0pJLE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLElBQUk7SXNKbEt4QyxBQUNDLG9CQURtQixHQUNqQixJQUFJLEVsQlZQLHFDQUFxQyxDa0JTckMsb0JBQW9CLEdsQlRrQix3QkFBd0IsRWtCUzlELG9CQUFvQixHbEJ3SXBCLHFDQUFxQyxFQWVyQyxXQUFXLEFBQUEscUNBQXFDLENrQnZKaEQsb0JBQW9CLEdsQjhKbEIsTUFBTSxDa0I3SkE7TUFRTCxZQUFZLEVBQUUsT0FBTztNQUNyQixhQUFhLEVBQUUsT0FBTyxHQUV2Qjs7QUNyQkYsQUFBQSxXQUFXLENBQUM7RUFDVixRQUFRLEVBQUUsUUFBUTtFQUNsQixNQUFNLEVBQUUsSUFBSTtFQUNaLEtBQUssRUFBRSxJQUFJLEdBYVo7RXZKMkpLLE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLElBQUk7SXVKM0t4QyxBQUFBLFdBQVcsQ0FBQztNQUtSLE1BQU0sRUFBRSxJQUFJLEdBV2Y7RUFoQkQsQUFPRSxXQVBTLENBT1QsUUFBUSxFQVBWLFdBQVcsQ25CQVgscUNBQXFDLENBQUMsd0JBQXdCLEVBQTlELHFDQUFxQyxDbUJBckMsV0FBVyxDbkJBMkIsd0JBQXdCLEVtQkE5RCxXQUFXLENuQmlKWCxxQ0FBcUMsRW1CakpyQyxXQUFXLENuQmdLWCxXQUFXLEFBQUEscUNBQXFDLENBTzlDLE1BQU0sRUFQUixXQUFXLEFBQUEscUNBQXFDLENtQmhLaEQsV0FBVyxDbkJ1S1QsTUFBTSxDbUJoS0c7SUFDUCxPQUFPLEVBQUUsQ0FBQyxHQU9YO0lBZkgsQUFTSSxXQVRPLENBT1QsUUFBUSxDQUVOLElBQUksRW5CVFIscUNBQXFDLENtQkFyQyxXQUFXLENuQkEyQix3QkFBd0IsQ21CUzFELElBQUksRUFUUixXQUFXLENuQmlKWCxxQ0FBcUMsQ21CeElqQyxJQUFJLEVuQnVKUixXQUFXLEFBQUEscUNBQXFDLENtQmhLaEQsV0FBVyxDbkJ1S1QsTUFBTSxDbUI5SkosSUFBSSxDQUFDO01BQ0gsV0FBVyxFQUFFLElBQUksR0FJbEI7TUFkTCxBQVdNLFdBWEssQ0FPVCxRQUFRLENBRU4sSUFBSSxBQUVELE1BQU0sRW5CWGIscUNBQXFDLENtQkFyQyxXQUFXLENuQkEyQix3QkFBd0IsQ21CUzFELElBQUksQUFFRCxNQUFNLEVBWGIsV0FBVyxDbkJpSlgscUNBQXFDLENtQnhJakMsSUFBSSxBQUVELE1BQU0sRW5CcUpiLFdBQVcsQUFBQSxxQ0FBcUMsQ21CaEtoRCxXQUFXLENuQnVLVCxNQUFNLENtQjlKSixJQUFJLEFBRUQsTUFBTSxDQUFDO1FBQ04sY0FBYyxFQUFFLFNBQVMsR0FDMUI7O0FDYlAsQUFFRSxNQUZJLEFBQ0osWUFBWSxDQUNaLFdBQVcsQ0FBQztFQUNYLEdBQUcsRUFBRSxPQUFPLEdBQ1o7O0FBSkgsQUFNQyxNQU5LLENBTUwsV0FBVyxDQUFDO0VBRVgsR0FBRyxFQUFFLENBQUM7RUFDTixJQUFJLEVBQUUsQ0FBQztFQUNQLEtBQUssRUFBRSxDQUFDO0VBQ1IsTUFBTSxFQUFFLENBQUM7RUFDVCxPQUFPLEVBQUUsRUFBRTtFQUNYLFFBQVEsRUFBRSxNQUFNO0VBQ2hCLFdBQVcsRUFBRSxJQUFJLEdBaUNqQjtFQS9DRixBQWVFLE1BZkksQ0FNTCxXQUFXLEdBU1IsQ0FBQyxDQUFDO0lBQ0gsS0FBSyxFQUFFLElBQUk7SUFDWCxNQUFNLEVBQUUsSUFBSSxHQUNaO0VBbEJILEFBbUJFLE1BbkJJLENBTUwsV0FBVyxHQWFSLEtBQUssR0FBRyxPQUFPO0VBbkJuQixNQUFNLENBTUwsV0FBVyxHQWNSLEtBQUssR0FBRyxHQUFHLENBQUM7SUFDYixRQUFRLEVBQUUsbUJBQW1CO0lBQzdCLEdBQUcsRUFBRSxDQUFDO0lBQ04sT0FBTyxFQUFFLEVBQUU7SUFDWCxJQUFJLEVBQUUsQ0FBQyxHQUNQO0VBekJILEFBMEJFLE1BMUJJLENBTUwsV0FBVyxDQW9CVixHQUFHLENBQUM7SUFDSCxVQUFVLEVBQUUsS0FBSztJQUNqQixLQUFLLEVBQUUsSUFBSSxHQUlYO0l4SjJJRyxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxJQUFJO013SjNLeEMsQUEwQkUsTUExQkksQ0FNTCxXQUFXLENBb0JWLEdBQUcsQ0FBQztRQUlGLE1BQU0sRUFBRSxJQUFJLEdBRWI7RUFoQ0gsQUFpQ0UsTUFqQ0ksQ0FNTCxXQUFXLEdBMkJSLEtBQUssQ0FBQztJQUNQLFVBQVUsRUFBRSxNQUFNO0lBQ2xCLE9BQU8sRUFBRSxDQUFDO0lBQ1YsVUFBVSxFQUFFLGFBQWEsR0FLekI7SUF6Q0gsQUFxQ0csTUFyQ0csQ0FNTCxXQUFXLEdBMkJSLEtBQUssQUFJTCxvQkFBb0IsQ0FBQztNQUNyQixPQUFPLEVBQUUsQ0FBQztNQUNWLFVBQVUsRUFBRSxPQUFPLEdBQ25CO0VBRUYsQUFDQyxhQURZLENBMUNmLE1BQU0sQ0FNTCxXQUFXLENBcUNULEdBQUcsQ0FBQztJQUNILEtBQUssRUFBRSxJQUFJLEdBQ1g7O0FBN0NKLEFBZ0RDLE1BaERLLENBZ0RMLG9CQUFvQixDQUFDO0VBQ3BCLEtBQUssRUFBRSxJQUFJLEdBa0ZYO0VBbklGLEFBa0RFLE1BbERJLENBZ0RMLG9CQUFvQixDQUVuQixRQUFRLEVBbERWLE1BQU0sQ0FnREwsb0JBQW9CLENwQmhEckIscUNBQXFDLENBQUMsd0JBQXdCLEVBQTlELHFDQUFxQyxDb0JBckMsTUFBTSxDQWdETCxvQkFBb0IsQ3BCaERpQix3QkFBd0IsRW9CQTlELE1BQU0sQ0FnREwsb0JBQW9CLENwQmlHckIscUNBQXFDLEVvQmpKckMsTUFBTSxDQWdETCxvQkFBb0IsQ3BCZ0hyQixXQUFXLEFBQUEscUNBQXFDLENBTzlDLE1BQU0sRUFQUixXQUFXLEFBQUEscUNBQXFDLENvQmhLaEQsTUFBTSxDQWdETCxvQkFBb0IsQ3BCdUhuQixNQUFNLENvQnJIRztJQUNSLFlBQVksRUFBRSxDQUFDO0lBQ2YsYUFBYSxFQUFFLENBQUMsR0FDaEI7RUFyREgsQUFzREUsTUF0REksQ0FnREwsb0JBQW9CLENBTW5CLDBCQUEwQixDQUFDO0lBQzFCLFVBQVUsRUFBRSx3QkFBd0I7SUFDcEMsUUFBUSxFQUFFLFFBQVE7SUFDbEIsS0FBSyxFQUFFLEtBQUs7SUFDWixLQUFLLEVBQUUsQ0FBQztJQUNSLElBQUksRUFBRSxLQUFLO0lBQ1gsZ0JBQWdCLEVBQUUscUJBQXFCO0lBQ3ZDLEtBQUssRUFBRSxPQUFPLEdBcUNkO0lBbEdILEFBOERHLE1BOURHLENBZ0RMLG9CQUFvQixDQU1uQiwwQkFBMEIsR0FRdkIsQ0FBQyxDQUFDO01BQ0gsZUFBZSxFQUFFLElBQUk7TUFDckIsT0FBTyxFQUFFLEtBQUs7TUFDZCxPQUFPLEVBQUUsMEJBQTBCLEdBUW5DO01BekVKLEFBa0VJLE1BbEVFLENBZ0RMLG9CQUFvQixDQU1uQiwwQkFBMEIsR0FRdkIsQ0FBQyxBQUlELE1BQU0sRUFsRVgsTUFBTSxDQWdETCxvQkFBb0IsQ0FNbkIsMEJBQTBCLEdBUXZCLENBQUMsQUFLRCxNQUFNLENBQUM7UUFDUCxnQkFBZ0IsRUFBRSxxQkFBcUIsR0FJdkM7UUF4RUwsQUFxRUssTUFyRUMsQ0FnREwsb0JBQW9CLENBTW5CLDBCQUEwQixHQVF2QixDQUFDLEFBSUQsTUFBTSxDQUdOLENBQUMsRUFyRU4sTUFBTSxDQWdETCxvQkFBb0IsQ0FNbkIsMEJBQTBCLEdBUXZCLENBQUMsQUFLRCxNQUFNLENBRU4sQ0FBQyxDQUFDO1VBQ0QsT0FBTyxFQUFFLENBQUMsR0FDVjtJQXZFTixBQTBFRyxNQTFFRyxDQWdETCxvQkFBb0IsQ0FNbkIsMEJBQTBCLENBb0J6QixDQUFDLENBQUM7TUFDRCxLQUFLLEVBQUUsSUFBSTtNQUNYLE9BQU8sRUFBRSxHQUFHO01BQ1osYUFBYSxFQUFFLENBQUM7TUFDaEIsU0FBUyxFQUFFLE1BQU07TUFDakIsV0FBVyxFQUFFLE1BQU07TUFDbkIsUUFBUSxFQUFFLE1BQU07TUFDaEIsV0FBVyxFQUFFLE1BQU07TUFDbkIsYUFBYSxFQUFFLFFBQVEsR0FDdkI7SUFuRkosQUFvRkcsTUFwRkcsQ0FnREwsb0JBQW9CLENBTW5CLDBCQUEwQixDQThCekIsNkJBQTZCLENBQUM7TUFDN0IsUUFBUSxFQUFFLFFBQVE7TUFDbEIsTUFBTSxFQUFFLEtBQUs7TUFDYixLQUFLLEVBQUUsTUFBTSxHQVViO01BakdKLEFBd0ZJLE1BeEZFLENBZ0RMLG9CQUFvQixDQU1uQiwwQkFBMEIsQ0E4QnpCLDZCQUE2QixDQUk1QixjQUFjO01BeEZsQixNQUFNLENBZ0RMLG9CQUFvQixDQU1uQiwwQkFBMEIsQ0E4QnpCLDZCQUE2QixDQUs1QixjQUFjLENBQUM7UUFDZCxPQUFPLEVBQUUsSUFBSSxHQUNiO01BM0ZMLEFBNEZJLE1BNUZFLENBZ0RMLG9CQUFvQixDQU1uQiwwQkFBMEIsQ0E4QnpCLDZCQUE2QixFQVE1QixBQUFBLEtBQUMsRUFBTyxTQUFTLEFBQWhCO01BNUZMLE1BQU0sQ0FnREwsb0JBQW9CLENBTW5CLDBCQUEwQixDQThCekIsNkJBQTZCLEVBUzVCLEFBQUEsS0FBQyxFQUFPLFNBQVMsQUFBaEIsRUFBa0I7UUFDbEIsU0FBUyxFQUFFLE1BQU07UUFDakIsS0FBSyxFQUFFLEtBQUssR0FDWjtFeEoyRUMsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsVUFBVTtJd0ozSzlDLEFBbUdFLE1BbkdJLENBZ0RMLG9CQUFvQixBQW1EbEIsaUJBQWlCLENBQUM7TUFFakIsS0FBSyxFQUFFLElBQUk7TUFDWCxJQUFJLEVBQUUsTUFBTSxHQTRCYjtFQWxJSCxBQXdHRyxNQXhHRyxDQWdETCxvQkFBb0IsQUFtRGxCLGlCQUFpQixDQUtqQiwwQkFBMEIsQ0FBQztJQUMxQixnQkFBZ0IsRUFBRSxxQkFBcUI7SUFDdkMsS0FBSyxFQUFFLElBQUk7SUFDWCxJQUFJLEVBQUUsQ0FBQztJQUNQLFdBQVcsRUFBRSxDQUFDLEdBV2Q7SXhKb0RFLE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLElBQUk7TXdKM0t4QyxBQXdHRyxNQXhHRyxDQWdETCxvQkFBb0IsQUFtRGxCLGlCQUFpQixDQUtqQiwwQkFBMEIsQ0FBQztRQU16QixXQUFXLEVBQUUsTUFBTSxHQVNwQjtJeEpvREUsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsSUFBSTtNd0ozS3hDLEFBd0dHLE1BeEdHLENBZ0RMLG9CQUFvQixBQW1EbEIsaUJBQWlCLENBS2pCLDBCQUEwQixDQUFDO1FBU3pCLFdBQVcsRUFBRSxPQUFPLEdBTXJCO0lBdkhKLEFBbUhJLE1BbkhFLENBZ0RMLG9CQUFvQixBQW1EbEIsaUJBQWlCLENBS2pCLDBCQUEwQixDQVd6QixDQUFDLENBQUM7TUFDRCxPQUFPLEVBQUUsQ0FBQztNQUNWLFdBQVcsRUFBRSxNQUFNLEdBQ25CO0VBdEhMLEFBeUhJLE1BekhFLENBZ0RMLG9CQUFvQixBQW1EbEIsaUJBQWlCLENBcUJqQiw2QkFBNkIsQ0FDNUIsYUFBYTtFQXpIakIsTUFBTSxDQWdETCxvQkFBb0IsQUFtRGxCLGlCQUFpQixDQXFCakIsNkJBQTZCLENBRTVCLGFBQWEsQ0FBQztJQUNiLE9BQU8sRUFBRSxJQUFJLEdBQ2I7RUE1SEwsQUE2SEksTUE3SEUsQ0FnREwsb0JBQW9CLEFBbURsQixpQkFBaUIsQ0FxQmpCLDZCQUE2QixDQUs1QixjQUFjO0VBN0hsQixNQUFNLENBZ0RMLG9CQUFvQixBQW1EbEIsaUJBQWlCLENBcUJqQiw2QkFBNkIsQ0FNNUIsY0FBYyxDQUFDO0lBQ2QsT0FBTyxFQUFFLEtBQUssR0FDZDs7QUFoSUwsQUFvSUMsTUFwSUssQ0FvSUwsV0FBVyxDQUFDLE1BQU0sQ0FBQztFQUNsQixnQkFBZ0IsRUFBRSxXQUFXO0VBQzdCLFNBQVMsRUFBRSxNQUFNO0VBQ2pCLGFBQWEsRUFBRSxDQUFDLEdBSWhCO0V4SmdDSSxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxJQUFJO0l3SjNLeEMsQUFvSUMsTUFwSUssQ0FvSUwsV0FBVyxDQUFDLE1BQU0sQ0FBQztNQUtqQixTQUFTLEVBQUUsTUFBTSxHQUVsQjs7QUEzSUYsQUE0SUMsTUE1SUssQ0E0SUwsV0FBVyxDQUFDO0VBQ1gsV0FBVyxFQUFFLE1BQU07RUFDbkIsV0FBVyxFMUt4SUcsY0FBYyxFQUFFLFVBQVU7RTBLeUl4QyxNQUFNLEVBQUUsSUFBSTtFQUNaLEtBQUssRUFBRSxJQUFJO0VBQ1YsT0FBTyxFQUFFLHNCQUFzQixHQW1CaEM7RXhKT0ksTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsSUFBSTtJd0ozS3hDLEFBNElDLE1BNUlLLENBNElMLFdBQVcsQ0FBQztNQU9WLEtBQUssRUFBRSxPQUFPO01BQ2QsY0FBYyxFQUFFLE9BQU8sR0FnQnhCO0VBcEtGLEFBc0pFLE1BdEpJLENBNElMLFdBQVcsQ0FVVixFQUFFLENBQUM7SUFDRixLQUFLLEVBQUUsS0FBSztJQUNaLFdBQVcsRUFBRSxNQUFNO0lBQ25CLGFBQWEsRUFBRSxDQUFDO0lBQ2hCLFNBQVMsRUFBRSxNQUFNLEdBQ2pCO0VBM0pILEFBNEpFLE1BNUpJLENBNElMLFdBQVcsQ0FnQlYsRUFBRSxFQTVKSixNQUFNLENBNElMLFdBQVcsQ0FnS1osc0JBQXNCLENBV3JCLGNBQWMsRUFYZixzQkFBc0IsQ0E1U3RCLE1BQU0sQ0E0SUwsV0FBVyxDQTJLWCxjQUFjLEVBdlRmLE1BQU0sQ0E0SUwsV0FBVyxDQWdCTixFQUFFLEVBNUpSLE1BQU0sQ0E0SUwsV0FBVyxDQWdLWixzQkFBc0IsQ0FnQnJCLGFBQWEsRUFoQmQsc0JBQXNCLENBNVN0QixNQUFNLENBNElMLFdBQVcsQ0FnTFgsYUFBYSxDQWhLTDtJQUNOLEtBQUssRUFBRSxLQUFLO0lBQ1osV0FBVyxFQUFFLElBQUk7SUFDakIsU0FBUyxFQUFFLE1BQU0sR0FJakI7SXhKUUcsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsSUFBSTtNd0ozS3hDLEFBNEpFLE1BNUpJLENBNElMLFdBQVcsQ0FnQlYsRUFBRSxFQTVKSixNQUFNLENBNElMLFdBQVcsQ0FnS1osc0JBQXNCLENBV3JCLGNBQWMsRUFYZixzQkFBc0IsQ0E1U3RCLE1BQU0sQ0E0SUwsV0FBVyxDQTJLWCxjQUFjLEVBdlRmLE1BQU0sQ0E0SUwsV0FBVyxDQWdCTixFQUFFLEVBNUpSLE1BQU0sQ0E0SUwsV0FBVyxDQWdLWixzQkFBc0IsQ0FnQnJCLGFBQWEsRUFoQmQsc0JBQXNCLENBNVN0QixNQUFNLENBNElMLFdBQVcsQ0FnTFgsYUFBYSxDQWhLTDtRQUtMLFNBQVMsRUFBRSxNQUFNLEdBRWxCOztBQUtILE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLE1BQU07RUFDbkMsQUFDQyxJQURHLEFBQUEsSUFBSyxDTjJMRCxVQUFVLEVNMUxqQixNQUFNLENBQUMsV0FBVyxHQUFHLEdBQUcsQ0FBQztJQUN4QixTQUFTLEVBQUUsT0FBTyxHQUdsQjtFQUxGLEFBTUMsSUFORyxBQUFBLElBQUssQ04yTEQsVUFBVSxFTXJMakIsYUFBYSxDQUFDLE1BQU0sQ0FBQyxXQUFXLEdBQUcsR0FBRyxDQUFDO0lBQ3RDLEtBQUssRUFBRSxJQUFJO0lBQ1gsV0FBVyxFQUFFLE9BQU8sR0FDcEI7O0FBSUgsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztFQU9sQyxBQUFBLGFBQWEsQ0FBQyxNQUFNLENBQUMsV0FBVyxHQUFHLEdBQUcsQ0FBQztJQUN0QyxLQUFLLEVBQUUsSUFBSTtJQUNYLFdBQVcsRUFBRSxPQUFPLEdBQ3BCOztBQUdGLE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7RUFLbEMsQUFBQSxJQUFJLEFBQUEsbUJBQW1CLENBQUMsbUJBQW1CLEFBQUEsSUFBSyxDQUFBLGFBQWEsRUFBRSxNQUFNLENBQUMsV0FBVyxDQUFDO0lBQ2pGLGFBQWEsRUFBRSxDQUFDLEdBQ2hCOztBQUdGLE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7RUFoQmxDLEFBQUEsYUFBYSxDQUFDLE1BQU0sQ0FBQyxXQUFXLEdBQUcsR0FBRyxDQXdCQztJQUN0QyxLQUFLLEVBQUUsSUFBSTtJQUNYLFdBQVcsRUFBRSxPQUFPLEdBQ3BCOztBQUdGLE1BQU0sTUFBTSxNQUFNLE1BQU0sZ0JBQWdCLEVBQUUsS0FBSyxPQUFPLGdCQUFnQixFQUFFLEtBQUssUUFBUSw2QkFBNkIsRUFBRSxDQUFDLE9BQU8sV0FBVyxFQUFFLFNBQVM7RUFLakosQUFBQSxJQUFJLEFBQUEsSUFBSyxDTm9JRCxVQUFVLEVNcElHLE1BQU0sQ0FBQyxXQUFXLENBQUM7SUFDdkMsYUFBYSxFQUFFLENBQUMsR0FRaEI7SUFoRUQsQUFDQyxJQURHLEFBQUEsSUFBSyxDTjJMRCxVQUFVLEVNMUxqQixNQUFNLENBQUMsV0FBVyxHQUFHLEdBQUcsQ0F3RGxCO01BQ0wsS0FBSyxFQUFFLElBQUk7TUFDWCxXQUFXLEVBQUUsSUFBSSxHQUlqQjtFQUhBLGNBQWMsQ0FBZCxZQUFjO0lBNURoQixBQUNDLElBREcsQUFBQSxJQUFLLENOMkxELFVBQVUsRU0xTGpCLE1BQU0sQ0FBQyxXQUFXLEdBQUcsR0FBRyxDQXdEeEI7TUFJRSxXQUFXLEVBQUUsQ0FBQyxHQUVmOztBQUlILE1BQU0sTUFBTSxNQUFNLE1BQU0sWUFBWSxFQUFFLE1BQU0sUUFBUSw2QkFBNkIsRUFBRSxDQUFDLE9BQU8sV0FBVyxFQUFFLFNBQVM7RUFuRWhILEFBQ0MsSUFERyxBQUFBLElBQUssQ04yTEQsVUFBVSxFTTFMakIsTUFBTSxDQUFDLFdBQVcsR0FBRyxHQUFHLENBc0VxQjtJQUM3QyxLQUFLLEVBQUUsSUFBSTtJQUNYLFdBQVcsRUFBRSxDQUFDLEdBQ2Q7O0FBSUYsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztFQUNsQyxBQUVFLFVBRlEsQUFBQSxRQUFRLENBQ2pCLE1BQU0sQ0FBQyxvQkFBb0IsQ0FDMUIsRUFBRSxFQUZKLFVBQVUsQUFBQSxRQUFRLENBQ2pCLE1BQU0sQ0FBQyxvQkFBb0IsQ0FtRDdCLHNCQUFzQixDQVdyQixjQUFjLEVBWGYsc0JBQXNCLENBcERyQixVQUFVLEFBQUEsUUFBUSxDQUNqQixNQUFNLENBQUMsb0JBQW9CLENBOEQ1QixjQUFjLEVBL0RkLFVBQVUsQUFBQSxRQUFRLENBQ2pCLE1BQU0sQ0FBQyxvQkFBb0IsQ0FDdEIsRUFBRSxFQUZSLFVBQVUsQUFBQSxRQUFRLENBQ2pCLE1BQU0sQ0FBQyxvQkFBb0IsQ0FtRDdCLHNCQUFzQixDQWdCckIsYUFBYSxFQWhCZCxzQkFBc0IsQ0FwRHJCLFVBQVUsQUFBQSxRQUFRLENBQ2pCLE1BQU0sQ0FBQyxvQkFBb0IsQ0FtRTVCLGFBQWEsQ0FsRUo7SUFDTixTQUFTLEVBQUUsTUFBTTtJQUNqQixXQUFXLEVBQUUsTUFBTTtJQUNuQixZQUFZLEVBQUUsTUFBTSxHQUNwQjs7QUFJSixNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO0VBVmxDLEFBRUUsVUFGUSxBQUFBLFFBQVEsQ0FDakIsTUFBTSxDQUFDLG9CQUFvQixDQUMxQixFQUFFLEVBRkosVUFBVSxBQUFBLFFBQVEsQ0FDakIsTUFBTSxDQUFDLG9CQUFvQixDQW1EN0Isc0JBQXNCLENBV3JCLGNBQWMsRUFYZixzQkFBc0IsQ0FwRHJCLFVBQVUsQUFBQSxRQUFRLENBQ2pCLE1BQU0sQ0FBQyxvQkFBb0IsQ0E4RDVCLGNBQWMsRUEvRGQsVUFBVSxBQUFBLFFBQVEsQ0FDakIsTUFBTSxDQUFDLG9CQUFvQixDQUN0QixFQUFFLEVBRlIsVUFBVSxBQUFBLFFBQVEsQ0FDakIsTUFBTSxDQUFDLG9CQUFvQixDQW1EN0Isc0JBQXNCLENBZ0JyQixhQUFhLEVBaEJkLHNCQUFzQixDQXBEckIsVUFBVSxBQUFBLFFBQVEsQ0FDakIsTUFBTSxDQUFDLG9CQUFvQixDQW1FNUIsYUFBYSxDQXZESjtJQUNOLEdBQUcsRUFBRSxpQkFBaUI7SUFDdEIsU0FBUyxFQUFFLE1BQU07SUFDakIsV0FBVyxFQUFFLE1BQU07SUFDbkIsY0FBYyxFQUFFLE1BQU0sR0FDdEI7O0F4Si9GRSxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxVQUFVO0V3SnVHOUMsQUFBQSxhQUFhLENBQUMsTUFBTSxDQUFDO0lBRW5CLFVBQVUsRUFBRyxPQUFPLEdBS3JCOztBQUhBLE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7RUFKcEMsQUFBQSxhQUFhLENBQUMsTUFBTSxDQUFDO0lBS25CLFVBQVUsRUFBRyxPQUFPLEdBRXJCOztBeEo5R0ssTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsVUFBVTtFd0ppSDlDLEFBQUEsVUFBVSxDQUFDLG1CQUFtQixBQUFBLGFBQWEsQ0FBQyxXQUFXLENBQUMsR0FBRyxDQUFDO0lBRTFELFVBQVUsRUFBRSxDQUFDLEdBRWQ7O0F4SnJISyxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxVQUFVO0V3SnVIOUMsQUFBQSxVQUFVLENBQUMsYUFBYSxDQUFDLE1BQU0sQ0FBQztJQUU5QixVQUFVLEVBQUcsT0FBTyxHQUtyQjs7QUFIQSxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO0VBSnBDLEFBQUEsVUFBVSxDQUFDLGFBQWEsQ0FBQyxNQUFNLENBQUM7SUFLOUIsVUFBVSxFQUFHLE9BQU8sR0FFckI7O0FBR0QsQUFBQSxzQkFBc0IsQ0FBQztFQUN0QixRQUFRLEVBQUUsUUFBUTtFQUNsQixPQUFPLEVBQUUsSUFBSTtFQUNiLGNBQWMsRUFBRSxNQUFNO0VBQ3RCLGVBQWUsRUFBRSxNQUFNO0VBQ3ZCLFdBQVcsRUFBRSxNQUFNO0VBQ25CLEdBQUcsRUFBRSxHQUFHLEdBY1I7RXhKckpLLE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLElBQUk7SXdKaUl4QyxBQUFBLHNCQUFzQixDQUFDO01BUXJCLFVBQVUsRUFBRSxLQUFLLEdBWWxCO0VBcEJELEFBV0Msc0JBWHFCLENBV3JCLGNBQWMsQ0FBQztJQUVkLEtBQUssRUFBRSxLQUFLO0lBQ1osV0FBVyxFQUFFLDBCQUEwQixHQUN2QztFQWZGLEFBZ0JDLHNCQWhCcUIsQ0FnQnJCLGFBQWEsQ0FBQztJQUViLEtBQUssRUFBRSxLQUFLLEdBQ1o7O0F4SnBKSSxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxJQUFJO0V5SmxLeEMsQUFDQyxRQURPLENBQ1AsTUFBTSxDQUFDO0lBSUwsTUFBTSxFQUFFLElBQUksR0FzSmI7O0FBM0pGLEFBT0UsUUFQTSxDQUNQLE1BQU0sQUFNSixXQUFXLEFBQUEsV0FBVyxDQUFDO0VBQ3ZCLE1BQU0sRUFBRSxJQUFJLEdBVVo7RUFUQSxNQUFNLEVBQUUsU0FBUyxFQUFFLE1BQU07SUFUNUIsQUFPRSxRQVBNLENBQ1AsTUFBTSxBQU1KLFdBQVcsQUFBQSxXQUFXLENBQUM7TUFHdEIsTUFBTSxFQUFFLElBQUksR0FRYjtFQU5BLE1BQU0sRUFBRSxTQUFTLEVBQUUsTUFBTSxPQUFPLFNBQVMsRUFBRSxNQUFNO0lBWnBELEFBT0UsUUFQTSxDQUNQLE1BQU0sQUFNSixXQUFXLEFBQUEsV0FBVyxDQUFDO01BTXRCLE1BQU0sRUFBRSxLQUFLLEdBS2Q7RUFIQSxNQUFNLEVBQUUsU0FBUyxFQUFFLE1BQU0sT0FBTyxTQUFTLEVBQUUsTUFBTTtJQWZwRCxBQU9FLFFBUE0sQ0FDUCxNQUFNLEFBTUosV0FBVyxBQUFBLFdBQVcsQ0FBQztNQVN0QixNQUFNLEVBQUUsT0FBTyxHQUVoQjs7QXpKZ0pHLE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLElBQUk7RXlKbEt4QyxBQW1CRSxRQW5CTSxDQUNQLE1BQU0sQUFrQkosT0FBTyxFQW5CVixRQUFRLENBQ1AsTUFBTSxBQW1CSixNQUFNLENBQUM7SUFFTixPQUFPLEVBQUUsRUFBRTtJQUNYLEtBQUssRUFBRSxHQUFHO0lBQ1YsYUFBYSxFQUFFLGdCQUFnQjtJQUMvQixRQUFRLEVBQUUsUUFBUTtJQUNsQixNQUFNLEVBQUUsQ0FBQztJQUNULE1BQU0sRUFBRSxJQUFJO0lBQ1osT0FBTyxFQUFFLENBQUMsR0FFWDs7QUE5QkgsQUErQkUsUUEvQk0sQ0FDUCxNQUFNLEFBOEJKLE9BQU8sQ0FBQztFQUNSLFlBQVksRUFBRSxzQkFBc0I7RUFDcEMsSUFBSSxFQUFFLENBQUM7RUFDUCxZQUFZLEVBQUUsSUFBSSxHQUNsQjs7QUFuQ0gsQUFvQ0UsUUFwQ00sQ0FDUCxNQUFNLEFBbUNKLE1BQU0sQ0FBQztFQUNQLFdBQVcsRUFBRSxzQkFBc0I7RUFDbkMsS0FBSyxFQUFFLENBQUM7RUFDUixXQUFXLEVBQUUsSUFBSSxHQUNqQjs7QUFDRCxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO0VBekNyQyxBQW1CRSxRQW5CTSxDQUNQLE1BQU0sQUFrQkosT0FBTyxFQW5CVixRQUFRLENBQ1AsTUFBTSxBQW1CSixNQUFNLENBdUJFO0lBQ1AsbUJBQW1CLEVBQUUsSUFBSTtJQUN6QixNQUFNLEVBQUUsSUFBSSxHQUNaO0VBOUNKLEFBK0JFLFFBL0JNLENBQ1AsTUFBTSxBQThCSixPQUFPLENBZ0JFO0lBQ1Isa0JBQWtCLEVBQUUsSUFBSTtJQUN4QixZQUFZLEVBQUUsSUFBSSxHQUNsQjtFQWxESixBQW9DRSxRQXBDTSxDQUNQLE1BQU0sQUFtQ0osTUFBTSxDQWVFO0lBQ1AsaUJBQWlCLEVBQUUsSUFBSTtJQUN2QixXQUFXLEVBQUUsSUFBSSxHQUNqQjs7QXpKdUdFLE1BQU0sQ0FBQyxLQUFLLEVBQUUsTUFBTSxNQUFNLFNBQVMsRUFBRSxJQUFJO0V5SjdKL0MsQUF3REUsUUF4RE0sQ0FDUCxNQUFNLENBdURMLFdBQVcsQ0FBQztJQUVWLE9BQU8sRUFBRSxLQUFLLEdBMkNmOztBQXJHSCxBQTRERyxRQTVESyxDQUNQLE1BQU0sQ0F1REwsV0FBVyxHQUlSLEtBQUssQ0FBQztFQUNQLEtBQUssRUFBRSxJQUFJLEdBdUNYO0VBdENBLE1BQU0sRUFBRSxTQUFTLEVBQUUsTUFBTSxPQUFPLFNBQVMsRUFBRSxNQUFNO0lBOURyRCxBQTRERyxRQTVESyxDQUNQLE1BQU0sQ0F1REwsV0FBVyxHQUlSLEtBQUssQ0FBQztNQUdOLEtBQUssRUFBRSxRQUFRO01BQ2YsV0FBVyxFQUFFLFFBQVE7TUFDckIsTUFBTSxFQUFFLE9BQU87TUFDZixJQUFJLEVBQUUsR0FBRztNQUNULFFBQVEsRUFBRSxRQUFRO01BQ2xCLFVBQVUsRUFBRSxDQUFDO01BQ2IsU0FBUyxFQUFFLENBQUMsR0ErQmI7RUE3QkEsTUFBTSxFQUFFLFNBQVMsRUFBRSxNQUFNLE9BQU8sU0FBUyxFQUFFLE1BQU07SUF2RXJELEFBNERHLFFBNURLLENBQ1AsTUFBTSxDQXVETCxXQUFXLEdBSVIsS0FBSyxDQUFDO01BWU4sU0FBUyxFQUFFLElBQUk7TUFDZixLQUFLLEVBQUUsSUFBSTtNQUNYLFFBQVEsRUFBRSxNQUFNO01BQ2hCLFdBQVcsRUFBRSxDQUFDO01BQ2QsTUFBTSxFQUFFLElBQUksR0F3QmI7RUF0QkEsTUFBTSxFQUFFLFNBQVMsRUFBRSxNQUFNLE9BQU8sU0FBUyxFQUFFLE1BQU07SUE5RXJELEFBNERHLFFBNURLLENBQ1AsTUFBTSxDQXVETCxXQUFXLEdBSVIsS0FBSyxDQUFDO01BbUJOLEtBQUssRUFBRSxRQUFRO01BQ2YsV0FBVyxFQUFFLFFBQVE7TUFDckIsTUFBTSxFQUFFLE9BQU87TUFDZixJQUFJLEVBQUUsR0FBRztNQUNULFFBQVEsRUFBRSxRQUFRO01BQ2xCLFVBQVUsRUFBRSxDQUFDO01BQ2IsU0FBUyxFQUFFLENBQUMsR0FlYjtFeko4REUsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsVUFBVTtJeUpsSzlDLEFBNERHLFFBNURLLENBQ1AsTUFBTSxDQXVETCxXQUFXLEdBSVIsS0FBSyxDQUFDO01BNEJOLEtBQUssRUFBRSxRQUFRO01BQ2YsV0FBVyxFQUFFLFFBQVE7TUFDckIsSUFBSSxFQUFFLEdBQUc7TUFDVCxVQUFVLEVBQUUsQ0FBQztNQUNiLFNBQVMsRUFBRSxDQUFDO01BQ1osUUFBUSxFQUFFLFFBQVEsR0FPbkI7RXpKOERFLE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLFVBQVU7SXlKbEs5QyxBQTRERyxRQTVESyxDQUNQLE1BQU0sQ0F1REwsV0FBVyxHQUlSLEtBQUssQ0FBQztNQW9DTixLQUFLLEVBQUUsUUFBUTtNQUNmLFdBQVcsRUFBRSxRQUFRO01BQ3JCLE1BQU0sRUFBRSxLQUFLLEdBRWQ7O0FBcEdKLEFBc0dFLFFBdEdNLENBQ1AsTUFBTSxDQXFHTCxvQkFBb0IsQ0FBQztFQUNwQixZQUFZLEVBQUUsTUFBTTtFQUNwQixhQUFhLEVBQUUsTUFBTTtFQUNyQixRQUFRLEVBQUUsUUFBUTtFQUNsQixHQUFHLEVBQUUsR0FBRyxHQWdEUjtFQS9DQSxBQUFBLFVBQVUsQ0EzR2IsUUFBUSxDQUNQLE1BQU0sQ0FxR0wsb0JBQW9CLENBS047SUFDWixRQUFRLEVBQUUsUUFBUTtJQUNsQixHQUFHLEVBQUUsT0FBTyxHQUNaO0V6Sm9ERSxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxJQUFJO0l5SmxLeEMsQUFzR0UsUUF0R00sQ0FDUCxNQUFNLENBcUdMLG9CQUFvQixDQUFDO01BVW5CLFlBQVksRUFBRSxNQUFNO01BQ3BCLGFBQWEsRUFBRSxNQUFNLEdBeUN0QjtFekpRRyxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxJQUFJO0l5SmxLeEMsQUFzR0UsUUF0R00sQ0FDUCxNQUFNLENBcUdMLG9CQUFvQixDQUFDO01BY25CLFlBQVksRUFBRSxPQUFPO01BQ3JCLGFBQWEsRUFBRSxPQUFPLEdBcUN2QjtFQTFKSCxBQXdIRyxRQXhISyxDQUNQLE1BQU0sQ0FxR0wsb0JBQW9CLENBa0JuQixFQUFFLEVBeEhMLFFBQVEsQ0FDUCxNQUFNLENBcUdMLG9CQUFvQixDRDZMdEIsc0JBQXNCLENBV3JCLGNBQWMsRUFYZixzQkFBc0IsQ0NuU3RCLFFBQVEsQ0FDUCxNQUFNLENBcUdMLG9CQUFvQixDRHdNckIsY0FBYyxFQzlTZixRQUFRLENBQ1AsTUFBTSxDQXFHTCxvQkFBb0IsQ0FrQmYsRUFBRSxFQXhIVCxRQUFRLENBQ1AsTUFBTSxDQXFHTCxvQkFBb0IsQ0Q2THRCLHNCQUFzQixDQWdCckIsYUFBYSxFQWhCZCxzQkFBc0IsQ0NuU3RCLFFBQVEsQ0FDUCxNQUFNLENBcUdMLG9CQUFvQixDRDZNckIsYUFBYSxDQzNMSjtJQUNOLFNBQVMsRUFBRSxNQUFNO0lBQ2pCLFdBQVcsRUFBRSxNQUFNO0lBQ25CLEtBQUssRUFBRSxLQUFLO0lBQ1osV0FBVyxFQUFFLElBQUk7SUFDakIsV0FBVyxFM0toSUMsY0FBYyxFQUFFLFVBQVUsRzJLNEp0QztJQTNCQSxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLLE9BQU8sU0FBUyxFQUFFLEtBQUs7TUE5SDlELEFBd0hHLFFBeEhLLENBQ1AsTUFBTSxDQXFHTCxvQkFBb0IsQ0FrQm5CLEVBQUUsRUF4SEwsUUFBUSxDQUNQLE1BQU0sQ0FxR0wsb0JBQW9CLENENkx0QixzQkFBc0IsQ0FXckIsY0FBYyxFQVhmLHNCQUFzQixDQ25TdEIsUUFBUSxDQUNQLE1BQU0sQ0FxR0wsb0JBQW9CLENEd01yQixjQUFjLEVDOVNmLFFBQVEsQ0FDUCxNQUFNLENBcUdMLG9CQUFvQixDQWtCZixFQUFFLEVBeEhULFFBQVEsQ0FDUCxNQUFNLENBcUdMLG9CQUFvQixDRDZMdEIsc0JBQXNCLENBZ0JyQixhQUFhLEVBaEJkLHNCQUFzQixDQ25TdEIsUUFBUSxDQUNQLE1BQU0sQ0FxR0wsb0JBQW9CLENENk1yQixhQUFhLENDM0xKO1FBT0wsU0FBUyxFQUFFLE1BQU07UUFDakIsV0FBVyxFQUFFLE1BQU0sR0F5QnBCO0l6SlNFLE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLElBQUk7TXlKbEt4QyxBQXdIRyxRQXhISyxDQUNQLE1BQU0sQ0FxR0wsb0JBQW9CLENBa0JuQixFQUFFLEVBeEhMLFFBQVEsQ0FDUCxNQUFNLENBcUdMLG9CQUFvQixDRDZMdEIsc0JBQXNCLENBV3JCLGNBQWMsRUFYZixzQkFBc0IsQ0NuU3RCLFFBQVEsQ0FDUCxNQUFNLENBcUdMLG9CQUFvQixDRHdNckIsY0FBYyxFQzlTZixRQUFRLENBQ1AsTUFBTSxDQXFHTCxvQkFBb0IsQ0FrQmYsRUFBRSxFQXhIVCxRQUFRLENBQ1AsTUFBTSxDQXFHTCxvQkFBb0IsQ0Q2THRCLHNCQUFzQixDQWdCckIsYUFBYSxFQWhCZCxzQkFBc0IsQ0NuU3RCLFFBQVEsQ0FDUCxNQUFNLENBcUdMLG9CQUFvQixDRDZNckIsYUFBYSxDQzNMSjtRQVdMLFNBQVMsRUFBRSxNQUFNO1FBQ2pCLFdBQVcsRUFBRSxNQUFNLEdBcUJwQjtJekpTRSxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxJQUFJO015SmxLeEMsQUF3SEcsUUF4SEssQ0FDUCxNQUFNLENBcUdMLG9CQUFvQixDQWtCbkIsRUFBRSxFQXhITCxRQUFRLENBQ1AsTUFBTSxDQXFHTCxvQkFBb0IsQ0Q2THRCLHNCQUFzQixDQVdyQixjQUFjLEVBWGYsc0JBQXNCLENDblN0QixRQUFRLENBQ1AsTUFBTSxDQXFHTCxvQkFBb0IsQ0R3TXJCLGNBQWMsRUM5U2YsUUFBUSxDQUNQLE1BQU0sQ0FxR0wsb0JBQW9CLENBa0JmLEVBQUUsRUF4SFQsUUFBUSxDQUNQLE1BQU0sQ0FxR0wsb0JBQW9CLENENkx0QixzQkFBc0IsQ0FnQnJCLGFBQWEsRUFoQmQsc0JBQXNCLENDblN0QixRQUFRLENBQ1AsTUFBTSxDQXFHTCxvQkFBb0IsQ0Q2TXJCLGFBQWEsQ0MzTEo7UUFlTCxTQUFTLEVBQUUsTUFBTTtRQUNqQixXQUFXLEVBQUUsTUFBTSxHQWlCcEI7SUF6SkosQUEwSUksUUExSUksQ0FDUCxNQUFNLENBcUdMLG9CQUFvQixDQWtCbkIsRUFBRSxDQWtCRCxDQUFDLEVBMUlMLFFBQVEsQ0FDUCxNQUFNLENBcUdMLG9CQUFvQixDRDZMdEIsc0JBQXNCLENBV3JCLGNBQWMsQ0NwS1gsQ0FBQyxFRHlKTCxzQkFBc0IsQ0NuU3RCLFFBQVEsQ0FDUCxNQUFNLENBcUdMLG9CQUFvQixDRHdNckIsY0FBYyxDQ3BLWCxDQUFDLEVBMUlMLFFBQVEsQ0FDUCxNQUFNLENBcUdMLG9CQUFvQixDQWtCZixFQUFFLENBa0JMLENBQUMsRUExSUwsUUFBUSxDQUNQLE1BQU0sQ0FxR0wsb0JBQW9CLENENkx0QixzQkFBc0IsQ0FnQnJCLGFBQWEsQ0N6S1YsQ0FBQyxFRHlKTCxzQkFBc0IsQ0NuU3RCLFFBQVEsQ0FDUCxNQUFNLENBcUdMLG9CQUFvQixDRDZNckIsYUFBYSxDQ3pLVixDQUFDLENBQUM7TUFDRCxLQUFLLEVBQUUsT0FBTztNQUNkLGVBQWUsRUFBRSxPQUFPLEdBQ3hCO0lBN0lMLEFBOElJLFFBOUlJLENBQ1AsTUFBTSxDQXFHTCxvQkFBb0IsQ0FrQm5CLEVBQUUsQ0FzQkQsQ0FBQyxFQTlJTCxRQUFRLENBQ1AsTUFBTSxDQXFHTCxvQkFBb0IsQ0Q2THRCLHNCQUFzQixDQVdyQixjQUFjLENDaEtYLENBQUMsRURxSkwsc0JBQXNCLENDblN0QixRQUFRLENBQ1AsTUFBTSxDQXFHTCxvQkFBb0IsQ0R3TXJCLGNBQWMsQ0NoS1gsQ0FBQyxFQTlJTCxRQUFRLENBQ1AsTUFBTSxDQXFHTCxvQkFBb0IsQ0FrQmYsRUFBRSxDQXNCTCxDQUFDLEVBOUlMLFFBQVEsQ0FDUCxNQUFNLENBcUdMLG9CQUFvQixDRDZMdEIsc0JBQXNCLENBZ0JyQixhQUFhLENDcktWLENBQUMsRURxSkwsc0JBQXNCLENDblN0QixRQUFRLENBQ1AsTUFBTSxDQXFHTCxvQkFBb0IsQ0Q2TXJCLGFBQWEsQ0NyS1YsQ0FBQyxDQUFDO01BQ0QsV0FBVyxFQUFFLENBQUM7TUFDZCxTQUFTLEVBQUUsT0FBTyxHQUNsQjtJQWpKTCxBQWtKSSxRQWxKSSxDQUNQLE1BQU0sQ0FxR0wsb0JBQW9CLENBa0JuQixFQUFFLENBMEJELElBQUksQUFBQSxLQUFLLEVBbEpiLFFBQVEsQ0FDUCxNQUFNLENBcUdMLG9CQUFvQixDRDZMdEIsc0JBQXNCLENBV3JCLGNBQWMsQ0M1SlgsSUFBSSxBQUFBLEtBQUssRURpSmIsc0JBQXNCLENDblN0QixRQUFRLENBQ1AsTUFBTSxDQXFHTCxvQkFBb0IsQ0R3TXJCLGNBQWMsQ0M1SlgsSUFBSSxBQUFBLEtBQUssRUFsSmIsUUFBUSxDQUNQLE1BQU0sQ0FxR0wsb0JBQW9CLENBa0JmLEVBQUUsQ0EwQkwsSUFBSSxBQUFBLEtBQUssRUFsSmIsUUFBUSxDQUNQLE1BQU0sQ0FxR0wsb0JBQW9CLENENkx0QixzQkFBc0IsQ0FnQnJCLGFBQWEsQ0NqS1YsSUFBSSxBQUFBLEtBQUssRURpSmIsc0JBQXNCLENDblN0QixRQUFRLENBQ1AsTUFBTSxDQXFHTCxvQkFBb0IsQ0Q2TXJCLGFBQWEsQ0NqS1YsSUFBSSxBQUFBLEtBQUssQ0FBQztNQUNULFdBQVcsRUFBRSxNQUFNO01BQ25CLE9BQU8sRUFBRSxNQUFNLEdBSWY7TXpKVUMsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsSUFBSTtReUpsS3hDLEFBa0pJLFFBbEpJLENBQ1AsTUFBTSxDQXFHTCxvQkFBb0IsQ0FrQm5CLEVBQUUsQ0EwQkQsSUFBSSxBQUFBLEtBQUssRUFsSmIsUUFBUSxDQUNQLE1BQU0sQ0FxR0wsb0JBQW9CLENENkx0QixzQkFBc0IsQ0FXckIsY0FBYyxDQzVKWCxJQUFJLEFBQUEsS0FBSyxFRGlKYixzQkFBc0IsQ0NuU3RCLFFBQVEsQ0FDUCxNQUFNLENBcUdMLG9CQUFvQixDRHdNckIsY0FBYyxDQzVKWCxJQUFJLEFBQUEsS0FBSyxFQWxKYixRQUFRLENBQ1AsTUFBTSxDQXFHTCxvQkFBb0IsQ0FrQmYsRUFBRSxDQTBCTCxJQUFJLEFBQUEsS0FBSyxFQWxKYixRQUFRLENBQ1AsTUFBTSxDQXFHTCxvQkFBb0IsQ0Q2THRCLHNCQUFzQixDQWdCckIsYUFBYSxDQ2pLVixJQUFJLEFBQUEsS0FBSyxFRGlKYixzQkFBc0IsQ0NuU3RCLFFBQVEsQ0FDUCxNQUFNLENBcUdMLG9CQUFvQixDRDZNckIsYUFBYSxDQ2pLVixJQUFJLEFBQUEsS0FBSyxDQUFDO1VBSVIsT0FBTyxFQUFFLEtBQUssR0FFZjs7QUF4SkwsQUE2SkMsUUE3Sk8sQ0E2SlAsYUFBYSxDQUFDO0VBQ2IsV0FBVyxFQUFFLE1BQU07RUFDbkIsY0FBYyxFQUFFLE9BQU8sR0F1RXZCO0V6SnBFSSxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxVQUFVO0l5SmxLOUMsQUE2SkMsUUE3Sk8sQ0E2SlAsYUFBYSxDQUFDO01BSVosV0FBVyxFQUFFLE1BQU07TUFDbkIsY0FBYyxFQUFFLE9BQU8sR0FvRXhCO0V6SnBFSSxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxVQUFVO0l5SmxLOUMsQUE2SkMsUUE3Sk8sQ0E2SlAsYUFBYSxDQUFDO01BUVosV0FBVyxFQUFFLE1BQU07TUFDbkIsY0FBYyxFQUFFLE1BQU0sR0FnRXZCO0VBOURBLE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7SUF4S3JDLEFBNkpDLFFBN0pPLENBNkpQLGFBQWEsQ0FBQztNQVlaLFdBQVcsRUFBRSxDQUFDLEdBNkRmO0VBdE9GLEFBMktFLFFBM0tNLENBNkpQLGFBQWEsQ0FjWixFQUFFLEVBM0tKLFFBQVEsQ0E2SlAsYUFBYSxDRHNJZCxzQkFBc0IsQ0FXckIsY0FBYyxFQVhmLHNCQUFzQixDQ25TdEIsUUFBUSxDQTZKUCxhQUFhLENEaUpiLGNBQWMsRUM5U2YsUUFBUSxDQTZKUCxhQUFhLENBY1IsRUFBRSxFQTNLUixRQUFRLENBNkpQLGFBQWEsQ0RzSWQsc0JBQXNCLENBZ0JyQixhQUFhLEVBaEJkLHNCQUFzQixDQ25TdEIsUUFBUSxDQTZKUCxhQUFhLENEc0piLGFBQWEsRUNuVGQsUUFBUSxDQTZKUCxhQUFhLENBY0osRUFBRSxFQTNLWixRQUFRLENBNkpQLGFBQWEsQ0FjQSxFQUFFLEVBM0toQixRQUFRLENBNkpQLGFBQWEsQ0FjSSxFQUFFLEVBM0twQixRQUFRLENBNkpQLGFBQWEsQ0FjUSxFQUFFLENBQUM7SUFDdEIsV0FBVyxFQUFFLEdBQUcsR0FDaEI7RUE3S0gsQUE4S0UsUUE5S00sQ0E2SlAsYUFBYSxDQWNaLEVBQUUsRUEzS0osUUFBUSxDQTZKUCxhQUFhLENEc0lkLHNCQUFzQixDQVdyQixjQUFjLEVBWGYsc0JBQXNCLENDblN0QixRQUFRLENBNkpQLGFBQWEsQ0RpSmIsY0FBYyxFQzlTZixRQUFRLENBNkpQLGFBQWEsQ0FjUixFQUFFLEVBM0tSLFFBQVEsQ0E2SlAsYUFBYSxDRHNJZCxzQkFBc0IsQ0FnQnJCLGFBQWEsRUFoQmQsc0JBQXNCLENDblN0QixRQUFRLENBNkpQLGFBQWEsQ0RzSmIsYUFBYSxDQ3JJTDtJQUNOLFNBQVMsRUFBRSxNQUFNO0lBQ2pCLFdBQVcsRUFBRSxNQUFNLEdBVW5CO0l6SnhCRyxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxVQUFVO015SmxLOUMsQUE4S0UsUUE5S00sQ0E2SlAsYUFBYSxDQWNaLEVBQUUsRUEzS0osUUFBUSxDQTZKUCxhQUFhLENEc0lkLHNCQUFzQixDQVdyQixjQUFjLEVBWGYsc0JBQXNCLENDblN0QixRQUFRLENBNkpQLGFBQWEsQ0RpSmIsY0FBYyxFQzlTZixRQUFRLENBNkpQLGFBQWEsQ0FjUixFQUFFLEVBM0tSLFFBQVEsQ0E2SlAsYUFBYSxDRHNJZCxzQkFBc0IsQ0FnQnJCLGFBQWEsRUFoQmQsc0JBQXNCLENDblN0QixRQUFRLENBNkpQLGFBQWEsQ0RzSmIsYUFBYSxDQ3JJTDtRQUlMLFNBQVMsRUFBRSxNQUFNO1FBQ2pCLFdBQVcsRUFBRSxNQUFNLEdBT3BCO0l6SnhCRyxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxVQUFVO015SmxLOUMsQUE4S0UsUUE5S00sQ0E2SlAsYUFBYSxDQWNaLEVBQUUsRUEzS0osUUFBUSxDQTZKUCxhQUFhLENEc0lkLHNCQUFzQixDQVdyQixjQUFjLEVBWGYsc0JBQXNCLENDblN0QixRQUFRLENBNkpQLGFBQWEsQ0RpSmIsY0FBYyxFQzlTZixRQUFRLENBNkpQLGFBQWEsQ0FjUixFQUFFLEVBM0tSLFFBQVEsQ0E2SlAsYUFBYSxDRHNJZCxzQkFBc0IsQ0FnQnJCLGFBQWEsRUFoQmQsc0JBQXNCLENDblN0QixRQUFRLENBNkpQLGFBQWEsQ0RzSmIsYUFBYSxDQ3JJTDtRQVFMLFNBQVMsRUFBRSxNQUFNO1FBQ2pCLFdBQVcsRUFBRSxNQUFNO1FBQ25CLFVBQVUsRUFBRSxNQUFNLEdBRW5CO0VBMUxILEFBMkxFLFFBM0xNLENBNkpQLGFBQWEsQ0E4QlosRUFBRSxDQUFDO0lBQ0YsU0FBUyxFQUFFLE1BQU07SUFDakIsV0FBVyxFQUFFLE1BQU0sR0FLbkI7SXpKaENHLE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLFVBQVU7TXlKbEs5QyxBQTJMRSxRQTNMTSxDQTZKUCxhQUFhLENBOEJaLEVBQUUsQ0FBQztRQUlELFNBQVMsRUFBRSxNQUFNO1FBQ2pCLFdBQVcsRUFBRSxNQUFNLEdBRXBCO0VBbE1ILEFBbU1FLFFBbk1NLENBNkpQLGFBQWEsQ0FzQ1osQ0FBQyxDQUFDO0lBQ0QsV0FBVyxFQUFFLHNCQUFzQixHQUNuQztFQXJNSCxBQXNNRSxRQXRNTSxDQTZKUCxhQUFhLEdBeUNWLElBQUksR0FBRyxJQUFJLEVBdE1mLFFBQVEsQ3JCVFIscUNBQXFDLENxQnNLcEMsYUFBYSxHckJ0S3dCLHdCQUF3QixHcUIrTW5ELElBQUksRXJCL01mLHFDQUFxQyxDcUJTckMsUUFBUSxDQTZKUCxhQUFhLEdyQnRLd0Isd0JBQXdCLEdxQitNbkQsSUFBSSxFQXRNZixRQUFRLENBNkpQLGFBQWEsR3JCckJkLHFDQUFxQyxHcUI4RDFCLElBQUksRUF0TWYsUUFBUSxDckJ1SlIsV0FBVyxBQUFBLHFDQUFxQyxDcUJNL0MsYUFBYSxHckJDWixNQUFNLEdxQndDRyxJQUFJLEVyQi9DZixXQUFXLEFBQUEscUNBQXFDLENxQnZKaEQsUUFBUSxDQTZKUCxhQUFhLEdyQkNaLE1BQU0sR3FCd0NHLElBQUksRUF0TWYsUUFBUSxDckJUUixxQ0FBcUMsQ3FCc0twQyxhQUFhLEdBeUNWLElBQUksR3JCL004Qix3QkFBd0IsRUFBOUQscUNBQXFDLENxQlNyQyxRQUFRLENBNkpQLGFBQWEsR0F5Q1YsSUFBSSxHckIvTThCLHdCQUF3QixFcUJTOUQsUUFBUSxDckJUUixxQ0FBcUMsQ3FCc0twQyxhQUFhLEdyQnRLd0Isd0JBQXdCLEdBQXhCLHdCQUF3QixFQUE5RCxxQ0FBcUMsQ3FCU3JDLFFBQVEsQ0E2SlAsYUFBYSxHckJ0S3dCLHdCQUF3QixHQUF4Qix3QkFBd0IsRXFCUzlELFFBQVEsQ3JCVFIscUNBQXFDLENxQnNLcEMsYUFBYSxHckJyQmQscUNBQXFDLEdBakpDLHdCQUF3QixFQUE5RCxxQ0FBcUMsQ3FCU3JDLFFBQVEsQ0E2SlAsYUFBYSxHckJyQmQscUNBQXFDLEdBakpDLHdCQUF3QixFcUJTOUQsUUFBUSxDckJ1SlIsV0FBVyxBQUFBLHFDQUFxQyxDcUJNL0MsYUFBYSxHckJDWixNQUFNLEdBdks4Qix3QkFBd0IsRUFnSzlELFdBQVcsQUFBQSxxQ0FBcUMsQ3FCdkpoRCxRQUFRLENBNkpQLGFBQWEsR3JCQ1osTUFBTSxHQXZLOEIsd0JBQXdCLEVxQlM5RCxRQUFRLENBNkpQLGFBQWEsR0F5Q1YsSUFBSSxHckI5RFIscUNBQXFDLEVxQnhJckMsUUFBUSxDckJUUixxQ0FBcUMsQ3FCc0twQyxhQUFhLEdyQnRLd0Isd0JBQXdCLEdBaUo5RCxxQ0FBcUMsRUFqSnJDLHFDQUFxQyxDcUJTckMsUUFBUSxDQTZKUCxhQUFhLEdyQnRLd0Isd0JBQXdCLEdBaUo5RCxxQ0FBcUMsRXFCeElyQyxRQUFRLENBNkpQLGFBQWEsR3JCckJkLHFDQUFxQyxHQUFyQyxxQ0FBcUMsRXFCeElyQyxRQUFRLENyQnVKUixXQUFXLEFBQUEscUNBQXFDLENxQk0vQyxhQUFhLEdyQkNaLE1BQU0sR0F0QlIscUNBQXFDLEVBZXJDLFdBQVcsQUFBQSxxQ0FBcUMsQ3FCdkpoRCxRQUFRLENBNkpQLGFBQWEsR3JCQ1osTUFBTSxHQXRCUixxQ0FBcUMsRXFCeElyQyxRQUFRLENyQnVKUixXQUFXLEFBQUEscUNBQXFDLENxQk0vQyxhQUFhLEdBeUNWLElBQUksR3JCeENOLE1BQU0sRUFQUixXQUFXLEFBQUEscUNBQXFDLENxQnZKaEQsUUFBUSxDQTZKUCxhQUFhLEdBeUNWLElBQUksR3JCeENOLE1BQU0sRXFCOUpSLFFBQVEsQ3JCdUpSLFdBQVcsQUFBQSxxQ0FBcUMsQ3FCTS9DLGFBQWEsR3JCdEt3Qix3QkFBd0IsR0F1SzVELE1BQU0sRUFQUixXQUFXLEFBQUEscUNBQXFDLENxQnZKaEQsUUFBUSxDQTZKUCxhQUFhLEdyQnRLd0Isd0JBQXdCLEdBdUs1RCxNQUFNLEVxQjlKUixRQUFRLENyQnVKUixXQUFXLEFBQUEscUNBQXFDLENxQk0vQyxhQUFhLEdyQnJCZCxxQ0FBcUMsR0FzQm5DLE1BQU0sRUFQUixXQUFXLEFBQUEscUNBQXFDLENxQnZKaEQsUUFBUSxDQTZKUCxhQUFhLEdyQnJCZCxxQ0FBcUMsR0FzQm5DLE1BQU0sRXFCOUpSLFFBQVEsQ3JCdUpSLFdBQVcsQUFBQSxxQ0FBcUMsQ3FCTS9DLGFBQWEsR3JCQ1osTUFBTSxHQUFOLE1BQU0sRUFQUixXQUFXLEFBQUEscUNBQXFDLENxQnZKaEQsUUFBUSxDQTZKUCxhQUFhLEdyQkNaLE1BQU0sR0FBTixNQUFNLENxQndDUTtJQUNiLFVBQVUsRUFBRSxPQUFPLEdBT25CO0l6SjVDRyxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxVQUFVO015SmxLOUMsQUFzTUUsUUF0TU0sQ0E2SlAsYUFBYSxHQXlDVixJQUFJLEdBQUcsSUFBSSxFQXRNZixRQUFRLENyQlRSLHFDQUFxQyxDcUJzS3BDLGFBQWEsR3JCdEt3Qix3QkFBd0IsR3FCK01uRCxJQUFJLEVyQi9NZixxQ0FBcUMsQ3FCU3JDLFFBQVEsQ0E2SlAsYUFBYSxHckJ0S3dCLHdCQUF3QixHcUIrTW5ELElBQUksRUF0TWYsUUFBUSxDQTZKUCxhQUFhLEdyQnJCZCxxQ0FBcUMsR3FCOEQxQixJQUFJLEVBdE1mLFFBQVEsQ3JCdUpSLFdBQVcsQUFBQSxxQ0FBcUMsQ3FCTS9DLGFBQWEsR3JCQ1osTUFBTSxHcUJ3Q0csSUFBSSxFckIvQ2YsV0FBVyxBQUFBLHFDQUFxQyxDcUJ2SmhELFFBQVEsQ0E2SlAsYUFBYSxHckJDWixNQUFNLEdxQndDRyxJQUFJLEVBdE1mLFFBQVEsQ3JCVFIscUNBQXFDLENxQnNLcEMsYUFBYSxHQXlDVixJQUFJLEdyQi9NOEIsd0JBQXdCLEVBQTlELHFDQUFxQyxDcUJTckMsUUFBUSxDQTZKUCxhQUFhLEdBeUNWLElBQUksR3JCL004Qix3QkFBd0IsRXFCUzlELFFBQVEsQ3JCVFIscUNBQXFDLENxQnNLcEMsYUFBYSxHckJ0S3dCLHdCQUF3QixHQUF4Qix3QkFBd0IsRUFBOUQscUNBQXFDLENxQlNyQyxRQUFRLENBNkpQLGFBQWEsR3JCdEt3Qix3QkFBd0IsR0FBeEIsd0JBQXdCLEVxQlM5RCxRQUFRLENyQlRSLHFDQUFxQyxDcUJzS3BDLGFBQWEsR3JCckJkLHFDQUFxQyxHQWpKQyx3QkFBd0IsRUFBOUQscUNBQXFDLENxQlNyQyxRQUFRLENBNkpQLGFBQWEsR3JCckJkLHFDQUFxQyxHQWpKQyx3QkFBd0IsRXFCUzlELFFBQVEsQ3JCdUpSLFdBQVcsQUFBQSxxQ0FBcUMsQ3FCTS9DLGFBQWEsR3JCQ1osTUFBTSxHQXZLOEIsd0JBQXdCLEVBZ0s5RCxXQUFXLEFBQUEscUNBQXFDLENxQnZKaEQsUUFBUSxDQTZKUCxhQUFhLEdyQkNaLE1BQU0sR0F2SzhCLHdCQUF3QixFcUJTOUQsUUFBUSxDQTZKUCxhQUFhLEdBeUNWLElBQUksR3JCOURSLHFDQUFxQyxFcUJ4SXJDLFFBQVEsQ3JCVFIscUNBQXFDLENxQnNLcEMsYUFBYSxHckJ0S3dCLHdCQUF3QixHQWlKOUQscUNBQXFDLEVBakpyQyxxQ0FBcUMsQ3FCU3JDLFFBQVEsQ0E2SlAsYUFBYSxHckJ0S3dCLHdCQUF3QixHQWlKOUQscUNBQXFDLEVxQnhJckMsUUFBUSxDQTZKUCxhQUFhLEdyQnJCZCxxQ0FBcUMsR0FBckMscUNBQXFDLEVxQnhJckMsUUFBUSxDckJ1SlIsV0FBVyxBQUFBLHFDQUFxQyxDcUJNL0MsYUFBYSxHckJDWixNQUFNLEdBdEJSLHFDQUFxQyxFQWVyQyxXQUFXLEFBQUEscUNBQXFDLENxQnZKaEQsUUFBUSxDQTZKUCxhQUFhLEdyQkNaLE1BQU0sR0F0QlIscUNBQXFDLEVxQnhJckMsUUFBUSxDckJ1SlIsV0FBVyxBQUFBLHFDQUFxQyxDcUJNL0MsYUFBYSxHQXlDVixJQUFJLEdyQnhDTixNQUFNLEVBUFIsV0FBVyxBQUFBLHFDQUFxQyxDcUJ2SmhELFFBQVEsQ0E2SlAsYUFBYSxHQXlDVixJQUFJLEdyQnhDTixNQUFNLEVxQjlKUixRQUFRLENyQnVKUixXQUFXLEFBQUEscUNBQXFDLENxQk0vQyxhQUFhLEdyQnRLd0Isd0JBQXdCLEdBdUs1RCxNQUFNLEVBUFIsV0FBVyxBQUFBLHFDQUFxQyxDcUJ2SmhELFFBQVEsQ0E2SlAsYUFBYSxHckJ0S3dCLHdCQUF3QixHQXVLNUQsTUFBTSxFcUI5SlIsUUFBUSxDckJ1SlIsV0FBVyxBQUFBLHFDQUFxQyxDcUJNL0MsYUFBYSxHckJyQmQscUNBQXFDLEdBc0JuQyxNQUFNLEVBUFIsV0FBVyxBQUFBLHFDQUFxQyxDcUJ2SmhELFFBQVEsQ0E2SlAsYUFBYSxHckJyQmQscUNBQXFDLEdBc0JuQyxNQUFNLEVxQjlKUixRQUFRLENyQnVKUixXQUFXLEFBQUEscUNBQXFDLENxQk0vQyxhQUFhLEdyQkNaLE1BQU0sR0FBTixNQUFNLEVBUFIsV0FBVyxBQUFBLHFDQUFxQyxDcUJ2SmhELFFBQVEsQ0E2SlAsYUFBYSxHckJDWixNQUFNLEdBQU4sTUFBTSxDcUJ3Q1E7UUFHWixVQUFVLEVBQUUsTUFBTSxHQUtuQjtJeko1Q0csTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsVUFBVTtNeUpsSzlDLEFBc01FLFFBdE1NLENBNkpQLGFBQWEsR0F5Q1YsSUFBSSxHQUFHLElBQUksRUF0TWYsUUFBUSxDckJUUixxQ0FBcUMsQ3FCc0twQyxhQUFhLEdyQnRLd0Isd0JBQXdCLEdxQitNbkQsSUFBSSxFckIvTWYscUNBQXFDLENxQlNyQyxRQUFRLENBNkpQLGFBQWEsR3JCdEt3Qix3QkFBd0IsR3FCK01uRCxJQUFJLEVBdE1mLFFBQVEsQ0E2SlAsYUFBYSxHckJyQmQscUNBQXFDLEdxQjhEMUIsSUFBSSxFQXRNZixRQUFRLENyQnVKUixXQUFXLEFBQUEscUNBQXFDLENxQk0vQyxhQUFhLEdyQkNaLE1BQU0sR3FCd0NHLElBQUksRXJCL0NmLFdBQVcsQUFBQSxxQ0FBcUMsQ3FCdkpoRCxRQUFRLENBNkpQLGFBQWEsR3JCQ1osTUFBTSxHcUJ3Q0csSUFBSSxFQXRNZixRQUFRLENyQlRSLHFDQUFxQyxDcUJzS3BDLGFBQWEsR0F5Q1YsSUFBSSxHckIvTThCLHdCQUF3QixFQUE5RCxxQ0FBcUMsQ3FCU3JDLFFBQVEsQ0E2SlAsYUFBYSxHQXlDVixJQUFJLEdyQi9NOEIsd0JBQXdCLEVxQlM5RCxRQUFRLENyQlRSLHFDQUFxQyxDcUJzS3BDLGFBQWEsR3JCdEt3Qix3QkFBd0IsR0FBeEIsd0JBQXdCLEVBQTlELHFDQUFxQyxDcUJTckMsUUFBUSxDQTZKUCxhQUFhLEdyQnRLd0Isd0JBQXdCLEdBQXhCLHdCQUF3QixFcUJTOUQsUUFBUSxDckJUUixxQ0FBcUMsQ3FCc0twQyxhQUFhLEdyQnJCZCxxQ0FBcUMsR0FqSkMsd0JBQXdCLEVBQTlELHFDQUFxQyxDcUJTckMsUUFBUSxDQTZKUCxhQUFhLEdyQnJCZCxxQ0FBcUMsR0FqSkMsd0JBQXdCLEVxQlM5RCxRQUFRLENyQnVKUixXQUFXLEFBQUEscUNBQXFDLENxQk0vQyxhQUFhLEdyQkNaLE1BQU0sR0F2SzhCLHdCQUF3QixFQWdLOUQsV0FBVyxBQUFBLHFDQUFxQyxDcUJ2SmhELFFBQVEsQ0E2SlAsYUFBYSxHckJDWixNQUFNLEdBdks4Qix3QkFBd0IsRXFCUzlELFFBQVEsQ0E2SlAsYUFBYSxHQXlDVixJQUFJLEdyQjlEUixxQ0FBcUMsRXFCeElyQyxRQUFRLENyQlRSLHFDQUFxQyxDcUJzS3BDLGFBQWEsR3JCdEt3Qix3QkFBd0IsR0FpSjlELHFDQUFxQyxFQWpKckMscUNBQXFDLENxQlNyQyxRQUFRLENBNkpQLGFBQWEsR3JCdEt3Qix3QkFBd0IsR0FpSjlELHFDQUFxQyxFcUJ4SXJDLFFBQVEsQ0E2SlAsYUFBYSxHckJyQmQscUNBQXFDLEdBQXJDLHFDQUFxQyxFcUJ4SXJDLFFBQVEsQ3JCdUpSLFdBQVcsQUFBQSxxQ0FBcUMsQ3FCTS9DLGFBQWEsR3JCQ1osTUFBTSxHQXRCUixxQ0FBcUMsRUFlckMsV0FBVyxBQUFBLHFDQUFxQyxDcUJ2SmhELFFBQVEsQ0E2SlAsYUFBYSxHckJDWixNQUFNLEdBdEJSLHFDQUFxQyxFcUJ4SXJDLFFBQVEsQ3JCdUpSLFdBQVcsQUFBQSxxQ0FBcUMsQ3FCTS9DLGFBQWEsR0F5Q1YsSUFBSSxHckJ4Q04sTUFBTSxFQVBSLFdBQVcsQUFBQSxxQ0FBcUMsQ3FCdkpoRCxRQUFRLENBNkpQLGFBQWEsR0F5Q1YsSUFBSSxHckJ4Q04sTUFBTSxFcUI5SlIsUUFBUSxDckJ1SlIsV0FBVyxBQUFBLHFDQUFxQyxDcUJNL0MsYUFBYSxHckJ0S3dCLHdCQUF3QixHQXVLNUQsTUFBTSxFQVBSLFdBQVcsQUFBQSxxQ0FBcUMsQ3FCdkpoRCxRQUFRLENBNkpQLGFBQWEsR3JCdEt3Qix3QkFBd0IsR0F1SzVELE1BQU0sRXFCOUpSLFFBQVEsQ3JCdUpSLFdBQVcsQUFBQSxxQ0FBcUMsQ3FCTS9DLGFBQWEsR3JCckJkLHFDQUFxQyxHQXNCbkMsTUFBTSxFQVBSLFdBQVcsQUFBQSxxQ0FBcUMsQ3FCdkpoRCxRQUFRLENBNkpQLGFBQWEsR3JCckJkLHFDQUFxQyxHQXNCbkMsTUFBTSxFcUI5SlIsUUFBUSxDckJ1SlIsV0FBVyxBQUFBLHFDQUFxQyxDcUJNL0MsYUFBYSxHckJDWixNQUFNLEdBQU4sTUFBTSxFQVBSLFdBQVcsQUFBQSxxQ0FBcUMsQ3FCdkpoRCxRQUFRLENBNkpQLGFBQWEsR3JCQ1osTUFBTSxHQUFOLE1BQU0sQ3FCd0NRO1FBTVosVUFBVSxFQUFFLE1BQU0sR0FFbkI7RUE5TUgsQUFpTk0sUUFqTkUsQ0E2SlAsYUFBYSxDQW1EVixjQUFjLEdBQ1IsR0FBRyxDQUFDO0lBQ04sS0FBSyxFQUFFLElBQUk7SUFDWCxNQUFNLEVBQUUsaUJBQWlCO0lBQ3pCLFVBQVUsRUFBRSxNQUFNLEdBQ25CO0VBck5QLEFBc05NLFFBdE5FLENBNkpQLGFBQWEsQ0FtRFYsY0FBYyxDQU1aLElBQUksQUFBQSxRQUFRLENBQUM7SUFDWCxhQUFhLEVBQUUsTUFBTSxHQVV0QjtJQWpPUCxBQXdOUSxRQXhOQSxDQTZKUCxhQUFhLENBbURWLGNBQWMsQ0FNWixJQUFJLEFBQUEsUUFBUSxDQUVWLENBQUMsQ0FBQztNQUNBLFNBQVMsRUFBRSxNQUFNO01BQ2pCLFVBQVUsRUFBRSxNQUFNO01BQ2xCLFdBQVcsRUFBRSxpQkFBaUIsR0FLL0I7TXpKOURILE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLElBQUk7UXlKbEt4QyxBQXdOUSxRQXhOQSxDQTZKUCxhQUFhLENBbURWLGNBQWMsQ0FNWixJQUFJLEFBQUEsUUFBUSxDQUVWLENBQUMsQ0FBQztVQUtFLFNBQVMsRUFBRSxNQUFNO1VBQ2pCLFdBQVcsRUFBRSxpQkFBaUIsR0FFakM7RUFoT1QsQUFtT0ksUUFuT0ksQ0E2SlAsYUFBYSxDQXNFViw2QkFBNkIsR0FBRyxHQUFHLENBQUM7SUFDbEMsYUFBYSxFQUFFLE1BQU0sR0FDdEI7O0FBck9MLEFBdU9DLFFBdk9PLENBdU9QLG1CQUFtQixDQUFDO0VBQ25CLFdBQVcsRUFBRSxNQUFNO0VBQ2IsVUFBVSxFQUFFLE1BQU0sR0E4QnhCO0VBdlFGLEFBME9FLFFBMU9NLENBdU9QLG1CQUFtQixDQUdsQixDQUFDLENBQUM7SUFDRCxTQUFTLEVBQUUsTUFBTTtJQUNqQixXQUFXLEVBQUUsTUFBTSxHQVNuQjtJekpuRkcsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsVUFBVTtNeUpsSzlDLEFBME9FLFFBMU9NLENBdU9QLG1CQUFtQixDQUdsQixDQUFDLENBQUM7UUFJQSxTQUFTLEVBQUUsTUFBTTtRQUNqQixXQUFXLEVBQUUsTUFBTSxHQU1wQjtJekpuRkcsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsVUFBVTtNeUpsSzlDLEFBME9FLFFBMU9NLENBdU9QLG1CQUFtQixDQUdsQixDQUFDLENBQUM7UUFRQSxTQUFTLEVBQUUsTUFBTTtRQUNqQixXQUFXLEVBQUUsTUFBTSxHQUVwQjtFekpuRkcsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsSUFBSTtJeUpsS3hDLEFBdVBHLFFBdlBLLENBdU9QLG1CQUFtQixDQWdCakIsRUFBRSxBQUFBLFlBQVksRUF2UGpCLFFBQVEsQ0F1T1AsbUJBQW1CLENENERwQixzQkFBc0IsQ3JEck1uQixZQUFZLEFxRHFOZCxhQUFhLEVBaEJkLHNCQUFzQixDQ25TdEIsUUFBUSxDQXVPUCxtQkFBbUIsQ3REeklqQixZQUFZLEFxRHFOZCxhQUFhLEUrQ3hJZCxVQUFVLEFBQUEsUUFBUSxDOUM0RGpCLG1CQUFtQixDOEM1REQsTUFBTSxDQUFDLG9CQUFvQixBQUFBLGVBQWUsQ0FDdkQsRUFBRSxFQURSLFVBQVUsQUFBQSxRQUFRLENBQUMsTUFBTSxDQUFDLG9CQUFvQixBQUFBLGVBQWUsQzlDNEQ1RCxtQkFBbUIsQzhDM0RkLEVBQUUsRUFEUixVQUFVLEFBQUEsUUFBUSxDOUM0RGpCLG1CQUFtQixDOEM1REQsTUFBTSxDQUFDLG9CQUFvQixBQUFBLGVBQWUsQy9Dd0g3RCxzQkFBc0IsQ0FnQnJCLGFBQWEsRStDeElkLFVBQVUsQUFBQSxRQUFRLENBQUMsTUFBTSxDQUFDLG9CQUFvQixBQUFBLGVBQWUsQy9Dd0g3RCxzQkFBc0IsQ0M1RHJCLG1CQUFtQixDRDRFbkIsYUFBYSxFQWhCZCxzQkFBc0IsQytDeEh0QixVQUFVLEFBQUEsUUFBUSxDOUM0RGpCLG1CQUFtQixDOEM1REQsTUFBTSxDQUFDLG9CQUFvQixBQUFBLGVBQWUsQy9Dd0k1RCxhQUFhLEVBaEJkLHNCQUFzQixDK0N4SHRCLFVBQVUsQUFBQSxRQUFRLENBQUMsTUFBTSxDQUFDLG9CQUFvQixBQUFBLGVBQWUsQzlDNEQ1RCxtQkFBbUIsQ0Q0RW5CLGFBQWEsRUNuVGQsUUFBUSxDQXVPUCxtQkFBbUIsQzhDc0VwQixVQUFVLENBQUMsWUFBWSxBQUFBLGFBQWEsQ0FBQyxnQkFBZ0IsQ0FDL0MsRUFBRSxFQURSLFVBQVUsQ0FBQyxZQUFZLEFBQUEsYUFBYSxDQUFDLGdCQUFnQixDOUM3U3JELFFBQVEsQ0F1T1AsbUJBQW1CLEM4Q3VFZCxFQUFFLEU5QzlTUixRQUFRLENBdU9QLG1CQUFtQixDOENzRXBCLFVBQVUsQ0FBQyxZQUFZLEFBQUEsYUFBYSxDQUFDLGdCQUFnQixDL0NWckQsc0JBQXNCLENBZ0JyQixhQUFhLEUrQ05kLFVBQVUsQ0FBQyxZQUFZLEFBQUEsYUFBYSxDQUFDLGdCQUFnQixDL0NWckQsc0JBQXNCLENDblN0QixRQUFRLENBdU9QLG1CQUFtQixDRDRFbkIsYUFBYSxFQ25UZCxRQUFRLENBdU9QLG1CQUFtQixDRDREcEIsc0JBQXNCLEMrQ1V0QixVQUFVLENBQUMsWUFBWSxBQUFBLGFBQWEsQ0FBQyxnQkFBZ0IsQy9DTXBELGFBQWEsRUFoQmQsc0JBQXNCLEMrQ1V0QixVQUFVLENBQUMsWUFBWSxBQUFBLGFBQWEsQ0FBQyxnQkFBZ0IsQzlDN1NyRCxRQUFRLENBdU9QLG1CQUFtQixDRDRFbkIsYUFBYSxDQzVESTtNQUNkLGFBQWEsRUFBRSxNQUFNLEdBQ3JCO0lBelBKLEFBMFBHLFFBMVBLLENBdU9QLG1CQUFtQixDQW1CakIsbUJBQW1CLENBQUM7TUFDbkIsVUFBVSxFQUFFLE1BQU0sR0FJbEI7TUEvUEosQUE0UEksUUE1UEksQ0F1T1AsbUJBQW1CLENBbUJqQixtQkFBbUIsQ0FFbEIsQ0FBQyxDQUFDO1FBQ0QsVUFBVSxFQUFFLElBQUksR0FDaEI7RUFHSCxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO0lBalFyQyxBQXVPQyxRQXZPTyxDQXVPUCxtQkFBbUIsQ0FBQztNQTJCbEIsVUFBVSxFQUFFLE1BQU0sR0FLbkI7O0FBdlFGLEFBeVFFLFFBelFNLENBd1FQLDJCQUEyQixDQUMxQixXQUFXLENBQUM7RUFDWCxTQUFTLEVBQUUsSUFBSSxHQStCZjtFQXpTSCxBQTJRRyxRQTNRSyxDQXdRUCwyQkFBMkIsQ0FDMUIsV0FBVyxDQUVWLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBSyxNQUFNLEFBQVgsRUFBYTtJQUNsQixXQUFXLEVBQUUsR0FBRztJQUNoQixTQUFTLEVBQUUsTUFBTTtJQUNqQixXQUFXLEVBQUUsTUFBTTtJQUNuQixhQUFhLEVBQUUsTUFBTTtJQUNyQixNQUFNLEVBQUUsTUFBTSxHQWVkO0l6SjdIRSxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxVQUFVO015SmxLOUMsQUEyUUcsUUEzUUssQ0F3UVAsMkJBQTJCLENBQzFCLFdBQVcsQ0FFVixLQUFLLENBQUEsQUFBQSxJQUFDLENBQUssTUFBTSxBQUFYLEVBQWE7UUFPakIsU0FBUyxFQUFFLE1BQU07UUFDakIsV0FBVyxFQUFFLE1BQU07UUFDbkIsYUFBYSxFQUFFLE1BQU07UUFDckIsTUFBTSxFQUFFLE1BQU0sR0FVZjtJeko3SEUsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsVUFBVTtNeUpsSzlDLEFBMlFHLFFBM1FLLENBd1FQLDJCQUEyQixDQUMxQixXQUFXLENBRVYsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFLLE1BQU0sQUFBWCxFQUFhO1FBYWpCLFNBQVMsRUFBRSxNQUFNO1FBQ2pCLFdBQVcsRUFBRSxNQUFNO1FBQ25CLGFBQWEsRUFBRSxNQUFNO1FBQ3JCLFlBQVksRUFBRSxLQUFLO1FBQ25CLGFBQWEsRUFBRSxNQUFNO1FBQ3JCLE1BQU0sRUFBRSxNQUFNLEdBRWY7RXpKN0hFLE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLFVBQVU7SXlKbEs5QyxBQWlTSSxRQWpTSSxDQXdRUCwyQkFBMkIsQ0FDMUIsV0FBVyxHQXdCUCxNQUFNLENBQUM7TUFDUixLQUFLLEVBQUUsS0FBSztNQUNaLE1BQU0sRUFBRSxNQUFNLEdBSWQ7TUF2U0wsQUFvU0ssUUFwU0csQ0F3UVAsMkJBQTJCLENBQzFCLFdBQVcsR0F3QlAsTUFBTSxHQUdMLG9CQUFvQixDQUFDO1FBQ3RCLFNBQVMsRUFBRSxNQUFNLEdBQ2pCOztBQXRTTixBQTBTRSxRQTFTTSxDQXdRUCwyQkFBMkIsQ0FrQzFCLElBQUksQ0FBQztFQUNKLFNBQVMsRUFBRSxNQUFNO0VBQ2pCLFVBQVUsRUFBRSxNQUFNO0VBQ2xCLE9BQU8sRUFBRSxJQUFJO0VBQ2IsS0FBSyxFQUFFLElBQUk7RUFDWCxNQUFNLEVBQUUsTUFBTTtFQUNkLFdBQVcsRUFBRSxNQUFNO0VBQ25CLGVBQWUsRUFBRSxNQUFNO0VBQ3ZCLFdBQVcsRUFBRSxNQUFNLEdBaUJuQjtFekpqS0csTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsVUFBVTtJeUpsSzlDLEFBMFNFLFFBMVNNLENBd1FQLDJCQUEyQixDQWtDMUIsSUFBSSxDQUFDO01BWUgsU0FBUyxFQUFFLE1BQU07TUFDakIsV0FBVyxFQUFFLE1BQU0sR0FZcEI7RXpKaktHLE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLFVBQVU7SXlKbEs5QyxBQTBTRSxRQTFTTSxDQXdRUCwyQkFBMkIsQ0FrQzFCLElBQUksQ0FBQztNQWdCSCxNQUFNLEVBQUUsTUFBTSxHQVNmO0VBblVILEFBNFRHLFFBNVRLLENBd1FQLDJCQUEyQixDQWtDMUIsSUFBSSxDQWtCSCxvQkFBb0IsQ0FBQztJQUNwQixZQUFZLEVBQUUsS0FBSyxHQUNuQjtFQTlUSixBQStURyxRQS9USyxDQXdRUCwyQkFBMkIsQ0FrQzFCLElBQUksQUFxQkYsTUFBTSxFQS9UVixRQUFRLENBd1FQLDJCQUEyQixDQWtDMUIsSUFBSSxBQXNCRixNQUFNLENBQUM7SUFDUCxNQUFNLEVBQUUsT0FBTyxHQUNmOztBekpoS0UsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsVUFBVTtFeUpsSzlDLEFBcVVHLFFBclVLLENBd1FQLDJCQUEyQixDQTZEekIsTUFBTSxDQUFDO0lBQ04sYUFBYSxFQUFFLEtBQUssR0FDcEI7O0F6SnJLRSxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxVQUFVO0V5SmxLOUMsQUE0VUUsUUE1VU0sQ0E0VU4sYUFBYSxHQUFHLElBQUksQUFBQSxjQUFjLEVBNVVwQyxRQUFRLENyQlRSLHFDQUFxQyxDcUJxVm5DLGFBQWEsR0FBTyxjQUFjLEFyQnJWRSx3QkFBd0IsRUFBOUQscUNBQXFDLENxQlNyQyxRQUFRLENBNFVOLGFBQWEsR0FBTyxjQUFjLEFyQnJWRSx3QkFBd0IsRXFCUzlELFFBQVEsQ0E0VU4sYUFBYSxHQUFPLGNBQWMsQXJCcE1wQyxxQ0FBcUMsRXFCeElyQyxRQUFRLENyQnVKUixXQUFXLEFBQUEscUNBQXFDLENxQnFMOUMsYUFBYSxHckI5S2IsTUFBTSxBcUI4S2MsY0FBYyxFckJyTHBDLFdBQVcsQUFBQSxxQ0FBcUMsQ3FCdkpoRCxRQUFRLENBNFVOLGFBQWEsR3JCOUtiLE1BQU0sQXFCOEtjLGNBQWMsQ0FBQztJQUNsQyxTQUFTLEVBQUUsTUFBTTtJQUNqQixXQUFXLEVBQUUsQ0FBQztJQUNkLFlBQVksRUFBRSxDQUFDO0lBQ2YsWUFBWSxFQUFFLENBQUM7SUFDZixhQUFhLEVBQUUsQ0FBQyxHQUNoQjs7QUFsVkgsQUF3REUsUUF4RE0sQ0FDUCxNQUFNLENBdURMLFdBQVcsQ0E4Uk87RUFDbEIsUUFBUSxFQUFFLFFBQVEsR0FJbEI7RXpKekxJLE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLElBQUk7SXlKbEt4QyxBQXdERSxRQXhETSxDQUNQLE1BQU0sQ0F1REwsV0FBVyxDQThSTztNQUdqQixRQUFRLEVBQUUsS0FBSyxHQUVoQjs7QUEzVkYsQUE2VkUsUUE3Vk0sQUE0Vk4saUJBQWlCLENBQ2pCLE1BQU0sQ0FBQyxXQUFXLENBQUM7RUFDbEIsUUFBUSxFQUFFLFFBQVEsR0FDbEI7O0FBL1ZILEFBaVdDLFFBaldPLENBaVdQLGFBQWE7QUFqV2QsUUFBUSxDQWtXUCxNQUFNLENBQUM7RUFDTixnQkFBZ0IsRUFBRSxLQUFLLEdBQ3ZCOztBQXBXRixBQXdXRyxRQXhXSyxBQXNXTixVQUFVLENBQ1YsYUFBYSxDQUNaLEVBQUUsRUF4V0wsUUFBUSxBQXNXTixVQUFVLENBQ1YsYUFBYSxDQUNSLEVBQUUsRUF4V1QsUUFBUSxBQXNXTixVQUFVLENBQ1YsYUFBYSxDQUNKLEVBQUUsQ0FBQztFQUNWLFdBQVcsRUFBRSxHQUFHLEdBQ2hCOztBQU9KLEFBQUEsSUFBSSxBQUFBLFVBQVUsQUFBQSxRQUFRLENBQUMsTUFBTSxDQUFDLFdBQVcsR0FBQyxLQUFLLENBQUM7RUFDL0MsTUFBTSxFQUFFLElBQUksR0FVWjtFQVRBLE1BQU0sRUFBRSxTQUFTLEVBQUUsTUFBTSxPQUFPLFNBQVMsRUFBRSxNQUFNO0lBRmxELEFBQUEsSUFBSSxBQUFBLFVBQVUsQUFBQSxRQUFRLENBQUMsTUFBTSxDQUFDLFdBQVcsR0FBQyxLQUFLLENBQUM7TUFHOUMsTUFBTSxFQUFFLElBQ1QsR0FPQTtFQU5BLE1BQU0sRUFBRSxTQUFTLEVBQUUsTUFBTSxPQUFPLFNBQVMsRUFBRSxNQUFNO0lBTGxELEFBQUEsSUFBSSxBQUFBLFVBQVUsQUFBQSxRQUFRLENBQUMsTUFBTSxDQUFDLFdBQVcsR0FBQyxLQUFLLENBQUM7TUFNOUMsTUFBTSxFQUFFLElBQUksR0FLYjtFekoxTkssTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsVUFBVTtJeUorTTlDLEFBQUEsSUFBSSxBQUFBLFVBQVUsQUFBQSxRQUFRLENBQUMsTUFBTSxDQUFDLFdBQVcsR0FBQyxLQUFLLENBQUM7TUFTOUMsTUFBTSxFQUFFLElBQUksR0FFYjs7QUFFRDs7Ozs7O0dBTUc7QUM3WUgsQUFBQSxtQkFBbUIsQ0FBQztFQUNsQixVQUFVLEVBQUUsTUFBTTtFQUNsQixhQUFhLEVBQUUsTUFBTSxHQTJFdEI7RUE3RUQsQUFHRSxtQkFIaUIsQUFHaEIsWUFBWSxDQUFDO0lBQ1osV0FBVyxFQUFFLElBQU0sQ0FBQSxVQUFVO0lBQzdCLFVBQVUsRUFBRSxDQUFDO0lBQ2IsYUFBYSxFQUFFLENBQUMsR0FDakI7RUFQSCxBQVFFLG1CQVJpQixBQVFoQixXQUFXLENBQUM7SUFDWCxZQUFZLEVBQUUsSUFBTSxDQUFBLFVBQVU7SUFDOUIsVUFBVSxFQUFFLENBQUM7SUFDYixhQUFhLEVBQUUsQ0FBQyxHQUNqQjtFQVpILEFBYUUsbUJBYmlCLENBYWpCLE1BQU0sQ0FBQztJQUNMLFFBQVEsRUFBRSxRQUFRO0lBQ2xCLE9BQU8sRUFBRSxJQUFJO0lBQ2IsZUFBZSxFQUFFLE1BQU07SUFDdkIsS0FBSyxFQUFFLE9BQU87SUFDZCxNQUFNLEVBQUUsT0FBTyxHQTBEaEI7SUE1RUgsQUFtQkksbUJBbkJlLENBYWpCLE1BQU0sQ0FNSixVQUFVLENBQUM7TUFDVCxVQUFVLEVBQUUsd0JBQXdCO01BQ3BDLFFBQVEsRUFBRSxRQUFRO01BQ2xCLE9BQU8sRUFBRSx5QkFBeUI7TUFDbEMsTUFBTSxFQUFFLGlCQUFpQjtNQUN6QixNQUFNLEVBQUUsQ0FBQztNQUNULElBQUksRUFBRSxNQUFNO01BQ1osZ0JBQWdCLEVBQUUscUJBQXFCLEdBaUR4QztNQTNFTCxBQTJCTSxtQkEzQmEsQ0FhakIsTUFBTSxDQU1KLFVBQVUsQUFRUCxNQUFNLEVBM0JiLG1CQUFtQixDQWFqQixNQUFNLENBTUosVUFBVSxBQVNQLE1BQU0sQ0FBQztRQUNOLGdCQUFnQixFQUFFLHFCQUFxQjtRQUN2QyxNQUFNLEVBQUUsT0FBTyxHQU9oQjtRQXJDUCxBQStCUSxtQkEvQlcsQ0FhakIsTUFBTSxDQU1KLFVBQVUsQUFRUCxNQUFNLENBSUwsQ0FBQyxFQS9CVCxtQkFBbUIsQ0FhakIsTUFBTSxDQU1KLFVBQVUsQUFTUCxNQUFNLENBR0wsQ0FBQyxDQUFDO1VBQ0EsT0FBTyxFQUFFLFlBQVksR0FJdEI7VUFwQ1QsQUFpQ1UsbUJBakNTLENBYWpCLE1BQU0sQ0FNSixVQUFVLEFBUVAsTUFBTSxDQUlMLENBQUMsQUFFRSxNQUFNLEVBakNqQixtQkFBbUIsQ0FhakIsTUFBTSxDQU1KLFVBQVUsQUFTUCxNQUFNLENBR0wsQ0FBQyxBQUVFLE1BQU0sQ0FBQztZQUNOLE9BQU8sRUFBRSxZQUFZLEdBQ3RCO01BbkNYLEFBc0NNLG1CQXRDYSxDQWFqQixNQUFNLENBTUosVUFBVSxDQW1CUixDQUFDLENBQUM7UUFDQSxLQUFLLEVBQUUsSUFBSTtRQUNYLGFBQWEsRUFBRSxDQUFDO1FBQ2hCLFdBQVcsRUFBRSxNQUFNO1FBQ25CLFNBQVMsRUFBRSxNQUFNLEdBWWxCO1FBdERQLEFBMkNRLG1CQTNDVyxDQWFqQixNQUFNLENBTUosVUFBVSxDQW1CUixDQUFDLEFBS0UsTUFBTSxDQUFDO1VBQ04sT0FBTyxFQUFFLE9BQU87VUFDaEIsV0FBVyxFQUFFLFVBQVU7VUFDdkIsUUFBUSxFQUFFLFFBQVE7VUFDbEIsS0FBSyxFQUFFLE1BQU07VUFDYixTQUFTLEVBQUUsTUFBTTtVQUNqQixPQUFPLEVBQUUsQ0FBQyxHQUNYO1FBbERULEFBbURRLG1CQW5EVyxDQWFqQixNQUFNLENBTUosVUFBVSxDQW1CUixDQUFDLEFBYUUsTUFBTSxDQUFDO1VBQ04sT0FBTyxFQUFFLENBQUMsR0FDWDtNQXJEVCxBQXVETSxtQkF2RGEsQ0FhakIsTUFBTSxDQU1KLFVBQVUsQUFvQ1AsU0FBUyxDQUFDO1FBQ1QsS0FBSyxFQUFFLE9BQU87UUFDZCxXQUFXLEVBQUUsTUFBTTtRQUNuQixRQUFRLEVBQUUsTUFBTTtRQUNoQixhQUFhLEVBQUUsUUFBUSxHQWV4QjtRQTFFUCxBQTREUSxtQkE1RFcsQ0FhakIsTUFBTSxDQU1KLFVBQVUsQUFvQ1AsU0FBUyxDQUtSLENBQUMsQ0FBQztVQUNBLE9BQU8sRUFBRSxHQUFHO1VBQ1osUUFBUSxFQUFFLE1BQU07VUFDaEIsV0FBVyxFQUFFLE1BQU07VUFDbkIsYUFBYSxFQUFFLFFBQVEsR0FTeEI7VUF6RVQsQUFpRVUsbUJBakVTLENBYWpCLE1BQU0sQ0FNSixVQUFVLEFBb0NQLFNBQVMsQ0FLUixDQUFDLEFBS0UsTUFBTSxDQUFDO1lBQ04sT0FBTyxFQUFFLE9BQU87WUFDaEIsV0FBVyxFQUFFLFVBQVU7WUFDdkIsUUFBUSxFQUFFLFFBQVE7WUFDbEIsS0FBSyxFQUFFLE1BQU07WUFDYixTQUFTLEVBQUUsTUFBTTtZQUNqQixPQUFPLEVBQUUsR0FBRyxHQUNiOztBQ3hFWCxBQUFBLDRCQUE0QixDQUFDO0VBQzNCLE1BQU0sRUFBRSxJQUFJO0VBQ1osVUFBVSxFQUFFLE9BQU8sQ0FBQyw2TEFBNkwsQ0FBQyxNQUFNLENBQUMsTUFBTSxDQUFDLENBQUMsQ0FBQyxDQUFDO0VBQ25PLFVBQVUsRUFBRSxPQUFPO0VBQ25CLGFBQWEsRUFBRSxPQUFPO0VBRXBCLFVBQVUsRUFBRSxNQUFNO0VBQ2xCLGFBQWEsRUFBRSxPQUFPLEdBbU16QjtFM0ovQkssTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsSUFBSTtJMkozS3hDLEFBQUEsNEJBQTRCLENBQUM7TUFVekIsT0FBTyxFQUFFLFVBQVUsR0FnTXRCO0UzSi9CSyxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxJQUFJO0kySjNLeEMsQUFBQSw0QkFBNEIsQ0FBQztNQWF6QixPQUFPLEVBQUUsWUFBWTtNQUNyQixhQUFhLEVBQUUsT0FBTyxHQTRMekI7RTNKL0JLLE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLElBQUk7STJKM0t4QyxBQWlCRSw0QkFqQjBCLEFBaUJ6QixrQkFBa0IsQ0FBQztNQUVoQixVQUFVLEVBQUUsTUFBTTtNQUNsQixhQUFhLEVBQUUsTUFBTSxHQUV4QjtFQXRCSCxBQXdCRSw0QkF4QjBCLEFBd0J6QiwwQ0FBMEMsQ0FBQztJQUMxQyxVQUFVLEVBQUUsSUFBSSxHQUNqQjtFQTFCSCxBQTRCRSw0QkE1QjBCLENBNEIxQixLQUFLLENBQUM7SUFDSixhQUFhLEVBQUUsTUFBTTtJQUNyQixZQUFZLEVBQUUsTUFBTTtJQUNwQixNQUFNLEVBQUUsU0FBUyxHQUNsQjtFQWhDSCxBQW1DRSw0QkFuQzBCLENBbUMxQiwyQkFBMkIsQ0FBQztJQUMxQixNQUFNLEVBQUUsUUFBUSxHQW1KakI7SUF2TEgsQUF1Q0ksNEJBdkN3QixDQW1DMUIsMkJBQTJCLENBSXpCLEVBQUUsQUFBQSxjQUFjLENBQUM7TUFDZixVQUFVLEVBQUUsTUFBTSxHQXNCbkI7TUE5REwsQUF5Q00sNEJBekNzQixDQW1DMUIsMkJBQTJCLENBSXpCLEVBQUUsQUFBQSxjQUFjLENBRWQsRUFBRSxDQUFDO1FBQ0QsVUFBVSxFQUFFLE1BQU07UUFDbEIsZ0JBQWdCLEVBQUUsV0FBVyxHQWlCOUI7UUE1RFAsQUE0Q1EsNEJBNUNvQixDQW1DMUIsMkJBQTJCLENBSXpCLEVBQUUsQUFBQSxjQUFjLENBRWQsRUFBRSxDQUdBLENBQUMsQUFBQSxLQUFLLENBQUM7VUFDTCxXQUFXLEVBQUUsNEJBQTRCO1VBQ3pDLFdBQVcsRUFBRSxHQUFHO1VBQ2hCLFNBQVMsRUFBRSxNQUFNO1VBQ2pCLFdBQVcsRUFBRSxNQUFNO1VBQ25CLGFBQWEsRUFBRSxLQUFLO1VBQ3BCLFVBQVUsRUFBRSxNQUFNLEdBTW5CO1VBTEMsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLLE9BQU8sU0FBUyxFQUFFLE1BQU07WUFuRDFELEFBNENRLDRCQTVDb0IsQ0FtQzFCLDJCQUEyQixDQUl6QixFQUFFLEFBQUEsY0FBYyxDQUVkLEVBQUUsQ0FHQSxDQUFDLEFBQUEsS0FBSyxDQUFDO2NBUUgsU0FBUyxFQUFFLE1BQU07Y0FDakIsV0FBVyxFQUFFLE1BQU07Y0FDbkIsYUFBYSxFQUFFLEtBQUssR0FFdkI7UUF4RFQsQUF5RFEsNEJBekRvQixDQW1DMUIsMkJBQTJCLENBSXpCLEVBQUUsQUFBQSxjQUFjLENBRWQsRUFBRSxBQWdCQyxZQUFZLENBQUM7VUFDWixVQUFVLEVBQUUsSUFBSSxHQUNqQjtNQTNEVCxBQTZETSw0QkE3RHNCLENBbUMxQiwyQkFBMkIsQ0FJekIsRUFBRSxBQUFBLGNBQWMsQ0FzQmQsQ0FBQyxHQUFHLENBQUMsRUE3RFgsNEJBQTRCLENBbUMxQiwyQkFBMkIsQ0FJekIsRUFBRSxBQUFBLGNBQWMsQ0FzQlAsRUFBRSxDQUFDLENBQUMsQUFBQSxXQUFXLENBQUM7UUFBRSxhQUFhLEVBQUUsR0FBSSxHQUFFO0lBN0RwRCxBQWdFSSw0QkFoRXdCLENBbUMxQiwyQkFBMkIsQ0E2QnpCLENBQUMsQ0FBQztNQUNBLGVBQWUsRUFBRSxJQUFJO01BQ3JCLEtBQUssRUFBRSxPQUFPO01BQ2QsV0FBVyxFQUFFLE9BQU87TUFDcEIsS0FBSyxFQUFFLElBQUksR0FDWjtJQXJFTCxBQXdFSSw0QkF4RXdCLENBbUMxQiwyQkFBMkIsQ0FxQ3pCLElBQUksQ0FBQztNQUNILFdBQVcsRUFBRSxNQUFNO01BQ25CLFdBQVcsRUFBRSx1QkFBdUI7TUFDcEMsYUFBYSxFQUFFLENBQUM7TUFDaEIsY0FBYyxFQUFFLGtCQUFrQjtNQUNsQyxPQUFPLEVBQUUsS0FBSyxHQUtmO01BSkMsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLLE9BQU8sU0FBUyxFQUFFLE1BQU07UUE5RXRELEFBd0VJLDRCQXhFd0IsQ0FtQzFCLDJCQUEyQixDQXFDekIsSUFBSSxDQUFDO1VBT0QsU0FBUyxFQUFFLE1BQU07VUFDakIsV0FBVyxFQUFFLE1BQU0sR0FFdEI7SUFsRkwsQUFvRkksNEJBcEZ3QixDQW1DMUIsMkJBQTJCLENBaUR6QixFQUFFLENBQUM7TUFDRCxPQUFPLEVBQUUsWUFBWTtNQUNyQixVQUFVLEVBQUUsTUFBTTtNQUNsQixLQUFLLEU3S2hFTyxPQUFPO002S2lFbkIsS0FBSyxFQUFFLElBQUk7TUFDWCxVQUFVLEVBQUUsTUFBTSxHQWtCbkI7TTNKZ0VDLE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLElBQUk7UTJKM0t4QyxBQW9GSSw0QkFwRndCLENBbUMxQiwyQkFBMkIsQ0FpRHpCLEVBQUUsQ0FBQztVQU9DLFVBQVUsRUFBRSxDQUNkLEdBZUQ7TUEzR0wsQUE2Rk0sNEJBN0ZzQixDQW1DMUIsMkJBQTJCLENBaUR6QixFQUFFLENBU0EsTUFBTSxDQUFDO1FBQ0wsS0FBSyxFN0s5REssT0FBTztRNksrRGpCLFdBQVcsRUFBRSwwQkFBMEI7UUFDdkMsV0FBVyxFQUFFLElBQUk7UUFDakIsU0FBUyxFQUFFLE1BQU07UUFDakIsV0FBVyxFQUFFLE1BQU0sR0FRcEI7UTNKaUVELE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLElBQUk7VTJKM0t4QyxBQTZGTSw0QkE3RnNCLENBbUMxQiwyQkFBMkIsQ0FpRHpCLEVBQUUsQ0FTQSxNQUFNLENBQUM7WUFPSCxXQUFXLEVBQUUsTUFBTSxHQU10QjtRM0ppRUQsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsSUFBSTtVMkozS3hDLEFBNkZNLDRCQTdGc0IsQ0FtQzFCLDJCQUEyQixDQWlEekIsRUFBRSxDQVNBLE1BQU0sQ0FBQztZQVVILFdBQVcsRUFBRSxPQUFPO1lBQ3BCLFNBQVMsRUFBRSxNQUFNLEdBRXBCO0lBMUdQLEFBK0dJLDRCQS9Hd0IsQ0FtQzFCLDJCQUEyQixDQTRFekIsSUFBSSxBQUFBLFNBQVMsQ0FBQztNQUNaLFdBQVcsRTdLOUdELGdCQUFnQixFQUFFLFVBQVU7TTZLK0d0QyxVQUFVLEVBQUUsTUFBTTtNQUNsQixLQUFLLEU1REhJLE9BQU87TTRESWhCLFVBQVUsRUFBRSxNQUFNO01BQ2xCLFNBQVMsRUFBRSxNQUFNO01BQ2pCLFdBQVcsRUFBRSxNQUFNO01BQ25CLFdBQVcsRUFBRSxHQUFHLEdBTWpCO00zSitDQyxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxJQUFJO1EySjNLeEMsQUErR0ksNEJBL0d3QixDQW1DMUIsMkJBQTJCLENBNEV6QixJQUFJLEFBQUEsU0FBUyxDQUFDO1VBU1YsV0FBVyxFQUFFLEdBQUc7VUFDaEIsU0FBUyxFQUFFLE1BQU07VUFDakIsV0FBVyxFQUFFLE1BQU0sR0FFdEI7SUE1SEwsQUE4SEksNEJBOUh3QixDQW1DMUIsMkJBQTJCLENBMkZ6QixJQUFJLEFBQUEsUUFBUSxDQUFDO01BQ1gsU0FBUyxFQUFFLE1BQU07TUFDakIsV0FBVyxFQUFFLEdBQUc7TUFDaEIsTUFBTSxFQUFFLFNBQVM7TUFDakIsVUFBVSxFQUFFLE1BQU0sR0FJbkI7TTNKcUNDLE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLElBQUk7UTJKM0t4QyxBQThISSw0QkE5SHdCLENBbUMxQiwyQkFBMkIsQ0EyRnpCLElBQUksQUFBQSxRQUFRLENBQUM7VUFNVCxNQUFNLEVBQUUsT0FBTyxHQUVsQjtJQXRJTCxBQXdJSSw0QkF4SXdCLENBbUMxQiwyQkFBMkIsQ0FxR3pCLElBQUksQUFBQSxTQUFTLENBQUM7TUFFWixTQUFTLEVBQUUsTUFBTTtNQUNqQixVQUFVLEVBQUUsTUFBTTtNQUNsQixXQUFXLEVBQUUsR0FBRyxHQUNqQjtJQTdJTCxBQWlKSSw0QkFqSndCLENBbUMxQiwyQkFBMkIsQ0E4R3pCLFVBQVUsQ0FBQztNQUNULFVBQVUsRUFBRSxNQUFNO01BQ2xCLFVBQVUsRUFBRSxNQUFNLEdBb0JuQjtNM0pJQyxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxJQUFJO1EySjNLeEMsQUFpSkksNEJBakp3QixDQW1DMUIsMkJBQTJCLENBOEd6QixVQUFVLENBQUM7VUFJUCxVQUFVLEVBQUUsTUFBTSxHQWtCckI7TTNKSUMsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsSUFBSTtRMkozS3hDLEFBdUpNLDRCQXZKc0IsQ0FtQzFCLDJCQUEyQixDQThHekIsVUFBVSxBQU1QLEtBQUssQ0FBQztVQUVILFVBQVUsRUFBRSxJQUFJLEdBYW5CO01BdEtQLEFBMkpRLDRCQTNKb0IsQ0FtQzFCLDJCQUEyQixDQThHekIsVUFBVSxBQU1QLEtBQUssQ0FJSixHQUFHLENBQUM7UUFDRixLQUFLLEVBQUUsSUFBSTtRQUNYLFdBQVcsRUFBRSxDQUFDLEdBUWY7UTNKTUgsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsSUFBSTtVMkozS3hDLEFBMkpRLDRCQTNKb0IsQ0FtQzFCLDJCQUEyQixDQThHekIsVUFBVSxBQU1QLEtBQUssQ0FJSixHQUFHLENBQUM7WUFJQSxXQUFXLEVBQUUsSUFBSSxHQU1wQjtRM0pNSCxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxJQUFJO1UySjNLeEMsQUEySlEsNEJBM0pvQixDQW1DMUIsMkJBQTJCLENBOEd6QixVQUFVLEFBTVAsS0FBSyxDQUlKLEdBQUcsQ0FBQztZQU9BLFdBQVcsRUFBRSxDQUFDO1lBQ2QsS0FBSyxFQUFFLElBQUksR0FFZDtFQXJLVCxBQTJMRSw0QkEzTDBCLEFBMkx6QixvQkFBb0IsQ0FBQztJQUNwQixXQUFXLEVBQUUsQ0FBQyxHQVNmO0lBck1ILEFBOExNLDRCQTlMc0IsQUEyTHpCLG9CQUFvQixDQUVuQixjQUFjLENBQ1osRUFBRSxFQTlMUiw0QkFBNEIsQUEyTHpCLG9CQUFvQixDQUVuQixjQUFjLENBQ1IsSUFBSSxDQUFDO01BQ1AsVUFBVSxFQUFFLE1BQU0sR0FJbkI7TTNKeEJELE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLElBQUk7UTJKM0t4QyxBQThMTSw0QkE5THNCLEFBMkx6QixvQkFBb0IsQ0FFbkIsY0FBYyxDQUNaLEVBQUUsRUE5TFIsNEJBQTRCLEFBMkx6QixvQkFBb0IsQ0FFbkIsY0FBYyxDQUNSLElBQUksQ0FBQztVQUdMLFVBQVUsRUFBRSxJQUFJLEdBRW5CO0VBbk1QLEFBdU1FLDRCQXZNMEIsQUF1TXpCLGNBQWMsQ0FBQztJQUNkLE9BQU8sRUFBRSxDQUFDLEdBQ1g7O0FDek1ILEFBQUEsWUFBWSxDQUFDO0VBQ1gsYUFBYSxFQUFFLE1BQU07RUFDckIsUUFBUSxFQUFFLFFBQVE7RUFDbEIsT0FBTyxFQUFFLENBQUMsR0F5TVg7RUE1TUQsQUFJRSxZQUpVLENBSVYsRUFBRSxDQUFDO0lBQ0QsT0FBTyxFQUFFLElBQUk7SUFDYixlQUFlLEVBQUUsTUFBTTtJQUN2QixXQUFXLEVBQUUsTUFBTTtJQUNuQixVQUFVLEVBQUUsTUFBTSxHQUNuQjtFQVRILEFBVUUsWUFWVSxDQVVWLEVBQUUsQUFBQSxZQUFZLENBQUM7SUFDYixjQUFjLEVBQUUsTUFBTTtJQUN0QixhQUFhLEVBQUUsQ0FBQyxHQUNqQjtFQWJILEFBY0UsWUFkVSxDQWNWLEVBQUUsQUFBQSxZQUFZLEFBQUEsTUFBTSxDQUFDO0lBQ25CLE9BQU8sRUFBRSxlQUFlLEdBQ3pCO0VBaEJILEFBaUJFLFlBakJVLENBaUJWLFFBQVEsQ0FBQztJQUNQLE1BQU0sRUFBRSxLQUFLO0lBQ2IsZ0JBQWdCLEU5S0dGLE9BQU87SThLRnJCLEtBQUssRUFBRSxNQUFNO0lBQ2IsTUFBTSxFQUFFLE1BQU0sR0FDZjtFQXRCSCxBQXVCRSxZQXZCVSxDQXVCVixpQkFBaUIsQ0FBQztJQUNoQixhQUFhLEVBQUUsTUFBTSxHQUl0QjtJQTVCSCxBQXlCSSxZQXpCUSxDQXVCVixpQkFBaUIsQ0FFZixRQUFRLEVBekJaLFlBQVksQ0F1QlYsaUJBQWlCLEN4QnZCbkIscUNBQXFDLENBQUMsd0JBQXdCLEVBQTlELHFDQUFxQyxDd0JBckMsWUFBWSxDQXVCVixpQkFBaUIsQ3hCdkJtQix3QkFBd0IsRXdCQTlELFlBQVksQ0F1QlYsaUJBQWlCLEN4QjBIbkIscUNBQXFDLEV3QmpKckMsWUFBWSxDQXVCVixpQkFBaUIsQ3hCeUluQixXQUFXLEFBQUEscUNBQXFDLENBTzlDLE1BQU0sRUFQUixXQUFXLEFBQUEscUNBQXFDLEN3QmhLaEQsWUFBWSxDQXVCVixpQkFBaUIsQ3hCZ0pqQixNQUFNLEN3QjlJSztNQUNQLElBQUksRUFBRSxRQUFRLEdBQ2Y7RUEzQkwsQUE2QkUsWUE3QlUsQ0E2QlYsb0JBQW9CLENBQUM7SUFDbkIsUUFBUSxFQUFFLFFBQVEsR0FDbkI7RUEvQkgsQUFnQ0UsWUFoQ1UsQ0FnQ1Ysa0JBQWtCLENBQUM7SUFDakIsU0FBUyxFQUFFLE9BQU8sR0FDbkI7RUFsQ0gsQUFtQ0UsWUFuQ1UsQ0FtQ1YsUUFBUSxFQW5DVixZQUFZLEN4QkFaLHFDQUFxQyxDQUFDLHdCQUF3QixFQUE5RCxxQ0FBcUMsQ3dCQXJDLFlBQVksQ3hCQTBCLHdCQUF3QixFd0JBOUQsWUFBWSxDeEJpSloscUNBQXFDLEV3QmpKckMsWUFBWSxDeEJnS1osV0FBVyxBQUFBLHFDQUFxQyxDQU85QyxNQUFNLEVBUFIsV0FBVyxBQUFBLHFDQUFxQyxDd0JoS2hELFlBQVksQ3hCdUtWLE1BQU0sQ3dCcElHO0lBQ1AsSUFBSSxFQUFFLElBQUksR0FDWDtFQXJDSCxBQXNDRSxZQXRDVSxDQXNDVixvQkFBb0IsQ0FBQztJQUNuQixPQUFPLEVBQUUsS0FBSztJQUNkLE1BQU0sRUFBRSxNQUFNLEdBQ2Y7RUF6Q0gsQUEwQ0UsWUExQ1UsQ0EwQ1YsMEJBQTBCLENBQUM7SUFDekIsU0FBUyxFQUFFLE9BQU87SUFDbEIsTUFBTSxFQUFFLE1BQU07SUFDZCxPQUFPLEVBQUUsTUFBTTtJQUNmLGVBQWUsRUFBRSxNQUFNLEdBQ3hCO0VBL0NILEFBZ0RFLFlBaERVLENBZ0RWLHVCQUF1QixDQUFDO0lBQ3RCLFFBQVEsRUFBRSxRQUFRO0lBQ2xCLFVBQVUsRUFBRSxPQUFPO0lBQ25CLGFBQWEsRUFBRSxDQUFDO0lBQ2hCLGNBQWMsRUFBRSxNQUFNLEdBQ3ZCO0VBckRILEFBc0RFLFlBdERVLENBc0RWLHVCQUF1QixBQUFBLE9BQU8sQ0FBQztJQUM3QixRQUFRLEVBQUUsUUFBUTtJQUNsQixnQkFBZ0IsRTlLckJGLE9BQU87SThLc0JyQixNQUFNLEVBQUUsR0FBRztJQUNYLEdBQUcsRUFBRSxFQUFFO0lBQ1AsT0FBTyxFQUFFLEVBQUU7SUFDWCxPQUFPLEVBQUUsWUFBWTtJQUNyQixPQUFPLEVBQUUsRUFBRTtJQUNYLEtBQUssRUFBRSxJQUNULEdBQUM7RUEvREgsQUFnRUUsWUFoRVUsQ0FnRVYsa0JBQWtCLENBQUM7SUFDakIsT0FBTyxFQUFFLElBQUk7SUFDYixZQUFZLEVBQUUsSUFBSTtJQUNsQixXQUFXLEVBQUUsSUFBSTtJQUNqQixlQUFlLEVBQUUsTUFBTTtJQUN2QixTQUFTLEVBQUUsSUFBSSxHQUNoQjtFQXRFSCxBQXVFRSxZQXZFVSxDQXVFVixRQUFRLENBQUM7SUFDUCxTQUFTLEVBQUUsT0FBTyxHQTZEbkI7SUFySUgsQUF5RUksWUF6RVEsQ0F1RVYsUUFBUSxDQUVOLHVCQUF1QixDQUFDO01BQ3RCLEtBQUssRUFBRSxPQUFPLEdBS2Y7TUEvRUwsQUEyRU0sWUEzRU0sQ0F1RVYsUUFBUSxDQUVOLHVCQUF1QixBQUVwQixPQUFPLENBQUM7UUFDUCxLQUFLLEVBQUUsSUFBSTtRQUNYLFVBQVUsRUFBRSxHQUFHLEdBQ2hCO0lBOUVQLEFBZ0ZJLFlBaEZRLENBdUVWLFFBQVEsQ0FTTiwwQkFBMEIsQ0FBQztNQUN6QixjQUFjLEVBQUUsR0FBRyxHQUNwQjtJQWxGTCxBQW1GSSxZQW5GUSxDQXVFVixRQUFRLENBWU4sWUFBWSxDQUFDO01BQ1gsT0FBTyxFQUFFLENBQUM7TUFDVixnQkFBZ0IsRTlLbERKLE9BQU87TThLbURuQixRQUFRLEVBQUUsTUFBTTtNQUNoQixPQUFPLEVBQUUsRUFBRTtNQUNYLEdBQUcsRUFBRSxHQUFHO01BQ1IsSUFBSSxFQUFFLEdBQUc7TUFDVCxTQUFTLEVBQUUsT0FBTztNQUNsQixTQUFTLEVBQUUsS0FBSztNQUNoQixXQUFXLEVBQUUsT0FBTyxHQUNyQjtJQTdGTCxBQThGSSxZQTlGUSxDQXVFVixRQUFRLENBdUJOLE1BQU0sQ0FBQztNQUNMLE9BQU8sRUFBRSxLQUFLO01BQ2QsS0FBSyxFQUFFLE9BQU87TUFDZCxTQUFTLEVBQUUsT0FBTztNQUNsQixXQUFXLEVBQUUsT0FBTyxHQVFyQjtNQTFHTCxBQW9HTSxZQXBHTSxDQXVFVixRQUFRLENBdUJOLE1BQU0sQ0FNSixHQUFHLENBQUM7UUFDRixLQUFLLEVBQUUsT0FBTztRQUNkLE1BQU0sRUFBRSxPQUFPO1FBQ2YsUUFBUSxFQUFFLFFBQVE7UUFDbEIsT0FBTyxFQUFFLENBQUMsR0FDWDtJQXpHUCxBQTJHSSxZQTNHUSxDQXVFVixRQUFRLENBb0NOLEtBQUssQ0FBQyxNQUFNLENBQUM7TUFDWCxPQUFPLEVBQUUsS0FBSyxHQUNmO0lBN0dMLEFBOEdJLFlBOUdRLENBdUVWLFFBQVEsQ0F1Q04sS0FBSyxDQUFDO01BQ0osVUFBVSxFQUFFLE1BQU0sR0FDbkI7SUFoSEwsQUFpSEksWUFqSFEsQ0F1RVYsUUFBUSxDQTBDTixXQUFXLENBQUM7TUFDVixPQUFPLEVBQUUsYUFBYTtNQUN0QixTQUFTLEVBQUUsTUFBTTtNQUNqQixXQUFXLEVBQUUsa0JBQWtCO01BQy9CLE9BQU8sRUFBRSxZQUFZO01BQ3JCLEtBQUssRUFBRSxLQUFLO01BQ1osZ0JBQWdCLEVBQUUsT0FBTyxHQVUxQjtNQWpJTCxBQXdITSxZQXhITSxDQXVFVixRQUFRLENBMENOLFdBQVcsQ0FPVCx5QkFBeUIsQUFBQSxPQUFPLENBQUM7UUFDL0IsT0FBTyxFQUFFLElBQUksR0FDZDtNQTFIUCxBQTJITSxZQTNITSxDQXVFVixRQUFRLENBMENOLFdBQVcsQUFVUixNQUFNLENBQUM7UUFDTixnQkFBZ0IsRUFBRSxPQUFPLEdBQzFCO01BN0hQLEFBOEhNLFlBOUhNLENBdUVWLFFBQVEsQ0EwQ04sV0FBVyxDQWFULENBQUMsQUFBQSxNQUFNLENBQUM7UUFDTixlQUFlLEVBQUUsSUFBSSxHQUN0QjtJQWhJUCxBQWtJSSxZQWxJUSxDQXVFVixRQUFRLENBMkROLHVCQUF1QixBQUFBLFdBQVcsQ0FBQztNQUNqQyxhQUFhLEVBQUUsTUFBTSxHQUN0QjtFQXBJTCxBQXVJRSxZQXZJVSxDQXVJVixNQUFNLENBQUM7SUFDTCxPQUFPLEVBQUUsSUFBSTtJQUNiLGVBQWUsRUFBRSxNQUFNLEdBT3hCO0lBaEpILEFBMElJLFlBMUlRLENBdUlWLE1BQU0sQ0FHSixHQUFHLENBQUM7TUFDRixLQUFLLEVBQUUsSUFBSTtNQUNYLFNBQVMsRUFBRSxPQUFPO01BQ2xCLE1BQU0sRUFBRSxPQUFPO01BQ2YsVUFBVSxFQUFFLEtBQUssR0FDbEI7RUEvSUwsQUFpSkUsWUFqSlUsRUFpSlYsQUFBQSxLQUFDLEVBQU8sU0FBUyxBQUFoQixDQUFpQixPQUFPLENBQUM7SUFDeEIsV0FBVyxFQUFFLENBQUMsR0FDZjtFQW5KSCxBQW9KRSxZQXBKVSxDQW9KVix5QkFBeUIsQUFBQSxPQUFPLENBQUM7SUFDL0IsS0FBSyxFOUtySVcsT0FBTztJOEtzSXZCLFNBQVMsRUFBRSxNQUFNLEdBQ2xCO0VBdkpILEFBd0pFLFlBeEpVLENBd0pWLENBQUMsQ0FBQztJQUNBLFdBQVcsRUFBRSxNQUFNLEdBQ3BCO0VBMUpILEFBMkpFLFlBM0pVLENBMkpWLEtBQUs7RUEzSlAsWUFBWSxDQTRKVixLQUFLLENBQUM7SUFDSixLQUFLLEU5S25JUyxPQUFPLEc4S29JdEI7RUE5SkgsQUErSkUsWUEvSlUsQ0ErSlYsS0FBSyxDQUFDO0lBQ0osVUFBVSxFQUFFLE1BQU07SUFFbEIsSUFBSSxFQUFFLFFBQVE7SUFDZCxVQUFVLEVBQUUsSUFBSTtJQUNoQixhQUFhLEVBQUUsVUFBVTtJQUN6QixTQUFTLEVBQUUsVUFBVTtJQUNyQixPQUFPLEVBQUUsSUFBSTtJQUNiLFdBQVcsRUFBRSxPQUFPLEdBQ3JCO0VBeEtILEFBeUtFLFlBektVLENBeUtWLEtBQUssR0FBRyxDQUFDLENBQUM7SUFDUixLQUFLLEU5S2hKUyxPQUFPO0k4S2lKckIsZUFBZSxFQUFFLElBQUksR0FDdEI7RUE1S0gsQUE2S0UsWUE3S1UsQ0E2S1YsS0FBSyxHQUFJLENBQUMsQUFBQSxNQUFNLENBQUM7SUFDZixlQUFlLEVBQUUsU0FBUyxHQUMzQjtFQS9LSCxBQWlMSSxZQWpMUSxDQWdMVixXQUFXLENBQ1QsQ0FBQyxDQUFDO0lBQ0EsS0FBSyxFOUt4Sk8sT0FBTztJOEt5Sm5CLGVBQWUsRUFBRSxJQUFJLEdBQ3RCO0VBcExMLEFBcUxJLFlBckxRLENBZ0xWLFdBQVcsQ0FLVCxDQUFDLEFBQUEsTUFBTSxDQUFDO0lBQ04sZUFBZSxFQUFFLFNBQVMsR0FDM0I7RUF2TEwsQUF5TEUsWUF6TFUsQ0F5TFYsS0FBSyxDQUFDLElBQUksQ0FBQztJQUNULE9BQU8sRUFBRSxLQUFLLEdBS2Y7SUEvTEgsQUEyTEksWUEzTFEsQ0F5TFYsS0FBSyxDQUFDLElBQUksQ0FFUixDQUFDLENBQUM7TUFDQSxLQUFLLEU5S2xLTyxPQUFPO004S21LbkIsZUFBZSxFQUFFLElBQUksR0FDdEI7RUE5TEwsQUFnTUUsWUFoTVUsQ0FnTVYsa0JBQWtCLENBQUM7SUFDakIsYUFBYSxFQUFFLE1BQU07SUFDckIsVUFBVSxFQUFFLE1BQU0sR0FTbkI7SUEzTUgsQUFtTUksWUFuTVEsQ0FnTVYsa0JBQWtCLENBR2hCLENBQUMsQ0FBQztNQUNBLEtBQUssRTlLM0kyQixPQUFPO004SzRJdkMsZUFBZSxFQUFFLElBQUksR0FDdEI7SUF0TUwsQUF1TUksWUF2TVEsQ0FnTVYsa0JBQWtCLENBT2hCLENBQUMsQUFBQSxNQUFNLENBQUM7TUFDTixLQUFLLEU5S2hKMEIsT0FBTztNOEtpSnRDLGVBQWUsRUFBRSxTQUFTLEdBQzNCOztBQTFNTCxBQUFBLFlBQVksQ0E4TUc7RUFDWCxhQUFhLEVBQUUsTUFBTSxHQTZDdEI7RUE1UEgsQUFzQ0UsWUF0Q1UsQ0FzQ1Ysb0JBQW9CLENBMEtHO0lBQ25CLEtBQUssRUFBRSxJQUFJLEdBQ1o7RUFsTkwsQUEwQ0UsWUExQ1UsQ0EwQ1YsMEJBQTBCLENBeUtHO0lBQ3pCLFNBQVMsRUFBRSxPQUFPO0lBQ2xCLE1BQU0sRUFBRSxNQUFNO0lBQ2QsT0FBTyxFQUFFLE1BQU0sR0FDaEI7RUF2TkwsQUFnREUsWUFoRFUsQ0FnRFYsdUJBQXVCLENBd0tHO0lBQ3RCLFFBQVEsRUFBRSxRQUFRO0lBQ2xCLFVBQVUsRUFBRSxNQUFNO0lBQ2xCLGNBQWMsRUFBRSxNQUFNLEdBQ3ZCO0VBZEgsQUFrQkksWUFsQlEsQ0FnQlYsUUFBUSxDQUVOLG9CQUFvQixDQUFDO0lBQ25CLE9BQU8sRUFBRSxNQUFNO0lBQ2YsV0FBVyxFQUFFLElBQUksR0FDbEI7RUFyQkwsQUFzQkksWUF0QlEsQ0FnQlYsUUFBUSxDQU1OLGtCQUFrQixDQUFDO0lBQ2pCLE9BQU8sRUFBRSxJQUFJO0lBQ2IsWUFBWSxFQUFFLENBQUM7SUFDZixXQUFXLEVBQUUsTUFBTTtJQUNuQixlQUFlLEVBQUUsTUFBTSxHQUN4QjtFQXpPUCxBQThGSSxZQTlGUSxDQXVFVixRQUFRLENBdUJOLE1BQU0sQ0E0SUc7SUFDTCxTQUFTLEVBQUUsT0FBTztJQUNsQixXQUFXLEVBQUUsT0FBTztJQUNwQixLQUFLLEVBQUUsT0FBTyxHQU1mO0lBblBQLEFBb0dNLFlBcEdNLENBdUVWLFFBQVEsQ0F1Qk4sTUFBTSxDQU1KLEdBQUcsQ0EwSUc7TUFDRixTQUFTLEVBQUUsT0FBTztNQUNsQixTQUFTLEVBQUUsT0FBTztNQUNsQixVQUFVLEVBQUUsT0FBTyxHQUNwQjtFQWxQVCxBQW1GSSxZQW5GUSxDQXVFVixRQUFRLENBWU4sWUFBWSxDQWlLRztJQUNYLE9BQU8sRUFBRSxDQUFDO0lBQ1YsSUFBSSxFQUFFLEdBQUcsR0FDVjtFQXZQUCxBQWdNRSxZQWhNVSxDQWdNVixrQkFBa0IsQ0F5REc7SUFDakIsYUFBYSxFQUFFLENBQUMsR0FDakI7O0E1SmhGQyxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxJQUFJO0U0SjNLeEMsQUFBQSxZQUFZLENBZ1FHO0lBQ1gsYUFBYSxFQUFFLE1BQU0sR0FvQ3RCO0lBclNILEFBMENFLFlBMUNVLENBMENWLDBCQUEwQixDQXdORztNQUN6QixTQUFTLEVBQUUsT0FBTztNQUNsQixPQUFPLEVBQUUsSUFBSSxHQUNkO0lBclFMLEFBMElJLFlBMUlRLENBdUlWLE1BQU0sQ0FHSixHQUFHLENBNkhHO01BQ0YsU0FBUyxFQUFFLE9BQU87TUFDbEIsTUFBTSxFQUFFLE9BQU87TUFDZixLQUFLLEVBQUUsSUFBSTtNQUNYLFVBQVUsRUFBRSxLQUFLLEdBQ2xCO0lBNVFQLEFBeUVJLFlBekVRLENBdUVWLFFBQVEsQ0FFTix1QkFBdUIsQ0FzTUc7TUFDdEIsS0FBSyxFQUFFLE9BQU8sR0FDZjtJQWpSUCxBQTJFTSxZQTNFTSxDQXVFVixRQUFRLENBRU4sdUJBQXVCLEFBRXBCLE9BQU8sQ0F1TXVCO01BQzdCLE9BQU8sRUFBRSxJQUFJLEdBQ2Q7SUFwUlAsQUFtRkksWUFuRlEsQ0F1RVYsUUFBUSxDQVlOLFlBQVksQ0FrTUc7TUFDWCxPQUFPLEVBQUUsUUFBUTtNQUNqQixnQkFBZ0IsRTlLcFBOLE9BQU87TThLcVBqQixRQUFRLEVBQUUsUUFBUTtNQUNsQixHQUFHLEVBQUUsR0FBRztNQUNSLElBQUksRUFBRSxHQUFHO01BQ1QsS0FBSyxFQUFFLElBQUksR0FDWjtJQTVSUCxBQThGSSxZQTlGUSxDQXVFVixRQUFRLENBdUJOLE1BQU0sQ0ErTEc7TUFDTCxXQUFXLEVBQUUsUUFBUSxHQUt0QjtNQW5TUCxBQW9HTSxZQXBHTSxDQXVFVixRQUFRLENBdUJOLE1BQU0sQ0FNSixHQUFHLENBMkxHO1FBQ0YsS0FBSyxFQUFFLE9BQU87UUFDZCxTQUFTLEVBQUUsT0FBTyxHQUNuQjs7QTVKdkhILE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLElBQUk7RTRKM0t4QyxBQUFBLFlBQVksQ0F5U0c7SUFDWCxhQUFhLEVBQUUsSUFBSTtJQUNuQixRQUFRLEVBQUUsUUFBUTtJQUNsQixPQUFPLEVBQUUsQ0FBQyxHQXFFWDtJQXhFRCxBQUlFLFlBSlUsQ0FJVixnQkFBZ0IsQUFBQSxPQUFPLENBQUM7TUFDdEIsUUFBUSxFQUFFLFFBQVE7TUFDbEIsZ0JBQWdCLEU5SzVRSixPQUFPO004SzZRbkIsTUFBTSxFQUFFLEdBQUc7TUFDWCxHQUFHLEVBQUUsR0FBRztNQUNSLE9BQU8sRUFBRSxFQUFFO01BQ1gsT0FBTyxFQUFFLFlBQVk7TUFDckIsT0FBTyxFQUFFLEVBQUU7TUFDWCxLQUFLLEVBQUUsSUFBSTtNQUNYLElBQUksRUFBRSxHQUFHO01BQ1QsV0FBVyxFQUFFLElBQUksR0FDbEI7SUF4VEwsQUFnTUUsWUFoTVUsQ0FnTVYsa0JBQWtCLENBeUhHO01BQ2pCLGFBQWEsRUFBRSxNQUFNLEdBQ3RCO0lBM1RMLEFBZ0RFLFlBaERVLENBZ0RWLHVCQUF1QixDQTRRRztNQUN0QixVQUFVLEVBQUUsT0FBTztNQUNuQixjQUFjLEVBQUUsTUFDbEIsR0FBQztJQS9UTCxBQXNERSxZQXREVSxDQXNEVix1QkFBdUIsQUFBQSxPQUFPLENBMFFHO01BQzdCLE9BQU8sRUFBRSxJQUFJLEdBQ2Q7SUFsVUwsQUEwQ0UsWUExQ1UsQ0EwQ1YsMEJBQTBCLENBeVJHO01BQ3pCLFNBQVMsRUFBRSxPQUFPO01BQ2xCLE1BQU0sRUFBRSxNQUFNO01BQ2QsZUFBZSxFQUFFLE1BQU0sR0FDeEI7SUE5QkgsQUErQkUsWUEvQlUsQ0ErQlYsSUFBSSxDQUFDLEdBQUcsQ0FBQztNQUNQLEtBQUssRUFBRSxJQUFJO01BQ1gsU0FBUyxFQUFFLE9BQU87TUFDbEIsTUFBTSxFQUFFLE9BQU87TUFDZixVQUFVLEVBQUUsS0FBSyxHQUNsQjtJQS9ISCxBQWtCSSxZQWxCUSxDQWdCVixRQUFRLENBRU4sb0JBQW9CLENBK0dDO01BQ25CLFdBQVcsRUFBRSxNQUFNLEdBQ3BCO0lBalZQLEFBZ0ZJLFlBaEZRLENBdUVWLFFBQVEsQ0FTTiwwQkFBMEIsQ0FrUUc7TUFDekIsU0FBUyxFQUFFLE9BQU8sR0FDbkI7SUFwVlAsQUE4RkksWUE5RlEsQ0F1RVYsUUFBUSxDQXVCTixNQUFNLENBdVBHO01BQ0wsS0FBSyxFQUFFLE9BQU87TUFDZCxTQUFTLEVBQUUsT0FBTztNQUNsQixXQUFXLEVBQUUsUUFBUSxHQU10QjtNQTlWUCxBQW9HTSxZQXBHTSxDQXVFVixRQUFRLENBdUJOLE1BQU0sQ0FNSixHQUFHLENBcVBHO1FBQ0YsU0FBUyxFQUFFLE9BQU87UUFDbEIsU0FBUyxFQUFFLE9BQU87UUFDbEIsTUFBTSxFQUFFLE9BQU8sR0FDaEI7SUE3VlQsQUFtRkksWUFuRlEsQ0F1RVYsUUFBUSxDQVlOLFlBQVksQ0E0UUc7TUFDWCxPQUFPLEVBQUUsUUFBUTtNQUNqQixRQUFRLEVBQUUsUUFBUTtNQUNsQixPQUFPLEVBQUUsQ0FBQztNQUNWLFdBQVcsRUFBRSxPQUFPLEdBQ3JCO0lBcFdQLEFBeUVJLFlBekVRLENBdUVWLFFBQVEsQ0FFTix1QkFBdUIsQ0E0Ukc7TUFDdEIsUUFBUSxFQUFFLE1BQU07TUFDaEIsS0FBSyxFQUFFLE9BQU8sR0FDZjtJQS9ETCxBQWdFSSxZQWhFUSxDQXFDVixRQUFRLENBMkJOLHVCQUF1QixBQUFBLFFBQVEsQ0FBQztNQUM5QixHQUFHLEVBQUUsR0FBRztNQUNSLEtBQUssRUFBRSxPQUFPLEdBQ2Y7SUE1V1AsQUFrSUksWUFsSVEsQ0F1RVYsUUFBUSxDQTJETix1QkFBdUIsQUFBQSxXQUFXLENBMk9HO01BQ2pDLGFBQWEsRUFBRSxNQUFNLEdBQ3RCOztBNUpwTUQsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsSUFBSTtFNEozS3hDLEFBMElJLFlBMUlRLENBdUlWLE1BQU0sQ0FHSixHQUFHLENBNk9HO0lBQ0YsS0FBSyxFQUFFLE9BQU87SUFDZCxNQUFNLEVBQUUsT0FBTyxHQUNoQjtFQTFYUCxBQTBDRSxZQTFDVSxDQTBDViwwQkFBMEIsQ0FrVkc7SUFDekIsU0FBUyxFQUFFLE9BQU8sR0FDbkI7RUFoTEgsQUFrQkksWUFsQlEsQ0FnQlYsUUFBUSxDQUVOLG9CQUFvQixDQWdLQztJQUNuQixXQUFXLEVBQUUsSUFBSSxHQUNsQjtFQWxZUCxBQThGSSxZQTlGUSxDQXVFVixRQUFRLENBdUJOLE1BQU0sQ0FxU0c7SUFDTCxLQUFLLEVBQUUsT0FBTyxHQUtmO0lBellQLEFBb0dNLFlBcEdNLENBdUVWLFFBQVEsQ0F1Qk4sTUFBTSxDQU1KLEdBQUcsQ0FpU0c7TUFDRixLQUFLLEVBQUUsT0FBTztNQUNkLE1BQU0sRUFBRSxPQUFPLEdBQ2hCO0VBeFlULEFBbUZJLFlBbkZRLENBdUVWLFFBQVEsQ0FZTixZQUFZLENBdVRHO0lBQ1gsU0FBUyxFQUFFLE9BQU87SUFDbEIsU0FBUyxFQUFFLEtBQUs7SUFDaEIsV0FBVyxFQUFFLENBQUM7SUFDZCxZQUFZLEVBQUUsR0FDaEIsR0FBQzs7QUMvWVAsQUFBQSw4QkFBOEIsQ0FBQztFQUM5QixhQUFhLEVBQUUsTUFBTTtFQUNyQixVQUFVLEVBQUUsTUFBTSxHQVNsQjtFN0pnS0ssTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsSUFBSTtJNkozS3hDLEFBQUEsOEJBQThCLENBQUM7TUFJN0IsYUFBYSxFQUFFLE9BQU87TUFDdEIsVUFBVSxFQUFFLE1BQU0sR0FNbkI7RTdKZ0tLLE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLElBQUk7STZKM0t4QyxBQUFBLDhCQUE4QixDQUFDO01BUTdCLGFBQWEsRUFBRSxPQUFPO01BQ3RCLFVBQVUsRUFBRSxPQUFPLEdBRXBCOztBQUNELEFBQ0MsbUJBRGtCLENBQ2xCLEVBQUUsQUFBQSxnQkFBZ0IsQ0FBQztFQUNsQixhQUFhLEVBQUUsTUFBSyxDQUFDLEtBQUssQy9LVVYsT0FBTztFK0tUdkIsYUFBYSxFQUFFLElBQUksR0FDbkI7O0FBSkYsQUFLQyxtQkFMa0IsQ0FLbEIsRUFBRSxBQUFBLFlBQVksQ0FBQztFQUNkLFdBQVcsRUFBRSxDQUFDO0VBQ2QsUUFBUSxFQUFFLG1CQUFtQixHQUM3Qjs7QUFFQSxBQUFELDRCQUFVLENBQUM7RUFDVixRQUFRLEVBQUUsTUFBTTtFQUNoQixVQUFVLEVBQUUsZ0JBQWdCLEdBZ0M1QjtFQWxDQSxBQUdBLDRCQUhTLENBR1QsZUFBZTtFQUhmLDRCQUFTLENBSVQsV0FBVyxDQUFDO0lBQ1gsT0FBTyxFQUFFLENBQUMsR0FDVjtFQU5ELEFBT0EsNEJBUFMsQ0FPVCxjQUFjLENBQUM7SUFDZCxVQUFVLEVBQUUsV0FBVztJQUN2QixRQUFRLEVBQUUsUUFBUTtJQUNsQixLQUFLLEUvS1hVLE9BQU87SStLWXRCLFNBQVMsRUFBRSxNQUFNO0lBQ2pCLE1BQU0sRUFBRSxNQUFNLEdBSWQ7SUFoQkQsQUFhQSw0QkFiUyxDQU9ULGNBQWMsQ0FNZCxFQUFFLEVBYkYsNEJBQVMsQ0FPVCxjQUFjLENMK1FoQixzQkFBc0IsQ0FnQnJCLGFBQWEsRUFoQmQsc0JBQXNCLENLdFJwQiw0QkFBUyxDQU9ULGNBQWMsQ0wrUmYsYUFBYSxFS3RTWiw0QkFBUyxDQU9ULGNBQWMsQ0FNVixFQUFFLEVBYk4sNEJBQVMsQ0FPVCxjQUFjLENBTU4sRUFBRSxFQWJWLDRCQUFTLENBT1QsY0FBYyxDQU1GLEVBQUUsRUFiZCw0QkFBUyxDQU9ULGNBQWMsQ0FNRSxFQUFFLENBQUM7TUFDakIsS0FBSyxFL0tmUyxPQUFPLEcrS2dCckI7RUFmRixBQWlCQSw0QkFqQlMsQ0FpQlQsZUFBZSxDQUFDO0lBQ2YsUUFBUSxFQUFFLFFBQVE7SUFDbEIsR0FBRyxFQUFFLE9BQU87SUFDWixPQUFPLEVBQUUsSUFBSTtJQUNiLGVBQWUsRUFBRSxNQUFNO0lBQ3ZCLFdBQVcsRUFBRSxNQUFNLEdBSW5CO0lBMUJELEFBdUJDLDRCQXZCUSxDQWlCVCxlQUFlLENBTWQsYUFBYSxDQUFDO01BQ2IsV0FBVyxFQUFFLENBQUMsR0FDZDtFQXpCRixBQUdBLDRCQUhTLENBR1QsZUFBZTtFQUhmLDRCQUFTLENBSVQsV0FBVyxDQXdCQztJQUNYLFFBQVEsRUFBRSxRQUFRO0lBQ2xCLEdBQUcsRUFBRSxPQUFPO0lBQ1osU0FBUyxFQUFFLGFBQWE7SUFDeEIsS0FBSyxFOURLQSxPQUFPLEc4REpaOztBQTNDSCxBQThDRSxtQkE5Q2lCLEFBNkNqQixpQ0FBaUMsQ0FDakMsZUFBZTtBQTlDakIsbUJBQW1CLEFBNkNqQixpQ0FBaUMsQ0FFakMsV0FBVztBQS9DYixtQkFBbUIsQUE2Q2pCLGlDQUFpQyxDQUdqQyxjQUFjO0FBaERoQixtQkFBbUIsQUE2Q2pCLGlDQUFpQyxDQUlqQyxXQUFXLENBQUM7RUFDWCxPQUFPLEVBQUUsZUFBZSxHQUN4Qjs7QUFuREgsQUFvREUsbUJBcERpQixBQTZDakIsaUNBQWlDLENBT2pDLGNBQWMsQ0FBQztFQUNkLGNBQWMsRUFBRSxpQkFBaUIsR0FDakM7O0FBdERILEFBeURFLG1CQXpEaUIsQ0F3RGxCLFlBQVksQ0FDWCxHQUFHLENBQUM7RUFlSCxLQUFLLEVBQUUsSUFBSTtFQUNYLFNBQVMsRUFBRSxJQUFJLEdBQ2Y7RUFoQkEsTUFBTSxFQUFFLFNBQVMsRUFBRSxNQUFNO0lBMUQ1QixBQXlERSxtQkF6RGlCLENBd0RsQixZQUFZLENBQ1gsR0FBRyxDQUFDO01BRUYsU0FBUyxFQUFFLFFBQVE7TUFDbkIsSUFBSSxFQUFFLEdBQUc7TUFDVCxXQUFXLEVBQUUsUUFBUTtNQUNyQixRQUFRLEVBQUUsUUFBUSxHQVluQjtFQVZBLE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSztJQWhFM0IsQUF5REUsbUJBekRpQixDQXdEbEIsWUFBWSxDQUNYLEdBQUcsQ0FBQztNQVFGLFdBQVcsRUFBRSxRQUFRO01BQ3JCLFNBQVMsRUFBRSxPQUFPLEdBUW5CO0VBTkEsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLO0lBcEUzQixBQXlERSxtQkF6RGlCLENBd0RsQixZQUFZLENBQ1gsR0FBRyxDQUFDO01BWUYsV0FBVyxFQUFFLFFBQVE7TUFDckIsU0FBUyxFQUFFLE9BQU8sR0FJbkI7O0FBMUVILEFBNEVDLG1CQTVFa0IsQ0E0RWxCLGVBQWU7QUE1RWhCLG1CQUFtQixDQTZFbEIsV0FBVyxDQUFDO0VBQ1gsU0FBUyxFQUFFLE1BQU07RUFDakIsVUFBVSxFQUFFLDBCQUEwQjtFQUN0QyxNQUFNLEVBQUUsT0FBTztFQUNmLE1BQU0sRUFBRSxLQUFLLEdBQ2I7O0FBbEZGLEFBeUZDLG1CQXpGa0IsQ0F5RmxCLDJCQUEyQixDQUFDO0VBQzNCLE9BQU8sRUFBRSxJQUFJLEdBQ2I7O0FBQ0QsQUFBQSxHQUFHLENBNUZKLG1CQUFtQixDQTRGWiwyQkFBMkI7QUFDakMsR0FBRyxDQTdGSixtQkFBbUIsQ0E2RlosZ0NBQWdDLENBQUM7RUFDdEMsTUFBTSxFQUFFLE9BQU87RUFDZixJQUFJLEVBQUUsR0FBRztFQUNULFdBQVcsRUFBRSxPQUFPO0VBQ3BCLEtBQUssRUFBRSxPQUFPO0VBQ2QsT0FBTyxFQUFFLEtBQUs7RUFDZCxRQUFRLEVBQUUsUUFBUSxHQUlsQjtFQVhELEFBUUMsR0FSRSxDQTVGSixtQkFBbUIsQ0E0RlosMkJBQTJCLENBUWhDLGlDQUFpQztFQVBsQyxHQUFHLENBN0ZKLG1CQUFtQixDQTZGWixnQ0FBZ0MsQ0FPckMsaUNBQWlDLENBQUM7SUFDakMsT0FBTyxFQUFFLElBQUksR0FDYjs7QUFJSCxBQUVFLDBCQUZ3QixDQUN6QixtQkFBbUIsQ0FDbEIsZ0JBQWdCO0FBRmxCLDBCQUEwQixDQUN6QixtQkFBbUIsQ0FFbEIsWUFBWTtBQUhkLDBCQUEwQixDQUN6QixtQkFBbUIsQ0FHbEIsNEJBQTRCLENBQUM7RUFDNUIsTUFBTSxFQUFFLGVBQWUsR0FDdkI7O0FBTkgsQUFPRSwwQkFQd0IsQ0FDekIsbUJBQW1CLENBTWxCLGVBQWU7QUFQakIsMEJBQTBCLENBQ3pCLG1CQUFtQixDQU9sQixXQUFXLENBQUM7RUFDWCxTQUFTLEVBQUUsTUFBTSxHQUNqQjs7QUFWSCxBQVdFLDBCQVh3QixDQUN6QixtQkFBbUIsQ0FVbEIsY0FBYyxDQUFDO0VBQ2QsUUFBUSxFQUFFLE1BQU07RUFDaEIsVUFBVSxFQUFFLE1BQU07RUFDbEIsU0FBUyxFQUFFLE1BQU07RUFDakIsWUFBWSxFQUFFLE1BQU07RUFDcEIsYUFBYSxFQUFFLE1BQU07RUFDckIsY0FBYyxFQUFFLE1BQU0sR0FJdEI7RUFyQkgsQUFrQkcsMEJBbEJ1QixDQUN6QixtQkFBbUIsQ0FVbEIsY0FBYyxDQU9iLENBQUMsQ0FBQztJQUNELFdBQVcsRUFBRSxNQUFNLEdBQ25COztBQXBCSixBQXVCRywwQkF2QnVCLENBQ3pCLG1CQUFtQixDQXFCbEIsWUFBWSxDQUNYLEdBQUcsQ0FBQztFQUNILEtBQUssRUFBRSxJQUFJO0VBQ1gsU0FBUyxFQUFFLENBQUM7RUFDWixJQUFJLEVBQUUsQ0FBQztFQUNQLFdBQVcsRUFBRSxDQUFDLEdBQ2Q7O0E3SnlCRSxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxVQUFVO0U2SnBCN0MsQUFBQSxPQUFPLEFBQUEsMEJBQTBCLENBQUM7SUFDakMsZ0JBQWdCLEVBQUUsV0FBVztJQUM3QixZQUFZLEVBQUUsQ0FBQztJQUNmLGFBQWEsRUFBRSxDQUFDO0lBQ2hCLGNBQWMsRUFBRSxDQUFDO0lBQ2pCLFFBQVEsRUFBRSxPQUFPO0lBQ2pCLFVBQVUsRUFBRSxHQUFHO0lBQ2YsTUFBTSxFQUFFLElBQUk7SUFDWixVQUFVLEVBQUUsQ0FBQztJQUNiLEtBQUssRUFBRSxJQUFJLEdBS1g7SUFkRCxBQVVDLE9BVk0sQUFBQSwwQkFBMEIsQUFVL0IsTUFBTSxDQUFDO01BQ1AsTUFBTSxFQUFFLE1BQU07TUFDZCxPQUFPLEVBQUUsSUFBSSxHQUNiO0VBRUYsQUFDQyxtQkFEa0IsQ0FDbEIsY0FBYyxDQUFDO0lBQ2QsT0FBTyxFQUFFLElBQUksR0FDYjtFQUVGLEFBQ0MsR0FERSxDQUFDLDBCQUEwQixDQUM3QixlQUFlO0VBRGhCLEdBQUcsQ0FBQywwQkFBMEIsQ0FFN0IsV0FBVyxDQUFDO0lBQ1gsT0FBTyxFQUFFLGVBQWUsR0FDeEI7RUFKRixBQUtDLEdBTEUsQ0FBQywwQkFBMEIsQ0FLN0IsY0FBYztFQUxmLEdBQUcsQ0FBQywwQkFBMEIsQ0FNN0IsV0FBVyxDQUFDO0lBQ1gsT0FBTyxFQUFFLEtBQUs7SUFDZCxRQUFRLEVBQUUsUUFBUTtJQUNsQixNQUFNLEVBQUUsTUFBTTtJQUNkLEtBQUssRUFBRSxJQUFJO0lBQ1gsYUFBYSxFQUFFLEdBQUcsR0FLbEI7SUFoQkYsQUFZRSxHQVpDLENBQUMsMEJBQTBCLENBSzdCLGNBQWMsQ0FPYixNQUFNO0lBWlIsR0FBRyxDQUFDLDBCQUEwQixDQU03QixXQUFXLENBTVYsTUFBTSxDQUFDO01BQ04sS0FBSyxFQUFFLE1BQU07TUFDYixNQUFNLEVBQUUsTUFBTSxHQUNkOztBQzFMSixNQUFNLENBQUMsTUFBTTtFQWFULEFBQ0ksVUFETSxDQUNOLE1BQU0sQ0FBQztJQUNILE1BQU0sRUFBRSxPQUFPLEdBT2xCO0U5SnFKSCxNQUFNLENBQUMsTUFBa0MsTUFBdEIsU0FBUyxFQUFFLFVBQVU7SThKOUoxQyxBQUNJLFVBRE0sQ0FDTixNQUFNLENBQUM7TUFHQyxNQUFNLEVBQUUsT0FBTyxHQUt0Qjs7QUF0QlQsTUFBTSxDQUFDLE1BQU07SUFhVCxBQU1RLFVBTkUsQ0FDTixNQUFNLENBS0Ysb0JBQW9CLENBQUM7TUFDakIsVUFBVSxFQUFFLEdBQUcsQ0FBQyxNQUFLLENBQUMsTUFBTSxDQUFDLEdBQUcsQ0FBQyxtQkFBa0IsR0FDdEQ7RUFHWixBQUFBLGdCQUFnQixDQUFDO0lBQ2hCLFFBQVEsRUFBRSxRQUFRO0lBQ2xCLGFBQWEsRUFBRSxNQUFNLEdBY3JCO0lBaEJELEFBR0MsZ0JBSGUsQUFHZCxPQUFPLENBQUM7TUFDTCxPQUFPLEVBQUUsRUFBRTtNQUNYLFFBQVEsRUFBRSxRQUFRO01BQ2xCLEdBQUcsRUFBRSxDQUFDO01BQ04sSUFBSSxFQUFFLE9BQU87TUFDYixnQkFBZ0IsRUFBRSxLQUFLO01BQ3ZCLEtBQUssRUFBRSxDQUFDO01BQ1IsS0FBSyxFQUFFLElBQUk7TUFDWCxNQUFNLEVBQUUsQ0FBQyxHQUlaO0k5Sm9JRyxNQUFNLENBQUMsTUFBa0MsTUFBdEIsU0FBUyxFQUFFLFVBQVU7TThKbko3QyxBQUdDLGdCQUhlLEFBR2QsT0FBTyxDQUFDO1FBVUosSUFBSSxFQUFFLENBQUMsR0FFWDs7QUF2Q0gsTUFBTSxDQUFDLE1BQU07RUF5Q1osQUFBQSxNQUFNLENBQUM7SUFDTixhQUFhLEVBQUUsTUFBTSxHQU9yQjtJQVJELEFBRUMsTUFGSyxHQUVILENBQUMsQUFBQSxXQUFXLENBQUM7TUFDWCxhQUFhLEVBQUUsQ0FBQyxHQUNuQjtFOUo4SEcsTUFBTSxDQUFDLE1BQWtDLE1BQXRCLFNBQVMsRUFBRSxVQUFVO0k4SmxJN0MsQUFBQSxNQUFNLENBQUM7TUFNTCxhQUFhLEVBQUUsTUFBTSxHQUV0Qjs7QTlKcUhJLE1BQU0sQ0FBUSxNQUE0QixNQUFoQixTQUFTLEVBQUUsSUFBSTtFOEpuSDdDLEFBQUEsUUFBUSxHQUFHLENBQUMsQUFBQSxXQUFXLENBQUM7SUFDcEIsYUFBYSxFQUFFLE1BQU0sR0FDeEI7O0FBckRILE1BQU0sQ0FBQyxNQUFNO0VBdURaLEFBQUEsUUFBUSxDQUFDO0lBQ1IsYUFBYSxFQUFFLFFBQVEsR0FDdkI7O0E5SjZHSSxNQUFNLENBQUMsS0FBSyxFQUFFLE1BQU0sTUFBTSxTQUFTLEVBQUUsSUFBSTtFOEoxRzlDLEFBQUEsUUFBUSxDQUFDO0lBQ1IsVUFBVSxFQUFFLE9BQU87SUFDbkIsV0FBVyxFQUFFLE1BQU0sR0FDbkI7O0E5SjRHSSxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxVQUFVO0U4SnpHN0MsQUFBQSxhQUFhLEdBQUcsSUFBSSxFMUJsRXJCLHFDQUFxQyxDMEJrRXBDLGFBQWEsRzFCbEV3Qix3QkFBd0IsRTBCa0U3RCxhQUFhLEcxQitFZCxxQ0FBcUMsRUFlckMsV0FBVyxBQUFBLHFDQUFxQyxDMEI5Ri9DLGFBQWEsRzFCcUdaLE1BQU07RTBCcEdQLE1BQU0sR0FBRyxJQUFJO0UxQm5FZCxxQ0FBcUMsQzBCbUVwQyxNQUFNLEcxQm5FK0Isd0JBQXdCO0UwQm1FN0QsTUFBTSxHMUI4RVAscUNBQXFDO0VBZXJDLFdBQVcsQUFBQSxxQ0FBcUMsQzBCN0YvQyxNQUFNLEcxQm9HTCxNQUFNLEMwQnBHTztJQUNiLFdBQVcsRUFBRSxNQUFNO0lBQ25CLFlBQVksRUFBRSxNQUFNLEdBV3BCO0lBZEQsQUFJQyxhQUpZLEdBQUcsSUFBSSxBQUlsQixTQUFTLEUxQnRFWixxQ0FBcUMsQzBCa0VwQyxhQUFhLEdqSTJFVCxTQUFTLEF1RzdJd0Isd0JBQXdCLEUwQmtFN0QsYUFBYSxHakkyRVQsU0FBUyxBdUdJZCxxQ0FBcUMsRUFlckMsV0FBVyxBQUFBLHFDQUFxQyxDMEI5Ri9DLGFBQWEsRzFCcUdaLE1BQU0sQXZHMUJILFNBQVM7SWlJMUViLE1BQU0sR0FBRyxJQUFJLEFBR1gsU0FBUztJMUJ0RVoscUNBQXFDLEMwQm1FcEMsTUFBTSxHakkwRUYsU0FBUyxBdUc3SXdCLHdCQUF3QjtJMEJtRTdELE1BQU0sR2pJMEVGLFNBQVMsQXVHSWQscUNBQXFDO0lBZXJDLFdBQVcsQUFBQSxxQ0FBcUMsQzBCN0YvQyxNQUFNLEcxQm9HTCxNQUFNLEF2RzFCSCxTQUFTLENpSXZFRDtNQUNWLFdBQVcsRUFBRSxDQUFDO01BQ2QsWUFBWSxFQUFFLENBQUMsR0FDZjtFOUprR0csTUFBTSxDQUFDLE1BQWtDLE1BQXRCLFNBQVMsRUFBRSxVQUFVLE9BQXJCLFNBQVMsRUFBRSxVQUFVO0k4SnpHN0MsQUFBQSxhQUFhLEdBQUcsSUFBSSxFMUJsRXJCLHFDQUFxQyxDMEJrRXBDLGFBQWEsRzFCbEV3Qix3QkFBd0IsRTBCa0U3RCxhQUFhLEcxQitFZCxxQ0FBcUMsRUFlckMsV0FBVyxBQUFBLHFDQUFxQyxDMEI5Ri9DLGFBQWEsRzFCcUdaLE1BQU07STBCcEdQLE1BQU0sR0FBRyxJQUFJO0kxQm5FZCxxQ0FBcUMsQzBCbUVwQyxNQUFNLEcxQm5FK0Isd0JBQXdCO0kwQm1FN0QsTUFBTSxHMUI4RVAscUNBQXFDO0lBZXJDLFdBQVcsQUFBQSxxQ0FBcUMsQzBCN0YvQyxNQUFNLEcxQm9HTCxNQUFNLEMwQnBHTztNQVFaLFdBQVcsRUFBRSxDQUFDO01BQ2QsWUFBWSxFQUFFLENBQUM7TUFDZixZQUFZLEVBQUUsTUFBTTtNQUNwQixhQUFhLEVBQUUsTUFBTSxHQUV0Qjs7QTlKMkZJLE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLFVBQVU7RThKeEY3QyxBQUNDLGFBRFksR0FDVixJQUFJLEFBQUEsWUFBWSxHQUFHLFFBQVEsRTFCcEYvQixxQ0FBcUMsQzBCbUZwQyxhQUFhLEcxQm5Gd0Isd0JBQXdCLEExQnVLckQsWUFBWSxHb0RuRkUsUUFBUSxFQUQ5QixhQUFhLEcxQjhEZCxxQ0FBcUMsQTFCc0I1QixZQUFZLEdvRG5GRSxRQUFRLEUxQjRFL0IsV0FBVyxBQUFBLHFDQUFxQyxDMEI3RS9DLGFBQWEsRzFCb0ZaLE1BQU0sQTFCQUMsWUFBWSxHb0RuRkUsUUFBUSxDQUFDO0lBQzdCLFVBQVUsRUFBRSxPQUFPO0lBQ25CLFdBQVcsRUFBRSxNQUFNO0lBQ25CLFdBQVcsRUFBRSxPQUFPO0lBQ3BCLFlBQVksRUFBRSxPQUFPO0lBQ3JCLFlBQVksRUFBRSxNQUFNO0lBQ3BCLGFBQWEsRUFBRSxNQUFNLEdBT3JCO0U5SjBFRyxNQUFNLENBQUMsTUFBa0MsTUFBdEIsU0FBUyxFQUFFLFVBQVUsT0FBckIsU0FBUyxFQUFFLFVBQVU7SThKeEY3QyxBQUNDLGFBRFksR0FDVixJQUFJLEFBQUEsWUFBWSxHQUFHLFFBQVEsRTFCcEYvQixxQ0FBcUMsQzBCbUZwQyxhQUFhLEcxQm5Gd0Isd0JBQXdCLEExQnVLckQsWUFBWSxHb0RuRkUsUUFBUSxFQUQ5QixhQUFhLEcxQjhEZCxxQ0FBcUMsQTFCc0I1QixZQUFZLEdvRG5GRSxRQUFRLEUxQjRFL0IsV0FBVyxBQUFBLHFDQUFxQyxDMEI3RS9DLGFBQWEsRzFCb0ZaLE1BQU0sQTFCQUMsWUFBWSxHb0RuRkUsUUFBUSxDQUFDO01BUXpCLFdBQVcsRUFBRSxPQUFPO01BQ3BCLFlBQVksRUFBRSxPQUFPO01BQ3JCLFlBQVksRUFBRSxNQUFNO01BQ3BCLGFBQWEsRUFBRSxNQUFNLEdBRXpCOztBQUlILEFBQUEsVUFBVSxDQUFDLE1BQU0sQUFBQSxRQUFRLEdBQUcsT0FBTyxDQUFDLFFBQVEsQ0FBQztFQUM1QyxVQUFVLEVBQUUsQ0FBQyxHQUNiOztBQ3ZHRCxBQUFBLFlBQVksQ0FBQztFQUNYLFFBQVEsRUFBRSxRQUFRO0VBQ2xCLEtBQUssRUFBRSxJQUFJO0VBQ1gsYUFBYSxFQUFFLE1BQU07RUFDckIsZUFBZSxFQUFFLGFBQWE7RUFDOUIsU0FBUyxFQUFFLE9BQU8sR0FnRG5CO0VBckRELEFBTUUsWUFOVSxDQU1WLGtCQUFrQixDQUFDO0lBQ2pCLEtBQUssRWpMZVMsT0FBTztJaUxkckIsS0FBSyxFQUFFLEdBQUcsR0FDWDtFQVRILEFBVUUsWUFWVSxDQVVWLGlCQUFpQixDQUFDO0lBQ2hCLEtBQUssRUFBRSxJQUFJO0lBQ1gsVUFBVSxFQUFFLE1BQU07SUFDbEIsS0FBSyxFakxhUyxPQUFPO0lpTFpyQixnQkFBZ0IsRWpMTUEsT0FBTyxHaUx1QnhCO0lBM0NILEFBZUksWUFmUSxDQVVWLGlCQUFpQixDQUtmLG1CQUFtQixBQUFBLE9BQU8sQ0FBQztNQUN6QixZQUFZLEVBQUUsS0FBSyxHQUNwQjtJQWpCTCxBQWtCSSxZQWxCUSxDQVVWLGlCQUFpQixDQVFmLG1CQUFtQixDQUFDO01BQ2xCLEtBQUssRUFBRSxJQUFJLEdBdUJaO01BMUNMLEFBb0JNLFlBcEJNLENBVVYsaUJBQWlCLENBUWYsbUJBQW1CLENBRWpCLFVBQVUsQ0FBQztRQUNULE9BQU8sRUFBRSxZQUFZO1FBQ3JCLEtBQUssRUFBRSxHQUFHO1FBQ1YsT0FBTyxFQUFFLGlCQUFpQixHQUMzQjtNQXhCUCxBQXlCTSxZQXpCTSxDQVVWLGlCQUFpQixDQVFmLG1CQUFtQixDQU9qQixLQUFLLENBQUM7UUFDSixVQUFVLEVBQUUsTUFBTTtRQUNsQixLQUFLLEVqTERLLE9BQU8sR2lMRWxCO01BNUJQLEFBNkJNLFlBN0JNLENBVVYsaUJBQWlCLENBUWYsbUJBQW1CLENBV2pCLGFBQWEsQ0FBQztRQUNaLFFBQVEsRUFBRSxRQUFRO1FBQ2xCLE1BQU0sRUFBRSxRQUFRO1FBQ2hCLFdBQVcsRUFBRSxHQUFHLEdBSWpCO1FBcENQLEFBaUNRLFlBakNJLENBVVYsaUJBQWlCLENBUWYsbUJBQW1CLENBV2pCLGFBQWEsQ0FJWCxLQUFLLEFBQUEsWUFBWSxDQUFDO1VBQ2hCLGNBQWMsRUFBRSxTQUFTLEdBQzFCO01BbkNULEFBcUNNLFlBckNNLENBVVYsaUJBQWlCLENBUWYsbUJBQW1CLENBbUJqQixXQUFXLENBQUM7UUFDVixnQkFBZ0IsRWpMbEJKLE9BQU87UWlMbUJuQixNQUFNLEVBQUUsTUFBSyxDQUFDLEtBQUssQ2pMYlQsT0FBTztRaUxjakIsV0FBVyxFQUFFLE1BQU0sR0FDcEI7RUF6Q1AsQUE0Q0UsWUE1Q1UsQ0E0Q1YsMEJBQTBCLENBQUM7SUFDekIsS0FBSyxFQUFFLEdBQUc7SUFDVixLQUFLLEVBQUUsSUFBSTtJQUNYLGdCQUFnQixFakw1QkEsT0FBTztJaUw2QnZCLGNBQWMsRUFBRSxTQUFTO0lBQ3pCLFdBQVcsRUFBRSxJQUFJO0lBQ2pCLE9BQU8sRUFBRSxhQUFhO0lBQ3RCLE1BQU0sRUFBRSxNQUFLLENBQUMsS0FBSyxDakx2QkwsT0FBTyxHaUx3QnRCOztBQ3BESCxBQUFBLFlBQVksQ0FBQztFQUNULEtBQUssRUFBRSxJQUFJO0VBQ1gsY0FBYyxFQUFFLE1BQU0sR0FzQ3pCO0VBeENELEFBR0ksWUFIUSxDQUdSLE1BQU0sQ0FBQztJQUNILE1BQU0sRUFBRSxNQUFNLEdBbUNqQjtJQXZDTCxBQUtRLFlBTEksQ0FHUixNQUFNLENBRUYsYUFBYSxDQUFDO01BQ1YsZUFBZSxFQUFFLElBQUksR0FDeEI7SUFQVCxBQVFRLFlBUkksQ0FHUixNQUFNLENBS0YsWUFBWSxDQUFDO01BQ1QsZUFBZSxFQUFFLElBQUk7TUFDckIsT0FBTyxFQUFFLE1BQU07TUFDZixLQUFLLEVBQUUsSUFBSSxHQVlkO01BdkJULEFBWVksWUFaQSxDQUdSLE1BQU0sQ0FLRixZQUFZLENBSVIsQ0FBQyxDQUFDO1FBQ0UsS0FBSyxFbExTSCxPQUFPO1FrTFJULE9BQU8sRUFBRSxPQUFPLEdBQ25CO01BZmIsQUFnQlksWUFoQkEsQ0FHUixNQUFNLENBS0YsWUFBWSxDQVFSLENBQUMsQUFBQSxLQUFLLENBQUM7UUFDSCxlQUFlLEVBQUUsSUFBSSxHQUN4QjtNQWxCYixBQW1CWSxZQW5CQSxDQUdSLE1BQU0sQ0FLRixZQUFZLENBV1IsQ0FBQyxBQUFBLE1BQU0sQ0FBQztRQUNKLGNBQWMsRUFBRSxLQUFLO1FBQ3JCLGFBQWEsRUFBRSxNQUFLLENBQUMsS0FBSyxDbExDeEIsT0FBTyxHa0xBWjtJQXRCYixBQXdCUSxZQXhCSSxDQUdSLE1BQU0sQ0FxQkYsVUFBVSxDQUFDLENBQUMsQ0FBQztNQUNULEtBQUssRWxMTkcsT0FBTztNa0xPZixjQUFjLEVBQUUsS0FBSztNQUNyQixhQUFhLEVBQUUsTUFBSyxDQUFDLEtBQUssQ2xMUmxCLE9BQU8sR2tMU2xCO0lBNUJULEFBNkJRLFlBN0JJLENBR1IsTUFBTSxDQTBCRixFQUFFLENBQUMsRUFBRSxBQUFBLE9BQU8sQ0FBQztNQUNULE9BQU8sRUFBRSxlQUFlLEdBQzNCO0lBL0JULEFBZ0NRLFlBaENJLENBR1IsTUFBTSxDQTZCRixTQUFTO0lBaENqQixZQUFZLENBR1IsTUFBTSxDQThCRixLQUFLLENBQUM7TUFDRixTQUFTLEVBQUUsTUFBTTtNQUNqQixLQUFLLEVsTFBDLE9BQU87TWtMUWIsT0FBTyxFQUFFLFdBQVc7TUFDcEIsTUFBTSxFQUFFLE1BQUssQ0FBQyxLQUFLLENsTFpiLE9BQU8sR2tMYWhCOztBQ3RDVCxBQUFBLGlCQUFpQixDQUFDO0VBQ2hCLFdBQVcsRUFBRSxNQUFNLEdBQ3BCOztBQUNELEFBQUEsdUJBQXVCLENBQUM7RUFDdEIsUUFBUSxFQUFFLFFBQVE7RUFDbEIsYUFBYSxFQUFFLE1BQUssQ0FBQyxLQUFLLENuTG9CVixPQUFPLEdtTG5CeEI7O0FBRUQsQUFBQSxnQkFBZ0IsQ0FBQztFQUNmLFFBQVEsRUFBRSxRQUFRO0VBQ2xCLE9BQU8sRUFBRSxDQUFDO0VBQ1YsVUFBVSxFQUFFLE9BQU87RUFDbkIsS0FBSyxFQUFFLEtBQUs7RUFDWixPQUFPLEVBQUUsSUFBSTtFQUNiLEtBQUssRUFBRSxJQUFJO0VBb0NYOztLQUVHLEVBa0RKO0VBOUZELEFBUUUsZ0JBUmMsQUFRYixLQUFLLENBQUM7SUFBRSxPQUFPLEVBQUUsS0FBSyxHQUFJO0VBUjdCLEFBVUUsZ0JBVmMsQ0FVZCx5QkFBeUIsQ0FBQyxJQUFJLENBQUM7SUFDN0IsS0FBSyxFQUFFLElBQUk7SUFDWCxPQUFPLEVBQUUsMkJBQTJCO0kzSTZFdEMsU0FBUyxFNUJUQyxNQUE2QztJbUNsRHJELFlBQVksRUFBRSxJQUFJO0lBQ2xCLFdBQVcsRUFBRSxJQUFJO0lBSWpCLE9BQU8sRUFBRSxJQUFJO0lBQ2IsU0FBUyxFQUFFLEdBQUcsQ0FsQkMsSUFBSSxHb0lKcEI7RUFkSCxBQWVFLGdCQWZjLENBZWQsSUFBSSxFQUFDLEFBQUEsSUFBQyxDQUFLLE1BQU0sQUFBWCxFQUFhO0lBQ2pCLE1BQU0sRUFBRSxNQUFNLEdBQ2Y7RUFqQkgsQUFtQkUsZ0JBbkJjLENBbUJkLFVBQVUsQ0FBQztJcEl5RlgsSUFBSSxFQWxESyxDQUFDLENBQUMsQ0FBQyxDTnJDQSxTQUF5QztJTTJGbkQsU0FBUyxFTjNGQyxTQUF5QztJR1BuRCxhQUFhLEVBRkgsTUFBMkI7SUFHckMsWUFBWSxFQUhGLE1BQTJCLEd1SVN0QztJakt5SUcsTUFBTSxDQUFDLEtBQUssRUFBRSxNQUFNLE1BQU0sU0FBUyxFQUFFLElBQUk7TWlLOUovQyxBQW1CRSxnQkFuQmMsQ0FtQmQsVUFBVSxDQUFDO1F2SUxULGFBQWEsRUFGSCxNQUEyQjtRQUdyQyxZQUFZLEVBSEYsTUFBMkIsR3VJU3RDO0VBckJILEFBc0JFLGdCQXRCYyxDQXNCZCxLQUFLLENBQUM7SUFDSixLQUFLLEVBQUUsS0FBSztJQUNaLFNBQVMsRUFBRSxNQUFNO0lBQ2pCLFdBQVcsRUFBRSxJQUFJO0lBQ2pCLFdBQVcsRW5MbENBLFdBQVcsRUFBRSxVQUFVO0ltTG1DbEMsYUFBYSxFQUFFLEtBQUssR0FDckI7RUE1QkgsQUE2QkUsZ0JBN0JjLENBNkJkLGtEQUFrRDtFQTdCcEQsZ0JBQWdCLENBOEJkLGtEQUFrRCxDQUFDO0lBQ2pELEtBQUssRUFBRSxHQUFHO0lBQ1YsU0FBUyxFQUFFLEdBQUc7SUFDZCxJQUFJLEVBQUUsT0FBTyxHQUNkO0VBbENILEFBbUNFLGdCQW5DYyxDQW1DZCxvQ0FBb0MsQ0FBQztJQUNuQyxLQUFLLEVBQUUsUUFBUSxHQUNoQjtFQXJDSCxBQXNDRSxnQkF0Q2MsQ0FzQ2Qsb0NBQW9DLENBQUMsVUFBVSxDQUFDO0lBQzlDLFNBQVMsRUFBRSxHQUFHLEdBQ2Y7RUF4Q0gsQUE2Q0UsZ0JBN0NjLENBNkNkLE1BQU0sRUE3Q1IsZ0JBQWdCLEMxRFJoQixpQ0FBaUMsQ0FFL0Isd0JBQXdCLEFBQUEsY0FBYyxDQUFDLGNBQWMsRUFGdkQsaUNBQWlDLENBRS9CLHdCQUF3QixBQUFBLGNBQWMsQzBETXhDLGdCQUFnQixDMUROeUIsY0FBYyxDMERtRDlDO0lBQ0wsZ0JBQWdCLEVBQUUsSUFBSSxHQUN2QjtFQS9DSCxBQWdERSxnQkFoRGMsQ0FnRGQsYUFBYSxDQUFDO0lBQ1osVUFBVSxFQUFDLE1BQU07SXBJMkRuQixJQUFJLEVBbERLLENBQUMsQ0FBQyxDQUFDLENOckNBLElBQXlDO0lNMkZuRCxTQUFTLEVOM0ZDLElBQXlDO0lHUG5ELGFBQWEsRUFGSCxNQUEyQjtJQUdyQyxZQUFZLEVBSEYsTUFBMkI7SXVJd0NyQyxPQUFPLEVBQUUsSUFBSTtJQUNiLGVBQWUsRUFBRSxNQUFNLEdBR3hCO0lqS3NHRyxNQUFNLENBQUMsS0FBSyxFQUFFLE1BQU0sTUFBTSxTQUFTLEVBQUUsSUFBSTtNaUs5Si9DLEFBZ0RFLGdCQWhEYyxDQWdEZCxhQUFhLENBQUM7UXZJbENaLGFBQWEsRUFGSCxNQUEyQjtRQUdyQyxZQUFZLEVBSEYsTUFBMkIsR3VJNEN0QztJQXhESCxBQXNESSxnQkF0RFksQ0FnRGQsYUFBYSxHQU1ULENBQUMsR0FBRyxDQUFDLENBQUM7TUFBRSxXQUFXLEVBQUUsTUFBTSxHQUFJO0VBdERyQyxBQXlERSxnQkF6RGMsQUF5RGIsTUFBTSxDQUFDO0lBQ04sT0FBTyxFQUFFLEVBQUU7SUFDWCxPQUFPLEVBQUUsWUFBWTtJQUNyQixhQUFhLEVBQUUsb0JBQW9CO0lBQ25DLFdBQVcsRUFBRSx3QkFBd0I7SUFDckMsWUFBWSxFQUFFLHdCQUF3QjtJQUN0QyxRQUFRLEVBQUUsUUFBUTtJQUNsQixHQUFHLEVBQUUsT0FBTztJQUNaLEtBQUssRUFBRSxNQUFNO0lBQ2IsT0FBTyxFQUFFLENBQUMsR0FDWDtFaktnR0csTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsVUFBVTtJaUtuSzlDLEFBbUJFLGdCQW5CYyxDQW1CZCxVQUFVLENBa0RHO01wSXVDYixJQUFJLEVBbERLLENBQUMsQ0FBQyxDQUFDLENOckNBLEdBQXlDO01NMkZuRCxTQUFTLEVOM0ZDLEdBQXlDO01HUG5ELGFBQWEsRUFGSCxNQUEyQjtNQUdyQyxZQUFZLEVBSEYsTUFBMkIsR3VJMkRwQztFakt1RkMsTUFBTSxDQUFRLE1BQTRCLE1BS3ZCLFNBQVMsRUFBRSxVQUFVLE9BTGQsU0FBUyxFQUFFLElBQUk7SWlLOUovQyxBQW1CRSxnQkFuQmMsQ0FtQmQsVUFBVSxDQWtERztNdkl2RFgsYUFBYSxFQUZILE1BQTJCO01BR3JDLFlBQVksRUFIRixNQUEyQixHdUkyRHBDO0VqSzRGQyxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxVQUFVO0lpS25LOUMsQUE2QkUsZ0JBN0JjLENBNkJkLGtEQUFrRDtJQTdCcEQsZ0JBQWdCLENBOEJkLGtEQUFrRCxDQTJDRztNQUNqRCxJQUFJLEVBQUUsT0FBTyxHQUNkO0lBM0VMLEFBbUNFLGdCQW5DYyxDQW1DZCxvQ0FBb0MsQ0F5Q0c7TUFDbkMsS0FBSyxFQUFFLElBQ1QsR0FBQztFaktxRkMsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsVUFBVTtJaUtuSzlDLEFBbUJFLGdCQW5CYyxDQW1CZCxVQUFVLENBOERHO01wSTJCYixJQUFJLEVBbERLLENBQUMsQ0FBQyxDQUFDLENOckNBLElBQXlDO01NMkZuRCxTQUFTLEVOM0ZDLElBQXlDO01HUG5ELGFBQWEsRUFGSCxNQUEyQjtNQUdyQyxZQUFZLEVBSEYsTUFBMkIsR3VJdUVwQztFaksyRUMsTUFBTSxDQUFRLE1BQTRCLE1BS3ZCLFNBQVMsRUFBRSxVQUFVLE9BTGQsU0FBUyxFQUFFLElBQUk7SWlLOUovQyxBQW1CRSxnQkFuQmMsQ0FtQmQsVUFBVSxDQThERztNdkluRVgsYUFBYSxFQUZILE1BQTJCO01BR3JDLFlBQVksRUFIRixNQUEyQixHdUl1RXBDO0VqS2dGQyxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxVQUFVO0lpS25LOUMsQUE2QkUsZ0JBN0JjLENBNkJkLGtEQUFrRDtJQTdCcEQsZ0JBQWdCLENBOEJkLGtEQUFrRCxDQXVERztNQUNqRCxLQUFLLEVBQUUsR0FBRztNQUNWLFNBQVMsRUFBRSxHQUFHO01BQ2QsSUFBSSxFQUFFLE9BQU8sR0FDZDtJQXpGTCxBQXNDRSxnQkF0Q2MsQ0FzQ2Qsb0NBQW9DLENBQUMsVUFBVSxDQW9ERztNQUM5QyxTQUFTLEVBQUUsSUFBSSxHQUNoQjs7QUFJTCxBQUFBLGFBQWEsQ0FBQyxnQkFBZ0IsQ0FBQztFQUM3QixRQUFRLEVBQUUsT0FBTyxHQUNsQjs7QUFHRCxBQUNFLFVBRFEsQ0FDUixpQkFBaUIsQ0FBQztFQUNoQixXQUFXLEVBQUUsTUFBTSxHQUNwQjs7QUFISCxBQUlFLFVBSlEsQ0FJUix1QkFBdUIsQ0FBQztFQUN0QixRQUFRLEVBQUUsUUFBUTtFQUNsQixhQUFhLEVBQUUsTUFBSyxDQUFDLEtBQUssQ25MMUZaLE9BQU8sR21MMkZ0Qjs7QUNwSEgsQUFBQSxnQkFBZ0IsQ0FBQztFQUNmLGFBQWEsRUFBRSxJQUFJO0VBQ25CLE9BQU8sRUFBRSxRQUFRLEdBZ0RsQjtFbEt5SEssTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsSUFBSTtJa0szS3hDLEFBQUEsZ0JBQWdCLENBQUM7TUFLYixPQUFPLEVBQUUsQ0FBQyxHQTZDYjtFQWxERCxBQVFFLGdCQVJjLENBUWQsVUFBVSxDQUFDO0lBQ1QsV0FBVyxFQUFFLE1BQU07SUFDbkIsU0FBUyxFQUFFLE1BQU07SUFDakIsV0FBVyxFQUFFLEdBQUc7SUFDaEIsS0FBSyxFcExVUyxPQUFPLEdvTFR0QjtFQWJILEFBZUUsZ0JBZmMsQ0FlZCxrQkFBa0IsQ0FBQztJNUlrRm5CLFNBQVMsRTVCVEMsTUFBNkM7SW1DbERyRCxZQUFZLEVBQUUsSUFBSTtJQUNsQixXQUFXLEVBQUUsSUFBSTtJQUlqQixPQUFPLEVBQUUsSUFBSTtJQUNiLFNBQVMsRUFBRSxHQUFHLENBbEJDLElBQUk7SXFJVG5CLGFBQWEsRUFBRSxNQUFNO0lBQ3JCLEtBQUssRUFBRSxJQUFJLEdBSVo7SWxLcUpHLE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLFVBQVU7TWtLM0s5QyxBQWVFLGdCQWZjLENBZWQsa0JBQWtCLENBQUM7UUFLZixhQUFhLEVBQUUsQ0FBQyxHQUVuQjtFQXRCSCxBQXVCRSxnQkF2QmMsQ0F1QmQsYUFBYSxDQUFDO0lySTZGZCxJQUFJLEVBbERLLENBQUMsQ0FBQyxDQUFDLENOckNBLEdBQXlDO0lNMkZuRCxTQUFTLEVOM0ZDLEdBQXlDO0lHUG5ELGFBQWEsRUFGSCxNQUEyQjtJQUdyQyxZQUFZLEVBSEYsTUFBMkIsR3dJS3RDO0lsSzZJRyxNQUFNLENBQUMsS0FBSyxFQUFFLE1BQU0sTUFBTSxTQUFTLEVBQUUsSUFBSTtNa0t0Sy9DLEFBdUJFLGdCQXZCYyxDQXVCZCxhQUFhLENBQUM7UXhJRFosYUFBYSxFQUZILE1BQTJCO1FBR3JDLFlBQVksRUFIRixNQUEyQixHd0lLdEM7RUF6QkgsQUEwQkUsZ0JBMUJjLENBMEJkLGtCQUFrQixBQUFBLFFBQVEsQ0FBQyxhQUFhLENBQUM7SXJJMEZ6QyxJQUFJLEVBbERLLENBQUMsQ0FBQyxDQUFDLENOckNBLElBQXlDO0lNMkZuRCxTQUFTLEVOM0ZDLElBQXlDO0lHUG5ELGFBQWEsRUFGSCxNQUEyQjtJQUdyQyxZQUFZLEVBSEYsTUFBMkIsR3dJUXRDO0lsSzBJRyxNQUFNLENBQUMsS0FBSyxFQUFFLE1BQU0sTUFBTSxTQUFTLEVBQUUsSUFBSTtNa0t0Sy9DLEFBMEJFLGdCQTFCYyxDQTBCZCxrQkFBa0IsQUFBQSxRQUFRLENBQUMsYUFBYSxDQUFDO1F4SUp2QyxhQUFhLEVBRkgsTUFBMkI7UUFHckMsWUFBWSxFQUhGLE1BQTJCLEd3SVF0QztFQTVCSCxBQThCRSxnQkE5QmMsQ0E4QmQsY0FBYyxDQUFDO0lBQ2IsS0FBSyxFQUFFLElBQUk7SUFDWCxjQUFjLEVBQUUsTUFBTSxHQUN2QjtFbEswSUcsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsVUFBVTtJa0szSzlDLEFBdUJFLGdCQXZCYyxDQXVCZCxhQUFhLENBYUc7TXJJZ0ZoQixJQUFJLEVBbERLLENBQUMsQ0FBQyxDQUFDLENOckNBLElBQXlDO01NMkZuRCxTQUFTLEVOM0ZDLElBQXlDO01HUG5ELGFBQWEsRUFGSCxNQUEyQjtNQUdyQyxZQUFZLEVBSEYsTUFBMkIsR3dJa0JwQztFbEtnSUMsTUFBTSxDQUFRLE1BQTRCLE1BS3ZCLFNBQVMsRUFBRSxVQUFVLE9BTGQsU0FBUyxFQUFFLElBQUk7SWtLdEsvQyxBQXVCRSxnQkF2QmMsQ0F1QmQsYUFBYSxDQWFHO014SWRkLGFBQWEsRUFGSCxNQUEyQjtNQUdyQyxZQUFZLEVBSEYsTUFBMkIsR3dJa0JwQztFQXRDTCxBQXlDRSxnQkF6Q2MsQ0F5Q2QsY0FBYyxDQUFDO0lBQ2IsT0FBTyxFQUFFLE1BQU0sR0FDaEI7RUEzQ0gsQUE2Q0UsZ0JBN0NjLENBNkNkLGlCQUFpQixDQUFDO0lBQ2hCLEtBQUssRUFBRSxJQUFJO0lBQ1gsVUFBVSxFQUFFLE1BQU07SUFDbEIsT0FBTyxFQUFFLDJCQUEyQixHQUNyQzs7QUFHSCxBQUFBLDRCQUE0QixDQUFDO0VBQzNCLE9BQU8sRUFBRSxhQUFhO0VBQ3RCLE1BQU0sRUFBRSxJQUFJO0VBQ1osUUFBUSxFQUFFLFFBQVEsR0FnQm5CO0VBbkJELEFBS0UsNEJBTDBCLEFBS3pCLE9BQU8sRUFMViw0QkFBNEIsQUFLZixNQUFNLENBQUM7SUFDaEIsT0FBTyxFQUFFLEVBQUU7SUFDWCxRQUFRLEVBQUUsUUFBUTtJQUNsQixJQUFJLEVBQUUsQ0FBQztJQUNQLEtBQUssRUFBRSxDQUFDO0lBQ1IsTUFBTSxFQUFFLEtBQUs7SUFDYixVQUFVLEVwTHRDSSxPQUFPLEdvTHVDdEI7RUFaSCxBQWFFLDRCQWIwQixBQWF6QixPQUFPLENBQUM7SUFDUCxHQUFHLEVBQUUsTUFBTSxHQUNaO0VBZkgsQUFnQkUsNEJBaEIwQixBQWdCekIsTUFBTSxDQUFDO0lBQ04sTUFBTSxFQUFFLENBQUMsR0FDVjs7QWxLcUdHLE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLElBQUk7RW1LM0t4QyxBQUNFLFVBRFEsQ0FDUixhQUFhLENBQUM7SUFFVixPQUFPLEVBQUUsSUFBSTtJQUNiLFNBQVMsRUFBRSxNQUFNO0lBQ2pCLFdBQVcsRUFBRSxNQUFNO0lBQ25CLGFBQWEsRUFBRSxNQUFNO0lBQ3JCLGVBQWUsRUFBRSxRQUFRLEdBYTVCOztBQXBCSCxBQVVNLFVBVkksQ0FDUixhQUFhLEdBUVQsRUFBRSxHQUNBLENBQUMsQ0FBQztFQUNGLE9BQU8sRUFBRSxVQUFVO0VBQ25CLGNBQWMsRUFBRSxNQUFNO0VBQ3RCLFVBQVUsRUFBRSxNQUFNLEdBS25CO0VuS3lKRCxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxJQUFJO0ltSzNLeEMsQUFVTSxVQVZJLENBQ1IsYUFBYSxHQVFULEVBQUUsR0FDQSxDQUFDLENBQUM7TUFLQSxXQUFXLEVBQUUsQ0FBQztNQUNkLGNBQWMsRUFBRSxDQUFDLEdBRXBCOztBbkt5SkQsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsSUFBSTtFbUszS3hDLEFBdUJJLFVBdkJNLENBc0JSLEVBQUUsQUFBQSxNQUFNLENBQ04sY0FBYyxFQXZCbEIsVUFBVSxDQXNCQyxFQUFFLEFBQUEsS0FBSyxDQUNkLGNBQWMsQ0FBQztJQUVYLE9BQU8sRUFBRSxLQUFLLEdBRWpCOztBQUlMLEFBQUEsY0FBYyxDQUFDO0VBQ2IsVUFBVSxFQUFFLFVBQVU7RUFDdEIsZ0JBQWdCLEVBQUUsS0FBSztFQUN2QixLQUFLLEVBQUUsSUFBSTtFQUNYLE9BQU8sRUFBRSxJQUFJO0VBQ2IsUUFBUSxFQUFFLEtBQUs7RUFDZixJQUFJLEVBQUUsQ0FBQztFQUNQLE9BQU8sRUFBRSxRQUFRO0VBQ2pCLFVBQVUsRUFBRSxDQUFDLENBQUMsTUFBSyxDQUFDLE1BQUssQ0FBQyxDQUFDLENBQUMsa0JBQWtCO0VBQzlDLE9BQU8sRUFBRSxFQUFFLEdBc0ZaO0VBcEZFLEFBQUQsMEJBQWEsQ0FBQztJQUNaLEtBQUssRUFBRSxPQUFPO0lBQ2QsVUFBVSxFQUFFLFVBQVU7SUFDdEIsV0FBVyxFQUFFLE9BQU8sR0FVckI7SUFiQSxBQUtDLDBCQUxXLENBS1gseUJBQXlCLENBQUMsRUFBRSxBQUFBLEtBQUssQ0FBQztNQUNoQyxhQUFhLEVBQUUsTUFBSyxDQUFDLEtBQUssQ3JMdkJkLE9BQU87TXFMd0JuQixVQUFVLEVBQUUsSUFBSSxHQUtqQjtNQVpGLEFBUUcsMEJBUlMsQ0FLWCx5QkFBeUIsQ0FBQyxFQUFFLEFBQUEsS0FBSyxHQUc3QixFQUFFLENBQUM7UUFDSCxVQUFVLEVBQUUsTUFBSyxDQUFDLEtBQUssQ3JMMUJiLE9BQU87UXFMMkJqQixhQUFhLEVBQUUsSUFBSSxHQUNwQjtFQUdKLEFBQUQsdUJBQVUsQ0FBQztJQUNULFFBQVEsRUFBRSxRQUFRO0lBQ2xCLE9BQU8sRUFBRSxDQUFDLEdBc0JYO0lBckJFLEFBQ0MsOEJBRE0sQ0FDTixHQUFHLENBQUM7TUFDRixLQUFLLEVBQUUsSUFBSSxHQUNaO0lBR0YsQUFBRCw2QkFBTyxDQUFDO01BQ04sUUFBUSxFQUFFLFFBQVE7TUFDbEIsU0FBUyxFQUFFLE9BQU87TUFDbEIsWUFBWSxFQUFFLENBQUM7TUFDZixVQUFVLEVBQUUsT0FBTztNQUNuQixPQUFPLEVBQUUsaUJBQWlCO01BQzFCLFVBQVUsRUFBRSxJQUFJO01BQ2hCLGdCQUFnQixFQUFFLEtBQUssR0FPeEI7TUFORSxBQUFELHVDQUFXLENBQUM7UUFDVixRQUFRLEVBQUUsUUFBUTtRQUNsQixVQUFVLEVBQUUsQ0FBQztRQUNiLE1BQU0sRUFBRSxDQUFDO1FBQ1QsSUFBSSxFQUFFLENBQUMsR0FDUjtFQUdKLEFBQ0MseUJBRFUsQ0FDVixFQUFFLEFBQUEsS0FBSyxDQUFDO0lBQ04sVUFBVSxFQUFFLE1BQUssQ0FBQyxLQUFLLENyTDFEWCxPQUFPO0lxTDJEbkIsT0FBTyxFQUFFLEtBQUs7SUFDZCxNQUFNLEVBQUUsU0FBUyxHQXdCbEI7SUE1QkYsQUFLRyx5QkFMUSxDQUNWLEVBQUUsQUFBQSxLQUFLLEdBSUgsRUFBRSxDQUFDO01BQ0gsTUFBTSxFQUFFLENBQUM7TUFDVCxLQUFLLEVBQUUsSUFBSTtNQUNYLE9BQU8sRUFBRSxZQUFZO01BQ3JCLGFBQWEsRUFBRSxNQUFLLENBQUMsS0FBSyxDckxqRWhCLE9BQU8sR3FMbUZsQjtNQTNCSixBQVVLLHlCQVZNLENBQ1YsRUFBRSxBQUFBLEtBQUssR0FJSCxFQUFFLEdBS0EsQ0FBQyxDQUFDO1FBQ0YsS0FBSyxFQUFFLElBQUk7UUFDWCxPQUFPLEVBQUUsS0FBSztRQUNkLE9BQU8sRUFBRSwyQkFBMkIsR0FhckM7UUExQk4sQUFjTyx5QkFkSSxDQUNWLEVBQUUsQUFBQSxLQUFLLEdBSUgsRUFBRSxHQUtBLENBQUMsQUFJQSxVQUFVLENBQUM7VUFDVixnQkFBZ0IsRUFBRSxXQUFXO1VBQzdCLFdBQVcsRUFBRSxNQUFLLENBQUMsS0FBSyxDckx2RmxCLE9BQU8sR3FMMkZkO1VuS3NFTCxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxVQUFVO1ltSzFGM0MsQUFjTyx5QkFkSSxDQUNWLEVBQUUsQUFBQSxLQUFLLEdBSUgsRUFBRSxHQUtBLENBQUMsQUFJQSxVQUFVLENBQUM7Y0FJUixhQUFhLEVBQUUsTUFBTSxHQUV4QjtRQXBCUixBQXFCTyx5QkFyQkksQ0FDVixFQUFFLEFBQUEsS0FBSyxHQUlILEVBQUUsR0FLQSxDQUFDLEFBV0EsTUFBTSxFQXJCZCx5QkFBVyxDQUNWLEVBQUUsQUFBQSxLQUFLLEdBSUgsRUFBRSxHQUtBLENBQUMsQUFZQSxNQUFNLENBQUM7VUFDTixnQkFBZ0IsRXJMOUVWLE9BQU87VXFMK0ViLEtBQUssRXJML0ZDLE9BQU8sR3FMZ0dkO0VBS04sQUFDQyxnQ0FETSxDQUNOLEVBQUUsQUFBQSxLQUFLLENBQUM7SUFDTixZQUFZLEVBQUUsQ0FBQyxHQUNoQjtFQUVGLEFBQ0MsZ0NBRE0sQ0FDTixFQUFFLEFBQUEsS0FBSyxDQUFDO0lBQ04sWUFBWSxFQUFFLENBQUMsR0FDaEI7RUF4RlAsQUEyRkUsY0EzRlksQ0EyRlosRUFBRSxFQTNGSixjQUFjLENYNlFkLHNCQUFzQixDQWdCckIsYUFBYSxFQWhCZCxzQkFBc0IsQ1c3UXRCLGNBQWMsQ1g2UmIsYUFBYSxDV2xNVDtJQUNELFNBQVMsRUFBRSxNQUFNO0lBQ2pCLFdBQVcsRUFBRSxHQUFHLEdBQ2pCOztBQzdISCxBQUVFLFlBRlUsQUFFVCxvQkFBb0IsQ0FBQztFQUNwQixJQUFJLEVBQUUsWUFBWTtFQUNsQixLQUFLLEVBQUUsWUFBWTtFQUNuQixHQUFHLEVBQUUsZUFBZTtFQUNwQixRQUFRLEVBQUUsUUFBUTtFQUNsQixNQUFNLEVBQUUsTUFBTTtFQUNkLFVBQVUsRUFBRSxDQUFDLENBQUMsTUFBSyxDQUFDLE1BQUssQ0FBQyxDQUFDLENBQUMsa0JBQWtCLEdBQy9DOztBcEtrS0csTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsVUFBVTtFb0szSzlDLEFBRUUsWUFGVSxBQUVULG9CQUFvQixDQVNHO0lBQ3BCLE9BQU8sRUFBRSxJQUFJLEdBQ2Q7O0FBYkwsQUFnQkUsWUFoQlUsR0FnQlIsRUFBRSxHQUFHLElBQUksRWhDaEJiLHFDQUFxQyxDZ0NBckMsWUFBWSxHQWdCUixFQUFFLEdoQ2hCZ0Msd0JBQXdCLEVnQ0E5RCxZQUFZLEdBZ0JSLEVBQUUsR2hDaUlOLHFDQUFxQyxFQWVyQyxXQUFXLEFBQUEscUNBQXFDLENnQ2hLaEQsWUFBWSxHQWdCUixFQUFFLEdoQ3VKSixNQUFNLENnQ3ZKTTtFQUNWLFdBQVcsRUFBRSxJQUFJO0VBQ2pCLFlBQVksRUFBRSxJQUFJO0VBQ2xCLFdBQVcsRUFBRSxNQUFNO0VBQ25CLGNBQWMsRUFBRSxNQUFNLEdBd0R2QjtFQTVFSCxBQXFCSSxZQXJCUSxHQWdCUixFQUFFLEdBQUcsSUFBSSxDQUtULEVBQUUsRWhDckJOLHFDQUFxQyxDZ0NBckMsWUFBWSxHQWdCUixFQUFFLEdoQ2hCZ0Msd0JBQXdCLENnQ3FCMUQsRUFBRSxFQXJCTixZQUFZLEdBZ0JSLEVBQUUsR2hDaUlOLHFDQUFxQyxDZ0M1SGpDLEVBQUUsRWhDMklOLFdBQVcsQUFBQSxxQ0FBcUMsQ2dDaEtoRCxZQUFZLEdBZ0JSLEVBQUUsR2hDdUpKLE1BQU0sQ2dDbEpKLEVBQUUsQ0FBQztJQUNELFVBQVUsRUFBRSxNQUFLLENBQUMsS0FBSyxDdExHWCxPQUFPLEdzTHNDcEI7SUEvREwsQUF1Qk0sWUF2Qk0sR0FnQlIsRUFBRSxHQUFHLElBQUksQ0FLVCxFQUFFLENBRUEsRUFBRSxFaEN2QlIscUNBQXFDLENnQ0FyQyxZQUFZLEdBZ0JSLEVBQUUsR2hDaEJnQyx3QkFBd0IsQ2dDcUIxRCxFQUFFLENBRUEsRUFBRSxFQXZCUixZQUFZLEdBZ0JSLEVBQUUsR2hDaUlOLHFDQUFxQyxDZ0M1SGpDLEVBQUUsQ0FFQSxFQUFFLEVoQ3lJUixXQUFXLEFBQUEscUNBQXFDLENnQ2hLaEQsWUFBWSxHQWdCUixFQUFFLEdoQ3VKSixNQUFNLENnQ2xKSixFQUFFLENBRUEsRUFBRSxDQUFDO01BQ0QsZUFBZSxFQUFFLElBQUk7TUFDckIsT0FBTyxFQUFFLGdCQUFnQjtNQUN6QixLQUFLLEVBQUUsSUFBSSxHQW9DWjtNQTlEUCxBQTJCUSxZQTNCSSxHQWdCUixFQUFFLEdBQUcsSUFBSSxDQUtULEVBQUUsQ0FFQSxFQUFFLENBSUEsQ0FBQyxFaEMzQlQscUNBQXFDLENnQ0FyQyxZQUFZLEdBZ0JSLEVBQUUsR2hDaEJnQyx3QkFBd0IsQ2dDcUIxRCxFQUFFLENBRUEsRUFBRSxDQUlBLENBQUMsRUEzQlQsWUFBWSxHQWdCUixFQUFFLEdoQ2lJTixxQ0FBcUMsQ2dDNUhqQyxFQUFFLENBRUEsRUFBRSxDQUlBLENBQUMsRWhDcUlULFdBQVcsQUFBQSxxQ0FBcUMsQ2dDaEtoRCxZQUFZLEdBZ0JSLEVBQUUsR2hDdUpKLE1BQU0sQ2dDbEpKLEVBQUUsQ0FFQSxFQUFFLENBSUEsQ0FBQyxDQUFDO1FBQ0EsT0FBTyxFQUFFLFVBQVU7UUFDbkIsY0FBYyxFQUFFLE1BQU07UUFDdEIsTUFBTSxFQUFFLE1BQU07UUFDZCxhQUFhLEVBQUUsTUFBSyxDQUFDLEtBQUssQ3RMTmxCLE9BQU87UXNMT2YsU0FBUyxFQUFFLE1BQU07UUFDakIsV0FBVyxFQUFFLEdBQUc7UUFDaEIsT0FBTyxFQUFFLGlCQUFpQjtRQUMxQixVQUFVLEVBQUUsSUFBSTtRQUNoQixlQUFlLEVBQUUsSUFBSSxHQWF0QjtRQWpEVCxBQXFDVSxZQXJDRSxHQWdCUixFQUFFLEdBQUcsSUFBSSxDQUtULEVBQUUsQ0FFQSxFQUFFLENBSUEsQ0FBQyxBQVVFLE1BQU0sRWhDckNqQixxQ0FBcUMsQ2dDQXJDLFlBQVksR0FnQlIsRUFBRSxHaENoQmdDLHdCQUF3QixDZ0NxQjFELEVBQUUsQ0FFQSxFQUFFLENBSUEsQ0FBQyxBQVVFLE1BQU0sRUFyQ2pCLFlBQVksR0FnQlIsRUFBRSxHaENpSU4scUNBQXFDLENnQzVIakMsRUFBRSxDQUVBLEVBQUUsQ0FJQSxDQUFDLEFBVUUsTUFBTSxFaEMySGpCLFdBQVcsQUFBQSxxQ0FBcUMsQ2dDaEtoRCxZQUFZLEdBZ0JSLEVBQUUsR2hDdUpKLE1BQU0sQ2dDbEpKLEVBQUUsQ0FFQSxFQUFFLENBSUEsQ0FBQyxBQVVFLE1BQU0sRUFyQ2pCLFlBQVksR0FnQlIsRUFBRSxHQUFHLElBQUksQ0FLVCxFQUFFLENBRUEsRUFBRSxDQUlBLENBQUMsQUFXRSxNQUFNLEVoQ3RDakIscUNBQXFDLENnQ0FyQyxZQUFZLEdBZ0JSLEVBQUUsR2hDaEJnQyx3QkFBd0IsQ2dDcUIxRCxFQUFFLENBRUEsRUFBRSxDQUlBLENBQUMsQUFXRSxNQUFNLEVBdENqQixZQUFZLEdBZ0JSLEVBQUUsR2hDaUlOLHFDQUFxQyxDZ0M1SGpDLEVBQUUsQ0FFQSxFQUFFLENBSUEsQ0FBQyxBQVdFLE1BQU0sRWhDMEhqQixXQUFXLEFBQUEscUNBQXFDLENnQ2hLaEQsWUFBWSxHQWdCUixFQUFFLEdoQ3VKSixNQUFNLENnQ2xKSixFQUFFLENBRUEsRUFBRSxDQUlBLENBQUMsQUFXRSxNQUFNLENBQUM7VUFDTixnQkFBZ0IsRXRMYlYsT0FBTztVc0xjYixLQUFLLEV0TDlCQyxPQUFPLENzTDhCVyxVQUFVLEdBQ25DO1FBekNYLEFBMENVLFlBMUNFLEdBZ0JSLEVBQUUsR0FBRyxJQUFJLENBS1QsRUFBRSxDQUVBLEVBQUUsQ0FJQSxDQUFDLEFBZUUsVUFBVSxFaEMxQ3JCLHFDQUFxQyxDZ0NBckMsWUFBWSxHQWdCUixFQUFFLEdoQ2hCZ0Msd0JBQXdCLENnQ3FCMUQsRUFBRSxDQUVBLEVBQUUsQ0FJQSxDQUFDLEFBZUUsVUFBVSxFQTFDckIsWUFBWSxHQWdCUixFQUFFLEdoQ2lJTixxQ0FBcUMsQ2dDNUhqQyxFQUFFLENBRUEsRUFBRSxDQUlBLENBQUMsQUFlRSxVQUFVLEVoQ3NIckIsV0FBVyxBQUFBLHFDQUFxQyxDZ0NoS2hELFlBQVksR0FnQlIsRUFBRSxHaEN1SkosTUFBTSxDZ0NsSkosRUFBRSxDQUVBLEVBQUUsQ0FJQSxDQUFDLEFBZUUsVUFBVSxDQUFDO1VBQ1YsZ0JBQWdCLEVBQUUsV0FBVztVQUM3QixXQUFXLEVBQUUsTUFBSyxDQUFDLEtBQUssQ3RMbENsQixPQUFPLEdzTHNDZDtVcEsySEwsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsVUFBVTtZb0szSzlDLEFBMENVLFlBMUNFLEdBZ0JSLEVBQUUsR0FBRyxJQUFJLENBS1QsRUFBRSxDQUVBLEVBQUUsQ0FJQSxDQUFDLEFBZUUsVUFBVSxFaEMxQ3JCLHFDQUFxQyxDZ0NBckMsWUFBWSxHQWdCUixFQUFFLEdoQ2hCZ0Msd0JBQXdCLENnQ3FCMUQsRUFBRSxDQUVBLEVBQUUsQ0FJQSxDQUFDLEFBZUUsVUFBVSxFQTFDckIsWUFBWSxHQWdCUixFQUFFLEdoQ2lJTixxQ0FBcUMsQ2dDNUhqQyxFQUFFLENBRUEsRUFBRSxDQUlBLENBQUMsQUFlRSxVQUFVLEVoQ3NIckIsV0FBVyxBQUFBLHFDQUFxQyxDZ0NoS2hELFlBQVksR0FnQlIsRUFBRSxHaEN1SkosTUFBTSxDZ0NsSkosRUFBRSxDQUVBLEVBQUUsQ0FJQSxDQUFDLEFBZUUsVUFBVSxDQUFDO2NBSVIsYUFBYSxFQUFFLE1BQU0sR0FFeEI7TUFoRFgsQUFrRFEsWUFsREksR0FnQlIsRUFBRSxHQUFHLElBQUksQ0FLVCxFQUFFLENBRUEsRUFBRSxDQTJCQSxtQkFBbUIsRWhDbEQzQixxQ0FBcUMsQ2dDQXJDLFlBQVksR0FnQlIsRUFBRSxHaENoQmdDLHdCQUF3QixDZ0NxQjFELEVBQUUsQ0FFQSxFQUFFLENBMkJBLG1CQUFtQixFQWxEM0IsWUFBWSxHQWdCUixFQUFFLEdoQ2lJTixxQ0FBcUMsQ2dDNUhqQyxFQUFFLENBRUEsRUFBRSxDQTJCQSxtQkFBbUIsRWhDOEczQixXQUFXLEFBQUEscUNBQXFDLENnQ2hLaEQsWUFBWSxHQWdCUixFQUFFLEdoQ3VKSixNQUFNLENnQ2xKSixFQUFFLENBRUEsRUFBRSxDQTJCQSxtQkFBbUIsQ0FBQztRQUNsQixLQUFLLEV0THBDSyxPQUFPLENzTG9DUyxVQUFVLEdBS3JDO1FBeERULEFBb0RVLFlBcERFLEdBZ0JSLEVBQUUsR0FBRyxJQUFJLENBS1QsRUFBRSxDQUVBLEVBQUUsQ0EyQkEsbUJBQW1CLEFBRWhCLE1BQU0sRWhDcERqQixxQ0FBcUMsQ2dDQXJDLFlBQVksR0FnQlIsRUFBRSxHaENoQmdDLHdCQUF3QixDZ0NxQjFELEVBQUUsQ0FFQSxFQUFFLENBMkJBLG1CQUFtQixBQUVoQixNQUFNLEVBcERqQixZQUFZLEdBZ0JSLEVBQUUsR2hDaUlOLHFDQUFxQyxDZ0M1SGpDLEVBQUUsQ0FFQSxFQUFFLENBMkJBLG1CQUFtQixBQUVoQixNQUFNLEVoQzRHakIsV0FBVyxBQUFBLHFDQUFxQyxDZ0NoS2hELFlBQVksR0FnQlIsRUFBRSxHaEN1SkosTUFBTSxDZ0NsSkosRUFBRSxDQUVBLEVBQUUsQ0EyQkEsbUJBQW1CLEFBRWhCLE1BQU0sRUFwRGpCLFlBQVksR0FnQlIsRUFBRSxHQUFHLElBQUksQ0FLVCxFQUFFLENBRUEsRUFBRSxDQTJCQSxtQkFBbUIsQUFHaEIsTUFBTSxFaENyRGpCLHFDQUFxQyxDZ0NBckMsWUFBWSxHQWdCUixFQUFFLEdoQ2hCZ0Msd0JBQXdCLENnQ3FCMUQsRUFBRSxDQUVBLEVBQUUsQ0EyQkEsbUJBQW1CLEFBR2hCLE1BQU0sRUFyRGpCLFlBQVksR0FnQlIsRUFBRSxHaENpSU4scUNBQXFDLENnQzVIakMsRUFBRSxDQUVBLEVBQUUsQ0EyQkEsbUJBQW1CLEFBR2hCLE1BQU0sRWhDMkdqQixXQUFXLEFBQUEscUNBQXFDLENnQ2hLaEQsWUFBWSxHQWdCUixFQUFFLEdoQ3VKSixNQUFNLENnQ2xKSixFQUFFLENBRUEsRUFBRSxDQTJCQSxtQkFBbUIsQUFHaEIsTUFBTSxDQUFDO1VBQ04sS0FBSyxFdEx4Q0csT0FBTyxDc0x3Q1csVUFBVSxHQUNyQztNQXZEWCxBQXlEUSxZQXpESSxHQWdCUixFQUFFLEdBQUcsSUFBSSxDQUtULEVBQUUsQ0FFQSxFQUFFLENBa0NBLG1CQUFtQixFaEN6RDNCLHFDQUFxQyxDZ0NBckMsWUFBWSxHQWdCUixFQUFFLEdoQ2hCZ0Msd0JBQXdCLENnQ3FCMUQsRUFBRSxDQUVBLEVBQUUsQ0FrQ0EsbUJBQW1CLEVBekQzQixZQUFZLEdBZ0JSLEVBQUUsR2hDaUlOLHFDQUFxQyxDZ0M1SGpDLEVBQUUsQ0FFQSxFQUFFLENBa0NBLG1CQUFtQixFaEN1RzNCLFdBQVcsQUFBQSxxQ0FBcUMsQ2dDaEtoRCxZQUFZLEdBZ0JSLEVBQUUsR2hDdUpKLE1BQU0sQ2dDbEpKLEVBQUUsQ0FFQSxFQUFFLENBa0NBLG1CQUFtQixDQUFDO1FBQ2xCLFNBQVMsRUFBRSxNQUFNO1FBQ2pCLFlBQVksRUFBRSxLQUFLO1FBQ25CLGNBQWMsRUFBRSxRQUFRLEdBQ3pCO0VBN0RULEFBZ0VJLFlBaEVRLEdBZ0JSLEVBQUUsR0FBRyxJQUFJLENBZ0RULFFBQVEsRWhDaEVaLHFDQUFxQyxDZ0NBckMsWUFBWSxHQWdCUixFQUFFLEdoQ2hCZ0Msd0JBQXdCLENnQ2dFMUQsUUFBUSxFQWhFWixZQUFZLEdBZ0JSLEVBQUUsR2hDaUlOLHFDQUFxQyxDZ0NqRmpDLFFBQVEsRWhDZ0daLFdBQVcsQUFBQSxxQ0FBcUMsQ2dDaEtoRCxZQUFZLEdBZ0JSLEVBQUUsR2hDdUpKLE1BQU0sQ2dDdkdKLFFBQVEsQ0FBQztJQUNQLGdCQUFnQixFQUFFLEtBQUs7SUFDdkIsWUFBWSxFQUFFLE1BQU07SUFDcEIsVUFBVSxFQUFFLE9BQU87SUFDbkIsUUFBUSxFQUFFLFFBQVE7SUFDbEIsV0FBVyxFQUFFLE1BQU07SUFDbkIsYUFBYSxFQUFFLE1BQU0sR0FLdEI7SUEzRUwsQUF1RU0sWUF2RU0sR0FnQlIsRUFBRSxHQUFHLElBQUksQ0FnRFQsUUFBUSxDQU9OLEVBQUUsRWhDdkVSLHFDQUFxQyxDZ0NBckMsWUFBWSxHQWdCUixFQUFFLEdoQ2hCZ0Msd0JBQXdCLENnQ2dFMUQsUUFBUSxDQU9OLEVBQUUsRUF2RVIsWUFBWSxHQWdCUixFQUFFLEdoQ2lJTixxQ0FBcUMsQ2dDakZqQyxRQUFRLENBT04sRUFBRSxFaEN5RlIsV0FBVyxBQUFBLHFDQUFxQyxDZ0NoS2hELFlBQVksR0FnQlIsRUFBRSxHaEN1SkosTUFBTSxDZ0N2R0osUUFBUSxDQU9OLEVBQUUsRUF2RVIsWUFBWSxHQWdCUixFQUFFLEdBQUcsSUFBSSxDQWdEVCxRQUFRLENaNE9aLHNCQUFzQixDQWdCckIsYUFBYSxFQWhCZCxzQkFBc0IsQ1k1U3RCLFlBQVksR0FnQlIsRUFBRSxHQUFHLElBQUksQ0FnRFQsUUFBUSxDWjRQWCxhQUFhLEVwQjVUZCxxQ0FBcUMsQ2dDQXJDLFlBQVksR0FnQlIsRUFBRSxHaENoQmdDLHdCQUF3QixDZ0NnRTFELFFBQVEsQ1o0T1osc0JBQXNCLENBZ0JyQixhQUFhLEVBaEJkLHNCQUFzQixDcEI1U3RCLHFDQUFxQyxDZ0NBckMsWUFBWSxHQWdCUixFQUFFLEdoQ2hCZ0Msd0JBQXdCLENnQ2dFMUQsUUFBUSxDWjRQWCxhQUFhLEVZNVRkLFlBQVksR0FnQlIsRUFBRSxHaENpSU4scUNBQXFDLENnQ2pGakMsUUFBUSxDWjRPWixzQkFBc0IsQ0FnQnJCLGFBQWEsRUFoQmQsc0JBQXNCLENZNVN0QixZQUFZLEdBZ0JSLEVBQUUsR2hDaUlOLHFDQUFxQyxDZ0NqRmpDLFFBQVEsQ1o0UFgsYUFBYSxFcEI1SmQsV0FBVyxBQUFBLHFDQUFxQyxDZ0NoS2hELFlBQVksR0FnQlIsRUFBRSxHaEN1SkosTUFBTSxDZ0N2R0osUUFBUSxDWjRPWixzQkFBc0IsQ0FnQnJCLGFBQWEsRUFoQmQsc0JBQXNCLENwQjVJdEIsV0FBVyxBQUFBLHFDQUFxQyxDZ0NoS2hELFlBQVksR0FnQlIsRUFBRSxHaEN1SkosTUFBTSxDZ0N2R0osUUFBUSxDWjRQWCxhQUFhLENZclBMO01BQ0QsU0FBUyxFQUFFLE1BQU07TUFDakIsV0FBVyxFQUFFLEdBQUcsR0FDakI7O0FBMUVQLEFBOEVJLFlBOUVRLEFBNkVULHNCQUFzQixDQUNyQixhQUFhLENBQUM7RUFDWixRQUFRLEVBQUUsUUFBUSxHQVduQjtFQTFGTCxBQWdGTSxZQWhGTSxBQTZFVCxzQkFBc0IsQ0FDckIsYUFBYSxDQUVYLFFBQVEsQ0FBQztJQUNQLFFBQVEsRUFBRSxRQUFRO0lBQ2xCLE1BQU0sRUFBRSxDQUFDO0lBQ1QsSUFBSSxFQUFFLENBQUM7SUFDUCxTQUFTLEVBQUUsT0FBTztJQUNsQixZQUFZLEVBQUUsQ0FBQztJQUNmLFVBQVUsRUFBRSxDQUFDO0lBQ2IsYUFBYSxFQUFFLE1BQU07SUFDckIsVUFBVSxFQUFFLElBQ2QsR0FBQzs7QUF6RlAsQUE0RkUsWUE1RlUsQUE0RlQsb0JBQW9CLENBQUM7RUFDcEIsSUFBSSxFQUFFLGVBQWU7RUFDckIsS0FBSyxFQUFFLGVBQWU7RUFDdEIsV0FBVyxFQUFFLE9BQU87RUFDcEIsVUFBVSxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBTSxDQUFDLENBQUMsQ0FBQyxrQkFBa0I7RUFDM0MsT0FBTyxFQUFFLEVBQUU7RUFDWCxVQUFVLEVBQUUsV0FBVztFQUN2QixPQUFPLEVBQUUsQ0FBQyxHQWtDWDtFQXJJSCxBQW9HSSxZQXBHUSxBQTRGVCxvQkFBb0IsQUFRbEIsbUJBQW1CLENBQUM7SUFBRSxPQUFPLEVBQUUsVUFBVSxHQUFJO0VwS3VFNUMsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsVUFBVTtJb0szSzlDLEFBNEZFLFlBNUZVLEFBNEZULG9CQUFvQixDQUFDO01BV2xCLE9BQU8sRUFBRSxlQUFlLEdBOEIzQjtFQXJJSCxBQXlHSSxZQXpHUSxBQTRGVCxvQkFBb0IsR0FhakIsRUFBRSxDQUFDO0lBQ0gsT0FBTyxFQUFFLFVBQVUsR0FDcEI7RUEzR0wsQUE0R0ksWUE1R1EsQUE0RlQsb0JBQW9CLEdBZ0JqQixFQUFFLEdBQUcsSUFBSSxFaEM1R2YscUNBQXFDLENnQ0FyQyxZQUFZLEFBNEZULG9CQUFvQixHQWdCakIsRUFBRSxHaEM1RzhCLHdCQUF3QixFZ0NBOUQsWUFBWSxBQTRGVCxvQkFBb0IsR0FnQmpCLEVBQUUsR2hDcUNSLHFDQUFxQyxFQWVyQyxXQUFXLEFBQUEscUNBQXFDLENnQ2hLaEQsWUFBWSxBQTRGVCxvQkFBb0IsR0FnQmpCLEVBQUUsR2hDMkROLE1BQU0sQ2dDM0RRO0lBQ1YsV0FBVyxFQUFFLENBQUM7SUFDZCxjQUFjLEVBQUUsQ0FBQztJQUNqQixPQUFPLEVBQUUsVUFBVSxHQXFCcEI7SUFwSUwsQUFnSE0sWUFoSE0sQUE0RlQsb0JBQW9CLEdBZ0JqQixFQUFFLEdBQUcsSUFBSSxDQUlULEVBQUUsRWhDaEhSLHFDQUFxQyxDZ0NBckMsWUFBWSxBQTRGVCxvQkFBb0IsR0FnQmpCLEVBQUUsR2hDNUc4Qix3QkFBd0IsQ2dDZ0h4RCxFQUFFLEVBaEhSLFlBQVksQUE0RlQsb0JBQW9CLEdBZ0JqQixFQUFFLEdoQ3FDUixxQ0FBcUMsQ2dDakMvQixFQUFFLEVoQ2dEUixXQUFXLEFBQUEscUNBQXFDLENnQ2hLaEQsWUFBWSxBQTRGVCxvQkFBb0IsR0FnQmpCLEVBQUUsR2hDMkROLE1BQU0sQ2dDdkRGLEVBQUUsQ0FBQztNQUNELEtBQUssRUFBRSxPQUFPO01BQ2QsTUFBTSxFQUFFLENBQUM7TUFDVCxPQUFPLEVBQUUsYUFBYTtNQUN0QixVQUFVLEVBQUUsQ0FBQyxHQWVkO01BbklQLEFBcUhRLFlBckhJLEFBNEZULG9CQUFvQixHQWdCakIsRUFBRSxHQUFHLElBQUksQ0FJVCxFQUFFLENBS0EsRUFBRSxFaENySFYscUNBQXFDLENnQ0FyQyxZQUFZLEFBNEZULG9CQUFvQixHQWdCakIsRUFBRSxHaEM1RzhCLHdCQUF3QixDZ0NnSHhELEVBQUUsQ0FLQSxFQUFFLEVBckhWLFlBQVksQUE0RlQsb0JBQW9CLEdBZ0JqQixFQUFFLEdoQ3FDUixxQ0FBcUMsQ2dDakMvQixFQUFFLENBS0EsRUFBRSxFaEMyQ1YsV0FBVyxBQUFBLHFDQUFxQyxDZ0NoS2hELFlBQVksQUE0RlQsb0JBQW9CLEdBZ0JqQixFQUFFLEdoQzJETixNQUFNLENnQ3ZERixFQUFFLENBS0EsRUFBRSxDQUFDO1FBQ0QsS0FBSyxFQUFFLElBQUksR0FDWjtNQXZIVCxBQXdIUSxZQXhISSxBQTRGVCxvQkFBb0IsR0FnQmpCLEVBQUUsR0FBRyxJQUFJLENBSVQsRUFBRSxDQVFBLEVBQUUsQ0FBQyxDQUFDLEVoQ3hIWixxQ0FBcUMsQ2dDQXJDLFlBQVksQUE0RlQsb0JBQW9CLEdBZ0JqQixFQUFFLEdoQzVHOEIsd0JBQXdCLENnQ2dIeEQsRUFBRSxDQVFBLEVBQUUsQ0FBQyxDQUFDLEVBeEhaLFlBQVksQUE0RlQsb0JBQW9CLEdBZ0JqQixFQUFFLEdoQ3FDUixxQ0FBcUMsQ2dDakMvQixFQUFFLENBUUEsRUFBRSxDQUFDLENBQUMsRWhDd0NaLFdBQVcsQUFBQSxxQ0FBcUMsQ2dDaEtoRCxZQUFZLEFBNEZULG9CQUFvQixHQWdCakIsRUFBRSxHaEMyRE4sTUFBTSxDZ0N2REYsRUFBRSxDQVFBLEVBQUUsQ0FBQyxDQUFDLENBQUM7UUFDSCxPQUFPLEVBQUUsZ0JBQWdCO1FBQ3pCLEtBQUssRUFBRSxJQUFJO1FBQ1gsTUFBTSxFQUFFLElBQUk7UUFDWixPQUFPLEVBQUUsYUFBYTtRQUN0QixVQUFVLEVBQUUsTUFBSyxDQUFDLEtBQUssQ3RMcEdmLE9BQU87UXNMcUdmLGFBQWEsRUFBRSxDQUFDLEdBQ2pCO01BL0hULEFBZ0lRLFlBaElJLEFBNEZULG9CQUFvQixHQWdCakIsRUFBRSxHQUFHLElBQUksQ0FJVCxFQUFFLENBZ0JBLEVBQUUsQUFBQSxXQUFXLENBQUMsQ0FBQyxFaENoSXZCLHFDQUFxQyxDZ0NBckMsWUFBWSxBQTRGVCxvQkFBb0IsR0FnQmpCLEVBQUUsR2hDNUc4Qix3QkFBd0IsQ2dDZ0h4RCxFQUFFLENBZ0JBLEVBQUUsQUFBQSxXQUFXLENBQUMsQ0FBQyxFQWhJdkIsWUFBWSxBQTRGVCxvQkFBb0IsR0FnQmpCLEVBQUUsR2hDcUNSLHFDQUFxQyxDZ0NqQy9CLEVBQUUsQ0FnQkEsRUFBRSxBQUFBLFdBQVcsQ0FBQyxDQUFDLEVoQ2dDdkIsV0FBVyxBQUFBLHFDQUFxQyxDZ0NoS2hELFlBQVksQUE0RlQsb0JBQW9CLEdBZ0JqQixFQUFFLEdoQzJETixNQUFNLENnQ3ZERixFQUFFLENBZ0JBLEVBQUUsQUFBQSxXQUFXLENBQUMsQ0FBQyxDQUFDO1FBQ2QsYUFBYSxFQUFFLE1BQUssQ0FBQyxLQUFLLEN0THhHbEIsT0FBTyxHc0x5R2hCOztBQUtULE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLE1BQU0sT0FBTyxTQUFTLEVBQUUsTUFBTTtFQXZJNUQsQUFnSE0sWUFoSE0sQUE0RlQsb0JBQW9CLEdBZ0JqQixFQUFFLEdBQUcsSUFBSSxDQUlULEVBQUUsRWhDaEhSLHFDQUFxQyxDZ0NBckMsWUFBWSxBQTRGVCxvQkFBb0IsR0FnQmpCLEVBQUUsR2hDNUc4Qix3QkFBd0IsQ2dDZ0h4RCxFQUFFLEVBaEhSLFlBQVksQUE0RlQsb0JBQW9CLEdBZ0JqQixFQUFFLEdoQ3FDUixxQ0FBcUMsQ2dDakMvQixFQUFFLEVoQ2dEUixXQUFXLEFBQUEscUNBQXFDLENnQ2hLaEQsWUFBWSxBQTRGVCxvQkFBb0IsR0FnQmpCLEVBQUUsR2hDMkROLE1BQU0sQ2dDdkRGLEVBQUUsQ0F3QjBDO0lBQzlDLEtBQUssRUFBRSxPQUFPLEdBQ2Y7O0FDMUlILEFBQ0UsZ0JBRGMsQ0FDZCxNQUFNLENBQUM7RUFDTCxhQUFhLEVBQUUsTUFBSyxDQUFDLEtBQUssQ3ZMdUJaLE9BQU8sR3VMdEJ0Qjs7QUFISCxBQUlFLGdCQUpjLENBSWQsTUFBTSxDQUFDLEVBQUUsRUFKWCxnQkFBZ0IsQ0FJZCxNQUFNLENid1NSLHNCQUFzQixDQWdCckIsYUFBYSxFQWhCZCxzQkFBc0IsQ2E1U3RCLGdCQUFnQixDQUlkLE1BQU0sQ2J3VFAsYUFBYSxDYXhURjtFQUNSLFdBQVcsRUFBRSxJQUFJLEdBSWxCO0VyS2tLRyxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxVQUFVO0lxSzNLOUMsQUFJRSxnQkFKYyxDQUlkLE1BQU0sQ0FBQyxFQUFFLEVBSlgsZ0JBQWdCLENBSWQsTUFBTSxDYndTUixzQkFBc0IsQ0FnQnJCLGFBQWEsRUFoQmQsc0JBQXNCLENhNVN0QixnQkFBZ0IsQ0FJZCxNQUFNLENid1RQLGFBQWEsQ2F4VEY7TUFHSixTQUFTLEVBQUUsTUFBTSxHQUV0Qjs7QUFUSCxBQVVFLGdCQVZjLENBVWQsVUFBVSxDQUFDO0VBQ1QsV0FBVyxFQUFFLE1BQU0sR0FDcEI7O0FBWkgsQUFhRSxnQkFiYyxDQWFkLFVBQVUsQ0FBQyxDQUFDLENBQUM7RUFDWCxXQUFXLEV2TFhKLE1BQU0sRUFBRSxVQUFVO0V1TFl6QixXQUFXLEVBQUUsSUFBSTtFQUNqQixlQUFlLEVBQUUsSUFBSSxHQUl0QjtFckt1SkcsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsVUFBVTtJcUszSzlDLEFBYUUsZ0JBYmMsQ0FhZCxVQUFVLENBQUMsQ0FBQyxDQUFDO01BS1AsU0FBUyxFQUFFLE1BQU0sR0FFdEI7O0FBcEJILEFBcUJFLGdCQXJCYyxDQXFCZCxzQkFBc0IsQ0FBQztFeEkrRnZCLElBQUksRUFsREssQ0FBQyxDQUFDLENBQUMsQ05yQ0EsU0FBeUM7RU0yRm5ELFNBQVMsRU4zRkMsU0FBeUM7RUdQbkQsYUFBYSxFQUZILE1BQTJCO0VBR3JDLFlBQVksRUFIRixNQUEyQjtFMklNckMsYUFBYSxFQUFFLE1BQU0sR0FDdEI7RXJLMklHLE1BQU0sQ0FBQyxLQUFLLEVBQUUsTUFBTSxNQUFNLFNBQVMsRUFBRSxJQUFJO0lxS3RLL0MsQUFxQkUsZ0JBckJjLENBcUJkLHNCQUFzQixDQUFDO00zSUNyQixhQUFhLEVBRkgsTUFBMkI7TUFHckMsWUFBWSxFQUhGLE1BQTJCLEcySU90QztFcktnSkcsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsVUFBVTtJcUszSzlDLEFBcUJFLGdCQXJCYyxDQXFCZCxzQkFBc0IsQ0FBQztNeEkrRnZCLElBQUksRUFsREssQ0FBQyxDQUFDLENBQUMsQ05yQ0EsSUFBeUM7TU0yRm5ELFNBQVMsRU4zRkMsSUFBeUM7TUdQbkQsYUFBYSxFQUZILE1BQTJCO01BR3JDLFlBQVksRUFIRixNQUEyQixHMklPdEM7RXJLMklHLE1BQU0sQ0FBUSxNQUE0QixNQUt2QixTQUFTLEVBQUUsVUFBVSxPQUxkLFNBQVMsRUFBRSxJQUFJO0lxS3RLL0MsQUFxQkUsZ0JBckJjLENBcUJkLHNCQUFzQixDQUFDO00zSUNyQixhQUFhLEVBRkgsTUFBMkI7TUFHckMsWUFBWSxFQUhGLE1BQTJCLEcySU90Qzs7QUEzQkgsQUE2QkUsZ0JBN0JjLENBNkJkLHdCQUF3QixHQUFHLEdBQUcsQ0FBQztFL0lvRS9CLFNBQVMsRTVCVEMsTUFBNkM7RW1DbERyRCxZQUFZLEVBQUUsSUFBSTtFQUNsQixXQUFXLEVBQUUsSUFBSTtFQUlqQixPQUFPLEVBQUUsSUFBSTtFQUNiLFNBQVMsRUFBRSxHQUFHLENBbEJDLElBQUksR3dJS3BCOztBQy9CSCxrQkFBa0I7QXBHd0poQixBQW9CRSxPQXBCSyxBQW9CSixLQUFLLENvRzFLRDtFQUNMLGdCQUFnQixFQUFFLEtBQW1CLEdBK0N0QztFQWpESCxBQUdJLE9BSEcsQUFDSixLQUFLLENBRUosTUFBTSxBQUFBLGFBQWEsQ0FBQztJQUNsQixLQUFLLEVBQUUsT0FBTztJQUNkLFNBQVMsRUFBRSxNQUFNLEdBQ2xCO0VBTkwsQUFRTSxPQVJDLEFBQ0osS0FBSyxDQU1KLGtCQUFrQixDQUNoQixFQUFFLEVBUlIsT0FBTyxBQUNKLEtBQUssQ0FNSixrQkFBa0IsQ2RvU3RCLHNCQUFzQixDQWdCckIsYUFBYSxFQWhCZCxzQkFBc0IsQ2MzU3RCLE9BQU8sQUFDSixLQUFLLENBTUosa0JBQWtCLENkb1RyQixhQUFhLENjblRMO0lBQ0QsU0FBUyxFQUFFLE1BQU07SUFDakIsV0FBVyxFQUFFLE1BQU07SUFDbkIsV0FBVyxFQUFFLEdBQUc7SUFDaEIsYUFBYSxFQUFFLE1BQU0sR0FhdEI7SXRLaUpELE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLFVBQVU7TXNLMUs5QyxBQVFNLE9BUkMsQUFDSixLQUFLLENBTUosa0JBQWtCLENBQ2hCLEVBQUUsRUFSUixPQUFPLEFBQ0osS0FBSyxDQU1KLGtCQUFrQixDZG9TdEIsc0JBQXNCLENBZ0JyQixhQUFhLEVBaEJkLHNCQUFzQixDYzNTdEIsT0FBTyxBQUNKLEtBQUssQ0FNSixrQkFBa0IsQ2RvVHJCLGFBQWEsQ2NuVEw7UUFNQyxhQUFhLEVBQUUsTUFBTTtRQUNyQixTQUFTLEVBQUUsTUFBTTtRQUNqQixXQUFXLEVBQUUsTUFBTSxHQVN0QjtJdEtpSkQsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsVUFBVTtNc0sxSzlDLEFBUU0sT0FSQyxBQUNKLEtBQUssQ0FNSixrQkFBa0IsQ0FDaEIsRUFBRSxFQVJSLE9BQU8sQUFDSixLQUFLLENBTUosa0JBQWtCLENkb1N0QixzQkFBc0IsQ0FnQnJCLGFBQWEsRUFoQmQsc0JBQXNCLENjM1N0QixPQUFPLEFBQ0osS0FBSyxDQU1KLGtCQUFrQixDZG9UckIsYUFBYSxDY25UTDtRQVdDLFNBQVMsRUFBRSxNQUFNO1FBQ2pCLFdBQVcsRUFBRSxNQUFNLEdBS3RCO0lBSEMsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztNQXRCM0MsQUFRTSxPQVJDLEFBQ0osS0FBSyxDQU1KLGtCQUFrQixDQUNoQixFQUFFLEVBUlIsT0FBTyxBQUNKLEtBQUssQ0FNSixrQkFBa0IsQ2RvU3RCLHNCQUFzQixDQWdCckIsYUFBYSxFQWhCZCxzQkFBc0IsQ2MzU3RCLE9BQU8sQUFDSixLQUFLLENBTUosa0JBQWtCLENkb1RyQixhQUFhLENjblRMO1FBZUMsU0FBUyxFQUFFLE1BQU0sR0FFcEI7RUF6QlAsQUEwQk0sT0ExQkMsQUFDSixLQUFLLENBTUosa0JBQWtCLENBbUJoQixFQUFFLENBQUM7SUFBRyxXQUFXLEVBQUUsSUFBTSxHQUFFO0VBMUJqQyxBQTJCTSxPQTNCQyxBQUNKLEtBQUssQ0FNSixrQkFBa0IsQ0FvQmhCLEVBQUUsQ0FBQztJQUFHLEtBQUssRXhMTEMsT0FBTyxHd0xLZTtFQTNCeEMsQUE0Qk0sT0E1QkMsQUFDSixLQUFLLENBTUosa0JBQWtCLENBcUJoQixDQUFDLENBQUM7SUFBRyxhQUFhLEVBQUUsR0FBRyxHQUFLO0VBNUJsQyxBQTZCTSxPQTdCQyxBQUNKLEtBQUssQ0FNSixrQkFBa0IsQ0FzQmhCLElBQUksQ0FBQztJQUNILFNBQVMsRUFBRSxNQUFNO0lBQ2pCLFVBQVUsRUFBRSxNQUFNO0lBQ2xCLE9BQU8sRUFBRSxLQUFLO0lBQ2QsS0FBSyxFQUFFLElBQUk7SUFDWCxXQUFXLEVBQUUsTUFBTTtJQUNuQixlQUFlLEVBQUUsTUFBTTtJQUN2QixXQUFXLEVBQUUsTUFBTTtJQUNuQixhQUFhLEVBQUUsTUFBTSxHQVV0QjtJdEsySEQsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsVUFBVTtNc0sxSzlDLEFBNkJNLE9BN0JDLEFBQ0osS0FBSyxDQU1KLGtCQUFrQixDQXNCaEIsSUFBSSxDQUFDO1FBV0QsU0FBUyxFQUFFLE1BQU07UUFDakIsV0FBVyxFQUFFLE1BQU0sR0FNdEI7SUEvQ1AsQUEyQ1EsT0EzQ0QsQUFDSixLQUFLLENBTUosa0JBQWtCLENBc0JoQixJQUFJLEFBY0QsTUFBTSxFQTNDZixPQUFPLEFBQ0osS0FBSyxDQU1KLGtCQUFrQixDQXNCaEIsSUFBSSxBQWVELE1BQU0sQ0FBQztNQUNOLE1BQU0sRUFBRSxPQUFPLEdBQ2hCOztBQTlDVCxBQWtERSxPQWxESyxBQWtESixjQUFjLENBQUM7RUFDZCxNQUFNLEVBQUUsSUFBSSxHQUNiOztBQUdILEFBQUEsaUJBQWlCLENBQUM7RUFDaEIsTUFBTSxFQUFFLENBQUM7RUFDVCxRQUFRLEVBQUUsS0FBSztFQUNmLE1BQU0sRUFBRSxDQUFDO0VBQ1QsSUFBSSxFQUFFLE1BQU07RUFDWixPQUFPLEVBQUUsR0FBRztFQUNaLE9BQU8sRUFBRSxLQUFLO0VBQ2QsZ0JBQWdCLEV4TDNCQSxPQUFPO0V3TDRCdkIsa0JBQWtCLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxNQUFLLENBQUMsTUFBSyxDQUFDLGtCQUFrQjtFQUN0RCxlQUFlLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxNQUFLLENBQUMsTUFBSyxDQUFDLGtCQUFrQjtFQUNuRCxVQUFVLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxNQUFLLENBQUMsTUFBSyxDQUFDLGtCQUFrQixHQUsvQztFQWZELEFBWUUsaUJBWmUsQUFZZCxNQUFNLEVBWlQsaUJBQWlCLEFBWUwsTUFBTSxDQUFDO0lBQ2YsZ0JBQWdCLEV4TGxDRixPQUFPLEd3TG1DdEI7O0FDcEVILEFBQUEsZUFBZSxDQUFDO0VBQ2QsYUFBYSxFQUFFLEtBQUssR0FrR3JCO0VBbkdELEFBRUUsZUFGYSxBQUVaLFlBQVksQ0FBQztJQUNaLGFBQWEsRUFBRSxNQUFNLEdBQ3RCO0VBSkgsQUFLRSxlQUxhLENBS2IsUUFBUSxFQUxWLGVBQWUsQ25DRmYscUNBQXFDLENBQUMsd0JBQXdCLEVBQTlELHFDQUFxQyxDbUNFckMsZUFBZSxDbkNGdUIsd0JBQXdCLEVtQ0U5RCxlQUFlLENuQytJZixxQ0FBcUMsRW1DL0lyQyxlQUFlLENuQzhKZixXQUFXLEFBQUEscUNBQXFDLENBTzlDLE1BQU0sRUFQUixXQUFXLEFBQUEscUNBQXFDLENtQzlKaEQsZUFBZSxDbkNxS2IsTUFBTSxDbUNoS0c7SUFDUCxjQUFjLEVBQUUsTUFBTSxHQUN2QjtFQVBILEFBUUUsZUFSYSxDQVFiLFFBQVEsR0FBRyxRQUFRLEVBUnJCLGVBQWUsQ25DRmYscUNBQXFDLENBQUMsd0JBQXdCLEdtQ1VqRCxRQUFRLEVuQ1ZyQixxQ0FBcUMsQ21DRXJDLGVBQWUsQ25DRnVCLHdCQUF3QixHbUNVakQsUUFBUSxFQVJyQixlQUFlLENuQytJZixxQ0FBcUMsR21Ddkl4QixRQUFRLEVBUnJCLGVBQWUsQ25DOEpmLFdBQVcsQUFBQSxxQ0FBcUMsQ0FPOUMsTUFBTSxHbUM3SkssUUFBUSxFbkNzSnJCLFdBQVcsQUFBQSxxQ0FBcUMsQ21DOUpoRCxlQUFlLENuQ3FLYixNQUFNLEdtQzdKSyxRQUFRLEVBUnJCLGVBQWUsQ25DRmYscUNBQXFDLENtQ1VuQyxRQUFRLEduQ1Y0Qix3QkFBd0IsRUFBOUQscUNBQXFDLENtQ0VyQyxlQUFlLENBUWIsUUFBUSxHbkNWNEIsd0JBQXdCLEVtQ0U5RCxlQUFlLENuQ0ZmLHFDQUFxQyxDQUFDLHdCQUF3QixHQUF4Qix3QkFBd0IsRUFBOUQscUNBQXFDLENtQ0VyQyxlQUFlLENuQ0Z1Qix3QkFBd0IsR0FBeEIsd0JBQXdCLEVtQ0U5RCxlQUFlLENuQ0ZmLHFDQUFxQyxDQWlKckMscUNBQXFDLEdBakpDLHdCQUF3QixFQUE5RCxxQ0FBcUMsQ21DRXJDLGVBQWUsQ25DK0lmLHFDQUFxQyxHQWpKQyx3QkFBd0IsRW1DRTlELGVBQWUsQ25DOEpmLFdBQVcsQUFBQSxxQ0FBcUMsQ0FPOUMsTUFBTSxHQXZLOEIsd0JBQXdCLEVBZ0s5RCxXQUFXLEFBQUEscUNBQXFDLENtQzlKaEQsZUFBZSxDbkNxS2IsTUFBTSxHQXZLOEIsd0JBQXdCLEVtQ0U5RCxlQUFlLENBUWIsUUFBUSxHbkN1SVYscUNBQXFDLEVtQy9JckMsZUFBZSxDbkNGZixxQ0FBcUMsQ0FBQyx3QkFBd0IsR0FpSjlELHFDQUFxQyxFQWpKckMscUNBQXFDLENtQ0VyQyxlQUFlLENuQ0Z1Qix3QkFBd0IsR0FpSjlELHFDQUFxQyxFbUMvSXJDLGVBQWUsQ25DK0lmLHFDQUFxQyxHQUFyQyxxQ0FBcUMsRW1DL0lyQyxlQUFlLENuQzhKZixXQUFXLEFBQUEscUNBQXFDLENBTzlDLE1BQU0sR0F0QlIscUNBQXFDLEVBZXJDLFdBQVcsQUFBQSxxQ0FBcUMsQ21DOUpoRCxlQUFlLENuQ3FLYixNQUFNLEdBdEJSLHFDQUFxQyxFbUMvSXJDLGVBQWUsQ25DOEpmLFdBQVcsQUFBQSxxQ0FBcUMsQ21DdEo5QyxRQUFRLEduQzZKUixNQUFNLEVBUFIsV0FBVyxBQUFBLHFDQUFxQyxDbUM5SmhELGVBQWUsQ0FRYixRQUFRLEduQzZKUixNQUFNLEVtQ3JLUixlQUFlLENuQzhKZixXQUFXLEFBQUEscUNBQXFDLENBaEtWLHdCQUF3QixHQXVLNUQsTUFBTSxFQVBSLFdBQVcsQUFBQSxxQ0FBcUMsQ21DOUpoRCxlQUFlLENuQ0Z1Qix3QkFBd0IsR0F1SzVELE1BQU0sRW1DcktSLGVBQWUsQ25DOEpmLFdBQVcsQUFBQSxxQ0FBcUMsQ0FmaEQscUNBQXFDLEdBc0JuQyxNQUFNLEVBUFIsV0FBVyxBQUFBLHFDQUFxQyxDbUM5SmhELGVBQWUsQ25DK0lmLHFDQUFxQyxHQXNCbkMsTUFBTSxFbUNyS1IsZUFBZSxDbkM4SmYsV0FBVyxBQUFBLHFDQUFxQyxDQU85QyxNQUFNLEdBQU4sTUFBTSxFQVBSLFdBQVcsQUFBQSxxQ0FBcUMsQ21DOUpoRCxlQUFlLENuQ3FLYixNQUFNLEdBQU4sTUFBTSxDbUM3SmM7SUFDbEIsWUFBWSxFQUFFLE1BQU0sR0FDckI7RXZLMEpHLE1BQU0sQ0FBQyxLQUFLLEVBQUUsTUFBTSxNQUFNLFNBQVMsRUFBRSxJQUFJO0l1S3BLL0MsQUFBQSxlQUFlLENBQUM7TUFZWixhQUFhLEVBQUUsTUFBTSxHQXVGeEI7TUFuR0QsQUFLRSxlQUxhLENBS2IsUUFBUSxFQUxWLGVBQWUsQ25DRmYscUNBQXFDLENBQUMsd0JBQXdCLEVBQTlELHFDQUFxQyxDbUNFckMsZUFBZSxDbkNGdUIsd0JBQXdCLEVtQ0U5RCxlQUFlLENuQytJZixxQ0FBcUMsRW1DL0lyQyxlQUFlLENuQzhKZixXQUFXLEFBQUEscUNBQXFDLENBTzlDLE1BQU0sRUFQUixXQUFXLEFBQUEscUNBQXFDLENtQzlKaEQsZUFBZSxDbkNxS2IsTUFBTSxDbUN4Sks7UUFDUCxjQUFjLEVBQUUsTUFBTSxHQUN2QjtFdkswSkMsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsVUFBVTtJdUt6SzlDLEFBQUEsZUFBZSxDQUFDO01Ba0JaLGFBQWEsRUFBRSxNQUFNO01BQ3JCLFlBQVksRUFBRSxNQUFNO01BQ3BCLGFBQWEsRUFBRSxNQUFNLEdBK0V4QjtNQW5HRCxBQUVFLGVBRmEsQUFFWixZQUFZLENBbUJHO1FBQ1osYUFBYSxFQUFFLElBQUksR0FDcEI7TUF2QkwsQUFRRSxlQVJhLENBUWIsUUFBUSxHQUFHLFFBQVEsRUFSckIsZUFBZSxDbkNGZixxQ0FBcUMsQ0FBQyx3QkFBd0IsR21DVWpELFFBQVEsRW5DVnJCLHFDQUFxQyxDbUNFckMsZUFBZSxDbkNGdUIsd0JBQXdCLEdtQ1VqRCxRQUFRLEVBUnJCLGVBQWUsQ25DK0lmLHFDQUFxQyxHbUN2SXhCLFFBQVEsRUFSckIsZUFBZSxDbkM4SmYsV0FBVyxBQUFBLHFDQUFxQyxDQU85QyxNQUFNLEdtQzdKSyxRQUFRLEVuQ3NKckIsV0FBVyxBQUFBLHFDQUFxQyxDbUM5SmhELGVBQWUsQ25DcUtiLE1BQU0sR21DN0pLLFFBQVEsRUFSckIsZUFBZSxDbkNGZixxQ0FBcUMsQ21DVW5DLFFBQVEsR25DVjRCLHdCQUF3QixFQUE5RCxxQ0FBcUMsQ21DRXJDLGVBQWUsQ0FRYixRQUFRLEduQ1Y0Qix3QkFBd0IsRW1DRTlELGVBQWUsQ25DRmYscUNBQXFDLENBQUMsd0JBQXdCLEdBQXhCLHdCQUF3QixFQUE5RCxxQ0FBcUMsQ21DRXJDLGVBQWUsQ25DRnVCLHdCQUF3QixHQUF4Qix3QkFBd0IsRW1DRTlELGVBQWUsQ25DRmYscUNBQXFDLENBaUpyQyxxQ0FBcUMsR0FqSkMsd0JBQXdCLEVBQTlELHFDQUFxQyxDbUNFckMsZUFBZSxDbkMrSWYscUNBQXFDLEdBakpDLHdCQUF3QixFbUNFOUQsZUFBZSxDbkM4SmYsV0FBVyxBQUFBLHFDQUFxQyxDQU85QyxNQUFNLEdBdks4Qix3QkFBd0IsRUFnSzlELFdBQVcsQUFBQSxxQ0FBcUMsQ21DOUpoRCxlQUFlLENuQ3FLYixNQUFNLEdBdks4Qix3QkFBd0IsRW1DRTlELGVBQWUsQ0FRYixRQUFRLEduQ3VJVixxQ0FBcUMsRW1DL0lyQyxlQUFlLENuQ0ZmLHFDQUFxQyxDQUFDLHdCQUF3QixHQWlKOUQscUNBQXFDLEVBakpyQyxxQ0FBcUMsQ21DRXJDLGVBQWUsQ25DRnVCLHdCQUF3QixHQWlKOUQscUNBQXFDLEVtQy9JckMsZUFBZSxDbkMrSWYscUNBQXFDLEdBQXJDLHFDQUFxQyxFbUMvSXJDLGVBQWUsQ25DOEpmLFdBQVcsQUFBQSxxQ0FBcUMsQ0FPOUMsTUFBTSxHQXRCUixxQ0FBcUMsRUFlckMsV0FBVyxBQUFBLHFDQUFxQyxDbUM5SmhELGVBQWUsQ25DcUtiLE1BQU0sR0F0QlIscUNBQXFDLEVtQy9JckMsZUFBZSxDbkM4SmYsV0FBVyxBQUFBLHFDQUFxQyxDbUN0SjlDLFFBQVEsR25DNkpSLE1BQU0sRUFQUixXQUFXLEFBQUEscUNBQXFDLENtQzlKaEQsZUFBZSxDQVFiLFFBQVEsR25DNkpSLE1BQU0sRW1DcktSLGVBQWUsQ25DOEpmLFdBQVcsQUFBQSxxQ0FBcUMsQ0FoS1Ysd0JBQXdCLEdBdUs1RCxNQUFNLEVBUFIsV0FBVyxBQUFBLHFDQUFxQyxDbUM5SmhELGVBQWUsQ25DRnVCLHdCQUF3QixHQXVLNUQsTUFBTSxFbUNyS1IsZUFBZSxDbkM4SmYsV0FBVyxBQUFBLHFDQUFxQyxDQWZoRCxxQ0FBcUMsR0FzQm5DLE1BQU0sRUFQUixXQUFXLEFBQUEscUNBQXFDLENtQzlKaEQsZUFBZSxDbkMrSWYscUNBQXFDLEdBc0JuQyxNQUFNLEVtQ3JLUixlQUFlLENuQzhKZixXQUFXLEFBQUEscUNBQXFDLENBTzlDLE1BQU0sR0FBTixNQUFNLEVBUFIsV0FBVyxBQUFBLHFDQUFxQyxDbUM5SmhELGVBQWUsQ25DcUtiLE1BQU0sR0FBTixNQUFNLENtQzdJZ0I7UUFDbEIsWUFBWSxFQUFFLENBQUMsR0FDaEI7RXZLK0lDLE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLFVBQVU7SXVLeks5QyxBQUFBLGVBQWUsQ0FBQztNQTZCWixhQUFhLEVBQUUsQ0FBQztNQUNoQixZQUFZLEVBQUUsQ0FBQyxHQXFFbEI7TUFuR0QsQUFFRSxlQUZhLEFBRVosWUFBWSxDQTZCRztRQUNaLGFBQWEsRUFBRSxDQUFDLEdBQ2pCO0VBakNMLEFBbUNFLGVBbkNhLENBbUNiLHVCQUF1QixDQUFDO0lBQ3RCLFdBQVcsRUFBRSxNQUFNLEdBU3BCO0l2SzRIRyxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxVQUFVO011S3pLOUMsQUFtQ0UsZUFuQ2EsQ0FtQ2IsdUJBQXVCLENBQUM7UUFJcEIsV0FBVyxFQUFFLE1BQU0sR0FNdEI7SXZLNEhHLE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLFVBQVU7TXVLeks5QyxBQW1DRSxlQW5DYSxDQW1DYix1QkFBdUIsQ0FBQztRQVFwQixXQUFXLEVBQUUsQ0FBQyxHQUVqQjtFQTdDSCxBQThDRSxlQTlDYSxDQThDYixVQUFVLENBQUM7SUFDVCxTQUFTLEVBQUUsTUFBTSxHQUNsQjtFQWhESCxBQWtESSxlQWxEVyxDQWlEYixXQUFXLENBQ1QsRUFBRSxDQUFDO0lBQ0QsVUFBVSxFQUFFLElBQUk7SUFDaEIsU0FBUyxFQUFFLElBQUk7SUFDZixXQUFXLEVBQUUsTUFBTTtJQUNuQixXQUFXLEVBQUUsNEJBQTRCO0lBQ3pDLFdBQVcsRUFBRSxHQUFHO0lBQ2hCLE1BQU0sRUFBRSxrQkFBa0IsR0FnQjNCO0l2SzRGQyxNQUFNLENBQUMsS0FBSyxFQUFFLE1BQU0sTUFBTSxTQUFTLEVBQUUsSUFBSTtNdUtwSy9DLEFBa0RJLGVBbERXLENBaURiLFdBQVcsQ0FDVCxFQUFFLENBQUM7UUFRQyxTQUFTLEVBQUUsTUFBTTtRQUNqQixXQUFXLEVBQUUsTUFBTSxHQWF0QjtJdktpR0MsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsVUFBVTtNdUt6SzlDLEFBa0RJLGVBbERXLENBaURiLFdBQVcsQ0FDVCxFQUFFLENBQUM7UUFZQyxTQUFTLEVBQUUsTUFBTTtRQUNqQixXQUFXLEVBQUUsTUFBTSxHQVN0QjtJQXhFTCxBQWlFTSxlQWpFUyxDQWlEYixXQUFXLENBQ1QsRUFBRSxDQWVBLENBQUMsQ0FBQztNQUNBLEtBQUssRXpMOUNLLE9BQU87TXlMK0NqQixlQUFlLEVBQUUsSUFBSSxHQUl0QjtNQXZFUCxBQW9FUSxlQXBFTyxDQWlEYixXQUFXLENBQ1QsRUFBRSxDQWVBLENBQUMsQUFHRSxNQUFNLENBQUM7UUFDTixLQUFLLEV6TG5DRyxPQUFPLEd5TG9DaEI7RUF0RVQsQUEwRUUsZUExRWEsQ0EwRWIsY0FBYyxDQUFDO0lBQ2IsVUFBVSxFQUFFLElBQUk7SUFDaEIsU0FBUyxFQUFFLE1BQU0sR0FTbEI7SUFyRkgsQUE2RUksZUE3RVcsQ0EwRWIsY0FBYyxDQUdaLENBQUMsQ0FBQztNQUNBLEtBQUssRXpMdkIyQixPQUFPO015THdCdkMsZUFBZSxFQUFFLElBQUksR0FLdEI7TUFwRkwsQUFnRk0sZUFoRlMsQ0EwRWIsY0FBYyxDQUdaLENBQUMsQUFHRSxNQUFNLENBQUM7UUFDTixLQUFLLEV6TDNCd0IsT0FBTztReUw0QnBDLGVBQWUsRUFBRSxTQUFTLEdBQzNCO0VBbkZQLEFBc0ZFLGVBdEZhLENBc0ZiLENBQUMsQUFBQSxxQkFBcUIsQ0FBQztJQUNyQixPQUFPLEVBQUUsS0FBSyxHQUtmO0lBNUZILEFBd0ZJLGVBeEZXLENBc0ZiLENBQUMsQUFBQSxxQkFBcUIsQUFFbkIsTUFBTSxDQUFDO01BQ04sS0FBSyxFekx4RE8sT0FBTztNeUx5RG5CLGVBQWUsRUFBRSxTQUFTLEdBQzNCO0VBM0ZMLEFBNkZFLGVBN0ZhLENBNkZiLG9CQUFvQixDQUFDO0lBQ25CLE1BQU0sRUFBRSxRQUFRLEdBSWpCO0l2S3VFRyxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxVQUFVO011S3pLOUMsQUE2RkUsZUE3RmEsQ0E2RmIsb0JBQW9CLENBQUM7UUFHakIsTUFBTSxFQUFFLE9BQU8sR0FFbEI7O0F2S2tFRyxNQUFNLENBQUMsS0FBSyxFQUFFLE1BQU0sTUFBTSxTQUFTLEVBQUUsSUFBSTtFdUtoRS9DLEFBRUksMEJBRnNCLENBRXRCLFdBQVcsQ0FBQztJQUNWLEtBQUssRUFBRSxPQUFPLEdBQ2Y7O0FBR0wsQUFFSSwwQkFGc0IsQ0FDeEIsV0FBVyxDQUNULFFBQVEsRUEwRlosMkJBQTJCLENBM0Z6QixXQUFXLENBQ1QsUUFBUSxFQUZaLDBCQUEwQixDQUN4QixXQUFXLENuQzlHYixxQ0FBcUMsQ0FBQyx3QkFBd0IsRUFBOUQscUNBQXFDLENtQzZHckMsMEJBQTBCLENBQ3hCLFdBQVcsQ25DOUd5Qix3QkFBd0IsRW1DeU05RCwyQkFBMkIsQ0EzRnpCLFdBQVcsQ25DOUdiLHFDQUFxQyxDQUFDLHdCQUF3QixFQUE5RCxxQ0FBcUMsQ21DeU1yQywyQkFBMkIsQ0EzRnpCLFdBQVcsQ25DOUd5Qix3QkFBd0IsRW1DNkc5RCwwQkFBMEIsQ0FDeEIsV0FBVyxDbkNtQ2IscUNBQXFDLEVtQ3dEckMsMkJBQTJCLENBM0Z6QixXQUFXLENuQ21DYixxQ0FBcUMsRW1DcENyQywwQkFBMEIsQ0FDeEIsV0FBVyxDbkNrRGIsV0FBVyxBQUFBLHFDQUFxQyxDQU85QyxNQUFNLEVBUFIsV0FBVyxBQUFBLHFDQUFxQyxDbUNuRGhELDBCQUEwQixDQUN4QixXQUFXLENuQ3lEWCxNQUFNLEVtQ2tDUiwyQkFBMkIsQ0EzRnpCLFdBQVcsQ25Da0RiLFdBQVcsQUFBQSxxQ0FBcUMsQ0FPOUMsTUFBTSxFQVBSLFdBQVcsQUFBQSxxQ0FBcUMsQ21DeUNoRCwyQkFBMkIsQ0EzRnpCLFdBQVcsQ25DeURYLE1BQU0sQ21DeERLO0VBQ1AsT0FBTyxFQUFFLElBQUk7RUFDYixlQUFlLEVBQUUsTUFBTSxHQUN4Qjs7QUFMTCxBQU1JLDBCQU5zQixDQUN4QixXQUFXLENBS1QsZ0JBQWdCLEVBc0ZwQiwyQkFBMkIsQ0EzRnpCLFdBQVcsQ0FLVCxnQkFBZ0IsQ0FBQztFQUNmLFFBQVEsRUFBRSxRQUFRO0VBQ2xCLE9BQU8sRUFBRSxLQUFLLEdBSWY7RUFaTCxBQVNNLDBCQVRvQixDQUN4QixXQUFXLENBS1QsZ0JBQWdCLEdBR1osR0FBRyxFQW1GWCwyQkFBMkIsQ0EzRnpCLFdBQVcsQ0FLVCxnQkFBZ0IsR0FHWixHQUFHLENBQUM7SUFDSixLQUFLLEVBQUUsSUFBSSxHQUNaOztBQVhQLEFBYUksMEJBYnNCLENBQ3hCLFdBQVcsQ0FZVCxtQkFBbUIsRUErRXZCLDJCQUEyQixDQTNGekIsV0FBVyxDQVlULG1CQUFtQixDQUFDO0VBQ2xCLFFBQVEsRUFBRSxRQUFRO0VBQ2xCLEdBQUcsRUFBRSxDQUFDO0VBQ04sSUFBSSxFQUFFLENBQUM7RUFDUCxLQUFLLEVBQUUsQ0FBQztFQUNSLE1BQU0sRUFBRSxDQUFDO0VBQ1QsV0FBVyxFQUFFLDRCQUE0QjtFQUN6QyxLQUFLLEVBQUUsSUFBSTtFQUNYLFNBQVMsRUFBRSxNQUFNO0VBQ2pCLFdBQVcsRUFBRSxHQUFHO0VBQ2hCLE9BQU8sRUFBRSxJQUFJO0VBQ2IsU0FBUyxFQUFFLE9BQU8sR0FTbkI7RUFqQ0wsQUF5Qk0sMEJBekJvQixDQUN4QixXQUFXLENBWVQsbUJBQW1CLENBWWpCLENBQUMsRUFtRVAsMkJBQTJCLENBM0Z6QixXQUFXLENBWVQsbUJBQW1CLENBWWpCLENBQUMsQ0FBQztJQUNBLE9BQU8sRUFBRSxJQUFJO0lBQ2IsV0FBVyxFQUFFLE1BQU07SUFDbkIsY0FBYyxFQUFFLE1BQU07SUFDdEIsZUFBZSxFQUFFLE1BQU07SUFDdkIsTUFBTSxFQUFFLElBQUk7SUFDWixjQUFjLEVBQUUsTUFBTSxHQUN2Qjs7QUFoQ1AsQUFvQ00sMEJBcENvQixDQUN4QixXQUFXLEFBaUNSLE1BQU0sQ0FFTCxtQkFBbUIsRUF3RHpCLDJCQUEyQixDQTNGekIsV0FBVyxBQWlDUixNQUFNLENBRUwsbUJBQW1CLEVBcEN6QiwwQkFBMEIsQ0FDeEIsV0FBVyxBQWtDUixNQUFNLENBQ0wsbUJBQW1CLEVBd0R6QiwyQkFBMkIsQ0EzRnpCLFdBQVcsQUFrQ1IsTUFBTSxDQUNMLG1CQUFtQixDQUFDO0VBQ2xCLE9BQU8sRUFBRSxLQUFLO0VBQ2QsVUFBVSxFQUFFLG1CQUFtQixHQUNoQzs7QUF2Q1AsQUEyQ1EsMEJBM0NrQixDQUN4QixXQUFXLENBd0NULENBQUMsQ0FDQyxxQ0FBcUMsQ0FDbkMsR0FBRyxFQWlEWCwyQkFBMkIsQ0EzRnpCLFdBQVcsQ0F3Q1QsQ0FBQyxDQUNDLHFDQUFxQyxDQUNuQyxHQUFHLENBQUM7RUFDRixPQUFPLEVBQUUsR0FBRyxHQUNiOztBQTdDVCxBQWtERSwwQkFsRHdCLENBa0R4QixXQUFXLEVBMENiLDJCQUEyQixDQTFDekIsV0FBVyxDQUFDO0VBQ1YsY0FBYyxFQUFFLE1BQU0sR0FDdkI7O0FBcERILEFBcURFLDBCQXJEd0IsQ0FxRHhCLEVBQUUsQUFBQSxNQUFNLEVBdUNWLDJCQUEyQixDQXZDekIsRUFBRSxBQUFBLE1BQU0sQ0FBQztFQUNQLE9BQU8sRUFBRSxFQUFFO0VBQ1gsT0FBTyxFQUFFLEtBQUs7RUFDZCxNQUFNLEVBQUUsQ0FBQztFQUNULFVBQVUsRUFBRSxNQUFNO0VBQ2xCLE1BQU0sRUFBRSxLQUFLO0VBQ2IsS0FBSyxFQUFFLE1BQU07RUFDYixnQkFBZ0IsRXpMbkpGLE9BQU8sR3lMb0p0Qjs7QUE3REgsQUE4REUsMEJBOUR3QixDQThEeEIsb0JBQW9CLEVBOEJ0QiwyQkFBMkIsQ0E5QnpCLG9CQUFvQixDQUFDO0VBQ25CLE1BQU0sRUFBRSxZQUFZLEdBSXJCO0V2S0xHLE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLFVBQVU7SXVLOUQ5QyxBQThERSwwQkE5RHdCLENBOER4QixvQkFBb0IsRUE4QnRCLDJCQUEyQixDQTlCekIsb0JBQW9CLENBQUM7TUFHakIsTUFBTSxFQUFFLFdBQVcsR0FFdEI7O0F2S1ZHLE1BQU0sQ0FBQyxLQUFLLEVBQUUsTUFBTSxNQUFNLFNBQVMsRUFBRSxJQUFJO0V1S3pEL0MsQUFrREUsMEJBbER3QixDQWtEeEIsV0FBVyxFQTBDYiwyQkFBMkIsQ0ExQ3pCLFdBQVcsQ0FvQkc7SUFDVixNQUFNLEVBQUUsTUFBTTtJQUNkLGNBQWMsRUFBRSxNQUFNLEdBQ3ZCO0VBekVMLEFBMEVJLDBCQTFFc0IsQ0EwRXRCLFdBQVcsRUFrQmYsMkJBQTJCLENBbEJ2QixXQUFXO0VBMUVmLDBCQUEwQixDQTJFdEIsVUFBVTtFQWlCZCwyQkFBMkIsQ0FqQnZCLFVBQVUsQ0FBQztJQUNULElBQUksRUFBRSxPQUFPO0lBQ2IsU0FBUyxFQUFFLEdBQUcsR0FDZjtFQTlFTCxBQStFSSwwQkEvRXNCLENBMEV0QixXQUFXLEVBa0JmLDJCQUEyQixDQWxCdkIsV0FBVyxDQUtDO0lBQ1YsT0FBTyxFQUFFLEtBQUs7SUFDZCxhQUFhLEVBQUUsTUFBTTtJQUNyQixZQUFZLEVBQUUsTUFBTSxHQUNyQjs7QXZLckJDLE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLFVBQVU7RXVLOUQ5QyxBQXNGSSwwQkF0RnNCLENBc0Z0QixlQUFlLEVBTW5CLDJCQUEyQixDQU52QixlQUFlLENBQUM7SUFDZCxhQUFhLEVBQUUsQ0FBQztJQUNoQixZQUFZLEVBQUUsQ0FBQyxHQUNoQjs7QUFNTCxBQUFBLHlCQUF5QixDQUFDO0VBQ3hCLE9BQU8sRUFBRSxJQUFJO0VBQ2IsVUFBVSxFQUFFLE1BQU07RUFDbEIsYUFBYSxFQUFFLENBQUMsR0FZakI7RXZLckRLLE1BQU0sQ0FBQyxLQUFLLEVBQUUsTUFBTSxNQUFNLFNBQVMsRUFBRSxJQUFJO0l1S3NDL0MsQUFBQSx5QkFBeUIsQ0FBQztNQUt0QixLQUFLLEVBQUUsU0FBUztNQUNoQixhQUFhLEVBQUUsTUFBTSxHQVN4QjtFdktoREssTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsVUFBVTtJdUtpQzlDLEFBQUEseUJBQXlCLENBQUM7TUFTdEIsTUFBTSxFQUFFLGlCQUFpQixHQU01QjtFQWZELEFBV0UseUJBWHVCLENBV3ZCLFdBQVcsQ0FBQztJQUNWLGVBQWUsRUFBRSxNQUFNO0lBQ3ZCLE9BQU8sRUFBRSxJQUFJLEdBQ2Q7O0FBRUgsQUFBQSxxQkFBcUIsQ0FBQztFQUNwQixhQUFhLEVBQUUsSUFBSTtFQUNuQixPQUFPLEVBQUUsS0FBSyxHQStGZjtFQTlGQyxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO0lBSHJDLEFBQUEscUJBQXFCLENBQUM7TUFJbEIsYUFBYSxFQUFFLENBQUMsR0E2Rm5CO0VBakdELEFBTUUscUJBTm1CLENBTW5CLFdBQVcsQ0FBQztJQUNWLFFBQVEsRUFBRSxRQUFRO0lBQ2xCLGFBQWEsRUFBRSxNQUFNLEdBQ3RCO0V2Sy9ERyxNQUFNLENBQUMsS0FBSyxFQUFFLE1BQU0sTUFBTSxTQUFTLEVBQUUsSUFBSTtJdUtzRC9DLEFBTUUscUJBTm1CLENBTW5CLFdBQVcsQ0FLRztNQUNWLGFBQWEsRUFBRSxNQUFNO01BQ3JCLFlBQVksRUFBRSxNQUFNLEdBQ3JCO0VBZEwsQUFnQkUscUJBaEJtQixDQWdCbkIsV0FBVyxDQUFDO0lBQ1YsUUFBUSxFQUFFLFFBQVEsR0EwRG5CO0lBekRDLE1BQU0sQ0FBQyxLQUFLLEVBQUUsTUFBTSxNQUFNLFNBQVMsRUFBRSxNQUFNO01BbEIvQyxBQWdCRSxxQkFoQm1CLENBZ0JuQixXQUFXLENBQUM7UUFHUixPQUFPLEVBQUUsSUFBSSxHQXdEaEI7SUEzRUgsQUFxQkkscUJBckJpQixDQWdCbkIsV0FBVyxDQUtULGdCQUFnQixDQUFDO01BQ2YsUUFBUSxFQUFFLFFBQVE7TUFDbEIsT0FBTyxFQUFFLEtBQUs7TUFDZCxVQUFVLEVBQUUsTUFBTTtNQUNsQixLQUFLLEVBQUUsSUFBSSxHQVFaO01BakNMLEFBMEJNLHFCQTFCZSxDQWdCbkIsV0FBVyxDQUtULGdCQUFnQixHQUtaLEdBQUcsQ0FBQztRQUNKLEtBQUssRUFBRSxJQUFJLEdBS1o7UXZLakZELE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLElBQUk7VXVLaUR4QyxBQTBCTSxxQkExQmUsQ0FnQm5CLFdBQVcsQ0FLVCxnQkFBZ0IsR0FLWixHQUFHLENBQUM7WUFHRixTQUFTLEVBQUUsT0FBTztZQUNsQixTQUFTLEVBQUUsT0FBTyxHQUVyQjtJQWhDUCxBQWtDSSxxQkFsQ2lCLENBZ0JuQixXQUFXLENBa0JULG1CQUFtQixDQUFDO01BQ2xCLFFBQVEsRUFBRSxRQUFRO01BQ2xCLEdBQUcsRUFBRSxDQUFDO01BQ04sSUFBSSxFQUFFLENBQUM7TUFDUCxLQUFLLEVBQUUsQ0FBQztNQUNSLE1BQU0sRUFBRSxDQUFDO01BQ1QsV0FBVyxFQUFFLDRCQUE0QjtNQUN6QyxLQUFLLEVBQUUsSUFBSTtNQUNYLFNBQVMsRUFBRSxNQUFNO01BQ2pCLFdBQVcsRUFBRSxHQUFHO01BQ2hCLE9BQU8sRUFBRSxJQUFJO01BR2IsTUFBTSxFQUFFLElBQUksR0FhYjtNdks3R0MsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsSUFBSTtRdUtpRHhDLEFBa0NJLHFCQWxDaUIsQ0FnQm5CLFdBQVcsQ0FrQlQsbUJBQW1CLENBQUM7VUFlaEIsU0FBUyxFQUFFLE9BQU87VUFDbEIsU0FBUyxFQUFFLE9BQU8sR0FVckI7TUE1REwsQUFvRE0scUJBcERlLENBZ0JuQixXQUFXLENBa0JULG1CQUFtQixDQWtCakIsQ0FBQyxDQUFDO1FBQ0EsT0FBTyxFQUFFLElBQUk7UUFDYixXQUFXLEVBQUUsTUFBTTtRQUNuQixjQUFjLEVBQUUsTUFBTTtRQUN0QixlQUFlLEVBQUUsTUFBTTtRQUN2QixNQUFNLEVBQUUsSUFBSTtRQUNaLGNBQWMsRUFBRSxNQUFNLEdBQ3ZCO0lBM0RQLEFBK0RNLHFCQS9EZSxDQWdCbkIsV0FBVyxBQTZDUixNQUFNLENBRUwsbUJBQW1CLEVBL0R6QixxQkFBcUIsQ0FnQm5CLFdBQVcsQUE4Q1IsTUFBTSxDQUNMLG1CQUFtQixDQUFDO01BQ2xCLE9BQU8sRUFBRSxLQUFLO01BQ2QsVUFBVSxFQUFFLG1CQUFtQixHQUNoQztJQWxFUCxBQXNFUSxxQkF0RWEsQ0FnQm5CLFdBQVcsQ0FvRFQsQ0FBQyxDQUNDLHFDQUFxQyxDQUNuQyxHQUFHLENBQUM7TUFDRixPQUFPLEVBQUUsR0FBRyxHQUNiO0VBeEVULEFBNEVFLHFCQTVFbUIsQ0E0RW5CLEVBQUUsQ0FBQztJQUNELFNBQVMsRUFBRSxNQUFNO0lBQ2pCLFdBQVcsRUFBRSxHQUFHO0lBQ2hCLFVBQVUsRUFBRSxJQUFJLEdBQ2pCO0VBaEZILEFBaUZFLHFCQWpGbUIsQ0FpRm5CLGNBQWMsQ0FBQztJQUNiLE9BQU8sRUFBRSxnQkFBZ0I7SUFDekIsVUFBVSxFQUFFLElBQUk7SUFDaEIsU0FBUyxFQUFFLE1BQU0sR0FTbEI7SUE3RkgsQUFxRkkscUJBckZpQixDQWlGbkIsY0FBYyxDQUlaLENBQUMsQ0FBQztNQUNBLEtBQUssRXpMMVFPLE9BQU87TXlMMlFuQixlQUFlLEVBQUUsSUFBSSxHQUt0QjtNQTVGTCxBQXdGTSxxQkF4RmUsQ0FpRm5CLGNBQWMsQ0FJWixDQUFDLEFBR0UsTUFBTSxDQUFDO1FBQ04sS0FBSyxFekw3UUssT0FBTztReUw4UWpCLGVBQWUsRUFBRSxTQUFTLEdBQzNCO0VBM0ZQLEFBOEZFLHFCQTlGbUIsQ0E4Rm5CLFdBQVcsQUFBQSxJQUFJLENBQUM7SUFDZCxXQUFXLEVBQUUsTUFBTSxHQUNwQjs7QUFFSCxBQUNFLG9CQURrQixDQUNsQixFQUFFLENBQUMsQ0FBQyxDQUFDO0VBQ0gsS0FBSyxFekwxU1MsT0FBTztFeUwyU3JCLGVBQWUsRUFBRSxJQUFJLEdBSXRCO0VBUEgsQUFJSSxvQkFKZ0IsQ0FDbEIsRUFBRSxDQUFDLENBQUMsQUFHRCxNQUFNLENBQUM7SUFDTixLQUFLLEV6TGhTTyxPQUFPLEd5TGlTcEI7O0F2SzlKQyxNQUFNLENBQUMsS0FBSyxFQUFFLE1BQU0sTUFBTSxTQUFTLEVBQUUsSUFBSTtFdUtpSy9DLEFBRUkscUJBRmlCLEFBQUEsbUJBQW1CLENBRXBDLFdBQVcsQ0FBQztJQUNWLElBQUksRUFBRSxhQUFhO0lBQ25CLFNBQVMsRUFBRSxTQUFTO0lBQ3BCLGFBQWEsRUFBRSxNQUFNLEdBQ3RCOztBQUdMLEFBQUEscUJBQXFCLEFBQUEsaUJBQWlCLENBQUM7RUFDckMsT0FBTyxFQUFFLElBQUk7RUFDYixlQUFlLEVBQUUsTUFBTSxHQWtCeEI7RUFwQkQsQUFHRSxxQkFIbUIsQUFBQSxpQkFBaUIsQ0FHcEMsV0FBVyxDQUFDO0lBQ1YsYUFBYSxFQUFFLENBQUMsR0FDakI7RUFMSCxBQU1FLHFCQU5tQixBQUFBLGlCQUFpQixDQU1wQyxXQUFXLENBQUM7SUFDVixhQUFhLEVBQUUsQ0FBQztJQUNoQixZQUFZLEVBQUUsQ0FBQztJQUNmLE9BQU8sRUFBRSxJQUFJO0lBQ2IsZUFBZSxFQUFFLE1BQU0sR0FDeEI7RUFYSCxBQVlFLHFCQVptQixBQUFBLGlCQUFpQixDQVlwQyxjQUFjLENBQUM7SUFDYixPQUFPLEVBQUUsZUFBZSxHQUN6QjtFQWRILEFBZUUscUJBZm1CLEFBQUEsaUJBQWlCLENBZXBDLEVBQUUsQ0FBQztJQUNELFNBQVMsRUFBRSxNQUFNO0lBQ2pCLFdBQVcsRUFBRSxNQUFNO0lBQ25CLGNBQWMsRUFBRSxNQUFNLEdBQ3ZCOztBQUdILEFBQ0UsZ0JBRGMsQ0FDZCx5QkFBeUIsQ0FBQztFQUN4QixLQUFLLEVBQUUsSUFBSTtFQUNYLFVBQVUsRUFBRSxDQUFDO0VBQ2IsV0FBVyxFQUFFLENBQUM7RUFDZCxZQUFZLEVBQUUsQ0FBQyxHQW9FaEI7RUF6RUgsQUFNSSxnQkFOWSxDQUNkLHlCQUF5QixDQUt2QixXQUFXLENBQUM7SUFDVixPQUFPLEVBQUUsS0FBSztJQUNkLGVBQWUsRUFBRSxJQUFJLEdBNEN0QjtJQXBETCxBQVNNLGdCQVRVLENBQ2QseUJBQXlCLENBS3ZCLFdBQVcsQ0FHVCxnQkFBZ0IsQ0FBQztNQUNmLFFBQVEsRUFBRSxRQUFRO01BQ2xCLE9BQU8sRUFBRSxLQUFLLEdBS2Y7TUFoQlAsQUFZUSxnQkFaUSxDQUNkLHlCQUF5QixDQUt2QixXQUFXLENBR1QsZ0JBQWdCLEdBR1osR0FBRyxDQUFDO1FBQ0osS0FBSyxFQUFFLElBQUk7UUFDWCxTQUFTLEVBQUUsT0FBTyxHQUNuQjtJQWZULEFBaUJNLGdCQWpCVSxDQUNkLHlCQUF5QixDQUt2QixXQUFXLENBV1QsbUJBQW1CLENBQUM7TUFDbEIsUUFBUSxFQUFFLFFBQVE7TUFDbEIsR0FBRyxFQUFFLENBQUM7TUFDTixJQUFJLEVBQUUsQ0FBQztNQUNQLEtBQUssRUFBRSxDQUFDO01BQ1IsTUFBTSxFQUFFLENBQUM7TUFDVCxXQUFXLEVBQUUsNEJBQTRCO01BQ3pDLEtBQUssRUFBRSxJQUFJO01BQ1gsU0FBUyxFQUFFLE1BQU07TUFDakIsV0FBVyxFQUFFLEdBQUc7TUFDaEIsT0FBTyxFQUFFLElBQUk7TUFDYixTQUFTLEVBQUUsT0FBTyxHQVNuQjtNQXJDUCxBQTZCUSxnQkE3QlEsQ0FDZCx5QkFBeUIsQ0FLdkIsV0FBVyxDQVdULG1CQUFtQixDQVlqQixDQUFDLENBQUM7UUFDQSxPQUFPLEVBQUUsSUFBSTtRQUNiLFdBQVcsRUFBRSxNQUFNO1FBQ25CLGNBQWMsRUFBRSxNQUFNO1FBQ3RCLGVBQWUsRUFBRSxNQUFNO1FBQ3ZCLE1BQU0sRUFBRSxJQUFJO1FBQ1osY0FBYyxFQUFFLE1BQU0sR0FDdkI7SUFwQ1QsQUF3Q1EsZ0JBeENRLENBQ2QseUJBQXlCLENBS3ZCLFdBQVcsQUFnQ1IsTUFBTSxDQUVMLG1CQUFtQixFQXhDM0IsZ0JBQWdCLENBQ2QseUJBQXlCLENBS3ZCLFdBQVcsQUFpQ1IsTUFBTSxDQUNMLG1CQUFtQixDQUFDO01BQ2xCLE9BQU8sRUFBRSxLQUFLO01BQ2QsVUFBVSxFQUFFLG1CQUFtQixHQUNoQztJQTNDVCxBQStDVSxnQkEvQ00sQ0FDZCx5QkFBeUIsQ0FLdkIsV0FBVyxDQXVDVCxDQUFDLENBQ0MscUNBQXFDLENBQ25DLEdBQUcsQ0FBQztNQUNGLE9BQU8sRUFBRSxHQUFHLEdBQ2I7RXZLalBMLE1BQU0sQ0FBQyxLQUFLLEVBQUUsTUFBTSxNQUFNLFNBQVMsRUFBRSxJQUFJO0l1S2dNL0MsQUFDRSxnQkFEYyxDQUNkLHlCQUF5QixDQUFDO01BcUR0QixhQUFhLEVBQUUsQ0FBQyxHQW1CbkI7RUF6RUgsQUF3REksZ0JBeERZLENBQ2QseUJBQXlCLENBdUR2QixlQUFlLENBQUM7SUFDZCxhQUFhLEVBQUUsQ0FBQztJQUNoQixZQUFZLEVBQUUsQ0FBQztJQUNmLFdBQVcsRUFBRSxDQUFDLEdBYWY7SUF4RUwsQUE0RE0sZ0JBNURVLENBQ2QseUJBQXlCLENBdUR2QixlQUFlLENBSWIsUUFBUSxFQTVEZCxnQkFBZ0IsQ0FDZCx5QkFBeUIsQ0F1RHZCLGVBQWUsQ25DOVpuQixxQ0FBcUMsQ0FBQyx3QkFBd0IsRUFBOUQscUNBQXFDLENtQ3NXckMsZ0JBQWdCLENBQ2QseUJBQXlCLENBdUR2QixlQUFlLENuQzlabUIsd0JBQXdCLEVtQ3NXOUQsZ0JBQWdCLENBQ2QseUJBQXlCLENBdUR2QixlQUFlLENuQzdRbkIscUNBQXFDLEVtQ3FOckMsZ0JBQWdCLENBQ2QseUJBQXlCLENBdUR2QixlQUFlLENuQzlQbkIsV0FBVyxBQUFBLHFDQUFxQyxDQU85QyxNQUFNLEVBUFIsV0FBVyxBQUFBLHFDQUFxQyxDbUNzTWhELGdCQUFnQixDQUNkLHlCQUF5QixDQXVEdkIsZUFBZSxDbkN2UGpCLE1BQU0sQ21DMlBPO01BQ1AsWUFBWSxFQUFFLENBQUM7TUFDZixhQUFhLEVBQUUsQ0FBQyxHQUtqQjtNQW5FUCxBQStEUSxnQkEvRFEsQ0FDZCx5QkFBeUIsQ0F1RHZCLGVBQWUsQ0FJYixRQUFRLENBR04sdUJBQXVCLEVuQ3JhL0IscUNBQXFDLENtQ3NXckMsZ0JBQWdCLENBQ2QseUJBQXlCLENBdUR2QixlQUFlLENuQzlabUIsd0JBQXdCLENtQ3FhdEQsdUJBQXVCLEVBL0QvQixnQkFBZ0IsQ0FDZCx5QkFBeUIsQ0F1RHZCLGVBQWUsQ25DN1FuQixxQ0FBcUMsQ21Db1I3Qix1QkFBdUIsRW5DclEvQixXQUFXLEFBQUEscUNBQXFDLENtQ3NNaEQsZ0JBQWdCLENBQ2QseUJBQXlCLENBdUR2QixlQUFlLENuQ3ZQakIsTUFBTSxDbUM4UEEsdUJBQXVCLENBQUM7UUFDdEIsV0FBVyxFQUFFLENBQUM7UUFDZCxhQUFhLEVBQUUsSUFBSSxHQUNwQjtJdks3UEgsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsVUFBVTtNdUsyTDlDLEFBd0RJLGdCQXhEWSxDQUNkLHlCQUF5QixDQXVEdkIsZUFBZSxDQUFDO1FBYVosWUFBWSxFQUFFLENBQUM7UUFDZixhQUFhLEVBQUUsQ0FBQyxHQUVuQjs7QUF4RUwsQUEwRUUsZ0JBMUVjLENBMEVkLGlCQUFpQixDQUFDO0VBQ2hCLEtBQUssRUFBRSxJQUFJLEdBSVo7RUEvRUgsQUE0RUksZ0JBNUVZLENBMEVkLGlCQUFpQixDQUVmLFFBQVEsQUFBQSxZQUFZLEVBNUV4QixnQkFBZ0IsQ0EwRWQsaUJBQWlCLENuQ2hibkIscUNBQXFDLENBQUMsd0JBQXdCLEExQnVLckQsWUFBWSxFMEJ2S3JCLHFDQUFxQyxDbUNzV3JDLGdCQUFnQixDQTBFZCxpQkFBaUIsQ25DaGJtQix3QkFBd0IsQTFCdUtyRCxZQUFZLEU2RCtMckIsZ0JBQWdCLENBMEVkLGlCQUFpQixDbkMvUm5CLHFDQUFxQyxBMUJzQjVCLFlBQVksRTZEK0xyQixnQkFBZ0IsQ0EwRWQsaUJBQWlCLENuQ2hSbkIsV0FBVyxBQUFBLHFDQUFxQyxDQU85QyxNQUFNLEExQkFDLFlBQVksRTBCUHJCLFdBQVcsQUFBQSxxQ0FBcUMsQ21Dc01oRCxnQkFBZ0IsQ0EwRWQsaUJBQWlCLENuQ3pRakIsTUFBTSxBMUJBQyxZQUFZLEM2RDJRSTtJQUNuQixhQUFhLEVBQUUsQ0FBQyxHQUNqQjs7QUE5RUwsQUFnRkUsZ0JBaEZjLENBZ0ZkLHFCQUFxQixBQUFBLGlCQUFpQixDQUFDO0VBQ3JDLE9BQU8sRUFBRSxZQUFZO0VBQ3JCLFdBQVcsRUFBRSxDQUFDO0VBQ2QsWUFBWSxFQUFFLENBQUMsR0FXaEI7RUE5RkgsQUFvRkksZ0JBcEZZLENBZ0ZkLHFCQUFxQixBQUFBLGlCQUFpQixDQUlwQyxXQUFXLENBQUM7SUFDVixPQUFPLEVBQUUsS0FBSyxHQUtmO0l2S3JSQyxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxVQUFVO011SzJMOUMsQUFvRkksZ0JBcEZZLENBZ0ZkLHFCQUFxQixBQUFBLGlCQUFpQixDQUlwQyxXQUFXLENBQUM7UUFHUixPQUFPLEVBQUUsSUFBSTtRQUNiLGVBQWUsRUFBRSxNQUFNLEdBRTFCO0V2S3JSQyxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxVQUFVO0l1SzJMOUMsQUFnRkUsZ0JBaEZjLENBZ0ZkLHFCQUFxQixBQUFBLGlCQUFpQixDQUFDO01BWW5DLFVBQVUsRUFBRSxNQUFNLEdBRXJCOztBQTlGSCxBQStGRSxnQkEvRmMsQ0ErRmQsaUJBQWlCLENBQUM7RUFDaEIsYUFBYSxFQUFFLE1BQU0sR0FpQnRCO0VBakhILEFBaUdJLGdCQWpHWSxDQStGZCxpQkFBaUIsQ0FFZixDQUFDLENBQUM7SUFDQSxVQUFVLEVBQUUsTUFBTTtJQUNsQixVQUFVLEVBQUUsT0FBTztJQUNuQixTQUFTLEVBQUUsTUFBTSxHQVNsQjtJQTdHTCxBQXFHTSxnQkFyR1UsQ0ErRmQsaUJBQWlCLENBRWYsQ0FBQyxDQUlDLENBQUMsQ0FBQztNQUNBLFNBQVMsRUFBRSxNQUFNO01BQ2pCLGVBQWUsRUFBRSxJQUFJLEdBS3RCO01BNUdQLEFBd0dRLGdCQXhHUSxDQStGZCxpQkFBaUIsQ0FFZixDQUFDLENBSUMsQ0FBQyxBQUdFLE1BQU0sQ0FBQztRQUNOLGVBQWUsRUFBRSxTQUFTO1FBQzFCLEtBQUssRXpMN2FHLE9BQU8sR3lMOGFoQjtFdkt0U0gsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsVUFBVTtJdUsyTDlDLEFBK0ZFLGdCQS9GYyxDQStGZCxpQkFBaUIsQ0FBQztNQWdCZCxNQUFNLEVBQUUsTUFBTSxHQUVqQjs7QUFqSEgsQUFtSEksZ0JBbkhZLENBa0hkLGVBQWUsQ0FDYixvQkFBb0IsQ0FBQztFQUNuQixPQUFPLEVBQUUsSUFBSSxHQUNkOztBQUdMLEFBQUEsdUJBQXVCLENBQUM7RUFDdEIsY0FBYyxFQUFFLE1BQU07RUFDdEIsT0FBTyxFQUFFLElBQUk7RUFDYixlQUFlLEVBQUUsTUFBTSxHQTJCeEI7RUE5QkQsQUFJRSx1QkFKcUIsQUFJcEIsT0FBTyxDQUFDO0lBQ1AsT0FBTyxFQUFFLEVBQUU7SUFDWCxPQUFPLEVBQUUsS0FBSztJQUNkLEtBQUssRUFBRSxJQUFJO0lBQ1gsWUFBWSxFQUFFLE1BQU07SUFDcEIsV0FBVyxFQUFFLE1BQU07SUFDbkIsYUFBYSxFQUFFLE1BQU07SUFDckIsVUFBVSxFQUFFLE1BQUssQ0FBQyxLQUFLLEN6TDljVCxPQUFPLEd5TCtjdEI7RUFaSCxBQWFFLHVCQWJxQixDQWFyQixFQUFFLENBQUM7SUFDRCxVQUFVLEVBQUUsTUFBTSxHQUNuQjtFQWZILEFBZ0JFLHVCQWhCcUIsQ0FnQnJCLEVBQUUsQUFBQSxZQUFZLENBQUM7SUFDYixTQUFTLEVBQUUsTUFBTTtJQUNqQixXQUFXLEVBQUUsR0FBRztJQUNoQixXQUFXLEVBQUUsR0FBRztJQUNoQixhQUFhLEVBQUUsTUFBTSxHQUN0QjtFQXJCSCxBQXNCRSx1QkF0QnFCLENBc0JyQixZQUFZLEFBQUEsTUFBTSxFQXRCcEIsdUJBQXVCLENnQzFTdkIsVUFBVSxBQUFBLFFBQVEsQ0FBQyxNQUFNLENBQUMsb0JBQW9CLEFBQUEsZUFBZSxDQUMzRCxFQUFFLEFwR3ZFQyxNQUFNLEVvR3NFWCxVQUFVLEFBQUEsUUFBUSxDQUFDLE1BQU0sQ0FBQyxvQkFBb0IsQUFBQSxlQUFlLENoQzBTN0QsdUJBQXVCLENnQ3pTckIsRUFBRSxBcEd2RUMsTUFBTSxFb0VnWFgsdUJBQXVCLENnQzFTdkIsVUFBVSxBQUFBLFFBQVEsQ0FBQyxNQUFNLENBQUMsb0JBQW9CLEFBQUEsZUFBZSxDL0N3SDdELHNCQUFzQixDQVdyQixjQUFjLEFyRGhTVixNQUFNLEVvRzZKWCxVQUFVLEFBQUEsUUFBUSxDQUFDLE1BQU0sQ0FBQyxvQkFBb0IsQUFBQSxlQUFlLEMvQ3dIN0Qsc0JBQXNCLENla0x0Qix1QkFBdUIsQ2Z2S3RCLGNBQWMsQXJEaFNWLE1BQU0sRW9FdWNYLHVCQUF1QixDZmxMdkIsc0JBQXNCLEMrQ3hIdEIsVUFBVSxBQUFBLFFBQVEsQ0FBQyxNQUFNLENBQUMsb0JBQW9CLEFBQUEsZUFBZSxDL0NtSTVELGNBQWMsQXJEaFNWLE1BQU0sRXFEcVJYLHNCQUFzQixDK0N4SHRCLFVBQVUsQUFBQSxRQUFRLENBQUMsTUFBTSxDQUFDLG9CQUFvQixBQUFBLGVBQWUsQ2hDMFM3RCx1QkFBdUIsQ2Z2S3RCLGNBQWMsQXJEaFNWLE1BQU0sRW9FdWNYLHVCQUF1QixDZ0MxU3ZCLFVBQVUsQUFBQSxRQUFRLENBQUMsTUFBTSxDQUFDLG9CQUFvQixBQUFBLGVBQWUsQ0FDdkQsRUFBRSxBcEd2RUgsTUFBTSxFb0dzRVgsVUFBVSxBQUFBLFFBQVEsQ0FBQyxNQUFNLENBQUMsb0JBQW9CLEFBQUEsZUFBZSxDaEMwUzdELHVCQUF1QixDZ0N6U2pCLEVBQUUsQXBHdkVILE1BQU0sRW9FZ1hYLHVCQUF1QixDZ0MxU3ZCLFVBQVUsQUFBQSxRQUFRLENBQUMsTUFBTSxDQUFDLG9CQUFvQixBQUFBLGVBQWUsQy9Dd0g3RCxzQkFBc0IsQ0FnQnJCLGFBQWEsQXJEOU1ULE1BQU0sRW9Hc0VYLFVBQVUsQUFBQSxRQUFRLENBQUMsTUFBTSxDQUFDLG9CQUFvQixBQUFBLGVBQWUsQy9Dd0g3RCxzQkFBc0IsQ2VrTHRCLHVCQUF1QixDZmxLdEIsYUFBYSxBckQ5TVQsTUFBTSxFb0VnWFgsdUJBQXVCLENmbEx2QixzQkFBc0IsQytDeEh0QixVQUFVLEFBQUEsUUFBUSxDQUFDLE1BQU0sQ0FBQyxvQkFBb0IsQUFBQSxlQUFlLEMvQ3dJNUQsYUFBYSxBckQ5TVQsTUFBTSxFcUQ4TFgsc0JBQXNCLEMrQ3hIdEIsVUFBVSxBQUFBLFFBQVEsQ0FBQyxNQUFNLENBQUMsb0JBQW9CLEFBQUEsZUFBZSxDaEMwUzdELHVCQUF1QixDZmxLdEIsYUFBYSxBckQ5TVQsTUFBTSxFb0VnWFgsdUJBQXVCLENnQ3hLdkIsVUFBVSxDQUFDLFlBQVksQUFBQSxhQUFhLENBQUMsZ0JBQWdCLENBQ25ELEVBQUUsQXBHek1DLE1BQU0sRW9Hd01YLFVBQVUsQ0FBQyxZQUFZLEFBQUEsYUFBYSxDQUFDLGdCQUFnQixDaEN3S3JELHVCQUF1QixDZ0N2S3JCLEVBQUUsQXBHek1DLE1BQU0sRW9FZ1hYLHVCQUF1QixDZ0N4S3ZCLFVBQVUsQ0FBQyxZQUFZLEFBQUEsYUFBYSxDQUFDLGdCQUFnQixDL0NWckQsc0JBQXNCLENBV3JCLGNBQWMsQXJEaFNWLE1BQU0sRW9HK1JYLFVBQVUsQ0FBQyxZQUFZLEFBQUEsYUFBYSxDQUFDLGdCQUFnQixDL0NWckQsc0JBQXNCLENla0x0Qix1QkFBdUIsQ2Z2S3RCLGNBQWMsQXJEaFNWLE1BQU0sRW9FdWNYLHVCQUF1QixDZmxMdkIsc0JBQXNCLEMrQ1V0QixVQUFVLENBQUMsWUFBWSxBQUFBLGFBQWEsQ0FBQyxnQkFBZ0IsQy9DQ3BELGNBQWMsQXJEaFNWLE1BQU0sRXFEcVJYLHNCQUFzQixDK0NVdEIsVUFBVSxDQUFDLFlBQVksQUFBQSxhQUFhLENBQUMsZ0JBQWdCLENoQ3dLckQsdUJBQXVCLENmdkt0QixjQUFjLEFyRGhTVixNQUFNLEVvRXVjWCx1QkFBdUIsQ2dDeEt2QixVQUFVLENBQUMsWUFBWSxBQUFBLGFBQWEsQ0FBQyxnQkFBZ0IsQ0FDL0MsRUFBRSxBcEd6TUgsTUFBTSxFb0d3TVgsVUFBVSxDQUFDLFlBQVksQUFBQSxhQUFhLENBQUMsZ0JBQWdCLENoQ3dLckQsdUJBQXVCLENnQ3ZLakIsRUFBRSxBcEd6TUgsTUFBTSxFb0VnWFgsdUJBQXVCLENnQ3hLdkIsVUFBVSxDQUFDLFlBQVksQUFBQSxhQUFhLENBQUMsZ0JBQWdCLEMvQ1ZyRCxzQkFBc0IsQ0FnQnJCLGFBQWEsQXJEOU1ULE1BQU0sRW9Hd01YLFVBQVUsQ0FBQyxZQUFZLEFBQUEsYUFBYSxDQUFDLGdCQUFnQixDL0NWckQsc0JBQXNCLENla0x0Qix1QkFBdUIsQ2ZsS3RCLGFBQWEsQXJEOU1ULE1BQU0sRW9FZ1hYLHVCQUF1QixDZmxMdkIsc0JBQXNCLEMrQ1V0QixVQUFVLENBQUMsWUFBWSxBQUFBLGFBQWEsQ0FBQyxnQkFBZ0IsQy9DTXBELGFBQWEsQXJEOU1ULE1BQU0sRXFEOExYLHNCQUFzQixDK0NVdEIsVUFBVSxDQUFDLFlBQVksQUFBQSxhQUFhLENBQUMsZ0JBQWdCLENoQ3dLckQsdUJBQXVCLENmbEt0QixhQUFhLEFyRDlNVCxNQUFNLENvRXNZVTtJQUNqQixRQUFRLEVBQUUsUUFBUTtJQUNsQixLQUFLLEVBQUUsTUFBTTtJQUNiLE1BQU0sRUFBRSxLQUFLO0lBQ2IsT0FBTyxFQUFFLEtBQUs7SUFDZCxNQUFNLEVBQUUsTUFBTTtJQUNkLFVBQVUsRUFBRSxNQUFNLEdBQ25COztBQUdILEFBRUkscUJBRmlCLEFBQUEsVUFBVSxDQUM5QixRQUFRLEdBQUcsSUFBSSxDQUNaLFdBQVcsRUFGZixxQkFBcUIsQUFBQSxVQUFVLENuQzlmL0IscUNBQXFDLENBQUMsd0JBQXdCLEdtQytmbEQsSUFBSSxDQUNaLFdBQVcsRW5DaGdCZixxQ0FBcUMsQ21DOGZyQyxxQkFBcUIsQUFBQSxVQUFVLENuQzlmTyx3QkFBd0IsR21DK2ZsRCxJQUFJLENBQ1osV0FBVyxFQUZmLHFCQUFxQixBQUFBLFVBQVUsQ25DN1cvQixxQ0FBcUMsR21DOFd6QixJQUFJLENBQ1osV0FBVyxFQUZmLHFCQUFxQixBQUFBLFVBQVUsQ25DOVYvQixXQUFXLEFBQUEscUNBQXFDLENBTzlDLE1BQU0sR21Dd1ZJLElBQUksQ0FDWixXQUFXLEVuQ2hXZixXQUFXLEFBQUEscUNBQXFDLENtQzhWaEQscUJBQXFCLEFBQUEsVUFBVSxDbkN2VjdCLE1BQU0sR21Dd1ZJLElBQUksQ0FDWixXQUFXLEVBRmYscUJBQXFCLEFBQUEsVUFBVSxDbkM5Zi9CLHFDQUFxQyxDbUMrZnBDLFFBQVEsR25DL2Y2Qix3QkFBd0IsQ21DZ2dCMUQsV0FBVyxFbkNoZ0JmLHFDQUFxQyxDbUM4ZnJDLHFCQUFxQixBQUFBLFVBQVUsQ0FDOUIsUUFBUSxHbkMvZjZCLHdCQUF3QixDbUNnZ0IxRCxXQUFXLEVBRmYscUJBQXFCLEFBQUEsVUFBVSxDbkM5Zi9CLHFDQUFxQyxDQUFDLHdCQUF3QixHQUF4Qix3QkFBd0IsQ21DZ2dCMUQsV0FBVyxFbkNoZ0JmLHFDQUFxQyxDbUM4ZnJDLHFCQUFxQixBQUFBLFVBQVUsQ25DOWZPLHdCQUF3QixHQUF4Qix3QkFBd0IsQ21DZ2dCMUQsV0FBVyxFQUZmLHFCQUFxQixBQUFBLFVBQVUsQ25DN1cvQixxQ0FBcUMsR0FqSkMsd0JBQXdCLENtQ2dnQjFELFdBQVcsRUFGZixxQkFBcUIsQUFBQSxVQUFVLENuQzlWL0IsV0FBVyxBQUFBLHFDQUFxQyxDQU85QyxNQUFNLEdBdks4Qix3QkFBd0IsQ21DZ2dCMUQsV0FBVyxFbkNoV2YsV0FBVyxBQUFBLHFDQUFxQyxDbUM4VmhELHFCQUFxQixBQUFBLFVBQVUsQ25DdlY3QixNQUFNLEdBdks4Qix3QkFBd0IsQ21DZ2dCMUQsV0FBVyxFQUZmLHFCQUFxQixBQUFBLFVBQVUsQ0FDOUIsUUFBUSxHbkM5V1QscUNBQXFDLENtQytXakMsV0FBVyxFQUZmLHFCQUFxQixBQUFBLFVBQVUsQ25DOWYvQixxQ0FBcUMsQ0FBQyx3QkFBd0IsR0FpSjlELHFDQUFxQyxDbUMrV2pDLFdBQVcsRW5DaGdCZixxQ0FBcUMsQ21DOGZyQyxxQkFBcUIsQUFBQSxVQUFVLENuQzlmTyx3QkFBd0IsR0FpSjlELHFDQUFxQyxDbUMrV2pDLFdBQVcsRUFGZixxQkFBcUIsQUFBQSxVQUFVLENuQzdXL0IscUNBQXFDLEdBQXJDLHFDQUFxQyxDbUMrV2pDLFdBQVcsRUFGZixxQkFBcUIsQUFBQSxVQUFVLENuQzlWL0IsV0FBVyxBQUFBLHFDQUFxQyxDQU85QyxNQUFNLEdBdEJSLHFDQUFxQyxDbUMrV2pDLFdBQVcsRW5DaFdmLFdBQVcsQUFBQSxxQ0FBcUMsQ21DOFZoRCxxQkFBcUIsQUFBQSxVQUFVLENuQ3ZWN0IsTUFBTSxHQXRCUixxQ0FBcUMsQ21DK1dqQyxXQUFXLEVBRmYscUJBQXFCLEFBQUEsVUFBVSxDbkM5Vi9CLFdBQVcsQUFBQSxxQ0FBcUMsQ21DK1YvQyxRQUFRLEduQ3hWUCxNQUFNLENtQ3lWSixXQUFXLEVuQ2hXZixXQUFXLEFBQUEscUNBQXFDLENtQzhWaEQscUJBQXFCLEFBQUEsVUFBVSxDQUM5QixRQUFRLEduQ3hWUCxNQUFNLENtQ3lWSixXQUFXLEVBRmYscUJBQXFCLEFBQUEsVUFBVSxDbkM5Vi9CLFdBQVcsQUFBQSxxQ0FBcUMsQ0FoS1Ysd0JBQXdCLEdBdUs1RCxNQUFNLENtQ3lWSixXQUFXLEVuQ2hXZixXQUFXLEFBQUEscUNBQXFDLENtQzhWaEQscUJBQXFCLEFBQUEsVUFBVSxDbkM5Zk8sd0JBQXdCLEdBdUs1RCxNQUFNLENtQ3lWSixXQUFXLEVBRmYscUJBQXFCLEFBQUEsVUFBVSxDbkM5Vi9CLFdBQVcsQUFBQSxxQ0FBcUMsQ0FmaEQscUNBQXFDLEdBc0JuQyxNQUFNLENtQ3lWSixXQUFXLEVuQ2hXZixXQUFXLEFBQUEscUNBQXFDLENtQzhWaEQscUJBQXFCLEFBQUEsVUFBVSxDbkM3Vy9CLHFDQUFxQyxHQXNCbkMsTUFBTSxDbUN5VkosV0FBVyxFQUZmLHFCQUFxQixBQUFBLFVBQVUsQ25DOVYvQixXQUFXLEFBQUEscUNBQXFDLENBTzlDLE1BQU0sR0FBTixNQUFNLENtQ3lWSixXQUFXLEVuQ2hXZixXQUFXLEFBQUEscUNBQXFDLENtQzhWaEQscUJBQXFCLEFBQUEsVUFBVSxDbkN2VjdCLE1BQU0sR0FBTixNQUFNLENtQ3lWSixXQUFXLENBQUM7RUFDVixTQUFTLEVBQUUsSUFBSTtFQUNmLFNBQVMsRUFBRSxJQUFJLEdBd0JoQjtFdksvV0MsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsSUFBSTtJdUttVnhDLEFBRUkscUJBRmlCLEFBQUEsVUFBVSxDQUM5QixRQUFRLEdBQUcsSUFBSSxDQUNaLFdBQVcsRUFGZixxQkFBcUIsQUFBQSxVQUFVLENuQzlmL0IscUNBQXFDLENBQUMsd0JBQXdCLEdtQytmbEQsSUFBSSxDQUNaLFdBQVcsRW5DaGdCZixxQ0FBcUMsQ21DOGZyQyxxQkFBcUIsQUFBQSxVQUFVLENuQzlmTyx3QkFBd0IsR21DK2ZsRCxJQUFJLENBQ1osV0FBVyxFQUZmLHFCQUFxQixBQUFBLFVBQVUsQ25DN1cvQixxQ0FBcUMsR21DOFd6QixJQUFJLENBQ1osV0FBVyxFQUZmLHFCQUFxQixBQUFBLFVBQVUsQ25DOVYvQixXQUFXLEFBQUEscUNBQXFDLENBTzlDLE1BQU0sR21Dd1ZJLElBQUksQ0FDWixXQUFXLEVuQ2hXZixXQUFXLEFBQUEscUNBQXFDLENtQzhWaEQscUJBQXFCLEFBQUEsVUFBVSxDbkN2VjdCLE1BQU0sR21Dd1ZJLElBQUksQ0FDWixXQUFXLEVBRmYscUJBQXFCLEFBQUEsVUFBVSxDbkM5Zi9CLHFDQUFxQyxDbUMrZnBDLFFBQVEsR25DL2Y2Qix3QkFBd0IsQ21DZ2dCMUQsV0FBVyxFbkNoZ0JmLHFDQUFxQyxDbUM4ZnJDLHFCQUFxQixBQUFBLFVBQVUsQ0FDOUIsUUFBUSxHbkMvZjZCLHdCQUF3QixDbUNnZ0IxRCxXQUFXLEVBRmYscUJBQXFCLEFBQUEsVUFBVSxDbkM5Zi9CLHFDQUFxQyxDQUFDLHdCQUF3QixHQUF4Qix3QkFBd0IsQ21DZ2dCMUQsV0FBVyxFbkNoZ0JmLHFDQUFxQyxDbUM4ZnJDLHFCQUFxQixBQUFBLFVBQVUsQ25DOWZPLHdCQUF3QixHQUF4Qix3QkFBd0IsQ21DZ2dCMUQsV0FBVyxFQUZmLHFCQUFxQixBQUFBLFVBQVUsQ25DN1cvQixxQ0FBcUMsR0FqSkMsd0JBQXdCLENtQ2dnQjFELFdBQVcsRUFGZixxQkFBcUIsQUFBQSxVQUFVLENuQzlWL0IsV0FBVyxBQUFBLHFDQUFxQyxDQU85QyxNQUFNLEdBdks4Qix3QkFBd0IsQ21DZ2dCMUQsV0FBVyxFbkNoV2YsV0FBVyxBQUFBLHFDQUFxQyxDbUM4VmhELHFCQUFxQixBQUFBLFVBQVUsQ25DdlY3QixNQUFNLEdBdks4Qix3QkFBd0IsQ21DZ2dCMUQsV0FBVyxFQUZmLHFCQUFxQixBQUFBLFVBQVUsQ0FDOUIsUUFBUSxHbkM5V1QscUNBQXFDLENtQytXakMsV0FBVyxFQUZmLHFCQUFxQixBQUFBLFVBQVUsQ25DOWYvQixxQ0FBcUMsQ0FBQyx3QkFBd0IsR0FpSjlELHFDQUFxQyxDbUMrV2pDLFdBQVcsRW5DaGdCZixxQ0FBcUMsQ21DOGZyQyxxQkFBcUIsQUFBQSxVQUFVLENuQzlmTyx3QkFBd0IsR0FpSjlELHFDQUFxQyxDbUMrV2pDLFdBQVcsRUFGZixxQkFBcUIsQUFBQSxVQUFVLENuQzdXL0IscUNBQXFDLEdBQXJDLHFDQUFxQyxDbUMrV2pDLFdBQVcsRUFGZixxQkFBcUIsQUFBQSxVQUFVLENuQzlWL0IsV0FBVyxBQUFBLHFDQUFxQyxDQU85QyxNQUFNLEdBdEJSLHFDQUFxQyxDbUMrV2pDLFdBQVcsRW5DaFdmLFdBQVcsQUFBQSxxQ0FBcUMsQ21DOFZoRCxxQkFBcUIsQUFBQSxVQUFVLENuQ3ZWN0IsTUFBTSxHQXRCUixxQ0FBcUMsQ21DK1dqQyxXQUFXLEVBRmYscUJBQXFCLEFBQUEsVUFBVSxDbkM5Vi9CLFdBQVcsQUFBQSxxQ0FBcUMsQ21DK1YvQyxRQUFRLEduQ3hWUCxNQUFNLENtQ3lWSixXQUFXLEVuQ2hXZixXQUFXLEFBQUEscUNBQXFDLENtQzhWaEQscUJBQXFCLEFBQUEsVUFBVSxDQUM5QixRQUFRLEduQ3hWUCxNQUFNLENtQ3lWSixXQUFXLEVBRmYscUJBQXFCLEFBQUEsVUFBVSxDbkM5Vi9CLFdBQVcsQUFBQSxxQ0FBcUMsQ0FoS1Ysd0JBQXdCLEdBdUs1RCxNQUFNLENtQ3lWSixXQUFXLEVuQ2hXZixXQUFXLEFBQUEscUNBQXFDLENtQzhWaEQscUJBQXFCLEFBQUEsVUFBVSxDbkM5Zk8sd0JBQXdCLEdBdUs1RCxNQUFNLENtQ3lWSixXQUFXLEVBRmYscUJBQXFCLEFBQUEsVUFBVSxDbkM5Vi9CLFdBQVcsQUFBQSxxQ0FBcUMsQ0FmaEQscUNBQXFDLEdBc0JuQyxNQUFNLENtQ3lWSixXQUFXLEVuQ2hXZixXQUFXLEFBQUEscUNBQXFDLENtQzhWaEQscUJBQXFCLEFBQUEsVUFBVSxDbkM3Vy9CLHFDQUFxQyxHQXNCbkMsTUFBTSxDbUN5VkosV0FBVyxFQUZmLHFCQUFxQixBQUFBLFVBQVUsQ25DOVYvQixXQUFXLEFBQUEscUNBQXFDLENBTzlDLE1BQU0sR0FBTixNQUFNLENtQ3lWSixXQUFXLEVuQ2hXZixXQUFXLEFBQUEscUNBQXFDLENtQzhWaEQscUJBQXFCLEFBQUEsVUFBVSxDbkN2VjdCLE1BQU0sR0FBTixNQUFNLENtQ3lWSixXQUFXLENBQUM7TUFJUixTQUFTLEVBQUUsR0FBRztNQUNkLFNBQVMsRUFBRSxHQUFHLEdBcUJqQjtFdksvV0MsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsSUFBSTtJdUttVnhDLEFBRUkscUJBRmlCLEFBQUEsVUFBVSxDQUM5QixRQUFRLEdBQUcsSUFBSSxDQUNaLFdBQVcsRUFGZixxQkFBcUIsQUFBQSxVQUFVLENuQzlmL0IscUNBQXFDLENBQUMsd0JBQXdCLEdtQytmbEQsSUFBSSxDQUNaLFdBQVcsRW5DaGdCZixxQ0FBcUMsQ21DOGZyQyxxQkFBcUIsQUFBQSxVQUFVLENuQzlmTyx3QkFBd0IsR21DK2ZsRCxJQUFJLENBQ1osV0FBVyxFQUZmLHFCQUFxQixBQUFBLFVBQVUsQ25DN1cvQixxQ0FBcUMsR21DOFd6QixJQUFJLENBQ1osV0FBVyxFQUZmLHFCQUFxQixBQUFBLFVBQVUsQ25DOVYvQixXQUFXLEFBQUEscUNBQXFDLENBTzlDLE1BQU0sR21Dd1ZJLElBQUksQ0FDWixXQUFXLEVuQ2hXZixXQUFXLEFBQUEscUNBQXFDLENtQzhWaEQscUJBQXFCLEFBQUEsVUFBVSxDbkN2VjdCLE1BQU0sR21Dd1ZJLElBQUksQ0FDWixXQUFXLEVBRmYscUJBQXFCLEFBQUEsVUFBVSxDbkM5Zi9CLHFDQUFxQyxDbUMrZnBDLFFBQVEsR25DL2Y2Qix3QkFBd0IsQ21DZ2dCMUQsV0FBVyxFbkNoZ0JmLHFDQUFxQyxDbUM4ZnJDLHFCQUFxQixBQUFBLFVBQVUsQ0FDOUIsUUFBUSxHbkMvZjZCLHdCQUF3QixDbUNnZ0IxRCxXQUFXLEVBRmYscUJBQXFCLEFBQUEsVUFBVSxDbkM5Zi9CLHFDQUFxQyxDQUFDLHdCQUF3QixHQUF4Qix3QkFBd0IsQ21DZ2dCMUQsV0FBVyxFbkNoZ0JmLHFDQUFxQyxDbUM4ZnJDLHFCQUFxQixBQUFBLFVBQVUsQ25DOWZPLHdCQUF3QixHQUF4Qix3QkFBd0IsQ21DZ2dCMUQsV0FBVyxFQUZmLHFCQUFxQixBQUFBLFVBQVUsQ25DN1cvQixxQ0FBcUMsR0FqSkMsd0JBQXdCLENtQ2dnQjFELFdBQVcsRUFGZixxQkFBcUIsQUFBQSxVQUFVLENuQzlWL0IsV0FBVyxBQUFBLHFDQUFxQyxDQU85QyxNQUFNLEdBdks4Qix3QkFBd0IsQ21DZ2dCMUQsV0FBVyxFbkNoV2YsV0FBVyxBQUFBLHFDQUFxQyxDbUM4VmhELHFCQUFxQixBQUFBLFVBQVUsQ25DdlY3QixNQUFNLEdBdks4Qix3QkFBd0IsQ21DZ2dCMUQsV0FBVyxFQUZmLHFCQUFxQixBQUFBLFVBQVUsQ0FDOUIsUUFBUSxHbkM5V1QscUNBQXFDLENtQytXakMsV0FBVyxFQUZmLHFCQUFxQixBQUFBLFVBQVUsQ25DOWYvQixxQ0FBcUMsQ0FBQyx3QkFBd0IsR0FpSjlELHFDQUFxQyxDbUMrV2pDLFdBQVcsRW5DaGdCZixxQ0FBcUMsQ21DOGZyQyxxQkFBcUIsQUFBQSxVQUFVLENuQzlmTyx3QkFBd0IsR0FpSjlELHFDQUFxQyxDbUMrV2pDLFdBQVcsRUFGZixxQkFBcUIsQUFBQSxVQUFVLENuQzdXL0IscUNBQXFDLEdBQXJDLHFDQUFxQyxDbUMrV2pDLFdBQVcsRUFGZixxQkFBcUIsQUFBQSxVQUFVLENuQzlWL0IsV0FBVyxBQUFBLHFDQUFxQyxDQU85QyxNQUFNLEdBdEJSLHFDQUFxQyxDbUMrV2pDLFdBQVcsRW5DaFdmLFdBQVcsQUFBQSxxQ0FBcUMsQ21DOFZoRCxxQkFBcUIsQUFBQSxVQUFVLENuQ3ZWN0IsTUFBTSxHQXRCUixxQ0FBcUMsQ21DK1dqQyxXQUFXLEVBRmYscUJBQXFCLEFBQUEsVUFBVSxDbkM5Vi9CLFdBQVcsQUFBQSxxQ0FBcUMsQ21DK1YvQyxRQUFRLEduQ3hWUCxNQUFNLENtQ3lWSixXQUFXLEVuQ2hXZixXQUFXLEFBQUEscUNBQXFDLENtQzhWaEQscUJBQXFCLEFBQUEsVUFBVSxDQUM5QixRQUFRLEduQ3hWUCxNQUFNLENtQ3lWSixXQUFXLEVBRmYscUJBQXFCLEFBQUEsVUFBVSxDbkM5Vi9CLFdBQVcsQUFBQSxxQ0FBcUMsQ0FoS1Ysd0JBQXdCLEdBdUs1RCxNQUFNLENtQ3lWSixXQUFXLEVuQ2hXZixXQUFXLEFBQUEscUNBQXFDLENtQzhWaEQscUJBQXFCLEFBQUEsVUFBVSxDbkM5Zk8sd0JBQXdCLEdBdUs1RCxNQUFNLENtQ3lWSixXQUFXLEVBRmYscUJBQXFCLEFBQUEsVUFBVSxDbkM5Vi9CLFdBQVcsQUFBQSxxQ0FBcUMsQ0FmaEQscUNBQXFDLEdBc0JuQyxNQUFNLENtQ3lWSixXQUFXLEVuQ2hXZixXQUFXLEFBQUEscUNBQXFDLENtQzhWaEQscUJBQXFCLEFBQUEsVUFBVSxDbkM3Vy9CLHFDQUFxQyxHQXNCbkMsTUFBTSxDbUN5VkosV0FBVyxFQUZmLHFCQUFxQixBQUFBLFVBQVUsQ25DOVYvQixXQUFXLEFBQUEscUNBQXFDLENBTzlDLE1BQU0sR0FBTixNQUFNLENtQ3lWSixXQUFXLEVuQ2hXZixXQUFXLEFBQUEscUNBQXFDLENtQzhWaEQscUJBQXFCLEFBQUEsVUFBVSxDbkN2VjdCLE1BQU0sR0FBTixNQUFNLENtQ3lWSixXQUFXLENBQUM7TUFRUixTQUFTLEVBQUUsR0FBRztNQUNkLFNBQVMsRUFBRSxHQUFHLEdBaUJqQjtFdksvV0MsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsSUFBSTtJdUttVnhDLEFBYU0scUJBYmUsQUFBQSxVQUFVLENBQzlCLFFBQVEsR0FBRyxJQUFJLENBQ1osV0FBVyxDQVdULFVBQVUsRUFiaEIscUJBQXFCLEFBQUEsVUFBVSxDbkM5Zi9CLHFDQUFxQyxDQUFDLHdCQUF3QixHbUMrZmxELElBQUksQ0FDWixXQUFXLENBV1QsVUFBVSxFbkMzZ0JoQixxQ0FBcUMsQ21DOGZyQyxxQkFBcUIsQUFBQSxVQUFVLENuQzlmTyx3QkFBd0IsR21DK2ZsRCxJQUFJLENBQ1osV0FBVyxDQVdULFVBQVUsRUFiaEIscUJBQXFCLEFBQUEsVUFBVSxDbkM3Vy9CLHFDQUFxQyxHbUM4V3pCLElBQUksQ0FDWixXQUFXLENBV1QsVUFBVSxFQWJoQixxQkFBcUIsQUFBQSxVQUFVLENuQzlWL0IsV0FBVyxBQUFBLHFDQUFxQyxDQU85QyxNQUFNLEdtQ3dWSSxJQUFJLENBQ1osV0FBVyxDQVdULFVBQVUsRW5DM1doQixXQUFXLEFBQUEscUNBQXFDLENtQzhWaEQscUJBQXFCLEFBQUEsVUFBVSxDbkN2VjdCLE1BQU0sR21Dd1ZJLElBQUksQ0FDWixXQUFXLENBV1QsVUFBVSxFQWJoQixxQkFBcUIsQUFBQSxVQUFVLENuQzlmL0IscUNBQXFDLENtQytmcEMsUUFBUSxHbkMvZjZCLHdCQUF3QixDbUNnZ0IxRCxXQUFXLENBV1QsVUFBVSxFbkMzZ0JoQixxQ0FBcUMsQ21DOGZyQyxxQkFBcUIsQUFBQSxVQUFVLENBQzlCLFFBQVEsR25DL2Y2Qix3QkFBd0IsQ21DZ2dCMUQsV0FBVyxDQVdULFVBQVUsRUFiaEIscUJBQXFCLEFBQUEsVUFBVSxDbkM5Zi9CLHFDQUFxQyxDQUFDLHdCQUF3QixHQUF4Qix3QkFBd0IsQ21DZ2dCMUQsV0FBVyxDQVdULFVBQVUsRW5DM2dCaEIscUNBQXFDLENtQzhmckMscUJBQXFCLEFBQUEsVUFBVSxDbkM5Zk8sd0JBQXdCLEdBQXhCLHdCQUF3QixDbUNnZ0IxRCxXQUFXLENBV1QsVUFBVSxFQWJoQixxQkFBcUIsQUFBQSxVQUFVLENuQzdXL0IscUNBQXFDLEdBakpDLHdCQUF3QixDbUNnZ0IxRCxXQUFXLENBV1QsVUFBVSxFQWJoQixxQkFBcUIsQUFBQSxVQUFVLENuQzlWL0IsV0FBVyxBQUFBLHFDQUFxQyxDQU85QyxNQUFNLEdBdks4Qix3QkFBd0IsQ21DZ2dCMUQsV0FBVyxDQVdULFVBQVUsRW5DM1doQixXQUFXLEFBQUEscUNBQXFDLENtQzhWaEQscUJBQXFCLEFBQUEsVUFBVSxDbkN2VjdCLE1BQU0sR0F2SzhCLHdCQUF3QixDbUNnZ0IxRCxXQUFXLENBV1QsVUFBVSxFQWJoQixxQkFBcUIsQUFBQSxVQUFVLENBQzlCLFFBQVEsR25DOVdULHFDQUFxQyxDbUMrV2pDLFdBQVcsQ0FXVCxVQUFVLEVBYmhCLHFCQUFxQixBQUFBLFVBQVUsQ25DOWYvQixxQ0FBcUMsQ0FBQyx3QkFBd0IsR0FpSjlELHFDQUFxQyxDbUMrV2pDLFdBQVcsQ0FXVCxVQUFVLEVuQzNnQmhCLHFDQUFxQyxDbUM4ZnJDLHFCQUFxQixBQUFBLFVBQVUsQ25DOWZPLHdCQUF3QixHQWlKOUQscUNBQXFDLENtQytXakMsV0FBVyxDQVdULFVBQVUsRUFiaEIscUJBQXFCLEFBQUEsVUFBVSxDbkM3Vy9CLHFDQUFxQyxHQUFyQyxxQ0FBcUMsQ21DK1dqQyxXQUFXLENBV1QsVUFBVSxFQWJoQixxQkFBcUIsQUFBQSxVQUFVLENuQzlWL0IsV0FBVyxBQUFBLHFDQUFxQyxDQU85QyxNQUFNLEdBdEJSLHFDQUFxQyxDbUMrV2pDLFdBQVcsQ0FXVCxVQUFVLEVuQzNXaEIsV0FBVyxBQUFBLHFDQUFxQyxDbUM4VmhELHFCQUFxQixBQUFBLFVBQVUsQ25DdlY3QixNQUFNLEdBdEJSLHFDQUFxQyxDbUMrV2pDLFdBQVcsQ0FXVCxVQUFVLEVBYmhCLHFCQUFxQixBQUFBLFVBQVUsQ25DOVYvQixXQUFXLEFBQUEscUNBQXFDLENtQytWL0MsUUFBUSxHbkN4VlAsTUFBTSxDbUN5VkosV0FBVyxDQVdULFVBQVUsRW5DM1doQixXQUFXLEFBQUEscUNBQXFDLENtQzhWaEQscUJBQXFCLEFBQUEsVUFBVSxDQUM5QixRQUFRLEduQ3hWUCxNQUFNLENtQ3lWSixXQUFXLENBV1QsVUFBVSxFQWJoQixxQkFBcUIsQUFBQSxVQUFVLENuQzlWL0IsV0FBVyxBQUFBLHFDQUFxQyxDQWhLVix3QkFBd0IsR0F1SzVELE1BQU0sQ21DeVZKLFdBQVcsQ0FXVCxVQUFVLEVuQzNXaEIsV0FBVyxBQUFBLHFDQUFxQyxDbUM4VmhELHFCQUFxQixBQUFBLFVBQVUsQ25DOWZPLHdCQUF3QixHQXVLNUQsTUFBTSxDbUN5VkosV0FBVyxDQVdULFVBQVUsRUFiaEIscUJBQXFCLEFBQUEsVUFBVSxDbkM5Vi9CLFdBQVcsQUFBQSxxQ0FBcUMsQ0FmaEQscUNBQXFDLEdBc0JuQyxNQUFNLENtQ3lWSixXQUFXLENBV1QsVUFBVSxFbkMzV2hCLFdBQVcsQUFBQSxxQ0FBcUMsQ21DOFZoRCxxQkFBcUIsQUFBQSxVQUFVLENuQzdXL0IscUNBQXFDLEdBc0JuQyxNQUFNLENtQ3lWSixXQUFXLENBV1QsVUFBVSxFQWJoQixxQkFBcUIsQUFBQSxVQUFVLENuQzlWL0IsV0FBVyxBQUFBLHFDQUFxQyxDQU85QyxNQUFNLEdBQU4sTUFBTSxDbUN5VkosV0FBVyxDQVdULFVBQVUsRW5DM1doQixXQUFXLEFBQUEscUNBQXFDLENtQzhWaEQscUJBQXFCLEFBQUEsVUFBVSxDbkN2VjdCLE1BQU0sR0FBTixNQUFNLENtQ3lWSixXQUFXLENBV1QsVUFBVSxDQUFDO01BRVAsSUFBSSxFQUFFLFFBQVE7TUFDZCxTQUFTLEVBQUUsSUFBSTtNQUNmLFdBQVcsRUFBRSxDQUFDLEdBRWpCO0VBbkJQLEFBcUJRLHFCQXJCYSxBQUFBLFVBQVUsQ0FDOUIsUUFBUSxHQUFHLElBQUksQ0FDWixXQUFXLENBa0JULFdBQVcsQ0FDVCxDQUFDLEVBckJULHFCQUFxQixBQUFBLFVBQVUsQ25DOWYvQixxQ0FBcUMsQ0FBQyx3QkFBd0IsR21DK2ZsRCxJQUFJLENBQ1osV0FBVyxDQWtCVCxXQUFXLENBQ1QsQ0FBQyxFbkNuaEJULHFDQUFxQyxDbUM4ZnJDLHFCQUFxQixBQUFBLFVBQVUsQ25DOWZPLHdCQUF3QixHbUMrZmxELElBQUksQ0FDWixXQUFXLENBa0JULFdBQVcsQ0FDVCxDQUFDLEVBckJULHFCQUFxQixBQUFBLFVBQVUsQ25DN1cvQixxQ0FBcUMsR21DOFd6QixJQUFJLENBQ1osV0FBVyxDQWtCVCxXQUFXLENBQ1QsQ0FBQyxFQXJCVCxxQkFBcUIsQUFBQSxVQUFVLENuQzlWL0IsV0FBVyxBQUFBLHFDQUFxQyxDQU85QyxNQUFNLEdtQ3dWSSxJQUFJLENBQ1osV0FBVyxDQWtCVCxXQUFXLENBQ1QsQ0FBQyxFbkNuWFQsV0FBVyxBQUFBLHFDQUFxQyxDbUM4VmhELHFCQUFxQixBQUFBLFVBQVUsQ25DdlY3QixNQUFNLEdtQ3dWSSxJQUFJLENBQ1osV0FBVyxDQWtCVCxXQUFXLENBQ1QsQ0FBQyxFQXJCVCxxQkFBcUIsQUFBQSxVQUFVLENuQzlmL0IscUNBQXFDLENtQytmcEMsUUFBUSxHbkMvZjZCLHdCQUF3QixDbUNnZ0IxRCxXQUFXLENBa0JULFdBQVcsQ0FDVCxDQUFDLEVuQ25oQlQscUNBQXFDLENtQzhmckMscUJBQXFCLEFBQUEsVUFBVSxDQUM5QixRQUFRLEduQy9mNkIsd0JBQXdCLENtQ2dnQjFELFdBQVcsQ0FrQlQsV0FBVyxDQUNULENBQUMsRUFyQlQscUJBQXFCLEFBQUEsVUFBVSxDbkM5Zi9CLHFDQUFxQyxDQUFDLHdCQUF3QixHQUF4Qix3QkFBd0IsQ21DZ2dCMUQsV0FBVyxDQWtCVCxXQUFXLENBQ1QsQ0FBQyxFbkNuaEJULHFDQUFxQyxDbUM4ZnJDLHFCQUFxQixBQUFBLFVBQVUsQ25DOWZPLHdCQUF3QixHQUF4Qix3QkFBd0IsQ21DZ2dCMUQsV0FBVyxDQWtCVCxXQUFXLENBQ1QsQ0FBQyxFQXJCVCxxQkFBcUIsQUFBQSxVQUFVLENuQzdXL0IscUNBQXFDLEdBakpDLHdCQUF3QixDbUNnZ0IxRCxXQUFXLENBa0JULFdBQVcsQ0FDVCxDQUFDLEVBckJULHFCQUFxQixBQUFBLFVBQVUsQ25DOVYvQixXQUFXLEFBQUEscUNBQXFDLENBTzlDLE1BQU0sR0F2SzhCLHdCQUF3QixDbUNnZ0IxRCxXQUFXLENBa0JULFdBQVcsQ0FDVCxDQUFDLEVuQ25YVCxXQUFXLEFBQUEscUNBQXFDLENtQzhWaEQscUJBQXFCLEFBQUEsVUFBVSxDbkN2VjdCLE1BQU0sR0F2SzhCLHdCQUF3QixDbUNnZ0IxRCxXQUFXLENBa0JULFdBQVcsQ0FDVCxDQUFDLEVBckJULHFCQUFxQixBQUFBLFVBQVUsQ0FDOUIsUUFBUSxHbkM5V1QscUNBQXFDLENtQytXakMsV0FBVyxDQWtCVCxXQUFXLENBQ1QsQ0FBQyxFQXJCVCxxQkFBcUIsQUFBQSxVQUFVLENuQzlmL0IscUNBQXFDLENBQUMsd0JBQXdCLEdBaUo5RCxxQ0FBcUMsQ21DK1dqQyxXQUFXLENBa0JULFdBQVcsQ0FDVCxDQUFDLEVuQ25oQlQscUNBQXFDLENtQzhmckMscUJBQXFCLEFBQUEsVUFBVSxDbkM5Zk8sd0JBQXdCLEdBaUo5RCxxQ0FBcUMsQ21DK1dqQyxXQUFXLENBa0JULFdBQVcsQ0FDVCxDQUFDLEVBckJULHFCQUFxQixBQUFBLFVBQVUsQ25DN1cvQixxQ0FBcUMsR0FBckMscUNBQXFDLENtQytXakMsV0FBVyxDQWtCVCxXQUFXLENBQ1QsQ0FBQyxFQXJCVCxxQkFBcUIsQUFBQSxVQUFVLENuQzlWL0IsV0FBVyxBQUFBLHFDQUFxQyxDQU85QyxNQUFNLEdBdEJSLHFDQUFxQyxDbUMrV2pDLFdBQVcsQ0FrQlQsV0FBVyxDQUNULENBQUMsRW5DblhULFdBQVcsQUFBQSxxQ0FBcUMsQ21DOFZoRCxxQkFBcUIsQUFBQSxVQUFVLENuQ3ZWN0IsTUFBTSxHQXRCUixxQ0FBcUMsQ21DK1dqQyxXQUFXLENBa0JULFdBQVcsQ0FDVCxDQUFDLEVBckJULHFCQUFxQixBQUFBLFVBQVUsQ25DOVYvQixXQUFXLEFBQUEscUNBQXFDLENtQytWL0MsUUFBUSxHbkN4VlAsTUFBTSxDbUN5VkosV0FBVyxDQWtCVCxXQUFXLENBQ1QsQ0FBQyxFbkNuWFQsV0FBVyxBQUFBLHFDQUFxQyxDbUM4VmhELHFCQUFxQixBQUFBLFVBQVUsQ0FDOUIsUUFBUSxHbkN4VlAsTUFBTSxDbUN5VkosV0FBVyxDQWtCVCxXQUFXLENBQ1QsQ0FBQyxFQXJCVCxxQkFBcUIsQUFBQSxVQUFVLENuQzlWL0IsV0FBVyxBQUFBLHFDQUFxQyxDQWhLVix3QkFBd0IsR0F1SzVELE1BQU0sQ21DeVZKLFdBQVcsQ0FrQlQsV0FBVyxDQUNULENBQUMsRW5DblhULFdBQVcsQUFBQSxxQ0FBcUMsQ21DOFZoRCxxQkFBcUIsQUFBQSxVQUFVLENuQzlmTyx3QkFBd0IsR0F1SzVELE1BQU0sQ21DeVZKLFdBQVcsQ0FrQlQsV0FBVyxDQUNULENBQUMsRUFyQlQscUJBQXFCLEFBQUEsVUFBVSxDbkM5Vi9CLFdBQVcsQUFBQSxxQ0FBcUMsQ0FmaEQscUNBQXFDLEdBc0JuQyxNQUFNLENtQ3lWSixXQUFXLENBa0JULFdBQVcsQ0FDVCxDQUFDLEVuQ25YVCxXQUFXLEFBQUEscUNBQXFDLENtQzhWaEQscUJBQXFCLEFBQUEsVUFBVSxDbkM3Vy9CLHFDQUFxQyxHQXNCbkMsTUFBTSxDbUN5VkosV0FBVyxDQWtCVCxXQUFXLENBQ1QsQ0FBQyxFQXJCVCxxQkFBcUIsQUFBQSxVQUFVLENuQzlWL0IsV0FBVyxBQUFBLHFDQUFxQyxDQU85QyxNQUFNLEdBQU4sTUFBTSxDbUN5VkosV0FBVyxDQWtCVCxXQUFXLENBQ1QsQ0FBQyxFbkNuWFQsV0FBVyxBQUFBLHFDQUFxQyxDbUM4VmhELHFCQUFxQixBQUFBLFVBQVUsQ25DdlY3QixNQUFNLEdBQU4sTUFBTSxDbUN5VkosV0FBVyxDQWtCVCxXQUFXLENBQ1QsQ0FBQyxDQUFDO0lBQ0EsTUFBTSxFQUFFLElBQUksR0FJYjtJdks3V0gsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsSUFBSTtNdUttVnhDLEFBcUJRLHFCQXJCYSxBQUFBLFVBQVUsQ0FDOUIsUUFBUSxHQUFHLElBQUksQ0FDWixXQUFXLENBa0JULFdBQVcsQ0FDVCxDQUFDLEVBckJULHFCQUFxQixBQUFBLFVBQVUsQ25DOWYvQixxQ0FBcUMsQ0FBQyx3QkFBd0IsR21DK2ZsRCxJQUFJLENBQ1osV0FBVyxDQWtCVCxXQUFXLENBQ1QsQ0FBQyxFbkNuaEJULHFDQUFxQyxDbUM4ZnJDLHFCQUFxQixBQUFBLFVBQVUsQ25DOWZPLHdCQUF3QixHbUMrZmxELElBQUksQ0FDWixXQUFXLENBa0JULFdBQVcsQ0FDVCxDQUFDLEVBckJULHFCQUFxQixBQUFBLFVBQVUsQ25DN1cvQixxQ0FBcUMsR21DOFd6QixJQUFJLENBQ1osV0FBVyxDQWtCVCxXQUFXLENBQ1QsQ0FBQyxFQXJCVCxxQkFBcUIsQUFBQSxVQUFVLENuQzlWL0IsV0FBVyxBQUFBLHFDQUFxQyxDQU85QyxNQUFNLEdtQ3dWSSxJQUFJLENBQ1osV0FBVyxDQWtCVCxXQUFXLENBQ1QsQ0FBQyxFbkNuWFQsV0FBVyxBQUFBLHFDQUFxQyxDbUM4VmhELHFCQUFxQixBQUFBLFVBQVUsQ25DdlY3QixNQUFNLEdtQ3dWSSxJQUFJLENBQ1osV0FBVyxDQWtCVCxXQUFXLENBQ1QsQ0FBQyxFQXJCVCxxQkFBcUIsQUFBQSxVQUFVLENuQzlmL0IscUNBQXFDLENtQytmcEMsUUFBUSxHbkMvZjZCLHdCQUF3QixDbUNnZ0IxRCxXQUFXLENBa0JULFdBQVcsQ0FDVCxDQUFDLEVuQ25oQlQscUNBQXFDLENtQzhmckMscUJBQXFCLEFBQUEsVUFBVSxDQUM5QixRQUFRLEduQy9mNkIsd0JBQXdCLENtQ2dnQjFELFdBQVcsQ0FrQlQsV0FBVyxDQUNULENBQUMsRUFyQlQscUJBQXFCLEFBQUEsVUFBVSxDbkM5Zi9CLHFDQUFxQyxDQUFDLHdCQUF3QixHQUF4Qix3QkFBd0IsQ21DZ2dCMUQsV0FBVyxDQWtCVCxXQUFXLENBQ1QsQ0FBQyxFbkNuaEJULHFDQUFxQyxDbUM4ZnJDLHFCQUFxQixBQUFBLFVBQVUsQ25DOWZPLHdCQUF3QixHQUF4Qix3QkFBd0IsQ21DZ2dCMUQsV0FBVyxDQWtCVCxXQUFXLENBQ1QsQ0FBQyxFQXJCVCxxQkFBcUIsQUFBQSxVQUFVLENuQzdXL0IscUNBQXFDLEdBakpDLHdCQUF3QixDbUNnZ0IxRCxXQUFXLENBa0JULFdBQVcsQ0FDVCxDQUFDLEVBckJULHFCQUFxQixBQUFBLFVBQVUsQ25DOVYvQixXQUFXLEFBQUEscUNBQXFDLENBTzlDLE1BQU0sR0F2SzhCLHdCQUF3QixDbUNnZ0IxRCxXQUFXLENBa0JULFdBQVcsQ0FDVCxDQUFDLEVuQ25YVCxXQUFXLEFBQUEscUNBQXFDLENtQzhWaEQscUJBQXFCLEFBQUEsVUFBVSxDbkN2VjdCLE1BQU0sR0F2SzhCLHdCQUF3QixDbUNnZ0IxRCxXQUFXLENBa0JULFdBQVcsQ0FDVCxDQUFDLEVBckJULHFCQUFxQixBQUFBLFVBQVUsQ0FDOUIsUUFBUSxHbkM5V1QscUNBQXFDLENtQytXakMsV0FBVyxDQWtCVCxXQUFXLENBQ1QsQ0FBQyxFQXJCVCxxQkFBcUIsQUFBQSxVQUFVLENuQzlmL0IscUNBQXFDLENBQUMsd0JBQXdCLEdBaUo5RCxxQ0FBcUMsQ21DK1dqQyxXQUFXLENBa0JULFdBQVcsQ0FDVCxDQUFDLEVuQ25oQlQscUNBQXFDLENtQzhmckMscUJBQXFCLEFBQUEsVUFBVSxDbkM5Zk8sd0JBQXdCLEdBaUo5RCxxQ0FBcUMsQ21DK1dqQyxXQUFXLENBa0JULFdBQVcsQ0FDVCxDQUFDLEVBckJULHFCQUFxQixBQUFBLFVBQVUsQ25DN1cvQixxQ0FBcUMsR0FBckMscUNBQXFDLENtQytXakMsV0FBVyxDQWtCVCxXQUFXLENBQ1QsQ0FBQyxFQXJCVCxxQkFBcUIsQUFBQSxVQUFVLENuQzlWL0IsV0FBVyxBQUFBLHFDQUFxQyxDQU85QyxNQUFNLEdBdEJSLHFDQUFxQyxDbUMrV2pDLFdBQVcsQ0FrQlQsV0FBVyxDQUNULENBQUMsRW5DblhULFdBQVcsQUFBQSxxQ0FBcUMsQ21DOFZoRCxxQkFBcUIsQUFBQSxVQUFVLENuQ3ZWN0IsTUFBTSxHQXRCUixxQ0FBcUMsQ21DK1dqQyxXQUFXLENBa0JULFdBQVcsQ0FDVCxDQUFDLEVBckJULHFCQUFxQixBQUFBLFVBQVUsQ25DOVYvQixXQUFXLEFBQUEscUNBQXFDLENtQytWL0MsUUFBUSxHbkN4VlAsTUFBTSxDbUN5VkosV0FBVyxDQWtCVCxXQUFXLENBQ1QsQ0FBQyxFbkNuWFQsV0FBVyxBQUFBLHFDQUFxQyxDbUM4VmhELHFCQUFxQixBQUFBLFVBQVUsQ0FDOUIsUUFBUSxHbkN4VlAsTUFBTSxDbUN5VkosV0FBVyxDQWtCVCxXQUFXLENBQ1QsQ0FBQyxFQXJCVCxxQkFBcUIsQUFBQSxVQUFVLENuQzlWL0IsV0FBVyxBQUFBLHFDQUFxQyxDQWhLVix3QkFBd0IsR0F1SzVELE1BQU0sQ21DeVZKLFdBQVcsQ0FrQlQsV0FBVyxDQUNULENBQUMsRW5DblhULFdBQVcsQUFBQSxxQ0FBcUMsQ21DOFZoRCxxQkFBcUIsQUFBQSxVQUFVLENuQzlmTyx3QkFBd0IsR0F1SzVELE1BQU0sQ21DeVZKLFdBQVcsQ0FrQlQsV0FBVyxDQUNULENBQUMsRUFyQlQscUJBQXFCLEFBQUEsVUFBVSxDbkM5Vi9CLFdBQVcsQUFBQSxxQ0FBcUMsQ0FmaEQscUNBQXFDLEdBc0JuQyxNQUFNLENtQ3lWSixXQUFXLENBa0JULFdBQVcsQ0FDVCxDQUFDLEVuQ25YVCxXQUFXLEFBQUEscUNBQXFDLENtQzhWaEQscUJBQXFCLEFBQUEsVUFBVSxDbkM3Vy9CLHFDQUFxQyxHQXNCbkMsTUFBTSxDbUN5VkosV0FBVyxDQWtCVCxXQUFXLENBQ1QsQ0FBQyxFQXJCVCxxQkFBcUIsQUFBQSxVQUFVLENuQzlWL0IsV0FBVyxBQUFBLHFDQUFxQyxDQU85QyxNQUFNLEdBQU4sTUFBTSxDbUN5VkosV0FBVyxDQWtCVCxXQUFXLENBQ1QsQ0FBQyxFbkNuWFQsV0FBVyxBQUFBLHFDQUFxQyxDbUM4VmhELHFCQUFxQixBQUFBLFVBQVUsQ25DdlY3QixNQUFNLEdBQU4sTUFBTSxDbUN5VkosV0FBVyxDQWtCVCxXQUFXLENBQ1QsQ0FBQyxDQUFDO1FBR0UsTUFBTSxFQUFFLE9BQU8sR0FFbEI7O0FDeGhCVCxBQUFBLE1BQU0sQ0FBQztFQUNMLE1BQU0sRUFBRSxXQUFXO0VBQ25CLGFBQWEsRUFBRSxNQUFNLEdBNER0QjtFQTlERCxBQUdFLE1BSEksQ0FHSixnQkFBZ0IsQ0FBQztJQUVmLFFBQVEsRUFBRSxtQkFBbUI7SUFDN0IsSUFBSSxFQUFFLG9DQUFnQztJQUN0QyxRQUFRLEVBQUUsTUFBTTtJQUNoQixNQUFNLEVBQUUsS0FBSztJQUNiLEtBQUssRUFBRSxLQUFLO0lBQ1osU0FBUyxFQUFFLE1BQU0sR0FDbEI7RUFYSCxBQVlFLE1BWkksQ0FZSixhQUFhLENBQUM7SUFDWixlQUFlLEVBQUUsSUFBSSxHQUN0QjtFQWRILEFBZUUsTUFmSSxDQWVKLFlBQVksQ0FBQztJQUNYLGVBQWUsRUFBRSxJQUFJO0lBQ3JCLE9BQU8sRUFBRSxNQUFNO0lBQ2YsS0FBSyxFQUFFLElBQUk7SUFDWCxNQUFNLEVBQUUsT0FBTyxHQWNoQjtJQWpDSCxBQW9CSSxNQXBCRSxDQWVKLFlBQVksQ0FLVixDQUFDLENBQUM7TUFDQSxLQUFLLEUxTENPLE9BQU8sRzBMR3BCO014S2tKQyxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxJQUFJO1F3SzNLeEMsQUFvQkksTUFwQkUsQ0FlSixZQUFZLENBS1YsQ0FBQyxDQUFDO1VBR0UsT0FBTyxFQUFFLE9BQU8sR0FFbkI7SUF6QkwsQUEwQkksTUExQkUsQ0FlSixZQUFZLENBV1YsQ0FBQyxBQUFBLEtBQUssQ0FBQztNQUNMLGVBQWUsRUFBRSxJQUFJLEdBQ3RCO0lBNUJMLEFBNkJJLE1BN0JFLENBZUosWUFBWSxDQWNWLENBQUMsQUFBQSxNQUFNLENBQUM7TUFDTixjQUFjLEVBQUUsS0FBSztNQUNyQixhQUFhLEVBQUUsTUFBSyxDQUFDLEtBQUssQzFMVGQsT0FBTyxHMExVcEI7RUFoQ0wsQUFvQ0ksTUFwQ0UsQ0FrQ0osc0JBQXNCLENBRXBCLENBQUMsQUFBQSxNQUFNO0VBcENYLE1BQU0sQ0FtQ0osa0JBQWtCLENBQ2hCLENBQUMsQUFBQSxNQUFNLENBQUM7SUFDTixhQUFhLEVBQUUsSUFBSSxHQUtwQjtJQTFDTCxBQXNDTSxNQXRDQSxDQWtDSixzQkFBc0IsQ0FFcEIsQ0FBQyxBQUFBLE1BQU0sQ0FFTCxLQUFLO0lBdENYLE1BQU0sQ0FrQ0osc0JBQXNCLENBRXBCLENBQUMsQUFBQSxNQUFNLENBR0wsU0FBUztJQXZDZixNQUFNLENBbUNKLGtCQUFrQixDQUNoQixDQUFDLEFBQUEsTUFBTSxDQUVMLEtBQUs7SUF0Q1gsTUFBTSxDQW1DSixrQkFBa0IsQ0FDaEIsQ0FBQyxBQUFBLE1BQU0sQ0FHTCxTQUFTLENBQUM7TUFDUixNQUFNLEVBQUUsTUFBSyxDQUFDLEtBQUssQzFMWlQsT0FBTyxHMExhbEI7RUF6Q1AsQUE0Q0UsTUE1Q0ksQ0E0Q0osc0JBQXNCLENBQUM7SUFDckIsV0FBVyxFQUFFLENBQUMsR0FDZjtFQTlDSCxBQStDRSxNQS9DSSxDQStDSixVQUFVLENBQUMsQ0FBQyxDQUFDO0lBQ1gsS0FBSyxFMUw3QlcsT0FBTztJMEw4QnZCLGNBQWMsRUFBRSxLQUFLO0lBQ3JCLGFBQWEsRUFBRSxNQUFLLENBQUMsS0FBSyxDMUwvQlYsT0FBTyxHMExnQ3hCO0VBbkRILEFBb0RFLE1BcERJLENBb0RKLEVBQUUsQ0FBQyxFQUFFLEFBQUEsT0FBTyxDQUFDO0lBQ1gsT0FBTyxFQUFFLGVBQWUsR0FDekI7RUF0REgsQUF1REUsTUF2REksQ0F1REosU0FBUztFQXZEWCxNQUFNLENBd0RKLEtBQUssQ0FBQztJQUNKLFNBQVMsRUFBRSxNQUFNO0lBQ2pCLEtBQUssRTFMOUJTLE9BQU87STBMK0JyQixPQUFPLEVBQUUsV0FBVztJQUNwQixNQUFNLEVBQUUsTUFBSyxDQUFDLEtBQUssQzFMbkNMLE9BQU8sRzBMb0N0Qjs7QUM3REgsTUFBTSxDQUFDLEtBQUs7RUFDWDs7SUFFRztFQUNILEFBQUEsTUFBTSxDQUFDO0lBQ04sTUFBTSxFQUFFLElBQUksR0FrQlo7SUFuQkQsQUFFQyxNQUZLLENBRUwsV0FBVztJQUZaLE1BQU0sQ0FHTCxvQkFBb0I7SUFIckIsTUFBTSxDQUlMLGFBQWE7SUFKZCxNQUFNLENBS0wsVUFBVTtJQUxYLE1BQU0sQ0FNTCxlQUFlO0lBTmhCLE1BQU0sQ0FPTCxrQkFBa0IsQ0FBQztNQUNsQixPQUFPLEVBQUUsSUFBSSxHQUNiO0lBVEYsQUFVQyxNQVZLLENBVUwsT0FBTyxBQUFBLFNBQVMsQ0FBQztNQUNoQixRQUFRLEVBQUUsUUFBUSxHQUNsQjtJQVpGLEFBYUMsTUFiSyxDQWFMLGVBQWUsQ0FBQyxDQUFDLEFBQUEsS0FBSyxDQUFDO01BQ3RCLFdBQVcsRUFBRSxDQUFDLEdBSWQ7TUFsQkYsQUFlRSxNQWZJLENBYUwsZUFBZSxDQUFDLENBQUMsQUFBQSxLQUFLLEdBRW5CLElBQUksQ0FBQztRQUNOLFFBQVEsRUFBRSxNQUFNLEdBQ2hCO0VBR0gsQUFBQSxhQUFhLENBQUM7SUFDYixXQUFXLEVBQUUsTUFBTTtJQUNuQixZQUFZLEVBQUUsTUFBTSxHQVdwQjtJQWJELEFBR0MsYUFIWSxDQUdaLFFBQVEsQ0FBQztNQUNSLFVBQVUsRUFBRSxDQUFDO01BQ2IsWUFBWSxFQUFFLFlBQVk7TUFDMUIsV0FBVyxFQUFFLENBQUMsR0FNZDtNQVpGLEFBT0UsYUFQVyxDQUdaLFFBQVEsQ0FJUCxFQUFFLEVBUEosYUFBYSxDQUdaLFFBQVEsQ2pCaVJWLHNCQUFzQixDQVdyQixjQUFjLEVBWGYsc0JBQXNCLENpQnBSckIsYUFBYSxDQUdaLFFBQVEsQ2pCNFJULGNBQWMsQ2lCeFJUO1FBQ0YsVUFBVSxFQUFFLE1BQU07UUFDbEIsU0FBUyxFQUFFLE1BQU07UUFDakIsYUFBYSxFQUFFLE1BQU0sR0FDckI7RUFHSCxBQUNDLE1BREssQUFDSixRQUFRLENBQUM7SUFDVCxJQUFJLEVBQUUsUUFBUTtJQUNYLFNBQVMsRUFBRSxJQUFJLEdBQ2xCO0VBSkYsQUFLQyxNQUxLLEFBS0osZUFBZSxDQUFDO0lBQ2IsV0FBVyxFQUFFLENBQUMsR0FDakI7RXhKbVpELEFBQUEsVUFBVSxDd0pqWkE7SUFDVixNQUFNLEVBQUUsTUFBTSxHQUNkO0VBQ0QsQUFDQyx1QkFEc0IsQ0FDdEIsZUFBZSxDQUFDO0lBQ1osV0FBVyxFQUFFLENBQUMsR0FDakI7RUFFRixBQUFBLGdCQUFnQixDQUFDO0lBQ2hCLE9BQU8sRUFBRSxJQUFJLEdBQ2I7RUFDRCxBQUNDLGtCQURpQixDQUNqQixlQUFlLENBQUM7SUFDZixLQUFLLEVBQUUsR0FBRztJQUVWLFFBQVEsRUFBRSxpQkFBaUI7SUFDM0IsT0FBTyxFQUFFLEtBQUs7SUFDZCxTQUFTLEVBQUUsR0FBRztJQUNkLGlCQUFpQixFQUFFLEtBQUs7SUFDeEIsYUFBYSxFQUFFLE1BQU0sR0E4Q3JCO0lBdERGLEFBU0Usa0JBVGdCLENBQ2pCLGVBQWUsQUFRYixxQkFBcUIsQ0FBQztNQUN0QixLQUFLLEVBQUUsSUFBSTtNQUNYLFNBQVMsRUFBRSxJQUFJLEdBQ2Y7SUFaSCxBQWFFLGtCQWJnQixDQUNqQixlQUFlLENBWWQsb0JBQW9CLENBQUM7TUFDcEIsVUFBVSxFQUFFLENBQUM7TUFDYixPQUFPLEVBQUUsV0FBVztNQUNwQixnQkFBZ0IsRUFBRSxHQUFHLEdBV3JCO01BM0JILEFBaUJHLGtCQWpCZSxDQUNqQixlQUFlLENBWWQsb0JBQW9CLENBSW5CLEVBQUUsQUFBQSxpQkFBaUIsRUFqQnRCLGtCQUFrQixDQUNqQixlQUFlLENBWWQsb0JBQW9CLENqQnFPdkIsc0JBQXNCLEMvQzNOVixpQkFBaUIsQStDMk81QixhQUFhLEVBaEJkLHNCQUFzQixDaUJsUHJCLGtCQUFrQixDQUNqQixlQUFlLENBWWQsb0JBQW9CLENoRVVYLGlCQUFpQixBK0MyTzVCLGFBQWEsQ2lCalBVO1FBQ25CLGFBQWEsRUFBRSxLQUFLO1FBQ3BCLFNBQVMsRUFBRSxNQUFNO1FBQ2QsV0FBVyxFQUFFLE1BQU0sR0FDdEI7TUFyQkosQUFzQkcsa0JBdEJlLENBQ2pCLGVBQWUsQ0FZZCxvQkFBb0IsQ0FTbkIsY0FBYyxDQUFDO1FBQ2QsYUFBYSxFQUFFLEtBQUs7UUFDcEIsY0FBYyxFQUFFLEtBQUs7UUFDckIsU0FBUyxFQUFFLE1BQU0sR0FDakI7SUExQkosQUE0QkUsa0JBNUJnQixDQUNqQixlQUFlLENBMkJkLGlCQUFpQixDQUFDO01BQ2pCLFFBQVEsRUFBRSxNQUFNO01BQ2hCLFNBQVMsRUFBRSxNQUFNLEdBQ2pCO0lBL0JILEFBZ0NFLGtCQWhDZ0IsQ0FDakIsZUFBZSxBQStCYixVQUFVLEVBaENiLGtCQUFrQixDQUNqQixlQUFlLEFBZ0NiLFVBQVU7SUFqQ2Isa0JBQWtCLENBQ2pCLGVBQWUsQ0FpQ2QsWUFBWSxDQUFDO01BQ1osT0FBTyxFQUFFLElBQUksR0FDYjtJQXBDSCxBQXFDRSxrQkFyQ2dCLENBQ2pCLGVBQWUsQ0FvQ2QsT0FBTyxDQUFDO01BQ1AsUUFBUSxFQUFFLE1BQU07TUFDaEIsS0FBSyxFQUFFLElBQUk7TUFDWCxLQUFLLEVBQUUsZUFBZTtNQUN0QixtQkFBbUIsRUFBRSxDQUFDLEdBWXRCO01BckRILEFBMENHLGtCQTFDZSxDQUNqQixlQUFlLENBb0NkLE9BQU8sQ0FLTix1QkFBdUIsQ0FBQztRQUN2QixPQUFPLEVBQUUsUUFBUSxHQU1qQjtRQWpESixBQTRDSSxrQkE1Q2MsQ0FDakIsZUFBZSxDQW9DZCxPQUFPLENBS04sdUJBQXVCLEdBRXBCLFFBQVEsRUE1Q2Qsa0JBQWtCLENBQ2pCLGVBQWUsQ0FvQ2QsT0FBTyxDckMvRlYscUNBQXFDLENxQ29HakMsdUJBQXVCLEdyQ3BHVyx3QkFBd0IsRUFBOUQscUNBQXFDLENxQzBEcEMsa0JBQWtCLENBQ2pCLGVBQWUsQ0FvQ2QsT0FBTyxDQUtOLHVCQUF1QixHckNwR1csd0JBQXdCLEVxQzBEN0Qsa0JBQWtCLENBQ2pCLGVBQWUsQ0FvQ2QsT0FBTyxDQUtOLHVCQUF1QixHckM2QzNCLHFDQUFxQyxFcUN2RnBDLGtCQUFrQixDQUNqQixlQUFlLENBb0NkLE9BQU8sQ3JDaUVWLFdBQVcsQUFBQSxxQ0FBcUMsQ3FDNUQ1Qyx1QkFBdUIsR3JDbUV6QixNQUFNLEVBUFIsV0FBVyxBQUFBLHFDQUFxQyxDcUN0Ry9DLGtCQUFrQixDQUNqQixlQUFlLENBb0NkLE9BQU8sQ0FLTix1QkFBdUIsR3JDbUV6QixNQUFNLENxQ2pFUTtVQUNWLFNBQVMsRUFBRSxJQUFJO1VBQ2YsSUFBSSxFQUFFLFFBQVE7VUFDZCxhQUFhLEVBQUUsQ0FBQyxHQUNoQjtNQWhETCxBQWtERyxrQkFsRGUsQ0FDakIsZUFBZSxDQW9DZCxPQUFPLENBYU4sc0JBQXNCLENBQUM7UUFDdEIsT0FBTyxFQUFFLElBQUksR0FDYjtFQXBESixBQXVEQyxrQkF2RGlCLENBdURqQixnQkFBZ0IsQ0FBQztJQUNoQixNQUFNLEVBQUUsZUFBZTtJQUN2QixRQUFRLEVBQUUsTUFBTSxHQUNoQjtFQUdGLEFBQ0MsWUFEVyxDQUNYLEVBQUUsQ0FBQztJQUNGLFdBQVcsRUFBRSxNQUFNLEdBSW5CO0lBTkYsQUFHRSxZQUhVLENBQ1gsRUFBRSxDQUVELEVBQUUsQ0FBQztNQUNGLGVBQWUsRUFBRSxlQUFlLEdBQ2hDO0VBTEgsQUFRRSxZQVJVLEFBT1YsWUFBWSxDQUNaLFFBQVE7RUFSVixZQUFZLEFBT1YsWUFBWSxDQUVaLFFBQVEsQ0FBQztJQUNSLElBQUksRUFBRSxPQUFPO0lBQ1YsU0FBUyxFQUFFLEdBQUcsR0FDakI7RUFaSCxBQWNHLFlBZFMsQUFPVixZQUFZLENBTVosUUFBUSxDQUNQLFFBQVEsQ0FBQztJQUNSLEtBQUssRUFBRSxJQUFJO0lBQ1gsSUFBSSxFQUFFLENBQUMsR0FDUDtFQUtELEFBQ0csNEJBRHlCLENBQ3pCLGdCQUFnQixDQUFDO0lBQ2IsTUFBTSxFQUFDLElBQUksR0FlZDtJQWpCSixBQUlZLDRCQUpnQixDQUN6QixnQkFBZ0IsQ0FFWixLQUFLLENBQUMsMkJBQTJCLENBQzVCLEVBQUUsRUFKZCw0QkFBNEIsQ0FDekIsZ0JBQWdCLENBRVosS0FBSyxDQUFDLDJCQUEyQixDakI0SjVDLHNCQUFzQixDQWdCckIsYUFBYSxFQWhCZCxzQkFBc0IsQ2lCL0psQiw0QkFBNEIsQ0FDekIsZ0JBQWdCLENBRVosS0FBSyxDQUFDLDJCQUEyQixDakI0SzNDLGFBQWEsQ2lCM0tLO01BQ0MsU0FBUyxFQUFDLE1BQU07TUFDaEIsV0FBVyxFQUFDLE1BQU0sR0FDckI7SUFQYixBQVNRLDRCQVRvQixDQUN6QixnQkFBZ0IsQ0FRWCxjQUFjLENBQUM7TUFDWCxNQUFNLEVBQUUsR0FBRyxDQUFBLFVBQVUsR0FDeEI7SUFYVCxBQWFZLDRCQWJnQixDQUN6QixnQkFBZ0IsQ0FXWCxFQUFFLEFBQUEsY0FBYyxDQUNaLEVBQUUsQ0FBQztNQUNDLE1BQU0sRUFBQyxJQUFJLENBQUEsVUFBVSxHQUN4QjtFQUloQixBQUNDLHVCQURzQixDQUN0QixnQkFBZ0IsQ0FBQztJQUNoQixNQUFNLEVBQUUsSUFBSSxHQUNaO0VBSEYsQUFJQyx1QkFKc0IsQ0FJdEIsOEJBQThCLENBQUM7SUFDM0IsaUJBQWlCLEVBQUMsS0FBSyxHQUMxQjtFQU5GLEFBT0MsdUJBUHNCLENBT3RCLHVDQUF1QyxDQUFDO0lBQ3ZDLFVBQVUsRUFBRSxNQUFNLEdBUWxCO0lBaEJGLEFBU0UsdUJBVHFCLENBT3RCLHVDQUF1QyxDQUV0QyxDQUFDLENBQUM7TUFDRCxlQUFlLEVBQUUsSUFBSSxHQUtyQjtNQWZILEFBV0csdUJBWG9CLENBT3RCLHVDQUF1QyxDQUV0QyxDQUFDLENBRUEsVUFBVSxDQUFDO1FBQ1YsV0FBVyxFQUFFLElBQUk7UUFDakIsV0FBVyxFM0wxS0wsTUFBTSxFQUFFLFVBQVUsRzJMMkt4QjtFQUlKLEFBQ0MsZUFEYyxHQUNaLElBQUksRXJDbkxSLHFDQUFxQyxDcUNrTHBDLGVBQWUsR3JDbExzQix3QkFBd0IsRXFDa0w3RCxlQUFlLEdyQ2pDaEIscUNBQXFDLEVBZXJDLFdBQVcsQUFBQSxxQ0FBcUMsQ3FDa0IvQyxlQUFlLEdyQ1hkLE1BQU0sQ3FDWUM7SUFDTixXQUFXLEVBQUUsQ0FBQyxHQUNkO0VBSEYsQUFLRSxlQUxhLENBSWQsc0JBQXNCLENBQ3JCLFFBQVEsQ0FBQztJQUNSLE1BQU0sRUFBRSxlQUFlLEdBQ3ZCO0VyRHZMRixBQWlDRSxhQWpDVyxHQWlDVCxJQUFJLEVnQm5DVixxQ0FBcUMsQ2hCRW5DLGFBQWEsR2dCRnVCLHdCQUF3QixFaEJFNUQsYUFBYSxHZ0IrSWYscUNBQXFDLEVBZXJDLFdBQVcsQUFBQSxxQ0FBcUMsQ2hCOUo5QyxhQUFhLEdnQnFLYixNQUFNLENxQ3NCQztJQUNOLFFBQVEsRUFBRSxNQUFNLEdBUWhCO0lBVkYsQUFHRSxhQUhXLEdBQ1YsSUFBSSxHQUVILFFBQVEsQ0FBQyxzQkFBc0IsRXJDL0xwQyxxQ0FBcUMsQ3FDNExwQyxhQUFhLEdyQzVMd0Isd0JBQXdCLEdxQytMekQsUUFBUSxDQUFDLHNCQUFzQixFQUhuQyxhQUFhLEdyQzNDZCxxQ0FBcUMsR3FDOENoQyxRQUFRLENBQUMsc0JBQXNCLEVyQy9CcEMsV0FBVyxBQUFBLHFDQUFxQyxDcUM0Qi9DLGFBQWEsR3JDckJaLE1BQU0sR3FDd0JILFFBQVEsQ0FBQyxzQkFBc0IsRXJDL0xwQyxxQ0FBcUMsQ3FDNExwQyxhQUFhLEdBQ1YsSUFBSSxHckM3TDhCLHdCQUF3QixDcUMrTGhELHNCQUFzQixFckMvTHBDLHFDQUFxQyxDcUM0THBDLGFBQWEsR3JDNUx3Qix3QkFBd0IsR0FBeEIsd0JBQXdCLENxQytMaEQsc0JBQXNCLEVBSG5DLGFBQWEsR3JDM0NkLHFDQUFxQyxHQWpKQyx3QkFBd0IsQ3FDK0xoRCxzQkFBc0IsRXJDL0JwQyxXQUFXLEFBQUEscUNBQXFDLENxQzRCL0MsYUFBYSxHckNyQlosTUFBTSxHQXZLOEIsd0JBQXdCLENxQytMaEQsc0JBQXNCLEVBSG5DLGFBQWEsR0FDVixJQUFJLEdyQzVDUixxQ0FBcUMsQ3FDOEN2QixzQkFBc0IsRXJDL0xwQyxxQ0FBcUMsQ3FDNExwQyxhQUFhLEdyQzVMd0Isd0JBQXdCLEdBaUo5RCxxQ0FBcUMsQ3FDOEN2QixzQkFBc0IsRUFIbkMsYUFBYSxHckMzQ2QscUNBQXFDLEdBQXJDLHFDQUFxQyxDcUM4Q3ZCLHNCQUFzQixFckMvQnBDLFdBQVcsQUFBQSxxQ0FBcUMsQ3FDNEIvQyxhQUFhLEdyQ3JCWixNQUFNLEdBdEJSLHFDQUFxQyxDcUM4Q3ZCLHNCQUFzQixFckMvQnBDLFdBQVcsQUFBQSxxQ0FBcUMsQ3FDNEIvQyxhQUFhLEdBQ1YsSUFBSSxHckN0Qk4sTUFBTSxDcUN3Qk0sc0JBQXNCLEVyQy9CcEMsV0FBVyxBQUFBLHFDQUFxQyxDcUM0Qi9DLGFBQWEsR3JDNUx3Qix3QkFBd0IsR0F1SzVELE1BQU0sQ3FDd0JNLHNCQUFzQixFckMvQnBDLFdBQVcsQUFBQSxxQ0FBcUMsQ3FDNEIvQyxhQUFhLEdyQzNDZCxxQ0FBcUMsR0FzQm5DLE1BQU0sQ3FDd0JNLHNCQUFzQixFckMvQnBDLFdBQVcsQUFBQSxxQ0FBcUMsQ3FDNEIvQyxhQUFhLEdyQ3JCWixNQUFNLEdBQU4sTUFBTSxDcUN3Qk0sc0JBQXNCLENBQUM7TUFDakMsTUFBTSxFQUFFLGVBQWU7TUFDdkIsVUFBVSxFQUFFLE1BQU0sR0FJbEI7TUFUSCxBQU1HLGFBTlUsR0FDVixJQUFJLEdBRUgsUUFBUSxDQUFDLHNCQUFzQixDQUdoQyxFQUFFLEVyQ2xNTixxQ0FBcUMsQ3FDNExwQyxhQUFhLEdyQzVMd0Isd0JBQXdCLEdxQytMekQsUUFBUSxDQUFDLHNCQUFzQixDQUdoQyxFQUFFLEVBTkwsYUFBYSxHckMzQ2QscUNBQXFDLEdxQzhDaEMsUUFBUSxDQUFDLHNCQUFzQixDQUdoQyxFQUFFLEVyQ2xDTixXQUFXLEFBQUEscUNBQXFDLENxQzRCL0MsYUFBYSxHckNyQlosTUFBTSxHcUN3QkgsUUFBUSxDQUFDLHNCQUFzQixDQUdoQyxFQUFFLEVyQ2xNTixxQ0FBcUMsQ3FDNExwQyxhQUFhLEdBQ1YsSUFBSSxHckM3TDhCLHdCQUF3QixDcUMrTGhELHNCQUFzQixDQUdoQyxFQUFFLEVyQ2xNTixxQ0FBcUMsQ3FDNExwQyxhQUFhLEdyQzVMd0Isd0JBQXdCLEdBQXhCLHdCQUF3QixDcUMrTGhELHNCQUFzQixDQUdoQyxFQUFFLEVBTkwsYUFBYSxHckMzQ2QscUNBQXFDLEdBakpDLHdCQUF3QixDcUMrTGhELHNCQUFzQixDQUdoQyxFQUFFLEVyQ2xDTixXQUFXLEFBQUEscUNBQXFDLENxQzRCL0MsYUFBYSxHckNyQlosTUFBTSxHQXZLOEIsd0JBQXdCLENxQytMaEQsc0JBQXNCLENBR2hDLEVBQUUsRUFOTCxhQUFhLEdBQ1YsSUFBSSxHckM1Q1IscUNBQXFDLENxQzhDdkIsc0JBQXNCLENBR2hDLEVBQUUsRXJDbE1OLHFDQUFxQyxDcUM0THBDLGFBQWEsR3JDNUx3Qix3QkFBd0IsR0FpSjlELHFDQUFxQyxDcUM4Q3ZCLHNCQUFzQixDQUdoQyxFQUFFLEVBTkwsYUFBYSxHckMzQ2QscUNBQXFDLEdBQXJDLHFDQUFxQyxDcUM4Q3ZCLHNCQUFzQixDQUdoQyxFQUFFLEVyQ2xDTixXQUFXLEFBQUEscUNBQXFDLENxQzRCL0MsYUFBYSxHckNyQlosTUFBTSxHQXRCUixxQ0FBcUMsQ3FDOEN2QixzQkFBc0IsQ0FHaEMsRUFBRSxFckNsQ04sV0FBVyxBQUFBLHFDQUFxQyxDcUM0Qi9DLGFBQWEsR0FDVixJQUFJLEdyQ3RCTixNQUFNLENxQ3dCTSxzQkFBc0IsQ0FHaEMsRUFBRSxFckNsQ04sV0FBVyxBQUFBLHFDQUFxQyxDcUM0Qi9DLGFBQWEsR3JDNUx3Qix3QkFBd0IsR0F1SzVELE1BQU0sQ3FDd0JNLHNCQUFzQixDQUdoQyxFQUFFLEVyQ2xDTixXQUFXLEFBQUEscUNBQXFDLENxQzRCL0MsYUFBYSxHckMzQ2QscUNBQXFDLEdBc0JuQyxNQUFNLENxQ3dCTSxzQkFBc0IsQ0FHaEMsRUFBRSxFckNsQ04sV0FBVyxBQUFBLHFDQUFxQyxDcUM0Qi9DLGFBQWEsR3JDckJaLE1BQU0sR0FBTixNQUFNLENxQ3dCTSxzQkFBc0IsQ0FHaEMsRUFBRSxDQUFDO1FBQ0YsV0FBVyxFQUFFLE1BQU0sR0FDbkI7RUFJSixBQUNDLFVBRFMsQ0FDVCxnQkFBZ0IsQ0FBQztJQUloQixPQUFPLEVBQUUsWUFBWSxHQUNyQjtJQU5GLEFBRUUsVUFGUSxDQUNULGdCQUFnQixBQUNkLE9BQU8sQ0FBQztNQUNSLE9BQU8sRUFBRSxJQUFJLEdBQ2I7RUFKSCxBQU9DLFVBUFMsQ0FPVCxrQkFBa0IsQ0FBQztJQUNmLE9BQU8sRUFBRSxLQUFLLEdBQ2pCO0VBRUYsQUFFRSxxQkFGbUIsQ0FDcEIsdUJBQXVCLENBQ3RCLGVBQWUsQ0FBQztJQUNmLFdBQVcsRUFBRSxDQUFDO0lBQ2QsU0FBUyxFQUFFLElBQUk7SUFDZixJQUFJLEVBQUUsUUFBUSxHQUNkO0UxQnhOSCxBQTJEQyxxQkEzRG9CLENBMkRwQixvQ0FBb0MsQzBCK0pDO0lBQ3BDLFFBQVEsRUFBRSxRQUFRLEdBaUNsQjtJMUI1UEYsQUFrRUUscUJBbEVtQixDQTJEcEIsb0NBQW9DLENBT25DLENBQUMsQUFBQSxhQUFhLEMwQjBKQztNQUNkLGVBQWUsRUFBRSxJQUFJO01BQ3JCLFFBQVEsRUFBRSxRQUFRO01BQ2xCLEdBQUcsRUFBRSxDQUFDO01BQ04sTUFBTSxFQUFFLENBQUM7TUFDVCxJQUFJLEVBQUUsQ0FBQztNQUNQLEtBQUssRUFBRSxDQUFDO01BQ1IsTUFBTSxFQUFFLENBQUM7TUFDVCxPQUFPLEVBQUUsQ0FBQztNQUNWLE9BQU8sRUFBRSxLQUFLO01BQ2QsT0FBTyxFQUFFLENBQUM7TUFDVixPQUFPLEVBQUUsQ0FBQyxHQWdCVjtNMUJ2UEgsQUE4RUcscUJBOUVrQixDQTJEcEIsb0NBQW9DLENBT25DLENBQUMsQUFBQSxhQUFhLENBWWIsbUJBQW1CLEMwQjBKQztRQUNuQixRQUFRLEVBQUUsUUFBUTtRQUNsQixNQUFNLEVBQUUsTUFBTTtRQUNkLElBQUksRUFBRSxLQUFLO1FBQ1gsS0FBSyxFQUFFLEtBQUssR0FVWjtRMUJ0UEosQUFtRkkscUJBbkZpQixDQTJEcEIsb0NBQW9DLENBT25DLENBQUMsQUFBQSxhQUFhLENBWWIsbUJBQW1CLElBS2hCLEFBQUEsS0FBQyxFQUFPLFNBQVMsQUFBaEIsRTBCMEprQjtVQUNwQixTQUFTLEVBQUUsTUFBTTtVQUNqQixRQUFRLEVBQUUsUUFBUTtVQUNsQixHQUFHLEVBQUUsTUFBTTtVQUNYLEtBQUssRUFBRSxLQUFLLEdBQ1o7UTFCbFBMLEFBd0ZJLHFCQXhGaUIsQ0EyRHBCLG9DQUFvQyxDQU9uQyxDQUFDLEFBQUEsYUFBYSxDQVliLG1CQUFtQixDQVVsQixzQkFBc0IsQzBCMkpDO1VBQ3RCLE9BQU8sRUFBRSxJQUFJLEdBQ2I7STFCclBMLEFBb0hFLHFCQXBIbUIsQ0EyRHBCLG9DQUFvQyxDQXlEbkMsS0FBSyxDMEJvSUM7TUFDTCxLQUFLLEVBQUUsSUFBSTtNQUNYLE1BQU0sRUFBRSxJQUFJLEdBQ1o7RVpoUEosQUF5RkMsbUJBekZrQixDQXlGbEIsMkJBQTJCLENZMEpxQjtJQUMvQyxPQUFPLEVBQUUsZUFBZSxHQUN4QjtFQUNELEFBQUEsMEJBQTBCLENBQUM7SUFDMUIsT0FBTyxFQUFFLElBQUksR0FDYjtFQUNELEFBQUEsR0FBRyxDQUFDLGVBQWUsR0FBRyxRQUFRLEFBQUEsVUFBVyxDQUFBLElBQUksRUFBRSxxQkFBcUIsRUFBcEUsR0FBRyxDckNyUUoscUNBQXFDLENxQ3FRaEMsZUFBZSxHckNyUWtCLHdCQUF3QixBcUNxUS9CLFVBQVcsQ0FBQSxJQUFJLEVBQUUscUJBQXFCLEVyQ3JRckUscUNBQXFDLENxQ3FRcEMsR0FBRyxDQUFDLGVBQWUsR3JDclFrQix3QkFBd0IsQXFDcVEvQixVQUFXLENBQUEsSUFBSSxFQUFFLHFCQUFxQixFQUFwRSxHQUFHLENBQUMsZUFBZSxHckNwSHBCLHFDQUFxQyxBcUNvSE4sVUFBVyxDQUFBLElBQUksRUFBRSxxQkFBcUIsRUFBcEUsR0FBRyxDckNyR0osV0FBVyxBQUFBLHFDQUFxQyxDcUNxRzNDLGVBQWUsR3JDOUZsQixNQUFNLEFxQzhGdUIsVUFBVyxDQUFBLElBQUksRUFBRSxxQkFBcUIsRXJDckdyRSxXQUFXLEFBQUEscUNBQXFDLENxQ3FHL0MsR0FBRyxDQUFDLGVBQWUsR3JDOUZsQixNQUFNLEFxQzhGdUIsVUFBVyxDQUFBLElBQUksRUFBRSxxQkFBcUIsQ0FBQztJQUNwRSxPQUFPLEVBQUUsS0FBSyxHQUNkO0VBQ0QsQUFDQyxTQURRLENBQ1Isd0JBQXdCLENBQUM7SUFDeEIsT0FBTyxFQUFFLElBQUksR0FDYjtFQUhGLEFBSUMsU0FKUSxDQUlSLGtCQUFrQixDQUFDO0lBQ2YsT0FBTyxFQUFFLGdCQUFnQjtJQUN6QixhQUFhLEVBQUUsTUFBSyxDQUFDLEtBQUssQzNMclBkLE9BQU87STJMc1BuQixhQUFhLEVBQUUsTUFBTSxHQUN4QjtFQUVDLEFBQUEsWUFBWSxDQUFDLGtCQUFrQixDQUFDO0lBQzVCLE9BQU8sRUFBQyxLQUFLLEdBQ2hCO0VBQ0QsQUFDQyxzQkFEcUIsQ0FDckIsWUFBWSxDQUFDO0lBQ1osU0FBUyxFQUFFLElBQUk7SUFDZixJQUFJLEVBQUUsUUFBUSxHQUNkO0V6TC9QSixBeUxpUUQsRXpMalFHLEV3S2tSSixzQkFBc0IsQ0FXckIsY0FBYztFdkloRGIsRUFBRTtFdUlxQ0osc0JBQXNCLENBZ0JyQixhQUFhLEVpQmpDTCxFQUFFLEVBQUUsRUFBRSxFQUFFLEVBQUUsQ0FBQztJQUNsQixnQkFBZ0IsRUFBQyxLQUFLO0lBQ25CLGlCQUFpQixFQUFDLEtBQUssR0FDMUI7RUFDRCxBQUFBLEVBQUUsRUFBRSxFQUFFLEVBQUUsR0FBRyxFQUFFLENBQUMsRUFBRSxVQUFVLEVBQUUsS0FBSyxDQUFDO0lBQ2pDLGlCQUFpQixFQUFFLEtBQUssR0FDeEI7RUFDRCxBQUFBLGVBQWUsQ0FBQztJQUNmLGlCQUFpQixFQUFFLElBQUksR0FDdkI7RUFFRCxBQUFBLHFCQUFxQixDQUFDO0lBQ3JCLFVBQVUsRUFBRSxNQUFNLEdBQ2xCO0VqRHRTRCxBQWlCQyxnQkFqQmUsQ0FpQmYseUJBQXlCLENpRHVSQztJQUN6QixNQUFNLEVBQUUsZUFBZSxHQUN2QjtFbEQxU0YsQUE0Qkcsc0JBNUJtQixDQTRCbkIsOEJBQThCLENrRGlSQztJQUM3QixPQUFPLEVBQUUsSUFBSSxHQUNkO0VBSEgsQUFJRSxzQkFKb0IsQ0FJcEIsUUFBUSxFQUpWLHNCQUFzQixDckM5U3hCLHFDQUFxQyxDQUFDLHdCQUF3QixFQUE5RCxxQ0FBcUMsQ3FDOFNuQyxzQkFBc0IsQ3JDOVNjLHdCQUF3QixFcUM4UzVELHNCQUFzQixDckM3SnhCLHFDQUFxQyxFcUM2Sm5DLHNCQUFzQixDckM5SXhCLFdBQVcsQUFBQSxxQ0FBcUMsQ0FPOUMsTUFBTSxFQVBSLFdBQVcsQUFBQSxxQ0FBcUMsQ3FDOEk5QyxzQkFBc0IsQ3JDdkl0QixNQUFNLENxQzJJSztJQUNQLFNBQVMsRUFBRSxHQUFHLEdBQ2Y7RUFOSCxBQU9FLHNCQVBvQixDQU9wQixvQkFBb0IsQ0FBQztJQUNuQixPQUFPLEVBQUUsSUFBSSxHQUNkO0VBRUgsQUFBQSwrQkFBK0IsQ0FBQztJQUM5QixNQUFNLEVBQUUsZUFBZSxHQTRCeEI7SUE3QkQsQUFHRSwrQkFINkIsQ0FHN0IsYUFBYSxDQUFDO01BQ1osY0FBYyxFQUFFLE1BQU07TUFDdEIsaUJBQWlCLEVBQUUsSUFBSTtNQUN2QixtQkFBbUIsRUFBRSxJQUFJO01BQ3pCLGNBQWMsRUFBRSxJQUFJO01BQ3BCLFdBQVcsRUFBRSxJQUFJLEdBb0JsQjtNQTVCSCxBQVVJLCtCQVYyQixDQUc3QixhQUFhLENBT1gsRUFBRSxHQUFHLENBQUMsQ0FBQztRQUNMLFlBQVksRUFBRSxDQUFDO1FBQ2Ysa0RBQWtEO1FBQ2xELGFBQWEsRUFBRSxVQUFVO1FBQ3pCLFNBQVMsRUFBRSxVQUFVO1FBRXJCLGNBQWMsRUFBRSxTQUFTO1FBQ3pCLHVFQUF1RTtRQUN2RSxVQUFVLEVBQUUsU0FBUztRQUNyQix3Q0FBd0M7UUFDeEMsVUFBVSxFQUFFLFVBQVU7UUFFdEIsa0VBQWtFO1FBQ2xFLFdBQVcsRUFBRSxJQUFJO1FBQ2pCLFlBQVksRUFBRSxJQUFJO1FBQ2xCLGVBQWUsRUFBRSxJQUFJO1FBQ3JCLE9BQU8sRUFBRSxJQUFJLEdBQ2Q7RWhEM0NQLEFBSUMsRUFKQyxBQUFBLFFBQVEsQ0FJVCxFQUFFLENnRDJDRztJQUNGLFdBQVcsRUFBRSxNQUFNO0lBQ25CLGVBQWUsRUFBRSxlQUFlLEdBQ2hDO0VyQjNWSixBQXdCQyxNQXhCSyxDQXdCTCxVQUFVLENxQnNVRTtJQUNWLFVBQVUsRUFBRSxNQUFNO0lBQ2xCLFVBQVUsRUFBRSxNQUFLLENBQUMsS0FBSyxDM0wzVVIsT0FBTyxHMkw0VXRCO0VBSUYsQUFBQSxjQUFjO0VBQ2QsVUFBVTtFQUNWLE1BQU0sQ0FBQyxhQUFhO0VBQ3BCLEdBQUcsQ0FBQyxpQkFBaUIsQ0FBQztJQUNyQixPQUFPLEVBQUUsSUFBSSxHQUNiO0VoRDBURixBQThFQyxHQTlFRSxDQThFRixvQkFBb0IsQ2dEdllLO0lBQ3hCLE9BQU8sRUFBRSxLQUFLLEdBQ2Q7RS9ENVdELEFBbUxFLGdCQW5MYyxDQW1MZCxxQkFBcUIsQytEOExBO0lBQ3JCLE9BQU8sRUFBRSxJQUFJLEdBQ2I7RUFIRixBQUlDLGdCQUplLENBSWYsZUFBZSxDQUFDO0lBQ1osV0FBVyxFQUFFLENBQUM7SUFDZCxTQUFTLEVBQUUsSUFBSTtJQUNmLElBQUksRUFBRSxRQUFRO0lBQ2QsWUFBWSxFQUFFLENBQUMsR0FDbEI7RS9EelhGLEFBZ0tDLGdCQWhLZSxDQWdLZix1QkFBdUIsQytEME5DO0lBQ3ZCLE9BQU8sRUFBRSxJQUFJLEdBQ2I7RUFaRixBQWFDLGdCQWJlLENBYWYsOEJBQThCLENBQUM7SUFDOUIsUUFBUSxFQUFFLGlCQUFpQjtJQUMzQixLQUFLLEVBQUUsSUFBSTtJQUNSLE1BQU0sRUFBRSxJQUFJLEdBQ2Y7RUFqQkYsQUFrQkMsZ0JBbEJlLENBa0JmLFdBQVcsQ0FBQSxBQUFBLFdBQUMsQ0FBWSxNQUFNLEFBQWxCLEVBQW9CO0lBQzVCLE9BQU8sRUFBRSxnQkFBZ0IsR0FDNUI7RS9EcFlGLEFBd0VFLGdCQXhFYyxDQXFFZixLQUFLLEFBR0gsU0FBUyxDK0Q2VEk7SUFDZCxPQUFPLEVBQUUsSUFBSSxHQUNiO0UvRHZZRixBQTJIQyxnQkEzSGUsR0EySGIsYUFBYSxDK0Q2UUM7SUFDZixZQUFZLEVBQUUsWUFBWSxHQWMxQjtJQXZDRixBQTBCRSxnQkExQmMsR0F3QmIsYUFBYSxDQUVkLGFBQWEsQ0FBQztNQUNiLFlBQVksRUFBRSxZQUFZLEdBTzFCO01BbENILEFBNEJHLGdCQTVCYSxHQXdCYixhQUFhLENBRWQsYUFBYSxDQUVaLEVBQUUsQ0FBQztRQUNGLFdBQVcsRUFBRSxNQUFNLEdBSW5CO1FBakNKLEFBOEJJLGdCQTlCWSxHQXdCYixhQUFhLENBRWQsYUFBYSxDQUVaLEVBQUUsQ0FFRCxFQUFFLENBQUM7VUFDRixlQUFlLEVBQUUsZUFBZSxHQUNoQztJQWhDTCxBQW1DRSxnQkFuQ2MsR0F3QmIsYUFBYSxHQVdaLFdBQVcsR0FBRyxJQUFJLEdBQUcsUUFBUSxFckNwWmxDLHFDQUFxQyxDcUNpWHBDLGdCQUFnQixHQXdCYixhQUFhLEdBV1osV0FBVyxHckNwWnNCLHdCQUF3QixHcUNvWnBDLFFBQVEsRUFuQ2pDLGdCQUFnQixHQXdCYixhQUFhLEdBV1osV0FBVyxHckNuUWhCLHFDQUFxQyxHcUNtUVgsUUFBUSxFckNwUGxDLFdBQVcsQUFBQSxxQ0FBcUMsQ3FDaU4vQyxnQkFBZ0IsR0F3QmIsYUFBYSxHQVdaLFdBQVcsR3JDN09kLE1BQU0sR3FDNk9rQixRQUFRLENBQUM7TUFDL0IsU0FBUyxFQUFFLElBQUk7TUFDWixJQUFJLEVBQUUsUUFBUSxHQUNqQjtFQXRDSCxBQXdDQyxnQkF4Q2UsQ0F3Q2YsaUJBQWlCLENBQUM7SUFDakIsVUFBVSxFQUFFLFlBQVk7SUFDeEIsWUFBWSxFQUFFLFlBQVksR0FNMUI7SUFoREYsQUEyQ0UsZ0JBM0NjLENBd0NmLGlCQUFpQixDQUdoQixFQUFFLENBQUM7TUFDRixnQkFBZ0IsRUFBQyxLQUFLO01BQ3RCLFNBQVMsRUFBRSxNQUFNO01BQ2pCLFdBQVcsRUFBRSxNQUFNLEdBQ25COztBQ2hhSixBQUFBLGFBQWEsQUFBQSxhQUFhLENBQUM7RUFDekIsV0FBVyxFQUFFLE1BQU0sR0FpTXBCO0VBbE1ELEFBRUUsYUFGVyxBQUFBLGFBQWEsQ0FFeEIsRUFBRSxFQUZKLGFBQWEsQUFBQSxhQUFhLENsQjRTMUIsc0JBQXNCLENBV3JCLGNBQWMsRUFYZixzQkFBc0IsQ2tCNVN0QixhQUFhLEFBQUEsYUFBYSxDbEJ1VHpCLGNBQWMsQ2tCclRWO0lBQ0QsY0FBYyxFQUFFLENBQUM7SUFDakIsVUFBVSxFQUFFLE1BQU07SUFDbEIsYUFBYSxFQUFFLE1BQU07SUFDckIsU0FBUyxFQUFFLE1BQU0sR0FjbEI7STFLdUpHLE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLElBQUk7TTBLM0t4QyxBQUVFLGFBRlcsQUFBQSxhQUFhLENBRXhCLEVBQUUsRUFGSixhQUFhLEFBQUEsYUFBYSxDbEI0UzFCLHNCQUFzQixDQVdyQixjQUFjLEVBWGYsc0JBQXNCLENrQjVTdEIsYUFBYSxBQUFBLGFBQWEsQ2xCdVR6QixjQUFjLENrQnJUVjtRQU1DLFVBQVUsRUFBRSxDQUFDO1FBQ2IsU0FBUyxFQUFFLE1BQU0sR0FXcEI7STFLdUpHLE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLElBQUk7TTBLM0t4QyxBQUVFLGFBRlcsQUFBQSxhQUFhLENBRXhCLEVBQUUsRUFGSixhQUFhLEFBQUEsYUFBYSxDbEI0UzFCLHNCQUFzQixDQVdyQixjQUFjLEVBWGYsc0JBQXNCLENrQjVTdEIsYUFBYSxBQUFBLGFBQWEsQ2xCdVR6QixjQUFjLENrQnJUVjtRQVVDLFNBQVMsRUFBRSxNQUFNLEdBUXBCO0lBcEJILEFBZUksYUFmUyxBQUFBLGFBQWEsQ0FFeEIsRUFBRSxBQWFDLE1BQU0sRUFmWCxhQUFhLEFBQUEsYUFBYSxDbEI0UzFCLHNCQUFzQixDQVdyQixjQUFjLEFyRGhTVixNQUFNLEVxRHFSWCxzQkFBc0IsQ2tCNVN0QixhQUFhLEFBQUEsYUFBYSxDbEJ1VHpCLGNBQWMsQXJEaFNWLE1BQU0sQ3VFUkM7TUFDTixLQUFLLEVBQUUsQ0FBQztNQUNSLE1BQU0sRUFBRSxDQUFDO01BQ1QsVUFBVSxFQUFFLElBQUksR0FDakI7RUFuQkwsQUFzQkUsYUF0QlcsQUFBQSxhQUFhLENBc0J4QixtQkFBbUIsQ0FBQztJQUNsQixVQUFVLEVBQUUsT0FBTztJQU1qQixTQUFTLEVBQUUsTUFBTSxHQUVwQjtJQS9CSCxBQXdCSSxhQXhCUyxBQUFBLGFBQWEsQ0FzQnhCLG1CQUFtQixDQUVqQixFQUFFLEVBeEJOLGFBQWEsQUFBQSxhQUFhLENBc0J4QixtQkFBbUIsQ2xCc1JyQixzQkFBc0IsQ0FnQnJCLGFBQWEsRUFoQmQsc0JBQXNCLENrQjVTdEIsYUFBYSxBQUFBLGFBQWEsQ0FzQnhCLG1CQUFtQixDbEJzU3BCLGFBQWEsQ2tCcFNQO01BQ0QsU0FBUyxFQUFFLE1BQU07TUFDakIsYUFBYSxFQUFFLE1BQU0sR0FDdEI7RUEzQkwsQUFnQ0UsYUFoQ1csQUFBQSxhQUFhLENBZ0N4QixjQUFjLENBQUM7SUFDYixVQUFVLEVBQUUsS0FBSyxHQUNsQjtFQWxDSCxBQW1DRSxhQW5DVyxBQUFBLGFBQWEsQ0FtQ3hCLGNBQWMsQ0FBQyxHQUFHLENBQUM7SUFDakIsVUFBVSxFQUFFLE9BQU8sR0FDcEI7RUFyQ0gsQUFzQ0UsYUF0Q1csQUFBQSxhQUFhLENBc0N4QixTQUFTLENBQUM7SUFDUixVQUFVLEVBQUUsTUFBTSxHQUluQjtJMUtnSUcsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsSUFBSSxPQUFPLFNBQVMsRUFBRSxVQUFVO00wSzNLcEUsQUFzQ0UsYUF0Q1csQUFBQSxhQUFhLENBc0N4QixTQUFTLENBQUM7UUFHTixhQUFhLEVBQUUsTUFBTSxHQUV4QjtFQTNDSCxBQTRDRSxhQTVDVyxBQUFBLGFBQWEsQ0E0Q3hCLGNBQWMsQ0FBQztJQUNiLFVBQVUsRUFBRSxNQUFNO0lBQ2xCLFlBQVksRUFBRSxJQUFJO0lBQ2xCLFdBQVcsRUFBRSxJQUFJO0lBQ2pCLFFBQVEsRUFBRSxRQUFRO0lBQ2xCLElBQUksRUFBRSxDQUFDO0lBQ1AsVUFBVSxFQUFFLE1BQUssQ0FBQyxLQUFLLEM1THpCVCxPQUFPO0k0TDBCckIsYUFBYSxFQUFFLE1BQUssQ0FBQyxLQUFLLEM1TDFCWixPQUFPLEc0TDhCdEI7SUF2REgsQUFvREksYUFwRFMsQUFBQSxhQUFhLENBNEN4QixjQUFjLENBUVosYUFBYSxDQUFDO01BQ1osVUFBVSxFQUFFLENBQUMsR0FDZDtFQXRETCxBQTBETSxhQTFETyxBQUFBLGFBQWEsQ0F3RHhCLFNBQVMsQ0FDUCxXQUFXLEFBQ1IsVUFBVSxDQUFDO0lBQ1YsYUFBYSxFQUFFLE1BQUssQ0FBQyxLQUFLLEM1TGpEaEIsT0FBTyxHNExxRGxCO0lBL0RQLEFBNERRLGFBNURLLEFBQUEsYUFBYSxDQXdEeEIsU0FBUyxDQUNQLFdBQVcsQUFDUixVQUFVLENBRVQsQ0FBQyxDQUFDO01BQ0EsV0FBVyxFQUFFLEdBQUcsR0FDakI7RUE5RFQsQUFrRUUsYUFsRVcsQUFBQSxhQUFhLENBa0V4QixXQUFXLENBQUM7SUFDVixLQUFLLEVBQUUsSUFBSSxHQUNaO0VBcEVILEFBc0VFLGFBdEVXLEFBQUEsYUFBYSxDQXNFeEIsRUFBRSxBQUFBLGFBQWEsQ0FBQztJQUNkLE1BQU0sRUFBRSxDQUFDO0lBQ1QsT0FBTyxFQUFFLENBQUM7SUFDVixVQUFVLEVBQUUsSUFBSSxHQWtCakI7SUEzRkgsQUEwRUksYUExRVMsQUFBQSxhQUFhLENBc0V4QixFQUFFLEFBQUEsYUFBYSxDQUliLEVBQUUsQ0FBQztNQUNELFVBQVUsRUFBRSxJQUFJO01BQ2hCLE9BQU8sRUFBRSxRQUFRO01BQ2pCLGFBQWEsRUFBRSxtQkFBbUI7TUFDbEMsV0FBVyxFQUFFLE9BQU87TUFDcEIsV0FBVyxFQUFFLENBQUM7TUFDZCxZQUFZLEVBQUUsTUFBTSxHQVVyQjtNMUtpRkMsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsSUFBSTtRMEszS3hDLEFBMEVJLGFBMUVTLEFBQUEsYUFBYSxDQXNFeEIsRUFBRSxBQUFBLGFBQWEsQ0FJYixFQUFFLENBQUM7VUFRQyxZQUFZLEVBQUUsTUFBTSxHQVF2QjtNQTFGTCxBQW9GTSxhQXBGTyxBQUFBLGFBQWEsQ0FzRXhCLEVBQUUsQUFBQSxhQUFhLENBSWIsRUFBRSxBQVVDLFlBQVksQ0FBQztRQUNaLFVBQVUsRUFBRSxtQkFBbUIsR0FDaEM7TUF0RlAsQUF1Rk0sYUF2Rk8sQUFBQSxhQUFhLENBc0V4QixFQUFFLEFBQUEsYUFBYSxDQUliLEVBQUUsQUFhQyxPQUFPLENBQUM7UUFDUCxVQUFVLEVBQUUsSUFBSSxHQUNqQjtFQXpGUCxBQTZGRSxhQTdGVyxBQUFBLGFBQWEsQ0E2RnhCLGVBQWUsQ0FBQztJQUNkLFNBQVMsRUFBRSxNQUFNO0lBQ2pCLFVBQVUsRUFBRSxPQUFPLEdBQ3BCO0VBaEdILEFBa0dFLGFBbEdXLEFBQUEsYUFBYSxDQWtHeEIsY0FBYyxDQUFDO0lBQ2IsT0FBTyxFQUFFLE1BQU07SUFDZixTQUFTLEVBQUUsSUFBSSxHQU9oQjtJMUtnRUcsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsSUFBSTtNMEszS3hDLEFBa0dFLGFBbEdXLEFBQUEsYUFBYSxDQWtHeEIsY0FBYyxDQUFDO1FBSVgsT0FBTyxFQUFFLENBQUMsR0FLYjtJMUtnRUcsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsSUFBSTtNMEszS3hDLEFBa0dFLGFBbEdXLEFBQUEsYUFBYSxDQWtHeEIsY0FBYyxDQUFDO1FBT1gsU0FBUyxFQUFFLFNBQVMsR0FFdkI7RUEzR0gsQUE2R0UsYUE3R1csQUFBQSxhQUFhLENBNkd4QixjQUFjLENBQUMsQ0FBQyxDQUFDO0lBQ2YsZUFBZSxFQUFFLElBQUk7SUFDckIsVUFBVSxFQUFFLFNBQVMsR0FDdEI7RUFoSEgsQUFpSEUsYUFqSFcsQUFBQSxhQUFhLENBaUh4QixjQUFjLENBQUMsQ0FBQyxDQUFDO0lBQ2YsYUFBYSxFQUFFLE1BQU0sR0FDdEI7RUFuSEgsQUFvSEUsYUFwSFcsQUFBQSxhQUFhLENBb0h4QixpQkFBaUIsQ0FBQztJQUNoQixPQUFPLEVBQUUsSUFBSTtJQUNiLGNBQWMsRUFBRSxHQUFHLEdBSXBCO0lBMUhILEFBdUhJLGFBdkhTLEFBQUEsYUFBYSxDQW9IeEIsaUJBQWlCLENBR2YsaUJBQWlCLENBQUM7TUFDaEIsWUFBWSxFQUFFLEtBQUssR0FDcEI7RUF6SEwsQUE0SEUsYUE1SFcsQUFBQSxhQUFhLENBNEh4QixnQkFBZ0I7RUE1SGxCLGFBQWEsQUFBQSxhQUFhLENBNkh4QixpQkFBaUI7RUE3SG5CLGFBQWEsQUFBQSxhQUFhLENBOEh4QixpQkFBaUI7RUE5SG5CLGFBQWEsQUFBQSxhQUFhLENBK0h4QixrQkFBa0IsQ0FBQztJQUNqQixPQUFPLEVBQUUsWUFBWTtJQUNyQixhQUFhLEVBQUUsR0FBRztJQUNsQixPQUFPLEVBQUUsYUFBYTtJQUN0QixVQUFVLEU1TDVFd0IsT0FBTztJNEw2RXpDLFlBQVksRUFBRSxNQUFNO0lBQ3BCLE1BQU0sRUFBRSxNQUFNO0lBQ2QsS0FBSyxFQUFFLE1BQU0sR0FJZDtJQTFJSCxBQXVJSSxhQXZJUyxBQUFBLGFBQWEsQ0E0SHhCLGdCQUFnQixBQVdiLE9BQU87SUF2SVosYUFBYSxBQUFBLGFBQWEsQ0E2SHhCLGlCQUFpQixBQVVkLE9BQU87SUF2SVosYUFBYSxBQUFBLGFBQWEsQ0E4SHhCLGlCQUFpQixBQVNkLE9BQU87SUF2SVosYUFBYSxBQUFBLGFBQWEsQ0ErSHhCLGtCQUFrQixBQVFmLE9BQU8sQ0FBQztNQUNQLEtBQUssRUFBRSxLQUFLLEdBQ2I7RUF6SUwsQUE0SUUsYUE1SVcsQUFBQSxhQUFhLENBNEl4QixDQUFDLEFBQUEsb0JBQW9CLENBQUM7SUFDcEIsZUFBZSxFQUFFLElBQUksR0FDdEI7RUE5SUgsQUFnSkUsYUFoSlcsQUFBQSxhQUFhLENBZ0p4QixhQUFhLENBQUM7SUFDWixZQUFZLEVBQUUsSUFBSTtJQUNsQixXQUFXLEVBQUUsSUFBSTtJQUNqQixPQUFPLEVBQUUsTUFBTTtJQUNmLEtBQUssRUFBRSxJQUFJO0lBQ1gsVUFBVSxFQUFFLE9BQU87SUFDbkIsVUFBVSxFQUFFLE9BQU87SUFDbkIsYUFBYSxFQUFFLE1BQU0sR0FDdEI7RUF4SkgsQUF5SkUsYUF6SlcsQUFBQSxhQUFhLENBeUp4QixXQUFXLENBQUM7SUFDVixPQUFPLEVBQUUsQ0FBQyxHQUVYO0lBNUpILEFBMkpJLGFBM0pTLEFBQUEsYUFBYSxDQXlKeEIsV0FBVyxDQUVULEVBQUUsQ0FBQztNQUFFLFVBQVUsRUFBRSxNQUFNLEdBQUk7RUEzSi9CLEFBK0pJLGFBL0pTLEFBQUEsYUFBYSxDQThKeEIsY0FBYyxDQUNaLENBQUMsQ0FBQztJQUNBLEtBQUssRUFBRSxPQUFPO0lBQ2QsVUFBVSxFNUx2SUUsT0FBTztJNEx3SW5CLFdBQVcsRUFBRSxtQkFBbUI7SUFDaEMsT0FBTyxFQUFFLE1BQU07SUFDZixLQUFLLEVBQUUsSUFBSTtJQUNYLGVBQWUsRUFBRSxJQUFJO0lBQ3JCLE9BQU8sRUFBRSxLQUFLO0lBQ2QsV0FBVyxFQUFFLEdBQUcsR0FDakI7RUF4S0wsQUEyS0UsYUEzS1csQUFBQSxhQUFhLENBMkt4QixnQkFBZ0IsQ0FBQztJQUNmLEtBQUssRUFBRSxNQUFNO0lBQ2IsTUFBTSxFQUFFLE1BQU07SUFDZCxHQUFHLEVBQUUsT0FBTztJQUNaLFVBQVUsRUFBRSxPQUFPO0lBQ25CLE9BQU8sRUFBRSxNQUFNO0lBQ2YsUUFBUSxFQUFFLFFBQVEsR0FnQm5CO0lBak1ILEFBa0xJLGFBbExTLEFBQUEsYUFBYSxDQTJLeEIsZ0JBQWdCLEFBT2IsTUFBTSxDQUFDO01BQ04sT0FBTyxFQUFFLEVBQUU7TUFDWCxRQUFRLEVBQUUsUUFBUTtNQUNsQixZQUFZLEVBQUUsS0FBSztNQUNuQixZQUFZLEVBQUUsYUFBYTtNQUMzQixZQUFZLEVBQUUsbUJBQW1CO01BQ2pDLE9BQU8sRUFBRSxLQUFLO01BQ2QsS0FBSyxFQUFFLENBQUM7TUFDUixPQUFPLEVBQUUsQ0FBQztNQUNWLEdBQUcsRUFBRSxNQUFNO01BQ1gsSUFBSSxFQUFFLE1BQU0sR0FDYjtJQTdMTCxBQThMSSxhQTlMUyxBQUFBLGFBQWEsQ0EyS3hCLGdCQUFnQixBQW1CYixPQUFPLENBQUM7TUFDUCxLQUFLLEVBQUUsS0FBSyxHQUNiOztBQUlMLEFBQUEsWUFBWSxBQUFBLHNCQUFzQixFNkJoQmxDLFVBQVUsQUFBQSxRQUFRLENBQUMsTUFBTSxDQUFDLG9CQUFvQixBQUFBLGVBQWUsQ0FDM0QsRUFBRSxBN0JlUSxzQkFBc0IsRTZCaEJsQyxVQUFVLEFBQUEsUUFBUSxDQUFDLE1BQU0sQ0FBQyxvQkFBb0IsQUFBQSxlQUFlLEMvQ3dIN0Qsc0JBQXNCLENrQnhHVixzQkFBc0IsQWxCbUhqQyxjQUFjLEVBWGYsc0JBQXNCLEMrQ3hIdEIsVUFBVSxBQUFBLFFBQVEsQ0FBQyxNQUFNLENBQUMsb0JBQW9CLEFBQUEsZUFBZSxDN0JnQmpELHNCQUFzQixBbEJtSGpDLGNBQWMsRStDbklmLFVBQVUsQUFBQSxRQUFRLENBQUMsTUFBTSxDQUFDLG9CQUFvQixBQUFBLGVBQWUsQ0FDdkQsRUFBRSxBN0JlSSxzQkFBc0IsRTZCaEJsQyxVQUFVLEFBQUEsUUFBUSxDQUFDLE1BQU0sQ0FBQyxvQkFBb0IsQUFBQSxlQUFlLEMvQ3dIN0Qsc0JBQXNCLENrQnhHVixzQkFBc0IsQWxCd0hqQyxhQUFhLEVBaEJkLHNCQUFzQixDK0N4SHRCLFVBQVUsQUFBQSxRQUFRLENBQUMsTUFBTSxDQUFDLG9CQUFvQixBQUFBLGVBQWUsQzdCZ0JqRCxzQkFBc0IsQWxCd0hqQyxhQUFhLEUrQ05kLFVBQVUsQ0FBQyxZQUFZLEFBQUEsYUFBYSxDQUFDLGdCQUFnQixDQUNuRCxFQUFFLEE3Qm5IUSxzQkFBc0IsRTZCa0hsQyxVQUFVLENBQUMsWUFBWSxBQUFBLGFBQWEsQ0FBQyxnQkFBZ0IsQy9DVnJELHNCQUFzQixDa0J4R1Ysc0JBQXNCLEFsQm1IakMsY0FBYyxFQVhmLHNCQUFzQixDK0NVdEIsVUFBVSxDQUFDLFlBQVksQUFBQSxhQUFhLENBQUMsZ0JBQWdCLEM3QmxIekMsc0JBQXNCLEFsQm1IakMsY0FBYyxFK0NEZixVQUFVLENBQUMsWUFBWSxBQUFBLGFBQWEsQ0FBQyxnQkFBZ0IsQ0FDL0MsRUFBRSxBN0JuSEksc0JBQXNCLEU2QmtIbEMsVUFBVSxDQUFDLFlBQVksQUFBQSxhQUFhLENBQUMsZ0JBQWdCLEMvQ1ZyRCxzQkFBc0IsQ2tCeEdWLHNCQUFzQixBbEJ3SGpDLGFBQWEsRUFoQmQsc0JBQXNCLEMrQ1V0QixVQUFVLENBQUMsWUFBWSxBQUFBLGFBQWEsQ0FBQyxnQkFBZ0IsQzdCbEh6QyxzQkFBc0IsQWxCd0hqQyxhQUFhLENrQnhIb0I7RUFDaEMsYUFBYSxFQUFFLE1BQU0sR0FLdEI7RTFLL0JLLE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLFVBQVU7STBLeUI5QyxBQUFBLFlBQVksQUFBQSxzQkFBc0IsRTZCaEJsQyxVQUFVLEFBQUEsUUFBUSxDQUFDLE1BQU0sQ0FBQyxvQkFBb0IsQUFBQSxlQUFlLENBQzNELEVBQUUsQTdCZVEsc0JBQXNCLEU2QmhCbEMsVUFBVSxBQUFBLFFBQVEsQ0FBQyxNQUFNLENBQUMsb0JBQW9CLEFBQUEsZUFBZSxDL0N3SDdELHNCQUFzQixDa0J4R1Ysc0JBQXNCLEFsQm1IakMsY0FBYyxFQVhmLHNCQUFzQixDK0N4SHRCLFVBQVUsQUFBQSxRQUFRLENBQUMsTUFBTSxDQUFDLG9CQUFvQixBQUFBLGVBQWUsQzdCZ0JqRCxzQkFBc0IsQWxCbUhqQyxjQUFjLEUrQ25JZixVQUFVLEFBQUEsUUFBUSxDQUFDLE1BQU0sQ0FBQyxvQkFBb0IsQUFBQSxlQUFlLENBQ3ZELEVBQUUsQTdCZUksc0JBQXNCLEU2QmhCbEMsVUFBVSxBQUFBLFFBQVEsQ0FBQyxNQUFNLENBQUMsb0JBQW9CLEFBQUEsZUFBZSxDL0N3SDdELHNCQUFzQixDa0J4R1Ysc0JBQXNCLEFsQndIakMsYUFBYSxFQWhCZCxzQkFBc0IsQytDeEh0QixVQUFVLEFBQUEsUUFBUSxDQUFDLE1BQU0sQ0FBQyxvQkFBb0IsQUFBQSxlQUFlLEM3QmdCakQsc0JBQXNCLEFsQndIakMsYUFBYSxFK0NOZCxVQUFVLENBQUMsWUFBWSxBQUFBLGFBQWEsQ0FBQyxnQkFBZ0IsQ0FDbkQsRUFBRSxBN0JuSFEsc0JBQXNCLEU2QmtIbEMsVUFBVSxDQUFDLFlBQVksQUFBQSxhQUFhLENBQUMsZ0JBQWdCLEMvQ1ZyRCxzQkFBc0IsQ2tCeEdWLHNCQUFzQixBbEJtSGpDLGNBQWMsRUFYZixzQkFBc0IsQytDVXRCLFVBQVUsQ0FBQyxZQUFZLEFBQUEsYUFBYSxDQUFDLGdCQUFnQixDN0JsSHpDLHNCQUFzQixBbEJtSGpDLGNBQWMsRStDRGYsVUFBVSxDQUFDLFlBQVksQUFBQSxhQUFhLENBQUMsZ0JBQWdCLENBQy9DLEVBQUUsQTdCbkhJLHNCQUFzQixFNkJrSGxDLFVBQVUsQ0FBQyxZQUFZLEFBQUEsYUFBYSxDQUFDLGdCQUFnQixDL0NWckQsc0JBQXNCLENrQnhHVixzQkFBc0IsQWxCd0hqQyxhQUFhLEVBaEJkLHNCQUFzQixDK0NVdEIsVUFBVSxDQUFDLFlBQVksQUFBQSxhQUFhLENBQUMsZ0JBQWdCLEM3QmxIekMsc0JBQXNCLEFsQndIakMsYUFBYSxDa0J4SG9CO01BRzlCLFdBQVcsRUFBRSxNQUFNO01BQ25CLFlBQVksRUFBRSxNQUFNLEdBRXZCOztBQUVELEFBRUUsYUFGVyxDQUVYLFVBQVU7QUFEWix3QkFBd0IsQ0FDdEIsVUFBVSxDQUFDO0VBQ1QsS0FBSyxFQUFFLElBQUksR0FJWjtFMUt4Q0csTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsSUFBSTtJMEtpQ3hDLEFBRUUsYUFGVyxDQUVYLFVBQVU7SUFEWix3QkFBd0IsQ0FDdEIsVUFBVSxDQUFDO01BR1AsS0FBSyxFQUFFLEdBQUcsR0FFYjs7QUFQSCxBQVFFLGFBUlcsQ0FRWCxpQkFBaUI7QUFQbkIsd0JBQXdCLENBT3RCLGlCQUFpQixDQUFDO0VBQ2hCLGFBQWEsRUFBRSxNQUFNO0VBQ3JCLEtBQUssRUFBRSxJQUFJLEdBQ1o7O0FBWEgsQUFZRSxhQVpXLENBWVgsYUFBYTtBQVhmLHdCQUF3QixDQVd0QixhQUFhLENBQUM7RUFDWixPQUFPLEVBQUUsSUFBSTtFQUNiLGVBQWUsRUFBRSxNQUFNLEdBQ3hCOztBQWZILEFBaUJJLGFBakJTLENBZ0JYLGtCQUFrQixDQUNoQixFQUFFO0FBaEJOLHdCQUF3QixDQWV0QixrQkFBa0IsQ0FDaEIsRUFBRSxDQUFDO0VBQ0QsS0FBSyxFNUwzTE8sT0FBTztFNEw0TG5CLFdBQVcsRUFBRSxHQUFHO0VBQ2hCLFdBQVcsRTVMOU5ELGdCQUFnQixFQUFFLFVBQVUsRzRMK052Qzs7QUFyQkwsQUF1QkksYUF2QlMsQ0FnQlgsa0JBQWtCLENBT2hCLENBQUM7QUF0Qkwsd0JBQXdCLENBZXRCLGtCQUFrQixDQU9oQixDQUFDLENBQUM7RUFDQSxlQUFlLEVBQUUsSUFBSSxHQUN0Qjs7QUF6QkwsQUEyQkksYUEzQlMsQ0FnQlgsa0JBQWtCLENBV2hCLENBQUM7QUExQkwsd0JBQXdCLENBZXRCLGtCQUFrQixDQVdoQixDQUFDLENBQUM7RUFDQSxhQUFhLEVBQUUsTUFBTTtFQUNyQixTQUFTLEVBQUUsTUFBTSxHQUNsQjs7QUE5QkwsQUFnQ0ksYUFoQ1MsQ0FnQlgsa0JBQWtCLENBZ0JoQixZQUFZO0FBL0JoQix3QkFBd0IsQ0FldEIsa0JBQWtCLENBZ0JoQixZQUFZLENBQUM7RUFDWCxXQUFXLEU1TDVPSCxXQUFXLEVBQUUsVUFBVTtFNEw2Ty9CLFdBQVcsRUFBRSxHQUFHO0VBQ2hCLGFBQWEsRUFBRSxNQUFNLEdBQ3RCOztBQXBDTCxBQXVDTSxhQXZDTyxDQWdCWCxrQkFBa0IsQ0FzQmhCLFVBQVUsQ0FDUixDQUFDO0FBdENQLHdCQUF3QixDQWV0QixrQkFBa0IsQ0FzQmhCLFVBQVUsQ0FDUixDQUFDLENBQUM7RUFDQSxXQUFXLEVBQUUsTUFBTSxHQUNwQjs7QUF6Q1AsQUE0Q0UsYUE1Q1csQ0E0Q1gsUUFBUSxBQUFBLE9BQU87QUEzQ2pCLHdCQUF3QixDQTJDdEIsUUFBUSxBQUFBLE9BQU8sQ0FBQztFQUNkLFVBQVUsRUFBRSxJQUFJLEdBSWpCO0VBakRILEFBOENJLGFBOUNTLENBNENYLFFBQVEsQUFBQSxPQUFPLENBRWIsSUFBSSxFQTlDUixhQUFhLENBNENYLFFBQVEsQUFBQSxPQUFPLEN0Q3hQakIscUNBQXFDLENBQUMsd0JBQXdCLEVBQTlELHFDQUFxQyxDc0M0TXJDLGFBQWEsQ0E0Q1gsUUFBUSxBQUFBLE9BQU8sQ3RDeFBxQix3QkFBd0IsRXNDNE05RCxhQUFhLENBNENYLFFBQVEsQUFBQSxPQUFPLEN0Q3ZHakIscUNBQXFDLEVzQzJEckMsYUFBYSxDQTRDWCxRQUFRLEFBQUEsT0FBTyxDdEN4RmpCLFdBQVcsQUFBQSxxQ0FBcUMsQ0FPOUMsTUFBTSxFQVBSLFdBQVcsQUFBQSxxQ0FBcUMsQ3NDNENoRCxhQUFhLENBNENYLFFBQVEsQUFBQSxPQUFPLEN0Q2pGZixNQUFNO0VzQ3NDUix3QkFBd0IsQ0EyQ3RCLFFBQVEsQUFBQSxPQUFPLENBRWIsSUFBSTtFQTdDUix3QkFBd0IsQ0EyQ3RCLFFBQVEsQUFBQSxPQUFPLEN0Q3hQakIscUNBQXFDLENBQUMsd0JBQXdCO0VBQTlELHFDQUFxQyxDc0M2TXJDLHdCQUF3QixDQTJDdEIsUUFBUSxBQUFBLE9BQU8sQ3RDeFBxQix3QkFBd0I7RXNDNk05RCx3QkFBd0IsQ0EyQ3RCLFFBQVEsQUFBQSxPQUFPLEN0Q3ZHakIscUNBQXFDO0VzQzREckMsd0JBQXdCLENBMkN0QixRQUFRLEFBQUEsT0FBTyxDdEN4RmpCLFdBQVcsQUFBQSxxQ0FBcUMsQ0FPOUMsTUFBTTtFQVBSLFdBQVcsQUFBQSxxQ0FBcUMsQ3NDNkNoRCx3QkFBd0IsQ0EyQ3RCLFFBQVEsQUFBQSxPQUFPLEN0Q2pGZixNQUFNLENzQ21GQztJQUNILFVBQVUsRUFBRSxPQUFPLEdBQ3BCOztBQUlMLEFBQ0Usd0JBRHNCLENBQ3RCLFVBQVUsQ0FBQztFQUNULEtBQUssRUFBRSxJQUFJLEdBS1o7RTFLNUZHLE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLElBQUk7STBLcUZ4QyxBQUNFLHdCQURzQixDQUN0QixVQUFVLENBQUM7TUFHUCxLQUFLLEVBQUUsR0FBRztNQUNWLE9BQU8sRUFBRSxJQUFJLEdBRWhCOztBQVBILEFBUUUsd0JBUnNCLENBUXRCLFFBQVEsQUFBQSxPQUFPLEFBQUEsVUFBVSxDQUFDO0VBQ3hCLFVBQVUsRUFBRSxJQUFJLEdBQ2pCOztBQzFRSCxBQUFBLGNBQWMsQ0FBQztFQUNkLFlBQVksRUFBRSxPQUFPO0VBQ3JCLGFBQWEsRUFBRSxPQUFPO0VBQ3RCLFdBQVcsRUFBRSxNQUFNLEdBaUNuQjtFQXBDRCxBQUlDLGNBSmEsQ0FJYixRQUFRLEVBSlQsY0FBYyxDdkNBZCxxQ0FBcUMsQ0FBQyx3QkFBd0IsRUFBOUQscUNBQXFDLEN1Q0FyQyxjQUFjLEN2Q0F3Qix3QkFBd0IsRXVDQTlELGNBQWMsQ3ZDaUpkLHFDQUFxQyxFdUNqSnJDLGNBQWMsQ3ZDZ0tkLFdBQVcsQUFBQSxxQ0FBcUMsQ0FPOUMsTUFBTSxFQVBSLFdBQVcsQUFBQSxxQ0FBcUMsQ3VDaEtoRCxjQUFjLEN2Q3VLWixNQUFNLEN1Q25LRTtJQUNSLGFBQWEsRUFBRSxNQUFNLEdBZ0JyQjtJM0tzSkksTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsVUFBVTtNMkszSzlDLEFBSUMsY0FKYSxDQUliLFFBQVEsRUFKVCxjQUFjLEN2Q0FkLHFDQUFxQyxDQUFDLHdCQUF3QixFQUE5RCxxQ0FBcUMsQ3VDQXJDLGNBQWMsQ3ZDQXdCLHdCQUF3QixFdUNBOUQsY0FBYyxDdkNpSmQscUNBQXFDLEV1Q2pKckMsY0FBYyxDdkNnS2QsV0FBVyxBQUFBLHFDQUFxQyxDQU85QyxNQUFNLEVBUFIsV0FBVyxBQUFBLHFDQUFxQyxDdUNoS2hELGNBQWMsQ3ZDdUtaLE1BQU0sQ3VDbktFO1FBR1AsYUFBYSxFQUFFLEtBQUssR0FjckI7SUFyQkYsQUFTRSxjQVRZLENBSWIsUUFBUSxDQUtQLFdBQVcsQ0FBQyxRQUFRLEV2Q1R0QixxQ0FBcUMsQ3VDQXJDLGNBQWMsQ3ZDQXdCLHdCQUF3QixDdUNTNUQsV0FBVyxDQUFDLFFBQVEsRUFUdEIsY0FBYyxDdkNpSmQscUNBQXFDLEN1Q3hJbkMsV0FBVyxDQUFDLFFBQVEsRXZDdUp0QixXQUFXLEFBQUEscUNBQXFDLEN1Q2hLaEQsY0FBYyxDdkN1S1osTUFBTSxDdUM5Sk4sV0FBVyxDQUFDLFFBQVEsQ0FBQztNQUNwQixnQkFBZ0IsRUFBRSxrQkFBZTtNQUNqQyxTQUFTLEVBQUUsTUFBTSxHQVNqQjtNQXBCSCxBQVlHLGNBWlcsQ0FJYixRQUFRLENBS1AsV0FBVyxDQUFDLFFBQVEsRXZDVHRCLHFDQUFxQyxDdUNBckMsY0FBYyxDdkNBd0Isd0JBQXdCLEN1Q1M1RCxXQUFXLENBQUMsUUFBUSxFQVR0QixjQUFjLEN2Q2lKZCxxQ0FBcUMsQ3VDeEluQyxXQUFXLENBQUMsUUFBUSxFdkN1SnRCLFdBQVcsQUFBQSxxQ0FBcUMsQ3VDaEtoRCxjQUFjLEN2Q3VLWixNQUFNLEN1QzlKTixXQUFXLENBQUMsUUFBUTtNQVR0QixjQUFjLENBSWIsUUFBUSxDQUtQLFdBQVcsQ0FBQyxRQUFRLENBSW5CLENBQUM7TXZDYkoscUNBQXFDLEN1Q0FyQyxjQUFjLEN2Q0F3Qix3QkFBd0IsQ3VDUzVELFdBQVcsQ0FBQyxRQUFRLENBSW5CLENBQUM7TUFiSixjQUFjLEN2Q2lKZCxxQ0FBcUMsQ3VDeEluQyxXQUFXLENBQUMsUUFBUSxDQUluQixDQUFDO012Q21KSixXQUFXLEFBQUEscUNBQXFDLEN1Q2hLaEQsY0FBYyxDdkN1S1osTUFBTSxDdUM5Sk4sV0FBVyxDQUFDLFFBQVEsQ0FJbkIsQ0FBQyxDQUFDO1FBQ0QsV0FBVyxFQUFFLEdBQUcsR0FDaEI7TUFmSixBQWdCRyxjQWhCVyxDQUliLFFBQVEsQ0FLUCxXQUFXLENBQUMsUUFBUSxBQU9sQixNQUFNLEV2Q2hCVixxQ0FBcUMsQ3VDQXJDLGNBQWMsQ3ZDQXdCLHdCQUF3QixDdUNTNUQsV0FBVyxDQUFDLFFBQVEsQUFPbEIsTUFBTSxFQWhCVixjQUFjLEN2Q2lKZCxxQ0FBcUMsQ3VDeEluQyxXQUFXLENBQUMsUUFBUSxBQU9sQixNQUFNLEV2Q2dKVixXQUFXLEFBQUEscUNBQXFDLEN1Q2hLaEQsY0FBYyxDdkN1S1osTUFBTSxDdUM5Sk4sV0FBVyxDQUFDLFFBQVEsQUFPbEIsTUFBTSxFQWhCVixjQUFjLENBSWIsUUFBUSxDQUtQLFdBQVcsQ0FBQyxRQUFRLEFBUWxCLE1BQU0sRXZDakJWLHFDQUFxQyxDdUNBckMsY0FBYyxDdkNBd0Isd0JBQXdCLEN1Q1M1RCxXQUFXLENBQUMsUUFBUSxBQVFsQixNQUFNLEVBakJWLGNBQWMsQ3ZDaUpkLHFDQUFxQyxDdUN4SW5DLFdBQVcsQ0FBQyxRQUFRLEFBUWxCLE1BQU0sRXZDK0lWLFdBQVcsQUFBQSxxQ0FBcUMsQ3VDaEtoRCxjQUFjLEN2Q3VLWixNQUFNLEN1QzlKTixXQUFXLENBQUMsUUFBUSxBQVFsQixNQUFNLENBQUM7UUFDUCxnQkFBZ0IsRUFBRSxtQkFBZ0IsR0FDbEM7RUFuQkosQUFzQkMsY0F0QmEsQ0FzQmIsSUFBSSxHQUFHLElBQUksRUF0QlosY0FBYyxDdkNBZCxxQ0FBcUMsQ0FBQyx3QkFBd0IsR3VDc0J0RCxJQUFJLEV2Q3RCWixxQ0FBcUMsQ3VDQXJDLGNBQWMsQ3ZDQXdCLHdCQUF3QixHdUNzQnRELElBQUksRUF0QlosY0FBYyxDdkNpSmQscUNBQXFDLEd1QzNIN0IsSUFBSSxFQXRCWixjQUFjLEN2Q2dLZCxXQUFXLEFBQUEscUNBQXFDLENBTzlDLE1BQU0sR3VDakpBLElBQUksRXZDMElaLFdBQVcsQUFBQSxxQ0FBcUMsQ3VDaEtoRCxjQUFjLEN2Q3VLWixNQUFNLEd1Q2pKQSxJQUFJLEVBdEJaLGNBQWMsQ3ZDQWQscUNBQXFDLEN1Q3NCcEMsSUFBSSxHdkN0QmlDLHdCQUF3QixFQUE5RCxxQ0FBcUMsQ3VDQXJDLGNBQWMsQ0FzQmIsSUFBSSxHdkN0QmlDLHdCQUF3QixFdUNBOUQsY0FBYyxDdkNBZCxxQ0FBcUMsQ0FBQyx3QkFBd0IsR0FBeEIsd0JBQXdCLEVBQTlELHFDQUFxQyxDdUNBckMsY0FBYyxDdkNBd0Isd0JBQXdCLEdBQXhCLHdCQUF3QixFdUNBOUQsY0FBYyxDdkNBZCxxQ0FBcUMsQ0FpSnJDLHFDQUFxQyxHQWpKQyx3QkFBd0IsRUFBOUQscUNBQXFDLEN1Q0FyQyxjQUFjLEN2Q2lKZCxxQ0FBcUMsR0FqSkMsd0JBQXdCLEV1Q0E5RCxjQUFjLEN2Q2dLZCxXQUFXLEFBQUEscUNBQXFDLENBTzlDLE1BQU0sR0F2SzhCLHdCQUF3QixFQWdLOUQsV0FBVyxBQUFBLHFDQUFxQyxDdUNoS2hELGNBQWMsQ3ZDdUtaLE1BQU0sR0F2SzhCLHdCQUF3QixFdUNBOUQsY0FBYyxDQXNCYixJQUFJLEd2QzJITCxxQ0FBcUMsRXVDakpyQyxjQUFjLEN2Q0FkLHFDQUFxQyxDQUFDLHdCQUF3QixHQWlKOUQscUNBQXFDLEVBakpyQyxxQ0FBcUMsQ3VDQXJDLGNBQWMsQ3ZDQXdCLHdCQUF3QixHQWlKOUQscUNBQXFDLEV1Q2pKckMsY0FBYyxDdkNpSmQscUNBQXFDLEdBQXJDLHFDQUFxQyxFdUNqSnJDLGNBQWMsQ3ZDZ0tkLFdBQVcsQUFBQSxxQ0FBcUMsQ0FPOUMsTUFBTSxHQXRCUixxQ0FBcUMsRUFlckMsV0FBVyxBQUFBLHFDQUFxQyxDdUNoS2hELGNBQWMsQ3ZDdUtaLE1BQU0sR0F0QlIscUNBQXFDLEV1Q2pKckMsY0FBYyxDdkNnS2QsV0FBVyxBQUFBLHFDQUFxQyxDdUMxSS9DLElBQUksR3ZDaUpILE1BQU0sRUFQUixXQUFXLEFBQUEscUNBQXFDLEN1Q2hLaEQsY0FBYyxDQXNCYixJQUFJLEd2Q2lKSCxNQUFNLEV1Q3ZLUixjQUFjLEN2Q2dLZCxXQUFXLEFBQUEscUNBQXFDLENBaEtWLHdCQUF3QixHQXVLNUQsTUFBTSxFQVBSLFdBQVcsQUFBQSxxQ0FBcUMsQ3VDaEtoRCxjQUFjLEN2Q0F3Qix3QkFBd0IsR0F1SzVELE1BQU0sRXVDdktSLGNBQWMsQ3ZDZ0tkLFdBQVcsQUFBQSxxQ0FBcUMsQ0FmaEQscUNBQXFDLEdBc0JuQyxNQUFNLEVBUFIsV0FBVyxBQUFBLHFDQUFxQyxDdUNoS2hELGNBQWMsQ3ZDaUpkLHFDQUFxQyxHQXNCbkMsTUFBTSxFdUN2S1IsY0FBYyxDdkNnS2QsV0FBVyxBQUFBLHFDQUFxQyxDQU85QyxNQUFNLEdBQU4sTUFBTSxFQVBSLFdBQVcsQUFBQSxxQ0FBcUMsQ3VDaEtoRCxjQUFjLEN2Q3VLWixNQUFNLEdBQU4sTUFBTSxDdUNqSks7SUFDWCxVQUFVLEVBQUUsTUFBTSxHQUNsQjtFM0ttSkksTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsVUFBVTtJMkszSzlDLEFBQUEsY0FBYyxDQUFDO01BMEJiLFlBQVksRUFBRSxNQUFNO01BQ3BCLGFBQWEsRUFBRSxNQUFNLEdBU3RCO0UzS3VJSyxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxVQUFVO0kySzNLOUMsQUFBQSxjQUFjLENBQUM7TUE4QmIsWUFBWSxFQUFFLE1BQU07TUFDcEIsYUFBYSxFQUFFLE1BQU0sR0FLdEI7TUFwQ0QsQUFnQ0UsY0FoQ1ksQ0FnQ1osV0FBVyxDQUFDO1FBQ1IsVUFBVSxFQUFFLENBQUMsR0FDaEI7O0FBR0gsQUFBQSxtQkFBbUIsQ0FBQyxNQUFNLENBQUMsb0JBQW9CLENBQUM7RUFDL0MsU0FBUyxFQUFFLElBQUksR0FDZjs7QTNLb0lLLE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLFVBQVU7RTJLbEk3QyxBQUFBLFdBQVcsQUFBQSxlQUFlLENBQUM7SUFDdkIsS0FBSyxFQUFFLE9BQU87SUFDZCxTQUFTLEVBQUUsaUJBQWlCLEdBSy9CO0UzSzJISSxNQUFNLENBQUMsTUFBa0MsTUFBdEIsU0FBUyxFQUFFLFVBQVUsT0FBckIsU0FBUyxFQUFFLFVBQVU7STJLbEk3QyxBQUFBLFdBQVcsQUFBQSxlQUFlLENBQUM7TUFJdEIsS0FBSyxFQUFFLE9BQU87TUFDZCxTQUFTLEVBQUUsaUJBQWlCLEdBRWhDOztBM0sySEksTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsVUFBVTtFaUVtUjVDLEFBeFFBLFdBd1FXLEFBeFFWLFFBQVEsQzBHcklVO0lBQ2hCLFNBQVMsRUFBRSxlQUFlLEdBQzFCO0VBQ0QsQUFBQSxlQUFlLEFBQUEsUUFBUSxHQUFHLG1CQUFtQixDQUFDO0lBQzdDLFNBQVMsRUFBRSxvQkFBb0IsR0FJbEM7RTNLa0hJLE1BQU0sQ0FBQyxNQUFrQyxNQUF0QixTQUFTLEVBQUUsVUFBVSxPQUFyQixTQUFTLEVBQUUsVUFBVTtJMkt2SDFDLEFBQUEsZUFBZSxBQUFBLFFBQVEsR0FBRyxtQkFBbUIsQ0FBQztNQUc1QyxTQUFTLEVBQUUsb0JBQW9CLEdBRW5DOztBQ3pERixBQUFBLHVCQUF1QixDQUFDO0VBQ3ZCLFFBQVEsRUFBRSxRQUFRLEdBc0JsQjtFQXZCRCxBQUVDLHVCQUZzQjtFQUF2Qix1QkFBdUIsR0FHcEIsSUFBSTtFeENIUCxxQ0FBcUMsQ3dDQXJDLHVCQUF1QixHeENBZSx3QkFBd0I7RXdDQTlELHVCQUF1QixHeENpSnZCLHFDQUFxQztFQWVyQyxXQUFXLEFBQUEscUNBQXFDLEN3Q2hLaEQsdUJBQXVCLEd4Q3VLckIsTUFBTSxDd0NwS0E7SUFDTixVQUFVLEVBQUUsT0FBTyxHQUluQjtJNUttS0ksTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsVUFBVTtNNEszSzlDLEFBRUMsdUJBRnNCO01BQXZCLHVCQUF1QixHQUdwQixJQUFJO014Q0hQLHFDQUFxQyxDd0NBckMsdUJBQXVCLEd4Q0FlLHdCQUF3QjtNd0NBOUQsdUJBQXVCLEd4Q2lKdkIscUNBQXFDO01BZXJDLFdBQVcsQUFBQSxxQ0FBcUMsQ3dDaEtoRCx1QkFBdUIsR3hDdUtyQixNQUFNLEN3Q3BLQTtRQUdMLFVBQVUsRUFBRSxNQUFNLEdBRW5CO0U1S21LSSxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxJQUFJO0k0SzNLeEMsQUFVRSx1QkFWcUIsQUFVcEIsT0FBTyxDQUFDO01BQ1IsT0FBTyxFQUFFLEVBQUU7TUFDWCxVQUFVLEVBQUUsV0FBVyxDQUFDLGtDQUFrQyxDQUFDLE1BQU0sQ0FBQyxNQUFNLENBQUMsQ0FBQyxDQUFDLENBQUM7TUFDNUUsUUFBUSxFQUFFLFFBQVE7TUFDbEIsS0FBSyxFQUFFLENBQUM7TUFDUixHQUFHLEVBQUUsR0FBRztNQUNSLFVBQVUsRUFBRSxRQUFRO01BQ3BCLElBQUksRUFBRSxDQUFDO01BQ1AsS0FBSyxFQUFFLElBQUk7TUFDWCxNQUFNLEVBQUUsT0FBTztNQUNmLE9BQU8sRUFBRSxDQUFDLEdBQ1Y7O0FBR0gsQUFHRSxjQUhZLENBQ2IsWUFBWSxHQUVULElBQUksRUFIUixjQUFjLEN4Q3hCZCxxQ0FBcUMsQ3dDeUJwQyxZQUFZLEd4Q3pCeUIsd0JBQXdCLEVBQTlELHFDQUFxQyxDd0N3QnJDLGNBQWMsQ0FDYixZQUFZLEd4Q3pCeUIsd0JBQXdCLEV3Q3dCOUQsY0FBYyxDQUNiLFlBQVksR3hDd0hiLHFDQUFxQyxFd0N6SHJDLGNBQWMsQ3hDd0lkLFdBQVcsQUFBQSxxQ0FBcUMsQ3dDdkkvQyxZQUFZLEd4QzhJWCxNQUFNLEVBUFIsV0FBVyxBQUFBLHFDQUFxQyxDd0N4SWhELGNBQWMsQ0FDYixZQUFZLEd4QzhJWCxNQUFNO0F3Qy9JUixjQUFjLENBRWIsZ0JBQWdCLEdBQ2IsSUFBSTtBQUhSLGNBQWMsQ3hDeEJkLHFDQUFxQyxDd0MwQnBDLGdCQUFnQixHeEMxQnFCLHdCQUF3QjtBQUE5RCxxQ0FBcUMsQ3dDd0JyQyxjQUFjLENBRWIsZ0JBQWdCLEd4QzFCcUIsd0JBQXdCO0F3Q3dCOUQsY0FBYyxDQUViLGdCQUFnQixHeEN1SGpCLHFDQUFxQztBd0N6SHJDLGNBQWMsQ3hDd0lkLFdBQVcsQUFBQSxxQ0FBcUMsQ3dDdEkvQyxnQkFBZ0IsR3hDNklmLE1BQU07QUFQUixXQUFXLEFBQUEscUNBQXFDLEN3Q3hJaEQsY0FBYyxDQUViLGdCQUFnQixHeEM2SWYsTUFBTSxDd0M1SUM7RUFDTixXQUFXLEVBQUUsQ0FBQztFQUNkLFlBQVksRUFBRSxDQUFDLEdBS2Y7RUFWSCxBQU1HLGNBTlcsQ0FDYixZQUFZLEdBRVQsSUFBSSxHQUdILFFBQVEsRUFOYixjQUFjLEN4Q3hCZCxxQ0FBcUMsQ3dDeUJwQyxZQUFZLEd4Q3pCeUIsd0JBQXdCLEd3QzhCekQsUUFBUSxFeEM5QmIscUNBQXFDLEN3Q3dCckMsY0FBYyxDQUNiLFlBQVksR3hDekJ5Qix3QkFBd0IsR3dDOEJ6RCxRQUFRLEVBTmIsY0FBYyxDQUNiLFlBQVksR3hDd0hiLHFDQUFxQyxHd0NuSGhDLFFBQVEsRUFOYixjQUFjLEN4Q3dJZCxXQUFXLEFBQUEscUNBQXFDLEN3Q3ZJL0MsWUFBWSxHeEM4SVgsTUFBTSxHd0N6SUgsUUFBUSxFeENrSWIsV0FBVyxBQUFBLHFDQUFxQyxDd0N4SWhELGNBQWMsQ0FDYixZQUFZLEd4QzhJWCxNQUFNLEd3Q3pJSCxRQUFRLEVBTmIsY0FBYyxDeEN4QmQscUNBQXFDLEN3Q3lCcEMsWUFBWSxHQUVULElBQUksR3hDM0I4Qix3QkFBd0IsRUFBOUQscUNBQXFDLEN3Q3dCckMsY0FBYyxDQUNiLFlBQVksR0FFVCxJQUFJLEd4QzNCOEIsd0JBQXdCLEV3Q3dCOUQsY0FBYyxDeEN4QmQscUNBQXFDLEN3Q3lCcEMsWUFBWSxHeEN6QnlCLHdCQUF3QixHQUF4Qix3QkFBd0IsRUFBOUQscUNBQXFDLEN3Q3dCckMsY0FBYyxDQUNiLFlBQVksR3hDekJ5Qix3QkFBd0IsR0FBeEIsd0JBQXdCLEV3Q3dCOUQsY0FBYyxDQUNiLFlBQVksR3hDd0hiLHFDQUFxQyxHQWpKQyx3QkFBd0IsRXdDd0I5RCxjQUFjLEN4Q3dJZCxXQUFXLEFBQUEscUNBQXFDLEN3Q3ZJL0MsWUFBWSxHeEM4SVgsTUFBTSxHQXZLOEIsd0JBQXdCLEVBZ0s5RCxXQUFXLEFBQUEscUNBQXFDLEN3Q3hJaEQsY0FBYyxDQUNiLFlBQVksR3hDOElYLE1BQU0sR0F2SzhCLHdCQUF3QixFd0N3QjlELGNBQWMsQ0FDYixZQUFZLEdBRVQsSUFBSSxHeENzSFIscUNBQXFDLEV3Q3pIckMsY0FBYyxDeEN4QmQscUNBQXFDLEN3Q3lCcEMsWUFBWSxHeEN6QnlCLHdCQUF3QixHQWlKOUQscUNBQXFDLEVBakpyQyxxQ0FBcUMsQ3dDd0JyQyxjQUFjLENBQ2IsWUFBWSxHeEN6QnlCLHdCQUF3QixHQWlKOUQscUNBQXFDLEV3Q3pIckMsY0FBYyxDQUNiLFlBQVksR3hDd0hiLHFDQUFxQyxHQUFyQyxxQ0FBcUMsRXdDekhyQyxjQUFjLEN4Q3dJZCxXQUFXLEFBQUEscUNBQXFDLEN3Q3ZJL0MsWUFBWSxHeEM4SVgsTUFBTSxHQXRCUixxQ0FBcUMsRUFlckMsV0FBVyxBQUFBLHFDQUFxQyxDd0N4SWhELGNBQWMsQ0FDYixZQUFZLEd4QzhJWCxNQUFNLEdBdEJSLHFDQUFxQyxFd0N6SHJDLGNBQWMsQ3hDd0lkLFdBQVcsQUFBQSxxQ0FBcUMsQ3dDdkkvQyxZQUFZLEdBRVQsSUFBSSxHeEM0SU4sTUFBTSxFQVBSLFdBQVcsQUFBQSxxQ0FBcUMsQ3dDeEloRCxjQUFjLENBQ2IsWUFBWSxHQUVULElBQUksR3hDNElOLE1BQU0sRXdDL0lSLGNBQWMsQ3hDd0lkLFdBQVcsQUFBQSxxQ0FBcUMsQ3dDdkkvQyxZQUFZLEd4Q3pCeUIsd0JBQXdCLEdBdUs1RCxNQUFNLEVBUFIsV0FBVyxBQUFBLHFDQUFxQyxDd0N4SWhELGNBQWMsQ0FDYixZQUFZLEd4Q3pCeUIsd0JBQXdCLEdBdUs1RCxNQUFNLEV3Qy9JUixjQUFjLEN4Q3dJZCxXQUFXLEFBQUEscUNBQXFDLEN3Q3ZJL0MsWUFBWSxHeEN3SGIscUNBQXFDLEdBc0JuQyxNQUFNLEVBUFIsV0FBVyxBQUFBLHFDQUFxQyxDd0N4SWhELGNBQWMsQ0FDYixZQUFZLEd4Q3dIYixxQ0FBcUMsR0FzQm5DLE1BQU0sRXdDL0lSLGNBQWMsQ3hDd0lkLFdBQVcsQUFBQSxxQ0FBcUMsQ3dDdkkvQyxZQUFZLEd4QzhJWCxNQUFNLEdBQU4sTUFBTSxFQVBSLFdBQVcsQUFBQSxxQ0FBcUMsQ3dDeEloRCxjQUFjLENBQ2IsWUFBWSxHeEM4SVgsTUFBTSxHQUFOLE1BQU07RXdDL0lSLGNBQWMsQ0FFYixnQkFBZ0IsR0FDYixJQUFJLEdBR0gsUUFBUTtFQU5iLGNBQWMsQ3hDeEJkLHFDQUFxQyxDd0MwQnBDLGdCQUFnQixHeEMxQnFCLHdCQUF3QixHd0M4QnpELFFBQVE7RXhDOUJiLHFDQUFxQyxDd0N3QnJDLGNBQWMsQ0FFYixnQkFBZ0IsR3hDMUJxQix3QkFBd0IsR3dDOEJ6RCxRQUFRO0VBTmIsY0FBYyxDQUViLGdCQUFnQixHeEN1SGpCLHFDQUFxQyxHd0NuSGhDLFFBQVE7RUFOYixjQUFjLEN4Q3dJZCxXQUFXLEFBQUEscUNBQXFDLEN3Q3RJL0MsZ0JBQWdCLEd4QzZJZixNQUFNLEd3Q3pJSCxRQUFRO0V4Q2tJYixXQUFXLEFBQUEscUNBQXFDLEN3Q3hJaEQsY0FBYyxDQUViLGdCQUFnQixHeEM2SWYsTUFBTSxHd0N6SUgsUUFBUTtFQU5iLGNBQWMsQ3hDeEJkLHFDQUFxQyxDd0MwQnBDLGdCQUFnQixHQUNiLElBQUksR3hDM0I4Qix3QkFBd0I7RUFBOUQscUNBQXFDLEN3Q3dCckMsY0FBYyxDQUViLGdCQUFnQixHQUNiLElBQUksR3hDM0I4Qix3QkFBd0I7RXdDd0I5RCxjQUFjLEN4Q3hCZCxxQ0FBcUMsQ3dDMEJwQyxnQkFBZ0IsR3hDMUJxQix3QkFBd0IsR0FBeEIsd0JBQXdCO0VBQTlELHFDQUFxQyxDd0N3QnJDLGNBQWMsQ0FFYixnQkFBZ0IsR3hDMUJxQix3QkFBd0IsR0FBeEIsd0JBQXdCO0V3Q3dCOUQsY0FBYyxDQUViLGdCQUFnQixHeEN1SGpCLHFDQUFxQyxHQWpKQyx3QkFBd0I7RXdDd0I5RCxjQUFjLEN4Q3dJZCxXQUFXLEFBQUEscUNBQXFDLEN3Q3RJL0MsZ0JBQWdCLEd4QzZJZixNQUFNLEdBdks4Qix3QkFBd0I7RUFnSzlELFdBQVcsQUFBQSxxQ0FBcUMsQ3dDeEloRCxjQUFjLENBRWIsZ0JBQWdCLEd4QzZJZixNQUFNLEdBdks4Qix3QkFBd0I7RXdDd0I5RCxjQUFjLENBRWIsZ0JBQWdCLEdBQ2IsSUFBSSxHeENzSFIscUNBQXFDO0V3Q3pIckMsY0FBYyxDeEN4QmQscUNBQXFDLEN3QzBCcEMsZ0JBQWdCLEd4QzFCcUIsd0JBQXdCLEdBaUo5RCxxQ0FBcUM7RUFqSnJDLHFDQUFxQyxDd0N3QnJDLGNBQWMsQ0FFYixnQkFBZ0IsR3hDMUJxQix3QkFBd0IsR0FpSjlELHFDQUFxQztFd0N6SHJDLGNBQWMsQ0FFYixnQkFBZ0IsR3hDdUhqQixxQ0FBcUMsR0FBckMscUNBQXFDO0V3Q3pIckMsY0FBYyxDeEN3SWQsV0FBVyxBQUFBLHFDQUFxQyxDd0N0SS9DLGdCQUFnQixHeEM2SWYsTUFBTSxHQXRCUixxQ0FBcUM7RUFlckMsV0FBVyxBQUFBLHFDQUFxQyxDd0N4SWhELGNBQWMsQ0FFYixnQkFBZ0IsR3hDNklmLE1BQU0sR0F0QlIscUNBQXFDO0V3Q3pIckMsY0FBYyxDeEN3SWQsV0FBVyxBQUFBLHFDQUFxQyxDd0N0SS9DLGdCQUFnQixHQUNiLElBQUksR3hDNElOLE1BQU07RUFQUixXQUFXLEFBQUEscUNBQXFDLEN3Q3hJaEQsY0FBYyxDQUViLGdCQUFnQixHQUNiLElBQUksR3hDNElOLE1BQU07RXdDL0lSLGNBQWMsQ3hDd0lkLFdBQVcsQUFBQSxxQ0FBcUMsQ3dDdEkvQyxnQkFBZ0IsR3hDMUJxQix3QkFBd0IsR0F1SzVELE1BQU07RUFQUixXQUFXLEFBQUEscUNBQXFDLEN3Q3hJaEQsY0FBYyxDQUViLGdCQUFnQixHeEMxQnFCLHdCQUF3QixHQXVLNUQsTUFBTTtFd0MvSVIsY0FBYyxDeEN3SWQsV0FBVyxBQUFBLHFDQUFxQyxDd0N0SS9DLGdCQUFnQixHeEN1SGpCLHFDQUFxQyxHQXNCbkMsTUFBTTtFQVBSLFdBQVcsQUFBQSxxQ0FBcUMsQ3dDeEloRCxjQUFjLENBRWIsZ0JBQWdCLEd4Q3VIakIscUNBQXFDLEdBc0JuQyxNQUFNO0V3Qy9JUixjQUFjLEN4Q3dJZCxXQUFXLEFBQUEscUNBQXFDLEN3Q3RJL0MsZ0JBQWdCLEd4QzZJZixNQUFNLEdBQU4sTUFBTTtFQVBSLFdBQVcsQUFBQSxxQ0FBcUMsQ3dDeEloRCxjQUFjLENBRWIsZ0JBQWdCLEd4QzZJZixNQUFNLEdBQU4sTUFBTSxDd0N6SU07SUFDVixZQUFZLEVBQUUsQ0FBQztJQUNmLGFBQWEsRUFBRSxDQUFDLEdBQ2hCOztBQVRKLEFBWUMsY0FaYSxDQVliLHVCQUF1QixDQUFDO0VBQ3ZCLGdCQUFnQixFOUxEQSxPQUFPO0U4TEV2QixPQUFPLEVBQUUsa0JBQWtCO0VBQzNCLE9BQU8sRUFBRSxLQUFLO0VBQ2QsS0FBSyxFQUFFLElBQUksR0E2RFg7RTVLaUVJLE1BQU0sQ0FBQyxLQUFLLEVBQUUsTUFBTSxNQUFNLFNBQVMsRUFBRSxJQUFJO0k0SzlJL0MsQUFZQyxjQVphLENBWWIsdUJBQXVCLENBQUM7TUFNdEIsVUFBVSxFQUFFLE9BQU8sR0EyRHBCO0U1S3NFSSxNQUFNLENBQUMsTUFBa0MsTUFMZixTQUFTLEVBQUUsSUFBSSxPQUt0QixTQUFTLEVBQUUsVUFBVTtJNEtuSjlDLEFBWUMsY0FaYSxDQVliLHVCQUF1QixDQUFDO01BUXJCLFVBQVUsRUFBRSxPQUFPLEdBeURyQjtFNUtzRUksTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsVUFBVTtJNEtuSjlDLEFBWUMsY0FaYSxDQVliLHVCQUF1QixDQUFDO01BWXRCLGFBQWEsRUFBRSxPQUFPO01BQ3RCLFlBQVksRUFBRSxNQUFNLEdBb0RyQjtFNUtzRUksTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsVUFBVTtJNEtuSjlDLEFBWUMsY0FaYSxDQVliLHVCQUF1QixDQUFDO01BZ0J0QixPQUFPLEVBQUUsYUFBYSxHQWlEdkI7RUE3RUYsQUE4QkUsY0E5QlksQ0FZYix1QkFBdUIsQ0FrQnRCLFVBQVUsQ0FBQztJQUNWLE9BQU8sRUFBRSxVQUFVO0lBQ25CLGNBQWMsRUFBRSxNQUFNO0lBQ3RCLEtBQUssRUFBRSxLQUFLO0lBQ1osVUFBVSxFQUFFLE1BQU07SUFDbEIsVUFBVSxFQUFFLE1BQU07SUFDbEIsT0FBTyxFQUFFLENBQUMsR0F3Q1Y7SUE1RUgsQUFxQ0csY0FyQ1csQ0FZYix1QkFBdUIsQ0FrQnRCLFVBQVUsQ0FPVCxDQUFDLENBQUM7TUFDRCxLQUFLLEVBQUUsS0FBSztNQUNaLFdBQVcsRTlMekRDLGNBQWMsRUFBRSxVQUFVLEM4THlEVixVQUFVO01BQ3RDLFNBQVMsRUFBRSxNQUFNO01BQ2pCLFdBQVcsRUFBRSxNQUFNLEdBYW5CO001SzZGRSxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxVQUFVO1E0S25KOUMsQUFxQ0csY0FyQ1csQ0FZYix1QkFBdUIsQ0FrQnRCLFVBQVUsQ0FPVCxDQUFDLENBQUM7VUFNQSxTQUFTLEVBQUUsTUFBTTtVQUNqQixXQUFXLEVBQUUsTUFBTSxHQVVwQjtNNUs2RkUsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsVUFBVTtRNEtuSjlDLEFBcUNHLGNBckNXLENBWWIsdUJBQXVCLENBa0J0QixVQUFVLENBT1QsQ0FBQyxDQUFDO1VBVUEsU0FBUyxFQUFFLE1BQU07VUFDakIsV0FBVyxFQUFFLE1BQU0sR0FNcEI7TTVLNkZFLE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLFVBQVU7UTRLbko5QyxBQXFDRyxjQXJDVyxDQVliLHVCQUF1QixDQWtCdEIsVUFBVSxDQU9ULENBQUMsQ0FBQztVQWNBLFNBQVMsRUFBRSxNQUFNO1VBQ2pCLFdBQVcsRUFBRSxNQUFNLEdBRXBCO0lBdERKLEFBdURHLGNBdkRXLENBWWIsdUJBQXVCLENBa0J0QixVQUFVLENBeUJULElBQUksQ0FBQztNQUlKLFdBQVcsRTlMbkZBLFdBQVcsRUFBRSxVQUFVO004TG9GbEMsV0FBVyxFQUFFLEdBQUc7TUFDaEIsVUFBVSxFQUFFLE1BQU07TUFDbEIsS0FBSyxFQUFFLEtBQUs7TUFDWixTQUFTLEVBQUUsTUFBTTtNQUNqQixXQUFXLEVBQUUsTUFBTSxHQU9uQjtNQXZFSixBQXdESSxjQXhEVSxDQVliLHVCQUF1QixDQWtCdEIsVUFBVSxDQXlCVCxJQUFJLEFBQ0YsT0FBTyxDQUFDO1FBQ1IsT0FBTyxFQUFFLElBQUksR0FDYjtNQTFETCxBQWlFSSxjQWpFVSxDQVliLHVCQUF1QixDQWtCdEIsVUFBVSxDQXlCVCxJQUFJLENBVUgsS0FBSyxDQUFDO1FBQ0wsU0FBUyxFQUFFLE1BQU07UUFDakIsY0FBYyxFQUFFLFNBQVM7UUFDekIsT0FBTyxFQUFFLEtBQUs7UUFDZCxVQUFVLEVBQUUsTUFBTSxHQUNsQjtJNUs2RUMsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsVUFBVTtNNEtuSjlDLEFBOEJFLGNBOUJZLENBWWIsdUJBQXVCLENBa0J0QixVQUFVLENBQUM7UUEyQ1QsY0FBYyxFQUFFLENBQUM7UUFDakIsYUFBYSxFQUFFLENBQUMsR0FFakI7O0FBNUVILEFBOEVDLGNBOUVhLENBOEViLHFCQUFxQixDQUFDO0VBQ3JCLFFBQVEsRUFBRSxRQUFRO0VBQ2xCLElBQUksRUFBRSxRQUFRO0VBQ2QsWUFBWSxFQUFFLFFBQVE7RUFDdEIsR0FBRyxFQUFFLElBQUksR0FXVDtFNUtzREksTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsVUFBVTtJNEtuSjlDLEFBOEVDLGNBOUVhLENBOEViLHFCQUFxQixDQUFDO01BTXBCLElBQUksRUFBRSxRQUFRO01BQ2QsWUFBWSxFQUFFLFFBQVE7TUFDdEIsR0FBRyxFQUFFLE1BQU0sR0FPWjtFNUtzREksTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsVUFBVTtJNEtuSjlDLEFBOEVDLGNBOUVhLENBOEViLHFCQUFxQixDQUFDO01BV3BCLElBQUksRUFBRSxDQUFDO01BQ1AsWUFBWSxFQUFFLENBQUM7TUFDZixHQUFHLEVBQUUsQ0FBQyxHQUVQOztBQUdGLEFBQUEsWUFBWSxBQUFBLE1BQU07QUFDbEIsZ0JBQWdCLEFBQUEsTUFBTSxDQUFDO0VBQ3RCLFFBQVEsRUFBRSxRQUFRLEdBQ2xCOztBQzNIRCxNQUFNLENBQUMsTUFBTTtFQUNYLEFBQUEsdUJBQXVCLENBQUM7SUFDdEIsYUFBYSxFQUFFLE1BQU07SUFDckIsUUFBUSxFQUFFLFFBQVEsR0EwRW5CO0lBNUVELEFBR0UsdUJBSHFCLEFBR3BCLE9BQU8sQ0FBQztNQUNQLE9BQU8sRUFBRSxFQUFFO01BQ1gsZ0JBQWdCLEVBQUUsT0FBTztNQUN6QixNQUFNLEVBQUUsT0FBTztNQUNmLFFBQVEsRUFBRSxRQUFRO01BQ2xCLE1BQU0sRUFBRSxPQUFPO01BQ2YsSUFBSSxFQUFFLENBQUM7TUFDUCxLQUFLLEVBQUUsQ0FBQztNQUNSLE9BQU8sRUFBRSxFQUFFLEdBSVo7STdLMkpDLE1BQU0sQ0FBQyxNQUFrQyxNQUF0QixTQUFTLEVBQUUsVUFBVTtNNksxSzVDLEFBR0UsdUJBSHFCLEFBR3BCLE9BQU8sQ0FBQztRQVVMLE1BQU0sRUFBRSxPQUFPLEdBRWxCOztBQWhCTCxNQUFNLENBQUMsTUFBTTtJQUNYLEFBZ0JFLHVCQWhCcUIsQ0FnQnJCLFdBQVcsQ0FBQztNQUNWLGNBQWMsRUFBRSxNQUFNLEdBSXZCO01BckJILEFBa0JJLHVCQWxCbUIsQ0FnQnJCLFdBQVcsQ0FFVCxNQUFNLENBQUM7UUFDTCxjQUFjLEVBQUUsdUJBQXVCLEdBQ3hDO0lBcEJMLEFBc0JFLHVCQXRCcUIsQ0FzQnJCLHNCQUFzQixDQUFDO01BQ3JCLFFBQVEsRUFBRSxNQUFNLEdBWWpCO0k3S3VJQyxNQUFNLENBQUMsTUFBNEIsTUFBaEIsU0FBUyxFQUFFLElBQUk7TTZLMUt0QyxBQXNCRSx1QkF0QnFCLENBc0JyQixzQkFBc0IsQ0FBQztRQUduQixNQUFNLEVBQUUsT0FBTyxHQVVsQjs7QUFwQ0wsTUFBTSxDQUFDLE1BQU07TUFDWCxBQTJCSSx1QkEzQm1CLENBc0JyQixzQkFBc0IsR0FLbEIsR0FBRyxDQUFDO1FBQ0osTUFBTSxFQUFFLElBQUksR0FDYjtNQTdCTCxBQThCSSx1QkE5Qm1CLENBc0JyQixzQkFBc0IsQ0FRcEIsR0FBRyxDQUFDO1FBQ0YsS0FBSyxFQUFFLElBQUk7UUFDWCxNQUFNLEVBQUUsSUFBSTtRQUNaLFVBQVUsRUFBRSxLQUFLLEdBQ2xCO0U3S21JRCxNQUFNLENBQVEsTUFBNEIsTUFBaEIsU0FBUyxFQUFFLElBQUk7STZLcks3QyxBQXFDSSx1QkFyQ21CLENBcUNuQixnQkFBZ0I7SUFyQ3BCLHVCQUF1QixDQXNDbkIsaUJBQWlCLENBQUM7TUFDaEIsTUFBTSxFQUFFLElBQUk7TUFDWixNQUFNLEVBQUUsTUFBTSxHQUNmOztBN0tpSUQsTUFBTSxDQUFDLE1BQWtDLE1BTGYsU0FBUyxFQUFFLElBQUksT0FLdEIsU0FBUyxFQUFFLFVBQVU7RTZLMUs1QyxBQTJDTSx1QkEzQ2lCLENBMENuQiw4QkFBOEIsQ0FDNUIsc0JBQXNCLENBQUM7SUFFbkIsTUFBTSxFQUFFLE9BQU87SUFDZixRQUFRLEVBQUUsTUFBTSxHQUtuQjtFN0trSEgsTUFBTSxDQUFRLE1BQTRCLE1BQWhCLFNBQVMsRUFBRSxJQUFJO0k2S3JLN0MsQUFnRFEsdUJBaERlLENBMENuQiw4QkFBOEIsQ0FDNUIsc0JBQXNCLENBS3BCLEdBQUcsQ0FBQztNQUNGLEtBQUssRUFBRSxJQUFJLEdBQ1o7RTdLd0hMLE1BQU0sQ0FBQyxNQUFrQyxNQUF0QixTQUFTLEVBQUUsVUFBVTtJNksxSzVDLEFBdURJLHVCQXZEbUIsQUF1RGxCLG9CQUFvQixHQUFHLElBQUksRXpDeERsQyxxQ0FBcUMsQ3lDQ25DLHVCQUF1QixBQXVEbEIsb0JBQW9CLEd6Q3hEVyx3QkFBd0IsRXlDQzVELHVCQUF1QixBQXVEbEIsb0JBQW9CLEd6Q3lGM0IscUNBQXFDLEVBZXJDLFdBQVcsQUFBQSxxQ0FBcUMsQ3lDL0o5Qyx1QkFBdUIsQUF1RGxCLG9CQUFvQixHekMrR3pCLE1BQU0sQ3lDL0cyQjtNQUMzQixZQUFZLEVBQUUsQ0FBQztNQUNmLGFBQWEsRUFBRSxDQUFDLEdBQ2pCO0lBMURMLEFBNERNLHVCQTVEaUIsQ0EyRG5CLDhCQUE4QixDQUM1QixHQUFHLENBQUM7TUFDRixLQUFLLEVBQUUsSUFBSSxHQUNaO0lBOURQLEFBZ0VJLHVCQWhFbUIsQ0FnRW5CLFlBQVk7SUFoRWhCLHVCQUF1QixDQWlFbkIsTUFBTSxDQUFDO01BQ0wsWUFBWSxFQUFFLENBQUM7TUFDZixhQUFhLEVBQUUsQ0FBQyxHQUNqQjs7QUFyRVAsTUFBTSxDQUFDLE1BQU07SUFDWCxBQWdFSSx1QkFoRW1CLENBZ0VuQixZQUFZO0lBaEVoQix1QkFBdUIsQ0FpRW5CLE1BQU0sQ0FPQztNQUNMLFFBQVEsRUFBRSxRQUFRLEdBQ25CO0VBR0wsQUFBQSx1Q0FBdUMsQ0FBQztJQUN0QyxNQUFNLEVBQUUsTUFBTTtJQUNkLFdBQVcsRUFBRSxHQUFHO0lBQ2hCLFFBQVEsRUFBRSxRQUFRLEdBcURuQjtFN0txQ0csTUFBTSxDQUFDLE1BQWtDLE1BQXRCLFNBQVMsRUFBRSxVQUFVO0k2SzdGNUMsQUFBQSx1Q0FBdUMsQ0FBQztNQUtwQyxXQUFXLEVBQUUsR0FBRyxHQW1EbkI7RTdLcUNHLE1BQU0sQ0FBQyxNQUFrQyxNQUF0QixTQUFTLEVBQUUsVUFBVTtJNks3RjVDLEFBQUEsdUNBQXVDLENBQUM7TUFRcEMsV0FBVyxFQUFFLE1BQU0sR0FnRHRCOztBQXRJSCxNQUFNLENBQUMsTUFBTTtJQThFWCxBQVVFLHVDQVZxQyxHQVVuQyxDQUFDLENBQUM7TUFDRixnQkFBZ0IsRS9MekRKLE9BQU87TStMMERuQixLQUFLLEVBQUUsS0FBSztNQUNaLE9BQU8sRUFBRSxLQUFLO01BQ2QsZUFBZSxFQUFFLElBQUk7TUFDckIsT0FBTyxFQUFFLGFBQWEsR0F3Q3ZCO0k3S2lDQyxNQUFNLENBQVEsTUFBNEIsTUFBaEIsU0FBUyxFQUFFLElBQUk7TTZLeEY3QyxBQVVFLHVDQVZxQyxHQVVuQyxDQUFDLENBQUM7UUFPQSxVQUFVLEVBQUUsT0FBTyxHQXNDdEI7STdLc0NDLE1BQU0sQ0FBQyxNQUFrQyxNQUF0QixTQUFTLEVBQUUsVUFBVTtNNks3RjVDLEFBVUUsdUNBVnFDLEdBVW5DLENBQUMsQ0FBQztRQVVBLE9BQU8sRUFBRSxhQUFhLEdBbUN6Qjs7QUFySUwsTUFBTSxDQUFDLE1BQU07TUE4RVgsQUFzQkksdUNBdEJtQyxHQVVuQyxDQUFDLENBWUQsRUFBRSxDQUFDO1FBQ0QsS0FBSyxFQUFFLEtBQUs7UUFDWixXQUFXLEVBQUUsSUFBSTtRQUNqQixTQUFTLEVBQUUsTUFBTTtRQUNqQixXQUFXLEVBQUUsTUFBTSxHQUtwQjtNN0s4REQsTUFBTSxDQUFDLE1BQWtDLE1BQXRCLFNBQVMsRUFBRSxVQUFVO1E2SzdGNUMsQUFzQkksdUNBdEJtQyxHQVVuQyxDQUFDLENBWUQsRUFBRSxDQUFDO1VBTUMsU0FBUyxFQUFFLE1BQU07VUFDakIsV0FBVyxFQUFFLE1BQU0sR0FFdEI7O0FBN0dQLE1BQU0sQ0FBQyxNQUFNO01BOEVYLEFBZ0NJLHVDQWhDbUMsR0FVbkMsQ0FBQyxDQXNCRCxVQUFVLENBQUM7UUFDVCxXQUFXLEVBQUUsSUFBSTtRQUNqQixXQUFXLEUvTDdHUixNQUFNLEVBQUUsVUFBVTtRK0w4R3JCLGFBQWEsRUFBRSxDQUFDLEdBSWpCO003S3NERCxNQUFNLENBQUMsTUFBa0MsTUFBdEIsU0FBUyxFQUFFLFVBQVU7UTZLN0Y1QyxBQWdDSSx1Q0FoQ21DLEdBVW5DLENBQUMsQ0FzQkQsVUFBVSxDQUFDO1VBS1AsU0FBUyxFQUFFLE1BQU0sR0FFcEI7O0FBckhQLE1BQU0sQ0FBQyxNQUFNO01BOEVYLEFBd0NJLHVDQXhDbUMsR0FVbkMsQ0FBQyxDQThCRCxDQUFDLENBQUM7UUFDQSxTQUFTLEVBQUUsTUFBTTtRQUNqQixXQUFXLEVBQUUsTUFBTSxHQUtwQjtNN0s4Q0QsTUFBTSxDQUFDLE1BQWtDLE1BQXRCLFNBQVMsRUFBRSxVQUFVO1E2SzdGNUMsQUF3Q0ksdUNBeENtQyxHQVVuQyxDQUFDLENBOEJELENBQUMsQ0FBQztVQUlFLFNBQVMsRUFBRSxNQUFNO1VBQ2pCLFdBQVcsRUFBRSxNQUFNLEdBRXRCOztBQTdIUCxNQUFNLENBQUMsTUFBTTtNQThFWCxBQWdESSx1Q0FoRG1DLEdBVW5DLENBQUMsQUFzQ0EsTUFBTSxFQWhEWCx1Q0FBdUMsR0FVbkMsQ0FBQyxBQXVDQSxNQUFNLENBQUM7UUFDTixnQkFBZ0IsRS9MakdOLE9BQU8sRytMcUdsQjtRQXRETCxBQW1ETSx1Q0FuRGlDLEdBVW5DLENBQUMsQUFzQ0EsTUFBTSxDQUdMLFVBQVUsRUFuRGhCLHVDQUF1QyxHQVVuQyxDQUFDLEFBdUNBLE1BQU0sQ0FFTCxVQUFVLENBQUM7VUFDVCxlQUFlLEVBQUUsU0FBUyxHQUMzQjs7QTdLd0NILE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLElBQUk7RTZLbEN0QyxBQUFBLHVCQUF1QixHQUFHLEdBQUcsQUFBQSxnQkFBZ0I7RUFDN0MsdUJBQXVCLEdBQUcsR0FBRyxBQUFBLGlCQUFpQixDQUFDO0lBQzdDLE1BQU0sRUFBRSxrQkFBa0IsR0FDM0I7O0FDNUlILEFBQUEsY0FBYyxDQUFDO0VBQ2IsT0FBTyxFQUFFLGFBQWE7RUFDdEIsTUFBTSxFQUFFLElBQUk7RUFDWixRQUFRLEVBQUUsUUFBUSxHQWtDbkI7RUFyQ0QsQUFJRSxjQUpZLEFBSVgsTUFBTSxDQUFDO0lBQ04sT0FBTyxFQUFFLEVBQUU7SUFDWCxRQUFRLEVBQUUsUUFBUTtJQUNsQixJQUFJLEVBQUUsQ0FBQztJQUNQLEtBQUssRUFBRSxDQUFDO0lBQ1IsTUFBTSxFQUFFLENBQUM7SUFDVCxNQUFNLEVBQUUsS0FBSztJQUNiLFVBQVUsRWhNY0ksT0FBTyxHZ01idEI7RUFaSCxBQWFFLGNBYlksQ0FhWixjQUFjLENBQUM7SUFDYixjQUFjLEVBQUUsU0FBUztJQUN6QixLQUFLLEVoTWFTLE9BQU87SWdNWnJCLFNBQVMsRUFBRSxNQUFNO0lBQ2pCLGFBQWEsRUFBRSxLQUFLLEdBQ3JCO0VBbEJILEFBbUJFLGNBbkJZLENBbUJaLE1BQU0sQ0FBQztJQUNMLGFBQWEsRUFBRSxLQUFLO0lBQ3BCLFdBQVcsRUFBRSw0QkFBNEI7SUFDekMsU0FBUyxFQUFFLE1BQU07SUFDakIsV0FBVyxFQUFFLEdBQUcsR0FPakI7SUE5QkgsQUF3QkksY0F4QlUsQ0FtQlosTUFBTSxDQUtKLENBQUMsQ0FBQztNQUNBLGVBQWUsRUFBRSxJQUFJLEdBQ3RCO0k5S2lKQyxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxVQUFVO004SzNLOUMsQUFtQkUsY0FuQlksQ0FtQlosTUFBTSxDQUFDO1FBU0gsU0FBUyxFQUFFLE1BQU0sR0FFcEI7RUE5QkgsQUFpQ0ksY0FqQ1UsQ0ErQlosY0FBYyxDQUVaLGNBQWM7RUFqQ2xCLGNBQWMsQ0FnQ1osd0JBQXdCLENBQ3RCLGNBQWMsQ0FBQztJQUNiLE9BQU8sRUFBRSxZQUFZLEdBQ3RCOztBQ25DTCxNQUFNLENBQUMsTUFBTTtFQUNULEFBQUEsaUJBQWlCLENBQUM7SUFDZCxjQUFjLEVBQUUsTUFBTSxHQW9JekI7SUFySUQsQUFFSSxpQkFGYSxDQUViLFFBQVEsQUFBQSxnQkFBZ0IsRUFGNUIsaUJBQWlCLEMzQ0RyQixxQ0FBcUMsQzJDR3JCLGdCQUFnQixBM0NITSx3QkFBd0IsRUFBOUQscUNBQXFDLEMyQ0NqQyxpQkFBaUIsQ0FFTCxnQkFBZ0IsQTNDSE0sd0JBQXdCLEUyQ0MxRCxpQkFBaUIsQ0FFTCxnQkFBZ0IsQTNDOEloQyxxQ0FBcUMsRTJDaEpqQyxpQkFBaUIsQzNDK0pyQixXQUFXLEFBQUEscUNBQXFDLENBTzlDLE1BQU0sQTJDcEtRLGdCQUFnQixFM0M2SmhDLFdBQVcsQUFBQSxxQ0FBcUMsQzJDL0o1QyxpQkFBaUIsQzNDc0tuQixNQUFNLEEyQ3BLUSxnQkFBZ0IsQ0FBQztNQUNyQixZQUFZLEVBQUUsQ0FBQyxHQUNsQjtJQUpMLEFBS0ksaUJBTGEsQ0FLYixhQUFhLENBQUM7TUFDVixPQUFPLEVBQUUsZUFBZTtNQUN4QixTQUFTLEVBQUUsTUFBTSxHQUtwQjtNQVpMLEFBUVEsaUJBUlMsQ0FLYixhQUFhLENBR1QsRUFBRSxDQUFDO1FBQ0MsU0FBUyxFQUFFLE1BQU07UUFDakIsV0FBVyxFQUFFLElBQUksR0FDcEI7SUFYVCxBQWFJLGlCQWJhLENBYWIscUJBQXFCLENBQUM7TUFDbEIsYUFBYSxFQUFFLE1BQU0sR0FJeEI7TUFsQkwsQUFlUSxpQkFmUyxDQWFiLHFCQUFxQixDQUVqQixDQUFDLENBQUM7UUFDRSxlQUFlLEVBQUUsSUFBSSxHQUN4QjtJQWpCVCxBQW1CSSxpQkFuQmEsQ0FtQmIsc0JBQXNCLENBQUM7TUFDbkIsY0FBYyxFQUFFLE1BQU07TUFDdEIsV0FBVyxFQUFFLElBQUksR0FDcEI7SUF0QkwsQUF1QkksaUJBdkJhLENBdUJiLHlCQUF5QixDQUFDO01BQ3RCLFdBQVcsRUFBRSxJQUFJLEdBQ3BCO0lBekJMLEFBMEJJLGlCQTFCYSxDQTBCYix1QkFBdUI7SUExQjNCLGlCQUFpQixDQTJCYix1QkFBdUIsQ0FBQztNQUNwQixVQUFVLEVBQUUsTUFBTTtNQUNsQixhQUFhLEVBQUUsTUFBTSxHQUN4QjtJQTlCTCxBQStCSSxpQkEvQmEsQ0ErQmIsMEJBQTBCO0lBL0I5QixpQkFBaUIsQ0FnQ2Isc0JBQXNCLENBQUM7TUFDbkIsV0FBVyxFQUFFLE1BQU07TUFDbkIsU0FBUyxFQUFFLE1BQU0sR0FDcEI7SUFuQ0wsQUFvQ0ksaUJBcENhLENBb0NiLFFBQVEsQ0FBQztNQUNMLFVBQVUsRUFBRSxJQUFJO01BQ2hCLGFBQWEsRUFBRSxNQUFNLEdBb0J4QjtNQTFETCxBQXVDUSxpQkF2Q1MsQ0FvQ2IsUUFBUSxDQUdKLENBQUMsQ0FBQztRQUNFLFdBQVcsRUFBRSxJQUFJO1FBQ2pCLFNBQVMsRUFBRSxNQUFNLEdBQ3BCO01BMUNULEFBMkNRLGlCQTNDUyxDQW9DYixRQUFRLENBT0osQ0FBQyxBQUFBLE1BQU0sQ0FBQztRQUFFLGFBQWEsRUFBRSxNQUFPLEdBQUU7TUEzQzFDLEFBNENRLGlCQTVDUyxDQW9DYixRQUFRLENBUUosQ0FBQyxBQUFBLFdBQVcsQ0FBQztRQUNULGFBQWEsRUFBRSxNQUFNLEdBQ3hCO01BOUNULEFBK0NRLGlCQS9DUyxDQW9DYixRQUFRLEdBV0EsR0FBRyxDQUFDO1FBQ0osV0FBVyxFQUFFLE1BQU07UUFDbkIsVUFBVSxFQUFFLEtBQUksQ0FBQyxLQUFLLENqTXZCcEIsT0FBTyxHaU13Qlo7TUFsRFQsQUFtRFEsaUJBbkRTLENBb0NiLFFBQVEsQ0FlRixVQUFXLEN4SEtLLENBQUMsRXdITEg7UUFDWixVQUFVLEVBQUUsSUFBSSxHQUNuQjtNQXJEVCxBQXNEUSxpQkF0RFMsQ0FvQ2IsUUFBUSxDQWtCSixrQkFBa0IsQ0FBQztRQUNmLGNBQWMsRUFBRSxNQUFNO1FBQ3RCLGFBQWEsRUFBRSxNQUFLLENBQUMsS0FBSyxDak05QnhCLE9BQU8sR2lNK0JaO0lBekRULEFBMkRJLGlCQTNEYSxDQTJEYixNQUFNLENBQUM7TUFDSCxXQUFXLEVBQUUsSUFBSSxHQUNwQjtJQTdETCxBQThESSxpQkE5RGEsQ0E4RGIsRUFBRSxHQUFHLENBQUMsQ0FBQztNQUNKLFdBQVcsRUFBRSxNQUFNLEdBQ3JCO0lBaEVMLEFBaUVJLGlCQWpFYSxDQWlFYixJQUFJLEVBakVSLGlCQUFpQixDQWlFUCxPQUFPLEdBQUcsQ0FBQyxDQUFDO01BQ2QsVUFBVSxFQUFFLE1BQU0sR0FDckI7SUFuRUwsQUFvRUksaUJBcEVhLENBb0ViLGtCQUFrQixDQUFDO01BQ2YsYUFBYSxFQUFFLE1BQU0sR0FzQ3hCO01BM0dMLEFBc0VRLGlCQXRFUyxDQW9FYixrQkFBa0IsQ0FFZCxRQUFRLEFBQUEsV0FBVyxFQXRFM0IsaUJBQWlCLENBb0ViLGtCQUFrQixDM0NyRTFCLHFDQUFxQyxDY3lON0IsV0FBVyxBZHpObUIsd0JBQXdCLEVBQTlELHFDQUFxQyxDMkNDakMsaUJBQWlCLENBb0ViLGtCQUFrQixDN0JvSmxCLFdBQVcsQWR6Tm1CLHdCQUF3QixFMkNDMUQsaUJBQWlCLENBb0ViLGtCQUFrQixDN0JvSmxCLFdBQVcsQWR4RW5CLHFDQUFxQyxFMkNoSmpDLGlCQUFpQixDQW9FYixrQkFBa0IsQzNDMkYxQixXQUFXLEFBQUEscUNBQXFDLENBTzlDLE1BQU0sQWNrREEsV0FBVyxFZHpEbkIsV0FBVyxBQUFBLHFDQUFxQyxDMkMvSjVDLGlCQUFpQixDQW9FYixrQkFBa0IsQzNDa0d4QixNQUFNLEFja0RBLFdBQVcsQzZCbEphO1FBQ2hCLGFBQWEsRUFBRSxDQUFDLEdBQ25CO01BeEVULEFBeUVRLGlCQXpFUyxDQW9FYixrQkFBa0IsQ0FLZCxRQUFRLEVBekVoQixpQkFBaUIsQ0FvRWIsa0JBQWtCLEMzQ3JFMUIscUNBQXFDLENBQUMsd0JBQXdCLEVBQTlELHFDQUFxQyxDMkNDakMsaUJBQWlCLENBb0ViLGtCQUFrQixDM0NyRVksd0JBQXdCLEUyQ0MxRCxpQkFBaUIsQ0FvRWIsa0JBQWtCLEMzQzRFMUIscUNBQXFDLEUyQ2hKakMsaUJBQWlCLENBb0ViLGtCQUFrQixDM0MyRjFCLFdBQVcsQUFBQSxxQ0FBcUMsQ0FPOUMsTUFBTSxFQVBSLFdBQVcsQUFBQSxxQ0FBcUMsQzJDL0o1QyxpQkFBaUIsQ0FvRWIsa0JBQWtCLEMzQ2tHeEIsTUFBTSxDMkM3RmE7UUFDTCxhQUFhLEVBQUUsTUFBTTtRQUNyQixjQUFjLEVBQUUsR0FBRyxHQUN0QjtNQTVFVCxBQTZFUSxpQkE3RVMsQ0FvRWIsa0JBQWtCLENBU2QsUUFBUSxBQUFBLFVBQVcsQ0FBQSxJQUFJLEdBN0UvQixpQkFBaUIsQ0FvRWIsa0JBQWtCLEMzQ3JFMUIscUNBQXFDLENBQUMsd0JBQXdCLEEyQzhFMUMsVUFBVyxDQUFBLElBQUksRzNDOUVuQyxxQ0FBcUMsQzJDQ2pDLGlCQUFpQixDQW9FYixrQkFBa0IsQzNDckVZLHdCQUF3QixBMkM4RTFDLFVBQVcsQ0FBQSxJQUFJLEdBN0UvQixpQkFBaUIsQ0FvRWIsa0JBQWtCLEMzQzRFMUIscUNBQXFDLEEyQ25FakIsVUFBVyxDQUFBLElBQUksR0E3RS9CLGlCQUFpQixDQW9FYixrQkFBa0IsQzNDMkYxQixXQUFXLEFBQUEscUNBQXFDLENBTzlDLE1BQU0sQTJDekZZLFVBQVcsQ0FBQSxJQUFJLEczQ2tGbkMsV0FBVyxBQUFBLHFDQUFxQyxDMkMvSjVDLGlCQUFpQixDQW9FYixrQkFBa0IsQzNDa0d4QixNQUFNLEEyQ3pGWSxVQUFXLENBQUEsSUFBSSxFQUFFO1FBQ3JCLGFBQWEsRUFBRSxDQUFDLEdBQ25CO01BL0VULEFBZ0ZRLGlCQWhGUyxDQW9FYixrQkFBa0IsQ0FZZCxRQUFRLENBQUMsUUFBUSxFQWhGekIsaUJBQWlCLENBb0ViLGtCQUFrQixDQVlkLFFBQVEsQzNDakZwQixxQ0FBcUMsQ0FBQyx3QkFBd0IsRUFBOUQscUNBQXFDLEMyQ0NqQyxpQkFBaUIsQ0FvRWIsa0JBQWtCLENBWWQsUUFBUSxDM0NqRmtCLHdCQUF3QixFMkNDMUQsaUJBQWlCLENBb0ViLGtCQUFrQixDQVlkLFFBQVEsQzNDZ0VwQixxQ0FBcUMsRTJDaEpqQyxpQkFBaUIsQ0FvRWIsa0JBQWtCLENBWWQsUUFBUSxDM0MrRXBCLFdBQVcsQUFBQSxxQ0FBcUMsQ0FPOUMsTUFBTSxFQVBSLFdBQVcsQUFBQSxxQ0FBcUMsQzJDL0o1QyxpQkFBaUIsQ0FvRWIsa0JBQWtCLENBWWQsUUFBUSxDM0NzRmxCLE1BQU0sQzJDdEZzQjtRQUNkLElBQUksRUFBRSxPQUFPO1FBQ2IsU0FBUyxFQUFFLEdBQUcsR0FDakI7TUFuRlQsQUFvRlEsaUJBcEZTLENBb0ViLGtCQUFrQixDQWdCZCxXQUFXLENBQUMsUUFBUSxFQXBGNUIsaUJBQWlCLENBb0ViLGtCQUFrQixDQWdCZCxXQUFXLEMzQ3JGdkIscUNBQXFDLENBQUMsd0JBQXdCLEVBQTlELHFDQUFxQyxDMkNDakMsaUJBQWlCLENBb0ViLGtCQUFrQixDQWdCZCxXQUFXLEMzQ3JGZSx3QkFBd0IsRTJDQzFELGlCQUFpQixDQW9FYixrQkFBa0IsQ0FnQmQsV0FBVyxDM0M0RHZCLHFDQUFxQyxFMkNoSmpDLGlCQUFpQixDQW9FYixrQkFBa0IsQ0FnQmQsV0FBVyxDM0MyRXZCLFdBQVcsQUFBQSxxQ0FBcUMsQ0FPOUMsTUFBTSxFQVBSLFdBQVcsQUFBQSxxQ0FBcUMsQzJDL0o1QyxpQkFBaUIsQ0FvRWIsa0JBQWtCLENBZ0JkLFdBQVcsQzNDa0ZyQixNQUFNLEMyQ2xGeUI7UUFDakIsSUFBSSxFQUFFLGFBQWE7UUFDbkIsU0FBUyxFQUFFLFNBQVMsR0FDdkI7TUF2RlQsQUF3RlEsaUJBeEZTLENBb0ViLGtCQUFrQixDQW9CZCxZQUFZLENBQUMsUUFBUSxFQXhGN0IsaUJBQWlCLENBb0ViLGtCQUFrQixDQW9CZCxZQUFZLEMzQ3pGeEIscUNBQXFDLENBQUMsd0JBQXdCLEVBQTlELHFDQUFxQyxDMkNDakMsaUJBQWlCLENBb0ViLGtCQUFrQixDQW9CZCxZQUFZLEMzQ3pGYyx3QkFBd0IsRTJDQzFELGlCQUFpQixDQW9FYixrQkFBa0IsQ0FvQmQsWUFBWSxDM0N3RHhCLHFDQUFxQyxFMkNoSmpDLGlCQUFpQixDQW9FYixrQkFBa0IsQ0FvQmQsWUFBWSxDM0N1RXhCLFdBQVcsQUFBQSxxQ0FBcUMsQ0FPOUMsTUFBTSxFQVBSLFdBQVcsQUFBQSxxQ0FBcUMsQzJDL0o1QyxpQkFBaUIsQ0FvRWIsa0JBQWtCLENBb0JkLFlBQVksQzNDOEV0QixNQUFNLEMyQzlFMEI7UUFDbEIsSUFBSSxFQUFFLE9BQU87UUFDYixTQUFTLEVBQUUsR0FBRyxHQUNqQjtNQTNGVCxBQTRGUSxpQkE1RlMsQ0FvRWIsa0JBQWtCLENBd0JkLFdBQVcsQ0FBQyxRQUFRLEVBNUY1QixpQkFBaUIsQ0FvRWIsa0JBQWtCLENBd0JkLFdBQVcsQzNDN0Z2QixxQ0FBcUMsQ0FBQyx3QkFBd0IsRUFBOUQscUNBQXFDLEMyQ0NqQyxpQkFBaUIsQ0FvRWIsa0JBQWtCLENBd0JkLFdBQVcsQzNDN0ZlLHdCQUF3QixFMkNDMUQsaUJBQWlCLENBb0ViLGtCQUFrQixDQXdCZCxXQUFXLEMzQ29EdkIscUNBQXFDLEUyQ2hKakMsaUJBQWlCLENBb0ViLGtCQUFrQixDQXdCZCxXQUFXLEMzQ21FdkIsV0FBVyxBQUFBLHFDQUFxQyxDQU85QyxNQUFNLEVBUFIsV0FBVyxBQUFBLHFDQUFxQyxDMkMvSjVDLGlCQUFpQixDQW9FYixrQkFBa0IsQ0F3QmQsV0FBVyxDM0MwRXJCLE1BQU0sQzJDMUV5QjtRQUNqQixJQUFJLEVBQUUsUUFBUTtRQUNkLFNBQVMsRUFBRSxJQUFJLEdBQ2xCO0kvSzJFUCxNQUFNLENBQUMsTUFBa0MsTUFBdEIsU0FBUyxFQUFFLFVBQVU7TStLMUsxQyxBQWdHUSxpQkFoR1MsQ0FvRWIsa0JBQWtCLENBNEJkLHFCQUFxQixDQUFDO1FBRWxCLGFBQWEsRUFBRSxNQUFNLEdBRXhCOztBQXJHYixNQUFNLENBQUMsTUFBTTtNQUNULEFBcUdRLGlCQXJHUyxDQW9FYixrQkFBa0IsQ0FpQ2QsRUFBRSxFQXJHVixpQkFBaUIsQ0FvRWIsa0JBQWtCLEN2QnVPMUIsc0JBQXNCLENBZ0JyQixhQUFhLEVBaEJkLHNCQUFzQixDdUIzU2xCLGlCQUFpQixDQW9FYixrQkFBa0IsQ3ZCdVB6QixhQUFhLEN1QnROQztRQUNELFdBQVcsRUFBRSxJQUFJLEdBQ2xCO01BdkdULEFBd0dRLGlCQXhHUyxDQW9FYixrQkFBa0IsQ0FvQ2QsRUFBRSxDQUFDO1FBQ0QsYUFBYSxFQUFFLE1BQU0sR0FDdEI7SUExR1QsQUE0R0ksaUJBNUdhLENBNEdiLFNBQVMsQ0FBQztNQUNOLFlBQVksRUFBRSxDQUFDO01BQ2YsT0FBTyxFQUFFLFlBQVk7TUFDckIsYUFBYSxFQUFFLE1BQU0sR0FJeEI7TUFuSEwsQUFnSFEsaUJBaEhTLENBNEdiLFNBQVMsQ0FJTCxJQUFJLENBQUM7UUFDRCxPQUFPLEVBQUUsV0FBVyxHQUN2QjtJQWxIVCxBQW9ISSxpQkFwSGEsQ0FvSGIsYUFBYSxDQUFDO01BQ1YsV0FBVyxFQUFFLE1BQU0sR0FDdEI7SUF0SEwsQUF1SEksaUJBdkhhLENBdUhiLGNBQWMsQ0FBQztNQUNYLE1BQU0sRUFBRSxpQkFBaUIsR0FLNUI7TUE3SEwsQUF5SFEsaUJBekhTLENBdUhiLGNBQWMsQ0FFVixDQUFDLENBQUM7UUFDRSxLQUFLLEVqTXJHSCxPQUFPO1FpTXNHVCxlQUFlLEVBQUUsSUFBSSxHQUN4QjtJQTVIVCxBQThISSxpQkE5SGEsQ0E4SGIsVUFBVSxDQUFDO01BQ1AsVUFBVSxFQUFFLE1BQU0sR0FLckI7TUFwSUwsQUFnSVEsaUJBaElTLENBOEhiLFVBQVUsQ0FFTixDQUFDLENBQUM7UUFDRSxLQUFLLEVqTXhHSCxPQUFPO1FpTXlHVCxlQUFlLEVBQUUsSUFBSSxHQUN4Qjs7QUFLYixBQUFBLHlCQUF5QixDQUFDO0VBQ3RCLGFBQWEsRUFBRSxNQUFNLEdBMkN4QjtFQTVDRCxBQUVJLHlCQUZxQixDQUVyQixnQkFBZ0IsQ0FBQztJQUNiLEtBQUssRUFBRSxJQUFJLEdBQ2Q7RUFKTCxBQU1RLHlCQU5pQixDQUtyQixhQUFhLENBQ1QsRUFBRSxFQU5WLHlCQUF5QixDQUtyQixhQUFhLEN2QjhKakIsc0JBQXNCLENBV3JCLGNBQWMsRUFYZixzQkFBc0IsQ3VCbkt0Qix5QkFBeUIsQ0FLckIsYUFBYSxDdkJ5S2hCLGNBQWMsQ3VCeEtKO0lBQ0MsS0FBSyxFQUFFLE1BQU0sR0FDaEI7RUFSVCxBQVVJLHlCQVZxQixDQVVyQixRQUFRLEFBQUEsV0FBVztFQVZ2Qix5QkFBeUIsQ0FXckIsU0FBUyxBQUFBLFdBQVc7RUFYeEIseUJBQXlCLENBWXJCLGNBQWMsQUFBQSxXQUFXLENBQUM7SUFDdEIsU0FBUyxFQUFFLElBQUk7SUFDZixJQUFJLEVBQUUsUUFBUSxHQUNqQjtFQWZMLEFBZ0JJLHlCQWhCcUIsQ0FnQnJCLENBQUMsQ0FBQztJQUNFLGFBQWEsRUFBRSxDQUFDLEdBQ25CO0VBbEJMLEFBbUJJLHlCQW5CcUIsQ0FtQnJCLGVBQWUsQ0FBQztJQUNaLFVBQVUsRUFBRSxLQUFLO0lBQ2pCLE1BQU0sRUFBRSxNQUFNO0lBQ2QsS0FBSyxFQUFFLElBQUk7SUFDWCxlQUFlLEVBQUUsYUFBYTtJQUM5QixTQUFTLEVBQUUsSUFBSSxHQUNsQjtFL0tTQyxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxVQUFVO0krS2xDOUMsQUEwQkkseUJBMUJxQixDQTBCckIsTUFBTSxDQUFDO01BRUMsYUFBYSxFQUFFLElBQUksR0FLMUI7RS9LQ0MsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsVUFBVTtJK0tsQzlDLEFBMEJJLHlCQTFCcUIsQ0EwQnJCLE1BQU0sQ0FBQztNQUtDLGFBQWEsRUFBRSxJQUFJLEdBRTFCO0VBakNMLEFBa0NJLHlCQWxDcUIsQ0FrQ3JCLGFBQWEsQ0FBQztJQUNWLFVBQVUsRUFBRSxJQUFJO0lBQ2hCLE9BQU8sRUFBRSxJQUFJO0lBQ2IsZUFBZSxFQUFFLE1BQU0sR0FDMUI7RUF0Q0wsQUF1Q0kseUJBdkNxQixDQXVDckIsaUJBQWlCLENBQUM7SUFDZCxLQUFLLEVBQUUsSUFBSTtJQUNYLFVBQVUsRUFBRSxNQUFNO0lBQ2xCLE9BQU8sRUFBRSxtQkFBbUIsR0FDL0I7O0FDcExMLEFBQ0UsT0FESyxBQUFBLFNBQVMsQ0FDZCxJQUFJLEFBQUEsT0FBTyxDQUFDLENBQUMsRUFEZixPQUFPLEFBQUEsU0FBUyxDNUNBaEIscUNBQXFDLEM0Q0MvQixPQUFPLEE1Q0R5Qix3QkFBd0IsQzRDQ2hELENBQUMsRTVDRGYscUNBQXFDLEM0Q0FyQyxPQUFPLEFBQUEsU0FBUyxDQUNWLE9BQU8sQTVDRHlCLHdCQUF3QixDNENDaEQsQ0FBQyxFQURmLE9BQU8sQUFBQSxTQUFTLENBQ1YsT0FBTyxBNUNnSmIscUNBQXFDLEM0Q2hKdkIsQ0FBQyxFQURmLE9BQU8sQUFBQSxTQUFTLEM1Q2dLaEIsV0FBVyxBQUFBLHFDQUFxQyxDQU85QyxNQUFNLEE0Q3RLRixPQUFPLENBQUMsQ0FBQyxFNUMrSmYsV0FBVyxBQUFBLHFDQUFxQyxDNENoS2hELE9BQU8sQUFBQSxTQUFTLEM1Q3VLZCxNQUFNLEE0Q3RLRixPQUFPLENBQUMsQ0FBQyxDQUFDO0VBQ1osZUFBZSxFQUFFLElBQUksR0FDdEI7O0FBSEgsQUFJRSxPQUpLLEFBQUEsU0FBUyxDQUlkLElBQUksQUFBQSxTQUFTLEVBSmYsT0FBTyxBQUFBLFNBQVMsQzVDQWhCLHFDQUFxQyxDNENJL0IsU0FBUyxBNUNKdUIsd0JBQXdCLEVBQTlELHFDQUFxQyxDNENBckMsT0FBTyxBQUFBLFNBQVMsQ0FJVixTQUFTLEE1Q0p1Qix3QkFBd0IsRTRDQTlELE9BQU8sQUFBQSxTQUFTLENBSVYsU0FBUyxBNUM2SWYscUNBQXFDLEU0Q2pKckMsT0FBTyxBQUFBLFNBQVMsQzVDZ0toQixXQUFXLEFBQUEscUNBQXFDLENBTzlDLE1BQU0sQTRDbktGLFNBQVMsRTVDNEpmLFdBQVcsQUFBQSxxQ0FBcUMsQzRDaEtoRCxPQUFPLEFBQUEsU0FBUyxDNUN1S2QsTUFBTSxBNENuS0YsU0FBUyxFQUpmLE9BQU8sQUFBQSxTQUFTLENBSUMsSUFBSSxBQUFBLEtBQUssRUFKMUIsT0FBTyxBQUFBLFNBQVMsQzVDQWhCLHFDQUFxQyxDNENJaEIsS0FBSyxBNUNKWSx3QkFBd0IsRUFBOUQscUNBQXFDLEM0Q0FyQyxPQUFPLEFBQUEsU0FBUyxDQUlLLEtBQUssQTVDSlksd0JBQXdCLEU0Q0E5RCxPQUFPLEFBQUEsU0FBUyxDQUlLLEtBQUssQTVDNkkxQixxQ0FBcUMsRTRDakpyQyxPQUFPLEFBQUEsU0FBUyxDNUNnS2hCLFdBQVcsQUFBQSxxQ0FBcUMsQ0FPOUMsTUFBTSxBNENuS2EsS0FBSyxFNUM0SjFCLFdBQVcsQUFBQSxxQ0FBcUMsQzRDaEtoRCxPQUFPLEFBQUEsU0FBUyxDNUN1S2QsTUFBTSxBNENuS2EsS0FBSyxDQUFDO0VBQ3ZCLFdBQVcsRUFBRSxHQUFHLEdBQ2pCOztBQU5ILEFBT0UsT0FQSyxBQUFBLFNBQVMsQ0FPZCxJQUFJLEFBQUEsV0FBVyxFQVBqQixPQUFPLEFBQUEsU0FBUyxDNUNBaEIscUNBQXFDLEM0Q08vQixXQUFXLEE1Q1BxQix3QkFBd0IsRUFBOUQscUNBQXFDLEM0Q0FyQyxPQUFPLEFBQUEsU0FBUyxDQU9WLFdBQVcsQTVDUHFCLHdCQUF3QixFNENBOUQsT0FBTyxBQUFBLFNBQVMsQ0FPVixXQUFXLEE1QzBJakIscUNBQXFDLEU0Q2pKckMsT0FBTyxBQUFBLFNBQVMsQzVDZ0toQixXQUFXLEFBQUEscUNBQXFDLENBTzlDLE1BQU0sQTRDaEtGLFdBQVcsRTVDeUpqQixXQUFXLEFBQUEscUNBQXFDLEM0Q2hLaEQsT0FBTyxBQUFBLFNBQVMsQzVDdUtkLE1BQU0sQTRDaEtGLFdBQVcsQ0FBQztFQUNkLFNBQVMsRUFBRSxNQUFNLEdBQ2xCOztBQVRILEFBV0ksT0FYRyxBQUFBLFNBQVMsQ0FVZCxJQUFJLEFBQUEsU0FBUyxDQUNYLEdBQUcsR0FBRyxHQUFHLEFBQUEsWUFBWSxFQVh6QixPQUFPLEFBQUEsU0FBUyxDNUNBaEIscUNBQXFDLEM0Q1UvQixTQUFTLEE1Q1Z1Qix3QkFBd0IsQzRDVzFELEdBQUcsR0FBRyxHQUFHLEFBQUEsWUFBWSxFNUNYekIscUNBQXFDLEM0Q0FyQyxPQUFPLEFBQUEsU0FBUyxDQVVWLFNBQVMsQTVDVnVCLHdCQUF3QixDNENXMUQsR0FBRyxHQUFHLEdBQUcsQUFBQSxZQUFZLEVBWHpCLE9BQU8sQUFBQSxTQUFTLENBVVYsU0FBUyxBNUN1SWYscUNBQXFDLEM0Q3RJakMsR0FBRyxHQUFHLEdBQUcsQUFBQSxZQUFZLEVBWHpCLE9BQU8sQUFBQSxTQUFTLEM1Q2dLaEIsV0FBVyxBQUFBLHFDQUFxQyxDQU85QyxNQUFNLEE0QzdKRixTQUFTLENBQ1gsR0FBRyxHQUFHLEdBQUcsQUFBQSxZQUFZLEU1Q3FKekIsV0FBVyxBQUFBLHFDQUFxQyxDNENoS2hELE9BQU8sQUFBQSxTQUFTLEM1Q3VLZCxNQUFNLEE0QzdKRixTQUFTLENBQ1gsR0FBRyxHQUFHLEdBQUcsQUFBQSxZQUFZLENBQUM7RUFDcEIsV0FBVyxFQUFFLEdBQUcsR0FDakI7O0FBYkwsQUFlRSxPQWZLLEFBQUEsU0FBUyxDQWVkLGFBQWEsQ0FBQztFQUNaLFdBQVcsRUFBRSxNQUFNLEdBQ3BCOztBQWpCSCxBQWtCRSxPQWxCSyxBQUFBLFNBQVMsQ0FrQmQsSUFBSSxBQUFBLFlBQVksRUFsQmxCLE9BQU8sQUFBQSxTQUFTLEM1Q0FoQixxQ0FBcUMsQzRDa0IvQixZQUFZLEE1Q2xCb0Isd0JBQXdCLEVBQTlELHFDQUFxQyxDNENBckMsT0FBTyxBQUFBLFNBQVMsQ0FrQlYsWUFBWSxBNUNsQm9CLHdCQUF3QixFNENBOUQsT0FBTyxBQUFBLFNBQVMsQ0FrQlYsWUFBWSxBNUMrSGxCLHFDQUFxQyxFNENqSnJDLE9BQU8sQUFBQSxTQUFTLEM1Q2dLaEIsV0FBVyxBQUFBLHFDQUFxQyxDQU85QyxNQUFNLEE0Q3JKRixZQUFZLEU1QzhJbEIsV0FBVyxBQUFBLHFDQUFxQyxDNENoS2hELE9BQU8sQUFBQSxTQUFTLEM1Q3VLZCxNQUFNLEE0Q3JKRixZQUFZO0FBbEJsQixPQUFPLEFBQUEsU0FBUyxDQW1CZCxJQUFJLEFBQUEsV0FBVztBQW5CakIsT0FBTyxBQUFBLFNBQVMsQzVDQWhCLHFDQUFxQyxDNENtQi9CLFdBQVcsQTVDbkJxQix3QkFBd0I7QUFBOUQscUNBQXFDLEM0Q0FyQyxPQUFPLEFBQUEsU0FBUyxDQW1CVixXQUFXLEE1Q25CcUIsd0JBQXdCO0E0Q0E5RCxPQUFPLEFBQUEsU0FBUyxDQW1CVixXQUFXLEE1QzhIakIscUNBQXFDO0E0Q2pKckMsT0FBTyxBQUFBLFNBQVMsQzVDZ0toQixXQUFXLEFBQUEscUNBQXFDLENBTzlDLE1BQU0sQTRDcEpGLFdBQVc7QTVDNklqQixXQUFXLEFBQUEscUNBQXFDLEM0Q2hLaEQsT0FBTyxBQUFBLFNBQVMsQzVDdUtkLE1BQU0sQTRDcEpGLFdBQVc7QUFuQmpCLE9BQU8sQUFBQSxTQUFTLENBb0JkLElBQUksQUFBQSxTQUFTO0FBcEJmLE9BQU8sQUFBQSxTQUFTLEM1Q0FoQixxQ0FBcUMsQzRDVS9CLFNBQVMsQTVDVnVCLHdCQUF3QjtBQUE5RCxxQ0FBcUMsQzRDQXJDLE9BQU8sQUFBQSxTQUFTLENBVVYsU0FBUyxBNUNWdUIsd0JBQXdCO0E0Q0E5RCxPQUFPLEFBQUEsU0FBUyxDQVVWLFNBQVMsQTVDdUlmLHFDQUFxQztBNENqSnJDLE9BQU8sQUFBQSxTQUFTLEM1Q2dLaEIsV0FBVyxBQUFBLHFDQUFxQyxDQU85QyxNQUFNLEE0QzdKRixTQUFTO0E1Q3NKZixXQUFXLEFBQUEscUNBQXFDLEM0Q2hLaEQsT0FBTyxBQUFBLFNBQVMsQzVDdUtkLE1BQU0sQTRDN0pGLFNBQVMsQ0FVQztFQUNaLFdBQVcsRUFBRSxDQUFDO0VBQ2QsWUFBWSxFQUFFLENBQUMsR0FDaEI7O0FBdkJILEFBa0JFLE9BbEJLLEFBQUEsU0FBUyxDQWtCZCxJQUFJLEFBQUEsWUFBWSxFQWxCbEIsT0FBTyxBQUFBLFNBQVMsQzVDQWhCLHFDQUFxQyxDNENrQi9CLFlBQVksQTVDbEJvQix3QkFBd0IsRUFBOUQscUNBQXFDLEM0Q0FyQyxPQUFPLEFBQUEsU0FBUyxDQWtCVixZQUFZLEE1Q2xCb0Isd0JBQXdCLEU0Q0E5RCxPQUFPLEFBQUEsU0FBUyxDQWtCVixZQUFZLEE1QytIbEIscUNBQXFDLEU0Q2pKckMsT0FBTyxBQUFBLFNBQVMsQzVDZ0toQixXQUFXLEFBQUEscUNBQXFDLENBTzlDLE1BQU0sQTRDckpGLFlBQVksRTVDOElsQixXQUFXLEFBQUEscUNBQXFDLEM0Q2hLaEQsT0FBTyxBQUFBLFNBQVMsQzVDdUtkLE1BQU0sQTRDckpGLFlBQVk7QUFsQmxCLE9BQU8sQUFBQSxTQUFTLENBbUJkLElBQUksQUFBQSxXQUFXO0FBbkJqQixPQUFPLEFBQUEsU0FBUyxDNUNBaEIscUNBQXFDLEM0Q21CL0IsV0FBVyxBNUNuQnFCLHdCQUF3QjtBQUE5RCxxQ0FBcUMsQzRDQXJDLE9BQU8sQUFBQSxTQUFTLENBbUJWLFdBQVcsQTVDbkJxQix3QkFBd0I7QTRDQTlELE9BQU8sQUFBQSxTQUFTLENBbUJWLFdBQVcsQTVDOEhqQixxQ0FBcUM7QTRDakpyQyxPQUFPLEFBQUEsU0FBUyxDNUNnS2hCLFdBQVcsQUFBQSxxQ0FBcUMsQ0FPOUMsTUFBTSxBNENwSkYsV0FBVztBNUM2SWpCLFdBQVcsQUFBQSxxQ0FBcUMsQzRDaEtoRCxPQUFPLEFBQUEsU0FBUyxDNUN1S2QsTUFBTSxBNENwSkYsV0FBVztBQW5CakIsT0FBTyxBQUFBLFNBQVMsQ0FvQmQsSUFBSSxBQUFBLFNBQVM7QUFwQmYsT0FBTyxBQUFBLFNBQVMsQzVDQWhCLHFDQUFxQyxDNENVL0IsU0FBUyxBNUNWdUIsd0JBQXdCO0FBQTlELHFDQUFxQyxDNENBckMsT0FBTyxBQUFBLFNBQVMsQ0FVVixTQUFTLEE1Q1Z1Qix3QkFBd0I7QTRDQTlELE9BQU8sQUFBQSxTQUFTLENBVVYsU0FBUyxBNUN1SWYscUNBQXFDO0E0Q2pKckMsT0FBTyxBQUFBLFNBQVMsQzVDZ0toQixXQUFXLEFBQUEscUNBQXFDLENBTzlDLE1BQU0sQTRDN0pGLFNBQVM7QTVDc0pmLFdBQVcsQUFBQSxxQ0FBcUMsQzRDaEtoRCxPQUFPLEFBQUEsU0FBUyxDNUN1S2QsTUFBTSxBNEM3SkYsU0FBUyxDQWdCQztFQUlaLGFBQWEsRUFBRSxNQUFNO0VBQ3JCLGNBQWMsRUFBRSxNQUFNLEdBQ3ZCO0VBaENILEFBMkJJLE9BM0JHLEFBQUEsU0FBUyxDQXdCZCxJQUFJLEFBQUEsWUFBWSxDQUdkLEdBQUcsQUFBQSxNQUFNLEVBM0JiLE9BQU8sQUFBQSxTQUFTLEM1Q0FoQixxQ0FBcUMsQzRDa0IvQixZQUFZLEE1Q2xCb0Isd0JBQXdCLEM0QzJCMUQsR0FBRyxBQUFBLE1BQU0sRTVDM0JiLHFDQUFxQyxDNENBckMsT0FBTyxBQUFBLFNBQVMsQ0FrQlYsWUFBWSxBNUNsQm9CLHdCQUF3QixDNEMyQjFELEdBQUcsQUFBQSxNQUFNLEVBM0JiLE9BQU8sQUFBQSxTQUFTLENBa0JWLFlBQVksQTVDK0hsQixxQ0FBcUMsQzRDdEhqQyxHQUFHLEFBQUEsTUFBTSxFQTNCYixPQUFPLEFBQUEsU0FBUyxDNUNnS2hCLFdBQVcsQUFBQSxxQ0FBcUMsQ0FPOUMsTUFBTSxBNENySkYsWUFBWSxDQVNkLEdBQUcsQUFBQSxNQUFNLEU1Q3FJYixXQUFXLEFBQUEscUNBQXFDLEM0Q2hLaEQsT0FBTyxBQUFBLFNBQVMsQzVDdUtkLE1BQU0sQTRDckpGLFlBQVksQ0FTZCxHQUFHLEFBQUEsTUFBTTtFQTNCYixPQUFPLEFBQUEsU0FBUyxDQXlCZCxJQUFJLEFBQUEsV0FBVyxDQUViLEdBQUcsQUFBQSxNQUFNO0VBM0JiLE9BQU8sQUFBQSxTQUFTLEM1Q0FoQixxQ0FBcUMsQzRDbUIvQixXQUFXLEE1Q25CcUIsd0JBQXdCLEM0QzJCMUQsR0FBRyxBQUFBLE1BQU07RTVDM0JiLHFDQUFxQyxDNENBckMsT0FBTyxBQUFBLFNBQVMsQ0FtQlYsV0FBVyxBNUNuQnFCLHdCQUF3QixDNEMyQjFELEdBQUcsQUFBQSxNQUFNO0VBM0JiLE9BQU8sQUFBQSxTQUFTLENBbUJWLFdBQVcsQTVDOEhqQixxQ0FBcUMsQzRDdEhqQyxHQUFHLEFBQUEsTUFBTTtFQTNCYixPQUFPLEFBQUEsU0FBUyxDNUNnS2hCLFdBQVcsQUFBQSxxQ0FBcUMsQ0FPOUMsTUFBTSxBNENwSkYsV0FBVyxDQVFiLEdBQUcsQUFBQSxNQUFNO0U1Q3FJYixXQUFXLEFBQUEscUNBQXFDLEM0Q2hLaEQsT0FBTyxBQUFBLFNBQVMsQzVDdUtkLE1BQU0sQTRDcEpGLFdBQVcsQ0FRYixHQUFHLEFBQUEsTUFBTTtFQTNCYixPQUFPLEFBQUEsU0FBUyxDQTBCZCxJQUFJLEFBQUEsU0FBUyxDQUNYLEdBQUcsQUFBQSxNQUFNO0VBM0JiLE9BQU8sQUFBQSxTQUFTLEM1Q0FoQixxQ0FBcUMsQzRDVS9CLFNBQVMsQTVDVnVCLHdCQUF3QixDNEMyQjFELEdBQUcsQUFBQSxNQUFNO0U1QzNCYixxQ0FBcUMsQzRDQXJDLE9BQU8sQUFBQSxTQUFTLENBVVYsU0FBUyxBNUNWdUIsd0JBQXdCLEM0QzJCMUQsR0FBRyxBQUFBLE1BQU07RUEzQmIsT0FBTyxBQUFBLFNBQVMsQ0FVVixTQUFTLEE1Q3VJZixxQ0FBcUMsQzRDdEhqQyxHQUFHLEFBQUEsTUFBTTtFQTNCYixPQUFPLEFBQUEsU0FBUyxDNUNnS2hCLFdBQVcsQUFBQSxxQ0FBcUMsQ0FPOUMsTUFBTSxBNEM3SkYsU0FBUyxDQWlCWCxHQUFHLEFBQUEsTUFBTTtFNUNxSWIsV0FBVyxBQUFBLHFDQUFxQyxDNENoS2hELE9BQU8sQUFBQSxTQUFTLEM1Q3VLZCxNQUFNLEE0QzdKRixTQUFTLENBaUJYLEdBQUcsQUFBQSxNQUFNLENBQUM7SUFDUixXQUFXLEVBQUUsR0FBRyxHQUNqQjs7QUE3QkwsQUFpQ0UsT0FqQ0ssQUFBQSxTQUFTLENBaUNkLElBQUksQUFBQSxTQUFTLEVBakNmLE9BQU8sQUFBQSxTQUFTLEM1Q0FoQixxQ0FBcUMsQzRDaUMvQixTQUFTLEE1Q2pDdUIsd0JBQXdCLEVBQTlELHFDQUFxQyxDNENBckMsT0FBTyxBQUFBLFNBQVMsQ0FpQ1YsU0FBUyxBNUNqQ3VCLHdCQUF3QixFNENBOUQsT0FBTyxBQUFBLFNBQVMsQ0FpQ1YsU0FBUyxBNUNnSGYscUNBQXFDLEU0Q2pKckMsT0FBTyxBQUFBLFNBQVMsQzVDZ0toQixXQUFXLEFBQUEscUNBQXFDLENBTzlDLE1BQU0sQTRDdElGLFNBQVMsRTVDK0hmLFdBQVcsQUFBQSxxQ0FBcUMsQzRDaEtoRCxPQUFPLEFBQUEsU0FBUyxDNUN1S2QsTUFBTSxBNEN0SUYsU0FBUztBQWpDZixPQUFPLEFBQUEsU0FBUyxDQWtDZCxJQUFJLEFBQUEsVUFBVTtBQWxDaEIsT0FBTyxBQUFBLFNBQVMsQzVDQWhCLHFDQUFxQyxDNENrQy9CLFVBQVUsQTVDbENzQix3QkFBd0I7QUFBOUQscUNBQXFDLEM0Q0FyQyxPQUFPLEFBQUEsU0FBUyxDQWtDVixVQUFVLEE1Q2xDc0Isd0JBQXdCO0E0Q0E5RCxPQUFPLEFBQUEsU0FBUyxDQWtDVixVQUFVLEE1QytHaEIscUNBQXFDO0E0Q2pKckMsT0FBTyxBQUFBLFNBQVMsQzVDZ0toQixXQUFXLEFBQUEscUNBQXFDLENBTzlDLE1BQU0sQTRDcklGLFVBQVU7QTVDOEhoQixXQUFXLEFBQUEscUNBQXFDLEM0Q2hLaEQsT0FBTyxBQUFBLFNBQVMsQzVDdUtkLE1BQU0sQTRDcklGLFVBQVUsQ0FBQztFQUNiLFVBQVUsRUFBRSxtQkFBbUI7RUFDL0IsVUFBVSxFQUFFLE1BQU07RUFDbEIsYUFBYSxFQUFFLE1BQU07RUFDckIsV0FBVyxFQUFFLE1BQU07RUFDbkIsVUFBVSxFQUFFLE1BQU07RUFDbEIsU0FBUyxFQUFFLE1BQU0sR0FDbEI7O0FBekNILEFBMENFLE9BMUNLLEFBQUEsU0FBUyxDQWtCZCxJQUFJLEFBQUEsWUFBWSxFQWxCbEIsT0FBTyxBQUFBLFNBQVMsQzVDQWhCLHFDQUFxQyxDNENrQi9CLFlBQVksQTVDbEJvQix3QkFBd0IsRUFBOUQscUNBQXFDLEM0Q0FyQyxPQUFPLEFBQUEsU0FBUyxDQWtCVixZQUFZLEE1Q2xCb0Isd0JBQXdCLEU0Q0E5RCxPQUFPLEFBQUEsU0FBUyxDQWtCVixZQUFZLEE1QytIbEIscUNBQXFDLEU0Q2pKckMsT0FBTyxBQUFBLFNBQVMsQzVDZ0toQixXQUFXLEFBQUEscUNBQXFDLENBTzlDLE1BQU0sQTRDckpGLFlBQVksRTVDOElsQixXQUFXLEFBQUEscUNBQXFDLEM0Q2hLaEQsT0FBTyxBQUFBLFNBQVMsQzVDdUtkLE1BQU0sQTRDckpGLFlBQVk7QUFsQmxCLE9BQU8sQUFBQSxTQUFTLENBbUJkLElBQUksQUFBQSxXQUFXO0FBbkJqQixPQUFPLEFBQUEsU0FBUyxDNUNBaEIscUNBQXFDLEM0Q21CL0IsV0FBVyxBNUNuQnFCLHdCQUF3QjtBQUE5RCxxQ0FBcUMsQzRDQXJDLE9BQU8sQUFBQSxTQUFTLENBbUJWLFdBQVcsQTVDbkJxQix3QkFBd0I7QTRDQTlELE9BQU8sQUFBQSxTQUFTLENBbUJWLFdBQVcsQTVDOEhqQixxQ0FBcUM7QTRDakpyQyxPQUFPLEFBQUEsU0FBUyxDNUNnS2hCLFdBQVcsQUFBQSxxQ0FBcUMsQ0FPOUMsTUFBTSxBNENwSkYsV0FBVztBNUM2SWpCLFdBQVcsQUFBQSxxQ0FBcUMsQzRDaEtoRCxPQUFPLEFBQUEsU0FBUyxDNUN1S2QsTUFBTSxBNENwSkYsV0FBVztBQW5CakIsT0FBTyxBQUFBLFNBQVMsQ0FvQmQsSUFBSSxBQUFBLFNBQVM7QUFwQmYsT0FBTyxBQUFBLFNBQVMsQzVDQWhCLHFDQUFxQyxDNENVL0IsU0FBUyxBNUNWdUIsd0JBQXdCO0FBQTlELHFDQUFxQyxDNENBckMsT0FBTyxBQUFBLFNBQVMsQ0FVVixTQUFTLEE1Q1Z1Qix3QkFBd0I7QTRDQTlELE9BQU8sQUFBQSxTQUFTLENBVVYsU0FBUyxBNUN1SWYscUNBQXFDO0E0Q2pKckMsT0FBTyxBQUFBLFNBQVMsQzVDZ0toQixXQUFXLEFBQUEscUNBQXFDLENBTzlDLE1BQU0sQTRDN0pGLFNBQVM7QTVDc0pmLFdBQVcsQUFBQSxxQ0FBcUMsQzRDaEtoRCxPQUFPLEFBQUEsU0FBUyxDNUN1S2QsTUFBTSxBNEM3SkYsU0FBUztBQVZmLE9BQU8sQUFBQSxTQUFTLENBNkNkLFNBQVMsQ0FBQztFQUNSLGFBQWEsRUFBRSxtQkFBbUIsR0FDbkM7O0FBL0NILEFBZ0RFLE9BaERLLEFBQUEsU0FBUyxDQWdEZCxTQUFTLENBQUM7RUFDUixjQUFjLEVBQUUsTUFBTTtFQUN0QixhQUFhLEVBQUUsTUFBTTtFQUNyQixXQUFXLEVBQUUsSUFBSSxHQUNsQjs7QUFwREgsQUFxREUsT0FyREssQUFBQSxTQUFTLENBa0JkLElBQUksQUFBQSxZQUFZLEVBbEJsQixPQUFPLEFBQUEsU0FBUyxDNUNBaEIscUNBQXFDLEM0Q2tCL0IsWUFBWSxBNUNsQm9CLHdCQUF3QixFQUE5RCxxQ0FBcUMsQzRDQXJDLE9BQU8sQUFBQSxTQUFTLENBa0JWLFlBQVksQTVDbEJvQix3QkFBd0IsRTRDQTlELE9BQU8sQUFBQSxTQUFTLENBa0JWLFlBQVksQTVDK0hsQixxQ0FBcUMsRTRDakpyQyxPQUFPLEFBQUEsU0FBUyxDNUNnS2hCLFdBQVcsQUFBQSxxQ0FBcUMsQ0FPOUMsTUFBTSxBNENySkYsWUFBWSxFNUM4SWxCLFdBQVcsQUFBQSxxQ0FBcUMsQzRDaEtoRCxPQUFPLEFBQUEsU0FBUyxDNUN1S2QsTUFBTSxBNENySkYsWUFBWSxDQW1DQztFQUNmLFdBQVcsRUFBRSxNQUFNLEdBQ3BCOztBQUdILEFBQUEsY0FBYyxDQUFDO0VBQ2IsVUFBVSxFQUFFLEtBQUssR0E2RGxCO0VBOURELEFBRUUsY0FGWSxDQUVaLGlCQUFpQixBQUFBLElBQUksRUFGdkIsY0FBYyxDNUMxRGQscUNBQXFDLEM0QzREbkMsaUJBQWlCLEE1QzVEbUIsd0JBQXdCLEVBQTlELHFDQUFxQyxDNEMwRHJDLGNBQWMsQ0FFWixpQkFBaUIsQTVDNURtQix3QkFBd0IsRTRDMEQ5RCxjQUFjLENBRVosaUJBQWlCLEE1Q3FGbkIscUNBQXFDLEU0Q3ZGckMsY0FBYyxDNUNzR2QsV0FBVyxBQUFBLHFDQUFxQyxDQU85QyxNQUFNLEE0QzNHTixpQkFBaUIsRTVDb0duQixXQUFXLEFBQUEscUNBQXFDLEM0Q3RHaEQsY0FBYyxDNUM2R1osTUFBTSxBNEMzR04saUJBQWlCLENBQUs7SUFDcEIsVUFBVSxFQUFFLEtBQUs7SUFDakIsTUFBTSxFQUFFLE1BQU07SUFDZCxLQUFLLEVBQUUsSUFBSSxHQUNaO0VBTkgsQUFPRSxjQVBZLENBT1osU0FBUyxDQUFDO0lBQ1IsS0FBSyxFbE10Q1MsT0FBTztJa011Q3JCLFNBQVMsRUFBRSxNQUFNO0lBQ2pCLGFBQWEsRUFBRSxLQUFLO0lBQ3BCLGNBQWMsRUFBRSxTQUFTLEdBQzFCO0VBWkgsQUFhRSxjQWJZLENBYVosQ0FBQyxDQUFDO0lBQ0EsZUFBZSxFQUFFLElBQUksR0FJdEI7SUFsQkgsQUFlSSxjQWZVLENBYVosQ0FBQyxDQUVDLEVBQUUsQ0FBQztNQUNELEtBQUssRWxNdkNPLE9BQU8sR2tNd0NwQjtFQWpCTCxBQW1CRSxjQW5CWSxDQW1CWixLQUFLLENBQUM7SUFDSixRQUFRLEVBQUUsTUFBTSxHQVdqQjtJQS9CSCxBQXFCSSxjQXJCVSxDQW1CWixLQUFLLENBRUgsQ0FBQyxDQUFDO01BQ0EsZUFBZSxFQUFFLElBQUksR0FJdEI7TUExQkwsQUF1Qk0sY0F2QlEsQ0FtQlosS0FBSyxDQUVILENBQUMsQ0FFQyxFQUFFLENBQUM7UUFDRCxLQUFLLEVsTS9DSyxPQUFPLEdrTWdEbEI7SUF6QlAsQUEyQkksY0EzQlUsQ0FtQlosS0FBSyxDQVFILENBQUMsQ0FBQztNQUNBLGFBQWEsRUFBRSxDQUFDO01BQ2hCLFNBQVMsRUFBRSxNQUFNLEdBQ2xCO0VBOUJMLEFBZ0NFLGNBaENZLENBZ0NaLFdBQVcsQ0FBQztJQUNWLFdBQVcsRUFBRSxDQUFDO0lBQ2QsWUFBWSxFQUFFLENBQUMsR0FLaEI7SUF2Q0gsQUFtQ0ksY0FuQ1UsQ0FnQ1osV0FBVyxDQUdULENBQUMsQ0FBQztNQUNBLGFBQWEsRUFBRSxDQUFDO01BQ2hCLFNBQVMsRUFBRSxNQUFNLEdBQ2xCO0VBdENMLEFBd0NFLGNBeENZLENBd0NaLDRCQUE0QixDQUFDO0lBQzNCLE1BQU0sRUFBRSxJQUFJLEdBT2I7SUFoREgsQUEwQ0ksY0ExQ1UsQ0F3Q1osNEJBQTRCLEFBRXpCLFFBQVEsQ0FBQztNQUNSLFVBQVUsRUFBRSxJQUFJLEdBQ2pCO0loTHFFQyxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxVQUFVO01nTGpIOUMsQUF3Q0UsY0F4Q1ksQ0F3Q1osNEJBQTRCLENBQUM7UUFNekIsTUFBTSxFQUFFLENBQUMsR0FFWjtFQWhESCxBQWlERSxjQWpEWSxDQWlEWixNQUFNLENBQUM7SUFDTCxNQUFNLEVBQUUsU0FBUyxHQVdsQjtJQTdESCxBQW1ESSxjQW5EVSxDQWlEWixNQUFNLENBRUosc0JBQXNCLENBQUMsQ0FBQyxBQUFBLE1BQU07SUFuRGxDLGNBQWMsQ0FpRFosTUFBTSxDQUdKLGtCQUFrQixDQUFDLENBQUMsQUFBQSxNQUFNLENBQUE7TUFDeEIsYUFBYSxFQUFFLElBQUksR0FDcEI7SWhMMkRDLE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLFVBQVU7TWdMakg5QyxBQWlERSxjQWpEWSxDQWlEWixNQUFNLENBQUM7UUFPSCxhQUFhLEVBQUUsSUFBSSxHQUt0QjtJaExvREcsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsVUFBVTtNZ0xqSDlDLEFBaURFLGNBakRZLENBaURaLE1BQU0sQ0FBQztRQVVILGFBQWEsRUFBRSxJQUFJLEdBRXRCOztBQ3ZISCxBQUFBLGlCQUFpQixDQUFDO0VBQ2hCLGFBQWEsRUFBRSxNQUFNO0VBQ3JCLFFBQVEsRUFBRSxNQUFNLEdBbUJqQjtFQWxCQyxBQUFBLFlBQVksQ0FIZCxpQkFBaUIsQ0FHQTtJQUNiLGFBQWEsRUFBRSxDQUFDLEdBT2pCO0lBUkQsQUFFRSxZQUZVLENBSGQsaUJBQWlCLENBS2IsUUFBUSxFQUZWLFlBQVksQ0FIZCxpQkFBaUIsQzdDQWpCLHFDQUFxQyxDQUFDLHdCQUF3QixFQUE5RCxxQ0FBcUMsQzZDR25DLFlBQVksQ0FIZCxpQkFBaUIsQzdDQXFCLHdCQUF3QixFNkNHNUQsWUFBWSxDQUhkLGlCQUFpQixDN0NpSmpCLHFDQUFxQyxFNkM5SW5DLFlBQVksQ0FIZCxpQkFBaUIsQzdDZ0tqQixXQUFXLEFBQUEscUNBQXFDLENBTzlDLE1BQU0sRUFQUixXQUFXLEFBQUEscUNBQXFDLEM2QzdKOUMsWUFBWSxDQUhkLGlCQUFpQixDN0N1S2YsTUFBTSxDNkNsS0s7TUFDUCxPQUFPLEVBQUUsQ0FBQyxHQUNYO0VqTG9LQyxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxJQUFJO0lpTDNLeEMsQUFjTSxpQkFkVyxDQVlmLHVCQUF1QixBQUVsQixPQUFPLENBQUM7TUFDUCxPQUFPLEVBQUUsRUFBRTtNQUNYLElBQUksRUFBRSxJQUFJO01BQ1YsS0FBSyxFQUFFLElBQUksR0FDWjs7QUNsQlAsQUFLVSxpQkFMTyxDQUNmLGVBQWUsQ0FDYixtQkFBbUIsQ0FDakIsT0FBTyxDQUNMLHVCQUF1QixDQUNyQixpQkFBaUIsQ0FBQztFQUNoQixXQUFXLEVBQUUsSUFBSTtFQUNqQixTQUFTLEVBQUUsTUFBTTtFQUNqQixVQUFVLEVBQUUsTUFBTTtFQUNsQixhQUFhLEVBQUUsTUFBTSxHQUl0QjtFbEw4SkwsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsSUFBSTtJa0wzS3hDLEFBS1UsaUJBTE8sQ0FDZixlQUFlLENBQ2IsbUJBQW1CLENBQ2pCLE9BQU8sQ0FDTCx1QkFBdUIsQ0FDckIsaUJBQWlCLENBQUM7TUFNZCxVQUFVLEVBQUUsTUFBTSxHQUVyQjs7QUFiWCxBQWNVLGlCQWRPLENBQ2YsZUFBZSxDQUNiLG1CQUFtQixDQUNqQixPQUFPLENBQ0wsdUJBQXVCLENBVXJCLHNCQUFzQixDQUFDO0VBQ3JCLFNBQVMsRUFBRSxNQUFNO0VBQ2pCLFdBQVcsRUFBRSxDQUFDO0VBQ2QsWUFBWSxFQUFFLENBQUM7RUFDZixTQUFTLEVBQUUsSUFBSSxHQWVoQjtFQWpDWCxBQW1CWSxpQkFuQkssQ0FDZixlQUFlLENBQ2IsbUJBQW1CLENBQ2pCLE9BQU8sQ0FDTCx1QkFBdUIsQ0FVckIsc0JBQXNCLENBS3BCLEVBQUUsQ0FBQztJQUNELFVBQVUsRUFBRSxDQUFDLEdBT2Q7SUEzQmIsQUFxQmMsaUJBckJHLENBQ2YsZUFBZSxDQUNiLG1CQUFtQixDQUNqQixPQUFPLENBQ0wsdUJBQXVCLENBVXJCLHNCQUFzQixDQUtwQixFQUFFLENBRUEsSUFBSSxDQUFDO01BQ0gsV0FBVyxFQUFFLElBQUksR0FJbEI7TUExQmYsQUF1QmdCLGlCQXZCQyxDQUNmLGVBQWUsQ0FDYixtQkFBbUIsQ0FDakIsT0FBTyxDQUNMLHVCQUF1QixDQVVyQixzQkFBc0IsQ0FLcEIsRUFBRSxDQUVBLElBQUksQUFFRCxJQUFLLENBQUEsYUFBYSxFQUFFO1FBQ25CLE9BQU8sRUFBRSxLQUFLLEdBQ2Y7RWxMa0pYLE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLElBQUk7SWtMM0t4QyxBQWNVLGlCQWRPLENBQ2YsZUFBZSxDQUNiLG1CQUFtQixDQUNqQixPQUFPLENBQ0wsdUJBQXVCLENBVXJCLHNCQUFzQixDQUFDO01BZW5CLFdBQVcsRUFBRSxJQUFJO01BQ2pCLFlBQVksRUFBRSxJQUFJO01BQ2xCLFNBQVMsRUFBRSxPQUFPLEdBRXJCOztBQU9YLEFBQUEsWUFBWSxDQUFDO0VBQ1gsTUFBTSxFQUFFLGVBQWUsR0E0QnhCO0VBN0JELEFBRUUsWUFGVSxDQUVWLDRCQUE0QixDQUFDO0lBQzNCLGNBQWMsRUFBRSxNQUFNLEdBeUJ2QjtJbEx1R0csTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsSUFBSTtNa0xuSXhDLEFBRUUsWUFGVSxDQUVWLDRCQUE0QixDQUFDO1FBR3pCLGNBQWMsRUFBRSxDQUFDLEdBdUJwQjtJQTVCSCxBQU9JLFlBUFEsQ0FFViw0QkFBNEIsQ0FLMUIsaUJBQWlCLENBQUM7TUFDaEIsV0FBVyxFQUFFLElBQUk7TUFDakIsU0FBUyxFQUFFLE1BQU07TUFDakIsVUFBVSxFQUFFLE1BQU07TUFDbEIsYUFBYSxFQUFFLE1BQU0sR0FJdEI7TWxMb0hDLE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLElBQUk7UWtMbkl4QyxBQU9JLFlBUFEsQ0FFViw0QkFBNEIsQ0FLMUIsaUJBQWlCLENBQUM7VUFNZCxVQUFVLEVBQUUsTUFBTSxHQUVyQjtJQWZMLEFBZ0JJLFlBaEJRLENBRVYsNEJBQTRCLENBYzFCLGVBQWUsQ0FBQztNQUNkLFNBQVMsRUFBRSxNQUFNLEdBVWxCO01BM0JMLEFBa0JNLFlBbEJNLENBRVYsNEJBQTRCLENBYzFCLGVBQWUsQ0FFYixFQUFFLENBQUM7UUFDRCxVQUFVLEVBQUUsQ0FBQyxHQU9kO1FBMUJQLEFBb0JRLFlBcEJJLENBRVYsNEJBQTRCLENBYzFCLGVBQWUsQ0FFYixFQUFFLENBRUEsSUFBSSxDQUFDO1VBQ0gsV0FBVyxFQUFFLElBQUksR0FJbEI7VUF6QlQsQUFzQlUsWUF0QkUsQ0FFViw0QkFBNEIsQ0FjMUIsZUFBZSxDQUViLEVBQUUsQ0FFQSxJQUFJLEFBRUQsSUFBSyxDQXZDTSxhQUFhLEVBdUNKO1lBQ25CLE9BQU8sRUFBRSxLQUFLLEdBQ2Y7O0FBT1gsQUFDRSxpQkFEZSxDQUNmLGFBQWEsQ0FBQztFQUNaLE9BQU8sRUFBRSxJQUFJO0VBQ2IsZUFBZSxFQUFFLE1BQU0sR0FDeEI7O0FBR0gsQUFFSSw0QkFGd0IsQ0FDMUIsVUFBVSxBQUFBLElBQUssQ0FBQSxvREFBb0QsRUFDakUsS0FBSyxDQUFDO0VBQ0osT0FBTyxFQUFFLElBQUksR0FDZDs7QUFHTCxBQUFBLDBCQUEwQixDQUFDO0VBQ3pCLEtBQUssRUFBRSxJQUFJLEdBd0JaO0VBekJELEFBRUUsMEJBRndCLENBRXhCLEtBQUssQ0FBQztJQUNKLE9BQU8sRUFBRSxJQUFJLEdBQ2Q7RUFKSCxBQUtFLDBCQUx3QixDQUt4QixXQUFXLENBQUM7SUFDVixZQUFZLEVBQUUsTUFBTSxHQWtCckI7SUF4QkgsQUFPSSwwQkFQc0IsQ0FLeEIsV0FBVyxDQUVULEtBQUssQ0FBQztNQUNKLFlBQVksRUFBRSxXQUFXO01BQ3pCLGNBQWMsRUFBRSxLQUFLO01BQ3JCLGFBQWEsRUFBRSxNQUFNO01BQ3JCLFlBQVksRXBNeEVBLE9BQU87TW9NeUVuQixVQUFVLEVBQUUsSUFBSTtNQUNoQixhQUFhLEVBQUUsQ0FBQztNQUNoQixNQUFNLEVBQUUsSUFBSTtNQUNaLFNBQVMsRUFBRSxNQUFNO01BQ2pCLFdBQVcsRUFBRSw0QkFBNEIsR0FPMUM7TWxMK0RDLE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLElBQUk7UWtMdEZ4QyxBQU9JLDBCQVBzQixDQUt4QixXQUFXLENBRVQsS0FBSyxDQUFDO1VBV0YsU0FBUyxFQUFFLE1BQU0sR0FLcEI7TWxMK0RDLE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLElBQUk7UWtMdEZ4QyxBQU9JLDBCQVBzQixDQUt4QixXQUFXLENBRVQsS0FBSyxDQUFDO1VBY0YsU0FBUyxFQUFFLE1BQU0sR0FFcEI7O0FBSUwsQUFDRSwwQkFEd0IsR0FDcEIsR0FBRyxDQUFDO0VBQ04sTUFBTSxFQUFFLElBQUk7RUFDWixXQUFXLEVBQUUsTUFBTSxHQWdCcEI7RUFuQkgsQUFJSSwwQkFKc0IsR0FDcEIsR0FBRyxDQUdMLEtBQUssQ0FBQztJQUNKLEtBQUssRUFBRSxLQUFLO0lBQ1osTUFBTSxFQUFFLElBQUk7SUFDWixhQUFhLEVBQUUsQ0FBQztJQUNoQixjQUFjLEVBQUUsU0FBUyxHQVUxQjtJbEx5Q0MsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsSUFBSTtNa0wzRHhDLEFBSUksMEJBSnNCLEdBQ3BCLEdBQUcsQ0FHTCxLQUFLLENBQUM7UUFNRixhQUFhLEVBQUUsT0FBTztRQUN0QixZQUFZLEVBQUUsT0FBTyxHQU94QjtJbEx5Q0MsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsVUFBVTtNa0wzRDlDLEFBSUksMEJBSnNCLEdBQ3BCLEdBQUcsQ0FHTCxLQUFLLENBQUM7UUFVRixNQUFNLEVBQUUsTUFBTTtRQUNkLE9BQU8sRUFBRSxLQUFLO1FBQ2QsS0FBSyxFQUFFLElBQUksR0FFZDs7QUFJTCxBQUFBLDRCQUE0QixDQUFDO0VBQzNCLEtBQUssRUFBRSxJQUFJO0VBQ1gsVUFBVSxFQUFFLE1BQU07RUFDbEIsT0FBTyxFQUFFLDRCQUE0QixHQUN0Qzs7QUFFRCxBQUFBLG1CQUFtQixDQUFDO0VBQ2xCLGFBQWEsRUFBRSxNQUFNLEdBWXRCO0VBYkQsQUFFRSxtQkFGaUIsQ0FFakIscUNBQXFDLEdBQUcsR0FBRyxHQUFHLEtBQUssQ0FBQztJQUNsRCxPQUFPLEVBQUUsV0FBVyxHQUtyQjtJQUpDLE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7TUFKdkMsQUFFRSxtQkFGaUIsQ0FFakIscUNBQXFDLEdBQUcsR0FBRyxHQUFHLEtBQUssQ0FBQztRQUdoRCxZQUFZLEVBQUUsQ0FBQyxHQUdsQjtFQVJILEFBVUUsbUJBVmlCLENBVWpCLDBCQUEwQixHQUFHLDRCQUE0QixDQUFDO0lBQ3hELE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQ3ZKSCxBQUFBLFdBQVcsQ0FBQztFQUNYLFNBQVMsRUFBRSxPQUFPO0VBQ2xCLFdBQVcsRUFBRSxJQUFJO0VBQ2pCLFlBQVksRUFBRSxJQUFJO0VBQ2xCLFFBQVEsRUFBRSxRQUFRLEdBMERsQjtFQTlERCxBQUtDLFdBTFUsR0FLUixLQUFLLENBQUEsQUFBQSxJQUFDLENBQUssTUFBTSxBQUFYLEVBQWE7SUFDcEIsZ0JBQWdCLEVBQUUsV0FBVztJQUM3QixZQUFZLEVBQUUsV0FBVztJQUN6QixZQUFZLEVyTUNJLE9BQU87SXFNQXZCLFVBQVUsRUFBRSxJQUFJO0lBQ2hCLEtBQUssRXJNWVcsT0FBTztJcU1YdkIsU0FBUyxFQUFFLE1BQU07SUFDakIsV0FBVyxFQUFFLEdBQUc7SUFDaEIsTUFBTSxFQUFFLElBQUk7SUFDWixLQUFLLEVBQUUsSUFBSTtJQUNYLFNBQVMsRUFBRSxJQUFJO0lBQ2YsV0FBVyxFck1mRyxnQkFBZ0IsRUFBRSxVQUFVO0lxTWdCMUMsV0FBVyxFQUFFLEdBQUc7SUFDaEIsY0FBYyxFQUFFLEtBQUs7SUFDckIsYUFBYSxFQUFFLE1BQU0sR0FDckI7RUFwQkYsQUFxQkksV0FyQk8sQUFxQk4sb0JBQW9CLEdBQUcsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFLLE1BQU0sQUFBWCxFQUFhO0lBQ3pDLFlBQVksRXJNQ0EsT0FBTyxHcU1BcEI7RUF2QkwsQUF3QkMsV0F4QlUsR0F3QlIsTUFBTSxDQUFDO0lBQ1IsUUFBUSxFQUFFLFFBQVE7SUFDbEIsTUFBTSxFQUFFLE1BQU07SUFDZCxLQUFLLEVBQUUsTUFBTSxHQUliO0lBL0JGLEFBNEJFLFdBNUJTLEdBd0JSLE1BQU0sR0FJTCxvQkFBb0IsQ0FBQztNQUN0QixTQUFTLEVBQUUsTUFBTSxHQUNqQjtFQTlCSCxBQWdDQyxXQWhDVSxHQWdDUixNQUFNLEFBQUEsYUFBYSxDQUFDO0lBQ25CLEtBQUssRUFBRSxNQUFNO0lBQ2IsZ0JBQWdCLEVBQUUsV0FBVztJQUM3QixPQUFPLEVBQUUsWUFBWTtJQUNyQixjQUFjLEVBQUUsTUFBTTtJQUN0QixPQUFPLEVBQUUsQ0FBQztJQUNWLE1BQU0sRUFBRSxPQUFPLEdBT2hCO0lBN0NILEFBdUNJLFdBdkNPLEdBZ0NSLE1BQU0sQUFBQSxhQUFhLEdBT2hCLG1CQUFtQixDQUFDO01BQ3BCLFNBQVMsRUFBRSxNQUFNO01BQ2pCLEtBQUssRXJNUE8sT0FBTztNcU1RbkIsVUFBVSxFQUFFLE1BQU07TUFDbEIsT0FBTyxFQUFFLEtBQUssR0FDZjtFQTVDTCxBQThDRSxXQTlDUyxHQThDUCxNQUFNLEFBQUEsaUJBQWlCLENBQUM7SUFDeEIsUUFBUSxFQUFFLFFBQVE7SUFDbEIsTUFBTSxFQUFFLENBQUM7SUFDVCxLQUFLLEVBQUUsUUFBUTtJQUNmLE9BQU8sRUFBRSxhQUFhO0lBQ3RCLFNBQVMsRUFBRSxNQUFNO0lBQ2pCLFdBQVcsRUFBRSxrQkFBa0I7SUFDL0IsZUFBZSxFQUFFLElBQUk7SUFDckIsT0FBTyxFQUFFLFlBQVk7SUFDckIsS0FBSyxFQUFFLEtBQUs7SUFDWixnQkFBZ0IsRXJNL0NGLE9BQU87SXFNZ0RyQixNQUFNLEVBQUUsT0FBTyxHQUNoQjtFQTFESCxBQTJERSxXQTNEUyxHQTJEUCxLQUFLLENBQUEsQUFBQSxJQUFDLENBQUssUUFBUSxBQUFiLENBQWMsSUFBSyxDQUFBLE1BQU0sSUFBSSxhQUFhLENBQUM7SUFDakQsT0FBTyxFQUFFLElBQUksR0FDZDs7QUFHSCxBQUNDLGFBRFksQ0FDWixnQ0FBZ0MsQ0FBQztFQUNoQyxLQUFLLEVyTTdDVyxPQUFPO0VxTThDdkIsVUFBVSxFQUFFLE1BQU0sR0FDbEI7O0FBSkYsQUFLQyxhQUxZLENBS1osZUFBZSxDQUFDO0VBQ2YsV0FBVyxFQUFFLENBQUM7RUFDZCxVQUFVLEVBQUUsTUFBSyxDQUFDLEtBQUssQ3JNL0NQLE9BQU8sR3FNc0d2QjtFQTlERixBQVFFLGFBUlcsQ0FLWixlQUFlLENBR2QsRUFBRSxDQUFDO0lBQ0YsZUFBZSxFQUFFLElBQUk7SUFDckIsYUFBYSxFQUFFLE1BQUssQ0FBQyxLQUFLLENyTWxEWCxPQUFPO0lxTW1EdEIsT0FBTyxFQUFFLDBCQUEwQjtJQUNuQyxXQUFXLEVBQUUsQ0FBQyxHQWlEZDtJbkw2Q0csTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsVUFBVTtNbUwxRzlDLEFBUUUsYUFSVyxDQUtaLGVBQWUsQ0FHZCxFQUFFLENBQUM7UUFNRCxZQUFZLEVBQUUsQ0FBQztRQUNmLGFBQWEsRUFBRSxDQUFDLEdBOENqQjtJQTdESCxBQWlCRyxhQWpCVSxDQUtaLGVBQWUsQ0FHZCxFQUFFLENBU0QsQ0FBQyxDQUFDO01BQ0QsT0FBTyxFQUFFLEtBQUs7TUFDZCxlQUFlLEVBQUUsSUFBSSxHQXFDckI7TUF4REosQUFvQkksYUFwQlMsQ0FLWixlQUFlLENBR2QsRUFBRSxDQVNELENBQUMsQ0FHQSxFQUFFLEVBcEJOLGFBQWEsQ0FLWixlQUFlLENBR2QsRUFBRSxDQVNELENBQUMsQzNCME5KLHNCQUFzQixDQWdCckIsYUFBYSxFQWhCZCxzQkFBc0IsQzJCM090QixhQUFhLENBS1osZUFBZSxDQUdkLEVBQUUsQ0FTRCxDQUFDLEMzQjBPSCxhQUFhLEMyQnZPUDtRQUNGLFNBQVMsRUFBRSxNQUFNO1FBQ2pCLFdBQVcsRUFBRSxNQUFNO1FBQ25CLFdBQVcsRUFBRSxHQUFHO1FBQ2hCLEtBQUssRXJNdERRLE9BQU87UXFNdURwQixhQUFhLEVBQUUsTUFBTSxHQUNyQjtNQTFCTCxBQTJCSSxhQTNCUyxDQUtaLGVBQWUsQ0FHZCxFQUFFLENBU0QsQ0FBQyxDQVVBLG9CQUFvQixDQUFDO1FBQ3BCLGNBQWMsRUFBRSxTQUFTO1FBQ3pCLEtBQUssRUFBRSxPQUFPO1FBQ2QsV0FBVyxFQUFFLElBQUk7UUFDakIsV0FBVyxFck0vRkYsV0FBVyxFQUFFLFVBQVUsR3FNZ0doQztNQWhDTCxBQWlDSSxhQWpDUyxDQUtaLGVBQWUsQ0FHZCxFQUFFLENBU0QsQ0FBQyxDQWdCQSxDQUFDLENBQUM7UUFDRCxTQUFTLEVBQUUsTUFBTTtRQUNqQixXQUFXLEVBQUUsTUFBTTtRQUNuQixLQUFLLEVyTTlFUSxPQUFPO1FxTStFcEIsYUFBYSxFQUFFLE1BQU0sR0FDckI7TUF0Q0wsQUF1Q0ksYUF2Q1MsQ0FLWixlQUFlLENBR2QsRUFBRSxDQVNELENBQUMsQ0FzQkEsbUJBQW1CLENBQUM7UUFDbkIsS0FBSyxFQUFFLE9BQU87UUFDZCxTQUFTLEVBQUUsTUFBTTtRQUNqQixRQUFRLEVBQUUsTUFBTTtRQUNiLGFBQWEsRUFBRSxRQUFRO1FBQ3ZCLFdBQVcsRUFBRSxNQUFNLEdBQ3RCO01BN0NMLEFBOENJLGFBOUNTLENBS1osZUFBZSxDQUdkLEVBQUUsQ0FTRCxDQUFDLEFBNkJDLE1BQU0sRUE5Q1gsYUFBYSxDQUtaLGVBQWUsQ0FHZCxFQUFFLENBU0QsQ0FBQyxBQThCQyxNQUFNLENBQUM7UUFDUCxlQUFlLEVBQUUsSUFBSSxHQU9yQjtRQXZETCxBQWlESyxhQWpEUSxDQUtaLGVBQWUsQ0FHZCxFQUFFLENBU0QsQ0FBQyxBQTZCQyxNQUFNLENBR04sRUFBRSxFQWpEUCxhQUFhLENBS1osZUFBZSxDQUdkLEVBQUUsQ0FTRCxDQUFDLEFBNkJDLE1BQU0sQzNCNkxYLHNCQUFzQixDQWdCckIsYUFBYSxFQWhCZCxzQkFBc0IsQzJCM090QixhQUFhLENBS1osZUFBZSxDQUdkLEVBQUUsQ0FTRCxDQUFDLEFBNkJDLE1BQU0sQzNCNk1WLGFBQWEsRTJCM1BkLGFBQWEsQ0FLWixlQUFlLENBR2QsRUFBRSxDQVNELENBQUMsQUE4QkMsTUFBTSxDQUVOLEVBQUUsRUFqRFAsYUFBYSxDQUtaLGVBQWUsQ0FHZCxFQUFFLENBU0QsQ0FBQyxBQThCQyxNQUFNLEMzQjRMWCxzQkFBc0IsQ0FnQnJCLGFBQWEsRUFoQmQsc0JBQXNCLEMyQjNPdEIsYUFBYSxDQUtaLGVBQWUsQ0FHZCxFQUFFLENBU0QsQ0FBQyxBQThCQyxNQUFNLEMzQjRNVixhQUFhLEMyQjFNTjtVQUNGLEtBQUssRXJNaEZPLE9BQU8sR3FNaUZuQjtRQW5ETixBQW9ESyxhQXBEUSxDQUtaLGVBQWUsQ0FHZCxFQUFFLENBU0QsQ0FBQyxBQTZCQyxNQUFNLENBTU4sbUJBQW1CLEVBcER4QixhQUFhLENBS1osZUFBZSxDQUdkLEVBQUUsQ0FTRCxDQUFDLEFBOEJDLE1BQU0sQ0FLTixtQkFBbUIsQ0FBQztVQUNuQixlQUFlLEVBQUUsU0FBUyxHQUMxQjtJQXRETixBQXlERyxhQXpEVSxDQUtaLGVBQWUsQ0FHZCxFQUFFLEFBaURBLDJCQUEyQixDQUFDO01BQzVCLGdCQUFnQixFck1qR0YsT0FBTztNcU1rR3JCLGFBQWEsRUFBRSxNQUFNLEdBQ3JCOztBQTVESixBQStEQyxhQS9EWSxDQStEWix5QkFBeUI7QUEvRDFCLGFBQWEsQ0FnRVosMkJBQTJCO0FBaEU1QixhQUFhLENBaUVaLHNCQUFzQixDQUFDO0VBQ3RCLGFBQWEsRUFBRSxNQUFNLEdBS3JCO0VBdkVGLEFBbUVFLGFBbkVXLENBK0RaLHlCQUF5QixDQUl4QixXQUFXO0VBbkViLGFBQWEsQ0FnRVosMkJBQTJCLENBRzFCLFdBQVc7RUFuRWIsYUFBYSxDQWlFWixzQkFBc0IsQ0FFckIsV0FBVyxDQUFDO0lBQ1gsV0FBVyxFQUFFLENBQUM7SUFDZCxZQUFZLEVBQUUsT0FBTyxHQUNyQjs7QUF0RUgsQUF3RUMsYUF4RVksQ0F3RVosT0FBTyxDQUFDO0VBQ1AsT0FBTyxFQUFFLEtBQUs7RUFDZCxNQUFNLEVBQUUsa0JBQWtCLEdBQzFCOztBQUVGLEFBQUEsS0FBSyxBQUFBLGFBQWEsQUFBQSxXQUFXLEVBQUUsS0FBSyxBQUFBLGFBQWEsQUFBQSxXQUFXLENBQUM7RUFDNUQsT0FBTyxFQUFFLElBQUk7RUFDYixLQUFLLEVBQUUsQ0FBQztFQUNSLE1BQU0sRUFBRSxDQUFDLEdBQ1Q7O0FDbEpELEFBQUEsZUFBZSxDQUFDO0VBQ2QsV0FBVyxFQUFFLE1BQU07RUFDbkIsWUFBWSxFQUFFLE1BQU0sR0FvQnJCO0VBdEJELEFBR0UsZUFIYSxBQUdaLFlBQVksQ0FBQztJQUNaLFVBQVUsRUFBRSxPQUFPLEdBQ3BCO0VBTEgsQUFNRSxlQU5hLEFBTVosV0FBVyxDQUFDO0lBQ1gsYUFBYSxFQUFFLE9BQU8sR0FDdkI7RXBMOEpHLE1BQU0sQ0FBQyxLQUFLLEVBQUUsTUFBTSxNQUFNLFNBQVMsRUFBRSxJQUFJO0lvTHRLL0MsQUFBQSxlQUFlLENBQUM7TUFVWixXQUFXLEVBQUUsT0FBTztNQUNwQixZQUFZLEVBQUUsT0FBTyxHQVd4QjtFQXRCRCxBQWFFLGVBYmEsQ0FhYixFQUFFLEVBYkosZUFBZSxDNUI0U2Ysc0JBQXNCLENBV3JCLGNBQWMsRUFYZixzQkFBc0IsQzRCNVN0QixlQUFlLEM1QnVUZCxjQUFjLEM0QjFTVjtJQUNELEtBQUssRXRNUVMsT0FBTyxHc01QdEI7RUFmSCxBQWdCRSxlQWhCYSxDQWdCYixnQkFBZ0IsQUFBQSxPQUFPLENBQUM7SUFDdEIsZ0JBQWdCLEVBQUUsV0FBVyxHQUM5QjtFQWxCSCxBQW1CRSxlQW5CYSxDQW1CYixxQkFBcUIsQ0FBQztJQUNwQixNQUFNLEVBQUUsaUJBQWlCLEdBQzFCOztBQ3JCSCxBQUNFLElBREUsQ0FBQyxhQUFhLENBQ2hCLGVBQWUsRUFERyxJQUFJLEFBQUEsUUFBUSxDQUFDLGFBQWEsQ0FDNUMsZUFBZSxDQUFDO0VBQ2QsUUFBUSxFQUFFLFFBQVE7RUFDbEIsYUFBYSxFQUFFLE1BQU0sR0FxSnRCO0VyTG1CRyxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxVQUFVO0lxTDNLOUMsQUFDRSxJQURFLENBQUMsYUFBYSxDQUNoQixlQUFlLEVBREcsSUFBSSxBQUFBLFFBQVEsQ0FBQyxhQUFhLENBQzVDLGVBQWUsQ0FBQztNQUlaLGFBQWEsRUFBRSxNQUFNLEdBbUp4QjtFQXhKSCxBQU9JLElBUEEsQ0FBQyxhQUFhLENBQ2hCLGVBQWUsQUFNWixPQUFPLEVBUFEsSUFBSSxBQUFBLFFBQVEsQ0FBQyxhQUFhLENBQzVDLGVBQWUsQUFNWixPQUFPLENBQUM7SUFDUCxPQUFPLEVBQUUsRUFBRTtJQUNYLFVBQVUsRUFBRSxXQUFXLENBQUMsa0NBQWtDLENBQUMsTUFBTSxDQUFDLE1BQU0sQ0FBQyxDQUFDLENBQUMsQ0FBQztJQUM1RSxNQUFNLEVBQUUsT0FBTztJQUNmLEdBQUcsRUFBRSxDQUFDO0lBQ04sS0FBSyxFQUFFLElBQUk7SUFDWCxPQUFPLEVBQUUsS0FBSztJQUNkLE9BQU8sRUFBRSxDQUFDO0lBQ1YsUUFBUSxFQUFFLFFBQVE7SUFDbEIsS0FBSyxFQUFFLENBQUMsR0FVVDtJckw0SUMsTUFBTSxDQUFDLEtBQUssRUFBRSxNQUFNLE1BQU0sU0FBUyxFQUFFLElBQUk7TXFMdEsvQyxBQU9JLElBUEEsQ0FBQyxhQUFhLENBQ2hCLGVBQWUsQUFNWixPQUFPLEVBUFEsSUFBSSxBQUFBLFFBQVEsQ0FBQyxhQUFhLENBQzVDLGVBQWUsQUFNWixPQUFPLENBQUM7UUFXTCxNQUFNLEVBQUUsT0FBTyxHQVFsQjtJckxpSkMsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsVUFBVTtNcUwzSzlDLEFBT0ksSUFQQSxDQUFDLGFBQWEsQ0FDaEIsZUFBZSxBQU1aLE9BQU8sRUFQUSxJQUFJLEFBQUEsUUFBUSxDQUFDLGFBQWEsQ0FDNUMsZUFBZSxBQU1aLE9BQU8sQ0FBQztRQWNMLFdBQVcsRUFBRSxrQkFBa0IsR0FLbEM7SXJMaUpDLE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLFVBQVU7TXFMM0s5QyxBQU9JLElBUEEsQ0FBQyxhQUFhLENBQ2hCLGVBQWUsQUFNWixPQUFPLEVBUFEsSUFBSSxBQUFBLFFBQVEsQ0FBQyxhQUFhLENBQzVDLGVBQWUsQUFNWixPQUFPLENBQUM7UUFpQkwsT0FBTyxFQUFFLElBQUksR0FFaEI7RUExQkwsQUE0Qk0sSUE1QkYsQ0FBQyxhQUFhLENBQ2hCLGVBQWUsQUEwQlosd0JBQXdCLEFBQ3RCLE9BQU8sRUE1Qk0sSUFBSSxBQUFBLFFBQVEsQ0FBQyxhQUFhLENBQzVDLGVBQWUsQUEwQlosd0JBQXdCLEFBQ3RCLE9BQU8sQ0FBQztJQUNQLEtBQUssRUFBRSxHQUFHLEdBQ1g7RXJMd0lELE1BQU0sQ0FBQyxLQUFLLEVBQUUsTUFBTSxNQUFNLFNBQVMsRUFBRSxJQUFJO0lxTHRLL0MsQUE0Qk0sSUE1QkYsQ0FBQyxhQUFhLENBQ2hCLGVBQWUsQUEwQlosd0JBQXdCLEFBQ3RCLE9BQU8sRUE1Qk0sSUFBSSxBQUFBLFFBQVEsQ0FBQyxhQUFhLENBQzVDLGVBQWUsQUEwQlosd0JBQXdCLEFBQ3RCLE9BQU8sQ0FJRztNQUNQLEtBQUssRUFBRSxJQUFJLEdBQ1o7SUFsQ1QsQUFvQ1UsSUFwQ04sQ0FBQyxhQUFhLENBQ2hCLGVBQWUsQUEwQlosd0JBQXdCLEdBUW5CLElBQUksR0FDRixRQUFRLEFBQUEsWUFBWSxFQXBDaEMsSUFBSSxDQUFDLGFBQWEsQ2pEQWxCLHFDQUFxQyxDaURDbkMsZUFBZSxBQTBCWix3QkFBd0IsR2pEM0JTLHdCQUF3QixHaURvQ2xELFFBQVEsQUFBQSxZQUFZLEVqRHBDaEMscUNBQXFDLENpREFyQyxJQUFJLENBQUMsYUFBYSxDQUNoQixlQUFlLEFBMEJaLHdCQUF3QixHakQzQlMsd0JBQXdCLEdpRG9DbEQsUUFBUSxBQUFBLFlBQVksRUFwQ2hDLElBQUksQ0FBQyxhQUFhLENBQ2hCLGVBQWUsQUEwQlosd0JBQXdCLEdqRHNIN0IscUNBQXFDLEdpRDdHekIsUUFBUSxBQUFBLFlBQVksRUFwQ2hDLElBQUksQ0FBQyxhQUFhLENqRGdLbEIsV0FBVyxBQUFBLHFDQUFxQyxDaUQvSjlDLGVBQWUsQUEwQlosd0JBQXdCLEdqRDRJM0IsTUFBTSxHaURuSUksUUFBUSxBQUFBLFlBQVksRWpENEhoQyxXQUFXLEFBQUEscUNBQXFDLENpRGhLaEQsSUFBSSxDQUFDLGFBQWEsQ0FDaEIsZUFBZSxBQTBCWix3QkFBd0IsR2pENEkzQixNQUFNLEdpRG5JSSxRQUFRLEFBQUEsWUFBWSxFQXBDaEMsSUFBSSxDQUFDLGFBQWEsQ2pEQWxCLHFDQUFxQyxDaURDbkMsZUFBZSxBQTBCWix3QkFBd0IsR0FRbkIsSUFBSSxHakRuQ3dCLHdCQUF3QixBMUJ1S3JELFlBQVksRTBCdktyQixxQ0FBcUMsQ2lEQXJDLElBQUksQ0FBQyxhQUFhLENBQ2hCLGVBQWUsQUEwQlosd0JBQXdCLEdBUW5CLElBQUksR2pEbkN3Qix3QkFBd0IsQTFCdUtyRCxZQUFZLEUyRXZLckIsSUFBSSxDQUFDLGFBQWEsQ2pEQWxCLHFDQUFxQyxDaURDbkMsZUFBZSxBQTBCWix3QkFBd0IsR2pEM0JTLHdCQUF3QixHQUF4Qix3QkFBd0IsQTFCdUtyRCxZQUFZLEUwQnZLckIscUNBQXFDLENpREFyQyxJQUFJLENBQUMsYUFBYSxDQUNoQixlQUFlLEFBMEJaLHdCQUF3QixHakQzQlMsd0JBQXdCLEdBQXhCLHdCQUF3QixBMUJ1S3JELFlBQVksRTJFdktyQixJQUFJLENBQUMsYUFBYSxDQUNoQixlQUFlLEFBMEJaLHdCQUF3QixHakRzSDdCLHFDQUFxQyxHQWpKQyx3QkFBd0IsQTFCdUtyRCxZQUFZLEUyRXZLckIsSUFBSSxDQUFDLGFBQWEsQ2pEZ0tsQixXQUFXLEFBQUEscUNBQXFDLENpRC9KOUMsZUFBZSxBQTBCWix3QkFBd0IsR2pENEkzQixNQUFNLEdBdks4Qix3QkFBd0IsQTFCdUtyRCxZQUFZLEUwQlByQixXQUFXLEFBQUEscUNBQXFDLENpRGhLaEQsSUFBSSxDQUFDLGFBQWEsQ0FDaEIsZUFBZSxBQTBCWix3QkFBd0IsR2pENEkzQixNQUFNLEdBdks4Qix3QkFBd0IsQTFCdUtyRCxZQUFZLEUyRXZLckIsSUFBSSxDQUFDLGFBQWEsQ0FDaEIsZUFBZSxBQTBCWix3QkFBd0IsR0FRbkIsSUFBSSxHakQ4R2QscUNBQXFDLEExQnNCNUIsWUFBWSxFMkV2S3JCLElBQUksQ0FBQyxhQUFhLENqREFsQixxQ0FBcUMsQ2lEQ25DLGVBQWUsQUEwQlosd0JBQXdCLEdqRDNCUyx3QkFBd0IsR0FpSjlELHFDQUFxQyxBMUJzQjVCLFlBQVksRTBCdktyQixxQ0FBcUMsQ2lEQXJDLElBQUksQ0FBQyxhQUFhLENBQ2hCLGVBQWUsQUEwQlosd0JBQXdCLEdqRDNCUyx3QkFBd0IsR0FpSjlELHFDQUFxQyxBMUJzQjVCLFlBQVksRTJFdktyQixJQUFJLENBQUMsYUFBYSxDQUNoQixlQUFlLEFBMEJaLHdCQUF3QixHakRzSDdCLHFDQUFxQyxHQUFyQyxxQ0FBcUMsQTFCc0I1QixZQUFZLEUyRXZLckIsSUFBSSxDQUFDLGFBQWEsQ2pEZ0tsQixXQUFXLEFBQUEscUNBQXFDLENpRC9KOUMsZUFBZSxBQTBCWix3QkFBd0IsR2pENEkzQixNQUFNLEdBdEJSLHFDQUFxQyxBMUJzQjVCLFlBQVksRTBCUHJCLFdBQVcsQUFBQSxxQ0FBcUMsQ2lEaEtoRCxJQUFJLENBQUMsYUFBYSxDQUNoQixlQUFlLEFBMEJaLHdCQUF3QixHakQ0STNCLE1BQU0sR0F0QlIscUNBQXFDLEExQnNCNUIsWUFBWSxFMkV2S3JCLElBQUksQ0FBQyxhQUFhLENqRGdLbEIsV0FBVyxBQUFBLHFDQUFxQyxDaUQvSjlDLGVBQWUsQUEwQlosd0JBQXdCLEdBUW5CLElBQUksR2pEb0laLE1BQU0sQTFCQUMsWUFBWSxFMEJQckIsV0FBVyxBQUFBLHFDQUFxQyxDaURoS2hELElBQUksQ0FBQyxhQUFhLENBQ2hCLGVBQWUsQUEwQlosd0JBQXdCLEdBUW5CLElBQUksR2pEb0laLE1BQU0sQTFCQUMsWUFBWSxFMkV2S3JCLElBQUksQ0FBQyxhQUFhLENqRGdLbEIsV0FBVyxBQUFBLHFDQUFxQyxDaUQvSjlDLGVBQWUsQUEwQlosd0JBQXdCLEdqRDNCUyx3QkFBd0IsR0F1SzVELE1BQU0sQTFCQUMsWUFBWSxFMEJQckIsV0FBVyxBQUFBLHFDQUFxQyxDaURoS2hELElBQUksQ0FBQyxhQUFhLENBQ2hCLGVBQWUsQUEwQlosd0JBQXdCLEdqRDNCUyx3QkFBd0IsR0F1SzVELE1BQU0sQTFCQUMsWUFBWSxFMkV2S3JCLElBQUksQ0FBQyxhQUFhLENqRGdLbEIsV0FBVyxBQUFBLHFDQUFxQyxDaUQvSjlDLGVBQWUsQUEwQlosd0JBQXdCLEdqRHNIN0IscUNBQXFDLEdBc0JuQyxNQUFNLEExQkFDLFlBQVksRTBCUHJCLFdBQVcsQUFBQSxxQ0FBcUMsQ2lEaEtoRCxJQUFJLENBQUMsYUFBYSxDQUNoQixlQUFlLEFBMEJaLHdCQUF3QixHakRzSDdCLHFDQUFxQyxHQXNCbkMsTUFBTSxBMUJBQyxZQUFZLEUyRXZLckIsSUFBSSxDQUFDLGFBQWEsQ2pEZ0tsQixXQUFXLEFBQUEscUNBQXFDLENpRC9KOUMsZUFBZSxBQTBCWix3QkFBd0IsR2pENEkzQixNQUFNLEdBQU4sTUFBTSxBMUJBQyxZQUFZLEUwQlByQixXQUFXLEFBQUEscUNBQXFDLENpRGhLaEQsSUFBSSxDQUFDLGFBQWEsQ0FDaEIsZUFBZSxBQTBCWix3QkFBd0IsR2pENEkzQixNQUFNLEdBQU4sTUFBTSxBMUJBQyxZQUFZLEUyRXZLRCxJQUFJLEFBQUEsUUFBUSxDQUFDLGFBQWEsQ0FDNUMsZUFBZSxBQTBCWix3QkFBd0IsR0FRbkIsSUFBSSxHQUNGLFFBQVEsQUFBQSxZQUFZLEVBcENaLElBQUksQUFBQSxRQUFRLENBQUMsYUFBYSxDakRBOUMscUNBQXFDLENpRENuQyxlQUFlLEFBMEJaLHdCQUF3QixHakQzQlMsd0JBQXdCLEdpRG9DbEQsUUFBUSxBQUFBLFlBQVksRWpEcENoQyxxQ0FBcUMsQ2lEQWpCLElBQUksQUFBQSxRQUFRLENBQUMsYUFBYSxDQUM1QyxlQUFlLEFBMEJaLHdCQUF3QixHakQzQlMsd0JBQXdCLEdpRG9DbEQsUUFBUSxBQUFBLFlBQVksRUFwQ1osSUFBSSxBQUFBLFFBQVEsQ0FBQyxhQUFhLENBQzVDLGVBQWUsQUEwQlosd0JBQXdCLEdqRHNIN0IscUNBQXFDLEdpRDdHekIsUUFBUSxBQUFBLFlBQVksRUFwQ1osSUFBSSxBQUFBLFFBQVEsQ0FBQyxhQUFhLENqRGdLOUMsV0FBVyxBQUFBLHFDQUFxQyxDaUQvSjlDLGVBQWUsQUEwQlosd0JBQXdCLEdqRDRJM0IsTUFBTSxHaURuSUksUUFBUSxBQUFBLFlBQVksRWpENEhoQyxXQUFXLEFBQUEscUNBQXFDLENpRGhLNUIsSUFBSSxBQUFBLFFBQVEsQ0FBQyxhQUFhLENBQzVDLGVBQWUsQUEwQlosd0JBQXdCLEdqRDRJM0IsTUFBTSxHaURuSUksUUFBUSxBQUFBLFlBQVksRUFwQ1osSUFBSSxBQUFBLFFBQVEsQ0FBQyxhQUFhLENqREE5QyxxQ0FBcUMsQ2lEQ25DLGVBQWUsQUEwQlosd0JBQXdCLEdBUW5CLElBQUksR2pEbkN3Qix3QkFBd0IsQTFCdUtyRCxZQUFZLEUwQnZLckIscUNBQXFDLENpREFqQixJQUFJLEFBQUEsUUFBUSxDQUFDLGFBQWEsQ0FDNUMsZUFBZSxBQTBCWix3QkFBd0IsR0FRbkIsSUFBSSxHakRuQ3dCLHdCQUF3QixBMUJ1S3JELFlBQVksRTJFdktELElBQUksQUFBQSxRQUFRLENBQUMsYUFBYSxDakRBOUMscUNBQXFDLENpRENuQyxlQUFlLEFBMEJaLHdCQUF3QixHakQzQlMsd0JBQXdCLEdBQXhCLHdCQUF3QixBMUJ1S3JELFlBQVksRTBCdktyQixxQ0FBcUMsQ2lEQWpCLElBQUksQUFBQSxRQUFRLENBQUMsYUFBYSxDQUM1QyxlQUFlLEFBMEJaLHdCQUF3QixHakQzQlMsd0JBQXdCLEdBQXhCLHdCQUF3QixBMUJ1S3JELFlBQVksRTJFdktELElBQUksQUFBQSxRQUFRLENBQUMsYUFBYSxDQUM1QyxlQUFlLEFBMEJaLHdCQUF3QixHakRzSDdCLHFDQUFxQyxHQWpKQyx3QkFBd0IsQTFCdUtyRCxZQUFZLEUyRXZLRCxJQUFJLEFBQUEsUUFBUSxDQUFDLGFBQWEsQ2pEZ0s5QyxXQUFXLEFBQUEscUNBQXFDLENpRC9KOUMsZUFBZSxBQTBCWix3QkFBd0IsR2pENEkzQixNQUFNLEdBdks4Qix3QkFBd0IsQTFCdUtyRCxZQUFZLEUwQlByQixXQUFXLEFBQUEscUNBQXFDLENpRGhLNUIsSUFBSSxBQUFBLFFBQVEsQ0FBQyxhQUFhLENBQzVDLGVBQWUsQUEwQlosd0JBQXdCLEdqRDRJM0IsTUFBTSxHQXZLOEIsd0JBQXdCLEExQnVLckQsWUFBWSxFMkV2S0QsSUFBSSxBQUFBLFFBQVEsQ0FBQyxhQUFhLENBQzVDLGVBQWUsQUEwQlosd0JBQXdCLEdBUW5CLElBQUksR2pEOEdkLHFDQUFxQyxBMUJzQjVCLFlBQVksRTJFdktELElBQUksQUFBQSxRQUFRLENBQUMsYUFBYSxDakRBOUMscUNBQXFDLENpRENuQyxlQUFlLEFBMEJaLHdCQUF3QixHakQzQlMsd0JBQXdCLEdBaUo5RCxxQ0FBcUMsQTFCc0I1QixZQUFZLEUwQnZLckIscUNBQXFDLENpREFqQixJQUFJLEFBQUEsUUFBUSxDQUFDLGFBQWEsQ0FDNUMsZUFBZSxBQTBCWix3QkFBd0IsR2pEM0JTLHdCQUF3QixHQWlKOUQscUNBQXFDLEExQnNCNUIsWUFBWSxFMkV2S0QsSUFBSSxBQUFBLFFBQVEsQ0FBQyxhQUFhLENBQzVDLGVBQWUsQUEwQlosd0JBQXdCLEdqRHNIN0IscUNBQXFDLEdBQXJDLHFDQUFxQyxBMUJzQjVCLFlBQVksRTJFdktELElBQUksQUFBQSxRQUFRLENBQUMsYUFBYSxDakRnSzlDLFdBQVcsQUFBQSxxQ0FBcUMsQ2lEL0o5QyxlQUFlLEFBMEJaLHdCQUF3QixHakQ0STNCLE1BQU0sR0F0QlIscUNBQXFDLEExQnNCNUIsWUFBWSxFMEJQckIsV0FBVyxBQUFBLHFDQUFxQyxDaURoSzVCLElBQUksQUFBQSxRQUFRLENBQUMsYUFBYSxDQUM1QyxlQUFlLEFBMEJaLHdCQUF3QixHakQ0STNCLE1BQU0sR0F0QlIscUNBQXFDLEExQnNCNUIsWUFBWSxFMkV2S0QsSUFBSSxBQUFBLFFBQVEsQ0FBQyxhQUFhLENqRGdLOUMsV0FBVyxBQUFBLHFDQUFxQyxDaUQvSjlDLGVBQWUsQUEwQlosd0JBQXdCLEdBUW5CLElBQUksR2pEb0laLE1BQU0sQTFCQUMsWUFBWSxFMEJQckIsV0FBVyxBQUFBLHFDQUFxQyxDaURoSzVCLElBQUksQUFBQSxRQUFRLENBQUMsYUFBYSxDQUM1QyxlQUFlLEFBMEJaLHdCQUF3QixHQVFuQixJQUFJLEdqRG9JWixNQUFNLEExQkFDLFlBQVksRTJFdktELElBQUksQUFBQSxRQUFRLENBQUMsYUFBYSxDakRnSzlDLFdBQVcsQUFBQSxxQ0FBcUMsQ2lEL0o5QyxlQUFlLEFBMEJaLHdCQUF3QixHakQzQlMsd0JBQXdCLEdBdUs1RCxNQUFNLEExQkFDLFlBQVksRTBCUHJCLFdBQVcsQUFBQSxxQ0FBcUMsQ2lEaEs1QixJQUFJLEFBQUEsUUFBUSxDQUFDLGFBQWEsQ0FDNUMsZUFBZSxBQTBCWix3QkFBd0IsR2pEM0JTLHdCQUF3QixHQXVLNUQsTUFBTSxBMUJBQyxZQUFZLEUyRXZLRCxJQUFJLEFBQUEsUUFBUSxDQUFDLGFBQWEsQ2pEZ0s5QyxXQUFXLEFBQUEscUNBQXFDLENpRC9KOUMsZUFBZSxBQTBCWix3QkFBd0IsR2pEc0g3QixxQ0FBcUMsR0FzQm5DLE1BQU0sQTFCQUMsWUFBWSxFMEJQckIsV0FBVyxBQUFBLHFDQUFxQyxDaURoSzVCLElBQUksQUFBQSxRQUFRLENBQUMsYUFBYSxDQUM1QyxlQUFlLEFBMEJaLHdCQUF3QixHakRzSDdCLHFDQUFxQyxHQXNCbkMsTUFBTSxBMUJBQyxZQUFZLEUyRXZLRCxJQUFJLEFBQUEsUUFBUSxDQUFDLGFBQWEsQ2pEZ0s5QyxXQUFXLEFBQUEscUNBQXFDLENpRC9KOUMsZUFBZSxBQTBCWix3QkFBd0IsR2pENEkzQixNQUFNLEdBQU4sTUFBTSxBMUJBQyxZQUFZLEUwQlByQixXQUFXLEFBQUEscUNBQXFDLENpRGhLNUIsSUFBSSxBQUFBLFFBQVEsQ0FBQyxhQUFhLENBQzVDLGVBQWUsQUEwQlosd0JBQXdCLEdqRDRJM0IsTUFBTSxHQUFOLE1BQU0sQTFCQUMsWUFBWSxDMkVuSVk7TUFDckIsUUFBUSxFQUFFLFFBQVEsR0FlbkI7TUFwRFgsQUFzQ1ksSUF0Q1IsQ0FBQyxhQUFhLENBQ2hCLGVBQWUsQUEwQlosd0JBQXdCLEdBUW5CLElBQUksR0FDRixRQUFRLEFBQUEsWUFBWSxBQUVuQixPQUFPLEVBdENwQixJQUFJLENBQUMsYUFBYSxDakRBbEIscUNBQXFDLENpRENuQyxlQUFlLEFBMEJaLHdCQUF3QixHakQzQlMsd0JBQXdCLEdpRG9DbEQsUUFBUSxBQUFBLFlBQVksQUFFbkIsT0FBTyxFakR0Q3BCLHFDQUFxQyxDaURBckMsSUFBSSxDQUFDLGFBQWEsQ0FDaEIsZUFBZSxBQTBCWix3QkFBd0IsR2pEM0JTLHdCQUF3QixHaURvQ2xELFFBQVEsQUFBQSxZQUFZLEFBRW5CLE9BQU8sRUF0Q3BCLElBQUksQ0FBQyxhQUFhLENBQ2hCLGVBQWUsQUEwQlosd0JBQXdCLEdqRHNIN0IscUNBQXFDLEdpRDdHekIsUUFBUSxBQUFBLFlBQVksQUFFbkIsT0FBTyxFQXRDcEIsSUFBSSxDQUFDLGFBQWEsQ2pEZ0tsQixXQUFXLEFBQUEscUNBQXFDLENpRC9KOUMsZUFBZSxBQTBCWix3QkFBd0IsR2pENEkzQixNQUFNLEdpRG5JSSxRQUFRLEFBQUEsWUFBWSxBQUVuQixPQUFPLEVqRDBIcEIsV0FBVyxBQUFBLHFDQUFxQyxDaURoS2hELElBQUksQ0FBQyxhQUFhLENBQ2hCLGVBQWUsQUEwQlosd0JBQXdCLEdqRDRJM0IsTUFBTSxHaURuSUksUUFBUSxBQUFBLFlBQVksQUFFbkIsT0FBTyxFQXRDcEIsSUFBSSxDQUFDLGFBQWEsQ2pEQWxCLHFDQUFxQyxDaURDbkMsZUFBZSxBQTBCWix3QkFBd0IsR0FRbkIsSUFBSSxHakRuQ3dCLHdCQUF3QixBbkIwRGhDLFlBQVksQUFFdEMsT0FBTyxFbUI1RFgscUNBQXFDLENpREFyQyxJQUFJLENBQUMsYUFBYSxDQUNoQixlQUFlLEFBMEJaLHdCQUF3QixHQVFuQixJQUFJLEdqRG5Dd0Isd0JBQXdCLEFuQjBEaEMsWUFBWSxBQUV0QyxPQUFPLEVvRTVEWCxJQUFJLENBQUMsYUFBYSxDakRBbEIscUNBQXFDLENpRENuQyxlQUFlLEFBMEJaLHdCQUF3QixHakQzQlMsd0JBQXdCLEdBQXhCLHdCQUF3QixBbkIwRGhDLFlBQVksQUFFdEMsT0FBTyxFbUI1RFgscUNBQXFDLENpREFyQyxJQUFJLENBQUMsYUFBYSxDQUNoQixlQUFlLEFBMEJaLHdCQUF3QixHakQzQlMsd0JBQXdCLEdBQXhCLHdCQUF3QixBbkIwRGhDLFlBQVksQUFFdEMsT0FBTyxFb0U1RFgsSUFBSSxDQUFDLGFBQWEsQ0FDaEIsZUFBZSxBQTBCWix3QkFBd0IsR2pEc0g3QixxQ0FBcUMsR0FqSkMsd0JBQXdCLEFuQjBEaEMsWUFBWSxBQUV0QyxPQUFPLEVvRTVEWCxJQUFJLENBQUMsYUFBYSxDakRnS2xCLFdBQVcsQUFBQSxxQ0FBcUMsQ2lEL0o5QyxlQUFlLEFBMEJaLHdCQUF3QixHakQ0STNCLE1BQU0sR0F2SzhCLHdCQUF3QixBbkIwRGhDLFlBQVksQUFFdEMsT0FBTyxFbUJvR1gsV0FBVyxBQUFBLHFDQUFxQyxDaURoS2hELElBQUksQ0FBQyxhQUFhLENBQ2hCLGVBQWUsQUEwQlosd0JBQXdCLEdqRDRJM0IsTUFBTSxHQXZLOEIsd0JBQXdCLEFuQjBEaEMsWUFBWSxBQUV0QyxPQUFPLEVvRTVEWCxJQUFJLENBQUMsYUFBYSxDQUNoQixlQUFlLEFBMEJaLHdCQUF3QixHQVFuQixJQUFJLEdqRDhHZCxxQ0FBcUMsQW5CdkZQLFlBQVksQUFFdEMsT0FBTyxFb0U1RFgsSUFBSSxDQUFDLGFBQWEsQ2pEQWxCLHFDQUFxQyxDaURDbkMsZUFBZSxBQTBCWix3QkFBd0IsR2pEM0JTLHdCQUF3QixHQWlKOUQscUNBQXFDLEFuQnZGUCxZQUFZLEFBRXRDLE9BQU8sRW1CNURYLHFDQUFxQyxDaURBckMsSUFBSSxDQUFDLGFBQWEsQ0FDaEIsZUFBZSxBQTBCWix3QkFBd0IsR2pEM0JTLHdCQUF3QixHQWlKOUQscUNBQXFDLEFuQnZGUCxZQUFZLEFBRXRDLE9BQU8sRW9FNURYLElBQUksQ0FBQyxhQUFhLENBQ2hCLGVBQWUsQUEwQlosd0JBQXdCLEdqRHNIN0IscUNBQXFDLEdBQXJDLHFDQUFxQyxBbkJ2RlAsWUFBWSxBQUV0QyxPQUFPLEVvRTVEWCxJQUFJLENBQUMsYUFBYSxDakRnS2xCLFdBQVcsQUFBQSxxQ0FBcUMsQ2lEL0o5QyxlQUFlLEFBMEJaLHdCQUF3QixHakQ0STNCLE1BQU0sR0F0QlIscUNBQXFDLEFuQnZGUCxZQUFZLEFBRXRDLE9BQU8sRW1Cb0dYLFdBQVcsQUFBQSxxQ0FBcUMsQ2lEaEtoRCxJQUFJLENBQUMsYUFBYSxDQUNoQixlQUFlLEFBMEJaLHdCQUF3QixHakQ0STNCLE1BQU0sR0F0QlIscUNBQXFDLEFuQnZGUCxZQUFZLEFBRXRDLE9BQU8sRW9FNURYLElBQUksQ0FBQyxhQUFhLENqRGdLbEIsV0FBVyxBQUFBLHFDQUFxQyxDaUQvSjlDLGVBQWUsQUEwQlosd0JBQXdCLEdBUW5CLElBQUksR2pEb0laLE1BQU0sQW5CN0dzQixZQUFZLEFBRXRDLE9BQU8sRW1Cb0dYLFdBQVcsQUFBQSxxQ0FBcUMsQ2lEaEtoRCxJQUFJLENBQUMsYUFBYSxDQUNoQixlQUFlLEFBMEJaLHdCQUF3QixHQVFuQixJQUFJLEdqRG9JWixNQUFNLEFuQjdHc0IsWUFBWSxBQUV0QyxPQUFPLEVvRTVEWCxJQUFJLENBQUMsYUFBYSxDakRnS2xCLFdBQVcsQUFBQSxxQ0FBcUMsQ2lEL0o5QyxlQUFlLEFBMEJaLHdCQUF3QixHakQzQlMsd0JBQXdCLEdBdUs1RCxNQUFNLEFuQjdHc0IsWUFBWSxBQUV0QyxPQUFPLEVtQm9HWCxXQUFXLEFBQUEscUNBQXFDLENpRGhLaEQsSUFBSSxDQUFDLGFBQWEsQ0FDaEIsZUFBZSxBQTBCWix3QkFBd0IsR2pEM0JTLHdCQUF3QixHQXVLNUQsTUFBTSxBbkI3R3NCLFlBQVksQUFFdEMsT0FBTyxFb0U1RFgsSUFBSSxDQUFDLGFBQWEsQ2pEZ0tsQixXQUFXLEFBQUEscUNBQXFDLENpRC9KOUMsZUFBZSxBQTBCWix3QkFBd0IsR2pEc0g3QixxQ0FBcUMsR0FzQm5DLE1BQU0sQW5CN0dzQixZQUFZLEFBRXRDLE9BQU8sRW1Cb0dYLFdBQVcsQUFBQSxxQ0FBcUMsQ2lEaEtoRCxJQUFJLENBQUMsYUFBYSxDQUNoQixlQUFlLEFBMEJaLHdCQUF3QixHakRzSDdCLHFDQUFxQyxHQXNCbkMsTUFBTSxBbkI3R3NCLFlBQVksQUFFdEMsT0FBTyxFb0U1RFgsSUFBSSxDQUFDLGFBQWEsQ2pEZ0tsQixXQUFXLEFBQUEscUNBQXFDLENpRC9KOUMsZUFBZSxBQTBCWix3QkFBd0IsR2pENEkzQixNQUFNLEdBQU4sTUFBTSxBbkI3R3NCLFlBQVksQUFFdEMsT0FBTyxFbUJvR1gsV0FBVyxBQUFBLHFDQUFxQyxDaURoS2hELElBQUksQ0FBQyxhQUFhLENBQ2hCLGVBQWUsQUEwQlosd0JBQXdCLEdqRDRJM0IsTUFBTSxHQUFOLE1BQU0sQW5CN0dzQixZQUFZLEFBRXRDLE9BQU8sRW9FNURTLElBQUksQUFBQSxRQUFRLENBQUMsYUFBYSxDQUM1QyxlQUFlLEFBMEJaLHdCQUF3QixHQVFuQixJQUFJLEdBQ0YsUUFBUSxBQUFBLFlBQVksQUFFbkIsT0FBTyxFQXRDQSxJQUFJLEFBQUEsUUFBUSxDQUFDLGFBQWEsQ2pEQTlDLHFDQUFxQyxDaURDbkMsZUFBZSxBQTBCWix3QkFBd0IsR2pEM0JTLHdCQUF3QixHaURvQ2xELFFBQVEsQUFBQSxZQUFZLEFBRW5CLE9BQU8sRWpEdENwQixxQ0FBcUMsQ2lEQWpCLElBQUksQUFBQSxRQUFRLENBQUMsYUFBYSxDQUM1QyxlQUFlLEFBMEJaLHdCQUF3QixHakQzQlMsd0JBQXdCLEdpRG9DbEQsUUFBUSxBQUFBLFlBQVksQUFFbkIsT0FBTyxFQXRDQSxJQUFJLEFBQUEsUUFBUSxDQUFDLGFBQWEsQ0FDNUMsZUFBZSxBQTBCWix3QkFBd0IsR2pEc0g3QixxQ0FBcUMsR2lEN0d6QixRQUFRLEFBQUEsWUFBWSxBQUVuQixPQUFPLEVBdENBLElBQUksQUFBQSxRQUFRLENBQUMsYUFBYSxDakRnSzlDLFdBQVcsQUFBQSxxQ0FBcUMsQ2lEL0o5QyxlQUFlLEFBMEJaLHdCQUF3QixHakQ0STNCLE1BQU0sR2lEbklJLFFBQVEsQUFBQSxZQUFZLEFBRW5CLE9BQU8sRWpEMEhwQixXQUFXLEFBQUEscUNBQXFDLENpRGhLNUIsSUFBSSxBQUFBLFFBQVEsQ0FBQyxhQUFhLENBQzVDLGVBQWUsQUEwQlosd0JBQXdCLEdqRDRJM0IsTUFBTSxHaURuSUksUUFBUSxBQUFBLFlBQVksQUFFbkIsT0FBTyxFQXRDQSxJQUFJLEFBQUEsUUFBUSxDQUFDLGFBQWEsQ2pEQTlDLHFDQUFxQyxDaURDbkMsZUFBZSxBQTBCWix3QkFBd0IsR0FRbkIsSUFBSSxHakRuQ3dCLHdCQUF3QixBbkIwRGhDLFlBQVksQUFFdEMsT0FBTyxFbUI1RFgscUNBQXFDLENpREFqQixJQUFJLEFBQUEsUUFBUSxDQUFDLGFBQWEsQ0FDNUMsZUFBZSxBQTBCWix3QkFBd0IsR0FRbkIsSUFBSSxHakRuQ3dCLHdCQUF3QixBbkIwRGhDLFlBQVksQUFFdEMsT0FBTyxFb0U1RFMsSUFBSSxBQUFBLFFBQVEsQ0FBQyxhQUFhLENqREE5QyxxQ0FBcUMsQ2lEQ25DLGVBQWUsQUEwQlosd0JBQXdCLEdqRDNCUyx3QkFBd0IsR0FBeEIsd0JBQXdCLEFuQjBEaEMsWUFBWSxBQUV0QyxPQUFPLEVtQjVEWCxxQ0FBcUMsQ2lEQWpCLElBQUksQUFBQSxRQUFRLENBQUMsYUFBYSxDQUM1QyxlQUFlLEFBMEJaLHdCQUF3QixHakQzQlMsd0JBQXdCLEdBQXhCLHdCQUF3QixBbkIwRGhDLFlBQVksQUFFdEMsT0FBTyxFb0U1RFMsSUFBSSxBQUFBLFFBQVEsQ0FBQyxhQUFhLENBQzVDLGVBQWUsQUEwQlosd0JBQXdCLEdqRHNIN0IscUNBQXFDLEdBakpDLHdCQUF3QixBbkIwRGhDLFlBQVksQUFFdEMsT0FBTyxFb0U1RFMsSUFBSSxBQUFBLFFBQVEsQ0FBQyxhQUFhLENqRGdLOUMsV0FBVyxBQUFBLHFDQUFxQyxDaUQvSjlDLGVBQWUsQUEwQlosd0JBQXdCLEdqRDRJM0IsTUFBTSxHQXZLOEIsd0JBQXdCLEFuQjBEaEMsWUFBWSxBQUV0QyxPQUFPLEVtQm9HWCxXQUFXLEFBQUEscUNBQXFDLENpRGhLNUIsSUFBSSxBQUFBLFFBQVEsQ0FBQyxhQUFhLENBQzVDLGVBQWUsQUEwQlosd0JBQXdCLEdqRDRJM0IsTUFBTSxHQXZLOEIsd0JBQXdCLEFuQjBEaEMsWUFBWSxBQUV0QyxPQUFPLEVvRTVEUyxJQUFJLEFBQUEsUUFBUSxDQUFDLGFBQWEsQ0FDNUMsZUFBZSxBQTBCWix3QkFBd0IsR0FRbkIsSUFBSSxHakQ4R2QscUNBQXFDLEFuQnZGUCxZQUFZLEFBRXRDLE9BQU8sRW9FNURTLElBQUksQUFBQSxRQUFRLENBQUMsYUFBYSxDakRBOUMscUNBQXFDLENpRENuQyxlQUFlLEFBMEJaLHdCQUF3QixHakQzQlMsd0JBQXdCLEdBaUo5RCxxQ0FBcUMsQW5CdkZQLFlBQVksQUFFdEMsT0FBTyxFbUI1RFgscUNBQXFDLENpREFqQixJQUFJLEFBQUEsUUFBUSxDQUFDLGFBQWEsQ0FDNUMsZUFBZSxBQTBCWix3QkFBd0IsR2pEM0JTLHdCQUF3QixHQWlKOUQscUNBQXFDLEFuQnZGUCxZQUFZLEFBRXRDLE9BQU8sRW9FNURTLElBQUksQUFBQSxRQUFRLENBQUMsYUFBYSxDQUM1QyxlQUFlLEFBMEJaLHdCQUF3QixHakRzSDdCLHFDQUFxQyxHQUFyQyxxQ0FBcUMsQW5CdkZQLFlBQVksQUFFdEMsT0FBTyxFb0U1RFMsSUFBSSxBQUFBLFFBQVEsQ0FBQyxhQUFhLENqRGdLOUMsV0FBVyxBQUFBLHFDQUFxQyxDaUQvSjlDLGVBQWUsQUEwQlosd0JBQXdCLEdqRDRJM0IsTUFBTSxHQXRCUixxQ0FBcUMsQW5CdkZQLFlBQVksQUFFdEMsT0FBTyxFbUJvR1gsV0FBVyxBQUFBLHFDQUFxQyxDaURoSzVCLElBQUksQUFBQSxRQUFRLENBQUMsYUFBYSxDQUM1QyxlQUFlLEFBMEJaLHdCQUF3QixHakQ0STNCLE1BQU0sR0F0QlIscUNBQXFDLEFuQnZGUCxZQUFZLEFBRXRDLE9BQU8sRW9FNURTLElBQUksQUFBQSxRQUFRLENBQUMsYUFBYSxDakRnSzlDLFdBQVcsQUFBQSxxQ0FBcUMsQ2lEL0o5QyxlQUFlLEFBMEJaLHdCQUF3QixHQVFuQixJQUFJLEdqRG9JWixNQUFNLEFuQjdHc0IsWUFBWSxBQUV0QyxPQUFPLEVtQm9HWCxXQUFXLEFBQUEscUNBQXFDLENpRGhLNUIsSUFBSSxBQUFBLFFBQVEsQ0FBQyxhQUFhLENBQzVDLGVBQWUsQUEwQlosd0JBQXdCLEdBUW5CLElBQUksR2pEb0laLE1BQU0sQW5CN0dzQixZQUFZLEFBRXRDLE9BQU8sRW9FNURTLElBQUksQUFBQSxRQUFRLENBQUMsYUFBYSxDakRnSzlDLFdBQVcsQUFBQSxxQ0FBcUMsQ2lEL0o5QyxlQUFlLEFBMEJaLHdCQUF3QixHakQzQlMsd0JBQXdCLEdBdUs1RCxNQUFNLEFuQjdHc0IsWUFBWSxBQUV0QyxPQUFPLEVtQm9HWCxXQUFXLEFBQUEscUNBQXFDLENpRGhLNUIsSUFBSSxBQUFBLFFBQVEsQ0FBQyxhQUFhLENBQzVDLGVBQWUsQUEwQlosd0JBQXdCLEdqRDNCUyx3QkFBd0IsR0F1SzVELE1BQU0sQW5CN0dzQixZQUFZLEFBRXRDLE9BQU8sRW9FNURTLElBQUksQUFBQSxRQUFRLENBQUMsYUFBYSxDakRnSzlDLFdBQVcsQUFBQSxxQ0FBcUMsQ2lEL0o5QyxlQUFlLEFBMEJaLHdCQUF3QixHakRzSDdCLHFDQUFxQyxHQXNCbkMsTUFBTSxBbkI3R3NCLFlBQVksQUFFdEMsT0FBTyxFbUJvR1gsV0FBVyxBQUFBLHFDQUFxQyxDaURoSzVCLElBQUksQUFBQSxRQUFRLENBQUMsYUFBYSxDQUM1QyxlQUFlLEFBMEJaLHdCQUF3QixHakRzSDdCLHFDQUFxQyxHQXNCbkMsTUFBTSxBbkI3R3NCLFlBQVksQUFFdEMsT0FBTyxFb0U1RFMsSUFBSSxBQUFBLFFBQVEsQ0FBQyxhQUFhLENqRGdLOUMsV0FBVyxBQUFBLHFDQUFxQyxDaUQvSjlDLGVBQWUsQUEwQlosd0JBQXdCLEdqRDRJM0IsTUFBTSxHQUFOLE1BQU0sQW5CN0dzQixZQUFZLEFBRXRDLE9BQU8sRW1Cb0dYLFdBQVcsQUFBQSxxQ0FBcUMsQ2lEaEs1QixJQUFJLEFBQUEsUUFBUSxDQUFDLGFBQWEsQ0FDNUMsZUFBZSxBQTBCWix3QkFBd0IsR2pENEkzQixNQUFNLEdBQU4sTUFBTSxBbkI3R3NCLFlBQVksQUFFdEMsT0FBTyxDb0V0QlU7UUFDUCxPQUFPLEVBQUUsRUFBRTtRQUNYLFFBQVEsRUFBRSxRQUFRO1FBQ2xCLEdBQUcsRUFBRSxPQUFPO1FBQ1osSUFBSSxFQUFFLFNBQVM7UUFDZixnQkFBZ0IsRUFBRSxLQUFLO1FBQ3ZCLE9BQU8sRUFBRSxLQUFLO1FBQ2QsS0FBSyxFQUFFLE9BQU87UUFDZCxNQUFNLEVBQUUsT0FBTztRQUNmLE9BQU8sRUFBRSxFQUFFLEdBSVo7SXJMbUhQLE1BQU0sQ0FBQyxLQUFLLEVBQUUsTUFBNEIsTUFBaEIsU0FBUyxFQUFFLElBQUksT0FBZixTQUFTLEVBQUUsSUFBSTtNcUx0Sy9DLEFBc0NZLElBdENSLENBQUMsYUFBYSxDQUNoQixlQUFlLEFBMEJaLHdCQUF3QixHQVFuQixJQUFJLEdBQ0YsUUFBUSxBQUFBLFlBQVksQUFFbkIsT0FBTyxFQXRDcEIsSUFBSSxDQUFDLGFBQWEsQ2pEQWxCLHFDQUFxQyxDaURDbkMsZUFBZSxBQTBCWix3QkFBd0IsR2pEM0JTLHdCQUF3QixHaURvQ2xELFFBQVEsQUFBQSxZQUFZLEFBRW5CLE9BQU8sRWpEdENwQixxQ0FBcUMsQ2lEQXJDLElBQUksQ0FBQyxhQUFhLENBQ2hCLGVBQWUsQUEwQlosd0JBQXdCLEdqRDNCUyx3QkFBd0IsR2lEb0NsRCxRQUFRLEFBQUEsWUFBWSxBQUVuQixPQUFPLEVBdENwQixJQUFJLENBQUMsYUFBYSxDQUNoQixlQUFlLEFBMEJaLHdCQUF3QixHakRzSDdCLHFDQUFxQyxHaUQ3R3pCLFFBQVEsQUFBQSxZQUFZLEFBRW5CLE9BQU8sRUF0Q3BCLElBQUksQ0FBQyxhQUFhLENqRGdLbEIsV0FBVyxBQUFBLHFDQUFxQyxDaUQvSjlDLGVBQWUsQUEwQlosd0JBQXdCLEdqRDRJM0IsTUFBTSxHaURuSUksUUFBUSxBQUFBLFlBQVksQUFFbkIsT0FBTyxFakQwSHBCLFdBQVcsQUFBQSxxQ0FBcUMsQ2lEaEtoRCxJQUFJLENBQUMsYUFBYSxDQUNoQixlQUFlLEFBMEJaLHdCQUF3QixHakQ0STNCLE1BQU0sR2lEbklJLFFBQVEsQUFBQSxZQUFZLEFBRW5CLE9BQU8sRUF0Q3BCLElBQUksQ0FBQyxhQUFhLENqREFsQixxQ0FBcUMsQ2lEQ25DLGVBQWUsQUEwQlosd0JBQXdCLEdBUW5CLElBQUksR2pEbkN3Qix3QkFBd0IsQW5CMERoQyxZQUFZLEFBRXRDLE9BQU8sRW1CNURYLHFDQUFxQyxDaURBckMsSUFBSSxDQUFDLGFBQWEsQ0FDaEIsZUFBZSxBQTBCWix3QkFBd0IsR0FRbkIsSUFBSSxHakRuQ3dCLHdCQUF3QixBbkIwRGhDLFlBQVksQUFFdEMsT0FBTyxFb0U1RFgsSUFBSSxDQUFDLGFBQWEsQ2pEQWxCLHFDQUFxQyxDaURDbkMsZUFBZSxBQTBCWix3QkFBd0IsR2pEM0JTLHdCQUF3QixHQUF4Qix3QkFBd0IsQW5CMERoQyxZQUFZLEFBRXRDLE9BQU8sRW1CNURYLHFDQUFxQyxDaURBckMsSUFBSSxDQUFDLGFBQWEsQ0FDaEIsZUFBZSxBQTBCWix3QkFBd0IsR2pEM0JTLHdCQUF3QixHQUF4Qix3QkFBd0IsQW5CMERoQyxZQUFZLEFBRXRDLE9BQU8sRW9FNURYLElBQUksQ0FBQyxhQUFhLENBQ2hCLGVBQWUsQUEwQlosd0JBQXdCLEdqRHNIN0IscUNBQXFDLEdBakpDLHdCQUF3QixBbkIwRGhDLFlBQVksQUFFdEMsT0FBTyxFb0U1RFgsSUFBSSxDQUFDLGFBQWEsQ2pEZ0tsQixXQUFXLEFBQUEscUNBQXFDLENpRC9KOUMsZUFBZSxBQTBCWix3QkFBd0IsR2pENEkzQixNQUFNLEdBdks4Qix3QkFBd0IsQW5CMERoQyxZQUFZLEFBRXRDLE9BQU8sRW1Cb0dYLFdBQVcsQUFBQSxxQ0FBcUMsQ2lEaEtoRCxJQUFJLENBQUMsYUFBYSxDQUNoQixlQUFlLEFBMEJaLHdCQUF3QixHakQ0STNCLE1BQU0sR0F2SzhCLHdCQUF3QixBbkIwRGhDLFlBQVksQUFFdEMsT0FBTyxFb0U1RFgsSUFBSSxDQUFDLGFBQWEsQ0FDaEIsZUFBZSxBQTBCWix3QkFBd0IsR0FRbkIsSUFBSSxHakQ4R2QscUNBQXFDLEFuQnZGUCxZQUFZLEFBRXRDLE9BQU8sRW9FNURYLElBQUksQ0FBQyxhQUFhLENqREFsQixxQ0FBcUMsQ2lEQ25DLGVBQWUsQUEwQlosd0JBQXdCLEdqRDNCUyx3QkFBd0IsR0FpSjlELHFDQUFxQyxBbkJ2RlAsWUFBWSxBQUV0QyxPQUFPLEVtQjVEWCxxQ0FBcUMsQ2lEQXJDLElBQUksQ0FBQyxhQUFhLENBQ2hCLGVBQWUsQUEwQlosd0JBQXdCLEdqRDNCUyx3QkFBd0IsR0FpSjlELHFDQUFxQyxBbkJ2RlAsWUFBWSxBQUV0QyxPQUFPLEVvRTVEWCxJQUFJLENBQUMsYUFBYSxDQUNoQixlQUFlLEFBMEJaLHdCQUF3QixHakRzSDdCLHFDQUFxQyxHQUFyQyxxQ0FBcUMsQW5CdkZQLFlBQVksQUFFdEMsT0FBTyxFb0U1RFgsSUFBSSxDQUFDLGFBQWEsQ2pEZ0tsQixXQUFXLEFBQUEscUNBQXFDLENpRC9KOUMsZUFBZSxBQTBCWix3QkFBd0IsR2pENEkzQixNQUFNLEdBdEJSLHFDQUFxQyxBbkJ2RlAsWUFBWSxBQUV0QyxPQUFPLEVtQm9HWCxXQUFXLEFBQUEscUNBQXFDLENpRGhLaEQsSUFBSSxDQUFDLGFBQWEsQ0FDaEIsZUFBZSxBQTBCWix3QkFBd0IsR2pENEkzQixNQUFNLEdBdEJSLHFDQUFxQyxBbkJ2RlAsWUFBWSxBQUV0QyxPQUFPLEVvRTVEWCxJQUFJLENBQUMsYUFBYSxDakRnS2xCLFdBQVcsQUFBQSxxQ0FBcUMsQ2lEL0o5QyxlQUFlLEFBMEJaLHdCQUF3QixHQVFuQixJQUFJLEdqRG9JWixNQUFNLEFuQjdHc0IsWUFBWSxBQUV0QyxPQUFPLEVtQm9HWCxXQUFXLEFBQUEscUNBQXFDLENpRGhLaEQsSUFBSSxDQUFDLGFBQWEsQ0FDaEIsZUFBZSxBQTBCWix3QkFBd0IsR0FRbkIsSUFBSSxHakRvSVosTUFBTSxBbkI3R3NCLFlBQVksQUFFdEMsT0FBTyxFb0U1RFgsSUFBSSxDQUFDLGFBQWEsQ2pEZ0tsQixXQUFXLEFBQUEscUNBQXFDLENpRC9KOUMsZUFBZSxBQTBCWix3QkFBd0IsR2pEM0JTLHdCQUF3QixHQXVLNUQsTUFBTSxBbkI3R3NCLFlBQVksQUFFdEMsT0FBTyxFbUJvR1gsV0FBVyxBQUFBLHFDQUFxQyxDaURoS2hELElBQUksQ0FBQyxhQUFhLENBQ2hCLGVBQWUsQUEwQlosd0JBQXdCLEdqRDNCUyx3QkFBd0IsR0F1SzVELE1BQU0sQW5CN0dzQixZQUFZLEFBRXRDLE9BQU8sRW9FNURYLElBQUksQ0FBQyxhQUFhLENqRGdLbEIsV0FBVyxBQUFBLHFDQUFxQyxDaUQvSjlDLGVBQWUsQUEwQlosd0JBQXdCLEdqRHNIN0IscUNBQXFDLEdBc0JuQyxNQUFNLEFuQjdHc0IsWUFBWSxBQUV0QyxPQUFPLEVtQm9HWCxXQUFXLEFBQUEscUNBQXFDLENpRGhLaEQsSUFBSSxDQUFDLGFBQWEsQ0FDaEIsZUFBZSxBQTBCWix3QkFBd0IsR2pEc0g3QixxQ0FBcUMsR0FzQm5DLE1BQU0sQW5CN0dzQixZQUFZLEFBRXRDLE9BQU8sRW9FNURYLElBQUksQ0FBQyxhQUFhLENqRGdLbEIsV0FBVyxBQUFBLHFDQUFxQyxDaUQvSjlDLGVBQWUsQUEwQlosd0JBQXdCLEdqRDRJM0IsTUFBTSxHQUFOLE1BQU0sQW5CN0dzQixZQUFZLEFBRXRDLE9BQU8sRW1Cb0dYLFdBQVcsQUFBQSxxQ0FBcUMsQ2lEaEtoRCxJQUFJLENBQUMsYUFBYSxDQUNoQixlQUFlLEFBMEJaLHdCQUF3QixHakQ0STNCLE1BQU0sR0FBTixNQUFNLEFuQjdHc0IsWUFBWSxBQUV0QyxPQUFPLEVvRTVEUyxJQUFJLEFBQUEsUUFBUSxDQUFDLGFBQWEsQ0FDNUMsZUFBZSxBQTBCWix3QkFBd0IsR0FRbkIsSUFBSSxHQUNGLFFBQVEsQUFBQSxZQUFZLEFBRW5CLE9BQU8sRUF0Q0EsSUFBSSxBQUFBLFFBQVEsQ0FBQyxhQUFhLENqREE5QyxxQ0FBcUMsQ2lEQ25DLGVBQWUsQUEwQlosd0JBQXdCLEdqRDNCUyx3QkFBd0IsR2lEb0NsRCxRQUFRLEFBQUEsWUFBWSxBQUVuQixPQUFPLEVqRHRDcEIscUNBQXFDLENpREFqQixJQUFJLEFBQUEsUUFBUSxDQUFDLGFBQWEsQ0FDNUMsZUFBZSxBQTBCWix3QkFBd0IsR2pEM0JTLHdCQUF3QixHaURvQ2xELFFBQVEsQUFBQSxZQUFZLEFBRW5CLE9BQU8sRUF0Q0EsSUFBSSxBQUFBLFFBQVEsQ0FBQyxhQUFhLENBQzVDLGVBQWUsQUEwQlosd0JBQXdCLEdqRHNIN0IscUNBQXFDLEdpRDdHekIsUUFBUSxBQUFBLFlBQVksQUFFbkIsT0FBTyxFQXRDQSxJQUFJLEFBQUEsUUFBUSxDQUFDLGFBQWEsQ2pEZ0s5QyxXQUFXLEFBQUEscUNBQXFDLENpRC9KOUMsZUFBZSxBQTBCWix3QkFBd0IsR2pENEkzQixNQUFNLEdpRG5JSSxRQUFRLEFBQUEsWUFBWSxBQUVuQixPQUFPLEVqRDBIcEIsV0FBVyxBQUFBLHFDQUFxQyxDaURoSzVCLElBQUksQUFBQSxRQUFRLENBQUMsYUFBYSxDQUM1QyxlQUFlLEFBMEJaLHdCQUF3QixHakQ0STNCLE1BQU0sR2lEbklJLFFBQVEsQUFBQSxZQUFZLEFBRW5CLE9BQU8sRUF0Q0EsSUFBSSxBQUFBLFFBQVEsQ0FBQyxhQUFhLENqREE5QyxxQ0FBcUMsQ2lEQ25DLGVBQWUsQUEwQlosd0JBQXdCLEdBUW5CLElBQUksR2pEbkN3Qix3QkFBd0IsQW5CMERoQyxZQUFZLEFBRXRDLE9BQU8sRW1CNURYLHFDQUFxQyxDaURBakIsSUFBSSxBQUFBLFFBQVEsQ0FBQyxhQUFhLENBQzVDLGVBQWUsQUEwQlosd0JBQXdCLEdBUW5CLElBQUksR2pEbkN3Qix3QkFBd0IsQW5CMERoQyxZQUFZLEFBRXRDLE9BQU8sRW9FNURTLElBQUksQUFBQSxRQUFRLENBQUMsYUFBYSxDakRBOUMscUNBQXFDLENpRENuQyxlQUFlLEFBMEJaLHdCQUF3QixHakQzQlMsd0JBQXdCLEdBQXhCLHdCQUF3QixBbkIwRGhDLFlBQVksQUFFdEMsT0FBTyxFbUI1RFgscUNBQXFDLENpREFqQixJQUFJLEFBQUEsUUFBUSxDQUFDLGFBQWEsQ0FDNUMsZUFBZSxBQTBCWix3QkFBd0IsR2pEM0JTLHdCQUF3QixHQUF4Qix3QkFBd0IsQW5CMERoQyxZQUFZLEFBRXRDLE9BQU8sRW9FNURTLElBQUksQUFBQSxRQUFRLENBQUMsYUFBYSxDQUM1QyxlQUFlLEFBMEJaLHdCQUF3QixHakRzSDdCLHFDQUFxQyxHQWpKQyx3QkFBd0IsQW5CMERoQyxZQUFZLEFBRXRDLE9BQU8sRW9FNURTLElBQUksQUFBQSxRQUFRLENBQUMsYUFBYSxDakRnSzlDLFdBQVcsQUFBQSxxQ0FBcUMsQ2lEL0o5QyxlQUFlLEFBMEJaLHdCQUF3QixHakQ0STNCLE1BQU0sR0F2SzhCLHdCQUF3QixBbkIwRGhDLFlBQVksQUFFdEMsT0FBTyxFbUJvR1gsV0FBVyxBQUFBLHFDQUFxQyxDaURoSzVCLElBQUksQUFBQSxRQUFRLENBQUMsYUFBYSxDQUM1QyxlQUFlLEFBMEJaLHdCQUF3QixHakQ0STNCLE1BQU0sR0F2SzhCLHdCQUF3QixBbkIwRGhDLFlBQVksQUFFdEMsT0FBTyxFb0U1RFMsSUFBSSxBQUFBLFFBQVEsQ0FBQyxhQUFhLENBQzVDLGVBQWUsQUEwQlosd0JBQXdCLEdBUW5CLElBQUksR2pEOEdkLHFDQUFxQyxBbkJ2RlAsWUFBWSxBQUV0QyxPQUFPLEVvRTVEUyxJQUFJLEFBQUEsUUFBUSxDQUFDLGFBQWEsQ2pEQTlDLHFDQUFxQyxDaURDbkMsZUFBZSxBQTBCWix3QkFBd0IsR2pEM0JTLHdCQUF3QixHQWlKOUQscUNBQXFDLEFuQnZGUCxZQUFZLEFBRXRDLE9BQU8sRW1CNURYLHFDQUFxQyxDaURBakIsSUFBSSxBQUFBLFFBQVEsQ0FBQyxhQUFhLENBQzVDLGVBQWUsQUEwQlosd0JBQXdCLEdqRDNCUyx3QkFBd0IsR0FpSjlELHFDQUFxQyxBbkJ2RlAsWUFBWSxBQUV0QyxPQUFPLEVvRTVEUyxJQUFJLEFBQUEsUUFBUSxDQUFDLGFBQWEsQ0FDNUMsZUFBZSxBQTBCWix3QkFBd0IsR2pEc0g3QixxQ0FBcUMsR0FBckMscUNBQXFDLEFuQnZGUCxZQUFZLEFBRXRDLE9BQU8sRW9FNURTLElBQUksQUFBQSxRQUFRLENBQUMsYUFBYSxDakRnSzlDLFdBQVcsQUFBQSxxQ0FBcUMsQ2lEL0o5QyxlQUFlLEFBMEJaLHdCQUF3QixHakQ0STNCLE1BQU0sR0F0QlIscUNBQXFDLEFuQnZGUCxZQUFZLEFBRXRDLE9BQU8sRW1Cb0dYLFdBQVcsQUFBQSxxQ0FBcUMsQ2lEaEs1QixJQUFJLEFBQUEsUUFBUSxDQUFDLGFBQWEsQ0FDNUMsZUFBZSxBQTBCWix3QkFBd0IsR2pENEkzQixNQUFNLEdBdEJSLHFDQUFxQyxBbkJ2RlAsWUFBWSxBQUV0QyxPQUFPLEVvRTVEUyxJQUFJLEFBQUEsUUFBUSxDQUFDLGFBQWEsQ2pEZ0s5QyxXQUFXLEFBQUEscUNBQXFDLENpRC9KOUMsZUFBZSxBQTBCWix3QkFBd0IsR0FRbkIsSUFBSSxHakRvSVosTUFBTSxBbkI3R3NCLFlBQVksQUFFdEMsT0FBTyxFbUJvR1gsV0FBVyxBQUFBLHFDQUFxQyxDaURoSzVCLElBQUksQUFBQSxRQUFRLENBQUMsYUFBYSxDQUM1QyxlQUFlLEFBMEJaLHdCQUF3QixHQVFuQixJQUFJLEdqRG9JWixNQUFNLEFuQjdHc0IsWUFBWSxBQUV0QyxPQUFPLEVvRTVEUyxJQUFJLEFBQUEsUUFBUSxDQUFDLGFBQWEsQ2pEZ0s5QyxXQUFXLEFBQUEscUNBQXFDLENpRC9KOUMsZUFBZSxBQTBCWix3QkFBd0IsR2pEM0JTLHdCQUF3QixHQXVLNUQsTUFBTSxBbkI3R3NCLFlBQVksQUFFdEMsT0FBTyxFbUJvR1gsV0FBVyxBQUFBLHFDQUFxQyxDaURoSzVCLElBQUksQUFBQSxRQUFRLENBQUMsYUFBYSxDQUM1QyxlQUFlLEFBMEJaLHdCQUF3QixHakQzQlMsd0JBQXdCLEdBdUs1RCxNQUFNLEFuQjdHc0IsWUFBWSxBQUV0QyxPQUFPLEVvRTVEUyxJQUFJLEFBQUEsUUFBUSxDQUFDLGFBQWEsQ2pEZ0s5QyxXQUFXLEFBQUEscUNBQXFDLENpRC9KOUMsZUFBZSxBQTBCWix3QkFBd0IsR2pEc0g3QixxQ0FBcUMsR0FzQm5DLE1BQU0sQW5CN0dzQixZQUFZLEFBRXRDLE9BQU8sRW1Cb0dYLFdBQVcsQUFBQSxxQ0FBcUMsQ2lEaEs1QixJQUFJLEFBQUEsUUFBUSxDQUFDLGFBQWEsQ0FDNUMsZUFBZSxBQTBCWix3QkFBd0IsR2pEc0g3QixxQ0FBcUMsR0FzQm5DLE1BQU0sQW5CN0dzQixZQUFZLEFBRXRDLE9BQU8sRW9FNURTLElBQUksQUFBQSxRQUFRLENBQUMsYUFBYSxDakRnSzlDLFdBQVcsQUFBQSxxQ0FBcUMsQ2lEL0o5QyxlQUFlLEFBMEJaLHdCQUF3QixHakQ0STNCLE1BQU0sR0FBTixNQUFNLEFuQjdHc0IsWUFBWSxBQUV0QyxPQUFPLEVtQm9HWCxXQUFXLEFBQUEscUNBQXFDLENpRGhLNUIsSUFBSSxBQUFBLFFBQVEsQ0FBQyxhQUFhLENBQzVDLGVBQWUsQUEwQlosd0JBQXdCLEdqRDRJM0IsTUFBTSxHQUFOLE1BQU0sQW5CN0dzQixZQUFZLEFBRXRDLE9BQU8sQ29FdEJVO1FBV0wsTUFBTSxFQUFFLE9BQU8sR0FFbEI7RXJMd0hQLE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLElBQUk7SXFMM0t4QyxBQTBEUSxJQTFESixDQUFDLGFBQWEsQ0FDaEIsZUFBZSxHQXVEWCxJQUFJLEdBRUEsUUFBUSxBQUFBLFlBQVksRUExRDlCLElBQUksQ0FBQyxhQUFhLENqREFsQixxQ0FBcUMsQ2lEQ25DLGVBQWUsR2pERHFCLHdCQUF3QixHaUQwRHBELFFBQVEsQUFBQSxZQUFZLEVqRDFEOUIscUNBQXFDLENpREFyQyxJQUFJLENBQUMsYUFBYSxDQUNoQixlQUFlLEdqRERxQix3QkFBd0IsR2lEMERwRCxRQUFRLEFBQUEsWUFBWSxFQTFEOUIsSUFBSSxDQUFDLGFBQWEsQ0FDaEIsZUFBZSxHakRnSmpCLHFDQUFxQyxHaUR2RjNCLFFBQVEsQUFBQSxZQUFZLEVBMUQ5QixJQUFJLENBQUMsYUFBYSxDakRnS2xCLFdBQVcsQUFBQSxxQ0FBcUMsQ2lEL0o5QyxlQUFlLEdqRHNLZixNQUFNLEdpRDdHRSxRQUFRLEFBQUEsWUFBWSxFakRzRzlCLFdBQVcsQUFBQSxxQ0FBcUMsQ2lEaEtoRCxJQUFJLENBQUMsYUFBYSxDQUNoQixlQUFlLEdqRHNLZixNQUFNLEdpRDdHRSxRQUFRLEFBQUEsWUFBWSxFQTFEOUIsSUFBSSxDQUFDLGFBQWEsQ2pEQWxCLHFDQUFxQyxDaURDbkMsZUFBZSxHQXVEWCxJQUFJLEdqRHhENEIsd0JBQXdCLEExQnVLckQsWUFBWSxFMEJ2S3JCLHFDQUFxQyxDaURBckMsSUFBSSxDQUFDLGFBQWEsQ0FDaEIsZUFBZSxHQXVEWCxJQUFJLEdqRHhENEIsd0JBQXdCLEExQnVLckQsWUFBWSxFMkV2S3JCLElBQUksQ0FBQyxhQUFhLENqREFsQixxQ0FBcUMsQ2lEQ25DLGVBQWUsR2pERHFCLHdCQUF3QixHQUF4Qix3QkFBd0IsQTFCdUtyRCxZQUFZLEUwQnZLckIscUNBQXFDLENpREFyQyxJQUFJLENBQUMsYUFBYSxDQUNoQixlQUFlLEdqRERxQix3QkFBd0IsR0FBeEIsd0JBQXdCLEExQnVLckQsWUFBWSxFMkV2S3JCLElBQUksQ0FBQyxhQUFhLENBQ2hCLGVBQWUsR2pEZ0pqQixxQ0FBcUMsR0FqSkMsd0JBQXdCLEExQnVLckQsWUFBWSxFMkV2S3JCLElBQUksQ0FBQyxhQUFhLENqRGdLbEIsV0FBVyxBQUFBLHFDQUFxQyxDaUQvSjlDLGVBQWUsR2pEc0tmLE1BQU0sR0F2SzhCLHdCQUF3QixBMUJ1S3JELFlBQVksRTBCUHJCLFdBQVcsQUFBQSxxQ0FBcUMsQ2lEaEtoRCxJQUFJLENBQUMsYUFBYSxDQUNoQixlQUFlLEdqRHNLZixNQUFNLEdBdks4Qix3QkFBd0IsQTFCdUtyRCxZQUFZLEUyRXZLckIsSUFBSSxDQUFDLGFBQWEsQ0FDaEIsZUFBZSxHQXVEWCxJQUFJLEdqRHlGVixxQ0FBcUMsQTFCc0I1QixZQUFZLEUyRXZLckIsSUFBSSxDQUFDLGFBQWEsQ2pEQWxCLHFDQUFxQyxDaURDbkMsZUFBZSxHakREcUIsd0JBQXdCLEdBaUo5RCxxQ0FBcUMsQTFCc0I1QixZQUFZLEUwQnZLckIscUNBQXFDLENpREFyQyxJQUFJLENBQUMsYUFBYSxDQUNoQixlQUFlLEdqRERxQix3QkFBd0IsR0FpSjlELHFDQUFxQyxBMUJzQjVCLFlBQVksRTJFdktyQixJQUFJLENBQUMsYUFBYSxDQUNoQixlQUFlLEdqRGdKakIscUNBQXFDLEdBQXJDLHFDQUFxQyxBMUJzQjVCLFlBQVksRTJFdktyQixJQUFJLENBQUMsYUFBYSxDakRnS2xCLFdBQVcsQUFBQSxxQ0FBcUMsQ2lEL0o5QyxlQUFlLEdqRHNLZixNQUFNLEdBdEJSLHFDQUFxQyxBMUJzQjVCLFlBQVksRTBCUHJCLFdBQVcsQUFBQSxxQ0FBcUMsQ2lEaEtoRCxJQUFJLENBQUMsYUFBYSxDQUNoQixlQUFlLEdqRHNLZixNQUFNLEdBdEJSLHFDQUFxQyxBMUJzQjVCLFlBQVksRTJFdktyQixJQUFJLENBQUMsYUFBYSxDakRnS2xCLFdBQVcsQUFBQSxxQ0FBcUMsQ2lEL0o5QyxlQUFlLEdBdURYLElBQUksR2pEK0dSLE1BQU0sQTFCQUMsWUFBWSxFMEJQckIsV0FBVyxBQUFBLHFDQUFxQyxDaURoS2hELElBQUksQ0FBQyxhQUFhLENBQ2hCLGVBQWUsR0F1RFgsSUFBSSxHakQrR1IsTUFBTSxBMUJBQyxZQUFZLEUyRXZLckIsSUFBSSxDQUFDLGFBQWEsQ2pEZ0tsQixXQUFXLEFBQUEscUNBQXFDLENpRC9KOUMsZUFBZSxHakREcUIsd0JBQXdCLEdBdUs1RCxNQUFNLEExQkFDLFlBQVksRTBCUHJCLFdBQVcsQUFBQSxxQ0FBcUMsQ2lEaEtoRCxJQUFJLENBQUMsYUFBYSxDQUNoQixlQUFlLEdqRERxQix3QkFBd0IsR0F1SzVELE1BQU0sQTFCQUMsWUFBWSxFMkV2S3JCLElBQUksQ0FBQyxhQUFhLENqRGdLbEIsV0FBVyxBQUFBLHFDQUFxQyxDaUQvSjlDLGVBQWUsR2pEZ0pqQixxQ0FBcUMsR0FzQm5DLE1BQU0sQTFCQUMsWUFBWSxFMEJQckIsV0FBVyxBQUFBLHFDQUFxQyxDaURoS2hELElBQUksQ0FBQyxhQUFhLENBQ2hCLGVBQWUsR2pEZ0pqQixxQ0FBcUMsR0FzQm5DLE1BQU0sQTFCQUMsWUFBWSxFMkV2S3JCLElBQUksQ0FBQyxhQUFhLENqRGdLbEIsV0FBVyxBQUFBLHFDQUFxQyxDaUQvSjlDLGVBQWUsR2pEc0tmLE1BQU0sR0FBTixNQUFNLEExQkFDLFlBQVksRTBCUHJCLFdBQVcsQUFBQSxxQ0FBcUMsQ2lEaEtoRCxJQUFJLENBQUMsYUFBYSxDQUNoQixlQUFlLEdqRHNLZixNQUFNLEdBQU4sTUFBTSxBMUJBQyxZQUFZLEUyRXZLRCxJQUFJLEFBQUEsUUFBUSxDQUFDLGFBQWEsQ0FDNUMsZUFBZSxHQXVEWCxJQUFJLEdBRUEsUUFBUSxBQUFBLFlBQVksRUExRFYsSUFBSSxBQUFBLFFBQVEsQ0FBQyxhQUFhLENqREE5QyxxQ0FBcUMsQ2lEQ25DLGVBQWUsR2pERHFCLHdCQUF3QixHaUQwRHBELFFBQVEsQUFBQSxZQUFZLEVqRDFEOUIscUNBQXFDLENpREFqQixJQUFJLEFBQUEsUUFBUSxDQUFDLGFBQWEsQ0FDNUMsZUFBZSxHakREcUIsd0JBQXdCLEdpRDBEcEQsUUFBUSxBQUFBLFlBQVksRUExRFYsSUFBSSxBQUFBLFFBQVEsQ0FBQyxhQUFhLENBQzVDLGVBQWUsR2pEZ0pqQixxQ0FBcUMsR2lEdkYzQixRQUFRLEFBQUEsWUFBWSxFQTFEVixJQUFJLEFBQUEsUUFBUSxDQUFDLGFBQWEsQ2pEZ0s5QyxXQUFXLEFBQUEscUNBQXFDLENpRC9KOUMsZUFBZSxHakRzS2YsTUFBTSxHaUQ3R0UsUUFBUSxBQUFBLFlBQVksRWpEc0c5QixXQUFXLEFBQUEscUNBQXFDLENpRGhLNUIsSUFBSSxBQUFBLFFBQVEsQ0FBQyxhQUFhLENBQzVDLGVBQWUsR2pEc0tmLE1BQU0sR2lEN0dFLFFBQVEsQUFBQSxZQUFZLEVBMURWLElBQUksQUFBQSxRQUFRLENBQUMsYUFBYSxDakRBOUMscUNBQXFDLENpRENuQyxlQUFlLEdBdURYLElBQUksR2pEeEQ0Qix3QkFBd0IsQTFCdUtyRCxZQUFZLEUwQnZLckIscUNBQXFDLENpREFqQixJQUFJLEFBQUEsUUFBUSxDQUFDLGFBQWEsQ0FDNUMsZUFBZSxHQXVEWCxJQUFJLEdqRHhENEIsd0JBQXdCLEExQnVLckQsWUFBWSxFMkV2S0QsSUFBSSxBQUFBLFFBQVEsQ0FBQyxhQUFhLENqREE5QyxxQ0FBcUMsQ2lEQ25DLGVBQWUsR2pERHFCLHdCQUF3QixHQUF4Qix3QkFBd0IsQTFCdUtyRCxZQUFZLEUwQnZLckIscUNBQXFDLENpREFqQixJQUFJLEFBQUEsUUFBUSxDQUFDLGFBQWEsQ0FDNUMsZUFBZSxHakREcUIsd0JBQXdCLEdBQXhCLHdCQUF3QixBMUJ1S3JELFlBQVksRTJFdktELElBQUksQUFBQSxRQUFRLENBQUMsYUFBYSxDQUM1QyxlQUFlLEdqRGdKakIscUNBQXFDLEdBakpDLHdCQUF3QixBMUJ1S3JELFlBQVksRTJFdktELElBQUksQUFBQSxRQUFRLENBQUMsYUFBYSxDakRnSzlDLFdBQVcsQUFBQSxxQ0FBcUMsQ2lEL0o5QyxlQUFlLEdqRHNLZixNQUFNLEdBdks4Qix3QkFBd0IsQTFCdUtyRCxZQUFZLEUwQlByQixXQUFXLEFBQUEscUNBQXFDLENpRGhLNUIsSUFBSSxBQUFBLFFBQVEsQ0FBQyxhQUFhLENBQzVDLGVBQWUsR2pEc0tmLE1BQU0sR0F2SzhCLHdCQUF3QixBMUJ1S3JELFlBQVksRTJFdktELElBQUksQUFBQSxRQUFRLENBQUMsYUFBYSxDQUM1QyxlQUFlLEdBdURYLElBQUksR2pEeUZWLHFDQUFxQyxBMUJzQjVCLFlBQVksRTJFdktELElBQUksQUFBQSxRQUFRLENBQUMsYUFBYSxDakRBOUMscUNBQXFDLENpRENuQyxlQUFlLEdqRERxQix3QkFBd0IsR0FpSjlELHFDQUFxQyxBMUJzQjVCLFlBQVksRTBCdktyQixxQ0FBcUMsQ2lEQWpCLElBQUksQUFBQSxRQUFRLENBQUMsYUFBYSxDQUM1QyxlQUFlLEdqRERxQix3QkFBd0IsR0FpSjlELHFDQUFxQyxBMUJzQjVCLFlBQVksRTJFdktELElBQUksQUFBQSxRQUFRLENBQUMsYUFBYSxDQUM1QyxlQUFlLEdqRGdKakIscUNBQXFDLEdBQXJDLHFDQUFxQyxBMUJzQjVCLFlBQVksRTJFdktELElBQUksQUFBQSxRQUFRLENBQUMsYUFBYSxDakRnSzlDLFdBQVcsQUFBQSxxQ0FBcUMsQ2lEL0o5QyxlQUFlLEdqRHNLZixNQUFNLEdBdEJSLHFDQUFxQyxBMUJzQjVCLFlBQVksRTBCUHJCLFdBQVcsQUFBQSxxQ0FBcUMsQ2lEaEs1QixJQUFJLEFBQUEsUUFBUSxDQUFDLGFBQWEsQ0FDNUMsZUFBZSxHakRzS2YsTUFBTSxHQXRCUixxQ0FBcUMsQTFCc0I1QixZQUFZLEUyRXZLRCxJQUFJLEFBQUEsUUFBUSxDQUFDLGFBQWEsQ2pEZ0s5QyxXQUFXLEFBQUEscUNBQXFDLENpRC9KOUMsZUFBZSxHQXVEWCxJQUFJLEdqRCtHUixNQUFNLEExQkFDLFlBQVksRTBCUHJCLFdBQVcsQUFBQSxxQ0FBcUMsQ2lEaEs1QixJQUFJLEFBQUEsUUFBUSxDQUFDLGFBQWEsQ0FDNUMsZUFBZSxHQXVEWCxJQUFJLEdqRCtHUixNQUFNLEExQkFDLFlBQVksRTJFdktELElBQUksQUFBQSxRQUFRLENBQUMsYUFBYSxDakRnSzlDLFdBQVcsQUFBQSxxQ0FBcUMsQ2lEL0o5QyxlQUFlLEdqRERxQix3QkFBd0IsR0F1SzVELE1BQU0sQTFCQUMsWUFBWSxFMEJQckIsV0FBVyxBQUFBLHFDQUFxQyxDaURoSzVCLElBQUksQUFBQSxRQUFRLENBQUMsYUFBYSxDQUM1QyxlQUFlLEdqRERxQix3QkFBd0IsR0F1SzVELE1BQU0sQTFCQUMsWUFBWSxFMkV2S0QsSUFBSSxBQUFBLFFBQVEsQ0FBQyxhQUFhLENqRGdLOUMsV0FBVyxBQUFBLHFDQUFxQyxDaUQvSjlDLGVBQWUsR2pEZ0pqQixxQ0FBcUMsR0FzQm5DLE1BQU0sQTFCQUMsWUFBWSxFMEJQckIsV0FBVyxBQUFBLHFDQUFxQyxDaURoSzVCLElBQUksQUFBQSxRQUFRLENBQUMsYUFBYSxDQUM1QyxlQUFlLEdqRGdKakIscUNBQXFDLEdBc0JuQyxNQUFNLEExQkFDLFlBQVksRTJFdktELElBQUksQUFBQSxRQUFRLENBQUMsYUFBYSxDakRnSzlDLFdBQVcsQUFBQSxxQ0FBcUMsQ2lEL0o5QyxlQUFlLEdqRHNLZixNQUFNLEdBQU4sTUFBTSxBMUJBQyxZQUFZLEUwQlByQixXQUFXLEFBQUEscUNBQXFDLENpRGhLNUIsSUFBSSxBQUFBLFFBQVEsQ0FBQyxhQUFhLENBQzVDLGVBQWUsR2pEc0tmLE1BQU0sR0FBTixNQUFNLEExQkFDLFlBQVksQzJFN0dVO01BQ3JCLFFBQVEsRUFBRSxRQUFRLEdBZW5CO01BMUVULEFBNERVLElBNUROLENBQUMsYUFBYSxDQUNoQixlQUFlLEdBdURYLElBQUksR0FFQSxRQUFRLEFBQUEsWUFBWSxBQUVuQixPQUFPLEVBNURsQixJQUFJLENBQUMsYUFBYSxDakRBbEIscUNBQXFDLENpRENuQyxlQUFlLEdqRERxQix3QkFBd0IsR2lEMERwRCxRQUFRLEFBQUEsWUFBWSxBQUVuQixPQUFPLEVqRDVEbEIscUNBQXFDLENpREFyQyxJQUFJLENBQUMsYUFBYSxDQUNoQixlQUFlLEdqRERxQix3QkFBd0IsR2lEMERwRCxRQUFRLEFBQUEsWUFBWSxBQUVuQixPQUFPLEVBNURsQixJQUFJLENBQUMsYUFBYSxDQUNoQixlQUFlLEdqRGdKakIscUNBQXFDLEdpRHZGM0IsUUFBUSxBQUFBLFlBQVksQUFFbkIsT0FBTyxFQTVEbEIsSUFBSSxDQUFDLGFBQWEsQ2pEZ0tsQixXQUFXLEFBQUEscUNBQXFDLENpRC9KOUMsZUFBZSxHakRzS2YsTUFBTSxHaUQ3R0UsUUFBUSxBQUFBLFlBQVksQUFFbkIsT0FBTyxFakRvR2xCLFdBQVcsQUFBQSxxQ0FBcUMsQ2lEaEtoRCxJQUFJLENBQUMsYUFBYSxDQUNoQixlQUFlLEdqRHNLZixNQUFNLEdpRDdHRSxRQUFRLEFBQUEsWUFBWSxBQUVuQixPQUFPLEVBNURsQixJQUFJLENBQUMsYUFBYSxDakRBbEIscUNBQXFDLENpRENuQyxlQUFlLEdBdURYLElBQUksR2pEeEQ0Qix3QkFBd0IsQW5CMERoQyxZQUFZLEFBRXRDLE9BQU8sRW1CNURYLHFDQUFxQyxDaURBckMsSUFBSSxDQUFDLGFBQWEsQ0FDaEIsZUFBZSxHQXVEWCxJQUFJLEdqRHhENEIsd0JBQXdCLEFuQjBEaEMsWUFBWSxBQUV0QyxPQUFPLEVvRTVEWCxJQUFJLENBQUMsYUFBYSxDakRBbEIscUNBQXFDLENpRENuQyxlQUFlLEdqRERxQix3QkFBd0IsR0FBeEIsd0JBQXdCLEFuQjBEaEMsWUFBWSxBQUV0QyxPQUFPLEVtQjVEWCxxQ0FBcUMsQ2lEQXJDLElBQUksQ0FBQyxhQUFhLENBQ2hCLGVBQWUsR2pERHFCLHdCQUF3QixHQUF4Qix3QkFBd0IsQW5CMERoQyxZQUFZLEFBRXRDLE9BQU8sRW9FNURYLElBQUksQ0FBQyxhQUFhLENBQ2hCLGVBQWUsR2pEZ0pqQixxQ0FBcUMsR0FqSkMsd0JBQXdCLEFuQjBEaEMsWUFBWSxBQUV0QyxPQUFPLEVvRTVEWCxJQUFJLENBQUMsYUFBYSxDakRnS2xCLFdBQVcsQUFBQSxxQ0FBcUMsQ2lEL0o5QyxlQUFlLEdqRHNLZixNQUFNLEdBdks4Qix3QkFBd0IsQW5CMERoQyxZQUFZLEFBRXRDLE9BQU8sRW1Cb0dYLFdBQVcsQUFBQSxxQ0FBcUMsQ2lEaEtoRCxJQUFJLENBQUMsYUFBYSxDQUNoQixlQUFlLEdqRHNLZixNQUFNLEdBdks4Qix3QkFBd0IsQW5CMERoQyxZQUFZLEFBRXRDLE9BQU8sRW9FNURYLElBQUksQ0FBQyxhQUFhLENBQ2hCLGVBQWUsR0F1RFgsSUFBSSxHakR5RlYscUNBQXFDLEFuQnZGUCxZQUFZLEFBRXRDLE9BQU8sRW9FNURYLElBQUksQ0FBQyxhQUFhLENqREFsQixxQ0FBcUMsQ2lEQ25DLGVBQWUsR2pERHFCLHdCQUF3QixHQWlKOUQscUNBQXFDLEFuQnZGUCxZQUFZLEFBRXRDLE9BQU8sRW1CNURYLHFDQUFxQyxDaURBckMsSUFBSSxDQUFDLGFBQWEsQ0FDaEIsZUFBZSxHakREcUIsd0JBQXdCLEdBaUo5RCxxQ0FBcUMsQW5CdkZQLFlBQVksQUFFdEMsT0FBTyxFb0U1RFgsSUFBSSxDQUFDLGFBQWEsQ0FDaEIsZUFBZSxHakRnSmpCLHFDQUFxQyxHQUFyQyxxQ0FBcUMsQW5CdkZQLFlBQVksQUFFdEMsT0FBTyxFb0U1RFgsSUFBSSxDQUFDLGFBQWEsQ2pEZ0tsQixXQUFXLEFBQUEscUNBQXFDLENpRC9KOUMsZUFBZSxHakRzS2YsTUFBTSxHQXRCUixxQ0FBcUMsQW5CdkZQLFlBQVksQUFFdEMsT0FBTyxFbUJvR1gsV0FBVyxBQUFBLHFDQUFxQyxDaURoS2hELElBQUksQ0FBQyxhQUFhLENBQ2hCLGVBQWUsR2pEc0tmLE1BQU0sR0F0QlIscUNBQXFDLEFuQnZGUCxZQUFZLEFBRXRDLE9BQU8sRW9FNURYLElBQUksQ0FBQyxhQUFhLENqRGdLbEIsV0FBVyxBQUFBLHFDQUFxQyxDaUQvSjlDLGVBQWUsR0F1RFgsSUFBSSxHakQrR1IsTUFBTSxBbkI3R3NCLFlBQVksQUFFdEMsT0FBTyxFbUJvR1gsV0FBVyxBQUFBLHFDQUFxQyxDaURoS2hELElBQUksQ0FBQyxhQUFhLENBQ2hCLGVBQWUsR0F1RFgsSUFBSSxHakQrR1IsTUFBTSxBbkI3R3NCLFlBQVksQUFFdEMsT0FBTyxFb0U1RFgsSUFBSSxDQUFDLGFBQWEsQ2pEZ0tsQixXQUFXLEFBQUEscUNBQXFDLENpRC9KOUMsZUFBZSxHakREcUIsd0JBQXdCLEdBdUs1RCxNQUFNLEFuQjdHc0IsWUFBWSxBQUV0QyxPQUFPLEVtQm9HWCxXQUFXLEFBQUEscUNBQXFDLENpRGhLaEQsSUFBSSxDQUFDLGFBQWEsQ0FDaEIsZUFBZSxHakREcUIsd0JBQXdCLEdBdUs1RCxNQUFNLEFuQjdHc0IsWUFBWSxBQUV0QyxPQUFPLEVvRTVEWCxJQUFJLENBQUMsYUFBYSxDakRnS2xCLFdBQVcsQUFBQSxxQ0FBcUMsQ2lEL0o5QyxlQUFlLEdqRGdKakIscUNBQXFDLEdBc0JuQyxNQUFNLEFuQjdHc0IsWUFBWSxBQUV0QyxPQUFPLEVtQm9HWCxXQUFXLEFBQUEscUNBQXFDLENpRGhLaEQsSUFBSSxDQUFDLGFBQWEsQ0FDaEIsZUFBZSxHakRnSmpCLHFDQUFxQyxHQXNCbkMsTUFBTSxBbkI3R3NCLFlBQVksQUFFdEMsT0FBTyxFb0U1RFgsSUFBSSxDQUFDLGFBQWEsQ2pEZ0tsQixXQUFXLEFBQUEscUNBQXFDLENpRC9KOUMsZUFBZSxHakRzS2YsTUFBTSxHQUFOLE1BQU0sQW5CN0dzQixZQUFZLEFBRXRDLE9BQU8sRW1Cb0dYLFdBQVcsQUFBQSxxQ0FBcUMsQ2lEaEtoRCxJQUFJLENBQUMsYUFBYSxDQUNoQixlQUFlLEdqRHNLZixNQUFNLEdBQU4sTUFBTSxBbkI3R3NCLFlBQVksQUFFdEMsT0FBTyxFb0U1RFMsSUFBSSxBQUFBLFFBQVEsQ0FBQyxhQUFhLENBQzVDLGVBQWUsR0F1RFgsSUFBSSxHQUVBLFFBQVEsQUFBQSxZQUFZLEFBRW5CLE9BQU8sRUE1REUsSUFBSSxBQUFBLFFBQVEsQ0FBQyxhQUFhLENqREE5QyxxQ0FBcUMsQ2lEQ25DLGVBQWUsR2pERHFCLHdCQUF3QixHaUQwRHBELFFBQVEsQUFBQSxZQUFZLEFBRW5CLE9BQU8sRWpENURsQixxQ0FBcUMsQ2lEQWpCLElBQUksQUFBQSxRQUFRLENBQUMsYUFBYSxDQUM1QyxlQUFlLEdqRERxQix3QkFBd0IsR2lEMERwRCxRQUFRLEFBQUEsWUFBWSxBQUVuQixPQUFPLEVBNURFLElBQUksQUFBQSxRQUFRLENBQUMsYUFBYSxDQUM1QyxlQUFlLEdqRGdKakIscUNBQXFDLEdpRHZGM0IsUUFBUSxBQUFBLFlBQVksQUFFbkIsT0FBTyxFQTVERSxJQUFJLEFBQUEsUUFBUSxDQUFDLGFBQWEsQ2pEZ0s5QyxXQUFXLEFBQUEscUNBQXFDLENpRC9KOUMsZUFBZSxHakRzS2YsTUFBTSxHaUQ3R0UsUUFBUSxBQUFBLFlBQVksQUFFbkIsT0FBTyxFakRvR2xCLFdBQVcsQUFBQSxxQ0FBcUMsQ2lEaEs1QixJQUFJLEFBQUEsUUFBUSxDQUFDLGFBQWEsQ0FDNUMsZUFBZSxHakRzS2YsTUFBTSxHaUQ3R0UsUUFBUSxBQUFBLFlBQVksQUFFbkIsT0FBTyxFQTVERSxJQUFJLEFBQUEsUUFBUSxDQUFDLGFBQWEsQ2pEQTlDLHFDQUFxQyxDaURDbkMsZUFBZSxHQXVEWCxJQUFJLEdqRHhENEIsd0JBQXdCLEFuQjBEaEMsWUFBWSxBQUV0QyxPQUFPLEVtQjVEWCxxQ0FBcUMsQ2lEQWpCLElBQUksQUFBQSxRQUFRLENBQUMsYUFBYSxDQUM1QyxlQUFlLEdBdURYLElBQUksR2pEeEQ0Qix3QkFBd0IsQW5CMERoQyxZQUFZLEFBRXRDLE9BQU8sRW9FNURTLElBQUksQUFBQSxRQUFRLENBQUMsYUFBYSxDakRBOUMscUNBQXFDLENpRENuQyxlQUFlLEdqRERxQix3QkFBd0IsR0FBeEIsd0JBQXdCLEFuQjBEaEMsWUFBWSxBQUV0QyxPQUFPLEVtQjVEWCxxQ0FBcUMsQ2lEQWpCLElBQUksQUFBQSxRQUFRLENBQUMsYUFBYSxDQUM1QyxlQUFlLEdqRERxQix3QkFBd0IsR0FBeEIsd0JBQXdCLEFuQjBEaEMsWUFBWSxBQUV0QyxPQUFPLEVvRTVEUyxJQUFJLEFBQUEsUUFBUSxDQUFDLGFBQWEsQ0FDNUMsZUFBZSxHakRnSmpCLHFDQUFxQyxHQWpKQyx3QkFBd0IsQW5CMERoQyxZQUFZLEFBRXRDLE9BQU8sRW9FNURTLElBQUksQUFBQSxRQUFRLENBQUMsYUFBYSxDakRnSzlDLFdBQVcsQUFBQSxxQ0FBcUMsQ2lEL0o5QyxlQUFlLEdqRHNLZixNQUFNLEdBdks4Qix3QkFBd0IsQW5CMERoQyxZQUFZLEFBRXRDLE9BQU8sRW1Cb0dYLFdBQVcsQUFBQSxxQ0FBcUMsQ2lEaEs1QixJQUFJLEFBQUEsUUFBUSxDQUFDLGFBQWEsQ0FDNUMsZUFBZSxHakRzS2YsTUFBTSxHQXZLOEIsd0JBQXdCLEFuQjBEaEMsWUFBWSxBQUV0QyxPQUFPLEVvRTVEUyxJQUFJLEFBQUEsUUFBUSxDQUFDLGFBQWEsQ0FDNUMsZUFBZSxHQXVEWCxJQUFJLEdqRHlGVixxQ0FBcUMsQW5CdkZQLFlBQVksQUFFdEMsT0FBTyxFb0U1RFMsSUFBSSxBQUFBLFFBQVEsQ0FBQyxhQUFhLENqREE5QyxxQ0FBcUMsQ2lEQ25DLGVBQWUsR2pERHFCLHdCQUF3QixHQWlKOUQscUNBQXFDLEFuQnZGUCxZQUFZLEFBRXRDLE9BQU8sRW1CNURYLHFDQUFxQyxDaURBakIsSUFBSSxBQUFBLFFBQVEsQ0FBQyxhQUFhLENBQzVDLGVBQWUsR2pERHFCLHdCQUF3QixHQWlKOUQscUNBQXFDLEFuQnZGUCxZQUFZLEFBRXRDLE9BQU8sRW9FNURTLElBQUksQUFBQSxRQUFRLENBQUMsYUFBYSxDQUM1QyxlQUFlLEdqRGdKakIscUNBQXFDLEdBQXJDLHFDQUFxQyxBbkJ2RlAsWUFBWSxBQUV0QyxPQUFPLEVvRTVEUyxJQUFJLEFBQUEsUUFBUSxDQUFDLGFBQWEsQ2pEZ0s5QyxXQUFXLEFBQUEscUNBQXFDLENpRC9KOUMsZUFBZSxHakRzS2YsTUFBTSxHQXRCUixxQ0FBcUMsQW5CdkZQLFlBQVksQUFFdEMsT0FBTyxFbUJvR1gsV0FBVyxBQUFBLHFDQUFxQyxDaURoSzVCLElBQUksQUFBQSxRQUFRLENBQUMsYUFBYSxDQUM1QyxlQUFlLEdqRHNLZixNQUFNLEdBdEJSLHFDQUFxQyxBbkJ2RlAsWUFBWSxBQUV0QyxPQUFPLEVvRTVEUyxJQUFJLEFBQUEsUUFBUSxDQUFDLGFBQWEsQ2pEZ0s5QyxXQUFXLEFBQUEscUNBQXFDLENpRC9KOUMsZUFBZSxHQXVEWCxJQUFJLEdqRCtHUixNQUFNLEFuQjdHc0IsWUFBWSxBQUV0QyxPQUFPLEVtQm9HWCxXQUFXLEFBQUEscUNBQXFDLENpRGhLNUIsSUFBSSxBQUFBLFFBQVEsQ0FBQyxhQUFhLENBQzVDLGVBQWUsR0F1RFgsSUFBSSxHakQrR1IsTUFBTSxBbkI3R3NCLFlBQVksQUFFdEMsT0FBTyxFb0U1RFMsSUFBSSxBQUFBLFFBQVEsQ0FBQyxhQUFhLENqRGdLOUMsV0FBVyxBQUFBLHFDQUFxQyxDaUQvSjlDLGVBQWUsR2pERHFCLHdCQUF3QixHQXVLNUQsTUFBTSxBbkI3R3NCLFlBQVksQUFFdEMsT0FBTyxFbUJvR1gsV0FBVyxBQUFBLHFDQUFxQyxDaURoSzVCLElBQUksQUFBQSxRQUFRLENBQUMsYUFBYSxDQUM1QyxlQUFlLEdqRERxQix3QkFBd0IsR0F1SzVELE1BQU0sQW5CN0dzQixZQUFZLEFBRXRDLE9BQU8sRW9FNURTLElBQUksQUFBQSxRQUFRLENBQUMsYUFBYSxDakRnSzlDLFdBQVcsQUFBQSxxQ0FBcUMsQ2lEL0o5QyxlQUFlLEdqRGdKakIscUNBQXFDLEdBc0JuQyxNQUFNLEFuQjdHc0IsWUFBWSxBQUV0QyxPQUFPLEVtQm9HWCxXQUFXLEFBQUEscUNBQXFDLENpRGhLNUIsSUFBSSxBQUFBLFFBQVEsQ0FBQyxhQUFhLENBQzVDLGVBQWUsR2pEZ0pqQixxQ0FBcUMsR0FzQm5DLE1BQU0sQW5CN0dzQixZQUFZLEFBRXRDLE9BQU8sRW9FNURTLElBQUksQUFBQSxRQUFRLENBQUMsYUFBYSxDakRnSzlDLFdBQVcsQUFBQSxxQ0FBcUMsQ2lEL0o5QyxlQUFlLEdqRHNLZixNQUFNLEdBQU4sTUFBTSxBbkI3R3NCLFlBQVksQUFFdEMsT0FBTyxFbUJvR1gsV0FBVyxBQUFBLHFDQUFxQyxDaURoSzVCLElBQUksQUFBQSxRQUFRLENBQUMsYUFBYSxDQUM1QyxlQUFlLEdqRHNLZixNQUFNLEdBQU4sTUFBTSxBbkI3R3NCLFlBQVksQUFFdEMsT0FBTyxDb0VBUTtRQUNQLE9BQU8sRUFBRSxFQUFFO1FBQ1gsUUFBUSxFQUFFLFFBQVE7UUFDbEIsR0FBRyxFQUFFLE9BQU87UUFDWixJQUFJLEVBQUUsU0FBUztRQUNmLGdCQUFnQixFQUFFLEtBQUs7UUFDdkIsT0FBTyxFQUFFLEtBQUs7UUFDZCxLQUFLLEVBQUUsT0FBTztRQUNkLE1BQU0sRUFBRSxPQUFPO1FBQ2YsT0FBTyxFQUFFLEVBQUUsR0FJWjtJckw2RkwsTUFBTSxDQUFRLE1BQTRCLE1BS3ZCLFNBQVMsRUFBRSxJQUFJLE9BTFIsU0FBUyxFQUFFLElBQUk7TXFMdEsvQyxBQTREVSxJQTVETixDQUFDLGFBQWEsQ0FDaEIsZUFBZSxHQXVEWCxJQUFJLEdBRUEsUUFBUSxBQUFBLFlBQVksQUFFbkIsT0FBTyxFQTVEbEIsSUFBSSxDQUFDLGFBQWEsQ2pEQWxCLHFDQUFxQyxDaURDbkMsZUFBZSxHakREcUIsd0JBQXdCLEdpRDBEcEQsUUFBUSxBQUFBLFlBQVksQUFFbkIsT0FBTyxFakQ1RGxCLHFDQUFxQyxDaURBckMsSUFBSSxDQUFDLGFBQWEsQ0FDaEIsZUFBZSxHakREcUIsd0JBQXdCLEdpRDBEcEQsUUFBUSxBQUFBLFlBQVksQUFFbkIsT0FBTyxFQTVEbEIsSUFBSSxDQUFDLGFBQWEsQ0FDaEIsZUFBZSxHakRnSmpCLHFDQUFxQyxHaUR2RjNCLFFBQVEsQUFBQSxZQUFZLEFBRW5CLE9BQU8sRUE1RGxCLElBQUksQ0FBQyxhQUFhLENqRGdLbEIsV0FBVyxBQUFBLHFDQUFxQyxDaUQvSjlDLGVBQWUsR2pEc0tmLE1BQU0sR2lEN0dFLFFBQVEsQUFBQSxZQUFZLEFBRW5CLE9BQU8sRWpEb0dsQixXQUFXLEFBQUEscUNBQXFDLENpRGhLaEQsSUFBSSxDQUFDLGFBQWEsQ0FDaEIsZUFBZSxHakRzS2YsTUFBTSxHaUQ3R0UsUUFBUSxBQUFBLFlBQVksQUFFbkIsT0FBTyxFQTVEbEIsSUFBSSxDQUFDLGFBQWEsQ2pEQWxCLHFDQUFxQyxDaURDbkMsZUFBZSxHQXVEWCxJQUFJLEdqRHhENEIsd0JBQXdCLEFuQjBEaEMsWUFBWSxBQUV0QyxPQUFPLEVtQjVEWCxxQ0FBcUMsQ2lEQXJDLElBQUksQ0FBQyxhQUFhLENBQ2hCLGVBQWUsR0F1RFgsSUFBSSxHakR4RDRCLHdCQUF3QixBbkIwRGhDLFlBQVksQUFFdEMsT0FBTyxFb0U1RFgsSUFBSSxDQUFDLGFBQWEsQ2pEQWxCLHFDQUFxQyxDaURDbkMsZUFBZSxHakREcUIsd0JBQXdCLEdBQXhCLHdCQUF3QixBbkIwRGhDLFlBQVksQUFFdEMsT0FBTyxFbUI1RFgscUNBQXFDLENpREFyQyxJQUFJLENBQUMsYUFBYSxDQUNoQixlQUFlLEdqRERxQix3QkFBd0IsR0FBeEIsd0JBQXdCLEFuQjBEaEMsWUFBWSxBQUV0QyxPQUFPLEVvRTVEWCxJQUFJLENBQUMsYUFBYSxDQUNoQixlQUFlLEdqRGdKakIscUNBQXFDLEdBakpDLHdCQUF3QixBbkIwRGhDLFlBQVksQUFFdEMsT0FBTyxFb0U1RFgsSUFBSSxDQUFDLGFBQWEsQ2pEZ0tsQixXQUFXLEFBQUEscUNBQXFDLENpRC9KOUMsZUFBZSxHakRzS2YsTUFBTSxHQXZLOEIsd0JBQXdCLEFuQjBEaEMsWUFBWSxBQUV0QyxPQUFPLEVtQm9HWCxXQUFXLEFBQUEscUNBQXFDLENpRGhLaEQsSUFBSSxDQUFDLGFBQWEsQ0FDaEIsZUFBZSxHakRzS2YsTUFBTSxHQXZLOEIsd0JBQXdCLEFuQjBEaEMsWUFBWSxBQUV0QyxPQUFPLEVvRTVEWCxJQUFJLENBQUMsYUFBYSxDQUNoQixlQUFlLEdBdURYLElBQUksR2pEeUZWLHFDQUFxQyxBbkJ2RlAsWUFBWSxBQUV0QyxPQUFPLEVvRTVEWCxJQUFJLENBQUMsYUFBYSxDakRBbEIscUNBQXFDLENpRENuQyxlQUFlLEdqRERxQix3QkFBd0IsR0FpSjlELHFDQUFxQyxBbkJ2RlAsWUFBWSxBQUV0QyxPQUFPLEVtQjVEWCxxQ0FBcUMsQ2lEQXJDLElBQUksQ0FBQyxhQUFhLENBQ2hCLGVBQWUsR2pERHFCLHdCQUF3QixHQWlKOUQscUNBQXFDLEFuQnZGUCxZQUFZLEFBRXRDLE9BQU8sRW9FNURYLElBQUksQ0FBQyxhQUFhLENBQ2hCLGVBQWUsR2pEZ0pqQixxQ0FBcUMsR0FBckMscUNBQXFDLEFuQnZGUCxZQUFZLEFBRXRDLE9BQU8sRW9FNURYLElBQUksQ0FBQyxhQUFhLENqRGdLbEIsV0FBVyxBQUFBLHFDQUFxQyxDaUQvSjlDLGVBQWUsR2pEc0tmLE1BQU0sR0F0QlIscUNBQXFDLEFuQnZGUCxZQUFZLEFBRXRDLE9BQU8sRW1Cb0dYLFdBQVcsQUFBQSxxQ0FBcUMsQ2lEaEtoRCxJQUFJLENBQUMsYUFBYSxDQUNoQixlQUFlLEdqRHNLZixNQUFNLEdBdEJSLHFDQUFxQyxBbkJ2RlAsWUFBWSxBQUV0QyxPQUFPLEVvRTVEWCxJQUFJLENBQUMsYUFBYSxDakRnS2xCLFdBQVcsQUFBQSxxQ0FBcUMsQ2lEL0o5QyxlQUFlLEdBdURYLElBQUksR2pEK0dSLE1BQU0sQW5CN0dzQixZQUFZLEFBRXRDLE9BQU8sRW1Cb0dYLFdBQVcsQUFBQSxxQ0FBcUMsQ2lEaEtoRCxJQUFJLENBQUMsYUFBYSxDQUNoQixlQUFlLEdBdURYLElBQUksR2pEK0dSLE1BQU0sQW5CN0dzQixZQUFZLEFBRXRDLE9BQU8sRW9FNURYLElBQUksQ0FBQyxhQUFhLENqRGdLbEIsV0FBVyxBQUFBLHFDQUFxQyxDaUQvSjlDLGVBQWUsR2pERHFCLHdCQUF3QixHQXVLNUQsTUFBTSxBbkI3R3NCLFlBQVksQUFFdEMsT0FBTyxFbUJvR1gsV0FBVyxBQUFBLHFDQUFxQyxDaURoS2hELElBQUksQ0FBQyxhQUFhLENBQ2hCLGVBQWUsR2pERHFCLHdCQUF3QixHQXVLNUQsTUFBTSxBbkI3R3NCLFlBQVksQUFFdEMsT0FBTyxFb0U1RFgsSUFBSSxDQUFDLGFBQWEsQ2pEZ0tsQixXQUFXLEFBQUEscUNBQXFDLENpRC9KOUMsZUFBZSxHakRnSmpCLHFDQUFxQyxHQXNCbkMsTUFBTSxBbkI3R3NCLFlBQVksQUFFdEMsT0FBTyxFbUJvR1gsV0FBVyxBQUFBLHFDQUFxQyxDaURoS2hELElBQUksQ0FBQyxhQUFhLENBQ2hCLGVBQWUsR2pEZ0pqQixxQ0FBcUMsR0FzQm5DLE1BQU0sQW5CN0dzQixZQUFZLEFBRXRDLE9BQU8sRW9FNURYLElBQUksQ0FBQyxhQUFhLENqRGdLbEIsV0FBVyxBQUFBLHFDQUFxQyxDaUQvSjlDLGVBQWUsR2pEc0tmLE1BQU0sR0FBTixNQUFNLEFuQjdHc0IsWUFBWSxBQUV0QyxPQUFPLEVtQm9HWCxXQUFXLEFBQUEscUNBQXFDLENpRGhLaEQsSUFBSSxDQUFDLGFBQWEsQ0FDaEIsZUFBZSxHakRzS2YsTUFBTSxHQUFOLE1BQU0sQW5CN0dzQixZQUFZLEFBRXRDLE9BQU8sRW9FNURTLElBQUksQUFBQSxRQUFRLENBQUMsYUFBYSxDQUM1QyxlQUFlLEdBdURYLElBQUksR0FFQSxRQUFRLEFBQUEsWUFBWSxBQUVuQixPQUFPLEVBNURFLElBQUksQUFBQSxRQUFRLENBQUMsYUFBYSxDakRBOUMscUNBQXFDLENpRENuQyxlQUFlLEdqRERxQix3QkFBd0IsR2lEMERwRCxRQUFRLEFBQUEsWUFBWSxBQUVuQixPQUFPLEVqRDVEbEIscUNBQXFDLENpREFqQixJQUFJLEFBQUEsUUFBUSxDQUFDLGFBQWEsQ0FDNUMsZUFBZSxHakREcUIsd0JBQXdCLEdpRDBEcEQsUUFBUSxBQUFBLFlBQVksQUFFbkIsT0FBTyxFQTVERSxJQUFJLEFBQUEsUUFBUSxDQUFDLGFBQWEsQ0FDNUMsZUFBZSxHakRnSmpCLHFDQUFxQyxHaUR2RjNCLFFBQVEsQUFBQSxZQUFZLEFBRW5CLE9BQU8sRUE1REUsSUFBSSxBQUFBLFFBQVEsQ0FBQyxhQUFhLENqRGdLOUMsV0FBVyxBQUFBLHFDQUFxQyxDaUQvSjlDLGVBQWUsR2pEc0tmLE1BQU0sR2lEN0dFLFFBQVEsQUFBQSxZQUFZLEFBRW5CLE9BQU8sRWpEb0dsQixXQUFXLEFBQUEscUNBQXFDLENpRGhLNUIsSUFBSSxBQUFBLFFBQVEsQ0FBQyxhQUFhLENBQzVDLGVBQWUsR2pEc0tmLE1BQU0sR2lEN0dFLFFBQVEsQUFBQSxZQUFZLEFBRW5CLE9BQU8sRUE1REUsSUFBSSxBQUFBLFFBQVEsQ0FBQyxhQUFhLENqREE5QyxxQ0FBcUMsQ2lEQ25DLGVBQWUsR0F1RFgsSUFBSSxHakR4RDRCLHdCQUF3QixBbkIwRGhDLFlBQVksQUFFdEMsT0FBTyxFbUI1RFgscUNBQXFDLENpREFqQixJQUFJLEFBQUEsUUFBUSxDQUFDLGFBQWEsQ0FDNUMsZUFBZSxHQXVEWCxJQUFJLEdqRHhENEIsd0JBQXdCLEFuQjBEaEMsWUFBWSxBQUV0QyxPQUFPLEVvRTVEUyxJQUFJLEFBQUEsUUFBUSxDQUFDLGFBQWEsQ2pEQTlDLHFDQUFxQyxDaURDbkMsZUFBZSxHakREcUIsd0JBQXdCLEdBQXhCLHdCQUF3QixBbkIwRGhDLFlBQVksQUFFdEMsT0FBTyxFbUI1RFgscUNBQXFDLENpREFqQixJQUFJLEFBQUEsUUFBUSxDQUFDLGFBQWEsQ0FDNUMsZUFBZSxHakREcUIsd0JBQXdCLEdBQXhCLHdCQUF3QixBbkIwRGhDLFlBQVksQUFFdEMsT0FBTyxFb0U1RFMsSUFBSSxBQUFBLFFBQVEsQ0FBQyxhQUFhLENBQzVDLGVBQWUsR2pEZ0pqQixxQ0FBcUMsR0FqSkMsd0JBQXdCLEFuQjBEaEMsWUFBWSxBQUV0QyxPQUFPLEVvRTVEUyxJQUFJLEFBQUEsUUFBUSxDQUFDLGFBQWEsQ2pEZ0s5QyxXQUFXLEFBQUEscUNBQXFDLENpRC9KOUMsZUFBZSxHakRzS2YsTUFBTSxHQXZLOEIsd0JBQXdCLEFuQjBEaEMsWUFBWSxBQUV0QyxPQUFPLEVtQm9HWCxXQUFXLEFBQUEscUNBQXFDLENpRGhLNUIsSUFBSSxBQUFBLFFBQVEsQ0FBQyxhQUFhLENBQzVDLGVBQWUsR2pEc0tmLE1BQU0sR0F2SzhCLHdCQUF3QixBbkIwRGhDLFlBQVksQUFFdEMsT0FBTyxFb0U1RFMsSUFBSSxBQUFBLFFBQVEsQ0FBQyxhQUFhLENBQzVDLGVBQWUsR0F1RFgsSUFBSSxHakR5RlYscUNBQXFDLEFuQnZGUCxZQUFZLEFBRXRDLE9BQU8sRW9FNURTLElBQUksQUFBQSxRQUFRLENBQUMsYUFBYSxDakRBOUMscUNBQXFDLENpRENuQyxlQUFlLEdqRERxQix3QkFBd0IsR0FpSjlELHFDQUFxQyxBbkJ2RlAsWUFBWSxBQUV0QyxPQUFPLEVtQjVEWCxxQ0FBcUMsQ2lEQWpCLElBQUksQUFBQSxRQUFRLENBQUMsYUFBYSxDQUM1QyxlQUFlLEdqRERxQix3QkFBd0IsR0FpSjlELHFDQUFxQyxBbkJ2RlAsWUFBWSxBQUV0QyxPQUFPLEVvRTVEUyxJQUFJLEFBQUEsUUFBUSxDQUFDLGFBQWEsQ0FDNUMsZUFBZSxHakRnSmpCLHFDQUFxQyxHQUFyQyxxQ0FBcUMsQW5CdkZQLFlBQVksQUFFdEMsT0FBTyxFb0U1RFMsSUFBSSxBQUFBLFFBQVEsQ0FBQyxhQUFhLENqRGdLOUMsV0FBVyxBQUFBLHFDQUFxQyxDaUQvSjlDLGVBQWUsR2pEc0tmLE1BQU0sR0F0QlIscUNBQXFDLEFuQnZGUCxZQUFZLEFBRXRDLE9BQU8sRW1Cb0dYLFdBQVcsQUFBQSxxQ0FBcUMsQ2lEaEs1QixJQUFJLEFBQUEsUUFBUSxDQUFDLGFBQWEsQ0FDNUMsZUFBZSxHakRzS2YsTUFBTSxHQXRCUixxQ0FBcUMsQW5CdkZQLFlBQVksQUFFdEMsT0FBTyxFb0U1RFMsSUFBSSxBQUFBLFFBQVEsQ0FBQyxhQUFhLENqRGdLOUMsV0FBVyxBQUFBLHFDQUFxQyxDaUQvSjlDLGVBQWUsR0F1RFgsSUFBSSxHakQrR1IsTUFBTSxBbkI3R3NCLFlBQVksQUFFdEMsT0FBTyxFbUJvR1gsV0FBVyxBQUFBLHFDQUFxQyxDaURoSzVCLElBQUksQUFBQSxRQUFRLENBQUMsYUFBYSxDQUM1QyxlQUFlLEdBdURYLElBQUksR2pEK0dSLE1BQU0sQW5CN0dzQixZQUFZLEFBRXRDLE9BQU8sRW9FNURTLElBQUksQUFBQSxRQUFRLENBQUMsYUFBYSxDakRnSzlDLFdBQVcsQUFBQSxxQ0FBcUMsQ2lEL0o5QyxlQUFlLEdqRERxQix3QkFBd0IsR0F1SzVELE1BQU0sQW5CN0dzQixZQUFZLEFBRXRDLE9BQU8sRW1Cb0dYLFdBQVcsQUFBQSxxQ0FBcUMsQ2lEaEs1QixJQUFJLEFBQUEsUUFBUSxDQUFDLGFBQWEsQ0FDNUMsZUFBZSxHakREcUIsd0JBQXdCLEdBdUs1RCxNQUFNLEFuQjdHc0IsWUFBWSxBQUV0QyxPQUFPLEVvRTVEUyxJQUFJLEFBQUEsUUFBUSxDQUFDLGFBQWEsQ2pEZ0s5QyxXQUFXLEFBQUEscUNBQXFDLENpRC9KOUMsZUFBZSxHakRnSmpCLHFDQUFxQyxHQXNCbkMsTUFBTSxBbkI3R3NCLFlBQVksQUFFdEMsT0FBTyxFbUJvR1gsV0FBVyxBQUFBLHFDQUFxQyxDaURoSzVCLElBQUksQUFBQSxRQUFRLENBQUMsYUFBYSxDQUM1QyxlQUFlLEdqRGdKakIscUNBQXFDLEdBc0JuQyxNQUFNLEFuQjdHc0IsWUFBWSxBQUV0QyxPQUFPLEVvRTVEUyxJQUFJLEFBQUEsUUFBUSxDQUFDLGFBQWEsQ2pEZ0s5QyxXQUFXLEFBQUEscUNBQXFDLENpRC9KOUMsZUFBZSxHakRzS2YsTUFBTSxHQUFOLE1BQU0sQW5CN0dzQixZQUFZLEFBRXRDLE9BQU8sRW1Cb0dYLFdBQVcsQUFBQSxxQ0FBcUMsQ2lEaEs1QixJQUFJLEFBQUEsUUFBUSxDQUFDLGFBQWEsQ0FDNUMsZUFBZSxHakRzS2YsTUFBTSxHQUFOLE1BQU0sQW5CN0dzQixZQUFZLEFBRXRDLE9BQU8sQ29FQVE7UUFXTCxNQUFNLEVBQUUsT0FBTyxHQUVsQjtFckw2RkwsTUFBTSxDQUFDLEtBQUssRUFBRSxNQUFNLE1BQU0sU0FBUyxFQUFFLElBQUk7SXFMdEsvQyxBQXdESSxJQXhEQSxDQUFDLGFBQWEsQ0FDaEIsZUFBZSxHQXVEWCxJQUFJLEVBeERWLElBQUksQ0FBQyxhQUFhLENqREFsQixxQ0FBcUMsQ2lEQ25DLGVBQWUsR2pERHFCLHdCQUF3QixFQUE5RCxxQ0FBcUMsQ2lEQXJDLElBQUksQ0FBQyxhQUFhLENBQ2hCLGVBQWUsR2pERHFCLHdCQUF3QixFaURBOUQsSUFBSSxDQUFDLGFBQWEsQ0FDaEIsZUFBZSxHakRnSmpCLHFDQUFxQyxFaURqSnJDLElBQUksQ0FBQyxhQUFhLENqRGdLbEIsV0FBVyxBQUFBLHFDQUFxQyxDaUQvSjlDLGVBQWUsR2pEc0tmLE1BQU0sRUFQUixXQUFXLEFBQUEscUNBQXFDLENpRGhLaEQsSUFBSSxDQUFDLGFBQWEsQ0FDaEIsZUFBZSxHakRzS2YsTUFBTSxFaUR2S1ksSUFBSSxBQUFBLFFBQVEsQ0FBQyxhQUFhLENBQzVDLGVBQWUsR0F1RFgsSUFBSSxFQXhEVSxJQUFJLEFBQUEsUUFBUSxDQUFDLGFBQWEsQ2pEQTlDLHFDQUFxQyxDaURDbkMsZUFBZSxHakREcUIsd0JBQXdCLEVBQTlELHFDQUFxQyxDaURBakIsSUFBSSxBQUFBLFFBQVEsQ0FBQyxhQUFhLENBQzVDLGVBQWUsR2pERHFCLHdCQUF3QixFaURBMUMsSUFBSSxBQUFBLFFBQVEsQ0FBQyxhQUFhLENBQzVDLGVBQWUsR2pEZ0pqQixxQ0FBcUMsRWlEakpqQixJQUFJLEFBQUEsUUFBUSxDQUFDLGFBQWEsQ2pEZ0s5QyxXQUFXLEFBQUEscUNBQXFDLENpRC9KOUMsZUFBZSxHakRzS2YsTUFBTSxFQVBSLFdBQVcsQUFBQSxxQ0FBcUMsQ2lEaEs1QixJQUFJLEFBQUEsUUFBUSxDQUFDLGFBQWEsQ0FDNUMsZUFBZSxHakRzS2YsTUFBTSxDaUQvR0c7TUFxQkgsV0FBVyxFQUFFLElBQUksR0FFcEI7RUEvRUwsQUFpRkksSUFqRkEsQ0FBQyxhQUFhLENBQ2hCLGVBQWUsQ0FnRmIsd0JBQXdCLEVBakZSLElBQUksQUFBQSxRQUFRLENBQUMsYUFBYSxDQUM1QyxlQUFlLENBZ0ZiLHdCQUF3QixDQUFDO0lBQ3ZCLFFBQVEsRUFBRSxRQUFRO0lBQ2xCLE9BQU8sRUFBRSxDQUFDLEdBQ1g7RUFwRkwsQUFzRkksSUF0RkEsQ0FBQyxhQUFhLENBQ2hCLGVBQWUsQ0FxRmIsc0JBQXNCLEVBdEZOLElBQUksQUFBQSxRQUFRLENBQUMsYUFBYSxDQUM1QyxlQUFlLENBcUZiLHNCQUFzQixDQUFDO0lBQ3JCLFdBQVcsRXZNdEZILFdBQVcsRUFBRSxVQUFVLEd1TXlJaEM7SUExSUwsQUF3Rk0sSUF4RkYsQ0FBQyxhQUFhLENBQ2hCLGVBQWUsQ0FxRmIsc0JBQXNCLENBRXBCLEdBQUcsRUF4RlcsSUFBSSxBQUFBLFFBQVEsQ0FBQyxhQUFhLENBQzVDLGVBQWUsQ0FxRmIsc0JBQXNCLENBRXBCLEdBQUcsQ0FBQztNQUNGLEtBQUssRUFBRSxJQUFJLEdBSVo7TUE3RlAsQUEwRlEsSUExRkosQ0FBQyxhQUFhLENBQ2hCLGVBQWUsQ0FxRmIsc0JBQXNCLENBRXBCLEdBQUcsR0FFQyxDQUFDLEVBMUZTLElBQUksQUFBQSxRQUFRLENBQUMsYUFBYSxDQUM1QyxlQUFlLENBcUZiLHNCQUFzQixDQUVwQixHQUFHLEdBRUMsQ0FBQyxDQUFDO1FBQ0YsVUFBVSxFQUFFLE1BQU0sR0FDbkI7SUE1RlQsQUE4Rk0sSUE5RkYsQ0FBQyxhQUFhLENBQ2hCLGVBQWUsQ0FxRmIsc0JBQXNCLENBUXBCLEVBQUUsRUE5RlksSUFBSSxBQUFBLFFBQVEsQ0FBQyxhQUFhLENBQzVDLGVBQWUsQ0FxRmIsc0JBQXNCLENBUXBCLEVBQUUsQ0FBQztNQUNELFNBQVMsRUFBRSxNQUFNO01BQ2pCLFdBQVcsRUFBRSxNQUFNO01BQ25CLFdBQVcsRUFBRSxHQUFHO01BQ2hCLFdBQVcsRUFBRSxJQUFJLEdBS2xCO01yTG9FRCxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxVQUFVO1FxTDNLOUMsQUE4Rk0sSUE5RkYsQ0FBQyxhQUFhLENBQ2hCLGVBQWUsQ0FxRmIsc0JBQXNCLENBUXBCLEVBQUUsRUE5RlksSUFBSSxBQUFBLFFBQVEsQ0FBQyxhQUFhLENBQzVDLGVBQWUsQ0FxRmIsc0JBQXNCLENBUXBCLEVBQUUsQ0FBQztVQU1DLFNBQVMsRUFBRSxNQUFNO1VBQ2pCLFdBQVcsRUFBRSxNQUFNLEdBRXRCO0lBdkdQLEFBd0dNLElBeEdGLENBQUMsYUFBYSxDQUNoQixlQUFlLENBcUZiLHNCQUFzQixDQWtCcEIsQ0FBQyxFQXhHYSxJQUFJLEFBQUEsUUFBUSxDQUFDLGFBQWEsQ0FDNUMsZUFBZSxDQXFGYixzQkFBc0IsQ0FrQnBCLENBQUMsQ0FBQztNQUNBLFNBQVMsRUFBRSxNQUFNO01BQ2pCLFdBQVcsRUFBRSxNQUFNLEdBS3BCO01yTDRERCxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxVQUFVO1FxTDNLOUMsQUF3R00sSUF4R0YsQ0FBQyxhQUFhLENBQ2hCLGVBQWUsQ0FxRmIsc0JBQXNCLENBa0JwQixDQUFDLEVBeEdhLElBQUksQUFBQSxRQUFRLENBQUMsYUFBYSxDQUM1QyxlQUFlLENBcUZiLHNCQUFzQixDQWtCcEIsQ0FBQyxDQUFDO1VBSUUsU0FBUyxFQUFFLE1BQU07VUFDakIsV0FBVyxFQUFFLE1BQU0sR0FFdEI7SXJMNERELE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLFVBQVU7TXFMM0s5QyxBQXNGSSxJQXRGQSxDQUFDLGFBQWEsQ0FDaEIsZUFBZSxDQXFGYixzQkFBc0IsRUF0Rk4sSUFBSSxBQUFBLFFBQVEsQ0FBQyxhQUFhLENBQzVDLGVBQWUsQ0FxRmIsc0JBQXNCLENBQUM7UUEyQm5CLFFBQVEsRUFBRSxRQUFRO1FBQ2xCLE1BQU0sRUFBRSx1QkFBdUI7UUFDL0IsU0FBUyxFQUFFLE9BQU8sR0F1QnJCO1FBMUlMLEFBb0hRLElBcEhKLENBQUMsYUFBYSxDQUNoQixlQUFlLENBcUZiLHNCQUFzQixBQThCakIsT0FBTyxFQXBISSxJQUFJLEFBQUEsUUFBUSxDQUFDLGFBQWEsQ0FDNUMsZUFBZSxDQXFGYixzQkFBc0IsQUE4QmpCLE9BQU8sQ0FBQztVQUNQLE9BQU8sRUFBRSxFQUFFO1VBQ1gsVUFBVSxFQUFFLFdBQVcsQ0FBQyxrQ0FBa0MsQ0FBQyxNQUFNLENBQUMsTUFBTSxDQUFDLENBQUMsQ0FBQyxDQUFDO1VBQzVFLE1BQU0sRUFBRSxPQUFPO1VBQ2YsR0FBRyxFQUFFLE9BQU87VUFDWixJQUFJLEVBQUUsTUFBTTtVQUNaLE9BQU8sRUFBRSxLQUFLO1VBQ2QsT0FBTyxFQUFFLEVBQUU7VUFDWCxRQUFRLEVBQUUsUUFBUTtVQUNsQixLQUFLLEVBQUUsT0FBTyxHQUNmO0VBQ0QsTUFBTSxDQUFDLE1BQWtCLE1yTDRDUixTQUFTLEVBQUUsVUFBVSxPcUw1QzlCLFNBQVMsRUFBRSxLQUFLO0lBL0hoQyxBQXNGSSxJQXRGQSxDQUFDLGFBQWEsQ0FDaEIsZUFBZSxDQXFGYixzQkFBc0IsRUF0Rk4sSUFBSSxBQUFBLFFBQVEsQ0FBQyxhQUFhLENBQzVDLGVBQWUsQ0FxRmIsc0JBQXNCLENBQUM7TUEwQ2pCLFNBQVMsRUFBRSxJQUFJLEdBVXBCO01BMUlMLEFBb0hRLElBcEhKLENBQUMsYUFBYSxDQUNoQixlQUFlLENBcUZiLHNCQUFzQixBQThCakIsT0FBTyxFQXBISSxJQUFJLEFBQUEsUUFBUSxDQUFDLGFBQWEsQ0FDNUMsZUFBZSxDQXFGYixzQkFBc0IsQUE4QmpCLE9BQU8sQ0FhRztRQUNQLElBQUksRUFBRSxPQUFPLEdBQ2Q7SUFuSVgsQUFzSU0sSUF0SUYsQ0FBQyxhQUFhLENBQ2hCLGVBQWUsQ0FxRmIsc0JBQXNCLENBZ0RwQixRQUFRLEVBdElNLElBQUksQUFBQSxRQUFRLENBQUMsYUFBYSxDQUM1QyxlQUFlLENBcUZiLHNCQUFzQixDQWdEcEIsUUFBUSxDQUFDO01BQ1AsYUFBYSxFQUFFLE1BQU07TUFDckIsTUFBTSxFQUFFLGVBQWUsR0FDeEI7RXJMNkJELE1BQU0sQ0FBQyxLQUFLLEVBQUUsTUFBTSxNQUFNLFNBQVMsRUFBRSxJQUFJO0lxTHRLL0MsQUE0SU0sSUE1SUYsQ0FBQyxhQUFhLENBQ2hCLGVBQWUsQ0EySVgsa0JBQWtCLEVBNUlKLElBQUksQUFBQSxRQUFRLENBQUMsYUFBYSxDQUM1QyxlQUFlLENBMklYLGtCQUFrQixDQUFDO01BQ2pCLFNBQVMsRUFBRSxHQUFHO01BQ2QsS0FBSyxFQUFFLEtBQUs7TUFDWixVQUFVLEVBQUUsQ0FBQztNQUNiLFVBQVUsRUFBRSxPQUFPO01BQ25CLFlBQVksRUFBRSxHQUFHLEdBS2xCO01BdEpQLEFBa0pRLElBbEpKLENBQUMsYUFBYSxDQUNoQixlQUFlLENBMklYLGtCQUFrQixBQU1mLFlBQVksQUFBQSxNQUFNLEVBbEozQixJQUFJLENBQUMsYUFBYSxDQUNoQixlQUFlLENrQm1MakIsVUFBVSxBQUFBLFFBQVEsQ0FBQyxNQUFNLENBQUMsb0JBQW9CLEFBQUEsZUFBZSxDQUMzRCxFQUFFLEFsQnpDRSxrQkFBa0IsQUFNSCxNQUFNLEVrQmtDM0IsVUFBVSxBQUFBLFFBQVEsQ0FBQyxNQUFNLENBQUMsb0JBQW9CLEFBQUEsZUFBZSxDbEJwTDdELElBQUksQ0FBQyxhQUFhLENBQ2hCLGVBQWUsQ2tCb0xmLEVBQUUsQWxCekNFLGtCQUFrQixBQU1ILE1BQU0sRUFsSjNCLElBQUksQ0FBQyxhQUFhLENBQ2hCLGVBQWUsQ2tCbUxqQixVQUFVLEFBQUEsUUFBUSxDQUFDLE1BQU0sQ0FBQyxvQkFBb0IsQUFBQSxlQUFlLEMvQ3dIN0Qsc0JBQXNCLEM2QmhLaEIsa0JBQWtCLEE3QjJLdkIsY0FBYyxBNkJyS00sTUFBTSxFa0JrQzNCLFVBQVUsQUFBQSxRQUFRLENBQUMsTUFBTSxDQUFDLG9CQUFvQixBQUFBLGVBQWUsQy9Dd0g3RCxzQkFBc0IsQzZCNVN0QixJQUFJLENBQUMsYUFBYSxDQUNoQixlQUFlLENBMklYLGtCQUFrQixBN0IyS3ZCLGNBQWMsQTZCcktNLE1BQU0sRUFsSjNCLElBQUksQ0FBQyxhQUFhLENBQ2hCLGVBQWUsQzdCMlNqQixzQkFBc0IsQytDeEh0QixVQUFVLEFBQUEsUUFBUSxDQUFDLE1BQU0sQ0FBQyxvQkFBb0IsQUFBQSxlQUFlLENsQnhDdkQsa0JBQWtCLEE3QjJLdkIsY0FBYyxBNkJyS00sTUFBTSxFN0IwSjNCLHNCQUFzQixDK0N4SHRCLFVBQVUsQUFBQSxRQUFRLENBQUMsTUFBTSxDQUFDLG9CQUFvQixBQUFBLGVBQWUsQ2xCcEw3RCxJQUFJLENBQUMsYUFBYSxDQUNoQixlQUFlLENBMklYLGtCQUFrQixBN0IyS3ZCLGNBQWMsQTZCcktNLE1BQU0sRUFsSjNCLElBQUksQ0FBQyxhQUFhLENBQ2hCLGVBQWUsQ2tCbUxqQixVQUFVLEFBQUEsUUFBUSxDQUFDLE1BQU0sQ0FBQyxvQkFBb0IsQUFBQSxlQUFlLENBQ3ZELEVBQUUsQWxCekNGLGtCQUFrQixBQU1ILE1BQU0sRWtCa0MzQixVQUFVLEFBQUEsUUFBUSxDQUFDLE1BQU0sQ0FBQyxvQkFBb0IsQUFBQSxlQUFlLENsQnBMN0QsSUFBSSxDQUFDLGFBQWEsQ0FDaEIsZUFBZSxDa0JvTFgsRUFBRSxBbEJ6Q0Ysa0JBQWtCLEFBTUgsTUFBTSxFQWxKM0IsSUFBSSxDQUFDLGFBQWEsQ0FDaEIsZUFBZSxDa0JtTGpCLFVBQVUsQUFBQSxRQUFRLENBQUMsTUFBTSxDQUFDLG9CQUFvQixBQUFBLGVBQWUsQy9Dd0g3RCxzQkFBc0IsQzZCaEtoQixrQkFBa0IsQTdCZ0x2QixhQUFhLEE2QjFLTyxNQUFNLEVrQmtDM0IsVUFBVSxBQUFBLFFBQVEsQ0FBQyxNQUFNLENBQUMsb0JBQW9CLEFBQUEsZUFBZSxDL0N3SDdELHNCQUFzQixDNkI1U3RCLElBQUksQ0FBQyxhQUFhLENBQ2hCLGVBQWUsQ0EySVgsa0JBQWtCLEE3QmdMdkIsYUFBYSxBNkIxS08sTUFBTSxFQWxKM0IsSUFBSSxDQUFDLGFBQWEsQ0FDaEIsZUFBZSxDN0IyU2pCLHNCQUFzQixDK0N4SHRCLFVBQVUsQUFBQSxRQUFRLENBQUMsTUFBTSxDQUFDLG9CQUFvQixBQUFBLGVBQWUsQ2xCeEN2RCxrQkFBa0IsQTdCZ0x2QixhQUFhLEE2QjFLTyxNQUFNLEU3QjBKM0Isc0JBQXNCLEMrQ3hIdEIsVUFBVSxBQUFBLFFBQVEsQ0FBQyxNQUFNLENBQUMsb0JBQW9CLEFBQUEsZUFBZSxDbEJwTDdELElBQUksQ0FBQyxhQUFhLENBQ2hCLGVBQWUsQ0EySVgsa0JBQWtCLEE3QmdMdkIsYUFBYSxBNkIxS08sTUFBTSxFQWxKM0IsSUFBSSxDQUFDLGFBQWEsQ0FDaEIsZUFBZSxDa0JxVGpCLFVBQVUsQ0FBQyxZQUFZLEFBQUEsYUFBYSxDQUFDLGdCQUFnQixDQUNuRCxFQUFFLEFsQjNLRSxrQkFBa0IsQUFNSCxNQUFNLEVrQm9LM0IsVUFBVSxDQUFDLFlBQVksQUFBQSxhQUFhLENBQUMsZ0JBQWdCLENsQnRUckQsSUFBSSxDQUFDLGFBQWEsQ0FDaEIsZUFBZSxDa0JzVGYsRUFBRSxBbEIzS0Usa0JBQWtCLEFBTUgsTUFBTSxFQWxKM0IsSUFBSSxDQUFDLGFBQWEsQ0FDaEIsZUFBZSxDa0JxVGpCLFVBQVUsQ0FBQyxZQUFZLEFBQUEsYUFBYSxDQUFDLGdCQUFnQixDL0NWckQsc0JBQXNCLEM2QmhLaEIsa0JBQWtCLEE3QjJLdkIsY0FBYyxBNkJyS00sTUFBTSxFa0JvSzNCLFVBQVUsQ0FBQyxZQUFZLEFBQUEsYUFBYSxDQUFDLGdCQUFnQixDL0NWckQsc0JBQXNCLEM2QjVTdEIsSUFBSSxDQUFDLGFBQWEsQ0FDaEIsZUFBZSxDQTJJWCxrQkFBa0IsQTdCMkt2QixjQUFjLEE2QnJLTSxNQUFNLEVBbEozQixJQUFJLENBQUMsYUFBYSxDQUNoQixlQUFlLEM3QjJTakIsc0JBQXNCLEMrQ1V0QixVQUFVLENBQUMsWUFBWSxBQUFBLGFBQWEsQ0FBQyxnQkFBZ0IsQ2xCMUsvQyxrQkFBa0IsQTdCMkt2QixjQUFjLEE2QnJLTSxNQUFNLEU3QjBKM0Isc0JBQXNCLEMrQ1V0QixVQUFVLENBQUMsWUFBWSxBQUFBLGFBQWEsQ0FBQyxnQkFBZ0IsQ2xCdFRyRCxJQUFJLENBQUMsYUFBYSxDQUNoQixlQUFlLENBMklYLGtCQUFrQixBN0IyS3ZCLGNBQWMsQTZCcktNLE1BQU0sRUFsSjNCLElBQUksQ0FBQyxhQUFhLENBQ2hCLGVBQWUsQ2tCcVRqQixVQUFVLENBQUMsWUFBWSxBQUFBLGFBQWEsQ0FBQyxnQkFBZ0IsQ0FDL0MsRUFBRSxBbEIzS0Ysa0JBQWtCLEFBTUgsTUFBTSxFa0JvSzNCLFVBQVUsQ0FBQyxZQUFZLEFBQUEsYUFBYSxDQUFDLGdCQUFnQixDbEJ0VHJELElBQUksQ0FBQyxhQUFhLENBQ2hCLGVBQWUsQ2tCc1RYLEVBQUUsQWxCM0tGLGtCQUFrQixBQU1ILE1BQU0sRUFsSjNCLElBQUksQ0FBQyxhQUFhLENBQ2hCLGVBQWUsQ2tCcVRqQixVQUFVLENBQUMsWUFBWSxBQUFBLGFBQWEsQ0FBQyxnQkFBZ0IsQy9DVnJELHNCQUFzQixDNkJoS2hCLGtCQUFrQixBN0JnTHZCLGFBQWEsQTZCMUtPLE1BQU0sRWtCb0szQixVQUFVLENBQUMsWUFBWSxBQUFBLGFBQWEsQ0FBQyxnQkFBZ0IsQy9DVnJELHNCQUFzQixDNkI1U3RCLElBQUksQ0FBQyxhQUFhLENBQ2hCLGVBQWUsQ0EySVgsa0JBQWtCLEE3QmdMdkIsYUFBYSxBNkIxS08sTUFBTSxFQWxKM0IsSUFBSSxDQUFDLGFBQWEsQ0FDaEIsZUFBZSxDN0IyU2pCLHNCQUFzQixDK0NVdEIsVUFBVSxDQUFDLFlBQVksQUFBQSxhQUFhLENBQUMsZ0JBQWdCLENsQjFLL0Msa0JBQWtCLEE3QmdMdkIsYUFBYSxBNkIxS08sTUFBTSxFN0IwSjNCLHNCQUFzQixDK0NVdEIsVUFBVSxDQUFDLFlBQVksQUFBQSxhQUFhLENBQUMsZ0JBQWdCLENsQnRUckQsSUFBSSxDQUFDLGFBQWEsQ0FDaEIsZUFBZSxDQTJJWCxrQkFBa0IsQTdCZ0x2QixhQUFhLEE2QjFLTyxNQUFNLEVBbEpQLElBQUksQUFBQSxRQUFRLENBQUMsYUFBYSxDQUM1QyxlQUFlLENBMklYLGtCQUFrQixBQU1mLFlBQVksQUFBQSxNQUFNLEVBbEpQLElBQUksQUFBQSxRQUFRLENBQUMsYUFBYSxDQUM1QyxlQUFlLENrQm1MakIsVUFBVSxBQUFBLFFBQVEsQ0FBQyxNQUFNLENBQUMsb0JBQW9CLEFBQUEsZUFBZSxDQUMzRCxFQUFFLEFsQnpDRSxrQkFBa0IsQUFNSCxNQUFNLEVrQmtDM0IsVUFBVSxBQUFBLFFBQVEsQ0FBQyxNQUFNLENBQUMsb0JBQW9CLEFBQUEsZUFBZSxDbEJwTHpDLElBQUksQUFBQSxRQUFRLENBQUMsYUFBYSxDQUM1QyxlQUFlLENrQm9MZixFQUFFLEFsQnpDRSxrQkFBa0IsQUFNSCxNQUFNLEVBbEpQLElBQUksQUFBQSxRQUFRLENBQUMsYUFBYSxDQUM1QyxlQUFlLENrQm1MakIsVUFBVSxBQUFBLFFBQVEsQ0FBQyxNQUFNLENBQUMsb0JBQW9CLEFBQUEsZUFBZSxDL0N3SDdELHNCQUFzQixDNkJoS2hCLGtCQUFrQixBN0IyS3ZCLGNBQWMsQTZCcktNLE1BQU0sRWtCa0MzQixVQUFVLEFBQUEsUUFBUSxDQUFDLE1BQU0sQ0FBQyxvQkFBb0IsQUFBQSxlQUFlLEMvQ3dIN0Qsc0JBQXNCLEM2QjVTRixJQUFJLEFBQUEsUUFBUSxDQUFDLGFBQWEsQ0FDNUMsZUFBZSxDQTJJWCxrQkFBa0IsQTdCMkt2QixjQUFjLEE2QnJLTSxNQUFNLEVBbEpQLElBQUksQUFBQSxRQUFRLENBQUMsYUFBYSxDQUM1QyxlQUFlLEM3QjJTakIsc0JBQXNCLEMrQ3hIdEIsVUFBVSxBQUFBLFFBQVEsQ0FBQyxNQUFNLENBQUMsb0JBQW9CLEFBQUEsZUFBZSxDbEJ4Q3ZELGtCQUFrQixBN0IyS3ZCLGNBQWMsQTZCcktNLE1BQU0sRTdCMEozQixzQkFBc0IsQytDeEh0QixVQUFVLEFBQUEsUUFBUSxDQUFDLE1BQU0sQ0FBQyxvQkFBb0IsQUFBQSxlQUFlLENsQnBMekMsSUFBSSxBQUFBLFFBQVEsQ0FBQyxhQUFhLENBQzVDLGVBQWUsQ0EySVgsa0JBQWtCLEE3QjJLdkIsY0FBYyxBNkJyS00sTUFBTSxFQWxKUCxJQUFJLEFBQUEsUUFBUSxDQUFDLGFBQWEsQ0FDNUMsZUFBZSxDa0JtTGpCLFVBQVUsQUFBQSxRQUFRLENBQUMsTUFBTSxDQUFDLG9CQUFvQixBQUFBLGVBQWUsQ0FDdkQsRUFBRSxBbEJ6Q0Ysa0JBQWtCLEFBTUgsTUFBTSxFa0JrQzNCLFVBQVUsQUFBQSxRQUFRLENBQUMsTUFBTSxDQUFDLG9CQUFvQixBQUFBLGVBQWUsQ2xCcEx6QyxJQUFJLEFBQUEsUUFBUSxDQUFDLGFBQWEsQ0FDNUMsZUFBZSxDa0JvTFgsRUFBRSxBbEJ6Q0Ysa0JBQWtCLEFBTUgsTUFBTSxFQWxKUCxJQUFJLEFBQUEsUUFBUSxDQUFDLGFBQWEsQ0FDNUMsZUFBZSxDa0JtTGpCLFVBQVUsQUFBQSxRQUFRLENBQUMsTUFBTSxDQUFDLG9CQUFvQixBQUFBLGVBQWUsQy9Dd0g3RCxzQkFBc0IsQzZCaEtoQixrQkFBa0IsQTdCZ0x2QixhQUFhLEE2QjFLTyxNQUFNLEVrQmtDM0IsVUFBVSxBQUFBLFFBQVEsQ0FBQyxNQUFNLENBQUMsb0JBQW9CLEFBQUEsZUFBZSxDL0N3SDdELHNCQUFzQixDNkI1U0YsSUFBSSxBQUFBLFFBQVEsQ0FBQyxhQUFhLENBQzVDLGVBQWUsQ0EySVgsa0JBQWtCLEE3QmdMdkIsYUFBYSxBNkIxS08sTUFBTSxFQWxKUCxJQUFJLEFBQUEsUUFBUSxDQUFDLGFBQWEsQ0FDNUMsZUFBZSxDN0IyU2pCLHNCQUFzQixDK0N4SHRCLFVBQVUsQUFBQSxRQUFRLENBQUMsTUFBTSxDQUFDLG9CQUFvQixBQUFBLGVBQWUsQ2xCeEN2RCxrQkFBa0IsQTdCZ0x2QixhQUFhLEE2QjFLTyxNQUFNLEU3QjBKM0Isc0JBQXNCLEMrQ3hIdEIsVUFBVSxBQUFBLFFBQVEsQ0FBQyxNQUFNLENBQUMsb0JBQW9CLEFBQUEsZUFBZSxDbEJwTHpDLElBQUksQUFBQSxRQUFRLENBQUMsYUFBYSxDQUM1QyxlQUFlLENBMklYLGtCQUFrQixBN0JnTHZCLGFBQWEsQTZCMUtPLE1BQU0sRUFsSlAsSUFBSSxBQUFBLFFBQVEsQ0FBQyxhQUFhLENBQzVDLGVBQWUsQ2tCcVRqQixVQUFVLENBQUMsWUFBWSxBQUFBLGFBQWEsQ0FBQyxnQkFBZ0IsQ0FDbkQsRUFBRSxBbEIzS0Usa0JBQWtCLEFBTUgsTUFBTSxFa0JvSzNCLFVBQVUsQ0FBQyxZQUFZLEFBQUEsYUFBYSxDQUFDLGdCQUFnQixDbEJ0VGpDLElBQUksQUFBQSxRQUFRLENBQUMsYUFBYSxDQUM1QyxlQUFlLENrQnNUZixFQUFFLEFsQjNLRSxrQkFBa0IsQUFNSCxNQUFNLEVBbEpQLElBQUksQUFBQSxRQUFRLENBQUMsYUFBYSxDQUM1QyxlQUFlLENrQnFUakIsVUFBVSxDQUFDLFlBQVksQUFBQSxhQUFhLENBQUMsZ0JBQWdCLEMvQ1ZyRCxzQkFBc0IsQzZCaEtoQixrQkFBa0IsQTdCMkt2QixjQUFjLEE2QnJLTSxNQUFNLEVrQm9LM0IsVUFBVSxDQUFDLFlBQVksQUFBQSxhQUFhLENBQUMsZ0JBQWdCLEMvQ1ZyRCxzQkFBc0IsQzZCNVNGLElBQUksQUFBQSxRQUFRLENBQUMsYUFBYSxDQUM1QyxlQUFlLENBMklYLGtCQUFrQixBN0IyS3ZCLGNBQWMsQTZCcktNLE1BQU0sRUFsSlAsSUFBSSxBQUFBLFFBQVEsQ0FBQyxhQUFhLENBQzVDLGVBQWUsQzdCMlNqQixzQkFBc0IsQytDVXRCLFVBQVUsQ0FBQyxZQUFZLEFBQUEsYUFBYSxDQUFDLGdCQUFnQixDbEIxSy9DLGtCQUFrQixBN0IyS3ZCLGNBQWMsQTZCcktNLE1BQU0sRTdCMEozQixzQkFBc0IsQytDVXRCLFVBQVUsQ0FBQyxZQUFZLEFBQUEsYUFBYSxDQUFDLGdCQUFnQixDbEJ0VGpDLElBQUksQUFBQSxRQUFRLENBQUMsYUFBYSxDQUM1QyxlQUFlLENBMklYLGtCQUFrQixBN0IyS3ZCLGNBQWMsQTZCcktNLE1BQU0sRUFsSlAsSUFBSSxBQUFBLFFBQVEsQ0FBQyxhQUFhLENBQzVDLGVBQWUsQ2tCcVRqQixVQUFVLENBQUMsWUFBWSxBQUFBLGFBQWEsQ0FBQyxnQkFBZ0IsQ0FDL0MsRUFBRSxBbEIzS0Ysa0JBQWtCLEFBTUgsTUFBTSxFa0JvSzNCLFVBQVUsQ0FBQyxZQUFZLEFBQUEsYUFBYSxDQUFDLGdCQUFnQixDbEJ0VGpDLElBQUksQUFBQSxRQUFRLENBQUMsYUFBYSxDQUM1QyxlQUFlLENrQnNUWCxFQUFFLEFsQjNLRixrQkFBa0IsQUFNSCxNQUFNLEVBbEpQLElBQUksQUFBQSxRQUFRLENBQUMsYUFBYSxDQUM1QyxlQUFlLENrQnFUakIsVUFBVSxDQUFDLFlBQVksQUFBQSxhQUFhLENBQUMsZ0JBQWdCLEMvQ1ZyRCxzQkFBc0IsQzZCaEtoQixrQkFBa0IsQTdCZ0x2QixhQUFhLEE2QjFLTyxNQUFNLEVrQm9LM0IsVUFBVSxDQUFDLFlBQVksQUFBQSxhQUFhLENBQUMsZ0JBQWdCLEMvQ1ZyRCxzQkFBc0IsQzZCNVNGLElBQUksQUFBQSxRQUFRLENBQUMsYUFBYSxDQUM1QyxlQUFlLENBMklYLGtCQUFrQixBN0JnTHZCLGFBQWEsQTZCMUtPLE1BQU0sRUFsSlAsSUFBSSxBQUFBLFFBQVEsQ0FBQyxhQUFhLENBQzVDLGVBQWUsQzdCMlNqQixzQkFBc0IsQytDVXRCLFVBQVUsQ0FBQyxZQUFZLEFBQUEsYUFBYSxDQUFDLGdCQUFnQixDbEIxSy9DLGtCQUFrQixBN0JnTHZCLGFBQWEsQTZCMUtPLE1BQU0sRTdCMEozQixzQkFBc0IsQytDVXRCLFVBQVUsQ0FBQyxZQUFZLEFBQUEsYUFBYSxDQUFDLGdCQUFnQixDbEJ0VGpDLElBQUksQUFBQSxRQUFRLENBQUMsYUFBYSxDQUM1QyxlQUFlLENBMklYLGtCQUFrQixBN0JnTHZCLGFBQWEsQTZCMUtPLE1BQU0sQ0FBQztRQUNsQixJQUFJLEVBQUUsS0FBSztRQUNYLEtBQUssRUFBRSxDQUFDLEdBQ1Q7O0FDcEpULEFBQUEsU0FBUyxDQUFDO0VBQ1QsVUFBVSxFQUFFLE1BQU0sR0EwSmxCO0VBM0pELEFBRUMsU0FGUSxHQUVOLEVBQUUsRUFGTCxTQUFTLENBRUYsR0FBRyxHQUFHLEVBQUUsQ0FBQztJQUNkLFdBQVcsRUFBRSxDQUFDLEdBaUdkO0lBcEdGLEFBSUUsU0FKTyxHQUVOLEVBQUUsQ0FFSCxFQUFFLEVBSkosU0FBUyxDQUVGLEdBQUcsR0FBRyxFQUFFLENBRWIsRUFBRSxDQUFDO01BQ0YsV0FBVyxFQUFFLE1BQU0sR0FDbkI7SXRMb0tHLE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLElBQUk7TXNMMUt4QyxBQU9FLFNBUE8sR0FFTixFQUFFLEdBS0QsRUFBRSxBQUFBLFlBQVksR0FBRyxDQUFDLEVBUHRCLFNBQVMsQ0FFRixHQUFHLEdBQUcsRUFBRSxHQUtYLEVBQUUsQUFBQSxZQUFZLEdBQUcsQ0FBQyxDQUFDO1FBRW5CLFVBQVUsRUFBRSxNQUFLLENBQUMsS0FBSyxDeE1lVCxPQUFPLEd3TWJ0QjtJQVhILEFBWUUsU0FaTyxHQUVOLEVBQUUsQ0FVSCxFQUFFLEVBWkosU0FBUyxDQUVGLEdBQUcsR0FBRyxFQUFFLENBVWIsRUFBRSxDQUFDO01BQ0YsZUFBZSxFQUFFLElBQUk7TUFDckIsT0FBTyxFQUFFLENBQUM7TUFDVixNQUFNLEVBQUUsQ0FBQztNQUNULE9BQU8sRUFBRSxLQUFLO01BQ2QsS0FBSyxFQUFFLElBQUksR0FzRFg7TUF2RUgsQUFrQkcsU0FsQk0sR0FFTixFQUFFLENBVUgsRUFBRSxBQU1BLGNBQWMsQ0FBQyxDQUFDLEVBbEJwQixTQUFTLENBRUYsR0FBRyxHQUFHLEVBQUUsQ0FVYixFQUFFLEFBTUEsY0FBYyxDQUFDLENBQUMsQ0FBQztRQUNqQixPQUFPLEVBQUUsMkJBQTJCO1FBQ3BDLFNBQVMsRUFBRSxNQUFNLEdBQ2pCO01BckJKLEFBc0JHLFNBdEJNLEdBRU4sRUFBRSxDQVVILEVBQUUsQ0FVRCxDQUFDLEVBdEJKLFNBQVMsQ0FFRixHQUFHLEdBQUcsRUFBRSxDQVViLEVBQUUsQ0FVRCxDQUFDLENBQUM7UUFDRCxhQUFhLEVBQUUsTUFBSyxDQUFDLEtBQUssQ3hNQ1osT0FBTztRd01BckIsT0FBTyxFQUFFLEtBQUs7UUFDZCxLQUFLLEVBQUUsSUFBSTtRQUNYLFNBQVMsRUFBRSxNQUFNO1FBQ2pCLEtBQUssRUFBRSxPQUFPO1FBQ2QsT0FBTyxFQUFFLDJCQUEyQjtRQUNwQyxRQUFRLEVBQUUsUUFBUTtRQUNsQixXQUFXLEV4TS9CQSxXQUFXLEVBQUUsVUFBVTtRd01nQ2xDLGVBQWUsRUFBRSxJQUFJLEdBMkJyQjtRQTFCQSxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxNQUFNO1VBaEN4QyxBQXNCRyxTQXRCTSxHQUVOLEVBQUUsQ0FVSCxFQUFFLENBVUQsQ0FBQyxFQXRCSixTQUFTLENBRUYsR0FBRyxHQUFHLEVBQUUsQ0FVYixFQUFFLENBVUQsQ0FBQyxDQUFDO1lBV0EsT0FBTyxFQUFFLDJCQUEyQixHQXlCckM7UUExREosQUFtQ0ksU0FuQ0ssR0FFTixFQUFFLENBVUgsRUFBRSxDQVVELENBQUMsQUFhQyxNQUFNLEVBbkNYLFNBQVMsR0FFTixFQUFFLENBVUgsRUFBRSxDQVVELENBQUMsQUFjQyxNQUFNLEVBcENYLFNBQVMsQ0FFRixHQUFHLEdBQUcsRUFBRSxDQVViLEVBQUUsQ0FVRCxDQUFDLEFBYUMsTUFBTSxFQW5DWCxTQUFTLENBRUYsR0FBRyxHQUFHLEVBQUUsQ0FVYixFQUFFLENBVUQsQ0FBQyxBQWNDLE1BQU0sQ0FBQztVQUNQLGdCQUFnQixFeE1aSCxPQUFPO1V3TWFwQixLQUFLLEV4TTdCUSxPQUFPO1V3TThCcEIsZUFBZSxFQUFFLElBQUksR0FDckI7UUF4Q0wsQUF5Q0ksU0F6Q0ssR0FFTixFQUFFLENBVUgsRUFBRSxDQVVELENBQUMsQUFtQkMsVUFBVSxFQXpDZixTQUFTLEdBRU4sRUFBRSxDQVVILEVBQUUsQ0FVRCxDQUFDLEFBb0JDLFVBQVUsQUFBQSxNQUFNLEVBMUNyQixTQUFTLEdBRU4sRUFBRSxDQVVILEVBQUUsQ0FVRCxDQUFDLEFBcUJDLFVBQVUsQUFBQSxNQUFNLEVBM0NyQixTQUFTLENBRUYsR0FBRyxHQUFHLEVBQUUsQ0FVYixFQUFFLENBVUQsQ0FBQyxBQW1CQyxVQUFVLEVBekNmLFNBQVMsQ0FFRixHQUFHLEdBQUcsRUFBRSxDQVViLEVBQUUsQ0FVRCxDQUFDLEFBb0JDLFVBQVUsQUFBQSxNQUFNLEVBMUNyQixTQUFTLENBRUYsR0FBRyxHQUFHLEVBQUUsQ0FVYixFQUFFLENBVUQsQ0FBQyxBQXFCQyxVQUFVLEFBQUEsTUFBTSxDQUFDO1VBQ2hCLGdCQUFnQixFeE1uQkosT0FBTztVd01vQm5CLEtBQUssRUFBRSxPQUFPO1VBQ2QsV0FBVyxFQUFFLElBQUk7VUFDakIsTUFBTSxFQUFFLE9BQU8sR0FVaEI7VUF6REwsQUFnRE0sU0FoREcsR0FFTixFQUFFLENBVUgsRUFBRSxDQVVELENBQUMsQUFtQkMsVUFBVSxBQU9SLE9BQU8sRUFoRGQsU0FBUyxHQUVOLEVBQUUsQ0FVSCxFQUFFLENBVUQsQ0FBQyxBQW9CQyxVQUFVLEFBQUEsTUFBTSxBQU1kLE9BQU8sRUFoRGQsU0FBUyxHQUVOLEVBQUUsQ0FVSCxFQUFFLENBVUQsQ0FBQyxBQXFCQyxVQUFVLEFBQUEsTUFBTSxBQUtkLE9BQU8sRUFoRGQsU0FBUyxDQUVGLEdBQUcsR0FBRyxFQUFFLENBVWIsRUFBRSxDQVVELENBQUMsQUFtQkMsVUFBVSxBQU9SLE9BQU8sRUFoRGQsU0FBUyxDQUVGLEdBQUcsR0FBRyxFQUFFLENBVWIsRUFBRSxDQVVELENBQUMsQUFvQkMsVUFBVSxBQUFBLE1BQU0sQUFNZCxPQUFPLEVBaERkLFNBQVMsQ0FFRixHQUFHLEdBQUcsRUFBRSxDQVViLEVBQUUsQ0FVRCxDQUFDLEFBcUJDLFVBQVUsQUFBQSxNQUFNLEFBS2QsT0FBTyxDQUFDO1lBQ1YsT0FBTyxFQUFFLEVBQUU7WUFDWCxRQUFRLEVBQUUsUUFBUTtZQUNsQixJQUFJLEVBQUUsQ0FBQztZQUNQLE1BQU0sRUFBRSxDQUFDO1lBQ1QsR0FBRyxFQUFFLENBQUM7WUFDTixLQUFLLEVBQUUsS0FBSztZQUNaLGdCQUFnQixFeE05Q0gsT0FBTyxHd00rQ2xCO01BeERQLEFBMkRHLFNBM0RNLEdBRU4sRUFBRSxDQVVILEVBQUUsQ0ErQ0QsbUJBQW1CLEVBM0R0QixTQUFTLENBRUYsR0FBRyxHQUFHLEVBQUUsQ0FVYixFQUFFLENBK0NELG1CQUFtQixDQUFDO1FBQ25CLEtBQUssRXhNOUNXLE9BQU8sQ3dNOENHLFVBQVUsR0FLcEM7UUFqRUosQUE2REksU0E3REssR0FFTixFQUFFLENBVUgsRUFBRSxDQStDRCxtQkFBbUIsQUFFakIsTUFBTSxFQTdEWCxTQUFTLEdBRU4sRUFBRSxDQVVILEVBQUUsQ0ErQ0QsbUJBQW1CLEFBR2pCLE1BQU0sRUE5RFgsU0FBUyxDQUVGLEdBQUcsR0FBRyxFQUFFLENBVWIsRUFBRSxDQStDRCxtQkFBbUIsQUFFakIsTUFBTSxFQTdEWCxTQUFTLENBRUYsR0FBRyxHQUFHLEVBQUUsQ0FVYixFQUFFLENBK0NELG1CQUFtQixBQUdqQixNQUFNLENBQUM7VUFDUCxLQUFLLEV4TWxEVSxPQUFPLEN3TWtESSxVQUFVLEdBQ3BDO01BaEVMLEFBa0VHLFNBbEVNLEdBRU4sRUFBRSxDQVVILEVBQUUsQ0FzREQsbUJBQW1CLEVBbEV0QixTQUFTLENBRUYsR0FBRyxHQUFHLEVBQUUsQ0FVYixFQUFFLENBc0RELG1CQUFtQixDQUFDO1FBQ25CLFNBQVMsRUFBRSxNQUFNO1FBQ2pCLFlBQVksRUFBRSxLQUFLO1FBQ25CLGNBQWMsRUFBRSxRQUFRLEdBQ3hCO0l0TG9HRSxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxVQUFVO01zTDFLOUMsQUF3RVEsU0F4RUMsR0FFTixFQUFFLENBc0VHLEVBQUUsQUFBQSxXQUFXLENBQUMsQ0FBQyxFQXhFdkIsU0FBUyxDQUVGLEdBQUcsR0FBRyxFQUFFLENBc0VQLEVBQUUsQUFBQSxXQUFXLENBQUMsQ0FBQyxDQUFDO1FBRVosYUFBYSxFQUFFLElBQUksR0FFdEI7SUE1RVQsQUE4RUcsU0E5RU0sR0FFTixFQUFFLENBMkVILEVBQUUsQUFBQSxJQUFLLENBQUEsT0FBTyxDQUFDLFdBQVcsQUFDeEIsTUFBTSxFQTlFVixTQUFTLENBRUYsR0FBRyxHQUFHLEVBQUUsQ0EyRWIsRUFBRSxBQUFBLElBQUssQ0FBQSxPQUFPLENBQUMsV0FBVyxBQUN4QixNQUFNLENBQUM7TUFDUCxPQUFPLEVBQUUsRUFBRTtNQUNYLGdCQUFnQixFQUFFLFdBQVc7TUFDN0IsV0FBVyxFQUFFLE9BQU87TUFDcEIsVUFBVSxFQUFFLE9BQU87TUFDbkIsWUFBWSxFQUFFLE1BQUssQ0FBQyxLQUFLLEN4TTVDWCxPQUFPO013TTZDckIsYUFBYSxFQUFFLE1BQUssQ0FBQyxLQUFLLEN4TTdDWixPQUFPO013TThDckIsS0FBSyxFQUFFLEtBQUs7TUFDWixNQUFNLEVBQUUsS0FBSztNQUNiLFNBQVMsRUFBRSxjQUFjO01BQ3pCLEtBQUssRUFBRSxDQUFDO01BQ1IsUUFBUSxFQUFFLFFBQVE7TUFDbEIsTUFBTSxFQUFFLE9BQU87TUFDZixHQUFHLEVBQUUsaUJBQWlCLEdBT3RCO01BTkEsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsTUFBTTtRQTVGeEMsQUE4RUcsU0E5RU0sR0FFTixFQUFFLENBMkVILEVBQUUsQUFBQSxJQUFLLENBQUEsT0FBTyxDQUFDLFdBQVcsQUFDeEIsTUFBTSxFQTlFVixTQUFTLENBRUYsR0FBRyxHQUFHLEVBQUUsQ0EyRWIsRUFBRSxBQUFBLElBQUssQ0FBQSxPQUFPLENBQUMsV0FBVyxBQUN4QixNQUFNLENBQUM7VUFlTixLQUFLLEVBQUUsTUFBTSxHQUtkO010THdFRSxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxVQUFVO1FzTDFLOUMsQUE4RUcsU0E5RU0sR0FFTixFQUFFLENBMkVILEVBQUUsQUFBQSxJQUFLLENBQUEsT0FBTyxDQUFDLFdBQVcsQUFDeEIsTUFBTSxFQTlFVixTQUFTLENBRUYsR0FBRyxHQUFHLEVBQUUsQ0EyRWIsRUFBRSxBQUFBLElBQUssQ0FBQSxPQUFPLENBQUMsV0FBVyxBQUN4QixNQUFNLENBQUM7VUFrQk4sS0FBSyxFQUFFLE1BQU0sR0FFZDtFQWxHSixBQXFHQyxTQXJHUSxHQXFHTixXQUFXLENBQUM7SUFDYixhQUFhLEVBQUUsTUFBTSxHQUNyQjtFQXZHRixBQXdHQyxTQXhHUSxDQXdHUixFQUFFLENBQUMsRUFBRSxBQUFBLE9BQU8sQ0FBQztJQUNaLE9BQU8sRUFBRSxJQUFJLEdBQ2I7RXRMMkRJLE1BQU0sQ0FBQyxLQUFLLEVBQUUsTUFBTSxNQUFNLFNBQVMsRUFBRSxJQUFJO0lzTHJLL0MsQUE0R0UsU0E1R08sQUE0R04scUJBQXFCLENBQUM7TUFDdEIsU0FBUyxFQUFFLElBQUksR0F5Q2Y7TUF0SkgsQUE4R0csU0E5R00sQUE0R04scUJBQXFCLEdBRW5CLEVBQUUsQ0FBQztRQUNKLGFBQWEsRUFBRSxtQkFBbUI7UUFDbEMsYUFBYSxFQUFFLE1BQU07UUFDckIsUUFBUSxFQUFFLElBQUk7UUFDZCxPQUFPLEVBQUUsSUFBSTtRQUNiLFdBQVcsRUFBRSxRQUFRLEdBa0NyQjtRQXJKSixBQW9ISSxTQXBISyxBQTRHTixxQkFBcUIsR0FFbkIsRUFBRSxHQU1ELEVBQUUsQ0FBQztVQUNKLE9BQU8sRUFBRSxZQUFZO1VBQ3JCLFVBQVUsRUFBRSxHQUFHLEdBOEJmO1VBcEpMLEFBdUhLLFNBdkhJLEFBNEdOLHFCQUFxQixHQUVuQixFQUFFLEdBTUQsRUFBRSxBQUdGLFlBQVksR0FBRyxDQUFDLENBQUM7WUFDakIsVUFBVSxFQUFFLE1BQU0sR0FDbEI7VUF6SE4sQUEySEssU0EzSEksQUE0R04scUJBQXFCLEdBRW5CLEVBQUUsR0FNRCxFQUFFLEFBT0YsT0FBTyxHQUFHLENBQUMsRUEzSGpCLFNBQVMsQUE0R04scUJBQXFCLEdBRW5CLEVBQUUsR0FNRCxFQUFFLEFBUUYsVUFBVSxDQUFDO1lBSVgsYUFBYSxFQUFFLE1BQUssQ0FBQyxLQUFLLEN4TXZIZCxPQUFPO1l3TXdIbkIsZ0JBQWdCLEVBQUUsV0FBVyxHQUs3QjtZQXRJTixBQTZITSxTQTdIRyxBQTRHTixxQkFBcUIsR0FFbkIsRUFBRSxHQU1ELEVBQUUsQUFPRixPQUFPLEdBQUcsQ0FBQyxBQUVWLE9BQU8sRUE3SGQsU0FBUyxBQTRHTixxQkFBcUIsR0FFbkIsRUFBRSxHQU1ELEVBQUUsQUFRRixVQUFVLEFBQ1QsT0FBTyxDQUFDO2NBQ1IsT0FBTyxFQUFFLElBQUksR0FDYjtZQS9IUCxBQWtJTSxTQWxJRyxBQTRHTixxQkFBcUIsR0FFbkIsRUFBRSxHQU1ELEVBQUUsQUFPRixPQUFPLEdBQUcsQ0FBQyxBQU9WLE1BQU0sRUFsSWIsU0FBUyxBQTRHTixxQkFBcUIsR0FFbkIsRUFBRSxHQU1ELEVBQUUsQUFPRixPQUFPLEdBQUcsQ0FBQyxBQVFWLE1BQU0sRUFuSWIsU0FBUyxBQTRHTixxQkFBcUIsR0FFbkIsRUFBRSxHQU1ELEVBQUUsQUFRRixVQUFVLEFBTVQsTUFBTSxFQWxJYixTQUFTLEFBNEdOLHFCQUFxQixHQUVuQixFQUFFLEdBTUQsRUFBRSxBQVFGLFVBQVUsQUFPVCxNQUFNLENBQUM7Y0FDUCxLQUFLLEV4TS9HTSxPQUFPLEd3TWdIbEI7VUFySVAsQUF1SUssU0F2SUksQUE0R04scUJBQXFCLEdBRW5CLEVBQUUsR0FNRCxFQUFFLEdBbUJELENBQUMsQ0FBQztZQUNILFNBQVMsRUFBRSxNQUFNO1lBQ2pCLFdBQVcsRUFBRSxNQUFNO1lBQ25CLE9BQU8sRUFBRSwwQkFBMEI7WUFDbkMsVUFBVSxFQUFFLE1BQU07WUFDbEIsVUFBVSxFQUFFLFdBQVc7WUFDdkIsYUFBYSxFQUFFLHVCQUF1QixHQU10QztZQW5KTixBQThJTSxTQTlJRyxBQTRHTixxQkFBcUIsR0FFbkIsRUFBRSxHQU1ELEVBQUUsR0FtQkQsQ0FBQyxBQU9ELE1BQU0sRUE5SWIsU0FBUyxBQTRHTixxQkFBcUIsR0FFbkIsRUFBRSxHQU1ELEVBQUUsR0FtQkQsQ0FBQyxBQVFELE1BQU0sQ0FBQztjQUNQLEtBQUssRXhNdklNLE9BQU87Y3dNd0lsQixnQkFBZ0IsRUFBRSxXQUFXLEdBQzdCOztBdExtQkQsTUFBTSxDQUFDLEtBQUssRUFBRSxNQUFNLE1BQU0sU0FBUyxFQUFFLElBQUk7RXNMUjlDLEFBQUEsaUJBQWlCLENBQUM7SUFDakIsT0FBTyxFQUFFLElBQUksR0FDYjs7QXRMV0ksTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsVUFBVTtFc0xiN0MsQUFBQSxpQkFBaUIsQ0FLQztJQUNqQixhQUFhLEVBQUUsTUFBTSxHQXFDckI7SUF0Q0QsQUFFQyxpQkFGZ0IsR0FFZCxDQUFDLENBQUM7TUFDSCxPQUFPLEVBQUUsS0FBSztNQUNkLFlBQVksRUFBRSxPQUFPO01BQ3JCLFlBQVksRXhNL0lHLE9BQU87TXdNZ0p0QixZQUFZLEVBQUUsS0FBSztNQUNuQixPQUFPLEVBQUUsYUFBYTtNQUN0QixXQUFXLEV4TTNLQyxXQUFXLEVBQUUsVUFBVTtNd000S25DLFNBQVMsRUFBRSxNQUFNO01BQ2pCLEtBQUssRXhNdkpVLE9BQU87TXdNd0p0QixlQUFlLEVBQUUsSUFBSSxHQTBCckI7TUFyQ0YsQUFZRSxpQkFaZSxHQUVkLENBQUMsQUFVRCxNQUFNLENBQUM7UUFDUCxPQUFPLEVBQUUsT0FBTztRQUNoQixXQUFXLEVBQUUsS0FBSztRQUNsQixLQUFLLEV4TTdKUyxPQUFPO1F3TThKckIsS0FBSyxFQUFFLEtBQUs7UUFDWixXQUFXLEV4TWhMSCxVQUFVO1F3TWlMbEIsS0FBSyxFQUFFLElBQUk7UUFDWCxPQUFPLEVBQUUsWUFBWTtRQUNyQixVQUFVLEVBQUUsTUFBTTtRQUNsQixZQUFZLEVBQUUsTUFBTTtRQUNwQixjQUFjLEVBQUUsSUFBSTtRQUNwQixXQUFXLEVBQUUsTUFBTTtRQUNuQixzQkFBc0IsRUFBRSxXQUFXO1FBQ25DLHVCQUF1QixFQUFFLFNBQVMsR0FDbEM7TUExQkgsQUEyQkUsaUJBM0JlLEdBRWQsQ0FBQyxBQXlCRCxNQUFNLEVBM0JULGlCQUFpQixHQUVkLENBQUMsQUEwQkQsTUFBTSxDQUFDO1FBQ1AsZ0JBQWdCLEV4TXRLRixPQUFPO1F3TXVLckIsZUFBZSxFQUFFLElBQUk7UUFDckIsS0FBSyxFeE14TFMsT0FBTyxHd015THJCO01BaENILEFBaUNFLGlCQWpDZSxHQUVkLENBQUMsQUErQkQsS0FBSyxBQUFBLE1BQU0sQ0FBQztRQUNaLE9BQU8sRUFBRSxPQUFPO1FBQ2hCLEtBQUssRUFBRSxPQUFPLEdBQ2Q7RUFHSCxBQUNDLGNBRGEsQ0FDYixTQUFTO0VBRFYsY0FBYyxDQUViLHFCQUFxQixDQUFDO0lBQ3JCLFVBQVUsRUFBRSxDQUFDO0lBQ2IsUUFBUSxFQUFFLFFBQVE7SUFDbEIsT0FBTyxFQUFFLENBQUM7SUFDVixJQUFJLEVBQUUsQ0FBQztJQUNQLEtBQUssRUFBRSxDQUFDO0lBQ1IsS0FBSyxFQUFFLElBQUk7SUFDWCxnQkFBZ0IsRUFBRSxLQUFLO0lBQ3ZCLFlBQVksRUFBRSxNQUFNO0lBQ3BCLGFBQWEsRUFBRSxNQUFNO0lBQ3JCLFVBQVUsRUFBRSxDQUFDLENBQUMsTUFBSyxDQUFDLE1BQUssQ0FBQyxDQUFDLENBQUMsa0JBQWtCLEdBOEI5QztFdEx6RUcsTUFBTSxDQUFDLE1BQWtDLE1BQXRCLFNBQVMsRUFBRSxVQUFVLE9BQXJCLFNBQVMsRUFBRSxVQUFVO0lzTCtCN0MsQUFDQyxjQURhLENBQ2IsU0FBUztJQURWLGNBQWMsQ0FFYixxQkFBcUIsQ0FBQztNQVlwQixZQUFZLEVBQUUsTUFBTTtNQUNwQixhQUFhLEVBQUUsTUFBTSxHQTJCdEI7O0F0THpFRyxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxVQUFVO0lzTCtCN0MsQUFpQkUsY0FqQlksQ0FDYixTQUFTLEdBZ0JOLEVBQUU7SUFqQk4sY0FBYyxDQUViLHFCQUFxQixHQWVsQixFQUFFLENBQUM7TUFDSixhQUFhLEVBQUUsTUFBTTtNQUNyQixhQUFhLEVBQUUsTUFBSyxDQUFDLEtBQUssQ3hNcE1aLE9BQU87TXdNcU1yQixVQUFVLEVBQUUsT0FBTyxHQWNuQjtNQWxDSCxBQXFCRyxjQXJCVyxDQUNiLFNBQVMsR0FnQk4sRUFBRSxDQUlILEVBQUU7TUFyQkwsY0FBYyxDQUViLHFCQUFxQixHQWVsQixFQUFFLENBSUgsRUFBRSxDQUFDO1FBQ0YsV0FBVyxFQUFFLE1BQU0sR0FRbkI7TXRMN0RDLE1BQU0sQ0FBQyxNQUE0QixNQUFoQixTQUFTLEVBQUUsVUFBVSxPQUFyQixTQUFTLEVBQUUsSUFBSTtRc0wrQnZDLEFBcUJHLGNBckJXLENBQ2IsU0FBUyxHQWdCTixFQUFFLENBSUgsRUFBRTtRQXJCTCxjQUFjLENBRWIscUJBQXFCLEdBZWxCLEVBQUUsQ0FJSCxFQUFFLENBQUM7VUFHRCxLQUFLLEVBQUUsbUJBQW1CLEdBTTNCO010TDdEQyxNQUFNLENBQUMsTUFBa0MsTUFBdEIsU0FBUyxFQUFFLFVBQVUsT0FBckIsU0FBUyxFQUFFLFVBQVU7UXNMK0I3QyxBQXFCRyxjQXJCVyxDQUNiLFNBQVMsR0FnQk4sRUFBRSxDQUlILEVBQUU7UUFyQkwsY0FBYyxDQUViLHFCQUFxQixHQWVsQixFQUFFLENBSUgsRUFBRSxDQUFDO1VBTUQsV0FBVyxFQUFFLENBQUM7VUFDZCxLQUFLLEVBQUUsSUFBSSxHQUVaOztBdEw3REMsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsVUFBVTtNc0wrQjdDLEFBK0JHLGNBL0JXLENBQ2IsU0FBUyxHQWdCTixFQUFFLENBY0gsRUFBRTtNQS9CTCxjQUFjLENBRWIscUJBQXFCLEdBZWxCLEVBQUUsQ0FjSCxFQUFFLENBQUM7UUFDRixhQUFhLEVBQUUsTUFBTSxHQUNyQjtJQWpDSixBQW1DRSxjQW5DWSxDQUNiLFNBQVMsR0FrQ04sQ0FBQyxHQUFHLEVBQUU7SUFuQ1YsY0FBYyxDQUNiLFNBQVMsR0FtQ04sV0FBVyxHQUFHLEVBQUU7SUFwQ3BCLGNBQWMsQ0FFYixxQkFBcUIsR0FpQ2xCLENBQUMsR0FBRyxFQUFFO0lBbkNWLGNBQWMsQ0FFYixxQkFBcUIsR0FrQ2xCLFdBQVcsR0FBRyxFQUFFLENBQUM7TUFDbEIsVUFBVSxFQUFFLENBQUMsR0FDYjtJQXRDSCxBQXVDRSxjQXZDWSxDQUNiLFNBQVMsQUFzQ1AsVUFBVTtJQXZDYixjQUFjLENBRWIscUJBQXFCLEFBcUNuQixVQUFVLENBQUM7TUFDWCxPQUFPLEVBQUUsZ0JBQWdCLEdBQ3pCOztBQUlKLEFBQUEsb0JBQW9CLEVBQUUsb0JBQW9CLENBQUMsQ0FBQyxDQUFDO0VBQzVDLEtBQUssRUFBRSxPQUFPO0VBQ2QsU0FBUyxFQUFFLE1BQU07RUFDakIsY0FBYyxFQUFFLFNBQVM7RUFDekIsVUFBVSxFQUFFLE1BQU07RUFDbEIsT0FBTyxFQUFFLEtBQUs7RUFDZCxXQUFXLEV4TTdQRyxXQUFXLEVBQUUsVUFBVTtFd004UHJDLFdBQVcsRUFBRSxHQUFHO0VBQ2hCLGVBQWUsRUFBRSxJQUFJLEdBa0JyQjtFQTFCRCxBQVNFLG9CQVRrQixDQVNsQixFQUFFLEVBVGtCLG9CQUFvQixDQUFDLENBQUMsQ0FTMUMsRUFBRSxDQUFDO0lBQ0QsT0FBTyxFQUFFLFlBQVk7SUFDckIsTUFBTSxFQUFFLENBQUMsR0FDVjtFQVpILEFBYUUsb0JBYmtCLENBYWxCLEVBQUUsRUFia0Isb0JBQW9CLENBQUMsQ0FBQyxDQWExQyxFQUFFLENBQUM7SUFDRCxNQUFNLEVBQUUsQ0FBQyxHQUlWO0lBbEJILEFBZUksb0JBZmdCLENBYWxCLEVBQUUsQ0FFQSxDQUFDLEVBZmlCLG9CQUFvQixDQUFDLENBQUMsQ0FhMUMsRUFBRSxDQUVBLENBQUMsQ0FBQztNQUNBLFlBQVksRUFBRSxDQUFDLEdBQ2hCO0VBakJMLEFBbUJFLG9CQW5Ca0IsQ0FtQmxCLEVBQUUsQUFBQSxPQUFPLEVBbkJXLG9CQUFvQixDQUFDLENBQUMsQ0FtQjFDLEVBQUUsQUFBQSxPQUFPLENBQUM7SUFDUixPQUFPLEVBQUUsSUFBSSxHQUNkO0VBckJILEFBc0JDLG9CQXRCbUIsQUFzQmxCLE1BQU0sRUF0QlIsb0JBQW9CLEFBdUJsQixNQUFNLEVBdkJjLG9CQUFvQixDQUFDLENBQUMsQUFzQjFDLE1BQU0sRUF0QmMsb0JBQW9CLENBQUMsQ0FBQyxBQXVCMUMsTUFBTSxDQUFDO0lBQ1AsS0FBSyxFeE1oUWEsT0FBTyxHd01pUXpCOztBQUlGLEFBQUEsbUJBQW1CLEdBQUcsSUFBSSxFbERwUjFCLHFDQUFxQyxDa0RvUnJDLG1CQUFtQixHbERwUm1CLHdCQUF3QixFa0RvUjlELG1CQUFtQixHbERuSW5CLHFDQUFxQyxFQWVyQyxXQUFXLEFBQUEscUNBQXFDLENrRG9IaEQsbUJBQW1CLEdsRDdHakIsTUFBTSxDa0Q2R21CO0VBQzFCLGdCQUFnQixFQUFFLE9BQU8sR0FDekI7O0FBRUQsQUFBQSxvQkFBb0IsQ0FBQztFQUVwQixNQUFNLEVBQUUsTUFBTTtFQU1iLE1BQU0sRUFBRSxNQUFNO0VBS2YsUUFBUSxFQUFFLE1BQU07RUFDaEIsYUFBYSxFQUFFLE1BQUssQ0FBQyxLQUFLLEN4TTdRVCxPQUFPLEd3TXFZeEI7RXRMeFBLLE1BQU0sQ0FBQyxLQUFLLEVBQUUsTUFBTSxNQUFNLFNBQVMsRUFBRSxJQUFJO0lzTGtIL0MsQUFBQSxvQkFBb0IsQ0FBQztNQUtuQixNQUFNLEVBQUUsTUFBTSxHQWlJZjtFdEx4UEssTUFBTSxDQUFDLEtBQUssRUFBRSxNQUFNLE1BQU0sU0FBUyxFQUFFLElBQUk7SXNMa0gvQyxBQUFBLG9CQUFvQixDQUFDO01BV25CLE1BQU0sRUFBRSxNQUFNLEdBMkhmO0V0TG5QSyxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxVQUFVO0lzTDZHOUMsQUFBQSxvQkFBb0IsQ0FBQztNQWdCbkIsYUFBYSxFQUFFLElBQUksR0FzSHBCO0VBdElELEFBa0JDLG9CQWxCbUIsR0FrQmpCLGFBQWEsQ0FBQztJQUNmLFVBQVUsRUFBRSxNQUFNO0lBQ2xCLFVBQVUsRUFBRSxNQUFNO0lBQ2xCLE1BQU0sRUFBRSxJQUFJLEdBQ1o7RUF0QkYsQUF3QkMsb0JBeEJtQixDQXdCbkIsU0FBUyxBQUFBLG1CQUFtQixDQUFDO0lBQUUsS0FBSyxFQUFFLFlBQWEsR0FBRTtFQXhCdEQsQUEwQkMsb0JBMUJtQixDQTBCbkIsR0FBRyxBQUFBLFNBQVMsQ0FBQztJQUNaLFlBQVksRUFBRSxDQUFDO0lBQ2YsV0FBVyxFQUFFLENBQUM7SUFDZCxVQUFVLEVBQUUsSUFBSTtJQUNoQixRQUFRLEVBQUUsT0FBTztJQUNqQixnQkFBZ0IsRUFDWix1Q0FBdUMsRUFDdkMsdUNBQXVDLEVBRXZDLHNFQUFzRSxFQUN0RSxxRUFBcUU7SUFFekUsbUJBQW1CLEVBQUUsb0RBQW9EO0lBQ3pFLGlCQUFpQixFQUFFLFNBQVM7SUFDNUIsZ0JBQWdCLEVBQUUsS0FBSztJQUN2QixlQUFlLEVBQUUsMENBQTBDO0lBRTNELGlEQUFpRDtJQUNqRCxxQkFBcUIsRUFBRSw0QkFBNEI7SUFFbkQsVUFBVSxFQUFFLE1BQU07SUFDbEIsVUFBVSxFQUFFLE1BQU07SUFDbEIsVUFBVSxFQUFFLE1BQU07SUFFbEIsYUFBYSxFQUFFLENBQUM7SUFDaEIsWUFBWSxFQUFFLENBQUM7SUFDVCxLQUFLLEVBQUUsS0FBSyxHQWlGbEI7SUFySUYsQUFxREUsb0JBckRrQixDQTBCbkIsR0FBRyxBQUFBLFNBQVMsQ0EyQlgsRUFBRSxBQUFBLGFBQWEsQ0FBQztNQUNmLFVBQVUsRUFBRSxNQUFNO01BRWxCLGtCQUFrQixFQUFFLElBQUk7TUFDeEIsUUFBUSxFQUFFLG9CQUFvQjtNQUU5QixPQUFPLEVBQUUsV0FBVztNQUNwQixxQkFBcUIsRUFBRSxJQUFJO01BQzNCLG1CQUFtQixFQUFFLElBQUk7TUFDekIsa0JBQWtCLEVBQUUsSUFBSTtNQUN4QixnQkFBZ0IsRUFBRSxJQUFJO01BQ3RCLGVBQWUsRUFBRSxJQUFJO01BQ3JCLFdBQVcsRUFBRSxJQUFJO01BRWpCLFVBQVUsRUFBRSxDQUFDO01BQ2IsVUFBVSxFQUFFLE1BQU07TUFDbEIsYUFBYSxFQUFFLENBQUM7TUFDaEIsYUFBYSxFQUFFLElBQUksR0E4RG5CO01BcElILEFBdUVHLG9CQXZFaUIsQ0EwQm5CLEdBQUcsQUFBQSxTQUFTLENBMkJYLEVBQUUsQUFBQSxhQUFhLENBa0JkLEVBQUUsQUFBQSxXQUFXLENBQUM7UUFDYixPQUFPLEVBQUUsTUFBTTtRQUNmLEtBQUssRUFBRSxJQUFJO1FBQ1gsU0FBUyxFQUFFLE9BQU87UUFDbEIsU0FBUyxFQUFFLE9BQU87UUFDbEIsTUFBTSxFQUFFLE1BQU07UUFDZCxNQUFNLEVBQUUsSUFBSSxHQWtDWjtRdEw1TkUsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsVUFBVTtVc0w2RzlDLEFBdUVHLG9CQXZFaUIsQ0EwQm5CLEdBQUcsQUFBQSxTQUFTLENBMkJYLEVBQUUsQUFBQSxhQUFhLENBa0JkLEVBQUUsQUFBQSxXQUFXLENBQUM7WUFRWixNQUFNLEVBQUUsTUFBTTtZQUNkLEtBQUssRUFBRSxNQUFNLEdBK0JkO1F0TDVORSxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxVQUFVO1VzTDZHOUMsQUF1RUcsb0JBdkVpQixDQTBCbkIsR0FBRyxBQUFBLFNBQVMsQ0EyQlgsRUFBRSxBQUFBLGFBQWEsQ0FrQmQsRUFBRSxBQUFBLFdBQVcsQ0FBQztZQVlaLE1BQU0sRUFBRSxNQUFNO1lBQ2QsS0FBSyxFQUFFLElBQUk7WUFDWCxTQUFTLEVBQUUsT0FBTyxHQTBCbkI7UUEvR0osQUF1Rkksb0JBdkZnQixDQTBCbkIsR0FBRyxBQUFBLFNBQVMsQ0EyQlgsRUFBRSxBQUFBLGFBQWEsQ0FrQmQsRUFBRSxBQUFBLFdBQVcsQ0FnQlosQ0FBQyxDQUFDO1VBQ0QsVUFBVSxFQUFFLElBQUk7VUFDaEIsYUFBYSxFQUFFLElBQUk7VUFDbkIsT0FBTyxFQUFFLFlBQVk7VUFDckIsU0FBUyxFQUFFLE1BQU07VUFDakIsT0FBTyxFQUFFLENBQUM7VUFDVixNQUFNLEVBQUUsa0JBQWtCO1VBQzFCLGNBQWMsRUFBRSxNQUFNO1VBQ3RCLE9BQU8sRUFBRSxJQUFJO1VBQ2IsV0FBVyxFQUFFLE1BQU07VUFDbkIsZUFBZSxFQUFFLE1BQU0sR0FPdkI7VXRMck5DLE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLFVBQVU7WXNMNkc5QyxBQXVGSSxvQkF2RmdCLENBMEJuQixHQUFHLEFBQUEsU0FBUyxDQTJCWCxFQUFFLEFBQUEsYUFBYSxDQWtCZCxFQUFFLEFBQUEsV0FBVyxDQWdCWixDQUFDLENBQUM7Y0FlQSxTQUFTLEVBQUUsTUFBTSxHQUVsQjtRQXhHTCxBQXlHSSxvQkF6R2dCLENBMEJuQixHQUFHLEFBQUEsU0FBUyxDQTJCWCxFQUFFLEFBQUEsYUFBYSxDQWtCZCxFQUFFLEFBQUEsV0FBVyxDQWtDWixDQUFDLEFBQUEsTUFBTSxDQUFDO1VBQ1AsT0FBTyxFQUFFLElBQUksR0FDYjtRQTNHTCxBQTRHSSxvQkE1R2dCLENBMEJuQixHQUFHLEFBQUEsU0FBUyxDQTJCWCxFQUFFLEFBQUEsYUFBYSxDQWtCZCxFQUFFLEFBQUEsV0FBVyxDQXFDWixDQUFDLENBQUEsQUFBQSxhQUFDLENBQWMsTUFBTSxBQUFwQixFQUFzQjtVQUN2QixVQUFVLEVBQUUsU0FBUyxHQUNyQjtNQTlHTCxBQWtISSxvQkFsSGdCLENBMEJuQixHQUFHLEFBQUEsU0FBUyxDQTJCWCxFQUFFLEFBQUEsYUFBYSxDQTJEZCxFQUFFLEFBQUEsY0FBYyxDQUVmLENBQUMsQ0FBQztRQUFFLE9BQU8sRUFBRSxDQUFDLEdBQUc7TUFsSHJCLEFBcUhJLG9CQXJIZ0IsQ0EwQm5CLEdBQUcsQUFBQSxTQUFTLENBMkJYLEVBQUUsQUFBQSxhQUFhLENBK0RkLEVBQUUsQUFBQSxXQUFXLEFBQUEsVUFBVSxDQUN0QixDQUFDLENBQUM7UUFDRCxXQUFXLEVBQUUsR0FBRztRQUNoQixTQUFTLEVBQUUsTUFBTSxHQUlqQjtRdEx4T0MsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsVUFBVTtVc0w2RzlDLEFBcUhJLG9CQXJIZ0IsQ0EwQm5CLEdBQUcsQUFBQSxTQUFTLENBMkJYLEVBQUUsQUFBQSxhQUFhLENBK0RkLEVBQUUsQUFBQSxXQUFXLEFBQUEsVUFBVSxDQUN0QixDQUFDLENBQUM7WUFJQSxTQUFTLEVBQUUsTUFBTSxHQUVsQjtNQTNITCxBQTRISSxvQkE1SGdCLENBMEJuQixHQUFHLEFBQUEsU0FBUyxDQTJCWCxFQUFFLEFBQUEsYUFBYSxDQStEZCxFQUFFLEFBQUEsV0FBVyxBQUFBLFVBQVUsQ0FRdEIsQ0FBQyxBQUFBLE9BQU8sQ0FBQTtRQUNQLEtBQUssRUFBRSxJQUFJO1FBQ1gsTUFBTSxFQUFFLEtBQUs7UUFDYixnQkFBZ0IsRXhNN1lILE9BQU87UXdNOFlwQixHQUFHLEVBQUUsa0JBQWtCO1FBQ3ZCLElBQUksRUFBRSxDQUFDLEdBQ1A7O0FDMVpMLE1BQU0sQ0FBQyxNQUFNO0VBRVgsQUFBQSxRQUFRLENBQUMsYUFBYSxDQUR2QixxQkFBcUIsQUFDSSxJQUFJLEVBQTVCLFFBQVEsQ0FBQyxhQUFhLENuREZ4QixxQ0FBcUMsQ21EQ3BDLHFCQUFxQixBbkREZ0Isd0JBQXdCLEVBQTlELHFDQUFxQyxDbURFbkMsUUFBUSxDQUFDLGFBQWEsQ0FEdkIscUJBQXFCLEFuRERnQix3QkFBd0IsRW1ERTVELFFBQVEsQ0FBQyxhQUFhLENBRHZCLHFCQUFxQixBbkRnSnRCLHFDQUFxQyxFbUQvSW5DLFFBQVEsQ0FBQyxhQUFhLENuRDhKeEIsV0FBVyxBQUFBLHFDQUFxQyxDQU85QyxNQUFNLEFtRHRLUCxxQkFBcUIsRW5EK0p0QixXQUFXLEFBQUEscUNBQXFDLENtRDlKOUMsUUFBUSxDQUFDLGFBQWEsQ25EcUt0QixNQUFNLEFtRHRLUCxxQkFBcUIsQ0FDUztJQUM1QixVQUFVLEVBQUUsTUFBTSxHQUNsQjtFQUhGLEFBSUMscUJBSm9CLENBSXBCLDhCQUE4QixDQUFDO0lBQzlCLGdCQUFnQixFQUFFLEtBQUs7SUFDdkIsT0FBTyxFQUFFLGFBQWE7SUFDdEIsUUFBUSxFQUFFLFFBQVEsR0FxQmxCO0V2TDhJRyxNQUFNLENBQUMsTUFBa0MsTUFBdEIsU0FBUyxFQUFFLFVBQVU7SXVMMUs3QyxBQUlDLHFCQUpvQixDQUlwQiw4QkFBOEIsQ0FBQztNQUs3QixPQUFPLEVBQUUsb0JBQW9CLEdBbUI5QjtFdkx5SUcsTUFBTSxDQUFRLE1BQTRCLE1BQWhCLFNBQVMsRUFBRSxJQUFJO0l1THJLOUMsQUFJQyxxQkFKb0IsQ0FJcEIsOEJBQThCLENBQUM7TUFRMUIsR0FBRyxFQUFFLE9BQU87TUFDWixJQUFJLEVBQUUsT0FBTztNQUNKLFlBQVksRUFBRSxPQUFPO01BQ3JCLE9BQU8sRUFBRSxDQUFDLEdBYXZCO0V2TDhJRyxNQUFNLENBQUMsTUFBa0MsTUFMZixTQUFTLEVBQUUsSUFBSSxPQUt0QixTQUFTLEVBQUUsVUFBVTtJdUwxSzdDLEFBSUMscUJBSm9CLENBSXBCLDhCQUE4QixDQUFDO01BYTVCLElBQUksRUFBRSxPQUFPLEdBV2Y7O0FBN0JILE1BQU0sQ0FBQyxNQUFNO0lBQ1osQUFvQkUscUJBcEJtQixDQUlwQiw4QkFBOEIsQ0FnQjdCLENBQUMsQ0FBQztNQUNELFNBQVMsRUFBRSxNQUFNO01BQ2pCLFdBQVcsRUFBRSxNQUFNLEdBS25CO0l2TCtJRSxNQUFNLENBQUMsTUFBNEIsTUFBaEIsU0FBUyxFQUFFLElBQUk7TXVMMUt2QyxBQW9CRSxxQkFwQm1CLENBSXBCLDhCQUE4QixDQWdCN0IsQ0FBQyxDQUFDO1FBSUEsU0FBUyxFQUFFLE1BQU07UUFDakIsV0FBVyxFQUFFLE1BQU0sR0FFcEI7O0FBNUJKLE1BQU0sQ0FBQyxNQUFNO0VBQ1osQUE2QkMscUJBN0JvQixDQTZCcEIsNEJBQTRCLENBQUM7SUFDNUIsUUFBUSxFQUFFLFFBQVE7SUFDbEIsWUFBWSxFQUFFLENBQUM7SUFDZixhQUFhLEVBQUUsQ0FBQztJQUNQLFVBQVUsRUFBRSxNQUFNLEdBb0IzQjtJQXJERixBQWtDRSxxQkFsQ21CLENBNkJwQiw0QkFBNEIsQUFLMUIsT0FBTyxDQUFDO01BQ0UsT0FBTyxFQUFFLEVBQUU7TUFDWCxVQUFVLEVBQUUsV0FBVyxDQUFDLGtDQUFrQyxDQUFDLE1BQU0sQ0FBQyxNQUFNLENBQUMsQ0FBQyxDQUFDLENBQUM7TUFDNUUsUUFBUSxFQUFFLFFBQVE7TUFDbEIsS0FBSyxFQUFFLENBQUM7TUFDUixHQUFHLEVBQUUsT0FBTztNQUNaLElBQUksRUFBRSxDQUFDO01BQ1AsS0FBSyxFQUFFLElBQUk7TUFDWCxNQUFNLEVBQUUsTUFBTTtNQUNkLE9BQU8sRUFBRSxDQUFDLEdBS1g7SXZMMEhQLE1BQU0sQ0FBQyxNQUE0QixNQUFoQixTQUFTLEVBQUUsSUFBSTtNdUwxS3ZDLEFBa0NFLHFCQWxDbUIsQ0E2QnBCLDRCQUE0QixBQUsxQixPQUFPLENBQUM7UUFXSSxHQUFHLEVBQUUsT0FBTztRQUNaLE1BQU0sRUFBRSxNQUFNLEdBRWpCOztBQWpEYixNQUFNLENBQUMsTUFBTTtJQUNaLEFBaURFLHFCQWpEbUIsQ0E2QnBCLDRCQUE0QixDQW9CM0IsR0FBRyxDQUFDO01BQ0gsS0FBSyxFQUFFLElBQUk7TUFDWCxNQUFNLEVBQUUsSUFBSSxHQUNaOztBdkxzSEUsTUFBTSxDQUFDLE1BQWtDLE1BQXRCLFNBQVMsRUFBRSxVQUFVO0V1THpLNUMsQUFBQSxRQUFRLENBQUMsYUFBYSxDQUR2QixxQkFBcUIsQUFDSSxJQUFJLEVBQTVCLFFBQVEsQ0FBQyxhQUFhLENuREZ4QixxQ0FBcUMsQ21EQ3BDLHFCQUFxQixBbkREZ0Isd0JBQXdCLEVBQTlELHFDQUFxQyxDbURFbkMsUUFBUSxDQUFDLGFBQWEsQ0FEdkIscUJBQXFCLEFuRERnQix3QkFBd0IsRW1ERTVELFFBQVEsQ0FBQyxhQUFhLENBRHZCLHFCQUFxQixBbkRnSnRCLHFDQUFxQyxFbUQvSW5DLFFBQVEsQ0FBQyxhQUFhLENuRDhKeEIsV0FBVyxBQUFBLHFDQUFxQyxDQU85QyxNQUFNLEFtRHRLUCxxQkFBcUIsRW5EK0p0QixXQUFXLEFBQUEscUNBQXFDLENtRDlKOUMsUUFBUSxDQUFDLGFBQWEsQ25EcUt0QixNQUFNLEFtRHRLUCxxQkFBcUIsQ0F3RFA7SUFDVixVQUFVLEVBQUUsQ0FBQyxHQUNiOztBQTNETCxNQUFNLENBQUMsTUFBTTtFQUNaLEFBOERFLHFCQTlEbUIsQUE2RG5CLDBCQUEwQixDQUMxQiw0QkFBNEIsQ0FBQztJQUM1QixVQUFVLEVBQUUsTUFBTSxHQUNsQjs7QXZMcUdFLE1BQU0sQ0FBUSxNQUE0QixNQUFoQixTQUFTLEVBQUUsSUFBSTtFdUxySzlDLEFBaUVFLHFCQWpFbUIsQUE2RG5CLDBCQUEwQixDQUkxQiw4QkFBOEIsQ0FBQztJQUU3QixJQUFJLEVBQUUsSUFBSTtJQUNWLEtBQUssRUFBRSxPQUFPO0lBQ0MsWUFBWSxFQUFFLENBQUM7SUFDZixXQUFXLEVBQUUsT0FBTztJQUNwQixHQUFHLEVBQUUsQ0FBQztJQUNOLFdBQVcsRUFBRSxNQUFNLEdBS25DO0V2TDZGRSxNQUFNLENBQUMsTUFBa0MsTUFMZixTQUFTLEVBQUUsSUFBSSxPQUt0QixTQUFTLEVBQUUsVUFBVTtJdUwxSzdDLEFBaUVFLHFCQWpFbUIsQUE2RG5CLDBCQUEwQixDQUkxQiw4QkFBOEIsQ0FBQztNQVM1QixLQUFLLEVBQUUsT0FBTyxHQUdoQjs7QUM3RUosQUFBQSxtQkFBbUIsQ0FBQztFQUNsQixVQUFVLEVBQUUsT0FBTztFQUNuQixhQUFhLEVBQUUsTUFBTSxHQU90QjtFQVRELEFBSUUsbUJBSmlCLENBSWpCLGNBQWMsQ0FBQztJQUNiLFFBQVEsRUFBRSxNQUFNO0lBQ2hCLE1BQU0sRUFBRSxPQUFPO0lBQ2YsYUFBYSxFQUFFLE1BQUssQ0FBQyxLQUFLLEMxTWlCWixPQUFPLEcwTWhCdEI7O0FBR0gsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztFQVhuQyxBQUlFLG1CQUppQixDQUlqQixjQUFjLENBUXFCO0lBQ2pDLE1BQU0sRUFBRSxNQUFNLEdBQ2Y7O0FBR0gsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztFQUNqQyxBQUFBLFNBQVMsQ0FBQztJQUNSLFdBQVcsRUFBRSxDQUFDO0lBQ2QsZ0JBQWdCLEVBQ1IsdUNBQXVDLEVBQ3ZDLHVDQUF1QyxFQUV2QyxzRUFBc0UsRUFDdEUscUVBQXFFO0lBRTdFLG1CQUFtQixFQUFFLG9EQUFvRDtJQUN6RSxpQkFBaUIsRUFBRSxTQUFTO0lBQzVCLGdCQUFnQixFQUFFLEtBQUs7SUFDdkIsZUFBZSxFQUFFLDhDQUE4QztJQUUvRCxpREFBaUQ7SUFDakQscUJBQXFCLEVBQUUsNEJBQTRCLEdBQ3BEOztBQUdILEFBQUEsU0FBUyxBQUFBLG1CQUFtQixDQUFDO0VBQUUsS0FBSyxFQUFFLFlBQWEsR0FBRTs7QUFuQm5ELEFBQUEsU0FBUyxDQXFCRDtFQUNSLDBCQUEwQixFQUFFLEtBQUs7RUFDakMsVUFBVSxFQUFFLE1BQU07RUFDbEIsVUFBVSxFQUFFLE1BQU0sR0FvRW5CO0VBdkVELEFBSUUsU0FKTyxHQUlMLEVBQUUsQ0FBQztJQUNILE1BQU0sRUFBRSxJQUFJO0lBQ1osa0JBQWtCLEVBQUUsSUFBSTtJQUN4QixRQUFRLEVBQUUsb0JBQW9CO0lBQzlCLE1BQU0sRUFBRSxNQUFNLEdBOERmO0l4THdERyxNQUFNLENBQUMsS0FBSyxFQUFFLE1BQU0sTUFBTSxTQUFTLEVBQUUsSUFBSTtNd0w5SC9DLEFBSUUsU0FKTyxHQUlMLEVBQUUsQ0FBQztRQU1ELE1BQU0sRUFBRSxNQUFNLEdBNERqQjtRQXRFSCxBQVdNLFNBWEcsR0FJTCxFQUFFLEFBT0MsTUFBTSxDQUFDO1VBQ04sT0FBTyxFQUFFLEVBQUU7VUFDWCxPQUFPLEVBQUUsS0FBSztVQUNkLEtBQUssRUFBRSxJQUFJO1VBQ1gsY0FBYyxFQUFFLE1BQU07VUFDdEIsYUFBYSxFQUFFLE1BQU0sR0FDdEI7SUFqQlAsQUFvQk0sU0FwQkcsR0FJTCxFQUFFLENBZUYsRUFBRSxBQUNDLE9BQU8sQ0FBQztNQUNQLE9BQU8sRUFBRSxJQUFJLEdBQ2Q7SUFDRCxNQUFNLENBQUMsS0FBSyxFQUFFLE1BQU0sTUFBTSxTQUFTLEVBQUUsTUFBTTtNQXZCakQsQUFtQkksU0FuQkssR0FJTCxFQUFFLENBZUYsRUFBRSxDQUFDO1FBS0MsT0FBTyxFQUFFLFlBQVk7UUFDckIsV0FBVyxFQUFFLE1BQU07UUFDbkIsVUFBVSxFQUFFLE9BQU8sR0EyQ3RCO0lBckVMLEFBNEJNLFNBNUJHLEdBSUwsRUFBRSxDQWVGLEVBQUUsQ0FTQSxDQUFDLENBQUM7TUFDQSxPQUFPLEVBQUUsS0FBSztNQUNkLEtBQUssRTFNaERLLE9BQU87TTBNaURqQixlQUFlLEVBQUUsSUFBSTtNQUNyQixXQUFXLEVBQUUsR0FBRztNQUNoQixTQUFTLEVBQUUsT0FBTztNQUNsQixXQUFXLEVBQUUsTUFBTSxHQWtDcEI7TUFqQ0MsTUFBTSxDQUFDLEtBQUssRUFBRSxNQUFNLE1BQU0sU0FBUyxFQUFFLE1BQU07UUFuQ25ELEFBNEJNLFNBNUJHLEdBSUwsRUFBRSxDQWVGLEVBQUUsQ0FTQSxDQUFDLENBQUM7VUFRRSxVQUFVLEVBQUUsTUFBTSxHQWdDckI7TXhMK0RELE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLFVBQVU7UXdMbkk5QyxBQTRCTSxTQTVCRyxHQUlMLEVBQUUsQ0FlRixFQUFFLENBU0EsQ0FBQyxDQUFDO1VBV0UsWUFBWSxFQUFFLE1BQU07VUFDcEIsWUFBWSxFMU12REosT0FBTztVME13RGYsWUFBWSxFQUFFLEtBQUs7VUFDbkIsWUFBWSxFQUFFLFdBQVc7VUFDekIsTUFBTSxFQUFFLE1BQU0sR0F5QmpCO01BcEVQLEFBNkNRLFNBN0NDLEdBSUwsRUFBRSxDQWVGLEVBQUUsQ0FTQSxDQUFDLEFBaUJFLE1BQU0sQUFBQSxPQUFPLEVBN0N0QixTQUFTLEdBSUwsRUFBRSxDQWVGLEVBQUUsQ0FTQSxDQUFDLEFBa0JFLFVBQVUsQUFBQSxPQUFPLENBQUM7UUFDakIsT0FBTyxFQUFFLEVBQUU7UUFDWCxPQUFPLEVBQUUsS0FBSztRQUNkLE1BQU0sRUFBRSxNQUFNO1FBQ2QsVUFBVSxFQUFFLE1BQU07UUFDbEIsTUFBTSxFQUFFLEtBQUs7UUFDYixLQUFLLEVBQUUsT0FBTztRQUNkLGdCQUFnQixFMU1uRlIsT0FBTyxHME1vRmhCO014TDZFSCxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxVQUFVO1F3TG5JOUMsQUE0Qk0sU0E1QkcsR0FJTCxFQUFFLENBZUYsRUFBRSxDQVNBLENBQUMsQ0FBQztVQTRCRSxTQUFTLEVBQUUsT0FBTyxHQVlyQjtVQXBFUCxBQTZDUSxTQTdDQyxHQUlMLEVBQUUsQ0FlRixFQUFFLENBU0EsQ0FBQyxBQWlCRSxNQUFNLEFBQUEsT0FBTyxFQTdDdEIsU0FBUyxHQUlMLEVBQUUsQ0FlRixFQUFFLENBU0EsQ0FBQyxBQWtCRSxVQUFVLEFBQUEsT0FBTyxDQVlHO1lBQ2pCLE9BQU8sRUFBRSxFQUFFO1lBQ1gsT0FBTyxFQUFFLEtBQUs7WUFDZCxNQUFNLEVBQUUsTUFBTTtZQUNkLFVBQVUsRUFBRSxNQUFNO1lBQ2xCLE1BQU0sRUFBRSxLQUFLO1lBQ2IsS0FBSyxFQUFFLE9BQU87WUFDZCxnQkFBZ0IsRTFNL0ZWLE9BQU8sRzBNZ0dkOztBQU9YLE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLElBQUk7RUFoSGxDLEFBSUUsbUJBSmlCLENBSWpCLGNBQWMsQ0E2R3FCO0lBQ2pDLFVBQVUsRUFBRSxNQUFNO0lBQ2xCLGFBQWEsRUFBRSxNQUFNLEdBQ3RCO0VBQ0QsQUFBQSxhQUFhLENBQUMsRUFBRSxBQUFBLFlBQVksQ0FBQyxFQUFFLENBQUM7SUFDOUIsU0FBUyxFQUFFLE9BQU8sR0FDbkI7O0FBR0gsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsSUFBSTtFQUxoQyxBQUFBLGFBQWEsQ0FBQyxFQUFFLEFBQUEsWUFBWSxDQUFDLEVBQUUsQ0FNQztJQUM5QixTQUFTLEVBQUUsT0FBTyxHQUNuQjs7QUFHSCxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxJQUFJO0VBaElsQyxBQUlFLG1CQUppQixDQUlqQixjQUFjLENBNkhxQjtJQUNqQyxNQUFNLEVBQUUsTUFBTSxHQUNmO0VBNUZILEFBSUUsU0FKTyxHQUlMLEVBQUUsQ0EwRlc7SUFDYixNQUFNLEVBQUUsTUFBTTtJQUNkLFdBQVcsRUFBRSxNQUFNLEdBQ3BCO0VBQ0QsQUFBQSxjQUFjLENBQUM7SUFBRSxXQUFXLEVBQUUsQ0FBQyxHQUFJOztBQUdyQyxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO0VBQ2pDLEFBQUEsU0FBUyxHQUFHLEVBQUUsR0FBRyxFQUFFLEFBQUEsV0FBVyxDQUFDO0lBQzdCLElBQUksRUFBRSxNQUFNLEdBQ2I7O0FBR0gsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSyxPQUFPLFNBQVMsRUFBRSxLQUFLO0VBTHhELEFBQUEsU0FBUyxHQUFHLEVBQUUsR0FBRyxFQUFFLEFBQUEsV0FBVyxDQU1DO0lBQzdCLElBQUksRUFBRSxLQUFLLEdBQ1o7O0F4THFCRyxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxVQUFVO0V3TGpCNUMsQUFFSSxjQUZVLENBQ1osU0FBUyxHQUNMLEVBQUUsQ0FBQztJQUNILGFBQWEsRUFBRSxDQUFDO0lBQ2hCLE9BQU8sRUFBRSxXQUFXO0lBQ3BCLHFCQUFxQixFQUFFLElBQUk7SUFDM0IsbUJBQW1CLEVBQUUsSUFBSTtJQUN6QixrQkFBa0IsRUFBRSxJQUFJO0lBQ3hCLGdCQUFnQixFQUFFLElBQUk7SUFDdEIsZUFBZSxFQUFFLElBQUk7SUFDckIsV0FBVyxFQUFFLElBQUksR0FrRWxCO0lBNUVMLEFBV00sY0FYUSxDQUNaLFNBQVMsR0FDTCxFQUFFLEFBU0QsTUFBTSxDQUFDO01BQ04sT0FBTyxFQUFFLElBQUksR0FDZDtJQWJQLEFBY00sY0FkUSxDQUNaLFNBQVMsR0FDTCxFQUFFLENBWUYsRUFBRSxBQUFBLGNBQWMsQ0FBQztNQUNmLFdBQVcsRUFBRSxDQUFDLEdBQ2Y7SUFoQlAsQUFpQk0sY0FqQlEsQ0FDWixTQUFTLEdBQ0wsRUFBRSxDQWVGLEVBQUUsQ0FBQztNQUNELE1BQU0sRUFBRSxDQUFDLEdBc0RWO01BeEVQLEFBbUJRLGNBbkJNLENBQ1osU0FBUyxHQUNMLEVBQUUsQ0FlRixFQUFFLEFBRUMsT0FBTyxDQUFDO1FBQ1AsS0FBSyxFQUFFLE9BQU87UUFDZCxXQUFXLEVBQUUsSUFBSTtRQUNqQixNQUFNLEVBQUUsT0FBTyxHQUNoQjtNQXZCVCxBQXdCUSxjQXhCTSxDQUNaLFNBQVMsR0FDTCxFQUFFLENBZUYsRUFBRSxDQU9BLENBQUMsQ0FBQztRQUNBLFNBQVMsRUFBRSxJQUFJO1FBQ2YsTUFBTSxFQUFFLElBQUk7UUFDWixNQUFNLEVBQUUsSUFBSTtRQUNaLE9BQU8sRUFBRSxLQUFLO1FBQ2QsU0FBUyxFQUFFLE1BQU07UUFDakIsV0FBVyxFQUFFLEdBQUc7UUFDaEIsS0FBSyxFQUFFLE9BQU87UUFDZCxPQUFPLEVBQUUsMkJBQTJCO1FBQ3BDLFFBQVEsRUFBRSxRQUFRO1FBQ2xCLFdBQVcsRTFNNUxSLFdBQVcsRUFBRSxVQUFVO1EwTTZMMUIsZUFBZSxFQUFFLElBQUksR0FvQ3RCO1FBdkVULEFBb0NVLGNBcENJLENBQ1osU0FBUyxHQUNMLEVBQUUsQ0FlRixFQUFFLENBT0EsQ0FBQyxBQVlFLE1BQU0sRUFwQ2pCLGNBQWMsQ0FDWixTQUFTLEdBQ0wsRUFBRSxDQWVGLEVBQUUsQ0FPQSxDQUFDLEFBYUUsTUFBTSxDQUFDO1VBQ04sZ0JBQWdCLEUxTXRLWixPQUFPO1UwTXVLWCxLQUFLLEUxTXZMRCxPQUFPO1UwTXdMWCxlQUFlLEVBQUUsSUFBSSxHQVV0QjtVQWxEWCxBQXlDWSxjQXpDRSxDQUNaLFNBQVMsR0FDTCxFQUFFLENBZUYsRUFBRSxDQU9BLENBQUMsQUFZRSxNQUFNLEFBS0osT0FBTyxFQXpDcEIsY0FBYyxDQUNaLFNBQVMsR0FDTCxFQUFFLENBZUYsRUFBRSxDQU9BLENBQUMsQUFhRSxNQUFNLEFBSUosT0FBTyxDQUFDO1lBQ1AsT0FBTyxFQUFFLEVBQUU7WUFDWCxRQUFRLEVBQUUsUUFBUTtZQUNsQixJQUFJLEVBQUUsQ0FBQztZQUNQLE1BQU0sRUFBRSxDQUFDO1lBQ1QsS0FBSyxFQUFFLElBQUk7WUFDWCxNQUFNLEVBQUUsS0FBSztZQUNiLGdCQUFnQixFMU1oTWQsT0FBTyxHME1pTVY7UUFqRGIsQUFtRFUsY0FuREksQ0FDWixTQUFTLEdBQ0wsRUFBRSxDQWVGLEVBQUUsQ0FPQSxDQUFDLEFBMkJFLFVBQVUsQ0FBQztVQUNWLGdCQUFnQixFQUFFLFNBQVM7VUFDM0IsS0FBSyxFQUFFLE9BQU87VUFDZCxXQUFXLEVBQUUsSUFBSTtVQUNqQixNQUFNLEVBQUUsT0FBTyxHQVVoQjtVQWpFWCxBQXdEWSxjQXhERSxDQUNaLFNBQVMsR0FDTCxFQUFFLENBZUYsRUFBRSxDQU9BLENBQUMsQUEyQkUsVUFBVSxBQUtSLE9BQU8sQ0FBQztZQUNQLE9BQU8sRUFBRSxFQUFFO1lBQ1gsUUFBUSxFQUFFLFFBQVE7WUFDbEIsSUFBSSxFQUFFLENBQUM7WUFDUCxNQUFNLEVBQUUsQ0FBQztZQUNULEtBQUssRUFBRSxJQUFJO1lBQ1gsTUFBTSxFQUFFLEtBQUs7WUFDYixnQkFBZ0IsRTFNL01kLE9BQU8sRzBNZ05WO1FBaEViLEFBa0VVLGNBbEVJLENBQ1osU0FBUyxHQUNMLEVBQUUsQ0FlRixFQUFFLENBT0EsQ0FBQyxBQTBDRSxNQUFNLEFBQUEsT0FBTyxFQWxFeEIsY0FBYyxDQUNaLFNBQVMsR0FDTCxFQUFFLENBZUYsRUFBRSxDQU9BLENBQUMsQUEyQ0UsVUFBVSxBQUFBLE9BQU8sQ0FBQztVQUNqQixPQUFPLEVBQUUsSUFBSTtVQUNiLE9BQU8sRUFBRSxJQUFJLEdBQ2Q7SUF0RVgsQUF5RU0sY0F6RVEsQ0FDWixTQUFTLEdBQ0wsRUFBRSxDQXVFRixFQUFFLENBQUM7TUFDRCxhQUFhLEVBQUUsTUFBTSxHQUN0QjtFQTNFUCxBQTZFSSxjQTdFVSxDQUNaLFNBQVMsR0E0RUwsQ0FBQyxHQUFHLEVBQUU7RUE3RVosY0FBYyxDQUNaLFNBQVMsR0E2RUwsV0FBVyxHQUFHLEVBQUUsQ0FBQztJQUNqQixVQUFVLEVBQUUsQ0FBQyxHQUNkOztBeEwvREQsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsVUFBVTtFd0xxRTVDLEFBQ0UsY0FEWSxDQUNaLFNBQVMsQ0FBQztJQUNSLFVBQVUsRUFBRSxNQUFLLENBQUMsS0FBSyxDMU14TlgsT0FBTyxHME15TnBCOztBQUlMLE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7RUFDakMsQUFBQSxFQUFFLEFBQUEsWUFBWSxDQUFDO0lBQ2IsS0FBSyxFQUFFLGtCQUFrQixHQUMxQjs7QUMxUEgsQUFBQSx3QkFBd0IsQ0FBQztFQUN2QixNQUFNLEVBQUUsV0FBVztFQUNuQixLQUFLLEVBQUUsR0FBRyxHQTRCWDtFQTNCQyxNQUFNLENBQUMsS0FBSyxFQUFFLE1BQU0sTUFBTSxTQUFTLEVBQUUsTUFBTTtJQUg3QyxBQUFBLHdCQUF3QixDQUFDO01BSXJCLEtBQUssRUFBRSxHQUFHLEdBMEJiO0VBeEJDLE1BQU0sQ0FBQyxLQUFLLEVBQUUsTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO0lBTjVDLEFBQUEsd0JBQXdCLENBQUM7TUFPckIsS0FBSyxFQUFFLEdBQUcsR0F1QmI7RUFyQkMsTUFBTSxDQUFDLEtBQUssRUFBRSxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7SUFUNUMsQUFBQSx3QkFBd0IsQ0FBQztNQVVyQixLQUFLLEVBQUUsR0FBRyxHQW9CYjtFQWxCQyxNQUFNLENBQUMsS0FBSyxFQUFFLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztJQVo1QyxBQUFBLHdCQUF3QixDQUFDO01BYXJCLEtBQUssRUFBRSxHQUFHLEdBaUJiO0VBOUJELEFBZ0JJLHdCQWhCb0IsQ0FldEIsb0JBQW9CLENBQ2xCLENBQUMsQ0FBQztJQUNBLE9BQU8sRUFBRSxLQUFLO0lBQ2QsYUFBYSxFQUFFLE1BQU07SUFDckIsU0FBUyxFQUFFLE1BQU07SUFDakIsV0FBVyxFQUFFLE1BQU07SUFDbkIsY0FBYyxFQUFFLGtCQUFrQjtJQUNsQyxLQUFLLEUzTUFPLE9BQU87STJNQ25CLGVBQWUsRUFBRSxJQUFJLEdBS3RCO0lBNUJMLEFBd0JNLHdCQXhCa0IsQ0FldEIsb0JBQW9CLENBQ2xCLENBQUMsQUFRRSxNQUFNLENBQUM7TUFDTixlQUFlLEVBQUUsU0FBUztNQUMxQixLQUFLLEUzTVNLLE9BQU8sRzJNUmxCOztBQUlQLEFBQUEsd0JBQXdCLENBQUM7RUFDdkIsTUFBTSxFQUFFLGtCQUFrQjtFQUMxQixLQUFLLEVBQUUsR0FBRyxHQVlYO0VBZEQsQUFHRSx3QkFIc0IsQ0FHdEIsQ0FBQyxDQUFDO0lBQ0EsU0FBUyxFQUFFLE1BQU07SUFDakIsV0FBVyxFQUFFLE1BQU07SUFDbkIsY0FBYyxFQUFFLGtCQUFrQjtJQUNsQyxLQUFLLEUzTWhCUyxPQUFPO0kyTWlCckIsZUFBZSxFQUFFLElBQUksR0FLdEI7SUFiSCxBQVNJLHdCQVRvQixDQUd0QixDQUFDLEFBTUUsTUFBTSxDQUFDO01BQ04sZUFBZSxFQUFFLFNBQVM7TUFDMUIsS0FBSyxFM01QTyxPQUFPLEcyTVFwQjs7QUMzQ0wsQUFDRSxHQURDLEFBQUEsdUJBQXVCLENBQ3hCLFVBQVUsQ0FBQztFQUNULFVBQVUsRTNGMEROLE9BQU87RTJGekRYLFdBQVcsRUFBRSxLQUFLLENBQUMsTUFBSyxDNU1pQ1YsT0FBTyxHNE1yQnRCO0VBZkgsQUFJSSxHQUpELEFBQUEsdUJBQXVCLENBQ3hCLFVBQVUsQ0FHUixDQUFDLEVBSkwsR0FBRyxBQUFBLHVCQUF1QixDQUN4QixVQUFVLENBR0wsSUFBSSxDQUFDO0lBQ04sS0FBSyxFNU0rQk8sT0FBTyxHNE05QnBCO0VBTkwsQUFPSSxHQVBELEFBQUEsdUJBQXVCLENBQ3hCLFVBQVUsQ0FNUixJQUFJLENBQUM7SUFDSCxhQUFhLEVBQUUsTUFBTTtJQUNyQixXQUFXLEVBQUUsTUFBTSxHQUNwQjtFQVZMLEFBV0ksR0FYRCxBQUFBLHVCQUF1QixDQUN4QixVQUFVLENBVVIsQ0FBQyxBQUFBLElBQUksQ0FBQztJQUNKLFVBQVUsRUFBRSxNQUFNO0lBQ2xCLFdBQVcsRUFBRSxDQUFDLEdBQ2Y7O0FBZEwsQUFnQkUsR0FoQkMsQUFBQSx1QkFBdUIsQ0FnQnhCLGNBQWMsQ0FBQztFQUNiLE9BQU8sRUFBRSxDQUFDLEdBQ1g7O0FBbEJILEFBbUJFLEdBbkJDLEFBQUEsdUJBQXVCLENBbUJ4QixhQUFhLENBQUM7RUFDWixPQUFPLEVBQUUsQ0FBQyxHQUNYOztBQUdILE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLElBQUk7RUFDaEMsQUFBQSxxQkFBcUIsQ0FBQyxvQ0FBb0MsQUFBQSxNQUFNLENBQUM7SUFDL0QsR0FBRyxFQUFFLFFBQVE7SUFDYixhQUFhLEVBQUUsUUFBUSxHQUN4QjtFQUVELEFBQUEscUJBQXFCLENBQUMsb0NBQW9DLEFBQUEsWUFBWSxDQUFDO0lBQ3JFLEdBQUcsRUFBRSxRQUFRO0lBQ2IsYUFBYSxFQUFFLFFBQVEsR0FDeEI7RUFFRCxBQUFBLHFCQUFxQixDQUFDLG9DQUFvQyxBQUFBLFlBQVksQ0FBQztJQUNyRSxHQUFHLEVBQUUsUUFBUTtJQUNiLGFBQWEsRUFBRSxRQUFRLEdBQ3hCOztBQUdILDRCQUE0QjtBMUxrSXRCLE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLFVBQVU7RTBMakk5QyxBQUFBLHFCQUFxQixBQUFBLHVCQUF1QixDQUFDO0lBRXpDLFdBQVcsRUFBRSxLQUFLLENBQUMsTUFBSyxDNU1SVixPQUFPO0k0TVVyQixLQUFLLEVBQUUsR0FBRztJQUNWLE1BQU0sRUFBRSxhQUFhLEdBTXhCO0lBWEQsQUFNSSxxQkFOaUIsQUFBQSx1QkFBdUIsQ0FNeEMsSUFBSSxFQU5SLHFCQUFxQixBQUFBLHVCQUF1QixDdEQxQzVDLHFDQUFxQyxDQUFDLHdCQUF3QixFQUE5RCxxQ0FBcUMsQ3NEMENyQyxxQkFBcUIsQUFBQSx1QkFBdUIsQ3REMUNOLHdCQUF3QixFc0QwQzlELHFCQUFxQixBQUFBLHVCQUF1QixDdER1RzVDLHFDQUFxQyxFc0R2R3JDLHFCQUFxQixBQUFBLHVCQUF1QixDdERzSDVDLFdBQVcsQUFBQSxxQ0FBcUMsQ0FPOUMsTUFBTSxFQVBSLFdBQVcsQUFBQSxxQ0FBcUMsQ3NEdEhoRCxxQkFBcUIsQUFBQSx1QkFBdUIsQ3RENkgxQyxNQUFNLENzRHZIQztNQUNILFlBQVksRUFBRSxDQUFDO01BQ2YsYUFBYSxFQUFFLENBQUMsR0FDakI7O0ExTHdIQyxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxVQUFVO0UwTHBIOUMsQUFBQSxxQkFBcUIsQUFBQSx1QkFBdUIsQ0FBQyxVQUFVLENBQUM7SUFFcEQsV0FBVyxFQUFFLG1CQUFtQjtJQUNoQyxZQUFZLEVBQUUsTUFBTTtJQUNwQixhQUFhLEVBQUUsTUFBTSxHQUV4Qjs7QTFMOEdLLE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLFVBQVU7RStJMUs3QyxBQTJEQyxxQkEzRG9CLENBMkRwQixvQ0FBb0MsQzJDR3FCO0lBRXZELFlBQVksRUFBRSxNQUFNO0lBQ3BCLGFBQWEsRUFBRSxNQUFNLEdBRXhCOztBQ3BFRCxBQUFBLGdCQUFnQixDQUFDO0VBQ2hCLGlCQUFpQixFQUFFLFNBQVM7RUFDNUIsbUJBQW1CLEVBQUUsVUFBVTtFQUMvQixlQUFlLEVBQUUsU0FBUztFQUMxQixXQUFXLEVBQUUsS0FBSyxHQW9HbEI7RTNMbUVLLE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLFVBQVU7STJMcks1QyxBQUFBLGFBQWEsQ0FOZixnQkFBZ0IsQUFNQyxJQUFJLEVBQW5CLGFBQWEsQ3ZETmYscUNBQXFDLEN1REFyQyxnQkFBZ0IsQXZEQXNCLHdCQUF3QixFQUE5RCxxQ0FBcUMsQ3VETW5DLGFBQWEsQ0FOZixnQkFBZ0IsQXZEQXNCLHdCQUF3QixFdURNNUQsYUFBYSxDQU5mLGdCQUFnQixBdkRpSmhCLHFDQUFxQyxFdUQzSW5DLGFBQWEsQ3ZEMEpmLFdBQVcsQUFBQSxxQ0FBcUMsQ0FPOUMsTUFBTSxBdUR2S1IsZ0JBQWdCLEV2RGdLaEIsV0FBVyxBQUFBLHFDQUFxQyxDdUQxSjlDLGFBQWEsQ3ZEaUtiLE1BQU0sQXVEdktSLGdCQUFnQixDQU1NO01BQ25CLFdBQVcsRUFBRSxNQUFNO01BQ2hCLFlBQVksRUFBRSxNQUFNLEdBS3BCO0UzTDhKQSxNQUFNLENBQUMsTUFBa0MsTUFBdEIsU0FBUyxFQUFFLFVBQVUsT0FBckIsU0FBUyxFQUFFLFVBQVU7STJMcks1QyxBQUFBLGFBQWEsQ0FOZixnQkFBZ0IsQUFNQyxJQUFJLEVBQW5CLGFBQWEsQ3ZETmYscUNBQXFDLEN1REFyQyxnQkFBZ0IsQXZEQXNCLHdCQUF3QixFQUE5RCxxQ0FBcUMsQ3VETW5DLGFBQWEsQ0FOZixnQkFBZ0IsQXZEQXNCLHdCQUF3QixFdURNNUQsYUFBYSxDQU5mLGdCQUFnQixBdkRpSmhCLHFDQUFxQyxFdUQzSW5DLGFBQWEsQ3ZEMEpmLFdBQVcsQUFBQSxxQ0FBcUMsQ0FPOUMsTUFBTSxBdUR2S1IsZ0JBQWdCLEV2RGdLaEIsV0FBVyxBQUFBLHFDQUFxQyxDdUQxSjlDLGFBQWEsQ3ZEaUtiLE1BQU0sQXVEdktSLGdCQUFnQixDQU1NO01BSWYsV0FBVyxFQUFFLENBQUM7TUFDZCxZQUFZLEVBQUUsQ0FBQyxHQUVoQjtFM0w4SkEsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsVUFBVTtJMkwzSzlDLEFBQUEsZ0JBQWdCLENBQUM7TUFnQmYsZ0JBQWdCLEVBQUUsZUFBZTtNQUNqQyxXQUFXLEVBQUUsQ0FBQyxHQXVGZjtFM0w4REssTUFBTSxDQUFDLEtBQUssRUFBRSxNQUFNLE1BQU0sU0FBUyxFQUFFLElBQUk7STJMdEsvQyxBQUFBLGdCQUFnQixDQUFDO01BcUJmLGNBQWMsRUFBRSxHQUFHLEdBbUZwQjtNQXhHRCxBQXNCRSxnQkF0QmMsR0FzQlosSUFBSSxFdkR0QlIscUNBQXFDLEN1REFyQyxnQkFBZ0IsR3ZEQXNCLHdCQUF3QixFdURBOUQsZ0JBQWdCLEd2RGlKaEIscUNBQXFDLEVBZXJDLFdBQVcsQUFBQSxxQ0FBcUMsQ3VEaEtoRCxnQkFBZ0IsR3ZEdUtkLE1BQU07TXVEdktSLGdCQUFnQixHQXVCWix5QkFBeUIsQ0FBQztRQUMzQixVQUFVLEVBQUUsTUFBTSxHQUNsQjtFQUVGLE1BQU0sRUFBRSxTQUFTLEVBQUUsTUFBTTtJQTNCMUIsQUFBQSxnQkFBZ0IsQ0FBQztNQTRCZixjQUFjLEVBQUUsT0FBTyxHQTRFeEI7RUExRUEsQUFBQSxRQUFRLENBQUMsYUFBYSxDQTlCdkIsZ0JBQWdCLEFBOEJTLElBQUksRUFBNUIsUUFBUSxDQUFDLGFBQWEsQ3ZEOUJ2QixxQ0FBcUMsQ3VEQXJDLGdCQUFnQixBdkRBc0Isd0JBQXdCLEVBQTlELHFDQUFxQyxDdUQ4QnBDLFFBQVEsQ0FBQyxhQUFhLENBOUJ2QixnQkFBZ0IsQXZEQXNCLHdCQUF3QixFdUQ4QjdELFFBQVEsQ0FBQyxhQUFhLENBOUJ2QixnQkFBZ0IsQXZEaUpoQixxQ0FBcUMsRXVEbkhwQyxRQUFRLENBQUMsYUFBYSxDdkRrSXZCLFdBQVcsQUFBQSxxQ0FBcUMsQ0FPOUMsTUFBTSxBdUR2S1IsZ0JBQWdCLEV2RGdLaEIsV0FBVyxBQUFBLHFDQUFxQyxDdURsSS9DLFFBQVEsQ0FBQyxhQUFhLEN2RHlJckIsTUFBTSxBdUR2S1IsZ0JBQWdCLENBOEJjO0lBQzVCLFVBQVUsRUFBRSxNQUFNLEdBSWxCO0kzTHdJSSxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxVQUFVO00yTDdJN0MsQUFBQSxRQUFRLENBQUMsYUFBYSxDQTlCdkIsZ0JBQWdCLEFBOEJTLElBQUksRUFBNUIsUUFBUSxDQUFDLGFBQWEsQ3ZEOUJ2QixxQ0FBcUMsQ3VEQXJDLGdCQUFnQixBdkRBc0Isd0JBQXdCLEVBQTlELHFDQUFxQyxDdUQ4QnBDLFFBQVEsQ0FBQyxhQUFhLENBOUJ2QixnQkFBZ0IsQXZEQXNCLHdCQUF3QixFdUQ4QjdELFFBQVEsQ0FBQyxhQUFhLENBOUJ2QixnQkFBZ0IsQXZEaUpoQixxQ0FBcUMsRXVEbkhwQyxRQUFRLENBQUMsYUFBYSxDdkRrSXZCLFdBQVcsQUFBQSxxQ0FBcUMsQ0FPOUMsTUFBTSxBdUR2S1IsZ0JBQWdCLEV2RGdLaEIsV0FBVyxBQUFBLHFDQUFxQyxDdURsSS9DLFFBQVEsQ0FBQyxhQUFhLEN2RHlJckIsTUFBTSxBdUR2S1IsZ0JBQWdCLENBOEJjO1FBRzNCLFVBQVUsRUFBRSxNQUFNLEdBRW5CO0VBbkNGLEFBb0NDLGdCQXBDZSxDQW9DZixvQkFBb0IsQ0FBQztJQUNwQixRQUFRLEVBQUUsUUFBUTtJQUNsQixLQUFLLEVBQUUsSUFBSTtJQUNYLElBQUksRUFBRSxDQUFDLEdBQ1A7RUF4Q0YsQUEwQ0UsZ0JBMUNjLENBeUNmLHFCQUFxQixBQUNuQixTQUFTLENBQUM7SUFDVixPQUFPLEVBQUUsQ0FBQyxHQUNWO0VBNUNILEFBOENDLGdCQTlDZSxHQThDYixzQkFBc0IsQ0FBQztJQUN4QixRQUFRLEVBQUUsUUFBUTtJQUNsQixPQUFPLEVBQUUsQ0FBQyxHQXVEVjtJQXZHRixBQWlERSxnQkFqRGMsR0E4Q2Isc0JBQXNCLENBR3ZCLENBQUMsQ0FBQztNQUNELEtBQUssRUFBRSxPQUFPO01BQ2QsV0FBVyxFQUFFLEdBQUc7TUFDaEIsU0FBUyxFQUFFLE1BQU07TUFDakIsV0FBVyxFQUFFLE1BQU07TUFDbkIsVUFBVSxFQUFFLE1BQU0sR0ErQmxCO00zTGlGRyxNQUFNLENBQUMsS0FBSyxFQUFFLE1BQU0sTUFBTSxTQUFTLEVBQUUsSUFBSTtRMkx0Sy9DLEFBaURFLGdCQWpEYyxHQThDYixzQkFBc0IsQ0FHdkIsQ0FBQyxDQUFDO1VBT0EsU0FBUyxFQUFFLE9BQU87VUFDbEIsV0FBVyxFQUFFLElBQUk7VUFDakIsWUFBWSxFQUFFLElBQUksR0EyQm5CO00zTHNGRyxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxVQUFVO1EyTDNLOUMsQUFpREUsZ0JBakRjLEdBOENiLHNCQUFzQixDQUd2QixDQUFDLENBQUM7VUFZQSxTQUFTLEVBQUUsT0FBTztVQUNsQixNQUFNLEVBQUUsYUFBYTtVQUNULFNBQVMsRUFBRSxNQUFNO1VBQ2pCLFdBQVcsRUFBRSxNQUFNLEdBcUJoQztNQXJGSCxBQWtFRyxnQkFsRWEsR0E4Q2Isc0JBQXNCLENBR3ZCLENBQUM7TUFrQkEsUUFBUSxDQUFDLGFBQWEsQ0FuRXpCLGdCQUFnQixHQThDYixzQkFBc0IsQ0FHdkIsQ0FBQyxDQWtCeUI7UUFDeEIsV0FBVyxFN01sRUMsZ0JBQWdCLEVBQUUsVUFBVSxHNk1tRXhDO01BckVKLEFBc0VHLGdCQXRFYSxHQThDYixzQkFBc0IsQ0FHdkIsQ0FBQyxDQXFCQSxNQUFNLENBQUM7UUFDTixTQUFTLEVBQUUsTUFBTTtRQUNqQixXQUFXLEVBQUUsTUFBTTtRQUNuQixLQUFLLEVBQUUsT0FBTztRQUNkLFdBQVcsRUFBRSxJQUFJO1FBQ2pCLE9BQU8sRUFBRSxLQUFLLEdBU2Q7UTNMdUZFLE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLFVBQVU7VTJMM0s5QyxBQXNFRyxnQkF0RWEsR0E4Q2Isc0JBQXNCLENBR3ZCLENBQUMsQ0FxQkEsTUFBTSxDQUFDO1lBT0wsU0FBUyxFQUFFLE1BQU07WUFDakIsV0FBVyxFQUFFLE1BQU0sR0FNcEI7UUFwRkosQUFnRkksZ0JBaEZZLEdBOENiLHNCQUFzQixDQUd2QixDQUFDLENBcUJBLE1BQU07UUFXTCxRQUFRLENBQUMsYUFBYSxDQWpGMUIsZ0JBQWdCLEdBOENiLHNCQUFzQixDQUd2QixDQUFDLENBcUJBLE1BQU0sQ0FXb0I7VUFDeEIsV0FBVyxFN001RUEsY0FBYyxFQUFFLFVBQVUsRzZNNkVyQztJQW5GTCxBQXdGSSxnQkF4RlksR0E4Q2Isc0JBQXNCLEdBd0NyQixzQkFBc0IsQ0FDdkIsQ0FBQyxDQUNBLE1BQU0sQ0FBQztNQUNOLEtBQUssRUFBRSxPQUFPLEdBQ2Q7SUExRkwsQUE4RkssZ0JBOUZXLEdBOENiLHNCQUFzQixHQXdDckIsc0JBQXNCLEdBTXJCLHNCQUFzQixDQUN2QixDQUFDLENBQ0EsTUFBTSxDQUFDO01BQ04sS0FBSyxFQUFFLE9BQU8sR0FDZDtJM0wyRUEsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsVUFBVTtNMkwzSzlDLEFBOENDLGdCQTlDZSxHQThDYixzQkFBc0IsQ0FBQztRQXVEdkIsV0FBVyxFQUFFLE1BQU0sR0FFcEI7O0FDdkdGLE1BQU0sQ0FBQyxNQUFNO0VBRVgsQUFBQSxPQUFPLENBQUM7SUFDTixRQUFRLEVBQUUsUUFBUTtJQUNsQixVQUFVLEVBQUUsT0FBTyxHQXlyQnBCO0VBeHJCQyxNQUFNLENBQUMsTUFBNEIsTUFBaEIsU0FBUyxFQUFFLElBQUk7SUFIcEMsQUFBQSxPQUFPLENBQUM7TUFJSixVQUFVLEVBQUUsT0FBTyxHQXVyQnRCOztBQTdyQkgsTUFBTSxDQUFDLE1BQU07SUFFWCxBQU1FLE9BTkssQ0FNTCxDQUFDLENBQUM7TUFDQSxLQUFLLEU5TWFPLE9BQU8sRzhNWnBCO0lBUkgsQUFTRSxPQVRLLENBU0wsSUFBSSxDQUFDO01BQ0gsS0FBSyxFQUFFLEtBQUssR0FDYjtJQVhILEFBYUUsT0FiSyxDQWFMLG9CQUFvQixDQUFDO01BQ25CLE9BQU8sRUFBRSxDQUFDO01BQ1YsS0FBSyxFQUFFLElBQUksR0FhWjtNQTVCSCxBQWdCSSxPQWhCRyxDQWFMLG9CQUFvQixBQUdqQixZQUFZLENBQUM7UUFDWixVQUFVLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxPQUFNLENBQUMsQ0FBQyxDQUFDLGtCQUFrQixHQUM1QztJNUx1SkQsTUFBTSxDQUFDLE1BQTRCLE1BQWhCLFNBQVMsRUFBRSxJQUFJO000THpLdEMsQUFtQkksT0FuQkcsQ0FhTCxvQkFBb0I7TUFidEIsT0FBTyxDQWFMLG9CQUFvQixDQU9sQixDQUFDLENBQUM7UUFFRSxVQUFVLEVBQUUsYUFBYSxHQUs1Qjs7QUE3QlAsTUFBTSxDQUFDLE1BQU07TUFFWCxBQXdCTSxPQXhCQyxDQWFMLG9CQUFvQixDQVdoQixHQUFHO01BeEJULE9BQU8sQ0FhTCxvQkFBb0IsQ0FPbEIsQ0FBQyxDQUlDLEdBQUcsQ0FBQztRQUNGLFNBQVMsRUFBRSxJQUFJLEdBQ2hCO0lBMUJQLEFBK0JFLE9BL0JLLENBK0JMLGVBQWUsQ0FBQztNQUNkLFFBQVEsRUFBRSxRQUFRO01BQ2xCLGdCQUFnQixFQUFFLEtBQUs7TUFDdkIsTUFBTSxFQUFFLE1BQU07TUFDZCxLQUFLLEVBQUUsSUFBSTtNQUNYLFdBQVcsRUFBRSxJQUFJO01BQ2pCLFlBQVksRUFBRSxJQUFJLEdBNGdCbkI7SUEzZ0JDLE1BQU0sQ0FBQyxNQUFrQixNQUFqQixTQUFTLEVBQUUsS0FBSztNQXRDNUIsQUErQkUsT0EvQkssQ0ErQkwsZUFBZSxDQUFDO1FBUVosTUFBTSxFQUFFLE1BQU0sR0EwZ0JqQjtRQWpqQkgsQUF3Q00sT0F4Q0MsQ0ErQkwsZUFBZSxDQVNYLFVBQVUsQ0FBQztVQUNULEdBQUcsRUFBRSxpQkFBaUIsR0FDdkI7O0FBNUNULE1BQU0sQ0FBQyxNQUFNO01BRVgsQUE0Q0ksT0E1Q0csQ0ErQkwsZUFBZSxDQWFiLENBQUMsQUFBQSxLQUFLLENBQUM7UUFDTCxRQUFRLEVBQUUsUUFBUTtRQUNsQixLQUFLLEVBQUUsT0FBTztRQUNkLE1BQU0sRUFBRSxNQUFNO1FBQ2QsT0FBTyxFQUFFLEtBQUs7UUFDZCxXQUFXLEVBQUUsTUFBTSxHQTJEcEI7TUExREMsTUFBTSxDQUFDLE1BQTZCLE1BQWpCLFNBQVMsRUFBRSxLQUFLO1FBbER6QyxBQTRDSSxPQTVDRyxDQStCTCxlQUFlLENBYWIsQ0FBQyxBQUFBLEtBQUssQ0FBQztVQU9ILEtBQUssRUFBRSxPQUFPLEdBeURqQjs7QUE5R1AsTUFBTSxDQUFDLE1BQU07UUFFWCxBQXFETSxPQXJEQyxDQStCTCxlQUFlLENBYWIsQ0FBQyxBQUFBLEtBQUssR0FTRixJQUFJLENBQUM7VUFDTCxRQUFRLEVBQUUsUUFBUTtVQUNsQixHQUFHLEVBQUUsT0FBTztVQUNaLE9BQU8sRUFBRSxDQUFDLEdBa0NYO1VBMUZQLEFBeURRLE9BekRELENBK0JMLGVBQWUsQ0FhYixDQUFDLEFBQUEsS0FBSyxHQVNGLElBQUksR0FJRixHQUFHLENBQUM7WUFDSixLQUFLLEVBQUUsSUFBSTtZQUNYLFdBQVcsRUFBRSxJQUFJLEdBQ2xCO1E1TDZHTCxNQUFNLENBQUMsTUFBa0MsTUFBdEIsU0FBUyxFQUFFLFVBQVU7VTRMeks1QyxBQTZEUSxPQTdERCxDQStCTCxlQUFlLENBYWIsQ0FBQyxBQUFBLEtBQUssR0FTRixJQUFJLEdBUUYsR0FBRyxBQUFBLFlBQWEsQ3hFd0t5RSxDQUFDLEV3RXhLdkU7WUFFakIsS0FBSyxFQUFFLE1BQU07WUFDYixVQUFVLEVBQUUsTUFBTSxHQVNyQjtRQVBDLE1BQU0sQ0FBQyxNQUE2QixNQUFqQixTQUFTLEVBQUUsS0FBSztVQWxFN0MsQUE2RFEsT0E3REQsQ0ErQkwsZUFBZSxDQWFiLENBQUMsQUFBQSxLQUFLLEdBU0YsSUFBSSxHQVFGLEdBQUcsQUFBQSxZQUFhLEN4RXdLeUUsQ0FBQyxFd0V4S3ZFO1lBTWpCLEtBQUssRUFBRSxNQUFNO1lBQ2IsVUFBVSxFQUFFLE1BQU0sR0FLckI7O0FBM0VYLE1BQU0sQ0FBQyxNQUFNO1VBRVgsQUEwRVEsT0ExRUQsQ0ErQkwsZUFBZSxDQWFiLENBQUMsQUFBQSxLQUFLLEdBU0YsSUFBSSxHQXFCRixHQUFHLEFBQUEsWUFBYSxDckluQkUsQ0FBQyxFcUltQkQ7WUFDbEIsVUFBVSxFQUFFLE1BQU07WUFDbEIsWUFBWSxFQUFFLE1BQU0sR0FhckI7VTVMZ0ZMLE1BQU0sQ0FBQyxNQUFrQyxNQUF0QixTQUFTLEVBQUUsVUFBVTtZNEx6SzVDLEFBMEVRLE9BMUVELENBK0JMLGVBQWUsQ0FhYixDQUFDLEFBQUEsS0FBSyxHQVNGLElBQUksR0FxQkYsR0FBRyxBQUFBLFlBQWEsQ3JJbkJFLENBQUMsRXFJbUJEO2NBSWhCLEtBQUssRUFBRSxPQUFPO2NBQ2QsVUFBVSxFQUFFLE1BQU07Y0FDbEIsT0FBTyxFQUFFLENBQUMsR0FTYjtVQVBDLE1BQU0sQ0FBQyxNQUE2QixNQUFqQixTQUFTLEVBQUUsS0FBSztZQWxGN0MsQUEwRVEsT0ExRUQsQ0ErQkwsZUFBZSxDQWFiLENBQUMsQUFBQSxLQUFLLEdBU0YsSUFBSSxHQXFCRixHQUFHLEFBQUEsWUFBYSxDckluQkUsQ0FBQyxFcUltQkQ7Y0FTaEIsS0FBSyxFQUFFLE9BQU87Y0FDZCxVQUFVLEVBQUUsTUFBTSxHQUtyQjtNQUVILE1BQU0sQ0FBQyxNQUEyQyxNQUExQyxTQUFTLEVBQUUsTUFBTSxPQUFPLFNBQVMsRUFBRSxNQUFNO1FBM0Z2RCxBQTRDSSxPQTVDRyxDQStCTCxlQUFlLENBYWIsQ0FBQyxBQUFBLEtBQUssQ0FBQztVQWdESCxXQUFXLEVBQUUsTUFBTSxHQWdCdEI7TTVMNkRELE1BQU0sQ0FBQyxNQUFrQyxNQUF0QixTQUFTLEVBQUUsVUFBVTtRNEx6SzVDLEFBNENJLE9BNUNHLENBK0JMLGVBQWUsQ0FhYixDQUFDLEFBQUEsS0FBSyxDQUFDO1VBbURILFdBQVcsRUFBRSxNQUFNLEdBYXRCO01BWEMsTUFBTSxDQUFDLE1BQWtCLE1BQWpCLFNBQVMsRUFBRSxLQUFLO1FBakc5QixBQTRDSSxPQTVDRyxDQStCTCxlQUFlLENBYWIsQ0FBQyxBQUFBLEtBQUssQ0FBQztVQXVESCxXQUFXLEVBQUUsSUFBSSxHQVNwQjtVQTVHTCxBQXFETSxPQXJEQyxDQStCTCxlQUFlLENBYWIsQ0FBQyxBQUFBLEtBQUssR0FTRixJQUFJLENBK0NHO1lBQ0wsR0FBRyxFQUFFLE9BQU8sR0FLYjtZQTFHVCxBQXNHVSxPQXRHSCxDQStCTCxlQUFlLENBYWIsQ0FBQyxBQUFBLEtBQUssR0F3REEsSUFBSSxHQUVGLEdBQUcsR0FBRyxHQUFHLENBQUM7Y0FDVixPQUFPLEVBQUUsTUFBTTtjQUNmLEtBQUssRUFBRSxHQUFHLEdBQ1g7O0FBM0diLE1BQU0sQ0FBQyxNQUFNO01BRVgsQUE2R0ksT0E3R0csQ0ErQkwsZUFBZSxDQThFYixDQUFDLEFBQUEsS0FBSyxBQUFBLFlBQVksQ0FBQztRQUNqQixPQUFPLEVBQUUsSUFBSTtRQUNiLGVBQWUsRUFBRSxJQUFJO1FBQ3JCLEtBQUssRUFBRSxLQUFLLEdBMkNiO1FBM0pMLEFBb0hNLE9BcEhDLENBK0JMLGVBQWUsQ0E4RWIsQ0FBQyxBQUFBLEtBQUssQUFBQSxZQUFZLENBT2hCLEtBQUssQ0FBQztVQUNKLEdBQUcsRUFBRSxPQUFPO1VBQ1osUUFBUSxFQUFFLFFBQVEsR0FLbkI7UUFKQyxNQUFNLENBQUMsTUFBa0IsTUFBakIsU0FBUyxFQUFFLEtBQUs7VUF2SGhDLEFBb0hNLE9BcEhDLENBK0JMLGVBQWUsQ0E4RWIsQ0FBQyxBQUFBLEtBQUssQUFBQSxZQUFZLENBT2hCLEtBQUssQ0FBQztZQUlGLEdBQUcsRUFBRSxPQUFPLEdBR2Y7O0FBN0hULE1BQU0sQ0FBQyxNQUFNO1FBRVgsQUE0SE0sT0E1SEMsQ0ErQkwsZUFBZSxDQThFYixDQUFDLEFBQUEsS0FBSyxBQUFBLFlBQVksQ0FlaEIsSUFBSSxDQUFDO1VBQ0gsT0FBTyxFQUFFLEtBQUssR0FDZjtRQTlIUCxBQStITSxPQS9IQyxDQStCTCxlQUFlLENBOEViLENBQUMsQUFBQSxLQUFLLEFBQUEsWUFBWSxDQWtCaEIsY0FBYyxDQUFDO1VBQ2IsVUFBVSxFQUFFLE1BQU07VUFDbEIsV0FBVyxFQUFFLE1BQU0sR0FDcEI7UUFsSVAsQUFtSU0sT0FuSUMsQ0ErQkwsZUFBZSxDQThFYixDQUFDLEFBQUEsS0FBSyxBQUFBLFlBQVksQ0FzQmhCLFlBQVksQ0FBQztVQUNYLFNBQVMsRUFBRSxNQUFNO1VBQ2pCLFdBQVcsRTlNdklOLFdBQVcsRUFBRSxVQUFVO1U4TXdJNUIsV0FBVyxFQUFFLEdBQUc7VUFDaEIsV0FBVyxFQUFFLE1BQU07VUFDbkIsY0FBYyxFQUFFLE9BQU87VUFDdkIsVUFBVSxFQUFFLE1BQU0sR0FJbkI7UUFIQyxNQUFNLENBQUMsTUFBa0IsTUFBakIsU0FBUyxFQUFFLEtBQUs7VUExSWhDLEFBbUlNLE9BbklDLENBK0JMLGVBQWUsQ0E4RWIsQ0FBQyxBQUFBLEtBQUssQUFBQSxZQUFZLENBc0JoQixZQUFZLENBQUM7WUFRVCxTQUFTLEVBQUUsTUFBTSxHQUVwQjs7QUEvSVQsTUFBTSxDQUFDLE1BQU07UUFFWCxBQThJTSxPQTlJQyxDQStCTCxlQUFlLENBOEViLENBQUMsQUFBQSxLQUFLLEFBQUEsWUFBWSxDQWlDaEIsVUFBVSxDQUFDO1VBQ1QsV0FBVyxFOU1oSlAsV0FBVyxFQUFFLFVBQVU7VThNaUozQixTQUFTLEVBQUUsTUFBTTtVQUNqQixXQUFXLEVBQUUsR0FBRztVQUNoQixXQUFXLEVBQUUsTUFBTTtVQUNuQixjQUFjLEVBQUUsU0FBUztVQUN6QixhQUFhLEVBQUUsTUFBTTtVQUNyQixXQUFXLEVBQUUsR0FBRztVQUNoQixTQUFTLEVBQUUsTUFBTSxHQUlsQjtRQUhDLE1BQU0sQ0FBQyxNQUFrQixNQUFqQixTQUFTLEVBQUUsS0FBSztVQXZKaEMsQUE4SU0sT0E5SUMsQ0ErQkwsZUFBZSxDQThFYixDQUFDLEFBQUEsS0FBSyxBQUFBLFlBQVksQ0FpQ2hCLFVBQVUsQ0FBQztZQVVMLFNBQVMsRUFBRSxNQUFNLEdBRXRCOztBQTVKVCxNQUFNLENBQUMsTUFBTTtNQUVYLEFBNEpJLE9BNUpHLENBK0JMLGVBQWUsQ0E2SGIsU0FBUyxDQUFDO1FBQ1IsZ0JBQWdCLEVBQUUsSUFBSTtRQUN0QixVQUFVLEVBQUUsTUFBTSxHQTRCbkI7UUExTEwsQUErSk0sT0EvSkMsQ0ErQkwsZUFBZSxDQTZIYixTQUFTLEFBR04sT0FBTyxDQUFDO1VBQ1AsT0FBTyxFQUFFLElBQUksR0FDZDtRQWpLUCxBQWtLTSxPQWxLQyxDQStCTCxlQUFlLENBNkhiLFNBQVMsQUFNTixRQUFRLENBQUM7VUFDUixPQUFPLEVBQUUsS0FBSyxHQUNmO001TEtILE1BQU0sQ0FBQyxNQUFrQyxNQUF0QixTQUFTLEVBQUUsVUFBVTtRNEx6SzVDLEFBNEpJLE9BNUpHLENBK0JMLGVBQWUsQ0E2SGIsU0FBUyxDQUFDO1VBVU4sY0FBYyxFQUFFLENBQUM7VUFDakIsVUFBVSxFQUFFLElBQUksR0FtQm5CO1VBMUxMLEFBK0pNLE9BL0pDLENBK0JMLGVBQWUsQ0E2SGIsU0FBUyxBQUdOLE9BQU8sQ0FTRztZQUNQLE9BQU8sRUFBRSxLQUFLO1lBQ2QsUUFBUSxFQUFFLFFBQVEsR0FDbkI7VUEzS1QsQUFrS00sT0FsS0MsQ0ErQkwsZUFBZSxDQTZIYixTQUFTLEFBTU4sUUFBUSxDQVVHO1lBQ1IsT0FBTyxFQUFFLElBQUksR0FDZDs7QUFoTFgsTUFBTSxDQUFDLE1BQU07UUFFWCxBQWdMTSxPQWhMQyxDQStCTCxlQUFlLENBNkhiLFNBQVMsQ0FvQlAsR0FBRyxDQUFDO1VBQ0YsTUFBTSxFQUFFLE9BQU8sR0FRaEI7UTVMaEJILE1BQU0sQ0FBQyxNQUFrQyxNQUF0QixTQUFTLEVBQUUsVUFBVTtVNEx6SzVDLEFBZ0xNLE9BaExDLENBK0JMLGVBQWUsQ0E2SGIsU0FBUyxDQW9CUCxHQUFHLENBQUM7WUFHQSxNQUFNLEVBQUUsTUFBTSxHQU1qQjtRNUxoQkgsTUFBTSxDQUFDLE1BQWtDLE1BQXRCLFNBQVMsRUFBRSxVQUFVO1U0THpLNUMsQUFnTE0sT0FoTEMsQ0ErQkwsZUFBZSxDQTZIYixTQUFTLENBb0JQLEdBQUcsQ0FBQztZQU1BLE1BQU0sRUFBRSxJQUFJO1lBQ1osVUFBVSxFQUFFLE1BQU0sR0FFckI7O0FBM0xULE1BQU0sQ0FBQyxNQUFNO01BRVgsQUE0TE0sT0E1TEMsQ0ErQkwsZUFBZSxDQTRKYixZQUFZLENBQ1YsR0FBRyxDQUFDO1FBQ0YsTUFBTSxFQUFFLE1BQU07UUFDZCxVQUFVLEVBQUUsTUFBTTtRQUNsQixXQUFXLEVBQUUsTUFBTTtRQUNuQixZQUFZLEVBQUUsTUFBTSxHQVVyQjtNNUxqQ0gsTUFBTSxDQUFDLE1BQWtDLE1BQXRCLFNBQVMsRUFBRSxVQUFVO1E0THpLNUMsQUE0TE0sT0E1TEMsQ0ErQkwsZUFBZSxDQTRKYixZQUFZLENBQ1YsR0FBRyxDQUFDO1VBTUEsWUFBWSxFQUFFLE1BQU07VUFDcEIsVUFBVSxFQUFFLEtBQUssR0FPcEI7TTVMakNILE1BQU0sQ0FBQyxNQUFrQyxNQUF0QixTQUFTLEVBQUUsVUFBVTtRNEx6SzVDLEFBNExNLE9BNUxDLENBK0JMLGVBQWUsQ0E0SmIsWUFBWSxDQUNWLEdBQUcsQ0FBQztVQVVBLE1BQU0sRUFBRSxNQUFNO1VBQ2QsVUFBVSxFQUFFLE1BQU07VUFDbEIsWUFBWSxFQUFFLE1BQU0sR0FFdkI7O0FBNU1ULE1BQU0sQ0FBQyxNQUFNO01BRVgsQUE2TU0sT0E3TUMsQ0ErQkwsZUFBZSxDQTZLYixVQUFVLEdBQ04sR0FBRyxHQUFHLEVBQUUsRUE3TWhCLE9BQU8sQ0ErQkwsZUFBZSxDQTZLYixVQUFVLEdBQ00sRUFBRSxDQUFDO1FBQ2YsUUFBUSxFQUFFLE1BQU07UUFDaEIsZUFBZSxFQUFFLFFBQVEsR0FxRjFCO1FBcFNQLEFBZ05RLE9BaE5ELENBK0JMLGVBQWUsQ0E2S2IsVUFBVSxHQUNOLEdBQUcsR0FBRyxFQUFFLEdBR04sRUFBRSxFQWhOWixPQUFPLENBK0JMLGVBQWUsQ0E2S2IsVUFBVSxHQUNNLEVBQUUsR0FHWixFQUFFLENBQUM7VUFDSCxVQUFVLEVBQUUsVUFBVSxHQTBEdkI7VUEzUVQsQUFrTlUsT0FsTkgsQ0ErQkwsZUFBZSxDQTZLYixVQUFVLEdBQ04sR0FBRyxHQUFHLEVBQUUsR0FHTixFQUFFLEFBRUQsd0JBQXdCLEdBQUcsQ0FBQyxFQWxOdkMsT0FBTyxDQStCTCxlQUFlLENBNktiLFVBQVUsR0FDTixHQUFHLEdBQUcsRUFBRSxHQUdOLEVBQUUsQUFFOEIsT0FBTyxHQUFHLENBQUMsRUFsTnJELE9BQU8sQ0ErQkwsZUFBZSxDQTZLYixVQUFVLEdBQ04sR0FBRyxHQUFHLEVBQUUsR0FHTixFQUFFLEdBRTZDLENBQUMsQUFBQSxVQUFVLEVBbE5wRSxPQUFPLENBK0JMLGVBQWUsQ0E2S2IsVUFBVSxHQUNOLEdBQUcsR0FBRyxFQUFFLEdBR04sRUFBRSxBQUUyRCxLQUFLLEdBQUcsQ0FBQyxFQWxOaEYsT0FBTyxDQStCTCxlQUFlLENBNktiLFVBQVUsR0FDTSxFQUFFLEdBR1osRUFBRSxBQUVELHdCQUF3QixHQUFHLENBQUMsRUFsTnZDLE9BQU8sQ0ErQkwsZUFBZSxDQTZLYixVQUFVLEdBQ00sRUFBRSxHQUdaLEVBQUUsQUFFOEIsT0FBTyxHQUFHLENBQUMsRUFsTnJELE9BQU8sQ0ErQkwsZUFBZSxDQTZLYixVQUFVLEdBQ00sRUFBRSxHQUdaLEVBQUUsR0FFNkMsQ0FBQyxBQUFBLFVBQVUsRUFsTnBFLE9BQU8sQ0ErQkwsZUFBZSxDQTZLYixVQUFVLEdBQ00sRUFBRSxHQUdaLEVBQUUsQUFFMkQsS0FBSyxHQUFHLENBQUMsQ0FBQztZQUNyRSxnQkFBZ0IsRUFBRSxXQUFXO1lBQzdCLGFBQWEsRUFBRSxNQUFLLENBQUMsS0FBSyxDOU01TXRCLE9BQU8sRzhNZ05aO1U1TC9DUCxNQUFNLENBQUMsTUFBa0MsTUFBdEIsU0FBUyxFQUFFLFVBQVU7WTRMeks1QyxBQWtOVSxPQWxOSCxDQStCTCxlQUFlLENBNktiLFVBQVUsR0FDTixHQUFHLEdBQUcsRUFBRSxHQUdOLEVBQUUsQUFFRCx3QkFBd0IsR0FBRyxDQUFDLEVBbE52QyxPQUFPLENBK0JMLGVBQWUsQ0E2S2IsVUFBVSxHQUNOLEdBQUcsR0FBRyxFQUFFLEdBR04sRUFBRSxBQUU4QixPQUFPLEdBQUcsQ0FBQyxFQWxOckQsT0FBTyxDQStCTCxlQUFlLENBNktiLFVBQVUsR0FDTixHQUFHLEdBQUcsRUFBRSxHQUdOLEVBQUUsR0FFNkMsQ0FBQyxBQUFBLFVBQVUsRUFsTnBFLE9BQU8sQ0ErQkwsZUFBZSxDQTZLYixVQUFVLEdBQ04sR0FBRyxHQUFHLEVBQUUsR0FHTixFQUFFLEFBRTJELEtBQUssR0FBRyxDQUFDLEVBbE5oRixPQUFPLENBK0JMLGVBQWUsQ0E2S2IsVUFBVSxHQUNNLEVBQUUsR0FHWixFQUFFLEFBRUQsd0JBQXdCLEdBQUcsQ0FBQyxFQWxOdkMsT0FBTyxDQStCTCxlQUFlLENBNktiLFVBQVUsR0FDTSxFQUFFLEdBR1osRUFBRSxBQUU4QixPQUFPLEdBQUcsQ0FBQyxFQWxOckQsT0FBTyxDQStCTCxlQUFlLENBNktiLFVBQVUsR0FDTSxFQUFFLEdBR1osRUFBRSxHQUU2QyxDQUFDLEFBQUEsVUFBVSxFQWxOcEUsT0FBTyxDQStCTCxlQUFlLENBNktiLFVBQVUsR0FDTSxFQUFFLEdBR1osRUFBRSxBQUUyRCxLQUFLLEdBQUcsQ0FBQyxDQUFDO2NBSW5FLGFBQWEsRUFBRSxNQUFNLEdBRXhCOztBQTFOYixNQUFNLENBQUMsTUFBTTtVQUVYLEFBeU5VLE9Bek5ILENBK0JMLGVBQWUsQ0E2S2IsVUFBVSxHQUNOLEdBQUcsR0FBRyxFQUFFLEdBR04sRUFBRSxBQVNELE1BQU0sR0FBRyxDQUFDLEVBek5yQixPQUFPLENBK0JMLGVBQWUsQ0E2S2IsVUFBVSxHQUNOLEdBQUcsR0FBRyxFQUFFLEdBR04sRUFBRSxBQVNZLE1BQU0sR0FBRyxDQUFDLEVBek5sQyxPQUFPLENBK0JMLGVBQWUsQ0E2S2IsVUFBVSxHQUNOLEdBQUcsR0FBRyxFQUFFLEdBR04sRUFBRSxHQVMwQixDQUFDLEFBQUEsTUFBTSxFQXpON0MsT0FBTyxDQStCTCxlQUFlLENBNktiLFVBQVUsR0FDTixHQUFHLEdBQUcsRUFBRSxHQUdOLEVBQUUsR0FTcUMsQ0FBQyxBQUFBLE1BQU0sRUF6TnhELE9BQU8sQ0ErQkwsZUFBZSxDQTZLYixVQUFVLEdBQ00sRUFBRSxHQUdaLEVBQUUsQUFTRCxNQUFNLEdBQUcsQ0FBQyxFQXpOckIsT0FBTyxDQStCTCxlQUFlLENBNktiLFVBQVUsR0FDTSxFQUFFLEdBR1osRUFBRSxBQVNZLE1BQU0sR0FBRyxDQUFDLEVBek5sQyxPQUFPLENBK0JMLGVBQWUsQ0E2S2IsVUFBVSxHQUNNLEVBQUUsR0FHWixFQUFFLEdBUzBCLENBQUMsQUFBQSxNQUFNLEVBek43QyxPQUFPLENBK0JMLGVBQWUsQ0E2S2IsVUFBVSxHQUNNLEVBQUUsR0FHWixFQUFFLEdBU3FDLENBQUMsQUFBQSxNQUFNLENBQUM7WUFDN0MsYUFBYSxFQUFFLE1BQUssQ0FBQyxLQUFLLEM5TWxOdEIsT0FBTztZOE1tTlgsZ0JBQWdCLEU5TW5NWixPQUFPLEc4TXVNWjtVNUx0RFAsTUFBTSxDQUFDLE1BQWtDLE1BQXRCLFNBQVMsRUFBRSxVQUFVO1k0THpLNUMsQUF5TlUsT0F6TkgsQ0ErQkwsZUFBZSxDQTZLYixVQUFVLEdBQ04sR0FBRyxHQUFHLEVBQUUsR0FHTixFQUFFLEFBU0QsTUFBTSxHQUFHLENBQUMsRUF6TnJCLE9BQU8sQ0ErQkwsZUFBZSxDQTZLYixVQUFVLEdBQ04sR0FBRyxHQUFHLEVBQUUsR0FHTixFQUFFLEFBU1ksTUFBTSxHQUFHLENBQUMsRUF6TmxDLE9BQU8sQ0ErQkwsZUFBZSxDQTZLYixVQUFVLEdBQ04sR0FBRyxHQUFHLEVBQUUsR0FHTixFQUFFLEdBUzBCLENBQUMsQUFBQSxNQUFNLEVBek43QyxPQUFPLENBK0JMLGVBQWUsQ0E2S2IsVUFBVSxHQUNOLEdBQUcsR0FBRyxFQUFFLEdBR04sRUFBRSxHQVNxQyxDQUFDLEFBQUEsTUFBTSxFQXpOeEQsT0FBTyxDQStCTCxlQUFlLENBNktiLFVBQVUsR0FDTSxFQUFFLEdBR1osRUFBRSxBQVNELE1BQU0sR0FBRyxDQUFDLEVBek5yQixPQUFPLENBK0JMLGVBQWUsQ0E2S2IsVUFBVSxHQUNNLEVBQUUsR0FHWixFQUFFLEFBU1ksTUFBTSxHQUFHLENBQUMsRUF6TmxDLE9BQU8sQ0ErQkwsZUFBZSxDQTZLYixVQUFVLEdBQ00sRUFBRSxHQUdaLEVBQUUsR0FTMEIsQ0FBQyxBQUFBLE1BQU0sRUF6TjdDLE9BQU8sQ0ErQkwsZUFBZSxDQTZLYixVQUFVLEdBQ00sRUFBRSxHQUdaLEVBQUUsR0FTcUMsQ0FBQyxBQUFBLE1BQU0sQ0FBQztjQUkzQyxhQUFhLEVBQUUsTUFBTSxHQUV4Qjs7QUFqT2IsTUFBTSxDQUFDLE1BQU07VUFFWCxBQWdPVSxPQWhPSCxDQStCTCxlQUFlLENBNktiLFVBQVUsR0FDTixHQUFHLEdBQUcsRUFBRSxHQUdOLEVBQUUsR0FnQkEsQ0FBQyxFQWhPYixPQUFPLENBK0JMLGVBQWUsQ0E2S2IsVUFBVSxHQUNNLEVBQUUsR0FHWixFQUFFLEdBZ0JBLENBQUMsQ0FBQztZQUNGLE1BQU0sRUFBRSxNQUFNO1lBQ2QsWUFBWSxFQUFFLE9BQU87WUFDckIsWUFBWSxFQUFFLEtBQUs7WUFDbkIsVUFBVSxFQUFFLE1BQU07WUFDbEIsWUFBWSxFQUFFLFdBQVc7WUFDekIsZUFBZSxFQUFFLElBQUksR0FVdEI7VTVMdkVQLE1BQU0sQ0FBQyxNQUFrQyxNQUF0QixTQUFTLEVBQUUsVUFBVTtZNEx6SzVDLEFBZ09VLE9BaE9ILENBK0JMLGVBQWUsQ0E2S2IsVUFBVSxHQUNOLEdBQUcsR0FBRyxFQUFFLEdBR04sRUFBRSxHQWdCQSxDQUFDLEVBaE9iLE9BQU8sQ0ErQkwsZUFBZSxDQTZLYixVQUFVLEdBQ00sRUFBRSxHQUdaLEVBQUUsR0FnQkEsQ0FBQyxDQUFDO2NBU0EsWUFBWSxFOU1sTlYsT0FBTztjOE1tTlQsWUFBWSxFQUFFLEtBQUs7Y0FDbkIsWUFBWSxFQUFFLFdBQVc7Y0FDekIsU0FBUyxFQUFFLE1BQU07Y0FDakIsTUFBTSxFQUFFLElBQUk7Y0FDWixVQUFVLEVBQUUsSUFBSSxHQUVuQjtRNUx2RVAsTUFBTSxDQUFDLE1BQWtDLE1BQXRCLFNBQVMsRUFBRSxVQUFVO1U0THpLNUMsQUFnTlEsT0FoTkQsQ0ErQkwsZUFBZSxDQTZLYixVQUFVLEdBQ04sR0FBRyxHQUFHLEVBQUUsR0FHTixFQUFFLEVBaE5aLE9BQU8sQ0ErQkwsZUFBZSxDQTZLYixVQUFVLEdBQ00sRUFBRSxHQUdaLEVBQUUsQ0FBQztZQWtDRCxLQUFLLEVBQUUsSUFBSTtZQUNYLE9BQU8sRUFBRSxLQUFLLEdBd0JqQjtRNUxsR0wsTUFBTSxDQUFDLE1BQWtDLE1BQXRCLFNBQVMsRUFBRSxVQUFVO1U0THpLNUMsQUFzUFksT0F0UEwsQ0ErQkwsZUFBZSxDQTZLYixVQUFVLEdBQ04sR0FBRyxHQUFHLEVBQUUsR0FHTixFQUFFLENBc0NDLEFBQUEsSUFBQyxDQUFLLFVBQVUsQUFBZixHQXRQZCxPQUFPLENBK0JMLGVBQWUsQ0E2S2IsVUFBVSxHQUNNLEVBQUUsR0FHWixFQUFFLENBc0NDLEFBQUEsSUFBQyxDQUFLLFVBQVUsQUFBZixFQUFpQjtZQUNqQixTQUFTLEVBQUUsT0FBTyxHQUNuQjtVQXhQYixBQXlQWSxPQXpQTCxDQStCTCxlQUFlLENBNktiLFVBQVUsR0FDTixHQUFHLEdBQUcsRUFBRSxHQUdOLEVBQUUsR0F5Q0UsRUFBRSxFQXpQaEIsT0FBTyxDQStCTCxlQUFlLENBNktiLFVBQVUsR0FDTSxFQUFFLEdBR1osRUFBRSxHQXlDRSxFQUFFLENBQUM7WUFDSCxVQUFVLEVBQUUsTUFBTSxHQUNuQjtVQTNQYixBQTRQWSxPQTVQTCxDQStCTCxlQUFlLENBNktiLFVBQVUsR0FDTixHQUFHLEdBQUcsRUFBRSxHQUdOLEVBQUUsQUE0Q0MsYUFBYSxFQTVQMUIsT0FBTyxDQStCTCxlQUFlLENBNktiLFVBQVUsR0FDTSxFQUFFLEdBR1osRUFBRSxBQTRDQyxhQUFhLENBQUM7WUFDYixVQUFVLEVBQUUsTUFBTSxHQVluQjtZQXpRYixBQThQYyxPQTlQUCxDQStCTCxlQUFlLENBNktiLFVBQVUsR0FDTixHQUFHLEdBQUcsRUFBRSxHQUdOLEVBQUUsQUE0Q0MsYUFBYSxDQUVaLEVBQUUsQUFBQSxLQUFLLEVBOVByQixPQUFPLENBK0JMLGVBQWUsQ0E2S2IsVUFBVSxHQUNNLEVBQUUsR0FHWixFQUFFLEFBNENDLGFBQWEsQ0FFWixFQUFFLEFBQUEsS0FBSyxDQUFDO2NBQ04sZ0JBQWdCLEU5TTNPaEIsT0FBTztjOE00T1AsZUFBZSxFQUFFLE1BQU0sR0FReEI7Y0F4UWYsQUFpUWdCLE9BalFULENBK0JMLGVBQWUsQ0E2S2IsVUFBVSxHQUNOLEdBQUcsR0FBRyxFQUFFLEdBR04sRUFBRSxBQTRDQyxhQUFhLENBRVosRUFBRSxBQUFBLEtBQUssQ0FHTCxFQUFFLEVBalFsQixPQUFPLENBK0JMLGVBQWUsQ0E2S2IsVUFBVSxHQUNNLEVBQUUsR0FHWixFQUFFLEFBNENDLGFBQWEsQ0FFWixFQUFFLEFBQUEsS0FBSyxDQUdMLEVBQUUsQ0FBQztnQkFDRCxPQUFPLEVBQUUsSUFBSSxHQUtkO2dCQXZRakIsQUFtUWtCLE9BblFYLENBK0JMLGVBQWUsQ0E2S2IsVUFBVSxHQUNOLEdBQUcsR0FBRyxFQUFFLEdBR04sRUFBRSxBQTRDQyxhQUFhLENBRVosRUFBRSxBQUFBLEtBQUssQ0FHTCxFQUFFLENBRUEsQ0FBQyxFQW5RbkIsT0FBTyxDQStCTCxlQUFlLENBNktiLFVBQVUsR0FDTSxFQUFFLEdBR1osRUFBRSxBQTRDQyxhQUFhLENBRVosRUFBRSxBQUFBLEtBQUssQ0FHTCxFQUFFLENBRUEsQ0FBQyxDQUFDO2tCQUNBLEtBQUssRUFBRSxLQUFLO2tCQUNaLFNBQVMsRUFBRSxNQUFNLEdBQ2xCOztBQXhRckIsTUFBTSxDQUFDLE1BQU07UUFFWCxBQTRRUSxPQTVRRCxDQStCTCxlQUFlLENBNktiLFVBQVUsR0FDTixHQUFHLEdBQUcsRUFBRSxDQStEUixFQUFFLEVBNVFWLE9BQU8sQ0ErQkwsZUFBZSxDQTZLYixVQUFVLEdBQ00sRUFBRSxDQStEZCxFQUFFLENBQUM7VUFDRCxXQUFXLEVBQUUsQ0FBQyxHQXNCZjtVQW5TVCxBQThRVSxPQTlRSCxDQStCTCxlQUFlLENBNktiLFVBQVUsR0FDTixHQUFHLEdBQUcsRUFBRSxDQStEUixFQUFFLEdBRUUsQ0FBQyxFQTlRYixPQUFPLENBK0JMLGVBQWUsQ0E2S2IsVUFBVSxHQUNNLEVBQUUsQ0ErRGQsRUFBRSxHQUVFLENBQUMsQ0FBQztZQUNGLFNBQVMsRUFBRSxNQUFNO1lBQ2pCLEtBQUssRTlNNVBELE9BQU87WThNNlBYLFdBQVcsRUFBRSxNQUFNO1lBQ25CLFdBQVcsRTlNcFJWLFdBQVcsRUFBRSxVQUFVO1k4TXFSeEIsY0FBYyxFQUFFLE1BQU0sR0FldkI7VUFiQyxNQUFNLENBQUMsTUFBMkMsTUFBMUMsU0FBUyxFQUFFLE1BQU0sT0FBTyxTQUFTLEVBQUUsTUFBTTtZQXJSN0QsQUE4UVUsT0E5UUgsQ0ErQkwsZUFBZSxDQTZLYixVQUFVLEdBQ04sR0FBRyxHQUFHLEVBQUUsQ0ErRFIsRUFBRSxHQUVFLENBQUMsRUE5UWIsT0FBTyxDQStCTCxlQUFlLENBNktiLFVBQVUsR0FDTSxFQUFFLENBK0RkLEVBQUUsR0FFRSxDQUFDLENBQUM7Y0FRQSxTQUFTLEVBQUUsTUFBTSxHQVlwQjtVQVZDLE1BQU0sQ0FBQyxNQUEyQyxNQUExQyxTQUFTLEVBQUUsTUFBTSxPQUFPLFNBQVMsRUFBRSxNQUFNO1lBeFI3RCxBQThRVSxPQTlRSCxDQStCTCxlQUFlLENBNktiLFVBQVUsR0FDTixHQUFHLEdBQUcsRUFBRSxDQStEUixFQUFFLEdBRUUsQ0FBQyxFQTlRYixPQUFPLENBK0JMLGVBQWUsQ0E2S2IsVUFBVSxHQUNNLEVBQUUsQ0ErRGQsRUFBRSxHQUVFLENBQUMsQ0FBQztjQVdBLFNBQVMsRUFBRSxNQUFNO2NBQ2pCLFlBQVksRUFBRSxLQUFLO2NBQ25CLGFBQWEsRUFBRSxLQUFLLEdBT3ZCO1VBTEMsTUFBTSxDQUFDLE1BQTJDLE1BQTFDLFNBQVMsRUFBRSxNQUFNLE9BQU8sU0FBUyxFQUFFLE1BQU07WUE3UjdELEFBOFFVLE9BOVFILENBK0JMLGVBQWUsQ0E2S2IsVUFBVSxHQUNOLEdBQUcsR0FBRyxFQUFFLENBK0RSLEVBQUUsR0FFRSxDQUFDLEVBOVFiLE9BQU8sQ0ErQkwsZUFBZSxDQTZLYixVQUFVLEdBQ00sRUFBRSxDQStEZCxFQUFFLEdBRUUsQ0FBQyxDQUFDO2NBZ0JBLFNBQVMsRUFBRSxNQUFNO2NBQ2pCLFlBQVksRUFBRSxLQUFLO2NBQ25CLGFBQWEsRUFBRSxLQUFLLEdBRXZCO0k1THpIUCxNQUFNLENBQUMsTUFBa0MsTUFBdEIsU0FBUyxFQUFFLFVBQVU7TTRMeks1QyxBQXdDTSxPQXhDQyxDQStCTCxlQUFlLENBU1gsVUFBVSxDQW9LRDtRQTJGUCxNQUFNLEVBQUUsSUFBSTtRQUNaLFFBQVEsRUFBRSxJQUFJO1FBQ2QsZ0JBQWdCLEVBQUUsS0FBSztRQUN2QixPQUFPLEVBQUUsYUFBYSxHQTRDekI7RTVMN0tELE1BQU0sQ0FBQyxNQUFrQyxNQUF0QixTQUFTLEVBQUUsVUFBVSxPQUFyQixTQUFTLEVBQUUsVUFBVTtJNEx6SzVDLEFBd0NNLE9BeENDLENBK0JMLGVBQWUsQ0FTWCxVQUFVLENBb0tEO01BZ0dMLE9BQU8sRUFBRSwyQkFBMkIsR0EwQ3pDO0k1TDdLRCxNQUFNLENBQUMsTUFBa0MsTUFBdEIsU0FBUyxFQUFFLFVBQVU7UTRMeks1QyxBQStTVSxPQS9TSCxDQStCTCxlQUFlLENBNktiLFVBQVUsR0FrR0osRUFBRSxBQUNELEtBQUssQ0FBQztVQUNMLE9BQU8sRUFBRSxLQUFLLEdBQ2Y7UUFqVFgsQUFtVFEsT0FuVEQsQ0ErQkwsZUFBZSxDQTZLYixVQUFVLENBdUdOLGFBQWEsQ0FBQztVQUNaLE1BQU0sRUFBRSxJQUFJO1VBQ1osZ0JBQWdCLEVBQUUsV0FBVztVQUM3QixVQUFVLEVBQUUsTUFBTTtVQUNsQixRQUFRLEVBQUUsUUFBUTtVQUNsQixLQUFLLEVBQUUsSUFBSSxHQTRCWjtVQXBWVCxBQXlUVSxPQXpUSCxDQStCTCxlQUFlLENBNktiLFVBQVUsQ0F1R04sYUFBYSxDQU1YLEVBQUUsQ0FBQztZQUNELFNBQVMsRUFBRSxNQUFNO1lBQ2pCLFdBQVcsRUFBRSxPQUFPLEdBQ3JCO1VBNVRYLEFBNlRVLE9BN1RILENBK0JMLGVBQWUsQ0E2S2IsVUFBVSxDQXVHTixhQUFhLENBVVgsRUFBRSxBQUFBLEtBQUssQ0FBQztZQUNOLFVBQVUsRUFBRSxNQUFNLEdBQ25CO1VBL1RYLEFBZ1VVLE9BaFVILENBK0JMLGVBQWUsQ0E2S2IsVUFBVSxDQXVHTixhQUFhLENBYVgsRUFBRSxDQUFDO1lBQ0QsT0FBTyxFQUFFLEtBQUssR0FPZjtZQXhVWCxBQWtVWSxPQWxVTCxDQStCTCxlQUFlLENBNktiLFVBQVUsQ0F1R04sYUFBYSxDQWFYLEVBQUUsR0FFRSxFQUFFLENBQUM7Y0FDSCxVQUFVLEVBQUUsTUFBTSxHQUNuQjtZQXBVYixBQXFVWSxPQXJVTCxDQStCTCxlQUFlLENBNktiLFVBQVUsQ0F1R04sYUFBYSxDQWFYLEVBQUUsQ0FLQSxDQUFDLENBQUM7Y0FDQSxlQUFlLEVBQUUsTUFBTSxHQUN4QjtVQXZVYixBQXlVVSxPQXpVSCxDQStCTCxlQUFlLENBNktiLFVBQVUsQ0F1R04sYUFBYSxHQXNCVCxvQkFBb0IsR0FBRyxFQUFFLENBQUM7WUFDMUIsT0FBTyxFQUFFLEtBQUssR0FDZjtJNUxsS1AsTUFBTSxDQUFDLE1BQWtDLE1BQXRCLFNBQVMsRUFBRSxVQUFVLE9BQXJCLFNBQVMsRUFBRSxVQUFVO000THpLNUMsQUFtVFEsT0FuVEQsQ0ErQkwsZUFBZSxDQTZLYixVQUFVLENBdUdOLGFBQWEsQ0FBQztRQTBCVixVQUFVLEVBQUUsTUFBTTtRQUNsQixRQUFRLEVBQUUsUUFBUTtRQUNsQixLQUFLLEVBQUUsSUFBSSxHQUtkO1FBcFZULEFBa1VZLE9BbFVMLENBK0JMLGVBQWUsQ0E2S2IsVUFBVSxDQXVHTixhQUFhLENBYVgsRUFBRSxHQUVFLEVBQUUsQ0FjSTtVQUNOLFVBQVUsRUFBRSxLQUFLLEdBQ2xCOztBQXBWZixNQUFNLENBQUMsTUFBTTtNQUVYLEFBdVZJLE9BdlZHLENBK0JMLGVBQWUsQ0F3VGIsZUFBZSxDQUFDO1FBQ2QsUUFBUSxFQUFFLE1BQU0sR0FDakI7TUF6VkwsQUEyVk0sT0EzVkMsQ0ErQkwsZUFBZSxDQTJUYixFQUFFLEFBQUEsT0FBTyxBQUNOLFVBQVUsR0FBRyxDQUFDLENBQUM7UUFDZCxnQkFBZ0IsRTlNclVSLE9BQU87UThNc1VmLEtBQUssRUFBRSxPQUFPLEdBSWY7UUFqV1AsQUE4VlEsT0E5VkQsQ0ErQkwsZUFBZSxDQTJUYixFQUFFLEFBQUEsT0FBTyxBQUNOLFVBQVUsR0FBRyxDQUFDLEFBR1osT0FBTyxDQUFDO1VBQ1AsT0FBTyxFQUFFLE9BQU8sR0FDakI7TUFoV1QsQUFrV00sT0FsV0MsQ0ErQkwsZUFBZSxDQTJUYixFQUFFLEFBQUEsT0FBTyxHQVFMLENBQUMsQ0FBQztRQUNGLGVBQWUsRUFBRSxJQUFJO1FBQ3JCLE1BQU0sRUFBRSxNQUFNO1FBQ2QsZ0JBQWdCLEU5TTdVUixPQUFPO1E4TThVZixZQUFZLEVBQUUsOEJBQThCO1FBQzVDLFlBQVksRUFBRSxLQUFLO1FBQ25CLFlBQVksRTlNalZKLE9BQU87UThNa1ZmLE9BQU8sRUFBRSxJQUFJO1FBQ2IsUUFBUSxFQUFFLFFBQVE7UUFDbEIsS0FBSyxFQUFFLE1BQU07UUFDYixTQUFTLEVBQUUsS0FBSztRQUNoQixLQUFLLEVBQUUsV0FBVztRQUNsQixlQUFlLEVBQUUsTUFBTSxHQXVCeEI7UUFyWVAsQUErV1EsT0EvV0QsQ0ErQkwsZUFBZSxDQTJUYixFQUFFLEFBQUEsT0FBTyxHQVFMLENBQUMsQUFhQSxPQUFPLENBQUM7VUFDUCxXQUFXLEVBQUUsQ0FBQztVQUNkLE9BQU8sRUFBRSxPQUFPO1VBQ2hCLFFBQVEsRUFBRSxRQUFRO1VBQ2xCLFNBQVMsRUFBRSxNQUFNO1VBQ2pCLFdBQVcsRTlNbFhYLFVBQVU7VThNbVhWLEtBQUssRUFBRSxJQUFJO1VBQ1gsT0FBTyxFQUFFLFlBQVk7VUFDckIsVUFBVSxFQUFFLE1BQU07VUFDbEIsWUFBWSxFQUFFLE1BQU07VUFDcEIsY0FBYyxFQUFFLElBQUk7VUFDcEIsV0FBVyxFQUFFLE1BQU07VUFDbkIsc0JBQXNCLEVBQUUsV0FBVztVQUNuQyx1QkFBdUIsRUFBRSxTQUFTO1VBQ2xDLEtBQUssRUFBRSxPQUFPO1VBQ2QsVUFBVSxFQUFFLE1BQU0sR0FDbkI7UUEvWFQsQUFnWVEsT0FoWUQsQ0ErQkwsZUFBZSxDQTJUYixFQUFFLEFBQUEsT0FBTyxHQVFMLENBQUMsQUE4QkEsTUFBTSxFQWhZZixPQUFPLENBK0JMLGVBQWUsQ0EyVGIsRUFBRSxBQUFBLE9BQU8sR0FRTCxDQUFDLEFBK0JBLE1BQU0sQ0FBQztVQUNOLG1CQUFtQixFQUFFLFlBQVk7VUFDakMsZ0JBQWdCLEU5TTVXVixPQUFPLEc4TTZXZDtNQXBZVCxBQXVZSSxPQXZZRyxDQStCTCxlQUFlLENBd1diLGNBQWMsQ0FBQztRQUNiLEtBQUssRUFBRSxNQUFNO1FBQ2IsTUFBTSxFQUFFLE1BQU07UUFDZCxRQUFRLEVBQUUsUUFBUTtRQUNsQixPQUFPLEVBQUUsS0FBSztRQUNkLFVBQVUsRTlNcFhBLE9BQU87UThNcVhqQixNQUFNLEVBQUUsTUFBSyxDQUFDLEtBQUssQzlNdFhULE9BQU87UThNdVhqQixVQUFVLEVBQUUsQ0FBQztRQUNiLFFBQVEsRUFBRSxNQUFNLEdBZ0VqQjtRQS9jTCxBQWdaTSxPQWhaQyxDQStCTCxlQUFlLENBd1diLGNBQWMsQ0FTWixFQUFFLENBQUM7VUFDRCxXQUFXLEVBQUUsQ0FBQyxHQXFDZjtVQXRiUCxBQWtaUSxPQWxaRCxDQStCTCxlQUFlLENBd1diLGNBQWMsQ0FTWixFQUFFLENBRUEsQ0FBQyxDQUFDO1lBQ0EsV0FBVyxFQUFFLE1BQU07WUFDbkIsV0FBVyxFQUFFLE1BQU07WUFDbkIsS0FBSyxFQUFFLE1BQU07WUFDYixNQUFNLEVBQUUsTUFBTTtZQUNkLFFBQVEsRUFBRSxRQUFRO1lBQ2xCLE9BQU8sRUFBRSxLQUFLO1lBQ2QsYUFBYSxFQUFFLHFCQUFxQixHQTRCckM7WUFyYlQsQUEwWlUsT0ExWkgsQ0ErQkwsZUFBZSxDQXdXYixjQUFjLENBU1osRUFBRSxDQUVBLENBQUMsQUFRRSxPQUFPLENBQUM7Y0FDUCxLQUFLLEU5TXZZRCxPQUFPO2M4TXdZWCxXQUFXLEVBQUUsQ0FBQztjQUNkLE9BQU8sRUFBRSxPQUFPO2NBQ2hCLFFBQVEsRUFBRSxRQUFRO2NBQ2xCLEdBQUcsRUFBRSxHQUFHO2NBQ1IsSUFBSSxFQUFFLEdBQUc7Y0FDVCxXQUFXLEVBQUUsT0FBTztjQUNwQixVQUFVLEVBQUUsT0FBTztjQUNuQixTQUFTLEVBQUUsTUFBTTtjQUNqQixXQUFXLEU5TWxhYixVQUFVO2M4TW1hUixLQUFLLEVBQUUsSUFBSTtjQUNYLE9BQU8sRUFBRSxZQUFZO2NBQ3JCLFVBQVUsRUFBRSxNQUFNO2NBQ2xCLFlBQVksRUFBRSxNQUFNO2NBQ3BCLGNBQWMsRUFBRSxJQUFJO2NBQ3BCLFdBQVcsRUFBRSxNQUFNO2NBQ25CLHNCQUFzQixFQUFFLFdBQVc7Y0FDbkMsdUJBQXVCLEVBQUUsU0FBUyxHQUNuQztZQTdhWCxBQThhVSxPQTlhSCxDQStCTCxlQUFlLENBd1diLGNBQWMsQ0FTWixFQUFFLENBRUEsQ0FBQyxBQTRCRSxNQUFNLEVBOWFqQixPQUFPLENBK0JMLGVBQWUsQ0F3V2IsY0FBYyxDQVNaLEVBQUUsQ0FFQSxDQUFDLEFBNkJFLE1BQU0sQ0FBQztjQUNOLGFBQWEsRUFBRSxDQUFDO2NBQ2hCLGdCQUFnQixFOU0xWlosT0FBTztjOE0yWlgsS0FBSyxFQUFFLE9BQU87Y0FDZCxhQUFhLEVBQUUsTUFBSyxDQUFDLEtBQUssQzlNM2F0QixPQUFPLEM4TTJhaUMsVUFBVSxHQUN2RDtNNUwzUVAsTUFBTSxDQUFDLE1BQWtDLE1BQXRCLFNBQVMsRUFBRSxVQUFVO1E0THpLNUMsQUF1WUksT0F2WUcsQ0ErQkwsZUFBZSxDQXdXYixjQUFjLENBQUM7VUFrRFgsT0FBTyxFQUFFLElBQUksR0FzQmhCO01BbkJDLE1BQU0sQ0FBQyxNQUFtQixNQUFsQixTQUFTLEVBQUUsTUFBTTtRQTViL0IsQUF1WUksT0F2WUcsQ0ErQkwsZUFBZSxDQXdXYixjQUFjLENBQUM7VUFzRFgsS0FBSyxFQUFFLE1BQU07VUFDYixNQUFNLEVBQUUsTUFBTTtVQUNkLE9BQU8sRUFBRSxZQUFZO1VBQ3JCLEtBQUssRUFBRSxPQUFPO1VBQ2QsVUFBVSxFQUFFLE1BQU07VUFDbEIsZ0JBQWdCLEU5TTFhUixPQUFPO1U4TTJhZixZQUFZLEVBQUUsd0JBQXdCO1VBQ3RDLFlBQVksRUFBRSxLQUFLO1VBQ25CLFlBQVksRTlNOWFKLE9BQU8sRzhNd2JsQjtNQVJDLE1BQU0sQ0FBQyxNQUFrQixNQUFqQixTQUFTLEVBQUUsS0FBSztRQXZjOUIsQUF1WUksT0F2WUcsQ0ErQkwsZUFBZSxDQXdXYixjQUFjLENBQUM7VUFpRVgsS0FBSyxFQUFFLE1BQU07VUFDYixNQUFNLEVBQUUsTUFBTSxHQU1qQjtVQS9jTCxBQWtaUSxPQWxaRCxDQStCTCxlQUFlLENBd1diLGNBQWMsQ0FTWixFQUFFLENBRUEsQ0FBQyxDQXdESTtZQUNILEtBQUssRUFBRSxNQUFNO1lBQ2IsTUFBTSxFQUFFLE1BQU0sR0FDZjs7QUEvY1gsTUFBTSxDQUFDLE1BQU07TUFFWCxBQWlkSSxPQWpkRyxDQStCTCxlQUFlLENBa2JiLDJCQUEyQixBQUFBLFVBQVUsQ0FBQztRQUNwQyxRQUFRLEVBQUUsTUFBTSxHQUNqQjtNQW5kTCxBQW9kSSxPQXBkRyxDQStCTCxlQUFlLEdBcWJYLElBQUksQUFBQSxTQUFTLEVBcGRuQixPQUFPLEN4REZULHFDQUFxQyxDd0RpQ2pDLGVBQWUsRy9KNEdkLFNBQVMsQXVHN0l3Qix3QkFBd0IsRUFBOUQscUNBQXFDLEN3REVuQyxPQUFPLENBK0JMLGVBQWUsRy9KNEdkLFNBQVMsQXVHN0l3Qix3QkFBd0IsRXdERTVELE9BQU8sQ0ErQkwsZUFBZSxHL0o0R2QsU0FBUyxBdUdJZCxxQ0FBcUMsRXdEL0luQyxPQUFPLEN4RDhKVCxXQUFXLEFBQUEscUNBQXFDLEN3RC9INUMsZUFBZSxHeERzSWpCLE1BQU0sQXZHMUJILFNBQVMsRXVHbUJkLFdBQVcsQUFBQSxxQ0FBcUMsQ3dEOUo5QyxPQUFPLENBK0JMLGVBQWUsR3hEc0lqQixNQUFNLEF2RzFCSCxTQUFTLEMrSnlVUTtRQUNkLEtBQUssRUFBRSxJQUFJO1FBQ1gsU0FBUyxFQUFFLFFBQVE7UUFDbkIsTUFBTSxFQUFFLElBQUksR0F5RmI7UUFoakJMLEFBd2RNLE9BeGRDLENBK0JMLGVBQWUsR0FxYlgsSUFBSSxBQUFBLFNBQVMsR0FJWCxRQUFRLEFBQUEsT0FBTyxHQUFHLFFBQVEsRUF4ZGxDLE9BQU8sQ3hERlQscUNBQXFDLEN3RGlDakMsZUFBZSxHL0o0R2QsU0FBUyxBdUc3SXdCLHdCQUF3QixHd0QwZHBELFFBQVEsQUFBQSxPQUFPLEdBQUcsUUFBUSxFeEQxZHBDLHFDQUFxQyxDd0RFbkMsT0FBTyxDQStCTCxlQUFlLEcvSjRHZCxTQUFTLEF1RzdJd0Isd0JBQXdCLEd3RDBkcEQsUUFBUSxBQUFBLE9BQU8sR0FBRyxRQUFRLEVBeGRsQyxPQUFPLENBK0JMLGVBQWUsRy9KNEdkLFNBQVMsQXVHSWQscUNBQXFDLEd3RHlVM0IsUUFBUSxBQUFBLE9BQU8sR0FBRyxRQUFRLEVBeGRsQyxPQUFPLEN4RDhKVCxXQUFXLEFBQUEscUNBQXFDLEN3RC9INUMsZUFBZSxHeERzSWpCLE1BQU0sQXZHMUJILFNBQVMsRytKNlVKLFFBQVEsQUFBQSxPQUFPLEdBQUcsUUFBUSxFeEQxVHBDLFdBQVcsQUFBQSxxQ0FBcUMsQ3dEOUo5QyxPQUFPLENBK0JMLGVBQWUsR3hEc0lqQixNQUFNLEF2RzFCSCxTQUFTLEcrSjZVSixRQUFRLEFBQUEsT0FBTyxHQUFHLFFBQVEsRUF4ZGxDLE9BQU8sQ3hERlQscUNBQXFDLEN3RGlDakMsZUFBZSxHQXFiWCxJQUFJLEFBQUEsU0FBUyxHQUlILE9BQU8sQXhEMWRhLHdCQUF3QixHd0QwZGxDLFFBQVEsRXhEMWRwQyxxQ0FBcUMsQ3dERW5DLE9BQU8sQ0ErQkwsZUFBZSxHQXFiWCxJQUFJLEFBQUEsU0FBUyxHQUlILE9BQU8sQXhEMWRhLHdCQUF3QixHd0QwZGxDLFFBQVEsRUF4ZGxDLE9BQU8sQ3hERlQscUNBQXFDLEN3RGlDakMsZUFBZSxHL0o0R2QsU0FBUyxBdUc3SXdCLHdCQUF3QixHd0QwZDVDLE9BQU8sQXhEMWRhLHdCQUF3QixHd0QwZGxDLFFBQVEsRXhEMWRwQyxxQ0FBcUMsQ3dERW5DLE9BQU8sQ0ErQkwsZUFBZSxHL0o0R2QsU0FBUyxBdUc3SXdCLHdCQUF3QixHd0QwZDVDLE9BQU8sQXhEMWRhLHdCQUF3QixHd0QwZGxDLFFBQVEsRUF4ZGxDLE9BQU8sQ0ErQkwsZUFBZSxHL0o0R2QsU0FBUyxBdUdJZCxxQ0FBcUMsR3dEeVVuQixPQUFPLEF4RDFkYSx3QkFBd0IsR3dEMGRsQyxRQUFRLEVBeGRsQyxPQUFPLEN4RDhKVCxXQUFXLEFBQUEscUNBQXFDLEN3RC9INUMsZUFBZSxHeERzSWpCLE1BQU0sQXZHMUJILFNBQVMsRytKNlVJLE9BQU8sQXhEMWRhLHdCQUF3QixHd0QwZGxDLFFBQVEsRXhEMVRwQyxXQUFXLEFBQUEscUNBQXFDLEN3RDlKOUMsT0FBTyxDQStCTCxlQUFlLEd4RHNJakIsTUFBTSxBdkcxQkgsU0FBUyxHK0o2VUksT0FBTyxBeEQxZGEsd0JBQXdCLEd3RDBkbEMsUUFBUSxFQXhkbEMsT0FBTyxDQStCTCxlQUFlLEdBcWJYLElBQUksQUFBQSxTQUFTLEdBSUgsT0FBTyxBeER6VXpCLHFDQUFxQyxHd0R5VVQsUUFBUSxFQXhkbEMsT0FBTyxDeERGVCxxQ0FBcUMsQ3dEaUNqQyxlQUFlLEcvSjRHZCxTQUFTLEF1RzdJd0Isd0JBQXdCLEd3RDBkNUMsT0FBTyxBeER6VXpCLHFDQUFxQyxHd0R5VVQsUUFBUSxFeEQxZHBDLHFDQUFxQyxDd0RFbkMsT0FBTyxDQStCTCxlQUFlLEcvSjRHZCxTQUFTLEF1RzdJd0Isd0JBQXdCLEd3RDBkNUMsT0FBTyxBeER6VXpCLHFDQUFxQyxHd0R5VVQsUUFBUSxFQXhkbEMsT0FBTyxDQStCTCxlQUFlLEcvSjRHZCxTQUFTLEF1R0lkLHFDQUFxQyxHd0R5VW5CLE9BQU8sQXhEelV6QixxQ0FBcUMsR3dEeVVULFFBQVEsRUF4ZGxDLE9BQU8sQ3hEOEpULFdBQVcsQUFBQSxxQ0FBcUMsQ3dEL0g1QyxlQUFlLEd4RHNJakIsTUFBTSxBdkcxQkgsU0FBUyxHK0o2VUksT0FBTyxBeER6VXpCLHFDQUFxQyxHd0R5VVQsUUFBUSxFeEQxVHBDLFdBQVcsQUFBQSxxQ0FBcUMsQ3dEOUo5QyxPQUFPLENBK0JMLGVBQWUsR3hEc0lqQixNQUFNLEF2RzFCSCxTQUFTLEcrSjZVSSxPQUFPLEF4RHpVekIscUNBQXFDLEd3RHlVVCxRQUFRLEVBeGRsQyxPQUFPLEN4RDhKVCxXQUFXLEFBQUEscUNBQXFDLEN3RC9INUMsZUFBZSxHQXFiWCxJQUFJLEFBQUEsU0FBUyxHeEQvU25CLE1BQU0sQXdEbVRVLE9BQU8sR0FBRyxRQUFRLEV4RDFUcEMsV0FBVyxBQUFBLHFDQUFxQyxDd0Q5SjlDLE9BQU8sQ0ErQkwsZUFBZSxHQXFiWCxJQUFJLEFBQUEsU0FBUyxHeEQvU25CLE1BQU0sQXdEbVRVLE9BQU8sR0FBRyxRQUFRLEVBeGRsQyxPQUFPLEN4RDhKVCxXQUFXLEFBQUEscUNBQXFDLEN3RC9INUMsZUFBZSxHL0o0R2QsU0FBUyxBdUc3SXdCLHdCQUF3QixHQXVLNUQsTUFBTSxBd0RtVFUsT0FBTyxHQUFHLFFBQVEsRXhEMVRwQyxXQUFXLEFBQUEscUNBQXFDLEN3RDlKOUMsT0FBTyxDQStCTCxlQUFlLEcvSjRHZCxTQUFTLEF1RzdJd0Isd0JBQXdCLEdBdUs1RCxNQUFNLEF3RG1UVSxPQUFPLEdBQUcsUUFBUSxFQXhkbEMsT0FBTyxDeEQ4SlQsV0FBVyxBQUFBLHFDQUFxQyxDd0QvSDVDLGVBQWUsRy9KNEdkLFNBQVMsQXVHSWQscUNBQXFDLEdBc0JuQyxNQUFNLEF3RG1UVSxPQUFPLEdBQUcsUUFBUSxFeEQxVHBDLFdBQVcsQUFBQSxxQ0FBcUMsQ3dEOUo5QyxPQUFPLENBK0JMLGVBQWUsRy9KNEdkLFNBQVMsQXVHSWQscUNBQXFDLEdBc0JuQyxNQUFNLEF3RG1UVSxPQUFPLEdBQUcsUUFBUSxFQXhkbEMsT0FBTyxDeEQ4SlQsV0FBVyxBQUFBLHFDQUFxQyxDd0QvSDVDLGVBQWUsR3hEc0lqQixNQUFNLEF2RzFCSCxTQUFTLEd1RzBCWixNQUFNLEF3RG1UVSxPQUFPLEdBQUcsUUFBUSxFeEQxVHBDLFdBQVcsQUFBQSxxQ0FBcUMsQ3dEOUo5QyxPQUFPLENBK0JMLGVBQWUsR3hEc0lqQixNQUFNLEF2RzFCSCxTQUFTLEd1RzBCWixNQUFNLEF3RG1UVSxPQUFPLEdBQUcsUUFBUSxFQXhkbEMsT0FBTyxDeERGVCxxQ0FBcUMsQ3dEaUNqQyxlQUFlLEdBcWJYLElBQUksQUFBQSxTQUFTLEdBSVgsUUFBUSxBQUFBLE9BQU8sR3hEMWRhLHdCQUF3QixFQUE5RCxxQ0FBcUMsQ3dERW5DLE9BQU8sQ0ErQkwsZUFBZSxHQXFiWCxJQUFJLEFBQUEsU0FBUyxHQUlYLFFBQVEsQUFBQSxPQUFPLEd4RDFkYSx3QkFBd0IsRXdERTVELE9BQU8sQ3hERlQscUNBQXFDLEN3RGlDakMsZUFBZSxHL0o0R2QsU0FBUyxBdUc3SXdCLHdCQUF3QixHd0QwZHBELFFBQVEsQUFBQSxPQUFPLEd4RDFkYSx3QkFBd0IsRUFBOUQscUNBQXFDLEN3REVuQyxPQUFPLENBK0JMLGVBQWUsRy9KNEdkLFNBQVMsQXVHN0l3Qix3QkFBd0IsR3dEMGRwRCxRQUFRLEFBQUEsT0FBTyxHeEQxZGEsd0JBQXdCLEV3REU1RCxPQUFPLENBK0JMLGVBQWUsRy9KNEdkLFNBQVMsQXVHSWQscUNBQXFDLEd3RHlVM0IsUUFBUSxBQUFBLE9BQU8sR3hEMWRhLHdCQUF3QixFd0RFNUQsT0FBTyxDeEQ4SlQsV0FBVyxBQUFBLHFDQUFxQyxDd0QvSDVDLGVBQWUsR3hEc0lqQixNQUFNLEF2RzFCSCxTQUFTLEcrSjZVSixRQUFRLEFBQUEsT0FBTyxHeEQxZGEsd0JBQXdCLEVBZ0s5RCxXQUFXLEFBQUEscUNBQXFDLEN3RDlKOUMsT0FBTyxDQStCTCxlQUFlLEd4RHNJakIsTUFBTSxBdkcxQkgsU0FBUyxHK0o2VUosUUFBUSxBQUFBLE9BQU8sR3hEMWRhLHdCQUF3QixFd0RFNUQsT0FBTyxDeERGVCxxQ0FBcUMsQ3dEaUNqQyxlQUFlLEdBcWJYLElBQUksQUFBQSxTQUFTLEdBSUgsT0FBTyxBeEQxZGEsd0JBQXdCLEdBQXhCLHdCQUF3QixFQUE5RCxxQ0FBcUMsQ3dERW5DLE9BQU8sQ0ErQkwsZUFBZSxHQXFiWCxJQUFJLEFBQUEsU0FBUyxHQUlILE9BQU8sQXhEMWRhLHdCQUF3QixHQUF4Qix3QkFBd0IsRXdERTVELE9BQU8sQ3hERlQscUNBQXFDLEN3RGlDakMsZUFBZSxHL0o0R2QsU0FBUyxBdUc3SXdCLHdCQUF3QixHd0QwZDVDLE9BQU8sQXhEMWRhLHdCQUF3QixHQUF4Qix3QkFBd0IsRUFBOUQscUNBQXFDLEN3REVuQyxPQUFPLENBK0JMLGVBQWUsRy9KNEdkLFNBQVMsQXVHN0l3Qix3QkFBd0IsR3dEMGQ1QyxPQUFPLEF4RDFkYSx3QkFBd0IsR0FBeEIsd0JBQXdCLEV3REU1RCxPQUFPLENBK0JMLGVBQWUsRy9KNEdkLFNBQVMsQXVHSWQscUNBQXFDLEd3RHlVbkIsT0FBTyxBeEQxZGEsd0JBQXdCLEdBQXhCLHdCQUF3QixFd0RFNUQsT0FBTyxDeEQ4SlQsV0FBVyxBQUFBLHFDQUFxQyxDd0QvSDVDLGVBQWUsR3hEc0lqQixNQUFNLEF2RzFCSCxTQUFTLEcrSjZVSSxPQUFPLEF4RDFkYSx3QkFBd0IsR0FBeEIsd0JBQXdCLEVBZ0s5RCxXQUFXLEFBQUEscUNBQXFDLEN3RDlKOUMsT0FBTyxDQStCTCxlQUFlLEd4RHNJakIsTUFBTSxBdkcxQkgsU0FBUyxHK0o2VUksT0FBTyxBeEQxZGEsd0JBQXdCLEdBQXhCLHdCQUF3QixFd0RFNUQsT0FBTyxDeERGVCxxQ0FBcUMsQ3dEaUNqQyxlQUFlLEdBcWJYLElBQUksQUFBQSxTQUFTLEdBSUgsT0FBTyxBeER6VXpCLHFDQUFxQyxHQWpKQyx3QkFBd0IsRUFBOUQscUNBQXFDLEN3REVuQyxPQUFPLENBK0JMLGVBQWUsR0FxYlgsSUFBSSxBQUFBLFNBQVMsR0FJSCxPQUFPLEF4RHpVekIscUNBQXFDLEdBakpDLHdCQUF3QixFd0RFNUQsT0FBTyxDeERGVCxxQ0FBcUMsQ3dEaUNqQyxlQUFlLEcvSjRHZCxTQUFTLEF1RzdJd0Isd0JBQXdCLEd3RDBkNUMsT0FBTyxBeER6VXpCLHFDQUFxQyxHQWpKQyx3QkFBd0IsRUFBOUQscUNBQXFDLEN3REVuQyxPQUFPLENBK0JMLGVBQWUsRy9KNEdkLFNBQVMsQXVHN0l3Qix3QkFBd0IsR3dEMGQ1QyxPQUFPLEF4RHpVekIscUNBQXFDLEdBakpDLHdCQUF3QixFd0RFNUQsT0FBTyxDQStCTCxlQUFlLEcvSjRHZCxTQUFTLEF1R0lkLHFDQUFxQyxHd0R5VW5CLE9BQU8sQXhEelV6QixxQ0FBcUMsR0FqSkMsd0JBQXdCLEV3REU1RCxPQUFPLEN4RDhKVCxXQUFXLEFBQUEscUNBQXFDLEN3RC9INUMsZUFBZSxHeERzSWpCLE1BQU0sQXZHMUJILFNBQVMsRytKNlVJLE9BQU8sQXhEelV6QixxQ0FBcUMsR0FqSkMsd0JBQXdCLEVBZ0s5RCxXQUFXLEFBQUEscUNBQXFDLEN3RDlKOUMsT0FBTyxDQStCTCxlQUFlLEd4RHNJakIsTUFBTSxBdkcxQkgsU0FBUyxHK0o2VUksT0FBTyxBeER6VXpCLHFDQUFxQyxHQWpKQyx3QkFBd0IsRXdERTVELE9BQU8sQ3hEOEpULFdBQVcsQUFBQSxxQ0FBcUMsQ3dEL0g1QyxlQUFlLEdBcWJYLElBQUksQUFBQSxTQUFTLEd4RC9TbkIsTUFBTSxBd0RtVFUsT0FBTyxHeEQxZGEsd0JBQXdCLEVBZ0s5RCxXQUFXLEFBQUEscUNBQXFDLEN3RDlKOUMsT0FBTyxDQStCTCxlQUFlLEdBcWJYLElBQUksQUFBQSxTQUFTLEd4RC9TbkIsTUFBTSxBd0RtVFUsT0FBTyxHeEQxZGEsd0JBQXdCLEV3REU1RCxPQUFPLEN4RDhKVCxXQUFXLEFBQUEscUNBQXFDLEN3RC9INUMsZUFBZSxHL0o0R2QsU0FBUyxBdUc3SXdCLHdCQUF3QixHQXVLNUQsTUFBTSxBd0RtVFUsT0FBTyxHeEQxZGEsd0JBQXdCLEVBZ0s5RCxXQUFXLEFBQUEscUNBQXFDLEN3RDlKOUMsT0FBTyxDQStCTCxlQUFlLEcvSjRHZCxTQUFTLEF1RzdJd0Isd0JBQXdCLEdBdUs1RCxNQUFNLEF3RG1UVSxPQUFPLEd4RDFkYSx3QkFBd0IsRXdERTVELE9BQU8sQ3hEOEpULFdBQVcsQUFBQSxxQ0FBcUMsQ3dEL0g1QyxlQUFlLEcvSjRHZCxTQUFTLEF1R0lkLHFDQUFxQyxHQXNCbkMsTUFBTSxBd0RtVFUsT0FBTyxHeEQxZGEsd0JBQXdCLEVBZ0s5RCxXQUFXLEFBQUEscUNBQXFDLEN3RDlKOUMsT0FBTyxDQStCTCxlQUFlLEcvSjRHZCxTQUFTLEF1R0lkLHFDQUFxQyxHQXNCbkMsTUFBTSxBd0RtVFUsT0FBTyxHeEQxZGEsd0JBQXdCLEV3REU1RCxPQUFPLEN4RDhKVCxXQUFXLEFBQUEscUNBQXFDLEN3RC9INUMsZUFBZSxHeERzSWpCLE1BQU0sQXZHMUJILFNBQVMsR3VHMEJaLE1BQU0sQXdEbVRVLE9BQU8sR3hEMWRhLHdCQUF3QixFQWdLOUQsV0FBVyxBQUFBLHFDQUFxQyxDd0Q5SjlDLE9BQU8sQ0ErQkwsZUFBZSxHeERzSWpCLE1BQU0sQXZHMUJILFNBQVMsR3VHMEJaLE1BQU0sQXdEbVRVLE9BQU8sR3hEMWRhLHdCQUF3QixFd0RFNUQsT0FBTyxDQStCTCxlQUFlLEdBcWJYLElBQUksQUFBQSxTQUFTLEdBSVgsUUFBUSxBQUFBLE9BQU8sR3hEelV6QixxQ0FBcUMsRXdEL0luQyxPQUFPLEN4REZULHFDQUFxQyxDd0RpQ2pDLGVBQWUsRy9KNEdkLFNBQVMsQXVHN0l3Qix3QkFBd0IsR3dEMGRwRCxRQUFRLEFBQUEsT0FBTyxHeER6VXpCLHFDQUFxQyxFQWpKckMscUNBQXFDLEN3REVuQyxPQUFPLENBK0JMLGVBQWUsRy9KNEdkLFNBQVMsQXVHN0l3Qix3QkFBd0IsR3dEMGRwRCxRQUFRLEFBQUEsT0FBTyxHeER6VXpCLHFDQUFxQyxFd0QvSW5DLE9BQU8sQ0ErQkwsZUFBZSxHL0o0R2QsU0FBUyxBdUdJZCxxQ0FBcUMsR3dEeVUzQixRQUFRLEFBQUEsT0FBTyxHeER6VXpCLHFDQUFxQyxFd0QvSW5DLE9BQU8sQ3hEOEpULFdBQVcsQUFBQSxxQ0FBcUMsQ3dEL0g1QyxlQUFlLEd4RHNJakIsTUFBTSxBdkcxQkgsU0FBUyxHK0o2VUosUUFBUSxBQUFBLE9BQU8sR3hEelV6QixxQ0FBcUMsRUFlckMsV0FBVyxBQUFBLHFDQUFxQyxDd0Q5SjlDLE9BQU8sQ0ErQkwsZUFBZSxHeERzSWpCLE1BQU0sQXZHMUJILFNBQVMsRytKNlVKLFFBQVEsQUFBQSxPQUFPLEd4RHpVekIscUNBQXFDLEV3RC9JbkMsT0FBTyxDeERGVCxxQ0FBcUMsQ3dEaUNqQyxlQUFlLEdBcWJYLElBQUksQUFBQSxTQUFTLEdBSUgsT0FBTyxBeEQxZGEsd0JBQXdCLEdBaUo5RCxxQ0FBcUMsRUFqSnJDLHFDQUFxQyxDd0RFbkMsT0FBTyxDQStCTCxlQUFlLEdBcWJYLElBQUksQUFBQSxTQUFTLEdBSUgsT0FBTyxBeEQxZGEsd0JBQXdCLEdBaUo5RCxxQ0FBcUMsRXdEL0luQyxPQUFPLEN4REZULHFDQUFxQyxDd0RpQ2pDLGVBQWUsRy9KNEdkLFNBQVMsQXVHN0l3Qix3QkFBd0IsR3dEMGQ1QyxPQUFPLEF4RDFkYSx3QkFBd0IsR0FpSjlELHFDQUFxQyxFQWpKckMscUNBQXFDLEN3REVuQyxPQUFPLENBK0JMLGVBQWUsRy9KNEdkLFNBQVMsQXVHN0l3Qix3QkFBd0IsR3dEMGQ1QyxPQUFPLEF4RDFkYSx3QkFBd0IsR0FpSjlELHFDQUFxQyxFd0QvSW5DLE9BQU8sQ0ErQkwsZUFBZSxHL0o0R2QsU0FBUyxBdUdJZCxxQ0FBcUMsR3dEeVVuQixPQUFPLEF4RDFkYSx3QkFBd0IsR0FpSjlELHFDQUFxQyxFd0QvSW5DLE9BQU8sQ3hEOEpULFdBQVcsQUFBQSxxQ0FBcUMsQ3dEL0g1QyxlQUFlLEd4RHNJakIsTUFBTSxBdkcxQkgsU0FBUyxHK0o2VUksT0FBTyxBeEQxZGEsd0JBQXdCLEdBaUo5RCxxQ0FBcUMsRUFlckMsV0FBVyxBQUFBLHFDQUFxQyxDd0Q5SjlDLE9BQU8sQ0ErQkwsZUFBZSxHeERzSWpCLE1BQU0sQXZHMUJILFNBQVMsRytKNlVJLE9BQU8sQXhEMWRhLHdCQUF3QixHQWlKOUQscUNBQXFDLEV3RC9JbkMsT0FBTyxDQStCTCxlQUFlLEdBcWJYLElBQUksQUFBQSxTQUFTLEdBSUgsT0FBTyxBeER6VXpCLHFDQUFxQyxHQUFyQyxxQ0FBcUMsRXdEL0luQyxPQUFPLEN4REZULHFDQUFxQyxDd0RpQ2pDLGVBQWUsRy9KNEdkLFNBQVMsQXVHN0l3Qix3QkFBd0IsR3dEMGQ1QyxPQUFPLEF4RHpVekIscUNBQXFDLEdBQXJDLHFDQUFxQyxFQWpKckMscUNBQXFDLEN3REVuQyxPQUFPLENBK0JMLGVBQWUsRy9KNEdkLFNBQVMsQXVHN0l3Qix3QkFBd0IsR3dEMGQ1QyxPQUFPLEF4RHpVekIscUNBQXFDLEdBQXJDLHFDQUFxQyxFd0QvSW5DLE9BQU8sQ0ErQkwsZUFBZSxHL0o0R2QsU0FBUyxBdUdJZCxxQ0FBcUMsR3dEeVVuQixPQUFPLEF4RHpVekIscUNBQXFDLEdBQXJDLHFDQUFxQyxFd0QvSW5DLE9BQU8sQ3hEOEpULFdBQVcsQUFBQSxxQ0FBcUMsQ3dEL0g1QyxlQUFlLEd4RHNJakIsTUFBTSxBdkcxQkgsU0FBUyxHK0o2VUksT0FBTyxBeER6VXpCLHFDQUFxQyxHQUFyQyxxQ0FBcUMsRUFlckMsV0FBVyxBQUFBLHFDQUFxQyxDd0Q5SjlDLE9BQU8sQ0ErQkwsZUFBZSxHeERzSWpCLE1BQU0sQXZHMUJILFNBQVMsRytKNlVJLE9BQU8sQXhEelV6QixxQ0FBcUMsR0FBckMscUNBQXFDLEV3RC9JbkMsT0FBTyxDeEQ4SlQsV0FBVyxBQUFBLHFDQUFxQyxDd0QvSDVDLGVBQWUsR0FxYlgsSUFBSSxBQUFBLFNBQVMsR3hEL1NuQixNQUFNLEF3RG1UVSxPQUFPLEd4RHpVekIscUNBQXFDLEVBZXJDLFdBQVcsQUFBQSxxQ0FBcUMsQ3dEOUo5QyxPQUFPLENBK0JMLGVBQWUsR0FxYlgsSUFBSSxBQUFBLFNBQVMsR3hEL1NuQixNQUFNLEF3RG1UVSxPQUFPLEd4RHpVekIscUNBQXFDLEV3RC9JbkMsT0FBTyxDeEQ4SlQsV0FBVyxBQUFBLHFDQUFxQyxDd0QvSDVDLGVBQWUsRy9KNEdkLFNBQVMsQXVHN0l3Qix3QkFBd0IsR0F1SzVELE1BQU0sQXdEbVRVLE9BQU8sR3hEelV6QixxQ0FBcUMsRUFlckMsV0FBVyxBQUFBLHFDQUFxQyxDd0Q5SjlDLE9BQU8sQ0ErQkwsZUFBZSxHL0o0R2QsU0FBUyxBdUc3SXdCLHdCQUF3QixHQXVLNUQsTUFBTSxBd0RtVFUsT0FBTyxHeER6VXpCLHFDQUFxQyxFd0QvSW5DLE9BQU8sQ3hEOEpULFdBQVcsQUFBQSxxQ0FBcUMsQ3dEL0g1QyxlQUFlLEcvSjRHZCxTQUFTLEF1R0lkLHFDQUFxQyxHQXNCbkMsTUFBTSxBd0RtVFUsT0FBTyxHeER6VXpCLHFDQUFxQyxFQWVyQyxXQUFXLEFBQUEscUNBQXFDLEN3RDlKOUMsT0FBTyxDQStCTCxlQUFlLEcvSjRHZCxTQUFTLEF1R0lkLHFDQUFxQyxHQXNCbkMsTUFBTSxBd0RtVFUsT0FBTyxHeER6VXpCLHFDQUFxQyxFd0QvSW5DLE9BQU8sQ3hEOEpULFdBQVcsQUFBQSxxQ0FBcUMsQ3dEL0g1QyxlQUFlLEd4RHNJakIsTUFBTSxBdkcxQkgsU0FBUyxHdUcwQlosTUFBTSxBd0RtVFUsT0FBTyxHeER6VXpCLHFDQUFxQyxFQWVyQyxXQUFXLEFBQUEscUNBQXFDLEN3RDlKOUMsT0FBTyxDQStCTCxlQUFlLEd4RHNJakIsTUFBTSxBdkcxQkgsU0FBUyxHdUcwQlosTUFBTSxBd0RtVFUsT0FBTyxHeER6VXpCLHFDQUFxQyxFd0QvSW5DLE9BQU8sQ3hEOEpULFdBQVcsQUFBQSxxQ0FBcUMsQ3dEL0g1QyxlQUFlLEdBcWJYLElBQUksQUFBQSxTQUFTLEdBSVgsUUFBUSxBQUFBLE9BQU8sR3hEblR2QixNQUFNLEVBUFIsV0FBVyxBQUFBLHFDQUFxQyxDd0Q5SjlDLE9BQU8sQ0ErQkwsZUFBZSxHQXFiWCxJQUFJLEFBQUEsU0FBUyxHQUlYLFFBQVEsQUFBQSxPQUFPLEd4RG5UdkIsTUFBTSxFd0RyS04sT0FBTyxDeEQ4SlQsV0FBVyxBQUFBLHFDQUFxQyxDd0QvSDVDLGVBQWUsRy9KNEdkLFNBQVMsQXVHN0l3Qix3QkFBd0IsR3dEMGRwRCxRQUFRLEFBQUEsT0FBTyxHeERuVHZCLE1BQU0sRUFQUixXQUFXLEFBQUEscUNBQXFDLEN3RDlKOUMsT0FBTyxDQStCTCxlQUFlLEcvSjRHZCxTQUFTLEF1RzdJd0Isd0JBQXdCLEd3RDBkcEQsUUFBUSxBQUFBLE9BQU8sR3hEblR2QixNQUFNLEV3RHJLTixPQUFPLEN4RDhKVCxXQUFXLEFBQUEscUNBQXFDLEN3RC9INUMsZUFBZSxHL0o0R2QsU0FBUyxBdUdJZCxxQ0FBcUMsR3dEeVUzQixRQUFRLEFBQUEsT0FBTyxHeERuVHZCLE1BQU0sRUFQUixXQUFXLEFBQUEscUNBQXFDLEN3RDlKOUMsT0FBTyxDQStCTCxlQUFlLEcvSjRHZCxTQUFTLEF1R0lkLHFDQUFxQyxHd0R5VTNCLFFBQVEsQUFBQSxPQUFPLEd4RG5UdkIsTUFBTSxFd0RyS04sT0FBTyxDeEQ4SlQsV0FBVyxBQUFBLHFDQUFxQyxDd0QvSDVDLGVBQWUsR3hEc0lqQixNQUFNLEF2RzFCSCxTQUFTLEcrSjZVSixRQUFRLEFBQUEsT0FBTyxHeERuVHZCLE1BQU0sRUFQUixXQUFXLEFBQUEscUNBQXFDLEN3RDlKOUMsT0FBTyxDQStCTCxlQUFlLEd4RHNJakIsTUFBTSxBdkcxQkgsU0FBUyxHK0o2VUosUUFBUSxBQUFBLE9BQU8sR3hEblR2QixNQUFNLEV3RHJLTixPQUFPLEN4RDhKVCxXQUFXLEFBQUEscUNBQXFDLEN3RC9INUMsZUFBZSxHQXFiWCxJQUFJLEFBQUEsU0FBUyxHQUlILE9BQU8sQXhEMWRhLHdCQUF3QixHQXVLNUQsTUFBTSxFQVBSLFdBQVcsQUFBQSxxQ0FBcUMsQ3dEOUo5QyxPQUFPLENBK0JMLGVBQWUsR0FxYlgsSUFBSSxBQUFBLFNBQVMsR0FJSCxPQUFPLEF4RDFkYSx3QkFBd0IsR0F1SzVELE1BQU0sRXdEcktOLE9BQU8sQ3hEOEpULFdBQVcsQUFBQSxxQ0FBcUMsQ3dEL0g1QyxlQUFlLEcvSjRHZCxTQUFTLEF1RzdJd0Isd0JBQXdCLEd3RDBkNUMsT0FBTyxBeEQxZGEsd0JBQXdCLEdBdUs1RCxNQUFNLEVBUFIsV0FBVyxBQUFBLHFDQUFxQyxDd0Q5SjlDLE9BQU8sQ0ErQkwsZUFBZSxHL0o0R2QsU0FBUyxBdUc3SXdCLHdCQUF3QixHd0QwZDVDLE9BQU8sQXhEMWRhLHdCQUF3QixHQXVLNUQsTUFBTSxFd0RyS04sT0FBTyxDeEQ4SlQsV0FBVyxBQUFBLHFDQUFxQyxDd0QvSDVDLGVBQWUsRy9KNEdkLFNBQVMsQXVHSWQscUNBQXFDLEd3RHlVbkIsT0FBTyxBeEQxZGEsd0JBQXdCLEdBdUs1RCxNQUFNLEVBUFIsV0FBVyxBQUFBLHFDQUFxQyxDd0Q5SjlDLE9BQU8sQ0ErQkwsZUFBZSxHL0o0R2QsU0FBUyxBdUdJZCxxQ0FBcUMsR3dEeVVuQixPQUFPLEF4RDFkYSx3QkFBd0IsR0F1SzVELE1BQU0sRXdEcktOLE9BQU8sQ3hEOEpULFdBQVcsQUFBQSxxQ0FBcUMsQ3dEL0g1QyxlQUFlLEd4RHNJakIsTUFBTSxBdkcxQkgsU0FBUyxHK0o2VUksT0FBTyxBeEQxZGEsd0JBQXdCLEdBdUs1RCxNQUFNLEVBUFIsV0FBVyxBQUFBLHFDQUFxQyxDd0Q5SjlDLE9BQU8sQ0ErQkwsZUFBZSxHeERzSWpCLE1BQU0sQXZHMUJILFNBQVMsRytKNlVJLE9BQU8sQXhEMWRhLHdCQUF3QixHQXVLNUQsTUFBTSxFd0RyS04sT0FBTyxDeEQ4SlQsV0FBVyxBQUFBLHFDQUFxQyxDd0QvSDVDLGVBQWUsR0FxYlgsSUFBSSxBQUFBLFNBQVMsR0FJSCxPQUFPLEF4RHpVekIscUNBQXFDLEdBc0JuQyxNQUFNLEVBUFIsV0FBVyxBQUFBLHFDQUFxQyxDd0Q5SjlDLE9BQU8sQ0ErQkwsZUFBZSxHQXFiWCxJQUFJLEFBQUEsU0FBUyxHQUlILE9BQU8sQXhEelV6QixxQ0FBcUMsR0FzQm5DLE1BQU0sRXdEcktOLE9BQU8sQ3hEOEpULFdBQVcsQUFBQSxxQ0FBcUMsQ3dEL0g1QyxlQUFlLEcvSjRHZCxTQUFTLEF1RzdJd0Isd0JBQXdCLEd3RDBkNUMsT0FBTyxBeER6VXpCLHFDQUFxQyxHQXNCbkMsTUFBTSxFQVBSLFdBQVcsQUFBQSxxQ0FBcUMsQ3dEOUo5QyxPQUFPLENBK0JMLGVBQWUsRy9KNEdkLFNBQVMsQXVHN0l3Qix3QkFBd0IsR3dEMGQ1QyxPQUFPLEF4RHpVekIscUNBQXFDLEdBc0JuQyxNQUFNLEV3RHJLTixPQUFPLEN4RDhKVCxXQUFXLEFBQUEscUNBQXFDLEN3RC9INUMsZUFBZSxHL0o0R2QsU0FBUyxBdUdJZCxxQ0FBcUMsR3dEeVVuQixPQUFPLEF4RHpVekIscUNBQXFDLEdBc0JuQyxNQUFNLEVBUFIsV0FBVyxBQUFBLHFDQUFxQyxDd0Q5SjlDLE9BQU8sQ0ErQkwsZUFBZSxHL0o0R2QsU0FBUyxBdUdJZCxxQ0FBcUMsR3dEeVVuQixPQUFPLEF4RHpVekIscUNBQXFDLEdBc0JuQyxNQUFNLEV3RHJLTixPQUFPLEN4RDhKVCxXQUFXLEFBQUEscUNBQXFDLEN3RC9INUMsZUFBZSxHeERzSWpCLE1BQU0sQXZHMUJILFNBQVMsRytKNlVJLE9BQU8sQXhEelV6QixxQ0FBcUMsR0FzQm5DLE1BQU0sRUFQUixXQUFXLEFBQUEscUNBQXFDLEN3RDlKOUMsT0FBTyxDQStCTCxlQUFlLEd4RHNJakIsTUFBTSxBdkcxQkgsU0FBUyxHK0o2VUksT0FBTyxBeER6VXpCLHFDQUFxQyxHQXNCbkMsTUFBTSxFd0RyS04sT0FBTyxDeEQ4SlQsV0FBVyxBQUFBLHFDQUFxQyxDd0QvSDVDLGVBQWUsR0FxYlgsSUFBSSxBQUFBLFNBQVMsR3hEL1NuQixNQUFNLEF3RG1UVSxPQUFPLEd4RG5UdkIsTUFBTSxFQVBSLFdBQVcsQUFBQSxxQ0FBcUMsQ3dEOUo5QyxPQUFPLENBK0JMLGVBQWUsR0FxYlgsSUFBSSxBQUFBLFNBQVMsR3hEL1NuQixNQUFNLEF3RG1UVSxPQUFPLEd4RG5UdkIsTUFBTSxFd0RyS04sT0FBTyxDeEQ4SlQsV0FBVyxBQUFBLHFDQUFxQyxDd0QvSDVDLGVBQWUsRy9KNEdkLFNBQVMsQXVHN0l3Qix3QkFBd0IsR0F1SzVELE1BQU0sQXdEbVRVLE9BQU8sR3hEblR2QixNQUFNLEVBUFIsV0FBVyxBQUFBLHFDQUFxQyxDd0Q5SjlDLE9BQU8sQ0ErQkwsZUFBZSxHL0o0R2QsU0FBUyxBdUc3SXdCLHdCQUF3QixHQXVLNUQsTUFBTSxBd0RtVFUsT0FBTyxHeERuVHZCLE1BQU0sRXdEcktOLE9BQU8sQ3hEOEpULFdBQVcsQUFBQSxxQ0FBcUMsQ3dEL0g1QyxlQUFlLEcvSjRHZCxTQUFTLEF1R0lkLHFDQUFxQyxHQXNCbkMsTUFBTSxBd0RtVFUsT0FBTyxHeERuVHZCLE1BQU0sRUFQUixXQUFXLEFBQUEscUNBQXFDLEN3RDlKOUMsT0FBTyxDQStCTCxlQUFlLEcvSjRHZCxTQUFTLEF1R0lkLHFDQUFxQyxHQXNCbkMsTUFBTSxBd0RtVFUsT0FBTyxHeERuVHZCLE1BQU0sRXdEcktOLE9BQU8sQ3hEOEpULFdBQVcsQUFBQSxxQ0FBcUMsQ3dEL0g1QyxlQUFlLEd4RHNJakIsTUFBTSxBdkcxQkgsU0FBUyxHdUcwQlosTUFBTSxBd0RtVFUsT0FBTyxHeERuVHZCLE1BQU0sRUFQUixXQUFXLEFBQUEscUNBQXFDLEN3RDlKOUMsT0FBTyxDQStCTCxlQUFlLEd4RHNJakIsTUFBTSxBdkcxQkgsU0FBUyxHdUcwQlosTUFBTSxBd0RtVFUsT0FBTyxHeERuVHZCLE1BQU0sQ3dEbVQ2QjtVQUMzQixhQUFhLEVBQUUsQ0FBQztVQUNoQixNQUFNLEVBQUUsSUFBSSxHQUNiO1FBM2RQLEFBNGRNLE9BNWRDLENBK0JMLGVBQWUsR0FxYlgsSUFBSSxBQUFBLFNBQVMsR0FRWCxRQUFRLEFBQUEsT0FBTyxBQUFBLFdBQVcsRUE1ZGxDLE9BQU8sQ3hERlQscUNBQXFDLEN3RGlDakMsZUFBZSxHL0o0R2QsU0FBUyxBdUc3SXdCLHdCQUF3QixHd0Q4ZHBELFFBQVEsQUFBQSxPQUFPLEFBQUEsV0FBVyxFeEQ5ZHBDLHFDQUFxQyxDd0RFbkMsT0FBTyxDQStCTCxlQUFlLEcvSjRHZCxTQUFTLEF1RzdJd0Isd0JBQXdCLEd3RDhkcEQsUUFBUSxBQUFBLE9BQU8sQUFBQSxXQUFXLEVBNWRsQyxPQUFPLENBK0JMLGVBQWUsRy9KNEdkLFNBQVMsQXVHSWQscUNBQXFDLEd3RDZVM0IsUUFBUSxBQUFBLE9BQU8sQUFBQSxXQUFXLEVBNWRsQyxPQUFPLEN4RDhKVCxXQUFXLEFBQUEscUNBQXFDLEN3RC9INUMsZUFBZSxHeERzSWpCLE1BQU0sQXZHMUJILFNBQVMsRytKaVZKLFFBQVEsQUFBQSxPQUFPLEFBQUEsV0FBVyxFeEQ5VHBDLFdBQVcsQUFBQSxxQ0FBcUMsQ3dEOUo5QyxPQUFPLENBK0JMLGVBQWUsR3hEc0lqQixNQUFNLEF2RzFCSCxTQUFTLEcrSmlWSixRQUFRLEFBQUEsT0FBTyxBQUFBLFdBQVcsRUE1ZGxDLE9BQU8sQ3hERlQscUNBQXFDLEN3RGlDakMsZUFBZSxHQXFiWCxJQUFJLEFBQUEsU0FBUyxHQVFILE9BQU8sQXhEOWRhLHdCQUF3QixBd0Q4ZHJDLFdBQVcsRXhEOWRwQyxxQ0FBcUMsQ3dERW5DLE9BQU8sQ0ErQkwsZUFBZSxHQXFiWCxJQUFJLEFBQUEsU0FBUyxHQVFILE9BQU8sQXhEOWRhLHdCQUF3QixBd0Q4ZHJDLFdBQVcsRUE1ZGxDLE9BQU8sQ3hERlQscUNBQXFDLEN3RGlDakMsZUFBZSxHL0o0R2QsU0FBUyxBdUc3SXdCLHdCQUF3QixHd0Q4ZDVDLE9BQU8sQXhEOWRhLHdCQUF3QixBd0Q4ZHJDLFdBQVcsRXhEOWRwQyxxQ0FBcUMsQ3dERW5DLE9BQU8sQ0ErQkwsZUFBZSxHL0o0R2QsU0FBUyxBdUc3SXdCLHdCQUF3QixHd0Q4ZDVDLE9BQU8sQXhEOWRhLHdCQUF3QixBd0Q4ZHJDLFdBQVcsRUE1ZGxDLE9BQU8sQ0ErQkwsZUFBZSxHL0o0R2QsU0FBUyxBdUdJZCxxQ0FBcUMsR3dENlVuQixPQUFPLEF4RDlkYSx3QkFBd0IsQXdEOGRyQyxXQUFXLEVBNWRsQyxPQUFPLEN4RDhKVCxXQUFXLEFBQUEscUNBQXFDLEN3RC9INUMsZUFBZSxHeERzSWpCLE1BQU0sQXZHMUJILFNBQVMsRytKaVZJLE9BQU8sQXhEOWRhLHdCQUF3QixBd0Q4ZHJDLFdBQVcsRXhEOVRwQyxXQUFXLEFBQUEscUNBQXFDLEN3RDlKOUMsT0FBTyxDQStCTCxlQUFlLEd4RHNJakIsTUFBTSxBdkcxQkgsU0FBUyxHK0ppVkksT0FBTyxBeEQ5ZGEsd0JBQXdCLEF3RDhkckMsV0FBVyxFQTVkbEMsT0FBTyxDQStCTCxlQUFlLEdBcWJYLElBQUksQUFBQSxTQUFTLEdBUUgsT0FBTyxBeEQ3VXpCLHFDQUFxQyxBd0Q2VVosV0FBVyxFQTVkbEMsT0FBTyxDeERGVCxxQ0FBcUMsQ3dEaUNqQyxlQUFlLEcvSjRHZCxTQUFTLEF1RzdJd0Isd0JBQXdCLEd3RDhkNUMsT0FBTyxBeEQ3VXpCLHFDQUFxQyxBd0Q2VVosV0FBVyxFeEQ5ZHBDLHFDQUFxQyxDd0RFbkMsT0FBTyxDQStCTCxlQUFlLEcvSjRHZCxTQUFTLEF1RzdJd0Isd0JBQXdCLEd3RDhkNUMsT0FBTyxBeEQ3VXpCLHFDQUFxQyxBd0Q2VVosV0FBVyxFQTVkbEMsT0FBTyxDQStCTCxlQUFlLEcvSjRHZCxTQUFTLEF1R0lkLHFDQUFxQyxHd0Q2VW5CLE9BQU8sQXhEN1V6QixxQ0FBcUMsQXdENlVaLFdBQVcsRUE1ZGxDLE9BQU8sQ3hEOEpULFdBQVcsQUFBQSxxQ0FBcUMsQ3dEL0g1QyxlQUFlLEd4RHNJakIsTUFBTSxBdkcxQkgsU0FBUyxHK0ppVkksT0FBTyxBeEQ3VXpCLHFDQUFxQyxBd0Q2VVosV0FBVyxFeEQ5VHBDLFdBQVcsQUFBQSxxQ0FBcUMsQ3dEOUo5QyxPQUFPLENBK0JMLGVBQWUsR3hEc0lqQixNQUFNLEF2RzFCSCxTQUFTLEcrSmlWSSxPQUFPLEF4RDdVekIscUNBQXFDLEF3RDZVWixXQUFXLEVBNWRsQyxPQUFPLEN4RDhKVCxXQUFXLEFBQUEscUNBQXFDLEN3RC9INUMsZUFBZSxHQXFiWCxJQUFJLEFBQUEsU0FBUyxHeEQvU25CLE1BQU0sQXdEdVRVLE9BQU8sQUFBQSxXQUFXLEV4RDlUcEMsV0FBVyxBQUFBLHFDQUFxQyxDd0Q5SjlDLE9BQU8sQ0ErQkwsZUFBZSxHQXFiWCxJQUFJLEFBQUEsU0FBUyxHeEQvU25CLE1BQU0sQXdEdVRVLE9BQU8sQUFBQSxXQUFXLEVBNWRsQyxPQUFPLEN4RDhKVCxXQUFXLEFBQUEscUNBQXFDLEN3RC9INUMsZUFBZSxHL0o0R2QsU0FBUyxBdUc3SXdCLHdCQUF3QixHQXVLNUQsTUFBTSxBd0R1VFUsT0FBTyxBQUFBLFdBQVcsRXhEOVRwQyxXQUFXLEFBQUEscUNBQXFDLEN3RDlKOUMsT0FBTyxDQStCTCxlQUFlLEcvSjRHZCxTQUFTLEF1RzdJd0Isd0JBQXdCLEdBdUs1RCxNQUFNLEF3RHVUVSxPQUFPLEFBQUEsV0FBVyxFQTVkbEMsT0FBTyxDeEQ4SlQsV0FBVyxBQUFBLHFDQUFxQyxDd0QvSDVDLGVBQWUsRy9KNEdkLFNBQVMsQXVHSWQscUNBQXFDLEdBc0JuQyxNQUFNLEF3RHVUVSxPQUFPLEFBQUEsV0FBVyxFeEQ5VHBDLFdBQVcsQUFBQSxxQ0FBcUMsQ3dEOUo5QyxPQUFPLENBK0JMLGVBQWUsRy9KNEdkLFNBQVMsQXVHSWQscUNBQXFDLEdBc0JuQyxNQUFNLEF3RHVUVSxPQUFPLEFBQUEsV0FBVyxFQTVkbEMsT0FBTyxDeEQ4SlQsV0FBVyxBQUFBLHFDQUFxQyxDd0QvSDVDLGVBQWUsR3hEc0lqQixNQUFNLEF2RzFCSCxTQUFTLEd1RzBCWixNQUFNLEF3RHVUVSxPQUFPLEFBQUEsV0FBVyxFeEQ5VHBDLFdBQVcsQUFBQSxxQ0FBcUMsQ3dEOUo5QyxPQUFPLENBK0JMLGVBQWUsR3hEc0lqQixNQUFNLEF2RzFCSCxTQUFTLEd1RzBCWixNQUFNLEF3RHVUVSxPQUFPLEFBQUEsV0FBVyxDQUFDO1VBQzNCLFlBQVksRUFBRSxDQUFDO1VBQ2YsYUFBYSxFQUFFLENBQUMsR0FDakI7TTVMdFRILE1BQU0sQ0FBQyxNQUFrQyxNQUF0QixTQUFTLEVBQUUsVUFBVTtRNEx6SzVDLEFBaWVRLE9BamVELENBK0JMLGVBQWUsR0FxYlgsSUFBSSxBQUFBLFNBQVMsQ0FhWCxVQUFVLEVBamVsQixPQUFPLEN4REZULHFDQUFxQyxDd0RpQ2pDLGVBQWUsRy9KNEdkLFNBQVMsQXVHN0l3Qix3QkFBd0IsQ3dEbWVwRCxVQUFVLEV4RG5lcEIscUNBQXFDLEN3REVuQyxPQUFPLENBK0JMLGVBQWUsRy9KNEdkLFNBQVMsQXVHN0l3Qix3QkFBd0IsQ3dEbWVwRCxVQUFVLEVBamVsQixPQUFPLENBK0JMLGVBQWUsRy9KNEdkLFNBQVMsQXVHSWQscUNBQXFDLEN3RGtWM0IsVUFBVSxFQWplbEIsT0FBTyxDeEQ4SlQsV0FBVyxBQUFBLHFDQUFxQyxDd0QvSDVDLGVBQWUsR3hEc0lqQixNQUFNLEF2RzFCSCxTQUFTLEMrSnNWSixVQUFVLEV4RG5VcEIsV0FBVyxBQUFBLHFDQUFxQyxDd0Q5SjlDLE9BQU8sQ0ErQkwsZUFBZSxHeERzSWpCLE1BQU0sQXZHMUJILFNBQVMsQytKc1ZKLFVBQVUsQ0FBQztVQUlULFFBQVEsRUFBRSxRQUFRO1VBQ2xCLEdBQUcsRUFBRSxNQUFNO1VBQ1gsSUFBSSxFQUFFLENBQUM7VUFDUCxLQUFLLEVBQUUsSUFBSTtVQUNYLFdBQVcsRUFBRSxNQUFNO1VBQ25CLFVBQVUsRUFBRSxDQUFDLENBQUMsTUFBSyxDQUFDLE1BQUssQ0FBQyxDQUFDLENBQUMsa0JBQWtCO1VBQzlDLE9BQU8sRUFBRSxJQUFJLEdBa0JkO1VBN2ZULEFBNGVVLE9BNWVILENBK0JMLGVBQWUsR0FxYlgsSUFBSSxBQUFBLFNBQVMsQ0FhWCxVQUFVLENBV1IsS0FBSyxFQTVlZixPQUFPLEN4REZULHFDQUFxQyxDd0RpQ2pDLGVBQWUsRy9KNEdkLFNBQVMsQXVHN0l3Qix3QkFBd0IsQ3dEbWVwRCxVQUFVLENBV1IsS0FBSyxFeEQ5ZWpCLHFDQUFxQyxDd0RFbkMsT0FBTyxDQStCTCxlQUFlLEcvSjRHZCxTQUFTLEF1RzdJd0Isd0JBQXdCLEN3RG1lcEQsVUFBVSxDQVdSLEtBQUssRUE1ZWYsT0FBTyxDQStCTCxlQUFlLEcvSjRHZCxTQUFTLEF1R0lkLHFDQUFxQyxDd0RrVjNCLFVBQVUsQ0FXUixLQUFLLEVBNWVmLE9BQU8sQ3hEOEpULFdBQVcsQUFBQSxxQ0FBcUMsQ3dEL0g1QyxlQUFlLEd4RHNJakIsTUFBTSxBdkcxQkgsU0FBUyxDK0pzVkosVUFBVSxDQVdSLEtBQUssRXhEOVVqQixXQUFXLEFBQUEscUNBQXFDLEN3RDlKOUMsT0FBTyxDQStCTCxlQUFlLEd4RHNJakIsTUFBTSxBdkcxQkgsU0FBUyxDK0pzVkosVUFBVSxDQVdSLEtBQUssQ0FBQztZQUNKLEtBQUssRUFBRSxJQUFJLEdBQ1o7RTVMclVQLE1BQU0sQ0FBQyxNQUFrQyxNQUF0QixTQUFTLEVBQUUsVUFBVSxPQUFyQixTQUFTLEVBQUUsVUFBVTtJNEx6SzVDLEFBK2VVLE9BL2VILENBK0JMLGVBQWUsR0FxYlgsSUFBSSxBQUFBLFNBQVMsQ0FhWCxVQUFVLEdBY04sRUFBRSxFQS9lZCxPQUFPLEN4REZULHFDQUFxQyxDd0RpQ2pDLGVBQWUsRy9KNEdkLFNBQVMsQXVHN0l3Qix3QkFBd0IsQ3dEbWVwRCxVQUFVLEdBY04sRUFBRSxFeERqZmhCLHFDQUFxQyxDd0RFbkMsT0FBTyxDQStCTCxlQUFlLEcvSjRHZCxTQUFTLEF1RzdJd0Isd0JBQXdCLEN3RG1lcEQsVUFBVSxHQWNOLEVBQUUsRUEvZWQsT0FBTyxDQStCTCxlQUFlLEcvSjRHZCxTQUFTLEF1R0lkLHFDQUFxQyxDd0RrVjNCLFVBQVUsR0FjTixFQUFFLEVBL2VkLE9BQU8sQ3hEOEpULFdBQVcsQUFBQSxxQ0FBcUMsQ3dEL0g1QyxlQUFlLEd4RHNJakIsTUFBTSxBdkcxQkgsU0FBUyxDK0pzVkosVUFBVSxHQWNOLEVBQUUsRXhEalZoQixXQUFXLEFBQUEscUNBQXFDLEN3RDlKOUMsT0FBTyxDQStCTCxlQUFlLEd4RHNJakIsTUFBTSxBdkcxQkgsU0FBUyxDK0pzVkosVUFBVSxHQWNOLEVBQUUsQ0FBQztNQUVELFlBQVksRUFBRSxNQUFNLEdBV3ZCO001TG5WUCxNQUFNLENBQUMsTUFBa0MsTUFBdEIsU0FBUyxFQUFFLFVBQVU7VTRMeks1QyxBQW1mWSxPQW5mTCxDQStCTCxlQUFlLEdBcWJYLElBQUksQUFBQSxTQUFTLENBYVgsVUFBVSxHQWNOLEVBQUUsR0FJQSxFQUFFLEdBQUcsQ0FBQyxFQW5mcEIsT0FBTyxDeERGVCxxQ0FBcUMsQ3dEaUNqQyxlQUFlLEcvSjRHZCxTQUFTLEF1RzdJd0Isd0JBQXdCLEN3RG1lcEQsVUFBVSxHQWNOLEVBQUUsR0FJQSxFQUFFLEdBQUcsQ0FBQyxFeERyZnRCLHFDQUFxQyxDd0RFbkMsT0FBTyxDQStCTCxlQUFlLEcvSjRHZCxTQUFTLEF1RzdJd0Isd0JBQXdCLEN3RG1lcEQsVUFBVSxHQWNOLEVBQUUsR0FJQSxFQUFFLEdBQUcsQ0FBQyxFQW5mcEIsT0FBTyxDQStCTCxlQUFlLEcvSjRHZCxTQUFTLEF1R0lkLHFDQUFxQyxDd0RrVjNCLFVBQVUsR0FjTixFQUFFLEdBSUEsRUFBRSxHQUFHLENBQUMsRUFuZnBCLE9BQU8sQ3hEOEpULFdBQVcsQUFBQSxxQ0FBcUMsQ3dEL0g1QyxlQUFlLEd4RHNJakIsTUFBTSxBdkcxQkgsU0FBUyxDK0pzVkosVUFBVSxHQWNOLEVBQUUsR0FJQSxFQUFFLEdBQUcsQ0FBQyxFeERyVnRCLFdBQVcsQUFBQSxxQ0FBcUMsQ3dEOUo5QyxPQUFPLENBK0JMLGVBQWUsR3hEc0lqQixNQUFNLEF2RzFCSCxTQUFTLEMrSnNWSixVQUFVLEdBY04sRUFBRSxHQUlBLEVBQUUsR0FBRyxDQUFDLENBQUM7WUFDUCxZQUFZLEVBQUUsTUFBTSxHQUNyQjtVQXJmYixBQXNmWSxPQXRmTCxDQStCTCxlQUFlLEdBcWJYLElBQUksQUFBQSxTQUFTLENBYVgsVUFBVSxHQWNOLEVBQUUsQUFPRCxZQUFZLEVBdGZ6QixPQUFPLEN4REZULHFDQUFxQyxDd0RpQ2pDLGVBQWUsRy9KNEdkLFNBQVMsQXVHN0l3Qix3QkFBd0IsQ3dEbWVwRCxVQUFVLEdBY04sRUFBRSxBQU9ELFlBQVksRXhEeGYzQixxQ0FBcUMsQ3dERW5DLE9BQU8sQ0ErQkwsZUFBZSxHL0o0R2QsU0FBUyxBdUc3SXdCLHdCQUF3QixDd0RtZXBELFVBQVUsR0FjTixFQUFFLEFBT0QsWUFBWSxFQXRmekIsT0FBTyxDQStCTCxlQUFlLEcvSjRHZCxTQUFTLEF1R0lkLHFDQUFxQyxDd0RrVjNCLFVBQVUsR0FjTixFQUFFLEFBT0QsWUFBWSxFQXRmekIsT0FBTyxDeEQ4SlQsV0FBVyxBQUFBLHFDQUFxQyxDd0QvSDVDLGVBQWUsR3hEc0lqQixNQUFNLEF2RzFCSCxTQUFTLEMrSnNWSixVQUFVLEdBY04sRUFBRSxBQU9ELFlBQVksRXhEeFYzQixXQUFXLEFBQUEscUNBQXFDLEN3RDlKOUMsT0FBTyxDQStCTCxlQUFlLEd4RHNJakIsTUFBTSxBdkcxQkgsU0FBUyxDK0pzVkosVUFBVSxHQWNOLEVBQUUsQUFPRCxZQUFZLENBQUM7WUFDWixlQUFlLEVBQUUsTUFBTSxHQUl4QjtJNUxsVlQsTUFBTSxDQUFDLE1BQWtDLE1BQXRCLFNBQVMsRUFBRSxVQUFVLE9BQXJCLFNBQVMsRUFBRSxVQUFVO000THpLNUMsQUFzZlksT0F0ZkwsQ0ErQkwsZUFBZSxHQXFiWCxJQUFJLEFBQUEsU0FBUyxDQWFYLFVBQVUsR0FjTixFQUFFLEFBT0QsWUFBWSxFQXRmekIsT0FBTyxDeERGVCxxQ0FBcUMsQ3dEaUNqQyxlQUFlLEcvSjRHZCxTQUFTLEF1RzdJd0Isd0JBQXdCLEN3RG1lcEQsVUFBVSxHQWNOLEVBQUUsQUFPRCxZQUFZLEV4RHhmM0IscUNBQXFDLEN3REVuQyxPQUFPLENBK0JMLGVBQWUsRy9KNEdkLFNBQVMsQXVHN0l3Qix3QkFBd0IsQ3dEbWVwRCxVQUFVLEdBY04sRUFBRSxBQU9ELFlBQVksRUF0ZnpCLE9BQU8sQ0ErQkwsZUFBZSxHL0o0R2QsU0FBUyxBdUdJZCxxQ0FBcUMsQ3dEa1YzQixVQUFVLEdBY04sRUFBRSxBQU9ELFlBQVksRUF0ZnpCLE9BQU8sQ3hEOEpULFdBQVcsQUFBQSxxQ0FBcUMsQ3dEL0g1QyxlQUFlLEd4RHNJakIsTUFBTSxBdkcxQkgsU0FBUyxDK0pzVkosVUFBVSxHQWNOLEVBQUUsQUFPRCxZQUFZLEV4RHhWM0IsV0FBVyxBQUFBLHFDQUFxQyxDd0Q5SjlDLE9BQU8sQ0ErQkwsZUFBZSxHeERzSWpCLE1BQU0sQXZHMUJILFNBQVMsQytKc1ZKLFVBQVUsR0FjTixFQUFFLEFBT0QsWUFBWSxDQUFDO1FBR1YsZUFBZSxFQUFFLElBQUksR0FFeEI7TTVMbFZULE1BQU0sQ0FBQyxNQUFrQyxNQUF0QixTQUFTLEVBQUUsVUFBVTtRNEx6SzVDLEFBOGZRLE9BOWZELENBK0JMLGVBQWUsR0FxYlgsSUFBSSxBQUFBLFNBQVMsQ0EwQ1gsUUFBUSxBQUFBLE9BQU8sRUE5ZnZCLE9BQU8sQ3hERlQscUNBQXFDLEN3RGlDakMsZUFBZSxHL0o0R2QsU0FBUyxBdUc3SXdCLHdCQUF3QixDd0RnZ0JwRCxRQUFRLEFBQUEsT0FBTyxFeERoZ0J6QixxQ0FBcUMsQ3dERW5DLE9BQU8sQ0ErQkwsZUFBZSxHL0o0R2QsU0FBUyxBdUc3SXdCLHdCQUF3QixDd0RnZ0JwRCxRQUFRLEFBQUEsT0FBTyxFQTlmdkIsT0FBTyxDQStCTCxlQUFlLEcvSjRHZCxTQUFTLEF1R0lkLHFDQUFxQyxDd0QrVzNCLFFBQVEsQUFBQSxPQUFPLEVBOWZ2QixPQUFPLEN4RDhKVCxXQUFXLEFBQUEscUNBQXFDLEN3RC9INUMsZUFBZSxHeERzSWpCLE1BQU0sQXZHMUJILFNBQVMsQytKbVhKLFFBQVEsQUFBQSxPQUFPLEV4RGhXekIsV0FBVyxBQUFBLHFDQUFxQyxDd0Q5SjlDLE9BQU8sQ0ErQkwsZUFBZSxHeERzSWpCLE1BQU0sQXZHMUJILFNBQVMsQytKbVhKLFFBQVEsQUFBQSxPQUFPLEVBOWZ2QixPQUFPLENBK0JMLGVBQWUsR0FxYlgsSUFBSSxBQUFBLFNBQVMsQ3hEdGRyQixxQ0FBcUMsQ3dEMGRuQixPQUFPLEF4RDFkYSx3QkFBd0IsRUFBOUQscUNBQXFDLEN3REVuQyxPQUFPLENBK0JMLGVBQWUsR0FxYlgsSUFBSSxBQUFBLFNBQVMsQ0FJSCxPQUFPLEF4RDFkYSx3QkFBd0IsRXdERTVELE9BQU8sQ3hERlQscUNBQXFDLEN3RGlDakMsZUFBZSxHL0o0R2QsU0FBUyxBdUc3SXdCLHdCQUF3QixDd0QwZDVDLE9BQU8sQXhEMWRhLHdCQUF3QixFQUE5RCxxQ0FBcUMsQ3dERW5DLE9BQU8sQ0ErQkwsZUFBZSxHL0o0R2QsU0FBUyxBdUc3SXdCLHdCQUF3QixDd0QwZDVDLE9BQU8sQXhEMWRhLHdCQUF3QixFd0RFNUQsT0FBTyxDQStCTCxlQUFlLEcvSjRHZCxTQUFTLEF1R0lkLHFDQUFxQyxDd0R5VW5CLE9BQU8sQXhEMWRhLHdCQUF3QixFd0RFNUQsT0FBTyxDeEQ4SlQsV0FBVyxBQUFBLHFDQUFxQyxDd0QvSDVDLGVBQWUsR3hEc0lqQixNQUFNLEF2RzFCSCxTQUFTLEMrSjZVSSxPQUFPLEF4RDFkYSx3QkFBd0IsRUFnSzlELFdBQVcsQUFBQSxxQ0FBcUMsQ3dEOUo5QyxPQUFPLENBK0JMLGVBQWUsR3hEc0lqQixNQUFNLEF2RzFCSCxTQUFTLEMrSjZVSSxPQUFPLEF4RDFkYSx3QkFBd0IsRXdERTVELE9BQU8sQ0ErQkwsZUFBZSxHQXFiWCxJQUFJLEFBQUEsU0FBUyxDQUlILE9BQU8sQXhEelV6QixxQ0FBcUMsRXdEL0luQyxPQUFPLEN4REZULHFDQUFxQyxDd0RpQ2pDLGVBQWUsRy9KNEdkLFNBQVMsQXVHN0l3Qix3QkFBd0IsQ3dEMGQ1QyxPQUFPLEF4RHpVekIscUNBQXFDLEVBakpyQyxxQ0FBcUMsQ3dERW5DLE9BQU8sQ0ErQkwsZUFBZSxHL0o0R2QsU0FBUyxBdUc3SXdCLHdCQUF3QixDd0QwZDVDLE9BQU8sQXhEelV6QixxQ0FBcUMsRXdEL0luQyxPQUFPLENBK0JMLGVBQWUsRy9KNEdkLFNBQVMsQXVHSWQscUNBQXFDLEN3RHlVbkIsT0FBTyxBeER6VXpCLHFDQUFxQyxFd0QvSW5DLE9BQU8sQ3hEOEpULFdBQVcsQUFBQSxxQ0FBcUMsQ3dEL0g1QyxlQUFlLEd4RHNJakIsTUFBTSxBdkcxQkgsU0FBUyxDK0o2VUksT0FBTyxBeER6VXpCLHFDQUFxQyxFQWVyQyxXQUFXLEFBQUEscUNBQXFDLEN3RDlKOUMsT0FBTyxDQStCTCxlQUFlLEd4RHNJakIsTUFBTSxBdkcxQkgsU0FBUyxDK0o2VUksT0FBTyxBeER6VXpCLHFDQUFxQyxFd0QvSW5DLE9BQU8sQ0ErQkwsZUFBZSxHQXFiWCxJQUFJLEFBQUEsU0FBUyxDeER0VHJCLFdBQVcsQUFBQSxxQ0FBcUMsQ0FPOUMsTUFBTSxBd0RtVFUsT0FBTyxFeEQxVHpCLFdBQVcsQUFBQSxxQ0FBcUMsQ3dEOUo5QyxPQUFPLENBK0JMLGVBQWUsR0FxYlgsSUFBSSxBQUFBLFNBQVMsQ3hEL1NuQixNQUFNLEF3RG1UVSxPQUFPLEVBeGR2QixPQUFPLEN4RDhKVCxXQUFXLEFBQUEscUNBQXFDLEN3RC9INUMsZUFBZSxHL0o0R2QsU0FBUyxBdUc3SXdCLHdCQUF3QixDQXVLNUQsTUFBTSxBd0RtVFUsT0FBTyxFeEQxVHpCLFdBQVcsQUFBQSxxQ0FBcUMsQ3dEOUo5QyxPQUFPLENBK0JMLGVBQWUsRy9KNEdkLFNBQVMsQXVHN0l3Qix3QkFBd0IsQ0F1SzVELE1BQU0sQXdEbVRVLE9BQU8sRUF4ZHZCLE9BQU8sQ0ErQkwsZUFBZSxHL0o0R2QsU0FBUyxBdUdJZCxxQ0FBcUMsQ0FlckMsV0FBVyxBQUFBLHFDQUFxQyxDQU85QyxNQUFNLEF3RG1UVSxPQUFPLEV4RDFUekIsV0FBVyxBQUFBLHFDQUFxQyxDd0Q5SjlDLE9BQU8sQ0ErQkwsZUFBZSxHL0o0R2QsU0FBUyxBdUdJZCxxQ0FBcUMsQ0FzQm5DLE1BQU0sQXdEbVRVLE9BQU8sRUF4ZHZCLE9BQU8sQ3hEOEpULFdBQVcsQUFBQSxxQ0FBcUMsQ3dEL0g1QyxlQUFlLEd4RHNJakIsTUFBTSxBdkcxQkgsU0FBUyxDdUcwQlosTUFBTSxBd0RtVFUsT0FBTyxFeEQxVHpCLFdBQVcsQUFBQSxxQ0FBcUMsQ3dEOUo5QyxPQUFPLENBK0JMLGVBQWUsR3hEc0lqQixNQUFNLEF2RzFCSCxTQUFTLEN1RzBCWixNQUFNLEF3RG1UVSxPQUFPLENBc0NDO1VBQ2QsYUFBYSxFQUFFLENBQUMsR0ErQ2pCO1VBOWlCVCxBQW1nQlUsT0FuZ0JILENBK0JMLGVBQWUsR0FxYlgsSUFBSSxBQUFBLFNBQVMsQ0EwQ1gsUUFBUSxBQUFBLE9BQU8sQ0FLYixlQUFlLEVBbmdCekIsT0FBTyxDeERGVCxxQ0FBcUMsQ3dEaUNqQyxlQUFlLEcvSjRHZCxTQUFTLEF1RzdJd0Isd0JBQXdCLEN3RGdnQnBELFFBQVEsQUFBQSxPQUFPLENBS2IsZUFBZSxFeERyZ0IzQixxQ0FBcUMsQ3dERW5DLE9BQU8sQ0ErQkwsZUFBZSxHL0o0R2QsU0FBUyxBdUc3SXdCLHdCQUF3QixDd0RnZ0JwRCxRQUFRLEFBQUEsT0FBTyxDQUtiLGVBQWUsRUFuZ0J6QixPQUFPLENBK0JMLGVBQWUsRy9KNEdkLFNBQVMsQXVHSWQscUNBQXFDLEN3RCtXM0IsUUFBUSxBQUFBLE9BQU8sQ0FLYixlQUFlLEVBbmdCekIsT0FBTyxDeEQ4SlQsV0FBVyxBQUFBLHFDQUFxQyxDd0QvSDVDLGVBQWUsR3hEc0lqQixNQUFNLEF2RzFCSCxTQUFTLEMrSm1YSixRQUFRLEFBQUEsT0FBTyxDQUtiLGVBQWUsRXhEclczQixXQUFXLEFBQUEscUNBQXFDLEN3RDlKOUMsT0FBTyxDQStCTCxlQUFlLEd4RHNJakIsTUFBTSxBdkcxQkgsU0FBUyxDK0ptWEosUUFBUSxBQUFBLE9BQU8sQ0FLYixlQUFlLEVBbmdCekIsT0FBTyxDQStCTCxlQUFlLEdBcWJYLElBQUksQUFBQSxTQUFTLEN4RHRkckIscUNBQXFDLEN3RDBkbkIsT0FBTyxBeEQxZGEsd0JBQXdCLEN3RHFnQmxELGVBQWUsRXhEcmdCM0IscUNBQXFDLEN3REVuQyxPQUFPLENBK0JMLGVBQWUsR0FxYlgsSUFBSSxBQUFBLFNBQVMsQ0FJSCxPQUFPLEF4RDFkYSx3QkFBd0IsQ3dEcWdCbEQsZUFBZSxFQW5nQnpCLE9BQU8sQ3hERlQscUNBQXFDLEN3RGlDakMsZUFBZSxHL0o0R2QsU0FBUyxBdUc3SXdCLHdCQUF3QixDd0QwZDVDLE9BQU8sQXhEMWRhLHdCQUF3QixDd0RxZ0JsRCxlQUFlLEV4RHJnQjNCLHFDQUFxQyxDd0RFbkMsT0FBTyxDQStCTCxlQUFlLEcvSjRHZCxTQUFTLEF1RzdJd0Isd0JBQXdCLEN3RDBkNUMsT0FBTyxBeEQxZGEsd0JBQXdCLEN3RHFnQmxELGVBQWUsRUFuZ0J6QixPQUFPLENBK0JMLGVBQWUsRy9KNEdkLFNBQVMsQXVHSWQscUNBQXFDLEN3RHlVbkIsT0FBTyxBeEQxZGEsd0JBQXdCLEN3RHFnQmxELGVBQWUsRUFuZ0J6QixPQUFPLEN4RDhKVCxXQUFXLEFBQUEscUNBQXFDLEN3RC9INUMsZUFBZSxHeERzSWpCLE1BQU0sQXZHMUJILFNBQVMsQytKNlVJLE9BQU8sQXhEMWRhLHdCQUF3QixDd0RxZ0JsRCxlQUFlLEV4RHJXM0IsV0FBVyxBQUFBLHFDQUFxQyxDd0Q5SjlDLE9BQU8sQ0ErQkwsZUFBZSxHeERzSWpCLE1BQU0sQXZHMUJILFNBQVMsQytKNlVJLE9BQU8sQXhEMWRhLHdCQUF3QixDd0RxZ0JsRCxlQUFlLEVBbmdCekIsT0FBTyxDQStCTCxlQUFlLEdBcWJYLElBQUksQUFBQSxTQUFTLENBSUgsT0FBTyxBeER6VXpCLHFDQUFxQyxDd0RvWHpCLGVBQWUsRUFuZ0J6QixPQUFPLEN4REZULHFDQUFxQyxDd0RpQ2pDLGVBQWUsRy9KNEdkLFNBQVMsQXVHN0l3Qix3QkFBd0IsQ3dEMGQ1QyxPQUFPLEF4RHpVekIscUNBQXFDLEN3RG9YekIsZUFBZSxFeERyZ0IzQixxQ0FBcUMsQ3dERW5DLE9BQU8sQ0ErQkwsZUFBZSxHL0o0R2QsU0FBUyxBdUc3SXdCLHdCQUF3QixDd0QwZDVDLE9BQU8sQXhEelV6QixxQ0FBcUMsQ3dEb1h6QixlQUFlLEVBbmdCekIsT0FBTyxDQStCTCxlQUFlLEcvSjRHZCxTQUFTLEF1R0lkLHFDQUFxQyxDd0R5VW5CLE9BQU8sQXhEelV6QixxQ0FBcUMsQ3dEb1h6QixlQUFlLEVBbmdCekIsT0FBTyxDeEQ4SlQsV0FBVyxBQUFBLHFDQUFxQyxDd0QvSDVDLGVBQWUsR3hEc0lqQixNQUFNLEF2RzFCSCxTQUFTLEMrSjZVSSxPQUFPLEF4RHpVekIscUNBQXFDLEN3RG9YekIsZUFBZSxFeERyVzNCLFdBQVcsQUFBQSxxQ0FBcUMsQ3dEOUo5QyxPQUFPLENBK0JMLGVBQWUsR3hEc0lqQixNQUFNLEF2RzFCSCxTQUFTLEMrSjZVSSxPQUFPLEF4RHpVekIscUNBQXFDLEN3RG9YekIsZUFBZSxFQW5nQnpCLE9BQU8sQ0ErQkwsZUFBZSxHQXFiWCxJQUFJLEFBQUEsU0FBUyxDeER0VHJCLFdBQVcsQUFBQSxxQ0FBcUMsQ0FPOUMsTUFBTSxBd0RtVFUsT0FBTyxDQTJDYixlQUFlLEV4RHJXM0IsV0FBVyxBQUFBLHFDQUFxQyxDd0Q5SjlDLE9BQU8sQ0ErQkwsZUFBZSxHQXFiWCxJQUFJLEFBQUEsU0FBUyxDeEQvU25CLE1BQU0sQXdEbVRVLE9BQU8sQ0EyQ2IsZUFBZSxFQW5nQnpCLE9BQU8sQ3hEOEpULFdBQVcsQUFBQSxxQ0FBcUMsQ3dEL0g1QyxlQUFlLEcvSjRHZCxTQUFTLEF1RzdJd0Isd0JBQXdCLENBdUs1RCxNQUFNLEF3RG1UVSxPQUFPLENBMkNiLGVBQWUsRXhEclczQixXQUFXLEFBQUEscUNBQXFDLEN3RDlKOUMsT0FBTyxDQStCTCxlQUFlLEcvSjRHZCxTQUFTLEF1RzdJd0Isd0JBQXdCLENBdUs1RCxNQUFNLEF3RG1UVSxPQUFPLENBMkNiLGVBQWUsRUFuZ0J6QixPQUFPLENBK0JMLGVBQWUsRy9KNEdkLFNBQVMsQXVHSWQscUNBQXFDLENBZXJDLFdBQVcsQUFBQSxxQ0FBcUMsQ0FPOUMsTUFBTSxBd0RtVFUsT0FBTyxDQTJDYixlQUFlLEV4RHJXM0IsV0FBVyxBQUFBLHFDQUFxQyxDd0Q5SjlDLE9BQU8sQ0ErQkwsZUFBZSxHL0o0R2QsU0FBUyxBdUdJZCxxQ0FBcUMsQ0FzQm5DLE1BQU0sQXdEbVRVLE9BQU8sQ0EyQ2IsZUFBZSxFQW5nQnpCLE9BQU8sQ3hEOEpULFdBQVcsQUFBQSxxQ0FBcUMsQ3dEL0g1QyxlQUFlLEd4RHNJakIsTUFBTSxBdkcxQkgsU0FBUyxDdUcwQlosTUFBTSxBd0RtVFUsT0FBTyxDQTJDYixlQUFlLEV4RHJXM0IsV0FBVyxBQUFBLHFDQUFxQyxDd0Q5SjlDLE9BQU8sQ0ErQkwsZUFBZSxHeERzSWpCLE1BQU0sQXZHMUJILFNBQVMsQ3VHMEJaLE1BQU0sQXdEbVRVLE9BQU8sQ0EyQ2IsZUFBZSxDQUFDO1lBQ2QsS0FBSyxFQUFFLElBQUk7WUFDWCxLQUFLLEVBQUUsSUFBSSxHQU9aO0lBTEcsTUFBTSxDQUFDLE1BQWtCLE01TDlWaEIsU0FBUyxFQUFFLFVBQVUsTzRMOFZ0QixTQUFTLEVBQUUsS0FBSztNQXZnQnRDLEFBc2dCWSxPQXRnQkwsQ0ErQkwsZUFBZSxHQXFiWCxJQUFJLEFBQUEsU0FBUyxDQTBDWCxRQUFRLEFBQUEsT0FBTyxDQUtiLGVBQWUsR0FHWCxFQUFFLEdBQUcsQ0FBQyxFQXRnQnBCLE9BQU8sQ3hERlQscUNBQXFDLEN3RGlDakMsZUFBZSxHL0o0R2QsU0FBUyxBdUc3SXdCLHdCQUF3QixDd0RnZ0JwRCxRQUFRLEFBQUEsT0FBTyxDQUtiLGVBQWUsR0FHWCxFQUFFLEdBQUcsQ0FBQyxFeER4Z0J0QixxQ0FBcUMsQ3dERW5DLE9BQU8sQ0ErQkwsZUFBZSxHL0o0R2QsU0FBUyxBdUc3SXdCLHdCQUF3QixDd0RnZ0JwRCxRQUFRLEFBQUEsT0FBTyxDQUtiLGVBQWUsR0FHWCxFQUFFLEdBQUcsQ0FBQyxFQXRnQnBCLE9BQU8sQ0ErQkwsZUFBZSxHL0o0R2QsU0FBUyxBdUdJZCxxQ0FBcUMsQ3dEK1czQixRQUFRLEFBQUEsT0FBTyxDQUtiLGVBQWUsR0FHWCxFQUFFLEdBQUcsQ0FBQyxFQXRnQnBCLE9BQU8sQ3hEOEpULFdBQVcsQUFBQSxxQ0FBcUMsQ3dEL0g1QyxlQUFlLEd4RHNJakIsTUFBTSxBdkcxQkgsU0FBUyxDK0ptWEosUUFBUSxBQUFBLE9BQU8sQ0FLYixlQUFlLEdBR1gsRUFBRSxHQUFHLENBQUMsRXhEeFd0QixXQUFXLEFBQUEscUNBQXFDLEN3RDlKOUMsT0FBTyxDQStCTCxlQUFlLEd4RHNJakIsTUFBTSxBdkcxQkgsU0FBUyxDK0ptWEosUUFBUSxBQUFBLE9BQU8sQ0FLYixlQUFlLEdBR1gsRUFBRSxHQUFHLENBQUMsRUF0Z0JwQixPQUFPLENBK0JMLGVBQWUsR0FxYlgsSUFBSSxBQUFBLFNBQVMsQ3hEdGRyQixxQ0FBcUMsQ3dEMGRuQixPQUFPLEF4RDFkYSx3QkFBd0IsQ3dEcWdCbEQsZUFBZSxHQUdYLEVBQUUsR0FBRyxDQUFDLEV4RHhnQnRCLHFDQUFxQyxDd0RFbkMsT0FBTyxDQStCTCxlQUFlLEdBcWJYLElBQUksQUFBQSxTQUFTLENBSUgsT0FBTyxBeEQxZGEsd0JBQXdCLEN3RHFnQmxELGVBQWUsR0FHWCxFQUFFLEdBQUcsQ0FBQyxFQXRnQnBCLE9BQU8sQ3hERlQscUNBQXFDLEN3RGlDakMsZUFBZSxHL0o0R2QsU0FBUyxBdUc3SXdCLHdCQUF3QixDd0QwZDVDLE9BQU8sQXhEMWRhLHdCQUF3QixDd0RxZ0JsRCxlQUFlLEdBR1gsRUFBRSxHQUFHLENBQUMsRXhEeGdCdEIscUNBQXFDLEN3REVuQyxPQUFPLENBK0JMLGVBQWUsRy9KNEdkLFNBQVMsQXVHN0l3Qix3QkFBd0IsQ3dEMGQ1QyxPQUFPLEF4RDFkYSx3QkFBd0IsQ3dEcWdCbEQsZUFBZSxHQUdYLEVBQUUsR0FBRyxDQUFDLEVBdGdCcEIsT0FBTyxDQStCTCxlQUFlLEcvSjRHZCxTQUFTLEF1R0lkLHFDQUFxQyxDd0R5VW5CLE9BQU8sQXhEMWRhLHdCQUF3QixDd0RxZ0JsRCxlQUFlLEdBR1gsRUFBRSxHQUFHLENBQUMsRUF0Z0JwQixPQUFPLEN4RDhKVCxXQUFXLEFBQUEscUNBQXFDLEN3RC9INUMsZUFBZSxHeERzSWpCLE1BQU0sQXZHMUJILFNBQVMsQytKNlVJLE9BQU8sQXhEMWRhLHdCQUF3QixDd0RxZ0JsRCxlQUFlLEdBR1gsRUFBRSxHQUFHLENBQUMsRXhEeFd0QixXQUFXLEFBQUEscUNBQXFDLEN3RDlKOUMsT0FBTyxDQStCTCxlQUFlLEd4RHNJakIsTUFBTSxBdkcxQkgsU0FBUyxDK0o2VUksT0FBTyxBeEQxZGEsd0JBQXdCLEN3RHFnQmxELGVBQWUsR0FHWCxFQUFFLEdBQUcsQ0FBQyxFQXRnQnBCLE9BQU8sQ0ErQkwsZUFBZSxHQXFiWCxJQUFJLEFBQUEsU0FBUyxDQUlILE9BQU8sQXhEelV6QixxQ0FBcUMsQ3dEb1h6QixlQUFlLEdBR1gsRUFBRSxHQUFHLENBQUMsRUF0Z0JwQixPQUFPLEN4REZULHFDQUFxQyxDd0RpQ2pDLGVBQWUsRy9KNEdkLFNBQVMsQXVHN0l3Qix3QkFBd0IsQ3dEMGQ1QyxPQUFPLEF4RHpVekIscUNBQXFDLEN3RG9YekIsZUFBZSxHQUdYLEVBQUUsR0FBRyxDQUFDLEV4RHhnQnRCLHFDQUFxQyxDd0RFbkMsT0FBTyxDQStCTCxlQUFlLEcvSjRHZCxTQUFTLEF1RzdJd0Isd0JBQXdCLEN3RDBkNUMsT0FBTyxBeER6VXpCLHFDQUFxQyxDd0RvWHpCLGVBQWUsR0FHWCxFQUFFLEdBQUcsQ0FBQyxFQXRnQnBCLE9BQU8sQ0ErQkwsZUFBZSxHL0o0R2QsU0FBUyxBdUdJZCxxQ0FBcUMsQ3dEeVVuQixPQUFPLEF4RHpVekIscUNBQXFDLEN3RG9YekIsZUFBZSxHQUdYLEVBQUUsR0FBRyxDQUFDLEVBdGdCcEIsT0FBTyxDeEQ4SlQsV0FBVyxBQUFBLHFDQUFxQyxDd0QvSDVDLGVBQWUsR3hEc0lqQixNQUFNLEF2RzFCSCxTQUFTLEMrSjZVSSxPQUFPLEF4RHpVekIscUNBQXFDLEN3RG9YekIsZUFBZSxHQUdYLEVBQUUsR0FBRyxDQUFDLEV4RHhXdEIsV0FBVyxBQUFBLHFDQUFxQyxDd0Q5SjlDLE9BQU8sQ0ErQkwsZUFBZSxHeERzSWpCLE1BQU0sQXZHMUJILFNBQVMsQytKNlVJLE9BQU8sQXhEelV6QixxQ0FBcUMsQ3dEb1h6QixlQUFlLEdBR1gsRUFBRSxHQUFHLENBQUMsRUF0Z0JwQixPQUFPLENBK0JMLGVBQWUsR0FxYlgsSUFBSSxBQUFBLFNBQVMsQ3hEdFRyQixXQUFXLEFBQUEscUNBQXFDLENBTzlDLE1BQU0sQXdEbVRVLE9BQU8sQ0EyQ2IsZUFBZSxHQUdYLEVBQUUsR0FBRyxDQUFDLEV4RHhXdEIsV0FBVyxBQUFBLHFDQUFxQyxDd0Q5SjlDLE9BQU8sQ0ErQkwsZUFBZSxHQXFiWCxJQUFJLEFBQUEsU0FBUyxDeEQvU25CLE1BQU0sQXdEbVRVLE9BQU8sQ0EyQ2IsZUFBZSxHQUdYLEVBQUUsR0FBRyxDQUFDLEVBdGdCcEIsT0FBTyxDeEQ4SlQsV0FBVyxBQUFBLHFDQUFxQyxDd0QvSDVDLGVBQWUsRy9KNEdkLFNBQVMsQXVHN0l3Qix3QkFBd0IsQ0F1SzVELE1BQU0sQXdEbVRVLE9BQU8sQ0EyQ2IsZUFBZSxHQUdYLEVBQUUsR0FBRyxDQUFDLEV4RHhXdEIsV0FBVyxBQUFBLHFDQUFxQyxDd0Q5SjlDLE9BQU8sQ0ErQkwsZUFBZSxHL0o0R2QsU0FBUyxBdUc3SXdCLHdCQUF3QixDQXVLNUQsTUFBTSxBd0RtVFUsT0FBTyxDQTJDYixlQUFlLEdBR1gsRUFBRSxHQUFHLENBQUMsRUF0Z0JwQixPQUFPLENBK0JMLGVBQWUsRy9KNEdkLFNBQVMsQXVHSWQscUNBQXFDLENBZXJDLFdBQVcsQUFBQSxxQ0FBcUMsQ0FPOUMsTUFBTSxBd0RtVFUsT0FBTyxDQTJDYixlQUFlLEdBR1gsRUFBRSxHQUFHLENBQUMsRXhEeFd0QixXQUFXLEFBQUEscUNBQXFDLEN3RDlKOUMsT0FBTyxDQStCTCxlQUFlLEcvSjRHZCxTQUFTLEF1R0lkLHFDQUFxQyxDQXNCbkMsTUFBTSxBd0RtVFUsT0FBTyxDQTJDYixlQUFlLEdBR1gsRUFBRSxHQUFHLENBQUMsRUF0Z0JwQixPQUFPLEN4RDhKVCxXQUFXLEFBQUEscUNBQXFDLEN3RC9INUMsZUFBZSxHeERzSWpCLE1BQU0sQXZHMUJILFNBQVMsQ3VHMEJaLE1BQU0sQXdEbVRVLE9BQU8sQ0EyQ2IsZUFBZSxHQUdYLEVBQUUsR0FBRyxDQUFDLEV4RHhXdEIsV0FBVyxBQUFBLHFDQUFxQyxDd0Q5SjlDLE9BQU8sQ0ErQkwsZUFBZSxHeERzSWpCLE1BQU0sQXZHMUJILFNBQVMsQ3VHMEJaLE1BQU0sQXdEbVRVLE9BQU8sQ0EyQ2IsZUFBZSxHQUdYLEVBQUUsR0FBRyxDQUFDLENBQUM7UUFFTCxNQUFNLEVBQUUsTUFBTTtRQUNkLEtBQUssRUFBRSxNQUFNLEdBRWhCO001TGxXVCxNQUFNLENBQUMsTUFBa0MsTUFBdEIsU0FBUyxFQUFFLFVBQVU7VTRMeks1QyxBQTZnQlUsT0E3Z0JILENBK0JMLGVBQWUsR0FxYlgsSUFBSSxBQUFBLFNBQVMsQ0EwQ1gsUUFBUSxBQUFBLE9BQU8sQ0FlYixrQkFBa0IsRUE3Z0I1QixPQUFPLEN4REZULHFDQUFxQyxDd0RpQ2pDLGVBQWUsRy9KNEdkLFNBQVMsQXVHN0l3Qix3QkFBd0IsQ3dEZ2dCcEQsUUFBUSxBQUFBLE9BQU8sQ0FlYixrQkFBa0IsRXhEL2dCOUIscUNBQXFDLEN3REVuQyxPQUFPLENBK0JMLGVBQWUsRy9KNEdkLFNBQVMsQXVHN0l3Qix3QkFBd0IsQ3dEZ2dCcEQsUUFBUSxBQUFBLE9BQU8sQ0FlYixrQkFBa0IsRUE3Z0I1QixPQUFPLENBK0JMLGVBQWUsRy9KNEdkLFNBQVMsQXVHSWQscUNBQXFDLEN3RCtXM0IsUUFBUSxBQUFBLE9BQU8sQ0FlYixrQkFBa0IsRUE3Z0I1QixPQUFPLEN4RDhKVCxXQUFXLEFBQUEscUNBQXFDLEN3RC9INUMsZUFBZSxHeERzSWpCLE1BQU0sQXZHMUJILFNBQVMsQytKbVhKLFFBQVEsQUFBQSxPQUFPLENBZWIsa0JBQWtCLEV4RC9XOUIsV0FBVyxBQUFBLHFDQUFxQyxDd0Q5SjlDLE9BQU8sQ0ErQkwsZUFBZSxHeERzSWpCLE1BQU0sQXZHMUJILFNBQVMsQytKbVhKLFFBQVEsQUFBQSxPQUFPLENBZWIsa0JBQWtCLEVBN2dCNUIsT0FBTyxDQStCTCxlQUFlLEdBcWJYLElBQUksQUFBQSxTQUFTLEN4RHRkckIscUNBQXFDLEN3RDBkbkIsT0FBTyxBeEQxZGEsd0JBQXdCLEN3RCtnQmxELGtCQUFrQixFeEQvZ0I5QixxQ0FBcUMsQ3dERW5DLE9BQU8sQ0ErQkwsZUFBZSxHQXFiWCxJQUFJLEFBQUEsU0FBUyxDQUlILE9BQU8sQXhEMWRhLHdCQUF3QixDd0QrZ0JsRCxrQkFBa0IsRUE3Z0I1QixPQUFPLEN4REZULHFDQUFxQyxDd0RpQ2pDLGVBQWUsRy9KNEdkLFNBQVMsQXVHN0l3Qix3QkFBd0IsQ3dEMGQ1QyxPQUFPLEF4RDFkYSx3QkFBd0IsQ3dEK2dCbEQsa0JBQWtCLEV4RC9nQjlCLHFDQUFxQyxDd0RFbkMsT0FBTyxDQStCTCxlQUFlLEcvSjRHZCxTQUFTLEF1RzdJd0Isd0JBQXdCLEN3RDBkNUMsT0FBTyxBeEQxZGEsd0JBQXdCLEN3RCtnQmxELGtCQUFrQixFQTdnQjVCLE9BQU8sQ0ErQkwsZUFBZSxHL0o0R2QsU0FBUyxBdUdJZCxxQ0FBcUMsQ3dEeVVuQixPQUFPLEF4RDFkYSx3QkFBd0IsQ3dEK2dCbEQsa0JBQWtCLEVBN2dCNUIsT0FBTyxDeEQ4SlQsV0FBVyxBQUFBLHFDQUFxQyxDd0QvSDVDLGVBQWUsR3hEc0lqQixNQUFNLEF2RzFCSCxTQUFTLEMrSjZVSSxPQUFPLEF4RDFkYSx3QkFBd0IsQ3dEK2dCbEQsa0JBQWtCLEV4RC9XOUIsV0FBVyxBQUFBLHFDQUFxQyxDd0Q5SjlDLE9BQU8sQ0ErQkwsZUFBZSxHeERzSWpCLE1BQU0sQXZHMUJILFNBQVMsQytKNlVJLE9BQU8sQXhEMWRhLHdCQUF3QixDd0QrZ0JsRCxrQkFBa0IsRUE3Z0I1QixPQUFPLENBK0JMLGVBQWUsR0FxYlgsSUFBSSxBQUFBLFNBQVMsQ0FJSCxPQUFPLEF4RHpVekIscUNBQXFDLEN3RDhYekIsa0JBQWtCLEVBN2dCNUIsT0FBTyxDeERGVCxxQ0FBcUMsQ3dEaUNqQyxlQUFlLEcvSjRHZCxTQUFTLEF1RzdJd0Isd0JBQXdCLEN3RDBkNUMsT0FBTyxBeER6VXpCLHFDQUFxQyxDd0Q4WHpCLGtCQUFrQixFeEQvZ0I5QixxQ0FBcUMsQ3dERW5DLE9BQU8sQ0ErQkwsZUFBZSxHL0o0R2QsU0FBUyxBdUc3SXdCLHdCQUF3QixDd0QwZDVDLE9BQU8sQXhEelV6QixxQ0FBcUMsQ3dEOFh6QixrQkFBa0IsRUE3Z0I1QixPQUFPLENBK0JMLGVBQWUsRy9KNEdkLFNBQVMsQXVHSWQscUNBQXFDLEN3RHlVbkIsT0FBTyxBeER6VXpCLHFDQUFxQyxDd0Q4WHpCLGtCQUFrQixFQTdnQjVCLE9BQU8sQ3hEOEpULFdBQVcsQUFBQSxxQ0FBcUMsQ3dEL0g1QyxlQUFlLEd4RHNJakIsTUFBTSxBdkcxQkgsU0FBUyxDK0o2VUksT0FBTyxBeER6VXpCLHFDQUFxQyxDd0Q4WHpCLGtCQUFrQixFeEQvVzlCLFdBQVcsQUFBQSxxQ0FBcUMsQ3dEOUo5QyxPQUFPLENBK0JMLGVBQWUsR3hEc0lqQixNQUFNLEF2RzFCSCxTQUFTLEMrSjZVSSxPQUFPLEF4RHpVekIscUNBQXFDLEN3RDhYekIsa0JBQWtCLEVBN2dCNUIsT0FBTyxDQStCTCxlQUFlLEdBcWJYLElBQUksQUFBQSxTQUFTLEN4RHRUckIsV0FBVyxBQUFBLHFDQUFxQyxDQU85QyxNQUFNLEF3RG1UVSxPQUFPLENBcURiLGtCQUFrQixFeEQvVzlCLFdBQVcsQUFBQSxxQ0FBcUMsQ3dEOUo5QyxPQUFPLENBK0JMLGVBQWUsR0FxYlgsSUFBSSxBQUFBLFNBQVMsQ3hEL1NuQixNQUFNLEF3RG1UVSxPQUFPLENBcURiLGtCQUFrQixFQTdnQjVCLE9BQU8sQ3hEOEpULFdBQVcsQUFBQSxxQ0FBcUMsQ3dEL0g1QyxlQUFlLEcvSjRHZCxTQUFTLEF1RzdJd0Isd0JBQXdCLENBdUs1RCxNQUFNLEF3RG1UVSxPQUFPLENBcURiLGtCQUFrQixFeEQvVzlCLFdBQVcsQUFBQSxxQ0FBcUMsQ3dEOUo5QyxPQUFPLENBK0JMLGVBQWUsRy9KNEdkLFNBQVMsQXVHN0l3Qix3QkFBd0IsQ0F1SzVELE1BQU0sQXdEbVRVLE9BQU8sQ0FxRGIsa0JBQWtCLEVBN2dCNUIsT0FBTyxDQStCTCxlQUFlLEcvSjRHZCxTQUFTLEF1R0lkLHFDQUFxQyxDQWVyQyxXQUFXLEFBQUEscUNBQXFDLENBTzlDLE1BQU0sQXdEbVRVLE9BQU8sQ0FxRGIsa0JBQWtCLEV4RC9XOUIsV0FBVyxBQUFBLHFDQUFxQyxDd0Q5SjlDLE9BQU8sQ0ErQkwsZUFBZSxHL0o0R2QsU0FBUyxBdUdJZCxxQ0FBcUMsQ0FzQm5DLE1BQU0sQXdEbVRVLE9BQU8sQ0FxRGIsa0JBQWtCLEVBN2dCNUIsT0FBTyxDeEQ4SlQsV0FBVyxBQUFBLHFDQUFxQyxDd0QvSDVDLGVBQWUsR3hEc0lqQixNQUFNLEF2RzFCSCxTQUFTLEN1RzBCWixNQUFNLEF3RG1UVSxPQUFPLENBcURiLGtCQUFrQixFeEQvVzlCLFdBQVcsQUFBQSxxQ0FBcUMsQ3dEOUo5QyxPQUFPLENBK0JMLGVBQWUsR3hEc0lqQixNQUFNLEF2RzFCSCxTQUFTLEN1RzBCWixNQUFNLEF3RG1UVSxPQUFPLENBcURiLGtCQUFrQixDQUFDO1lBQ2pCLEtBQUssRUFBRSxLQUFLO1lBQ1osUUFBUSxFQUFFLFFBQVEsR0E4Qm5CO1lBN2lCWCxBQWdoQlksT0FoaEJMLENBK0JMLGVBQWUsR0FxYlgsSUFBSSxBQUFBLFNBQVMsQ0EwQ1gsUUFBUSxBQUFBLE9BQU8sQ0FlYixrQkFBa0IsQ0FHaEIsTUFBTSxFQWhoQmxCLE9BQU8sQ3hERlQscUNBQXFDLEN3RGlDakMsZUFBZSxHL0o0R2QsU0FBUyxBdUc3SXdCLHdCQUF3QixDd0RnZ0JwRCxRQUFRLEFBQUEsT0FBTyxDQWViLGtCQUFrQixDQUdoQixNQUFNLEV4RGxoQnBCLHFDQUFxQyxDd0RFbkMsT0FBTyxDQStCTCxlQUFlLEcvSjRHZCxTQUFTLEF1RzdJd0Isd0JBQXdCLEN3RGdnQnBELFFBQVEsQUFBQSxPQUFPLENBZWIsa0JBQWtCLENBR2hCLE1BQU0sRUFoaEJsQixPQUFPLENBK0JMLGVBQWUsRy9KNEdkLFNBQVMsQXVHSWQscUNBQXFDLEN3RCtXM0IsUUFBUSxBQUFBLE9BQU8sQ0FlYixrQkFBa0IsQ0FHaEIsTUFBTSxFQWhoQmxCLE9BQU8sQ3hEOEpULFdBQVcsQUFBQSxxQ0FBcUMsQ3dEL0g1QyxlQUFlLEd4RHNJakIsTUFBTSxBdkcxQkgsU0FBUyxDK0ptWEosUUFBUSxBQUFBLE9BQU8sQ0FlYixrQkFBa0IsQ0FHaEIsTUFBTSxFeERsWHBCLFdBQVcsQUFBQSxxQ0FBcUMsQ3dEOUo5QyxPQUFPLENBK0JMLGVBQWUsR3hEc0lqQixNQUFNLEF2RzFCSCxTQUFTLEMrSm1YSixRQUFRLEFBQUEsT0FBTyxDQWViLGtCQUFrQixDQUdoQixNQUFNLEVBaGhCbEIsT0FBTyxDQStCTCxlQUFlLEdBcWJYLElBQUksQUFBQSxTQUFTLEN4RHRkckIscUNBQXFDLEN3RDBkbkIsT0FBTyxBeEQxZGEsd0JBQXdCLEN3RCtnQmxELGtCQUFrQixDQUdoQixNQUFNLEV4RGxoQnBCLHFDQUFxQyxDd0RFbkMsT0FBTyxDQStCTCxlQUFlLEdBcWJYLElBQUksQUFBQSxTQUFTLENBSUgsT0FBTyxBeEQxZGEsd0JBQXdCLEN3RCtnQmxELGtCQUFrQixDQUdoQixNQUFNLEVBaGhCbEIsT0FBTyxDeERGVCxxQ0FBcUMsQ3dEaUNqQyxlQUFlLEcvSjRHZCxTQUFTLEF1RzdJd0Isd0JBQXdCLEN3RDBkNUMsT0FBTyxBeEQxZGEsd0JBQXdCLEN3RCtnQmxELGtCQUFrQixDQUdoQixNQUFNLEV4RGxoQnBCLHFDQUFxQyxDd0RFbkMsT0FBTyxDQStCTCxlQUFlLEcvSjRHZCxTQUFTLEF1RzdJd0Isd0JBQXdCLEN3RDBkNUMsT0FBTyxBeEQxZGEsd0JBQXdCLEN3RCtnQmxELGtCQUFrQixDQUdoQixNQUFNLEVBaGhCbEIsT0FBTyxDQStCTCxlQUFlLEcvSjRHZCxTQUFTLEF1R0lkLHFDQUFxQyxDd0R5VW5CLE9BQU8sQXhEMWRhLHdCQUF3QixDd0QrZ0JsRCxrQkFBa0IsQ0FHaEIsTUFBTSxFQWhoQmxCLE9BQU8sQ3hEOEpULFdBQVcsQUFBQSxxQ0FBcUMsQ3dEL0g1QyxlQUFlLEd4RHNJakIsTUFBTSxBdkcxQkgsU0FBUyxDK0o2VUksT0FBTyxBeEQxZGEsd0JBQXdCLEN3RCtnQmxELGtCQUFrQixDQUdoQixNQUFNLEV4RGxYcEIsV0FBVyxBQUFBLHFDQUFxQyxDd0Q5SjlDLE9BQU8sQ0ErQkwsZUFBZSxHeERzSWpCLE1BQU0sQXZHMUJILFNBQVMsQytKNlVJLE9BQU8sQXhEMWRhLHdCQUF3QixDd0QrZ0JsRCxrQkFBa0IsQ0FHaEIsTUFBTSxFQWhoQmxCLE9BQU8sQ0ErQkwsZUFBZSxHQXFiWCxJQUFJLEFBQUEsU0FBUyxDQUlILE9BQU8sQXhEelV6QixxQ0FBcUMsQ3dEOFh6QixrQkFBa0IsQ0FHaEIsTUFBTSxFQWhoQmxCLE9BQU8sQ3hERlQscUNBQXFDLEN3RGlDakMsZUFBZSxHL0o0R2QsU0FBUyxBdUc3SXdCLHdCQUF3QixDd0QwZDVDLE9BQU8sQXhEelV6QixxQ0FBcUMsQ3dEOFh6QixrQkFBa0IsQ0FHaEIsTUFBTSxFeERsaEJwQixxQ0FBcUMsQ3dERW5DLE9BQU8sQ0ErQkwsZUFBZSxHL0o0R2QsU0FBUyxBdUc3SXdCLHdCQUF3QixDd0QwZDVDLE9BQU8sQXhEelV6QixxQ0FBcUMsQ3dEOFh6QixrQkFBa0IsQ0FHaEIsTUFBTSxFQWhoQmxCLE9BQU8sQ0ErQkwsZUFBZSxHL0o0R2QsU0FBUyxBdUdJZCxxQ0FBcUMsQ3dEeVVuQixPQUFPLEF4RHpVekIscUNBQXFDLEN3RDhYekIsa0JBQWtCLENBR2hCLE1BQU0sRUFoaEJsQixPQUFPLEN4RDhKVCxXQUFXLEFBQUEscUNBQXFDLEN3RC9INUMsZUFBZSxHeERzSWpCLE1BQU0sQXZHMUJILFNBQVMsQytKNlVJLE9BQU8sQXhEelV6QixxQ0FBcUMsQ3dEOFh6QixrQkFBa0IsQ0FHaEIsTUFBTSxFeERsWHBCLFdBQVcsQUFBQSxxQ0FBcUMsQ3dEOUo5QyxPQUFPLENBK0JMLGVBQWUsR3hEc0lqQixNQUFNLEF2RzFCSCxTQUFTLEMrSjZVSSxPQUFPLEF4RHpVekIscUNBQXFDLEN3RDhYekIsa0JBQWtCLENBR2hCLE1BQU0sRUFoaEJsQixPQUFPLENBK0JMLGVBQWUsR0FxYlgsSUFBSSxBQUFBLFNBQVMsQ3hEdFRyQixXQUFXLEFBQUEscUNBQXFDLENBTzlDLE1BQU0sQXdEbVRVLE9BQU8sQ0FxRGIsa0JBQWtCLENBR2hCLE1BQU0sRXhEbFhwQixXQUFXLEFBQUEscUNBQXFDLEN3RDlKOUMsT0FBTyxDQStCTCxlQUFlLEdBcWJYLElBQUksQUFBQSxTQUFTLEN4RC9TbkIsTUFBTSxBd0RtVFUsT0FBTyxDQXFEYixrQkFBa0IsQ0FHaEIsTUFBTSxFQWhoQmxCLE9BQU8sQ3hEOEpULFdBQVcsQUFBQSxxQ0FBcUMsQ3dEL0g1QyxlQUFlLEcvSjRHZCxTQUFTLEF1RzdJd0Isd0JBQXdCLENBdUs1RCxNQUFNLEF3RG1UVSxPQUFPLENBcURiLGtCQUFrQixDQUdoQixNQUFNLEV4RGxYcEIsV0FBVyxBQUFBLHFDQUFxQyxDd0Q5SjlDLE9BQU8sQ0ErQkwsZUFBZSxHL0o0R2QsU0FBUyxBdUc3SXdCLHdCQUF3QixDQXVLNUQsTUFBTSxBd0RtVFUsT0FBTyxDQXFEYixrQkFBa0IsQ0FHaEIsTUFBTSxFQWhoQmxCLE9BQU8sQ0ErQkwsZUFBZSxHL0o0R2QsU0FBUyxBdUdJZCxxQ0FBcUMsQ0FlckMsV0FBVyxBQUFBLHFDQUFxQyxDQU85QyxNQUFNLEF3RG1UVSxPQUFPLENBcURiLGtCQUFrQixDQUdoQixNQUFNLEV4RGxYcEIsV0FBVyxBQUFBLHFDQUFxQyxDd0Q5SjlDLE9BQU8sQ0ErQkwsZUFBZSxHL0o0R2QsU0FBUyxBdUdJZCxxQ0FBcUMsQ0FzQm5DLE1BQU0sQXdEbVRVLE9BQU8sQ0FxRGIsa0JBQWtCLENBR2hCLE1BQU0sRUFoaEJsQixPQUFPLEN4RDhKVCxXQUFXLEFBQUEscUNBQXFDLEN3RC9INUMsZUFBZSxHeERzSWpCLE1BQU0sQXZHMUJILFNBQVMsQ3VHMEJaLE1BQU0sQXdEbVRVLE9BQU8sQ0FxRGIsa0JBQWtCLENBR2hCLE1BQU0sRXhEbFhwQixXQUFXLEFBQUEscUNBQXFDLEN3RDlKOUMsT0FBTyxDQStCTCxlQUFlLEd4RHNJakIsTUFBTSxBdkcxQkgsU0FBUyxDdUcwQlosTUFBTSxBd0RtVFUsT0FBTyxDQXFEYixrQkFBa0IsQ0FHaEIsTUFBTSxDQUFDO2NBQ0wsTUFBTSxFQUFFLE9BQU87Y0FDZixNQUFNLEVBQUUsTUFBTTtjQUNkLEtBQUssRUFBRSxNQUFNO2NBQ2IsZ0JBQWdCLEU5TTVmZCxPQUFPO2M4TTZmVCxhQUFhLEVBQUUsTUFBSyxDQUFDLEtBQUssQzlNOWZ4QixPQUFPO2M4TXVnQlQsT0FBTyxFQUFFLFlBQVksR0FjdEI7Y0E1aUJiLEFBc2hCYyxPQXRoQlAsQ0ErQkwsZUFBZSxHQXFiWCxJQUFJLEFBQUEsU0FBUyxDQTBDWCxRQUFRLEFBQUEsT0FBTyxDQWViLGtCQUFrQixDQUdoQixNQUFNLEFBTUgsTUFBTSxFQXRoQnJCLE9BQU8sQ3hERlQscUNBQXFDLEN3RGlDakMsZUFBZSxHL0o0R2QsU0FBUyxBdUc3SXdCLHdCQUF3QixDd0RnZ0JwRCxRQUFRLEFBQUEsT0FBTyxDQWViLGtCQUFrQixDQUdoQixNQUFNLEFBTUgsTUFBTSxFeER4aEJ2QixxQ0FBcUMsQ3dERW5DLE9BQU8sQ0ErQkwsZUFBZSxHL0o0R2QsU0FBUyxBdUc3SXdCLHdCQUF3QixDd0RnZ0JwRCxRQUFRLEFBQUEsT0FBTyxDQWViLGtCQUFrQixDQUdoQixNQUFNLEFBTUgsTUFBTSxFQXRoQnJCLE9BQU8sQ0ErQkwsZUFBZSxHL0o0R2QsU0FBUyxBdUdJZCxxQ0FBcUMsQ3dEK1czQixRQUFRLEFBQUEsT0FBTyxDQWViLGtCQUFrQixDQUdoQixNQUFNLEFBTUgsTUFBTSxFQXRoQnJCLE9BQU8sQ3hEOEpULFdBQVcsQUFBQSxxQ0FBcUMsQ3dEL0g1QyxlQUFlLEd4RHNJakIsTUFBTSxBdkcxQkgsU0FBUyxDK0ptWEosUUFBUSxBQUFBLE9BQU8sQ0FlYixrQkFBa0IsQ0FHaEIsTUFBTSxBQU1ILE1BQU0sRXhEeFh2QixXQUFXLEFBQUEscUNBQXFDLEN3RDlKOUMsT0FBTyxDQStCTCxlQUFlLEd4RHNJakIsTUFBTSxBdkcxQkgsU0FBUyxDK0ptWEosUUFBUSxBQUFBLE9BQU8sQ0FlYixrQkFBa0IsQ0FHaEIsTUFBTSxBQU1ILE1BQU0sRUF0aEJyQixPQUFPLENBK0JMLGVBQWUsR0FxYlgsSUFBSSxBQUFBLFNBQVMsQ3hEdGRyQixxQ0FBcUMsQ3dEMGRuQixPQUFPLEF4RDFkYSx3QkFBd0IsQ3dEK2dCbEQsa0JBQWtCLENBR2hCLE1BQU0sQUFNSCxNQUFNLEV4RHhoQnZCLHFDQUFxQyxDd0RFbkMsT0FBTyxDQStCTCxlQUFlLEdBcWJYLElBQUksQUFBQSxTQUFTLENBSUgsT0FBTyxBeEQxZGEsd0JBQXdCLEN3RCtnQmxELGtCQUFrQixDQUdoQixNQUFNLEFBTUgsTUFBTSxFQXRoQnJCLE9BQU8sQ3hERlQscUNBQXFDLEN3RGlDakMsZUFBZSxHL0o0R2QsU0FBUyxBdUc3SXdCLHdCQUF3QixDd0QwZDVDLE9BQU8sQXhEMWRhLHdCQUF3QixDd0QrZ0JsRCxrQkFBa0IsQ0FHaEIsTUFBTSxBQU1ILE1BQU0sRXhEeGhCdkIscUNBQXFDLEN3REVuQyxPQUFPLENBK0JMLGVBQWUsRy9KNEdkLFNBQVMsQXVHN0l3Qix3QkFBd0IsQ3dEMGQ1QyxPQUFPLEF4RDFkYSx3QkFBd0IsQ3dEK2dCbEQsa0JBQWtCLENBR2hCLE1BQU0sQUFNSCxNQUFNLEVBdGhCckIsT0FBTyxDQStCTCxlQUFlLEcvSjRHZCxTQUFTLEF1R0lkLHFDQUFxQyxDd0R5VW5CLE9BQU8sQXhEMWRhLHdCQUF3QixDd0QrZ0JsRCxrQkFBa0IsQ0FHaEIsTUFBTSxBQU1ILE1BQU0sRUF0aEJyQixPQUFPLEN4RDhKVCxXQUFXLEFBQUEscUNBQXFDLEN3RC9INUMsZUFBZSxHeERzSWpCLE1BQU0sQXZHMUJILFNBQVMsQytKNlVJLE9BQU8sQXhEMWRhLHdCQUF3QixDd0QrZ0JsRCxrQkFBa0IsQ0FHaEIsTUFBTSxBQU1ILE1BQU0sRXhEeFh2QixXQUFXLEFBQUEscUNBQXFDLEN3RDlKOUMsT0FBTyxDQStCTCxlQUFlLEd4RHNJakIsTUFBTSxBdkcxQkgsU0FBUyxDK0o2VUksT0FBTyxBeEQxZGEsd0JBQXdCLEN3RCtnQmxELGtCQUFrQixDQUdoQixNQUFNLEFBTUgsTUFBTSxFQXRoQnJCLE9BQU8sQ0ErQkwsZUFBZSxHQXFiWCxJQUFJLEFBQUEsU0FBUyxDQUlILE9BQU8sQXhEelV6QixxQ0FBcUMsQ3dEOFh6QixrQkFBa0IsQ0FHaEIsTUFBTSxBQU1ILE1BQU0sRUF0aEJyQixPQUFPLEN4REZULHFDQUFxQyxDd0RpQ2pDLGVBQWUsRy9KNEdkLFNBQVMsQXVHN0l3Qix3QkFBd0IsQ3dEMGQ1QyxPQUFPLEF4RHpVekIscUNBQXFDLEN3RDhYekIsa0JBQWtCLENBR2hCLE1BQU0sQUFNSCxNQUFNLEV4RHhoQnZCLHFDQUFxQyxDd0RFbkMsT0FBTyxDQStCTCxlQUFlLEcvSjRHZCxTQUFTLEF1RzdJd0Isd0JBQXdCLEN3RDBkNUMsT0FBTyxBeER6VXpCLHFDQUFxQyxDd0Q4WHpCLGtCQUFrQixDQUdoQixNQUFNLEFBTUgsTUFBTSxFQXRoQnJCLE9BQU8sQ0ErQkwsZUFBZSxHL0o0R2QsU0FBUyxBdUdJZCxxQ0FBcUMsQ3dEeVVuQixPQUFPLEF4RHpVekIscUNBQXFDLEN3RDhYekIsa0JBQWtCLENBR2hCLE1BQU0sQUFNSCxNQUFNLEVBdGhCckIsT0FBTyxDeEQ4SlQsV0FBVyxBQUFBLHFDQUFxQyxDd0QvSDVDLGVBQWUsR3hEc0lqQixNQUFNLEF2RzFCSCxTQUFTLEMrSjZVSSxPQUFPLEF4RHpVekIscUNBQXFDLEN3RDhYekIsa0JBQWtCLENBR2hCLE1BQU0sQUFNSCxNQUFNLEV4RHhYdkIsV0FBVyxBQUFBLHFDQUFxQyxDd0Q5SjlDLE9BQU8sQ0ErQkwsZUFBZSxHeERzSWpCLE1BQU0sQXZHMUJILFNBQVMsQytKNlVJLE9BQU8sQXhEelV6QixxQ0FBcUMsQ3dEOFh6QixrQkFBa0IsQ0FHaEIsTUFBTSxBQU1ILE1BQU0sRUF0aEJyQixPQUFPLENBK0JMLGVBQWUsR0FxYlgsSUFBSSxBQUFBLFNBQVMsQ3hEdFRyQixXQUFXLEFBQUEscUNBQXFDLENBTzlDLE1BQU0sQXdEbVRVLE9BQU8sQ0FxRGIsa0JBQWtCLENBR2hCLE1BQU0sQUFNSCxNQUFNLEV4RHhYdkIsV0FBVyxBQUFBLHFDQUFxQyxDd0Q5SjlDLE9BQU8sQ0ErQkwsZUFBZSxHQXFiWCxJQUFJLEFBQUEsU0FBUyxDeEQvU25CLE1BQU0sQXdEbVRVLE9BQU8sQ0FxRGIsa0JBQWtCLENBR2hCLE1BQU0sQUFNSCxNQUFNLEVBdGhCckIsT0FBTyxDeEQ4SlQsV0FBVyxBQUFBLHFDQUFxQyxDd0QvSDVDLGVBQWUsRy9KNEdkLFNBQVMsQXVHN0l3Qix3QkFBd0IsQ0F1SzVELE1BQU0sQXdEbVRVLE9BQU8sQ0FxRGIsa0JBQWtCLENBR2hCLE1BQU0sQUFNSCxNQUFNLEV4RHhYdkIsV0FBVyxBQUFBLHFDQUFxQyxDd0Q5SjlDLE9BQU8sQ0ErQkwsZUFBZSxHL0o0R2QsU0FBUyxBdUc3SXdCLHdCQUF3QixDQXVLNUQsTUFBTSxBd0RtVFUsT0FBTyxDQXFEYixrQkFBa0IsQ0FHaEIsTUFBTSxBQU1ILE1BQU0sRUF0aEJyQixPQUFPLENBK0JMLGVBQWUsRy9KNEdkLFNBQVMsQXVHSWQscUNBQXFDLENBZXJDLFdBQVcsQUFBQSxxQ0FBcUMsQ0FPOUMsTUFBTSxBd0RtVFUsT0FBTyxDQXFEYixrQkFBa0IsQ0FHaEIsTUFBTSxBQU1ILE1BQU0sRXhEeFh2QixXQUFXLEFBQUEscUNBQXFDLEN3RDlKOUMsT0FBTyxDQStCTCxlQUFlLEcvSjRHZCxTQUFTLEF1R0lkLHFDQUFxQyxDQXNCbkMsTUFBTSxBd0RtVFUsT0FBTyxDQXFEYixrQkFBa0IsQ0FHaEIsTUFBTSxBQU1ILE1BQU0sRUF0aEJyQixPQUFPLEN4RDhKVCxXQUFXLEFBQUEscUNBQXFDLEN3RC9INUMsZUFBZSxHeERzSWpCLE1BQU0sQXZHMUJILFNBQVMsQ3VHMEJaLE1BQU0sQXdEbVRVLE9BQU8sQ0FxRGIsa0JBQWtCLENBR2hCLE1BQU0sQUFNSCxNQUFNLEV4RHhYdkIsV0FBVyxBQUFBLHFDQUFxQyxDd0Q5SjlDLE9BQU8sQ0ErQkwsZUFBZSxHeERzSWpCLE1BQU0sQXZHMUJILFNBQVMsQ3VHMEJaLE1BQU0sQXdEbVRVLE9BQU8sQ0FxRGIsa0JBQWtCLENBR2hCLE1BQU0sQUFNSCxNQUFNLEVBdGhCckIsT0FBTyxDQStCTCxlQUFlLEdBcWJYLElBQUksQUFBQSxTQUFTLENBMENYLFFBQVEsQUFBQSxPQUFPLENBZWIsa0JBQWtCLENBR2hCLE1BQU0sQUFPSCxNQUFNLEVBdmhCckIsT0FBTyxDeERGVCxxQ0FBcUMsQ3dEaUNqQyxlQUFlLEcvSjRHZCxTQUFTLEF1RzdJd0Isd0JBQXdCLEN3RGdnQnBELFFBQVEsQUFBQSxPQUFPLENBZWIsa0JBQWtCLENBR2hCLE1BQU0sQUFPSCxNQUFNLEV4RHpoQnZCLHFDQUFxQyxDd0RFbkMsT0FBTyxDQStCTCxlQUFlLEcvSjRHZCxTQUFTLEF1RzdJd0Isd0JBQXdCLEN3RGdnQnBELFFBQVEsQUFBQSxPQUFPLENBZWIsa0JBQWtCLENBR2hCLE1BQU0sQUFPSCxNQUFNLEVBdmhCckIsT0FBTyxDQStCTCxlQUFlLEcvSjRHZCxTQUFTLEF1R0lkLHFDQUFxQyxDd0QrVzNCLFFBQVEsQUFBQSxPQUFPLENBZWIsa0JBQWtCLENBR2hCLE1BQU0sQUFPSCxNQUFNLEVBdmhCckIsT0FBTyxDeEQ4SlQsV0FBVyxBQUFBLHFDQUFxQyxDd0QvSDVDLGVBQWUsR3hEc0lqQixNQUFNLEF2RzFCSCxTQUFTLEMrSm1YSixRQUFRLEFBQUEsT0FBTyxDQWViLGtCQUFrQixDQUdoQixNQUFNLEFBT0gsTUFBTSxFeER6WHZCLFdBQVcsQUFBQSxxQ0FBcUMsQ3dEOUo5QyxPQUFPLENBK0JMLGVBQWUsR3hEc0lqQixNQUFNLEF2RzFCSCxTQUFTLEMrSm1YSixRQUFRLEFBQUEsT0FBTyxDQWViLGtCQUFrQixDQUdoQixNQUFNLEFBT0gsTUFBTSxFQXZoQnJCLE9BQU8sQ0ErQkwsZUFBZSxHQXFiWCxJQUFJLEFBQUEsU0FBUyxDeER0ZHJCLHFDQUFxQyxDd0QwZG5CLE9BQU8sQXhEMWRhLHdCQUF3QixDd0QrZ0JsRCxrQkFBa0IsQ0FHaEIsTUFBTSxBQU9ILE1BQU0sRXhEemhCdkIscUNBQXFDLEN3REVuQyxPQUFPLENBK0JMLGVBQWUsR0FxYlgsSUFBSSxBQUFBLFNBQVMsQ0FJSCxPQUFPLEF4RDFkYSx3QkFBd0IsQ3dEK2dCbEQsa0JBQWtCLENBR2hCLE1BQU0sQUFPSCxNQUFNLEVBdmhCckIsT0FBTyxDeERGVCxxQ0FBcUMsQ3dEaUNqQyxlQUFlLEcvSjRHZCxTQUFTLEF1RzdJd0Isd0JBQXdCLEN3RDBkNUMsT0FBTyxBeEQxZGEsd0JBQXdCLEN3RCtnQmxELGtCQUFrQixDQUdoQixNQUFNLEFBT0gsTUFBTSxFeER6aEJ2QixxQ0FBcUMsQ3dERW5DLE9BQU8sQ0ErQkwsZUFBZSxHL0o0R2QsU0FBUyxBdUc3SXdCLHdCQUF3QixDd0QwZDVDLE9BQU8sQXhEMWRhLHdCQUF3QixDd0QrZ0JsRCxrQkFBa0IsQ0FHaEIsTUFBTSxBQU9ILE1BQU0sRUF2aEJyQixPQUFPLENBK0JMLGVBQWUsRy9KNEdkLFNBQVMsQXVHSWQscUNBQXFDLEN3RHlVbkIsT0FBTyxBeEQxZGEsd0JBQXdCLEN3RCtnQmxELGtCQUFrQixDQUdoQixNQUFNLEFBT0gsTUFBTSxFQXZoQnJCLE9BQU8sQ3hEOEpULFdBQVcsQUFBQSxxQ0FBcUMsQ3dEL0g1QyxlQUFlLEd4RHNJakIsTUFBTSxBdkcxQkgsU0FBUyxDK0o2VUksT0FBTyxBeEQxZGEsd0JBQXdCLEN3RCtnQmxELGtCQUFrQixDQUdoQixNQUFNLEFBT0gsTUFBTSxFeER6WHZCLFdBQVcsQUFBQSxxQ0FBcUMsQ3dEOUo5QyxPQUFPLENBK0JMLGVBQWUsR3hEc0lqQixNQUFNLEF2RzFCSCxTQUFTLEMrSjZVSSxPQUFPLEF4RDFkYSx3QkFBd0IsQ3dEK2dCbEQsa0JBQWtCLENBR2hCLE1BQU0sQUFPSCxNQUFNLEVBdmhCckIsT0FBTyxDQStCTCxlQUFlLEdBcWJYLElBQUksQUFBQSxTQUFTLENBSUgsT0FBTyxBeER6VXpCLHFDQUFxQyxDd0Q4WHpCLGtCQUFrQixDQUdoQixNQUFNLEFBT0gsTUFBTSxFQXZoQnJCLE9BQU8sQ3hERlQscUNBQXFDLEN3RGlDakMsZUFBZSxHL0o0R2QsU0FBUyxBdUc3SXdCLHdCQUF3QixDd0QwZDVDLE9BQU8sQXhEelV6QixxQ0FBcUMsQ3dEOFh6QixrQkFBa0IsQ0FHaEIsTUFBTSxBQU9ILE1BQU0sRXhEemhCdkIscUNBQXFDLEN3REVuQyxPQUFPLENBK0JMLGVBQWUsRy9KNEdkLFNBQVMsQXVHN0l3Qix3QkFBd0IsQ3dEMGQ1QyxPQUFPLEF4RHpVekIscUNBQXFDLEN3RDhYekIsa0JBQWtCLENBR2hCLE1BQU0sQUFPSCxNQUFNLEVBdmhCckIsT0FBTyxDQStCTCxlQUFlLEcvSjRHZCxTQUFTLEF1R0lkLHFDQUFxQyxDd0R5VW5CLE9BQU8sQXhEelV6QixxQ0FBcUMsQ3dEOFh6QixrQkFBa0IsQ0FHaEIsTUFBTSxBQU9ILE1BQU0sRUF2aEJyQixPQUFPLEN4RDhKVCxXQUFXLEFBQUEscUNBQXFDLEN3RC9INUMsZUFBZSxHeERzSWpCLE1BQU0sQXZHMUJILFNBQVMsQytKNlVJLE9BQU8sQXhEelV6QixxQ0FBcUMsQ3dEOFh6QixrQkFBa0IsQ0FHaEIsTUFBTSxBQU9ILE1BQU0sRXhEelh2QixXQUFXLEFBQUEscUNBQXFDLEN3RDlKOUMsT0FBTyxDQStCTCxlQUFlLEd4RHNJakIsTUFBTSxBdkcxQkgsU0FBUyxDK0o2VUksT0FBTyxBeER6VXpCLHFDQUFxQyxDd0Q4WHpCLGtCQUFrQixDQUdoQixNQUFNLEFBT0gsTUFBTSxFQXZoQnJCLE9BQU8sQ0ErQkwsZUFBZSxHQXFiWCxJQUFJLEFBQUEsU0FBUyxDeER0VHJCLFdBQVcsQUFBQSxxQ0FBcUMsQ0FPOUMsTUFBTSxBd0RtVFUsT0FBTyxDQXFEYixrQkFBa0IsQ0FHaEIsTUFBTSxBQU9ILE1BQU0sRXhEelh2QixXQUFXLEFBQUEscUNBQXFDLEN3RDlKOUMsT0FBTyxDQStCTCxlQUFlLEdBcWJYLElBQUksQUFBQSxTQUFTLEN4RC9TbkIsTUFBTSxBd0RtVFUsT0FBTyxDQXFEYixrQkFBa0IsQ0FHaEIsTUFBTSxBQU9ILE1BQU0sRUF2aEJyQixPQUFPLEN4RDhKVCxXQUFXLEFBQUEscUNBQXFDLEN3RC9INUMsZUFBZSxHL0o0R2QsU0FBUyxBdUc3SXdCLHdCQUF3QixDQXVLNUQsTUFBTSxBd0RtVFUsT0FBTyxDQXFEYixrQkFBa0IsQ0FHaEIsTUFBTSxBQU9ILE1BQU0sRXhEelh2QixXQUFXLEFBQUEscUNBQXFDLEN3RDlKOUMsT0FBTyxDQStCTCxlQUFlLEcvSjRHZCxTQUFTLEF1RzdJd0Isd0JBQXdCLENBdUs1RCxNQUFNLEF3RG1UVSxPQUFPLENBcURiLGtCQUFrQixDQUdoQixNQUFNLEFBT0gsTUFBTSxFQXZoQnJCLE9BQU8sQ0ErQkwsZUFBZSxHL0o0R2QsU0FBUyxBdUdJZCxxQ0FBcUMsQ0FlckMsV0FBVyxBQUFBLHFDQUFxQyxDQU85QyxNQUFNLEF3RG1UVSxPQUFPLENBcURiLGtCQUFrQixDQUdoQixNQUFNLEFBT0gsTUFBTSxFeER6WHZCLFdBQVcsQUFBQSxxQ0FBcUMsQ3dEOUo5QyxPQUFPLENBK0JMLGVBQWUsRy9KNEdkLFNBQVMsQXVHSWQscUNBQXFDLENBc0JuQyxNQUFNLEF3RG1UVSxPQUFPLENBcURiLGtCQUFrQixDQUdoQixNQUFNLEFBT0gsTUFBTSxFQXZoQnJCLE9BQU8sQ3hEOEpULFdBQVcsQUFBQSxxQ0FBcUMsQ3dEL0g1QyxlQUFlLEd4RHNJakIsTUFBTSxBdkcxQkgsU0FBUyxDdUcwQlosTUFBTSxBd0RtVFUsT0FBTyxDQXFEYixrQkFBa0IsQ0FHaEIsTUFBTSxBQU9ILE1BQU0sRXhEelh2QixXQUFXLEFBQUEscUNBQXFDLEN3RDlKOUMsT0FBTyxDQStCTCxlQUFlLEd4RHNJakIsTUFBTSxBdkcxQkgsU0FBUyxDdUcwQlosTUFBTSxBd0RtVFUsT0FBTyxDQXFEYixrQkFBa0IsQ0FHaEIsTUFBTSxBQU9ILE1BQU0sQ0FBQztnQkFDTixnQkFBZ0IsRTlNamdCaEIsT0FBTyxHOE1rZ0JSO01BQ0QsTUFBTSxDQUFDLE1BQWtCLE01TGpYaEIsU0FBUyxFQUFFLFVBQVUsTzRMaVh0QixTQUFTLEVBQUUsS0FBSztRQTFoQnRDLEFBZ2hCWSxPQWhoQkwsQ0ErQkwsZUFBZSxHQXFiWCxJQUFJLEFBQUEsU0FBUyxDQTBDWCxRQUFRLEFBQUEsT0FBTyxDQWViLGtCQUFrQixDQUdoQixNQUFNLEVBaGhCbEIsT0FBTyxDeERGVCxxQ0FBcUMsQ3dEaUNqQyxlQUFlLEcvSjRHZCxTQUFTLEF1RzdJd0Isd0JBQXdCLEN3RGdnQnBELFFBQVEsQUFBQSxPQUFPLENBZWIsa0JBQWtCLENBR2hCLE1BQU0sRXhEbGhCcEIscUNBQXFDLEN3REVuQyxPQUFPLENBK0JMLGVBQWUsRy9KNEdkLFNBQVMsQXVHN0l3Qix3QkFBd0IsQ3dEZ2dCcEQsUUFBUSxBQUFBLE9BQU8sQ0FlYixrQkFBa0IsQ0FHaEIsTUFBTSxFQWhoQmxCLE9BQU8sQ0ErQkwsZUFBZSxHL0o0R2QsU0FBUyxBdUdJZCxxQ0FBcUMsQ3dEK1czQixRQUFRLEFBQUEsT0FBTyxDQWViLGtCQUFrQixDQUdoQixNQUFNLEVBaGhCbEIsT0FBTyxDeEQ4SlQsV0FBVyxBQUFBLHFDQUFxQyxDd0QvSDVDLGVBQWUsR3hEc0lqQixNQUFNLEF2RzFCSCxTQUFTLEMrSm1YSixRQUFRLEFBQUEsT0FBTyxDQWViLGtCQUFrQixDQUdoQixNQUFNLEV4RGxYcEIsV0FBVyxBQUFBLHFDQUFxQyxDd0Q5SjlDLE9BQU8sQ0ErQkwsZUFBZSxHeERzSWpCLE1BQU0sQXZHMUJILFNBQVMsQytKbVhKLFFBQVEsQUFBQSxPQUFPLENBZWIsa0JBQWtCLENBR2hCLE1BQU0sRUFoaEJsQixPQUFPLENBK0JMLGVBQWUsR0FxYlgsSUFBSSxBQUFBLFNBQVMsQ3hEdGRyQixxQ0FBcUMsQ3dEMGRuQixPQUFPLEF4RDFkYSx3QkFBd0IsQ3dEK2dCbEQsa0JBQWtCLENBR2hCLE1BQU0sRXhEbGhCcEIscUNBQXFDLEN3REVuQyxPQUFPLENBK0JMLGVBQWUsR0FxYlgsSUFBSSxBQUFBLFNBQVMsQ0FJSCxPQUFPLEF4RDFkYSx3QkFBd0IsQ3dEK2dCbEQsa0JBQWtCLENBR2hCLE1BQU0sRUFoaEJsQixPQUFPLEN4REZULHFDQUFxQyxDd0RpQ2pDLGVBQWUsRy9KNEdkLFNBQVMsQXVHN0l3Qix3QkFBd0IsQ3dEMGQ1QyxPQUFPLEF4RDFkYSx3QkFBd0IsQ3dEK2dCbEQsa0JBQWtCLENBR2hCLE1BQU0sRXhEbGhCcEIscUNBQXFDLEN3REVuQyxPQUFPLENBK0JMLGVBQWUsRy9KNEdkLFNBQVMsQXVHN0l3Qix3QkFBd0IsQ3dEMGQ1QyxPQUFPLEF4RDFkYSx3QkFBd0IsQ3dEK2dCbEQsa0JBQWtCLENBR2hCLE1BQU0sRUFoaEJsQixPQUFPLENBK0JMLGVBQWUsRy9KNEdkLFNBQVMsQXVHSWQscUNBQXFDLEN3RHlVbkIsT0FBTyxBeEQxZGEsd0JBQXdCLEN3RCtnQmxELGtCQUFrQixDQUdoQixNQUFNLEVBaGhCbEIsT0FBTyxDeEQ4SlQsV0FBVyxBQUFBLHFDQUFxQyxDd0QvSDVDLGVBQWUsR3hEc0lqQixNQUFNLEF2RzFCSCxTQUFTLEMrSjZVSSxPQUFPLEF4RDFkYSx3QkFBd0IsQ3dEK2dCbEQsa0JBQWtCLENBR2hCLE1BQU0sRXhEbFhwQixXQUFXLEFBQUEscUNBQXFDLEN3RDlKOUMsT0FBTyxDQStCTCxlQUFlLEd4RHNJakIsTUFBTSxBdkcxQkgsU0FBUyxDK0o2VUksT0FBTyxBeEQxZGEsd0JBQXdCLEN3RCtnQmxELGtCQUFrQixDQUdoQixNQUFNLEVBaGhCbEIsT0FBTyxDQStCTCxlQUFlLEdBcWJYLElBQUksQUFBQSxTQUFTLENBSUgsT0FBTyxBeER6VXpCLHFDQUFxQyxDd0Q4WHpCLGtCQUFrQixDQUdoQixNQUFNLEVBaGhCbEIsT0FBTyxDeERGVCxxQ0FBcUMsQ3dEaUNqQyxlQUFlLEcvSjRHZCxTQUFTLEF1RzdJd0Isd0JBQXdCLEN3RDBkNUMsT0FBTyxBeER6VXpCLHFDQUFxQyxDd0Q4WHpCLGtCQUFrQixDQUdoQixNQUFNLEV4RGxoQnBCLHFDQUFxQyxDd0RFbkMsT0FBTyxDQStCTCxlQUFlLEcvSjRHZCxTQUFTLEF1RzdJd0Isd0JBQXdCLEN3RDBkNUMsT0FBTyxBeER6VXpCLHFDQUFxQyxDd0Q4WHpCLGtCQUFrQixDQUdoQixNQUFNLEVBaGhCbEIsT0FBTyxDQStCTCxlQUFlLEcvSjRHZCxTQUFTLEF1R0lkLHFDQUFxQyxDd0R5VW5CLE9BQU8sQXhEelV6QixxQ0FBcUMsQ3dEOFh6QixrQkFBa0IsQ0FHaEIsTUFBTSxFQWhoQmxCLE9BQU8sQ3hEOEpULFdBQVcsQUFBQSxxQ0FBcUMsQ3dEL0g1QyxlQUFlLEd4RHNJakIsTUFBTSxBdkcxQkgsU0FBUyxDK0o2VUksT0FBTyxBeER6VXpCLHFDQUFxQyxDd0Q4WHpCLGtCQUFrQixDQUdoQixNQUFNLEV4RGxYcEIsV0FBVyxBQUFBLHFDQUFxQyxDd0Q5SjlDLE9BQU8sQ0ErQkwsZUFBZSxHeERzSWpCLE1BQU0sQXZHMUJILFNBQVMsQytKNlVJLE9BQU8sQXhEelV6QixxQ0FBcUMsQ3dEOFh6QixrQkFBa0IsQ0FHaEIsTUFBTSxFQWhoQmxCLE9BQU8sQ0ErQkwsZUFBZSxHQXFiWCxJQUFJLEFBQUEsU0FBUyxDeER0VHJCLFdBQVcsQUFBQSxxQ0FBcUMsQ0FPOUMsTUFBTSxBd0RtVFUsT0FBTyxDQXFEYixrQkFBa0IsQ0FHaEIsTUFBTSxFeERsWHBCLFdBQVcsQUFBQSxxQ0FBcUMsQ3dEOUo5QyxPQUFPLENBK0JMLGVBQWUsR0FxYlgsSUFBSSxBQUFBLFNBQVMsQ3hEL1NuQixNQUFNLEF3RG1UVSxPQUFPLENBcURiLGtCQUFrQixDQUdoQixNQUFNLEVBaGhCbEIsT0FBTyxDeEQ4SlQsV0FBVyxBQUFBLHFDQUFxQyxDd0QvSDVDLGVBQWUsRy9KNEdkLFNBQVMsQXVHN0l3Qix3QkFBd0IsQ0F1SzVELE1BQU0sQXdEbVRVLE9BQU8sQ0FxRGIsa0JBQWtCLENBR2hCLE1BQU0sRXhEbFhwQixXQUFXLEFBQUEscUNBQXFDLEN3RDlKOUMsT0FBTyxDQStCTCxlQUFlLEcvSjRHZCxTQUFTLEF1RzdJd0Isd0JBQXdCLENBdUs1RCxNQUFNLEF3RG1UVSxPQUFPLENBcURiLGtCQUFrQixDQUdoQixNQUFNLEVBaGhCbEIsT0FBTyxDQStCTCxlQUFlLEcvSjRHZCxTQUFTLEF1R0lkLHFDQUFxQyxDQWVyQyxXQUFXLEFBQUEscUNBQXFDLENBTzlDLE1BQU0sQXdEbVRVLE9BQU8sQ0FxRGIsa0JBQWtCLENBR2hCLE1BQU0sRXhEbFhwQixXQUFXLEFBQUEscUNBQXFDLEN3RDlKOUMsT0FBTyxDQStCTCxlQUFlLEcvSjRHZCxTQUFTLEF1R0lkLHFDQUFxQyxDQXNCbkMsTUFBTSxBd0RtVFUsT0FBTyxDQXFEYixrQkFBa0IsQ0FHaEIsTUFBTSxFQWhoQmxCLE9BQU8sQ3hEOEpULFdBQVcsQUFBQSxxQ0FBcUMsQ3dEL0g1QyxlQUFlLEd4RHNJakIsTUFBTSxBdkcxQkgsU0FBUyxDdUcwQlosTUFBTSxBd0RtVFUsT0FBTyxDQXFEYixrQkFBa0IsQ0FHaEIsTUFBTSxFeERsWHBCLFdBQVcsQUFBQSxxQ0FBcUMsQ3dEOUo5QyxPQUFPLENBK0JMLGVBQWUsR3hEc0lqQixNQUFNLEF2RzFCSCxTQUFTLEN1RzBCWixNQUFNLEF3RG1UVSxPQUFPLENBcURiLGtCQUFrQixDQUdoQixNQUFNLENBQUM7VUFXSCxNQUFNLEVBQUUsTUFBTTtVQUNkLEtBQUssRUFBRSxNQUFNLEdBZ0JoQjtNNUxuWVQsTUFBTSxDQUFDLE1BQWtDLE1BQXRCLFNBQVMsRUFBRSxVQUFVO2M0THpLNUMsQUEraEJjLE9BL2hCUCxDQStCTCxlQUFlLEdBcWJYLElBQUksQUFBQSxTQUFTLENBMENYLFFBQVEsQUFBQSxPQUFPLENBZWIsa0JBQWtCLENBR2hCLE1BQU0sQUFlSCxrQkFBa0IsRUEvaEJqQyxPQUFPLEN4REZULHFDQUFxQyxDd0RpQ2pDLGVBQWUsRy9KNEdkLFNBQVMsQXVHN0l3Qix3QkFBd0IsQ3dEZ2dCcEQsUUFBUSxBQUFBLE9BQU8sQ0FlYixrQkFBa0IsQ0FHaEIsTUFBTSxBQWVILGtCQUFrQixFeERqaUJuQyxxQ0FBcUMsQ3dERW5DLE9BQU8sQ0ErQkwsZUFBZSxHL0o0R2QsU0FBUyxBdUc3SXdCLHdCQUF3QixDd0RnZ0JwRCxRQUFRLEFBQUEsT0FBTyxDQWViLGtCQUFrQixDQUdoQixNQUFNLEFBZUgsa0JBQWtCLEVBL2hCakMsT0FBTyxDQStCTCxlQUFlLEcvSjRHZCxTQUFTLEF1R0lkLHFDQUFxQyxDd0QrVzNCLFFBQVEsQUFBQSxPQUFPLENBZWIsa0JBQWtCLENBR2hCLE1BQU0sQUFlSCxrQkFBa0IsRUEvaEJqQyxPQUFPLEN4RDhKVCxXQUFXLEFBQUEscUNBQXFDLEN3RC9INUMsZUFBZSxHeERzSWpCLE1BQU0sQXZHMUJILFNBQVMsQytKbVhKLFFBQVEsQUFBQSxPQUFPLENBZWIsa0JBQWtCLENBR2hCLE1BQU0sQUFlSCxrQkFBa0IsRXhEalluQyxXQUFXLEFBQUEscUNBQXFDLEN3RDlKOUMsT0FBTyxDQStCTCxlQUFlLEd4RHNJakIsTUFBTSxBdkcxQkgsU0FBUyxDK0ptWEosUUFBUSxBQUFBLE9BQU8sQ0FlYixrQkFBa0IsQ0FHaEIsTUFBTSxBQWVILGtCQUFrQixFQS9oQmpDLE9BQU8sQ0ErQkwsZUFBZSxHQXFiWCxJQUFJLEFBQUEsU0FBUyxDeER0ZHJCLHFDQUFxQyxDd0QwZG5CLE9BQU8sQXhEMWRhLHdCQUF3QixDd0QrZ0JsRCxrQkFBa0IsQ0FHaEIsTUFBTSxBQWVILGtCQUFrQixFeERqaUJuQyxxQ0FBcUMsQ3dERW5DLE9BQU8sQ0ErQkwsZUFBZSxHQXFiWCxJQUFJLEFBQUEsU0FBUyxDQUlILE9BQU8sQXhEMWRhLHdCQUF3QixDd0QrZ0JsRCxrQkFBa0IsQ0FHaEIsTUFBTSxBQWVILGtCQUFrQixFQS9oQmpDLE9BQU8sQ3hERlQscUNBQXFDLEN3RGlDakMsZUFBZSxHL0o0R2QsU0FBUyxBdUc3SXdCLHdCQUF3QixDd0QwZDVDLE9BQU8sQXhEMWRhLHdCQUF3QixDd0QrZ0JsRCxrQkFBa0IsQ0FHaEIsTUFBTSxBQWVILGtCQUFrQixFeERqaUJuQyxxQ0FBcUMsQ3dERW5DLE9BQU8sQ0ErQkwsZUFBZSxHL0o0R2QsU0FBUyxBdUc3SXdCLHdCQUF3QixDd0QwZDVDLE9BQU8sQXhEMWRhLHdCQUF3QixDd0QrZ0JsRCxrQkFBa0IsQ0FHaEIsTUFBTSxBQWVILGtCQUFrQixFQS9oQmpDLE9BQU8sQ0ErQkwsZUFBZSxHL0o0R2QsU0FBUyxBdUdJZCxxQ0FBcUMsQ3dEeVVuQixPQUFPLEF4RDFkYSx3QkFBd0IsQ3dEK2dCbEQsa0JBQWtCLENBR2hCLE1BQU0sQUFlSCxrQkFBa0IsRUEvaEJqQyxPQUFPLEN4RDhKVCxXQUFXLEFBQUEscUNBQXFDLEN3RC9INUMsZUFBZSxHeERzSWpCLE1BQU0sQXZHMUJILFNBQVMsQytKNlVJLE9BQU8sQXhEMWRhLHdCQUF3QixDd0QrZ0JsRCxrQkFBa0IsQ0FHaEIsTUFBTSxBQWVILGtCQUFrQixFeERqWW5DLFdBQVcsQUFBQSxxQ0FBcUMsQ3dEOUo5QyxPQUFPLENBK0JMLGVBQWUsR3hEc0lqQixNQUFNLEF2RzFCSCxTQUFTLEMrSjZVSSxPQUFPLEF4RDFkYSx3QkFBd0IsQ3dEK2dCbEQsa0JBQWtCLENBR2hCLE1BQU0sQUFlSCxrQkFBa0IsRUEvaEJqQyxPQUFPLENBK0JMLGVBQWUsR0FxYlgsSUFBSSxBQUFBLFNBQVMsQ0FJSCxPQUFPLEF4RHpVekIscUNBQXFDLEN3RDhYekIsa0JBQWtCLENBR2hCLE1BQU0sQUFlSCxrQkFBa0IsRUEvaEJqQyxPQUFPLEN4REZULHFDQUFxQyxDd0RpQ2pDLGVBQWUsRy9KNEdkLFNBQVMsQXVHN0l3Qix3QkFBd0IsQ3dEMGQ1QyxPQUFPLEF4RHpVekIscUNBQXFDLEN3RDhYekIsa0JBQWtCLENBR2hCLE1BQU0sQUFlSCxrQkFBa0IsRXhEamlCbkMscUNBQXFDLEN3REVuQyxPQUFPLENBK0JMLGVBQWUsRy9KNEdkLFNBQVMsQXVHN0l3Qix3QkFBd0IsQ3dEMGQ1QyxPQUFPLEF4RHpVekIscUNBQXFDLEN3RDhYekIsa0JBQWtCLENBR2hCLE1BQU0sQUFlSCxrQkFBa0IsRUEvaEJqQyxPQUFPLENBK0JMLGVBQWUsRy9KNEdkLFNBQVMsQXVHSWQscUNBQXFDLEN3RHlVbkIsT0FBTyxBeER6VXpCLHFDQUFxQyxDd0Q4WHpCLGtCQUFrQixDQUdoQixNQUFNLEFBZUgsa0JBQWtCLEVBL2hCakMsT0FBTyxDeEQ4SlQsV0FBVyxBQUFBLHFDQUFxQyxDd0QvSDVDLGVBQWUsR3hEc0lqQixNQUFNLEF2RzFCSCxTQUFTLEMrSjZVSSxPQUFPLEF4RHpVekIscUNBQXFDLEN3RDhYekIsa0JBQWtCLENBR2hCLE1BQU0sQUFlSCxrQkFBa0IsRXhEalluQyxXQUFXLEFBQUEscUNBQXFDLEN3RDlKOUMsT0FBTyxDQStCTCxlQUFlLEd4RHNJakIsTUFBTSxBdkcxQkgsU0FBUyxDK0o2VUksT0FBTyxBeER6VXpCLHFDQUFxQyxDd0Q4WHpCLGtCQUFrQixDQUdoQixNQUFNLEFBZUgsa0JBQWtCLEVBL2hCakMsT0FBTyxDQStCTCxlQUFlLEdBcWJYLElBQUksQUFBQSxTQUFTLEN4RHRUckIsV0FBVyxBQUFBLHFDQUFxQyxDQU85QyxNQUFNLEF3RG1UVSxPQUFPLENBcURiLGtCQUFrQixDQUdoQixNQUFNLEFBZUgsa0JBQWtCLEV4RGpZbkMsV0FBVyxBQUFBLHFDQUFxQyxDd0Q5SjlDLE9BQU8sQ0ErQkwsZUFBZSxHQXFiWCxJQUFJLEFBQUEsU0FBUyxDeEQvU25CLE1BQU0sQXdEbVRVLE9BQU8sQ0FxRGIsa0JBQWtCLENBR2hCLE1BQU0sQUFlSCxrQkFBa0IsRUEvaEJqQyxPQUFPLEN4RDhKVCxXQUFXLEFBQUEscUNBQXFDLEN3RC9INUMsZUFBZSxHL0o0R2QsU0FBUyxBdUc3SXdCLHdCQUF3QixDQXVLNUQsTUFBTSxBd0RtVFUsT0FBTyxDQXFEYixrQkFBa0IsQ0FHaEIsTUFBTSxBQWVILGtCQUFrQixFeERqWW5DLFdBQVcsQUFBQSxxQ0FBcUMsQ3dEOUo5QyxPQUFPLENBK0JMLGVBQWUsRy9KNEdkLFNBQVMsQXVHN0l3Qix3QkFBd0IsQ0F1SzVELE1BQU0sQXdEbVRVLE9BQU8sQ0FxRGIsa0JBQWtCLENBR2hCLE1BQU0sQUFlSCxrQkFBa0IsRUEvaEJqQyxPQUFPLENBK0JMLGVBQWUsRy9KNEdkLFNBQVMsQXVHSWQscUNBQXFDLENBZXJDLFdBQVcsQUFBQSxxQ0FBcUMsQ0FPOUMsTUFBTSxBd0RtVFUsT0FBTyxDQXFEYixrQkFBa0IsQ0FHaEIsTUFBTSxBQWVILGtCQUFrQixFeERqWW5DLFdBQVcsQUFBQSxxQ0FBcUMsQ3dEOUo5QyxPQUFPLENBK0JMLGVBQWUsRy9KNEdkLFNBQVMsQXVHSWQscUNBQXFDLENBc0JuQyxNQUFNLEF3RG1UVSxPQUFPLENBcURiLGtCQUFrQixDQUdoQixNQUFNLEFBZUgsa0JBQWtCLEVBL2hCakMsT0FBTyxDeEQ4SlQsV0FBVyxBQUFBLHFDQUFxQyxDd0QvSDVDLGVBQWUsR3hEc0lqQixNQUFNLEF2RzFCSCxTQUFTLEN1RzBCWixNQUFNLEF3RG1UVSxPQUFPLENBcURiLGtCQUFrQixDQUdoQixNQUFNLEFBZUgsa0JBQWtCLEV4RGpZbkMsV0FBVyxBQUFBLHFDQUFxQyxDd0Q5SjlDLE9BQU8sQ0ErQkwsZUFBZSxHeERzSWpCLE1BQU0sQXZHMUJILFNBQVMsQ3VHMEJaLE1BQU0sQXdEbVRVLE9BQU8sQ0FxRGIsa0JBQWtCLENBR2hCLE1BQU0sQUFlSCxrQkFBa0IsRUEvaEJqQyxPQUFPLENBK0JMLGVBQWUsR0FxYlgsSUFBSSxBQUFBLFNBQVMsQ0EwQ1gsUUFBUSxBQUFBLE9BQU8sQ0FlYixrQkFBa0IsQ0FHaEIsTUFBTSxBQWdCSCxrQkFBa0IsRUFoaUJqQyxPQUFPLEN4REZULHFDQUFxQyxDd0RpQ2pDLGVBQWUsRy9KNEdkLFNBQVMsQXVHN0l3Qix3QkFBd0IsQ3dEZ2dCcEQsUUFBUSxBQUFBLE9BQU8sQ0FlYixrQkFBa0IsQ0FHaEIsTUFBTSxBQWdCSCxrQkFBa0IsRXhEbGlCbkMscUNBQXFDLEN3REVuQyxPQUFPLENBK0JMLGVBQWUsRy9KNEdkLFNBQVMsQXVHN0l3Qix3QkFBd0IsQ3dEZ2dCcEQsUUFBUSxBQUFBLE9BQU8sQ0FlYixrQkFBa0IsQ0FHaEIsTUFBTSxBQWdCSCxrQkFBa0IsRUFoaUJqQyxPQUFPLENBK0JMLGVBQWUsRy9KNEdkLFNBQVMsQXVHSWQscUNBQXFDLEN3RCtXM0IsUUFBUSxBQUFBLE9BQU8sQ0FlYixrQkFBa0IsQ0FHaEIsTUFBTSxBQWdCSCxrQkFBa0IsRUFoaUJqQyxPQUFPLEN4RDhKVCxXQUFXLEFBQUEscUNBQXFDLEN3RC9INUMsZUFBZSxHeERzSWpCLE1BQU0sQXZHMUJILFNBQVMsQytKbVhKLFFBQVEsQUFBQSxPQUFPLENBZWIsa0JBQWtCLENBR2hCLE1BQU0sQUFnQkgsa0JBQWtCLEV4RGxZbkMsV0FBVyxBQUFBLHFDQUFxQyxDd0Q5SjlDLE9BQU8sQ0ErQkwsZUFBZSxHeERzSWpCLE1BQU0sQXZHMUJILFNBQVMsQytKbVhKLFFBQVEsQUFBQSxPQUFPLENBZWIsa0JBQWtCLENBR2hCLE1BQU0sQUFnQkgsa0JBQWtCLEVBaGlCakMsT0FBTyxDQStCTCxlQUFlLEdBcWJYLElBQUksQUFBQSxTQUFTLEN4RHRkckIscUNBQXFDLEN3RDBkbkIsT0FBTyxBeEQxZGEsd0JBQXdCLEN3RCtnQmxELGtCQUFrQixDQUdoQixNQUFNLEFBZ0JILGtCQUFrQixFeERsaUJuQyxxQ0FBcUMsQ3dERW5DLE9BQU8sQ0ErQkwsZUFBZSxHQXFiWCxJQUFJLEFBQUEsU0FBUyxDQUlILE9BQU8sQXhEMWRhLHdCQUF3QixDd0QrZ0JsRCxrQkFBa0IsQ0FHaEIsTUFBTSxBQWdCSCxrQkFBa0IsRUFoaUJqQyxPQUFPLEN4REZULHFDQUFxQyxDd0RpQ2pDLGVBQWUsRy9KNEdkLFNBQVMsQXVHN0l3Qix3QkFBd0IsQ3dEMGQ1QyxPQUFPLEF4RDFkYSx3QkFBd0IsQ3dEK2dCbEQsa0JBQWtCLENBR2hCLE1BQU0sQUFnQkgsa0JBQWtCLEV4RGxpQm5DLHFDQUFxQyxDd0RFbkMsT0FBTyxDQStCTCxlQUFlLEcvSjRHZCxTQUFTLEF1RzdJd0Isd0JBQXdCLEN3RDBkNUMsT0FBTyxBeEQxZGEsd0JBQXdCLEN3RCtnQmxELGtCQUFrQixDQUdoQixNQUFNLEFBZ0JILGtCQUFrQixFQWhpQmpDLE9BQU8sQ0ErQkwsZUFBZSxHL0o0R2QsU0FBUyxBdUdJZCxxQ0FBcUMsQ3dEeVVuQixPQUFPLEF4RDFkYSx3QkFBd0IsQ3dEK2dCbEQsa0JBQWtCLENBR2hCLE1BQU0sQUFnQkgsa0JBQWtCLEVBaGlCakMsT0FBTyxDeEQ4SlQsV0FBVyxBQUFBLHFDQUFxQyxDd0QvSDVDLGVBQWUsR3hEc0lqQixNQUFNLEF2RzFCSCxTQUFTLEMrSjZVSSxPQUFPLEF4RDFkYSx3QkFBd0IsQ3dEK2dCbEQsa0JBQWtCLENBR2hCLE1BQU0sQUFnQkgsa0JBQWtCLEV4RGxZbkMsV0FBVyxBQUFBLHFDQUFxQyxDd0Q5SjlDLE9BQU8sQ0ErQkwsZUFBZSxHeERzSWpCLE1BQU0sQXZHMUJILFNBQVMsQytKNlVJLE9BQU8sQXhEMWRhLHdCQUF3QixDd0QrZ0JsRCxrQkFBa0IsQ0FHaEIsTUFBTSxBQWdCSCxrQkFBa0IsRUFoaUJqQyxPQUFPLENBK0JMLGVBQWUsR0FxYlgsSUFBSSxBQUFBLFNBQVMsQ0FJSCxPQUFPLEF4RHpVekIscUNBQXFDLEN3RDhYekIsa0JBQWtCLENBR2hCLE1BQU0sQUFnQkgsa0JBQWtCLEVBaGlCakMsT0FBTyxDeERGVCxxQ0FBcUMsQ3dEaUNqQyxlQUFlLEcvSjRHZCxTQUFTLEF1RzdJd0Isd0JBQXdCLEN3RDBkNUMsT0FBTyxBeER6VXpCLHFDQUFxQyxDd0Q4WHpCLGtCQUFrQixDQUdoQixNQUFNLEFBZ0JILGtCQUFrQixFeERsaUJuQyxxQ0FBcUMsQ3dERW5DLE9BQU8sQ0ErQkwsZUFBZSxHL0o0R2QsU0FBUyxBdUc3SXdCLHdCQUF3QixDd0QwZDVDLE9BQU8sQXhEelV6QixxQ0FBcUMsQ3dEOFh6QixrQkFBa0IsQ0FHaEIsTUFBTSxBQWdCSCxrQkFBa0IsRUFoaUJqQyxPQUFPLENBK0JMLGVBQWUsRy9KNEdkLFNBQVMsQXVHSWQscUNBQXFDLEN3RHlVbkIsT0FBTyxBeER6VXpCLHFDQUFxQyxDd0Q4WHpCLGtCQUFrQixDQUdoQixNQUFNLEFBZ0JILGtCQUFrQixFQWhpQmpDLE9BQU8sQ3hEOEpULFdBQVcsQUFBQSxxQ0FBcUMsQ3dEL0g1QyxlQUFlLEd4RHNJakIsTUFBTSxBdkcxQkgsU0FBUyxDK0o2VUksT0FBTyxBeER6VXpCLHFDQUFxQyxDd0Q4WHpCLGtCQUFrQixDQUdoQixNQUFNLEFBZ0JILGtCQUFrQixFeERsWW5DLFdBQVcsQUFBQSxxQ0FBcUMsQ3dEOUo5QyxPQUFPLENBK0JMLGVBQWUsR3hEc0lqQixNQUFNLEF2RzFCSCxTQUFTLEMrSjZVSSxPQUFPLEF4RHpVekIscUNBQXFDLEN3RDhYekIsa0JBQWtCLENBR2hCLE1BQU0sQUFnQkgsa0JBQWtCLEVBaGlCakMsT0FBTyxDQStCTCxlQUFlLEdBcWJYLElBQUksQUFBQSxTQUFTLEN4RHRUckIsV0FBVyxBQUFBLHFDQUFxQyxDQU85QyxNQUFNLEF3RG1UVSxPQUFPLENBcURiLGtCQUFrQixDQUdoQixNQUFNLEFBZ0JILGtCQUFrQixFeERsWW5DLFdBQVcsQUFBQSxxQ0FBcUMsQ3dEOUo5QyxPQUFPLENBK0JMLGVBQWUsR0FxYlgsSUFBSSxBQUFBLFNBQVMsQ3hEL1NuQixNQUFNLEF3RG1UVSxPQUFPLENBcURiLGtCQUFrQixDQUdoQixNQUFNLEFBZ0JILGtCQUFrQixFQWhpQmpDLE9BQU8sQ3hEOEpULFdBQVcsQUFBQSxxQ0FBcUMsQ3dEL0g1QyxlQUFlLEcvSjRHZCxTQUFTLEF1RzdJd0Isd0JBQXdCLENBdUs1RCxNQUFNLEF3RG1UVSxPQUFPLENBcURiLGtCQUFrQixDQUdoQixNQUFNLEFBZ0JILGtCQUFrQixFeERsWW5DLFdBQVcsQUFBQSxxQ0FBcUMsQ3dEOUo5QyxPQUFPLENBK0JMLGVBQWUsRy9KNEdkLFNBQVMsQXVHN0l3Qix3QkFBd0IsQ0F1SzVELE1BQU0sQXdEbVRVLE9BQU8sQ0FxRGIsa0JBQWtCLENBR2hCLE1BQU0sQUFnQkgsa0JBQWtCLEVBaGlCakMsT0FBTyxDQStCTCxlQUFlLEcvSjRHZCxTQUFTLEF1R0lkLHFDQUFxQyxDQWVyQyxXQUFXLEFBQUEscUNBQXFDLENBTzlDLE1BQU0sQXdEbVRVLE9BQU8sQ0FxRGIsa0JBQWtCLENBR2hCLE1BQU0sQUFnQkgsa0JBQWtCLEV4RGxZbkMsV0FBVyxBQUFBLHFDQUFxQyxDd0Q5SjlDLE9BQU8sQ0ErQkwsZUFBZSxHL0o0R2QsU0FBUyxBdUdJZCxxQ0FBcUMsQ0FzQm5DLE1BQU0sQXdEbVRVLE9BQU8sQ0FxRGIsa0JBQWtCLENBR2hCLE1BQU0sQUFnQkgsa0JBQWtCLEVBaGlCakMsT0FBTyxDeEQ4SlQsV0FBVyxBQUFBLHFDQUFxQyxDd0QvSDVDLGVBQWUsR3hEc0lqQixNQUFNLEF2RzFCSCxTQUFTLEN1RzBCWixNQUFNLEF3RG1UVSxPQUFPLENBcURiLGtCQUFrQixDQUdoQixNQUFNLEFBZ0JILGtCQUFrQixFeERsWW5DLFdBQVcsQUFBQSxxQ0FBcUMsQ3dEOUo5QyxPQUFPLENBK0JMLGVBQWUsR3hEc0lqQixNQUFNLEF2RzFCSCxTQUFTLEN1RzBCWixNQUFNLEF3RG1UVSxPQUFPLENBcURiLGtCQUFrQixDQUdoQixNQUFNLEFBZ0JILGtCQUFrQixDQUFDO2dCQUNsQixTQUFTLEVBQUUsTUFBTTtnQkFDakIsS0FBSyxFOU0xaEJMLE9BQU8sRzhNMmhCUjtjQW5pQmYsQUFvaUJjLE9BcGlCUCxDQStCTCxlQUFlLEdBcWJYLElBQUksQUFBQSxTQUFTLENBMENYLFFBQVEsQUFBQSxPQUFPLENBZWIsa0JBQWtCLENBR2hCLE1BQU0sQUFvQkgsS0FBSyxBQUFBLGtCQUFrQixFQXBpQnRDLE9BQU8sQ3hERlQscUNBQXFDLEN3RGlDakMsZUFBZSxHL0o0R2QsU0FBUyxBdUc3SXdCLHdCQUF3QixDd0RnZ0JwRCxRQUFRLEFBQUEsT0FBTyxDQWViLGtCQUFrQixDQUdoQixNQUFNLEFBb0JILEtBQUssQUFBQSxrQkFBa0IsRXhEdGlCeEMscUNBQXFDLEN3REVuQyxPQUFPLENBK0JMLGVBQWUsRy9KNEdkLFNBQVMsQXVHN0l3Qix3QkFBd0IsQ3dEZ2dCcEQsUUFBUSxBQUFBLE9BQU8sQ0FlYixrQkFBa0IsQ0FHaEIsTUFBTSxBQW9CSCxLQUFLLEFBQUEsa0JBQWtCLEVBcGlCdEMsT0FBTyxDQStCTCxlQUFlLEcvSjRHZCxTQUFTLEF1R0lkLHFDQUFxQyxDd0QrVzNCLFFBQVEsQUFBQSxPQUFPLENBZWIsa0JBQWtCLENBR2hCLE1BQU0sQUFvQkgsS0FBSyxBQUFBLGtCQUFrQixFQXBpQnRDLE9BQU8sQ3hEOEpULFdBQVcsQUFBQSxxQ0FBcUMsQ3dEL0g1QyxlQUFlLEd4RHNJakIsTUFBTSxBdkcxQkgsU0FBUyxDK0ptWEosUUFBUSxBQUFBLE9BQU8sQ0FlYixrQkFBa0IsQ0FHaEIsTUFBTSxBQW9CSCxLQUFLLEFBQUEsa0JBQWtCLEV4RHRZeEMsV0FBVyxBQUFBLHFDQUFxQyxDd0Q5SjlDLE9BQU8sQ0ErQkwsZUFBZSxHeERzSWpCLE1BQU0sQXZHMUJILFNBQVMsQytKbVhKLFFBQVEsQUFBQSxPQUFPLENBZWIsa0JBQWtCLENBR2hCLE1BQU0sQUFvQkgsS0FBSyxBQUFBLGtCQUFrQixFQXBpQnRDLE9BQU8sQ0ErQkwsZUFBZSxHQXFiWCxJQUFJLEFBQUEsU0FBUyxDeER0ZHJCLHFDQUFxQyxDd0QwZG5CLE9BQU8sQXhEMWRhLHdCQUF3QixDd0QrZ0JsRCxrQkFBa0IsQ0FHaEIsTUFBTSxBQW9CSCxLQUFLLEFBQUEsa0JBQWtCLEV4RHRpQnhDLHFDQUFxQyxDd0RFbkMsT0FBTyxDQStCTCxlQUFlLEdBcWJYLElBQUksQUFBQSxTQUFTLENBSUgsT0FBTyxBeEQxZGEsd0JBQXdCLEN3RCtnQmxELGtCQUFrQixDQUdoQixNQUFNLEFBb0JILEtBQUssQUFBQSxrQkFBa0IsRUFwaUJ0QyxPQUFPLEN4REZULHFDQUFxQyxDd0RpQ2pDLGVBQWUsRy9KNEdkLFNBQVMsQXVHN0l3Qix3QkFBd0IsQ3dEMGQ1QyxPQUFPLEF4RDFkYSx3QkFBd0IsQ3dEK2dCbEQsa0JBQWtCLENBR2hCLE1BQU0sQUFvQkgsS0FBSyxBQUFBLGtCQUFrQixFeER0aUJ4QyxxQ0FBcUMsQ3dERW5DLE9BQU8sQ0ErQkwsZUFBZSxHL0o0R2QsU0FBUyxBdUc3SXdCLHdCQUF3QixDd0QwZDVDLE9BQU8sQXhEMWRhLHdCQUF3QixDd0QrZ0JsRCxrQkFBa0IsQ0FHaEIsTUFBTSxBQW9CSCxLQUFLLEFBQUEsa0JBQWtCLEVBcGlCdEMsT0FBTyxDQStCTCxlQUFlLEcvSjRHZCxTQUFTLEF1R0lkLHFDQUFxQyxDd0R5VW5CLE9BQU8sQXhEMWRhLHdCQUF3QixDd0QrZ0JsRCxrQkFBa0IsQ0FHaEIsTUFBTSxBQW9CSCxLQUFLLEFBQUEsa0JBQWtCLEVBcGlCdEMsT0FBTyxDeEQ4SlQsV0FBVyxBQUFBLHFDQUFxQyxDd0QvSDVDLGVBQWUsR3hEc0lqQixNQUFNLEF2RzFCSCxTQUFTLEMrSjZVSSxPQUFPLEF4RDFkYSx3QkFBd0IsQ3dEK2dCbEQsa0JBQWtCLENBR2hCLE1BQU0sQUFvQkgsS0FBSyxBQUFBLGtCQUFrQixFeER0WXhDLFdBQVcsQUFBQSxxQ0FBcUMsQ3dEOUo5QyxPQUFPLENBK0JMLGVBQWUsR3hEc0lqQixNQUFNLEF2RzFCSCxTQUFTLEMrSjZVSSxPQUFPLEF4RDFkYSx3QkFBd0IsQ3dEK2dCbEQsa0JBQWtCLENBR2hCLE1BQU0sQUFvQkgsS0FBSyxBQUFBLGtCQUFrQixFQXBpQnRDLE9BQU8sQ0ErQkwsZUFBZSxHQXFiWCxJQUFJLEFBQUEsU0FBUyxDQUlILE9BQU8sQXhEelV6QixxQ0FBcUMsQ3dEOFh6QixrQkFBa0IsQ0FHaEIsTUFBTSxBQW9CSCxLQUFLLEFBQUEsa0JBQWtCLEVBcGlCdEMsT0FBTyxDeERGVCxxQ0FBcUMsQ3dEaUNqQyxlQUFlLEcvSjRHZCxTQUFTLEF1RzdJd0Isd0JBQXdCLEN3RDBkNUMsT0FBTyxBeER6VXpCLHFDQUFxQyxDd0Q4WHpCLGtCQUFrQixDQUdoQixNQUFNLEFBb0JILEtBQUssQUFBQSxrQkFBa0IsRXhEdGlCeEMscUNBQXFDLEN3REVuQyxPQUFPLENBK0JMLGVBQWUsRy9KNEdkLFNBQVMsQXVHN0l3Qix3QkFBd0IsQ3dEMGQ1QyxPQUFPLEF4RHpVekIscUNBQXFDLEN3RDhYekIsa0JBQWtCLENBR2hCLE1BQU0sQUFvQkgsS0FBSyxBQUFBLGtCQUFrQixFQXBpQnRDLE9BQU8sQ0ErQkwsZUFBZSxHL0o0R2QsU0FBUyxBdUdJZCxxQ0FBcUMsQ3dEeVVuQixPQUFPLEF4RHpVekIscUNBQXFDLEN3RDhYekIsa0JBQWtCLENBR2hCLE1BQU0sQUFvQkgsS0FBSyxBQUFBLGtCQUFrQixFQXBpQnRDLE9BQU8sQ3hEOEpULFdBQVcsQUFBQSxxQ0FBcUMsQ3dEL0g1QyxlQUFlLEd4RHNJakIsTUFBTSxBdkcxQkgsU0FBUyxDK0o2VUksT0FBTyxBeER6VXpCLHFDQUFxQyxDd0Q4WHpCLGtCQUFrQixDQUdoQixNQUFNLEFBb0JILEtBQUssQUFBQSxrQkFBa0IsRXhEdFl4QyxXQUFXLEFBQUEscUNBQXFDLEN3RDlKOUMsT0FBTyxDQStCTCxlQUFlLEd4RHNJakIsTUFBTSxBdkcxQkgsU0FBUyxDK0o2VUksT0FBTyxBeER6VXpCLHFDQUFxQyxDd0Q4WHpCLGtCQUFrQixDQUdoQixNQUFNLEFBb0JILEtBQUssQUFBQSxrQkFBa0IsRUFwaUJ0QyxPQUFPLENBK0JMLGVBQWUsR0FxYlgsSUFBSSxBQUFBLFNBQVMsQ3hEdFRyQixXQUFXLEFBQUEscUNBQXFDLENBTzlDLE1BQU0sQXdEbVRVLE9BQU8sQ0FxRGIsa0JBQWtCLENBR2hCLE1BQU0sQUFvQkgsS0FBSyxBQUFBLGtCQUFrQixFeER0WXhDLFdBQVcsQUFBQSxxQ0FBcUMsQ3dEOUo5QyxPQUFPLENBK0JMLGVBQWUsR0FxYlgsSUFBSSxBQUFBLFNBQVMsQ3hEL1NuQixNQUFNLEF3RG1UVSxPQUFPLENBcURiLGtCQUFrQixDQUdoQixNQUFNLEFBb0JILEtBQUssQUFBQSxrQkFBa0IsRUFwaUJ0QyxPQUFPLEN4RDhKVCxXQUFXLEFBQUEscUNBQXFDLEN3RC9INUMsZUFBZSxHL0o0R2QsU0FBUyxBdUc3SXdCLHdCQUF3QixDQXVLNUQsTUFBTSxBd0RtVFUsT0FBTyxDQXFEYixrQkFBa0IsQ0FHaEIsTUFBTSxBQW9CSCxLQUFLLEFBQUEsa0JBQWtCLEV4RHRZeEMsV0FBVyxBQUFBLHFDQUFxQyxDd0Q5SjlDLE9BQU8sQ0ErQkwsZUFBZSxHL0o0R2QsU0FBUyxBdUc3SXdCLHdCQUF3QixDQXVLNUQsTUFBTSxBd0RtVFUsT0FBTyxDQXFEYixrQkFBa0IsQ0FHaEIsTUFBTSxBQW9CSCxLQUFLLEFBQUEsa0JBQWtCLEVBcGlCdEMsT0FBTyxDQStCTCxlQUFlLEcvSjRHZCxTQUFTLEF1R0lkLHFDQUFxQyxDQWVyQyxXQUFXLEFBQUEscUNBQXFDLENBTzlDLE1BQU0sQXdEbVRVLE9BQU8sQ0FxRGIsa0JBQWtCLENBR2hCLE1BQU0sQUFvQkgsS0FBSyxBQUFBLGtCQUFrQixFeER0WXhDLFdBQVcsQUFBQSxxQ0FBcUMsQ3dEOUo5QyxPQUFPLENBK0JMLGVBQWUsRy9KNEdkLFNBQVMsQXVHSWQscUNBQXFDLENBc0JuQyxNQUFNLEF3RG1UVSxPQUFPLENBcURiLGtCQUFrQixDQUdoQixNQUFNLEFBb0JILEtBQUssQUFBQSxrQkFBa0IsRUFwaUJ0QyxPQUFPLEN4RDhKVCxXQUFXLEFBQUEscUNBQXFDLEN3RC9INUMsZUFBZSxHeERzSWpCLE1BQU0sQXZHMUJILFNBQVMsQ3VHMEJaLE1BQU0sQXdEbVRVLE9BQU8sQ0FxRGIsa0JBQWtCLENBR2hCLE1BQU0sQUFvQkgsS0FBSyxBQUFBLGtCQUFrQixFeER0WXhDLFdBQVcsQUFBQSxxQ0FBcUMsQ3dEOUo5QyxPQUFPLENBK0JMLGVBQWUsR3hEc0lqQixNQUFNLEF2RzFCSCxTQUFTLEN1RzBCWixNQUFNLEF3RG1UVSxPQUFPLENBcURiLGtCQUFrQixDQUdoQixNQUFNLEFBb0JILEtBQUssQUFBQSxrQkFBa0IsRUFwaUJ0QyxPQUFPLENBK0JMLGVBQWUsR0FxYlgsSUFBSSxBQUFBLFNBQVMsQ0EwQ1gsUUFBUSxBQUFBLE9BQU8sQ0FlYixrQkFBa0IsQ0FHaEIsTUFBTSxBQXFCSCxLQUFLLEFBQUEsa0JBQWtCLEVBcmlCdEMsT0FBTyxDeERGVCxxQ0FBcUMsQ3dEaUNqQyxlQUFlLEcvSjRHZCxTQUFTLEF1RzdJd0Isd0JBQXdCLEN3RGdnQnBELFFBQVEsQUFBQSxPQUFPLENBZWIsa0JBQWtCLENBR2hCLE1BQU0sQUFxQkgsS0FBSyxBQUFBLGtCQUFrQixFeER2aUJ4QyxxQ0FBcUMsQ3dERW5DLE9BQU8sQ0ErQkwsZUFBZSxHL0o0R2QsU0FBUyxBdUc3SXdCLHdCQUF3QixDd0RnZ0JwRCxRQUFRLEFBQUEsT0FBTyxDQWViLGtCQUFrQixDQUdoQixNQUFNLEFBcUJILEtBQUssQUFBQSxrQkFBa0IsRUFyaUJ0QyxPQUFPLENBK0JMLGVBQWUsRy9KNEdkLFNBQVMsQXVHSWQscUNBQXFDLEN3RCtXM0IsUUFBUSxBQUFBLE9BQU8sQ0FlYixrQkFBa0IsQ0FHaEIsTUFBTSxBQXFCSCxLQUFLLEFBQUEsa0JBQWtCLEVBcmlCdEMsT0FBTyxDeEQ4SlQsV0FBVyxBQUFBLHFDQUFxQyxDd0QvSDVDLGVBQWUsR3hEc0lqQixNQUFNLEF2RzFCSCxTQUFTLEMrSm1YSixRQUFRLEFBQUEsT0FBTyxDQWViLGtCQUFrQixDQUdoQixNQUFNLEFBcUJILEtBQUssQUFBQSxrQkFBa0IsRXhEdll4QyxXQUFXLEFBQUEscUNBQXFDLEN3RDlKOUMsT0FBTyxDQStCTCxlQUFlLEd4RHNJakIsTUFBTSxBdkcxQkgsU0FBUyxDK0ptWEosUUFBUSxBQUFBLE9BQU8sQ0FlYixrQkFBa0IsQ0FHaEIsTUFBTSxBQXFCSCxLQUFLLEFBQUEsa0JBQWtCLEVBcmlCdEMsT0FBTyxDQStCTCxlQUFlLEdBcWJYLElBQUksQUFBQSxTQUFTLEN4RHRkckIscUNBQXFDLEN3RDBkbkIsT0FBTyxBeEQxZGEsd0JBQXdCLEN3RCtnQmxELGtCQUFrQixDQUdoQixNQUFNLEFBcUJILEtBQUssQUFBQSxrQkFBa0IsRXhEdmlCeEMscUNBQXFDLEN3REVuQyxPQUFPLENBK0JMLGVBQWUsR0FxYlgsSUFBSSxBQUFBLFNBQVMsQ0FJSCxPQUFPLEF4RDFkYSx3QkFBd0IsQ3dEK2dCbEQsa0JBQWtCLENBR2hCLE1BQU0sQUFxQkgsS0FBSyxBQUFBLGtCQUFrQixFQXJpQnRDLE9BQU8sQ3hERlQscUNBQXFDLEN3RGlDakMsZUFBZSxHL0o0R2QsU0FBUyxBdUc3SXdCLHdCQUF3QixDd0QwZDVDLE9BQU8sQXhEMWRhLHdCQUF3QixDd0QrZ0JsRCxrQkFBa0IsQ0FHaEIsTUFBTSxBQXFCSCxLQUFLLEFBQUEsa0JBQWtCLEV4RHZpQnhDLHFDQUFxQyxDd0RFbkMsT0FBTyxDQStCTCxlQUFlLEcvSjRHZCxTQUFTLEF1RzdJd0Isd0JBQXdCLEN3RDBkNUMsT0FBTyxBeEQxZGEsd0JBQXdCLEN3RCtnQmxELGtCQUFrQixDQUdoQixNQUFNLEFBcUJILEtBQUssQUFBQSxrQkFBa0IsRUFyaUJ0QyxPQUFPLENBK0JMLGVBQWUsRy9KNEdkLFNBQVMsQXVHSWQscUNBQXFDLEN3RHlVbkIsT0FBTyxBeEQxZGEsd0JBQXdCLEN3RCtnQmxELGtCQUFrQixDQUdoQixNQUFNLEFBcUJILEtBQUssQUFBQSxrQkFBa0IsRUFyaUJ0QyxPQUFPLEN4RDhKVCxXQUFXLEFBQUEscUNBQXFDLEN3RC9INUMsZUFBZSxHeERzSWpCLE1BQU0sQXZHMUJILFNBQVMsQytKNlVJLE9BQU8sQXhEMWRhLHdCQUF3QixDd0QrZ0JsRCxrQkFBa0IsQ0FHaEIsTUFBTSxBQXFCSCxLQUFLLEFBQUEsa0JBQWtCLEV4RHZZeEMsV0FBVyxBQUFBLHFDQUFxQyxDd0Q5SjlDLE9BQU8sQ0ErQkwsZUFBZSxHeERzSWpCLE1BQU0sQXZHMUJILFNBQVMsQytKNlVJLE9BQU8sQXhEMWRhLHdCQUF3QixDd0QrZ0JsRCxrQkFBa0IsQ0FHaEIsTUFBTSxBQXFCSCxLQUFLLEFBQUEsa0JBQWtCLEVBcmlCdEMsT0FBTyxDQStCTCxlQUFlLEdBcWJYLElBQUksQUFBQSxTQUFTLENBSUgsT0FBTyxBeER6VXpCLHFDQUFxQyxDd0Q4WHpCLGtCQUFrQixDQUdoQixNQUFNLEFBcUJILEtBQUssQUFBQSxrQkFBa0IsRUFyaUJ0QyxPQUFPLEN4REZULHFDQUFxQyxDd0RpQ2pDLGVBQWUsRy9KNEdkLFNBQVMsQXVHN0l3Qix3QkFBd0IsQ3dEMGQ1QyxPQUFPLEF4RHpVekIscUNBQXFDLEN3RDhYekIsa0JBQWtCLENBR2hCLE1BQU0sQUFxQkgsS0FBSyxBQUFBLGtCQUFrQixFeER2aUJ4QyxxQ0FBcUMsQ3dERW5DLE9BQU8sQ0ErQkwsZUFBZSxHL0o0R2QsU0FBUyxBdUc3SXdCLHdCQUF3QixDd0QwZDVDLE9BQU8sQXhEelV6QixxQ0FBcUMsQ3dEOFh6QixrQkFBa0IsQ0FHaEIsTUFBTSxBQXFCSCxLQUFLLEFBQUEsa0JBQWtCLEVBcmlCdEMsT0FBTyxDQStCTCxlQUFlLEcvSjRHZCxTQUFTLEF1R0lkLHFDQUFxQyxDd0R5VW5CLE9BQU8sQXhEelV6QixxQ0FBcUMsQ3dEOFh6QixrQkFBa0IsQ0FHaEIsTUFBTSxBQXFCSCxLQUFLLEFBQUEsa0JBQWtCLEVBcmlCdEMsT0FBTyxDeEQ4SlQsV0FBVyxBQUFBLHFDQUFxQyxDd0QvSDVDLGVBQWUsR3hEc0lqQixNQUFNLEF2RzFCSCxTQUFTLEMrSjZVSSxPQUFPLEF4RHpVekIscUNBQXFDLEN3RDhYekIsa0JBQWtCLENBR2hCLE1BQU0sQUFxQkgsS0FBSyxBQUFBLGtCQUFrQixFeER2WXhDLFdBQVcsQUFBQSxxQ0FBcUMsQ3dEOUo5QyxPQUFPLENBK0JMLGVBQWUsR3hEc0lqQixNQUFNLEF2RzFCSCxTQUFTLEMrSjZVSSxPQUFPLEF4RHpVekIscUNBQXFDLEN3RDhYekIsa0JBQWtCLENBR2hCLE1BQU0sQUFxQkgsS0FBSyxBQUFBLGtCQUFrQixFQXJpQnRDLE9BQU8sQ0ErQkwsZUFBZSxHQXFiWCxJQUFJLEFBQUEsU0FBUyxDeER0VHJCLFdBQVcsQUFBQSxxQ0FBcUMsQ0FPOUMsTUFBTSxBd0RtVFUsT0FBTyxDQXFEYixrQkFBa0IsQ0FHaEIsTUFBTSxBQXFCSCxLQUFLLEFBQUEsa0JBQWtCLEV4RHZZeEMsV0FBVyxBQUFBLHFDQUFxQyxDd0Q5SjlDLE9BQU8sQ0ErQkwsZUFBZSxHQXFiWCxJQUFJLEFBQUEsU0FBUyxDeEQvU25CLE1BQU0sQXdEbVRVLE9BQU8sQ0FxRGIsa0JBQWtCLENBR2hCLE1BQU0sQUFxQkgsS0FBSyxBQUFBLGtCQUFrQixFQXJpQnRDLE9BQU8sQ3hEOEpULFdBQVcsQUFBQSxxQ0FBcUMsQ3dEL0g1QyxlQUFlLEcvSjRHZCxTQUFTLEF1RzdJd0Isd0JBQXdCLENBdUs1RCxNQUFNLEF3RG1UVSxPQUFPLENBcURiLGtCQUFrQixDQUdoQixNQUFNLEFBcUJILEtBQUssQUFBQSxrQkFBa0IsRXhEdll4QyxXQUFXLEFBQUEscUNBQXFDLEN3RDlKOUMsT0FBTyxDQStCTCxlQUFlLEcvSjRHZCxTQUFTLEF1RzdJd0Isd0JBQXdCLENBdUs1RCxNQUFNLEF3RG1UVSxPQUFPLENBcURiLGtCQUFrQixDQUdoQixNQUFNLEFBcUJILEtBQUssQUFBQSxrQkFBa0IsRUFyaUJ0QyxPQUFPLENBK0JMLGVBQWUsRy9KNEdkLFNBQVMsQXVHSWQscUNBQXFDLENBZXJDLFdBQVcsQUFBQSxxQ0FBcUMsQ0FPOUMsTUFBTSxBd0RtVFUsT0FBTyxDQXFEYixrQkFBa0IsQ0FHaEIsTUFBTSxBQXFCSCxLQUFLLEFBQUEsa0JBQWtCLEV4RHZZeEMsV0FBVyxBQUFBLHFDQUFxQyxDd0Q5SjlDLE9BQU8sQ0ErQkwsZUFBZSxHL0o0R2QsU0FBUyxBdUdJZCxxQ0FBcUMsQ0FzQm5DLE1BQU0sQXdEbVRVLE9BQU8sQ0FxRGIsa0JBQWtCLENBR2hCLE1BQU0sQUFxQkgsS0FBSyxBQUFBLGtCQUFrQixFQXJpQnRDLE9BQU8sQ3hEOEpULFdBQVcsQUFBQSxxQ0FBcUMsQ3dEL0g1QyxlQUFlLEd4RHNJakIsTUFBTSxBdkcxQkgsU0FBUyxDdUcwQlosTUFBTSxBd0RtVFUsT0FBTyxDQXFEYixrQkFBa0IsQ0FHaEIsTUFBTSxBQXFCSCxLQUFLLEFBQUEsa0JBQWtCLEV4RHZZeEMsV0FBVyxBQUFBLHFDQUFxQyxDd0Q5SjlDLE9BQU8sQ0ErQkwsZUFBZSxHeERzSWpCLE1BQU0sQXZHMUJILFNBQVMsQ3VHMEJaLE1BQU0sQXdEbVRVLE9BQU8sQ0FxRGIsa0JBQWtCLENBR2hCLE1BQU0sQUFxQkgsS0FBSyxBQUFBLGtCQUFrQixDQUFDO2dCQUN2QixnQkFBZ0IsRTlNL2dCaEIsT0FBTyxHOE1vaEJSO2dCQTNpQmYsQUF1aUJnQixPQXZpQlQsQ0ErQkwsZUFBZSxHQXFiWCxJQUFJLEFBQUEsU0FBUyxDQTBDWCxRQUFRLEFBQUEsT0FBTyxDQWViLGtCQUFrQixDQUdoQixNQUFNLEFBb0JILEtBQUssQUFBQSxrQkFBa0IsQUFHckIsT0FBTyxFQXZpQnhCLE9BQU8sQ3hERlQscUNBQXFDLEN3RGlDakMsZUFBZSxHL0o0R2QsU0FBUyxBdUc3SXdCLHdCQUF3QixDd0RnZ0JwRCxRQUFRLEFBQUEsT0FBTyxDQWViLGtCQUFrQixDQUdoQixNQUFNLEFBb0JILEtBQUssQUFBQSxrQkFBa0IsQUFHckIsT0FBTyxFeER6aUIxQixxQ0FBcUMsQ3dERW5DLE9BQU8sQ0ErQkwsZUFBZSxHL0o0R2QsU0FBUyxBdUc3SXdCLHdCQUF3QixDd0RnZ0JwRCxRQUFRLEFBQUEsT0FBTyxDQWViLGtCQUFrQixDQUdoQixNQUFNLEFBb0JILEtBQUssQUFBQSxrQkFBa0IsQUFHckIsT0FBTyxFQXZpQnhCLE9BQU8sQ0ErQkwsZUFBZSxHL0o0R2QsU0FBUyxBdUdJZCxxQ0FBcUMsQ3dEK1czQixRQUFRLEFBQUEsT0FBTyxDQWViLGtCQUFrQixDQUdoQixNQUFNLEFBb0JILEtBQUssQUFBQSxrQkFBa0IsQUFHckIsT0FBTyxFQXZpQnhCLE9BQU8sQ3hEOEpULFdBQVcsQUFBQSxxQ0FBcUMsQ3dEL0g1QyxlQUFlLEd4RHNJakIsTUFBTSxBdkcxQkgsU0FBUyxDK0ptWEosUUFBUSxBQUFBLE9BQU8sQ0FlYixrQkFBa0IsQ0FHaEIsTUFBTSxBQW9CSCxLQUFLLEFBQUEsa0JBQWtCLEFBR3JCLE9BQU8sRXhEelkxQixXQUFXLEFBQUEscUNBQXFDLEN3RDlKOUMsT0FBTyxDQStCTCxlQUFlLEd4RHNJakIsTUFBTSxBdkcxQkgsU0FBUyxDK0ptWEosUUFBUSxBQUFBLE9BQU8sQ0FlYixrQkFBa0IsQ0FHaEIsTUFBTSxBQW9CSCxLQUFLLEFBQUEsa0JBQWtCLEFBR3JCLE9BQU8sRUF2aUJ4QixPQUFPLENBK0JMLGVBQWUsR0FxYlgsSUFBSSxBQUFBLFNBQVMsQ3hEdGRyQixxQ0FBcUMsQ3dEMGRuQixPQUFPLEF4RDFkYSx3QkFBd0IsQ3dEK2dCbEQsa0JBQWtCLENBR2hCLE1BQU0sQUFvQkgsS0FBSyxBQUFBLGtCQUFrQixBQUdyQixPQUFPLEV4RHppQjFCLHFDQUFxQyxDd0RFbkMsT0FBTyxDQStCTCxlQUFlLEdBcWJYLElBQUksQUFBQSxTQUFTLENBSUgsT0FBTyxBeEQxZGEsd0JBQXdCLEN3RCtnQmxELGtCQUFrQixDQUdoQixNQUFNLEFBb0JILEtBQUssQUFBQSxrQkFBa0IsQUFHckIsT0FBTyxFQXZpQnhCLE9BQU8sQ3hERlQscUNBQXFDLEN3RGlDakMsZUFBZSxHL0o0R2QsU0FBUyxBdUc3SXdCLHdCQUF3QixDd0QwZDVDLE9BQU8sQXhEMWRhLHdCQUF3QixDd0QrZ0JsRCxrQkFBa0IsQ0FHaEIsTUFBTSxBQW9CSCxLQUFLLEFBQUEsa0JBQWtCLEFBR3JCLE9BQU8sRXhEemlCMUIscUNBQXFDLEN3REVuQyxPQUFPLENBK0JMLGVBQWUsRy9KNEdkLFNBQVMsQXVHN0l3Qix3QkFBd0IsQ3dEMGQ1QyxPQUFPLEF4RDFkYSx3QkFBd0IsQ3dEK2dCbEQsa0JBQWtCLENBR2hCLE1BQU0sQUFvQkgsS0FBSyxBQUFBLGtCQUFrQixBQUdyQixPQUFPLEVBdmlCeEIsT0FBTyxDQStCTCxlQUFlLEcvSjRHZCxTQUFTLEF1R0lkLHFDQUFxQyxDd0R5VW5CLE9BQU8sQXhEMWRhLHdCQUF3QixDd0QrZ0JsRCxrQkFBa0IsQ0FHaEIsTUFBTSxBQW9CSCxLQUFLLEFBQUEsa0JBQWtCLEFBR3JCLE9BQU8sRUF2aUJ4QixPQUFPLEN4RDhKVCxXQUFXLEFBQUEscUNBQXFDLEN3RC9INUMsZUFBZSxHeERzSWpCLE1BQU0sQXZHMUJILFNBQVMsQytKNlVJLE9BQU8sQXhEMWRhLHdCQUF3QixDd0QrZ0JsRCxrQkFBa0IsQ0FHaEIsTUFBTSxBQW9CSCxLQUFLLEFBQUEsa0JBQWtCLEFBR3JCLE9BQU8sRXhEelkxQixXQUFXLEFBQUEscUNBQXFDLEN3RDlKOUMsT0FBTyxDQStCTCxlQUFlLEd4RHNJakIsTUFBTSxBdkcxQkgsU0FBUyxDK0o2VUksT0FBTyxBeEQxZGEsd0JBQXdCLEN3RCtnQmxELGtCQUFrQixDQUdoQixNQUFNLEFBb0JILEtBQUssQUFBQSxrQkFBa0IsQUFHckIsT0FBTyxFQXZpQnhCLE9BQU8sQ0ErQkwsZUFBZSxHQXFiWCxJQUFJLEFBQUEsU0FBUyxDQUlILE9BQU8sQXhEelV6QixxQ0FBcUMsQ3dEOFh6QixrQkFBa0IsQ0FHaEIsTUFBTSxBQW9CSCxLQUFLLEFBQUEsa0JBQWtCLEFBR3JCLE9BQU8sRUF2aUJ4QixPQUFPLEN4REZULHFDQUFxQyxDd0RpQ2pDLGVBQWUsRy9KNEdkLFNBQVMsQXVHN0l3Qix3QkFBd0IsQ3dEMGQ1QyxPQUFPLEF4RHpVekIscUNBQXFDLEN3RDhYekIsa0JBQWtCLENBR2hCLE1BQU0sQUFvQkgsS0FBSyxBQUFBLGtCQUFrQixBQUdyQixPQUFPLEV4RHppQjFCLHFDQUFxQyxDd0RFbkMsT0FBTyxDQStCTCxlQUFlLEcvSjRHZCxTQUFTLEF1RzdJd0Isd0JBQXdCLEN3RDBkNUMsT0FBTyxBeER6VXpCLHFDQUFxQyxDd0Q4WHpCLGtCQUFrQixDQUdoQixNQUFNLEFBb0JILEtBQUssQUFBQSxrQkFBa0IsQUFHckIsT0FBTyxFQXZpQnhCLE9BQU8sQ0ErQkwsZUFBZSxHL0o0R2QsU0FBUyxBdUdJZCxxQ0FBcUMsQ3dEeVVuQixPQUFPLEF4RHpVekIscUNBQXFDLEN3RDhYekIsa0JBQWtCLENBR2hCLE1BQU0sQUFvQkgsS0FBSyxBQUFBLGtCQUFrQixBQUdyQixPQUFPLEVBdmlCeEIsT0FBTyxDeEQ4SlQsV0FBVyxBQUFBLHFDQUFxQyxDd0QvSDVDLGVBQWUsR3hEc0lqQixNQUFNLEF2RzFCSCxTQUFTLEMrSjZVSSxPQUFPLEF4RHpVekIscUNBQXFDLEN3RDhYekIsa0JBQWtCLENBR2hCLE1BQU0sQUFvQkgsS0FBSyxBQUFBLGtCQUFrQixBQUdyQixPQUFPLEV4RHpZMUIsV0FBVyxBQUFBLHFDQUFxQyxDd0Q5SjlDLE9BQU8sQ0ErQkwsZUFBZSxHeERzSWpCLE1BQU0sQXZHMUJILFNBQVMsQytKNlVJLE9BQU8sQXhEelV6QixxQ0FBcUMsQ3dEOFh6QixrQkFBa0IsQ0FHaEIsTUFBTSxBQW9CSCxLQUFLLEFBQUEsa0JBQWtCLEFBR3JCLE9BQU8sRUF2aUJ4QixPQUFPLENBK0JMLGVBQWUsR0FxYlgsSUFBSSxBQUFBLFNBQVMsQ3hEdFRyQixXQUFXLEFBQUEscUNBQXFDLENBTzlDLE1BQU0sQXdEbVRVLE9BQU8sQ0FxRGIsa0JBQWtCLENBR2hCLE1BQU0sQUFvQkgsS0FBSyxBQUFBLGtCQUFrQixBQUdyQixPQUFPLEV4RHpZMUIsV0FBVyxBQUFBLHFDQUFxQyxDd0Q5SjlDLE9BQU8sQ0ErQkwsZUFBZSxHQXFiWCxJQUFJLEFBQUEsU0FBUyxDeEQvU25CLE1BQU0sQXdEbVRVLE9BQU8sQ0FxRGIsa0JBQWtCLENBR2hCLE1BQU0sQUFvQkgsS0FBSyxBQUFBLGtCQUFrQixBQUdyQixPQUFPLEVBdmlCeEIsT0FBTyxDeEQ4SlQsV0FBVyxBQUFBLHFDQUFxQyxDd0QvSDVDLGVBQWUsRy9KNEdkLFNBQVMsQXVHN0l3Qix3QkFBd0IsQ0F1SzVELE1BQU0sQXdEbVRVLE9BQU8sQ0FxRGIsa0JBQWtCLENBR2hCLE1BQU0sQUFvQkgsS0FBSyxBQUFBLGtCQUFrQixBQUdyQixPQUFPLEV4RHpZMUIsV0FBVyxBQUFBLHFDQUFxQyxDd0Q5SjlDLE9BQU8sQ0ErQkwsZUFBZSxHL0o0R2QsU0FBUyxBdUc3SXdCLHdCQUF3QixDQXVLNUQsTUFBTSxBd0RtVFUsT0FBTyxDQXFEYixrQkFBa0IsQ0FHaEIsTUFBTSxBQW9CSCxLQUFLLEFBQUEsa0JBQWtCLEFBR3JCLE9BQU8sRUF2aUJ4QixPQUFPLENBK0JMLGVBQWUsRy9KNEdkLFNBQVMsQXVHSWQscUNBQXFDLENBZXJDLFdBQVcsQUFBQSxxQ0FBcUMsQ0FPOUMsTUFBTSxBd0RtVFUsT0FBTyxDQXFEYixrQkFBa0IsQ0FHaEIsTUFBTSxBQW9CSCxLQUFLLEFBQUEsa0JBQWtCLEFBR3JCLE9BQU8sRXhEelkxQixXQUFXLEFBQUEscUNBQXFDLEN3RDlKOUMsT0FBTyxDQStCTCxlQUFlLEcvSjRHZCxTQUFTLEF1R0lkLHFDQUFxQyxDQXNCbkMsTUFBTSxBd0RtVFUsT0FBTyxDQXFEYixrQkFBa0IsQ0FHaEIsTUFBTSxBQW9CSCxLQUFLLEFBQUEsa0JBQWtCLEFBR3JCLE9BQU8sRUF2aUJ4QixPQUFPLEN4RDhKVCxXQUFXLEFBQUEscUNBQXFDLEN3RC9INUMsZUFBZSxHeERzSWpCLE1BQU0sQXZHMUJILFNBQVMsQ3VHMEJaLE1BQU0sQXdEbVRVLE9BQU8sQ0FxRGIsa0JBQWtCLENBR2hCLE1BQU0sQUFvQkgsS0FBSyxBQUFBLGtCQUFrQixBQUdyQixPQUFPLEV4RHpZMUIsV0FBVyxBQUFBLHFDQUFxQyxDd0Q5SjlDLE9BQU8sQ0ErQkwsZUFBZSxHeERzSWpCLE1BQU0sQXZHMUJILFNBQVMsQ3VHMEJaLE1BQU0sQXdEbVRVLE9BQU8sQ0FxRGIsa0JBQWtCLENBR2hCLE1BQU0sQUFvQkgsS0FBSyxBQUFBLGtCQUFrQixBQUdyQixPQUFPLEVBdmlCeEIsT0FBTyxDQStCTCxlQUFlLEdBcWJYLElBQUksQUFBQSxTQUFTLENBMENYLFFBQVEsQUFBQSxPQUFPLENBZWIsa0JBQWtCLENBR2hCLE1BQU0sQUFxQkgsS0FBSyxBQUFBLGtCQUFrQixBQUVyQixPQUFPLEVBdmlCeEIsT0FBTyxDeERGVCxxQ0FBcUMsQ3dEaUNqQyxlQUFlLEcvSjRHZCxTQUFTLEF1RzdJd0Isd0JBQXdCLEN3RGdnQnBELFFBQVEsQUFBQSxPQUFPLENBZWIsa0JBQWtCLENBR2hCLE1BQU0sQUFxQkgsS0FBSyxBQUFBLGtCQUFrQixBQUVyQixPQUFPLEV4RHppQjFCLHFDQUFxQyxDd0RFbkMsT0FBTyxDQStCTCxlQUFlLEcvSjRHZCxTQUFTLEF1RzdJd0Isd0JBQXdCLEN3RGdnQnBELFFBQVEsQUFBQSxPQUFPLENBZWIsa0JBQWtCLENBR2hCLE1BQU0sQUFxQkgsS0FBSyxBQUFBLGtCQUFrQixBQUVyQixPQUFPLEVBdmlCeEIsT0FBTyxDQStCTCxlQUFlLEcvSjRHZCxTQUFTLEF1R0lkLHFDQUFxQyxDd0QrVzNCLFFBQVEsQUFBQSxPQUFPLENBZWIsa0JBQWtCLENBR2hCLE1BQU0sQUFxQkgsS0FBSyxBQUFBLGtCQUFrQixBQUVyQixPQUFPLEVBdmlCeEIsT0FBTyxDeEQ4SlQsV0FBVyxBQUFBLHFDQUFxQyxDd0QvSDVDLGVBQWUsR3hEc0lqQixNQUFNLEF2RzFCSCxTQUFTLEMrSm1YSixRQUFRLEFBQUEsT0FBTyxDQWViLGtCQUFrQixDQUdoQixNQUFNLEFBcUJILEtBQUssQUFBQSxrQkFBa0IsQUFFckIsT0FBTyxFeER6WTFCLFdBQVcsQUFBQSxxQ0FBcUMsQ3dEOUo5QyxPQUFPLENBK0JMLGVBQWUsR3hEc0lqQixNQUFNLEF2RzFCSCxTQUFTLEMrSm1YSixRQUFRLEFBQUEsT0FBTyxDQWViLGtCQUFrQixDQUdoQixNQUFNLEFBcUJILEtBQUssQUFBQSxrQkFBa0IsQUFFckIsT0FBTyxFQXZpQnhCLE9BQU8sQ0ErQkwsZUFBZSxHQXFiWCxJQUFJLEFBQUEsU0FBUyxDeER0ZHJCLHFDQUFxQyxDd0QwZG5CLE9BQU8sQXhEMWRhLHdCQUF3QixDd0QrZ0JsRCxrQkFBa0IsQ0FHaEIsTUFBTSxBQXFCSCxLQUFLLEFBQUEsa0JBQWtCLEFBRXJCLE9BQU8sRXhEemlCMUIscUNBQXFDLEN3REVuQyxPQUFPLENBK0JMLGVBQWUsR0FxYlgsSUFBSSxBQUFBLFNBQVMsQ0FJSCxPQUFPLEF4RDFkYSx3QkFBd0IsQ3dEK2dCbEQsa0JBQWtCLENBR2hCLE1BQU0sQUFxQkgsS0FBSyxBQUFBLGtCQUFrQixBQUVyQixPQUFPLEVBdmlCeEIsT0FBTyxDeERGVCxxQ0FBcUMsQ3dEaUNqQyxlQUFlLEcvSjRHZCxTQUFTLEF1RzdJd0Isd0JBQXdCLEN3RDBkNUMsT0FBTyxBeEQxZGEsd0JBQXdCLEN3RCtnQmxELGtCQUFrQixDQUdoQixNQUFNLEFBcUJILEtBQUssQUFBQSxrQkFBa0IsQUFFckIsT0FBTyxFeER6aUIxQixxQ0FBcUMsQ3dERW5DLE9BQU8sQ0ErQkwsZUFBZSxHL0o0R2QsU0FBUyxBdUc3SXdCLHdCQUF3QixDd0QwZDVDLE9BQU8sQXhEMWRhLHdCQUF3QixDd0QrZ0JsRCxrQkFBa0IsQ0FHaEIsTUFBTSxBQXFCSCxLQUFLLEFBQUEsa0JBQWtCLEFBRXJCLE9BQU8sRUF2aUJ4QixPQUFPLENBK0JMLGVBQWUsRy9KNEdkLFNBQVMsQXVHSWQscUNBQXFDLEN3RHlVbkIsT0FBTyxBeEQxZGEsd0JBQXdCLEN3RCtnQmxELGtCQUFrQixDQUdoQixNQUFNLEFBcUJILEtBQUssQUFBQSxrQkFBa0IsQUFFckIsT0FBTyxFQXZpQnhCLE9BQU8sQ3hEOEpULFdBQVcsQUFBQSxxQ0FBcUMsQ3dEL0g1QyxlQUFlLEd4RHNJakIsTUFBTSxBdkcxQkgsU0FBUyxDK0o2VUksT0FBTyxBeEQxZGEsd0JBQXdCLEN3RCtnQmxELGtCQUFrQixDQUdoQixNQUFNLEFBcUJILEtBQUssQUFBQSxrQkFBa0IsQUFFckIsT0FBTyxFeER6WTFCLFdBQVcsQUFBQSxxQ0FBcUMsQ3dEOUo5QyxPQUFPLENBK0JMLGVBQWUsR3hEc0lqQixNQUFNLEF2RzFCSCxTQUFTLEMrSjZVSSxPQUFPLEF4RDFkYSx3QkFBd0IsQ3dEK2dCbEQsa0JBQWtCLENBR2hCLE1BQU0sQUFxQkgsS0FBSyxBQUFBLGtCQUFrQixBQUVyQixPQUFPLEVBdmlCeEIsT0FBTyxDQStCTCxlQUFlLEdBcWJYLElBQUksQUFBQSxTQUFTLENBSUgsT0FBTyxBeER6VXpCLHFDQUFxQyxDd0Q4WHpCLGtCQUFrQixDQUdoQixNQUFNLEFBcUJILEtBQUssQUFBQSxrQkFBa0IsQUFFckIsT0FBTyxFQXZpQnhCLE9BQU8sQ3hERlQscUNBQXFDLEN3RGlDakMsZUFBZSxHL0o0R2QsU0FBUyxBdUc3SXdCLHdCQUF3QixDd0QwZDVDLE9BQU8sQXhEelV6QixxQ0FBcUMsQ3dEOFh6QixrQkFBa0IsQ0FHaEIsTUFBTSxBQXFCSCxLQUFLLEFBQUEsa0JBQWtCLEFBRXJCLE9BQU8sRXhEemlCMUIscUNBQXFDLEN3REVuQyxPQUFPLENBK0JMLGVBQWUsRy9KNEdkLFNBQVMsQXVHN0l3Qix3QkFBd0IsQ3dEMGQ1QyxPQUFPLEF4RHpVekIscUNBQXFDLEN3RDhYekIsa0JBQWtCLENBR2hCLE1BQU0sQUFxQkgsS0FBSyxBQUFBLGtCQUFrQixBQUVyQixPQUFPLEVBdmlCeEIsT0FBTyxDQStCTCxlQUFlLEcvSjRHZCxTQUFTLEF1R0lkLHFDQUFxQyxDd0R5VW5CLE9BQU8sQXhEelV6QixxQ0FBcUMsQ3dEOFh6QixrQkFBa0IsQ0FHaEIsTUFBTSxBQXFCSCxLQUFLLEFBQUEsa0JBQWtCLEFBRXJCLE9BQU8sRUF2aUJ4QixPQUFPLEN4RDhKVCxXQUFXLEFBQUEscUNBQXFDLEN3RC9INUMsZUFBZSxHeERzSWpCLE1BQU0sQXZHMUJILFNBQVMsQytKNlVJLE9BQU8sQXhEelV6QixxQ0FBcUMsQ3dEOFh6QixrQkFBa0IsQ0FHaEIsTUFBTSxBQXFCSCxLQUFLLEFBQUEsa0JBQWtCLEFBRXJCLE9BQU8sRXhEelkxQixXQUFXLEFBQUEscUNBQXFDLEN3RDlKOUMsT0FBTyxDQStCTCxlQUFlLEd4RHNJakIsTUFBTSxBdkcxQkgsU0FBUyxDK0o2VUksT0FBTyxBeER6VXpCLHFDQUFxQyxDd0Q4WHpCLGtCQUFrQixDQUdoQixNQUFNLEFBcUJILEtBQUssQUFBQSxrQkFBa0IsQUFFckIsT0FBTyxFQXZpQnhCLE9BQU8sQ0ErQkwsZUFBZSxHQXFiWCxJQUFJLEFBQUEsU0FBUyxDeER0VHJCLFdBQVcsQUFBQSxxQ0FBcUMsQ0FPOUMsTUFBTSxBd0RtVFUsT0FBTyxDQXFEYixrQkFBa0IsQ0FHaEIsTUFBTSxBQXFCSCxLQUFLLEFBQUEsa0JBQWtCLEFBRXJCLE9BQU8sRXhEelkxQixXQUFXLEFBQUEscUNBQXFDLEN3RDlKOUMsT0FBTyxDQStCTCxlQUFlLEdBcWJYLElBQUksQUFBQSxTQUFTLEN4RC9TbkIsTUFBTSxBd0RtVFUsT0FBTyxDQXFEYixrQkFBa0IsQ0FHaEIsTUFBTSxBQXFCSCxLQUFLLEFBQUEsa0JBQWtCLEFBRXJCLE9BQU8sRUF2aUJ4QixPQUFPLEN4RDhKVCxXQUFXLEFBQUEscUNBQXFDLEN3RC9INUMsZUFBZSxHL0o0R2QsU0FBUyxBdUc3SXdCLHdCQUF3QixDQXVLNUQsTUFBTSxBd0RtVFUsT0FBTyxDQXFEYixrQkFBa0IsQ0FHaEIsTUFBTSxBQXFCSCxLQUFLLEFBQUEsa0JBQWtCLEFBRXJCLE9BQU8sRXhEelkxQixXQUFXLEFBQUEscUNBQXFDLEN3RDlKOUMsT0FBTyxDQStCTCxlQUFlLEcvSjRHZCxTQUFTLEF1RzdJd0Isd0JBQXdCLENBdUs1RCxNQUFNLEF3RG1UVSxPQUFPLENBcURiLGtCQUFrQixDQUdoQixNQUFNLEFBcUJILEtBQUssQUFBQSxrQkFBa0IsQUFFckIsT0FBTyxFQXZpQnhCLE9BQU8sQ0ErQkwsZUFBZSxHL0o0R2QsU0FBUyxBdUdJZCxxQ0FBcUMsQ0FlckMsV0FBVyxBQUFBLHFDQUFxQyxDQU85QyxNQUFNLEF3RG1UVSxPQUFPLENBcURiLGtCQUFrQixDQUdoQixNQUFNLEFBcUJILEtBQUssQUFBQSxrQkFBa0IsQUFFckIsT0FBTyxFeER6WTFCLFdBQVcsQUFBQSxxQ0FBcUMsQ3dEOUo5QyxPQUFPLENBK0JMLGVBQWUsRy9KNEdkLFNBQVMsQXVHSWQscUNBQXFDLENBc0JuQyxNQUFNLEF3RG1UVSxPQUFPLENBcURiLGtCQUFrQixDQUdoQixNQUFNLEFBcUJILEtBQUssQUFBQSxrQkFBa0IsQUFFckIsT0FBTyxFQXZpQnhCLE9BQU8sQ3hEOEpULFdBQVcsQUFBQSxxQ0FBcUMsQ3dEL0g1QyxlQUFlLEd4RHNJakIsTUFBTSxBdkcxQkgsU0FBUyxDdUcwQlosTUFBTSxBd0RtVFUsT0FBTyxDQXFEYixrQkFBa0IsQ0FHaEIsTUFBTSxBQXFCSCxLQUFLLEFBQUEsa0JBQWtCLEFBRXJCLE9BQU8sRXhEelkxQixXQUFXLEFBQUEscUNBQXFDLEN3RDlKOUMsT0FBTyxDQStCTCxlQUFlLEd4RHNJakIsTUFBTSxBdkcxQkgsU0FBUyxDdUcwQlosTUFBTSxBd0RtVFUsT0FBTyxDQXFEYixrQkFBa0IsQ0FHaEIsTUFBTSxBQXFCSCxLQUFLLEFBQUEsa0JBQWtCLEFBRXJCLE9BQU8sQ0FBQztrQkFDUCxPQUFPLEVBQUUsT0FBTztrQkFDaEIsS0FBSyxFQUFFLE9BQU8sR0FDZjs7QUE1aUJuQixNQUFNLENBQUMsTUFBTTtJQUVYLEFBa2pCRSxPQWxqQkssQ0FrakJMLFNBQVMsQ0FBQztNQWtHUixVQUFVLEVBQUUsQ0FBQyxDQUFDLE1BQUssQ0FBQyxNQUFNLENBQUMsQ0FBQyxDQUFDLG1CQUFtQixHQUNqRDtNQXJwQkgsQUFtakJJLE9BbmpCRyxDQWtqQkwsU0FBUyxDQUNQLFFBQVEsQ0FBQztRQUNQLGFBQWEsRUFBRSxJQUFJLEdBQ3BCO01BcmpCTCxBQXNqQkksT0F0akJHLENBa2pCTCxTQUFTLENBSVAsZUFBZSxDQUFDO1FBQ2QsTUFBTSxFQUFFLE1BQU0sR0E0RmY7UUFucEJMLEFBMmpCWSxPQTNqQkwsQ0FrakJMLFNBQVMsQ0FJUCxlQUFlLEdBRVgsSUFBSSxBQUFBLFNBQVMsQ0FDYixDQUFDLEFBQUEsS0FBSyxHQUNGLElBQUksR0FDRixHQUFHLEFBQUEsWUFBWSxFQTNqQjdCLE9BQU8sQ0FrakJMLFNBQVMsQ3hEcGpCYixxQ0FBcUMsQ3dEd2pCL0IsZUFBZSxHL0ozYWhCLFNBQVMsQXVHN0l3Qix3QkFBd0IsQ3dEMmpCcEQsQ0FBQyxBQUFBLEtBQUssR0FDRixJQUFJLEdBQ0YsR0FBRyxBQUFBLFlBQVksRXhEN2pCL0IscUNBQXFDLEN3REVuQyxPQUFPLENBa2pCTCxTQUFTLENBSVAsZUFBZSxHL0ozYWhCLFNBQVMsQXVHN0l3Qix3QkFBd0IsQ3dEMmpCcEQsQ0FBQyxBQUFBLEtBQUssR0FDRixJQUFJLEdBQ0YsR0FBRyxBQUFBLFlBQVksRUEzakI3QixPQUFPLENBa2pCTCxTQUFTLENBSVAsZUFBZSxHL0ozYWhCLFNBQVMsQXVHSWQscUNBQXFDLEN3RDBhM0IsQ0FBQyxBQUFBLEtBQUssR0FDRixJQUFJLEdBQ0YsR0FBRyxBQUFBLFlBQVksRUEzakI3QixPQUFPLENBa2pCTCxTQUFTLEN4RHBaYixXQUFXLEFBQUEscUNBQXFDLEN3RHdaMUMsZUFBZSxHeERqWm5CLE1BQU0sQXZHMUJILFNBQVMsQytKOGFKLENBQUMsQUFBQSxLQUFLLEdBQ0YsSUFBSSxHQUNGLEdBQUcsQUFBQSxZQUFZLEV4RDdaL0IsV0FBVyxBQUFBLHFDQUFxQyxDd0Q5SjlDLE9BQU8sQ0FrakJMLFNBQVMsQ0FJUCxlQUFlLEd4RGpabkIsTUFBTSxBdkcxQkgsU0FBUyxDK0o4YUosQ0FBQyxBQUFBLEtBQUssR0FDRixJQUFJLEdBQ0YsR0FBRyxBQUFBLFlBQVksQ0FBQztVQUNoQixVQUFVLEVBQUUsTUFBTSxHQXdCbkI7UTVMM2FULE1BQU0sQ0FBQyxNQUFrQyxNQUF0QixTQUFTLEVBQUUsVUFBVTtVNEx6SzVDLEFBMmpCWSxPQTNqQkwsQ0FrakJMLFNBQVMsQ0FJUCxlQUFlLEdBRVgsSUFBSSxBQUFBLFNBQVMsQ0FDYixDQUFDLEFBQUEsS0FBSyxHQUNGLElBQUksR0FDRixHQUFHLEFBQUEsWUFBWSxFQTNqQjdCLE9BQU8sQ0FrakJMLFNBQVMsQ3hEcGpCYixxQ0FBcUMsQ3dEd2pCL0IsZUFBZSxHL0ozYWhCLFNBQVMsQXVHN0l3Qix3QkFBd0IsQ3dEMmpCcEQsQ0FBQyxBQUFBLEtBQUssR0FDRixJQUFJLEdBQ0YsR0FBRyxBQUFBLFlBQVksRXhEN2pCL0IscUNBQXFDLEN3REVuQyxPQUFPLENBa2pCTCxTQUFTLENBSVAsZUFBZSxHL0ozYWhCLFNBQVMsQXVHN0l3Qix3QkFBd0IsQ3dEMmpCcEQsQ0FBQyxBQUFBLEtBQUssR0FDRixJQUFJLEdBQ0YsR0FBRyxBQUFBLFlBQVksRUEzakI3QixPQUFPLENBa2pCTCxTQUFTLENBSVAsZUFBZSxHL0ozYWhCLFNBQVMsQXVHSWQscUNBQXFDLEN3RDBhM0IsQ0FBQyxBQUFBLEtBQUssR0FDRixJQUFJLEdBQ0YsR0FBRyxBQUFBLFlBQVksRUEzakI3QixPQUFPLENBa2pCTCxTQUFTLEN4RHBaYixXQUFXLEFBQUEscUNBQXFDLEN3RHdaMUMsZUFBZSxHeERqWm5CLE1BQU0sQXZHMUJILFNBQVMsQytKOGFKLENBQUMsQUFBQSxLQUFLLEdBQ0YsSUFBSSxHQUNGLEdBQUcsQUFBQSxZQUFZLEV4RDdaL0IsV0FBVyxBQUFBLHFDQUFxQyxDd0Q5SjlDLE9BQU8sQ0FrakJMLFNBQVMsQ0FJUCxlQUFlLEd4RGpabkIsTUFBTSxBdkcxQkgsU0FBUyxDK0o4YUosQ0FBQyxBQUFBLEtBQUssR0FDRixJQUFJLEdBQ0YsR0FBRyxBQUFBLFlBQVksQ0FBQztZQUdkLEtBQUssRUFBRSxNQUFNLEdBc0JoQjtRQXBCQyxNQUFNLENBQUMsTUFBa0IsTUFBakIsU0FBUyxFQUFFLEtBQUs7VUFoa0J0QyxBQTJqQlksT0EzakJMLENBa2pCTCxTQUFTLENBSVAsZUFBZSxHQUVYLElBQUksQUFBQSxTQUFTLENBQ2IsQ0FBQyxBQUFBLEtBQUssR0FDRixJQUFJLEdBQ0YsR0FBRyxBQUFBLFlBQVksRUEzakI3QixPQUFPLENBa2pCTCxTQUFTLEN4RHBqQmIscUNBQXFDLEN3RHdqQi9CLGVBQWUsRy9KM2FoQixTQUFTLEF1RzdJd0Isd0JBQXdCLEN3RDJqQnBELENBQUMsQUFBQSxLQUFLLEdBQ0YsSUFBSSxHQUNGLEdBQUcsQUFBQSxZQUFZLEV4RDdqQi9CLHFDQUFxQyxDd0RFbkMsT0FBTyxDQWtqQkwsU0FBUyxDQUlQLGVBQWUsRy9KM2FoQixTQUFTLEF1RzdJd0Isd0JBQXdCLEN3RDJqQnBELENBQUMsQUFBQSxLQUFLLEdBQ0YsSUFBSSxHQUNGLEdBQUcsQUFBQSxZQUFZLEVBM2pCN0IsT0FBTyxDQWtqQkwsU0FBUyxDQUlQLGVBQWUsRy9KM2FoQixTQUFTLEF1R0lkLHFDQUFxQyxDd0QwYTNCLENBQUMsQUFBQSxLQUFLLEdBQ0YsSUFBSSxHQUNGLEdBQUcsQUFBQSxZQUFZLEVBM2pCN0IsT0FBTyxDQWtqQkwsU0FBUyxDeERwWmIsV0FBVyxBQUFBLHFDQUFxQyxDd0R3WjFDLGVBQWUsR3hEalpuQixNQUFNLEF2RzFCSCxTQUFTLEMrSjhhSixDQUFDLEFBQUEsS0FBSyxHQUNGLElBQUksR0FDRixHQUFHLEFBQUEsWUFBWSxFeEQ3Wi9CLFdBQVcsQUFBQSxxQ0FBcUMsQ3dEOUo5QyxPQUFPLENBa2pCTCxTQUFTLENBSVAsZUFBZSxHeERqWm5CLE1BQU0sQXZHMUJILFNBQVMsQytKOGFKLENBQUMsQUFBQSxLQUFLLEdBQ0YsSUFBSSxHQUNGLEdBQUcsQUFBQSxZQUFZLENBQUM7WUFNZCxVQUFVLEVBQUUsTUFBTTtZQUNsQixLQUFLLEVBQUUsTUFBTSxHQWtCaEI7O0FBdGxCZixNQUFNLENBQUMsTUFBTTtVQUVYLEFBb2tCYyxPQXBrQlAsQ0FrakJMLFNBQVMsQ0FJUCxlQUFlLEdBRVgsSUFBSSxBQUFBLFNBQVMsQ0FDYixDQUFDLEFBQUEsS0FBSyxHQUNGLElBQUksR0FDRixHQUFHLEFBQUEsWUFBWSxHQVNiLEdBQUcsRUFwa0JuQixPQUFPLENBa2pCTCxTQUFTLEN4RHBqQmIscUNBQXFDLEN3RHdqQi9CLGVBQWUsRy9KM2FoQixTQUFTLEF1RzdJd0Isd0JBQXdCLEN3RDJqQnBELENBQUMsQUFBQSxLQUFLLEdBQ0YsSUFBSSxHQUNGLEdBQUcsQUFBQSxZQUFZLEdBU2IsR0FBRyxFeER0a0JyQixxQ0FBcUMsQ3dERW5DLE9BQU8sQ0FrakJMLFNBQVMsQ0FJUCxlQUFlLEcvSjNhaEIsU0FBUyxBdUc3SXdCLHdCQUF3QixDd0QyakJwRCxDQUFDLEFBQUEsS0FBSyxHQUNGLElBQUksR0FDRixHQUFHLEFBQUEsWUFBWSxHQVNiLEdBQUcsRUFwa0JuQixPQUFPLENBa2pCTCxTQUFTLENBSVAsZUFBZSxHL0ozYWhCLFNBQVMsQXVHSWQscUNBQXFDLEN3RDBhM0IsQ0FBQyxBQUFBLEtBQUssR0FDRixJQUFJLEdBQ0YsR0FBRyxBQUFBLFlBQVksR0FTYixHQUFHLEVBcGtCbkIsT0FBTyxDQWtqQkwsU0FBUyxDeERwWmIsV0FBVyxBQUFBLHFDQUFxQyxDd0R3WjFDLGVBQWUsR3hEalpuQixNQUFNLEF2RzFCSCxTQUFTLEMrSjhhSixDQUFDLEFBQUEsS0FBSyxHQUNGLElBQUksR0FDRixHQUFHLEFBQUEsWUFBWSxHQVNiLEdBQUcsRXhEdGFyQixXQUFXLEFBQUEscUNBQXFDLEN3RDlKOUMsT0FBTyxDQWtqQkwsU0FBUyxDQUlQLGVBQWUsR3hEalpuQixNQUFNLEF2RzFCSCxTQUFTLEMrSjhhSixDQUFDLEFBQUEsS0FBSyxHQUNGLElBQUksR0FDRixHQUFHLEFBQUEsWUFBWSxHQVNiLEdBQUcsQ0FBQztZQUNKLE9BQU8sRUFBRSxDQUFDLEdBY1g7VTVMMWFYLE1BQU0sQ0FBQyxNQUFrQyxNQUF0QixTQUFTLEVBQUUsVUFBVTtZNEx6SzVDLEFBb2tCYyxPQXBrQlAsQ0FrakJMLFNBQVMsQ0FJUCxlQUFlLEdBRVgsSUFBSSxBQUFBLFNBQVMsQ0FDYixDQUFDLEFBQUEsS0FBSyxHQUNGLElBQUksR0FDRixHQUFHLEFBQUEsWUFBWSxHQVNiLEdBQUcsRUFwa0JuQixPQUFPLENBa2pCTCxTQUFTLEN4RHBqQmIscUNBQXFDLEN3RHdqQi9CLGVBQWUsRy9KM2FoQixTQUFTLEF1RzdJd0Isd0JBQXdCLEN3RDJqQnBELENBQUMsQUFBQSxLQUFLLEdBQ0YsSUFBSSxHQUNGLEdBQUcsQUFBQSxZQUFZLEdBU2IsR0FBRyxFeER0a0JyQixxQ0FBcUMsQ3dERW5DLE9BQU8sQ0FrakJMLFNBQVMsQ0FJUCxlQUFlLEcvSjNhaEIsU0FBUyxBdUc3SXdCLHdCQUF3QixDd0QyakJwRCxDQUFDLEFBQUEsS0FBSyxHQUNGLElBQUksR0FDRixHQUFHLEFBQUEsWUFBWSxHQVNiLEdBQUcsRUFwa0JuQixPQUFPLENBa2pCTCxTQUFTLENBSVAsZUFBZSxHL0ozYWhCLFNBQVMsQXVHSWQscUNBQXFDLEN3RDBhM0IsQ0FBQyxBQUFBLEtBQUssR0FDRixJQUFJLEdBQ0YsR0FBRyxBQUFBLFlBQVksR0FTYixHQUFHLEVBcGtCbkIsT0FBTyxDQWtqQkwsU0FBUyxDeERwWmIsV0FBVyxBQUFBLHFDQUFxQyxDd0R3WjFDLGVBQWUsR3hEalpuQixNQUFNLEF2RzFCSCxTQUFTLEMrSjhhSixDQUFDLEFBQUEsS0FBSyxHQUNGLElBQUksR0FDRixHQUFHLEFBQUEsWUFBWSxHQVNiLEdBQUcsRXhEdGFyQixXQUFXLEFBQUEscUNBQXFDLEN3RDlKOUMsT0FBTyxDQWtqQkwsU0FBUyxDQUlQLGVBQWUsR3hEalpuQixNQUFNLEF2RzFCSCxTQUFTLEMrSjhhSixDQUFDLEFBQUEsS0FBSyxHQUNGLElBQUksR0FDRixHQUFHLEFBQUEsWUFBWSxHQVNiLEdBQUcsQ0FBQztjQUdGLEtBQUssRUFBRSxPQUFPO2NBQ2QsVUFBVSxFQUFFLE1BQU07Y0FDbEIsT0FBTyxFQUFFLENBQUMsR0FVYjtVNUwxYVgsTUFBTSxDQUFDLE1BQWtDLE1BQXRCLFNBQVMsRUFBRSxVQUFVO1k0THpLNUMsQUFva0JjLE9BcGtCUCxDQWtqQkwsU0FBUyxDQUlQLGVBQWUsR0FFWCxJQUFJLEFBQUEsU0FBUyxDQUNiLENBQUMsQUFBQSxLQUFLLEdBQ0YsSUFBSSxHQUNGLEdBQUcsQUFBQSxZQUFZLEdBU2IsR0FBRyxFQXBrQm5CLE9BQU8sQ0FrakJMLFNBQVMsQ3hEcGpCYixxQ0FBcUMsQ3dEd2pCL0IsZUFBZSxHL0ozYWhCLFNBQVMsQXVHN0l3Qix3QkFBd0IsQ3dEMmpCcEQsQ0FBQyxBQUFBLEtBQUssR0FDRixJQUFJLEdBQ0YsR0FBRyxBQUFBLFlBQVksR0FTYixHQUFHLEV4RHRrQnJCLHFDQUFxQyxDd0RFbkMsT0FBTyxDQWtqQkwsU0FBUyxDQUlQLGVBQWUsRy9KM2FoQixTQUFTLEF1RzdJd0Isd0JBQXdCLEN3RDJqQnBELENBQUMsQUFBQSxLQUFLLEdBQ0YsSUFBSSxHQUNGLEdBQUcsQUFBQSxZQUFZLEdBU2IsR0FBRyxFQXBrQm5CLE9BQU8sQ0FrakJMLFNBQVMsQ0FJUCxlQUFlLEcvSjNhaEIsU0FBUyxBdUdJZCxxQ0FBcUMsQ3dEMGEzQixDQUFDLEFBQUEsS0FBSyxHQUNGLElBQUksR0FDRixHQUFHLEFBQUEsWUFBWSxHQVNiLEdBQUcsRUFwa0JuQixPQUFPLENBa2pCTCxTQUFTLEN4RHBaYixXQUFXLEFBQUEscUNBQXFDLEN3RHdaMUMsZUFBZSxHeERqWm5CLE1BQU0sQXZHMUJILFNBQVMsQytKOGFKLENBQUMsQUFBQSxLQUFLLEdBQ0YsSUFBSSxHQUNGLEdBQUcsQUFBQSxZQUFZLEdBU2IsR0FBRyxFeER0YXJCLFdBQVcsQUFBQSxxQ0FBcUMsQ3dEOUo5QyxPQUFPLENBa2pCTCxTQUFTLENBSVAsZUFBZSxHeERqWm5CLE1BQU0sQXZHMUJILFNBQVMsQytKOGFKLENBQUMsQUFBQSxLQUFLLEdBQ0YsSUFBSSxHQUNGLEdBQUcsQUFBQSxZQUFZLEdBU2IsR0FBRyxDQUFDO2NBUUYsS0FBSyxFQUFFLE9BQU87Y0FDZCxVQUFVLEVBQUUsTUFBTSxHQU1yQjtVQUpDLE1BQU0sQ0FBQyxNQUE2QixNQUFqQixTQUFTLEVBQUUsS0FBSztZQS9rQm5ELEFBb2tCYyxPQXBrQlAsQ0FrakJMLFNBQVMsQ0FJUCxlQUFlLEdBRVgsSUFBSSxBQUFBLFNBQVMsQ0FDYixDQUFDLEFBQUEsS0FBSyxHQUNGLElBQUksR0FDRixHQUFHLEFBQUEsWUFBWSxHQVNiLEdBQUcsRUFwa0JuQixPQUFPLENBa2pCTCxTQUFTLEN4RHBqQmIscUNBQXFDLEN3RHdqQi9CLGVBQWUsRy9KM2FoQixTQUFTLEF1RzdJd0Isd0JBQXdCLEN3RDJqQnBELENBQUMsQUFBQSxLQUFLLEdBQ0YsSUFBSSxHQUNGLEdBQUcsQUFBQSxZQUFZLEdBU2IsR0FBRyxFeER0a0JyQixxQ0FBcUMsQ3dERW5DLE9BQU8sQ0FrakJMLFNBQVMsQ0FJUCxlQUFlLEcvSjNhaEIsU0FBUyxBdUc3SXdCLHdCQUF3QixDd0QyakJwRCxDQUFDLEFBQUEsS0FBSyxHQUNGLElBQUksR0FDRixHQUFHLEFBQUEsWUFBWSxHQVNiLEdBQUcsRUFwa0JuQixPQUFPLENBa2pCTCxTQUFTLENBSVAsZUFBZSxHL0ozYWhCLFNBQVMsQXVHSWQscUNBQXFDLEN3RDBhM0IsQ0FBQyxBQUFBLEtBQUssR0FDRixJQUFJLEdBQ0YsR0FBRyxBQUFBLFlBQVksR0FTYixHQUFHLEVBcGtCbkIsT0FBTyxDQWtqQkwsU0FBUyxDeERwWmIsV0FBVyxBQUFBLHFDQUFxQyxDd0R3WjFDLGVBQWUsR3hEalpuQixNQUFNLEF2RzFCSCxTQUFTLEMrSjhhSixDQUFDLEFBQUEsS0FBSyxHQUNGLElBQUksR0FDRixHQUFHLEFBQUEsWUFBWSxHQVNiLEdBQUcsRXhEdGFyQixXQUFXLEFBQUEscUNBQXFDLEN3RDlKOUMsT0FBTyxDQWtqQkwsU0FBUyxDQUlQLGVBQWUsR3hEalpuQixNQUFNLEF2RzFCSCxTQUFTLEMrSjhhSixDQUFDLEFBQUEsS0FBSyxHQUNGLElBQUksR0FDRixHQUFHLEFBQUEsWUFBWSxHQVNiLEdBQUcsQ0FBQztjQVlGLEtBQUssRUFBRSxPQUFPO2NBQ2QsVUFBVSxFQUFFLE1BQU0sR0FFckI7O0FBcmxCakIsTUFBTSxDQUFDLE1BQU07UUFFWCxBQXVsQlEsT0F2bEJELENBa2pCTCxTQUFTLENBSVAsZUFBZSxHQUVYLElBQUksQUFBQSxTQUFTLENBK0JiLFNBQVMsRUF2bEJqQixPQUFPLENBa2pCTCxTQUFTLEN4RHBqQmIscUNBQXFDLEN3RHdqQi9CLGVBQWUsRy9KM2FoQixTQUFTLEF1RzdJd0Isd0JBQXdCLEN3RHlsQnBELFNBQVMsRXhEemxCbkIscUNBQXFDLEN3REVuQyxPQUFPLENBa2pCTCxTQUFTLENBSVAsZUFBZSxHL0ozYWhCLFNBQVMsQXVHN0l3Qix3QkFBd0IsQ3dEeWxCcEQsU0FBUyxFQXZsQmpCLE9BQU8sQ0FrakJMLFNBQVMsQ0FJUCxlQUFlLEcvSjNhaEIsU0FBUyxBdUdJZCxxQ0FBcUMsQ3dEd2MzQixTQUFTLEVBdmxCakIsT0FBTyxDQWtqQkwsU0FBUyxDeERwWmIsV0FBVyxBQUFBLHFDQUFxQyxDd0R3WjFDLGVBQWUsR3hEalpuQixNQUFNLEF2RzFCSCxTQUFTLEMrSjRjSixTQUFTLEV4RHpibkIsV0FBVyxBQUFBLHFDQUFxQyxDd0Q5SjlDLE9BQU8sQ0FrakJMLFNBQVMsQ0FJUCxlQUFlLEd4RGpabkIsTUFBTSxBdkcxQkgsU0FBUyxDK0o0Y0osU0FBUyxDQUFDO1VBQ1IsY0FBYyxFQUFFLENBQUMsR0FVbEI7VUFsbUJULEFBeWxCVSxPQXpsQkgsQ0FrakJMLFNBQVMsQ0FJUCxlQUFlLEdBRVgsSUFBSSxBQUFBLFNBQVMsQ0ErQmIsU0FBUyxBQUVOLE9BQU8sRUF6bEJsQixPQUFPLENBa2pCTCxTQUFTLEN4RHBqQmIscUNBQXFDLEN3RHdqQi9CLGVBQWUsRy9KM2FoQixTQUFTLEF1RzdJd0Isd0JBQXdCLEN3RHlsQnBELFNBQVMsQUFFTixPQUFPLEV4RDNsQnBCLHFDQUFxQyxDd0RFbkMsT0FBTyxDQWtqQkwsU0FBUyxDQUlQLGVBQWUsRy9KM2FoQixTQUFTLEF1RzdJd0Isd0JBQXdCLEN3RHlsQnBELFNBQVMsQUFFTixPQUFPLEVBemxCbEIsT0FBTyxDQWtqQkwsU0FBUyxDQUlQLGVBQWUsRy9KM2FoQixTQUFTLEF1R0lkLHFDQUFxQyxDd0R3YzNCLFNBQVMsQUFFTixPQUFPLEVBemxCbEIsT0FBTyxDQWtqQkwsU0FBUyxDeERwWmIsV0FBVyxBQUFBLHFDQUFxQyxDd0R3WjFDLGVBQWUsR3hEalpuQixNQUFNLEF2RzFCSCxTQUFTLEMrSjRjSixTQUFTLEFBRU4sT0FBTyxFeEQzYnBCLFdBQVcsQUFBQSxxQ0FBcUMsQ3dEOUo5QyxPQUFPLENBa2pCTCxTQUFTLENBSVAsZUFBZSxHeERqWm5CLE1BQU0sQXZHMUJILFNBQVMsQytKNGNKLFNBQVMsQUFFTixPQUFPLENBQUM7WUFDUCxPQUFPLEVBQUUsS0FBSyxHQUNmO1VBM2xCWCxBQTRsQlUsT0E1bEJILENBa2pCTCxTQUFTLENBSVAsZUFBZSxHQUVYLElBQUksQUFBQSxTQUFTLENBK0JiLFNBQVMsQUFLTixRQUFRLEVBNWxCbkIsT0FBTyxDQWtqQkwsU0FBUyxDeERwakJiLHFDQUFxQyxDd0R3akIvQixlQUFlLEcvSjNhaEIsU0FBUyxBdUc3SXdCLHdCQUF3QixDd0R5bEJwRCxTQUFTLEFBS04sUUFBUSxFeEQ5bEJyQixxQ0FBcUMsQ3dERW5DLE9BQU8sQ0FrakJMLFNBQVMsQ0FJUCxlQUFlLEcvSjNhaEIsU0FBUyxBdUc3SXdCLHdCQUF3QixDd0R5bEJwRCxTQUFTLEFBS04sUUFBUSxFQTVsQm5CLE9BQU8sQ0FrakJMLFNBQVMsQ0FJUCxlQUFlLEcvSjNhaEIsU0FBUyxBdUdJZCxxQ0FBcUMsQ3dEd2MzQixTQUFTLEFBS04sUUFBUSxFQTVsQm5CLE9BQU8sQ0FrakJMLFNBQVMsQ3hEcFpiLFdBQVcsQUFBQSxxQ0FBcUMsQ3dEd1oxQyxlQUFlLEd4RGpabkIsTUFBTSxBdkcxQkgsU0FBUyxDK0o0Y0osU0FBUyxBQUtOLFFBQVEsRXhEOWJyQixXQUFXLEFBQUEscUNBQXFDLEN3RDlKOUMsT0FBTyxDQWtqQkwsU0FBUyxDQUlQLGVBQWUsR3hEalpuQixNQUFNLEF2RzFCSCxTQUFTLEMrSjRjSixTQUFTLEFBS04sUUFBUSxDQUFDO1lBQ1IsT0FBTyxFQUFFLElBQUksR0FDZDtVQTlsQlgsQUErbEJVLE9BL2xCSCxDQWtqQkwsU0FBUyxDQUlQLGVBQWUsR0FFWCxJQUFJLEFBQUEsU0FBUyxDQStCYixTQUFTLENBUVAsR0FBRyxFQS9sQmIsT0FBTyxDQWtqQkwsU0FBUyxDeERwakJiLHFDQUFxQyxDd0R3akIvQixlQUFlLEcvSjNhaEIsU0FBUyxBdUc3SXdCLHdCQUF3QixDd0R5bEJwRCxTQUFTLENBUVAsR0FBRyxFeERqbUJmLHFDQUFxQyxDd0RFbkMsT0FBTyxDQWtqQkwsU0FBUyxDQUlQLGVBQWUsRy9KM2FoQixTQUFTLEF1RzdJd0Isd0JBQXdCLEN3RHlsQnBELFNBQVMsQ0FRUCxHQUFHLEVBL2xCYixPQUFPLENBa2pCTCxTQUFTLENBSVAsZUFBZSxHL0ozYWhCLFNBQVMsQXVHSWQscUNBQXFDLEN3RHdjM0IsU0FBUyxDQVFQLEdBQUcsRUEvbEJiLE9BQU8sQ0FrakJMLFNBQVMsQ3hEcFpiLFdBQVcsQUFBQSxxQ0FBcUMsQ3dEd1oxQyxlQUFlLEd4RGpabkIsTUFBTSxBdkcxQkgsU0FBUyxDK0o0Y0osU0FBUyxDQVFQLEdBQUcsRXhEamNmLFdBQVcsQUFBQSxxQ0FBcUMsQ3dEOUo5QyxPQUFPLENBa2pCTCxTQUFTLENBSVAsZUFBZSxHeERqWm5CLE1BQU0sQXZHMUJILFNBQVMsQytKNGNKLFNBQVMsQ0FRUCxHQUFHLENBQUM7WUFDRixNQUFNLEVBQUUsTUFBTSxHQUNmO1FBam1CWCxBQW9tQlUsT0FwbUJILENBa2pCTCxTQUFTLENBSVAsZUFBZSxHQUVYLElBQUksQUFBQSxTQUFTLENBMkNiLFlBQVksQ0FDVixHQUFHLEVBcG1CYixPQUFPLENBa2pCTCxTQUFTLEN4RHBqQmIscUNBQXFDLEN3RHdqQi9CLGVBQWUsRy9KM2FoQixTQUFTLEF1RzdJd0Isd0JBQXdCLEN3RHFtQnBELFlBQVksQ0FDVixHQUFHLEV4RHRtQmYscUNBQXFDLEN3REVuQyxPQUFPLENBa2pCTCxTQUFTLENBSVAsZUFBZSxHL0ozYWhCLFNBQVMsQXVHN0l3Qix3QkFBd0IsQ3dEcW1CcEQsWUFBWSxDQUNWLEdBQUcsRUFwbUJiLE9BQU8sQ0FrakJMLFNBQVMsQ0FJUCxlQUFlLEcvSjNhaEIsU0FBUyxBdUdJZCxxQ0FBcUMsQ3dEb2QzQixZQUFZLENBQ1YsR0FBRyxFQXBtQmIsT0FBTyxDQWtqQkwsU0FBUyxDeERwWmIsV0FBVyxBQUFBLHFDQUFxQyxDd0R3WjFDLGVBQWUsR3hEalpuQixNQUFNLEF2RzFCSCxTQUFTLEMrSndkSixZQUFZLENBQ1YsR0FBRyxFeER0Y2YsV0FBVyxBQUFBLHFDQUFxQyxDd0Q5SjlDLE9BQU8sQ0FrakJMLFNBQVMsQ0FJUCxlQUFlLEd4RGpabkIsTUFBTSxBdkcxQkgsU0FBUyxDK0p3ZEosWUFBWSxDQUNWLEdBQUcsQ0FBQztVQUNGLE1BQU0sRUFBRSxNQUFNO1VBQ2QsVUFBVSxFQUFFLE1BQU07VUFDbEIsWUFBWSxFQUFFLE1BQU0sR0FDckI7TTVMcGNQLE1BQU0sQ0FBUSxNQUE0QixNQUFoQixTQUFTLEVBQUUsSUFBSTtRNExwSzdDLEFBNG1CVSxPQTVtQkgsQ0FrakJMLFNBQVMsQ0FJUCxlQUFlLEdBRVgsSUFBSSxBQUFBLFNBQVMsQ0FrRGIsVUFBVSxDQUFDLEVBQUUsR0FFVCxFQUFFLEdBQUcsQ0FBQyxFQTVtQmxCLE9BQU8sQ0FrakJMLFNBQVMsQ3hEcGpCYixxQ0FBcUMsQ3dEd2pCL0IsZUFBZSxHL0ozYWhCLFNBQVMsQXVHN0l3Qix3QkFBd0IsQ3dENG1CcEQsVUFBVSxDQUFDLEVBQUUsR0FFVCxFQUFFLEdBQUcsQ0FBQyxFeEQ5bUJwQixxQ0FBcUMsQ3dERW5DLE9BQU8sQ0FrakJMLFNBQVMsQ0FJUCxlQUFlLEcvSjNhaEIsU0FBUyxBdUc3SXdCLHdCQUF3QixDd0Q0bUJwRCxVQUFVLENBQUMsRUFBRSxHQUVULEVBQUUsR0FBRyxDQUFDLEVBNW1CbEIsT0FBTyxDQWtqQkwsU0FBUyxDQUlQLGVBQWUsRy9KM2FoQixTQUFTLEF1R0lkLHFDQUFxQyxDd0QyZDNCLFVBQVUsQ0FBQyxFQUFFLEdBRVQsRUFBRSxHQUFHLENBQUMsRUE1bUJsQixPQUFPLENBa2pCTCxTQUFTLEN4RHBaYixXQUFXLEFBQUEscUNBQXFDLEN3RHdaMUMsZUFBZSxHeERqWm5CLE1BQU0sQXZHMUJILFNBQVMsQytKK2RKLFVBQVUsQ0FBQyxFQUFFLEdBRVQsRUFBRSxHQUFHLENBQUMsRXhEOWNwQixXQUFXLEFBQUEscUNBQXFDLEN3RDlKOUMsT0FBTyxDQWtqQkwsU0FBUyxDQUlQLGVBQWUsR3hEalpuQixNQUFNLEF2RzFCSCxTQUFTLEMrSitkSixVQUFVLENBQUMsRUFBRSxHQUVULEVBQUUsR0FBRyxDQUFDO1FBNW1CbEIsT0FBTyxDQWtqQkwsU0FBUyxDQUlQLGVBQWUsR0FFWCxJQUFJLEFBQUEsU0FBUyxDQW1EYixlQUFlLEdBQ1gsRUFBRSxHQUFHLENBQUM7UUE1bUJsQixPQUFPLENBa2pCTCxTQUFTLEN4RHBqQmIscUNBQXFDLEN3RHdqQi9CLGVBQWUsRy9KM2FoQixTQUFTLEF1RzdJd0Isd0JBQXdCLEN3RDZtQnBELGVBQWUsR0FDWCxFQUFFLEdBQUcsQ0FBQztReEQ5bUJwQixxQ0FBcUMsQ3dERW5DLE9BQU8sQ0FrakJMLFNBQVMsQ0FJUCxlQUFlLEcvSjNhaEIsU0FBUyxBdUc3SXdCLHdCQUF3QixDd0Q2bUJwRCxlQUFlLEdBQ1gsRUFBRSxHQUFHLENBQUM7UUE1bUJsQixPQUFPLENBa2pCTCxTQUFTLENBSVAsZUFBZSxHL0ozYWhCLFNBQVMsQXVHSWQscUNBQXFDLEN3RDRkM0IsZUFBZSxHQUNYLEVBQUUsR0FBRyxDQUFDO1FBNW1CbEIsT0FBTyxDQWtqQkwsU0FBUyxDeERwWmIsV0FBVyxBQUFBLHFDQUFxQyxDd0R3WjFDLGVBQWUsR3hEalpuQixNQUFNLEF2RzFCSCxTQUFTLEMrSmdlSixlQUFlLEdBQ1gsRUFBRSxHQUFHLENBQUM7UXhEOWNwQixXQUFXLEFBQUEscUNBQXFDLEN3RDlKOUMsT0FBTyxDQWtqQkwsU0FBUyxDQUlQLGVBQWUsR3hEalpuQixNQUFNLEF2RzFCSCxTQUFTLEMrSmdlSixlQUFlLEdBQ1gsRUFBRSxHQUFHLENBQUMsQ0FBQztVQUVMLFNBQVMsRUFBRSxNQUFNO1VBQ2pCLE1BQU0sRUFBRSxNQUFNLEdBRWpCOztBQW5uQmIsTUFBTSxDQUFDLE1BQU07UUFFWCxBQW1uQlEsT0FubkJELENBa2pCTCxTQUFTLENBSVAsZUFBZSxHQUVYLElBQUksQUFBQSxTQUFTLENBMkRiLGNBQWMsRUFubkJ0QixPQUFPLENBa2pCTCxTQUFTLEN4RHBqQmIscUNBQXFDLEN3RHdqQi9CLGVBQWUsRy9KM2FoQixTQUFTLEF1RzdJd0Isd0JBQXdCLEN3RHFuQnBELGNBQWMsRXhEcm5CeEIscUNBQXFDLEN3REVuQyxPQUFPLENBa2pCTCxTQUFTLENBSVAsZUFBZSxHL0ozYWhCLFNBQVMsQXVHN0l3Qix3QkFBd0IsQ3dEcW5CcEQsY0FBYyxFQW5uQnRCLE9BQU8sQ0FrakJMLFNBQVMsQ0FJUCxlQUFlLEcvSjNhaEIsU0FBUyxBdUdJZCxxQ0FBcUMsQ3dEb2UzQixjQUFjLEVBbm5CdEIsT0FBTyxDQWtqQkwsU0FBUyxDeERwWmIsV0FBVyxBQUFBLHFDQUFxQyxDd0R3WjFDLGVBQWUsR3hEalpuQixNQUFNLEF2RzFCSCxTQUFTLEMrSndlSixjQUFjLEV4RHJkeEIsV0FBVyxBQUFBLHFDQUFxQyxDd0Q5SjlDLE9BQU8sQ0FrakJMLFNBQVMsQ0FJUCxlQUFlLEd4RGpabkIsTUFBTSxBdkcxQkgsU0FBUyxDK0p3ZUosY0FBYztRQW5uQnRCLE9BQU8sQ0FrakJMLFNBQVMsQ0FJUCxlQUFlLEdBRVgsSUFBSSxBQUFBLFNBQVMsQ0E0RGIsY0FBYyxDQUFDLEVBQUUsQ0FBRSxDQUFDO1FBcG5CNUIsT0FBTyxDQWtqQkwsU0FBUyxDeERwakJiLHFDQUFxQyxDd0R3akIvQixlQUFlLEcvSjNhaEIsU0FBUyxBdUc3SXdCLHdCQUF3QixDd0RzbkJwRCxjQUFjLENBQUMsRUFBRSxDQUFFLENBQUM7UXhEdG5COUIscUNBQXFDLEN3REVuQyxPQUFPLENBa2pCTCxTQUFTLENBSVAsZUFBZSxHL0ozYWhCLFNBQVMsQXVHN0l3Qix3QkFBd0IsQ3dEc25CcEQsY0FBYyxDQUFDLEVBQUUsQ0FBRSxDQUFDO1FBcG5CNUIsT0FBTyxDQWtqQkwsU0FBUyxDQUlQLGVBQWUsRy9KM2FoQixTQUFTLEF1R0lkLHFDQUFxQyxDd0RxZTNCLGNBQWMsQ0FBQyxFQUFFLENBQUUsQ0FBQztRQXBuQjVCLE9BQU8sQ0FrakJMLFNBQVMsQ3hEcFpiLFdBQVcsQUFBQSxxQ0FBcUMsQ3dEd1oxQyxlQUFlLEd4RGpabkIsTUFBTSxBdkcxQkgsU0FBUyxDK0p5ZUosY0FBYyxDQUFDLEVBQUUsQ0FBRSxDQUFDO1F4RHRkOUIsV0FBVyxBQUFBLHFDQUFxQyxDd0Q5SjlDLE9BQU8sQ0FrakJMLFNBQVMsQ0FJUCxlQUFlLEd4RGpabkIsTUFBTSxBdkcxQkgsU0FBUyxDK0p5ZUosY0FBYyxDQUFDLEVBQUUsQ0FBRSxDQUFDLENBQUM7VUFFbkIsTUFBTSxFQUFFLE1BQU0sR0FDZjs7UUF2bkJULEFBd25CUSxPQXhuQkQsQ0FrakJMLFNBQVMsQ0FJUCxlQUFlLEdBRVgsSUFBSSxBQUFBLFNBQVMsQ0FtRGIsZUFBZSxHQUNYLEVBQUUsR0FBRyxDQUFDO1FBNW1CbEIsT0FBTyxDQWtqQkwsU0FBUyxDeERwakJiLHFDQUFxQyxDd0R3akIvQixlQUFlLEcvSjNhaEIsU0FBUyxBdUc3SXdCLHdCQUF3QixDd0Q2bUJwRCxlQUFlLEdBQ1gsRUFBRSxHQUFHLENBQUM7UXhEOW1CcEIscUNBQXFDLEN3REVuQyxPQUFPLENBa2pCTCxTQUFTLENBSVAsZUFBZSxHL0ozYWhCLFNBQVMsQXVHN0l3Qix3QkFBd0IsQ3dENm1CcEQsZUFBZSxHQUNYLEVBQUUsR0FBRyxDQUFDO1FBNW1CbEIsT0FBTyxDQWtqQkwsU0FBUyxDQUlQLGVBQWUsRy9KM2FoQixTQUFTLEF1R0lkLHFDQUFxQyxDd0Q0ZDNCLGVBQWUsR0FDWCxFQUFFLEdBQUcsQ0FBQztRQTVtQmxCLE9BQU8sQ0FrakJMLFNBQVMsQ3hEcFpiLFdBQVcsQUFBQSxxQ0FBcUMsQ3dEd1oxQyxlQUFlLEd4RGpabkIsTUFBTSxBdkcxQkgsU0FBUyxDK0pnZUosZUFBZSxHQUNYLEVBQUUsR0FBRyxDQUFDO1F4RDljcEIsV0FBVyxBQUFBLHFDQUFxQyxDd0Q5SjlDLE9BQU8sQ0FrakJMLFNBQVMsQ0FJUCxlQUFlLEd4RGpabkIsTUFBTSxBdkcxQkgsU0FBUyxDK0pnZUosZUFBZSxHQUNYLEVBQUUsR0FBRyxDQUFDLENBWWU7VUFDdkIsS0FBSyxFQUFFLE1BQU07VUFDYixNQUFNLEVBQUUsTUFBTSxHQUNmO001TGxkTCxNQUFNLENBQUMsTUFBa0MsTUFBdEIsU0FBUyxFQUFFLFVBQVU7UTRMeks1QyxBQTRuQlEsT0E1bkJELENBa2pCTCxTQUFTLENBSVAsZUFBZSxHQUVYLElBQUksQUFBQSxTQUFTLENBb0ViLFVBQVUsRUE1bkJsQixPQUFPLENBa2pCTCxTQUFTLEN4RHBqQmIscUNBQXFDLEN3RHdqQi9CLGVBQWUsRy9KM2FoQixTQUFTLEF1RzdJd0Isd0JBQXdCLEN3RDhuQnBELFVBQVUsRXhEOW5CcEIscUNBQXFDLEN3REVuQyxPQUFPLENBa2pCTCxTQUFTLENBSVAsZUFBZSxHL0ozYWhCLFNBQVMsQXVHN0l3Qix3QkFBd0IsQ3dEOG5CcEQsVUFBVSxFQTVuQmxCLE9BQU8sQ0FrakJMLFNBQVMsQ0FJUCxlQUFlLEcvSjNhaEIsU0FBUyxBdUdJZCxxQ0FBcUMsQ3dENmUzQixVQUFVLEVBNW5CbEIsT0FBTyxDQWtqQkwsU0FBUyxDeERwWmIsV0FBVyxBQUFBLHFDQUFxQyxDd0R3WjFDLGVBQWUsR3hEalpuQixNQUFNLEF2RzFCSCxTQUFTLEMrSmlmSixVQUFVLEV4RDlkcEIsV0FBVyxBQUFBLHFDQUFxQyxDd0Q5SjlDLE9BQU8sQ0FrakJMLFNBQVMsQ0FJUCxlQUFlLEd4RGpabkIsTUFBTSxBdkcxQkgsU0FBUyxDK0ppZkosVUFBVSxDQUFDO1VBS1AsR0FBRyxFQUFFLE1BQU07VUFDWCxXQUFXLEVBQUUsTUFBTSxHQUV0Qjs7QUF0b0JYLE1BQU0sQ0FBQyxNQUFNO1FBRVgsQUFxb0JRLE9Bcm9CRCxDQWtqQkwsU0FBUyxDQUlQLGVBQWUsR0FFWCxJQUFJLEFBQUEsU0FBUyxDQTZFYixjQUFjLEdBQUcsQ0FBQyxHQUFHLEdBQUcsRUFyb0JoQyxPQUFPLENBa2pCTCxTQUFTLEN4RHBqQmIscUNBQXFDLEN3RHdqQi9CLGVBQWUsRy9KM2FoQixTQUFTLEF1RzdJd0Isd0JBQXdCLEN3RHVvQnBELGNBQWMsR0FBRyxDQUFDLEdBQUcsR0FBRyxFeER2b0JsQyxxQ0FBcUMsQ3dERW5DLE9BQU8sQ0FrakJMLFNBQVMsQ0FJUCxlQUFlLEcvSjNhaEIsU0FBUyxBdUc3SXdCLHdCQUF3QixDd0R1b0JwRCxjQUFjLEdBQUcsQ0FBQyxHQUFHLEdBQUcsRUFyb0JoQyxPQUFPLENBa2pCTCxTQUFTLENBSVAsZUFBZSxHL0ozYWhCLFNBQVMsQXVHSWQscUNBQXFDLEN3RHNmM0IsY0FBYyxHQUFHLENBQUMsR0FBRyxHQUFHLEVBcm9CaEMsT0FBTyxDQWtqQkwsU0FBUyxDeERwWmIsV0FBVyxBQUFBLHFDQUFxQyxDd0R3WjFDLGVBQWUsR3hEalpuQixNQUFNLEF2RzFCSCxTQUFTLEMrSjBmSixjQUFjLEdBQUcsQ0FBQyxHQUFHLEdBQUcsRXhEdmVsQyxXQUFXLEFBQUEscUNBQXFDLEN3RDlKOUMsT0FBTyxDQWtqQkwsU0FBUyxDQUlQLGVBQWUsR3hEalpuQixNQUFNLEF2RzFCSCxTQUFTLEMrSjBmSixjQUFjLEdBQUcsQ0FBQyxHQUFHLEdBQUcsQ0FBQztVQUN2QixNQUFNLEVBQUUsTUFBTSxHQUNmO001TDlkTCxNQUFNLENBQUMsTUFBa0MsTUFBdEIsU0FBUyxFQUFFLFVBQVU7UTRMeks1QyxBQTJvQmMsT0Ezb0JQLENBa2pCTCxTQUFTLENBSVAsZUFBZSxHQUVYLElBQUksQUFBQSxTQUFTLENBZ0ZiLFFBQVEsQUFBQSxPQUFPLENBQ2Isa0JBQWtCLENBRWQsTUFBTSxFQTNvQnBCLE9BQU8sQ0FrakJMLFNBQVMsQ3hEcGpCYixxQ0FBcUMsQ3dEd2pCL0IsZUFBZSxHL0ozYWhCLFNBQVMsQXVHN0l3Qix3QkFBd0IsQ3dEMG9CcEQsUUFBUSxBQUFBLE9BQU8sQ0FDYixrQkFBa0IsQ0FFZCxNQUFNLEV4RDdvQnRCLHFDQUFxQyxDd0RFbkMsT0FBTyxDQWtqQkwsU0FBUyxDQUlQLGVBQWUsRy9KM2FoQixTQUFTLEF1RzdJd0Isd0JBQXdCLEN3RDBvQnBELFFBQVEsQUFBQSxPQUFPLENBQ2Isa0JBQWtCLENBRWQsTUFBTSxFQTNvQnBCLE9BQU8sQ0FrakJMLFNBQVMsQ0FJUCxlQUFlLEcvSjNhaEIsU0FBUyxBdUdJZCxxQ0FBcUMsQ3dEeWYzQixRQUFRLEFBQUEsT0FBTyxDQUNiLGtCQUFrQixDQUVkLE1BQU0sRUEzb0JwQixPQUFPLENBa2pCTCxTQUFTLEN4RHBaYixXQUFXLEFBQUEscUNBQXFDLEN3RHdaMUMsZUFBZSxHeERqWm5CLE1BQU0sQXZHMUJILFNBQVMsQytKNmZKLFFBQVEsQUFBQSxPQUFPLENBQ2Isa0JBQWtCLENBRWQsTUFBTSxFeEQ3ZXRCLFdBQVcsQUFBQSxxQ0FBcUMsQ3dEOUo5QyxPQUFPLENBa2pCTCxTQUFTLENBSVAsZUFBZSxHeERqWm5CLE1BQU0sQXZHMUJILFNBQVMsQytKNmZKLFFBQVEsQUFBQSxPQUFPLENBQ2Isa0JBQWtCLENBRWQsTUFBTSxFQTNvQnBCLE9BQU8sQ0FrakJMLFNBQVMsQ0FJUCxlQUFlLEdBRVgsSUFBSSxBQUFBLFNBQVMsQ3hEMWpCdkIscUNBQXFDLEN3RDBkbkIsT0FBTyxBeEQxZGEsd0JBQXdCLEN3RDJvQmxELGtCQUFrQixDQUVkLE1BQU0sRXhEN29CdEIscUNBQXFDLEN3REVuQyxPQUFPLENBa2pCTCxTQUFTLENBSVAsZUFBZSxHQUVYLElBQUksQUFBQSxTQUFTLENBaEdMLE9BQU8sQXhEMWRhLHdCQUF3QixDd0Qyb0JsRCxrQkFBa0IsQ0FFZCxNQUFNLEVBM29CcEIsT0FBTyxDQWtqQkwsU0FBUyxDeERwakJiLHFDQUFxQyxDd0R3akIvQixlQUFlLEcvSjNhaEIsU0FBUyxBdUc3SXdCLHdCQUF3QixDd0QwZDVDLE9BQU8sQXhEMWRhLHdCQUF3QixDd0Qyb0JsRCxrQkFBa0IsQ0FFZCxNQUFNLEV4RDdvQnRCLHFDQUFxQyxDd0RFbkMsT0FBTyxDQWtqQkwsU0FBUyxDQUlQLGVBQWUsRy9KM2FoQixTQUFTLEF1RzdJd0Isd0JBQXdCLEN3RDBkNUMsT0FBTyxBeEQxZGEsd0JBQXdCLEN3RDJvQmxELGtCQUFrQixDQUVkLE1BQU0sRUEzb0JwQixPQUFPLENBa2pCTCxTQUFTLENBSVAsZUFBZSxHL0ozYWhCLFNBQVMsQXVHSWQscUNBQXFDLEN3RHlVbkIsT0FBTyxBeEQxZGEsd0JBQXdCLEN3RDJvQmxELGtCQUFrQixDQUVkLE1BQU0sRUEzb0JwQixPQUFPLENBa2pCTCxTQUFTLEN4RHBaYixXQUFXLEFBQUEscUNBQXFDLEN3RHdaMUMsZUFBZSxHeERqWm5CLE1BQU0sQXZHMUJILFNBQVMsQytKNlVJLE9BQU8sQXhEMWRhLHdCQUF3QixDd0Qyb0JsRCxrQkFBa0IsQ0FFZCxNQUFNLEV4RDdldEIsV0FBVyxBQUFBLHFDQUFxQyxDd0Q5SjlDLE9BQU8sQ0FrakJMLFNBQVMsQ0FJUCxlQUFlLEd4RGpabkIsTUFBTSxBdkcxQkgsU0FBUyxDK0o2VUksT0FBTyxBeEQxZGEsd0JBQXdCLEN3RDJvQmxELGtCQUFrQixDQUVkLE1BQU0sRUEzb0JwQixPQUFPLENBa2pCTCxTQUFTLENBSVAsZUFBZSxHQUVYLElBQUksQUFBQSxTQUFTLENBaEdMLE9BQU8sQXhEelV6QixxQ0FBcUMsQ3dEMGZ6QixrQkFBa0IsQ0FFZCxNQUFNLEVBM29CcEIsT0FBTyxDQWtqQkwsU0FBUyxDeERwakJiLHFDQUFxQyxDd0R3akIvQixlQUFlLEcvSjNhaEIsU0FBUyxBdUc3SXdCLHdCQUF3QixDd0QwZDVDLE9BQU8sQXhEelV6QixxQ0FBcUMsQ3dEMGZ6QixrQkFBa0IsQ0FFZCxNQUFNLEV4RDdvQnRCLHFDQUFxQyxDd0RFbkMsT0FBTyxDQWtqQkwsU0FBUyxDQUlQLGVBQWUsRy9KM2FoQixTQUFTLEF1RzdJd0Isd0JBQXdCLEN3RDBkNUMsT0FBTyxBeER6VXpCLHFDQUFxQyxDd0QwZnpCLGtCQUFrQixDQUVkLE1BQU0sRUEzb0JwQixPQUFPLENBa2pCTCxTQUFTLENBSVAsZUFBZSxHL0ozYWhCLFNBQVMsQXVHSWQscUNBQXFDLEN3RHlVbkIsT0FBTyxBeER6VXpCLHFDQUFxQyxDd0QwZnpCLGtCQUFrQixDQUVkLE1BQU0sRUEzb0JwQixPQUFPLENBa2pCTCxTQUFTLEN4RHBaYixXQUFXLEFBQUEscUNBQXFDLEN3RHdaMUMsZUFBZSxHeERqWm5CLE1BQU0sQXZHMUJILFNBQVMsQytKNlVJLE9BQU8sQXhEelV6QixxQ0FBcUMsQ3dEMGZ6QixrQkFBa0IsQ0FFZCxNQUFNLEV4RDdldEIsV0FBVyxBQUFBLHFDQUFxQyxDd0Q5SjlDLE9BQU8sQ0FrakJMLFNBQVMsQ0FJUCxlQUFlLEd4RGpabkIsTUFBTSxBdkcxQkgsU0FBUyxDK0o2VUksT0FBTyxBeER6VXpCLHFDQUFxQyxDd0QwZnpCLGtCQUFrQixDQUVkLE1BQU0sRUEzb0JwQixPQUFPLENBa2pCTCxTQUFTLENBSVAsZUFBZSxHQUVYLElBQUksQUFBQSxTQUFTLEN4RDFadkIsV0FBVyxBQUFBLHFDQUFxQyxDQU85QyxNQUFNLEF3RG1UVSxPQUFPLENBaUxiLGtCQUFrQixDQUVkLE1BQU0sRXhEN2V0QixXQUFXLEFBQUEscUNBQXFDLEN3RDlKOUMsT0FBTyxDQWtqQkwsU0FBUyxDQUlQLGVBQWUsR0FFWCxJQUFJLEFBQUEsU0FBUyxDeERuWnJCLE1BQU0sQXdEbVRVLE9BQU8sQ0FpTGIsa0JBQWtCLENBRWQsTUFBTSxFQTNvQnBCLE9BQU8sQ0FrakJMLFNBQVMsQ3hEcFpiLFdBQVcsQUFBQSxxQ0FBcUMsQ3dEd1oxQyxlQUFlLEcvSjNhaEIsU0FBUyxBdUc3SXdCLHdCQUF3QixDQXVLNUQsTUFBTSxBd0RtVFUsT0FBTyxDQWlMYixrQkFBa0IsQ0FFZCxNQUFNLEV4RDdldEIsV0FBVyxBQUFBLHFDQUFxQyxDd0Q5SjlDLE9BQU8sQ0FrakJMLFNBQVMsQ0FJUCxlQUFlLEcvSjNhaEIsU0FBUyxBdUc3SXdCLHdCQUF3QixDQXVLNUQsTUFBTSxBd0RtVFUsT0FBTyxDQWlMYixrQkFBa0IsQ0FFZCxNQUFNLEVBM29CcEIsT0FBTyxDQWtqQkwsU0FBUyxDQUlQLGVBQWUsRy9KM2FoQixTQUFTLEF1R0lkLHFDQUFxQyxDQWVyQyxXQUFXLEFBQUEscUNBQXFDLENBTzlDLE1BQU0sQXdEbVRVLE9BQU8sQ0FpTGIsa0JBQWtCLENBRWQsTUFBTSxFeEQ3ZXRCLFdBQVcsQUFBQSxxQ0FBcUMsQ3dEOUo5QyxPQUFPLENBa2pCTCxTQUFTLENBSVAsZUFBZSxHL0ozYWhCLFNBQVMsQXVHSWQscUNBQXFDLENBc0JuQyxNQUFNLEF3RG1UVSxPQUFPLENBaUxiLGtCQUFrQixDQUVkLE1BQU0sRUEzb0JwQixPQUFPLENBa2pCTCxTQUFTLEN4RHBaYixXQUFXLEFBQUEscUNBQXFDLEN3RHdaMUMsZUFBZSxHeERqWm5CLE1BQU0sQXZHMUJILFNBQVMsQ3VHMEJaLE1BQU0sQXdEbVRVLE9BQU8sQ0FpTGIsa0JBQWtCLENBRWQsTUFBTSxFeEQ3ZXRCLFdBQVcsQUFBQSxxQ0FBcUMsQ3dEOUo5QyxPQUFPLENBa2pCTCxTQUFTLENBSVAsZUFBZSxHeERqWm5CLE1BQU0sQXZHMUJILFNBQVMsQ3VHMEJaLE1BQU0sQXdEbVRVLE9BQU8sQ0FpTGIsa0JBQWtCLENBRWQsTUFBTSxDQUFDO1VBQ0wsTUFBTSxFQUFFLE1BQU07VUFDZCxLQUFLLEVBQUUsTUFBTSxHQUNkOztBQWhwQmpCLE1BQU0sQ0FBQyxNQUFNO0lBRVgsQUF5cEJJLE9BenBCRyxDQXdwQkwsUUFBUSxDQUFDLE9BQU8sQ0FDZCxvQkFBb0IsQ0FBQztNQUNuQixJQUFJLEVBQUUsWUFBWTtNQUNsQixLQUFLLEVBQUUsWUFBWTtNQUNuQixHQUFHLEVBQUUsZUFBZTtNQUNwQixRQUFRLEVBQUUsUUFBUTtNQUNsQixNQUFNLEVBQUUsTUFBTTtNQUNkLFVBQVUsRUFBRSxDQUFDLENBQUMsTUFBSyxDQUFDLE1BQUssQ0FBQyxDQUFDLENBQUMsa0JBQWtCO01BQzlDLGdCQUFnQixFQUFFLHdCQUF3QixHQVEzQztNQXhxQkwsQUFrcUJNLE9BbHFCQyxDQXdwQkwsUUFBUSxDQUFDLE9BQU8sQ0FDZCxvQkFBb0IsR0FTaEIsRUFBRSxHQUFHLElBQUksRUFscUJqQixPQUFPLENBd3BCTCxRQUFRLENBQUMsT0FBTyxDeEQxcEJwQixxQ0FBcUMsQ3dEMnBCL0Isb0JBQW9CLEdBU2hCLEVBQUUsR3hEcHFCMEIsd0JBQXdCLEVBQTlELHFDQUFxQyxDd0RFbkMsT0FBTyxDQXdwQkwsUUFBUSxDQUFDLE9BQU8sQ0FDZCxvQkFBb0IsR0FTaEIsRUFBRSxHeERwcUIwQix3QkFBd0IsRXdERTVELE9BQU8sQ0F3cEJMLFFBQVEsQ0FBQyxPQUFPLENBQ2Qsb0JBQW9CLEdBU2hCLEVBQUUsR3hEbmhCWixxQ0FBcUMsRXdEL0luQyxPQUFPLENBd3BCTCxRQUFRLENBQUMsT0FBTyxDeEQxZnBCLFdBQVcsQUFBQSxxQ0FBcUMsQ3dEMmYxQyxvQkFBb0IsR0FTaEIsRUFBRSxHeEQ3ZlYsTUFBTSxFQVBSLFdBQVcsQUFBQSxxQ0FBcUMsQ3dEOUo5QyxPQUFPLENBd3BCTCxRQUFRLENBQUMsT0FBTyxDQUNkLG9CQUFvQixHQVNoQixFQUFFLEd4RDdmVixNQUFNLEN3RDZmWTtRQUNWLFdBQVcsRUFBRSxJQUFJO1FBQ2pCLFlBQVksRUFBRSxJQUFJO1FBQ2xCLFdBQVcsRUFBRSxNQUFNO1FBQ25CLGNBQWMsRUFBRSxNQUFNLEdBQ3ZCO0lBdnFCUCxBQXlxQkksT0F6cUJHLENBd3BCTCxRQUFRLENBQUMsT0FBTyxDQWlCZCxXQUFXLENBQUM7TUFDVixZQUFZLEVBQUUsTUFBTTtNQUNwQixhQUFhLEVBQUUsTUFBTSxHQU10QjtNQWpyQkwsQUE2cUJRLE9BN3FCRCxDQXdwQkwsUUFBUSxDQUFDLE9BQU8sQ0FpQmQsV0FBVyxDQUdULEtBQUssR0FDRCxLQUFLLENBQUEsQUFBQSxJQUFDLENBQUssTUFBTSxBQUFYLEVBQWE7UUFDbkIsU0FBUyxFQUFFLE1BQU0sR0FDbEI7SUEvcUJULEFBbXJCRSxPQW5yQkssQ0FtckJMLFFBQVEsQ0FBQztNQUNQLE9BQU8sRUFBRSxLQUFLLEdBQ2Y7SUFyckJILEFBdXJCSSxPQXZyQkcsQ0FzckJMLEVBQUUsQUFBQSxlQUFlLENBQ2YsRUFBRSxDQUFDO01BQ0QsV0FBVyxFQUFFLENBQUMsR0FDZjs7QUFLUCxBQUFBLElBQUksQUFBQSxJQUFLLEMxQzVWQSxVQUFVLEUwQzRWRSxpQkFBaUIsQ0FBQztFQUNyQyxRQUFRLEVBQUUsUUFBUTtFQUNsQixLQUFLLEVBQUUsSUFBSSxHQUVaOztBQUNELEFBQUEsSUFBSSxBQUFBLE1BQU0sQ0FBQyxpQkFBaUIsQ0FBQztFQUMzQixHQUFHLEVBQUUsQ0FBQyxHQUNQOztBQUNELEFBQUEsSUFBSSxBQUFBLElBQUssQzFDcFdBLFVBQVUsRTBDb1dFLGFBQWEsQ0FBQztFQUNqQyxRQUFRLEVBQUUsUUFBUTtFQUVsQixLQUFLLEVBQUUsQ0FBQyxHQUNUOztBQzVzQkQsTUFBTSxDQUFDLE1BQU07RUFDWCxBQUFBLGdCQUFnQixDQUFDO0lBQ2YsYUFBYSxFQUFFLE1BQU0sR0FvR3RCO0U3THFFRyxNQUFNLENBQUMsTUFBa0MsTUFBdEIsU0FBUyxFQUFFLFVBQVU7STZMMUs1QyxBQUFBLGdCQUFnQixDQUFDO01BR2IsYUFBYSxFQUFFLEtBQUssR0FrR3ZCOztBQXRHSCxNQUFNLENBQUMsTUFBTTtJQUNYLEFBS0UsZ0JBTGMsQ0FLZCxRQUFRLEVBTFYsZ0JBQWdCLEN6RERsQixxQ0FBcUMsQ0FBQyx3QkFBd0IsRUFBOUQscUNBQXFDLEN5RENuQyxnQkFBZ0IsQ3pERG9CLHdCQUF3QixFeURDNUQsZ0JBQWdCLEN6RGdKbEIscUNBQXFDLEV5RGhKbkMsZ0JBQWdCLEN6RCtKbEIsV0FBVyxBQUFBLHFDQUFxQyxDQU85QyxNQUFNLEVBUFIsV0FBVyxBQUFBLHFDQUFxQyxDeUQvSjlDLGdCQUFnQixDekRzS2hCLE1BQU0sQ3lEaktLO01BQ1AsYUFBYSxFQUFFLE1BQU0sR0FTdEI7STdMc0pDLE1BQU0sQ0FBUSxNQUE0QixNQUFoQixTQUFTLEVBQUUsSUFBSTtNNkxySzdDLEFBUU0sZ0JBUlUsQ0FLZCxRQUFRLEFBR0gsWUFBWSxFQVJuQixnQkFBZ0IsQ3pERGxCLHFDQUFxQyxDQUFDLHdCQUF3QixBMUJ1S3JELFlBQVksRTBCdktyQixxQ0FBcUMsQ3lEQ25DLGdCQUFnQixDekREb0Isd0JBQXdCLEExQnVLckQsWUFBWSxFbUZ0S25CLGdCQUFnQixDekRnSmxCLHFDQUFxQyxBMUJzQjVCLFlBQVksRW1GdEtuQixnQkFBZ0IsQ3pEK0psQixXQUFXLEFBQUEscUNBQXFDLENBTzlDLE1BQU0sQTFCQUMsWUFBWSxFMEJQckIsV0FBVyxBQUFBLHFDQUFxQyxDeUQvSjlDLGdCQUFnQixDekRzS2hCLE1BQU0sQTFCQUMsWUFBWSxDbUY5SkM7UUFDWixhQUFhLEVBQUUsTUFDakIsR0FBQztNQVZQLEFBV00sZ0JBWFUsQ0FLZCxRQUFRLEdBTUYsUUFBUSxFQVhoQixnQkFBZ0IsQ3pERGxCLHFDQUFxQyxDQUFDLHdCQUF3QixHeURZcEQsUUFBUSxFekRabEIscUNBQXFDLEN5RENuQyxnQkFBZ0IsQ3pERG9CLHdCQUF3QixHeURZcEQsUUFBUSxFQVhoQixnQkFBZ0IsQ3pEZ0psQixxQ0FBcUMsR3lEckkzQixRQUFRLEVBWGhCLGdCQUFnQixDekQrSmxCLFdBQVcsQUFBQSxxQ0FBcUMsQ0FPOUMsTUFBTSxHeUQzSkUsUUFBUSxFekRvSmxCLFdBQVcsQUFBQSxxQ0FBcUMsQ3lEL0o5QyxnQkFBZ0IsQ3pEc0toQixNQUFNLEd5RDNKRSxRQUFRLEVBWGhCLGdCQUFnQixDekREbEIscUNBQXFDLEN5RE1qQyxRQUFRLEd6RE4wQix3QkFBd0IsRUFBOUQscUNBQXFDLEN5RENuQyxnQkFBZ0IsQ0FLZCxRQUFRLEd6RE4wQix3QkFBd0IsRXlEQzVELGdCQUFnQixDekREbEIscUNBQXFDLENBQUMsd0JBQXdCLEdBQXhCLHdCQUF3QixFQUE5RCxxQ0FBcUMsQ3lEQ25DLGdCQUFnQixDekREb0Isd0JBQXdCLEdBQXhCLHdCQUF3QixFeURDNUQsZ0JBQWdCLEN6RERsQixxQ0FBcUMsQ0FpSnJDLHFDQUFxQyxHQWpKQyx3QkFBd0IsRUFBOUQscUNBQXFDLEN5RENuQyxnQkFBZ0IsQ3pEZ0psQixxQ0FBcUMsR0FqSkMsd0JBQXdCLEV5REM1RCxnQkFBZ0IsQ3pEK0psQixXQUFXLEFBQUEscUNBQXFDLENBTzlDLE1BQU0sR0F2SzhCLHdCQUF3QixFQWdLOUQsV0FBVyxBQUFBLHFDQUFxQyxDeUQvSjlDLGdCQUFnQixDekRzS2hCLE1BQU0sR0F2SzhCLHdCQUF3QixFeURDNUQsZ0JBQWdCLENBS2QsUUFBUSxHekQySVoscUNBQXFDLEV5RGhKbkMsZ0JBQWdCLEN6RERsQixxQ0FBcUMsQ0FBQyx3QkFBd0IsR0FpSjlELHFDQUFxQyxFQWpKckMscUNBQXFDLEN5RENuQyxnQkFBZ0IsQ3pERG9CLHdCQUF3QixHQWlKOUQscUNBQXFDLEV5RGhKbkMsZ0JBQWdCLEN6RGdKbEIscUNBQXFDLEdBQXJDLHFDQUFxQyxFeURoSm5DLGdCQUFnQixDekQrSmxCLFdBQVcsQUFBQSxxQ0FBcUMsQ0FPOUMsTUFBTSxHQXRCUixxQ0FBcUMsRUFlckMsV0FBVyxBQUFBLHFDQUFxQyxDeUQvSjlDLGdCQUFnQixDekRzS2hCLE1BQU0sR0F0QlIscUNBQXFDLEV5RGhKbkMsZ0JBQWdCLEN6RCtKbEIsV0FBVyxBQUFBLHFDQUFxQyxDeUQxSjVDLFFBQVEsR3pEaUtWLE1BQU0sRUFQUixXQUFXLEFBQUEscUNBQXFDLEN5RC9KOUMsZ0JBQWdCLENBS2QsUUFBUSxHekRpS1YsTUFBTSxFeUR0S04sZ0JBQWdCLEN6RCtKbEIsV0FBVyxBQUFBLHFDQUFxQyxDQWhLVix3QkFBd0IsR0F1SzVELE1BQU0sRUFQUixXQUFXLEFBQUEscUNBQXFDLEN5RC9KOUMsZ0JBQWdCLEN6RERvQix3QkFBd0IsR0F1SzVELE1BQU0sRXlEdEtOLGdCQUFnQixDekQrSmxCLFdBQVcsQUFBQSxxQ0FBcUMsQ0FmaEQscUNBQXFDLEdBc0JuQyxNQUFNLEVBUFIsV0FBVyxBQUFBLHFDQUFxQyxDeUQvSjlDLGdCQUFnQixDekRnSmxCLHFDQUFxQyxHQXNCbkMsTUFBTSxFeUR0S04sZ0JBQWdCLEN6RCtKbEIsV0FBVyxBQUFBLHFDQUFxQyxDQU85QyxNQUFNLEdBQU4sTUFBTSxFQVBSLFdBQVcsQUFBQSxxQ0FBcUMsQ3lEL0o5QyxnQkFBZ0IsQ3pEc0toQixNQUFNLEdBQU4sTUFBTSxDeUQzSlc7UUFDVCxZQUFZLEVBQUUsTUFBTSxHQUNyQjtFN0w2SkgsTUFBTSxDQUFDLE1BQWtDLE1BQXRCLFNBQVMsRUFBRSxVQUFVO0k2TDFLNUMsQUFpQkksZ0JBakJZLENBaUJaLFFBQVEsQ0FBQztNQUNQLFlBQVksRUFBRSxDQUFDLEdBQ2hCO0U3THVKRCxNQUFNLENBQUMsTUFBa0MsTUFBdEIsU0FBUyxFQUFFLFVBQVU7STZMMUs1QyxBQTBCSSxnQkExQlksQ0EwQlosUUFBUSxHQUFHLFFBQVEsR0FBRyxDQUFDLEFBQUEsWUFBWSxBQUFBLElBQUssQ0FBQSxFQUFFLENBQUMsSUFBSyxDNUs0UHBELENBQUMsQzRLNVBxRCxJQUFLLENwRWt4QjdELGlCQUFpQixDb0VseEI4RCxJQUFLLEN2SWlIbEYsVUFBVSxHdUkzSVYsZ0JBQWdCLEN6RERsQixxQ0FBcUMsQ0FBQyx3QkFBd0IsR3lEMkI3QyxRQUFRLEdBQUcsQ0FBQyxBQUFBLFlBQVksQUFBQSxJQUFLLENBQUEsRUFBRSxDQUFDLElBQUssQzVLNFBwRCxDQUFDLEM0SzVQcUQsSUFBSyxDcEVreEI3RCxpQkFBaUIsQ29FbHhCOEQsSUFBSyxDdklpSGxGLFVBQVUsRzhFNUlaLHFDQUFxQyxDeURDbkMsZ0JBQWdCLEN6RERvQix3QkFBd0IsR3lEMkI3QyxRQUFRLEdBQUcsQ0FBQyxBQUFBLFlBQVksQUFBQSxJQUFLLENBQUEsRUFBRSxDQUFDLElBQUssQzVLNFBwRCxDQUFDLEM0SzVQcUQsSUFBSyxDcEVreEI3RCxpQkFBaUIsQ29FbHhCOEQsSUFBSyxDdklpSGxGLFVBQVUsR3VJM0lWLGdCQUFnQixDekRnSmxCLHFDQUFxQyxHeUR0SHBCLFFBQVEsR0FBRyxDQUFDLEFBQUEsWUFBWSxBQUFBLElBQUssQ0FBQSxFQUFFLENBQUMsSUFBSyxDNUs0UHBELENBQUMsQzRLNVBxRCxJQUFLLENwRWt4QjdELGlCQUFpQixDb0VseEI4RCxJQUFLLEN2SWlIbEYsVUFBVSxHdUkzSVYsZ0JBQWdCLEN6RCtKbEIsV0FBVyxBQUFBLHFDQUFxQyxDQU85QyxNQUFNLEd5RDVJUyxRQUFRLEdBQUcsQ0FBQyxBQUFBLFlBQVksQUFBQSxJQUFLLENBQUEsRUFBRSxDQUFDLElBQUssQzVLNFBwRCxDQUFDLEM0SzVQcUQsSUFBSyxDcEVreEI3RCxpQkFBaUIsQ29FbHhCOEQsSUFBSyxDdklpSGxGLFVBQVUsRzhFb0JaLFdBQVcsQUFBQSxxQ0FBcUMsQ3lEL0o5QyxnQkFBZ0IsQ3pEc0toQixNQUFNLEd5RDVJUyxRQUFRLEdBQUcsQ0FBQyxBQUFBLFlBQVksQUFBQSxJQUFLLENBQUEsRUFBRSxDQUFDLElBQUssQzVLNFBwRCxDQUFDLEM0SzVQcUQsSUFBSyxDcEVreEI3RCxpQkFBaUIsQ29FbHhCOEQsSUFBSyxDdklpSGxGLFVBQVUsR3VJM0lWLGdCQUFnQixDekREbEIscUNBQXFDLEN5RDJCL0IsUUFBUSxHekQzQndCLHdCQUF3QixHeUQyQmxDLENBQUMsQUFBQSxZQUFZLEFBQUEsSUFBSyxDQUFBLEVBQUUsQ0FBQyxJQUFLLEM1SzRQcEQsQ0FBQyxDNEs1UHFELElBQUssQ3BFa3hCN0QsaUJBQWlCLENvRWx4QjhELElBQUssQ3ZJaUhsRixVQUFVLEc4RTVJWixxQ0FBcUMsQ3lEQ25DLGdCQUFnQixDQTBCWixRQUFRLEd6RDNCd0Isd0JBQXdCLEd5RDJCbEMsQ0FBQyxBQUFBLFlBQVksQUFBQSxJQUFLLENBQUEsRUFBRSxDQUFDLElBQUssQzVLNFBwRCxDQUFDLEM0SzVQcUQsSUFBSyxDcEVreEI3RCxpQkFBaUIsQ29FbHhCOEQsSUFBSyxDdklpSGxGLFVBQVUsR3VJM0lWLGdCQUFnQixDekREbEIscUNBQXFDLENBQUMsd0JBQXdCLEdBQXhCLHdCQUF3QixHeUQyQmxDLENBQUMsQUFBQSxZQUFZLEFBQUEsSUFBSyxDQUFBLEVBQUUsQ0FBQyxJQUFLLEM1SzRQcEQsQ0FBQyxDNEs1UHFELElBQUssQ3BFa3hCN0QsaUJBQWlCLENvRWx4QjhELElBQUssQ3ZJaUhsRixVQUFVLEc4RTVJWixxQ0FBcUMsQ3lEQ25DLGdCQUFnQixDekREb0Isd0JBQXdCLEdBQXhCLHdCQUF3QixHeUQyQmxDLENBQUMsQUFBQSxZQUFZLEFBQUEsSUFBSyxDQUFBLEVBQUUsQ0FBQyxJQUFLLEM1SzRQcEQsQ0FBQyxDNEs1UHFELElBQUssQ3BFa3hCN0QsaUJBQWlCLENvRWx4QjhELElBQUssQ3ZJaUhsRixVQUFVLEd1STNJVixnQkFBZ0IsQ3pERGxCLHFDQUFxQyxDQWlKckMscUNBQXFDLEdBakpDLHdCQUF3QixHeUQyQmxDLENBQUMsQUFBQSxZQUFZLEFBQUEsSUFBSyxDQUFBLEVBQUUsQ0FBQyxJQUFLLEM1SzRQcEQsQ0FBQyxDNEs1UHFELElBQUssQ3BFa3hCN0QsaUJBQWlCLENvRWx4QjhELElBQUssQ3ZJaUhsRixVQUFVLEc4RTVJWixxQ0FBcUMsQ3lEQ25DLGdCQUFnQixDekRnSmxCLHFDQUFxQyxHQWpKQyx3QkFBd0IsR3lEMkJsQyxDQUFDLEFBQUEsWUFBWSxBQUFBLElBQUssQ0FBQSxFQUFFLENBQUMsSUFBSyxDNUs0UHBELENBQUMsQzRLNVBxRCxJQUFLLENwRWt4QjdELGlCQUFpQixDb0VseEI4RCxJQUFLLEN2SWlIbEYsVUFBVSxHdUkzSVYsZ0JBQWdCLEN6RCtKbEIsV0FBVyxBQUFBLHFDQUFxQyxDQU85QyxNQUFNLEdBdks4Qix3QkFBd0IsR3lEMkJsQyxDQUFDLEFBQUEsWUFBWSxBQUFBLElBQUssQ0FBQSxFQUFFLENBQUMsSUFBSyxDNUs0UHBELENBQUMsQzRLNVBxRCxJQUFLLENwRWt4QjdELGlCQUFpQixDb0VseEI4RCxJQUFLLEN2SWlIbEYsVUFBVSxHOEVvQlosV0FBVyxBQUFBLHFDQUFxQyxDeUQvSjlDLGdCQUFnQixDekRzS2hCLE1BQU0sR0F2SzhCLHdCQUF3QixHeUQyQmxDLENBQUMsQUFBQSxZQUFZLEFBQUEsSUFBSyxDQUFBLEVBQUUsQ0FBQyxJQUFLLEM1SzRQcEQsQ0FBQyxDNEs1UHFELElBQUssQ3BFa3hCN0QsaUJBQWlCLENvRWx4QjhELElBQUssQ3ZJaUhsRixVQUFVLEd1STNJVixnQkFBZ0IsQ0EwQlosUUFBUSxHekRzSGQscUNBQXFDLEd5RHRIVCxDQUFDLEFBQUEsWUFBWSxBQUFBLElBQUssQ0FBQSxFQUFFLENBQUMsSUFBSyxDNUs0UHBELENBQUMsQzRLNVBxRCxJQUFLLENwRWt4QjdELGlCQUFpQixDb0VseEI4RCxJQUFLLEN2SWlIbEYsVUFBVSxHdUkzSVYsZ0JBQWdCLEN6RERsQixxQ0FBcUMsQ0FBQyx3QkFBd0IsR0FpSjlELHFDQUFxQyxHeUR0SFQsQ0FBQyxBQUFBLFlBQVksQUFBQSxJQUFLLENBQUEsRUFBRSxDQUFDLElBQUssQzVLNFBwRCxDQUFDLEM0SzVQcUQsSUFBSyxDcEVreEI3RCxpQkFBaUIsQ29FbHhCOEQsSUFBSyxDdklpSGxGLFVBQVUsRzhFNUlaLHFDQUFxQyxDeURDbkMsZ0JBQWdCLEN6RERvQix3QkFBd0IsR0FpSjlELHFDQUFxQyxHeUR0SFQsQ0FBQyxBQUFBLFlBQVksQUFBQSxJQUFLLENBQUEsRUFBRSxDQUFDLElBQUssQzVLNFBwRCxDQUFDLEM0SzVQcUQsSUFBSyxDcEVreEI3RCxpQkFBaUIsQ29FbHhCOEQsSUFBSyxDdklpSGxGLFVBQVUsR3VJM0lWLGdCQUFnQixDekRnSmxCLHFDQUFxQyxHQUFyQyxxQ0FBcUMsR3lEdEhULENBQUMsQUFBQSxZQUFZLEFBQUEsSUFBSyxDQUFBLEVBQUUsQ0FBQyxJQUFLLEM1SzRQcEQsQ0FBQyxDNEs1UHFELElBQUssQ3BFa3hCN0QsaUJBQWlCLENvRWx4QjhELElBQUssQ3ZJaUhsRixVQUFVLEd1STNJVixnQkFBZ0IsQ3pEK0psQixXQUFXLEFBQUEscUNBQXFDLENBTzlDLE1BQU0sR0F0QlIscUNBQXFDLEd5RHRIVCxDQUFDLEFBQUEsWUFBWSxBQUFBLElBQUssQ0FBQSxFQUFFLENBQUMsSUFBSyxDNUs0UHBELENBQUMsQzRLNVBxRCxJQUFLLENwRWt4QjdELGlCQUFpQixDb0VseEI4RCxJQUFLLEN2SWlIbEYsVUFBVSxHOEVvQlosV0FBVyxBQUFBLHFDQUFxQyxDeUQvSjlDLGdCQUFnQixDekRzS2hCLE1BQU0sR0F0QlIscUNBQXFDLEd5RHRIVCxDQUFDLEFBQUEsWUFBWSxBQUFBLElBQUssQ0FBQSxFQUFFLENBQUMsSUFBSyxDNUs0UHBELENBQUMsQzRLNVBxRCxJQUFLLENwRWt4QjdELGlCQUFpQixDb0VseEI4RCxJQUFLLEN2SWlIbEYsVUFBVSxHdUkzSVYsZ0JBQWdCLEN6RCtKbEIsV0FBVyxBQUFBLHFDQUFxQyxDeURySTFDLFFBQVEsR3pENElaLE1BQU0sR3lENUlvQixDQUFDLEFBQUEsWUFBWSxBQUFBLElBQUssQ0FBQSxFQUFFLENBQUMsSUFBSyxDNUs0UHBELENBQUMsQzRLNVBxRCxJQUFLLENwRWt4QjdELGlCQUFpQixDb0VseEI4RCxJQUFLLEN2SWlIbEYsVUFBVSxHOEVvQlosV0FBVyxBQUFBLHFDQUFxQyxDeUQvSjlDLGdCQUFnQixDQTBCWixRQUFRLEd6RDRJWixNQUFNLEd5RDVJb0IsQ0FBQyxBQUFBLFlBQVksQUFBQSxJQUFLLENBQUEsRUFBRSxDQUFDLElBQUssQzVLNFBwRCxDQUFDLEM0SzVQcUQsSUFBSyxDcEVreEI3RCxpQkFBaUIsQ29FbHhCOEQsSUFBSyxDdklpSGxGLFVBQVUsR3VJM0lWLGdCQUFnQixDekQrSmxCLFdBQVcsQUFBQSxxQ0FBcUMsQ0FoS1Ysd0JBQXdCLEdBdUs1RCxNQUFNLEd5RDVJb0IsQ0FBQyxBQUFBLFlBQVksQUFBQSxJQUFLLENBQUEsRUFBRSxDQUFDLElBQUssQzVLNFBwRCxDQUFDLEM0SzVQcUQsSUFBSyxDcEVreEI3RCxpQkFBaUIsQ29FbHhCOEQsSUFBSyxDdklpSGxGLFVBQVUsRzhFb0JaLFdBQVcsQUFBQSxxQ0FBcUMsQ3lEL0o5QyxnQkFBZ0IsQ3pERG9CLHdCQUF3QixHQXVLNUQsTUFBTSxHeUQ1SW9CLENBQUMsQUFBQSxZQUFZLEFBQUEsSUFBSyxDQUFBLEVBQUUsQ0FBQyxJQUFLLEM1SzRQcEQsQ0FBQyxDNEs1UHFELElBQUssQ3BFa3hCN0QsaUJBQWlCLENvRWx4QjhELElBQUssQ3ZJaUhsRixVQUFVLEd1STNJVixnQkFBZ0IsQ3pEK0psQixXQUFXLEFBQUEscUNBQXFDLENBZmhELHFDQUFxQyxHQXNCbkMsTUFBTSxHeUQ1SW9CLENBQUMsQUFBQSxZQUFZLEFBQUEsSUFBSyxDQUFBLEVBQUUsQ0FBQyxJQUFLLEM1SzRQcEQsQ0FBQyxDNEs1UHFELElBQUssQ3BFa3hCN0QsaUJBQWlCLENvRWx4QjhELElBQUssQ3ZJaUhsRixVQUFVLEc4RW9CWixXQUFXLEFBQUEscUNBQXFDLEN5RC9KOUMsZ0JBQWdCLEN6RGdKbEIscUNBQXFDLEdBc0JuQyxNQUFNLEd5RDVJb0IsQ0FBQyxBQUFBLFlBQVksQUFBQSxJQUFLLENBQUEsRUFBRSxDQUFDLElBQUssQzVLNFBwRCxDQUFDLEM0SzVQcUQsSUFBSyxDcEVreEI3RCxpQkFBaUIsQ29FbHhCOEQsSUFBSyxDdklpSGxGLFVBQVUsR3VJM0lWLGdCQUFnQixDekQrSmxCLFdBQVcsQUFBQSxxQ0FBcUMsQ0FPOUMsTUFBTSxHQUFOLE1BQU0sR3lENUlvQixDQUFDLEFBQUEsWUFBWSxBQUFBLElBQUssQ0FBQSxFQUFFLENBQUMsSUFBSyxDNUs0UHBELENBQUMsQzRLNVBxRCxJQUFLLENwRWt4QjdELGlCQUFpQixDb0VseEI4RCxJQUFLLEN2SWlIbEYsVUFBVSxHOEVvQlosV0FBVyxBQUFBLHFDQUFxQyxDeUQvSjlDLGdCQUFnQixDekRzS2hCLE1BQU0sR0FBTixNQUFNLEd5RDVJb0IsQ0FBQyxBQUFBLFlBQVksQUFBQSxJQUFLLENBQUEsRUFBRSxDQUFDLElBQUssQzVLNFBwRCxDQUFDLEM0SzVQcUQsSUFBSyxDcEVreEI3RCxpQkFBaUIsQ29FbHhCOEQsSUFBSyxDdklpSGxGLFVBQVUsRXVJakhvRjtNQUN4RixVQUFVLEVBQUUsT0FBTyxHQUNwQjtJQTVCTCxBQThCSSxnQkE5QlksQ0E4QlosUUFBUSxBQUFBLGNBQWMsQ0FBQyxDQUFDLEFBQUEsV0FBVyxBQUFBLElBQUssQzVLb1k1QyxFQUFFLEc0S2xhRixnQkFBZ0IsQ3pERGxCLHFDQUFxQyxDQUFDLHdCQUF3QixBeUQrQmhELGNBQWMsQ0FBQyxDQUFDLEFBQUEsV0FBVyxBQUFBLElBQUssQzVLb1k1QyxFQUFFLEdtSG5hSixxQ0FBcUMsQ3lEQ25DLGdCQUFnQixDekREb0Isd0JBQXdCLEF5RCtCaEQsY0FBYyxDQUFDLENBQUMsQUFBQSxXQUFXLEFBQUEsSUFBSyxDNUtvWTVDLEVBQUUsRzRLbGFGLGdCQUFnQixDekRnSmxCLHFDQUFxQyxBeURsSHZCLGNBQWMsQ0FBQyxDQUFDLEFBQUEsV0FBVyxBQUFBLElBQUssQzVLb1k1QyxFQUFFLEc0S2xhRixnQkFBZ0IsQ3pEK0psQixXQUFXLEFBQUEscUNBQXFDLENBTzlDLE1BQU0sQXlEeElNLGNBQWMsQ0FBQyxDQUFDLEFBQUEsV0FBVyxBQUFBLElBQUssQzVLb1k1QyxFQUFFLEdtSG5RSixXQUFXLEFBQUEscUNBQXFDLEN5RC9KOUMsZ0JBQWdCLEN6RHNLaEIsTUFBTSxBeUR4SU0sY0FBYyxDQUFDLENBQUMsQUFBQSxXQUFXLEFBQUEsSUFBSyxDNUtvWTVDLEVBQUUsRTRLcFk4QztNQUMxQyxhQUFhLEVBQUUsTUFBTSxHQUN0QjtJQWhDTCxBQWtDSSxnQkFsQ1ksQ0FrQ1osUUFBUSxHQUFHLFFBQVEsR0FBRyxDQUFDLEFBQUEsWUFBWSxFQWxDdkMsZ0JBQWdCLEN6RERsQixxQ0FBcUMsQ0FBQyx3QkFBd0IsR3lEbUM3QyxRQUFRLEdBQUcsQ0FBQyxBQUFBLFlBQVksRXpEbkN6QyxxQ0FBcUMsQ3lEQ25DLGdCQUFnQixDekREb0Isd0JBQXdCLEd5RG1DN0MsUUFBUSxHQUFHLENBQUMsQUFBQSxZQUFZLEVBbEN2QyxnQkFBZ0IsQ3pEZ0psQixxQ0FBcUMsR3lEOUdwQixRQUFRLEdBQUcsQ0FBQyxBQUFBLFlBQVksRUFsQ3ZDLGdCQUFnQixDekQrSmxCLFdBQVcsQUFBQSxxQ0FBcUMsQ0FPOUMsTUFBTSxHeURwSVMsUUFBUSxHQUFHLENBQUMsQUFBQSxZQUFZLEV6RDZIekMsV0FBVyxBQUFBLHFDQUFxQyxDeUQvSjlDLGdCQUFnQixDekRzS2hCLE1BQU0sR3lEcElTLFFBQVEsR0FBRyxDQUFDLEFBQUEsWUFBWSxFQWxDdkMsZ0JBQWdCLEN6RERsQixxQ0FBcUMsQ3lEbUMvQixRQUFRLEd6RG5Dd0Isd0JBQXdCLEd5RG1DbEMsQ0FBQyxBQUFBLFlBQVksRXpEbkN6QyxxQ0FBcUMsQ3lEQ25DLGdCQUFnQixDQWtDWixRQUFRLEd6RG5Dd0Isd0JBQXdCLEd5RG1DbEMsQ0FBQyxBQUFBLFlBQVksRUFsQ3ZDLGdCQUFnQixDekREbEIscUNBQXFDLENBQUMsd0JBQXdCLEdBQXhCLHdCQUF3QixHeURtQ2xDLENBQUMsQUFBQSxZQUFZLEV6RG5DekMscUNBQXFDLEN5RENuQyxnQkFBZ0IsQ3pERG9CLHdCQUF3QixHQUF4Qix3QkFBd0IsR3lEbUNsQyxDQUFDLEFBQUEsWUFBWSxFQWxDdkMsZ0JBQWdCLEN6RERsQixxQ0FBcUMsQ0FpSnJDLHFDQUFxQyxHQWpKQyx3QkFBd0IsR3lEbUNsQyxDQUFDLEFBQUEsWUFBWSxFekRuQ3pDLHFDQUFxQyxDeURDbkMsZ0JBQWdCLEN6RGdKbEIscUNBQXFDLEdBakpDLHdCQUF3QixHeURtQ2xDLENBQUMsQUFBQSxZQUFZLEVBbEN2QyxnQkFBZ0IsQ3pEK0psQixXQUFXLEFBQUEscUNBQXFDLENBTzlDLE1BQU0sR0F2SzhCLHdCQUF3QixHeURtQ2xDLENBQUMsQUFBQSxZQUFZLEV6RDZIekMsV0FBVyxBQUFBLHFDQUFxQyxDeUQvSjlDLGdCQUFnQixDekRzS2hCLE1BQU0sR0F2SzhCLHdCQUF3QixHeURtQ2xDLENBQUMsQUFBQSxZQUFZLEVBbEN2QyxnQkFBZ0IsQ0FrQ1osUUFBUSxHekQ4R2QscUNBQXFDLEd5RDlHVCxDQUFDLEFBQUEsWUFBWSxFQWxDdkMsZ0JBQWdCLEN6RERsQixxQ0FBcUMsQ0FBQyx3QkFBd0IsR0FpSjlELHFDQUFxQyxHeUQ5R1QsQ0FBQyxBQUFBLFlBQVksRXpEbkN6QyxxQ0FBcUMsQ3lEQ25DLGdCQUFnQixDekREb0Isd0JBQXdCLEdBaUo5RCxxQ0FBcUMsR3lEOUdULENBQUMsQUFBQSxZQUFZLEVBbEN2QyxnQkFBZ0IsQ3pEZ0psQixxQ0FBcUMsR0FBckMscUNBQXFDLEd5RDlHVCxDQUFDLEFBQUEsWUFBWSxFQWxDdkMsZ0JBQWdCLEN6RCtKbEIsV0FBVyxBQUFBLHFDQUFxQyxDQU85QyxNQUFNLEdBdEJSLHFDQUFxQyxHeUQ5R1QsQ0FBQyxBQUFBLFlBQVksRXpENkh6QyxXQUFXLEFBQUEscUNBQXFDLEN5RC9KOUMsZ0JBQWdCLEN6RHNLaEIsTUFBTSxHQXRCUixxQ0FBcUMsR3lEOUdULENBQUMsQUFBQSxZQUFZLEVBbEN2QyxnQkFBZ0IsQ3pEK0psQixXQUFXLEFBQUEscUNBQXFDLEN5RDdIMUMsUUFBUSxHekRvSVosTUFBTSxHeURwSW9CLENBQUMsQUFBQSxZQUFZLEV6RDZIekMsV0FBVyxBQUFBLHFDQUFxQyxDeUQvSjlDLGdCQUFnQixDQWtDWixRQUFRLEd6RG9JWixNQUFNLEd5RHBJb0IsQ0FBQyxBQUFBLFlBQVksRUFsQ3ZDLGdCQUFnQixDekQrSmxCLFdBQVcsQUFBQSxxQ0FBcUMsQ0FoS1Ysd0JBQXdCLEdBdUs1RCxNQUFNLEd5RHBJb0IsQ0FBQyxBQUFBLFlBQVksRXpENkh6QyxXQUFXLEFBQUEscUNBQXFDLEN5RC9KOUMsZ0JBQWdCLEN6RERvQix3QkFBd0IsR0F1SzVELE1BQU0sR3lEcElvQixDQUFDLEFBQUEsWUFBWSxFQWxDdkMsZ0JBQWdCLEN6RCtKbEIsV0FBVyxBQUFBLHFDQUFxQyxDQWZoRCxxQ0FBcUMsR0FzQm5DLE1BQU0sR3lEcElvQixDQUFDLEFBQUEsWUFBWSxFekQ2SHpDLFdBQVcsQUFBQSxxQ0FBcUMsQ3lEL0o5QyxnQkFBZ0IsQ3pEZ0psQixxQ0FBcUMsR0FzQm5DLE1BQU0sR3lEcElvQixDQUFDLEFBQUEsWUFBWSxFQWxDdkMsZ0JBQWdCLEN6RCtKbEIsV0FBVyxBQUFBLHFDQUFxQyxDQU85QyxNQUFNLEdBQU4sTUFBTSxHeURwSW9CLENBQUMsQUFBQSxZQUFZLEV6RDZIekMsV0FBVyxBQUFBLHFDQUFxQyxDeUQvSjlDLGdCQUFnQixDekRzS2hCLE1BQU0sR0FBTixNQUFNLEd5RHBJb0IsQ0FBQyxBQUFBLFlBQVksQ0FBQTtNQUNqQyxVQUFVLEVBQUUsT0FBTyxHQUNwQjtJQXBDTCxBQXNDSSxnQkF0Q1ksQ0FzQ1osUUFBUSxBQUFBLFlBQWEsQ3pFZ00wRSxDQUFDLEl5RWhNdEUsRUFBRSxBQUFBLFdBQVcsRUF0QzNDLGdCQUFnQixDekREbEIscUNBQXFDLENBQUMsd0JBQXdCLEF5RHVDaEQsWUFBYSxDekVnTTBFLENBQUMsSXlFaE10RSxFQUFFLEFBQUEsV0FBVyxFekR2QzdDLHFDQUFxQyxDeURDbkMsZ0JBQWdCLEN6RERvQix3QkFBd0IsQXlEdUNoRCxZQUFhLEN6RWdNMEUsQ0FBQyxJeUVoTXRFLEVBQUUsQUFBQSxXQUFXLEVBdEMzQyxnQkFBZ0IsQ3pEZ0psQixxQ0FBcUMsQXlEMUd2QixZQUFhLEN6RWdNMEUsQ0FBQyxJeUVoTXRFLEVBQUUsQUFBQSxXQUFXLEVBdEMzQyxnQkFBZ0IsQ3pEK0psQixXQUFXLEFBQUEscUNBQXFDLENBTzlDLE1BQU0sQXlEaElNLFlBQWEsQ3pFZ00wRSxDQUFDLEl5RWhNdEUsRUFBRSxBQUFBLFdBQVcsRXpEeUg3QyxXQUFXLEFBQUEscUNBQXFDLEN5RC9KOUMsZ0JBQWdCLEN6RHNLaEIsTUFBTSxBeURoSU0sWUFBYSxDekVnTTBFLENBQUMsSXlFaE10RSxFQUFFLEFBQUEsV0FBVyxDQUFDO01BQ3RDLGFBQWEsRUFBRSxpQkFBaUIsR0FDakM7O0FBekNQLE1BQU0sQ0FBQyxNQUFNO0lBQ1gsQUEyQ0UsZ0JBM0NjLENBMkNkLEVBQUUsRUEzQ0osZ0JBQWdCLENyQzJTbEIsc0JBQXNCLENBZ0JyQixhQUFhLEVBaEJkLHNCQUFzQixDcUMzU3BCLGdCQUFnQixDckMyVGpCLGFBQWEsRXFDM1RaLGdCQUFnQixDQTJDVixFQUFFLENBQUM7TUFBRSxVQUFVLEVBQUUsTUFBTSxHQUFJO0lBM0NqQyxBQTZDRSxnQkE3Q2MsQ0E2Q2QsRUFBRSxBQUFBLElBQUssQ3BFaWhCWCxtQkFBbUIsSW9FamhCZSxFQUFFLENBQUMsRUFBRSxBQUFBLFlBQWEsQ3pFeUxpRCxDQUFDLEV5RXpML0M7TUFDakQsVUFBVSxFQUFFLElBQUksR0FDakI7SUEvQ0gsQUFpREUsZ0JBakRjLENBaURkLEVBQUUsQUFBQSxPQUFPLEdBQUcsRUFBRSxBQUFBLFVBQVUsRUFqRDFCLGdCQUFnQixDQWlEWSxFQUFFLEFBQUEsT0FBTyxHQUFHLEVBQUUsQUFBQSxjQUFjLENBQUM7TUFDckQsVUFBVSxFQUFFLE1BQU0sR0FJbkI7TUF0REgsQUFtREksZ0JBbkRZLENBaURkLEVBQUUsQUFBQSxPQUFPLEdBQUcsRUFBRSxBQUFBLFVBQVUsQ0FFdEIsRUFBRSxBQUFBLGNBQWMsRUFuRHBCLGdCQUFnQixDQWlEWSxFQUFFLEFBQUEsT0FBTyxHQUFHLEVBQUUsQUFBQSxjQUFjLENBRXBELEVBQUUsQUFBQSxjQUFjLENBQUM7UUFDZixVQUFVLEVBQUUsR0FBRyxDQUFDLEtBQUssQy9NN0JYLE9BQU8sRytNOEJsQjtJQXJETCxBQXVERSxnQkF2RGMsQ0F1RGQsRUFBRSxBQUFBLE9BQU8sR0FBRyxFQUFFLEFBQUEsbUJBQW1CLENBQUM7TUFDaEMsVUFBVSxFQUFFLE1BQU0sR0FDbkI7SUF6REgsQUEyREUsZ0JBM0RjLENBMkRkLENBQUMsR0FBRyxFQUFFLENBQUM7TUFBRSxVQUFVLEVBQUUsTUFBTSxHQUFJO0lBM0RqQyxBQTRERSxnQkE1RGMsQ0E0RGQsQ0FBQyxHQUFHLENBQUMsRUE1RFAsZ0JBQWdCLENBNERQLENBQUMsR0FBRyxFQUFFLENBQUM7TUFBRSxVQUFVLEVBQUUsTUFBTSxHQUFJO0lBNUR4QyxBQThERSxnQkE5RGMsQ0E4RGQsa0JBQWtCLEVBOURwQixnQkFBZ0IsQ0E4RE0sa0JBQWtCLEdBQUcsQ0FBQyxDQUFDO01BQUUsVUFBVSxFQUFFLE1BQU0sR0FBSTtJQTlEckUsQUErREUsZ0JBL0RjLENBK0RkLGtCQUFrQixHQUFHLEVBQUUsQ0FBQztNQUFFLFVBQVUsRUFBRSxNQUFNLEdBQUk7SUEvRGxELEFBZ0VFLGdCQWhFYyxDQWdFZCxtQkFBbUIsQ0FBQztNQUFFLGFBQWEsRUFBRSxNQUFNLEdBQUk7SUFoRWpELEFBbUVFLGdCQW5FYyxDQW1FZCxFQUFFLEFBQUEsUUFBUSxDQUFDLEVBQUUsQ0FBQztNQUNaLFVBQVUsRUFBRSxNQUFLLENBQUMsS0FBSyxDL003Q1gsT0FBTztNK004Q25CLFVBQVUsRUFBRSxNQUFNLEdBQ25CO0lBdEVILEFBdUVFLGdCQXZFYyxDQXVFZCxPQUFPLEFBQUEsUUFBUSxDQUFDLEVBQUUsQ0FBQztNQUFFLFVBQVUsRUFBRSxJQUFJLEdBQUk7SUF2RTNDLEFBeUVFLGdCQXpFYyxDQXlFZCxRQUFRLENBQUMsRUFBRSxHQUFHLEVBQUUsRUF6RWxCLGdCQUFnQixDekREbEIscUNBQXFDLENBQUMsd0JBQXdCLEN5RDBFakQsRUFBRSxHQUFHLEVBQUUsRXpEMUVwQixxQ0FBcUMsQ3lEQ25DLGdCQUFnQixDekREb0Isd0JBQXdCLEN5RDBFakQsRUFBRSxHQUFHLEVBQUUsRUF6RWxCLGdCQUFnQixDekRnSmxCLHFDQUFxQyxDeUR2RXhCLEVBQUUsR0FBRyxFQUFFLEVBekVsQixnQkFBZ0IsQ3pEK0psQixXQUFXLEFBQUEscUNBQXFDLENBTzlDLE1BQU0sQ3lEN0ZLLEVBQUUsR0FBRyxFQUFFLEV6RHNGcEIsV0FBVyxBQUFBLHFDQUFxQyxDeUQvSjlDLGdCQUFnQixDekRzS2hCLE1BQU0sQ3lEN0ZLLEVBQUUsR0FBRyxFQUFFLENBQUM7TUFDZixVQUFVLEVBQUUsT0FBTyxHQUNwQjtJQTNFSCxBQTRFRSxnQkE1RWMsQ0E0RWQsUUFBUSxBQUFBLFlBQWEsQ3pFMEo0RSxDQUFDLEl5RTFKeEUsQ0FBQyxBQUFBLFdBQVcsQUFBQSxJQUFLLENwRWdXL0MsVUFBVSxDb0VoV2dELElBQUssQ3BFdWMvRCxjQUFjLENvRXZjZ0UsSUFBSyxDNUswTWpGLENBQUMsRzRLdFJELGdCQUFnQixDekREbEIscUNBQXFDLENBQUMsd0JBQXdCLEF5RHVDaEQsWUFBYSxDekVnTTBFLENBQUMsSXlFMUp4RSxDQUFDLEFBQUEsV0FBVyxBQUFBLElBQUssQ3BFZ1cvQyxVQUFVLENvRWhXZ0QsSUFBSyxDcEV1Yy9ELGNBQWMsQ29FdmNnRSxJQUFLLEM1SzBNakYsQ0FBQyxHbUh2UkgscUNBQXFDLEN5RENuQyxnQkFBZ0IsQ3pERG9CLHdCQUF3QixBeUR1Q2hELFlBQWEsQ3pFZ00wRSxDQUFDLEl5RTFKeEUsQ0FBQyxBQUFBLFdBQVcsQUFBQSxJQUFLLENwRWdXL0MsVUFBVSxDb0VoV2dELElBQUssQ3BFdWMvRCxjQUFjLENvRXZjZ0UsSUFBSyxDNUswTWpGLENBQUMsRzRLdFJELGdCQUFnQixDekRnSmxCLHFDQUFxQyxBeUQxR3ZCLFlBQWEsQ3pFZ00wRSxDQUFDLEl5RTFKeEUsQ0FBQyxBQUFBLFdBQVcsQUFBQSxJQUFLLENwRWdXL0MsVUFBVSxDb0VoV2dELElBQUssQ3BFdWMvRCxjQUFjLENvRXZjZ0UsSUFBSyxDNUswTWpGLENBQUMsRzRLdFJELGdCQUFnQixDekQrSmxCLFdBQVcsQUFBQSxxQ0FBcUMsQ0FPOUMsTUFBTSxBeURoSU0sWUFBYSxDekVnTTBFLENBQUMsSXlFMUp4RSxDQUFDLEFBQUEsV0FBVyxBQUFBLElBQUssQ3BFZ1cvQyxVQUFVLENvRWhXZ0QsSUFBSyxDcEV1Yy9ELGNBQWMsQ29FdmNnRSxJQUFLLEM1SzBNakYsQ0FBQyxHbUh2SEgsV0FBVyxBQUFBLHFDQUFxQyxDeUQvSjlDLGdCQUFnQixDekRzS2hCLE1BQU0sQXlEaElNLFlBQWEsQ3pFZ00wRSxDQUFDLEl5RTFKeEUsQ0FBQyxBQUFBLFdBQVcsQUFBQSxJQUFLLENwRWdXL0MsVUFBVSxDb0VoV2dELElBQUssQ3BFdWMvRCxjQUFjLENvRXZjZ0UsSUFBSyxDNUswTWpGLENBQUMsRTRLMU1tRjtNQUNoRixhQUFhLEVBQUUsTUFBTSxHQUN0QjtJQTlFSCxBQWdGRSxnQkFoRmMsQ0FnRmQsY0FBYyxHQUFHLENBQUMsQUFBQSxJQUFLLENwRTRWM0IsVUFBVSxDb0U1VjRCLElBQUssQ3BFbWMzQyxjQUFjLEdvRW5oQlosZ0JBQWdCLENBZ0YwQyxVQUFVLEdBQUcsQ0FBQyxBQUFBLElBQUssQ3BFNFYvRSxVQUFVLENvRTVWZ0YsSUFBSyxDcEVtYy9GLGNBQWMsQ29FbmNnRyxJQUFLLENBQUEsT0FBTyxFQUFFO01BQ3RILFVBQVUsRUFBRSxNQUFNLEdBQ25CO0lBbEZILEFBbUZFLGdCQW5GYyxDQW1GZCxFQUFFLEFBQUEsVUFBVSxHQUFHLEVBQUUsQUFBQSxJQUFLLEN2SXdEeEIsVUFBVSxHdUkzSVYsZ0JBQWdCLENBbUZxQixjQUFjLEFBQUEsUUFBUSxHQUFHLFVBQVUsQ0FBQztNQUNyRSxVQUFVLEVBQUUsTUFBTSxHQUluQjtNQXhGSCxBQXFGSSxnQkFyRlksQ0FtRmQsRUFBRSxBQUFBLFVBQVUsR0FBRyxFQUFFLEFBQUEsSUFBSyxDdkl3RHhCLFVBQVUsRXVJdEROLEVBQUUsQUFBQSxjQUFjLEVBckZwQixnQkFBZ0IsQ0FtRnFCLGNBQWMsQUFBQSxRQUFRLEdBQUcsVUFBVSxDQUVwRSxFQUFFLEFBQUEsY0FBYyxDQUFFO1FBQ2hCLFVBQVUsRUFBRSxNQUFLLENBQUMsS0FBSyxDL00vRGIsT0FBTyxHK01nRWxCO0lBdkZMLEFBMEZFLGdCQTFGYyxDQTBGZCxtQkFBbUIsQUFBQSxRQUFRLENBQUMsRUFBRSxDQUFDO01BQzdCLFVBQVUsRUFBRSxJQUFJO01BQ2hCLE9BQU8sRUFBRSxRQUFRLEdBQ2xCO0lBN0ZILEFBK0ZFLGdCQS9GYyxDQStGZCxFQUFFLEFBQUEsVUFBVSxHQUFHLEVBQUUsQUFBQSxjQUFjLEFBQUEsUUFBUSxDQUFDO01BQ3RDLFVBQVUsRUFBRSxNQUFNLEdBSW5CO01BcEdILEFBaUdJLGdCQWpHWSxDQStGZCxFQUFFLEFBQUEsVUFBVSxHQUFHLEVBQUUsQUFBQSxjQUFjLEFBQUEsUUFBUSxDQUVyQyxFQUFFLEFBQUEsY0FBYyxDQUFDO1FBQ2YsVUFBVSxFQUFFLE1BQUssQ0FBQyxLQUFLLEMvTTNFYixPQUFPLEcrTTRFbEI7O0FDcEdQLEFBQ0MsTUFESyxDQUNMLGFBQWEsQ0FBQztFQUNQLE1BQU0sRUFBRSxJQUFJO0VBQ2hCLFVBQVUsRWhOa0JJLE9BQU8sR2dOb0N2QjtFQXpERixBQUtHLE1BTEcsQ0FDTCxhQUFhLENBR1osS0FBSyxDQUNKLEVBQUUsQ0FBQztJQUNGLFdBQVcsRUFBRSxDQUFDLEdBaURkO0lBdkRKLEFBT0ksTUFQRSxDQUNMLGFBQWEsQ0FHWixLQUFLLENBQ0osRUFBRSxDQUVELENBQUMsQ0FBQztNQUVELGdCQUFnQixFaE5hSCxPQUFPO01nTlpwQixjQUFjLEVBQUUsU0FBUztNQUN6QixXQUFXLEVoTlhELFdBQVcsRUFBRSxVQUFVO01nTllqQyxXQUFXLEVBQUUsR0FBRztNQUNoQixTQUFTLEVBQUUsTUFBTTtNQUNqQixLQUFLLEVBQUUsS0FBSztNQUNaLGNBQWMsRUFBRSxNQUFNO01BQ25CLFdBQVcsRUFBRSxNQUFNO01BQ3RCLGVBQWUsRUFBRSxJQUFJLEdBS3JCO01BdEJMLEFBa0JRLE1BbEJGLENBQ0wsYUFBYSxDQUdaLEtBQUssQ0FDSixFQUFFLENBRUQsQ0FBQyxBQVdJLE1BQU0sRUFsQmYsTUFBTSxDQUNMLGFBQWEsQ0FHWixLQUFLLENBQ0osRUFBRSxDQUVELENBQUMsQUFZSSxNQUFNLENBQUM7UUFDUCxlQUFlLEVBQUUsU0FBUyxHQUMxQjtJQXJCVCxBQXVCSSxNQXZCRSxDQUNMLGFBQWEsQ0FHWixLQUFLLENBQ0osRUFBRSxBQWtCQSxjQUFjLEdBQUcsQ0FBQyxDQUFDO01BQ25CLGdCQUFnQixFaE5kSCxPQUFPLEdnTitCcEI7TUF6Q0wsQUF5QkssTUF6QkMsQ0FDTCxhQUFhLENBR1osS0FBSyxDQUNKLEVBQUUsQUFrQkEsY0FBYyxHQUFHLENBQUMsQUFFakIsTUFBTSxFQXpCWixNQUFNLENBQ0wsYUFBYSxDQUdaLEtBQUssQ0FDSixFQUFFLEFBa0JBLGNBQWMsR0FBRyxDQUFDLEFBR2pCLE1BQU0sQ0FBQztRQUNQLGVBQWUsRUFBRSxJQUFJO1FBQ3JCLGdCQUFnQixFQUFFLE9BQU8sR0FDekI7TUE3Qk4sQUE4QkssTUE5QkMsQ0FDTCxhQUFhLENBR1osS0FBSyxDQUNKLEVBQUUsQUFrQkEsY0FBYyxHQUFHLENBQUMsQUFPakIsTUFBTSxDQUFDO1FBQ1AsT0FBTyxFQUFFLE9BQU87UUFDaEIsV0FBVyxFaE41QkwsVUFBVTtRZ042QmhCLFlBQVksRUFBRSxLQUFLLEdBRW5CO01BbkNOLEFBb0NLLE1BcENDLENBQ0wsYUFBYSxDQUdaLEtBQUssQ0FDSixFQUFFLEFBa0JBLGNBQWMsR0FBRyxDQUFDLENBYWpCLEFBQUEsYUFBQyxDQUFjLE1BQU0sQUFBcEIsQ0FBcUIsTUFBTSxDQUFDO1FBQzdCLE9BQU8sRUFBRSxPQUFPO1FBQ2hCLFNBQVMsRUFBRSxNQUFNO1FBQ2pCLFdBQVcsRUFBRSxLQUFLLEdBQ2xCO0k5TG1JQSxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxVQUFVO004TDNLOUMsQUFLRyxNQUxHLENBQ0wsYUFBYSxDQUdaLEtBQUssQ0FDSixFQUFFLENBQUM7UUFzQ0QsT0FBTyxFQUFFLElBQUksR0FZZDtRQXZESixBQTRDSyxNQTVDQyxDQUNMLGFBQWEsQ0FHWixLQUFLLENBQ0osRUFBRSxBQXVDQyxjQUFjLENBQUM7VUFDZixPQUFPLEVBQUUsS0FBSyxHQUNkO0lBOUNOLEFBZ0RJLE1BaERFLENBQ0wsYUFBYSxDQUdaLEtBQUssQ0FDSixFQUFFLENBMkNELFNBQVMsQ0FBQztNQUNULGdCQUFnQixFaE5sQ0QsT0FBTyxDZ05rQ2UsVUFBVSxHQUsvQztNQXRETCxBQWtESyxNQWxEQyxDQUNMLGFBQWEsQ0FHWixLQUFLLENBQ0osRUFBRSxDQTJDRCxTQUFTLEFBRVAsTUFBTSxFQWxEWixNQUFNLENBQ0wsYUFBYSxDQUdaLEtBQUssQ0FDSixFQUFFLENBMkNELFNBQVMsQUFHUCxNQUFNLENBQUM7UUFDUCxnQkFBZ0IsRWhOdENGLE9BQU8sQ2dOc0NnQixVQUFVLEdBQy9DOztBQXJETixBQTJERSxNQTNESSxDQTBETCxTQUFTLENBQ1IsYUFBYSxDQUFDO0VBQ2IsTUFBTSxFQUFFLE1BQU0sR0FDZDs7QUE3REgsQUErREcsTUEvREcsQ0EwREwsU0FBUyxDQUlSLGtCQUFrQixDQUNqQixFQUFFLENBQUM7RUFDRixNQUFNLEVBQUUsTUFBTSxHQUNkOztBQWpFSixBQWtFRyxNQWxFRyxDQTBETCxTQUFTLENBSVIsa0JBQWtCLENBSWpCLENBQUMsQ0FBQztFQUNELE1BQU0sRUFBRSxJQUFJO0VBQ1osV0FBVyxFQUFFLE1BQU07RUFDbkIsY0FBYyxFQUFFLE1BQU0sR0FDdEI7O0FBdEVKLEFBeUVJLE1BekVFLENBeUVGLGFBQWEsQ0FBQztFQUNaLE1BQU0sRUFBRSxNQUFNLEdBQ2Y7O0FBM0VMLEFBNEVJLE1BNUVFLENBNEVGLFNBQVMsQ0FBQyxhQUFhLENBQUM7RUFDdEIsTUFBTSxFQUFFLE1BQU0sR0FDZjs7QUM5RUwsQUFBQSxlQUFlLENBQUM7RUFDZCxhQUFhLEVBQUUsSUFBSSxHQXNCcEI7RUF2QkQsQUFFRSxlQUZhLENBRWIsWUFBWSxDQUFDO0lBQ1gsU0FBUyxFQUFFLEtBQUs7SUFDaEIsS0FBSyxFQUFFLE9BQU8sR0FDZjtFQUxILEFBTUUsZUFOYSxDQU1iLEtBQUssQUFBQSxjQUFjLEFBQUEsT0FBTyxDQUFDO0lBQ3pCLE9BQU8sRUFBRSxJQUFJO0lBQ2IsS0FBSyxFak5FUyxPQUFPO0lpTkRyQixTQUFTLEVBQUUsTUFBTTtJQUNqQixXQUFXLEVBQUUsTUFBTTtJQUNuQixhQUFhLEVBQUUsS0FBSyxHQUNyQjtFQVpILEFBYUUsZUFiYSxDQWFiLHlCQUF5QixDQUFDO0lBQ3hCLE9BQU8sRUFBRSxZQUFZO0lBQ3JCLFNBQVMsRUFBRSxNQUFNO0lBQ2pCLGdCQUFnQixFak5ORixPQUFPO0lpTk9yQixhQUFhLEVBQUUsTUFBTTtJQUNyQixLQUFLLEVBQUUsS0FBSztJQUNaLFdBQVcsRWpObkJBLFdBQVcsRUFBRSxVQUFVO0lpTm9CbEMsT0FBTyxFQUFFLEtBQUs7SUFDZCxVQUFVLEVBQUUsT0FBTyxHQUNwQjs7QUN0QkgsQUFDQyx1QkFEc0IsQUFDckIsSUFBSSxFNURETixxQ0FBcUMsQzREQXJDLHVCQUF1QixBNURBZSx3QkFBd0IsRTREQTlELHVCQUF1QixBNURpSnZCLHFDQUFxQyxFQWVyQyxXQUFXLEFBQUEscUNBQXFDLENBTzlDLE1BQU0sQTREdktSLHVCQUF1QixDQUNoQjtFQUNMLFNBQVMsRUFBRSxJQUFJLEdBaUJmO0VBbkJGLEFBR0UsdUJBSHFCLEFBQ3JCLElBQUksR0FFRixRQUFRLEU1REhaLHFDQUFxQyxDNERBckMsdUJBQXVCLEE1REFlLHdCQUF3QixHNERHMUQsUUFBUSxFQUhaLHVCQUF1QixBNURpSnZCLHFDQUFxQyxHNEQ5SWpDLFFBQVEsRTVENkpaLFdBQVcsQUFBQSxxQ0FBcUMsQ0FPOUMsTUFBTSxBNER2S1IsdUJBQXVCLEdBR25CLFFBQVEsRTVESFoscUNBQXFDLEM0REFyQyx1QkFBdUIsQUFDckIsSUFBSSxHNUREZ0Msd0JBQXdCLEVBQTlELHFDQUFxQyxDNERBckMsdUJBQXVCLEE1REFlLHdCQUF3QixHQUF4Qix3QkFBd0IsRTREQTlELHVCQUF1QixBNURpSnZCLHFDQUFxQyxHQWpKQyx3QkFBd0IsRUFnSzlELFdBQVcsQUFBQSxxQ0FBcUMsQ0FPOUMsTUFBTSxBNER2S1IsdUJBQXVCLEc1REFlLHdCQUF3QixFNERBOUQsdUJBQXVCLEFBQ3JCLElBQUksRzVEZ0pOLHFDQUFxQyxFQWpKckMscUNBQXFDLEM0REFyQyx1QkFBdUIsQTVEQWUsd0JBQXdCLEdBaUo5RCxxQ0FBcUMsRTREakpyQyx1QkFBdUIsQTVEaUp2QixxQ0FBcUMsR0FBckMscUNBQXFDLEVBZXJDLFdBQVcsQUFBQSxxQ0FBcUMsQ0FPOUMsTUFBTSxBNER2S1IsdUJBQXVCLEc1RGlKdkIscUNBQXFDLEVBZXJDLFdBQVcsQUFBQSxxQ0FBcUMsQzREaEtoRCx1QkFBdUIsQUFDckIsSUFBSSxHNURzS0osTUFBTSxFQVBSLFdBQVcsQUFBQSxxQ0FBcUMsQzREaEtoRCx1QkFBdUIsQTVEQWUsd0JBQXdCLEdBdUs1RCxNQUFNLEVBUFIsV0FBVyxBQUFBLHFDQUFxQyxDNERoS2hELHVCQUF1QixBNURpSnZCLHFDQUFxQyxHQXNCbkMsTUFBTSxFQVBSLFdBQVcsQUFBQSxxQ0FBcUMsQ0FPOUMsTUFBTSxBNER2S1IsdUJBQXVCLEc1RHVLckIsTUFBTSxDNERwS0s7SUFDVixZQUFZLEVBQUUsQ0FBQztJQUNmLGFBQWEsRUFBRSxDQUFDLEdBS2hCO0lBVkgsQUFNRyx1QkFOb0IsQUFDckIsSUFBSSxHQUVGLFFBQVEsR0FHUCxJQUFJLEU1RE5ULHFDQUFxQyxDNERBckMsdUJBQXVCLEE1REFlLHdCQUF3QixHNERHMUQsUUFBUSxHQUdQLElBQUksRUFOVCx1QkFBdUIsQTVEaUp2QixxQ0FBcUMsRzREOUlqQyxRQUFRLEdBR1AsSUFBSSxFNUQwSlQsV0FBVyxBQUFBLHFDQUFxQyxDQU85QyxNQUFNLEE0RHZLUix1QkFBdUIsR0FHbkIsUUFBUSxHQUdQLElBQUksRTVETlQscUNBQXFDLEM0REFyQyx1QkFBdUIsQUFDckIsSUFBSSxHNUREZ0Msd0JBQXdCLEc0RE16RCxJQUFJLEU1RE5ULHFDQUFxQyxDNERBckMsdUJBQXVCLEE1REFlLHdCQUF3QixHQUF4Qix3QkFBd0IsRzRETXpELElBQUksRUFOVCx1QkFBdUIsQTVEaUp2QixxQ0FBcUMsR0FqSkMsd0JBQXdCLEc0RE16RCxJQUFJLEU1RDBKVCxXQUFXLEFBQUEscUNBQXFDLENBTzlDLE1BQU0sQTREdktSLHVCQUF1QixHNURBZSx3QkFBd0IsRzRETXpELElBQUksRUFOVCx1QkFBdUIsQUFDckIsSUFBSSxHNURnSk4scUNBQXFDLEc0RDNJaEMsSUFBSSxFNUROVCxxQ0FBcUMsQzREQXJDLHVCQUF1QixBNURBZSx3QkFBd0IsR0FpSjlELHFDQUFxQyxHNEQzSWhDLElBQUksRUFOVCx1QkFBdUIsQTVEaUp2QixxQ0FBcUMsR0FBckMscUNBQXFDLEc0RDNJaEMsSUFBSSxFNUQwSlQsV0FBVyxBQUFBLHFDQUFxQyxDQU85QyxNQUFNLEE0RHZLUix1QkFBdUIsRzVEaUp2QixxQ0FBcUMsRzREM0loQyxJQUFJLEU1RDBKVCxXQUFXLEFBQUEscUNBQXFDLEM0RGhLaEQsdUJBQXVCLEFBQ3JCLElBQUksRzVEc0tKLE1BQU0sRzREaktILElBQUksRTVEMEpULFdBQVcsQUFBQSxxQ0FBcUMsQzREaEtoRCx1QkFBdUIsQTVEQWUsd0JBQXdCLEdBdUs1RCxNQUFNLEc0RGpLSCxJQUFJLEU1RDBKVCxXQUFXLEFBQUEscUNBQXFDLEM0RGhLaEQsdUJBQXVCLEE1RGlKdkIscUNBQXFDLEdBc0JuQyxNQUFNLEc0RGpLSCxJQUFJLEU1RDBKVCxXQUFXLEFBQUEscUNBQXFDLENBTzlDLE1BQU0sQTREdktSLHVCQUF1QixHNUR1S3JCLE1BQU0sRzREaktILElBQUksRTVETlQscUNBQXFDLEM0REFyQyx1QkFBdUIsQUFDckIsSUFBSSxHQUVGLFFBQVEsRzVESDBCLHdCQUF3QixFQUE5RCxxQ0FBcUMsQzREQXJDLHVCQUF1QixBNURBZSx3QkFBd0IsRzRERzFELFFBQVEsRzVESDBCLHdCQUF3QixFNERBOUQsdUJBQXVCLEE1RGlKdkIscUNBQXFDLEc0RDlJakMsUUFBUSxHNURIMEIsd0JBQXdCLEVBZ0s5RCxXQUFXLEFBQUEscUNBQXFDLENBTzlDLE1BQU0sQTREdktSLHVCQUF1QixHQUduQixRQUFRLEc1REgwQix3QkFBd0IsRUFBOUQscUNBQXFDLEM0REFyQyx1QkFBdUIsQUFDckIsSUFBSSxHNUREZ0Msd0JBQXdCLEdBQXhCLHdCQUF3QixFQUE5RCxxQ0FBcUMsQzREQXJDLHVCQUF1QixBNURBZSx3QkFBd0IsR0FBeEIsd0JBQXdCLEdBQXhCLHdCQUF3QixFNERBOUQsdUJBQXVCLEE1RGlKdkIscUNBQXFDLEdBakpDLHdCQUF3QixHQUF4Qix3QkFBd0IsRUFnSzlELFdBQVcsQUFBQSxxQ0FBcUMsQ0FPOUMsTUFBTSxBNER2S1IsdUJBQXVCLEc1REFlLHdCQUF3QixHQUF4Qix3QkFBd0IsRTREQTlELHVCQUF1QixBQUNyQixJQUFJLEc1RGdKTixxQ0FBcUMsR0FqSkMsd0JBQXdCLEVBQTlELHFDQUFxQyxDNERBckMsdUJBQXVCLEE1REFlLHdCQUF3QixHQWlKOUQscUNBQXFDLEdBakpDLHdCQUF3QixFNERBOUQsdUJBQXVCLEE1RGlKdkIscUNBQXFDLEdBQXJDLHFDQUFxQyxHQWpKQyx3QkFBd0IsRUFnSzlELFdBQVcsQUFBQSxxQ0FBcUMsQ0FPOUMsTUFBTSxBNER2S1IsdUJBQXVCLEc1RGlKdkIscUNBQXFDLEdBakpDLHdCQUF3QixFQWdLOUQsV0FBVyxBQUFBLHFDQUFxQyxDNERoS2hELHVCQUF1QixBQUNyQixJQUFJLEc1RHNLSixNQUFNLEdBdks4Qix3QkFBd0IsRUFnSzlELFdBQVcsQUFBQSxxQ0FBcUMsQzREaEtoRCx1QkFBdUIsQTVEQWUsd0JBQXdCLEdBdUs1RCxNQUFNLEdBdks4Qix3QkFBd0IsRUFnSzlELFdBQVcsQUFBQSxxQ0FBcUMsQzREaEtoRCx1QkFBdUIsQTVEaUp2QixxQ0FBcUMsR0FzQm5DLE1BQU0sR0F2SzhCLHdCQUF3QixFQWdLOUQsV0FBVyxBQUFBLHFDQUFxQyxDQU85QyxNQUFNLEE0RHZLUix1QkFBdUIsRzVEdUtyQixNQUFNLEdBdks4Qix3QkFBd0IsRTREQTlELHVCQUF1QixBQUNyQixJQUFJLEdBRUYsUUFBUSxHNUQ4SVoscUNBQXFDLEVBakpyQyxxQ0FBcUMsQzREQXJDLHVCQUF1QixBNURBZSx3QkFBd0IsRzRERzFELFFBQVEsRzVEOElaLHFDQUFxQyxFNERqSnJDLHVCQUF1QixBNURpSnZCLHFDQUFxQyxHNEQ5SWpDLFFBQVEsRzVEOElaLHFDQUFxQyxFQWVyQyxXQUFXLEFBQUEscUNBQXFDLENBTzlDLE1BQU0sQTREdktSLHVCQUF1QixHQUduQixRQUFRLEc1RDhJWixxQ0FBcUMsRUFqSnJDLHFDQUFxQyxDNERBckMsdUJBQXVCLEFBQ3JCLElBQUksRzVERGdDLHdCQUF3QixHQWlKOUQscUNBQXFDLEVBakpyQyxxQ0FBcUMsQzREQXJDLHVCQUF1QixBNURBZSx3QkFBd0IsR0FBeEIsd0JBQXdCLEdBaUo5RCxxQ0FBcUMsRTREakpyQyx1QkFBdUIsQTVEaUp2QixxQ0FBcUMsR0FqSkMsd0JBQXdCLEdBaUo5RCxxQ0FBcUMsRUFlckMsV0FBVyxBQUFBLHFDQUFxQyxDQU85QyxNQUFNLEE0RHZLUix1QkFBdUIsRzVEQWUsd0JBQXdCLEdBaUo5RCxxQ0FBcUMsRTREakpyQyx1QkFBdUIsQUFDckIsSUFBSSxHNURnSk4scUNBQXFDLEdBQXJDLHFDQUFxQyxFQWpKckMscUNBQXFDLEM0REFyQyx1QkFBdUIsQTVEQWUsd0JBQXdCLEdBaUo5RCxxQ0FBcUMsR0FBckMscUNBQXFDLEU0RGpKckMsdUJBQXVCLEE1RGlKdkIscUNBQXFDLEdBQXJDLHFDQUFxQyxHQUFyQyxxQ0FBcUMsRUFlckMsV0FBVyxBQUFBLHFDQUFxQyxDQU85QyxNQUFNLEE0RHZLUix1QkFBdUIsRzVEaUp2QixxQ0FBcUMsR0FBckMscUNBQXFDLEVBZXJDLFdBQVcsQUFBQSxxQ0FBcUMsQzREaEtoRCx1QkFBdUIsQUFDckIsSUFBSSxHNURzS0osTUFBTSxHQXRCUixxQ0FBcUMsRUFlckMsV0FBVyxBQUFBLHFDQUFxQyxDNERoS2hELHVCQUF1QixBNURBZSx3QkFBd0IsR0F1SzVELE1BQU0sR0F0QlIscUNBQXFDLEVBZXJDLFdBQVcsQUFBQSxxQ0FBcUMsQzREaEtoRCx1QkFBdUIsQTVEaUp2QixxQ0FBcUMsR0FzQm5DLE1BQU0sR0F0QlIscUNBQXFDLEVBZXJDLFdBQVcsQUFBQSxxQ0FBcUMsQ0FPOUMsTUFBTSxBNER2S1IsdUJBQXVCLEc1RHVLckIsTUFBTSxHQXRCUixxQ0FBcUMsRUFlckMsV0FBVyxBQUFBLHFDQUFxQyxDNERoS2hELHVCQUF1QixBQUNyQixJQUFJLEdBRUYsUUFBUSxHNURvS1YsTUFBTSxFQVBSLFdBQVcsQUFBQSxxQ0FBcUMsQzREaEtoRCx1QkFBdUIsQTVEQWUsd0JBQXdCLEc0REcxRCxRQUFRLEc1RG9LVixNQUFNLEVBUFIsV0FBVyxBQUFBLHFDQUFxQyxDNERoS2hELHVCQUF1QixBNURpSnZCLHFDQUFxQyxHNEQ5SWpDLFFBQVEsRzVEb0tWLE1BQU0sRUFQUixXQUFXLEFBQUEscUNBQXFDLENBTzlDLE1BQU0sQTREdktSLHVCQUF1QixHQUduQixRQUFRLEc1RG9LVixNQUFNLEVBUFIsV0FBVyxBQUFBLHFDQUFxQyxDNERoS2hELHVCQUF1QixBQUNyQixJQUFJLEc1RERnQyx3QkFBd0IsR0F1SzVELE1BQU0sRUFQUixXQUFXLEFBQUEscUNBQXFDLEM0RGhLaEQsdUJBQXVCLEE1REFlLHdCQUF3QixHQUF4Qix3QkFBd0IsR0F1SzVELE1BQU0sRUFQUixXQUFXLEFBQUEscUNBQXFDLEM0RGhLaEQsdUJBQXVCLEE1RGlKdkIscUNBQXFDLEdBakpDLHdCQUF3QixHQXVLNUQsTUFBTSxFQVBSLFdBQVcsQUFBQSxxQ0FBcUMsQ0FPOUMsTUFBTSxBNER2S1IsdUJBQXVCLEc1REFlLHdCQUF3QixHQXVLNUQsTUFBTSxFQVBSLFdBQVcsQUFBQSxxQ0FBcUMsQzREaEtoRCx1QkFBdUIsQUFDckIsSUFBSSxHNURnSk4scUNBQXFDLEdBc0JuQyxNQUFNLEVBUFIsV0FBVyxBQUFBLHFDQUFxQyxDNERoS2hELHVCQUF1QixBNURBZSx3QkFBd0IsR0FpSjlELHFDQUFxQyxHQXNCbkMsTUFBTSxFQVBSLFdBQVcsQUFBQSxxQ0FBcUMsQzREaEtoRCx1QkFBdUIsQTVEaUp2QixxQ0FBcUMsR0FBckMscUNBQXFDLEdBc0JuQyxNQUFNLEVBUFIsV0FBVyxBQUFBLHFDQUFxQyxDQU85QyxNQUFNLEE0RHZLUix1QkFBdUIsRzVEaUp2QixxQ0FBcUMsR0FzQm5DLE1BQU0sRUFQUixXQUFXLEFBQUEscUNBQXFDLEM0RGhLaEQsdUJBQXVCLEFBQ3JCLElBQUksRzVEc0tKLE1BQU0sR0FBTixNQUFNLEVBUFIsV0FBVyxBQUFBLHFDQUFxQyxDNERoS2hELHVCQUF1QixBNURBZSx3QkFBd0IsR0F1SzVELE1BQU0sR0FBTixNQUFNLEVBUFIsV0FBVyxBQUFBLHFDQUFxQyxDNERoS2hELHVCQUF1QixBNURpSnZCLHFDQUFxQyxHQXNCbkMsTUFBTSxHQUFOLE1BQU0sRUFQUixXQUFXLEFBQUEscUNBQXFDLENBTzlDLE1BQU0sQTREdktSLHVCQUF1QixHNUR1S3JCLE1BQU0sR0FBTixNQUFNLEM0RGpLRTtNQUNOLFdBQVcsRUFBRSxJQUFJO01BQ2pCLFlBQVksRUFBRSxJQUFJLEdBQ2xCO0VoTWtLRSxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxVQUFVO0lnTS9KM0MsQUFBQSxhQUFhLENBWmhCLHVCQUF1QixBQUNyQixJQUFJLEVBV0gsYUFBYSxDNURaaEIscUNBQXFDLEM0REFyQyx1QkFBdUIsQTVEQWUsd0JBQXdCLEVBQTlELHFDQUFxQyxDNERZbEMsYUFBYSxDQVpoQix1QkFBdUIsQTVEQWUsd0JBQXdCLEU0RFkzRCxhQUFhLENBWmhCLHVCQUF1QixBNURpSnZCLHFDQUFxQyxFNERySWxDLGFBQWEsQzVEb0poQixXQUFXLEFBQUEscUNBQXFDLENBTzlDLE1BQU0sQTREdktSLHVCQUF1QixFNURnS3ZCLFdBQVcsQUFBQSxxQ0FBcUMsQzREcEo3QyxhQUFhLEM1RDJKZCxNQUFNLEE0RHZLUix1QkFBdUIsQ0FZSjtNQUNmLFlBQVksRUFBRSxDQUFDO01BQ2YsYUFBYSxFQUFFLENBQUM7TUFDaEIsV0FBVyxFQUFFLENBQUM7TUFDZCxZQUFZLEVBQUUsQ0FBQyxHQUNmOztBaE0wSkUsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsVUFBVTtFZ00zSzlDLEFBb0JDLHVCQXBCc0IsQ0FvQnRCLGNBQWMsQ0FBQztJQUViLFFBQVEsRUFBRSxRQUFRLEdBK0VuQjtJQXJHRixBQXVCRyx1QkF2Qm9CLENBb0J0QixjQUFjLEFBR1gsT0FBTyxDQUFDO01BQ1IsT0FBTyxFQUFFLEVBQUU7TUFDWCxVQUFVLEVBQUUsV0FBVyxDQUFDLGtDQUFrQyxDQUFDLE1BQU0sQ0FBQyxNQUFNLENBQUMsQ0FBQyxDQUFDLENBQUM7TUFDNUUsUUFBUSxFQUFFLFFBQVE7TUFDbEIsS0FBSyxFQUFFLENBQUM7TUFDUixHQUFHLEVBQUUsT0FBTztNQUNaLElBQUksRUFBRSxJQUFJO01BQ1YsTUFBTSxFQUFFLENBQUM7TUFDVCxLQUFLLEVBQUUsSUFBSTtNQUNYLE1BQU0sRUFBRSxNQUFNO01BQ2QsT0FBTyxFQUFFLENBQUMsR0FDVjs7QWhNb0lFLE1BQU0sQ0FBQyxLQUFLLEVBQUUsTUFBTSxNQUFNLFNBQVMsRUFBRSxJQUFJO0VnTXRLL0MsQUFxQ0csdUJBckNvQixDQW9CdEIsY0FBYyxDQWlCWixZQUFZLEdBQUcsSUFBSSxHQUFHLFFBQVEsQUFBQSxZQUFZLEVBckM3Qyx1QkFBdUIsQ0FvQnRCLGNBQWMsQzVEcEJmLHFDQUFxQyxDNERxQ2xDLFlBQVksRzVEckN1Qix3QkFBd0IsRzREcUNyQyxRQUFRLEFBQUEsWUFBWSxFNURyQzdDLHFDQUFxQyxDNERBckMsdUJBQXVCLENBb0J0QixjQUFjLENBaUJaLFlBQVksRzVEckN1Qix3QkFBd0IsRzREcUNyQyxRQUFRLEFBQUEsWUFBWSxFQXJDN0MsdUJBQXVCLENBb0J0QixjQUFjLENBaUJaLFlBQVksRzVENEdmLHFDQUFxQyxHNEQ1R1osUUFBUSxBQUFBLFlBQVksRUFyQzdDLHVCQUF1QixDQW9CdEIsY0FBYyxDNUQ0SWYsV0FBVyxBQUFBLHFDQUFxQyxDNEQzSDdDLFlBQVksRzVEa0liLE1BQU0sRzREbElpQixRQUFRLEFBQUEsWUFBWSxFNUQySDdDLFdBQVcsQUFBQSxxQ0FBcUMsQzREaEtoRCx1QkFBdUIsQ0FvQnRCLGNBQWMsQ0FpQlosWUFBWSxHNURrSWIsTUFBTSxHNERsSWlCLFFBQVEsQUFBQSxZQUFZLEVBckM3Qyx1QkFBdUIsQ0FvQnRCLGNBQWMsQzVEcEJmLHFDQUFxQyxDNERxQ2xDLFlBQVksR0FBRyxJQUFJLEc1RHJDZ0Isd0JBQXdCLEExQnVLckQsWUFBWSxFMEJ2S3JCLHFDQUFxQyxDNERBckMsdUJBQXVCLENBb0J0QixjQUFjLENBaUJaLFlBQVksR0FBRyxJQUFJLEc1RHJDZ0Isd0JBQXdCLEExQnVLckQsWUFBWSxFc0Z2S3JCLHVCQUF1QixDQW9CdEIsY0FBYyxDNURwQmYscUNBQXFDLEM0RHFDbEMsWUFBWSxHNURyQ3VCLHdCQUF3QixHQUF4Qix3QkFBd0IsQTFCdUtyRCxZQUFZLEUwQnZLckIscUNBQXFDLEM0REFyQyx1QkFBdUIsQ0FvQnRCLGNBQWMsQ0FpQlosWUFBWSxHNURyQ3VCLHdCQUF3QixHQUF4Qix3QkFBd0IsQTFCdUtyRCxZQUFZLEVzRnZLckIsdUJBQXVCLENBb0J0QixjQUFjLENBaUJaLFlBQVksRzVENEdmLHFDQUFxQyxHQWpKQyx3QkFBd0IsQTFCdUtyRCxZQUFZLEVzRnZLckIsdUJBQXVCLENBb0J0QixjQUFjLEM1RDRJZixXQUFXLEFBQUEscUNBQXFDLEM0RDNIN0MsWUFBWSxHNURrSWIsTUFBTSxHQXZLOEIsd0JBQXdCLEExQnVLckQsWUFBWSxFMEJQckIsV0FBVyxBQUFBLHFDQUFxQyxDNERoS2hELHVCQUF1QixDQW9CdEIsY0FBYyxDQWlCWixZQUFZLEc1RGtJYixNQUFNLEdBdks4Qix3QkFBd0IsQTFCdUtyRCxZQUFZLEVzRnZLckIsdUJBQXVCLENBb0J0QixjQUFjLENBaUJaLFlBQVksR0FBRyxJQUFJLEc1RDRHdEIscUNBQXFDLEExQnNCNUIsWUFBWSxFc0Z2S3JCLHVCQUF1QixDQW9CdEIsY0FBYyxDNURwQmYscUNBQXFDLEM0RHFDbEMsWUFBWSxHNURyQ3VCLHdCQUF3QixHQWlKOUQscUNBQXFDLEExQnNCNUIsWUFBWSxFMEJ2S3JCLHFDQUFxQyxDNERBckMsdUJBQXVCLENBb0J0QixjQUFjLENBaUJaLFlBQVksRzVEckN1Qix3QkFBd0IsR0FpSjlELHFDQUFxQyxBMUJzQjVCLFlBQVksRXNGdktyQix1QkFBdUIsQ0FvQnRCLGNBQWMsQ0FpQlosWUFBWSxHNUQ0R2YscUNBQXFDLEdBQXJDLHFDQUFxQyxBMUJzQjVCLFlBQVksRXNGdktyQix1QkFBdUIsQ0FvQnRCLGNBQWMsQzVENElmLFdBQVcsQUFBQSxxQ0FBcUMsQzREM0g3QyxZQUFZLEc1RGtJYixNQUFNLEdBdEJSLHFDQUFxQyxBMUJzQjVCLFlBQVksRTBCUHJCLFdBQVcsQUFBQSxxQ0FBcUMsQzREaEtoRCx1QkFBdUIsQ0FvQnRCLGNBQWMsQ0FpQlosWUFBWSxHNURrSWIsTUFBTSxHQXRCUixxQ0FBcUMsQTFCc0I1QixZQUFZLEVzRnZLckIsdUJBQXVCLENBb0J0QixjQUFjLEM1RDRJZixXQUFXLEFBQUEscUNBQXFDLEM0RDNIN0MsWUFBWSxHQUFHLElBQUksRzVEa0lwQixNQUFNLEExQkFDLFlBQVksRTBCUHJCLFdBQVcsQUFBQSxxQ0FBcUMsQzREaEtoRCx1QkFBdUIsQ0FvQnRCLGNBQWMsQ0FpQlosWUFBWSxHQUFHLElBQUksRzVEa0lwQixNQUFNLEExQkFDLFlBQVksRXNGdktyQix1QkFBdUIsQ0FvQnRCLGNBQWMsQzVENElmLFdBQVcsQUFBQSxxQ0FBcUMsQzREM0g3QyxZQUFZLEc1RHJDdUIsd0JBQXdCLEdBdUs1RCxNQUFNLEExQkFDLFlBQVksRTBCUHJCLFdBQVcsQUFBQSxxQ0FBcUMsQzREaEtoRCx1QkFBdUIsQ0FvQnRCLGNBQWMsQ0FpQlosWUFBWSxHNURyQ3VCLHdCQUF3QixHQXVLNUQsTUFBTSxBMUJBQyxZQUFZLEVzRnZLckIsdUJBQXVCLENBb0J0QixjQUFjLEM1RDRJZixXQUFXLEFBQUEscUNBQXFDLEM0RDNIN0MsWUFBWSxHNUQ0R2YscUNBQXFDLEdBc0JuQyxNQUFNLEExQkFDLFlBQVksRTBCUHJCLFdBQVcsQUFBQSxxQ0FBcUMsQzREaEtoRCx1QkFBdUIsQ0FvQnRCLGNBQWMsQ0FpQlosWUFBWSxHNUQ0R2YscUNBQXFDLEdBc0JuQyxNQUFNLEExQkFDLFlBQVksRXNGdktyQix1QkFBdUIsQ0FvQnRCLGNBQWMsQzVENElmLFdBQVcsQUFBQSxxQ0FBcUMsQzREM0g3QyxZQUFZLEc1RGtJYixNQUFNLEdBQU4sTUFBTSxBMUJBQyxZQUFZLEUwQlByQixXQUFXLEFBQUEscUNBQXFDLEM0RGhLaEQsdUJBQXVCLENBb0J0QixjQUFjLENBaUJaLFlBQVksRzVEa0liLE1BQU0sR0FBTixNQUFNLEExQkFDLFlBQVksQ3NGbEl5QjtJQUMxQyxRQUFRLEVBQUUsUUFBUSxHQWlCbEI7SUF2REosQUF1Q0ksdUJBdkNtQixDQW9CdEIsY0FBYyxDQWlCWixZQUFZLEdBQUcsSUFBSSxHQUFHLFFBQVEsQUFBQSxZQUFZLEFBRXhDLE9BQU8sRUF2Q1osdUJBQXVCLENBb0J0QixjQUFjLEM1RHBCZixxQ0FBcUMsQzREcUNsQyxZQUFZLEc1RHJDdUIsd0JBQXdCLEc0RHFDckMsUUFBUSxBQUFBLFlBQVksQUFFeEMsT0FBTyxFNUR2Q1oscUNBQXFDLEM0REFyQyx1QkFBdUIsQ0FvQnRCLGNBQWMsQ0FpQlosWUFBWSxHNURyQ3VCLHdCQUF3QixHNERxQ3JDLFFBQVEsQUFBQSxZQUFZLEFBRXhDLE9BQU8sRUF2Q1osdUJBQXVCLENBb0J0QixjQUFjLENBaUJaLFlBQVksRzVENEdmLHFDQUFxQyxHNEQ1R1osUUFBUSxBQUFBLFlBQVksQUFFeEMsT0FBTyxFQXZDWix1QkFBdUIsQ0FvQnRCLGNBQWMsQzVENElmLFdBQVcsQUFBQSxxQ0FBcUMsQzREM0g3QyxZQUFZLEc1RGtJYixNQUFNLEc0RGxJaUIsUUFBUSxBQUFBLFlBQVksQUFFeEMsT0FBTyxFNUR5SFosV0FBVyxBQUFBLHFDQUFxQyxDNERoS2hELHVCQUF1QixDQW9CdEIsY0FBYyxDQWlCWixZQUFZLEc1RGtJYixNQUFNLEc0RGxJaUIsUUFBUSxBQUFBLFlBQVksQUFFeEMsT0FBTyxFQXZDWix1QkFBdUIsQ0FvQnRCLGNBQWMsQzVEcEJmLHFDQUFxQyxDNERxQ2xDLFlBQVksR0FBRyxJQUFJLEc1RHJDZ0Isd0JBQXdCLEFuQjBEaEMsWUFBWSxBQUV0QyxPQUFPLEVtQjVEWCxxQ0FBcUMsQzREQXJDLHVCQUF1QixDQW9CdEIsY0FBYyxDQWlCWixZQUFZLEdBQUcsSUFBSSxHNURyQ2dCLHdCQUF3QixBbkIwRGhDLFlBQVksQUFFdEMsT0FBTyxFK0U1RFgsdUJBQXVCLENBb0J0QixjQUFjLEM1RHBCZixxQ0FBcUMsQzREcUNsQyxZQUFZLEc1RHJDdUIsd0JBQXdCLEdBQXhCLHdCQUF3QixBbkIwRGhDLFlBQVksQUFFdEMsT0FBTyxFbUI1RFgscUNBQXFDLEM0REFyQyx1QkFBdUIsQ0FvQnRCLGNBQWMsQ0FpQlosWUFBWSxHNURyQ3VCLHdCQUF3QixHQUF4Qix3QkFBd0IsQW5CMERoQyxZQUFZLEFBRXRDLE9BQU8sRStFNURYLHVCQUF1QixDQW9CdEIsY0FBYyxDQWlCWixZQUFZLEc1RDRHZixxQ0FBcUMsR0FqSkMsd0JBQXdCLEFuQjBEaEMsWUFBWSxBQUV0QyxPQUFPLEUrRTVEWCx1QkFBdUIsQ0FvQnRCLGNBQWMsQzVENElmLFdBQVcsQUFBQSxxQ0FBcUMsQzREM0g3QyxZQUFZLEc1RGtJYixNQUFNLEdBdks4Qix3QkFBd0IsQW5CMERoQyxZQUFZLEFBRXRDLE9BQU8sRW1Cb0dYLFdBQVcsQUFBQSxxQ0FBcUMsQzREaEtoRCx1QkFBdUIsQ0FvQnRCLGNBQWMsQ0FpQlosWUFBWSxHNURrSWIsTUFBTSxHQXZLOEIsd0JBQXdCLEFuQjBEaEMsWUFBWSxBQUV0QyxPQUFPLEUrRTVEWCx1QkFBdUIsQ0FvQnRCLGNBQWMsQ0FpQlosWUFBWSxHQUFHLElBQUksRzVENEd0QixxQ0FBcUMsQW5CdkZQLFlBQVksQUFFdEMsT0FBTyxFK0U1RFgsdUJBQXVCLENBb0J0QixjQUFjLEM1RHBCZixxQ0FBcUMsQzREcUNsQyxZQUFZLEc1RHJDdUIsd0JBQXdCLEdBaUo5RCxxQ0FBcUMsQW5CdkZQLFlBQVksQUFFdEMsT0FBTyxFbUI1RFgscUNBQXFDLEM0REFyQyx1QkFBdUIsQ0FvQnRCLGNBQWMsQ0FpQlosWUFBWSxHNURyQ3VCLHdCQUF3QixHQWlKOUQscUNBQXFDLEFuQnZGUCxZQUFZLEFBRXRDLE9BQU8sRStFNURYLHVCQUF1QixDQW9CdEIsY0FBYyxDQWlCWixZQUFZLEc1RDRHZixxQ0FBcUMsR0FBckMscUNBQXFDLEFuQnZGUCxZQUFZLEFBRXRDLE9BQU8sRStFNURYLHVCQUF1QixDQW9CdEIsY0FBYyxDNUQ0SWYsV0FBVyxBQUFBLHFDQUFxQyxDNEQzSDdDLFlBQVksRzVEa0liLE1BQU0sR0F0QlIscUNBQXFDLEFuQnZGUCxZQUFZLEFBRXRDLE9BQU8sRW1Cb0dYLFdBQVcsQUFBQSxxQ0FBcUMsQzREaEtoRCx1QkFBdUIsQ0FvQnRCLGNBQWMsQ0FpQlosWUFBWSxHNURrSWIsTUFBTSxHQXRCUixxQ0FBcUMsQW5CdkZQLFlBQVksQUFFdEMsT0FBTyxFK0U1RFgsdUJBQXVCLENBb0J0QixjQUFjLEM1RDRJZixXQUFXLEFBQUEscUNBQXFDLEM0RDNIN0MsWUFBWSxHQUFHLElBQUksRzVEa0lwQixNQUFNLEFuQjdHc0IsWUFBWSxBQUV0QyxPQUFPLEVtQm9HWCxXQUFXLEFBQUEscUNBQXFDLEM0RGhLaEQsdUJBQXVCLENBb0J0QixjQUFjLENBaUJaLFlBQVksR0FBRyxJQUFJLEc1RGtJcEIsTUFBTSxBbkI3R3NCLFlBQVksQUFFdEMsT0FBTyxFK0U1RFgsdUJBQXVCLENBb0J0QixjQUFjLEM1RDRJZixXQUFXLEFBQUEscUNBQXFDLEM0RDNIN0MsWUFBWSxHNURyQ3VCLHdCQUF3QixHQXVLNUQsTUFBTSxBbkI3R3NCLFlBQVksQUFFdEMsT0FBTyxFbUJvR1gsV0FBVyxBQUFBLHFDQUFxQyxDNERoS2hELHVCQUF1QixDQW9CdEIsY0FBYyxDQWlCWixZQUFZLEc1RHJDdUIsd0JBQXdCLEdBdUs1RCxNQUFNLEFuQjdHc0IsWUFBWSxBQUV0QyxPQUFPLEUrRTVEWCx1QkFBdUIsQ0FvQnRCLGNBQWMsQzVENElmLFdBQVcsQUFBQSxxQ0FBcUMsQzREM0g3QyxZQUFZLEc1RDRHZixxQ0FBcUMsR0FzQm5DLE1BQU0sQW5CN0dzQixZQUFZLEFBRXRDLE9BQU8sRW1Cb0dYLFdBQVcsQUFBQSxxQ0FBcUMsQzREaEtoRCx1QkFBdUIsQ0FvQnRCLGNBQWMsQ0FpQlosWUFBWSxHNUQ0R2YscUNBQXFDLEdBc0JuQyxNQUFNLEFuQjdHc0IsWUFBWSxBQUV0QyxPQUFPLEUrRTVEWCx1QkFBdUIsQ0FvQnRCLGNBQWMsQzVENElmLFdBQVcsQUFBQSxxQ0FBcUMsQzREM0g3QyxZQUFZLEc1RGtJYixNQUFNLEdBQU4sTUFBTSxBbkI3R3NCLFlBQVksQUFFdEMsT0FBTyxFbUJvR1gsV0FBVyxBQUFBLHFDQUFxQyxDNERoS2hELHVCQUF1QixDQW9CdEIsY0FBYyxDQWlCWixZQUFZLEc1RGtJYixNQUFNLEdBQU4sTUFBTSxBbkI3R3NCLFlBQVksQUFFdEMsT0FBTyxDK0VyQkU7TUFDUixPQUFPLEVBQUUsRUFBRTtNQUNYLFVBQVUsRUFBRSxXQUFXLENBQUMsa0NBQWtDLENBQUMsTUFBTSxDQUFDLE1BQU0sQ0FBQyxDQUFDLENBQUMsQ0FBQztNQUM1RSxRQUFRLEVBQUUsUUFBUTtNQUNsQixLQUFLLEVBQUUsQ0FBQztNQUNSLEdBQUcsRUFBRSxPQUFPO01BQ1osSUFBSSxFQUFFLElBQUk7TUFDVixNQUFNLEVBQUUsQ0FBQztNQUNULEtBQUssRUFBRSxHQUFHO01BQ1YsTUFBTSxFQUFFLE1BQU07TUFDZCxPQUFPLEVBQUUsQ0FBQyxHQUtWO0loTXFIQyxNQUFNLENBQUMsTUFBa0MsTUFMZixTQUFTLEVBQUUsSUFBSSxPQUt0QixTQUFTLEVBQUUsVUFBVTtNZ00zSzlDLEFBdUNJLHVCQXZDbUIsQ0FvQnRCLGNBQWMsQ0FpQlosWUFBWSxHQUFHLElBQUksR0FBRyxRQUFRLEFBQUEsWUFBWSxBQUV4QyxPQUFPLEVBdkNaLHVCQUF1QixDQW9CdEIsY0FBYyxDNURwQmYscUNBQXFDLEM0RHFDbEMsWUFBWSxHNURyQ3VCLHdCQUF3QixHNERxQ3JDLFFBQVEsQUFBQSxZQUFZLEFBRXhDLE9BQU8sRTVEdkNaLHFDQUFxQyxDNERBckMsdUJBQXVCLENBb0J0QixjQUFjLENBaUJaLFlBQVksRzVEckN1Qix3QkFBd0IsRzREcUNyQyxRQUFRLEFBQUEsWUFBWSxBQUV4QyxPQUFPLEVBdkNaLHVCQUF1QixDQW9CdEIsY0FBYyxDQWlCWixZQUFZLEc1RDRHZixxQ0FBcUMsRzRENUdaLFFBQVEsQUFBQSxZQUFZLEFBRXhDLE9BQU8sRUF2Q1osdUJBQXVCLENBb0J0QixjQUFjLEM1RDRJZixXQUFXLEFBQUEscUNBQXFDLEM0RDNIN0MsWUFBWSxHNURrSWIsTUFBTSxHNERsSWlCLFFBQVEsQUFBQSxZQUFZLEFBRXhDLE9BQU8sRTVEeUhaLFdBQVcsQUFBQSxxQ0FBcUMsQzREaEtoRCx1QkFBdUIsQ0FvQnRCLGNBQWMsQ0FpQlosWUFBWSxHNURrSWIsTUFBTSxHNERsSWlCLFFBQVEsQUFBQSxZQUFZLEFBRXhDLE9BQU8sRUF2Q1osdUJBQXVCLENBb0J0QixjQUFjLEM1RHBCZixxQ0FBcUMsQzREcUNsQyxZQUFZLEdBQUcsSUFBSSxHNURyQ2dCLHdCQUF3QixBbkIwRGhDLFlBQVksQUFFdEMsT0FBTyxFbUI1RFgscUNBQXFDLEM0REFyQyx1QkFBdUIsQ0FvQnRCLGNBQWMsQ0FpQlosWUFBWSxHQUFHLElBQUksRzVEckNnQix3QkFBd0IsQW5CMERoQyxZQUFZLEFBRXRDLE9BQU8sRStFNURYLHVCQUF1QixDQW9CdEIsY0FBYyxDNURwQmYscUNBQXFDLEM0RHFDbEMsWUFBWSxHNURyQ3VCLHdCQUF3QixHQUF4Qix3QkFBd0IsQW5CMERoQyxZQUFZLEFBRXRDLE9BQU8sRW1CNURYLHFDQUFxQyxDNERBckMsdUJBQXVCLENBb0J0QixjQUFjLENBaUJaLFlBQVksRzVEckN1Qix3QkFBd0IsR0FBeEIsd0JBQXdCLEFuQjBEaEMsWUFBWSxBQUV0QyxPQUFPLEUrRTVEWCx1QkFBdUIsQ0FvQnRCLGNBQWMsQ0FpQlosWUFBWSxHNUQ0R2YscUNBQXFDLEdBakpDLHdCQUF3QixBbkIwRGhDLFlBQVksQUFFdEMsT0FBTyxFK0U1RFgsdUJBQXVCLENBb0J0QixjQUFjLEM1RDRJZixXQUFXLEFBQUEscUNBQXFDLEM0RDNIN0MsWUFBWSxHNURrSWIsTUFBTSxHQXZLOEIsd0JBQXdCLEFuQjBEaEMsWUFBWSxBQUV0QyxPQUFPLEVtQm9HWCxXQUFXLEFBQUEscUNBQXFDLEM0RGhLaEQsdUJBQXVCLENBb0J0QixjQUFjLENBaUJaLFlBQVksRzVEa0liLE1BQU0sR0F2SzhCLHdCQUF3QixBbkIwRGhDLFlBQVksQUFFdEMsT0FBTyxFK0U1RFgsdUJBQXVCLENBb0J0QixjQUFjLENBaUJaLFlBQVksR0FBRyxJQUFJLEc1RDRHdEIscUNBQXFDLEFuQnZGUCxZQUFZLEFBRXRDLE9BQU8sRStFNURYLHVCQUF1QixDQW9CdEIsY0FBYyxDNURwQmYscUNBQXFDLEM0RHFDbEMsWUFBWSxHNURyQ3VCLHdCQUF3QixHQWlKOUQscUNBQXFDLEFuQnZGUCxZQUFZLEFBRXRDLE9BQU8sRW1CNURYLHFDQUFxQyxDNERBckMsdUJBQXVCLENBb0J0QixjQUFjLENBaUJaLFlBQVksRzVEckN1Qix3QkFBd0IsR0FpSjlELHFDQUFxQyxBbkJ2RlAsWUFBWSxBQUV0QyxPQUFPLEUrRTVEWCx1QkFBdUIsQ0FvQnRCLGNBQWMsQ0FpQlosWUFBWSxHNUQ0R2YscUNBQXFDLEdBQXJDLHFDQUFxQyxBbkJ2RlAsWUFBWSxBQUV0QyxPQUFPLEUrRTVEWCx1QkFBdUIsQ0FvQnRCLGNBQWMsQzVENElmLFdBQVcsQUFBQSxxQ0FBcUMsQzREM0g3QyxZQUFZLEc1RGtJYixNQUFNLEdBdEJSLHFDQUFxQyxBbkJ2RlAsWUFBWSxBQUV0QyxPQUFPLEVtQm9HWCxXQUFXLEFBQUEscUNBQXFDLEM0RGhLaEQsdUJBQXVCLENBb0J0QixjQUFjLENBaUJaLFlBQVksRzVEa0liLE1BQU0sR0F0QlIscUNBQXFDLEFuQnZGUCxZQUFZLEFBRXRDLE9BQU8sRStFNURYLHVCQUF1QixDQW9CdEIsY0FBYyxDNUQ0SWYsV0FBVyxBQUFBLHFDQUFxQyxDNEQzSDdDLFlBQVksR0FBRyxJQUFJLEc1RGtJcEIsTUFBTSxBbkI3R3NCLFlBQVksQUFFdEMsT0FBTyxFbUJvR1gsV0FBVyxBQUFBLHFDQUFxQyxDNERoS2hELHVCQUF1QixDQW9CdEIsY0FBYyxDQWlCWixZQUFZLEdBQUcsSUFBSSxHNURrSXBCLE1BQU0sQW5CN0dzQixZQUFZLEFBRXRDLE9BQU8sRStFNURYLHVCQUF1QixDQW9CdEIsY0FBYyxDNUQ0SWYsV0FBVyxBQUFBLHFDQUFxQyxDNEQzSDdDLFlBQVksRzVEckN1Qix3QkFBd0IsR0F1SzVELE1BQU0sQW5CN0dzQixZQUFZLEFBRXRDLE9BQU8sRW1Cb0dYLFdBQVcsQUFBQSxxQ0FBcUMsQzREaEtoRCx1QkFBdUIsQ0FvQnRCLGNBQWMsQ0FpQlosWUFBWSxHNURyQ3VCLHdCQUF3QixHQXVLNUQsTUFBTSxBbkI3R3NCLFlBQVksQUFFdEMsT0FBTyxFK0U1RFgsdUJBQXVCLENBb0J0QixjQUFjLEM1RDRJZixXQUFXLEFBQUEscUNBQXFDLEM0RDNIN0MsWUFBWSxHNUQ0R2YscUNBQXFDLEdBc0JuQyxNQUFNLEFuQjdHc0IsWUFBWSxBQUV0QyxPQUFPLEVtQm9HWCxXQUFXLEFBQUEscUNBQXFDLEM0RGhLaEQsdUJBQXVCLENBb0J0QixjQUFjLENBaUJaLFlBQVksRzVENEdmLHFDQUFxQyxHQXNCbkMsTUFBTSxBbkI3R3NCLFlBQVksQUFFdEMsT0FBTyxFK0U1RFgsdUJBQXVCLENBb0J0QixjQUFjLEM1RDRJZixXQUFXLEFBQUEscUNBQXFDLEM0RDNIN0MsWUFBWSxHNURrSWIsTUFBTSxHQUFOLE1BQU0sQW5CN0dzQixZQUFZLEFBRXRDLE9BQU8sRW1Cb0dYLFdBQVcsQUFBQSxxQ0FBcUMsQzREaEtoRCx1QkFBdUIsQ0FvQnRCLGNBQWMsQ0FpQlosWUFBWSxHNURrSWIsTUFBTSxHQUFOLE1BQU0sQW5CN0dzQixZQUFZLEFBRXRDLE9BQU8sQytFckJFO1FBWVAsR0FBRyxFQUFFLE9BQU87UUFDWixNQUFNLEVBQUUsTUFBTSxHQUVmOztBaE1nSEMsTUFBTSxDQUFDLEtBQUssRUFBRSxNQUFNLE1BQU0sU0FBUyxFQUFFLElBQUk7RWdNdEsvQyxBQTBERyx1QkExRG9CLENBb0J0QixjQUFjLENBc0NaLDZCQUE2QixDQUFDO0lBQzdCLFFBQVEsRUFBRSxRQUFRO0lBQ2xCLGNBQWMsRUFBRSxNQUFNO0lBQ3RCLE1BQU0sRUFBRSxDQUFDO0lBQ1QsUUFBUSxFQUFFLE1BQU0sR0F3QmhCO0VoTXFGRSxNQUFNLENBQUMsTUFBNEIsTUFMVCxTQUFTLEVBQUUsSUFBSSxPQUt0QixTQUFTLEVBQUUsSUFBSTtJZ00zS3hDLEFBMERHLHVCQTFEb0IsQ0FvQnRCLGNBQWMsQ0FzQ1osNkJBQTZCLENBQUM7TUFNNUIsY0FBYyxFQUFFLE1BQU0sR0FzQnZCO01BdEZKLEFBaUVLLHVCQWpFa0IsQ0FvQnRCLGNBQWMsQ0FzQ1osNkJBQTZCLEdBT3pCLENBQUMsQ0FBQztRQUNILEdBQUcsRUFBRSxjQUFjO1FBQ2hCLE1BQU0sRUFBRSxlQUFlLEdBQzFCOztBaE1rR0EsTUFBTSxDQUFDLEtBQUssRUFBRSxNQUFNLE1BQU0sU0FBUyxFQUFFLElBQUk7SWdNdEsvQyxBQWlFSyx1QkFqRWtCLENBb0J0QixjQUFjLENBc0NaLDZCQUE2QixHQU96QixDQUFDLENBS0E7TUFDSCxRQUFRLEVBQUUsUUFBUTtNQUNmLEdBQUcsRUFBRSxDQUFDO01BQ04sSUFBSSxFQUFFLENBQUM7TUFDUCxLQUFLLEVBQUUsSUFBSTtNQUNYLE1BQU0sRUFBRSxJQUFJLEdBQ2Y7SUE1RUwsQUE2RU8sdUJBN0VnQixDQW9CdEIsY0FBYyxDQXNDWiw2QkFBNkIsR0FtQnZCLEtBQUssQ0FBQztNQUNQLE9BQU8sRUFBRSxDQUFDLEdBSVY7TUFsRlIsQUErRVEsdUJBL0VlLENBb0J0QixjQUFjLENBc0NaLDZCQUE2QixHQW1CdkIsS0FBSyxHQUVKLEdBQUcsQ0FBQztRQUNMLE9BQU8sRUFBRSxJQUFJLEdBQ2I7SUFqRlQsQUFtRk8sdUJBbkZnQixDQW9CdEIsY0FBYyxDQXNDWiw2QkFBNkIsR0F5QnZCLEdBQUcsQ0FBQztNQUNMLE9BQU8sRUFBRSxDQUFDLEdBQ1Y7O0FoTXNGRixNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxVQUFVO0VnTTNLOUMsQUFvQkMsdUJBcEJzQixDQW9CdEIsY0FBYyxDQUFDO0lBcUViLFVBQVUsRUFBRSxNQUFNLEdBWW5COztBaE1zRUksTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsVUFBVTtFZ00zSzlDLEFBNkVPLHVCQTdFZ0IsQ0FvQnRCLGNBQWMsQ0FzQ1osNkJBQTZCLEdBbUJ2QixLQUFLLENBZ0JGO0lBQ1AsT0FBTyxFQUFFLElBQUksR0FDYjtFQS9GTCxBQW1GTyx1QkFuRmdCLENBb0J0QixjQUFjLENBc0NaLDZCQUE2QixHQXlCdkIsR0FBRyxDQWFGO0lBQ0wsS0FBSyxFQUFDLElBQUksR0FDVjs7QWhNb0VDLE1BQU0sQ0FBQyxLQUFLLEVBQUUsTUFBTSxNQUFNLFNBQVMsRUFBRSxJQUFJO0VnTXRLL0MsQUF5R0ksdUJBekdtQixBQXNHckIsNEJBQTRCLENBQUMsY0FBYyxDQUUxQyxZQUFZLEdBQUcsSUFBSSxHQUFHLFFBQVEsQUFBQSxZQUFZLEFBQ3hDLE9BQU8sRUF6R1osdUJBQXVCLEFBc0dyQiw0QkFBNEIsQ0FBQyxjQUFjLEM1RHRHN0MscUNBQXFDLEM0RHdHbEMsWUFBWSxHNUR4R3VCLHdCQUF3QixHNER3R3JDLFFBQVEsQUFBQSxZQUFZLEFBQ3hDLE9BQU8sRTVEekdaLHFDQUFxQyxDNERBckMsdUJBQXVCLEFBc0dyQiw0QkFBNEIsQ0FBQyxjQUFjLENBRTFDLFlBQVksRzVEeEd1Qix3QkFBd0IsRzREd0dyQyxRQUFRLEFBQUEsWUFBWSxBQUN4QyxPQUFPLEVBekdaLHVCQUF1QixBQXNHckIsNEJBQTRCLENBQUMsY0FBYyxDQUUxQyxZQUFZLEc1RHlDZixxQ0FBcUMsRzREekNaLFFBQVEsQUFBQSxZQUFZLEFBQ3hDLE9BQU8sRUF6R1osdUJBQXVCLEFBc0dyQiw0QkFBNEIsQ0FBQyxjQUFjLEM1RDBEN0MsV0FBVyxBQUFBLHFDQUFxQyxDNER4RDdDLFlBQVksRzVEK0RiLE1BQU0sRzREL0RpQixRQUFRLEFBQUEsWUFBWSxBQUN4QyxPQUFPLEU1RHVEWixXQUFXLEFBQUEscUNBQXFDLEM0RGhLaEQsdUJBQXVCLEFBc0dyQiw0QkFBNEIsQ0FBQyxjQUFjLENBRTFDLFlBQVksRzVEK0RiLE1BQU0sRzREL0RpQixRQUFRLEFBQUEsWUFBWSxBQUN4QyxPQUFPLEVBekdaLHVCQUF1QixBQXNHckIsNEJBQTRCLENBQUMsY0FBYyxDNUR0RzdDLHFDQUFxQyxDNER3R2xDLFlBQVksR0FBRyxJQUFJLEc1RHhHZ0Isd0JBQXdCLEFuQjBEaEMsWUFBWSxBQUV0QyxPQUFPLEVtQjVEWCxxQ0FBcUMsQzREQXJDLHVCQUF1QixBQXNHckIsNEJBQTRCLENBQUMsY0FBYyxDQUUxQyxZQUFZLEdBQUcsSUFBSSxHNUR4R2dCLHdCQUF3QixBbkIwRGhDLFlBQVksQUFFdEMsT0FBTyxFK0U1RFgsdUJBQXVCLEFBc0dyQiw0QkFBNEIsQ0FBQyxjQUFjLEM1RHRHN0MscUNBQXFDLEM0RHdHbEMsWUFBWSxHNUR4R3VCLHdCQUF3QixHQUF4Qix3QkFBd0IsQW5CMERoQyxZQUFZLEFBRXRDLE9BQU8sRW1CNURYLHFDQUFxQyxDNERBckMsdUJBQXVCLEFBc0dyQiw0QkFBNEIsQ0FBQyxjQUFjLENBRTFDLFlBQVksRzVEeEd1Qix3QkFBd0IsR0FBeEIsd0JBQXdCLEFuQjBEaEMsWUFBWSxBQUV0QyxPQUFPLEUrRTVEWCx1QkFBdUIsQUFzR3JCLDRCQUE0QixDQUFDLGNBQWMsQ0FFMUMsWUFBWSxHNUR5Q2YscUNBQXFDLEdBakpDLHdCQUF3QixBbkIwRGhDLFlBQVksQUFFdEMsT0FBTyxFK0U1RFgsdUJBQXVCLEFBc0dyQiw0QkFBNEIsQ0FBQyxjQUFjLEM1RDBEN0MsV0FBVyxBQUFBLHFDQUFxQyxDNER4RDdDLFlBQVksRzVEK0RiLE1BQU0sR0F2SzhCLHdCQUF3QixBbkIwRGhDLFlBQVksQUFFdEMsT0FBTyxFbUJvR1gsV0FBVyxBQUFBLHFDQUFxQyxDNERoS2hELHVCQUF1QixBQXNHckIsNEJBQTRCLENBQUMsY0FBYyxDQUUxQyxZQUFZLEc1RCtEYixNQUFNLEdBdks4Qix3QkFBd0IsQW5CMERoQyxZQUFZLEFBRXRDLE9BQU8sRStFNURYLHVCQUF1QixBQXNHckIsNEJBQTRCLENBQUMsY0FBYyxDQUUxQyxZQUFZLEdBQUcsSUFBSSxHNUR5Q3RCLHFDQUFxQyxBbkJ2RlAsWUFBWSxBQUV0QyxPQUFPLEUrRTVEWCx1QkFBdUIsQUFzR3JCLDRCQUE0QixDQUFDLGNBQWMsQzVEdEc3QyxxQ0FBcUMsQzREd0dsQyxZQUFZLEc1RHhHdUIsd0JBQXdCLEdBaUo5RCxxQ0FBcUMsQW5CdkZQLFlBQVksQUFFdEMsT0FBTyxFbUI1RFgscUNBQXFDLEM0REFyQyx1QkFBdUIsQUFzR3JCLDRCQUE0QixDQUFDLGNBQWMsQ0FFMUMsWUFBWSxHNUR4R3VCLHdCQUF3QixHQWlKOUQscUNBQXFDLEFuQnZGUCxZQUFZLEFBRXRDLE9BQU8sRStFNURYLHVCQUF1QixBQXNHckIsNEJBQTRCLENBQUMsY0FBYyxDQUUxQyxZQUFZLEc1RHlDZixxQ0FBcUMsR0FBckMscUNBQXFDLEFuQnZGUCxZQUFZLEFBRXRDLE9BQU8sRStFNURYLHVCQUF1QixBQXNHckIsNEJBQTRCLENBQUMsY0FBYyxDNUQwRDdDLFdBQVcsQUFBQSxxQ0FBcUMsQzREeEQ3QyxZQUFZLEc1RCtEYixNQUFNLEdBdEJSLHFDQUFxQyxBbkJ2RlAsWUFBWSxBQUV0QyxPQUFPLEVtQm9HWCxXQUFXLEFBQUEscUNBQXFDLEM0RGhLaEQsdUJBQXVCLEFBc0dyQiw0QkFBNEIsQ0FBQyxjQUFjLENBRTFDLFlBQVksRzVEK0RiLE1BQU0sR0F0QlIscUNBQXFDLEFuQnZGUCxZQUFZLEFBRXRDLE9BQU8sRStFNURYLHVCQUF1QixBQXNHckIsNEJBQTRCLENBQUMsY0FBYyxDNUQwRDdDLFdBQVcsQUFBQSxxQ0FBcUMsQzREeEQ3QyxZQUFZLEdBQUcsSUFBSSxHNUQrRHBCLE1BQU0sQW5CN0dzQixZQUFZLEFBRXRDLE9BQU8sRW1Cb0dYLFdBQVcsQUFBQSxxQ0FBcUMsQzREaEtoRCx1QkFBdUIsQUFzR3JCLDRCQUE0QixDQUFDLGNBQWMsQ0FFMUMsWUFBWSxHQUFHLElBQUksRzVEK0RwQixNQUFNLEFuQjdHc0IsWUFBWSxBQUV0QyxPQUFPLEUrRTVEWCx1QkFBdUIsQUFzR3JCLDRCQUE0QixDQUFDLGNBQWMsQzVEMEQ3QyxXQUFXLEFBQUEscUNBQXFDLEM0RHhEN0MsWUFBWSxHNUR4R3VCLHdCQUF3QixHQXVLNUQsTUFBTSxBbkI3R3NCLFlBQVksQUFFdEMsT0FBTyxFbUJvR1gsV0FBVyxBQUFBLHFDQUFxQyxDNERoS2hELHVCQUF1QixBQXNHckIsNEJBQTRCLENBQUMsY0FBYyxDQUUxQyxZQUFZLEc1RHhHdUIsd0JBQXdCLEdBdUs1RCxNQUFNLEFuQjdHc0IsWUFBWSxBQUV0QyxPQUFPLEUrRTVEWCx1QkFBdUIsQUFzR3JCLDRCQUE0QixDQUFDLGNBQWMsQzVEMEQ3QyxXQUFXLEFBQUEscUNBQXFDLEM0RHhEN0MsWUFBWSxHNUR5Q2YscUNBQXFDLEdBc0JuQyxNQUFNLEFuQjdHc0IsWUFBWSxBQUV0QyxPQUFPLEVtQm9HWCxXQUFXLEFBQUEscUNBQXFDLEM0RGhLaEQsdUJBQXVCLEFBc0dyQiw0QkFBNEIsQ0FBQyxjQUFjLENBRTFDLFlBQVksRzVEeUNmLHFDQUFxQyxHQXNCbkMsTUFBTSxBbkI3R3NCLFlBQVksQUFFdEMsT0FBTyxFK0U1RFgsdUJBQXVCLEFBc0dyQiw0QkFBNEIsQ0FBQyxjQUFjLEM1RDBEN0MsV0FBVyxBQUFBLHFDQUFxQyxDNER4RDdDLFlBQVksRzVEK0RiLE1BQU0sR0FBTixNQUFNLEFuQjdHc0IsWUFBWSxBQUV0QyxPQUFPLEVtQm9HWCxXQUFXLEFBQUEscUNBQXFDLEM0RGhLaEQsdUJBQXVCLEFBc0dyQiw0QkFBNEIsQ0FBQyxjQUFjLENBRTFDLFlBQVksRzVEK0RiLE1BQU0sR0FBTixNQUFNLEFuQjdHc0IsWUFBWSxBQUV0QyxPQUFPLEMrRTZDRTtJQUNSLEtBQUssRUFBRSxJQUFJO0lBQ1gsSUFBSSxFQUFFLENBQUMsR0FDUDs7QUE1R0wsQUFnSEMsdUJBaEhzQixDQWdIdEIsdUJBQXVCLENBQUM7RUFDdkIsYUFBYSxFQUFFLE9BQU87RUFDbkIsUUFBUSxFQUFFLFFBQVE7RUFDbEIsZ0JBQWdCLEVBQUUsS0FBSztFQUN2QixPQUFPLEVBQUUsQ0FBQztFQUNWLE9BQU8sRUFBRSxhQUFhLEdBZ0J6QjtFaE1pQ0ksTUFBTSxDQUFDLEtBQUssRUFBRSxNQUFNLE1BQU0sU0FBUyxFQUFFLElBQUk7SWdNdEsvQyxBQWdIQyx1QkFoSHNCLENBZ0h0Qix1QkFBdUIsQ0FBQztNQU9uQixJQUFJLEVBQUUsT0FBTyxHQWNqQjtFQXJJRixBQXlISyx1QkF6SGtCLENBZ0h0Qix1QkFBdUIsQ0FTbkIsQ0FBQyxDQUFDO0lBQ0QsU0FBUyxFQUFFLE1BQU07SUFDcEIsV0FBVyxFQUFFLE1BQU0sR0FDbkI7RWhNK0NHLE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLFVBQVU7SWdNM0s5QyxBQWdIQyx1QkFoSHNCLENBZ0h0Qix1QkFBdUIsQ0FBQztNQWNuQixPQUFPLEVBQUUsc0JBQXNCO01BQy9CLGFBQWEsRUFBRSxDQUFDLEdBTXBCO01BcklGLEFBeUhLLHVCQXpIa0IsQ0FnSHRCLHVCQUF1QixDQVNuQixDQUFDLENBT0U7UUFDRCxTQUFTLEVBQUUsTUFBTTtRQUNqQixXQUFXLEVBQUUsTUFBTSxHQUN0Qjs7QWhNbUNFLE1BQU0sQ0FBQyxLQUFLLEVBQUUsTUFBTSxNQUFNLFNBQVMsRUFBRSxJQUFJO0VnTXRLL0MsQUF3SUcsdUJBeElvQixBQXVJcEIsNEJBQTRCLENBQzVCLHVCQUF1QixDQUFDO0lBQ3ZCLElBQUksRUFBRSxNQUFNLEdBQ1o7O0FoTWlDRSxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxVQUFVO0VnTTNLOUMsQUE4SUUsdUJBOUlxQixHQThJbkIsUUFBUSxBQUFBLFlBQVksRTVEOUl4QixxQ0FBcUMsQzREQXJDLHVCQUF1QixHNURBZSx3QkFBd0IsQTFCdUtyRCxZQUFZLEVzRnZLckIsdUJBQXVCLEc1RGlKdkIscUNBQXFDLEExQnNCNUIsWUFBWSxFMEJQckIsV0FBVyxBQUFBLHFDQUFxQyxDNERoS2hELHVCQUF1QixHNUR1S3JCLE1BQU0sQTFCQUMsWUFBWSxDc0Z6Qkk7SUFDdEIsWUFBWSxFQUFFLE1BQU07SUFDcEIsYUFBYSxFQUFFLE1BQU0sR0FDckI7RUFqSkgsQUFrSkUsdUJBbEpxQixDQWtKckIsRUFBRSxDQUFDO0lBQ0YsUUFBUSxFQUFFLFFBQVE7SUFDbEIsT0FBTyxFQUFFLENBQUMsR0FDVjs7QUFHSCxBQUFBLDBCQUEwQixBQUFBLG1CQUFtQixDQUFDO0VBQzVDLFdBQVcsRUFBRSxFQUFFO0VBQ2YsWUFBWSxFQUFFLEVBQUUsR0FDakI7O0FDM0pELEFBQUEsa0JBQWtCLENBQUM7RUFDakIsZ0JBQWdCLEVuTjhDTyxPQUFPO0VtTjdDOUIsS0FBSyxFQUFFLE9BQU87RUFDZCxPQUFPLEVBQUUsUUFBUSxHQTBJbEI7RUE3SUQsQUFJRSxrQkFKZ0IsR0FJWixHQUFHLENBQUM7SUFDTixTQUFTLEV2TW1GRCxNQUE2QztJdU1sRnJELFdBQVcsRUFBRSxHQUFHO0lBQ2hCLFlBQVksRUFBRSxHQUFHLEdBcUlsQjtJak0rQkcsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsSUFBSTtNaU0zS3hDLEFBSUUsa0JBSmdCLEdBSVosR0FBRyxDQUFDO1FBS0osTUFBTSxFQUFFLElBQUksR0FtSWY7SUE1SUgsQUFZSSxrQkFaYyxHQUlaLEdBQUcsQ0FRTCx1QkFBdUIsQ0FBQztNQUN0QixhQUFhLEVBQUUsTUFBTTtNQUNyQixXQUFXLEVBQUUsSUFBSTtNQUNqQixVQUFVLEVBQUUsTUFBTTtNQUNsQixLQUFLLEVBQUUsSUFBSSxHQVVaO01qTWlKQyxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxJQUFJO1FpTTNLeEMsQUFZSSxrQkFaYyxHQUlaLEdBQUcsQ0FRTCx1QkFBdUIsQ0FBQztVQU1wQixZQUFZLEVBQUUsR0FBRyxHQVFwQjtNak1pSkMsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsSUFBSTtRaU0zS3hDLEFBWUksa0JBWmMsR0FJWixHQUFHLENBUUwsdUJBQXVCLENBQUM7VUFTcEIsWUFBWSxFQUFFLEdBQUcsR0FLcEI7TUExQkwsQUF1Qk0sa0JBdkJZLEdBSVosR0FBRyxDQVFMLHVCQUF1QixDQVdyQixHQUFHLENBQUM7UUFDRixTQUFTLEVBQUUsT0FBTyxHQUNuQjtJQXpCUCxBQTJCSSxrQkEzQmMsR0FJWixHQUFHLENBdUJMLHlCQUF5QixDQUFDO01BQ3hCLFNBQVMsRUFBRSxNQUFNO01BQ2pCLFdBQVcsRUFBRSxNQUFNO01BQ25CLFVBQVUsRUFBRSxNQUFNLEdBeUJuQjtNak1vSEMsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsSUFBSTtRaU0zS3hDLEFBMkJJLGtCQTNCYyxHQUlaLEdBQUcsQ0F1QkwseUJBQXlCLENBQUM7VUFLdEIsV0FBVyxFQUFFLE9BQU8sR0F1QnZCO01qTW9IQyxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxJQUFJO1FpTTNLeEMsQUEyQkksa0JBM0JjLEdBSVosR0FBRyxDQXVCTCx5QkFBeUIsQ0FBQztVQVF0QixXQUFXLEVBQUUsTUFBTTtVQUNuQixVQUFVLEVBQUUsQ0FBQyxHQW1CaEI7TUF2REwsQUFzQ00sa0JBdENZLEdBSVosR0FBRyxDQXVCTCx5QkFBeUIsQ0FXdkIsQ0FBQyxDQUFDO1FBQ0EsWUFBWSxFQUFFLENBQUM7UUFDZixhQUFhLEVBQUUsTUFBTTtRQUNyQixXQUFXLEVBQUUsTUFBTSxHQUNwQjtNQTFDUCxBQTJDTSxrQkEzQ1ksR0FJWixHQUFHLENBdUJMLHlCQUF5QixDQWdCdkIsYUFBYSxDQUFDO1FBQ1osTUFBTSxFQUFFLElBQUksR0FVYjtRQXREUCxBQTZDUSxrQkE3Q1UsR0FJWixHQUFHLENBdUJMLHlCQUF5QixDQWdCdkIsYUFBYSxHQUVQLEdBQUcsQ0FBQyxDQUFDLENBQUM7VUFDUixTQUFTLEVBQUUsTUFBTTtVQUNqQixLQUFLLEVBQUUsT0FBTyxHQUNmO1FBaERULEFBaURRLGtCQWpEVSxHQUlaLEdBQUcsQ0F1QkwseUJBQXlCLENBZ0J2QixhQUFhLEdBTVAsR0FBRyxDQUFDLENBQUMsQUFBQSxNQUFNLENBQUM7VUFDZCxLQUFLLEVBQUUsT0FBTztVQUNkLFVBQVUsRUFBRSxJQUFJO1VBQ2hCLGdCQUFnQixFQUFFLEVBQUUsR0FDckI7SUFyRFQsQUF5RE0sa0JBekRZLEdBSVosR0FBRyxDQW9ETCx3QkFBd0IsQ0FDdEIsYUFBYSxDQUFDO01BQ1osVUFBVSxFQUFFLElBQUksR0FtQmpCO01BN0VQLEFBMkRRLGtCQTNEVSxHQUlaLEdBQUcsQ0FvREwsd0JBQXdCLENBQ3RCLGFBQWEsQ0FFWCxDQUFDLENBQUM7UUFDQSxLQUFLLEVBQUUsS0FBSztRQUNaLE9BQU8sRUFBRSxLQUFLO1FBQ2QsZUFBZSxFQUFFLElBQUk7UUFDckIsVUFBVSxFQUFFLEtBQUs7UUFDakIsV0FBVyxFQUFFLENBQUM7UUFDZCxZQUFZLEVBQUUsTUFBTSxHQU9yQjtRak1tR0gsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsSUFBSTtVaU0zS3hDLEFBMkRRLGtCQTNEVSxHQUlaLEdBQUcsQ0FvREwsd0JBQXdCLENBQ3RCLGFBQWEsQ0FFWCxDQUFDLENBQUM7WUFRRSxZQUFZLEVBQUUsT0FBTyxHQUt4QjtRak1tR0gsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsSUFBSTtVaU0zS3hDLEFBMkRRLGtCQTNEVSxHQUlaLEdBQUcsQ0FvREwsd0JBQXdCLENBQ3RCLGFBQWEsQ0FFWCxDQUFDLENBQUM7WUFXRSxZQUFZLEVBQUUsTUFBTSxHQUV2QjtNQXhFVCxBQXlFUSxrQkF6RVUsR0FJWixHQUFHLENBb0RMLHdCQUF3QixDQUN0QixhQUFhLENBZ0JYLENBQUMsQUFBQSxNQUFNLENBQUM7UUFBRSxlQUFlLEVBQUUsU0FBUyxHQUFJO01BekVoRCxBQTBFUSxrQkExRVUsR0FJWixHQUFHLENBb0RMLHdCQUF3QixDQUN0QixhQUFhLENBaUJYLENBQUMsQUFBQSxjQUFjLENBQUM7UUFDZCxVQUFVLEVBQUUsTUFBTSxHQUNuQjtJQTVFVCxBQStFSSxrQkEvRWMsR0FJWixHQUFHLENBMkVMLDBCQUEwQixDQUFDO01BQ3pCLFdBQVcsRUFBRSxNQUFNO01BQ25CLFVBQVUsRUFBRSxNQUFNO01BQ2xCLFNBQVMsRUFBRSxPQUFPLEdBa0JuQjtNak11RUMsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsSUFBSTtRaU0zS3hDLEFBK0VJLGtCQS9FYyxHQUlaLEdBQUcsQ0EyRUwsMEJBQTBCLENBQUM7VUFLdkIsV0FBVyxFQUFFLE9BQU8sR0FnQnZCO01BcEdMLEFBc0ZNLGtCQXRGWSxHQUlaLEdBQUcsQ0EyRUwsMEJBQTBCLENBT3hCLElBQUksQ0FBQztRQUNILFFBQVEsRUFBRSxRQUFRO1FBQ2xCLFdBQVcsRUFBRSxPQUFPO1FBQ3BCLFNBQVMsRUFBRSxNQUFNO1FBQ2pCLFVBQVUsRUFBRSxPQUFPLEdBSXBCO1FBOUZQLEFBMkZRLGtCQTNGVSxHQUlaLEdBQUcsQ0EyRUwsMEJBQTBCLENBT3hCLElBQUksQ0FLRixDQUFDLENBQUM7VUFDQSxTQUFTLEVBQUUsTUFBTSxHQUNsQjtNQTdGVCxBQStGTSxrQkEvRlksR0FJWixHQUFHLENBMkVMLDBCQUEwQixDQWdCeEIsQ0FBQyxDQUFDO1FBQ0EsU0FBUyxFQUFFLE1BQU07UUFDakIsYUFBYSxFQUFFLENBQUM7UUFDaEIsV0FBVyxFQUFFLE1BQU0sR0FDcEI7SUFuR1AsQUFxR0ksa0JBckdjLEdBSVosR0FBRyxDQWlHTCx1QkFBdUIsQ0FBQztNQUN0QixXQUFXLEVBQUUsTUFBTSxHQXFDcEI7TWpNZ0NDLE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLElBQUk7UWlNM0t4QyxBQXFHSSxrQkFyR2MsR0FJWixHQUFHLENBaUdMLHVCQUF1QixDQUFDO1VBR3BCLFdBQVcsRUFBRSxPQUFPLEdBbUN2QjtNQTNJTCxBQTBHTSxrQkExR1ksR0FJWixHQUFHLENBaUdMLHVCQUF1QixHQUtqQixHQUFHLENBQUM7UUFDTixVQUFVLEVBQUUsT0FBTyxHQStCcEI7UUExSVAsQUE2R1Esa0JBN0dVLEdBSVosR0FBRyxDQWlHTCx1QkFBdUIsR0FLakIsR0FBRyxDQUdMLElBQUksQ0FBQztVQUNILFNBQVMsRUFBRSxNQUFNLEdBQ2xCO1FBL0dULEFBaUhRLGtCQWpIVSxHQUlaLEdBQUcsQ0FpR0wsdUJBQXVCLEdBS2pCLEdBQUcsQ0FPTCxJQUFJLEFBQUEsaUJBQWlCLENBQUM7VUFDcEIsU0FBUyxFQUFFLE1BQU07VUFDakIsYUFBYSxFQUFFLEtBQUs7VUFDcEIsWUFBWSxFQUFFLEtBQUssR0FDcEI7UUFySFQsQUF1SFEsa0JBdkhVLEdBSVosR0FBRyxDQWlHTCx1QkFBdUIsR0FLakIsR0FBRyxDQWFMLENBQUMsQ0FBQztVQUNBLFNBQVMsRUFBRSxNQUFNO1VBQ2pCLGFBQWEsRUFBRSxDQUFDO1VBQ2hCLFdBQVcsRUFBRSxNQUFNLEdBSXBCO1VqTTZDSCxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxJQUFJO1lpTTNLeEMsQUF1SFEsa0JBdkhVLEdBSVosR0FBRyxDQWlHTCx1QkFBdUIsR0FLakIsR0FBRyxDQWFMLENBQUMsQ0FBQztjQUtFLFdBQVcsRUFBRSxNQUFNLEdBRXRCO1FBOUhULEFBK0hRLGtCQS9IVSxHQUlaLEdBQUcsQ0FpR0wsdUJBQXVCLEdBS2pCLEdBQUcsQ0FxQkwsQ0FBQyxFQS9IVCxrQkFBa0IsR0FJWixHQUFHLENBaUdMLHVCQUF1QixHQUtqQixHQUFHLENBcUJGLENBQUMsQ0FBQyxLQUFLLENBQUM7VUFDVCxLQUFLLEVBQUUsT0FBTztVQUNkLGVBQWUsRUFBRSxJQUFJO1VBQ3JCLFNBQVMsRUFBRSxNQUFNO1VBQ2pCLFVBQVUsRUFBRSxLQUFLO1VBQ2pCLE1BQU0sRUFBRSxPQUFPLEdBS2hCO1VBeklULEFBcUlVLGtCQXJJUSxHQUlaLEdBQUcsQ0FpR0wsdUJBQXVCLEdBS2pCLEdBQUcsQ0FxQkwsQ0FBQyxBQU1FLE1BQU0sRUFySWpCLGtCQUFrQixHQUlaLEdBQUcsQ0FpR0wsdUJBQXVCLEdBS2pCLEdBQUcsQ0FxQkYsQ0FBQyxDQUFDLEtBQUssQUFNUCxNQUFNLENBQUM7WUFDTixLQUFLLEVBQUUsT0FBTztZQUNkLGVBQWUsRUFBRSxTQUFTLEdBQzNCOztBQ3hJWCxBQUdJLFVBSE0sQUFBQSxLQUFLLENBQ2IseUJBQXlCLENBRXZCLGNBQWM7QUFIbEIsVUFBVSxBQUFBLEtBQUssQ0FFYiw4QkFBOEIsQ0FDNUIsY0FBYyxDQUFDO0VBQ2IsT0FBTyxFQUFFLElBQUksR0FDZDs7QUNMTCxBQUVJLFVBRk0sQ0FDUixZQUFZLEFBQ1QsbUJBQW1CLENBQUM7RUFDdkIsYUFBYSxFQUFFLE1BQU0sR0FDckI7O0FBSUYsQUFDRSxRQURNLEFBQUEsVUFBVSxDQUNoQixhQUFhLENBQUMsUUFBUSxHQUFHLEVBQUUsQUFBQSxjQUFjLENBQUM7RUFDeEMsVUFBVSxFQUFFLE1BQU0sR0FJbkI7RW5NNkpHLE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLElBQUk7SW1Nbkt4QyxBQUNFLFFBRE0sQUFBQSxVQUFVLENBQ2hCLGFBQWEsQ0FBQyxRQUFRLEdBQUcsRUFBRSxBQUFBLGNBQWMsQ0FBQztNQUd0QyxVQUFVLEVBQUUsQ0FBQyxHQUVoQjs7QUNkSCxBQUNFLFVBRFEsQ0FDUix3QkFBd0IsQ0FBQztFQUN2QixRQUFRLEVBQUUsUUFBUTtFQUNsQixPQUFPLEVBQUUsSUFBSTtFQUNiLFVBQVUsRUFBRSxJQUFJO0VBQ2hCLFFBQVEsRUFBRSxJQUFJO0VBQ2QsVUFBVSxFQUFFLElBQUksR0FnSWpCO0VwTXFDRyxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxJQUFJO0lvTTNLeEMsQUFDRSxVQURRLENBQ1Isd0JBQXdCLENBQUM7TUFPckIsVUFBVSxFQUFFLE9BQU87TUFDbkIsVUFBVSxFQUFFLEtBQUssQ0FBQyxDQUFDLENBQUMsTUFBSyxDQUFDLE1BQUssQ0FBQyxrQkFBZSxHQTZIbEQ7RUF0SUgsQUFXSSxVQVhNLENBQ1Isd0JBQXdCLEFBVXJCLFNBQVMsQ0FBQztJQUFFLE9BQU8sRUFBRSxLQUFLLEdBQUk7RUFYbkMsQUFZSSxVQVpNLENBQ1Isd0JBQXdCLENBV3RCLDBCQUEwQixDQUFDO0lBQ3pCLFFBQVEsRUFBRSxNQUFNO0lBQ2hCLFFBQVEsRUFBRSxRQUFRO0lBQ2xCLFNBQVMsRTFNeUVILE1BQTZDO0kwTXhFbkQsT0FBTyxFQUFFLG9CQUFvQjtJQUM3QixNQUFNLEVBQUUsTUFBTTtJQUNkLFVBQVUsRUFBRSxLQUFLLENBQUMsQ0FBQyxDQUFDLE1BQUssQ0FBQyxNQUFLLENBQUMsa0JBQWUsR0FTaEQ7SXBNZ0pDLE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLElBQUk7TW9NM0t4QyxBQVlJLFVBWk0sQ0FDUix3QkFBd0IsQ0FXdEIsMEJBQTBCLENBQUM7UUFRdkIsT0FBTyxFQUFFLG9CQUFvQixHQU9oQztJcE1nSkMsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsSUFBSTtNb00zS3hDLEFBWUksVUFaTSxDQUNSLHdCQUF3QixDQVd0QiwwQkFBMEIsQ0FBQztRQVd2QixVQUFVLEVBQUUsSUFBSTtRQUNoQixPQUFPLEVBQUUsYUFBYTtRQUN0QixTQUFTLEVBQUUsT0FBTyxHQUVyQjtFcE1nSkMsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsVUFBVTtJb00zSzlDLEFBQ0UsVUFEUSxDQUNSLHdCQUF3QixDQUFDO01BNkJyQixRQUFRLEVBQUUsUUFBUTtNQUNsQixPQUFPLEVBQUUsQ0FBQztNQUNWLEdBQUcsRUFBRSxPQUFPO01BQ1osS0FBSyxFQUFFLElBQUk7TUFDWCxVQUFVLEVBQUUsQ0FBQyxDQUFFLEtBQU0sQ0FBQyxJQUFNLENBQUMsSUFBTSxDQUFDLGtCQUFlLEdBb0d0RDtNQW5HRyxBQUFBLFlBQVksQ0FBQyxTQUFTLENBbkM1QixVQUFVLENBQ1Isd0JBQXdCLENBa0NLO1FBQ3ZCLEdBQUcsRUFBRSxNQUFNLEdBQ1o7TUFyQ1AsQUFZSSxVQVpNLENBQ1Isd0JBQXdCLENBV3RCLDBCQUEwQixDQTBCRztRQUN6QixjQUFjLEVBQUUsTUFBTSxHQUN2QjtFcE1tSUQsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsVUFBVTtJb00zSzlDLEFBQ0UsVUFEUSxDQUNSLHdCQUF3QixDQUFDO01BMENyQixHQUFHLEVBQUUsTUFBTSxHQTJGZDtFQXRJSCxBQTZDSSxVQTdDTSxDQUNSLHdCQUF3QixDQTRDdEIsRUFBRSxDQUFDO0lBRUQsVUFBVSxFQUFFLElBQUk7SUFDaEIsaUJBQWlCLEVBQUUsQ0FBQztJQUNwQixvQkFBb0IsRUFBRSxDQUFDO0lBQ3ZCLFlBQVksRUFBRSxDQUFDLEdBYWhCO0lBL0RMLEFBbURNLFVBbkRJLENBQ1Isd0JBQXdCLENBNEN0QixFQUFFLENBTUEsRUFBRSxDQUFDO01BQ0QsdUJBQXVCO01BQ3ZCLDJCQUEyQixFQUFFLEtBQUs7TUFBRSxvQkFBb0I7TUFDeEQsaUJBQWlCLEVBQUUsS0FBSztNQUFZLDBCQUEwQjtNQUM5RCxZQUFZLEVBQUUsWUFBWTtNQUFVLFdBQVcsRUFDaEQ7SXBNbUhELE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLFVBQVU7TW9NM0s5QyxBQTZDSSxVQTdDTSxDQUNSLHdCQUF3QixDQTRDdEIsRUFBRSxDQUFDO1FBY0MsaUJBQWlCLEVBQUUsQ0FBQztRQUNwQixvQkFBb0IsRUFBRSxDQUFDO1FBQ3ZCLFlBQVksRUFBRSxDQUFDLEdBRWxCO0VBL0RMLEFBZ0VJLFVBaEVNLENBQ1Isd0JBQXdCLENBK0R0QixFQUFFLENBQUM7SUFDRCxXQUFXLEVBQUUsQ0FBQyxHQUNmO0VBbEVMLEFBbUVJLFVBbkVNLENBQ1Isd0JBQXdCLENBa0V0QixFQUFFLENBQUMsQ0FBQyxDQUFDO0lBQ0gsT0FBTyxFQUFFLEtBQUs7SUFDZCxLQUFLLEV0Ti9DTyxPQUFPO0lzTmdEbkIsV0FBVyxFQUFFLEdBQUc7SUFDaEIsZUFBZSxFQUFFLElBQUk7SUFDckIsT0FBTyxFQUFFLHNCQUF1QjtJQUNoQyxhQUFhLEVBQUUsTUFBSyxDQUFDLEtBQUssQ3ROakRkLE9BQU8sR3NOZ0VwQjtJcE1tRkMsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsSUFBSTtNb00zS3hDLEFBbUVJLFVBbkVNLENBQ1Isd0JBQXdCLENBa0V0QixFQUFFLENBQUMsQ0FBQyxDQUFDO1FBUUQsT0FBTyxFQUFFLGFBQWEsR0FhekI7SUF4RkwsQUE2RU0sVUE3RUksQ0FDUix3QkFBd0IsQ0FrRXRCLEVBQUUsQ0FBQyxDQUFDLEFBVUQsTUFBTSxFQTdFYixVQUFVLENBQ1Isd0JBQXdCLENBa0V0QixFQUFFLENBQUMsQ0FBQyxBQVVRLE1BQU0sQ0FBQztNQUNmLEtBQUssRXROcEVLLE9BQU87TXNOcUVqQixVQUFVLEV0TnZEQSxPQUFPLEdzTndEbEI7SUFoRlAsQUFpRk0sVUFqRkksQ0FDUix3QkFBd0IsQ0FrRXRCLEVBQUUsQ0FBQyxDQUFDLEFBY0QsU0FBUyxBQUFBLE1BQU0sQ0FBQztNQUNmLFdBQVcsRXROOUVQLFVBQVU7TXNOK0VkLE9BQU8sRUFBRSx1QkFBdUIsR0FDakM7SUFwRlAsQUFxRk0sVUFyRkksQ0FDUix3QkFBd0IsQ0FrRXRCLEVBQUUsQ0FBQyxDQUFDLEFBa0JELGFBQWEsQ0FBQztNQUNiLFdBQVcsRUFBRSxNQUFLLENBQUMsS0FBSyxDdE41RWQsT0FBTyxHc042RWxCO0VBdkZQLEFBeUZJLFVBekZNLENBQ1Isd0JBQXdCLENBd0Z0QixtQkFBbUIsQ0FBQztJQUNsQixXQUFXLEVBQUUsR0FBRztJQUNoQixTQUFTLEVBQUUsTUFBTSxHQUNsQjtFQTVGTCxBQTZGSSxVQTdGTSxDQUNSLHdCQUF3QixDQTRGdEIsbUJBQW1CLENBQUM7SUFDbEIsVUFBVSxFQUFFLE1BQUssQ0FBQyxLQUFLLEN0TnRFWCxPQUFPO0lzTnVFbkIsV0FBVyxFQUFFLEdBQUc7SUFDaEIsV0FBVyxFQUFFLElBQUk7SUFDakIsYUFBYSxFQUFFLElBQUksR0FJcEI7SUFyR0wsQUFrR00sVUFsR0ksQ0FDUix3QkFBd0IsQ0E0RnRCLG1CQUFtQixDQUtqQixJQUFJLENBQUM7TUFDSCxLQUFLLEVBQUUsS0FBSyxHQUNiO0VBcEdQLEFBc0dJLFVBdEdNLENBQ1Isd0JBQXdCLENBcUd0QixxQkFBcUIsQ0FBQztJQUNwQixTQUFTLEVBQUUsTUFBTSxHQUlsQjtJQTNHTCxBQXdHTSxVQXhHSSxDQUNSLHdCQUF3QixDQXFHdEIscUJBQXFCLENBRW5CLENBQUMsQ0FBQztNQUNBLFNBQVMsRUFBRSxNQUFNLEdBQ2xCO0VBMUdQLEFBNEdJLFVBNUdNLENBQ1Isd0JBQXdCLENBMkd0QixrQkFBa0IsQ0FBQztJQUNqQixRQUFRLEVBQUUsUUFBUTtJQUNsQixhQUFhLEVBQUUsSUFBSSxHQWlCcEI7SUEvSEwsQUErR00sVUEvR0ksQ0FDUix3QkFBd0IsQ0EyR3RCLGtCQUFrQixDQUdoQixlQUFlLENBQUM7TUFDZCxRQUFRLEVBQUUsUUFBUTtNQUNsQixJQUFJLEVBQUUsT0FBTztNQUNiLFNBQVMsRUFBRSxNQUFNO01BQ2pCLEtBQUssRUFBRSxJQUFJO01BQ1gsTUFBTSxFQUFFLElBQUk7TUFDWixPQUFPLEVBQUUsSUFBSTtNQUNiLGVBQWUsRUFBRSxNQUFNO01BQ3ZCLFdBQVcsRUFBRSxNQUFNO01BQ25CLEtBQUssRXRONUZLLE9BQU8sR3NOa0dsQjtNQTlIUCxBQXlIUSxVQXpIRSxDQUNSLHdCQUF3QixDQTJHdEIsa0JBQWtCLENBR2hCLGVBQWUsQUFVWixNQUFNLENBQUM7UUFDTixNQUFNLEVBQUUsT0FBTztRQUNmLEtBQUssRXROcEdHLE9BQU8sR3NOc0doQjtFQTdIVCxBQWdJSSxVQWhJTSxDQUNSLHdCQUF3QixDQStIdEIsbUJBQW1CLENBQUM7SUFDbEIsS0FBSyxFQUFFLEtBQUssR0FDYjtFQWxJTCxBQW1JSSxVQW5JTSxDQUNSLHdCQUF3QixDQWtJdEIsc0JBQXNCLENBQUM7SUFDckIsVUFBVSxFQUFFLEtBQUssR0FDbEI7O0FDcklMLEFBRUksVUFGTSxDQUNSLHFCQUFxQixDQUNuQixvQ0FBb0MsQ0FBQztFQUNuQyxRQUFRLEVBQUUsUUFBUSxHQUluQjtFck0rSkMsTUFBTSxDQUFDLEtBQUssRUFBRSxNQUFNLE1BQU0sU0FBUyxFQUFFLElBQUk7SXFNdEsvQyxBQUVJLFVBRk0sQ0FDUixxQkFBcUIsQ0FDbkIsb0NBQW9DLENBQUM7TUFHakMsVUFBVSxFQUFFLElBQUksR0FFbkI7O0FDUEwsQUFDRSxVQURRLENBQ1Isb0JBQW9CLENBQUM7RUFDbkIsUUFBUSxFQUFFLFFBQVE7RUFDbEIsT0FBTyxFQUFFLElBQUk7RUFDYixVQUFVLEVBQUUsSUFBSTtFQUNoQixRQUFRLEVBQUUsSUFBSTtFQUNkLFVBQVUsRUFBRSxPQUFPLEdBMENwQjtFQWhESCxBQU9JLFVBUE0sQ0FDUixvQkFBb0IsQUFNakIsU0FBUyxDQUFDO0lBQUUsT0FBTyxFQUFFLEtBQUssR0FBSTtFQVBuQyxBQVNJLFVBVE0sQ0FDUixvQkFBb0IsQ0FRbEIsNEJBQTRCLENBQUM7SUFDM0IsUUFBUSxFQUFFLE1BQU07SUFDaEIsUUFBUSxFQUFFLFFBQVE7SUFDbEIsU0FBUyxFQUFFLFFBQVE7SUFDbkIsT0FBTyxFQUFFLDJCQUEyQjtJQUNwQyxNQUFNLEVBQUUsTUFBTTtJQUNkLFVBQVUsRUFBRSxNQUFNLEdBQ25CO0VBaEJMLEFBa0JJLFVBbEJNLENBQ1Isb0JBQW9CLENBaUJsQixRQUFRLEVBbEJaLFVBQVUsQ0FDUixvQkFBb0IsQ2xFRHRCLHFDQUFxQyxDQUFDLHdCQUF3QixFQUE5RCxxQ0FBcUMsQ2tFQXJDLFVBQVUsQ0FDUixvQkFBb0IsQ2xFRGdCLHdCQUF3QixFa0VBOUQsVUFBVSxDQUNSLG9CQUFvQixDbEVnSnRCLHFDQUFxQyxFa0VqSnJDLFVBQVUsQ0FDUixvQkFBb0IsQ2xFK0p0QixXQUFXLEFBQUEscUNBQXFDLENBTzlDLE1BQU0sRUFQUixXQUFXLEFBQUEscUNBQXFDLENrRWhLaEQsVUFBVSxDQUNSLG9CQUFvQixDbEVzS3BCLE1BQU0sQ2tFckpLO0lBQ1AsY0FBYyxFQUFFLE1BQU0sR0FDdkI7RUFwQkwsQUFzQkksVUF0Qk0sQ0FDUixvQkFBb0IsQ0FxQmxCLEVBQUUsRUF0Qk4sVUFBVSxDQUNSLG9CQUFvQixDOUMyU3RCLHNCQUFzQixDQWdCckIsYUFBYSxFQWhCZCxzQkFBc0IsQzhDNVN0QixVQUFVLENBQ1Isb0JBQW9CLEM5QzJUckIsYUFBYSxDOEN0U1A7SUFDRCxTQUFTLEVBQUUsTUFBTTtJQUNqQixhQUFhLEVBQUUsTUFBTSxHQUN0QjtFQXpCTCxBQTJCSSxVQTNCTSxDQUNSLG9CQUFvQixDQTBCbEIsY0FBYyxDQUFDO0lBQ2IsVUFBVSxFQUFFLE1BQU0sR0FDbkI7RXRNOElDLE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLFVBQVU7SXNNM0s5QyxBQUNFLFVBRFEsQ0FDUixvQkFBb0IsQ0FBQztNQStCakIsUUFBUSxFQUFFLFFBQVE7TUFDbEIsT0FBTyxFQUFFLENBQUM7TUFDVixHQUFHLEVBQUUsT0FBTztNQUNaLFVBQVUsRUFBRSxDQUFDLENBQUUsS0FBTSxDQUFDLElBQU0sQ0FBQyxJQUFNLENBQUMsa0JBQWU7TUFDbkQsS0FBSyxFQUFFLElBQUksR0FZZDtNQVhHLEFBQUEsWUFBWSxDQUFDLFNBQVMsQ0FyQzVCLFVBQVUsQ0FDUixvQkFBb0IsQ0FvQ1M7UUFDdkIsR0FBRyxFQUFFLE1BQU0sR0FDWjtNQXZDUCxBQVNJLFVBVE0sQ0FDUixvQkFBb0IsQ0FRbEIsNEJBQTRCLENBK0JHO1FBQzNCLFdBQVcsRUFBRSxNQUFNO1FBQ25CLGNBQWMsRUFBRSxNQUFNLEdBQ3ZCO0V0TWdJRCxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxVQUFVO0lzTTNLOUMsQUFDRSxVQURRLENBQ1Isb0JBQW9CLENBQUM7TUE2Q2pCLEdBQUcsRUFBRSxNQUFNLEdBRWQ7O0FDaERILEFBQUEsSUFBSSxBQUFBLFVBQVUsQ0FBQyxnQkFBZ0IsQ0FBQztFQUM5QixPQUFPLEVBQUUsRUFBRTtFQUNYLFFBQVEsRUFBRSxRQUFRO0VBQ2xCLElBQUksRUFBRSxDQUFDO0VBQ1AsS0FBSyxFQUFFLENBQUM7RUFDUixHQUFHLEVBQUUsQ0FBQztFQUNOLE1BQU0sRUFBRSxDQUFDO0VBQ1QsT0FBTyxFQUFFLENBQUM7RUFDVixnQkFBZ0IsRXpOdUNPLE9BQU87RXlOdEM5QixXQUFXLEVBQUUsQ0FBQztFQUNkLEtBQUssRUFBRSxJQUFJLEdBQ1o7O0FBQ0QsQUFBQSxJQUFJLEFBQUEsVUFBVSxBQUFBLGdCQUFnQixDQUFDLGdCQUFnQixDQUFDO0VBQzlDLGdCQUFnQixFek5rQ08sT0FBTyxHeU5qQy9COztBQUNELEFBQUEsSUFBSSxBQUFBLFVBQVUsQUFBQSxrQkFBa0IsQ0FBQyxnQkFBZ0IsQ0FBQztFQUNoRCxnQkFBZ0IsRXpOZ0NTLE9BQU8sR3lOL0JqQzs7QUFDRCxBQUFBLElBQUksQUFBQSxVQUFVLEFBQUEsaUJBQWlCLENBQUMsZ0JBQWdCLENBQUM7RUFDL0MsZ0JBQWdCLEV6TjhCUSxPQUFPLEd5TjdCaEM7O0FBQ0QsQUFBQSxJQUFJLEFBQUEsVUFBVSxBQUFBLGdCQUFnQixDQUFDLGdCQUFnQixDQUFDO0VBQzlDLGdCQUFnQixFek40Qk8sT0FBTyxHeU4zQi9COztBQUNELEFBQUEsSUFBSSxBQUFBLFVBQVUsQUFBQSxlQUFlLENBQUMsZ0JBQWdCLENBQUM7RUFDN0MsZ0JBQWdCLEV6TjJCTSxPQUFPLEd5TjFCOUI7O0FBQ0QsQUFBQSxJQUFJLEFBQUEsVUFBVSxBQUFBLGdCQUFnQixDQUFDLGdCQUFnQixDQUFDO0VBQzlDLGdCQUFnQixFek51Qk8sT0FBTyxHeU50Qi9COztBQUNELEFBQUEsSUFBSSxDQUFDLGFBQWEsQ0FBQztFQUNqQixPQUFPLEVBQUUsSUFBSSxHQUNkOztBQUVELEFBQUEsVUFBVSxBQUFBLFFBQVEsQ0FBQyxNQUFNLENBQUMsV0FBVztBQUNyQyxVQUFVLENBQUMsTUFBTSxDQUFDLFdBQVcsQ0FBQztFQUM1QixRQUFRLEVBQUUsUUFBUSxHQUNuQjs7QUFFRCxBQUNFLFlBRFUsQ0FDVixnQkFBZ0IsQ0FBQztFQUNmLFFBQVEsRUFBRSxRQUFRO0VBQ2xCLEdBQUcsRUFBRSxDQUFDO0VBQ04sSUFBSSxFQUFFLENBQUM7RUFDUCxLQUFLLEVBQUUsQ0FBQztFQUNSLE1BQU0sRUFBRSxDQUFDO0VBQ1QsT0FBTyxFQUFFLEVBQUU7RUFDWCxRQUFRLEVBQUUsTUFBTSxHQXVCakI7RUEvQkgsQUFTSSxZQVRRLENBQ1YsZ0JBQWdCLEdBUVosS0FBSyxHQUFHLE9BQU87RUFUckIsWUFBWSxDQUNWLGdCQUFnQixHQVNaLEtBQUssR0FBRyxHQUFHLENBQUM7SUFDWixRQUFRLEVBQUUsbUJBQW1CO0lBQzdCLEdBQUcsRUFBRSxDQUFDO0lBQ04sT0FBTyxFQUFFLEVBQUUsR0FDWjtFQWRMLEFBZUksWUFmUSxDQUNWLGdCQUFnQixHQWNaLEtBQUssQ0FBQztJQUNOLFVBQVUsRUFBRSxNQUFNO0lBQ2xCLE9BQU8sRUFBRSxDQUFDO0lBQ1YsVUFBVSxFQUFFLGVBQWUsR0FLNUI7SUF2QkwsQUFtQk0sWUFuQk0sQ0FDVixnQkFBZ0IsR0FjWixLQUFLLEFBSUosb0JBQW9CLENBQUM7TUFDcEIsT0FBTyxFQUFFLENBQUM7TUFDVixVQUFVLEVBQUUsT0FBTyxHQUNwQjtFdk15R0QsTUFBTSxDQUFDLEtBQUssRUFBRSxNQUFNLE1BQU0sU0FBUyxFQUFFLElBQUk7SXVNL0gvQyxBQUNFLFlBRFUsQ0FDVixnQkFBZ0IsQ0FBQztNQXdCYixPQUFPLEVBQUUsSUFBSTtNQUNiLFdBQVcsRUFBRSxNQUFNO01BQ25COztTQUVHLEVBRU47O0FBL0JILEFBZ0NFLFlBaENVLENBZ0NWLG9CQUFvQixDQUFDO0VBQ25CLFFBQVEsRUFBRSxRQUFRO0VBQ2xCLEtBQUssRUFBRSxJQUFJO0VBQ1gsTUFBTSxFQUFFLE1BQU07RUFDZCxHQUFHLEVBQUUsa0JBQWtCLEdBMkZ4QjtFdk1LRyxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxJQUFJO0l1TXBJeEMsQUFnQ0UsWUFoQ1UsQ0FnQ1Ysb0JBQW9CLENBQUM7TUFNakIsTUFBTSxFQUFFLE1BQU0sR0F5RmpCO0V2TUtHLE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLElBQUk7SXVNcEl4QyxBQWdDRSxZQWhDVSxDQWdDVixvQkFBb0IsQ0FBQztNQVNqQixNQUFNLEVBQUUsTUFBTSxHQXNGakI7RXZNS0csTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsSUFBSTtJdU1wSXhDLEFBZ0NFLFlBaENVLENBZ0NWLG9CQUFvQixDQUFDO01BWWpCLE1BQU0sRUFBRSxPQUFPLEdBbUZsQjtFQS9ISCxBQThDSSxZQTlDUSxDQWdDVixvQkFBb0IsQ0FjbEIsUUFBUSxFQTlDWixZQUFZLENBZ0NWLG9CQUFvQixDbkV2RXRCLHFDQUFxQyxDQUFDLHdCQUF3QixFQUE5RCxxQ0FBcUMsQ21FdUNyQyxZQUFZLENBZ0NWLG9CQUFvQixDbkV2RWdCLHdCQUF3QixFbUV1QzlELFlBQVksQ0FnQ1Ysb0JBQW9CLENuRTBFdEIscUNBQXFDLEVtRTFHckMsWUFBWSxDQWdDVixvQkFBb0IsQ25FeUZ0QixXQUFXLEFBQUEscUNBQXFDLENBTzlDLE1BQU0sRUFQUixXQUFXLEFBQUEscUNBQXFDLENtRXpIaEQsWUFBWSxDQWdDVixvQkFBb0IsQ25FZ0dwQixNQUFNLENtRWxGSztJQUNQLFlBQVksRUFBRSxDQUFDO0lBQ2YsYUFBYSxFQUFFLENBQUMsR0FDakI7RUFqREwsQUFrREksWUFsRFEsQ0FnQ1Ysb0JBQW9CLENBa0JsQiwwQkFBMEIsQ0FBQztJQUN6QixVQUFVLEVBQUUsd0JBQXdCO0lBQ3BDLFFBQVEsRUFBRSxRQUFRO0lBQ2xCLEtBQUssRUFBRSxLQUFLO0lBQ1osS0FBSyxFQUFFLENBQUM7SUFDUixJQUFJLEVBQUUsS0FBSztJQUNYLGdCQUFnQixFQUFFLHFCQUFxQjtJQUN2QyxLQUFLLEVBQUUsT0FBTyxHQXFDZjtJQTlGTCxBQTBETSxZQTFETSxDQWdDVixvQkFBb0IsQ0FrQmxCLDBCQUEwQixHQVF0QixDQUFDLENBQUM7TUFDRixlQUFlLEVBQUUsSUFBSTtNQUNyQixPQUFPLEVBQUUsS0FBSztNQUNkLE9BQU8sRUFBRSwwQkFBMEIsR0FRcEM7TUFyRVAsQUE4RFEsWUE5REksQ0FnQ1Ysb0JBQW9CLENBa0JsQiwwQkFBMEIsR0FRdEIsQ0FBQyxBQUlBLE1BQU0sRUE5RGYsWUFBWSxDQWdDVixvQkFBb0IsQ0FrQmxCLDBCQUEwQixHQVF0QixDQUFDLEFBS0EsTUFBTSxDQUFDO1FBQ04sZ0JBQWdCLEVBQUUscUJBQXFCLEdBSXhDO1FBcEVULEFBaUVVLFlBakVFLENBZ0NWLG9CQUFvQixDQWtCbEIsMEJBQTBCLEdBUXRCLENBQUMsQUFJQSxNQUFNLENBR0wsQ0FBQyxFQWpFWCxZQUFZLENBZ0NWLG9CQUFvQixDQWtCbEIsMEJBQTBCLEdBUXRCLENBQUMsQUFLQSxNQUFNLENBRUwsQ0FBQyxDQUFDO1VBQ0EsT0FBTyxFQUFFLENBQUMsR0FDWDtJQW5FWCxBQXNFTSxZQXRFTSxDQWdDVixvQkFBb0IsQ0FrQmxCLDBCQUEwQixDQW9CeEIsQ0FBQyxDQUFDO01BQ0EsS0FBSyxFQUFFLElBQUk7TUFDWCxPQUFPLEVBQUUsR0FBRztNQUNaLGFBQWEsRUFBRSxDQUFDO01BQ2hCLFNBQVMsRUFBRSxNQUFNO01BQ2pCLFdBQVcsRUFBRSxNQUFNO01BQ25CLFFBQVEsRUFBRSxNQUFNO01BQ2hCLFdBQVcsRUFBRSxNQUFNO01BQ25CLGFBQWEsRUFBRSxRQUFRLEdBQ3hCO0lBL0VQLEFBZ0ZNLFlBaEZNLENBZ0NWLG9CQUFvQixDQWtCbEIsMEJBQTBCLENBOEJ4Qiw2QkFBNkIsQ0FBQztNQUM1QixRQUFRLEVBQUUsUUFBUTtNQUNsQixNQUFNLEVBQUUsS0FBSztNQUNiLEtBQUssRUFBRSxNQUFNLEdBVWQ7TUE3RlAsQUFvRlEsWUFwRkksQ0FnQ1Ysb0JBQW9CLENBa0JsQiwwQkFBMEIsQ0E4QnhCLDZCQUE2QixDQUkzQixjQUFjO01BcEZ0QixZQUFZLENBZ0NWLG9CQUFvQixDQWtCbEIsMEJBQTBCLENBOEJ4Qiw2QkFBNkIsQ0FLM0IsY0FBYyxDQUFDO1FBQ2IsT0FBTyxFQUFFLElBQUksR0FDZDtNQXZGVCxBQXdGUSxZQXhGSSxDQWdDVixvQkFBb0IsQ0FrQmxCLDBCQUEwQixDQThCeEIsNkJBQTZCLEVBUTNCLEFBQUEsS0FBQyxFQUFPLFNBQVMsQUFBaEI7TUF4RlQsWUFBWSxDQWdDVixvQkFBb0IsQ0FrQmxCLDBCQUEwQixDQThCeEIsNkJBQTZCLEVBUzNCLEFBQUEsS0FBQyxFQUFPLFNBQVMsQUFBaEIsRUFBa0I7UUFDakIsU0FBUyxFQUFFLE1BQU07UUFDakIsS0FBSyxFQUFFLEtBQUssR0FDYjtFdk13Q0gsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsVUFBVTtJdU1wSTlDLEFBK0ZJLFlBL0ZRLENBZ0NWLG9CQUFvQixBQStEakIsaUJBQWlCLENBQUM7TUFFZixLQUFLLEVBQUUsSUFBSTtNQUNYLElBQUksRUFBRSxNQUFNLEdBNEJmO0VBOUhMLEFBb0dNLFlBcEdNLENBZ0NWLG9CQUFvQixBQStEakIsaUJBQWlCLENBS2hCLDBCQUEwQixDQUFDO0lBQ3pCLGdCQUFnQixFQUFFLHFCQUFxQjtJQUN2QyxLQUFLLEVBQUUsSUFBSTtJQUNYLElBQUksRUFBRSxDQUFDO0lBQ1AsV0FBVyxFQUFFLE9BQU8sR0FXckI7SXZNaUJELE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLFVBQVU7TXVNcEk5QyxBQW9HTSxZQXBHTSxDQWdDVixvQkFBb0IsQUErRGpCLGlCQUFpQixDQUtoQiwwQkFBMEIsQ0FBQztRQU12QixXQUFXLEVBQUUsTUFBTSxHQVN0QjtJdk1pQkQsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsVUFBVTtNdU1wSTlDLEFBb0dNLFlBcEdNLENBZ0NWLG9CQUFvQixBQStEakIsaUJBQWlCLENBS2hCLDBCQUEwQixDQUFDO1FBU3ZCLFdBQVcsRUFBRSxDQUFDLEdBTWpCO0lBbkhQLEFBK0dRLFlBL0dJLENBZ0NWLG9CQUFvQixBQStEakIsaUJBQWlCLENBS2hCLDBCQUEwQixDQVd4QixDQUFDLENBQUM7TUFDQSxPQUFPLEVBQUUsQ0FBQztNQUNWLFdBQVcsRUFBRSxNQUFNLEdBQ3BCO0VBbEhULEFBcUhRLFlBckhJLENBZ0NWLG9CQUFvQixBQStEakIsaUJBQWlCLENBcUJoQiw2QkFBNkIsQ0FDM0IsYUFBYTtFQXJIckIsWUFBWSxDQWdDVixvQkFBb0IsQUErRGpCLGlCQUFpQixDQXFCaEIsNkJBQTZCLENBRTNCLGFBQWEsQ0FBQztJQUNaLE9BQU8sRUFBRSxJQUFJLEdBQ2Q7RUF4SFQsQUF5SFEsWUF6SEksQ0FnQ1Ysb0JBQW9CLEFBK0RqQixpQkFBaUIsQ0FxQmhCLDZCQUE2QixDQUszQixjQUFjO0VBekh0QixZQUFZLENBZ0NWLG9CQUFvQixBQStEakIsaUJBQWlCLENBcUJoQiw2QkFBNkIsQ0FNM0IsY0FBYyxDQUFDO0lBQ2IsT0FBTyxFQUFFLEtBQUssR0FDZjs7QUFNVCxBQUFBLFVBQVUsQ0FBQyxNQUFNLEFBQUEsWUFBWSxDQUFDLFdBQVcsQ0FBQztFQUN4QyxHQUFHLEVBQUUsQ0FBQztFQUNOLEtBQUssRUFBRSxJQUFJLEdBQ1o7O0FBQ0QsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLO0V6QzFGdkIsQUFDQyxhQURZLEdBQ1YsSUFBSSxBQUFBLFlBQVksR0FBRyxRQUFRLEUxQnBGL0IscUNBQXFDLEMwQm1GcEMsYUFBYSxHMUJuRndCLHdCQUF3QixBMUJ1S3JELFlBQVksR29EbkZFLFFBQVEsRUFEOUIsYUFBYSxHMUI4RGQscUNBQXFDLEExQnNCNUIsWUFBWSxHb0RuRkUsUUFBUSxFMUI0RS9CLFdBQVcsQUFBQSxxQ0FBcUMsQzBCN0UvQyxhQUFhLEcxQm9GWixNQUFNLEExQkFDLFlBQVksR29EbkZFLFFBQVEsQ3lDMEZlO0lBQzFDLFVBQVUsRUFBRSxDQUFDLEdBQ2Q7O0FBSUgsQUFDRSxVQURRLEFBQUEsUUFBUSxDQUFDLE1BQU0sQ0FBQyxvQkFBb0IsQUFBQSxlQUFlLENBQzNELEVBQUUsRUFESixVQUFVLEFBQUEsUUFBUSxDQUFDLE1BQU0sQ0FBQyxvQkFBb0IsQUFBQSxlQUFlLEMvQ3dIN0Qsc0JBQXNCLENBV3JCLGNBQWMsRUFYZixzQkFBc0IsQytDeEh0QixVQUFVLEFBQUEsUUFBUSxDQUFDLE1BQU0sQ0FBQyxvQkFBb0IsQUFBQSxlQUFlLEMvQ21JNUQsY0FBYyxFK0NuSWYsVUFBVSxBQUFBLFFBQVEsQ0FBQyxNQUFNLENBQUMsb0JBQW9CLEFBQUEsZUFBZSxDQUN2RCxFQUFFLEVBRFIsVUFBVSxBQUFBLFFBQVEsQ0FBQyxNQUFNLENBQUMsb0JBQW9CLEFBQUEsZUFBZSxDL0N3SDdELHNCQUFzQixDQWdCckIsYUFBYSxFQWhCZCxzQkFBc0IsQytDeEh0QixVQUFVLEFBQUEsUUFBUSxDQUFDLE1BQU0sQ0FBQyxvQkFBb0IsQUFBQSxlQUFlLEMvQ3dJNUQsYUFBYSxDK0N2SUw7RUFDTCxJQUFJLEVBQUUsR0FBRztFQUNULFdBQVcsRXpOckxDLGdCQUFnQixFQUFFLFVBQVUsQ3lOcUxaLFVBQVU7RUFDdEMsU0FBUyxFQUFFLE1BQU07RUFDakIsV0FBVyxFQUFFLENBQUMsR0FTZjtFdk12QkcsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsSUFBSTtJdU1TeEMsQUFDRSxVQURRLEFBQUEsUUFBUSxDQUFDLE1BQU0sQ0FBQyxvQkFBb0IsQUFBQSxlQUFlLENBQzNELEVBQUUsRUFESixVQUFVLEFBQUEsUUFBUSxDQUFDLE1BQU0sQ0FBQyxvQkFBb0IsQUFBQSxlQUFlLEMvQ3dIN0Qsc0JBQXNCLENBV3JCLGNBQWMsRUFYZixzQkFBc0IsQytDeEh0QixVQUFVLEFBQUEsUUFBUSxDQUFDLE1BQU0sQ0FBQyxvQkFBb0IsQUFBQSxlQUFlLEMvQ21JNUQsY0FBYyxFK0NuSWYsVUFBVSxBQUFBLFFBQVEsQ0FBQyxNQUFNLENBQUMsb0JBQW9CLEFBQUEsZUFBZSxDQUN2RCxFQUFFLEVBRFIsVUFBVSxBQUFBLFFBQVEsQ0FBQyxNQUFNLENBQUMsb0JBQW9CLEFBQUEsZUFBZSxDL0N3SDdELHNCQUFzQixDQWdCckIsYUFBYSxFQWhCZCxzQkFBc0IsQytDeEh0QixVQUFVLEFBQUEsUUFBUSxDQUFDLE1BQU0sQ0FBQyxvQkFBb0IsQUFBQSxlQUFlLEMvQ3dJNUQsYUFBYSxDK0N2SUw7TUFPSCxhQUFhLEVBQUUsQ0FBQyxHQU1uQjtFQWRILEFBVUksVUFWTSxBQUFBLFFBQVEsQ0FBQyxNQUFNLENBQUMsb0JBQW9CLEFBQUEsZUFBZSxDQUMzRCxFQUFFLEFBU0MsTUFBTSxFQVZYLFVBQVUsQUFBQSxRQUFRLENBQUMsTUFBTSxDQUFDLG9CQUFvQixBQUFBLGVBQWUsQy9Dd0g3RCxzQkFBc0IsQ0FXckIsY0FBYyxBckRoU1YsTUFBTSxFcURxUlgsc0JBQXNCLEMrQ3hIdEIsVUFBVSxBQUFBLFFBQVEsQ0FBQyxNQUFNLENBQUMsb0JBQW9CLEFBQUEsZUFBZSxDL0NtSTVELGNBQWMsQXJEaFNWLE1BQU0sRW9HNkpYLFVBQVUsQUFBQSxRQUFRLENBQUMsTUFBTSxDQUFDLG9CQUFvQixBQUFBLGVBQWUsQ0FDdkQsRUFBRSxBQVNILE1BQU0sRUFWWCxVQUFVLEFBQUEsUUFBUSxDQUFDLE1BQU0sQ0FBQyxvQkFBb0IsQUFBQSxlQUFlLEMvQ3dIN0Qsc0JBQXNCLENBZ0JyQixhQUFhLEFyRDlNVCxNQUFNLEVxRDhMWCxzQkFBc0IsQytDeEh0QixVQUFVLEFBQUEsUUFBUSxDQUFDLE1BQU0sQ0FBQyxvQkFBb0IsQUFBQSxlQUFlLEMvQ3dJNUQsYUFBYSxBckQ5TVQsTUFBTSxDb0dnRkM7SUFDTixNQUFNLEVBQUUsTUFBTTtJQUNkLFVBQVUsRXpOdEtFLE9BQU8sR3lOdUtwQjs7QUFJTCxBQUNFLFVBRFEsQUFBQSxRQUFRLENBQUMsTUFBTSxDQUFDLG9CQUFvQixBQUFBLGVBQWUsQ0FDM0QsRUFBRSxFQURKLFVBQVUsQUFBQSxRQUFRLENBQUMsTUFBTSxDQUFDLG9CQUFvQixBQUFBLGVBQWUsQy9DdUc3RCxzQkFBc0IsQ0FXckIsY0FBYyxFQVhmLHNCQUFzQixDK0N2R3RCLFVBQVUsQUFBQSxRQUFRLENBQUMsTUFBTSxDQUFDLG9CQUFvQixBQUFBLGVBQWUsQy9Da0g1RCxjQUFjLEUrQ2xIZixVQUFVLEFBQUEsUUFBUSxDQUFDLE1BQU0sQ0FBQyxvQkFBb0IsQUFBQSxlQUFlLENBQ3ZELEVBQUUsRUFEUixVQUFVLEFBQUEsUUFBUSxDQUFDLE1BQU0sQ0FBQyxvQkFBb0IsQUFBQSxlQUFlLEMvQ3VHN0Qsc0JBQXNCLENBZ0JyQixhQUFhLEVBaEJkLHNCQUFzQixDK0N2R3RCLFVBQVUsQUFBQSxRQUFRLENBQUMsTUFBTSxDQUFDLG9CQUFvQixBQUFBLGVBQWUsQy9DdUg1RCxhQUFhLEMrQ3RITDtFQUNMLFVBQVUsRUFBRSxNQUFNO0VBQ2xCLFdBQVcsRXpOdE1DLGdCQUFnQixFQUFFLFVBQVUsQ3lOc01aLFVBQVUsR0FDdkM7O0FBRUgsQUFDRSxVQURRLENBQUMsb0JBQW9CLENBQzdCLENBQUMsQ0FBQztFQUNBLE9BQU8sRUFBRSxZQUFZO0VBQ3JCLGVBQWUsRUFBRSxJQUFJO0VBQ3JCLGNBQWMsRUFBRSxTQUFTO0VBQ3pCLEtBQUssRXpOdExTLE9BQU87RXlOdUxyQixTQUFTLEVBQUUsTUFBTTtFQUNqQixXQUFXLEVBQUUsSUFBSTtFQUNqQixNQUFNLEVBQUUsTUFBSyxDQUFDLEtBQUssQ3pOekxMLE9BQU87RXlOMExyQixPQUFPLEVBQUUsYUFBYTtFQUN0QixVQUFVLEV6TmhNSSxrQkFBTztFeU5pTXJCLGNBQWMsRUFBRSxNQUFNLEdBS3ZCO0VBaEJILEFBWUksVUFaTSxDQUFDLG9CQUFvQixDQUM3QixDQUFDLEFBV0UsTUFBTSxDQUFDO0lBQ04sVUFBVSxFek45TEUsT0FBTztJeU4rTG5CLEtBQUssRXpObE1PLE9BQU8sR3lObU1wQjs7QXZNL0NDLE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLElBQUk7RXVNZ0N4QyxBQWtCSSxVQWxCTSxDQUFDLG9CQUFvQixBQWlCNUIsZUFBZSxDQUNkLENBQUMsQ0FBQztJQUVFLFdBQVcsRUFBRSxJQUFJLEdBRXBCOztBQUtMLEFBQUEsVUFBVSxDQUFDLFlBQVksQ0FBQyxvQkFBb0IsQUFBQSxlQUFlLENBQUM7RUFDMUQsTUFBTSxFQUFFLElBQUk7RUFDWixNQUFNLEVBQUUsQ0FBQztFQUNULE9BQU8sRUFBRSxJQUFJLEdBQ2Q7O0FBRUQsQUFBQSxVQUFVLENBQUMsb0JBQW9CLEFBQUEsZUFBZSxDQUFDLFFBQVEsRUFBdkQsVUFBVSxDQUFDLG9CQUFvQixBQUFBLGVBQWUsQ25FNU85QyxxQ0FBcUMsQ0FBQyx3QkFBd0IsRUFBOUQscUNBQXFDLENtRTRPckMsVUFBVSxDQUFDLG9CQUFvQixBQUFBLGVBQWUsQ25FNU9SLHdCQUF3QixFbUU0TzlELFVBQVUsQ0FBQyxvQkFBb0IsQUFBQSxlQUFlLENuRTNGOUMscUNBQXFDLEVtRTJGckMsVUFBVSxDQUFDLG9CQUFvQixBQUFBLGVBQWUsQ25FNUU5QyxXQUFXLEFBQUEscUNBQXFDLENBTzlDLE1BQU0sRUFQUixXQUFXLEFBQUEscUNBQXFDLENtRTRFaEQsVUFBVSxDQUFDLG9CQUFvQixBQUFBLGVBQWUsQ25FckU1QyxNQUFNLENtRXFFZ0Q7RUFDdEQsT0FBTyxFQUFFLElBQUk7RUFDYixjQUFjLEVBQUUsTUFBTTtFQUN0QixlQUFlLEVBQUUsTUFBTTtFQUN2QixXQUFXLEVBQUUsTUFBTSxHQUNwQjs7QXZNdEVLLE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLElBQUk7RXVNeUV4QyxBQUFBLFVBQVUsQ0FBRSxvQkFBb0IsQUFBQSxlQUFlLENBQUMsUUFBUSxFQUF4RCxVQUFVLENBQUUsb0JBQW9CLEFBQUEsZUFBZSxDbkVwUC9DLHFDQUFxQyxDQUFDLHdCQUF3QixFQUE5RCxxQ0FBcUMsQ21Fb1ByQyxVQUFVLENBQUUsb0JBQW9CLEFBQUEsZUFBZSxDbkVwUFQsd0JBQXdCLEVtRW9QOUQsVUFBVSxDQUFFLG9CQUFvQixBQUFBLGVBQWUsQ25FbkcvQyxxQ0FBcUMsRW1FbUdyQyxVQUFVLENBQUUsb0JBQW9CLEFBQUEsZUFBZSxDbkVwRi9DLFdBQVcsQUFBQSxxQ0FBcUMsQ0FPOUMsTUFBTSxFQVBSLFdBQVcsQUFBQSxxQ0FBcUMsQ21Fb0ZoRCxVQUFVLENBQUUsb0JBQW9CLEFBQUEsZUFBZSxDbkU3RTdDLE1BQU0sQ21FNkVpRDtJQUVyRCxPQUFPLEVBQUUsSUFBSTtJQUNiLGNBQWMsRUFBRSxHQUFHO0lBQ25CLFdBQVcsRUFBRSxRQUFRLEdBRXhCOztBQUdELEFBQUEsVUFBVSxDQUFDLGFBQWEsQUFBQSxXQUFXLENBQUM7RUFDbEMsV0FBVyxFQUFFLE1BQU07RUFDbkIsY0FBYyxFQUFFLE9BQU8sR0FXeEI7RUFiRCxBQUdFLFVBSFEsQ0FBQyxhQUFhLEFBQUEsV0FBVyxBQUdoQyxPQUFPLENBQUM7SUFDUCxPQUFPLEVBQUUsRUFBRTtJQUNYLE9BQU8sRUFBRSxLQUFLO0lBQ2QsUUFBUSxFQUFFLFFBQVE7SUFDbEIsTUFBTSxFQUFFLElBQUk7SUFDWixLQUFLLEVBQUUsSUFBSTtJQUNYLFVBQVUsRXpOdk5XLE9BQU87SXlOd041QixPQUFPLEVBQUUsRUFBRTtJQUNYLFVBQVUsRUFBRSxPQUFPLEdBQ3BCOztBQUVILEFBQ0UsVUFEUSxBQUFBLGdCQUFnQixDQUFDLGFBQWEsQUFBQSxXQUFXLEFBQ2hELE9BQU8sQ0FBQztFQUNQLGdCQUFnQixFek45TkssT0FBTyxHeU4rTjdCOztBQUVILEFBQ0UsVUFEUSxBQUFBLGtCQUFrQixDQUFDLGFBQWEsQUFBQSxXQUFXLEFBQ2xELE9BQU8sQ0FBQztFQUNQLGdCQUFnQixFek5sT08sT0FBTyxHeU5tTy9COztBQUVILEFBQ0UsVUFEUSxBQUFBLGlCQUFpQixDQUFDLGFBQWEsQUFBQSxXQUFXLEFBQ2pELE9BQU8sQ0FBQztFQUNQLGdCQUFnQixFek50T00sT0FBTyxHeU51TzlCOztBQUVILEFBQ0UsVUFEUSxBQUFBLGdCQUFnQixDQUFDLGFBQWEsQUFBQSxXQUFXLEFBQ2hELE9BQU8sQ0FBQztFQUNQLGdCQUFnQixFek4xT0ssT0FBTyxHeU4yTzdCOztBQUVILEFBQ0UsVUFEUSxBQUFBLGVBQWUsQ0FBQyxhQUFhLEFBQUEsV0FBVyxBQUMvQyxPQUFPLENBQUM7RUFDUCxnQkFBZ0IsRXpON09JLE9BQU8sR3lOOE81Qjs7QUFFSCxBQUNFLFVBRFEsQUFBQSxnQkFBZ0IsQ0FBQyxhQUFhLEFBQUEsV0FBVyxBQUNoRCxPQUFPLENBQUM7RUFDUCxnQkFBZ0IsRXpOblBLLE9BQU8sR3lOb1A3Qjs7QUFHSCxBQUFBLFVBQVUsQ0FBQyxZQUFZLEFBQUEsYUFBYSxDQUFDLGdCQUFnQixDQUFDO0VBQ3BELFVBQVUsRXpOalJNLE9BQU87RXlOa1J2QixPQUFPLEVBQUUsTUFBTSxHQVFoQjtFdk16SUssTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsSUFBSTtJdU0rSHhDLEFBQUEsVUFBVSxDQUFDLFlBQVksQUFBQSxhQUFhLENBQUMsZ0JBQWdCLENBQUM7TUFJbEQsR0FBRyxFQUFFLE1BQU07TUFDWCxJQUFJLEVBQUUsUUFBUTtNQUNkLFFBQVEsRUFBRSxRQUFRO01BQ2xCLFlBQVksRUFBRSxRQUFRO01BQ3RCLGFBQWEsRUFBRSxNQUFNLEdBRXhCOztBQU9ELEFBQUEsVUFBVSxDQUFDLFlBQVksQUFBQSxhQUFhLENBQUMsZ0JBQWdCLENBQUMsQ0FBQyxDQUFDO0VBQ3RELE9BQU8sRUFBRSxZQUFZO0VBQ3JCLGVBQWUsRUFBRSxJQUFJO0VBQ3JCLGNBQWMsRUFBRSxTQUFTO0VBQ3pCLEtBQUssRXpOaFRhLE9BQU87RXlOaVR6QixTQUFTLEVBQUUsTUFBTTtFQUNqQixXQUFXLEVBQUUsSUFBSTtFQUNqQixNQUFNLEVBQUUsTUFBSyxDQUFDLEtBQUssQ3pOblRELE9BQU87RXlOb1R6QixPQUFPLEVBQUUsYUFBYTtFQUN0QixjQUFjLEVBQUUsTUFBTSxHQUt2QjtFQWRELEFBVUUsVUFWUSxDQUFDLFlBQVksQUFBQSxhQUFhLENBQUMsZ0JBQWdCLENBQUMsQ0FBQyxBQVVwRCxNQUFNLENBQUM7SUFDTixVQUFVLEV6TnZUTSxPQUFPO0l5TndUdkIsS0FBSyxFek43U1MsT0FBTyxHeU44U3RCOztBQUlILEFBQUEsVUFBVSxDQUFDLFdBQVcsQ0FBQztFQUNyQixXQUFXLEVBQUUsTUFBTTtFQUNuQixXQUFXLEV6TnhVRyxjQUFjLEVBQUUsVUFBVTtFeU55VXhDLFdBQVcsRUFBRSxPQUFPO0VBQ3BCLGNBQWMsRUFBRSxDQUFDO0VBQ2pCLE1BQU0sRUFBRSxJQUFJO0VBQ1osS0FBSyxFQUFFLEdBQUc7RUFDVixRQUFRLEVBQUUsUUFBUTtFQUNsQixHQUFHLEVBQUUsQ0FBQztFQUNOLElBQUksRUFBRSxHQUFHO0VBQ1QsV0FBVyxFQUFFLElBQUk7RUFDakIsT0FBTyxFQUFFLElBQUk7RUFDYixlQUFlLEVBQUUsTUFBTTtFQUN2QixhQUFhLEVBQUUsTUFBTSxHQXlCdEI7RUF0Q0QsQUFjRSxVQWRRLENBQUMsV0FBVyxDQWNwQixFQUFFLENBQUM7SUFDRCxLQUFLLEVBQUUsS0FBSztJQUNaLFdBQVcsRUFBRSxNQUFNO0lBQ25CLGFBQWEsRUFBRSxDQUFDO0lBQ2hCLFNBQVMsRUFBRSxNQUFNLEdBQ2xCO0VBbkJILEFBb0JFLFVBcEJRLENBQUMsV0FBVyxDQW9CcEIsRUFBRSxFQXBCSixVQUFVLENBQUMsV0FBVyxDL0NoQ3RCLHNCQUFzQixDQVdyQixjQUFjLEVBWGYsc0JBQXNCLEMrQ2dDdEIsVUFBVSxDQUFDLFdBQVcsQy9DckJyQixjQUFjLEUrQ3FCZixVQUFVLENBQUMsV0FBVyxDQW9CaEIsRUFBRSxFQXBCUixVQUFVLENBQUMsV0FBVyxDL0NoQ3RCLHNCQUFzQixDQWdCckIsYUFBYSxFQWhCZCxzQkFBc0IsQytDZ0N0QixVQUFVLENBQUMsV0FBVyxDL0NoQnJCLGFBQWEsQytDb0NMO0lBQ0wsS0FBSyxFQUFFLEtBQUs7SUFDWixXQUFXLEVBQUUsSUFBSTtJQUNqQixTQUFTLEVBQUUsR0FBRztJQUNkLGFBQWEsRUFBRSxNQUFNLEdBYXRCO0l2TXRNRyxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxVQUFVO011TWlLOUMsQUFvQkUsVUFwQlEsQ0FBQyxXQUFXLENBb0JwQixFQUFFLEVBcEJKLFVBQVUsQ0FBQyxXQUFXLEMvQ2hDdEIsc0JBQXNCLENBV3JCLGNBQWMsRUFYZixzQkFBc0IsQytDZ0N0QixVQUFVLENBQUMsV0FBVyxDL0NyQnJCLGNBQWMsRStDcUJmLFVBQVUsQ0FBQyxXQUFXLENBb0JoQixFQUFFLEVBcEJSLFVBQVUsQ0FBQyxXQUFXLEMvQ2hDdEIsc0JBQXNCLENBZ0JyQixhQUFhLEVBaEJkLHNCQUFzQixDK0NnQ3RCLFVBQVUsQ0FBQyxXQUFXLEMvQ2hCckIsYUFBYSxDK0NvQ0w7UUFNSCxTQUFTLEVBQUUsR0FBRztRQUNkLGFBQWEsRUFBRSxPQUFPO1FBQ3RCLFdBQVcsRUFBRSxHQUFHLEdBU25CO0lBUEMsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsSUFBSTtNQTlCdEMsQUFvQkUsVUFwQlEsQ0FBQyxXQUFXLENBb0JwQixFQUFFLEVBcEJKLFVBQVUsQ0FBQyxXQUFXLEMvQ2hDdEIsc0JBQXNCLENBV3JCLGNBQWMsRUFYZixzQkFBc0IsQytDZ0N0QixVQUFVLENBQUMsV0FBVyxDL0NyQnJCLGNBQWMsRStDcUJmLFVBQVUsQ0FBQyxXQUFXLENBb0JoQixFQUFFLEVBcEJSLFVBQVUsQ0FBQyxXQUFXLEMvQ2hDdEIsc0JBQXNCLENBZ0JyQixhQUFhLEVBaEJkLHNCQUFzQixDK0NnQ3RCLFVBQVUsQ0FBQyxXQUFXLEMvQ2hCckIsYUFBYSxDK0NvQ0w7UUFXSCxTQUFTLEVBQUUsR0FBRyxHQU1qQjtJQUpDLE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLE1BQU07TUFqQ3hDLEFBb0JFLFVBcEJRLENBQUMsV0FBVyxDQW9CcEIsRUFBRSxFQXBCSixVQUFVLENBQUMsV0FBVyxDL0NoQ3RCLHNCQUFzQixDQVdyQixjQUFjLEVBWGYsc0JBQXNCLEMrQ2dDdEIsVUFBVSxDQUFDLFdBQVcsQy9DckJyQixjQUFjLEUrQ3FCZixVQUFVLENBQUMsV0FBVyxDQW9CaEIsRUFBRSxFQXBCUixVQUFVLENBQUMsV0FBVyxDL0NoQ3RCLHNCQUFzQixDQWdCckIsYUFBYSxFQWhCZCxzQkFBc0IsQytDZ0N0QixVQUFVLENBQUMsV0FBVyxDL0NoQnJCLGFBQWEsQytDb0NMO1FBY0gsU0FBUyxFQUFFLEdBQUc7UUFDZCxhQUFhLEVBQUUsT0FBTyxHQUV6Qjs7QUNqWEgsQUFDRSxVQURRLENBQ1IsUUFBUSxDQUFDLE1BQU0sQ0FBQztFQUNkLE1BQU0sRUFBRSxJQUFJO0VBQ1osUUFBUSxFQUFFLFFBQVEsR0FDbkI7O0FBSkgsQUFLRSxVQUxRLENBS1IsUUFBUSxDQUFDLGFBQWEsQ0FBQztFQUNyQixhQUFhLEVBQUUsQ0FBQyxHQUNqQjs7QUFQSCxBQVFFLFVBUlEsQ0FRUixhQUFhLENBQUM7RUFDWixRQUFRLEVBQUUsUUFBUTtFQUNsQixPQUFPLEVBQUUsQ0FBQyxHQUNYOztBQ1ZILEFBQUEsZ0JBQWdCLENBQUMsZ0JBQWdCLEFBQUEsT0FBTyxDQUFDO0VBQ3ZDLEdBQUcsRUFBRSxpQkFBaUI7RUFDdEIsSUFBSSxFQUFFLEdBQUc7RUFDVCxXQUFXLEVBQUUsSUFBSSxHQUNsQjs7QUFFRCxBQUFBLGdCQUFnQixBQUFBLFdBQVcsQ0FBQztFQUMxQixVQUFVLEVBQUUsT0FBTyxHQUlwQjtFek0rSkssTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsSUFBSTtJeU1wS3hDLEFBQUEsZ0JBQWdCLEFBQUEsV0FBVyxDQUFDO01BR3hCLFVBQVUsRUFBRSxPQUFPLEdBRXRCOztBN0NaRCxBQXlMRSxZQXpMVSxDQXlMVixLQUFLLENBQUMsSUFBSSxDNkMzS1k7RUFDdEIsT0FBTyxFQUFFLEtBQUssR0FDZjs7QTdDaEJELEFBK0pFLFlBL0pVLENBK0pWLEtBQUssQzZDN0lZO0VBQ2pCLFdBQVcsRUFBRSxPQUFPLEdBQ3JCOztBQUVELEFBQUEsR0FBRyxBQUFBLDBCQUEwQixDQUFDO0VBQzVCLFVBQVUsRUFBRSxNQUFNLEdBVW5CO0VBWEQsQUFFRSxHQUZDLEFBQUEsMEJBQTBCLENBRTNCLFlBQVksQ0FBQztJQUNYLFlBQVksRUFBRSxDQUFDLEdBQ2hCO0V6TWlKRyxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxJQUFJO0l5TXJKeEMsQUFBQSxHQUFHLEFBQUEsMEJBQTBCLENBQUM7TUFNMUIsVUFBVSxFQUFFLElBQUksR0FLbkI7TUFYRCxBQUVFLEdBRkMsQUFBQSwwQkFBMEIsQ0FFM0IsWUFBWSxDQUtHO1FBQ1gsWUFBWSxFQUFFLEdBQUcsR0FDbEI7O0FDL0JMLEFBQ0UsVUFEUSxDQUNSLE1BQU0sQ0FBQztFQUNMLE1BQU0sRUFBRSxPQUFPO0VBQ2YsUUFBUSxFQUFFLFFBQVE7RUFDbEIsT0FBTyxFQUFFLENBQUMsR0FDWDs7QUFMSCxBQU1FLFVBTlEsQ0FNUixlQUFlLEFBQUEsUUFBUSxDQUFDO0VBQ3RCLFFBQVEsRUFBRSxRQUFRLEdBQ25COztBQVJILEFBU0UsVUFUUSxDQVNSLFFBQVEsQ0FBQyxNQUFNLEFBQUEsYUFBYSxDQUFDO0VBQzNCLFVBQVUsRUFBRSxNQUFNLEdBSW5CO0UxTTZKRyxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxJQUFJO0kwTTNLeEMsQUFTRSxVQVRRLENBU1IsUUFBUSxDQUFDLE1BQU0sQUFBQSxhQUFhLENBQUM7TUFHekIsVUFBVSxFQUFFLE9BQU8sR0FFdEI7O0FBRUgsQUFDRSxVQURRLEFBQUEsUUFBUSxDQUNoQixNQUFNLENBQUM7RUFDTCxNQUFNLEVBQUUsSUFBSSxHQUNiOztBQUdILEFBQ0UsVUFEUSxBQUFBLFFBQVEsQ0FDaEIsTUFBTSxBQUFBLGFBQWEsQ0FBQztFQUNsQixNQUFNLEVBQUUsT0FBTyxHQUloQjtFQU5ILEFBR0ksVUFITSxBQUFBLFFBQVEsQ0FDaEIsTUFBTSxBQUFBLGFBQWEsQ0FFakIsZ0JBQWdCLENBQUMsQ0FBQyxBQUFBLFlBQWEsQ25KZ0NMLENBQUMsRW1KaENPO0lBQ2hDLFVBQVUsRUFBRSxNQUFNLEdBQ25COztBQU1MLEFBQUEsUUFBUSxBQUFBLFVBQVUsQ0FBQyxhQUFhLENBQUM7RUFBRSxjQUFjLEVBQUUsQ0FBQyxHQUFJOztBQUV4RCxBQUFBLFFBQVEsQUFBQSxVQUFVLENBQUMsY0FBYyxDQUFDO0VBQ2hDLFVBQVUsRUFBRSxPQUFPLEdBQ3BCOztBQ3JDRCxBQUNFLFVBRFEsQ0FDUixnQkFBZ0IsQ0FBQztFQUNmLGFBQWEsRUFBRSxJQUFJO0VBQ25CLE9BQU8sRUFBRSxRQUFRLEdBNkNsQjtFM00ySEcsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsSUFBSTtJMk0zS3hDLEFBQ0UsVUFEUSxDQUNSLGdCQUFnQixDQUFDO01BSWIsT0FBTyxFQUFFLENBQUMsR0EyQ2I7RUFoREgsQUFPSSxVQVBNLENBQ1IsZ0JBQWdCLENBTWQsVUFBVSxDQUFDO0lBQ1QsV0FBVyxFQUFFLE1BQU07SUFDbkIsU0FBUyxFQUFFLE1BQU07SUFDakIsV0FBVyxFQUFFLEdBQUc7SUFDaEIsS0FBSyxFN05XTyxPQUFPLEc2Tk5wQjtJM00ySkMsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsVUFBVTtNMk0zSzlDLEFBT0ksVUFQTSxDQUNSLGdCQUFnQixDQU1kLFVBQVUsQ0FBQztRQU1QLFNBQVMsRUFBRSxNQUFNO1FBQ2pCLFdBQVcsRUFBRSxLQUFLLEdBRXJCO0VBaEJMLEFBaUJJLFVBakJNLENBQ1IsZ0JBQWdCLENBZ0JkLGtCQUFrQixDQUFDO0lyTGdGckIsU0FBUyxFNUJUQyxNQUE2QztJbUNsRHJELFlBQVksRUFBRSxJQUFJO0lBQ2xCLFdBQVcsRUFBRSxJQUFJO0lBSWpCLE9BQU8sRUFBRSxJQUFJO0lBQ2IsU0FBUyxFQUFFLEdBQUcsQ0FsQkMsSUFBSTtJOEtQakIsYUFBYSxFQUFFLE1BQU07SUFDckIsS0FBSyxFQUFFLElBQUksR0FJWjtJM01tSkMsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsVUFBVTtNMk0zSzlDLEFBaUJJLFVBakJNLENBQ1IsZ0JBQWdCLENBZ0JkLGtCQUFrQixDQUFDO1FBS2YsYUFBYSxFQUFFLENBQUMsR0FFbkI7RUF4QkwsQUF5QkksVUF6Qk0sQ0FDUixnQkFBZ0IsQ0F3QmQsYUFBYSxDQUFDO0k5SzJGaEIsSUFBSSxFQWxESyxDQUFDLENBQUMsQ0FBQyxDTnJDQSxHQUF5QztJTTJGbkQsU0FBUyxFTjNGQyxHQUF5QztJR1BuRCxhQUFhLEVBRkgsTUFBMkI7SUFHckMsWUFBWSxFQUhGLE1BQTJCLEdpTE9wQztJM00ySUMsTUFBTSxDQUFDLEtBQUssRUFBRSxNQUFNLE1BQU0sU0FBUyxFQUFFLElBQUk7TTJNdEsvQyxBQXlCSSxVQXpCTSxDQUNSLGdCQUFnQixDQXdCZCxhQUFhLENBQUM7UWpMSGQsYUFBYSxFQUZILE1BQTJCO1FBR3JDLFlBQVksRUFIRixNQUEyQixHaUxPcEM7RUEzQkwsQUE0QkksVUE1Qk0sQ0FDUixnQkFBZ0IsQ0EyQmQsa0JBQWtCLEFBQUEsUUFBUSxDQUFDLGFBQWEsQ0FBQztJOUt3RjNDLElBQUksRUFsREssQ0FBQyxDQUFDLENBQUMsQ05yQ0EsSUFBeUM7SU0yRm5ELFNBQVMsRU4zRkMsSUFBeUM7SUdQbkQsYUFBYSxFQUZILE1BQTJCO0lBR3JDLFlBQVksRUFIRixNQUEyQixHaUxVcEM7STNNd0lDLE1BQU0sQ0FBQyxLQUFLLEVBQUUsTUFBTSxNQUFNLFNBQVMsRUFBRSxJQUFJO00yTXRLL0MsQUE0QkksVUE1Qk0sQ0FDUixnQkFBZ0IsQ0EyQmQsa0JBQWtCLEFBQUEsUUFBUSxDQUFDLGFBQWEsQ0FBQztRakxOekMsYUFBYSxFQUZILE1BQTJCO1FBR3JDLFlBQVksRUFIRixNQUEyQixHaUxVcEM7RUE5QkwsQUErQkksVUEvQk0sQ0FDUixnQkFBZ0IsQ0E4QmQsY0FBYyxDQUFDO0lBQ2IsS0FBSyxFQUFFLElBQUk7SUFDWCxjQUFjLEVBQUUsTUFBTSxHQUN2QjtFM015SUMsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsVUFBVTtJMk0zSzlDLEFBeUJJLFVBekJNLENBQ1IsZ0JBQWdCLENBd0JkLGFBQWEsQ0FXRztNOUtnRmxCLElBQUksRUFsREssQ0FBQyxDQUFDLENBQUMsQ05yQ0EsSUFBeUM7TU0yRm5ELFNBQVMsRU4zRkMsSUFBeUM7TUdQbkQsYUFBYSxFQUZILE1BQTJCO01BR3JDLFlBQVksRUFIRixNQUEyQixHaUxrQmxDO0UzTWdJRCxNQUFNLENBQVEsTUFBNEIsTUFLdkIsU0FBUyxFQUFFLFVBQVUsT0FMZCxTQUFTLEVBQUUsSUFBSTtJMk10Sy9DLEFBeUJJLFVBekJNLENBQ1IsZ0JBQWdCLENBd0JkLGFBQWEsQ0FXRztNakxkaEIsYUFBYSxFQUZILE1BQTJCO01BR3JDLFlBQVksRUFIRixNQUEyQixHaUxrQmxDO0VBdENQLEFBd0NJLFVBeENNLENBQ1IsZ0JBQWdCLENBdUNkLGNBQWMsQ0FBQztJQUNiLE9BQU8sRUFBRSxNQUFNLEdBQ2hCO0VBMUNMLEFBMkNJLFVBM0NNLENBQ1IsZ0JBQWdCLENBMENkLGlCQUFpQixDQUFDO0lBQ2hCLEtBQUssRUFBRSxJQUFJO0lBQ1gsVUFBVSxFQUFFLE1BQU07SUFDbEIsT0FBTyxFQUFFLDJCQUEyQixHQUNyQzs7QUMvQ0wsQUFDRSxVQURRLENBQ1IsYUFBYSxDQUFDO0VBQ1osT0FBTyxFQUFFLEtBQUs7RUFDZCxNQUFNLEVBQUUsTUFBTTtFQUNkLE1BQU0sRUFBRSxNQUFNO0VBQ2QsV0FBVyxFQUFFLE1BQU07RUFDbkIsVUFBVSxFQUFFLEtBQUs7RUFDakIsS0FBSyxFOU5TVyxPQUFPO0U4TlJ2QixXQUFXLEVBQUUsR0FBRztFQUNoQixTQUFTLEVBQUUsTUFBTTtFQUNqQixjQUFjLEVBQUUsU0FBUztFQUN6QixNQUFNLEVBQUUsT0FBTyxHQUloQjtFNU00SkcsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsSUFBSTtJNE0zS3hDLEFBQ0UsVUFEUSxDQUNSLGFBQWEsQ0FBQztNQVlWLE9BQU8sRUFBRSxJQUFJLEdBRWhCOztBQWZILEFBZ0JFLFVBaEJRLENBZ0JSLHFCQUFxQixDQUFDO0VBQ3BCLE1BQU0sRUFBRSxZQUFZO0VBQ3BCLE9BQU8sRUFBRSxZQUFZO0VBQ3JCLFFBQVEsRUFBRSxRQUFRLEdBY25CO0VBakNILEFBcUJNLFVBckJJLENBZ0JSLHFCQUFxQixDQUluQixpQkFBaUIsQUFDZCxPQUFPLENBQUM7SUFDUCxRQUFRLEVBQUUsUUFBUTtJQUNsQixPQUFPLEVBQUUsT0FBTztJQUNoQixPQUFPLEVBQUUsS0FBSztJQUNkLFdBQVcsRUFBRSxVQUFVO0lBQ3ZCLFNBQVMsRUFBRSxNQUFNO0lBQ2pCLFNBQVMsRUFBRSxhQUFhO0lBQ3hCLEdBQUcsRUFBRSxHQUFHO0lBQ1IsVUFBVSxFQUFFLE1BQU07SUFDbEIsSUFBSSxFQUFFLE1BQU0sR0FDYjs7QUEvQlAsQUFvQ0ksVUFwQ00sQ0FtQ1Isa0JBQWtCLENBQ2hCLFNBQVMsQ0FBQztFQUNSLGdCQUFnQixFOU50QkYsT0FBTztFOE51QnJCLEtBQUssRUFBRSxLQUFLLEdBTWI7RUE1Q0wsQUF1Q00sVUF2Q0ksQ0FtQ1Isa0JBQWtCLENBQ2hCLFNBQVMsQUFHTixNQUFNLEVBdkNiLFVBQVUsQ0FtQ1Isa0JBQWtCLENBQ2hCLFNBQVMsQUFJTixNQUFNLENBQUM7SUFDTixnQkFBZ0IsRTlOM0JKLE9BQU87SThONEJuQixLQUFLLEVBQUUsS0FBSyxHQUNiOztBQzNDUCxBQUNFLFVBRFEsQ0FDUixZQUFZLENBQUM7RUFDWCxPQUFPLEVBQUUsSUFBSSxHQVlkO0U3TTZKRyxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxJQUFJO0k2TTNLeEMsQUFDRSxVQURRLENBQ1IsWUFBWSxDQUFDO01BR1QsT0FBTyxFQUFFLE9BQU87TUFDaEIsUUFBUSxFQUFFLFFBQVE7TUFDbEIsR0FBRyxFQUFFLE1BQU07TUFDWCxLQUFLLEVBQUUsTUFBTTtNQUNiLFNBQVMsRUFBRSxNQUFNO01BQ2pCLE1BQU0sRUFBRSxPQUFPO01BQ2YsVUFBVSxFQUFFLGVBQWU7TUFDM0IsS0FBSyxFQUFFLE9BQU8sR0FHakI7TUFkSCxBQVlNLFVBWkksQ0FDUixZQUFZLEFBV1AsTUFBTSxDQUFDO1FBQUUsS0FBSyxFL05XSCxPQUFPLEcrTlhrQjs7QUNaM0MsQUFDRSxVQURRLENBQ1IsbUJBQW1CLENBQUM7RUFDbEIsUUFBUSxFQUFFLFFBQVE7RUFDbEIsT0FBTyxFQUFFLElBQUk7RUFDYixVQUFVLEVBQUUsSUFBSTtFQUNoQixRQUFRLEVBQUUsSUFBSTtFQUNkLFVBQVUsRUFBRSxJQUFJLEdBbUZqQjtFOU1rRkcsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsSUFBSTtJOE0zS3hDLEFBQ0UsVUFEUSxDQUNSLG1CQUFtQixDQUFDO01BT2hCLFVBQVUsRUFBRSxPQUFPO01BQ25CLFVBQVUsRUFBRSxLQUFLLENBQUMsQ0FBQyxDQUFDLE1BQUssQ0FBQyxNQUFLLENBQUMsa0JBQWUsR0FnRmxEO0VBekZILEFBV0ksVUFYTSxDQUNSLG1CQUFtQixBQVVoQixTQUFTLENBQUM7SUFBRSxPQUFPLEVBQUUsS0FBSyxHQUFJO0VBWG5DLEFBWUksVUFaTSxDQUNSLG1CQUFtQixDQVdqQiwyQkFBMkIsQ0FBQztJQUMxQixRQUFRLEVBQUUsTUFBTTtJQUNoQixRQUFRLEVBQUUsUUFBUTtJQUNsQixTQUFTLEVwTnlFSCxNQUE2QztJb054RW5ELE9BQU8sRUFBRSxvQkFBb0I7SUFDN0IsTUFBTSxFQUFFLE1BQU07SUFDZCxVQUFVLEVBQUUsS0FBSyxDQUFDLENBQUMsQ0FBQyxNQUFLLENBQUMsTUFBSyxDQUFDLGtCQUFlLEdBU2hEO0k5TWdKQyxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxJQUFJO004TTNLeEMsQUFZSSxVQVpNLENBQ1IsbUJBQW1CLENBV2pCLDJCQUEyQixDQUFDO1FBUXhCLE9BQU8sRUFBRSxvQkFBb0IsR0FPaEM7STlNZ0pDLE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLElBQUk7TThNM0t4QyxBQVlJLFVBWk0sQ0FDUixtQkFBbUIsQ0FXakIsMkJBQTJCLENBQUM7UUFXeEIsVUFBVSxFQUFFLElBQUk7UUFDaEIsT0FBTyxFQUFFLGFBQWE7UUFDdEIsU0FBUyxFQUFFLE9BQU8sR0FFckI7RTlNZ0pDLE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLFVBQVU7SThNM0s5QyxBQUNFLFVBRFEsQ0FDUixtQkFBbUIsQ0FBQztNQTZCaEIsUUFBUSxFQUFFLFFBQVE7TUFDbEIsT0FBTyxFQUFFLENBQUM7TUFDVixHQUFHLEVBQUUsT0FBTztNQUNaLEtBQUssRUFBRSxJQUFJO01BQ1gsVUFBVSxFQUFFLENBQUMsQ0FBRSxLQUFNLENBQUMsSUFBTSxDQUFDLElBQU0sQ0FBQyxrQkFBZSxHQXVEdEQ7TUF0REcsQUFBQSxZQUFZLENBQUMsU0FBUyxDQW5DNUIsVUFBVSxDQUNSLG1CQUFtQixDQWtDVTtRQUN2QixHQUFHLEVBQUUsTUFBTSxHQUNaO01BckNQLEFBWUksVUFaTSxDQUNSLG1CQUFtQixDQVdqQiwyQkFBMkIsQ0EwQkc7UUFDMUIsY0FBYyxFQUFFLE1BQU0sR0FDdkI7RTlNbUlELE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLFVBQVU7SThNM0s5QyxBQUNFLFVBRFEsQ0FDUixtQkFBbUIsQ0FBQztNQTBDaEIsR0FBRyxFQUFFLE1BQU0sR0E4Q2Q7RUF6RkgsQUE2Q0ksVUE3Q00sQ0FDUixtQkFBbUIsQ0E0Q2pCLEVBQUUsQ0FBQztJQUVELFVBQVUsRUFBRSxJQUFJO0lBQ2hCLGlCQUFpQixFQUFFLENBQUM7SUFDcEIsb0JBQW9CLEVBQUUsQ0FBQztJQUN2QixZQUFZLEVBQUUsQ0FBQyxHQWFoQjtJQS9ETCxBQW1ETSxVQW5ESSxDQUNSLG1CQUFtQixDQTRDakIsRUFBRSxDQU1BLEVBQUUsQ0FBQztNQUNELHVCQUF1QjtNQUN2QiwyQkFBMkIsRUFBRSxLQUFLO01BQUUsb0JBQW9CO01BQ3hELGlCQUFpQixFQUFFLEtBQUs7TUFBWSwwQkFBMEI7TUFDOUQsWUFBWSxFQUFFLFlBQVk7TUFBVSxXQUFXLEVBQ2hEO0k5TW1IRCxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxVQUFVO004TTNLOUMsQUE2Q0ksVUE3Q00sQ0FDUixtQkFBbUIsQ0E0Q2pCLEVBQUUsQ0FBQztRQWNDLGlCQUFpQixFQUFFLENBQUM7UUFDcEIsb0JBQW9CLEVBQUUsQ0FBQztRQUN2QixZQUFZLEVBQUUsQ0FBQyxHQUVsQjtFQS9ETCxBQWdFSSxVQWhFTSxDQUNSLG1CQUFtQixDQStEakIsRUFBRSxDQUFDO0lBQ0QsV0FBVyxFQUFFLENBQUMsR0FDZjtFQWxFTCxBQW1FSSxVQW5FTSxDQUNSLG1CQUFtQixDQWtFakIsRUFBRSxDQUFDLENBQUMsQ0FBQztJQUNILE9BQU8sRUFBRSxLQUFLO0lBQ2QsS0FBSyxFaE8vQ08sT0FBTztJZ09nRG5CLFdBQVcsRUFBRSxHQUFHO0lBQ2hCLGVBQWUsRUFBRSxJQUFJO0lBQ3JCLE9BQU8sRUFBRSxzQkFBdUI7SUFDaEMsYUFBYSxFQUFFLE1BQUssQ0FBQyxLQUFLLENoT2pEZCxPQUFPLEdnT2dFcEI7STlNbUZDLE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLElBQUk7TThNM0t4QyxBQW1FSSxVQW5FTSxDQUNSLG1CQUFtQixDQWtFakIsRUFBRSxDQUFDLENBQUMsQ0FBQztRQVFELE9BQU8sRUFBRSxhQUFhLEdBYXpCO0lBeEZMLEFBNkVNLFVBN0VJLENBQ1IsbUJBQW1CLENBa0VqQixFQUFFLENBQUMsQ0FBQyxBQVVELE1BQU0sRUE3RWIsVUFBVSxDQUNSLG1CQUFtQixDQWtFakIsRUFBRSxDQUFDLENBQUMsQUFVUSxNQUFNLENBQUM7TUFDZixLQUFLLEVoT3BFSyxPQUFPO01nT3FFakIsVUFBVSxFaE92REEsT0FBTyxHZ093RGxCO0lBaEZQLEFBaUZNLFVBakZJLENBQ1IsbUJBQW1CLENBa0VqQixFQUFFLENBQUMsQ0FBQyxBQWNELFNBQVMsQUFBQSxNQUFNLENBQUM7TUFDZixXQUFXLEVoTzlFUCxVQUFVO01nTytFZCxPQUFPLEVBQUUsdUJBQXVCLEdBQ2pDO0lBcEZQLEFBcUZNLFVBckZJLENBQ1IsbUJBQW1CLENBa0VqQixFQUFFLENBQUMsQ0FBQyxBQWtCRCxhQUFhLENBQUM7TUFDYixXQUFXLEVBQUUsTUFBSyxDQUFDLEtBQUssQ2hPNUVkLE9BQU8sR2dPNkVsQjs7QUN2RlAsQUFDRSxVQURRLENBQ1IsaUJBQWlCLENBQUM7RUFDaEIsUUFBUSxFQUFFLFFBQVE7RUFDbEIsT0FBTyxFQUFFLElBQUk7RUFDYixRQUFRLEVBQUUsTUFBTTtFQUNoQixVQUFVLEVBQUUsT0FBTztFQUNuQixHQUFHLEVBQUUsTUFBTTtFQUNYLE9BQU8sRUFBRSxDQUFDO0VBQ1YsS0FBSyxFQUFFLElBQUk7RUFDWCxVQUFVLEVBQUUsQ0FBQyxDQUFFLEtBQU0sQ0FBQyxJQUFNLENBQUMsSUFBTSxDQUFDLGtCQUFlLEdBaURwRDtFQTFESCxBQVdJLFVBWE0sQ0FDUixpQkFBaUIsQUFVZCxTQUFTLENBQUM7SUFBRSxPQUFPLEVBQUUsS0FBSyxHQUFHO0VBWGxDLEFBYUksVUFiTSxDQUNSLGlCQUFpQixDQVlmLHlCQUF5QixDQUFDO0lBQ3hCLFFBQVEsRUFBRSxNQUFNO0lBQ2hCLFFBQVEsRUFBRSxRQUFRO0lBQ2xCLFNBQVMsRUFBRSxPQUFPO0lBQ2xCLE9BQU8sRUFBRSwyQkFBMkI7SUFDcEMsTUFBTSxFQUFFLE1BQU0sR0FDZjtFL013SkMsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsSUFBSTtJK00zS3hDLEFBQ0UsVUFEUSxDQUNSLGlCQUFpQixDQUFDO01Bb0JkLEdBQUcsRUFBRSxPQUFPLEdBcUNmO01BMURILEFBYUksVUFiTSxDQUNSLGlCQUFpQixDQVlmLHlCQUF5QixDQVNHO1FBQ3hCLGNBQWMsRUFBRSxNQUFNLEdBQ3ZCO0UvTW1KRCxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxJQUFJO0krTTNLeEMsQUFDRSxVQURRLENBQ1IsaUJBQWlCLENBQUM7TUEwQmQsR0FBRyxFQUFFLENBQUM7TUFDTixVQUFVLEVBQUUsSUFBSTtNQUNoQixRQUFRLEVBQUUsUUFBUSxHQTZCckI7RUExREgsQUErQkksVUEvQk0sQ0FDUixpQkFBaUIsQ0E4QmYsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFELElBQUMsQUFBQSxFQUFXO0lBQ2YsVUFBVSxFQUFFLFdBQVc7SUFDdkIsTUFBTSxFQUFFLENBQUM7SUFDVCxhQUFhLEVBQUUsTUFBSyxDQUFDLEtBQUssQ2pPdkJkLE9BQU87SWlPd0JuQixVQUFVLEVBQUUsSUFBSTtJQUNoQixPQUFPLEVBQUUsWUFBWTtJQUNyQixXQUFXLEVBQUUsTUFBTTtJQUNuQixNQUFNLEVBQUUsSUFBSTtJQUNaLFNBQVMsRUFBRSxNQUFNO0lBQ2pCLFdBQVcsRUFBRSxHQUFHO0lBQ2hCLEtBQUssRWpPbkJPLE9BQU8sR2lPb0JwQjtFQTFDTCxBQW9ESSxVQXBETSxDQUNSLGlCQUFpQixDQW1EZixjQUFjLENBQUM7SUFDYixTQUFTLEVBQUUsTUFBTTtJQUNqQixRQUFRLEVBQUUsUUFBUTtJQUNsQixLQUFLLEVBQUUsTUFBTTtJQUNiLEdBQUcsRUFBRSxNQUFNLEdBQ1o7O0FBSUwsQUFBQSxVQUFVLENBQUMsU0FBUyxDQUFDLGlCQUFpQixDQUFDO0VBQ3JDLEdBQUcsRUFBRSxNQUFNLEdBSVo7RS9NeUdLLE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLElBQUk7SStNOUd4QyxBQUFBLFVBQVUsQ0FBQyxTQUFTLENBQUMsaUJBQWlCLENBQUM7TUFHbkMsR0FBRyxFQUFDLENBQUMsR0FFUjs7QUNsRUQsQUFBQSxtQkFBbUIsQ0FBQztFQUNsQixRQUFRLEVBQUUsUUFBUTtFQUNsQixRQUFRLEVBQUUsTUFBTTtFQUNoQixhQUFhLEVBQUUsTUFBTSxHQTBHdEI7RUF4R0UsQUFDQywyQkFETyxDQUNQLHdCQUF3QixDQUFDO0lBQ3ZCLE9BQU8sRUFBRSxJQUFJLEdBQ2Q7RWhObUtDLE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLElBQUk7SWdOdEtyQyxBQUFELDJCQUFTLENBQUM7TUFNTixTQUFTLEVBQUUsZUFBZTtNQUMxQixXQUFXLEVBQUUsQ0FBQyxDQUFBLFVBQVU7TUFDeEIsWUFBWSxFQUFFLENBQUMsQ0FBQSxVQUFVO01BQ3pCLE9BQU8sRUFBRSxDQUFDO01BQ1YsVUFBVSxFQUFFLFdBQVcsQ0FBQyxrQ0FBa0MsQ0FBQyxNQUFNLENBQUMsTUFBTSxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBTS9FO0VBaEJBLEFBWUMsMkJBWk8sQ0FZUCwyQkFBMkIsQ0FBQztJQUMxQixTQUFTLEVBQUUsUUFBUTtJQUNuQixNQUFNLEVBQUUsTUFBTSxHQUNmO0VBcEJMLEFBd0JFLG1CQXhCaUIsQ0F3QmpCLDRCQUE0QixDQUFDO0lBQzNCLFFBQVEsRUFBRSxRQUFRO0lBQ2xCLE1BQU0sRUFBRSxJQUFJO0lBQ1osT0FBTyxFQUFFLENBQUM7SUFDVixjQUFjLEVBQUUsSUFBSTtJQUNwQixVQUFVLEVBQUUsT0FBTztJQUNuQixPQUFPLEVBQUUsR0FBRyxHQUdiO0lBakNILEFBK0JJLG1CQS9CZSxDQXdCakIsNEJBQTRCLEFBT3pCLEtBQUssQ0FBQztNQUFFLElBQUksRUFBRSxDQUFDLEdBQUk7SUEvQnhCLEFBZ0NJLG1CQWhDZSxDQXdCakIsNEJBQTRCLEFBUXpCLE1BQU0sQ0FBQztNQUFFLEtBQUssRUFBRSxDQUFDLEdBQUk7RUFoQzFCLEFBa0NFLG1CQWxDaUIsQ0FrQ2pCLHdCQUF3QixDQUFDO0lBQ3ZCLFFBQVEsRUFBRSxRQUFRO0lBQ2xCLE9BQU8sRUFBRSxDQUFDO0lBQ1YsR0FBRyxFQUFFLEdBQUc7SUFDUixJQUFJLEVBQUUsQ0FBQztJQUNQLEtBQUssRUFBRSxDQUFDO0lBQ1IsU0FBUyxFQUFFLFFBQVE7SUFDbkIsTUFBTSxFQUFFLE1BQU0sR0FDZjtFQTFDSCxBQTJDRSxtQkEzQ2lCLENBMkNqQixZQUFZLEVBM0NkLG1CQUFtQixDQTJDSCxZQUFZLENBQUM7SUFDekIsUUFBUSxFQUFFLFFBQVE7SUFDbEIsT0FBTyxFQUFFLENBQUM7SUFDVixTQUFTLEVBQUUsTUFBTTtJQUNqQixXQUFXLEVBQUUsQ0FBQztJQUNkLEtBQUssRUFBRSxLQUFLO0lBQ1osU0FBUyxFQUFFLGtCQUFrQjtJQUM3QixhQUFhLEVBQUUsT0FBTztJQUN0QixPQUFPLEVBQUUsUUFBUTtJQUNqQixNQUFNLEVBQUUsT0FBTyxHQUNoQjtFQXJESCxBQXVERSxtQkF2RGlCLENBdURqQixZQUFZLENBQUE7SUFBRSxJQUFJLEVBQUUsTUFBTSxHQUFJO0VBdkRoQyxBQXdERSxtQkF4RGlCLENBd0RqQixZQUFZLENBQUM7SUFBRSxLQUFLLEVBQUUsTUFBTSxHQUFJO0VBeERsQyxBQTBERSxtQkExRGlCLENBMERqQixvQkFBb0IsQ0FBQztJQUNuQixRQUFRLEVBQUUsUUFBUTtJQUNsQixPQUFPLEVBQUUsZ0JBQWdCLEdBQzFCO0VBN0RILEFBK0RFLG1CQS9EaUIsQ0ErRGpCLG9CQUFvQixDQUFDLEdBQUcsQ0FBQztJQUN2QixLQUFLLEVBQUUsSUFBSSxHQUNaO0VBakVILEFBa0VFLG1CQWxFaUIsQ0FrRWpCLG9CQUFvQixDQUFDLFFBQVEsQ0FBQztJQUM1QixRQUFRLEVBQUUsUUFBUTtJQUNsQixLQUFLLEVBQUUsQ0FBQztJQUNSLE1BQU0sRUFBRSxDQUFDO0lBQ1QsSUFBSSxFQUFFLENBQUM7SUFDUCxVQUFVLEVBQUUsbUJBQWdCO0lBQzVCLE9BQU8sRUFBRSxhQUFhO0lBQ3RCLEtBQUssRUFBRSxLQUFLO0lBQ1osV0FBVyxFQUFFLE1BQU07SUFDbkIsVUFBVSxFQUFFLE1BQU07SUFDbEIsS0FBSyxFQUFFLElBQUksR0FLWjtJQWpGSCxBQTZFSSxtQkE3RWUsQ0FrRWpCLG9CQUFvQixDQUFDLFFBQVEsQ0FXM0IsQ0FBQyxDQUFDO01BQ0EsV0FBVyxFQUFFLE1BQU0sR0FFcEI7TUFoRkwsQUErRU0sbUJBL0VhLENBa0VqQixvQkFBb0IsQ0FBQyxRQUFRLENBVzNCLENBQUMsQUFFRSxXQUFXLENBQUM7UUFBRSxhQUFhLEVBQUUsQ0FBQyxHQUFJO0VoTjRGbkMsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsVUFBVTtJZ04zSzlDLEFBMkNFLG1CQTNDaUIsQ0EyQ2pCLFlBQVksRUEzQ2QsbUJBQW1CLENBMkNILFlBQVksQ0F5Q0c7TUFDekIsU0FBUyxFQUFFLE1BQU07TUFDakIsVUFBVSxFQUFFLG1CQUFtQztNQUMvQyxVQUFVLEVBQUUsZUFBZSxHQUk1QjtNQTNGTCxBQXdGTSxtQkF4RmEsQ0FvRmYsWUFBWSxBQUlULE1BQU0sRUF4RmIsbUJBQW1CLENBb0ZELFlBQVksQUFJdkIsTUFBTSxDQUFDO1FBQ04sVUFBVSxFQUFFLHNCQUFzQyxHQUNuRDtJQTFGUCxBQXVERSxtQkF2RGlCLENBdURqQixZQUFZLENBcUNHO01BQ1gsWUFBWSxFQUFFLEtBQUs7TUFDbkIsYUFBYSxFQUFFLEtBQUs7TUFDcEIsSUFBSSxFQUFFLE1BQU0sR0FDYjtJQWhHTCxBQXdERSxtQkF4RGlCLENBd0RqQixZQUFZLENBeUNHO01BQ1gsWUFBWSxFQUFFLEtBQUs7TUFDbkIsYUFBYSxFQUFFLEtBQUs7TUFDcEIsS0FBSyxFQUFFLE1BQU0sR0FDZDtJQXJHTCxBQWtFRSxtQkFsRWlCLENBa0VqQixvQkFBb0IsQ0FBQyxRQUFRLENBb0NHO01BQzVCLE9BQU8sRUFBRSxhQUFhO01BQ3RCLFFBQVEsRUFBRSxNQUFNO01BQ2hCLEtBQUssRWxPbkZPLE9BQU87TWtPb0ZuQixVQUFVLEVBQUUsV0FBVyxHQUN4Qjs7QUMzR0wsQUFDRSxVQURRLENBQ1IsZ0JBQWdCLENBQUM7RUFDZixRQUFRLEVBQUUsUUFBUTtFQUNsQixPQUFPLEVBQUUsSUFBSTtFQUNiLFVBQVUsRUFBRSxJQUFJO0VBQ2hCLFFBQVEsRUFBRSxJQUFJO0VBQ2QsVUFBVSxFQUFFLElBQUksR0E0RmpCO0VqTnlFRyxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxJQUFJO0lpTjNLeEMsQUFDRSxVQURRLENBQ1IsZ0JBQWdCLENBQUM7TUFPYixVQUFVLEVBQUUsT0FBTztNQUNuQixVQUFVLEVBQUUsS0FBSyxDQUFDLENBQUMsQ0FBQyxNQUFLLENBQUMsTUFBSyxDQUFDLGtCQUFlLEdBeUZsRDtFQWxHSCxBQVdJLFVBWE0sQ0FDUixnQkFBZ0IsQUFVYixTQUFTLENBQUM7SUFBRSxPQUFPLEVBQUUsS0FBSyxHQUFJO0VBWG5DLEFBWUksVUFaTSxDQUNSLGdCQUFnQixDQVdkLHdCQUF3QixDQUFDO0lBQ3ZCLFFBQVEsRUFBRSxNQUFNO0lBQ2hCLFFBQVEsRUFBRSxRQUFRO0lBQ2xCLE1BQU0sRUFBRSxNQUFNO0lBQ2QsT0FBTyxFQUFFLG9CQUFvQjtJQUM3QixTQUFTLEV2TnVFSCxNQUE2QztJdU50RW5ELFVBQVUsRUFBRSxLQUFLLENBQUMsQ0FBQyxDQUFDLE1BQUssQ0FBQyxNQUFLLENBQUMsa0JBQWUsR0FRaEQ7SWpOaUpDLE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLElBQUk7TWlOM0t4QyxBQVlJLFVBWk0sQ0FDUixnQkFBZ0IsQ0FXZCx3QkFBd0IsQ0FBQztRQVFyQixPQUFPLEVBQUUsb0JBQW9CLEdBTWhDO0lqTmlKQyxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxJQUFJO01pTjNLeEMsQUFZSSxVQVpNLENBQ1IsZ0JBQWdCLENBV2Qsd0JBQXdCLENBQUM7UUFXckIsVUFBVSxFQUFFLElBQUk7UUFDaEIsT0FBTyxFQUFFLGFBQWEsR0FFekI7RWpOaUpDLE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLFVBQVU7SWlOM0s5QyxBQUNFLFVBRFEsQ0FDUixnQkFBZ0IsQ0FBQztNQTJCYixRQUFRLEVBQUUsUUFBUTtNQUNsQixPQUFPLEVBQUUsQ0FBQztNQUNWLEdBQUcsRUFBRSxPQUFPO01BQ1osS0FBSyxFQUFFLElBQUk7TUFDWCxVQUFVLEVBQUUsQ0FBQyxDQUFFLEtBQU0sQ0FBQyxJQUFNLENBQUMsSUFBTSxDQUFDLGtCQUFlLEdBa0V0RDtNQWpFRyxBQUFBLFlBQVksQ0FBQyxTQUFTLENBakM1QixVQUFVLENBQ1IsZ0JBQWdCLENBZ0NhO1FBQ3ZCLEdBQUcsRUFBRSxNQUFNLEdBQ1o7TUFuQ1AsQUFZSSxVQVpNLENBQ1IsZ0JBQWdCLENBV2Qsd0JBQXdCLENBd0JHO1FBQ3ZCLGNBQWMsRUFBRSxNQUFNLEdBQ3ZCO0VqTnFJRCxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxVQUFVO0lpTjNLOUMsQUFDRSxVQURRLENBQ1IsZ0JBQWdCLENBQUM7TUF3Q2IsR0FBRyxFQUFFLE1BQU0sR0F5RGQ7RUFsR0gsQUEyQ0ksVUEzQ00sQ0FDUixnQkFBZ0IsQ0EwQ2QsRUFBRSxDQUFDO0lBQ0QsVUFBVSxFQUFFLElBQUk7SUFDaEIsTUFBTSxFQUFFLENBQUMsR0FLVjtJak55SEMsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsSUFBSTtNaU4zS3hDLEFBMkNJLFVBM0NNLENBQ1IsZ0JBQWdCLENBMENkLEVBQUUsQ0FBQztRQUlDLE9BQU8sRUFBRSxJQUFJO1FBQ2IsZUFBZSxFQUFFLFFBQVEsR0FFNUI7RUFsREwsQUFtREksVUFuRE0sQ0FDUixnQkFBZ0IsQ0FrRGQsRUFBRSxDQUFDO0lBQ0QsUUFBUSxFQUFFLFFBQVE7SUFDbEIsTUFBTSxFQUFFLENBQUMsR0FxQlY7SWpOaUdDLE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLElBQUk7TWlOM0t4QyxBQW1ESSxVQW5ETSxDQUNSLGdCQUFnQixDQWtEZCxFQUFFLENBQUM7UUFJQyxNQUFNLEVBQUUsWUFBWSxHQW1CdkI7UUExRUwsQUF3RFEsVUF4REUsQ0FDUixnQkFBZ0IsQ0FrRGQsRUFBRSxBQUtHLE1BQU0sQ0FBQztVQUNOLE9BQU8sRUFBRSxHQUFHO1VBQ1osUUFBUSxFQUFFLFFBQVE7VUFDbEIsT0FBTyxFQUFFLFlBQVk7VUFDckIsR0FBRyxFQUFFLENBQUM7VUFDTixLQUFLLEVBQUUsT0FBTyxHQUNmO0lBOURULEFBZ0VNLFVBaEVJLENBQ1IsZ0JBQWdCLENBa0RkLEVBQUUsQUFhQyxhQUFhLENBQUM7TUFDYixNQUFNLEVBQUUsQ0FBQztNQUNULFdBQVcsRUFBRSxJQUFJLEdBT2xCO01BekVQLEFBbUVRLFVBbkVFLENBQ1IsZ0JBQWdCLENBa0RkLEVBQUUsQUFhQyxhQUFhLEFBR1gsTUFBTSxDQUFDO1FBQ04sT0FBTyxFQUFDLEVBQUUsR0FDWDtNQXJFVCxBQXNFUSxVQXRFRSxDQUNSLGdCQUFnQixDQWtEZCxFQUFFLEFBYUMsYUFBYSxDQU1aLENBQUMsQ0FBQztRQUNBLFdBQVcsRUFBRSxJQUFJLEdBQ2xCO0VBeEVULEFBMkVJLFVBM0VNLENBQ1IsZ0JBQWdCLENBMEVkLEVBQUUsQ0FBQyxDQUFDLENBQUM7SUFDSCxPQUFPLEVBQUUsS0FBSztJQUNkLEtBQUssRW5PdkRPLE9BQU87SW1Pd0RuQixXQUFXLEVBQUUsR0FBRztJQUNoQixlQUFlLEVBQUUsSUFBSTtJQUNyQixPQUFPLEVBQUUsc0JBQXNCO0lBQy9CLGFBQWEsRUFBRSxNQUFLLENBQUMsS0FBSyxDbk96RGQsT0FBTyxHbU95RXBCO0lqTjBFQyxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxJQUFJO01pTjNLeEMsQUEyRUksVUEzRU0sQ0FDUixnQkFBZ0IsQ0EwRWQsRUFBRSxDQUFDLENBQUMsQ0FBQztRQVFELGFBQWEsRUFBRSxtQkFBbUI7UUFDbEMsT0FBTyxFQUFFLENBQUMsR0FhYjtJQWpHTCxBQTBGTSxVQTFGSSxDQUNSLGdCQUFnQixDQTBFZCxFQUFFLENBQUMsQ0FBQyxBQWVELFNBQVMsQUFBQSxNQUFNLENBQUM7TUFDZixXQUFXLEVuT3ZGUCxVQUFVO01tT3dGZCxPQUFPLEVBQUUsdUJBQXVCLEdBQ2pDOztBQzdGUCxNQUFNLENBQUMsTUFBTTtFQUNYLEFBQUEsZUFBZSxDQUFDO0lBQ2QsR0FBRyxFQUFFLENBQUM7SUFDTixLQUFLLEVBQUUsSUFBSTtJQUNYLE9BQU8sRUFBRSxDQUFDO0lBQ1YsUUFBUSxFQUFFLFFBQVEsR0F1aEJuQjtJQTNoQkQsQUFLRSxlQUxhLENBS2IsQ0FBQyxDQUFDO01BQ0EsS0FBSyxFcE9lTyxPQUFPLEdvT2RwQjtJQVBILEFBUUUsZUFSYSxDQVFiLElBQUksQ0FBQztNQUNILEtBQUssRUFBRSxLQUFLLEdBQ2I7SUFWSCxBQVlFLGVBWmEsQUFZWixRQUFRLENBQUM7TUFDUixNQUFNLEVBQUUsS0FBSyxHQWtCZDtJbE4ySUMsTUFBTSxDQUFDLE1BQTRCLE1BQWhCLFNBQVMsRUFBRSxJQUFJO01rTjFLdEMsQUFZRSxlQVphLEFBWVosUUFBUSxDQUFDO1FBR04sTUFBTSxFQUFFLE9BQU8sR0FnQmxCO0lBZEMsTUFBTSxDQUFDLE1BQW9ELE1BQXhDLFNBQVMsRUFBRSxLQUFLLE9BQU8sU0FBUyxFQUFFLEtBQUs7TUFqQjlELEFBWUUsZUFaYSxBQVlaLFFBQVEsQ0FBQztRQU1OLE1BQU0sRUFBRSxPQUFPLEdBYWxCO1FBL0JILEFBbUJNLGVBbkJTLEFBWVosUUFBUSxHQU9ILE1BQU0sQUFBQSxhQUFhLENBQUM7VUFDcEIsVUFBVSxFQUFFLE9BQU8sR0FDcEI7SWxOcUpILE1BQU0sQ0FBQyxNQUE0QixNQUFoQixTQUFTLEVBQUUsSUFBSTtNa04xS3RDLEFBWUUsZUFaYSxBQVlaLFFBQVEsQ0FBQztRQVlOLE1BQU0sRUFBRSxPQUFPLEdBT2xCO0lsTjJJQyxNQUFNLENBQUMsTUFBNEIsTUFBaEIsU0FBUyxFQUFFLElBQUk7TWtOMUt0QyxBQW1CTSxlQW5CUyxBQVlaLFFBQVEsR0FPSCxNQUFNLEFBQUEsYUFBYSxDQVFDO1FBQ3BCLFVBQVUsRUFBRSxPQUFPLEdBQ3BCOztBQTlCVCxNQUFNLENBQUMsTUFBTTtJQUNYLEFBaUNFLGVBakNhLEFBaUNaLFFBQVEsQ0FBQyxvQkFBb0IsQ0FBQztNQUM3QixLQUFLLEVBQUUsSUFBSSxHQVdaO01BN0NILEFBbUNJLGVBbkNXLEFBaUNaLFFBQVEsQ0FBQyxvQkFBb0IsQUFFM0IsTUFBTSxDQUFDO1FBQ04sUUFBUSxFQUFFLFFBQVE7UUFDbEIsS0FBSyxFQUFFLElBQUk7UUFDWCxPQUFPLEVBQUUsS0FBSztRQUNkLE1BQU0sRUFBRSxNQUFNO1FBQ2QsT0FBTyxFQUFFLEVBQUU7UUFDWCxVQUFVLEVBQUUsa0VBQWlGO1FBQzdGLGNBQWMsRUFBRSxJQUFJO1FBQ3BCLFVBQVUsRUFBRSxnQkFBZ0IsR0FDN0I7SUE1Q0wsQUErQ0UsZUEvQ2EsQ0ErQ2Isb0JBQW9CLENBQUM7TUFDbkIsT0FBTyxFQUFFLENBQUM7TUFDVixLQUFLLEVBQUUsSUFBSSxHQUtaO01BdERILEFBa0RJLGVBbERXLENBK0NiLG9CQUFvQjtNQS9DdEIsZUFBZSxDQStDYixvQkFBb0IsQ0FJbEIsQ0FBQyxDQUFDO1FBQ0EsVUFBVSxFQUFFLHdCQUF3QixHQUNyQztJQXJETCxBQXlERSxlQXpEYSxDQXlEYixlQUFlLENBQUM7TUFDZCxRQUFRLEVBQUUsUUFBUTtNQUNsQixPQUFPLEVBQUUsRUFBRTtNQUNYLGdCQUFnQixFQUFFLEtBQUs7TUFDdkIsTUFBTSxFQUFFLE1BQU07TUFDZCxLQUFLLEVBQUUsSUFBSTtNQUNYLFdBQVcsRUFBRSxJQUFJO01BQ2pCLFlBQVksRUFBRSxJQUFJLEdBbVluQjtJbE56UkMsTUFBTSxDQUFDLE1BQTRCLE1BQWhCLFNBQVMsRUFBRSxJQUFJO01rTjFLdEMsQUF5REUsZUF6RGEsQ0F5RGIsZUFBZSxDQUFDO1FBU1osTUFBTSxFQUFFLE9BQU8sR0FpWWxCO0lsTnpSQyxNQUFNLENBQUMsTUFBNEIsTUFBaEIsU0FBUyxFQUFFLElBQUk7TWtOMUt0QyxBQXlERSxlQXpEYSxDQXlEYixlQUFlLENBQUM7UUFZWixNQUFNLEVBQUUsT0FBTyxHQThYbEI7O0FBcGNMLE1BQU0sQ0FBQyxNQUFNO01BQ1gsQUF1RUksZUF2RVcsQ0F5RGIsZUFBZSxDQWNiLEtBQUssQ0FBQztRQUNKLE9BQU8sRUFBRSxJQUFJO1FBQ2IsT0FBTyxFQUFFLENBQUM7UUFDVixLQUFLLEVwT3JESyxPQUFPO1FvT3NEakIsZUFBZSxFQUFFLElBQUk7UUFDckIsUUFBUSxFQUFFLFFBQVE7UUFDbEIsR0FBRyxFQUFFLE1BQU07UUFDWCxXQUFXLEVBQUUsSUFBSSxHQWlIbEI7TWxOckJELE1BQU0sQ0FBQyxNQUE0QixNQUFoQixTQUFTLEVBQUUsSUFBSTtRa04xS3RDLEFBdUVJLGVBdkVXLENBeURiLGVBQWUsQ0FjYixLQUFLLENBQUM7VUFTRixHQUFHLEVBQUUsTUFBTSxHQStHZDs7QUFoTVAsTUFBTSxDQUFDLE1BQU07UUFDWCxBQWtGTSxlQWxGUyxDQXlEYixlQUFlLENBY2IsS0FBSyxDQVdILEdBQUcsQ0FBQztVQUNGLE1BQU0sRUFBRSxPQUFPO1VBQ2YsS0FBSyxFQUFFLElBQUksR0FJWjtRbE5rRkgsTUFBTSxDQUFDLE1BQTRCLE1BQWhCLFNBQVMsRUFBRSxJQUFJO1VrTjFLdEMsQUFrRk0sZUFsRlMsQ0F5RGIsZUFBZSxDQWNiLEtBQUssQ0FXSCxHQUFHLENBQUM7WUFJQSxNQUFNLEVBQUUsT0FBTyxHQUVsQjs7QUF6RlQsTUFBTSxDQUFDLE1BQU07UUFDWCxBQXlGTSxlQXpGUyxDQXlEYixlQUFlLENBY2IsS0FBSyxDQWtCSCxjQUFjLENBQUM7VUFDYixZQUFZLEVBQUUsTUFBTSxHQUlyQjtRbE40RUgsTUFBTSxDQUFDLE1BQTRCLE1BQWhCLFNBQVMsRUFBRSxJQUFJO1VrTjFLdEMsQUF5Rk0sZUF6RlMsQ0F5RGIsZUFBZSxDQWNiLEtBQUssQ0FrQkgsY0FBYyxDQUFDO1lBR1gsVUFBVSxFQUFFLE1BQU0sR0FFckI7O0FBL0ZULE1BQU0sQ0FBQyxNQUFNO1FBQ1gsQUErRk0sZUEvRlMsQ0F5RGIsZUFBZSxDQWNiLEtBQUssQ0F3QkgsWUFBWSxDQUFDO1VBQ1gsT0FBTyxFQUFFLEtBQUs7VUFDZCxXQUFXLEVwT2xHTixXQUFXLEVBQUUsVUFBVTtVb09tRzVCLFNBQVMsRUFBRSxNQUFNO1VBQ2pCLFdBQVcsRUFBRSxHQUFHO1VBQ2hCLFdBQVcsRUFBRSxNQUFNO1VBQ25CLGNBQWMsRUFBRSxRQUFRLEdBQ3pCO1FBdEdQLEFBdUdNLGVBdkdTLENBeURiLGVBQWUsQ0FjYixLQUFLLENBZ0NILFVBQVUsQ0FBQztVQUNULFdBQVcsRXBPeEdQLFdBQVcsRUFBRSxVQUFVO1VvT3lHM0IsU0FBUyxFQUFFLE1BQU07VUFDakIsV0FBVyxFQUFFLEdBQUc7VUFDaEIsV0FBVyxFQUFFLE1BQU07VUFDbkIsY0FBYyxFQUFFLFNBQVM7VUFDekIsYUFBYSxFQUFFLE1BQU07VUFDckIsV0FBVyxFQUFFLFFBQVEsR0FDdEI7UUEvR1AsQUFnSE0sZUFoSFMsQ0F5RGIsZUFBZSxDQWNiLEtBQUssQUF5Q0YsTUFBTSxDQUFDO1VBQ04sVUFBVSxFQUFFLEtBQUssR0FtQmxCO1VBcElQLEFBa0hRLGVBbEhPLENBeURiLGVBQWUsQ0FjYixLQUFLLEFBeUNGLE1BQU0sQUFFSixPQUFPLENBQUM7WUFDUCxPQUFPLEVBQUUsRUFBRTtZQUNYLFFBQVEsRUFBRSxRQUFRO1lBQ2xCLEtBQUssRUFBRSxJQUFJO1lBQ1gsS0FBSyxFQUFFLE9BQU87WUFDZCxNQUFNLEVBQUUsTUFBTTtZQUNkLE9BQU8sRUFBRSxDQUFDO1lBQ1YsVUFBVSxFQUFFLEtBQUssR0FDbEI7VUExSFQsQUEySFEsZUEzSE8sQ0F5RGIsZUFBZSxDQWNiLEtBQUssQUF5Q0YsTUFBTSxBQVdKLE1BQU0sQ0FBQztZQUNOLE9BQU8sRUFBRSxFQUFFO1lBQ1gsUUFBUSxFQUFFLFFBQVE7WUFDbEIsSUFBSSxFQUFFLElBQUk7WUFDVixLQUFLLEVBQUUsT0FBTztZQUNkLE1BQU0sRUFBRSxNQUFNO1lBQ2QsT0FBTyxFQUFFLENBQUM7WUFDVixVQUFVLEVBQUUsMkVBQXdFLEdBQ3JGO01sTnVDTCxNQUFNLENBQUMsTUFBa0MsTUFBdEIsU0FBUyxFQUFFLFVBQVU7UWtOMUs1QyxBQXVHTSxlQXZHUyxDQXlEYixlQUFlLENBY2IsS0FBSyxDQWdDSCxVQUFVLENBK0JHO1VBQ1QsU0FBUyxFQUFFLE1BQU0sR0FDbEI7TWxOa0NMLE1BQU0sQ0FBQyxNQUFrQyxNQUF0QixTQUFTLEVBQUUsVUFBVTtRa04xSzVDLEFBdUVJLGVBdkVXLENBeURiLGVBQWUsQ0FjYixLQUFLLENBQUM7VUFvRUYsV0FBVyxFQUFFLE1BQU0sR0FvRHRCO1VBL0xMLEFBNElRLGVBNUlPLENBeURiLGVBQWUsQ0FjYixLQUFLLENBcUVELFVBQVUsQ0FBQztZQUNULEtBQUssRUFBRSxNQUFNLEdBQ2Q7VUE5SVQsQUFrRk0sZUFsRlMsQ0F5RGIsZUFBZSxDQWNiLEtBQUssQ0FXSCxHQUFHLENBNkRHO1lBQ0YsTUFBTSxFQUFFLE1BQU07WUFDZCxLQUFLLEVBQUUsSUFBSSxHQUNaO1VBbEpULEFBb0pVLGVBcEpLLENBeURiLGVBQWUsQ0FjYixLQUFLLEFBNEVBLE1BQU0sQUFDSixPQUFPLEVBcEpsQixlQUFlLENBeURiLGVBQWUsQ0FjYixLQUFLLEFBNEVBLE1BQU0sQUFDTSxNQUFNLENBQUM7WUFDaEIsT0FBTyxFQUFFLElBQUksR0FDZDtNbE5vQlAsTUFBTSxDQUFDLE1BQWtDLE1BQXRCLFNBQVMsRUFBRSxVQUFVO1FrTjFLNUMsQUF1RUksZUF2RVcsQ0F5RGIsZUFBZSxDQWNiLEtBQUssQ0FBQztVQW1GRixXQUFXLEVBQUUsTUFBTTtVQUNuQixLQUFLLEVBQUUsSUFBSSxHQW9DZDtVQS9MTCxBQXlGTSxlQXpGUyxDQXlEYixlQUFlLENBY2IsS0FBSyxDQWtCSCxjQUFjLENBbUVHO1lBQ2IsWUFBWSxFQUFFLEtBQUssR0FDcEI7VUE5SlQsQUErRk0sZUEvRlMsQ0F5RGIsZUFBZSxDQWNiLEtBQUssQ0F3QkgsWUFBWSxDQWdFRztZQUNYLFNBQVMsRUFBRSxNQUFNLEdBQ2xCO1VBaktULEFBdUdNLGVBdkdTLENBeURiLGVBQWUsQ0FjYixLQUFLLENBZ0NILFVBQVUsQ0EyREc7WUFDVCxPQUFPLEVBQUUsS0FBSztZQUNkLFNBQVMsRUFBRSxNQUFNLEdBQ2xCO01BRUgsTUFBTSxDQUFRLE1BQTZCLE1BQWpCLFNBQVMsRUFBRSxLQUFLO1FBdktoRCxBQXVFSSxlQXZFVyxDQXlEYixlQUFlLENBY2IsS0FBSyxDQUFDO1VBaUdGLEtBQUssRUFBRSxLQUFLLEdBdUJmO1VBL0xMLEFBNElRLGVBNUlPLENBeURiLGVBQWUsQ0FjYixLQUFLLENBcUVELFVBQVUsQ0E2QkM7WUFDVCxLQUFLLEVBQUUsTUFBTSxHQUNkO1VBM0tULEFBa0ZNLGVBbEZTLENBeURiLGVBQWUsQ0FjYixLQUFLLENBV0gsR0FBRyxDQTBGRztZQUNGLE1BQU0sRUFBRSxNQUFNO1lBQ2QsS0FBSyxFQUFFLElBQUksR0FDWjtVQS9LVCxBQXlGTSxlQXpGUyxDQXlEYixlQUFlLENBY2IsS0FBSyxDQWtCSCxjQUFjLENBdUZHO1lBQ2IsWUFBWSxFQUFFLEtBQUssR0FDcEI7VUFsTFQsQUErRk0sZUEvRlMsQ0F5RGIsZUFBZSxDQWNiLEtBQUssQ0F3QkgsWUFBWSxDQW9GRztZQUNYLFNBQVMsRUFBRSxNQUFNLEdBQ2xCO1VBckxULEFBdUdNLGVBdkdTLENBeURiLGVBQWUsQ0FjYixLQUFLLENBZ0NILFVBQVUsQ0ErRUc7WUFDVCxPQUFPLEVBQUUsS0FBSztZQUNkLFNBQVMsRUFBRSxNQUFNLEdBQ2xCO1VBekxULEFBZ0hNLGVBaEhTLENBeURiLGVBQWUsQ0FjYixLQUFLLEFBeUNGLE1BQU0sQ0EwRUc7WUFDTixLQUFLLEVBQUUsSUFBSSxHQUVaO1lBN0xULEFBNExVLGVBNUxLLENBeURiLGVBQWUsQ0FjYixLQUFLLEFBbUhBLE1BQU0sQ0FFTCxHQUFHLENBQUM7Y0FBRSxNQUFNLEVBQUUsTUFBTSxHQUFJOztBQTdMcEMsTUFBTSxDQUFDLE1BQU07TUFDWCxBQWlNSSxlQWpNVyxDQXlEYixlQUFlLENBd0liLFVBQVUsQ0FBQztRQUNULFVBQVUsRUFBRSxJQUFJO1FBQ2hCLFFBQVEsRUFBRSxJQUFJLEdBdUpmO1FBMVZMLEFBb01NLGVBcE1TLENBeURiLGVBQWUsQ0F3SWIsVUFBVSxDQUdSLG1CQUFtQixDQUFDO1VBQ2xCLE9BQU8sRUFBRSxZQUFZO1VBQ3JCLE1BQU0sRUFBRSxNQUFNLEdBQ2Y7UUF2TVAsQUF5TU0sZUF6TVMsQ0F5RGIsZUFBZSxDQXdJYixVQUFVLENBUVIsbUJBQW1CLEdBQUcsRUFBRSxFQXpNOUIsZUFBZSxDQXlEYixlQUFlLENBd0liLFVBQVUsQ0FRa0IsbUJBQW1CLEdBQUcsR0FBRyxHQUFHLEVBQUUsQ0FBQztVQUN2RCxTQUFTLEVBQUUsTUFBTTtVQUNqQixRQUFRLEVBQUUsTUFBTTtVQUNoQixnQkFBZ0IsRUFBRSxLQUFLLEdBNkZ4QjtRbE4vSEgsTUFBTSxDQUFDLE1BQWtDLE1BQXRCLFNBQVMsRUFBRSxVQUFVO1VrTjFLNUMsQUF5TU0sZUF6TVMsQ0F5RGIsZUFBZSxDQXdJYixVQUFVLENBUVIsbUJBQW1CLEdBQUcsRUFBRSxFQXpNOUIsZUFBZSxDQXlEYixlQUFlLENBd0liLFVBQVUsQ0FRa0IsbUJBQW1CLEdBQUcsR0FBRyxHQUFHLEVBQUUsQ0FBQztZQUtyRCxjQUFjLEVBQUUsTUFBTTtZQUN0QixVQUFVLEVBQUUsTUFBSyxDQUFDLEtBQUssQ3BPdkxqQixPQUFPO1lvT3dMYixLQUFLLEVBQUUsSUFBSSxHQXlGZDs7QUExU1QsTUFBTSxDQUFDLE1BQU07VUFDWCxBQW9OVSxlQXBOSyxDQXlEYixlQUFlLENBd0liLFVBQVUsQ0FRUixtQkFBbUIsR0FBRyxFQUFFLEdBVXBCLEVBQUUsQUFDRCxPQUFPLEdBQUcsQ0FBQyxFQXBOdEIsZUFBZSxDQXlEYixlQUFlLENBd0liLFVBQVUsQ0FRUixtQkFBbUIsR0FBRyxFQUFFLEdBVXBCLEVBQUUsR0FDYyxDQUFDLEFBQUEsVUFBVSxFQXBOckMsZUFBZSxDQXlEYixlQUFlLENBd0liLFVBQVUsQ0FRUixtQkFBbUIsR0FBRyxFQUFFLEdBVXBCLEVBQUUsQUFDNEIsTUFBTSxHQUFHLENBQUMsRUFwTmxELGVBQWUsQ0F5RGIsZUFBZSxDQXdJYixVQUFVLENBUVIsbUJBQW1CLEdBQUcsRUFBRSxHQVVwQixFQUFFLEFBQ3lDLE1BQU0sR0FBRyxDQUFDLEVBcE4vRCxlQUFlLENBeURiLGVBQWUsQ0F3SWIsVUFBVSxDQVFSLG1CQUFtQixHQUFHLEVBQUUsR0FVcEIsRUFBRSxBQUNzRCxLQUFLLEdBQUcsQ0FBQyxFQXBOM0UsZUFBZSxDQXlEYixlQUFlLENBd0liLFVBQVUsQ0FRa0IsbUJBQW1CLEdBQUcsR0FBRyxHQUFHLEVBQUUsR0FVcEQsRUFBRSxBQUNELE9BQU8sR0FBRyxDQUFDLEVBcE50QixlQUFlLENBeURiLGVBQWUsQ0F3SWIsVUFBVSxDQVFrQixtQkFBbUIsR0FBRyxHQUFHLEdBQUcsRUFBRSxHQVVwRCxFQUFFLEdBQ2MsQ0FBQyxBQUFBLFVBQVUsRUFwTnJDLGVBQWUsQ0F5RGIsZUFBZSxDQXdJYixVQUFVLENBUWtCLG1CQUFtQixHQUFHLEdBQUcsR0FBRyxFQUFFLEdBVXBELEVBQUUsQUFDNEIsTUFBTSxHQUFHLENBQUMsRUFwTmxELGVBQWUsQ0F5RGIsZUFBZSxDQXdJYixVQUFVLENBUWtCLG1CQUFtQixHQUFHLEdBQUcsR0FBRyxFQUFFLEdBVXBELEVBQUUsQUFDeUMsTUFBTSxHQUFHLENBQUMsRUFwTi9ELGVBQWUsQ0F5RGIsZUFBZSxDQXdJYixVQUFVLENBUWtCLG1CQUFtQixHQUFHLEdBQUcsR0FBRyxFQUFFLEdBVXBELEVBQUUsQUFDc0QsS0FBSyxHQUFHLENBQUMsQ0FBQztZQUNoRSxLQUFLLEVwT2hNRCxPQUFPO1lvT2lNWCxnQkFBZ0IsRUFBRSxXQUFXLEdBcUI5QjtVbE50RVAsTUFBTSxDQUFRLE1BQTRCLE1BQWhCLFNBQVMsRUFBRSxJQUFJO1lrTnJLN0MsQUFvTlUsZUFwTkssQ0F5RGIsZUFBZSxDQXdJYixVQUFVLENBUVIsbUJBQW1CLEdBQUcsRUFBRSxHQVVwQixFQUFFLEFBQ0QsT0FBTyxHQUFHLENBQUMsRUFwTnRCLGVBQWUsQ0F5RGIsZUFBZSxDQXdJYixVQUFVLENBUVIsbUJBQW1CLEdBQUcsRUFBRSxHQVVwQixFQUFFLEdBQ2MsQ0FBQyxBQUFBLFVBQVUsRUFwTnJDLGVBQWUsQ0F5RGIsZUFBZSxDQXdJYixVQUFVLENBUVIsbUJBQW1CLEdBQUcsRUFBRSxHQVVwQixFQUFFLEFBQzRCLE1BQU0sR0FBRyxDQUFDLEVBcE5sRCxlQUFlLENBeURiLGVBQWUsQ0F3SWIsVUFBVSxDQVFSLG1CQUFtQixHQUFHLEVBQUUsR0FVcEIsRUFBRSxBQUN5QyxNQUFNLEdBQUcsQ0FBQyxFQXBOL0QsZUFBZSxDQXlEYixlQUFlLENBd0liLFVBQVUsQ0FRUixtQkFBbUIsR0FBRyxFQUFFLEdBVXBCLEVBQUUsQUFDc0QsS0FBSyxHQUFHLENBQUMsRUFwTjNFLGVBQWUsQ0F5RGIsZUFBZSxDQXdJYixVQUFVLENBUWtCLG1CQUFtQixHQUFHLEdBQUcsR0FBRyxFQUFFLEdBVXBELEVBQUUsQUFDRCxPQUFPLEdBQUcsQ0FBQyxFQXBOdEIsZUFBZSxDQXlEYixlQUFlLENBd0liLFVBQVUsQ0FRa0IsbUJBQW1CLEdBQUcsR0FBRyxHQUFHLEVBQUUsR0FVcEQsRUFBRSxHQUNjLENBQUMsQUFBQSxVQUFVLEVBcE5yQyxlQUFlLENBeURiLGVBQWUsQ0F3SWIsVUFBVSxDQVFrQixtQkFBbUIsR0FBRyxHQUFHLEdBQUcsRUFBRSxHQVVwRCxFQUFFLEFBQzRCLE1BQU0sR0FBRyxDQUFDLEVBcE5sRCxlQUFlLENBeURiLGVBQWUsQ0F3SWIsVUFBVSxDQVFrQixtQkFBbUIsR0FBRyxHQUFHLEdBQUcsRUFBRSxHQVVwRCxFQUFFLEFBQ3lDLE1BQU0sR0FBRyxDQUFDLEVBcE4vRCxlQUFlLENBeURiLGVBQWUsQ0F3SWIsVUFBVSxDQVFrQixtQkFBbUIsR0FBRyxHQUFHLEdBQUcsRUFBRSxHQVVwRCxFQUFFLEFBQ3NELEtBQUssR0FBRyxDQUFDLENBQUM7Y0FJOUQsYUFBYSxFQUFFLE1BQUssQ0FBQyxLQUFLLENwTy9NeEIsT0FBTyxHb09rT1o7VWxOakVQLE1BQU0sQ0FBQyxNQUFrQyxNQUF0QixTQUFTLEVBQUUsVUFBVTtZa04xSzVDLEFBb05VLGVBcE5LLENBeURiLGVBQWUsQ0F3SWIsVUFBVSxDQVFSLG1CQUFtQixHQUFHLEVBQUUsR0FVcEIsRUFBRSxBQUNELE9BQU8sR0FBRyxDQUFDLEVBcE50QixlQUFlLENBeURiLGVBQWUsQ0F3SWIsVUFBVSxDQVFSLG1CQUFtQixHQUFHLEVBQUUsR0FVcEIsRUFBRSxHQUNjLENBQUMsQUFBQSxVQUFVLEVBcE5yQyxlQUFlLENBeURiLGVBQWUsQ0F3SWIsVUFBVSxDQVFSLG1CQUFtQixHQUFHLEVBQUUsR0FVcEIsRUFBRSxBQUM0QixNQUFNLEdBQUcsQ0FBQyxFQXBObEQsZUFBZSxDQXlEYixlQUFlLENBd0liLFVBQVUsQ0FRUixtQkFBbUIsR0FBRyxFQUFFLEdBVXBCLEVBQUUsQUFDeUMsTUFBTSxHQUFHLENBQUMsRUFwTi9ELGVBQWUsQ0F5RGIsZUFBZSxDQXdJYixVQUFVLENBUVIsbUJBQW1CLEdBQUcsRUFBRSxHQVVwQixFQUFFLEFBQ3NELEtBQUssR0FBRyxDQUFDLEVBcE4zRSxlQUFlLENBeURiLGVBQWUsQ0F3SWIsVUFBVSxDQVFrQixtQkFBbUIsR0FBRyxHQUFHLEdBQUcsRUFBRSxHQVVwRCxFQUFFLEFBQ0QsT0FBTyxHQUFHLENBQUMsRUFwTnRCLGVBQWUsQ0F5RGIsZUFBZSxDQXdJYixVQUFVLENBUWtCLG1CQUFtQixHQUFHLEdBQUcsR0FBRyxFQUFFLEdBVXBELEVBQUUsR0FDYyxDQUFDLEFBQUEsVUFBVSxFQXBOckMsZUFBZSxDQXlEYixlQUFlLENBd0liLFVBQVUsQ0FRa0IsbUJBQW1CLEdBQUcsR0FBRyxHQUFHLEVBQUUsR0FVcEQsRUFBRSxBQUM0QixNQUFNLEdBQUcsQ0FBQyxFQXBObEQsZUFBZSxDQXlEYixlQUFlLENBd0liLFVBQVUsQ0FRa0IsbUJBQW1CLEdBQUcsR0FBRyxHQUFHLEVBQUUsR0FVcEQsRUFBRSxBQUN5QyxNQUFNLEdBQUcsQ0FBQyxFQXBOL0QsZUFBZSxDQXlEYixlQUFlLENBd0liLFVBQVUsQ0FRa0IsbUJBQW1CLEdBQUcsR0FBRyxHQUFHLEVBQUUsR0FVcEQsRUFBRSxBQUNzRCxLQUFLLEdBQUcsQ0FBQyxDQUFDO2NBYzlELFdBQVcsRUFBRSxNQUFLLENBQUMsS0FBSyxDcE96TnRCLE9BQU8sR29Pa09aOztBQTVPYixNQUFNLENBQUMsTUFBTTtVQUNYLEFBNE9VLGVBNU9LLENBeURiLGVBQWUsQ0F3SWIsVUFBVSxDQVFSLG1CQUFtQixHQUFHLEVBQUUsR0FVcEIsRUFBRSxHQXlCQSxDQUFDLEVBNU9iLGVBQWUsQ0F5RGIsZUFBZSxDQXdJYixVQUFVLENBUWtCLG1CQUFtQixHQUFHLEdBQUcsR0FBRyxFQUFFLEdBVXBELEVBQUUsR0F5QkEsQ0FBQyxDQUFDO1lBQ0YsTUFBTSxFQUFFLE9BQU87WUFDZixZQUFZLEVBQUUsT0FBTztZQUNyQixZQUFZLEVBQUUsS0FBSztZQUNuQixVQUFVLEVBQUUsTUFBTTtZQUNsQixZQUFZLEVBQUUsV0FBVztZQUN6QixlQUFlLEVBQUUsSUFBSTtZQUNyQixXQUFXLEVBQUUsUUFBUTtZQUVyQixjQUFjLEVBQUUsTUFBTTtZQUN0QixPQUFPLEVBQUUsSUFBSTtZQUNiLFdBQVcsRUFBRSxNQUFNO1lBQ25CLGVBQWUsRUFBRSxNQUFNLEdBZXhCO1lBdlFYLEFBeVBZLGVBelBHLENBeURiLGVBQWUsQ0F3SWIsVUFBVSxDQVFSLG1CQUFtQixHQUFHLEVBQUUsR0FVcEIsRUFBRSxHQXlCQSxDQUFDLEFBYUEsTUFBTSxFQXpQbkIsZUFBZSxDQXlEYixlQUFlLENBd0liLFVBQVUsQ0FRUixtQkFBbUIsR0FBRyxFQUFFLEdBVXBCLEVBQUUsR0F5QkEsQ0FBQyxBQWNBLE1BQU0sRUExUG5CLGVBQWUsQ0F5RGIsZUFBZSxDQXdJYixVQUFVLENBUWtCLG1CQUFtQixHQUFHLEdBQUcsR0FBRyxFQUFFLEdBVXBELEVBQUUsR0F5QkEsQ0FBQyxBQWFBLE1BQU0sRUF6UG5CLGVBQWUsQ0F5RGIsZUFBZSxDQXdJYixVQUFVLENBUWtCLG1CQUFtQixHQUFHLEdBQUcsR0FBRyxFQUFFLEdBVXBELEVBQUUsR0F5QkEsQ0FBQyxBQWNBLE1BQU0sQ0FBQztjQUNOLGdCQUFnQixFcE9sT2QsT0FBTyxHb082T1Y7WWxOakdULE1BQU0sQ0FBUSxNQUE0QixNQUFoQixTQUFTLEVBQUUsSUFBSTtja05ySzdDLEFBeVBZLGVBelBHLENBeURiLGVBQWUsQ0F3SWIsVUFBVSxDQVFSLG1CQUFtQixHQUFHLEVBQUUsR0FVcEIsRUFBRSxHQXlCQSxDQUFDLEFBYUEsTUFBTSxFQXpQbkIsZUFBZSxDQXlEYixlQUFlLENBd0liLFVBQVUsQ0FRUixtQkFBbUIsR0FBRyxFQUFFLEdBVXBCLEVBQUUsR0F5QkEsQ0FBQyxBQWNBLE1BQU0sRUExUG5CLGVBQWUsQ0F5RGIsZUFBZSxDQXdJYixVQUFVLENBUWtCLG1CQUFtQixHQUFHLEdBQUcsR0FBRyxFQUFFLEdBVXBELEVBQUUsR0F5QkEsQ0FBQyxBQWFBLE1BQU0sRUF6UG5CLGVBQWUsQ0F5RGIsZUFBZSxDQXdJYixVQUFVLENBUWtCLG1CQUFtQixHQUFHLEdBQUcsR0FBRyxFQUFFLEdBVXBELEVBQUUsR0F5QkEsQ0FBQyxBQWNBLE1BQU0sQ0FBQztnQkFHSixhQUFhLEVBQUUsTUFBSyxDQUFDLEtBQUssQ3BPcFAxQixPQUFPLEdvTzZQVjtRbE41RlQsTUFBTSxDQUFDLE1BQWtDLE1BQXRCLFNBQVMsRUFBRSxVQUFVO1VrTjFLNUMsQUFtTlEsZUFuTk8sQ0F5RGIsZUFBZSxDQXdJYixVQUFVLENBUVIsbUJBQW1CLEdBQUcsRUFBRSxHQVVwQixFQUFFLEVBbk5aLGVBQWUsQ0F5RGIsZUFBZSxDQXdJYixVQUFVLENBUWtCLG1CQUFtQixHQUFHLEdBQUcsR0FBRyxFQUFFLEdBVXBELEVBQUUsQ0FBQztZQXNERCxhQUFhLEVBQUUsTUFBSyxDQUFDLEtBQUssQ3BPalB0QixPQUFPO1lvT2tQWCxPQUFPLEVBQUUsS0FBSztZQUNkLEtBQUssRUFBRSxJQUFJLEdBaUJkO1lBNVJULEFBNE9VLGVBNU9LLENBeURiLGVBQWUsQ0F3SWIsVUFBVSxDQVFSLG1CQUFtQixHQUFHLEVBQUUsR0FVcEIsRUFBRSxHQXlCQSxDQUFDLEVBNU9iLGVBQWUsQ0F5RGIsZUFBZSxDQXdJYixVQUFVLENBUWtCLG1CQUFtQixHQUFHLEdBQUcsR0FBRyxFQUFFLEdBVXBELEVBQUUsR0F5QkEsQ0FBQyxDQWdDRztjQUNGLFVBQVUsRUFBRSxVQUFVO2NBQ3RCLE9BQU8sRUFBQyxnQkFBZ0I7Y0FDeEIsTUFBTSxFQUFDLElBQUk7Y0FDWCxTQUFTLEVBQUUsTUFBTTtjQUNqQixXQUFXLEVBQUUsR0FBRztjQUNoQixNQUFNLEVBQUUsSUFBSTtjQUNaLFVBQVUsRUFBRSxJQUFJO2NBQ2hCLFdBQVcsRUFBRSxNQUFNO2NBQ25CLE9BQU8sRUFBRSxhQUFhO2NBQ3RCLEtBQUssRUFBRSxJQUFJLEdBQ1o7WUF2UmIsQUF3UlksZUF4UkcsQ0F5RGIsZUFBZSxDQXdJYixVQUFVLENBUVIsbUJBQW1CLEdBQUcsRUFBRSxHQVVwQixFQUFFLENBcUVDLEFBQUEsSUFBQyxDQUFLLFVBQVUsQUFBZixHQXhSZCxlQUFlLENBeURiLGVBQWUsQ0F3SWIsVUFBVSxDQVFrQixtQkFBbUIsR0FBRyxHQUFHLEdBQUcsRUFBRSxHQVVwRCxFQUFFLENBcUVDLEFBQUEsSUFBQyxDQUFLLFVBQVUsQUFBZixFQUFpQjtjQUNqQixTQUFTLEVBQUUsT0FBTyxHQUNuQjs7QUEzUmYsTUFBTSxDQUFDLE1BQU07VUFDWCxBQTZSUSxlQTdSTyxDQXlEYixlQUFlLENBd0liLFVBQVUsQ0FRUixtQkFBbUIsR0FBRyxFQUFFLENBb0Z0QixFQUFFLEVBN1JWLGVBQWUsQ0F5RGIsZUFBZSxDQXdJYixVQUFVLENBUWtCLG1CQUFtQixHQUFHLEdBQUcsR0FBRyxFQUFFLENBb0Z0RCxFQUFFLENBQUM7WUFDRCxXQUFXLEVBQUUsQ0FBQyxHQVVmO1lBeFNULEFBK1JVLGVBL1JLLENBeURiLGVBQWUsQ0F3SWIsVUFBVSxDQVFSLG1CQUFtQixHQUFHLEVBQUUsQ0FvRnRCLEVBQUUsR0FFRSxDQUFDLEVBL1JiLGVBQWUsQ0F5RGIsZUFBZSxDQXdJYixVQUFVLENBUWtCLG1CQUFtQixHQUFHLEdBQUcsR0FBRyxFQUFFLENBb0Z0RCxFQUFFLEdBRUUsQ0FBQyxDQUFDO2NBQ0YsV0FBVyxFQUFFLEdBQUc7Y0FDaEIsV0FBVyxFcE9sU1YsV0FBVyxFQUFFLFVBQVUsR29Pd1N6QjtZbE43SFAsTUFBTSxDQUFDLE1BQWtDLE1BQXRCLFNBQVMsRUFBRSxVQUFVO2NrTjFLNUMsQUErUlUsZUEvUkssQ0F5RGIsZUFBZSxDQXdJYixVQUFVLENBUVIsbUJBQW1CLEdBQUcsRUFBRSxDQW9GdEIsRUFBRSxHQUVFLENBQUMsRUEvUmIsZUFBZSxDQXlEYixlQUFlLENBd0liLFVBQVUsQ0FRa0IsbUJBQW1CLEdBQUcsR0FBRyxHQUFHLEVBQUUsQ0FvRnRELEVBQUUsR0FFRSxDQUFDLENBQUM7Z0JBSUEsU0FBUyxFQUFFLE1BQU07Z0JBQ2pCLFlBQVksRUFBRSxLQUFLO2dCQUNuQixhQUFhLEVBQUUsTUFBTSxHQUV4Qjs7QUF4U2IsTUFBTSxDQUFDLE1BQU07UUFDWCxBQTJTUSxlQTNTTyxDQXlEYixlQUFlLENBd0liLFVBQVUsQ0F5R1IsRUFBRSxBQUFBLElBQUssQ0FBQSxhQUFhLEVBQ2xCLEVBQUUsQ0FBQztVQUNELFFBQVEsRUFBRSxNQUFNLEdBRWpCO1VBOVNULEFBNlNVLGVBN1NLLENBeURiLGVBQWUsQ0F3SWIsVUFBVSxDQXlHUixFQUFFLEFBQUEsSUFBSyxDQUFBLGFBQWEsRUFDbEIsRUFBRSxHQUVFLENBQUMsQ0FBRTtZQUFDLE9BQU8sRUFBRSxXQUFXLEdBQUc7TWxObkluQyxNQUFNLENBQUMsTUFBa0MsTUFBdEIsU0FBUyxFQUFFLFVBQVU7UWtOMUs1QyxBQWlNSSxlQWpNVyxDQXlEYixlQUFlLENBd0liLFVBQVUsQ0FBQztVQWtIUCxPQUFPLEVBQUUsSUFBSTtVQUNiLGdCQUFnQixFQUFFLEtBQUs7VUFDdkIsT0FBTyxFQUFFLGFBQWEsR0FxQ3pCO1VBMVZMLEFBc1RRLGVBdFRPLENBeURiLGVBQWUsQ0F3SWIsVUFBVSxBQXFITCxTQUFTLENBQUM7WUFBRSxPQUFPLEVBQUUsS0FBSyxHQUFJO0VsTjVJbkMsTUFBTSxDQUFDLE1BQWtDLE1BQXRCLFNBQVMsRUFBRSxVQUFVLE9BQXJCLFNBQVMsRUFBRSxVQUFVO0lrTjFLNUMsQUFpTUksZUFqTVcsQ0F5RGIsZUFBZSxDQXdJYixVQUFVLENBQUM7TUF1SEwsT0FBTyxFQUFFLGFBQWEsR0FrQzNCO01sTmhMRCxNQUFNLENBQUMsTUFBa0MsTUFBdEIsU0FBUyxFQUFFLFVBQVU7VWtOMUs1QyxBQW9NTSxlQXBNUyxDQXlEYixlQUFlLENBd0liLFVBQVUsQ0FHUixtQkFBbUIsQ0FzSEc7WUFDbEIsT0FBTyxFQUFFLElBQUk7WUFDYixlQUFlLEVBQUUsYUFBYTtZQUM5QixhQUFhLEVBQUUsT0FBTyxHQUl2QjtZQWpVVCxBQThUVSxlQTlUSyxDQXlEYixlQUFlLENBd0liLFVBQVUsQ0F5SE4sbUJBQW1CLEdBSWYsR0FBRyxDQUFDO2NBQ0osS0FBSyxFQUFFLEdBQUcsR0FDWDtVQWhVWCxBQW1VVSxlQW5VSyxDQXlEYixlQUFlLENBd0liLFVBQVUsQ0FpSU4sbUJBQW1CLEdBQUcsRUFBRSxBQUNyQixLQUFLLENBQUM7WUFDTCxPQUFPLEVBQUUsS0FBSyxHQUNmO1VBclVYLEFBc1VVLGVBdFVLLENBeURiLGVBQWUsQ0F3SWIsVUFBVSxDQWlJTixtQkFBbUIsR0FBRyxFQUFFLEdBSXBCLEVBQUUsR0FBRyxFQUFFLENBQUM7WUFDUixXQUFXLEVBQUUsQ0FBQyxHQUNmO1VBeFVYLEFBMFVRLGVBMVVPLENBeURiLGVBQWUsQ0F3SWIsVUFBVSxDQXlJTix1QkFBdUIsQ0FBQztZQUN0QixLQUFLLEVBQUUsR0FBRztZQUNWLFlBQVksRUFBRSxNQUFNLEdBQ3JCO01sTm5LTCxNQUFNLENBQUMsTUFBa0MsTUFBdEIsU0FBUyxFQUFFLFVBQVU7UWtOMUs1QyxBQW9NTSxlQXBNUyxDQXlEYixlQUFlLENBd0liLFVBQVUsQ0FHUixtQkFBbUIsQ0E0SUc7VUFDbEIsT0FBTyxFQUFFLEtBQUssR0FPZjtVQXhWVCxBQThUVSxlQTlUSyxDQXlEYixlQUFlLENBd0liLFVBQVUsQ0F5SE4sbUJBQW1CLEdBSWYsR0FBRyxDQW9CQztZQUNKLEtBQUssRUFBRSxJQUFJLEdBQ1o7VUFwVlgsQUFxVlUsZUFyVkssQ0F5RGIsZUFBZSxDQXdJYixVQUFVLENBK0lOLG1CQUFtQixDQUtqQix1QkFBdUIsQ0FBQztZQUN0QixLQUFLLEVBQUUsSUFBSSxHQUNaOztBQXhWYixNQUFNLENBQUMsTUFBTTtNQUNYLEFBNFZJLGVBNVZXLENBeURiLGVBQWUsQ0FtU2IsMkJBQTJCLEFBQUEsVUFBVSxDQUFDO1FBQ3BDLFFBQVEsRUFBRSxNQUFNLEdBQ2pCO01BOVZMLEFBZ1dJLGVBaFdXLENBeURiLGVBQWUsR0F1U1gsSUFBSSxBQUFBLFNBQVMsRUFoV25CLGVBQWUsQzlFRGpCLHFDQUFxQyxDOEUwRGpDLGVBQWUsR3JMbUZkLFNBQVMsQXVHN0l3Qix3QkFBd0IsRUFBOUQscUNBQXFDLEM4RUNuQyxlQUFlLENBeURiLGVBQWUsR3JMbUZkLFNBQVMsQXVHN0l3Qix3QkFBd0IsRThFQzVELGVBQWUsQ0F5RGIsZUFBZSxHckxtRmQsU0FBUyxBdUdJZCxxQ0FBcUMsRThFaEpuQyxlQUFlLEM5RStKakIsV0FBVyxBQUFBLHFDQUFxQyxDOEV0RzVDLGVBQWUsRzlFNkdqQixNQUFNLEF2RzFCSCxTQUFTLEV1R21CZCxXQUFXLEFBQUEscUNBQXFDLEM4RS9KOUMsZUFBZSxDQXlEYixlQUFlLEc5RTZHakIsTUFBTSxBdkcxQkgsU0FBUyxDcUxvTlE7UUFDZCxTQUFTLEV4TjFRTCxNQUE2QztRd04yUWpELE1BQU0sRUFBRSxJQUFJLEdBZ0diO1FBbGNMLEFBbVdNLGVBbldTLENBeURiLGVBQWUsR0F1U1gsSUFBSSxBQUFBLFNBQVMsR0FHWCxRQUFRLEFBQUEsT0FBTyxHQUFHLFFBQVEsRUFuV2xDLGVBQWUsQzlFRGpCLHFDQUFxQyxDOEUwRGpDLGVBQWUsR3JMbUZkLFNBQVMsQXVHN0l3Qix3QkFBd0IsRzhFb1dwRCxRQUFRLEFBQUEsT0FBTyxHQUFHLFFBQVEsRTlFcFdwQyxxQ0FBcUMsQzhFQ25DLGVBQWUsQ0F5RGIsZUFBZSxHckxtRmQsU0FBUyxBdUc3SXdCLHdCQUF3QixHOEVvV3BELFFBQVEsQUFBQSxPQUFPLEdBQUcsUUFBUSxFQW5XbEMsZUFBZSxDQXlEYixlQUFlLEdyTG1GZCxTQUFTLEF1R0lkLHFDQUFxQyxHOEVtTjNCLFFBQVEsQUFBQSxPQUFPLEdBQUcsUUFBUSxFQW5XbEMsZUFBZSxDOUUrSmpCLFdBQVcsQUFBQSxxQ0FBcUMsQzhFdEc1QyxlQUFlLEc5RTZHakIsTUFBTSxBdkcxQkgsU0FBUyxHcUx1TkosUUFBUSxBQUFBLE9BQU8sR0FBRyxRQUFRLEU5RXBNcEMsV0FBVyxBQUFBLHFDQUFxQyxDOEUvSjlDLGVBQWUsQ0F5RGIsZUFBZSxHOUU2R2pCLE1BQU0sQXZHMUJILFNBQVMsR3FMdU5KLFFBQVEsQUFBQSxPQUFPLEdBQUcsUUFBUSxFQW5XbEMsZUFBZSxDOUVEakIscUNBQXFDLEM4RTBEakMsZUFBZSxHQXVTWCxJQUFJLEFBQUEsU0FBUyxHdEJ5SEgsT0FBTyxBeEQxZGEsd0JBQXdCLEc4RW9XbEMsUUFBUSxFOUVwV3BDLHFDQUFxQyxDOEVDbkMsZUFBZSxDQXlEYixlQUFlLEdBdVNYLElBQUksQUFBQSxTQUFTLEd0QnlISCxPQUFPLEF4RDFkYSx3QkFBd0IsRzhFb1dsQyxRQUFRLEVBbldsQyxlQUFlLEM5RURqQixxQ0FBcUMsQzhFMERqQyxlQUFlLEdyTG1GZCxTQUFTLEF1RzdJd0Isd0JBQXdCLEd3RDBkNUMsT0FBTyxBeEQxZGEsd0JBQXdCLEc4RW9XbEMsUUFBUSxFOUVwV3BDLHFDQUFxQyxDOEVDbkMsZUFBZSxDQXlEYixlQUFlLEdyTG1GZCxTQUFTLEF1RzdJd0Isd0JBQXdCLEd3RDBkNUMsT0FBTyxBeEQxZGEsd0JBQXdCLEc4RW9XbEMsUUFBUSxFQW5XbEMsZUFBZSxDQXlEYixlQUFlLEdyTG1GZCxTQUFTLEF1R0lkLHFDQUFxQyxHd0R5VW5CLE9BQU8sQXhEMWRhLHdCQUF3QixHOEVvV2xDLFFBQVEsRUFuV2xDLGVBQWUsQzlFK0pqQixXQUFXLEFBQUEscUNBQXFDLEM4RXRHNUMsZUFBZSxHOUU2R2pCLE1BQU0sQXZHMUJILFNBQVMsRytKNlVJLE9BQU8sQXhEMWRhLHdCQUF3QixHOEVvV2xDLFFBQVEsRTlFcE1wQyxXQUFXLEFBQUEscUNBQXFDLEM4RS9KOUMsZUFBZSxDQXlEYixlQUFlLEc5RTZHakIsTUFBTSxBdkcxQkgsU0FBUyxHK0o2VUksT0FBTyxBeEQxZGEsd0JBQXdCLEc4RW9XbEMsUUFBUSxFQW5XbEMsZUFBZSxDQXlEYixlQUFlLEdBdVNYLElBQUksQUFBQSxTQUFTLEd0QnlISCxPQUFPLEF4RHpVekIscUNBQXFDLEc4RW1OVCxRQUFRLEVBbldsQyxlQUFlLEM5RURqQixxQ0FBcUMsQzhFMERqQyxlQUFlLEdyTG1GZCxTQUFTLEF1RzdJd0Isd0JBQXdCLEd3RDBkNUMsT0FBTyxBeER6VXpCLHFDQUFxQyxHOEVtTlQsUUFBUSxFOUVwV3BDLHFDQUFxQyxDOEVDbkMsZUFBZSxDQXlEYixlQUFlLEdyTG1GZCxTQUFTLEF1RzdJd0Isd0JBQXdCLEd3RDBkNUMsT0FBTyxBeER6VXpCLHFDQUFxQyxHOEVtTlQsUUFBUSxFQW5XbEMsZUFBZSxDQXlEYixlQUFlLEdyTG1GZCxTQUFTLEF1R0lkLHFDQUFxQyxHd0R5VW5CLE9BQU8sQXhEelV6QixxQ0FBcUMsRzhFbU5ULFFBQVEsRUFuV2xDLGVBQWUsQzlFK0pqQixXQUFXLEFBQUEscUNBQXFDLEM4RXRHNUMsZUFBZSxHOUU2R2pCLE1BQU0sQXZHMUJILFNBQVMsRytKNlVJLE9BQU8sQXhEelV6QixxQ0FBcUMsRzhFbU5ULFFBQVEsRTlFcE1wQyxXQUFXLEFBQUEscUNBQXFDLEM4RS9KOUMsZUFBZSxDQXlEYixlQUFlLEc5RTZHakIsTUFBTSxBdkcxQkgsU0FBUyxHK0o2VUksT0FBTyxBeER6VXpCLHFDQUFxQyxHOEVtTlQsUUFBUSxFQW5XbEMsZUFBZSxDOUUrSmpCLFdBQVcsQUFBQSxxQ0FBcUMsQzhFdEc1QyxlQUFlLEdBdVNYLElBQUksQUFBQSxTQUFTLEc5RTFMbkIsTUFBTSxBd0RtVFUsT0FBTyxHc0J0SEcsUUFBUSxFOUVwTXBDLFdBQVcsQUFBQSxxQ0FBcUMsQzhFL0o5QyxlQUFlLENBeURiLGVBQWUsR0F1U1gsSUFBSSxBQUFBLFNBQVMsRzlFMUxuQixNQUFNLEF3RG1UVSxPQUFPLEdzQnRIRyxRQUFRLEVBbldsQyxlQUFlLEM5RStKakIsV0FBVyxBQUFBLHFDQUFxQyxDOEV0RzVDLGVBQWUsR3JMbUZkLFNBQVMsQXVHN0l3Qix3QkFBd0IsR0F1SzVELE1BQU0sQXdEbVRVLE9BQU8sR3NCdEhHLFFBQVEsRTlFcE1wQyxXQUFXLEFBQUEscUNBQXFDLEM4RS9KOUMsZUFBZSxDQXlEYixlQUFlLEdyTG1GZCxTQUFTLEF1RzdJd0Isd0JBQXdCLEdBdUs1RCxNQUFNLEF3RG1UVSxPQUFPLEdzQnRIRyxRQUFRLEVBbldsQyxlQUFlLEM5RStKakIsV0FBVyxBQUFBLHFDQUFxQyxDOEV0RzVDLGVBQWUsR3JMbUZkLFNBQVMsQXVHSWQscUNBQXFDLEdBc0JuQyxNQUFNLEF3RG1UVSxPQUFPLEdzQnRIRyxRQUFRLEU5RXBNcEMsV0FBVyxBQUFBLHFDQUFxQyxDOEUvSjlDLGVBQWUsQ0F5RGIsZUFBZSxHckxtRmQsU0FBUyxBdUdJZCxxQ0FBcUMsR0FzQm5DLE1BQU0sQXdEbVRVLE9BQU8sR3NCdEhHLFFBQVEsRUFuV2xDLGVBQWUsQzlFK0pqQixXQUFXLEFBQUEscUNBQXFDLEM4RXRHNUMsZUFBZSxHOUU2R2pCLE1BQU0sQXZHMUJILFNBQVMsR3VHMEJaLE1BQU0sQXdEbVRVLE9BQU8sR3NCdEhHLFFBQVEsRTlFcE1wQyxXQUFXLEFBQUEscUNBQXFDLEM4RS9KOUMsZUFBZSxDQXlEYixlQUFlLEc5RTZHakIsTUFBTSxBdkcxQkgsU0FBUyxHdUcwQlosTUFBTSxBd0RtVFUsT0FBTyxHc0J0SEcsUUFBUSxFQW5XbEMsZUFBZSxDOUVEakIscUNBQXFDLEM4RTBEakMsZUFBZSxHQXVTWCxJQUFJLEFBQUEsU0FBUyxHQUdYLFFBQVEsQUFBQSxPQUFPLEc5RXBXYSx3QkFBd0IsRUFBOUQscUNBQXFDLEM4RUNuQyxlQUFlLENBeURiLGVBQWUsR0F1U1gsSUFBSSxBQUFBLFNBQVMsR0FHWCxRQUFRLEFBQUEsT0FBTyxHOUVwV2Esd0JBQXdCLEU4RUM1RCxlQUFlLEM5RURqQixxQ0FBcUMsQzhFMERqQyxlQUFlLEdyTG1GZCxTQUFTLEF1RzdJd0Isd0JBQXdCLEc4RW9XcEQsUUFBUSxBQUFBLE9BQU8sRzlFcFdhLHdCQUF3QixFQUE5RCxxQ0FBcUMsQzhFQ25DLGVBQWUsQ0F5RGIsZUFBZSxHckxtRmQsU0FBUyxBdUc3SXdCLHdCQUF3QixHOEVvV3BELFFBQVEsQUFBQSxPQUFPLEc5RXBXYSx3QkFBd0IsRThFQzVELGVBQWUsQ0F5RGIsZUFBZSxHckxtRmQsU0FBUyxBdUdJZCxxQ0FBcUMsRzhFbU4zQixRQUFRLEFBQUEsT0FBTyxHOUVwV2Esd0JBQXdCLEU4RUM1RCxlQUFlLEM5RStKakIsV0FBVyxBQUFBLHFDQUFxQyxDOEV0RzVDLGVBQWUsRzlFNkdqQixNQUFNLEF2RzFCSCxTQUFTLEdxTHVOSixRQUFRLEFBQUEsT0FBTyxHOUVwV2Esd0JBQXdCLEVBZ0s5RCxXQUFXLEFBQUEscUNBQXFDLEM4RS9KOUMsZUFBZSxDQXlEYixlQUFlLEc5RTZHakIsTUFBTSxBdkcxQkgsU0FBUyxHcUx1TkosUUFBUSxBQUFBLE9BQU8sRzlFcFdhLHdCQUF3QixFOEVDNUQsZUFBZSxDOUVEakIscUNBQXFDLEM4RTBEakMsZUFBZSxHQXVTWCxJQUFJLEFBQUEsU0FBUyxHdEJ5SEgsT0FBTyxBeEQxZGEsd0JBQXdCLEdBQXhCLHdCQUF3QixFQUE5RCxxQ0FBcUMsQzhFQ25DLGVBQWUsQ0F5RGIsZUFBZSxHQXVTWCxJQUFJLEFBQUEsU0FBUyxHdEJ5SEgsT0FBTyxBeEQxZGEsd0JBQXdCLEdBQXhCLHdCQUF3QixFOEVDNUQsZUFBZSxDOUVEakIscUNBQXFDLEM4RTBEakMsZUFBZSxHckxtRmQsU0FBUyxBdUc3SXdCLHdCQUF3QixHd0QwZDVDLE9BQU8sQXhEMWRhLHdCQUF3QixHQUF4Qix3QkFBd0IsRUFBOUQscUNBQXFDLEM4RUNuQyxlQUFlLENBeURiLGVBQWUsR3JMbUZkLFNBQVMsQXVHN0l3Qix3QkFBd0IsR3dEMGQ1QyxPQUFPLEF4RDFkYSx3QkFBd0IsR0FBeEIsd0JBQXdCLEU4RUM1RCxlQUFlLENBeURiLGVBQWUsR3JMbUZkLFNBQVMsQXVHSWQscUNBQXFDLEd3RHlVbkIsT0FBTyxBeEQxZGEsd0JBQXdCLEdBQXhCLHdCQUF3QixFOEVDNUQsZUFBZSxDOUUrSmpCLFdBQVcsQUFBQSxxQ0FBcUMsQzhFdEc1QyxlQUFlLEc5RTZHakIsTUFBTSxBdkcxQkgsU0FBUyxHK0o2VUksT0FBTyxBeEQxZGEsd0JBQXdCLEdBQXhCLHdCQUF3QixFQWdLOUQsV0FBVyxBQUFBLHFDQUFxQyxDOEUvSjlDLGVBQWUsQ0F5RGIsZUFBZSxHOUU2R2pCLE1BQU0sQXZHMUJILFNBQVMsRytKNlVJLE9BQU8sQXhEMWRhLHdCQUF3QixHQUF4Qix3QkFBd0IsRThFQzVELGVBQWUsQzlFRGpCLHFDQUFxQyxDOEUwRGpDLGVBQWUsR0F1U1gsSUFBSSxBQUFBLFNBQVMsR3RCeUhILE9BQU8sQXhEelV6QixxQ0FBcUMsR0FqSkMsd0JBQXdCLEVBQTlELHFDQUFxQyxDOEVDbkMsZUFBZSxDQXlEYixlQUFlLEdBdVNYLElBQUksQUFBQSxTQUFTLEd0QnlISCxPQUFPLEF4RHpVekIscUNBQXFDLEdBakpDLHdCQUF3QixFOEVDNUQsZUFBZSxDOUVEakIscUNBQXFDLEM4RTBEakMsZUFBZSxHckxtRmQsU0FBUyxBdUc3SXdCLHdCQUF3QixHd0QwZDVDLE9BQU8sQXhEelV6QixxQ0FBcUMsR0FqSkMsd0JBQXdCLEVBQTlELHFDQUFxQyxDOEVDbkMsZUFBZSxDQXlEYixlQUFlLEdyTG1GZCxTQUFTLEF1RzdJd0Isd0JBQXdCLEd3RDBkNUMsT0FBTyxBeER6VXpCLHFDQUFxQyxHQWpKQyx3QkFBd0IsRThFQzVELGVBQWUsQ0F5RGIsZUFBZSxHckxtRmQsU0FBUyxBdUdJZCxxQ0FBcUMsR3dEeVVuQixPQUFPLEF4RHpVekIscUNBQXFDLEdBakpDLHdCQUF3QixFOEVDNUQsZUFBZSxDOUUrSmpCLFdBQVcsQUFBQSxxQ0FBcUMsQzhFdEc1QyxlQUFlLEc5RTZHakIsTUFBTSxBdkcxQkgsU0FBUyxHK0o2VUksT0FBTyxBeER6VXpCLHFDQUFxQyxHQWpKQyx3QkFBd0IsRUFnSzlELFdBQVcsQUFBQSxxQ0FBcUMsQzhFL0o5QyxlQUFlLENBeURiLGVBQWUsRzlFNkdqQixNQUFNLEF2RzFCSCxTQUFTLEcrSjZVSSxPQUFPLEF4RHpVekIscUNBQXFDLEdBakpDLHdCQUF3QixFOEVDNUQsZUFBZSxDOUUrSmpCLFdBQVcsQUFBQSxxQ0FBcUMsQzhFdEc1QyxlQUFlLEdBdVNYLElBQUksQUFBQSxTQUFTLEc5RTFMbkIsTUFBTSxBd0RtVFUsT0FBTyxHeEQxZGEsd0JBQXdCLEVBZ0s5RCxXQUFXLEFBQUEscUNBQXFDLEM4RS9KOUMsZUFBZSxDQXlEYixlQUFlLEdBdVNYLElBQUksQUFBQSxTQUFTLEc5RTFMbkIsTUFBTSxBd0RtVFUsT0FBTyxHeEQxZGEsd0JBQXdCLEU4RUM1RCxlQUFlLEM5RStKakIsV0FBVyxBQUFBLHFDQUFxQyxDOEV0RzVDLGVBQWUsR3JMbUZkLFNBQVMsQXVHN0l3Qix3QkFBd0IsR0F1SzVELE1BQU0sQXdEbVRVLE9BQU8sR3hEMWRhLHdCQUF3QixFQWdLOUQsV0FBVyxBQUFBLHFDQUFxQyxDOEUvSjlDLGVBQWUsQ0F5RGIsZUFBZSxHckxtRmQsU0FBUyxBdUc3SXdCLHdCQUF3QixHQXVLNUQsTUFBTSxBd0RtVFUsT0FBTyxHeEQxZGEsd0JBQXdCLEU4RUM1RCxlQUFlLEM5RStKakIsV0FBVyxBQUFBLHFDQUFxQyxDOEV0RzVDLGVBQWUsR3JMbUZkLFNBQVMsQXVHSWQscUNBQXFDLEdBc0JuQyxNQUFNLEF3RG1UVSxPQUFPLEd4RDFkYSx3QkFBd0IsRUFnSzlELFdBQVcsQUFBQSxxQ0FBcUMsQzhFL0o5QyxlQUFlLENBeURiLGVBQWUsR3JMbUZkLFNBQVMsQXVHSWQscUNBQXFDLEdBc0JuQyxNQUFNLEF3RG1UVSxPQUFPLEd4RDFkYSx3QkFBd0IsRThFQzVELGVBQWUsQzlFK0pqQixXQUFXLEFBQUEscUNBQXFDLEM4RXRHNUMsZUFBZSxHOUU2R2pCLE1BQU0sQXZHMUJILFNBQVMsR3VHMEJaLE1BQU0sQXdEbVRVLE9BQU8sR3hEMWRhLHdCQUF3QixFQWdLOUQsV0FBVyxBQUFBLHFDQUFxQyxDOEUvSjlDLGVBQWUsQ0F5RGIsZUFBZSxHOUU2R2pCLE1BQU0sQXZHMUJILFNBQVMsR3VHMEJaLE1BQU0sQXdEbVRVLE9BQU8sR3hEMWRhLHdCQUF3QixFOEVDNUQsZUFBZSxDQXlEYixlQUFlLEdBdVNYLElBQUksQUFBQSxTQUFTLEdBR1gsUUFBUSxBQUFBLE9BQU8sRzlFbk56QixxQ0FBcUMsRThFaEpuQyxlQUFlLEM5RURqQixxQ0FBcUMsQzhFMERqQyxlQUFlLEdyTG1GZCxTQUFTLEF1RzdJd0Isd0JBQXdCLEc4RW9XcEQsUUFBUSxBQUFBLE9BQU8sRzlFbk56QixxQ0FBcUMsRUFqSnJDLHFDQUFxQyxDOEVDbkMsZUFBZSxDQXlEYixlQUFlLEdyTG1GZCxTQUFTLEF1RzdJd0Isd0JBQXdCLEc4RW9XcEQsUUFBUSxBQUFBLE9BQU8sRzlFbk56QixxQ0FBcUMsRThFaEpuQyxlQUFlLENBeURiLGVBQWUsR3JMbUZkLFNBQVMsQXVHSWQscUNBQXFDLEc4RW1OM0IsUUFBUSxBQUFBLE9BQU8sRzlFbk56QixxQ0FBcUMsRThFaEpuQyxlQUFlLEM5RStKakIsV0FBVyxBQUFBLHFDQUFxQyxDOEV0RzVDLGVBQWUsRzlFNkdqQixNQUFNLEF2RzFCSCxTQUFTLEdxTHVOSixRQUFRLEFBQUEsT0FBTyxHOUVuTnpCLHFDQUFxQyxFQWVyQyxXQUFXLEFBQUEscUNBQXFDLEM4RS9KOUMsZUFBZSxDQXlEYixlQUFlLEc5RTZHakIsTUFBTSxBdkcxQkgsU0FBUyxHcUx1TkosUUFBUSxBQUFBLE9BQU8sRzlFbk56QixxQ0FBcUMsRThFaEpuQyxlQUFlLEM5RURqQixxQ0FBcUMsQzhFMERqQyxlQUFlLEdBdVNYLElBQUksQUFBQSxTQUFTLEd0QnlISCxPQUFPLEF4RDFkYSx3QkFBd0IsR0FpSjlELHFDQUFxQyxFQWpKckMscUNBQXFDLEM4RUNuQyxlQUFlLENBeURiLGVBQWUsR0F1U1gsSUFBSSxBQUFBLFNBQVMsR3RCeUhILE9BQU8sQXhEMWRhLHdCQUF3QixHQWlKOUQscUNBQXFDLEU4RWhKbkMsZUFBZSxDOUVEakIscUNBQXFDLEM4RTBEakMsZUFBZSxHckxtRmQsU0FBUyxBdUc3SXdCLHdCQUF3QixHd0QwZDVDLE9BQU8sQXhEMWRhLHdCQUF3QixHQWlKOUQscUNBQXFDLEVBakpyQyxxQ0FBcUMsQzhFQ25DLGVBQWUsQ0F5RGIsZUFBZSxHckxtRmQsU0FBUyxBdUc3SXdCLHdCQUF3QixHd0QwZDVDLE9BQU8sQXhEMWRhLHdCQUF3QixHQWlKOUQscUNBQXFDLEU4RWhKbkMsZUFBZSxDQXlEYixlQUFlLEdyTG1GZCxTQUFTLEF1R0lkLHFDQUFxQyxHd0R5VW5CLE9BQU8sQXhEMWRhLHdCQUF3QixHQWlKOUQscUNBQXFDLEU4RWhKbkMsZUFBZSxDOUUrSmpCLFdBQVcsQUFBQSxxQ0FBcUMsQzhFdEc1QyxlQUFlLEc5RTZHakIsTUFBTSxBdkcxQkgsU0FBUyxHK0o2VUksT0FBTyxBeEQxZGEsd0JBQXdCLEdBaUo5RCxxQ0FBcUMsRUFlckMsV0FBVyxBQUFBLHFDQUFxQyxDOEUvSjlDLGVBQWUsQ0F5RGIsZUFBZSxHOUU2R2pCLE1BQU0sQXZHMUJILFNBQVMsRytKNlVJLE9BQU8sQXhEMWRhLHdCQUF3QixHQWlKOUQscUNBQXFDLEU4RWhKbkMsZUFBZSxDQXlEYixlQUFlLEdBdVNYLElBQUksQUFBQSxTQUFTLEd0QnlISCxPQUFPLEF4RHpVekIscUNBQXFDLEdBQXJDLHFDQUFxQyxFOEVoSm5DLGVBQWUsQzlFRGpCLHFDQUFxQyxDOEUwRGpDLGVBQWUsR3JMbUZkLFNBQVMsQXVHN0l3Qix3QkFBd0IsR3dEMGQ1QyxPQUFPLEF4RHpVekIscUNBQXFDLEdBQXJDLHFDQUFxQyxFQWpKckMscUNBQXFDLEM4RUNuQyxlQUFlLENBeURiLGVBQWUsR3JMbUZkLFNBQVMsQXVHN0l3Qix3QkFBd0IsR3dEMGQ1QyxPQUFPLEF4RHpVekIscUNBQXFDLEdBQXJDLHFDQUFxQyxFOEVoSm5DLGVBQWUsQ0F5RGIsZUFBZSxHckxtRmQsU0FBUyxBdUdJZCxxQ0FBcUMsR3dEeVVuQixPQUFPLEF4RHpVekIscUNBQXFDLEdBQXJDLHFDQUFxQyxFOEVoSm5DLGVBQWUsQzlFK0pqQixXQUFXLEFBQUEscUNBQXFDLEM4RXRHNUMsZUFBZSxHOUU2R2pCLE1BQU0sQXZHMUJILFNBQVMsRytKNlVJLE9BQU8sQXhEelV6QixxQ0FBcUMsR0FBckMscUNBQXFDLEVBZXJDLFdBQVcsQUFBQSxxQ0FBcUMsQzhFL0o5QyxlQUFlLENBeURiLGVBQWUsRzlFNkdqQixNQUFNLEF2RzFCSCxTQUFTLEcrSjZVSSxPQUFPLEF4RHpVekIscUNBQXFDLEdBQXJDLHFDQUFxQyxFOEVoSm5DLGVBQWUsQzlFK0pqQixXQUFXLEFBQUEscUNBQXFDLEM4RXRHNUMsZUFBZSxHQXVTWCxJQUFJLEFBQUEsU0FBUyxHOUUxTG5CLE1BQU0sQXdEbVRVLE9BQU8sR3hEelV6QixxQ0FBcUMsRUFlckMsV0FBVyxBQUFBLHFDQUFxQyxDOEUvSjlDLGVBQWUsQ0F5RGIsZUFBZSxHQXVTWCxJQUFJLEFBQUEsU0FBUyxHOUUxTG5CLE1BQU0sQXdEbVRVLE9BQU8sR3hEelV6QixxQ0FBcUMsRThFaEpuQyxlQUFlLEM5RStKakIsV0FBVyxBQUFBLHFDQUFxQyxDOEV0RzVDLGVBQWUsR3JMbUZkLFNBQVMsQXVHN0l3Qix3QkFBd0IsR0F1SzVELE1BQU0sQXdEbVRVLE9BQU8sR3hEelV6QixxQ0FBcUMsRUFlckMsV0FBVyxBQUFBLHFDQUFxQyxDOEUvSjlDLGVBQWUsQ0F5RGIsZUFBZSxHckxtRmQsU0FBUyxBdUc3SXdCLHdCQUF3QixHQXVLNUQsTUFBTSxBd0RtVFUsT0FBTyxHeER6VXpCLHFDQUFxQyxFOEVoSm5DLGVBQWUsQzlFK0pqQixXQUFXLEFBQUEscUNBQXFDLEM4RXRHNUMsZUFBZSxHckxtRmQsU0FBUyxBdUdJZCxxQ0FBcUMsR0FzQm5DLE1BQU0sQXdEbVRVLE9BQU8sR3hEelV6QixxQ0FBcUMsRUFlckMsV0FBVyxBQUFBLHFDQUFxQyxDOEUvSjlDLGVBQWUsQ0F5RGIsZUFBZSxHckxtRmQsU0FBUyxBdUdJZCxxQ0FBcUMsR0FzQm5DLE1BQU0sQXdEbVRVLE9BQU8sR3hEelV6QixxQ0FBcUMsRThFaEpuQyxlQUFlLEM5RStKakIsV0FBVyxBQUFBLHFDQUFxQyxDOEV0RzVDLGVBQWUsRzlFNkdqQixNQUFNLEF2RzFCSCxTQUFTLEd1RzBCWixNQUFNLEF3RG1UVSxPQUFPLEd4RHpVekIscUNBQXFDLEVBZXJDLFdBQVcsQUFBQSxxQ0FBcUMsQzhFL0o5QyxlQUFlLENBeURiLGVBQWUsRzlFNkdqQixNQUFNLEF2RzFCSCxTQUFTLEd1RzBCWixNQUFNLEF3RG1UVSxPQUFPLEd4RHpVekIscUNBQXFDLEU4RWhKbkMsZUFBZSxDOUUrSmpCLFdBQVcsQUFBQSxxQ0FBcUMsQzhFdEc1QyxlQUFlLEdBdVNYLElBQUksQUFBQSxTQUFTLEdBR1gsUUFBUSxBQUFBLE9BQU8sRzlFN0x2QixNQUFNLEVBUFIsV0FBVyxBQUFBLHFDQUFxQyxDOEUvSjlDLGVBQWUsQ0F5RGIsZUFBZSxHQXVTWCxJQUFJLEFBQUEsU0FBUyxHQUdYLFFBQVEsQUFBQSxPQUFPLEc5RTdMdkIsTUFBTSxFOEV0S04sZUFBZSxDOUUrSmpCLFdBQVcsQUFBQSxxQ0FBcUMsQzhFdEc1QyxlQUFlLEdyTG1GZCxTQUFTLEF1RzdJd0Isd0JBQXdCLEc4RW9XcEQsUUFBUSxBQUFBLE9BQU8sRzlFN0x2QixNQUFNLEVBUFIsV0FBVyxBQUFBLHFDQUFxQyxDOEUvSjlDLGVBQWUsQ0F5RGIsZUFBZSxHckxtRmQsU0FBUyxBdUc3SXdCLHdCQUF3QixHOEVvV3BELFFBQVEsQUFBQSxPQUFPLEc5RTdMdkIsTUFBTSxFOEV0S04sZUFBZSxDOUUrSmpCLFdBQVcsQUFBQSxxQ0FBcUMsQzhFdEc1QyxlQUFlLEdyTG1GZCxTQUFTLEF1R0lkLHFDQUFxQyxHOEVtTjNCLFFBQVEsQUFBQSxPQUFPLEc5RTdMdkIsTUFBTSxFQVBSLFdBQVcsQUFBQSxxQ0FBcUMsQzhFL0o5QyxlQUFlLENBeURiLGVBQWUsR3JMbUZkLFNBQVMsQXVHSWQscUNBQXFDLEc4RW1OM0IsUUFBUSxBQUFBLE9BQU8sRzlFN0x2QixNQUFNLEU4RXRLTixlQUFlLEM5RStKakIsV0FBVyxBQUFBLHFDQUFxQyxDOEV0RzVDLGVBQWUsRzlFNkdqQixNQUFNLEF2RzFCSCxTQUFTLEdxTHVOSixRQUFRLEFBQUEsT0FBTyxHOUU3THZCLE1BQU0sRUFQUixXQUFXLEFBQUEscUNBQXFDLEM4RS9KOUMsZUFBZSxDQXlEYixlQUFlLEc5RTZHakIsTUFBTSxBdkcxQkgsU0FBUyxHcUx1TkosUUFBUSxBQUFBLE9BQU8sRzlFN0x2QixNQUFNLEU4RXRLTixlQUFlLEM5RStKakIsV0FBVyxBQUFBLHFDQUFxQyxDOEV0RzVDLGVBQWUsR0F1U1gsSUFBSSxBQUFBLFNBQVMsR3RCeUhILE9BQU8sQXhEMWRhLHdCQUF3QixHQXVLNUQsTUFBTSxFQVBSLFdBQVcsQUFBQSxxQ0FBcUMsQzhFL0o5QyxlQUFlLENBeURiLGVBQWUsR0F1U1gsSUFBSSxBQUFBLFNBQVMsR3RCeUhILE9BQU8sQXhEMWRhLHdCQUF3QixHQXVLNUQsTUFBTSxFOEV0S04sZUFBZSxDOUUrSmpCLFdBQVcsQUFBQSxxQ0FBcUMsQzhFdEc1QyxlQUFlLEdyTG1GZCxTQUFTLEF1RzdJd0Isd0JBQXdCLEd3RDBkNUMsT0FBTyxBeEQxZGEsd0JBQXdCLEdBdUs1RCxNQUFNLEVBUFIsV0FBVyxBQUFBLHFDQUFxQyxDOEUvSjlDLGVBQWUsQ0F5RGIsZUFBZSxHckxtRmQsU0FBUyxBdUc3SXdCLHdCQUF3QixHd0QwZDVDLE9BQU8sQXhEMWRhLHdCQUF3QixHQXVLNUQsTUFBTSxFOEV0S04sZUFBZSxDOUUrSmpCLFdBQVcsQUFBQSxxQ0FBcUMsQzhFdEc1QyxlQUFlLEdyTG1GZCxTQUFTLEF1R0lkLHFDQUFxQyxHd0R5VW5CLE9BQU8sQXhEMWRhLHdCQUF3QixHQXVLNUQsTUFBTSxFQVBSLFdBQVcsQUFBQSxxQ0FBcUMsQzhFL0o5QyxlQUFlLENBeURiLGVBQWUsR3JMbUZkLFNBQVMsQXVHSWQscUNBQXFDLEd3RHlVbkIsT0FBTyxBeEQxZGEsd0JBQXdCLEdBdUs1RCxNQUFNLEU4RXRLTixlQUFlLEM5RStKakIsV0FBVyxBQUFBLHFDQUFxQyxDOEV0RzVDLGVBQWUsRzlFNkdqQixNQUFNLEF2RzFCSCxTQUFTLEcrSjZVSSxPQUFPLEF4RDFkYSx3QkFBd0IsR0F1SzVELE1BQU0sRUFQUixXQUFXLEFBQUEscUNBQXFDLEM4RS9KOUMsZUFBZSxDQXlEYixlQUFlLEc5RTZHakIsTUFBTSxBdkcxQkgsU0FBUyxHK0o2VUksT0FBTyxBeEQxZGEsd0JBQXdCLEdBdUs1RCxNQUFNLEU4RXRLTixlQUFlLEM5RStKakIsV0FBVyxBQUFBLHFDQUFxQyxDOEV0RzVDLGVBQWUsR0F1U1gsSUFBSSxBQUFBLFNBQVMsR3RCeUhILE9BQU8sQXhEelV6QixxQ0FBcUMsR0FzQm5DLE1BQU0sRUFQUixXQUFXLEFBQUEscUNBQXFDLEM4RS9KOUMsZUFBZSxDQXlEYixlQUFlLEdBdVNYLElBQUksQUFBQSxTQUFTLEd0QnlISCxPQUFPLEF4RHpVekIscUNBQXFDLEdBc0JuQyxNQUFNLEU4RXRLTixlQUFlLEM5RStKakIsV0FBVyxBQUFBLHFDQUFxQyxDOEV0RzVDLGVBQWUsR3JMbUZkLFNBQVMsQXVHN0l3Qix3QkFBd0IsR3dEMGQ1QyxPQUFPLEF4RHpVekIscUNBQXFDLEdBc0JuQyxNQUFNLEVBUFIsV0FBVyxBQUFBLHFDQUFxQyxDOEUvSjlDLGVBQWUsQ0F5RGIsZUFBZSxHckxtRmQsU0FBUyxBdUc3SXdCLHdCQUF3QixHd0QwZDVDLE9BQU8sQXhEelV6QixxQ0FBcUMsR0FzQm5DLE1BQU0sRThFdEtOLGVBQWUsQzlFK0pqQixXQUFXLEFBQUEscUNBQXFDLEM4RXRHNUMsZUFBZSxHckxtRmQsU0FBUyxBdUdJZCxxQ0FBcUMsR3dEeVVuQixPQUFPLEF4RHpVekIscUNBQXFDLEdBc0JuQyxNQUFNLEVBUFIsV0FBVyxBQUFBLHFDQUFxQyxDOEUvSjlDLGVBQWUsQ0F5RGIsZUFBZSxHckxtRmQsU0FBUyxBdUdJZCxxQ0FBcUMsR3dEeVVuQixPQUFPLEF4RHpVekIscUNBQXFDLEdBc0JuQyxNQUFNLEU4RXRLTixlQUFlLEM5RStKakIsV0FBVyxBQUFBLHFDQUFxQyxDOEV0RzVDLGVBQWUsRzlFNkdqQixNQUFNLEF2RzFCSCxTQUFTLEcrSjZVSSxPQUFPLEF4RHpVekIscUNBQXFDLEdBc0JuQyxNQUFNLEVBUFIsV0FBVyxBQUFBLHFDQUFxQyxDOEUvSjlDLGVBQWUsQ0F5RGIsZUFBZSxHOUU2R2pCLE1BQU0sQXZHMUJILFNBQVMsRytKNlVJLE9BQU8sQXhEelV6QixxQ0FBcUMsR0FzQm5DLE1BQU0sRThFdEtOLGVBQWUsQzlFK0pqQixXQUFXLEFBQUEscUNBQXFDLEM4RXRHNUMsZUFBZSxHQXVTWCxJQUFJLEFBQUEsU0FBUyxHOUUxTG5CLE1BQU0sQXdEbVRVLE9BQU8sR3hEblR2QixNQUFNLEVBUFIsV0FBVyxBQUFBLHFDQUFxQyxDOEUvSjlDLGVBQWUsQ0F5RGIsZUFBZSxHQXVTWCxJQUFJLEFBQUEsU0FBUyxHOUUxTG5CLE1BQU0sQXdEbVRVLE9BQU8sR3hEblR2QixNQUFNLEU4RXRLTixlQUFlLEM5RStKakIsV0FBVyxBQUFBLHFDQUFxQyxDOEV0RzVDLGVBQWUsR3JMbUZkLFNBQVMsQXVHN0l3Qix3QkFBd0IsR0F1SzVELE1BQU0sQXdEbVRVLE9BQU8sR3hEblR2QixNQUFNLEVBUFIsV0FBVyxBQUFBLHFDQUFxQyxDOEUvSjlDLGVBQWUsQ0F5RGIsZUFBZSxHckxtRmQsU0FBUyxBdUc3SXdCLHdCQUF3QixHQXVLNUQsTUFBTSxBd0RtVFUsT0FBTyxHeERuVHZCLE1BQU0sRThFdEtOLGVBQWUsQzlFK0pqQixXQUFXLEFBQUEscUNBQXFDLEM4RXRHNUMsZUFBZSxHckxtRmQsU0FBUyxBdUdJZCxxQ0FBcUMsR0FzQm5DLE1BQU0sQXdEbVRVLE9BQU8sR3hEblR2QixNQUFNLEVBUFIsV0FBVyxBQUFBLHFDQUFxQyxDOEUvSjlDLGVBQWUsQ0F5RGIsZUFBZSxHckxtRmQsU0FBUyxBdUdJZCxxQ0FBcUMsR0FzQm5DLE1BQU0sQXdEbVRVLE9BQU8sR3hEblR2QixNQUFNLEU4RXRLTixlQUFlLEM5RStKakIsV0FBVyxBQUFBLHFDQUFxQyxDOEV0RzVDLGVBQWUsRzlFNkdqQixNQUFNLEF2RzFCSCxTQUFTLEd1RzBCWixNQUFNLEF3RG1UVSxPQUFPLEd4RG5UdkIsTUFBTSxFQVBSLFdBQVcsQUFBQSxxQ0FBcUMsQzhFL0o5QyxlQUFlLENBeURiLGVBQWUsRzlFNkdqQixNQUFNLEF2RzFCSCxTQUFTLEd1RzBCWixNQUFNLEF3RG1UVSxPQUFPLEd4RG5UdkIsTUFBTSxDOEU2TDZCO1VBQzNCLGFBQWEsRUFBRSxDQUFDO1VBQ2hCLE1BQU0sRUFBRSxJQUFJO1VBQ1osT0FBTyxFQUFFLElBQUk7VUFDYixlQUFlLEVBQUUsUUFBUTtVQUN6QixXQUFXLEVBQUUsTUFBTSxHQUNwQjtRQXpXUCxBQTBXTSxlQTFXUyxDQXlEYixlQUFlLEdBdVNYLElBQUksQUFBQSxTQUFTLEdBVVgsUUFBUSxBQUFBLE9BQU8sQUFBQSxXQUFXLEVBMVdsQyxlQUFlLEM5RURqQixxQ0FBcUMsQzhFMERqQyxlQUFlLEdyTG1GZCxTQUFTLEF1RzdJd0Isd0JBQXdCLEc4RTJXcEQsUUFBUSxBQUFBLE9BQU8sQUFBQSxXQUFXLEU5RTNXcEMscUNBQXFDLEM4RUNuQyxlQUFlLENBeURiLGVBQWUsR3JMbUZkLFNBQVMsQXVHN0l3Qix3QkFBd0IsRzhFMldwRCxRQUFRLEFBQUEsT0FBTyxBQUFBLFdBQVcsRUExV2xDLGVBQWUsQ0F5RGIsZUFBZSxHckxtRmQsU0FBUyxBdUdJZCxxQ0FBcUMsRzhFME4zQixRQUFRLEFBQUEsT0FBTyxBQUFBLFdBQVcsRUExV2xDLGVBQWUsQzlFK0pqQixXQUFXLEFBQUEscUNBQXFDLEM4RXRHNUMsZUFBZSxHOUU2R2pCLE1BQU0sQXZHMUJILFNBQVMsR3FMOE5KLFFBQVEsQUFBQSxPQUFPLEFBQUEsV0FBVyxFOUUzTXBDLFdBQVcsQUFBQSxxQ0FBcUMsQzhFL0o5QyxlQUFlLENBeURiLGVBQWUsRzlFNkdqQixNQUFNLEF2RzFCSCxTQUFTLEdxTDhOSixRQUFRLEFBQUEsT0FBTyxBQUFBLFdBQVcsRUExV2xDLGVBQWUsQzlFRGpCLHFDQUFxQyxDOEUwRGpDLGVBQWUsR0F1U1gsSUFBSSxBQUFBLFNBQVMsR3RCNkhILE9BQU8sQXhEOWRhLHdCQUF3QixBd0Q4ZHJDLFdBQVcsRXhEOWRwQyxxQ0FBcUMsQzhFQ25DLGVBQWUsQ0F5RGIsZUFBZSxHQXVTWCxJQUFJLEFBQUEsU0FBUyxHdEI2SEgsT0FBTyxBeEQ5ZGEsd0JBQXdCLEF3RDhkckMsV0FBVyxFc0I3ZGxDLGVBQWUsQzlFRGpCLHFDQUFxQyxDOEUwRGpDLGVBQWUsR3JMbUZkLFNBQVMsQXVHN0l3Qix3QkFBd0IsR3dEOGQ1QyxPQUFPLEF4RDlkYSx3QkFBd0IsQXdEOGRyQyxXQUFXLEV4RDlkcEMscUNBQXFDLEM4RUNuQyxlQUFlLENBeURiLGVBQWUsR3JMbUZkLFNBQVMsQXVHN0l3Qix3QkFBd0IsR3dEOGQ1QyxPQUFPLEF4RDlkYSx3QkFBd0IsQXdEOGRyQyxXQUFXLEVzQjdkbEMsZUFBZSxDQXlEYixlQUFlLEdyTG1GZCxTQUFTLEF1R0lkLHFDQUFxQyxHd0Q2VW5CLE9BQU8sQXhEOWRhLHdCQUF3QixBd0Q4ZHJDLFdBQVcsRXNCN2RsQyxlQUFlLEM5RStKakIsV0FBVyxBQUFBLHFDQUFxQyxDOEV0RzVDLGVBQWUsRzlFNkdqQixNQUFNLEF2RzFCSCxTQUFTLEcrSmlWSSxPQUFPLEF4RDlkYSx3QkFBd0IsQXdEOGRyQyxXQUFXLEV4RDlUcEMsV0FBVyxBQUFBLHFDQUFxQyxDOEUvSjlDLGVBQWUsQ0F5RGIsZUFBZSxHOUU2R2pCLE1BQU0sQXZHMUJILFNBQVMsRytKaVZJLE9BQU8sQXhEOWRhLHdCQUF3QixBd0Q4ZHJDLFdBQVcsRXNCN2RsQyxlQUFlLENBeURiLGVBQWUsR0F1U1gsSUFBSSxBQUFBLFNBQVMsR3RCNkhILE9BQU8sQXhEN1V6QixxQ0FBcUMsQXdENlVaLFdBQVcsRXNCN2RsQyxlQUFlLEM5RURqQixxQ0FBcUMsQzhFMERqQyxlQUFlLEdyTG1GZCxTQUFTLEF1RzdJd0Isd0JBQXdCLEd3RDhkNUMsT0FBTyxBeEQ3VXpCLHFDQUFxQyxBd0Q2VVosV0FBVyxFeEQ5ZHBDLHFDQUFxQyxDOEVDbkMsZUFBZSxDQXlEYixlQUFlLEdyTG1GZCxTQUFTLEF1RzdJd0Isd0JBQXdCLEd3RDhkNUMsT0FBTyxBeEQ3VXpCLHFDQUFxQyxBd0Q2VVosV0FBVyxFc0I3ZGxDLGVBQWUsQ0F5RGIsZUFBZSxHckxtRmQsU0FBUyxBdUdJZCxxQ0FBcUMsR3dENlVuQixPQUFPLEF4RDdVekIscUNBQXFDLEF3RDZVWixXQUFXLEVzQjdkbEMsZUFBZSxDOUUrSmpCLFdBQVcsQUFBQSxxQ0FBcUMsQzhFdEc1QyxlQUFlLEc5RTZHakIsTUFBTSxBdkcxQkgsU0FBUyxHK0ppVkksT0FBTyxBeEQ3VXpCLHFDQUFxQyxBd0Q2VVosV0FBVyxFeEQ5VHBDLFdBQVcsQUFBQSxxQ0FBcUMsQzhFL0o5QyxlQUFlLENBeURiLGVBQWUsRzlFNkdqQixNQUFNLEF2RzFCSCxTQUFTLEcrSmlWSSxPQUFPLEF4RDdVekIscUNBQXFDLEF3RDZVWixXQUFXLEVzQjdkbEMsZUFBZSxDOUUrSmpCLFdBQVcsQUFBQSxxQ0FBcUMsQzhFdEc1QyxlQUFlLEdBdVNYLElBQUksQUFBQSxTQUFTLEc5RTFMbkIsTUFBTSxBd0R1VFUsT0FBTyxBQUFBLFdBQVcsRXhEOVRwQyxXQUFXLEFBQUEscUNBQXFDLEM4RS9KOUMsZUFBZSxDQXlEYixlQUFlLEdBdVNYLElBQUksQUFBQSxTQUFTLEc5RTFMbkIsTUFBTSxBd0R1VFUsT0FBTyxBQUFBLFdBQVcsRXNCN2RsQyxlQUFlLEM5RStKakIsV0FBVyxBQUFBLHFDQUFxQyxDOEV0RzVDLGVBQWUsR3JMbUZkLFNBQVMsQXVHN0l3Qix3QkFBd0IsR0F1SzVELE1BQU0sQXdEdVRVLE9BQU8sQUFBQSxXQUFXLEV4RDlUcEMsV0FBVyxBQUFBLHFDQUFxQyxDOEUvSjlDLGVBQWUsQ0F5RGIsZUFBZSxHckxtRmQsU0FBUyxBdUc3SXdCLHdCQUF3QixHQXVLNUQsTUFBTSxBd0R1VFUsT0FBTyxBQUFBLFdBQVcsRXNCN2RsQyxlQUFlLEM5RStKakIsV0FBVyxBQUFBLHFDQUFxQyxDOEV0RzVDLGVBQWUsR3JMbUZkLFNBQVMsQXVHSWQscUNBQXFDLEdBc0JuQyxNQUFNLEF3RHVUVSxPQUFPLEFBQUEsV0FBVyxFeEQ5VHBDLFdBQVcsQUFBQSxxQ0FBcUMsQzhFL0o5QyxlQUFlLENBeURiLGVBQWUsR3JMbUZkLFNBQVMsQXVHSWQscUNBQXFDLEdBc0JuQyxNQUFNLEF3RHVUVSxPQUFPLEFBQUEsV0FBVyxFc0I3ZGxDLGVBQWUsQzlFK0pqQixXQUFXLEFBQUEscUNBQXFDLEM4RXRHNUMsZUFBZSxHOUU2R2pCLE1BQU0sQXZHMUJILFNBQVMsR3VHMEJaLE1BQU0sQXdEdVRVLE9BQU8sQUFBQSxXQUFXLEV4RDlUcEMsV0FBVyxBQUFBLHFDQUFxQyxDOEUvSjlDLGVBQWUsQ0F5RGIsZUFBZSxHOUU2R2pCLE1BQU0sQXZHMUJILFNBQVMsR3VHMEJaLE1BQU0sQXdEdVRVLE9BQU8sQUFBQSxXQUFXLENzQm5IQztVQUMzQixZQUFZLEVBQUUsQ0FBQztVQUNmLGFBQWEsRUFBRSxDQUFDLEdBQ2pCO01sTm5NSCxNQUFNLENBQUMsTUFBa0MsTUFBdEIsU0FBUyxFQUFFLFVBQVU7UWtOMUs1QyxBQWdYUSxlQWhYTyxDQXlEYixlQUFlLEdBdVNYLElBQUksQUFBQSxTQUFTLENBZ0JYLFVBQVUsRUFoWGxCLGVBQWUsQzlFRGpCLHFDQUFxQyxDOEUwRGpDLGVBQWUsR3JMbUZkLFNBQVMsQXVHN0l3Qix3QkFBd0IsQzhFaVhwRCxVQUFVLEU5RWpYcEIscUNBQXFDLEM4RUNuQyxlQUFlLENBeURiLGVBQWUsR3JMbUZkLFNBQVMsQXVHN0l3Qix3QkFBd0IsQzhFaVhwRCxVQUFVLEVBaFhsQixlQUFlLENBeURiLGVBQWUsR3JMbUZkLFNBQVMsQXVHSWQscUNBQXFDLEM4RWdPM0IsVUFBVSxFQWhYbEIsZUFBZSxDOUUrSmpCLFdBQVcsQUFBQSxxQ0FBcUMsQzhFdEc1QyxlQUFlLEc5RTZHakIsTUFBTSxBdkcxQkgsU0FBUyxDcUxvT0osVUFBVSxFOUVqTnBCLFdBQVcsQUFBQSxxQ0FBcUMsQzhFL0o5QyxlQUFlLENBeURiLGVBQWUsRzlFNkdqQixNQUFNLEF2RzFCSCxTQUFTLENxTG9PSixVQUFVLENBQUM7VUFDVCxRQUFRLEVBQUUsUUFBUTtVQUNsQixHQUFHLEVBQUUsT0FBTztVQUNaLElBQUksRUFBRSxDQUFDO1VBQ1AsS0FBSyxFQUFFLENBQUM7VUFDUixXQUFXLEVBQUUsTUFBTTtVQUNuQixVQUFVLEVBQUUsS0FBSyxDQUFDLENBQUMsQ0FBQyxNQUFLLENBQUMsTUFBSyxDQUFDLGtCQUFlLEVBQUUsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxHQUFHLENBQUMsQ0FBQyxDQUFDLGtCQUFrQixHQVNoRjtVQS9YVCxBQXdYWSxlQXhYRyxDQXlEYixlQUFlLEdBdVNYLElBQUksQUFBQSxTQUFTLENBZ0JYLFVBQVUsQ0FPUixtQkFBbUIsR0FBRyxFQUFFLEFBQ3JCLFlBQVksRUF4WHpCLGVBQWUsQzlFRGpCLHFDQUFxQyxDOEUwRGpDLGVBQWUsR3JMbUZkLFNBQVMsQXVHN0l3Qix3QkFBd0IsQzhFaVhwRCxVQUFVLENBT1IsbUJBQW1CLEdBQUcsRUFBRSxBQUNyQixZQUFZLEU5RXpYM0IscUNBQXFDLEM4RUNuQyxlQUFlLENBeURiLGVBQWUsR3JMbUZkLFNBQVMsQXVHN0l3Qix3QkFBd0IsQzhFaVhwRCxVQUFVLENBT1IsbUJBQW1CLEdBQUcsRUFBRSxBQUNyQixZQUFZLEVBeFh6QixlQUFlLENBeURiLGVBQWUsR3JMbUZkLFNBQVMsQXVHSWQscUNBQXFDLEM4RWdPM0IsVUFBVSxDQU9SLG1CQUFtQixHQUFHLEVBQUUsQUFDckIsWUFBWSxFQXhYekIsZUFBZSxDOUUrSmpCLFdBQVcsQUFBQSxxQ0FBcUMsQzhFdEc1QyxlQUFlLEc5RTZHakIsTUFBTSxBdkcxQkgsU0FBUyxDcUxvT0osVUFBVSxDQU9SLG1CQUFtQixHQUFHLEVBQUUsQUFDckIsWUFBWSxFOUV6TjNCLFdBQVcsQUFBQSxxQ0FBcUMsQzhFL0o5QyxlQUFlLENBeURiLGVBQWUsRzlFNkdqQixNQUFNLEF2RzFCSCxTQUFTLENxTG9PSixVQUFVLENBT1IsbUJBQW1CLEdBQUcsRUFBRSxBQUNyQixZQUFZLENBQUM7WUFDWixlQUFlLEVBQUUsTUFBTSxHQUl4QjtJbE5uTlQsTUFBTSxDQUFDLE1BQWtDLE1BQXRCLFNBQVMsRUFBRSxVQUFVLE9BQXJCLFNBQVMsRUFBRSxVQUFVO01rTjFLNUMsQUF3WFksZUF4WEcsQ0F5RGIsZUFBZSxHQXVTWCxJQUFJLEFBQUEsU0FBUyxDQWdCWCxVQUFVLENBT1IsbUJBQW1CLEdBQUcsRUFBRSxBQUNyQixZQUFZLEVBeFh6QixlQUFlLEM5RURqQixxQ0FBcUMsQzhFMERqQyxlQUFlLEdyTG1GZCxTQUFTLEF1RzdJd0Isd0JBQXdCLEM4RWlYcEQsVUFBVSxDQU9SLG1CQUFtQixHQUFHLEVBQUUsQUFDckIsWUFBWSxFOUV6WDNCLHFDQUFxQyxDOEVDbkMsZUFBZSxDQXlEYixlQUFlLEdyTG1GZCxTQUFTLEF1RzdJd0Isd0JBQXdCLEM4RWlYcEQsVUFBVSxDQU9SLG1CQUFtQixHQUFHLEVBQUUsQUFDckIsWUFBWSxFQXhYekIsZUFBZSxDQXlEYixlQUFlLEdyTG1GZCxTQUFTLEF1R0lkLHFDQUFxQyxDOEVnTzNCLFVBQVUsQ0FPUixtQkFBbUIsR0FBRyxFQUFFLEFBQ3JCLFlBQVksRUF4WHpCLGVBQWUsQzlFK0pqQixXQUFXLEFBQUEscUNBQXFDLEM4RXRHNUMsZUFBZSxHOUU2R2pCLE1BQU0sQXZHMUJILFNBQVMsQ3FMb09KLFVBQVUsQ0FPUixtQkFBbUIsR0FBRyxFQUFFLEFBQ3JCLFlBQVksRTlFek4zQixXQUFXLEFBQUEscUNBQXFDLEM4RS9KOUMsZUFBZSxDQXlEYixlQUFlLEc5RTZHakIsTUFBTSxBdkcxQkgsU0FBUyxDcUxvT0osVUFBVSxDQU9SLG1CQUFtQixHQUFHLEVBQUUsQUFDckIsWUFBWSxDQUFDO1FBR1YsZUFBZSxFQUFFLElBQUksR0FFeEI7TWxObk5ULE1BQU0sQ0FBQyxNQUFrQyxNQUF0QixTQUFTLEVBQUUsVUFBVTtRa04xSzVDLEFBZ1lRLGVBaFlPLENBeURiLGVBQWUsR0F1U1gsSUFBSSxBQUFBLFNBQVMsQ0FnQ1gsUUFBUSxBQUFBLE9BQU8sRUFoWXZCLGVBQWUsQzlFRGpCLHFDQUFxQyxDOEUwRGpDLGVBQWUsR3JMbUZkLFNBQVMsQXVHN0l3Qix3QkFBd0IsQzhFaVlwRCxRQUFRLEFBQUEsT0FBTyxFOUVqWXpCLHFDQUFxQyxDOEVDbkMsZUFBZSxDQXlEYixlQUFlLEdyTG1GZCxTQUFTLEF1RzdJd0Isd0JBQXdCLEM4RWlZcEQsUUFBUSxBQUFBLE9BQU8sRUFoWXZCLGVBQWUsQ0F5RGIsZUFBZSxHckxtRmQsU0FBUyxBdUdJZCxxQ0FBcUMsQzhFZ1AzQixRQUFRLEFBQUEsT0FBTyxFQWhZdkIsZUFBZSxDOUUrSmpCLFdBQVcsQUFBQSxxQ0FBcUMsQzhFdEc1QyxlQUFlLEc5RTZHakIsTUFBTSxBdkcxQkgsU0FBUyxDcUxvUEosUUFBUSxBQUFBLE9BQU8sRTlFak96QixXQUFXLEFBQUEscUNBQXFDLEM4RS9KOUMsZUFBZSxDQXlEYixlQUFlLEc5RTZHakIsTUFBTSxBdkcxQkgsU0FBUyxDcUxvUEosUUFBUSxBQUFBLE9BQU8sRUFoWXZCLGVBQWUsQ0F5RGIsZUFBZSxHQXVTWCxJQUFJLEFBQUEsU0FBUyxDOUVqV3JCLHFDQUFxQyxDd0QwZG5CLE9BQU8sQXhEMWRhLHdCQUF3QixFQUE5RCxxQ0FBcUMsQzhFQ25DLGVBQWUsQ0F5RGIsZUFBZSxHQXVTWCxJQUFJLEFBQUEsU0FBUyxDdEJ5SEgsT0FBTyxBeEQxZGEsd0JBQXdCLEU4RUM1RCxlQUFlLEM5RURqQixxQ0FBcUMsQzhFMERqQyxlQUFlLEdyTG1GZCxTQUFTLEF1RzdJd0Isd0JBQXdCLEN3RDBkNUMsT0FBTyxBeEQxZGEsd0JBQXdCLEVBQTlELHFDQUFxQyxDOEVDbkMsZUFBZSxDQXlEYixlQUFlLEdyTG1GZCxTQUFTLEF1RzdJd0Isd0JBQXdCLEN3RDBkNUMsT0FBTyxBeEQxZGEsd0JBQXdCLEU4RUM1RCxlQUFlLENBeURiLGVBQWUsR3JMbUZkLFNBQVMsQXVHSWQscUNBQXFDLEN3RHlVbkIsT0FBTyxBeEQxZGEsd0JBQXdCLEU4RUM1RCxlQUFlLEM5RStKakIsV0FBVyxBQUFBLHFDQUFxQyxDOEV0RzVDLGVBQWUsRzlFNkdqQixNQUFNLEF2RzFCSCxTQUFTLEMrSjZVSSxPQUFPLEF4RDFkYSx3QkFBd0IsRUFnSzlELFdBQVcsQUFBQSxxQ0FBcUMsQzhFL0o5QyxlQUFlLENBeURiLGVBQWUsRzlFNkdqQixNQUFNLEF2RzFCSCxTQUFTLEMrSjZVSSxPQUFPLEF4RDFkYSx3QkFBd0IsRThFQzVELGVBQWUsQ0F5RGIsZUFBZSxHQXVTWCxJQUFJLEFBQUEsU0FBUyxDdEJ5SEgsT0FBTyxBeER6VXpCLHFDQUFxQyxFOEVoSm5DLGVBQWUsQzlFRGpCLHFDQUFxQyxDOEUwRGpDLGVBQWUsR3JMbUZkLFNBQVMsQXVHN0l3Qix3QkFBd0IsQ3dEMGQ1QyxPQUFPLEF4RHpVekIscUNBQXFDLEVBakpyQyxxQ0FBcUMsQzhFQ25DLGVBQWUsQ0F5RGIsZUFBZSxHckxtRmQsU0FBUyxBdUc3SXdCLHdCQUF3QixDd0QwZDVDLE9BQU8sQXhEelV6QixxQ0FBcUMsRThFaEpuQyxlQUFlLENBeURiLGVBQWUsR3JMbUZkLFNBQVMsQXVHSWQscUNBQXFDLEN3RHlVbkIsT0FBTyxBeER6VXpCLHFDQUFxQyxFOEVoSm5DLGVBQWUsQzlFK0pqQixXQUFXLEFBQUEscUNBQXFDLEM4RXRHNUMsZUFBZSxHOUU2R2pCLE1BQU0sQXZHMUJILFNBQVMsQytKNlVJLE9BQU8sQXhEelV6QixxQ0FBcUMsRUFlckMsV0FBVyxBQUFBLHFDQUFxQyxDOEUvSjlDLGVBQWUsQ0F5RGIsZUFBZSxHOUU2R2pCLE1BQU0sQXZHMUJILFNBQVMsQytKNlVJLE9BQU8sQXhEelV6QixxQ0FBcUMsRThFaEpuQyxlQUFlLENBeURiLGVBQWUsR0F1U1gsSUFBSSxBQUFBLFNBQVMsQzlFak1yQixXQUFXLEFBQUEscUNBQXFDLENBTzlDLE1BQU0sQXdEbVRVLE9BQU8sRXhEMVR6QixXQUFXLEFBQUEscUNBQXFDLEM4RS9KOUMsZUFBZSxDQXlEYixlQUFlLEdBdVNYLElBQUksQUFBQSxTQUFTLEM5RTFMbkIsTUFBTSxBd0RtVFUsT0FBTyxFc0J6ZHZCLGVBQWUsQzlFK0pqQixXQUFXLEFBQUEscUNBQXFDLEM4RXRHNUMsZUFBZSxHckxtRmQsU0FBUyxBdUc3SXdCLHdCQUF3QixDQXVLNUQsTUFBTSxBd0RtVFUsT0FBTyxFeEQxVHpCLFdBQVcsQUFBQSxxQ0FBcUMsQzhFL0o5QyxlQUFlLENBeURiLGVBQWUsR3JMbUZkLFNBQVMsQXVHN0l3Qix3QkFBd0IsQ0F1SzVELE1BQU0sQXdEbVRVLE9BQU8sRXNCemR2QixlQUFlLENBeURiLGVBQWUsR3JMbUZkLFNBQVMsQXVHSWQscUNBQXFDLENBZXJDLFdBQVcsQUFBQSxxQ0FBcUMsQ0FPOUMsTUFBTSxBd0RtVFUsT0FBTyxFeEQxVHpCLFdBQVcsQUFBQSxxQ0FBcUMsQzhFL0o5QyxlQUFlLENBeURiLGVBQWUsR3JMbUZkLFNBQVMsQXVHSWQscUNBQXFDLENBc0JuQyxNQUFNLEF3RG1UVSxPQUFPLEVzQnpkdkIsZUFBZSxDOUUrSmpCLFdBQVcsQUFBQSxxQ0FBcUMsQzhFdEc1QyxlQUFlLEc5RTZHakIsTUFBTSxBdkcxQkgsU0FBUyxDdUcwQlosTUFBTSxBd0RtVFUsT0FBTyxFeEQxVHpCLFdBQVcsQUFBQSxxQ0FBcUMsQzhFL0o5QyxlQUFlLENBeURiLGVBQWUsRzlFNkdqQixNQUFNLEF2RzFCSCxTQUFTLEN1RzBCWixNQUFNLEF3RG1UVSxPQUFPLENzQnpGQztVQUNkLGFBQWEsRUFBRSxDQUFDLEdBK0NqQjtVQWhiVCxBQWtZVSxlQWxZSyxDQXlEYixlQUFlLEdBdVNYLElBQUksQUFBQSxTQUFTLENBZ0NYLFFBQVEsQUFBQSxPQUFPLENBRWIsdUJBQXVCLEVBbFlqQyxlQUFlLEM5RURqQixxQ0FBcUMsQzhFMERqQyxlQUFlLEdyTG1GZCxTQUFTLEF1RzdJd0Isd0JBQXdCLEM4RWlZcEQsUUFBUSxBQUFBLE9BQU8sQ0FFYix1QkFBdUIsRTlFblluQyxxQ0FBcUMsQzhFQ25DLGVBQWUsQ0F5RGIsZUFBZSxHckxtRmQsU0FBUyxBdUc3SXdCLHdCQUF3QixDOEVpWXBELFFBQVEsQUFBQSxPQUFPLENBRWIsdUJBQXVCLEVBbFlqQyxlQUFlLENBeURiLGVBQWUsR3JMbUZkLFNBQVMsQXVHSWQscUNBQXFDLEM4RWdQM0IsUUFBUSxBQUFBLE9BQU8sQ0FFYix1QkFBdUIsRUFsWWpDLGVBQWUsQzlFK0pqQixXQUFXLEFBQUEscUNBQXFDLEM4RXRHNUMsZUFBZSxHOUU2R2pCLE1BQU0sQXZHMUJILFNBQVMsQ3FMb1BKLFFBQVEsQUFBQSxPQUFPLENBRWIsdUJBQXVCLEU5RW5PbkMsV0FBVyxBQUFBLHFDQUFxQyxDOEUvSjlDLGVBQWUsQ0F5RGIsZUFBZSxHOUU2R2pCLE1BQU0sQXZHMUJILFNBQVMsQ3FMb1BKLFFBQVEsQUFBQSxPQUFPLENBRWIsdUJBQXVCLEVBbFlqQyxlQUFlLENBeURiLGVBQWUsR0F1U1gsSUFBSSxBQUFBLFNBQVMsQzlFaldyQixxQ0FBcUMsQ3dEMGRuQixPQUFPLEF4RDFkYSx3QkFBd0IsQzhFbVlsRCx1QkFBdUIsRTlFblluQyxxQ0FBcUMsQzhFQ25DLGVBQWUsQ0F5RGIsZUFBZSxHQXVTWCxJQUFJLEFBQUEsU0FBUyxDdEJ5SEgsT0FBTyxBeEQxZGEsd0JBQXdCLEM4RW1ZbEQsdUJBQXVCLEVBbFlqQyxlQUFlLEM5RURqQixxQ0FBcUMsQzhFMERqQyxlQUFlLEdyTG1GZCxTQUFTLEF1RzdJd0Isd0JBQXdCLEN3RDBkNUMsT0FBTyxBeEQxZGEsd0JBQXdCLEM4RW1ZbEQsdUJBQXVCLEU5RW5ZbkMscUNBQXFDLEM4RUNuQyxlQUFlLENBeURiLGVBQWUsR3JMbUZkLFNBQVMsQXVHN0l3Qix3QkFBd0IsQ3dEMGQ1QyxPQUFPLEF4RDFkYSx3QkFBd0IsQzhFbVlsRCx1QkFBdUIsRUFsWWpDLGVBQWUsQ0F5RGIsZUFBZSxHckxtRmQsU0FBUyxBdUdJZCxxQ0FBcUMsQ3dEeVVuQixPQUFPLEF4RDFkYSx3QkFBd0IsQzhFbVlsRCx1QkFBdUIsRUFsWWpDLGVBQWUsQzlFK0pqQixXQUFXLEFBQUEscUNBQXFDLEM4RXRHNUMsZUFBZSxHOUU2R2pCLE1BQU0sQXZHMUJILFNBQVMsQytKNlVJLE9BQU8sQXhEMWRhLHdCQUF3QixDOEVtWWxELHVCQUF1QixFOUVuT25DLFdBQVcsQUFBQSxxQ0FBcUMsQzhFL0o5QyxlQUFlLENBeURiLGVBQWUsRzlFNkdqQixNQUFNLEF2RzFCSCxTQUFTLEMrSjZVSSxPQUFPLEF4RDFkYSx3QkFBd0IsQzhFbVlsRCx1QkFBdUIsRUFsWWpDLGVBQWUsQ0F5RGIsZUFBZSxHQXVTWCxJQUFJLEFBQUEsU0FBUyxDdEJ5SEgsT0FBTyxBeER6VXpCLHFDQUFxQyxDOEVrUHpCLHVCQUF1QixFQWxZakMsZUFBZSxDOUVEakIscUNBQXFDLEM4RTBEakMsZUFBZSxHckxtRmQsU0FBUyxBdUc3SXdCLHdCQUF3QixDd0QwZDVDLE9BQU8sQXhEelV6QixxQ0FBcUMsQzhFa1B6Qix1QkFBdUIsRTlFblluQyxxQ0FBcUMsQzhFQ25DLGVBQWUsQ0F5RGIsZUFBZSxHckxtRmQsU0FBUyxBdUc3SXdCLHdCQUF3QixDd0QwZDVDLE9BQU8sQXhEelV6QixxQ0FBcUMsQzhFa1B6Qix1QkFBdUIsRUFsWWpDLGVBQWUsQ0F5RGIsZUFBZSxHckxtRmQsU0FBUyxBdUdJZCxxQ0FBcUMsQ3dEeVVuQixPQUFPLEF4RHpVekIscUNBQXFDLEM4RWtQekIsdUJBQXVCLEVBbFlqQyxlQUFlLEM5RStKakIsV0FBVyxBQUFBLHFDQUFxQyxDOEV0RzVDLGVBQWUsRzlFNkdqQixNQUFNLEF2RzFCSCxTQUFTLEMrSjZVSSxPQUFPLEF4RHpVekIscUNBQXFDLEM4RWtQekIsdUJBQXVCLEU5RW5PbkMsV0FBVyxBQUFBLHFDQUFxQyxDOEUvSjlDLGVBQWUsQ0F5RGIsZUFBZSxHOUU2R2pCLE1BQU0sQXZHMUJILFNBQVMsQytKNlVJLE9BQU8sQXhEelV6QixxQ0FBcUMsQzhFa1B6Qix1QkFBdUIsRUFsWWpDLGVBQWUsQ0F5RGIsZUFBZSxHQXVTWCxJQUFJLEFBQUEsU0FBUyxDOUVqTXJCLFdBQVcsQUFBQSxxQ0FBcUMsQ0FPOUMsTUFBTSxBd0RtVFUsT0FBTyxDc0J2RmIsdUJBQXVCLEU5RW5PbkMsV0FBVyxBQUFBLHFDQUFxQyxDOEUvSjlDLGVBQWUsQ0F5RGIsZUFBZSxHQXVTWCxJQUFJLEFBQUEsU0FBUyxDOUUxTG5CLE1BQU0sQXdEbVRVLE9BQU8sQ3NCdkZiLHVCQUF1QixFQWxZakMsZUFBZSxDOUUrSmpCLFdBQVcsQUFBQSxxQ0FBcUMsQzhFdEc1QyxlQUFlLEdyTG1GZCxTQUFTLEF1RzdJd0Isd0JBQXdCLENBdUs1RCxNQUFNLEF3RG1UVSxPQUFPLENzQnZGYix1QkFBdUIsRTlFbk9uQyxXQUFXLEFBQUEscUNBQXFDLEM4RS9KOUMsZUFBZSxDQXlEYixlQUFlLEdyTG1GZCxTQUFTLEF1RzdJd0Isd0JBQXdCLENBdUs1RCxNQUFNLEF3RG1UVSxPQUFPLENzQnZGYix1QkFBdUIsRUFsWWpDLGVBQWUsQ0F5RGIsZUFBZSxHckxtRmQsU0FBUyxBdUdJZCxxQ0FBcUMsQ0FlckMsV0FBVyxBQUFBLHFDQUFxQyxDQU85QyxNQUFNLEF3RG1UVSxPQUFPLENzQnZGYix1QkFBdUIsRTlFbk9uQyxXQUFXLEFBQUEscUNBQXFDLEM4RS9KOUMsZUFBZSxDQXlEYixlQUFlLEdyTG1GZCxTQUFTLEF1R0lkLHFDQUFxQyxDQXNCbkMsTUFBTSxBd0RtVFUsT0FBTyxDc0J2RmIsdUJBQXVCLEVBbFlqQyxlQUFlLEM5RStKakIsV0FBVyxBQUFBLHFDQUFxQyxDOEV0RzVDLGVBQWUsRzlFNkdqQixNQUFNLEF2RzFCSCxTQUFTLEN1RzBCWixNQUFNLEF3RG1UVSxPQUFPLENzQnZGYix1QkFBdUIsRTlFbk9uQyxXQUFXLEFBQUEscUNBQXFDLEM4RS9KOUMsZUFBZSxDQXlEYixlQUFlLEc5RTZHakIsTUFBTSxBdkcxQkgsU0FBUyxDdUcwQlosTUFBTSxBd0RtVFUsT0FBTyxDc0J2RmIsdUJBQXVCLENBQUM7WUFDdEIsS0FBSyxFQUFFLEtBQUs7WUFDWixRQUFRLEVBQUUsUUFBUTtZQUNsQixHQUFHLEVBQUUsTUFBTSxHQTBDWjtJbE5yUVAsTUFBTSxDQUFDLE1BQTRCLE1BQWhCLFNBQVMsRUFBRSxVQUFVLE9BQXJCLFNBQVMsRUFBRSxJQUFJO01rTjFLdEMsQUFrWVUsZUFsWUssQ0F5RGIsZUFBZSxHQXVTWCxJQUFJLEFBQUEsU0FBUyxDQWdDWCxRQUFRLEFBQUEsT0FBTyxDQUViLHVCQUF1QixFQWxZakMsZUFBZSxDOUVEakIscUNBQXFDLEM4RTBEakMsZUFBZSxHckxtRmQsU0FBUyxBdUc3SXdCLHdCQUF3QixDOEVpWXBELFFBQVEsQUFBQSxPQUFPLENBRWIsdUJBQXVCLEU5RW5ZbkMscUNBQXFDLEM4RUNuQyxlQUFlLENBeURiLGVBQWUsR3JMbUZkLFNBQVMsQXVHN0l3Qix3QkFBd0IsQzhFaVlwRCxRQUFRLEFBQUEsT0FBTyxDQUViLHVCQUF1QixFQWxZakMsZUFBZSxDQXlEYixlQUFlLEdyTG1GZCxTQUFTLEF1R0lkLHFDQUFxQyxDOEVnUDNCLFFBQVEsQUFBQSxPQUFPLENBRWIsdUJBQXVCLEVBbFlqQyxlQUFlLEM5RStKakIsV0FBVyxBQUFBLHFDQUFxQyxDOEV0RzVDLGVBQWUsRzlFNkdqQixNQUFNLEF2RzFCSCxTQUFTLENxTG9QSixRQUFRLEFBQUEsT0FBTyxDQUViLHVCQUF1QixFOUVuT25DLFdBQVcsQUFBQSxxQ0FBcUMsQzhFL0o5QyxlQUFlLENBeURiLGVBQWUsRzlFNkdqQixNQUFNLEF2RzFCSCxTQUFTLENxTG9QSixRQUFRLEFBQUEsT0FBTyxDQUViLHVCQUF1QixFQWxZakMsZUFBZSxDQXlEYixlQUFlLEdBdVNYLElBQUksQUFBQSxTQUFTLEM5RWpXckIscUNBQXFDLEN3RDBkbkIsT0FBTyxBeEQxZGEsd0JBQXdCLEM4RW1ZbEQsdUJBQXVCLEU5RW5ZbkMscUNBQXFDLEM4RUNuQyxlQUFlLENBeURiLGVBQWUsR0F1U1gsSUFBSSxBQUFBLFNBQVMsQ3RCeUhILE9BQU8sQXhEMWRhLHdCQUF3QixDOEVtWWxELHVCQUF1QixFQWxZakMsZUFBZSxDOUVEakIscUNBQXFDLEM4RTBEakMsZUFBZSxHckxtRmQsU0FBUyxBdUc3SXdCLHdCQUF3QixDd0QwZDVDLE9BQU8sQXhEMWRhLHdCQUF3QixDOEVtWWxELHVCQUF1QixFOUVuWW5DLHFDQUFxQyxDOEVDbkMsZUFBZSxDQXlEYixlQUFlLEdyTG1GZCxTQUFTLEF1RzdJd0Isd0JBQXdCLEN3RDBkNUMsT0FBTyxBeEQxZGEsd0JBQXdCLEM4RW1ZbEQsdUJBQXVCLEVBbFlqQyxlQUFlLENBeURiLGVBQWUsR3JMbUZkLFNBQVMsQXVHSWQscUNBQXFDLEN3RHlVbkIsT0FBTyxBeEQxZGEsd0JBQXdCLEM4RW1ZbEQsdUJBQXVCLEVBbFlqQyxlQUFlLEM5RStKakIsV0FBVyxBQUFBLHFDQUFxQyxDOEV0RzVDLGVBQWUsRzlFNkdqQixNQUFNLEF2RzFCSCxTQUFTLEMrSjZVSSxPQUFPLEF4RDFkYSx3QkFBd0IsQzhFbVlsRCx1QkFBdUIsRTlFbk9uQyxXQUFXLEFBQUEscUNBQXFDLEM4RS9KOUMsZUFBZSxDQXlEYixlQUFlLEc5RTZHakIsTUFBTSxBdkcxQkgsU0FBUyxDK0o2VUksT0FBTyxBeEQxZGEsd0JBQXdCLEM4RW1ZbEQsdUJBQXVCLEVBbFlqQyxlQUFlLENBeURiLGVBQWUsR0F1U1gsSUFBSSxBQUFBLFNBQVMsQ3RCeUhILE9BQU8sQXhEelV6QixxQ0FBcUMsQzhFa1B6Qix1QkFBdUIsRUFsWWpDLGVBQWUsQzlFRGpCLHFDQUFxQyxDOEUwRGpDLGVBQWUsR3JMbUZkLFNBQVMsQXVHN0l3Qix3QkFBd0IsQ3dEMGQ1QyxPQUFPLEF4RHpVekIscUNBQXFDLEM4RWtQekIsdUJBQXVCLEU5RW5ZbkMscUNBQXFDLEM4RUNuQyxlQUFlLENBeURiLGVBQWUsR3JMbUZkLFNBQVMsQXVHN0l3Qix3QkFBd0IsQ3dEMGQ1QyxPQUFPLEF4RHpVekIscUNBQXFDLEM4RWtQekIsdUJBQXVCLEVBbFlqQyxlQUFlLENBeURiLGVBQWUsR3JMbUZkLFNBQVMsQXVHSWQscUNBQXFDLEN3RHlVbkIsT0FBTyxBeER6VXpCLHFDQUFxQyxDOEVrUHpCLHVCQUF1QixFQWxZakMsZUFBZSxDOUUrSmpCLFdBQVcsQUFBQSxxQ0FBcUMsQzhFdEc1QyxlQUFlLEc5RTZHakIsTUFBTSxBdkcxQkgsU0FBUyxDK0o2VUksT0FBTyxBeER6VXpCLHFDQUFxQyxDOEVrUHpCLHVCQUF1QixFOUVuT25DLFdBQVcsQUFBQSxxQ0FBcUMsQzhFL0o5QyxlQUFlLENBeURiLGVBQWUsRzlFNkdqQixNQUFNLEF2RzFCSCxTQUFTLEMrSjZVSSxPQUFPLEF4RHpVekIscUNBQXFDLEM4RWtQekIsdUJBQXVCLEVBbFlqQyxlQUFlLENBeURiLGVBQWUsR0F1U1gsSUFBSSxBQUFBLFNBQVMsQzlFak1yQixXQUFXLEFBQUEscUNBQXFDLENBTzlDLE1BQU0sQXdEbVRVLE9BQU8sQ3NCdkZiLHVCQUF1QixFOUVuT25DLFdBQVcsQUFBQSxxQ0FBcUMsQzhFL0o5QyxlQUFlLENBeURiLGVBQWUsR0F1U1gsSUFBSSxBQUFBLFNBQVMsQzlFMUxuQixNQUFNLEF3RG1UVSxPQUFPLENzQnZGYix1QkFBdUIsRUFsWWpDLGVBQWUsQzlFK0pqQixXQUFXLEFBQUEscUNBQXFDLEM4RXRHNUMsZUFBZSxHckxtRmQsU0FBUyxBdUc3SXdCLHdCQUF3QixDQXVLNUQsTUFBTSxBd0RtVFUsT0FBTyxDc0J2RmIsdUJBQXVCLEU5RW5PbkMsV0FBVyxBQUFBLHFDQUFxQyxDOEUvSjlDLGVBQWUsQ0F5RGIsZUFBZSxHckxtRmQsU0FBUyxBdUc3SXdCLHdCQUF3QixDQXVLNUQsTUFBTSxBd0RtVFUsT0FBTyxDc0J2RmIsdUJBQXVCLEVBbFlqQyxlQUFlLENBeURiLGVBQWUsR3JMbUZkLFNBQVMsQXVHSWQscUNBQXFDLENBZXJDLFdBQVcsQUFBQSxxQ0FBcUMsQ0FPOUMsTUFBTSxBd0RtVFUsT0FBTyxDc0J2RmIsdUJBQXVCLEU5RW5PbkMsV0FBVyxBQUFBLHFDQUFxQyxDOEUvSjlDLGVBQWUsQ0F5RGIsZUFBZSxHckxtRmQsU0FBUyxBdUdJZCxxQ0FBcUMsQ0FzQm5DLE1BQU0sQXdEbVRVLE9BQU8sQ3NCdkZiLHVCQUF1QixFQWxZakMsZUFBZSxDOUUrSmpCLFdBQVcsQUFBQSxxQ0FBcUMsQzhFdEc1QyxlQUFlLEc5RTZHakIsTUFBTSxBdkcxQkgsU0FBUyxDdUcwQlosTUFBTSxBd0RtVFUsT0FBTyxDc0J2RmIsdUJBQXVCLEU5RW5PbkMsV0FBVyxBQUFBLHFDQUFxQyxDOEUvSjlDLGVBQWUsQ0F5RGIsZUFBZSxHOUU2R2pCLE1BQU0sQXZHMUJILFNBQVMsQ3VHMEJaLE1BQU0sQXdEbVRVLE9BQU8sQ3NCdkZiLHVCQUF1QixDQUFDO1FBS3BCLEdBQUcsRUFBRSxNQUFNLEdBd0NkO01sTnJRUCxNQUFNLENBQUMsTUFBa0MsTUFBdEIsU0FBUyxFQUFFLFVBQVU7WWtOMUs1QyxBQXlZWSxlQXpZRyxDQXlEYixlQUFlLEdBdVNYLElBQUksQUFBQSxTQUFTLENBZ0NYLFFBQVEsQUFBQSxPQUFPLENBRWIsdUJBQXVCLENBT3JCLE1BQU0sRUF6WWxCLGVBQWUsQzlFRGpCLHFDQUFxQyxDOEUwRGpDLGVBQWUsR3JMbUZkLFNBQVMsQXVHN0l3Qix3QkFBd0IsQzhFaVlwRCxRQUFRLEFBQUEsT0FBTyxDQUViLHVCQUF1QixDQU9yQixNQUFNLEU5RTFZcEIscUNBQXFDLEM4RUNuQyxlQUFlLENBeURiLGVBQWUsR3JMbUZkLFNBQVMsQXVHN0l3Qix3QkFBd0IsQzhFaVlwRCxRQUFRLEFBQUEsT0FBTyxDQUViLHVCQUF1QixDQU9yQixNQUFNLEVBellsQixlQUFlLENBeURiLGVBQWUsR3JMbUZkLFNBQVMsQXVHSWQscUNBQXFDLEM4RWdQM0IsUUFBUSxBQUFBLE9BQU8sQ0FFYix1QkFBdUIsQ0FPckIsTUFBTSxFQXpZbEIsZUFBZSxDOUUrSmpCLFdBQVcsQUFBQSxxQ0FBcUMsQzhFdEc1QyxlQUFlLEc5RTZHakIsTUFBTSxBdkcxQkgsU0FBUyxDcUxvUEosUUFBUSxBQUFBLE9BQU8sQ0FFYix1QkFBdUIsQ0FPckIsTUFBTSxFOUUxT3BCLFdBQVcsQUFBQSxxQ0FBcUMsQzhFL0o5QyxlQUFlLENBeURiLGVBQWUsRzlFNkdqQixNQUFNLEF2RzFCSCxTQUFTLENxTG9QSixRQUFRLEFBQUEsT0FBTyxDQUViLHVCQUF1QixDQU9yQixNQUFNLEVBellsQixlQUFlLENBeURiLGVBQWUsR0F1U1gsSUFBSSxBQUFBLFNBQVMsQzlFaldyQixxQ0FBcUMsQ3dEMGRuQixPQUFPLEF4RDFkYSx3QkFBd0IsQzhFbVlsRCx1QkFBdUIsQ0FPckIsTUFBTSxFOUUxWXBCLHFDQUFxQyxDOEVDbkMsZUFBZSxDQXlEYixlQUFlLEdBdVNYLElBQUksQUFBQSxTQUFTLEN0QnlISCxPQUFPLEF4RDFkYSx3QkFBd0IsQzhFbVlsRCx1QkFBdUIsQ0FPckIsTUFBTSxFQXpZbEIsZUFBZSxDOUVEakIscUNBQXFDLEM4RTBEakMsZUFBZSxHckxtRmQsU0FBUyxBdUc3SXdCLHdCQUF3QixDd0QwZDVDLE9BQU8sQXhEMWRhLHdCQUF3QixDOEVtWWxELHVCQUF1QixDQU9yQixNQUFNLEU5RTFZcEIscUNBQXFDLEM4RUNuQyxlQUFlLENBeURiLGVBQWUsR3JMbUZkLFNBQVMsQXVHN0l3Qix3QkFBd0IsQ3dEMGQ1QyxPQUFPLEF4RDFkYSx3QkFBd0IsQzhFbVlsRCx1QkFBdUIsQ0FPckIsTUFBTSxFQXpZbEIsZUFBZSxDQXlEYixlQUFlLEdyTG1GZCxTQUFTLEF1R0lkLHFDQUFxQyxDd0R5VW5CLE9BQU8sQXhEMWRhLHdCQUF3QixDOEVtWWxELHVCQUF1QixDQU9yQixNQUFNLEVBellsQixlQUFlLEM5RStKakIsV0FBVyxBQUFBLHFDQUFxQyxDOEV0RzVDLGVBQWUsRzlFNkdqQixNQUFNLEF2RzFCSCxTQUFTLEMrSjZVSSxPQUFPLEF4RDFkYSx3QkFBd0IsQzhFbVlsRCx1QkFBdUIsQ0FPckIsTUFBTSxFOUUxT3BCLFdBQVcsQUFBQSxxQ0FBcUMsQzhFL0o5QyxlQUFlLENBeURiLGVBQWUsRzlFNkdqQixNQUFNLEF2RzFCSCxTQUFTLEMrSjZVSSxPQUFPLEF4RDFkYSx3QkFBd0IsQzhFbVlsRCx1QkFBdUIsQ0FPckIsTUFBTSxFQXpZbEIsZUFBZSxDQXlEYixlQUFlLEdBdVNYLElBQUksQUFBQSxTQUFTLEN0QnlISCxPQUFPLEF4RHpVekIscUNBQXFDLEM4RWtQekIsdUJBQXVCLENBT3JCLE1BQU0sRUF6WWxCLGVBQWUsQzlFRGpCLHFDQUFxQyxDOEUwRGpDLGVBQWUsR3JMbUZkLFNBQVMsQXVHN0l3Qix3QkFBd0IsQ3dEMGQ1QyxPQUFPLEF4RHpVekIscUNBQXFDLEM4RWtQekIsdUJBQXVCLENBT3JCLE1BQU0sRTlFMVlwQixxQ0FBcUMsQzhFQ25DLGVBQWUsQ0F5RGIsZUFBZSxHckxtRmQsU0FBUyxBdUc3SXdCLHdCQUF3QixDd0QwZDVDLE9BQU8sQXhEelV6QixxQ0FBcUMsQzhFa1B6Qix1QkFBdUIsQ0FPckIsTUFBTSxFQXpZbEIsZUFBZSxDQXlEYixlQUFlLEdyTG1GZCxTQUFTLEF1R0lkLHFDQUFxQyxDd0R5VW5CLE9BQU8sQXhEelV6QixxQ0FBcUMsQzhFa1B6Qix1QkFBdUIsQ0FPckIsTUFBTSxFQXpZbEIsZUFBZSxDOUUrSmpCLFdBQVcsQUFBQSxxQ0FBcUMsQzhFdEc1QyxlQUFlLEc5RTZHakIsTUFBTSxBdkcxQkgsU0FBUyxDK0o2VUksT0FBTyxBeER6VXpCLHFDQUFxQyxDOEVrUHpCLHVCQUF1QixDQU9yQixNQUFNLEU5RTFPcEIsV0FBVyxBQUFBLHFDQUFxQyxDOEUvSjlDLGVBQWUsQ0F5RGIsZUFBZSxHOUU2R2pCLE1BQU0sQXZHMUJILFNBQVMsQytKNlVJLE9BQU8sQXhEelV6QixxQ0FBcUMsQzhFa1B6Qix1QkFBdUIsQ0FPckIsTUFBTSxFQXpZbEIsZUFBZSxDQXlEYixlQUFlLEdBdVNYLElBQUksQUFBQSxTQUFTLEM5RWpNckIsV0FBVyxBQUFBLHFDQUFxQyxDQU85QyxNQUFNLEF3RG1UVSxPQUFPLENzQnZGYix1QkFBdUIsQ0FPckIsTUFBTSxFOUUxT3BCLFdBQVcsQUFBQSxxQ0FBcUMsQzhFL0o5QyxlQUFlLENBeURiLGVBQWUsR0F1U1gsSUFBSSxBQUFBLFNBQVMsQzlFMUxuQixNQUFNLEF3RG1UVSxPQUFPLENzQnZGYix1QkFBdUIsQ0FPckIsTUFBTSxFQXpZbEIsZUFBZSxDOUUrSmpCLFdBQVcsQUFBQSxxQ0FBcUMsQzhFdEc1QyxlQUFlLEdyTG1GZCxTQUFTLEF1RzdJd0Isd0JBQXdCLENBdUs1RCxNQUFNLEF3RG1UVSxPQUFPLENzQnZGYix1QkFBdUIsQ0FPckIsTUFBTSxFOUUxT3BCLFdBQVcsQUFBQSxxQ0FBcUMsQzhFL0o5QyxlQUFlLENBeURiLGVBQWUsR3JMbUZkLFNBQVMsQXVHN0l3Qix3QkFBd0IsQ0F1SzVELE1BQU0sQXdEbVRVLE9BQU8sQ3NCdkZiLHVCQUF1QixDQU9yQixNQUFNLEVBellsQixlQUFlLENBeURiLGVBQWUsR3JMbUZkLFNBQVMsQXVHSWQscUNBQXFDLENBZXJDLFdBQVcsQUFBQSxxQ0FBcUMsQ0FPOUMsTUFBTSxBd0RtVFUsT0FBTyxDc0J2RmIsdUJBQXVCLENBT3JCLE1BQU0sRTlFMU9wQixXQUFXLEFBQUEscUNBQXFDLEM4RS9KOUMsZUFBZSxDQXlEYixlQUFlLEdyTG1GZCxTQUFTLEF1R0lkLHFDQUFxQyxDQXNCbkMsTUFBTSxBd0RtVFUsT0FBTyxDc0J2RmIsdUJBQXVCLENBT3JCLE1BQU0sRUF6WWxCLGVBQWUsQzlFK0pqQixXQUFXLEFBQUEscUNBQXFDLEM4RXRHNUMsZUFBZSxHOUU2R2pCLE1BQU0sQXZHMUJILFNBQVMsQ3VHMEJaLE1BQU0sQXdEbVRVLE9BQU8sQ3NCdkZiLHVCQUF1QixDQU9yQixNQUFNLEU5RTFPcEIsV0FBVyxBQUFBLHFDQUFxQyxDOEUvSjlDLGVBQWUsQ0F5RGIsZUFBZSxHOUU2R2pCLE1BQU0sQXZHMUJILFNBQVMsQ3VHMEJaLE1BQU0sQXdEbVRVLE9BQU8sQ3NCdkZiLHVCQUF1QixDQU9yQixNQUFNLENBQUM7Y0FDTCxNQUFNLEVBQUUsT0FBTztjQUNmLE1BQU0sRUFBRSxNQUFNO2NBQ2QsS0FBSyxFQUFFLE1BQU07Y0FDYixZQUFZLEVBQUUsTUFBTTtjQUNwQixnQkFBZ0IsRXBPclhkLE9BQU87Y29Pc1hULE1BQU0sRUFBRSxNQUFLLENBQUMsS0FBSyxDcE92WGpCLE9BQU87Y29Pd1hULE9BQU8sRUFBRSxZQUFZLEdBa0J0QjtjQWxhYixBQWlaYyxlQWpaQyxDQXlEYixlQUFlLEdBdVNYLElBQUksQUFBQSxTQUFTLENBZ0NYLFFBQVEsQUFBQSxPQUFPLENBRWIsdUJBQXVCLENBT3JCLE1BQU0sQUFRSCxNQUFNLEVBalpyQixlQUFlLEM5RURqQixxQ0FBcUMsQzhFMERqQyxlQUFlLEdyTG1GZCxTQUFTLEF1RzdJd0Isd0JBQXdCLEM4RWlZcEQsUUFBUSxBQUFBLE9BQU8sQ0FFYix1QkFBdUIsQ0FPckIsTUFBTSxBQVFILE1BQU0sRTlFbFp2QixxQ0FBcUMsQzhFQ25DLGVBQWUsQ0F5RGIsZUFBZSxHckxtRmQsU0FBUyxBdUc3SXdCLHdCQUF3QixDOEVpWXBELFFBQVEsQUFBQSxPQUFPLENBRWIsdUJBQXVCLENBT3JCLE1BQU0sQUFRSCxNQUFNLEVBalpyQixlQUFlLENBeURiLGVBQWUsR3JMbUZkLFNBQVMsQXVHSWQscUNBQXFDLEM4RWdQM0IsUUFBUSxBQUFBLE9BQU8sQ0FFYix1QkFBdUIsQ0FPckIsTUFBTSxBQVFILE1BQU0sRUFqWnJCLGVBQWUsQzlFK0pqQixXQUFXLEFBQUEscUNBQXFDLEM4RXRHNUMsZUFBZSxHOUU2R2pCLE1BQU0sQXZHMUJILFNBQVMsQ3FMb1BKLFFBQVEsQUFBQSxPQUFPLENBRWIsdUJBQXVCLENBT3JCLE1BQU0sQUFRSCxNQUFNLEU5RWxQdkIsV0FBVyxBQUFBLHFDQUFxQyxDOEUvSjlDLGVBQWUsQ0F5RGIsZUFBZSxHOUU2R2pCLE1BQU0sQXZHMUJILFNBQVMsQ3FMb1BKLFFBQVEsQUFBQSxPQUFPLENBRWIsdUJBQXVCLENBT3JCLE1BQU0sQUFRSCxNQUFNLEVBalpyQixlQUFlLENBeURiLGVBQWUsR0F1U1gsSUFBSSxBQUFBLFNBQVMsQzlFaldyQixxQ0FBcUMsQ3dEMGRuQixPQUFPLEF4RDFkYSx3QkFBd0IsQzhFbVlsRCx1QkFBdUIsQ0FPckIsTUFBTSxBQVFILE1BQU0sRTlFbFp2QixxQ0FBcUMsQzhFQ25DLGVBQWUsQ0F5RGIsZUFBZSxHQXVTWCxJQUFJLEFBQUEsU0FBUyxDdEJ5SEgsT0FBTyxBeEQxZGEsd0JBQXdCLEM4RW1ZbEQsdUJBQXVCLENBT3JCLE1BQU0sQUFRSCxNQUFNLEVBalpyQixlQUFlLEM5RURqQixxQ0FBcUMsQzhFMERqQyxlQUFlLEdyTG1GZCxTQUFTLEF1RzdJd0Isd0JBQXdCLEN3RDBkNUMsT0FBTyxBeEQxZGEsd0JBQXdCLEM4RW1ZbEQsdUJBQXVCLENBT3JCLE1BQU0sQUFRSCxNQUFNLEU5RWxadkIscUNBQXFDLEM4RUNuQyxlQUFlLENBeURiLGVBQWUsR3JMbUZkLFNBQVMsQXVHN0l3Qix3QkFBd0IsQ3dEMGQ1QyxPQUFPLEF4RDFkYSx3QkFBd0IsQzhFbVlsRCx1QkFBdUIsQ0FPckIsTUFBTSxBQVFILE1BQU0sRUFqWnJCLGVBQWUsQ0F5RGIsZUFBZSxHckxtRmQsU0FBUyxBdUdJZCxxQ0FBcUMsQ3dEeVVuQixPQUFPLEF4RDFkYSx3QkFBd0IsQzhFbVlsRCx1QkFBdUIsQ0FPckIsTUFBTSxBQVFILE1BQU0sRUFqWnJCLGVBQWUsQzlFK0pqQixXQUFXLEFBQUEscUNBQXFDLEM4RXRHNUMsZUFBZSxHOUU2R2pCLE1BQU0sQXZHMUJILFNBQVMsQytKNlVJLE9BQU8sQXhEMWRhLHdCQUF3QixDOEVtWWxELHVCQUF1QixDQU9yQixNQUFNLEFBUUgsTUFBTSxFOUVsUHZCLFdBQVcsQUFBQSxxQ0FBcUMsQzhFL0o5QyxlQUFlLENBeURiLGVBQWUsRzlFNkdqQixNQUFNLEF2RzFCSCxTQUFTLEMrSjZVSSxPQUFPLEF4RDFkYSx3QkFBd0IsQzhFbVlsRCx1QkFBdUIsQ0FPckIsTUFBTSxBQVFILE1BQU0sRUFqWnJCLGVBQWUsQ0F5RGIsZUFBZSxHQXVTWCxJQUFJLEFBQUEsU0FBUyxDdEJ5SEgsT0FBTyxBeER6VXpCLHFDQUFxQyxDOEVrUHpCLHVCQUF1QixDQU9yQixNQUFNLEFBUUgsTUFBTSxFQWpackIsZUFBZSxDOUVEakIscUNBQXFDLEM4RTBEakMsZUFBZSxHckxtRmQsU0FBUyxBdUc3SXdCLHdCQUF3QixDd0QwZDVDLE9BQU8sQXhEelV6QixxQ0FBcUMsQzhFa1B6Qix1QkFBdUIsQ0FPckIsTUFBTSxBQVFILE1BQU0sRTlFbFp2QixxQ0FBcUMsQzhFQ25DLGVBQWUsQ0F5RGIsZUFBZSxHckxtRmQsU0FBUyxBdUc3SXdCLHdCQUF3QixDd0QwZDVDLE9BQU8sQXhEelV6QixxQ0FBcUMsQzhFa1B6Qix1QkFBdUIsQ0FPckIsTUFBTSxBQVFILE1BQU0sRUFqWnJCLGVBQWUsQ0F5RGIsZUFBZSxHckxtRmQsU0FBUyxBdUdJZCxxQ0FBcUMsQ3dEeVVuQixPQUFPLEF4RHpVekIscUNBQXFDLEM4RWtQekIsdUJBQXVCLENBT3JCLE1BQU0sQUFRSCxNQUFNLEVBalpyQixlQUFlLEM5RStKakIsV0FBVyxBQUFBLHFDQUFxQyxDOEV0RzVDLGVBQWUsRzlFNkdqQixNQUFNLEF2RzFCSCxTQUFTLEMrSjZVSSxPQUFPLEF4RHpVekIscUNBQXFDLEM4RWtQekIsdUJBQXVCLENBT3JCLE1BQU0sQUFRSCxNQUFNLEU5RWxQdkIsV0FBVyxBQUFBLHFDQUFxQyxDOEUvSjlDLGVBQWUsQ0F5RGIsZUFBZSxHOUU2R2pCLE1BQU0sQXZHMUJILFNBQVMsQytKNlVJLE9BQU8sQXhEelV6QixxQ0FBcUMsQzhFa1B6Qix1QkFBdUIsQ0FPckIsTUFBTSxBQVFILE1BQU0sRUFqWnJCLGVBQWUsQ0F5RGIsZUFBZSxHQXVTWCxJQUFJLEFBQUEsU0FBUyxDOUVqTXJCLFdBQVcsQUFBQSxxQ0FBcUMsQ0FPOUMsTUFBTSxBd0RtVFUsT0FBTyxDc0J2RmIsdUJBQXVCLENBT3JCLE1BQU0sQUFRSCxNQUFNLEU5RWxQdkIsV0FBVyxBQUFBLHFDQUFxQyxDOEUvSjlDLGVBQWUsQ0F5RGIsZUFBZSxHQXVTWCxJQUFJLEFBQUEsU0FBUyxDOUUxTG5CLE1BQU0sQXdEbVRVLE9BQU8sQ3NCdkZiLHVCQUF1QixDQU9yQixNQUFNLEFBUUgsTUFBTSxFQWpackIsZUFBZSxDOUUrSmpCLFdBQVcsQUFBQSxxQ0FBcUMsQzhFdEc1QyxlQUFlLEdyTG1GZCxTQUFTLEF1RzdJd0Isd0JBQXdCLENBdUs1RCxNQUFNLEF3RG1UVSxPQUFPLENzQnZGYix1QkFBdUIsQ0FPckIsTUFBTSxBQVFILE1BQU0sRTlFbFB2QixXQUFXLEFBQUEscUNBQXFDLEM4RS9KOUMsZUFBZSxDQXlEYixlQUFlLEdyTG1GZCxTQUFTLEF1RzdJd0Isd0JBQXdCLENBdUs1RCxNQUFNLEF3RG1UVSxPQUFPLENzQnZGYix1QkFBdUIsQ0FPckIsTUFBTSxBQVFILE1BQU0sRUFqWnJCLGVBQWUsQ0F5RGIsZUFBZSxHckxtRmQsU0FBUyxBdUdJZCxxQ0FBcUMsQ0FlckMsV0FBVyxBQUFBLHFDQUFxQyxDQU85QyxNQUFNLEF3RG1UVSxPQUFPLENzQnZGYix1QkFBdUIsQ0FPckIsTUFBTSxBQVFILE1BQU0sRTlFbFB2QixXQUFXLEFBQUEscUNBQXFDLEM4RS9KOUMsZUFBZSxDQXlEYixlQUFlLEdyTG1GZCxTQUFTLEF1R0lkLHFDQUFxQyxDQXNCbkMsTUFBTSxBd0RtVFUsT0FBTyxDc0J2RmIsdUJBQXVCLENBT3JCLE1BQU0sQUFRSCxNQUFNLEVBalpyQixlQUFlLEM5RStKakIsV0FBVyxBQUFBLHFDQUFxQyxDOEV0RzVDLGVBQWUsRzlFNkdqQixNQUFNLEF2RzFCSCxTQUFTLEN1RzBCWixNQUFNLEF3RG1UVSxPQUFPLENzQnZGYix1QkFBdUIsQ0FPckIsTUFBTSxBQVFILE1BQU0sRTlFbFB2QixXQUFXLEFBQUEscUNBQXFDLEM4RS9KOUMsZUFBZSxDQXlEYixlQUFlLEc5RTZHakIsTUFBTSxBdkcxQkgsU0FBUyxDdUcwQlosTUFBTSxBd0RtVFUsT0FBTyxDc0J2RmIsdUJBQXVCLENBT3JCLE1BQU0sQUFRSCxNQUFNLEVBalpyQixlQUFlLENBeURiLGVBQWUsR0F1U1gsSUFBSSxBQUFBLFNBQVMsQ0FnQ1gsUUFBUSxBQUFBLE9BQU8sQ0FFYix1QkFBdUIsQ0FPckIsTUFBTSxBQVNILE1BQU0sRUFsWnJCLGVBQWUsQzlFRGpCLHFDQUFxQyxDOEUwRGpDLGVBQWUsR3JMbUZkLFNBQVMsQXVHN0l3Qix3QkFBd0IsQzhFaVlwRCxRQUFRLEFBQUEsT0FBTyxDQUViLHVCQUF1QixDQU9yQixNQUFNLEFBU0gsTUFBTSxFOUVuWnZCLHFDQUFxQyxDOEVDbkMsZUFBZSxDQXlEYixlQUFlLEdyTG1GZCxTQUFTLEF1RzdJd0Isd0JBQXdCLEM4RWlZcEQsUUFBUSxBQUFBLE9BQU8sQ0FFYix1QkFBdUIsQ0FPckIsTUFBTSxBQVNILE1BQU0sRUFsWnJCLGVBQWUsQ0F5RGIsZUFBZSxHckxtRmQsU0FBUyxBdUdJZCxxQ0FBcUMsQzhFZ1AzQixRQUFRLEFBQUEsT0FBTyxDQUViLHVCQUF1QixDQU9yQixNQUFNLEFBU0gsTUFBTSxFQWxackIsZUFBZSxDOUUrSmpCLFdBQVcsQUFBQSxxQ0FBcUMsQzhFdEc1QyxlQUFlLEc5RTZHakIsTUFBTSxBdkcxQkgsU0FBUyxDcUxvUEosUUFBUSxBQUFBLE9BQU8sQ0FFYix1QkFBdUIsQ0FPckIsTUFBTSxBQVNILE1BQU0sRTlFblB2QixXQUFXLEFBQUEscUNBQXFDLEM4RS9KOUMsZUFBZSxDQXlEYixlQUFlLEc5RTZHakIsTUFBTSxBdkcxQkgsU0FBUyxDcUxvUEosUUFBUSxBQUFBLE9BQU8sQ0FFYix1QkFBdUIsQ0FPckIsTUFBTSxBQVNILE1BQU0sRUFsWnJCLGVBQWUsQ0F5RGIsZUFBZSxHQXVTWCxJQUFJLEFBQUEsU0FBUyxDOUVqV3JCLHFDQUFxQyxDd0QwZG5CLE9BQU8sQXhEMWRhLHdCQUF3QixDOEVtWWxELHVCQUF1QixDQU9yQixNQUFNLEFBU0gsTUFBTSxFOUVuWnZCLHFDQUFxQyxDOEVDbkMsZUFBZSxDQXlEYixlQUFlLEdBdVNYLElBQUksQUFBQSxTQUFTLEN0QnlISCxPQUFPLEF4RDFkYSx3QkFBd0IsQzhFbVlsRCx1QkFBdUIsQ0FPckIsTUFBTSxBQVNILE1BQU0sRUFsWnJCLGVBQWUsQzlFRGpCLHFDQUFxQyxDOEUwRGpDLGVBQWUsR3JMbUZkLFNBQVMsQXVHN0l3Qix3QkFBd0IsQ3dEMGQ1QyxPQUFPLEF4RDFkYSx3QkFBd0IsQzhFbVlsRCx1QkFBdUIsQ0FPckIsTUFBTSxBQVNILE1BQU0sRTlFblp2QixxQ0FBcUMsQzhFQ25DLGVBQWUsQ0F5RGIsZUFBZSxHckxtRmQsU0FBUyxBdUc3SXdCLHdCQUF3QixDd0QwZDVDLE9BQU8sQXhEMWRhLHdCQUF3QixDOEVtWWxELHVCQUF1QixDQU9yQixNQUFNLEFBU0gsTUFBTSxFQWxackIsZUFBZSxDQXlEYixlQUFlLEdyTG1GZCxTQUFTLEF1R0lkLHFDQUFxQyxDd0R5VW5CLE9BQU8sQXhEMWRhLHdCQUF3QixDOEVtWWxELHVCQUF1QixDQU9yQixNQUFNLEFBU0gsTUFBTSxFQWxackIsZUFBZSxDOUUrSmpCLFdBQVcsQUFBQSxxQ0FBcUMsQzhFdEc1QyxlQUFlLEc5RTZHakIsTUFBTSxBdkcxQkgsU0FBUyxDK0o2VUksT0FBTyxBeEQxZGEsd0JBQXdCLEM4RW1ZbEQsdUJBQXVCLENBT3JCLE1BQU0sQUFTSCxNQUFNLEU5RW5QdkIsV0FBVyxBQUFBLHFDQUFxQyxDOEUvSjlDLGVBQWUsQ0F5RGIsZUFBZSxHOUU2R2pCLE1BQU0sQXZHMUJILFNBQVMsQytKNlVJLE9BQU8sQXhEMWRhLHdCQUF3QixDOEVtWWxELHVCQUF1QixDQU9yQixNQUFNLEFBU0gsTUFBTSxFQWxackIsZUFBZSxDQXlEYixlQUFlLEdBdVNYLElBQUksQUFBQSxTQUFTLEN0QnlISCxPQUFPLEF4RHpVekIscUNBQXFDLEM4RWtQekIsdUJBQXVCLENBT3JCLE1BQU0sQUFTSCxNQUFNLEVBbFpyQixlQUFlLEM5RURqQixxQ0FBcUMsQzhFMERqQyxlQUFlLEdyTG1GZCxTQUFTLEF1RzdJd0Isd0JBQXdCLEN3RDBkNUMsT0FBTyxBeER6VXpCLHFDQUFxQyxDOEVrUHpCLHVCQUF1QixDQU9yQixNQUFNLEFBU0gsTUFBTSxFOUVuWnZCLHFDQUFxQyxDOEVDbkMsZUFBZSxDQXlEYixlQUFlLEdyTG1GZCxTQUFTLEF1RzdJd0Isd0JBQXdCLEN3RDBkNUMsT0FBTyxBeER6VXpCLHFDQUFxQyxDOEVrUHpCLHVCQUF1QixDQU9yQixNQUFNLEFBU0gsTUFBTSxFQWxackIsZUFBZSxDQXlEYixlQUFlLEdyTG1GZCxTQUFTLEF1R0lkLHFDQUFxQyxDd0R5VW5CLE9BQU8sQXhEelV6QixxQ0FBcUMsQzhFa1B6Qix1QkFBdUIsQ0FPckIsTUFBTSxBQVNILE1BQU0sRUFsWnJCLGVBQWUsQzlFK0pqQixXQUFXLEFBQUEscUNBQXFDLEM4RXRHNUMsZUFBZSxHOUU2R2pCLE1BQU0sQXZHMUJILFNBQVMsQytKNlVJLE9BQU8sQXhEelV6QixxQ0FBcUMsQzhFa1B6Qix1QkFBdUIsQ0FPckIsTUFBTSxBQVNILE1BQU0sRTlFblB2QixXQUFXLEFBQUEscUNBQXFDLEM4RS9KOUMsZUFBZSxDQXlEYixlQUFlLEc5RTZHakIsTUFBTSxBdkcxQkgsU0FBUyxDK0o2VUksT0FBTyxBeER6VXpCLHFDQUFxQyxDOEVrUHpCLHVCQUF1QixDQU9yQixNQUFNLEFBU0gsTUFBTSxFQWxackIsZUFBZSxDQXlEYixlQUFlLEdBdVNYLElBQUksQUFBQSxTQUFTLEM5RWpNckIsV0FBVyxBQUFBLHFDQUFxQyxDQU85QyxNQUFNLEF3RG1UVSxPQUFPLENzQnZGYix1QkFBdUIsQ0FPckIsTUFBTSxBQVNILE1BQU0sRTlFblB2QixXQUFXLEFBQUEscUNBQXFDLEM4RS9KOUMsZUFBZSxDQXlEYixlQUFlLEdBdVNYLElBQUksQUFBQSxTQUFTLEM5RTFMbkIsTUFBTSxBd0RtVFUsT0FBTyxDc0J2RmIsdUJBQXVCLENBT3JCLE1BQU0sQUFTSCxNQUFNLEVBbFpyQixlQUFlLEM5RStKakIsV0FBVyxBQUFBLHFDQUFxQyxDOEV0RzVDLGVBQWUsR3JMbUZkLFNBQVMsQXVHN0l3Qix3QkFBd0IsQ0F1SzVELE1BQU0sQXdEbVRVLE9BQU8sQ3NCdkZiLHVCQUF1QixDQU9yQixNQUFNLEFBU0gsTUFBTSxFOUVuUHZCLFdBQVcsQUFBQSxxQ0FBcUMsQzhFL0o5QyxlQUFlLENBeURiLGVBQWUsR3JMbUZkLFNBQVMsQXVHN0l3Qix3QkFBd0IsQ0F1SzVELE1BQU0sQXdEbVRVLE9BQU8sQ3NCdkZiLHVCQUF1QixDQU9yQixNQUFNLEFBU0gsTUFBTSxFQWxackIsZUFBZSxDQXlEYixlQUFlLEdyTG1GZCxTQUFTLEF1R0lkLHFDQUFxQyxDQWVyQyxXQUFXLEFBQUEscUNBQXFDLENBTzlDLE1BQU0sQXdEbVRVLE9BQU8sQ3NCdkZiLHVCQUF1QixDQU9yQixNQUFNLEFBU0gsTUFBTSxFOUVuUHZCLFdBQVcsQUFBQSxxQ0FBcUMsQzhFL0o5QyxlQUFlLENBeURiLGVBQWUsR3JMbUZkLFNBQVMsQXVHSWQscUNBQXFDLENBc0JuQyxNQUFNLEF3RG1UVSxPQUFPLENzQnZGYix1QkFBdUIsQ0FPckIsTUFBTSxBQVNILE1BQU0sRUFsWnJCLGVBQWUsQzlFK0pqQixXQUFXLEFBQUEscUNBQXFDLEM4RXRHNUMsZUFBZSxHOUU2R2pCLE1BQU0sQXZHMUJILFNBQVMsQ3VHMEJaLE1BQU0sQXdEbVRVLE9BQU8sQ3NCdkZiLHVCQUF1QixDQU9yQixNQUFNLEFBU0gsTUFBTSxFOUVuUHZCLFdBQVcsQUFBQSxxQ0FBcUMsQzhFL0o5QyxlQUFlLENBeURiLGVBQWUsRzlFNkdqQixNQUFNLEF2RzFCSCxTQUFTLEN1RzBCWixNQUFNLEF3RG1UVSxPQUFPLENzQnZGYix1QkFBdUIsQ0FPckIsTUFBTSxBQVNILE1BQU0sQ0FBQztnQkFDTixnQkFBZ0IsRXBPM1hoQixPQUFPLEdvTzRYUjtjQXBaZixBQXFaYyxlQXJaQyxDQXlEYixlQUFlLEdBdVNYLElBQUksQUFBQSxTQUFTLENBZ0NYLFFBQVEsQUFBQSxPQUFPLENBRWIsdUJBQXVCLENBT3JCLE1BQU0sQUFZSCxrQkFBa0IsRUFyWmpDLGVBQWUsQzlFRGpCLHFDQUFxQyxDOEUwRGpDLGVBQWUsR3JMbUZkLFNBQVMsQXVHN0l3Qix3QkFBd0IsQzhFaVlwRCxRQUFRLEFBQUEsT0FBTyxDQUViLHVCQUF1QixDQU9yQixNQUFNLEFBWUgsa0JBQWtCLEU5RXRabkMscUNBQXFDLEM4RUNuQyxlQUFlLENBeURiLGVBQWUsR3JMbUZkLFNBQVMsQXVHN0l3Qix3QkFBd0IsQzhFaVlwRCxRQUFRLEFBQUEsT0FBTyxDQUViLHVCQUF1QixDQU9yQixNQUFNLEFBWUgsa0JBQWtCLEVBclpqQyxlQUFlLENBeURiLGVBQWUsR3JMbUZkLFNBQVMsQXVHSWQscUNBQXFDLEM4RWdQM0IsUUFBUSxBQUFBLE9BQU8sQ0FFYix1QkFBdUIsQ0FPckIsTUFBTSxBQVlILGtCQUFrQixFQXJaakMsZUFBZSxDOUUrSmpCLFdBQVcsQUFBQSxxQ0FBcUMsQzhFdEc1QyxlQUFlLEc5RTZHakIsTUFBTSxBdkcxQkgsU0FBUyxDcUxvUEosUUFBUSxBQUFBLE9BQU8sQ0FFYix1QkFBdUIsQ0FPckIsTUFBTSxBQVlILGtCQUFrQixFOUV0UG5DLFdBQVcsQUFBQSxxQ0FBcUMsQzhFL0o5QyxlQUFlLENBeURiLGVBQWUsRzlFNkdqQixNQUFNLEF2RzFCSCxTQUFTLENxTG9QSixRQUFRLEFBQUEsT0FBTyxDQUViLHVCQUF1QixDQU9yQixNQUFNLEFBWUgsa0JBQWtCLEVBclpqQyxlQUFlLENBeURiLGVBQWUsR0F1U1gsSUFBSSxBQUFBLFNBQVMsQzlFaldyQixxQ0FBcUMsQ3dEMGRuQixPQUFPLEF4RDFkYSx3QkFBd0IsQzhFbVlsRCx1QkFBdUIsQ0FPckIsTUFBTSxBQVlILGtCQUFrQixFOUV0Wm5DLHFDQUFxQyxDOEVDbkMsZUFBZSxDQXlEYixlQUFlLEdBdVNYLElBQUksQUFBQSxTQUFTLEN0QnlISCxPQUFPLEF4RDFkYSx3QkFBd0IsQzhFbVlsRCx1QkFBdUIsQ0FPckIsTUFBTSxBQVlILGtCQUFrQixFQXJaakMsZUFBZSxDOUVEakIscUNBQXFDLEM4RTBEakMsZUFBZSxHckxtRmQsU0FBUyxBdUc3SXdCLHdCQUF3QixDd0QwZDVDLE9BQU8sQXhEMWRhLHdCQUF3QixDOEVtWWxELHVCQUF1QixDQU9yQixNQUFNLEFBWUgsa0JBQWtCLEU5RXRabkMscUNBQXFDLEM4RUNuQyxlQUFlLENBeURiLGVBQWUsR3JMbUZkLFNBQVMsQXVHN0l3Qix3QkFBd0IsQ3dEMGQ1QyxPQUFPLEF4RDFkYSx3QkFBd0IsQzhFbVlsRCx1QkFBdUIsQ0FPckIsTUFBTSxBQVlILGtCQUFrQixFQXJaakMsZUFBZSxDQXlEYixlQUFlLEdyTG1GZCxTQUFTLEF1R0lkLHFDQUFxQyxDd0R5VW5CLE9BQU8sQXhEMWRhLHdCQUF3QixDOEVtWWxELHVCQUF1QixDQU9yQixNQUFNLEFBWUgsa0JBQWtCLEVBclpqQyxlQUFlLEM5RStKakIsV0FBVyxBQUFBLHFDQUFxQyxDOEV0RzVDLGVBQWUsRzlFNkdqQixNQUFNLEF2RzFCSCxTQUFTLEMrSjZVSSxPQUFPLEF4RDFkYSx3QkFBd0IsQzhFbVlsRCx1QkFBdUIsQ0FPckIsTUFBTSxBQVlILGtCQUFrQixFOUV0UG5DLFdBQVcsQUFBQSxxQ0FBcUMsQzhFL0o5QyxlQUFlLENBeURiLGVBQWUsRzlFNkdqQixNQUFNLEF2RzFCSCxTQUFTLEMrSjZVSSxPQUFPLEF4RDFkYSx3QkFBd0IsQzhFbVlsRCx1QkFBdUIsQ0FPckIsTUFBTSxBQVlILGtCQUFrQixFQXJaakMsZUFBZSxDQXlEYixlQUFlLEdBdVNYLElBQUksQUFBQSxTQUFTLEN0QnlISCxPQUFPLEF4RHpVekIscUNBQXFDLEM4RWtQekIsdUJBQXVCLENBT3JCLE1BQU0sQUFZSCxrQkFBa0IsRUFyWmpDLGVBQWUsQzlFRGpCLHFDQUFxQyxDOEUwRGpDLGVBQWUsR3JMbUZkLFNBQVMsQXVHN0l3Qix3QkFBd0IsQ3dEMGQ1QyxPQUFPLEF4RHpVekIscUNBQXFDLEM4RWtQekIsdUJBQXVCLENBT3JCLE1BQU0sQUFZSCxrQkFBa0IsRTlFdFpuQyxxQ0FBcUMsQzhFQ25DLGVBQWUsQ0F5RGIsZUFBZSxHckxtRmQsU0FBUyxBdUc3SXdCLHdCQUF3QixDd0QwZDVDLE9BQU8sQXhEelV6QixxQ0FBcUMsQzhFa1B6Qix1QkFBdUIsQ0FPckIsTUFBTSxBQVlILGtCQUFrQixFQXJaakMsZUFBZSxDQXlEYixlQUFlLEdyTG1GZCxTQUFTLEF1R0lkLHFDQUFxQyxDd0R5VW5CLE9BQU8sQXhEelV6QixxQ0FBcUMsQzhFa1B6Qix1QkFBdUIsQ0FPckIsTUFBTSxBQVlILGtCQUFrQixFQXJaakMsZUFBZSxDOUUrSmpCLFdBQVcsQUFBQSxxQ0FBcUMsQzhFdEc1QyxlQUFlLEc5RTZHakIsTUFBTSxBdkcxQkgsU0FBUyxDK0o2VUksT0FBTyxBeER6VXpCLHFDQUFxQyxDOEVrUHpCLHVCQUF1QixDQU9yQixNQUFNLEFBWUgsa0JBQWtCLEU5RXRQbkMsV0FBVyxBQUFBLHFDQUFxQyxDOEUvSjlDLGVBQWUsQ0F5RGIsZUFBZSxHOUU2R2pCLE1BQU0sQXZHMUJILFNBQVMsQytKNlVJLE9BQU8sQXhEelV6QixxQ0FBcUMsQzhFa1B6Qix1QkFBdUIsQ0FPckIsTUFBTSxBQVlILGtCQUFrQixFQXJaakMsZUFBZSxDQXlEYixlQUFlLEdBdVNYLElBQUksQUFBQSxTQUFTLEM5RWpNckIsV0FBVyxBQUFBLHFDQUFxQyxDQU85QyxNQUFNLEF3RG1UVSxPQUFPLENzQnZGYix1QkFBdUIsQ0FPckIsTUFBTSxBQVlILGtCQUFrQixFOUV0UG5DLFdBQVcsQUFBQSxxQ0FBcUMsQzhFL0o5QyxlQUFlLENBeURiLGVBQWUsR0F1U1gsSUFBSSxBQUFBLFNBQVMsQzlFMUxuQixNQUFNLEF3RG1UVSxPQUFPLENzQnZGYix1QkFBdUIsQ0FPckIsTUFBTSxBQVlILGtCQUFrQixFQXJaakMsZUFBZSxDOUUrSmpCLFdBQVcsQUFBQSxxQ0FBcUMsQzhFdEc1QyxlQUFlLEdyTG1GZCxTQUFTLEF1RzdJd0Isd0JBQXdCLENBdUs1RCxNQUFNLEF3RG1UVSxPQUFPLENzQnZGYix1QkFBdUIsQ0FPckIsTUFBTSxBQVlILGtCQUFrQixFOUV0UG5DLFdBQVcsQUFBQSxxQ0FBcUMsQzhFL0o5QyxlQUFlLENBeURiLGVBQWUsR3JMbUZkLFNBQVMsQXVHN0l3Qix3QkFBd0IsQ0F1SzVELE1BQU0sQXdEbVRVLE9BQU8sQ3NCdkZiLHVCQUF1QixDQU9yQixNQUFNLEFBWUgsa0JBQWtCLEVBclpqQyxlQUFlLENBeURiLGVBQWUsR3JMbUZkLFNBQVMsQXVHSWQscUNBQXFDLENBZXJDLFdBQVcsQUFBQSxxQ0FBcUMsQ0FPOUMsTUFBTSxBd0RtVFUsT0FBTyxDc0J2RmIsdUJBQXVCLENBT3JCLE1BQU0sQUFZSCxrQkFBa0IsRTlFdFBuQyxXQUFXLEFBQUEscUNBQXFDLEM4RS9KOUMsZUFBZSxDQXlEYixlQUFlLEdyTG1GZCxTQUFTLEF1R0lkLHFDQUFxQyxDQXNCbkMsTUFBTSxBd0RtVFUsT0FBTyxDc0J2RmIsdUJBQXVCLENBT3JCLE1BQU0sQUFZSCxrQkFBa0IsRUFyWmpDLGVBQWUsQzlFK0pqQixXQUFXLEFBQUEscUNBQXFDLEM4RXRHNUMsZUFBZSxHOUU2R2pCLE1BQU0sQXZHMUJILFNBQVMsQ3VHMEJaLE1BQU0sQXdEbVRVLE9BQU8sQ3NCdkZiLHVCQUF1QixDQU9yQixNQUFNLEFBWUgsa0JBQWtCLEU5RXRQbkMsV0FBVyxBQUFBLHFDQUFxQyxDOEUvSjlDLGVBQWUsQ0F5RGIsZUFBZSxHOUU2R2pCLE1BQU0sQXZHMUJILFNBQVMsQ3VHMEJaLE1BQU0sQXdEbVRVLE9BQU8sQ3NCdkZiLHVCQUF1QixDQU9yQixNQUFNLEFBWUgsa0JBQWtCLEVBclpqQyxlQUFlLENBeURiLGVBQWUsR0F1U1gsSUFBSSxBQUFBLFNBQVMsQ0FnQ1gsUUFBUSxBQUFBLE9BQU8sQ0FFYix1QkFBdUIsQ0FPckIsTUFBTSxBQWFILGtCQUFrQixFQXRaakMsZUFBZSxDOUVEakIscUNBQXFDLEM4RTBEakMsZUFBZSxHckxtRmQsU0FBUyxBdUc3SXdCLHdCQUF3QixDOEVpWXBELFFBQVEsQUFBQSxPQUFPLENBRWIsdUJBQXVCLENBT3JCLE1BQU0sQUFhSCxrQkFBa0IsRTlFdlpuQyxxQ0FBcUMsQzhFQ25DLGVBQWUsQ0F5RGIsZUFBZSxHckxtRmQsU0FBUyxBdUc3SXdCLHdCQUF3QixDOEVpWXBELFFBQVEsQUFBQSxPQUFPLENBRWIsdUJBQXVCLENBT3JCLE1BQU0sQUFhSCxrQkFBa0IsRUF0WmpDLGVBQWUsQ0F5RGIsZUFBZSxHckxtRmQsU0FBUyxBdUdJZCxxQ0FBcUMsQzhFZ1AzQixRQUFRLEFBQUEsT0FBTyxDQUViLHVCQUF1QixDQU9yQixNQUFNLEFBYUgsa0JBQWtCLEVBdFpqQyxlQUFlLEM5RStKakIsV0FBVyxBQUFBLHFDQUFxQyxDOEV0RzVDLGVBQWUsRzlFNkdqQixNQUFNLEF2RzFCSCxTQUFTLENxTG9QSixRQUFRLEFBQUEsT0FBTyxDQUViLHVCQUF1QixDQU9yQixNQUFNLEFBYUgsa0JBQWtCLEU5RXZQbkMsV0FBVyxBQUFBLHFDQUFxQyxDOEUvSjlDLGVBQWUsQ0F5RGIsZUFBZSxHOUU2R2pCLE1BQU0sQXZHMUJILFNBQVMsQ3FMb1BKLFFBQVEsQUFBQSxPQUFPLENBRWIsdUJBQXVCLENBT3JCLE1BQU0sQUFhSCxrQkFBa0IsRUF0WmpDLGVBQWUsQ0F5RGIsZUFBZSxHQXVTWCxJQUFJLEFBQUEsU0FBUyxDOUVqV3JCLHFDQUFxQyxDd0QwZG5CLE9BQU8sQXhEMWRhLHdCQUF3QixDOEVtWWxELHVCQUF1QixDQU9yQixNQUFNLEFBYUgsa0JBQWtCLEU5RXZabkMscUNBQXFDLEM4RUNuQyxlQUFlLENBeURiLGVBQWUsR0F1U1gsSUFBSSxBQUFBLFNBQVMsQ3RCeUhILE9BQU8sQXhEMWRhLHdCQUF3QixDOEVtWWxELHVCQUF1QixDQU9yQixNQUFNLEFBYUgsa0JBQWtCLEVBdFpqQyxlQUFlLEM5RURqQixxQ0FBcUMsQzhFMERqQyxlQUFlLEdyTG1GZCxTQUFTLEF1RzdJd0Isd0JBQXdCLEN3RDBkNUMsT0FBTyxBeEQxZGEsd0JBQXdCLEM4RW1ZbEQsdUJBQXVCLENBT3JCLE1BQU0sQUFhSCxrQkFBa0IsRTlFdlpuQyxxQ0FBcUMsQzhFQ25DLGVBQWUsQ0F5RGIsZUFBZSxHckxtRmQsU0FBUyxBdUc3SXdCLHdCQUF3QixDd0QwZDVDLE9BQU8sQXhEMWRhLHdCQUF3QixDOEVtWWxELHVCQUF1QixDQU9yQixNQUFNLEFBYUgsa0JBQWtCLEVBdFpqQyxlQUFlLENBeURiLGVBQWUsR3JMbUZkLFNBQVMsQXVHSWQscUNBQXFDLEN3RHlVbkIsT0FBTyxBeEQxZGEsd0JBQXdCLEM4RW1ZbEQsdUJBQXVCLENBT3JCLE1BQU0sQUFhSCxrQkFBa0IsRUF0WmpDLGVBQWUsQzlFK0pqQixXQUFXLEFBQUEscUNBQXFDLEM4RXRHNUMsZUFBZSxHOUU2R2pCLE1BQU0sQXZHMUJILFNBQVMsQytKNlVJLE9BQU8sQXhEMWRhLHdCQUF3QixDOEVtWWxELHVCQUF1QixDQU9yQixNQUFNLEFBYUgsa0JBQWtCLEU5RXZQbkMsV0FBVyxBQUFBLHFDQUFxQyxDOEUvSjlDLGVBQWUsQ0F5RGIsZUFBZSxHOUU2R2pCLE1BQU0sQXZHMUJILFNBQVMsQytKNlVJLE9BQU8sQXhEMWRhLHdCQUF3QixDOEVtWWxELHVCQUF1QixDQU9yQixNQUFNLEFBYUgsa0JBQWtCLEVBdFpqQyxlQUFlLENBeURiLGVBQWUsR0F1U1gsSUFBSSxBQUFBLFNBQVMsQ3RCeUhILE9BQU8sQXhEelV6QixxQ0FBcUMsQzhFa1B6Qix1QkFBdUIsQ0FPckIsTUFBTSxBQWFILGtCQUFrQixFQXRaakMsZUFBZSxDOUVEakIscUNBQXFDLEM4RTBEakMsZUFBZSxHckxtRmQsU0FBUyxBdUc3SXdCLHdCQUF3QixDd0QwZDVDLE9BQU8sQXhEelV6QixxQ0FBcUMsQzhFa1B6Qix1QkFBdUIsQ0FPckIsTUFBTSxBQWFILGtCQUFrQixFOUV2Wm5DLHFDQUFxQyxDOEVDbkMsZUFBZSxDQXlEYixlQUFlLEdyTG1GZCxTQUFTLEF1RzdJd0Isd0JBQXdCLEN3RDBkNUMsT0FBTyxBeER6VXpCLHFDQUFxQyxDOEVrUHpCLHVCQUF1QixDQU9yQixNQUFNLEFBYUgsa0JBQWtCLEVBdFpqQyxlQUFlLENBeURiLGVBQWUsR3JMbUZkLFNBQVMsQXVHSWQscUNBQXFDLEN3RHlVbkIsT0FBTyxBeER6VXpCLHFDQUFxQyxDOEVrUHpCLHVCQUF1QixDQU9yQixNQUFNLEFBYUgsa0JBQWtCLEVBdFpqQyxlQUFlLEM5RStKakIsV0FBVyxBQUFBLHFDQUFxQyxDOEV0RzVDLGVBQWUsRzlFNkdqQixNQUFNLEF2RzFCSCxTQUFTLEMrSjZVSSxPQUFPLEF4RHpVekIscUNBQXFDLEM4RWtQekIsdUJBQXVCLENBT3JCLE1BQU0sQUFhSCxrQkFBa0IsRTlFdlBuQyxXQUFXLEFBQUEscUNBQXFDLEM4RS9KOUMsZUFBZSxDQXlEYixlQUFlLEc5RTZHakIsTUFBTSxBdkcxQkgsU0FBUyxDK0o2VUksT0FBTyxBeER6VXpCLHFDQUFxQyxDOEVrUHpCLHVCQUF1QixDQU9yQixNQUFNLEFBYUgsa0JBQWtCLEVBdFpqQyxlQUFlLENBeURiLGVBQWUsR0F1U1gsSUFBSSxBQUFBLFNBQVMsQzlFak1yQixXQUFXLEFBQUEscUNBQXFDLENBTzlDLE1BQU0sQXdEbVRVLE9BQU8sQ3NCdkZiLHVCQUF1QixDQU9yQixNQUFNLEFBYUgsa0JBQWtCLEU5RXZQbkMsV0FBVyxBQUFBLHFDQUFxQyxDOEUvSjlDLGVBQWUsQ0F5RGIsZUFBZSxHQXVTWCxJQUFJLEFBQUEsU0FBUyxDOUUxTG5CLE1BQU0sQXdEbVRVLE9BQU8sQ3NCdkZiLHVCQUF1QixDQU9yQixNQUFNLEFBYUgsa0JBQWtCLEVBdFpqQyxlQUFlLEM5RStKakIsV0FBVyxBQUFBLHFDQUFxQyxDOEV0RzVDLGVBQWUsR3JMbUZkLFNBQVMsQXVHN0l3Qix3QkFBd0IsQ0F1SzVELE1BQU0sQXdEbVRVLE9BQU8sQ3NCdkZiLHVCQUF1QixDQU9yQixNQUFNLEFBYUgsa0JBQWtCLEU5RXZQbkMsV0FBVyxBQUFBLHFDQUFxQyxDOEUvSjlDLGVBQWUsQ0F5RGIsZUFBZSxHckxtRmQsU0FBUyxBdUc3SXdCLHdCQUF3QixDQXVLNUQsTUFBTSxBd0RtVFUsT0FBTyxDc0J2RmIsdUJBQXVCLENBT3JCLE1BQU0sQUFhSCxrQkFBa0IsRUF0WmpDLGVBQWUsQ0F5RGIsZUFBZSxHckxtRmQsU0FBUyxBdUdJZCxxQ0FBcUMsQ0FlckMsV0FBVyxBQUFBLHFDQUFxQyxDQU85QyxNQUFNLEF3RG1UVSxPQUFPLENzQnZGYix1QkFBdUIsQ0FPckIsTUFBTSxBQWFILGtCQUFrQixFOUV2UG5DLFdBQVcsQUFBQSxxQ0FBcUMsQzhFL0o5QyxlQUFlLENBeURiLGVBQWUsR3JMbUZkLFNBQVMsQXVHSWQscUNBQXFDLENBc0JuQyxNQUFNLEF3RG1UVSxPQUFPLENzQnZGYix1QkFBdUIsQ0FPckIsTUFBTSxBQWFILGtCQUFrQixFQXRaakMsZUFBZSxDOUUrSmpCLFdBQVcsQUFBQSxxQ0FBcUMsQzhFdEc1QyxlQUFlLEc5RTZHakIsTUFBTSxBdkcxQkgsU0FBUyxDdUcwQlosTUFBTSxBd0RtVFUsT0FBTyxDc0J2RmIsdUJBQXVCLENBT3JCLE1BQU0sQUFhSCxrQkFBa0IsRTlFdlBuQyxXQUFXLEFBQUEscUNBQXFDLEM4RS9KOUMsZUFBZSxDQXlEYixlQUFlLEc5RTZHakIsTUFBTSxBdkcxQkgsU0FBUyxDdUcwQlosTUFBTSxBd0RtVFUsT0FBTyxDc0J2RmIsdUJBQXVCLENBT3JCLE1BQU0sQUFhSCxrQkFBa0IsQ0FBQztnQkFDbEIsU0FBUyxFQUFFLE1BQU07Z0JBQ2pCLEtBQUssRXBPL1lMLE9BQU8sR29PZ1pSO2NBelpmLEFBMFpjLGVBMVpDLENBeURiLGVBQWUsR0F1U1gsSUFBSSxBQUFBLFNBQVMsQ0FnQ1gsUUFBUSxBQUFBLE9BQU8sQ0FFYix1QkFBdUIsQ0FPckIsTUFBTSxBQWlCSCxLQUFLLEFBQUEsa0JBQWtCLEVBMVp0QyxlQUFlLEM5RURqQixxQ0FBcUMsQzhFMERqQyxlQUFlLEdyTG1GZCxTQUFTLEF1RzdJd0Isd0JBQXdCLEM4RWlZcEQsUUFBUSxBQUFBLE9BQU8sQ0FFYix1QkFBdUIsQ0FPckIsTUFBTSxBQWlCSCxLQUFLLEFBQUEsa0JBQWtCLEU5RTNaeEMscUNBQXFDLEM4RUNuQyxlQUFlLENBeURiLGVBQWUsR3JMbUZkLFNBQVMsQXVHN0l3Qix3QkFBd0IsQzhFaVlwRCxRQUFRLEFBQUEsT0FBTyxDQUViLHVCQUF1QixDQU9yQixNQUFNLEFBaUJILEtBQUssQUFBQSxrQkFBa0IsRUExWnRDLGVBQWUsQ0F5RGIsZUFBZSxHckxtRmQsU0FBUyxBdUdJZCxxQ0FBcUMsQzhFZ1AzQixRQUFRLEFBQUEsT0FBTyxDQUViLHVCQUF1QixDQU9yQixNQUFNLEFBaUJILEtBQUssQUFBQSxrQkFBa0IsRUExWnRDLGVBQWUsQzlFK0pqQixXQUFXLEFBQUEscUNBQXFDLEM4RXRHNUMsZUFBZSxHOUU2R2pCLE1BQU0sQXZHMUJILFNBQVMsQ3FMb1BKLFFBQVEsQUFBQSxPQUFPLENBRWIsdUJBQXVCLENBT3JCLE1BQU0sQUFpQkgsS0FBSyxBQUFBLGtCQUFrQixFOUUzUHhDLFdBQVcsQUFBQSxxQ0FBcUMsQzhFL0o5QyxlQUFlLENBeURiLGVBQWUsRzlFNkdqQixNQUFNLEF2RzFCSCxTQUFTLENxTG9QSixRQUFRLEFBQUEsT0FBTyxDQUViLHVCQUF1QixDQU9yQixNQUFNLEFBaUJILEtBQUssQUFBQSxrQkFBa0IsRUExWnRDLGVBQWUsQ0F5RGIsZUFBZSxHQXVTWCxJQUFJLEFBQUEsU0FBUyxDOUVqV3JCLHFDQUFxQyxDd0QwZG5CLE9BQU8sQXhEMWRhLHdCQUF3QixDOEVtWWxELHVCQUF1QixDQU9yQixNQUFNLEFBaUJILEtBQUssQUFBQSxrQkFBa0IsRTlFM1p4QyxxQ0FBcUMsQzhFQ25DLGVBQWUsQ0F5RGIsZUFBZSxHQXVTWCxJQUFJLEFBQUEsU0FBUyxDdEJ5SEgsT0FBTyxBeEQxZGEsd0JBQXdCLEM4RW1ZbEQsdUJBQXVCLENBT3JCLE1BQU0sQUFpQkgsS0FBSyxBQUFBLGtCQUFrQixFQTFadEMsZUFBZSxDOUVEakIscUNBQXFDLEM4RTBEakMsZUFBZSxHckxtRmQsU0FBUyxBdUc3SXdCLHdCQUF3QixDd0QwZDVDLE9BQU8sQXhEMWRhLHdCQUF3QixDOEVtWWxELHVCQUF1QixDQU9yQixNQUFNLEFBaUJILEtBQUssQUFBQSxrQkFBa0IsRTlFM1p4QyxxQ0FBcUMsQzhFQ25DLGVBQWUsQ0F5RGIsZUFBZSxHckxtRmQsU0FBUyxBdUc3SXdCLHdCQUF3QixDd0QwZDVDLE9BQU8sQXhEMWRhLHdCQUF3QixDOEVtWWxELHVCQUF1QixDQU9yQixNQUFNLEFBaUJILEtBQUssQUFBQSxrQkFBa0IsRUExWnRDLGVBQWUsQ0F5RGIsZUFBZSxHckxtRmQsU0FBUyxBdUdJZCxxQ0FBcUMsQ3dEeVVuQixPQUFPLEF4RDFkYSx3QkFBd0IsQzhFbVlsRCx1QkFBdUIsQ0FPckIsTUFBTSxBQWlCSCxLQUFLLEFBQUEsa0JBQWtCLEVBMVp0QyxlQUFlLEM5RStKakIsV0FBVyxBQUFBLHFDQUFxQyxDOEV0RzVDLGVBQWUsRzlFNkdqQixNQUFNLEF2RzFCSCxTQUFTLEMrSjZVSSxPQUFPLEF4RDFkYSx3QkFBd0IsQzhFbVlsRCx1QkFBdUIsQ0FPckIsTUFBTSxBQWlCSCxLQUFLLEFBQUEsa0JBQWtCLEU5RTNQeEMsV0FBVyxBQUFBLHFDQUFxQyxDOEUvSjlDLGVBQWUsQ0F5RGIsZUFBZSxHOUU2R2pCLE1BQU0sQXZHMUJILFNBQVMsQytKNlVJLE9BQU8sQXhEMWRhLHdCQUF3QixDOEVtWWxELHVCQUF1QixDQU9yQixNQUFNLEFBaUJILEtBQUssQUFBQSxrQkFBa0IsRUExWnRDLGVBQWUsQ0F5RGIsZUFBZSxHQXVTWCxJQUFJLEFBQUEsU0FBUyxDdEJ5SEgsT0FBTyxBeER6VXpCLHFDQUFxQyxDOEVrUHpCLHVCQUF1QixDQU9yQixNQUFNLEFBaUJILEtBQUssQUFBQSxrQkFBa0IsRUExWnRDLGVBQWUsQzlFRGpCLHFDQUFxQyxDOEUwRGpDLGVBQWUsR3JMbUZkLFNBQVMsQXVHN0l3Qix3QkFBd0IsQ3dEMGQ1QyxPQUFPLEF4RHpVekIscUNBQXFDLEM4RWtQekIsdUJBQXVCLENBT3JCLE1BQU0sQUFpQkgsS0FBSyxBQUFBLGtCQUFrQixFOUUzWnhDLHFDQUFxQyxDOEVDbkMsZUFBZSxDQXlEYixlQUFlLEdyTG1GZCxTQUFTLEF1RzdJd0Isd0JBQXdCLEN3RDBkNUMsT0FBTyxBeER6VXpCLHFDQUFxQyxDOEVrUHpCLHVCQUF1QixDQU9yQixNQUFNLEFBaUJILEtBQUssQUFBQSxrQkFBa0IsRUExWnRDLGVBQWUsQ0F5RGIsZUFBZSxHckxtRmQsU0FBUyxBdUdJZCxxQ0FBcUMsQ3dEeVVuQixPQUFPLEF4RHpVekIscUNBQXFDLEM4RWtQekIsdUJBQXVCLENBT3JCLE1BQU0sQUFpQkgsS0FBSyxBQUFBLGtCQUFrQixFQTFadEMsZUFBZSxDOUUrSmpCLFdBQVcsQUFBQSxxQ0FBcUMsQzhFdEc1QyxlQUFlLEc5RTZHakIsTUFBTSxBdkcxQkgsU0FBUyxDK0o2VUksT0FBTyxBeER6VXpCLHFDQUFxQyxDOEVrUHpCLHVCQUF1QixDQU9yQixNQUFNLEFBaUJILEtBQUssQUFBQSxrQkFBa0IsRTlFM1B4QyxXQUFXLEFBQUEscUNBQXFDLEM4RS9KOUMsZUFBZSxDQXlEYixlQUFlLEc5RTZHakIsTUFBTSxBdkcxQkgsU0FBUyxDK0o2VUksT0FBTyxBeER6VXpCLHFDQUFxQyxDOEVrUHpCLHVCQUF1QixDQU9yQixNQUFNLEFBaUJILEtBQUssQUFBQSxrQkFBa0IsRUExWnRDLGVBQWUsQ0F5RGIsZUFBZSxHQXVTWCxJQUFJLEFBQUEsU0FBUyxDOUVqTXJCLFdBQVcsQUFBQSxxQ0FBcUMsQ0FPOUMsTUFBTSxBd0RtVFUsT0FBTyxDc0J2RmIsdUJBQXVCLENBT3JCLE1BQU0sQUFpQkgsS0FBSyxBQUFBLGtCQUFrQixFOUUzUHhDLFdBQVcsQUFBQSxxQ0FBcUMsQzhFL0o5QyxlQUFlLENBeURiLGVBQWUsR0F1U1gsSUFBSSxBQUFBLFNBQVMsQzlFMUxuQixNQUFNLEF3RG1UVSxPQUFPLENzQnZGYix1QkFBdUIsQ0FPckIsTUFBTSxBQWlCSCxLQUFLLEFBQUEsa0JBQWtCLEVBMVp0QyxlQUFlLEM5RStKakIsV0FBVyxBQUFBLHFDQUFxQyxDOEV0RzVDLGVBQWUsR3JMbUZkLFNBQVMsQXVHN0l3Qix3QkFBd0IsQ0F1SzVELE1BQU0sQXdEbVRVLE9BQU8sQ3NCdkZiLHVCQUF1QixDQU9yQixNQUFNLEFBaUJILEtBQUssQUFBQSxrQkFBa0IsRTlFM1B4QyxXQUFXLEFBQUEscUNBQXFDLEM4RS9KOUMsZUFBZSxDQXlEYixlQUFlLEdyTG1GZCxTQUFTLEF1RzdJd0Isd0JBQXdCLENBdUs1RCxNQUFNLEF3RG1UVSxPQUFPLENzQnZGYix1QkFBdUIsQ0FPckIsTUFBTSxBQWlCSCxLQUFLLEFBQUEsa0JBQWtCLEVBMVp0QyxlQUFlLENBeURiLGVBQWUsR3JMbUZkLFNBQVMsQXVHSWQscUNBQXFDLENBZXJDLFdBQVcsQUFBQSxxQ0FBcUMsQ0FPOUMsTUFBTSxBd0RtVFUsT0FBTyxDc0J2RmIsdUJBQXVCLENBT3JCLE1BQU0sQUFpQkgsS0FBSyxBQUFBLGtCQUFrQixFOUUzUHhDLFdBQVcsQUFBQSxxQ0FBcUMsQzhFL0o5QyxlQUFlLENBeURiLGVBQWUsR3JMbUZkLFNBQVMsQXVHSWQscUNBQXFDLENBc0JuQyxNQUFNLEF3RG1UVSxPQUFPLENzQnZGYix1QkFBdUIsQ0FPckIsTUFBTSxBQWlCSCxLQUFLLEFBQUEsa0JBQWtCLEVBMVp0QyxlQUFlLEM5RStKakIsV0FBVyxBQUFBLHFDQUFxQyxDOEV0RzVDLGVBQWUsRzlFNkdqQixNQUFNLEF2RzFCSCxTQUFTLEN1RzBCWixNQUFNLEF3RG1UVSxPQUFPLENzQnZGYix1QkFBdUIsQ0FPckIsTUFBTSxBQWlCSCxLQUFLLEFBQUEsa0JBQWtCLEU5RTNQeEMsV0FBVyxBQUFBLHFDQUFxQyxDOEUvSjlDLGVBQWUsQ0F5RGIsZUFBZSxHOUU2R2pCLE1BQU0sQXZHMUJILFNBQVMsQ3VHMEJaLE1BQU0sQXdEbVRVLE9BQU8sQ3NCdkZiLHVCQUF1QixDQU9yQixNQUFNLEFBaUJILEtBQUssQUFBQSxrQkFBa0IsRUExWnRDLGVBQWUsQ0F5RGIsZUFBZSxHQXVTWCxJQUFJLEFBQUEsU0FBUyxDQWdDWCxRQUFRLEFBQUEsT0FBTyxDQUViLHVCQUF1QixDQU9yQixNQUFNLEFBa0JILEtBQUssQUFBQSxrQkFBa0IsRUEzWnRDLGVBQWUsQzlFRGpCLHFDQUFxQyxDOEUwRGpDLGVBQWUsR3JMbUZkLFNBQVMsQXVHN0l3Qix3QkFBd0IsQzhFaVlwRCxRQUFRLEFBQUEsT0FBTyxDQUViLHVCQUF1QixDQU9yQixNQUFNLEFBa0JILEtBQUssQUFBQSxrQkFBa0IsRTlFNVp4QyxxQ0FBcUMsQzhFQ25DLGVBQWUsQ0F5RGIsZUFBZSxHckxtRmQsU0FBUyxBdUc3SXdCLHdCQUF3QixDOEVpWXBELFFBQVEsQUFBQSxPQUFPLENBRWIsdUJBQXVCLENBT3JCLE1BQU0sQUFrQkgsS0FBSyxBQUFBLGtCQUFrQixFQTNadEMsZUFBZSxDQXlEYixlQUFlLEdyTG1GZCxTQUFTLEF1R0lkLHFDQUFxQyxDOEVnUDNCLFFBQVEsQUFBQSxPQUFPLENBRWIsdUJBQXVCLENBT3JCLE1BQU0sQUFrQkgsS0FBSyxBQUFBLGtCQUFrQixFQTNadEMsZUFBZSxDOUUrSmpCLFdBQVcsQUFBQSxxQ0FBcUMsQzhFdEc1QyxlQUFlLEc5RTZHakIsTUFBTSxBdkcxQkgsU0FBUyxDcUxvUEosUUFBUSxBQUFBLE9BQU8sQ0FFYix1QkFBdUIsQ0FPckIsTUFBTSxBQWtCSCxLQUFLLEFBQUEsa0JBQWtCLEU5RTVQeEMsV0FBVyxBQUFBLHFDQUFxQyxDOEUvSjlDLGVBQWUsQ0F5RGIsZUFBZSxHOUU2R2pCLE1BQU0sQXZHMUJILFNBQVMsQ3FMb1BKLFFBQVEsQUFBQSxPQUFPLENBRWIsdUJBQXVCLENBT3JCLE1BQU0sQUFrQkgsS0FBSyxBQUFBLGtCQUFrQixFQTNadEMsZUFBZSxDQXlEYixlQUFlLEdBdVNYLElBQUksQUFBQSxTQUFTLEM5RWpXckIscUNBQXFDLEN3RDBkbkIsT0FBTyxBeEQxZGEsd0JBQXdCLEM4RW1ZbEQsdUJBQXVCLENBT3JCLE1BQU0sQUFrQkgsS0FBSyxBQUFBLGtCQUFrQixFOUU1WnhDLHFDQUFxQyxDOEVDbkMsZUFBZSxDQXlEYixlQUFlLEdBdVNYLElBQUksQUFBQSxTQUFTLEN0QnlISCxPQUFPLEF4RDFkYSx3QkFBd0IsQzhFbVlsRCx1QkFBdUIsQ0FPckIsTUFBTSxBQWtCSCxLQUFLLEFBQUEsa0JBQWtCLEVBM1p0QyxlQUFlLEM5RURqQixxQ0FBcUMsQzhFMERqQyxlQUFlLEdyTG1GZCxTQUFTLEF1RzdJd0Isd0JBQXdCLEN3RDBkNUMsT0FBTyxBeEQxZGEsd0JBQXdCLEM4RW1ZbEQsdUJBQXVCLENBT3JCLE1BQU0sQUFrQkgsS0FBSyxBQUFBLGtCQUFrQixFOUU1WnhDLHFDQUFxQyxDOEVDbkMsZUFBZSxDQXlEYixlQUFlLEdyTG1GZCxTQUFTLEF1RzdJd0Isd0JBQXdCLEN3RDBkNUMsT0FBTyxBeEQxZGEsd0JBQXdCLEM4RW1ZbEQsdUJBQXVCLENBT3JCLE1BQU0sQUFrQkgsS0FBSyxBQUFBLGtCQUFrQixFQTNadEMsZUFBZSxDQXlEYixlQUFlLEdyTG1GZCxTQUFTLEF1R0lkLHFDQUFxQyxDd0R5VW5CLE9BQU8sQXhEMWRhLHdCQUF3QixDOEVtWWxELHVCQUF1QixDQU9yQixNQUFNLEFBa0JILEtBQUssQUFBQSxrQkFBa0IsRUEzWnRDLGVBQWUsQzlFK0pqQixXQUFXLEFBQUEscUNBQXFDLEM4RXRHNUMsZUFBZSxHOUU2R2pCLE1BQU0sQXZHMUJILFNBQVMsQytKNlVJLE9BQU8sQXhEMWRhLHdCQUF3QixDOEVtWWxELHVCQUF1QixDQU9yQixNQUFNLEFBa0JILEtBQUssQUFBQSxrQkFBa0IsRTlFNVB4QyxXQUFXLEFBQUEscUNBQXFDLEM4RS9KOUMsZUFBZSxDQXlEYixlQUFlLEc5RTZHakIsTUFBTSxBdkcxQkgsU0FBUyxDK0o2VUksT0FBTyxBeEQxZGEsd0JBQXdCLEM4RW1ZbEQsdUJBQXVCLENBT3JCLE1BQU0sQUFrQkgsS0FBSyxBQUFBLGtCQUFrQixFQTNadEMsZUFBZSxDQXlEYixlQUFlLEdBdVNYLElBQUksQUFBQSxTQUFTLEN0QnlISCxPQUFPLEF4RHpVekIscUNBQXFDLEM4RWtQekIsdUJBQXVCLENBT3JCLE1BQU0sQUFrQkgsS0FBSyxBQUFBLGtCQUFrQixFQTNadEMsZUFBZSxDOUVEakIscUNBQXFDLEM4RTBEakMsZUFBZSxHckxtRmQsU0FBUyxBdUc3SXdCLHdCQUF3QixDd0QwZDVDLE9BQU8sQXhEelV6QixxQ0FBcUMsQzhFa1B6Qix1QkFBdUIsQ0FPckIsTUFBTSxBQWtCSCxLQUFLLEFBQUEsa0JBQWtCLEU5RTVaeEMscUNBQXFDLEM4RUNuQyxlQUFlLENBeURiLGVBQWUsR3JMbUZkLFNBQVMsQXVHN0l3Qix3QkFBd0IsQ3dEMGQ1QyxPQUFPLEF4RHpVekIscUNBQXFDLEM4RWtQekIsdUJBQXVCLENBT3JCLE1BQU0sQUFrQkgsS0FBSyxBQUFBLGtCQUFrQixFQTNadEMsZUFBZSxDQXlEYixlQUFlLEdyTG1GZCxTQUFTLEF1R0lkLHFDQUFxQyxDd0R5VW5CLE9BQU8sQXhEelV6QixxQ0FBcUMsQzhFa1B6Qix1QkFBdUIsQ0FPckIsTUFBTSxBQWtCSCxLQUFLLEFBQUEsa0JBQWtCLEVBM1p0QyxlQUFlLEM5RStKakIsV0FBVyxBQUFBLHFDQUFxQyxDOEV0RzVDLGVBQWUsRzlFNkdqQixNQUFNLEF2RzFCSCxTQUFTLEMrSjZVSSxPQUFPLEF4RHpVekIscUNBQXFDLEM4RWtQekIsdUJBQXVCLENBT3JCLE1BQU0sQUFrQkgsS0FBSyxBQUFBLGtCQUFrQixFOUU1UHhDLFdBQVcsQUFBQSxxQ0FBcUMsQzhFL0o5QyxlQUFlLENBeURiLGVBQWUsRzlFNkdqQixNQUFNLEF2RzFCSCxTQUFTLEMrSjZVSSxPQUFPLEF4RHpVekIscUNBQXFDLEM4RWtQekIsdUJBQXVCLENBT3JCLE1BQU0sQUFrQkgsS0FBSyxBQUFBLGtCQUFrQixFQTNadEMsZUFBZSxDQXlEYixlQUFlLEdBdVNYLElBQUksQUFBQSxTQUFTLEM5RWpNckIsV0FBVyxBQUFBLHFDQUFxQyxDQU85QyxNQUFNLEF3RG1UVSxPQUFPLENzQnZGYix1QkFBdUIsQ0FPckIsTUFBTSxBQWtCSCxLQUFLLEFBQUEsa0JBQWtCLEU5RTVQeEMsV0FBVyxBQUFBLHFDQUFxQyxDOEUvSjlDLGVBQWUsQ0F5RGIsZUFBZSxHQXVTWCxJQUFJLEFBQUEsU0FBUyxDOUUxTG5CLE1BQU0sQXdEbVRVLE9BQU8sQ3NCdkZiLHVCQUF1QixDQU9yQixNQUFNLEFBa0JILEtBQUssQUFBQSxrQkFBa0IsRUEzWnRDLGVBQWUsQzlFK0pqQixXQUFXLEFBQUEscUNBQXFDLEM4RXRHNUMsZUFBZSxHckxtRmQsU0FBUyxBdUc3SXdCLHdCQUF3QixDQXVLNUQsTUFBTSxBd0RtVFUsT0FBTyxDc0J2RmIsdUJBQXVCLENBT3JCLE1BQU0sQUFrQkgsS0FBSyxBQUFBLGtCQUFrQixFOUU1UHhDLFdBQVcsQUFBQSxxQ0FBcUMsQzhFL0o5QyxlQUFlLENBeURiLGVBQWUsR3JMbUZkLFNBQVMsQXVHN0l3Qix3QkFBd0IsQ0F1SzVELE1BQU0sQXdEbVRVLE9BQU8sQ3NCdkZiLHVCQUF1QixDQU9yQixNQUFNLEFBa0JILEtBQUssQUFBQSxrQkFBa0IsRUEzWnRDLGVBQWUsQ0F5RGIsZUFBZSxHckxtRmQsU0FBUyxBdUdJZCxxQ0FBcUMsQ0FlckMsV0FBVyxBQUFBLHFDQUFxQyxDQU85QyxNQUFNLEF3RG1UVSxPQUFPLENzQnZGYix1QkFBdUIsQ0FPckIsTUFBTSxBQWtCSCxLQUFLLEFBQUEsa0JBQWtCLEU5RTVQeEMsV0FBVyxBQUFBLHFDQUFxQyxDOEUvSjlDLGVBQWUsQ0F5RGIsZUFBZSxHckxtRmQsU0FBUyxBdUdJZCxxQ0FBcUMsQ0FzQm5DLE1BQU0sQXdEbVRVLE9BQU8sQ3NCdkZiLHVCQUF1QixDQU9yQixNQUFNLEFBa0JILEtBQUssQUFBQSxrQkFBa0IsRUEzWnRDLGVBQWUsQzlFK0pqQixXQUFXLEFBQUEscUNBQXFDLEM4RXRHNUMsZUFBZSxHOUU2R2pCLE1BQU0sQXZHMUJILFNBQVMsQ3VHMEJaLE1BQU0sQXdEbVRVLE9BQU8sQ3NCdkZiLHVCQUF1QixDQU9yQixNQUFNLEFBa0JILEtBQUssQUFBQSxrQkFBa0IsRTlFNVB4QyxXQUFXLEFBQUEscUNBQXFDLEM4RS9KOUMsZUFBZSxDQXlEYixlQUFlLEc5RTZHakIsTUFBTSxBdkcxQkgsU0FBUyxDdUcwQlosTUFBTSxBd0RtVFUsT0FBTyxDc0J2RmIsdUJBQXVCLENBT3JCLE1BQU0sQUFrQkgsS0FBSyxBQUFBLGtCQUFrQixDQUFDO2dCQUN2QixnQkFBZ0IsRXBPcFloQixPQUFPLEdvT3lZUjtnQkFqYWYsQUE2WmdCLGVBN1pELENBeURiLGVBQWUsR0F1U1gsSUFBSSxBQUFBLFNBQVMsQ0FnQ1gsUUFBUSxBQUFBLE9BQU8sQ0FFYix1QkFBdUIsQ0FPckIsTUFBTSxBQWlCSCxLQUFLLEFBQUEsa0JBQWtCLEFBR3JCLE9BQU8sRUE3WnhCLGVBQWUsQzlFRGpCLHFDQUFxQyxDOEUwRGpDLGVBQWUsR3JMbUZkLFNBQVMsQXVHN0l3Qix3QkFBd0IsQzhFaVlwRCxRQUFRLEFBQUEsT0FBTyxDQUViLHVCQUF1QixDQU9yQixNQUFNLEFBaUJILEtBQUssQUFBQSxrQkFBa0IsQUFHckIsT0FBTyxFOUU5WjFCLHFDQUFxQyxDOEVDbkMsZUFBZSxDQXlEYixlQUFlLEdyTG1GZCxTQUFTLEF1RzdJd0Isd0JBQXdCLEM4RWlZcEQsUUFBUSxBQUFBLE9BQU8sQ0FFYix1QkFBdUIsQ0FPckIsTUFBTSxBQWlCSCxLQUFLLEFBQUEsa0JBQWtCLEFBR3JCLE9BQU8sRUE3WnhCLGVBQWUsQ0F5RGIsZUFBZSxHckxtRmQsU0FBUyxBdUdJZCxxQ0FBcUMsQzhFZ1AzQixRQUFRLEFBQUEsT0FBTyxDQUViLHVCQUF1QixDQU9yQixNQUFNLEFBaUJILEtBQUssQUFBQSxrQkFBa0IsQUFHckIsT0FBTyxFQTdaeEIsZUFBZSxDOUUrSmpCLFdBQVcsQUFBQSxxQ0FBcUMsQzhFdEc1QyxlQUFlLEc5RTZHakIsTUFBTSxBdkcxQkgsU0FBUyxDcUxvUEosUUFBUSxBQUFBLE9BQU8sQ0FFYix1QkFBdUIsQ0FPckIsTUFBTSxBQWlCSCxLQUFLLEFBQUEsa0JBQWtCLEFBR3JCLE9BQU8sRTlFOVAxQixXQUFXLEFBQUEscUNBQXFDLEM4RS9KOUMsZUFBZSxDQXlEYixlQUFlLEc5RTZHakIsTUFBTSxBdkcxQkgsU0FBUyxDcUxvUEosUUFBUSxBQUFBLE9BQU8sQ0FFYix1QkFBdUIsQ0FPckIsTUFBTSxBQWlCSCxLQUFLLEFBQUEsa0JBQWtCLEFBR3JCLE9BQU8sRUE3WnhCLGVBQWUsQ0F5RGIsZUFBZSxHQXVTWCxJQUFJLEFBQUEsU0FBUyxDOUVqV3JCLHFDQUFxQyxDd0QwZG5CLE9BQU8sQXhEMWRhLHdCQUF3QixDOEVtWWxELHVCQUF1QixDQU9yQixNQUFNLEFBaUJILEtBQUssQUFBQSxrQkFBa0IsQUFHckIsT0FBTyxFOUU5WjFCLHFDQUFxQyxDOEVDbkMsZUFBZSxDQXlEYixlQUFlLEdBdVNYLElBQUksQUFBQSxTQUFTLEN0QnlISCxPQUFPLEF4RDFkYSx3QkFBd0IsQzhFbVlsRCx1QkFBdUIsQ0FPckIsTUFBTSxBQWlCSCxLQUFLLEFBQUEsa0JBQWtCLEFBR3JCLE9BQU8sRUE3WnhCLGVBQWUsQzlFRGpCLHFDQUFxQyxDOEUwRGpDLGVBQWUsR3JMbUZkLFNBQVMsQXVHN0l3Qix3QkFBd0IsQ3dEMGQ1QyxPQUFPLEF4RDFkYSx3QkFBd0IsQzhFbVlsRCx1QkFBdUIsQ0FPckIsTUFBTSxBQWlCSCxLQUFLLEFBQUEsa0JBQWtCLEFBR3JCLE9BQU8sRTlFOVoxQixxQ0FBcUMsQzhFQ25DLGVBQWUsQ0F5RGIsZUFBZSxHckxtRmQsU0FBUyxBdUc3SXdCLHdCQUF3QixDd0QwZDVDLE9BQU8sQXhEMWRhLHdCQUF3QixDOEVtWWxELHVCQUF1QixDQU9yQixNQUFNLEFBaUJILEtBQUssQUFBQSxrQkFBa0IsQUFHckIsT0FBTyxFQTdaeEIsZUFBZSxDQXlEYixlQUFlLEdyTG1GZCxTQUFTLEF1R0lkLHFDQUFxQyxDd0R5VW5CLE9BQU8sQXhEMWRhLHdCQUF3QixDOEVtWWxELHVCQUF1QixDQU9yQixNQUFNLEFBaUJILEtBQUssQUFBQSxrQkFBa0IsQUFHckIsT0FBTyxFQTdaeEIsZUFBZSxDOUUrSmpCLFdBQVcsQUFBQSxxQ0FBcUMsQzhFdEc1QyxlQUFlLEc5RTZHakIsTUFBTSxBdkcxQkgsU0FBUyxDK0o2VUksT0FBTyxBeEQxZGEsd0JBQXdCLEM4RW1ZbEQsdUJBQXVCLENBT3JCLE1BQU0sQUFpQkgsS0FBSyxBQUFBLGtCQUFrQixBQUdyQixPQUFPLEU5RTlQMUIsV0FBVyxBQUFBLHFDQUFxQyxDOEUvSjlDLGVBQWUsQ0F5RGIsZUFBZSxHOUU2R2pCLE1BQU0sQXZHMUJILFNBQVMsQytKNlVJLE9BQU8sQXhEMWRhLHdCQUF3QixDOEVtWWxELHVCQUF1QixDQU9yQixNQUFNLEFBaUJILEtBQUssQUFBQSxrQkFBa0IsQUFHckIsT0FBTyxFQTdaeEIsZUFBZSxDQXlEYixlQUFlLEdBdVNYLElBQUksQUFBQSxTQUFTLEN0QnlISCxPQUFPLEF4RHpVekIscUNBQXFDLEM4RWtQekIsdUJBQXVCLENBT3JCLE1BQU0sQUFpQkgsS0FBSyxBQUFBLGtCQUFrQixBQUdyQixPQUFPLEVBN1p4QixlQUFlLEM5RURqQixxQ0FBcUMsQzhFMERqQyxlQUFlLEdyTG1GZCxTQUFTLEF1RzdJd0Isd0JBQXdCLEN3RDBkNUMsT0FBTyxBeER6VXpCLHFDQUFxQyxDOEVrUHpCLHVCQUF1QixDQU9yQixNQUFNLEFBaUJILEtBQUssQUFBQSxrQkFBa0IsQUFHckIsT0FBTyxFOUU5WjFCLHFDQUFxQyxDOEVDbkMsZUFBZSxDQXlEYixlQUFlLEdyTG1GZCxTQUFTLEF1RzdJd0Isd0JBQXdCLEN3RDBkNUMsT0FBTyxBeER6VXpCLHFDQUFxQyxDOEVrUHpCLHVCQUF1QixDQU9yQixNQUFNLEFBaUJILEtBQUssQUFBQSxrQkFBa0IsQUFHckIsT0FBTyxFQTdaeEIsZUFBZSxDQXlEYixlQUFlLEdyTG1GZCxTQUFTLEF1R0lkLHFDQUFxQyxDd0R5VW5CLE9BQU8sQXhEelV6QixxQ0FBcUMsQzhFa1B6Qix1QkFBdUIsQ0FPckIsTUFBTSxBQWlCSCxLQUFLLEFBQUEsa0JBQWtCLEFBR3JCLE9BQU8sRUE3WnhCLGVBQWUsQzlFK0pqQixXQUFXLEFBQUEscUNBQXFDLEM4RXRHNUMsZUFBZSxHOUU2R2pCLE1BQU0sQXZHMUJILFNBQVMsQytKNlVJLE9BQU8sQXhEelV6QixxQ0FBcUMsQzhFa1B6Qix1QkFBdUIsQ0FPckIsTUFBTSxBQWlCSCxLQUFLLEFBQUEsa0JBQWtCLEFBR3JCLE9BQU8sRTlFOVAxQixXQUFXLEFBQUEscUNBQXFDLEM4RS9KOUMsZUFBZSxDQXlEYixlQUFlLEc5RTZHakIsTUFBTSxBdkcxQkgsU0FBUyxDK0o2VUksT0FBTyxBeER6VXpCLHFDQUFxQyxDOEVrUHpCLHVCQUF1QixDQU9yQixNQUFNLEFBaUJILEtBQUssQUFBQSxrQkFBa0IsQUFHckIsT0FBTyxFQTdaeEIsZUFBZSxDQXlEYixlQUFlLEdBdVNYLElBQUksQUFBQSxTQUFTLEM5RWpNckIsV0FBVyxBQUFBLHFDQUFxQyxDQU85QyxNQUFNLEF3RG1UVSxPQUFPLENzQnZGYix1QkFBdUIsQ0FPckIsTUFBTSxBQWlCSCxLQUFLLEFBQUEsa0JBQWtCLEFBR3JCLE9BQU8sRTlFOVAxQixXQUFXLEFBQUEscUNBQXFDLEM4RS9KOUMsZUFBZSxDQXlEYixlQUFlLEdBdVNYLElBQUksQUFBQSxTQUFTLEM5RTFMbkIsTUFBTSxBd0RtVFUsT0FBTyxDc0J2RmIsdUJBQXVCLENBT3JCLE1BQU0sQUFpQkgsS0FBSyxBQUFBLGtCQUFrQixBQUdyQixPQUFPLEVBN1p4QixlQUFlLEM5RStKakIsV0FBVyxBQUFBLHFDQUFxQyxDOEV0RzVDLGVBQWUsR3JMbUZkLFNBQVMsQXVHN0l3Qix3QkFBd0IsQ0F1SzVELE1BQU0sQXdEbVRVLE9BQU8sQ3NCdkZiLHVCQUF1QixDQU9yQixNQUFNLEFBaUJILEtBQUssQUFBQSxrQkFBa0IsQUFHckIsT0FBTyxFOUU5UDFCLFdBQVcsQUFBQSxxQ0FBcUMsQzhFL0o5QyxlQUFlLENBeURiLGVBQWUsR3JMbUZkLFNBQVMsQXVHN0l3Qix3QkFBd0IsQ0F1SzVELE1BQU0sQXdEbVRVLE9BQU8sQ3NCdkZiLHVCQUF1QixDQU9yQixNQUFNLEFBaUJILEtBQUssQUFBQSxrQkFBa0IsQUFHckIsT0FBTyxFQTdaeEIsZUFBZSxDQXlEYixlQUFlLEdyTG1GZCxTQUFTLEF1R0lkLHFDQUFxQyxDQWVyQyxXQUFXLEFBQUEscUNBQXFDLENBTzlDLE1BQU0sQXdEbVRVLE9BQU8sQ3NCdkZiLHVCQUF1QixDQU9yQixNQUFNLEFBaUJILEtBQUssQUFBQSxrQkFBa0IsQUFHckIsT0FBTyxFOUU5UDFCLFdBQVcsQUFBQSxxQ0FBcUMsQzhFL0o5QyxlQUFlLENBeURiLGVBQWUsR3JMbUZkLFNBQVMsQXVHSWQscUNBQXFDLENBc0JuQyxNQUFNLEF3RG1UVSxPQUFPLENzQnZGYix1QkFBdUIsQ0FPckIsTUFBTSxBQWlCSCxLQUFLLEFBQUEsa0JBQWtCLEFBR3JCLE9BQU8sRUE3WnhCLGVBQWUsQzlFK0pqQixXQUFXLEFBQUEscUNBQXFDLEM4RXRHNUMsZUFBZSxHOUU2R2pCLE1BQU0sQXZHMUJILFNBQVMsQ3VHMEJaLE1BQU0sQXdEbVRVLE9BQU8sQ3NCdkZiLHVCQUF1QixDQU9yQixNQUFNLEFBaUJILEtBQUssQUFBQSxrQkFBa0IsQUFHckIsT0FBTyxFOUU5UDFCLFdBQVcsQUFBQSxxQ0FBcUMsQzhFL0o5QyxlQUFlLENBeURiLGVBQWUsRzlFNkdqQixNQUFNLEF2RzFCSCxTQUFTLEN1RzBCWixNQUFNLEF3RG1UVSxPQUFPLENzQnZGYix1QkFBdUIsQ0FPckIsTUFBTSxBQWlCSCxLQUFLLEFBQUEsa0JBQWtCLEFBR3JCLE9BQU8sRUE3WnhCLGVBQWUsQ0F5RGIsZUFBZSxHQXVTWCxJQUFJLEFBQUEsU0FBUyxDQWdDWCxRQUFRLEFBQUEsT0FBTyxDQUViLHVCQUF1QixDQU9yQixNQUFNLEFBa0JILEtBQUssQUFBQSxrQkFBa0IsQUFFckIsT0FBTyxFQTdaeEIsZUFBZSxDOUVEakIscUNBQXFDLEM4RTBEakMsZUFBZSxHckxtRmQsU0FBUyxBdUc3SXdCLHdCQUF3QixDOEVpWXBELFFBQVEsQUFBQSxPQUFPLENBRWIsdUJBQXVCLENBT3JCLE1BQU0sQUFrQkgsS0FBSyxBQUFBLGtCQUFrQixBQUVyQixPQUFPLEU5RTlaMUIscUNBQXFDLEM4RUNuQyxlQUFlLENBeURiLGVBQWUsR3JMbUZkLFNBQVMsQXVHN0l3Qix3QkFBd0IsQzhFaVlwRCxRQUFRLEFBQUEsT0FBTyxDQUViLHVCQUF1QixDQU9yQixNQUFNLEFBa0JILEtBQUssQUFBQSxrQkFBa0IsQUFFckIsT0FBTyxFQTdaeEIsZUFBZSxDQXlEYixlQUFlLEdyTG1GZCxTQUFTLEF1R0lkLHFDQUFxQyxDOEVnUDNCLFFBQVEsQUFBQSxPQUFPLENBRWIsdUJBQXVCLENBT3JCLE1BQU0sQUFrQkgsS0FBSyxBQUFBLGtCQUFrQixBQUVyQixPQUFPLEVBN1p4QixlQUFlLEM5RStKakIsV0FBVyxBQUFBLHFDQUFxQyxDOEV0RzVDLGVBQWUsRzlFNkdqQixNQUFNLEF2RzFCSCxTQUFTLENxTG9QSixRQUFRLEFBQUEsT0FBTyxDQUViLHVCQUF1QixDQU9yQixNQUFNLEFBa0JILEtBQUssQUFBQSxrQkFBa0IsQUFFckIsT0FBTyxFOUU5UDFCLFdBQVcsQUFBQSxxQ0FBcUMsQzhFL0o5QyxlQUFlLENBeURiLGVBQWUsRzlFNkdqQixNQUFNLEF2RzFCSCxTQUFTLENxTG9QSixRQUFRLEFBQUEsT0FBTyxDQUViLHVCQUF1QixDQU9yQixNQUFNLEFBa0JILEtBQUssQUFBQSxrQkFBa0IsQUFFckIsT0FBTyxFQTdaeEIsZUFBZSxDQXlEYixlQUFlLEdBdVNYLElBQUksQUFBQSxTQUFTLEM5RWpXckIscUNBQXFDLEN3RDBkbkIsT0FBTyxBeEQxZGEsd0JBQXdCLEM4RW1ZbEQsdUJBQXVCLENBT3JCLE1BQU0sQUFrQkgsS0FBSyxBQUFBLGtCQUFrQixBQUVyQixPQUFPLEU5RTlaMUIscUNBQXFDLEM4RUNuQyxlQUFlLENBeURiLGVBQWUsR0F1U1gsSUFBSSxBQUFBLFNBQVMsQ3RCeUhILE9BQU8sQXhEMWRhLHdCQUF3QixDOEVtWWxELHVCQUF1QixDQU9yQixNQUFNLEFBa0JILEtBQUssQUFBQSxrQkFBa0IsQUFFckIsT0FBTyxFQTdaeEIsZUFBZSxDOUVEakIscUNBQXFDLEM4RTBEakMsZUFBZSxHckxtRmQsU0FBUyxBdUc3SXdCLHdCQUF3QixDd0QwZDVDLE9BQU8sQXhEMWRhLHdCQUF3QixDOEVtWWxELHVCQUF1QixDQU9yQixNQUFNLEFBa0JILEtBQUssQUFBQSxrQkFBa0IsQUFFckIsT0FBTyxFOUU5WjFCLHFDQUFxQyxDOEVDbkMsZUFBZSxDQXlEYixlQUFlLEdyTG1GZCxTQUFTLEF1RzdJd0Isd0JBQXdCLEN3RDBkNUMsT0FBTyxBeEQxZGEsd0JBQXdCLEM4RW1ZbEQsdUJBQXVCLENBT3JCLE1BQU0sQUFrQkgsS0FBSyxBQUFBLGtCQUFrQixBQUVyQixPQUFPLEVBN1p4QixlQUFlLENBeURiLGVBQWUsR3JMbUZkLFNBQVMsQXVHSWQscUNBQXFDLEN3RHlVbkIsT0FBTyxBeEQxZGEsd0JBQXdCLEM4RW1ZbEQsdUJBQXVCLENBT3JCLE1BQU0sQUFrQkgsS0FBSyxBQUFBLGtCQUFrQixBQUVyQixPQUFPLEVBN1p4QixlQUFlLEM5RStKakIsV0FBVyxBQUFBLHFDQUFxQyxDOEV0RzVDLGVBQWUsRzlFNkdqQixNQUFNLEF2RzFCSCxTQUFTLEMrSjZVSSxPQUFPLEF4RDFkYSx3QkFBd0IsQzhFbVlsRCx1QkFBdUIsQ0FPckIsTUFBTSxBQWtCSCxLQUFLLEFBQUEsa0JBQWtCLEFBRXJCLE9BQU8sRTlFOVAxQixXQUFXLEFBQUEscUNBQXFDLEM4RS9KOUMsZUFBZSxDQXlEYixlQUFlLEc5RTZHakIsTUFBTSxBdkcxQkgsU0FBUyxDK0o2VUksT0FBTyxBeEQxZGEsd0JBQXdCLEM4RW1ZbEQsdUJBQXVCLENBT3JCLE1BQU0sQUFrQkgsS0FBSyxBQUFBLGtCQUFrQixBQUVyQixPQUFPLEVBN1p4QixlQUFlLENBeURiLGVBQWUsR0F1U1gsSUFBSSxBQUFBLFNBQVMsQ3RCeUhILE9BQU8sQXhEelV6QixxQ0FBcUMsQzhFa1B6Qix1QkFBdUIsQ0FPckIsTUFBTSxBQWtCSCxLQUFLLEFBQUEsa0JBQWtCLEFBRXJCLE9BQU8sRUE3WnhCLGVBQWUsQzlFRGpCLHFDQUFxQyxDOEUwRGpDLGVBQWUsR3JMbUZkLFNBQVMsQXVHN0l3Qix3QkFBd0IsQ3dEMGQ1QyxPQUFPLEF4RHpVekIscUNBQXFDLEM4RWtQekIsdUJBQXVCLENBT3JCLE1BQU0sQUFrQkgsS0FBSyxBQUFBLGtCQUFrQixBQUVyQixPQUFPLEU5RTlaMUIscUNBQXFDLEM4RUNuQyxlQUFlLENBeURiLGVBQWUsR3JMbUZkLFNBQVMsQXVHN0l3Qix3QkFBd0IsQ3dEMGQ1QyxPQUFPLEF4RHpVekIscUNBQXFDLEM4RWtQekIsdUJBQXVCLENBT3JCLE1BQU0sQUFrQkgsS0FBSyxBQUFBLGtCQUFrQixBQUVyQixPQUFPLEVBN1p4QixlQUFlLENBeURiLGVBQWUsR3JMbUZkLFNBQVMsQXVHSWQscUNBQXFDLEN3RHlVbkIsT0FBTyxBeER6VXpCLHFDQUFxQyxDOEVrUHpCLHVCQUF1QixDQU9yQixNQUFNLEFBa0JILEtBQUssQUFBQSxrQkFBa0IsQUFFckIsT0FBTyxFQTdaeEIsZUFBZSxDOUUrSmpCLFdBQVcsQUFBQSxxQ0FBcUMsQzhFdEc1QyxlQUFlLEc5RTZHakIsTUFBTSxBdkcxQkgsU0FBUyxDK0o2VUksT0FBTyxBeER6VXpCLHFDQUFxQyxDOEVrUHpCLHVCQUF1QixDQU9yQixNQUFNLEFBa0JILEtBQUssQUFBQSxrQkFBa0IsQUFFckIsT0FBTyxFOUU5UDFCLFdBQVcsQUFBQSxxQ0FBcUMsQzhFL0o5QyxlQUFlLENBeURiLGVBQWUsRzlFNkdqQixNQUFNLEF2RzFCSCxTQUFTLEMrSjZVSSxPQUFPLEF4RHpVekIscUNBQXFDLEM4RWtQekIsdUJBQXVCLENBT3JCLE1BQU0sQUFrQkgsS0FBSyxBQUFBLGtCQUFrQixBQUVyQixPQUFPLEVBN1p4QixlQUFlLENBeURiLGVBQWUsR0F1U1gsSUFBSSxBQUFBLFNBQVMsQzlFak1yQixXQUFXLEFBQUEscUNBQXFDLENBTzlDLE1BQU0sQXdEbVRVLE9BQU8sQ3NCdkZiLHVCQUF1QixDQU9yQixNQUFNLEFBa0JILEtBQUssQUFBQSxrQkFBa0IsQUFFckIsT0FBTyxFOUU5UDFCLFdBQVcsQUFBQSxxQ0FBcUMsQzhFL0o5QyxlQUFlLENBeURiLGVBQWUsR0F1U1gsSUFBSSxBQUFBLFNBQVMsQzlFMUxuQixNQUFNLEF3RG1UVSxPQUFPLENzQnZGYix1QkFBdUIsQ0FPckIsTUFBTSxBQWtCSCxLQUFLLEFBQUEsa0JBQWtCLEFBRXJCLE9BQU8sRUE3WnhCLGVBQWUsQzlFK0pqQixXQUFXLEFBQUEscUNBQXFDLEM4RXRHNUMsZUFBZSxHckxtRmQsU0FBUyxBdUc3SXdCLHdCQUF3QixDQXVLNUQsTUFBTSxBd0RtVFUsT0FBTyxDc0J2RmIsdUJBQXVCLENBT3JCLE1BQU0sQUFrQkgsS0FBSyxBQUFBLGtCQUFrQixBQUVyQixPQUFPLEU5RTlQMUIsV0FBVyxBQUFBLHFDQUFxQyxDOEUvSjlDLGVBQWUsQ0F5RGIsZUFBZSxHckxtRmQsU0FBUyxBdUc3SXdCLHdCQUF3QixDQXVLNUQsTUFBTSxBd0RtVFUsT0FBTyxDc0J2RmIsdUJBQXVCLENBT3JCLE1BQU0sQUFrQkgsS0FBSyxBQUFBLGtCQUFrQixBQUVyQixPQUFPLEVBN1p4QixlQUFlLENBeURiLGVBQWUsR3JMbUZkLFNBQVMsQXVHSWQscUNBQXFDLENBZXJDLFdBQVcsQUFBQSxxQ0FBcUMsQ0FPOUMsTUFBTSxBd0RtVFUsT0FBTyxDc0J2RmIsdUJBQXVCLENBT3JCLE1BQU0sQUFrQkgsS0FBSyxBQUFBLGtCQUFrQixBQUVyQixPQUFPLEU5RTlQMUIsV0FBVyxBQUFBLHFDQUFxQyxDOEUvSjlDLGVBQWUsQ0F5RGIsZUFBZSxHckxtRmQsU0FBUyxBdUdJZCxxQ0FBcUMsQ0FzQm5DLE1BQU0sQXdEbVRVLE9BQU8sQ3NCdkZiLHVCQUF1QixDQU9yQixNQUFNLEFBa0JILEtBQUssQUFBQSxrQkFBa0IsQUFFckIsT0FBTyxFQTdaeEIsZUFBZSxDOUUrSmpCLFdBQVcsQUFBQSxxQ0FBcUMsQzhFdEc1QyxlQUFlLEc5RTZHakIsTUFBTSxBdkcxQkgsU0FBUyxDdUcwQlosTUFBTSxBd0RtVFUsT0FBTyxDc0J2RmIsdUJBQXVCLENBT3JCLE1BQU0sQUFrQkgsS0FBSyxBQUFBLGtCQUFrQixBQUVyQixPQUFPLEU5RTlQMUIsV0FBVyxBQUFBLHFDQUFxQyxDOEUvSjlDLGVBQWUsQ0F5RGIsZUFBZSxHOUU2R2pCLE1BQU0sQXZHMUJILFNBQVMsQ3VHMEJaLE1BQU0sQXdEbVRVLE9BQU8sQ3NCdkZiLHVCQUF1QixDQU9yQixNQUFNLEFBa0JILEtBQUssQUFBQSxrQkFBa0IsQUFFckIsT0FBTyxDQUFDO2tCQUNQLE9BQU8sRUFBRSxPQUFPO2tCQUNoQixLQUFLLEVBQUUsT0FBTyxHQUNmO0lsTnRQYixNQUFNLENBQUMsTUFBa0MsTUFBdEIsU0FBUyxFQUFFLFVBQVUsT0FBckIsU0FBUyxFQUFFLFVBQVU7TWtOMUs1QyxBQXlZWSxlQXpZRyxDQXlEYixlQUFlLEdBdVNYLElBQUksQUFBQSxTQUFTLENBZ0NYLFFBQVEsQUFBQSxPQUFPLENBRWIsdUJBQXVCLENBT3JCLE1BQU0sRUF6WWxCLGVBQWUsQzlFRGpCLHFDQUFxQyxDOEUwRGpDLGVBQWUsR3JMbUZkLFNBQVMsQXVHN0l3Qix3QkFBd0IsQzhFaVlwRCxRQUFRLEFBQUEsT0FBTyxDQUViLHVCQUF1QixDQU9yQixNQUFNLEU5RTFZcEIscUNBQXFDLEM4RUNuQyxlQUFlLENBeURiLGVBQWUsR3JMbUZkLFNBQVMsQXVHN0l3Qix3QkFBd0IsQzhFaVlwRCxRQUFRLEFBQUEsT0FBTyxDQUViLHVCQUF1QixDQU9yQixNQUFNLEVBellsQixlQUFlLENBeURiLGVBQWUsR3JMbUZkLFNBQVMsQXVHSWQscUNBQXFDLEM4RWdQM0IsUUFBUSxBQUFBLE9BQU8sQ0FFYix1QkFBdUIsQ0FPckIsTUFBTSxFQXpZbEIsZUFBZSxDOUUrSmpCLFdBQVcsQUFBQSxxQ0FBcUMsQzhFdEc1QyxlQUFlLEc5RTZHakIsTUFBTSxBdkcxQkgsU0FBUyxDcUxvUEosUUFBUSxBQUFBLE9BQU8sQ0FFYix1QkFBdUIsQ0FPckIsTUFBTSxFOUUxT3BCLFdBQVcsQUFBQSxxQ0FBcUMsQzhFL0o5QyxlQUFlLENBeURiLGVBQWUsRzlFNkdqQixNQUFNLEF2RzFCSCxTQUFTLENxTG9QSixRQUFRLEFBQUEsT0FBTyxDQUViLHVCQUF1QixDQU9yQixNQUFNLEVBellsQixlQUFlLENBeURiLGVBQWUsR0F1U1gsSUFBSSxBQUFBLFNBQVMsQzlFaldyQixxQ0FBcUMsQ3dEMGRuQixPQUFPLEF4RDFkYSx3QkFBd0IsQzhFbVlsRCx1QkFBdUIsQ0FPckIsTUFBTSxFOUUxWXBCLHFDQUFxQyxDOEVDbkMsZUFBZSxDQXlEYixlQUFlLEdBdVNYLElBQUksQUFBQSxTQUFTLEN0QnlISCxPQUFPLEF4RDFkYSx3QkFBd0IsQzhFbVlsRCx1QkFBdUIsQ0FPckIsTUFBTSxFQXpZbEIsZUFBZSxDOUVEakIscUNBQXFDLEM4RTBEakMsZUFBZSxHckxtRmQsU0FBUyxBdUc3SXdCLHdCQUF3QixDd0QwZDVDLE9BQU8sQXhEMWRhLHdCQUF3QixDOEVtWWxELHVCQUF1QixDQU9yQixNQUFNLEU5RTFZcEIscUNBQXFDLEM4RUNuQyxlQUFlLENBeURiLGVBQWUsR3JMbUZkLFNBQVMsQXVHN0l3Qix3QkFBd0IsQ3dEMGQ1QyxPQUFPLEF4RDFkYSx3QkFBd0IsQzhFbVlsRCx1QkFBdUIsQ0FPckIsTUFBTSxFQXpZbEIsZUFBZSxDQXlEYixlQUFlLEdyTG1GZCxTQUFTLEF1R0lkLHFDQUFxQyxDd0R5VW5CLE9BQU8sQXhEMWRhLHdCQUF3QixDOEVtWWxELHVCQUF1QixDQU9yQixNQUFNLEVBellsQixlQUFlLEM5RStKakIsV0FBVyxBQUFBLHFDQUFxQyxDOEV0RzVDLGVBQWUsRzlFNkdqQixNQUFNLEF2RzFCSCxTQUFTLEMrSjZVSSxPQUFPLEF4RDFkYSx3QkFBd0IsQzhFbVlsRCx1QkFBdUIsQ0FPckIsTUFBTSxFOUUxT3BCLFdBQVcsQUFBQSxxQ0FBcUMsQzhFL0o5QyxlQUFlLENBeURiLGVBQWUsRzlFNkdqQixNQUFNLEF2RzFCSCxTQUFTLEMrSjZVSSxPQUFPLEF4RDFkYSx3QkFBd0IsQzhFbVlsRCx1QkFBdUIsQ0FPckIsTUFBTSxFQXpZbEIsZUFBZSxDQXlEYixlQUFlLEdBdVNYLElBQUksQUFBQSxTQUFTLEN0QnlISCxPQUFPLEF4RHpVekIscUNBQXFDLEM4RWtQekIsdUJBQXVCLENBT3JCLE1BQU0sRUF6WWxCLGVBQWUsQzlFRGpCLHFDQUFxQyxDOEUwRGpDLGVBQWUsR3JMbUZkLFNBQVMsQXVHN0l3Qix3QkFBd0IsQ3dEMGQ1QyxPQUFPLEF4RHpVekIscUNBQXFDLEM4RWtQekIsdUJBQXVCLENBT3JCLE1BQU0sRTlFMVlwQixxQ0FBcUMsQzhFQ25DLGVBQWUsQ0F5RGIsZUFBZSxHckxtRmQsU0FBUyxBdUc3SXdCLHdCQUF3QixDd0QwZDVDLE9BQU8sQXhEelV6QixxQ0FBcUMsQzhFa1B6Qix1QkFBdUIsQ0FPckIsTUFBTSxFQXpZbEIsZUFBZSxDQXlEYixlQUFlLEdyTG1GZCxTQUFTLEF1R0lkLHFDQUFxQyxDd0R5VW5CLE9BQU8sQXhEelV6QixxQ0FBcUMsQzhFa1B6Qix1QkFBdUIsQ0FPckIsTUFBTSxFQXpZbEIsZUFBZSxDOUUrSmpCLFdBQVcsQUFBQSxxQ0FBcUMsQzhFdEc1QyxlQUFlLEc5RTZHakIsTUFBTSxBdkcxQkgsU0FBUyxDK0o2VUksT0FBTyxBeER6VXpCLHFDQUFxQyxDOEVrUHpCLHVCQUF1QixDQU9yQixNQUFNLEU5RTFPcEIsV0FBVyxBQUFBLHFDQUFxQyxDOEUvSjlDLGVBQWUsQ0F5RGIsZUFBZSxHOUU2R2pCLE1BQU0sQXZHMUJILFNBQVMsQytKNlVJLE9BQU8sQXhEelV6QixxQ0FBcUMsQzhFa1B6Qix1QkFBdUIsQ0FPckIsTUFBTSxFQXpZbEIsZUFBZSxDQXlEYixlQUFlLEdBdVNYLElBQUksQUFBQSxTQUFTLEM5RWpNckIsV0FBVyxBQUFBLHFDQUFxQyxDQU85QyxNQUFNLEF3RG1UVSxPQUFPLENzQnZGYix1QkFBdUIsQ0FPckIsTUFBTSxFOUUxT3BCLFdBQVcsQUFBQSxxQ0FBcUMsQzhFL0o5QyxlQUFlLENBeURiLGVBQWUsR0F1U1gsSUFBSSxBQUFBLFNBQVMsQzlFMUxuQixNQUFNLEF3RG1UVSxPQUFPLENzQnZGYix1QkFBdUIsQ0FPckIsTUFBTSxFQXpZbEIsZUFBZSxDOUUrSmpCLFdBQVcsQUFBQSxxQ0FBcUMsQzhFdEc1QyxlQUFlLEdyTG1GZCxTQUFTLEF1RzdJd0Isd0JBQXdCLENBdUs1RCxNQUFNLEF3RG1UVSxPQUFPLENzQnZGYix1QkFBdUIsQ0FPckIsTUFBTSxFOUUxT3BCLFdBQVcsQUFBQSxxQ0FBcUMsQzhFL0o5QyxlQUFlLENBeURiLGVBQWUsR3JMbUZkLFNBQVMsQXVHN0l3Qix3QkFBd0IsQ0F1SzVELE1BQU0sQXdEbVRVLE9BQU8sQ3NCdkZiLHVCQUF1QixDQU9yQixNQUFNLEVBellsQixlQUFlLENBeURiLGVBQWUsR3JMbUZkLFNBQVMsQXVHSWQscUNBQXFDLENBZXJDLFdBQVcsQUFBQSxxQ0FBcUMsQ0FPOUMsTUFBTSxBd0RtVFUsT0FBTyxDc0J2RmIsdUJBQXVCLENBT3JCLE1BQU0sRTlFMU9wQixXQUFXLEFBQUEscUNBQXFDLEM4RS9KOUMsZUFBZSxDQXlEYixlQUFlLEdyTG1GZCxTQUFTLEF1R0lkLHFDQUFxQyxDQXNCbkMsTUFBTSxBd0RtVFUsT0FBTyxDc0J2RmIsdUJBQXVCLENBT3JCLE1BQU0sRUF6WWxCLGVBQWUsQzlFK0pqQixXQUFXLEFBQUEscUNBQXFDLEM4RXRHNUMsZUFBZSxHOUU2R2pCLE1BQU0sQXZHMUJILFNBQVMsQ3VHMEJaLE1BQU0sQXdEbVRVLE9BQU8sQ3NCdkZiLHVCQUF1QixDQU9yQixNQUFNLEU5RTFPcEIsV0FBVyxBQUFBLHFDQUFxQyxDOEUvSjlDLGVBQWUsQ0F5RGIsZUFBZSxHOUU2R2pCLE1BQU0sQXZHMUJILFNBQVMsQ3VHMEJaLE1BQU0sQXdEbVRVLE9BQU8sQ3NCdkZiLHVCQUF1QixDQU9yQixNQUFNLENBMkJHO1FBQ0wsTUFBTSxFQUFFLE1BQU07UUFDZCxLQUFLLEVBQUUsTUFBTSxHQUNkO0lsTjdQWCxNQUFNLENBQUMsTUFBa0MsTUFBdEIsU0FBUyxFQUFFLFVBQVUsT0FBckIsU0FBUyxFQUFFLFVBQVU7TWtOMUs1QyxBQXlZWSxlQXpZRyxDQXlEYixlQUFlLEdBdVNYLElBQUksQUFBQSxTQUFTLENBZ0NYLFFBQVEsQUFBQSxPQUFPLENBRWIsdUJBQXVCLENBT3JCLE1BQU0sRUF6WWxCLGVBQWUsQzlFRGpCLHFDQUFxQyxDOEUwRGpDLGVBQWUsR3JMbUZkLFNBQVMsQXVHN0l3Qix3QkFBd0IsQzhFaVlwRCxRQUFRLEFBQUEsT0FBTyxDQUViLHVCQUF1QixDQU9yQixNQUFNLEU5RTFZcEIscUNBQXFDLEM4RUNuQyxlQUFlLENBeURiLGVBQWUsR3JMbUZkLFNBQVMsQXVHN0l3Qix3QkFBd0IsQzhFaVlwRCxRQUFRLEFBQUEsT0FBTyxDQUViLHVCQUF1QixDQU9yQixNQUFNLEVBellsQixlQUFlLENBeURiLGVBQWUsR3JMbUZkLFNBQVMsQXVHSWQscUNBQXFDLEM4RWdQM0IsUUFBUSxBQUFBLE9BQU8sQ0FFYix1QkFBdUIsQ0FPckIsTUFBTSxFQXpZbEIsZUFBZSxDOUUrSmpCLFdBQVcsQUFBQSxxQ0FBcUMsQzhFdEc1QyxlQUFlLEc5RTZHakIsTUFBTSxBdkcxQkgsU0FBUyxDcUxvUEosUUFBUSxBQUFBLE9BQU8sQ0FFYix1QkFBdUIsQ0FPckIsTUFBTSxFOUUxT3BCLFdBQVcsQUFBQSxxQ0FBcUMsQzhFL0o5QyxlQUFlLENBeURiLGVBQWUsRzlFNkdqQixNQUFNLEF2RzFCSCxTQUFTLENxTG9QSixRQUFRLEFBQUEsT0FBTyxDQUViLHVCQUF1QixDQU9yQixNQUFNLEVBellsQixlQUFlLENBeURiLGVBQWUsR0F1U1gsSUFBSSxBQUFBLFNBQVMsQzlFaldyQixxQ0FBcUMsQ3dEMGRuQixPQUFPLEF4RDFkYSx3QkFBd0IsQzhFbVlsRCx1QkFBdUIsQ0FPckIsTUFBTSxFOUUxWXBCLHFDQUFxQyxDOEVDbkMsZUFBZSxDQXlEYixlQUFlLEdBdVNYLElBQUksQUFBQSxTQUFTLEN0QnlISCxPQUFPLEF4RDFkYSx3QkFBd0IsQzhFbVlsRCx1QkFBdUIsQ0FPckIsTUFBTSxFQXpZbEIsZUFBZSxDOUVEakIscUNBQXFDLEM4RTBEakMsZUFBZSxHckxtRmQsU0FBUyxBdUc3SXdCLHdCQUF3QixDd0QwZDVDLE9BQU8sQXhEMWRhLHdCQUF3QixDOEVtWWxELHVCQUF1QixDQU9yQixNQUFNLEU5RTFZcEIscUNBQXFDLEM4RUNuQyxlQUFlLENBeURiLGVBQWUsR3JMbUZkLFNBQVMsQXVHN0l3Qix3QkFBd0IsQ3dEMGQ1QyxPQUFPLEF4RDFkYSx3QkFBd0IsQzhFbVlsRCx1QkFBdUIsQ0FPckIsTUFBTSxFQXpZbEIsZUFBZSxDQXlEYixlQUFlLEdyTG1GZCxTQUFTLEF1R0lkLHFDQUFxQyxDd0R5VW5CLE9BQU8sQXhEMWRhLHdCQUF3QixDOEVtWWxELHVCQUF1QixDQU9yQixNQUFNLEVBellsQixlQUFlLEM5RStKakIsV0FBVyxBQUFBLHFDQUFxQyxDOEV0RzVDLGVBQWUsRzlFNkdqQixNQUFNLEF2RzFCSCxTQUFTLEMrSjZVSSxPQUFPLEF4RDFkYSx3QkFBd0IsQzhFbVlsRCx1QkFBdUIsQ0FPckIsTUFBTSxFOUUxT3BCLFdBQVcsQUFBQSxxQ0FBcUMsQzhFL0o5QyxlQUFlLENBeURiLGVBQWUsRzlFNkdqQixNQUFNLEF2RzFCSCxTQUFTLEMrSjZVSSxPQUFPLEF4RDFkYSx3QkFBd0IsQzhFbVlsRCx1QkFBdUIsQ0FPckIsTUFBTSxFQXpZbEIsZUFBZSxDQXlEYixlQUFlLEdBdVNYLElBQUksQUFBQSxTQUFTLEN0QnlISCxPQUFPLEF4RHpVekIscUNBQXFDLEM4RWtQekIsdUJBQXVCLENBT3JCLE1BQU0sRUF6WWxCLGVBQWUsQzlFRGpCLHFDQUFxQyxDOEUwRGpDLGVBQWUsR3JMbUZkLFNBQVMsQXVHN0l3Qix3QkFBd0IsQ3dEMGQ1QyxPQUFPLEF4RHpVekIscUNBQXFDLEM4RWtQekIsdUJBQXVCLENBT3JCLE1BQU0sRTlFMVlwQixxQ0FBcUMsQzhFQ25DLGVBQWUsQ0F5RGIsZUFBZSxHckxtRmQsU0FBUyxBdUc3SXdCLHdCQUF3QixDd0QwZDVDLE9BQU8sQXhEelV6QixxQ0FBcUMsQzhFa1B6Qix1QkFBdUIsQ0FPckIsTUFBTSxFQXpZbEIsZUFBZSxDQXlEYixlQUFlLEdyTG1GZCxTQUFTLEF1R0lkLHFDQUFxQyxDd0R5VW5CLE9BQU8sQXhEelV6QixxQ0FBcUMsQzhFa1B6Qix1QkFBdUIsQ0FPckIsTUFBTSxFQXpZbEIsZUFBZSxDOUUrSmpCLFdBQVcsQUFBQSxxQ0FBcUMsQzhFdEc1QyxlQUFlLEc5RTZHakIsTUFBTSxBdkcxQkgsU0FBUyxDK0o2VUksT0FBTyxBeER6VXpCLHFDQUFxQyxDOEVrUHpCLHVCQUF1QixDQU9yQixNQUFNLEU5RTFPcEIsV0FBVyxBQUFBLHFDQUFxQyxDOEUvSjlDLGVBQWUsQ0F5RGIsZUFBZSxHOUU2R2pCLE1BQU0sQXZHMUJILFNBQVMsQytKNlVJLE9BQU8sQXhEelV6QixxQ0FBcUMsQzhFa1B6Qix1QkFBdUIsQ0FPckIsTUFBTSxFQXpZbEIsZUFBZSxDQXlEYixlQUFlLEdBdVNYLElBQUksQUFBQSxTQUFTLEM5RWpNckIsV0FBVyxBQUFBLHFDQUFxQyxDQU85QyxNQUFNLEF3RG1UVSxPQUFPLENzQnZGYix1QkFBdUIsQ0FPckIsTUFBTSxFOUUxT3BCLFdBQVcsQUFBQSxxQ0FBcUMsQzhFL0o5QyxlQUFlLENBeURiLGVBQWUsR0F1U1gsSUFBSSxBQUFBLFNBQVMsQzlFMUxuQixNQUFNLEF3RG1UVSxPQUFPLENzQnZGYix1QkFBdUIsQ0FPckIsTUFBTSxFQXpZbEIsZUFBZSxDOUUrSmpCLFdBQVcsQUFBQSxxQ0FBcUMsQzhFdEc1QyxlQUFlLEdyTG1GZCxTQUFTLEF1RzdJd0Isd0JBQXdCLENBdUs1RCxNQUFNLEF3RG1UVSxPQUFPLENzQnZGYix1QkFBdUIsQ0FPckIsTUFBTSxFOUUxT3BCLFdBQVcsQUFBQSxxQ0FBcUMsQzhFL0o5QyxlQUFlLENBeURiLGVBQWUsR3JMbUZkLFNBQVMsQXVHN0l3Qix3QkFBd0IsQ0F1SzVELE1BQU0sQXdEbVRVLE9BQU8sQ3NCdkZiLHVCQUF1QixDQU9yQixNQUFNLEVBellsQixlQUFlLENBeURiLGVBQWUsR3JMbUZkLFNBQVMsQXVHSWQscUNBQXFDLENBZXJDLFdBQVcsQUFBQSxxQ0FBcUMsQ0FPOUMsTUFBTSxBd0RtVFUsT0FBTyxDc0J2RmIsdUJBQXVCLENBT3JCLE1BQU0sRTlFMU9wQixXQUFXLEFBQUEscUNBQXFDLEM4RS9KOUMsZUFBZSxDQXlEYixlQUFlLEdyTG1GZCxTQUFTLEF1R0lkLHFDQUFxQyxDQXNCbkMsTUFBTSxBd0RtVFUsT0FBTyxDc0J2RmIsdUJBQXVCLENBT3JCLE1BQU0sRUF6WWxCLGVBQWUsQzlFK0pqQixXQUFXLEFBQUEscUNBQXFDLEM4RXRHNUMsZUFBZSxHOUU2R2pCLE1BQU0sQXZHMUJILFNBQVMsQ3VHMEJaLE1BQU0sQXdEbVRVLE9BQU8sQ3NCdkZiLHVCQUF1QixDQU9yQixNQUFNLEU5RTFPcEIsV0FBVyxBQUFBLHFDQUFxQyxDOEUvSjlDLGVBQWUsQ0F5RGIsZUFBZSxHOUU2R2pCLE1BQU0sQXZHMUJILFNBQVMsQ3VHMEJaLE1BQU0sQXdEbVRVLE9BQU8sQ3NCdkZiLHVCQUF1QixDQU9yQixNQUFNLENBaUNHO1FBQ0wsTUFBTSxFQUFFLE1BQU07UUFDZCxLQUFLLEVBQUUsTUFBTSxHQUNkO01sTm5RWCxNQUFNLENBQUMsTUFBa0MsTUFBdEIsU0FBUyxFQUFFLFVBQVU7UWtOMUs1QyxBQWdYUSxlQWhYTyxDQXlEYixlQUFlLEdBdVNYLElBQUksQUFBQSxTQUFTLENBZ0JYLFVBQVUsRUFoWGxCLGVBQWUsQzlFRGpCLHFDQUFxQyxDOEUwRGpDLGVBQWUsR3JMbUZkLFNBQVMsQXVHN0l3Qix3QkFBd0IsQzhFaVhwRCxVQUFVLEU5RWpYcEIscUNBQXFDLEM4RUNuQyxlQUFlLENBeURiLGVBQWUsR3JMbUZkLFNBQVMsQXVHN0l3Qix3QkFBd0IsQzhFaVhwRCxVQUFVLEVBaFhsQixlQUFlLENBeURiLGVBQWUsR3JMbUZkLFNBQVMsQXVHSWQscUNBQXFDLEM4RWdPM0IsVUFBVSxFQWhYbEIsZUFBZSxDOUUrSmpCLFdBQVcsQUFBQSxxQ0FBcUMsQzhFdEc1QyxlQUFlLEc5RTZHakIsTUFBTSxBdkcxQkgsU0FBUyxDcUxvT0osVUFBVSxFOUVqTnBCLFdBQVcsQUFBQSxxQ0FBcUMsQzhFL0o5QyxlQUFlLENBeURiLGVBQWUsRzlFNkdqQixNQUFNLEF2RzFCSCxTQUFTLENxTG9PSixVQUFVLENBbUVDO1VBQ1QsR0FBRyxFQUFFLE1BQU0sR0FZWjtVQWhjVCxBQXFiVSxlQXJiSyxDQXlEYixlQUFlLEdBdVNYLElBQUksQUFBQSxTQUFTLENBbUZYLFVBQVUsQ0FFUixtQkFBbUIsRUFyYjdCLGVBQWUsQzlFRGpCLHFDQUFxQyxDOEUwRGpDLGVBQWUsR3JMbUZkLFNBQVMsQXVHN0l3Qix3QkFBd0IsQzhFb2JwRCxVQUFVLENBRVIsbUJBQW1CLEU5RXRiL0IscUNBQXFDLEM4RUNuQyxlQUFlLENBeURiLGVBQWUsR3JMbUZkLFNBQVMsQXVHN0l3Qix3QkFBd0IsQzhFb2JwRCxVQUFVLENBRVIsbUJBQW1CLEVBcmI3QixlQUFlLENBeURiLGVBQWUsR3JMbUZkLFNBQVMsQXVHSWQscUNBQXFDLEM4RW1TM0IsVUFBVSxDQUVSLG1CQUFtQixFQXJiN0IsZUFBZSxDOUUrSmpCLFdBQVcsQUFBQSxxQ0FBcUMsQzhFdEc1QyxlQUFlLEc5RTZHakIsTUFBTSxBdkcxQkgsU0FBUyxDcUx1U0osVUFBVSxDQUVSLG1CQUFtQixFOUV0Ui9CLFdBQVcsQUFBQSxxQ0FBcUMsQzhFL0o5QyxlQUFlLENBeURiLGVBQWUsRzlFNkdqQixNQUFNLEF2RzFCSCxTQUFTLENxTHVTSixVQUFVLENBRVIsbUJBQW1CLENBQUM7WUFDbEIsT0FBTyxFQUFFLENBQUMsR0FDWDtVQXZiWCxBQXdiVSxlQXhiSyxDQXlEYixlQUFlLEdBdVNYLElBQUksQUFBQSxTQUFTLENBbUZYLFVBQVUsQ0FLUixtQkFBbUIsR0FBRyxFQUFFLEVBeGJsQyxlQUFlLEM5RURqQixxQ0FBcUMsQzhFMERqQyxlQUFlLEdyTG1GZCxTQUFTLEF1RzdJd0Isd0JBQXdCLEM4RW9icEQsVUFBVSxDQUtSLG1CQUFtQixHQUFHLEVBQUUsRTlFemJwQyxxQ0FBcUMsQzhFQ25DLGVBQWUsQ0F5RGIsZUFBZSxHckxtRmQsU0FBUyxBdUc3SXdCLHdCQUF3QixDOEVvYnBELFVBQVUsQ0FLUixtQkFBbUIsR0FBRyxFQUFFLEVBeGJsQyxlQUFlLENBeURiLGVBQWUsR3JMbUZkLFNBQVMsQXVHSWQscUNBQXFDLEM4RW1TM0IsVUFBVSxDQUtSLG1CQUFtQixHQUFHLEVBQUUsRUF4YmxDLGVBQWUsQzlFK0pqQixXQUFXLEFBQUEscUNBQXFDLEM4RXRHNUMsZUFBZSxHOUU2R2pCLE1BQU0sQXZHMUJILFNBQVMsQ3FMdVNKLFVBQVUsQ0FLUixtQkFBbUIsR0FBRyxFQUFFLEU5RXpScEMsV0FBVyxBQUFBLHFDQUFxQyxDOEUvSjlDLGVBQWUsQ0F5RGIsZUFBZSxHOUU2R2pCLE1BQU0sQXZHMUJILFNBQVMsQ3FMdVNKLFVBQVUsQ0FLUixtQkFBbUIsR0FBRyxFQUFFLENBQUM7WUFDdkIsS0FBSyxFQUFDLEdBQUcsR0FFVjtZQTNiWCxBQTBiWSxlQTFiRyxDQXlEYixlQUFlLEdBdVNYLElBQUksQUFBQSxTQUFTLENBbUZYLFVBQVUsQ0FLUixtQkFBbUIsR0FBRyxFQUFFLEdBRXBCLEVBQUUsRUExYmhCLGVBQWUsQzlFRGpCLHFDQUFxQyxDOEUwRGpDLGVBQWUsR3JMbUZkLFNBQVMsQXVHN0l3Qix3QkFBd0IsQzhFb2JwRCxVQUFVLENBS1IsbUJBQW1CLEdBQUcsRUFBRSxHQUVwQixFQUFFLEU5RTNibEIscUNBQXFDLEM4RUNuQyxlQUFlLENBeURiLGVBQWUsR3JMbUZkLFNBQVMsQXVHN0l3Qix3QkFBd0IsQzhFb2JwRCxVQUFVLENBS1IsbUJBQW1CLEdBQUcsRUFBRSxHQUVwQixFQUFFLEVBMWJoQixlQUFlLENBeURiLGVBQWUsR3JMbUZkLFNBQVMsQXVHSWQscUNBQXFDLEM4RW1TM0IsVUFBVSxDQUtSLG1CQUFtQixHQUFHLEVBQUUsR0FFcEIsRUFBRSxFQTFiaEIsZUFBZSxDOUUrSmpCLFdBQVcsQUFBQSxxQ0FBcUMsQzhFdEc1QyxlQUFlLEc5RTZHakIsTUFBTSxBdkcxQkgsU0FBUyxDcUx1U0osVUFBVSxDQUtSLG1CQUFtQixHQUFHLEVBQUUsR0FFcEIsRUFBRSxFOUUzUmxCLFdBQVcsQUFBQSxxQ0FBcUMsQzhFL0o5QyxlQUFlLENBeURiLGVBQWUsRzlFNkdqQixNQUFNLEF2RzFCSCxTQUFTLENxTHVTSixVQUFVLENBS1IsbUJBQW1CLEdBQUcsRUFBRSxHQUVwQixFQUFFLENBQUM7Y0FBRSxTQUFTLEVBQUUsZUFBZSxHQUFJO1VBMWJqRCxBQTRiVSxlQTViSyxDQXlEYixlQUFlLEdBdVNYLElBQUksQUFBQSxTQUFTLENBbUZYLFVBQVUsQ0FTUix1QkFBdUIsRUE1YmpDLGVBQWUsQzlFRGpCLHFDQUFxQyxDOEUwRGpDLGVBQWUsR3JMbUZkLFNBQVMsQXVHN0l3Qix3QkFBd0IsQzhFb2JwRCxVQUFVLENBU1IsdUJBQXVCLEU5RTdibkMscUNBQXFDLEM4RUNuQyxlQUFlLENBeURiLGVBQWUsR3JMbUZkLFNBQVMsQXVHN0l3Qix3QkFBd0IsQzhFb2JwRCxVQUFVLENBU1IsdUJBQXVCLEVBNWJqQyxlQUFlLENBeURiLGVBQWUsR3JMbUZkLFNBQVMsQXVHSWQscUNBQXFDLEM4RW1TM0IsVUFBVSxDQVNSLHVCQUF1QixFQTViakMsZUFBZSxDOUUrSmpCLFdBQVcsQUFBQSxxQ0FBcUMsQzhFdEc1QyxlQUFlLEc5RTZHakIsTUFBTSxBdkcxQkgsU0FBUyxDcUx1U0osVUFBVSxDQVNSLHVCQUF1QixFOUU3Um5DLFdBQVcsQUFBQSxxQ0FBcUMsQzhFL0o5QyxlQUFlLENBeURiLGVBQWUsRzlFNkdqQixNQUFNLEF2RzFCSCxTQUFTLENxTHVTSixVQUFVLENBU1IsdUJBQXVCLENBQUM7WUFDdEIsS0FBSyxFQUFDLEdBQUc7WUFDVCxZQUFZLEVBQUUsQ0FBQyxHQUNoQjs7QUFoY2IsTUFBTSxDQUFDLE1BQU07SUFDWCxBQW9jRSxlQXBjYSxDQW9jYixvQkFBb0IsQUFBQSxTQUFTLENBQUM7TUFDNUIsVUFBVSxFQUFFLENBQUMsQ0FBQyxNQUFLLENBQUMsTUFBSyxDQUFDLENBQUMsQ0FBQyxrQkFBa0IsR0FxRi9DO01BMWhCSCxBQXNjSSxlQXRjVyxDQW9jYixvQkFBb0IsQUFBQSxTQUFTLENBRTNCLGVBQWUsQ0FBQztRQUNkLE1BQU0sRUFBRSxNQUFNLEdBK0VmO1FBdGhCTCxBQXdjTSxlQXhjUyxDQW9jYixvQkFBb0IsQUFBQSxTQUFTLENBRTNCLGVBQWUsQ0FFYixLQUFLLENBQUM7VUFDSixHQUFHLEVBQUUsTUFBTTtVQUNYLFdBQVcsRUFBRSxNQUFNO1VBQ25CLEtBQUssRUFBRSxJQUFJLEdBZ0RaO1FsTmpWSCxNQUFNLENBQUMsTUFBNEIsTUFBaEIsU0FBUyxFQUFFLElBQUk7VWtOMUt0QyxBQXdjTSxlQXhjUyxDQW9jYixvQkFBb0IsQUFBQSxTQUFTLENBRTNCLGVBQWUsQ0FFYixLQUFLLENBQUM7WUFLRixHQUFHLEVBQUUsTUFBTSxHQThDZDtRQTVDQyxNQUFNLENBQVEsTUFBNkIsTUFBakIsU0FBUyxFQUFFLEtBQUs7VUEvY2xELEFBd2NNLGVBeGNTLENBb2NiLG9CQUFvQixBQUFBLFNBQVMsQ0FFM0IsZUFBZSxDQUViLEtBQUssQ0FBQztZQVFGLEtBQUssRUFBRSxPQUFPLEdBMkNqQjs7QUE1ZlQsTUFBTSxDQUFDLE1BQU07VUFDWCxBQWtkUSxlQWxkTyxDQW9jYixvQkFBb0IsQUFBQSxTQUFTLENBRTNCLGVBQWUsQ0FFYixLQUFLLENBVUgsVUFBVSxDQUFDO1lBQ1QsS0FBSyxFQUFFLElBQUksR0FDWjtVQXBkVCxBQXFkUSxlQXJkTyxDQW9jYixvQkFBb0IsQUFBQSxTQUFTLENBRTNCLGVBQWUsQ0FFYixLQUFLLENBYUgsR0FBRyxDQUFDO1lBQ0YsTUFBTSxFQUFFLE1BQU07WUFDZCxLQUFLLEVBQUUsSUFBSSxHQUNaO1VBeGRULEFBeWRRLGVBemRPLENBb2NiLG9CQUFvQixBQUFBLFNBQVMsQ0FFM0IsZUFBZSxDQUViLEtBQUssQUFpQkYsTUFBTSxDQUFDO1lBQ04sVUFBVSxFQUFFLENBQUMsR0FFZDtZQTVkVCxBQTJkVSxlQTNkSyxDQW9jYixvQkFBb0IsQUFBQSxTQUFTLENBRTNCLGVBQWUsQ0FFYixLQUFLLEFBaUJGLE1BQU0sQ0FFTCxHQUFHLENBQUM7Y0FBRSxNQUFNLEVBQUUsTUFBTSxHQUFJO1VBM2RsQyxBQTZkUSxlQTdkTyxDQW9jYixvQkFBb0IsQUFBQSxTQUFTLENBRTNCLGVBQWUsQ0FFYixLQUFLLENBcUJILGNBQWMsQ0FBQztZQUNiLFlBQVksRUFBRSxLQUFLLEdBSXBCO1VsTnhUTCxNQUFNLENBQUMsTUFBNEIsTUFBaEIsU0FBUyxFQUFFLElBQUk7WWtOMUt0QyxBQTZkUSxlQTdkTyxDQW9jYixvQkFBb0IsQUFBQSxTQUFTLENBRTNCLGVBQWUsQ0FFYixLQUFLLENBcUJILGNBQWMsQ0FBQztjQUdYLFVBQVUsRUFBRSxDQUFDLEdBRWhCOztBQW5lWCxNQUFNLENBQUMsTUFBTTtVQUNYLEFBbWVRLGVBbmVPLENBb2NiLG9CQUFvQixBQUFBLFNBQVMsQ0FFM0IsZUFBZSxDQUViLEtBQUssQ0EyQkgsWUFBWSxDQUFDO1lBQ1gsU0FBUyxFQUFFLE1BQU0sR0FPbEI7VWxOalVMLE1BQU0sQ0FBQyxNQUFrQyxNQUF0QixTQUFTLEVBQUUsVUFBVTtZa04xSzVDLEFBbWVRLGVBbmVPLENBb2NiLG9CQUFvQixBQUFBLFNBQVMsQ0FFM0IsZUFBZSxDQUViLEtBQUssQ0EyQkgsWUFBWSxDQUFDO2NBR1QsU0FBUyxFQUFFLE1BQU0sR0FLcEI7VUFIQyxNQUFNLENBQVEsTUFBNkIsTUFBakIsU0FBUyxFQUFFLEtBQUs7WUF4ZXBELEFBbWVRLGVBbmVPLENBb2NiLG9CQUFvQixBQUFBLFNBQVMsQ0FFM0IsZUFBZSxDQUViLEtBQUssQ0EyQkgsWUFBWSxDQUFDO2NBTVQsU0FBUyxFQUFFLE1BQU0sR0FFcEI7O0FBNWVYLE1BQU0sQ0FBQyxNQUFNO1VBQ1gsQUE0ZVEsZUE1ZU8sQ0FvY2Isb0JBQW9CLEFBQUEsU0FBUyxDQUUzQixlQUFlLENBRWIsS0FBSyxDQW9DSCxVQUFVLENBQUM7WUFDVCxTQUFTLEVBQUUsTUFBTSxHQU9sQjtVbE4xVUwsTUFBTSxDQUFDLE1BQWtDLE1BQXRCLFNBQVMsRUFBRSxVQUFVO1lrTjFLNUMsQUE0ZVEsZUE1ZU8sQ0FvY2Isb0JBQW9CLEFBQUEsU0FBUyxDQUUzQixlQUFlLENBRWIsS0FBSyxDQW9DSCxVQUFVLENBQUM7Y0FHUCxTQUFTLEVBQUUsTUFBTSxHQUtwQjtVQUhDLE1BQU0sQ0FBUSxNQUE2QixNQUFqQixTQUFTLEVBQUUsS0FBSztZQWpmcEQsQUE0ZVEsZUE1ZU8sQ0FvY2Isb0JBQW9CLEFBQUEsU0FBUyxDQUUzQixlQUFlLENBRWIsS0FBSyxDQW9DSCxVQUFVLENBQUM7Y0FNUCxTQUFTLEVBQUUsTUFBTSxHQUVwQjtRbE4xVUwsTUFBTSxDQUFDLE1BQWtDLE1BQXRCLFNBQVMsRUFBRSxVQUFVO1VrTjFLNUMsQUF3Y00sZUF4Y1MsQ0FvY2Isb0JBQW9CLEFBQUEsU0FBUyxDQUUzQixlQUFlLENBRWIsS0FBSyxDQUFDO1lBOENGLFVBQVUsRUFBRSxDQUFDLEdBS2hCO1lBM2ZQLEFBcWRRLGVBcmRPLENBb2NiLG9CQUFvQixBQUFBLFNBQVMsQ0FFM0IsZUFBZSxDQUViLEtBQUssQ0FhSCxHQUFHLENBa0NHO2NBQ0YsTUFBTSxFQUFFLE1BQU0sR0FDZjtNbE5wVlAsTUFBTSxDQUFRLE1BQTRCLE1BQWhCLFNBQVMsRUFBRSxJQUFJO1FrTnJLN0MsQUErZlUsZUEvZkssQ0FvY2Isb0JBQW9CLEFBQUEsU0FBUyxDQUUzQixlQUFlLEdBdURYLElBQUksQUFBQSxTQUFTLENBQ2IsVUFBVSxDQUFDLEVBQUUsR0FDVCxFQUFFLEdBQUcsQ0FBQyxFQS9mbEIsZUFBZSxDQW9jYixvQkFBb0IsQUFBQSxTQUFTLEM5RXJjakMscUNBQXFDLEM4RXVjL0IsZUFBZSxHckwxVGhCLFNBQVMsQXVHN0l3Qix3QkFBd0IsQzhFK2ZwRCxVQUFVLENBQUMsRUFBRSxHQUNULEVBQUUsR0FBRyxDQUFDLEU5RWhnQnBCLHFDQUFxQyxDOEVDbkMsZUFBZSxDQW9jYixvQkFBb0IsQUFBQSxTQUFTLENBRTNCLGVBQWUsR3JMMVRoQixTQUFTLEF1RzdJd0Isd0JBQXdCLEM4RStmcEQsVUFBVSxDQUFDLEVBQUUsR0FDVCxFQUFFLEdBQUcsQ0FBQyxFQS9mbEIsZUFBZSxDQW9jYixvQkFBb0IsQUFBQSxTQUFTLENBRTNCLGVBQWUsR3JMMVRoQixTQUFTLEF1R0lkLHFDQUFxQyxDOEU4VzNCLFVBQVUsQ0FBQyxFQUFFLEdBQ1QsRUFBRSxHQUFHLENBQUMsRUEvZmxCLGVBQWUsQ0FvY2Isb0JBQW9CLEFBQUEsU0FBUyxDOUVyU2pDLFdBQVcsQUFBQSxxQ0FBcUMsQzhFdVMxQyxlQUFlLEc5RWhTbkIsTUFBTSxBdkcxQkgsU0FBUyxDcUxrWEosVUFBVSxDQUFDLEVBQUUsR0FDVCxFQUFFLEdBQUcsQ0FBQyxFOUVoV3BCLFdBQVcsQUFBQSxxQ0FBcUMsQzhFL0o5QyxlQUFlLENBb2NiLG9CQUFvQixBQUFBLFNBQVMsQ0FFM0IsZUFBZSxHOUVoU25CLE1BQU0sQXZHMUJILFNBQVMsQ3FMa1hKLFVBQVUsQ0FBQyxFQUFFLEdBQ1QsRUFBRSxHQUFHLENBQUMsQ0FBQztVQUVMLFNBQVMsRUFBRSxNQUFNO1VBQ2pCLE1BQU0sRUFBRSxNQUFNLEdBRWpCO01sTjFWUCxNQUFNLENBQUMsTUFBa0MsTUFBdEIsU0FBUyxFQUFFLFVBQVU7UWtOMUs1QyxBQXNnQlEsZUF0Z0JPLENBb2NiLG9CQUFvQixBQUFBLFNBQVMsQ0FFM0IsZUFBZSxHQXVEWCxJQUFJLEFBQUEsU0FBUyxDQVNiLFVBQVUsRUF0Z0JsQixlQUFlLENBb2NiLG9CQUFvQixBQUFBLFNBQVMsQzlFcmNqQyxxQ0FBcUMsQzhFdWMvQixlQUFlLEdyTDFUaEIsU0FBUyxBdUc3SXdCLHdCQUF3QixDOEV1Z0JwRCxVQUFVLEU5RXZnQnBCLHFDQUFxQyxDOEVDbkMsZUFBZSxDQW9jYixvQkFBb0IsQUFBQSxTQUFTLENBRTNCLGVBQWUsR3JMMVRoQixTQUFTLEF1RzdJd0Isd0JBQXdCLEM4RXVnQnBELFVBQVUsRUF0Z0JsQixlQUFlLENBb2NiLG9CQUFvQixBQUFBLFNBQVMsQ0FFM0IsZUFBZSxHckwxVGhCLFNBQVMsQXVHSWQscUNBQXFDLEM4RXNYM0IsVUFBVSxFQXRnQmxCLGVBQWUsQ0FvY2Isb0JBQW9CLEFBQUEsU0FBUyxDOUVyU2pDLFdBQVcsQUFBQSxxQ0FBcUMsQzhFdVMxQyxlQUFlLEc5RWhTbkIsTUFBTSxBdkcxQkgsU0FBUyxDcUwwWEosVUFBVSxFOUV2V3BCLFdBQVcsQUFBQSxxQ0FBcUMsQzhFL0o5QyxlQUFlLENBb2NiLG9CQUFvQixBQUFBLFNBQVMsQ0FFM0IsZUFBZSxHOUVoU25CLE1BQU0sQXZHMUJILFNBQVMsQ3FMMFhKLFVBQVUsQ0FBQztVQUVQLEdBQUcsRUFBRSxNQUFNO1VBQ1gsV0FBVyxFQUFFLE1BQU0sR0FFdEI7O0FBNWdCWCxNQUFNLENBQUMsTUFBTTtRQUNYLEFBNmdCVSxlQTdnQkssQ0FvY2Isb0JBQW9CLEFBQUEsU0FBUyxDQUUzQixlQUFlLEdBdURYLElBQUksQUFBQSxTQUFTLENBZWIsUUFBUSxBQUFBLE9BQU8sQ0FDYix1QkFBdUIsRUE3Z0JqQyxlQUFlLENBb2NiLG9CQUFvQixBQUFBLFNBQVMsQzlFcmNqQyxxQ0FBcUMsQzhFdWMvQixlQUFlLEdyTDFUaEIsU0FBUyxBdUc3SXdCLHdCQUF3QixDOEU2Z0JwRCxRQUFRLEFBQUEsT0FBTyxDQUNiLHVCQUF1QixFOUU5Z0JuQyxxQ0FBcUMsQzhFQ25DLGVBQWUsQ0FvY2Isb0JBQW9CLEFBQUEsU0FBUyxDQUUzQixlQUFlLEdyTDFUaEIsU0FBUyxBdUc3SXdCLHdCQUF3QixDOEU2Z0JwRCxRQUFRLEFBQUEsT0FBTyxDQUNiLHVCQUF1QixFQTdnQmpDLGVBQWUsQ0FvY2Isb0JBQW9CLEFBQUEsU0FBUyxDQUUzQixlQUFlLEdyTDFUaEIsU0FBUyxBdUdJZCxxQ0FBcUMsQzhFNFgzQixRQUFRLEFBQUEsT0FBTyxDQUNiLHVCQUF1QixFQTdnQmpDLGVBQWUsQ0FvY2Isb0JBQW9CLEFBQUEsU0FBUyxDOUVyU2pDLFdBQVcsQUFBQSxxQ0FBcUMsQzhFdVMxQyxlQUFlLEc5RWhTbkIsTUFBTSxBdkcxQkgsU0FBUyxDcUxnWUosUUFBUSxBQUFBLE9BQU8sQ0FDYix1QkFBdUIsRTlFOVduQyxXQUFXLEFBQUEscUNBQXFDLEM4RS9KOUMsZUFBZSxDQW9jYixvQkFBb0IsQUFBQSxTQUFTLENBRTNCLGVBQWUsRzlFaFNuQixNQUFNLEF2RzFCSCxTQUFTLENxTGdZSixRQUFRLEFBQUEsT0FBTyxDQUNiLHVCQUF1QixFQTdnQmpDLGVBQWUsQ0FvY2Isb0JBQW9CLEFBQUEsU0FBUyxDQUUzQixlQUFlLEdBdURYLElBQUksQUFBQSxTQUFTLEM5RTlmdkIscUNBQXFDLEN3RDBkbkIsT0FBTyxBeEQxZGEsd0JBQXdCLEM4RThnQmxELHVCQUF1QixFOUU5Z0JuQyxxQ0FBcUMsQzhFQ25DLGVBQWUsQ0FvY2Isb0JBQW9CLEFBQUEsU0FBUyxDQUUzQixlQUFlLEdBdURYLElBQUksQUFBQSxTQUFTLEN0QnBDTCxPQUFPLEF4RDFkYSx3QkFBd0IsQzhFOGdCbEQsdUJBQXVCLEVBN2dCakMsZUFBZSxDQW9jYixvQkFBb0IsQUFBQSxTQUFTLEM5RXJjakMscUNBQXFDLEM4RXVjL0IsZUFBZSxHckwxVGhCLFNBQVMsQXVHN0l3Qix3QkFBd0IsQ3dEMGQ1QyxPQUFPLEF4RDFkYSx3QkFBd0IsQzhFOGdCbEQsdUJBQXVCLEU5RTlnQm5DLHFDQUFxQyxDOEVDbkMsZUFBZSxDQW9jYixvQkFBb0IsQUFBQSxTQUFTLENBRTNCLGVBQWUsR3JMMVRoQixTQUFTLEF1RzdJd0Isd0JBQXdCLEN3RDBkNUMsT0FBTyxBeEQxZGEsd0JBQXdCLEM4RThnQmxELHVCQUF1QixFQTdnQmpDLGVBQWUsQ0FvY2Isb0JBQW9CLEFBQUEsU0FBUyxDQUUzQixlQUFlLEdyTDFUaEIsU0FBUyxBdUdJZCxxQ0FBcUMsQ3dEeVVuQixPQUFPLEF4RDFkYSx3QkFBd0IsQzhFOGdCbEQsdUJBQXVCLEVBN2dCakMsZUFBZSxDQW9jYixvQkFBb0IsQUFBQSxTQUFTLEM5RXJTakMsV0FBVyxBQUFBLHFDQUFxQyxDOEV1UzFDLGVBQWUsRzlFaFNuQixNQUFNLEF2RzFCSCxTQUFTLEMrSjZVSSxPQUFPLEF4RDFkYSx3QkFBd0IsQzhFOGdCbEQsdUJBQXVCLEU5RTlXbkMsV0FBVyxBQUFBLHFDQUFxQyxDOEUvSjlDLGVBQWUsQ0FvY2Isb0JBQW9CLEFBQUEsU0FBUyxDQUUzQixlQUFlLEc5RWhTbkIsTUFBTSxBdkcxQkgsU0FBUyxDK0o2VUksT0FBTyxBeEQxZGEsd0JBQXdCLEM4RThnQmxELHVCQUF1QixFQTdnQmpDLGVBQWUsQ0FvY2Isb0JBQW9CLEFBQUEsU0FBUyxDQUUzQixlQUFlLEdBdURYLElBQUksQUFBQSxTQUFTLEN0QnBDTCxPQUFPLEF4RHpVekIscUNBQXFDLEM4RTZYekIsdUJBQXVCLEVBN2dCakMsZUFBZSxDQW9jYixvQkFBb0IsQUFBQSxTQUFTLEM5RXJjakMscUNBQXFDLEM4RXVjL0IsZUFBZSxHckwxVGhCLFNBQVMsQXVHN0l3Qix3QkFBd0IsQ3dEMGQ1QyxPQUFPLEF4RHpVekIscUNBQXFDLEM4RTZYekIsdUJBQXVCLEU5RTlnQm5DLHFDQUFxQyxDOEVDbkMsZUFBZSxDQW9jYixvQkFBb0IsQUFBQSxTQUFTLENBRTNCLGVBQWUsR3JMMVRoQixTQUFTLEF1RzdJd0Isd0JBQXdCLEN3RDBkNUMsT0FBTyxBeER6VXpCLHFDQUFxQyxDOEU2WHpCLHVCQUF1QixFQTdnQmpDLGVBQWUsQ0FvY2Isb0JBQW9CLEFBQUEsU0FBUyxDQUUzQixlQUFlLEdyTDFUaEIsU0FBUyxBdUdJZCxxQ0FBcUMsQ3dEeVVuQixPQUFPLEF4RHpVekIscUNBQXFDLEM4RTZYekIsdUJBQXVCLEVBN2dCakMsZUFBZSxDQW9jYixvQkFBb0IsQUFBQSxTQUFTLEM5RXJTakMsV0FBVyxBQUFBLHFDQUFxQyxDOEV1UzFDLGVBQWUsRzlFaFNuQixNQUFNLEF2RzFCSCxTQUFTLEMrSjZVSSxPQUFPLEF4RHpVekIscUNBQXFDLEM4RTZYekIsdUJBQXVCLEU5RTlXbkMsV0FBVyxBQUFBLHFDQUFxQyxDOEUvSjlDLGVBQWUsQ0FvY2Isb0JBQW9CLEFBQUEsU0FBUyxDQUUzQixlQUFlLEc5RWhTbkIsTUFBTSxBdkcxQkgsU0FBUyxDK0o2VUksT0FBTyxBeER6VXpCLHFDQUFxQyxDOEU2WHpCLHVCQUF1QixFQTdnQmpDLGVBQWUsQ0FvY2Isb0JBQW9CLEFBQUEsU0FBUyxDQUUzQixlQUFlLEdBdURYLElBQUksQUFBQSxTQUFTLEM5RTlWdkIsV0FBVyxBQUFBLHFDQUFxQyxDQU85QyxNQUFNLEF3RG1UVSxPQUFPLENzQm9EYix1QkFBdUIsRTlFOVduQyxXQUFXLEFBQUEscUNBQXFDLEM4RS9KOUMsZUFBZSxDQW9jYixvQkFBb0IsQUFBQSxTQUFTLENBRTNCLGVBQWUsR0F1RFgsSUFBSSxBQUFBLFNBQVMsQzlFdlZyQixNQUFNLEF3RG1UVSxPQUFPLENzQm9EYix1QkFBdUIsRUE3Z0JqQyxlQUFlLENBb2NiLG9CQUFvQixBQUFBLFNBQVMsQzlFclNqQyxXQUFXLEFBQUEscUNBQXFDLEM4RXVTMUMsZUFBZSxHckwxVGhCLFNBQVMsQXVHN0l3Qix3QkFBd0IsQ0F1SzVELE1BQU0sQXdEbVRVLE9BQU8sQ3NCb0RiLHVCQUF1QixFOUU5V25DLFdBQVcsQUFBQSxxQ0FBcUMsQzhFL0o5QyxlQUFlLENBb2NiLG9CQUFvQixBQUFBLFNBQVMsQ0FFM0IsZUFBZSxHckwxVGhCLFNBQVMsQXVHN0l3Qix3QkFBd0IsQ0F1SzVELE1BQU0sQXdEbVRVLE9BQU8sQ3NCb0RiLHVCQUF1QixFQTdnQmpDLGVBQWUsQ0FvY2Isb0JBQW9CLEFBQUEsU0FBUyxDQUUzQixlQUFlLEdyTDFUaEIsU0FBUyxBdUdJZCxxQ0FBcUMsQ0FlckMsV0FBVyxBQUFBLHFDQUFxQyxDQU85QyxNQUFNLEF3RG1UVSxPQUFPLENzQm9EYix1QkFBdUIsRTlFOVduQyxXQUFXLEFBQUEscUNBQXFDLEM4RS9KOUMsZUFBZSxDQW9jYixvQkFBb0IsQUFBQSxTQUFTLENBRTNCLGVBQWUsR3JMMVRoQixTQUFTLEF1R0lkLHFDQUFxQyxDQXNCbkMsTUFBTSxBd0RtVFUsT0FBTyxDc0JvRGIsdUJBQXVCLEVBN2dCakMsZUFBZSxDQW9jYixvQkFBb0IsQUFBQSxTQUFTLEM5RXJTakMsV0FBVyxBQUFBLHFDQUFxQyxDOEV1UzFDLGVBQWUsRzlFaFNuQixNQUFNLEF2RzFCSCxTQUFTLEN1RzBCWixNQUFNLEF3RG1UVSxPQUFPLENzQm9EYix1QkFBdUIsRTlFOVduQyxXQUFXLEFBQUEscUNBQXFDLEM4RS9KOUMsZUFBZSxDQW9jYixvQkFBb0IsQUFBQSxTQUFTLENBRTNCLGVBQWUsRzlFaFNuQixNQUFNLEF2RzFCSCxTQUFTLEN1RzBCWixNQUFNLEF3RG1UVSxPQUFPLENzQm9EYix1QkFBdUIsQ0FBQztVQUN0QixHQUFHLEVBQUUsS0FBSyxHQUNYO1FBL2dCWCxBQWdoQlUsZUFoaEJLLENBb2NiLG9CQUFvQixBQUFBLFNBQVMsQ0FFM0IsZUFBZSxHQXVEWCxJQUFJLEFBQUEsU0FBUyxDQWViLFFBQVEsQUFBQSxPQUFPLENBSWIsdUJBQXVCLENBQUMsTUFBTSxFQWhoQnhDLGVBQWUsQ0FvY2Isb0JBQW9CLEFBQUEsU0FBUyxDOUVyY2pDLHFDQUFxQyxDOEV1Yy9CLGVBQWUsR3JMMVRoQixTQUFTLEF1RzdJd0Isd0JBQXdCLEM4RTZnQnBELFFBQVEsQUFBQSxPQUFPLENBSWIsdUJBQXVCLENBQUMsTUFBTSxFOUVqaEIxQyxxQ0FBcUMsQzhFQ25DLGVBQWUsQ0FvY2Isb0JBQW9CLEFBQUEsU0FBUyxDQUUzQixlQUFlLEdyTDFUaEIsU0FBUyxBdUc3SXdCLHdCQUF3QixDOEU2Z0JwRCxRQUFRLEFBQUEsT0FBTyxDQUliLHVCQUF1QixDQUFDLE1BQU0sRUFoaEJ4QyxlQUFlLENBb2NiLG9CQUFvQixBQUFBLFNBQVMsQ0FFM0IsZUFBZSxHckwxVGhCLFNBQVMsQXVHSWQscUNBQXFDLEM4RTRYM0IsUUFBUSxBQUFBLE9BQU8sQ0FJYix1QkFBdUIsQ0FBQyxNQUFNLEVBaGhCeEMsZUFBZSxDQW9jYixvQkFBb0IsQUFBQSxTQUFTLEM5RXJTakMsV0FBVyxBQUFBLHFDQUFxQyxDOEV1UzFDLGVBQWUsRzlFaFNuQixNQUFNLEF2RzFCSCxTQUFTLENxTGdZSixRQUFRLEFBQUEsT0FBTyxDQUliLHVCQUF1QixDQUFDLE1BQU0sRTlFalgxQyxXQUFXLEFBQUEscUNBQXFDLEM4RS9KOUMsZUFBZSxDQW9jYixvQkFBb0IsQUFBQSxTQUFTLENBRTNCLGVBQWUsRzlFaFNuQixNQUFNLEF2RzFCSCxTQUFTLENxTGdZSixRQUFRLEFBQUEsT0FBTyxDQUliLHVCQUF1QixDQUFDLE1BQU0sRUFoaEJ4QyxlQUFlLENBb2NiLG9CQUFvQixBQUFBLFNBQVMsQ0FFM0IsZUFBZSxHQXVEWCxJQUFJLEFBQUEsU0FBUyxDOUU5ZnZCLHFDQUFxQyxDd0QwZG5CLE9BQU8sQXhEMWRhLHdCQUF3QixDOEVpaEJsRCx1QkFBdUIsQ0FBQyxNQUFNLEU5RWpoQjFDLHFDQUFxQyxDOEVDbkMsZUFBZSxDQW9jYixvQkFBb0IsQUFBQSxTQUFTLENBRTNCLGVBQWUsR0F1RFgsSUFBSSxBQUFBLFNBQVMsQ3RCcENMLE9BQU8sQXhEMWRhLHdCQUF3QixDOEVpaEJsRCx1QkFBdUIsQ0FBQyxNQUFNLEVBaGhCeEMsZUFBZSxDQW9jYixvQkFBb0IsQUFBQSxTQUFTLEM5RXJjakMscUNBQXFDLEM4RXVjL0IsZUFBZSxHckwxVGhCLFNBQVMsQXVHN0l3Qix3QkFBd0IsQ3dEMGQ1QyxPQUFPLEF4RDFkYSx3QkFBd0IsQzhFaWhCbEQsdUJBQXVCLENBQUMsTUFBTSxFOUVqaEIxQyxxQ0FBcUMsQzhFQ25DLGVBQWUsQ0FvY2Isb0JBQW9CLEFBQUEsU0FBUyxDQUUzQixlQUFlLEdyTDFUaEIsU0FBUyxBdUc3SXdCLHdCQUF3QixDd0QwZDVDLE9BQU8sQXhEMWRhLHdCQUF3QixDOEVpaEJsRCx1QkFBdUIsQ0FBQyxNQUFNLEVBaGhCeEMsZUFBZSxDQW9jYixvQkFBb0IsQUFBQSxTQUFTLENBRTNCLGVBQWUsR3JMMVRoQixTQUFTLEF1R0lkLHFDQUFxQyxDd0R5VW5CLE9BQU8sQXhEMWRhLHdCQUF3QixDOEVpaEJsRCx1QkFBdUIsQ0FBQyxNQUFNLEVBaGhCeEMsZUFBZSxDQW9jYixvQkFBb0IsQUFBQSxTQUFTLEM5RXJTakMsV0FBVyxBQUFBLHFDQUFxQyxDOEV1UzFDLGVBQWUsRzlFaFNuQixNQUFNLEF2RzFCSCxTQUFTLEMrSjZVSSxPQUFPLEF4RDFkYSx3QkFBd0IsQzhFaWhCbEQsdUJBQXVCLENBQUMsTUFBTSxFOUVqWDFDLFdBQVcsQUFBQSxxQ0FBcUMsQzhFL0o5QyxlQUFlLENBb2NiLG9CQUFvQixBQUFBLFNBQVMsQ0FFM0IsZUFBZSxHOUVoU25CLE1BQU0sQXZHMUJILFNBQVMsQytKNlVJLE9BQU8sQXhEMWRhLHdCQUF3QixDOEVpaEJsRCx1QkFBdUIsQ0FBQyxNQUFNLEVBaGhCeEMsZUFBZSxDQW9jYixvQkFBb0IsQUFBQSxTQUFTLENBRTNCLGVBQWUsR0F1RFgsSUFBSSxBQUFBLFNBQVMsQ3RCcENMLE9BQU8sQXhEelV6QixxQ0FBcUMsQzhFZ1l6Qix1QkFBdUIsQ0FBQyxNQUFNLEVBaGhCeEMsZUFBZSxDQW9jYixvQkFBb0IsQUFBQSxTQUFTLEM5RXJjakMscUNBQXFDLEM4RXVjL0IsZUFBZSxHckwxVGhCLFNBQVMsQXVHN0l3Qix3QkFBd0IsQ3dEMGQ1QyxPQUFPLEF4RHpVekIscUNBQXFDLEM4RWdZekIsdUJBQXVCLENBQUMsTUFBTSxFOUVqaEIxQyxxQ0FBcUMsQzhFQ25DLGVBQWUsQ0FvY2Isb0JBQW9CLEFBQUEsU0FBUyxDQUUzQixlQUFlLEdyTDFUaEIsU0FBUyxBdUc3SXdCLHdCQUF3QixDd0QwZDVDLE9BQU8sQXhEelV6QixxQ0FBcUMsQzhFZ1l6Qix1QkFBdUIsQ0FBQyxNQUFNLEVBaGhCeEMsZUFBZSxDQW9jYixvQkFBb0IsQUFBQSxTQUFTLENBRTNCLGVBQWUsR3JMMVRoQixTQUFTLEF1R0lkLHFDQUFxQyxDd0R5VW5CLE9BQU8sQXhEelV6QixxQ0FBcUMsQzhFZ1l6Qix1QkFBdUIsQ0FBQyxNQUFNLEVBaGhCeEMsZUFBZSxDQW9jYixvQkFBb0IsQUFBQSxTQUFTLEM5RXJTakMsV0FBVyxBQUFBLHFDQUFxQyxDOEV1UzFDLGVBQWUsRzlFaFNuQixNQUFNLEF2RzFCSCxTQUFTLEMrSjZVSSxPQUFPLEF4RHpVekIscUNBQXFDLEM4RWdZekIsdUJBQXVCLENBQUMsTUFBTSxFOUVqWDFDLFdBQVcsQUFBQSxxQ0FBcUMsQzhFL0o5QyxlQUFlLENBb2NiLG9CQUFvQixBQUFBLFNBQVMsQ0FFM0IsZUFBZSxHOUVoU25CLE1BQU0sQXZHMUJILFNBQVMsQytKNlVJLE9BQU8sQXhEelV6QixxQ0FBcUMsQzhFZ1l6Qix1QkFBdUIsQ0FBQyxNQUFNLEVBaGhCeEMsZUFBZSxDQW9jYixvQkFBb0IsQUFBQSxTQUFTLENBRTNCLGVBQWUsR0F1RFgsSUFBSSxBQUFBLFNBQVMsQzlFOVZ2QixXQUFXLEFBQUEscUNBQXFDLENBTzlDLE1BQU0sQXdEbVRVLE9BQU8sQ3NCdURiLHVCQUF1QixDQUFDLE1BQU0sRTlFalgxQyxXQUFXLEFBQUEscUNBQXFDLEM4RS9KOUMsZUFBZSxDQW9jYixvQkFBb0IsQUFBQSxTQUFTLENBRTNCLGVBQWUsR0F1RFgsSUFBSSxBQUFBLFNBQVMsQzlFdlZyQixNQUFNLEF3RG1UVSxPQUFPLENzQnVEYix1QkFBdUIsQ0FBQyxNQUFNLEVBaGhCeEMsZUFBZSxDQW9jYixvQkFBb0IsQUFBQSxTQUFTLEM5RXJTakMsV0FBVyxBQUFBLHFDQUFxQyxDOEV1UzFDLGVBQWUsR3JMMVRoQixTQUFTLEF1RzdJd0Isd0JBQXdCLENBdUs1RCxNQUFNLEF3RG1UVSxPQUFPLENzQnVEYix1QkFBdUIsQ0FBQyxNQUFNLEU5RWpYMUMsV0FBVyxBQUFBLHFDQUFxQyxDOEUvSjlDLGVBQWUsQ0FvY2Isb0JBQW9CLEFBQUEsU0FBUyxDQUUzQixlQUFlLEdyTDFUaEIsU0FBUyxBdUc3SXdCLHdCQUF3QixDQXVLNUQsTUFBTSxBd0RtVFUsT0FBTyxDc0J1RGIsdUJBQXVCLENBQUMsTUFBTSxFQWhoQnhDLGVBQWUsQ0FvY2Isb0JBQW9CLEFBQUEsU0FBUyxDQUUzQixlQUFlLEdyTDFUaEIsU0FBUyxBdUdJZCxxQ0FBcUMsQ0FlckMsV0FBVyxBQUFBLHFDQUFxQyxDQU85QyxNQUFNLEF3RG1UVSxPQUFPLENzQnVEYix1QkFBdUIsQ0FBQyxNQUFNLEU5RWpYMUMsV0FBVyxBQUFBLHFDQUFxQyxDOEUvSjlDLGVBQWUsQ0FvY2Isb0JBQW9CLEFBQUEsU0FBUyxDQUUzQixlQUFlLEdyTDFUaEIsU0FBUyxBdUdJZCxxQ0FBcUMsQ0FzQm5DLE1BQU0sQXdEbVRVLE9BQU8sQ3NCdURiLHVCQUF1QixDQUFDLE1BQU0sRUFoaEJ4QyxlQUFlLENBb2NiLG9CQUFvQixBQUFBLFNBQVMsQzlFclNqQyxXQUFXLEFBQUEscUNBQXFDLEM4RXVTMUMsZUFBZSxHOUVoU25CLE1BQU0sQXZHMUJILFNBQVMsQ3VHMEJaLE1BQU0sQXdEbVRVLE9BQU8sQ3NCdURiLHVCQUF1QixDQUFDLE1BQU0sRTlFalgxQyxXQUFXLEFBQUEscUNBQXFDLEM4RS9KOUMsZUFBZSxDQW9jYixvQkFBb0IsQUFBQSxTQUFTLENBRTNCLGVBQWUsRzlFaFNuQixNQUFNLEF2RzFCSCxTQUFTLEN1RzBCWixNQUFNLEF3RG1UVSxPQUFPLENzQnVEYix1QkFBdUIsQ0FBQyxNQUFNLENBQUM7VUFDN0IsTUFBTSxFQUFFLE1BQU07VUFDZCxLQUFLLEVBQUUsTUFBTSxHQUNkO01BbmhCWCxBQXVoQkksZUF2aEJXLENBb2NiLG9CQUFvQixBQUFBLFNBQVMsQUFtRjFCLE1BQU0sQ0FBQztRQUNOLE1BQU0sRUFBRSxNQUFNLEdBQ2Y7O0FBS1AsQUFFRSxVQUZRLENBRVIsRUFBRSxBQUFBLDJCQUEyQixBQUFBLGFBQWEsQ0FBQyxZQUFZLEFBQUEsb0JBQW9CLENBQUM7RUFDMUUsV0FBVyxFQUFFLElBQUksR0FDbEI7O0FBSUgsQUFBQSxJQUFJLEFBQUEsd0JBQXdCLEFBQUEsVUFBVSxDQUFDO0VBQ3JDLFdBQVcsRUFBRSxrQkFBa0IsR0FDaEM7O0FBR0QsQUFBQSxxQkFBcUIsQ0FBQyxlQUFlLENBQUMsZUFBZSxDQUFDLEtBQUssQ0FBQyxVQUFVLENBQUM7RUFDckUsV0FBVyxFQUFFLEtBQUssR0FJbkI7RWxOdFlLLE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLFVBQVU7SWtOaVk5QyxBQUFBLHFCQUFxQixDQUFDLGVBQWUsQ0FBQyxlQUFlLENBQUMsS0FBSyxDQUFDLFVBQVUsQ0FBQztNQUduRSxVQUFVLEVBQUUsS0FBSyxHQUVwQjs7QWxOdFlLLE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLFVBQVU7RWtOdVk5QyxBQUFBLHFCQUFxQixDQUFDLGVBQWUsR0FBRyxHQUFHLEdBQUcsR0FBRyxBQUFBLFVBQVUsQUFBQSxZQUFZLENBQUMsZUFBZSxDQUFDLEtBQUssQ0FBQyxVQUFVLENBQUM7SUFFckcsVUFBVSxFQUFFLE1BQU0sR0FFckI7O0FBR0QsQUFBQSxnQ0FBZ0MsQ0FBQyxlQUFlLENBQUMsZUFBZSxDQUFDLEtBQUssQ0FBQyxVQUFVLENBQUM7RUFDaEYsU0FBUyxFQUFFLE1BQU0sR0FJbEI7RWxOblpLLE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLFVBQVU7SWtOOFk5QyxBQUFBLGdDQUFnQyxDQUFDLGVBQWUsQ0FBQyxlQUFlLENBQUMsS0FBSyxDQUFDLFVBQVUsQ0FBQztNQUc5RSxTQUFTLEVBQUUsS0FBSyxHQUVuQjs7QUFFRCxBQUFBLGdDQUFnQyxDQUFDLGVBQWUsQ0FBQyxlQUFlLENBQUMsVUFBVSxDQUFDLG1CQUFtQixHQUFHLEdBQUcsR0FBRyxFQUFFLENBQUMsRUFBRSxHQUFHLENBQUMsQ0FBQztFQUNoSCxTQUFTLEVBQUUsTUFBTSxHQUNsQjs7QUFFRCxBQUFBLGdDQUFnQyxDQUFDLHVCQUF1QixBQUFBLG9CQUFvQixDQUFDO0VBQzNFLE9BQU8sRUFBRSxJQUFJLEdBQ2Q7O0FBR0QsQUFFSSxxQkFGaUIsQ0FBQyxlQUFlLENBQ25DLGVBQWUsQ0FBQyxLQUFLLENBQ25CLFlBQVksRUFGaEIscUJBQXFCLENBQUMsZUFBZSxDQUNuQyxlQUFlLENBQUMsS0FBSyxDQUNMLFVBQVUsQ0FBQztFQUN2QixXQUFXLEVBQUUsdUJBQXVCO0VBQ3BDLFNBQVMsRUFBRSxNQUFNO0VBQ2pCLFdBQVcsRUFBRSxHQUFHO0VBQ2hCLFdBQVcsRUFBRSxNQUFNO0VBQ25CLGNBQWMsRUFBRSxRQUFRO0VBQ3hCLGFBQWEsRUFBRSxNQUFNO0VBQ3JCLFdBQVcsRUFBRSxRQUFRLEdBV3RCO0VsTmxiQyxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxVQUFVO0lrTjhaOUMsQUFFSSxxQkFGaUIsQ0FBQyxlQUFlLENBQ25DLGVBQWUsQ0FBQyxLQUFLLENBQ25CLFlBQVksRUFGaEIscUJBQXFCLENBQUMsZUFBZSxDQUNuQyxlQUFlLENBQUMsS0FBSyxDQUNMLFVBQVUsQ0FBQztNQVNyQixTQUFTLEVBQUUsTUFBTSxHQVNwQjtFbE5sYkMsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsVUFBVTtJa044WjlDLEFBRUkscUJBRmlCLENBQUMsZUFBZSxDQUNuQyxlQUFlLENBQUMsS0FBSyxDQUNuQixZQUFZLEVBRmhCLHFCQUFxQixDQUFDLGVBQWUsQ0FDbkMsZUFBZSxDQUFDLEtBQUssQ0FDTCxVQUFVLENBQUM7TUFZckIsT0FBTyxFQUFFLEtBQUs7TUFDZCxTQUFTLEVBQUUsTUFBTSxHQUtwQjtFQUhDLE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7SUFqQnpDLEFBRUkscUJBRmlCLENBQUMsZUFBZSxDQUNuQyxlQUFlLENBQUMsS0FBSyxDQUNuQixZQUFZLEVBRmhCLHFCQUFxQixDQUFDLGVBQWUsQ0FDbkMsZUFBZSxDQUFDLEtBQUssQ0FDTCxVQUFVLENBQUM7TUFnQnJCLFNBQVMsRUFBRSxNQUFNLEdBRXBCOztBQXBCTCxBQXdCSSxxQkF4QmlCLENBQUMsZUFBZSxDQXVCbkMsb0JBQW9CLEFBQUEsU0FBUyxDQUFDLGVBQWUsQ0FBQyxLQUFLLENBQ2pELFlBQVksRUF4QmhCLHFCQUFxQixDQUFDLGVBQWUsQ0F1Qm5DLG9CQUFvQixBQUFBLFNBQVMsQ0FBQyxlQUFlLENBQUMsS0FBSyxDQUNuQyxVQUFVLENBQUM7RUFDdkIsU0FBUyxFQUFFLE1BQU0sR0FPbEI7RWxOOWJDLE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLFVBQVU7SWtOOFo5QyxBQXdCSSxxQkF4QmlCLENBQUMsZUFBZSxDQXVCbkMsb0JBQW9CLEFBQUEsU0FBUyxDQUFDLGVBQWUsQ0FBQyxLQUFLLENBQ2pELFlBQVksRUF4QmhCLHFCQUFxQixDQUFDLGVBQWUsQ0F1Qm5DLG9CQUFvQixBQUFBLFNBQVMsQ0FBQyxlQUFlLENBQUMsS0FBSyxDQUNuQyxVQUFVLENBQUM7TUFHckIsU0FBUyxFQUFFLE1BQU0sR0FLcEI7RWxOOWJDLE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLFVBQVU7SWtOOFo5QyxBQXdCSSxxQkF4QmlCLENBQUMsZUFBZSxDQXVCbkMsb0JBQW9CLEFBQUEsU0FBUyxDQUFDLGVBQWUsQ0FBQyxLQUFLLENBQ2pELFlBQVksRUF4QmhCLHFCQUFxQixDQUFDLGVBQWUsQ0F1Qm5DLG9CQUFvQixBQUFBLFNBQVMsQ0FBQyxlQUFlLENBQUMsS0FBSyxDQUNuQyxVQUFVLENBQUM7TUFNckIsU0FBUyxFQUFFLE1BQU0sR0FFcEI7O0FBS0wsQUFFSSxRQUZJLENBQUMsZUFBZSxDQUN0QixlQUFlLENBQUMsS0FBSyxDQUNuQixZQUFZLEVBRmhCLFFBQVEsQ0FBQyxlQUFlLENBQ3RCLGVBQWUsQ0FBQyxLQUFLLENBQ0wsVUFBVSxDQUFDO0VBQ3ZCLFdBQVcsRUFBRSx1QkFBdUI7RUFDcEMsU0FBUyxFQUFFLE1BQU07RUFDakIsV0FBVyxFQUFFLEdBQUc7RUFDaEIsV0FBVyxFQUFFLE1BQU07RUFDbkIsY0FBYyxFQUFFLFFBQVE7RUFDeEIsYUFBYSxFQUFFLE1BQU07RUFDckIsV0FBVyxFQUFFLFFBQVEsR0FRdEI7RWxOcGRDLE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLFVBQVU7SWtObWM5QyxBQUVJLFFBRkksQ0FBQyxlQUFlLENBQ3RCLGVBQWUsQ0FBQyxLQUFLLENBQ25CLFlBQVksRUFGaEIsUUFBUSxDQUFDLGVBQWUsQ0FDdEIsZUFBZSxDQUFDLEtBQUssQ0FDTCxVQUFVLENBQUM7TUFTckIsU0FBUyxFQUFFLE1BQU07TUFDakIsT0FBTyxFQUFFLEtBQUssR0FLakI7RUFIQyxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO0lBZHpDLEFBRUksUUFGSSxDQUFDLGVBQWUsQ0FDdEIsZUFBZSxDQUFDLEtBQUssQ0FDbkIsWUFBWSxFQUZoQixRQUFRLENBQUMsZUFBZSxDQUN0QixlQUFlLENBQUMsS0FBSyxDQUNMLFVBQVUsQ0FBQztNQWFyQixTQUFTLEVBQUUsTUFBTSxHQUVwQjs7QUFqQkwsQUFxQkksUUFyQkksQ0FBQyxlQUFlLENBb0J0QixvQkFBb0IsQUFBQSxTQUFTLENBQUMsZUFBZSxDQUFDLEtBQUssQ0FDakQsWUFBWSxFQXJCaEIsUUFBUSxDQUFDLGVBQWUsQ0FvQnRCLG9CQUFvQixBQUFBLFNBQVMsQ0FBQyxlQUFlLENBQUMsS0FBSyxDQUNuQyxVQUFVLENBQUM7RUFDdkIsU0FBUyxFQUFFLE1BQU0sR0FPbEI7RWxOaGVDLE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLFVBQVU7SWtObWM5QyxBQXFCSSxRQXJCSSxDQUFDLGVBQWUsQ0FvQnRCLG9CQUFvQixBQUFBLFNBQVMsQ0FBQyxlQUFlLENBQUMsS0FBSyxDQUNqRCxZQUFZLEVBckJoQixRQUFRLENBQUMsZUFBZSxDQW9CdEIsb0JBQW9CLEFBQUEsU0FBUyxDQUFDLGVBQWUsQ0FBQyxLQUFLLENBQ25DLFVBQVUsQ0FBQztNQUdyQixTQUFTLEVBQUUsTUFBTSxHQUtwQjtFbE5oZUMsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsVUFBVTtJa05tYzlDLEFBcUJJLFFBckJJLENBQUMsZUFBZSxDQW9CdEIsb0JBQW9CLEFBQUEsU0FBUyxDQUFDLGVBQWUsQ0FBQyxLQUFLLENBQ2pELFlBQVksRUFyQmhCLFFBQVEsQ0FBQyxlQUFlLENBb0J0QixvQkFBb0IsQUFBQSxTQUFTLENBQUMsZUFBZSxDQUFDLEtBQUssQ0FDbkMsVUFBVSxDQUFDO01BTXJCLFNBQVMsRUFBRSxNQUFNLEdBRXBCOztBQU1MLEFBQUEsaUJBQWlCLENBQUMsTUFBTSxBQUFBLGlCQUFpQixDQUFDLGVBQWUsQ0FBQyxLQUFLLENBQUMsVUFBVSxDQUFDO0VBQ3pFLFdBQVcsRUFBRSxNQUFNLEdBSXBCO0VsTjNlSyxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxVQUFVO0lrTnNlOUMsQUFBQSxpQkFBaUIsQ0FBQyxNQUFNLEFBQUEsaUJBQWlCLENBQUMsZUFBZSxDQUFDLEtBQUssQ0FBQyxVQUFVLENBQUM7TUFHdkUsVUFBVSxFQUFFLENBQUMsR0FFaEI7O0FsTjNlSyxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxVQUFVO0VrTjRlOUMsQUFBQSxpQkFBaUIsQ0FBQyxNQUFNLEFBQUEsaUJBQWlCLEdBQUcsR0FBRyxHQUFHLEdBQUcsQUFBQSxVQUFVLEFBQUEsWUFBWSxDQUFDLGVBQWUsQ0FBQyxLQUFLLENBQUMsVUFBVSxDQUFDO0lBRXpHLFVBQVUsRUFBRSxLQUFLLEdBRXBCOztBQVZELEFBQUEsaUJBQWlCLENBQUMsTUFBTSxBQUFBLGlCQUFpQixDQUFDLGVBQWUsQ0FBQyxLQUFLLENBQUMsVUFBVSxDQWFDO0VBQ3pFLFdBQVcsRUFBRSxNQUFNLEdBSXBCO0VsTnhmSyxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxVQUFVO0lrTnNlOUMsQUFBQSxpQkFBaUIsQ0FBQyxNQUFNLEFBQUEsaUJBQWlCLENBQUMsZUFBZSxDQUFDLEtBQUssQ0FBQyxVQUFVLENBYUM7TUFHdkUsVUFBVSxFQUFFLENBQUMsR0FFaEI7O0FBSUQsQUFDRSxPQURLLENBQ0wsZUFBZSxDQUFDLG9CQUFvQixBQUFBLFNBQVMsQ0FBQyxlQUFlLENBQUMsS0FBSyxDQUFDLGNBQWMsRUFEM0UsT0FBTyxDQUNkLGVBQWUsQ0FBQyxvQkFBb0IsQUFBQSxTQUFTLENBQUMsZUFBZSxDQUFDLEtBQUssQ0FBQyxjQUFjLEVBRGxFLGNBQWMsQ0FDOUIsZUFBZSxDQUFDLG9CQUFvQixBQUFBLFNBQVMsQ0FBQyxlQUFlLENBQUMsS0FBSyxDQUFDLGNBQWMsQ0FBQztFQUNqRixVQUFVLEVBQUUsTUFBTSxHQUluQjtFbE5sZ0JHLE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLElBQUk7SWtONGZ4QyxBQUNFLE9BREssQ0FDTCxlQUFlLENBQUMsb0JBQW9CLEFBQUEsU0FBUyxDQUFDLGVBQWUsQ0FBQyxLQUFLLENBQUMsY0FBYyxFQUQzRSxPQUFPLENBQ2QsZUFBZSxDQUFDLG9CQUFvQixBQUFBLFNBQVMsQ0FBQyxlQUFlLENBQUMsS0FBSyxDQUFDLGNBQWMsRUFEbEUsY0FBYyxDQUM5QixlQUFlLENBQUMsb0JBQW9CLEFBQUEsU0FBUyxDQUFDLGVBQWUsQ0FBQyxLQUFLLENBQUMsY0FBYyxDQUFDO01BRy9FLFVBQVUsRUFBRSxLQUFLLEdBRXBCOztBQUdILEFBQ0UsT0FESyxDQUNMLGVBQWUsQ0FBQyxlQUFlLENBQUMsS0FBSyxDQUFDLGNBQWMsRUFEN0MsT0FBTyxDQUNkLGVBQWUsQ0FBQyxlQUFlLENBQUMsS0FBSyxDQUFDLGNBQWMsRUFEcEMsY0FBYyxDQUM5QixlQUFlLENBQUMsZUFBZSxDQUFDLEtBQUssQ0FBQyxjQUFjLENBQUM7RUFDbkQsVUFBVSxFQUFFLE1BQU0sR0FJbkI7RWxOM2dCRyxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxJQUFJO0lrTnFnQnhDLEFBQ0UsT0FESyxDQUNMLGVBQWUsQ0FBQyxlQUFlLENBQUMsS0FBSyxDQUFDLGNBQWMsRUFEN0MsT0FBTyxDQUNkLGVBQWUsQ0FBQyxlQUFlLENBQUMsS0FBSyxDQUFDLGNBQWMsRUFEcEMsY0FBYyxDQUM5QixlQUFlLENBQUMsZUFBZSxDQUFDLEtBQUssQ0FBQyxjQUFjLENBQUM7TUFHakQsVUFBVSxFQUFFLE1BQU0sR0FFckI7O0FBSUgsQUFDRSxzQkFEb0IsQ0FDcEIsZUFBZSxDQUFDLGVBQWUsQ0FBQyxVQUFVLEdBQUcsR0FBRyxHQUFHLEVBQUUsQ0FBQyxFQUFFLENBQUM7RUFDdkQsUUFBUSxFQUFFLE9BQU8sR0FFbEI7RUFKSCxBQUdJLHNCQUhrQixDQUNwQixlQUFlLENBQUMsZUFBZSxDQUFDLFVBQVUsR0FBRyxHQUFHLEdBQUcsRUFBRSxDQUFDLEVBQUUsR0FFcEQsQ0FBQyxDQUFDO0lBQUUsT0FBTyxFQUFFLElBQUksR0FBRzs7QUFLMUIsQUFDRSx3QkFEc0IsQ0FDdEIsT0FBTyxDQUFDLGVBQWUsQ0FBQyxDQUFDLEFBQUEsS0FBSyxBQUFBLFlBQVksQ0FBQyxVQUFVLEVBRDdCLGtCQUFrQixDQUMxQyxPQUFPLENBQUMsZUFBZSxDQUFDLENBQUMsQUFBQSxLQUFLLEFBQUEsWUFBWSxDQUFDLFVBQVUsQ0FBQztFQUNwRCxhQUFhLEVBQUUsQ0FBQztFQUNoQixVQUFVLEVBQUUsTUFBTTtFQUNsQixTQUFTLEVBQUUsT0FBTyxHQWdCbkI7RUFmQyxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUs7SUFMNUIsQUFDRSx3QkFEc0IsQ0FDdEIsT0FBTyxDQUFDLGVBQWUsQ0FBQyxDQUFDLEFBQUEsS0FBSyxBQUFBLFlBQVksQ0FBQyxVQUFVLEVBRDdCLGtCQUFrQixDQUMxQyxPQUFPLENBQUMsZUFBZSxDQUFDLENBQUMsQUFBQSxLQUFLLEFBQUEsWUFBWSxDQUFDLFVBQVUsQ0FBQztNQUtsRCxTQUFTLEVBQUUsT0FBTztNQUNsQixVQUFVLEVBQUUsTUFBTSxHQWFyQjtFQVhDLE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSztJQVQ1QixBQUNFLHdCQURzQixDQUN0QixPQUFPLENBQUMsZUFBZSxDQUFDLENBQUMsQUFBQSxLQUFLLEFBQUEsWUFBWSxDQUFDLFVBQVUsRUFEN0Isa0JBQWtCLENBQzFDLE9BQU8sQ0FBQyxlQUFlLENBQUMsQ0FBQyxBQUFBLEtBQUssQUFBQSxZQUFZLENBQUMsVUFBVSxDQUFDO01BU2xELFNBQVMsRUFBRSxPQUFPO01BQ2xCLFVBQVUsRUFBRSxNQUFNLEdBU3JCO0VsTjNpQkcsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsSUFBSTtJa051aEJ4QyxBQUNFLHdCQURzQixDQUN0QixPQUFPLENBQUMsZUFBZSxDQUFDLENBQUMsQUFBQSxLQUFLLEFBQUEsWUFBWSxDQUFDLFVBQVUsRUFEN0Isa0JBQWtCLENBQzFDLE9BQU8sQ0FBQyxlQUFlLENBQUMsQ0FBQyxBQUFBLEtBQUssQUFBQSxZQUFZLENBQUMsVUFBVSxDQUFDO01BYWxELFVBQVUsRUFBRSxLQUFLO01BQ2pCLFNBQVMsRUFBRSxPQUFPLEdBS3JCO01BcEJILEFBZ0JNLHdCQWhCa0IsQ0FDdEIsT0FBTyxDQUFDLGVBQWUsQ0FBQyxDQUFDLEFBQUEsS0FBSyxBQUFBLFlBQVksQ0FBQyxVQUFVLEFBZWhELFNBQVMsRUFoQlUsa0JBQWtCLENBQzFDLE9BQU8sQ0FBQyxlQUFlLENBQUMsQ0FBQyxBQUFBLEtBQUssQUFBQSxZQUFZLENBQUMsVUFBVSxBQWVoRCxTQUFTLENBQUM7UUFDVCxVQUFVLEVBQUUsS0FBSyxHQUNsQjs7QWxOemlCRCxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxJQUFJO0VrTitpQnRDLEFBQUEsZ0JBQWdCLEFBQUEsd0JBQXdCLENBQUMsTUFBTSxDQUFDLG9CQUFvQixBQUFBLFNBQVMsQ0FBQyxlQUFlLENBQUMsQ0FBQyxBQUFBLEtBQUssQUFBQSxZQUFZLENBQUMsVUFBVSxDQUFDO0lBQzFILFVBQVUsRUFBRSxLQUFLLEdBQ2xCOztBQzV0QkgsQUFDRSxVQURRLENBQ1Isa0JBQWtCLENBQUM7RUFDakIsVUFBVSxFQUFFLEtBQUs7RUFDakIsVUFBVSxFQUFFLEtBQUssQ0FBQyxDQUFDLENBQUUsS0FBTSxDQUFDLElBQU0sQ0FBRSxLQUFNLENBQUMsa0JBQWtCO0VBQzdELFFBQVEsRUFBRSxRQUFRO0VBQ2xCLE9BQU8sRUFBRSxDQUFDLEdBa09YO0VBdk9ILEFBTUksVUFOTSxDQUNSLGtCQUFrQixDQUtoQix5QkFBeUIsQ0FBQztJQUN4QixTQUFTLEV6TmlGSCxNQUE2QztJeU5oRm5ELE1BQU0sRUFBRSxNQUFNO0lBQ2QsT0FBTyxFQUFFLElBQUk7SUFDYixlQUFlLEVBQUUsUUFBUSxHQUMxQjtFQVhMLEFBYUksVUFiTSxDQUNSLGtCQUFrQixDQVloQixFQUFFLENBQUM7SUFBRSxNQUFNLEVBQUUsQ0FBQyxHQUFJO0VBYnRCLEFBY0ksVUFkTSxDQUNSLGtCQUFrQixDQWFoQixDQUFDLENBQUM7SUFDQSxNQUFNLEVBQUUsTUFBTTtJQUNkLFdBQVcsRUFBRSxNQUFNO0lBQ25CLE9BQU8sRUFBRSxDQUFDO0lBQ1YsS0FBSyxFck9IUyxPQUFPO0lxT0lyQixjQUFjLEVBQUUsU0FBUztJQUN6QixTQUFTLEVBQUUsTUFBTTtJQUNqQixXQUFXLEVBQUUsR0FBRyxHQVdqQjtJbk4ySUMsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsSUFBSTtNbU4zS3hDLEFBY0ksVUFkTSxDQUNSLGtCQUFrQixDQWFoQixDQUFDLENBQUM7UUFTRSxPQUFPLEVBQUUsUUFBUSxHQVNwQjtJQWhDTCxBQXlCTSxVQXpCSSxDQUNSLGtCQUFrQixDQWFoQixDQUFDLEFBV0UsTUFBTSxFQXpCYixVQUFVLENBQ1Isa0JBQWtCLENBYWhCLENBQUMsQUFXVyxLQUFLLENBQUM7TUFDZCxLQUFLLEVyT2hCSyxPQUFPO01xT2lCakIsVUFBVSxFQUFFLE9BQU8sR0FDcEI7SUE1QlAsQUE2Qk0sVUE3QkksQ0FDUixrQkFBa0IsQ0FhaEIsQ0FBQyxDQWVDLFlBQVksQ0FBQztNQUNYLFNBQVMsRUFBRSxNQUFNLEdBQ2xCO0VBL0JQLEFBa0NJLFVBbENNLENBQ1Isa0JBQWtCLENBaUNoQixnQ0FBZ0MsRUFsQ3BDLFVBQVUsQ0FDUixrQkFBa0IsQ0FpQ2tCLG1DQUFtQyxDQUFDO0lBQ3BFLEtBQUssRUFBRSxNQUFNO0lBQ2IsT0FBTyxFQUFFLE9BQU87SUFDaEIsUUFBUSxFQUFFLFFBQVEsR0F3Q25CO0lBN0VMLEFBc0NNLFVBdENJLENBQ1Isa0JBQWtCLENBaUNoQixnQ0FBZ0MsQ0FJOUIsWUFBWSxFQXRDbEIsVUFBVSxDQUNSLGtCQUFrQixDQWlDa0IsbUNBQW1DLENBSW5FLFlBQVksQ0FBRTtNQUFFLFNBQVMsRUFBRSxNQUFNLEdBQUk7SUF0QzNDLEFBdUNNLFVBdkNJLENBQ1Isa0JBQWtCLENBaUNoQixnQ0FBZ0MsQ0FLOUIsYUFBYSxFQXZDbkIsVUFBVSxDQUNSLGtCQUFrQixDQWlDa0IsbUNBQW1DLENBS25FLGFBQWEsQ0FBQztNQUFFLFFBQVEsRUFBRSxRQUFRO01BQUUsSUFBSSxFQUFFLFNBQVM7TUFBRSxHQUFHLEVBQUUsU0FBUyxHQUFJO0lBdkM3RSxBQXdDTSxVQXhDSSxDQUNSLGtCQUFrQixDQWlDaEIsZ0NBQWdDLENBTTlCLGlCQUFpQixBQUFBLE9BQU8sRUF4QzlCLFVBQVUsQ0FDUixrQkFBa0IsQ0FpQ2tCLG1DQUFtQyxDQU1uRSxpQkFBaUIsQUFBQSxPQUFPLENBQUM7TUFDdkIsT0FBTyxFQUFFLE9BQU87TUFDaEIsT0FBTyxFQUFFLEtBQUs7TUFDZCxRQUFRLEVBQUUsUUFBUTtNQUNsQixHQUFHLEVBQUUsTUFBTTtNQUNYLElBQUksRUFBRSxPQUFPO01BQ2IsS0FBSyxFck8vQk8sT0FBTztNcU9nQ25CLFNBQVMsRUFBRSxNQUFNO01BQ2pCLG1CQUFtQixFQUFFLElBQUk7TUFDekIsU0FBUyxFQUFFLGNBQWMsR0FXMUI7TW5OK0dELE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLElBQUk7UW1OM0t4QyxBQXdDTSxVQXhDSSxDQUNSLGtCQUFrQixDQWlDaEIsZ0NBQWdDLENBTTlCLGlCQUFpQixBQUFBLE9BQU8sRUF4QzlCLFVBQVUsQ0FDUixrQkFBa0IsQ0FpQ2tCLG1DQUFtQyxDQU1uRSxpQkFBaUIsQUFBQSxPQUFPLENBQUM7VUFXckIsR0FBRyxFQUFFLE1BQU07VUFDWCxJQUFJLEVBQUUsT0FBTyxHQVFoQjtNbk4rR0QsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsSUFBSTtRbU4zS3hDLEFBd0NNLFVBeENJLENBQ1Isa0JBQWtCLENBaUNoQixnQ0FBZ0MsQ0FNOUIsaUJBQWlCLEFBQUEsT0FBTyxFQXhDOUIsVUFBVSxDQUNSLGtCQUFrQixDQWlDa0IsbUNBQW1DLENBTW5FLGlCQUFpQixBQUFBLE9BQU8sQ0FBQztVQWVyQixHQUFHLEVBQUUsTUFBTTtVQUNYLEtBQUssRUFBRSxLQUFLO1VBQ1osSUFBSSxFQUFFLE9BQU87VUFDYixTQUFTLEVBQUUsWUFBWSxHQUUxQjtJbk4rR0QsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsSUFBSTtNbU4zS3hDLEFBK0RVLFVBL0RBLENBQ1Isa0JBQWtCLENBaUNoQixnQ0FBZ0MsQUEyQjdCLEtBQUssQUFFRCxNQUFNLEVBL0RqQixVQUFVLENBQ1Isa0JBQWtCLENBaUNrQixtQ0FBbUMsQUEyQmxFLEtBQUssQUFFRCxNQUFNLENBQUM7UUFDTixPQUFPLEVBQUUsRUFBRTtRQUNYLE9BQU8sRUFBRSxLQUFLO1FBQ2QsTUFBTSxFQUFFLEtBQUs7UUFDYixLQUFLLEVBQUUsTUFBTTtRQUNiLFdBQVcsRUFBRSxNQUFNO1FBQ25CLFVBQVUsRUFBRSxNQUFNO1FBQ2xCLFVBQVUsRUFBRSxPQUFPLEdBQ3BCO0lBdkVYLEFBeUVRLFVBekVFLENBQ1Isa0JBQWtCLENBaUNoQixnQ0FBZ0MsQUEyQjdCLEtBQUssQ0FZSixpQkFBaUIsQUFBQSxPQUFPLEVBekVoQyxVQUFVLENBQ1Isa0JBQWtCLENBaUNrQixtQ0FBbUMsQUEyQmxFLEtBQUssQ0FZSixpQkFBaUIsQUFBQSxPQUFPLENBQUM7TUFDdkIsU0FBUyxFQUFFLGNBQWMsR0FDMUI7RUEzRVQsQUErRUksVUEvRU0sQ0FDUixrQkFBa0IsQ0E4RWhCLG1DQUFtQyxDQUFDO0lBQ2xDLEtBQUssRUFBRSxPQUFPO0lBQ2QsT0FBTyxFQUFFLGlCQUFpQixHQThDM0I7SUEvSEwsQUFrRk0sVUFsRkksQ0FDUixrQkFBa0IsQ0E4RWhCLG1DQUFtQyxDQUdqQyxZQUFZLENBQUM7TUFBRSxRQUFRLEVBQUUsUUFBUTtNQUFFLElBQUksRUFBRSxPQUFPO01BQUUsR0FBRyxFQUFFLE9BQU8sR0FBSTtJQWxGeEUsQUFtRk0sVUFuRkksQ0FDUixrQkFBa0IsQ0E4RWhCLG1DQUFtQyxDQUlqQyxhQUFhLENBQUM7TUFDWixRQUFRLEVBQUUsTUFBTSxHQUNqQjtJQXJGUCxBQXVGUSxVQXZGRSxDQUNSLGtCQUFrQixDQThFaEIsbUNBQW1DLENBT2pDLGlCQUFpQixBQUNkLE9BQU8sQ0FBQztNQUFFLE9BQU8sRUFBRSxJQUFJLEdBQUk7SW5Ob0Y5QixNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxJQUFJO01tTjNLeEMsQUF5RlUsVUF6RkEsQ0FDUixrQkFBa0IsQ0E4RWhCLG1DQUFtQyxDQU9qQyxpQkFBaUIsQUFHWixNQUFNLENBQUM7UUFDTixPQUFPLEVBQUUsT0FBTztRQUNoQixPQUFPLEVBQUUsS0FBSztRQUNkLFFBQVEsRUFBRSxRQUFRO1FBQ2xCLEdBQUcsRUFBRSxLQUFLO1FBQ1YsSUFBSSxFQUFFLE9BQU87UUFDYixLQUFLLEVyT2hGRyxPQUFPO1FxT2lGZixTQUFTLEVBQUUsTUFBTTtRQUNqQixtQkFBbUIsRUFBRSxJQUFJO1FBQ3pCLFNBQVMsRUFBRSxjQUFjO1FBQ3pCLFdBQVcsRUFBRSxVQUFVLEdBT3hCO0VuTmlFTCxNQUFNLENBQUMsTUFBNEIsTUFBaEIsU0FBUyxFQUFFLElBQUksT0FBZixTQUFTLEVBQUUsSUFBSTtJbU4zS3hDLEFBeUZVLFVBekZBLENBQ1Isa0JBQWtCLENBOEVoQixtQ0FBbUMsQ0FPakMsaUJBQWlCLEFBR1osTUFBTSxDQUFDO01BWUosSUFBSSxFQUFFLE9BQU8sR0FLaEI7RW5OaUVMLE1BQU0sQ0FBQyxNQUE0QixNQUFoQixTQUFTLEVBQUUsSUFBSSxPQUFmLFNBQVMsRUFBRSxJQUFJO0ltTjNLeEMsQUF5RlUsVUF6RkEsQ0FDUixrQkFBa0IsQ0E4RWhCLG1DQUFtQyxDQU9qQyxpQkFBaUIsQUFHWixNQUFNLENBQUM7TUFlSixPQUFPLEVBQUUsSUFBSSxHQUVoQjtJbk5pRUwsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsSUFBSTtNbU4zS3hDLEFBdUZRLFVBdkZFLENBQ1Isa0JBQWtCLENBOEVoQixtQ0FBbUMsQ0FPakMsaUJBQWlCLEFBQ2QsT0FBTyxDQXNCRztRQUFDLE9BQU8sRUFBRSxPQUFPLEdBQUc7SUE3R3ZDLEFBdUZRLFVBdkZFLENBQ1Isa0JBQWtCLENBOEVoQixtQ0FBbUMsQ0FPakMsaUJBQWlCLEFBQ2QsT0FBTyxDQXdCQztNQUFFLEtBQUssRUFBRSxDQUFDLEdBQUk7SW5ONER6QixNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxJQUFJO01tTjNLeEMsQUFtSFUsVUFuSEEsQ0FDUixrQkFBa0IsQ0E4RWhCLG1DQUFtQyxBQWtDaEMsS0FBSyxBQUVELE1BQU0sQ0FBQztRQUNOLE9BQU8sRUFBRSxFQUFFO1FBQ1gsT0FBTyxFQUFFLEtBQUs7UUFDZCxRQUFRLEVBQUUsUUFBUTtRQUNsQixNQUFNLEVBQUUsS0FBSztRQUNiLEtBQUssRUFBRSxPQUFPO1FBQ2QsV0FBVyxFQUFFLE9BQU87UUFDcEIsVUFBVSxFQUFFLE1BQU07UUFDbEIsVUFBVSxFQUFFLE9BQU8sR0FDcEI7RUE1SFgsQUFpSUksVUFqSU0sQ0FDUixrQkFBa0IsQ0FnSWhCLGlDQUFpQyxDQUFDO0lBQ2hDLEtBQUssRUFBRSxNQUFNO0lBQ2IsWUFBWSxFQUFFLENBQUM7SUFDZixhQUFhLEVBQUUsQ0FBQztJQUNoQixVQUFVLEVBQUUsTUFBTSxHQUVuQjtJQXZJTCxBQXNJTSxVQXRJSSxDQUNSLGtCQUFrQixDQWdJaEIsaUNBQWlDLENBSy9CLGFBQWEsQ0FBQztNQUFFLFFBQVEsRUFBRSxRQUFRO01BQUUsSUFBSSxFQUFFLFNBQVM7TUFBRSxHQUFHLEVBQUUsU0FBUyxHQUFJO0VBdEk3RSxBQXlJSSxVQXpJTSxDQUNSLGtCQUFrQixDQXdJaEIsK0JBQStCLENBQUM7SUFDOUIsS0FBSyxFQUFFLE1BQU07SUFDYixZQUFZLEVBQUUsQ0FBQztJQUNmLGFBQWEsRUFBRSxDQUFDO0lBQ2hCLFVBQVUsRUFBRSxNQUFNLEdBaUJuQjtJQTlKTCxBQThJTSxVQTlJSSxDQUNSLGtCQUFrQixDQXdJaEIsK0JBQStCLENBSzdCLGFBQWEsQ0FBQztNQUFFLFFBQVEsRUFBRSxRQUFRO01BQUUsSUFBSSxFQUFFLFNBQVM7TUFBRSxHQUFHLEVBQUUsU0FBUyxHQUFJO0lBOUk3RSxBQStJTSxVQS9JSSxDQUNSLGtCQUFrQixDQXdJaEIsK0JBQStCLENBTTdCLGNBQWMsQ0FBQztNQUNiLFFBQVEsRUFBRSxRQUFRO01BQ2xCLEdBQUcsRUFBRSxHQUFHO01BQ1IsS0FBSyxFQUFFLEdBQUc7TUFDVixTQUFTLEVBQUUsSUFBSTtNQUNmLEtBQUssRUFBRSxJQUFJO01BQ1gsZ0JBQWdCLEVyTzNJTixPQUFPO01xTzRJakIsYUFBYSxFQUFFLEdBQUc7TUFDbEIsS0FBSyxFQUFFLElBQUk7TUFDWCxNQUFNLEVBQUUsSUFBSTtNQUNaLFdBQVcsRUFBRSxNQUFNO01BQ25CLE9BQU8sRUFBRSxLQUFLO01BQ2QsZUFBZSxFQUFFLE1BQU07TUFDdkIsV0FBVyxFQUFFLE1BQU0sR0FDcEI7RW5OY0QsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsVUFBVTtJbU4zSzlDLEFBa0tNLFVBbEtJLENBQ1Isa0JBQWtCLENBaUtkLGdCQUFnQixDQUFDO01BQ2YsS0FBSyxFQUFFLElBQUk7TUFDWCxhQUFhLEVBQUUsTUFBSyxDQUFDLEtBQUssQ3JPM0loQixPQUFPO01xTzRJakIsY0FBYyxFQUFFLEtBQUs7TUFDckIsYUFBYSxFQUFFLE1BQU0sR0FDdEI7SUF2S1AsQUFNSSxVQU5NLENBQ1Isa0JBQWtCLENBS2hCLHlCQUF5QixDQWtLRztNQUN4QixPQUFPLEVBQUUsSUFBSTtNQUNiLGNBQWMsRUFBRSxjQUFjLEdBQy9CO0lBM0tQLEFBNEtNLFVBNUtJLENBQ1Isa0JBQWtCLENBMktkLEtBQUs7SUE1S1gsVUFBVSxDQUNSLGtCQUFrQixDQTRLZCxLQUFLLENBQUMsRUFBRSxDQUFDO01BQ1AsT0FBTyxFQUFFLEtBQ1gsR0FBQztJQS9LUCxBQWdMTSxVQWhMSSxDQUNSLGtCQUFrQixDQStLZCxLQUFLLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQztNQUNULE1BQU0sRUFBRSxNQUFNO01BQ2QsV0FBVyxFQUFFLE1BQU07TUFDbkIsYUFBYSxFQUFFLE1BQU0sR0FDdEI7SUFwTFAsQUFxTE0sVUFyTEksQ0FDUixrQkFBa0IsQ0FvTGQsS0FBSyxBQUFBLGdCQUFnQixDQUFDO01BQ3BCLE9BQU8sRUFBRSxJQUFJO01BQ2IsY0FBYyxFQUFFLGNBQWMsR0FDL0I7SUF4TFAsQUF5TE0sVUF6TEksQ0FDUixrQkFBa0IsQ0F3TGQsbUNBQW1DO0lBekx6QyxVQUFVLENBQ1Isa0JBQWtCLENBeUxkLGdDQUFnQztJQTFMdEMsVUFBVSxDQUNSLGtCQUFrQixDQTBMZCxpQ0FBaUM7SUEzTHZDLFVBQVUsQ0FDUixrQkFBa0IsQ0EyTGQsK0JBQStCLENBQUM7TUFDOUIsWUFBWSxFQUFFLENBQUM7TUFDZixhQUFhLEVBQUUsQ0FBQztNQUNoQixLQUFLLEVBQUUsSUFBSTtNQUNYLFVBQVUsRUFBRSxJQUFJLEdBY2pCO01BOU1QLEFBaU1RLFVBak1FLENBQ1Isa0JBQWtCLENBd0xkLG1DQUFtQyxDQVFqQyxZQUFZO01Bak1wQixVQUFVLENBQ1Isa0JBQWtCLENBeUxkLGdDQUFnQyxDQU85QixZQUFZO01Bak1wQixVQUFVLENBQ1Isa0JBQWtCLENBMExkLGlDQUFpQyxDQU0vQixZQUFZO01Bak1wQixVQUFVLENBQ1Isa0JBQWtCLENBMkxkLCtCQUErQixDQUs3QixZQUFZLENBQUM7UUFDWCxRQUFRLEVBQUUsTUFBTTtRQUNoQixLQUFLLEVBQUUsTUFBTTtRQUNiLE9BQU8sRUFBRSxZQUFZO1FBQ3JCLGNBQWMsRUFBRSxNQUFNO1FBQ3RCLFVBQVUsRUFBRSxNQUFNLEdBQ25CO01Bdk1ULEFBd01RLFVBeE1FLENBQ1Isa0JBQWtCLENBd0xkLG1DQUFtQyxDQWVqQyxhQUFhO01BeE1yQixVQUFVLENBQ1Isa0JBQWtCLENBeUxkLGdDQUFnQyxDQWM5QixhQUFhO01BeE1yQixVQUFVLENBQ1Isa0JBQWtCLENBMExkLGlDQUFpQyxDQWEvQixhQUFhO01BeE1yQixVQUFVLENBQ1Isa0JBQWtCLENBMkxkLCtCQUErQixDQVk3QixhQUFhLENBQUM7UUFDWixRQUFRLEVBQUUsTUFBTTtRQUNoQixPQUFPLEVBQUUsWUFBWTtRQUNyQixjQUFjLEVBQUUsTUFBTTtRQUN0QixTQUFTLEVBQUUsTUFBTSxHQUNsQjtJQTdNVCxBQStNTSxVQS9NSSxDQUNSLGtCQUFrQixDQThNZCxjQUFjLENBQUMsQ0FBQyxDQUFDO01BQ2YsU0FBUyxFQUFFLE1BQU0sR0FDbEI7RW5OdENELE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLFVBQVU7SW1OM0s5QyxBQWtLTSxVQWxLSSxDQUNSLGtCQUFrQixDQWlLZCxnQkFBZ0IsQ0FtREM7TUFDZixVQUFVLEVBQUUsTUFBTTtNQUNsQixjQUFjLEVBQUUsTUFBTTtNQUN0QixhQUFhLEVBQUUsTUFBTSxHQUN0QjtJQXpOUCxBQTBOTSxVQTFOSSxDQUNSLGtCQUFrQixDQXlOZCxLQUFLLEFBQUEsWUFBWSxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUM7TUFDckIsYUFBYSxFQUFFLEtBQUssR0FDckI7SUE1TlAsQUFpTVEsVUFqTUUsQ0FDUixrQkFBa0IsQ0F3TGQsbUNBQW1DLENBUWpDLFlBQVk7SUFqTXBCLFVBQVUsQ0FDUixrQkFBa0IsQ0F5TGQsZ0NBQWdDLENBTzlCLFlBQVk7SUFqTXBCLFVBQVUsQ0FDUixrQkFBa0IsQ0EwTGQsaUNBQWlDLENBTS9CLFlBQVk7SUFqTXBCLFVBQVUsQ0FDUixrQkFBa0IsQ0EyTGQsK0JBQStCLENBSzdCLFlBQVksQ0FnQ0M7TUFDWCxLQUFLLEVBQUUsTUFBTSxHQUNkOztBQVNULEFBQUEsVUFBVSxDQUFDLFNBQVMsQ0FBQyxrQkFBa0IsQ0FBQyxDQUFDLENBQUM7RUFDeEMsTUFBTSxFQUFFLE1BQU07RUFDZCxXQUFXLEVBQUUsTUFBTSxHQUNwQjs7QUFFRCxBQUNFLFVBRFEsQ0FBQyxrQkFBa0IsQ0FBQyxnQkFBZ0IsQ0FDNUMsSUFBSSxBQUFBLFlBQVk7QUFEbEIsVUFBVSxDQUFDLGtCQUFrQixDQUFDLGdCQUFnQixDQUU1QyxJQUFJLEFBQUEsYUFBYSxDQUFDO0VBQ2hCLFVBQVUsRUFBRSxlQUFlLEdBQzVCOztBQUpILEFBS0UsVUFMUSxDQUFDLGtCQUFrQixDQUFDLGdCQUFnQixDQUs1QyxJQUFJLENBQUEsQUFBQSxLQUFDLEVBQU8sVUFBVSxBQUFqQixFQUFtQjtFQUN0QixVQUFVLEVBQUUsZUFBZSxHQUM1Qjs7QW5ON0VHLE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLElBQUk7RW1OZ0Z4QyxBQUFBLFVBQVUsQ0FBQyxTQUFTLENBQUMsa0JBQWtCLENBQUMsZ0JBQWdCLENBQUMsSUFBSSxDQUFBLEFBQUEsS0FBQyxFQUFPLFVBQVUsQUFBakIsQ0FBa0IsT0FBTyxDQUFDO0lBRXBGLEdBQUcsRUFBRSxJQUFJLEdBRVo7O0FBR0QsQUFDRSxVQURRLENBQUMsVUFBVSxBQUFBLFNBQVMsQ0FBQywrQkFBK0IsQ0FDNUQsY0FBYyxDQUFDO0VBQ2IsSUFBSSxFQUFFLE1BQU07RUFDWixPQUFPLEVBQUUsZUFBZSxHQUl6QjtFbk45RkcsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsSUFBSTtJbU51RnhDLEFBQ0UsVUFEUSxDQUFDLFVBQVUsQUFBQSxTQUFTLENBQUMsK0JBQStCLENBQzVELGNBQWMsQ0FBQztNQUlYLElBQUksRUFBRSxNQUFNLEdBRWY7O0FBSUgsQUFBQSxVQUFVLENBQUMsU0FBUyxDQUFDLGtCQUFrQixDQUFDLCtCQUErQixDQUFDLGNBQWMsQ0FBQztFQUNyRixHQUFHLEVBQUMsR0FBRyxHQUNSOztBQUVELEFBQUEsVUFBVSxDQUFDLGtCQUFrQixDQUFDLCtCQUErQixBQUFBLE1BQU07QUFDbkUsVUFBVSxDQUFDLGtCQUFrQixDQUFDLCtCQUErQixBQUFBLEtBQUssQ0FBRTtFQUNsRSxLQUFLLEVyTzVOK0IsT0FBTyxHcU82TjVDOztBQ3BSRCxBQUVJLE1BRkUsQ0FDSixhQUFhLENBQ1gsVUFBVSxDQUFDO0VBQ1QsS0FBSyxFQUFFLElBQUksR0FJWjtFcE5vS0MsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsSUFBSTtJb04zS3hDLEFBRUksTUFGRSxDQUNKLGFBQWEsQ0FDWCxVQUFVLENBQUM7TUFHUCxLQUFLLEVBQUUsR0FBRyxHQUViOztBQVBMLEFBUUksTUFSRSxDQUNKLGFBQWEsQ0FPWCxpQkFBaUIsQ0FBQztFQUNoQixhQUFhLEVBQUUsTUFBTTtFQUNyQixLQUFLLEVBQUUsSUFBSSxHQUNaOztBQVhMLEFBWUksTUFaRSxDQUNKLGFBQWEsQ0FXWCxhQUFhLENBQUM7RUFDWixPQUFPLEVBQUUsSUFBSTtFQUNiLGVBQWUsRUFBRSxNQUFNLEdBQ3hCOztBQWZMLEFBZ0JJLE1BaEJFLENBQ0osYUFBYSxDQWVYLGdCQUFnQixDQUFDO0VBQ2YsYUFBYSxFQUFDLElBQUk7RUFDbEIsT0FBTyxFQUFFLE1BQU0sR0E4Q2hCO0VwTjJHQyxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxJQUFJO0lvTjNLeEMsQUFnQkksTUFoQkUsQ0FDSixhQUFhLENBZVgsZ0JBQWdCLENBQUM7TUFLYixPQUFPLEVBQUUsQ0FBQyxHQTJDYjtFQWhFTCxBQXdCTSxNQXhCQSxDQUNKLGFBQWEsQ0FlWCxnQkFBZ0IsQ0FRZCxVQUFVLENBQUM7SUFDVCxXQUFXLEVBQUUsSUFBSTtJQUNqQixTQUFTLEVBQUUsTUFBTTtJQUNqQixXQUFXLEVBQUUsR0FBRztJQUNoQixLQUFLLEV0T05LLE9BQU8sR3NPT2xCO0VBN0JQLEFBK0JNLE1BL0JBLENBQ0osYUFBYSxDQWVYLGdCQUFnQixDQWVkLGtCQUFrQixDQUFDO0k5TGtFdkIsU0FBUyxFNUJUQyxNQUE2QztJbUNsRHJELFlBQVksRUFBRSxJQUFJO0lBQ2xCLFdBQVcsRUFBRSxJQUFJO0lBSWpCLE9BQU8sRUFBRSxJQUFJO0lBQ2IsU0FBUyxFQUFFLEdBQUcsQ0FsQkMsSUFBSTtJdUxPZixhQUFhLEVBQUUsQ0FBQztJQUNoQixLQUFLLEVBQUUsSUFBSSxHQUlaO0lwTnFJRCxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxJQUFJO01vTjNLeEMsQUErQk0sTUEvQkEsQ0FDSixhQUFhLENBZVgsZ0JBQWdCLENBZWQsa0JBQWtCLENBQUM7UUFLZixhQUFhLEVBQUUsSUFBSSxHQUV0QjtFQXRDUCxBQXVDTSxNQXZDQSxDQUNKLGFBQWEsQ0FlWCxnQkFBZ0IsQ0F1QmQsYUFBYSxDQUFDO0l2TDZFbEIsSUFBSSxFQWxESyxDQUFDLENBQUMsQ0FBQyxDTnJDQSxJQUF5QztJTTJGbkQsU0FBUyxFTjNGQyxJQUF5QztJR1BuRCxhQUFhLEVBRkgsTUFBMkI7SUFHckMsWUFBWSxFQUhGLE1BQTJCLEcwTHdCbEM7SXBOMEhELE1BQU0sQ0FBQyxLQUFLLEVBQUUsTUFBTSxNQUFNLFNBQVMsRUFBRSxJQUFJO01vTnRLL0MsQUF1Q00sTUF2Q0EsQ0FDSixhQUFhLENBZVgsZ0JBQWdCLENBdUJkLGFBQWEsQ0FBQztRMUxqQmhCLGFBQWEsRUFGSCxNQUEyQjtRQUdyQyxZQUFZLEVBSEYsTUFBMkIsRzBMd0JsQztJcE4rSEQsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsSUFBSTtNb04zS3hDLEFBdUNNLE1BdkNBLENBQ0osYUFBYSxDQWVYLGdCQUFnQixDQXVCZCxhQUFhLENBQUM7UXZMNkVsQixJQUFJLEVBbERLLENBQUMsQ0FBQyxDQUFDLENOckNBLEdBQXlDO1FNMkZuRCxTQUFTLEVOM0ZDLEdBQXlDO1FHUG5ELGFBQWEsRUFGSCxNQUEyQjtRQUdyQyxZQUFZLEVBSEYsTUFBMkIsRzBMd0JsQztFcE4wSEQsTUFBTSxDQUFRLE1BQTRCLE1BS3ZCLFNBQVMsRUFBRSxJQUFJLE9BTFIsU0FBUyxFQUFFLElBQUk7SW9OdEsvQyxBQXVDTSxNQXZDQSxDQUNKLGFBQWEsQ0FlWCxnQkFBZ0IsQ0F1QmQsYUFBYSxDQUFDO00xTGpCaEIsYUFBYSxFQUZILE1BQTJCO01BR3JDLFlBQVksRUFIRixNQUEyQixHMEx3QmxDO0VBNUNQLEFBOENNLE1BOUNBLENBQ0osYUFBYSxDQWVYLGdCQUFnQixDQThCZCxrQkFBa0IsQUFBQSxRQUFRLENBQUMsYUFBYSxDQUFDO0l2THNFN0MsSUFBSSxFQWxESyxDQUFDLENBQUMsQ0FBQyxDTnJDQSxJQUF5QztJTTJGbkQsU0FBUyxFTjNGQyxJQUF5QztJR1BuRCxhQUFhLEVBRkgsTUFBMkI7SUFHckMsWUFBWSxFQUhGLE1BQTJCLEcwTDRCbEM7SXBOc0hELE1BQU0sQ0FBQyxLQUFLLEVBQUUsTUFBTSxNQUFNLFNBQVMsRUFBRSxJQUFJO01vTnRLL0MsQUE4Q00sTUE5Q0EsQ0FDSixhQUFhLENBZVgsZ0JBQWdCLENBOEJkLGtCQUFrQixBQUFBLFFBQVEsQ0FBQyxhQUFhLENBQUM7UTFMeEIzQyxhQUFhLEVBRkgsTUFBMkI7UUFHckMsWUFBWSxFQUhGLE1BQTJCLEcwTDRCbEM7RUFoRFAsQUFrRE0sTUFsREEsQ0FDSixhQUFhLENBZVgsZ0JBQWdCLENBa0NkLGNBQWMsQ0FBQztJQUNiLEtBQUssRUFBRSxJQUFJO0lBQ1gsY0FBYyxFQUFFLElBQUksR0FDckI7RUFyRFAsQUF1RE0sTUF2REEsQ0FDSixhQUFhLENBZVgsZ0JBQWdCLENBdUNkLGNBQWMsQ0FBQztJQUNiLE9BQU8sRUFBRSxJQUFJLEdBQ2Q7RUF6RFAsQUEyRE0sTUEzREEsQ0FDSixhQUFhLENBZVgsZ0JBQWdCLENBMkNkLGlCQUFpQixDQUFDO0lBQ2hCLEtBQUssRUFBRSxJQUFJO0lBQ1gsVUFBVSxFQUFFLE1BQU07SUFDbEIsT0FBTyxFQUFFLElBQUksR0FDZDs7QUEvRFAsQUFtRUUsTUFuRUksQ0FtRUosUUFBUSxBQUFBLE9BQU8sQ0FBQztFQUNkLFVBQVUsRUFBRSxJQUFJLEdBQ2pCOztBQ3BFSCxBQUFBLE1BQU0sQ0FBQyxPQUFPLENBQUMsZUFBZSxDQUFDO0VBQzdCLG1CQUFtQixFQUFFLGFBQWE7RUFDbEMsTUFBTSxFQUFFLElBQUksR0FVYjtFQVRDLE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSztJQUgxQixBQUFBLE1BQU0sQ0FBQyxPQUFPLENBQUMsZUFBZSxDQUFDO01BSTNCLE1BQU0sRUFBRSxNQUFNLEdBUWpCO0VyTjhKSyxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxJQUFJO0lxTjFLeEMsQUFBQSxNQUFNLENBQUMsT0FBTyxDQUFDLGVBQWUsQ0FBQztNQU8zQixNQUFNLEVBQUUsTUFBTSxHQUtqQjtFck44SkssTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsSUFBSTtJcU4xS3hDLEFBQUEsTUFBTSxDQUFDLE9BQU8sQ0FBQyxlQUFlLENBQUM7TUFVM0IsTUFBTSxFQUFFLE9BQU8sR0FFbEI7O0FBR0QsQUFBQSx3QkFBd0IsQUFBQSxNQUFNLENBQUM7RUFDN0IsV0FBVyxFQUFFLGlCQUFpQixHQUMvQjs7QUFFRCxBQUFBLHdCQUF3QixBQUFBLE1BQU0sQ0FBQyxlQUFlLENBQUM7RUFDN0MsVUFBVSxFQUFFLElBQUksR0FDakI7O0FBR0QsQUFBQSxNQUFNLENBQUMsT0FBTyxDQUFDLFNBQVMsQ0FBQyxlQUFlLENBQUM7RUFDdkMsTUFBTSxFQUFFLE1BQU0sR0FDZjs7QUFHRCxBQUFBLE1BQU0sQ0FBQyxPQUFPLENBQUMsZUFBZSxDQUFDLFVBQVUsR0FBRyxFQUFFLEdBQUcsRUFBRSxHQUFHLENBQUMsQ0FBQztFQUN0RCxNQUFNLEVBQUUsTUFBTSxHQU9mO0VyTnFJSyxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxJQUFJO0lxTjdJeEMsQUFBQSxNQUFNLENBQUMsT0FBTyxDQUFDLGVBQWUsQ0FBQyxVQUFVLEdBQUcsRUFBRSxHQUFHLEVBQUUsR0FBRyxDQUFDLENBQUM7TUFHcEQsTUFBTSxFQUFFLE1BQU0sR0FLakI7RXJOcUlLLE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLElBQUk7SXFON0l4QyxBQUFBLE1BQU0sQ0FBQyxPQUFPLENBQUMsZUFBZSxDQUFDLFVBQVUsR0FBRyxFQUFFLEdBQUcsRUFBRSxHQUFHLENBQUMsQ0FBQztNQU1wRCxNQUFNLEVBQUUsT0FBTyxHQUVsQjs7QUFJRCxBQUFBLE1BQU0sQ0FBQyxPQUFPLENBQUMsZUFBZSxDQUFDLENBQUMsQUFBQSxVQUFVLENBQUM7RUFDekMsT0FBTyxFQUFFLElBQUk7RUFDYixXQUFXLEVBQUUsSUFBSSxHQUlsQjtFck4ySEssTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsSUFBSTtJcU5qSXhDLEFBQUEsTUFBTSxDQUFDLE9BQU8sQ0FBQyxlQUFlLENBQUMsQ0FBQyxBQUFBLFVBQVUsQ0FBQztNQUl2QyxXQUFXLEVBQUUsQ0FBQyxHQUVqQjs7QUFHRCxBQUFBLE1BQU0sQ0FBQyxNQUFNLENBQUMsYUFBYSxDQUFDO0VBQzFCLFVBQVUsRUFBRSxJQUFJO0VBQ2hCLFFBQVEsRUFBRSxRQUFRLEdBQ25COztBQUVELEFBQUEsTUFBTSxDQUFDLE1BQU0sQ0FBQyxhQUFhLEFBQUEsT0FBTyxDQUFDO0VBQ2pDLE9BQU8sRUFBRSxFQUFFO0VBQ1gsT0FBTyxFQUFFLEtBQUs7RUFDZCxLQUFLLEVBQUUsSUFBSTtFQUNYLE1BQU0sRUFBRSxpQkFBaUI7RUFDekIsVUFBVSxFQUFFLE9BQU87RUFDbkIsVUFBVSxFQUFFLElBQUk7RUFDaEIsUUFBUSxFQUFFLFFBQVE7RUFDbEIsR0FBRyxFQUFFLENBQUMsR0FDUDs7QUFFRCxBQUFBLE1BQU0sQ0FBQyxNQUFNLENBQUMsYUFBYSxHQUFHLElBQUksRUFBbEMsTUFBTSxDQUFDLE1BQU0sQ2pGbkViLHFDQUFxQyxDaUZtRXZCLGFBQWEsR2pGbkVXLHdCQUF3QixFQUE5RCxxQ0FBcUMsQ2lGbUVyQyxNQUFNLENBQUMsTUFBTSxDQUFDLGFBQWEsR2pGbkVXLHdCQUF3QixFaUZtRTlELE1BQU0sQ0FBQyxNQUFNLENBQUMsYUFBYSxHakY4RTNCLHFDQUFxQyxFaUY5RXJDLE1BQU0sQ0FBQyxNQUFNLENqRjZGYixXQUFXLEFBQUEscUNBQXFDLENpRjdGbEMsYUFBYSxHakZvR3pCLE1BQU0sRUFQUixXQUFXLEFBQUEscUNBQXFDLENpRjdGaEQsTUFBTSxDQUFDLE1BQU0sQ0FBQyxhQUFhLEdqRm9HekIsTUFBTSxDaUZwRzJCO0VBQ2pDLFVBQVUsRUFBRSxDQUFDO0VBQ2IsR0FBRyxFQUFFLENBQUMsR0FDUDs7QUN0RUQsWUFBWTtBQUVaLEFBQUEsYUFBYSxDQUFDO0VBQ1YsUUFBUSxFQUFFLFFBQVE7RUFDbEIsT0FBTyxFQUFFLEtBQUs7RUFDZCxVQUFVLEVBQUUsVUFBVTtFQUN0QixxQkFBcUIsRUFBRSxJQUFJO0VBQzNCLG1CQUFtQixFQUFFLElBQUk7RUFDekIsa0JBQWtCLEVBQUUsSUFBSTtFQUN4QixnQkFBZ0IsRUFBRSxJQUFJO0VBQ3RCLGVBQWUsRUFBRSxJQUFJO0VBQ3JCLFdBQVcsRUFBRSxJQUFJO0VBQ2pCLGdCQUFnQixFQUFFLEtBQUs7RUFDdkIsWUFBWSxFQUFFLEtBQUs7RUFDbkIsMkJBQTJCLEVBQUUsV0FBVyxHQUMzQzs7QUFDRCxBQUFBLFdBQVcsQ0FBQztFQUNSLFFBQVEsRUFBRSxRQUFRO0VBQ2xCLFFBQVEsRUFBRSxNQUFNO0VBQ2hCLE9BQU8sRUFBRSxLQUFLO0VBQ2QsTUFBTSxFQUFFLENBQUM7RUFDVCxPQUFPLEVBQUUsQ0FBQyxHQVViO0VBZkQsQUFPSSxXQVBPLEFBT04sTUFBTSxDQUFDO0lBQ0osT0FBTyxFQUFFLElBQUksR0FDaEI7RUFUTCxBQVdJLFdBWE8sQUFXTixTQUFTLENBQUM7SUFDUCxNQUFNLEVBQUUsT0FBTztJQUNmLE1BQU0sRUFBRSxJQUFJLEdBQ2Y7O0FBRUwsQUFBQSxhQUFhLENBQUMsWUFBWTtBQUMxQixhQUFhLENBQUMsV0FBVyxDQUFDO0VBQ3RCLGlCQUFpQixFQUFFLG9CQUFvQjtFQUN2QyxjQUFjLEVBQUUsb0JBQW9CO0VBQ3BDLGFBQWEsRUFBRSxvQkFBb0I7RUFDbkMsWUFBWSxFQUFFLG9CQUFvQjtFQUNsQyxTQUFTLEVBQUUsb0JBQW9CLEdBQ2xDOztBQUVELEFBQUEsWUFBWSxDQUFDO0VBQ1QsUUFBUSxFQUFFLFFBQVE7RUFDbEIsSUFBSSxFQUFFLENBQUM7RUFDUCxHQUFHLEVBQUUsQ0FBQztFQUNOLE9BQU8sRUFBRSxLQUFLO0VBQ2QsV0FBVyxFQUFFLElBQUk7RUFDakIsWUFBWSxFQUFFLElBQUksR0FlckI7RUFyQkQsQUFRSSxZQVJRLEFBUVAsT0FBTyxFQVJaLFlBQVksQUFTUCxNQUFNLENBQUM7SUFDSixPQUFPLEVBQUUsRUFBRTtJQUNYLE9BQU8sRUFBRSxLQUFLLEdBQ2pCO0VBWkwsQUFjSSxZQWRRLEFBY1AsTUFBTSxDQUFDO0lBQ0osS0FBSyxFQUFFLElBQUksR0FDZDtFQUVELEFBQUEsY0FBYyxDQWxCbEIsWUFBWSxDQWtCUztJQUNiLFVBQVUsRUFBRSxNQUFNLEdBQ3JCOztBMUViTCxBQUFBLFlBQVksQzBFZUM7RUFDVCxLQUFLLEVBQUUsSUFBSTtFQUNYLE1BQU0sRUFBRSxJQUFJO0VBQ1osVUFBVSxFQUFFLEdBQUc7RUFXZixPQUFPLEVBQUUsSUFBSSxHQW1CaEI7R0E3QkcsQUFBQSxBQUFBLEdBQUMsQ0FBSSxLQUFLLEFBQVQsRUFKTCxZQUFZLENBSU07SUFDVixLQUFLLEVBQUUsS0FBSyxHQUNmO0VBTkwsQUFPSSxZQVBRLENBT1IsR0FBRyxDQUFDO0lBQ0EsT0FBTyxFQUFFLEtBQUssR0FDakI7RUFUTCxBQVVJLFlBVlEsQUFVUCxjQUFjLENBQUMsR0FBRyxDQUFDO0lBQ2hCLE9BQU8sRUFBRSxJQUFJLEdBQ2hCO0VBWkwsQUFnQkksWUFoQlEsQUFnQlAsU0FBUyxDQUFDLEdBQUcsQ0FBQztJQUNYLGNBQWMsRUFBRSxJQUFJLEdBQ3ZCO0VBRUQsQUFBQSxrQkFBa0IsQ0FwQnRCLFlBQVksQ0FvQmE7SUFDakIsT0FBTyxFQUFFLEtBQUssR0FDakI7RUFFRCxBQUFBLGNBQWMsQ0F4QmxCLFlBQVksQ0F3QlM7SUFDYixVQUFVLEVBQUUsTUFBTSxHQUNyQjtFQUVELEFBQUEsZUFBZSxDQTVCbkIsWUFBWSxDQTRCVTtJQUNkLE9BQU8sRUFBRSxLQUFLO0lBQ2QsTUFBTSxFQUFFLElBQUk7SUFDWixNQUFNLEVBQUUscUJBQXFCLEdBQ2hDOztBQUVMLEFBQUEsWUFBWSxBQUFBLGFBQWEsQ0FBQztFQUN0QixPQUFPLEVBQUUsSUFBSSxHQUNoQjs7QUNuR0Q7O0dBRUc7QUFDSCxBQUFBLG9CQUFvQixDQUFDLEtBQUs7QUFDMUIsY0FBYyxDQUFDLEtBQUssQ0FBQztFQUNuQixRQUFRLEVBQUUsUUFBUSxHQUNuQjs7QUFDRCxBQUFBLG9CQUFvQixDQUFDLEtBQUssQUFBQSxPQUFPO0FBQ2pDLGNBQWMsQ0FBQyxLQUFLLEFBQUEsT0FBTyxDQUFDO0VBQzFCLFFBQVEsRUFBRSxRQUFRO0VBQ2xCLE9BQU8sRUFBRSxFQUFFO0VBQ1gsS0FBSyxFQUFFLENBQUM7RUFDUixNQUFNLEVBQUUsQ0FBQztFQUNULElBQUksRUFBRSxDQUFDO0VBQ1AsT0FBTyxFQUFFLEtBQUs7RUFDZCxNQUFNLEVBQUUsR0FBRztFQUNYLE9BQU8sRUFBRSxFQUFFO0VBQ1gsZ0JBQWdCLEVBQUUsT0FBTyxHQUMxQjs7QUFFRCx5Q0FBeUM7QUFDekMsQUFBQSxlQUFlLENBQUMsY0FBYyxDQUFDLEtBQUssQUFBQSxPQUFPO0FBQzNDLGVBQWUsQ0FBQyxvQkFBb0IsQ0FBQyxLQUFLLEFBQUEsT0FBTyxDQUFDO0VBQ2hELEtBQUssRUFBRSxNQUFNO0VBQ2IsSUFBSSxFQUFFLE1BQU0sR0FDYjs7QUFFRDs7Ozs7O0dBTUc7QUFDSCxBQUFBLFVBQVUsQ0FBQztFQUNULFFBQVEsRUFBRSxRQUFRO0VBQ2xCLE9BQU8sRUFBRSxLQUFLO0VBQ2QsUUFBUSxFQUFFLE1BQU07RUFDaEIsVUFBVSxFQUFFLFVBQVU7RUFDdEIsS0FBSyxFQUFFLElBQUk7RUFBRyxPQUFPO0VBQ3JCLE1BQU0sRUFBRSxRQUFRO0VBQ2hCLE9BQU8sRUFBRSxlQUFlO0VBQUUsU0FBUztFQUNuQyxXQUFXLEVBQUUsTUFBTTtFQUNuQixhQUFhLEVBQUUsUUFBUTtFQUN2QixLQUFLLEVBQUUsT0FBTztFQUNkLE1BQU0sRUFBRSxpQkFBaUI7RUFDekIsZ0JBQWdCLEVBQUUsd0JBQXdCLEdBQzNDOztDQUNELEFBQUEsQUFBQSxHQUFDLENBQUksS0FBSyxBQUFULEVBQVcsVUFBVSxDQUFDO0VBQ3JCLGFBQWEsRUFBRSxHQUFHO0VBQ2xCLFlBQVksRUFBRSxHQUFHLEdBQ2xCOztBQUNELEFBQUEsVUFBVSxBQUFBLE1BQU07QUFDaEIsVUFBVSxBQUFBLE1BQU0sQ0FBQztFQUNmLEtBQUssRUFBRSxPQUFPO0VBQ2QsZ0JBQWdCLEVBQUUsT0FBTyxHQUMxQjs7QUFDRCxBQUFBLEVBQUUsQUFBQSxVQUFVLENBQUM7RUFDWCxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRSxDQUFDLEdBQ1g7O0FBQ0Qsd0VBQXdFO0NBQ3hFLEFBQUEsQUFBQSxHQUFDLENBQUksS0FBSyxBQUFULEVBQVcsRUFBRSxBQUFBLFVBQVUsQ0FBQztFQUN2QixhQUFhLEVBQUUsQ0FBQztFQUNoQixZQUFZLEVBQUUsQ0FBQyxHQUNoQjs7QUFDRCxBQUFBLEVBQUUsQUFBQSxVQUFVLENBQUMsQ0FBQyxDQUFDO0VBQ2IsT0FBTyxFQUFFLGVBQWU7RUFBRSxTQUFTLEVBQ3BDOztDQUNELEFBQUEsQUFBQSxHQUFDLENBQUksS0FBSyxBQUFULEVBQVcsRUFBRSxBQUFBLFVBQVUsQ0FBQyxDQUFDLENBQUM7RUFDekIsYUFBYSxFQUFFLEdBQUc7RUFDbEIsWUFBWSxFQUFFLEdBQUcsR0FDbEI7O0FBQ0QsQUFBQSxLQUFLLENBQUMsQ0FBQyxBQUFBLE1BQU07QUFDYixLQUFLLENBQUMsQ0FBQyxBQUFBLE1BQU0sQ0FBQztFQUNaLGVBQWUsRUFBRSxJQUFJLEdBQ3RCOztBQUVELGtCQUFrQjtBN0pzRmhCLEFBQUEsS0FBSyxBQUFBLFFBQVEsQzZKckZEO0VBQ1osS0FBSyxFQUFFLElBQUk7RUFDWCxNQUFNLEVBQUUsUUFBUTtFQUNoQixNQUFNLEVBQUUsUUFBUSxHQUNqQjs7QUFDRCxBQUFBLEtBQUssQUFBQSxRQUFRLENBQUMsVUFBVSxBQUFBLFVBQVUsQ0FBQztFQUNqQyxPQUFPLEVBQUUsRUFBRTtFQUNYLEtBQUssRUFBRSxPQUFPO0VBQ2QsWUFBWSxFQUFFLE9BQU87RUFDckIsYUFBYSxFQUFFLFNBQVM7RUFBRSxTQUFTO0VBQ25DLGdCQUFnQixFQUFFLElBQUksR0FDdkI7O0NBQ0QsQUFBQSxBQUFBLEdBQUMsQ0FBSSxLQUFLLEFBQVQsRUFBVyxLQUFLLEFBQUEsUUFBUSxDQUFDLFVBQVUsQUFBQSxVQUFVLENBQUM7RUFDN0Msc0JBQXNCLEVBQUUsQ0FBQztFQUN6Qix1QkFBdUIsRUFBRSxHQUFHLEdBQzdCOztBQUNELEFBQUEsS0FBSyxBQUFBLFFBQVEsQ0FBQyxDQUFDLENBQUM7RUFDZCxVQUFVLEVBQUUsSUFBSSxHQUNqQjs7QUFDRCxBQUFBLEtBQUssQUFBQSxRQUFRLENBQUMsQ0FBQyxBQUFBLE1BQU0sQ0FBQztFQUNwQixlQUFlLEVBQUUsU0FBUztFQUMxQixLQUFLLEVBQUUsT0FBTztFQUNkLGdCQUFnQixFQUFFLE9BQU8sR0FDMUI7O0FBQ0QsQUFBQSxLQUFLLEFBQUEsUUFBUSxDQUFDLFVBQVUsQ0FBQyxDQUFDLEFBQUEsTUFBTSxDQUFDO0VBQy9CLGVBQWUsRUFBRSxTQUFTO0VBQzFCLFVBQVUsRUFBRSxJQUFJLEdBQ2pCOztBQUVELHlDQUF5QztBQUN6QyxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxPQUFPO0VBQUksV0FBVztFQWRwRCxBQUFBLEtBQUssQUFBQSxRQUFRLENBQUMsQ0FBQyxDQWVHO0lBQ2QsVUFBVSxFQUFFLG9EQUFvRCxDQUFDLEdBQUcsQ0FBQyxNQUFNLENBQUMsU0FBUyxHQUN0RjtHQUNELEFBQUEsQUFBQSxHQUFDLENBQUksS0FBSyxBQUFULEVBQVcsS0FBSyxBQUFBLFFBQVEsQ0FBQyxDQUFDLENBQUM7SUFDMUIsVUFBVSxFQUFFLG1EQUFtRCxDQUFDLEVBQUUsQ0FBQyxNQUFNLENBQUMsU0FBUyxHQUNwRjtFQUNELEFBQUEsS0FBSyxBQUFBLFFBQVEsQ0FBQyxVQUFVLEFBQUEsVUFBVSxDQUFDLENBQUMsQ0FBQztJQUNuQyxnQkFBZ0IsRUFBRSxJQUFJLEdBQ3ZCOztBQUVILEFBQUEsY0FBYyxDQUFDO0VBQ2IsT0FBTyxFQUFFLElBQUksR0FDZDs7QUFFRCwwQkFBMEI7QUFDMUIsQUFBQSxvQkFBb0IsQ0FBQyxjQUFjLENBQUM7RUFDbEMsUUFBUSxFQUFFLFFBQVE7RUFDbEIsT0FBTyxFQUFFLEVBQUU7RUFDWCxHQUFHLEVBQUUsR0FBRztFQUNSLEtBQUssRUFBRSxDQUFDO0VBQUUsU0FBUztFQUNuQixJQUFJLEVBQUUsSUFBSTtFQUFFLFNBQVM7RUFDckIsT0FBTyxFQUFFLEtBQUs7RUFDZCxVQUFVLEVBQUUsV0FBVztFQUN2QixLQUFLLEVBQUUsR0FBRztFQUNWLGFBQWEsRUFBRSxHQUFHO0VBQ2xCLFlBQVksRUFBRSxHQUFHO0VBQ2pCLFVBQVUsRUFBRSxNQUFNO0VBQ2xCLGNBQWMsRUFBRSxLQUFLO0VBQ3JCLFdBQVcsRUFBRSxDQUFDO0VBQUUsU0FBUztFQUN6QixhQUFhLEVBQUUsU0FBUztFQUFFLFNBQVM7RUFDbkMsT0FBTyxFQUFFLENBQUM7RUFDVixXQUFXLEVBQUUsaUJBQWlCO0VBQzlCLFNBQVMsRUFBRSxNQUFNLEdBQ2xCOztDQUNELEFBQUEsQUFBQSxHQUFDLENBQUksS0FBSyxBQUFULEVBQVcsb0JBQW9CLENBQUMsY0FBYyxDQUFDO0VBQzlDLEtBQUssRUFBRSxJQUFJO0VBQ1gsSUFBSSxFQUFFLENBQUM7RUFDUCxZQUFZLEVBQUUsQ0FBQztFQUNmLFdBQVcsRUFBRSxpQkFBaUI7RUFDOUIsYUFBYSxFQUFFLFNBQVMsR0FDekI7O0FBQ0QsQUFBQSxvQkFBb0IsQ0FBQyxLQUFLLENBQUM7RUFDekIsVUFBVSxFQUFFLENBQUM7RUFDYixXQUFXLEVBQUUsSUFBSSxHQUNsQjs7QUFDRCxBQUFBLEtBQUssQUFBQSxRQUFRLENBQUM7RUFDWixVQUFVLEVBQUUsS0FBSztFQUNqQixjQUFjLEVBQUUsSUFBSTtFQUNwQixjQUFjLEVBQUUsSUFBSSxHQUNyQjs7QUFDRCxBQUFBLG9CQUFvQixDQUFDLFVBQVUsQUFBQSxVQUFVLENBQUM7RUFDeEMsUUFBUSxFQUFFLFFBQVE7RUFDbEIsR0FBRyxFQUFFLEdBQUc7RUFDUixJQUFJLEVBQUUsQ0FBQztFQUFFLFNBQVM7RUFDbEIsS0FBSyxFQUFFLEdBQUc7RUFDVixhQUFhLEVBQUUsQ0FBQyxHQUNqQjs7Q0FDRCxBQUFBLEFBQUEsR0FBQyxDQUFJLEtBQUssQUFBVCxFQUFXLG9CQUFvQixDQUFDLFVBQVUsQUFBQSxVQUFVLENBQUM7RUFDcEQsS0FBSyxFQUFFLENBQUM7RUFDUixJQUFJLEVBQUUsSUFBSSxHQUNYOztBQUNELEFBQUEsb0JBQW9CLENBQUMsS0FBSyxBQUFBLFFBQVEsQ0FBQyxDQUFDLEFBQUEsVUFBVSxBQUFBLE9BQU8sQ0FBQztFQUNwRCxPQUFPLEVBQUUsSUFBSSxHQUNkOztBQUNELEFBQUEsUUFBUSxDQUFDLFVBQVUsQUFBQSxVQUFVLENBQUM7RUFDNUIsS0FBSyxFQUFFLE9BQU87RUFDZCxZQUFZLEVBQUUsT0FBTztFQUNyQixhQUFhLEVBQUUsaUJBQWlCO0VBQ2hDLGdCQUFnQixFQUFFLElBQUksR0FDdkI7O0FBRUQsMERBQTBEO0FBQzFELEFBQUEsY0FBYyxDQUFDLEtBQUssQ0FBQztFQUNuQixRQUFRLEVBQUUsT0FBTztFQUNqQixVQUFVLEVBQUUsZUFBZTtFQUMzQixXQUFXLEVBQUUsWUFBWSxHQUMxQjs7QUFDRCxBQUFBLGNBQWMsQ0FBQyxVQUFVLENBQUM7RUFDeEIsS0FBSyxFQUFFLElBQUk7RUFBRSxTQUFTO0VBQ3RCLEtBQUssRUFBRSxJQUFJO0VBQ1gsTUFBTSxFQUFFLElBQUk7RUFDWixNQUFNLEVBQUUsUUFBUTtFQUNoQixVQUFVLEVBQUUsTUFBTTtFQUNsQixtQkFBbUIsRUFBRSxPQUFPLEdBQzdCOztDQUNELEFBQUEsQUFBQSxHQUFDLENBQUksS0FBSyxBQUFULEVBQVcsY0FBYyxDQUFDLFVBQVUsQ0FBQztFQUNwQyxLQUFLLEVBQUUsS0FBSztFQUNaLHdFQUF3RTtFQUN4RSxXQUFXLEVBQUUsQ0FBQyxHQUNmOztBQUNELEFBQUEsY0FBYyxDQUFDLFVBQVUsR0FBRyxVQUFVLENBQUM7RUFDckMsV0FBVyxFQUFFLElBQUk7RUFBRSxTQUFTLEVBQzdCOztDQUNELEFBQUEsQUFBQSxHQUFDLENBQUksS0FBSyxBQUFULEVBQVcsY0FBYyxDQUFDLFVBQVUsR0FBRyxVQUFVLENBQUM7RUFDakQsWUFBWSxFQUFFLElBQUk7RUFDbEIsV0FBVyxFQUFFLENBQUMsR0FDZjs7QUFDRCxBQUFBLGNBQWMsQ0FBQyxLQUFLLEFBQUEsUUFBUSxDQUFDLFVBQVUsQUFBQSxZQUFZLENBQUM7RUFDbEQsYUFBYSxFQUFFLFNBQVM7RUFBRSxTQUFTLEVBQ3BDOztDQUNELEFBQUEsQUFBQSxHQUFDLENBQUksS0FBSyxBQUFULEVBQVcsY0FBYyxDQUFDLEtBQUssQUFBQSxRQUFRLENBQUMsVUFBVSxBQUFBLFlBQVksQ0FBQztFQUM5RCxhQUFhLEVBQUUsU0FBUyxHQUN6Qjs7QUFDRCxBQUFBLGNBQWMsQ0FBQyxLQUFLLEFBQUEsUUFBUSxDQUFDLFVBQVUsQUFBQSxXQUFXLENBQUM7RUFDakQsYUFBYSxFQUFFLFNBQVM7RUFBRSxTQUFTLEVBQ3BDOztDQUNELEFBQUEsQUFBQSxHQUFDLENBQUksS0FBSyxBQUFULEVBQVcsY0FBYyxDQUFDLEtBQUssQUFBQSxRQUFRLENBQUMsVUFBVSxBQUFBLFdBQVcsQ0FBQztFQUM3RCxhQUFhLEVBQUUsU0FBUyxHQUN6Qjs7QUFFRCwrQkFBK0I7QUFDL0IsQUFBQSxjQUFjLENBQUMsVUFBVSxBQUFBLFVBQVU7QUFDbkMsY0FBYyxDQUFDLEtBQUssQUFBQSxRQUFRLENBQUMsVUFBVSxBQUFBLFVBQVU7Q0FDakQsQUFBQSxHQUFDLENBQUksS0FBSyxBQUFULEVBQVcsY0FBYyxDQUFDLEtBQUssQUFBQSxRQUFRLENBQUMsVUFBVSxBQUFBLFVBQVUsQ0FBQztFQUM1RCxRQUFRLEVBQUUsUUFBUTtFQUNsQixHQUFHLEVBQUUsQ0FBQztFQUNOLEtBQUssRUFBRSxJQUFJO0VBQ1gsTUFBTSxFQUFFLE1BQU07RUFDZCxhQUFhLEVBQUUsQ0FBQztFQUNoQixhQUFhLEVBQUUsV0FBVyxHQUMzQjs7QXJIdE9ELEFBQUEsY0FBYyxDQUFDLEtBQUssQUFBQSxRQUFRLENBQUMsQ0FBQyxDcUh1T0M7RUFDN0IsT0FBTyxFQUFFLGVBQWU7RUFDeEIsZ0JBQWdCLEVBQUUsSUFBSSxHQUN2Qjs7QUFDRCxBQUFBLGNBQWMsQ0FBQyxjQUFjLENBQUM7RUFDNUIsT0FBTyxFQUFFLElBQUksR0FDZDs7QUFFRCxvQkFBb0I7QUFDcEIsQUFBQSxLQUFLLEFBQUEsVUFBVSxDQUFDO0VBQ2QsT0FBTyxFQUFFLEtBQUs7RUFDZCxVQUFVLEVBQUUsSUFBSTtFQUNoQixVQUFVLEVBQUUsSUFBSSxHQUNqQjs7QUFDRCxBQUFBLEtBQUssQUFBQSxVQUFVLENBQUMsVUFBVSxDQUFDO0VBQ3pCLE9BQU8sRUFBRSxLQUFLO0VBQ2QsV0FBVyxFQUFFLElBQUk7RUFBRSxTQUFTO0VBQzVCLE9BQU8sRUFBRSxpQkFBaUI7RUFBRSxTQUFTO0VBQ3JDLGtCQUFrQixFQUFFLHdDQUF3QztFQUM1RCxVQUFVLEVBQUUsd0NBQXdDO0VBQ3BELEtBQUssRUFBRSxPQUFPLEdBQ2Y7O0NBQ0QsQUFBQSxBQUFBLEdBQUMsQ0FBSSxLQUFLLEFBQVQsRUFBVyxLQUFLLEFBQUEsVUFBVSxDQUFDLFVBQVUsQ0FBQztFQUNyQyxZQUFZLEVBQUUsSUFBSTtFQUNsQixXQUFXLEVBQUUsQ0FBQztFQUNkLGFBQWEsRUFBRSxJQUFJO0VBQ25CLFlBQVksRUFBRSxJQUFJLEdBQ25COztBQUNELHdGQUF3RjtDQUN4RixBQUFBLEFBQUEsR0FBQyxDQUFJLEtBQUssQUFBVCxFQUFXLGVBQWUsQ0FBQyxLQUFLLEFBQUEsVUFBVSxDQUFDLEVBQUU7Q0FDOUMsQUFBQSxHQUFDLENBQUksS0FBSyxBQUFULEVBQVcsZUFBZSxDQUFDLEtBQUssQUFBQSxVQUFVLENBQUMsRUFBRSxBQUFBLFVBQVUsQ0FBQztFQUN2RCxhQUFhLEVBQUUsQ0FBQztFQUNoQixZQUFZLEVBQUUsQ0FBQyxHQUNoQjs7QUFDRCxBQUFBLEtBQUssQUFBQSxVQUFVLENBQUMsVUFBVSxHQUFHLFVBQVUsQ0FBQztFQUN0QyxVQUFVLEVBQUUsaUJBQWlCLEdBQzlCOztBQUNELEFBQUEsS0FBSyxBQUFBLFVBQVUsQ0FBQyxVQUFVLEFBQUEsVUFBVSxDQUFDO0VBQ25DLFlBQVksRUFBRSxJQUFJO0VBQUUsU0FBUztFQUM3QixLQUFLLEVBQUUsT0FBTztFQUNkLFdBQVcsRUFBRSxpQkFBaUI7RUFBRSxTQUFTLEVBQzFDOztDQUNELEFBQUEsQUFBQSxHQUFDLENBQUksS0FBSyxBQUFULEVBQVcsS0FBSyxBQUFBLFVBQVUsQ0FBQyxVQUFVLEFBQUEsVUFBVSxDQUFDO0VBQy9DLGFBQWEsRUFBRSxJQUFJO0VBQ25CLFlBQVksRUFBRSxpQkFBaUI7RUFDL0IsV0FBVyxFQUFFLGlCQUFpQixHQUMvQjs7QUFDRCxrR0FBa0c7Q0FDbEcsQUFBQSxBQUFBLEdBQUMsQ0FBSSxLQUFLLEFBQVQsRUFBVyxlQUFlLENBQUMsS0FBSyxBQUFBLFVBQVUsQ0FBQyxFQUFFLEFBQUEsVUFBVSxDQUFDO0VBQ3ZELGFBQWEsRUFBRSxDQUFDO0VBQ2hCLE1BQU0sRUFBRSxNQUFNLEdBQ2Y7O0FBQ0QsQUFBQSxLQUFLLEFBQUEsVUFBVSxDQUFDLFVBQVUsQUFBQSxNQUFNO0FBQ2hDLEtBQUssQUFBQSxVQUFVLENBQUMsVUFBVSxBQUFBLE1BQU0sQ0FBQztFQUMvQixZQUFZLEVBQUUsSUFBSTtFQUFFLFNBQVM7RUFDN0IsS0FBSyxFQUFFLE9BQU87RUFDZCxXQUFXLEVBQUUsaUJBQWlCO0VBQUUsU0FBUyxFQUMxQzs7Q0FDRCxBQUFBLEFBQUEsR0FBQyxDQUFJLEtBQUssQUFBVCxFQUFXLEtBQUssQUFBQSxVQUFVLENBQUMsVUFBVSxBQUFBLE1BQU07Q0FDNUMsQUFBQSxHQUFDLENBQUksS0FBSyxBQUFULEVBQVcsS0FBSyxBQUFBLFVBQVUsQ0FBQyxVQUFVLEFBQUEsTUFBTSxDQUFDO0VBQzNDLGFBQWEsRUFBRSxJQUFJO0VBQ25CLFlBQVksRUFBRSxpQkFBaUI7RUFDL0IsV0FBVyxFQUFFLGlCQUFpQixHQUMvQjs7QUFDRCw4RkFBOEY7Q0FDOUYsQUFBQSxBQUFBLEdBQUMsQ0FBSSxLQUFLLEFBQVQsRUFBVyxlQUFlLENBQUMsS0FBSyxDQUFDLEVBQUUsQUFBQSxVQUFVLEFBQUEsTUFBTSxDQUFDO0VBQ25ELGFBQWEsRUFBRSxDQUFDO0VBQ2hCLE1BQU0sRUFBRSxNQUFNLEdBQ2Y7O0FBQ0QsQUFBQSxLQUFLLEFBQUEsVUFBVSxDQUFDLENBQUMsQ0FBQztFQUNoQixPQUFPLEVBQUUsWUFBWTtFQUNyQixlQUFlLEVBQUUsSUFBSTtFQUNyQixnQkFBZ0IsRUFBRSxXQUFXLEdBQzlCOztBQUNELDRFQUE0RTtDQUM1RSxBQUFBLEFBQUEsR0FBQyxDQUFJLEtBQUssQUFBVCxFQUFXLEtBQUssQUFBQSxVQUFVLENBQUMsQ0FBQyxDQUFDO0VBQzVCLGFBQWEsRUFBRSxJQUFJO0VBQ25CLFlBQVksRUFBRSxJQUFJLEdBQ25COztBQUNELCtFQUErRTtDQUMvRSxBQUFBLEFBQUEsR0FBQyxDQUFJLEtBQUssQUFBVCxFQUFXLGVBQWUsQ0FBQyxLQUFLLEFBQUEsVUFBVSxDQUFDLENBQUMsQ0FBQztFQUM1QyxhQUFhLEVBQUUsR0FBRztFQUNsQixZQUFZLEVBQUUsR0FBRyxHQUNsQjs7QUFDRCxBQUFBLEtBQUssQUFBQSxVQUFVLENBQUMsVUFBVSxDQUFDLENBQUMsQ0FBQztFQUMzQixLQUFLLEVBQUUsT0FBTyxHQUNmOztBQUNELEFBQUEsS0FBSyxBQUFBLFVBQVUsQ0FBQyxDQUFDLEFBQUEsTUFBTSxDQUFDO0VBQ3RCLGVBQWUsRUFBRSxTQUFTLEdBQzNCOztBQUVELHFDQUFxQztBQUNyQyxBQUFBLGNBQWMsQ0FBQyxLQUFLLEFBQUEsVUFBVSxDQUFDLFVBQVUsQ0FBQztFQUN4QyxRQUFRLEVBQUUsUUFBUTtFQUNsQixPQUFPLEVBQUUsRUFBRTtFQUNYLEdBQUcsRUFBRSxDQUFDO0VBQ04sS0FBSyxFQUFFLElBQUk7RUFBRSxTQUFTO0VBQ3RCLFlBQVksRUFBRSxHQUFHO0VBQ2pCLFdBQVcsRUFBRSxHQUFHO0VBQ2hCLE9BQU8sRUFBRSxDQUFDO0VBQ1YsVUFBVSxFQUFFLENBQUM7RUFDYixrQkFBa0IsRUFBRSxXQUFXO0VBQUUsU0FBUztFQUMxQyxhQUFhLEVBQUUscUJBQXFCO0VBQ3BDLFdBQVcsRUFBRSxxQkFBcUI7RUFBRSxTQUFTO0VBQzdDLFVBQVUsRUFBRSxJQUFJLEdBQ2pCOztBQUNEOzs7O0dBSUc7Q0FDSCxBQUFBLEFBQUEsR0FBQyxDQUFJLEtBQUssQUFBVCxFQUFXLGNBQWMsQ0FBQyxLQUFLLEFBQUEsVUFBVSxDQUFDLFVBQVUsQ0FBQztFQUNwRCxLQUFLLEVBQUUsS0FBSztFQUNaLGFBQWEsRUFBRSxDQUFDO0VBQUUsT0FBTztFQUN6QixZQUFZLEVBQUUscUJBQXFCO0VBQ25DLGlCQUFpQixFQUFFLFdBQVcsR0FDL0I7O0FBQ0QsQUFBQSxjQUFjLENBQUMsS0FBSyxBQUFBLFVBQVUsQ0FBQyxVQUFVLEFBQUEsVUFBVSxDQUFDO0VBQ2xELG1CQUFtQixFQUFFLE9BQU8sR0FDN0I7O0FBQ0QsQUFBQSxjQUFjLENBQUMsS0FBSyxBQUFBLFVBQVUsQ0FBQyxVQUFVLEFBQUEsTUFBTTtBQUMvQyxjQUFjLENBQUMsS0FBSyxBQUFBLFVBQVUsQ0FBQyxVQUFVLEFBQUEsTUFBTSxDQUFDO0VBQzlDLG1CQUFtQixFQUFFLE9BQU8sR0FDN0IifQ== */
