@import url(https://fonts.googleapis.com/css2?family=Cinzel:wght@400;700&display=swap);
@charset "UTF-8";
/*!
* KNACSS Reborn: Just keep it simple!
* @author: Alsacreations
* v1.0.0 2020/11
* Licence WTFPL http://www.wtfpl.net/
*/
/* eslint scss/no-global-function-names: 0 */
@font-face {
  font-family: assistant;
  src: url(/build/fonts/Assistant-Regular.1b07e42d.woff2) format("woff2");
  font-weight: 600;
  font-style: normal;
}
@font-face {
  font-family: assistant-bold;
  src: url(/build/fonts/Assistant-Bold.11132cc4.woff2) format("woff2");
  font-weight: 600;
  font-style: normal;
}
/* ----------------------------- */
/* ==Reset (base)                */
/* ----------------------------- */
/*
 * 1. Switch to border-box model for all elements
 * 2. Avoid min-width: auto and min-height: auto on flex and grid children
 */
*,
*::before,
*::after {
  box-sizing: border-box;
  /* 1 */
  min-width: 0;
  /* 2 */
  min-height: 0;
  /* 2 */
}

/*
 * 1. Remove the grey highlight on links in iOS 
 * 2. Prevent orientation font changes in iOS
 * 3. Breaks words to prevent overflow in all browsers
 */
html {
  font-size: 62.5%;
  -webkit-tap-highlight-color: transparent;
  /* 1 */
  -webkit-text-size-adjust: 100%;
  /* 2 */
  overflow-wrap: break-word;
  /* 3 */
}

body {
  margin: 0;
  font-family: assistant, sans-serif;
  font-size: 1.6rem;
  line-height: 1.5;
  background-color: #ffffff;
  color: #212529;
}

/*
 * Headings
 */
h1,
.h1-like,
h2,
.h2-like,
h3,
.h3-like,
h4,
.h4-like,
h5,
.h5-like,
h6,
.h6-like {
  color: #212529;
}

/*
 * Links
 */
a {
  color: #454d5d;
  text-decoration: underline;
}

a:focus,
a:hover,
a:active {
  color: #212529;
  text-decoration: underline;
}

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

/*
 * Vertical rythm
 */
h1,
.h1-like,
h2,
.h2-like {
  margin-top: 0;
  margin-bottom: 2rem;
}

p,
address,
ol,
ul,
dl,
blockquote,
pre,
h3,
.h3-like,
h4,
.h4-like,
h5,
.h5-like,
h6,
.h6-like,
dt,
dd {
  margin-top: 0;
  margin-bottom: 1rem;
}

/*
 * Nested elements
 */
ul,
ol {
  padding-left: 2rem;
}

ol ol,
ol ul,
ul ol,
ul ul,
li ul,
li ol,
nav ul,
nav ol,
li p,
li .p-like {
  margin-top: 0;
  margin-bottom: 0;
}

/*
 * Lists
 */
nav ul,
nav ol {
  list-style: none;
  padding: 0;
}

/*
 * Embed content
 */
audio,
canvas,
iframe,
img,
svg,
video {
  vertical-align: middle;
}

img,
table,
td,
blockquote,
pre,
code,
input,
textarea,
select,
video,
svg,
iframe {
  max-width: 100%;
}

iframe,
img,
input,
select,
textarea {
  height: auto;
}

img {
  border-style: none;
}

/**
 * Remove the border on iframes in all browsers
 */
iframe {
  border-style: none;
}

/*
 * Fill color matching to text color
 */
svg:not([fill]) {
  fill: currentColor;
}

/*
 * Hide the overflow in IE
 */
svg:not(:root) {
  overflow: hidden;
}

/*
 * Tables
 */
table {
  border-collapse: collapse;
  width: 100%;
  max-width: 100%;
  table-layout: fixed;
  vertical-align: top;
  margin-bottom: 2rem;
}

/*
 * Rulers
 */
hr {
  box-sizing: content-box;
  height: 0;
  overflow: visible;
  border: 0;
  border-top: 1px solid;
  margin: 2rem 0;
  clear: both;
  color: inherit;
}

/* 
 * Hidden but not for an assistive technology like a screen reader, Yahoo! method 
 */
.visually-hidden,
.sr-only {
  position: absolute !important;
  border: 0 !important;
  height: 1px !important;
  width: 1px !important;
  padding: 0 !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
}

/*
 * Disable animations styles when reduced motion is enabled
 */
@media (prefers-reduced-motion: reduce) {
  * {
    animation: none !important;
    transition: none !important;
  }
}
/*
 * Change the cursor on busy elements in all browsers.
 */
[aria-busy=true] {
  cursor: progress;
}

/*
 * Change the cursor on control elements in all browsers.
 */
[aria-controls] {
  cursor: pointer;
}

/*
 * Change the cursor on disabled, not-editable, or otherwise
 * inoperable elements in all browsers.
 */
[aria-disabled=true],
[disabled] {
  cursor: not-allowed;
}

/*
 * Change the display on visually hidden accessible elements
 * in all browsers.
 */
[aria-hidden=false][hidden] {
  display: initial;
}

[aria-hidden=false][hidden]:not(:focus) {
  clip: rect(0, 0, 0, 0);
  position: absolute;
}

/* ----------------------------- */
/* ==Reset (forms)               */
/* ----------------------------- */
/*
 * Remove the tapping delay on clickable elements in all browsers .
 */
a,
area,
button,
input,
label,
select,
summary,
textarea,
[tabindex] {
  -ms-touch-action: manipulation;
  touch-action: manipulation;
}

/*
 * 1. Change the inconsistent appearance in all browsers.
 * 2. Add typography inheritance in all browsers.
 */
button,
input,
select,
textarea {
  margin: 0;
  background-color: transparent;
  /* 1 */
  color: inherit;
  /* 1 */
  font-family: inherit;
  /* 2 */
  font-size: inherit;
  /* 2 */
  line-height: inherit;
  /* 2 */
  letter-spacing: inherit;
  /* 2 */
  vertical-align: middle;
}

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

/*
 * Basic User Interface reset
 */
button,
input:not([type=radio]):not([type=checkbox]),
select,
textarea {
  border: 0;
}

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

pre {
  tab-size: 2;
  white-space: pre-wrap;
  line-height: normal;
  overflow: auto;
  -ms-overflow-style: scrollbar;
}

/* 
 * Remove the inheritance of text transform in Firefox
 */
button,
select {
  text-transform: none;
}

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

form,
fieldset {
  border: none;
}

fieldset {
  margin: 0;
  padding: 2rem;
}

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

label {
  display: inline-block;
  cursor: pointer;
}

textarea {
  overflow: auto;
  vertical-align: top;
  resize: vertical;
  white-space: pre-wrap;
}

progress {
  display: inline-block;
  width: 100%;
  vertical-align: baseline;
}

output {
  display: inline-block;
}

summary {
  display: list-item;
}

template {
  display: none;
}

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

/*
 * Correct the cursor style of increment and decrement buttons in Safari.
 */
::-webkit-inner-spin-button,
::-webkit-outer-spin-button {
  height: auto;
}

/*
 * Correct the text style of placeholders in Chrome, Edge, and Safari.
 */
::-webkit-input-placeholder {
  color: inherit;
  opacity: 0.54;
}

/*
 * Remove the inner padding in Chrome, Edge, and Safari on macOS.
 */
::-webkit-search-decoration {
  -webkit-appearance: none;
}

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

/*
 * Remove the inner border and padding of focus outlines in Firefox.
 */
::-moz-focus-inner {
  border-style: none;
  padding: 0;
}

/*
 * Restore the focus outline styles unset by the previous rule in Firefox.
 */
:-moz-focusring {
  outline: 1px dotted ButtonText;
}

/*
 * Remove the additional :invalid styles in Firefox.
 */
:-moz-ui-invalid {
  box-shadow: none;
}

/* ----------------------------- */
/* ==Print (quick print reset)   */
/* ----------------------------- */
@media print {
  * {
    background: transparent !important;
    box-shadow: none !important;
    text-shadow: none !important;
  }

  body {
    width: auto;
    margin: auto;
    font-family: serif;
    font-size: 12pt;
  }

  p,
.p-like,
h1,
.h1-like,
h2,
.h2-like,
h3,
.h3-like,
h4,
.h4-like,
h5,
.h5-like,
h6,
.h6-like,
blockquote,
label,
ul,
ol {
    color: #000;
    margin: auto;
  }

  .print {
    display: block;
  }

  .no-print {
    display: none;
  }

  /* no orphans, no widows */
  p,
.p-like,
blockquote {
    orphans: 3;
    widows: 3;
  }

  /* no breaks inside these elements */
  blockquote,
ul,
ol {
    page-break-inside: avoid;
  }

  /* page break before main headers
  h1,
  .h1-like {
    page-break-before: always;
  }
  */
  /* no breaks after these elements */
  h1,
.h1-like,
h2,
.h2-like,
h3,
.h3-like,
caption {
    page-break-after: avoid;
  }

  a {
    color: #000;
  }

  /* displaying URLs
  a[href]::after {
    content: " (" attr(href) ")";
  }
  */
  a[href^="javascript:"]::after,
a[href^="#"]::after {
    content: "";
  }
}
/* ----------------------------  */
/* ==Layout classes              */
/* ----------------------------- */
/* Global container */
.layout-maxed {
  display: grid;
}
@media (min-width: 576px) {
  .layout-maxed {
    grid-template-columns: minmax(1rem, 1fr) minmax(auto, 576px) minmax(1rem, 1fr);
  }
}
@media (min-width: 768px) {
  .layout-maxed {
    grid-template-columns: minmax(1rem, 1fr) minmax(auto, 768px) minmax(1rem, 1fr);
  }
}
@media (min-width: 1024px) {
  .layout-maxed {
    grid-template-columns: minmax(1rem, 1fr) minmax(auto, 1024px) minmax(1rem, 1fr);
  }
}
@media (min-width: 1330px) {
  .layout-maxed {
    grid-template-columns: minmax(1rem, 1fr) minmax(auto, 1330px) minmax(1rem, 1fr);
  }
}

/* Center all children */
.layout-maxed > * {
  grid-column: 2;
}

/* Hero box  */
.layout-hero {
  grid-column: 1/-1;
  display: grid;
  grid-template-columns: inherit;
}

.layout-hero > * {
  grid-column: 2;
}

/* Hero image */
.layout-hero-img {
  grid-column: 1/-1;
  justify-self: center;
  max-width: 100%;
}

/* 
 * Global utility classes 
 */
.hidden {
  display: none;
}

@media (min-width: 576px) {
  .sm\:hidden {
    display: none;
  }
}
@media (min-width: 768px) {
  .md\:hidden {
    display: none;
  }
}
@media (min-width: 1024px) {
  .lg\:hidden {
    display: none;
  }
}
@media (min-width: 1330px) {
  .xl\:hidden {
    display: none;
  }
}
.block {
  display: block;
}

@media (min-width: 576px) {
  .sm\:block {
    display: block;
  }
}
@media (min-width: 768px) {
  .md\:block {
    display: block;
  }
}
@media (min-width: 1024px) {
  .lg\:block {
    display: block;
  }
}
@media (min-width: 1330px) {
  .xl\:block {
    display: block;
  }
}
.inline {
  display: inline;
}

@media (min-width: 576px) {
  .sm\:inline {
    display: inline;
  }
}
@media (min-width: 768px) {
  .md\:inline {
    display: inline;
  }
}
@media (min-width: 1024px) {
  .lg\:inline {
    display: inline;
  }
}
@media (min-width: 1330px) {
  .xl\:inline {
    display: inline;
  }
}
.inline-block {
  display: inline-block;
}

@media (min-width: 576px) {
  .sm\:inline-block {
    display: inline-block;
  }
}
@media (min-width: 768px) {
  .md\:inline-block {
    display: inline-block;
  }
}
@media (min-width: 1024px) {
  .lg\:inline-block {
    display: inline-block;
  }
}
@media (min-width: 1330px) {
  .xl\:inline-block {
    display: inline-block;
  }
}
.flex {
  display: flex;
}

@media (min-width: 576px) {
  .sm\:flex {
    display: flex;
  }
}
@media (min-width: 768px) {
  .md\:flex {
    display: flex;
  }
}
@media (min-width: 1024px) {
  .lg\:flex {
    display: flex;
  }
}
@media (min-width: 1330px) {
  .xl\:flex {
    display: flex;
  }
}
.flex-row {
  flex-direction: row;
}

@media (min-width: 576px) {
  .sm\:flex-row {
    flex-direction: row;
  }
}
@media (min-width: 768px) {
  .md\:flex-row {
    flex-direction: row;
  }
}
@media (min-width: 1024px) {
  .lg\:flex-row {
    flex-direction: row;
  }
}
@media (min-width: 1330px) {
  .xl\:flex-row {
    flex-direction: row;
  }
}
.flex-col {
  flex-direction: column;
}

@media (min-width: 576px) {
  .sm\:flex-col {
    flex-direction: column;
  }
}
@media (min-width: 768px) {
  .md\:flex-col {
    flex-direction: column;
  }
}
@media (min-width: 1024px) {
  .lg\:flex-col {
    flex-direction: column;
  }
}
@media (min-width: 1330px) {
  .xl\:flex-col {
    flex-direction: column;
  }
}
.flex-wrap {
  flex-wrap: wrap;
}

@media (min-width: 576px) {
  .sm\:flex-wrap {
    flex-wrap: wrap;
  }
}
@media (min-width: 768px) {
  .md\:flex-wrap {
    flex-wrap: wrap;
  }
}
@media (min-width: 1024px) {
  .lg\:flex-wrap {
    flex-wrap: wrap;
  }
}
@media (min-width: 1330px) {
  .xl\:flex-wrap {
    flex-wrap: wrap;
  }
}
.flex-no-wrap {
  flex-wrap: nowrap;
}

@media (min-width: 576px) {
  .sm\:flex-no-wrap {
    flex-wrap: nowrap;
  }
}
@media (min-width: 768px) {
  .md\:flex-no-wrap {
    flex-wrap: nowrap;
  }
}
@media (min-width: 1024px) {
  .lg\:flex-no-wrap {
    flex-wrap: nowrap;
  }
}
@media (min-width: 1330px) {
  .xl\:flex-no-wrap {
    flex-wrap: nowrap;
  }
}
.flex-shrink {
  flex-shrink: 1;
}

@media (min-width: 576px) {
  .sm\:flex-shrink {
    flex-shrink: 1;
  }
}
@media (min-width: 768px) {
  .md\:flex-shrink {
    flex-shrink: 1;
  }
}
@media (min-width: 1024px) {
  .lg\:flex-shrink {
    flex-shrink: 1;
  }
}
@media (min-width: 1330px) {
  .xl\:flex-shrink {
    flex-shrink: 1;
  }
}
.flex-no-shrink {
  flex-shrink: 0;
}

@media (min-width: 576px) {
  .sm\:flex-no-shrink {
    flex-shrink: 0;
  }
}
@media (min-width: 768px) {
  .md\:flex-no-shrink {
    flex-shrink: 0;
  }
}
@media (min-width: 1024px) {
  .lg\:flex-no-shrink {
    flex-shrink: 0;
  }
}
@media (min-width: 1330px) {
  .xl\:flex-no-shrink {
    flex-shrink: 0;
  }
}
.flex-grow {
  flex-grow: 1;
}

@media (min-width: 576px) {
  .sm\:flex-grow {
    flex-grow: 1;
  }
}
@media (min-width: 768px) {
  .md\:flex-grow {
    flex-grow: 1;
  }
}
@media (min-width: 1024px) {
  .lg\:flex-grow {
    flex-grow: 1;
  }
}
@media (min-width: 1330px) {
  .xl\:flex-grow {
    flex-grow: 1;
  }
}
.flex-no-grow {
  flex-grow: 0;
}

@media (min-width: 576px) {
  .sm\:flex-no-grow {
    flex-grow: 0;
  }
}
@media (min-width: 768px) {
  .md\:flex-no-grow {
    flex-grow: 0;
  }
}
@media (min-width: 1024px) {
  .lg\:flex-no-grow {
    flex-grow: 0;
  }
}
@media (min-width: 1330px) {
  .xl\:flex-no-grow {
    flex-grow: 0;
  }
}
.float-left {
  float: left;
}

@media (min-width: 576px) {
  .sm\:float-left {
    float: left;
  }
}
@media (min-width: 768px) {
  .md\:float-left {
    float: left;
  }
}
@media (min-width: 1024px) {
  .lg\:float-left {
    float: left;
  }
}
@media (min-width: 1330px) {
  .xl\:float-left {
    float: left;
  }
}
.float-right {
  float: right;
}

@media (min-width: 576px) {
  .sm\:float-right {
    float: right;
  }
}
@media (min-width: 768px) {
  .md\:float-right {
    float: right;
  }
}
@media (min-width: 1024px) {
  .lg\:float-right {
    float: right;
  }
}
@media (min-width: 1330px) {
  .xl\:float-right {
    float: right;
  }
}
.float-none {
  float: none;
}

@media (min-width: 576px) {
  .sm\:float-none {
    float: none;
  }
}
@media (min-width: 768px) {
  .md\:float-none {
    float: none;
  }
}
@media (min-width: 1024px) {
  .lg\:float-none {
    float: none;
  }
}
@media (min-width: 1330px) {
  .xl\:float-none {
    float: none;
  }
}
.text-bold {
  font-weight: bold;
}

@media (min-width: 576px) {
  .sm\:text-bold {
    font-weight: bold;
  }
}
@media (min-width: 768px) {
  .md\:text-bold {
    font-weight: bold;
  }
}
@media (min-width: 1024px) {
  .lg\:text-bold {
    font-weight: bold;
  }
}
@media (min-width: 1330px) {
  .xl\:text-bold {
    font-weight: bold;
  }
}
.text-italic {
  font-style: italic;
}

@media (min-width: 576px) {
  .sm\:text-italic {
    font-style: italic;
  }
}
@media (min-width: 768px) {
  .md\:text-italic {
    font-style: italic;
  }
}
@media (min-width: 1024px) {
  .lg\:text-italic {
    font-style: italic;
  }
}
@media (min-width: 1330px) {
  .xl\:text-italic {
    font-style: italic;
  }
}
.text-uppercase {
  text-transform: uppercase;
}

@media (min-width: 576px) {
  .sm\:text-uppercase {
    text-transform: uppercase;
  }
}
@media (min-width: 768px) {
  .md\:text-uppercase {
    text-transform: uppercase;
  }
}
@media (min-width: 1024px) {
  .lg\:text-uppercase {
    text-transform: uppercase;
  }
}
@media (min-width: 1330px) {
  .xl\:text-uppercase {
    text-transform: uppercase;
  }
}
.text-lowercase {
  text-transform: lowercase;
}

@media (min-width: 576px) {
  .sm\:text-lowercase {
    text-transform: lowercase;
  }
}
@media (min-width: 768px) {
  .md\:text-lowercase {
    text-transform: lowercase;
  }
}
@media (min-width: 1024px) {
  .lg\:text-lowercase {
    text-transform: lowercase;
  }
}
@media (min-width: 1330px) {
  .xl\:text-lowercase {
    text-transform: lowercase;
  }
}
.text-smaller {
  font-size: smaller;
}

@media (min-width: 576px) {
  .sm\:text-smaller {
    font-size: smaller;
  }
}
@media (min-width: 768px) {
  .md\:text-smaller {
    font-size: smaller;
  }
}
@media (min-width: 1024px) {
  .lg\:text-smaller {
    font-size: smaller;
  }
}
@media (min-width: 1330px) {
  .xl\:text-smaller {
    font-size: smaller;
  }
}
.text-bigger {
  font-size: bigger;
}

@media (min-width: 576px) {
  .sm\:text-bigger {
    font-size: bigger;
  }
}
@media (min-width: 768px) {
  .md\:text-bigger {
    font-size: bigger;
  }
}
@media (min-width: 1024px) {
  .lg\:text-bigger {
    font-size: bigger;
  }
}
@media (min-width: 1330px) {
  .xl\:text-bigger {
    font-size: bigger;
  }
}
.text-left {
  text-align: left;
}

@media (min-width: 576px) {
  .sm\:text-left {
    text-align: left;
  }
}
@media (min-width: 768px) {
  .md\:text-left {
    text-align: left;
  }
}
@media (min-width: 1024px) {
  .lg\:text-left {
    text-align: left;
  }
}
@media (min-width: 1330px) {
  .xl\:text-left {
    text-align: left;
  }
}
.text-center {
  text-align: center;
}

@media (min-width: 576px) {
  .sm\:text-center {
    text-align: center;
  }
}
@media (min-width: 768px) {
  .md\:text-center {
    text-align: center;
  }
}
@media (min-width: 1024px) {
  .lg\:text-center {
    text-align: center;
  }
}
@media (min-width: 1330px) {
  .xl\:text-center {
    text-align: center;
  }
}
.text-right {
  text-align: right;
}

@media (min-width: 576px) {
  .sm\:text-right {
    text-align: right;
  }
}
@media (min-width: 768px) {
  .md\:text-right {
    text-align: right;
  }
}
@media (min-width: 1024px) {
  .lg\:text-right {
    text-align: right;
  }
}
@media (min-width: 1330px) {
  .xl\:text-right {
    text-align: right;
  }
}
.text-justify {
  text-align: justify;
}

@media (min-width: 576px) {
  .sm\:text-justify {
    text-align: justify;
  }
}
@media (min-width: 768px) {
  .md\:text-justify {
    text-align: justify;
  }
}
@media (min-width: 1024px) {
  .lg\:text-justify {
    text-align: justify;
  }
}
@media (min-width: 1330px) {
  .xl\:text-justify {
    text-align: justify;
  }
}
.text-wrap {
  overflow-wrap: break-word;
}

@media (min-width: 576px) {
  .sm\:text-wrap {
    overflow-wrap: break-word;
  }
}
@media (min-width: 768px) {
  .md\:text-wrap {
    overflow-wrap: break-word;
  }
}
@media (min-width: 1024px) {
  .lg\:text-wrap {
    overflow-wrap: break-word;
  }
}
@media (min-width: 1330px) {
  .xl\:text-wrap {
    overflow-wrap: break-word;
  }
}
.justify-start {
  justify-content: flex-start;
}

@media (min-width: 576px) {
  .sm\:justify-start {
    justify-content: flex-start;
  }
}
@media (min-width: 768px) {
  .md\:justify-start {
    justify-content: flex-start;
  }
}
@media (min-width: 1024px) {
  .lg\:justify-start {
    justify-content: flex-start;
  }
}
@media (min-width: 1330px) {
  .xl\:justify-start {
    justify-content: flex-start;
  }
}
.justify-end {
  justify-content: flex-end;
}

@media (min-width: 576px) {
  .sm\:justify-end {
    justify-content: flex-end;
  }
}
@media (min-width: 768px) {
  .md\:justify-end {
    justify-content: flex-end;
  }
}
@media (min-width: 1024px) {
  .lg\:justify-end {
    justify-content: flex-end;
  }
}
@media (min-width: 1330px) {
  .xl\:justify-end {
    justify-content: flex-end;
  }
}
.justify-center {
  justify-content: center;
}

@media (min-width: 576px) {
  .sm\:justify-center {
    justify-content: center;
  }
}
@media (min-width: 768px) {
  .md\:justify-center {
    justify-content: center;
  }
}
@media (min-width: 1024px) {
  .lg\:justify-center {
    justify-content: center;
  }
}
@media (min-width: 1330px) {
  .xl\:justify-center {
    justify-content: center;
  }
}
.justify-between {
  justify-content: space-between;
}

@media (min-width: 576px) {
  .sm\:justify-between {
    justify-content: space-between;
  }
}
@media (min-width: 768px) {
  .md\:justify-between {
    justify-content: space-between;
  }
}
@media (min-width: 1024px) {
  .lg\:justify-between {
    justify-content: space-between;
  }
}
@media (min-width: 1330px) {
  .xl\:justify-between {
    justify-content: space-between;
  }
}
.justify-around {
  justify-content: space-around;
}

@media (min-width: 576px) {
  .sm\:justify-around {
    justify-content: space-around;
  }
}
@media (min-width: 768px) {
  .md\:justify-around {
    justify-content: space-around;
  }
}
@media (min-width: 1024px) {
  .lg\:justify-around {
    justify-content: space-around;
  }
}
@media (min-width: 1330px) {
  .xl\:justify-around {
    justify-content: space-around;
  }
}
.justify-evenly {
  justify-content: space-evenly;
}

@media (min-width: 576px) {
  .sm\:justify-evenly {
    justify-content: space-evenly;
  }
}
@media (min-width: 768px) {
  .md\:justify-evenly {
    justify-content: space-evenly;
  }
}
@media (min-width: 1024px) {
  .lg\:justify-evenly {
    justify-content: space-evenly;
  }
}
@media (min-width: 1330px) {
  .xl\:justify-evenly {
    justify-content: space-evenly;
  }
}
.justify-items-start {
  justify-items: start;
}

@media (min-width: 576px) {
  .sm\:justify-items-start {
    justify-items: start;
  }
}
@media (min-width: 768px) {
  .md\:justify-items-start {
    justify-items: start;
  }
}
@media (min-width: 1024px) {
  .lg\:justify-items-start {
    justify-items: start;
  }
}
@media (min-width: 1330px) {
  .xl\:justify-items-start {
    justify-items: start;
  }
}
.justify-items-end {
  justify-items: end;
}

@media (min-width: 576px) {
  .sm\:justify-items-end {
    justify-items: end;
  }
}
@media (min-width: 768px) {
  .md\:justify-items-end {
    justify-items: end;
  }
}
@media (min-width: 1024px) {
  .lg\:justify-items-end {
    justify-items: end;
  }
}
@media (min-width: 1330px) {
  .xl\:justify-items-end {
    justify-items: end;
  }
}
.justify-items-center {
  justify-items: center;
}

@media (min-width: 576px) {
  .sm\:justify-items-center {
    justify-items: center;
  }
}
@media (min-width: 768px) {
  .md\:justify-items-center {
    justify-items: center;
  }
}
@media (min-width: 1024px) {
  .lg\:justify-items-center {
    justify-items: center;
  }
}
@media (min-width: 1330px) {
  .xl\:justify-items-center {
    justify-items: center;
  }
}
.align-start {
  align-content: start;
}

@media (min-width: 576px) {
  .sm\:align-start {
    align-content: start;
  }
}
@media (min-width: 768px) {
  .md\:align-start {
    align-content: start;
  }
}
@media (min-width: 1024px) {
  .lg\:align-start {
    align-content: start;
  }
}
@media (min-width: 1330px) {
  .xl\:align-start {
    align-content: start;
  }
}
.align-end {
  align-content: end;
}

@media (min-width: 576px) {
  .sm\:align-end {
    align-content: end;
  }
}
@media (min-width: 768px) {
  .md\:align-end {
    align-content: end;
  }
}
@media (min-width: 1024px) {
  .lg\:align-end {
    align-content: end;
  }
}
@media (min-width: 1330px) {
  .xl\:align-end {
    align-content: end;
  }
}
.align-center {
  align-content: center;
}

@media (min-width: 576px) {
  .sm\:align-center {
    align-content: center;
  }
}
@media (min-width: 768px) {
  .md\:align-center {
    align-content: center;
  }
}
@media (min-width: 1024px) {
  .lg\:align-center {
    align-content: center;
  }
}
@media (min-width: 1330px) {
  .xl\:align-center {
    align-content: center;
  }
}
.align-between {
  align-content: space-between;
}

@media (min-width: 576px) {
  .sm\:align-between {
    align-content: space-between;
  }
}
@media (min-width: 768px) {
  .md\:align-between {
    align-content: space-between;
  }
}
@media (min-width: 1024px) {
  .lg\:align-between {
    align-content: space-between;
  }
}
@media (min-width: 1330px) {
  .xl\:align-between {
    align-content: space-between;
  }
}
.align-around {
  align-content: space-around;
}

@media (min-width: 576px) {
  .sm\:align-around {
    align-content: space-around;
  }
}
@media (min-width: 768px) {
  .md\:align-around {
    align-content: space-around;
  }
}
@media (min-width: 1024px) {
  .lg\:align-around {
    align-content: space-around;
  }
}
@media (min-width: 1330px) {
  .xl\:align-around {
    align-content: space-around;
  }
}
.align-evenly {
  align-content: space-evenly;
}

@media (min-width: 576px) {
  .sm\:align-evenly {
    align-content: space-evenly;
  }
}
@media (min-width: 768px) {
  .md\:align-evenly {
    align-content: space-evenly;
  }
}
@media (min-width: 1024px) {
  .lg\:align-evenly {
    align-content: space-evenly;
  }
}
@media (min-width: 1330px) {
  .xl\:align-evenly {
    align-content: space-evenly;
  }
}
.align-items-start {
  align-items: flex-start;
}

@media (min-width: 576px) {
  .sm\:align-items-start {
    align-items: flex-start;
  }
}
@media (min-width: 768px) {
  .md\:align-items-start {
    align-items: flex-start;
  }
}
@media (min-width: 1024px) {
  .lg\:align-items-start {
    align-items: flex-start;
  }
}
@media (min-width: 1330px) {
  .xl\:align-items-start {
    align-items: flex-start;
  }
}
.align-items-end {
  align-items: flex-end;
}

@media (min-width: 576px) {
  .sm\:align-items-end {
    align-items: flex-end;
  }
}
@media (min-width: 768px) {
  .md\:align-items-end {
    align-items: flex-end;
  }
}
@media (min-width: 1024px) {
  .lg\:align-items-end {
    align-items: flex-end;
  }
}
@media (min-width: 1330px) {
  .xl\:align-items-end {
    align-items: flex-end;
  }
}
.align-items-center {
  align-items: center;
}

@media (min-width: 576px) {
  .sm\:align-items-center {
    align-items: center;
  }
}
@media (min-width: 768px) {
  .md\:align-items-center {
    align-items: center;
  }
}
@media (min-width: 1024px) {
  .lg\:align-items-center {
    align-items: center;
  }
}
@media (min-width: 1330px) {
  .xl\:align-items-center {
    align-items: center;
  }
}
.place-center {
  place-content: center;
}

@media (min-width: 576px) {
  .sm\:place-center {
    place-content: center;
  }
}
@media (min-width: 768px) {
  .md\:place-center {
    place-content: center;
  }
}
@media (min-width: 1024px) {
  .lg\:place-center {
    place-content: center;
  }
}
@media (min-width: 1330px) {
  .xl\:place-center {
    place-content: center;
  }
}
.justify-self-auto {
  justify-self: auto;
}

@media (min-width: 576px) {
  .sm\:justify-self-auto {
    justify-self: auto;
  }
}
@media (min-width: 768px) {
  .md\:justify-self-auto {
    justify-self: auto;
  }
}
@media (min-width: 1024px) {
  .lg\:justify-self-auto {
    justify-self: auto;
  }
}
@media (min-width: 1330px) {
  .xl\:justify-self-auto {
    justify-self: auto;
  }
}
.justify-self-start {
  justify-self: start;
}

@media (min-width: 576px) {
  .sm\:justify-self-start {
    justify-self: start;
  }
}
@media (min-width: 768px) {
  .md\:justify-self-start {
    justify-self: start;
  }
}
@media (min-width: 1024px) {
  .lg\:justify-self-start {
    justify-self: start;
  }
}
@media (min-width: 1330px) {
  .xl\:justify-self-start {
    justify-self: start;
  }
}
.justify-self-end {
  justify-self: end;
}

@media (min-width: 576px) {
  .sm\:justify-self-end {
    justify-self: end;
  }
}
@media (min-width: 768px) {
  .md\:justify-self-end {
    justify-self: end;
  }
}
@media (min-width: 1024px) {
  .lg\:justify-self-end {
    justify-self: end;
  }
}
@media (min-width: 1330px) {
  .xl\:justify-self-end {
    justify-self: end;
  }
}
.justify-self-center {
  justify-self: center;
}

@media (min-width: 576px) {
  .sm\:justify-self-center {
    justify-self: center;
  }
}
@media (min-width: 768px) {
  .md\:justify-self-center {
    justify-self: center;
  }
}
@media (min-width: 1024px) {
  .lg\:justify-self-center {
    justify-self: center;
  }
}
@media (min-width: 1330px) {
  .xl\:justify-self-center {
    justify-self: center;
  }
}
.justify-self-stretch {
  justify-self: stretch;
}

@media (min-width: 576px) {
  .sm\:justify-self-stretch {
    justify-self: stretch;
  }
}
@media (min-width: 768px) {
  .md\:justify-self-stretch {
    justify-self: stretch;
  }
}
@media (min-width: 1024px) {
  .lg\:justify-self-stretch {
    justify-self: stretch;
  }
}
@media (min-width: 1330px) {
  .xl\:justify-self-stretch {
    justify-self: stretch;
  }
}
.align-self-auto {
  align-self: auto;
}

@media (min-width: 576px) {
  .sm\:align-self-auto {
    align-self: auto;
  }
}
@media (min-width: 768px) {
  .md\:align-self-auto {
    align-self: auto;
  }
}
@media (min-width: 1024px) {
  .lg\:align-self-auto {
    align-self: auto;
  }
}
@media (min-width: 1330px) {
  .xl\:align-self-auto {
    align-self: auto;
  }
}
.align-self-start {
  align-self: flex-start;
}

@media (min-width: 576px) {
  .sm\:align-self-start {
    align-self: flex-start;
  }
}
@media (min-width: 768px) {
  .md\:align-self-start {
    align-self: flex-start;
  }
}
@media (min-width: 1024px) {
  .lg\:align-self-start {
    align-self: flex-start;
  }
}
@media (min-width: 1330px) {
  .xl\:align-self-start {
    align-self: flex-start;
  }
}
.align-self-end {
  align-self: flex-end;
}

@media (min-width: 576px) {
  .sm\:align-self-end {
    align-self: flex-end;
  }
}
@media (min-width: 768px) {
  .md\:align-self-end {
    align-self: flex-end;
  }
}
@media (min-width: 1024px) {
  .lg\:align-self-end {
    align-self: flex-end;
  }
}
@media (min-width: 1330px) {
  .xl\:align-self-end {
    align-self: flex-end;
  }
}
.align-self-center {
  align-self: center;
}

@media (min-width: 576px) {
  .sm\:align-self-center {
    align-self: center;
  }
}
@media (min-width: 768px) {
  .md\:align-self-center {
    align-self: center;
  }
}
@media (min-width: 1024px) {
  .lg\:align-self-center {
    align-self: center;
  }
}
@media (min-width: 1330px) {
  .xl\:align-self-center {
    align-self: center;
  }
}
.align-self-stretch {
  align-self: stretch;
}

@media (min-width: 576px) {
  .sm\:align-self-stretch {
    align-self: stretch;
  }
}
@media (min-width: 768px) {
  .md\:align-self-stretch {
    align-self: stretch;
  }
}
@media (min-width: 1024px) {
  .lg\:align-self-stretch {
    align-self: stretch;
  }
}
@media (min-width: 1330px) {
  .xl\:align-self-stretch {
    align-self: stretch;
  }
}
.align-top {
  vertical-align: top;
}

@media (min-width: 576px) {
  .sm\:align-top {
    vertical-align: top;
  }
}
@media (min-width: 768px) {
  .md\:align-top {
    vertical-align: top;
  }
}
@media (min-width: 1024px) {
  .lg\:align-top {
    vertical-align: top;
  }
}
@media (min-width: 1330px) {
  .xl\:align-top {
    vertical-align: top;
  }
}
.align-bottom {
  vertical-align: bottom;
}

@media (min-width: 576px) {
  .sm\:align-bottom {
    vertical-align: bottom;
  }
}
@media (min-width: 768px) {
  .md\:align-bottom {
    vertical-align: bottom;
  }
}
@media (min-width: 1024px) {
  .lg\:align-bottom {
    vertical-align: bottom;
  }
}
@media (min-width: 1330px) {
  .xl\:align-bottom {
    vertical-align: bottom;
  }
}
.align-middle {
  vertical-align: middle;
}

@media (min-width: 576px) {
  .sm\:align-middle {
    vertical-align: middle;
  }
}
@media (min-width: 768px) {
  .md\:align-middle {
    vertical-align: middle;
  }
}
@media (min-width: 1024px) {
  .lg\:align-middle {
    vertical-align: middle;
  }
}
@media (min-width: 1330px) {
  .xl\:align-middle {
    vertical-align: middle;
  }
}
.item-first {
  order: -100;
}

@media (min-width: 576px) {
  .sm\:item-first {
    order: -100;
  }
}
@media (min-width: 768px) {
  .md\:item-first {
    order: -100;
  }
}
@media (min-width: 1024px) {
  .lg\:item-first {
    order: -100;
  }
}
@media (min-width: 1330px) {
  .xl\:item-first {
    order: -100;
  }
}
.item-last {
  order: 100;
}

@media (min-width: 576px) {
  .sm\:item-last {
    order: 100;
  }
}
@media (min-width: 768px) {
  .md\:item-last {
    order: 100;
  }
}
@media (min-width: 1024px) {
  .lg\:item-last {
    order: 100;
  }
}
@media (min-width: 1330px) {
  .xl\:item-last {
    order: 100;
  }
}
.is-unstyled {
  list-style: none;
  padding-left: 0;
}

.is-disabled,
[disabled] {
  opacity: 0.6;
  cursor: not-allowed !important;
  filter: grayscale(1);
}

.text-normal {
  font-weight: normal;
  font-style: normal;
  text-transform: none;
}

@media (min-width: 576px) {
  .sm\:visually-hidden {
    position: absolute !important;
    border: 0 !important;
    height: 1px !important;
    width: 1px !important;
    padding: 0 !important;
    overflow: hidden !important;
    clip: rect(0, 0, 0, 0) !important;
  }

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

  .sm\:is-disabled {
    opacity: 0.6;
    cursor: not-allowed !important;
    filter: grayscale(1);
  }

  .sm\:text-normal {
    font-weight: normal;
    font-style: normal;
    text-transform: none;
  }
}
@media (min-width: 768px) {
  .md\:visually-hidden {
    position: absolute !important;
    border: 0 !important;
    height: 1px !important;
    width: 1px !important;
    padding: 0 !important;
    overflow: hidden !important;
    clip: rect(0, 0, 0, 0) !important;
  }

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

  .md\:is-disabled {
    opacity: 0.6;
    cursor: not-allowed !important;
    filter: grayscale(1);
  }

  .md\:text-normal {
    font-weight: normal;
    font-style: normal;
    text-transform: none;
  }
}
@media (min-width: 1024px) {
  .lg\:visually-hidden {
    position: absolute !important;
    border: 0 !important;
    height: 1px !important;
    width: 1px !important;
    padding: 0 !important;
    overflow: hidden !important;
    clip: rect(0, 0, 0, 0) !important;
  }

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

  .lg\:is-disabled {
    opacity: 0.6;
    cursor: not-allowed !important;
    filter: grayscale(1);
  }

  .lg\:text-normal {
    font-weight: normal;
    font-style: normal;
    text-transform: none;
  }
}
@media (min-width: 1330px) {
  .xl\:visually-hidden {
    position: absolute !important;
    border: 0 !important;
    height: 1px !important;
    width: 1px !important;
    padding: 0 !important;
    overflow: hidden !important;
    clip: rect(0, 0, 0, 0) !important;
  }

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

  .xl\:is-disabled {
    opacity: 0.6;
    cursor: not-allowed !important;
    filter: grayscale(1);
  }

  .xl\:text-normal {
    font-weight: normal;
    font-style: normal;
    text-transform: none;
  }
}
/* Spacers utility classes */
.p-0 {
  padding: 0;
}

.pt-0 {
  padding-top: 0;
}

.pr-0 {
  padding-right: 0;
}

.pb-0 {
  padding-bottom: 0;
}

.pl-0 {
  padding-left: 0;
}

.px-0 {
  padding-left: 0;
  padding-right: 0;
}

.py-0 {
  padding-top: 0;
  padding-bottom: 0;
}

.m-0 {
  margin: 0;
}

.mt-0 {
  margin-top: 0;
}

.mr-0 {
  margin-right: 0;
}

.mb-0 {
  margin-bottom: 0;
}

.ml-0 {
  margin-left: 0;
}

.mx-0 {
  margin-left: 0;
  margin-right: 0;
}

.my-0 {
  margin-top: 0;
  margin-bottom: 0;
}

@media (min-width: 576px) {
  .sm\:p-0 {
    padding: 0;
  }

  .sm\:pt-0 {
    padding-top: 0;
  }

  .sm\:pr-0 {
    padding-right: 0;
  }

  .sm\:pb-0 {
    padding-bottom: 0;
  }

  .sm\:pl-0 {
    padding-left: 0;
  }

  .sm\:px-0 {
    padding-left: 0;
    padding-right: 0;
  }

  .sm\:py-0 {
    padding-top: 0;
    padding-bottom: 0;
  }

  .sm\:m-0 {
    margin: 0;
  }

  .sm\:mt-0 {
    margin-top: 0;
  }

  .sm\:mr-0 {
    margin-right: 0;
  }

  .sm\:mb-0 {
    margin-bottom: 0;
  }

  .sm\:ml-0 {
    margin-left: 0;
  }

  .sm\:mx-0 {
    margin-left: 0;
    margin-right: 0;
  }

  .sm\:my-0 {
    margin-top: 0;
    margin-bottom: 0;
  }
}
@media (min-width: 768px) {
  .md\:p-0 {
    padding: 0;
  }

  .md\:pt-0 {
    padding-top: 0;
  }

  .md\:pr-0 {
    padding-right: 0;
  }

  .md\:pb-0 {
    padding-bottom: 0;
  }

  .md\:pl-0 {
    padding-left: 0;
  }

  .md\:px-0 {
    padding-left: 0;
    padding-right: 0;
  }

  .md\:py-0 {
    padding-top: 0;
    padding-bottom: 0;
  }

  .md\:m-0 {
    margin: 0;
  }

  .md\:mt-0 {
    margin-top: 0;
  }

  .md\:mr-0 {
    margin-right: 0;
  }

  .md\:mb-0 {
    margin-bottom: 0;
  }

  .md\:ml-0 {
    margin-left: 0;
  }

  .md\:mx-0 {
    margin-left: 0;
    margin-right: 0;
  }

  .md\:my-0 {
    margin-top: 0;
    margin-bottom: 0;
  }
}
@media (min-width: 1024px) {
  .lg\:p-0 {
    padding: 0;
  }

  .lg\:pt-0 {
    padding-top: 0;
  }

  .lg\:pr-0 {
    padding-right: 0;
  }

  .lg\:pb-0 {
    padding-bottom: 0;
  }

  .lg\:pl-0 {
    padding-left: 0;
  }

  .lg\:px-0 {
    padding-left: 0;
    padding-right: 0;
  }

  .lg\:py-0 {
    padding-top: 0;
    padding-bottom: 0;
  }

  .lg\:m-0 {
    margin: 0;
  }

  .lg\:mt-0 {
    margin-top: 0;
  }

  .lg\:mr-0 {
    margin-right: 0;
  }

  .lg\:mb-0 {
    margin-bottom: 0;
  }

  .lg\:ml-0 {
    margin-left: 0;
  }

  .lg\:mx-0 {
    margin-left: 0;
    margin-right: 0;
  }

  .lg\:my-0 {
    margin-top: 0;
    margin-bottom: 0;
  }
}
@media (min-width: 1330px) {
  .xl\:p-0 {
    padding: 0;
  }

  .xl\:pt-0 {
    padding-top: 0;
  }

  .xl\:pr-0 {
    padding-right: 0;
  }

  .xl\:pb-0 {
    padding-bottom: 0;
  }

  .xl\:pl-0 {
    padding-left: 0;
  }

  .xl\:px-0 {
    padding-left: 0;
    padding-right: 0;
  }

  .xl\:py-0 {
    padding-top: 0;
    padding-bottom: 0;
  }

  .xl\:m-0 {
    margin: 0;
  }

  .xl\:mt-0 {
    margin-top: 0;
  }

  .xl\:mr-0 {
    margin-right: 0;
  }

  .xl\:mb-0 {
    margin-bottom: 0;
  }

  .xl\:ml-0 {
    margin-left: 0;
  }

  .xl\:mx-0 {
    margin-left: 0;
    margin-right: 0;
  }

  .xl\:my-0 {
    margin-top: 0;
    margin-bottom: 0;
  }
}
.p-1 {
  padding: 0.5rem;
}

.pt-1 {
  padding-top: 0.5rem;
}

.pr-1 {
  padding-right: 0.5rem;
}

.pb-1 {
  padding-bottom: 0.5rem;
}

.pl-1 {
  padding-left: 0.5rem;
}

.px-1 {
  padding-left: 0.5rem;
  padding-right: 0.5rem;
}

.py-1 {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}

.m-1 {
  margin: 0.5rem;
}

.mt-1 {
  margin-top: 0.5rem;
}

.mr-1 {
  margin-right: 0.5rem;
}

.mb-1 {
  margin-bottom: 0.5rem;
}

.ml-1 {
  margin-left: 0.5rem;
}

.mx-1 {
  margin-left: 0.5rem;
  margin-right: 0.5rem;
}

.my-1 {
  margin-top: 0.5rem;
  margin-bottom: 0.5rem;
}

@media (min-width: 576px) {
  .sm\:p-1 {
    padding: 0.5rem;
  }

  .sm\:pt-1 {
    padding-top: 0.5rem;
  }

  .sm\:pr-1 {
    padding-right: 0.5rem;
  }

  .sm\:pb-1 {
    padding-bottom: 0.5rem;
  }

  .sm\:pl-1 {
    padding-left: 0.5rem;
  }

  .sm\:px-1 {
    padding-left: 0.5rem;
    padding-right: 0.5rem;
  }

  .sm\:py-1 {
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
  }

  .sm\:m-1 {
    margin: 0.5rem;
  }

  .sm\:mt-1 {
    margin-top: 0.5rem;
  }

  .sm\:mr-1 {
    margin-right: 0.5rem;
  }

  .sm\:mb-1 {
    margin-bottom: 0.5rem;
  }

  .sm\:ml-1 {
    margin-left: 0.5rem;
  }

  .sm\:mx-1 {
    margin-left: 0.5rem;
    margin-right: 0.5rem;
  }

  .sm\:my-1 {
    margin-top: 0.5rem;
    margin-bottom: 0.5rem;
  }
}
@media (min-width: 768px) {
  .md\:p-1 {
    padding: 0.5rem;
  }

  .md\:pt-1 {
    padding-top: 0.5rem;
  }

  .md\:pr-1 {
    padding-right: 0.5rem;
  }

  .md\:pb-1 {
    padding-bottom: 0.5rem;
  }

  .md\:pl-1 {
    padding-left: 0.5rem;
  }

  .md\:px-1 {
    padding-left: 0.5rem;
    padding-right: 0.5rem;
  }

  .md\:py-1 {
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
  }

  .md\:m-1 {
    margin: 0.5rem;
  }

  .md\:mt-1 {
    margin-top: 0.5rem;
  }

  .md\:mr-1 {
    margin-right: 0.5rem;
  }

  .md\:mb-1 {
    margin-bottom: 0.5rem;
  }

  .md\:ml-1 {
    margin-left: 0.5rem;
  }

  .md\:mx-1 {
    margin-left: 0.5rem;
    margin-right: 0.5rem;
  }

  .md\:my-1 {
    margin-top: 0.5rem;
    margin-bottom: 0.5rem;
  }
}
@media (min-width: 1024px) {
  .lg\:p-1 {
    padding: 0.5rem;
  }

  .lg\:pt-1 {
    padding-top: 0.5rem;
  }

  .lg\:pr-1 {
    padding-right: 0.5rem;
  }

  .lg\:pb-1 {
    padding-bottom: 0.5rem;
  }

  .lg\:pl-1 {
    padding-left: 0.5rem;
  }

  .lg\:px-1 {
    padding-left: 0.5rem;
    padding-right: 0.5rem;
  }

  .lg\:py-1 {
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
  }

  .lg\:m-1 {
    margin: 0.5rem;
  }

  .lg\:mt-1 {
    margin-top: 0.5rem;
  }

  .lg\:mr-1 {
    margin-right: 0.5rem;
  }

  .lg\:mb-1 {
    margin-bottom: 0.5rem;
  }

  .lg\:ml-1 {
    margin-left: 0.5rem;
  }

  .lg\:mx-1 {
    margin-left: 0.5rem;
    margin-right: 0.5rem;
  }

  .lg\:my-1 {
    margin-top: 0.5rem;
    margin-bottom: 0.5rem;
  }
}
@media (min-width: 1330px) {
  .xl\:p-1 {
    padding: 0.5rem;
  }

  .xl\:pt-1 {
    padding-top: 0.5rem;
  }

  .xl\:pr-1 {
    padding-right: 0.5rem;
  }

  .xl\:pb-1 {
    padding-bottom: 0.5rem;
  }

  .xl\:pl-1 {
    padding-left: 0.5rem;
  }

  .xl\:px-1 {
    padding-left: 0.5rem;
    padding-right: 0.5rem;
  }

  .xl\:py-1 {
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
  }

  .xl\:m-1 {
    margin: 0.5rem;
  }

  .xl\:mt-1 {
    margin-top: 0.5rem;
  }

  .xl\:mr-1 {
    margin-right: 0.5rem;
  }

  .xl\:mb-1 {
    margin-bottom: 0.5rem;
  }

  .xl\:ml-1 {
    margin-left: 0.5rem;
  }

  .xl\:mx-1 {
    margin-left: 0.5rem;
    margin-right: 0.5rem;
  }

  .xl\:my-1 {
    margin-top: 0.5rem;
    margin-bottom: 0.5rem;
  }
}
.p-2 {
  padding: 0.75rem;
}

.pt-2 {
  padding-top: 0.75rem;
}

.pr-2 {
  padding-right: 0.75rem;
}

.pb-2 {
  padding-bottom: 0.75rem;
}

.pl-2 {
  padding-left: 0.75rem;
}

.px-2 {
  padding-left: 0.75rem;
  padding-right: 0.75rem;
}

.py-2 {
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
}

.m-2 {
  margin: 0.75rem;
}

.mt-2 {
  margin-top: 0.75rem;
}

.mr-2 {
  margin-right: 0.75rem;
}

.mb-2 {
  margin-bottom: 0.75rem;
}

.ml-2 {
  margin-left: 0.75rem;
}

.mx-2 {
  margin-left: 0.75rem;
  margin-right: 0.75rem;
}

.my-2 {
  margin-top: 0.75rem;
  margin-bottom: 0.75rem;
}

@media (min-width: 576px) {
  .sm\:p-2 {
    padding: 0.75rem;
  }

  .sm\:pt-2 {
    padding-top: 0.75rem;
  }

  .sm\:pr-2 {
    padding-right: 0.75rem;
  }

  .sm\:pb-2 {
    padding-bottom: 0.75rem;
  }

  .sm\:pl-2 {
    padding-left: 0.75rem;
  }

  .sm\:px-2 {
    padding-left: 0.75rem;
    padding-right: 0.75rem;
  }

  .sm\:py-2 {
    padding-top: 0.75rem;
    padding-bottom: 0.75rem;
  }

  .sm\:m-2 {
    margin: 0.75rem;
  }

  .sm\:mt-2 {
    margin-top: 0.75rem;
  }

  .sm\:mr-2 {
    margin-right: 0.75rem;
  }

  .sm\:mb-2 {
    margin-bottom: 0.75rem;
  }

  .sm\:ml-2 {
    margin-left: 0.75rem;
  }

  .sm\:mx-2 {
    margin-left: 0.75rem;
    margin-right: 0.75rem;
  }

  .sm\:my-2 {
    margin-top: 0.75rem;
    margin-bottom: 0.75rem;
  }
}
@media (min-width: 768px) {
  .md\:p-2 {
    padding: 0.75rem;
  }

  .md\:pt-2 {
    padding-top: 0.75rem;
  }

  .md\:pr-2 {
    padding-right: 0.75rem;
  }

  .md\:pb-2 {
    padding-bottom: 0.75rem;
  }

  .md\:pl-2 {
    padding-left: 0.75rem;
  }

  .md\:px-2 {
    padding-left: 0.75rem;
    padding-right: 0.75rem;
  }

  .md\:py-2 {
    padding-top: 0.75rem;
    padding-bottom: 0.75rem;
  }

  .md\:m-2 {
    margin: 0.75rem;
  }

  .md\:mt-2 {
    margin-top: 0.75rem;
  }

  .md\:mr-2 {
    margin-right: 0.75rem;
  }

  .md\:mb-2 {
    margin-bottom: 0.75rem;
  }

  .md\:ml-2 {
    margin-left: 0.75rem;
  }

  .md\:mx-2 {
    margin-left: 0.75rem;
    margin-right: 0.75rem;
  }

  .md\:my-2 {
    margin-top: 0.75rem;
    margin-bottom: 0.75rem;
  }
}
@media (min-width: 1024px) {
  .lg\:p-2 {
    padding: 0.75rem;
  }

  .lg\:pt-2 {
    padding-top: 0.75rem;
  }

  .lg\:pr-2 {
    padding-right: 0.75rem;
  }

  .lg\:pb-2 {
    padding-bottom: 0.75rem;
  }

  .lg\:pl-2 {
    padding-left: 0.75rem;
  }

  .lg\:px-2 {
    padding-left: 0.75rem;
    padding-right: 0.75rem;
  }

  .lg\:py-2 {
    padding-top: 0.75rem;
    padding-bottom: 0.75rem;
  }

  .lg\:m-2 {
    margin: 0.75rem;
  }

  .lg\:mt-2 {
    margin-top: 0.75rem;
  }

  .lg\:mr-2 {
    margin-right: 0.75rem;
  }

  .lg\:mb-2 {
    margin-bottom: 0.75rem;
  }

  .lg\:ml-2 {
    margin-left: 0.75rem;
  }

  .lg\:mx-2 {
    margin-left: 0.75rem;
    margin-right: 0.75rem;
  }

  .lg\:my-2 {
    margin-top: 0.75rem;
    margin-bottom: 0.75rem;
  }
}
@media (min-width: 1330px) {
  .xl\:p-2 {
    padding: 0.75rem;
  }

  .xl\:pt-2 {
    padding-top: 0.75rem;
  }

  .xl\:pr-2 {
    padding-right: 0.75rem;
  }

  .xl\:pb-2 {
    padding-bottom: 0.75rem;
  }

  .xl\:pl-2 {
    padding-left: 0.75rem;
  }

  .xl\:px-2 {
    padding-left: 0.75rem;
    padding-right: 0.75rem;
  }

  .xl\:py-2 {
    padding-top: 0.75rem;
    padding-bottom: 0.75rem;
  }

  .xl\:m-2 {
    margin: 0.75rem;
  }

  .xl\:mt-2 {
    margin-top: 0.75rem;
  }

  .xl\:mr-2 {
    margin-right: 0.75rem;
  }

  .xl\:mb-2 {
    margin-bottom: 0.75rem;
  }

  .xl\:ml-2 {
    margin-left: 0.75rem;
  }

  .xl\:mx-2 {
    margin-left: 0.75rem;
    margin-right: 0.75rem;
  }

  .xl\:my-2 {
    margin-top: 0.75rem;
    margin-bottom: 0.75rem;
  }
}
.p-3 {
  padding: 1rem;
}

.pt-3 {
  padding-top: 1rem;
}

.pr-3 {
  padding-right: 1rem;
}

.pb-3 {
  padding-bottom: 1rem;
}

.pl-3 {
  padding-left: 1rem;
}

.px-3 {
  padding-left: 1rem;
  padding-right: 1rem;
}

.py-3 {
  padding-top: 1rem;
  padding-bottom: 1rem;
}

.m-3 {
  margin: 1rem;
}

.mt-3 {
  margin-top: 1rem;
}

.mr-3 {
  margin-right: 1rem;
}

.mb-3 {
  margin-bottom: 1rem;
}

.ml-3 {
  margin-left: 1rem;
}

.mx-3 {
  margin-left: 1rem;
  margin-right: 1rem;
}

.my-3 {
  margin-top: 1rem;
  margin-bottom: 1rem;
}

@media (min-width: 576px) {
  .sm\:p-3 {
    padding: 1rem;
  }

  .sm\:pt-3 {
    padding-top: 1rem;
  }

  .sm\:pr-3 {
    padding-right: 1rem;
  }

  .sm\:pb-3 {
    padding-bottom: 1rem;
  }

  .sm\:pl-3 {
    padding-left: 1rem;
  }

  .sm\:px-3 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .sm\:py-3 {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .sm\:m-3 {
    margin: 1rem;
  }

  .sm\:mt-3 {
    margin-top: 1rem;
  }

  .sm\:mr-3 {
    margin-right: 1rem;
  }

  .sm\:mb-3 {
    margin-bottom: 1rem;
  }

  .sm\:ml-3 {
    margin-left: 1rem;
  }

  .sm\:mx-3 {
    margin-left: 1rem;
    margin-right: 1rem;
  }

  .sm\:my-3 {
    margin-top: 1rem;
    margin-bottom: 1rem;
  }
}
@media (min-width: 768px) {
  .md\:p-3 {
    padding: 1rem;
  }

  .md\:pt-3 {
    padding-top: 1rem;
  }

  .md\:pr-3 {
    padding-right: 1rem;
  }

  .md\:pb-3 {
    padding-bottom: 1rem;
  }

  .md\:pl-3 {
    padding-left: 1rem;
  }

  .md\:px-3 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .md\:py-3 {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .md\:m-3 {
    margin: 1rem;
  }

  .md\:mt-3 {
    margin-top: 1rem;
  }

  .md\:mr-3 {
    margin-right: 1rem;
  }

  .md\:mb-3 {
    margin-bottom: 1rem;
  }

  .md\:ml-3 {
    margin-left: 1rem;
  }

  .md\:mx-3 {
    margin-left: 1rem;
    margin-right: 1rem;
  }

  .md\:my-3 {
    margin-top: 1rem;
    margin-bottom: 1rem;
  }
}
@media (min-width: 1024px) {
  .lg\:p-3 {
    padding: 1rem;
  }

  .lg\:pt-3 {
    padding-top: 1rem;
  }

  .lg\:pr-3 {
    padding-right: 1rem;
  }

  .lg\:pb-3 {
    padding-bottom: 1rem;
  }

  .lg\:pl-3 {
    padding-left: 1rem;
  }

  .lg\:px-3 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .lg\:py-3 {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .lg\:m-3 {
    margin: 1rem;
  }

  .lg\:mt-3 {
    margin-top: 1rem;
  }

  .lg\:mr-3 {
    margin-right: 1rem;
  }

  .lg\:mb-3 {
    margin-bottom: 1rem;
  }

  .lg\:ml-3 {
    margin-left: 1rem;
  }

  .lg\:mx-3 {
    margin-left: 1rem;
    margin-right: 1rem;
  }

  .lg\:my-3 {
    margin-top: 1rem;
    margin-bottom: 1rem;
  }
}
@media (min-width: 1330px) {
  .xl\:p-3 {
    padding: 1rem;
  }

  .xl\:pt-3 {
    padding-top: 1rem;
  }

  .xl\:pr-3 {
    padding-right: 1rem;
  }

  .xl\:pb-3 {
    padding-bottom: 1rem;
  }

  .xl\:pl-3 {
    padding-left: 1rem;
  }

  .xl\:px-3 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .xl\:py-3 {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .xl\:m-3 {
    margin: 1rem;
  }

  .xl\:mt-3 {
    margin-top: 1rem;
  }

  .xl\:mr-3 {
    margin-right: 1rem;
  }

  .xl\:mb-3 {
    margin-bottom: 1rem;
  }

  .xl\:ml-3 {
    margin-left: 1rem;
  }

  .xl\:mx-3 {
    margin-left: 1rem;
    margin-right: 1rem;
  }

  .xl\:my-3 {
    margin-top: 1rem;
    margin-bottom: 1rem;
  }
}
.p-4 {
  padding: 1.5rem;
}

.pt-4 {
  padding-top: 1.5rem;
}

.pr-4 {
  padding-right: 1.5rem;
}

.pb-4 {
  padding-bottom: 1.5rem;
}

.pl-4 {
  padding-left: 1.5rem;
}

.px-4 {
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}

.py-4 {
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
}

.m-4 {
  margin: 1.5rem;
}

.mt-4 {
  margin-top: 1.5rem;
}

.mr-4 {
  margin-right: 1.5rem;
}

.mb-4 {
  margin-bottom: 1.5rem;
}

.ml-4 {
  margin-left: 1.5rem;
}

.mx-4 {
  margin-left: 1.5rem;
  margin-right: 1.5rem;
}

.my-4 {
  margin-top: 1.5rem;
  margin-bottom: 1.5rem;
}

@media (min-width: 576px) {
  .sm\:p-4 {
    padding: 1.5rem;
  }

  .sm\:pt-4 {
    padding-top: 1.5rem;
  }

  .sm\:pr-4 {
    padding-right: 1.5rem;
  }

  .sm\:pb-4 {
    padding-bottom: 1.5rem;
  }

  .sm\:pl-4 {
    padding-left: 1.5rem;
  }

  .sm\:px-4 {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .sm\:py-4 {
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
  }

  .sm\:m-4 {
    margin: 1.5rem;
  }

  .sm\:mt-4 {
    margin-top: 1.5rem;
  }

  .sm\:mr-4 {
    margin-right: 1.5rem;
  }

  .sm\:mb-4 {
    margin-bottom: 1.5rem;
  }

  .sm\:ml-4 {
    margin-left: 1.5rem;
  }

  .sm\:mx-4 {
    margin-left: 1.5rem;
    margin-right: 1.5rem;
  }

  .sm\:my-4 {
    margin-top: 1.5rem;
    margin-bottom: 1.5rem;
  }
}
@media (min-width: 768px) {
  .md\:p-4 {
    padding: 1.5rem;
  }

  .md\:pt-4 {
    padding-top: 1.5rem;
  }

  .md\:pr-4 {
    padding-right: 1.5rem;
  }

  .md\:pb-4 {
    padding-bottom: 1.5rem;
  }

  .md\:pl-4 {
    padding-left: 1.5rem;
  }

  .md\:px-4 {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .md\:py-4 {
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
  }

  .md\:m-4 {
    margin: 1.5rem;
  }

  .md\:mt-4 {
    margin-top: 1.5rem;
  }

  .md\:mr-4 {
    margin-right: 1.5rem;
  }

  .md\:mb-4 {
    margin-bottom: 1.5rem;
  }

  .md\:ml-4 {
    margin-left: 1.5rem;
  }

  .md\:mx-4 {
    margin-left: 1.5rem;
    margin-right: 1.5rem;
  }

  .md\:my-4 {
    margin-top: 1.5rem;
    margin-bottom: 1.5rem;
  }
}
@media (min-width: 1024px) {
  .lg\:p-4 {
    padding: 1.5rem;
  }

  .lg\:pt-4 {
    padding-top: 1.5rem;
  }

  .lg\:pr-4 {
    padding-right: 1.5rem;
  }

  .lg\:pb-4 {
    padding-bottom: 1.5rem;
  }

  .lg\:pl-4 {
    padding-left: 1.5rem;
  }

  .lg\:px-4 {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .lg\:py-4 {
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
  }

  .lg\:m-4 {
    margin: 1.5rem;
  }

  .lg\:mt-4 {
    margin-top: 1.5rem;
  }

  .lg\:mr-4 {
    margin-right: 1.5rem;
  }

  .lg\:mb-4 {
    margin-bottom: 1.5rem;
  }

  .lg\:ml-4 {
    margin-left: 1.5rem;
  }

  .lg\:mx-4 {
    margin-left: 1.5rem;
    margin-right: 1.5rem;
  }

  .lg\:my-4 {
    margin-top: 1.5rem;
    margin-bottom: 1.5rem;
  }
}
@media (min-width: 1330px) {
  .xl\:p-4 {
    padding: 1.5rem;
  }

  .xl\:pt-4 {
    padding-top: 1.5rem;
  }

  .xl\:pr-4 {
    padding-right: 1.5rem;
  }

  .xl\:pb-4 {
    padding-bottom: 1.5rem;
  }

  .xl\:pl-4 {
    padding-left: 1.5rem;
  }

  .xl\:px-4 {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .xl\:py-4 {
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
  }

  .xl\:m-4 {
    margin: 1.5rem;
  }

  .xl\:mt-4 {
    margin-top: 1.5rem;
  }

  .xl\:mr-4 {
    margin-right: 1.5rem;
  }

  .xl\:mb-4 {
    margin-bottom: 1.5rem;
  }

  .xl\:ml-4 {
    margin-left: 1.5rem;
  }

  .xl\:mx-4 {
    margin-left: 1.5rem;
    margin-right: 1.5rem;
  }

  .xl\:my-4 {
    margin-top: 1.5rem;
    margin-bottom: 1.5rem;
  }
}
.p-5 {
  padding: 2rem;
}

.pt-5 {
  padding-top: 2rem;
}

.pr-5 {
  padding-right: 2rem;
}

.pb-5 {
  padding-bottom: 2rem;
}

.pl-5 {
  padding-left: 2rem;
}

.px-5 {
  padding-left: 2rem;
  padding-right: 2rem;
}

.py-5 {
  padding-top: 2rem;
  padding-bottom: 2rem;
}

.m-5 {
  margin: 2rem;
}

.mt-5 {
  margin-top: 2rem;
}

.mr-5 {
  margin-right: 2rem;
}

.mb-5 {
  margin-bottom: 2rem;
}

.ml-5 {
  margin-left: 2rem;
}

.mx-5 {
  margin-left: 2rem;
  margin-right: 2rem;
}

.my-5 {
  margin-top: 2rem;
  margin-bottom: 2rem;
}

@media (min-width: 576px) {
  .sm\:p-5 {
    padding: 2rem;
  }

  .sm\:pt-5 {
    padding-top: 2rem;
  }

  .sm\:pr-5 {
    padding-right: 2rem;
  }

  .sm\:pb-5 {
    padding-bottom: 2rem;
  }

  .sm\:pl-5 {
    padding-left: 2rem;
  }

  .sm\:px-5 {
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .sm\:py-5 {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .sm\:m-5 {
    margin: 2rem;
  }

  .sm\:mt-5 {
    margin-top: 2rem;
  }

  .sm\:mr-5 {
    margin-right: 2rem;
  }

  .sm\:mb-5 {
    margin-bottom: 2rem;
  }

  .sm\:ml-5 {
    margin-left: 2rem;
  }

  .sm\:mx-5 {
    margin-left: 2rem;
    margin-right: 2rem;
  }

  .sm\:my-5 {
    margin-top: 2rem;
    margin-bottom: 2rem;
  }
}
@media (min-width: 768px) {
  .md\:p-5 {
    padding: 2rem;
  }

  .md\:pt-5 {
    padding-top: 2rem;
  }

  .md\:pr-5 {
    padding-right: 2rem;
  }

  .md\:pb-5 {
    padding-bottom: 2rem;
  }

  .md\:pl-5 {
    padding-left: 2rem;
  }

  .md\:px-5 {
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .md\:py-5 {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .md\:m-5 {
    margin: 2rem;
  }

  .md\:mt-5 {
    margin-top: 2rem;
  }

  .md\:mr-5 {
    margin-right: 2rem;
  }

  .md\:mb-5 {
    margin-bottom: 2rem;
  }

  .md\:ml-5 {
    margin-left: 2rem;
  }

  .md\:mx-5 {
    margin-left: 2rem;
    margin-right: 2rem;
  }

  .md\:my-5 {
    margin-top: 2rem;
    margin-bottom: 2rem;
  }
}
@media (min-width: 1024px) {
  .lg\:p-5 {
    padding: 2rem;
  }

  .lg\:pt-5 {
    padding-top: 2rem;
  }

  .lg\:pr-5 {
    padding-right: 2rem;
  }

  .lg\:pb-5 {
    padding-bottom: 2rem;
  }

  .lg\:pl-5 {
    padding-left: 2rem;
  }

  .lg\:px-5 {
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .lg\:py-5 {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .lg\:m-5 {
    margin: 2rem;
  }

  .lg\:mt-5 {
    margin-top: 2rem;
  }

  .lg\:mr-5 {
    margin-right: 2rem;
  }

  .lg\:mb-5 {
    margin-bottom: 2rem;
  }

  .lg\:ml-5 {
    margin-left: 2rem;
  }

  .lg\:mx-5 {
    margin-left: 2rem;
    margin-right: 2rem;
  }

  .lg\:my-5 {
    margin-top: 2rem;
    margin-bottom: 2rem;
  }
}
@media (min-width: 1330px) {
  .xl\:p-5 {
    padding: 2rem;
  }

  .xl\:pt-5 {
    padding-top: 2rem;
  }

  .xl\:pr-5 {
    padding-right: 2rem;
  }

  .xl\:pb-5 {
    padding-bottom: 2rem;
  }

  .xl\:pl-5 {
    padding-left: 2rem;
  }

  .xl\:px-5 {
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .xl\:py-5 {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .xl\:m-5 {
    margin: 2rem;
  }

  .xl\:mt-5 {
    margin-top: 2rem;
  }

  .xl\:mr-5 {
    margin-right: 2rem;
  }

  .xl\:mb-5 {
    margin-bottom: 2rem;
  }

  .xl\:ml-5 {
    margin-left: 2rem;
  }

  .xl\:mx-5 {
    margin-left: 2rem;
    margin-right: 2rem;
  }

  .xl\:my-5 {
    margin-top: 2rem;
    margin-bottom: 2rem;
  }
}
.p-6 {
  padding: 3rem;
}

.pt-6 {
  padding-top: 3rem;
}

.pr-6 {
  padding-right: 3rem;
}

.pb-6 {
  padding-bottom: 3rem;
}

.pl-6 {
  padding-left: 3rem;
}

.px-6 {
  padding-left: 3rem;
  padding-right: 3rem;
}

.py-6 {
  padding-top: 3rem;
  padding-bottom: 3rem;
}

.m-6 {
  margin: 3rem;
}

.mt-6 {
  margin-top: 3rem;
}

.mr-6 {
  margin-right: 3rem;
}

.mb-6 {
  margin-bottom: 3rem;
}

.ml-6 {
  margin-left: 3rem;
}

.mx-6 {
  margin-left: 3rem;
  margin-right: 3rem;
}

.my-6 {
  margin-top: 3rem;
  margin-bottom: 3rem;
}

@media (min-width: 576px) {
  .sm\:p-6 {
    padding: 3rem;
  }

  .sm\:pt-6 {
    padding-top: 3rem;
  }

  .sm\:pr-6 {
    padding-right: 3rem;
  }

  .sm\:pb-6 {
    padding-bottom: 3rem;
  }

  .sm\:pl-6 {
    padding-left: 3rem;
  }

  .sm\:px-6 {
    padding-left: 3rem;
    padding-right: 3rem;
  }

  .sm\:py-6 {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .sm\:m-6 {
    margin: 3rem;
  }

  .sm\:mt-6 {
    margin-top: 3rem;
  }

  .sm\:mr-6 {
    margin-right: 3rem;
  }

  .sm\:mb-6 {
    margin-bottom: 3rem;
  }

  .sm\:ml-6 {
    margin-left: 3rem;
  }

  .sm\:mx-6 {
    margin-left: 3rem;
    margin-right: 3rem;
  }

  .sm\:my-6 {
    margin-top: 3rem;
    margin-bottom: 3rem;
  }
}
@media (min-width: 768px) {
  .md\:p-6 {
    padding: 3rem;
  }

  .md\:pt-6 {
    padding-top: 3rem;
  }

  .md\:pr-6 {
    padding-right: 3rem;
  }

  .md\:pb-6 {
    padding-bottom: 3rem;
  }

  .md\:pl-6 {
    padding-left: 3rem;
  }

  .md\:px-6 {
    padding-left: 3rem;
    padding-right: 3rem;
  }

  .md\:py-6 {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .md\:m-6 {
    margin: 3rem;
  }

  .md\:mt-6 {
    margin-top: 3rem;
  }

  .md\:mr-6 {
    margin-right: 3rem;
  }

  .md\:mb-6 {
    margin-bottom: 3rem;
  }

  .md\:ml-6 {
    margin-left: 3rem;
  }

  .md\:mx-6 {
    margin-left: 3rem;
    margin-right: 3rem;
  }

  .md\:my-6 {
    margin-top: 3rem;
    margin-bottom: 3rem;
  }
}
@media (min-width: 1024px) {
  .lg\:p-6 {
    padding: 3rem;
  }

  .lg\:pt-6 {
    padding-top: 3rem;
  }

  .lg\:pr-6 {
    padding-right: 3rem;
  }

  .lg\:pb-6 {
    padding-bottom: 3rem;
  }

  .lg\:pl-6 {
    padding-left: 3rem;
  }

  .lg\:px-6 {
    padding-left: 3rem;
    padding-right: 3rem;
  }

  .lg\:py-6 {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .lg\:m-6 {
    margin: 3rem;
  }

  .lg\:mt-6 {
    margin-top: 3rem;
  }

  .lg\:mr-6 {
    margin-right: 3rem;
  }

  .lg\:mb-6 {
    margin-bottom: 3rem;
  }

  .lg\:ml-6 {
    margin-left: 3rem;
  }

  .lg\:mx-6 {
    margin-left: 3rem;
    margin-right: 3rem;
  }

  .lg\:my-6 {
    margin-top: 3rem;
    margin-bottom: 3rem;
  }
}
@media (min-width: 1330px) {
  .xl\:p-6 {
    padding: 3rem;
  }

  .xl\:pt-6 {
    padding-top: 3rem;
  }

  .xl\:pr-6 {
    padding-right: 3rem;
  }

  .xl\:pb-6 {
    padding-bottom: 3rem;
  }

  .xl\:pl-6 {
    padding-left: 3rem;
  }

  .xl\:px-6 {
    padding-left: 3rem;
    padding-right: 3rem;
  }

  .xl\:py-6 {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .xl\:m-6 {
    margin: 3rem;
  }

  .xl\:mt-6 {
    margin-top: 3rem;
  }

  .xl\:mr-6 {
    margin-right: 3rem;
  }

  .xl\:mb-6 {
    margin-bottom: 3rem;
  }

  .xl\:ml-6 {
    margin-left: 3rem;
  }

  .xl\:mx-6 {
    margin-left: 3rem;
    margin-right: 3rem;
  }

  .xl\:my-6 {
    margin-top: 3rem;
    margin-bottom: 3rem;
  }
}
.p-7 {
  padding: 5rem;
}

.pt-7 {
  padding-top: 5rem;
}

.pr-7 {
  padding-right: 5rem;
}

.pb-7 {
  padding-bottom: 5rem;
}

.pl-7 {
  padding-left: 5rem;
}

.px-7 {
  padding-left: 5rem;
  padding-right: 5rem;
}

.py-7 {
  padding-top: 5rem;
  padding-bottom: 5rem;
}

.m-7 {
  margin: 5rem;
}

.mt-7 {
  margin-top: 5rem;
}

.mr-7 {
  margin-right: 5rem;
}

.mb-7 {
  margin-bottom: 5rem;
}

.ml-7 {
  margin-left: 5rem;
}

.mx-7 {
  margin-left: 5rem;
  margin-right: 5rem;
}

.my-7 {
  margin-top: 5rem;
  margin-bottom: 5rem;
}

@media (min-width: 576px) {
  .sm\:p-7 {
    padding: 5rem;
  }

  .sm\:pt-7 {
    padding-top: 5rem;
  }

  .sm\:pr-7 {
    padding-right: 5rem;
  }

  .sm\:pb-7 {
    padding-bottom: 5rem;
  }

  .sm\:pl-7 {
    padding-left: 5rem;
  }

  .sm\:px-7 {
    padding-left: 5rem;
    padding-right: 5rem;
  }

  .sm\:py-7 {
    padding-top: 5rem;
    padding-bottom: 5rem;
  }

  .sm\:m-7 {
    margin: 5rem;
  }

  .sm\:mt-7 {
    margin-top: 5rem;
  }

  .sm\:mr-7 {
    margin-right: 5rem;
  }

  .sm\:mb-7 {
    margin-bottom: 5rem;
  }

  .sm\:ml-7 {
    margin-left: 5rem;
  }

  .sm\:mx-7 {
    margin-left: 5rem;
    margin-right: 5rem;
  }

  .sm\:my-7 {
    margin-top: 5rem;
    margin-bottom: 5rem;
  }
}
@media (min-width: 768px) {
  .md\:p-7 {
    padding: 5rem;
  }

  .md\:pt-7 {
    padding-top: 5rem;
  }

  .md\:pr-7 {
    padding-right: 5rem;
  }

  .md\:pb-7 {
    padding-bottom: 5rem;
  }

  .md\:pl-7 {
    padding-left: 5rem;
  }

  .md\:px-7 {
    padding-left: 5rem;
    padding-right: 5rem;
  }

  .md\:py-7 {
    padding-top: 5rem;
    padding-bottom: 5rem;
  }

  .md\:m-7 {
    margin: 5rem;
  }

  .md\:mt-7 {
    margin-top: 5rem;
  }

  .md\:mr-7 {
    margin-right: 5rem;
  }

  .md\:mb-7 {
    margin-bottom: 5rem;
  }

  .md\:ml-7 {
    margin-left: 5rem;
  }

  .md\:mx-7 {
    margin-left: 5rem;
    margin-right: 5rem;
  }

  .md\:my-7 {
    margin-top: 5rem;
    margin-bottom: 5rem;
  }
}
@media (min-width: 1024px) {
  .lg\:p-7 {
    padding: 5rem;
  }

  .lg\:pt-7 {
    padding-top: 5rem;
  }

  .lg\:pr-7 {
    padding-right: 5rem;
  }

  .lg\:pb-7 {
    padding-bottom: 5rem;
  }

  .lg\:pl-7 {
    padding-left: 5rem;
  }

  .lg\:px-7 {
    padding-left: 5rem;
    padding-right: 5rem;
  }

  .lg\:py-7 {
    padding-top: 5rem;
    padding-bottom: 5rem;
  }

  .lg\:m-7 {
    margin: 5rem;
  }

  .lg\:mt-7 {
    margin-top: 5rem;
  }

  .lg\:mr-7 {
    margin-right: 5rem;
  }

  .lg\:mb-7 {
    margin-bottom: 5rem;
  }

  .lg\:ml-7 {
    margin-left: 5rem;
  }

  .lg\:mx-7 {
    margin-left: 5rem;
    margin-right: 5rem;
  }

  .lg\:my-7 {
    margin-top: 5rem;
    margin-bottom: 5rem;
  }
}
@media (min-width: 1330px) {
  .xl\:p-7 {
    padding: 5rem;
  }

  .xl\:pt-7 {
    padding-top: 5rem;
  }

  .xl\:pr-7 {
    padding-right: 5rem;
  }

  .xl\:pb-7 {
    padding-bottom: 5rem;
  }

  .xl\:pl-7 {
    padding-left: 5rem;
  }

  .xl\:px-7 {
    padding-left: 5rem;
    padding-right: 5rem;
  }

  .xl\:py-7 {
    padding-top: 5rem;
    padding-bottom: 5rem;
  }

  .xl\:m-7 {
    margin: 5rem;
  }

  .xl\:mt-7 {
    margin-top: 5rem;
  }

  .xl\:mr-7 {
    margin-right: 5rem;
  }

  .xl\:mb-7 {
    margin-bottom: 5rem;
  }

  .xl\:ml-7 {
    margin-left: 5rem;
  }

  .xl\:mx-7 {
    margin-left: 5rem;
    margin-right: 5rem;
  }

  .xl\:my-7 {
    margin-top: 5rem;
    margin-bottom: 5rem;
  }
}
.p-auto {
  padding: auto;
}

.pt-auto {
  padding-top: auto;
}

.pr-auto {
  padding-right: auto;
}

.pb-auto {
  padding-bottom: auto;
}

.pl-auto {
  padding-left: auto;
}

.px-auto {
  padding-left: auto;
  padding-right: auto;
}

.py-auto {
  padding-top: auto;
  padding-bottom: auto;
}

.m-auto {
  margin: auto;
}

.mt-auto {
  margin-top: auto;
}

.mr-auto {
  margin-right: auto;
}

.mb-auto {
  margin-bottom: auto;
}

.ml-auto {
  margin-left: auto;
}

.mx-auto {
  margin-left: auto;
  margin-right: auto;
}

.my-auto {
  margin-top: auto;
  margin-bottom: auto;
}

@media (min-width: 576px) {
  .sm\:p-auto {
    padding: auto;
  }

  .sm\:pt-auto {
    padding-top: auto;
  }

  .sm\:pr-auto {
    padding-right: auto;
  }

  .sm\:pb-auto {
    padding-bottom: auto;
  }

  .sm\:pl-auto {
    padding-left: auto;
  }

  .sm\:px-auto {
    padding-left: auto;
    padding-right: auto;
  }

  .sm\:py-auto {
    padding-top: auto;
    padding-bottom: auto;
  }

  .sm\:m-auto {
    margin: auto;
  }

  .sm\:mt-auto {
    margin-top: auto;
  }

  .sm\:mr-auto {
    margin-right: auto;
  }

  .sm\:mb-auto {
    margin-bottom: auto;
  }

  .sm\:ml-auto {
    margin-left: auto;
  }

  .sm\:mx-auto {
    margin-left: auto;
    margin-right: auto;
  }

  .sm\:my-auto {
    margin-top: auto;
    margin-bottom: auto;
  }
}
@media (min-width: 768px) {
  .md\:p-auto {
    padding: auto;
  }

  .md\:pt-auto {
    padding-top: auto;
  }

  .md\:pr-auto {
    padding-right: auto;
  }

  .md\:pb-auto {
    padding-bottom: auto;
  }

  .md\:pl-auto {
    padding-left: auto;
  }

  .md\:px-auto {
    padding-left: auto;
    padding-right: auto;
  }

  .md\:py-auto {
    padding-top: auto;
    padding-bottom: auto;
  }

  .md\:m-auto {
    margin: auto;
  }

  .md\:mt-auto {
    margin-top: auto;
  }

  .md\:mr-auto {
    margin-right: auto;
  }

  .md\:mb-auto {
    margin-bottom: auto;
  }

  .md\:ml-auto {
    margin-left: auto;
  }

  .md\:mx-auto {
    margin-left: auto;
    margin-right: auto;
  }

  .md\:my-auto {
    margin-top: auto;
    margin-bottom: auto;
  }
}
@media (min-width: 1024px) {
  .lg\:p-auto {
    padding: auto;
  }

  .lg\:pt-auto {
    padding-top: auto;
  }

  .lg\:pr-auto {
    padding-right: auto;
  }

  .lg\:pb-auto {
    padding-bottom: auto;
  }

  .lg\:pl-auto {
    padding-left: auto;
  }

  .lg\:px-auto {
    padding-left: auto;
    padding-right: auto;
  }

  .lg\:py-auto {
    padding-top: auto;
    padding-bottom: auto;
  }

  .lg\:m-auto {
    margin: auto;
  }

  .lg\:mt-auto {
    margin-top: auto;
  }

  .lg\:mr-auto {
    margin-right: auto;
  }

  .lg\:mb-auto {
    margin-bottom: auto;
  }

  .lg\:ml-auto {
    margin-left: auto;
  }

  .lg\:mx-auto {
    margin-left: auto;
    margin-right: auto;
  }

  .lg\:my-auto {
    margin-top: auto;
    margin-bottom: auto;
  }
}
@media (min-width: 1330px) {
  .xl\:p-auto {
    padding: auto;
  }

  .xl\:pt-auto {
    padding-top: auto;
  }

  .xl\:pr-auto {
    padding-right: auto;
  }

  .xl\:pb-auto {
    padding-bottom: auto;
  }

  .xl\:pl-auto {
    padding-left: auto;
  }

  .xl\:px-auto {
    padding-left: auto;
    padding-right: auto;
  }

  .xl\:py-auto {
    padding-top: auto;
    padding-bottom: auto;
  }

  .xl\:m-auto {
    margin: auto;
  }

  .xl\:mt-auto {
    margin-top: auto;
  }

  .xl\:mr-auto {
    margin-right: auto;
  }

  .xl\:mb-auto {
    margin-bottom: auto;
  }

  .xl\:ml-auto {
    margin-left: auto;
  }

  .xl\:mx-auto {
    margin-left: auto;
    margin-right: auto;
  }

  .xl\:my-auto {
    margin-top: auto;
    margin-bottom: auto;
  }
}
/* --------------------------------------- */
/* ==Grillade : ultra light Grid Layout    */
/* --------------------------------------- */
.grid {
  display: grid;
}

@media (min-width: 576px) {
  .sm\:grid {
    display: grid;
  }
}
@media (min-width: 768px) {
  .md\:grid {
    display: grid;
  }
}
@media (min-width: 1024px) {
  .lg\:grid {
    display: grid;
  }
}
@media (min-width: 1330px) {
  .xl\:grid {
    display: grid;
  }
}
/* grid-template-columns classes */
.grid-cols-1 {
  grid-template-columns: repeat(1, minmax(0, 1fr));
}

@media (min-width: 576px) {
  .sm\:grid-cols-1 {
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }
}
@media (min-width: 768px) {
  .md\:grid-cols-1 {
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }
}
@media (min-width: 1024px) {
  .lg\:grid-cols-1 {
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }
}
@media (min-width: 1330px) {
  .xl\:grid-cols-1 {
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }
}
.grid-cols-2 {
  grid-template-columns: repeat(2, minmax(0, 1fr));
}

@media (min-width: 576px) {
  .sm\:grid-cols-2 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}
@media (min-width: 768px) {
  .md\:grid-cols-2 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}
@media (min-width: 1024px) {
  .lg\:grid-cols-2 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}
@media (min-width: 1330px) {
  .xl\:grid-cols-2 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}
.grid-cols-3 {
  grid-template-columns: repeat(3, minmax(0, 1fr));
}

@media (min-width: 576px) {
  .sm\:grid-cols-3 {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
}
@media (min-width: 768px) {
  .md\:grid-cols-3 {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
}
@media (min-width: 1024px) {
  .lg\:grid-cols-3 {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
}
@media (min-width: 1330px) {
  .xl\:grid-cols-3 {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
}
.grid-cols-4 {
  grid-template-columns: repeat(4, minmax(0, 1fr));
}

@media (min-width: 576px) {
  .sm\:grid-cols-4 {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
}
@media (min-width: 768px) {
  .md\:grid-cols-4 {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
}
@media (min-width: 1024px) {
  .lg\:grid-cols-4 {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
}
@media (min-width: 1330px) {
  .xl\:grid-cols-4 {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
}
.grid-cols-5 {
  grid-template-columns: repeat(5, minmax(0, 1fr));
}

@media (min-width: 576px) {
  .sm\:grid-cols-5 {
    grid-template-columns: repeat(5, minmax(0, 1fr));
  }
}
@media (min-width: 768px) {
  .md\:grid-cols-5 {
    grid-template-columns: repeat(5, minmax(0, 1fr));
  }
}
@media (min-width: 1024px) {
  .lg\:grid-cols-5 {
    grid-template-columns: repeat(5, minmax(0, 1fr));
  }
}
@media (min-width: 1330px) {
  .xl\:grid-cols-5 {
    grid-template-columns: repeat(5, minmax(0, 1fr));
  }
}
.grid-cols-6 {
  grid-template-columns: repeat(6, minmax(0, 1fr));
}

@media (min-width: 576px) {
  .sm\:grid-cols-6 {
    grid-template-columns: repeat(6, minmax(0, 1fr));
  }
}
@media (min-width: 768px) {
  .md\:grid-cols-6 {
    grid-template-columns: repeat(6, minmax(0, 1fr));
  }
}
@media (min-width: 1024px) {
  .lg\:grid-cols-6 {
    grid-template-columns: repeat(6, minmax(0, 1fr));
  }
}
@media (min-width: 1330px) {
  .xl\:grid-cols-6 {
    grid-template-columns: repeat(6, minmax(0, 1fr));
  }
}
/* gap classes */
.gap-0 {
  gap: 0;
}

.gap-x-0 {
  column-gap: 0;
}

.gap-y-0 {
  row-gap: 0;
}

@media (min-width: 576px) {
  .sm\:gap-0 {
    gap: 0;
  }

  .sm\:gap-x-0 {
    column-gap: 0;
  }

  .sm\:gap-y-0 {
    row-gap: 0;
  }
}
@media (min-width: 768px) {
  .md\:gap-0 {
    gap: 0;
  }

  .md\:gap-x-0 {
    column-gap: 0;
  }

  .md\:gap-y-0 {
    row-gap: 0;
  }
}
@media (min-width: 1024px) {
  .lg\:gap-0 {
    gap: 0;
  }

  .lg\:gap-x-0 {
    column-gap: 0;
  }

  .lg\:gap-y-0 {
    row-gap: 0;
  }
}
@media (min-width: 1330px) {
  .xl\:gap-0 {
    gap: 0;
  }

  .xl\:gap-x-0 {
    column-gap: 0;
  }

  .xl\:gap-y-0 {
    row-gap: 0;
  }
}
.gap-1 {
  gap: 0.5rem;
}

.gap-x-1 {
  column-gap: 0.5rem;
}

.gap-y-1 {
  row-gap: 0.5rem;
}

@media (min-width: 576px) {
  .sm\:gap-1 {
    gap: 0.5rem;
  }

  .sm\:gap-x-1 {
    column-gap: 0.5rem;
  }

  .sm\:gap-y-1 {
    row-gap: 0.5rem;
  }
}
@media (min-width: 768px) {
  .md\:gap-1 {
    gap: 0.5rem;
  }

  .md\:gap-x-1 {
    column-gap: 0.5rem;
  }

  .md\:gap-y-1 {
    row-gap: 0.5rem;
  }
}
@media (min-width: 1024px) {
  .lg\:gap-1 {
    gap: 0.5rem;
  }

  .lg\:gap-x-1 {
    column-gap: 0.5rem;
  }

  .lg\:gap-y-1 {
    row-gap: 0.5rem;
  }
}
@media (min-width: 1330px) {
  .xl\:gap-1 {
    gap: 0.5rem;
  }

  .xl\:gap-x-1 {
    column-gap: 0.5rem;
  }

  .xl\:gap-y-1 {
    row-gap: 0.5rem;
  }
}
.gap-2 {
  gap: 0.75rem;
}

.gap-x-2 {
  column-gap: 0.75rem;
}

.gap-y-2 {
  row-gap: 0.75rem;
}

@media (min-width: 576px) {
  .sm\:gap-2 {
    gap: 0.75rem;
  }

  .sm\:gap-x-2 {
    column-gap: 0.75rem;
  }

  .sm\:gap-y-2 {
    row-gap: 0.75rem;
  }
}
@media (min-width: 768px) {
  .md\:gap-2 {
    gap: 0.75rem;
  }

  .md\:gap-x-2 {
    column-gap: 0.75rem;
  }

  .md\:gap-y-2 {
    row-gap: 0.75rem;
  }
}
@media (min-width: 1024px) {
  .lg\:gap-2 {
    gap: 0.75rem;
  }

  .lg\:gap-x-2 {
    column-gap: 0.75rem;
  }

  .lg\:gap-y-2 {
    row-gap: 0.75rem;
  }
}
@media (min-width: 1330px) {
  .xl\:gap-2 {
    gap: 0.75rem;
  }

  .xl\:gap-x-2 {
    column-gap: 0.75rem;
  }

  .xl\:gap-y-2 {
    row-gap: 0.75rem;
  }
}
.gap-3 {
  gap: 1rem;
}

.gap-x-3 {
  column-gap: 1rem;
}

.gap-y-3 {
  row-gap: 1rem;
}

@media (min-width: 576px) {
  .sm\:gap-3 {
    gap: 1rem;
  }

  .sm\:gap-x-3 {
    column-gap: 1rem;
  }

  .sm\:gap-y-3 {
    row-gap: 1rem;
  }
}
@media (min-width: 768px) {
  .md\:gap-3 {
    gap: 1rem;
  }

  .md\:gap-x-3 {
    column-gap: 1rem;
  }

  .md\:gap-y-3 {
    row-gap: 1rem;
  }
}
@media (min-width: 1024px) {
  .lg\:gap-3 {
    gap: 1rem;
  }

  .lg\:gap-x-3 {
    column-gap: 1rem;
  }

  .lg\:gap-y-3 {
    row-gap: 1rem;
  }
}
@media (min-width: 1330px) {
  .xl\:gap-3 {
    gap: 1rem;
  }

  .xl\:gap-x-3 {
    column-gap: 1rem;
  }

  .xl\:gap-y-3 {
    row-gap: 1rem;
  }
}
.gap-4 {
  gap: 1.5rem;
}

.gap-x-4 {
  column-gap: 1.5rem;
}

.gap-y-4 {
  row-gap: 1.5rem;
}

@media (min-width: 576px) {
  .sm\:gap-4 {
    gap: 1.5rem;
  }

  .sm\:gap-x-4 {
    column-gap: 1.5rem;
  }

  .sm\:gap-y-4 {
    row-gap: 1.5rem;
  }
}
@media (min-width: 768px) {
  .md\:gap-4 {
    gap: 1.5rem;
  }

  .md\:gap-x-4 {
    column-gap: 1.5rem;
  }

  .md\:gap-y-4 {
    row-gap: 1.5rem;
  }
}
@media (min-width: 1024px) {
  .lg\:gap-4 {
    gap: 1.5rem;
  }

  .lg\:gap-x-4 {
    column-gap: 1.5rem;
  }

  .lg\:gap-y-4 {
    row-gap: 1.5rem;
  }
}
@media (min-width: 1330px) {
  .xl\:gap-4 {
    gap: 1.5rem;
  }

  .xl\:gap-x-4 {
    column-gap: 1.5rem;
  }

  .xl\:gap-y-4 {
    row-gap: 1.5rem;
  }
}
.gap-5 {
  gap: 2rem;
}

.gap-x-5 {
  column-gap: 2rem;
}

.gap-y-5 {
  row-gap: 2rem;
}

@media (min-width: 576px) {
  .sm\:gap-5 {
    gap: 2rem;
  }

  .sm\:gap-x-5 {
    column-gap: 2rem;
  }

  .sm\:gap-y-5 {
    row-gap: 2rem;
  }
}
@media (min-width: 768px) {
  .md\:gap-5 {
    gap: 2rem;
  }

  .md\:gap-x-5 {
    column-gap: 2rem;
  }

  .md\:gap-y-5 {
    row-gap: 2rem;
  }
}
@media (min-width: 1024px) {
  .lg\:gap-5 {
    gap: 2rem;
  }

  .lg\:gap-x-5 {
    column-gap: 2rem;
  }

  .lg\:gap-y-5 {
    row-gap: 2rem;
  }
}
@media (min-width: 1330px) {
  .xl\:gap-5 {
    gap: 2rem;
  }

  .xl\:gap-x-5 {
    column-gap: 2rem;
  }

  .xl\:gap-y-5 {
    row-gap: 2rem;
  }
}
.gap-6 {
  gap: 3rem;
}

.gap-x-6 {
  column-gap: 3rem;
}

.gap-y-6 {
  row-gap: 3rem;
}

@media (min-width: 576px) {
  .sm\:gap-6 {
    gap: 3rem;
  }

  .sm\:gap-x-6 {
    column-gap: 3rem;
  }

  .sm\:gap-y-6 {
    row-gap: 3rem;
  }
}
@media (min-width: 768px) {
  .md\:gap-6 {
    gap: 3rem;
  }

  .md\:gap-x-6 {
    column-gap: 3rem;
  }

  .md\:gap-y-6 {
    row-gap: 3rem;
  }
}
@media (min-width: 1024px) {
  .lg\:gap-6 {
    gap: 3rem;
  }

  .lg\:gap-x-6 {
    column-gap: 3rem;
  }

  .lg\:gap-y-6 {
    row-gap: 3rem;
  }
}
@media (min-width: 1330px) {
  .xl\:gap-6 {
    gap: 3rem;
  }

  .xl\:gap-x-6 {
    column-gap: 3rem;
  }

  .xl\:gap-y-6 {
    row-gap: 3rem;
  }
}
.gap-7 {
  gap: 5rem;
}

.gap-x-7 {
  column-gap: 5rem;
}

.gap-y-7 {
  row-gap: 5rem;
}

@media (min-width: 576px) {
  .sm\:gap-7 {
    gap: 5rem;
  }

  .sm\:gap-x-7 {
    column-gap: 5rem;
  }

  .sm\:gap-y-7 {
    row-gap: 5rem;
  }
}
@media (min-width: 768px) {
  .md\:gap-7 {
    gap: 5rem;
  }

  .md\:gap-x-7 {
    column-gap: 5rem;
  }

  .md\:gap-y-7 {
    row-gap: 5rem;
  }
}
@media (min-width: 1024px) {
  .lg\:gap-7 {
    gap: 5rem;
  }

  .lg\:gap-x-7 {
    column-gap: 5rem;
  }

  .lg\:gap-y-7 {
    row-gap: 5rem;
  }
}
@media (min-width: 1330px) {
  .xl\:gap-7 {
    gap: 5rem;
  }

  .xl\:gap-x-7 {
    column-gap: 5rem;
  }

  .xl\:gap-y-7 {
    row-gap: 5rem;
  }
}
.gap-auto {
  gap: auto;
}

.gap-x-auto {
  column-gap: auto;
}

.gap-y-auto {
  row-gap: auto;
}

@media (min-width: 576px) {
  .sm\:gap-auto {
    gap: auto;
  }

  .sm\:gap-x-auto {
    column-gap: auto;
  }

  .sm\:gap-y-auto {
    row-gap: auto;
  }
}
@media (min-width: 768px) {
  .md\:gap-auto {
    gap: auto;
  }

  .md\:gap-x-auto {
    column-gap: auto;
  }

  .md\:gap-y-auto {
    row-gap: auto;
  }
}
@media (min-width: 1024px) {
  .lg\:gap-auto {
    gap: auto;
  }

  .lg\:gap-x-auto {
    column-gap: auto;
  }

  .lg\:gap-y-auto {
    row-gap: auto;
  }
}
@media (min-width: 1330px) {
  .xl\:gap-auto {
    gap: auto;
  }

  .xl\:gap-x-auto {
    column-gap: auto;
  }

  .xl\:gap-y-auto {
    row-gap: auto;
  }
}
/* grid-items classes */
.col-start-1 {
  grid-column-start: 1;
}

.col-end-1 {
  grid-column-end: 1;
}

.col-span-1 {
  grid-column: span 1/span 1;
}

.col-span-full {
  grid-column: 1/-1;
}

.row-start-1 {
  grid-row-start: 1;
}

.row-end-1 {
  grid-row-end: 1;
}

.row-span-1 {
  grid-row: span 1/span 1;
}

@media (min-width: 576px) {
  .sm\:col-start-1 {
    grid-column-start: 1;
  }

  .sm\:col-end-1 {
    grid-column-end: 1;
  }

  .sm\:col-span-1 {
    grid-column: span 1/span 1;
  }

  .sm\:col-span-full {
    grid-column: 1/-1;
  }

  .sm\:row-start-1 {
    grid-row-start: 1;
  }

  .sm\:row-end-1 {
    grid-row-end: 1;
  }

  .sm\:row-span-1 {
    grid-row: span 1/span 1;
  }
}
@media (min-width: 768px) {
  .md\:col-start-1 {
    grid-column-start: 1;
  }

  .md\:col-end-1 {
    grid-column-end: 1;
  }

  .md\:col-span-1 {
    grid-column: span 1/span 1;
  }

  .md\:col-span-full {
    grid-column: 1/-1;
  }

  .md\:row-start-1 {
    grid-row-start: 1;
  }

  .md\:row-end-1 {
    grid-row-end: 1;
  }

  .md\:row-span-1 {
    grid-row: span 1/span 1;
  }
}
@media (min-width: 1024px) {
  .lg\:col-start-1 {
    grid-column-start: 1;
  }

  .lg\:col-end-1 {
    grid-column-end: 1;
  }

  .lg\:col-span-1 {
    grid-column: span 1/span 1;
  }

  .lg\:col-span-full {
    grid-column: 1/-1;
  }

  .lg\:row-start-1 {
    grid-row-start: 1;
  }

  .lg\:row-end-1 {
    grid-row-end: 1;
  }

  .lg\:row-span-1 {
    grid-row: span 1/span 1;
  }
}
@media (min-width: 1330px) {
  .xl\:col-start-1 {
    grid-column-start: 1;
  }

  .xl\:col-end-1 {
    grid-column-end: 1;
  }

  .xl\:col-span-1 {
    grid-column: span 1/span 1;
  }

  .xl\:col-span-full {
    grid-column: 1/-1;
  }

  .xl\:row-start-1 {
    grid-row-start: 1;
  }

  .xl\:row-end-1 {
    grid-row-end: 1;
  }

  .xl\:row-span-1 {
    grid-row: span 1/span 1;
  }
}
.col-start-2 {
  grid-column-start: 2;
}

.col-end-2 {
  grid-column-end: 2;
}

.col-span-2 {
  grid-column: span 2/span 2;
}

.col-span-full {
  grid-column: 1/-1;
}

.row-start-2 {
  grid-row-start: 2;
}

.row-end-2 {
  grid-row-end: 2;
}

.row-span-2 {
  grid-row: span 2/span 2;
}

@media (min-width: 576px) {
  .sm\:col-start-2 {
    grid-column-start: 2;
  }

  .sm\:col-end-2 {
    grid-column-end: 2;
  }

  .sm\:col-span-2 {
    grid-column: span 2/span 2;
  }

  .sm\:col-span-full {
    grid-column: 1/-1;
  }

  .sm\:row-start-2 {
    grid-row-start: 2;
  }

  .sm\:row-end-2 {
    grid-row-end: 2;
  }

  .sm\:row-span-2 {
    grid-row: span 2/span 2;
  }
}
@media (min-width: 768px) {
  .md\:col-start-2 {
    grid-column-start: 2;
  }

  .md\:col-end-2 {
    grid-column-end: 2;
  }

  .md\:col-span-2 {
    grid-column: span 2/span 2;
  }

  .md\:col-span-full {
    grid-column: 1/-1;
  }

  .md\:row-start-2 {
    grid-row-start: 2;
  }

  .md\:row-end-2 {
    grid-row-end: 2;
  }

  .md\:row-span-2 {
    grid-row: span 2/span 2;
  }
}
@media (min-width: 1024px) {
  .lg\:col-start-2 {
    grid-column-start: 2;
  }

  .lg\:col-end-2 {
    grid-column-end: 2;
  }

  .lg\:col-span-2 {
    grid-column: span 2/span 2;
  }

  .lg\:col-span-full {
    grid-column: 1/-1;
  }

  .lg\:row-start-2 {
    grid-row-start: 2;
  }

  .lg\:row-end-2 {
    grid-row-end: 2;
  }

  .lg\:row-span-2 {
    grid-row: span 2/span 2;
  }
}
@media (min-width: 1330px) {
  .xl\:col-start-2 {
    grid-column-start: 2;
  }

  .xl\:col-end-2 {
    grid-column-end: 2;
  }

  .xl\:col-span-2 {
    grid-column: span 2/span 2;
  }

  .xl\:col-span-full {
    grid-column: 1/-1;
  }

  .xl\:row-start-2 {
    grid-row-start: 2;
  }

  .xl\:row-end-2 {
    grid-row-end: 2;
  }

  .xl\:row-span-2 {
    grid-row: span 2/span 2;
  }
}
.col-start-3 {
  grid-column-start: 3;
}

.col-end-3 {
  grid-column-end: 3;
}

.col-span-3 {
  grid-column: span 3/span 3;
}

.col-span-full {
  grid-column: 1/-1;
}

.row-start-3 {
  grid-row-start: 3;
}

.row-end-3 {
  grid-row-end: 3;
}

.row-span-3 {
  grid-row: span 3/span 3;
}

@media (min-width: 576px) {
  .sm\:col-start-3 {
    grid-column-start: 3;
  }

  .sm\:col-end-3 {
    grid-column-end: 3;
  }

  .sm\:col-span-3 {
    grid-column: span 3/span 3;
  }

  .sm\:col-span-full {
    grid-column: 1/-1;
  }

  .sm\:row-start-3 {
    grid-row-start: 3;
  }

  .sm\:row-end-3 {
    grid-row-end: 3;
  }

  .sm\:row-span-3 {
    grid-row: span 3/span 3;
  }
}
@media (min-width: 768px) {
  .md\:col-start-3 {
    grid-column-start: 3;
  }

  .md\:col-end-3 {
    grid-column-end: 3;
  }

  .md\:col-span-3 {
    grid-column: span 3/span 3;
  }

  .md\:col-span-full {
    grid-column: 1/-1;
  }

  .md\:row-start-3 {
    grid-row-start: 3;
  }

  .md\:row-end-3 {
    grid-row-end: 3;
  }

  .md\:row-span-3 {
    grid-row: span 3/span 3;
  }
}
@media (min-width: 1024px) {
  .lg\:col-start-3 {
    grid-column-start: 3;
  }

  .lg\:col-end-3 {
    grid-column-end: 3;
  }

  .lg\:col-span-3 {
    grid-column: span 3/span 3;
  }

  .lg\:col-span-full {
    grid-column: 1/-1;
  }

  .lg\:row-start-3 {
    grid-row-start: 3;
  }

  .lg\:row-end-3 {
    grid-row-end: 3;
  }

  .lg\:row-span-3 {
    grid-row: span 3/span 3;
  }
}
@media (min-width: 1330px) {
  .xl\:col-start-3 {
    grid-column-start: 3;
  }

  .xl\:col-end-3 {
    grid-column-end: 3;
  }

  .xl\:col-span-3 {
    grid-column: span 3/span 3;
  }

  .xl\:col-span-full {
    grid-column: 1/-1;
  }

  .xl\:row-start-3 {
    grid-row-start: 3;
  }

  .xl\:row-end-3 {
    grid-row-end: 3;
  }

  .xl\:row-span-3 {
    grid-row: span 3/span 3;
  }
}
.col-start-4 {
  grid-column-start: 4;
}

.col-end-4 {
  grid-column-end: 4;
}

.col-span-4 {
  grid-column: span 4/span 4;
}

.col-span-full {
  grid-column: 1/-1;
}

.row-start-4 {
  grid-row-start: 4;
}

.row-end-4 {
  grid-row-end: 4;
}

.row-span-4 {
  grid-row: span 4/span 4;
}

@media (min-width: 576px) {
  .sm\:col-start-4 {
    grid-column-start: 4;
  }

  .sm\:col-end-4 {
    grid-column-end: 4;
  }

  .sm\:col-span-4 {
    grid-column: span 4/span 4;
  }

  .sm\:col-span-full {
    grid-column: 1/-1;
  }

  .sm\:row-start-4 {
    grid-row-start: 4;
  }

  .sm\:row-end-4 {
    grid-row-end: 4;
  }

  .sm\:row-span-4 {
    grid-row: span 4/span 4;
  }
}
@media (min-width: 768px) {
  .md\:col-start-4 {
    grid-column-start: 4;
  }

  .md\:col-end-4 {
    grid-column-end: 4;
  }

  .md\:col-span-4 {
    grid-column: span 4/span 4;
  }

  .md\:col-span-full {
    grid-column: 1/-1;
  }

  .md\:row-start-4 {
    grid-row-start: 4;
  }

  .md\:row-end-4 {
    grid-row-end: 4;
  }

  .md\:row-span-4 {
    grid-row: span 4/span 4;
  }
}
@media (min-width: 1024px) {
  .lg\:col-start-4 {
    grid-column-start: 4;
  }

  .lg\:col-end-4 {
    grid-column-end: 4;
  }

  .lg\:col-span-4 {
    grid-column: span 4/span 4;
  }

  .lg\:col-span-full {
    grid-column: 1/-1;
  }

  .lg\:row-start-4 {
    grid-row-start: 4;
  }

  .lg\:row-end-4 {
    grid-row-end: 4;
  }

  .lg\:row-span-4 {
    grid-row: span 4/span 4;
  }
}
@media (min-width: 1330px) {
  .xl\:col-start-4 {
    grid-column-start: 4;
  }

  .xl\:col-end-4 {
    grid-column-end: 4;
  }

  .xl\:col-span-4 {
    grid-column: span 4/span 4;
  }

  .xl\:col-span-full {
    grid-column: 1/-1;
  }

  .xl\:row-start-4 {
    grid-row-start: 4;
  }

  .xl\:row-end-4 {
    grid-row-end: 4;
  }

  .xl\:row-span-4 {
    grid-row: span 4/span 4;
  }
}
.col-start-5 {
  grid-column-start: 5;
}

.col-end-5 {
  grid-column-end: 5;
}

.col-span-5 {
  grid-column: span 5/span 5;
}

.col-span-full {
  grid-column: 1/-1;
}

.row-start-5 {
  grid-row-start: 5;
}

.row-end-5 {
  grid-row-end: 5;
}

.row-span-5 {
  grid-row: span 5/span 5;
}

@media (min-width: 576px) {
  .sm\:col-start-5 {
    grid-column-start: 5;
  }

  .sm\:col-end-5 {
    grid-column-end: 5;
  }

  .sm\:col-span-5 {
    grid-column: span 5/span 5;
  }

  .sm\:col-span-full {
    grid-column: 1/-1;
  }

  .sm\:row-start-5 {
    grid-row-start: 5;
  }

  .sm\:row-end-5 {
    grid-row-end: 5;
  }

  .sm\:row-span-5 {
    grid-row: span 5/span 5;
  }
}
@media (min-width: 768px) {
  .md\:col-start-5 {
    grid-column-start: 5;
  }

  .md\:col-end-5 {
    grid-column-end: 5;
  }

  .md\:col-span-5 {
    grid-column: span 5/span 5;
  }

  .md\:col-span-full {
    grid-column: 1/-1;
  }

  .md\:row-start-5 {
    grid-row-start: 5;
  }

  .md\:row-end-5 {
    grid-row-end: 5;
  }

  .md\:row-span-5 {
    grid-row: span 5/span 5;
  }
}
@media (min-width: 1024px) {
  .lg\:col-start-5 {
    grid-column-start: 5;
  }

  .lg\:col-end-5 {
    grid-column-end: 5;
  }

  .lg\:col-span-5 {
    grid-column: span 5/span 5;
  }

  .lg\:col-span-full {
    grid-column: 1/-1;
  }

  .lg\:row-start-5 {
    grid-row-start: 5;
  }

  .lg\:row-end-5 {
    grid-row-end: 5;
  }

  .lg\:row-span-5 {
    grid-row: span 5/span 5;
  }
}
@media (min-width: 1330px) {
  .xl\:col-start-5 {
    grid-column-start: 5;
  }

  .xl\:col-end-5 {
    grid-column-end: 5;
  }

  .xl\:col-span-5 {
    grid-column: span 5/span 5;
  }

  .xl\:col-span-full {
    grid-column: 1/-1;
  }

  .xl\:row-start-5 {
    grid-row-start: 5;
  }

  .xl\:row-end-5 {
    grid-row-end: 5;
  }

  .xl\:row-span-5 {
    grid-row: span 5/span 5;
  }
}
.col-start-6 {
  grid-column-start: 6;
}

.col-end-6 {
  grid-column-end: 6;
}

.col-span-6 {
  grid-column: span 6/span 6;
}

.col-span-full {
  grid-column: 1/-1;
}

.row-start-6 {
  grid-row-start: 6;
}

.row-end-6 {
  grid-row-end: 6;
}

.row-span-6 {
  grid-row: span 6/span 6;
}

@media (min-width: 576px) {
  .sm\:col-start-6 {
    grid-column-start: 6;
  }

  .sm\:col-end-6 {
    grid-column-end: 6;
  }

  .sm\:col-span-6 {
    grid-column: span 6/span 6;
  }

  .sm\:col-span-full {
    grid-column: 1/-1;
  }

  .sm\:row-start-6 {
    grid-row-start: 6;
  }

  .sm\:row-end-6 {
    grid-row-end: 6;
  }

  .sm\:row-span-6 {
    grid-row: span 6/span 6;
  }
}
@media (min-width: 768px) {
  .md\:col-start-6 {
    grid-column-start: 6;
  }

  .md\:col-end-6 {
    grid-column-end: 6;
  }

  .md\:col-span-6 {
    grid-column: span 6/span 6;
  }

  .md\:col-span-full {
    grid-column: 1/-1;
  }

  .md\:row-start-6 {
    grid-row-start: 6;
  }

  .md\:row-end-6 {
    grid-row-end: 6;
  }

  .md\:row-span-6 {
    grid-row: span 6/span 6;
  }
}
@media (min-width: 1024px) {
  .lg\:col-start-6 {
    grid-column-start: 6;
  }

  .lg\:col-end-6 {
    grid-column-end: 6;
  }

  .lg\:col-span-6 {
    grid-column: span 6/span 6;
  }

  .lg\:col-span-full {
    grid-column: 1/-1;
  }

  .lg\:row-start-6 {
    grid-row-start: 6;
  }

  .lg\:row-end-6 {
    grid-row-end: 6;
  }

  .lg\:row-span-6 {
    grid-row: span 6/span 6;
  }
}
@media (min-width: 1330px) {
  .xl\:col-start-6 {
    grid-column-start: 6;
  }

  .xl\:col-end-6 {
    grid-column-end: 6;
  }

  .xl\:col-span-6 {
    grid-column: span 6/span 6;
  }

  .xl\:col-span-full {
    grid-column: 1/-1;
  }

  .xl\:row-start-6 {
    grid-row-start: 6;
  }

  .xl\:row-end-6 {
    grid-row-end: 6;
  }

  .xl\:row-span-6 {
    grid-row: span 6/span 6;
  }
}
/*
 * basic button component
 */
/*
 * HTML template example:
 * preferably use <button> for buttons !
 * use .button or .btn (for structure) and .btn-- (for variants) (see appearance mixin)
 */
/*
 * button reset
 */
.btn,
.button {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  padding: 1rem 1.5rem;
  cursor: pointer;
  user-select: none;
  transition: 0.25s;
  transition-property: box-shadow, background-color, color, border;
  text-decoration: none;
  border: none;
  box-shadow: none;
}

.btn:focus,
.button:focus {
  -webkit-tap-highlight-color: transparent;
}
.btn--small,
.button--small {
  padding: 0.75rem 1rem;
  font-size: 0.8em;
}
.btn--big,
.button--big {
  padding: 1.5rem 2rem;
  font-size: 1.4em;
}
.btn--block,
.button--block {
  width: 100% !important;
  display: block;
}
.btn--unstyled,
.button--unstyled {
  padding: 0;
  border: none;
  text-align: left;
  background: none;
  border-radius: 0;
  box-shadow: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
.btn--unstyled:focus,
.button--unstyled:focus {
  box-shadow: none;
  outline: none;
}

/*
 * component nav "burger" button
 */
/*
 * HTML template example:
 * <button class="burger-button" type="button" role="button" aria-label="open/close navigation"><i></i></button>
 * activate it with a JS toggle-class to .is-active
 * see doc : https: //www.knacss.com/doc.html#buttons
 */
/*
 * burger variables (you can change them)
 */
/*
 * burger button styles
 */
.burger-button {
  padding: 0;
  background-color: transparent;
  box-shadow: none;
  outline: 0;
  border: 0;
  cursor: pointer;
  -webkit-tap-highlight-color: transparent;
}

.burger-button > * {
  display: inline-flex;
  vertical-align: top;
  flex-direction: column;
  justify-content: space-between;
  align-items: stretch;
  height: 2.6rem;
  width: 2.6rem;
  padding: 0;
  background-color: transparent;
  background-image: linear-gradient(#333, #333);
  background-position: center;
  background-repeat: no-repeat;
  background-origin: content-box;
  background-size: 100% 5px;
  transition: 0.25s;
  transition-property: transform, background;
  will-change: transform, background;
}

.burger-button > *::before,
.burger-button > *::after {
  content: "";
  height: 5px;
  background: #333;
  transition: 0.25s;
  transition-property: transform, top;
  will-change: transform, top;
}

.burger-button:hover > * {
  background-color: transparent;
}

.burger-button:focus {
  outline: 0;
}

.burger-button.is-active > * {
  background-image: none;
  justify-content: center;
}

.burger-button.is-active > *::before {
  transform: translateY(50%) rotate3d(0, 0, 1, 45deg);
}

.burger-button.is-active > *::after {
  transform: translateY(-50%) rotate3d(0, 0, 1, -45deg);
}

/*
 * component quote
 */
/*
 * HTML template example:
 * <blockquote>
 *   <p>Lorem Elsass Ipsum mitt picon bière</p>
 * </blockquote>
 */
/*
 * quotes variables (you can change them)
 */
/*
 * quotes styles
 */
blockquote {
  position: relative;
  padding-left: 3em;
  min-height: 2em;
}

blockquote::before {
  content: "“";
  position: absolute;
  left: 0;
  top: 0;
  font-family: georgia, serif;
  font-size: 5em;
  height: 0.4em;
  line-height: 0.9;
  color: #454d5d;
}

blockquote > footer {
  margin-top: 0.75em;
  font-size: 0.9em;
  color: rgba(0, 0, 0, 0.7);
}
blockquote > footer::before {
  content: "— ";
}

q {
  font-style: normal;
}

q,
.q {
  quotes: "“" "”" "‘" "’";
}
q:lang(fr),
.q:lang(fr) {
  quotes: "« " " »" "“" "”";
}

body {
  background-color: #1c1b1b;
}

.container {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-left: 1rem;
  padding-right: 1rem;
}

@media (min-width: 576px) {
  .container {
    max-width: 576px;
  }
}
@media (min-width: 768px) {
  .container {
    max-width: 768px;
  }
}
@media (min-width: 1024px) {
  .container {
    max-width: 1024px;
  }
}
@media (min-width: 1330px) {
  .container {
    max-width: 1192px;
  }
}
#main-navbar li > a {
  width: 100%;
}

#footer-navbar {
  margin-top: 2rem;
  width: 100%;
}
#footer-navbar ul {
  display: flex;
  justify-content: space-evenly;
  background: none;
  width: auto;
}
#footer-navbar ul > li {
  display: inline-block;
}
#footer-navbar ul > li a {
  width: auto;
}

#main-navbar {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  padding-bottom: 0.5rem;
  z-index: 1000;
}
#main-navbar > button {
  float: right;
  margin: 1rem;
}
#main-navbar > ul {
  display: none;
  width: 100%;
  padding: 1em;
  text-align: center;
  background-color: #1c1b1b;
}
#main-navbar.is-opened > ul {
  display: block;
}
#main-navbar.is-opened > .burger-button > ::before, #main-navbar.is-opened > .burger-button > ::after {
  background: #ffffff;
}
#main-navbar #select-lang-menu > ul {
  display: none;
  width: 75%;
  margin: auto;
}
#main-navbar #select-lang-menu.is-opened > ul {
  display: block;
}
@media (min-width: 1330px) {
  #main-navbar {
    position: static;
    margin-bottom: -8rem;
  }
  #main-navbar > button {
    display: none;
  }
  #main-navbar > ul {
    display: flex;
    justify-content: space-between;
    background: none;
    width: auto;
  }
  #main-navbar > ul > li {
    display: inline-block;
  }
  #main-navbar > ul > li a {
    width: auto;
  }
  #main-navbar #select-lang-menu > ul {
    position: absolute;
    top: 4em;
    text-align: left;
  }
  #main-navbar #select-lang-menu > ul > li {
    margin-top: 0.5em;
  }
  #main-navbar #select-lang-menu > ul > li > a.btn {
    background-color: #ff8c2f;
  }
  #main-navbar #select-lang-menu > ul > li > a.btn:hover {
    background-color: #ffffff;
  }
}

.rtl #main-navbar > button {
  float: left;
}

@media (min-width: 1330px) {
  .rtl #main-navbar #select-lang-menu > ul {
    left: 10rem;
  }
}

#main-header {
  padding-top: 4rem;
  padding-bottom: 2rem;
  background: linear-gradient(90deg, #e22828, #ff8c2f);
  color: #ffffff;
  text-align: right;
  font-family: "Cinzel", sans-serif;
  font-weight: bold;
}
#main-header h1 {
  color: #ffffff;
  font-size: 1.8em;
  text-align: center;
  font-family: "Cinzel", sans-serif;
}
@media (min-width: 1024px) {
  #main-header {
    margin-top: -2rem;
    padding-top: 8rem;
  }
  #main-header h1 {
    font-size: 2.5em;
  }
}

#img-ordination {
  min-height: 60vh;
  background-image: url(/build/images/ordinationSaintEtienneBeitGemal.81b948e6.jpg);
  background-size: auto 100%;
  background-repeat: no-repeat;
  background-position: 85% 0;
}
#img-ordination img {
  display: none;
}
#img-ordination > legend {
  position: relative;
  top: 50vh;
  margin: auto;
  border-radius: 0.125rem;
  padding: 0.5em;
  background-color: rgba(255, 255, 255, 0.25);
  font-family: assistant-bold, sans-serif;
  color: #ffffff;
}
@media (max-width: 768px) {
  #img-ordination > legend {
    top: 40vh;
  }
}

@media (min-width: 1024px) {
  #img-ordination {
    background-position: center;
  }
}
#youtube {
  position: relative;
  width: 100%;
  height: 0;
  padding-bottom: 56.25%;
}
#youtube > iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.bg-light {
  background: #f7fafc;
}

.bg-orange {
  background: #ff8c2f;
}
.bg-orange h2, .bg-orange h3 {
  color: white;
}

h3.bg-orange {
  color: white;
}

.bg-success {
  background: #6bb308;
}
.bg-success h3 {
  color: white;
}

.bg-error {
  background: #e22828;
}
.bg-error h3 {
  color: white;
}

.container.bg-light {
  padding: 2rem;
}

@media (min-width: 1024px) {
  #form-newsletter {
    max-width: 90%;
    margin: auto;
  }
}

#prayer {
  min-height: 40vh;
  background-image: url(/build/images/stAspais.c1fce30a.jpg);
  background-size: 100% auto;
  background-repeat: no-repeat;
  background-position: 50% 25%;
  display: flex;
  align-items: center;
  justify-content: space-around;
}
#prayer .container {
  background-color: rgba(255, 255, 255, 0.9);
}

#photos {
  display: flex;
  min-height: 30vh;
  background-image: url(/build/images/photos.d690f2f6.jpg);
  background-repeat: no-repeat;
  background-size: auto 100%;
  background-position: 50% 10%;
}
#photos article {
  display: flex;
  flex-flow: row wrap;
  align-items: center;
  justify-content: space-around;
  background-color: rgba(0, 0, 0, 0.5);
  padding: 2rem;
  margin: auto;
}

#nomination {
  display: flex;
  min-height: 30vh;
  background-image: url(/build/images/nomination.3bf4adab.jpg);
  background-repeat: no-repeat;
  background-size: auto 100%;
  background-position: 50% 10%;
}
#nomination article {
  background-color: rgba(0, 0, 0, 0.75);
  padding: 2rem;
  margin: auto;
  color: #ffffff;
}
#nomination article h2 {
  color: #ffffff;
}

#youtube-link {
  display: flex;
  min-height: 30vh;
  background-image: url(/build/images/Meaux.633dab5f.jpg);
  background-repeat: no-repeat;
  background-size: 100% auto;
  background-position: 50% 25%;
}
#youtube-link i.logo {
  font-size: 10rem;
  color: #ff0000;
}
#youtube-link article {
  background-color: rgba(0, 0, 0, 0.75);
  padding: 2rem;
  margin: auto;
  color: #ffffff;
}

h1, h2, h3, h4, h5, h6 {
  font-family: assistant-bold, sans-serif;
}

p strong {
  font-weight: bold;
  font-family: assistant-bold, sans-serif;
}

.smalcaps {
  font-variant: small-caps;
}

.text-big {
  font-size: 1.17em;
}

.bg-orange.white {
  color: #ffffff;
}

.text-bold {
  font-family: assistant-bold, sans-serif;
}

.btn {
  padding: 1rem 2.5rem;
  border: #ffffff solid 1px;
  border-radius: 0.125rem;
  color: white;
  font-family: assistant-bold, sans-serif;
  font-size: 1.3rem;
  text-transform: uppercase;
  letter-spacing: 2px;
  text-decoration: none;
}
.btn > i {
  margin-right: 1em;
}
.btn:hover {
  background-color: #ffffff;
  color: #ff8c2f;
  text-decoration: none;
}

.rtl .btn > i {
  margin-left: 1em;
  margin-right: 0;
}

form {
  color: white;
  font-family: assistant-bold, serif;
}
form input {
  margin-left: 2rem;
  padding: 0.5rem;
  border-style: solid !important;
  border-width: 1px !important;
}

.gifts-list article {
  background-color: #ffffff;
  padding: 2rem;
}
.gifts-list article img {
  max-width: 100%;
  margin: auto;
}
.gifts-list .gift-price {
  font-family: assistant-bold, sans-serif;
  text-align: center;
}

.countdown {
  margin: 2rem 1rem;
  background: #833ab4;
  background: linear-gradient(150deg, #833ab4 0%, #fd1d1d 50%, #fcb045 100%);
  padding: 1rem 1rem;
  border: #ffffff solid 1px;
  border-radius: 0.125rem;
  color: white;
}
.countdown h2 {
  color: white;
}
.countdown .countdown-number {
  text-align: center;
  font-size: 5rem;
}
.countdown .countdown-number-label {
  font-size: 2rem;
}
@media (min-width: 768px) {
  .countdown {
    margin: 2rem 5rem;
  }
}
@media (min-width: 1024px) {
  .countdown {
    width: 50vw;
    margin: 2rem auto;
    padding: 1rem 2.5rem;
  }
}
@media (min-width: 1330px) {
  .countdown .countdown-number {
    font-size: 10rem;
  }
}

.rtl {
  direction: rtl;
}

.ltr {
  direction: ltr;
}

.relative {
  position: relative;
}

.map {
  height: 400px;
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibWFpbi5jc3MiLCJtYXBwaW5ncyI6IjtBQUFBLGdCQUFnQjtBQ0FoQjs7Ozs7Q0FBQTtBQ0FBO0FBb0VBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUYxREY7QUU0REE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBRjFERjtBR3BCQTtBQUNBO0FBQ0E7QUFFQTs7O0VBQUE7QUFLQTs7O0VBR0U7RUFBd0I7RUFDeEI7RUFBYztFQUNkO0VBQWU7QUh1QmpCOztBR3BCQTs7OztFQUFBO0FBTUE7RUFDRSxnQkQrRGU7RUM5RGY7RUFBMEM7RUFDMUM7RUFBZ0M7RUFDaEM7RUFBMkI7QUh5QjdCOztBR3RCQTtFQUNFO0VBQ0Esa0NEZ0RpQjtFQy9DakIsaUJEdURlO0VDdERmLGdCRGtEaUI7RUNqRGpCLHlCRG1FTTtFQ2xFTixjRHdFYTtBRi9DZjs7QUd0QkE7O0VBQUE7QUFJQTs7Ozs7Ozs7Ozs7O0VBWUUsY0RxRGE7QUY3QmY7O0FHckJBOztFQUFBO0FBSUE7RUFDRSxjRDRDYTtFQzNDYiwwQkQ2RWdCO0FGdERsQjs7QUdwQkE7OztFQUdFLGNEc0NhO0VDckNiLDBCRHVFc0I7QUZoRHhCOztBR3BCQTs7O0VBQUE7QUFLQTtFQUNFO0VBQXFCO0VBQ3JCO0VBQTRCO0VBQzVCO0VBQW1DO0FIeUJyQzs7QUd0QkE7O0VBQUE7QUFJQTs7OztFQUlFO0VBQ0EsbUJEM0NjO0FGbUVoQjs7QUdyQkE7Ozs7Ozs7Ozs7Ozs7Ozs7O0VBaUJFO0VBQ0EsbUJEbEVhO0FGMEZmOztBR3JCQTs7RUFBQTtBQUtBOztFQUVFLGtCRDFFYztBRmdHaEI7O0FHbkJBOzs7Ozs7Ozs7O0VBVUU7RUFDQTtBSHNCRjs7QUduQkE7O0VBQUE7QUFLQTs7RUFFRTtFQUNBO0FIb0JGOztBR2pCQTs7RUFBQTtBQUlBOzs7Ozs7RUFNRTtBSG1CRjs7QUdoQkE7Ozs7Ozs7Ozs7OztFQVlFO0FIbUJGOztBR2hCQTs7Ozs7RUFLRTtBSG1CRjs7QUdoQkE7RUFDRTtBSG1CRjs7QUdoQkE7O0VBQUE7QUFJQTtFQUNFO0FIa0JGOztBR2ZBOztFQUFBO0FBSUE7RUFDRTtBSGlCRjs7QUdkQTs7RUFBQTtBQUlBO0VBQ0U7QUhnQkY7O0FHYkE7O0VBQUE7QUFJQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxtQkRoTGM7QUYrTGhCOztBR1pBOztFQUFBO0FBSUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FIY0Y7O0FJaFFBOztFQUFBO0FBSUE7O0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUprUUY7O0FJL1BBOztFQUFBO0FBSUE7RUFDRTtJQUNFO0lBQ0E7RUppUUY7QUFDRjtBSTlQQTs7RUFBQTtBQUlBO0VBQ0U7QUorUEY7O0FJNVBBOztFQUFBO0FBSUE7RUFDRTtBSjhQRjs7QUkzUEE7OztFQUFBO0FBS0E7O0VBRUU7QUo2UEY7O0FJMVBBOzs7RUFBQTtBQUtBO0VBQ0U7QUo0UEY7O0FJelBBO0VBQ0U7RUFDQTtBSjRQRjs7QUszVEE7QUFDQTtBQUNBO0FBRUE7O0VBQUE7QUFJQTs7Ozs7Ozs7O0VBU0U7RUFDQTtBTDRURjs7QUt6VEE7OztFQUFBO0FBS0E7Ozs7RUFJRTtFQUNBO0VBQStCO0VBQy9CO0VBQWdCO0VBQ2hCO0VBQXNCO0VBQ3RCO0VBQW9CO0VBQ3BCO0VBQXNCO0VBQ3RCO0VBQXlCO0VBQ3pCO0FMaVVGOztBSzlUQTs7RUFBQTtBQUlBOztFQUVFO0FMZ1VGOztBSzdUQTs7RUFBQTtBQUlBOzs7O0VBSUU7QUwrVEY7O0FLNVRBOzs7RUFBQTtBQUtBOzs7O0VBSUU7RUFBd0I7RUFDeEI7RUFBZ0I7QUxnVWxCOztBSzdUQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUxnVUY7O0FLN1RBOztFQUFBO0FBSUE7O0VBRUU7QUwrVEY7O0FLNVRBOztFQUFBO0FBSUE7Ozs7RUFJRTtBTDhURjs7QUszVEE7O0VBRUU7QUw4VEY7O0FLM1RBO0VBQ0U7RUFDQSxhSHpEYztBRnVYaEI7O0FLM1RBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FMOFRGOztBSzNUQTtFQUNFO0VBQ0E7QUw4VEY7O0FLM1RBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUw4VEY7O0FLM1RBO0VBQ0U7RUFDQTtFQUNBO0FMOFRGOztBSzNUQTtFQUNFO0FMOFRGOztBSzNUQTtFQUNFO0FMOFRGOztBSzNUQTtFQUNFO0FMOFRGOztBSzNUQTtBQUNBO0FBQ0E7QUFFQTs7O0VBQUE7QUFLQTtFQUNFO0VBQStCO0VBQy9CO0VBQXNCO0FMOFR4Qjs7QUszVEE7O0VBQUE7QUFJQTs7RUFFRTtBTDZURjs7QUsxVEE7O0VBQUE7QUFJQTtFQUNFO0VBQ0E7QUw0VEY7O0FLelRBOztFQUFBO0FBSUE7RUFDRTtBTDJURjs7QUt4VEE7OztFQUFBO0FBS0E7RUFDRTtFQUE0QjtFQUM1QjtFQUFlO0FMNFRqQjs7QUt6VEE7O0VBQUE7QUFJQTtFQUNFO0VBQ0E7QUwyVEY7O0FLeFRBOztFQUFBO0FBSUE7RUFDRTtBTDBURjs7QUt2VEE7O0VBQUE7QUFJQTtFQUNFO0FMeVRGOztBTXZoQkE7QUFDQTtBQUNBO0FBRUE7RUFDRTtJQUNFO0lBQ0E7SUFDQTtFTnloQkY7O0VNdGhCQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0VOeWhCRjs7RU10aEJBOzs7Ozs7Ozs7Ozs7Ozs7Ozs7SUFrQkU7SUFDQTtFTnloQkY7O0VNdGhCQTtJQUNFO0VOeWhCRjs7RU10aEJBO0lBQ0U7RU55aEJGOztFTXRoQkE7RUFDQTs7O0lBR0U7SUFDQTtFTnloQkY7O0VNdGhCQTtFQUNBOzs7SUFHRTtFTnloQkY7O0VNdGhCQTs7Ozs7R0FBQTtFQU9BO0VBQ0E7Ozs7Ozs7SUFPRTtFTndoQkY7O0VNcmhCQTtJQUNFO0VOd2hCRjs7RU1yaEJBOzs7O0dBQUE7RUFNQTs7SUFFRTtFTnVoQkY7QUFDRjtBT3JuQkE7QUFDQTtBQUNBO0FBRUE7QUFDQTtFQUNFO0FQc25CRjtBT2xuQkk7RUFMSjtJQU1NLDhFQUNFO0VQb25CTjtBQUNGO0FPdm5CSTtFQUxKO0lBTU0sOEVBQ0U7RVB5bkJOO0FBQ0Y7QU81bkJJO0VBTEo7SUFNTSwrRUFDRTtFUDhuQk47QUFDRjtBT2pvQkk7RUFMSjtJQU1NLCtFQUNFO0VQbW9CTjtBQUNGOztBTzduQkE7QUFDQTtFQUNFO0FQZ29CRjs7QU83bkJBO0FBQ0E7RUFDRTtFQUNBO0VBQ0E7QVBnb0JGOztBTzduQkE7RUFDRTtBUGdvQkY7O0FPN25CQTtBQUNBO0VBQ0U7RUFDQTtFQUNBO0FQZ29CRjs7QVF2cUJBOztFQUFBO0FBS0U7RUFDRTtBUndxQko7O0FRbnFCTTtFQUNBO0lBQ0U7RVJzcUJOO0FBQ0Y7QVF6cUJNO0VBQ0E7SUFDRTtFUjJxQk47QUFDRjtBUTlxQk07RUFDQTtJQUNFO0VSZ3JCTjtBQUNGO0FRbnJCTTtFQUNBO0lBQ0U7RVJxckJOO0FBQ0Y7QVE5ckJFO0VBQ0U7QVJnc0JKOztBUTNyQk07RUFDQTtJQUNFO0VSOHJCTjtBQUNGO0FRanNCTTtFQUNBO0lBQ0U7RVJtc0JOO0FBQ0Y7QVF0c0JNO0VBQ0E7SUFDRTtFUndzQk47QUFDRjtBUTNzQk07RUFDQTtJQUNFO0VSNnNCTjtBQUNGO0FRdHRCRTtFQUNFO0FSd3RCSjs7QVFudEJNO0VBQ0E7SUFDRTtFUnN0Qk47QUFDRjtBUXp0Qk07RUFDQTtJQUNFO0VSMnRCTjtBQUNGO0FROXRCTTtFQUNBO0lBQ0U7RVJndUJOO0FBQ0Y7QVFudUJNO0VBQ0E7SUFDRTtFUnF1Qk47QUFDRjtBUTl1QkU7RUFDRTtBUmd2Qko7O0FRM3VCTTtFQUNBO0lBQ0U7RVI4dUJOO0FBQ0Y7QVFqdkJNO0VBQ0E7SUFDRTtFUm12Qk47QUFDRjtBUXR2Qk07RUFDQTtJQUNFO0VSd3ZCTjtBQUNGO0FRM3ZCTTtFQUNBO0lBQ0U7RVI2dkJOO0FBQ0Y7QVF0d0JFO0VBQ0U7QVJ3d0JKOztBUW53Qk07RUFDQTtJQUNFO0VSc3dCTjtBQUNGO0FRendCTTtFQUNBO0lBQ0U7RVIyd0JOO0FBQ0Y7QVE5d0JNO0VBQ0E7SUFDRTtFUmd4Qk47QUFDRjtBUW54Qk07RUFDQTtJQUNFO0VScXhCTjtBQUNGO0FROXhCRTtFQUNFO0FSZ3lCSjs7QVEzeEJNO0VBQ0E7SUFDRTtFUjh4Qk47QUFDRjtBUWp5Qk07RUFDQTtJQUNFO0VSbXlCTjtBQUNGO0FRdHlCTTtFQUNBO0lBQ0U7RVJ3eUJOO0FBQ0Y7QVEzeUJNO0VBQ0E7SUFDRTtFUjZ5Qk47QUFDRjtBUXR6QkU7RUFDRTtBUnd6Qko7O0FRbnpCTTtFQUNBO0lBQ0U7RVJzekJOO0FBQ0Y7QVF6ekJNO0VBQ0E7SUFDRTtFUjJ6Qk47QUFDRjtBUTl6Qk07RUFDQTtJQUNFO0VSZzBCTjtBQUNGO0FRbjBCTTtFQUNBO0lBQ0U7RVJxMEJOO0FBQ0Y7QVE5MEJFO0VBQ0U7QVJnMUJKOztBUTMwQk07RUFDQTtJQUNFO0VSODBCTjtBQUNGO0FRajFCTTtFQUNBO0lBQ0U7RVJtMUJOO0FBQ0Y7QVF0MUJNO0VBQ0E7SUFDRTtFUncxQk47QUFDRjtBUTMxQk07RUFDQTtJQUNFO0VSNjFCTjtBQUNGO0FRdDJCRTtFQUNFO0FSdzJCSjs7QVFuMkJNO0VBQ0E7SUFDRTtFUnMyQk47QUFDRjtBUXoyQk07RUFDQTtJQUNFO0VSMjJCTjtBQUNGO0FROTJCTTtFQUNBO0lBQ0U7RVJnM0JOO0FBQ0Y7QVFuM0JNO0VBQ0E7SUFDRTtFUnEzQk47QUFDRjtBUTkzQkU7RUFDRTtBUmc0Qko7O0FRMzNCTTtFQUNBO0lBQ0U7RVI4M0JOO0FBQ0Y7QVFqNEJNO0VBQ0E7SUFDRTtFUm00Qk47QUFDRjtBUXQ0Qk07RUFDQTtJQUNFO0VSdzRCTjtBQUNGO0FRMzRCTTtFQUNBO0lBQ0U7RVI2NEJOO0FBQ0Y7QVF0NUJFO0VBQ0U7QVJ3NUJKOztBUW41Qk07RUFDQTtJQUNFO0VSczVCTjtBQUNGO0FRejVCTTtFQUNBO0lBQ0U7RVIyNUJOO0FBQ0Y7QVE5NUJNO0VBQ0E7SUFDRTtFUmc2Qk47QUFDRjtBUW42Qk07RUFDQTtJQUNFO0VScTZCTjtBQUNGO0FROTZCRTtFQUNFO0FSZzdCSjs7QVEzNkJNO0VBQ0E7SUFDRTtFUjg2Qk47QUFDRjtBUWo3Qk07RUFDQTtJQUNFO0VSbTdCTjtBQUNGO0FRdDdCTTtFQUNBO0lBQ0U7RVJ3N0JOO0FBQ0Y7QVEzN0JNO0VBQ0E7SUFDRTtFUjY3Qk47QUFDRjtBUXQ4QkU7RUFDRTtBUnc4Qko7O0FRbjhCTTtFQUNBO0lBQ0U7RVJzOEJOO0FBQ0Y7QVF6OEJNO0VBQ0E7SUFDRTtFUjI4Qk47QUFDRjtBUTk4Qk07RUFDQTtJQUNFO0VSZzlCTjtBQUNGO0FRbjlCTTtFQUNBO0lBQ0U7RVJxOUJOO0FBQ0Y7QVE5OUJFO0VBQ0U7QVJnK0JKOztBUTM5Qk07RUFDQTtJQUNFO0VSODlCTjtBQUNGO0FRaitCTTtFQUNBO0lBQ0U7RVJtK0JOO0FBQ0Y7QVF0K0JNO0VBQ0E7SUFDRTtFUncrQk47QUFDRjtBUTMrQk07RUFDQTtJQUNFO0VSNitCTjtBQUNGO0FRdC9CRTtFQUNFO0FSdy9CSjs7QVFuL0JNO0VBQ0E7SUFDRTtFUnMvQk47QUFDRjtBUXovQk07RUFDQTtJQUNFO0VSMi9CTjtBQUNGO0FROS9CTTtFQUNBO0lBQ0U7RVJnZ0NOO0FBQ0Y7QVFuZ0NNO0VBQ0E7SUFDRTtFUnFnQ047QUFDRjtBUTlnQ0U7RUFDRTtBUmdoQ0o7O0FRM2dDTTtFQUNBO0lBQ0U7RVI4Z0NOO0FBQ0Y7QVFqaENNO0VBQ0E7SUFDRTtFUm1oQ047QUFDRjtBUXRoQ007RUFDQTtJQUNFO0VSd2hDTjtBQUNGO0FRM2hDTTtFQUNBO0lBQ0U7RVI2aENOO0FBQ0Y7QVF0aUNFO0VBQ0U7QVJ3aUNKOztBUW5pQ007RUFDQTtJQUNFO0VSc2lDTjtBQUNGO0FRemlDTTtFQUNBO0lBQ0U7RVIyaUNOO0FBQ0Y7QVE5aUNNO0VBQ0E7SUFDRTtFUmdqQ047QUFDRjtBUW5qQ007RUFDQTtJQUNFO0VScWpDTjtBQUNGO0FROWpDRTtFQUNFO0FSZ2tDSjs7QVEzakNNO0VBQ0E7SUFDRTtFUjhqQ047QUFDRjtBUWprQ007RUFDQTtJQUNFO0VSbWtDTjtBQUNGO0FRdGtDTTtFQUNBO0lBQ0U7RVJ3a0NOO0FBQ0Y7QVEza0NNO0VBQ0E7SUFDRTtFUjZrQ047QUFDRjtBUXRsQ0U7RUFDRTtBUndsQ0o7O0FRbmxDTTtFQUNBO0lBQ0U7RVJzbENOO0FBQ0Y7QVF6bENNO0VBQ0E7SUFDRTtFUjJsQ047QUFDRjtBUTlsQ007RUFDQTtJQUNFO0VSZ21DTjtBQUNGO0FRbm1DTTtFQUNBO0lBQ0U7RVJxbUNOO0FBQ0Y7QVE5bUNFO0VBQ0U7QVJnbkNKOztBUTNtQ007RUFDQTtJQUNFO0VSOG1DTjtBQUNGO0FRam5DTTtFQUNBO0lBQ0U7RVJtbkNOO0FBQ0Y7QVF0bkNNO0VBQ0E7SUFDRTtFUnduQ047QUFDRjtBUTNuQ007RUFDQTtJQUNFO0VSNm5DTjtBQUNGO0FRdG9DRTtFQUNFO0FSd29DSjs7QVFub0NNO0VBQ0E7SUFDRTtFUnNvQ047QUFDRjtBUXpvQ007RUFDQTtJQUNFO0VSMm9DTjtBQUNGO0FROW9DTTtFQUNBO0lBQ0U7RVJncENOO0FBQ0Y7QVFucENNO0VBQ0E7SUFDRTtFUnFwQ047QUFDRjtBUTlwQ0U7RUFDRTtBUmdxQ0o7O0FRM3BDTTtFQUNBO0lBQ0U7RVI4cENOO0FBQ0Y7QVFqcUNNO0VBQ0E7SUFDRTtFUm1xQ047QUFDRjtBUXRxQ007RUFDQTtJQUNFO0VSd3FDTjtBQUNGO0FRM3FDTTtFQUNBO0lBQ0U7RVI2cUNOO0FBQ0Y7QVF0ckNFO0VBQ0U7QVJ3ckNKOztBUW5yQ007RUFDQTtJQUNFO0VSc3JDTjtBQUNGO0FRenJDTTtFQUNBO0lBQ0U7RVIyckNOO0FBQ0Y7QVE5ckNNO0VBQ0E7SUFDRTtFUmdzQ047QUFDRjtBUW5zQ007RUFDQTtJQUNFO0VScXNDTjtBQUNGO0FROXNDRTtFQUNFO0FSZ3RDSjs7QVEzc0NNO0VBQ0E7SUFDRTtFUjhzQ047QUFDRjtBUWp0Q007RUFDQTtJQUNFO0VSbXRDTjtBQUNGO0FRdHRDTTtFQUNBO0lBQ0U7RVJ3dENOO0FBQ0Y7QVEzdENNO0VBQ0E7SUFDRTtFUjZ0Q047QUFDRjtBUXR1Q0U7RUFDRTtBUnd1Q0o7O0FRbnVDTTtFQUNBO0lBQ0U7RVJzdUNOO0FBQ0Y7QVF6dUNNO0VBQ0E7SUFDRTtFUjJ1Q047QUFDRjtBUTl1Q007RUFDQTtJQUNFO0VSZ3ZDTjtBQUNGO0FRbnZDTTtFQUNBO0lBQ0U7RVJxdkNOO0FBQ0Y7QVE5dkNFO0VBQ0U7QVJnd0NKOztBUTN2Q007RUFDQTtJQUNFO0VSOHZDTjtBQUNGO0FRandDTTtFQUNBO0lBQ0U7RVJtd0NOO0FBQ0Y7QVF0d0NNO0VBQ0E7SUFDRTtFUnd3Q047QUFDRjtBUTN3Q007RUFDQTtJQUNFO0VSNndDTjtBQUNGO0FRdHhDRTtFQUNFO0FSd3hDSjs7QVFueENNO0VBQ0E7SUFDRTtFUnN4Q047QUFDRjtBUXp4Q007RUFDQTtJQUNFO0VSMnhDTjtBQUNGO0FROXhDTTtFQUNBO0lBQ0U7RVJneUNOO0FBQ0Y7QVFueUNNO0VBQ0E7SUFDRTtFUnF5Q047QUFDRjtBUTl5Q0U7RUFDRTtBUmd6Q0o7O0FRM3lDTTtFQUNBO0lBQ0U7RVI4eUNOO0FBQ0Y7QVFqekNNO0VBQ0E7SUFDRTtFUm16Q047QUFDRjtBUXR6Q007RUFDQTtJQUNFO0VSd3pDTjtBQUNGO0FRM3pDTTtFQUNBO0lBQ0U7RVI2ekNOO0FBQ0Y7QVF0MENFO0VBQ0U7QVJ3MENKOztBUW4wQ007RUFDQTtJQUNFO0VSczBDTjtBQUNGO0FRejBDTTtFQUNBO0lBQ0U7RVIyMENOO0FBQ0Y7QVE5MENNO0VBQ0E7SUFDRTtFUmcxQ047QUFDRjtBUW4xQ007RUFDQTtJQUNFO0VScTFDTjtBQUNGO0FROTFDRTtFQUNFO0FSZzJDSjs7QVEzMUNNO0VBQ0E7SUFDRTtFUjgxQ047QUFDRjtBUWoyQ007RUFDQTtJQUNFO0VSbTJDTjtBQUNGO0FRdDJDTTtFQUNBO0lBQ0U7RVJ3MkNOO0FBQ0Y7QVEzMkNNO0VBQ0E7SUFDRTtFUjYyQ047QUFDRjtBUXQzQ0U7RUFDRTtBUnczQ0o7O0FRbjNDTTtFQUNBO0lBQ0U7RVJzM0NOO0FBQ0Y7QVF6M0NNO0VBQ0E7SUFDRTtFUjIzQ047QUFDRjtBUTkzQ007RUFDQTtJQUNFO0VSZzRDTjtBQUNGO0FRbjRDTTtFQUNBO0lBQ0U7RVJxNENOO0FBQ0Y7QVE5NENFO0VBQ0U7QVJnNUNKOztBUTM0Q007RUFDQTtJQUNFO0VSODRDTjtBQUNGO0FRajVDTTtFQUNBO0lBQ0U7RVJtNUNOO0FBQ0Y7QVF0NUNNO0VBQ0E7SUFDRTtFUnc1Q047QUFDRjtBUTM1Q007RUFDQTtJQUNFO0VSNjVDTjtBQUNGO0FRdDZDRTtFQUNFO0FSdzZDSjs7QVFuNkNNO0VBQ0E7SUFDRTtFUnM2Q047QUFDRjtBUXo2Q007RUFDQTtJQUNFO0VSMjZDTjtBQUNGO0FROTZDTTtFQUNBO0lBQ0U7RVJnN0NOO0FBQ0Y7QVFuN0NNO0VBQ0E7SUFDRTtFUnE3Q047QUFDRjtBUTk3Q0U7RUFDRTtBUmc4Q0o7O0FRMzdDTTtFQUNBO0lBQ0U7RVI4N0NOO0FBQ0Y7QVFqOENNO0VBQ0E7SUFDRTtFUm04Q047QUFDRjtBUXQ4Q007RUFDQTtJQUNFO0VSdzhDTjtBQUNGO0FRMzhDTTtFQUNBO0lBQ0U7RVI2OENOO0FBQ0Y7QVF0OUNFO0VBQ0U7QVJ3OUNKOztBUW45Q007RUFDQTtJQUNFO0VSczlDTjtBQUNGO0FRejlDTTtFQUNBO0lBQ0U7RVIyOUNOO0FBQ0Y7QVE5OUNNO0VBQ0E7SUFDRTtFUmcrQ047QUFDRjtBUW4rQ007RUFDQTtJQUNFO0VScStDTjtBQUNGO0FROStDRTtFQUNFO0FSZy9DSjs7QVEzK0NNO0VBQ0E7SUFDRTtFUjgrQ047QUFDRjtBUWovQ007RUFDQTtJQUNFO0VSbS9DTjtBQUNGO0FRdC9DTTtFQUNBO0lBQ0U7RVJ3L0NOO0FBQ0Y7QVEzL0NNO0VBQ0E7SUFDRTtFUjYvQ047QUFDRjtBUXRnREU7RUFDRTtBUndnREo7O0FRbmdETTtFQUNBO0lBQ0U7RVJzZ0ROO0FBQ0Y7QVF6Z0RNO0VBQ0E7SUFDRTtFUjJnRE47QUFDRjtBUTlnRE07RUFDQTtJQUNFO0VSZ2hETjtBQUNGO0FRbmhETTtFQUNBO0lBQ0U7RVJxaEROO0FBQ0Y7QVE5aERFO0VBQ0U7QVJnaURKOztBUTNoRE07RUFDQTtJQUNFO0VSOGhETjtBQUNGO0FRamlETTtFQUNBO0lBQ0U7RVJtaUROO0FBQ0Y7QVF0aURNO0VBQ0E7SUFDRTtFUndpRE47QUFDRjtBUTNpRE07RUFDQTtJQUNFO0VSNmlETjtBQUNGO0FRdGpERTtFQUNFO0FSd2pESjs7QVFuakRNO0VBQ0E7SUFDRTtFUnNqRE47QUFDRjtBUXpqRE07RUFDQTtJQUNFO0VSMmpETjtBQUNGO0FROWpETTtFQUNBO0lBQ0U7RVJna0ROO0FBQ0Y7QVFua0RNO0VBQ0E7SUFDRTtFUnFrRE47QUFDRjtBUTlrREU7RUFDRTtBUmdsREo7O0FRM2tETTtFQUNBO0lBQ0U7RVI4a0ROO0FBQ0Y7QVFqbERNO0VBQ0E7SUFDRTtFUm1sRE47QUFDRjtBUXRsRE07RUFDQTtJQUNFO0VSd2xETjtBQUNGO0FRM2xETTtFQUNBO0lBQ0U7RVI2bEROO0FBQ0Y7QVF0bURFO0VBQ0U7QVJ3bURKOztBUW5tRE07RUFDQTtJQUNFO0VSc21ETjtBQUNGO0FRem1ETTtFQUNBO0lBQ0U7RVIybUROO0FBQ0Y7QVE5bURNO0VBQ0E7SUFDRTtFUmduRE47QUFDRjtBUW5uRE07RUFDQTtJQUNFO0VScW5ETjtBQUNGO0FROW5ERTtFQUNFO0FSZ29ESjs7QVEzbkRNO0VBQ0E7SUFDRTtFUjhuRE47QUFDRjtBUWpvRE07RUFDQTtJQUNFO0VSbW9ETjtBQUNGO0FRdG9ETTtFQUNBO0lBQ0U7RVJ3b0ROO0FBQ0Y7QVEzb0RNO0VBQ0E7SUFDRTtFUjZvRE47QUFDRjtBUXRwREU7RUFDRTtBUndwREo7O0FRbnBETTtFQUNBO0lBQ0U7RVJzcEROO0FBQ0Y7QVF6cERNO0VBQ0E7SUFDRTtFUjJwRE47QUFDRjtBUTlwRE07RUFDQTtJQUNFO0VSZ3FETjtBQUNGO0FRbnFETTtFQUNBO0lBQ0U7RVJxcUROO0FBQ0Y7QVE5cURFO0VBQ0U7QVJnckRKOztBUTNxRE07RUFDQTtJQUNFO0VSOHFETjtBQUNGO0FRanJETTtFQUNBO0lBQ0U7RVJtckROO0FBQ0Y7QVF0ckRNO0VBQ0E7SUFDRTtFUndyRE47QUFDRjtBUTNyRE07RUFDQTtJQUNFO0VSNnJETjtBQUNGO0FRdHNERTtFQUNFO0FSd3NESjs7QVFuc0RNO0VBQ0E7SUFDRTtFUnNzRE47QUFDRjtBUXpzRE07RUFDQTtJQUNFO0VSMnNETjtBQUNGO0FROXNETTtFQUNBO0lBQ0U7RVJndEROO0FBQ0Y7QVFudERNO0VBQ0E7SUFDRTtFUnF0RE47QUFDRjtBUTl0REU7RUFDRTtBUmd1REo7O0FRM3RETTtFQUNBO0lBQ0U7RVI4dEROO0FBQ0Y7QVFqdURNO0VBQ0E7SUFDRTtFUm11RE47QUFDRjtBUXR1RE07RUFDQTtJQUNFO0VSd3VETjtBQUNGO0FRM3VETTtFQUNBO0lBQ0U7RVI2dUROO0FBQ0Y7QVF0dkRFO0VBQ0U7QVJ3dkRKOztBUW52RE07RUFDQTtJQUNFO0VSc3ZETjtBQUNGO0FRenZETTtFQUNBO0lBQ0U7RVIydkROO0FBQ0Y7QVE5dkRNO0VBQ0E7SUFDRTtFUmd3RE47QUFDRjtBUW53RE07RUFDQTtJQUNFO0VScXdETjtBQUNGO0FROXdERTtFQUNFO0FSZ3hESjs7QVEzd0RNO0VBQ0E7SUFDRTtFUjh3RE47QUFDRjtBUWp4RE07RUFDQTtJQUNFO0VSbXhETjtBQUNGO0FRdHhETTtFQUNBO0lBQ0U7RVJ3eEROO0FBQ0Y7QVEzeERNO0VBQ0E7SUFDRTtFUjZ4RE47QUFDRjtBUXR5REU7RUFDRTtBUnd5REo7O0FRbnlETTtFQUNBO0lBQ0U7RVJzeUROO0FBQ0Y7QVF6eURNO0VBQ0E7SUFDRTtFUjJ5RE47QUFDRjtBUTl5RE07RUFDQTtJQUNFO0VSZ3pETjtBQUNGO0FRbnpETTtFQUNBO0lBQ0U7RVJxekROO0FBQ0Y7QVE5ekRFO0VBQ0U7QVJnMERKOztBUTN6RE07RUFDQTtJQUNFO0VSOHpETjtBQUNGO0FRajBETTtFQUNBO0lBQ0U7RVJtMEROO0FBQ0Y7QVF0MERNO0VBQ0E7SUFDRTtFUncwRE47QUFDRjtBUTMwRE07RUFDQTtJQUNFO0VSNjBETjtBQUNGO0FRdDFERTtFQUNFO0FSdzFESjs7QVFuMURNO0VBQ0E7SUFDRTtFUnMxRE47QUFDRjtBUXoxRE07RUFDQTtJQUNFO0VSMjFETjtBQUNGO0FROTFETTtFQUNBO0lBQ0U7RVJnMkROO0FBQ0Y7QVFuMkRNO0VBQ0E7SUFDRTtFUnEyRE47QUFDRjtBUTkyREU7RUFDRTtBUmczREo7O0FRMzJETTtFQUNBO0lBQ0U7RVI4MkROO0FBQ0Y7QVFqM0RNO0VBQ0E7SUFDRTtFUm0zRE47QUFDRjtBUXQzRE07RUFDQTtJQUNFO0VSdzNETjtBQUNGO0FRMzNETTtFQUNBO0lBQ0U7RVI2M0ROO0FBQ0Y7QVF0NERFO0VBQ0U7QVJ3NERKOztBUW40RE07RUFDQTtJQUNFO0VSczRETjtBQUNGO0FRejRETTtFQUNBO0lBQ0U7RVIyNEROO0FBQ0Y7QVE5NERNO0VBQ0E7SUFDRTtFUmc1RE47QUFDRjtBUW41RE07RUFDQTtJQUNFO0VScTVETjtBQUNGO0FROTVERTtFQUNFO0FSZzZESjs7QVEzNURNO0VBQ0E7SUFDRTtFUjg1RE47QUFDRjtBUWo2RE07RUFDQTtJQUNFO0VSbTZETjtBQUNGO0FRdDZETTtFQUNBO0lBQ0U7RVJ3NkROO0FBQ0Y7QVEzNkRNO0VBQ0E7SUFDRTtFUjY2RE47QUFDRjtBUXQ3REU7RUFDRTtBUnc3REo7O0FRbjdETTtFQUNBO0lBQ0U7RVJzN0ROO0FBQ0Y7QVF6N0RNO0VBQ0E7SUFDRTtFUjI3RE47QUFDRjtBUTk3RE07RUFDQTtJQUNFO0VSZzhETjtBQUNGO0FRbjhETTtFQUNBO0lBQ0U7RVJxOEROO0FBQ0Y7QVE5OERFO0VBQ0U7QVJnOURKOztBUTM4RE07RUFDQTtJQUNFO0VSODhETjtBQUNGO0FRajlETTtFQUNBO0lBQ0U7RVJtOUROO0FBQ0Y7QVF0OURNO0VBQ0E7SUFDRTtFUnc5RE47QUFDRjtBUTM5RE07RUFDQTtJQUNFO0VSNjlETjtBQUNGO0FRdCtERTtFQUNFO0FSdytESjs7QVFuK0RNO0VBQ0E7SUFDRTtFUnMrRE47QUFDRjtBUXorRE07RUFDQTtJQUNFO0VSMitETjtBQUNGO0FROStETTtFQUNBO0lBQ0U7RVJnL0ROO0FBQ0Y7QVFuL0RNO0VBQ0E7SUFDRTtFUnEvRE47QUFDRjtBUTkvREU7RUFDRTtBUmdnRUo7O0FRMy9ETTtFQUNBO0lBQ0U7RVI4L0ROO0FBQ0Y7QVFqZ0VNO0VBQ0E7SUFDRTtFUm1nRU47QUFDRjtBUXRnRU07RUFDQTtJQUNFO0VSd2dFTjtBQUNGO0FRM2dFTTtFQUNBO0lBQ0U7RVI2Z0VOO0FBQ0Y7QVF0aEVFO0VBQ0U7QVJ3aEVKOztBUW5oRU07RUFDQTtJQUNFO0VSc2hFTjtBQUNGO0FRemhFTTtFQUNBO0lBQ0U7RVIyaEVOO0FBQ0Y7QVE5aEVNO0VBQ0E7SUFDRTtFUmdpRU47QUFDRjtBUW5pRU07RUFDQTtJQUNFO0VScWlFTjtBQUNGO0FROWlFRTtFQUNFO0FSZ2pFSjs7QVEzaUVNO0VBQ0E7SUFDRTtFUjhpRU47QUFDRjtBUWpqRU07RUFDQTtJQUNFO0VSbWpFTjtBQUNGO0FRdGpFTTtFQUNBO0lBQ0U7RVJ3akVOO0FBQ0Y7QVEzakVNO0VBQ0E7SUFDRTtFUjZqRU47QUFDRjtBUXRrRUU7RUFDRTtBUndrRUo7O0FRbmtFTTtFQUNBO0lBQ0U7RVJza0VOO0FBQ0Y7QVF6a0VNO0VBQ0E7SUFDRTtFUjJrRU47QUFDRjtBUTlrRU07RUFDQTtJQUNFO0VSZ2xFTjtBQUNGO0FRbmxFTTtFQUNBO0lBQ0U7RVJxbEVOO0FBQ0Y7QVE5a0VBO0VBQ0U7RUFDQTtBUmdsRUY7O0FROWtFQTs7RUFFRTtFQUNBO0VBQ0E7QVJpbEVGOztBUS9rRUE7RUFDRTtFQUNBO0VBQ0E7QVJrbEVGOztBUTdrRUk7RUFDQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VSZ2xFSjs7RVE5a0VFO0lBQ0U7SUFDQTtFUmlsRUo7O0VRL2tFRTtJQUNFO0lBQ0E7SUFDQTtFUmtsRUo7O0VRaGxFRTtJQUNFO0lBQ0E7SUFDQTtFUm1sRUo7QUFDRjtBUTFtRUk7RUFDQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VSNG1FSjs7RVExbUVFO0lBQ0U7SUFDQTtFUjZtRUo7O0VRM21FRTtJQUNFO0lBQ0E7SUFDQTtFUjhtRUo7O0VRNW1FRTtJQUNFO0lBQ0E7SUFDQTtFUittRUo7QUFDRjtBUXRvRUk7RUFDQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VSd29FSjs7RVF0b0VFO0lBQ0U7SUFDQTtFUnlvRUo7O0VRdm9FRTtJQUNFO0lBQ0E7SUFDQTtFUjBvRUo7O0VReG9FRTtJQUNFO0lBQ0E7SUFDQTtFUjJvRUo7QUFDRjtBUWxxRUk7RUFDQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VSb3FFSjs7RVFscUVFO0lBQ0U7SUFDQTtFUnFxRUo7O0VRbnFFRTtJQUNFO0lBQ0E7SUFDQTtFUnNxRUo7O0VRcHFFRTtJQUNFO0lBQ0E7SUFDQTtFUnVxRUo7QUFDRjtBU3J1RUE7QUFNRTtFQUNFLFVQb0JNO0FGOHNFVjs7QVMvdEVFO0VBQ0UsY1BnQk07QUZrdEVWOztBUy90RUU7RUFDRSxnQlBZTTtBRnN0RVY7O0FTL3RFRTtFQUNFLGlCUFFNO0FGMHRFVjs7QVMvdEVFO0VBQ0UsZVBJTTtBRjh0RVY7O0FTL3RFRTtFQUNFO0VBQ0EsZ0JQRE07QUZtdUVWOztBUy90RUU7RUFDRSxjUExNO0VPTU4saUJQTk07QUZ3dUVWOztBUy90RUU7RUFDRSxTUFZNO0FGNHVFVjs7QVMvdEVFO0VBQ0UsYVBkTTtBRmd2RVY7O0FTL3RFRTtFQUNFLGVQbEJNO0FGb3ZFVjs7QVMvdEVFO0VBQ0UsZ0JQdEJNO0FGd3ZFVjs7QVMvdEVFO0VBQ0UsY1AxQk07QUY0dkVWOztBUy90RUU7RUFDRSxjUDlCTTtFTytCTixlUC9CTTtBRml3RVY7O0FTL3RFRTtFQUNFLGFQbkNNO0VPb0NOLGdCUHBDTTtBRnN3RVY7O0FTM3RFSTtFQUNFO0lBQ0UsVVA3Q0U7RUYyd0VSOztFUzN0RUk7SUFDRSxjUGpERTtFRit3RVI7O0VTM3RFSTtJQUNFLGdCUHJERTtFRm14RVI7O0VTM3RFSTtJQUNFLGlCUHpERTtFRnV4RVI7O0VTM3RFSTtJQUNFLGVQN0RFO0VGMnhFUjs7RVMzdEVJO0lBQ0UsZVBqRUU7SU9rRUYsZ0JQbEVFO0VGZ3lFUjs7RVMzdEVJO0lBQ0UsY1B0RUU7SU91RUYsaUJQdkVFO0VGcXlFUjs7RVMzdEVJO0lBQ0UsU1AzRUU7RUZ5eUVSOztFUzN0RUk7SUFDRSxhUC9FRTtFRjZ5RVI7O0VTM3RFSTtJQUNFLGVQbkZFO0VGaXpFUjs7RVMzdEVJO0lBQ0UsZ0JQdkZFO0VGcXpFUjs7RVMzdEVJO0lBQ0UsY1AzRkU7RUZ5ekVSOztFUzN0RUk7SUFDRSxjUC9GRTtJT2dHRixlUGhHRTtFRjh6RVI7O0VTM3RFSTtJQUNFLGFQcEdFO0lPcUdGLGdCUHJHRTtFRm0wRVI7QUFDRjtBU3p4RUk7RUFDRTtJQUNFLFVQN0NFO0VGdzBFUjs7RVN4eEVJO0lBQ0UsY1BqREU7RUY0MEVSOztFU3h4RUk7SUFDRSxnQlByREU7RUZnMUVSOztFU3h4RUk7SUFDRSxpQlB6REU7RUZvMUVSOztFU3h4RUk7SUFDRSxlUDdERTtFRncxRVI7O0VTeHhFSTtJQUNFLGVQakVFO0lPa0VGLGdCUGxFRTtFRjYxRVI7O0VTeHhFSTtJQUNFLGNQdEVFO0lPdUVGLGlCUHZFRTtFRmsyRVI7O0VTeHhFSTtJQUNFLFNQM0VFO0VGczJFUjs7RVN4eEVJO0lBQ0UsYVAvRUU7RUYwMkVSOztFU3h4RUk7SUFDRSxlUG5GRTtFRjgyRVI7O0VTeHhFSTtJQUNFLGdCUHZGRTtFRmszRVI7O0VTeHhFSTtJQUNFLGNQM0ZFO0VGczNFUjs7RVN4eEVJO0lBQ0UsY1AvRkU7SU9nR0YsZVBoR0U7RUYyM0VSOztFU3h4RUk7SUFDRSxhUHBHRTtJT3FHRixnQlByR0U7RUZnNEVSO0FBQ0Y7QVN0MUVJO0VBQ0U7SUFDRSxVUDdDRTtFRnE0RVI7O0VTcjFFSTtJQUNFLGNQakRFO0VGeTRFUjs7RVNyMUVJO0lBQ0UsZ0JQckRFO0VGNjRFUjs7RVNyMUVJO0lBQ0UsaUJQekRFO0VGaTVFUjs7RVNyMUVJO0lBQ0UsZVA3REU7RUZxNUVSOztFU3IxRUk7SUFDRSxlUGpFRTtJT2tFRixnQlBsRUU7RUYwNUVSOztFU3IxRUk7SUFDRSxjUHRFRTtJT3VFRixpQlB2RUU7RUYrNUVSOztFU3IxRUk7SUFDRSxTUDNFRTtFRm02RVI7O0VTcjFFSTtJQUNFLGFQL0VFO0VGdTZFUjs7RVNyMUVJO0lBQ0UsZVBuRkU7RUYyNkVSOztFU3IxRUk7SUFDRSxnQlB2RkU7RUYrNkVSOztFU3IxRUk7SUFDRSxjUDNGRTtFRm03RVI7O0VTcjFFSTtJQUNFLGNQL0ZFO0lPZ0dGLGVQaEdFO0VGdzdFUjs7RVNyMUVJO0lBQ0UsYVBwR0U7SU9xR0YsZ0JQckdFO0VGNjdFUjtBQUNGO0FTbjVFSTtFQUNFO0lBQ0UsVVA3Q0U7RUZrOEVSOztFU2w1RUk7SUFDRSxjUGpERTtFRnM4RVI7O0VTbDVFSTtJQUNFLGdCUHJERTtFRjA4RVI7O0VTbDVFSTtJQUNFLGlCUHpERTtFRjg4RVI7O0VTbDVFSTtJQUNFLGVQN0RFO0VGazlFUjs7RVNsNUVJO0lBQ0UsZVBqRUU7SU9rRUYsZ0JQbEVFO0VGdTlFUjs7RVNsNUVJO0lBQ0UsY1B0RUU7SU91RUYsaUJQdkVFO0VGNDlFUjs7RVNsNUVJO0lBQ0UsU1AzRUU7RUZnK0VSOztFU2w1RUk7SUFDRSxhUC9FRTtFRm8rRVI7O0VTbDVFSTtJQUNFLGVQbkZFO0VGdytFUjs7RVNsNUVJO0lBQ0UsZ0JQdkZFO0VGNCtFUjs7RVNsNUVJO0lBQ0UsY1AzRkU7RUZnL0VSOztFU2w1RUk7SUFDRSxjUC9GRTtJT2dHRixlUGhHRTtFRnEvRVI7O0VTbDVFSTtJQUNFLGFQcEdFO0lPcUdGLGdCUHJHRTtFRjAvRVI7QUFDRjtBU2hoRkU7RUFDRSxlUG9CTTtBRjgvRVY7O0FTL2dGRTtFQUNFLG1CUGdCTTtBRmtnRlY7O0FTL2dGRTtFQUNFLHFCUFlNO0FGc2dGVjs7QVMvZ0ZFO0VBQ0Usc0JQUU07QUYwZ0ZWOztBUy9nRkU7RUFDRSxvQlBJTTtBRjhnRlY7O0FTL2dGRTtFQUNFO0VBQ0EscUJQRE07QUZtaEZWOztBUy9nRkU7RUFDRSxtQlBMTTtFT01OLHNCUE5NO0FGd2hGVjs7QVMvZ0ZFO0VBQ0UsY1BWTTtBRjRoRlY7O0FTL2dGRTtFQUNFLGtCUGRNO0FGZ2lGVjs7QVMvZ0ZFO0VBQ0Usb0JQbEJNO0FGb2lGVjs7QVMvZ0ZFO0VBQ0UscUJQdEJNO0FGd2lGVjs7QVMvZ0ZFO0VBQ0UsbUJQMUJNO0FGNGlGVjs7QVMvZ0ZFO0VBQ0UsbUJQOUJNO0VPK0JOLG9CUC9CTTtBRmlqRlY7O0FTL2dGRTtFQUNFLGtCUG5DTTtFT29DTixxQlBwQ007QUZzakZWOztBUzNnRkk7RUFDRTtJQUNFLGVQN0NFO0VGMmpGUjs7RVMzZ0ZJO0lBQ0UsbUJQakRFO0VGK2pGUjs7RVMzZ0ZJO0lBQ0UscUJQckRFO0VGbWtGUjs7RVMzZ0ZJO0lBQ0Usc0JQekRFO0VGdWtGUjs7RVMzZ0ZJO0lBQ0Usb0JQN0RFO0VGMmtGUjs7RVMzZ0ZJO0lBQ0Usb0JQakVFO0lPa0VGLHFCUGxFRTtFRmdsRlI7O0VTM2dGSTtJQUNFLG1CUHRFRTtJT3VFRixzQlB2RUU7RUZxbEZSOztFUzNnRkk7SUFDRSxjUDNFRTtFRnlsRlI7O0VTM2dGSTtJQUNFLGtCUC9FRTtFRjZsRlI7O0VTM2dGSTtJQUNFLG9CUG5GRTtFRmltRlI7O0VTM2dGSTtJQUNFLHFCUHZGRTtFRnFtRlI7O0VTM2dGSTtJQUNFLG1CUDNGRTtFRnltRlI7O0VTM2dGSTtJQUNFLG1CUC9GRTtJT2dHRixvQlBoR0U7RUY4bUZSOztFUzNnRkk7SUFDRSxrQlBwR0U7SU9xR0YscUJQckdFO0VGbW5GUjtBQUNGO0FTemtGSTtFQUNFO0lBQ0UsZVA3Q0U7RUZ3bkZSOztFU3hrRkk7SUFDRSxtQlBqREU7RUY0bkZSOztFU3hrRkk7SUFDRSxxQlByREU7RUZnb0ZSOztFU3hrRkk7SUFDRSxzQlB6REU7RUZvb0ZSOztFU3hrRkk7SUFDRSxvQlA3REU7RUZ3b0ZSOztFU3hrRkk7SUFDRSxvQlBqRUU7SU9rRUYscUJQbEVFO0VGNm9GUjs7RVN4a0ZJO0lBQ0UsbUJQdEVFO0lPdUVGLHNCUHZFRTtFRmtwRlI7O0VTeGtGSTtJQUNFLGNQM0VFO0VGc3BGUjs7RVN4a0ZJO0lBQ0Usa0JQL0VFO0VGMHBGUjs7RVN4a0ZJO0lBQ0Usb0JQbkZFO0VGOHBGUjs7RVN4a0ZJO0lBQ0UscUJQdkZFO0VGa3FGUjs7RVN4a0ZJO0lBQ0UsbUJQM0ZFO0VGc3FGUjs7RVN4a0ZJO0lBQ0UsbUJQL0ZFO0lPZ0dGLG9CUGhHRTtFRjJxRlI7O0VTeGtGSTtJQUNFLGtCUHBHRTtJT3FHRixxQlByR0U7RUZnckZSO0FBQ0Y7QVN0b0ZJO0VBQ0U7SUFDRSxlUDdDRTtFRnFyRlI7O0VTcm9GSTtJQUNFLG1CUGpERTtFRnlyRlI7O0VTcm9GSTtJQUNFLHFCUHJERTtFRjZyRlI7O0VTcm9GSTtJQUNFLHNCUHpERTtFRmlzRlI7O0VTcm9GSTtJQUNFLG9CUDdERTtFRnFzRlI7O0VTcm9GSTtJQUNFLG9CUGpFRTtJT2tFRixxQlBsRUU7RUYwc0ZSOztFU3JvRkk7SUFDRSxtQlB0RUU7SU91RUYsc0JQdkVFO0VGK3NGUjs7RVNyb0ZJO0lBQ0UsY1AzRUU7RUZtdEZSOztFU3JvRkk7SUFDRSxrQlAvRUU7RUZ1dEZSOztFU3JvRkk7SUFDRSxvQlBuRkU7RUYydEZSOztFU3JvRkk7SUFDRSxxQlB2RkU7RUYrdEZSOztFU3JvRkk7SUFDRSxtQlAzRkU7RUZtdUZSOztFU3JvRkk7SUFDRSxtQlAvRkU7SU9nR0Ysb0JQaEdFO0VGd3VGUjs7RVNyb0ZJO0lBQ0Usa0JQcEdFO0lPcUdGLHFCUHJHRTtFRjZ1RlI7QUFDRjtBU25zRkk7RUFDRTtJQUNFLGVQN0NFO0VGa3ZGUjs7RVNsc0ZJO0lBQ0UsbUJQakRFO0VGc3ZGUjs7RVNsc0ZJO0lBQ0UscUJQckRFO0VGMHZGUjs7RVNsc0ZJO0lBQ0Usc0JQekRFO0VGOHZGUjs7RVNsc0ZJO0lBQ0Usb0JQN0RFO0VGa3dGUjs7RVNsc0ZJO0lBQ0Usb0JQakVFO0lPa0VGLHFCUGxFRTtFRnV3RlI7O0VTbHNGSTtJQUNFLG1CUHRFRTtJT3VFRixzQlB2RUU7RUY0d0ZSOztFU2xzRkk7SUFDRSxjUDNFRTtFRmd4RlI7O0VTbHNGSTtJQUNFLGtCUC9FRTtFRm94RlI7O0VTbHNGSTtJQUNFLG9CUG5GRTtFRnd4RlI7O0VTbHNGSTtJQUNFLHFCUHZGRTtFRjR4RlI7O0VTbHNGSTtJQUNFLG1CUDNGRTtFRmd5RlI7O0VTbHNGSTtJQUNFLG1CUC9GRTtJT2dHRixvQlBoR0U7RUZxeUZSOztFU2xzRkk7SUFDRSxrQlBwR0U7SU9xR0YscUJQckdFO0VGMHlGUjtBQUNGO0FTaDBGRTtFQUNFLGdCUG9CTTtBRjh5RlY7O0FTL3pGRTtFQUNFLG9CUGdCTTtBRmt6RlY7O0FTL3pGRTtFQUNFLHNCUFlNO0FGc3pGVjs7QVMvekZFO0VBQ0UsdUJQUU07QUYwekZWOztBUy96RkU7RUFDRSxxQlBJTTtBRjh6RlY7O0FTL3pGRTtFQUNFO0VBQ0Esc0JQRE07QUZtMEZWOztBUy96RkU7RUFDRSxvQlBMTTtFT01OLHVCUE5NO0FGdzBGVjs7QVMvekZFO0VBQ0UsZVBWTTtBRjQwRlY7O0FTL3pGRTtFQUNFLG1CUGRNO0FGZzFGVjs7QVMvekZFO0VBQ0UscUJQbEJNO0FGbzFGVjs7QVMvekZFO0VBQ0Usc0JQdEJNO0FGdzFGVjs7QVMvekZFO0VBQ0Usb0JQMUJNO0FGNDFGVjs7QVMvekZFO0VBQ0Usb0JQOUJNO0VPK0JOLHFCUC9CTTtBRmkyRlY7O0FTL3pGRTtFQUNFLG1CUG5DTTtFT29DTixzQlBwQ007QUZzMkZWOztBUzN6Rkk7RUFDRTtJQUNFLGdCUDdDRTtFRjIyRlI7O0VTM3pGSTtJQUNFLG9CUGpERTtFRisyRlI7O0VTM3pGSTtJQUNFLHNCUHJERTtFRm0zRlI7O0VTM3pGSTtJQUNFLHVCUHpERTtFRnUzRlI7O0VTM3pGSTtJQUNFLHFCUDdERTtFRjIzRlI7O0VTM3pGSTtJQUNFLHFCUGpFRTtJT2tFRixzQlBsRUU7RUZnNEZSOztFUzN6Rkk7SUFDRSxvQlB0RUU7SU91RUYsdUJQdkVFO0VGcTRGUjs7RVMzekZJO0lBQ0UsZVAzRUU7RUZ5NEZSOztFUzN6Rkk7SUFDRSxtQlAvRUU7RUY2NEZSOztFUzN6Rkk7SUFDRSxxQlBuRkU7RUZpNUZSOztFUzN6Rkk7SUFDRSxzQlB2RkU7RUZxNUZSOztFUzN6Rkk7SUFDRSxvQlAzRkU7RUZ5NUZSOztFUzN6Rkk7SUFDRSxvQlAvRkU7SU9nR0YscUJQaEdFO0VGODVGUjs7RVMzekZJO0lBQ0UsbUJQcEdFO0lPcUdGLHNCUHJHRTtFRm02RlI7QUFDRjtBU3ozRkk7RUFDRTtJQUNFLGdCUDdDRTtFRnc2RlI7O0VTeDNGSTtJQUNFLG9CUGpERTtFRjQ2RlI7O0VTeDNGSTtJQUNFLHNCUHJERTtFRmc3RlI7O0VTeDNGSTtJQUNFLHVCUHpERTtFRm83RlI7O0VTeDNGSTtJQUNFLHFCUDdERTtFRnc3RlI7O0VTeDNGSTtJQUNFLHFCUGpFRTtJT2tFRixzQlBsRUU7RUY2N0ZSOztFU3gzRkk7SUFDRSxvQlB0RUU7SU91RUYsdUJQdkVFO0VGazhGUjs7RVN4M0ZJO0lBQ0UsZVAzRUU7RUZzOEZSOztFU3gzRkk7SUFDRSxtQlAvRUU7RUYwOEZSOztFU3gzRkk7SUFDRSxxQlBuRkU7RUY4OEZSOztFU3gzRkk7SUFDRSxzQlB2RkU7RUZrOUZSOztFU3gzRkk7SUFDRSxvQlAzRkU7RUZzOUZSOztFU3gzRkk7SUFDRSxvQlAvRkU7SU9nR0YscUJQaEdFO0VGMjlGUjs7RVN4M0ZJO0lBQ0UsbUJQcEdFO0lPcUdGLHNCUHJHRTtFRmcrRlI7QUFDRjtBU3Q3Rkk7RUFDRTtJQUNFLGdCUDdDRTtFRnErRlI7O0VTcjdGSTtJQUNFLG9CUGpERTtFRnkrRlI7O0VTcjdGSTtJQUNFLHNCUHJERTtFRjYrRlI7O0VTcjdGSTtJQUNFLHVCUHpERTtFRmkvRlI7O0VTcjdGSTtJQUNFLHFCUDdERTtFRnEvRlI7O0VTcjdGSTtJQUNFLHFCUGpFRTtJT2tFRixzQlBsRUU7RUYwL0ZSOztFU3I3Rkk7SUFDRSxvQlB0RUU7SU91RUYsdUJQdkVFO0VGKy9GUjs7RVNyN0ZJO0lBQ0UsZVAzRUU7RUZtZ0dSOztFU3I3Rkk7SUFDRSxtQlAvRUU7RUZ1Z0dSOztFU3I3Rkk7SUFDRSxxQlBuRkU7RUYyZ0dSOztFU3I3Rkk7SUFDRSxzQlB2RkU7RUYrZ0dSOztFU3I3Rkk7SUFDRSxvQlAzRkU7RUZtaEdSOztFU3I3Rkk7SUFDRSxvQlAvRkU7SU9nR0YscUJQaEdFO0VGd2hHUjs7RVNyN0ZJO0lBQ0UsbUJQcEdFO0lPcUdGLHNCUHJHRTtFRjZoR1I7QUFDRjtBU24vRkk7RUFDRTtJQUNFLGdCUDdDRTtFRmtpR1I7O0VTbC9GSTtJQUNFLG9CUGpERTtFRnNpR1I7O0VTbC9GSTtJQUNFLHNCUHJERTtFRjBpR1I7O0VTbC9GSTtJQUNFLHVCUHpERTtFRjhpR1I7O0VTbC9GSTtJQUNFLHFCUDdERTtFRmtqR1I7O0VTbC9GSTtJQUNFLHFCUGpFRTtJT2tFRixzQlBsRUU7RUZ1akdSOztFU2wvRkk7SUFDRSxvQlB0RUU7SU91RUYsdUJQdkVFO0VGNGpHUjs7RVNsL0ZJO0lBQ0UsZVAzRUU7RUZna0dSOztFU2wvRkk7SUFDRSxtQlAvRUU7RUZva0dSOztFU2wvRkk7SUFDRSxxQlBuRkU7RUZ3a0dSOztFU2wvRkk7SUFDRSxzQlB2RkU7RUY0a0dSOztFU2wvRkk7SUFDRSxvQlAzRkU7RUZnbEdSOztFU2wvRkk7SUFDRSxvQlAvRkU7SU9nR0YscUJQaEdFO0VGcWxHUjs7RVNsL0ZJO0lBQ0UsbUJQcEdFO0lPcUdGLHNCUHJHRTtFRjBsR1I7QUFDRjtBU2huR0U7RUFDRSxhUG9CTTtBRjhsR1Y7O0FTL21HRTtFQUNFLGlCUGdCTTtBRmttR1Y7O0FTL21HRTtFQUNFLG1CUFlNO0FGc21HVjs7QVMvbUdFO0VBQ0Usb0JQUU07QUYwbUdWOztBUy9tR0U7RUFDRSxrQlBJTTtBRjhtR1Y7O0FTL21HRTtFQUNFO0VBQ0EsbUJQRE07QUZtbkdWOztBUy9tR0U7RUFDRSxpQlBMTTtFT01OLG9CUE5NO0FGd25HVjs7QVMvbUdFO0VBQ0UsWVBWTTtBRjRuR1Y7O0FTL21HRTtFQUNFLGdCUGRNO0FGZ29HVjs7QVMvbUdFO0VBQ0Usa0JQbEJNO0FGb29HVjs7QVMvbUdFO0VBQ0UsbUJQdEJNO0FGd29HVjs7QVMvbUdFO0VBQ0UsaUJQMUJNO0FGNG9HVjs7QVMvbUdFO0VBQ0UsaUJQOUJNO0VPK0JOLGtCUC9CTTtBRmlwR1Y7O0FTL21HRTtFQUNFLGdCUG5DTTtFT29DTixtQlBwQ007QUZzcEdWOztBUzNtR0k7RUFDRTtJQUNFLGFQN0NFO0VGMnBHUjs7RVMzbUdJO0lBQ0UsaUJQakRFO0VGK3BHUjs7RVMzbUdJO0lBQ0UsbUJQckRFO0VGbXFHUjs7RVMzbUdJO0lBQ0Usb0JQekRFO0VGdXFHUjs7RVMzbUdJO0lBQ0Usa0JQN0RFO0VGMnFHUjs7RVMzbUdJO0lBQ0Usa0JQakVFO0lPa0VGLG1CUGxFRTtFRmdyR1I7O0VTM21HSTtJQUNFLGlCUHRFRTtJT3VFRixvQlB2RUU7RUZxckdSOztFUzNtR0k7SUFDRSxZUDNFRTtFRnlyR1I7O0VTM21HSTtJQUNFLGdCUC9FRTtFRjZyR1I7O0VTM21HSTtJQUNFLGtCUG5GRTtFRmlzR1I7O0VTM21HSTtJQUNFLG1CUHZGRTtFRnFzR1I7O0VTM21HSTtJQUNFLGlCUDNGRTtFRnlzR1I7O0VTM21HSTtJQUNFLGlCUC9GRTtJT2dHRixrQlBoR0U7RUY4c0dSOztFUzNtR0k7SUFDRSxnQlBwR0U7SU9xR0YsbUJQckdFO0VGbXRHUjtBQUNGO0FTenFHSTtFQUNFO0lBQ0UsYVA3Q0U7RUZ3dEdSOztFU3hxR0k7SUFDRSxpQlBqREU7RUY0dEdSOztFU3hxR0k7SUFDRSxtQlByREU7RUZndUdSOztFU3hxR0k7SUFDRSxvQlB6REU7RUZvdUdSOztFU3hxR0k7SUFDRSxrQlA3REU7RUZ3dUdSOztFU3hxR0k7SUFDRSxrQlBqRUU7SU9rRUYsbUJQbEVFO0VGNnVHUjs7RVN4cUdJO0lBQ0UsaUJQdEVFO0lPdUVGLG9CUHZFRTtFRmt2R1I7O0VTeHFHSTtJQUNFLFlQM0VFO0VGc3ZHUjs7RVN4cUdJO0lBQ0UsZ0JQL0VFO0VGMHZHUjs7RVN4cUdJO0lBQ0Usa0JQbkZFO0VGOHZHUjs7RVN4cUdJO0lBQ0UsbUJQdkZFO0VGa3dHUjs7RVN4cUdJO0lBQ0UsaUJQM0ZFO0VGc3dHUjs7RVN4cUdJO0lBQ0UsaUJQL0ZFO0lPZ0dGLGtCUGhHRTtFRjJ3R1I7O0VTeHFHSTtJQUNFLGdCUHBHRTtJT3FHRixtQlByR0U7RUZneEdSO0FBQ0Y7QVN0dUdJO0VBQ0U7SUFDRSxhUDdDRTtFRnF4R1I7O0VTcnVHSTtJQUNFLGlCUGpERTtFRnl4R1I7O0VTcnVHSTtJQUNFLG1CUHJERTtFRjZ4R1I7O0VTcnVHSTtJQUNFLG9CUHpERTtFRml5R1I7O0VTcnVHSTtJQUNFLGtCUDdERTtFRnF5R1I7O0VTcnVHSTtJQUNFLGtCUGpFRTtJT2tFRixtQlBsRUU7RUYweUdSOztFU3J1R0k7SUFDRSxpQlB0RUU7SU91RUYsb0JQdkVFO0VGK3lHUjs7RVNydUdJO0lBQ0UsWVAzRUU7RUZtekdSOztFU3J1R0k7SUFDRSxnQlAvRUU7RUZ1ekdSOztFU3J1R0k7SUFDRSxrQlBuRkU7RUYyekdSOztFU3J1R0k7SUFDRSxtQlB2RkU7RUYrekdSOztFU3J1R0k7SUFDRSxpQlAzRkU7RUZtMEdSOztFU3J1R0k7SUFDRSxpQlAvRkU7SU9nR0Ysa0JQaEdFO0VGdzBHUjs7RVNydUdJO0lBQ0UsZ0JQcEdFO0lPcUdGLG1CUHJHRTtFRjYwR1I7QUFDRjtBU255R0k7RUFDRTtJQUNFLGFQN0NFO0VGazFHUjs7RVNseUdJO0lBQ0UsaUJQakRFO0VGczFHUjs7RVNseUdJO0lBQ0UsbUJQckRFO0VGMDFHUjs7RVNseUdJO0lBQ0Usb0JQekRFO0VGODFHUjs7RVNseUdJO0lBQ0Usa0JQN0RFO0VGazJHUjs7RVNseUdJO0lBQ0Usa0JQakVFO0lPa0VGLG1CUGxFRTtFRnUyR1I7O0VTbHlHSTtJQUNFLGlCUHRFRTtJT3VFRixvQlB2RUU7RUY0MkdSOztFU2x5R0k7SUFDRSxZUDNFRTtFRmczR1I7O0VTbHlHSTtJQUNFLGdCUC9FRTtFRm8zR1I7O0VTbHlHSTtJQUNFLGtCUG5GRTtFRnczR1I7O0VTbHlHSTtJQUNFLG1CUHZGRTtFRjQzR1I7O0VTbHlHSTtJQUNFLGlCUDNGRTtFRmc0R1I7O0VTbHlHSTtJQUNFLGlCUC9GRTtJT2dHRixrQlBoR0U7RUZxNEdSOztFU2x5R0k7SUFDRSxnQlBwR0U7SU9xR0YsbUJQckdFO0VGMDRHUjtBQUNGO0FTaDZHRTtFQUNFLGVQb0JNO0FGODRHVjs7QVMvNUdFO0VBQ0UsbUJQZ0JNO0FGazVHVjs7QVMvNUdFO0VBQ0UscUJQWU07QUZzNUdWOztBUy81R0U7RUFDRSxzQlBRTTtBRjA1R1Y7O0FTLzVHRTtFQUNFLG9CUElNO0FGODVHVjs7QVMvNUdFO0VBQ0U7RUFDQSxxQlBETTtBRm02R1Y7O0FTLzVHRTtFQUNFLG1CUExNO0VPTU4sc0JQTk07QUZ3NkdWOztBUy81R0U7RUFDRSxjUFZNO0FGNDZHVjs7QVMvNUdFO0VBQ0Usa0JQZE07QUZnN0dWOztBUy81R0U7RUFDRSxvQlBsQk07QUZvN0dWOztBUy81R0U7RUFDRSxxQlB0Qk07QUZ3N0dWOztBUy81R0U7RUFDRSxtQlAxQk07QUY0N0dWOztBUy81R0U7RUFDRSxtQlA5Qk07RU8rQk4sb0JQL0JNO0FGaThHVjs7QVMvNUdFO0VBQ0Usa0JQbkNNO0VPb0NOLHFCUHBDTTtBRnM4R1Y7O0FTMzVHSTtFQUNFO0lBQ0UsZVA3Q0U7RUYyOEdSOztFUzM1R0k7SUFDRSxtQlBqREU7RUYrOEdSOztFUzM1R0k7SUFDRSxxQlByREU7RUZtOUdSOztFUzM1R0k7SUFDRSxzQlB6REU7RUZ1OUdSOztFUzM1R0k7SUFDRSxvQlA3REU7RUYyOUdSOztFUzM1R0k7SUFDRSxvQlBqRUU7SU9rRUYscUJQbEVFO0VGZytHUjs7RVMzNUdJO0lBQ0UsbUJQdEVFO0lPdUVGLHNCUHZFRTtFRnErR1I7O0VTMzVHSTtJQUNFLGNQM0VFO0VGeStHUjs7RVMzNUdJO0lBQ0Usa0JQL0VFO0VGNitHUjs7RVMzNUdJO0lBQ0Usb0JQbkZFO0VGaS9HUjs7RVMzNUdJO0lBQ0UscUJQdkZFO0VGcS9HUjs7RVMzNUdJO0lBQ0UsbUJQM0ZFO0VGeS9HUjs7RVMzNUdJO0lBQ0UsbUJQL0ZFO0lPZ0dGLG9CUGhHRTtFRjgvR1I7O0VTMzVHSTtJQUNFLGtCUHBHRTtJT3FHRixxQlByR0U7RUZtZ0hSO0FBQ0Y7QVN6OUdJO0VBQ0U7SUFDRSxlUDdDRTtFRndnSFI7O0VTeDlHSTtJQUNFLG1CUGpERTtFRjRnSFI7O0VTeDlHSTtJQUNFLHFCUHJERTtFRmdoSFI7O0VTeDlHSTtJQUNFLHNCUHpERTtFRm9oSFI7O0VTeDlHSTtJQUNFLG9CUDdERTtFRndoSFI7O0VTeDlHSTtJQUNFLG9CUGpFRTtJT2tFRixxQlBsRUU7RUY2aEhSOztFU3g5R0k7SUFDRSxtQlB0RUU7SU91RUYsc0JQdkVFO0VGa2lIUjs7RVN4OUdJO0lBQ0UsY1AzRUU7RUZzaUhSOztFU3g5R0k7SUFDRSxrQlAvRUU7RUYwaUhSOztFU3g5R0k7SUFDRSxvQlBuRkU7RUY4aUhSOztFU3g5R0k7SUFDRSxxQlB2RkU7RUZrakhSOztFU3g5R0k7SUFDRSxtQlAzRkU7RUZzakhSOztFU3g5R0k7SUFDRSxtQlAvRkU7SU9nR0Ysb0JQaEdFO0VGMmpIUjs7RVN4OUdJO0lBQ0Usa0JQcEdFO0lPcUdGLHFCUHJHRTtFRmdrSFI7QUFDRjtBU3RoSEk7RUFDRTtJQUNFLGVQN0NFO0VGcWtIUjs7RVNyaEhJO0lBQ0UsbUJQakRFO0VGeWtIUjs7RVNyaEhJO0lBQ0UscUJQckRFO0VGNmtIUjs7RVNyaEhJO0lBQ0Usc0JQekRFO0VGaWxIUjs7RVNyaEhJO0lBQ0Usb0JQN0RFO0VGcWxIUjs7RVNyaEhJO0lBQ0Usb0JQakVFO0lPa0VGLHFCUGxFRTtFRjBsSFI7O0VTcmhISTtJQUNFLG1CUHRFRTtJT3VFRixzQlB2RUU7RUYrbEhSOztFU3JoSEk7SUFDRSxjUDNFRTtFRm1tSFI7O0VTcmhISTtJQUNFLGtCUC9FRTtFRnVtSFI7O0VTcmhISTtJQUNFLG9CUG5GRTtFRjJtSFI7O0VTcmhISTtJQUNFLHFCUHZGRTtFRittSFI7O0VTcmhISTtJQUNFLG1CUDNGRTtFRm1uSFI7O0VTcmhISTtJQUNFLG1CUC9GRTtJT2dHRixvQlBoR0U7RUZ3bkhSOztFU3JoSEk7SUFDRSxrQlBwR0U7SU9xR0YscUJQckdFO0VGNm5IUjtBQUNGO0FTbmxISTtFQUNFO0lBQ0UsZVA3Q0U7RUZrb0hSOztFU2xsSEk7SUFDRSxtQlBqREU7RUZzb0hSOztFU2xsSEk7SUFDRSxxQlByREU7RUYwb0hSOztFU2xsSEk7SUFDRSxzQlB6REU7RUY4b0hSOztFU2xsSEk7SUFDRSxvQlA3REU7RUZrcEhSOztFU2xsSEk7SUFDRSxvQlBqRUU7SU9rRUYscUJQbEVFO0VGdXBIUjs7RVNsbEhJO0lBQ0UsbUJQdEVFO0lPdUVGLHNCUHZFRTtFRjRwSFI7O0VTbGxISTtJQUNFLGNQM0VFO0VGZ3FIUjs7RVNsbEhJO0lBQ0Usa0JQL0VFO0VGb3FIUjs7RVNsbEhJO0lBQ0Usb0JQbkZFO0VGd3FIUjs7RVNsbEhJO0lBQ0UscUJQdkZFO0VGNHFIUjs7RVNsbEhJO0lBQ0UsbUJQM0ZFO0VGZ3JIUjs7RVNsbEhJO0lBQ0UsbUJQL0ZFO0lPZ0dGLG9CUGhHRTtFRnFySFI7O0VTbGxISTtJQUNFLGtCUHBHRTtJT3FHRixxQlByR0U7RUYwckhSO0FBQ0Y7QVNodEhFO0VBQ0UsYVBvQk07QUY4ckhWOztBUy9zSEU7RUFDRSxpQlBnQk07QUZrc0hWOztBUy9zSEU7RUFDRSxtQlBZTTtBRnNzSFY7O0FTL3NIRTtFQUNFLG9CUFFNO0FGMHNIVjs7QVMvc0hFO0VBQ0Usa0JQSU07QUY4c0hWOztBUy9zSEU7RUFDRTtFQUNBLG1CUERNO0FGbXRIVjs7QVMvc0hFO0VBQ0UsaUJQTE07RU9NTixvQlBOTTtBRnd0SFY7O0FTL3NIRTtFQUNFLFlQVk07QUY0dEhWOztBUy9zSEU7RUFDRSxnQlBkTTtBRmd1SFY7O0FTL3NIRTtFQUNFLGtCUGxCTTtBRm91SFY7O0FTL3NIRTtFQUNFLG1CUHRCTTtBRnd1SFY7O0FTL3NIRTtFQUNFLGlCUDFCTTtBRjR1SFY7O0FTL3NIRTtFQUNFLGlCUDlCTTtFTytCTixrQlAvQk07QUZpdkhWOztBUy9zSEU7RUFDRSxnQlBuQ007RU9vQ04sbUJQcENNO0FGc3ZIVjs7QVMzc0hJO0VBQ0U7SUFDRSxhUDdDRTtFRjJ2SFI7O0VTM3NISTtJQUNFLGlCUGpERTtFRit2SFI7O0VTM3NISTtJQUNFLG1CUHJERTtFRm13SFI7O0VTM3NISTtJQUNFLG9CUHpERTtFRnV3SFI7O0VTM3NISTtJQUNFLGtCUDdERTtFRjJ3SFI7O0VTM3NISTtJQUNFLGtCUGpFRTtJT2tFRixtQlBsRUU7RUZneEhSOztFUzNzSEk7SUFDRSxpQlB0RUU7SU91RUYsb0JQdkVFO0VGcXhIUjs7RVMzc0hJO0lBQ0UsWVAzRUU7RUZ5eEhSOztFUzNzSEk7SUFDRSxnQlAvRUU7RUY2eEhSOztFUzNzSEk7SUFDRSxrQlBuRkU7RUZpeUhSOztFUzNzSEk7SUFDRSxtQlB2RkU7RUZxeUhSOztFUzNzSEk7SUFDRSxpQlAzRkU7RUZ5eUhSOztFUzNzSEk7SUFDRSxpQlAvRkU7SU9nR0Ysa0JQaEdFO0VGOHlIUjs7RVMzc0hJO0lBQ0UsZ0JQcEdFO0lPcUdGLG1CUHJHRTtFRm16SFI7QUFDRjtBU3p3SEk7RUFDRTtJQUNFLGFQN0NFO0VGd3pIUjs7RVN4d0hJO0lBQ0UsaUJQakRFO0VGNHpIUjs7RVN4d0hJO0lBQ0UsbUJQckRFO0VGZzBIUjs7RVN4d0hJO0lBQ0Usb0JQekRFO0VGbzBIUjs7RVN4d0hJO0lBQ0Usa0JQN0RFO0VGdzBIUjs7RVN4d0hJO0lBQ0Usa0JQakVFO0lPa0VGLG1CUGxFRTtFRjYwSFI7O0VTeHdISTtJQUNFLGlCUHRFRTtJT3VFRixvQlB2RUU7RUZrMUhSOztFU3h3SEk7SUFDRSxZUDNFRTtFRnMxSFI7O0VTeHdISTtJQUNFLGdCUC9FRTtFRjAxSFI7O0VTeHdISTtJQUNFLGtCUG5GRTtFRjgxSFI7O0VTeHdISTtJQUNFLG1CUHZGRTtFRmsySFI7O0VTeHdISTtJQUNFLGlCUDNGRTtFRnMySFI7O0VTeHdISTtJQUNFLGlCUC9GRTtJT2dHRixrQlBoR0U7RUYyMkhSOztFU3h3SEk7SUFDRSxnQlBwR0U7SU9xR0YsbUJQckdFO0VGZzNIUjtBQUNGO0FTdDBISTtFQUNFO0lBQ0UsYVA3Q0U7RUZxM0hSOztFU3IwSEk7SUFDRSxpQlBqREU7RUZ5M0hSOztFU3IwSEk7SUFDRSxtQlByREU7RUY2M0hSOztFU3IwSEk7SUFDRSxvQlB6REU7RUZpNEhSOztFU3IwSEk7SUFDRSxrQlA3REU7RUZxNEhSOztFU3IwSEk7SUFDRSxrQlBqRUU7SU9rRUYsbUJQbEVFO0VGMDRIUjs7RVNyMEhJO0lBQ0UsaUJQdEVFO0lPdUVGLG9CUHZFRTtFRis0SFI7O0VTcjBISTtJQUNFLFlQM0VFO0VGbTVIUjs7RVNyMEhJO0lBQ0UsZ0JQL0VFO0VGdTVIUjs7RVNyMEhJO0lBQ0Usa0JQbkZFO0VGMjVIUjs7RVNyMEhJO0lBQ0UsbUJQdkZFO0VGKzVIUjs7RVNyMEhJO0lBQ0UsaUJQM0ZFO0VGbTZIUjs7RVNyMEhJO0lBQ0UsaUJQL0ZFO0lPZ0dGLGtCUGhHRTtFRnc2SFI7O0VTcjBISTtJQUNFLGdCUHBHRTtJT3FHRixtQlByR0U7RUY2NkhSO0FBQ0Y7QVNuNEhJO0VBQ0U7SUFDRSxhUDdDRTtFRms3SFI7O0VTbDRISTtJQUNFLGlCUGpERTtFRnM3SFI7O0VTbDRISTtJQUNFLG1CUHJERTtFRjA3SFI7O0VTbDRISTtJQUNFLG9CUHpERTtFRjg3SFI7O0VTbDRISTtJQUNFLGtCUDdERTtFRms4SFI7O0VTbDRISTtJQUNFLGtCUGpFRTtJT2tFRixtQlBsRUU7RUZ1OEhSOztFU2w0SEk7SUFDRSxpQlB0RUU7SU91RUYsb0JQdkVFO0VGNDhIUjs7RVNsNEhJO0lBQ0UsWVAzRUU7RUZnOUhSOztFU2w0SEk7SUFDRSxnQlAvRUU7RUZvOUhSOztFU2w0SEk7SUFDRSxrQlBuRkU7RUZ3OUhSOztFU2w0SEk7SUFDRSxtQlB2RkU7RUY0OUhSOztFU2w0SEk7SUFDRSxpQlAzRkU7RUZnK0hSOztFU2w0SEk7SUFDRSxpQlAvRkU7SU9nR0Ysa0JQaEdFO0VGcStIUjs7RVNsNEhJO0lBQ0UsZ0JQcEdFO0lPcUdGLG1CUHJHRTtFRjArSFI7QUFDRjtBU2hnSUU7RUFDRSxhUG9CTTtBRjgrSFY7O0FTLy9IRTtFQUNFLGlCUGdCTTtBRmsvSFY7O0FTLy9IRTtFQUNFLG1CUFlNO0FGcy9IVjs7QVMvL0hFO0VBQ0Usb0JQUU07QUYwL0hWOztBUy8vSEU7RUFDRSxrQlBJTTtBRjgvSFY7O0FTLy9IRTtFQUNFO0VBQ0EsbUJQRE07QUZtZ0lWOztBUy8vSEU7RUFDRSxpQlBMTTtFT01OLG9CUE5NO0FGd2dJVjs7QVMvL0hFO0VBQ0UsWVBWTTtBRjRnSVY7O0FTLy9IRTtFQUNFLGdCUGRNO0FGZ2hJVjs7QVMvL0hFO0VBQ0Usa0JQbEJNO0FGb2hJVjs7QVMvL0hFO0VBQ0UsbUJQdEJNO0FGd2hJVjs7QVMvL0hFO0VBQ0UsaUJQMUJNO0FGNGhJVjs7QVMvL0hFO0VBQ0UsaUJQOUJNO0VPK0JOLGtCUC9CTTtBRmlpSVY7O0FTLy9IRTtFQUNFLGdCUG5DTTtFT29DTixtQlBwQ007QUZzaUlWOztBUzMvSEk7RUFDRTtJQUNFLGFQN0NFO0VGMmlJUjs7RVMzL0hJO0lBQ0UsaUJQakRFO0VGK2lJUjs7RVMzL0hJO0lBQ0UsbUJQckRFO0VGbWpJUjs7RVMzL0hJO0lBQ0Usb0JQekRFO0VGdWpJUjs7RVMzL0hJO0lBQ0Usa0JQN0RFO0VGMmpJUjs7RVMzL0hJO0lBQ0Usa0JQakVFO0lPa0VGLG1CUGxFRTtFRmdrSVI7O0VTMy9ISTtJQUNFLGlCUHRFRTtJT3VFRixvQlB2RUU7RUZxa0lSOztFUzMvSEk7SUFDRSxZUDNFRTtFRnlrSVI7O0VTMy9ISTtJQUNFLGdCUC9FRTtFRjZrSVI7O0VTMy9ISTtJQUNFLGtCUG5GRTtFRmlsSVI7O0VTMy9ISTtJQUNFLG1CUHZGRTtFRnFsSVI7O0VTMy9ISTtJQUNFLGlCUDNGRTtFRnlsSVI7O0VTMy9ISTtJQUNFLGlCUC9GRTtJT2dHRixrQlBoR0U7RUY4bElSOztFUzMvSEk7SUFDRSxnQlBwR0U7SU9xR0YsbUJQckdFO0VGbW1JUjtBQUNGO0FTempJSTtFQUNFO0lBQ0UsYVA3Q0U7RUZ3bUlSOztFU3hqSUk7SUFDRSxpQlBqREU7RUY0bUlSOztFU3hqSUk7SUFDRSxtQlByREU7RUZnbklSOztFU3hqSUk7SUFDRSxvQlB6REU7RUZvbklSOztFU3hqSUk7SUFDRSxrQlA3REU7RUZ3bklSOztFU3hqSUk7SUFDRSxrQlBqRUU7SU9rRUYsbUJQbEVFO0VGNm5JUjs7RVN4aklJO0lBQ0UsaUJQdEVFO0lPdUVGLG9CUHZFRTtFRmtvSVI7O0VTeGpJSTtJQUNFLFlQM0VFO0VGc29JUjs7RVN4aklJO0lBQ0UsZ0JQL0VFO0VGMG9JUjs7RVN4aklJO0lBQ0Usa0JQbkZFO0VGOG9JUjs7RVN4aklJO0lBQ0UsbUJQdkZFO0VGa3BJUjs7RVN4aklJO0lBQ0UsaUJQM0ZFO0VGc3BJUjs7RVN4aklJO0lBQ0UsaUJQL0ZFO0lPZ0dGLGtCUGhHRTtFRjJwSVI7O0VTeGpJSTtJQUNFLGdCUHBHRTtJT3FHRixtQlByR0U7RUZncUlSO0FBQ0Y7QVN0bklJO0VBQ0U7SUFDRSxhUDdDRTtFRnFxSVI7O0VTcm5JSTtJQUNFLGlCUGpERTtFRnlxSVI7O0VTcm5JSTtJQUNFLG1CUHJERTtFRjZxSVI7O0VTcm5JSTtJQUNFLG9CUHpERTtFRmlySVI7O0VTcm5JSTtJQUNFLGtCUDdERTtFRnFySVI7O0VTcm5JSTtJQUNFLGtCUGpFRTtJT2tFRixtQlBsRUU7RUYwcklSOztFU3JuSUk7SUFDRSxpQlB0RUU7SU91RUYsb0JQdkVFO0VGK3JJUjs7RVNybklJO0lBQ0UsWVAzRUU7RUZtc0lSOztFU3JuSUk7SUFDRSxnQlAvRUU7RUZ1c0lSOztFU3JuSUk7SUFDRSxrQlBuRkU7RUYyc0lSOztFU3JuSUk7SUFDRSxtQlB2RkU7RUYrc0lSOztFU3JuSUk7SUFDRSxpQlAzRkU7RUZtdElSOztFU3JuSUk7SUFDRSxpQlAvRkU7SU9nR0Ysa0JQaEdFO0VGd3RJUjs7RVNybklJO0lBQ0UsZ0JQcEdFO0lPcUdGLG1CUHJHRTtFRjZ0SVI7QUFDRjtBU25ySUk7RUFDRTtJQUNFLGFQN0NFO0VGa3VJUjs7RVNscklJO0lBQ0UsaUJQakRFO0VGc3VJUjs7RVNscklJO0lBQ0UsbUJQckRFO0VGMHVJUjs7RVNscklJO0lBQ0Usb0JQekRFO0VGOHVJUjs7RVNscklJO0lBQ0Usa0JQN0RFO0VGa3ZJUjs7RVNscklJO0lBQ0Usa0JQakVFO0lPa0VGLG1CUGxFRTtFRnV2SVI7O0VTbHJJSTtJQUNFLGlCUHRFRTtJT3VFRixvQlB2RUU7RUY0dklSOztFU2xySUk7SUFDRSxZUDNFRTtFRmd3SVI7O0VTbHJJSTtJQUNFLGdCUC9FRTtFRm93SVI7O0VTbHJJSTtJQUNFLGtCUG5GRTtFRnd3SVI7O0VTbHJJSTtJQUNFLG1CUHZGRTtFRjR3SVI7O0VTbHJJSTtJQUNFLGlCUDNGRTtFRmd4SVI7O0VTbHJJSTtJQUNFLGlCUC9GRTtJT2dHRixrQlBoR0U7RUZxeElSOztFU2xySUk7SUFDRSxnQlBwR0U7SU9xR0YsbUJQckdFO0VGMHhJUjtBQUNGO0FTaHpJRTtFQUNFLGFQb0JNO0FGOHhJVjs7QVMveUlFO0VBQ0UsaUJQZ0JNO0FGa3lJVjs7QVMveUlFO0VBQ0UsbUJQWU07QUZzeUlWOztBUy95SUU7RUFDRSxvQlBRTTtBRjB5SVY7O0FTL3lJRTtFQUNFLGtCUElNO0FGOHlJVjs7QVMveUlFO0VBQ0U7RUFDQSxtQlBETTtBRm16SVY7O0FTL3lJRTtFQUNFLGlCUExNO0VPTU4sb0JQTk07QUZ3eklWOztBUy95SUU7RUFDRSxZUFZNO0FGNHpJVjs7QVMveUlFO0VBQ0UsZ0JQZE07QUZnMElWOztBUy95SUU7RUFDRSxrQlBsQk07QUZvMElWOztBUy95SUU7RUFDRSxtQlB0Qk07QUZ3MElWOztBUy95SUU7RUFDRSxpQlAxQk07QUY0MElWOztBUy95SUU7RUFDRSxpQlA5Qk07RU8rQk4sa0JQL0JNO0FGaTFJVjs7QVMveUlFO0VBQ0UsZ0JQbkNNO0VPb0NOLG1CUHBDTTtBRnMxSVY7O0FTM3lJSTtFQUNFO0lBQ0UsYVA3Q0U7RUYyMUlSOztFUzN5SUk7SUFDRSxpQlBqREU7RUYrMUlSOztFUzN5SUk7SUFDRSxtQlByREU7RUZtMklSOztFUzN5SUk7SUFDRSxvQlB6REU7RUZ1MklSOztFUzN5SUk7SUFDRSxrQlA3REU7RUYyMklSOztFUzN5SUk7SUFDRSxrQlBqRUU7SU9rRUYsbUJQbEVFO0VGZzNJUjs7RVMzeUlJO0lBQ0UsaUJQdEVFO0lPdUVGLG9CUHZFRTtFRnEzSVI7O0VTM3lJSTtJQUNFLFlQM0VFO0VGeTNJUjs7RVMzeUlJO0lBQ0UsZ0JQL0VFO0VGNjNJUjs7RVMzeUlJO0lBQ0Usa0JQbkZFO0VGaTRJUjs7RVMzeUlJO0lBQ0UsbUJQdkZFO0VGcTRJUjs7RVMzeUlJO0lBQ0UsaUJQM0ZFO0VGeTRJUjs7RVMzeUlJO0lBQ0UsaUJQL0ZFO0lPZ0dGLGtCUGhHRTtFRjg0SVI7O0VTM3lJSTtJQUNFLGdCUHBHRTtJT3FHRixtQlByR0U7RUZtNUlSO0FBQ0Y7QVN6MklJO0VBQ0U7SUFDRSxhUDdDRTtFRnc1SVI7O0VTeDJJSTtJQUNFLGlCUGpERTtFRjQ1SVI7O0VTeDJJSTtJQUNFLG1CUHJERTtFRmc2SVI7O0VTeDJJSTtJQUNFLG9CUHpERTtFRm82SVI7O0VTeDJJSTtJQUNFLGtCUDdERTtFRnc2SVI7O0VTeDJJSTtJQUNFLGtCUGpFRTtJT2tFRixtQlBsRUU7RUY2NklSOztFU3gySUk7SUFDRSxpQlB0RUU7SU91RUYsb0JQdkVFO0VGazdJUjs7RVN4MklJO0lBQ0UsWVAzRUU7RUZzN0lSOztFU3gySUk7SUFDRSxnQlAvRUU7RUYwN0lSOztFU3gySUk7SUFDRSxrQlBuRkU7RUY4N0lSOztFU3gySUk7SUFDRSxtQlB2RkU7RUZrOElSOztFU3gySUk7SUFDRSxpQlAzRkU7RUZzOElSOztFU3gySUk7SUFDRSxpQlAvRkU7SU9nR0Ysa0JQaEdFO0VGMjhJUjs7RVN4MklJO0lBQ0UsZ0JQcEdFO0lPcUdGLG1CUHJHRTtFRmc5SVI7QUFDRjtBU3Q2SUk7RUFDRTtJQUNFLGFQN0NFO0VGcTlJUjs7RVNyNklJO0lBQ0UsaUJQakRFO0VGeTlJUjs7RVNyNklJO0lBQ0UsbUJQckRFO0VGNjlJUjs7RVNyNklJO0lBQ0Usb0JQekRFO0VGaStJUjs7RVNyNklJO0lBQ0Usa0JQN0RFO0VGcStJUjs7RVNyNklJO0lBQ0Usa0JQakVFO0lPa0VGLG1CUGxFRTtFRjArSVI7O0VTcjZJSTtJQUNFLGlCUHRFRTtJT3VFRixvQlB2RUU7RUYrK0lSOztFU3I2SUk7SUFDRSxZUDNFRTtFRm0vSVI7O0VTcjZJSTtJQUNFLGdCUC9FRTtFRnUvSVI7O0VTcjZJSTtJQUNFLGtCUG5GRTtFRjIvSVI7O0VTcjZJSTtJQUNFLG1CUHZGRTtFRisvSVI7O0VTcjZJSTtJQUNFLGlCUDNGRTtFRm1nSlI7O0VTcjZJSTtJQUNFLGlCUC9GRTtJT2dHRixrQlBoR0U7RUZ3Z0pSOztFU3I2SUk7SUFDRSxnQlBwR0U7SU9xR0YsbUJQckdFO0VGNmdKUjtBQUNGO0FTbitJSTtFQUNFO0lBQ0UsYVA3Q0U7RUZraEpSOztFU2wrSUk7SUFDRSxpQlBqREU7RUZzaEpSOztFU2wrSUk7SUFDRSxtQlByREU7RUYwaEpSOztFU2wrSUk7SUFDRSxvQlB6REU7RUY4aEpSOztFU2wrSUk7SUFDRSxrQlA3REU7RUZraUpSOztFU2wrSUk7SUFDRSxrQlBqRUU7SU9rRUYsbUJQbEVFO0VGdWlKUjs7RVNsK0lJO0lBQ0UsaUJQdEVFO0lPdUVGLG9CUHZFRTtFRjRpSlI7O0VTbCtJSTtJQUNFLFlQM0VFO0VGZ2pKUjs7RVNsK0lJO0lBQ0UsZ0JQL0VFO0VGb2pKUjs7RVNsK0lJO0lBQ0Usa0JQbkZFO0VGd2pKUjs7RVNsK0lJO0lBQ0UsbUJQdkZFO0VGNGpKUjs7RVNsK0lJO0lBQ0UsaUJQM0ZFO0VGZ2tKUjs7RVNsK0lJO0lBQ0UsaUJQL0ZFO0lPZ0dGLGtCUGhHRTtFRnFrSlI7O0VTbCtJSTtJQUNFLGdCUHBHRTtJT3FHRixtQlByR0U7RUYwa0pSO0FBQ0Y7QVNobUpFO0VBQ0UsYVBvQk07QUY4a0pWOztBUy9sSkU7RUFDRSxpQlBnQk07QUZrbEpWOztBUy9sSkU7RUFDRSxtQlBZTTtBRnNsSlY7O0FTL2xKRTtFQUNFLG9CUFFNO0FGMGxKVjs7QVMvbEpFO0VBQ0Usa0JQSU07QUY4bEpWOztBUy9sSkU7RUFDRTtFQUNBLG1CUERNO0FGbW1KVjs7QVMvbEpFO0VBQ0UsaUJQTE07RU9NTixvQlBOTTtBRndtSlY7O0FTL2xKRTtFQUNFLFlQVk07QUY0bUpWOztBUy9sSkU7RUFDRSxnQlBkTTtBRmduSlY7O0FTL2xKRTtFQUNFLGtCUGxCTTtBRm9uSlY7O0FTL2xKRTtFQUNFLG1CUHRCTTtBRnduSlY7O0FTL2xKRTtFQUNFLGlCUDFCTTtBRjRuSlY7O0FTL2xKRTtFQUNFLGlCUDlCTTtFTytCTixrQlAvQk07QUZpb0pWOztBUy9sSkU7RUFDRSxnQlBuQ007RU9vQ04sbUJQcENNO0FGc29KVjs7QVMzbEpJO0VBQ0U7SUFDRSxhUDdDRTtFRjJvSlI7O0VTM2xKSTtJQUNFLGlCUGpERTtFRitvSlI7O0VTM2xKSTtJQUNFLG1CUHJERTtFRm1wSlI7O0VTM2xKSTtJQUNFLG9CUHpERTtFRnVwSlI7O0VTM2xKSTtJQUNFLGtCUDdERTtFRjJwSlI7O0VTM2xKSTtJQUNFLGtCUGpFRTtJT2tFRixtQlBsRUU7RUZncUpSOztFUzNsSkk7SUFDRSxpQlB0RUU7SU91RUYsb0JQdkVFO0VGcXFKUjs7RVMzbEpJO0lBQ0UsWVAzRUU7RUZ5cUpSOztFUzNsSkk7SUFDRSxnQlAvRUU7RUY2cUpSOztFUzNsSkk7SUFDRSxrQlBuRkU7RUZpckpSOztFUzNsSkk7SUFDRSxtQlB2RkU7RUZxckpSOztFUzNsSkk7SUFDRSxpQlAzRkU7RUZ5ckpSOztFUzNsSkk7SUFDRSxpQlAvRkU7SU9nR0Ysa0JQaEdFO0VGOHJKUjs7RVMzbEpJO0lBQ0UsZ0JQcEdFO0lPcUdGLG1CUHJHRTtFRm1zSlI7QUFDRjtBU3pwSkk7RUFDRTtJQUNFLGFQN0NFO0VGd3NKUjs7RVN4cEpJO0lBQ0UsaUJQakRFO0VGNHNKUjs7RVN4cEpJO0lBQ0UsbUJQckRFO0VGZ3RKUjs7RVN4cEpJO0lBQ0Usb0JQekRFO0VGb3RKUjs7RVN4cEpJO0lBQ0Usa0JQN0RFO0VGd3RKUjs7RVN4cEpJO0lBQ0Usa0JQakVFO0lPa0VGLG1CUGxFRTtFRjZ0SlI7O0VTeHBKSTtJQUNFLGlCUHRFRTtJT3VFRixvQlB2RUU7RUZrdUpSOztFU3hwSkk7SUFDRSxZUDNFRTtFRnN1SlI7O0VTeHBKSTtJQUNFLGdCUC9FRTtFRjB1SlI7O0VTeHBKSTtJQUNFLGtCUG5GRTtFRjh1SlI7O0VTeHBKSTtJQUNFLG1CUHZGRTtFRmt2SlI7O0VTeHBKSTtJQUNFLGlCUDNGRTtFRnN2SlI7O0VTeHBKSTtJQUNFLGlCUC9GRTtJT2dHRixrQlBoR0U7RUYydkpSOztFU3hwSkk7SUFDRSxnQlBwR0U7SU9xR0YsbUJQckdFO0VGZ3dKUjtBQUNGO0FTdHRKSTtFQUNFO0lBQ0UsYVA3Q0U7RUZxd0pSOztFU3J0Skk7SUFDRSxpQlBqREU7RUZ5d0pSOztFU3J0Skk7SUFDRSxtQlByREU7RUY2d0pSOztFU3J0Skk7SUFDRSxvQlB6REU7RUZpeEpSOztFU3J0Skk7SUFDRSxrQlA3REU7RUZxeEpSOztFU3J0Skk7SUFDRSxrQlBqRUU7SU9rRUYsbUJQbEVFO0VGMHhKUjs7RVNydEpJO0lBQ0UsaUJQdEVFO0lPdUVGLG9CUHZFRTtFRit4SlI7O0VTcnRKSTtJQUNFLFlQM0VFO0VGbXlKUjs7RVNydEpJO0lBQ0UsZ0JQL0VFO0VGdXlKUjs7RVNydEpJO0lBQ0Usa0JQbkZFO0VGMnlKUjs7RVNydEpJO0lBQ0UsbUJQdkZFO0VGK3lKUjs7RVNydEpJO0lBQ0UsaUJQM0ZFO0VGbXpKUjs7RVNydEpJO0lBQ0UsaUJQL0ZFO0lPZ0dGLGtCUGhHRTtFRnd6SlI7O0VTcnRKSTtJQUNFLGdCUHBHRTtJT3FHRixtQlByR0U7RUY2ekpSO0FBQ0Y7QVNueEpJO0VBQ0U7SUFDRSxhUDdDRTtFRmswSlI7O0VTbHhKSTtJQUNFLGlCUGpERTtFRnMwSlI7O0VTbHhKSTtJQUNFLG1CUHJERTtFRjAwSlI7O0VTbHhKSTtJQUNFLG9CUHpERTtFRjgwSlI7O0VTbHhKSTtJQUNFLGtCUDdERTtFRmsxSlI7O0VTbHhKSTtJQUNFLGtCUGpFRTtJT2tFRixtQlBsRUU7RUZ1MUpSOztFU2x4Skk7SUFDRSxpQlB0RUU7SU91RUYsb0JQdkVFO0VGNDFKUjs7RVNseEpJO0lBQ0UsWVAzRUU7RUZnMkpSOztFU2x4Skk7SUFDRSxnQlAvRUU7RUZvMkpSOztFU2x4Skk7SUFDRSxrQlBuRkU7RUZ3MkpSOztFU2x4Skk7SUFDRSxtQlB2RkU7RUY0MkpSOztFU2x4Skk7SUFDRSxpQlAzRkU7RUZnM0pSOztFU2x4Skk7SUFDRSxpQlAvRkU7SU9nR0Ysa0JQaEdFO0VGcTNKUjs7RVNseEpJO0lBQ0UsZ0JQcEdFO0lPcUdGLG1CUHJHRTtFRjAzSlI7QUFDRjtBVXQ1SkE7QUFDQTtBQUNBO0FBcUNBO0VBQ0U7QVZvM0pGOztBVWgzSkk7RUFDQTtJQUNFO0VWbTNKSjtBQUNGO0FVdDNKSTtFQUNBO0lBQ0U7RVZ3M0pKO0FBQ0Y7QVUzM0pJO0VBQ0E7SUFDRTtFVjYzSko7QUFDRjtBVWg0Skk7RUFDQTtJQUNFO0VWazRKSjtBQUNGO0FVOTNKQTtBQUdFO0VBQ0U7QVY4M0pKOztBVTEzSkk7RUFDRTtJQUNFO0VWNjNKTjtBQUNGO0FVaDRKSTtFQUNFO0lBQ0U7RVZrNEpOO0FBQ0Y7QVVyNEpJO0VBQ0U7SUFDRTtFVnU0Sk47QUFDRjtBVTE0Skk7RUFDRTtJQUNFO0VWNDRKTjtBQUNGO0FVcDVKRTtFQUNFO0FWczVKSjs7QVVsNUpJO0VBQ0U7SUFDRTtFVnE1Sk47QUFDRjtBVXg1Skk7RUFDRTtJQUNFO0VWMDVKTjtBQUNGO0FVNzVKSTtFQUNFO0lBQ0U7RVYrNUpOO0FBQ0Y7QVVsNkpJO0VBQ0U7SUFDRTtFVm82Sk47QUFDRjtBVTU2SkU7RUFDRTtBVjg2Sko7O0FVMTZKSTtFQUNFO0lBQ0U7RVY2NkpOO0FBQ0Y7QVVoN0pJO0VBQ0U7SUFDRTtFVms3Sk47QUFDRjtBVXI3Skk7RUFDRTtJQUNFO0VWdTdKTjtBQUNGO0FVMTdKSTtFQUNFO0lBQ0U7RVY0N0pOO0FBQ0Y7QVVwOEpFO0VBQ0U7QVZzOEpKOztBVWw4Skk7RUFDRTtJQUNFO0VWcThKTjtBQUNGO0FVeDhKSTtFQUNFO0lBQ0U7RVYwOEpOO0FBQ0Y7QVU3OEpJO0VBQ0U7SUFDRTtFVis4Sk47QUFDRjtBVWw5Skk7RUFDRTtJQUNFO0VWbzlKTjtBQUNGO0FVNTlKRTtFQUNFO0FWODlKSjs7QVUxOUpJO0VBQ0U7SUFDRTtFVjY5Sk47QUFDRjtBVWgrSkk7RUFDRTtJQUNFO0VWaytKTjtBQUNGO0FVcitKSTtFQUNFO0lBQ0U7RVZ1K0pOO0FBQ0Y7QVUxK0pJO0VBQ0U7SUFDRTtFVjQrSk47QUFDRjtBVXAvSkU7RUFDRTtBVnMvSko7O0FVbC9KSTtFQUNFO0lBQ0U7RVZxL0pOO0FBQ0Y7QVV4L0pJO0VBQ0U7SUFDRTtFVjAvSk47QUFDRjtBVTcvSkk7RUFDRTtJQUNFO0VWKy9KTjtBQUNGO0FVbGdLSTtFQUNFO0lBQ0U7RVZvZ0tOO0FBQ0Y7QVU5L0pBO0FBR0U7RUFDRSxNUjdDTTtBRjJpS1Y7O0FVNS9KRTtFQUNFLGFSaERNO0FGK2lLVjs7QVU3L0pFO0VBQ0UsVVJuRE07QUZtaktWOztBVTMvSkk7RUFDRTtJQUNFLE1SMURFO0VGd2pLUjs7RVU1L0pJO0lBQ0UsYVI3REU7RUY0aktSOztFVTcvSkk7SUFDRSxVUmhFRTtFRmdrS1I7QUFDRjtBVXpnS0k7RUFDRTtJQUNFLE1SMURFO0VGcWtLUjs7RVV6Z0tJO0lBQ0UsYVI3REU7RUZ5a0tSOztFVTFnS0k7SUFDRSxVUmhFRTtFRjZrS1I7QUFDRjtBVXRoS0k7RUFDRTtJQUNFLE1SMURFO0VGa2xLUjs7RVV0aEtJO0lBQ0UsYVI3REU7RUZzbEtSOztFVXZoS0k7SUFDRSxVUmhFRTtFRjBsS1I7QUFDRjtBVW5pS0k7RUFDRTtJQUNFLE1SMURFO0VGK2xLUjs7RVVuaUtJO0lBQ0UsYVI3REU7RUZtbUtSOztFVXBpS0k7SUFDRSxVUmhFRTtFRnVtS1I7QUFDRjtBVTVqS0U7RUFDRSxXUjdDTTtBRjJtS1Y7O0FVNWpLRTtFQUNFLGtCUmhETTtBRittS1Y7O0FVN2pLRTtFQUNFLGVSbkRNO0FGbW5LVjs7QVUzaktJO0VBQ0U7SUFDRSxXUjFERTtFRnduS1I7O0VVNWpLSTtJQUNFLGtCUjdERTtFRjRuS1I7O0VVN2pLSTtJQUNFLGVSaEVFO0VGZ29LUjtBQUNGO0FVemtLSTtFQUNFO0lBQ0UsV1IxREU7RUZxb0tSOztFVXprS0k7SUFDRSxrQlI3REU7RUZ5b0tSOztFVTFrS0k7SUFDRSxlUmhFRTtFRjZvS1I7QUFDRjtBVXRsS0k7RUFDRTtJQUNFLFdSMURFO0VGa3BLUjs7RVV0bEtJO0lBQ0Usa0JSN0RFO0VGc3BLUjs7RVV2bEtJO0lBQ0UsZVJoRUU7RUYwcEtSO0FBQ0Y7QVVubUtJO0VBQ0U7SUFDRSxXUjFERTtFRitwS1I7O0VVbm1LSTtJQUNFLGtCUjdERTtFRm1xS1I7O0VVcG1LSTtJQUNFLGVSaEVFO0VGdXFLUjtBQUNGO0FVNW5LRTtFQUNFLFlSN0NNO0FGMnFLVjs7QVU1bktFO0VBQ0UsbUJSaERNO0FGK3FLVjs7QVU3bktFO0VBQ0UsZ0JSbkRNO0FGbXJLVjs7QVUzbktJO0VBQ0U7SUFDRSxZUjFERTtFRndyS1I7O0VVNW5LSTtJQUNFLG1CUjdERTtFRjRyS1I7O0VVN25LSTtJQUNFLGdCUmhFRTtFRmdzS1I7QUFDRjtBVXpvS0k7RUFDRTtJQUNFLFlSMURFO0VGcXNLUjs7RVV6b0tJO0lBQ0UsbUJSN0RFO0VGeXNLUjs7RVUxb0tJO0lBQ0UsZ0JSaEVFO0VGNnNLUjtBQUNGO0FVdHBLSTtFQUNFO0lBQ0UsWVIxREU7RUZrdEtSOztFVXRwS0k7SUFDRSxtQlI3REU7RUZzdEtSOztFVXZwS0k7SUFDRSxnQlJoRUU7RUYwdEtSO0FBQ0Y7QVVucUtJO0VBQ0U7SUFDRSxZUjFERTtFRit0S1I7O0VVbnFLSTtJQUNFLG1CUjdERTtFRm11S1I7O0VVcHFLSTtJQUNFLGdCUmhFRTtFRnV1S1I7QUFDRjtBVTVyS0U7RUFDRSxTUjdDTTtBRjJ1S1Y7O0FVNXJLRTtFQUNFLGdCUmhETTtBRit1S1Y7O0FVN3JLRTtFQUNFLGFSbkRNO0FGbXZLVjs7QVUzcktJO0VBQ0U7SUFDRSxTUjFERTtFRnd2S1I7O0VVNXJLSTtJQUNFLGdCUjdERTtFRjR2S1I7O0VVN3JLSTtJQUNFLGFSaEVFO0VGZ3dLUjtBQUNGO0FVenNLSTtFQUNFO0lBQ0UsU1IxREU7RUZxd0tSOztFVXpzS0k7SUFDRSxnQlI3REU7RUZ5d0tSOztFVTFzS0k7SUFDRSxhUmhFRTtFRjZ3S1I7QUFDRjtBVXR0S0k7RUFDRTtJQUNFLFNSMURFO0VGa3hLUjs7RVV0dEtJO0lBQ0UsZ0JSN0RFO0VGc3hLUjs7RVV2dEtJO0lBQ0UsYVJoRUU7RUYweEtSO0FBQ0Y7QVVudUtJO0VBQ0U7SUFDRSxTUjFERTtFRit4S1I7O0VVbnVLSTtJQUNFLGdCUjdERTtFRm15S1I7O0VVcHVLSTtJQUNFLGFSaEVFO0VGdXlLUjtBQUNGO0FVNXZLRTtFQUNFLFdSN0NNO0FGMnlLVjs7QVU1dktFO0VBQ0Usa0JSaERNO0FGK3lLVjs7QVU3dktFO0VBQ0UsZVJuRE07QUZtektWOztBVTN2S0k7RUFDRTtJQUNFLFdSMURFO0VGd3pLUjs7RVU1dktJO0lBQ0Usa0JSN0RFO0VGNHpLUjs7RVU3dktJO0lBQ0UsZVJoRUU7RUZnMEtSO0FBQ0Y7QVV6d0tJO0VBQ0U7SUFDRSxXUjFERTtFRnEwS1I7O0VVendLSTtJQUNFLGtCUjdERTtFRnkwS1I7O0VVMXdLSTtJQUNFLGVSaEVFO0VGNjBLUjtBQUNGO0FVdHhLSTtFQUNFO0lBQ0UsV1IxREU7RUZrMUtSOztFVXR4S0k7SUFDRSxrQlI3REU7RUZzMUtSOztFVXZ4S0k7SUFDRSxlUmhFRTtFRjAxS1I7QUFDRjtBVW55S0k7RUFDRTtJQUNFLFdSMURFO0VGKzFLUjs7RVVueUtJO0lBQ0Usa0JSN0RFO0VGbTJLUjs7RVVweUtJO0lBQ0UsZVJoRUU7RUZ1MktSO0FBQ0Y7QVU1ektFO0VBQ0UsU1I3Q007QUYyMktWOztBVTV6S0U7RUFDRSxnQlJoRE07QUYrMktWOztBVTd6S0U7RUFDRSxhUm5ETTtBRm0zS1Y7O0FVM3pLSTtFQUNFO0lBQ0UsU1IxREU7RUZ3M0tSOztFVTV6S0k7SUFDRSxnQlI3REU7RUY0M0tSOztFVTd6S0k7SUFDRSxhUmhFRTtFRmc0S1I7QUFDRjtBVXowS0k7RUFDRTtJQUNFLFNSMURFO0VGcTRLUjs7RVV6MEtJO0lBQ0UsZ0JSN0RFO0VGeTRLUjs7RVUxMEtJO0lBQ0UsYVJoRUU7RUY2NEtSO0FBQ0Y7QVV0MUtJO0VBQ0U7SUFDRSxTUjFERTtFRms1S1I7O0VVdDFLSTtJQUNFLGdCUjdERTtFRnM1S1I7O0VVdjFLSTtJQUNFLGFSaEVFO0VGMDVLUjtBQUNGO0FVbjJLSTtFQUNFO0lBQ0UsU1IxREU7RUYrNUtSOztFVW4yS0k7SUFDRSxnQlI3REU7RUZtNktSOztFVXAyS0k7SUFDRSxhUmhFRTtFRnU2S1I7QUFDRjtBVTUzS0U7RUFDRSxTUjdDTTtBRjI2S1Y7O0FVNTNLRTtFQUNFLGdCUmhETTtBRis2S1Y7O0FVNzNLRTtFQUNFLGFSbkRNO0FGbTdLVjs7QVUzM0tJO0VBQ0U7SUFDRSxTUjFERTtFRnc3S1I7O0VVNTNLSTtJQUNFLGdCUjdERTtFRjQ3S1I7O0VVNzNLSTtJQUNFLGFSaEVFO0VGZzhLUjtBQUNGO0FVejRLSTtFQUNFO0lBQ0UsU1IxREU7RUZxOEtSOztFVXo0S0k7SUFDRSxnQlI3REU7RUZ5OEtSOztFVTE0S0k7SUFDRSxhUmhFRTtFRjY4S1I7QUFDRjtBVXQ1S0k7RUFDRTtJQUNFLFNSMURFO0VGazlLUjs7RVV0NUtJO0lBQ0UsZ0JSN0RFO0VGczlLUjs7RVV2NUtJO0lBQ0UsYVJoRUU7RUYwOUtSO0FBQ0Y7QVVuNktJO0VBQ0U7SUFDRSxTUjFERTtFRis5S1I7O0VVbjZLSTtJQUNFLGdCUjdERTtFRm0rS1I7O0VVcDZLSTtJQUNFLGFSaEVFO0VGdStLUjtBQUNGO0FVNTdLRTtFQUNFLFNSN0NNO0FGMitLVjs7QVU1N0tFO0VBQ0UsZ0JSaERNO0FGKytLVjs7QVU3N0tFO0VBQ0UsYVJuRE07QUZtL0tWOztBVTM3S0k7RUFDRTtJQUNFLFNSMURFO0VGdy9LUjs7RVU1N0tJO0lBQ0UsZ0JSN0RFO0VGNC9LUjs7RVU3N0tJO0lBQ0UsYVJoRUU7RUZnZ0xSO0FBQ0Y7QVV6OEtJO0VBQ0U7SUFDRSxTUjFERTtFRnFnTFI7O0VVejhLSTtJQUNFLGdCUjdERTtFRnlnTFI7O0VVMThLSTtJQUNFLGFSaEVFO0VGNmdMUjtBQUNGO0FVdDlLSTtFQUNFO0lBQ0UsU1IxREU7RUZraExSOztFVXQ5S0k7SUFDRSxnQlI3REU7RUZzaExSOztFVXY5S0k7SUFDRSxhUmhFRTtFRjBoTFI7QUFDRjtBVW4rS0k7RUFDRTtJQUNFLFNSMURFO0VGK2hMUjs7RVVuK0tJO0lBQ0UsZ0JSN0RFO0VGbWlMUjs7RVVwK0tJO0lBQ0UsYVJoRUU7RUZ1aUxSO0FBQ0Y7QVU1L0tFO0VBQ0UsU1I3Q007QUYyaUxWOztBVTUvS0U7RUFDRSxnQlJoRE07QUYraUxWOztBVTcvS0U7RUFDRSxhUm5ETTtBRm1qTFY7O0FVMy9LSTtFQUNFO0lBQ0UsU1IxREU7RUZ3akxSOztFVTUvS0k7SUFDRSxnQlI3REU7RUY0akxSOztFVTcvS0k7SUFDRSxhUmhFRTtFRmdrTFI7QUFDRjtBVXpnTEk7RUFDRTtJQUNFLFNSMURFO0VGcWtMUjs7RVV6Z0xJO0lBQ0UsZ0JSN0RFO0VGeWtMUjs7RVUxZ0xJO0lBQ0UsYVJoRUU7RUY2a0xSO0FBQ0Y7QVV0aExJO0VBQ0U7SUFDRSxTUjFERTtFRmtsTFI7O0VVdGhMSTtJQUNFLGdCUjdERTtFRnNsTFI7O0VVdmhMSTtJQUNFLGFSaEVFO0VGMGxMUjtBQUNGO0FVbmlMSTtFQUNFO0lBQ0UsU1IxREU7RUYrbExSOztFVW5pTEk7SUFDRSxnQlI3REU7RUZtbUxSOztFVXBpTEk7SUFDRSxhUmhFRTtFRnVtTFI7QUFDRjtBVWppTEE7QUFHRTtFQUNFO0FWaWlMSjs7QVUvaExFO0VBQ0U7QVZraUxKOztBVWhpTEU7RUFDRTtBVm1pTEo7O0FVamlMRTtFQUNFO0FWb2lMSjs7QVVsaUxFO0VBQ0U7QVZxaUxKOztBVW5pTEU7RUFDRTtBVnNpTEo7O0FVcGlMRTtFQUNFO0FWdWlMSjs7QVVqaUxJO0VBQ0U7SUFDRTtFVm9pTE47O0VVbGlMSTtJQUNFO0VWcWlMTjs7RVVuaUxJO0lBQ0U7RVZzaUxOOztFVXBpTEk7SUFDRTtFVnVpTE47O0VVcmlMSTtJQUNFO0VWd2lMTjs7RVV0aUxJO0lBQ0U7RVZ5aUxOOztFVXZpTEk7SUFDRTtFVjBpTE47QUFDRjtBVS9qTEk7RUFDRTtJQUNFO0VWaWtMTjs7RVUvakxJO0lBQ0U7RVZra0xOOztFVWhrTEk7SUFDRTtFVm1rTE47O0VVamtMSTtJQUNFO0VWb2tMTjs7RVVsa0xJO0lBQ0U7RVZxa0xOOztFVW5rTEk7SUFDRTtFVnNrTE47O0VVcGtMSTtJQUNFO0VWdWtMTjtBQUNGO0FVNWxMSTtFQUNFO0lBQ0U7RVY4bExOOztFVTVsTEk7SUFDRTtFVitsTE47O0VVN2xMSTtJQUNFO0VWZ21MTjs7RVU5bExJO0lBQ0U7RVZpbUxOOztFVS9sTEk7SUFDRTtFVmttTE47O0VVaG1MSTtJQUNFO0VWbW1MTjs7RVVqbUxJO0lBQ0U7RVZvbUxOO0FBQ0Y7QVV6bkxJO0VBQ0U7SUFDRTtFVjJuTE47O0VVem5MSTtJQUNFO0VWNG5MTjs7RVUxbkxJO0lBQ0U7RVY2bkxOOztFVTNuTEk7SUFDRTtFVjhuTE47O0VVNW5MSTtJQUNFO0VWK25MTjs7RVU3bkxJO0lBQ0U7RVZnb0xOOztFVTluTEk7SUFDRTtFVmlvTE47QUFDRjtBVS9xTEU7RUFDRTtBVmlyTEo7O0FVL3FMRTtFQUNFO0FWa3JMSjs7QVVockxFO0VBQ0U7QVZtckxKOztBVWpyTEU7RUFDRTtBVm9yTEo7O0FVbHJMRTtFQUNFO0FWcXJMSjs7QVVuckxFO0VBQ0U7QVZzckxKOztBVXByTEU7RUFDRTtBVnVyTEo7O0FVanJMSTtFQUNFO0lBQ0U7RVZvckxOOztFVWxyTEk7SUFDRTtFVnFyTE47O0VVbnJMSTtJQUNFO0VWc3JMTjs7RVVwckxJO0lBQ0U7RVZ1ckxOOztFVXJyTEk7SUFDRTtFVndyTE47O0VVdHJMSTtJQUNFO0VWeXJMTjs7RVV2ckxJO0lBQ0U7RVYwckxOO0FBQ0Y7QVUvc0xJO0VBQ0U7SUFDRTtFVml0TE47O0VVL3NMSTtJQUNFO0VWa3RMTjs7RVVodExJO0lBQ0U7RVZtdExOOztFVWp0TEk7SUFDRTtFVm90TE47O0VVbHRMSTtJQUNFO0VWcXRMTjs7RVVudExJO0lBQ0U7RVZzdExOOztFVXB0TEk7SUFDRTtFVnV0TE47QUFDRjtBVTV1TEk7RUFDRTtJQUNFO0VWOHVMTjs7RVU1dUxJO0lBQ0U7RVYrdUxOOztFVTd1TEk7SUFDRTtFVmd2TE47O0VVOXVMSTtJQUNFO0VWaXZMTjs7RVUvdUxJO0lBQ0U7RVZrdkxOOztFVWh2TEk7SUFDRTtFVm12TE47O0VVanZMSTtJQUNFO0VWb3ZMTjtBQUNGO0FVendMSTtFQUNFO0lBQ0U7RVYyd0xOOztFVXp3TEk7SUFDRTtFVjR3TE47O0VVMXdMSTtJQUNFO0VWNndMTjs7RVUzd0xJO0lBQ0U7RVY4d0xOOztFVTV3TEk7SUFDRTtFVit3TE47O0VVN3dMSTtJQUNFO0VWZ3hMTjs7RVU5d0xJO0lBQ0U7RVZpeExOO0FBQ0Y7QVUvekxFO0VBQ0U7QVZpMExKOztBVS96TEU7RUFDRTtBVmswTEo7O0FVaDBMRTtFQUNFO0FWbTBMSjs7QVVqMExFO0VBQ0U7QVZvMExKOztBVWwwTEU7RUFDRTtBVnEwTEo7O0FVbjBMRTtFQUNFO0FWczBMSjs7QVVwMExFO0VBQ0U7QVZ1MExKOztBVWowTEk7RUFDRTtJQUNFO0VWbzBMTjs7RVVsMExJO0lBQ0U7RVZxMExOOztFVW4wTEk7SUFDRTtFVnMwTE47O0VVcDBMSTtJQUNFO0VWdTBMTjs7RVVyMExJO0lBQ0U7RVZ3MExOOztFVXQwTEk7SUFDRTtFVnkwTE47O0VVdjBMSTtJQUNFO0VWMDBMTjtBQUNGO0FVLzFMSTtFQUNFO0lBQ0U7RVZpMkxOOztFVS8xTEk7SUFDRTtFVmsyTE47O0VVaDJMSTtJQUNFO0VWbTJMTjs7RVVqMkxJO0lBQ0U7RVZvMkxOOztFVWwyTEk7SUFDRTtFVnEyTE47O0VVbjJMSTtJQUNFO0VWczJMTjs7RVVwMkxJO0lBQ0U7RVZ1MkxOO0FBQ0Y7QVU1M0xJO0VBQ0U7SUFDRTtFVjgzTE47O0VVNTNMSTtJQUNFO0VWKzNMTjs7RVU3M0xJO0lBQ0U7RVZnNExOOztFVTkzTEk7SUFDRTtFVmk0TE47O0VVLzNMSTtJQUNFO0VWazRMTjs7RVVoNExJO0lBQ0U7RVZtNExOOztFVWo0TEk7SUFDRTtFVm80TE47QUFDRjtBVXo1TEk7RUFDRTtJQUNFO0VWMjVMTjs7RVV6NUxJO0lBQ0U7RVY0NUxOOztFVTE1TEk7SUFDRTtFVjY1TE47O0VVMzVMSTtJQUNFO0VWODVMTjs7RVU1NUxJO0lBQ0U7RVYrNUxOOztFVTc1TEk7SUFDRTtFVmc2TE47O0VVOTVMSTtJQUNFO0VWaTZMTjtBQUNGO0FVLzhMRTtFQUNFO0FWaTlMSjs7QVUvOExFO0VBQ0U7QVZrOUxKOztBVWg5TEU7RUFDRTtBVm05TEo7O0FVajlMRTtFQUNFO0FWbzlMSjs7QVVsOUxFO0VBQ0U7QVZxOUxKOztBVW45TEU7RUFDRTtBVnM5TEo7O0FVcDlMRTtFQUNFO0FWdTlMSjs7QVVqOUxJO0VBQ0U7SUFDRTtFVm85TE47O0VVbDlMSTtJQUNFO0VWcTlMTjs7RVVuOUxJO0lBQ0U7RVZzOUxOOztFVXA5TEk7SUFDRTtFVnU5TE47O0VVcjlMSTtJQUNFO0VWdzlMTjs7RVV0OUxJO0lBQ0U7RVZ5OUxOOztFVXY5TEk7SUFDRTtFVjA5TE47QUFDRjtBVS8rTEk7RUFDRTtJQUNFO0VWaS9MTjs7RVUvK0xJO0lBQ0U7RVZrL0xOOztFVWgvTEk7SUFDRTtFVm0vTE47O0VVai9MSTtJQUNFO0VWby9MTjs7RVVsL0xJO0lBQ0U7RVZxL0xOOztFVW4vTEk7SUFDRTtFVnMvTE47O0VVcC9MSTtJQUNFO0VWdS9MTjtBQUNGO0FVNWdNSTtFQUNFO0lBQ0U7RVY4Z01OOztFVTVnTUk7SUFDRTtFVitnTU47O0VVN2dNSTtJQUNFO0VWZ2hNTjs7RVU5Z01JO0lBQ0U7RVZpaE1OOztFVS9nTUk7SUFDRTtFVmtoTU47O0VVaGhNSTtJQUNFO0VWbWhNTjs7RVVqaE1JO0lBQ0U7RVZvaE1OO0FBQ0Y7QVV6aU1JO0VBQ0U7SUFDRTtFVjJpTU47O0VVemlNSTtJQUNFO0VWNGlNTjs7RVUxaU1JO0lBQ0U7RVY2aU1OOztFVTNpTUk7SUFDRTtFVjhpTU47O0VVNWlNSTtJQUNFO0VWK2lNTjs7RVU3aU1JO0lBQ0U7RVZnak1OOztFVTlpTUk7SUFDRTtFVmlqTU47QUFDRjtBVS9sTUU7RUFDRTtBVmltTUo7O0FVL2xNRTtFQUNFO0FWa21NSjs7QVVobU1FO0VBQ0U7QVZtbU1KOztBVWptTUU7RUFDRTtBVm9tTUo7O0FVbG1NRTtFQUNFO0FWcW1NSjs7QVVubU1FO0VBQ0U7QVZzbU1KOztBVXBtTUU7RUFDRTtBVnVtTUo7O0FVam1NSTtFQUNFO0lBQ0U7RVZvbU1OOztFVWxtTUk7SUFDRTtFVnFtTU47O0VVbm1NSTtJQUNFO0VWc21NTjs7RVVwbU1JO0lBQ0U7RVZ1bU1OOztFVXJtTUk7SUFDRTtFVndtTU47O0VVdG1NSTtJQUNFO0VWeW1NTjs7RVV2bU1JO0lBQ0U7RVYwbU1OO0FBQ0Y7QVUvbk1JO0VBQ0U7SUFDRTtFVmlvTU47O0VVL25NSTtJQUNFO0VWa29NTjs7RVVob01JO0lBQ0U7RVZtb01OOztFVWpvTUk7SUFDRTtFVm9vTU47O0VVbG9NSTtJQUNFO0VWcW9NTjs7RVVub01JO0lBQ0U7RVZzb01OOztFVXBvTUk7SUFDRTtFVnVvTU47QUFDRjtBVTVwTUk7RUFDRTtJQUNFO0VWOHBNTjs7RVU1cE1JO0lBQ0U7RVYrcE1OOztFVTdwTUk7SUFDRTtFVmdxTU47O0VVOXBNSTtJQUNFO0VWaXFNTjs7RVUvcE1JO0lBQ0U7RVZrcU1OOztFVWhxTUk7SUFDRTtFVm1xTU47O0VVanFNSTtJQUNFO0VWb3FNTjtBQUNGO0FVenJNSTtFQUNFO0lBQ0U7RVYyck1OOztFVXpyTUk7SUFDRTtFVjRyTU47O0VVMXJNSTtJQUNFO0VWNnJNTjs7RVUzck1JO0lBQ0U7RVY4ck1OOztFVTVyTUk7SUFDRTtFVityTU47O0VVN3JNSTtJQUNFO0VWZ3NNTjs7RVU5ck1JO0lBQ0U7RVZpc01OO0FBQ0Y7QVUvdU1FO0VBQ0U7QVZpdk1KOztBVS91TUU7RUFDRTtBVmt2TUo7O0FVaHZNRTtFQUNFO0FWbXZNSjs7QVVqdk1FO0VBQ0U7QVZvdk1KOztBVWx2TUU7RUFDRTtBVnF2TUo7O0FVbnZNRTtFQUNFO0FWc3ZNSjs7QVVwdk1FO0VBQ0U7QVZ1dk1KOztBVWp2TUk7RUFDRTtJQUNFO0VWb3ZNTjs7RVVsdk1JO0lBQ0U7RVZxdk1OOztFVW52TUk7SUFDRTtFVnN2TU47O0VVcHZNSTtJQUNFO0VWdXZNTjs7RVVydk1JO0lBQ0U7RVZ3dk1OOztFVXR2TUk7SUFDRTtFVnl2TU47O0VVdnZNSTtJQUNFO0VWMHZNTjtBQUNGO0FVL3dNSTtFQUNFO0lBQ0U7RVZpeE1OOztFVS93TUk7SUFDRTtFVmt4TU47O0VVaHhNSTtJQUNFO0VWbXhNTjs7RVVqeE1JO0lBQ0U7RVZveE1OOztFVWx4TUk7SUFDRTtFVnF4TU47O0VVbnhNSTtJQUNFO0VWc3hNTjs7RVVweE1JO0lBQ0U7RVZ1eE1OO0FBQ0Y7QVU1eU1JO0VBQ0U7SUFDRTtFVjh5TU47O0VVNXlNSTtJQUNFO0VWK3lNTjs7RVU3eU1JO0lBQ0U7RVZnek1OOztFVTl5TUk7SUFDRTtFVml6TU47O0VVL3lNSTtJQUNFO0VWa3pNTjs7RVVoek1JO0lBQ0U7RVZtek1OOztFVWp6TUk7SUFDRTtFVm96TU47QUFDRjtBVXowTUk7RUFDRTtJQUNFO0VWMjBNTjs7RVV6ME1JO0lBQ0U7RVY0ME1OOztFVTEwTUk7SUFDRTtFVjYwTU47O0VVMzBNSTtJQUNFO0VWODBNTjs7RVU1ME1JO0lBQ0U7RVYrME1OOztFVTcwTUk7SUFDRTtFVmcxTU47O0VVOTBNSTtJQUNFO0VWaTFNTjtBQUNGO0FXcCtNQTs7RUFBQTtBQUdBOzs7O0VBQUE7QUFNQTs7RUFBQTtBQUlBOztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVhxK01GOztBVzk5TUU7O0VBQ0U7QVhrK01KO0FXLzlNRTs7RUFDRTtFQUNBO0FYaytNSjtBVy85TUU7O0VBQ0U7RUFDQTtBWGsrTUo7QVcvOU1FOztFQUNFO0VBQ0E7QVhrK01KO0FXLzlNRTs7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVhrK01KO0FXaCtNSTs7RUFDRTtFQUNBO0FYbStNTjs7QVlsaU5BOztFQUFBO0FBR0E7Ozs7O0VBQUE7QUFPQTs7RUFBQTtBQVdBOztFQUFBO0FBSUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWjJoTkY7O0FZeGhOQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxjQXhCYTtFQXlCYixhQXpCYTtFQTBCYixVQXhCZ0I7RUF5QmhCLDZCQTdCbUI7RUE4Qm5CO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVoyaE5GOztBWXhoTkE7O0VBRUU7RUFDQSxXQXhDZTtFQXlDZixnQkE3Q2M7RUE4Q2Q7RUFDQTtFQUNBO0FaMmhORjs7QVl4aE5BO0VBQ0UsNkJBbER5QjtBWjZrTjNCOztBWXhoTkE7RUFDRTtBWjJoTkY7O0FZeGhOQTtFQUNFO0VBQ0E7QVoyaE5GOztBWXhoTkE7RUFDRTtBWjJoTkY7O0FZeGhOQTtFQUNFO0FaMmhORjs7QWE5bU5BOztFQUFBO0FBR0E7Ozs7O0VBQUE7QUFPQTs7RUFBQTtBQU1BOztFQUFBO0FBSUE7RUFDRTtFQUNBO0VBQ0E7QWI0bU5GOztBYXptTkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsY0FyQmlCO0FiaW9ObkI7O0Fhem1OQTtFQUNFO0VBQ0E7RUFDQTtBYjRtTkY7QWExbU5FO0VBQ0U7QWI0bU5KOztBYXhtTkE7RUFDRTtBYjJtTkY7O0FheG1OQTs7RUFFRTtBYjJtTkY7QWF6bU5FOztFQUNFO0FiNG1OSjs7QWNycU5BO0VBQ0kseUJaeUlvQjtBRitoTnhCOztBY3JxTkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0Fkd3FOSjs7QWN0cU5BO0VBQ0k7SUFDSTtFZHlxTk47QUFDRjtBY3ZxTkE7RUFDSTtJQUNJO0VkeXFOTjtBQUNGO0FjdnFOQTtFQUNJO0lBQ0k7RWR5cU5OO0FBQ0Y7QWN2cU5BO0VBQ0k7SUFDSTtFZHlxTk47QUFDRjtBY3RxTkE7RUFDSTtBZHdxTko7O0FjcnFOQTtFQUNJO0VBQ0E7QWR3cU5KO0FjdHFOSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0Fkd3FOUjtBY3RxTlE7RUFDSTtBZHdxTlo7QWN0cU5ZO0VBQ0k7QWR3cU5oQjs7QWNscU5BO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FkcXFOSjtBY25xTkk7RUFDSTtFQUNBO0FkcXFOUjtBY2xxTkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHlCWmdFZ0I7QUZvbU54QjtBY2hxTlE7RUFDSTtBZGtxTlo7QWNocU5RO0VBQ0ksbUJab0JKO0FGOG9OUjtBYzlwTkk7RUFDSTtFQUNBO0VBQ0E7QWRncU5SO0FjN3BOSTtFQUNJO0FkK3BOUjtBYzVwTkk7RUF4Q0o7SUF5Q1E7SUFDQTtFZCtwTk47RWM3cE5NO0lBQ0k7RWQrcE5WO0VjNXBOTTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0VkOHBOVjtFYzVwTlU7SUFDSTtFZDhwTmQ7RWM1cE5jO0lBQ0k7RWQ4cE5sQjtFY3pwTk07SUFDSTtJQUNBO0lBQ0E7RWQycE5WO0VjenBOVTtJQUNJO0VkMnBOZDtFY3pwTmM7SUFDSTtFZDJwTmxCO0VjenBOa0I7SUFDSSx5Qlo3QmhCO0VGd3JOTjtBQUNGOztBY3BwTkE7RUFDSTtBZHVwTko7O0FjbnBOSTtFQURKO0lBRVE7RWR1cE5OO0FBQ0Y7O0FjcHBOQTtFQUNJO0VBQ0E7RUFDQTtFQUNBLGNabkRJO0VZb0RKO0VBQ0EsaUNaekVpQjtFWTBFakI7QWR1cE5KO0FjcnBOSTtFQUNJLGNaekRBO0VZMERBO0VBQ0E7RUFDQSxpQ1poRmE7QUZ1dU5yQjtBY3BwTkk7RUFoQko7SUFpQlE7SUFDQTtFZHVwTk47RWNycE5NO0lBQ0k7RWR1cE5WO0FBQ0Y7O0FjbnBOQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWRzcE5KO0FjcHBOSTtFQUNJO0Fkc3BOUjtBY25wTkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSx1Q1poSGU7RVlpSGYsY1o1RkE7QUZpdk5SO0FjaHBOSTtFQUNJO0lBQ0k7RWRrcE5WO0FBQ0Y7O0FjOW9OQTtFQUVJO0lBQ0k7RWRncE5OO0FBQ0Y7QWM3b05BO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QWQrb05KO0FjN29OSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWQrb05SOztBYzNvTkE7RUFDSSxtQlo1SFc7QUYwd05mOztBYzVvTkE7RUFDSTtBZCtvTko7QWM5b05JO0VBQ0k7QWRncE5SOztBYzdvTkE7RUFDSTtBZGdwTko7O0FjOW9OQTtFQUNJO0FkaXBOSjtBY2hwTkk7RUFDSTtBZGtwTlI7O0FjL29OQTtFQUNJO0Fka3BOSjtBY2pwTkk7RUFDSTtBZG1wTlI7O0FjL29OQTtFQUNJO0Fka3BOSjs7QWM5b05JO0VBREo7SUFFUTtJQUNBO0Vka3BOTjtBQUNGOztBYy9vTkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0FkaXBOSjtBYy9vTkk7RUFDSTtBZGlwTlI7O0FjN29OQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBZGdwTko7QWM5b05JO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWRncE5SOztBYzVvTkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWQrb05KO0FjN29OSTtFQUNJO0VBQ0E7RUFDQTtFQUNBLGNaak5BO0FGZzJOUjtBYzdvTlE7RUFDSSxjWnBOSjtBRm0yTlI7O0FjMW9OQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBZDZvTko7QWMzb05JO0VBQ0k7RUFDQTtBZDZvTlI7QWMxb05JO0VBQ0k7RUFDQTtFQUNBO0VBQ0EsY1oxT0E7QUZzM05SOztBZTU5TkE7RUFDSSx1Q2JnRm1CO0FGKzROdkI7O0FlNTlOQTtFQUNJO0VBQ0EsdUNiMkVtQjtBRm81TnZCOztBZTU5TkE7RUFDSTtBZis5Tko7O0FlNTlOQTtFQUNJO0FmKzlOSjs7QWU1OU5BO0VBQ0ksY2JvRkk7QUYyNE5SOztBZTU5TkE7RUFDSSx1Q2IyRG1CO0FGbzZOdkI7O0FnQnIvTkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHVDZDRFbUI7RWMzRW5CO0VBQ0E7RUFDQTtFQUNBO0FoQncvTko7QWdCdC9OSTtFQUNJO0FoQncvTlI7QWdCci9OSTtFQUNJLHlCZHNGQTtFY3JGQTtFQUNBO0FoQnUvTlI7O0FnQm4vTkE7RUFDSTtFQUNBO0FoQnMvTko7O0FpQjlnT0E7RUFDRTtFQUNBO0FqQmloT0Y7QWlCL2dPRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FqQmloT0o7O0FrQnhoT0U7RUFDRSx5QmhCb0dJO0VnQm5HSjtBbEIyaE9KO0FrQnpoT0k7RUFDRTtFQUNBO0FsQjJoT047QWtCdmhPRTtFQUNFLHVDaEJxRW1CO0VnQnBFbkI7QWxCeWhPSjs7QW1CdGlPQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuQnlpT0Y7QW1CdmlPRTtFQUNFO0FuQnlpT0o7QW1CdGlPRTtFQUNFO0VBQ0E7QW5Cd2lPSjtBbUJyaU9FO0VBQ0U7QW5CdWlPSjtBbUJuaU9FO0VBdkJGO0lBd0JJO0VuQnNpT0Y7QUFDRjtBbUJwaU9FO0VBM0JGO0lBNEJJO0lBQ0E7SUFDQTtFbkJ1aU9GO0FBQ0Y7QW1CcmlPRTtFQUNFO0lBQ0U7RW5CdWlPSjtBQUNGOztBQW5rT0E7RUFDSTtBQXNrT0o7O0FBcGtPQTtFQUNJO0FBdWtPSjs7QUFwa09BO0VBQ0k7QUF1a09KOztBQXBrT0E7RUFDSTtBQXVrT0osQyIsInNvdXJjZXMiOlsid2VicGFjazovLy8uL21haW4uc2NzcyIsIndlYnBhY2s6Ly8vLi9rbmFjc3Muc2NzcyIsIndlYnBhY2s6Ly8vLi9hYnN0cmFjdHMvX3ZhcmlhYmxlcy1zYXNzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYmFzZS9fcmVzZXQtYmFzZS5zY3NzIiwid2VicGFjazovLy8uL2Jhc2UvX3Jlc2V0LWFjY2Vzc2liaWxpdHkuc2NzcyIsIndlYnBhY2s6Ly8vLi9iYXNlL19yZXNldC1mb3Jtcy5zY3NzIiwid2VicGFjazovLy8uL2Jhc2UvX3Jlc2V0LXByaW50LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYmFzZS9fbGF5b3V0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vdXRpbHMvX3V0aWxzLWdsb2JhbC5zY3NzIiwid2VicGFjazovLy8uL3V0aWxzL191dGlscy1zcGFjZXJzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vdXRpbHMvZ3JpbGxhZGUuc2NzcyIsIndlYnBhY2s6Ly8vLi9jb21wb25lbnRzL19idXR0b24uc2NzcyIsIndlYnBhY2s6Ly8vLi9jb21wb25lbnRzL19idXJnZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9jb21wb25lbnRzL19xdW90ZS5zY3NzIiwid2VicGFjazovLy8uL2xheW91dC5zY3NzIiwid2VicGFjazovLy8uL3R5cG8uc2NzcyIsIndlYnBhY2s6Ly8vLi9idXR0b24uc2NzcyIsIndlYnBhY2s6Ly8vLi9mb3JtLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vZ2lmdHMuc2NzcyIsIndlYnBhY2s6Ly8vLi9jb21wb25lbnRzL19jb3VudGRvd24uc2NzcyJdLCJzb3VyY2VzQ29udGVudCI6WyJAaW1wb3J0IFwia25hY3NzXCI7XG5AaW1wb3J0IFwibGF5b3V0XCI7XG5AaW1wb3J0IFwidHlwb1wiO1xuQGltcG9ydCBcImJ1dHRvblwiO1xuQGltcG9ydCBcImZvcm1cIjtcbkBpbXBvcnQgXCJnaWZ0c1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvY291bnRkb3duXCI7XG5cbi5ydGwge1xuICAgIGRpcmVjdGlvbjogcnRsO1xufVxuLmx0ciB7XG4gICAgZGlyZWN0aW9uOiBsdHI7XG59XG5cbi5yZWxhdGl2ZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ubWFwIHtcbiAgICBoZWlnaHQ6IDQwMHB4O1xufSIsIi8qIVxuKiBLTkFDU1MgUmVib3JuOiBKdXN0IGtlZXAgaXQgc2ltcGxlIVxuKiBAYXV0aG9yOiBBbHNhY3JlYXRpb25zXG4qIHYxLjAuMCAyMDIwLzExXG4qIExpY2VuY2UgV1RGUEwgaHR0cDovL3d3dy53dGZwbC5uZXQvXG4qL1xuXG4vLyBXQVJOSU5HIDogT25seSBDb3JlIGFuZCBVdGlsaXRpZXMgYXJlIGltcG9ydGVkIGJ5IGRlZmF1bHQuIEp1c3QgYWRkIG90aGVyIGZpbGVzIGlmIHlvdSBuZWVkIHRoZW0uXG5cbi8vIENPUkVcbkBpbXBvcnQgXCJhYnN0cmFjdHMvdmFyaWFibGVzLXNhc3NcIjtcbkBpbXBvcnQgXCJhYnN0cmFjdHMvbWl4aW5zLXNhc3NcIjtcblxuQGltcG9ydCBcImJhc2UvcmVzZXQtYmFzZVwiO1xuQGltcG9ydCBcImJhc2UvcmVzZXQtYWNjZXNzaWJpbGl0eVwiO1xuQGltcG9ydCBcImJhc2UvcmVzZXQtZm9ybXNcIjtcbkBpbXBvcnQgXCJiYXNlL3Jlc2V0LXByaW50XCI7XG5AaW1wb3J0IFwiYmFzZS9sYXlvdXRcIjtcblxuLy8gVVRJTElUWSBDTEFTU0VTXG5AaW1wb3J0IFwidXRpbHMvdXRpbHMtZ2xvYmFsXCI7XG5AaW1wb3J0IFwidXRpbHMvdXRpbHMtc3BhY2Vyc1wiO1xuQGltcG9ydCBcInV0aWxzL2dyaWxsYWRlXCI7XG5cbi8vIENPTVBPTkVOVFMgKGFkZCB0aGVtIG9ubHkgaWYgeW91IG5lZWQpXG5AaW1wb3J0IFwiY29tcG9uZW50cy9idXR0b25cIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2J1cmdlclwiO1xuLy8gQGltcG9ydCBcImNvbXBvbmVudHMvY2hlY2tib3hcIjtcbi8vIEBpbXBvcnQgXCJjb21wb25lbnRzL3JhZGlvXCI7XG4vLyBAaW1wb3J0IFwiY29tcG9uZW50cy9zZWxlY3RcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL3F1b3RlXCI7XG4iLCIvKiBlc2xpbnQgc2Nzcy9uby1nbG9iYWwtZnVuY3Rpb24tbmFtZXM6IDAgKi9cblxuQHVzZSBcInNhc3M6bWFwXCI7XG5cbi8vIC0tLS0tLS0tLS0tLS0tLS1cbi8vIFNhc3MgQ29uZmlnIGFuZCB2YXJpYWJsZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS1cblxuLy8gLS0tLS0tLS0tLS0tLS0tLVxuLy8gQnJlYWtwb2ludHMgdmFsdWVzXG4vLyAtLS0tLS0tLS0tLS0tLS0tXG4kYnJlYWtwb2ludHM6IChcbiAgc206IDU3NnB4LFxuICBtZDogNzY4cHgsXG4gIGxnOiAxMDI0cHgsXG4gIHhsOiAxMzMwcHgsXG4pICFkZWZhdWx0O1xuXG4kc21hbGw6IG1hcC5nZXQoJGJyZWFrcG9pbnRzLCBzbSkgIWRlZmF1bHQ7XG4kbWVkaXVtOiBtYXAuZ2V0KCRicmVha3BvaW50cywgbWQpICFkZWZhdWx0O1xuJGxhcmdlOiBtYXAuZ2V0KCRicmVha3BvaW50cywgbGcpICFkZWZhdWx0O1xuJGV4dHJhLWxhcmdlOiBtYXAuZ2V0KCRicmVha3BvaW50cywgeGwpICFkZWZhdWx0O1xuXG4vLyAtLS0tLS0tLS0tLS0tLS0tXG4vLyBTcGFjZXJzIHZhbHVlc1xuLy8gLS0tLS0tLS0tLS0tLS0tLVxuXG4kc3BhY2VyczogKFxuICBcIjBcIjogMCxcbiAgXCIxXCI6IDAuNXJlbSxcbiAgLy8gdGlueVxuICBcIjJcIjogMC43NXJlbSxcbiAgLy8gdGlueS1wbHVzXG4gIFwiM1wiOiAxcmVtLFxuICAvLyBzbWFsbFxuICBcIjRcIjogMS41cmVtLFxuICAvLyBzbWFsbC1wbHVzXG4gIFwiNVwiOiAycmVtLFxuICAvLyBtZWRpdW1cbiAgXCI2XCI6IDNyZW0sXG4gIC8vIG1lZGl1bS1wbHVzXG4gIFwiN1wiOiA1cmVtLFxuICAvLyBsYXJnZVxuICBcImF1dG9cIjogYXV0byxcbikgIWRlZmF1bHQ7XG5cbiRzcGFjZXItbm9uZTogbWFwLmdldCgkc3BhY2VycywgXCIwXCIpICFkZWZhdWx0O1xuJHNwYWNlci10aW55OiBtYXAuZ2V0KCRzcGFjZXJzLCBcIjFcIikgIWRlZmF1bHQ7XG4kc3BhY2VyLXRpbnktcGx1czogbWFwLmdldCgkc3BhY2VycywgXCIyXCIpICFkZWZhdWx0O1xuJHNwYWNlci1zbWFsbDogbWFwLmdldCgkc3BhY2VycywgXCIzXCIpICFkZWZhdWx0O1xuJHNwYWNlci1zbWFsbC1wbHVzOiBtYXAuZ2V0KCRzcGFjZXJzLCBcIjRcIikgIWRlZmF1bHQ7XG4kc3BhY2VyLW1lZGl1bTogbWFwLmdldCgkc3BhY2VycywgXCI1XCIpICFkZWZhdWx0O1xuJHNwYWNlci1tZWRpdW0tcGx1czogbWFwLmdldCgkc3BhY2VycywgXCI2XCIpICFkZWZhdWx0O1xuJHNwYWNlci1sYXJnZTogbWFwLmdldCgkc3BhY2VycywgXCI3XCIpICFkZWZhdWx0O1xuXG4vLyAtLS0tLS0tLS0tLS0tLS0tXG4vLyBHcmlkIGxheW91dCB2YWx1ZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS1cblxuJGdyaWQtY29sdW1uczogNiAhZGVmYXVsdDtcblxuLy8gLS0tLS0tLS0tLS0tLS0tLVxuLy8gRm9udHMgdmFsdWVzXG4vLyAtLS0tLS0tLS0tLS0tLS0tXG5cbkBpbXBvcnQgdXJsKCdodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2NzczI/ZmFtaWx5PUNpbnplbDp3Z2h0QDQwMDs3MDAmZGlzcGxheT1zd2FwJyk7XG5cbi8vIEZvbnQgZmFtaWxpZXNcbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogYXNzaXN0YW50O1xuICBzcmM6IHVybCguLi8uLi9mb250L0Fzc2lzdGFudC9Gb250cy9XZWJmb250L0Fzc2lzdGFudC1SZWd1bGFyLndvZmYyKSBmb3JtYXQoJ3dvZmYyJyk7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogYXNzaXN0YW50LWJvbGQ7XG4gIHNyYzogdXJsKC4uLy4uL2ZvbnQvQXNzaXN0YW50L0ZvbnRzL1dlYmZvbnQvQXNzaXN0YW50LUJvbGQud29mZjIpIGZvcm1hdCgnd29mZjInKTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuJGZvbnQtZmFtaWx5LWJhc2U6IGFzc2lzdGFudCwgc2Fucy1zZXJpZjtcbiRmb250LWZhbWlseS1oZWFkaW5nczogYXNzaXN0YW50LWJvbGQsIHNhbnMtc2VyaWY7XG4kZm9udC1mYW1pbHktY2luemVsOiAnQ2luemVsJywgc2Fucy1zZXJpZjtcbiRmb250LWZhbWlseS1tb25vc3BhY2U6IGNvbnNvbGFzLCBjb3VyaWVyLCBtb25vc3BhY2U7XG4kbGluZS1oZWlnaHQtYmFzZTogMS41O1xuXG4vLyBGb250IHNpemVzXG4kZm9udC1zaXplLWh0bWw6IDYyLjUlO1xuJGZvbnQtc2l6ZS1iYXNlOiAxLjZyZW07XG5cbi8vIEZvbnQgd2VpZ2h0c1xuJHdlaWdodC1saWdodDogMjAwO1xuJHdlaWdodC1ib29rOiAzMDA7XG4kd2VpZ2h0LXJlZ3VsYXI6IDQwMDtcbiR3ZWlnaHQtbWVkaXVtOiA1MDA7XG4kd2VpZ2h0LWJvbGQ6IDcwMDtcblxuLy8gLS0tLS0tLS0tLS0tLS0tLVxuLy8gQ29sb3IgdmFsdWVzXG4vLyAtLS0tLS0tLS0tLS0tLS0tXG5cbi8vIENvbG9yIHBhbGV0dGUgKGRvbid0IHVzZSBhcyB2YXJpYWJsZXMgZXhjZXB0ICR3aGl0ZSBhbmQgJGJsYWNrKVxuJHdoaXRlOiAjZmZmZmZmO1xuJGJsYWNrOiAjMDAwMDAwO1xuXG4kY29sb3ItZ3JheS0xOiAjZjdmYWZjO1xuJGNvbG9yLWdyYXktMjogI2FiYzNjMjtcbiRjb2xvci1ncmF5LTM6ICM0NTRkNWQ7XG4kY29sb3ItZ3JheS00OiAjMjEyNTI5O1xuXG4kY29sb3ItYmx1ZS0xOiAjMDI3NWQ4O1xuJGNvbG9yLWJsdWUtMjogIzA0NTI3YjtcbiRjb2xvci1ibHVlLTM6ICMwMzM2NTE7XG5cbi8vIE5vbiBhZ25vc3RpYyBjb2xvcnMgKHNob3VsZCBiZSB1c2VkIGFzIHZhcmlhYmxlcylcblxuJGNvbG9yLWFscGhhOiAkY29sb3ItZ3JheS0xOyAvLyBtb3N0IHVzZWQgY29sb3JzXG4kY29sb3ItYmV0YTogJGNvbG9yLWdyYXktMztcbiRjb2xvci1nYW1tYTogJGNvbG9yLWdyYXktNDtcblxuJGNvbG9yLWRlbHRhOiAkY29sb3ItYmx1ZS0xO1xuJGNvbG9yLWVwc2lsb246ICRjb2xvci1ibHVlLTI7XG5cbiRjb2xvci1ncmFkaWVudC1hbHBoYTogbGluZWFyLWdyYWRpZW50KFxuICB0byBsZWZ0IGJvdHRvbSxcbiAgJGNvbG9yLWFscGhhLFxuICAkY29sb3ItYmV0YVxuKTtcblxuJGNvbG9yLWFsdGVybmF0ZS0xOiAjNWNiODVjOyAvLyBsZXNzIHVzZWQgY29sb3JzXG4kY29sb3ItYWx0ZXJuYXRlLTFiOiAjNGQ5YzRkO1xuJGNvbG9yLWFsdGVybmF0ZS0yOiAjNWJjMGRlO1xuJGNvbG9yLWFsdGVybmF0ZS0yYjogIzRmYThjNDtcbiRjb2xvci1hbHRlcm5hdGUtMzogI2YwYWQ0ZTtcbiRjb2xvci1hbHRlcm5hdGUtM2I6ICNkMTk2NDQ7XG4kY29sb3ItYWx0ZXJuYXRlLTQ6ICNkOTUzNGY7XG4kY29sb3ItYWx0ZXJuYXRlLTRiOiAjYmU0OTQ1O1xuXG4kY29sb3ItbWFpbi1iYWNrZ3JvdW5kOiAjMWMxYjFiO1xuXG4vLyBMaW5rc1xuJGxpbmstZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuJGxpbmstZGVjb3JhdGlvbi1ob3ZlcjogdW5kZXJsaW5lO1xuXG4vLyBCb3JkZXIgcmFkaXVzXG4kcmFkaXVzLW5vbmU6IDA7XG4kcmFkaXVzLXNtYWxsOiAwLjVyZW07XG4kcmFkaXVzLW1lZGl1bTogMXJlbTtcbiRyYWRpdXMtbGFyZ2U6IDJyZW07XG4kcmFkaXVzLWNpcmNsZTogNTAlO1xuXG4vLyAtLS0tLS0tLS0tLS0tLS0tXG4vLyBVdGlscyBwcm9wZXJ0aWVzIGxpc3QgKG5vdGUgdGhhdCBkaXNwbGF5OiBncmlkIGlzIGluIEdyaWxsYWRlKVxuLy8gLS0tLS0tLS0tLS0tLS0tLVxuJHV0aWxzOiAoXG4gIChoaWRkZW4sIGRpc3BsYXksIG5vbmUpLFxuICAoYmxvY2ssIGRpc3BsYXksIGJsb2NrKSxcbiAgKGlubGluZSwgZGlzcGxheSwgaW5saW5lKSxcbiAgKGlubGluZS1ibG9jaywgZGlzcGxheSwgaW5saW5lLWJsb2NrKSxcbiAgKGZsZXgsIGRpc3BsYXksIGZsZXgpLFxuICAoZmxleC1yb3csIGZsZXgtZGlyZWN0aW9uLCByb3cpLFxuICAoZmxleC1jb2wsIGZsZXgtZGlyZWN0aW9uLCBjb2x1bW4pLFxuICAoZmxleC13cmFwLCBmbGV4LXdyYXAsIHdyYXApLFxuICAoZmxleC1uby13cmFwLCBmbGV4LXdyYXAsIG5vd3JhcCksXG4gIChmbGV4LXNocmluaywgZmxleC1zaHJpbmssIDEpLFxuICAoZmxleC1uby1zaHJpbmssIGZsZXgtc2hyaW5rLCAwKSxcbiAgKGZsZXgtZ3JvdywgZmxleC1ncm93LCAxKSxcbiAgKGZsZXgtbm8tZ3JvdywgZmxleC1ncm93LCAwKSxcbiAgKGZsb2F0LWxlZnQsIGZsb2F0LCBsZWZ0KSxcbiAgKGZsb2F0LXJpZ2h0LCBmbG9hdCwgcmlnaHQpLFxuICAoZmxvYXQtbm9uZSwgZmxvYXQsIG5vbmUpLFxuICAodGV4dC1ib2xkLCBmb250LXdlaWdodCwgYm9sZCksXG4gICh0ZXh0LWl0YWxpYywgZm9udC1zdHlsZSwgaXRhbGljKSxcbiAgKHRleHQtdXBwZXJjYXNlLCB0ZXh0LXRyYW5zZm9ybSwgdXBwZXJjYXNlKSxcbiAgKHRleHQtbG93ZXJjYXNlLCB0ZXh0LXRyYW5zZm9ybSwgbG93ZXJjYXNlKSxcbiAgKHRleHQtc21hbGxlciwgZm9udC1zaXplLCBzbWFsbGVyKSxcbiAgKHRleHQtYmlnZ2VyLCBmb250LXNpemUsIGJpZ2dlciksXG4gICh0ZXh0LWxlZnQsIHRleHQtYWxpZ24sIGxlZnQpLFxuICAodGV4dC1jZW50ZXIsIHRleHQtYWxpZ24sIGNlbnRlciksXG4gICh0ZXh0LXJpZ2h0LCB0ZXh0LWFsaWduLCByaWdodCksXG4gICh0ZXh0LWp1c3RpZnksIHRleHQtYWxpZ24sIGp1c3RpZnkpLFxuICAodGV4dC13cmFwLCBvdmVyZmxvdy13cmFwLCBicmVhay13b3JkKSxcbiAgKGp1c3RpZnktc3RhcnQsIGp1c3RpZnktY29udGVudCwgZmxleC1zdGFydCksXG4gIChqdXN0aWZ5LWVuZCwganVzdGlmeS1jb250ZW50LCBmbGV4LWVuZCksXG4gIChqdXN0aWZ5LWNlbnRlciwganVzdGlmeS1jb250ZW50LCBjZW50ZXIpLFxuICAoanVzdGlmeS1iZXR3ZWVuLCBqdXN0aWZ5LWNvbnRlbnQsIHNwYWNlLWJldHdlZW4pLFxuICAoanVzdGlmeS1hcm91bmQsIGp1c3RpZnktY29udGVudCwgc3BhY2UtYXJvdW5kKSxcbiAgKGp1c3RpZnktZXZlbmx5LCBqdXN0aWZ5LWNvbnRlbnQsIHNwYWNlLWV2ZW5seSksXG4gIChqdXN0aWZ5LWl0ZW1zLXN0YXJ0LCBqdXN0aWZ5LWl0ZW1zLCBzdGFydCksXG4gIChqdXN0aWZ5LWl0ZW1zLWVuZCwganVzdGlmeS1pdGVtcywgZW5kKSxcbiAgKGp1c3RpZnktaXRlbXMtY2VudGVyLCBqdXN0aWZ5LWl0ZW1zLCBjZW50ZXIpLFxuICAoYWxpZ24tc3RhcnQsIGFsaWduLWNvbnRlbnQsIHN0YXJ0KSxcbiAgKGFsaWduLWVuZCwgYWxpZ24tY29udGVudCwgZW5kKSxcbiAgKGFsaWduLWNlbnRlciwgYWxpZ24tY29udGVudCwgY2VudGVyKSxcbiAgKGFsaWduLWJldHdlZW4sIGFsaWduLWNvbnRlbnQsIHNwYWNlLWJldHdlZW4pLFxuICAoYWxpZ24tYXJvdW5kLCBhbGlnbi1jb250ZW50LCBzcGFjZS1hcm91bmQpLFxuICAoYWxpZ24tZXZlbmx5LCBhbGlnbi1jb250ZW50LCBzcGFjZS1ldmVubHkpLFxuICAoYWxpZ24taXRlbXMtc3RhcnQsIGFsaWduLWl0ZW1zLCBmbGV4LXN0YXJ0KSxcbiAgKGFsaWduLWl0ZW1zLWVuZCwgYWxpZ24taXRlbXMsIGZsZXgtZW5kKSxcbiAgKGFsaWduLWl0ZW1zLWNlbnRlciwgYWxpZ24taXRlbXMsIGNlbnRlciksXG4gIChwbGFjZS1jZW50ZXIsIHBsYWNlLWNvbnRlbnQsIGNlbnRlciksXG4gIChqdXN0aWZ5LXNlbGYtYXV0bywganVzdGlmeS1zZWxmLCBhdXRvKSxcbiAgKGp1c3RpZnktc2VsZi1zdGFydCwganVzdGlmeS1zZWxmLCBzdGFydCksXG4gIChqdXN0aWZ5LXNlbGYtZW5kLCBqdXN0aWZ5LXNlbGYsIGVuZCksXG4gIChqdXN0aWZ5LXNlbGYtY2VudGVyLCBqdXN0aWZ5LXNlbGYsIGNlbnRlciksXG4gIChqdXN0aWZ5LXNlbGYtc3RyZXRjaCwganVzdGlmeS1zZWxmLCBzdHJldGNoKSxcbiAgKGFsaWduLXNlbGYtYXV0bywgYWxpZ24tc2VsZiwgYXV0byksXG4gIChhbGlnbi1zZWxmLXN0YXJ0LCBhbGlnbi1zZWxmLCBmbGV4LXN0YXJ0KSxcbiAgKGFsaWduLXNlbGYtZW5kLCBhbGlnbi1zZWxmLCBmbGV4LWVuZCksXG4gIChhbGlnbi1zZWxmLWNlbnRlciwgYWxpZ24tc2VsZiwgY2VudGVyKSxcbiAgKGFsaWduLXNlbGYtc3RyZXRjaCwgYWxpZ24tc2VsZiwgc3RyZXRjaCksXG4gIChhbGlnbi10b3AsIHZlcnRpY2FsLWFsaWduLCB0b3ApLFxuICAoYWxpZ24tYm90dG9tLCB2ZXJ0aWNhbC1hbGlnbiwgYm90dG9tKSxcbiAgKGFsaWduLW1pZGRsZSwgdmVydGljYWwtYWxpZ24sIG1pZGRsZSksXG4gIChpdGVtLWZpcnN0LCBvcmRlciwgLTEwMCksXG4gIChpdGVtLWxhc3QsIG9yZGVyLCAxMDApXG4pICFkZWZhdWx0O1xuIiwiLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qID09UmVzZXQgKGJhc2UpICAgICAgICAgICAgICAgICovXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4vKlxuICogMS4gU3dpdGNoIHRvIGJvcmRlci1ib3ggbW9kZWwgZm9yIGFsbCBlbGVtZW50c1xuICogMi4gQXZvaWQgbWluLXdpZHRoOiBhdXRvIGFuZCBtaW4taGVpZ2h0OiBhdXRvIG9uIGZsZXggYW5kIGdyaWQgY2hpbGRyZW5cbiAqL1xuXG4qLFxuKjo6YmVmb3JlLFxuKjo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvKiAxICovXG4gIG1pbi13aWR0aDogMDsgLyogMiAqL1xuICBtaW4taGVpZ2h0OiAwOyAvKiAyICovXG59XG5cbi8qXG4gKiAxLiBSZW1vdmUgdGhlIGdyZXkgaGlnaGxpZ2h0IG9uIGxpbmtzIGluIGlPUyBcbiAqIDIuIFByZXZlbnQgb3JpZW50YXRpb24gZm9udCBjaGFuZ2VzIGluIGlPU1xuICogMy4gQnJlYWtzIHdvcmRzIHRvIHByZXZlbnQgb3ZlcmZsb3cgaW4gYWxsIGJyb3dzZXJzXG4gKi9cblxuaHRtbCB7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1odG1sO1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50OyAvKiAxICovXG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLyogMiAqL1xuICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkOyAvKiAzICovXG59XG5cbmJvZHkge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZTtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICBjb2xvcjogJGNvbG9yLWdhbW1hO1xufVxuXG4vKlxuICogSGVhZGluZ3NcbiAqL1xuXG5oMSxcbi5oMS1saWtlLFxuaDIsXG4uaDItbGlrZSxcbmgzLFxuLmgzLWxpa2UsXG5oNCxcbi5oNC1saWtlLFxuaDUsXG4uaDUtbGlrZSxcbmg2LFxuLmg2LWxpa2Uge1xuICBjb2xvcjogJGNvbG9yLWdhbW1hO1xufVxuXG4vKlxuICogTGlua3NcbiAqL1xuXG5hIHtcbiAgY29sb3I6ICRjb2xvci1iZXRhO1xuICB0ZXh0LWRlY29yYXRpb246ICRsaW5rLWRlY29yYXRpb247XG59XG5cbmE6Zm9jdXMsXG5hOmhvdmVyLFxuYTphY3RpdmUge1xuICBjb2xvcjogJGNvbG9yLWdhbW1hO1xuICB0ZXh0LWRlY29yYXRpb246ICRsaW5rLWRlY29yYXRpb24taG92ZXI7XG59XG5cbi8qKlxuICogMS4gUmVtb3ZlIHRoZSBib3R0b20gYm9yZGVyIGluIENocm9tZSA1Ny1cbiAqIDIuIEFkZCB0aGUgY29ycmVjdCB0ZXh0IGRlY29yYXRpb24gaW4gQ2hyb21lLCBFZGdlLCBJRSwgT3BlcmEsIGFuZCBTYWZhcmkuXG4gKi9cblxuYWJiclt0aXRsZV0ge1xuICBib3JkZXItYm90dG9tOiBub25lOyAvKiAxICovXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyAvKiAyICovXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDsgLyogMiAqL1xufVxuXG4vKlxuICogVmVydGljYWwgcnl0aG1cbiAqL1xuXG5oMSxcbi5oMS1saWtlLFxuaDIsXG4uaDItbGlrZSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206ICRzcGFjZXItbWVkaXVtO1xufVxuXG5wLFxuYWRkcmVzcyxcbm9sLFxudWwsXG5kbCxcbmJsb2NrcXVvdGUsXG5wcmUsXG5oMyxcbi5oMy1saWtlLFxuaDQsXG4uaDQtbGlrZSxcbmg1LFxuLmg1LWxpa2UsXG5oNixcbi5oNi1saWtlLFxuZHQsXG5kZCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206ICRzcGFjZXItc21hbGw7XG59XG5cbi8qXG4gKiBOZXN0ZWQgZWxlbWVudHNcbiAqL1xuXG5cbnVsLFxub2wge1xuICBwYWRkaW5nLWxlZnQ6ICRzcGFjZXItbWVkaXVtO1xufVxuXG5vbCBvbCxcbm9sIHVsLFxudWwgb2wsXG51bCB1bCxcbmxpIHVsLFxubGkgb2wsXG5uYXYgdWwsXG5uYXYgb2wsXG5saSBwLFxubGkgLnAtbGlrZSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi8qXG4gKiBMaXN0c1xuICovXG5cblxubmF2IHVsLFxubmF2IG9sIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbn1cblxuLypcbiAqIEVtYmVkIGNvbnRlbnRcbiAqL1xuXG5hdWRpbyxcbmNhbnZhcyxcbmlmcmFtZSxcbmltZyxcbnN2ZyxcbnZpZGVvIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuaW1nLFxudGFibGUsXG50ZCxcbmJsb2NrcXVvdGUsXG5wcmUsXG5jb2RlLFxuaW5wdXQsXG50ZXh0YXJlYSxcbnNlbGVjdCxcbnZpZGVvLFxuc3ZnLFxuaWZyYW1lIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG5pZnJhbWUsXG5pbWcsXG5pbnB1dCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG5pbWcge1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBib3JkZXIgb24gaWZyYW1lcyBpbiBhbGwgYnJvd3NlcnNcbiAqL1xuXG5pZnJhbWUge1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG59XG5cbi8qXG4gKiBGaWxsIGNvbG9yIG1hdGNoaW5nIHRvIHRleHQgY29sb3JcbiAqL1xuXG5zdmc6bm90KFtmaWxsXSkge1xuICBmaWxsOiBjdXJyZW50Q29sb3I7XG59XG5cbi8qXG4gKiBIaWRlIHRoZSBvdmVyZmxvdyBpbiBJRVxuICovXG5cbnN2Zzpub3QoOnJvb3QpIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLypcbiAqIFRhYmxlc1xuICovXG5cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgdGFibGUtbGF5b3V0OiBmaXhlZDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgbWFyZ2luLWJvdHRvbTogJHNwYWNlci1tZWRpdW07XG59XG5cbi8qXG4gKiBSdWxlcnNcbiAqL1xuXG5ociB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBoZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZDtcbiAgbWFyZ2luOiAkc3BhY2VyLW1lZGl1bSAwO1xuICBjbGVhcjogYm90aDtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG4iLCIvKiBcbiAqIEhpZGRlbiBidXQgbm90IGZvciBhbiBhc3Npc3RpdmUgdGVjaG5vbG9neSBsaWtlIGEgc2NyZWVuIHJlYWRlciwgWWFob28hIG1ldGhvZCBcbiAqL1xuXG4udmlzdWFsbHktaGlkZGVuLFxuLnNyLW9ubHkge1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMXB4ICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxcHggIWltcG9ydGFudDtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCkgIWltcG9ydGFudDtcbn1cblxuLypcbiAqIERpc2FibGUgYW5pbWF0aW9ucyBzdHlsZXMgd2hlbiByZWR1Y2VkIG1vdGlvbiBpcyBlbmFibGVkXG4gKi9cblxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgKiB7XG4gICAgYW5pbWF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNpdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi8qXG4gKiBDaGFuZ2UgdGhlIGN1cnNvciBvbiBidXN5IGVsZW1lbnRzIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5bYXJpYS1idXN5PVwidHJ1ZVwiXSB7XG4gIGN1cnNvcjogcHJvZ3Jlc3M7XG59XG5cbi8qXG4gKiBDaGFuZ2UgdGhlIGN1cnNvciBvbiBjb250cm9sIGVsZW1lbnRzIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5bYXJpYS1jb250cm9sc10ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi8qXG4gKiBDaGFuZ2UgdGhlIGN1cnNvciBvbiBkaXNhYmxlZCwgbm90LWVkaXRhYmxlLCBvciBvdGhlcndpc2VcbiAqIGlub3BlcmFibGUgZWxlbWVudHMgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cblthcmlhLWRpc2FibGVkPVwidHJ1ZVwiXSxcbltkaXNhYmxlZF0ge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuXG4vKlxuICogQ2hhbmdlIHRoZSBkaXNwbGF5IG9uIHZpc3VhbGx5IGhpZGRlbiBhY2Nlc3NpYmxlIGVsZW1lbnRzXG4gKiBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuW2FyaWEtaGlkZGVuPVwiZmFsc2VcIl1baGlkZGVuXSB7XG4gIGRpc3BsYXk6IGluaXRpYWw7XG59XG5cblthcmlhLWhpZGRlbj1cImZhbHNlXCJdW2hpZGRlbl06bm90KDpmb2N1cykge1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4iLCIvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogPT1SZXNldCAoZm9ybXMpICAgICAgICAgICAgICAgKi9cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi8qXG4gKiBSZW1vdmUgdGhlIHRhcHBpbmcgZGVsYXkgb24gY2xpY2thYmxlIGVsZW1lbnRzIGluIGFsbCBicm93c2VycyAuXG4gKi9cblxuYSxcbmFyZWEsXG5idXR0b24sXG5pbnB1dCxcbmxhYmVsLFxuc2VsZWN0LFxuc3VtbWFyeSxcbnRleHRhcmVhLFxuW3RhYmluZGV4XSB7XG4gIC1tcy10b3VjaC1hY3Rpb246IG1hbmlwdWxhdGlvbjtcbiAgdG91Y2gtYWN0aW9uOiBtYW5pcHVsYXRpb247XG59XG5cbi8qXG4gKiAxLiBDaGFuZ2UgdGhlIGluY29uc2lzdGVudCBhcHBlYXJhbmNlIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIEFkZCB0eXBvZ3JhcGh5IGluaGVyaXRhbmNlIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5idXR0b24sXG5pbnB1dCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgbWFyZ2luOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgLyogMSAqL1xuICBjb2xvcjogaW5oZXJpdDsgLyogMSAqL1xuICBmb250LWZhbWlseTogaW5oZXJpdDsgLyogMiAqL1xuICBmb250LXNpemU6IGluaGVyaXQ7IC8qIDIgKi9cbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7IC8qIDIgKi9cbiAgbGV0dGVyLXNwYWNpbmc6IGluaGVyaXQ7IC8qIDIgKi9cbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLypcbiAqIFNob3cgb3ZlcmZsb3cgaW4gSUUvRWRnZVxuICovXG5cbmJ1dHRvbixcbmlucHV0IHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi8qXG4gKiBCYXNpYyBVc2VyIEludGVyZmFjZSByZXNldFxuICovXG5cbmJ1dHRvbixcbmlucHV0Om5vdChbdHlwZT1cInJhZGlvXCJdKTpub3QoW3R5cGU9XCJjaGVja2JveFwiXSksXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGJvcmRlcjogMDtcbn1cblxuLypcbiAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxucHJlLFxuY29kZSxcbmtiZCxcbnNhbXAge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlOyAvKiAxICovXG4gIGZvbnQtc2l6ZTogMWVtOyAvKiAyICovXG59XG5cbnByZSB7XG4gIHRhYi1zaXplOiAyO1xuICB3aGl0ZS1zcGFjZTogcHJlLXdyYXA7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIG92ZXJmbG93OiBhdXRvO1xuICAtbXMtb3ZlcmZsb3ctc3R5bGU6IHNjcm9sbGJhcjtcbn1cblxuLyogXG4gKiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEZpcmVmb3hcbiAqL1xuXG5idXR0b24sXG5zZWxlY3Qge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuLypcbiAqIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4gKi9cblxuYnV0dG9uLFxuW3R5cGU9XCJidXR0b25cIl0sXG5bdHlwZT1cInJlc2V0XCJdLFxuW3R5cGU9XCJzdWJtaXRcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbn1cblxuZm9ybSxcbmZpZWxkc2V0IHtcbiAgYm9yZGVyOiBub25lO1xufVxuXG5maWVsZHNldCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogJHNwYWNlci1tZWRpdW07XG59XG5cbmxlZ2VuZCB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAgJHNwYWNlci10aW55O1xuICBib3JkZXI6IDA7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xufVxuXG5sYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICByZXNpemU6IHZlcnRpY2FsO1xuICB3aGl0ZS1zcGFjZTogcHJlLXdyYXA7XG59XG5cbnByb2dyZXNzIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5vdXRwdXQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbnN1bW1hcnkge1xuICBkaXNwbGF5OiBsaXN0LWl0ZW07XG59XG5cbnRlbXBsYXRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIEZvcm0gb2RkaXRpZXMgICAgICAgICAgICAgICAgICovXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4vKlxuICogMS4gQ29ycmVjdCB0aGUgb2RkIGFwcGVhcmFuY2UgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpLlxuICogMi4gQ29ycmVjdCB0aGUgb3V0bGluZSBzdHlsZSBpbiBTYWZhcmkuXG4gKi9cblxuW3R5cGU9XCJzZWFyY2hcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDsgLyogMSAqL1xuICBvdXRsaW5lLW9mZnNldDogLTJweDsgLyogMiAqL1xufVxuXG4vKlxuICogQ29ycmVjdCB0aGUgY3Vyc29yIHN0eWxlIG9mIGluY3JlbWVudCBhbmQgZGVjcmVtZW50IGJ1dHRvbnMgaW4gU2FmYXJpLlxuICovXG5cbjo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcbjo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLypcbiAqIENvcnJlY3QgdGhlIHRleHQgc3R5bGUgb2YgcGxhY2Vob2xkZXJzIGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaS5cbiAqL1xuXG46Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgb3BhY2l0eTogMC41NDtcbn1cblxuLypcbiAqIFJlbW92ZSB0aGUgaW5uZXIgcGFkZGluZyBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmkgb24gbWFjT1MuXG4gKi9cblxuOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4vKlxuICogMS4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIHVwbG9hZCBidXR0b25zIGluIGlPUyBhbmQgU2FmYXJpLlxuICogMi4gQ2hhbmdlIGZvbnQgcHJvcGVydGllcyB0byBgaW5oZXJpdGAgaW4gU2FmYXJpLlxuICovXG5cbjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLyogMSAqL1xuICBmb250OiBpbmhlcml0OyAvKiAyICovXG59XG5cbi8qXG4gKiBSZW1vdmUgdGhlIGlubmVyIGJvcmRlciBhbmQgcGFkZGluZyBvZiBmb2N1cyBvdXRsaW5lcyBpbiBGaXJlZm94LlxuICovXG5cbjo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbn1cblxuLypcbiAqIFJlc3RvcmUgdGhlIGZvY3VzIG91dGxpbmUgc3R5bGVzIHVuc2V0IGJ5IHRoZSBwcmV2aW91cyBydWxlIGluIEZpcmVmb3guXG4gKi9cblxuOi1tb3otZm9jdXNyaW5nIHtcbiAgb3V0bGluZTogMXB4IGRvdHRlZCBCdXR0b25UZXh0O1xufVxuXG4vKlxuICogUmVtb3ZlIHRoZSBhZGRpdGlvbmFsIDppbnZhbGlkIHN0eWxlcyBpbiBGaXJlZm94LlxuICovXG5cbjotbW96LXVpLWludmFsaWQge1xuICBib3gtc2hhZG93OiBub25lO1xufVxuIiwiLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qID09UHJpbnQgKHF1aWNrIHByaW50IHJlc2V0KSAgICovXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG5AbWVkaWEgcHJpbnQge1xuICAqIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICB0ZXh0LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgYm9keSB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIGZvbnQtZmFtaWx5OiBzZXJpZjtcbiAgICBmb250LXNpemU6IDEycHQ7XG4gIH1cblxuICBwLFxuICAucC1saWtlLFxuICBoMSxcbiAgLmgxLWxpa2UsXG4gIGgyLFxuICAuaDItbGlrZSxcbiAgaDMsXG4gIC5oMy1saWtlLFxuICBoNCxcbiAgLmg0LWxpa2UsXG4gIGg1LFxuICAuaDUtbGlrZSxcbiAgaDYsXG4gIC5oNi1saWtlLFxuICBibG9ja3F1b3RlLFxuICBsYWJlbCxcbiAgdWwsXG4gIG9sIHtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBtYXJnaW46IGF1dG87XG4gIH1cblxuICAucHJpbnQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgLm5vLXByaW50IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLyogbm8gb3JwaGFucywgbm8gd2lkb3dzICovXG4gIHAsXG4gIC5wLWxpa2UsXG4gIGJsb2NrcXVvdGUge1xuICAgIG9ycGhhbnM6IDM7XG4gICAgd2lkb3dzOiAzO1xuICB9XG5cbiAgLyogbm8gYnJlYWtzIGluc2lkZSB0aGVzZSBlbGVtZW50cyAqL1xuICBibG9ja3F1b3RlLFxuICB1bCxcbiAgb2wge1xuICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgfVxuXG4gIC8qIHBhZ2UgYnJlYWsgYmVmb3JlIG1haW4gaGVhZGVyc1xuICBoMSxcbiAgLmgxLWxpa2Uge1xuICAgIHBhZ2UtYnJlYWstYmVmb3JlOiBhbHdheXM7XG4gIH1cbiAgKi9cblxuICAvKiBubyBicmVha3MgYWZ0ZXIgdGhlc2UgZWxlbWVudHMgKi9cbiAgaDEsXG4gIC5oMS1saWtlLFxuICBoMixcbiAgLmgyLWxpa2UsXG4gIGgzLFxuICAuaDMtbGlrZSxcbiAgY2FwdGlvbiB7XG4gICAgcGFnZS1icmVhay1hZnRlcjogYXZvaWQ7XG4gIH1cblxuICBhIHtcbiAgICBjb2xvcjogIzAwMDtcbiAgfVxuXG4gIC8qIGRpc3BsYXlpbmcgVVJMc1xuICBhW2hyZWZdOjphZnRlciB7XG4gICAgY29udGVudDogXCIgKFwiIGF0dHIoaHJlZikgXCIpXCI7XG4gIH1cbiAgKi9cblxuICBhW2hyZWZePVwiamF2YXNjcmlwdDpcIl06OmFmdGVyLFxuICBhW2hyZWZePVwiI1wiXTo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gIH1cbn1cbiIsIi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gICovXG4vKiA9PUxheW91dCBjbGFzc2VzICAgICAgICAgICAgICAqL1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLyogR2xvYmFsIGNvbnRhaW5lciAqL1xuLmxheW91dC1tYXhlZCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG5cbiAgQGVhY2ggJGtleSxcbiAgJHZhbHVlIGluICRicmVha3BvaW50cyB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICN7JHZhbHVlfSkge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOlxuICAgICAgICBtaW5tYXgoJHNwYWNlci1zbWFsbCwgMWZyKVxuICAgICAgICBtaW5tYXgoYXV0bywgJHZhbHVlKVxuICAgICAgICBtaW5tYXgoJHNwYWNlci1zbWFsbCwgMWZyKTtcbiAgICB9XG4gIH1cbn1cblxuLyogQ2VudGVyIGFsbCBjaGlsZHJlbiAqL1xuLmxheW91dC1tYXhlZCA+ICoge1xuICBncmlkLWNvbHVtbjogMjtcbn1cblxuLyogSGVybyBib3ggICovXG4ubGF5b3V0LWhlcm8ge1xuICBncmlkLWNvbHVtbjogMSAvIC0xO1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGluaGVyaXQ7XG59XG5cbi5sYXlvdXQtaGVybyA+ICoge1xuICBncmlkLWNvbHVtbjogMjtcbn1cblxuLyogSGVybyBpbWFnZSAqL1xuLmxheW91dC1oZXJvLWltZyB7XG4gIGdyaWQtY29sdW1uOiAxIC8gLTE7XG4gIGp1c3RpZnktc2VsZjogY2VudGVyO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59IiwiLyogXG4gKiBHbG9iYWwgdXRpbGl0eSBjbGFzc2VzIFxuICovXG5cbkBlYWNoICRjbGFzcywgJHByb3AsICR2YWx1ZSBpbiAkdXRpbHMge1xuICAuI3skY2xhc3N9IHtcbiAgICAjeyRwcm9wfTogI3skdmFsdWV9O1xuICB9XG4gIFxuICAvLyBsb29wIGZvciBlYWNoIGJyZWFrcG9pbnRcbiAgQGVhY2ggJGJwLCAkYnB2IGluICRicmVha3BvaW50cyB7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogI3skYnB2fSkge1xuICAgICAgLiN7JGJwfVxcOiN7JGNsYXNzfSB7XG4gICAgICAgICN7JHByb3B9OiAjeyR2YWx1ZX07XG4gICAgICB9XG4gICAgfVxuICB9XG4gIFxufVxuXG4vLyBtdWx0aS1wcm9wZXJ0aWVzIHV0aWxzXG4uaXMtdW5zdHlsZWQge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG4uaXMtZGlzYWJsZWQsXG5bZGlzYWJsZWRdIHtcbiAgb3BhY2l0eTogMC42O1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkICFpbXBvcnRhbnQ7XG4gIGZpbHRlcjogZ3JheXNjYWxlKDEpO1xufVxuLnRleHQtbm9ybWFsIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuLy8gbG9vcCBmb3IgZWFjaCBicmVha3BvaW50XG5AZWFjaCAkYnAsICRicHYgaW4gJGJyZWFrcG9pbnRzIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogI3skYnB2fSkge1xuICAgIC4jeyRicH1cXDp2aXN1YWxseS1oaWRkZW4ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gICAgICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgICAgIGhlaWdodDogMXB4ICFpbXBvcnRhbnQ7XG4gICAgICB3aWR0aDogMXB4ICFpbXBvcnRhbnQ7XG4gICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG4gICAgICBjbGlwOiByZWN0KDAsIDAsIDAsIDApICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC4jeyRicH1cXDppcy11bnN0eWxlZCB7XG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIH1cbiAgICAuI3skYnB9XFw6aXMtZGlzYWJsZWQge1xuICAgICAgb3BhY2l0eTogMC42O1xuICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZCAhaW1wb3J0YW50O1xuICAgICAgZmlsdGVyOiBncmF5c2NhbGUoMSk7XG4gICAgfVxuICAgIC4jeyRicH1cXDp0ZXh0LW5vcm1hbCB7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgfVxuICB9XG59XG4iLCIvKiBTcGFjZXJzIHV0aWxpdHkgY2xhc3NlcyAqL1xuXG4vLyBsb29wIGZvciBlYWNoIHNwYWNlclxuQGVhY2ggJGtleSxcbiR2YWx1ZSBpbiAkc3BhY2VycyB7XG5cbiAgLnAtI3ska2V5fSB7XG4gICAgcGFkZGluZzogJHZhbHVlO1xuICB9XG5cbiAgLnB0LSN7JGtleX0ge1xuICAgIHBhZGRpbmctdG9wOiAkdmFsdWU7XG4gIH1cblxuICAucHItI3ska2V5fSB7XG4gICAgcGFkZGluZy1yaWdodDogJHZhbHVlO1xuICB9XG5cbiAgLnBiLSN7JGtleX0ge1xuICAgIHBhZGRpbmctYm90dG9tOiAkdmFsdWU7XG4gIH1cblxuICAucGwtI3ska2V5fSB7XG4gICAgcGFkZGluZy1sZWZ0OiAkdmFsdWU7XG4gIH1cblxuICAucHgtI3ska2V5fSB7XG4gICAgcGFkZGluZy1sZWZ0OiAkdmFsdWU7XG4gICAgcGFkZGluZy1yaWdodDogJHZhbHVlO1xuICB9XG5cbiAgLnB5LSN7JGtleX0ge1xuICAgIHBhZGRpbmctdG9wOiAkdmFsdWU7XG4gICAgcGFkZGluZy1ib3R0b206ICR2YWx1ZTtcbiAgfVxuXG4gIC5tLSN7JGtleX0ge1xuICAgIG1hcmdpbjogJHZhbHVlO1xuICB9XG5cbiAgLm10LSN7JGtleX0ge1xuICAgIG1hcmdpbi10b3A6ICR2YWx1ZTtcbiAgfVxuXG4gIC5tci0jeyRrZXl9IHtcbiAgICBtYXJnaW4tcmlnaHQ6ICR2YWx1ZTtcbiAgfVxuXG4gIC5tYi0jeyRrZXl9IHtcbiAgICBtYXJnaW4tYm90dG9tOiAkdmFsdWU7XG4gIH1cblxuICAubWwtI3ska2V5fSB7XG4gICAgbWFyZ2luLWxlZnQ6ICR2YWx1ZTtcbiAgfVxuXG4gIC5teC0jeyRrZXl9IHtcbiAgICBtYXJnaW4tbGVmdDogJHZhbHVlO1xuICAgIG1hcmdpbi1yaWdodDogJHZhbHVlO1xuICB9XG5cbiAgLm15LSN7JGtleX0ge1xuICAgIG1hcmdpbi10b3A6ICR2YWx1ZTtcbiAgICBtYXJnaW4tYm90dG9tOiAkdmFsdWU7XG4gIH1cblxuICAvLyBsb29wIGZvciBlYWNoIGJyZWFrcG9pbnRcbiAgQGVhY2ggJGJwLFxuICAkYnB2IGluICRicmVha3BvaW50cyB7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogI3skYnB2fSkge1xuICAgICAgLiN7JGJwfVxcOnAtI3ska2V5fSB7XG4gICAgICAgIHBhZGRpbmc6ICR2YWx1ZTtcbiAgICAgIH1cblxuICAgICAgLiN7JGJwfVxcOnB0LSN7JGtleX0ge1xuICAgICAgICBwYWRkaW5nLXRvcDogJHZhbHVlO1xuICAgICAgfVxuXG4gICAgICAuI3skYnB9XFw6cHItI3ska2V5fSB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6ICR2YWx1ZTtcbiAgICAgIH1cblxuICAgICAgLiN7JGJwfVxcOnBiLSN7JGtleX0ge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogJHZhbHVlO1xuICAgICAgfVxuXG4gICAgICAuI3skYnB9XFw6cGwtI3ska2V5fSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogJHZhbHVlO1xuICAgICAgfVxuXG4gICAgICAuI3skYnB9XFw6cHgtI3ska2V5fSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogJHZhbHVlO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkdmFsdWU7XG4gICAgICB9XG5cbiAgICAgIC4jeyRicH1cXDpweS0jeyRrZXl9IHtcbiAgICAgICAgcGFkZGluZy10b3A6ICR2YWx1ZTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206ICR2YWx1ZTtcbiAgICAgIH1cblxuICAgICAgLiN7JGJwfVxcOm0tI3ska2V5fSB7XG4gICAgICAgIG1hcmdpbjogJHZhbHVlO1xuICAgICAgfVxuXG4gICAgICAuI3skYnB9XFw6bXQtI3ska2V5fSB7XG4gICAgICAgIG1hcmdpbi10b3A6ICR2YWx1ZTtcbiAgICAgIH1cblxuICAgICAgLiN7JGJwfVxcOm1yLSN7JGtleX0ge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6ICR2YWx1ZTtcbiAgICAgIH1cblxuICAgICAgLiN7JGJwfVxcOm1iLSN7JGtleX0ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAkdmFsdWU7XG4gICAgICB9XG5cbiAgICAgIC4jeyRicH1cXDptbC0jeyRrZXl9IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6ICR2YWx1ZTtcbiAgICAgIH1cblxuICAgICAgLiN7JGJwfVxcOm14LSN7JGtleX0ge1xuICAgICAgICBtYXJnaW4tbGVmdDogJHZhbHVlO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6ICR2YWx1ZTtcbiAgICAgIH1cblxuICAgICAgLiN7JGJwfVxcOm15LSN7JGtleX0ge1xuICAgICAgICBtYXJnaW4tdG9wOiAkdmFsdWU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICR2YWx1ZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxufSIsIi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogPT1HcmlsbGFkZSA6IHVsdHJhIGxpZ2h0IEdyaWQgTGF5b3V0ICAgICovXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8vIEdyaWxsYWRlIGlzIGhlYXZpbHkgaW5zcGlyZWQgYnkgdGFpbHdpbmRjc3MuY29tIEdyaWQgdXRpbGl0eSBjbGFzc2VzXG5cblxuLy8gdXNlIHRoZXNlIHZhcmlhYmxlcyBvbmx5IGZvciBhIHN0YW5kYWxvbmUgR3JpbGxhZGVcbi8vIGluIEtOQUNTUywgeW91IHNoYWxsIG1vZGlmeSB2YXJpYWJsZXMgZmlsZSBpbnN0ZWFkXG4kZ3JpZC1jb2x1bW5zOiA2ICFkZWZhdWx0O1xuXG5AaWYgdmFyaWFibGVfZXhpc3RzKHNwYWNlcnMpIHtcbiAgJHNwYWNlcnM6ICRzcGFjZXJzICFnbG9iYWw7XG59XG5AZWxzZSB7XG4gICRzcGFjZXJzIDogKFxuICAnMCcgOiAwLFxuICAnMScgOiAuNXJlbSxcbiAgJzInIDogLjc1cmVtLFxuICAnMycgOiAxcmVtLFxuICAnNCcgOiAxLjVyZW0sXG4gICc1JyA6IDJyZW0sXG4gICc2JyA6IDNyZW0sXG4gICc3JyA6IDVyZW0sXG4gICdhdXRvJyA6IGF1dG9cbiAgKSAhZ2xvYmFsO1xufVxuXG5AaWYgdmFyaWFibGVfZXhpc3RzKGJyZWFrcG9pbnRzKSB7XG4gICRicmVha3BvaW50czogJGJyZWFrcG9pbnRzICFnbG9iYWw7XG59XG5AZWxzZSB7XG4gICRicmVha3BvaW50cyA6IChcbiAgc206IDU3NnB4LFxuICBtZDogNzY4cHgsXG4gIGxnOiAxMDI0cHgsXG4gIHhsOiAxMzMwcHhcbiAgKSAhZ2xvYmFsO1xufVxuXG4uZ3JpZCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG59XG4vLyBncmlkIGNsYXNzIGZvciBlYWNoIGJyZWFrcG9pbnRcbkBlYWNoICRicCwgJGJwdiBpbiAkYnJlYWtwb2ludHMge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAjeyRicHZ9KSB7XG4gICAgLiN7JGJwfVxcOmdyaWQge1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICB9XG4gIH1cbn1cblxuLyogZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zIGNsYXNzZXMgKi9cbkBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGdyaWQtY29sdW1ucyB7XG4gIFxuICAuZ3JpZC1jb2xzLSN7JGl9IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgjeyRpfSwgbWlubWF4KDAsIDFmcikpO1xuICB9XG4gIEBlYWNoICRicCwgJGJwdiBpbiAkYnJlYWtwb2ludHMge1xuICAgIFxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAjeyRicHZ9KSB7XG4gICAgICAuI3skYnB9XFw6Z3JpZC1jb2xzLSN7JGl9IHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoI3skaX0sIG1pbm1heCgwLCAxZnIpKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxufVxuXG4vKiBnYXAgY2xhc3NlcyAqL1xuQGVhY2ggJGtleSwgJHZhbHVlIGluICRzcGFjZXJzIHtcbiAgXG4gIC5nYXAtI3ska2V5fSB7XG4gICAgZ2FwOiAkdmFsdWU7XG4gIH1cbiAgLmdhcC14LSN7JGtleX0ge1xuICAgIGNvbHVtbi1nYXA6ICR2YWx1ZTtcbiAgfVxuICAuZ2FwLXktI3ska2V5fSB7XG4gICAgcm93LWdhcDogJHZhbHVlO1xuICB9XG5cbiAgQGVhY2ggJGJwLCAkYnB2IGluICRicmVha3BvaW50cyB7XG4gICAgXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICN7JGJwdn0pIHtcbiAgICAgIC4jeyRicH1cXDpnYXAtI3ska2V5fSB7XG4gICAgICAgIGdhcDogJHZhbHVlO1xuICAgICAgfVxuICAgICAgLiN7JGJwfVxcOmdhcC14LSN7JGtleX0ge1xuICAgICAgICBjb2x1bW4tZ2FwOiAkdmFsdWU7XG4gICAgICB9XG4gICAgICAuI3skYnB9XFw6Z2FwLXktI3ska2V5fSB7XG4gICAgICAgIHJvdy1nYXA6ICR2YWx1ZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxufVxuXG4vKiBncmlkLWl0ZW1zIGNsYXNzZXMgKi9cbkBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGdyaWQtY29sdW1ucyB7XG4gIFxuICAuY29sLXN0YXJ0LSN7JGl9IHtcbiAgICBncmlkLWNvbHVtbi1zdGFydDogI3skaX07XG4gIH1cbiAgLmNvbC1lbmQtI3skaX0ge1xuICAgIGdyaWQtY29sdW1uLWVuZDogI3skaX07XG4gIH1cbiAgLmNvbC1zcGFuLSN7JGl9IHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiAjeyRpfSAvIHNwYW4gI3skaX07XG4gIH1cbiAgLmNvbC1zcGFuLWZ1bGwge1xuICAgIGdyaWQtY29sdW1uOiAxIC8gLTE7XG4gIH1cbiAgLnJvdy1zdGFydC0jeyRpfSB7XG4gICAgZ3JpZC1yb3ctc3RhcnQ6ICN7JGl9O1xuICB9XG4gIC5yb3ctZW5kLSN7JGl9IHtcbiAgICBncmlkLXJvdy1lbmQ6ICN7JGl9O1xuICB9XG4gIC5yb3ctc3Bhbi0jeyRpfSB7XG4gICAgZ3JpZC1yb3c6IHNwYW4gI3skaX0gLyBzcGFuICN7JGl9O1xuICB9XG4gICAgXG4gIC8vIGxvb3AgZm9yIGVhY2ggYnJlYWtwb2ludFxuICBAZWFjaCAkYnAsICRicHYgaW4gJGJyZWFrcG9pbnRzIHtcbiAgICBcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogI3skYnB2fSkge1xuICAgICAgLiN7JGJwfVxcOmNvbC1zdGFydC0jeyRpfSB7XG4gICAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAjeyRpfTtcbiAgICAgIH1cbiAgICAgIC4jeyRicH1cXDpjb2wtZW5kLSN7JGl9IHtcbiAgICAgICAgZ3JpZC1jb2x1bW4tZW5kOiAjeyRpfTtcbiAgICAgIH1cbiAgICAgIC4jeyRicH1cXDpjb2wtc3Bhbi0jeyRpfSB7XG4gICAgICAgIGdyaWQtY29sdW1uOiBzcGFuICN7JGl9IC8gc3BhbiAjeyRpfTtcbiAgICAgIH1cbiAgICAgIC4jeyRicH1cXDpjb2wtc3Bhbi1mdWxsIHtcbiAgICAgICAgZ3JpZC1jb2x1bW46IDEgLyAtMTtcbiAgICAgIH1cbiAgICAgIC4jeyRicH1cXDpyb3ctc3RhcnQtI3skaX0ge1xuICAgICAgICBncmlkLXJvdy1zdGFydDogI3skaX07XG4gICAgICB9XG4gICAgICAuI3skYnB9XFw6cm93LWVuZC0jeyRpfSB7XG4gICAgICAgIGdyaWQtcm93LWVuZDogI3skaX07XG4gICAgICB9XG4gICAgICAuI3skYnB9XFw6cm93LXNwYW4tI3skaX0ge1xuICAgICAgICBncmlkLXJvdzogc3BhbiAjeyRpfSAvIHNwYW4gI3skaX07XG4gICAgICB9XG4gICAgfVxuICB9XG5cbn0iLCIvKlxuICogYmFzaWMgYnV0dG9uIGNvbXBvbmVudFxuICovXG4vKlxuICogSFRNTCB0ZW1wbGF0ZSBleGFtcGxlOlxuICogcHJlZmVyYWJseSB1c2UgPGJ1dHRvbj4gZm9yIGJ1dHRvbnMgIVxuICogdXNlIC5idXR0b24gb3IgLmJ0biAoZm9yIHN0cnVjdHVyZSkgYW5kIC5idG4tLSAoZm9yIHZhcmlhbnRzKSAoc2VlIGFwcGVhcmFuY2UgbWl4aW4pXG4gKi9cblxuLypcbiAqIGJ1dHRvbiByZXNldFxuICovXG5cbiVidG4ge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6ICRzcGFjZXItc21hbGwgJHNwYWNlci1zbWFsbC1wbHVzO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICB0cmFuc2l0aW9uOiAwLjI1cztcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYm94LXNoYWRvdywgYmFja2dyb3VuZC1jb2xvciwgY29sb3IsIGJvcmRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi5idG4sXG4uYnV0dG9uIHtcbiAgQGV4dGVuZCAlYnRuO1xuXG4gICY6Zm9jdXMge1xuICAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cblxuICAmLS1zbWFsbCB7XG4gICAgcGFkZGluZzogJHNwYWNlci10aW55LXBsdXMgJHNwYWNlci1zbWFsbDtcbiAgICBmb250LXNpemU6IC44ZW07XG4gIH1cblxuICAmLS1iaWcge1xuICAgIHBhZGRpbmc6ICRzcGFjZXItc21hbGwtcGx1cyAkc3BhY2VyLW1lZGl1bTtcbiAgICBmb250LXNpemU6IDEuNGVtO1xuICB9XG5cbiAgJi0tYmxvY2sge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAmLS11bnN0eWxlZCB7XG4gICAgcGFkZGluZzogMDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICBvdXRsaW5lOiBub25lO1xuICAgIH1cbiAgfVxufSIsIi8qXG4gKiBjb21wb25lbnQgbmF2IFwiYnVyZ2VyXCIgYnV0dG9uXG4gKi9cbi8qXG4gKiBIVE1MIHRlbXBsYXRlIGV4YW1wbGU6XG4gKiA8YnV0dG9uIGNsYXNzPVwiYnVyZ2VyLWJ1dHRvblwiIHR5cGU9XCJidXR0b25cIiByb2xlPVwiYnV0dG9uXCIgYXJpYS1sYWJlbD1cIm9wZW4vY2xvc2UgbmF2aWdhdGlvblwiPjxpPjwvaT48L2J1dHRvbj5cbiAqIGFjdGl2YXRlIGl0IHdpdGggYSBKUyB0b2dnbGUtY2xhc3MgdG8gLmlzLWFjdGl2ZVxuICogc2VlIGRvYyA6IGh0dHBzOiAvL3d3dy5rbmFjc3MuY29tL2RvYy5odG1sI2J1dHRvbnNcbiAqL1xuXG4vKlxuICogYnVyZ2VyIHZhcmlhYmxlcyAoeW91IGNhbiBjaGFuZ2UgdGhlbSlcbiAqL1xuXG4kYnVyZ2VyLWNvbG9yIDogIzMzMztcbiRidXJnZXItYmFja2dyb3VuZCA6IHRyYW5zcGFyZW50O1xuJGJ1cmdlci1ob3Zlci1iYWNrZ3JvdW5kIDogdHJhbnNwYXJlbnQ7XG4kYnVyZ2VyLXNpemUgOiAyLjZyZW07XG4kYnVyZ2VyLXdlaWdodCA6IDVweDsgLy8gc2l6ZSBvZiBzdHJpcGVzXG4kYnVyZ2VyLXBhZGRpbmcgOiAwO1xuXG4vKlxuICogYnVyZ2VyIGJ1dHRvbiBzdHlsZXNcbiAqL1xuXG4uYnVyZ2VyLWJ1dHRvbiB7XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3gtc2hhZG93OiBub25lO1xuICBvdXRsaW5lOiAwO1xuICBib3JkZXI6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmJ1cmdlci1idXR0b24gPiAqIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIGhlaWdodDogJGJ1cmdlci1zaXplO1xuICB3aWR0aDogJGJ1cmdlci1zaXplO1xuICBwYWRkaW5nOiAkYnVyZ2VyLXBhZGRpbmc7XG4gIGJhY2tncm91bmQtY29sb3I6ICRidXJnZXItYmFja2dyb3VuZDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCRidXJnZXItY29sb3IsICRidXJnZXItY29sb3IpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtb3JpZ2luOiBjb250ZW50LWJveDtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlICRidXJnZXItd2VpZ2h0O1xuICB0cmFuc2l0aW9uOiAuMjVzO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIGJhY2tncm91bmQ7XG4gIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm0sIGJhY2tncm91bmQ7XG59XG5cbi5idXJnZXItYnV0dG9uID4gKjo6YmVmb3JlLFxuLmJ1cmdlci1idXR0b24gPiAqOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGhlaWdodDogJGJ1cmdlci13ZWlnaHQ7XG4gIGJhY2tncm91bmQ6ICRidXJnZXItY29sb3I7XG4gIHRyYW5zaXRpb246IC4yNXM7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgdG9wO1xuICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtLCB0b3A7XG59XG5cbi5idXJnZXItYnV0dG9uOmhvdmVyID4gKiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRidXJnZXItaG92ZXItYmFja2dyb3VuZDtcbn1cblxuLmJ1cmdlci1idXR0b246Zm9jdXMge1xuICBvdXRsaW5lOiAwO1xufVxuXG4uYnVyZ2VyLWJ1dHRvbi5pcy1hY3RpdmUgPiAqIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5idXJnZXItYnV0dG9uLmlzLWFjdGl2ZT4qOjpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNTAlKSByb3RhdGUzZCgwLCAwLCAxLCA0NWRlZyk7XG59XG5cbi5idXJnZXItYnV0dG9uLmlzLWFjdGl2ZT4qOjphZnRlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUzZCgwLCAwLCAxLCAtNDVkZWcpO1xufSIsIi8qXG4gKiBjb21wb25lbnQgcXVvdGVcbiAqL1xuLypcbiAqIEhUTUwgdGVtcGxhdGUgZXhhbXBsZTpcbiAqIDxibG9ja3F1b3RlPlxuICogICA8cD5Mb3JlbSBFbHNhc3MgSXBzdW0gbWl0dCBwaWNvbiBiacOocmU8L3A+XG4gKiA8L2Jsb2NrcXVvdGU+XG4gKi9cblxuLypcbiAqIHF1b3RlcyB2YXJpYWJsZXMgKHlvdSBjYW4gY2hhbmdlIHRoZW0pXG4gKi9cblxuJGJsb2NrcXVvdGUtY29sb3I6ICM0NTRkNWQ7XG5cbi8qXG4gKiBxdW90ZXMgc3R5bGVzXG4gKi9cblxuYmxvY2txdW90ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAzZW07XG4gIG1pbi1oZWlnaHQ6IDJlbTtcbn1cblxuYmxvY2txdW90ZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDIwMUNcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIGZvbnQtZmFtaWx5OiBnZW9yZ2lhLCBzZXJpZjtcbiAgZm9udC1zaXplOiA1ZW07XG4gIGhlaWdodDogLjRlbTtcbiAgbGluZS1oZWlnaHQ6IC45O1xuICBjb2xvcjogJGJsb2NrcXVvdGUtY29sb3I7XG59XG5cbmJsb2NrcXVvdGUgPiBmb290ZXIge1xuICBtYXJnaW4tdG9wOiAuNzVlbTtcbiAgZm9udC1zaXplOiAwLjllbTtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgLjcpO1xuXG4gICY6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXDIwMTQgXFwwMDIwXCI7XG4gIH1cbn1cblxucSB7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxucSxcbi5xIHtcbiAgcXVvdGVzOiBcIuKAnFwiIFwi4oCdXCIgXCLigJhcIiBcIuKAmVwiO1xuXG4gICY6bGFuZyhmcikge1xuICAgIHF1b3RlczogXCLCq1xcMDBhMFwiIFwiXFwwMGEwwrtcIiBcIuKAnFwiIFwi4oCdXCI7XG4gIH1cbn0iLCJib2R5IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItbWFpbi1iYWNrZ3JvdW5kO1xufVxuXG4uY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogJHNtYWxsKSB7XG4gICAgLmNvbnRhaW5lciB7XG4gICAgICAgIG1heC13aWR0aDogNTc2cHg7XG4gICAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAuY29udGFpbmVyIHtcbiAgICAgICAgbWF4LXdpZHRoOiA3NjhweDtcbiAgICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgLmNvbnRhaW5lciB7XG4gICAgICAgIG1heC13aWR0aDogMTAyNHB4O1xuICAgIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAkZXh0cmEtbGFyZ2UpIHtcbiAgICAuY29udGFpbmVyIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMTkycHg7XG4gICAgfVxufVxuXG4jbWFpbi1uYXZiYXIgbGkgPiBhIHtcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuI2Zvb3Rlci1uYXZiYXIge1xuICAgIG1hcmdpbi10b3A6IDJyZW07XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICB1bCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5O1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICB3aWR0aDogYXV0bztcblxuICAgICAgICAmID4gbGkge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuI21haW4tbmF2YmFyIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7IFxuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctYm90dG9tOiAuNXJlbTtcbiAgICB6LWluZGV4OiAxMDAwO1xuXG4gICAgJiA+IGJ1dHRvbiB7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgbWFyZ2luOiAxcmVtO1xuICAgIH1cblxuICAgICYgPiB1bCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAxZW07XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLW1haW4tYmFja2dyb3VuZDtcbiAgICB9XG5cbiAgICAmLmlzLW9wZW5lZCB7XG4gICAgICAgICYgPiB1bCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgICAgICAmID4gLmJ1cmdlci1idXR0b24gPiA6OmJlZm9yZSwgJiA+IC5idXJnZXItYnV0dG9uID4gOjphZnRlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAjc2VsZWN0LWxhbmctbWVudSA+IHVsIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgd2lkdGg6IDc1JTtcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgIH1cblxuICAgICNzZWxlY3QtbGFuZy1tZW51LmlzLW9wZW5lZCA+IHVsIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRleHRyYS1sYXJnZSkge1xuICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAtOHJlbTtcblxuICAgICAgICAmID4gYnV0dG9uIHtcbiAgICAgICAgICAgIGRpc3BsYXkgOiBub25lO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAmID4gdWwge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcblxuICAgICAgICAgICAgJiA+IGxpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgI3NlbGVjdC1sYW5nLW1lbnUgPiB1bCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDRlbTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICAgICAgICAgICYgPiBsaSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMC41ZW07XG5cbiAgICAgICAgICAgICAgICAmID4gYS5idG4ge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY4YzJmO1xuXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4ucnRsICNtYWluLW5hdmJhciA+IGJ1dHRvbiB7XG4gICAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5ydGwgI21haW4tbmF2YmFyICNzZWxlY3QtbGFuZy1tZW51ID4gdWwge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkZXh0cmEtbGFyZ2UpIHtcbiAgICAgICAgbGVmdDogMTByZW07XG4gICAgfVxufVxuXG4jbWFpbi1oZWFkZXIge1xuICAgIHBhZGRpbmctdG9wOiA0cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAycmVtO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywjZTIyODI4LCNmZjhjMmYpO1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1jaW56ZWw7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG5cbiAgICBoMSB7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIGZvbnQtc2l6ZTogMS44ZW07XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1jaW56ZWw7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICBtYXJnaW4tdG9wOiAtMnJlbTtcbiAgICAgICAgcGFkZGluZy10b3A6IDhyZW07XG5cbiAgICAgICAgaDEge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyLjVlbTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuI2ltZy1vcmRpbmF0aW9uIHtcbiAgICBtaW4taGVpZ2h0OiA2MHZoO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9vcmRpbmF0aW9uU2FpbnRFdGllbm5lQmVpdEdlbWFsLmpwZ1wiKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMTAwJTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDg1JSAwO1xuXG4gICAgaW1nIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAmID4gbGVnZW5kIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0b3A6IDUwdmg7XG4gICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgYm9yZGVyLXJhZGl1czogLjEyNXJlbTtcbiAgICAgICAgcGFkZGluZzogLjVlbTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkY29sb3I6ICR3aGl0ZSwgJGFscGhhOiAuMjUpO1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWhlYWRpbmdzO1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgIH1cblxuXG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAmID4gbGVnZW5kIHtcbiAgICAgICAgICAgIHRvcDogNDB2aDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuXG4gICAgI2ltZy1vcmRpbmF0aW9uIHtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIH1cbn1cblxuI3lvdXR1YmUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDU2LjI1JTtcblxuICAgICYgPiBpZnJhbWUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG59XG5cbi5iZy1saWdodCB7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yLWdyYXktMTtcbn1cbi5iZy1vcmFuZ2Uge1xuICAgIGJhY2tncm91bmQ6ICNmZjhjMmY7XG4gICAgaDIsIGgzIHtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgIH1cbn1cbmgzLmJnLW9yYW5nZSB7XG4gICAgY29sb3I6IHdoaXRlO1xufVxuLmJnLXN1Y2Nlc3Mge1xuICAgIGJhY2tncm91bmQ6ICM2YmIzMDg7XG4gICAgaDMge1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgfVxufVxuLmJnLWVycm9yIHtcbiAgICBiYWNrZ3JvdW5kOiAjZTIyODI4O1xuICAgIGgzIHtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgIH1cbn1cblxuLmNvbnRhaW5lci5iZy1saWdodCB7XG4gICAgcGFkZGluZzogMnJlbTtcbn1cblxuI2Zvcm0tbmV3c2xldHRlciB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICBtYXgtd2lkdGg6IDkwJTtcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgIH1cbn1cblxuI3ByYXllciB7XG4gICAgbWluLWhlaWdodDogNDB2aDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvc3RBc3BhaXMuanBnXCIpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDI1JTtcblxuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcblxuICAgIC5jb250YWluZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOTApO1xuICAgIH1cbn1cblxuI3Bob3RvcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtaW4taGVpZ2h0OiAzMHZoO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9waG90b3MuanBnXCIpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDEwMCU7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDEwJTtcblxuICAgIGFydGljbGUge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUwKTtcbiAgICAgICAgcGFkZGluZzogMnJlbTtcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgIH1cbn1cblxuI25vbWluYXRpb24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWluLWhlaWdodDogMzB2aDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvbm9taW5hdGlvbi5qcGdcIik7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMTAwJTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgMTAlO1xuXG4gICAgYXJ0aWNsZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43NSk7XG4gICAgICAgIHBhZGRpbmc6IDJyZW07XG4gICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcblxuICAgICAgICBoMiB7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4jeW91dHViZS1saW5rIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1pbi1oZWlnaHQ6IDMwdmg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL01lYXV4LmpwZ1wiKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSAyNSU7XG5cbiAgICBpLmxvZ28ge1xuICAgICAgICBmb250LXNpemU6IDEwcmVtO1xuICAgICAgICBjb2xvcjogI2ZmMDAwMDtcbiAgICB9XG5cbiAgICBhcnRpY2xlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjc1KTtcbiAgICAgICAgcGFkZGluZzogMnJlbTtcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgIH1cbn0iLCJoMSwgaDIsIGgzLCBoNCwgaDUsIGg2IHtcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWhlYWRpbmdzO1xufVxuXG5wIHN0cm9uZyB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1oZWFkaW5ncztcbn1cblxuLnNtYWxjYXBzIHtcbiAgICBmb250LXZhcmlhbnQ6IHNtYWxsLWNhcHM7XG59XG5cbi50ZXh0LWJpZyB7XG4gICAgZm9udC1zaXplOiAxLjE3ZW07XG59XG5cbi5iZy1vcmFuZ2Uud2hpdGUge1xuICAgIGNvbG9yOiAkd2hpdGU7XG59XG5cbi50ZXh0LWJvbGQge1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktaGVhZGluZ3M7XG59IiwiLmJ0biB7XG4gICAgcGFkZGluZzogMXJlbSAyLjVyZW07XG4gICAgYm9yZGVyOiAkd2hpdGUgc29saWQgMXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IC4xMjVyZW07XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktaGVhZGluZ3M7XG4gICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICYgPiBpIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxZW07XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgY29sb3I6ICNmZjhjMmY7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG59XG5cbi5ydGwgLmJ0biA+IGkge1xuICAgIG1hcmdpbi1sZWZ0OiAxZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xufSIsImZvcm0ge1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtZmFtaWx5OiBhc3Npc3RhbnQtYm9sZCwgc2VyaWY7XG5cbiAgaW5wdXQge1xuICAgIG1hcmdpbi1sZWZ0OiAycmVtO1xuICAgIHBhZGRpbmc6IDAuNXJlbTtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXdpZHRoOiAxcHggIWltcG9ydGFudDtcbiAgfVxufSIsIi5naWZ0cy1saXN0IHtcbiAgYXJ0aWNsZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgIHBhZGRpbmc6IDJyZW07XG5cbiAgICBpbWcge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luOiBhdXRvO1xuICAgIH1cbiAgfVxuXG4gIC5naWZ0LXByaWNlIHtcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWhlYWRpbmdzO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufSIsIi5jb3VudGRvd24ge1xuICBtYXJnaW46IDJyZW0gMXJlbTtcbiAgYmFja2dyb3VuZDogcmdiKDEzMSw1OCwxODApO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTUwZGVnLCByZ2JhKDEzMSw1OCwxODAsMSkgMCUsIHJnYmEoMjUzLDI5LDI5LDEpIDUwJSwgcmdiYSgyNTIsMTc2LDY5LDEpIDEwMCUpO1xuICBwYWRkaW5nOiAxcmVtIDFyZW07XG4gIGJvcmRlcjogJHdoaXRlIHNvbGlkIDFweDtcbiAgYm9yZGVyLXJhZGl1czogLjEyNXJlbTtcbiAgY29sb3I6IHdoaXRlO1xuXG4gIGgyIHtcbiAgICBjb2xvcjogd2hpdGU7XG4gIH1cblxuICAuY291bnRkb3duLW51bWJlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogNXJlbTtcbiAgfVxuXG4gIC5jb3VudGRvd24tbnVtYmVyLWxhYmVsIHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gIH1cblxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgbWFyZ2luOiAycmVtIDVyZW1cbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICB3aWR0aDogNTB2dztcbiAgICBtYXJnaW46IDJyZW0gYXV0bztcbiAgICBwYWRkaW5nOiAxcmVtIDIuNXJlbTtcbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkZXh0cmEtbGFyZ2UpIHtcbiAgICAuY291bnRkb3duLW51bWJlciB7XG4gICAgICBmb250LXNpemU6IDEwcmVtO1xuICAgIH1cbiAgfVxufSJdLCJuYW1lcyI6W10sInNvdXJjZVJvb3QiOiIifQ==*/